kernel-selftests-internal-4.18.0-553.33.1.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`gd ]mtZ`#o3Ur.4ĈkV,IRN$M(b/YmӂF:W [Kvy>RhN \"1%',Cj k?w̎}N7|*WUE7L)Im>0B'ӏ255YW+~ ;Sj1"/HIhkn~dn2HfqOS)4Siq)h[w-y \O&eaD5(tLp6L'b).I]]/MbE)_~K[!Jd hE=h)1Y'mȍ<@"c̈́"6.po"|V?\Vk `鞠;6~(TtUeD}ph~`mwcxyv9 %3;1Od6`@??H7vŠQ?e45ed362a602affb2a619516b596309c6bc0140a06eef080714761dc76ce44105b515fea3b5dbb4e93605dfd12d91c8242af8488܄3!pQp)Tξ7]mtZ`gd ]mtZ`0=%1z[G!vj~ \]7P#I,u`͒hS1zE.ZꄼewU/'|Y/5β!bz-ѫŁiD~#7Ff~YHv? Y] '(1'-sss47f}5g8r_ZƋJ3.MK۩I:7ztt|!f1 EDIGx{xw'Fz?vr3@K$!){sLQa/|28d|T@Wg`rNP+NѰ,ʋ+Tx H+mD|7 aɒ,3St!'qїG;o2c/)]']ԲD+ 5%eVaavze4 'R5FD7~a9 Ǟ;ooUbo aD8ܶ񫛹=j#cR G-`᭾ ѹ$>p>-?-d# 3 Px| ( k2 k K k d k , k  k D k k2 kppD k0''-'lp(89:AG kHC kIuT kXY\ k] k^bdef l t( ku kvGw kx\ kyN-@-D-J-Ckernel-selftests-internal4.18.0553.33.1.el8_10Kernel samples and selftestsKernel sample programs and selftests.gd.iad1-prod-build-aarch001.bld.equ.rockylinux.org ~RockyGPLv2Release Engineering System Environment/Kernelhttp://www.kernel.org/linuxaarch64F0tu8h7`.08UP&$xc(wxx2p e>*h)1*83,((5(x h+ E`p).@xA<06p&./`,4)>VXW(`@1A,pb8  / = 2&&&K@?%%%LH ( ( ( UpUpUp777wP((({ p p p### x  Hzzz  7888 )*** ِ @uuu vXvXvX ~~~ xxx  e  0x =ppp @  `XXX  "`X(0(`xPppH H 0HH8X0`x HP8xoHHH0000P```/ '-,B)))Y8888.ppp9=<&&&X ` ` `PPP@HHH%%%ָ X X X )pHHH@  @,H1 '()888(@(pPPP&&h H H H-@888888@XXXHHH " X X X#0@@@,0DDD iHiHiHh000!2xxx ```1?&&&L ( ( ( XXX777x8͠͠͠| p p p$$$ʠx   8`zzz  7888 )*** ٠ 0uuu vXvXvX ~~~ xxx  e xxx 1h >ppp @ 888 ˈˈˈ h "`X(0(`xPppH H 0HH8X0`x HP8xoHHH0000P```/ '-,   C)P)P)PYh888.hhh9=```=&&&Xp BHHHH%%%ָ X X X )HHH@ @ @ @( ?,X1('X)(0(`@@@&&H H H H-@888```   " #,EEExkkkh#@2!!! ը```# x x x` ,~`~`~` Zp  222 `#pppP  $8 $'H 8&```' H H H-Xhhhΰ @ @ @(H8880   /@,x$;`333nH333nH333m@"""U170,@,-XXX/`@@@/8H= 3X h h h   0 H.`  ) ) ) j` %@***d 888gW###H`(((*(@   8hhh80``` ```%   0HHH$; 8!( . ( ( (8     (((,@* 0 p+h888###K00 0 0 0& $ %0 $ $x $X $ 0p```.p -@ (( (0 "0 "8888@h;8 h h hp ( ( (8,,,h% % % ¨HPHPHPNPNPNP@@@( ```5 b8b8b8 0/EEE x x x8888h H H H @ @ @( p p p  N8 @ @ @'0 X X X0XXXh%*(&R"P"P"PV(N@XXX%P%P%P_(HHH(~(~(~( ., 'Ht8t8t8 X!`vvv 9= = = GGG   %xFFF8hhhJ0 H H H" ( ( (:@0 ` ` `(( 000# 5@@@& hhh'0888& hhhA@@$`$`$`^5)&&&k(((eX{{{!8!8!8Z7 0 0 0"x000`t8t8t8ߨ'''E@YYY(FH`(`(`(NH###XhPPP`P&h"""W.(((B X X X "(000#ppp%( H ` ` ` -L8```# x x xXθθθ ,{X{X{X Spo  x x x@@@ (#h  $ $& 8&```'Q @ @ @-Phhhΰ (8880   /@+$XXX;Ԡ222nh222nh333mP"""T170,@,-XXX/`@@@/   8p=@3X h h h   0m= H.`  (((j %@)))cHHHcXXXV###H`000*(@   8hhh80PPP `888$   0HHH$;@ 8!(PPP - ( ( (8     (((,@* 0 p{+(   ###K   0X   % h h h$ % p p p$ h h h$H $ $0ppp. -h (P (P "0 "(   @X;8 h h hp& ( ( (8,,,h% % % ¨GGGLLL@@@ HHH57VVV 0/CPCPCP@ x x x8 ( ( (ʮ @ @ @( p p p P M @ @ @'0 X X XN O /XXXh&* &PH"0"0"0V(NPHHH@%%%_hHHH(~~~ .E, 'Ht8t8t8 X!hvvv 9PPQ= = = HPHPHP0   %xGxGxGxJ H H H" ( ( (:(/ ` ` `(xxx'#ppp 5h@@@HHH%(((&& hhhA @X$$$^5888)=&&&kh(((e@yyy!!!Z07 0 0 0"x000`Kxttt'''E0PPPXmmmUUU s0NH###XX@@@Pp&h"""WH- &(((Bo h h h "000#HHH% %pH ` ` ` -LP  G&=3$# a'_j&a l"j $,BR F^ Q91{y q H& HT.GEu, KN_1v ) }, N6(4B Z 5b (kC  A O O (T8 %   l 2 (y 0 i *$ ( N 9 8Y  eS( W@0y&PS ;0 @ J B' 2,Y bE.12' .2F\vw!mn5 &) = K"  " # M*<-M!i  ,^vv QT /O  F:Q]H8 p5 x2Cx @'  @ (&|s - ZK& PL  p  PO p X  h Q    5q}bO ^     @ 0 oI ! $ h %~*9< Hc} ) i#Oe$ nt  EW/(j*?3#NK%GaNSgRT3fXTXN0/!y?#Z CI}Qdvbu'4- b$ Re /,&_]! I' a{.u DR^AA큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤A큤AA큤큤큤큤큤A큤큤큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤AAA큤큤큤큤큤AA큤큤큤큤큤큤큤A큤A큤A큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤AA큤큤큤큤큤큤큤큤큤큤큤큤큤A큤큤큤큤큤A큤큤큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤큤gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgRߵgd-hgd-hgd-hgd-hgRߵgd-hgd-hgd-hgd-hgRߵgd-hgd-hgd-hgd-hgRߵgd-hgd-hgd-hgd-hgRߵgd-hgd-hgd-hgd-hgRߵgd-hgd-hgd-hgd-hgRߵgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-gd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-mgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-gd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-hgd-gd-hgd-hgd-hgd-hgd-gd-hgd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-bgd-dgd-bgd-bgd-bgd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gRߵgRߵgRߵgRߵgRߵgRߵgRߵgd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gRߵgd-gRߵgd-gRߵgRߵgRߵgd-gRߵgd-gd-gRߵgd-gRߵgd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gRߵgRߵgd-gRߵgd-gd-gRߵgd-gd-gd-gRߵgd-gd-gd-gd-gRߵgRߵgRߵgRߵgd-gRߵgRߵgRߵgRߵgd-gRߵgd-gd-gd-gRߵgRߵgd-gd-gRߵgd-gd-gRߵgRߵgRߵgRߵgd-gRߵgRߵgd-gd-gRߵgRߵgRߵgd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-bgd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gRߵgd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-gd-ffca9fd4c037afd1fda90a29c10865418cb0441e6ed43251d76ae340c536cd2e7eed43f749692dd840084b5bc82cfa9100346b61f8359d840215770ab74c1df4666beaf3299210a30911f612e88b172a1e1c19bfc7e75ae614b9fed8fdef79909c8353a802a4863f8f7fdfda91263f13feb30fb4940f3643ad02228117d263c01279a02a812bfbf79506b354f33eb831512ece1372b914c62506d2815ec9b7a3d1128ee9ae786ec88b0e3048981fe83df2d210167a18295fd459a57e08a0a950f15a5507024964fc7e6e18db5a4340b3d19c1989d3de907f4de7c266fd034c3d5b934a3018cc4e000d377e048f287f032ee81721e45339b7b11d25ad5709614440fe35f5025116d5bd8e45d8bed8da29afd401811f81552fbb60f2944fcf4c9f8bd497f8aa478db6e15e9358a33107caaac1bab89437b6042097d8f396e257c829ed7ab08d188ab7ff33290bcf25b04c7ceacf6fd915a615ad556e36a4a521e1e86d32850a766265ef50afc288bad427d89d130f45af27853f8edacd01e5985d950d4d50991990170f69a60cdda47dd97ea8a413db42622734062ea8c9308b442487044bf7a739e350e469a2d66370c74487db8fbc03d02c6eb801d14aa3bc55332941a89eebd1f65341d18c1de514b079a395d1f3b9ba9196a7fd8b83b4ff5b0058f517d1cd9068b93bc8a264fce34b06ef947fbb4cc238d6de91f9b0fae82bec91fdfaca15c21511dfc300eac826ccfbc24d70e68d6d4bc5911439b4c593bb85773ec71cb8f4ddf61494164ea9f51512b8531bb7b2bcc80353c0c07ff5ac1847a29c2d90a6cb26fccd4be605174132a36a09e34093e7ba9869cfc40c6b002eaede8472d100171c7babdf88763700abe29a6db370f503f830cd6156142d030c17e4f30b10fbdbdf62fb0ef8f68ab11874aeca13357bae545e7eb1b85107797462fe864878b83dff27606130fc7517c2a0cb9695d011e52eeced6ff766e88c7d40a402e5c747efaecc36ef829a458aa9b023b4d6389212829b7820423cd552959752a8cf44640c21d0e1f372d662f6b2a3b8d28db456c0373a258c4eb1b83cfec2fc7bed492edf2ef754e9f5693a0a3345c39092f24c30d18c194db433997d6a57ebfe3b679cc6f424abff67f51951599993557976b3adba4fd127953bafd50021ec32a91f7a030208bbc4f50887a3293ad839f04db956693deb4b97f0bbcb6e7d4e31170827f07f1fb45a41c4fdbee1f9f2e87aeec3fdb67b84d94eb3093bbbd184e5258097a6dc9266164044ac6c7ff2bcd31fd68d14c36acc939257b335df1f2cf44669884eeab923e969c4936e9c4a22404874a460f22ec6d179f9c59539a17c833cb24d4a3759b4dffd9d769a5cbea39fd9f413ccf037fd8e95ebce12d68d2721bafeaecea1405206512034395f8993de674ef56c309f2a47f7a6b221d6cb9db4cda60416ce8b7bc49ff9d732581ec031a6fbf5a8dc751c7cbb0fa8b0a1d159e5ab35364cabaa0837caa03570f37f8c73c27875a8d6b1d69611b576b0bdc8afe4ea1f0b6645810f87d313d2570255dec53947b99ddbfcfe9f50a2fb345cef34ccb6923ba6ca4b668a3f06d2da65ecbb2ec05e7114b1f6195625268190ee727883bce79eef9ab968e7cc45395e1717fd3a9ad7b11fe81697ccc98b7570b3593c5307110bc1c635ae102dac15821ac42a0df43a755a97398243c57de4342ed4c90ade1b77655629120715045b2514f486f6422fe49dff0643796aac3c26f69f244551e7f8401f5644ca9b98cf6f2dc429d4e817917caf0f114b5b2ba3b67eaa1db1b31145bcd1cecfa5f9f12403a1c62d4e0029af73bc0f373c9cfd9f27a0335e19edc946288ba27936ce01125f1ecef75a84eff6e08742324abcdcbe80c266aef80829c3416c2642940b0603000147497a2006749cdd40b415b677c3d442787065a63f64220cfe8b65573e473e476ea3ab46fc6ec240ae09cebf0f9d03c2c1b877718a99a21e464fbbbff50ad3d94acdbe55131d4c0d2cb3453ee8cef6e19162a2cf480230f9749e86c01ec3cf6e1d274489c67be25b9206550523585a6e92d150c72fae7a07e75df00db78040607a433aefa3e9c231a311f767903d3465153f8ca905ed044526f7e55691c50c849de95be475472dd42bdfff04f29c95a4f24c6676c8e662902aeaa5b3f42a300fb05dd7be995de984731fac25f477fbbd6b224524edd67d01d1104edad298030fc53d985f09649beaea4360a8da582926820a6ddce394152f6f8e324e0883617e20d70c9426c1160bebb878d49dae2fd94f50dc4fa9300731e89afa7f1ef772120f36985eb2b442c353a1f43799cbc46f76eac88dd7419542070ce5f8ef113af6722111f1a4113121abf43c2243ee4c0d647e150341febebfbff34d5040f6422a8eb280e268c39f23278c35c5dcbaa3b4943d1078eeec815d5f8faf7b16c42ffaea9ff50bbd87f0f13a44884018f7aba2a3c94b7dd94229f1ced6ea065010651d29cc6ce9b250a15a83ddd976f534f46b0c17439e336cdd07d384807e3f5310fe71336d043a5a022ae225dbd48439c0265551a873dc142956869ff0cf989b9992274bda1bd103756c647a7c4b8b0aa90d6be79c9744d052b0ad1c54cf2ef295e0e414f100d8115cd5f0ffc19635ad9957afab0dfeeb48a4d099d8f7a92f38581c8e50cf29f34c768974f44cae5581fb43a2e30611e932b1df38e4cef61b340b3b7623abba7067a0073b507d6a0baaf812d61003379ded3963cd19d1c6996d256769253795433553317f15a1e03b93a6c2522da3da3bfe7ca3e39a69c885f885645df8b3a86456bb9e8503f8383b74831eefecb120b63c91f053cec97d78d092d2e08cfa3bc22e08c16c45b61121465d2784637a2b9548ea9235555e5af8ca9cef4227fef93dd8c7cf00d3005a6f4d642585382c90f5f98097ec178c44e0292c7620567ae3e19969fdb588bc75b54f93a15d421494cbc36bd1973ebfe39d75b280cee28b9e8706e727812f84c491ea0788c88b7a93eae290532e13bdf1f562c221582b7ce95779e852f3b22e61ac0c1b73ad84c0d48fb108d34046a9771e76dbd38be93432ed60d3ff5b0a147b14cf35f5300addc8d0cc4fa7d990681656b25f3d099d940de0c6804b462f3998e153b43f7a8edf8284590174127a7c26ff434ae7f46424120c20728984bc2f62972e268f57689971e1ea4ecaddd437609520184878a30d3c1b31796ab371299e25f58a4ed5b99a6198e6f2a0cdfcc5a3085f3aa64e5b28ae438070b5c997e6cbb3f1d044c04f6397e507ff247dbd692a48346c6b6ce99380401c5bda383cccab9f52856e95bae98a09d11790568848a79f515c22d34fb455fa945386481066046a84a70c805226f4b3c6ea0f7492e2a750d1b7e00c29967dfa25c13020f7d94a4694314dd50775c1e7b75bd64cdf0b2e271ae694deb285455a4883de779ec526fab4e553d5f04b45cbc7d24111d9b9b190b98de38e971d0fe18d658b93ecb0161b3df5c3c4b37c67fb683bd974b8c2838b0ccc0533e0cfcb47f0ca6d15fdf02015233e2b9a16f265bc2a4c869ade03821700c02286db46852469ba3a44b1829c0a1cd0d07bd0c39b23ab130f8fe3ca43aa2e9320d438ab941803dd2252ef133d077cb370b50146a46936c754b82ed74c9e9c95961ce56c20f5357ca58eab35a2394ce55f68fbd43a41b0cdc00ef4e281379bea0681fb5b6be0b271b74a2e837a3e1b4ad113b68a5295370abf632ec1b0ac022d7c980ac6c4a3a9b64099715f04fe1f2c8ad003ed41af3cf30d7a11d50acc462f2da400f670344abac97a5b58e3f6a5fcc64f494cbdfb22acabc434eff58022ee290b132bab5b91ed69cfd7f042b15d79e795b77e0aa703b8d495d3bd49b15cce73d1e4126c6f982a1e0d1624b830321c007afa931f2a7c0b2cfffd072eec045cc1a8858936fc35d019e3031fe9dd39b178b62d60a362722536e57e6103fe4d65756617528fcfe4122d1a719cb58a645be5ec2e6b48c17cb2735fb5c91726fb86b5cf9fd5fab1625ea37dfa9c501334b58958bba3e51b0fec555fec63b9933d9200f8fd2b8a04219c91fac57291ce0638eb5eb49ec8c6abe50fa7c9da7dcbb9a4b67c451b20b1509a7933ed846c2326f22f9251b260a33054c5cc3760e317d3dcb304c1b8e50423f812b7ad0d67452d799a3b52a94b17627191fab1a53d2259484c618199a3e744f587ea9db3b6f39f7bccecf3a3f3abbfd4a584d3be088e7035f49fe3c93d7e8d75790badabf7463a53bbd914d798334770da9782faa1b48c12f29763026cbaafec0166edf6ba0aa98748967fb8b0236d80b6917e4cc41fde180b79b2de47e3c010414f54eb2efedaa3877e32ca217730a58b6f5267585e7cf119410925c3ac8e85424860a490c86d778b398da161b3c322419445dacd62d88006a942e23b597e65ec8fdbf951338123bdfa57b2e899f4f0299e895a30888ade849bdc821b1342faed937d7590268bd4ae76f935fd67e9df0911c0636544b5348f6f71ffe5a22d5fe7cc1ce7fdb789e8c0da5f2602bb2ac2e213d817f42d0588bb42517d563249a5fa1e8f92d0ad8f8837d648a488486a36824b5164ae94c1cf0fa415004234faf1d0a6a9be4179fe0dd9574ba8a7728d311f6698d2c6f5f80140704eff77cc8f61f649df0cfe11678a1dba16a6c4906d7049e173931f4de23df8a4425815a1d92efa83d9044dad822f4df924c87cb9fb39395e8cbb5c7198dab2cfaf07eecd3c2a78f4c3dc8e19ffacd01aa71c3d016abcf9c34059ae94a5a356578c9be380dd2e9354801735388f56421d9550a0f4d2cfc43e9021951da79ef80dd7a91a10d3e7bee6891a680a4b7430c45bb263d9bc50b570d2a9b0f79c9b64a2b3ba976b988343870e40eb52294914114d1ed34b44f79799bdcbcb589b614510e0d97458d54eb5fda4296d1d5838888d74e80ff3256c90c82aa5ed4031bc7bb1e283466bdc249bbaf56fb5461b37b021486dd7648203fac9323fa7e3d464405b44aaa1dfc9beeddcd3c655cabf11556995d79dbe2d52fa05f846398fc2781b38e6466a94417cec6ba180071a52d793eb6a79308050a1caf276fc2730def33fdcf9ba384cf9fb2c35b43a87af332d05956dfa2e2adb0dd003ce7c644669d38b1baf6631cba066782be4c56d92625e144c35aa53a89cc1251fbae7d87118b297e09de60b52e59e4653a8fab9f059b19ebe7db58827c8b3bf48a93301e810cef38f2c3aa65f2ae45c59bbb7a1ecdc2c94bdeb47e10ddf346c6abf487d152ba88f3f4e7f1dfe4d164f1eb1e87b3f7f39657f957429f1317e3561c7e9765fd083323959ac09a495e68a65ec41fd23fdff3c8931374c618ede74023aa25a5fd9143c1ce3295c421ce5d85607998a2a40d222168e461dc4b2703824a87a7629141c4c7e74282c94595d4006300dc97c0aea6289fcb346584bf9f3f02e467cdb2ae4ffbef733adea66ec1d44160a6841ea53bf715f0807382ec83eae9d3bd9f88a7c641b4b687baaf1830e96e75d63b2a0e2cef4b0c1338944d3f18905777f69ee3ea38cfa3675770b1dd86e1f3d7a0e872b053879d8168fddd717dd603ad2107797157f19d9c035e4a173809a8651eff0cdc576a55719e4040c0cb68632c5da5e8d02f00158564d9bcfad1e26af5749e87fc79d97493ac44c8893919cb58220cd8e3cae9d4fbbf691006791868f7135cc31f8c42a6a384a7b0756632f2d63584ad8b1f9adc9e67005b11fd4c62853eaf07bcecb6af188b8567ff35bdf7d41ce39ab11552faf042e918968f1f34153d8c99ea60ac5866acfebda609e5244232b359286d367d88f4d4c65c4aa5e26e00c2e1f2ad1aed6a075316af2b152c325261e4a517ccc16227be8b401b643ca200ed24cd2d1aed6a075316af2b152c325261e4a517ccc16227be8b401b643ca200ed24cd2d1aed6a075316af2b152c325261e4a517ccc16227be8b401b643ca200ed24cd212feb35938691ba11ab1b6adb564f2737a23691b702cc0cdad387b0087a257a2a12473b404a2afc4860cb2be2674f78c80897f032a97d7c1bdd0d12e5315bc18a12473b404a2afc4860cb2be2674f78c80897f032a97d7c1bdd0d12e5315bc18a12473b404a2afc4860cb2be2674f78c80897f032a97d7c1bdd0d12e5315bc1892879a0a786b7d7d8b78928b811b563b4cd97b491251bdd47eee7436c08780bd9fa7d467f3f8819b55a6c81c0f2ef0490b6f5e5425b8bd59df78e98aa4fab374fffc4679424bbd491c79e96efb992bcb55102b20f59f2f15fe25d0f482e04657a78fcfd496663dc741861cfb4efdff3e889f68dce779b9725d5748e031761022a78fcfd496663dc741861cfb4efdff3e889f68dce779b9725d5748e0317610224a16527bae5b5dfaaad87ddc49e679819a52528cbcfefa4e2a7c57f20226bafe3cee49ddddb421854bed4ba1fe0ddd5a968c71822c078673634728db3e74cbf5130292210ba46cc14261c97723c8bf1f9dbc237656a4d52535cfbdf61883fe42130292210ba46cc14261c97723c8bf1f9dbc237656a4d52535cfbdf61883fe42afdcd993cb220fb0604b646e6f57a1c20ff782023c1336638928ca14b1de2c3ede2ec1628212ad5aec5bb328cfacfb1f29dd884832969e1e6d377aa71298d760de2ec1628212ad5aec5bb328cfacfb1f29dd884832969e1e6d377aa71298d760de2ec1628212ad5aec5bb328cfacfb1f29dd884832969e1e6d377aa71298d76018a13ee25e45831f1822dafe2a81e1aa7a4bf5da0c46f43fe15eb86d8eaf9bd8e55d9c49853a2b7f03af49e32d165ed3f4e012d7e71744085435a9ef1ce8c029e55d9c49853a2b7f03af49e32d165ed3f4e012d7e71744085435a9ef1ce8c029e55d9c49853a2b7f03af49e32d165ed3f4e012d7e71744085435a9ef1ce8c029997d06da3b87ff06b086721e174ec8e5fd319309087eddb83e35c22d850aebf41d3daada952d732544eb2e9ff6bd24690b9887d80299cc79b8e542d824f5ee381d3daada952d732544eb2e9ff6bd24690b9887d80299cc79b8e542d824f5ee381d3daada952d732544eb2e9ff6bd24690b9887d80299cc79b8e542d824f5ee38d62639bd0cef98eddba81751313f9fcc424382af82fa8cbef2e847f58ae1aee8ff816dd9f2d40f37970f00741bcf28e7ac7160c69505e7872e25192509cb7280ff816dd9f2d40f37970f00741bcf28e7ac7160c69505e7872e25192509cb7280ff816dd9f2d40f37970f00741bcf28e7ac7160c69505e7872e25192509cb72808a606f9444da944808dfdf58faa2a105f8fc967c516a1faff7ba817046d0c462f6d94b3a6419f048e9ca476e637530afba701acfc4066fb891054ec8e6496486f6d94b3a6419f048e9ca476e637530afba701acfc4066fb891054ec8e6496486f6d94b3a6419f048e9ca476e637530afba701acfc4066fb891054ec8e64964862c8b6eae69664e63468226ae93c71c2c046f7beccb99d086c1d361c73d64a41004a4b36013897562320cc6510a01ba09e50bafa34961d895e7aa57537d8166df04a4b36013897562320cc6510a01ba09e50bafa34961d895e7aa57537d8166df04a4b36013897562320cc6510a01ba09e50bafa34961d895e7aa57537d8166dfaf610b3f243cb2ccd6ca122c3bedf5abf900ff20a55e4cbc0fd056c51bda84d48e653e81afe4584132f32dea326f70a27b36fd7c490eba0ecbe5c1d3f6115dda8e653e81afe4584132f32dea326f70a27b36fd7c490eba0ecbe5c1d3f6115dda8e653e81afe4584132f32dea326f70a27b36fd7c490eba0ecbe5c1d3f6115ddad5c5d691f300467d572d2161121b284adc19dcf3248604a49ed4fa2f8129208213182c45a134b3695e9840a156e97213c10bd3ac579e36ec5384590b9ed2923d13182c45a134b3695e9840a156e97213c10bd3ac579e36ec5384590b9ed2923d13182c45a134b3695e9840a156e97213c10bd3ac579e36ec5384590b9ed2923dce78ce1bd455da5a104a56056c0d96087ebf87aa0f93143a04ea934a6d2b0d156dbae3200d47fbc3626aa9cb24261092e44829b54f2081d7dc97c4a109de108d6dbae3200d47fbc3626aa9cb24261092e44829b54f2081d7dc97c4a109de108d6dbae3200d47fbc3626aa9cb24261092e44829b54f2081d7dc97c4a109de108dd0e88a61433a9286a3c1de74cff5fa3d7198e59af0d392070fbc63f942d7bd1e072c640804cc31d157fff0206989736df1ff1a1a4378973cc94867ea1c6d4c03072c640804cc31d157fff0206989736df1ff1a1a4378973cc94867ea1c6d4c03072c640804cc31d157fff0206989736df1ff1a1a4378973cc94867ea1c6d4c033c63f3215cff1d1ed4aae5b172646623fb2783904694113288697c85ebf3f52df6bc6edc386f8f881647d00a26d534ec55112052fbbec2765e6a496387ae1fe7f6bc6edc386f8f881647d00a26d534ec55112052fbbec2765e6a496387ae1fe7f6bc6edc386f8f881647d00a26d534ec55112052fbbec2765e6a496387ae1fe795057a932033b71e93060c611db4906ece87f91ef4d772f9be1b2ce658b40946d4692eac54ebe6b3cbbf45816d74d7f732779aa981b61bd5655f2d9b4600e0edd4692eac54ebe6b3cbbf45816d74d7f732779aa981b61bd5655f2d9b4600e0edd4692eac54ebe6b3cbbf45816d74d7f732779aa981b61bd5655f2d9b4600e0eddbd1ad4edcdf37f66dd1de90154ce8a786f4a694b1753e5820c4c4de1efc769c5285f57cddb8b66fb1f1397777c7c89929d9ebd25233461871ba0d624e9de9c321f62350dd25e9a12cfd0b3595c8c99c0a9cf14f7faa2bf32f5e60956ade01bd21f62350dd25e9a12cfd0b3595c8c99c0a9cf14f7faa2bf32f5e60956ade01bde558bb12ba8f59dca93369259af2c684ac08fdfb7c1ac1c20d283c03f0a86bf2ad0af751ba246ac2c69350630d24b26167949552f5dcf15c6e02fc53b0e3ad9bad0af751ba246ac2c69350630d24b26167949552f5dcf15c6e02fc53b0e3ad9bad0af751ba246ac2c69350630d24b26167949552f5dcf15c6e02fc53b0e3ad9bd1ac274de68e5d80ca97948ffe41062361c2e186ff80308b81ef10ff5644ff9f627bf64610f241286c4b84f6ab081c69b0ea9f29b0886a649bd4b8bf47b05505627bf64610f241286c4b84f6ab081c69b0ea9f29b0886a649bd4b8bf47b05505627bf64610f241286c4b84f6ab081c69b0ea9f29b0886a649bd4b8bf47b055053bb7a9b615f86a733a1e3026163cf7682d61e06ccad306ed448a6c45bb67cd92b3cfdcb34d1a3d5ae3fa5f2c8d91234800e0eed2458c5784d444ce5ebddeb3c8b3cfdcb34d1a3d5ae3fa5f2c8d91234800e0eed2458c5784d444ce5ebddeb3c8b3cfdcb34d1a3d5ae3fa5f2c8d91234800e0eed2458c5784d444ce5ebddeb3c83d45b75740d243dcb5ca9487a9fdd528df56fcebe807e04f062492af93f0930b8cf4e4e49c683ca3943cd0bee841d9a5dc28673eeb895a28c97178e365c9017c8cf4e4e49c683ca3943cd0bee841d9a5dc28673eeb895a28c97178e365c9017c8cf4e4e49c683ca3943cd0bee841d9a5dc28673eeb895a28c97178e365c9017c9b90736b5779e684a276c3f39aa196d8ee017c69962c8d6def0719f95a42d4e7bc072d5d5c01ba33dc6242b3d3dcbf08846e9c5d00bf0c0eafceab13e36af9babc072d5d5c01ba33dc6242b3d3dcbf08846e9c5d00bf0c0eafceab13e36af9babc072d5d5c01ba33dc6242b3d3dcbf08846e9c5d00bf0c0eafceab13e36af9ba6651c3aede7edf0650c40d9871f83b85f1ca48947f4ee1f113e519e3455cf9538684a6f6690228b825430a2d5a5ee41aa1bcb915f5b5dabc9a7373c9ac3a70558684a6f6690228b825430a2d5a5ee41aa1bcb915f5b5dabc9a7373c9ac3a70558684a6f6690228b825430a2d5a5ee41aa1bcb915f5b5dabc9a7373c9ac3a7055d888719e87b9dbffcba5ab73ca1723d2f87de81321615356485d6630d1befdf8970128fc65a9eae5d84bfaa040039ad1c03304b851479d5feee81bc44b173230970128fc65a9eae5d84bfaa040039ad1c03304b851479d5feee81bc44b173230970128fc65a9eae5d84bfaa040039ad1c03304b851479d5feee81bc44b17323004eecf750ae9b19bc1b59cc6548ad67176314e43b9987d1a062148028a7a90310efefd350a91cbe63c250db935f25d6585ef09371dc67dce68486e5d278bdf570efefd350a91cbe63c250db935f25d6585ef09371dc67dce68486e5d278bdf570efefd350a91cbe63c250db935f25d6585ef09371dc67dce68486e5d278bdf57ccc40175886751ffe09dcab0b550b713b22ed02bd0a49f056e32341ca25e9e8ed48b549508e5dead7098bc6aa08c7e5e3153cf8f257c4997d733459db2d7d5b9d48b549508e5dead7098bc6aa08c7e5e3153cf8f257c4997d733459db2d7d5b9d48b549508e5dead7098bc6aa08c7e5e3153cf8f257c4997d733459db2d7d5b9615717cc578a1951651c6829999bac4cad53c9fe29bfd78496d14e81b8cf9501d1eb3ccf2e7dd722c9019477e7b56db5dbf4bc189255b9cf321a8ae0131f5ac7d1eb3ccf2e7dd722c9019477e7b56db5dbf4bc189255b9cf321a8ae0131f5ac7d1eb3ccf2e7dd722c9019477e7b56db5dbf4bc189255b9cf321a8ae0131f5ac7715e481977864e8f2300e16f12b1773b373d28287e6d69b35524f49ccfa8366d08563077118d4e40e0464d0fc592860d127362a1e7c20c93e4be37f89bf1af2308563077118d4e40e0464d0fc592860d127362a1e7c20c93e4be37f89bf1af2308563077118d4e40e0464d0fc592860d127362a1e7c20c93e4be37f89bf1af237febe45dca77f42411a88095df2662cdd85f6444e474966601567f897157e9812b815b60a1f35ddbb791e96fb3d69774eae85b790778e66d088230417ede1ceb2b815b60a1f35ddbb791e96fb3d69774eae85b790778e66d088230417ede1ceb2b815b60a1f35ddbb791e96fb3d69774eae85b790778e66d088230417ede1cebe4ff4939e30eade287f096b7d58c4db0b4adce89bb177b077a87819cbc2047ba6fb4abefed2f3bafeaba3460147d93b85bfbba419e4a96e2fc587635bca602696fb4abefed2f3bafeaba3460147d93b85bfbba419e4a96e2fc587635bca602696fb4abefed2f3bafeaba3460147d93b85bfbba419e4a96e2fc587635bca60269f6b8c9701e32aad306f40167fae7fcfc372bc202855eb05b25454e34378a6792abf26a4a400e6e3c65987f150f0abd7ebae991170e11af563069abb6e02a2a0dabf26a4a400e6e3c65987f150f0abd7ebae991170e11af563069abb6e02a2a0dabf26a4a400e6e3c65987f150f0abd7ebae991170e11af563069abb6e02a2a0d1d1f688e54c123170d1c40aa6d9023e516ab975d2ff6c7d658621b12a966993e9ed5ea5bfa7ce774be97759914c6f15e18a73279b5316c3b625afbfca79b6b8e9ed5ea5bfa7ce774be97759914c6f15e18a73279b5316c3b625afbfca79b6b8e9ed5ea5bfa7ce774be97759914c6f15e18a73279b5316c3b625afbfca79b6b8ed41c54435c45cab4366b67fa9d541456436e8fbe6c64bc0d9dfafbf914c6c23e7c3c68c0a873a3915375295d00328511f289534269029f23c3f48df74c5812217c3c68c0a873a3915375295d00328511f289534269029f23c3f48df74c5812217c3c68c0a873a3915375295d00328511f289534269029f23c3f48df74c581221ca3a4bc857ee7fb29e68baa721ec87f51799645e8978f1a86f0a692b65e47d5d3b765273d11a4243065eea292707233e4e7f4b3b8a2a814cb7441db101c2f3533b765273d11a4243065eea292707233e4e7f4b3b8a2a814cb7441db101c2f3533b765273d11a4243065eea292707233e4e7f4b3b8a2a814cb7441db101c2f3539e3aa75d492a3738a3d1c298eece62e74885bee47b35fcdceea9815b98b963f6d1a95c84f9437bfd3d41783553f3e363761c3301e511b73159603b2b9153e3fb8fd60865ab533f05e14e9c496009e2fa6332cba8f3566d15e65b6368b60713238fd60865ab533f05e14e9c496009e2fa6332cba8f3566d15e65b6368b60713238fd60865ab533f05e14e9c496009e2fa6332cba8f3566d15e65b6368b6071323b45ccd9652ef5667bd480c77bb2dcec855eb4c96d460be913d975e335c6f81388821b89ecaacbfddb9223f657ac6abc9b5b7e6fb019aeaebce6816300ec798fd11d52f8a4b2fe7a6c5351eff3253365b97fe34dec802667542b44d77fa90fc94be53567db3a4c3699ba5886e388a9424a077f443feaf32fc8253c2655d28328d715034c02a3fa0436857260ebe8bd5264a6d5c10202edad37362dcbc797082cfc14047a4ba047efbb198d2817e40db583f08a94b0a95bb0c06239ae4d65bcf4b2a0701c25f2889986db1e835fbb63629a38cd683f7669767f0994af68a518b2cd9ca8726bf39abdc1fb6bd7f7f80a78c394991922370718c5b7f3b7688a48e1a5e7001509d0e1f3368d8b0dec9568d4b54395554a0c6a2207be2f3b35757c535655e97f2a077fb7d42742f9e8b56cc84f2a730085c6aa525664fd3bb33d82fea62fec67e0466fac267a00e65894a5d882cba2d7c2f06d6527b5455e71e28715338cebf50197e2af646c68d4e545ec994065e850afbe1325357ce4c901366b83e7c1081e264ca4972ca0a640abc0d4d5e872af9c58787d5feeebc17751d8aeb88e928d365f62773f7c33a9e1a5aed053c3c6a49a444d1c43efc8a1d4f9d3d253959db0e6804de118c08e8aa838219e1d400c8ff938dcbd894b82ad8aa415edba790a475579b69086e5d7eeb9a426438786e45f021097bad7f86ad46a67504135409ad876d702d02e9bd9b6aae73b21ba053d5c16286489b15502499e4d20167ebe418eabc2904305c45a3f91891c467bb7f0f9702b7f20bb227de7fdf793e09dc11ea68bdadcda9e3c1cb4c04262929401f35ba672e1abad51f10e0c001953345dde3828c8303f5d6d175d7597828d8a5e759e8e618d8f0c2b3f0e2ee0a46e5a0395b8d14e91fa04061a7853235f65b303b56b5a03acecac480a93345dd8a85e73a80b6dad69e647b2e2a8efbeb7fd7200430f7652315496e54ff69b8298c81d35cddf59e9417ed27f21bfe7153433796f13973131527e4c50ac68a6052b6b6b0acea537b7754308f3e32282888771259ead10d2bc5ce367419eeb1725b7d63217d4257fa56114160d8f9e1cf69f2da03f87c571f03a0c21544de51e725b78afbf7301912f40734a0501d4ef2156b53ba9fa3b451315030d5d1821f4c1ec2f9dce10da45752dfdf38ae7ae4c2b9d8f589ff72c1691c0d86ef92c6a1ba38d69aa477a864e610442eb506b55fc2905073875667821cca0f6ab63cc726d79d71aba0c67c03e3ac1c15d5e48c1b69427877a797dfefc24207ac36ebe1af9708d69c3d04365242e1344c2411e752227fe922b77d358f16c2f5c283a1854d5ef3cf04303ffe299b6015d35423fa4f6671244bdaf2bc7b32f570c372bb3137d0c8110ea45472812c3df83a9f45c957eed7e2388eeb3cabf4549efa99c3b260f82f9271502b4aca614c53e59121b35800a6fdd1dceff815a6d595d83ec9fe962b461fa527705eb714f06c461911fbca640b3d0a620020e131516be6803188ef7e92c2cab8fc49be8c627062612939896e39c9a322864e13ccfa0335a8afa7e4ef0d34c3b4c1b6e9b8e1c01c3b60093beed309b8f278200f531f724da7c4b0242b9b5b4da29f5c77da204a71c5e67afbdff01f917b68259a9af742d181f37b1924e0cbe96dfe46565eff0a73d2c1604060eb8be3cb5b46eae2b44fb0bcb503c665fcdada10ca35711e125b77edda94a9957e5aa6072b6b2f004a9e7ca2fc315b11ba8db29c47c569992cd7f11136535174de946d79fd397a262aa5f4a9a321f24b2bc4596bb1b2bcbd0b333aee08d999729640dad3e7c4158b5c5b8d5f2bafc4dc7d6657b125464b4ad1c520feb54fdbafe49963f179afc93b57a07c7b7f19024d3e5fba2ad4dd6e6e52a0fb71aef73000ec35d6c0c2248a1dcf9e7fbd9a3b5b7b361d9a953c759505a22f3d7ffc319ce2653472fbe6710e5430f3896266a804aa8ac2d03c4c49fa613ab636963b51503652b4cca67a47a7e235266428ee7e2e9a5bc7a9bbb3240e2383960cff7812b8e8dfe1996f61c365054c3cffbab81c952fbaa0dcde0e2098002e4a9704ad6164652444285a576fbc3260f3c5b3e9e5bf6e66655f8dfb751fcdf77fb01b74574f509a14db6e886b5ff981d97298d56e11afa1a997b4572718c20bc08566f5b9293f2b57f764874460df955ef847372770aff07e0d962f594cd0edf64aac612c67ec6f80dc5bc559fde10baa2026a163460a2c41d7035ecb87dc901de85e34f5a3249733dac33b2195e18e9576dfe37eabef27c0bcf99f41ce7e7db83c954ae81a47d9db65e84435430c2c98872b1bbd0d7a4884680b63ab4e13353defabac8a273437c6a6bc6e4de375c72772149adb4d6a8846c06a16b649871b286e2a21aa080b3cb949912e75c4283f51bac5d389b10529447350368147f34760f942681c905923dee3fee6c993d0df36d68d795c3b3f87940a98c012f2a79f6d20b14332e7a7dad96f022df5a546b233ca86fa76adbdfef977186ecd1419ebad5347c54fae575427ee03b61529968faa934ee476a6bf9e192c03f5ca7d408a8a91db99e683ebb3be7d54251f3d794c6adc51e5347bbd3388c9c7347dd3e9a55d763d36b91a3812b4dc80728f59b8da79aa1287c13544a55a9a8ee5fbfb7ec93619f140ebaf3c2a0112d86aa3f75543cc177b931cc81ea3ec5bee30cea056c28d074074940f442cf5170f6e03ca799a27896d2fbba73aafe545cf4442ac6dfcc6177b0ef41b7a447d441caad9c3f4f8f905e6a9885f7608f2491f77a1c00a9a54292da8dc9068acf8a1bb50fd1fae27c9a06c2182aaa79fcbc424241ff68d7e6a91e2b34f254849f373faf9700bdbabae8d2f53a594fd04565b6c012f40c027f77ed84035b53ac901468d76821bc410a6068e050e7510446b2538012f40c027f77ed84035b53ac901468d76821bc410a6068e050e7510446b2538012f40c027f77ed84035b53ac901468d76821bc410a6068e050e7510446b25382f773094e8c1fa58e14db78e6486118c41a1a53de79af493e53efc01f73a0cd6b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167f17cbc1d7359b69370f3f91cee2480fc87c2a08f8b5b5d2c07647881061ceec4f17cbc1d7359b69370f3f91cee2480fc87c2a08f8b5b5d2c07647881061ceec4f17cbc1d7359b69370f3f91cee2480fc87c2a08f8b5b5d2c07647881061ceec4698cafc8747bf344e1ba8186af01d6ddb9d8ab9972373475adcb883d9f27a66b365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed91b48e82dffd9d698471fb89fc07d5d610ef98bcf5c6a51e7ea4b0a743ffa190ceb48e82dffd9d698471fb89fc07d5d610ef98bcf5c6a51e7ea4b0a743ffa190ceb48e82dffd9d698471fb89fc07d5d610ef98bcf5c6a51e7ea4b0a743ffa190ce4b0d48870ce97be3faad6fb61f62959560502deebb26faed29f427d147fc5f1e9ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad368f395b0de56c38f596b01b6f82743d25297dfac9c346295535f3af89a98b408dff395b0de56c38f596b01b6f82743d25297dfac9c346295535f3af89a98b408dff395b0de56c38f596b01b6f82743d25297dfac9c346295535f3af89a98b408df5592d725a0d184cf770025348b3da22b149f9dac2422d7a25ab9a1cf396e06301b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc75222a33f9533e2c782e6b17858a20291925d120f5abdad1579b9f94b231f20f75222a33f9533e2c782e6b17858a20291925d120f5abdad1579b9f94b231f20f75222a33f9533e2c782e6b17858a20291925d120f5abdad1579b9f94b231f20f86266f9de78f562add06ec89561800364207f4e68a1441d462c5a8c068114616099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf4500256f6325f01b341e3f1f9745bf540cd8fea575b11e8e56e415e1da3511329b57276f6325f01b341e3f1f9745bf540cd8fea575b11e8e56e415e1da3511329b57276f6325f01b341e3f1f9745bf540cd8fea575b11e8e56e415e1da3511329b5727b4d7327d4349a797d86bc680d9304aa328c40c7887e30f0813acacd0f1f533a3e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc49c9009dfd55be498de2cba4eccea370e9bcc0f6847209115e35a4ffa2156c8cd9c9009dfd55be498de2cba4eccea370e9bcc0f6847209115e35a4ffa2156c8cd9c9009dfd55be498de2cba4eccea370e9bcc0f6847209115e35a4ffa2156c8cdc9a04f8ee5ef94bb767060bc9843d22c145c495832bf75487605f35aaf1878d74ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55b66faff935aca77d7bfb30bc12fb31f9311317771e71ee206630437bc5cb0067b66faff935aca77d7bfb30bc12fb31f9311317771e71ee206630437bc5cb0067b66faff935aca77d7bfb30bc12fb31f9311317771e71ee206630437bc5cb00672a282482d66aad94209b66d9a703fd9f4812286c5e182b6d0cca5a8a0e26f51b1b79a8c2f4dde89fc176ccb83ce2c5c54b645d70177c920b40dcb0ea8eff5bdc1b79a8c2f4dde89fc176ccb83ce2c5c54b645d70177c920b40dcb0ea8eff5bdc1b79a8c2f4dde89fc176ccb83ce2c5c54b645d70177c920b40dcb0ea8eff5bdce0633852267bc583e04bbbf50c66f27379ec4008e97391b60b5b913ef97a5198ee22e79ebd61bc03b1c026fee2a6c923b0ea5be775dde9eab3d8f25274e8e6f6ee22e79ebd61bc03b1c026fee2a6c923b0ea5be775dde9eab3d8f25274e8e6f6ee22e79ebd61bc03b1c026fee2a6c923b0ea5be775dde9eab3d8f25274e8e6f687359cd9d3eeb3560260945619762e1a1a755156575af2528eec97461b230bf4ad9828a64e9600700dccd8ab6cf69e4f5d6401ff75fe95998827676f735c5f78ad9828a64e9600700dccd8ab6cf69e4f5d6401ff75fe95998827676f735c5f78ad9828a64e9600700dccd8ab6cf69e4f5d6401ff75fe95998827676f735c5f784d5e8ca6c431c18629c8c376265f61dc2b70821a88a0a960863e4d8a9c9a2abb5438e012939192d84ea18ae81adbbd9c17bd0da2e10cbaa204cffb9e71fa35045438e012939192d84ea18ae81adbbd9c17bd0da2e10cbaa204cffb9e71fa35045438e012939192d84ea18ae81adbbd9c17bd0da2e10cbaa204cffb9e71fa3504b14712e2d741530cdf0f5aebf4d9cc5c00b5cdd546d32265bdf72141db79b9bf9711372c47e5f18ffd0c9092ccdea6a47cd5bb958b5602606ce925bfa829cf469711372c47e5f18ffd0c9092ccdea6a47cd5bb958b5602606ce925bfa829cf469711372c47e5f18ffd0c9092ccdea6a47cd5bb958b5602606ce925bfa829cf461dd4b0a81d3e5371fb852f1d23933cb1855c49ef1d9376668b1a50c46b9ba17b7e68f6fa2da588d709f3d2b24a62520be41fa26e4c3c756366faf5a7cc6b50c77e68f6fa2da588d709f3d2b24a62520be41fa26e4c3c756366faf5a7cc6b50c77e68f6fa2da588d709f3d2b24a62520be41fa26e4c3c756366faf5a7cc6b50c75449e85fe08061e6ea213eabbec71cb7bc3ea3728e157b0b5189988bbe301a00c2714a537cbc2f3ebd54b8801ab6800acca8da26bc11b69a61c7f8087956c8cfc2714a537cbc2f3ebd54b8801ab6800acca8da26bc11b69a61c7f8087956c8cfc2714a537cbc2f3ebd54b8801ab6800acca8da26bc11b69a61c7f8087956c8cf1cc740b29b4f0d47e1dfcd803410a30b060389d3e86744187f65e56dc33b4253128ccbe1f4ac4fe20da76cd31000bbed166fa69fb5929534c0e4ee9648235518128ccbe1f4ac4fe20da76cd31000bbed166fa69fb5929534c0e4ee9648235518128ccbe1f4ac4fe20da76cd31000bbed166fa69fb5929534c0e4ee9648235518c255fb3e8467adb77a3fa5c91f06295e8f0a89a83bfe5b365717d0628178514c202c83422781b962f2e48bd70ce48214fe77061148c3df872655135e0644b476202c83422781b962f2e48bd70ce48214fe77061148c3df872655135e0644b476202c83422781b962f2e48bd70ce48214fe77061148c3df872655135e0644b4764dc0e2b79f96418f6c9126f2d8d4a8d380c0cc0e4f6fcf0dff1f24dfd227d6c9676695bbf7c9b90a0505c2e2d641be4ac2fc9ce5b8c08cad5da811bdd6e2951b676695bbf7c9b90a0505c2e2d641be4ac2fc9ce5b8c08cad5da811bdd6e2951b676695bbf7c9b90a0505c2e2d641be4ac2fc9ce5b8c08cad5da811bdd6e2951bdbf54e8af4ac93e039f0931349318ff0c94a6df2a440bc6b0b9ad7108c25e8d472491a2e830cbab75a34c28de519bddbc0ff94c3e5cf11ef4a51a69913a14b6b72491a2e830cbab75a34c28de519bddbc0ff94c3e5cf11ef4a51a69913a14b6b72491a2e830cbab75a34c28de519bddbc0ff94c3e5cf11ef4a51a69913a14b6bef58cc3bd63dabc706f4efcc8326070557205e564c6fe0f31b5439b03c96baadc4857d8043195cd8003e9649fea5c5fd9731b1b6894c16f52b748d790f378339c4857d8043195cd8003e9649fea5c5fd9731b1b6894c16f52b748d790f378339c4857d8043195cd8003e9649fea5c5fd9731b1b6894c16f52b748d790f37833968455c38337851b8e9a4dacd2d73769986a0ad42ef413baf9872744300a392e4303a5e862d9d8c0de8c989cbf50b436a1d7a6b1b63a956c247caf2c2036a35d8303a5e862d9d8c0de8c989cbf50b436a1d7a6b1b63a956c247caf2c2036a35d8303a5e862d9d8c0de8c989cbf50b436a1d7a6b1b63a956c247caf2c2036a35d8d92ffd12f96907668a9341abda35c158f503941cc12cf9ee5e071def4771eef71811625e64968ec8ee711984bb7521a5848ae32d05afe6c98a6cf7506b7ab0c61811625e64968ec8ee711984bb7521a5848ae32d05afe6c98a6cf7506b7ab0c61811625e64968ec8ee711984bb7521a5848ae32d05afe6c98a6cf7506b7ab0c67293292da8a0c8f1a6a4d1043adb2515aa7922adfb6b6c2a765d877a058e1dc09eb2e508bb5b91d453dc26231bf39b07acbaf1f9671bc3cccdfd0107ef0048a777caef7f47f7da919116d52e8bf069d837e1c22e84176485b62d69cca4c1a5c577caef7f47f7da919116d52e8bf069d837e1c22e84176485b62d69cca4c1a5c577caef7f47f7da919116d52e8bf069d837e1c22e84176485b62d69cca4c1a5c56f8299786b5e6684e8179f1e0cc04910ba7417c0298052b1ee1c546f6a5db9dc4f53160025266c96ee52866551536096de3f545777bf13f4754c5448a671f54a0eeee3692a54f2018e3ef2d86408abc6a5c46c35d17e4f7d671fb25114f660bc0eeee3692a54f2018e3ef2d86408abc6a5c46c35d17e4f7d671fb25114f660bc689d8b11d82a826c98516e558ad044fdb02bf424cbd2411cbcc91bccfb6e416e0c2a0a811fbf765c38b7110ed7042b92d808638e0573b313c28111ce493ae300fbaa89dd38784838abe6c3c88fc37c24ac69870db65c05f702f369bb45f9dae7fbaa89dd38784838abe6c3c88fc37c24ac69870db65c05f702f369bb45f9dae7fe6ef14f8e10241579eb8cd10593a804a05b3b5c9b974d09490f9a10eef46b3cad613c6bf380572ba4e4f84c1fe1099e120504ec582a47c2e2dbd5cf1d01e436ad613c6bf380572ba4e4f84c1fe1099e120504ec582a47c2e2dbd5cf1d01e436ad613c6bf380572ba4e4f84c1fe1099e120504ec582a47c2e2dbd5cf1d01e4369c6c0767d18264ed17de75b4952e27a83000a946f192e0df7811720c89a728448b21522ac2e204b10f2e33b8f4476ea9953f3ee3ba774ba89af88f4ada3d16da8b21522ac2e204b10f2e33b8f4476ea9953f3ee3ba774ba89af88f4ada3d16da8b21522ac2e204b10f2e33b8f4476ea9953f3ee3ba774ba89af88f4ada3d16da100a57641d661d38c130f798f0e0666a7499f1f8ebe33e1488bc0bf43d3f3392b0009e6ae3deefcaefc34e711ba54f7bcea793f821831abcdb223797c0c0ae62b0009e6ae3deefcaefc34e711ba54f7bcea793f821831abcdb223797c0c0ae62b0009e6ae3deefcaefc34e711ba54f7bcea793f821831abcdb223797c0c0ae62ea299517ef95b1f15efed58c37d54db4b6f2d30260bba3603eea7321aa4b3c45c13ada18d0a473fbf78b3c7387884bcc3f2df9a2660c7523201a032e4f33cb87c13ada18d0a473fbf78b3c7387884bcc3f2df9a2660c7523201a032e4f33cb87c13ada18d0a473fbf78b3c7387884bcc3f2df9a2660c7523201a032e4f33cb876ff8fb76408a540545bd4651c3a190052ab19f4bebac57e612fae67075a93c8ec3bca641e6f034b9172f9f9148fdb7ccc5db93666cbe8bb19972d9a78b336af9c3bca641e6f034b9172f9f9148fdb7ccc5db93666cbe8bb19972d9a78b336af9c3bca641e6f034b9172f9f9148fdb7ccc5db93666cbe8bb19972d9a78b336af9415aa6f23aacb17c363cdfe1cd57edde231afd9822ba47be3b680ef5e947042818542dc09f4758c476cbfb47a03ecc9dffa77e38689aa1714cd36c4441772f2d18542dc09f4758c476cbfb47a03ecc9dffa77e38689aa1714cd36c4441772f2d18542dc09f4758c476cbfb47a03ecc9dffa77e38689aa1714cd36c4441772f2d41809a600101863e719f4bc8639df91f01301302a16764efb2b1f390b754e49675c2941a4de3a0527ad524e5b460b527a9f34f33fc7400045a4fce46e7e09b52356d198223f0b8442d183bbb1c4db5a57af9d2845bb16d791523aa31eb4ddb5b356d198223f0b8442d183bbb1c4db5a57af9d2845bb16d791523aa31eb4ddb5b356d198223f0b8442d183bbb1c4db5a57af9d2845bb16d791523aa31eb4ddb5be90be84a6da6ca25440d65649ff52ef711b884c15ae878d7c4a0879dce7846b3538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee01238752165ec98ab599e08eba0efa8849f6b247b5899f7d860546bdcc6e4c9151238752165ec98ab599e08eba0efa8849f6b247b5899f7d860546bdcc6e4c9151238752165ec98ab599e08eba0efa8849f6b247b5899f7d860546bdcc6e4c915f2d949812dc946f637d594da55219c958f3a07c3fdbdad938d344d15505271d2f43588ee824aea684b29cb55889a0f0e0672ad2b2e3c99a2775d00deedfb9afdf43588ee824aea684b29cb55889a0f0e0672ad2b2e3c99a2775d00deedfb9afdf43588ee824aea684b29cb55889a0f0e0672ad2b2e3c99a2775d00deedfb9afd1cacdf94fe175dc06a29f027942b232df9835eafb3e61e6b52f00974ab51fec6aa6e6a93411c285b41542370901c6eb6ef504571261ed919803d5a3023d3a015aa6e6a93411c285b41542370901c6eb6ef504571261ed919803d5a3023d3a015aa6e6a93411c285b41542370901c6eb6ef504571261ed919803d5a3023d3a015086da017bc12f8ac37f84fdfda7a8b3c1ba07686bd0956da2a91fec3b457f4a8b4ebc2c939860ba2fec1a0bf1fead089c485cd1cde7d21cee04541332cebcabce73f2e1510f9ff991ed45d32e9f6d49bc5d2762175cdac9a9b67be75afa42531e73f2e1510f9ff991ed45d32e9f6d49bc5d2762175cdac9a9b67be75afa425313aea9a40289963be40806219e6c5a6db50ce8b9e069ac69deebc8dc748a40dc3a71fd23aa0be4ea89af5554e4bbdb6234d5a536480976f0ac3d18ae50b96a3981b5ce29ce3063b9463d5ba1febdff73007335103b4820a44fd36b85989db59963cbbd14182a9476012a96376806e901ff991d490f80fb74ed5454b8a8c633a6b3cbbd14182a9476012a96376806e901ff991d490f80fb74ed5454b8a8c633a6b378136d6c0955ca41a342eadee176cff4150a3439a440b0278ee0a9eb0298abe5464c90430bb9e458b9007a303cca2184f5e8f12b68cd7ead592f84c30160e798d4071b607f78407ebb6c18afa964f937206b56a70eeaa2eeee8d2794f223b3d03df9f03c50a80572c3fbd3380d25e60341177d09abf1fd392a0a8f0e0eeb4c803df9f03c50a80572c3fbd3380d25e60341177d09abf1fd392a0a8f0e0eeb4c8d58335eac8f786585b4226054ba445f43645481256f5d3694c3b630ce6d800edcea9802ebbfb9868c9e1080492a985e22f4be3e23b027a268de2613d3d89e686f60e0ea479d9978b09a02b87fb956732bcb79f14456f538810b4740e76300c34f60e0ea479d9978b09a02b87fb956732bcb79f14456f538810b4740e76300c34f60e0ea479d9978b09a02b87fb956732bcb79f14456f538810b4740e76300c345dbd1329a7caf3d6b7f7fba5b2603af0f096a501820744d47380485b9a85e512851037c80e02e627607b4fa6c585edba23db73bf13640493393dbace99396a49851037c80e02e627607b4fa6c585edba23db73bf13640493393dbace99396a49851037c80e02e627607b4fa6c585edba23db73bf13640493393dbace99396a490a040cfe37b2a02dd0d11fe72ae31203c0639bfb9fb319bd884a1bc42268c30db62d019ff99df0a7a04d43a365d5de9c04debaf92b7ed3e1267a8621e964fdaab62d019ff99df0a7a04d43a365d5de9c04debaf92b7ed3e1267a8621e964fdaab62d019ff99df0a7a04d43a365d5de9c04debaf92b7ed3e1267a8621e964fdaa2c5a5fe7251c4e6b8dc3e5e2d77704076724e5279f044d19feaf2eae949c5c1b25c51181fa46e30b34e9fad0cff78771d08e91e9090578f0056253276239773025c51181fa46e30b34e9fad0cff78771d08e91e9090578f0056253276239773025c51181fa46e30b34e9fad0cff78771d08e91e9090578f00562532762397730d526b2e2976a701f4434852905031421e51ee276e5723641fb34f691f17187fc2d7555a478b2eeca1cd2c9f3eb935c82edf374da0f564868be8b8bccf8cf0e7c2d7555a478b2eeca1cd2c9f3eb935c82edf374da0f564868be8b8bccf8cf0e7c2d7555a478b2eeca1cd2c9f3eb935c82edf374da0f564868be8b8bccf8cf0e7c365b5d30399ff671314da195dc6053e41458b8283213eb50ec4361e9fa94fc7595d5ffdd7afeda8fbeaf94d830d2527ef5a8540ea43865c5332da8d5edd218b595d5ffdd7afeda8fbeaf94d830d2527ef5a8540ea43865c5332da8d5edd218b595d5ffdd7afeda8fbeaf94d830d2527ef5a8540ea43865c5332da8d5edd218b5b632168bced1e5d2e6513ab28a3dd3597581bdcdf4e381fe4b0489d863b24a88a0e393991cb689a8f66e38ce75bfa8d9d79aeb22c15b441a42907aa8582ac1a2a0e393991cb689a8f66e38ce75bfa8d9d79aeb22c15b441a42907aa8582ac1a2a0e393991cb689a8f66e38ce75bfa8d9d79aeb22c15b441a42907aa8582ac1a21e14068a4e120637683fc8b8ee40cc9d213404bd2338f90c8a2af5281f83a0e2864185b7128bf8ae5cdb8155cced5c4a141e570bf47f706949ecc2c3f61cd7b0864185b7128bf8ae5cdb8155cced5c4a141e570bf47f706949ecc2c3f61cd7b0864185b7128bf8ae5cdb8155cced5c4a141e570bf47f706949ecc2c3f61cd7b02af22f44a862d4b2ab8be21df8b32a1b7fc6042e716df0499f854d8583caa05f7c681c79d7d72f1b3e35068b3bc03c5755ce2be11b753ad546b330492b366a9d7c681c79d7d72f1b3e35068b3bc03c5755ce2be11b753ad546b330492b366a9d7c681c79d7d72f1b3e35068b3bc03c5755ce2be11b753ad546b330492b366a9d196290cb35a53474cc596937b3b4c8913d197288276c0547db0320af6f3825d30100efe6e182f275b593b248afca99375d43e3ab9ad2a9ef380a31e04745ca5cec808bab7f2e56c14393bd49881a02cd14845c69211c4c58321e84c0bf7bc855ec808bab7f2e56c14393bd49881a02cd14845c69211c4c58321e84c0bf7bc855e3ab197d56674011f1720ee068bdf6735fb5677e7d1e3ccaf9ab0ef348c32591c9e1b4422b329b36fc7df6bab327a7a8d1428f1bc9302dd7128d16c2e2ae05c9c9e1b4422b329b36fc7df6bab327a7a8d1428f1bc9302dd7128d16c2e2ae05c9c9e1b4422b329b36fc7df6bab327a7a8d1428f1bc9302dd7128d16c2e2ae05c98ae1c1546f3a2aeb4488e8e15b8f1edde90367266596ecadadc2ee76dd8014f6f7677309ed0bfd40fca2cdf88317afbf67073b3b43bdecdb4f0199b28cbce718f7677309ed0bfd40fca2cdf88317afbf67073b3b43bdecdb4f0199b28cbce718f7677309ed0bfd40fca2cdf88317afbf67073b3b43bdecdb4f0199b28cbce71845e0b66ed4678b1b76c05272ee46472469b986c3ab3317bbc74fae8d88752e53666bb249969497f1281247bf6ca525ee88246e8f8765ccf5e3a8e7ae847462fa666bb249969497f1281247bf6ca525ee88246e8f8765ccf5e3a8e7ae847462fa666bb249969497f1281247bf6ca525ee88246e8f8765ccf5e3a8e7ae847462facb22b735394c5404b4341db2e82ca73e5d1d8d75cc48e60fd71a3821a38b47a94f413136d1656f505d35655a61946a16d88787cba0f6c1d7f994b148d92221cd4f413136d1656f505d35655a61946a16d88787cba0f6c1d7f994b148d92221cd4f413136d1656f505d35655a61946a16d88787cba0f6c1d7f994b148d92221cd78b44e69067b5d3fc6d87c67ce29973972b246f430b8faeddbef113f4433d3f827367ff1573aacd392342c457d896f38a977472d7e29efcb01be2a76fcf32f5227367ff1573aacd392342c457d896f38a977472d7e29efcb01be2a76fcf32f5227367ff1573aacd392342c457d896f38a977472d7e29efcb01be2a76fcf32f5276de9cc4ce26b71570490ff791f0e5cf35618d89411237c9f0fbe4ed8dd6f676eca2e98da8549570197b040204cc8c168dcca7153a830b91154534cce4cd95b5eca2e98da8549570197b040204cc8c168dcca7153a830b91154534cce4cd95b5eca2e98da8549570197b040204cc8c168dcca7153a830b91154534cce4cd95b53d81f30b978f4135c7470e64c1e759865242d8c205d8bf508a08291ad4c2ebacd844abdf92092bf17849cb6f3cfd862d115db10c99d156fa08ae1e930421200fd844abdf92092bf17849cb6f3cfd862d115db10c99d156fa08ae1e930421200fd844abdf92092bf17849cb6f3cfd862d115db10c99d156fa08ae1e930421200f671117bde8f43455ee5231b0e73f4b57bab49a57ca454cd7e22b74fe61968c4fd050964202d367663dfc7f35012287591634678ee0e737bf5ecb26152ec7e40ef7cbca917c14cdaca88db1cb8f0fb0e6f40c112d3df75251a9bc791b022145e6f7cbca917c14cdaca88db1cb8f0fb0e6f40c112d3df75251a9bc791b022145e6ba39612fe43a9d7ca18464199860cd5e18b1b67c563e926b376a9078e9c12699dfe7ae02a89854cd89ae5d6c818ffa0991145e655a171656d9290f0fb56e9e193df861462348a8c5ab752d9c81a3b09e653bcdca93f14c6ba99ff3f2ec6315e33df861462348a8c5ab752d9c81a3b09e653bcdca93f14c6ba99ff3f2ec6315e3154740292a48479a1074688e1d3be3c6daea8b676fafd900733700c55a721cbf120de268dce7e77f0ba4dc3ce6bbba1dd76b29188a1f548721ce7d3dfe3b9213120de268dce7e77f0ba4dc3ce6bbba1dd76b29188a1f548721ce7d3dfe3b9213120de268dce7e77f0ba4dc3ce6bbba1dd76b29188a1f548721ce7d3dfe3b92136e100f98c14243b6a09edb60c44782d28cd313b9e549afe6d4214bc5b7f362259d0d7d7ffeaf3020c128faf8083ee7caf9c733300cd2dc15f42e6e9d6659d2789d0d7d7ffeaf3020c128faf8083ee7caf9c733300cd2dc15f42e6e9d6659d2789d0d7d7ffeaf3020c128faf8083ee7caf9c733300cd2dc15f42e6e9d6659d278a74168313e8da9ed3b644c0b31e793cedbbb2531ef6022c6bfaec3c52fd3678fb05f95279ec5c320c163a5b4a21e836a83954db813c67b466f4eddc4f0578fdeb05f95279ec5c320c163a5b4a21e836a83954db813c67b466f4eddc4f0578fdeb05f95279ec5c320c163a5b4a21e836a83954db813c67b466f4eddc4f0578fdeb61568f6164ea66a9fcc75fb28e622019f50a73497c5dd14131715de02335f420cf0db608882d6635e29e0e214f5fe3a29199395dcbe47acdc04aa45523ba07e0cf0db608882d6635e29e0e214f5fe3a29199395dcbe47acdc04aa45523ba07e0cf0db608882d6635e29e0e214f5fe3a29199395dcbe47acdc04aa45523ba07ea7ad5c67056c7d2e0c1e12346ea56db249bfc25344c982b2cec64b353fa3760c75cd14c98cc474a4da4781c6cb5358b0f69a8aae9b62631bfba9d57562fef8e975cd14c98cc474a4da4781c6cb5358b0f69a8aae9b62631bfba9d57562fef8e975cd14c98cc474a4da4781c6cb5358b0f69a8aae9b62631bfba9d57562fef8e95ad00072080bc1e6aaeaf1a55ec9cf7cf61fe917aa3797ca8469c21b82e762aa5e392abd03319146a3d97196ab2e5442ec6b63cc21c3096d7c90c6771410f3c25e392abd03319146a3d97196ab2e5442ec6b63cc21c3096d7c90c6771410f3c25e392abd03319146a3d97196ab2e5442ec6b63cc21c3096d7c90c6771410f3c26bb6ef6f8a7c407cc002ea1ac7a84ddbc4e04e57ad4bc5f2e954f02ee0dffa35f907397a1ed4190fdf149e92dbdde6587f36b6baa7aa15bd9cc104ee9b190cfef907397a1ed4190fdf149e92dbdde6587f36b6baa7aa15bd9cc104ee9b190cfef907397a1ed4190fdf149e92dbdde6587f36b6baa7aa15bd9cc104ee9b190cfe9963e875f0132b62b89c445c28c944595d039612dbdaf89405ef803d078c8e778b16421ec3aa35d23c4e908301894118b2ae455547334f207135bb40625a776e8b16421ec3aa35d23c4e908301894118b2ae455547334f207135bb40625a776e8b16421ec3aa35d23c4e908301894118b2ae455547334f207135bb40625a776e652cf9493ea23baee95178f668013d9cb1c706fa50be549d897eb20254022d0001690a4527e80288f21144575b9fcc9ae66f4b3fb85427931cff25639261a01e01690a4527e80288f21144575b9fcc9ae66f4b3fb85427931cff25639261a01e01690a4527e80288f21144575b9fcc9ae66f4b3fb85427931cff25639261a01e234ba8a1c66954777a84430e6f966db6d242105280b104f5ceb5256c1bc6baa0391fcadb75be20b98408a5e6a6be59657e14c6c30f03789e67f599962ff5eecc391fcadb75be20b98408a5e6a6be59657e14c6c30f03789e67f599962ff5eecc391fcadb75be20b98408a5e6a6be59657e14c6c30f03789e67f599962ff5eecc54bdac471386ca5630553044d22ec07364d11871da1bbd9c5a783152ccd8d40e7a5e954ddd148e0821517b4d1e19f97a9aaeb9c31fc80b81acf99664a3a2d1627a5e954ddd148e0821517b4d1e19f97a9aaeb9c31fc80b81acf99664a3a2d1627a5e954ddd148e0821517b4d1e19f97a9aaeb9c31fc80b81acf99664a3a2d1628ca71c4d0c86621c02d0c68cedfebcbc5c2bd6e42cb7490e7fc5d030669eaea167fa1a54f6894585fbcb2862f12d2b7efee773df354956323393c74a6ded1d2d67fa1a54f6894585fbcb2862f12d2b7efee773df354956323393c74a6ded1d2d67fa1a54f6894585fbcb2862f12d2b7efee773df354956323393c74a6ded1d2d7096cd0849d970dfa261fd2a0bc98855d21bf7bccf139c3b9a43204912f293ee8e02c4813a7db2bf78c0177f33b53ee4e21468ecf3d613584b92e2e568882482def0d035709723d746dbf0d2bc15196eedf8188d5cd24d8c2e544fd84d060cb8def0d035709723d746dbf0d2bc15196eedf8188d5cd24d8c2e544fd84d060cb8d6fa72d1291b580961f29c260a8c6338628a7d2702dc9d67c0bbd91da269fcfcb4a48c11e06cb3ff863c3e8b62f97ecdbaea48ea39d5125d88b1b5784c557c71b4a48c11e06cb3ff863c3e8b62f97ecdbaea48ea39d5125d88b1b5784c557c71b4a48c11e06cb3ff863c3e8b62f97ecdbaea48ea39d5125d88b1b5784c557c7105802da017027255d83a4dca39e4940f5cba2ed199b87b0dd0c8357023550b3cd6d41b0a337169fa846df7a364ff6f6583382a3d1f7b933d6014c64a8f5d861cd6d41b0a337169fa846df7a364ff6f6583382a3d1f7b933d6014c64a8f5d861cd6d41b0a337169fa846df7a364ff6f6583382a3d1f7b933d6014c64a8f5d861c4b038011814d6c39924ccd43269917523cff754456d4222cdfa8b48be2b39d490ae1ffa220d1f51355046ea58b7053326546bd27e8ab95614e220fe63749b1550ae1ffa220d1f51355046ea58b7053326546bd27e8ab95614e220fe63749b1550ae1ffa220d1f51355046ea58b7053326546bd27e8ab95614e220fe63749b1559cb5fc75135d4a0da0b083e71de13319e0063935974bbe814b766fe57147b812b67c2e17a4749dc16543bdf9ea5344da220b8796dd71bbaf6127391923434cbcb67c2e17a4749dc16543bdf9ea5344da220b8796dd71bbaf6127391923434cbcb67c2e17a4749dc16543bdf9ea5344da220b8796dd71bbaf6127391923434cbcb553393b9d8825604000afc2cc9963d22269dcf183df67c182d1f82c81bc7c329bc2e485a23837499a4f341e26c8fb01a472d419f667153763c420dedcdc03389bc2e485a23837499a4f341e26c8fb01a472d419f667153763c420dedcdc03389bc2e485a23837499a4f341e26c8fb01a472d419f667153763c420dedcdc033839d06c49d3090b58a29697a8fd2c5f3970fe561204f69401a33913d17ddadfcac571c7747befa16fa4a27614c08ee07769be86be0b77e7da0abc84642078b568c571c7747befa16fa4a27614c08ee07769be86be0b77e7da0abc84642078b568c571c7747befa16fa4a27614c08ee07769be86be0b77e7da0abc84642078b56809e90635f2c603cb3b57a269a76b542a1e9b6fa4358d9897021cec21341792a7ceb7217092722dcb99f231db5df137d7722cbdb01c8b7b7fc215a5488183e15cceb7217092722dcb99f231db5df137d7722cbdb01c8b7b7fc215a5488183e15cceb7217092722dcb99f231db5df137d7722cbdb01c8b7b7fc215a5488183e15c3ef2268e88b51cbfd0723fc3ed57297980f9d5dfa8c6c9d10fe28e33c2749a2eb37c2a6ce331c5833947d27256395c4e32dbf4ea22f3955c6bdb74ad3a8a308db37c2a6ce331c5833947d27256395c4e32dbf4ea22f3955c6bdb74ad3a8a308db37c2a6ce331c5833947d27256395c4e32dbf4ea22f3955c6bdb74ad3a8a308d971bc22479ceb5b404f8dd764086f9bf0db52fd1109b3cad45c67d8c0f93a276f09e9dc297508000fe1e1c25d970bcb21cb76ab5d1320459a109812d75f97a2bf09e9dc297508000fe1e1c25d970bcb21cb76ab5d1320459a109812d75f97a2bf09e9dc297508000fe1e1c25d970bcb21cb76ab5d1320459a109812d75f97a2bef8825d2e95ae01e1bd0f387fdeefff906fa2188ddf30fe95a49cf2ebee7ae8188a85511d973b95e8a7d7c6992271bd5331d5ae6bf66a8f52c817b7e0080725e88a85511d973b95e8a7d7c6992271bd5331d5ae6bf66a8f52c817b7e0080725e88a85511d973b95e8a7d7c6992271bd5331d5ae6bf66a8f52c817b7e0080725e7f069cfa896bdf2150cb2a2d1b795fa63110065b3505b589efa3b84d5861cb0a3ac8fe16bd01eff34975f493930a99ea65da51b50f1b6756ce637658d5c724403ac8fe16bd01eff34975f493930a99ea65da51b50f1b6756ce637658d5c724403ac8fe16bd01eff34975f493930a99ea65da51b50f1b6756ce637658d5c72440dd1a9d3ec2cacd3aababe073ab5a7f3a87a549a405f5d3e0098638f07d2d640eecc62e5505db79753d1958e9eaae6b0417957f8b7191c89a2f2578ff66ee744aecc62e5505db79753d1958e9eaae6b0417957f8b7191c89a2f2578ff66ee744aecc62e5505db79753d1958e9eaae6b0417957f8b7191c89a2f2578ff66ee744ad39eaf93a8f156e688b4d846fabd38fdb61e28ec35a09c9eb52fbdeefc07a67713b523df8a419e92f6b45769cf368493cec43e99234a783c83f1de224bcdef5313b523df8a419e92f6b45769cf368493cec43e99234a783c83f1de224bcdef5313b523df8a419e92f6b45769cf368493cec43e99234a783c83f1de224bcdef53dcc807bb6f3ac1b1de18d69dc2dc8377f7725da514b0e7fa34ca225c9fccb758b3b0aea263bfbd213ffa0e8298d286e4178b6cab070a3597c5834f2f54d22f92b3b0aea263bfbd213ffa0e8298d286e4178b6cab070a3597c5834f2f54d22f92b3b0aea263bfbd213ffa0e8298d286e4178b6cab070a3597c5834f2f54d22f92ef7a2a796e47c68a59e92bbb29b9fea5802357da62672ba03a7440518036ab97446d9a3d73e527233e74242a6473ab91eae763a7f4e598037192333ee0e7e266446d9a3d73e527233e74242a6473ab91eae763a7f4e598037192333ee0e7e266446d9a3d73e527233e74242a6473ab91eae763a7f4e598037192333ee0e7e2661d0c76d8fb268cd945ab7e98cbaa56b7619a20179e7a0e728c9bbf864e46e365a82604948a85167eb5de1fad4448c72a0f302c4555d5323b823ca96989218473a82604948a85167eb5de1fad4448c72a0f302c4555d5323b823ca96989218473a82604948a85167eb5de1fad4448c72a0f302c4555d5323b823ca96989218473d2a90013df98e063392af7a7746a01680e9ff5945b58cc6b57c21cb6ceb582113b765273d11a4243065eea292707233e4e7f4b3b8a2a814cb7441db101c2f3533b765273d11a4243065eea292707233e4e7f4b3b8a2a814cb7441db101c2f3533b765273d11a4243065eea292707233e4e7f4b3b8a2a814cb7441db101c2f3539e3aa75d492a3738a3d1c298eece62e74885bee47b35fcdceea9815b98b963f6d1a95c84f9437bfd3d41783553f3e363761c3301e511b73159603b2b9153e3fbdc25d36af3b7b8a09dc66d9c52cb5e65b2bd3f872276d7ff06f4f9a31571b0dadc25d36af3b7b8a09dc66d9c52cb5e65b2bd3f872276d7ff06f4f9a31571b0dadc25d36af3b7b8a09dc66d9c52cb5e65b2bd3f872276d7ff06f4f9a31571b0da40bd34489901f9215f41d378cf7e5fc67e625864f01c8eda1ee2d35a7b97303d8821b89ecaacbfddb9223f657ac6abc9b5b7e6fb019aeaebce6816300ec798fd11d52f8a4b2fe7a6c5351eff3253365b97fe34dec802667542b44d77fa90fc94be53567db3a4c3699ba5886e388a9424a077f443feaf32fc8253c2655d28328d715034c02a3fa0436857260ebe8bd5264a6d5c10202edad37362dcbc797082cfc14047a4ba047efbb198d2817e40db583f08a94b0a95bb0c06239ae4d65bcf4b2a0701c25f2889986db1e835fbb63629a38cd683f7669767f0994af68a518b2cd9ca8726bf39abdc1fb6bd7f7f80a78c394991922370718c5b7f3b7688a48e1a5e7001509d0e1f3368d8b0dec9568d4b54395554a0c6a2207be2f3b35757c535655e97f2a077fb7d42742f9e8b56cc84f2a730085c6aa525664fd3bb33d82fea62fec67e0466fac267a00e65894a5d882cba2d7c2f06d6527b5455e71e28715338cebf50197e2af646c68d4e545ec994065e850afbe1325357ce4c901366b83e7c1081e264ca4972ca0a640abc0d4d5e872af9c58787d5feeebc17751d8aeb88e928d365f62773f7c33a9e1a5aed053c3c6a49a444d1c43efc8a1d4f9d3d253959db0e6804de118c08e8aa838219e1d400c8ff938dcbd894b82ad8aa415edba790a475579b69086e5d7eeb9a426438786e45f021097bad7f86ad46a67504135409ad876d702d02e9bd9b6aae73b21ba053d5c16286489b15502499e4d20167ebe418eabc2904305c45a3f91891c467bb7f0f9702b7f20bb227de7fdf793e09dc11ea68bdadcda9e3c1cb4c04262929401f35ba672e1abad51f10e0c001953345dde3828c8303f5d6d175d7597828d8a5e759e8e618d8f0c2b3f0e2ee0a46e5a0395b8d14e91fa04061a7853235f65b303b56b5a03acecac480a93345dd8a85e73a80b6dad69e647b2e2a8efbeb7fd7200430f7652315496e54ff69b8298c81d35cddf59e9417ed27f21bfe7153433796f13973131527e4c50ac68a6052b6b6b0acea537b7754308f3e32282888771259ead10d2bc5ce367419eeb1725b7d63217d4257fa56114160d8f9e1cf69f2da03f87c571f03a0c21544de51e725b78afbf7301912f40734a0501d4ef2156b53ba9fa3b451315030d5d1821f4c1ec2f9dce10da45752dfdf38ae7ae4c2b9d8f589ff72c1691c0d86ef92c6a1ba38d69aa477a864e610442eb506b55fc2905073875667821cca0f6ab63cc726d79d71aba0c67c03e3ac1c15d5e48c1b69427877a797dfefc24207ac36ebe1af9708d69c3d04365242e1344c2411e752227fe922b77d358f16c2f5c283a1854d5ef3cf04303ffe299b6015d35423fa4f6671244bdaf2bc7b32f570c372bb3137d0c8110ea45472812c3df83a9f45c957eed7e2388eeb3cabf4549efa99c3b260f82f9271502b4aca614c53e59121b35800a6fdd1dceff815a6d595d83ec9fe962b461fa527705eb714f06c461911fbca640b3d0a620020e131516be6803188ef7e92c2cab8fc49be8c627062612939896e39c9a322864e13ccfa0335a8afa7e4ef0d34c3b4c1b6e9b8e1c01c3b60093beed309b8f278200f531f724da7c4b0242b9b5b4da29f5c77da204a71c5e67afbdff01f917b68259a9af742d181f37b1924e0cbe96dfe46565eff0a73d2c1604060eb8be3cb5b46eae2b44fb0bcb503c665fcdada10ca35711e125b77edda94a9957e5aa6072b6b2f004a9e7ca2fc315b11ba8db29c47c569992cd7f11136535174de946d79fd397a262aa5f4a9a321f24b2bc4596bb1b2bcbd0b333aee08d999729640dad3e7c4158b5c5b8d5f2bafc4dc7d6657b125464b4ad1c520feb54fdbafe49963f179afc93b57a07c7b7f19024d3e5fba2ad4dd6e6e52a0fb71aef73000ec35d6c0c2248a1dcf9e7fbd9a3b5b7b361d9a953c759505a22f3d7ffc319ce2653472fbe6710e5430f3896266a804aa8ac2d03c4c49fa613ab636963b51503652b4cca67a47a7e235266428ee7e2e9a5bc7a9bbb3240e2383960cff7812b8e8dfe1996f61c365054c3cffbab81c952fbaa0dcde0e2098002e4a9704ad6164652444285a576fbc3260f3c5b3e9e5bf6e66655f8dfb751fcdf77fb01b74574f509a14db6e886b5ff981d97298d56e11afa1a997b4572718c20bc08566f5b9293f2b57f764874460df955ef847372770aff07e0d962f594cd0edf64aac612c67ec6f80dc5bc559fde10baa2026a163460a2c41d7035ecb87dc901de85e34f5a3249733dac33b2195e18e9576dfe37eabef27c0bcf99f41ce7e7db83c954ae81a47d9db65e84435430c2c98872b1bbd0d7a4884680b63ab4e13353defabac8a273437c6a6bc6e4de375c72772149adb4d6a8846c06a16b649871b286e2a21aa080b3cb949912e75c4283f51bac5d389b10529447350368147f34760f942681c905923dee3fee6c993d0df36d68d795c3b3f87940a98c012f2a79f6d20b14332e7a7dad96f022df5a546b233ca86fa76adbdfef977186ecd1419ebad5347c54fae575427ee03b61529968faa934ee476a6bf9e192c03f5ca7d408a8a91db99e683ebb3be7d54251f3d794c6adc51e5347bbd3388c9c7347dd3e9a55d763d36b91a3812b4dc80728f59b8da79aa1287c13544a55a9a8ee5fbfb7ec93619f140ebaf3c2a0112d86aa3f75543cc177b931cc81ea3ec5bee30cea056c28d074074940f442cf5170f6e03ca799a27896d2fbba73aafe545cf4442ac6dfcc6177b0ef41b7a447d441caad9c3f4f8f905e6a9885f7608f2491f77a1c00a9a54292da8dc9068acf8a1bb50fd1fae27c9a06c2182aaa79fcbc424241ff68d7e6a91e2b34f254849f373faf9700bdbabae8d2f53a594fd04565b6cfedf95170c58bffe6c7b9515968bb79b4f56508715b03720c741c6f4fa31b87efedf95170c58bffe6c7b9515968bb79b4f56508715b03720c741c6f4fa31b87efedf95170c58bffe6c7b9515968bb79b4f56508715b03720c741c6f4fa31b87e556b27720ab1575e2a109356bc3d211e9e193b7a8e7e3a4f71e1a423fee5f997b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed4116734113fa169474cf1091c8611c6789aae4a9eac7b9d98aad3d261be7ce4d44b2534113fa169474cf1091c8611c6789aae4a9eac7b9d98aad3d261be7ce4d44b2534113fa169474cf1091c8611c6789aae4a9eac7b9d98aad3d261be7ce4d44b256d3312feb3dac86738e6a86d32ba190f25d6e9e5e73c4358bab7b19a03101436365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed9118fb7e2318a908605a4e2fedc38cad2d192694a126a01c21feaa476221fdc5e618fb7e2318a908605a4e2fedc38cad2d192694a126a01c21feaa476221fdc5e618fb7e2318a908605a4e2fedc38cad2d192694a126a01c21feaa476221fdc5e65519d98611e43ae84c679e18b6ae277cabe27abe9358ba0c7eb63a950e1af6239ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3688f79c41d8d2c6f8a46279fdb38bc87ee7ebc4d688dc4fb38830de7dee38ffff98f79c41d8d2c6f8a46279fdb38bc87ee7ebc4d688dc4fb38830de7dee38ffff98f79c41d8d2c6f8a46279fdb38bc87ee7ebc4d688dc4fb38830de7dee38ffff954abed411d07265206e4b6a0b7aed872ad7a97e25a7b57eadbbb9ec1b313ec4f1b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfcfcd1cb4460fc38cf310ce4342e20596b763a233bdb5eda93b855c03b32fe4930fcd1cb4460fc38cf310ce4342e20596b763a233bdb5eda93b855c03b32fe4930fcd1cb4460fc38cf310ce4342e20596b763a233bdb5eda93b855c03b32fe493087e3b6df647b82e85f50d37c94f8230f6ddd3a500a0ab3d1baed7e3aee7d2a04099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf4500254fe2f85742fd3639b894406b7216ff9e2ea75af22c3f11cbe1d2b52d6712db4d4fe2f85742fd3639b894406b7216ff9e2ea75af22c3f11cbe1d2b52d6712db4d4fe2f85742fd3639b894406b7216ff9e2ea75af22c3f11cbe1d2b52d6712db4d59c8f574ebc0ce0a035b08ac3d3418b6541bf6a1414bd091a7909125416a84e3e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc49efc8d4003099d43f90b53c49327de5f7bc1990cf64cbbe8f6865dcc3179babb9efc8d4003099d43f90b53c49327de5f7bc1990cf64cbbe8f6865dcc3179babb9efc8d4003099d43f90b53c49327de5f7bc1990cf64cbbe8f6865dcc3179babb943b613b282d6b22506d59219bba0454ef6fda9ad63f70ea90684f01ed2eb1254ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55f73109618c3b2b583c52da980cd52381aff3fcd5994f89092b9bcc5dae653a03f73109618c3b2b583c52da980cd52381aff3fcd5994f89092b9bcc5dae653a03f73109618c3b2b583c52da980cd52381aff3fcd5994f89092b9bcc5dae653a033119b8dec2a20a2ef721c9f272c6f907340c5e171909057dc9a732c4cd6fc34424595cc1642b407d047000a9aad46e782a5cf2f94bc4a0d4b2e60e4c7511834824595cc1642b407d047000a9aad46e782a5cf2f94bc4a0d4b2e60e4c7511834824595cc1642b407d047000a9aad46e782a5cf2f94bc4a0d4b2e60e4c75118348ecde69b0f8095e9db91432fdbc0f394ea523f2889108e1ab712de55afea078a00e9c7fb44abd2b199299aee5a84d0a661bd2b7beeba8b379d1cd4addc9ca78880e9c7fb44abd2b199299aee5a84d0a661bd2b7beeba8b379d1cd4addc9ca78880e9c7fb44abd2b199299aee5a84d0a661bd2b7beeba8b379d1cd4addc9ca7888eb654fd98498764e36db89332ece0ebcdb3317ccb0bc212d8b02ca3c12b34a0286f80049c6ac19f88f4324c338892b64c090b0cf957f4d8be3cabef2b47a5d9686f80049c6ac19f88f4324c338892b64c090b0cf957f4d8be3cabef2b47a5d9686f80049c6ac19f88f4324c338892b64c090b0cf957f4d8be3cabef2b47a5d96a4f5967dc1d982e42990ee2ceae1e80c18dff02d4fbf1cf636b974d6bccd3352cc9cb7ff0ff7ba388029a9146f7c86805001eb0902a95eb6f2f16c2bd5d6a2f9cc9cb7ff0ff7ba388029a9146f7c86805001eb0902a95eb6f2f16c2bd5d6a2f9cc9cb7ff0ff7ba388029a9146f7c86805001eb0902a95eb6f2f16c2bd5d6a2f98e6ad557f31f7a5d3d05fbdc3e339fc04e162326ab3b8b5166f6205cd7f27ab6d412ef3e3970987e4c80ab0c4fce88c03a6071f7892df2184cacdf9697c757acd412ef3e3970987e4c80ab0c4fce88c03a6071f7892df2184cacdf9697c757acd412ef3e3970987e4c80ab0c4fce88c03a6071f7892df2184cacdf9697c757acc1b82a718eff44811228a809afe6e7182ec8d78938f918bf35f96d5fb02316ee7cb37b0a231b86ed39b2cbb1bbd594ffbcc27630a90bd88c4adcfd0a6111a8a67cb37b0a231b86ed39b2cbb1bbd594ffbcc27630a90bd88c4adcfd0a6111a8a67cb37b0a231b86ed39b2cbb1bbd594ffbcc27630a90bd88c4adcfd0a6111a8a68bb032f7cf51eebab96b2a6ee39e2fd5fe7bb83304156c889715f1ab81a69fc22d3e332ffb1590884482a248edca780b4f1e39a5d52023327f804c1dfcae16fc2d3e332ffb1590884482a248edca780b4f1e39a5d52023327f804c1dfcae16fc2d3e332ffb1590884482a248edca780b4f1e39a5d52023327f804c1dfcae16fc2876f7a2fb386b2da7ed93a5cc896f84f6cc4dcddb3777e6a3652036b14c15dd2d1abeb4859e1009e48663f31bd49f1f7911f665b5d72884e637048fc544fda32d1abeb4859e1009e48663f31bd49f1f7911f665b5d72884e637048fc544fda32d1abeb4859e1009e48663f31bd49f1f7911f665b5d72884e637048fc544fda3a8a8b2506cd7d072a352bd8f43e2856360e5aed130910025fedbf014600fd4b58b18b75e98542e348018b5f90a536c1039ed3614c282620cb0b4ee31986838ec8b18b75e98542e348018b5f90a536c1039ed3614c282620cb0b4ee31986838ec8b18b75e98542e348018b5f90a536c1039ed3614c282620cb0b4ee31986838ecb8dbf955ded2ca53f3c88407b5886b417a1a767ff36e418f32f96e808505f3a2e33464fb86d9853988d4684c840fd8ca0601241d1dafc61ddbe1b926dafa88b5e33464fb86d9853988d4684c840fd8ca0601241d1dafc61ddbe1b926dafa88b5e33464fb86d9853988d4684c840fd8ca0601241d1dafc61ddbe1b926dafa88b58568ffec69d29e88b1c9cb276e41aea5496624c97c98bae0b792a266210194da6a7f17b555cf6a16f99043a392a91b30b0e6a868f72dabb463c7406ee4ee0fc96a7f17b555cf6a16f99043a392a91b30b0e6a868f72dabb463c7406ee4ee0fc96a7f17b555cf6a16f99043a392a91b30b0e6a868f72dabb463c7406ee4ee0fc910385afd916503ce8673a2db75e677d5f671f7429eac26aa4c88ce5d8ff44fed1db92fee193fe7c9d18cfebb21e794b12efd8e0ae64eb9716986728241f67ccd1db92fee193fe7c9d18cfebb21e794b12efd8e0ae64eb9716986728241f67ccd1db92fee193fe7c9d18cfebb21e794b12efd8e0ae64eb9716986728241f67ccdb91cde3afee470e300b7b7fc8a9f5248f9a4a28f5212312e75c7d5196488b70d0b70955790e1604e878c2879155218216900f39776ac02d2c16322f36968a5e50b70955790e1604e878c2879155218216900f39776ac02d2c16322f36968a5e50b70955790e1604e878c2879155218216900f39776ac02d2c16322f36968a5e52f9ede0e58e2bbd1168de2bb1905bb1f95357a3f3a7ff651559efb444b8debcec24f2c496ef60cf12fdf79b11201fee3d1cf7ee6a61f401d243fdc4f71ebd1c5c24f2c496ef60cf12fdf79b11201fee3d1cf7ee6a61f401d243fdc4f71ebd1c5c24f2c496ef60cf12fdf79b11201fee3d1cf7ee6a61f401d243fdc4f71ebd1c52fec917c4aae16657396ecccc7919657a2c8d9ba4007a9786ae959ddeeb62cdf34e6a28edf1eb591fb9f2c808458731b048b3468704f3955889a85833e96bbeb34e6a28edf1eb591fb9f2c808458731b048b3468704f3955889a85833e96bbeb34e6a28edf1eb591fb9f2c808458731b048b3468704f3955889a85833e96bbeb6171a9aba7e8b6a0a34192c92a1244d76eb00bd40b558cc8f516114b3533464227fa499fb34c761012156606c5c649efe6d5f71d8a0151e4560598987cf365f9d3477f5e17181cf8d697747b33cd1809181a8b57f2cc0bb2727d563c056594dcd3477f5e17181cf8d697747b33cd1809181a8b57f2cc0bb2727d563c056594dc8920dde8822863268d3ccf19b2147d42d41a4265f37dc32e50dd1120fabeb788bc7459c5b66bda0271d5554b4075dba45a977bbc75a1341ff47e610fb48bf1380635750feb5723ce7851a408db69092cd97f9b457c693e54fb54a3ebb1578fe00635750feb5723ce7851a408db69092cd97f9b457c693e54fb54a3ebb1578fe0d9ac01d96b01baf7fbc7afac71d4240ca220009f0292985082d5d3589e0160d03f921893200075c45ca2e0a671f77bca62e13d80219642650fdcc08a72284d8a3f921893200075c45ca2e0a671f77bca62e13d80219642650fdcc08a72284d8a3f921893200075c45ca2e0a671f77bca62e13d80219642650fdcc08a72284d8a7bf3bf22518e3e7373f4e730b75e395847f505b905121d68a686864b86011b49af952bacd22d41cc87d75a18849d79efcfe24788589f005387a0ab64121dcb2eaf952bacd22d41cc87d75a18849d79efcfe24788589f005387a0ab64121dcb2eaf952bacd22d41cc87d75a18849d79efcfe24788589f005387a0ab64121dcb2edaf67fbe4759b05511cb5a93b42925892bca8b94f6507ebce7055f9af02900d37e0beb5dde293543db9597ecf7c1caaa4cd357a122e1ac4c3fdcea1eb53657707e0beb5dde293543db9597ecf7c1caaa4cd357a122e1ac4c3fdcea1eb53657707e0beb5dde293543db9597ecf7c1caaa4cd357a122e1ac4c3fdcea1eb53657707622b1e5e9492c97140b51316a83f99987cc8d3b4f78bfe53b6f35681f9382d87b8a2eee129443e2258ccba80b226ef15873bdf5b2170f9363a40be5ff1dd4107b8a2eee129443e2258ccba80b226ef15873bdf5b2170f9363a40be5ff1dd4107b8a2eee129443e2258ccba80b226ef15873bdf5b2170f9363a40be5ff1dd410832a5042aba0faae1e35a5493c3cedb003f84b4e68be0a1ee3dc1af955a61536b03aa7c2f06fe6860a57f709e92a0adc5524fa5bfec076c248670451b82f64e9b03aa7c2f06fe6860a57f709e92a0adc5524fa5bfec076c248670451b82f64e9b03aa7c2f06fe6860a57f709e92a0adc5524fa5bfec076c248670451b82f64e92922c4f57d9b1b93944e01132dff4ebcbf9a70607be9a7404ef97d409cbc85bea735e51284f6e9c9dec280bf6b80a6bdb1adf7392601980b3990d3c084dd7d73a735e51284f6e9c9dec280bf6b80a6bdb1adf7392601980b3990d3c084dd7d73a735e51284f6e9c9dec280bf6b80a6bdb1adf7392601980b3990d3c084dd7d738ee8029ec03959ed6f72b6861302c6576739774197a9753e0c507ee3588b3ceacd37e6316f95c65a2cd78df5d5b689bf67bcb1bfed39888754a088c6ac44cca4cd37e6316f95c65a2cd78df5d5b689bf67bcb1bfed39888754a088c6ac44cca4cd37e6316f95c65a2cd78df5d5b689bf67bcb1bfed39888754a088c6ac44cca4e409b21f70cd09116e279e36f434747814d977d3c9976820816594911d9ee56e538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee08f00782b69f3242924010654732536a4ca6f2aff8d42f787476f96d00e1d9fc88f00782b69f3242924010654732536a4ca6f2aff8d42f787476f96d00e1d9fc88f00782b69f3242924010654732536a4ca6f2aff8d42f787476f96d00e1d9fc8c7efd630b37615c451296dd88f19cdfd98866f0b6d6915bff27921f1865308114c89d4cdfcde081fe1446688899eeebe913911cb4d13ef9830a1db21c6fe8f534c89d4cdfcde081fe1446688899eeebe913911cb4d13ef9830a1db21c6fe8f534c89d4cdfcde081fe1446688899eeebe913911cb4d13ef9830a1db21c6fe8f53778e0b1845eb2d4f202e3962572d627d404e22d67837dcbcabf97b270ab2ed9a7225a68702fd0bc1dddf44119496b96d21039b6c1db56a05da70819842f71df57225a68702fd0bc1dddf44119496b96d21039b6c1db56a05da70819842f71df57225a68702fd0bc1dddf44119496b96d21039b6c1db56a05da70819842f71df5647ce53ce4b0101443693b2f1cd67b8ad469d9190b9553dbfe13b5c05e37c870285a02078b1f552dc7300c9b0ab19c8dac2662317db94e3921390ae5eea1330a453a3eee2cbc14118dd6fc7495ab3114cebf2af5464da995036d53bf76b26841453a3eee2cbc14118dd6fc7495ab3114cebf2af5464da995036d53bf76b268419a201814f8a905b09f2b6fd029770a75ae1da3b272dce6968c6d9236fab499ef8a68407cdbe4d4d4e898046b490f0007b1d542b0b2568349a60afece3f9d2af0425cfa8cba5696e2fc4c61b2714543fbee0a11e0e90ed9785517c6bd380f0a2a87d1ad5a06c5096eba7f47dbe2947a8e404d2add80beec632c3f6684deedbfc387d1ad5a06c5096eba7f47dbe2947a8e404d2add80beec632c3f6684deedbfc34e7029c79d70a42c8af12b0e69d0c144dfec27020a2543f0928762ac2288d98a40c1902d7ddaed9cc957fc705f30e777631cfa7a94b7aa044f25f8ed14a029017c8413b9d8144aa8e77eb0e8e202f1f2187756e13866c5b3ac51946a54e8e276941701eedc77583b05f19598d8f29d6bfa22b5440cf2625d60772cb8d354dc27941701eedc77583b05f19598d8f29d6bfa22b5440cf2625d60772cb8d354dc27fae0230f4515c736ce24dd8f9347fa3a4b9ff7440fd4cb6b547f3c730658037f9742196abd4cc2a505648407600211770dc1961dc6722438a4f0b5dc17e76d52986c823d50dcb2cdf9ca2c83a261cb3bd7ddbecdef1f5babbfc9cc2ab9d9437b986c823d50dcb2cdf9ca2c83a261cb3bd7ddbecdef1f5babbfc9cc2ab9d9437b986c823d50dcb2cdf9ca2c83a261cb3bd7ddbecdef1f5babbfc9cc2ab9d9437b8c01cac8cda3f75089e04552d50b3d6cdf4c2215c403aa9b1e3ac2e9a24c75981bec329b072289e2d8537785064ec10b4dab13505db0c93a00d1e87cbad93e4f1bec329b072289e2d8537785064ec10b4dab13505db0c93a00d1e87cbad93e4f1bec329b072289e2d8537785064ec10b4dab13505db0c93a00d1e87cbad93e4fc730d082d46abde99a58f8e65673957b084c1eb0bf15fdc97159276bfb2d6364f954db3fef6cfe8ad6cfa0253381691eece7996ea59165b4704949a6b7c68c24f954db3fef6cfe8ad6cfa0253381691eece7996ea59165b4704949a6b7c68c24f954db3fef6cfe8ad6cfa0253381691eece7996ea59165b4704949a6b7c68c24cd85140d31a029b914462207b478f93c57047af9519494c60228cc94fdac3e8f98af3dd58b43635897eee2ba17af675b60beab5c9348eb4ea255d5dc22f500c298af3dd58b43635897eee2ba17af675b60beab5c9348eb4ea255d5dc22f500c298af3dd58b43635897eee2ba17af675b60beab5c9348eb4ea255d5dc22f500c23684c43a83389b1968e972f3f13f91154e664bac969a3932dccfd6c4c9c93acf2d7555a478b2eeca1cd2c9f3eb935c82edf374da0f564868be8b8bccf8cf0e7c2d7555a478b2eeca1cd2c9f3eb935c82edf374da0f564868be8b8bccf8cf0e7c2d7555a478b2eeca1cd2c9f3eb935c82edf374da0f564868be8b8bccf8cf0e7c365b5d30399ff671314da195dc6053e41458b8283213eb50ec4361e9fa94fc75a51ce98f57a1d94eb2a9dd2c5ffd725c7f1b3e5dac1f5818f08cd669a1bf3de0a51ce98f57a1d94eb2a9dd2c5ffd725c7f1b3e5dac1f5818f08cd669a1bf3de0a51ce98f57a1d94eb2a9dd2c5ffd725c7f1b3e5dac1f5818f08cd669a1bf3de05f62fd272c17deb987e841cb46e333c8c9370a6eca88ba500f560cdc9e7f411486d1580afd1466f31a75c6740841c2f27209f7250ed224ffc8968a485c6db1d386d1580afd1466f31a75c6740841c2f27209f7250ed224ffc8968a485c6db1d386d1580afd1466f31a75c6740841c2f27209f7250ed224ffc8968a485c6db1d3630955cd62d3164b878bb3123cda3df06dd8d881853160dba1b8331b7f76d7199e7b556bb1717c2b0e2abecfa6e2ac5fe82f8571646bcb676d7739c9c89535a69e7b556bb1717c2b0e2abecfa6e2ac5fe82f8571646bcb676d7739c9c89535a69e7b556bb1717c2b0e2abecfa6e2ac5fe82f8571646bcb676d7739c9c89535a61b17edfdf188db8e0f6800bbadb809cf067da3a4e3e118ecf60e5fb899dd4d9a13cafeb4c7d2a553c5ed0a443505684349677f640626c4ce7ee7648e54a5a84c13cafeb4c7d2a553c5ed0a443505684349677f640626c4ce7ee7648e54a5a84c13cafeb4c7d2a553c5ed0a443505684349677f640626c4ce7ee7648e54a5a84c5f274658941e4f333d612b369a61759aa16ec52b9927aac59cb0d9f9fb0382bff0a5794f7972d5fb5f1e405113062fd3be9a807480841a2622f1513c087d416185eb404d5252a42ecd481999695c07cad3badb0a8d13cc81c39941df7ad7f2df85eb404d5252a42ecd481999695c07cad3badb0a8d13cc81c39941df7ad7f2dfe06521316abd5170856e2042bb9006fb82da008c853fa664c232b5b4d443c0df47bcbfb0a19d40185f4e306b95d04f22f9a7156f4a6cbe48236a6c47cc0c32b147bcbfb0a19d40185f4e306b95d04f22f9a7156f4a6cbe48236a6c47cc0c32b147bcbfb0a19d40185f4e306b95d04f22f9a7156f4a6cbe48236a6c47cc0c32b1f566ad4279c08196ea2479390a661b2d24f012c05ec7af9be82e25973b3c61d37e975808b94621d3a9bbebea061c6f9f410fc4769acfad91fe9dc8ebee455c4c7e975808b94621d3a9bbebea061c6f9f410fc4769acfad91fe9dc8ebee455c4c7e975808b94621d3a9bbebea061c6f9f410fc4769acfad91fe9dc8ebee455c4c4b614e42376228c4a9d7b525e60d17824038d9d60bf5031528c0aa48e8ff9bdc936d5bba0a6a60ab38e1727086461e6d056f428b4f3c65ca8b83ce7338a5ac40936d5bba0a6a60ab38e1727086461e6d056f428b4f3c65ca8b83ce7338a5ac40936d5bba0a6a60ab38e1727086461e6d056f428b4f3c65ca8b83ce7338a5ac40f4d2e917912e586dbbebe3839b28d88566ddbafefc83bf9667219aa547a388d1da6672a418d63352189acd088653d468234a20fa0c6c60c58aed33592892cc84da6672a418d63352189acd088653d468234a20fa0c6c60c58aed33592892cc84da6672a418d63352189acd088653d468234a20fa0c6c60c58aed33592892cc84fb4e11439e659e4a9966e47f17c171224df0a0d18a53c0a11e03e29f51ce673409381de209ba7a7b99d5cca34db7b3b7b4aa88686df95426ddad277683dffa5d09381de209ba7a7b99d5cca34db7b3b7b4aa88686df95426ddad277683dffa5d09381de209ba7a7b99d5cca34db7b3b7b4aa88686df95426ddad277683dffa5d4881d9f9149acd4efe2103b109cb3674f4b73b8eaa1fb2c645d9887e67bf7e70712697f931ace70c17c1cf254ea6dcde3dcab2567c5fa68c293f54d99a0ff600712697f931ace70c17c1cf254ea6dcde3dcab2567c5fa68c293f54d99a0ff600712697f931ace70c17c1cf254ea6dcde3dcab2567c5fa68c293f54d99a0ff60091e5873f0bc463a6087909996a118b3d4519d1c50fb05a3077d0983a61990e247550d70b889cb84d82069242f21babd143432e27f7e08655e86ddb6794a5e11d7550d70b889cb84d82069242f21babd143432e27f7e08655e86ddb6794a5e11d7550d70b889cb84d82069242f21babd143432e27f7e08655e86ddb6794a5e11d224ce86b73d6faf732d21806153eecbaecb41d1cd77146161445ba9188e83378d3c4a854fdc6b67bd256e68cb1c719e35d87c7f2daff8e50aceaea92e196c9c77fc2ebd47bec77011df92f413383124ea2942dd2e3f02817ac23f5f71f0f10db7fc2ebd47bec77011df92f413383124ea2942dd2e3f02817ac23f5f71f0f10db3a1ab5a79b82757775aff67bb3ee7c2bf01aaae5e5f2b9c3ca46c73151ed6c2b68658d41862273a2e3ec09198d2b75669ff78b6fb6f38464b9aeba7607654ca024b56f3b1ab8c61940a8e8025dc84ff70d111653488a9e1501ab37144fc9bbf724b56f3b1ab8c61940a8e8025dc84ff70d111653488a9e1501ab37144fc9bbf74d19b1904a797db767917db0ae18ffcf768829dc19764f9221d190643b9f06bf9c76a91f4ec8b1e17a2fac6e84b808fe6cfb0bde89b12d4226e90782c7dac319e24d0b2f39a01c5f9a7f85bdb43b0b0e9eac49c90e28749af4062b3817cfa741e24d0b2f39a01c5f9a7f85bdb43b0b0e9eac49c90e28749af4062b3817cfa7412a634435c5642298559600d9177cf6bc187d0554d2230c285ac659b5d0aa8c5969bfb1b8468990e6e3d517d3a3a0c27c171d5f3866cf8b424349320bfa79978f69bfb1b8468990e6e3d517d3a3a0c27c171d5f3866cf8b424349320bfa79978f69bfb1b8468990e6e3d517d3a3a0c27c171d5f3866cf8b424349320bfa79978f0e3b3a699842e56c0f1a89736a11fea45d36cc681e5bd1d1eacd0db205e9bc37381dd9a856626a5a3a12270e4e300a3d136801628387a9f91935f747ece9c027381dd9a856626a5a3a12270e4e300a3d136801628387a9f91935f747ece9c027381dd9a856626a5a3a12270e4e300a3d136801628387a9f91935f747ece9c027c789cb1a796ca6f6a3b717faa71b6362afe96218b4b267f207e6048cc43a2db0c2ca4171e17da820fb773ea246009d2516498985170585bc4790b21f5a2f8bf8c2ca4171e17da820fb773ea246009d2516498985170585bc4790b21f5a2f8bf8c2ca4171e17da820fb773ea246009d2516498985170585bc4790b21f5a2f8bf8e2e91d2e2f150b47223ec053c4acffc75ff222514a52febfdd485d072f4776a18377ba081f99f4d11532f31cd654f789b64c333fa000bc33553027d10df337e48377ba081f99f4d11532f31cd654f789b64c333fa000bc33553027d10df337e48377ba081f99f4d11532f31cd654f789b64c333fa000bc33553027d10df337e45134bfc601b86dc6cdceddaf751cbeb5c72040eae8dfa1be435d5971c5f7a95a02a8cd0bdb356626feba56945c10f7dc475f1e4a14f04c4db5f076f550f83eb902a8cd0bdb356626feba56945c10f7dc475f1e4a14f04c4db5f076f550f83eb902a8cd0bdb356626feba56945c10f7dc475f1e4a14f04c4db5f076f550f83eb9c80c0d32033ec34ab9ca13274a5225ef26cf28a7b0bb40cdb75380e67e86e9221279ba8f25e094c12fe2437792bf65fa202274a4e25993007fd182441335b9b41279ba8f25e094c12fe2437792bf65fa202274a4e25993007fd182441335b9b41279ba8f25e094c12fe2437792bf65fa202274a4e25993007fd182441335b9b450771f93e4061786853eb88c79140a832f3aed013bd3dfd0fcaadba1107bd8f9ab76b32d16bfdb6868342e7ff98c57c2d142557c0a9e36a2fe042d37047a4bebfc4b002ab0f339391a91516f42025fde15786c6f8f226dd09bba13ef4932442bfc4b002ab0f339391a91516f42025fde15786c6f8f226dd09bba13ef4932442bc02927f59d84c5fbcf12ba270b8450de8c588664b86462eb98d8eca479c009cd795809dc326dffc683ecbd1e9ca5d3c6127821ca403fb26b638f4638b6f44971795809dc326dffc683ecbd1e9ca5d3c6127821ca403fb26b638f4638b6f44971795809dc326dffc683ecbd1e9ca5d3c6127821ca403fb26b638f4638b6f449716170bb9270c8e4736dd25e80bb04cfd9cbe1316fdf6a52f89f64238f60c368ef457281808d9f7b625936adfbc304a2d0639535581b3b885ceb6bc7893c9ddc97457281808d9f7b625936adfbc304a2d0639535581b3b885ceb6bc7893c9ddc97457281808d9f7b625936adfbc304a2d0639535581b3b885ceb6bc7893c9ddc97c0e0ee98fa34fa10a5fde77efc2e8ad12a944546eb36120d9d9eaba1cdbb3bf85bbdcf8bdd9910e6f6e75142a2da25532f90149d1016d03442283e6c0c8005865bbdcf8bdd9910e6f6e75142a2da25532f90149d1016d03442283e6c0c8005865bbdcf8bdd9910e6f6e75142a2da25532f90149d1016d03442283e6c0c800586d0c1c913aecfc78cec97fc3a2196a1c8e9adea1a3505dbe9a1a7a666004edcc090bde9b19af605715a8570e412e4054751fc994e68b98a3d6e17422f0f63285490bde9b19af605715a8570e412e4054751fc994e68b98a3d6e17422f0f63285490bde9b19af605715a8570e412e4054751fc994e68b98a3d6e17422f0f632854b012b521ca1334a56b01ff933e5620b26c2991db03f62155a33c5bc4135d2533e191c357d5c0ae712428033e99de3098741204916f25f6a6c021a48aa1f96aebe191c357d5c0ae712428033e99de3098741204916f25f6a6c021a48aa1f96aebe191c357d5c0ae712428033e99de3098741204916f25f6a6c021a48aa1f96aebe53ef2ac5d9d8a6014a5892642cf586ea3e7e105676eb22c8cf32e65534c7525337a1ac1b88f1289b20636d508d576ed167ad43f3693a395900e8aa2d9c96c18337a1ac1b88f1289b20636d508d576ed167ad43f3693a395900e8aa2d9c96c18337a1ac1b88f1289b20636d508d576ed167ad43f3693a395900e8aa2d9c96c18779cc0a911864d599f76e995d463b42681761eb80d18bf8265500bcc3c418eaa020a1ab43a0838669a813971533d9b0220137c87f62eff02150f5750b1927a4f020a1ab43a0838669a813971533d9b0220137c87f62eff02150f5750b1927a4f020a1ab43a0838669a813971533d9b0220137c87f62eff02150f5750b1927a4f3a14a69c77940d730ab5b2809c9ea6df8884c6bab9fb168e52ee1ae54fd36af416ff040bf56ed70289c56ee2bff2644d6e1f78de48dfb6a4d7f1491e35ba4e0b16ff040bf56ed70289c56ee2bff2644d6e1f78de48dfb6a4d7f1491e35ba4e0b16ff040bf56ed70289c56ee2bff2644d6e1f78de48dfb6a4d7f1491e35ba4e0bd7708d756b6a6fc56b1a8166ab839c6b80d9a76213e80a0dee1f32af24242c4e3872fd293bac3479ecf4f3fdf0d87362e94f85b1d12fa4e3c8daa8755884b7633872fd293bac3479ecf4f3fdf0d87362e94f85b1d12fa4e3c8daa8755884b7633872fd293bac3479ecf4f3fdf0d87362e94f85b1d12fa4e3c8daa8755884b7635dc4cd831c1d9a6a418207dc85ed48d695f6a9de34118021b2ec26159e267691b234638568ffab54ced5312d26eb51f7f2d5ced1b7545b68cf68697c881cb69db234638568ffab54ced5312d26eb51f7f2d5ced1b7545b68cf68697c881cb69db234638568ffab54ced5312d26eb51f7f2d5ced1b7545b68cf68697c881cb69d4ac685eb8ca6671cd5eb23cf890869e1030ab15dfb191a9e6605c473454e25e68b3bdb4f8cbcb443367542cf03f8cf767f696714f8fea42c230ded121c4bfea28b3bdb4f8cbcb443367542cf03f8cf767f696714f8fea42c230ded121c4bfea28b3bdb4f8cbcb443367542cf03f8cf767f696714f8fea42c230ded121c4bfea2a6c434077a3ce8d64521d69714f26f10d032a0153f25d11ced4728537406eb46d300ae4db94b6c081a4bec9f6967433b185befaa4ee39703c3044245c30bc152d300ae4db94b6c081a4bec9f6967433b185befaa4ee39703c3044245c30bc152d300ae4db94b6c081a4bec9f6967433b185befaa4ee39703c3044245c30bc152a968bbf0c20e9777120d41b858958fc2f46feaf6b5bb9b407aa3dcbacb2c80dc680844bc599b69620e63156e6f494fb2cc3503c077fae58d9f06f8ec19928094680844bc599b69620e63156e6f494fb2cc3503c077fae58d9f06f8ec19928094680844bc599b69620e63156e6f494fb2cc3503c077fae58d9f06f8ec19928094ba214f4ed7b094c51142fe4f452ef2d12fbbec680073d9094f255c826501d6e2a53fc3516dec852af6c6ed54609a7f26ae385b773045b05697e8c04cf1025aa2a53fc3516dec852af6c6ed54609a7f26ae385b773045b05697e8c04cf1025aa2a53fc3516dec852af6c6ed54609a7f26ae385b773045b05697e8c04cf1025aa2e39df327169d1e8f6bdc92df0868efd5999b5b9e49b74020feb0461e1c3f929fea0316345f4737fbd57bef87779147d51eab93c795d823cd4a102f074dbb56deea0316345f4737fbd57bef87779147d51eab93c795d823cd4a102f074dbb56deea0316345f4737fbd57bef87779147d51eab93c795d823cd4a102f074dbb56deb319b04cce116a32565c01e5590f687fe896e0133719796890b45218397e595a502a213672145cfe0e08e43e82f1cf3a03711c554ec36364e8ce745e28fd5c44502a213672145cfe0e08e43e82f1cf3a03711c554ec36364e8ce745e28fd5c44502a213672145cfe0e08e43e82f1cf3a03711c554ec36364e8ce745e28fd5c44203619cb5d3048ef49619d2f3b7bc35388d7b40436e651de6c90c16b1bead4bcce8f4a9bcf202f979632812f44c053f856f3c7577196a8113148c817ebb72125ce8f4a9bcf202f979632812f44c053f856f3c7577196a8113148c817ebb72125ce8f4a9bcf202f979632812f44c053f856f3c7577196a8113148c817ebb72125562548ee44c2b46440af3ea8d0ef651c0c14314ddc59161bdfc753be7573ec918f59f4a12d8d5f638375895d170a0e18eae2a31ce56c52d4acecc76ac995d5fe8f59f4a12d8d5f638375895d170a0e18eae2a31ce56c52d4acecc76ac995d5fe8f59f4a12d8d5f638375895d170a0e18eae2a31ce56c52d4acecc76ac995d5fe47b967dfabd9d01660a5aa74617207bf977c70495815840bf6f20691670c9d40c4550cdd189abd444ccc92706bfd541d2b5b04946ba89b6d4134f96b77989444c4550cdd189abd444ccc92706bfd541d2b5b04946ba89b6d4134f96b77989444c4550cdd189abd444ccc92706bfd541d2b5b04946ba89b6d4134f96b7798944490a0f0f67d56dcfee29ee745d52fb392d602349e5b99fdb3293f6de07987e9516333b7eef540a9e80240775b399e39413172dbc10b03e885d9b44f003a6f8ddbf0859e5b133a37202a996c625bd4cf3572f0a13b52a0d56edf54b9fe3a126116f0859e5b133a37202a996c625bd4cf3572f0a13b52a0d56edf54b9fe3a1261168118480879f13d8a3d4f9f71a8d847f60280ad26b3d0a2a4e44d2b9678b1e01045473b05cf0a4000f92ef77b0a436c39a0f57a59a930a1483ab8be578d31454645473b05cf0a4000f92ef77b0a436c39a0f57a59a930a1483ab8be578d31454645473b05cf0a4000f92ef77b0a436c39a0f57a59a930a1483ab8be578d3145466cdad5d0310e50a4164f88dc2e5ce00a3d9a0ab3ed514c3065ca997499a6b870f8ef88504d19eaaf8a0b4e45dac08f054fbadc9d9574c65313033e4fd9e9d00bf8ef88504d19eaaf8a0b4e45dac08f054fbadc9d9574c65313033e4fd9e9d00bf8ef88504d19eaaf8a0b4e45dac08f054fbadc9d9574c65313033e4fd9e9d00bd342e9417314be1fdeaaf5ee28d336a1d683f3568b5cfc8546f14f02ba356a7fa54b474a5f632dff0c39c1a60bf8c7e749de5e054fbd2f721d990dd38bb2f61aa54b474a5f632dff0c39c1a60bf8c7e749de5e054fbd2f721d990dd38bb2f61aa54b474a5f632dff0c39c1a60bf8c7e749de5e054fbd2f721d990dd38bb2f61a3fe77ded50158d0f070893db86eeb05af4c303fd7e8e7aee2da5d44277057b9d683fc062bb97ac7ee4b0c95970c0062a764852ffbb470dac2f4b24938c3a344c683fc062bb97ac7ee4b0c95970c0062a764852ffbb470dac2f4b24938c3a344c683fc062bb97ac7ee4b0c95970c0062a764852ffbb470dac2f4b24938c3a344cc6ec341eb440549198f2c0be8a71fefcfab7c92401ef18cf2f542bdb607d186ab686be44ec81d655f7479ddb4c33c44412ebce0d682f14cc7559fc1fb9267f5bb686be44ec81d655f7479ddb4c33c44412ebce0d682f14cc7559fc1fb9267f5bb686be44ec81d655f7479ddb4c33c44412ebce0d682f14cc7559fc1fb9267f5be8cac7fa9cac0837998c8e98fdfc8ee279d70448a4450cdbf5741b79a4dd26d649ae8e712c59516225ba7089aad56b6fd75fc6ab6423a29d59d2b0750250876049ae8e712c59516225ba7089aad56b6fd75fc6ab6423a29d59d2b0750250876049ae8e712c59516225ba7089aad56b6fd75fc6ab6423a29d59d2b07502508760a629cdb79739c2ff766ee7cbcb6d1d07dae19808ec1ead862908f756739d1d912f3a030155a1c1bc31f9331ab4fe910dd3f89cc0cd2b70f95a3d99e119e5f2d260306ceacf1cedc9a71b863410e73e232a39286ff5214ca6eff77965f110121c60306ceacf1cedc9a71b863410e73e232a39286ff5214ca6eff77965f110121cde8b478e3386da6d7fc785cd2884b05960bb149dd22c1a84a053e594c8de516f554228e0b76e81174540ccc78bf4d7ad02b781ff255cea3104a881e9298e1e00168e4e30012da0ddb739db1cfeca18c2c560268eeacffb13bdb67280de0303bb168e4e30012da0ddb739db1cfeca18c2c560268eeacffb13bdb67280de0303bb22fd77ff0944fe38181a86c4d1fdb18d6511c44df2cc73ba5da775f92b38857e01c817c85db9f6d250a1b5ba977d989c1aca6e35110fa14d08e3268c43ebf65801c817c85db9f6d250a1b5ba977d989c1aca6e35110fa14d08e3268c43ebf65801c817c85db9f6d250a1b5ba977d989c1aca6e35110fa14d08e3268c43ebf658121f1330d4a9861dc2296d1616d2eb92a827d14c1464da20d56fa41a12ccea2a25e61c1e8fa01099ca8be14c0c112dce87c91fdfc5907c6eb5218c96f30e795025e61c1e8fa01099ca8be14c0c112dce87c91fdfc5907c6eb5218c96f30e795025e61c1e8fa01099ca8be14c0c112dce87c91fdfc5907c6eb5218c96f30e7950450e7f0f3231741151c55925275fce2b8ea86d92cd83047bb4448538119acda9338263c65d503dc490e6614e9c3ba12b911dec8fbbbe1821b27b866366ae93c5338263c65d503dc490e6614e9c3ba12b911dec8fbbbe1821b27b866366ae93c5338263c65d503dc490e6614e9c3ba12b911dec8fbbbe1821b27b866366ae93c55bb9479bde291f870280c83315e56a87ce44b7265843f4b63d36ff29af80e684ad257c5db4a5110fce3dcf827c31e8de602cae61dabb5b9d876ecd9d16ee959ead257c5db4a5110fce3dcf827c31e8de602cae61dabb5b9d876ecd9d16ee959ead257c5db4a5110fce3dcf827c31e8de602cae61dabb5b9d876ecd9d16ee959ec3b5b6ebb67eeecebf7810a92a63d8b0f9ecbab57a613bb26e1ddd90d0952bca1238131ae464af7df6305bbc645675c971b3658f2e6dfa82ffd6f834fd9cb2251238131ae464af7df6305bbc645675c971b3658f2e6dfa82ffd6f834fd9cb2251238131ae464af7df6305bbc645675c971b3658f2e6dfa82ffd6f834fd9cb22572d9398ca928e9bc72cbe1b3fab844cad107f2d54f6f91e4ac7022eac57c0e9f52086f8ffa9b8bab56413e6a6c4c8cc5b9c5d2a4e271d95e1233905a2517d1dd52086f8ffa9b8bab56413e6a6c4c8cc5b9c5d2a4e271d95e1233905a2517d1dd52086f8ffa9b8bab56413e6a6c4c8cc5b9c5d2a4e271d95e1233905a2517d1dd0c7d981bb52e34249d013fee026e3e25037e861def4398d363dab124b8512a15996169f808ca7987707ef75dada78d8facadc05ee07870036aa10faeea67f1ce996169f808ca7987707ef75dada78d8facadc05ee07870036aa10faeea67f1ce996169f808ca7987707ef75dada78d8facadc05ee07870036aa10faeea67f1ce2db36abad52f1ebd71b3df266af97c48782720c4121b7c17b8b2a98afa36e21704bb9adc90efc13ca078236c5ff11d63ecc489d94ebe63a11665048d8046a04104bb9adc90efc13ca078236c5ff11d63ecc489d94ebe63a11665048d8046a04104bb9adc90efc13ca078236c5ff11d63ecc489d94ebe63a11665048d8046a041a540b6d94c13822aabe7480b2294c705c4e4c8316e26479810661d086e13cc7972a24592cecae3ac6f82dd657ac3992241985361eb497f3c4f3c91a2c6ec71d172a24592cecae3ac6f82dd657ac3992241985361eb497f3c4f3c91a2c6ec71d172a24592cecae3ac6f82dd657ac3992241985361eb497f3c4f3c91a2c6ec71d151a0703dda0c99df1d7b2cbde2aa0c49802ef4d237e84c5091687640313b695365a170f89e00864a03e9c4e5aa5927fe459801a6d437d95bea59af024a1751eda8dc07b00f49f87307d072963fd944840c3e9b1a968e1fac0b636032def724b4a8dc07b00f49f87307d072963fd944840c3e9b1a968e1fac0b636032def724b402f5d2adccf2eaa50a85586a7448dce62441b4aad125368f622a412ce599f5904eca0b54364ab90a6a89d9cad2b3a704aa25400e1aa719d0b4a12a3c097775b04eca0b54364ab90a6a89d9cad2b3a704aa25400e1aa719d0b4a12a3c097775b04eca0b54364ab90a6a89d9cad2b3a704aa25400e1aa719d0b4a12a3c097775b07a54de2d56b33b78abbaadd4604f5d6dc5fe5f42cf62709702d446701fe4558f171bba4ea811b9019104bfa2b6c3f4a0dc565f5468e27690c5090fc4d15fdce4171bba4ea811b9019104bfa2b6c3f4a0dc565f5468e27690c5090fc4d15fdce4171bba4ea811b9019104bfa2b6c3f4a0dc565f5468e27690c5090fc4d15fdce453da6e149e89d55c3b729cd83f5db554192cbeecba42ee62d5e6193972b10fc5aed56178e0e1be2c460591a6d05e29b99828af0369adacc243b5f3b50b852422aed56178e0e1be2c460591a6d05e29b99828af0369adacc243b5f3b50b852422aed56178e0e1be2c460591a6d05e29b99828af0369adacc243b5f3b50b852422fa3fcf7d404af55657564ed1f1fabb45a63f804cfa4ba009ac2b7112c0cf3d5f71eb9db338a562a77fcef870d728ebc19fd8e5b9d6f6d03c3194fed3c3c2d9b51c0df7b1b4e7d00a484ebaedd15706eaaf6ab27c263cd9b8ee71e4d929d73f2d1c0df7b1b4e7d00a484ebaedd15706eaaf6ab27c263cd9b8ee71e4d929d73f2d61745254990df01fd93d2cdc1f40afd0566ddd118fca68cf8cffde03e9f2dde189625fa23966c901f92c83ba602e5c5b46028e4765655a3cfbf3bcefe6c56ba089625fa23966c901f92c83ba602e5c5b46028e4765655a3cfbf3bcefe6c56ba089625fa23966c901f92c83ba602e5c5b46028e4765655a3cfbf3bcefe6c56ba09f64b9f7a546a5ecd53bccf4a02bf6d194ef2a71fe641eac883af256b04c324a15fe435099a1c98707b177d99d783ee395472d6feb6cc36bb9fcc20eb49e112215fe435099a1c98707b177d99d783ee395472d6feb6cc36bb9fcc20eb49e112215fe435099a1c98707b177d99d783ee395472d6feb6cc36bb9fcc20eb49e11227a3671214db233cdfa890297f91845c2fddc134b18fbead8e74a60d17223f6bac64b2d5f17c1a0e2e2d68782f5f9182ec8d890ec7d0b39c602fff909f68544a2c64b2d5f17c1a0e2e2d68782f5f9182ec8d890ec7d0b39c602fff909f68544a2c64b2d5f17c1a0e2e2d68782f5f9182ec8d890ec7d0b39c602fff909f68544a258e2f16dff349a837a5abd63fdc96a318f3787f8566ef9d20792ac0eb948289b967a8655d3823574c29b51e1ad78f1063ba35d21fdef50d5f70ae61c43df1235967a8655d3823574c29b51e1ad78f1063ba35d21fdef50d5f70ae61c43df1235967a8655d3823574c29b51e1ad78f1063ba35d21fdef50d5f70ae61c43df1235632b259929a4991e7dbeed9f2fe081ac5455a2a89ddb58b0c748e78fe260fd3fa1b22cfa06acf01cbbc70ef8cfa6c49f61f3d32f144806a7ffc11398661a61eba1b22cfa06acf01cbbc70ef8cfa6c49f61f3d32f144806a7ffc11398661a61eba1b22cfa06acf01cbbc70ef8cfa6c49f61f3d32f144806a7ffc11398661a61eb8960088baa6fb43542637e90cdda533c71f5e7c4412d082d80cea141936f582af2640a0c6f000b6f82eb10856a17c41924d2133ab25ae175abb3ad37700e6b3af2640a0c6f000b6f82eb10856a17c41924d2133ab25ae175abb3ad37700e6b3af2640a0c6f000b6f82eb10856a17c41924d2133ab25ae175abb3ad37700e6b3a975386f3fded709af8007228eb180f46a7d00174ac6ead5d02e07df29bdc10eba01b6d6474b711b09631d4fa9ced91098b92046b8f0b9e61f00bcd0e292b2bb3a01b6d6474b711b09631d4fa9ced91098b92046b8f0b9e61f00bcd0e292b2bb3a01b6d6474b711b09631d4fa9ced91098b92046b8f0b9e61f00bcd0e292b2bb376642339081d8ba7457cd2aeff75c95c71f65ed4c4d2786f6a0a392f344f61beb895b21a828fd26e70a6abe9b6b1eeff8155baa20b725970dad79474e8c3ed22b895b21a828fd26e70a6abe9b6b1eeff8155baa20b725970dad79474e8c3ed22b895b21a828fd26e70a6abe9b6b1eeff8155baa20b725970dad79474e8c3ed2222afdb60b8c1a9545a3a23c036aa575b29306a1a4ffc6b478c4435367ba244f31d34d9a433540e6d9d2c19db92e5139dc53547fd71843e82cbadc4a7aca6a29c1d34d9a433540e6d9d2c19db92e5139dc53547fd71843e82cbadc4a7aca6a29c1d34d9a433540e6d9d2c19db92e5139dc53547fd71843e82cbadc4a7aca6a29c0a750b9351d48153d6b58a06b6d61adf91819d7125e93c428808c0df09d84247e8163b3a87b7a2ae68639cae591017b2d2bdfd4b5bc95b28940e93e3478de1b4e8163b3a87b7a2ae68639cae591017b2d2bdfd4b5bc95b28940e93e3478de1b4e8163b3a87b7a2ae68639cae591017b2d2bdfd4b5bc95b28940e93e3478de1b4a33e2d873fa188550cac1ceba5b67dd74922e691a67854d5fa6f8a2edfa17f403738df995ab2d0147061d061b317c32c63d9a97d3254c85afa28fafb5d51a47f3738df995ab2d0147061d061b317c32c63d9a97d3254c85afa28fafb5d51a47f3738df995ab2d0147061d061b317c32c63d9a97d3254c85afa28fafb5d51a47f3df6e014afe964e856c73a72a53e635c1013298aaa33c75e25341328cfa8ae31acf32fd363458b27ed216ced8835e2ee8f10bc9cb0f253656383c4f83a314c8aacf32fd363458b27ed216ced8835e2ee8f10bc9cb0f253656383c4f83a314c8aacf32fd363458b27ed216ced8835e2ee8f10bc9cb0f253656383c4f83a314c8aeff875c568b789d04225bd8403862f989cf18114b5710f8feae7e5ad2e04b3c3acfca9e6c9fb217066af71acc1873e422e71aa743111125a6e5917954731aee2acfca9e6c9fb217066af71acc1873e422e71aa743111125a6e5917954731aee2acfca9e6c9fb217066af71acc1873e422e71aa743111125a6e5917954731aee2ead2b2fda1395aa5797d09bef7ac88de139b4affdd56284a4aed3f00b6518858d4184a9ae1049061317c1743c13e14d6066cb61c3096d0c298131b5b277819f0d4184a9ae1049061317c1743c13e14d6066cb61c3096d0c298131b5b277819f0d4184a9ae1049061317c1743c13e14d6066cb61c3096d0c298131b5b277819f00d79033eea8f0795f760babbe4b8dd6da574a20ceff5df5988d30af002a0d687b6c4b10f13030c33eb1982e0eb76463340c03869cdb3e61b7cdb82473bbd0acbb6c4b10f13030c33eb1982e0eb76463340c03869cdb3e61b7cdb82473bbd0acbb6c4b10f13030c33eb1982e0eb76463340c03869cdb3e61b7cdb82473bbd0acbfa4880bc36b34c82c5059c1eef067ac1121fe27adf84fbd997f70012290b7276b4f972e44789fa06ab2ea91940ffe7fe54506ae80dac69653bf8ed80332365cfb4f972e44789fa06ab2ea91940ffe7fe54506ae80dac69653bf8ed80332365cfb4f972e44789fa06ab2ea91940ffe7fe54506ae80dac69653bf8ed80332365cf2582117c474b0d3e25ba7450b336f670e52509e3046be1a7f322d1682a6f4abc178151ba0349f9bfe83575371dee3543961e49dbb62a8fbdd228a9438fcbc923178151ba0349f9bfe83575371dee3543961e49dbb62a8fbdd228a9438fcbc923178151ba0349f9bfe83575371dee3543961e49dbb62a8fbdd228a9438fcbc923031fc355b78df0e50e10a49c68b28d511b4632bc1c7a68f4c5b0923ecbacbeddbb5b76654b4253d23d699e957bd9aef11383d9abe3a80597a0fce3f996fabb69bb5b76654b4253d23d699e957bd9aef11383d9abe3a80597a0fce3f996fabb69bb5b76654b4253d23d699e957bd9aef11383d9abe3a80597a0fce3f996fabb69c0667944836d4ca975ac486fdac23a67ef2d6fcca7d9b6f52796fbe8d17bd12447cce5862be8c787d2e005da74607a6367a50aca7a4d905f9820e939f3c7279b47cce5862be8c787d2e005da74607a6367a50aca7a4d905f9820e939f3c7279b47cce5862be8c787d2e005da74607a6367a50aca7a4d905f9820e939f3c7279b5027c05a52f721aaa164fa6ddc91187862947627ace5a0b9903e7551c612af51e85471b5c54f8c758a7141cdd48182ddf7e395a333c91264889a003a679a73f5e85471b5c54f8c758a7141cdd48182ddf7e395a333c91264889a003a679a73f5e85471b5c54f8c758a7141cdd48182ddf7e395a333c91264889a003a679a73f556b23743ddb03e14c289a59a2dcc58416d0535ac3779a303c2e23310a5b8d6b01d19a2e3162ab247567fe2489e917355ccf9b8b9f5379417db55d93fcc0e13811d19a2e3162ab247567fe2489e917355ccf9b8b9f5379417db55d93fcc0e13811d19a2e3162ab247567fe2489e917355ccf9b8b9f5379417db55d93fcc0e1381c0a5023bfe6860cceea2209091600b9bcfde9c0425ed7bcad14006e1d599e72d660eaae370ca7a329aed3912fb3728a2afd6a5ca33a0926a2df67c7ddf08d289660eaae370ca7a329aed3912fb3728a2afd6a5ca33a0926a2df67c7ddf08d289660eaae370ca7a329aed3912fb3728a2afd6a5ca33a0926a2df67c7ddf08d289661d196779bbafceefa4d8f6259f3a98d19bedbe192689ead0c754f41aeae49f6fec1c2d9d8821cf794f8379e3a5e87960f17e8b71ebf9decf5c1d41f1145ade6fec1c2d9d8821cf794f8379e3a5e87960f17e8b71ebf9decf5c1d41f1145ade6fec1c2d9d8821cf794f8379e3a5e87960f17e8b71ebf9decf5c1d41f1145adef2c049fa124d9b6a12f3012332b8e35fdbd83f4be26531df1a813651cce396249a4bb220357d610a97c56e9e633bafa06f8985a74bee082de00715092f7ce0a09a4bb220357d610a97c56e9e633bafa06f8985a74bee082de00715092f7ce0a09a4bb220357d610a97c56e9e633bafa06f8985a74bee082de00715092f7ce0a05dfe62dc9f5213ebe5f4571bb5e2f1c57f8a41672bc058d6c837478e505e160b1caec87c7c886898c061a57de8ad6c5cbe012c1c2dea857bbd3e3e51853fde0e1caec87c7c886898c061a57de8ad6c5cbe012c1c2dea857bbd3e3e51853fde0e1caec87c7c886898c061a57de8ad6c5cbe012c1c2dea857bbd3e3e51853fde0e0829c630a06dedc62c031e9bb12bc3e560889f0349418d6d01ea87d1a7c4f319e5d7fa4d34f69f9e09a5a3dc00478c97d0e0b6faba71fdb56b6589eacb7dd967e5d7fa4d34f69f9e09a5a3dc00478c97d0e0b6faba71fdb56b6589eacb7dd967e5d7fa4d34f69f9e09a5a3dc00478c97d0e0b6faba71fdb56b6589eacb7dd967b7169aa1894e49145408b6502d0e54ac9670d267f50aa0a26bea552ea8832e060d2d570626dfef8ce19cee4947cb4ab2af84d837c77b09e37a6af64bcaa2c7fe0d2d570626dfef8ce19cee4947cb4ab2af84d837c77b09e37a6af64bcaa2c7fe0d2d570626dfef8ce19cee4947cb4ab2af84d837c77b09e37a6af64bcaa2c7fed408050b3426801950aae6524bf20c5a593a56104ea6dc6665b437479d84e825c42475b311264f3b3bd625450935bf0cd5f83c4318503e9aceb13662d2bd58f4c42475b311264f3b3bd625450935bf0cd5f83c4318503e9aceb13662d2bd58f4c42475b311264f3b3bd625450935bf0cd5f83c4318503e9aceb13662d2bd58f4a5a1329f4775baece7ea7fef805976dbcbd06cb26df37447d3d5edcbfcc3cc8244fe32bb3bc5912bdb6431296c32a48cb8b0050fd5966d197bad00603472f91144fe32bb3bc5912bdb6431296c32a48cb8b0050fd5966d197bad00603472f91144fe32bb3bc5912bdb6431296c32a48cb8b0050fd5966d197bad00603472f911643facb39a98423a7fd639cfc299302ce7141ac2da155edc0c8aa5ce3ba1d4b871705fbb97c54c593040c8f6b13f516c4d2b80e2dfb072d28edffe9b75181c9571705fbb97c54c593040c8f6b13f516c4d2b80e2dfb072d28edffe9b75181c9571705fbb97c54c593040c8f6b13f516c4d2b80e2dfb072d28edffe9b75181c9561b448a88da00be92b7cac5d930dfb932bd1472581eda0daa9458ff671401b7dfe2f4cffc3d4759112743b172386b04da16a6da2df7de8d12fc8159c152ef2e5fe2f4cffc3d4759112743b172386b04da16a6da2df7de8d12fc8159c152ef2e5fe2f4cffc3d4759112743b172386b04da16a6da2df7de8d12fc8159c152ef2e50eba8d6e8b83b301563b77feab57e87e2ce06c92ea2efefefd50cd93770013dfe340ca97bf16591135f895dda17e34219449fdb99614874f07be3250cd446e3ae340ca97bf16591135f895dda17e34219449fdb99614874f07be3250cd446e3ae340ca97bf16591135f895dda17e34219449fdb99614874f07be3250cd446e3a5fb1f93e2d2250383ae6816566e876a7b933ad4690a4b50c07ca115624e43a33db2828477cf501289bcaf06c338da4d318aa0859cd01803f7400e5e4681acd44db2828477cf501289bcaf06c338da4d318aa0859cd01803f7400e5e4681acd44db2828477cf501289bcaf06c338da4d318aa0859cd01803f7400e5e4681acd445a2dce41ef5915e2b67565f1c505e0f0b120f9142527874b406e392b21af26ad375b521ec0e17db4a6e82af318d84e7ef49be8c3825e36bc39829e3196a76c3a375b521ec0e17db4a6e82af318d84e7ef49be8c3825e36bc39829e3196a76c3a375b521ec0e17db4a6e82af318d84e7ef49be8c3825e36bc39829e3196a76c3a6b967e6d00dae204f2759899a2b9e1ae727fef02647e26ff337f8f954f3023c17af97f809c214eca3ddb09714e8cb9eaa210387002d505e577cfef05a846c8017af97f809c214eca3ddb09714e8cb9eaa210387002d505e577cfef05a846c8017af97f809c214eca3ddb09714e8cb9eaa210387002d505e577cfef05a846c801bbc77f9afa11a870040a6d842267d586b4b59971c3c13475c540d20b99ef91608f6633cc74de5e1c4b51bdf66800099a8ad04dd224611a554d71b4e94e32f1f68f6633cc74de5e1c4b51bdf66800099a8ad04dd224611a554d71b4e94e32f1f68f6633cc74de5e1c4b51bdf66800099a8ad04dd224611a554d71b4e94e32f1f67a3d18fc536e4a643a4d5eb055452bb6657749b4d6f5d588fdede001afac3fb37c689f57c7c661a2a752382b34da605d60172f16d289efb6a54bf8bd6a6069f77c689f57c7c661a2a752382b34da605d60172f16d289efb6a54bf8bd6a6069f77c689f57c7c661a2a752382b34da605d60172f16d289efb6a54bf8bd6a6069f7f00e6433a07ebf2ce801c1ada294b2ec9fbc088553042865ee66b0abd6304e26974a8164dab622982243946f763c98ec750621bf6c4cad3ab3a954acaf660f55974a8164dab622982243946f763c98ec750621bf6c4cad3ab3a954acaf660f55974a8164dab622982243946f763c98ec750621bf6c4cad3ab3a954acaf660f55a4512327e4537408fff521ca36320edc799340ab9ecc4235fb28322b37b252008c79cd7fda0f5668dd4995c62d98493ce4ac0cfc6e30e6c3627f89876582728a8c79cd7fda0f5668dd4995c62d98493ce4ac0cfc6e30e6c3627f89876582728a8c79cd7fda0f5668dd4995c62d98493ce4ac0cfc6e30e6c3627f89876582728a6f0b8282a74cef2a0bcbdc52e418b841356e2f5d5ade6cc1ef4cdfe41f21af8b809c2bb3f2df6a6dc4907145ee33c309e12c3b938238348d275a7ae5f7e4d165809c2bb3f2df6a6dc4907145ee33c309e12c3b938238348d275a7ae5f7e4d165809c2bb3f2df6a6dc4907145ee33c309e12c3b938238348d275a7ae5f7e4d165e83c06f6d168e673ffd09ee074ffb03b3bfabeeed4cdcbd874c5f81fbe24536aa8ea166e9671b59e531eaf76d7b7bf321e84c05ced5a6a228152ec8bba08fc84a8ea166e9671b59e531eaf76d7b7bf321e84c05ced5a6a228152ec8bba08fc84a8ea166e9671b59e531eaf76d7b7bf321e84c05ced5a6a228152ec8bba08fc84d7a11a863c11488ded35daeddc0cd810d13b0a74797d7d086f66aa7c903601e612952ae9d3cf17e9f27445668930236f599ad7f7faf85d2b6517453d73940ebb12952ae9d3cf17e9f27445668930236f599ad7f7faf85d2b6517453d73940ebb12952ae9d3cf17e9f27445668930236f599ad7f7faf85d2b6517453d73940ebbcb83dcbc06b6efb01e6fe356bb6a8bd1d61a8802acc8361fae4b3ffe3003282ed3f6a9944dd274619740b4ca2184a899ca4fbc356db24dc52d4a5afcfe7b6ed9d3f6a9944dd274619740b4ca2184a899ca4fbc356db24dc52d4a5afcfe7b6ed9d3f6a9944dd274619740b4ca2184a899ca4fbc356db24dc52d4a5afcfe7b6ed9ceac68cb55379af160cb934d97d1f8dd099391df9e5b2bbdd5aa97f383c613e4287c8f552b25dd468f94d8b35d95c63c88a3719a9c40eae2a9a796eb2740a50f287c8f552b25dd468f94d8b35d95c63c88a3719a9c40eae2a9a796eb2740a50f287c8f552b25dd468f94d8b35d95c63c88a3719a9c40eae2a9a796eb2740a50fe9c229b4a4285b4bdff9401837c95a9c9d6541b170f70d15145b4a48bfb57dac79a275f2aecfb0d73b6520991141bbb03eb8a97d7860a6b646125d57544a379e79a275f2aecfb0d73b6520991141bbb03eb8a97d7860a6b646125d57544a379e79a275f2aecfb0d73b6520991141bbb03eb8a97d7860a6b646125d57544a379e9e5fae60b6270803f2f961c7a011dc79ccb2904923e25e85284b0ae7c8310876f3b9519860994f4903a911d515d70d4575b757c0f58ae7aee91b6179ee93cc9cf3b9519860994f4903a911d515d70d4575b757c0f58ae7aee91b6179ee93cc9cf3b9519860994f4903a911d515d70d4575b757c0f58ae7aee91b6179ee93cc9cd6115a27735a60286845aa752199a8d574c831d1e2fc87f70797dc0efb7769bc67922fa66707c0e3577c72273a303133a3137258300749aa2392608e444c63ac67922fa66707c0e3577c72273a303133a3137258300749aa2392608e444c63ac67922fa66707c0e3577c72273a303133a3137258300749aa2392608e444c63ac9f4257e5c92f9fd943930eac85f00c29af741a199331c974477ffdd66e2730594f9b7066eb86ec511f75f9d1967a1b1689ad465cef3e6ace6efd2bfcb015d6ec4f9b7066eb86ec511f75f9d1967a1b1689ad465cef3e6ace6efd2bfcb015d6ec4f9b7066eb86ec511f75f9d1967a1b1689ad465cef3e6ace6efd2bfcb015d6ec92f69ec6a744712a3e72ff84c1f60d21b890c4ed900555f6a1fa1307dcd94acba00109d3ce1372543e33ee1cd92e0c9652a2accc79f4b975bd3c662bf3a025fda00109d3ce1372543e33ee1cd92e0c9652a2accc79f4b975bd3c662bf3a025fda00109d3ce1372543e33ee1cd92e0c9652a2accc79f4b975bd3c662bf3a025fdfb40c93ded97357f778871c42ee1aaba61c5f23c3c848b3a62bfde76ec642d4181fa35dc6ece7a31e4c0756294f5ba32080a847e27ca7a1135cdadcedfb7610e90612f8ace1ab7a098c666d5f25b3309ea0fb16f30089e412e1209ae12b04c5c90612f8ace1ab7a098c666d5f25b3309ea0fb16f30089e412e1209ae12b04c5cd5200ee3f6858ac86be7dd4203f306b36311e653f57b17ca9a71f19c45c4a0c9e937fe5005e4dc507c158afc99de50b0471f408f0f1c08a3c9cb7b4d975b735115b1c259a7d596e43486759404440a4e14279c88edde0df713cc1413fe4f623b15b1c259a7d596e43486759404440a4e14279c88edde0df713cc1413fe4f623bb4aa260b4fef70f3cc50dc867b45e846d40d8245ea3337fc9934266fc3f6fc91621615bafa428249afb09a6a1d80ea3495428a1eb59d1324638e9d961c191bb5621615bafa428249afb09a6a1d80ea3495428a1eb59d1324638e9d961c191bb5621615bafa428249afb09a6a1d80ea3495428a1eb59d1324638e9d961c191bb523783b822fd368321130e647a1e250c9cfdbb6c1f53d4da0525628c52cbca2ddfcbd9204d0bd55cb4084def64005768cfdd736a795f5c483c642d00ff4118677fcbd9204d0bd55cb4084def64005768cfdd736a795f5c483c642d00ff4118677fcbd9204d0bd55cb4084def64005768cfdd736a795f5c483c642d00ff41186774f6063832085ce5509876b16de999e772db704b3637a06d56e59b02ad21c086bd3102e48ae8707245504e038c0490112cfae796943dec50f33be72fde5ffd4dcd3102e48ae8707245504e038c0490112cfae796943dec50f33be72fde5ffd4dcd3102e48ae8707245504e038c0490112cfae796943dec50f33be72fde5ffd4dcfb0c7096aa6836697e47a7c20b91fd524dac8e941e0bd25e9c4131100c51c62b0619ec90ae93aeec16c85a649a626ec1a0b0bebee41c0f71950d02a7c895a5d60619ec90ae93aeec16c85a649a626ec1a0b0bebee41c0f71950d02a7c895a5d60619ec90ae93aeec16c85a649a626ec1a0b0bebee41c0f71950d02a7c895a5d6838cec7553afdc44b9df4d03f2c2659afd8677fba3525b36d00823016470988fa81aebfb2ad9f1408d4e95e20ac52cd31698d4b653fd3a3761e479fd0d7a5db9a81aebfb2ad9f1408d4e95e20ac52cd31698d4b653fd3a3761e479fd0d7a5db9a81aebfb2ad9f1408d4e95e20ac52cd31698d4b653fd3a3761e479fd0d7a5db90a8d882f251e55b2dfd7e29b08048914008c855aca3764508b647bd45c6a30b4be41f52fc2be542863ae2642974c874bef0e8869143d6cd96515387866691819be41f52fc2be542863ae2642974c874bef0e8869143d6cd96515387866691819be41f52fc2be542863ae2642974c874bef0e8869143d6cd965153878666918191301f9cee445860ea0e10ea119175cef59106a655f813b1cb75ac31065c2564e3966e7c4900f2295dfb65145439d1c678f4f38eba408858ff60782e993342ed93966e7c4900f2295dfb65145439d1c678f4f38eba408858ff60782e993342ed93966e7c4900f2295dfb65145439d1c678f4f38eba408858ff60782e993342ed96128fd0796b1cc0edcfac06acd952bd06d9c679d3eb319205dba150238fd6ba6a7977ba9083aee58f57f4fe79e2f83065cabbf4215dee29f9d147c3b20f0f32fa7977ba9083aee58f57f4fe79e2f83065cabbf4215dee29f9d147c3b20f0f32fa7977ba9083aee58f57f4fe79e2f83065cabbf4215dee29f9d147c3b20f0f32f43b245913635446c806b9247f73ca4e8ad8db6c52756ab820f406b9fe3b4276133cb35bd6d937d1b0e3b6d765b3ba576aff299bc6c27c67dc0426c369058f2b221f0f675d7390f77290099032de05a4a7a1e54a25f604bacffef61ad42ae54c621f0f675d7390f77290099032de05a4a7a1e54a25f604bacffef61ad42ae54c697368c7cf2da048eaaa5c12308228d08bcc3888fbe766cf57473868ebaf4f97a7b2625bce5fe8769bb0164436304dcc9cf7ac1f51f08b6e3c5398d5e133ded0f7b2625bce5fe8769bb0164436304dcc9cf7ac1f51f08b6e3c5398d5e133ded0f7b2625bce5fe8769bb0164436304dcc9cf7ac1f51f08b6e3c5398d5e133ded0fc6d8aa49fae125cc2a1f82d90bb9d48579f10c4aee026ff4cd6a16b87420dc586c89d9948208c90763de604bb1f69c7210918ab9e61f79ddaed258fb15f45e546c89d9948208c90763de604bb1f69c7210918ab9e61f79ddaed258fb15f45e546c89d9948208c90763de604bb1f69c7210918ab9e61f79ddaed258fb15f45e54d9aefeb6ca3299546f136dc54b3484f9a8f073f2850c70de6872a7d3339af9064ef337607986e0ef82f1f2d855e180cddcd286aedbb9ed9d986f6e8d237fd40a4ef337607986e0ef82f1f2d855e180cddcd286aedbb9ed9d986f6e8d237fd40a4ef337607986e0ef82f1f2d855e180cddcd286aedbb9ed9d986f6e8d237fd40a9126285686f7ab46b103d8332f93a95b06edd4f517810cff53a5c4fa514f858e99b6fb218124e0a321e7a43bedf3d212d24e1d5af0570ffd22df97cd29d2390499b6fb218124e0a321e7a43bedf3d212d24e1d5af0570ffd22df97cd29d2390499b6fb218124e0a321e7a43bedf3d212d24e1d5af0570ffd22df97cd29d2390457b482cda07d98b557d4afe41332f33ea3d645b3df1c06521233624dab307a93c54fe2a53f1bae68e9cdb2d05608b332081de6102b9afbd6b37f63e7c78c6287c54fe2a53f1bae68e9cdb2d05608b332081de6102b9afbd6b37f63e7c78c6287c54fe2a53f1bae68e9cdb2d05608b332081de6102b9afbd6b37f63e7c78c62873eaf67b8f1f2cade863185bd9f613e71c8b1f9eac1529408f57896a417e3c634f51b30d2a97b34587536f144e644ee08cafac7f0e754bbbee64a2e3b8096cf6df51b30d2a97b34587536f144e644ee08cafac7f0e754bbbee64a2e3b8096cf6df51b30d2a97b34587536f144e644ee08cafac7f0e754bbbee64a2e3b8096cf6dc77a7a57b4a7a5dd9f99340ce20cbd7a3eb27c61fbd5559b40594ca92bd430ed9c589e34dc598affb4662e3c0d7b6413cb58c72a46ac96e5b9ee09da6e41ffb39c589e34dc598affb4662e3c0d7b6413cb58c72a46ac96e5b9ee09da6e41ffb39c589e34dc598affb4662e3c0d7b6413cb58c72a46ac96e5b9ee09da6e41ffb307db896c3ba53d2e695ed90cf6220369a50bee9aee36b849d8827c23edc276a1917a3ceb568309c4839a9832132f89208aea7b5923de32ef528e30958b6c757a917a3ceb568309c4839a9832132f89208aea7b5923de32ef528e30958b6c757a917a3ceb568309c4839a9832132f89208aea7b5923de32ef528e30958b6c757a54384e32a8c0a23a53326b360658c87a7e828fb377fe5252987f3835928483a3a4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757becd8be0a039c2439b52a5c48719e858ff7c2cff885c4f9d5ea18f4607c2bd1f83954ee6dabaae1d68ebbcf8866417ec96e4b773001ed2ab5299177ed5ca7784037d06ca23edc1358dc82e765c0e0849f3aed63919cca3ca5bde2cb59f4894d7702d06ca23edc1358dc82e765c0e0849f3aed63919cca3ca5bde2cb59f4894d7702d06ca23edc1358dc82e765c0e0849f3aed63919cca3ca5bde2cb59f4894d7702346d1749c0d5159c6cfd746c7c55b5fceb3fe0d1a7b1601a4babc5c32f63350e02b38c64544ca16e2687a2d0671d9e9128d46219faef058bea8a406400b6736002b38c64544ca16e2687a2d0671d9e9128d46219faef058bea8a406400b6736002b38c64544ca16e2687a2d0671d9e9128d46219faef058bea8a406400b673606a0570d43b7fe2413a27990b9cfb97642685fc59a8024b7e226e63da51dc11c5e35116964fec64965ce96462eee1c000d744c9608cefa0e69d35329387ea739de35116964fec64965ce96462eee1c000d744c9608cefa0e69d35329387ea739de35116964fec64965ce96462eee1c000d744c9608cefa0e69d35329387ea739d96ed036db6078f769d5ad492f08aaaee4e4b4352ce915f5bb1ad863102f88f48b6da6dd418542fec10edf8073079282a2b695c7ae121c77d03aac486baa479a2b6da6dd418542fec10edf8073079282a2b695c7ae121c77d03aac486baa479a2b6da6dd418542fec10edf8073079282a2b695c7ae121c77d03aac486baa479a2f76ec06e04fe977b29776b6d386d3380088b20bb539c1c053850656434b428f8205c92cae8cca7e55ab872390976f615bd8d5d0fcba2c5b9d26dff82eb56b046205c92cae8cca7e55ab872390976f615bd8d5d0fcba2c5b9d26dff82eb56b046205c92cae8cca7e55ab872390976f615bd8d5d0fcba2c5b9d26dff82eb56b046718a044f5cf4cf58d70604768910eb5362cc22d9e8dd7f4984d3ace2edf7d8160c3a3f41d25d409eb3cd41856f79931d04b029d2059bb45f0c1a840a4568aea30c3a3f41d25d409eb3cd41856f79931d04b029d2059bb45f0c1a840a4568aea30c3a3f41d25d409eb3cd41856f79931d04b029d2059bb45f0c1a840a4568aea3badddc276441e2bdfb02f5c2b841e289cbcded57f51070fd868daa2893b58aaef543c4fc3a90a33f1f33f3b854e8d2043079017e472efb0dc574727bffe81a10f543c4fc3a90a33f1f33f3b854e8d2043079017e472efb0dc574727bffe81a10f543c4fc3a90a33f1f33f3b854e8d2043079017e472efb0dc574727bffe81a109687c4dcabe66e40e41ba625baa23813b03994cc42b868d43aa3fe3a0cf22b7c8ca02366dd6964bd4b65df3698d311a1facd974defff2138aed28a20b1fffbf28ca02366dd6964bd4b65df3698d311a1facd974defff2138aed28a20b1fffbf28ca02366dd6964bd4b65df3698d311a1facd974defff2138aed28a20b1fffbf230625a6e38894364d41e1a72e13319dd6e25d7677ee01a34b673a94fed7a06d29946163aff3ba6a66e57e3992ff3b18c8f32db67edb99845ed45b97b5b9cd3849946163aff3ba6a66e57e3992ff3b18c8f32db67edb99845ed45b97b5b9cd3849946163aff3ba6a66e57e3992ff3b18c8f32db67edb99845ed45b97b5b9cd38424aa061216a41eaff67a50f5da84855de8b537490fe72ba1c6e0f44b413cac99fb82d2a9f902faca1e58b6883e23484259b3e12d80fe7f9cf680f0cf1284858bfb82d2a9f902faca1e58b6883e23484259b3e12d80fe7f9cf680f0cf1284858bfb82d2a9f902faca1e58b6883e23484259b3e12d80fe7f9cf680f0cf1284858bf8646939670651e9cfa8ed5f3c7221f2ce4243214bbee1f1a2e76449c562e77544ba9cc58c045c0ddcad50825d2f36ff72a78cbc5bc1b7bdf7b7748c8b2fb3f244ba9cc58c045c0ddcad50825d2f36ff72a78cbc5bc1b7bdf7b7748c8b2fb3f244ba9cc58c045c0ddcad50825d2f36ff72a78cbc5bc1b7bdf7b7748c8b2fb3f20db10ccdf7a9735596db19b5edb725c7d6fecc48f12055c92687e701171a69f722f658ea8529e8d82c1c6789f5076b1949d2b10e38c9f299687a6138bdf2d48d22f658ea8529e8d82c1c6789f5076b1949d2b10e38c9f299687a6138bdf2d48d22f658ea8529e8d82c1c6789f5076b1949d2b10e38c9f299687a6138bdf2d48d31ec48ff78690fa0af3d383e07d0ef486135a225298a377ba4b57c6543e2ca2f8893619b1651c4be5d161ef2e2bb3e7598a676bd1df8718bfb040049dc4a859c80cb9bbc8fb91efb0528975dc070fd79702dd80303e1e5d8e78a20bfa4d6c18580cb9bbc8fb91efb0528975dc070fd79702dd80303e1e5d8e78a20bfa4d6c18580cb9bbc8fb91efb0528975dc070fd79702dd80303e1e5d8e78a20bfa4d6c185f5bc7a0d741cb6bdc3c7cbf63918f984b3076c20c027e422bc59ff633c7adc4e1198e0347512cb2c804010ad10a6dc5d5d963a57e2cc02b5959afe95e220cc9c69ff378aac04c03a151ee200f022da8b214d21fcd071fff25a4a8d7c122648b969ff378aac04c03a151ee200f022da8b214d21fcd071fff25a4a8d7c122648b95f880a86b605503473592a3aa1027a3294239cbcf5b7dd61e578de4c5889ce46f35c97752732675c5802f1ce6449fb8db20683364cf7cbacccfbf13d9a71fa2af35c97752732675c5802f1ce6449fb8db20683364cf7cbacccfbf13d9a71fa2af35c97752732675c5802f1ce6449fb8db20683364cf7cbacccfbf13d9a71fa2abca353ad498000e779db8086af0e8a4239382934fd9ac55e62e1dcd459faf8ec57ac9e3b15140ef05b9bc8bdd3da7a0dfe3e55564e67382883c70326b3f105be57ac9e3b15140ef05b9bc8bdd3da7a0dfe3e55564e67382883c70326b3f105be57ac9e3b15140ef05b9bc8bdd3da7a0dfe3e55564e67382883c70326b3f105be8cdda383a24ad396dd7dc5f968b1e6fb62a75b025ec0856e425dc0b8fc44d4d1e970f84d447cb08759e916cfc894040598b7ffe772eb8b4e9596d2af4bbb63e4e970f84d447cb08759e916cfc894040598b7ffe772eb8b4e9596d2af4bbb63e4e970f84d447cb08759e916cfc894040598b7ffe772eb8b4e9596d2af4bbb63e4fa7bc658f504d829f72c8d0daa5f5f11ec9f07259dde777da6e6e2ac7fe826a58896044ea10db5750bc1f133f86ae5cb76e16d2b167b705345316e40c650d7c78896044ea10db5750bc1f133f86ae5cb76e16d2b167b705345316e40c650d7c78896044ea10db5750bc1f133f86ae5cb76e16d2b167b705345316e40c650d7c76996b8500be9be9e3fec52641ad4d5721ccde1ac453b15831ebd0dc54bebb365b3b34c9718d238a79504d6af68523dd7ba3cb9cdf4f284fcfa2ac18486f9a814b3b34c9718d238a79504d6af68523dd7ba3cb9cdf4f284fcfa2ac18486f9a814b3b34c9718d238a79504d6af68523dd7ba3cb9cdf4f284fcfa2ac18486f9a814fb38508f3078807a8f012459a9f085678ab1c71dbe34f02993c15156a343ef9e1d47437828e99aeca12a6fee2ad77a3ba501429db742cb14803bba58a41def641d47437828e99aeca12a6fee2ad77a3ba501429db742cb14803bba58a41def641d47437828e99aeca12a6fee2ad77a3ba501429db742cb14803bba58a41def64f198a7a47f71ec45c66577e01e7c7342d56ced7d1b435e106f5a875f54414b0610b13f501e865bbf273ff941f73e7f5544ae776a65baf8e0b89229dae26deb9f10b13f501e865bbf273ff941f73e7f5544ae776a65baf8e0b89229dae26deb9f10b13f501e865bbf273ff941f73e7f5544ae776a65baf8e0b89229dae26deb9fd03eff729a37fbbe47256d242b1aef6dd2cddf546baf1a49d1c9c8bb7d8b10f25a0433b9718ec1fed6efb6a6949346ced985ba706796e8f1464f73cdcd0617215a0433b9718ec1fed6efb6a6949346ced985ba706796e8f1464f73cdcd0617215a0433b9718ec1fed6efb6a6949346ced985ba706796e8f1464f73cdcd0617210b164aa21cb776151cd3b993d962dee1e527de00c4a16977e32c884778fd641aef2ed8cd0de7a8443c71568d1c9fbdb131f27c4312868caf1cb6f3d5df8a0074ef2ed8cd0de7a8443c71568d1c9fbdb131f27c4312868caf1cb6f3d5df8a0074ef2ed8cd0de7a8443c71568d1c9fbdb131f27c4312868caf1cb6f3d5df8a0074e87af1a9a9e8bee3225d9666d802ac4b797839fba2368bad5b227128d0a664e50c254e53017ef309fc3d8bfc87ed407ca73f7db783a358733c6a0ef89dd8cfc86c7d262ffcf34beba10a9535432ea6297ca720802079bf831dc663347d0b9b1f6c7d262ffcf34beba10a9535432ea6297ca720802079bf831dc663347d0b9b1ff8dae34a3f159120acc71de4c778e00359e477459d7f346c9ebdd4a34c8f50ae631bf50daefbbaa8912bb40fe6bb9958ee3bed6c85d6ec3aa921d139245a6bde631bf50daefbbaa8912bb40fe6bb9958ee3bed6c85d6ec3aa921d139245a6bde631bf50daefbbaa8912bb40fe6bb9958ee3bed6c85d6ec3aa921d139245a6bde65f53e195be98c8452ed501a1f235309e1132a247589b8babca0b6ee27d5e92f3d0705324b388a4cea2215f109da94c84fd5cef9602330d33dc74575595f14213d0705324b388a4cea2215f109da94c84fd5cef9602330d33dc74575595f14213d0705324b388a4cea2215f109da94c84fd5cef9602330d33dc74575595f1421f87a3e0dfcefbf11cdd391accb507cdeaa2a1a67e4552e9a722a5151eac21032eb48bef0b0130cdc22ca917b73a76ef8f340f243ae154913dd692b57cecc7417eb48bef0b0130cdc22ca917b73a76ef8f340f243ae154913dd692b57cecc7417eb48bef0b0130cdc22ca917b73a76ef8f340f243ae154913dd692b57cecc7417eb4b411f99e41d16bbcf2da35a16cb14c084e3929941d17b6849b42ceaf38ad9a9e66d1347c633583df2804249f953b191bc9758ea8964c1944bb018d0c04ec1a9e66d1347c633583df2804249f953b191bc9758ea8964c1944bb018d0c04ec1a9e66d1347c633583df2804249f953b191bc9758ea8964c1944bb018d0c04ec16004fb81f5f5d2d77b61c8dcf20e83845689eebb339da19dbaccf9cab44db668f4b93286d1fc40db64b70c61728cf10aeb6f769c47d02d2ad872b2eaef07fd05f4b93286d1fc40db64b70c61728cf10aeb6f769c47d02d2ad872b2eaef07fd05f4b93286d1fc40db64b70c61728cf10aeb6f769c47d02d2ad872b2eaef07fd0564853cae2b96b0a69197ba2afe6d63b82c9e6cec715ff06d2d07f1409873d71dbe657d4cc29617c0ebb989787d9efaf835be4a93ef8692ec725ee03b7a8994f3be657d4cc29617c0ebb989787d9efaf835be4a93ef8692ec725ee03b7a8994f3be657d4cc29617c0ebb989787d9efaf835be4a93ef8692ec725ee03b7a8994f3cd66b2b1f1cfde7996fcba5d55538e0e004643df4d81e4130c530cf45bf5ee821dcacb45dad37211dbf456e16dda0f30aa3cb3004a61853ad60602a433863af41dcacb45dad37211dbf456e16dda0f30aa3cb3004a61853ad60602a433863af41dcacb45dad37211dbf456e16dda0f30aa3cb3004a61853ad60602a433863af485038d509dc7ff8f72a41266e4393682586535d6ae1968e798a56c607e108072f1e8b215aa4fc6b8c3fa09efcf9b4a214a590dc7aeed4c4809f93214c7fa40d9f1e8b215aa4fc6b8c3fa09efcf9b4a214a590dc7aeed4c4809f93214c7fa40d9f1e8b215aa4fc6b8c3fa09efcf9b4a214a590dc7aeed4c4809f93214c7fa40d9194ad6da578b2ac6003871d692f860314689c746d9063d10402ea0b929981665b84ea8e405fb574bbfac3122179ffbf631a0d8f0eb3a3e744af79be0341d8994b84ea8e405fb574bbfac3122179ffbf631a0d8f0eb3a3e744af79be0341d8994b84ea8e405fb574bbfac3122179ffbf631a0d8f0eb3a3e744af79be0341d8994cdd06cf19d7196053673b1ac285c9d86c820bb5e13849c77e58b6a1d79a36d2d6b5def57dbb753294dc7fa2b03448985806c95d7bf7b1465a85031f89edde8a56b5def57dbb753294dc7fa2b03448985806c95d7bf7b1465a85031f89edde8a56b5def57dbb753294dc7fa2b03448985806c95d7bf7b1465a85031f89edde8a56eea52b09aac0d611a9495d48027c7c739a6b7cef9b4e623d7881a60338cfb9c44a002779efb66c53980dd26a68e59416d8ec6c5fd8a1d1001cd4cd83338efb244a002779efb66c53980dd26a68e59416d8ec6c5fd8a1d1001cd4cd83338efb244a002779efb66c53980dd26a68e59416d8ec6c5fd8a1d1001cd4cd83338efb2782bf24ffa4d1be14f65ed19d2f23260f1fe83eb8a0af569a5d22eb411fe63f39bc223d3250460804d629d373c2292b5931f75ed779452cbabd2f845c978ea3fc400727ee421c7daff2721d173835a8f22f86e4d7cf303c3d04ab6a0dc2af6b7c400727ee421c7daff2721d173835a8f22f86e4d7cf303c3d04ab6a0dc2af6b754970b951240f1cc8eff93303f698ea8ad5398f938eb76366c286177367f729f0f6b9d44a32e7884345cbfdae289dcbbfc645260b22bab131f7ab6fa4c7723efc7ee01ae509bad1b4564ea4fc589d6c940a140d8064823316d10cb8e165b8b89c7ee01ae509bad1b4564ea4fc589d6c940a140d8064823316d10cb8e165b8b89c7ee01ae509bad1b4564ea4fc589d6c940a140d8064823316d10cb8e165b8b890606cba6069a2ef76d4ad00673248b6544cafdb186ff957766e828d274a4301168509b936603d8dea7da890e9a7254f287604c7648f9b6e5ce46a4f21fe68e3668509b936603d8dea7da890e9a7254f287604c7648f9b6e5ce46a4f21fe68e3668509b936603d8dea7da890e9a7254f287604c7648f9b6e5ce46a4f21fe68e3618d1ca3fed27cab07d3eee2b3347eb8ac3554d9be5e619eecc730ac421c89afd6b55b4f225496af8807545e2ec16e3ab8dcb4341777a235800ec94f7e64dddda6b55b4f225496af8807545e2ec16e3ab8dcb4341777a235800ec94f7e64dddda6b55b4f225496af8807545e2ec16e3ab8dcb4341777a235800ec94f7e64dddda4edd047228d71aaf96a9ac7d613cf0fe3e924bd7640279b98d5c4cdd7990f4aebf325829e445c358bd478072495cdede12175968dfb18a248c8f615e7848857bb416e9de782e162ca6747038376e7b6a9a836c1a23d919d2b62a345068c8c1cbb416e9de782e162ca6747038376e7b6a9a836c1a23d919d2b62a345068c8c1cb84c0ada6e6cd37e1046f93dd7fae32558af8a2c0bb478c61d4ffcae1b58ba40dbb516f15f013f894be9ff76599358d7531f0240115151635c93f4290411d01d7bb516f15f013f894be9ff76599358d7531f0240115151635c93f4290411d01d7bb516f15f013f894be9ff76599358d7531f0240115151635c93f4290411d01d7fa42f8969ced2e7e0b79d2443a54974edbf41dda6f955134dac027feedf3c721d03a0d3e1a9b230779fb0a71b06457a41fc76134b00cc4da6a68b8023041cb5ad03a0d3e1a9b230779fb0a71b06457a41fc76134b00cc4da6a68b8023041cb5ad03a0d3e1a9b230779fb0a71b06457a41fc76134b00cc4da6a68b8023041cb5a72427106afb836557f4663ca83c2f8f1cd07651d0ec99391d0ec1183d89ce61c3c3d2356eb9f03282d40e01801cc161d2ce2b985f51c72e1bb35ac58a00903903c3d2356eb9f03282d40e01801cc161d2ce2b985f51c72e1bb35ac58a00903903c3d2356eb9f03282d40e01801cc161d2ce2b985f51c72e1bb35ac58a009039092f247bad22e1f39f078a299fd6f8f42076d38c66b1301bf1c90cbd9e75ddf18d27681a79d5295442e899c1b5c6b8c8f34db0319fb6fe0f52d02611e33e95c45d27681a79d5295442e899c1b5c6b8c8f34db0319fb6fe0f52d02611e33e95c45d27681a79d5295442e899c1b5c6b8c8f34db0319fb6fe0f52d02611e33e95c45625494b21bc362744c4c5da705acd56ad01ae6a0d050b94fa94ded745d6d5e353087c0ccdb598c68ecbfb86074061883ec432d654e067472569be2045660525c3087c0ccdb598c68ecbfb86074061883ec432d654e067472569be2045660525c3087c0ccdb598c68ecbfb86074061883ec432d654e067472569be2045660525c0984ad2d7d064eadb07c1c2efd0e6f906ace646bba24f4bf6bc35465f16b0794ecf3db897ea2b85add9daa1b2712ac395afcae5e3fadf7d79589c44683d74a68ecf3db897ea2b85add9daa1b2712ac395afcae5e3fadf7d79589c44683d74a68ecf3db897ea2b85add9daa1b2712ac395afcae5e3fadf7d79589c44683d74a689f1f4b8c28e5c3626e4e9ee5f380228dc132a9701698a65e1da90ba8e650c916c6c194647a2ab648960c61a06867ec3c0cf60548103d75a29c6467d93480297ec6c194647a2ab648960c61a06867ec3c0cf60548103d75a29c6467d93480297ec6c194647a2ab648960c61a06867ec3c0cf60548103d75a29c6467d93480297e6212d125f1982ddbe01a8ff52569226a5804fe82d5cd592fc02b776955d097b62525cf7bbfb373d33377062282a8b644b76b9d75392b2a7886397bcf1932a16f2525cf7bbfb373d33377062282a8b644b76b9d75392b2a7886397bcf1932a16f2525cf7bbfb373d33377062282a8b644b76b9d75392b2a7886397bcf1932a16f1effe34a328dd41cf4511bae69d048a5c8400cb3ed1abe29d2634abf610d9a8715ca0a8463ccc4d01ef4ebb084e737ce04714e6e3f771abcb7109dccbdd0c4de15ca0a8463ccc4d01ef4ebb084e737ce04714e6e3f771abcb7109dccbdd0c4de15ca0a8463ccc4d01ef4ebb084e737ce04714e6e3f771abcb7109dccbdd0c4def9dda0e6dc7f65af36fca632668d980d75c3ee586e6b0479d79523e00fe6c3fe07b4960f8194d1ae7f945ba8270f2d70269e551c269216cc611b65b1ea41b8f9efb629dc0fd96c9f715d28ccb1c56b0284b8e2f6b5c42a2d51f4b3df650f8d0eefb629dc0fd96c9f715d28ccb1c56b0284b8e2f6b5c42a2d51f4b3df650f8d0ea4630b8639a64002c2c51e3580a813207ff83f3cc0f3f21f5db4bccdb398545339b9b1920f062c2195f90225aee7c8897cdd3b1667c4e7202c28204cfe2c2d1d39b9b1920f062c2195f90225aee7c8897cdd3b1667c4e7202c28204cfe2c2d1d39b9b1920f062c2195f90225aee7c8897cdd3b1667c4e7202c28204cfe2c2d1d5a3cdf80c08331ad33256b0e6fb0fc03702c952ee7a3ce995839bf2f5ca885faeb41667eff1786e4e40306ad291be1931cc28c582fcd86ceba6c5d3c0e9faeffeb41667eff1786e4e40306ad291be1931cc28c582fcd86ceba6c5d3c0e9faeffeb41667eff1786e4e40306ad291be1931cc28c582fcd86ceba6c5d3c0e9faeffb7c90392f30026ef105dd039ddd53ae65b099ab9fdcb491eab3ed30152f09d6dec39d2871e91139e5056b65199518a2d67aa3d1e294454277b23301581a322a2ec39d2871e91139e5056b65199518a2d67aa3d1e294454277b23301581a322a2ec39d2871e91139e5056b65199518a2d67aa3d1e294454277b23301581a322a2b37f8d91364e4067512f12d5cca9f04ccd7dea0f9b9f3b813b1e12c1a4b5cb3d60c757b1ba735a76ff138ed9dc14c165050db5b8c481d499064acedf557806c760c757b1ba735a76ff138ed9dc14c165050db5b8c481d499064acedf557806c760c757b1ba735a76ff138ed9dc14c165050db5b8c481d499064acedf557806c70aeace08cfb0f933ccf5b4708c0636fa054681116f8b957079bd1c7d4ce36c0f3ba743f41c5996ead08ac016ecaac9e6c4e3aaf451941f88ffb774ae446094c73ba743f41c5996ead08ac016ecaac9e6c4e3aaf451941f88ffb774ae446094c73ba743f41c5996ead08ac016ecaac9e6c4e3aaf451941f88ffb774ae446094c706236736f504bafbcea90841823ef709e871f04551531c7fc70e6899ed97a4937c10b5d5a74a9bb50c3f5d6fcc6dee6c8d5e43956c844bbb1867d787ba5919417c10b5d5a74a9bb50c3f5d6fcc6dee6c8d5e43956c844bbb1867d787ba5919417c10b5d5a74a9bb50c3f5d6fcc6dee6c8d5e43956c844bbb1867d787ba5919417949ff0b33fc20659e44bd629d0aa5b8775d9b276dfb252ea821a1d77c35b2c512bd30cf7685e7e1063f15c16afd391be2a93e81f0ab8f5ab0cd13f30e0676f412bd30cf7685e7e1063f15c16afd391be2a93e81f0ab8f5ab0cd13f30e0676f412bd30cf7685e7e1063f15c16afd391be2a93e81f0ab8f5ab0cd13f30e0676f49c69ee1164915e6fb45e4ee0e409febfd968fb5ff6e724b13b57f7d10dff9f887ccae2aa36e8af34f57e90aa8cd16c63604d609cd871dd5422e143fc4eda887c7ccae2aa36e8af34f57e90aa8cd16c63604d609cd871dd5422e143fc4eda887c7ccae2aa36e8af34f57e90aa8cd16c63604d609cd871dd5422e143fc4eda887cb2ac7cdfb4cd83a862e11f3857563f1b1a7d88640b5e5a8155ca03aaa38a5e28f925b28fbc2cd29cf18b9967b28ab69c6b9b9a6bce81ee94a9d4fcb4e3a048506f67094d74e8358dc723d28771f6eb178cee314f36ec0a0d3ff3630c53f8403d6f67094d74e8358dc723d28771f6eb178cee314f36ec0a0d3ff3630c53f8403dbe0e3e5d31531f11b61330861db7c0d305ae51f46373b0975796c13d1ccc872569c50662608f57211d7a45164c9bff069b1ece5336dae14df854f294f6c1a28769c50662608f57211d7a45164c9bff069b1ece5336dae14df854f294f6c1a28769c50662608f57211d7a45164c9bff069b1ece5336dae14df854f294f6c1a28733e8d80a189f9a5598a5ce1313bbf28c46b384d0639358e6f1a813ddac1a457c128c19db7a18eeb327d7b38e5e0daaf142a8f2db2d314a5e3747656a802eadb848e5db3fe53b9e14def15c6f343576adc5b9f165ba234812d39a420b7b39958f48e5db3fe53b9e14def15c6f343576adc5b9f165ba234812d39a420b7b39958f8fb242bc0340a208be33dadbef77e75ebf8cad2416660c17304ebd120cc031193c85e0d91e8e889c0e03dece5e4b2d13f8f0f67567a77f0eb409f04edd4a915f3c85e0d91e8e889c0e03dece5e4b2d13f8f0f67567a77f0eb409f04edd4a915f3c85e0d91e8e889c0e03dece5e4b2d13f8f0f67567a77f0eb409f04edd4a915f3f96ef0d473cedb1945401b17c69dd2d9d4e19b6d8a67ba4643b01d9afabb6e09c492df459f08ff57c6830614f2cb297daf364728fa5bf53c6e5e770fcebff269c492df459f08ff57c6830614f2cb297daf364728fa5bf53c6e5e770fcebff269c492df459f08ff57c6830614f2cb297daf364728fa5bf53c6e5e770fcebff2650af61ff58b2c154bf081ea81b18cae4b4454b56cd7c3ed75ef88a64e20a298d77f280b7feefaab2b45c727f3bce400e9795b26fc3350d0e19f5b074669a457377f280b7feefaab2b45c727f3bce400e9795b26fc3350d0e19f5b074669a457377f280b7feefaab2b45c727f3bce400e9795b26fc3350d0e19f5b074669a45736fd8984cad73bb7da0d705fa92d1dffa544c487e8c61cba963d5905a76876ff36f4b122a8da36a21dd942d86b5d58015fb070bca736ae2051b8cfce4b44d32c06f4b122a8da36a21dd942d86b5d58015fb070bca736ae2051b8cfce4b44d32c06f4b122a8da36a21dd942d86b5d58015fb070bca736ae2051b8cfce4b44d32c0e95c71b466b930797e931fe9debe668fe464b64dee13cb90dc39a61b683ba28441d485ad854bbf85d0b92c5d1fbb416ea153fc22d1efcfabac6c6fadb339d1a741d485ad854bbf85d0b92c5d1fbb416ea153fc22d1efcfabac6c6fadb339d1a741d485ad854bbf85d0b92c5d1fbb416ea153fc22d1efcfabac6c6fadb339d1a7c4e9c33aab00aac06e5aa76eb3e569acf2ac24bc6da0a5880b520dbc84869794e9671ccb6945d13eda1696f42ecde74628cf8c6ba33bba0cb693efc8a2e8379ae9671ccb6945d13eda1696f42ecde74628cf8c6ba33bba0cb693efc8a2e8379ae9671ccb6945d13eda1696f42ecde74628cf8c6ba33bba0cb693efc8a2e8379ad74638c0bf5e7c14f71a9f188e66f3e185aed328bf5bdcb198999f32af47ad9409b6d6f0c6e544c6f7935765416f6d013c33280e270f8c19cb239468d904b71409b6d6f0c6e544c6f7935765416f6d013c33280e270f8c19cb239468d904b71409b6d6f0c6e544c6f7935765416f6d013c33280e270f8c19cb239468d904b714b6b941f526f87dee7f8ca054f5625bfdfaecbc6fa8aba80604620f59b96e3e74c2446cd4e975685d76a4a2796bcc4cb2c81541b2ae0c3342539bc1e052b46785c2446cd4e975685d76a4a2796bcc4cb2c81541b2ae0c3342539bc1e052b46785c2446cd4e975685d76a4a2796bcc4cb2c81541b2ae0c3342539bc1e052b46785747c076795f9eff53f5b6eafd89d0eea3c1a6ba3a420498fd11b3aca220801baf8ff886cf20970de806a43fd0416ad0be49f006286a720cb0e37bcb1c6a7f4c4f8ff886cf20970de806a43fd0416ad0be49f006286a720cb0e37bcb1c6a7f4c4f8ff886cf20970de806a43fd0416ad0be49f006286a720cb0e37bcb1c6a7f4c454f83843b8a82baac4ea022ccf996f785028766157988b7263d1c0d4bb7e4c57ed950f0ff4c5feb2b70a8ac53ef691edd8b87c33761034db463e55b1ec83b778ed950f0ff4c5feb2b70a8ac53ef691edd8b87c33761034db463e55b1ec83b778ed950f0ff4c5feb2b70a8ac53ef691edd8b87c33761034db463e55b1ec83b778bd4bf10d78aca735a13da9bd5f7eeb7874034b1e9b59ae2beed9d852d8171c70e4d6cf9e7bff6b7cbc02b92c5912502381bd78ba8805cc46569d83f4865334dee4d6cf9e7bff6b7cbc02b92c5912502381bd78ba8805cc46569d83f4865334dee4d6cf9e7bff6b7cbc02b92c5912502381bd78ba8805cc46569d83f4865334deae31b3437823b882557b1210792015707d446ca9bfe2c440401f90a70db2fa6e233a0958e399ea070a91809318a9532dd858feca8e53fbdb02569fe2cb61c1b9233a0958e399ea070a91809318a9532dd858feca8e53fbdb02569fe2cb61c1b9233a0958e399ea070a91809318a9532dd858feca8e53fbdb02569fe2cb61c1b9f58daa108cf9c2f208fd035f55c8c9b7f5e7f852d6bfda53fe89512c28beefcd565aac9701e4e9836f5bd3907600f17ab473041c20bb8e2de81f0d484ac1de1e565aac9701e4e9836f5bd3907600f17ab473041c20bb8e2de81f0d484ac1de1e565aac9701e4e9836f5bd3907600f17ab473041c20bb8e2de81f0d484ac1de1e1a4090bf4937e24dc00fe88c535f6cf0c74901769e309b498b0ff0726899821c7894488389dee64e3d3574099cc4e21867d210e9a19ddecc9bc4c5b8eb1e525f7894488389dee64e3d3574099cc4e21867d210e9a19ddecc9bc4c5b8eb1e525f7894488389dee64e3d3574099cc4e21867d210e9a19ddecc9bc4c5b8eb1e525fcaed7d8b492cc8a923de9823e62b7929f53bdc76be1aa64d45ff45103f91a3b8039029fb0be2bbacfb8e75283f13bb2602a694fe9f83b506b5dbc81d947c9274039029fb0be2bbacfb8e75283f13bb2602a694fe9f83b506b5dbc81d947c9274039029fb0be2bbacfb8e75283f13bb2602a694fe9f83b506b5dbc81d947c92741ace0bdead9f9ec1896c8e463e866b026fb5eb93984faba354ccbc9c5131b9e8e2854aac1109c4ba91c3d885a89eb111565679d2e2cb85559f9b43efe33f0fa6e2854aac1109c4ba91c3d885a89eb111565679d2e2cb85559f9b43efe33f0fa6e2854aac1109c4ba91c3d885a89eb111565679d2e2cb85559f9b43efe33f0fa659db151f8f23288d9c5bbf6d7d4e7fad8d68a2ff581bcdb59db2a5f5b49ad195ee53f3ce7a37739105340189eef4cbb9a2f79e9ea00eedcb8a3bb6c8d1937a75ee53f3ce7a37739105340189eef4cbb9a2f79e9ea00eedcb8a3bb6c8d1937a75ee53f3ce7a37739105340189eef4cbb9a2f79e9ea00eedcb8a3bb6c8d1937a75b695ca5bae5b52f3b516b6465d33348ea87f9dc50887abae61bc1ba5403650eb8366de20b2755ebe698cdea0ed26dc57527da947d5ccad80dd4ff0642e9a06e5dc0f1d92c8cc9ccc22c19b2212f92b4e50a4434b9885fbe15d906828143e75cedc0f1d92c8cc9ccc22c19b2212f92b4e50a4434b9885fbe15d906828143e75cedc0f1d92c8cc9ccc22c19b2212f92b4e50a4434b9885fbe15d906828143e75cecf0c76ea08e1e3f56c15e9dfac37311025d0ae7d5c29135da34b0d0b5efad5c4afc07e1d2a54646a7ffb20f961bd67741c5a6149890be0360368d2ff19727cadafc07e1d2a54646a7ffb20f961bd67741c5a6149890be0360368d2ff19727cadafc07e1d2a54646a7ffb20f961bd67741c5a6149890be0360368d2ff19727cad841ae9dd1a1802d20e46c1de944cc52c3d769d10e13625c25902b515825b44305c19f9ce766ce868a951f78a924a6ab4bf64ad06c4b3379b25db1a8aeb0fbcf05c19f9ce766ce868a951f78a924a6ab4bf64ad06c4b3379b25db1a8aeb0fbcf05c19f9ce766ce868a951f78a924a6ab4bf64ad06c4b3379b25db1a8aeb0fbcf0abfab69eba9313d0fc39faff9287f73bc5db3815680329b76153ebd7e5de252fda3ba28520c1c74d9e811320f72feec0d85e2650f537e8859591576ca8b1f008da3ba28520c1c74d9e811320f72feec0d85e2650f537e8859591576ca8b1f008da3ba28520c1c74d9e811320f72feec0d85e2650f537e8859591576ca8b1f008ae037796f7ba8eda03d3e4238bc763acfb3ceb2c53675b701d42c2049bcf8c7d2fc01217a348827a5c04b1b61aa8a8c2b42fa17f264c739d5b1130793178238b2fc01217a348827a5c04b1b61aa8a8c2b42fa17f264c739d5b1130793178238b2fc01217a348827a5c04b1b61aa8a8c2b42fa17f264c739d5b1130793178238bd63ee9fa47bd3fa7234cac055aa5180a13b6890cf5a97db30b725a7233d07654160496fd23a8cf1c2bd102398774ea180918eca68cb4562a602f064c19ce1d06160496fd23a8cf1c2bd102398774ea180918eca68cb4562a602f064c19ce1d06160496fd23a8cf1c2bd102398774ea180918eca68cb4562a602f064c19ce1d061bf1239fb8767fac33de772f95b1d41fd32430a5093de1f37235f005f9126c92107ca0255fdd96f4064b66350fd1219715e638518e68ef4179c33c16fe38733e107ca0255fdd96f4064b66350fd1219715e638518e68ef4179c33c16fe38733e107ca0255fdd96f4064b66350fd1219715e638518e68ef4179c33c16fe38733ea4f666ada1e25cb56469c733dc025919499c78e604f333b892a6b807e315e3a0bc91a49ae76463df0970f14444f2b197b165d7753bd79705a2fa390bd12fa07dc7b3aae7513f8f7fb86b22b46122c42164b473c32d930a43e112c6c8bd6b09cec7b3aae7513f8f7fb86b22b46122c42164b473c32d930a43e112c6c8bd6b09ceac69823141e5d130aba1ed164c065ceff115f981dc000344953af74189a97303e9c65cb677d95a95fb0d67e9628dc589e451dcd5fc855464b8b8e54085c4744464b8fcac2f89994985944e91304a8c60937306c2fb3c9afda8c1573b20bcec4564b8fcac2f89994985944e91304a8c60937306c2fb3c9afda8c1573b20bcec453ade3c4f1b7fea555862d76a814a415fbbc4cb5e923ab509646947e8effc7eef83902c1e468b07fb1c527dc926aa6170b62919643f537c05c0d58ac5862025c70f3fd2cbbb746cf1b6cd1f07b02e9a46f88028f85e8a54451cdba56bb47b7cee0f3fd2cbbb746cf1b6cd1f07b02e9a46f88028f85e8a54451cdba56bb47b7ceeae562dfa1e5d6b4e6fb43be75bf205c0519a6e6cd568479fdcc041bc287cb177b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed919ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3681b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc44ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55dd0c52e9e6cf6ae729c8454a8cdf9a3398a2feb2bb91f57085fdbaa965d0d041dd0c52e9e6cf6ae729c8454a8cdf9a3398a2feb2bb91f57085fdbaa965d0d041dd0c52e9e6cf6ae729c8454a8cdf9a3398a2feb2bb91f57085fdbaa965d0d041430c9694546b39ad48bb028cd0fcb9748af32809494cddbdba03c83f25f989a7eff5986962864b8fdc5eef23cd6b508d1700e286646a919553b9e6300a0bb2ffeff5986962864b8fdc5eef23cd6b508d1700e286646a919553b9e6300a0bb2ffeff5986962864b8fdc5eef23cd6b508d1700e286646a919553b9e6300a0bb2ff33705f2844c64613036378be01865b81c84dfeb6ecbee2debe61406f9f15f0645f648f6bef762afd68f735b92afa0587586a7fa889b110ecc8df0bdcd71da7915f648f6bef762afd68f735b92afa0587586a7fa889b110ecc8df0bdcd71da7915f648f6bef762afd68f735b92afa0587586a7fa889b110ecc8df0bdcd71da79136161fc8ac7d8f3f254a8b812841dfc45beeb8efbcbf659ff5ba53cbcef86a9b08f57786f7998bc8b4fbbe9e9710e75b66cdefd16c8cd33e07985b3e0e75ff3208f57786f7998bc8b4fbbe9e9710e75b66cdefd16c8cd33e07985b3e0e75ff3208f57786f7998bc8b4fbbe9e9710e75b66cdefd16c8cd33e07985b3e0e75ff32c3ff53922c1b2af6aeafaae9f21eb705a7795158feac1b8f0b9876df617d18b22d318db4780e3d1a160d1d001885b38297767889242d94ac51da31585842c9372d318db4780e3d1a160d1d001885b38297767889242d94ac51da31585842c9372d318db4780e3d1a160d1d001885b38297767889242d94ac51da31585842c937926eb4ec6cc93cc7cf75d000a7272981c95ffa4a873f4fa7758da535e7b8bacd082471246f08fa14de090f4906484d9cdb92b472cc8f834ca1d753c2207617f9082471246f08fa14de090f4906484d9cdb92b472cc8f834ca1d753c2207617f9082471246f08fa14de090f4906484d9cdb92b472cc8f834ca1d753c2207617f9a5133dfeedd271dae3b49e90172f49a06de74c403a068aa3716eecc2c12eb2d7d75b0cae834af5bc4a843ac1e89f8fe69272332e92fd483d1850a62114d34aad7103fe75e3c2f04788dea505f225c1ac89e03c9e301b48e30fceb77ae3f1c8a07103fe75e3c2f04788dea505f225c1ac89e03c9e301b48e30fceb77ae3f1c8a08b99e2ddc077057dc67f6eff17e494762b81f729a524ee26eea8c61870fa5b882bd98ce8cca61f88b91a1a5ecd51aed1021ec10448ddc21aba0cf17b39c2a9852bd98ce8cca61f88b91a1a5ecd51aed1021ec10448ddc21aba0cf17b39c2a9852bd98ce8cca61f88b91a1a5ecd51aed1021ec10448ddc21aba0cf17b39c2a9851aa58adcafc47a5919226048d068eab53a0fb9d4f67c5bb00b1102f0668cd7fc291bf09c7b1486a2f14ed00ec3dfae363205e24d21e6e7d30bf72ce2241bb925291bf09c7b1486a2f14ed00ec3dfae363205e24d21e6e7d30bf72ce2241bb925291bf09c7b1486a2f14ed00ec3dfae363205e24d21e6e7d30bf72ce2241bb925179d2f05eb4f6fb61df8ee1a6414fe55ba0d98759a313648ae440396434b2f14d41145185065c9caeccb54144815b388fdb39003f991ee956a4734ee98ea8d70d41145185065c9caeccb54144815b388fdb39003f991ee956a4734ee98ea8d70d41145185065c9caeccb54144815b388fdb39003f991ee956a4734ee98ea8d70d661984bbbb77b26d101645a1ed42b9c41f69e6ab64faac1c23a76ce8e39da2151b846489eb27511be4b5a470320ef8fd2f0b81d10507988acfae2f6e806324751b846489eb27511be4b5a470320ef8fd2f0b81d10507988acfae2f6e806324751b846489eb27511be4b5a470320ef8fd2f0b81d10507988acfae2f6e8063247cd889270c50e227fc49dde9b8a2d2e25242baef3a83ce7d7da6df606f07978d69eaae2a7b63c64e41b9e908b107fc359e8f1762511ea359aa0b4fd3d369c8693732892654a475ca39eaf0ee2a70d9b3589d355eeb889011796b77a67585bcb71732892654a475ca39eaf0ee2a70d9b3589d355eeb889011796b77a67585bcb71732892654a475ca39eaf0ee2a70d9b3589d355eeb889011796b77a67585bcb712963521d7f1aae453f3dbb6a235a4044e89b7cba38f96902d50a75a8d07b325de3e7c1ea22ca9a151712eea3a2e06c0246652ffcfee2a54dddfb2fbc7a88f317e3e7c1ea22ca9a151712eea3a2e06c0246652ffcfee2a54dddfb2fbc7a88f317e3e7c1ea22ca9a151712eea3a2e06c0246652ffcfee2a54dddfb2fbc7a88f3176bf58bc20145afcc05e9c5460538aa700cbe5c8fb79f12bdc1094c1b3c2ca30e4daed1b23d1da5442c7dfef127bce4f86051b86563028f39da56eee89b728ae54daed1b23d1da5442c7dfef127bce4f86051b86563028f39da56eee89b728ae54daed1b23d1da5442c7dfef127bce4f86051b86563028f39da56eee89b728ae502de459fee1dd2c60be215934ed136a0849b6d9fa61a624a63415f42c5895bf5b6863211506975daeb36a9633d983eb85bfdac6bc2f424c6a445b4632ba9705db6863211506975daeb36a9633d983eb85bfdac6bc2f424c6a445b4632ba9705db6863211506975daeb36a9633d983eb85bfdac6bc2f424c6a445b4632ba9705d77f7d9ec691b43671312345fd47bb119dde96dce539e16147158bf9308a28c12b855f19c16e3708441bd126f5ad09438968b81dd52bde073059a9c116d044f236d7b4f8098b2ac622d42de535fb935b76dc9845dc9a59b15cd79a2d0c8fb05af6d7b4f8098b2ac622d42de535fb935b76dc9845dc9a59b15cd79a2d0c8fb05af6d7b4f8098b2ac622d42de535fb935b76dc9845dc9a59b15cd79a2d0c8fb05af23475d09fac18a75e289c686c555c82214b05ddf9b6466741824b58aa7ecbbc7a0c6c2ce764cc6b302522f71a5fa60413f67349985214f0a2bb42c56405f919da0c6c2ce764cc6b302522f71a5fa60413f67349985214f0a2bb42c56405f919da0c6c2ce764cc6b302522f71a5fa60413f67349985214f0a2bb42c56405f919dd67e396080836a0adafe20bc85792457bf5849dbd1cf183caa5f4909cb1d264682733abb94c3ad27eb1ae31fb42075637de6d4c357e50ae71dca5ff0543ecce282733abb94c3ad27eb1ae31fb42075637de6d4c357e50ae71dca5ff0543ecce282733abb94c3ad27eb1ae31fb42075637de6d4c357e50ae71dca5ff0543ecce259afbb7f029fc74c141879f07846007445d2e6fddb2ea911213f0b0c46953a8789d6b0220328a5f0268c509b7e19b7d6d54c6aec422141c29628dd5b6e4fbf3589d6b0220328a5f0268c509b7e19b7d6d54c6aec422141c29628dd5b6e4fbf3589d6b0220328a5f0268c509b7e19b7d6d54c6aec422141c29628dd5b6e4fbf35e16dfc2e03c993fe127fba6a8cc981267bfb5ed99272cfb1efbdeefcf02fe9a3682843b5da8fd73d8ba9daaff02f613c574e1e306982ca42a1a13ce4decb87b5682843b5da8fd73d8ba9daaff02f613c574e1e306982ca42a1a13ce4decb87b5682843b5da8fd73d8ba9daaff02f613c574e1e306982ca42a1a13ce4decb87b52514945352cd96c92c437b35df7779df5f7ad554578c1540af66f07a8d67b6fd24ded694f0be3e2804ee9da048115c7f2f7fdaa8a91951c3da0c9b52ca61588724ded694f0be3e2804ee9da048115c7f2f7fdaa8a91951c3da0c9b52ca61588724ded694f0be3e2804ee9da048115c7f2f7fdaa8a91951c3da0c9b52ca615887ed7c355d2e0020fceda7556a5219609be3500a42d97f052f0841b8511f20792f5efd12c036e8a39e346bf0f86c821dbb88179779f56bccb028a57dea21152fe05efd12c036e8a39e346bf0f86c821dbb88179779f56bccb028a57dea21152fe05efd12c036e8a39e346bf0f86c821dbb88179779f56bccb028a57dea21152fe014d0ad9720df777f614f072b64a64c94b68b43fb494b94d9ecfa0767ff61e6477341b424c3b0ff3db2d07a8389659320dc4c375a41aa08baed325e841537b9167341b424c3b0ff3db2d07a8389659320dc4c375a41aa08baed325e841537b9167341b424c3b0ff3db2d07a8389659320dc4c375a41aa08baed325e841537b9168b741751a8b42552c72571b1b76e46599727431f4eabea222906fd2a2e75ddb2fb374fb3ef79186e3356b39b749c99eb5e4ce014b655026411731c3e4bb081f1fb374fb3ef79186e3356b39b749c99eb5e4ce014b655026411731c3e4bb081f1fb374fb3ef79186e3356b39b749c99eb5e4ce014b655026411731c3e4bb081f1dabaaeda95d1d4624bc30d81633d9650e45626b82130dec6587c5a254319cac8c25f8dd9ad4c3e27104032d8e02bca9b3cb0f68d8b74c4322ecc26b8c5387ed7c25f8dd9ad4c3e27104032d8e02bca9b3cb0f68d8b74c4322ecc26b8c5387ed7c25f8dd9ad4c3e27104032d8e02bca9b3cb0f68d8b74c4322ecc26b8c5387ed76151a0c9cbc42d4fc288889cfc9af8cf6cbb1f377a7615e55ceb408c6c121d82ff6315825506370cef5d904c5654db1f0f440859130fd4aaa60cd61fe5c25427ff6315825506370cef5d904c5654db1f0f440859130fd4aaa60cd61fe5c25427ff6315825506370cef5d904c5654db1f0f440859130fd4aaa60cd61fe5c254275849478ee46a13f76965a1ebaaf685a37b78a6a70dca56c6c94da1f7638ba7c990b3e9014ab27c1ae4aba28d8438f52d9756824f96d8030c4aa6b0a5bd167ad8a5f36535a5d7241256e4ebc9b0028c124833c55f132a5cf5fa64dc9d3a200739a5f36535a5d7241256e4ebc9b0028c124833c55f132a5cf5fa64dc9d3a20073904580fadda235e1cf541b007d4434a8f50a78a89cf4a1f7a82a31cd966732a0755ef7b8415f2334a2f072a7f0cbb498b7f4abde7827aa0a90e70cda8d320f07855ef7b8415f2334a2f072a7f0cbb498b7f4abde7827aa0a90e70cda8d320f07855ef7b8415f2334a2f072a7f0cbb498b7f4abde7827aa0a90e70cda8d320f078b3a0add145b16fb32e9c6b7217358b367df0394a91a0fa3aa75ab2b8b8e70f5ccb5e084a967198a717f143a18a6b95adfa72ec4c5e67b667d08ce55c34c8e6f5cb5e084a967198a717f143a18a6b95adfa72ec4c5e67b667d08ce55c34c8e6f5cb5e084a967198a717f143a18a6b95adfa72ec4c5e67b667d08ce55c34c8e6f595307a1b8cb11216997bb11f24494e7168e09335c214209ba8bc8a06ee4ea79e42ddce417247f79b11e521cead8a88f1502f1712aeb87c2c480b50bfdf74e3da42ddce417247f79b11e521cead8a88f1502f1712aeb87c2c480b50bfdf74e3da42ddce417247f79b11e521cead8a88f1502f1712aeb87c2c480b50bfdf74e3da029d74b5e41e8da8d1f3243d452f71cdf4b697fcf1c82e0b19512e40769428969814c99534ce92b88dc50123285aa8b51191dcd87e636da1a793df9e6e7ea0909814c99534ce92b88dc50123285aa8b51191dcd87e636da1a793df9e6e7ea0909814c99534ce92b88dc50123285aa8b51191dcd87e636da1a793df9e6e7ea09047cca964a69bc2a4bd8c2f48b7ebbcda7e4ff79a0630a555ed157416842e59be61cbaaea93dc862d7c86dd83e0dbd09529a0734ca2e0a0674a10e2ec91ecbc5561cbaaea93dc862d7c86dd83e0dbd09529a0734ca2e0a0674a10e2ec91ecbc5561cbaaea93dc862d7c86dd83e0dbd09529a0734ca2e0a0674a10e2ec91ecbc55c0a7c6a9212165baa9e5fc5240cc8d3dd488d9f5cac50267c4924113516bd31e70283a014b00026f7f4074c11ba7c061a1dfcbb22eac91f6a4de855b6f8d7b1670283a014b00026f7f4074c11ba7c061a1dfcbb22eac91f6a4de855b6f8d7b1670283a014b00026f7f4074c11ba7c061a1dfcbb22eac91f6a4de855b6f8d7b164e4ac99ff330373208a719fa321b241918f93fbccef10af0e3ad4b1094a7a600fd040522d6d1c06632f52f32d46ae5e50c7cac64cac6e23d0f88520a5ff1d722877c0d057f6ed0f3c42c789a3994de05b2e5402d790e6343328a4704ffcfc6b5877c0d057f6ed0f3c42c789a3994de05b2e5402d790e6343328a4704ffcfc6b57e9e305ec16c161fb3fd31c4b2519d6cabb6f4ff7d85ce51f951fae1e0fa3ef814f80798551430248403b7e760ec6366efaa4184f0bd5e165d400fadd5e76deb8464231cb0846030610523cb186efc9488223ea29decf1bc2a90928dd8edbabe8464231cb0846030610523cb186efc9488223ea29decf1bc2a90928dd8edbabed2724edd85a9a2faa75a9229975dfc2b08c5c58c5235e241ebb207cbfb557ad6431f98f1f41f319bc6b8c5bceacca21bab7b05c4c0083745db569e11f5699cd2431f98f1f41f319bc6b8c5bceacca21bab7b05c4c0083745db569e11f5699cd2431f98f1f41f319bc6b8c5bceacca21bab7b05c4c0083745db569e11f5699cd277b04040bb38438ff526f5f0a1e3db7a63c146794edbf65d0d45d86f1a892e9dfe3cfe7304f5857a7f3021c30ec6b5191fe663de0b8617947f88cddc0b8ead16fe3cfe7304f5857a7f3021c30ec6b5191fe663de0b8617947f88cddc0b8ead16fe3cfe7304f5857a7f3021c30ec6b5191fe663de0b8617947f88cddc0b8ead169846f2595410d564077b5f4413289ea6ac3469fd7cbae0c8a43fcd3769a1f7fcc7412835d2896b49496408ca4e40e2ecc708fb632051f95d6ea38a698232dab4c7412835d2896b49496408ca4e40e2ecc708fb632051f95d6ea38a698232dab4c7412835d2896b49496408ca4e40e2ecc708fb632051f95d6ea38a698232dab42721fc9ad22277c297acac52c0a7f77fc58388f689a9614ae4e6ebf1ca4e5936a97f637ac6f141f76a3c81895f159c3f949605c5bfe80550c6bf1a1536948a80a97f637ac6f141f76a3c81895f159c3f949605c5bfe80550c6bf1a1536948a80a97f637ac6f141f76a3c81895f159c3f949605c5bfe80550c6bf1a1536948a808281f39c1f5c3c79936c2ee30cd5c246d55e5ee8677493cbcc2e5e6fef8ce0b86ad1df10c80947a2c4252117509973b0bfccfcf616baf65ed9bcf2b7f34403826ad1df10c80947a2c4252117509973b0bfccfcf616baf65ed9bcf2b7f34403826ad1df10c80947a2c4252117509973b0bfccfcf616baf65ed9bcf2b7f34403824b127c82358b8f444659ed74b83959276726658158a04da20d31d6bf49ce376dc54ff360ae0e5042a84053b3fbb978d9bd2366a5c7e19019129dff8ba6fb366204629a188eaa4112f1264414c806f1a772bca1c19e3501b741bce0053a2421c403c12fa6e7628a8c37a6c54767c31b4432705b45fd46f87f94db4c178d5842ecd2d3e07c5ca22c30e121ce4da332305c77ff87949731bd7cec917d62bbb5b31a3c4932ca8d4f12b3f54e257597ba8a99d41303d588bffa5882cb62f2270261d23c4932ca8d4f12b3f54e257597ba8a99d41303d588bffa5882cb62f2270261d23c4932ca8d4f12b3f54e257597ba8a99d41303d588bffa5882cb62f2270261d20cb843733ae9f30f3e9ca714950e4f73bf43b77e3be042b3515c314475ccb9679031f7cfd1ac8f22ed0c2bfa15ebd1f490dc63f8e70b5867be5dd399bb58e34a9031f7cfd1ac8f22ed0c2bfa15ebd1f490dc63f8e70b5867be5dd399bb58e34a9031f7cfd1ac8f22ed0c2bfa15ebd1f490dc63f8e70b5867be5dd399bb58e34a3278d946d0b4430fefe763dcd1600471ff2ad221a2bec9719a299da9e9b368801115bbcad7af697c7499f5a14eb3218b1a00e4eca11325b453851ba9280d5c391115bbcad7af697c7499f5a14eb3218b1a00e4eca11325b453851ba9280d5c391115bbcad7af697c7499f5a14eb3218b1a00e4eca11325b453851ba9280d5c394e6b8253e333526aa0061221ed12b5e1310d26a2bbe832b0faffe7ce7467dd61beb0f850af650e939c6098e487cc21987b2ceb8b3a32aa30389fbd9e985b36b2beb0f850af650e939c6098e487cc21987b2ceb8b3a32aa30389fbd9e985b36b2beb0f850af650e939c6098e487cc21987b2ceb8b3a32aa30389fbd9e985b36b2228838d41f7ac945690fff479be5de3291ec6489604a3a2e768586d2d58758581fc9e080c7a66298263235eef097b666ed6d9d8c6f90c05e7c68ab06acc800716c69af6930d9db80a5cf2afb617c23aae0714880948783df0d97a198e277640b6c69af6930d9db80a5cf2afb617c23aae0714880948783df0d97a198e277640b98cfd464ed54945cd537ed974c5630b72018376614d75523bb13b40c1f060a96e0ec52d2dc3df8373a573ae4ef26c5dc48efb568b07759599fa26c2218cbff95e0ec52d2dc3df8373a573ae4ef26c5dc48efb568b07759599fa26c2218cbff95e0ec52d2dc3df8373a573ae4ef26c5dc48efb568b07759599fa26c2218cbff955967b60e00d090174db7ca10e9319d2f1f1f1fbed9a6d7c8552467399b418d5452f3f75693c83928663301ce3f8f3555e45ec04bdf55319ebadeb08e484650cc380fb04087bd4e9ad03d5e70c0537d5b573447089f9f73150c09bc2f97bd38b7380fb04087bd4e9ad03d5e70c0537d5b573447089f9f73150c09bc2f97bd38b7380fb04087bd4e9ad03d5e70c0537d5b573447089f9f73150c09bc2f97bd38b7df8a33e174a0f96f0018452de09749a05349873b9f83282ce95c2557235d154a8397e837339346289b985aac45ce072b17d545ec0ba1e0770326b66b84a9150a8397e837339346289b985aac45ce072b17d545ec0ba1e0770326b66b84a9150a8397e837339346289b985aac45ce072b17d545ec0ba1e0770326b66b84a9150a265e4640458dcab8de434aaf4af65576fb7aa69140e52f4e7c2d22e5112a6db1bb0efdb2933defdf2be4540796f20d3f1121a91d0179c118e56518bb5bfed7210edf4d7e0daac5c497671409381ddabaea1b2b449001574ec68b244e8b63d0530edf4d7e0daac5c497671409381ddabaea1b2b449001574ec68b244e8b63d05333f1676f0c721dfe9371d578d266e685ff06ed8d310e6553f45ff293312c1fdd9408db68e8ba4f29708baf11b0b12574b221b274e9f3940cc05beb72954ef0619408db68e8ba4f29708baf11b0b12574b221b274e9f3940cc05beb72954ef0619408db68e8ba4f29708baf11b0b12574b221b274e9f3940cc05beb72954ef061cce9dd6fbdf71e8cdc81255f07bb16583357b1b9a42abedf85ea44a377fc9820c3ef661122c3dc914d1c328537582137da260f1f0c22bf23d42470e4390208bec3ef661122c3dc914d1c328537582137da260f1f0c22bf23d42470e4390208bec3ef661122c3dc914d1c328537582137da260f1f0c22bf23d42470e4390208bef7eae4e85e631e7adb31a8a6e2ff2a18ba68c0d89135f4b1db26e9e65434b50f79a216af92c3dae69dcc8a0daf90bab02269b635626ba9c033a6cbb5c0e05e3f79a216af92c3dae69dcc8a0daf90bab02269b635626ba9c033a6cbb5c0e05e3f79a216af92c3dae69dcc8a0daf90bab02269b635626ba9c033a6cbb5c0e05e3f2dcbea3100ba5d262e4eeaeec127bfc8f73280ec2c5e258b68506a212f08e2b129fb5868dca64a7518a4de3ef496c6e8386e61e5bd0207e9b7f8914f5018f56129fb5868dca64a7518a4de3ef496c6e8386e61e5bd0207e9b7f8914f5018f56129fb5868dca64a7518a4de3ef496c6e8386e61e5bd0207e9b7f8914f5018f5617ec8e1948cb777a1e27078369f4b743fb16dd7d219ed78ab3cbd5f05f5c89baee9efb16e259c8d874b676a4ec0eb5110910f77eae85d0e1eacb5649f2c00a881e9efb16e259c8d874b676a4ec0eb5110910f77eae85d0e1eacb5649f2c00a881e9efb16e259c8d874b676a4ec0eb5110910f77eae85d0e1eacb5649f2c00a88146d5dc3b209917a5a5431a115c26b0cef1eb0cedd63f558341ea323556ae5d864b0dcec0d9cedb99713e9232c0c75d5011187dbd63be360908fe96d7555f5f464b0dcec0d9cedb99713e9232c0c75d5011187dbd63be360908fe96d7555f5f464b0dcec0d9cedb99713e9232c0c75d5011187dbd63be360908fe96d7555f5f46f7867270e007001456c897b598b147dc27fc84ed63de87963ba6933b8e4103ffbf7937963fa00b356b4464f6c4adffed410970fee5fe4f18b6195d0fddd1168abf7937963fa00b356b4464f6c4adffed410970fee5fe4f18b6195d0fddd1168abf7937963fa00b356b4464f6c4adffed410970fee5fe4f18b6195d0fddd1168a11873f826657a26ddd0998f8b5cfa36dee61d95138d32a77d59f58c040c6a0201641444340d7e60e01d4f7fb23ad72d8dad069e58281029e11c0224980a022ac1641444340d7e60e01d4f7fb23ad72d8dad069e58281029e11c0224980a022ac1641444340d7e60e01d4f7fb23ad72d8dad069e58281029e11c0224980a022ac275cbb334753d23495ba05ae0acef24967781375c5ee79a7d75813491ce8d8f8c3990c3b95cebf853901897d2d5db086e68c47f377c830c4266cc01b4549cf4ec3990c3b95cebf853901897d2d5db086e68c47f377c830c4266cc01b4549cf4ec3990c3b95cebf853901897d2d5db086e68c47f377c830c4266cc01b4549cf4ee8e37305f12a24f07c17efb104b62ac04561f1a6c9bcf24a8533fa3ee39d018619d2d342b86c11971c4a17f30f4b416426e78e04937748b360b059643ebd2e8d19d2d342b86c11971c4a17f30f4b416426e78e04937748b360b059643ebd2e8d19d2d342b86c11971c4a17f30f4b416426e78e04937748b360b059643ebd2e8dec20274bee46911567d47cf653c1f6a752681c5610c686e56630c37a61b0968899b2fc939773db0d726b86438cba48dd564df1586949010a3b4fed00f09325f199b2fc939773db0d726b86438cba48dd564df1586949010a3b4fed00f09325f199b2fc939773db0d726b86438cba48dd564df1586949010a3b4fed00f09325f114add6c8aa0da97637d2ef05d5a72d740b57f43769da21c7e919024346e3b6d67ce1ad8fce963eff7e8f9f8177b8ea94f4958a6d0da087dacddc9e446f1d162b7ce1ad8fce963eff7e8f9f8177b8ea94f4958a6d0da087dacddc9e446f1d162b7ce1ad8fce963eff7e8f9f8177b8ea94f4958a6d0da087dacddc9e446f1d162b89267806e49e70d44ca72983a488c49427a6afa01ae87dfbb435fdd42038a566d7200d3d961d20bac70caec03fcaa1d86e502874eb89ee776ac41556040553b8d7200d3d961d20bac70caec03fcaa1d86e502874eb89ee776ac41556040553b8d7200d3d961d20bac70caec03fcaa1d86e502874eb89ee776ac41556040553b83bbd23c256584d6e99a32800ed7f7064a3d32eaf49de957f4f243779d2088e5445639ef14e4e1f6c95d1a12db12b56305624ed79e69289354d8061d927c96b6545639ef14e4e1f6c95d1a12db12b56305624ed79e69289354d8061d927c96b6545639ef14e4e1f6c95d1a12db12b56305624ed79e69289354d8061d927c96b65134dd36593e57faa13f3470dc2ff25b4ef7c605ce1c234e0efa3771a9d75fc112f6e09f825939d5b9c3052ddda4735be0c23da87af2e19d7ba7221ceaebee5ad2f6e09f825939d5b9c3052ddda4735be0c23da87af2e19d7ba7221ceaebee5ad2f6e09f825939d5b9c3052ddda4735be0c23da87af2e19d7ba7221ceaebee5ad50eb76149f0945f3e7a6832c53618947825ad2ab6c4fce27679300f1874453659b335545ffff5d7fec14d3a08127640d6bc746d712fd88d82c20152f438567369b335545ffff5d7fec14d3a08127640d6bc746d712fd88d82c20152f438567369b335545ffff5d7fec14d3a08127640d6bc746d712fd88d82c20152f43856736e27f43c6f6db457c064eb7f5eb81a91cbc56ebf6244d5d4c5b1ed5704e51e075e331b6360081465ee85b631016994a02f18bc55d16eda9cdb98813b15ea4505be331b6360081465ee85b631016994a02f18bc55d16eda9cdb98813b15ea4505be331b6360081465ee85b631016994a02f18bc55d16eda9cdb98813b15ea4505bba7dfde654ef822b7c1bd8e9da77327cab4dc636219cf6a0f59459b663d3827e755b1a2dcccdea366289772107def621099d5f567d70411d40cfe70e9e8da418755b1a2dcccdea366289772107def621099d5f567d70411d40cfe70e9e8da418755b1a2dcccdea366289772107def621099d5f567d70411d40cfe70e9e8da418de1bf94e188b18d6dcc29378d6254a9f13a57056fddd49205cd7ed16f03dbea963d0ee3a4d0c454f83709deeae840e6520ef902567f92ef731245130ef7f1a3363d0ee3a4d0c454f83709deeae840e6520ef902567f92ef731245130ef7f1a3363d0ee3a4d0c454f83709deeae840e6520ef902567f92ef731245130ef7f1a33c00d57364b1b07656959b41ee168ca97876e8b8e6c697d69e581c0904d05c1af20426f0db238b1065d18f7220baeff339752ec0209b7610017b15b5ee3b5ef2920426f0db238b1065d18f7220baeff339752ec0209b7610017b15b5ee3b5ef2920426f0db238b1065d18f7220baeff339752ec0209b7610017b15b5ee3b5ef29c342316a28c0707bcebdad302930c9465549343fec9a5e1abc5e7c6ba520399d63d47c3ee12161272e0f5507aedda0ff55264f86d9eb59f36138dd268a5d30b763d47c3ee12161272e0f5507aedda0ff55264f86d9eb59f36138dd268a5d30b763d47c3ee12161272e0f5507aedda0ff55264f86d9eb59f36138dd268a5d30b77cd611667d5d500178e54824d29e33d2035a0e1fe0a87fb69bf179eaf06ed499f654b4e0f68c7808e69caa1155f7f6ae4ffaa526157fa4a4667a2ec93eb7f13c165a5cb310501b13ffb9d9ef87b382c77b662eb2471f389ada641a440323a1bf165a5cb310501b13ffb9d9ef87b382c77b662eb2471f389ada641a440323a1bf165a5cb310501b13ffb9d9ef87b382c77b662eb2471f389ada641a440323a1bfddf1b02bbafbc2fce9c2497456632e94c999cfd8b6fc235014f9f5d098e475c22499ab1d0a2895206f1d3f0c7be5bc936f4d290d5381d975c836c6d2d8f610c554b4c1a4d630faa1c46e7311d77ae5262583fd7ce71d05de7719b3825980dc30115af49efc40b2e234cfe6097c21059aba932cd7935495d288de98f070cbfea1115af49efc40b2e234cfe6097c21059aba932cd7935495d288de98f070cbfea1115af49efc40b2e234cfe6097c21059aba932cd7935495d288de98f070cbfea1bee0d92bfade7962606731d26b6f00d7f02c0f3ee88017b99e4e8009dd2a6601d986c9b665bd452333540c4499e025932b65508e1f202f2560e0470a3e56384ad986c9b665bd452333540c4499e025932b65508e1f202f2560e0470a3e56384ad986c9b665bd452333540c4499e025932b65508e1f202f2560e0470a3e56384ac0f179a69e02866a16d5d9e083382f13d7ec60674066aa963a53270af8e40db76bd7a38cd20259823c4da827b5727a315b8291627b253fc765520f14ca98f8cbc5e5e3f2319d061b3978eac8a9780ca01ec96e732f301177863067130fa2ef9990ce62831d6e6fc107095d5eaa63706876ad1f2369d43ee7257dc970c0949e4eb20c34c71035caf29942a9a74acb1404573e7c31a13a8fa93f763dbba90b0711b20c34c71035caf29942a9a74acb1404573e7c31a13a8fa93f763dbba90b0711b20c34c71035caf29942a9a74acb1404573e7c31a13a8fa93f763dbba90b07112091cee899d84f2cbcfce540ce54142fd29c56e3999acfede353c598c19202840c863342df8567160950787b85b49ea7b0c76a57a28771b94d5e89c1ea61e92a0c863342df8567160950787b85b49ea7b0c76a57a28771b94d5e89c1ea61e92a0c863342df8567160950787b85b49ea7b0c76a57a28771b94d5e89c1ea61e92a0068bd086625856ae09794d2bd9a9c61a84d9b6c1aa1c715722177352e9af0e24be6c8f6e30d6c04b087e37eccf9266687f68081f69f547d514c13549693605a4be6c8f6e30d6c04b087e37eccf9266687f68081f69f547d514c13549693605a4be6c8f6e30d6c04b087e37eccf9266687f68081f69f547d514c13549693605a29f9cd2a20994c27b54c615d43eef93417c146fa2544a8c6364042eba74491eff71be992a4554f2d64114ad32cd23457e19f0f4b0b2c19ebf778dc808496fab3f71be992a4554f2d64114ad32cd23457e19f0f4b0b2c19ebf778dc808496fab3f71be992a4554f2d64114ad32cd23457e19f0f4b0b2c19ebf778dc808496fab34b87ef6f093eee7ab685a9d75d3120bb980e47dc481e697eb79cc9afd730ed5a6bbf99b77f8331a959ff687902a3e03f3234aeb99e76b0f843f9df13113c93a76bbf99b77f8331a959ff687902a3e03f3234aeb99e76b0f843f9df13113c93a76bbf99b77f8331a959ff687902a3e03f3234aeb99e76b0f843f9df13113c93a769ac2ecf0097b03dc245b03c8542ef63414b5e4b01d6d79b81984596b7fbf9f06cb524ad444d3ed9a2c5473c0fe94e77ba80105cd0c26f3c7509cf64805bd01c6cb524ad444d3ed9a2c5473c0fe94e77ba80105cd0c26f3c7509cf64805bd01c6cb524ad444d3ed9a2c5473c0fe94e77ba80105cd0c26f3c7509cf64805bd01cd19f3162061d0c8dd12d466fb4c1047959f1c33fe510a89ba4007dfbe5383d607643f07d2087dcbace53176b275060eaeb3412418af820d251ad5838ca682e3a7643f07d2087dcbace53176b275060eaeb3412418af820d251ad5838ca682e3a7643f07d2087dcbace53176b275060eaeb3412418af820d251ad5838ca682e3a01603412e197ab56b5a38211bbb94c9387b76a86523790e5c0a87bd0c2eba787f32d1a507fff3dd0eaa3a66adcdb18bf0151d666c643f0b487b275f0c6cec6b1f32d1a507fff3dd0eaa3a66adcdb18bf0151d666c643f0b487b275f0c6cec6b1f32d1a507fff3dd0eaa3a66adcdb18bf0151d666c643f0b487b275f0c6cec6b1e3c4d1b41502364e4d2fdf3d4747e8262049b2d02b6543fe8f020799910a9686721e121b620d99cf2e00a3af21bc5ad2b922802b1cf2d47f3f023cab9a592bad721e121b620d99cf2e00a3af21bc5ad2b922802b1cf2d47f3f023cab9a592bad721e121b620d99cf2e00a3af21bc5ad2b922802b1cf2d47f3f023cab9a592bad87fc482ed37a4e1706d3ada92482c45511a4d6734dbb5f670be91d0d538dfc8e4fdb514c06a5d5beeb9dc128d0b7b2e3f94367dc769c63609cf5396b9c418ae64fdb514c06a5d5beeb9dc128d0b7b2e3f94367dc769c63609cf5396b9c418ae64fdb514c06a5d5beeb9dc128d0b7b2e3f94367dc769c63609cf5396b9c418ae603ace3c61529213783e412b29216d8f04621e2e6052a45a35928e9ec889c8479c60104363541988d3078e0e44dae94a7589649335e85c4a0a1e01a3f0ceec76ec60104363541988d3078e0e44dae94a7589649335e85c4a0a1e01a3f0ceec76ec60104363541988d3078e0e44dae94a7589649335e85c4a0a1e01a3f0ceec76ed1fa96c71eddcf9629da1de61f46678f5b714f8c59d59f79330314345cc2bc03dd1c87a43c8a84259115c4e046a7ec6239188f608c07bceeeae10bb630c984f0dd1c87a43c8a84259115c4e046a7ec6239188f608c07bceeeae10bb630c984f0dd1c87a43c8a84259115c4e046a7ec6239188f608c07bceeeae10bb630c984f0544ca684a58df1a8f65423e4af55dced86fcdbc162f2743d0fac2465a7f9e5435acb035f6993c412a59abd09f803cf8c25f756e492de418a005dc4478e99bae85acb035f6993c412a59abd09f803cf8c25f756e492de418a005dc4478e99bae85acb035f6993c412a59abd09f803cf8c25f756e492de418a005dc4478e99bae89d2a7be9669b0ccc72896cf0f592e519d1c8e9b0961bbc058672097b6eab91b1e9d76f66aa7c6bfbf8dd95e7c89a9eb372c051506139d384534c9bc4a5847d52e9d76f66aa7c6bfbf8dd95e7c89a9eb372c051506139d384534c9bc4a5847d52e9d76f66aa7c6bfbf8dd95e7c89a9eb372c051506139d384534c9bc4a5847d5238792d67087c9f731da2b02fe37e63673d5f6113ea4b2236280b767f192e0fb5b3b754167e3972bd37897e60a12354146e7b3c388fc981616b5a10a76c36d263b3b754167e3972bd37897e60a12354146e7b3c388fc981616b5a10a76c36d263b3b754167e3972bd37897e60a12354146e7b3c388fc981616b5a10a76c36d2632068deea4f11db994bbeb693d31ffc1c3fa7f35da47662fee48b37d4d0c21890affc6611ea3ce628c1d854cce516b6934bf65abd25f35c1fcdfbe7ef988f9abbaffc6611ea3ce628c1d854cce516b6934bf65abd25f35c1fcdfbe7ef988f9abbaffc6611ea3ce628c1d854cce516b6934bf65abd25f35c1fcdfbe7ef988f9abbe706ca9384aabb42bebc591972953e8bcf68ad5444b247ec79d3838bf5436445416b5281d71df1d0c412f6ee412d884ae52faea24688ebf78200488c317dce84416b5281d71df1d0c412f6ee412d884ae52faea24688ebf78200488c317dce84416b5281d71df1d0c412f6ee412d884ae52faea24688ebf78200488c317dce84a6795642ebc70f954b6603b52cf2abfe33d5d73f7359149c199c969ab168080490233688be9fd0d13b52076d01c778b4228bb005831ce346da3ff95f4089e2bc90233688be9fd0d13b52076d01c778b4228bb005831ce346da3ff95f4089e2bc90233688be9fd0d13b52076d01c778b4228bb005831ce346da3ff95f4089e2bcfde3fdbe215520ef269d6e43f83bf72f4a8def3e084a70c20b3ee9be98876f3a80bac4f49ce065f873e0b23670fc06afe26beacef5cc391669a610ace097031480bac4f49ce065f873e0b23670fc06afe26beacef5cc391669a610ace097031480bac4f49ce065f873e0b23670fc06afe26beacef5cc391669a610ace0970314dec32217cce9a06a1026089ea56f9f240b91051e33799d95b76e9636cc1352b19c00ed6e04e5b735e690b37ff5d3eacf7c10e1ed8fe29a45bce1c1a5ddc44cbe9c00ed6e04e5b735e690b37ff5d3eacf7c10e1ed8fe29a45bce1c1a5ddc44cbe9c00ed6e04e5b735e690b37ff5d3eacf7c10e1ed8fe29a45bce1c1a5ddc44cbe40a236e752db2c1271d9538a5ea2b367e4a97d38c49c9c428a6a1d8d1618ddae8a1ca7f3435ec861a4113755c7d9b61600eb113684607e6799a39215dcf1d7d18a1ca7f3435ec861a4113755c7d9b61600eb113684607e6799a39215dcf1d7d18a1ca7f3435ec861a4113755c7d9b61600eb113684607e6799a39215dcf1d7d16ff43ee0d7ebbd8c9104a0aa4bc8ced3712934fbe39642a3670e7f6a47d1f58d6e65b8ea54f36de3899620490725c6b96a749b533019c16cdd577f0714cdbf6438919c1fcb3789a6d07a909b985b4949367ea0ebe59764ad1678a8994fcdf18f38919c1fcb3789a6d07a909b985b4949367ea0ebe59764ad1678a8994fcdf18f38919c1fcb3789a6d07a909b985b4949367ea0ebe59764ad1678a8994fcdf18f482c41ce4aeb7f7a5172ccab141db9f769a2b52523b7c8a03e9186960bf9f431cb77a4c43d884684bec1815e5292324b977a6b58ff5e7685457c2250de8d98e1cb77a4c43d884684bec1815e5292324b977a6b58ff5e7685457c2250de8d98e1cb77a4c43d884684bec1815e5292324b977a6b58ff5e7685457c2250de8d98e15c5b74b03b823c5a560bb793a322ac39ee4838e92f93c6f24b0974f531388e0066cfe744c4bcf6be0f166bf18d01a9e1736651bb36655de4f157269797dd9fee66cfe744c4bcf6be0f166bf18d01a9e1736651bb36655de4f157269797dd9fee66cfe744c4bcf6be0f166bf18d01a9e1736651bb36655de4f157269797dd9fee1aa29ef3d638884614b1fe2a067413de4e45e01e5651479fca8feda039594e39b1224d05c738d42be237be04c06ce422070e35763b5fa82262d5ed61d8ef5c02b1224d05c738d42be237be04c06ce422070e35763b5fa82262d5ed61d8ef5c02b1224d05c738d42be237be04c06ce422070e35763b5fa82262d5ed61d8ef5c027b43c7ecba593851ebc882b3e8e674391f083d966ccd4992f7d2cc022d37857f482d64a3b20cf3793657e448c63c7d64aa184abeec9c0828953794a798b5e5343c38f41f4f1b86fba90c3fc763371d5cb78473f7d04f1bfc802ca289b8b1171f3c38f41f4f1b86fba90c3fc763371d5cb78473f7d04f1bfc802ca289b8b1171fac6c3b1664053074d1f8cdd49dde36bd9c8e60c2795e52996117e55ab5a6caea43defeb4290bee91fe064625340601c8ae6ee95d26473af0d8860073d6b113d236a2ff01f14922929fea8e609c93024a0dd0d9fb647c6ab99879577644877da036a2ff01f14922929fea8e609c93024a0dd0d9fb647c6ab99879577644877da0ebac691456fbe1d2b89bfdbec8c1b1af41884c8f2d014b5f9045aadc45052da76cf43f7abf8d106be39aa8f731128230ac213f98a4cd9b0f674e887494991a616cf43f7abf8d106be39aa8f731128230ac213f98a4cd9b0f674e887494991a616cf43f7abf8d106be39aa8f731128230ac213f98a4cd9b0f674e887494991a61409fcd74794ad9291a5d71e1df059cd6151d59ae801f4e720835471cd5100e6bf85a8a1a5a00b19b98071e4c122d8a59e57495ad944349c309aa0b7b8fe20000cc90e21a48019c4f5beb678f6b0c49ad7f40f6842c68d1f17ca52dfedf199bbbcc90e21a48019c4f5beb678f6b0c49ad7f40f6842c68d1f17ca52dfedf199bbbcc90e21a48019c4f5beb678f6b0c49ad7f40f6842c68d1f17ca52dfedf199bbb352d8a5e718d1bee8c987383d72af645348db9c7f285e1706d0e31d02fc850b5721ab816af31f78ed2e41abca3ee3bd32bc026eec8db70ab49b24998a7f45c38ac9cae6dc5a64a3216ae85166e4169fa733d8aba5c4d7c7cd74d8145f3389f7cac9cae6dc5a64a3216ae85166e4169fa733d8aba5c4d7c7cd74d8145f3389f7cac9cae6dc5a64a3216ae85166e4169fa733d8aba5c4d7c7cd74d8145f3389f7ca90cccaff93ae1085398da9ad4dcd0815acbdd75c188d5c10ce10dbf6b56f5d58f3ffd3f6b451952b3babe19a30367336951cd59036f9a5c6bb72c7ec63b2d822726a81faba4b3115854e35c457f7fffd7213558874d823f774bcc98b99276fa48b4f4e17e14546d9f72e3d99fd849c72dd0d6f00783f8077ef0ffb5de6da15b48b4f4e17e14546d9f72e3d99fd849c72dd0d6f00783f8077ef0ffb5de6da15b48b4f4e17e14546d9f72e3d99fd849c72dd0d6f00783f8077ef0ffb5de6da15b110541f7114bf3ef7c2df542d453bcd4c8b844b2f80ac5823dbdf3fa7ab6ad4c7ce8c3f40c6034468bb88be7d2b024bbe877f3e7730ff207081f97efda2bffd36a417080c77a38eacf3971dae75feb7e1f339f4ad564bc7adda2c645ce09fdea6a417080c77a38eacf3971dae75feb7e1f339f4ad564bc7adda2c645ce09fdea6a417080c77a38eacf3971dae75feb7e1f339f4ad564bc7adda2c645ce09fdea668eaea46278da19c06123c899dfa246bd3e7a41132485221890c3cf719ca2210c46f05a3fafb6d390c82b84ce58e0714366533b264f60699345d01de5eeaac93c8517469e2961bcfdb84749ea5f0d7ddc2f24d1051c9bfefb2258b64728515b3c8517469e2961bcfdb84749ea5f0d7ddc2f24d1051c9bfefb2258b64728515b3c8517469e2961bcfdb84749ea5f0d7ddc2f24d1051c9bfefb2258b64728515beac58b14b207291ca5bb53857e434e52f93e49305d1cadbb88b2444d0fe55309a9f07c02078762aef7ba647659505e611aa7e6905e3dfb04529d1c2e8e01fe64a9f07c02078762aef7ba647659505e611aa7e6905e3dfb04529d1c2e8e01fe64a9f07c02078762aef7ba647659505e611aa7e6905e3dfb04529d1c2e8e01fe6415dd7e1750d3c44913a9c84b04c4467694c502d1a187036542c35aadc8ed8251a94d84769f76a073b61fdf8505faeef83b5cbeb01d14bce0e04eba415133b77fa94d84769f76a073b61fdf8505faeef83b5cbeb01d14bce0e04eba415133b77fa94d84769f76a073b61fdf8505faeef83b5cbeb01d14bce0e04eba415133b77f8d4701a97d262569b394898debd3c2a8b01bc184ff28759c0b0fc4647563aebe3d2ba6f3f626ebc83594f9375733ef4b9b3c5d9c0d3b56181c6ae66b6db3e9dba9c5c008a6f0b3c0426a4aa03dc0542621d866c11aa82dab128500e91a889571c1c8a9d81bc5c10107328bba938a0c79c24c3107319ffc35dfa1411daea46862c1c8a9d81bc5c10107328bba938a0c79c24c3107319ffc35dfa1411daea46862f1bbe6f2d098b02442db07c80d772c0017a13a162cb990dbc8595a51ce225daef2e1f5b43ec47071e1f18c55f55db62a2b15c6d5ec29c7fd090935cff0629333f2e1f5b43ec47071e1f18c55f55db62a2b15c6d5ec29c7fd090935cff0629333f2e1f5b43ec47071e1f18c55f55db62a2b15c6d5ec29c7fd090935cff062933313ccdc1d098d7a5a08a9fb6775b25bdd7225d4f02c46d278648660d9ca40896478f4982d31635fe7041dfa37d7997f32019307d897520148c077bbbb92b5dae478f4982d31635fe7041dfa37d7997f32019307d897520148c077bbbb92b5dae478f4982d31635fe7041dfa37d7997f32019307d897520148c077bbbb92b5dae4b11f0edda63784289f351c63ed36f68042db652cd5b4d1a423675db4bbea368b249a022ae481c367225e22ce4296a281eb4f04b1b55c7b6c7005be8ad3b8bb71fbabd1e764ca2b1f7a50c915e40e6afa58dd7193dd3a828f4009201a721db572fbabd1e764ca2b1f7a50c915e40e6afa58dd7193dd3a828f4009201a721db572fbabd1e764ca2b1f7a50c915e40e6afa58dd7193dd3a828f4009201a721db5722d77682a5289264990f4a4f240161c3b09487dade7d71cfc886cfd5ec325740b46faf34d61a925eeac9d2cd62bd44c5fcefc9f5f331e46883d96b4adbc208ce346faf34d61a925eeac9d2cd62bd44c5fcefc9f5f331e46883d96b4adbc208ce346faf34d61a925eeac9d2cd62bd44c5fcefc9f5f331e46883d96b4adbc208ce358e278429ad4cd3c8541d858770dc31ba30b50fd0bf2a5b983f27adc096eb76509c0bbbb064a3a28d2196a678c9a50bad07e2a6fc8b066cd3e40698cf96e28765e859ddf68ea1f72721dc476bfbd24a4e5035d3458bcd1087ecbfada11bd23865e859ddf68ea1f72721dc476bfbd24a4e5035d3458bcd1087ecbfada11bd23865e859ddf68ea1f72721dc476bfbd24a4e5035d3458bcd1087ecbfada11bd23863c8533f43ece3ac3d8a0eac362e01c94e6bafd490a7187326a5414967f8c7baa7e00392511d7e62b3cc0ed232967c150e2f11582d9bd8409c340ecd8a6fcc15e7e00392511d7e62b3cc0ed232967c150e2f11582d9bd8409c340ecd8a6fcc15e7e00392511d7e62b3cc0ed232967c150e2f11582d9bd8409c340ecd8a6fcc15e21208c1af40c7cb2e3ece39c67a50cfa37b018376e2beba4420e8d7174f2725cfaf5b73c3691a59cfe13f1d1c219158119551b6e8af9c244d56d7490362572dafaf5b73c3691a59cfe13f1d1c219158119551b6e8af9c244d56d7490362572dafaf5b73c3691a59cfe13f1d1c219158119551b6e8af9c244d56d7490362572dad7e15b7d0e47ed20fb12f034f7022e30ecc8a1afa477bc8e699aa65252a218584fc6b4a971cfb93686ccaebc7d7500190f1a5a2b18336763484fc5471792cbd34fc6b4a971cfb93686ccaebc7d7500190f1a5a2b18336763484fc5471792cbd34fc6b4a971cfb93686ccaebc7d7500190f1a5a2b18336763484fc5471792cbd3eb90de36cbac1522e7fa8ef968837a6f6df17a59ca7816ee6e1e12163d8f4adba4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757becd8be0a039c2439b52a5c48719e858ff7c2cff885c4f9d5ea18f4607c2bd1f83954ee6dabaae1d68ebbcf8866417ec96e4b773001ed2ab5299177ed5ca7784037c2d3da7c6da4be89ad0d292cbfde1c0b136255e432120ef3ea1c4d004bdebd95c2d3da7c6da4be89ad0d292cbfde1c0b136255e432120ef3ea1c4d004bdebd95c2d3da7c6da4be89ad0d292cbfde1c0b136255e432120ef3ea1c4d004bdebd955f993aaf0b7390c7232e8a9fb3c379df6df69e488d0dc8399ec629f68ab5d81afa9fb1eeb5b92b89abf4017b8a79b24bca48ce6a20bed0cff1f9cde927679d7efa9fb1eeb5b92b89abf4017b8a79b24bca48ce6a20bed0cff1f9cde927679d7efa9fb1eeb5b92b89abf4017b8a79b24bca48ce6a20bed0cff1f9cde927679d7e7852fa899cacda540b797f7d59ce0a7f676d5ffe19288a9e42f0351a68ee3bf08f0b8c22f43384b21c0bb9b203a833ffe4d18620f987f92f7b07adae96a0cb7f8f0b8c22f43384b21c0bb9b203a833ffe4d18620f987f92f7b07adae96a0cb7f8f0b8c22f43384b21c0bb9b203a833ffe4d18620f987f92f7b07adae96a0cb7f545de9237cd00c942b36517e8de7edf81e97af5c4feb0f3508f31849e53abaf8a25f1f802300b1b082c5bfb8f1e1e8c2e64c67bcfb440628572b52ddfa85d594a25f1f802300b1b082c5bfb8f1e1e8c2e64c67bcfb440628572b52ddfa85d594a25f1f802300b1b082c5bfb8f1e1e8c2e64c67bcfb440628572b52ddfa85d594e5dee05f5a466e96c8a8fabd1b8e05660b59fa2d829ec08f2f074db80f35483c99a0033f47c13cb6ead0b7e88539f3a9747a6a61314145acb26c40ae2fe49c6f6054ba442ad17191880d5d9504a8ecbeeec683bac78d0916b777ca2e58532f79fb7e92358844c805f9c20270bd53020dfaf097ef2dc7450051f684aa8e1757c6fb7e92358844c805f9c20270bd53020dfaf097ef2dc7450051f684aa8e1757c6fb7e92358844c805f9c20270bd53020dfaf097ef2dc7450051f684aa8e1757c64e6a818a997c12fef83530bf3e409a5b022e7016847817057d3dc4a551b79625a5dee0a317df0679244998a99909b556851d90a2b4067f0066469d6cc93ce12aa5dee0a317df0679244998a99909b556851d90a2b4067f0066469d6cc93ce12aa5dee0a317df0679244998a99909b556851d90a2b4067f0066469d6cc93ce12a1d649408d9d976b221217f7478780011fe423029f89b91a7f650777c57349574ee363cc56464d5dfaaadaed39366a7ddd360e41e52a98031f3492384df1e5d32ee363cc56464d5dfaaadaed39366a7ddd360e41e52a98031f3492384df1e5d32ee363cc56464d5dfaaadaed39366a7ddd360e41e52a98031f3492384df1e5d3262ee41042e3998e91f8397c55bff9c6215ffa2eefa0396fb0ab0a95fa646e0f71deaf418bf476bf7ab994016f8ed7632ada124dfd87ce5f249964403c2ab49cc1deaf418bf476bf7ab994016f8ed7632ada124dfd87ce5f249964403c2ab49cc1deaf418bf476bf7ab994016f8ed7632ada124dfd87ce5f249964403c2ab49ccdc7fb98b33e47922c25010af35a072b0a419aa62de6b63c6ade9c5e78bd48335527de341295be79a598c08220f7dad7217307fcb24c2e813097404f9f56089e3527de341295be79a598c08220f7dad7217307fcb24c2e813097404f9f56089e3527de341295be79a598c08220f7dad7217307fcb24c2e813097404f9f56089e3953d4f32d4a9b83646a52190aa2d65aff3650c7e43f8cf658ffb248dc28e19aa7a361d608a440868a1b0f84e1ea178c86666dfd1d57dcc9491bc16c1a19b21907a361d608a440868a1b0f84e1ea178c86666dfd1d57dcc9491bc16c1a19b21907a361d608a440868a1b0f84e1ea178c86666dfd1d57dcc9491bc16c1a19b2190d977a076a6c06affa6aacb87284308a04f9e91dceecab1ab3074d3609326419bfa9201c9435ddce67c465af4b32c9c9c6ba8ef056dd7d565f9029d30a4cf168dfa9201c9435ddce67c465af4b32c9c9c6ba8ef056dd7d565f9029d30a4cf168dfa9201c9435ddce67c465af4b32c9c9c6ba8ef056dd7d565f9029d30a4cf168d76ec4bdc36d9b924daf60cfc0fb0b5e0f8b45585534ef571a93135129785cea85f7bc8c3ce4a5961195198af8bfb9d9c6d5ec2672376e106eef6743596cc470e5f7bc8c3ce4a5961195198af8bfb9d9c6d5ec2672376e106eef6743596cc470e5f7bc8c3ce4a5961195198af8bfb9d9c6d5ec2672376e106eef6743596cc470e541a32d56f05a7e3b51f31dab5faf3b18385537054b455ac9e58066caca3cc5ab50ac88b6443215e8540f8fa5e7db5e0c002fe0cbf3791003de0f3605ba663e0e6b65c3062a4c1ab39b7a2a9030e2a63bbe17a868217b3d4db15864da406da7ce6b65c3062a4c1ab39b7a2a9030e2a63bbe17a868217b3d4db15864da406da7ce6b65c3062a4c1ab39b7a2a9030e2a63bbe17a868217b3d4db15864da406da7c64ec5924d774602527e0a1732ef5a64c7b273ad6925a996fa6fa0df72de796a825e9bea9f826324c62ecb2cf73f4dc197ab39bfcbb511aa5232bf19ba17f761858ec69a8dce2957201827531f0eaf50c3c5fed6ae36bcd8c55e2bd0b68f2928158ec69a8dce2957201827531f0eaf50c3c5fed6ae36bcd8c55e2bd0b68f2928170417de2d74b12bb1c0f9b27d6312d717018fc4821a858a08aa527e6abe3952ea513f1bf2fa4c4786b5a864f4f9930b687dec7b19a67613c511374a4e0c97623a513f1bf2fa4c4786b5a864f4f9930b687dec7b19a67613c511374a4e0c97623a513f1bf2fa4c4786b5a864f4f9930b687dec7b19a67613c511374a4e0c976236e12018207ef4525d8a37123beb4837b67cebf7e2d3e8fb8083939c202af4967a15667ed4296a4888d4786b4a7247f8f56aeb6fb39b50f3d77e5b0ff8df556f8a15667ed4296a4888d4786b4a7247f8f56aeb6fb39b50f3d77e5b0ff8df556f8a15667ed4296a4888d4786b4a7247f8f56aeb6fb39b50f3d77e5b0ff8df556f8ab50afacef4ca1b0024dd7898d36a9a0d3fed4ab6c0f2d8726456a6f6278c42bd04acf5205838f2cf252a0b023e5b1062d2d1c157811a91a636fb1b9436455443332d34385a1b32a49afa9cf05f0356005befde721cda805ae926714e80602473332d34385a1b32a49afa9cf05f0356005befde721cda805ae926714e80602473332d34385a1b32a49afa9cf05f0356005befde721cda805ae926714e8060247c7844d0f74fade675fb11f15cd3c650a9e85f74daca80e97174ab2428285ea5f9ea1cab7276d7e8adf733794e266ee73cf0246aa89f83c56988462a0c9bacd8c40d6effeec3166e00b4c2176650c3f1ce1f5e06c11594d55ed703b14a59a2d1040d6effeec3166e00b4c2176650c3f1ce1f5e06c11594d55ed703b14a59a2d1040d6effeec3166e00b4c2176650c3f1ce1f5e06c11594d55ed703b14a59a2d10991e0ea11a2901357e0ae1a3ca72d7ac3b7c0b1cd2b7d906048e5111a24d221cc646001fed527eab24d78090b09165e81727a919514b4372880c39c6875fe7cfc646001fed527eab24d78090b09165e81727a919514b4372880c39c6875fe7cfc646001fed527eab24d78090b09165e81727a919514b4372880c39c6875fe7cf1257cbe9fa12acf1f14058397496c0a3f84cf5524292eede768733eaeae1415c07ddca260b72f2060b8d5fc7041f4c4eee177c207b4533899fb7e2a5e9fb208f07ddca260b72f2060b8d5fc7041f4c4eee177c207b4533899fb7e2a5e9fb208f07ddca260b72f2060b8d5fc7041f4c4eee177c207b4533899fb7e2a5e9fb208fd2a9e7c43a7b5f5e183b4af4c85ca23b171a333fb4a9ca340ff64d1bfbc4bb1b439fac367aa99de96e2cbc025b3cb85dfcbdb68896b3164005a82abe698a7b0f439fac367aa99de96e2cbc025b3cb85dfcbdb68896b3164005a82abe698a7b0f439fac367aa99de96e2cbc025b3cb85dfcbdb68896b3164005a82abe698a7b0f9ccda413939a26e25bdf0a78e2ae63a9c3af4cc34daab43f7693e1e38bde71cd9bdfc464a30a59f90f8f0bc5026f212cb1635d18b84a91b2f761e2aeca2963519bdfc464a30a59f90f8f0bc5026f212cb1635d18b84a91b2f761e2aeca2963519bdfc464a30a59f90f8f0bc5026f212cb1635d18b84a91b2f761e2aeca296351690dc0de737f07a78f74ac775cabd077afb0742623837eb070deb304eedbd065b92ade07df5b39b97e0209d573175e0968431633d65c73417690c2dfc281c79fb92ade07df5b39b97e0209d573175e0968431633d65c73417690c2dfc281c79fb92ade07df5b39b97e0209d573175e0968431633d65c73417690c2dfc281c79fcd02a1ff3d5277364b5869014ac22a90169d7da70f238278511f86d16a7e912382e0716c3991da954fcd91c1c44a31185363b32d98bf12152b632716af647fcb77ff88b1be6e2b76780864b17f9aa861cb35144c0dff4c3c4c3619dfa6a7831ceba2490ed8e6a09cd0d6833a93d6f12f2af5972e464821eabe199277cea8cc1e1ee18e77fe4fef8f7808623e0f1a53f532f4749df70caa00b2bdb0ae9f9473cfb5ee1d3d2fec43e2080fe3a4571a2270ab68ecddc8c939fef3838d94dac021f1b5ee1d3d2fec43e2080fe3a4571a2270ab68ecddc8c939fef3838d94dac021f19de2255820e96c23e0cf41742b56d0471a0eafe72f64a41e8c6aca0b0674eba3ae5b4c7f485f3905eeda0483a8433bb68e6bd05fe772a5225cd0fb224bb5a007ae5b4c7f485f3905eeda0483a8433bb68e6bd05fe772a5225cd0fb224bb5a007ae5b4c7f485f3905eeda0483a8433bb68e6bd05fe772a5225cd0fb224bb5a0077aa8191810628f48d886764ab1d809744df82a343cfab3b58cd301d89609e84a22a8e3d6c48ff56f3b6051e6c285cfaa7f4df6379cfa9d461022b45d07f775a50959495283aaa7b6bb1faf15a6d0592422e2a8e74f467feb3bf6dafad557477b0959495283aaa7b6bb1faf15a6d0592422e2a8e74f467feb3bf6dafad557477b0959495283aaa7b6bb1faf15a6d0592422e2a8e74f467feb3bf6dafad557477b239d0d6ee8979e5df778003a5c11809daa01e66bae300a3613e896620a5d448aa4b851356a5c6872353962195de0bcf50d6daffb2ccc440c80d883ad4834470ea4b851356a5c6872353962195de0bcf50d6daffb2ccc440c80d883ad4834470ea4b851356a5c6872353962195de0bcf50d6daffb2ccc440c80d883ad4834470e36f0905756296cef9663e6d5710839d6b01558b32306746126edd06d32b5051cef9d8912ad06626ee69e602f284bf3e89dc23ce429fdc87220b0c136f0a78854ef9d8912ad06626ee69e602f284bf3e89dc23ce429fdc87220b0c136f0a78854ef9d8912ad06626ee69e602f284bf3e89dc23ce429fdc87220b0c136f0a788544eacfa9d19ac6c3f16b64cf30d9c864583586fc2f8f8bdab086e025ab27798f9c914957b884fe0548034230b4ae409a58c8430e2da6c965140fb7a84ee405641c914957b884fe0548034230b4ae409a58c8430e2da6c965140fb7a84ee405641c914957b884fe0548034230b4ae409a58c8430e2da6c965140fb7a84ee405641c4679a28c78162e5fb3339bb12847b9e3af7c82fc7ea7fda9e60325553b3a201b38b935f7a58a9c149dedbc94e3796fe1fda25cffe750c36ad49ff2ebe7a6e51b38b935f7a58a9c149dedbc94e3796fe1fda25cffe750c36ad49ff2ebe7a6e51b38b935f7a58a9c149dedbc94e3796fe1fda25cffe750c36ad49ff2ebe7a6e515ca30af0e663fbd80eb925412b443876d2e71f13cbab8225543c7da11efa41cdf6e7023bb69ae43af06a7075a07aa0d6f84d081afe2ba7c7fcfe61cffc45ac3af6e7023bb69ae43af06a7075a07aa0d6f84d081afe2ba7c7fcfe61cffc45ac3af6e7023bb69ae43af06a7075a07aa0d6f84d081afe2ba7c7fcfe61cffc45ac3a54b89b47ffa5ca62dd48e3a79bf922b7d52136fe1837b5d281b96b863f55b6108c472cf272783c8f2d7721673e0e636e859deb3baa8a0fd57e18fa5e70ea6cd88c472cf272783c8f2d7721673e0e636e859deb3baa8a0fd57e18fa5e70ea6cd88c472cf272783c8f2d7721673e0e636e859deb3baa8a0fd57e18fa5e70ea6cd833a5c2a5667f25178492f342e0269149e303fc5f3e93aa974b9b3e679f947681c5f86085e09bb6ea6febf38e4d37afc887f2c02515c6a7a08507af719cce6119c5f86085e09bb6ea6febf38e4d37afc887f2c02515c6a7a08507af719cce6119c5f86085e09bb6ea6febf38e4d37afc887f2c02515c6a7a08507af719cce6119aa7c0f751c2fb67252329f6fa5dfad05211e661eb3b54ec4baa372e29989b7acb8ef8b2f9022c23761eb9f2aa954e7da492b97592ee3ee6e3e4369638bfe74dbb8ef8b2f9022c23761eb9f2aa954e7da492b97592ee3ee6e3e4369638bfe74dbb8ef8b2f9022c23761eb9f2aa954e7da492b97592ee3ee6e3e4369638bfe74dbe50b0a29c872911a7960be942bce3ac18b639d98fb696ecd0899dbb26a70355a612f5cf95d3911f4ad6157d7276747b1f4f2fc58e1f3c0e8264682262b2ecb9e612f5cf95d3911f4ad6157d7276747b1f4f2fc58e1f3c0e8264682262b2ecb9e612f5cf95d3911f4ad6157d7276747b1f4f2fc58e1f3c0e8264682262b2ecb9ecb4534e7265fe09d887978f6eab0ffa5d6fee4ca8e90622f7e9d78569534ec5073e911c710a510e6494e8d57efbbbd9227f47fe18a72eda8773cb46af3afc8bc3475448deb46d359f99f3b8726f00565db01a7e9adc059705184cc1ade2aa0263475448deb46d359f99f3b8726f00565db01a7e9adc059705184cc1ade2aa0267f521a5d9f887c82a9145599bd36092709602563dbd67817a8866a9f483205a4dde68dca7b75fca2b04f178bad66b974d3bbe6e46438641e82f2c6c4d07a0948b3a98b09aeb739f39023c0579cb7befd769fda20a854963317069830a8f4c417b3a98b09aeb739f39023c0579cb7befd769fda20a854963317069830a8f4c417b3a98b09aeb739f39023c0579cb7befd769fda20a854963317069830a8f4c417b7914168c97972a7ffb49379075bcdc6e02b5c8c6162b9890ea393bb51482d68b404a6bf3872d9a23f093f4d8a04fb33690c74238360ca9783e1672b04074131b404a6bf3872d9a23f093f4d8a04fb33690c74238360ca9783e1672b04074131b404a6bf3872d9a23f093f4d8a04fb33690c74238360ca9783e1672b0407413166436898ae4d8e89259be66f05cc4d83c133f9015adb9d778c580048c314350e99ddd4c9faff8a6ab470abdb2fc362a1cebb8c6fb3794a039f2b78b645de5ba3db0d3121a235c9ca7ee8f33d006a28dfe48eb28abfd319cb09da213dcc129fcddb0d3121a235c9ca7ee8f33d006a28dfe48eb28abfd319cb09da213dcc129fcddb0d3121a235c9ca7ee8f33d006a28dfe48eb28abfd319cb09da213dcc129fcd3b170ff046da8d517c442e1b2f8388b74ba1587449c3e964fc4bb492c7e19eea9b4144719e3b360924b38bb45ac2fc5bba31748822031ad21f82b3a0cb65b450bcfbb46a547c7f100c831765680579c33a31552a3fca0181b6244e231558c89ebcfbb46a547c7f100c831765680579c33a31552a3fca0181b6244e231558c89eaec095b914977c17947f7919a77e617ef99a0ff78e560143bc54991901ff928196f642cf026a6f4fc0fe8f62715fc2ccb87b956817a46d0f6a38767001f0341096f642cf026a6f4fc0fe8f62715fc2ccb87b956817a46d0f6a38767001f0341096f642cf026a6f4fc0fe8f62715fc2ccb87b956817a46d0f6a38767001f03410c9d348efd9c149dbbe3b2bc45d06e8d0f5268e49acdc06c05cbeb47a0fcb8a31ce730bca2bce48f04032aea89633206bf6470282ca7b52f67edf80a6d926417e00d46a37d5db758cf96d0869322f5b682614300593a46c2351a96fe2f18ce94800d46a37d5db758cf96d0869322f5b682614300593a46c2351a96fe2f18ce94800d46a37d5db758cf96d0869322f5b682614300593a46c2351a96fe2f18ce94800cfd042daeb3c0ca112d2fafa96b8f1fccbf772c78c21e13110254fe6d9f4497b8879bc6fcf94385e17e8a7552b8358ac03b90365106db5e4b9e9dfc39c9e9d7b8879bc6fcf94385e17e8a7552b8358ac03b90365106db5e4b9e9dfc39c9e9d7b8879bc6fcf94385e17e8a7552b8358ac03b90365106db5e4b9e9dfc39c9e9dc18ee5264ef076fb5132bbbf23d6a48908e36787ba4a551ca3c00ec424892758cf488af86ca9c7c4d131e9571a954231d3f98dfd268f302a35c1a44229f354dd8f7b8ae6da98b1cbd9e81880d4333fd78ed891a17613e73f1d4df2f8f31c016e8f7b8ae6da98b1cbd9e81880d4333fd78ed891a17613e73f1d4df2f8f31c016e8f7b8ae6da98b1cbd9e81880d4333fd78ed891a17613e73f1d4df2f8f31c016e664c70aef955917bdc2bb6f939016bac9057e62f787156d9c21b225b62a9867db1bb66ef7368c36be626d38b9e0bbc8fe37d84aecaa311a5d9cb1be4279560f6b1bb66ef7368c36be626d38b9e0bbc8fe37d84aecaa311a5d9cb1be4279560f6b1bb66ef7368c36be626d38b9e0bbc8fe37d84aecaa311a5d9cb1be4279560f634bf4be857221adcd89c7e934f1ab6bbe9a1db327c3e28e687a90308bef04892b0302f71fbbfbb0ad7a035529149f631233ba3f7f170bfd62aabd10bd40106a6b0302f71fbbfbb0ad7a035529149f631233ba3f7f170bfd62aabd10bd40106a6b0302f71fbbfbb0ad7a035529149f631233ba3f7f170bfd62aabd10bd40106a6348e572f8552bf7ef1cf642e8ae9febbc2d3063c1d3916dc0c8655ae69501cc3956ba22624b4934c4840caac4c805037e0a59d97de3db3bb43be077dcf453cc1956ba22624b4934c4840caac4c805037e0a59d97de3db3bb43be077dcf453cc1956ba22624b4934c4840caac4c805037e0a59d97de3db3bb43be077dcf453cc1db8487db2ffe589cfcf91856f5fdd043d568ab541c6847850c8a2ba2187671eb4d831a46f9ced474e1e8314147f587610e4f147ed2dfe80b76457c90ecb1924d237fd8799b1c2610f86c81ab5758e9d1dc338d3e86c4056ca2c381b91020ecff9af5673b8ed373104b47c2e801cbd1ee90bbbf7aa3f5cad1d9df946451db2a489af5673b8ed373104b47c2e801cbd1ee90bbbf7aa3f5cad1d9df946451db2a489af5673b8ed373104b47c2e801cbd1ee90bbbf7aa3f5cad1d9df946451db2a48c9a50c6f40760abbb4dcda24c946192d574f6c6b380ad098c21fd983fbc4513c8886879c985f68d8681aafe5aff4e92a4b783c264cffeb29dbb160c30a13127a22d6bb64893f5ace340bcdcfe7f6e45914e580e06ff1b7adb9bbb9bc14579f6e22d6bb64893f5ace340bcdcfe7f6e45914e580e06ff1b7adb9bbb9bc14579f6e22d6bb64893f5ace340bcdcfe7f6e45914e580e06ff1b7adb9bbb9bc14579f6eeafe99b8bdacd78039095da7a865f19953aa1fae6bff33a6b3a7d83528f0b0ca8506644f54ba1cf46611d936587f0bcc50280d7410fc7465a59a424df6bfbcbd07c1c9689d87f80d4738650235f906796516ca66bbebc0a09b81af12bfb4855507c1c9689d87f80d4738650235f906796516ca66bbebc0a09b81af12bfb4855589fddb3bb75812cd8b509d9f927d51f69934e0c7d22992876ed142c62fa72fc6196a3b22a187d4e25767abf83b32e11cbb4fffe1f1b5f247863cc924ae5168d3196a3b22a187d4e25767abf83b32e11cbb4fffe1f1b5f247863cc924ae5168d3196a3b22a187d4e25767abf83b32e11cbb4fffe1f1b5f247863cc924ae5168d38cf83aae7edc314d4ed429793a0ae548b4f81cae470c42d5635a3bcce80db1d185ce24eb14af76aea51f82a574c598c8eca8b572061f652680f40fad18a62d6085ce24eb14af76aea51f82a574c598c8eca8b572061f652680f40fad18a62d6085ce24eb14af76aea51f82a574c598c8eca8b572061f652680f40fad18a62d60929a2101e73c12e032b82c6eafd313aed4707399a6b620f5bdccccdf7bb084080f047e70992ee376a1e687008df52af1690d2dc116c6bde1cf5a59172981f4aa4e6504f983ee474d8ffbf64a63d60ea3be717c095cfcfed0ca884798a88736e64e6504f983ee474d8ffbf64a63d60ea3be717c095cfcfed0ca884798a88736e64e6504f983ee474d8ffbf64a63d60ea3be717c095cfcfed0ca884798a88736e6c0594fbd136c91e3537f26f380dfd89776b338f38758470fc530b2a0933512481a8fbb2801633c46d663ebf109866d2c0341fb0e46ac1a3693fd5c0f152f7ab21a8fbb2801633c46d663ebf109866d2c0341fb0e46ac1a3693fd5c0f152f7ab21a8fbb2801633c46d663ebf109866d2c0341fb0e46ac1a3693fd5c0f152f7ab232cce3af5bc7042994dc930c32348e5fd2206696d75dbc1910cc3a23e2b5588beed3701950e212d63369977ab2815641f34aa5886fa1a1d81cc4b9f3b926a00beed3701950e212d63369977ab2815641f34aa5886fa1a1d81cc4b9f3b926a00beed3701950e212d63369977ab2815641f34aa5886fa1a1d81cc4b9f3b926a00b0775ff49991ca5e6f179f583bf5eeaec5b62394f31108da3e5c3192cb6b5d40bf033f9c8695671e2ab17e3d80a66233acac48ed403f072657e8714604c718e2ef033f9c8695671e2ab17e3d80a66233acac48ed403f072657e8714604c718e2ef033f9c8695671e2ab17e3d80a66233acac48ed403f072657e8714604c718e2e01ac0515f510249ab8301f19074024706561c762b71e5de53de8eb92f7da6d19d77f4802ff3e477764d616681cb19c3cec0c471b16b2dc3d013a5b82f0d05ef0641234cef42590d05fec7d7ed00fb5e2043e92d51d56895ace57faaeaa39a1bd641234cef42590d05fec7d7ed00fb5e2043e92d51d56895ace57faaeaa39a1bd641234cef42590d05fec7d7ed00fb5e2043e92d51d56895ace57faaeaa39a1bd382f1fd91f282236a04a0b65ea34aa9b074c9068651b47c9ae477f5acf8812741d62a7ae8f8195c8982e6f8071d93a0c39c6b71393e0db2c050adaedabd489e81d62a7ae8f8195c8982e6f8071d93a0c39c6b71393e0db2c050adaedabd489e81d62a7ae8f8195c8982e6f8071d93a0c39c6b71393e0db2c050adaedabd489e8c35cb3dd32259466099c4c7c420c4f305430cd7767da079731930c046a6742d5796946766d1a7704c95da15b328beaec33a6cd8c7cdfc245c305be2957e5be2cfcc13c17efce345b33d09d194e40f2a0d68df4df2d849aedbffa14a232372151fcc13c17efce345b33d09d194e40f2a0d68df4df2d849aedbffa14a2323721512980df2e19da069dc12023e14c872b8f20829087ab3ddf1f0b6c676e9f7dc597be7eddcd53207ba59a7f1dc3b2d322b4fef362215f7d3c0de8f8b0a9f911ad64be7eddcd53207ba59a7f1dc3b2d322b4fef362215f7d3c0de8f8b0a9f911ad64be7eddcd53207ba59a7f1dc3b2d322b4fef362215f7d3c0de8f8b0a9f911ad641c7999a2dbb4b34fc5a5e56c087d4f8a998a1fa93ef16673358f39cf10cd1115ea928661c4e284e244a804267574dd89e372f6b3f0a03d2be9d19a846d5fa54fd1e680751fdd06dee48c0669c27bbf4c16a6da4b290d09833784de36f758f2ffd1e680751fdd06dee48c0669c27bbf4c16a6da4b290d09833784de36f758f2ffe61facd6040913cff6fdc1039ae935d854d29fa537d985622fba58d714eecad4e155b6a6f3ea296c74cce8a65da2b2301845f3a6e22921790f0dc03bcdb7149a1f00d07a912d2e00caf6b4ccee2aaa40c9914cb06ec8120dc4e33afa4a421082753c6349d5bca461731235b86823ea1342d2367b1a0d9c48b68f4d604ee6b7d8753c6349d5bca461731235b86823ea1342d2367b1a0d9c48b68f4d604ee6b7d8753c6349d5bca461731235b86823ea1342d2367b1a0d9c48b68f4d604ee6b7d8b39a1b5e6d142f2e0ffe01c8e21b51379ebde9f98bb6bbbc91e034510b339def7320ad3a25ac54b496528170ab8b2daa15cfbc6f402174492b0230125d5d0f1f7320ad3a25ac54b496528170ab8b2daa15cfbc6f402174492b0230125d5d0f1f7320ad3a25ac54b496528170ab8b2daa15cfbc6f402174492b0230125d5d0f1fe08eabc4c7bd16bd445e1dd6515f15a7ed6a22efe4debb0d763c1fd856bc5616cf90d4d6875ebf9b69d0b0a7a014709e77e325f0c13236f8edd530c20c4a367dcf90d4d6875ebf9b69d0b0a7a014709e77e325f0c13236f8edd530c20c4a367dcf90d4d6875ebf9b69d0b0a7a014709e77e325f0c13236f8edd530c20c4a367de865441912372fa1ebc2daf408b2f3dfe67946d23d31e65bd94ecac7c678e58fbaded4d0b0d1dc065fa42237b9e62e6fc04cc75c26c867b7f146c263ac654534baded4d0b0d1dc065fa42237b9e62e6fc04cc75c26c867b7f146c263ac654534baded4d0b0d1dc065fa42237b9e62e6fc04cc75c26c867b7f146c263ac65453480ed59174816a661280aa7835fe497631a1cf2a5ecc3402f01f786ad1464e05d469e358302fac0425e83c0957c53eca76c62a4d98672356471fed8f0a4111910469e358302fac0425e83c0957c53eca76c62a4d98672356471fed8f0a4111910469e358302fac0425e83c0957c53eca76c62a4d98672356471fed8f0a4111910567862c6294f12856eb6d50e2218acaee8dcec0c43c971ebab9741e29c03d52feb9ad744441f9ffdd1a18e994a96359c75dd4d1e4be9b64941fbebb15b1fc5c4eb9ad744441f9ffdd1a18e994a96359c75dd4d1e4be9b64941fbebb15b1fc5c4eb9ad744441f9ffdd1a18e994a96359c75dd4d1e4be9b64941fbebb15b1fc5c4267e7a985acac8808e4e9b19021f57d8486a64498da4311ecb8790cb38086582dc23b9629d505254d01a2496da26fc448a7f32564ce701adb3961075bc6055e4dc23b9629d505254d01a2496da26fc448a7f32564ce701adb3961075bc6055e4dc23b9629d505254d01a2496da26fc448a7f32564ce701adb3961075bc6055e4b9520d5ef5b1e30a14ddc34dad117ada6452af04acb07be25b16fc91a50ef16235d5e6a9cdc7df1882b4f4909987e3039e9087b68c5205b365447e8fffd3430f35d5e6a9cdc7df1882b4f4909987e3039e9087b68c5205b365447e8fffd3430f35d5e6a9cdc7df1882b4f4909987e3039e9087b68c5205b365447e8fffd3430f461047840f2ba48c27d9589cf108048ea2f22ffdb047df5074908412c0dab024838b529451fa0caaf4a8d7b0d06e44f6fa2212c64ec9cf621f9729cc9d4e7408838b529451fa0caaf4a8d7b0d06e44f6fa2212c64ec9cf621f9729cc9d4e7408838b529451fa0caaf4a8d7b0d06e44f6fa2212c64ec9cf621f9729cc9d4e7408877f5735be886781e1b39a30c0987a008b0f75d961bb2601573054d17aba251065bda4389a00a5110eff837dc34a0c9a8dc71ee0c8ad99efb49a662f3edadc6883ef632bd7c61181a02c35310394ad08890a9e0161f80a53b8f3851ea46f082483ef632bd7c61181a02c35310394ad08890a9e0161f80a53b8f3851ea46f082483ef632bd7c61181a02c35310394ad08890a9e0161f80a53b8f3851ea46f082429563012206cf925f12844d94afd3684eadb0fae2499cf9c5e76fb45bb9413e2cda68dff889fc8d17c6f55d6c8875646ae1430c79313789c91bef19bff963ecdcda68dff889fc8d17c6f55d6c8875646ae1430c79313789c91bef19bff963ecdcda68dff889fc8d17c6f55d6c8875646ae1430c79313789c91bef19bff963ecdc93a94749ac0178d03d788fda7f31aaabe97d41a32e7a35ac5010c4fa76403eddb25ea2b015ae9a18a4e55e1d86ba8ca29f8170a406d0496771586f133e448a2fa6fd1a498fbde8a4627388976e64d5bbf3af9c2196369c8ac5ee1073c3d98ec6d9c3ab01fc6c533c116831240e56145ff7646eeb8e80403fc04737de909bda73da19998ed11481d82c2dca8c65f3ea7256cbea843d0ad8d60a24eb6bbe8ee6c3da19998ed11481d82c2dca8c65f3ea7256cbea843d0ad8d60a24eb6bbe8ee6c3da19998ed11481d82c2dca8c65f3ea7256cbea843d0ad8d60a24eb6bbe8ee6c5c4670ece342f388e2200adb5e86010bed63570623a860d83f15606661030fb9d16c1f2082775880d53ecf85908170f2d348c612487ee5e629572dc882dba33bf54ea58f98da042c589dc295d4212e0aeac14b13385040839fe663bab2bcb63ade2695b5e3b7de0fc01423613656fb711dd8822dbb9139faf26fea289792ab56577dab65dec190b5d8c6a0d870644da725b1bff3a6fce0b96f9456b61d99fe68577dab65dec190b5d8c6a0d870644da725b1bff3a6fce0b96f9456b61d99fe68577dab65dec190b5d8c6a0d870644da725b1bff3a6fce0b96f9456b61d99fe6826e602ee02966417cbd74ec7909c124bd4145b132a4daf87c46d1231bd9353131693e31c10bbcdd5620a2af0442f4f0b93daaee14cfd75e629f47d6d43290abc1693e31c10bbcdd5620a2af0442f4f0b93daaee14cfd75e629f47d6d43290abc1693e31c10bbcdd5620a2af0442f4f0b93daaee14cfd75e629f47d6d43290abccf69f0cef53d9a9182070e6389810b60e4c2b4b162d0e182467eebf18fabcc1a506f831e58b412385f4c5fdbb90352815968eb36d5c423c9ad8d8dbe2ff7f4d3522f1f8c404655afe90428422b330e1350d12f2d58e452c8fca95d95a2c08906557cba113d390f7b850ad6484043deb38c658eeff24c7b1d4f451f83d427c2fd557cba113d390f7b850ad6484043deb38c658eeff24c7b1d4f451f83d427c2fd557cba113d390f7b850ad6484043deb38c658eeff24c7b1d4f451f83d427c2fdf2f99b3469b9419a941dd573dd0299d7bc9eaeb93201432ea52f2e421c4cac130a3d2b238f546bf82567b9abef1e2bf1e7099e3e18631d7f806356cedf756fca0a3d2b238f546bf82567b9abef1e2bf1e7099e3e18631d7f806356cedf756fca0a3d2b238f546bf82567b9abef1e2bf1e7099e3e18631d7f806356cedf756fca454e191d97bdcf5006958eb3ff329c2844dc41dda0db44be42339967f8a903c85e49fa7bb43e609af447cd01eb373b7dd276679467cf39f2eb15a2b73ec84a7f5e49fa7bb43e609af447cd01eb373b7dd276679467cf39f2eb15a2b73ec84a7f5e49fa7bb43e609af447cd01eb373b7dd276679467cf39f2eb15a2b73ec84a7fd549c55ed99eebcb6e8bc00ac0c14b2d8d0fcd61454dce0cd7f00061c5d755748366de20b2755ebe698cdea0ed26dc57527da947d5ccad80dd4ff0642e9a06e59f8b25747be40ed9ef7233faf0eca822899fb3e91c155e3b70a879e980b80601c274f448e3f713ee13d6ae6668f62f629a8b68a662d66ff99f47cf6bb96650eafd9d95f7d08a45b589a0474c5598a8d5fd91a94953490a8551c44c240aac85500c57e4d316ab0ba9e51d8c00ed94a35baf0a41a66840078bcd2682d5ed254c5f0c57e4d316ab0ba9e51d8c00ed94a35baf0a41a66840078bcd2682d5ed254c5f0c57e4d316ab0ba9e51d8c00ed94a35baf0a41a66840078bcd2682d5ed254c5fc04c5773393f63a706ffff7ab0f00cce9853bc119bf18662f84ef8ba07d032d653b2f4267c0f6429ea3575954dc6980776d2a3be0fb99f99e9ef67755ec1651b53b2f4267c0f6429ea3575954dc6980776d2a3be0fb99f99e9ef67755ec1651b53b2f4267c0f6429ea3575954dc6980776d2a3be0fb99f99e9ef67755ec1651b5f3f053a2d863e758cc47ebf3b5408664fdb273e77e42bb015afc477efa27bd94baac8be196e914d7dee0b5e21e9a0f1cd4a056bbb216a62a232d0d804c28f6d23c71f9f3c4315d533cedb1522ea624247be650b49aece12ac57fd6d3db20acf23c71f9f3c4315d533cedb1522ea624247be650b49aece12ac57fd6d3db20acf23c71f9f3c4315d533cedb1522ea624247be650b49aece12ac57fd6d3db20acf00b6f7abfa8983d5f16ec2d4c668d677ade0554282b17a19ae9e217d97927b13f5315eda5144de8f0acd892804c4fdd9f09a76f3c2b12ccf39cc6696014c2190f5315eda5144de8f0acd892804c4fdd9f09a76f3c2b12ccf39cc6696014c2190f5315eda5144de8f0acd892804c4fdd9f09a76f3c2b12ccf39cc6696014c21905c42fd22a71a7366b992e2aa57c41f38767ab64b041f3552d2dc30689bb72f0526b3ba7cd94e606c8f4f56e9eddb7d2eea07e45f05010a3b5f893594d1a8616685717ff1d98de3bd94d7f1e7f85c3f01e83b9cffb5ac28eea10d375f7a0d203585717ff1d98de3bd94d7f1e7f85c3f01e83b9cffb5ac28eea10d375f7a0d203585717ff1d98de3bd94d7f1e7f85c3f01e83b9cffb5ac28eea10d375f7a0d2035333e633155e61fcbc528f972734dd9e76a3b830c69d6474aa8234eafa3bc2859a0ef4482330d537fe67fe0ead0a7c5c16729595447941d79e6d0b2bf1c5295b27190b16667fec993863f60ffdb43530736d9477b3b565879a366dbdc2778dab52b00bd1dead54a8e86b1f8e1c67f15b04d061ad72e3462efd616673499da1cc8e6f472df328b2e12a0b10f52d39588e45b26d9e9a6f7f3bcdeced968460e68bcc47b5bd81d9ea872bb7b30f505cb14b3548cdce4008428e0f6ff372ee679ee8cbf75b87ce8195c75a00291e2e3648ebfd0df42ce5f07ea8e2df4814fc498860de87ee2735aa55c708e4d3a83477418d24660ae19416ef5dfc25bd75f8d8356338cb89c8fcaaed5ec676ed8bdab18326a50546b3b2d3b0a806b9d7206098ad0c53e86d1a46ff64e2ca5ce9df97db8039b6934cef5683a0a7047008cecb27a0f75ef852e3fa6f18e6b272ab50916fa4d215a48d0d43aac820d12b6ce7847c4e7385e1ee79e16bbccdedb4be3ad967ddc8bdc79bdb5dba15f1ddd2cc39a72002f397ee767342ac7141fcbca08e3d2a90875fe1b539ba2c805506f5acad262363a50943aa0c828f9fbe58e96e94c47771ec0411728efa4d749e6e94b2008f03c982a458230a7899f193725773048ce5992cf7f943af72fb62342441d3a552c0389e297ad5d93256b9e7c44ea17b6fedd85f9dd268445a55f296b58a6e0a5b33138a9f2b58c66421d473e9d923ca7b556a5d5f7ad5aee95416b200a9753ad2fe18451264680b736d48b673f482f61dde0d345515a1d3f54fee19c662a63acd8dcad569c9dd047524a289f4aadff0f0fbc62cd2781061d97dd07b8ea57ca821eb03f39ff706df267a9febf33378e74630b233e6bf85865150f967bc37ff93ff91658c1ea3aa41d2b971c60f4865d76051d5ddfc2265a84200a9e79d8e1d16874f2c1bb82ac8be71546cfed45b6a4815deac05f5fc59a87ed135c8adebb2798fb987504bf1d19b789eede1dd5e6900e9f50f1a920139be8d9eaaece1cf8e27ee7bf63638b883aff1028cd18fc0020e197f2da31eb8555049323798dcbca70582464a5c4526beba9a4fa68bd3e38e4c18b11666b7770a34a367f77fbfb4f758b301465d5e7b4cdf95d854d1599d80ca792c302e42557a9b8ba9defa934cc6026f5bfbb344216106172cf3e30a01594a8d15e0ea77f8603eb2be46f6a285ba9e24bad98f8c90ce33bff6c2ae4a08050040bce18941696a2cd8758a052a8bf4bee449da3ff5eaf11a95fb99b888874685ffb4bd3df06056777bcd9af9ae227d62193b62bc47da95dba89410643828352b4d54a2458bc6f6f87ca3f4cd53d025d6b559b0c7825c48fcceafd8ad3f68d21986f75fe8c35f138664a82ccfa7d09b2380ad2a68dc16daf1c0bdd647464ae71d926411813aa8fc9589aa69a1f3628e94f1c2e1379a475f3b660cc400e88dc23699a00f13f7125f42624d5d24ca5da4284267f0417800bfe4e041104d6ebe5ef71e6a164fd9421d10d51c1651d023fd34578efc710d86aae2019c976867f544a91500ef4de859180511459efbc768be0bebbc354a5271d378f6365465a4dd5706cd901c753bb058b8a26b6e1c984958ffe7574b84e88e2c4c9a6cb30fbf44757f9734f9fe031a389313ae3919f11d74142f5b649790433a8d023b7ecfdb30454ed451b8d01ed1bf832390bcaf15a6d30487c011b4bb72439549be0be5d5d71e23d0d3a00083db48f50b08879b9f9ce7163f4d60890b2eb6120b92f20bcf94a6f807841f25497f17cf77c7a573e0dcb834c80dd54fa4dd1a040191af7b6e68e131873810f3aea568a2c17321c283342660ae4bedfa99d5e6aaaa02467c6b8b7b72580de2d950de8ac312d03ae9f0b954f037a2603abbee2531d7703ef15154ff2115db7554ed5c6873b30203d5ab85b89e55e5e7d3c8f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c369e3cb86a93eca7b4d4cf4bd8f794d9446e6bd36d3aa04803f813374605633a8561f89ac537c537144f8e258a018250c6ea88e4ed3da7f8d814e90009ef33f70376e8ae883dde170bcc259a46aa201925ac405c9e806d25a599498e7883d6914ca4144b8fc14e2e24bf92e28c186a1fa570c6266c9d0bee17bffd25306088e419cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7412ea8b0061818356e2e3203a91797cabcd714d61a1c2d8ff23de476f797890e5bc9632f83cd76cc995af85ec5b0286e2e45e2bf2914c3e4162dae4e19ed56978f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c5a0ac1fd75aa58abdba1335f92a3dada0e8190cc9c6cb136e397cd3e2c53e46b94971b2244ebcb5ff186b513355f4f26f139ac948059544256b933b43cd37d87868c973de1d414d8d2171a78738b98f5346f397b0a406fbd2be1ad12bb8cae5ff2e6f0fba5bf52d8fa5251eb50e3ac0ef1e9d6662f507d8b35bf1f9e7d865d4e19cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7156abfa602ebf5fb6e4d9572c0c07568dbc1173c120e13cd6fe519ed098bb3db9f8a661a04d97f3503830c616dd07bb8e40212f45371523c214b35acf5e8950040e1a2f2fca6733f70fc1fe7b328076cdc5ace1113bd0bd0c68ea8a2753487adfe055ca12e45fe8ec80966605d533081f7781fe0245cb665ef5db0dc616d8a8d0c7b2ebef2a428bbcc5d97d50a1fa2229ae8b58beee1e3d8d067dfb00dc523381c2f20ce0264242f9ca52a87b35ba8b28ca04df4ed71dd431c560eee52c3d5d81fb8cf0f93f4765b228b186e3c7c7a5739f50b9eaf4b6e727f0ba7c822e70ff6a9802f6eddd977e9996302c8f78f3f3a34e4a3fae4f0e600a49528aa7501904bc5ce8d8e086180689aed7ff1cb926013ddb198de07c4921dba716fd5b255700332636876626fb68b369d0ffc8e455c5f5b89d25d04e2b19b62be76cdb986bafc539da3084870530fc1c4e3b8f4f70ffc09eed84d6cb88dc32503512dc3a62c592f682779bb70575c4b5256fd95531f8267a18ccc102bfa5ad4d64f0b4ed49431bb06d4e03bfbce9ef9f33856e63fb764e1faf5401f63a056256f2a91078aa1c27900dd954758ede5a7e6f801fb7bd24303560abce5d06b0e2482430e83f341fa115899368ac6dd83ef8703fe93d7d74ed34e401784368d2796e2f9ea14eec7676012a80be46cf5cfe15ceeb9e9ab20be43a64cbff65de695786ad508e70f0b743c95d3cbac25b39c23b8c3eba2ffd8b99c501574b72617b2c2c1dc148ee94152b5496ba4089b9f02d32217921e5017d1e27be21ab49ea6afd7858f6dc494b8701bd324cde2b6f676b0435574392b14a607ba3e9a954ea96acd9630df9e2f7392d34a4d516d4b290647b84d45f89d28dbb897e98d9a9236f23cab5e2271e8a33183bae7bc5ca2f9712b000ec82e032ad5f071459534ce2e72d365dbaecb596c9c6e40700cabf73490cc0936ab3af598a85df268bf64d2e4a94d9571009fad38653aa4b33c759762b230d2cb38ebc3a121a36f50b52697c80b7f6feea3ed81253da8bc69e6e2a3f0454d8b058d71604df54e9d1cd04ae7df0b3de483055c9f7990ae949b19f3aab294808ddc7fbc6083093b354cdd30b7533ef465a17de7dd9e7b96f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a75ec06135187e3b93615442a7f81464ef7da43ff112ca329793e162130c4c70e803edc93f1595ab410f6f732a95e63c6d58d447507f17f93179b5ff8ea0f6046e7e9017c49ce4fb3a3272ab48ade0acd439519ffc5433e8840e990ca060eabf7d9c8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb47f37fee435367e54c34966e8193bef61aa73922791d9d0993b98256999fdea2dd583559dc6a5f03a4e5f8f0f63537b8dc786b97dca167eefd6407b9edafc441a84a2fd1425a2cc5df8be856b4333a3f76b769d19b0407acb68e7fa75cb31a34bb1e5bb6b51a5be84f0a5e5b3154fb5562e2161d75066cf25988a22a00f050d60297e044430e1b4df074c2f9084b9686b18518d45fa92b9d67bd920e666850051e4db9da88ebf5f691695276ce7fc1166adefb4b10f8737ae97497993c7b1d897dfef065b86f0a47df74f255401b9f0c2447439787862628827dd91cbeccd5d521743e542f45f40b3d5233b5178acf060a832ee7d4eb15cfdbf312d0a06c7fe668b83be1f93fecbea1bf1f9ecfbf274261ed1b03273c3d5863227d76d98dfe82f21fe64871666ac38e963869fcc0596f3e7e4fcc8b58f1355f867f2b205f8e5aeced67a4b9369b7b6cd1e89e3320046911736f0295d57426edc43345dc6758c262d7443055e8626c2692d8c2f71ff6dd2613eea5b4863b87b2738fa8009aa1708c26bcaedd5d33d508cc9bea44d5b8fc9122e4037d1e54ed372820ad5d08e070ee12cc9d074be5c29d1049ea031e1a8f3f651cba67ddc2d37393ceb7ef1f9dc18f04c465d85ff43b8d30c0037c149104e8fd9907593b9df160b9727e4461be233dd42aed6f2e8004e84a1e98830212e6493d437e8c6c93eb74e7bac889dafdf4beeeb46e2f769bd59255e5efd59cb9690cba5a7e1ca6251f12f8ef955c4096d91f62825818ddedcb6422f04980dc4b9d76b10b158772b020ac9505a26ddb9c6d9aeb8c4188625cd0ef8e7c394afb5c01e02c28504dd8ab7882b5d714c671f8831ea28191901bb69f9e9ec2a8c53efa9307e0d6bcb4b1ee20caa0356feda9e0f80fdb4f6142592701a0dd904b03fcc9ec31a4c31c7a56ed18cc1bdef087f51c15f7575e9215e716fed0e3c3417fcfb9d93213603775b2a54999f6a10381a6dd5cfa4562231a118fa28d3b70c6a9dcfc17b7d19e4dd9889af433327166da7d8a201ae920281ddb02bc997c89b8da5dd478cacea95ad9490c108c5592e32f09f590dc17a1797a50c901b3ce6443e1bb5049df0d45d64e13b769f60d25249c8626eef43664c4f9cc029c419cb0d92106cb590fe99ff7e1ca46aac4467934935ebac5a316df4f915677f80fd0f6d6eb3357933be6cb552324659e35fac6d1e580d73c8817d335b0c63407760e2acd49ea9668a0f8e143e044acab4ce5ac262718170d7a001bd5c255f7a8fb21babb04da075b36b7224a288312ef2ce42afc9a951faf183bf42a805607c2d04d1be9c2537b08df3bc36e92f2e9431342473f00b8f8073a63d54b0b4fd1585e026fcba379e7a201122b8e0e4dc849e222763c2165f2199a41f46e9ef0c17b955f2dbaa2c2618a667c46401e7975e5293411d897ba3ec59195ca6da8b5f8daf0589341834fd56c807654503f4fac32a4ec0bb9be84c370aed51f004db6220d61a08fd89ff4faa088938e64421c5da738945184d1f68d92a1cff012b2afdf2d3dbdf17994061b222ca53b7b186d3b5b6bb220929059d79c4042251cdb3acd3af0a9b98b5ac16b5b1cb519500d3bffbcdae89f7528796d277a86e76002a4ec1db0072ec958cb59458ec6771b4796e916f5179bf9dd263683a2a7c9f952d218d94fd811f75bf0f7aae25919ce64228b07dbb336a46feef6f24aeec29ddfed2c8262a91a255c224cfc36a785be966edb148736c83a788cb31df930c1c7f2ea92f7210e1869d2bc3e88101b3a429452bb4e442575aff957dab77813bc8257a6d22c7db40d56c8fb9bc51cc4460757448bb380b07790225e475391a26c4ec35828cc6a5418f6fd478afd1b3b4670de3d3cdfe4f6c9cfe30d704cb9a911a1c16ad40b3e6316ed08492913265173e58c487fcff9338a6880147dc6f702279d8895bae93a943c1998ec7ac167aa9ddeea14c81cb8b938f4d2ddc6e99cc702881c07989c89f92361aad4f5a3ae1c43ad6f150d687cf54dd43032a5e4e4fd28daa7678fa27b2c50fc2c695a60cf2f4742f2bf55376a03267f6a62175422a1dbacf61e57e3fa7ec5f86440c31a80ab1b6500a9215de5dc04ee141abaf4e71a0e30f095bad1fa8015aedec97fcb5c1e4e04d1b423b5a76c342a580297b5eaaec28b8a9da109b1db65daad884f302ac01f2557a6e02cdae31a121d485548d1a6913eb6f921301184dd7a10bd975da9a4f594461b2422f33ec708ef4a95a02054ab1caef1c1e4021f3e92056ed3fd88ea8acbdf2244ed3be0a06572b3ff43f4b137528a88ecbadec2a8d98a92ea00bc18b3139f3dfc4157f706ba04e6cc4b9f9e8d26664a38611c6dc82155b0684e07310483238e3f9c5665517964096361d5b72b1b4eba52f790e38bb6932306ad311dc67a89b7677660f7c8dbb6fd92ddbb73554ceebfdf042598e176da08387c6a05bbe29b10ee8d1b50ab1d6c7fd2ecb3f3dc645c69c2bcca4c1577fa85401f96b6541b963e9e16b86e1513f90619f5e52e2064ef1ae7e30af3e2e661a83f2de85a232cdf720e41783bfd0ef015024a90d4f30b709a832daab578fcbe80a57f2f7901503ab694e98743ae9edbe22535f57f73da023de7d107f06f5be3437fcce3ad8e65a0e3eb7d972ae71ee5bdff28942597622a0ba2ed7da28d66262b1e05c6cc59f09c435dc4e243db634f1af8ee0f9258e91f17a01e9d0ab3589634a3199ecc9c5e92d56073dd8e6fdab3ad45054a98fb7c3f6cfcfd34daab161dc3d106fae14f339ae65cb34ce329b9a07ce635c986d2da03f191714fd1a984e9f668817f2e0f516053b0b39966e45f4546e65a41336e08e740dc88ac5a113afbe304054608f0de82b68ef837ae806e64cc8f5110899d858ecd30fbeed9f4c714f5f307a410e41ad3b3cade4e411b887d5684d1a8d177a5de13c6d8451b695a2b2cc02a8a237bb1faa36ae0c4ae17f227d59bb969dc64e49f1ddb26b9ccb68dee64a8eb06227df29ddb037798d7a2a87d47ce32fc219531879168eb990c831bdf386a1c29e41b056ae8c69f5143dbafdfe37905b8a4cded09143e1b89776135560ece42be43ec5a5686853e445ddb61030fe5522e18610ae7ad6c5abf2a398a19d47bb9dc69854e547277c61a50781d33466ede521671a58d838c19cc767958e7fa07c2f597f36a87590d023704435310e62bd1616ecbcae5d63d2882ea821df5b6cb804eccdbe909b60463ce6bedd2959ca322174cee82d30281c81eecb4fec2439a8af38b2eda187833d5159ae0ee905a9e3e34eb93791513e571c4baaaab80e028f1cf24c644c64023618388c6b3b5cfa9a94e690ac475c30e0d58a987497ec0bfe0d2220eb47cb83473bf6f9702cb4a93a28ea2e9e7c3099593f550ccaa7e65f96eaa4f2d98986b8d7b9a4298b7ddfa4cd3beacd7910344fafa72959c48f420081e028fbee4224e11fb052f1368569b84d10d6407265642042f448ab87af3173b1e21ce14cc51a181a19251874215cf79e9684ecf71f247df61148766390765d78c36ae830af4b4dc7d512ebd944eaf20351fe80f7717b7d1a5ec37fb0a4e7741a7bad9edb79f6abe3576c0f52ccd2c1b3650bfdc3a4a036810fdb5450aea7ae8ad02762e243cd5837621ab7223936ee65e565ba6bce1da399e847a8c7ac661e70f87432724bf2af08e14eca1dce634b60253317822a3c0343a65984dfab885a74ecd90cb2064bb9900b6d1f36993a59025c26172f9449a0bf6b022e375eeebd73c6bd533101eb428ad706c018527b1abd35e8cb716e27852aa4b15228935664847ba014f89900ff4ef30b120bab630dbafea78ff069dd844c9323f60c7aa3666b25c184626aa9a79fe6013f2835ac4f7e0c4588b3c0a3b21380f087239f3acf5a6475d5a678de74d30dac76e89097172f8446b8cf242a37232ae3135a18fb4a6dccb1c00e7760faf6de2f6fde9b8e8ccc8a861be0c409c87f20a1311c13843bd1e1088005a9a6c610e74e479553f15ce47a4ebc81e71e3451586e5f412201a9d8a3b79501cf263066b804f3f2c1ee79273dfe5760ca4c7d5437bf1f21b5dc9d73e50884b7367d8f49494dc549de75f07eeb17a86aa88e0cd14e1fbeb5b34cf20ee084d1dabaca3d14ad8383146fabd2307de81f5fbdde43aff5cac817ec789bfac7c86a9798449bf8f295ca7ad08b877c1b4472a5ae60ae2ef2bf9f607ff38f01d173bd2c9a0539f555249be55a240d2c8f8c9b6b0b463b1c289db023185e3b8efa46b7b93f6c1d82e749a0b2d1ad839258e647f95a34f15a12c2ff70e797c176a634aeb5905b7407abd6c1c82ffccc4088e12dac505efe844c164d02b43c3aed22a7eefb85ccc0a923bfdb5905bda2c1f4612065646d0761ef5bb0070ca58cd398bccf77e732371b0c1fc4acc9275712e42c50a67a9de43677764863863a4f552a62a190b6bc3fe540833f6e382a2a98108af325ac4fb7fa169df4899574e07d2fe3ab6720611328fd0c16f1abeadeae18ddddaf4bd3ae820d676571f1c3fa95caab040e202d61f4e261c9613fde6bd356f0afbed4684fd0d794a027d5bde71516855adb8d304705c7aa80b907e571726593d8de660e50af9ceebf0480cd8781b8b8f7b93ac6ade380280588b1a9ce1c3d7e4c599e6b7afc60d8e2a5cb96681cc451daf5f5438dccb23a3bf76db12594b71849d20d7ca0792d1d94ee260665c10241e0f7cfe1c40a37bad06cb67b728f466ff24bef0c427e65e83bc5f6ea9fcf31493ee68bf94ad0fbd335480e231961e77b5a549bf3b2f12c405cc91367dbbb379686c07cb141c604b23d335c03d0517a56f438729a78cb6ac5ae17a17214633cabee7c2f38638104af16eda82a16f3b9d8f62c997a7c5521e362ca389858d86d819720b9e2cf8f67afa0967f13216a08e8d6dc458c94a5275a4b22d54e463d24042de335c5c75cd0c2f611de842e4453bbdfcb371553d4dc2a7702a941c47a0e1c7edd90da6b5cc84c473a5180ea38377db390e2d67295fc77166e6218af3e6b77e5e3a98e96a30469a08827ec49aa11af0499067f580ad5d97838c0f9a770bf79c80d2190f69b5270b0ab28eadb51bbe345c2c04d8b7d625c26cab4a2f968040bc892fcd10ccbea572b0c62cb60c435b097ff3ab858a29bcefedb9f0262f0d114637e909ecddef53d49b94698506d5780bc2ae1af197a5edcfc895a6ead314de73aa44c8f47aaddbbd1fee5574a8b867e987f3f8dcd1998334554fbef5d873e4be4f1aa3afc8f37e53954c5348521a3cd12fe2b23cc6f0ad9dfd33ec82f5c711aa0bcbe422727fb21c71469485db9181d053e004a0ef376decaf02f79d703d9c59fe6889df6e3f6b4ade2129fa50ae230a9fca4d91f62b25d78f6a32d37128c9822ba731d87454e68a08d7b2bd9ddfaa650b719f731a5cb2f0c065354a93188b3a448166131e28124bb0f8344f109042c26fe2e69c1b0462fba90cea2d3744e1135e670e8b2b3be711b6c9193dfa1fdbee0794dfb4113284cc88395846faf8bb702f7c6ca52ac8586316a93fad1faa9bd31becc68c6e9bf2a96311abb8143e84797cf5f1b18638b460a8ab6b82cf5df33c088724d4615556279d4195893b0f872b5c3a865d0451b2de8e07c6b3800b58b4457e36fe1a62b870e9cd2ad510e45e962f214156753567fcb2f089b4f000c4bdf503a7f38a61a138f33588ca3a8151ba3dc74c784d6d50801371f63f38be25f86728e1a59a28fda8f5f518f0528904c06be43dbe5874b024b11e34a35a5c310398c595962d29ece1a05d2ed77897c94da8f1a0aa3e38e8199a39e52fd978f0f1dd2ee5498988ae8c075ffd915632cb3c84a9318706c2c29d3372e4c3aca69286fb1d04181b023dc3eb22d078a247a2438c0ac013ef680ee3773e0a534aaae593773b1bb4bc15c3bd09d0ce46524a4de2b20edb8822765ac03ecb0ce4b1b5b2d4fac931e7c5b61095ebea027c4243d506faeaf9ea0b4d0697cebf9de0b02b09212ba00f7d85582ff8048399cf7e76a1cd8f71912334d25dedcff873277502c36510922edff1a21435e34aa3f1d2cbf056c9f64f54786af859dcd07f3b139f5e2c8840948d4a7a111c35860f06a8a821903eb3a90c0a300320abdabc138fd110e382fac5363ab02fae7c47ecb99dbb71596c8f34e26873d5db7010b94440ca2a6629eed98c085b0029bca52bd19231ff404fb8d4578f67bc2b93489853dfdc62add7cade514743ce59441de7b82d8f76e305b601a2682b036fb4014edef855ee69e206be294b7f914952f0b4eb6167343cf4102054d7767d5e52c5afa07fcb058ec84b1ead26b6823fea1a5140f44dfa4338e9be0cc81bd624f70a7d2595dedf05aa06e1a3c3750d872b3fe61e5bd0687676640053c5da97e4a1bc36c6874ed1855e1893523845633c495ee708dcbf4684e228378bdd54f5f7639048f75328112e3d9e5af71f311241b0ff3d9cc9e05aab39ca5a4ab8fc4428be0cbd7e1aa67ccdcaf057d7f51c43e841d153ba55ae84ce5f00e373c9520fa8faa95b935589ba4a6adbbb45a402739fcaaf05fbf43e9f2025fdd765294fa08db33cb6b0512fbe4c3d24768a4a059c9b683ad28b2c27278e1ba26c7ab9258bb46d6716ce3c05fc75250f4c0b0466d9ff897e8172b191d93bc1846810809e8aa5629c22c05149ed48bd9fb267f8ec3c3e022b76b13e73112038a615f30be6253b953fcdc42ae7d601a1505f671eae328db1b9623cf1e7b8e50a01e1a2720acfa1a7ea529612dcac8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb4c96fcc92c7c2b6af136646daf46bbeed853856e9213b70c0e603b0899a136339328629d8a5db52009864cd1942171172b92105d581cf88c83654e445fc7d402b05789537a7a8b64f68f4bc454223ea4fa7e729ab5e72642ebfeeaa0f182e10ab9b0744f9cef29931212a53ec10910c73890108fcd7261c580b6f3bb5da178671bd908451f401fd28f4eb902815b1db5f59c48cad8124699006b58da6a751d6ac1669fe65d58dc13b28a49f73b07fd9e53fb995d444f8b5d09ff1730e321bc2addddbb5776f98a93ad37708d950a8ef6babbcc74e8355a0f15b37e18c0a6d832740a29e3201feafa67fd9084b5df01de21e85ee4076c6e5c4bfbc26e982b9afbe62e5c63676911902d82d7c13edee05b1f06df0a856ecfc0eb90811b1e68240502d8e2743a378b310ed87ef9aaa1f2b78b54609d4c7e3b0889739e3b06deb114491b692478a9c1506ad0fc57561b9ddd804cbc5a983b6a3001a35370e8b600ea9c616d1d4e59e961b09c38f6ba5724ba75e31017a407812f4788dadd79274dfd10ac80727958c6b9b2a90c2e93b6e114ac618f8393c3b7797c42dfa33d10b04b2982b1f08564b9951701cf116d9b58348bb028bfdcbf19ecb798acee39da4e016658460e46e1f1ee8741ce15d466e2d3822d5b2b4bec463de4b5b617e013d7d41694de70822c6729fdb83ef193d4e168660b3d4b12a89fca4fcb87e793efaf95d7dc21688b50923e94622fca9f0f0de050644eeb31524f917db20e99e26a418acd41c727e8ebc1fefd9c5d1e96fe9baa6d4dbaf800114ea7c5f601bdfce3b15cf1e0c97531c721581d9eacfc5310bebf86fafdace50149da8ea96dd6f6b6ab3bb664c14404e8aa7d6f13074566c85d435326055b422e5df155cffc1a8fc07f6172a71747fffbc4c10ec2ad43d9fb6913b427c8c5561d567ab5eb735909ccb9e8ed25226c0856b282a55244edc4c8404c83158fb9dff69a0ac72b3a0971ee64b9ba8711d63d75a49f89f32aabba23c39cb6d32aa896853acd1cb0efb918b679ff911fa5b0961939975ba153cf5b8dc4109210656c3609eb3f1398fce5c32b07c3bcb242b13f9df67ca4022b804b6143eb56e08dffc3e898d208861568b1384038b13206fe053dbbf3e1009fabd714c3e0ac04a7ac568ab90a950878e4a08c404381ff0dd60eef2ab00d5e107bb7a25b1bfcca40402a746e5191952ceac3564fc721e722545c9e581e9f86f5786e015b085f538075f9ee74732ddbd7b178b0f8c0e4934bf2eda6fe2a22f9e7303d60d5221a794ae927f7cd033cb8ad85c1e90e255d3139fff732fa8a044a01e44d5466fd603fdd18284630572a0cb9315231bf691e47d407808ec1550ffe00dcbbb89a98d5bf2db91d914372e70a34d704ee55e1a91f5d3edb271983e00d652ad037965f8b1c1c5a37b7dd8ce45d69e62ce013911a9a09e38e3ad330903170d4feb03eb8839c59e20cff02419ccab99d90db907ac57a2af70c7b81716d55aa9625d046f401118dd368aadff6fa571eb17f0e213c8a015fb0565266073e9b058bebc95d6725977791f5286eed36f3bdd8c202b3695492e915ec010de5f1e88bc9308ed08dd3b1a12bd6e53de774aedffb2553210741c8b1fc1cb242c408d5a14fac64822143e7e400c3efc7e01c10dde9b880093622ced0a8656ee53be71d909f93e4ee546f91cf588a143426e762adcdb4589e7b59ed7088980254e144b8d0725acedfaab9f796113dfd614cf1279035d61d2eaad50a1b4d6772013e79dceed8700b89044c52a62d4a49b4ec026a557e7e749ccff7f9f2a04c005f069bd016c3aa370635c88ffddb264ebc134923c93ff5dc9d696542774b1e5d234896f2d03fbd41e441cf681b7a3bb770654ec97603bb7acba8ccc47dea3f68bf024e15473a2cbce0da624f7d254ad0b0686395a7f82782d57d5c2145c27ec1ec60872d8d8daf4fa890a9f37fb7b673ec6daf99add047d47766fb7c40c02f6e629c73f25d5632d211675b3584b2794b5c1c0ec6027a11d382037ae38f9c4de5a4111a574339c562df5bb559c2d1ad85f7248ea0b33c287f5311a5647d371a260b1dff2c2d0a7e8e798f014fde930bf70e0a282eb9161d9fee43d17f227dd6da7376c0a8f10df42038ceab1c19aaa10822d1a30a4575c1025eac725acf3f26d77498d62170476038afa76dbb4c8437adb3a931aa7c8ac5a40ae66a2e4b03fc6073c27196ed7b39b60ab372e1c5ca02c51cfacf232f77033204ce2a4c5c525568ddc0a8b27bdcc66123b9b184c84c7d4380264dd320d7ed680d651b6e3fdc3cc4d1b3abbbea10963d8bcc48914b193011584e1d8b044954999ce7bbe00e8a291ad3d9caa3ca4c6bfe79be41704cd645db589cb94d6d5b85d4917aa3a20b6c6f05b725531b0728f3129101cf2bfa7aca45aa3939f0def1312ab634144cfacfec86a91b483d876ce2b3574767c7da0a986a11cf84363382f46409f8a4bc830572dc0566c3b44de0eeadf36b0f4b67f6b18a7c8f36b02d5a08c0e6ab3b651da99e3695fb95b9eeaa8801447802b656d42cd93918c1b1d73c99021a080aa1bad567b9a385042e2f902ac306572823f66d6f14b075b7946f624b2f445d50679b34f1543d834ec34e3bed25f85f656cad05544549bb9af0515e4fbd8718dc278b82d804c83ddfb11eede3f95dd18adaa13b04f00fdb5f3112ac13a303679fd05b018dcb784a5216e2750d18133274626c55f7edc83b74839fb7396784c2b66de2c5ba875b2d0d0f0b2f3abae9495e148a9a30b795c65851f6147543a6ec6db6bba2b307ab5707e7fb6f994c2148855146adcdaf0bc5bfdb78bb4346929b0e85aa09b0b3c05a1aa658d705b1a958150330ead5479f8c6089aaaf767b147915cc6c0e2edbdaa1a08e17fdc039ff6e6336bf1968f6b4842d34594c33d44797b158a259198288ed5509456d818acd5a6a53c07c710b4729203067116cc338462153e4baf94e85074a281c19b61446733105d5c1d7626da54f51bcdefb6b97b537a8e08207e734d9c9b49c5ebd106fb6e21eece911854bcf80f2c99d947d9613a8d9ac5b6c5d599d591839d5c9a79a401d13af7535e677aa18ba208fa0a979783969702a870b0b591929cc00426d44f700c2f4b72727a78bff77f9b126c4e2e353f7c7e8e33ce47afc9f284032aa140dbcce71bf778f0cc1aa38f249f1bc81057c58c7e25575731f20e58f4809e4e582b781e11ef1d90bee633e0f9614fb1c0ce8bf9d98f52ca9732f38a5ef9708472d820b7e8e4350f67243d4f0940becca0634db53904e3d95635f6df0092b8450a7cebdbdf7bcbe7c49578762c0f761747486ff0e60f774cfa17f68a4df0c5a86b6c30e2793991278e7c092f8716d540c0ad4369fc3125ed70170eb7e4935c97e669ac6c1cfbfef05ce57ca7b2507f6144aed4b802b146abeeec970eb1a931217641d0bb92ba0b81e9750aa954496da6e55bc70c894a427f900aee0ee34ce534987d70028d900405686c5193ae628bbe215a14efb5c2784564ee3a18f8d8797d85ac2e346a75c1546cba691c0d995daaefd27c8a2856fd967cafa61f8d082daa4092b5440ff2f564a2c6c67166117c91a54931e6b14b5307f1ab7b6de839ae05c9f2b84253465428c0f4d992bf33f55123a6e659f2655223e2571500ca303af55490611b8f41b06b616b86911b6811df8fa44ea653ee851c2c5ff69c7056047bdbb979a115e98a6dc2aae0c7d281acbb3e56fcfa89af8399ad11adaaacb73dd895f74fa0c34a09b8007b1635f1be50104e4a8b28340ada1fd92ddedc7e4157a890a7e1bbf076baedef2124f114e4509aff6c35758f6d1be613481f35dba422473a8a047790dfcbd1cf2f7708ece73331d0544f216f7a6563ad7201389e996b07e5bd4704b6863253dfb8a3b4463297ca24098d42c3a1687440c610c72edba42176dd95a64c9d9f4a02afd7a84bf97625bb1854ec7ea3443fa113e7ae55a2cd423f19b244e477c958cc4b20db6e153e774a730d66d015a92bdf813b809778863c06a4129fd591c039dbc4caf4f33471d73e44ba0393f160b2542dbe0c5452b45af3bb7b7dc49cbaffdb83d483e4f93f857d0f4e8d5e44a0566d83d636598d41225195cdb54811dc555ca1eb098c82601df7f3b1925b2ad9c80f8fe2f6548fd6f0691962308b7da3e1db477aeca75993ea0e972e4a962e8981d8aa6910608b99738eca62a5832e025b52d2849bf3d7a78a202169414cafa3b047b8ed4c4cf5784ffd02dc64747acb94e7ed9346efb92274e29b6ecd251986b689d3dea6d20c2c1927e90e7efe3cbc4bdda7a4c794377d90ac6236dcbe0b996bec4a8afa11ac6d11d53bf98ff6514ef063ec2a3ec24517cf4907987c409a252907065f9c7ef282ee8130715af6edb940c0ee064aab346d08fc6b3244a3689bf786fdc9a92fc3da93e0d296878ea08d57294df8a730bb4a7cf0ac5ccc7e539f04a84f794df382dde4b15637257c17f152c22064f46459eee52ab07ce9299f06fd6e84d450dc6ee4d8ffcc66acd8a6d8d8789995f39f2bea215978de687a8120cbf75ee653ad220d606da65493dd2328193bf09d1c300cec7f1a2399959edb4f0d024022a258e1168ba9dad139875a6e3f6cc331bfa598a66d6a50e0742109b04ef967673ea1e747010625558223aa20274d99e41032811f4344fe5f0a316dab274384dc4565c41d6eeb9b0636f3c9667b3d43777d8ded517291bd8d53039a8e023da73b85eab97d34b415baf961997571f8fc26ef60d2f0dc3a1ca9dfbe094214443935a3e084c459ff9069bc9708a7ecd65abc2f9f764f03d8de36292265e28a4306cf7fd8358413e02c0e55d4c539b5b974c943b8408c00e255d97a8afe3c7fbcd12d9b928a0e1f5d618ec6c103b917e2b4b336d1dfc970d1090cd29fbc7bfe86dea083e4ec607e5d0566ba4d1f90cf12538598f58acf6752ceefa3850b08a2c02fdd2dcdd2ae5c4f3835b022fa124cb5e8ec65f12315c3e474eeed802177fef4705de5efc45ef2c1a22fd745a802cd9b0f8ae9025218d78e0fb1aae9a9558d7e48a76869fb29b14fc0221ee829d52e67015e784aa1890e5925f1a48e3f6b462d360c71768f39677d31334c20a3fed66a74069581c9afbb8e3bbc692acb050b5dc268eec810e358a0cf0caae61fdc48344898457f0b7fecd89b6c2b995c310d59ff4d71de47ea27a7b82c03e0412fd258e75aecb3dc1a5c4fad84dbe6eaa379d3f94b4127296c95484948adfa58c16b20d8aa08e26638de2bfa89778b01f584755538ba2dd18e037c1f4d01d924cb4d975ea00ec48ba2700925c743ca438deba1c2ee53d06445a23f7eb166d2be69da02ebc6416c0374f9a622cc08ed2522cc818a1a9c668c73c5fc92f4ca5ad897f56dee9d7fa129839ed89f58cb0734f7d1784be2121cf062259e5e8bc529d247eac4fefcc2c3a9be3581411cb1688dda9065b242298f45a349c710991a855a945c290fcb4188c083be0755791ccc752eff67832bcafc8e08ae65b8fc26a80d01f7a19f16498a79ba7aca2c61ca6ce86eef993e848243128d8f2ad028cc2b305e116c27c1c22b649a608ab896deb9a7bba9aa6b78af2b42478dc173391a37b461f24dd847460823abd93ce6deef082efb1820d7f8eaa27e61cc421a316ffadf7f03394baee5a7162c3c8f0c0a805bea8235a2a68c96520b0c457ea69a9c59675c4771f34b8d056363d18b783662d85eb2e943f68095a187c195ca791ae8ee07f2fdd331091fef0e2a20cf42028949826d538b2ce063ea4721d32f1e6cb6d291f9d04b844d6813624e1d72986dd74ac108b59394a33640f695d811d5be14129ce4b589000f5c3be8d9c31be1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f40a43285cef9cef4075189c55406c5e975475214822b2cf4de178024c9293b4816beb38bc2d0c06876bfca9cb4e47ce7ef7e8c1f5ef7aebca031f72eb03816ddb250c7e49ae3b891caebbc1f85008d5b29e1a77ab21756b1c33a129f0de1353452ee11358146492917e64720ec950e4ae80d83134f4564a10185b06c70e612576e670d4406b71296992be8e3cee968a9e707f1f0e95b172e840581bf7bbb70bebd0c00bbcb6707859ec0f062c5e0ecc18226fd8d48a5127669ada58e838620a0d5f911ef9d71cfde66577b28bcdd5762fdb4596dd5b10ce8d6a4096aa8e2e5bb7413190ec5daa9192c67005fed59531ab7ace73d106dc62ba265a6a4bc21523f3a633cbb96176176db3f1a18cd9ddf7f66d79a88d7726e1591759d9c054a5a425b98acdaa48fdc15858b2d5c1dc86d962e33a4a786233426f4cc0fede70decd2dadfc1e5a2fcc98389721dea5cf6e1dbdb2064521027972832d6c6325412caaf91adf55369e8bd20214844746b97e7d5c8c0e38ca99dba982d76953c83887b86336e9de22f1e5ee0371aca1d864b81d56f2a21c4ca0959ec7abdc6884fb0ca814bc13268ee10ffe25ccb986ae9607814edad6f9435d810abfa4884808be32c9a062e497fc0667c0b06c38ea6f27637618d54f65152a7d133d4ba4afb83c2c6e9c922b0e78b5cef627343781c7679f6da10c3dba622d6e9ae9d3ddb440d1b77a4fa74bf111ba589553fc4ab78f24c41587ced63673d815f11b9d250a36313524e334e61e91f8f26a21a806d18f42e461cf0bde2821f8e7d9d492787b1ec8b58023bc6fa6dcddc28eafd95f5e039465b9e6c614498a92c5e46a02c65d87d8985fb112de448721f03c67bacf1cca0f60a178759311267b9aae528b054b522eca6c3d83103966360de4f3cc690037964dc3961ed94afaaf085677c0f658362335d6532ecba204473a998addee3757e08a3ca04cffe993a417c85c0560affee7aec01d6e942aad326be97e15949b37ce886e8a8cc0b22a8debafc368751fac10fe8cb5efb855ca8ad619106665fcb4c2ee1bb3cff116ec4ed7db98518886527aa4b9e961e42b35715136b9921b4dfb75941239bba4b95574cd17ee7e72edf11009e850ce2a3aa5871f7d9be62e7d37ad97a3210aa21da8ce937cc616a2d259e3095c91a905e53f9d5f0b90339f518564bf8943abe43992c2a11216eb63178efcd64222c6e6acd53c83be68a5094d06332054ccc31885e54c27f363427e7348e781a493d39a7395cee965b327a3bd5ba5fe4babadd2baac9906803e9e9f5b58edbb5a887536de40649e5a36c640581fe9b3ae2c4b258d00fc3cb7235d6d8b473d9ab5c009bd69bd778e2bbf96502388fdf2922f64afd237883e662e77face2c6c6fb984fecdb053c06531f1df51ba4dcff2fe75a964ed976e2ee5ae8bf517fa0f59b730ea81734f7dbe9d626fd97a4eb56291278ea60ab13d0db86fd20451e1bbe91091cbda93204b4641af6642718b095eb0d0b9bef3e553116bf9676494277432fdd9946b6b6a3c551dc09bdc807778e1a7a412cfdfba8648150a940bfcc2af25dcff442f13050313e715377ff402c1f44784753622018957678d0b8dd8c7c8067d482405b98e9fd69815163160d7d7c826eace8121e02161dcce8d41eddd4cf5a2e2e4a74a4db26ba801b4007942e68b8d0cbd0744bc59a4aa3d8b91361b0192f2a2cd0ad4e60a2d6427de67d91dd5cc269e39484509a37fad6e06bdb1b86a3f3cb4851c3b23ea3d2923fa5a538bd28049e0660fb68a735d882b0cab65ac6e6973f29fc070337108d5eb83fddf7552cddd8e9d1c143a9cd56b0045a7b702442ef80335c3e35f1efaa5fa8397aa907aa13a9821d93e30be36d801311b397f85125e6a81461caca497e593b63b6f930abfa575e682679866414ae73f82d1977dc0d96d56cd42ed37cc2bf43b124fc7a88aa03b5bd7b9cb58334b408050716ab8d7f9e52826be1d58b8ead266e8fd8c0294a01a494ca5c88dce858870d795e812055bc1e6462c56445f61024bfe15be7082e2316a945259399d6134f437fb484ad9ae64a7335d4b1171cb5620f8325818d761aeff5ef457fd5f7d42f2d5309aebe0b7994d0f14ac89f58aab2e0234d0ddac1c53e3ad5aefe8af835812b5499b20e9df66f6b6eb8b699df86d047c12d95b6447d6a263f3168566149557b798116cb81ae4c1d237653e5c473168c1283546bcde247babc8a9501d09d7fc0771fd8c1343f084f2cb30404e897da270ac9db126461ac72ab6829d2351f7edb18a6f6b0c88116cbb30b875725d913c37fa9ed68677682cc3cd37abf5abe0c187f781aa6cb967aa884ef9037803b6719faf99d216110af9a279a40031e514607e742d1ef6432c9eb20d5fa3c277ea815f0222776bce30c3e49340289bc647d2ce82b608729fb5a382c7e10b6760bd60815d7166f0bc850c610fdceef5a0db745dcf870a68da0ac81d8b8a993b879a09a2a7653f4e2611e4f34980491db167a0d8d8b385ae1ac43c352701744f180d6233d83c2b23e8b7170e78f38792ad695685f5df52f648bf40b805da710f789c331e71090b4ffcabec69b43b2566d33f662906e6a9e7b5e1420bf808c44182c83e6f370bde2de7fffe98de1101f644df2e4bdbdcfb3431e9c1ea1b9aba58467eb00ad40734c23241c7df4a757e873ecc9d298b5327d2de5160e5388079b238a6c7a15ddf367748bef724148c011aa09521d68091d5a787b66e0da7fcacc00b61347fdb23331d92cd5f607b39e6e2c6b1d9376aa3af950b21862da731cd2f29103ba80c8c16ff21898d1cbf3d0f9ae40cf0b4313884dd2b9f0c91ce52cd2c8314dd5869e20d0cde7716073d044a3b95d49f872b6d6bce71cc15b44123eda2a1a0ba4f0880a436b7f49f93677807c067ede6351c87f86a951152967714ede5b099dea8af4a6e92148b24fd0ddcc16f5411b0b70511579663a792e0742a4896de0cf85e97e22ed9ee9ac7b9882464b5ce2654fdf8c362c36c2abecafd948731311e8d07a8cff58a566fc2d5abc339cefbdc01416200988eb283486f82f1d3d25d366f2e9476e69efbb6dcd3d8b56979aa86b9a1e00f390924e42d2fd66a4d35114c92b6a820a8a9c3bf55c3877246dc7305bc59fda3dd40fbe8951388b4f0a37d0a49e1be0842f6dcd4a76665fe9316b04fe3473c15633e7f35c2375e5b642951eeb598096a5fe8e6b9c08fb5fb9e275c397de0fdac93704467a5133dc4e089d5d0ee0c2304e8577b1d2cefd17314850cbed992d99d6338071023e4bc2b494552828714dfefd5b847f3b76a6ad4806123358784037179ae50rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-553.33.1.el8_10.src.rpmkernel-selftests-internalkernel-selftests-internal(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/bash/bin/sh/usr/bin/perl/usr/libexec/platform-pythonbinutilsbpftooliproute-tclibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.27)(64bit)libcap.so.2()(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libgcc_s.so.1()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libmnl.so.0()(64bit)libmnl.so.0(LIBMNL_1.0)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librt.so.1()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)nmap-ncatperl(IO::Handle)perl(strict)python3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-1kernel-rt-selftests-internal4.14.3gd gR@gIg@r@g77g,g#q@g@gp@f5f@f@f@fKfbf(@f?@fafxff>@fU@fwf=@f~fuk@fl0fafWfK;@fDf?]f8@f+@fff P@f[fe~@e8@e@e7@eeBeN@eee6@eeee@ee(e}@etVeoehy@e_>eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrRelease Engineering - 4.18.0-553.33.1Denys Vlasenko [4.18.0-553.33.1.el8_10]Denys Vlasenko [4.18.0-553.32.1.el8_10]Denys Vlasenko [4.18.0-553.31.1.el8_10]Denys Vlasenko [4.18.0-553.30.1.el8_10]Denys Vlasenko [4.18.0-553.29.1.el8_10]Denys Vlasenko [4.18.0-553.28.1.el8_10]Denys Vlasenko [4.18.0-553.27.1.el8_10]Denys Vlasenko [4.18.0-553.26.1.el8_10]Denys Vlasenko [4.18.0-553.25.1.el8_10]Denys Vlasenko [4.18.0-553.24.1.el8_10]Denys Vlasenko [4.18.0-553.23.1.el8_10]Denys Vlasenko [4.18.0-553.22.1.el8_10]Denys Vlasenko [4.18.0-553.21.1.el8_10]Denys Vlasenko [4.18.0-553.20.1.el8_10]Denys Vlasenko [4.18.0-553.19.1.el8_10]Denys Vlasenko [4.18.0-553.18.1.el8_10]Denys Vlasenko [4.18.0-553.17.1.el8_10]Denys Vlasenko [4.18.0-553.16.1.el8_10]Denys Vlasenko [4.18.0-553.15.1.el8_10]Denys Vlasenko [4.18.0-553.14.1.el8_10]Denys Vlasenko [4.18.0-553.13.1.el8_10]Denys Vlasenko [4.18.0-553.12.1.el8_10]Denys Vlasenko [4.18.0-553.11.1.el8_10]Denys Vlasenko [4.18.0-553.10.1.el8_10]Denys Vlasenko [4.18.0-553.9.1.el8_10]Denys Vlasenko [4.18.0-553.8.1.el8_10]Denys Vlasenko [4.18.0-553.7.1.el8_10]Denys Vlasenko [4.18.0-553.6.1.el8_10]Denys Vlasenko [4.18.0-553.5.1.el8_10]Denys Vlasenko [4.18.0-553.4.1.el8_10]Denys Vlasenko [4.18.0-552.3.1.el8_10]Denys Vlasenko [4.18.0-552.2.1.el8_10]Denys Vlasenko [4.18.0-552.1.1.el8_10]Denys Vlasenko [4.18.0-552.el8]Denys Vlasenko [4.18.0-551.el8]Denys Vlasenko [4.18.0-550.el8]Denys Vlasenko [4.18.0-549.el8]Denys Vlasenko [4.18.0-548.el8]Denys Vlasenko [4.18.0-547.el8]Denys Vlasenko [4.18.0-546.el8]Denys Vlasenko [4.18.0-545.el8]Denys Vlasenko [4.18.0-544.el8]Denys Vlasenko [4.18.0-543.el8]Denys Vlasenko [4.18.0-542.el8]Denys Vlasenko [4.18.0-541.el8]Denys Vlasenko [4.18.0-540.el8]Denys Vlasenko [4.18.0-539.el8]Denys Vlasenko [4.18.0-538.el8]Denys Vlasenko [4.18.0-537.el8]Denys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- Adding prod certs and changed cert date to 20210620 (Sherif Nagy) - Adding Rocky secure boot certs (Sherif Nagy) - Fixing vmlinuz removal (Sherif Nagy) - Fixing UEFI CA path (Sherif Nagy) - Porting to 8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy)- Revert "scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload" This patch is dependent on the mbox refactor patch that was not added to rh8. (Dick Kennedy) [RHEL-64073] - drm/i915: Fix HPD polling, reenabling the output poll work as needed (Lyude Paul) [RHEL-62796] - drm: Add an HPD poll helper to reschedule the poll work (Lyude Paul) [RHEL-62796]- irqchip/gic-v4: Correctly deal with set_affinity on lazily-mapped VPEs (Charles Mirabile) [RHEL-66965] {CVE-2024-50192} - irqchip/gic-v4: Don't allow a VMOVP on a dying VPE (Charles Mirabile) [RHEL-66965] {CVE-2024-50192} - blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race (Ming Lei) [RHEL-65158] {CVE-2024-50082} - gfs2: fix double destroy_workqueue error (Andreas Gruenbacher) [RHEL-62869] - Revert "GFS2: Don't add all glocks to the lru" (Andreas Gruenbacher) [RHEL-62869] - gfs2: Use list_move_tail instead of list_del/list_add_tail (Andreas Gruenbacher) [RHEL-62869] - gfs2: Revise glock reference counting model (Andreas Gruenbacher) [RHEL-62869] - gfs2: Switch to a per-filesystem glock workqueue (Andreas Gruenbacher) [RHEL-62869] - gfs2: Report when glocks cannot be freed for a long time (Andreas Gruenbacher) [RHEL-62869] - gfs2: gfs2_glock_get cleanup (Andreas Gruenbacher) [RHEL-62869] - gfs2: Invert the GLF_INITIAL flag (Andreas Gruenbacher) [RHEL-62869] - gfs2: Rename handle_callback to request_demote (Andreas Gruenbacher) [RHEL-62869] - gfs2: Rename GLF_FROZEN to GLF_HAVE_FROZEN_REPLY (Andreas Gruenbacher) [RHEL-62869] - gfs2: Rename GLF_REPLY_PENDING to GLF_HAVE_REPLY (Andreas Gruenbacher) [RHEL-62869] - gfs2: Rename GLF_FREEING to GLF_UNLOCKED (Andreas Gruenbacher) [RHEL-62869] - gfs2: Remove useless return statement in run_queue (Andreas Gruenbacher) [RHEL-62869] - gfs2: Remove unnecessary function prototype (Andreas Gruenbacher) [RHEL-62869] - gfs2: finish_xmote cleanup (Andreas Gruenbacher) [RHEL-62869] - gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async (Andreas Gruenbacher) [RHEL-62869] - KVM: selftests: memslot_perf_test: increase guest sync timeout (Maxim Levitsky) [RHEL-19080] - vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans (Jon Maloy) [RHEL-68025] {CVE-2024-50264} - md/raid5: Wait sync io to finish before changing group cnt (Nigel Croxon) [RHEL-58585]- xfrm: fix one more kernel-infoleak in algo dumping (Sabrina Dubroca) [RHEL-65955] {CVE-2024-50110} - netfilter: nf_reject_ipv6: fix potential crash in nf_send_reset6() (Florian Westphal) [RHEL-66862] {CVE-2024-50256} - netfilter: nf_reject: Fix build warning when CONFIG_BRIDGE_NETFILTER=n (Florian Westphal) [RHEL-66862] - netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put() (Florian Westphal) [RHEL-66862] - cifs: fix return of uninitialized rc in dfs_cache_update_tgthint() (Paulo Alcantara) [RHEL-7988] - cifs: handle cache lookup errors different than -ENOENT (Paulo Alcantara) [RHEL-7988] - cifs: don't take exclusive lock for updating target hints (Paulo Alcantara) [RHEL-7988] - cifs: avoid re-lookups in dfs_cache_find() (Paulo Alcantara) [RHEL-7988] - cifs: fix potential deadlock in cache_refresh_path() (Paulo Alcantara) [RHEL-7988] - cifs: don't refresh cached referrals from unactive mounts (Paulo Alcantara) [RHEL-7988] - cifs: return ENOENT for DFS lookup_cache_entry() (Paulo Alcantara) [RHEL-7988] - selinux,smack: don't bypass permissions check in inode_setsecctx hook (Ondrej Mosnacek) [RHEL-66104] {CVE-2024-46695} - gfs2: Prevent inode creation race (Andreas Gruenbacher) [RHEL-67823] - gfs2: Only defer deletes when we have an iopen glock (Andreas Gruenbacher) [RHEL-67823] - arm64: probes: Remove broken LDR (literal) uprobe support (Mark Salter) [RHEL-66042] {CVE-2024-50099} - net: avoid potential underflow in qdisc_pkt_len_init() with UFO (Davide Caratti) [RHEL-65399] {CVE-2024-49949} - xfrm: validate new SA's prefixlen using SA family when sel.family is unset (Sabrina Dubroca) [RHEL-66457] {CVE-2024-50142}- media: edia: dvbdev: fix a use-after-free (Kate Hsuan) [RHEL-35763] {CVE-2024-27043} - blk-mq: fix missing blk_account_io_done() in error path (Ming Lei) [RHEL-61200] - rbd: don't assume rbd_is_lock_owner() for exclusive mappings (Ilya Dryomov) [RHEL-52684] - rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings (Ilya Dryomov) [RHEL-52684] - rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait (Ilya Dryomov) [RHEL-52684] - smb: client: use actual path when queryfs (Paulo Alcantara) [RHEL-60363] - cifs: Fix uninitialized memory reads for oparms.mode (Paulo Alcantara) [RHEL-60363] - cifs: Fix uninitialized memory read for smb311 posix symlink create (Paulo Alcantara) [RHEL-60363] - cifs: convert the path to utf16 in smb2_query_info_compound (Paulo Alcantara) [RHEL-60363] - autofs: fix thinko in validate_dev_ioctl() (Ian Kent) [RHEL-62168] - autofs: add per dentry expire timeout (Ian Kent) [RHEL-62168] - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE (Viktor Malik) [RHEL-44167] {CVE-2024-38564}- Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout (cki-backport-bot) [RHEL-36372] {CVE-2024-27399} - mptcp: pm: Fix uaf in __timer_delete_sync (Guillaume Nault) [RHEL-60614] {CVE-2024-46858} - cifs: fix dfs link failover in cifs_tree_connect() (Paulo Alcantara) [RHEL-8002]- s390/mm: Add cond_resched() to cmm_alloc/free_pages() (Mete Durlu) [RHEL-61702] - smb: client: fix deadlock in smb2_find_smb_tcon() (Paulo Alcantara) [RHEL-61400] - smb: client: fix potential deadlock when releasing mids (Paulo Alcantara) [RHEL-61400] - cifs: remove useless DeleteMidQEntry() (Paulo Alcantara) [RHEL-61400] - Bluetooth: af_bluetooth: Fix deadlock (CKI Backport Bot) [RHEL-58991] - gitlab-ci: provide consistent kcidb_tree_name (Michael Hofmann) - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. (Nico Pache) [RHEL-26709] - audit: Send netlink ACK before setting connection in auditd_set (Richard Guy Briggs) [RHEL-14004] - KVM: selftests: x86: Fix test failure on arch lbr capable platforms (Maxim Levitsky) [RHEL-23999] - raid1: fix use-after-free for original bio in raid1_write_request() (Nigel Croxon) [RHEL-55263]- lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc() (Waiman Long) [RHEL-62139] {CVE-2024-47668} - bonding: fix xfrm real_dev null pointer dereference (Hangbin Liu) [RHEL-57239] {CVE-2024-44989} - bonding: fix null pointer deref in bond_ipsec_offload_ok (Hangbin Liu) [RHEL-57233] {CVE-2024-44990} - bpf: Fix overrunning reservations in ringbuf (Viktor Malik) [RHEL-49414] {CVE-2024-41009} - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create (CKI Backport Bot) [RHEL-49309] {CVE-2022-48773} - tty: tty_io: update timestamps on all device nodes (Aristeu Rozanski) [RHEL-55257] - tty: use 64-bit timstamp (Aristeu Rozanski) [RHEL-55257] - ELF: fix kernel.randomize_va_space double read (Rafael Aquini) [RHEL-60669] {CVE-2024-46826} - xfrm: set dst dev to blackhole_netdev instead of loopback_dev in ifdown (Xin Long) [RHEL-58100] - loopback: fix lockdep splat (Xin Long) [RHEL-58100] - blackhole_netdev: use blackhole_netdev to invalidate dst entries (Xin Long) [RHEL-58100] - loopback: create blackhole net device similar to loopack. (Xin Long) [RHEL-58100]- nouveau: lock the client object tree. (Abdiel Janulgue) [RHEL-35118] {CVE-2024-27062} - cifs: fix deadlock between reconnect and lease break (Paulo Alcantara) [RHEL-58037] - ACPI: PAD: fix crash in exit_round_robin() (Mark Langsdorf) [RHEL-56156] - gfs2: Randomize GLF_VERIFY_DELETE work delay (Andreas Gruenbacher) [RHEL-35757] - gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict (Andreas Gruenbacher) [RHEL-35757] - gfs2: Update to the evict / remote delete documentation (Andreas Gruenbacher) [RHEL-35757] - gfs2: Clean up delete work processing (Andreas Gruenbacher) [RHEL-35757] - gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename dinode_demise to evict_behavior (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE (Andreas Gruenbacher) [RHEL-35757] - gfs2: Faster gfs2_upgrade_iopen_glock wakeups (Andreas Gruenbacher) [RHEL-35757] - gfs2: Fix unlinked inode cleanup (Andreas Gruenbacher) [RHEL-35757] - gfs2: Initialize gl_no_formal_ino earlier (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE (Andreas Gruenbacher) [RHEL-35757] - gfs2: make timeout values more explicit (Wolfram Sang) [RHEL-35757] - gfs2: Simplify function gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename SDF_DEACTIVATING to SDF_KILL (Andreas Gruenbacher) [RHEL-35757] - gfs2: Cease delete work during unmount (Bob Peterson) [RHEL-35757] - gfs2: Improve gfs2_upgrade_iopen_glock comment (Andreas Gruenbacher) [RHEL-35757] - gfs2: nit: gfs2_drop_inode shouldn't return bool (Bob Peterson) [RHEL-35757] - dmaengine: fix NULL pointer in channel unregistration function (Jerry Snitselaar) [RHEL-28867] {CVE-2023-52492} - dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-37335] {CVE-2024-35939} - nfsd: fix delegation_blocked() to block correctly for at least 30 seconds (Olga Kornievskaia) [RHEL-41075] - NFSv4: Always ask for type with READDIR (Benjamin Coddington) [RHEL-39397] - cifs: get rid of unneeded conditional in cifs_get_num_sgs() (Paulo Alcantara) [RHEL-60251] - cifs: Get rid of unneeded conditional in the smb2_get_aead_req() (Paulo Alcantara) [RHEL-60251] - cifs: Remove duplicated include in cifsglob.h (Paulo Alcantara) [RHEL-60251] - cifs: fix oops during encryption (Paulo Alcantara) [RHEL-60251]- cifs: modefromsids must add an ACE for authenticated users (Paulo Alcantara) [RHEL-56052] - cifs: do not use uninitialized data in the owner/group sid (Paulo Alcantara) [RHEL-56052] - cifs: fix set of group SID via NTSD xattrs (Paulo Alcantara) [RHEL-56052] - smb3: correct smb3 ACL security descriptor (Paulo Alcantara) [RHEL-56052] - smb3: fix possible access to uninitialized pointer to DACL (Paulo Alcantara) [RHEL-56052] - cifs: remove two cases where rc is set unnecessarily in sid_to_id (Paulo Alcantara) [RHEL-56052] - cifs: Fix chmod with modefromsid when an older ACE already exists. (Paulo Alcantara) [RHEL-56052] - cifs: update new ACE pointer after populate_new_aces. (Paulo Alcantara) [RHEL-56052] - cifs: If a corrupted DACL is returned by the server, bail out. (Paulo Alcantara) [RHEL-56052] - cifs: cleanup a few le16 vs. le32 uses in cifsacl.c (Paulo Alcantara) [RHEL-56052] - cifs: Change SIDs in ACEs while transferring file ownership. (Paulo Alcantara) [RHEL-56052] - cifs: Retain old ACEs when converting between mode bits and ACL. (Paulo Alcantara) [RHEL-56052] - cifs: Fix cifsacl ACE mask for group and others. (Paulo Alcantara) [RHEL-56052] - Add SMB 2 support for getting and setting SACLs (Paulo Alcantara) [RHEL-56052] - SMB3: Add support for getting and setting SACLs (Paulo Alcantara) [RHEL-56052] - cifs: Enable sticky bit with cifsacl mount option. (Paulo Alcantara) [RHEL-56052] - cifs: Fix unix perm bits to cifsacl conversion for "other" bits. (Paulo Alcantara) [RHEL-56052] - drm/i915/gt: Fix potential UAF by revoke of fence registers (Mika Penttilä) [RHEL-53633] {CVE-2024-41092} - scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths (Dick Kennedy) [RHEL-27224] - kobject_uevent: Fix OOB access within zap_modalias_env() (Rafael Aquini) [RHEL-55000] {CVE-2024-42292} - gfs2: Fix NULL pointer dereference in gfs2_log_flush (Andrew Price) [RHEL-51553] {CVE-2024-42079} - of: module: add buffer overflow check in of_modalias() (Charles Mirabile) [RHEL-44267] {CVE-2024-38541}- cifs: do not set WorkstationName in NTLMSSP auth blob (Paulo Alcantara) [RHEL-56729] - padata: Fix possible divide-by-0 panic in padata_mt_helper() (Steve Best) [RHEL-56162] {CVE-2024-43889} - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (CKI Backport Bot) [RHEL-57000] - sctp: Fix null-ptr-deref in reuseport_add_sock(). (Xin Long) [RHEL-56234] {CVE-2024-44935} - net/mlx5e: Fix netif state handling (Michal Schmidt) [RHEL-43864] {CVE-2024-38608} - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args (Michal Schmidt) [RHEL-43864] {CVE-2024-38608} - r8169: Fix possible ring buffer corruption on fragmented Tx packets. (cki-backport-bot) [RHEL-44031] {CVE-2024-38586} - netfilter: flowtable: initialise extack before use (Florian Westphal) [RHEL-58542] {CVE-2024-45018} - memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - memcontrol: ensure memcg acquired by id is properly set up (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - mm: memcontrol: fix cannot alloc the maximum memcg ID (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - mm/memcg: minor cleanup for MEM_CGROUP_ID_MAX (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - ice: Add netif_device_attach/detach into PF reset flow (CKI Backport Bot) [RHEL-23676]- ethtool: check device is present when getting link settings (Jamie Bainbridge) [RHEL-57002] - netfilter: nft_set_pipapo: do not free live element (Phil Sutter) [RHEL-34221] {CVE-2024-26924} - netfilter: nf_tables: missing iterator type in lookup walk (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nft_set_pipapo: walk over current view on netlink dump (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nftables: add helper function to flush set elements (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nf_tables: prefer nft_chain_validate (Phil Sutter) [RHEL-51040] {CVE-2024-41042} - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers (Phil Sutter) [RHEL-51516] {CVE-2024-42070} - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (Phil Sutter) [RHEL-43003] {CVE-2024-35898} - netfilter: ipset: Fix suspicious rcu_dereference_protected() (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: ipset: Add list flush to cancel_gc (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Phil Sutter) [RHEL-42680] {CVE-2024-26851} - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - dev/parport: fix the array out-of-bounds risk (Steve Best) [RHEL-54985] {CVE-2024-42301} - KVM: Always flush async #PF workqueue when vCPU is being destroyed (Sean Christopherson) [RHEL-35100] {CVE-2024-26976} - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (Kamal Heib) [RHEL-44279] {CVE-2024-38540} - tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55069] {CVE-2024-42284} - Bluetooth: Fix TOCTOU in HCI debugfs implementation (CKI Backport Bot) [RHEL-26831] {CVE-2024-24857} - drm/i915/dpt: Make DPT object unshrinkable (CKI Backport Bot) [RHEL-47856] {CVE-2024-40924} - tipc: force a dst refcount before doing decryption (Xin Long) [RHEL-48363] {CVE-2024-40983} - block: initialize integrity buffer to zero before writing it to media (Ming Lei) [RHEL-54763] {CVE-2024-43854} - gso: do not skip outer ip header in case of ipip and net_failover (CKI Backport Bot) [RHEL-55790] {CVE-2022-48936} - drm/amdgpu: avoid using null object of framebuffer (CKI Backport Bot) [RHEL-51405] {CVE-2024-41093} - ipv6: prevent possible NULL deref in fib6_nh_init() (Guillaume Nault) [RHEL-48170] {CVE-2024-40961} - mlxsw: spectrum_acl_erp: Fix object nesting warning (CKI Backport Bot) [RHEL-55568] {CVE-2024-43880} - ibmvnic: Add tx check to prevent skb leak (CKI Backport Bot) [RHEL-51249] {CVE-2024-41066} - ibmvnic: rename local variable index to bufidx (CKI Backport Bot) [RHEL-51249] {CVE-2024-41066} - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - USB: serial: mos7840: fix crash on resume (CKI Backport Bot) [RHEL-53680] {CVE-2024-42244} - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." (CKI Backport Bot) [RHEL-48381] {CVE-2024-40984}- wifi: mac80211: Avoid address calculations via out of bounds array indexing (Michal Schmidt) [RHEL-51278] {CVE-2024-41071}- s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-55874] - protect the fetch of ->fd[fd] in do_dup2() from mispredictions (CKI Backport Bot) [RHEL-55123] {CVE-2024-42265} - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44207] {CVE-2024-38558} - mlxsw: thermal: Fix out-of-bounds memory accesses (CKI Backport Bot) [RHEL-38375] {CVE-2021-47441} - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47552] {CVE-2024-40904} - ipvs: properly dereference pe in ip_vs_add_service (Phil Sutter) [RHEL-54903] {CVE-2024-42322} - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (CKI Backport Bot) [RHEL-53702] {CVE-2024-42246} - drm/amdgpu: change vm->task_info handling (Michel Dänzer) [RHEL-49379] {CVE-2024-41008} - drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: add error handle to avoid out-of-bounds (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc (Michel Dänzer) [RHEL-52845] {CVE-2024-42228}- KVM: arm64: Disassociate vcpus from redistributor region on teardown (Shaoqin Huang) [RHEL-48417] {CVE-2024-40989} - devres: Fix memory leakage caused by driver API devm_free_percpu() (CKI Backport Bot) [RHEL-55597] {CVE-2024-43871} - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26680] {CVE-2024-26600} - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37062] {CVE-2023-52683} - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-50904] {CVE-2024-41023} - nfsd: fix crash on LOCKT on reexported NFSv3 (Benjamin Coddington) [RHEL-31515] - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path (CKI Backport Bot) [RHEL-26570] {CVE-2024-26595} - mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code (Ivan Vecera) [RHEL-26570] {CVE-2024-26595} - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-29110] {CVE-2023-52605} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33198] {CVE-2024-26894} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-30904] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-30904] - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: check the return value of ext4_xattr_inode_dec_ref() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48507] {CVE-2024-40998} - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972}- drm/i915/vma: Fix UAF on destroy against retire race (Mika Penttilä) [RHEL-35222] {CVE-2024-26939} - RHEL-48620 (Kenneth Yin) [RHEL-48620] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (CKI Backport Bot) [RHEL-42721] {CVE-2024-26855} - net: usb: asix: do not force pause frames support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix "can't send until first packet is send" issue (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix modprobe "sysfs: cannot create duplicate filename" (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix wrong return value in asix_check_host_enable() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: fix boolconv.cocci warnings (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: do not call phy_disconnect() for ax88178 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: move embedded PHY detection as early as possible (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix uninit value bugs (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add missing stop (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: suspend PHY on driver probe (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: manage PHY PM from MAC (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: add error handling for asix_mdio_* functions (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add phylib support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: refactor asix_read_phy_addr() and handle errors on return (Ken Cox) [RHEL-28108] {CVE-2021-47101} - SUNRPC: always free ctxt when freeing deferred request (Jay Shin) [RHEL-40936] - SUNRPC: double free xprt_ctxt while still in use (Jay Shin) [RHEL-40936] - SUNRPC: Remove svc_rqst::rq_xprt_hlen (Jay Shin) [RHEL-40936] - SUNRPC: Remove dead code in svc_tcp_release_rqst() (Jay Shin) [RHEL-40936] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48646] - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-39797] {CVE-2024-36922} - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload (John Meneghini) [RHEL-39908] {CVE-2024-36919} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29498] {CVE-2024-26638} - block: don't call rq_qos_ops->done_bio if the bio isn't tracked (Ming Lei) [RHEL-42151] {CVE-2021-47412} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52013] {CVE-2024-42152} - ipv6: prevent NULL dereference in ip6_output() (Sabrina Dubroca) [RHEL-39912] {CVE-2024-36901} - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51052] {CVE-2024-41044} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54834] {CVE-2024-43830} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44108] {CVE-2024-38579} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44195] {CVE-2024-38559} - x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53657] {CVE-2024-42240} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47529] {CVE-2024-40901} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (CKI Backport Bot) [RHEL-39843] {CVE-2024-36902} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45167] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: media/cec.h: document cec_adapter fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix trivial style warnings (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: add 'unregistered' checks (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't use flush_scheduled_work() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: Use fallthrough pseudo-keyword (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: remove unused waitq and phys_addrs fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: silence shift wrapping warning in __cec_s_log_addrs() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: move the core to a separate directory (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - net/iucv: Avoid explicit cpumask var allocation on stack (CKI Backport Bot) [RHEL-51631] {CVE-2024-42094} - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-40400] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Vitaly Kuznetsov) [RHEL-19027] - firmware: cs_dsp: Return error if block header overflows file (CKI Backport Bot) [RHEL-53646] {CVE-2024-42238} - firmware: cs_dsp: Validate payload length before processing block (CKI Backport Bot) [RHEL-53638] {CVE-2024-42237} - mm, slub: fix potential memoryleak in kmem_cache_open() (Waiman Long) [RHEL-38404] {CVE-2021-47466} - slub: don't panic for memcg kmem cache creation failure (Waiman Long) [RHEL-38404] {CVE-2021-47466} - wifi: ath11k: fix htt pktlog locking (Jose Ignacio Tornos Martinez) [RHEL-38317] {CVE-2023-52800} - wifi: ath11k: fix dfs radar event locking (Jose Ignacio Tornos Martinez) [RHEL-38165] {CVE-2023-52798} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37737] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37737] {CVE-2021-47432} - EDAC/i10nm: Skip the absent memory controllers (Aristeu Rozanski) [RHEL-43236] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38197] {CVE-2023-52809} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - nvme-fc: do not wait in vain when unloading module (Ewan D. Milne) [RHEL-33083] {CVE-2024-26846} - HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts (CKI Backport Bot) [RHEL-49698] {CVE-2022-48866} - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-9797] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-9797] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-9797] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - mm: avoid overflows in dirty throttling logic (Audra Mitchell) [RHEL-51840] {CVE-2024-42131} - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - ACPI: fix NULL pointer dereference (Mark Langsdorf) [RHEL-37897] {CVE-2021-47289}- scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39805] {CVE-2024-36920} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35046] {CVE-2024-27013} - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu/mes: fix use-after-free issue (Michel Dänzer) [RHEL-44043] {CVE-2024-38581} - drm/amdgpu: Fix the null pointer when load rlc firmware (Michel Dänzer) [RHEL-30603] {CVE-2024-26649} - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' (Michel Dänzer) [RHEL-35160] {CVE-2024-27042} - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51014] {CVE-2024-41040} - tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52025] {CVE-2024-42154} - NFSv4/pnfs: Fix a use-after-free bug in open (Benjamin Coddington) [RHEL-35508] - NFSv4: Don't hold the layoutget locks across multiple RPC calls (Benjamin Coddington) [RHEL-35508] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-51799] {CVE-2024-42124} - Input: elantech - fix stack out of bound access in elantech_change_report_id() (CKI Backport Bot) [RHEL-41938] {CVE-2021-47097} - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect (CKI Backport Bot) [RHEL-28982] {CVE-2023-52478} - drm/radeon: fix UBSAN warning in kv_dpm.c (CKI Backport Bot) [RHEL-48399] {CVE-2024-40988} - usb: core: Don't hold the device lock while sleeping in do_proc_control() (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - USB: core: Make do_proc_control() and do_proc_bulk() killable (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - scsi: qedi: Fix crash while reading debugfs attribute (CKI Backport Bot) [RHEL-48327] {CVE-2024-40978} - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48309] {CVE-2024-40977} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-52433] - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48016] {CVE-2024-40941} - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-53988] - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47908] {CVE-2024-40929} - Input: aiptek - properly check endpoint type (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - use descriptors of current altsetting (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - fix endpoint sanity check (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (CKI Backport Bot) [RHEL-52373] {CVE-2024-42226} - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52366] {CVE-2024-42225} - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47776] {CVE-2024-40912} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47758] {CVE-2024-40911} - VMCI: Use struct_size() in kmalloc() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37325] {CVE-2024-35944} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (Jose Ignacio Tornos Martinez) [RHEL-51761] {CVE-2024-42114} - usb: atm: cxacru: fix endpoint checking in cxacru_bind() (CKI Backport Bot) [RHEL-51442] {CVE-2024-41097} - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39904] {CVE-2024-36939} - drm/radeon: check bo_va->bo is non-NULL before using it (CKI Backport Bot) [RHEL-51184] {CVE-2024-41060} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51027] {CVE-2024-41041} - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor (CKI Backport Bot) [RHEL-50961] {CVE-2024-41035} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44408] {CVE-2024-37356} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48627] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48627] - net: tcp: fix unexcepted socket die when snd_wnd is 0 (Florian Westphal) [RHEL-48627] - tcp: refactor tcp_retransmit_timer() (Florian Westphal) [RHEL-48627] - tcp: exit if nothing to retransmit on RTO timeout (Florian Westphal) [RHEL-48627] - netfilter: nf_tables: Reject tables of unsupported family (Florian Westphal) [RHEL-21418] {CVE-2023-6040}- kyber: fix out of bounds access when preempted (Ming Lei) [RHEL-27258] {CVE-2021-46984} - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-35874] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-35874] - fbmem: Do not delete the mode that is still in use (CKI Backport Bot) [RHEL-37796] {CVE-2021-47338} - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49361] {CVE-2024-41005} - firmware: arm_scpi: Fix string overflow in SCPI genpd driver (Mark Salter) [RHEL-43702] {CVE-2021-47609} - ipv6: prevent possible NULL dereference in rt6_probe() (Guillaume Nault) [RHEL-48149] {CVE-2024-40960} - HID: i2c-hid-of: fix NULL-deref on failed power up (CKI Backport Bot) [RHEL-31598] {CVE-2024-26717} - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (CKI Backport Bot) [RHEL-48489] {CVE-2024-40997} - x86/mm/pat: fix VM_PAT handling in COW mappings (Chris von Recklinghausen) [RHEL-37258] {CVE-2024-35877} - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - PCI: Drop pci_device_remove() test of pci_dev->driver (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() (Mika Penttilä) [RHEL-26909] {CVE-2023-52470} - USB: core: Fix hang in usb_kill_urb by adding memory barriers (Desnes Nunes) [RHEL-43979] {CVE-2022-48760} - cifs: fix bad fids sent over wire (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB311_posix_mkdir (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_tcon (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_open (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_ioctl (Paulo Alcantara) [RHEL-52517] - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Xin Long) [RHEL-42997] {CVE-2024-35884} - filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50170] {CVE-2024-41012} - Input: add bounds checking to input_set_capability() (Benjamin Tissoires) [RHEL-21413] {CVE-2022-48619} - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48130] {CVE-2024-40959} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-33695] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-33695] - net: do not leave a dangling sk pointer, when socket creation fails (CKI Backport Bot) [RHEL-48060] {CVE-2024-40954} - perf/x86/lbr: Filter vsyscall addresses (Michael Petlan) [RHEL-28991] {CVE-2023-52476} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47678] {CVE-2024-39499} - serial: core: fix transmit-buffer reset and memleak (Steve Best) [RHEL-38731] {CVE-2021-47527} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51236] {CVE-2024-41065} - powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-51220] {CVE-2024-41064} - x86: stop playing stack games in profile_pc() (Steve Best) [RHEL-51643] {CVE-2024-42096} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47933 RHEL-47934] {CVE-2024-40931} - liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet (CKI Backport Bot) [RHEL-47492] {CVE-2024-39506} - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50194] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50279] {CVE-2024-41090} - usb-storage: alauda: Check whether the media is initialized (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - usb-storage: alauda: Fix uninit-value in alauda_check_media() (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37723] {CVE-2021-47384} - block: fix that util can be greater than 100% (Ming Lei) [RHEL-23074] - block: support to account io_ticks precisely (Ming Lei) [RHEL-23074] - watchdog: Fix possible use-after-free by calling del_timer_sync() (Steve Best) [RHEL-38795] {CVE-2021-47321} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37719] {CVE-2021-47385} - mlxsw: spectrum: Protect driver from buggy firmware (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - mlxsw: Verify the accessed index doesn't exceed the array length (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-41835] {CVE-2024-26880} - tty: Fix out-of-bound vmalloc access in imageblit (Steve Best) [RHEL-37727] {CVE-2021-47383} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37715] {CVE-2021-47386} - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs (Steve Best) [RHEL-37710] {CVE-2021-47393} - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38436] {CVE-2021-47497} - driver core: auxiliary bus: Fix memory leak when driver_register() fail (Steve Best) [RHEL-37901] {CVE-2021-47287} - phylib: fix potential use-after-free (cki-backport-bot) [RHEL-43764] {CVE-2022-48754} - ptp: Fix possible memory leak in ptp_clock_register() (Hangbin Liu) [RHEL-38424] {CVE-2021-47455} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-51315] {CVE-2024-41076} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51618] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51598] {CVE-2024-42084} - af_unix: Fix garbage collector racing against connect() (Felix Maurer) [RHEL-34225] {CVE-2024-26923} - virtio-net: Add validation for used length (Laurent Vivier) [RHEL-42080] {CVE-2021-47352} - net: fix possible store tearing in neigh_periodic_work() (Antoine Tenart) [RHEL-42359] {CVE-2023-52522} - tunnels: fix out of bounds access when building IPv6 PMTU error (Antoine Tenart) [RHEL-41823] {CVE-2024-26665} - vt_ioctl: fix array_index_nospec in vt_setactivate (John W. Linville) [RHEL-49141] {CVE-2022-48804} - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (CKI Backport Bot) [RHEL-38302] {CVE-2023-52840} - netns: Make get_net_ns() handle zero refcount net (Antoine Tenart) [RHEL-48105] {CVE-2024-40958} - tracing: Ensure visibility when inserting an element into tracing_map (Michael Petlan) [RHEL-30457] {CVE-2024-26645} - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-50072] - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51144] {CVE-2024-41056} - SUNRPC: Fix a race to wake a sync task (Benjamin Coddington) [RHEL-11843] - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-50999] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50987] {CVE-2024-41038} - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Xin Long) [RHEL-48471] {CVE-2024-40995} - net: fix out-of-bounds access in ops_init (Xin Long) [RHEL-43185] {CVE-2024-36883} - x86/mce/therm_throt: Undo thermal polling properly on CPU offline (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Do not access uninitialized therm_work (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mark throttle_active_work() as __maybe_unused (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mask out read-only and reserved MSR bits (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Optimize notifications of thermal throttle (Steve Best) [RHEL-45310] - jiffies: add utility function to calculate delta in ms (Steve Best) [RHEL-45310] - x86/mce: Lower throttling MCE messages' priority to warning (Steve Best) [RHEL-45310] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Eder Zulian) [RHEL-37361] {CVE-2024-35989} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50879] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50856] {CVE-2024-41014} - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-29330] - netfilter: flowtable: remove nf_ct_l4proto_find() call (Florian Westphal) [RHEL-49589]- x86/bhi: Fix incorrect CLEAR_BRANCH_HISTORY position in entry_INT80_compat (Waiman Long) [RHEL-50648]- Revert "scsi: st: Add third party poweron reset handling" (John Meneghini) [RHEL-44613] - ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - ionic: clean interrupt before enabling queue to avoid credit race (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (CKI Backport Bot) [RHEL-49321] {CVE-2021-47624} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47882] {CVE-2024-40927} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36362] {CVE-2024-27395} - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (cki-backport-bot) [RHEL-43721] {CVE-2024-36979} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37022] {CVE-2024-35847} - irqchip/gic-v3-its: Fix potential VPE leak on error (Charles Mirabile) [RHEL-37744] {CVE-2021-47373} - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Charles Mirabile) [RHEL-34735] {CVE-2022-48632} - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix double-allocation of slots due to broken alignment handling (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44441] {CVE-2024-31076}- s390/qeth: Fix kernel panic after setting hsuid (Mete Durlu) [RHEL-49754] - perf/core: Protect event sibling list locking against interrupt inversion (Daniel Vacek) [RHEL-31798] - vt: fix unicode buffer corruption when deleting characters (Steve Best) [RHEL-36936] {CVE-2024-35823} - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-36754] - xfs: don't block in busy flushing when freeing extents (Brian Foster) [RHEL-7984] - xfs: allow extent free intents to be retried (Brian Foster) [RHEL-7984] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Brian Foster) [RHEL-7984] - xfs: use deferred frees for btree block freeing (Brian Foster) [RHEL-7984] - xfs: fix bounds check in xfs_defer_agfl_block() (Brian Foster) [RHEL-7984] - xfs: validate block number being freed before adding to xefi (Brian Foster) [RHEL-7984] - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Brian Foster) [RHEL-7984] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-36803] {CVE-2024-35790} - stm class: Fix a double free in stm_register_device() (Steve Best) [RHEL-44514] {CVE-2024-38627} - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Mete Durlu) [RHEL-49755] - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44471] {CVE-2024-36489} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46473] {CVE-2024-39472} - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - exit: Use the correct exit_code in /proc//stat (Brian Foster) [RHEL-31562] {CVE-2024-26686} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38283] {CVE-2023-52811} - scsi: qla2xxx: Fix double free of fcport (Ewan D. Milne) [RHEL-39549] {CVE-2024-26929} - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Ewan D. Milne) [RHEL-39549] {CVE-2024-26930} - scsi: qla2xxx: Fix command flush on cable pull (Ewan D. Milne) [RHEL-39549] {CVE-2024-26931}- redhat: remove handling of deleted rhdocs/ directory from genspec.sh (Denys Vlasenko) - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28202] - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28202] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28202] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Waiman Long) [RHEL-28202] - x86/bugs: Reset speculation control settings on init (Waiman Long) [RHEL-28202] - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [RHEL-28202] - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [RHEL-28202] - mptcp: ensure snd_nxt is properly initialized on connect (Davide Caratti) [RHEL-39865] {CVE-2024-36889} - powerpc/pseries: Enforce hcall result buffer validity and size (Mamatha Inamdar) [RHEL-48291] {CVE-2024-40974} - wifi: mac80211: fix potential key use-after-free (Jose Ignacio Tornos Martinez) [RHEL-28007] {CVE-2023-52530} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44137] {CVE-2024-38573} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31718] {CVE-2024-26740} - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-31922] {CVE-2024-26810} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (Davide Caratti) [RHEL-43464] {CVE-2024-36978} - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized (Guillaume Nault) [RHEL-37850] {CVE-2021-47304} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29471] {CVE-2023-52619} - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (Jocelyn Falempe) [RHEL-37101] {CVE-2023-52662} - drm/vmwgfx: Fix the lifetime of the bo cursor memory (Jocelyn Falempe) [RHEL-36962] {CVE-2024-35810} - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (Jocelyn Falempe) [RHEL-34987] {CVE-2024-26940} - drm/vmwgfx: Unmap the surface before resetting it on a plane state (Jocelyn Falempe) [RHEL-35217] {CVE-2023-52648} - drm/vmwgfx: Fix invalid reads in fence signaled events (Jocelyn Falempe) [RHEL-40010] {CVE-2024-36960} - block: Fix wrong offset in bio_truncate() (Ming Lei) [RHEL-43782] {CVE-2022-48747} - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46913] {CVE-2024-39487} - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41183] {CVE-2024-36971} - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-33264] {CVE-2024-26853} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34967] {CVE-2024-26961} - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43840] {CVE-2024-38615} - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Paulo Alcantara) [RHEL-34672] - cifs: lock chan_lock outside match_session (Paulo Alcantara) [RHEL-34672] - smb3: workaround negprot bug in some Samba servers (Paulo Alcantara) [RHEL-34672] - smb3: use netname when available on secondary channels (Paulo Alcantara) [RHEL-34672] - smb3: fix empty netname context on secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: populate empty hostnames for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: always iterate smb sessions using primary channel (Paulo Alcantara) [RHEL-34672] - cifs: Fix connections leak when tlink setup failed (Paulo Alcantara) [RHEL-34672] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Paulo Alcantara) [RHEL-34672] - cifs: always initialize struct msghdr smb_msg completely (Paulo Alcantara) [RHEL-34672] - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Paulo Alcantara) [RHEL-34672] - cifs: revalidate mapping when doing direct writes (Paulo Alcantara) [RHEL-34672] - cifs: skip extra NULL byte in filenames (Paulo Alcantara) [RHEL-34672] - cifs: list_for_each() -> list_for_each_entry() (Paulo Alcantara) [RHEL-34672] - smb2: small refactor in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - cifs: Fix crash on unload of cifs_arc4.ko (Paulo Alcantara) [RHEL-34672] - cifs: remove check of list iterator against head past the loop body (Paulo Alcantara) [RHEL-34672] - cifs: fix reconnect on smb3 mount types (Paulo Alcantara) [RHEL-34672] - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Paulo Alcantara) [RHEL-34672] - cifs: skip trailing separators of prefix paths (Paulo Alcantara) [RHEL-34672] - cifs: fix ntlmssp on old servers (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL ptr dereference in refresh_mounts() (Paulo Alcantara) [RHEL-34672] - cifs: do not skip link targets when an I/O fails (Paulo Alcantara) [RHEL-34672] - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Paulo Alcantara) [RHEL-34672] - smb3: fix snapshot mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix workstation_name for multiuser mounts (Paulo Alcantara) [RHEL-34672] - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Paulo Alcantara) [RHEL-34672] - cifs: free ntlmsspblob allocated in negotiate (Paulo Alcantara) [RHEL-34672] - cifs: avoid use of dstaddr as key for fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: add server conn_id to fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: fix missed refcounting of ipc tcon (Paulo Alcantara) [RHEL-34672] - smb2: clarify rc initialization in smb2_reconnect (Paulo Alcantara) [RHEL-34672] - cifs: populate server_hostname for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should be set on new server (Paulo Alcantara) [RHEL-34672] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Paulo Alcantara) [RHEL-34672] - cifs: protect srv_count with cifs_tcp_ses_lock (Paulo Alcantara) [RHEL-34672] - cifs: move debug print out of spinlock (Paulo Alcantara) [RHEL-34672] - cifs: do not duplicate fscache cookie for secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: connect individual channel servers to primary channel server (Paulo Alcantara) [RHEL-34672] - cifs: protect session channel fields with chan_lock (Paulo Alcantara) [RHEL-34672] - cifs: do not negotiate session if session already exists (Paulo Alcantara) [RHEL-34672] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Paulo Alcantara) [RHEL-34672] - cifs: fix potential use-after-free bugs (Paulo Alcantara) [RHEL-34672] - cifs: release lock earlier in dequeue_mid error case (Paulo Alcantara) [RHEL-34672] - smb3: remove trivial dfs compile warning (Paulo Alcantara) [RHEL-34672] - cifs: support nested dfs links over reconnect (Paulo Alcantara) [RHEL-34672] - cifs: for compound requests, use open handle if possible (Paulo Alcantara) [RHEL-34672] - cifs: split out dfs code from cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant (Paulo Alcantara) [RHEL-34672] - cifs: introduce new helper for cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: fix print of hdr_flags in dfscache_proc_show() (Paulo Alcantara) [RHEL-34672] - cifs: send workstation name during ntlmssp session setup (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should not share socket with future sessions (Paulo Alcantara) [RHEL-34672] - smb3: add dynamic trace points for socket connection (Paulo Alcantara) [RHEL-34672] - cifs: Move SMB2_Create definitions to the shared area (Paulo Alcantara) [RHEL-34672] - cifs: Move more definitions into the shared area (Paulo Alcantara) [RHEL-34672] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Paulo Alcantara) [RHEL-34672] - cifs: Create a new shared file holding smb2 pdu definitions (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect check for null pointer in header_assemble (Paulo Alcantara) [RHEL-34672] - smb3: correct server pointer dereferencing check to be more consistent (Paulo Alcantara) [RHEL-34672] - cifs: Deal with some warnings from W=1 (Paulo Alcantara) [RHEL-34672] - cifs: fix a sign extension bug (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect kernel doc comments (Paulo Alcantara) [RHEL-34672] - cifs: remove pathname for file from SPDX header (Paulo Alcantara) [RHEL-34672] - cifs: move SMB FSCTL definitions to common code (Paulo Alcantara) [RHEL-34672] - cifs: rename cifs_common to smbfs_common (Paulo Alcantara) [RHEL-34672] - cifs: update FSCTL definitions (Paulo Alcantara) [RHEL-34672] - cifs: cifs_md4 convert to SPDX identifier (Paulo Alcantara) [RHEL-34672] - cifs: create a MD4 module and switch cifs.ko to use it (Paulo Alcantara) [RHEL-34672] - cifs: fork arc4 and create a separate module for it for cifs and other users (Paulo Alcantara) [RHEL-34672] - smb3: fix posix extensions mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix wrong release in sess_alloc_buffer() failed path (Paulo Alcantara) [RHEL-34672] - CIFS: Fix a potencially linear read overflow (Paulo Alcantara) [RHEL-34672] - cifs: use the correct max-length for dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: create sd context must be a multiple of 8 (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp sessions of dfs connections (Paulo Alcantara) [RHEL-34672] - cifs: added WARN_ON for all the count decrements (Paulo Alcantara) [RHEL-34672] - cifs: fix missing null session check in mount (Paulo Alcantara) [RHEL-34672] - cifs: handle reconnect of tcon when there is no cached dfs referral (Paulo Alcantara) [RHEL-34672] - cifs: fix the out of range assignment to bit fields in parse_server_interfaces (Paulo Alcantara) [RHEL-34672] - smb3: fix typo in header file (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: Add support for negotiating signing algorithm (Paulo Alcantara) [RHEL-34672] - cifs: prevent NULL deref in cifs_compose_mount_options() (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL dereference in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - smbdirect: missing rc checks while waiting for rdma events (Paulo Alcantara) [RHEL-34672] - cifs: Avoid field over-reading memcpy() (Paulo Alcantara) [RHEL-34672] - smb311: remove dead code for non compounded posix query info (Paulo Alcantara) [RHEL-34672] - cifs: fix SMB1 error path in cifs_get_file_info_unix (Paulo Alcantara) [RHEL-34672] - smb3: fix uninitialized value for port in witness protocol move (Paulo Alcantara) [RHEL-34672] - cifs: fix unneeded null check (Paulo Alcantara) [RHEL-34672] - cifs: use SPDX-Licence-Identifier (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in cifs_debug.c (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in smb2misc.c (Paulo Alcantara) [RHEL-34672] - cifs: missed ref-counting smb session in find (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp servers with dfs mounts (Paulo Alcantara) [RHEL-34672] - cifs: set a minimum of 2 minutes for refreshing dfs cache (Paulo Alcantara) [RHEL-34672] - cifs: Remove unused inline function is_sysvol_or_netlogon() (Paulo Alcantara) [RHEL-34672] - cifs: remove duplicated prototype (Paulo Alcantara) [RHEL-34672] - cifs: fix ipv6 formating in cifs_ses_add_channel (Paulo Alcantara) [RHEL-34672] - cifs: fix string declarations and assignments in tracepoints (Paulo Alcantara) [RHEL-34672] - cifs: fix memory leak in smb2_copychunk_range (Paulo Alcantara) [RHEL-34672] - SMB3: incorrect file id in requests compounded with open (Paulo Alcantara) [RHEL-34672] - smb3: if max_channels set to more than one channel request multichannel (Paulo Alcantara) [RHEL-34672] - smb3: do not attempt multichannel to server which does not support it (Paulo Alcantara) [RHEL-34672] - smb3: when mounting with multichannel include it in requested capabilities (Paulo Alcantara) [RHEL-34672] - cifs: simplify SWN code with dummy funcs instead of ifdefs (Paulo Alcantara) [RHEL-34672] - cifs: log mount errors using cifs_errorf() (Paulo Alcantara) [RHEL-34672] - cifs: switch build_path_from_dentry() to using dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: fix out-of-bound memory access when calling smb3_notify() at mount point (Paulo Alcantara) [RHEL-34672] - cifs: allocate buffer in the caller of build_path_from_dentry() (Paulo Alcantara) [RHEL-34672] - cifs: make build_path_from_dentry() return const char * (Paulo Alcantara) [RHEL-34672] - cifs: remove old dead code (Paulo Alcantara) [RHEL-34672] - fs: cifs: Remove repeated struct declaration (Paulo Alcantara) [RHEL-34672] - cifs: have cifs_fattr_to_inode() refuse to change type on live inode (Paulo Alcantara) [RHEL-34672] - cifs: have ->mkdir() handle race with another client sanely (Paulo Alcantara) [RHEL-34672] - do_cifs_create(): don't set ->i_mode of something we had not created (Paulo Alcantara) [RHEL-34672] - cifs: Silently ignore unknown oplock break handle (Paulo Alcantara) [RHEL-34672] - cifs: change noisy error message to FYI (Paulo Alcantara) [RHEL-34672] - cifs: print MIDs in decimal notation (Paulo Alcantara) [RHEL-34672] - cifs: minor simplification to smb2_is_network_name_deleted (Paulo Alcantara) [RHEL-34672] - TCON Reconnect during STATUS_NETWORK_NAME_DELETED (Paulo Alcantara) [RHEL-34672] - cifs: clarify hostname vs ip address in /proc/fs/cifs/DebugData (Paulo Alcantara) [RHEL-34672] - cifs: change confusing field serverName (to ip_addr) (Paulo Alcantara) [RHEL-34672] - cifs: Reformat DebugData and index connections by conn_id. (Paulo Alcantara) [RHEL-34672] - cifs: Identify a connection by a conn_id. (Paulo Alcantara) [RHEL-34672] - smb3: negotiate current dialect (SMB3.1.1) when version 3 or greater requested (Paulo Alcantara) [RHEL-34672] - smb3: Fix out-of-bounds bug in SMB2_negotiate() (Paulo Alcantara) [RHEL-34672] - fs/cifs: Simplify bool comparison. (Paulo Alcantara) [RHEL-34672] - fs/cifs: Assign boolean values to a bool variable (Paulo Alcantara) [RHEL-34672] - cifs: Avoid error pointer dereference (Paulo Alcantara) [RHEL-34672] - cifs: Re-indent cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Unlock on errors in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Delete a stray unlock in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Tracepoints and logs for tracing credit changes. (Paulo Alcantara) [RHEL-34672] - cifs: Fix some error pointers handling detected by static checker (Paulo Alcantara) [RHEL-34672] - smb3: remind users that witness protocol is experimental (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: do not log warning message if server doesn't populate salt (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: update comments clarifying SPNEGO info in negprot response (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp (Paulo Alcantara) [RHEL-34672] - SMB3: avoid confusing warning message on mount to Azure (Paulo Alcantara) [RHEL-34672] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-46662] {CVE-2024-39476} - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [RHEL-44000] {CVE-2022-48757} - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37286] {CVE-2024-35924} - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37286] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37286] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37286] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37286] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37286] - minmax: clamp more efficiently by avoiding extra comparison (Desnes Nunes) [RHEL-37286] - minmax: sanity check constant bounds when clamping (Desnes Nunes) [RHEL-37286] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37286] - linux/bits.h: fix compilation error with GENMASK (Desnes Nunes) [RHEL-37286] - x86/apic: Mask IOAPIC entries when disabling the local APIC (Lenny Szubowicz) [RHEL-18077] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [RHEL-38410] {CVE-2021-47461} - mm: khugepaged: skip huge page collapse for special files (Waiman Long) [RHEL-38446] {CVE-2021-47491} - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33109] {CVE-2024-26840} - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (Michel Dänzer) [RHEL-31429] {CVE-2024-26660} - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44231] {CVE-2024-38555} - drm: Don't unref the same fb many times by mistake due to deadlock handling (CKI Backport Bot) [RHEL-29011] {CVE-2023-52486} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-43942] {CVE-2024-38598} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39712] {CVE-2024-36017} - netfilter: nf_tables: discard table flag update with pending basechain deletion (Phil Sutter) [RHEL-37205] {CVE-2024-35897} - netfilter: nf_tables: reject table flag and netdev basechain updates (Phil Sutter) [RHEL-37205] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Ewan D. Milne) [RHEL-40172] {CVE-2024-36924} - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Ewan D. Milne) [RHEL-40172] {CVE-2024-36952} - netfilter: nf_tables: fix memleak in map from abort path (Phil Sutter) [RHEL-35052] {CVE-2024-27011} - netfilter: nf_tables: reject new basechain after table flag update (Phil Sutter) [RHEL-37193] {CVE-2024-35900} - netfilter: nf_tables: flush pending destroy work before exit_net release (Phil Sutter) [RHEL-37197] {CVE-2024-35899} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37210] - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37210] {CVE-2024-35896} - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44363] {CVE-2024-36270} - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (Phil Sutter) [RHEL-44532] {CVE-2024-36286} - netfilter: nf_tables: do not compare internal table flags on updates (Phil Sutter) [RHEL-35114] {CVE-2024-27065} - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Phil Sutter) [RHEL-35028] {CVE-2024-27019} - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Phil Sutter) [RHEL-35024] {CVE-2024-27020} - netfilter: nf_tables: __nft_expr_type_get() selects specific family type (Phil Sutter) [RHEL-35024] - netfilter: conntrack: serialize hash resizes and cleanups (Phil Sutter) [RHEL-37703] {CVE-2021-47408} - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Phil Sutter) [RHEL-34217] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Phil Sutter) [RHEL-34217] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-38319] {CVE-2023-52796}- net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44291] {CVE-2024-38538} - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (Michel Dänzer) [RHEL-26893] {CVE-2023-52469} - SUNRPC: Fix a suspicious RCU usage warning (Scott Mayhew) [RHEL-30503] {CVE-2023-52623} - ice: Fix some null pointer dereference issues in ice_ptp.c (Petr Oros) [RHEL-26901] {CVE-2023-52471} - xfs: fix internal error from AGFL exhaustion (Pavel Reichl) [RHEL-45581] - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-38117] {CVE-2023-52707} - wait: add wake_up_pollfree() (Phil Auld) [RHEL-38117] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-33269] {CVE-2024-26852} - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-33117] {CVE-2024-26837} - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Pavel Reichl) [RHEL-31700] {CVE-2024-26772} - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31688] {CVE-2024-26773} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31612] {CVE-2024-26704} - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-31389] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-31389] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-31389] - geneve: fix header validation in geneve[6]_xmit_skb (Guillaume Nault) [RHEL-31389] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-31389] - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb (Guillaume Nault) [RHEL-31389] - net: geneve: check skb is large enough for IPv4/IPv6 header (Guillaume Nault) [RHEL-31389] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-39744] {CVE-2024-36945} - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-38452] {CVE-2024-36010} - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-38327] {CVE-2023-52784} - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-39702] {CVE-2024-36020} - powerpc/64: Fix the definition of the fixmap area (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - powerpc/mm/hash64: Add a variable to track the end of IO mapping (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39770] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39770] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39779] {CVE-2024-36929} - tcp: properly terminate timers for kernel sockets (Guillaume Nault) [RHEL-37171] {CVE-2024-35910} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39831] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39831] {CVE-2024-36905} - tcp: remove redundant check on tskb (Florian Westphal) [RHEL-39831] - drm/ast: Fix soft lockup (cki-backport-bot) [RHEL-37438] {CVE-2024-35952} - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39341] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39341] - null_blk: fix return value from null_add_dev() (Ming Lei) [RHEL-39341]- x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-42121] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-42121] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-42121] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-42121] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-42121] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-42121] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-42121] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-42121] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-42121] - x86/cpu: Fix Gracemont uarch (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Unify filename specification in index (Waiman Long) [RHEL-42121] - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Waiman Long) [RHEL-42121] - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Waiman Long) [RHEL-42121] - x86/asm: Have the __ASM_FORM macros handle commas in arguments (Waiman Long) [RHEL-42121] - x86/asm: Allow to pass macros to __ASM_FORM() (Waiman Long) [RHEL-42121] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-39801] {CVE-2024-36921} - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39784] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39784] {CVE-2024-36927} - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-34876] - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [RHEL-34876] - perf record: Introduce data transferred and compressed stats (Michael Petlan) [RHEL-34876] - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Introduce bytes written stats (Michael Petlan) [RHEL-34876] - perf record: Introduce data file at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Start threads in the beginning of trace streaming (Alexey Bayduraev) [RHEL-34876] - perf record: Stop threads in the end of trace streaming (Michael Petlan) [RHEL-34876] - perf record: Introduce thread local variable (Michael Petlan) [RHEL-34876] - perf record: Introduce function to propagate control commands (Michael Petlan) [RHEL-34876] - perf record: Introduce thread specific data array (Michael Petlan) [RHEL-34876] - tools lib: Introduce fdarray duplicate function (Michael Petlan) [RHEL-34876] - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [RHEL-34876] - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40901] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40901] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40901] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40901] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40901] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40901] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40901] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40901] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40901] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40901] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40901] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40901] - gfs2: use constant for array size (Bob Peterson) [RHEL-40901] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40901] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40901] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40901] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40901] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40901] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40901] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40901] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40901] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40901] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40901] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40901] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40901] - gfs2: Some whitespace cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40901] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - perf/core: Fix event sibling list locking (Daniel Vacek) [RHEL-31798] - media: bttv: fix use after free error due to btv->timeout timer (Kate Hsuan) [RHEL-38256] {CVE-2023-52847} - arp: Prevent overflow in arp_req_get(). (Antoine Tenart) [RHEL-31706] {CVE-2024-26733} - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (David Marlin) [RHEL-10263] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: __swap_entry_free() always free 1 entry (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: call free_swap_slot() in __swap_entry_free() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_and_cache() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43788] {CVE-2022-48743} - ovl: fix warning in ovl_create_real() (cki-backport-bot) [RHEL-43652] {CVE-2021-47579} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35056] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35056] {CVE-2024-27010} - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45029] {CVE-2024-39276} - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38713] {CVE-2021-47548} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44396] {CVE-2024-33621} - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26462] {CVE-2024-26586} - inet: inet_defrag: prevent sk release while still in use (Antoine Tenart) [RHEL-33398] {CVE-2024-26921} - skb_expand_head() adjust skb->truesize incorrectly (Antoine Tenart) [RHEL-33398] - nvmet: fix ns enable/disable possible hang (Ming Lei) [RHEL-43547]- SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Scott Mayhew) [RHEL-38264] {CVE-2023-52803} - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39717] {CVE-2024-36025} - tcp: add sanity checks to rx zerocopy (Guillaume Nault) [RHEL-29494] {CVE-2024-26640} - SUNRPC: fix some memleaks in gssx_dec_option_array (Scott Mayhew) [RHEL-35209] {CVE-2024-27388} - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-39752] {CVE-2024-36941} - nfs: fix UAF in direct writes (Scott Mayhew) [RHEL-34975] {CVE-2024-26958} - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Scott Mayhew) [RHEL-33228] {CVE-2024-26870} - drm/amd/pm: Fix error of MACO flag setting code (Michel Dänzer) [RHEL-15928] - scsi: aacraid: fix io hangs and improve performance (John Meneghini) [RHEL-23913] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37279] {CVE-2024-35925} - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39811] {CVE-2024-36917} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38131] {CVE-2023-52762} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35176] {CVE-2024-27025} - isdn: mISDN: netjet: Fix crash in nj_probe: (Ken Cox) [RHEL-38444] {CVE-2021-47284} - isdn: mISDN: Fix sleeping function called from invalid context (Ken Cox) [RHEL-38400] {CVE-2021-47468} - net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38234] {CVE-2023-52775} - ubi: Check for too small LEB size in VTBL code (David Arcari) [RHEL-25092] {CVE-2024-25739} - i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38313] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38313] {CVE-2023-52791} - firewire: ohci: mask bus reset interrupts between ISR and bottom half (Steve Best) [RHEL-39902] {CVE-2024-36950} - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39352] {CVE-2024-36016} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37484] {CVE-2024-36006} - pwm: Fix double shift bug (Steve Best) [RHEL-38278] {CVE-2023-52756} - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38149] {CVE-2023-52730} - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37070] {CVE-2023-52679} - pinctrl: core: delete incorrect free in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - pinctrl: core: fix possible memory leak in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-38331] {CVE-2023-52764} - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-39881] {CVE-2024-36954} - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-36222] - cifs: Fix use-after-free in rdata->read_into_pages() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Paulo Alcantara) [RHEL-36222] - cifs: destage dirty pages before re-reading them for cache=none (Paulo Alcantara) [RHEL-36222] - cifs: destage any unwritten data to the server before calling copychunk_write (Paulo Alcantara) [RHEL-36222] - Adjust cifssb maximum read size (Paulo Alcantara) [RHEL-36222] - cifs: make locking consistent around the server session status (Paulo Alcantara) [RHEL-36222] - cifs: fix credit accounting for extra channel (Paulo Alcantara) [RHEL-36222] - smb3: prevent races updating CurrentMid (Paulo Alcantara) [RHEL-36222] - cifs: fix missing spinlock around update to ses->status (Paulo Alcantara) [RHEL-36222] - cifs: use echo_interval even when connection not ready. (Paulo Alcantara) [RHEL-36222] - cifs: detect dead connections only when echoes are enabled. (Paulo Alcantara) [RHEL-36222] - cifs: Fix preauth hash corruption (Paulo Alcantara) [RHEL-36222] - cifs: do not send close in compound create+close requests (Paulo Alcantara) [RHEL-36222] - cifs: ask for more credit on async read/write code paths (Paulo Alcantara) [RHEL-36222] - cifs: use discard iterator to discard unneeded network data more efficiently (Paulo Alcantara) [RHEL-36222] - cifs: Fix in error types returned for out-of-credit situations. (Paulo Alcantara) [RHEL-36222] - smb3: fix crediting for compounding when only one request in flight (Paulo Alcantara) [RHEL-36222] - cifs: New optype for session operations. (Paulo Alcantara) [RHEL-36222] - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-36222] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-44124] {CVE-2024-38575} - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39835] {CVE-2024-36904} - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (Jose Ignacio Tornos Martinez) [RHEL-38159] {CVE-2023-52832} - wifi: ath11k: fix gtk offload status event locking (Jose Ignacio Tornos Martinez) [RHEL-38155] {CVE-2023-52777} - net: ieee802154: fix null deref in parse dev addr (Steve Best) [RHEL-38012] {CVE-2021-47257} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37465] {CVE-2024-36000} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-37343] {CVE-2024-35937} - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-37355] {CVE-2024-35946} - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38287] {CVE-2023-52834} - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-37339] {CVE-2024-35938} - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-37163] {CVE-2024-35912} - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-39853] {CVE-2024-36896} - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Ewan D. Milne) [RHEL-37123] {CVE-2024-35930} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Phil Sutter) [RHEL-37450] {CVE-2024-36005} - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36932] {CVE-2024-35824}- x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37262] {CVE-2024-35876} - net/sched: flower: Fix chain template offload (Xin Long) [RHEL-31313] {CVE-2024-26669} - SUNRPC: fix a memleak in gss_import_v2_context (Scott Mayhew) [RHEL-35195] {CVE-2023-52653} - efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26564] {CVE-2023-52463} - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33219] {CVE-2024-26878} - locking/lockdep: Fix overflow in presentation of average lock-time (Čestmír Kalina) [RHEL-17678] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-40939] - proc: Use new_inode not new_inode_pseudo (Ian Kent) [RHEL-40167] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31822] {CVE-2024-26802} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26495] {CVE-2023-52451} - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38258] {CVE-2023-52864} - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Kamal Heib) [RHEL-36908] {CVE-2023-52658} - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Cathy Avery) [RHEL-39074] - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (Cathy Avery) [RHEL-39074] - hv_netvsc: remove duplicated including of slab.h (Cathy Avery) [RHEL-39074] - hv_netvsc: rndis_filter needs to select NLS (Cathy Avery) [RHEL-39074] - hv_netvsc: Mark VF as slave before exposing it to user-mode (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race of register_netdevice_notifier and VF register (Cathy Avery) [RHEL-39074] - hv_netvsc: fix race of netvsc and VF register_netdevice (Cathy Avery) [RHEL-39074] - hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (Cathy Avery) [RHEL-39074] - hv_netvsc: Allocate rx indirection table size dynamically (Cathy Avery) [RHEL-39074] - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Cathy Avery) [RHEL-39074] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32941] - gfs2: Delay withdraw from atomic context (Andreas Gruenbacher) [RHEL-32941] - gfs2: trivial clean up of gfs2_ail_error (Andreas Gruenbacher) [RHEL-32941] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36974] {CVE-2024-35807} - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36974] - ext4: avoid online resizing failures due to oversized flex bg (Carlos Maiolino) [RHEL-30507] {CVE-2023-52622} - ext4: use time_is_before_jiffies() instead of open coding it (Carlos Maiolino) [RHEL-30507] - ext4: unify the type of flexbg_size to unsigned int (Carlos Maiolino) [RHEL-30507] - ext4: remove unnecessary check from alloc_flex_gd() (Carlos Maiolino) [RHEL-30507] - tracing: Do no increment trace_clock_global() by one (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - tracing: Restructure trace_clock_global() to never block (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - net/sched: act_skbmod: prevent kernel-infoleak (Xin Long) [RHEL-37220] {CVE-2024-35893} - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-38307] {CVE-2023-52845} - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37111] {CVE-2024-35947} - dyndbg: let query-modname override actual module name (Waiman Long) [RHEL-37111] - dyndbg: make dyndbg a known cli param (Waiman Long) [RHEL-37111] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33437] - net: usb: lan78xx: don't modify phy_device state concurrently (Jamie Bainbridge) [RHEL-33437] - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33096] {CVE-2024-26843} - perf/arm-cmn: Fail DTC counter allocation correctly (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Rework DTC counters (again) (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix DTC domain detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Revamp model detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix port detection for CMN-700 (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Move overlapping wp_combine field (Michael Petlan) [RHEL-23841] - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Michael Petlan) [RHEL-23841] - drivers/perf: Compile with gnu99 standard (Michael Petlan) [RHEL-23841] - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36994] {CVE-2024-35801} - watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot' (Waiman Long) [RHEL-19723] - tipc: fix UAF in error path (Xin Long) [RHEL-34278] {CVE-2024-36886}- udf: Fix NULL pointer dereference in udf_symlink function (Pavel Reichl) [RHEL-37769] {CVE-2021-47353} - net: ti: fix UAF in tlan_remove_one (Jose Ignacio Tornos Martinez) [RHEL-38940] {CVE-2021-47310} - ARM: footbridge: fix PCI interrupt mapping (Myron Stowe) [RHEL-26971] {CVE-2021-46909} - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Kamal Heib) [RHEL-37454] {CVE-2024-36004} - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37424] {CVE-2024-35959} - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37420] {CVE-2024-35960} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37091] {CVE-2023-52667} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37428] {CVE-2024-35958} - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - mISDN: fix possible use-after-free in HFC_cleanup() (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-35106] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-35106] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-35106] - [rt] Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Fix caching setup for remapped video memory (Jocelyn Falempe) [RHEL-36172] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-36172] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-33133] {CVE-2024-26826} - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-31730] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-31730] {CVE-2024-26735} - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-14195 RHEL-33243] {CVE-2024-26859} - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-14195 RHEL-33243] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-14195 RHEL-33243] - x86: KVM: SVM: always update the x2avic msr interception (Maxim Levitsky) [RHEL-15495] {CVE-2023-5090} - EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26573] {CVE-2023-52464}- net: qcom/emac: fix UAF in emac_remove (Ken Cox) [RHEL-37834] {CVE-2021-47311} - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-38268] {CVE-2023-52835} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38171] {CVE-2023-52813} - drm/amdgpu: fix use-after-free bug (Jocelyn Falempe) [RHEL-31240] {CVE-2024-26656} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37008] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37004] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37012] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37016] {CVE-2024-35852} - mlxsw: spectrum_acl_tcam: Fix warning during rehash (Ivan Vecera) [RHEL-37480] {CVE-2024-36007} - can: peak_pci: peak_pci_remove(): fix UAF (Jose Ignacio Tornos Martinez) [RHEL-38419] {CVE-2021-47456} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36920] {CVE-2024-35835} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38220] {CVE-2023-52878} - net: cdc_eem: fix tx fixup skb leak (Jose Ignacio Tornos Martinez) [RHEL-38080] {CVE-2021-47236} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38113] {CVE-2023-52703} - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-38248] {CVE-2023-52877} - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-38240] {CVE-2023-52781} - gro: fix ownership transfer (Xin Long) [RHEL-37226] {CVE-2024-35890} - tipc: fix kernel warning when sending SYN message (Xin Long) [RHEL-38109] {CVE-2023-52700} - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37230] {CVE-2024-35888} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-17366] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-17366] - netfilter: nf_tables: use timestamp to check for set element timeout (Phil Sutter) [RHEL-38023] {CVE-2024-27397} - net/ipv6: SKB symmetric hash should incorporate transport ports (Sabrina Dubroca) [RHEL-32061] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-37089] {CVE-2023-52669} - net: Save and restore msg_namelen in sock_sendmsg (Jamie Bainbridge) [RHEL-35893] - net: prevent address rewrite in kernel_bind() (Jamie Bainbridge) [RHEL-35893] - net: prevent rewrite of msg_name in sock_sendmsg() (Jamie Bainbridge) [RHEL-35893] - net: replace calls to sock->ops->connect() with kernel_connect() (Jamie Bainbridge) [RHEL-35893] - net: Avoid address overwrite in kernel_connect (Jamie Bainbridge) [RHEL-35893] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-37026] {CVE-2024-35845} - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-36916] {CVE-2024-35838} - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-36884] {CVE-2024-27410} - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-36807] {CVE-2024-35789} - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-31826] {CVE-2024-26801} - tls: disable async encrypt/decrypt (Sabrina Dubroca) [RHEL-26362 RHEL-26409 RHEL-26420] {CVE-2024-26584 CVE-2024-26583 CVE-2024-26585} - Squashfs: check the inode number is not the invalid value of zero (Phillip Lougher) [RHEL-35096] {CVE-2024-26982} - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/msg.c: update and document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/sem.c: document and update memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: update/document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: remove duplicated code (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30582] {CVE-2023-52626} - Revert "ACPI: bus: Rework system-level device notification handling" (Prarit Bhargava) [RHEL-21486] - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Prarit Bhargava) [RHEL-29485] {CVE-2023-52615}- powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37058] {CVE-2023-52686} - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-35361] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-35361] - KEYS: use kfree_sensitive with key (Vladis Dronov) [RHEL-35361] - lib/mpi: Extend the MPI library (only mpi_*_bit() part) (Vladis Dronov) [RHEL-35361] - net: ip_tunnel: prevent perpetual headroom growth (Felix Maurer) [RHEL-31814] {CVE-2024-26804} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36048] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33162] {CVE-2024-26907} - ovl: fix leaked dentry (Miklos Szeredi) [RHEL-27306] {CVE-2021-46972} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm/vsyscall: Consider vsyscall page part of user address space (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Add vsyscall address helper (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - swap: fix do_swap_page() race with swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/swapfile: use percpu_ref to serialize against concurrent swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29294] {CVE-2023-52560} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-29783] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-8130] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-8130] - block: null_blk: end timed out poll request (Ming Lei) [RHEL-8130] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [RHEL-8130] - null_blk: allow zero poll queues (Ming Lei) [RHEL-8130] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [RHEL-8130] - null_blk: poll queue support (Ming Lei) [RHEL-8130] - null_blk: fix command timeout completion handling (Ming Lei) [RHEL-8130] - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios (Prarit Bhargava) [RHEL-27790] {CVE-2021-47073} - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-3017] {CVE-2020-26555} - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-31353] {CVE-2024-26675} - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Mamatha Inamdar) [RHEL-37078] {CVE-2023-52675} - tcp: do not accept ACK of bytes we never sent (Xin Long) [RHEL-21952]- tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456]- i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")  !"#$%&'()*+,-./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 k4.18.0-553.33.1.el8_104.18.0-553.33.1.el8_10 ksamplesbpfcpustatcpustat_kern.odo_hbm_test.shfds_examplehbmhbm_edt_kern.ohbm_out_kern.olathistlathist_kern.olwt_len_histlwt_len_hist.shlwt_len_hist_kern.omap_perf_testmap_perf_test_kern.ooffwaketimeoffwaketime_kern.oper_socket_stats_examplerun_cookie_uid_helper_example.shsampleipsampleip_kern.osock_examplesock_flags_kern.osockex1sockex1_kern.osockex2sockex2_kern.osockex3sockex3_kern.ospintestspintest_kern.osyscall_tpsyscall_tp_kern.otask_fd_querytask_fd_query_kern.otc_l2_redirecttc_l2_redirect.shtc_l2_redirect_kern.otcbpf1_kern.otcp_basertt_kern.otcp_bpf.readmetcp_bufs_kern.otcp_clamp_kern.otcp_cong_kern.otcp_dumpstats_kern.otcp_iw_kern.otcp_rwnd_kern.otcp_synrto_kern.otcp_tos_reflect_kern.otest_cgrp2_array_pintest_cgrp2_attachtest_cgrp2_socktest_cgrp2_sock.shtest_cgrp2_sock2test_cgrp2_sock2.shtest_cgrp2_tc.shtest_cgrp2_tc_kern.otest_cls_bpf.shtest_current_task_under_cgrouptest_current_task_under_cgroup_kern.otest_lru_disttest_map_in_maptest_map_in_map_kern.otest_overheadtest_overhead_kprobe_kern.otest_overhead_raw_tp_kern.otest_overhead_tp_kern.otest_override_return.shtest_probe_write_usertest_probe_write_user_kern.otrace_eventtrace_event_kern.otrace_outputtrace_output_kern.otracex1tracex1_kern.otracex2tracex2_kern.otracex3tracex3_kern.otracex4tracex4_kern.otracex5tracex5_kern.otracex6tracex6_kern.otracex7tracex7_kern.oxdp1xdp1_kern.oxdp2xdp2_kern.oxdp2skb_meta.shxdp2skb_meta_kern.oxdp_adjust_tailxdp_adjust_tail_kern.oxdp_fwdxdp_fwd_kern.oxdp_monitorxdp_monitor_kern.oxdp_redirectxdp_redirect_cpuxdp_redirect_cpu_kern.oxdp_redirect_kern.oxdp_redirect_mapxdp_redirect_map_kern.oxdp_redirect_map_multixdp_redirect_map_multi_kern.oxdp_router_ipv4xdp_router_ipv4_kern.oxdp_rxq_infoxdp_rxq_info_kern.oxdp_sample_pktsxdp_sample_pkts_kern.oxdp_tx_iptunnelxdp_tx_iptunnel_kern.oxdpsockxdpsock_ctrl_procxdpsock_kern.oxsk_fwdpktgenREADME.rstfunctions.shparameters.shpktgen_bench_xmit_mode_netif_receive.shpktgen_bench_xmit_mode_queue_xmit.shpktgen_sample01_simple.shpktgen_sample02_multiqueue.shpktgen_sample03_burst_single_flow.shpktgen_sample04_many_flows.shpktgen_sample05_flow_per_thread.shpktgen_sample06_numa_awared_queue_irq_affinity.shkselftestsbpfatomic_bounds.linked1.oatomic_bounds.linked2.oatomic_bounds.linked3.oatomic_bounds.oatomics.linked1.oatomics.linked2.oatomics.linked3.oatomics.obenchbind4_prog.linked1.obind4_prog.linked2.obind4_prog.linked3.obind4_prog.obind6_prog.linked1.obind6_prog.linked2.obind6_prog.linked3.obind6_prog.obind_perm.linked1.obind_perm.linked2.obind_perm.linked3.obind_perm.obpf_cubic.linked1.obpf_cubic.linked2.obpf_cubic.linked3.obpf_cubic.obpf_dctcp.linked1.obpf_dctcp.linked2.obpf_dctcp.linked3.obpf_dctcp.obpf_flow.linked1.obpf_flow.linked2.obpf_flow.linked3.obpf_flow.obpf_iter_bpf_array_map.linked1.obpf_iter_bpf_array_map.linked2.obpf_iter_bpf_array_map.linked3.obpf_iter_bpf_array_map.obpf_iter_bpf_hash_map.linked1.obpf_iter_bpf_hash_map.linked2.obpf_iter_bpf_hash_map.linked3.obpf_iter_bpf_hash_map.obpf_iter_bpf_map.linked1.obpf_iter_bpf_map.linked2.obpf_iter_bpf_map.linked3.obpf_iter_bpf_map.obpf_iter_bpf_percpu_array_map.linked1.obpf_iter_bpf_percpu_array_map.linked2.obpf_iter_bpf_percpu_array_map.linked3.obpf_iter_bpf_percpu_array_map.obpf_iter_bpf_percpu_hash_map.linked1.obpf_iter_bpf_percpu_hash_map.linked2.obpf_iter_bpf_percpu_hash_map.linked3.obpf_iter_bpf_percpu_hash_map.obpf_iter_bpf_sk_storage_helpers.linked1.obpf_iter_bpf_sk_storage_helpers.linked2.obpf_iter_bpf_sk_storage_helpers.linked3.obpf_iter_bpf_sk_storage_helpers.obpf_iter_bpf_sk_storage_map.linked1.obpf_iter_bpf_sk_storage_map.linked2.obpf_iter_bpf_sk_storage_map.linked3.obpf_iter_bpf_sk_storage_map.obpf_iter_ipv6_route.linked1.obpf_iter_ipv6_route.linked2.obpf_iter_ipv6_route.linked3.obpf_iter_ipv6_route.obpf_iter_netlink.linked1.obpf_iter_netlink.linked2.obpf_iter_netlink.linked3.obpf_iter_netlink.obpf_iter_sockmap.linked1.obpf_iter_sockmap.linked2.obpf_iter_sockmap.linked3.obpf_iter_sockmap.obpf_iter_task.linked1.obpf_iter_task.linked2.obpf_iter_task.linked3.obpf_iter_task.obpf_iter_task_btf.linked1.obpf_iter_task_btf.linked2.obpf_iter_task_btf.linked3.obpf_iter_task_btf.obpf_iter_task_file.linked1.obpf_iter_task_file.linked2.obpf_iter_task_file.linked3.obpf_iter_task_file.obpf_iter_task_stack.linked1.obpf_iter_task_stack.linked2.obpf_iter_task_stack.linked3.obpf_iter_task_stack.obpf_iter_task_vma.linked1.obpf_iter_task_vma.linked2.obpf_iter_task_vma.linked3.obpf_iter_task_vma.obpf_iter_tcp4.linked1.obpf_iter_tcp4.linked2.obpf_iter_tcp4.linked3.obpf_iter_tcp4.obpf_iter_tcp6.linked1.obpf_iter_tcp6.linked2.obpf_iter_tcp6.linked3.obpf_iter_tcp6.obpf_iter_test_kern1.linked1.obpf_iter_test_kern1.linked2.obpf_iter_test_kern1.linked3.obpf_iter_test_kern1.obpf_iter_test_kern2.linked1.obpf_iter_test_kern2.linked2.obpf_iter_test_kern2.linked3.obpf_iter_test_kern2.obpf_iter_test_kern3.linked1.obpf_iter_test_kern3.linked2.obpf_iter_test_kern3.linked3.obpf_iter_test_kern3.obpf_iter_test_kern4.linked1.obpf_iter_test_kern4.linked2.obpf_iter_test_kern4.linked3.obpf_iter_test_kern4.obpf_iter_test_kern5.linked1.obpf_iter_test_kern5.linked2.obpf_iter_test_kern5.linked3.obpf_iter_test_kern5.obpf_iter_test_kern6.linked1.obpf_iter_test_kern6.linked2.obpf_iter_test_kern6.linked3.obpf_iter_test_kern6.obpf_iter_udp4.linked1.obpf_iter_udp4.linked2.obpf_iter_udp4.linked3.obpf_iter_udp4.obpf_iter_udp6.linked1.obpf_iter_udp6.linked2.obpf_iter_udp6.linked3.obpf_iter_udp6.obpf_tcp_nogpl.linked1.obpf_tcp_nogpl.linked2.obpf_tcp_nogpl.linked3.obpf_tcp_nogpl.obpf_testmod.kobprm_opts.linked1.obprm_opts.linked2.obprm_opts.linked3.obprm_opts.obtf__core_reloc_arrays.obtf__core_reloc_arrays___diff_arr_dim.obtf__core_reloc_arrays___diff_arr_val_sz.obtf__core_reloc_arrays___equiv_zero_sz_arr.obtf__core_reloc_arrays___err_bad_zero_sz_arr.obtf__core_reloc_arrays___err_non_array.obtf__core_reloc_arrays___err_too_shallow.obtf__core_reloc_arrays___err_too_small.obtf__core_reloc_arrays___err_wrong_val_type.obtf__core_reloc_arrays___fixed_arr.obtf__core_reloc_bitfields.obtf__core_reloc_bitfields___bit_sz_change.obtf__core_reloc_bitfields___bitfield_vs_int.obtf__core_reloc_bitfields___err_too_big_bitfield.obtf__core_reloc_bitfields___just_big_enough.obtf__core_reloc_enumval.obtf__core_reloc_enumval___diff.obtf__core_reloc_enumval___err_missing.obtf__core_reloc_enumval___val3_missing.obtf__core_reloc_existence.obtf__core_reloc_existence___minimal.obtf__core_reloc_existence___wrong_field_defs.obtf__core_reloc_flavors.obtf__core_reloc_flavors__err_wrong_name.obtf__core_reloc_ints.obtf__core_reloc_ints___bool.obtf__core_reloc_ints___reverse_sign.obtf__core_reloc_misc.obtf__core_reloc_mods.obtf__core_reloc_mods___mod_swap.obtf__core_reloc_mods___typedefs.obtf__core_reloc_nesting.obtf__core_reloc_nesting___anon_embed.obtf__core_reloc_nesting___dup_compat_types.obtf__core_reloc_nesting___err_array_container.obtf__core_reloc_nesting___err_array_field.obtf__core_reloc_nesting___err_dup_incompat_types.obtf__core_reloc_nesting___err_missing_container.obtf__core_reloc_nesting___err_missing_field.obtf__core_reloc_nesting___err_nonstruct_container.obtf__core_reloc_nesting___err_partial_match_dups.obtf__core_reloc_nesting___err_too_deep.obtf__core_reloc_nesting___extra_nesting.obtf__core_reloc_nesting___struct_union_mixup.obtf__core_reloc_primitives.obtf__core_reloc_primitives___diff_enum_def.obtf__core_reloc_primitives___diff_func_proto.obtf__core_reloc_primitives___diff_ptr_type.obtf__core_reloc_primitives___err_non_enum.obtf__core_reloc_primitives___err_non_int.obtf__core_reloc_primitives___err_non_ptr.obtf__core_reloc_ptr_as_arr.obtf__core_reloc_ptr_as_arr___diff_sz.obtf__core_reloc_size.obtf__core_reloc_size___diff_sz.obtf__core_reloc_size___err_ambiguous.obtf__core_reloc_type_based.obtf__core_reloc_type_based___all_missing.obtf__core_reloc_type_based___diff_sz.obtf__core_reloc_type_based___fn_wrong_args.obtf__core_reloc_type_based___incompat.obtf__core_reloc_type_id.obtf__core_reloc_type_id___missing_targets.obtf_data.linked1.obtf_data.linked2.obtf_data.linked3.obtf_data.obtf_dump_test_case_bitfields.cbtf_dump_test_case_bitfields.linked1.obtf_dump_test_case_bitfields.linked2.obtf_dump_test_case_bitfields.linked3.obtf_dump_test_case_bitfields.obtf_dump_test_case_multidim.cbtf_dump_test_case_multidim.linked1.obtf_dump_test_case_multidim.linked2.obtf_dump_test_case_multidim.linked3.obtf_dump_test_case_multidim.obtf_dump_test_case_namespacing.cbtf_dump_test_case_namespacing.linked1.obtf_dump_test_case_namespacing.linked2.obtf_dump_test_case_namespacing.linked3.obtf_dump_test_case_namespacing.obtf_dump_test_case_ordering.cbtf_dump_test_case_ordering.linked1.obtf_dump_test_case_ordering.linked2.obtf_dump_test_case_ordering.linked3.obtf_dump_test_case_ordering.obtf_dump_test_case_packing.cbtf_dump_test_case_packing.linked1.obtf_dump_test_case_packing.linked2.obtf_dump_test_case_packing.linked3.obtf_dump_test_case_packing.obtf_dump_test_case_padding.cbtf_dump_test_case_padding.linked1.obtf_dump_test_case_padding.linked2.obtf_dump_test_case_padding.linked3.obtf_dump_test_case_padding.obtf_dump_test_case_syntax.cbtf_dump_test_case_syntax.linked1.obtf_dump_test_case_syntax.linked2.obtf_dump_test_case_syntax.linked3.obtf_dump_test_case_syntax.ocg_storage_multi_egress_only.linked1.ocg_storage_multi_egress_only.linked2.ocg_storage_multi_egress_only.linked3.ocg_storage_multi_egress_only.ocg_storage_multi_isolated.linked1.ocg_storage_multi_isolated.linked2.ocg_storage_multi_isolated.linked3.ocg_storage_multi_isolated.ocg_storage_multi_shared.linked1.ocg_storage_multi_shared.linked2.ocg_storage_multi_shared.linked3.ocg_storage_multi_shared.ocgroup_skb_sk_lookup_kern.linked1.ocgroup_skb_sk_lookup_kern.linked2.ocgroup_skb_sk_lookup_kern.linked3.ocgroup_skb_sk_lookup_kern.oconnect4_prog.linked1.oconnect4_prog.linked2.oconnect4_prog.linked3.oconnect4_prog.oconnect6_prog.linked1.oconnect6_prog.linked2.oconnect6_prog.linked3.oconnect6_prog.oconnect_force_port4.linked1.oconnect_force_port4.linked2.oconnect_force_port4.linked3.oconnect_force_port4.oconnect_force_port6.linked1.oconnect_force_port6.linked2.oconnect_force_port6.linked3.oconnect_force_port6.odev_cgroup.linked1.odev_cgroup.linked2.odev_cgroup.linked3.odev_cgroup.ofentry_test.linked1.ofentry_test.linked2.ofentry_test.linked3.ofentry_test.ofexit_bpf2bpf.linked1.ofexit_bpf2bpf.linked2.ofexit_bpf2bpf.linked3.ofexit_bpf2bpf.ofexit_bpf2bpf_simple.linked1.ofexit_bpf2bpf_simple.linked2.ofexit_bpf2bpf_simple.linked3.ofexit_bpf2bpf_simple.ofexit_sleep.linked1.ofexit_sleep.linked2.ofexit_sleep.linked3.ofexit_sleep.ofexit_test.linked1.ofexit_test.linked2.ofexit_test.linked3.ofexit_test.oflow_dissector_loadfmod_ret_freplace.linked1.ofmod_ret_freplace.linked2.ofmod_ret_freplace.linked3.ofmod_ret_freplace.ofor_each_array_map_elem.linked1.ofor_each_array_map_elem.linked2.ofor_each_array_map_elem.linked3.ofor_each_array_map_elem.ofor_each_hash_map_elem.linked1.ofor_each_hash_map_elem.linked2.ofor_each_hash_map_elem.linked3.ofor_each_hash_map_elem.ofreplace_attach_probe.linked1.ofreplace_attach_probe.linked2.ofreplace_attach_probe.linked3.ofreplace_attach_probe.ofreplace_cls_redirect.linked1.ofreplace_cls_redirect.linked2.ofreplace_cls_redirect.linked3.ofreplace_cls_redirect.ofreplace_connect4.linked1.ofreplace_connect4.linked2.ofreplace_connect4.linked3.ofreplace_connect4.ofreplace_connect_v4_prog.linked1.ofreplace_connect_v4_prog.linked2.ofreplace_connect_v4_prog.linked3.ofreplace_connect_v4_prog.ofreplace_get_constant.linked1.ofreplace_get_constant.linked2.ofreplace_get_constant.linked3.ofreplace_get_constant.oget_cgroup_id_kern.linked1.oget_cgroup_id_kern.linked2.oget_cgroup_id_kern.linked3.oget_cgroup_id_kern.oget_cgroup_id_userima.linked1.oima.linked2.oima.linked3.oima.oima_setup.shkfree_skb.linked1.okfree_skb.linked2.okfree_skb.linked3.okfree_skb.okfunc_call_test.linked1.okfunc_call_test.linked2.okfunc_call_test.linked3.okfunc_call_test.okfunc_call_test_subprog.linked1.okfunc_call_test_subprog.linked2.okfunc_call_test_subprog.linked3.okfunc_call_test_subprog.olinked_funcs.linked1.olinked_funcs.linked2.olinked_funcs.linked3.olinked_funcs1.olinked_funcs2.olinked_maps.linked1.olinked_maps.linked2.olinked_maps.linked3.olinked_maps1.olinked_maps2.olinked_vars.linked1.olinked_vars.linked2.olinked_vars.linked3.olinked_vars1.olinked_vars2.oload_bytes_relative.linked1.oload_bytes_relative.linked2.oload_bytes_relative.linked3.oload_bytes_relative.olocal_storage.linked1.olocal_storage.linked2.olocal_storage.linked3.olocal_storage.oloop1.linked1.oloop1.linked2.oloop1.linked3.oloop1.oloop2.linked1.oloop2.linked2.oloop2.linked3.oloop2.oloop3.linked1.oloop3.linked2.oloop3.linked3.oloop3.oloop4.linked1.oloop4.linked2.oloop4.linked3.oloop4.oloop5.linked1.oloop5.linked2.oloop5.linked3.oloop5.oloop6.linked1.oloop6.linked2.oloop6.linked3.oloop6.olsm.linked1.olsm.linked2.olsm.linked3.olsm.omap_ptr_kern.linked1.omap_ptr_kern.linked2.omap_ptr_kern.linked3.omap_ptr_kern.ometadata_unused.linked1.ometadata_unused.linked2.ometadata_unused.linked3.ometadata_unused.ometadata_used.linked1.ometadata_used.linked2.ometadata_used.linked3.ometadata_used.omodify_return.linked1.omodify_return.linked2.omodify_return.linked3.omodify_return.onetcnt_prog.linked1.onetcnt_prog.linked2.onetcnt_prog.linked3.onetcnt_prog.onetif_receive_skb.linked1.onetif_receive_skb.linked2.onetif_receive_skb.linked3.onetif_receive_skb.ono_alu32atomic_bounds.linked1.oatomic_bounds.linked2.oatomic_bounds.linked3.oatomic_bounds.oatomics.linked1.oatomics.linked2.oatomics.linked3.oatomics.obind4_prog.linked1.obind4_prog.linked2.obind4_prog.linked3.obind4_prog.obind6_prog.linked1.obind6_prog.linked2.obind6_prog.linked3.obind6_prog.obind_perm.linked1.obind_perm.linked2.obind_perm.linked3.obind_perm.obpf_cubic.linked1.obpf_cubic.linked2.obpf_cubic.linked3.obpf_cubic.obpf_dctcp.linked1.obpf_dctcp.linked2.obpf_dctcp.linked3.obpf_dctcp.obpf_flow.linked1.obpf_flow.linked2.obpf_flow.linked3.obpf_flow.obpf_iter_bpf_array_map.linked1.obpf_iter_bpf_array_map.linked2.obpf_iter_bpf_array_map.linked3.obpf_iter_bpf_array_map.obpf_iter_bpf_hash_map.linked1.obpf_iter_bpf_hash_map.linked2.obpf_iter_bpf_hash_map.linked3.obpf_iter_bpf_hash_map.obpf_iter_bpf_map.linked1.obpf_iter_bpf_map.linked2.obpf_iter_bpf_map.linked3.obpf_iter_bpf_map.obpf_iter_bpf_percpu_array_map.linked1.obpf_iter_bpf_percpu_array_map.linked2.obpf_iter_bpf_percpu_array_map.linked3.obpf_iter_bpf_percpu_array_map.obpf_iter_bpf_percpu_hash_map.linked1.obpf_iter_bpf_percpu_hash_map.linked2.obpf_iter_bpf_percpu_hash_map.linked3.obpf_iter_bpf_percpu_hash_map.obpf_iter_bpf_sk_storage_helpers.linked1.obpf_iter_bpf_sk_storage_helpers.linked2.obpf_iter_bpf_sk_storage_helpers.linked3.obpf_iter_bpf_sk_storage_helpers.obpf_iter_bpf_sk_storage_map.linked1.obpf_iter_bpf_sk_storage_map.linked2.obpf_iter_bpf_sk_storage_map.linked3.obpf_iter_bpf_sk_storage_map.obpf_iter_ipv6_route.linked1.obpf_iter_ipv6_route.linked2.obpf_iter_ipv6_route.linked3.obpf_iter_ipv6_route.obpf_iter_netlink.linked1.obpf_iter_netlink.linked2.obpf_iter_netlink.linked3.obpf_iter_netlink.obpf_iter_sockmap.linked1.obpf_iter_sockmap.linked2.obpf_iter_sockmap.linked3.obpf_iter_sockmap.obpf_iter_task.linked1.obpf_iter_task.linked2.obpf_iter_task.linked3.obpf_iter_task.obpf_iter_task_btf.linked1.obpf_iter_task_btf.linked2.obpf_iter_task_btf.linked3.obpf_iter_task_btf.obpf_iter_task_file.linked1.obpf_iter_task_file.linked2.obpf_iter_task_file.linked3.obpf_iter_task_file.obpf_iter_task_stack.linked1.obpf_iter_task_stack.linked2.obpf_iter_task_stack.linked3.obpf_iter_task_stack.obpf_iter_task_vma.linked1.obpf_iter_task_vma.linked2.obpf_iter_task_vma.linked3.obpf_iter_task_vma.obpf_iter_tcp4.linked1.obpf_iter_tcp4.linked2.obpf_iter_tcp4.linked3.obpf_iter_tcp4.obpf_iter_tcp6.linked1.obpf_iter_tcp6.linked2.obpf_iter_tcp6.linked3.obpf_iter_tcp6.obpf_iter_test_kern1.linked1.obpf_iter_test_kern1.linked2.obpf_iter_test_kern1.linked3.obpf_iter_test_kern1.obpf_iter_test_kern2.linked1.obpf_iter_test_kern2.linked2.obpf_iter_test_kern2.linked3.obpf_iter_test_kern2.obpf_iter_test_kern3.linked1.obpf_iter_test_kern3.linked2.obpf_iter_test_kern3.linked3.obpf_iter_test_kern3.obpf_iter_test_kern4.linked1.obpf_iter_test_kern4.linked2.obpf_iter_test_kern4.linked3.obpf_iter_test_kern4.obpf_iter_test_kern5.linked1.obpf_iter_test_kern5.linked2.obpf_iter_test_kern5.linked3.obpf_iter_test_kern5.obpf_iter_test_kern6.linked1.obpf_iter_test_kern6.linked2.obpf_iter_test_kern6.linked3.obpf_iter_test_kern6.obpf_iter_udp4.linked1.obpf_iter_udp4.linked2.obpf_iter_udp4.linked3.obpf_iter_udp4.obpf_iter_udp6.linked1.obpf_iter_udp6.linked2.obpf_iter_udp6.linked3.obpf_iter_udp6.obpf_tcp_nogpl.linked1.obpf_tcp_nogpl.linked2.obpf_tcp_nogpl.linked3.obpf_tcp_nogpl.obpf_testmod.kobprm_opts.linked1.obprm_opts.linked2.obprm_opts.linked3.obprm_opts.obtf__core_reloc_arrays.obtf__core_reloc_arrays___diff_arr_dim.obtf__core_reloc_arrays___diff_arr_val_sz.obtf__core_reloc_arrays___equiv_zero_sz_arr.obtf__core_reloc_arrays___err_bad_zero_sz_arr.obtf__core_reloc_arrays___err_non_array.obtf__core_reloc_arrays___err_too_shallow.obtf__core_reloc_arrays___err_too_small.obtf__core_reloc_arrays___err_wrong_val_type.obtf__core_reloc_arrays___fixed_arr.obtf__core_reloc_bitfields.obtf__core_reloc_bitfields___bit_sz_change.obtf__core_reloc_bitfields___bitfield_vs_int.obtf__core_reloc_bitfields___err_too_big_bitfield.obtf__core_reloc_bitfields___just_big_enough.obtf__core_reloc_enumval.obtf__core_reloc_enumval___diff.obtf__core_reloc_enumval___err_missing.obtf__core_reloc_enumval___val3_missing.obtf__core_reloc_existence.obtf__core_reloc_existence___minimal.obtf__core_reloc_existence___wrong_field_defs.obtf__core_reloc_flavors.obtf__core_reloc_flavors__err_wrong_name.obtf__core_reloc_ints.obtf__core_reloc_ints___bool.obtf__core_reloc_ints___reverse_sign.obtf__core_reloc_misc.obtf__core_reloc_mods.obtf__core_reloc_mods___mod_swap.obtf__core_reloc_mods___typedefs.obtf__core_reloc_nesting.obtf__core_reloc_nesting___anon_embed.obtf__core_reloc_nesting___dup_compat_types.obtf__core_reloc_nesting___err_array_container.obtf__core_reloc_nesting___err_array_field.obtf__core_reloc_nesting___err_dup_incompat_types.obtf__core_reloc_nesting___err_missing_container.obtf__core_reloc_nesting___err_missing_field.obtf__core_reloc_nesting___err_nonstruct_container.obtf__core_reloc_nesting___err_partial_match_dups.obtf__core_reloc_nesting___err_too_deep.obtf__core_reloc_nesting___extra_nesting.obtf__core_reloc_nesting___struct_union_mixup.obtf__core_reloc_primitives.obtf__core_reloc_primitives___diff_enum_def.obtf__core_reloc_primitives___diff_func_proto.obtf__core_reloc_primitives___diff_ptr_type.obtf__core_reloc_primitives___err_non_enum.obtf__core_reloc_primitives___err_non_int.obtf__core_reloc_primitives___err_non_ptr.obtf__core_reloc_ptr_as_arr.obtf__core_reloc_ptr_as_arr___diff_sz.obtf__core_reloc_size.obtf__core_reloc_size___diff_sz.obtf__core_reloc_size___err_ambiguous.obtf__core_reloc_type_based.obtf__core_reloc_type_based___all_missing.obtf__core_reloc_type_based___diff_sz.obtf__core_reloc_type_based___fn_wrong_args.obtf__core_reloc_type_based___incompat.obtf__core_reloc_type_id.obtf__core_reloc_type_id___missing_targets.obtf_data.linked1.obtf_data.linked2.obtf_data.linked3.obtf_data.obtf_dump_test_case_bitfields.cbtf_dump_test_case_bitfields.linked1.obtf_dump_test_case_bitfields.linked2.obtf_dump_test_case_bitfields.linked3.obtf_dump_test_case_bitfields.obtf_dump_test_case_multidim.cbtf_dump_test_case_multidim.linked1.obtf_dump_test_case_multidim.linked2.obtf_dump_test_case_multidim.linked3.obtf_dump_test_case_multidim.obtf_dump_test_case_namespacing.cbtf_dump_test_case_namespacing.linked1.obtf_dump_test_case_namespacing.linked2.obtf_dump_test_case_namespacing.linked3.obtf_dump_test_case_namespacing.obtf_dump_test_case_ordering.cbtf_dump_test_case_ordering.linked1.obtf_dump_test_case_ordering.linked2.obtf_dump_test_case_ordering.linked3.obtf_dump_test_case_ordering.obtf_dump_test_case_packing.cbtf_dump_test_case_packing.linked1.obtf_dump_test_case_packing.linked2.obtf_dump_test_case_packing.linked3.obtf_dump_test_case_packing.obtf_dump_test_case_padding.cbtf_dump_test_case_padding.linked1.obtf_dump_test_case_padding.linked2.obtf_dump_test_case_padding.linked3.obtf_dump_test_case_padding.obtf_dump_test_case_syntax.cbtf_dump_test_case_syntax.linked1.obtf_dump_test_case_syntax.linked2.obtf_dump_test_case_syntax.linked3.obtf_dump_test_case_syntax.ocg_storage_multi_egress_only.linked1.ocg_storage_multi_egress_only.linked2.ocg_storage_multi_egress_only.linked3.ocg_storage_multi_egress_only.ocg_storage_multi_isolated.linked1.ocg_storage_multi_isolated.linked2.ocg_storage_multi_isolated.linked3.ocg_storage_multi_isolated.ocg_storage_multi_shared.linked1.ocg_storage_multi_shared.linked2.ocg_storage_multi_shared.linked3.ocg_storage_multi_shared.ocgroup_skb_sk_lookup_kern.linked1.ocgroup_skb_sk_lookup_kern.linked2.ocgroup_skb_sk_lookup_kern.linked3.ocgroup_skb_sk_lookup_kern.oconnect4_prog.linked1.oconnect4_prog.linked2.oconnect4_prog.linked3.oconnect4_prog.oconnect6_prog.linked1.oconnect6_prog.linked2.oconnect6_prog.linked3.oconnect6_prog.oconnect_force_port4.linked1.oconnect_force_port4.linked2.oconnect_force_port4.linked3.oconnect_force_port4.oconnect_force_port6.linked1.oconnect_force_port6.linked2.oconnect_force_port6.linked3.oconnect_force_port6.odev_cgroup.linked1.odev_cgroup.linked2.odev_cgroup.linked3.odev_cgroup.ofentry_test.linked1.ofentry_test.linked2.ofentry_test.linked3.ofentry_test.ofexit_bpf2bpf.linked1.ofexit_bpf2bpf.linked2.ofexit_bpf2bpf.linked3.ofexit_bpf2bpf.ofexit_bpf2bpf_simple.linked1.ofexit_bpf2bpf_simple.linked2.ofexit_bpf2bpf_simple.linked3.ofexit_bpf2bpf_simple.ofexit_sleep.linked1.ofexit_sleep.linked2.ofexit_sleep.linked3.ofexit_sleep.ofexit_test.linked1.ofexit_test.linked2.ofexit_test.linked3.ofexit_test.ofmod_ret_freplace.linked1.ofmod_ret_freplace.linked2.ofmod_ret_freplace.linked3.ofmod_ret_freplace.ofor_each_array_map_elem.linked1.ofor_each_array_map_elem.linked2.ofor_each_array_map_elem.linked3.ofor_each_array_map_elem.ofor_each_hash_map_elem.linked1.ofor_each_hash_map_elem.linked2.ofor_each_hash_map_elem.linked3.ofor_each_hash_map_elem.ofreplace_attach_probe.linked1.ofreplace_attach_probe.linked2.ofreplace_attach_probe.linked3.ofreplace_attach_probe.ofreplace_cls_redirect.linked1.ofreplace_cls_redirect.linked2.ofreplace_cls_redirect.linked3.ofreplace_cls_redirect.ofreplace_connect4.linked1.ofreplace_connect4.linked2.ofreplace_connect4.linked3.ofreplace_connect4.ofreplace_connect_v4_prog.linked1.ofreplace_connect_v4_prog.linked2.ofreplace_connect_v4_prog.linked3.ofreplace_connect_v4_prog.ofreplace_get_constant.linked1.ofreplace_get_constant.linked2.ofreplace_get_constant.linked3.ofreplace_get_constant.oget_cgroup_id_kern.linked1.oget_cgroup_id_kern.linked2.oget_cgroup_id_kern.linked3.oget_cgroup_id_kern.oima.linked1.oima.linked2.oima.linked3.oima.oima_setup.shkfree_skb.linked1.okfree_skb.linked2.okfree_skb.linked3.okfree_skb.okfunc_call_test.linked1.okfunc_call_test.linked2.okfunc_call_test.linked3.okfunc_call_test.okfunc_call_test_subprog.linked1.okfunc_call_test_subprog.linked2.okfunc_call_test_subprog.linked3.okfunc_call_test_subprog.olinked_funcs.linked1.olinked_funcs.linked2.olinked_funcs.linked3.olinked_funcs1.olinked_funcs2.olinked_maps.linked1.olinked_maps.linked2.olinked_maps.linked3.olinked_maps1.olinked_maps2.olinked_vars.linked1.olinked_vars.linked2.olinked_vars.linked3.olinked_vars1.olinked_vars2.oload_bytes_relative.linked1.oload_bytes_relative.linked2.oload_bytes_relative.linked3.oload_bytes_relative.olocal_storage.linked1.olocal_storage.linked2.olocal_storage.linked3.olocal_storage.oloop1.linked1.oloop1.linked2.oloop1.linked3.oloop1.oloop2.linked1.oloop2.linked2.oloop2.linked3.oloop2.oloop3.linked1.oloop3.linked2.oloop3.linked3.oloop3.oloop4.linked1.oloop4.linked2.oloop4.linked3.oloop4.oloop5.linked1.oloop5.linked2.oloop5.linked3.oloop5.oloop6.linked1.oloop6.linked2.oloop6.linked3.oloop6.olsm.linked1.olsm.linked2.olsm.linked3.olsm.omap_ptr_kern.linked1.omap_ptr_kern.linked2.omap_ptr_kern.linked3.omap_ptr_kern.ometadata_unused.linked1.ometadata_unused.linked2.ometadata_unused.linked3.ometadata_unused.ometadata_used.linked1.ometadata_used.linked2.ometadata_used.linked3.ometadata_used.omodify_return.linked1.omodify_return.linked2.omodify_return.linked3.omodify_return.onetcnt_prog.linked1.onetcnt_prog.linked2.onetcnt_prog.linked3.onetcnt_prog.onetif_receive_skb.linked1.onetif_receive_skb.linked2.onetif_receive_skb.linked3.onetif_receive_skb.operf_event_stackmap.linked1.operf_event_stackmap.linked2.operf_event_stackmap.linked3.operf_event_stackmap.operfbuf_bench.linked1.operfbuf_bench.linked2.operfbuf_bench.linked3.operfbuf_bench.oprofiler1.linked1.oprofiler1.linked2.oprofiler1.linked3.oprofiler1.oprofiler2.linked1.oprofiler2.linked2.oprofiler2.linked3.oprofiler2.oprofiler3.linked1.oprofiler3.linked2.oprofiler3.linked3.oprofiler3.opyperf100.linked1.opyperf100.linked2.opyperf100.linked3.opyperf100.opyperf180.linked1.opyperf180.linked2.opyperf180.linked3.opyperf180.opyperf50.linked1.opyperf50.linked2.opyperf50.linked3.opyperf50.opyperf600.linked1.opyperf600.linked2.opyperf600.linked3.opyperf600.opyperf600_nounroll.linked1.opyperf600_nounroll.linked2.opyperf600_nounroll.linked3.opyperf600_nounroll.opyperf_global.linked1.opyperf_global.linked2.opyperf_global.linked3.opyperf_global.opyperf_subprogs.linked1.opyperf_subprogs.linked2.opyperf_subprogs.linked3.opyperf_subprogs.orecursion.linked1.orecursion.linked2.orecursion.linked3.orecursion.orecvmsg4_prog.linked1.orecvmsg4_prog.linked2.orecvmsg4_prog.linked3.orecvmsg4_prog.orecvmsg6_prog.linked1.orecvmsg6_prog.linked2.orecvmsg6_prog.linked3.orecvmsg6_prog.oringbuf_bench.linked1.oringbuf_bench.linked2.oringbuf_bench.linked3.oringbuf_bench.osample_map_ret0.linked1.osample_map_ret0.linked2.osample_map_ret0.linked3.osample_map_ret0.osample_ret0.linked1.osample_ret0.linked2.osample_ret0.linked3.osample_ret0.osendmsg4_prog.linked1.osendmsg4_prog.linked2.osendmsg4_prog.linked3.osendmsg4_prog.osendmsg6_prog.linked1.osendmsg6_prog.linked2.osendmsg6_prog.linked3.osendmsg6_prog.oskb_pkt_end.linked1.oskb_pkt_end.linked2.oskb_pkt_end.linked3.oskb_pkt_end.osocket_cookie_prog.linked1.osocket_cookie_prog.linked2.osocket_cookie_prog.linked3.osocket_cookie_prog.osockmap_parse_prog.linked1.osockmap_parse_prog.linked2.osockmap_parse_prog.linked3.osockmap_parse_prog.osockmap_tcp_msg_prog.linked1.osockmap_tcp_msg_prog.linked2.osockmap_tcp_msg_prog.linked3.osockmap_tcp_msg_prog.osockmap_verdict_prog.linked1.osockmap_verdict_prog.linked2.osockmap_verdict_prog.linked3.osockmap_verdict_prog.osockopt_inherit.linked1.osockopt_inherit.linked2.osockopt_inherit.linked3.osockopt_inherit.osockopt_multi.linked1.osockopt_multi.linked2.osockopt_multi.linked3.osockopt_multi.osockopt_sk.linked1.osockopt_sk.linked2.osockopt_sk.linked3.osockopt_sk.ostrobemeta.linked1.ostrobemeta.linked2.ostrobemeta.linked3.ostrobemeta.ostrobemeta_nounroll1.linked1.ostrobemeta_nounroll1.linked2.ostrobemeta_nounroll1.linked3.ostrobemeta_nounroll1.ostrobemeta_nounroll2.linked1.ostrobemeta_nounroll2.linked2.ostrobemeta_nounroll2.linked3.ostrobemeta_nounroll2.ostrobemeta_subprogs.linked1.ostrobemeta_subprogs.linked2.ostrobemeta_subprogs.linked3.ostrobemeta_subprogs.osyscall.linked1.osyscall.linked2.osyscall.linked3.osyscall.otailcall1.linked1.otailcall1.linked2.otailcall1.linked3.otailcall1.otailcall2.linked1.otailcall2.linked2.otailcall2.linked3.otailcall2.otailcall3.linked1.otailcall3.linked2.otailcall3.linked3.otailcall3.otailcall4.linked1.otailcall4.linked2.otailcall4.linked3.otailcall4.otailcall5.linked1.otailcall5.linked2.otailcall5.linked3.otailcall5.otailcall_bpf2bpf1.linked1.otailcall_bpf2bpf1.linked2.otailcall_bpf2bpf1.linked3.otailcall_bpf2bpf1.otailcall_bpf2bpf2.linked1.otailcall_bpf2bpf2.linked2.otailcall_bpf2bpf2.linked3.otailcall_bpf2bpf2.otailcall_bpf2bpf3.linked1.otailcall_bpf2bpf3.linked2.otailcall_bpf2bpf3.linked3.otailcall_bpf2bpf3.otailcall_bpf2bpf4.linked1.otailcall_bpf2bpf4.linked2.otailcall_bpf2bpf4.linked3.otailcall_bpf2bpf4.otcp_rtt.linked1.otcp_rtt.linked2.otcp_rtt.linked3.otcp_rtt.otest_attach_probe.linked1.otest_attach_probe.linked2.otest_attach_probe.linked3.otest_attach_probe.otest_autoload.linked1.otest_autoload.linked2.otest_autoload.linked3.otest_autoload.otest_btf_haskv.linked1.otest_btf_haskv.linked2.otest_btf_haskv.linked3.otest_btf_haskv.otest_btf_map_in_map.linked1.otest_btf_map_in_map.linked2.otest_btf_map_in_map.linked3.otest_btf_map_in_map.otest_btf_newkv.linked1.otest_btf_newkv.linked2.otest_btf_newkv.linked3.otest_btf_newkv.otest_btf_nokv.linked1.otest_btf_nokv.linked2.otest_btf_nokv.linked3.otest_btf_nokv.otest_btf_skc_cls_ingress.linked1.otest_btf_skc_cls_ingress.linked2.otest_btf_skc_cls_ingress.linked3.otest_btf_skc_cls_ingress.otest_cgroup_link.linked1.otest_cgroup_link.linked2.otest_cgroup_link.linked3.otest_cgroup_link.otest_check_mtu.linked1.otest_check_mtu.linked2.otest_check_mtu.linked3.otest_check_mtu.otest_cls_redirect.linked1.otest_cls_redirect.linked2.otest_cls_redirect.linked3.otest_cls_redirect.otest_cls_redirect_subprogs.linked1.otest_cls_redirect_subprogs.linked2.otest_cls_redirect_subprogs.linked3.otest_cls_redirect_subprogs.otest_core_autosize.linked1.otest_core_autosize.linked2.otest_core_autosize.linked3.otest_core_autosize.otest_core_extern.linked1.otest_core_extern.linked2.otest_core_extern.linked3.otest_core_extern.otest_core_read_macros.linked1.otest_core_read_macros.linked2.otest_core_read_macros.linked3.otest_core_read_macros.otest_core_reloc_arrays.linked1.otest_core_reloc_arrays.linked2.otest_core_reloc_arrays.linked3.otest_core_reloc_arrays.otest_core_reloc_bitfields_direct.linked1.otest_core_reloc_bitfields_direct.linked2.otest_core_reloc_bitfields_direct.linked3.otest_core_reloc_bitfields_direct.otest_core_reloc_bitfields_probed.linked1.otest_core_reloc_bitfields_probed.linked2.otest_core_reloc_bitfields_probed.linked3.otest_core_reloc_bitfields_probed.otest_core_reloc_enumval.linked1.otest_core_reloc_enumval.linked2.otest_core_reloc_enumval.linked3.otest_core_reloc_enumval.otest_core_reloc_existence.linked1.otest_core_reloc_existence.linked2.otest_core_reloc_existence.linked3.otest_core_reloc_existence.otest_core_reloc_flavors.linked1.otest_core_reloc_flavors.linked2.otest_core_reloc_flavors.linked3.otest_core_reloc_flavors.otest_core_reloc_ints.linked1.otest_core_reloc_ints.linked2.otest_core_reloc_ints.linked3.otest_core_reloc_ints.otest_core_reloc_kernel.linked1.otest_core_reloc_kernel.linked2.otest_core_reloc_kernel.linked3.otest_core_reloc_kernel.otest_core_reloc_misc.linked1.otest_core_reloc_misc.linked2.otest_core_reloc_misc.linked3.otest_core_reloc_misc.otest_core_reloc_mods.linked1.otest_core_reloc_mods.linked2.otest_core_reloc_mods.linked3.otest_core_reloc_mods.otest_core_reloc_module.linked1.otest_core_reloc_module.linked2.otest_core_reloc_module.linked3.otest_core_reloc_module.otest_core_reloc_nesting.linked1.otest_core_reloc_nesting.linked2.otest_core_reloc_nesting.linked3.otest_core_reloc_nesting.otest_core_reloc_primitives.linked1.otest_core_reloc_primitives.linked2.otest_core_reloc_primitives.linked3.otest_core_reloc_primitives.otest_core_reloc_ptr_as_arr.linked1.otest_core_reloc_ptr_as_arr.linked2.otest_core_reloc_ptr_as_arr.linked3.otest_core_reloc_ptr_as_arr.otest_core_reloc_size.linked1.otest_core_reloc_size.linked2.otest_core_reloc_size.linked3.otest_core_reloc_size.otest_core_reloc_type_based.linked1.otest_core_reloc_type_based.linked2.otest_core_reloc_type_based.linked3.otest_core_reloc_type_based.otest_core_reloc_type_id.linked1.otest_core_reloc_type_id.linked2.otest_core_reloc_type_id.linked3.otest_core_reloc_type_id.otest_core_retro.linked1.otest_core_retro.linked2.otest_core_retro.linked3.otest_core_retro.otest_d_path.linked1.otest_d_path.linked2.otest_d_path.linked3.otest_d_path.otest_enable_stats.linked1.otest_enable_stats.linked2.otest_enable_stats.linked3.otest_enable_stats.otest_endian.linked1.otest_endian.linked2.otest_endian.linked3.otest_endian.otest_get_stack_rawtp.linked1.otest_get_stack_rawtp.linked2.otest_get_stack_rawtp.linked3.otest_get_stack_rawtp.otest_get_stack_rawtp_err.linked1.otest_get_stack_rawtp_err.linked2.otest_get_stack_rawtp_err.linked3.otest_get_stack_rawtp_err.otest_global_data.linked1.otest_global_data.linked2.otest_global_data.linked3.otest_global_data.otest_global_func1.linked1.otest_global_func1.linked2.otest_global_func1.linked3.otest_global_func1.otest_global_func10.linked1.otest_global_func10.linked2.otest_global_func10.linked3.otest_global_func10.otest_global_func11.linked1.otest_global_func11.linked2.otest_global_func11.linked3.otest_global_func11.otest_global_func12.linked1.otest_global_func12.linked2.otest_global_func12.linked3.otest_global_func12.otest_global_func13.linked1.otest_global_func13.linked2.otest_global_func13.linked3.otest_global_func13.otest_global_func14.linked1.otest_global_func14.linked2.otest_global_func14.linked3.otest_global_func14.otest_global_func15.linked1.otest_global_func15.linked2.otest_global_func15.linked3.otest_global_func15.otest_global_func16.linked1.otest_global_func16.linked2.otest_global_func16.linked3.otest_global_func16.otest_global_func2.linked1.otest_global_func2.linked2.otest_global_func2.linked3.otest_global_func2.otest_global_func3.linked1.otest_global_func3.linked2.otest_global_func3.linked3.otest_global_func3.otest_global_func4.linked1.otest_global_func4.linked2.otest_global_func4.linked3.otest_global_func4.otest_global_func5.linked1.otest_global_func5.linked2.otest_global_func5.linked3.otest_global_func5.otest_global_func6.linked1.otest_global_func6.linked2.otest_global_func6.linked3.otest_global_func6.otest_global_func7.linked1.otest_global_func7.linked2.otest_global_func7.linked3.otest_global_func7.otest_global_func8.linked1.otest_global_func8.linked2.otest_global_func8.linked3.otest_global_func8.otest_global_func9.linked1.otest_global_func9.linked2.otest_global_func9.linked3.otest_global_func9.otest_global_func_args.linked1.otest_global_func_args.linked2.otest_global_func_args.linked3.otest_global_func_args.otest_hash_large_key.linked1.otest_hash_large_key.linked2.otest_hash_large_key.linked3.otest_hash_large_key.otest_ksyms.linked1.otest_ksyms.linked2.otest_ksyms.linked3.otest_ksyms.otest_ksyms_btf.linked1.otest_ksyms_btf.linked2.otest_ksyms_btf.linked3.otest_ksyms_btf.otest_ksyms_btf_null_check.linked1.otest_ksyms_btf_null_check.linked2.otest_ksyms_btf_null_check.linked3.otest_ksyms_btf_null_check.otest_ksyms_module.linked1.otest_ksyms_module.linked2.otest_ksyms_module.linked3.otest_ksyms_module.otest_l4lb.linked1.otest_l4lb.linked2.otest_l4lb.linked3.otest_l4lb.otest_l4lb_noinline.linked1.otest_l4lb_noinline.linked2.otest_l4lb_noinline.linked3.otest_l4lb_noinline.otest_link_pinning.linked1.otest_link_pinning.linked2.otest_link_pinning.linked3.otest_link_pinning.otest_lirc_mode2_kern.linked1.otest_lirc_mode2_kern.linked2.otest_lirc_mode2_kern.linked3.otest_lirc_mode2_kern.otest_lookup_and_delete.linked1.otest_lookup_and_delete.linked2.otest_lookup_and_delete.linked3.otest_lookup_and_delete.otest_lwt_ip_encap.linked1.otest_lwt_ip_encap.linked2.otest_lwt_ip_encap.linked3.otest_lwt_ip_encap.otest_lwt_seg6local.linked1.otest_lwt_seg6local.linked2.otest_lwt_seg6local.linked3.otest_lwt_seg6local.otest_map_in_map.linked1.otest_map_in_map.linked2.otest_map_in_map.linked3.otest_map_in_map.otest_map_init.linked1.otest_map_init.linked2.otest_map_init.linked3.otest_map_init.otest_map_lock.linked1.otest_map_lock.linked2.otest_map_lock.linked3.otest_map_lock.otest_misc_tcp_hdr_options.linked1.otest_misc_tcp_hdr_options.linked2.otest_misc_tcp_hdr_options.linked3.otest_misc_tcp_hdr_options.otest_mmap.linked1.otest_mmap.linked2.otest_mmap.linked3.otest_mmap.otest_module_attach.linked1.otest_module_attach.linked2.otest_module_attach.linked3.otest_module_attach.otest_ns_current_pid_tgid.linked1.otest_ns_current_pid_tgid.linked2.otest_ns_current_pid_tgid.linked3.otest_ns_current_pid_tgid.otest_obj_id.linked1.otest_obj_id.linked2.otest_obj_id.linked3.otest_obj_id.otest_overhead.linked1.otest_overhead.linked2.otest_overhead.linked3.otest_overhead.otest_pe_preserve_elems.linked1.otest_pe_preserve_elems.linked2.otest_pe_preserve_elems.linked3.otest_pe_preserve_elems.otest_perf_branches.linked1.otest_perf_branches.linked2.otest_perf_branches.linked3.otest_perf_branches.otest_perf_buffer.linked1.otest_perf_buffer.linked2.otest_perf_buffer.linked3.otest_perf_buffer.otest_pinning.linked1.otest_pinning.linked2.otest_pinning.linked3.otest_pinning.otest_pinning_invalid.otest_pkt_access.linked1.otest_pkt_access.linked2.otest_pkt_access.linked3.otest_pkt_access.otest_pkt_md_access.linked1.otest_pkt_md_access.linked2.otest_pkt_md_access.linked3.otest_pkt_md_access.otest_probe_read_user_str.linked1.otest_probe_read_user_str.linked2.otest_probe_read_user_str.linked3.otest_probe_read_user_str.otest_probe_user.linked1.otest_probe_user.linked2.otest_probe_user.linked3.otest_probe_user.otest_queue_map.linked1.otest_queue_map.linked2.otest_queue_map.linked3.otest_queue_map.otest_raw_tp_test_run.linked1.otest_raw_tp_test_run.linked2.otest_raw_tp_test_run.linked3.otest_raw_tp_test_run.otest_rdonly_maps.linked1.otest_rdonly_maps.linked2.otest_rdonly_maps.linked3.otest_rdonly_maps.otest_ringbuf.linked1.otest_ringbuf.linked2.otest_ringbuf.linked3.otest_ringbuf.otest_ringbuf_multi.linked1.otest_ringbuf_multi.linked2.otest_ringbuf_multi.linked3.otest_ringbuf_multi.otest_seg6_loop.linked1.otest_seg6_loop.linked2.otest_seg6_loop.linked3.otest_seg6_loop.otest_select_reuseport_kern.linked1.otest_select_reuseport_kern.linked2.otest_select_reuseport_kern.linked3.otest_select_reuseport_kern.otest_send_signal_kern.linked1.otest_send_signal_kern.linked2.otest_send_signal_kern.linked3.otest_send_signal_kern.otest_sk_assign.otest_sk_lookup.linked1.otest_sk_lookup.linked2.otest_sk_lookup.linked3.otest_sk_lookup.otest_sk_lookup_kern.linked1.otest_sk_lookup_kern.linked2.otest_sk_lookup_kern.linked3.otest_sk_lookup_kern.otest_sk_storage_trace_itself.linked1.otest_sk_storage_trace_itself.linked2.otest_sk_storage_trace_itself.linked3.otest_sk_storage_trace_itself.otest_sk_storage_tracing.linked1.otest_sk_storage_tracing.linked2.otest_sk_storage_tracing.linked3.otest_sk_storage_tracing.otest_skb_cgroup_id_kern.linked1.otest_skb_cgroup_id_kern.linked2.otest_skb_cgroup_id_kern.linked3.otest_skb_cgroup_id_kern.otest_skb_ctx.linked1.otest_skb_ctx.linked2.otest_skb_ctx.linked3.otest_skb_ctx.otest_skb_helpers.linked1.otest_skb_helpers.linked2.otest_skb_helpers.linked3.otest_skb_helpers.otest_skeleton.linked1.otest_skeleton.linked2.otest_skeleton.linked3.otest_skeleton.otest_skmsg_load_helpers.linked1.otest_skmsg_load_helpers.linked2.otest_skmsg_load_helpers.linked3.otest_skmsg_load_helpers.otest_snprintf.linked1.otest_snprintf.linked2.otest_snprintf.linked3.otest_snprintf.otest_snprintf_single.linked1.otest_snprintf_single.linked2.otest_snprintf_single.linked3.otest_snprintf_single.otest_sock_fields.linked1.otest_sock_fields.linked2.otest_sock_fields.linked3.otest_sock_fields.otest_sockhash_kern.linked1.otest_sockhash_kern.linked2.otest_sockhash_kern.linked3.otest_sockhash_kern.otest_sockmap_invalid_update.linked1.otest_sockmap_invalid_update.linked2.otest_sockmap_invalid_update.linked3.otest_sockmap_invalid_update.otest_sockmap_kern.linked1.otest_sockmap_kern.linked2.otest_sockmap_kern.linked3.otest_sockmap_kern.otest_sockmap_listen.linked1.otest_sockmap_listen.linked2.otest_sockmap_listen.linked3.otest_sockmap_listen.otest_sockmap_skb_verdict_attach.linked1.otest_sockmap_skb_verdict_attach.linked2.otest_sockmap_skb_verdict_attach.linked3.otest_sockmap_skb_verdict_attach.otest_sockmap_update.linked1.otest_sockmap_update.linked2.otest_sockmap_update.linked3.otest_sockmap_update.otest_spin_lock.linked1.otest_spin_lock.linked2.otest_spin_lock.linked3.otest_spin_lock.otest_stack_map.linked1.otest_stack_map.linked2.otest_stack_map.linked3.otest_stack_map.otest_stack_var_off.linked1.otest_stack_var_off.linked2.otest_stack_var_off.linked3.otest_stack_var_off.otest_stacktrace_build_id.linked1.otest_stacktrace_build_id.linked2.otest_stacktrace_build_id.linked3.otest_stacktrace_build_id.otest_stacktrace_map.linked1.otest_stacktrace_map.linked2.otest_stacktrace_map.linked3.otest_stacktrace_map.otest_static_linked.linked1.otest_static_linked.linked2.otest_static_linked.linked3.otest_static_linked1.otest_static_linked2.otest_subprogs.linked1.otest_subprogs.linked2.otest_subprogs.linked3.otest_subprogs.otest_subprogs_unused.linked1.otest_subprogs_unused.linked2.otest_subprogs_unused.linked3.otest_subprogs_unused.otest_sysctl_loop1.linked1.otest_sysctl_loop1.linked2.otest_sysctl_loop1.linked3.otest_sysctl_loop1.otest_sysctl_loop2.linked1.otest_sysctl_loop2.linked2.otest_sysctl_loop2.linked3.otest_sysctl_loop2.otest_sysctl_prog.linked1.otest_sysctl_prog.linked2.otest_sysctl_prog.linked3.otest_sysctl_prog.otest_tc_bpf.linked1.otest_tc_bpf.linked2.otest_tc_bpf.linked3.otest_tc_bpf.otest_tc_edt.linked1.otest_tc_edt.linked2.otest_tc_edt.linked3.otest_tc_edt.otest_tc_neigh.linked1.otest_tc_neigh.linked2.otest_tc_neigh.linked3.otest_tc_neigh.otest_tc_neigh_fib.linked1.otest_tc_neigh_fib.linked2.otest_tc_neigh_fib.linked3.otest_tc_neigh_fib.otest_tc_peer.linked1.otest_tc_peer.linked2.otest_tc_peer.linked3.otest_tc_peer.otest_tc_tunnel.linked1.otest_tc_tunnel.linked2.otest_tc_tunnel.linked3.otest_tc_tunnel.otest_tcp_check_syncookie_kern.linked1.otest_tcp_check_syncookie_kern.linked2.otest_tcp_check_syncookie_kern.linked3.otest_tcp_check_syncookie_kern.otest_tcp_estats.linked1.otest_tcp_estats.linked2.otest_tcp_estats.linked3.otest_tcp_estats.otest_tcp_hdr_options.linked1.otest_tcp_hdr_options.linked2.otest_tcp_hdr_options.linked3.otest_tcp_hdr_options.otest_tcpbpf_kern.linked1.otest_tcpbpf_kern.linked2.otest_tcpbpf_kern.linked3.otest_tcpbpf_kern.otest_tcpnotify_kern.linked1.otest_tcpnotify_kern.linked2.otest_tcpnotify_kern.linked3.otest_tcpnotify_kern.otest_trace_ext.linked1.otest_trace_ext.linked2.otest_trace_ext.linked3.otest_trace_ext.otest_trace_ext_tracing.linked1.otest_trace_ext_tracing.linked2.otest_trace_ext_tracing.linked3.otest_trace_ext_tracing.otest_tracepoint.linked1.otest_tracepoint.linked2.otest_tracepoint.linked3.otest_tracepoint.otest_trampoline_count.linked1.otest_trampoline_count.linked2.otest_trampoline_count.linked3.otest_trampoline_count.otest_tunnel_kern.linked1.otest_tunnel_kern.linked2.otest_tunnel_kern.linked3.otest_tunnel_kern.otest_varlen.linked1.otest_varlen.linked2.otest_varlen.linked3.otest_varlen.otest_verif_scale1.linked1.otest_verif_scale1.linked2.otest_verif_scale1.linked3.otest_verif_scale1.otest_verif_scale2.linked1.otest_verif_scale2.linked2.otest_verif_scale2.linked3.otest_verif_scale2.otest_verif_scale3.linked1.otest_verif_scale3.linked2.otest_verif_scale3.linked3.otest_verif_scale3.otest_vmlinux.linked1.otest_vmlinux.linked2.otest_vmlinux.linked3.otest_vmlinux.otest_xdp.linked1.otest_xdp.linked2.otest_xdp.linked3.otest_xdp.otest_xdp_adjust_tail_grow.linked1.otest_xdp_adjust_tail_grow.linked2.otest_xdp_adjust_tail_grow.linked3.otest_xdp_adjust_tail_grow.otest_xdp_adjust_tail_shrink.linked1.otest_xdp_adjust_tail_shrink.linked2.otest_xdp_adjust_tail_shrink.linked3.otest_xdp_adjust_tail_shrink.otest_xdp_bpf2bpf.linked1.otest_xdp_bpf2bpf.linked2.otest_xdp_bpf2bpf.linked3.otest_xdp_bpf2bpf.otest_xdp_devmap_helpers.linked1.otest_xdp_devmap_helpers.linked2.otest_xdp_devmap_helpers.linked3.otest_xdp_devmap_helpers.otest_xdp_link.linked1.otest_xdp_link.linked2.otest_xdp_link.linked3.otest_xdp_link.otest_xdp_loop.linked1.otest_xdp_loop.linked2.otest_xdp_loop.linked3.otest_xdp_loop.otest_xdp_meta.linked1.otest_xdp_meta.linked2.otest_xdp_meta.linked3.otest_xdp_meta.otest_xdp_noinline.linked1.otest_xdp_noinline.linked2.otest_xdp_noinline.linked3.otest_xdp_noinline.otest_xdp_redirect.linked1.otest_xdp_redirect.linked2.otest_xdp_redirect.linked3.otest_xdp_redirect.otest_xdp_vlan.linked1.otest_xdp_vlan.linked2.otest_xdp_vlan.linked3.otest_xdp_vlan.otest_xdp_with_cpumap_helpers.linked1.otest_xdp_with_cpumap_helpers.linked2.otest_xdp_with_cpumap_helpers.linked3.otest_xdp_with_cpumap_helpers.otest_xdp_with_devmap_helpers.linked1.otest_xdp_with_devmap_helpers.linked2.otest_xdp_with_devmap_helpers.linked3.otest_xdp_with_devmap_helpers.otrace_printk.linked1.otrace_printk.linked2.otrace_printk.linked3.otrace_printk.otrigger_bench.linked1.otrigger_bench.linked2.otrigger_bench.linked3.otrigger_bench.oudp_limit.linked1.oudp_limit.linked2.oudp_limit.linked3.oudp_limit.ourandom_readxdp_dummy.linked1.oxdp_dummy.linked2.oxdp_dummy.linked3.oxdp_dummy.oxdp_redirect_map.linked1.oxdp_redirect_map.linked2.oxdp_redirect_map.linked3.oxdp_redirect_map.oxdp_redirect_multi_kern.linked1.oxdp_redirect_multi_kern.linked2.oxdp_redirect_multi_kern.linked3.oxdp_redirect_multi_kern.oxdp_tx.linked1.oxdp_tx.linked2.oxdp_tx.linked3.oxdp_tx.oxdping_kern.linked1.oxdping_kern.linked2.oxdping_kern.linked3.oxdping_kern.operf_event_stackmap.linked1.operf_event_stackmap.linked2.operf_event_stackmap.linked3.operf_event_stackmap.operfbuf_bench.linked1.operfbuf_bench.linked2.operfbuf_bench.linked3.operfbuf_bench.oprofiler1.linked1.oprofiler1.linked2.oprofiler1.linked3.oprofiler1.oprofiler2.linked1.oprofiler2.linked2.oprofiler2.linked3.oprofiler2.oprofiler3.linked1.oprofiler3.linked2.oprofiler3.linked3.oprofiler3.oprogsbtf_dump_test_case_bitfields.cbtf_dump_test_case_multidim.cbtf_dump_test_case_namespacing.cbtf_dump_test_case_ordering.cbtf_dump_test_case_packing.cbtf_dump_test_case_padding.cbtf_dump_test_case_syntax.cpyperf100.linked1.opyperf100.linked2.opyperf100.linked3.opyperf100.opyperf180.linked1.opyperf180.linked2.opyperf180.linked3.opyperf180.opyperf50.linked1.opyperf50.linked2.opyperf50.linked3.opyperf50.opyperf600.linked1.opyperf600.linked2.opyperf600.linked3.opyperf600.opyperf600_nounroll.linked1.opyperf600_nounroll.linked2.opyperf600_nounroll.linked3.opyperf600_nounroll.opyperf_global.linked1.opyperf_global.linked2.opyperf_global.linked3.opyperf_global.opyperf_subprogs.linked1.opyperf_subprogs.linked2.opyperf_subprogs.linked3.opyperf_subprogs.orecursion.linked1.orecursion.linked2.orecursion.linked3.orecursion.orecvmsg4_prog.linked1.orecvmsg4_prog.linked2.orecvmsg4_prog.linked3.orecvmsg4_prog.orecvmsg6_prog.linked1.orecvmsg6_prog.linked2.orecvmsg6_prog.linked3.orecvmsg6_prog.oringbuf_bench.linked1.oringbuf_bench.linked2.oringbuf_bench.linked3.oringbuf_bench.orunqslowersample_map_ret0.linked1.osample_map_ret0.linked2.osample_map_ret0.linked3.osample_map_ret0.osample_ret0.linked1.osample_ret0.linked2.osample_ret0.linked3.osample_ret0.osendmsg4_prog.linked1.osendmsg4_prog.linked2.osendmsg4_prog.linked3.osendmsg4_prog.osendmsg6_prog.linked1.osendmsg6_prog.linked2.osendmsg6_prog.linked3.osendmsg6_prog.osettingsskb_pkt_end.linked1.oskb_pkt_end.linked2.oskb_pkt_end.linked3.oskb_pkt_end.osocket_cookie_prog.linked1.osocket_cookie_prog.linked2.osocket_cookie_prog.linked3.osocket_cookie_prog.osockmap_parse_prog.linked1.osockmap_parse_prog.linked2.osockmap_parse_prog.linked3.osockmap_parse_prog.osockmap_tcp_msg_prog.linked1.osockmap_tcp_msg_prog.linked2.osockmap_tcp_msg_prog.linked3.osockmap_tcp_msg_prog.osockmap_verdict_prog.linked1.osockmap_verdict_prog.linked2.osockmap_verdict_prog.linked3.osockmap_verdict_prog.osockopt_inherit.linked1.osockopt_inherit.linked2.osockopt_inherit.linked3.osockopt_inherit.osockopt_multi.linked1.osockopt_multi.linked2.osockopt_multi.linked3.osockopt_multi.osockopt_sk.linked1.osockopt_sk.linked2.osockopt_sk.linked3.osockopt_sk.ostrobemeta.linked1.ostrobemeta.linked2.ostrobemeta.linked3.ostrobemeta.ostrobemeta_nounroll1.linked1.ostrobemeta_nounroll1.linked2.ostrobemeta_nounroll1.linked3.ostrobemeta_nounroll1.ostrobemeta_nounroll2.linked1.ostrobemeta_nounroll2.linked2.ostrobemeta_nounroll2.linked3.ostrobemeta_nounroll2.ostrobemeta_subprogs.linked1.ostrobemeta_subprogs.linked2.ostrobemeta_subprogs.linked3.ostrobemeta_subprogs.osyscall.linked1.osyscall.linked2.osyscall.linked3.osyscall.otailcall1.linked1.otailcall1.linked2.otailcall1.linked3.otailcall1.otailcall2.linked1.otailcall2.linked2.otailcall2.linked3.otailcall2.otailcall3.linked1.otailcall3.linked2.otailcall3.linked3.otailcall3.otailcall4.linked1.otailcall4.linked2.otailcall4.linked3.otailcall4.otailcall5.linked1.otailcall5.linked2.otailcall5.linked3.otailcall5.otailcall_bpf2bpf1.linked1.otailcall_bpf2bpf1.linked2.otailcall_bpf2bpf1.linked3.otailcall_bpf2bpf1.otailcall_bpf2bpf2.linked1.otailcall_bpf2bpf2.linked2.otailcall_bpf2bpf2.linked3.otailcall_bpf2bpf2.otailcall_bpf2bpf3.linked1.otailcall_bpf2bpf3.linked2.otailcall_bpf2bpf3.linked3.otailcall_bpf2bpf3.otailcall_bpf2bpf4.linked1.otailcall_bpf2bpf4.linked2.otailcall_bpf2bpf4.linked3.otailcall_bpf2bpf4.otcp_rtt.linked1.otcp_rtt.linked2.otcp_rtt.linked3.otcp_rtt.otest_attach_probe.linked1.otest_attach_probe.linked2.otest_attach_probe.linked3.otest_attach_probe.otest_autoload.linked1.otest_autoload.linked2.otest_autoload.linked3.otest_autoload.otest_bpftool.pytest_bpftool.shtest_bpftool_build.shtest_bpftool_metadata.shtest_btf_haskv.linked1.otest_btf_haskv.linked2.otest_btf_haskv.linked3.otest_btf_haskv.otest_btf_map_in_map.linked1.otest_btf_map_in_map.linked2.otest_btf_map_in_map.linked3.otest_btf_map_in_map.otest_btf_newkv.linked1.otest_btf_newkv.linked2.otest_btf_newkv.linked3.otest_btf_newkv.otest_btf_nokv.linked1.otest_btf_nokv.linked2.otest_btf_nokv.linked3.otest_btf_nokv.otest_btf_skc_cls_ingress.linked1.otest_btf_skc_cls_ingress.linked2.otest_btf_skc_cls_ingress.linked3.otest_btf_skc_cls_ingress.otest_cgroup_link.linked1.otest_cgroup_link.linked2.otest_cgroup_link.linked3.otest_cgroup_link.otest_cgroup_storagetest_check_mtu.linked1.otest_check_mtu.linked2.otest_check_mtu.linked3.otest_check_mtu.otest_cls_redirect.linked1.otest_cls_redirect.linked2.otest_cls_redirect.linked3.otest_cls_redirect.otest_cls_redirect_subprogs.linked1.otest_cls_redirect_subprogs.linked2.otest_cls_redirect_subprogs.linked3.otest_cls_redirect_subprogs.otest_core_autosize.linked1.otest_core_autosize.linked2.otest_core_autosize.linked3.otest_core_autosize.otest_core_extern.linked1.otest_core_extern.linked2.otest_core_extern.linked3.otest_core_extern.otest_core_read_macros.linked1.otest_core_read_macros.linked2.otest_core_read_macros.linked3.otest_core_read_macros.otest_core_reloc_arrays.linked1.otest_core_reloc_arrays.linked2.otest_core_reloc_arrays.linked3.otest_core_reloc_arrays.otest_core_reloc_bitfields_direct.linked1.otest_core_reloc_bitfields_direct.linked2.otest_core_reloc_bitfields_direct.linked3.otest_core_reloc_bitfields_direct.otest_core_reloc_bitfields_probed.linked1.otest_core_reloc_bitfields_probed.linked2.otest_core_reloc_bitfields_probed.linked3.otest_core_reloc_bitfields_probed.otest_core_reloc_enumval.linked1.otest_core_reloc_enumval.linked2.otest_core_reloc_enumval.linked3.otest_core_reloc_enumval.otest_core_reloc_existence.linked1.otest_core_reloc_existence.linked2.otest_core_reloc_existence.linked3.otest_core_reloc_existence.otest_core_reloc_flavors.linked1.otest_core_reloc_flavors.linked2.otest_core_reloc_flavors.linked3.otest_core_reloc_flavors.otest_core_reloc_ints.linked1.otest_core_reloc_ints.linked2.otest_core_reloc_ints.linked3.otest_core_reloc_ints.otest_core_reloc_kernel.linked1.otest_core_reloc_kernel.linked2.otest_core_reloc_kernel.linked3.otest_core_reloc_kernel.otest_core_reloc_misc.linked1.otest_core_reloc_misc.linked2.otest_core_reloc_misc.linked3.otest_core_reloc_misc.otest_core_reloc_mods.linked1.otest_core_reloc_mods.linked2.otest_core_reloc_mods.linked3.otest_core_reloc_mods.otest_core_reloc_module.linked1.otest_core_reloc_module.linked2.otest_core_reloc_module.linked3.otest_core_reloc_module.otest_core_reloc_nesting.linked1.otest_core_reloc_nesting.linked2.otest_core_reloc_nesting.linked3.otest_core_reloc_nesting.otest_core_reloc_primitives.linked1.otest_core_reloc_primitives.linked2.otest_core_reloc_primitives.linked3.otest_core_reloc_primitives.otest_core_reloc_ptr_as_arr.linked1.otest_core_reloc_ptr_as_arr.linked2.otest_core_reloc_ptr_as_arr.linked3.otest_core_reloc_ptr_as_arr.otest_core_reloc_size.linked1.otest_core_reloc_size.linked2.otest_core_reloc_size.linked3.otest_core_reloc_size.otest_core_reloc_type_based.linked1.otest_core_reloc_type_based.linked2.otest_core_reloc_type_based.linked3.otest_core_reloc_type_based.otest_core_reloc_type_id.linked1.otest_core_reloc_type_id.linked2.otest_core_reloc_type_id.linked3.otest_core_reloc_type_id.otest_core_retro.linked1.otest_core_retro.linked2.otest_core_retro.linked3.otest_core_retro.otest_cpptest_d_path.linked1.otest_d_path.linked2.otest_d_path.linked3.otest_d_path.otest_dev_cgrouptest_doc_build.shtest_enable_stats.linked1.otest_enable_stats.linked2.otest_enable_stats.linked3.otest_enable_stats.otest_endian.linked1.otest_endian.linked2.otest_endian.linked3.otest_endian.otest_flow_dissectortest_flow_dissector.shtest_ftrace.shtest_get_stack_rawtp.linked1.otest_get_stack_rawtp.linked2.otest_get_stack_rawtp.linked3.otest_get_stack_rawtp.otest_get_stack_rawtp_err.linked1.otest_get_stack_rawtp_err.linked2.otest_get_stack_rawtp_err.linked3.otest_get_stack_rawtp_err.otest_global_data.linked1.otest_global_data.linked2.otest_global_data.linked3.otest_global_data.otest_global_func1.linked1.otest_global_func1.linked2.otest_global_func1.linked3.otest_global_func1.otest_global_func10.linked1.otest_global_func10.linked2.otest_global_func10.linked3.otest_global_func10.otest_global_func11.linked1.otest_global_func11.linked2.otest_global_func11.linked3.otest_global_func11.otest_global_func12.linked1.otest_global_func12.linked2.otest_global_func12.linked3.otest_global_func12.otest_global_func13.linked1.otest_global_func13.linked2.otest_global_func13.linked3.otest_global_func13.otest_global_func14.linked1.otest_global_func14.linked2.otest_global_func14.linked3.otest_global_func14.otest_global_func15.linked1.otest_global_func15.linked2.otest_global_func15.linked3.otest_global_func15.otest_global_func16.linked1.otest_global_func16.linked2.otest_global_func16.linked3.otest_global_func16.otest_global_func2.linked1.otest_global_func2.linked2.otest_global_func2.linked3.otest_global_func2.otest_global_func3.linked1.otest_global_func3.linked2.otest_global_func3.linked3.otest_global_func3.otest_global_func4.linked1.otest_global_func4.linked2.otest_global_func4.linked3.otest_global_func4.otest_global_func5.linked1.otest_global_func5.linked2.otest_global_func5.linked3.otest_global_func5.otest_global_func6.linked1.otest_global_func6.linked2.otest_global_func6.linked3.otest_global_func6.otest_global_func7.linked1.otest_global_func7.linked2.otest_global_func7.linked3.otest_global_func7.otest_global_func8.linked1.otest_global_func8.linked2.otest_global_func8.linked3.otest_global_func8.otest_global_func9.linked1.otest_global_func9.linked2.otest_global_func9.linked3.otest_global_func9.otest_global_func_args.linked1.otest_global_func_args.linked2.otest_global_func_args.linked3.otest_global_func_args.otest_hash_large_key.linked1.otest_hash_large_key.linked2.otest_hash_large_key.linked3.otest_hash_large_key.otest_kmod.shtest_ksyms.linked1.otest_ksyms.linked2.otest_ksyms.linked3.otest_ksyms.otest_ksyms_btf.linked1.otest_ksyms_btf.linked2.otest_ksyms_btf.linked3.otest_ksyms_btf.otest_ksyms_btf_null_check.linked1.otest_ksyms_btf_null_check.linked2.otest_ksyms_btf_null_check.linked3.otest_ksyms_btf_null_check.otest_ksyms_module.linked1.otest_ksyms_module.linked2.otest_ksyms_module.linked3.otest_ksyms_module.otest_l4lb.linked1.otest_l4lb.linked2.otest_l4lb.linked3.otest_l4lb.otest_l4lb_noinline.linked1.otest_l4lb_noinline.linked2.otest_l4lb_noinline.linked3.otest_l4lb_noinline.otest_link_pinning.linked1.otest_link_pinning.linked2.otest_link_pinning.linked3.otest_link_pinning.otest_lirc_mode2.shtest_lirc_mode2_kern.linked1.otest_lirc_mode2_kern.linked2.otest_lirc_mode2_kern.linked3.otest_lirc_mode2_kern.otest_lirc_mode2_usertest_lookup_and_delete.linked1.otest_lookup_and_delete.linked2.otest_lookup_and_delete.linked3.otest_lookup_and_delete.otest_lpm_maptest_lru_maptest_lwt_ip_encap.linked1.otest_lwt_ip_encap.linked2.otest_lwt_ip_encap.linked3.otest_lwt_ip_encap.otest_lwt_ip_encap.shtest_lwt_seg6local.linked1.otest_lwt_seg6local.linked2.otest_lwt_seg6local.linked3.otest_lwt_seg6local.otest_lwt_seg6local.shtest_map_in_map.linked1.otest_map_in_map.linked2.otest_map_in_map.linked3.otest_map_in_map.otest_map_init.linked1.otest_map_init.linked2.otest_map_init.linked3.otest_map_init.otest_map_lock.linked1.otest_map_lock.linked2.otest_map_lock.linked3.otest_map_lock.otest_mapstest_misc_tcp_hdr_options.linked1.otest_misc_tcp_hdr_options.linked2.otest_misc_tcp_hdr_options.linked3.otest_misc_tcp_hdr_options.otest_mmap.linked1.otest_mmap.linked2.otest_mmap.linked3.otest_mmap.otest_module_attach.linked1.otest_module_attach.linked2.otest_module_attach.linked3.otest_module_attach.otest_netcnttest_ns_current_pid_tgid.linked1.otest_ns_current_pid_tgid.linked2.otest_ns_current_pid_tgid.linked3.otest_ns_current_pid_tgid.otest_obj_id.linked1.otest_obj_id.linked2.otest_obj_id.linked3.otest_obj_id.otest_offload.pytest_overhead.linked1.otest_overhead.linked2.otest_overhead.linked3.otest_overhead.otest_pe_preserve_elems.linked1.otest_pe_preserve_elems.linked2.otest_pe_preserve_elems.linked3.otest_pe_preserve_elems.otest_perf_branches.linked1.otest_perf_branches.linked2.otest_perf_branches.linked3.otest_perf_branches.otest_perf_buffer.linked1.otest_perf_buffer.linked2.otest_perf_buffer.linked3.otest_perf_buffer.otest_pinning.linked1.otest_pinning.linked2.otest_pinning.linked3.otest_pinning.otest_pinning_invalid.otest_pkt_access.linked1.otest_pkt_access.linked2.otest_pkt_access.linked3.otest_pkt_access.otest_pkt_md_access.linked1.otest_pkt_md_access.linked2.otest_pkt_md_access.linked3.otest_pkt_md_access.otest_probe_read_user_str.linked1.otest_probe_read_user_str.linked2.otest_probe_read_user_str.linked3.otest_probe_read_user_str.otest_probe_user.linked1.otest_probe_user.linked2.otest_probe_user.linked3.otest_probe_user.otest_progstest_progs-no_alu32test_queue_map.linked1.otest_queue_map.linked2.otest_queue_map.linked3.otest_queue_map.otest_raw_tp_test_run.linked1.otest_raw_tp_test_run.linked2.otest_raw_tp_test_run.linked3.otest_raw_tp_test_run.otest_rdonly_maps.linked1.otest_rdonly_maps.linked2.otest_rdonly_maps.linked3.otest_rdonly_maps.otest_ringbuf.linked1.otest_ringbuf.linked2.otest_ringbuf.linked3.otest_ringbuf.otest_ringbuf_multi.linked1.otest_ringbuf_multi.linked2.otest_ringbuf_multi.linked3.otest_ringbuf_multi.otest_seg6_loop.linked1.otest_seg6_loop.linked2.otest_seg6_loop.linked3.otest_seg6_loop.otest_select_reuseport_kern.linked1.otest_select_reuseport_kern.linked2.otest_select_reuseport_kern.linked3.otest_select_reuseport_kern.otest_send_signal_kern.linked1.otest_send_signal_kern.linked2.otest_send_signal_kern.linked3.otest_send_signal_kern.otest_sk_assign.otest_sk_lookup.linked1.otest_sk_lookup.linked2.otest_sk_lookup.linked3.otest_sk_lookup.otest_sk_lookup_kern.linked1.otest_sk_lookup_kern.linked2.otest_sk_lookup_kern.linked3.otest_sk_lookup_kern.otest_sk_storage_trace_itself.linked1.otest_sk_storage_trace_itself.linked2.otest_sk_storage_trace_itself.linked3.otest_sk_storage_trace_itself.otest_sk_storage_tracing.linked1.otest_sk_storage_tracing.linked2.otest_sk_storage_tracing.linked3.otest_sk_storage_tracing.otest_skb_cgroup_id.shtest_skb_cgroup_id_kern.linked1.otest_skb_cgroup_id_kern.linked2.otest_skb_cgroup_id_kern.linked3.otest_skb_cgroup_id_kern.otest_skb_cgroup_id_usertest_skb_ctx.linked1.otest_skb_ctx.linked2.otest_skb_ctx.linked3.otest_skb_ctx.otest_skb_helpers.linked1.otest_skb_helpers.linked2.otest_skb_helpers.linked3.otest_skb_helpers.otest_skeleton.linked1.otest_skeleton.linked2.otest_skeleton.linked3.otest_skeleton.otest_skmsg_load_helpers.linked1.otest_skmsg_load_helpers.linked2.otest_skmsg_load_helpers.linked3.otest_skmsg_load_helpers.otest_snprintf.linked1.otest_snprintf.linked2.otest_snprintf.linked3.otest_snprintf.otest_snprintf_single.linked1.otest_snprintf_single.linked2.otest_snprintf_single.linked3.otest_snprintf_single.otest_socktest_sock_addrtest_sock_addr.shtest_sock_fields.linked1.otest_sock_fields.linked2.otest_sock_fields.linked3.otest_sock_fields.otest_sockhash_kern.linked1.otest_sockhash_kern.linked2.otest_sockhash_kern.linked3.otest_sockhash_kern.otest_sockmaptest_sockmap_invalid_update.linked1.otest_sockmap_invalid_update.linked2.otest_sockmap_invalid_update.linked3.otest_sockmap_invalid_update.otest_sockmap_kern.linked1.otest_sockmap_kern.linked2.otest_sockmap_kern.linked3.otest_sockmap_kern.otest_sockmap_listen.linked1.otest_sockmap_listen.linked2.otest_sockmap_listen.linked3.otest_sockmap_listen.otest_sockmap_skb_verdict_attach.linked1.otest_sockmap_skb_verdict_attach.linked2.otest_sockmap_skb_verdict_attach.linked3.otest_sockmap_skb_verdict_attach.otest_sockmap_update.linked1.otest_sockmap_update.linked2.otest_sockmap_update.linked3.otest_sockmap_update.otest_spin_lock.linked1.otest_spin_lock.linked2.otest_spin_lock.linked3.otest_spin_lock.otest_stack_map.linked1.otest_stack_map.linked2.otest_stack_map.linked3.otest_stack_map.otest_stack_var_off.linked1.otest_stack_var_off.linked2.otest_stack_var_off.linked3.otest_stack_var_off.otest_stacktrace_build_id.linked1.otest_stacktrace_build_id.linked2.otest_stacktrace_build_id.linked3.otest_stacktrace_build_id.otest_stacktrace_map.linked1.otest_stacktrace_map.linked2.otest_stacktrace_map.linked3.otest_stacktrace_map.otest_static_linked.linked1.otest_static_linked.linked2.otest_static_linked.linked3.otest_static_linked1.otest_static_linked2.otest_subprogs.linked1.otest_subprogs.linked2.otest_subprogs.linked3.otest_subprogs.otest_subprogs_unused.linked1.otest_subprogs_unused.linked2.otest_subprogs_unused.linked3.otest_subprogs_unused.otest_sysctltest_sysctl_loop1.linked1.otest_sysctl_loop1.linked2.otest_sysctl_loop1.linked3.otest_sysctl_loop1.otest_sysctl_loop2.linked1.otest_sysctl_loop2.linked2.otest_sysctl_loop2.linked3.otest_sysctl_loop2.otest_sysctl_prog.linked1.otest_sysctl_prog.linked2.otest_sysctl_prog.linked3.otest_sysctl_prog.otest_tagtest_tc_bpf.linked1.otest_tc_bpf.linked2.otest_tc_bpf.linked3.otest_tc_bpf.otest_tc_edt.linked1.otest_tc_edt.linked2.otest_tc_edt.linked3.otest_tc_edt.otest_tc_edt.shtest_tc_neigh.linked1.otest_tc_neigh.linked2.otest_tc_neigh.linked3.otest_tc_neigh.otest_tc_neigh_fib.linked1.otest_tc_neigh_fib.linked2.otest_tc_neigh_fib.linked3.otest_tc_neigh_fib.otest_tc_peer.linked1.otest_tc_peer.linked2.otest_tc_peer.linked3.otest_tc_peer.otest_tc_tunnel.linked1.otest_tc_tunnel.linked2.otest_tc_tunnel.linked3.otest_tc_tunnel.otest_tc_tunnel.shtest_tcp_check_syncookie.shtest_tcp_check_syncookie_kern.linked1.otest_tcp_check_syncookie_kern.linked2.otest_tcp_check_syncookie_kern.linked3.otest_tcp_check_syncookie_kern.otest_tcp_check_syncookie_usertest_tcp_estats.linked1.otest_tcp_estats.linked2.otest_tcp_estats.linked3.otest_tcp_estats.otest_tcp_hdr_options.linked1.otest_tcp_hdr_options.linked2.otest_tcp_hdr_options.linked3.otest_tcp_hdr_options.otest_tcpbpf_kern.linked1.otest_tcpbpf_kern.linked2.otest_tcpbpf_kern.linked3.otest_tcpbpf_kern.otest_tcpnotify_kern.linked1.otest_tcpnotify_kern.linked2.otest_tcpnotify_kern.linked3.otest_tcpnotify_kern.otest_tcpnotify_usertest_trace_ext.linked1.otest_trace_ext.linked2.otest_trace_ext.linked3.otest_trace_ext.otest_trace_ext_tracing.linked1.otest_trace_ext_tracing.linked2.otest_trace_ext_tracing.linked3.otest_trace_ext_tracing.otest_tracepoint.linked1.otest_tracepoint.linked2.otest_tracepoint.linked3.otest_tracepoint.otest_trampoline_count.linked1.otest_trampoline_count.linked2.otest_trampoline_count.linked3.otest_trampoline_count.otest_tunnel.shtest_tunnel_kern.linked1.otest_tunnel_kern.linked2.otest_tunnel_kern.linked3.otest_tunnel_kern.otest_varlen.linked1.otest_varlen.linked2.otest_varlen.linked3.otest_varlen.otest_verif_scale1.linked1.otest_verif_scale1.linked2.otest_verif_scale1.linked3.otest_verif_scale1.otest_verif_scale2.linked1.otest_verif_scale2.linked2.otest_verif_scale2.linked3.otest_verif_scale2.otest_verif_scale3.linked1.otest_verif_scale3.linked2.otest_verif_scale3.linked3.otest_verif_scale3.otest_verifiertest_verifier_logtest_vmlinux.linked1.otest_vmlinux.linked2.otest_vmlinux.linked3.otest_vmlinux.otest_xdp.linked1.otest_xdp.linked2.otest_xdp.linked3.otest_xdp.otest_xdp_adjust_tail_grow.linked1.otest_xdp_adjust_tail_grow.linked2.otest_xdp_adjust_tail_grow.linked3.otest_xdp_adjust_tail_grow.otest_xdp_adjust_tail_shrink.linked1.otest_xdp_adjust_tail_shrink.linked2.otest_xdp_adjust_tail_shrink.linked3.otest_xdp_adjust_tail_shrink.otest_xdp_bpf2bpf.linked1.otest_xdp_bpf2bpf.linked2.otest_xdp_bpf2bpf.linked3.otest_xdp_bpf2bpf.otest_xdp_devmap_helpers.linked1.otest_xdp_devmap_helpers.linked2.otest_xdp_devmap_helpers.linked3.otest_xdp_devmap_helpers.otest_xdp_link.linked1.otest_xdp_link.linked2.otest_xdp_link.linked3.otest_xdp_link.otest_xdp_loop.linked1.otest_xdp_loop.linked2.otest_xdp_loop.linked3.otest_xdp_loop.otest_xdp_meta.linked1.otest_xdp_meta.linked2.otest_xdp_meta.linked3.otest_xdp_meta.otest_xdp_meta.shtest_xdp_noinline.linked1.otest_xdp_noinline.linked2.otest_xdp_noinline.linked3.otest_xdp_noinline.otest_xdp_redirect.linked1.otest_xdp_redirect.linked2.otest_xdp_redirect.linked3.otest_xdp_redirect.otest_xdp_redirect.shtest_xdp_redirect_multi.shtest_xdp_veth.shtest_xdp_vlan.linked1.otest_xdp_vlan.linked2.otest_xdp_vlan.linked3.otest_xdp_vlan.otest_xdp_vlan.shtest_xdp_vlan_mode_generic.shtest_xdp_vlan_mode_native.shtest_xdp_with_cpumap_helpers.linked1.otest_xdp_with_cpumap_helpers.linked2.otest_xdp_with_cpumap_helpers.linked3.otest_xdp_with_cpumap_helpers.otest_xdp_with_devmap_helpers.linked1.otest_xdp_with_devmap_helpers.linked2.otest_xdp_with_devmap_helpers.linked3.otest_xdp_with_devmap_helpers.otest_xdping.shtest_xsk.shtrace_printk.linked1.otrace_printk.linked2.otrace_printk.linked3.otrace_printk.otrigger_bench.linked1.otrigger_bench.linked2.otrigger_bench.linked3.otrigger_bench.oudp_limit.linked1.oudp_limit.linked2.oudp_limit.linked3.oudp_limit.ourandom_readvmtest.shwith_addr.shwith_tunnels.shxdp_dummy.linked1.oxdp_dummy.linked2.oxdp_dummy.linked3.oxdp_dummy.oxdp_redirect_map.linked1.oxdp_redirect_map.linked2.oxdp_redirect_map.linked3.oxdp_redirect_map.oxdp_redirect_multixdp_redirect_multi_kern.linked1.oxdp_redirect_multi_kern.linked2.oxdp_redirect_multi_kern.linked3.oxdp_redirect_multi_kern.oxdp_tx.linked1.oxdp_tx.linked2.oxdp_tx.linked3.oxdp_tx.oxdpingxdping_kern.linked1.oxdping_kern.linked2.oxdping_kern.linked3.oxdping_kern.oxdpxceiverxsk_prereqs.shdriversnetmlxswblackhole_routes.shdevlink_trap.shdevlink_trap_acl_drops.shdevlink_trap_control.shdevlink_trap_l2_drops.shdevlink_trap_l3_drops.shdevlink_trap_l3_exceptions.shdevlink_trap_policer.shdevlink_trap_tunnel_ipip.shdevlink_trap_tunnel_vxlan.shethtool_lanes.shextack.shfib.shfib_offload.shmirror_gre.shmirror_gre_scale.shmlxsw_lib.shone_armed_router.shport_scale.shq_in_q_veto.shqos_defprio.shqos_dscp_bridge.shqos_dscp_router.shqos_ets_strict.shqos_headroom.shqos_lib.shqos_mc_aware.shqos_pfc.shrouter_scale.shrtnetlink.shsch_ets.shsch_red_core.shsch_red_ets.shsch_red_prio.shsch_red_root.shsch_tbf_ets.shsch_tbf_prio.shsch_tbf_root.shsharedbuffer.shsharedbuffer_configuration.pyspectrumspectrum-2mirror_gre_scale.shport_scale.shresource_scale.shrouter_scale.shtc_flower.shtc_flower_scale.shtc_police_scale.shdevlink_lib_spectrum.shdevlink_resources.shmirror_gre_scale.shport_scale.shq_in_vni_veto.shresource_scale.shrouter_scale.shtc_flower_scale.shtc_police_scale.shtc_action_hw_stats.shtc_flower_scale.shtc_police_occ.shtc_police_scale.shtc_restrictions.shtc_sample.shvxlan.shvxlan_fdb_veto.shvxlan_flooding.shnetdevsimdevlink.shdevlink_in_netns.shdevlink_trap.shethtool-coalesce.shethtool-common.shethtool-fec.shethtool-pause.shethtool-ring.shfib.shpsample.shtc-mq-visibility.shudp_tunnel_nic.shkselftestkselftest-list.txtmodule.shprefix.plrunner.shlivepatchMakefileREADMEconfigfunctions.shsettingstest-callbacks.shtest-ftrace.shtest-livepatch.shtest-shadow-vars.shtest-state.shmmMakefileanon_cowanon_cow.ccharge_reserved_hugetlb.shcheck_config.shcompaction_testcompaction_test.cconfiggup_testgup_test.chmm-testshmm-tests.chugepage-mmaphugepage-mmap.chugepage-shmhugepage-shm.chugetlb_reparenting_test.shkhugepagedkhugepaged.cksm_testsksm_tests.clocal_config.hlocal_config.mkmap_fixed_noreplacemap_fixed_noreplace.cmap_hugetlbmap_hugetlb.cmap_populatemap_populate.cmigrationmigration.cmlock-random-testmlock-random-test.cmlock2-testsmlock2-tests.cmlock2.hmremap_testmremap_test.con-fault-limiton-fault-limit.cpkey-helpers.hpkey-powerpc.hpkey-x86.hprotection_keys.crun_vmtests.shsettingssoft-dirty.ctest_hmm.shtest_vmalloc.shthuge-genthuge-gen.ctranshuge-stresstranshuge-stress.cuserfaultfduserfaultfd.cva_high_addr_switchva_high_addr_switch.cva_high_addr_switch.shvirtual_address_rangevirtual_address_range.cvm_util.cvm_util.hwrite_hugetlb_memory.shwrite_to_hugetlbfswrite_to_hugetlbfs.cnetbareudp.shdevlink_port_split.pydrop_monitor_tests.shfcnal-test.shfib-onlink-tests.shfib_rule_tests.shfib_tests.shforwardingMakefileREADMEbridge_igmp.shbridge_locked_port.shbridge_mld.shbridge_port_isolation.shbridge_sticky_fdb.shbridge_vlan_aware.shbridge_vlan_mcast.shbridge_vlan_unaware.shconfigcustom_multipath_hash.shdevlink_lib.shdual_vxlan_bridge.shethtool.shethtool_extended_state.shethtool_lib.shfib_offload_lib.shforwarding.config.samplegre_custom_multipath_hash.shgre_inner_v4_multipath.shgre_inner_v6_multipath.shgre_multipath.ship6_forward_instats_vrf.ship6gre_custom_multipath_hash.ship6gre_inner_v4_multipath.ship6gre_inner_v6_multipath.shipip_flat_gre.shipip_flat_gre_key.shipip_flat_gre_keys.shipip_hier_gre.shipip_hier_gre_key.shipip_hier_gre_keys.shipip_lib.shlib.shloopback.shmirror_gre.shmirror_gre_bound.shmirror_gre_bridge_1d.shmirror_gre_bridge_1d_vlan.shmirror_gre_bridge_1q.shmirror_gre_bridge_1q_lag.shmirror_gre_changes.shmirror_gre_flower.shmirror_gre_lag_lacp.shmirror_gre_lib.shmirror_gre_neigh.shmirror_gre_nh.shmirror_gre_topo_lib.shmirror_gre_vlan.shmirror_gre_vlan_bridge_1q.shmirror_lib.shmirror_topo_lib.shmirror_vlan.shpedit_dsfield.shpedit_l4port.shq_in_vni.shrouter.shrouter_bridge.shrouter_bridge_vlan.shrouter_broadcast.shrouter_multicast.shrouter_multipath.shrouter_vid_1.shsch_ets.shsch_ets_core.shsch_ets_tests.shsch_red.shsch_tbf_core.shsch_tbf_ets.shsch_tbf_etsprio.shsch_tbf_prio.shsch_tbf_root.shsettingsskbedit_priority.shtc_actions.shtc_chains.shtc_common.shtc_flower.shtc_flower_router.shtc_mpls_l2vpn.shtc_police.shtc_shblocks.shtc_tunnel_key.shtc_vlan_modify.shvxlan_asymmetric.shvxlan_bridge_1d.shvxlan_bridge_1d_port_8472.shvxlan_bridge_1q.shvxlan_bridge_1q_port_8472.shvxlan_symmetric.shgre_gso.shgrogro.shhwtstamp_configicmp_redirect.shin_netns.ship6_gre_headroom.ship_defragip_defrag.shipsecipv6_flowlabelipv6_flowlabel.shipv6_flowlabel_mgrl2tp.shmptcpMakefileconfigdiag.shmptcp_connectmptcp_connect.cmptcp_connect.shmptcp_join.shmptcp_sockopt.shpm_netlink.shpm_nl_ctlpm_nl_ctl.csettingssimult_flows.shmsg_zerocopymsg_zerocopy.shnetdevice.shnettestpmtu.shpsock_fanoutpsock_sndpsock_snd.shpsock_tpacketreuseaddr_conflictreuseport_addr_anyreuseport_addr_any.shreuseport_bpfreuseport_bpf_cpureuseport_bpf_numareuseport_dualstackrps_default_mask.shrtnetlink.shrun_afpackettestsrun_netsocktestsrxtimestamprxtimestamp.shsettingssetup_loopback.shsetup_veth.shso_txtimeso_txtime.shsockettcp_inqtcp_mmaptest_bpf.shtest_vxlan_fdb_changelink.shtimestampingtlstraceroute.shtxring_overwritetxtimestamptxtimestamp.shudpgro.shudpgro_bench.shudpgro_fwd.shudpgsoudpgso.shudpgso_bench.shudpgso_bench_rxudpgso_bench_txveth.shvrf-xfrm-tests.shxfrm_policy.shnetfilterMakefileconfigconnect_closeconnect_close.cconntrack_icmp_related.shconntrack_tcp_unreplied.shipvs.shnf-queuenf-queue.cnft_concat_range.shnft_conntrack_helper.shnft_flowtable.shnft_meta.shnft_nat.shnft_queue.shnft_trans_stress.shrpath.shrun_kselftest.shtc-testingMakefileREADMETODO.txtTdcPlugin.pyTdcResults.pyaction.caction.oconfigcreating-pluginsAddingPlugins.txtcreating-testcasesAddingTestCases.txtexample.jsonscapy-example.jsontemplate.jsonplugin-libREADME-PLUGINSbuildebpfPlugin.pynsPlugin.pyrootPlugin.pyscapyPlugin.pyvalgrindPlugin.pyplugins__init__.pytc-testsactionsbpf.jsonconnmark.jsoncsum.jsonct.jsonctinfo.jsongact.jsongate.jsonife.jsonmirred.jsonmpls.jsonnat.jsonpedit.jsonpolice.jsonsample.jsonsimple.jsonskbedit.jsonskbmod.jsontunnel_key.jsonvlan.jsonxt.jsonfiltersbasic.jsonbpf.jsoncgroup.jsonconcurrency.jsonflow.jsonfw.jsonmatchall.jsonroute.jsonrsvp.jsontcindex.jsontests.jsonu32.jsoninfrafilter.jsonqdiscsatm.jsoncake.jsoncbq.jsoncbs.jsonchoke.jsoncodel.jsondrr.jsondsmark.jsonetf.jsonets.jsonfifo.jsonfq.jsonfq_codel.jsonfq_pie.jsongred.jsonhfsc.jsonhhf.jsonhtb.jsoningress.jsonmq.jsonmqprio.jsonmultiq.jsonnetem.jsonpfifo_fast.jsonplug.jsonprio.jsonqfq.jsonred.jsonsfb.jsonsfq.jsonskbprio.jsontaprio.jsontbf.jsonteql.jsontdc.pytdc.shtdc_batch.pytdc_config.pytdc_config_local_template.pytdc_helper.pytdc_multibatch.py/usr/libexec//usr/libexec/ksamples//usr/libexec/ksamples/bpf//usr/libexec/ksamples/pktgen//usr/libexec/kselftests//usr/libexec/kselftests/bpf//usr/libexec/kselftests/bpf/no_alu32//usr/libexec/kselftests/bpf/progs//usr/libexec/kselftests/drivers//usr/libexec/kselftests/drivers/net//usr/libexec/kselftests/drivers/net/mlxsw//usr/libexec/kselftests/drivers/net/mlxsw/spectrum-2//usr/libexec/kselftests/drivers/net/mlxsw/spectrum//usr/libexec/kselftests/drivers/net/netdevsim//usr/libexec/kselftests/kselftest//usr/libexec/kselftests/livepatch//usr/libexec/kselftests/mm//usr/libexec/kselftests/net//usr/libexec/kselftests/net/forwarding//usr/libexec/kselftests/net/mptcp//usr/libexec/kselftests/netfilter//usr/libexec/kselftests/tc-testing//usr/libexec/kselftests/tc-testing/creating-plugins//usr/libexec/kselftests/tc-testing/creating-testcases//usr/libexec/kselftests/tc-testing/plugin-lib//usr/libexec/kselftests/tc-testing/plugins//usr/libexec/kselftests/tc-testing/tc-tests//usr/libexec/kselftests/tc-testing/tc-tests/actions//usr/libexec/kselftests/tc-testing/tc-tests/filters//usr/libexec/kselftests/tc-testing/tc-tests/infra//usr/libexec/kselftests/tc-testing/tc-tests/qdiscs/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnu      !"#$%&'(()*+,-./012345677777787777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779777777:777:777:777:777:777:777:777777777777777777777777777777777777777777777;777777777777777777777777777<7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779777777:777:777:777:777:777:777:777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777=777777777777777777777777777777:::::::777777777777777777777777777777777>777777777777777777777777777777777777777777777777777777777777777777777777777777777777777?777777777777777777@777777777777777777777777777777777777777777777777777777777777777777777777A777B777777C777777777777777777777777777777777777777777777777777777777777777777777777777777777777777D777EF777777777777777G777777777H777777?777777777777777777777777777IJ777777777777777777777777777777777777777K777777777777777777LM777777N777777777777777777777777777777777777777O777777777P777777777777777777777Q777777777777R777777777777777777777777777ST777777777777777777777777777777777777777777U777777777=777777V777777W777X?YZ[:\:]:^:_:`:a:b:c:d:e:f:g:h::i:j::::::k:l:m:n:o:::p:?qrstuvZw:x:yz{|}~::??:7????????????directoryELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=9ab8eddfa591cc61b20853a60d4409c3ffe6b01c, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), with debug_info, not strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e76e899d3df47f540f95afde86df8b3ae0886672, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8c93558a656f402add3cc9ce3ba96d112610fb5d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=11a5215caa8b52a79a8bf06e488606186fe39728, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b1160519947e99426bada95c60b90c331a3d0940, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=57f5826caa83c5ccd7ecadd7addc065a46dbfdbd, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f35e02605a50e18c8b520cf635482bcbf43459ea, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5049a79ac5456e42d50a4db9246f206ef34c2c5f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5c8c3d35b0cfd4598c1e288990603dd5d023f0db, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4ec43865124a4f80688a018f83869ed65f54fc84, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=25fd45d57cc2ca00ffbea890a3a0412d7534b120, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8d63f976a4c0ca2b9caa2cf644085275744e1724, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=453cbfc6f2a1e6cb18e13cf2851fa155cb7232e6, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f7d6a8256abcd8d603d1689ad34b9f96a6e07f0e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=330afe51f678abab8ced6b07d18e04c2ae4e0d82, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=19911c1cb4a6aa8ce42ae3753c4ebf9742067a9b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=519cd66666ccfbd805018b49c23bddc0ac3afc8f, strippedASCII textELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1524cd2f18424814115f55ef2323567dad6b2541, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=bcd77b42ceadf5cbc1fb948cfbe777ac619d6842, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=016fc38888042d8b5e3769c15185313b1c143e31, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7dc70a32b50ab0fb3e914b183404c5d5c97df8f1, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=43fa195b3f649e4c2e537bfbe600ed06033e0788, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f70d8dff4c07007aa6e92217be0e8b0ff0763ed8, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=19b26562b8e85892e95c9fcc53d734dd436b773f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=83dc4cdd2f991b875e0366333621604213fa4ba1, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=91cbcc40ebbd620b5dfc9540b559715b89abcd5b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=057ffb41f240b28d866bd3b77e861d597eb841db, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=906dc789aee735ba9ba39ba28f4aaffd3f58c3ab, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f7c54d4d7705d507639c806a0b9e32acbd385380, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fd1e62465435f0e5aaf89f709d0bfdf81fa46022, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1e934b151dab4540da7ccdbf6aeb4478c2e45508, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=37f72d4b1100743bbcbe05d7d57dd0cd495cbbc3, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=af248f091eb2fba68054c989fba3e58594393527, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=81e1abe575cba6d34f407c7576adf7541d7e5229, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=58c2c64fb65dc1a87dafb18cbdd2669e9352677b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=40ec46c9f96a27efaf8bb81c2b23dd9f57740e7c, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fac41c14fe305617484a9b68bdc3262bf5333205, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=69f7dcbea59db7e86cf6009ad81c61a6aec99013, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4c681d81c2fadb127d729e4f5cb643a6e125336e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c1daa3b3a29a3947a3e80d7ea20555c62b4b5350, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7b80899e6e68169e43f71fb9150ade944a18f857, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=388f8fa6c7d7f2ab3116547e1afa2e96cdef7ea2, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=489890c65846c02c1ab00c0f715e3b5aed62ca7a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1337dcbd9ad9ada31c36ee8deaa69afd829f0ce2, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=36768c30d1aa9900daa60e50aeb82a494254dc86, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4a97a6664086318ace5434405855effbaebc0d45, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e4f6c1424966b94fe39d525656a48463aecd63d3, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b14ef19c49d87e18262a46475d1f3bc4d8e9de4f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=68a419359f160850354d88be2b2fc4305f5001c7, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fd85d744c7b7f381056a2602706de7270549d848, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), not strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ffcbe52cbedff7db0f07e7f92cf46c1856c236e3, strippedELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), BuildID[sha1]=604bed0d11b343edc02e328c95845929170d9e7f, with debug_info, not strippedC source, ASCII textELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=446599f89d60aff5c9b20955ec78c4d2eddadca4, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f9af97596bae4c30eecf7e93b104c6c2bcc5bec3, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c3d448ab4d59efebbfd7564ae7be4dcf9d6169c5, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5fb5d4bb488dc6522b16fafdb3e185f4af4c3bfa, strippedPython script, ASCII text executableELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ba9c90041b41a51a43f0ecf7359b87c9475276c8, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5e98a30d29a54c42eb279d95532c1fa26af424a3, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c4e09597b7d8ac04040f07baec78e3775983acfb, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ea9b735cbdae54e766d3c5910db267ac279bbd70, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=59f7adee44aaabee3b46f04e200104bd4e66f1f2, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=3eecd7c08b5b7b0a005e7c4716e1e7218136da50, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2037d5880dd32dc0f3f11b6a10161569b49d6947, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=104c9edb21d0ba68381efeb5b94925cb63217ee5, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c5dc5e4134350602f744e2767d209ff3213f6ff2, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1c45d2393715da500fbb33d686b1a394498cf585, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=03476982b33eac1dc3844ed120bd2db99c658882, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6c66d4dc92a8ead301ad6398f0b99cd0a2b6bcd9, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4b13cc59016179e69dc15906994f3c92bbf42bbf, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4c1e26f4d6142e02e10fe9ee466a26aaaf8ef5c7, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2af0e63d3e9c13883d7a939359906ad4a8928743, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=3073251b42ddf9674d7f29dbc3cc83cc2b3c624a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=16f6f28c1c26ecc405dd1dc29b163ed0a057eb88, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f1b2b9750f1d1ea972067970f6290cf3f56a2abc, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=48ff0964ba43a8c81cbc35485fbf721be1f19b36, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=0e1afeb457f5054a0429fde2ee3c9564e8ea91be, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a6dc0c96aa969f131ff29d27b3d50961a98ea9c8, strippedBourne-Again shell script, UTF-8 Unicode text executableELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=013537c28884980712bdb696e6780b362fc82a1d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=abd479dd8b89828089d3f86c3665286aa3208081, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=11c47e51cddb2eb6baef1aa5bbe133aaee91f5df, strippedPerl script text executablemakefile script, ASCII textELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b362a2e7c0cf3c7c189b5c137b1a8f8b1ff08d0f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=62a435cfdc0b21a264bc101b14f3a146929c7785, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1c211e6b8bedf29db2c021ec79fe8e2bba489a40, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8cd3f2520d9d09a2e9452ac43011cf61d1639a9b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d9ee141fdcda4c8589ae9bf6fb46f9dc41cc2c96, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1b15236cc8b4da51666e9b587233ddb5461fa8ef, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c092d6aad9e043ba1d36d5a002ecda11bb17f60f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=091b49b421b89944a7fa382b4e0fec9545c2908d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2642d5530f8e5422b084b7233e2e5d04ed4f5c3a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ef30261d02bf828077f0224438113ea607b1294d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4c6b3bc2770da764a7793ba0c6fadc9be1f55e0d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=70b0c27a38388fc7442d422da723be137726bf61, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=45154b340b3c7ad3e61a52c2203787a20c0e6bcd, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d97c4c1aa50b4c7737b4dbce58410472160e30c4, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2eda7431c841419f616de1ffca267c6850c146a7, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=aaf61e269d0aeee1d9f9b81f8a71c213a7acd1ce, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=88dcb97fb6d0b7dd93a9d3fb9807d20f967a6d03, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a75b0d07327a00c1df787c197f98a7e62b0a0208, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d00f85a9c1ccad59c54b606f36bd0e5bcfb9feb6, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d135c08d82738e85631d5aa7459b3296a17b8464, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=af35782fcc80679d031b1501823ea92fe743a00e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d5f42ab9dfab03a169fae380bc3d502b3a519521, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ccf7c7970bbe869d453ea53be698b45bd5d393d1, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=aa7ebca5360ac40294bc031a5343fc979894db83, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fae0b781c6be3673a745bae1cb25fcdcff318eb3, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a2900fda611ca63ec14211a1a72999c3150cb8d9, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d934b6ed0c79d6456a5b2b77e75c29e39e6d5ddd, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=afb8fbab251aad08217a5dc029816e8948ba8e8f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6af1f231c380d2ee78be4fd803655ff084f145fd, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fb4f0aeede5993e388b5bb3f7e8c03d6b13b0543, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=23f0cf64de76e0a8b7d9950ba8ac5e041f5e8c57, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=0fddc0bcc2afe475d069a55875041d46a6be0356, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d697d54c514173cf68265715204828ddcec7636f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c2ef2cd24a743eacf76fb30efce190a194951289, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=381d6b2507364e2506199fc09ea828dda06f21ff, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=54f73f59faf4ddf4f1d61e600ecb1692af516571, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=dfbbc3916b50f444f5e1710867abffcaddcdf2de, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=bbeefdd8416179a883a99fefef5b7aa024380f08, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e2192c87b4e9724605b589ab64ac0539f3810abf, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=468d7bec7d916697e974d020b81f2c314011607e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ce53d3292c851228a94534235db200e2795b149c, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=89cbaf0cd515996599da4400501d280022056702, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=3fd04d873544c8be952f5ecd1fbd12803d4bfd43, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e5c8ab11f63d210c4c19606a7fd7fcfc75334399, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=10ecff8e26625e3343317b6e79528bf0a45bb38f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7460f8c63c1a0911e7c5f334d840392045b6c6c1, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e687b25c57bc9f3462a0b0335e8f33ec573fc95c, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5d689387642252bff526947aec08bf5a5b431200, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f4337f6b225829ce96574bdbaef7a2f50ff5da5b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=90d4540cd16d3eed5b6cbba6c9c4e85d327a43a6, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4473f87ab803c0f08c1536d2d275d1c575c34d5e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=65b57643276b81e1b862b145ceb76461761618b2, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=eedaaa2e5d48161fa346c433bbb73f31f96097e4, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=59957f1d300a1f7d5f0ce5b92a4c0896a53699d5, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=33abd63c38de171676500ce4733e2962a9e2c50a, strippedemptyASCII text, with very long lines %./9BKLU^gpy#-6?HQZ[dmv#$%&3DQR_`abcp}!./<IJKLMNOPQR[\]^kx !'-3456=CIOPVW]^_`abcdefghijklmnopqrstuvwxyz{|}~  #$%&'*+,/23459:;<ABCDEFGHIJKLM                         RRR R RR RRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRR%RRRRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RR RRR%RRR R RR RRR%RRRR R RR RRRR%RRRRRRRRRRRRR R RR R RRRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RRRRR%RRR R RR RRR%RRRRRRR R RR R RRRRR%RRRR RR RR R RRRRRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRRRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRRRRRRRRR R RRRRR%RRRRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRR%RRRRRRRR%RRRRRR%RRRRRR%RRRRRR%RRRRRR%RRRRRRR%RRRRRRRRR%RRRRRR%RRRRRR%RRRRRR%RRRRRRRRR%RRRRR RR%RRRRRR%RRRRRR%RRRRRR%RRRRR RRRRR%RRRRRR%RRRRRR%RRRRRR%RRRRRRR%RRRRRRR%RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR%RRRR%RRRRRR%RRRR%RRR%RRRR%RRRRR%RRRRRRR%RRRR%RRRRR%RRRR%RRR%RRRR%RRR%RRR%RRRR%RRR%RRRRR%RRR%RRRRRRR%RRRRR%RRRR%RRRRR%RRRRR%RRRRR%RRR%RRRR%RRR%RRRRRRR%RRRRR%RRR%RRRRRRR%RRRRRRRR%RRRRRRRRRRRRRutf-810e96daf5069051be30a5bd9d0cc4b834c498569acb8607b27def7f8ce8c85d2? 7zXZ ݺ/!>׵^F] b2u jӫ`(y1<ֽpjj8%싗ƶ)@q5uJS՝ =Jme;S}{Ž_ZMlmD-E(뮺j*ULX4.9H+G~se7f</mЁ0or=en$PՄWÍ~z'g2 Υ;!&!Oq#;qLkzJʈOMGG[="pvU+f!|_H%#-P.HCkjm-}{n-*UJ>xE~J<H+@nc۝H¸ǨR߰vxf!% ]ǟ6C470YG? 6z9Vfo}Рq"ItK֧]K!1:zԜ!lHUq2chP6 <^ ahvGd+lā _lFKWr+'_xJV:D}Npe 1T)U2KuY2C"#㼪^^!^̥2#H7s$ל9n$gNuG]wVѣdUѾ|@.qJ( z+?_ uĵ?+=[!g7{Nf^m9&+Sj߻X&6`"&0Wڠ@> TÜq <@28A.9>n(D4y5 #;?}~ DVEǶMMKUI F̊?{M:V4_nch<ζH'혇 ݑ| m-Y lW_#ȎB`ys_W5["=F%${p (f̃h!ҵ'*hڤ'Gn |Fʓʢ){е9{Jp$)"PAٿ,J:jJa,4:ca5 /Πσ+nؒP}OKO':!eƷrw2F?aLk.6/o#`["Ŝٯ5c04}lZiTQ?m/ vaj#DM9!A:(m3,. P-Fd'4)䷯ŒuXѸv4Յ^[b{"t@/\Ft53?4Kإ :$ZmՠkJ%|i#cUҕ΍:Pſij;oCsǵJ͠ )ݫ]A e\WZo_-qm]{>"װ_ Z lQ <|X%1gnb?CQx(ГQɈTT"o. ;Q n__h::a +=]4t[? x" O۪0B  U%&Gم_*~_qUp:GZ{9vV=  *pһo6@p2Q+ '-fC Fp H/M3${ܱY-^Nd,Z=v.GbX8j2 pC'Xְ3 uac*DLY["9Aulc)?M97: B `n/6()tmk 镠% 4H*o"P-RaۑDؤ݁ʄvqeMV9oNt*=z9B=Q埛jP6K;2{E2$ #Y]4>T˒X՟LAn2Է18`(A" ǧz}BA_cLvwW&3*#L\8 Vǀ/FnoCijT$LɔcQ$$,CSO3AM!vux\V+l\|վ?9;RM(N;|-l9KðtaoB!:![w[_ ӭY0XiWN59!+w)%[L6^Bj@zHMuc3N(DC 9{EZ:e FJiGn4q5n7*_+ׅ gBG\u#O6ǖr8)WLo#Fͩ/ڇЃz=J1-L|nWƨm1eo-N2\m3i5*o'eUjm;[_l_횹9'2!l'#R4)M,t:Doʬl4:@Ξ3<Aݨڒ0,igmv@H}f#q^8Pү6Wtmɹt .R~ZCE On@Jo2TZ ROߔӔA0._zT:H6KhZ5)=B;u`8y–/k036SYrvlA/-(n*uFG֛2'1^sR[ZgWmԠtb@t<*:Q/ *&,F9<5N4ijS f$"֙h6UA): '?ջENcVy"5sO[uw-̇P|wA]&N^Zwl̶`ㆼaF z>q#z3ip|Ֆ49£.x;Emgu˝$ %m#O<EHxc_C2IO*;j'xOHxv )r"| 'f.|.53p\Su^VM7!-߁ Q @r=pjo](ZW?]%X2ԇh-jrJھ^ӖPԆ_嵆4Ԉ̅/e](wxQ_Ffqӷ68xEvVQ<6?{\žsCӏ8[[p^o!(Η?hLfI|lG\aq2;/i@-}_*u?_^#1GJp#po2C)|c)Ym_s o(=8صohF`jbX6[ T#UYuŹ{Q+~ݾ/?гT^`dlwY*PeX-' 53]]H[۸Xd`bIO9pddvխM) `t̉ ,}1[;d6 or@' OSEBǏ-V|K;ן8Ōd\Pn 0H_ sJY Ǧ2vo*jH}7`a\u_uc`yȐas/a>E2U%Q{ 0#tJ[|t/qxUy.Z1U\ Ǩd/yʗU9NךZTqEMo kG^=AZ}r7_݃Z{ʪ^ʹǶG ŠI aU%?C]t7S $tA3B@ cHzU4#*#l7񐤊a3DWر sV Ÿ)*K,Xq%68ħpSHpÈn#wp^<^*IH ʴe’anBFh>2N,_ޙmºL OL`1b8MmW2Jc/|l\j؅a L^}$잙Pj7QB hY64 #q o(^稿D3>s+4~[@}U!Pq5 'V8!igUQG QW*4nqt?|mIs^x`2Ru 5< 1EN{Q3֛PH(Vxٙw8璡@pB &T*noxߩGLiP.fd6UsbG`ZkIƳ(NUlԱ6-R -0U#M[w Doq+(:|+WFV "iusG|:QԘ́?uoj,S*P3AD%Wk}ws ?>hQΑDs"(:C- b\n\V9'Q{8O!*XD</j^ZW%RK}фٵ'}`OPftSdi|=\xRܞF3='!s4LZjYRwQNޛ?Vft% Be8 M7;օ閐UdyKr B*&q+@tP b̴y, /8XݳQ*7ӹ䉷zR0}wDy*َ%! بy)YivL&`ZO!oWU՗~U>n 򻄬{-9t%1-VFw4+XzT fqޜ%Xmbヷ yѹ X6n+oMEGrĞѲ3Cf0 bZX%귋qN=+8bHHe~ INXS*^n1#\6$~v|b)X}_Cץ}n^!.z*"qXq{c^DSR8dð_ߔǏE^r-!$jQң.@@֮7<0u<-ZPNCXqJ/r} PFC y* l"j5z$rwo'^U[y;\jsKA[tTi*1r}#jBe$dypv#[x|ʂ)ؔ) ,2#R @zTܱs6#,+"L9)Wyg ,JUSq^Oi$ AaK,fE׃]\ߪ(EH0k^\)"gizRϤ"^E5*ѩ^"0Oڠ^1ibI/AM5Bog[E=|n ~D)y‘M<#<\_e9|gPweT#~ĪS/Ѳ 8!e5O|0ҌJIA&i8$/#W+]ߣ ," pB$NuQ lbT3Uf>vF|lkyqhBZk<pLeC C[`WD̀ V^ \T:ÏݵhPfh~xE;ZRߙ7Ƒ@kTB9w,0PuFD]>yͦ-CҤ[A1RNYRt}9wIt>hpK[a:3=Ǐ[)@;ց_jR׹U.}geXl69)֙3h^@EeT QXI Px9%M.`s<0?P9jWh>Е ~uBi zEbw4tvjocW.),H%Sk{k#`auɺ0\KT4-~2V,δy>r4: MPsP6kF0oΰLwnvވ.kGX9i)\tym?[<(9@Evƒ!*I> Zwdդ/8]F># Ԛ)3\%S h,`~11y;m)[:,^p(2'^^ #fTu*3Ӭ9BՀWa(Vrm}ei1O]sJ&!<@@by'l$Sl ϐF;9SE!i3r#|U:UAxߜv?'H1W/r<`E@m_&n`)j'Mfsڻz52#Xl̫znѼMs0GY'Xu"?;l!\f>0R)kxWI`lJR{4'GvkLF3iQw(C`6(} eGI˓뀽^Չ#:^'<~|&j׃񸡮5X)5zlI;#Sg),-`H'j?G|Y3}هBI ;·W'晅}np6Ϙy=% #8+u!1:_wG_6xī{I[&NQyBDtZw8/ó V-U]UCu7~ҤqHoR>д{-`1,20 0%d(Mp@;+%X֧Qiyڑeõ+xCl!s#ʣ39tx7W'| f9ZDوU@!ͦܕD+'~8f/~W;\^z", pSl;i!Y궎pwi/}fy9J)˅UZח/3FcpŽj^ɓڗD3.h 瘭H&08;u5~jWqun$.RbTRUgՑ@Ԓ9=4o> vD"}BुVjmGe!4,X<lzP bvh%\|Uh pB1Oi$<5Y-)ٯ3̑0WLnU;6K|.sdj!kO\^49m^Ãzl#;m_׽\%ȶo2$:BV >':Y--WZG5i;Z1N-&$WFM!ʉE׮`6qgZ Ӏhyڵ\d.nߐ|$c?đX‹Z E|rO78H=L^9)4juّJşj^䁙G{[rz(>^9\G|ĘَURC)'JDYӸ9+*/Is˧ӣo_gf\dA^+Umq飶)Vy@!r͊Nȵ K*a#@;Y U)NN>qzhloۍ &{>5fk”D܀ŝGf :c[%9Z`,QT5}FZwS,X|-6S(bIA)Ngπ26!7h H$ s}c_l])^z6 =xx V(}(ttOs WOxڅ0v:8uOz|_`{l6&l7;yپU`XRlb1bPi*Þ$(5YFh3#{8o#= UhyYk \gPFA`Y ΀6fv" AG%0}bqpB;#e/Im EUcҙ`bqykDzHӯѭdJB~q(xε4f< ݷ?)6CW6֠]N\ q&0BݴMމmdm2)\Fe}]|o9vj eΟ_nKUܚlVPI&_8 Z&Yg cAᚧ״Kok &I#1j%_4U*JKl7lGg д hZ 'Ed$hh0b{ šDMsGovYJ[KBE\CGKjnN.z[pkFn;LKAVL+:?[oBrTODCzc-˄`Q 񦌡/ 4! *~ ef!8/yl+'Ϭ|e$w،D4ZѼ$DC Ү վHwtd] U.!'%WЃ1-n/a@Cd'Q?m486b!gn Waz f <>,2c.m-+Svffg 0o{s5 T?YȓF W3.jr`-*.iiƿyu$;KhR/wv \mE{ h3@G~.oa& 44 *T pXl{u" < z!^V7G)z*)l+2بݚI>)ʬH<}mNUҜgg &Kk4i(RxvɐȠGhjMZb;V]倚DBNwWbeG>QJ-}FT3C DYm*ۛҾzJd1[XG?2j4>ܱ4,k ncvT7db\)6άe]tz7LEmښo" bD-:ͭ xAVč̾{Aa/T0>h׀Yw)zsf%žyCvvؿYW!Ig \ E}%@R% z7cGZҷ6w9Uk?}ÖEzb&i[fR%CEڸi B*FC%ʒ6H +ԷWҝrM̂JtoJ(ә333s݌lp`bš^'8~Ldc*{_<$sVe hIJIj] у@hB2b" 3C(o^vē4K:KBŤ3B: `0Mu;uJHDĨVrpŕ#dqFx@NĞ (BQ[8 !d,rN XjsUol(=UO J4EL:GڻygڙsQe,_E܅|}!md}L˔-?D@)'q}ULS8razGVp?ԀB-H\;Ɯzq[m's))-cPyb&z0RvXdFOLkY)9(UnHVO=F~sOFT/pt$4+:.첞 )SX=%)ia߽{ c#x>YގP~ho;ف_:T"`1~m9Nn_ݥnm[j[T4!?M(әQCi_h#!8AA- NW:sg ǧUGOW.=b (y?,QJ!_?r= !*Pjy'0D@_>_q??P ?lYIMM9)4`SwAߙ‡_j׈Y^X+6Q3+'zYޠx6D.L :2d=[j: >`+B 2*;m3+W|ޯ>K M;hTٙW# Qhspilߪ5A9Ys +As7 +LVlvٟ[a8\S n@ץbZTu 42ًج//@4~L w۲+|d+v{[%8-^c-d\7H14ٟ!yH0k1f*)"b_sqUr'}Pu)jhW~XYT;0 :iq%JOFy]yJnI7YYȊuJ3)F="֕kH.F$mט? sE6oYN 6Uƻ ;v5OQcgBQ:pr]v4 u[#a0^$N"1^sM]wڻ,c}:/;0rܯ ^Ѥ^.$ H6n\DFQg~~$cY՟|_M OOOʞ0VmCf$_+ f >Qlz.S/ (:틧nF%?.x'Q+yup*Iq@KrL.3S=~)VΔ%c3̗c^y 1 AY2M=˟ﴉ`S(=mYn16(23N 1QI Y+b"pd48Y#R_9־6Yv3S/\h`<' _ JY;._X}i]=3&{)~+w,!.!w9=~p'VdmG Mcu^Εop & w6w>BJbigR'|D!A>PLͭMEu]{nU^LM*_}p:XR(Bn!FH3e[`j}#}b V;#APdTZgYDӢ6wv#,,*_|u_.PX(ǯ =5fk>_@kAo HӞc},X+O&{ 4&|`3m,'9XbD[̛u$ H % Il vխw?^ .QѺ0F{a8`]uHFbɟ@ E'6\Wٸ(o#F`dgAǐu#qsZ]SS?(ڇ8I;թĿLŭҪ?V~l# *?:@w8 jaOς3 (P A35;pGL]tRG k<5*ωÿ́[Ǻ+ Vx0qN-,3NEbJw{ G 5<=\q{\bkZvycE\8ٸK.|b2ssRӗ\؜!mV%Uu /\i qY/Rr9w}tEj#DrBc-T $sȉİWoޝek0GpjJ.5S3 I MP2);KۢJVseȂq"=0SyV#EMwXK $ w,"+0DEs[z HT+YBk1:XÑ z*t),XKoiQ˰_<Øk2KaQ2{CqoS,}w]p&`x4 9}|*-b]{; r76u hiLFQhRȗÛR w-Q5/#a O+ﶕ'pZ?i$kk#P`/ l8Pl^LUG#NNg"1m 7K;VaUyk~&T,8>;7YO+f-)TwUMi+9-6:2ny{RL^'.%rYeQX԰6Hse' 7=!h`xrRJ#JSE}Ui0=8;5n!:t7k,rܞIG..zUOMz bW6~o4&c5+iGM@rhWq1XȗdߕRG@"\ASQZ(+^^VkR|: :żL!%;ОP(0n$K3y&us> [YSY0#בYdx-UD:g9X46C؇r^*T)@ysi@Ҿ(CNŎ9ȷ%@27/gAR~Jq ݤ mrXux~3RLςZtܒ^@29~ $-}݃e.]D1'<  ZCQu@U /7!~Lj9ƞ-ykr59[@}f{KO'̃ID*,TFB 1=k]kpST|K= j: 㟝Gث iNOwXd $+~l4 G!{_PTes6`l6Lٖޞۂ+ @ķ#,[W qO{wgF8VjjjSN3ɔÝzɝ|;W)=H-ߓ0YY 5>bz37)eїW;Ԁ! yjEݥ/oil!]ᐳ$*.ϲM_΋q #KʍW/b\kHYn7Lxf })E>?se^SRa1?7L֞޸̏#!ҿ26p2"R*JJ7,wee*'SEn:~$$fZ|IƄ MyyL+zgX,38t*3נtyOx-D6'?TMc(גhx8lzvVYMv͟9>7a|F]T-ik޹Q-!Oa_Rh@<'1ӯ]_V 1Ǥ@%U:gp1TmlWtӫ>D1V(u,YjphhQpl.1^g̪:T8)UwpgmV0a.w9 )oU2/ #kn0Q!?0Uӽv (>q";M zv-)?b\&c"2ûbb`xW}I_Rj? ]xAIiHfY4C"-3d~Nklsp25̋MOwުwp_m@tTQ~K< 0B9+K4&9֘p}R/ظj29SM>fZmqWUf{IDq0:'(SouP5kY^si}a,32=}| jqI(0?AQV7;~ Zl1("Nxz@ڃ¬gʞ#^0|bXVK'(ȍ4 >GE g@0.W- n9ۗ՜60"?}c9TrfriZ' >h2-\ou6p۸&|j8| jE̚LD*cҧ`Erbrbws& ƒ}1MJv1Ͳ٤qLisȮj+*ꅤY%M($j|fł @6h]ybW KX>0,!nH?^n'g & b> ?~Hnd+zjp֔9l1leEgK<b1 )*2pP6-nQoI`˱d;GH$i Jkn W 5(݆n4}A 1Yf+叆Bxﳞcɥw ڮ&>Vi͟tj4}Zt%@o4zʒSnU߻9`ͭ=t1eN`\__ +wA; G!r w`djכ $TDҾ/=JYMB׫c.ð+=iP5jS91w[ u`$rna|/7K!E{cog@nq6V&hzrE%Nwa Z?S$h/Ul>ڰ%M@IDx w0#_R81 =`ɧp'Grb//r r] B$r]>T{bI4P7GHcT#Nrm d@.Bf&K 4'y%ŖZk[IWHP) 0O+ riXԬD:?861JqN/5H|yu'=l[COt{Q;U5pγp8%1/uR9T QOB5KFĵ|?Рkr$[8 5C$m$N ڿjƐq?9UL[̮Cl;K2r= /uaDe!R@ Ӈ^ Urzb[eg f[i(6fs Q LH8shQ>\#(|k96Xg3ğ᪁+'1G2|R&jΧ Wv9GA ophn7p,CbgBԚq+[!Liʣm),#|ey17sXѡi])%}Slщ(t,GsIPnBǕ6M|ݮJu{YJv8"CE˕Iנ GJVCH.n!ɽoj2F6BpJ- _&lwTONFL^s'P[p2"CBTN+w>MUK57TVjVv)`/J=J8`XIR"6:ʏ6)n(A)ҾVrCF>]rȕtT*چ8ݲʵ%dzaöba/e/snZ;ht W3>2 14bwD.`nMxh.zsN%ȷ@D!u*(~=7Scڀv@ċ r ;: 4]:WIr/pz[&el AU Ʈ:U 99hT!ǚRKPd=z9J;H )I_oGg3E6|<2FE葐UՓ)Y4lfX22yD3=T mg O2$:T"/[fG+EMhqZskk~BUX(礲J06Y:0l_5u '?g^IqSS.Uxok+#=&HCrQKn4OFoj\mχ*L J/'S"#JiMåf#LOq[p9iMECDY5`ɹ^[Bu }Q'%9@F"΁= VĶ OVi1aWQD,7[HI_LOaH:Ce{5P.%,j HBJP93RB$X(0|T vƭhr,%Ashb)vǩQ=A#nq) #4n|(ƱzsmuIKdړD}瘚GFi\'Zsx?MVx޷FbCNDTZ/HU/ѽ 00kXFQJ,nT݂ mP~$6b}XQ!Sڸdq_7@N%=1Cރ]-{A`te)ܛ%Kg1 i@9_N HREaeģg/%PO`S؟A €_SF%;t;Cz=vzEQ7 c{#5-OE=Y3h:!5gh[<"gj< (V `=?#kh"սQ#%#,])ZRbP5WVR)$ќ ?9HퟰZOhɒM֟Zr/|Hy?u9 ia1Gv(N2j[hg=?-Fx}5} "A'WPyŽfu#h8ckv@Xy3%Z,L˺>-5;E":q;T@3M3{G+puQU`؞B5LP`0p'˧<=]%g "^vc*Ԟ=swb#L :\d+NKB^G29l>둜Y3iLoKuY*JS6R YEoRU,Gˋe(q/:d8%YKH@ 'BH{4ZnTkQ17CIKzgcTz^sc3awzc@9Za>i]Af]5ƭh`ZOUc [ȹ=gd*% mO~udf,INP9RXH/ 4aNMGU#5ãx;7Z8WS"OVf sTK?FgT`Pu$Gۓ/՚jN"P<-̷MѯʰXnN6_(WqrHKۓ/gM1Fۡ'?uUNkOaEsk.zfWǨό8#9uWS|=&8Xk/mRP )" EY6? +3) FOL',.5Z ptA'(ᅅt`s$# cJv{)=e?U1-p TRE+qU'Mg&_?`2#u{Z~i9 ~FG}|P5V~fqx[?y6\ك]72,z5EIU9ozr8#ͥV6ǟȳܭ]?4?Hav])Ԝ>e=>RU0]f1n0zs ;搞67'6Jw9Jc=q %mely |"Q hAUg_z35g˭ԔH !//1,^cy+"Q7ӷe6z珜F&UMSb1U:<,{ܗ 1߼@f2$9bzU!a厠AbHF́D6SfЄZX]wƝ7SbG_'w[4Br895Ѝ645VIrLcqտ2ZԪ'z&!f_wȈhL&<ȓ*۶pMc̮C[:q$!L3Bs; #Ox#uZnRJnNyWR_͉XbՎ fz(&f?#mRLҞxm^ GSy)'Ɛsrb`K9_:~CgږwAwc7Ѡ;qvN7 'GκŚ&ϻ) t5$Tm ?Ł q7b3[j:[!Voz6ix: RU%Ԝbh;rQt;N,2A?W s/VEi w #eBa zN=Quao9g2xx2FhCze(0hZ@BxʭG?|D'gB aU&xYt|h3%,YNތ;|XUE8P"V)0M9<Ȧ9ZC} 9EǗ`¾3G?!]%Q._<]ߒ)iyٔaPg&]nĤ7t%$/K]ɷVX!t7G%w%M.r)2mG H:1p]cbKxg\נ {ʏ#״k%W)!q<1*isS6I ",KT!L]:GmRk< "h~.rnh\~5:UKoqSK>KoWubl~XWzm[U!*M\ rثLTP#L<7gq^>^'>9yo(f@7E`Guw0<-OS/sBH[J -7ð$'[|*ؼ%1$+ $nq FM QY D:۴װ =To/OR ҏG|IXE)1~Ǚ7,Sj?V$UtȐXE&M_B,og#P5]62&ɻFhUӿ?,Whۧ 8Cܳ)4>rk/X;A߾|C&)>Q0W<^۸Kyyl ϖ}(-m5qT2Ӹgh07zOUyzv_}<*,,A aP26M?E|/JH`(|T;ԹOc.vuԃ@zPg%,L`jl7zuaecsmʁev2 4X1&̒nKm:53 5p) V뗷n6U{6ie"h>pqyЦal*rc+;5gH#TKe/Z{Xrø'G AP-*u|˥"NJZ{Q0Ҟ@f+y u+$v+¿pHopFgE;סa=D5#P:bg+NFAq@ZJf^w0@CKaw0A'C RbNMb|>[a%E3sQ`ɖԂy`=,g&!A 5K],̣&5^UpV99) Qڷ6Xkƌ6Ϡ}hdw>; 0 (i|]"Fj0nօgѧw$N>^N,?PAW3N<έFA`Jd6`V"j@D"ڀ~XK)q^T[Jz@#@DJMѲ錌tQUm$[S2S*$SmyvyC|fHx5 :%+L$RW4VϑlT?T nb!vн|"3@XӰ2Mw;':Yf_*B?3Þa @zE(F6 V 6}< My}D1 J,/鋅hr7t8d4}9}14ݮk`:V`NMټNꦝ>\TuVFU'R.Xk(lb`ˉ(YI-wmȧ_SlaBT26h50Y=?gy|ڙ';o|=C[7M [DKߒ n}:Wic^~h: n(,Cw.< U3 #7Qw~WvTv 2 3K|*DZRs?"]M;i᳻Q$m](Hlx6^ iݸ_Ehyn9O=mo~P~t1w3ȝc~ Ycib"Lz"{^8BAju'|Rûܺq4R Mݙ[\Q(d˗_tb%hdGs7PajDC>F=Q9׈EU)+@"NKGNJa>,}:3lF5M"e?q{S=b"* +1L9:FhoE4Ew c:µ"{l1(䑤}"nzNvV~P:8z\h"{;g%Dp-Y6^Lk|^`->3vXөxHater| N]]uDP@xuEB'i|pRSfŪao2IXkT#DR`nrQ#^'jLe4k~ןgp4jc@lrVUyJ+"cd/N:C9cSZIeZEbԾ>Rn`KWj5.:i sXי_.'zk "1(B(Ȑ來 l/reNcOɣDx2turGEAO-q!q@BSRC)0P]$3=Q[ˇf?U79G"ϻ걓&e(V~}OdTV`q,0&-O:u(|t@Kv"+|epOZٍOѶȠ0Zd\Ś9)Êݑ]|/_ۼ^_j`3ô5sɏ;Ȁ9GK!o/HW܀gS)v P]af.txF&EBX/K|bz,p;k665Bnұ=Jf/<<PIblr;K2m#p9y:JE;{wc03OXB:aLK@R!{L}M ǐ\1;y+Ҋ?G 5/!=xC%%AfS·*5TwLR]„O"Zgtat>Rݺ\D)YK%*y"ĺ͊iK*J~7&g@qH P0z* g2Z~?yYԥ4KQ$wdA! k}YzNշ^CbwkJA>FUDP%8Our >_nxZo"ssS󛋒 Gncӱ@)V8ca„O2Uf;f\:",w(IU&X~?paKyh>;AzXbgR `fQ2t[=G (8Mvټ7e8x׷jtHoQϮwj1J:dW4ZoutY&f>~T .\4Ư~iVJt:ͺcSǝKª8Sx+[Qh\(uv|#C'DDkl^bFWvԃ4Naz2Bd~g<0.3g.yG/"Z@+DJ(Q)6]>^VuZ"o6 uƷx ;#'lA㒜ĩ7 moL.Yd0!Wmۆ769{T)HUf7sRiKvK: ʡ@ew3Rxd}L+9jז?蒽xͻ{߆r'ֆ|1;vok:=k2'b|y \k7B D o|H# eS[%s@w|҈Jץ4vebC$iJ-ɥdRB683Ռ>,:/ |uC'CXZ1kaCH9pyx̅sR T[@WlTz;6`og'LEg}:_qə2ф998ݡ 8 | ;bVvakU(4sPE*R=2PDȪ|*ZePp~}wE1{=wQgp Ƀx4ypܴ\]e,u@}0݆H_ZOIke{NU7ӌ@3x-$Knb[Lw>(/?H#:wĔ'I509`V+'IZ~D+' <1#jڃР!ٿMwKrgB fɻuId=QPþ CP~J:Q箇T̞XLgKP.lRqgHpB@9q5z䣁Cx5 QT,2.(1d-1z{yqaA)3eEbƭU3y~, G$f'NSjw!.- &Y`8=-\` d\|)#X! 'qVHٷj}ҥ+0d|#̲* 7vˠNliMjb:QAo}Ag'`u>Tp7r;UL;{[p~&r 94MZX72;d>,D7h]NVXBڱce`;^I=L1oƷM9 GeukU/T5il[Kqsrkw!|})m̶GY,ySHcqb17.0-Lvط'ZISc<>J'+$E+Ę(+*7/#8&$`&!ferP~;uh B]`yHVN7[er }KuTQ{M$ʠ`+kVi,%.Ǡ<Q[/@pPpd+d&"em4h4bpk5 [eۄ4:d{XbIti3' [YR E1?PћP{AYxe3st6&ݝ#A6v4_o6/<˩)>©yP,m{<4}d|Ꙓ8B ɰ䫽ɲyN"*d\#>9a>M4=Kd7&`{|?C[~Pƒ<<1$u n}OǑso&|"R]c6]=jϯ{Wi.dyMYUS2pG츭thb^_ > $߂uQssSc*i쫦@A%O-.F w\< Mu1zd AtC1+CVh{Ti4D6j-a\hIUgM&!XԾuORɾhM4=H=NJAD5”9 Idz^i^!vۣb*|#@oQ9Mj~ݫ8y׻6O)MqraqP.W#,dya< )6_O6Pç#NU ̓SnQ3]dyzu);:@|++2k2, ؅ Q,zW/+zqa}s#Lբ} kD ֲpjb {n n8.#-iI_&Sd6tK:_993h+vc (w>2H JnR+ۯKzSZD~"%!òߣ%cwzĆN,}qS Сw~Q\3ᄋ%Uuk,)a*#лOs{GDbQ0ד!q;[Mվ$]ܡh&H4auCpwD"= zc$ވ\-\^$$<~ A,FS;BV"^aJM?ÏqUQE ktTpƩ4a"}_Ӎ,>~_R` k?/ 6'Z/-M.K:a;EXCeGu1S=sn3-ǡŅVMk7(K]mkUox~Lv+#*;Oz{\_Fc昒"GrXSyf@!ơ'tbLdf,/G>򾮇_^_m';y3y^K 6z`.8ZrFXڴaMLD"H 'pV`=D@XS\uDݗ? [\6O~j 26zZ9 '˶S$'.n2tR-X'ph'#7n"\l>PZ($e@(HPnSDߞFM`BÏI ɤnEQ &@ Va[8 fKN;Zv˘1ϳmD̽fI^$}Y`x Tr[{thvxd>87Em=wtd}C"B nֈ?f6D0@#֏dT/$wVXN57 ,^𴰶HLmC4}Hp5&zl0 ѐ@/}iGl(Jn֟{+ΝM LrƆPؤ,W) ,a1_{H҆Lg (+zh" vYCq})ygQnU@c4i b dzSmukN<+j '#WToDZk&L1[]~&-gDb?Trkۭ^rqjU f:+*цl}MhSﮖ3&UWt1 <ةSMU`Lԩ !AB]]Y;H$Vʩs+V)rRS+Tlj1hJX;Mp#r|B<*""ǁئ5%6/*4>Ry 0v1t#dYڠFk}H0=8*dڝ5pQ 8|H_xB]Dw$ ax+pobi-*S\StSBAF8' g*\j{QqAoS"q#qRAzIڻZ#A5rp5vLœs fD(>(Ilx\I$ tA#E;e؇}:rK(bt QSF`5:QV`dihQ~gԍ,_u_C7-U֪%.iE~KF݃w84D6H%7ElXn7d ]+z^lYAIߚeq2rXL0+Ed;U( x)JNWvlO6.Cn1MbP v ɋ%WVEAx# yv*HN4#~)I;^#H.꧁IiB|5)E`S%:l n^-z:\(UʀݭiJ6iSG=E$a4SkUsNe])mAb棣KzOHJ;^Bs~6/HXsQߛP`P " @cfRrm8<ZGCݟ'd"/^Pj苕64u݋_W"L6c1/81uq @Z!A^')^q?[!A&>εwh¯=9~UYM Db7a` w|7Y*cN `Ƿy6=q:N>{X Qxkpd W&%K'G{]n1ڤ]}) Ayqk(S9,˱H漢?CW&ݾӴ/q7?{ƖHUuwh &KP]7/W>%f2֛) WcqAVqrQ_++k0MO(QQ4; (,pe",5w㡋GN%6,aCy=X݂m_\-1֙A@r܋r}~fxMK6{ŬlkM-]3v,n qPaW*^K/%cd( 1Gk4%cGCi#OP Qx |9B9͝!E:+"N;*g @';s+~ԭQxҁ7#s$ZCn\a::Ӭ]h7Km.`_~Sae=}D_sB*WtވŷÕ5?wRA5+KM3}">I9$meG}'=k"Ů@Kk%fjsYD_HAxba*ݸ=U 9_bcNuGcʽŪaMgBcItGR7 ef @?̙X,JhNe<.K|ГKG^Y0 ZY P I{O?  XM)uac៾iMFr$qbE]r<2b%po&.UԞ M{ g]h٦__nqQJ4*&8Od$ xEh=/;QD3Qsx~ 3R=߲4q(Q%B}eDdxfeO bwqࢼcr)z F:ڍBdlƹ*?p.NBw:I` [4彨pW,sޙfdF,U($gG fi I!hj8#}c>KݱT,@Cߘ UR<͌!2S<ʺzH K4;Tj,4>VpZm+!)LM~4dGďMj^{PW9c+i[H^^j LT>@}i`sfZ W0HcRY0$`>BmQ 6nLny>pyLjXip NGP0S'!Y}bL:~߰Ҫ,4|&2iÅ#R*L~yi7]v Q+^ƈ$,kWSca]gsE[[LsU阾;F4BN`_.)uݡ%9"X% P: U'(pao_#Jy8%MPMɬk 1l3I_ȿ#Ye0,C[SqX.%C--a *py ;@_W>'. v2CbzgΓ,wrw?8l ;Sc6RK40DC9:_Bzğ/BP1E' 3A5W\1(5/z!6@V#"u tֿ\#=kes Ӷcar;_\Cn; %?=/WpX|B=f/yTE8w\[WOPB  /5SIz+r/8s\הXlU JX(6D'%y+ZV{DA6elJ$ۜAKADfPCBK۶&&'~9OI4V-*ZHsFQ+Ζ( x{rރ(ȥ5{Fqe{N >iKt/ҹ+>zB_R\3L,XD-^ "Ν,s}orX֮a'Il3JV:v{ -oIwtE%tR8\و?Fj]ħn}(t3n٘|tduJʺ TU-jCwڂߙ đ'QeQs(V3  Fq4n0Kv㶹11wqҋ5Qcu#b#`jF]]Au>}zzqxbTo_+r8+>\zb4yk/rMfJ|_*+fm 3Zӌ"x$F*Jot1V_Ƴ۵ݺqwPte^?V,9Mgsu/ϒ?O| %O TAIJ rp &$8_BGז'kX[>ׄ.gNm>zBrS!7aCپ/+V6j@~6  ^ưgL3ZL"KQBWS!Z}ݏ# 謆g5{RmY.% +uj| M3+Kx3=H= Pe;5!eHUbw,|K|,v.Bk_}lR|~l PfKSe +ǯʴbStP.fԏ_cZ`%O|Iް@=G0oJ Vw~: z'CTV*pDvWڵnXm7'wS4;tP=.-Eۋ`qR/s+-9soI;|zbkBmfk!S$!+ꓪ5>L*ukD _Y/#!Q)ߋ _|+z7QG3X $_AI M!g$ѐe<#liK?qkczȮBwJӥM,,bUWcn{?._1ѓͅ%EVtB\ =IԪ ̰x|߼^[yo71kήpO\[ y%&vD=Ϡ|xU0YD,!ڶ~11:8RsXdEjJBn?NC8գt&Ve#Ef)J)H_Vƫ6N9OoM]FAc)2RZN"bj|pk!OldΟq>F)2-m\ʈJiz $SPvK #{lFDSqiB5:(,#Z5 Oz>O [^O+GC;׳(~z ۀ\15ѣxKʒ.BbsJ2h}̛_ЧZ]NqU9v%ѝ1UMHdK ]ID. 9bA6zJ\ 8+@8Vq, LYq"4{^7o|uH aįȊ%\>Z~B^~&וldz ͡|)n/]mڿFT].FO{ԦiezK^j`IbyfI(4Oin ;#ο9B̶q|nS,GyH|TYv"o %Jo>nG='Ɣ!Q^x:܃%.#aMYe]WS(5DH#8ZBPض[|EؼZ6l㪇9Fm[0bv. e2RJvFYa'=NSD3/Ȩ6RBF yJl#K;g%UsG5m&ݙqLf}S59uˑQ!%{wz|F]2onHk@ܙIFh1|/Z^,F5@|;yBOba teS=dP ausԚ%CdxXRF|Shm#&cL!ϻ"w@xwHfT1<(,*xww>.lujjӲ|DNF+gmC=ѻ/ %&]+) 8-.y-֝h wN4[߸Yf ;l~0%0㿨xYG :b,.WT/鴙u f8$`[EE.e|{`)iΛY"{/s+JJn]SYX|P^ה/Q 5/B |T>k˖%%7 7jƪ]Їޒl5LL.Ȭ7j.ѧ<~nl( ʛ-1zgqS)jT"cpWVqFfXhw9[(~ S{ZUu|"UٌW}K;2+_BqɃAE'T1/Wt(¿P̜~SbTUkQ,S9(Xk sws)8INl`즈(;C2>7H^{VsGt!DW$J" {xaR_ۻ$*7$G.B& c羫AD{mbRP@ɶ&ϯ[^v'V=VJڍ6g\}ԧ!f5^-#PqAR3Mm_gf ɀ(Uz^tS|Z Y N2hA&͛ImݥL&ĘIecBCQR;2R eבM=CןނpVk( il {Q,)SetM̠[ړV]˽Ui{ tB#4cԔ,!:' Kvʊt NԡJ~Y *} ?-|,&*UԠ΄AţŇoÆ_ 7hR7IֿQӆd_T@Uřԩ^P1b\6yHiqO:@3SB/i"Y`(i iЏ2RtK'g+\J>%FBlô S+U69O[rMLf&cKvYR7F>6"*8@žc1Q5{dyqD2Mx饋Q>eL; גxeʎr骲 Nj_S2^zWXZ~ \Ķ ߁ ?'L_ kABJ 5ro'$uRy~%dD 3ՇϭW%)XƼ? [4Y ן;Lnyf Ie5)kD;7뱪«;R#Ӓb`ё, n'˟MvX]{H˨auZbCe?3d0_b=RϤXG]TrnU}A|d@ItB1wM1k 0:OQw\HWu{0[mEzśƴyELy&7i ϔnSByRA>8l^amR? 't(:AܡZ :⮿ymz9Bئ-oIal'ݴݧB ΓjHVT"&^X447'3w[ NwpYnI|M*ׁw8$p ޫ~g$F#,X2tD޷Br >wN9hLx6n$ḛ$X0X+VYN͑+ơ/[FꂃItIc!ֹ׬}%3X=peћ}o|SlՎ*Q3"ϊ4l9H vSZN3XP9}u=q'33F0纓RdZ/wzDRNrln@׉ ,RO@ n_Fze]-i zV'=X@ȩ艚KG?=]n ޲!:l{?2RBhGv=\9 {!d)6euގ I>Ëvؗ~:6%8ڇte(%$9P2r;?zj>ÇNIZK}Df!t3>4g_;g:[$wֹùW l;lxZ Fc寡Y=Oo2#154?ob2NQn˰߈́w j,!M?Ⱦh#K.טyhX717`W0@>4;)MUZ#֐trOʪY!=H _ڞ!;K,Le^u}ʯ_WȀai"EaEq `B*m*iŊ.]Pw9O}yR 8v淝ոHf+=g3N^Sۤ͝CPkDUB7R]iv֕EBĻOt&Dm07ox3P $$9Vj]LRwfgIǽpЌ}nѣ̓l3#ISKs[ cկvTCUB&Q Fr 4 gO*ct3J@;/Iv0bѳh+ R#P_Y\Y4 8ZpjP8~^r<| _pdVTX&փ-BNi_l'EMq(-:ݯSט -ތ=` lY ^w}y, 7^l 8q{(Q,L<+࣑ux%X"3),!]Q]+_av0-|jY}AHoWm(x C:(U{Iz9{ezp%ʿѥnOp8@RWQ:2ƉQ=Hy@WdS (&Z(/g#Gj8 q^D( ,Io&1I n7h}@QỎLG;꒔%Ux*A&GBPf7.A4bK_g}͉>Y `!tr2}1!ܘ$O80qC<6BKYƟg۰ p&hH)O׋D &IQm i~| |2遧CCDv60j0EcX7G|zT FĔ2U耔y3`eȱ \Ǒnt$L$jwk%4O -t77| `b-'p5 ܴ.Bto16u@P-K$p䘽j].~+l9g#vW7.'{&N;tAd޸u"mBcGKw !f(@PRRK;BUK!V;a:x v_ ~&mYiv9͖exYlvj9[iYvz*/#pwψ3ςH08Ut0AN;mc_շu)⩨5T'+b}:GSJɑ)ȹ\G`CT]&jwOcRm2i~ #]U-JnbtF/dfRPp 9<5n6ޢZ}Sw<)Kɤ[wtLX]{܁_,; 2F.gO"'3(?{wd$*jzmf$!Ce][H5ҏIR#iQu6z"5LnPy^FxV/džcU Ff+џ \ _h_P -OJ܊Z5+LVÛ7b. MU (5Ymp5̝ܩ]EO-1ͤ.DK0TJ^OhZM@RU5a']3^F+w꺷hnK{CsL=qlj ] ~]7.=gO-{&UBG4;A sTC$jx+X UMy[ɬ'Q Ed#r&,*487%ą7O,`16; 'jwQ:UA.+>tAWq=\atJEJG!xQ|_zD}, 6B8o 5Ի{v#f3fdcKh#911KdRT{0i")yB u`AS4L-< ٔe;5etm;CC #O+nDT= T2.i-KqC((‰E`AjZHFk=25( >bf+Uknq] 2Ar(VZԾؙ F pn5?ҺcH}9D^? 3A\,=Ɨ"piU4"(=H㈧yVǟlQ.:JKҚ~ J=ȓf'Feob*LZcT kjG:!NIK6Ʉ#0HĘx" f݈WD7XWxBSs|Dze[ z(QG^nb G*h]Q$TiN57]ԁ[*"V&&M!jņXn??!` R^' .eDU]nml!׮fezH 7 B.IKu}#J7=֑5}CH;Q5٧B뎇%ٯ,qdEI[l H0L8Xv8;)'bW Cly81\lQ /;{ DJ'c84 mbUTGԮf#S<6U=uȪ(ygc<&VWE› ly-<> c-]J5vFK"W=/;b+-RU < Ϡ]}UIoF,%yg66$SA[+/F ~13B'"x,$V\""oBչ0gUq$eG  zfDRѐ!ȠJ`)AN1 qA5/tK`znD> i>j%z5e]ޔԢl< B\xFߒD.OrCm@ G=-ye:{'] 8MX 1)Zxy q8_`':X"l=!5GjzB3| }(, 84 v, 3zQ_&Q ,EXOn >r"5՗$y""O !5A IƈC!Ȑ܅ ]f Íam[0B*MB=oZmr;bޗ6v'cu͑6l+Ъa>+QYBp: k`suPd0\Ao4㸧y+YLa=9-趓:H+uHDsd|)K~|KG AOiٟ3b,՜D}5h\^ B)Nm1(VA%چwFa8|,lX_g]]EkfYsAKw?-gJjPEm~(W @ bƛCaH fʣ:tRv-# 2׻<1r|BD0 &6o$C; Ϩ -kCOLk[jqf:H\Tq8W񲴅\V"eV(?xƭ`o>ey>܈pR챡7MI Q!ᆣ1̼:X}"գ2߃<0((9_;u]gLw+2#8fr6N)4o Yj&PYyj3?/T,'Dнtھ,EY۸Ga/$ỰOAp{Ml2YڦZ'oDd%LSYy`5DP6lxE@V͆qKyT7wHnog\-ܧqE7{mK+ lmǡ}v1Dw]It},Z bj5-i@ 0#u] Y59Dd0Wx =6"q,Kx/dn eVR br !(\P[wtz 9 / I|B:/iYLWI}61ΕY%ĉ嘮6r."- ={#iNA&b>h88 }[c!b }Gh&u-~>9vGy@7CY} `oaSl/9و䳌'ȥ12MEl ǝKI͹2je6c5 pu."B, LUi{SAӊy1~f T'[+AQkGN;CE+JtZrpϔzݺns4N"8<\[6]],Vʪnl߮QC&#V$6 pT'̄ݫqN4FqpXCvTH#SRv'"[S( S9bZy(%lҶ.\@Y&l`ju'9O#^6C gUr]WRۅT NC5jӓTWn{'pK`!1ͩ]gR~51 {4E[M=]^G㹝N(g 5өӺ+)*?AMtz"U7NI9Qj/M%DtVg[#m`E`uKQ&A(}؜St]iW0RXS}|\iJAM5qrpIQ1KDWXV|ڷ8'P$.[bOw}z~uO0tY[Y+>`iQ%{wtNgYŮWSRf6l3Ѳ.:7;S:oIUgPtlwZ$vW`j,[jf1ӆP@rK 3hqkMJrd\v=s_YV׀x.`^nս{@ ~oY8YQ#cU.E`xHʚ YćQV-`W!>.HZM pȿ4jhXF*_AߘlE0fuE7_KYG"|='L ]5l4JɁ*x-&r 0N ).FG(>N+D:2weIČ*"m?˺Q.Q>O^Jcb5[DP"\fnk 1E}'X,1XGcUE'/FMR,oXl[k8_qkU/qA-PM'Tś.QT/z֛_Q|ZXЗQ/g>Ao]&j0dʒ~Zgǯ6ʅ |b'° sNPlENigp[$|hg<\wzFaS )%4̖d=t<~d>y1gM\웥Zo+`qTp|JYs:fDBqVnua8loGgFhko=(^OFNp]r5"@k4BMQ19O-bN7XOu H?UhoR2vjt#mٯ[p~d̐_vRp4F~%=m(ZyHlk3@͏¨w5H>ζ]K0 Q[2Yqzj"P B8P.%Fuj>t%* bvfi} nQX@}WyYg|aΧ׍)Ts \&i^X<~5 ]ek|">,TҟjETqpr 4}K,mNqbG*j'AX(27mI!zprhG3>@0fk_$[YVU"v76\QS )Un$j%Z.u+ٳv4MշWjjǁR_Qbv6ԿuI}oM"w0*Þ& Bh -]^]\^3Y_yb+lAS{&d?:-L~jm}*[6&GfGT&KZgseN\7 w1rQ0!@َl_~??5 肯!-E8>̀)| WRU?ɠB #ˣ0yg˻ߖ?ԝD,0͎t=]51ퟦ2`T*^<95j|#_Qg۴#Yڴ,KZaIU Y")"1SgP9GLcJ*DNv8Hޕ#ߴʀ!ncjGg3vrߍS/V>fkc Yq"(]d9H<Č$z6wr;3ߑlLM\ȟ,p&t+'aluxuI_gɬˁma)ƒŠZ׆AЖ<s/sί]8z,T'P 4OM(h"5崵lB(eӖ}3U|iԅym0UԎpt#TZN{Macvc+E^!Xv83<2ro&p_Q7.\D]m|:$w9J.YQKu^:ޣ4ѩ^`-AHp][ @ 46}+8Qđ/I !p4`81I!Z!0Wgeh9S0Ó|Rq8-,ƽ@jfJH/\! rz)X4j bı^cM֠V+v)}fm?8߭I2{ȥvgV5gx< WUh2 -.XFmJ_fu^LC5 K۱W:g~'@{wCDS3d -E<&E6Ȗqc-q>ef!wd|aϝ`c#u֢dG1HˣfreN -$I Mʣ9x-Jo$ @Ð {{?|qc/agl}j!gU2L ('?w;M]X,;){P*H.M.y T O+rr^*|?O[q+}kut5y,"3xyA}Jv ˿*E "XBxA-kqr_jgN!f 7WUa~S$tz8Y,7XR ;Dy!  hã3]˥Z[o`NT`Hxg DJfFV“&3i&G) {y&io*iB| <ᤢDBْzUN50O7b,@|Z@ l.#k+gU1k8hlX5/iwʮ];?o=&?=L՜Luxu\ BހEɉUd38WN޳<3޸Y$\rKŖm@JҶAve^8=O %3U*XC^`)i#ڽ<6J544PC$y'MWFr6snIlZX+޸#iu ?Ǝ[]O_] ,٠w‚ >*wu7L~R?%j>/ o~OjMJd j2BFr8(Lϴ: {}?y cU.\7UJ2] *Q`6Дo}I^ ̿m&$JBVQIH@uYT{.REQڿ)}dOqTR̬b(:VICx$ိv'u7ǀ "Şd ǶoE8By49V.u70A11 C4F=$ڰAV]gO"Fb^@nUFO2*<ʸ8gXwZ |!φnVA ÜN.؞¡RTl =OU]{d ; G_ mluEvm^`LpJ_b+{Ǿ8uZKE)='0P]ǭnv9 5m?hu#"GV_,QmzJQr]b >j}?$snS(TӀŰ+4:C|6u)q]О/>A ݁gc[FhoG[}!(TX9bphz_jh/R&X2!>Dnt"V0:7X]uhmY9mrej<.#^6 ,=^+>al2 fPs=Rsc5rBӭL:7 ;/ƑļT<ԦLqeռE)6 nة^r.H+E:MjU R2ڧEuq7I~5يuOyo_RC QDZjF˝Tqks `F׍>XyU3ľI!23 NoBRRӯq#)舏ejš?}'BTLgݭ{Te#[v!B"90soB,ureqA!`dFa ZgyU'\b*(5َ̡Y4p Ru\UDm"ARd|d~?4@nFwMEܒɽR=[awbediI@k]4:T:'Y)94Z 3 M"eUx8|KnsBˇP F\jU/LOeheT# =QG6]$>OihM:U%` `)y?uyط+ +SHi!v?x f>Lpv/_ G.*lQqj^:R e Xu ,Rp $5(x_caA!Umkq%ߜ }5!0!ϚS1W90 k} 쇧B0R~{>6k _ nJ 7TNjwf·se'8_0IϢ]W.B ,X/b>񭥨qj$)* EAn /daAe*NCJWm@ZN$ֱp ˗-c~ jM]J @u Jc0|d^@)}S_2HV7JC4Y_yXv]xp .GN_!h? $9. W9`fUI-Uy{AS͞++sj" qR>GzN=a-wy&8=KB<ޥR &X VeYoj@iܵ7'jBxZfHZAu@"D B@kdNHhnGQ`.&|ߑ%L%{:gK]Kâotэe## &auel 9nXCdم\FX%3e.ېxnUա.}η$Q@HtD6i/$zN2B'W|{r6L 9"YqW>70(!Zi(bC9՗%ҞQ`CmNPd Ã|T loD=1vWMlϣ3z*GÅ|is9N`c63v>cʌqݚ]ڂwFƚm'uNiVZ:~]~7G %TSЀc?ZFi4T-jo,y Oɏ>~Ro|GȂyo^= | ' A=GV^n,NҞj?$IYLpk(DGOzTPċ(~\dC/UkL.% 9>vn\yC! }p.t>Ɠ?OP|•`xJݢN杺n5C} ;QN^5|/VJ,¡WmUls5`n|8BB4dxL@˿v9'\).Y漞T\Q30P#=^e`-^rw[!J/%6QL{R8nB yPf򩎱Vq`VzȯI%@K&VZᵷ#r7f{-'#HRQpry- Ox4}Le Lt ds%^Qrً ~ay UћVF 53^03(zX!};$/4thY,h@&W kO"};wQLX/!|K 5 (B\$GQWƞI/LA֭CBSHɾSIޡCwҏ\ڀ(9o?ƣD _FGV Uifv+!R*#߄ڻM^7 *jޝ$>8BqCi6 zU'8D ^)MbpoϮ6 p?a`>0 #Jch{QK▫jFnqQTvF0ڞhBc}RȲ+]Kx1;.=>d ")!defS @iܿnDBPbe'!l\Hv*QǪYu=ϿW5 n̫]>gAU wI \s^smC-%I7@oR7q9 ooq0eGn9֐vm<ԉoBop]X@LP:4YlϺt;B+eun.5(cG*7&“+˵]ьĘk?4}RĐn]1z qЎb=?L.~֭*JLjQ3 #gS;p{xmV$C:=[G,el qcn'/u$X Vqz~DVF9ӊ|0w#w͆sV܅ +lvÍN&$zzh+*erS.⫳21zs5VZpŨYKSrƤmS! ]7Y Qwl%nu/ݓҳï$ޟ"1㔔,{6S#h(>&UI*K&[`ɧ݂<[;Yqju]QIe5EBpſ- Bgh̟jK@\xk"xZ_9ԙ66#:3(y.Vx@0_8,ikN6j`:BuʼnvG`$>P3+)7L l_/b+)?fҭQJn=%f$MaҀph8ʷ:wKi<S;Ce.e {jKU/{M~fV2H_F vHDAW| [W%1O b[RH83^a rnIڬ/ʒZz!KH(UJ`^9d _h z(H/.7*Z/-X;38 ؍d\7H h^w]ƴ˓-P>9d aNá6/{ "[eeʼ[ZڭC;]S,"dZz$!瞪0}r(4(ݽ6`d!BQg8 $ev'r>-0O0+$_[@m5֧^ Q]W,{EP%kpBnHT|hJ"ӓr1gpg1]7gnî?Lȇmld,T7]‘ lԀ=%bmkb"NpӾ-Т[+5LγBl-GCg|E\ttx23x;tod𱦦]_~ !Բ2a0˒wC^a>ሪB-ix[2cfrJww9HS00gɖEb#Rli١7.OMqG2Cp_0;`6ڻLCnpS/_mc1l l dTY׌Pko]ZI{ 3D1y3ʎ?ih<aȣBcf[%$-8nԠ̃lǷem6w'XocE3eքᯰ$յ 6﬛:\ (݉:WG[n ql*h8 U aGH`z>b){i.9sm=CMcڃ姟gpFV䧍)I3!؄9ID{FdWP  P:$"*җ vZو~U Nށ %^<>/(H]P`csZoE'[)Ԑ 'ב-3{&_Ƃ~Aa۴!F4r hvfDzrJ}MXz\7 {|>Iamn3p%>uj19l {M aư +ޡ2e' +bTt} .<ːLqQM+#Dzdk6hH vv#}WruA)K"ڴxSoܶdK#=S?^C  F7д녡Cr5SM&/۳17)YLpri in+?^;UpT*YE킞JJAb=az֐#qvO C꒱;6)y 3ߡlL2:hM.P#N`{ L14sbTuEr󠐼ư: @LܦJ$aM5g^%fG L[VQ5 TR,}gi4qkks :tzj,tb |;-btn6t=9MT$aM,&^(74.}c> L_iSv[LX1u{SRQ{~5jR$3:T eFF5lk@,-Z8ȅ׏!c q17{ IMt|y^pagk)1l̜5&e|qBe-}QHH%o ޱPXiUvJ:ԟEdDpxC Xp0bʒݼ,_HX.Ő*v]SPuE/ݸݝa)XoTm(XcI^SP!X9 Vf/KPyʓkc w"Qɶ@Lƞmr{V;M?LA1%6tC̚!9N1e<ȨYƧ _zG&/vJ_aol?~oΝ/6E`-&k>$o!5q^T'?3bA+ʽ*DZSyf8QV<|["Ykqfժ:?qpV?{ ox'f_HVhx(:fnmaOfО垦!0;#& -;AF$yh:3>ZgYt 5!9S\H+EVC}u=E} _ | e?$OMk :P:]0`t$C6GMG l˜"(L?E.TQBίYPp2*zN٩mn陋v|2%ٓer-eɥOgߩCqzȂѿiHM!v#MD֮Q!>T <!@+mU{01) .$H? fjOԓ|COi;]hrb͔Y6:,Wp2GY =ndifŧԎ6o~G (; ;J6E1@WdɄ dhF}"'މǠkG?L1YkˍUH>ik1wes~&9;6t+A( OXٯըSu~BiVF;';LYuñP{5;BH C3O4 jzANnj9[8 7>Ă^]i[݁HjnQϻ;'M ܢF'7U1[*}xfx: / ˓` s|K7 PБVRi DP J2\_G m:*qjAsI}&>uPU9Iib֌~n/CMޔM$1P6Zblٞx1HOqRatϝ -ԼT4Lt Ɂ< B숮F0NjaӤQ #f!ζ݊Li-lO?:XIq?e3죨[P`M]ڟ7fxKn%5>O'>sd>VsL#{. )1)hJSMn]4?z]7al{&( y_~[+m xī4<Τ)7~)o8-Z%ucQD|7: 0t3r~k*P8g^Hx:j`Q5كKw@dXЪ3Ej+9,p(J8eolH}*JWU({ ; f/G=6ٔ %k-Az05oM&qsYfY2Y>X,8/~qVqk|EÂ(]{j[6LG+jOl8@ {t|mZo2O?>tJ)e1V,~:'ZtP` 0͓$E%C[*lP4Cm  K+T\\w;S:l,nD?ե;"fH!.n%!u2QStHm6H){ZJs{jumBÍLD{ɂ:n:$CԶ0,F_W Z(~D/*pa/ )±ij`y[9^ _dTX0=M` #fw(uԕf2y舐! lJќfg n{r/$94i - =3p*r]4{yV/X&CRhHТ3诱,^⥳[q=؏{e SᐺO7"Ɲ8F]k?6qLʎwǏ4% 9zۈJǵnS\O4eLqhk~B4t|KhyHbFk'տK0G{xym"X` !DǎWu3ūfi9=ɯ|cY"K}R{jX_5ӏi1`CK(sr'[o-2BەdiIfBfYATm 5й3&B; vY[,ba;(tqz"z@F+rgTcnU &I(݊Z0u3ѵm)Db/*2-ϫ*7cІ(MkCǣG>iM"\jMƾEF5i<m1X/MaSc7mT|]2jZqxZR29lzDMeJw,Q|v Z3K{1jq!>"39:$ۉO 1`;>qN(NtlP#;Ӕp (?H>h2uWhT};z4m ٲk3Q QU_8RNp8$<*Z 5OVaZAw2)_Z>ނsʝ(u}G;ݠy3}ARZQnBf_ɵY3@jEqۭf݋˚8x8ؑʗ8}(2MAϲ B `fh[ p sڈxq=):DrԿ M1uY2Bsa`[<*LetNg-xp<oۣ|dYXM(4.-< fj۷emj= k٘QD{ihUF|)sh8KIM=|Pi͡f"䖙ŧF-vCija $%}dp#p2f1z\P5+5[XK =h¾Ho)=5M tI7y͞Uj".13(C̒ ܨ_pvBHkg=͖wsw%/^98&oЏ͹ֱhi=unrDI3f5΁XwCgṊH)y&Y@\[Mn"j@Nbg?MpFyPB4 {Jޓqi_AC@oxI;99 [UV,-Hl"D鞖*{Lf4p CNW%ixvCb?>8_U(.4Bgz0xxy.1Fmu`}@B$tUwK9{1u#e,*uw$<,Cg6[jpNwÿ?' \~)Hk>U2Ưb2$㍤]ÿtNT_Y^ E bu̐ odaqD ):[# dyaT# ³!qN'0=%b{~K7DF5ubx KQ}nǂ cǰpћ R('[!Wjku;/曂kswzDt)"ߗ̦U8R!'eLޠ[~mFIHROpe^1 ~QGİ^1v.W4+flR/(YruahcJݔ~';x58R~4&[RF-sr$G+u=w_?(n?׽Йlk?&3bSJIl>Œ$O.GC4ѽ84$tJ sjWaNZ={Z1cHvh~$ېL)),W:1 o7U<3._IKRI-x)( ({|s[:QN+Z sNC@W? Ԝk:`fJc:7i+%3q1 0!GRug@ɻ[W B(#duT} x3ʃ O![4o?.KHѬڌ [2 q=#J&6on5 ;{3e%3BBғ~f=daBh -pklpV<4t:DHij\ޗ)l??:ܟkXdɷ@ Y]@]=Mu\T \3NB , q1ꔇ0ygBTEMFq|Nl8Da315Ml)')r'2?l.7{WLA3!#xR󔌳Egjv_x^y7K6 _vtLzrs`4)>C1L)VM|\m9ձ eu.ۓmތ@c]֍Sm@S=lI=nѩq*E)v#P4bpWDġOHL8b/|#d4UCE(OXfYr/̍ui /C'U)g*M5O%M^[nNke* T.m 6zCs9M:^s!l3<;hDFm>2I'\=○n=O<١|g1V}KX9n"0ܠElae ?Uȧ+rғ/,ʈ;vI \l"v*SpdGF;T)(U뽚TR)2(0<)ay bZX"tB_@4yQeୀv˾lG&yyk|iw4-h^fU= "ISNu$&;?x P[e+Ụ*NϟLֈJMվJ9\ڇ~eedbXY3{pCŇ_֗r7.N%*d{YYigT'Ec[nCњyys' &@a̤d"-*Ķ~&MYΝyt; sz;wuOPxB♛fB?Bdxh4@愦lr'W?l}o3QeǓ)MkhWrlP/J)elwpkC-^!/.Udl%pƖC,$I/199,ՃhDR-xI ͮM'PVHRvB2(S.?F &7&/_uiNXl/ bs5JCRlSTG~tN҇xTBWD?8+RM0Ez8V* r?P [RtKPs!5:<ÇR7yf9$p4g$IyÅn饒C\*z)DLD\Uza(OY0򢐾U"VaY;˜A,DF;gEv~7ǕPk#1bҎQ)GK_s򆊍p>^d[JǫlU'V`;[:+JOj=IHgIOC!M@{B>̑|7)-D|9?H-/NNsNcwB^[lhCޥl8h &č3PZ qu8SAI؂;j՘I"lfx1v~V_z7o΃#1_T2&0egAPj ᛓ jHi@aƊ>iyo4W9ac%^yTLU!*~Dn8g34lX/3Q v (PzյΥEdoO7ARjsq|Q訦 /F#+l7iiN/?ǽlբr'HQqxR\|S3LыR.]0h\%YoSn A̱Ye8״SҼgb㑺q;:wrFzbX}|}6ρ d }1x h]OȍZN0è4mH`GdtHFqf [zepI gZE'Fj{wFǖd1kt ' 8|4ҶG9v(OmA?A&FYoPo֫Sq)J4MSLGQ{ *{JgF_ҤPǛt]ң_B{0mVM4yYϹ5u옶K}p!oi6dJ:}qtyà\:\k&:qg{dBY=WRdBCdSWpJ.c>!8XcrzSB0$T~?#58j7lT\3{#v pߤaC+Oh+!$&//mt\I{߯& '\O2g"v)<9|> i'mVR>FB N /8]$P5n[1'v5k6*ݙc<(G@)+^na=^*)Z7:(n'о4P;XZƤSvt;>x 3#nq.F\wh7ȽAeC_齼L w{>ufx̐4 iEȖ5?{grH-;Soʊ^т2st`Y>uyYsYш&G3ry@z܋ "P⽆}6yOX Hd&MتٰHp/ 2jGcy $%FM;fգHUgAxc힓Oݵ>Pa,a7^BJ*H԰KW[SqpJ7]heeJGsxxpGjWfK[\vLA |e|a *ZE$eW, ׅU*aBLR6*&Ȍ^t5@h򰒱-Y,,¡~hꇩ;x9昬ȺG3Wa\Z30tYP(4HT5axBM+ eT5#DqajP>a4z:z\{{%(cg$,~{ލw:H\}営n]K{,0h0KrlW#{vӴb{{K!p΃샟YQ]W]D)IXIpd"9, Hj\%|gۼ~:oP]?ǁmV),CZʚH(`È,PUex6$?}׫:amhԌP c],]C#ǁD4\nHlT0%0= u1" e?;6 K.A"%O2xm ;MdXY_T ZÚcZ&Hʊ7R`Z ׌Xb>C[ 3{pы{YK>7(svP>3#/h߼lq=\A 9hGj6nSLpaFil x쮕2B<^v^0\"37%P/kia1cBs]е Gڰ~@|T{^Fhsżre,+wږ7 0YU>v3 lq '!+[B~*iP " 1$hю}4UW-f9ȴ]vm5Dg7mbR',@ 9Q\☟8IT~O dcpl&q['~-=-_."z idoܶ($'uyW{=H)̳kVc4;@"2F]X5fx(S~oۊ!>%m^똗"MmBVp hirw>;0lfF*]xfٸcFIfR>!+) !BV]c@\⇸chϩ .oJKaQBwY}&Z2)F ,iӣ۽{2N7ʓuNM伽& y%z@w 2URi#FA4x!A!UE!xn Z NVLg+׎x! |OtN0,Wr0@P^%k('[./!{ ^pQ賓V]L,kףJ]VopA61"YgT[h`:H\ׇ1j Q3} =t~:v?9.:wH슂 ԤT;bBa$[[/;ULGHRQWOP_J,TKoZ$DIhȻ̀ޞ91ĊHNfNh̋`] +i̺ޏu>jUR,{qWf,?joMNUUߑ/d?e]$Z;k:/*{ŴICd.1QʻJL8i^B! ,% 2*qHFKfrڴ Ӑs5~G淟UF#~"g7 d5 tU-L~c&F?E"`d/\4K)eT_ jnXkkc>:uM FEI4-w+a-[{weȇ?8GlC % PUC* B!0v#`1 u~${e 4>q R6iF=iÃ:SҞWAQxR:&Ҁ#b-/@^#eypX J4 ?ZOT%Oc~.H՞ddsNdYdR_+,h7  Xv<^f!%ˀ-OVcɅ⃮'JE 8+p6`/ZKKcįlcT▆w(t=܍뺴,.}bMukz͓H7;&t \mYykʕI=_Eh8bLQ@<@b n^?:OІ(]&[5\ 7tS^s G?TkwN8kIyqH/"#[u0TbP/4:gpL A'U޽iZ(AZG %L|%_85,Rl徚ʬtvG 'OŘ-}ڴ*N6XA['mWζK1) `7pY@r+%\?prSE :j$k7WUֶE\13YV+ɱ 8(,N!sl-% xhD "=Co]ICjC,뉌#;{d)?1lno +3BP}4u3&\h.|1 =DKꠡ)BX[Z_"OҁqH^۪h3?Rѐsu_Įs `]cmЋIvMX7buEmgC 3_22vZ#],zӚP;B-tp3SSўJcK\i악7hU*;jzo޸ Spi⽘wW4dg뇔NȆ*t4HRRR;6XK dϔRA ÂHTwz2#+[Á1iSY_g1FKx/ APY.}dqPɇ4aw51ko:nZ[c:p ?  f/w 键"zmhp&@/Uy@$DQPo+ȁH$1I1\H_BxEEpX]_ëY׉k7|~Y=g?]^$>?¢U]ڬdqGș6XjmJmBgͮiH0Z ""!T30"A1`PZoO+4"b#M )%=,9\ BIT[ sɚݏF`:a|VyJF Qߥf^K3-5iq'>ͦpByZcRmBBbpE; V09p522ZVORuizɦ!ym?<'ug1hx.Yvcu ɉI}_ܣ;c1S ƪSA@bm7OÏH.+fst"m6bK9fsuWnj3 ld=_y{Qd ܉]燌צäm@]O[Cƍ'a _ MЀjB!cq+EGmS*'TL'qM#֮5cA4\&jfWC̠e)i#mOIo%~%SK+=SL3IT/T$X9@<ߥ,Yab6*:YKRߛX γ#Z^2B9+W4}cN%5l|(FlG/Il`)U~C@ZeV`j~X669=\rXg{kpIjzZQ|> >G a4^jW;!}SԳl TM e].(b6:vw'nSqK9$}f"rϠA]LC4@J-$M^@mu{H<-x[Z4WJ@­ڐ<$-tgE?L†wU+=2ofxG, 2EDp2WO7g{w. #X^A঴ 66\ߔ-1%$'V6-CO^b}W(qeW(]B=Fw  :?DDAah=.0^g%HNbʧEg "͆9ώKQ92/讗rw1B7Ov?ܐļ*T0Gt{ݼKͺ'dEF>pE(` 4K[xXѭo 3da#ե V:5~p:XZ>ɭ/9GX~ZN^jBqn!M8/.쳐bqjT𭱘}.擾$[wtc5qRv)C}qXvLď1>AĻz2^0؆bQE q{]6W-bUKFX~К4^.~+ q~ol3yMwY)0C-]]ʲ,lE_ \^n =LR~e9olU/D}*ϭ!"g[+^g{rDVa[ v=Dᑆ,M5#RÆo`MU UV_e({_$*ӫE'q./L/92 f k._ppaM?nqhfck)#,G5K͠Q@}. E>tּzI͈Q{ݸS*eLs$ (d uo4GYA8O-lיZZ^};2]H>l)74IlnFXÿJ6gyӋa~1}y:*0mlN /Yvz` c 5F/$SASApȿV@ICpmg݆G|3 gaq>8!W~ګ-?>kv Aqd~ 'M+ko+v?*>3U7=n eaZ 8BCZQ* OMN*^o᝞|f젺)&svCX7;6IsqP).Nba@ڙyeZ7yY^%,(>ۻ Xa[^-axы7Pk_n\1 !l!teRHJϯx>ueCDI#7Îz8=$ }QXXLp=ϭ,QWk/-cj0^d¼y*F;~~Zu vÈ"wlt=w3Xv\/LP|~L̃ \f࣬cAa@cK,wA?oGC[ViF$j@%n[ ֤aw%j!<,>%TK|$sk~(ͣ4^.WQ@tj@IX32GxdU: 5KS`m8WIvMxE)xRYI{dM:* Pm~گ%C &3V!zVsBbi棖RԣD@n:v6rXXBilE) -%Ƌ.4t1Dȿoimj+c QU,{Ik b?k9d$aM"@F1~N#6F2/3z35⩎C'3sMBz?>( =I¶0Y0Z8ZobDX, +ѽCHThD|0WӅCbpUq_$ֲ|O3[()PUX23 (TJC#,1ڞ]`a0tjTB|<`|_D>m q0aPZ½av}0GtX#jJSPDG9B~67~QbyKC)X)8E3+1+Ɣ)E&\2eJHIe{7`AAO8fW 8 Qd-p5Nݱ⭺o!^n\3/Ʌa׻rmJ "NM t#]"d1 @,_%6/S&B= 4IQo:hZ,+<$q!'Хn%g3KӢ ;xfCO-=. Zυ])aY9D0ީYISQ755m^y)[n@:ME7#T` d?8* U:lJ5Fd^gC{3QiS =V:$ 內b҉ +Tٸ2́c؊J@uHE?4Xa=A_Uvjb<{`=d+X[h%}bYeor$QJ*IzsȣbCV laH t_B!4Ȥa4Mo n"Ӳu zѢ,*M0^M/ f+H0xo6/`81glTvSfUq1r]^%UI^l\;$yhY9bFhnP띭f8jd_* 9l';Vfs_^;>Zntq,}'V@!hbLo2Zoe8FV$؀m<"򪮯͋ 3~GV)u|C2}$Lw Kˌ3 F(:1aoO-ٝj^ҋoFYj㿡@.qla_ J*F毩Y(6diW zv(0KY 2F\7n,F} 0jL[n䟎8Kjp}8چ* z2,mGIz ~6vHb-~P| KIN+:;iIx.# M*=ӗ¯ $ȑ?wbRE|lUgztϿ h|1ͷY% RniH7Љ//{Q;DcCwHG,xsDw6kBu9g<\ Cyrү&zžiSNx k+h72O;S-(Y\:ӄ3ftao.į44j?OSLk,@aq* b;e5F;M- RL "`@>'|%!#ZĈvo]g_}Jw*<]DP&iT_242*Yh5my.N}.h %PC7: yk]#CR^NvTqx< X{oOɻ0y'PZ}&hSz3Tќ=2kf 'wW.Go@oUxMV .:J mP|托䬎E kl8SWAo{pxI:Ѫ7q\Uڟ{wZsQ*jk{Q<59 {to28 ' Ah 3pH\tB\K#0<kq#\CPkp"[:30Aq{wpfēniBx{{U){8^+1,sєD0D`MF~405]7Y8kܫ@d%(7`TEpoyeMs`f5*@~`W]$cu!!ws)H=seWq$h濪2 4oqKJky*]>EaE,N+fBy^Ф "~`ٵّӳr20E)Ovg CJp&qܨl6ef:J #d4eΙY]xyHx'fKɅɐ8Ig=?*!¡No#րBCCG# )8[+ɢnP= ^k3o#<ß3ӵ(UӇ0Pɻ1šPn;`}cIgu[wsJJglR3+(_uo[qĕ[EIm+S-*/]CTj ~f[˭'VD9@yfVT 18L~Wp97@Fqē̜KtX!w[qCzcu 4[D,oN*`:U'bzp= YmWS&ZK:Cy9^5 go Q ʣl D 2va!TUkrO~'?p !i=bV&!AX* M +KkC?'Y+_?8(TV !$m %ݠ OǷ1(?"~8lJ_>? /ؤދ_֡y 0nu̼e; Ʉէ_\!gxϟQlt[&u뒸̶2.M@,V#q=5 vsjBMBڀ)}R&; $\֊+ ,DGJ3)|T`,^wG [HZ 9 )QZf,ܱG2MzI|+3>-Zkbzpfk|tDCGbT=4E'Hq< im5o]N"֠m>TQ M)_LGkk7[RZMX&# r[VTw:,#ߋ3j6?Hf/`/'Ķ nGrAχ{ b|(ΆQaJD^8\S9g `|!<ʿ[F>oZjp.G-p)wM| Q G=Yeۨ*lz',M,ԟ<)< r+wrl4a8q)]CflG??C; Gg ZQ?Z4oGQ$l%<~Na>M"sxLEڟ~fjm2i+"¹ѢA滋bMU1吷4*k\f`;1B8ڪ*w(:ビ|X/b7z.Xm탚ikzV4q _NC_\TEnp} VhI]JF֟bQ0\w'> ߰Uq\N=w~z(aa$ϟ\FvB,Ԧ#N:6Ov`,4p;@#ОT|ɖU'\ Db-!l! E2<:UCf^uwM"xHk% 9DPLGxO&צ5CkT!i8)6gFv 9}`h؉cD1 #STZV6!/I5˩.`{_F |evnEg%boJ6''),OxBS] k|7 fCMcQx tCf ag6TB͆n B8@ƭ `oփ(kvTUkvr5pcXN ʺnp.<48 W9&55t4&8S{ ΨȂiHēAHkjKx{Yu{Y^baH|Yn#T { 54IL_c7 ձw3fU,/VpwhL&~ hzĥ棾4a꼕FuTM3hG7 GhWfX˯oU}#D[, KljW/~&(^O9Y/3C[^<0 FN YP_'|iiߪG 3/:ޮ;P, eM7ё#<[ !,j9J;M7;lz÷-,l'p-B8$"F+paTvU~j}g8Zl(9XPq;MƏz3GTmK{FygyPc1L>иH2p?]z-Эv5s`\#6bDO<:5۳_&D&5*v>N/VN&\{dqHGbn'=De1ϕ'=Jєt>Xo ZR‚ !gW\`e<ĕ 447u] y;o*߮n.n #S۬*nFB<3j{ܑ)uW}]^Ă9lr{ѫz{53Kqb7Ba޽F9DKdkZH>IYn+6*Bɘ#`!< |$[J=qmS#OHT!?Dg*'?^c/r<ƌ(o5R©=* a6AUqʔ]|V6UۜC^px`z"ţAA^l9^Irt 9ܘ f7G;4ͧ-2 ]ſEŵFbUldC7"j EWl-}4sݽ c_?4+j]B  W͋>s)ŧUx՜qᦖd"n}YODO:r{IB1FƄ@m\9 ,=Uû)3yۜ*SEutZ0+# Pj٧܅iig^O~ DŽc=E!toB{Tߎ>[XzK0bb?8OR?}§®T+L7,^Wsipϟ =Dl cpa@x~;+ ʋ` 㜆lLm2Ѽ*#~|_,J>S~rż5h¬>]&:&둸 b=RmUitVDsQU3({ GtrЏm5YSM8mq(Ebq+#,w|.6լ*ܴxcqwbϦ;@;.Xt0k~NKVx^JA9?{sЄtsJ&sh\ӠYR'DZ .60D+Fp_wTJ,u;e!UMg\Vtޏ\yQXgac-!B8k3OB/0k229SG/;鏚c~ o&zJ;De:f8E]XywypiZ| ,neDӎZBxg_YS on]>L/ᥜ-J0òFMOFq}C>No';%?3W "<]n;GOc`!+/0h(Q[U3n-[!,=r駂5r5m h .-+2be37&bJ`h[UUAnRC-%܂mWq4Q"ؕ쎥:ׇFCj7}}B ozJ`6}[ƛ@MEq;NIU]240q{ZF{~ڝHxzG^z٤2 gjl&ˢDٕ75zوrkϷl?j4WnhZ$v/ceK@o^\GٿT4%MQ/^b6r~dlL /?tBpcӼtJIqwiŲyz(8tRPF*y ͡cfhK4DSO'2Rh(7qOeC* 2u<;$F/X# `nvZlhkVO!^D3ȓk4TrINfG Ukْ8k5;}PrȱfHAH ?oM&U@->oIds7 y] dN-8Жz?\B|d#Hb5 v( ܶB * ^+`7hgIE/6,MD< ٘FϭbIȂ 6bmj sʈ u auhP{>Y #boh:lqcWyrȘ}m8 )Is|g4\}-]{<~Am'*#3Zyh_+;պ/6M<(%(m&kTވ;(Oٴ{ klNb-_[{kV@wN?xS^@_1!ۤj2f'4A0zBV~ͪ\{%{tQmQIS- w:t(PKDAxD]HZU\<~h_#I O߽hR2nj+^!\$&h:wg[F5p8XWlSOu`ᑘn7 U :Ss1"%JՊ41ރZyi޲C y|0d)y)fK˚7&$ndeKS.h_n.JȚd+ao5[Ʃ>U{EmolXw2,@ۋ.c["%sFc0=kyd'^aY~:c!uA^<yw[*seV#?HΑ\Z=y74VRl^8˒B!6O(5L$xT8|-9:m&H]ЃOMF;9:;1q9ΦX>'qiĸ1T5S6u,&GF6$ Wg>׹'[+U=k}D&ԛJqE:8arl?ը懄>)S3?4-`bv fB hYtNJ\$>r_FI1 ێ{9O*N)J ɑg>}I8I)ZnxsjN$&>HMfB9L>rRʒu35GN+7/aC ̧"q&8#}u6Ak E_fI cp@XOALXExHv}dW/o(;̘ͰS}Rz.k tUr慞1.ܚsrmiM@EiQD@wDQp&qf_綸-6Y;6mpiPOGM1P+1^@_)d"k6Wx\+Yy|L,-]j99l7e DV~f=M3Apt~2C&_r\U_ͼHlҞ8BLCPo9oV'I+2~c{ _Nvh~snFDHW6A}YRFT)uf%{wEX:[TN K(׹ # c%RK}">M k߇mia8H0aisnsnLra[,<h õ}xȂݙgDb̰TOt>ڜGaF1/|$XZ[nn@ 1luS+qXc!1HT4_H%|v-u}=*VTqrJ)$vQw6DI?rn%=1AJ΍AcqW*HfNVЕWm% é2HrV[ ]ONjMJ9v@sOz)C0JzwI[NMǩ"!C 褈(˾c*9}}X4Ehd~}zPOVh%Rys,6{M2y&A!r"kY, m'zaJ[ԛVL8E6ш6z*F"4hQoiBL;(vnਓ|ZcWڱÕ]Ro&@TVxZX'Gs峊eLn.UJb.M_E1DYAt4Un`bty,D#,n:CЄLwzCgCbDTgUJ;h7eV[SZE(3`.a8l"zs*s X5m- ds/cF=~"Nj1+z=&Qb @CzQo_(F JNڇ"P@d_v-]@ras2 I uaZ(g-@z**H|$8O@-o|  Hn,nTFpFW$&aɾms1*_8zH2sa2 Ou'F\A!\ێ|3jiYfZF25` t.5Cg\b4Yԉ-/0gsdzw-n!;"֢_qrv(g y"ip}֘)Smܭdf>J E9TKRXU^*\*T6KEő"gȉpzlA]J0Vc?OԵe?8ŘN ЗTѶڳ?Z}R#1ܡ;ʭw䍂"No̠޾zE*"23?RŧtJ OS{k%7SRfӴXc5a>1s p55nT$6<6sa, XC JྜD?738ۂxRՓIs#lO* W?t;t.B^ҷAOeo023LZ c>s0~nG"^@ y,}K?Z]S6URsBo<5c @6v','CR}'G_{쟚yM65!hm" y@,˪n71|}`\{Csok ]q+!+TGMJÆUj</{ DIXN%ƣ7"{%vnُu/p\Y;C MѼ|a ^| Ҡqf'GrBĦqp~ nϛmJCZwRr˥cf IN!itdp2_2+dۿW-s)!k`ۛu,U:pϑ[w|0Mu(xPR%+Ȧ%i+%}JS^!ݗ/:;.h T,&K|8/X-D' l9;Z-{P$N)[la -x ŏĪFʬkuPOAKǁ޼k]"!%\r. "@0qwZD3yHy" =RŠ P=$sd/qN]Es}PGx2o)ֆ(S~+h մ$ f[T!Q.hv(a)D3>Y>Ũ gIDKJ}ϰS8 v29bwD1tDz-:IS !'2ONߍi¼ /\y!xK@Z$)AoMǿWmea9ޣFح!oP~tv?XjMNszz S+  +R&JKɻ juQ3}]̈́ɧպW: YB~S1?Ubr!b ET3NM,CIDc6>=9E吠! ymI(r"GKuq'$CQEH:ȕ. {Xm_1QDiyXp0`,eG jh[* ^lxW9Ӗ'v bIY)NBp̿BW!Ekg}3ه௕>eYl5斃MDh]UbI z1D df"hmB&h0 COݎ<ʡ /8>?$U"{cWolLKyZf@P08p}C;7M3W]uw eEJl@h/ymݍ(d|T›w1#n~QHmPRXc-ljwWgLQ&Ø47|ϡ_c\-tEًJ,`lP`|/})MNjw`l=x}V+T$"qGd@[M|+LbI2,7Y;mCV! y|<#mg_gnZ}HrBwzOl~H03|'7 ںʩZ'c?ia?DRniE:Wt%_s-- 2_'wASU>K`vFS|@LHT %F4 (W=C5[o (Wq|+ȒrqRٓ7aiuܜg<&)'I !%Y7Mi/4E;찠')ۘSERGk‘o͙,N:}x+ݧi45.=.iMFZXQXQ~.ŕkkqǟ;ݎsғ+mĝh;0៰O"FcѬhf'vcsm]65v.E5o@*@?3p`sG%nב] ӝFdB "" m'wPl>}E> ?CCuPCغi˟cB2)۹*6Spn\.+3/[YkxHzV3 ,L5z'}Y/#-|){؂Do$a B|9)1 o$fç:_[cO@J[< q]4d|k9&#p~JڙM<vv <(-$ٔLWPMZ;Ɉ)<(&ΟuBWz_XWWLY˺x>F *],fHG8H WKYaL>ac„zWȬT?mg17v>g!+eu6H~zD9{ؖd+lv&@pK%Qc9|:&DxQm4h>;i@bс~JO^{q@&3ک ?yp@rUWD42{}ރG-"4.N*91t`n$<)0@ŐeacTYP믧m5ED@Di (xsP ^WO~v 5&*bz^7,J?QǑ(ƢFq[ gse_{g|[bR?.o1ܫ%]pd5-y?zn2XU˜]rԛydє$]/{J$mUOlD`dEn0dHpf.? =|DDQlQ曩reQ&K|Ӹ[oob( ŋ*|nNKe\y*?#E,sJj4>@:Ⱥ/dkUfz e41?"7 |G?@4u8 `K`]X W=7 C9#_u_C_%5(MIeUlaes|Mnm8\[=E׋p"1#-6ϘPB5v>G'R ѿ=*\D?43I۴,Tm,\7;?2y䲉a"#ΟXIT+X ;oKD/Q_?`v=׉SǮEIl]&1nYbz km {ύΗFAG&^Ia%oD] #D2DI!u-{&>?ێ㷽i>&&*7YW2$ (x\pi0tDzJjoT*)؊1Rz.ƺy%M3:-D:EFN_D*RF$g8x pPc9Q 2|3 7_1!f,  ON;۲y/Yٲ Ԃ.d>*uY=x0p(oty U)`+`'c1}4si]5.bq-EækegFw߃i>8ʍjr!vvvRunftk[HmqL 5CE1I|]UogY$q^:Rjnc!$E)|PUS>*́ä:F򀙎0WMӧ8Z3ݮa- }8/\ =$3FjgZku wе.qgQ.CJp=}il)25h(|WvЧ Km`*|wІT '*=4m뮁Dm %! uhFv6K~Txw __E֪*bEtftӃ fgH.81{;rBe?]uRp:>2V?jhNyw5Pn'! V@Kna>~Kn%Z?fLQ>5;7e:pORI"D!d#g#+閂#yoIEʬFҘL~ɝK"K^І֦m1W(fWO+܎FKQYKW-C@!iGK{u*ێ>Y : 'Kl~+^U&ՁahXJCj wj]ȗTt83x 'j3Yxlc?0z4 \T3b%Zd.O9e;|Kmy䪌ʼnvGp?p$oPը93w_XxL|ʻpZxagE)Xz\8ev *T6^P%K%ΆW wRUi'L/!ђ_=b!z(`a\g4(XS((#,TY ]L)s`jZ{ʊlGYNeZл(;!q0Cuĭ}Nﰜŝw$bͫ"ɡ&V:;Tw`uuF:1јew[??t3iq7ʚ?aٯ x^}^Nm( C_lJ;6P7[^o ؃5'\S(@\Y=&,P{$KxF5,yЁ:7(QF`~A)GpWlO6z>wct``_I3d,gvִls,g|&;__bqf\=HuNF#Yb[ж ݆ܸ[J7sZ]џ)=[RŦpxe1~8Lm QD'Ko?]ܕwOz iCoϙSh^Z ~æ.hMс~Y1rDO7=6Rjd_qJ,K&aI( gbwlՇMeʔ`=#J\jOMWפ0^Z*,چi2J_%&L"]Ay܈/XeHՉ4T%{Y9~Pu^idWJ)fe R~hM"rbJ@0G8czO"A4EC "z8%1Ÿ>*T3z],ywW֩Si%=`1lܡ|pDYi_IXL[M5Ԣ0}Yy ָtJbLLm^5.?}*y^U'N_lA VbdqȃC8˶C C_XkK+L,,CG(xBe,__ pIu!I~ /88A!=dݎ:7$tqz[>G''rcy#׀<˂5!x Ӱ ܔLɠHdfz&K{aȘl"{ m}`SC9%aW|z/*2?)M4`{ Q֬v߬B E}ڔviڊ}"H"ش‚p܎Du֛8cZ P1ƿ_Y,gQ9Q48\i]I@؄t(hjEdܲrlN:$ `B5A~@ Ɗa,E~@;"I^esD*~bpi+ʳq~.=-r E~/l*6jsWTS~ Rf>}Љϟ>" ܲH~؜ƒ+:{HՁ ^>,+1RaQ&X+nР}!Ⱦ&2? [r;q0y*U;u>'ڛnQS@Z2w@D˅^X. hM~wU{w7ĉc (q£aJfɐ|=1bp2[>x'R,$}am]9])e(f%Mt|aTX]fWuNԡiPCe73K p\w;([T*=GCfAzD}!sVuk! m^_uYz9J|T~ vjGز?+gdy=@@x?W9ŀ(d\$ih|emL] Sv: RIIhjv~N\F&OtL]?8\! BP\gY=Ѳns_%%*q~? D ly:݌4[(^ֺ=H#@d+j$UT/\uHt<=3 H-;},DO=^tJ쇀g0h SOJ7|7yh"W;qӪ͚u&ąW6}hSܡ -?3MTY}&mT r@\xReN|2< H-y2&D_)nM3W M6[#rDiao+8QDpsM r GmD&t^LDe@B}sX.W>O&g1p آBXTrFɡ[+ge~{Fz4FhO`DkN|&d%^oӯC8JB(b I5 4Qˠi{NU-٩n'H$=+@7Ph^-%XGmlcygk5H["j:R{㇞TU7Ȇb`<1U٪0K^bAMy4yXa;(DzUp]>jMf"V{J?sAF`&/5Y\ߢzh\`_bRdʁ0MÜRDbcUP e;$jXI|ZAF6)CUK3W;Pn*AVs~뱏k 2xo3CKWu ĜRD~Ǣg4aܱnJ@L,lPz=3Ω5;wſa9L[/~] V{QPPܧ5 |(l1~fj&trjW.O2;#vbNp<]WBX=rO|'YJE;w~]y: ~*輪):,N9@?wZ%̸TaToaW8{-}BcW^HWq=[yMջU!$=vݶWݏPuϦ찋CC/Q?[QB{57VŖssq_T|% b;{"xyx_ԘW2GZ :Z*j3qH4Ĩ@s8W䗹jnD#\Q j@*%-S3iNr -p2K~&F;|?vBM$6w&Xg+Vn+m.~VmbA5LJI ͓џjyc m_$/15=tۦT!`07S3)rgnxZZt8cvB%}-N+x!L1.x fY8x1D7ۤ۫( kiD!|RS*t_w&[$L*~-jܟ}6>*Fi7Ėrd_,3o ufMLs *ϣ͙OWvu8mx}sbK/ֳ|;}kt 4 OwkzId h}OOPCLRqR߽f2ܕQ8Q?4,'R${^1ɝp3?Ƅnrp 7f Jٺ4> V6h3lV]f(͉19u{%*jg| : T5) OxN}ְU5y]$6 /b^w_an5l/4WL֦~&&LW\3a{ p`[N%]\ jID 2 (I1xt^x@858{ge{6QQȝ (9?SVHǰC+Wja8` !6kAH3"}``Cmvn`- " d`0 9Vhp(0Or>PwIkc|RJϾ ~=elUkf8#g>rD x;vT֦~GQˢ}mT9`J8TmWY³ZuF%N˭teItzbă{@nXyhiy`K(˨ɽ>*'qk`;H1( !e9(Okÿ9Ec6d\PR PQ!YiK] qllDC&Nm7kq8/ *DBeOn֡w;r#`; `ZX>V83uD{(T4Q#(#t0W1spaIԒѦztX*}vY29v ~8C2W9L̯l~n믖 X~kf `O/5GCv3f tI}#E#yj-Ν3 o*FQZ [Χo R^Sa=}9FԕÐvdr'7OfU;|^};F}ʼn3?6+bWͫc#^O&2%>'ϋ~,`HjUvtv]4M<&% UHFvJ #.iq$0$_x`QaC}}q}p%Scx&)B/)BT 9D*o6ک):X8cZҾA]JT-N5;"Ws`OO:ˊ5g ݭ9MA9m-a#0I sTDa|il=+sD:;裪Fzks9;bJupCc6qЧ R< yZpyngTk ~ h_4fZ9l-+nq|JCr`wR"Sifs_!H.D<;5)ef)Hw\tP1S ȅ?ֿ\uܙaN=3wܱъNNy_HZ!ti浗9o" k$0H(aSq8zْ  k@'8h ж̷ZjygU.aN5dW nKt-sRzijSČTu#41O6|"jrr x^NDʹT1O";1Mm/\"arYסӮe1 u햍k>T7SyXfJIvU3vv@Nu|@"`Sr* $CL6aXha='m<ؑ=~On̽ޜ6_ _a+UٗWzL@O9 21 XB_-ڢ"<FH{ וY'FM. l0rU:g;ʚgUyzµ#r8Yk=xdXi>\j"i,\b?{T$`4dcT{Z4`klҕG|ĨP SJPqC՛M=9<`sZp:Z3[Q5#q vɂuD/17 w~Cj8 fi(^iFЬD?gyʩ86 B qﱹX/ySbytof)[9/-vEF^ =plpL6<ѯ8x9D6K:L6Vj/b6ЂD*t_C41KJ{T$r}`&#=yb1W Gn'N5fxcq@ug\\t_kq6U-l-ڦ$,Do 0w[ZX'`WR^zJH ?.R3B.&X6>-hvwoR tKZƿMLrK5OK1fG(ubfajֶm Au+]80hdd>JSa𬕩Y>]N)PuHt@n{0')8cpi `noY/Tֲ Њ}r2߉b1Q09~9jw.$PX4Wx}@ ~[+a0B}cCrfZS?Cs!1WNXӈi-,]+E 4@HV ^W#gȼ)JqףWJzh"vޖه-v\n6SJbQ+yu=nļv#~^m 5y/85I+ fz"y$',q߾dd%{SE=vVK7!kj -Pf\5h-Gt 4GlsKQX윢4 sgp"(~ۯI JNgw@#zTgC(_xes* >L5kʔOOV,~i7:g_;p{viRX3Ucg'h(G󶏇miؑpS~v2!@X5AcPi nM|ꆳ D~=D[Ul;Mm>i^ IK(e+.\3` :W6__m|#FjS`#P~7lr?ƸDY1W.PlIeZ Ⱦަn%Λܗ勬p,͝zRkܟA 8["uTȏ'LXGDv1qP%|kk7hH\BNxMvfgR9ian=(w?G8C,_^i+s>U<2&Eal'i3¬d aT(ZN2 }irLS.!R"c]2]'wqǣa $ڣhq ( #Lbʍ->fs2oU~UKQ^ɤd+VvPZwzH!XO*`n $o2j8g}XG}2X.'n1{w'I/w{"TI onYU&J8B;|k)/ВR?\#Au?1G}Hoƥ՘KMN%@14YcEg󂤴M}@Z<KySa}t-W}\Jq~lZPF6Y7 %S ȶ _] gAF1;{}O)F♓ QAzOTU r(Byna{QOc//28`faL BbŖJ/(eUzlA[NƽKF;V97;Պ$%g3M )\ nY [ɹ E2(;e$2;NɌf 6 ځ2`5oC-Oei]?մ*Vb?4`6,7aFPE SGxvx*+W#f3#C@X;L YKEjp5FkLOD'J*{s;_qwGjz>RB9}RBE~Y6YݞHO$\-sc8: D$hjqSE~HTMb?lh1z2`%ca-V_7S42A~4?9HiyޝS7})` oG)ATJ=+pG/%xoNjt_ܵ;E8zMweUNQSjCK(EϕC~Ue2]-JnG!o]u]-ȾbC Zd)GCGG)$34qk ;"[X>z"t?5?I&RHd c^}=h y<6L]W#* BԞ\xAFV<_lըC36ݭ@ LPRW8\^?{!ͣo!P;GQ3h+J~\S)g%7Vobs )U U8$8պb|/+Tۨyf21yG-6hjI3Y-'4_$$Yl. r}/Es.0[fqy 7IFQJ+0ܛGK[.8!;lb4kϣ1S"N.5ɪ>"+Ԡ9UKһ^.T̩'8Ze$U]M^x$Υ6Q+ổڣi 9~RS2S2$+;MV",Dᇸ@kuh7 Vc˽-rÈ2]&NA (%\]Ψ#ͣZ0x=% ӹk 5GF RE ͅ7 ]0NtHo8ه3!/*7o%U74YuEL6F |FNMekfSk1ny ٘#:E^{Pcy؋p`և {JJSv|BQm!и&. VPvaa{i5"HH G/(eAՁZU@anh[+(8.4A8!{ BD`G!fx><du'>NpN 6btvu +۵,:>5-w-:VԛL v W}B sf[-JD ΢:%5P8ۃ>1ʫA6{%n|XӢۗ͌N@7K 8>ybiVeh@$~"Oƽw<W[オaۊM+8ii T XD3j5e;(}";Fhxsū%ڡH n8fTb9/p }vBJQhy:fLb+d7c !Vc%YO*м!1I43A6\QF5qWRٙC0CGnaIjApu®d{r=\)@Hhz‘kY_|b_0$z,G,ֻ=3KGG5&`PbZox)Ү 6#⊻hu~,⪼;,ᢇq^zqCu!MAdN-c+ 9ٸr1Ǟʸz}ېm\w(YU6T"F  ۟qĔ٥A{"kL P 0G֡]!VUJy50G$t Gba dV̩m%?3ݔ>F@k?/U$0),3#ɷ_2W Ԗ,&yN#e sIg3[g %6  хOfVIb̸[k!3ue%Pn雜ךX㏫"=}L;BRIܸ\@{W"ef 'ݹmQ%4@-PQGսM&axwjB|Jt}v} ްC̴X/- kCݝy+!Z3牒J  ]w<\OMhV'cš\}PPq:`|_:M$`8o90~6.*r/NFVT&2 =m 新x6j=T#p=_(daGش. 7qD1Z=SNl! tpu|.e&q"71 j~(:0nO 2JLvGBۼ[tD?:(/jp6S{HjfiD3ʨaw'y>X62-[tm`Oe6)Q\D#`!ۊxA0# ﯁۟)=b hH+".B<5͑V "<0k_AS t)pXղшBf[d"pOBC@_Rz/+!$>p^ WJ;l}B藢t{وஊ(ԟ5=? ÍtŬL:trwp*=n:F̡ak݃:n0!6 $zBYqIHr&U>M\B6DW;-,\嫶֦87qjMhgG雹z車ùxdo~F \ʋc2yKJ sPt6RI1+\Mf , eLoމ%@`NQ-uӠgK<0v_=J2} I33i]d6~i XtNE#'6r*\Xgux"\0˛!VhKc6 q 9@1 1K(hmawBIZZo&^~6GggW=Ca}D"w&J~"o2n{;(4r"h, g8ZpUˆS97}.~4 -$A:=E.ʲ~1U홐 : a"(r C'*@H#oD'Rt)z(Q +uZdwGz]ETYF8^ؒ)) %^:"(@lSMRm%LH&SH\PޗdMQ}&/(Ⱥܝ/~uYfS0!6D7SN:1囪p2o~a*/; '&&"xMy5\|.#y6l% "ar.ТOYLyadrHld} D&?48-(\ٱ4x0!.oBoX :+_{/z"o^Z Fۈ)Ķ㕜c[;9ŝ%rBbm2 F,JTsg=ޅVh?.cKQtJ,: S"JC‘ 2)ұSxvPA:B{ՖpVJIyhs4䘎 z[\̸#_"s (4i5*i;"d[@_.BC)9+RS%( H]a3J>U^Ot^ElC\nxBVqw5Ʋt*@"ZrO͋=Pmi+e% ]b6 @gzθNo%}eB̓kg/Ѵ~R% O!]K5_8#/_<Ž՟12D|EĎbŗ"tTx0L)qy貹ԅE-Uy9 3,q hFvŹԒf oWC7l+ve^ /7xJsB Q0>mJܽ & v:~J% ~t@}UB\ [\Ub"uQzNNPoeATĕn:7aPIϠ1Xԡ2>f)| d׷Ee21煰 ba”ɸB-yRz7X sA 7=)> Q(r(غblc۬dT>S&--sdLvd;h%Ky>o>&oz_HjMVTwDtH.\**l!j*h1_Ba_]]{+" y0f]@a/i!P`PE#& OXE?7r<낿 VqI7kʶm0NPEB-@`ԭɑ> +c\y+}EE˜CU)6'ӊ5 ZںFUj2^r^Ķqdr):w PdTwP#b?|S13RH"GN(짷Bf EhPqw94MXSKȸ-.2^$)Š- J)nrf@5TūZ.ٟvn{`u5(-4NKHחw9Afm[o-[4n(Mjn Snz'/g.{1<\UsHIP33yٱ/g&mE |#On8"ga swn@mȅ}^Iz?41u} k]AOt ~ Glu\++4^S h[e0{(>C1n< b=9@13Iy;G#?kQ=ƅLWStp}P}㙴6'SIO-pIEUsө!Hu??mn, N0IHF⇬pFi PP !v~Pl*fE!]b-헆Rᔂ}dr7ʮ3h\Ρ h&Lƛ J9Ɗ߷|@ߪUMvJG &љ]O&o3Pˑ]7u$@tai+)ܡ-9+݅psk )CHǷo2`|*mMlVt!Sd ;eFV~ __â+)3ZXgw(*7a伅HrVcI 8V ztK ʶ_M&f8L_s(Gcf[czCKS,7HTؖQ--6ۊE%Џ-t}A;蝷kS9`KOyףL4}`׳zB.Y|wE U[gh(oc_w:mb[c(Hrخ㘄z~! /iϷBXϹpY-q){9x- \Nn}?"n/GtHWB .(ْc"Y3`~ct[g y~X5:ޚ4\Y w&|ݭ3]6Z ?OJBsSXN#pz`u΢|㷤4B!3ӕma\nI#i_DǪ4sy.lMVGSZ6ڎ[Y~|X`eNPS3/]ܑRpxP8sH=58]mJ÷O9?,EkqVc!QgN Ic[J!c#:ŭЧl%-gUCvݭЁN:9>0*BXnF4Ae'+r6 .UUƒ:/:';ɲK홖 t^-(3eT2RK+C ȋrJ.dRgT*\"Pאo[fXפ8.WʩAͲ#*.c.ͽo]g/+f1؉D:{8B?{+@TD= ,x[NdN$z]cS,(<w o1w(g̤FPN}u*8DLBD@T/|0TtlcjqYilWRYvFoKeƳ\d*iEǤeV).<3,_<4,ߑrcxqM]{gH=#{=Ϝ6TF3)HgEA>*tLG6T}xD'M4M| ۦ s/݁GveTaObWKmd5A+ԒO|J.U@M0ouHC[8Ic⒏Br{\"5 :$vK|) t&_ci&0,-dah ʯ`)ѧؔLUo"Q,>p6QLY|Ѵ)"( @/12MIxG,e,+(:dDvY|P'-`_ iY̼Ju¨13x?×5evEmd1.Q-N++' %6!֡k'+`BTߙ:Wp`B'$"6GQWI.ߵ^xQ*Mip'NP"hE%֒~]UJfEjUᆛj)ɞhK-v&J~G5V@}C)y74O])WT" CZ|0+D=rCN{mʝqѫFfr(![R(/H`i2ۿ~ow-^lwmfN+Z.xpt1_:<;!NعY , \ J{Q#V.>C'p1w֘)rh1wj`͠Ö~ب8о8!CR}_)fW VCjn\QvӜZtOd#u.w䔯NP&fW0DK;Mx!j.>cW3*5)%؈0,:)O@AEƂ@k í2̭)m X5G9x3JƵ2nA::,iG!PSh3'cN0jp}@/*e1;)|X j r55N 8 wVX(ѡN#+'tXәzTUC,[Ēc^p1+ߠ 8qT;SYywX'"ACǕ0C MwD/z]15iN*I '}F !dYQ4j&N\x%>W 8m{#~luZSq&jBxLh&َ-_Q4|Y3.k3,esCElKlIv5g–WT{vC(خsE{@Lʏzz=S|,b62{>1 dϿ9zȀmNBn&7Bc"pi4փ-D(hu ?;dW(AI4,3r ڲݼg Fkkй%M%Dw%eOfDQ,MIE@qD#'\z6l-ʣבsr x+';k0+Ŵrx\.6M.orqytp<1&?0UPNNwv(ЧԉY|l^TlƮJ#&P;$zF؀u(eXOxqB0atq#D?/Z1zܜ H R *E>!Y}Ln +nLΧDF8?e[2F>v4'"SA&BDL.zؖO4Qukn0Eb悛 ?s\tSh>la1TN^'@ǘ]TfCwF]|%EEQqkkf͍nVOH?}Jq:Tڰŷu=gGA4bF!boul͈(ec!! ^!;N֔Ո,|4U,mT@<>zcx4xKMq7ڜciʅCJ-vr'K.eU:5y}Hrz"^UNs&.QK*5;~/9wfKIOOی3W*0h7Wd7h|pQE>t/'Tp\\ͧ_ͰɴDK6ʕ ͹B1LM3 81F_@=xrUkݞQrƖ=F򴈿A9!/mITA,G}R݂ Q~+7ٛcք$yH}mdQs< v[&ziY t\ٞNaF:L]DVF=CF!7PNRoG).9g%;YbKoHĩ<%S t`)LG=$Q\(B+Ήdǒ38Br^5'[Y\=&ҢLol\=MߣNRgʪDv]^RiQdX$zj5\6w|ntFwzi7R Ϝ z#z_CmU߀@֣'¹j eh89Wm$w0 B `hwW7Smsз^ݡ‘BϯCKB:"<\CC?4M| YT+js$2q褰wqMtևe~R珶C5t@, ?~ ݧ\,C!n zu,F_ c[ܔ!X(vv])fLmenҊ$5 8EF9KNVۭZ|yEAB]p ьXT^>z+BUTؤJ'~/c5lѢXl:,.Sq Wb萨nw/Cuڃ֚HhڮI,j\gS^En'{{sn|z(NxfF>opVˉ7~Վֵ:ڞpqnԹ'=egn}lשBp_l ;=г'D no=hp mbC(FtӨ^v<JՈjtIp ౒Bͣۅw(TX=o6_b=8xn:44C xk#lzVg#RYڿ7FùaO E@?T ,.Ee$ִGc)ܷ;vl[D""Ui9NӖz*҇<(U^upbDEQ} R}4ݩEY_S xwM]/XޤF˦c̘6mUQne}۠Ôݖ'[T V'Rduf痘k,W"S*I(G|YQE0݋IKeHɊYT>Zx/<^1⊆16T)~XR#^OH=no 81@F"ǖTEBi⨰h(\5)޳vnvMČ&6  CvIྲྀ͜NjPDQQZ* nb5Ŋv3аvГ?#bJ -#Չ %r7s4Һ07|ض2|ӗ$QW:SZ(k-G E>7By44\y;060wW 9 QqêP~.R;a57`nuz~5%;ONUF2hr$iնIei(0vώV嵤=1MEBi fs\G;cm\ lI޵>"b<ss:PsY@Vka6N܊{w>(U"g2hybo퓾ݽeK"[G4ߊYSOLl%͌.^jTq:=\Ɨ1d '6SA8(}]g1KkيJYS%@>7zz//u3~ o,g *8#Ծ":_dvoX4ڒ1c>@ [ȳ4'T Ghjs9JۡW8mݠk3>j=/)ǵ Л}L\^7%B*I2lb&7/aU.JZ9X2|/o=6($}/bVnxttttͣAr$IjR۠WRp "`xd ~d9ƥ?yNk!~|(tb>zWt 5mF}odK/UxsHA1ڛ)ʿOZ|E6|_!`:,sVhYth>CHz K u8ގS gXoW927詨&9аgmW}ndrp<>/Z3Hx\^)ḳI#Y2sǽGއORYOJzEޔY  :-uY赀Dgl^: 3/0z:! ^u(N`,`-,Y?wL j^.: c9#%{~>zJwxM|Nc~nmmEt}@SMnHq/#eq9pGu0\cO3E qEk>e,:T ŠFxyXM95p":LSv)vWSUsn4yz%٩[Hyo\h4<o8PE$A[m::9vDw !h?>RFA^g1#UtQ&Қlp NƇ<5 nuV_DlɎNEDe5z0R=M֘*VQy7oư[,69şgu &$HXQM0Z%t 6C=&9O70yK)s?!{o krwMpffM3h #1f:CieDW41 *^ mQ.f-ZZ^ \ĽaI[rWuT$>RйGp8<75Qوx3ǒ}J c6a/#CbeX1H B~W_zLUw3cPJ%`ת=-e @m%?~\ 4P)|\fqgkB?qz>-QɉK#_|}})-͉zMd|Ϝ)o݌6 Uх@*IcmKVUe4Ė&V[k2q1ԻE(dZOۮ',p و|KʀF{hPՋVZKxu5_C_IWc䰝kF\1KbS*é߉FsUU*u\">vYeѱpd͚Tj! ڢ'vli.KoT!j/ͦ Zt~?lѝ|ڄ|j[\Qq/i3M:thj(IP! ]͒pI}a=4gȞm֪+60(K}ajz nT0֘mxIˍrSb.-.@[ݽ6rK#GrQT6Ǣ4|ˣ<86fDVVCϰs܂Ĝl.fHIQzU(ӝ/Vepai{;W2-%]Ux(k;Y<ٌ^ɼKL[bX~fc^iYˈ8$Bm_xM)x,L|f7nt-&3 PQ??ѕ Sb>keMZ6o0M'Fbcl4&Ğ6.i>=\qt׿K&>y0Κ&UqJ i%".TN̈́xZ[U!%iCV_hct& 0[pPo(r=ãMcT^\}"]r. ;qFKua[5DU(: qw`3!7I-D0EvTe7m4uĪH'a=1ƻ# "c\^+)wo2Ap?o NЦ"sWfp7AnH6Ө]CeL0k92N82nôqI&]'HY74zQ?-q3^jX*6U C*dA IKVv`$7,q]m!8In۱W$naI}nM܏#_>]E-ZQ2mٴɥCiq=/UOBFѽ]$o) -X L0@G*gjDUpԗKR 6Rowe+Qvȴp<. ̗2eU~+n!f-„Dх ZD-@=KfBLqB 4ё<1C.^{cE ~:5s/5zm̎\{m*$ R5bNVf)+nq<2ء|N0~&GJO?egԹhgxcP\pY u< ; 8QH DrA6^n%kAlDI,1V{NHbf<;?}ӭ%, =$:!;T- D4$u.P{w\Vܟ[= H\~)nC{͕6FHvl{[ @3 Z>gw_i`zCt'$7wΆaRVrG3ke?)\be;QίMWx@!gU0t?*˳gDZdOAgg-+a$.p_2Ja* )w*d%Aӳ?y_\VJ<˧%W'Vc6e?_Nn)ϖ%qL`8m-0*!﹙gu-K>XD„f CCWܛctX?MeJ19lu.:6X71kH̿LtדQv5n> k dV,h@ J(^EdY%ghq̴;0 ՈDv6E>?cvtv>$Ǹ|uR*j@d,4r8ICA>)feC9 \ p}mݹ~⩝8[7UjAv&T Ɖ2FWa#Zw-^J/xR-D[m'jo}iYL:{,{ƍȡ$YIZR|/Yk3TG̽I~,+Hy]ڭM}& .K87h-.2W y&R{V?lA~-(Gi>+`Y|3[)XvHkz>L֧KuEr3}D}gTIg6ڭqnlR٫/+PϪ!ⰳӴwo,1d'Ӧ ,)B}T pt0jbsTԽ eh'\$Iŀb`W{@U \8P8`c #Z; lJN' iv)\c/ᥛrW} ;tʊB=maP5u0VHۃP&*cQ_5nn;sWJqTA0&vK9ro{  >XZZjAl%CIZRHZ/SQ2VG۸^ȩ ˵?ԧR ⠩ i<?@I/yqc-뫫t/߿ɅhW_cha&C0Eo= v;[9UWGbX=\`'>z *ӗT}Jx =J0B6MOٕ\韫W|"xXf7jҳ5Bާm 4lknȘ}x@f$.kNr# B2F!~-吃vo3Uf.XJT6;>-m"o&((0ȣT:Vnt(OHduVJ3bp=Βl0gm(L0ihѬon'Z#h0Nj 65/A%t3ߒPgչO:RТFƷC+Zs ҋh+Зlj浭 tV~ bB[!Eyp£?j݁?Enw2A Q'NP"cZMȲC-tjT*j\ߎ/35I &sh%\ͻC%ݐaDt63h<*R}XǾTNم' _V'Äx>*Rk o9 OTַ>6e6ΩNJͰ upis{ e#L@C2[!\*[8)4>X*@?FΩ9Ue)f錿1_"gavm r zO|~7+EÇ?1l)_}b yp$+HvFQS㎌~7KvmZ~t4ݺm+\@3fPŠ/>I9;2-GRU ǔO#@mA=L6?记*Xt]Ks!aB*{4A&絤OFb=Cb׮ +tn]v'%K? +Så6#%cd d,$ C6uZR:@6ck|-jPK6ur@O5,n'Ngt 6xݢLl!V" #H9%]5&0tsͼBJ"93Տ+;YI$AAHT%8 (`L̕= ~}Ȓc~v[i̠W_JfDЃԷCQNh2=CњW$Mn92 v/ 9'"ZJ `]cAݾ3(#`'i[f*~c}N5^TKK][&a3s#l,uEz%ATl vj/v=oHf<'ƴ,&f~uTuXrgT˕,Zv$%UF?*EXײ$!0l g@'t/GegNNlnggٱ,ӋMF{5HarQy_ xM+`T2_w![ MO82h/EGq%'d/!WИTU Z^mwX$x|9b0{ 7OB6}E˯uE?C%CKvHu Zl֫,=40FqrKzRu3b&GZSW#b&ҟ:I݇d| rdY[őu MOmjeV4j>su34)P%9UK:F޴f-~'e8,>cw)`ZNQho&L qMг!Xz` wŠ!}g??‘5$ d;<rES: :$dݣ_< S4='}9&WL*_{ @/&Gm-?-v{͸ ~USIP/=n;{ɢ1?> \5-Nlg~ o}gP|< 5.Nb# \U.8бv,Ш/Jih4UzfVܺ Efy0#C)yDa3nhʘffK@onqA=eUTa^ UÝnEK*,ZE%`9|J՗Bd\xK~ R257 n tɇ1?% V/0NJQB΅@ˋ݀!C2\淣u,#Kf"66z%ܗKQ,Qhk ּk32-啛-0C`9Z:"O..^7NRD #\k$rMJL>cUeW$݌'+nijd'Q-L{]1Rd#{Cpù7Ig,V"/g:R7=uh(i/=vSYp^UTܠ*?:NB_~z 50|gΖ\2W|b[I +ѝ|_;"0 ̸i,k]ڢ JZyw&ýbp.~JFky B,)ulg>"'^J.'2FXXx#8EqZZS, m Wm#;3h1STӻakNreq2͚ܬf[ %m8EZDs FNcIf0FyPlH4-Tdat ^.1;L!S"_sJ0Nb;գ/נּPk6OVs;G0.c^`q5>8ìM[]ꬲO@ddSܣ9rdH0qopq  ||T`Rv@"FN HI_dr/ox$iݳkHf<%02C}8hIb{ I\"," M}iJ lf2_h6,Ͻ?`t\[5:FS9+bRT;}״\!,$ K]v%H%| XzlsPgņw r. Ud-a^p5S)IϲCYrW㏼*Z!W(D b_+*n[z[~`YB I ']d$P FpNI;4:T (A a3Z{9c=M5^j6 S1ǥ vU^yMOںq4ʈWFoKFV/D8IØ]$nt@l^l;h:Am6]hy'u=!7Þɗ[-Jqއe| nZ*[Mn.")|041f~\])]3 d&]wO"f:H=R*5 }@)_]Lov~KzE9ؑs׊ޓ{e]?h*s& !/)a /NB/`7`EV/]^/YFĢXw>{&dȥ)B j7WM gsٗc{.7jqR4Ѧ}YՃT;D V21!tI>PW&ON#Ќ#=;Uč{-J>Qz}E,FUGelpT6K%rmTJ_Nm1<:'\e5vy f8@-" {]$ǫceԖxt3>۷y7'@fCɆ.C:;C&AЗPVIFȹpk`]&$55r +RG1H/wHǑhIdY(0@~<Nnx7yZ1O5V!{ThTx׃>}98OuB|.9gXh`3ƀ\|GC~H"wzB ~#sի=> M1VbUČRrFyW=f9>=!d>XܧsHFL!bAy61qgi W%-脥|edf(N3Gt DPхc(i:c?BdfeE᷽~;T`sHgu4٨eٞ;&ش1%djtJk"aXyM[ 5|ۿ0!ltҋ˼r*'% w9w Dy1L :ʦ'IeXm"`SgU\ŗIwɺf4opt(}7m]4lnnj *9ҸG\zTV]r[Np@?H<| 9 I /#V^7f;? h B%}0oKQo"h,b4EzWWO$g s(88ﴔ_VlFȠDjœHdKdNLKij@Xh9mOMXtm$YZ!VkfOa!|:pIOu!>Jf*Rs~c=T""7wHhJ\~fSqMM'Gb[r $0r ci_SLlU3h2 xjW֊4^7֮Aѣ{3nPV#e|ĺc%71.<׋ȷCVٞ(ӣ$P&쐁n1%iܓ>oSA֮ {|Af9p|R;֮t롓Ye檈5! 63!6S{b Q2vt @0=sa`G$\%X^jems~*`!ַ{?>(JU_!K fR^$5DyL~Ogi\ ?d *eA,Yƙ_wGHMs{Yw_p/nǷ^,~ q]Tlγww0TRߟSQH|(uFge2J*oLiZ/HreN.jy"1.8JZxˌ-ek~F0;|ǑW4LѬ$ls$ǣ-.G~VO@i12=1֏C6Rå~[W \ZB~ r.R/ 0U]ր.mץT9.~f?%?RH}P*/GtC=F[n}T' ׊Sce)(F4y$>GMy20v!z(Rheiݚ,brGuk~A{y6z:k]+SUP7SBJ/HSQDzs*udU!k8wsuDyT\*"^53.;]fCyQ y?v|at ;E#[yЩnT ?p>LfV o;LA\E!E4Eΐ?a~#zj&A֬NUexET qснkSAuQ<]B-g"TftCAbQIjW"7-РA[jqس!5TAE9WÌM6eE6UM.0hϜxԟZ) vfH%ȈC>j)SvZ1w$#Kzɼ&LdJH}hq]R309oţ~^ 薮r؀fVYu$[e>P5[f\W]5_q8Ð@-Prh2*vp9շ\Gi2+2G6j5"u@M4ͪts$$ +pBDU14a OO 1ی)כՉG4;c%8A 3%MҲJ#eB-ܱp z>[PQ>R9 D2CxwiĀOS8I[ΡHDzOaR+;wڰ!jHy· ![-|ش[dHY>=\Ef㿀 Uۣ R[x]gåD bDk+!>4=v@PM!ǹZ,^ջ*shd3lkD Իn@i+, 5 /J{F\)~,ȣQIԄXf6=w`otQLRR}2{A*$_q 4xVkWE|6-jQ]w>5hH+]lCU*>;?m[\!d($ olykJy-?kh")(MgTp7Y`څRSnD=,߶J)c'F(s3:EQ3si8ImVF{-p(VB C DMl)9"+$I#ۣ>.82ezi&ž^> x|/LfKyS{hhdekhW #g> Fi{O6]t8z4 *XbRr"!TM3Dqe N)lb\a_A2H7?DK#QV0:H0E>yA 㱹F[vǐ-a Jsx$3|v~9)6L|++k0^|&'11A[ǒEmFuKS&u 3ë”.q iBw1WdBk\^j%$ 58WrkzETl8fH8={,$>TŝZ~d 2-"kҪQT#҆kΛx`=P y0H @ŰEںiX=pʀg<ٲ?"a[zԤ ޑWNey\Qx`6CICF.p(#nѭU#2$eUi9|iCb!,b Tj-KK 1 QjmJz6*`>Z=[u`?;hEǣw!,\DS;,[TD)2Un=9I)/OO~/]7cNiWixZ-}I0[\} {j}=쫚M6U7Gގjp}SLZh'g`V _w%lZOSB 9֒Xo/w"n%gc@>͛5^^ 0%UB*7>;rLD?yЉ"e&O 8`0 Jh?"Ob_㱌C ]D(so+<)&"C 6dIA+dSx͖:@1Psm],FGjo '{1KuuM_~%\1P"Rc38Z݅ϥ mTIw$** qՂ I\]>fBu2p7P *U}H0Yasճw9:k%b=ut{}=wb@s񾹃xE x~JlFjӵR^mW/n/%Wd qY?{ no)bp<ވLU>3^䄰F qґgj#z@*/Np_'MM ~&ͪ#ހl!u)U`Xn6c뤖m?ӭ[ԜkG@ڋZ!,HT'/oL^`~xqb~ TE9,gҙEa9Q(cw}A/;~V!Gd4iy3vr.V Ik*OS#D2[ʞ3 w˙h/k&iS6# 涏x%Ոp48"׭+7|8Q) uYm8h7Еe>b:8ڻS1䱊?MJʈ-۴xkXէ Vt )E;z$ȐL&&=8$al* r91ّ 'k jVl +6`-tu q_#ZĨ+ߟ]:H1+Ì\N m8U q8W,pz YM:."YH#9u?$$r }581~ufGPje!-MNk[=BtC! a~khFWx;k)_jB;56xlW.k􌈪")5o`#eѣ]tZ! Filˊe ku63pfH8OAQeQYT`9V1ƲÀbaO<}u" GFj/S?nN -Us0 N]`|㋊36wj8OgT]* gp;qȱjȈXcfۀkPui)ACISG4j^GAxgt$&?tc}KqeXn.q/cbs;~R"vKZ0YNu^og'8LdPpjW~$u4ЊPrdWa.r=V5n0 L9UA&>Z JIĬXZSx3v#^iGyIb@ٿHemlh6pMػXIp}}b̷C)|)(A:jyFez}&wm.s6Q~fSU9:a /yBG$}nRa쮥c-= b\m-gco yOekgp֩XHTgF5lB9lkVYPK#he>FаWʿ1t'rXi&=-v ʙIIC:E#AWE?4\h7ZirQ8C^B1SتP-pυ6KEzEȒ5V™ ҌDD %Cݩp4fpdi8Ƿ""5],$j$#i]{,A-2|ِ| }ߓGo +x QG?9Z{VmPC,W9OϜ 'to eO0N?2TP-J%;=,#yhH2R25Jqm0 $<9/^L| [lc&ʍD}x %jqXD$]f}'@#?L)?9J8^XBl;Fu _Jeѥ&]{uDWكZ}p{}* *L4M.S@},nH:pT0gw*xrbdJmYm)r3#-̇ۆ D=Ag+6GARQ ,xXIIZy͑&Feg+ed&L lYOfفKE?PckE9Q+DۉTi62Ș))qq:XUE57Zs3(B/wnT13x=RV㩆 @e]4ގYhmHɛAk0ae98Cw"ėƏ7YDΉN?kwA8u>5k&{__qV!Hq*3kyPAIs \oHT1 Li(`\O~r&Tf#"=,S/gaSY6ud3l@n۱zLZq<̿}%V L.{nڳ`jЁsyt'<w}-5[F~w;|ⅈ4Hc+%6>V^8£tʚ y&^ˢ=,YW'dRl0R#=jnwde$pT ,p"όew}Xtޤ3bj4:DV:ּH"p_ p@Nd>+ ط.KO}Y:̤PL "L*-8Ӊl-ϱS@-*23dÙ~Hog S4~# 79RÜ\fFG]q5)UhAm`x]Շ4"h̺ŽYc hKN{_IWdhJvd ֈ%uH-%LNDqr|QVD<ܵvb(TV["-fѭҊS(؈PNr|l+Ig|*DgF':3F8A0Kj!5lڮ, .J4/kc e I>?*f ĞtUڡM>GiR ~+Ҭ&s%\bU9b[P|# 3,iBrl,oO=,_Yإ۶h: E0uÛ$^[CUt#0Yc^q% rjH:,߽WѳSˆ-" ;NgD(P>3ZAs;HWc`gnޓ}; @Nt=@q!m>ݛvہQ<@#a}^]xU]y} Сņ#{ME{ݖkBz1A CI?_{Ig-~VϨ鎢0zEf\<1Oax,?NNPX)e hm%~RZKz?wӂ\؂,m hsKcv7%r8b,r3|_Hܰ) Tdm՜qeSCJ 70 '+ηjhӪ񭗨6X;F`Q@CVdKCh9/};69M<]@X?]eV%Cܺ Z@E.K{_p:tx\V"_3eC~ -/ g>}DEzܻT `,$G.JI{2` +`I:&Fn+CU;´][j5R㥏r  J9I˛^iͅiU8ׁPc/py-BPyE30H@\:\gAFP9{ ir @>YLnI^->ETĉ%.W){,n :-͑.Q؄sw?ceh}3J/Zq WAA4!Eb,?*ID@/㤊C[;:9P|# uBfq -o=Λìd@  `_2fBeЙx#-b9if~QIU:tq.uO_ԏu5 a󵜧F eTϢ wQ9k{G4(Oq1BEGjxF?ɧK0't̾t`Z>J4`O̽pM[W%zCU#.ԛX7Yehsk;+Ў W4J ֺᓐ+:,um慁GCh.b qsOay$S`6|,MŚQƨ_j.W=CGK^孩K^ef1(-cyRˡ33z;k.qK-w_A6Rpvwyc7mE3#tI" ]add7ûS 坈b.SVgs4Ly@^F$.i݄hLMXRCx+_0aE*L8V|{E?[y}Qppwp !AOŜW k BVcċG^bj_`u7IZLHO5)mҁ)#bXF[*ҧBﵥ*$[akͩWY8],4MgdB/y@Ij|ń]([R.MO똅KiM uNӟ~jQ`7iA vZ{Jсet?]2%G0 M ti3bIs:Jո=phzmOϠf U\t 9^"mhVDXjDퟵ ptpzTL}f+3դ9Xsls¶F~#Om>gp} aWjU( :I %ԓyC_qtDüX)-%]5(MFJTsOʱ=SBKӶs7hg,@IS*Uu™CО]i*D$ǰcKsqUڐ4uPKN7c,-D$x.j5hSUCʶ$H H1֥>f6$@39.1/ %bh,B,dF!(,.D"A*K/-%BI)yXͰJ3IZ7Ԃ݃fE52' |Kn'j3JETNFX ~^;ى(GlI P [Dh=Ў=kWP5fpHV/Nc_z' ózC:Lm$o1vuD-+6q3n*-fm*@}^RNXs0!o+κq3:s"y ]c(s|^)_ Xnזv *azbE9J]ec.rnL\ް%yamٵXgW՗Iu<\-p;,fYV6 i '_B# ծiM{s`XPCwYN=ncu:繑T'"Yo-Sɲ:-ves`I.) tn'gE4XU 3kvn#~mB)3I!ǷkHBx "}\RWdj>CW aE~0lKtMF>bm7!>N.N.W|_SZV?cN)sh;폯(If]bW^dwr#Hԣ[RÂ*(< O!IIϣ x="2Qre֜msJc5:kMHkEb b ";0,2f/r{hp`X+sH>h0X;-Ml#2,>nƤW< E`&jrdke?n.VY)y='oQ}yi{'Tߴ}̑|i*[F{|*X'쥪Li鷧e23n.]MbDh]8u9"D41(t.j˥\dS_QF;J]^ mnկ:&a^?fs E[(e>?_(uMR/jeՎ5km~Op n%tڊv#(l""gNU mЉK8Ir|Xbt$gII5Sv}xmb R1O }CKH! (_1?YNX|ESEl^%QԟWrF 4@, qpLR7 "S(H:[̵ $טNشnv/!r@[2|z|ܨc7.>ImV$*\^;O?K de7{Orkn>}`O+ysؕVSa瓛.O! qvRL7f+BuL$7Q& 45e<;2>r،^zn>#Er*gYv14J|ֳ,C<-r P8ȻgA&(v' TҔwfsb_G=Ymʄ^ĔlZkt*%%a3yFVv#)n(aﯰx}T#`"Σ\d(25Q̀K0)|!wɹ{ĘtIѹoy aa]%ޅG .X[רM ?- 1R"552)@>z3ɪyŀRX@}ZULr[@H q` +/;z6|@1ͤ}Yr9΄ceݷ7 ,9NH ;w%D/Y 0 :%`ȇ%03lx:0\7\&XM\a#^Ƌ@wlN1*:_NҞ>*n #Ц% x}/Tҍ6/Lއzs'Vp(Ջ}1הP$UAn?P3=%&>( jTv- ڶwV,)uv{anߞ h )اrz[貪 ;th'ƾ$Ԫ=g~i܂iCR9r)@Yc`'c2 g{2bB;;Xowx ÅZQR 9TU2eO6NCEOtK@Ң% ~y;.aG43u0P6r(Z XxV;j,` 3pBQq7WUHS1=Ux;נ)/)ƷjynpW5 6W5?r5LAdn\*a!cdI+m[`\] Fz:id#2tڣ\_ȉ~'*q%&v|^ Zs_v ?~ q^r gDki.Z9iBї`# GD4MRԡ uk$w<1,U݂o;}n$&U, }3_ ꆸOaϠa!S!(%rϪ@riSy,Ah<߸/L.-=&{bvwnE'NDǠQBi\Ի̋/\&) 2B1Bf,46*LL w*8 69MdEX?0e@,yq*Jb4 U=vc}IhP`j@^q.Ag#/~0Ǔ#;;_i+8\%T ufjuaۺ#O=vѝmI^ގ&  m VׄQ6VPxd@g+%7t}0fg?$?͐eznKp Fˈ͙mh6~JdbDYLQb&m7N~v}$݆m߰p2!(FJc/ |!=Ps/v~ཪRr lNYt}WHYqWt6+jRWr} @]PF{TK_( +5i]WNMxi/'.:.LV P ~e&'OÑ1PMd/ußmZŇbX玻%wnO/ KDXS,^V^ƝF+ƛCɹnys`ґ-c/COr/^EX%;v&H7Ҏ<:t5b?`36Q,%u\I3",ƻ72*/ f1zAX.<Ҥ!#$hw`b6N9kTs/ ]2/DzF % iߤ  4Oڜdٺ&+C^uV3}<|:s>5-I4rp17 n f~|Jgš$ZBEo9%ې/%s)L%tjS :I]n4^N{8+~(6(7NMu|%8c50, hRYPz1&?E#D!Xioƽ3^U~bT|& V]{ '$$@/ܫ!O(.r>>a5l>"Ĭ-`t֏.uܝg;,lr;^#L4~oka Z1]M2 .Nj&KjPNyj U[ɐwad^D•n+ | ԸX/_N+^JX =E!PupOn-lvne_ǃi辺5pPJYIa#1MY_썀9:[=#*s;eHS {pڦG-!#M(v`x}PGmQO|0 ~1\{1ZNL2y@ED_ENWBVmҌZuϟ6M ̯-=c& _!]n2 'bG;as9O6}ؼZe:(TYrjOw-oI#c$Rc57߉qqTar3;4Ɩ@L 81ijShw*>嬫DO p|)TDOoWta=q,O*GkJ(h;+mV2M@~85 ducO(fꇝo1kPj+0ܲ-sJ}q7{k>x1{#^#89wqKc;|r+Kb: CY}Xm>f?䧰'lf^sH]PJd5*׵#3賮D HS"/UGĎƈ!+s R\SHga ґ}fip/ob8=ese_HlɤE>FoAlۤ:V]۽#rDO6th_14'g˂ȳJ8dPAZY\8A' )>;Є,Vo OZ-U _&SXcgV}ae1$죌1|cdl7*8>/Ez;(! KS/-4[3?ЧRQ%$ukjEx~%/نv~E Tv5D3R\0tk1緼@?($A' &IjjEi[_.^K]#OPѼ7`L.ڕ_X|Kcwi$5ʫ^: $s;EћQ@(cSgz`h5ԋQ"eBAUKK\ẏY*afMC)Lꖉ-^SoPFz֢C@PbیT E}BT#(PvQ5c4wfZ.Mt'i^y@s v7$ 7xY]xz! !ػ21M৻Fm^aFopfP X LQ89 ;3s9'} rO#lˠt3KR,٩򗸂Qi78-n,B^EFeWuK$t1M&P$y0竽LY_znvh_mLU*MFiWy&YNיzܪ5,WKX+?&X&:`זG5y9K !4K9`sA߯aCyhogx3Rq-,7Oܒy^"|TNO981qB*_-TNiphA%R\¾]08\~LDO.!_K}zʇ|EzۋaUbÅL\ nn_?MĺdݦXUdU>eˊ.*ݗa~-CJKnQl<ѝiJJبFsj(Zۉy d#OuB#"-?(TMvW Ɏ8ᶳaXd5@zΣcN۪cK3)Z [~ڲ'HvzJ%$j+f۪y{?IaTb]UJGFm _ify 3*>zq\܇c' ';6 k;|brfvNXIA7/PxaXNy0A9z&)# #*&KjzW~v<ҳO+,?-o)>q*G{>=!. @i'ğNܧ},؊nvZ 'I9s12*1r" ia bRu\LəGt6:և3kClAYD45oQKT>8 fHd1MJ /Fַ֯f^ zۢ5{tAD yV=oN-^lgku2"4pX1I3Ҽ_|O5up{1t{.2Z.(ei߯BB+!sߖf_yPQHn&](#ا&%Nt~I-{h9Og)>>`q|4 ~_gƯ-/Tv~Oj7?n] _P0o`]W%ІXw9XgfTr=}Z޲&l%NM5>+0`E?. nFs丬2C`et=NS3ABywhfoTTm x:j VDH&O_Ǖ;y/)L@o_Upࡿn+߅rX*P WK>Sfz-ܬ^K6u&P-2=lx[@B>xdM7$ipjfEL\j2ݷDW;Ė`4J,^{o~!PZWmFDj?(W=_wԺeJr2=Q")=N@)a&T6mH `:a<HlԾ>ywyLzc`M k(jek`g>zة)kP?}+c4`*@d^*+V5YXxY^g2>y|*gB'v`<5t&9E_Mbu2_+G"pv$Ыykzlˍ'?-ޡ=1iIQ[ܑx/I3ܪdneWg PP&-PH6@7tbܴPb}ߌ1螛ʺ}CG˩@ط#~i.B'|%3@z -+NxY?&c:?h9 ?Bk3VYWF8._nP( h@.BFNNpmGn0<)"͊JC7v>\L(0GIA%S:ku\jMi:r | l:ߦ|(%rD.]&yI/bh~90a_Dd@{JA@UI)\oeHfbò}Q*iW?;j%p4FHW^zCSeIj !ݕPG+Qu`:hn<d'Wm%,5bw0%.g}0$w0GB-'~Rn]\Ӆ!#EɌ\#XS72ip e?5aj65^-sQ?& *˶EKDҹ!<> Fx-SLvzQPpGwp@Xڜ< ^%y0 K:_­%P:R+GK*oElrdOZr@ )͇͙#&jUs 4C} ͳm5H~?(UV'¾(ʴײ(y0$M1YU(j_eJGS^` &FE5@VKNܰ!38ew -h޴Ke%,9 E}c-a ]4 "ߙ?L&Vc`Wt[Bިs!N&kLЗco|xWU,ӆJ~]"9-T%riL10U0 dUAd%TM880jVfTiUCbc*B"fѾ',ic4 ̲R_ْvvߔbׇ#ʊ<1ərx 蛗بǺfB :^i7!YM=35&,6ɀ`ث~\:@$ۺ ~^d-}5?rޤHicqG6I@_qS~.Xx1XKmCS#/4ԢPvE9F<SyAoɟK^hxfonrq.5HF1΂u^)rցPDg1aa*qy .P.[.._V"xWaa,Ի PGD?x?9`z39&8]Q~ez7T~P!S^G 3L?M]k&< >":RԤ^0ӖTlCæ-Y@؅ [u&gnY @*a-($!27ConqKX2^CFEfSYX?&m @c r4Ż֎E9b붡ya*#yadGs՛#Խ GGҬ=&yN,X4~El ^w|pAc ¸"[ĝX{ށ6-4댂c]m˪@A@[`j1yt~ |EĆDWiF%Ȝ'.a`N I$ a%$67y < <%3쥩g,"!`>]0GʎǍ⚓B9[Ev']e&9'MIVǤ[ʶ7Ç|\<@: h>l29>J-$1m&h _pTxWBzmmOQ?euD @KqܪFRUp4h2ؽ0ek&3׬3`$ERneγd!&ʶ8fTiWeѩ'@:*Je@ l+2B,0˵J}oQڤpw˂.G[lj 3ވݖTr^NR _K~ZwPZQ\-"E`j#R~Uf`>Һu:py!O]"X2S+ݞ32 410Dr;cf}Fh,̆pԕ͏ 9[V=KpI8wpw= ObDH|ٻ9f& T@r+ió>'CvL6O{Y32%XTWްлh2 `0 N??4Uq)ւZWoZT P&6}+1-gt9N)9~-tL&.tCv^.\]@@FHsKd7\#2g]n['VXJxZڟQ0cS*P$PVOCODnTPˏuxY0?\rB8UCҞElUa{bzF:K yYk-72B(瓰Z-w-(\ |%pKf~(>^0(֤߮P{/dy}C|Kc܀!.Sغbˏ\&a1((Dab(ؔ, ӵG:[@a]\aE+@  v`LT`?ZC1–ʵ.1n _Ed}>bd?3(ӯEkkfg;Da2ΑPבﳩsV!jpyW !3G^UN_@)Wqn%1C{1l)%vUDmZ@cpX(2t<=7q5^Pv>jT#l/klbOGQ?Jiw8njpܰ/ԝ2ImH Bq{dz8R\L>Dd?mz[G&sh C²Pxm)<Rԏ ՗A79 p?c%IBX$) [Ϥp,ZK.sFˢ[#MfD ~J[l|=s"4̣j =' k P<,y&r˟k?R I{Mgl=">7 QC>vك"0~ೣ(hH>yVZWe-eO)2O "&KH5U3- F`6:C΂U-FB4 \O762(r-!Jdd&1k)4ʤEԍlTP_[K3b$ސyN/"S|4 `r!I x1rfz`ưDyʦ  T%W)Uã2Uz]#.A=ē35KQdy$^fܰ~$le,C0K!<[MH|P0887&{c3 ]Jb j09+_))?>3dagdS?4ۂ@XVKͿ&0ACskf ϸ b>BJ7H@ :>=c+;}>%A1 _7T?I | .$ aї'=1v'H6>jKӆ+1zPx!)Ao.<-u"Kpߒ ^LR:$֙ EO(tGx<7BxhiVzF_{1!ft)^2pg1wxX2`[h{J XRe#4gһ [Td#f=ӡc2഑̴Uzm6ep3Q2${x϶ЗNr^kWM!ajխDG?i肋aBj*ĥ8 uXmXKhɖ9W02fPpX`t#JG?n`O,%P3|К F:Xuo?>p?NN}TGq?j_Ĝg2mAcȦdƨ'}@ #+KJin7䩡*Ue,npM:iOu[:W6)E,l2OQU{(G_MKmՓaUU3u0FOD?uߤ?*| z"'l>czIL0}'WFS{L\yVTp5N3c%8q3~&zV4#&JyPF=Ya܌:u 2iEzn?}}a\@"]+T\O=d7'qAi?P=Ɩ\ּy_ Tbg"/X< jʺ1g?`58SGNezmHuv8O s@P־~3DZ/nLŞ\=^Z %+_( ׌|߈g?f\e#g|7n"%nIbpi f<~^>a32F O˼g'K8F$rtbݬvсːSx` ?DUajwZY܂(@ގwW' @(uٵ6-=mlͿI28׶#QDX1x̴Ռl(aR'a9g>EӿШ*DĔpjCF^f9qp'8{dIR/+ٚ pèu'o7aP;-B2ش <] aZXd-[`ʼ&F 1<#ba4ONP\pD1ifP=@{i e'8lBEQSyx*LH>.7&>H8;j݆o*Vsz>G0{;Gæl,;VKXkůAUƵUċ}*dor?LӁf–<,El1VSy7:[©F G/.; pCҌį?ρ](Q}ffl HՠƃK(Ä2E˾y/q}즞㉒5TN|sƢ ,faã:|"dӷ,_Tɫ wAv9Y^oV>רws.|Ky%$rv}Ƃȷ+,nPê{c'P: ]uP>푠^ʂ="ƶ!)?/'|7ᣢwOQ)Џ3xGv Ɵ *PdӚ\dǯ-DD0 _y0Z;yk@@8XMQ^>7%~/n *K3H8^Joy;ݬ߬bZ=ۛvvdNh'-/Qmq?+pfE?)?,7 >hEvIPR63p6#d,7A?J$67<5%fb\Uvø iAVbskڻoe\6)d0 *X[Ū5qle PYTXAnk2{Gss \eGmk3TL597 )O0|̺V#WLi;z"+4}.u%y$a;VV+OdeY܁ IN*@"RapLwF'#ȰDWl` Ö:>pΐ_{17}Yn5c8lQYl(?,{LD`&Rʭo MDG+ɻ/X)x?6)"{'t[\cY9<,w鎀+6tF*P˛Tc1(V꩙݊^]!&{] O͖nz~_b^ [wJ{ը PNTsTѩ.gk {ȡO&mjbxگ҂'1Z2r V:t=J5c;P#w8腗%ĭ.coN?DiՈS$Q̇C=(Nɒɏ z\d. К6z i4mG>;آ#x^Vh ~-c'|qq%D@%tl3*;y\.ȷJ7sz*.zMV2UFA UEYnyܮ#^!~KI( N;Xx[}@DK"}7/c3'g+>%Qi #5hAJY'Zu"LKq;s&(sR޺CKC4N g{|&lc/gM0֩wDO7q}ku748KrFr 0UxiaUEM4{3[PbH> 8&N9[XNyKu :uoY7?XƱ jx%;BSO!o, S&B43N-Y.md%aK RkA^51 aı6`|`ʡ? >2aF]/J>\o-UT0ov]kn&0Z5S#R\w ;ׄr[l8$l!v@y?:0$+tū&SrX \QZ .ܦRG?Z^[@8ț㫰%9uW<؇" UҠBE%)4U\v #2ܬ`Vf14ՃE/ΏUH`;fq$>$^yk%FZdQჯ>Gɸ EctsRgf[n)'h"֘oެLԡ؝벀ԍ00o7[`dDr#+~ȷ@&%s04;GF4dZɉugfIa 7N iCmd}:*۬= Q€b*¹9ۙ%6 4p# Ґ;M"ل`U,}][ha.duBZlRZ!J缃<''@5SC:XvGz G\>Ⱦ(>1oZB%:<;蚜VhYBm^ٍ5"8~d[3@Htmxp)G &Յշ䞩sNJ*Qu܆xY͡ U+N xYmW("[ibE7A h3## NFnR@P MB\du-*>R3*P 0SZ0#t`ܤDk]2貄x6 "vV:}$PEYAe.Z3'4]7鳫+xL/G=HI+qDC\Àp&NM"܂3^4 +*.4mriٖ5Tr%LhgNj]Id,7QZĠEKJ6˶ J cd>N ˖`16qxh13J73Pæ<T֧ .Z\(i/DVY8|# أQ1mmgBSSC":D+hTf?򜀑yn8M&ٯeana"<>kp?G}( [Jr0 EP@QSfgfxm]3!*S(SZ*[eE>A€C#BeUsf*7,G '0o㾯#] ~9 3P0}OxgHh,+}C!LM]_$3MXݝr}U)rvz-Dx&өʭcmJɨi'?S;Ī-Ii$v#7Nғ>#yL3o5:3`ĞȠo1OdB`>+Jj=,:QJfyYMLlPn^.OAhIK:]G]@Q-Ӡ֛t_?sZe^wJePҊ8E\6"G|ҷy-w cnSAQS(Ɇ!jTi\1jEGS!WA*#ۥ45t n}A6։ka!;#)KʏG#FhrVr@x9UL"*evx%|)`Mjխ u8jՀsҙ8gN`j(oB.Q2_6؞Ҹt~7~2ΪhiU"um'W֬*~8ƾhТVF=ZX$梋n, O]@n%`6:mڛۖA;ʜv Ř>fW?<].Gy35!%P̲^DN+ þZqz3eӢty-v^TxЇ;:QWh_ДfoOh dmA<_"\ֻS>QaokyU t,eo&cOW* 1l!S4,ooH3J'C{Pxݯ< % ;P['y_esCb!/Ǥ:KT,Wrs}^ZC\ IXDw[e)Es zl<}P r̂so4ſl1&3>ԟW ̛E\G e 9H-f#hæ~|<`Q_"XhtvMGIjY`5cTYmq4ڊ K5 f?Z;̪iZ6WĤQ~ G^LJs!*YV1ntlp1`Κmқ[)x(̉Is% ki ʘp&U윇m~G]p_!( )$ʤc;Rp9fy-F޶qw57ӤF DQT qE9T;􁺣tI8,1 x"w:H%nMHFgKLOK 5fRim;3ѫoWt"l'*) bS^k8,DI%`?2'I?R2ˉS|ߣ (-'@g$5bIZYN ;e33Snd.q\p$eE^3H*ً⼄#bk}uSB~L{=NfņgZ.$ځ$Í4ej(lwc4 giZ-jdsTBF/{o8d"P_kG]Zև(}mdܑ\"Fu夊`9ZFrD(pBi&ds#Zc|בgʗK-,h>`N cBr0$EҀrRMߠ.>1*3qVb`PEYNK9w~cy?nv!2r<{-L8'z63&ftWBAVDv Z>zMyC{x־ψ mLGRtiz>df&øIFy?h -,ԃ"LX]t-J)#ɚ}N3Ot/,"n)Xi|[~'OT tLgAQ.%6+0by9GvgWכ_9U5?\KߪJC_?nd#,WZ2/G5nJoR*{oݙWx*)8XO~*_bv3DB6>B\ oL1pզ)_^<- x(fQʒ$gueCBa1ԙԯfSo,QcNm]şVm Z@Ȗq#ڥk}b"d ]dմj"-!PIGmLH`AizY? 'FZTՓ*J:5 2%x_YD+?rª |b̽hֽElxņ RqƲRUՏpE)4j\*|dpRe-$ɛ֍|ENٱt#ap@((vE8O.Z:F}O)ؚ'h>nWQ Π2ةCB3./BU$wŸx]+}pEƫ*iȅpƍc=yKrL, j 4g S o>7{0Y8-Crw|ytF=> wJl&3eJD~K)9c﫞F|U?]=`)<ڥ$.L(Sd =Z/ekvDRkTX@ ({ջcM] 2 XL?`X)m 'v!Iү]Jg?f3$3D"Ҧr?g Y|닸)FZYMk_xvsqT|7y6o Qa$ۥ\b1yI.(C EY*-;^0tW|O`To"\&MK zTnءF2ۀ"X̾#ݼM)LN.>B ŒY7UmYwˇGbiDjT{5z2iw VU^|HU:ɈI0sIi($|L gW|=1[]oJgr jϣ $0Ҿr0$X} b|= k nXL0nFz]K(\esl=`]03H%%̱z -{s9:f%cEۦJ cy=R,F /NTadAQ^6i}yt$Uᜌ!>7 J;1JuH.O2 (%KQ: 痨D5E p: dJ0S-[]LdjFd?6OLNܤeU NPuIOzk20!eԍyOB.lpz79cj1u(*FdNq-x+Dą<"u {vaf}7Y '}:e5ݢ8`d> Š0k߲% [Sqx&ӉMp@s]3\/1`Z$8Lk{dǃ k+pmR4uA n@(vc嚯Y"%#H멠% =ێd? Dgo&oDͩ`o#65N-ʧི$V)Poj|Q )@΍OoA{a+F! Yyp /(H:c߄O:!cHЯ}j%(On]e/ Vp\Y֗fjo>\ g+9Olu|nynvH([4UP +X%{K=E)ռR qbN13Lc)w0ڢJꫀ;[V W\[dWC]OUҦ|s`N~Iײ9g,t@?paqBEkq4z1l p$oq8Ε&j'Dş/:f_TʽIai=EWrAQ4qp_L+4Q^#{Վ$'o۹zi3"\Kl+[2cIȔˈs]-p%cSnjUe6w4DFm{ONR(Cl9,c(|F~v=ъ@zm6پF\BU9_:%Yo) ;p-`9pR6-l w`}Ѽr!8PC#^h|:Z\SpQD_6H oBne-j жHZ faX'H9PdG&AkE2 0Exf G9vNm-@[=N 4! ˛84:lIb@"_s{ 2Jj33 ֍^GqX7!yޛ+X5f^CƮJ[x}> Dhƻ7i6,Rf7Nܳ=S%Dm؏gtxzf6-\-iPiݢ$*]}._G~>H1.C.(Z&>jqb;"8%S15ArȐIr4n)_Z$LGɁCb  ums.p&27=2I|o!B$h| ѼDQ}g.#*D CSmU8ߧy)iLh>)<]^^zWTK lkR{UMdt~kZwBpz"G 81gce8)&errЖʂY%P@ l퉙WKH'k:߭*7I;wD(J^Ɨ/`#j]zS, e]gVѾU*jvcKd;c# X_̾wėY'X`\EV^'1 +EƍԃzdFZKX!$mm̯k CX,7NvpYSOQɲO`rdȾ5~_x^;z(A}dImi7n(˰Msó-$]rLɎֿ#QӢٰj<.]y,i/G67?׌#PMngB 7k`*O\w`?\QÙSzoM5CЏr v L%$./rkx:4MYWv32~$:h Pf4} '4RO)LVpMq^3X0M'Y΍~ڞe=VT!}]ݏ]ذ4Lꃐۭh30ݢ7U6^jV-1SDKfJe[xO8nFQ_nalxv ,Ϗ%V!@^zkOW+Tjh^^{.j(ݣxӃ58p wp,Z+2}e! ]QϻKݭ+pٍNbeq`ή__Է,`'-+Tjv10e22gR!;^w[LP48dR,Sævf25 %FdamTGZKqOH̠N њ0-v÷ $;$rajL폐X|H Y<Y_CPtΑbNgū`GPh7'dժf[`6kN6{"벲j1 TI3t6~`Q.*d0@^iOĮ]#Z@MerL)msash@=D3dvPHП#JAGĒqA '씜@SL)KJ)AQ3`O4nԅiZRB_K@G5j3g%$IWv\;K #hc%|M: ZȠ!wު%CFSt&m?.m`ԉkL/d/LJ6CH 9۸FA'|+4BJ@_nڅd#c65 L=T$c1?LlMx&։2FCm XŮf+h~e[.0u'eMPr|6j}:eFsȊ@?3W/ Lr=,' ~<3g\|{C1I(ЏXQ+* |PXPu{xhvY)=:-MwI3n8HsvZt1O 4b.ԉ/~xW2i'4)W+2{Q ݑݴ45oɛ>&˹|_#`F}ʉc6bCn{ķ~yOD8A(a1)FLE47eЮakL 4\A|<vaS)ELJDORL3=˵{EQ8g߉sjjjm>R U%Nkж@<1$+CuLQ52BIr .P줄PRd$f3k#ΒWK_|6aWrlX fC]G>oF >7naGSf`Dϒmi[tjc(09-KLI%M8F X?0zZkr?kh[N_}a7fz B  +@u46R#tz1AQC3@vחF 9l,n6'𘾒 T ߞNehLxHa =Zm;&0`@@Qy''YySqS?QZ9YUiN+٠5n5S`Y т&yɰc R;Ƿa|@GתbL "'+%jzN 6MqznM8ShxA=[ohi<&`?BHƋ]'"!2q)aǧjOJX܇)l[o D.Ce΂7vG\^J7 "upDޖBb3/}1{ †nO͠zf)n6V&$#|vc} 2  ilݶf3 o*} N?bŶ)@M_UƑ>R xϺ m ;1 A׭͞9|(xRhnOp% 9X\,.%"*.T8[ص{$oI2 ĸDs4PnNOR)f`(1V;5frW:nWUޤߐC +nr%k`m#b)#hU9C;/Yb2u\)kBd=hl"Tƈl;ZOJڄsCsr3_e^`rT儴M| .R3w=*ysMRyHYM9Oī fgEҼN!}ލbe=Cd;hR[(=GҍQ ~H֌KwgBʖbIŢ @3/pهiՏ6beLz w7%tӖpR 8k^ Ωu _d0qxIP2` 2SE"pzjcP}{j[ù}|r+m""Ԫ?Vߋ.h35Gץ CwKB|7_L1]f1A3_ʗ F8xtlPXXeށ'ǽzY9B/S~+W9' ѽ(Fs[6f?G]ZLQ^ ixuD/~<#O1B_%0-<:6FJM_vY!˩ )I̎ؒ| j˼:i$Haig3[Er3٫LdCG5a*nmg& K=i5tR9-KHfֶ*h4M{ OӴ2,M /P^ JbH.ڬA΁Kk˴.PlzfJ E Uk ]9GO-:w=;yeUWoF猉b,g?[VHsQ4LkJ|TˑFI׌)q{4H7qjL*#~gVZ!y[Xkyq\z} +9oͼǧCfJ|Y khHs([p^~G=_ H@+()aK~@j{}4nc?&oZ!r 9buI;hHJgȑ^ ր>vPFuHYhsk,_Ei/׏^سwju/}Ig"̞k%. O͘*<%ΣZS<E'OD8Hbgž+$uMHޟ2|xM%TkFhQ$oh|qb>;e_ꗌ_hm pK "ٚvmx4>$)&p2\>2/wOÆ{qv'yX׳ϋڭ [s!eAJknv(*Y'p(s)<ɴG-r(qx+Iђ(G>NFn>:﹠?kLlNeԴggKWu'k "v6Ի"7 v'uVG ̮F _ a ǾQ߳[S槨'|b **K,!x0x?hh_?z?;sT{"V} )Fm3jDznh[NK 0$VwKN32P Q0aN h_ϏOw0TW&6|K3Bî U[w|q1O:.JtfD~7Eݗ8K= 5O]X=3'u퀕2WH.fzNAVEK|Fd}8ͺ d?n! Z)7ݮ!ӥh'gdR סz=:KMI;4C ,(ޙ2rhN ,5kɰ)9?«؊iZ0rɾO~崵[J¦mգEC?Ae(Q Ԟ.ga 1z-|tB d8fg GQkQ!/ %{xh(pQf plCcѸ,݊ nX.Ŋ \"H cdi w{$6Ll ҍ7^EqJF93LbH&Vyv,pH 5\:U(li=G}Vd^ ,#N~SIjʽ}sr}5Ouܺj4Hʙ?m&z*C1N>_oV }|'x:?y$K,PXU/dyl;5X}|U]ኻ*\U]aK6~Մ7,% ATݫsgV!6ȘlIQhrzG`, -*@LiҋDSC0ȽY]&ja\M!(&Qdj,Nz `6;lTNBr52G`XMƆ{)bxJ 퐟$C豻"xcB d7g΂f1s>tSf aOfC[ֆzVdzayáaR&vfI+,_K_&-v^cRk!V&x`x4ddskL]\Ǒfi>@a, K " OHf9\MR-n1؅`{.9Z׶5xhYl[_63MmvCmk5(QȔNy wmzEY3g'LW.i!\0J/ZGC xgS%sj>XM-8ڗ/p7= :H;=RBuH-mtDžPf;IG_ 5:P,8>t”3_džFㄸ b$/hMZ̄KUâ5mLNtQˆWgOe͸X /蔰ب%GE%)Ez\׵y?+6PRmWسӍ,Kƽ9QgBAqLӍ}A.gt3(O+i,Ȍ~WE %9[{#w켏XF릭JtlKC&#q*$U /uR3i$AوGXGI>K0T).?kY{`ZXw8Cx ]T:Pkm&[[2XVq!BR{1MFT];1PaU7á5~Cv(iG],\WD:-tٖKv, Y AfRѽYd&pI? J-S9$COS 8a24z>{tJzY)q%(IE>Cz6ҮE4Ű5bOKȨkhݏ}¯bo /(Cc΋{wy6U jcip@~Mr-iw¿ূFúC򭶱Dl(¿e&sBX)E>X]\Z#wԳW,9C7yOR%*̡21!ä!A\dqi5Ws`ȉ@;.j<*Ђ_md-6W|5oO5܀{;"Q>ݝ]mI)#&6t-$k;N_s_ ?}\3]d3*pIc8W$i%C2h* zD~mN1p!8v$j_Zgĺv)W0<#*~@QXZ‘+;$O V֨ *aD} Npw"6pwMco:H1cG$[`0̹Ѓ%9ZZ"|P7Hq&:Fm|b@7#R^ҤY2SahC%Zx);Y"FhX;G9ArX{N@wX 3K"=;C<`4ܝ Jkkuɫ9Ow͐"bwJGjBU76Lń?)ǜ², [d">T ߼ <6ؚDBG]td}:"? gH)s,@"w7Ub޲  Ov#?29d(]Yhy@uw#汏k6W~(jMe.3m2J;ak/k, D xH8C|9!& # xpsew&+X"S@l~0 6g0"b\n?ZLk1^hc-k x?hWY5BSA7UqBuA(m9vh9Z٠QŬNυ4IDZOjǤNr7ԡJ̩-쥲N^,JRA/ ^]Yq /6m^' l`w+>#;ҙ Q;Et]}&VG[;X,xD J{&C"3WpqQ39=[. yX)syvDS!bDl#rC%@背jβ%?8+ЯzS 55Fd(T U&: c[Ze'&Z|igUKcizdzNs [xǔ#G:d䔆m3Zt Jȁ ].Zkک8 HNR} 0d{Aw;`̜9+]|E⩕>A>ݱT(#Ɓꨁh$_ %PR[/>~%1ɮ 6Ud:8J?Dž*<¾Os]<$V#g~>je) oITM=]@#-3R8 id*VQPx:0Bp Zm^{kZ! `kڡF[ k/Q!zT3hsbΰH6X{wh~f+@+pTW$` O*}++ 7 MeŠ VùD,mjcyMꪒgK93L(Ϩv^]uCȚF(5+3} Xd3ѓ fefYl5`ԧahHC+Jq Wl),?|Dv"zXG) =A܋{Z>K bn #\/lR6[ mmF+fhceq1F"v)yO+?an ^g/,v""{E5TX>36 4sRA0ґǯ& &V#HC,1.ű/c^x5;S ZSܖnXT!J"̗OPH%Z+b@&{JofynyR3_cLJ(< ,o [)42Kל)I0xerU;p0\} :ee*7IҭƗߐxo0. 6OzSϝ$?Ed>gՅWe@!0ìT4(>3k `R%ѺݾI!G{}k#tk;Y='G$s#|1SX3$9n/dF*:I*ST ;:al('[9gb$ւOmLc$r{X )?]CFfs]H֛#׳ݭ~eHMr'nh8tfRIE)pw{ 5.>$kC}:4M+@wȐ#wSh˭gC$Ay\ ECMՈT6;hwZ`ʃq? \z6T[7 4M!} Q*@ct :z>0B=z• Sn$O#BDz,*x<(ܪ^/׾c{uG>>3u Z$DdX|)碍Sf/tnŢܾ߬P]繳AxyR !w&j"I0ЭŸJ:g< 4UVˈ|Ҏ<b}(Ejc޸\,kq.o-|RGIr.+i^lGU E*Ò1~WL˿?–޸AH[=ǦB9fsbN^}&^GS8P9YoA]=Qz LD4QRZ6.WWBDoeHEHck?Zj ƺɁ8 k 4jb`C@!<\ ̡I?N K3MBX)_^\* ]i4Jb/s <"__(/N#HKwY ^jNS Cϟ{6ڢ `uWCd}s`ˊԑК ?Eڀ(S) e[hUq7Nw0Ac&8:./Q)_u-Dzt f7: yb6)yTi8wGvH1R9#4:$l,jT 8q4U2(wlt!q x|vܞAe 4Yv0y*8|!KTUDa%#Ʌ]?!fiYm W$Kv K.ݠ+e}Oԓa\q|{lwa}hj=;=/69+K2dVD˿iUGYosSDwV ٌ {,}%/VkjE3V0*4LR8YffD/2M2q( Ǭ|XH1q↫jMs'M5O L#5mm1{>(4R}C FclN[e})< rE?dbP&]Lb" zGIe7SxD1Wt3sOoE A(e2>Y+ carAǯQu U\{G(x S{lr )"a*;Xqer5F 7lzB*7yk5?x̦,/aǩ'obAZAߦ1j ̟bThhJ <)yD(eW.*hf4^ \KpQHf2zWWiHEMNs=sO57^'*{\&#{*ٌ"`Vk~ bIt'C~ÕZ'lYكd<)ɼ#7vTV&yTD1红I+@f't A_kȞĂ~Z I>M^PFM ]n,ʾzxRN''*7tl7tr1~;!ch-|ܥdB <ϑV>+Osy\`=.**ÿ{>*(F]tP(p%HWS]"Z EﻏqVi lGr&.'Qq5&].Gy[<7wy,,y s7qՎ0doyjiƮG,@Ѹz%7T$\Z/ AUam^CL0ʨbȫAŹ?utjڏ4P_5cKq|enE%aVHM!6?uGsha:bR4[%)nZb%+^y@ D??XEZe#~l>k) $ m[shmy'Z'醯7;Iz~ޘ|ke ,%|"+^CQmوڙ5ĀBp?<$a=wO[XMS9٪K Ұ0,o];qvWS(1m'!-ѹ.  ^k!7x1eL^4 lF)zHl_V_ltC%*&ՉpW\qrN:'3at4$:h1)K~&S>f\{OJUl ' XPV!-gW=΁(| ^('s}vv}l\e 1ᾌ`yc(%y",۠G`4Т՗<AY|*-\TGW1g'ؘ=n"ĎV؛өQqmBKƚ`WOs1狆m ]`J3;O hn8OhliK9{ bn[aŊp)Qc:>܃FmQe/ jh0q!>h9E𩦬"5hЄ";8«!QR Y'K} BT{~Hv(ʄځyz,:4N2heQ,ge4Dj=|;kh/J,R,r1G˱k%k&C_xk0l4qvan#ES]U;bV{,L hc;?}5!__fMsw?OH9DR|&G5F 3@G'__OެI:~ּvPMΥRYd Nz"V6>vՅ9E|PQ EFmA7J$ΘJȋWbhPrn$̐a$IclMFbS'a&T ȟiZLϲP6BmLtdMR<KyZTClO:%d_ {'^Nлc3N^*F?̆"D+3@CcS. ya>^e i))Y?i k'xUqaRB[&Sv5JdaW<ԽS_Cn1t; ;o՜QI^fΩMh1 !XQ0ߙ{׎^`'wp*OλOQ2H1|3 DLj1_K5og)UD[B@W2(|B#RT~ MBi^P4RFkVSN QG ϦiH*kRJR`)tdv% q ɩ . zsu3ԄX*91Z.Fd%qΪFmG3s(lV].;6)[ȮpSLYҨ9K5u5'А8`ko_Q9%{@N2zW:4l DomC-}9&r9ZI#4;{dbsa{#T>ZX*GַDB,^/[35]$_Ub|[Q'ݲu_&dq.>Fix_Szu[ta%D;x=bx_>9-ﶾdwdx4- ˙X8p!#jhrz|([04/:͝ba>ld&o'FԻ]4|C?lʊ%==nFݵ!,~4Ǝ#131 FBԏ( yKZ!bupWH uRJ9@οS7'WY6- t(eϛLBop)4sƊz*rA)k2&_ jX aɚ`cɣB Hj.3jS*`Lh>x%7rGv[2} P_0 **3ϞA "H39B<$oN\]e HWkϝιAjsIz9/:5&ybM?]k>zE> 8=t6QWn!W束4|R1:͏^0Y h#yCQ./&~"9!Nq4S _߾wDy38 rMl!?/}¤xij|1=EC"߅s>W-?L# lZԆ2 eQ8:+,@~NTv_G0 ~o(:3i8M&Rrr$?9Ex/YGu5T{,rENɐh\  ,zB<zRLP8l)`(7edY`Crt.? P I$ 6jbw8,y9LḯH*۪CN'z㤶+>//P6Sk/H M˼_R<\)jS[N>W?OŎ/:1O:&\'MF'\VV+If}tW~)+ -;fXمXX&6j~&&yT^À]\Rd"S~o ea=_ݔ_;INv {Y1"2k9Բ1?F.x_Sߝr+ *޻8̞K<s1M)W<73aԫG_WϫUTTr@|R|.^11:n6&\YŦ @tbOd܄k='b,U1{7e,)Elq;`缻ˋn4-+z_1^9gCFG=;捲@JTw_zf~AsgG݈n1GoOɵ? |ͪHwzBa3/0 rEZ_\Djŝ0j; 7tnܵ6wq;̱jo ;PׯVtb_3Λh`CP94OJ߭ԭK-mf0Y\X…T}(`Uf'WAvOxBJΚX9;:41ELcfbXS m6-U]^.v0a9<,Y^cxN3Ii`X7BiDt4X p{ufrv$EFpJD)HDq,f Yqw2FAɜ|MOt䗺PpRrooo_B.YLTdU8}hh{85u|7kUXy OB:zЀ<\d ŠQ2)zUqQyZqҲoYos G5c4,dv0 s戮tb?2M(W[l2_8N>%r#Ar|~8 0^%NhE/9eGf'%cNoڅl;, (tYJy %ˆ5em}` 9[~A-S.úsy S/` JC>>c OKME@w|!&GW~Âmc ~K `xXuOEQ=YWcZڵbu&X 9[,mgCaR3~*jn % dJ318~R=r7a)ȜC̃x؜l;&f"+ECW!q@%/780ȊU˦V:Vja)\As{|If-Iw7!(Y]MԝIYb|ņ8)*tZZ9#m5D.;T,vpz^A`(`ȥIdC&^/x<\oc.=nBa`U#^tGhAWR. .)n'T$wϝ0*B4nR+X~ zhqJ^/ @.}@ ;0]/ǟڀ㕨9X(H"2]v9oymx{9bD[rȖ@ Q`7Q0â.2_RRVjk{v94w=cN/iP6aK*>V+٫)~s*Vyz.^h06nW9 (At8mACĤv(ŠeSaNޗͶojY1Y Ź N@uab)e]cQ&$6Tl"~DLloTلYQPdf0~fTg3\̳%<<0fKLbV>jVoVk˜ӎJ2F⣈6 k0RHy ^t鞼pGՄ%^3P+HE:|5ƶZ׵F1 *wHTa%bLfw|]2z.4Ѕg:*ݟ4GAINCisI`JQ{=۸!)UAl76b=aE2T/Б*6ߤ؀T/=_n,y3U=-dɉ]";ddW8pcEWZl֘iRqvŇ:W}0\",F֟Hr'02b*qw,JdPZ`|rކt=KE!3ච-A5 È]5;;HQg3EK:)|uEo-}Qsrb/m>@8jOw:&U+%ؔ P" olLLylˇ6vҊ6x6cY"5T$qb#ؕ紭 `4d-1$X\3¡QyqK~]:BEiT0DьK *XI:Xu$nUSQ!м~rPUoZ;=dzj;^s-H$8p.>bjxy0?`6nk%Q?z4 R!a}KSR"<{O52ӖrV\NJƬmfBj_(sehs[ 3ϬEz`OK9.Mj', p0oUZ PB~6%xj4˼Tʼ 2œG(qWkγ<h_H*0}> %nyChVn.$6pR =Tu j'3P1w7NM4Cg$愳j5X_XsT[*rODmLx V[z#6Ӝ|6 uy䣼2 tDX *NP0QxhS`dvEp[i` |kTkѲ:n91_1^ vA pY~1b^7~JK9X ,|,:j{:4؎%Rj:V ;"WHڶe}4)hsyc=ZXڀ;^aLlکyJz"qrGShA~Mn[H ՠNvn.߭l*4-O)lodqd|F)ղ?0,cv3*.C ̻8N$:3R7b@hYO T1C}d.nGIB!0+)Tߋ2iw}d ]&M=>r~;z;Y [R%fWn&ɆR΅!t+eP.S*`t? +z6Gדr %0w) ms{;OCaBԛq/^X#6Jy1аlI> Q!j[G-.۞RhMY4VYdCAShIkx˺/!fQ $D.$&ho\xZcg(@smkzYKe -OIξ2H--YV_^B@Q8 Z ~6u5T1S܍ػA?jBy 9-LdrvK½v74V]bx6Af̗Pw6Qh |vRza` 1՛Va4:̯G=p'54{ Y+JBVPhG9 UQmZdwlzе$^Aj[h('c0֤͙nb/8#_%3 //>.!JaMzsw<=й;Nu$iڃ$|s(ziB4=zGij6\ݹ +1!zf;{u]h[I_U!kfaF\6V4eZ&NE"dkKDkjW*DZҦ0Km)ZFʹ`h*QK-+@* V'K2MljP,d!2Vz_b]{{Pa8ʻ 9Q7`^Eɣ|+(xNBOOϬDB!THX"q?1_ z'7d:D_wk`tD:;;5Eao&N8^d=PRH~_7ɓ̞:߳7w΃G^@Ƙ) (8ـ.Wr.Ӻ<xcW&I:4oIj=;]6IHK$ \hP۔esI\R\,̖םDͤ2 /$Riw-Mt#g2I{r'^W`?L+HdQeflʲf[󗱬o~<qm' _8 _ U_^)_kh(#v"-S86@bd(>Kjf܌䶩9*([ulsk!96)hnb(mi%7uSCW/[ sZxD7{I.M Ăanq҃gSA)wH$_ߺ~QXҢq=:nkAs#eK?[NɒouԁdA&R w`vc񕷹oi꺝D%A4+@8o'm(x+Z䚕0n:~,ٌ^=>Ǝ9;Ē,x` H  l-ɬ'ޞJBW G:MfăQ0R5᛫)S 0{zLEjh:{S|˼O۽"c/,,s&;k Ob'qKb#v:>CeQ?TXG1Eش̗fuN.g{@ Jv0vҁIISēL˾`=Qye]|2;~kS]nA^i/{' 8Sx@/vSl( ɥU7~X(;Lͪ5ŕHd+ qrb U*4X~SWp-2^hBO=^aQa3e"b6RzYXLp x\2/͹c8!}peVU3\Ѹt\rRy(?F1LI72ȷ1Jdo[Z")vmY#_>Nt񧽥 F&R{I'jo: X;Iake@.ӆsLjŧ<,z ``4QlXUa#hbUsZE<ц#"R g_R˰mق(p:mˣĴ/j] -rVoЀXZ2[Ffxsқ>*Q0M:w@L({l°Z.oҋ9/h?%Tn1T4dTUb`6Ƚa#i%ĭs$}vZKqh.2[.i=õ8o''tWV2bBIU%S!E a|`6% r7V6t:N0n SJY?)dm땗6 WcL_³LH,v?:#4|p -)j"8\ۏT>ʉ`lX^M{r"#r _q/™mIbSrx+"Uʔ,%#.zy]8H<´я:%5eŵ菦F-OqZ,voU%!kiQE9MtZ [! '*JfS ¹ ǫq]pH1[l/%qg껺*6 ]aD\yuΦ?朲φQń ~îZq9 ̹C7.u|ݡZ9 R+~sHɲP;U 4eL`l512@&azaJBid=L|tRh 4/&pPJ?=&-6 Dm՜tfwh8c' =aqڇ\15i;03=6Kٲ'?а8+3-Yˆ(=,K0qI!އ8=~h!i_@6f\C>@ׂڬan#G,&wY.I$?D(D0/2G'_OYRֿ c1^_ 61GRCytl!{,deV sK=s* g-UzS̽BlXI6L!^t1[8Xzr!F!LH@DM9 ^_xK€ŐT$Vsp3V̀Ü& `Dd`kJB"g` ӡW:&mIogcEտ+Driրg'vfhr)Zbmɡ%q$(Wr>1hkr֠s1`vJ駯8:mYv4H԰Wl2-(%cw +$k;R__M:#!R vrrVˁWc"^ڑ a_FC;6T+{cW&5:"֋t順8@t,Jo+8h[ވ*@O4Vyt%l?,-.ญ)@g 0'⻮tc^J߱[6i 9!+Nѫ?J%y&d!pzdW%<ƙ% r9Wx Յu*^-mo@*fl O yIiP:I=FDDE_Pr7D4+u[m/#2ApwHڐ)yζڌ>!c99=v'o?v/fA6"Kl`ՍiŪ s;[b/':@|2쁃W(,ugbBXkym {G]Lb׻!\ؓJ^ց&tT.)>L8<g+6``2kqr]UDV2򌘷;3LǩORW4MՏ'`H\I@w$Nٞir[<˚f &/pLr"JUPVE)?`Y(=Σ!T2g+DŽbބ:/c*>D'\8xTф f(ÀN~x+ÝvG::#+ RyγA]UO~ym"Xh!ٰӺN QT_bIGp`BA@eeA;[6ct!89\B'U I֮C;j'{\:[΄RpsVxQnt՗K}V6H0Aq-;L|));jeIamw taFѫ /0VrJ2򌩨g)F&sƪA3?PKJ\dWیRڂk+$W';@ fmz.7 G9}8XLݐzXO=c~q"Zܝdyp/ F5x)/LOZX`w=] j9Z09.#ˊZfu7VivSrqLcVT͡t@¡Gs7\?6}# _?ߡmOٰSvYʘi\m*I`Q΍p!mθ%V}Iהl I@;㹬|wȏH؝iB|cRzИ-}GU Pbrљ7,"9fJO;愌ONF fVfM=>cp7`+m>B"|+HRC™h@}'ޘ (ẙ=d@DsބЏ#crIODPOSP0dp:lޠ䗴E?MZ'i'jZΡ8%5# *mPk%M&b@2.! X\[sk+=B 2B("ا{r9f,ZQШ Ό4vδ_j4ed}-+}AkK϶iX՝S8Rd.`pA0[/"@78G|pMNR>4)2.5]٤E$rWVYݢt'A<\ʐL*GO>ab*z8+?.hqCǤ6$~_UN47s1ϴmɓZ뾾\I%K1n'wL5dzkGս$^d5y ė9W|rn47ՅՀLj>;b UT%uI NPmh !YaբxgDp%¾%*S"oN)], vnGuc``jswOYlgɹF5veq?S^ZT¿ #5Da+7btHWvE}-.! ։0'% ׉=*Xb\/ L8xƐK=.J'[{ek$MR9p8%GN- pR, x_ wPVZ"hQq nn! nZgjWd&pOeI"W; #8$7oQ`:{C:[>?V?(·ZnW5{eʎ| 髤Y%ptl?Zi|RA^s+1rJn奋ڡ (᷌C?y! p5L=:̴Z7cY(g1Jdl1T#Ĕ%0LSawxL6m(ײڂO^e֮uT ҭ!;J$),(m Q= JYg`C-gP3T/c34+3+hV ^j^o=ʀDH:pNrGvK,:xNn*.Px +Y"PC{L2',zO~DM)6Mn5}E-/,XL5SGu(z&Q?p==]YE۳'Eכ{#m&z-$'>D?ygo@!)U/jLls0=0.G-(eɶa0ư2Kd)ΌIr4PC/G m/(o߷m,l)ۻs Ie?SQ rZ0oʖR(NM{n)F4v/YX6*uaw2)T%GI;fWy)0[RxDpWzZa8ԎVD@0}xeKFjV+kym:Qv#F<`[X{{{]Ec#?{K@n|Jn@Yq,`¤p\izlJRmzwlrsoHŊ\dcSD&m wMTA|kmFOӰ~:O\uΔ%Ǹ AEq|׻_: Mf2([>T* E/{f,M޵]t\:UE3`L|`B EN0" fiW!}"̚w*L"a65QXwee<3I4djR̽ /ϐ&TQJVFN$(BL8ֲmX[\˿@P,pvXjޘ (˛P<.Zu+ 3 GE.0gA LcCڱG&'8Θ.O\fQBnfnN &ҁ4|S z$:6޽_c=2ِ4I1O7X"R@iAoH U(&OB=&e~?&Ea_U.n; I0io\:%/Ẑz %qNw-Pw[rt"f[Kю%~/9Ḓ +c6sIH #6j+bPE?W-La~Y:Gz*টϠ}9uތOT8`aO{XUP4e#Wq?,mdFh"`rdOwJpF!hC= X#+NDu|YԌ{5)*og+mVj.u JL& X1AǨc8qȕL68X()/26_֯9tlhδ-%#{fn0$BAԆ%#"֦RLK'Ry Oo+.5>"Y?د(N"Ւ/{U"/U6&뺥:Zyt'y pb*>zab6lZ[ X9HĬIܖ9DTm71 Q?|wR[=ƫs\lx+6p76- ɓz"+g@ըA2 j$I7|yljTj`|m?yZAyp(J^H4N 1CRŐY:Y1H d]1GQy_5QsZUPIn6U{/,~An!ڜ1;@Zx3'u0zr+F@ C*6}6ME!oTЃ:?H #옋QQmC~5}2&[}t3)s&YU:*$[3u gR$81(T_@H Ɔ~r ͕SaC","Jǔp?S䫆mOҢJ{EhU⨥p! [E8+iLq9Eg%0fhD\H%nlMўHAO3?!xx_br!ZǵW/06ugE,:½|=eZ;~؅+R7,!-a^1({Ub LM޸&4rjo.M+XN{elk91[+li,vp;+ ;ܺMl#*lV xe5:Vxo7Ԧ4k(vZ=,߯ 4؃J$-sN'ܠ5ݾ@Јm~==[Ùp<{4ZsY8&JV_J,S\ j:y'9Z;=Gky8%*N9*?y{y0kzJsM@8Nu1E lZ)r<+D˼psX(Uc$h`"(߱"V:W0&8\(PॆO_&IZ``ie96Jnʩey8~ovF)00bpʧ/TdѠT2^-ՙ~3LG;ɋ1]n1M=aH|կg]?}{euöO$ ac/(xaIK>Eŭ#hWݐ9]962fƈroωҙ`PFK.7H6v[c7Q.O%>5Uv[ QPW\8;v0>!K o~ľY(;rinH= ~ G CV^HW|ퟎ9!9Ii._ˀHrBZ^ kH}7K( kQ֞)Ly 42 @jg/ߵVb K]zUG҇w=tb%WdcG^|;d:}W$f@3IKNpD+&\Zׅg5xXmQмH%c+&`UrX$yuF? pVn.N~sP k{aTW=kN~q3)D垆&I q~7~eW5Br:u;w=k%ᓒ;;= I5'Թ  |1:R(hi]%j?zNuR?k`JWh"KwSҤNE 1ftP DҬAaϒSqq7v/R .ϺuP"{(֚9_k';2@,j FUӕ*bkŸzZxM hCZ!]q8+opj^Ol%:äG.98r4CMݐp&OiW"kM>+?}J+壖æ1Kk]M0EF{,2W(;"OPPxRy_6=zO}ZefE.s7m+6hmNtdEfg.NuDmҬyHc#$H i xxzn?r$F57ܹ֯""xw iS@p YR3JD'QG,'|'x7qSr(S_iif)Cͦ ƽ<2K$ GFjX-"-ww mppT[~8v#F&!0rفiT-򑳛D`W{XQ} q{r*|x)r|`dtFO>ˆz;J6)fAyvlVԌ_;7eb0W϶ۗz*v*m/竆ȅ4cת~!$/FmXJB9Y3v|KUө0& `B-KQޏhA U5 U!kEjy;0~^E,Z&d 333Sx?5hX RID7'OMd\ClQyt=XT/8&E&3aC.1 U*u)pY Z'WZZ-gxљP qOPΛ@h:^vdF`,ɀ`_nݤDVWo h-40Cwu_hci]pTXw[-ÆK*~xf~nEobF Kq 6t!Y6}5鍤eo!C^1@́fT&>A֮|'^se4{A m9?FqCN7-%^ãX 1 ֒+cKuZֶd^qa2 e}63Dq=eqX'ɬ'9*XΨ\:a|EGߙGSHX#n ^fi.Wgo+\H"m~B<ꙑN@WDit%ByI~yELֱ x|.ɋ(} ԓu)BA_γ;pa.GFc|$YR 1$g"@5sϷ7] %U Bzv3#$4WftݲBq "[Ҥf4(°YH0sP U;xYVT'Bx(ny 뀛DaepıM$4dںE<,xs-qVszY_ ~:B]덙 (Cwa+K!*!jS5!v/\x4)^}y`qc1) 3je9kIm }ysFDPtUY2fϋw~Uy~@ۣ-$$Bb# iy Q>a1%$ w*{!AzC7u*;vͷ6uE*z{eY?hhŢ䀃 _Ďh%M|fWdBEKĂp~H"n*uؾ2!n< I [gÔ[ZԎx &U$XvďM'[J3G70N/=#/ntmfMzXG0?u&D5)֯:| IO'"TWtwpu F q(al6*ThL|_*3W 6v|$=mR_J|ŰB$11 /,3 <)^׉j:WFYכlaX޻ـ?#z(xK165Ɋb?h91[4) _IVtcPP(ql[^rbr%COmB||`ѠLP9~yӄXxPl`߭ߥBE H%$ԀJp '?GZF0U3&dwmDFLkLL;> tk An8}Pl`p '4dF Mz`!C'+Vgq|E87fFk(-"a4oɚiK.c^ehLxOFF;4ԆåQ|V"6,C$txJ !güܿo;):f76^q4`:9'\8  4Fk3$!繈}܎c9r$ oB4Qshe2'|s%$ ܅*8/8N8E𻛠dMo TePn\6qVaOBɟw 3є}h ؃-{3<\HJVCʱF;'%ST@fso8L#j$) z/gaO |%i>IcZS 0??2e+~YwhZ'G@s^颋f)<t/⣣ɘ!  ߧ L?}++<ڏܐJo?%~ڶ;B;&|,hh5 |u#d[6$ (L03壭]tR*2k+V( -Y21^6J6"5 g9 8fv}">iDhl`Wnjj SS*wI>"kM8"cIB CӨrlGRVJyk͉/*yY' yVr}hDw#ZY2|:_+ZU:e\q >U&( HzQi'Le D9CO>tywƅ⌝AZ߆k ~W ]5~?=Tʇ-E,[[pGU\2QVn+68$KcK, yƹgț))V9go(m  rNB-:qd>{o"}IvԷ=G{l|n;8Z[:.A zX놼4if3-reuЭfK{IYOWe>rX2wtp 2u{+N 4sEjVŔi7]Ȗt#؋^kt%*}}i$\F,$rȲ \xc״WN3T[w%$HƠ.+:XVIMPc ;_D{Hs-I*Ok+;%g%fޯ4I͋ir޸z2<{0Z:Wh6yj M~usfaV|{}Ki×2p~q?mAZ hVb$;;%o(Pq.8˶*F!եUB(k.9U_OHCۻ4pyhgT!I8x0<jj,A22U=$sf-ʾԻ  cdA[$F!L]Z K)! vQo+w)uek~Nz ',/_ ۷'ξCpV=>.oW񦀜lLͻ:12,%a۶7iO7J1x,?R9>ݬĮ`)+D^}2á{թppT4)hӏO lh4 E(v_-^2 0>%h}E7"xBVkP>зTer¦ "1zO5d,B}YsI0Jg[AGc!| ǰ9fYZu%1ʴkT)H}1ZuնG:@6 /3>CX\IPF[ dZNQ"?D3j .MmGO {䧩\0Ǵ{@[gɲp%|@f9$N&z͂/M,,П:x)c(qeٍ2dIXPO>R৳Y`JP:)jnrÜ!Zc(<&'&;Xf(xމ)Lq t@j' 5K +#D8u. "lF;s9ۼNLn5$$wgsBde-LL@F]aO{S./Y Rubz 3sS.ݺ(ac5"Kg꩙agSQ+_QSՔ>,^\}O} @@\YaxJ?lY` Q-tN:%iOޥWZUnO ^ ol&σcl WyUobjsHlNO[a`|k029|Upuv=ۘe8p?7^m0Yzg\I9] i 5<76%FSg S=ӞH d^_$\"! i_ʿ&g'fX5ڮ ]T.&LtdӽDpfcy_]茉mھj>,SqQ2ґ׮^;y( [ɔ)?uxI +˻?|rM/LL_ GRF??U<^F4`i1vnXX7>< IoO.] ATsݖQm;j,lT'vWTY[%PˈӹLvQя$;.K⛭6t;agE:guk6hh_E=Ra-tX-&˧b ȃ\”+ߎ(eaY .6P`H,pٹFӊH40.Zl`X$jz13ղcH;[o,Bp{jII֠շC ڍnn v>6.`s.p]Ot4{$7:+ne(ӬypJŻ(}lUV"4HK܇y}ASm&UR` pal{3 n+*'VmHBE`<^.[`t"ެU\/mxh_"䭇hXz0rWe:DX??3js,''AD" )NcEFu˰cge_enBHA󐀎 ,(_0)&6/IJ~"#Ru"F6.^S@rmߜΉtw Qev`Cu,8;[46R3E`l H# m$S>FbR3݆YEb 6)i w^J% ҎT$w`J\sp4X#5ȼq ]qu7('YSFA3L<ېCxǑk"8wQW'T'\^:zx^G̖㿂7g%O%]mlɒ0sW9U^UhxfeA믉l{(<?{Izq +oeנר ygXXz[J_3f4 0v_P1evX( /"X? 3FO~K$q!S|"L|y,-d>RI~WIQ;4]핼dwQ46wjӘlRx>m5-]x7V|TcKD"ڍ<~T?dK_g-LIJ;J11CIОXGfB0d]8r +_I!,L^E=chFi4 "aׅ8鼵ȑ'ILJCy>d} (ݞSHI`-=Jt{ډ2JQmj]Ee/(OVM ic1:O*V QgQd\ـ8&mh W_[#$;Õm>SctaݤةcQC`f+@nV|*Lh, #ShAvc(/-r*ۢ&BX=rE1[`ߤ?ל:u9".zOƧH 8OBYCTl&~\#'z1{5v2 6˽~7[E*CP=*OZT͉2fbD4%*b:V%o OV>% z֫iLv4XwKo+@^{VyR2v,KSRT fJn|/8|Ht~Zs %U9#jHvHi:!L!@FU=fXM 3ҟYr"AeW'XNcOS :=>h9MbMbPɜgA$Ců߉2)eAFOX)3v9\exA^ޓz&U tF.뙧\qƋA [XRL B,?z"&% ըKơ4As3۔ToFŋn\id{0ƋPnةcODߍ2X yAȺq֘ W R5F/@O29"` SĄFB"W<* JtGDvybY\甆;F| fSN>qѕ_s3ƒ݈ea%!ymx\i0]Sly"]t~թȶ*IEi{뇷0~0 O6_a=Zfjֻ}t @ UDݴc+h9rHq !Z L/!Pg*T}IKpbMo")2H qh!o쟓xNuZ* y Ôk}tGa?jz5u򢕘S{$;;,-K4hd1ò}@`\%u yS;mC7 : IAΦ)Xp(FԊ27*ZbGbP=]6k>Nn̿5a/^2scyi[UVFO@+֗;mA/ !yj.OH1j*MyTyq7(ӰŃY[C-L̬f/4}ή=vpɮaPR9;%Ǥ+orɃ⭗L}E:yԾ, WzEaB F+Sg{n0XuX?t 㞬}I Ac>zCH`sG^7oE%Yx5ZӑoVT3 zbR4 eLiu'_1C"v!2tDj#$i{n~Yۇ꿿>R;Wcy;DY@/Tb NYX니ou.a'b rmJ~qw>`6T>_ X_D,i+Z^C@TaD߻9Y ^G%`]t J6 NRS5gRb?U0-LkJ]jJ 說{[A"u7~KU2?,L^ W=:b[N!e5{7 Ӟxz&/S4tBkӠC0P$'7{\+ 2j^΀Ms썚ٽ!)(YML!]bZtn۰lkK8G K6F8Kӫ}KeCj e^rd uW$C^ܷy~Ls'L[.I3|E@$ZwCp]Ə|dENwv1i-/pWx QB,Y?C f s,ܡv! ]q7̈ `G3[ TՏ50u9BAe놂z Ev~LV]Sn] oŝ_DQt^&-0aRUZ9LpWWʕJn{86.gQ:p$Qa:wv_m>U %5 0KyI_|KA u&UƮP$sK$hWSZ{&.Q@WC8y}ZYɖגȏ~Mմ\8pDIiц76xiVc#!\5I~ p<(YO^:|MJ[*מmTd01e %F=# j0Ot. گ`5u9vZeBli`>7)&(利o]G*OW @b~}~<:`4):c 7vNc0cdd bbDafjA&VXx~Vס[VSzF1ljг<ܕw6cł*_F`4@R1 d\D/D|K=ajj}_)W`:nJb\/yƻWwP<2w-z_q%{` dHI0 21'ܰj*]ʹ6kp}m0{%R|.T*Bs{tV^7\6 l[ԇBqNl3< a3@GQ8Hmxm^=(cf#ڭ67O0c5-,l^M gO6c xn5FӪQ5EjՌCSÌ?V/| m!h ɸugﶟmh@\ VOͽ4o48<Δ(ݭ4[bG)$} jPZyu<ۨ+J\OLLhS +,1^kqӑamj>\Si0Cp5zk1vzWJY ^A_eS&"+q3,$x*,sԁ(#)!i>AoyJ2\pfd!R7tkGѭտ!Fb_nGY8lą<Ŷ3<2U@,r ^#c`QL8+5ndca a)eO/OQ^&Nz/0Yx{Z1t{K[*5z^'2F_[)JE0 V^)4#)%q^6iD98w2i,ax8 mۋdrn[we] OoJwj%&yZ$gٰR uUɊG_H.jT!+ETv_o3 KLzߡ/`ن盔w^OFOͅ_`$kVwP=ee%fWƜ@iqͥ8/w-GBESc8NU=aDdǠqym\Q_ncsd@'P 2vPԂnDjʹ5=ZQ+tlhdAo";<06~x$7tPdݾN" ڃɎ4Td/:,׏Rz{[ԶQLP9NN @;^&d){dXO"I~d.cOcd3f*QdCSL(U+h!Pma /B Zсd P=Kq0֕9-$+PyvXc.[]t@ZDf.ަ]>:TJ]W(θD,&@c.y#_ ; 3n0bVh07x(P3 ڞ\G# s+cb8.9m'[YrT( '2Ξ0b!tNK"_竔%Y p!h"#ZСG5lh{>ΨVEi7 볧Q~ t#@T*`L-30}$03R~Drh]16`00ÇG?zgܯvQɠ-!qC쒞{tSJNxbSk ~s4a/FO"RΝJ)1W<Ѫer:A+ |z'J#bS}6UXu! $PML*h7Vyl6<2r|7t!(Kmc{~|2*"*wgStH,D@>Ҩ>KTawՇ`d?kk)S7xQ,$.OyRצ=A@ [W7V0X8ItXΠ>e@緦Y]*/DDoIMGH/ƀ DK\T!lRxIO_Ƭ2Vߣ:dt~Ŵk&_X5N+Ux1t;J:-ٸa3oP:Ɲd¦qKKr [ %H&fCn 7Sj(Bmn )~E@ V\z}RO>Ӆ{#iyCl+&)S.~4DSʁ0_(%+"xg۽?)@/aW\b~QTyDy; -}.SH;jZk:*2ON#0\<a B@p-H- (-vMcYa|@o(zsO*ZЁ_j}d&(siԿ|^Bzi7zhpQ:BF3t&{ĉKj|;~H@: !Τ9?A(?̴C4Iz\0M |%M4B'o27KIҕdųI"WsLkrsY"<.Zƌ^KMtHCNa% a߯bo&۷ &SzIX˗Uu:wU!2mԜHHiπ,;j趓LZŸҎzOnUvMJ9RQ&olr:H>07ۀS Mgz@x6DoFCt`ZvH<eqjjʥ> *`mLVEc y{!;;lK7;ErzsG4lcv1h.7kzpB`f7 IE? fS˝tz+L Drz'_Dzź|CD--,Bi^g7;J8e/JjaK;1ؒ\b}޷"pt:7'~-gV 6a"=pS_ah0!)Y 57[Զ(''Np/QG+ ܇yg^]s_wtOMJBJ9r8qΕ=* g"HŬORd5!G% RF0' zѝ\G{)6`ZЊB`HSrJuVOr\2$v.q3<}]yKYzT&f%f7Mf -b FUv4U vz4 &>vp#ΊV,HjH+-d"W/ޑʇcu1 ɜ!OgeA8M3~zԒ#'1pI3w Sj 7"ɫWB[_ mO)ZW)rn\Sq\$%ڻ>2DߏL'wʔZwEƫ&5|vcUnKv b\):KOΥ_b66R Ov*[q<"sJA-AGanFv(aڀel;Tw*X] 9LcO ^Ը?ˍʊzi3]~FFZs@m{sΞa }ΪPސRUwɩHnfU&mU <یXT7G|T5P^ "S`3oiK@~rG:M+S5q=6IId&s׀n4’}z[3mIxK A w|/.Qȟ4A|(YB>}v8{TylF+Z8%AT rir` [2w$qc}5~x8G2b/L 8d́526k~ܬa.(2N! }Al@4EiiU\dPkIoy󤆥!)sSǰMUZTX2Q?GJ3!/ tZ Za<ɕEǴF.%>1^J%k\A[؛DkG^&q ;"UpN]=cs"YdZdJݰ23:U9i5hbmn*%=V|ap3_%6f X<#!>JT8)J I"xq#\߯[ EW+k9E G%_}_;됹o"Kpb 衎PAC8O[ucM 2:ro:;ɥٓ`eN7;* OC58MNi"MʴO{"8 G$Fz45`"O ճ"C5 !0\Nj<fxb.Z1PW16~9q7 SU r"l}tn6N 3]YGCw0Hk:| !1;m8uqvnAbwx6(YO>sac [h7тVR =D %G_?ahpꪐ`'xmt֝*Af,p6Sǚyfgc.7J 2M3r I3v,~c`1m)>'/no smdL@X@ƌ}Os69Szᅮ4F4+ҧW{^yOҡ#ޭ#}Hp7ӤGk"F1k瑫(BU8yu/h_[Qpʎ@8(%K/4s{@?TgLҳ,(ΛqwT+6J!AO3ɗN 7nJxH6+,MXeJگgOf'),ڂI䕕J >>±PY˛XYg]b|zȖ[[(DLY$#4>J6+}Rj-=d^ :E8N.yDbwό%_<pȧy8ԨY[m/soA.I%MHwiѰ-]eq /b6 uM;Ch,)8DݻdXkC0鮏g9M:_m<5K mEs~985 戮u2L% f:U*ڼ{oˍlAkⲁ,Cu!cr/j"ZeddZXHQzaC@=hUQE3B:6'CNx1~$q*/IAT-rP[Aerx6ُ{ζj[c%л~1R;hqI|*VdOV[!‚'^2B#1eN%-J:[aex3N71).N< qV97I,4dd@ [1-m.AWw8Sʼ@2~R׼rbL^UVO.eЏ?dgNIEjJ ٧ ҃m@41whc): x#sـQJ?Vw+4 q =DU9aMԸ ]+e\/}vm Iӥ DFAnz C,ANh9Pe\NP(rÇY/V.Z'/^0҂Ѡp.XEPTU{Vc7~MCl%vxڴ撦c^,D}2Gz|Jk׋ivΦ*RZj:'$7<MTp KGkRΦ40:e[9C7~:iByBtȠ4ZD!H|yn\,n 3mXD d=xGGW*8f )+͠gNE8yhwm:9A1e +[)#uQl} lΣޓӧ[dhx-au:- sİ)=:ـa\7oΒH;Ȉ3 8+%7ƣkojTjg+E@ѯibИ[˗<,' g vYo%E_u;IMȤ$]=:9E. v+ Eؖp1R;ɼ%F-9{e,s+|;S7¬uyל=oRexF _9e+D=w*[':ؕаw_hp~55Ij~7ݵۃ&Obl& R*Ɣ׹m;9ͻ!M^l:aq5$8(`v2&/%tfSغ=k}+_p^w3d*5}UK' QEgP.?z҂8}7)Ґ\^y{WKHL|n}ƥJGF.xO3,b@[[ђyToEN(_:(%l掑0LK ͣQ3Ý"tMnAww 43+ md[ fa+w7L K5ahNI]H_$&):]8.*N2*΁b\iYK‰SX#I0vOY]nnLqJpelo(Y$hg0A w\-Z)*I- s$096Qcpt:oZ\n;1Uo5i76+FaVmS^Zko3sУ"uػN0,Y+3Awf3[;@ A;9|شIfpYiA sȑn #81nڗҚ=R! #lߨw 2ɒ ?yiOjj)fN=&mKB/Jeb5t(x4Qs3AYKL#^);Y[pw:⨝h'R$wU=Lmx">[qܡus!!fgҞ:%qrS/,szl7Oe瀼囿r Vsd鄛_fӽl:JH\gG2pzMv!kCxYx1 /g53-k0~l͖ f)tؘ!1yS>{[j٪`4r#:`K SA@V=B[z p=s!ك Eܞ==|N5?fb2Vxս4w LSrmӚݱ-e8"&EϺĝ8 Mz1Ox75xYtF!9|4Vx*\ 77'69(=P1YyuT-r!3p규1 Ě.ѣ؍>Gr$ō oۅt=Itra l:0)k9X2\Pw< A~ Gi8 !lLNF5C^ pI؁wl ~ޜ&[uδ{)lkqCZN&jRR6\>H.Ay,}k%K]8J ڀթ¸npw}vfrgX&P% H}n@Jsw a;2{<«)zmu+=\?a< Vz!HBķ-GޡL#D ] TtRqjtL3}o榨OKXygXgЀJVy^I#7I@Bi`":9\Ι,iHS|" h?wgJ1(V ZcJl$["#oz6ZUlXU HeK}AAV>nt*pay 4kB(:;6z! ^]M;31<:M|%ox^g}ҚvJ};RC=6_W(adV?xaƝދGw8k;it=Ґ5R}%3(L0LS~#$dG^Ņ-a9Wz R8俢:pH$A"~UVBA4SIpI;|[LbK?[a2U/RuFu-͋3eY#ʂS8[Й>N:r c l擈Df&%X ht)a"04d.n7|87FMMё;@쮬P;99_ zs %9J/nE31ϫ)m^ ݓ7UWo 6/+5eT`sW=Y)SFĹf]suzyԺ\Z>#?54zgOnɈ|UM/ɒC)Q/!r)>V 蓚`sJU!y`}4P+>B-j! J Wc'rFwj h%<)7veEƤ 䃔s.]U݆2׍NM݃,Zx,_;xVA`Yڙ-&= 7캌}=оu'[ kǴd\JY.:2Q>,N,M<«CHylnDs64ZluVB" ]hegB_lnҩE=*m&cd'= pRuM YT?׹vt(|4IOZq5ozS?tťwE2xL0Zi(-,A5.NpA.fkMO &ײQ5ȿPF}W.Fs3' ę";i)~|sD`< KS),f2l& UU(U|պZp8u;#UܢOeiٛ@Ho^ަ#Yssⵀ 켎Ɇlc^ӝڸ\hߦT]¡2@}1G t5SD0kh=A2惀*6pFKwt ަYc5HQ",Q̫+&60 ^3bOY*bxv̘w]q &G^jr:  472l´ /q:9.|L :+#~ ¨؛92p5P:g(e;TP9 밵.8.*hE8qrMQj0dM_U[ :jvv]-r+POTf&ɗ"z]U<@ !VHޱW6jm_ı Pk`Nq؝tX"m%9H9.cX]ԣpMJօLx}Xx޸ NٸXEg,hPa3 uc&{TDFlW@UtJ*ۆ8Q/ïZ 1)/4U4P@2 tEMA)5ei;nFj UX\ . VPgMN.dl8hEH@l"D>gK'9{\A5B z!R#Wa^J{40duŒzY+޿3jaBH|2z@7I9Q_~:!;}agrj1}6Sܢ DEߥ>VR0QBO.IݗlI>|e0s oG1xUi\ceV=ާ'56XAl:|c8!'qH z;ɜ=qtGNҌZES\-`&SׯaX I{((Nf\'',͏αCqque8v\F, Rtu-5B[({9y6 z7)._oյp_n2㬼ݔCh(fCO6D08gE{p1R8ؗ\#A" T;}>k :2'-ntH XWeIw+:!%/-6p*5,H/;Sds#gr4PԢɘŸt S7CbH)'kCr p\r.F Q})ueǹ_i0y,bo.{4e\j "ua%iTWIܙ?(`hu5A4\XG'VL V1Qq8"u+}< QpQ|@Gun I?ãw;C'D^O_$yHo$> PyQnxyѩ>IzRiHmYJp.ą cA8E+ ec[vI,ot =Árd KkR3N]m]b6!]Xܣ/㭽Gˡ_kCH.-'vaw'<϶oZGR 6֏joJ/ ^PPLhī@KBW<@VmZ5߱L a79r r{۩l|+xD(Ѳ"mnטՍсcAݓoQnErBZ|=Ei0GGe͹%7_7ǧک+pfns Jh7u^_(-hHª= 2vA21yޯٞ0~R ^T7U.;ʆ+,OAӈv a۬^E%ޔ N %5l5uċ@OpֳٌHWKb? F(MtO$,!Gާ#P?cӫK ff _kjA򮕨(ob28bQSl/LoY,Inq\(69Me׉, rWө!C5 C;괢u餝[ l>xUl~rش-4҃y5R[*-aT倘HbAjmgi+,;>C r{_V!ފ;7Ċ2 Z0,ǐu@G=.k9y }g*:B\''iˠ֦KR;u9YtB[Q2$a ?k-Dkhc(IqFאUU|j1R<9qzlغ#RLymO9Alyd??0k2!ɉg257̢B8bzQP;ZI'f8=P~"Xyy 8֌W`5Iޏi1Aue`vxel)vh WZ;>\lzщa6_T%$]O'\hJgm&Lr뾲^˞ yzn[WR7ldh]`ǒtF%)!'`,cXyz>1_r"m&ymw-|t>,Z "+rCYep6OԮ]&o2x>܉Jg0_φLs_[qH*3 bK 2&TcUn{-LV@ݽ*P !cU'^[@_: P*lw* m:Gx!\bSޑW5\5CEٗ^GPf XUW>GjЪbB8·w՜h }.gE]揹\^rsi#8'S7~Jimބ'')kf@6.afĘ&RvQ c:l 4hj3}%S_Weδua.( $?z[EkC&ɒ I( b3b{Ac4@#'43ڵnz} ƴ `?qkmWi2swCy.>MKap : f^CQ:UsT$(^%<| F>ߔx\EކCL\)QIDz_3MosAZ+k9m:Sژϯx/ғڤJ7ckxԻfX%uF%{_E{y`~wXes ?g+Wͤ#Z'z_Er_ q}k !YLI Z ER1Cȗ8ħ!e8$`s,p?_OӦ O=[F܎bSv`QuyE%jU)ѫ,9wFi%P h?5%咈pZA(wO`u0ێ͂hfԑf?U83oy3[zQ7B9zHI \?[~Zf)$x,f Z.'ʯe]|.TB2Z9)lhcߗ_RGp1azg6Hm !0z("ϛPPNѶJ ύU;R9tgX9=*|fmI%D$1g]ga2_kRsaӢmzrz7i&g>>ǠT= T *SA ֍RNJֽ75⽺pA{Y6۷^f\/eXe0Q9jK08$6+I `1<‹R}?cBX=riBqMiAb7GXr'~.zN e1>"xwģ1鲣i->`=-:,kHmC 49|`Zz.HeGL>BDSs2+(ĴE^ҿ) <0_:_ь%DA'w(:I*KfqpbjhQ1;Ad>S^j@}# }@W{2Đ1&*] Ϫ@|9y)֡yvOGQ+>D)sNÊ@Id闩gKw}.3`JHSm~! 0[(kQ["Г+7w@YJ35jǸxW}_[Dߜl"s]w\zDRcYg" ^ $YJՠ?qIFrRWO S3w)1_ ߣ l&a5뇇*}g>;-Wf> sT;ꮨbqm8Pth^xm{P*FmkVD^"v~;DE1*1πW\R w:rjš&!܊'.F=vMBfwz+ZcllYA#!yfhG{5;h&vm .!PQ~K5AMMd ;IXo4^s+2$밐#x{ɽlKZ Pp"b$Df X8%=4 L$ZH:5o!?/:G`%`#"5-;0 ټF$ŒwwWÎcL7S+)-5T,d6.N.A:ÕrcqqjxoZS؇: (]a7uulk1a"qkq[Ua.X76Ĉl9WP[`h;(MlWUv}۟I&qN}@pLƄ!kcgPM(^op_Gl+`ۘ*E./_G絨?^Oڊ);~5%,u-$H]9DFv0޴NÂȎUy[4pU"f6*)_FVյý]rYRD(SRJ'T(]_Y FX5R)?B\%9pA7xBώ'G qYtAiwQ&'B]< 7 Y߬6g*;DScQTO}sOGr)J<1(%y{EUS2ᓝߖB e|%? ^g_LzԼU͡9DĠOc q2ZɒNŔg17gUsl?-E۠\c:⩕KhV ޴+nMjzl7Њo$YRtx%>(qk͵ZȱJtw-֩hQM-AD*_\NJp*_!4FQJ:pO21?I@a"6}0KTϲv%"х^g7#$Җwl2Mvڅ2ae Tg"' ʨci71g%twy`cXvX!`j~#p)}Fu:'UD}.}3g?P0 }'U1UpI:W \Kf|&o~rwN@'Pۭ55 UcC lQ-^+edв!]ؔ0Xj؍x6?-i_p!n%vc׹j \gv4 \ yٹ 8ِ>#j^ѿm)HrZ/yFg4q4~{jGu.y >ns:D#MyOrӁ2:dpZ/Y wPdӑLd+ׇ\#_OJ-샷ަtdY[%-7(Ѽzy2!mf߯(ER&sͅ7vQ{󆛭Ea56^YZ/ /~$Mĸ] ss8{5z1\ "GOOyGG :"vl>LO;7D0|% fHtJMB5ro1o}h`XGĮ8Y?ߎ%>QL4 l.¯zvTWLAeLg#wd'ӱzs4.G4 Owh>cqd¢9TzKdV}zkWsj|H!„08*َF-[=c?&rTͥi7B|:\#^Q‡+L ʔ:pbZo3=ʣV2;& }c-y@#e @bkGVig",DJ*nPk RrDiEBjII9sgcgm9:;̚hzDeӭrc{vm^l=LCi+h-+#\Uvx׻$h6X'MGS? :x90UǗahy*&.iC`KVME? (.\3ˇM߷kj6^=Qo>ektD@܉lD/ =K=#Lg#R+̳ξ1{-'#~%^k[aPԏY\RGz$=uk$SP>dFR86*-0;Y$@S3W:jp1wVofZI{ <~^x Stñzs_ >Ȼg6Y siaje[ OjYynPf9|EHWm5CYu E"pb֒É2<.ۼ{_9g HNd.`Vʌ8&b,r365RNoDw,mDˠIk`# ]{$IϬRkc٩J~YO9:Ep}gy6!: j:uGa} x9oa{ B !`$G{KϸC24* WkyHs61?x}KegR ^r^TNJYfp+W5])(y|[¦ A mʧe6=&<z-Co ;Zzȼ|x, L`k퐫 DIxBnDAk'(Q/5B7ruр o+Ge3}XRjq,\W` *Ӹ=^l;P PӣifƂ#xvǧn G%"3d08_VGyr?X'J_Z,m+0&Y}h -9;ISMBul>`ٰ%eY&LPuMɌ1B@@(C[iI$rਚsV.eq=4s%񒙗P~6yGZU~nD~w[T6:~HyoA~lPAr><2<6e nW 1 ~'8nFO`ᅝd`Ш/hs79<^1 ʈO-n[v;CfvktD#{} ul<.tHPuU^C06lSjDX`M5fl0Ma/ Y0-lO#r~fxcKvr Ԃ*&$Fm^e_T- CSq7L*rMs# J n[1dj6HMv L~E,@EFTg'c"S:m\W֕A\ˋ|Oi05?Oͷ OR_6j_ 43y=!ْ_ĮXgE >to!7d7{ҝrcvLZSّm 0e ,)^e5=}P~6ѝ)jiwzF1 G,*>H;)Av  NF%qFnBCgxbq%-{ӷM̛ N.WQA(cO 7={0mƗ:ԸmR@F[T-cwTBT+iq"M幋oP\p SG]uzkץ>.RD y$IpQ{c]e6޷t2ʐ_lPUŁo!XU NWBA1Ht+ dR|r imܸ1q/a\~+MIܷ ՏoG @ٲ8ϮNi~)w&ɍ)nt`,'*DZGO/G(PČ%2=@]_bDƵ}rK uXaȓjmT}?9(5PP("8j9Wr٣517,^ 4݇"A?:s\^Fg_&aiGUWV2?c?/_o #8NU=& ~J-athOٷ-4a"zR"d6ZNh|CȀmoaE&wj~sq;ޡID: . '_iֺ)%T~f?|:Wjv&]wH wmV^$*/g۹|$Vy%JU0vuFZFSQ])B匹;Ш"Mt(S@ bݓݣEPC4?XM0/+cgF ׹Q}rPET #0cɘE/HM5.!40TĬe˙ vi.)r]H~Si8\6'i-rV? BE0g2?Xd$2z,[!ذ*[s J: -FWVV)C}&/C:РM2BY7xТV MeںLVBuAg\1`+,3DX߿!RRRmm/ $!.ɢi~5Pl=}_D;ixz|K/%A w E鞓{ȵy|~i6ex /!怰pā}0x:6+7yIT r%fԲZs853/~gP*j'TmRQjHo| @HO n_wU.' qUyڶ}l7h;u+ΈF :wr1D煪L@I.<]Sܐ)x{Rm~,%}S%3ΠWBx*6smKD7#.{U~ۥ2,0b4A;ۍ,ʪ#bL0ۉ.G{Y w!:*JH* GSc[LYŭ8Nν2 Awb7dϢl=g gQ{C~x Ԣ~QnxppD)nu[N8U2$l͙s3Aloo}vf,y2C mgeWHqйrio|5#l+pތ<Ĵx| ]kBzAT&ޫcɀȅql ި@j NSzDb?-'$t>Yk3"h ^8ĀxnVCbFp tS_VW+QF˟4h S7 %*i!KD־UFGءZgjֲǃmhqwv,]g8) I*XRr2Es,P/03i@wӁBxn:gcPE|Ғhh UX y5!SVI52g JC/N4mYg}Hp5E iArq/2AO؟Y8=6͹h\ *b"8~pEkWѹN!O[J.bDl cYϲ/bF[&dVmqd ̗VSZd0+ܳz5#w 5^ xđ~ArxL+P2V$[i `}3q0ۣ: 3]Fe2m 8U&ڍ]V/pIAZ߿iv:]Ny^DXGĺ͂v|= 3Qu}H 2AGɖED9|ٶtO|Cwe*"g?*R9pcζHϻ'yH}yڶP>Jw˵28 uyF|(A/DgP |9iOO .2!VǤ\~wOƫ6w+_ BFw4a&PL({h]E\Tp|Jc+TWFpZ'"]w*dPuڪ)Qj{cϨ٧&W` $O=y)A%6L+W$œ3z&ˢg0h=6SP؍Vɼ02zf|*k*)1 +]o;C)vw`3 +PҊO2vyYb*B&9$%t:͟ [$F6RG)M~'udM[cXnLy NZWeX; 11<; 4*U)$h"أlytQ~A:tB <,!mVFG$83 @c U&ߜ lEo"( }މ @t605z `S:x1 +GptұY.^AybR`f6Up0$- D(яH* 岵;$Tf#Ϛi;ty-WYG Y=`ټPn4X{ްPݿ54Jj]m549/NT]>ͬOq:C۸+K(X40 f,^s>rE;̖n b*҃V!D]cS)U $FINúcX"vUͽղlr[,Wo{/8|Lf?VڧR:nBg52 }ޢfWv0&,HgSӿ\p8?"7]q\0P 0-oMSCH=* ĊvEqgF{m5 yk][:V"ZyKǼ)'m u܄g9L5gMf79fn*ɿn:GhuuyLx 6A"^62)}&j6xWiLO@Qh} ="o7d[ۺFCp{r ɬFTx>-atFuNpx;~(iQG+ hYX}C6#<6(YV^rOOi|8 4mX ^W洺%A  f~#p8c}MlTrh&~y-QH g~^l>i`qB)w( :|>9y@[&;B@W3h1hQv =yt9%dRwI'c_j5Uad]}b_`RR䎴:AbD6R^K!=JMucy9k="`,z5q2DTorw񵺝 xS0j@F 4# Yp fH1hZ$2ty"wm&5lzǹlc$1Qӄ3e["Up.DފunhV[m?%d,K}{t?2TGF|wQ.x[]spU%(>q+->R`Z TNx6C '(ĩqf?jڋ m_zތ&:OﴽL~<ƹz7|IcʸHVW04U$SKMM]ztY;f-e0W<>&^dC!zQf'?9^`k?Ku Q3\A`zP^ l'4h9)]dŃANItpR8`% )7>7;RLȉե6tJR7S\i$<w}QOΠz ҟ*;iPBay: ZANyx9xgf~3?9uh 0\p8/{lJ"อ5^|vk{@<#JRn_Tt[+ .N&Pn*[[Fp63>8N1#P6b3 rݴKUǷso \I\r0߯؅?t8'\(p?%|@6Й7aK{[܉5k`Vl>Cqv|Ceg{;vՎ[?4Pty#_V_rD]X!\|/o.H'6 >_(KA[Qmn-mF:|r%`o8wx̚R:Q I+Y:ʡ|5𴷿 Z^N6;ġ~gV=щ(#=3 ҡn7ݬ}=1a7~g3jPba2DuXkPb}ZiF9G*ӉV @Os`bQ0^ AeYkwnl֞" Qh@/sG1x>ǒMɔE1Js^ki^"p[<(Ll[-,L\et6Dέ(R վL6 |@HzRmVH^/',GB}^Bie6;=זɁFjw1p]Z6 7Er"Bz &]gcMz*aUҴDTg`+UYlDm!.^q^$xlQɥ4C nC\R 1 7Og>c}7>.zLKI\VRCs B(Rh/|$ܥ*@|Q"@o] :HoԞXN N=}TU7/atBY+z͐Ay#KH_ P1g`u5Y jK8浦-*J3 Il1 & n?~q#u1W3mW~E6mT=L~Jv){h:P_5аUJC` ֶjZ T4Dɶ r[towآ)r  '^xMԚ ϮH˱E~J3t{ؽѣiX<QĺNMg(g~d7ZtMaO6p؁`6R{'/nJRcTY6ĪϡB; i0]o$uq!e&a ߂ 3+{߁/XgUfy /M V Pk:VPmT29$,kYvYTW9!ȇpFt ֑m,7;hG|ar[B+z>9ԁ9ZskҘJ~ I(X]хU cH}Jݏ*d &ϳy=eąF0`oB#jnMXnEJ F%ʻ}cЮYOI3_'hUk;tO3w=Xlr lZ b TNtѩ%OE&9uF; MYUwq(+%vy6[KXx:Hh>+`Ї}̙|s3+,d?A,hswBWHzto5+Swa^)϶ӣipbeYwv0U3PsrEF\ur*,TP%ŭg Ts`'z@>:G$ `~D&#:I8G2 (UdGiO,R4f+̜#feu~Xd(;^Lz D+*NThy `1StLLdK5G &S!;jE73tSbr4 N' sBe?$|6J9vM^)XuȲyaj5 4ya=ɾ늝6h'j}#}"%5]5Lyz FLlH|B"Z(`EwȚEzu\Qlrx|˿X*Hto=n# (TyB2"Y_ZGx?(2&y4ʽ^Y K>S 1 K"q/lJHdK~71MA ɉ͈t'ZA+7"uEGDw vJؒ v{0}Y0/RwzДu*W$L$0޿$Q+̼9UH3LeSHQ, ejYs[omh 7zf *'jDghQHN/Oo`l3W }S>H P)"aY̗C~x.A~ߢ$d`?=ǒTxH=ٿJRE3rzQ+A}R֣bV4_d00=sIj% 1KCrߪʜ&P= jb1lmr1;|Jl w)C - 2g 1~sFSݣ!GQzD7 |{$"Ǹ X39N7vq9KO^$ UZѕ9 rĸQt+LFqx=GE+1IMFeE|hLƒ =A6iL`DP:e6g寏oW5iTP%va|?bQ b2S?zF)v7X:'pyak۸@NԱrϪx{;+VW##jBqtqK&讲".8xQF5L@{& YeD@.j7֊:Ը K`R`Y ,zz5ͨ"#mw0jλn1Dsށ ~RYzqwup(: KvK: +,.9yQlV _ #7x [b ܍=?+ J(@`gT](g%qg[c fs̠&\}x׉dɛیp"ثJJWK/L^O]BuH (R՝@HAȚ9CE5%_-9w&T4uG쟘?1Aː-'ןF, ěmo6d)L%?ft#r͆Rw%,w7U; #3d(ڟ J`E>NrXSOu<("M+(I]VNE_s{' & FʙM''m$A?͎`7үgR "VСa%O䍕uNIb&7ۚ=QԟN 0. o[k$6ݨȨToMV=J vCwQry-3ӽXYv!H[CԡK9rTLfo.Y.ȿBV v]+%J">-yEڦM&wAh4XP3K}XMKRJH0n+TǔXU䪏F#v"B Emn'=O7nbi-^Y~DҒNBiFŕS04!*8O\ @cVkȠ#% ):1_X4E{g _lV| N%kEjU2=G\f;mu:$.*➷c(FHЏ1؋|A>{EMѹ¬sT?=537譺r z%mF= 8ЦtNp6(?՞/Ԩ'{VT EB9a{vˆ A)kjd,KU>9\uCiK݃rH;jtM[weKV wq? t-5O2: k^-+Άcm*脀׃ى-o!8- +/9%A=꠻rZkΉMZiĝu` -a:tÂS s t!ͭi>2dIe>aAbt)ȉgg!3 *o:T 'l5bu ͢J$Ϣ噀qd/gY:wJb\o;Aox)N#K!M#!sZ?u55_I'f f0z_{˳cXP{r".%9#f g .py1P!i Flw<)٥a  ɫ(-U$X0)wwcqާ}\Es!\˕]U"(r6wh o{gx(" k9ưSM3:CȻaŸeAшYUw]YޱYSuwqUO+4B[ $ȉCAR್;[2Ɂ>WiN1櫼"dWk4A6XQv&ծI's8V:22ow  6&g,u3}MƮ6BFަU `sn"C˿b4&bApSM] $L/I޲n ; x/3k!uL0@ASuyV60)U*ũäwYʞԨ-}@P,c<Ƹsn&&&NAf(fpn"Rqxf4T .oB Χ W?ls3K`I->dVBT@-%wA8GšD~&裷*B+Am/{U26C^ I33n7d:=wmƭ]KO,*E H 7|Հ#<ݺ"`(~ +jpf!oΚ*6ʉ[iFVN;<[ĀGrvO>[mYs(R #?!S3:A?FB)k_]$Gy|kK Ll/lQwDO6<'#gQ n*w[~ ВI&wM}e`n՘v55Sd ٴ {7|OlG}r)tudm@ƚ줾!Y0!*: ~O>TY:7clm˥c`8^0m1e7X$ .6,xwϔw|8ÔԦI5 hfqWЈZl"þT|3]y9q+!kK %"UT|lʅAo8+ܑI?XKXHԨI4A& z~i֒Em_D\ȚVG\#m_f^\dӚ=g(p~[;?ʈ8'J_L՝M\XQrRc~W+0/'5#=ߚ^zvpkn[V$4yEB*znh4}.Pf󭿶{j?lm d?UvPS D5!?JV 1q" vP:reK0__܋_[tDeɽSdP>ZAT8)9385C}E{\1I_֥qE'(f;U@b<}.4br!\V.)Nȍ.X{(]Hș4ф o޼7$aQOU$"ɓsxa䮷i*~ XgmaNqPgŎح02޹'w w9XA.> !-qrɽg_4as@/a }Z"k~/&내xu9ڥ[oO !݆J+8 zHG"q ($ˤ{1 D0 2/86J^S$$ؒG4Z&ր]_wľϻFC{vu7F~_YUiu大Jg䟆wUvsD1elf=?Vмܨ=U=7J#iߪU(0sώ~} #?ϔMY!|@ ~mxHt ;!F(Qx=5J"4Zp\:B\a\ilArdD@@.Kajh:tt HK>&AP3H8ʩ?-jsL`zs2Q:C({hU@@qw=5 A&\Gp#|MOLWD}$˰[arAXL6bCD8?8%0O0;j~:b.pϾluZEi~|~19Vگ7[]U[k  MpHgvx3o%^8I4[OUOj|Ql:?FZJܨWM Z nr7JZ> ߍ(SpH۰2)L}TjVme^8!*NHцpxyȚ'A 咓ax6:*@4+;EV]eY;M,ȃX LoIt[(Y|jY!XGKQ8l^5S뮎s{z~$Y4;E% ic7o v釣 .N&A> 2KT2Xrn&/2N"ň͏й-Xsk3'+iW{M\+OUPPPf_hzB:f/PKFEHGnFpzߵVkU#}dRH,m*:vHW~-,1jN+WIu3ںvffIݍE<0`BW ~%Vsk^}8t#)r$TQbmfo{I>~D xB>z<ɿL%v{ed+ǚ8%>wmr:GR`-&WfmTaG/>;e|f*.Q+v+w0UQQo ;8@ԅIKj L$Ya4F;W#=S@K TIR&';'X)T'xY|!ar첒m[os;~P ЅH +e6N )d͘{:m+ULxw@B?9\,`Cxpzo{WR:'>j۪3d } 4un{>L8%;$GczPw>xbqV)c;Vc<5ɟ*w]|b6h1PA}.['vS#ڤLؚKk| fd@y;Wӥ MZpHgߊ[ ?~k'(Ohlvc&+$RVó_B.j+uFe99czX$} K>7T)~vorF/ȎAyI2J,ۘZ=zVc!+EU+3X$`X[Fу$)#@c@%go@ m;Gl{ >ٺxIw $%wʈ7]~cG#a^O&_ 7畷x5DRb;ӁYVhjFUYRL ӂ* ;%\r,71)tȟ'M+4Wb:5B:#[0kL]cH7`+8VOݾkF! .μ=tTitS_AB g@^#hW$7d/*cHNu'/j 9Erj1QJ)*"،Sq&g^bbґFtD@ 7" ;80u{sC9V7*_s0oM\WSf]FirG577i{C0_2[D D B2kƿ\*_|'gNWd%ߘ@JJπ>'5 R \^;!}\)V(X;/gʳUP' M/SQ-m_nF3-BQ?ᚩb !"Z-?gM%ސMi˅Kt24[ ۑWOVbö|TLҲ ӹ?DfTfPH`0Ri&9@ꀢ{ v)Q/tִf VTP$-[Y^b&]jzI3k]MfUޒJR^[L<+g J5hĘ#ǯ}vFD! zB6UIhϞ9D.iD5,qL9X8\nTR&*j:›WnRFgoC6Ӗ~^aK2,U)5#GP#1*mcO=}sgb[/DDRm#.k+Gc^1x,kX\fZ6qV [dӞ,9G>{WjeH.o _|syQ,qC (ݧ&Xz X)WRG! Cʩu_Ez.ý }|g6YEwuѣxaͳf ~u){eM!GdVӕ΋msăC,a\}ྜྷO(Ԩ{q]6p!޽Ԧ: lu8[h7r:I|ҋpH>Q,e FYэHZNC]>*Ec#~3"T9mTK*R.XFg^1zdz,N[s;}-Ri2`l'j8x[bѸ4sj|J TDX4 tĽ2Mm ( ?SĦ]7x Y#B* (̱M㗊 QdxsTvP'=G^Xi3X^@t(q0b ;|{ s&Lkam#_2OH7ð?5},]%nG|bYnkuGG.2|(Lu16;it"eCvU/KD{I-y:ؙs`My!NUT~2ץ ((\[-!*η| Ĉ'/-=Pyq\HѨ)$Qbxt6=?6`pO(q dJ0XXOMSJ@G+E5EEfzՆ$Դ."Pn%Q{lpԟx6Xe2Ɲj(RprkMrFqTL&iNIXiC#X;HJd*П^ Hٓ4E:~\G[ȟ& t5xMr'SoDP ,%*aFx1TU"DR N#:"p؀f:{$zZプf? yn{#D7%Yb%+p`Dc(fGQ͸?vmSB3ЈH29k p-S<3=Υq~0JrDL.D_q0 6:IԷ8kYYoY1 OL9}PydȴY[CI8}# |i)1}m%28_CfOZioN!ح"Rm+45w鳙 s _d, m=M{AYA-=hf+VGg `.VCSxB[xfěG 5`c̭J-d]G^5!DՁGӆ4( ||VZw>[F2[cwm4,Ho]࿨P,XiD`ist&K!:BXGF;1 Oj+ESjxuv(G6D=GzH[m[zH 2(|R >'=B?P# &c?30ʘZ‘HPPwp ,v0ofu )0*bs2` %4+=z*"̲Ù=TO7vI20.o&įJ0R`tXkynA^$vqv"fU,ACO;|wLC{F"uLD@u[} / i쵞J1~TR0Ҽ_0$mXZu9`}*4.'A]+@}wS5/&h>N8/3x"q#ԼXáU^IဍB WX1XeĜ̤ίی6(u^ԏ*fħL'Ƿx58#+'Nńl# %gҁ&P??f g$\1$ZEf|T$.0OK/ycS,m62bU_o>7т7_p>}jO(YcR(3ǫCR^M^ǩ5$~V?Ba/{f+*|zZФ'9'# s׀hf =آWP>$.gXz@.* &Uag_YUxQ* * -sAw̆% _W-ɬL{?\5mI)_N[.%j8؝8eft!#xp}S_j3/:Ǥ 7 <InIm6 ;|xSǥ'\va(N~~K6B~IVvzs C+M.HԕBtB"- C8SYë_ߟa>,S^[@&X g3Sn?M|EٻW (t~&<Bz +V/)AnEUCoc ]>@zAq/hƶNeJ ڶk&Kh{sbncSR <[#q+a.tMAm>3Hp!JB j!fxi{WZo٥HbXq*"槼hxYRNC+f>#߀O7^2*Z֙ݐ\/{󇉝W`NHI/4c{'RP;x W_.r΢1xPftm0JBÑ1= zP̈4Qi}._+6= %{~۫>ɀpIL% \ |EtDI :`eg%IsPBbMPleɞ!|WT%=SqZ`dy| O-h_{oB+h^ǤΌc8LG4(yw3ٮe'x7\_ zJa)yv+5zR9kT{?_MgӞRnzWA{^"B؍C{ҊXE?5gz;ݓ aW~,HV}.'Ivk;_2x!ptRzk(J%tjٺD,(>tњK,N4:d$S(=In'ɿ%؄+ 6̣$fccd(?p Ccx; {ْwί%1J]w9 LkO^+z[ϭ;v:v6j# /Co4%]KE1dEH|w6B:T4,p&䳮 d$*ag5t!h_0ygj'7 ( [W,(Jx߸.:[pgp]Z@HYVQ] F靡ζ+MrmsgEfT AQoi$`*Dۇa}r,B[]N\d{ ӒZ08ңĹv0 D=+X@P{/R^HL'AbGE4^~Jug>AG4ctu툤m]V(v ja0sxj+ޣ*yn㜈-\"mKE[<:;s3<:[k})ܱM~iړm >)UЌMߛxU7a J m^6zbs JxBpgC-f5#v]ۻ’UZ=`gB.6)fF_'6IsJB4VlۤMq"p̌ tڀǣ&")ȻN4 A3&,~+0A&; . `kZMѱ>$Р޴um頯R' Ƅ]'Ea*{`lo1@t*}+ x $n wT~ظ* Ⱦn1DrȹAƌa؊08~֋zh6&N`ć#T3FeAZa#Li. DZ^NbeGF"?oTl̪f&I ܖpHVR}W|@{G..AP20 ąFG~{@d#ă U@߬Е:ni5k>ώԶJ3N؞T/5zFvS6" VmKY' GFc>DŽE-$;-De1 ҨGU~Jev)z0}Hg)bvivw8.!I՜ݼ!,\:H\?c@Or+g{CI@ ? (z>'Hrḇu ⩫6Kp$l&`}L(E:(|մ_kĶ2[^\8NX>thl3:q2U%ոV ;iJ.D}v!B UeHO PgQlT MAL̼:J3uA)dWs%QI2ya'紜``ڸ 8;)a|Z )j}Wg,Y`"6NG}de~1 ʹ hF'}e*TA-cLF(gwC< ,bP)Z[sַiuj?qoYh=a}Y)LJ-Tϊ4*/)(r뾗]]R"snY%{:&9g \:1:0sVt~xq9Mf\)$+qd}wWv1ySad\،p!"r݉-8l'$(52}sxH;qلV>&'mHy?&Y^C%yTXtW+ -oa [nwx_{I wvoV?`bTG3qhSTeY'EvPFLqkl;$TUZӟ,^ffԍs05UV_Eجȍh=g_2&Ԯہ{h+f2!ho.3~#~@:)Jߖ %tj.[E̠Kp[Y_Jww ڼm1sDԁɗSAыXK)/twKCY \`p P9~-+: k̋9}$p;fyLx> mXbY7zF:F@"77B2ĢxH~kl6wOXFB:˼"]&n%< Jk0ϱ#ǥG϶/?#IWd+g  n]C@cmi6gx%ICA:ߵrV(#^G?yJ !;EU1+*_8۝ VF f &񁠭?]"ʿY&cb^~8\ >'*cTGmejՙ:ɩ(m,' Wiʺ0t`)EOQ6Bw9 Љ){p)zok}PTy))$ʢˮ? A|9zQNC#] U!*о5DE5l'-ʴn;k+tW^&^ ,y'`V8ίK]}ُMzje?z(LP~Ɉd=w`RTY,l? Bu>PT>|K:rm~ dpbWtww9 fK>ќpp$s~5*_ʞl )?hQ4k ::c u5lu촞^靹÷H wJ@#$*0ܪ Z#'`wzm$;!źճsŝ@Ѹ"Iڍ!g맑nK@1  FuE˰.~kǮkt8mٮO^\\ ;ACi5(*evN{ӽ̿qt{. b$ Z@ZJn:SOnjUΜNFM7ZGV$rc^}RwqYօiҌ>V 0q(t'qm08S"qtvouBC$cEa2*;swaΝZ` $c9Aqn'OA5||FHσ_$F՛cu}uHX !pۍh׷|kx:dG3*:fʳi$77Eij9F2*k=Փ΃:[KȢMFRB $ Oy?׭ޥ^fs)|;֛3(טhkbB]y(Rf *mG:PHN5mV4Ӛv7h?hM~"cly8|}z'-xπU0 T+yFB0Xi;8%kOI>-:r@-0[& Ŋ;NwY+4ћwi95, 7rl$#eBRwa0֊ Ӻ +MYH _ށiIR%<04*T-3ă97qT/~i-5:s ",O۽b\|S:94Ny *0_Ij.PbW::%ӒI'`)L ?,u/,TnN*DeC.(R^ZM@Gzd!]ޤkr#p"nv 78kh_,ک@廗_Ɵ@P'J+~aظ'?^T e>#/sǚ`-O+:GBykkcؾz3rWAEZP!E:(nM&-{bY!#[u[ WtpHp(4TՁ澘<1=l.E}"bAfRI%@|-nXUTou])܏l'ؚw=ͨ.mo jC8}UtGm /;?l*3+[€dhr71yyjRj)hh$dqq.ըECYtZWȆ:l +%o:iltW.B3>SRamB !,;`^k),vulᔹ%0*4lNCsvT5P3nx\{A˾2.Ta%R]E$hKMxFW-47+N;41/WпȲAh":qtRLۤ~˜kŗghL|2rJk,vYݷ#+4,in,쯾\,qPug1s۲KBԑR jxX VIh Wx)x,Wd*uBWus΂iKz#W5k19GA]Q9Izo$TWVX̡5k =˶V! 1_Fu &[OneύX4یnuW{=f=y`>U)-6enoȆRh9N,a:-RCw< J 3uV[g̪y_ y񒝙c*e )R!}P|^{.=P '=O/K*ڥPU *ڜI2*y^)%4~m/ۅw4@p1Yh|fr<"2G)#:@#.!!&0Ugp*@L 8Ǎ+AC/Vpe5-o@E;!Je֥pB_ۇ{:m3,.UU,Ɗ0QNw[ jNao51dRM=&m݄3\!FgN fFnE+뽙ڷdWiBgij/~}`s_ f5^ִYy񓘔_l]v7-;Kmûd9wJ=1S8_#\v )w7d6 Њ ǐk,qj;ޗ?ШrE t|$wz 3ZdE*T !6"VU4al12O"PߺIq ?I;AcPO5v2]rE[ #$"J1c_@G~v.uVp#L%{7{+7;tqrۓqDnIrN2; 41[g.\l,8;ț[ɧ.z񴌌<)9"?oqeG}J#LϒL+ +VƗ;ъ=KW(碜aDpT$ nR^h Ruc,B+4zk!" )g?=Y^ T h:slכ(W?%Ot. roN8njopIڽ0>PC)3TIڎ#-Xl'AHs8^FBdkּh 2 RphN~-yWb;'k 膅Jb[XɗKa 㯹ރ»^X\G@υ~f_X¤g c)5$°A"~w[|#ιv(# #HVDV艅Ii:(4PL(;1CQSZ-!wVmd &h?6ڏFVuG3pðLW]KtuT6mCuX직iw fkX]qcˬC8Ws$mOK&D!Smމ'RJ؝$c5/<HXJ6 1D 3_=¾#:sŞ4d8f-hs;5?pDA{l@71s"TgOEK1I83+fsZPokedbQU]Ɖiٴ?p,e'cO3} d=_%}$XcFz.`)i 8Ģ$JXӗ1*`= <yښI4h~ClousFTy_6" x#77%.R׫^ڃG7hiH IM`]Qe.m%\_Ejtۉ 2>v{c$I*c K9H[}J pICChUa>DUlѺ>JVe#ߕ W6 !IbfN@E~PW|j4Ghٖ w ֽ(;mvD'[b(%f=I=˪2$7Wқ#!יI_AS&CNU[_ IJS˵!q(yZi ,蕘ւR;ǰ4h@8!)}gOovwϥZWɒ.O9{sG =`sc#if?EmO.N %ZC7{j͂ъzo4 нp 8oڒPJ1 M^wu]ڱw%SQi)=Qzģ1uU;iuO(n]NnzcZ?"Gk/0gN&"5zrKK]bZ4܄BskmrmKKFZ{>xe}t-2ćױ.; Jێp`W-׵3Lj^H:b!(asG$Աt R}TKkvM;OTȬ:>j| '}*@T\@QeAm=X6n U &?ijgdhr)81}k6dlr" @{g^ݕOugx, !bnسZKeEО007bŰc6ql328* Ȃ(ҥR+"w1#rxiJW؜\DǴ HX -|i ֊2 Gu?X0{&XLGjOtJg`DK}YulA :F)O^9Kcb7YX -9^o07PUw+[1nۃг: mLg_W(@O<]Q5f ΖlIAz+ ޝëE[WF;`zx]^ BIaS<ԌX#Wk$9yK6bB3[*q N4F_|u6X\d-ྞ.RQVa7tT0Gl"J abU_Ny&)'#NVJ6Oj^3~ft ݸ*w=оקDf͸ȵ0Wgm^kf?եIp 6SxSljb9.p{  {{MEd=kk(QIÜ~Hӧ,lɲo$_|k< lva"f4D~~TjB 6iG:^zBgLj3˷6y*Yc<wyaX%$RKB?r r4!"BbY,\mlsiQ׼ ecLs*a<:E`1pu3+0.%~(PEK1X/6S\t)_GHwApB4fo5DFU?DA`P,8,ak0f|Ƞ bN[o0#Qdxf >ԧrX֪O4Z ݻD@j{/]r1 ! kOF*,@rq8r=kU[BM .ނ0GKm͠5#kղnq ED Ӄ5#zK5]8r̅j6 sa}1[Vy6I=skg&0x)tXT ,Dzy&#5`N>Ɓ]z ]Oÿaqf花4ei5 'tuWvK^2`CȖڻGq M]xjԅV$ʚ&.mءƩZyo0Uoo΃պުj | .Y3A 4vv7t涖6bpnCУ&jIOPL=tmZ *_f#̈_;xvT޳su{_F}lυ_ L E*Bdc0=C]I|U$Xw^Jg]B}m$+g0xP,C YqZkcYuK. E2G.8&˗,,/?F$Y=,}R͞="Rڏȝ!52b(6%l)N@}+:ƿ"}R4PC)IsTB^x103r"U0' PJ[!(#5ZlPXW2N507l*=Aonɕ=/UElb:i~C${-{CModπObJ\tǒ2HWb^Bך9[Gk:׃QMދKmY# m0<A!PTZZ]{2i/"_4GIsE7U{S rj<#Ltv^d3H̻p;p F}~_&h[C_L*Sk4ʚVj޴q..5ĺTl :ՆU.r8ISO|Tg(yHT[Iّl'`wwV)qe!Pz)i>,QSa_<\H* 4CDΩY(N7-';'u-IJ CɆBND.JEZq )biaav7L+5?7gopn@ T崙X$;)Qi'µoႃ8CY {5:;]R% ]ʫHcW Ih Z0[!a9Z,Y& ks@L f C7&$̒*]s ('Vg~*(brU7ш#AwhHLw&"@k\q^zxӞ0- +pd'VP$zqQl9`g)QPʹcC(}՞Su7zm܇kc飮{|O[ʼo&(IlʶyByœL{pʊK!Se 3>S_[W]R%@(TMPܐ0R Vx)CWt?2+5VǑv9}.Z1a1>2D\G٢mb Hw\vJ]Hl`+QO -8&}4o'. Ws͌#@v_ukDC#Tu> yIVut:X;E[YjAJ9Ψ'PLfdׁr Sg*-;02jT7<(bvj~s֌Ie#18CpCJ J216XJD 7!N`VA$B_,ȩ[YЇǙ//UyQlۓsaaa"bFNځO/ 넞b 1D6ݽ׫s  Z?q @7 ʕ\LEF@'>e z%m?"\%^!3Lж8&Cd|ph#q=M7#c!h%.mHMh]Z7WUf"?QL-u97xۯ̢(am(9q.c,WJOU] PT\9avťnLPs>Gk2ME{jb˾&]P锞{ c 5!n'(֘KQ7>H=yeDd 2B)Af|4/XkμXnV0iؽ %TLUp?! VG'] #[iу<Ag ~ג/# Wp3ک;Zxq WճZE 74;e\-[ u((}}??-EZ09[N^lVYL9 1,$vJz.$^ j#dyȽΫO,NP(DgfU@-+a?ivhS$$U#zg$Sj5jY (݄C.=mFqzaYkӇ'yRbC_b W)C- \o'5RXPSN1fQ&\@ WSM V}* Ig)Fa]3htLAǃlgJGpãva{ι|!;f6p'/a|#Sto`YRMP夛%L14u]1]"E؅ Co7 hg`s'B D`īefKH,'L2dbdp0*]X— &17:S(Py_Mh6F {mttoKmy7k`Do4#a梞zCɍ$ A1NQ^ (zgYtވ)߶ #\PKgE4dO%.bD`gV"=3+K– qM9 ‰ q!_2)}pvy<#,bpV;W$SWny*:r:C o[7=![[he5SET6[ۉM[1(겤?G]gL^ ~<697Hu,۽*U씮!ecnK6$ÚK /*x,)|Qd$AiBH4RA2E)%ycR=2̌jIhKܫԗ:i''[FdT|To])Ej`}~'.K/s*m RYla! Tmk@5 '̈SimP{h,&1rmCV%{`e4L'6GBӼ B3Γ0~hݒ13Wrf  O>(3$Rl3¡ڊ9cd#Cu⃞Ьޞ&9qT;MAgg:xQ*xR$'*'3r(Y d9!<)ثJ+IH0O zוd\IFpgIϻ( p6=ڶj4Rḍ+gbtlBJEI)U"gOE럢ojLz"2%R_f2Aw 7z,J#dhzěȬN0E.M?#2abb]ryF $-uG灝CEXY(h:]/ ۿ|ڥWpx*M9a̟XKV]a4:*-{ٴHJ 4u~\Xf.PmNp`6b: ,U`ŋk\0f$4DRX@O}txݰX)#N%jHGJGܸ142cf៎4SB[v}~}Q;7ꇇhj6|{e-yi- q bc!0s!PkBq/lEk?B,U63F/&ޓg،S @r^A&[wgP q X?7y^l3ޏ-]0z2x`!7T>jmaV^ LȹIA(l_sA5gb 39a.J{JL3 VjSW(8)A9DK[<ƲdpҮtg e錪L}&o-iO4yAN o s0佧׷Pf&Ќ|mg'wD<\IҨ ״^p P(C6dşGg~t0'+lxg Av@U)vcOm|2f7)zw!|yT %u3m6tJcW: aAn'D*䄐o+lWX l}nrzOKJ_Н6[C]y "E*k W r$ƺGq-N-Vs%ϝY&Vd%˦ɩF4"_GfSi"Xq|`ΩV"z,w ʕH ]}cb{}RY4,}7c"܁~Z=E11"w6Lk~_W:h o䰕aFwr,=va$}ًQ!mL:n VA-( @r ~屶uaιE *fW۟Ti\yҠt(Mpu(^Sp Kq Q3+{}UWⲗ|>".-g[10i⮃zҔ-vxfNbz,-"3cJ{@2+h!rDM/r "<8ӆ~TFcfMIO#;x Ƭ?VTNXVLBҼaS9ve{5XG,yhHY5=1\;뮮LNφHFl9[A'kPW|\d9H0#%T38ԉSb,(޻uuH1Nf4^? E*e޽7v(=_\w 5j08G-l]7G%ί 7zF40g~*[O#;N| w{`ug7_4ï +f׊g8PC݅{Bqjw=o- [k.9̼%'7R6sm6trhCi{4\aޙ x8 t3k&M SϽr3^𸡢H}'/`eᄐpMi,po-Vf/2& Knڷ۝*z;FLrV9{r*pGhAxT{a(S w}:C.8S^tٓ6MXQ 9{֮~Spxo0JT uHI]R~x>]"JtO ؁m2l2E({.} "|;! Xm l{A6Zr <]ٽgvS& PTE;0CJP0+`rqRm9?\TGF!@Uw'2< q7yyЂJxekr~;{, M-ХX9E)"ix \sgp5hjHtwC0J+ Ek`Q9Sxi;U޹nSp̬/zݨ~EKt,`ϕQɹ op5اN9]7ݍ^AKeyޥ$S04yXPi73eUSˤ$  TzV@UZ}aqwWw2?t%:q4 ~=PX8V4 ]wXOXpMzޞPeAc|Aަȑ/~5W#=ݟ0&]@iId+\1sh}7( wO>yq5K>z|;:O6d_0s5<7 4su} 'Էڇ·1NMŀpKCsm`,/T\ hxNNLۑ߁g_rM{m4UA lY'*+ [ʏI*@(FI#ՔCpI!<܌#]a=pSOIrcD}sw>!y Ȩc]AGd#ˀƵݵ^U 7Who& Ew;VI c~=^xbSx0Ik~^=lDq^h'7]z `AK' 7)t]w9t.՛l6+5NEKN?W9UӋ|Eq>ӭfjQ\@(BےXH {^;F. +<,U38-MMhBg(q;|b2ϛ͙5fƢ-9uEDl 'a:[QV,߆¥P,̇^6-"U"tZJ|dDU/Eb@>Ϲ0~@ $ZTI `SVLA^Q;u2rwfA«m LTLh {=B(c+@_e>2vŎւЮ`O}\o`/BCVƏfzAp >HNU07" v)iч#+D" ޸%adP*Xo;8f_Ќk;A=NVKpg _SFY+~}P"w@%|q"gv43D.!ļ:ݡ 9N *8XG̸]]&oЂlFnR-atY! Ā|p:7VY+QCiW6sCeK Rjb=ch]όrVwf~l[HP~/kYi0 ̩PsøA7v ;RNmٴy백[p,x-#9Q桨cZ'yqP6ۋYDHC16OΛdqM:更ǚV*d@bt)3J0,F)Vo/ WQbl>As3Yt *Mj戉3<edp(SqO|Q=1idO H0j܏g-%bk_Nynͫ WxAly~>[NgxJRR0~L_@NW$kKB%G S*Y({tUw Ӌ1d]M Xlvb*"ai@YUOu !E{8mbiq_];fDVHaPn[[_c-kj5ΓDfqL١5ZشBiiHwu%$Ɲ9^ V8Dc/@wq.䩘gЪyq oXEevDJ"+HF0NAjӖۛ+= }70BYp% Apuc] ?/j[5qύ#~I(-d'uC?Pߧ*8%v)sUHi'L(zu8d?3 yQ2Z{Qdcyw. `F#MRܸ/>o?˹jZJi60ur&0 Lo1 K^%Rm2`/s4/g}u=#q:3 oz5n&Ha)$_ߴQ-)Iȑ@_g'Ϲƒ/pl'X5~94iJ6S(cp?. M/>:䪶v* 9#i'r c[.6vEkM<}W+HI'UF)?>VH#B ?qoVށ l+geoR"?gq6 Êi\}t5w#7 w:`z[[aOQZy T5p& 25D}%tbo !/A9p}V kwahSU}'/l2)8`_!SqniN˜\ޭ~&b-IYC7}d)x9rJ#ɔMleF tM IstA'&of+s<̔&uB|pw)3 8t.E8|`%Da MB@n`:Ma(ATAPDVWr\g:v`3wycsƒ4041evTb(AƏNjmm- eI\zMgnaX4q+1M<Ty|oD=y+AʽNX!z'v7ϺLIm? .AY`eSOWl7ӚExWTzXMnU_kN8Wjouۡ$dAo 5NU-IL'bghbqA-%3>v,Fs 2vc,zDOg}#)@O*o^PYd]CwsKCؕa`9bk}Nw,]/Gi8b6x[74RqY$0(Bѩ }S?GM/ wVg,n|y4zk+~ϠrK* hl5 ://q8҇dANDG4̣'*xdxi9<߅^]DFx3d*!ZqV"Xw͸+ #D U1^ 3{w>eje\PJk7g[QK7 48̆4mڥ6A4M G^$UGbeuQ 9#HDd6#Lq#ju49P\B[>u!^Ra޺{g z;iTY )-|[mO|d{?\8ʒܥ _wEM`y#:ڦ>U?ND9&{U,N^{V)M[~9{'o\v}E)tV1Gq}*&pCpY$wlHjXF gnض@|u /EceI m/y[2ު̶eY][q6i i3$,- ۚ^ZGUĬb[Y &8ٛLܖwp%qxtD+u(1Dp:aП{5{J:;׷M+^ߕjGovL,B]U2萲h'Vx:) W0٭EZ[V%b cD]02kTB߄ІŘ =%MP3:n{ GM ik;fY]X8dcO`գ0b]>kkBYzIt….yuVʬ?l 67ҵ9@e tA]'M[OP7xZ rj \dˊGdU;6tdZ;I soG񸝪@w=P&-UzLs%cBÞ2d+.#i6{0=y[jƚ/Ng8,E@!TA%(pHC{ҖU2v4Srmy~C7tG[w$/+ۚMk9Ǩ^*p ^s5}ڭ-3%>ފL av>'n'w][TcH@Qʮ1CDI<؈DŽV1xfs4`y.˭9wؘ:hW8|TVꊷ<Ե9rL}hM\t9 zOiHtBqd1sG~1aӉm#XYL.NoR6'CH+~5yu̅W? ,A}J<)_G9ZN `rrDK+7ԅ cYK;X Ӽ]F풲ZaL8]ÔR/)? a KOp A頿7yq4f:V%cwv .6PQ -ty,%^{WމfGU힎e~ /TCTōw3FKI$oW*=|>M9kl{̏/օ/3n"1Ƌ9?ZǏ>Nޤ?ZiKU˟~#Z#i"zq;5aj-& 1D j3 *e/^gnj;oT͞er,]e%g׎ ;L[̩{LIu}8Sz! 0f,Yhk WXQTVQT J7!Os{25mpLX= ؇󫀹\GC҄)=!l(z5)pԞkJLlj-B좔7ͳ$ԾR=3k;.$m5h?"eT+; Y;m g @;u.Cƒ5 Wbh}a\BB?ip+vn?^-@>1xwnBs]"uAZt8y޴1JEŃG<J8Qm_ xr U.zd=kWv/ZJ&cM*FZw9-yثa.d8 ~ &6=aWaFb!猀?ƷZZlO+̈́'8y!з14F!Zȯ-0oﱬiǐGtkO?zܫ9Epmpvf9^"+C%(|6|&S_U)^0p>U?d!(gUӪsݛRqPůP1I)/ I~q >}|oD%AɁ5I!ل%#P)ٹJO<,ߜŀ; `YX=x::ax銃_(N'se؅m`ݫ`f|UKuGyc7~@fPC V֋;Τ5jaΞʨ*;ʯ%bc8]J s^!gn,Y\ROà` ꜌Ѻ)Ac.2ޮgG #,֔lὈ\"dp{ԲJi4;9 H/&'9JHdTMNsS2sd$EʦtU]`\ etame$  >U.!m1R-ص-Y z`i S 33LMl0Y 3B 7 brDn,u4ET LDoVMpf ,Kߘ5cy)q1 m8ML#,Lq*4!n_nҪD],ӫv`2&'=3ӔVP~xI=?h9ْ3-@{D1 eZ6Ӻ&gW4_}O@ڵdebѽFe(l>`\,dRST*U =d-00.d: ão@5D[)z摄>SMfctV8mqjD}M0WG ww\A{FE}=.0.دпؑ{* *hO|47Ӟ#O:{2\a]0"]&/=9bOhz[bq0ke;`^-}sT Z1F̟O37/y*~+(_'Gj^&tIiZ ]_ bO/e) 9mw 9ͶXCt`++UDHkOUs>;1h{H54-Hqn./":Б0~0I۸UWEpt;$p&%D_T F|D0z J" ^> ΁7fVRHOI+!~TLJU:hv=-ܱw!2cֵ}m>sHR&;b{lXT/$S-e C#yRڵ ^)^Wڃ6jh_]zE}S؂ՋOYTv/@h&Wu(}^ &g z 2 veB[nNDCA1 S S޳H|L:=2~& %8ԟQ2; B#rm<L#0\1GSG{v-CL-=U룳^i 5.\#cN<˦[n>7 *(<}%`D)Bԯ,ENCg0U{WMQ $Ŕo%)u/a;UIGGԴF~4hZ JhFtip'4yw-&,K!٫쑗-؇=RA!P?z*ߨ* cSSDyJӔ*z|MS!:tb\г5@~Y :,7fdH)qϱ%^BT7L΋O޻kŁpջӋ& czz q)_2ٴUkNEY#bI/"8"3Z/ yl_H?زlr1Š2=DD%HԸ&1W ZKS8>+w ۫w{6vMZ;⪠SPS}q|ۜrNG8!U9tTЬZxEO_vzXie:~߻ Kph 'Akد11?^`5 OY;45Z #;h&HU4QJmaȦv(1vmۉe PQQ ƹtV^zGaF4f`}ot S\7A+Kz[/XXWD:  뻏Q:myB[)Wj3vG>uπ?N<wҺ"^??Yе; K{Yc pkϹ#V;'#h*E'U4Z\ǞjqJM%@g[[CCzaMtģO7]N߅ldq:@Do!@`HQݎ2SP<1](ƭ_ ~[m贙~CVKXBRYp`^k˄e-aE@3v3Ʊ{'./{ݽA_)BA:{1Zb\qNx"$X߹ V50LQP w4cQ_  ݴ;f6x~D`g3i[ˡcL\$`AWK3w jFv yMƗQ"X{N3G9І`L?">@Cg V-8|QGK YVW8gx'_8O(J N| ULj&;rF,&5!G}-PJ}:BX4X=xh &L^v ulAm*ݭ?AqhGEcpɫ"F8˾%>2Niq:ZRlS>&̂\AQQWʳMBguS(MڑF,x7u /:\7;>IO2 }WMy~mz%r] )ƛ >$>BBh44K%:A#7*^&cgRAq89 Ԥt}U ~YfzΪw<^nh6 xo_{Enڌ%WI!9r|Ie%0g}h`LnwI2 @^[=ѼhӢqf#s1B:>L"[ g-UDX " >DL+)zbI^!Mܪ0.7p~~lu#O}4D#$. fO8##x3Wܧo rH~5O\ $_>3bspMK+_ \JlvӮ\7*Nhc (58$4nb^Br( &Ⰻ@A,5z#yU$s{XA[qQE|:|o^LǀGN"E4[M:Ҫ父y%ܳRa/=d*%᪡߹ !e+ 2o=* ,VUaaK> 9ׂ{ QOs;B5(.:<ȁ% }}UD"7.ĤjwJCb. # *gC }rOGÔ^ Ҟ_59 vԀSS=-R8Ȳ8xJ"_2{btI:[ w1Ea&Zwx[uQdd_(")e`Ef蒨 gM>"Cٺ$Q,WuYDĒXGW`I~5x&_*1cJt-몢e[ {r(^ѡ:7l4K{_:qrk(: (ufXFT@F>GWiKЛ& k@8I}9=ړ!a)n wuUiY}2W93w4b۫n5|eV1st-N}-z0{/{PgKC$[Par P`Lh64a譙\ug2]2}R[ϯv SxVR%(_;pw:W Cy0LDGio(:΁Q@ЛNH,0EU C9?)iR]Cz[c^Ew#7nB׌!8#D"=}\?`o0#]O [ww .s@̥@*bTOH|.P)_"٘\KZڽe)/͓ neo#Fp~!Q(Y2}ښCPL+>Mã[dejiv_c|OQh5a(OPA7B;EZu)aSa&Bʹ͕P/,f([W%PQi ,Ɣ=+Ap~Or;Tpa`h`qksȓ VSd!+fV7pARk(4G{3fpzR$]F,Mp{jf|" n@]AC.L ga t 9O3K&5 s> ˔B}š4ytV4ʤ"H+Hix%ÚDӀ}^<)T#80[0>#p#mλu+\9)0EzQp(<**1{ЇώQ5K}@z~qf 0Fe6n8 ؒ""%w@ )C$Rb>TWY(A=bZrNPZ'iϟD(5@SY+dffa4ϿcJgS' yt8d/.ndŃ<=|o=XֶP֬+\(B/C_`viO'&v x*%XH(p7XMY'wL*"Z5 Rfc劝85ӥp{Y&+D9 EPRVPUWVʋ2;^a4Z k{$gG=J52+KB1w$Ly2MЇjhNM-Nsvkf٪8 % DhF7CuЭ9nOĿS,RMI1Xky}1pdpUfwNd3 2N}]5i'^$UZ_2ۛY:ExcQi17@H2+7aÎBwa-V] Dv$:~$Yś68IIK8%dkGˤ%^7:7m^upV\ z|FvEUw;r(`cMMyL2-6{BCNщ!8w!}_LJ\i;NEWp)+O\[8鰟\kÞXiЙӻVjҚ G":|$(LWUpub&G R=JIC>*Ff('gS櫼Iě5>6v[+0n&HZ眉{;̓!_tlvدa7L72NhRM&*u@)ޱ Ti$ fk4sوn=-S䳫kg> D+YE16; cMoT8,=n^ SR%$+;:;tQbJʓί8XhZ9兲4nfe߂+YY9@Yl3 Qy (<="dlV _S~o7J_<O*棞*Fe[En.mU$@Nh} -٨lsOIl$L-ڂm<|?9Zvf^\j%te{8sV_ҡu]K7q|ZI{{?\d[k8΂P*'lhcxBTHݢ#E9Gv[Oѕ2 i浇.OmfKɬ꒾/<g#mZ-_Ȫ@v2 y:cB*WGM:|xbWgQIq)l pn_h)6 cUejN - #nwL.Na?fM8#rB$:}ID!T̐Hå laʢeuշ3R024ˀ؁BEF'd؛x2$8(UBt>XjV^MBrb <m8pH>_yJ1!$PaբШ-vpO},j݊%(,j9ŠcIm"Ă9XyvNٞ/ki(E/{&t&ڊ]F|s:WՆOPSAvw {Y!cR\N15Bx$K=1cn"\ؚb\ۈTU Zvz8Jډ9`bvLJJâ~)Z Wɚ+6(-|U#$>| g8hDzH:}AAqlLKs ׸7֢d/BSo C5lEғjM;u b6(OnKdFm6տA[i><+nWNA"Wnu yOM {`Ύ}d80?ӗːbzJw716V2b?KWdY{;}ia-Qwp>[ȗ1S_ RF%.yPڋsc&!\K}L"O3r#<8~Gby·fhljyo:2)&|cgu,(G UY#*m63ꭢ맒5a;}tܓ4 McpyE87[L-$E,u*ӲSNBg1,9[苪HlSý2]\B;S-&toaT>MLd@Ҥ(1gԕcD)lH7A w)_=& ltzLOrkV|UC;nm0z.![qW$P\1ɴ830Dq%cJEy5z*+DA51=!os뗝n&R;eз}ʦwjGgkߦ4kps1~?*52}ff8BQ@Qxx| dQg:*D;I(J E<߷flo_2!:wlo*C- "2!ku?m*=b_T7/<AUi9tcG")Qxsf*JOTyg8~(ή3IĞ*؂F[91&_flJ=%ɔp T2J|<5uFr%f),P 7sKƫ92ivVC ?n^Θ/.CK=kKQ=O-RwF{]_2A!Z 3Cґ2*-5Ff$.)F4Jv[M30jbAex_^!{nk 4F|E$4UWjΑr'wO?5WV&/DQ+nd 52Fڊqz;#k&ImoB;D4o(p_넧G]K}K8:NKzʸ˭p|DhND;L]mƭqfhkxZ@V͋0bzΣyeSqNKaG r5w2Y9+7D€LN5ղes0 !~xe_C^,^RAyFLBYUͺO q{1S!2i'JcuVb\!a Ҹ§}JC3$LMoV_::AK:7L=jHvnqBI\ÓF1a]J_=`Z|1(r«x{q!XoD z@j!&o&SQC P^. {2Et; no*qB}͑V%qR8c:! h/`I,0{>lS\DwRS*8InSbqyBZY,tĮ+:ߗ )[!,p *o/jιCF'W$ge}x WϾ/TW3ԼyBm ,}[)αA#Qbw`Lξ&4KLdCv& hv+@xtݍ0 j%.dЄm6w2&a&B@V ap7A}y)cs 7L %&X>WȳVRaZlHZ jf nyg,/Ce.3I*؉ɁB8z~i5:u M6.ߌiu_ɏL?/^S2-7z1:֏Z&ԇ9PS}κ붉Č[ / #ͬMUx ޳$|=bṮe0`D@!+jC72}L΅6Gj.QR}눨\>;wd;H;Aci⻊8n7Gdj[Q k̰2JOѫ`zV&cXcK-{E\p`I#WW՞vs9Ϊ `tFhbҘ '(2R%{^YYևY]VjuyEfE vM36/cFhGWD[KZ yapE8he(E,BAsrG{ W&-6S:7Ba~j}k }j1\;m"Jn~x>TѴC;0h^fp5|@WT.tkokrSN.xI hӎé6bC)C5v8%Ǝ`?CaF3}RC)^" SN]SUtDw}ܽ-Wfl;$t cKڮ58NaIE8-' ']q.')<'^H f-;[u w*x03Vlٕoq#^ swEQg{_9x./wXxe:.O\  t%}Y%<[Й`)*Q큑U`5ϩ\mP)UDdu͉2uBQCl> 9;z`ꠙL‘`v+[*8,CYbop|IkW[E,~n.j+K#ϠTCq~?ݝ*ImǦ.T~j9n1PJ6ro92kSm"wNʻ4NyLi™wËrJVH1EO7BvW `]浡;1;^kv855`ȩM{<# P^Sfޜ84 ymQ|JS'-D=p5*zo6kUV8ߌ59B [$vu7&]dAv9ǩx0""Ӡl -]$ϑfZ>&\kH^9( (5a[/:wp_O1:Ʉ fo )Vi f3cQZ!bp7-LΝ{)kq+۷e0T¯:G.=+(LBTq0/@;R;@8HC+\^\Mk.8}fV@ ~LN̮VLx$]Q tm 99dMm< g!#9-Hq컞~*Cxrhsfy0 SK}Gdo己á&}1*԰' q"n;`Z7hg"aDjRub 6]'0\H6=0wwZTRSsHQ OAC =!}#Is矤>KKQ or;ss(q8'ڰSKO(JN+QFX!3d~O.,0?zh7xq 0$MZoP+:՗{ŢLٸM[Dׅs֜ZMPB `xqVK83|)V.:Y$T^5g9@55m4r;@+T~1<:tتU:3"8kuܫ򆃊kuCP#1Ɖ1ft1fOkyo_Kߴu`3#_@θMb][vN%T^>4U;y#[FĬWYYР|x3 G)331mq)d+|&\SgmCho*G}!e>\ OzJr  yQS!xÍ5OOE&P^ɿv7tGTNͱ"3X!ý"uCdB +Z~,n)7uH Kςnt>Q9L҃}Fb2ְ*{rԚ i#u.7 7z YfO*8H[KS1X3ɲs7n¨a.eQ1)' Iȇ|e[m4{Id=JLxChFGepy_"K2%xXJФ#=0FvJnTba_6 ĈZIp#O;Y?U%`[bёWM!JS gnio3W{m$tgQ[EN3bFv0d@PX\FUg/TDxɠ'aH2(0V2嶻61r7Od$Ms&1t.׺8/#(gm#&BgNm@iEE+([WP.ED^w ;y#1+\[/!FYS/~.h<)s 2pۢpC60N +^EQN.z$w96i爔WZCav3~|U(֢Z eVBUq֪Vr&WXo06+opI6S /bbO8&z ճ ?AP: *t=\c^200PpN- <zoEZ)Frf')Moc5&"f/` w*`g&ǎ$fy(zLEaȅ5X 稬QYAn{<"gV FG~GVvns.[dɧ$L3)mnWOՉLD]A+OUGIj"irdģ> ˗]LV<}b>؃\)"Oښ)%԰*Ofs2!9u˾66=I0!RV'l}. ʺqPᘂWpy[[H%c>h Ĩ51{#˯=Eܥ%8JH| `S o0AtYм4rU02Kw}xBMe10TQ8BUy2A 0uDP:m|SΛAV,/)`ۢ>j^%,=[f%fώ)٢b8C@8i5Q#{͂he [N9H\ӎ O֗T~+_^;}rO43ސ2_U$-F`!6F]V!ۼ04-*ĭiq;15N&ܣYဖ9y9~|l}T91c]@1XsR55?"m kk2Hf CTrƈ*;++]84 P=*hD er?:ޯ]b&*BK$^~A׬8܎Jm 3@#2:0DJ0&ğF̃!g:ckwBL`g`-پ)s^{/nYb^_?-An58[YT# A&_dh%6K!V ӎhȞ"5'$\߮x h*\S()S1^ BCY>~N4:B- PljX #:  BSBUֹɠz@y~̐Ƞ=gXMoxAKsCKc6-biR7x/7i:2^, ǚX*mܣz ~eȏ9]ԉv?_w8,z-&e:r!S,8c P#|WŽ9) jaԂ!,Sس #fDH2Sj eE(Ҕ)1Nr%0}W]nF3n)?#eE~* <]XlŒ=će+$(P1|z %Ќo /Qiu  (^N=Q,nnܥ 3#[G+g0tjE>8k (9X ѦĐᯟ->>jh;/e1 D1OoM1eӚ~2HR߻]^P85 )=}U2_نJHWb L^ Eb‌j2[mǴ|>::X"#M#N͉XI&PJድC@>vnD>a0*[pT0i>~*+vbkM0Y`Fgt J }hcHĄ~0/jl[F+ s?AC&& lr/o>`4| u_g2ȉEC(ɚ[OQa7Dh6=X&@P4``sh#nOnU&?KO#NmsS *bw=Qj-!) 6hA4^oD|Dc 9M ~,;L]Ja#V4˾:TƿԆͱ)640=a,/D7I7EXC7f68?jN+z0uPQ7BD!s#Cfy)Csο{w7'S2pwC gyz!:_OB2)iB+ڙv`DAl®<sW rf<=5vmwmtMv ?#FvnrCӳowۊ4۝vЩZ=`SGewݶM,P"wœ{ =)K&L@mUhyoMF*BC5֍Vw.jgnDYbP.<0)E ˬ*8L? s0rA8;äIf&0N.BoX-/(>f W["Hk|,Ԗ^OY: 9p@Ģm Ιm"]:=ݮ{O_z'z5]˚PC+:-xk/!iM3Jbi7y~u'Ǜ0@}ضV $k,3S>]N۔Q@ RNP;Lc%3a806QHJOpR y%{ͳU{=c|.k,:(Ł(󸠺 D{#e l^w*?#zXTLf8$V0];3rgDߋ9ru8t5eC-qev aQAP~~I|JvĖ $D1BAK1[uBε4ȓI)Ð踢6>l:\+oW#*3I)@n[KZ/F_g0 B3<|I~S 6Jvr;LN[S%زD !ψQ&MżYI9 9o0ܐ|0f!z A(c l0:ymNu7#ٛ C &hTGOb8ޝ(̣A O,M֡5}oV TΥnpcC {QDMșh>d̺2ݐ{M)KB4,yqqe#఺?{\%'۽6P.&``RXµ%jǭˀ8a^իSN#',eZJ] /(pAD. &Hj SqȌόEa7,y+upS\HѥS` *tm=62G Dc܎*尯2q1owͱZ!mЛCx(1Z"ڿ h\Hrbm1o(z w lsh2qv:,}j2sA?aӝc0F! =ކqݧ p؃,o,90LzM}P]WXׄP=??'#{&zxSr+٤^>/3/s8koŵѹxMƶg8C]/I˷8D+n|[+t% !F`,i)\LH Wa,Zc*}q+F|5k B`Z8 aݒ+DŽd1\0Nyh`ݔth!0?Ҫ@PDP1>_"F+p>t ('XzLaDOPO#?Y 9Rztd3bb CܠL[:ӟ!{~-S͆q Gb |@TXwA6aHd'SEhpl8N^n빎΄}c}ˌJx(\`X5tvϬV(;O ]Iy>]_~r9|<@l!~osFl*CqW&d ◂ɏ[B>G1͇46X,/<|>>Zw]|%"26-%tq?(~Ҡ^ gdߞִXD%}n 8m57]U>qjǝS8ʶ }O/Π7q.0nf`"jZ*O)7ΪLQNHk<.-wNh$Kjˏ^'U#l%~@So"lXI LVDU& GX)+4^*Cu J|slAD0BE%=8'fZ4n!K*CHcan; b1W)v ֊e X鴨."eS oيTeR> ̙.gvGUZQWR 6 , }kCϦүa';/P?m(2I31y+S>piFYZ_]O'Ug9Q/Kd5*5S JՇBS"fB,U1"dщ#^Xc,h20YAȻ ]vqTd⮖Ck j&EzЄ]n  Y?$AMZn0oU@OTJ*ziwO'Q,@t` ?`4㬸U^k!5Tah!Ђ5?͒]^\9 [k̀CxP]LŠ.%oWmrBk>L b {VܐcLZk[ҁQZ-)!;䐵dn Bs֨*A6M90XvÀa-\8rp@cme&9ugK׍h &E:W"c -CrHL4k$жH 0 kW`m~f$O*_钬C/ #6(Ʌ#깻‚Y0GM60 !9Bvfa[¡m!>88ѐX5#k%ZwBT |֦~exQ}MXDM k`r-k3.y 4O nَq S8 ĽJոuEljGVs{F.oI,y Ls}G. JoNڛ`.1RXjD+NfLa Z8Pޝ):ݦtRS_NIrf~ -։E a"<$hCy߃ Y$0۱`Qe? g>AtOPZ.7]hlbmR1bK:u{)҄_(M ` y7r #L8zG=*/wl$qh*-'|:Sq5=$m$~X1NXO‚NXK+U>a1i6v4G`SqH]K`t9ǎ!K|T!őH̑Jٳl%9QAfKV ]ӟe-ٲ@6kV?I4͎c1t)ϟvFOlV1Qͣ%c˕-~ ?R[ -׽Wvp}#s޲Pl0ܗy k:^Etj]HM{M9͝.wu JJny~P* 6p4x%~$dzgK8*RG]~ՃU>z5Yh銀d#!nIP]z}M߿yás}`*˻z黔;cQ@5˻cZ4uy95c>R8K4:jӔSgC6/Ӏ-!uC`t\3ď7vO}2ڌ{ꗨ}0Դєjz=ЇEǿ$3Wū8~ o ~;Ri N҅Y6/Xc/jre#pt5yw`%P]Hj@A6o_ 2)k o]+b7ސٺxFah}J 2->+) pBշFP19u}\?aӏ^CƇ>=å BPTя` rӓ+97M0xsP_)ĎpN ch4<`I6xh撅X6 G-e=@ M2:w3azk3LT=5cV6A[m湯h[' iH(|e/!EWJ9.j$_Dll`jHx=ƖWȪjvUEȾ9(;6}a2zJĚhXdxӗ)Vb vϥ٨A(e/gu ] JC0|HVBĠňuec5+`o1 "HKRuY d,ws_\~օж,Qip3Z[yyw5z:А͍؞JXΈIY laI*RH;) ڞIunrQf!&p3#Pqp RyCsD_c YÚUR&T5H5Gb5ӎocFwBL#ESQ $83 =\hj]^qrcD= ZHBH<| 鼦de`p]C6(A,Cg)o󛿊 )L`w[j-<*ѻ^X[q}/@ld@.`0+K[A(Q/R/IG]4HiTCUR*UXk+VP쉇l]ׄ0mY][7Z8ߓw#CG{ c5!x)Q.7s*Æ"6pPX 9:GPoԼ#WIHo_:1 ָ@UrwX1MLwq(ɔms9QZZDzs nً^yNብAPqIgC`U;% ; 4͡C1_v]P1Z ^zBc{ \@HĜ-'!W~A׷R\ ۯdr+WgYZ Jk##7( %IģMt \|ce "#܄ JӌةjEi*6̯uH0Q@yfv4aЮaS lQ:R؉N "1Ã-+ Јf2.$W7ٓ5 l½b/@AQۘQWGy/h[>0= ũ sN UM ɩObn%FF;iW,h*/;¶GqLj\eF1Z4?0G플/S]mLu嗖[{SQ,좶)b]7ž;lɴ4ڧˇLA ̤Pļ$qf͵LMܫ9V=.ȶlGh-qN(eOŪw Fٛ4+?TyS08OA(#I^3tFsɢ(/Go3K.{Y_k[QYB*v=Rk ](% W FIBJ.X2jچ]JV=Y?4mASp4w&5Y^;ܰw&[  pxBws8.9$}A$^6!)X Ք (/^r/"nȰFe5 -%Yb_HP3rL7"QW=<k沝9 {kvQrmO-;fG1;ibEBt2NBL>/4m2 5=ozp0wg22G2PE_K*J.7TM$4A-FS}.v^%1&Hq189;ڀ[F>Bi060; ⨂ǁ bv7A7E:Ɛ {-X_>$(*פEVH%J'UGS0TZK4:KAc?{B)0Rߋ#-YtΎq5NRGO-WAaos[cVٿy1(c[?vmIc$,ǔePrka?hu0=]'"Z(>eM;*T~G[_^@V%TfJS$Ze6¹#q0@{Sx]5ZS9f534μ35)zWFy< !a{Sx8J*ב7d-7ӟ"[cWƖb/1BߺQ ,\B_CMkEI![dv"M)"|3ԣkT2> XqiV2HyP$S5 !0!/[[q^=:4j]sHk3x[a I!+2ː;mSݭ7dKW|F.VOu) J P M N;x xo[*nZkL _n]rc۴C? gu.).ѥkV2i nxER4GX:/VC e[e SC+Ot7ߏMlZoDK;ő5ꛦ"Wngq][B{f qkM_ߡ9-^9uH4 _Y.Uc{9z/TAh4?}a\FqESqJB什`̝ LHŒ+,psIE_L3Fy |_R +z^cۗʝhqHR Is׺h9%";a}e~HE Z):IXQhq`R*Γn!sC*O~^t/vF XO6\6(3h|.Fưz{QWҍp#3KYjxS3O% I I6̯9fis"(t&ꥫ!*>flDWTi9n&ULUR9K)w/R]C)ݳXA3@nǎc8S iǛsrrX&්nA LK%p"L %MCM(Dٝ8qC;=4_ (HeW"~d_z]tĶ^犛C[kTci|-A EgE!M7I%r^`s&QO7a'0G7Uۛ.r>#ALAu B~C=L ;!;ePlXG:|ŠYU)iqrRVZzjR3lI007ED9BL]jtobiݤg?sT31P3d*{y. (Q-sRqavBCg`)'.ظ$e.* 存Zaܦ][g3Xb'4p=])J4)|!nc> bel-yfZ2RF3@Hle7N;z6%hW*z3RY%@;բb< ]c`➬VJ!(C@:xq.hu \HN{ |l6c?~$I@dH'Q:[r|"'^Bizmg46w]u6{l4F E#9O[gǧo`"T}NLuL`x?KcoPyKidH):AoLJL2 &D2AF|dU r|)N]˒n6ٱ\8"{fY11={P#`uC[h㪋wb: ‹zlшTOv5rVtN.SC?J9cLNm۞4ZͲ=tsV mzp LUH4QGQq=x? :Δ MVfn1Eݎea= JifRX8 ,^H5x=Yl:m|c3~-{4{q]-)OHk|OYʖ b8[j qM4vigvcӛ?zxšG_,Gyrܑ\)`GeZ+C.ۋu&Vx^?Fp0Xˬ1ͳhLe(L[MꏴIWQgz2| !w5٪=D(MK$%BMi BQv;+Ko(ITqL Z|O/oh"F'_\k99s4ĺnB2$V*ŤQގb_Ϗ?З7GG4Ltպ)v5%Rej&|d PAKS-I8w+mabCݒTſ(xm.!w>x8bzK ǐ)<gFL.JP{(: VyȑufL1頚n+Kaipop o\; {^-]KPٚx?ٚ"In$KT&`/W9iA@CSm.ƴ %JCxEygI{,]a'n4Un[aˀdjes(c Q\  9ڞhI?vO\];GVcv: H|U$!q^ +l)[NA05ʶMu!#-NdGm|?yLZnCT8uѥ'OJKjgBa_<fq4vOsiD 5LӅsevh 9 6d8\m&XU,e  7TNqQv@-E͇KH3 z-x[,7k1۸Ӎџ5u~˜LRTjtn|H@΋a RZqNQT@UK7ZXs?pbb?XWǶ *d̹c(ɩ`>ơh="l5ױ_9r~Q}va L H' IsWL"#u! 2WE=#E#@aWQk'U֊=y"ϼ59iП&?)6%_7w9hv<,5;ꋓnp2D!NDW a^ xK[@2`C_Rg_!D\gI|%Дo֤qH^_o{[ﯔvJ5g*W 9CzvJ)K4&);I0:HњGEZ_k4M]6j 윕⣒i|qgrzLG ybhs^l3~ emw | d!E5uw*-,T\&gu2[/.:T.YkB Ҭ8X| 14ڱq &#.Tމ HL „to .;+?y`Kk=>l NۺC-3[)?VPTwP2ךDCKUȄc/Gi 6Ҁ)dE;g}G0 wTՒ&czܩA p޽Ha&1LuyabL&?,>썝n\w3: w!ҹwg}:5ܖVVQK{?lHxkA:Zޢ>{J J^T U㲲Y`nT7H+(hx֫0~o# YIֽ=%K]+OHl$bϙ%0^6'I JI4&\NgEK};FXʽpqe<@*0/4[[}]Ixj7 cMNNO=E[5/#ͻ@JY[ 7wGڳqryZڝՙ莧,x$#:"?g3)FꇒW]6ZYUBɬ֔<߄JȤJl&h?}`E_ܰ W1֥T" ?=,k sY)×~4PFW]:L86KѲ;<,?%LqXtWnz88gk՝#P?Ru^Bu5ɈkU{衑$t4Cp2\ܣaOאJ?#6M /[ q2x8ѰC{bJRϬJس:y;[etؗNÒV }2\Y6쑴]^н<辮c7ePΎ]rD1X0%˻N1s)֫'h`$dz<>$BE3r:CKAHY% ZԽ8dQ&~cl$4TԶ񃻦X@19y4;} bTÂx"4R9"!\!)m[j,:R=ܩr X*tiJ$hIT +cMȲͼ^9ʆP^gjpBȿ ^r'#O j2V!:.p}GV7 Bаۤ8l<+!f#{Q vPظϳ4uEEqgUAߺvz̔{Ê oyqM`i%Χ3S!&<;JtoOR:`btbi^[Δ(Dk:%`x^}*R%]MB4 ;3>F3{WU2<+3ҋ4)(ґ!1W `=[Wvi%PڠNiһC=Q##j7ͼUf`R;J̨dw^Qa$Ե;$&CBJ4mrр n[U[)rg\{bw,J36U]Lv™ V-ۋvߓAc.Dׇqǖ jc"$PtiIcڬƊ6X;>GT^2}Oic3_HםKj);/޲<>H11e7閙\:(tH5}ɾ Q孧|0 ծ6Ui׮GոM$O@^Rm"tp1Nsg?P&VˬkaNjUxXa6r 0w8bgR|(ւݜQL]AB~!޿kMy "8"ɇ\ߴcD^'ۯ !v7Q4;ހ$Bc_:9_ *.# fl׺M>}:'cҖpEN,in}̾:SGikPD&U5 Zxz i`$2_E0Kgy$pö\؆h#L+u+ެWm&7Fʩ\eqh:]3x+[">f,pp؄.mKdVkBoad CU}F_ɥm;.=^R8-a\~.A)W[ܸρ7-z)eu4T@eJzև9d5LtͭF4E䩃n:tJv]2ӕGƟXAvň1#/ʚQ6mf0XOn_$ mi2iWHM:d} /2m˿ȫٙ`ċˤm+TkH!#󹠀X=o"tki Yd 9S4&Z=.!E2̅:ʹu[RCJ-<}+!^}~,+bSby=(s=cj. A׫Θz8*R rs1-|/(SINC[k:2-5J!OGո*Zkћ#,μKȗT ^-Iߩ͊~*@ʦdkr LiX Q* c/(?̳9Ǫ? lfOȴ=TM/Db*RR"UlT-XpoH(mB/Ϣ}7CAƶ}VѝxYP @M(ptGnQ}f=|;/JyA_suʰͲ,>οxj=lu̱5pT#r<+dORlpì_swq$$ܴs/"6s(-*ĴfGH>_i ^(eexī~ x%9NԠypHxzmFx>̫ p=Pkp/ߤY^Veʹ9zzĥ$GbAR9M(rS'ܞv[ u?g0cY^!d8!aU/] o$~<-Llb郜%됂6 !%K]y\!sef=K,~UGP=1 [/MqilL{8 G40NFmjDL#EQt@>)Q0+)3"6(K1M ?6VMDY7oNNʜ06]n *=/OX<+S)4C" :PDYDE.Ͷ9L{"#SMkVUyk}c t[;{W7S=Eک͋`3Z$`g!7||>^d dVY$n>.P<1x9 Xs R_H߆ne+gތt\s F {-#)wxq E]v+JV/Oi4aHgAKCފqTBctcxZjSь\NSyBÜի/CJǦXYC) `3ec>WԖ,|D1e&eJ_}߽x^zy}Zo:.)uЋ`#j|w2Z4o,o-zbY =/0s.nZ@Vjƍ}4h#=Dj2^V7Vd84f'C-o_nF)x)kKMZ[q;תSг:7Lu?_M㜊)fj8_*p p)}c VC#{J&?,N-_PVjSs§.Ms]ύUpyRZ\43%N渝MHf H@$Y@mݚWaNЅKnǼiHe jm1VdmTxe=;'R6E^X<;nR=2ծLg:< |z :>/Ìq|AfL ՗3.缁eoH*3s\$*+~h6AJm@q$N\iFflk'\< /j_1 o?Ev{^fKC,նGQ2VSǵ,i] 32nN4+OL:xD bT . m?3@eQ1=9#tzzħ憏q?zeHD緱P#s0JZ*P_&!6 Ҽ]Xþѥ_&fTd ?浨WBB/s ROyXS 34m#V=Vw6#6ɡwaVQzVI fٷS%HH~ZE#u!Tw3 0 < ZX%aKҎOtپ*)νު:҇b]RL[L)fi%vk̮zg낐!n(MG2ch G4 ? CpX6G_KUA1QC_Qh/LU-:U [-II gOs8G6tO}!} }<&Aj?X4#ٶX$ t: 3}E֩a2VB\^GwF; &bM0R/oz\VI '`oNӥ:}\*qvV/`ˊasѡc+BK;.[ D/*.& %ͷu<5L. >ryx2Tr%MI ϱu <~3,4 JbSsd ޥqMH ugqn`XJWg>V$0gF\n ~B4[-#BjeDNh' Q&CBupvFEG@1/}R.z7eB;{:-=p=1y!.|n:Y\<6b,"]~ =O%MC4O,aJ Oyd嶽Y xv;`V?j<|Ƃah@Ee=3p$/B+pdƖLݛ,K%63jm+?FʺF$SE͞aQɟ98]YfdeD 4ѓq_=nGp4׏,K_XC蟱%Pٳ.T9 7$2Q0*&^!]kt2lȪN󛆴\קC}}T/*q` &;@*Y.;tQ?,%ϨOP:h.n}(mԤTnĬW e郻7t5{SKPQC:?q%۝u n),=ºdFd]Lzk^,=:d+/} en\-cUd"9ntBB̷Tؖ @'V1Dv'`Eh!M*F򀘉l&{A=2 wfT'O?pH#qLq.Gr}V}i(OP ezg؍TR&thS_UMRѻg@7XflL7;>Ҳ#-:@6F!j/;^ ?^zV{eύnz|oL.C#G?pIEDL(eRBE0MW[ʎ)m囃ـpb@b#|ZG/P#5#GR|rxKmhC9mYfeO4{Q+_!\|dGxk#ȰwVkvKTHTEb,[` ~@q勂d Lr.*;9+u$h)*r/!!;[I[= mزAO9L(.GtI{i"02L "mm c0=׽oڲ$|w@D :,_h}"IsrUiZ> +ZKYA(4~ op4ѪCQUN\4Bb ڙ<<СwT J8 `6O̢nPfE%ǩ% qцNx2ge0VEͧJٚuII`X,ǏՉ+4@3d1z[`60_q ~w}ܬ 1\%ZT~F6Z*MG"l3o89}wt .@}Tj#sdпjqqjpcu/ H8RKe)Qr,G[y3A1NxvJmaXi^pqw>EVYMXvPrp!If|*ϔB"?u/F! yf=蠄@*^@;1؈6`Ul[Zt|L8oa<;yzJԑ44Uߖr0Z-$n}`PeAes^`&`?M ;[A֒[U+4Qr:cWo< Uvx._K),Vd"ʙƻ?8#Yd>M,,W`lzu]vqK=>Q9.a4Ĺ|cWT[;Nө~=Td*9I`.ظppaod(Dʹ*"ܷwZMISWX 1TYؙyf#F i(zy1 10R^a4d>~SŠ wndiPj3'6#!JKf ecAAr3 v]SW.&fȓ.+cƽΪB&-T/ aJ˕[&D/%କ`ELK?@Un+=)BdKido ˴`iFNCB3qdSm/L0=]Zh蟇 MjOL*MNc }& ٳE T+- 6!7G<#eT$h )S AUI]0Y"~VsQr E \ CC[5Qj^JYU?]{hW fo=nYL Qco;? _G,r=7+v;)7rG |c;~" 󍶽`CFC."YSPW~ j݅H3Rz26'y 0}e34b>cbzin%w Մ42]>M%f?~9~&inO/';ٌ{zv?Rn\&<8T OEzX>zҘsn`ˢ a)xA ^F Њ<#؟Nc qq &ˢMaL'm949!hriƅ=y%rdT, @u`H\l:$Px**fԴ!ϣ?m.P]"Fm  0u9&ce+khnNpN{p0EM @=l$@ nKЇ4dj`'$ ]'OX a{p6 V͔ԚsPJ3-y>j#OVADװw]DЯ$8 zTAHb܊Jpc!C: xB`6V}ۨKEi|/Mgj\ZD]'*dFjWWKs} $`)tWoDR}'r{ފ=f;LUz>5lni[{-a`L9D6{5ykvG]h h;߈wW7 ױ'!/SxKf }J;ꖜDL$Sx:_@DnUr>7V bm@&0V"S4b9R {LetenzT'G S N%\^A5Iιe7Pb2q'f+YfؒeHݛf}uzEfw]|9aleRk[۷Y!QRbG\p-p`E73尘9\xӋ eR6 l$ꍾNZZۥ\kt5pLKIJhA] Q+ޘ(f過govFȜr޷>i-9-ؘѵz]hWRKQt93rX0|`;j ֑P %1?D{Av%~Z"9‚$A¦CТXaO'S«D>1ǼO]Ǖ+]fjo{H'C4l_[%wIUkZ2 %.MbPHAIr_c]9f_4v:ާx16 //׋9)ǹFں8OU!<)jzlހ S3ʆΔ4@ wll)D}{zZ{T,](abTfl##u^zޑ j+`8 Vff Bi~|"ԯm?ۑ*a &C46wyv Z1ϝUw9یp۷L ГљI޲R,?6X<ͽԏBT~| EP7)Mc-M6aQfCDd^K k!rbe~#1 ̲lPPNS%هJͥ5~d/MT&}g.#1a0όmj& ͳČ yȸ4*׾|UJ/MѦ3u1qM"ˌ U =se%P1L/la чτ<`NLj*+ӂTW9F2 8E0)B܄'ϣ0FM^3uI:ыVZJ4mEr0AZ~\ m*bjt*kZɽOU ,:&qMUY +PSvf*Y7/('/!2[qћehVnZ^Q3Ӏ:~uɗBᔵt->=@y(uE<+Z*Sٰ-{"ldlӓ(]!q_[ؘJgZεڱڗGilґDnc/fJloP*Aw%̋W;Q=0:~ߌDfД |" zsGM2;2Yc_l+].$O;I:|/7en$5eѻ:]Pf7 A: S!9,dǠ;;}ׄ/D%4 ϳt^(}m@`fLۀ+>B.hЪ7K4e`h$$BK]JT @c*CY2_#g 84*ch6duZ ~#]u f$ߘosبM g&=p]gh!A^T{w%b iM /Sm %[bJ&܂eRް+ oep_&ӳVLW6\"_]@""PÛ]l96(ٌ7$ibO%^@U5Cӕ(?ΛN< yO:{2Sv,dv[Fpl& gmui,(1<R-J3Pw2,N.p>rWӶNsTv V bt) kB²B=ZW g]}֖ܯPɆR.J P#.mʓԞk22U&  svT9{@(!;NG;J.Z͸un>lC9ϨR;`n'jWd28}{MuMG;dR"_Giτ12v?Q;T/V0<'d#-~U{-u] eso^ARh͐(l8_P^{BsO9IR`_~NюS,JD Y4>AG)ް n%V-UtU S^dGYQ.(; Q-PL0iRH;b0݃Jܣ{Ljv~bev,G"'=F>97ew.1Sër+he1n-. _j1#C2U 3͙Z,=U#]e-F.PrF%qߚ K..t)|&-7{nK$uY"7U{ϳx~ *?˽OmtMq_Rvמ&Z:֩qtYB@݊MDUn&|W Q]/bf9Q3q%*\sLM^J% 䫶)GP^Ϫ7xʧFvFe8FW@AQ`ό:ԸWW>0v-\_:SkϛLav\~֍\^OeJ꧗.kb%6ʸl o~.mO Yi]9?Qz\h"$1SJ"@:#MMtl%TU$L;o 4l;}r%V3U)ԟTZk: QJक0>&F^h#!H*ЀyBtbES @*؏B*E1L|%;NE C?*΍{VovjNDZyUN0 qI7pw:y'{O`xYz q1\yPĪ7f BlslBeߙxR^_[R^$8Ǝm}?gAaR%vSo%/4DoL]*LB7x WǮH=!̚vx@ ; mp%ZeHhu^5λdjh\a^\vk4yU52b-!b#6GS_}T?X?|pG^&1?Kg FA9+KA"d9p,J{j\BwglTjS'PAF'v!3vk b:^ī$e`K"7ICTNz% "xgΨ?lz_*8D{VNޖ"[|$ǫJ:qNs ^ҭ@f!ɣ.@7H;8Piݝ'M*]Jn(F賸tj_a냜/9Ӝ;쌴y%n 3W740Lq0=i5yS)#rf}L+a@J<܏l`_> |@@P+F[z~g,mh8D1UvIzY=i^ttҦ`kp+HAYdɟ?:CW RF5s3 +Z@11+z $5,h˶)HH_77J]d垊I 0 3ei. e\O'#a2 :VӊX.,!adm?=;b"݃8fk!Z\_$`IAt bF 9v.勗W֮8W; Dzǯ]`7d@BIW۴fK_ْr$pAyPI ω 8F]Pph蝣2%Bs)Vۓ4{bcOr;]3 L'ņ%] 7S/).؏g~ist~2'PO4KaK|"78gNə)H}e3~ySg@}6)wыCP}<) sRb2Qwz )|e_}`u*V[N{m>cU8nR2﫮7ˌ=Bc;zc*맄ױXqfMNNbfOP_6V' w*o\>Tn)"Gsw;MP0kDwF1帰-3eYx 7Q3-CUDL=S CievyS=᲻ +D'I)>}rvuthWqd'dRU[xv/L vZS,T\d!RBT:͈hcbSFk"ovBBښ3r†E*_ ri+#"~#LHT_3 7q%@.V!{2- f/$9/ky~R>://j\F$Չ+)(L)f6Dcf\0ت~(KxZq NzD112zo}E/Ynضi{S'\lV hi˞~okx뉈pu&xa%2o XOT85,j #|l^M9[\Gv}{vZrw)X*\U([2hm*uCInYRrFl )L(6ÓzlCMB%>"YlGnܵs@q"FE'@4rTb6w(CV hrlbi]ZGKnWx:M5|.QtG %V;c2ks'f㰵1/:X(Κ 4k(f n.f="G6U~2( n vOw@ɟ(2-PөMc?_ɩ\HD[-Z 2|1Pԇٗ =]蔩K)(̄VBxF;bebհ~*A\a0z2/ 0zyFG"#6,D jjsHp_x0ݫw'~ٌ5AV)ZY{W㘅˘V>OX*df0ם1 j<%%#f̓k~`iϧv9V0E$6[⋽@~~K7ީ] Rbu]nIಶ;luc/0ܽg2(o|.,&;( !{ ~kv,Ei7l-zպ+[MLщu͢w# dWY="[ܯkSq]yʨ&EO=ٲ(Iq=`'蜎,)&0TYJ1Nm7bG@<U|os<] w'B(=p@*Z$D3gk-F|):-E]l,ea{Y$:+o3aLр\uHs@oI֨U ]?1@ѲPXAٌ0l ƶTeA YN}8F:kgOVbi/ XYܠh-@VDNǭd_#t*Y#ƴ ސDƣ*$wxwh+{mE`bks5A62d$MٓOq aԞi*M&:xE2_[x)l'* piY/e9gAwn,| ͐ <6P yKXzЍ4p ;9|ꝲas[*FG?` L 2nx[ta\sGlf$#_[!3c³} M D .j@ŬqΌsZ"1̣Q͆-R=V;q/Pa Y ׆.դ6aϏ5/b9EKajݸiBm3]:IZw'bBu_h ꄗي 2IËHd[bZ o7˓Ijl=NPbǂQr9ӍW4|/qewD2ozs@/tFU ݛ;K!-ƄO!'IBL7yznH Z{ep 1S (، ܎=?Y@8E2MGVI?ZN4~W>+ScZfBB,9 һg@:\Z(-'9ξc|51Җ&R *g`WrCt.EE/>fmL+M 혟\DA=oϏ# 2yz-} ſ6z_-9 =`8\S)*%7jE!'`/1i? mcgc@F1c twwnh +Bd!kM h|b,W ˑax<dJ_[a(,jj`I4.Qr i#"%]oDǾIB m2HYSڍ'qn.EZ>Қ[r_MϘۥQy_@ЄeK@0#JGE cI'I,ti({a/h9w_Gc%X`$|?|HX4]wh t؛0?}p+6yzXj晬ˤE]?o5+ź0x]AaIUO3*clVuxm'ivbnD1_Z W$}29/\nӳFF1 Ctgahz}gClaF= adtHAE;<1'cw'pb`2Ci^% e6#d7[Vc0`qCSKOp3)GFla\a0G=Z;`"oz%' k̴[#H2&uYeHm;VnKkKbؼ;l1nmʫyKK$;5Ym%xamG\4ARbrӕL%i!? OZ74D~",QZleQBc/& AVV젙N{CZ C"%0zϬԙ77"2Md(!ܥr<%Y.sdSTŵ]14n$7Y656]6.PwݥY҇W0!6$2ȼg]  ٝ.^#'dp~ƺM662`bN ry+ޯh7(\[5@(8bz'C&`(SFe {%'?{ r3&;?(|"[Fډ%~=ȢDY,hSS>Guˆ$9]=e{E7 KұAd0/ E6xٴYnks j+2[0Rq %i9sCaģ_3id؄9d- d􍁣s Zi:>Y[~.-çƞqK\[q7eT6i-Љ0i@,z!1amF .ζr_@>kFY;\)J.sMZz/J1ſr0Ij3I^ǪA@T[N*H9 o@\(ha@,L 1Q ;~ͺEc:E.@^S1^ʨp!h^})y4dEΈ*0^©D/ښ))mYT'shi.(ڱ82N-%_9"Ѫ\k !Tlf: !7 G JKOpjMV&e'7%CLhYvzY8ŇFQrs5Ə۰*fwS( @m_(.YmVrrEfru sG}/qV<$RP<y^cAIo_o)0+Dd'1`YВ2shnxD{c8 ΢Ï b(vC1 NB}jMe `rQl"MK-<@ofi/ AzCWg=I]_΃_o/.L)l3_u/xKuKs UrZbҌ]^QH;9u΀2%1[aoN';,"k]ZuVl N0<>`< ?hye8y֒'RD-Y-Iɞf mIQzqhQ+9j]ɭH1b"B9zYPcyCfz\9[arR֯sXـhy`}$B;ݤ:w:Qk(gf9\MA:=-R9#!2K21^X"/6ʀJ, Ebc{uWjBI&r@wlAPFcFT# jS2 %=\Q4!I)BgS6:Y"ixدSAO72!}(eÞ/TDa݌ #6Z? .!*D&ГkFRfcdZYYN{õ rd֮u8]77d ,sW^>*_jHśI=[VmvilM͍ɡ&*y~+2q`|wMq<{!X/Rrĥ7V$vWe/UG5^Mo0沫US%s9iFܵ)gvc?W*g( M0y{dwc)Q۹,޼s=ẳ+i,/5XS&͵F%]? n`8 xBP0̧-l#VezQO< ?iXC ճ|ߞſw:^і5$ۥ{ w8㶹qMP$]K- cg}hlr?65o<̳]g<.uh&*1aoN@bC%EuYU} #sy{aU93OchQ9?@~8`>JY~ᥤ{HRPaM1QTI$5 Ft!O"v `b2!tcFO"īc߼K +~>yVW!XvCKw$6v ` I ˊRfB[-P"ސMGmQߔi1Dq d EgzWw/6doTmD`͐WM|-q-nBo__6-eYA65e:Eע t O'ƩA_' gr~ӝ ]jǣ*&Ʈ& `VMکXY7,yhfQ:`MĆ5 ˭;./]`}c=@M7K"_\F+6BZ!a KͼۏμIeSdWx(poJNY`ãQnHjVRLTEZ GF/ /B^{FƟs7y~&x2 %lr~8BwV'E VA>rRyXԌ*YJ33%9b2,SɁ ^nk6Z00{B.!0_{v}Ҙ8Syr2 r<^B(P% 5MtP!/v٧'©X{n/gS<\֟ 7) GMM$SYy({y\iTl.614jU;~QV|q@q/y t Va|WpbrU놱oޭxokיQs18>7~5nZ|ߺ@NG 9uhoޘV2s /C^T!;uH«cC&$,o9@qD `uYv3K"b*D[- ٮY"7ht)2VBUS1>BFM/%õew v*ij=;b1ҒzH l}BOzԱr6C(4]bJ=U$3i@4M_~qQ TN=GXOxrqt?ٿvRTo& X7c0Ā]A_"$.Y)R]8Y_aTIB>᭳!jtAPJ7_cN !:`D70Ѝ|: X9B^{8P0PE Eqk|K@UmdՉM,R 5s'7aVhg&"9le@11Q qCu<.%fD'Yt+ZED/\X <ɏsfi"#ګQb"2x7Lt*&vTI*)>/jU_xwuKH{A!bNEͤA?w'K   q±eA,+M[K5KD R{5Ԕ ǯ7ˏ;] ==K.rBD>L]yV/^X_X xGVrEZ$[\mڂچ!uf`lSѼP*E̤0FcT alr 'Z.+YCYX8FR.q$aT"Nubt#0fμ4u- ȶmwSlI}a6qnۗ_T=$~v/ĿG~&^aNr.Wʓ&0fIfkBr7~eaiS`bz C9aWgl3~(oYTEJ\ c1F29  WɧпUHw4gL -n%j|!z.+#(~S/54߀Qo[qGo %n@qt/g9οRR5hBdn nVEWz{  ~K#+Dh,n* mRN:\jr }qzS>5\E\F6ׯ ,FZN0hu5J3ƕ{B^ )DYܿcmQt;oHf30&w֭˙$mًNX̓i+BrN or,O:З|1$ْ3ז}24|qC"v\Q h>xY6W7ٛW㬞#'k&n$ٔVA ,(V)ZN@PzSɿ#ػmz)s'?FQ󜨸N>s}α= tո{O wKZ _[x_J*ᙳUk+e rc( lH) o^9܄ǮR)H 䅨5$|&秂8.*X6)aP hPsSQLTG]du. B}//GtSiS1̊1#uCb.〮 kA;SJ_bh'3 +TqlꪶSrŜ}Ѥ[rz,ysJgAp7fc&.A4چznuWש'HnP*%q ":eUXyDKT;#d,_Sac[[Uis̕\UjӉyXTo[:ېv85-t7[{~+*J\;Q?r_J_N =bq+LA0rK>Q9#.R]{^0ի>g+ݱop2mWeהr:MƑ\LCԮU ceKL<#d E㼣2A,*P#NFTн+8zGoڴ\I^ q#:abA|ueA{D(j GC|g [/F,X ;8Lwtm/  TM:#| kDg8 <7fiKǪ"x#z供|y(KXT.&" 8|ro-]ob=9y`49 .iM"QA13_fw"r 2-<<iڹqoY뗬b<Z5vcUև -w>Wư`ag 5$dnX6踴mm,ZȘMRAOk;\fUh+D_w6)&BX[`_ mu.Ft,gaB~sPc ߏRD-#0 ]\*pn+,Ś[C(saދoM+^f~d.iPKLvi+[ע) s=q!3,i+b:@.Ļڍ1e3Wco؎5ٚ!]B(3A! =XWo(z\&=ImfhYlO* (/#V`a 7kN `:V0Li}a.UH.LuUN[1p/T\ ፔ>DڡRVmEh=m)15q .: lXbk/r8B'-] y8B+^.z?JIKBHln$"ٗaDQ*mY-08BܾNZ2i9G"l{oik>6;(]@`;kPG<\"1l316ֹ^gS_]axfmx zbl<`j$9[4h, +V4 pڇË61t?–KơbMbUUݕz=]=mKj_ e eܴvIp:P0Ck+6{#x'T/=69wnru͚}.^xҞjWYZ{6BjbLRmˉ,.vH z!Ejᄌd)q;̘eձ}-"a!knT(5i_pF:}Qxq9Իj_őB /u]g:@Ξ4{L䱛DhxPc a",=+-MHNY}Mv̸upDc)5zp B/e狤THݽy3aahӬxd$a69%e;`iqYȚ dXN{M4 |wbK@#PsUPf"ԇ @$}я{p^.{}GCwK9xuu'( |**mkXOLR+HO58T,ss\OViδ5 Ig] BpLFxHaiU)7Ei9~ O~P0 wA)'o:wj>~B2IEg"{+z虋 g 9߯d=O"'?bwPIMx5QW"V`̈:(+~֐&VV(_* !Med*$Z&Q2f Uq/4^ {/x3V2Լ"Jwh9DHA/ ?@)0A eY/Yqu1u*/uo``ڈpVH "HB  KbmPD#WNF Fd)luPiϾQ&::_%_=HV6!fbдypEK*TZ]v9>G(]56qyV3$O"`9Pa#^ЫV mnXvh^ZIĭH-_rk^@?XKJ9b$! 2ʼ^q5"eaNT6gk-/?(0j ?Ѽ3͋kfMt~KOOGM-P I݁RX(YZ"b9$%om cd1~J "WFl`:;ӯ!U'lty>2Cw7\p;XoF#Hݡwe >Ib\I9X-n;O ZzߢZӑQUtOg@)G9A1,a{Nt;疊'J6Ygr9U!4./oEٞExXd}yǎe1WRD+ש<}pnnvݶ[9}r0zԁf*z)-6%#Fa,k^B&#qu?p]:о{$bqz܁MAs~qvNL8Zs/lcCK`Bbip^>]-b I@E1[ G{RH8CO kX'"$쯀.6c!"OPPK'O(+?R]xOO;Z ,<RGLYTQ>XD[~Xkg)N -/bY(4rVlU@$6Ti.y1Hjt3>ʱR&Ggʮt y|dȐ^`Ҹ?0l RpѰ!HB-M>،~s&#ׁq#3R%}^'EUc+U6wSMlq ZLZ}frQzr@03y4dVqVؒy~qY >G;dK H9ҕSBV?GodK8tUM฼ qи4WGUAqi3ȅώ!l%1<ҬܣaL3Sk[;/|n,"4C1oL裒չ,uR}Dw9I@xV>#k^5sIQ..K:p/ܝF.Ss5$ nY=Z9N,*ž5,ntʌJ2/zEWjD޻v@ޤa]f+S('$N^t(fUhTؑa'>?]$<2Z[2H;Y~cf s|eu<{]bUuL̚iYHNl([:p_Iin='X]ۛT:AAؿ:d)4޻Z&a]c~ĩ& lꝢ6^IE>@ dQDpPW(g\ 0mdwlt|We,l%~sWWk8xR) qQC<^3yWrm5>|mF? U}T߯8z-l@h%ex+D-[ZfѪ}jШʃØ Hz:&$U) ojzGMwȆi fVH({Yܜ2L>!ߥ0evVrʧ#6 ܬFvPK"#eMTRkVf mC7FSjw^ SO{CV) <ksg 6ot p>MnGCxue]x( vԳz5_z/ ´+ae&L|l]?3P/K3z%Xk" I ΢H@7Ȍuʋ/~ B m+u ׽@dFFf+`8f 怑!%F^hK=givFژ0~kh+=v= g[DvQJu=x / H5}]C~\Xs!3p;)8\`t|I5oEhhq%W9Si`lCNN^sE9=0rGoph'#:T+U?XIuJ&f`̎v܀^J4Z1ZZ 4OBx8܂8,]opo5_Q*l:&x*U1~*L<578qE_@(Ju]3>K=!7~,R0e>L\5lexb ](1L^黄}(ll8-%@ |l7VMEזШe"ς;`Zv&N"%6 {$I&RM6/Cc\ܠfA+t =5W ]D߻Fc5ǚ"%0Mq$O:sGC&aӬ9kX2^$ⴤ)৺5E}Pk,{l clIڿ/!qI%p(ʒak`' Ntg#WULvpJdou,{ƪz,3HXT%^xjT\"Nf W#U}p ֍]Z$1໑m  {C+ESѻXH?ur$Ny+m[̦ZR^Cm`)gRZ‹vJ]: NhYHdgzrvňQA:Bd"?{|pǽgВ ^+NO@?U>0SQ]Kc6Ç-F5-׆$kFCh@S!2(_?AX x#"^Pț6ĞsRĥc/ijGak]GӪ~$ct&}Fv_"J+ 6WCc1 p#Rt>ێGu?цe(XzZ*Z7tԲ=5Oc1ţ̉4¹8k[V`=J}PB/͟'Zv2!4j1Q(ÙVuI~Ex›}2iY11> 0Bdh]-f@K S(J~"'\t0;=sBĈ1GL63έo+>7?֦V}Ւ9LוMʑrM7 &.:n0! 'hڬ7/<4/wj݇?R| Fiy.o 8\ci clL6YT2jƴ'8 ~ؓ'nXSO1¿$C1ňz)5L"Xk.\G ǖdJOQz]EC_xq0Ӱ#0 Ώp |pL`18#K $wߖ+Z*8-r&TR211/%9㈡ƹyj_ՅSߛ!@*ePT)eY7e&ϰ "_̟< c1FgFI;:ƂUOBIJy%vouQn[E#SHWN]ؾ^=DSވ<;Nk%gP1SnVH,!^d1Jgk72a&6BE㩭ZV"Iӌc [I2ѝs4]x9beDc 1U~uJ;3BMGQ~1: 6_L"s;HLqҐhF[C/``E/Ku銶R,Ȣ!?>Ɲta͔sʖߥ^^{xm2n16hc-YeCz:LK^pbWu 0Na#Aڼ/}'+:&N![& s$trLscA)e5zC1d*^mפؗ/CFl ĜgOfQrcYP絠gqlB"ϠY6EehNg/@;MǿsҡKxo2,m Cu97s8oTzg;-9?儤ESx=r3Rq4]W(-.D2lj/By&|8*4H}+xCLztm2]M0vgμKA"igQ:5*Yط@>Wtg\xYINTn]as;OO[}L4rBGj,CZ@wv?XiM;%<=jvEtD*FGW3O z xqu @U&Y/aX3|/kjm+ gl?%z)ltT$HP\ *7t 1S_[8_m,FJڱ#PPU 4C_.׌>7ڙ$cF;7}݀V_?ʠ6u=)ӫ$ h'OxpǨ╎Xpy0?,%.?C4?%̎汉G$/p!ǘ]h'.+O!sW:.^J#ys]-O.%T lpSx^:$-pP2Es_pd#ǖnkH+zd԰5@|` `\U*N zxehg)CцsA; $k~d(( M,p3B(N X7@d3%x[_%l;@|ѢTn\2۽nڍ%bÂ4:AbYkA 8>mU& 劁ط_}H<'DC~7Q<ޫ, tm0RSĴeRZf&u-2fV(VN*ifbʀtό:X=󪶑[WH)\Uď4wihdf) w[4y֥}F2Mf&r$MZV1=sT t&f vawPP@nSsLN6}̳ !D^Ȟ5q륻t=;Ac'k6aPpVB"F-ƛ-Yh04u% պvb E-u8uʢ95o`=#C1Il?Ga OuA V. gRw$.=f).mK8K0._U4Ǵª]XN#SiB׍0`DZ'On(Ӽ=u8>ש¨񩴔0֒ :0ޖ"Z?&֫O+NS]9{Bӡ8H M[6Ca4Lbj9ێEC0}yָp"<ܔ'w;ŭW(S)чZ+Sn< 8-v53;Lv(~mr*όpd7*F_5̏Dxyy.7@:8Ҧf2<7v@MA/?|ECܹyH8FO_46:#sۊ6A®eW<{C/,~І`@~-} ;$|Gib̓1ތ7-Do_Zn)xOB[[5K~>a uxsGKճ}oa1eNoɢƢ(ݼ_Cc.FύūlCVl<3-_ ss3 ʵxŢBh%s5[KQ`]'@+z Zٚ$e޿apj#zP6;M芫)Q v|^!'u"Uɢ &:]xZwhtVLrp3(_A_!Y*Ra|Q44:j=Ay.!~ҵuL$iԔwE^ҢޕnGl<(U|I:'#9S*;C/Xw2晈KFa)GՁ}NC`PJE$1OzjhZP9Z[qN6|2 H Z>e4Z,xŀv=C[`=.?s9 tp0cPaoo?}!_*) {D^=Q3:"Abi;2=i xym'{R<#8|8GLtJzo>{|.]HP6NP`Q4][Z҂`/2e c@e0p>VPYW͔5Q2|ݙc);+҆auIu.J,1my-Ss IN~Q#tj2!QLݨFsDDz #~?upD/s18OB>*/޺۪ %fSؙ^I{HithoЇ0IO[ t;lIR>C?Lt\?D%(A]+ݯCLX8n#0reNGE$JI[3W^`˜>X/mBU"⧥ \rq%&S?<pF"윒i;wvP{kRVHw-Gt &ѡ_1>x 4-fCN^0'Va# ހd[Φ@jR$l 3|Gml9Z|=oݿjtC(9* F#ʱ/ף%p#KyYBhM;GV>A'[ [G"6,ϑRy{$XDNsNEd|޷>ޯ$;3QˊS\}5 R_rk'@s{.EQցn<렯IDw'N.Lo:uvAS jqJ6 5$}K&E.ǚ&p\]=5&"J &վa x>&" RGvvr9yp3djAHÄ2.a /ϡ AG!j}߅/j%+i|!1vh]WםxL=Ix:/]]3-N[~H<\$V,Xw t)MiSS .3N/UIkf_TgZ=xDf0TPVSj7-q ?)Gp sa \ s /'zzLỺ AR8e( br}= $U)>%%` ,,CҙĴl v85[ehy!{=r X" ?8FXk(HjTջT@Jم^%)fG2ؐ{ՙ?!Ɏҥo*zox1(3Gk̢Vbm^;]f}Ԣ:̀2̕J nR1[V/*@?%둣ij1}YYeC4V>fOeWU\ԾQpa32Z<F-<"- ͌Q_+~ @ߪ鞇$^ nHWt ^-ۋƧ$䨒VAz k9e|<&!B<{*Z Ig@6bhJ/pn7?f ֦ӀuEŲ7V>?XAk=!HoKñHr q7w.[у>KT ĕٙtW{A_kVI莕@'k)c!1 idc\W\+QA䪦\kRIQb$': q=rYZNZ&q1m!D`lA2v$T"stCoZ$t հhDޛe9onl.-`j6n~LC7)8d^/sAZy^TsXΪ@X!,{4p$6:&NabQΠrZpprS/&T.qeZbB:cmmdIcdv0b¯֥e/J$ЮL% >cӓ^/]#%$F+{)O*l 5ﻺf`q|7(L`h׏LA Occ:dϚo ܟRaM](.;m>hRf) {KZָp[1 8njk DV R< z)MAb(ZXvՄ:LQz`zQ) |($UZu#*0sfp8O2*U '4 n0)_V,#-ui?Os`iEdTG"؁ezIV]@`5 v&@^^f,!ӷz6Qg]# 0E`.X\ >zZsՁt-F7qx/HS*yK;01'UIZήJL_Wy{0ru+<_+@#h>e)R;Q<-f,BN;n[`V-%}=\%v7/m$Ik #8R`WSoT~[ZVa@|-IW8#r<c9*9.Χ»{!Tk :z6|+0@_]g#\5pVMexԮ3/ Ɂ\/HK\AR)P--e7| e^tSߑVuCʇ(F2W<@ih8bDhXn#y+jYC[>_/-WTnV&a3HB1b]!1:COVP/tzF2%=%M5'fx.ޛu[JWM ;dOK-S]dnZpiڇ!)nހ%pLW gpP E<~5.}0;0ǝϘWP3@ӿf5ۏ][3Nd4AQ+c-=0ї9P 25ҠB>eڡWJa QݬqWK}N%)_6!`iJ>՚u"a9¥"/I)tH" ZUҟ;}E> 6񗆭Wj)$[|pQq/;S2_ܥBIJEu:W-h)]%KpD=QU/@y\id8 `4ptR=F)@b>UoDǺ-`S䃨$XbiLwKEO&j|An}DClxb\2Xc!=r 빠oڌ9=nJL ~J#}% (Bzq /sx"݁tk]~ $a3&:+ߌt~` H<+lUԮE:a,vcSf yXQw |ThfBЫ 3򿭃?#O{~W)!Kh!) o,笷lvs Q CAfZCxh@$`,ŹU\]bϣy=@^Y7e)T48co% 1V+(m(HeZ1 >!~rSO{#!DGE7SDz4|x:#u( Z@%TdޜN-ߺy3ʵ2 "./ 1 kд7ԣ Vc"!*) Jf2)rm! R-NVDb Ya1] 1uܸ PlBsEO Cf`: y%JRj,3>ig@yF\Y}>AM 2Ņ?+" Yg 6󡯶ѯnUPJSW:`*;dNXt5/CJDߵ#ݐ$f.*?V5nY(*&e{7͈V>i<޼ &%xsz/>PUhW΂͂ysWr˱jvfzw#ٿ.\f9%er?7UP+8{-õkXV눉P⑐1׸KH~gUC/gc~Q}r";]K'¼xbrYԣeiQ>3dSw.< *cPlwЍbQ[#,lgDC* dqLYlLRM2&Ʋt%"ԦiM>'Z(!IdE?g#K7H$&M[F:}1!f + ~Rfe oďh'w cϩo4P=B$$ʽkaB/j q6&zM8 4:ga^td{\r .E'f m}LlZ 9mr*&(')c1˗U0fdwR^zБOtP' Qk;VcoK !KK?BJ  8Cc6@s܋#R˲k`T ׇ.U>5sh>L,?)I!5e  UR:;{CE7YL3g̪5r(xڲhR4[Z_.ɁNk +l7"&Zd sf__yԼA,W8>1n<ĭsq%B `Pug61VNczd5A͏{ſYROtbS(6#yu \P"2Zpxô8gpf_Y}><*ål;hcbCǦ0 !_Z3߭Ru-=S3FnWEŞ2c0lʹ,0%$>VϜQ+lVm׏IS$䘁rԑT}M]%SVK2Z̯('mm ?`Q%y+ћ> SF9nN˸9I5f\jknmj&zيvD~ BpF~xH>WdʔA/D}+U4mX$}B4lE4gNjG9;4|\CVVE.O''c" Iqӿee";`⊕<f{P:\}I@~ V'vL.-ҴWF3|h]2sk6o;,?2ŊIgA-N `>PJ ! AB;HEv2İTKԪ)$һ,(8 =Jr^'̌B(ͬc'*'}>!;طD7")b g]ѻ]dojɼ)&sVrU^pV#c/4>oQ.SJd\1^]FQ(eXk#úPwtt:UzЬa[L,SjKiDUZ/k/C>V=ҵ$XN^bHTK' 7;yZځۓ_Zk~g_Tn}:yXf5~D=jMc\+3( Sr6Q@מ|}['SU_(c6m6u>J5 #߽.mGz7ZdiZX fFň7@w] kKTR>E ݖ]Y[;{U&۬?8`=|BPo=zM+闣0tU'AQVb^4=gQ/Bnu8 ]bņY ",Ԩ\V*&VMHXؿV"A+k&J>^7` 1ji%ծg.w5saѐs֥8-}*s7yo=\R^]P/"F%Io x2-(4E"u"ߎ"xqlg~B6x $/؞BS9GWkPO,ٟ0%:|TOȰzH~C!&!3ëZkfd?f7>*6"C6;ؼUV7$t|vYE;R@.KsdhBQt3̆4[@W$k ٗ+Bp9Kψ,πp.W " t@11C䀷=ј uhGy*v!u~+W4wЏyly`8v9z5ݝ f*eΚY(JXt};Fmb>5yCIq1O-LJJf {p jafUuZ'Ƀh|9A!(?h 5IN7Gkk} WQVx$aeT|vHh#G Q\Cꞕ\5Ґ;3)DMmǔq]4y%g:rC z4;`{=i/!b39 L_6S=YnfEo6N+:=VcFѫJ@ψ}S܏q$ľ3܏P__\zxh{(U?@z7ջi޷Yl.Wt@"*ݗVPVb]=kNEQfing=λHpC Ԧ՟ӆo:vٚw+8Bɂ6I(&wqٰdWkC KSv3y6%{ 9!tPE,x}i]r!+`D1vUmjbئ@fC5Uo%Il"B9u*srnݔ7ͽfkwxn+Beq9f6a>U}T;h BM5߸n[?':v>287ɎD<]jiO5GoWx-ҮK*(h/2.UZP<*,MNt2738$"ݟߩ@f!cg$ڬ5w, ܗEU^Td3;.GĝpH@GڶkMTPͻ9fkۯtxnɰs~F鏞'rz]q~⼐#P6iPG|i`Jw8Mq@ #_i7+cN6dM1Gg pZB3r1("r^˟.}>iO1W>v#J?5?ĨDvkW2fVr7{uS|n/~qE[~֐%sK s?)($`o8%MЮ)*߃oz$)sPRAbHQ?d8 1T?y6]NG+(p=Y/,"f60KD;ZW5(һ%j=C Gq^:MVI6P(*Lp>p1Q9"_%~\q@3un8ʘz TP| {q| ~-|PmHz5IwxTaKzA*Ӝж@6x"&w=N16 1#_H U]G@1dWe/ RCP?>,rw:P01 ddw,.8׊¼V5dvg_i빔Mz>mLn,>RKz+*76mK__s EN߯tjk Ȇw3`QBf u&tMF3^)%w  ,Z}O`3Zށ/;To{6[Uli5'&-=Rﳽ@1 +Fn8WQjmTGb UTM]vp[-oژz$6}ΡXaU}#})~V%naL !@#gjQ _[66e(4ՉIt>~tb:=&Ug{sKF>:31P=ji۟i6E?ձXqbi3~0ҏ1^׫?8 ޓu;8[L] _,3V)}$%W<)$CoUZ[U.ϓCm` U ±"LE HKmk=hГiQĆ9ɯAsZto}?gI40 fp' t7pc*/*Arctl~N Ll(h,J&cA뭈)y{|cUo"ܗÑs>5ėؕբGRþ|' D_?\@'!QOO9v%$<CE~\bovkL`>k 㣪@rkEϷ1Q+%|gB RnRHŐ;ZSHSr30^ԵJG:%3t VnF o$0ަ* Rh/EM.IlЀuZ!Bk xGt1l("c&kϞDI3=^(}gU9H ]_À%lDwy+},,Acb5w]n+LȌmU%g.\T-arZ/윿l!F_JqJLAl8*0Ǚ7;u рaκyc&{JZ A5lTf%mo=< +BIeoMdgGSgO.,=,2@ˑijn$^SИa ttD@9|~>%4{w$ x1_}لNiU~hd%|-!( f**б9 > t/OoTƛڣSѠ>,4YRz( Hx@7w6 5~>GER|ilm@/|9 b8n+בZBq#8ΌGgϡ$'sbߩB~JT,^j!Fl}"_rY \ OZxnr.&Q2/!M"N3tDV ;gQJu5Ok_%B* Dd%c\7L3H;9`*GL2_per]Yyu؂t@94`N(ѿ,Y(F!PAPWҢqurgzTx{ޮ _R-p/!,M/t!m7ۇ,l^r{DeU;hiWOFV0G,뚦Eּ)f?O4,_ʺΑ90|1Iyഔ LT}7̔D}ݮYb6b'pm0B}88If'[nztE\, f&/U@58318xյ4E1y1FE177Z؉ww!y emW0Ύ|{6%|鄲"ZB 3‡u}e{ >MAtY&_b)ᗜݨ kgK USkq$R3pQ'I;ϯBjAKUR +5~T-Pw ?J~yX@x6LnSh_C+jo-͂~Cmf3#[Pe5ַ)5|Һ}ĭ#9eꈗ&4nOh0(o럒lFH򰇞$sXVJhfS~ϷR$/[Rĭhg^L;#=+ٺ:872S<@FWOEz,z p wC ^BƴV MsNΖ 0cܑį""3.8,i"yRk{ j-[U!*#O[`1 `WuΆʷ۳*<X衞"RN VN} D uS=ye2^=ߴ"Xz_O:&=.7QSH4p:N;CU'CM|\ȕ;ͯdHٹ l]A\gOY$na>*X, 7.R\FVe?LZ VIn^/Mp8cu;#ݔFt0Ilvx+1MDhE Nji@Urn\hU N1᪢mXY0"wrq>J9OEdX`o).qe ~`㵲bDxDxE +8 mLdX`!xNſᵿmbCTCEuFp䚑Be u)tQOLir&?c;>p)j+iXvJi.󑞄<6(~0+@XQ#3 $#YV 'ee 2FZ)TzS@6ք,~ {ap睕 }0loaaZwl3<2½>L1YĵMf% +Vgl"vȜ"l<€h4QIF0LiCtPUw,WCX,>T10? QO£#* Jc-:o\*1KSA:/t C1} %# k}y_Q9|_;~;=R:R$)n+C/3XiΣ"|l9QA3M2SW]f(IwNfZuc?eH0w'+:*J~t*A v5=5$5VNA[U^v7Wcr%fWpZ99*G#EFW꽐.MZDu#xt騽QYhO>3J1*#6|!>Dv[ oFYَA:v,.$45y\vV̜Kv)%\"e$ɽem ŸܾM6T6q.c!yJ?r7F5~NpFX9١{a ?c2ˆ,FMH1/;KFK8 ː_qc2μk0'Ed/A.,3XDimL)\֒?H8zS$;#sK>c!>y+O8JQ1*x DOW}=M1}Fk13g/, TWTu:0@A%珁YX2`a| a:@_%p:L ٙTRj{B="L,b6~۔0UXY^Qf+Wbl4OޤYש?-);F 㚁 ʳ"ٮo@stc|kb-}3K&9MLn<%'h=@avF r$ί})GTHR[SŨ|oGB>gf&[)ա}k+JΔ|HbP^\p۩9[5(a+hmP|uvţ)p8h4H(se21 JͼezsJLfUy[h.ZolF+2*8pS7FA\t4VNSabRI /<L^N>Ic( !v^x!K7j+In MWipcWuorL+ռ*lƾ?)sen7W0':oٍSu!]+X'nE {/֛߯/T;#{Gf9h m ͎\a8 (V̾dP>tnJ 8wPi7b"Op]<L3,ԯ0RjlmԨR3/HK<~9gKej. @ebnlQow4kWKTa:ץ_ebdâ]^%˲"# I7.;Aݎb:"_s! W+.*"}K:_܎|O33׾Yq@d-O+WJ1/x O_Mou65jm]3~u5ݏEii/_BW]x~vЙetmPaKw؝jQkߡ1?#"\}DP(rrdcu7T[#^ //$^(wdOȅ[čQzަR41KouCLW 6v^O 2-}qJ&wFsBZ4PdFF.3|Vu4_GߤB%PL҆[~<>a-xȺUgV;GKtKqp>z*ԿN-W'1 fHO-[E !(f߉ Wq+.l^.6zGj0jX~iJr} ҹr|kԻQ2+ngBB{6V=7< ƥC-=…pёul9}[^YۿT`K @a@eZp} s%e $V'f S?,-Dqw9fv+.h/)ܗM$X %*_V~fN˰ƀ%)LqS'Ȃ}5M*j:R}KkK}m[IL6c׭Q9pO;{9qXv0y[J'U=MuBä!%3+?S*jiiu6+*{K@_hB:fv6IWSAxSzyQxCeၹ?LD>(#ڛoP 0_4SAm4=R8Y"wxJrW2?|RPM%FwA𓯹]JѷN% ±kRr08/0W ^48!E[?[7rüx %8Bf_* 7q:׉^Rug&yʊU t[^2-u{\݈ȓbz9!imNӅ7֒'kҖCO/(Zk-70 }/' v\Jf+Yah]YIyVV\r~4tKuԧp2N =Tt)<+OEZS4ᇹ6HKkt٠}2]DHL\1/5t>~ČW"xg!pY}=aQ+U%e bƒVI,`D'pof>s7͸%O6Q GQR $6B7D0 tE.r]zBx$㣡9)TfdGN2 yG̿J-wb,ކ*d[EE(7ӳoE[ȣ#46YP= KPטu). x:Ϡ9T Th;MAt/ծv  \?. 5mGeq8''KJܶ]`Ke 0U9dȩ0 ·@͹Ėf(q"B"Sd'*@of6ZO 6gm*fOU+oq ﮜUe5Q;'3w͛:߀._k^L,6I+9Wz߰ۄ"+D!sqq8l3\;%sMBQD]nJt4 l2s&@:u|.-L:`_eR(?iiSڏOZOL+8-ǗcJx=MX.ؼfFP)p6Wg#zIkwӕ{ܔ6f9X(2:nU~3Jwbӻ_{k/BZLյ09znż :}dY%lN~HV_!A=]jεYxm_Go>9;xz^tݻ'Fi}?`v= Uۉ(c84,Z;܏g ? 9~ۛtLpfX䶂[c'n+)(koKtH 7. ^!u=!mE x:,6%90`yA0|~"JgZ F30-,&uXp^0yU' e<2Bщ;hn!f5wgR"Ja_1Jm-˽{7~khӌB[IU{t|]5= ,zVrt3[ܽ8g$0_ k}e|pW1b1ۭ#q㐻ggH/q7=֝6r^Xۚ-ӾgWaDQ韏`, q6[rTT!v.:wlΚJ)rZc\ eppej obSdzxA(6msNOi J13\s;/Kcy>85^?_0}he$~rYπ uEf XKc-6)j<Zcici[F8%g )mN]ڀ ̊1d#$]9.iFaJe6Y_.!!HuQw~M >N +lB*yR:gA<%!Ag3\u| lG\x 9'>?uǼ9ď= Ma?,nt&1{͍n @lA#>%C_c&zO]`$AES"LA4hC'md58 ZDrALÛQ4?gTR4l`.okRsg纐~abK*e*z=A1ʵ͌ ?c{ wq4hGf0`{av.+п՟eoӭT7 ̎R۷d[GJ5c [\k؎_'~H4CIb9_z D@fʬZLKt(Lg@)[ĭ |٨ɬ\S',^⑐ 9A8Jϰ8ni(!p?EomRmJ+%j`ۮ{\<vşյjU=i Wӄ5G;PsQhB4ug#3Mfa- @!YhmYȦC+]#iv"AjW# vXUr}Sp'F@IW҉:L[>D6R,3YQ0IMMҧƑ.NyxQ=ᇴ *!9iğO_ t;hoNYcEocizB4PVa `<qEW% taOj\YIEs]l{UWMTLnBƙ460m^lj-` { ̀m '븰 ]MZLYL#y)e^݃‘f2|˟}⩢d'ZqfK"weݮDem7-}w#1hBRH Ӂ`7S@G3I$.RTń.ƱO۵hZ) ԡ%clCSА}ODsס9LٻIu۸+FQ`:Ύ bt|mQ}4M;Zh|rOp'e(?X>{w VБk{CXLcǮXT:,;N6eRUp ́"Pb\Bou޾H8)|Y\O>tf^'G$&]Lei[~) <}(V7 76Y%Tgƹ,Ʋ(PTzg kt-8vD$=rq !@bEW1!%O^zӢ-꺓H1uNE%?2:𧋚@' ;V&B0yY͵U5(~ L ٞZrmI{I*rr]w.(T:߳bZ- y%%5{/f $궞`^:v6$K=א_/7>*WwŲ%tRyqLRK0p_LRSml ZԮ2StMWUvz^m  ԡp峲akP>1d;)e_+nGL@!J[*ϳOX[+<\ֈJbFMm2U̮Y!K\a֕|Kt&֊%KxDnut]V. N8RI-n6LSEF僊LzR8Kj8/z'G/"O{5"<* >Vh@*mUQqȵל`L(հ$. ԬYJhһ_{$?Q`jT-}Lco[=4$ʮf3Ԃʩ=RYhPB\ ^4B>ƕ*mn$LOf +:On>v ~ɛ=Z-7]*ZT^2/a`dMre >+Bт m!&- /QB[EךR)F&5CtǥVPss4]w EnKXm_n%rʃ<Mc%n,Hf@}ӛ`Jw-nx;@<.yd[!ǹJ}rjH,1ws>hER'bS1 }/`@|A{hUȎWc}5ܭtO ۨz9Ђ9F>" Zػj&(QJeh7+.}c7]k(/Hy絫Y_ȓ^Ahhy_ס+7f/wwf f'xk4;QK0L{:]8a4'~4B `}@J;*\ |/z#X[^DyrCIX|1e~$ 9-FwQDU}D8#s/ .I3IC\vY~ЉWD5q>>z;­T$ !dX xf5a<]easomy,f9g.5V1t&5zfMALCvBֲX+ kq;>+uA/S]F|[ Sfzl/3vCU!gBs5nmQTO;ORQgBCyhVA EzǨ%elq&W2eBYޜZM#Rׁ\r1NDz0laf64)o2ioȬژwTar]< ]w[[4B!.ON#Ve`xcNGFS aP+9E V|\mL۰Fcl 9Zz.mO :VrGyN8h T]+sg<\8KsoS8]*DtQ́7$Dv1zv P(~k",O FUbگێ&hr]pcܔ [HᡏgID ށZV_M7{b?,j>/:8b2?ֵ-:2iaR\t  R/w1($!QЫTn߃QuL̃ ;l5uL|8sf(k-ύಜ]e-.!,;0CY&57f0o5 pk. !ڰ_b R uv:=xlb5UWKNY!Z8O葡 _[D%yiTs$zDQVvvmXUsbx2SH+$`%6x .#p}ϑ@.dP[]g4gMƁH)vR akRN;9*qhh*bL { &pN#M [ c*8HM< #N83_M%΀۪ց|qݿ/{>¤@Fv\jǏf>N\68Hol(b-mu7CvsZmV vʩno> Z0 +zNOS Cz0i+&y'́wvYUΆJ34P'HSXo^;q B{"ҖF+ҁ]]7G!A97|Ėr."J/4tNx5b&J& vAOMxѱyYxTso Ρ؞Ӧ(ѫNS-Lf~e!2LQ^]d0 t%_f|!-srK״F_bWd$-<.QdUYR~Vjtul/0yX gȝ-pgQ;&5L2|o!x ;Žsb3"A?c]x9S}>31d0ru%"@ :xd`nzGd}}[th CJmKqWri5!w2-ESSER*[6^uT?/ ZÓl+~;z yكk/2a; UUpN[<3 ur5f]Ǚw8Po&/*/sTLR;v%:nE5 3ؚn;FSo+z}tsy6'T<̒LEĀb`BtV1*ŀz`pW&F$8v_WGO? BN( G g}SzhRsJcڦՒjcL"X\DK7_$hvQ]]ZYqްc\#T;Lc(O%UGxA$c6(>=y'Jk7~YE'(Ǐ`Qō&Tmmf?vO<Q$|\1煸yl[ImۢE2m' `B{XOaDF)FC-҆& 'R2cڳ$m%Ze|hJge{M!KJIOYUڌJ|_nRD,x5;g#,is5:ȂOŘe͌tLpCEFz c\nsQPLwH}xk\ 77NarjTULYH/ *ꪇԒWۇz=Rsjr"O%%j2t, ydt4kg4''-崔 Ok+E҈OnTi?y"^ŏdbkh9P`,ڷ5LB_ #n%f4~Sԭϫ\ I>'<st+ې pw~f.bޘ}9(P;$4'u9=( )m'sȄWgVdvla}C|\bW|ǦkpNEo}Ze&ܕ 鬘͚E!Ue~F'z$ٰIKA;$=ׄ۲}Pmx_%2 @=#9%nwyR)'t+sz`{Ko0#1`vBm <ߗmS*uĚA$ ;Qs'GbgD3¦%g*OH =m y3)s 48 p&b|\b5lƐj=/bէ^ITa mw*7t|}ʗNYr7X;Jy֧[ Yʶ8 @¶wa%G0_ȅx{柢f krgljhbWQ2l"Γ ͳ4 ˝bY]kdEZ?I&kXu:H#OrT'7uнP;vf>ObΖnBDeCIc!90jSbqYKe*#kQ:A!ix9cM:m('x@bL,-u~(ΰC?Uܔ8fNun@T`]>_=+xhS8\Z0Cŭ$0xiruK|}R|h@}9ZU-F:dr5 uD'ܯdnp_U%ch?%ٗS=fjHkrq6[3o\D٬ktg,v X8֎\gF3d@"(dao>B4\-^/'g:\~R'N+'lu-AIgXb)q @ F,;aoW9I C_YBoMy曇1mh''7320J=L0Z($ZV1i,}RkRuA^դc0aWzF; |Yp4K;OH1=f0|hO5] -.i]ZvqylJM-ظ%Ƕ4gh'B% _'C'$nZ 9Q==YcۙtџPzɧbF,9 weDCwewfpHubs U|=!flaϘ+AS\WNg  iZzcy%}a7)r+RUm8>G'{3ngM&S4Q[IځBlv!kt`!ᵀɖa]"%5_nk}TEK e2ɝoPNJ6( 7G׸ ֞MtDش8/2F tmFIqcvɓ2p.V|ֱ=pq_nv >s'Ho֞w3pe.z7^?^q,1vgf!DD]rG.mkB_=x- },at,T jլʃ5K}iL_ձ7 oglNo1_gA2NTU [bC~faxe0M /z"c LDudKMÖ;| O7"R#5A]\oYw>[v#ZI]FՅ/-{ 6{t<ʂݹ?= ߍze89+ h]"N9#cp!Ӏ=F%b8٫>)JV)S4.{ @tvבP|c,uqڸ"'K//pkq8 0)=z⒳=[F[=#mͲ;tݱB(iZf|֐ʧ`e}}}LuY-q|omi4.R!A׏(ꫭAN˭jv,мx`K)C}{p֏ö81}L@TM:E\a6fߢ^m3j‰vۋ.]e sm3QL0CFz@Tن#z*Q37ӋAN<,^/kƧ/(fҤ\!{iښ&ñ'0܉Tfu>"&"B=eb;mS˗3Л:iF!`u 8Aш%`Ya*vx|C+ɯcJqήM N:qC\Ag5w6oCVlۼ4`52٤@:M6Wo]͒eՅY2 ܂̃`^%E1E*9ZIGA3A%e M%5U&b_Ɓ"r |A޺|# Q. ?Bd|w;7 )̿r#h{ cJ2H{;Xf:NA3+8ibb-J! ?6rhhNPdFSQas&Cg@@ݽ.:k4芼cA @tx.t}/j=p1\|ZyR/w7Ǫp=P䩻 e2{̊\5w~}d\<}93TtBxɱ)2]R3h[rh^>MXlF(`gY,+k܎XA-7mt#0?BL wuQ2wۨ5oޫ1rϤ͙M~W3dkM;Oi;՛]#P̷'OJwmǯFݝpn*@[XxqJg z}eAa@W'#&E$BQ)Ej6ǐ7}أ T-7ML4dd*7k叨;)dДf5TT'kn8L),)9<)GE"rb=I 1v:80G_0Śj`'Qo"L(1uR,+8h=Q:~bq`H8bƵMj\KhH";UvZf3Omzm1=sbP: Pݛqif7KK'Sr?bqSpozKx1T=CtvKO cD_'*tPe- 7 q SAS\ڔTLor(z/(u{púeW =blyȝWv?'wYx4NDqIi{?"51ڃk삜kLeIP@f_7GK~ Aal*#1·pgɎ{OY zsH JΏ ,&pyjEݛw-"] Ua|d3;/=*mۢHeU^vmAkvv3 A@ soY!Q]Wˣ .TENġ.I/!Tΐ c gfݚ ۧ.e"\(<`qp]< Tqz^Lν—'3%``ja"j\`:Tip})9cZlzIKvLpWf+69&J}k`-ŵNӎ6y5#S -;bOoO%A#c9w@b6ţ vQٹ?o28VO2_{{RҦi)N!q$'Xr厙q~ur6A` Ӯ,B9m&c'KJK4J&Fd VueQ+ %Al<2x'UדCpIiao\1[pT84c,WqWvt 3J+/ԏS2^pgp. 8r_j/zfF @ŔpEE2CYg_]_!~]H#b^x*KȊ,x_U&"[ @NsZ\pr&ɡ˟׾`fRS1̰ɱo _ )x3?ԉՀDif>0omJD+HTIuLpÛ;U҂툏>}"Ku_#OI"2-ot!?,A;?mcv.֔ 8(zǨG2YCfhtIz\a GX 3߭h+/;S.xf;&%Z퐟.+=JXv:Ѧ稇&l#?IQPڂ-'{Jg(_ɬ,* 櫂F;}3H 'u@1ն_GYXqf&0_Y篸쨋k՗Hz3E\aB5IPfҴ5aF' 硑ChK BޒU.&IH,Mݰ0= 3&a6991h[ ,=Xv:+H#g0cf57O,\dW5{9!/5SYVhs/nC<`YZ1bO# (ʫM\l;ϻċq)*MЬtƞwXr ֊xE"u4-` ,SBp!Rm#HFnS؎EcC16?RSpA aGK(yT;O; -ْC9RŐ=#.r &#2t'"P{y!C^DO+[Nq30tݰ:ljWidM(*9S煞%- Q%\COƩ]lb5=YmcO]__jLp=5UD@=rP)|yv]_070l)\Ƚu|o (9z iNb1T+dO fC/K! ~}:faR*qkKލ(ןk ]0@&p\+/(d^xTk>/6A'=-ߪ?$RPXS=93`m70 wS#`wÛZnP0Kgz&Fs@4p'ɱ w## # KF9K'=zNSND}$֜i<*$0h>ÇŠD̶ŠO |T⫱|JщcIQ'@@HC.Q|VJ0o1ݾE"di+kqL'@,fFG:WD^tuVWOuG e?|s@p.C0^M`&?-ޥyZCqV qIxYr/%&$W0pM~SMUeO#L-lDxioc4O[wCNhAKl;?))%0:ĆdPi ZWL&8R dWN9u,M-'6毫6%18b5~>q0_[|Y \{aB{s3دT7"> j3܎ˎSr}aY멂S LЎ9, ;ړy>]3'4R h3Np~ysuD=-ʏ>wEѬTrkwsUخr-2BOE6uz"!6:wX+_%0@KjOZ$!(v%U tnNâ|ew1+Ij}~JGS_,5 ň&p'9P6A*T瞦 '=[ =NitRƧɈgxy# JNc{fGWn,'J~KGӨ$m#1yV@ ccs&g!DC}Aq8ȿӑ:K@cboơ҈O#A0-H.T:=Zᢅ$%\)v  YRiYkq]U"W FT^"g\ܿ='סbf?=n B.{g AΆ)o;uZut>{u fWdϐ/"ᐾ$X}/1]i- <-dU~1^(Okq< id0q\F=CGgnzj4sڽeސVM,0"q-}v/r2zA.LTSNbPKc,!bwaLU' xͥ; ÖnK#X0lfTB~$Jkd ˹1:0ś*aNR)q@'G Od wt{f[*xٓw==ݪ\jX>l3ĂeLppbҁv=iy^$f.}U8~EfBBgb#LME|df,Ðw1QjD>W$ƒ0@U)חe(=}K.qzHiF8mw{Y$*)E1g /X=l5METBv[|C7q(eɶY'8k]L:jIac ^n{e **\HՌ?b*HOՊD,@,q5" b&- a;9bu:bʸ ~//4qlvFKDˆ҈qx(_&bq  ;p|e$/+CYATHպ їl}uf&/#{)°nYY&ecXU"Pc: ʞ7_o}>z@H0HݤvP([%?M⧔2o-ܿ% 5Xt`!?"ʏTV8Wɧ ӡ՟MhdaMGbk7y+,5wdဂ=RƁ89Yaqjafl =T\\<pX$hL[42TYepp˳}}/=* KbyЮ=A*m~1e^dNI֐:h+)o o}vag!g|}̏"XTt15 sHOp!ub凄&/C[kV[B?9BPW;g6dR:Md]Ù| 2_ٗ_7ހT*#("];W dHTS# ۆ .y;jkҴ~ݣOung'lJyʥ nev]PVSTt ?081cvEiF^;~~-f0'*Z""5 w) %cHXTyrA_~'/l7+J=VsRG4GK1'(@nXh&n7oU{W\[{. ' `4фK,~ɷ8Grn8h'>@ڥ>*oۅ/-|w_`޻窺,._c ,^#4׶G.VRv;{X -vj+h{JC9H̢v/Rx:qh3`'Lf ?ZhARl?,?6$vViDS zn7jl2+8Fuy}) zas!aVp%yTECV ݯd-'~} B,$+mtC=6{P/z09xRK 񩬦ᩝO koڠ^&+#9p!dQ+\^T#~9&`q;B:y\&$zO*"NJ `(HȵTQhgLiCK T859y>b,*Rh57?4дTp5#q$՚\(-٤[Q5EQ>X{Qx ڵL0Q5kje Y /{/adc ta 2QIvTN:Àra.ogaj)E<795QpHa_@;.X[=l,2@ ިŵi'G! ZkE7{@m _=u'~!Z5<}YIJ/^'lJgp:5V.nqYXA lP. ee"v45\RK{zV Nubb£l6Et?qȍ0@rA*#ՊPKC} ^7? rfU`xZ-G'<.̸"Qy*Bsmj$~w4T弒zDe_DFT̓1kJL bBEdπ|+H0ΧfT+E1^ xxo :YPĴ3#Hv~Id0k[b\F?9VV)!I9r1fu[8hjqF#ǚ6Im>%bylx޴IDĢҥn1A Xժ.-aC|2-0*5P7<\5ُesϒ^"hS9`n"ك |t由y2R΍#58AOιAcn3`ဧ)[T/͒ ~8^Vj6p&j<3O,,.7$:6LP/&!eI^cxe$Bp@3IkpӠM˅KX G up|]醰g9wT. u!RgEb *ihYwm428p;ڕeTї3FEjLk{(`.  x]^K۠"[!w}D.9rl[\m/`Ձ w.VQn5>;=&Smu֎J<$@ &cݞMMтѕܛΫ6Ieة\Bfº,4fhE3jm3<Q9(Yu9:- [~\Xc3M)?".$q ^1K1$t@$nDz|Cx灎|Tb$c(5W C|ou\i eiؚ@p[T B5:y_  ѥ Q^D"+Ū ^ h xdi5s, _qW*3!#R+9 [sYh؏ MCgENŋbeIVٽ /sVb떗.B(v =2}gMJ`3 A?Y8[< u`gXrG'Y4"2֢l>vY0-x=N)\YCbq`l.dT$bz^9SW8ԃӼ ؅n$ sk1wfMG4 +cgFGT:sdbhӖ"O'Ee ӕ"Ls-%31Xx<0CU> !8:/{Ɓ f}zL/O&Lrc*2gp*O_Q wtEk ibj!wփ{Da5s1ˏg[zH?V:s*z[*\\D+?_S TN9reTyxl-V4_ϼB7ξ;] @kMs6)B6Si^EW"g# ,4!Pw7 kF$Bً6&w+h~m}^͠bBqPW\SLfC}o:4R'%=~=悆i -;i[l< ] `-\x%wx:]Md{ROGkH%y()S7b6!D;CB%oqsmiK‹fd8KOy;lI μH!di"|N |Lh&i2  wy'B+ $~tpa~D>eh6Fksnd3avVG(O0E5&."`ãppmJ:QJBnȣw~vfB^G:eyrǥ "0-\΋ ˃ p);F߮@-GNb<{eI~W=m =he w:cSfG:2Vlœ%T6l#oT"+; E"v}Jp@ݺZUc6淝aP8LL~X)Ʉ'1ub5?@ mpϩjQ4!POe>4}~yLz<iIP?mg D{>6j/ ;NZY+OIõVע ꏜ8&S祶jĹC5ݽπWV>a)ƪ y/)P2(TOr˖$Ċ}ی,vld+df@ɤ {GͱKDeV;T"/V,E%n>垔p+?u0RȳOoOC9|?ug*$O?v#ke,|A?4[@W0Ÿk6zN~qˀ! рf9wss3N)= C^GaĹfٕr߀H{Ph28 kE=ȣkce*m[ Tq3BmA/XXgGeֹ1qG|_tj֢l+{hՔA "Jl&,FZ$sVJ ?$f:&% j+S!{+̊\JD;udv$ 3ca*V /CGBq÷n+CAzk!] nHmt|q;eOjSHypS\;_xy*@ިTqh*&nP\3~ {WV+~+ѓ9*`"O6w;1wyԝ9sE. Du_Jwvݖ~Ȩ4Ipرx G [W+'{GIд+p^Qf$#SuLSɹX;B]GdQ!a:O!= [2%IYêo}w&gTBB^W#y5(;-=7.fL _8Xh]BHv_.sԋS #[=[M;y"1ћ&X_.ĨN (vM7E:S2h+MqS[OJy tLzT*ӈ&җ1 SwivT- @"bdX.kS T0JaJVy " X3YRff݈-m[%Yu3&ǡBWk>a;W@Ph6}vxǠA C_^7&ʦ;#CRcXQ[E?pR{y#"*7>+9¹ ;v qe쐾g8vͲ+LPFşpg{RU'+Xao)XVޤ.ybQX %iP`xXm'#~,q]1ǒk8K Xʯ ͔S;r̩#RagB4ebbg8@[\v6y$nϘ( "nyi 4A_eN5 @Mԇ@&5U[PH֘(7\Kfߦ>S/2F(\t!*OB%7;ǘ;nsyf:>^nqL GӵoϏ^u5j3-nXj)(fS$VKt35޺F\yಷ /rRܠ&"{?wR]? }(w>9`7j~ag0[{dF:%iއ08X>Pb_Ogrn! ZDA^e)[)Ƀ4.t:f[ =oIUL^U[yqLaUײAO:e"4+ ‡cǩɑ#%uV, +WiV*`hʸ2zU=^phzH9Ew3={X@ǥv*it+>&Ed+1Jc/z?<45_.,DAR{_ʎj8Z;khv+?ցJm9lC[YAWLaϣ4 "q]_'40v 9 4l|Y߷\ z|xu\)t+0ĩp,Ea MR :*q}H\8wiE-RU$bV:ȝkenՋ(8?X7~D/HBr-5Д>ʀJ,A[,9 Ϡ1";[ZS;[O o7V)J 3YeE?9~j M =qtܡ [(uɏ[lxKP!C!?/=GV~%E0 BcŀsKmBw b@53٩l!wKb7yJcsuQ4g}XxpS9gVz6S~x0q" 06!GYd_2t@g\Pdnl0ՠ8Dhg7Z!ٷpAt9TO?>H""?$g3db`(Ē c'NO墦]L?t!zQXVj&pfP΂Тǡ)5偪-KEzzgLКzt5+6!9{^q/E֛˼~4U5i4;(JHJtrXM(Ċ孰ϙ X,^W̥\~aPGcC*>s.[үěnLܾ٦] T] . @pf%ȒYW /hA`>д#PXtCŮٺ1Eօooi^Y= \ZŴ^"m_kKFM1ȽisuP+2𜳊zy`y;sq,EO(ǁrmG,?,gS6!y]Kp>#UhnFC/E R"f^GNZ]A_;_%2DO[ɕFҳƌH갽VAG  AFǣF PQ7et4QTgRI`q \kT&$[En$Sn_@lq;9D73V7%{|x1_ XnLOe~< 9s Άݟ5Jz@BPG0-$ QxC :,Mrqæp.g3C^1Hޓ弜ǷjZM ހ+n4טvC3Ѥ-^Մ\? t"6h8{Q*5g x~8zm6lWER#wg! %#V/囃87;C)={70nsǤ~a|3Amgh)gKWD/ei 1y ǒm]urq]AbƸСSXLpŒ!so 7)nsd{CQB莫HӀ1[)h˂^L^h!{U.&2$99"T?&'dS*P&Q U\(;nPE an/ cr\qlIВ'CgÑWOwSD5C[fw1zr3= ow:m4,DT2 {gS;PHu䡥%j|vԋHq~pq r&)kǏb$ێRNc՜} 2]P1|jJG͠YXsd+ UDߚiUUq5dHfy' iQf+p*x'-(n?.Lo8-~-?j_{SKLWi ue@h$$֜pG!0NXÄwi*b=wpO9KmHl+!bEIbȧn'VZk[|sPBܮ_ҽD4U,1Nv3kU~/VRxqr"&t~T%*Ɓbb-Mg/erYH\ۃ6G7L 7(Z2V9ʀ[:rR]-Z>d]|hlH"nQXֲ62Dל}9G[Q1KAe+hU`  `|LK]:u@aN<[4H $Ufx\18FȺC #UcGyD=px!x'p&ɪ"ie/Fj雬D+DN;7 Zw'ߋmLHSC nNKZŤyAneyܾ~^J2p_H7YӋJY&F.s1Ì] l#jn.m&lbڂc?k;m!or!lFEy-ÞMZ#^lAg+g@wmk.JSVU˨w^|4Oc"0V6̋t"MC'IAZyjr&Դpzd61{wB*!Y|tb2gr\9R⯖͍+R~ %v͉83D*< _2 #N7Q׫1 iGDk5 (nT'OW}ŊoKmYCH]:鲦(/8bK j|rD?4(`C nw{N'OP3_I a.n^xbέ~iy1(hD,Iˍk8!>+4BJ,_[ɇgu&dƨR:0/!<9ICYhbZvd喆SU܇I?:tq}RW%i>` jPl9xa=>7!*'%ݗv#ErZj]Yb1o̡yIWL#3~1#:{ )pM;2{ qN!fnClmJ09Ì('e;= 8-̆k v ΟҍlVG\d<7d.Hg0Z{暛ItlVPԚ*_k{̶{ ☞0" cpYdib3^uC FX96 S|/E^qs6[ 1&mh5ERvk";,hv\ TyP ¡)tɴ-K"֌[ L7dš!Lɯ0Ͽ0Ȯ}w} Pz#6@! m0(IaS/!5!̮ H|_q$9J': 3^ffݠ̫Un ̈́SaˑnJ3mK#3;JLDH|2{;pM@ZG?v?.Z[v_ ͨ`v[AЀU{|.\3WV$ɥM@*]ޟ 9;Bt ̟(ʜ [/@X5b!Gxw8ij/E' 6Yʐ9:<0E||㱊% U7a:IXڿ\/Ѷ`OHmD5l!RfJ]Sђ*.UȒ BH6@Bssqu]){J$L^{F$UC83T4 x/ nL}_L OndUv: pv0A0u*l5St#\_)ɍo6']7UA>A%+?Y0Iz^ljgMӂχME #jdss< \otWȜ_b$o oXQmJ^L 5̄JWH`^EjACBõdD$cSy6? Z;mjN:_oc\x"kS(q}@V+xnP;w!,5SF!15,6n]@K,9A^zU"Un YmӴK;i,h3>IH39ak?2Yہ֯'N> E:+C]EWnүa maG&6EPvalTg0 kjz3soav*PͲL]w鍞,B7]sJtҷk /'HnNK`f*kBJO&~v-5sHB.Zj6In*qpk>ß҄hԡkeI,/q }"/d%Ei]ldZIywS fsDzam8Fz㦜+fKTg()ȿGMt冯5iݙ Rfqtg=wM-SS_J JobK)T oάi\`iUb$hOQOϛN$8$N dÝq:ðR[+;V}xܸ0y8ܥs|TMH:PgXőD@MҎC񯞢GWGAêڍgqi-w^tk=D졁!N]J`S)¸EǤ2!Kک|=MMϿKNjS^-;4!ʺ^*W~ >]#ObC{ sJؓb9(e29cW}_v #riXfhY/(S-rLD!O<~Ix f+<% L%nj>ʽ#wԱ=Æk0pj+&FW+<҄[m}kfWT?U@wi],!|X:BX?j Z'+qiP0[ egrfYJT96XSD80O3q^A2Յ;;SxfBB39:%R*6@ƠuBK p'H26nfq2}ֱd5"1ݽY[쭼T!tlʙ?'P)S˻9)1ؔ0/= L3N ;Bm ϊ#I;FJ+!!=Fyp6L!6ģg0K4K(e簤0"ak*(j_E+،Tи2C B++Y7\彺_}1AI"47oƐCOm|dwg^P<~w ΄Sh>-$⃅6N-@-|FzrS">1lsF|S @T'l)ѫnr УѪ|)K [Ԙ|iCL Me=7B 'A;:ǐuIp9AO?9 Pa.R7૸#w͓# ĕܷ kH*.1u;Bx2xD61\+)& }ŪGgFBo!0A1<<\/ߝ>o5~ێUfzuv?m"ht"Cs?0^<$icn?DY!avg ^'۹h4B"V4/""#/TO{3u[6Th'z[J, . 0VSyQ KEpR^5Q)5#]9c>W NڇY|m)Q+K=Gλ] mv&2Oz[eɘނZ-;Rk5-*`U[x^ )g/~} (uo d:% /~RD)aEE<dѻe~[>"b*ý^CYcQ<|Y(ʟ30?A"]r(9%E@c*]LD կk=y|$M8% b'M$WO飸]orV:Hzd{ -U5QCDEs<Pg(( j>),CGtI%猻ZI1)>+ql4ZchX2OD?2k/1;}ȀvYDL/VDAFӡiq̅u@$eճWYkBS@–V>S Oo6!dN@ʶ\j*cIz܊~uiA1rfxr'N:ӭEaf=8;͆d%vCPD(LܟGY&$Su9jt EDqR" (,YI{D0UjNcyY '9-NJk1f< k|i^, 4?M~! &b'QhƫrP<\fVvL|-N)WTa·^7~} L\}ƫ'Ca]nz` 6{VF?hک$2hܽ V#旹f_wY{dH_sʩEc Ƈ^m5Ԩ/p`2X2o* ֻCa`@&4B8 ,Ft+]]R^GޡTځhߴp8`-\K[@D,⤹?1J@B|;@it^ANì>z; j:e !~+.n\ H$?^ጋ' !DŽO&7 Dѧ:1H+u).Ω%SЕF561$~ů\ wД_Vs!<#D Z0ᨕO08US/Gs;qi6yj6@3*1~o4\ iPSĖ\՞Q+shE1'{ACmooޮ$<F4*Emx5~?NH(B#%6 )9l-?yU Va=)O0[Xۿ0b=N`Wupm'&<{1^.k;uGMC/޴3J D .jmk"V`U'ɕmqtE8E0QMV:lVĊ:bګCxBˬks1\PޮS zH驄c}+i`pCIPɼ f>!th")5ǃO@('}m;C[֍ui0 8{Ջ[5 EGb벁jRLkqiDo8t&p|$'x8ZUjq޴FNaRB BGs LUGֽؚ{ :DH Ͷ.ve+d )/i"%0SwhQÔ{njP0ٝI~y߹)mj' L_ŨtIr3h{c|rcZbƉzh,`C抒_JjKwW$#:*1zTTr MGR ^Mų K\$ht򸢯Œ5cCM{JCᜇ>txfA.z(Uɓ%g%-IrJ))HF`XӕJxo2L+L.3j&2ƝFS<?C}/5/?QQ";) vXyt-\YKvIG_ x xoUtzp+p' ||"hr=\wU&E`q_ {3\שV$_܂,ܥ##O=Pa(!)]FƃLLϳ!gm!!& B -W!HyP"+0fk!5e4FNA UK Yc$Ȍ{ޒ~"&S-+Gﱡi'8$@1f]녂ęq"Mjjڏ y@XIXV21ق?p16\@:\A5_7Ɇ#$;E;h;};Cf?_7,pwg 幡NGNy᫥U0 |z93G~b@?-Oڔ?LWg&xi!Dyt?._zGS4O[ Iƚ+PCB/P=P}w@ wg2܌`bIWdMgض)^6^)j#`i+K{YV)_MP3Ƃo;ᙙ NMO`K>$0 l97'ѬjAC@[hbEQT uvzzvFc@K}8Dj7"IFQX'AoLޔN7)4ӂT~ MhM`oץ؇B(YS܂xD,8Y"vMΦ8HqylOe;ZLQ2'i3=PH&S;OIy&.&O#Yz$Inꮺ[ L?T!TY.Tm ?_~O-A4 KՇ1r/ ,q=p@ v2O~7a[' ̑' wT+C cV0/}:m{͛|O ϋ4'B8!Uuѯ@M12m>L\EMEִ] EБNbY u1mP{god U{Q%л@ ) Ԧ}X‹K}޲+d.͍}|Etwy8hrpcv^%]u3Ꭼ*`cyP跅VDըuK vR~K u.ű=O<=ڕע#?-&[qiHTUCX$o"zLVf_=8ʼnA;z_NL_MssEWz6]B=WAΥq/Z=dM&h3y5:֞8j')K8vke!_]aa;'=T\9rN3%P+JnHڮ?:jA$Ǥ-,/? Lbǹ>Sd?xm\;wYdHR+v% V$ K =}e 0'*ȥP3Aݟ*\t5PeZ}-N_hcmß,sX+c_LUmF B: X0.PX)QCq#=[%{(yO6.8345e_4Qq'?)&2^)C`K͇7iTb'`-7@;:a1]m*;.TQ#ff,.{]3u^,L"L ES1+HQ/BPy$QVP2eFz@TO3% QhMzz:%>( t#R'뙟P3ސqCOw(+2thS@-d.tYʐgv4v@2`̣'ĄH,7x%LY~RH Ą#p`I9M6G)B;BUٺЭIu%YyfPRUrDVBB J1" =/.iIɰ9H ͸.`!*xQݪAIR.^$ ~@u~I&9=1C]b -R :-gYeb=q#>@Iˊ 7CPhjeWW%E0PG:9mƁ.i,Z0k_1~*/޶-x;w<&Ll`gRGL/P[`h!ef~f8Fi%ȞaAa"pjnmtыPĭV:W%H%C;)&)<~dm Y'uޞn-/1XƒS=Ng{VGzs864\d g3F L1:<5gDl UDP-H@3.֦ϰsqⴃ8~l4q̄6y&As{P`ﳆUr8ʥF eEu6i; %(b q 0ׁ&o1usOŊbQ[gLe%xڌznia6?gP{kc ynaa r(f;s((/Q gtb fmP/"J;.i8($067m"7蛴ڃs g]Jjy-@!Px\uSz[[|[Mi`fJٽ4fHb-ɀ~8<5+R.By&lvaԣkdE ck[=A >Q>Ed K2LtCZ#L -GA7QNuqMW)4ҥ7BzQꜜl$L^z3G%s4iJ9ʾ YE?ӅК>#/2P(l*쫰zJ*4p!myKSJ_Jq/{+ϬXDJ]a3 CV#%uMۊi!x)U(e:KRku 9(ȭ<ӊ>UT$i &'+/Y+7{ ggAhEs@ЂA!ZBGX?Yۤ׉s ̏xs٨!8K,g8l(gFZC;VO'#ǫ&#֬=nI9J)_:qeYBEv/^}ds Kk+zD1]ڈ(m+ Wf2OYr V#|hv^HP< J jP1_+ZNs3o2Jr*Q5CZ.?@%9X6N +fZĸV*,C6!cw:ޥ%oYox0uf6J/d KlS+%yT") ' ggͿa|h RL~\;C-RS^o|=\TU|WS9U6Gu|ڪXDNɽ%BY6!{cݔQY>L[nPyef?jbE<f{x\f @ZVl\/$}m>yfȠb jMZ"Tx\G4CUVX{O+BYFUfhn4,LŜéS^ @52l-{\+:J:ξ=%DȞ˝4#30mҷz7='֛Ka^ญ !Q2QRؐ@/1qD|?S SY@-1Z+LfotOТu0sXg(;6MNK wD_bcln(p5;+{Zs@Q<^:xHU700RDBnT{YbD9sDCbƏ "dhvo,\jqŎw?Er- o]#\xt|v5wt;\_FRPKGh{=PחkPٟ)PI*DkY= .ڽDYVwVfJ h/kUM6ah| >]x]#wUͷȈ7>yNӟ/zSv1e{Xno ww"^/?5w n01oi=b\'?o8ck]';b~rd+ą,:fDmoPkGf:VD`lq7^rg7)H*նjۢx2sGmZRgwO(];|lİrt}:^T 'K.]Ww2 xa?3("Bݼo쪝Aݒ1>mDvq.*lLf;ag)++oVQ"N#!O eT`$mWhb >N^NÌ`,E _Tus[VRu)GR7GQzj ϲLܝ1c" ׭[zp@9pzyD^) >(6ᤑG9-ynzη^+yhZ5_R'CwzN_5ikɔ-|'qED$!HmrTb@Go9HQ&gN?z|%:4٘S28,k75RlKcH N:9'Ҫ%y)KVB}_+c -ryg_b6gChP0ޚ#,Dac[--Ř2U72{lė oJ|7ҼSƌа0l%M6]lKt]g碬my8Ab,Pb.,^b\,sƮo$ Y΂oH5B.%~/b 3$6''vz;mP ڻJ1n ]&Q48 TXnuix7O-i.)qmvc~p~`Zy]J#mb5#kC8#y?hGCvPI@[4ﷷw4E` Ci`pͬ:dC*ۇA\e'oWy7 *!3ߗun8 s̔QsϫgkxL.|P I5#eKCiySjQw\ b `!c72_9%Rh?\X=h^y!%ހD6 )QNQ{}B%,_o g;HwqCy^ZҒMغei^] 4Z{Pt-0d6%κm{;h[|)ZZޮc{Ɍ W>2E>D v`3?.JĀh.|σ&/O|xOqBm[]\gH<\9w%Y`p>>={͋*ōpS]5OBj􌳃MGl`pm`+Oӂ0TИSِMr|FFP]&-i6xN^^: JERȚX LQ>:WB6@OG.YKڋka_)LW_4;˯TH)<]|׍K96 |'"9O똿oc8s><xJ |c70ߋ}gՈjQBYuFuwC[DA(ZL2TŤ,v ˶G**o/2uK[3[`ҾNՉL9кR6O߶a^A`7w.(׎(Bb/U&oB 䦢 ] .A.-$z\A ڑ*5p̟f3 *=Z柲pi!JVbR:ij{K?d*X+0jeJ@cY982gDI~4P2;WKqk.IJ ~F ɱq*T!=4n6yDv.W"k63ՙ vgUZ_b1O.vrt';f:" 'c]Eo]&g3vP@#s>dwg>-+@dp-B$,yD@(}pEr%f&T"p?7'~34[E2O,jQ8:(/Tu8z K.2YvWg:ZUrC@-,> Gц"=W%|Bs1D@";?lѡe2ԣ‹c3%&W"T3P@ :?7%0`dyF!CȭU' kEm(3cW % 49p]¯6W5`B_. &Ƹm93G_(2FsZMj;b_0 4dk YѣvDo6PNJ8hɛQ&7ζ4-*\9s  屓VDuyltg«D2o +Iv40ww٤;&E hOzە<#6o囈Vr챡㵷Yb6d Ym{M&9S,= QrG^(/u {7ed+M, ̕V;^9v24 s)p\ 8q"uo3~,޲Bh){<7x,p2D93MoMA7b$dEjKƃ]9'S0^|{ dSeDVZnPdž1K ZiqH,dH@,"`{=.?0?O{p~RhKz["^7UCW=acXЪ&m;ib|̡죪KlyPT=M*?_]c]01Ǝ ;7D◦V% UkJ$ RC%[ O֛4>:uBǍxypiGS|?MQ'?'yh 0TRbm D9c׺Iy@+vp a]Z7!N(kڹjMr{mF]TuFCF cA)a/d{'(jKul[KbH{mt8 s)/ɽq"V!`igGQH[^K19:@B3pT?KXaj؄Ǻ~ ]؀95UA bBoÊn8#WcWoMuuR?hLqh`G:7?}Y .<6 慤6,N:.\)ޚV~G)G[r?O &06YsmPu̸/+1Fa@.2? KTG(j`w^,8H[C*qQ߷?햻UE萨Z/;MjdjS>r"\WV|;}LuEM !ML_?g[I4SO Zl{tqˢո>e}古-521f=cieoTժB,+sb㟭킇yNi Wa ݕ!/ Op6axA՜q6mV4k0oMRN:i:itE q±JF-`Q;{NK޹t7Mqbq4ߎ Y*]_tB/P=3! n%eF~e de:Ͼ\C8nL52r,J||Y.s HD4!h_vj'os!쳟8給ld1` JA@JJs_s8`Qh!Uə5uvZBsa|,i1@bwՂƅw6!C۽2 {*H{N,Ɣ'Rp vD28x>H }+IA $.]za2wq҄k0P0<:E1aeh.n+bt]"R = lpk= m*Gc| $(Cj`SZ/Q̊R}3?c7?dL /j{PP :8&'4LZKFDС!%{15mvڴcBH䎇 U8fy8@pfhOMb7705µG+h y/Z7=&pPs̑N#9 Kt:'?PϱaSo}8̍GSx`Q[ U@S.\ahI(:LJ<|g1's2P"JV_Mإ-'\Nv1Wx .X4v,=I;3rvuUzVߜ3%wܰ^nAX/LS}VQ+8w:=>lh嵭+rCU-:֋9K B[k1u Dʠ-(l%q7"ϙ8ŻI %zіa%,Yl$ȏZ{FZSXj҅/a=\LjY&EI#Ij>S*#LSFqXsjRb]j}(98i{B=^'Tg 0ٸ: F+ mP(QASHQ:OJ>hT LGU+s.l=tmC+zmݾ}7qGW% CL|zzTuևw5Hā* wtgANuej)Ga)2?΀m:ڤ$BCS9G|\꽢^mP)^Mpj]V4&4Ov4\J"v$YHK-HcQ=٨M7(fS $>'zn2,No1,! ;5B +:[N%RV?ЩJoJ߾,}fNor㉰l ŀ,«vO؍B]ZA-ZEvVaϻ#{Y絹/n#Q<ƉW|u֡Z=y4P#=sK] `3\Vd9mZ./ӚR ~=ȕ5xf@pӮ5dr#?1p<1Ҙ 30Nf>_%)v!scn/õՈJ˾ ͬ`G:<>#2:Z6O( W9s3Nˍ͈P( X~E.˲ZݜYW T&fY(I22xxjf\yUBҌ])'Wcq` Hplmj4NaY|BS T  LфYz| {2+nC}>&5al#ek% sLE> T!mnH롺1@o0.*CdgYoԘngѫa7o#ģbT840_5ުmH*&[p?zcmo/AKx%_Aqf NvxuRD̾&+GFcL%j7hM*h#R؂nݸ 4{v TrG^^?Dˁ 3KoAUGWz$`p 9AalIKRfizmhV(F $ F; 9>]ɝȲh&<ꇭevy07VlWʆ88 vE3o3aWԀw8KdKiyC'68<ʊj$+%ԿbL@3Q!an9ѭoo;Dȯ fMS7*=*joL8el_2ܷH U3 kd!aP=2*IE4h'^O~m@7?6͝H|C!rif!)57y>=zO$M >4>9U.I K<<(w [EqQkAb^/bKk<Fb-%C:s߯W$# %CThtZ=i0+fpo$FNu\b$`'qyw9y|^VA:O""9. i:!0̋3#sjp^AboD+4i/_]j^^v7<|.k V*JG9j$<V&߆"nj `[eZCXATSؽdQs.3eݚաaS]AV J3]biv5{s4ݦwZ:DIoƦNbo W%= HUS1LNpF^Sw|p,p}񝭑Pr_6[*iν5;-!/'\ $oe6BRj@z{8NHr0d,}L};)klk0#;#Fpm5ȘhKH),R6% mOs{ nY "%4nj6@b1]*,bIn/)9)xxL񴪁\,]j[>4<,.ʫ!b vm|֙njbH(fAZr6qe7GߺTȗXCv> +Gm偂#>&]9P sCqL/KWip8$ lsb~b,6bVQ4WFiR@2K{^wAic֘*]kFn^]'א]ZMƫG!Ϳ1.sK){3A-j]A]E;j$>Ů>uL 00x`x+LDY:Y&U=iM05WьxPu߬7o%Ф'[@II$pyY}\65fԿn>Q-iqCMVܧw8D렃aw[JļBvn36baT7Fã_ ZHicWaꡪӼ.Bo:_dr*Iu ȭK \c,}S|F(OcmE rW?Zykͱǵԡdi;tj<3_Z=#z?V07]Yu:JWm#7?ݎXH >B1MɼGw@QcV`f$`^X59y:ZlPzIT6<{z#HsƭO Л*ʚuڧ^0~7ޒJ \t83Utf@Hhu)N 2.џʣtgY ]p*EdI T#pp_ISXתy SĸBVBǜ[KNY^l4gL<5z,b:8\hDu]+ү9^w b4z7(/ư/*jxve:o/5K¿QO<8Yt 5t_U]EC]X;DEsmV80ԝoc,-=ApRW1DuM~WW$4&p_d'iZ.aGu9_)y, %qauC1Sr$agn7D~ ekW1Շ#p0@2gN j>eHю5%OӒ$sK$*igW$ )DӉR5 p5t-Mw8*Z(\کnU;rܵN\D9> *5e˹}:l2eM e1bӚ }(0gc^іI([eH*R &ǹn5`2e^0(֬ikr`IYv)!l uF8dC(ã|_* |xaMD۟P0&>3]Kpq D\FO;%|&UՀ;N{QsQQqOxm|&|Bn“>cWG2JN]`0BhbbFK\;g[p5PDPf:c2C(q{ 1cV#kLx>u+Tz&ee[08nTWƒ&cH6P9EUM`PZo]EfqmBsx>YSB)^@м%flZһ~~ D//.ˢTt`+$uȚWy܄\Sqw)ǨL~uBvYD㟇^0hC -ĶqO{_zzT_+UIRdA{|Vฐn7gLڸMVVkl+Iq~6ZLZ3lj?'ˑb#m'K`-]ͺE*~bYf1{ *l/("ƅ`A]MaYBwc;Ѯ*qJ;MSjX綔R+%Ƨf0Sb:?iº -R(@&ÁIr\V@o_bn&}Ti"W\MN52we99jxw#  J<k{t<[?bKy 2= EGQѯfGCrެ^ Ȭ±" ~esI7_P&oRW+yVsR=K恚_+Tm &gT@' 5b|W,[o,_~dTs8ߨ!z(NlK_V\Nd}O9:Co؎a&kХQ8'.H|/d.N}#ehp)&Ox~k7qUV{8Qk CY^IIiSҥ˒Nz2&6_QԿ8RٰژtI\\{jdBǤ%P><2puDՇhsM6 ; FSp*ʫ;Zd 0p[#d.` Kxq^uO }Ia=0ē+8i{ImWb_)ݱ-x]n>|Ɔ_ w ÏiȒ^ ѣh&G(! 4gT#* {:yn%Pqvfj%&bL/ob(Vxc_O-C,L'LjugQW\d 4VȉDSȶKJ m D46åYF0߹EQAl6ڵ7I0)r3}NP0Q\¸2ݠũI`e7u u(ke2mo5uKx8'\,}3zf|u zΐNt. 9>橄|?7eM_4FMIwz9>qvUNp=0=QZ"(7D $yT_WJ̊` ,P|9El~#EŭNk=DfVT;yxJ1uLځX L Y-pn/ۀ9H}Tv{`A.зQVHi7Y?^n9Kc'2nm;N` ܎*M %]ɀtR JWTOUJ^H}4idVzs9`m: LtT~xF~2o$Ć'C!pz``cӯ'\U;֡ 9ƶ/knZ )Hlvvq0.X3hA:͕^vw#ecfrk:KVw8`q'6@ nyĚ&?N dm~u8Bɠ5!].tzd澬Ykiܤ??j0'鈹>VE'xSE3 qL).ȍnS뺰4qꪞRp1iچ,;]$Jӎy|lVK2&KA̟|rK090`#BFǵ=Rs*|/g=:^ eY:mƭ*{;_9MoSDxhwmej=LA!H~Ê[5hj7Qwk`I]ew~x~Hi"}CG[ENR <7Ĉ'8kz[@{ hypڸ\{J.gqUh-2KCrzֈuW|7Iu$lE/Ӭȳl=?Ar4*n v݉ $x][(ϩPp=g6~+Pڲ #,:lϴۓw۞w֜yd_ o4cY4FEi4_hnQrn6vv.B9GI-%Q]x~4{$rk@b򹮼߮yAL#c\ڜXծ{`4,pOܶp$ȊquxӾ>{wbkdG vMI%㠀N0/$G?Raًp+}Uzckpc`aQg9dmKz, %RHd0OrW|_0[[cCȢ\Y歋QC=QT)ܒE}[k (Z+X7;0u`*00{8u)Ua)`o Z{G4 hh3drTg+:af\B瘤V7 Y%s-p&+ *3Pym~Q8ZL]~d4x6e\r L}_[F`Ϳ`Y30Pq$*&~K?P:afdsfXYE@#zHJ6IY"6!W:ڜ +´n/MZ]b$6̅f ?˻`ҬP䦈>RռxzIEP:o>VG$rݡs?F9x WWV4Q?o-ƾ!Hwx\xuHt"HѨڨtj%L̻zOŊ#f, f}ZjBoS3f) 9 0v1COOhUҋ%}=h_dp, {X9 $lVLMPeIW'A}F3f%r0]j¶1|~7Z2J/Y#0M|5S~\<$Σ|.Ljpk"-aWMc]I\{Іh%sIܜdII E+IrL>\f)=e>NW[Jξ?tݡ=Yv{!#hR9p>FR-D3*'"{NHBT `IH3ْ4o\cC/wmUSÒ]A&SEt6K;R` H_wpzGBm>#Q=fH\Ik%߽o%qQ_gW_BaP=1ѶZ[x,݌[SR2!O95ӵ*Dzxk}4O)L;UVDPt}By :fwy2&@Ӑ(w!"C3x\ ܟ8ۊ)`B+Q|;klV_j#*9F̝E `ƧqOBdoSlP Xܦ0"~m2BCWzsyb mXF+^MxQ7VpPB\⩠v65HÈ*[ wuX#.BTbCXG7CCxc\$s? ,b-]^$/*-, 3s˷ W#:3# e'xajEc 1!%lE>,3G5^څZ$`ݶ6ϒp;)4gP8۝P,9ݛ~C3mW:gٗd&RVe32G%h+_$| ,⮃3Ԩ)WcMmZթY*\jlV!U[PNC=TJR,[ Dr3 c5d0"ɔYKZA2b% [P(o|. R^τR/_i8F:/T wyn^S )!BS.*xg#0Xo~;v ׀EL d&|I*DauqIJ:hȱA-.*jaOHvHbne\< b#boZC@>$*@PѢ0(MduWV3TjK wШ8j_:LWFcL."G6켳tirQvиCVM^^ٵ½9jgwE/\Mw,>uV] rAdA2--c)$qnJQ3zQ/\,ٿy35rȫܰiR|D֯ I#%? DiP|?Iyy4T~4YBN,>MN`wIJ.nK o9#ʵC ^1I$Pc![Q-a{bl[Ⱥ1 ;G[vuʱ.1ԁ9WY$~lJ|%.T'w9è= @bsH<5յUf9^5O[ڱ&䷱w|MYnlf x"'~7-i8<*_QހnW* -ES\|X%/POi ;7w$Tj25aĒ[[eaH(NO~E| :ҡ!+P\phdBh;ilq*Ib4!o`iʡ|ٲD̏h\zGǫIgIf:$ )1*]ZQԠt ˅(}JH! th^{f (q!K5D:CS(sGC#[!HxqJk9m0pʍ`bk"5H?&FWFPt':tN[:UapdEJqpelj\Lv}Xg)d8 c2NU3b#͍C JܔQMqdP=i3 /jaS $䈺h㘲,fZh]&ȁI# EܰUGn3-|D}`4P̈́*0ދA|6=IKO/}:(SYHhw̮g2^D)xGPOuHт}W =7Y4MmQDc]'Os k8vt3/"A G19>:b <0qomA {^nn*P,_ԣ 4dK6(vy__7Zd.+AB̈7%2y12x-,2_3QGP #Fcϫµyc%էF7ľmLBrS`:X3 0ZF$rB\E.^ȣE_nqq (%@U|XJҁ#3.?mX=c{u0Q'w_Ҕ"+yf^؄* >s|U!*|lge?K)oUإ-M;yF-N4Eb A+en<#^'@R☩B_(t rd}+,;MaꊟH KӑvJEg~g{_~趀TQeq!d"aqM", CQ.6y}vv"wL6>OࢿZfhbe«L4?Z]Zs:wmqutK-UK|ϔ:F I:Oq5oK"h6YTJP)t/~ 㷔CXEVx?` hUn+[g* luA}g#Ghݹ$&.#s雿=h.M؉o]Aρ}X܂̝#|F}[<zyYA =CSz H'h^3 C)kHc ؔa[UsILrŦY:?HyApB1,.FO,C?~_dn( ?X7cϵ;ڄHOUQP~lTEA.Ž P~ 1O*_OSO,BW Y{Ze8 Ov p'!5،oX}<-TF%|VB'o jք,@=W]Itيy֨ CQ[#AU XGW~|lX\ŭ`$ uڷ0Ba< rv·~nccaQUγ}e"0۽X›v z%L<}45=WΥȳll^i,d2**0u[}@ZLMT_ ~0V.-/c-ZHy΂= d$6E|3zw*ʍ(83T yh1|dNݞLm$yi97spK;xNv.`EnE"- >5g䯱e3u|MưP P!Y!;lMhT4Ȉ˚@5Eo*uۢg7T8:M aI|#x͡Q/=&hN 1[35&4تd=_aoט]7MS@x {\6i@`ur RK$ګ+'$i Ю_)|VC0Kѓ`g +J͓<4QšiHfAgk;)oS8 z*-$wXOKr9OSCH{Z 5>l3s.}"T.TjM43^.! :ɉW0oB쩘$5!?jӞR5#"i@唉wf6^q& 0?dj7ErlG|hK󚃹cܣx_H#2_ܟ]աe\u[ %KC#~dqpINқ|o5gCH t]gJ0$_iAZ@lD:]:fNms o粩ܔ4$D YM!9PwըT>31ԉ`~*/k #ص8gE%ۑpX#1AӼ$l!ۃc2||EzVu1*X&>+r[سZ60m: t+.x(XΫT )4BG1#kּ7k]@g+$etSl'n_*W^k GDg^֘&j_դ:}.# 8`ѐ<20WKAW =GrS{5N}*[H@&\lj8JVI`c"[A,SZ17>2̸0vjJhxbGUqԵ`{un T5~KeO'Z}JiGT@̝щOOOWum} P嚡-P*%𾎍s*^5<jgB\9o]=Tpr|Qg U3|.bLJgay *}eWtJe 8x'T&Il (0번hJ`uCQoJHEJR8y i򍎗R 5SSj[a37i\F\85J `aA!Go[ (cqY<8"[Ⱦ)n}t (S\P#DxјdRiZD>vŠyt4M†2d(AU/ y!׿1P bWu^5kzgI&ZOMGZ|sHMu|@&>kENUy6:|ٷGOơaj`Hq}>6X*W-^ ɝ*I6i W~ߦ5YxAI  U>ɱH?ra?j4Gug](iӉ3Y(Vg6)f5h'CXi!]ZWu9 ^^ "٢h~w^(A`/ӟKm¢9`#Ԛ9 !'pBZy +Y3bd 3W3gRk_Hb0 [O(ypghR7aTCݮQ? nRZ2@dNfDIer"zc>VCG:wrԸt}GꏴaknC\t=M\m H<"n(WWl&j.705Bto(ѵBQ1KaRaԲm8:#p8(^3p'eL_YlQf5e} 2o\o&D˿ >=.PGJ[ 0n.Br (tKA"ƙ$1F/y #k]`qB2CQԸuGj 9kU0 7L ?'Xv9('wnm*ϗ<+-!m=}p1f"(u6*('Qy 4;j* $ 5WR:>c#JJRRvs#G),)ek1?~8G@_n D{ TB!ߏH@EZX5z 7&@?ƱD6hDULh8oB^=y;ZD:}fn'%A9ZR9;F^H;dmݿdq"^̴C0AzslP>C^Ċa=?r7EͭdĐ?O̵~er Iw$/{zlu#<y_?6{~T5$ȿ).j.OD#_I+UV{ĠLl*6<+V % -Njl ǧ(ACW%EjOe0A8F$8)SKD=RͩWkxK2LިFpQ 4|666GH rC 2wZcC1|9/E%w(?c|+ozw ܎reƀ=`mӸx6+U"p?#"I{}=ɑɖ Vؔ%oר^)5f$2:Au' ̹%DaF_|B ֿT;E]ƹh*rAيi[ ө^씂KѹxHnNͩX일SÁNuխNRC 3E6m/1"vk/W[a#nQ9 =3{6XS8A/ ܶoQ̀G[Z *OjEFKEEWo *s4`]Rjfu}ݠo7c0f;:PвIv]`nwJ'i{2ۇI. 23`Ci#À> \JU 9┹sǧ"~ TU]B\k\e6 AaBu=,|giFk*Bb_XHDӄB`3e9rv o߇ᮊ79|2 w T6}V˜pJe?x%B/ GFfo8ZiEL|Dl+)fF9VhRLbr`ȩ1\ЙbCR3:>{^L B ar Mk'4>R| x'ԂR>/&F&q\f>_7l?…UI'I9l%ᮽmm`#>N- " h/E`̚M$pNe G2H256 %c&94G"WS ss 6v7VX0%50+ݴXH2iRn4 pHaB<'79+W4S5N`yP g.QJxX{O\¤$6n"&@昩jL w ,vN_)!vQOBg>sߤME WT2 `ppICf'֑7rAGoHoF\!J8HIJt[ޭc٭aE hNjhNѤJ&'&AcE Q¢Zpv5r>MK1aM̞!&CzBΛg4:&52gc9X0ڣj}=WIwdqWS+0ࡹs ADxEf}I@0cϖp4?MQK+0]v3(<,-9cAT]ϰ[{M=tӳVV?jRF )T`pƎ&tG(CPc;(v[vd^^:SѥZ%qv4hb;v4&ڄFYE"Un}84 [KYb/(N+Ӯ%т e#?9PɁQjȼ_ $+׷g4UЈI>w;sgFT6(}b_<ߦ FOm`gKBbV"X>inɁu@m52ls j<21Պty uչL)tGY%+V=bԽ EB0`K)uzi]GH%WJiG3Lmpxd%ưwJu{\*o{%U6p90ưp[g>*jlavXg Lq!Sևc4D 9SAv`.0Rڵ flj<]ƐӺ/-K2Fi8=+X&3>/0hĪW=. vimΡl`*ᢴ!1V(L,?䫀4C%rPtmЋ=JK =ȸfJEa֏I6#:Lr_^36Vb RݦUw?08Uu^ۯMUp"vKPSa,iNg&~ZS H1/n<^ j˻;!ǻ+INN_ ?QܫRBspgyE5JG UA6z5ӳBB@7iڔ%#s ;siAR0?Bow <.=U*;aR)7 :X]b 3Zt$Gբt`:$dsrelg.ԭ;JiMQEI %К=ѢHm5`jJY=sSYI_u:Y2"n\ lדMþcٖI]Jdcܵ-?%Ql} o^=a8q=B^Ɖ.MшH.q<&5GwNx)ދi)L q\{G_G>̀)t7\Q4s9(Yi ΐ{$684&Ri~P}}ʧ`Ju'PHhJˌ cxSe-V,WK%n:H7<)@+j_xV#Au@sKW8[9Ff@ܵFoͲ,!A_SS$ƥj]i)ye<Q٨8,=F^YbWʻ lAMK`} R<Voܗg5LĦ!5-1#?$9EH+"LlzEdgGH5Ƒs:j}u¿ݺM@rau-H_ziXV~ JIV3DJQ6 .F"6"!U?_Oo &.:(grCKmUx,?ai}:%}T?5"56'8ߊf;,^<[ m4eSӪ~I0}blReZĎ Ze,Eʞv*|c,Z&7m_<jA#2DfZ"׬ BɆ XfkE\wK6c(5Α\]SٽoIhHIn`JR`ƇϨ~joﳺWOxs ""S q&hJE6!vMo qఌ;侩ߩiM4ee19̞h@Y#!z!V;MF\24QNW&$|ڼNg~UNs"X;?$s(HisgpS?($>~C#>7(f}4v/KMKa>U.qm? 8%ֿ&GS2`/oYÕd%١<NULKZ8]v}=:CPqmHdU=HUrY#XQ}&#F͢\gC$*dw21O&qnpt5!oLpu}28NX\ N.%;_CZJ+ S㯜|~rFO*@jx):x>HR k: f9d *]EEQ ym*/d\hh $䊿V]w"Mn\Tq0'edxv^I50pCUyyNN ]ʏl$ ތxrBg&@yJ83kLL\"R5f7؟d4Z(%!E9rsu]IhjKsatd/e0efa=1P6@o *: 5jN1pʈϙJh%pZ:\t!Dze>kXBPB1X>P&E4|fгfμӌ,l>*S/twW?Hz#8y=!l0$Q m$2ܓ9yTMɯ9oTJa͎Nfێ# sL1V\{3-iN]?b᥵Zr%8fڼٵ@yD\cYuhPZ8s?Z#)3WrY@&Kj+dIL_H=0,㦏i TU!~T x쁕+Će{mLmwVhka]^+nsܼZZ`2BN&쌫-fZ6ٝp"1^\\Klr^$G`%558|A?"%A~\|fƧ9UvBC0"UYg].Z%ܢS!`i,oO`K(^e=וc@b֖M>%m=eBY_`.>Xx`'lZ _tg :Jz\k!1حD I%Ump ovC,)N]=,Ԓ)V2I :+yv )] X"U$c[?fڀKD+_ɠ$i50_3c/4v ݢm6k״eM,f (\F2@ "oݞkI&7Wk,ӃfQn$lu }7}FF3G} 'F1ߚ&bgï"xXd(;s֪^<S3eAe$Ĕ'3#3)c DdܰKQBaۧ=ќ^pl|!3uw`?䕽 *JBpPPI*|ȇbR@ݑ8U+Ȟ8 AyZHd}4KM!6;L#02VUq1RD9u'~(N˘C/duޗ>;4cToQ7dKG5q ,E}2Z祧=g-~0D,~9|YƊ"S%*$|!vQǵ6Moi%;im!{ Tb:Ͽ})GLA߷{VodQM2\p Ӟ܉szarܼanحWzHgM]+|BbŴ8n$KFڛ8 *BlW7'AIP\$?L|)H=&Xqr&r> Aʾ74nWi}^WXow袯S/c7#:WG/c]a1"M? rRVKȡzT5t˺ݜ]j/' cU_OAUk9!0qBlG~cU,6!oԛWZ!w 뎱]b6Xia` b\0DaITS}Ғ׋ ZL֘~Q*"a N`8?[IAʵ  8MW{S(Ұ! Adl6yw:QB@KWzf>Xc nΛ@LnMFܿ%L3Iu@9H;ⶔuѝ4q'&/Ps\>\(d)˝5:k6 s"(c7HP$9EfRUq+ 'ljBT"V(2M+|H/wR0؄[M#>ךǣֺ8*) 9;r$>,˫k pp!]pbt wesmFs S.~N&QX~ԛ{t EV?FB96,*%IG^y: }C'Z B,򢱄j)r {QA |)nrbHaߤP]sSu\[R3t`6`=i*vBC5A J&cuԜ~6 ;n,:rrfqT~"ߏ'!Lm 4JXOҨ`W: f$_FK}F#d- "6GV#/'˘ҽ.#mCm0V| ĉ8R= I0'EB E $~GڇU۾> R2KQX7 "򣅖D3ZtX %4*4:5u˄#u'j)=K4_Y y"o_Laλy_ymV{b" V9Ccv7ravHϺ{/ZlTxh(x٩,@qϘbҁj;y;/P<vX c'#& "]Ub8+t7:Gԗ'@JMCz"NܶB9"$GWi>Φ}maפālyj  m`C3aqG6Qcn8O=c1m^M>Z|+0(q3. Sw#qNmRj*F-`w;QCoyEB- ۝kxWZ>O6:MgYU'5_05P}KYv/ vjt®4C_sATT_eQZ6r8T7h v.ͅ6((ʂ ؙze/ftYY8 X؜Iݧ́JΟb:`|`۵#0) QSk@g>-3 st>˵AM2'*/Ǚ5גޣNB{Ay鵵RݠL^-F\9`pnh6#[M"5i.y{󖓲8h+36oư#ԯnуW|5Ҳ /B?A,<\1umn+/sˤmƛDr\EeN NC &4Q}Y4˔C"URAx}&.391<)+])('5VV |Tr dJbkvӅ(X؆[d89(tPH|P$. fHz%M:V?(L[vK8{-gw Ͱ'S}幛CLNp lW+gubM۝-g5V̓lfm]K+^G Xy,̳@|~xRg9_`!uCO #q Uw ,M4hc+/wO$=.XGå7@{Pau(0SZ:NrWV~ }'f2&ΖxCKCS|`!p Av"]o[G,d?{m w߹>վ%sEE-mHTj-1K:f͆1E:tZ84Um+[doIjD{AYg~^,ϰ\#K$A ,ĭqڜg~ A ȓly$XkϦ`bv˚Iiz㱠+ Qj [9Ʒ`ea$+^u4Nv(%TcBI?e #0?ĹXёA4 q4rgD7R#\g-eT`" 1|$lzŊ* 2'=;hQ[OӸq =@ҸTKjT5Zp ^ӾH2 b:' WCmX4$ۃ΢# bMɹ1NC 97*D8 (˩$ JN!E *&>BQ<`#^:`H9}Hr|1ʣd{$c=sVlN 2ʮEˉ  B(x{^Ͷ5X,%}Jgۮj%qgi.CѼZ{l'XnZݮg2G^uqB{v:*T# 0.ƟIG.%!>FElъ#α( 5[v*;[oE9tD7i@l3,z/ii$#CKI Ni&!z$ωSh@e n_p8):5 gu\ 85)w6S$RjsPrdo%fĆ]lzٞx " Z^][,ٛ6NR^e]H?ǗBOAdHQXV [r/z]A|TFSZQ7s!B&‡S1pԙ#.qa+^Lkߚ6+b^?Oõ^;T ;}xD5vqRP4!9J8!e[P-ѭ |VF.)f+ ,a2_J-;kهV}=fc9c`]͋҂JT:Fd D^b.%pH^D.\(c@DY푘z}7c~Zw2[G=7eG2CQzk%W[`~Ų3K_A9"ZOclUbK!dT7>mpU'L|Ǥ+ЮUG~yYvAdKe4)0) ,T:fo‰fnz&("F3L]ri}F޻>P=y:\M|_Ӄ E {4Q 'mjmbvBT!3 j+ j۹-n zˮ(iz%QO#oWw esGu0Q;NG'>#bGp>(°6t)[s l_ d军V=oGh($Uʹ_ DͲE$9յ.>6d(oM9/ce~<%DOsʱ9+:5ZKZbߡMXgW&WJwb  /xt@;➩H 81O_{2bf-"+2]po;](#vU䷡`\=Azwv5@QgbwW`~u)ZS.> Ntoav.G[d÷0"HҊl] ՜)v@ n:Le]Bc:[T}6ٗrRBIBpŴLc&;L}z ]"KeE8qFy>ɺJx$bѸdٖL@; i=P4Fy6Z< (C.7ŝaQ6*9_ ez8t[-ۉ跿& λS#7}uwj~39>&xdF ZZKjBz?BBP#j³-PB\'ZJ]ԣ2aetIi~lC{K{4==R3۶CO"Y4qp{mh~"<9pRO؊t| (C~5u_ O%lj6 8 -4N GRYP||>uGemkLQL;PJ饠 Sr{KY@{dj m| |sWUNomh{_'ln!ܐLXk:fR)w4u̢__-k^k)XT(]GhΩ[2WTXWOmVϢ {iNw< l%B}8$ ׳$~l0AQkn#(qmFIɕVh!9 Tv n,PJv]n2 Q#tS; +͍໶=/旸=0{Sul-ܟ8 %ԗo&BY. EeƯvuRi!Rm .a7ZrlLp&#qls`\`Wv<"4Ԧ Zm,ba UiLZ,<̈x%\:AmhcD?#[q4 b, _ҰzσΣCB,) S9&.-IFk{&QTU3h.jlY&* Pl?:o&huƌ"mQl'6h*lOЕ}x?‰@tq0BّDEž]Z%4qc3q{tJҬtBPTK7c"E@W>z-V>PU-x]ՔV>2h5quJon7I>*4΋v댑)q/fĨH,|o-ĭ'x4͢6y`%ZoeV$$x)Fg"״}KE:E`f%SbkW %0>¶ͷ|1Z+[~BLZ#2sNU.{pʥl[w Q7ʍ{uAW&DW#eH YAuF {\.N͇߹6y | C-buRʙg\3˖nT(s|'St[e)GOl'42TPZ@s,n{ζܗ)$[c'=[9a/'7J_g%>,~ˆ5adlȵM(hXBCP֌R5Ƌi$~.5s" Wk@1Ŗ 41+ytG ko7n 3O`8KЧ]WbMA!0YG":$Tٝދ[) tB^3v#f@VBaz`nx!,)㢝sM[byh{,ů%! bmExA/} lۍz VqR.ǵqw+WdjQ`gn.tUV&3MB lԦ5¹!yQׄaxK{:/>ĊQ?3Ĕ#E#qi11 iC\7oL[jߺjԹѳuxD3<#u-;@ 8&Q_ Z(;s Uxc;!بdZ<<#:fab ~f[i@Xly=źK4M9RV_+<돬'7rv̓Z0[^ݛP9do2+] 5R'7_ZgO1NO(W21~x_̚HHU;g#Wy>DZ0GThYg|>VdB:Ngk Jww(h4~Q(x`MzzЍ8즠;_Ӥk=rw܀-}(GY%dAo*.+mblTl9z }i 6IC̵rH}erhDq@hg`U)37:h{ȓ"0_TtJ$"J1XȪ @v.]aQ2vS~Mr.tp25BkAt6kDܾ#BzW?y64iuK$?[BA呸 Kv*>c 5+0RGfvk|"q sr؇syh뤔pֻׁs% SP\j¼geDמ*2E?cƖR_:RlײC&cD/k,A1 fQ9q{#nX膼NjZFzV]!,aE#ÎՁh @g % VJ(s_g|L{`=v0{$Z<"hOڵ{Vӈ?1&{} +_ F jYf5:L#Sv.p%M3" tg6=vȮ!OP|a[_W>D?ـQ_:k6@0mۺ5η,B7 B5t7'" 5HQ^Ξpv&@/ghSVbgnmR^G|ݤ~\xS/&3g ΦLlm.ٳh)Ż>_D+[ks>a3kyO׿2qlpy a:[ yoY m@= $Us(ɮOlm>Wࢀݿ̗z[]%ekB=@eo4 |oƈ(T6"Lu{6:?].oőfR2cE@Wlo[O?g3 xD^?VnxL#!_9hf6.OQ/9R'#ɺ'.Kl`o'.!KvQJNjrр]l N =Bu \^ȻYYa[/ QEaNwF#v[* T 3UPLcJ-!F(yO[5X,BE1Q₂QE+ӕڎ Ei ['=P4] t2QGx|nḿz5'0uH!-Fgh!A}9Iob7SIJLE1;Zk e8dW'Z*z[< J'^#خ`'TC)AŖKL(< w/2A?iZ"77zRV.khzp!1U6~!vb'I "C>ɛ"㖵LRm2o! Oz& bEZm4e+|$)\SҼQ"m#@Bfr">ʔH|m8ױ>}Rl>Y16~-ZgF[fqsZ !;ڕgcnAs}W0˰0@aPgqurQI} 6)H aZo_Ȓ6=:Ąwi5'Yȉ#wh'z׻b7Nzb]kO.92!(VZgvGҌU,79FJҠs{' Ł;ޭ{z*ecH|yC$4Z^VcZ{q2Y?_߉.T.ʟ2<]LM/A-fߍ=a LM<"*<՘'Iʲ:R2Hi>h3*fI?ơעX|8ke*\'~H1ic:νt:,QsAO3 %&#mMnR E!FweBBrO m)^@"<EE2eDr]Q"basyxYmA`Zg(/@<;5}h%CAB{UĞ<6L $uoJ^zH)T圭#j=9kW~[)ca@YZOⵙNº+ X!.v"sxSgiva&'nP3=.yQkw'Jۿ?%pU=̣ϕIK8sh60 _ʦI$˙75E+ln>}Ѫf!w'q63Qx.'j71(uɻ8 0? JOwf˚4 u+9JԷT|>\vHB2C3 LMn$M=B wY"z't5Fa ZJ YůehOqcsjN^s}Kf'/&>RJkf{0{atm51k@G3 e l{߃u۽˅ש\8KVXfEZ6^*IżmԚЫ)&3+LH] 4:C׶a ʌ5 YUMR`Rqb-(V/+3<"SQZGG'O5P=upSH%땇s̙趚Y[S&b8߲n1tCz_$"VI(t}Qѡ;&Ei>9O['ǥc,6K<%D-b~ Tg;Ү+39ZqC] kO9`S]%8yxVތ`]icpclW)x=g&hErS'ȥcyVVPxKnfJrN(߷Y\:EvC 'SU\yl;fNJx^/hivtL'm/aDNp8}jήۉpG~Hvm8RXS2hT_o͊_SՎ=$T9 /V-"|L.  x3r&}W TZ7(E#6+6p$\ Ȳ㉆v.@!7F4D:~l=gW~q*F" K0#WH7qސ d08WƳUz04 q;e 's[Z@7M^@WmS)[uE77O }}`.{}̘(,vm<-3^ӺΓ !aݑ7nQTbH-+!ϧlN9LuE=bgin͘vBp-Ԧf$:114^g_QyP捵f+0YQV&^r5pJ%K0`xp&FylC Lp~6 #YayM$SiAyS0F[wSZ ECTVNۡ0ZюbnptPU^w8Ql'| /h`zN^, TpktC k(gz ҟ5 ?A1 6Oa]lT<pIIPEp(.}Ƴۜ_2!'@gyU6"?ob3k~d8j7fĦWSnI WcoJftm\꿲{[ RT$?dZnF}ҔSsa%ٸ9˧(_4W M,/r%\|`DL;q?;N31,LЭ T,\/-ZIb֓&o 󞵟fl;GKR? Y50(+ʭSdD-z V CU4oM@ } czK⒅*}䒫Q ˡ(fI2;FfZGGJhklR ៫3P# doUĘꮷ=DbQ ;[Rm_R1Ÿa; ?ubX}'gfr1oúp4 T,2]ZhgZ;$LQDDYjo0FP5\o{߫ =0G^7H{zQXn&g|_n}p}Yiov$3"C\Yg0]2=9uʤo%E n1>=;9Qfm.r̵V4ʤxr hM>7ePRHǧP vhP]ܻUg{E ǫ-(K j&U*-5zlf~νGodS!l|ђYb(^۠lN"c[.STT-+sm蛐iC[ eL@ykPRk9:("?. H1yzb؀"V< (cvY%N+0TGQkY 񞹂Z]hĂ )GLX`N_!-]fɼνZiEiѷYӘFt?&<"/1'26Ҳ|'Lw}rt5sd=S1_eǬuS &Ma߂g)F }sہ uG~q-u/ndQ$& :aq{C"hݍOn Ds{6,2s&a ,ݤECU@`oC̷ʮ -!駑-N)B#̱(8Aj\awmfR#uR~OѢ0 ֲZTutW84aU&;}+k矛 &^MKu1]CD-]N"2xe QrXks/f Pv-f/:l%[}s3QQvtl tsԯI]͆^off(ej黾4Ig5@\y#$q óSP:u6^MǞဇ!#{@ QqxjDxkLrvNHtgIf݀Rp%OnxY K86 ?+Q nM*BG=wނ5RBw & -M8 q|3s[Ia\o*Klh[ Xy%^')e ?oHR'bOah}7*L|jgZ2(xrmFwq82( <\›0J ?VQE&-5S {B{EՠI4'm$wXhp1&w3_£|c=D72adQr0Qx4nA%S LDrs ~.6g;1/{h٭n4:/pySלԟV|OVs89̤LO Ih??$b spߛ>MauVW&BŖ@xڈ2"k7E ~άJ\N烝^L]iBz"\v]{m݃_/qsF+?\p:fT 0оU#:L#g@96*y.۪yq`"cnqG D[}> nTiL2G'ҷpAw/VmC1؏"4D<[F[T7eSv ԒN2xzi_Ըt⒚[׫b`gAի`m!9u('3G 3y=ݥ¨2 &_J1uWִ!`^hVt-#وe[ZB\ha~6`"XͲDyn^n0d %Uzޞ_ [s{%A:^`(E&Pz3b$KԜU,5i\p0s2IRְyЄ @#jJEs*e&k#VW։?gLpCE>Ё:.i47AM8X]k^na l(^+eMw}Bవ N^/+Uv%e YcPvyzBOI22OK= A ׽um=aˇ~ABɩniԞ|C&3!F`wٚvL .B7@H/vDd-DLJ%hO#4%|ܙ-ꌪWNn,FJ>蕭w ~e6!#Fk]N8q"qXA]6))>I(-,k)9Έel39(@^} 1U]82PP|>%HF/*;.VK)goDY7*$}blNs-~ TUႁvVm!m8G7h]L!F֊YN0d7a)=.VvZ!`-0M)١tJa75W5{;(_ h>k$"Hr<5D}94%/w-0S'c\֊ T1Ψ.+hЗF~<9#lvlY:KפJe&n\+_XC.WGa&"hPS>$Q6;'Ϯmg_П-C2!H?>{ >¬u ={D+"O3(sĮykdAL!UI!5e vZi2*tw@ (t,5v[nChehҎƴA5#v'~Ű҇Ўd/b+9'+"]]8eTJܐ]R)gRgH/x9XAoJl% @|≸Ū :fM$CHHF7@~xSNDQYU>pHLa\ZfM-HC(ŃS.Kd3\ۻ쮛ifJg}"sF/Vg5jjO#Usr~tl*l+"8ODB?u'f7p9"wXM.QT&$Z<m)2;{8K9Mց.cL,,8еM* X==c~{.uXƹm: IcHEkuB \`m~@jiw/z sY'A43TeqB@uN1FKM]fߚ1$h8T߷v 6X}wѾީg_HQzhea, 8=)\[,99-rңD~)=geD@)0{d0Ƭ\Wb"(J_aVz\Ýs| ZE yuf;YUTs1gkb5w1oޘ߻j;4ⅈemM}!e4aZFx% DAШ-+:z\ߥ;w$طUВ_c$O* 껇Je=$=\ug^1].F& lSRW= B'x}İ)Z/}md1HN @.t#|6-${]`!L-(6fhҾo>юV-SwԡDoih ^'R8QD]peoP /?.ń5%[S .{O[`ƃ$ d=B/R4JL-qxKY\:ĊmpDFUT 6榡V)ֹ1΂jh%o׷[*EC|"O /` z؛Z:Cd \5ݢ5J)隷o~O7T-m v.,h!(}W9_F5߉"jY#5Psiy2I}e }CY pJ1b'X7A6,Fz*n)EIO-ޛQ`}_*"/m+t7ƽ,^^$.{Ϳq{QNkoB~SnaG)tB|zP@ 9aI ώ0e~`tOr7m_ݢ st${iqKP]ʤ˄{`Nŗ`mK 9m˸y?b5;|$cm+֌ex )q?Fr??}?oGJ}IC2q`zR|Bk7\=aS׹٤ U'?{V0/ ¶ԃL""d/5Y5u.eɥ٥fQD9[ 9U"l2~-#X4-*Ӭ9:j_I:>$GLFTAl@zW*Ԅ.›0YP Pk݈WW_ &KbD8jGζ,`O:6YA\H('<{YĎP*sŴ0$#ï?]  @%wqF!U+ #U9#b1R`gxUpG^@bb32*.$\"T8,AHL^"JT>q5ˤ fG !BA)98Ẕjk<5] , Eea汖=/Fzdݾt'dJ4?=0O/8N LŽT(rXfenC̭20.wOڗ-Bߔ`7+n7lwE8hvlBFzW&U芒W(?B%1u)ÒU4F'..f]*@Lpj_Ω tP[ ?i(`GxޢҨUߠ4c*Q"d]OYGH3r+YюWzl<ٳ[$ ~Gxl+F 4 À ZoW+j/N?KzV˨1NrsL˸-2&_#ۜR^z^Mi\&\70r"DbDULNGH=ೀ?7 {y&U^+m1CO#[@QՉoNz 9 2q쿚`B+"с KYV<ff&VX-=1SĿaq3@3|#c+ O y"ٍkOI* +G,I*$V%(x,ȵ7C:VDM{0pYYhK[3FjzǤDn1[Yp@]gY:v7|堛DahCq|8STWee 'ȶ$D 8Zap/徣yE D-W6QZhp\h%Ah,jhDKu.ZqKQcSsUڦFKցyڎm rIbw\{WV"@jʁ c&9^+Gܯ@G}ka#Yl3{&Ò9M/[]kW@QrH{kFݛSQB{\Q|HgG5EqiƾC=`j&Yi P=+?fލ6w h3[vHtNs! +úeS2DUi:Zm?VyJ>Wҳ סcl+>(DO"U?#gKmIZ2C&9I/o Z (\{6ڄA(Y6CwcA&k-÷7-raST&PD1iY@ >pѼN ) d-e]A%B^Pq{_ue!/[Ă0ֵVtQk\/ñ3uf (X6VZ بs2~''֯$*_l o B:Оi*dp?i-{Ȋov,d G4=&[f%mGlo}гM[? hw\i"L-zb t!7չk~d:ϦU@tkT*c %cVJѵ϶cB>/O^rakYr~RY{5TX  ƫ#S7nv_n UˢHE6%1nAS Tg$#̩]<ݗFG3iu-9eCt`F ">x8W΂^o\ԐN!zƗ҃}'n7h~e("6"]53<0duD/=F[N1&>ƙu?7o83ݸyV3iSq.bFDa-b03`BvyJȟ>_5D\y ɖtj ܟ1 6[SW5t+|ivK~8U2zzMsJ|[nKMz=axVN+cQEEets'\"!b!AW"F|pzq`Yf2OPIH(ǩ&gfe)ǴGíN(6l&ԅ,(4w|%> i>XS%s ,by=n3R&{ﯵ'nf YMzU<4 h%fUk΀vDy=@}P#g4 )Usaw$]?":CY8Tc־&H%J'Ş܈{| t*{:\M\i|C"s<q=rx>-[3@JGcs6M$sߑ dîd~[#')ḩ̣|} =f7´pw&oHpW{yyC<_̬Jy,r>Q~ճRt^ѫOf+gwx_oYV. W=h[L9 ؒ|`[TJsֶx!}r!PrS):&j=_mfİ2ޙy2SWḰAqfZLYsզcN:LoȬN_i> .GjRҒ5WY?oJ&^J.\x(7~ˆHk& cǂVۓq4SS VY̒qnقcMC="@' d;!#5Oi#6E>˺wQ)7=/-k}V0xIȎOSs΅wqb֕J`]?Oj?+] BDѪTyR*8rDԸ7;-m!{D" JFC4f ]M~j`aǛ#+eƒ(ɬޥVuRTL\;;"vɆ-9UN16GbێI͛nuz3bRF =-CE)tDSӾqc-5NFfh+wPEo)xҎ ]Oϱz5A4S71 T4=nHOH2q(lͧhs9 r7_t#18AP&z(EgV+ͺM%a3$UVehtRtʨ@Z$]mEss9Zخl2Y%B^ (gN%k Hx,F5='eskGJx/bיe8]?X{[䷷dR~K n`Tu}#x~[:M#U5< d=bK m*< wZ:Mrg2H V9'Dه'l`fh\r8EWY9"fzo>%-Ҧ<: vf=`׿=pg3<]]3q}vVВd8<3iIJNy;PNUPp@̛|G]`6+q;gzU+ ȥL<>̥I0/H<"+yK =6_! 35PArTY rJd`Rouɏrrm%PDŽPF`x|L%mRɒN+XXfOVYd.DRtH>.} e& a~:P9 M[%X/IV# l f\>/OҨ4cK-ٍ<1yBgAiY@p0|$K[Xt `&}eVJKrNAh۽G^Yj/`%Ϗ3ͦ|cj}8QΙB|OvV+ovkÊw8fOljg ΜIS O O %"ny~d)os4/&(qDfr:gy-23Jʱ|ߘA1$}(]caբaH@*Z{jbcSY0 B.ŔR@tn tD3}>ugLl*Bݶ!J^ە9 "c=z`T+,{jq D5~l* _\󙳭d"|CW*Z}9m@CXT!."$#~t@f0:{kc넙EaPΰ`:Z {ƅr5i(.7]hhK129p4.;ש/eOtʫxeuG#Y  ֗[9za )o'ŐI:Do E$kYxωB@f@~V{0A[wSL[*aEw1fuYŁ| UK[nUy~C$}TUbr-SYf&~fxbdɜ!$IN:y DJčvFhM#,ps`3*XN{A3_Jqra3N3Tey(vg9^w? t`ρESVth; w<>@{h&kyHKB#! {[I[tGZB+ A\K[n[2Zj|/4]ùw( 0r`zsmLKA@kSOg km~h%82#lD_3;ŅwϫKp W3HjĮ|īt-c+ٍ>LW- .EDg ϼ(!=OW З\*=Ta>ۇ!ΩStb ʆ&Łu-j «s * u]=b*hZZM9$ӂyZ܈ftCZ,oW+͓$)Kx5(AD>Q>jL*$N>=97bc6> '+^๵ (g1xmхÇIu?ڽCټLǗ]ձdoʳ5rJtqyWW&stpW[d>alÂHRV໢ELT$cy8Dc*o\1@7'j(]\)d]Fi1gl+$B;@]DBdB<к7ҟU+teUyA7ksu5DwHBYJK05BXIW(90_YH w0 qic qY؃dvF{h(_GՍ*)t0UOFXO]]ߝrWE %p}Tjuw3o8QJB:`Ll$PR a! PdׁZެ~p9 -T8`Ga^zGX_UN)+`&0MXepOb~$'Dƅ8jwcI+&Dt'~nF6\ldh͊*GePwj򶒯_?Z6vBb&S oM~9%9>ڎ$W'r l,w1e_"mʋN3՗>Z6l ̍jC1ڌnx`$SѽʜMHFb.7u|1<7iUBek >m ,3-4^?͵54]!hYf@{EoTS :~dJCD?Nd7'if/B酆@؂m94y^|zԆuQ w6[MI*dsgDmw/8D;43^/mDpՁ>R9vuCҔ t45dJH~gnK+ज़̈`_ q)v]w$8kR qӳ@$]ĠԖ qut$2}/=.a)V[ZNIB֬OOg sl5x axPZ6kk?|?xxbJov_ll ]Vœ鉳ë?ldR#w :#y[J'R#\jMb I?exp6Zv/kMIVi`g}b\OnqyЇt?Pwؠ_ 7`x?<9سbr3Ud*uzaO8Nz0Q|ȅxf,yՒ#5<<] D3oKfzݳ$cG$ R*$Gdޓ(=8cR'Sj[9 |i ZzdoŞZJ+p#Bt7^A9.r=]po4u<*,󽄱H8b,ⴶ6V2w-XTGlMJ<ozgHW:ߚIC$\ h*IXuq#* yLQ6v"dYOSYRmS3M= 2:/~cZ-G۞q~_HwR dSԛ3Jκ÷]Eu~~@F}P'VQvn*չaHQkɦClĨR*yp,h/{4m@N |Fb6\f$,NRcOrVP, Z)MWEV-KQhL)30/G0:,ʳ}1+)mVi9B+tf&2\gzE ކ(O}kx_ :XnEЍ1VTiySUo-%p2(Ǔǯ]ju#Bg/m;0??:itկZp5qʊ%9 v-v")q2.q6l޿KxA$[Bם#}VB2CWXhdLnʪ%jBNȏu7p0ª)h|C@B6gĖ^XܣbiKlUt-0>7$mhyV?Daȴ7w]aPʭO&߳;-.HvE #&KKGu-ĮzW;#}Nb@am ~#;fDe8qW47rbiGW2tgV/qnny3CW1:K=Ξ-YEO}6Y%8קP 2y !D+/KtGQP<n8u'AqK?,X#]ذkԺXh)Uym4*'-S98[q1}ѥ+=Յjd.ClQtp+L{Ƣ2k^QwG@e;\*u]Ѣ `矡 HpfKIՕ"3M˧vziςq2j4[ӿAr  Gu[]dTBܐο] ?nBX)H묳q.1DuNX<\Dy1y:Kȡ\>6\C bX tߵthhE? mDʩCҒi^1(1Dak ÆSbS80[S0QNQ|{Nrn& YE5&VXmٽ5& cQ޺l4/*&GF99,Mx?op&G2 fLi*vJ? '-wcefzla!< P.| {%vmEn:)3fVe&]KR`0,r"ج4̇wƫBr:x+D;)E179DbP!4vAŴlt9Ke5o"dYR6ܿr!Z=TB,hU=E+}ƌpBn(Oq Fg)Ea̖o,46/]YO "eOvޜ2ՆL6g3[D<{"a6FqTLEݤ'\%.$p ^OXտY9sWS萧ᲺJmoU#]o7Ev8ٍ )XAJ~UHQ"봞\*x\p=Ίmإc3;v'n3 !r~6>t<>ax\B'^+Q `!q =2[\VU1&|r`smKFЖźSZ`̮q])& ΤHOOke6W[9DG:;@6h kxף)b7 Nƫm9̓a2U؏y5]LRҬο? mj7REg Xè#~T9EN7_PK w7$bJOh;E 3 B=\dž5s>/z+8qCA'۔ꟙxF#'@K-':@^(+RyRt)K)U_"l3]2).y-0}ogobδL9<~W RMf/Gh=vyUGG"ljAd}:(lCq3"íc_V440l !fR||]fFDdtPT0c㗓ۮrꎧj$R_T"Y\_Dƀ[0i=:% u>6"o4iK>,jAھ<Tө="3MۛtiېFeVF*O%5(bR`L$!B],z+8BDᥞ] >Pmjo<Ň-]33- 8c(|2!JscEs epZ2QxzfʹV }FA>\R;y3fN,$vxF@_<>L!VGƉE<l@煃}GJ]4_Rpx}ٟ"x掎a30+"l_ IzbM^՗?'\As`ɛ|Eup ^և{`cأ9fzؠ"e JBQ6~oQfBqCu TY0z;SYrFp~@JvW#Uac9/)ՀXI؁z$D8M*LwX&\;բVv@bsP$|-a{BCv1(M\tMBTb9rKJwTpfW丢]ЇMf:1ҠL'+rUxpX_}: ǣŝCnz|x4 OlnfA?5cnz;M $ P:+6:]^mtŇ{f?55ʠu}!`lFr }"tD/U4wƮj=jv^c9R!q?IHGo5^  6_׉rc dVǗk-^ɥRysV9E #xTޘ_-:12O(uu!$Yxp08~f$%n;bFûsոly,.Z@J8x {Z\h  >l^4gWX2; >rL"8${avcJV9ˀi^%kOOZ\@C"b&J]&^| }cƁB&l[6jZ'<4dP1w%DQ%syb#+í xv=}+u}2ʬV)Al)bO@ $T:ӏ?YD\KQ_&54H`?dic!>5%ȁpGr8(OGUHc46lTe8<ٙjlhp(#JK`]+CVZ}|GHR]Æ_A@&ޚM>no)" *)p/*e3i|p/QL ~^Z |IXxީ)R`ގW#G[X!0E!*Vx6c2T٨>VUK$,ǿŰ _ Wzqq| ~)#غ[X!Xr{Q?:`$AiMiHo!{QMy%@U,gد_ev7%=۹*m;FFڂ2?QY%!F'aOCmal~EƓ8ƍm}JmC4 $[}b KQb@_"+{t\}`Yt@NZ:>i;]^aÎ8[oAQ5UIs7"V^nJwgIe gD tu$!S4N:-z=qs\`9QJע!EF tlTSk~]&aw*\At6d 9zf rcP#LUQN| oc{^-*BX-z~4؈k!Sf<^=s&YUIeִʸܿa.!zT8'xd?Ǘ[lVu,uUDuBxzFTvy{}`]'5wߛ/hGP4O^8Eȿ!%XuFŖ[R c> JQIe|̊D1 lS1/Dؾn^јmӻk\=Ɂe2g+x7|ʏ) AIܹƊ=Tl;-- @Љ"=]0S2|< _Hz ۵v(F{P'D*1?is HZF\N>a`elεBu:Ko1{D&`Mt"&ʬ|j٫-0E8zIt#'x]>!lG0e([ Κ@8_^;x:J3V\w! cT}f,GTCJenw(oc%x+-/&>ȴU!ܡtHU@ ΩQ'y`!=|Xz=B}hI +sY;gFjF\ڪUp e /0q2-^z ePU|`^]dG{6~?b 2 vױPrqNR ~n\/[5I䉗Q[Q,xG cqlTNђ >a ,j96)ˌy/ZWK'?˟Qm^MjQKŞ۩R~VJ^f-NJruu+T0+ iκ1Yxg5s8i9&"=[5[ jP)y]@dK+Wm*[h~u@`@S k` =vj w`yޅSG]K>O]2I SQ /h3ZR=cU3r~U͹u};9P;3T/Nt_% r>;B:aq0wxPϵ?Ҹ'ZV)Ytbs_4"eOD=.bv5c8?QǤ |yɋf&qG2^luB m"rQ֕^`c ȹ_w1fp216)`b"Ԣs ̭2H7_OSbeCAw-mi# Ш`u~%e?bGZKu ΍yp.&鮢o `aPߗ𓀊;xvq.e1aaOC#A6 5N< a_z>!O_7"zaϛiv((UC8qG(D $;J:uЪO3uh+PC9#/%ZK(31ďvwt7)ဎ~=.ݐa$J<[)e KfU.\[p z#@%yҏxb˜Ġ4A!s?4R[] /!E@& p hq%Ke$^+|G9߿DeO uLН.1)qy] R6V6R_QɶLV("mhQxcJ>FdnЅSB] K5U'Rƶhg0jWnRQB b~Q :K; I9|lf7(͠ӑo:1pXKF[$n'豾F|KݙSt64۝UP/Qj%V%a2=?6fDOqЪ;.φk-A6˔?ñ>pP6o0\I'{5G>_ U4s!; 7;}W6*6:[@mY я稫e&C+Wi` (R#GrT wE5f?2;)g7BV-첑Z诰44E<7#W_9~ƫ1MdP9@_uk$Nȸ' 5kf_ԒPd1Blo!=ֱթ9ѷg&~ɔD0_Et7{A$o1a[;$Z+ȪՆ*oKf%M䮺us4f8;a=A*JA<`krhr t)b<Źcr]BgAז/sL]S4X2EbznV 9 piY+fk(a|ݔQqm ja+.󲸠 !xv,Q=~jdwco-tTb%JAQyW2viȯ}5_131!Fz1#(Q0 N/ +JaeMzKe֞Z"Ωɋc pe>]*ԂYM8i@bT^,.~|Tc:w C `Vd87ŸFxOPe?bPhbR fS$6h)i5}7wb%(I`/c<"*N:XΆ#h ڲqVVoGTl[p9sj3\&!JP!ȓ6kwJ7lKQ^{}!Hc8=&S"(,N\_2Lgk?K,wHMh o~CD@+{Paæ~+[,F撲  D>ͱxݘ?9>yIjtFXDvc-+՚׈_kD?=>(̗#ne=}[.,u2B~}ېdk";x4Κ@CGg]lt k+bf;}yhg^kקu=FC~^{\Ge[ypw";P+1y7,ʓ<՜޻Em7^&_sJ8B;XpdQ.IqFa )Z^Nr}Bג17.7.VN\=$=Ò׵ d\[vmCrdjlHf6#̟ QH:3w ~tIQm8\hpri Ze&O8&mSJ!sNܷwмS@mUbYobhK5!vmHZ{$X(rZUIfO[|Ly 8.lPH8tW m[Lb ?hM"-yQL7rפA_bfĭ%kY#BcDvQFb$%){w0fV,J>v.9;jY,5sE>U)5;d2# }tea?Y~0_eA:NFVᜂNq$e%]vwJE\HϸwJ1K! 9qj]PF$5'gXWrV,T ݗ81SPPNQGoM7w?ʌ7DЏ Ϩqѵ $IДD\KmN;Q5jOsU0<o_~3:ᘅ']X(/i$%kي.`(,.ܽDi𿓐P)`8dض+Ws +R")Iidv浒W^y5 L8E}j#o=وxDՑ 5zphTY6<{ ôjo(aPFBgS!%ߨUg(xsG$(e~>P4W@"KiMjn[viLޭɗw %uh2e9V?ES)ǤF<m9>=&Cv{*4w#=nZ{G'o˩Wu:o=écZˡk& oιyރ]e{{ B8Mpv޼^.&<ˢ0?ÏzWt,1JOJḢ+'my7K-6_6~GzJ*Sw!qXWn\L\AŐ" K9 uV֚ߙ ,`f/wq ä T'#2O83| bE(vo/Ek~8YAgu.I:0W{<6+H`ɸ\ TNǻеjUae:ƻJx.>Nx*cdmGIз^i^y]Zҵ3F~Efs</DUtSI"Pm=յۅ+=6*&6zjK"m R"{%8$\mDڹĵ47PT>'EW;Lט9TECu6@^lҵi^_˖zWbnaE"-9.]@sp] {`ϓL&)"t <> T'\@=ee)GRn 4o Bu4>$f k@w̿&>8䕍8KeW9$p,=GItB 5+f(dUʚuV9y2+).ydv5²9)j:s֧ JRheCL`KP s)iA{ M=fΦ(ѹȽ|t?SNbm^QX6 4`sPd :G,x$M]Fegý1b9,R~acϜW4p.M`deKl}[R{)GS5#(?qdc^ y( EطET޸6ۛyEϩϓsϯvPkK`_R0@z9|ِM& hqnӴf8`ą>ff54uXxM'hEd7 aؼj&!F3"x h`U;|&4~"6'nfgG]JH^Qk'鉏@\]ͳ OoZP|Veƴz6IEʨjwph^Cnmp܃5^A]_(&3f0Ý.1ki]'5zš\\ c3u?wz؏)5C 2nN?[K+ ~e@kqKhPSAc jlt6 ۿ'To,*lP*Xp1iIn=VTA)Oh:~MRk40Z:wfrVZZk\Tf?q@>kRb\%#}oa}9BP5_H/Q!9x\¡ ^tדI!1yUȺ'<".QɢY5??80yK:ӶM RWd^sWց,]44 $B];ݠkzkBrgBo 4.VwK;!AUͽ!"S|SAW9"18p&;9))E2ڜٜ3tG?~MPx `fw6NDB0ϲ=oD?ey˟upoM.:[xyanxvPbC2GTߒp/fXb'\}Vмo%6C`#NTX̀n1b%$ :k2 jh1O$"05-d] ~R!C1~r7" ǜ96PSJ &= ޙCjp Zk5 2Xۯlf@ݎEy .M K~13mec|s,w$0A a_[#(D4\o %7HWqPoإ [~`~3\vqݴ%Fw9"h,Plfa@tFl3 $]ti|cfu{r moA_%$']h_ӟi+DO$2 |4YL.vhm/ <Ĭp"y,@&oXg*|A 此5=tBBUwmq.Z *fdB=vį2nxY~֖iu3bu]—9#B G?\Gx2 D6mAO!lS.Jd[C$j1^bS9{lA>Er zKEG(=vY)NmJ/([tDHg@g(@-BuoDjڃѯ;g_| q?W7?KX"8zb({) D_Ȭ&y'x %lfI備%,as A5ꁒ&PU(#v _h5PNlDrw,t$d,'-4ZK?vkVF( $%F8tpV;4n4 rٝnЎڛE:z%Z=l;?Cl/zu* ``Y^婴QP4$vRF$ ,WzN sz1c#E HB),_`{@_5Om]ىOx p]S$p^7qr6^8>Pb#AarfSIcBWx/ gR*w`Y+_ aCcD~$ kL`E-;_svqXQSU()kG4`B+9F<*ȱyZR O"ό$EkKY֣A!h擺eHjZ@ {]0}IcGAޜ MxTI+C-:PTF`%>󁮑@v, ᄇ qpd,awO!>CX_Z۴2@ B&ح d2׭f f:a8CK3b$TR*ߛ#ٷ[}g=$*\-$_sJ)4H%g!jwV$XU<.9h ]]6UcI/f8]SP67L|ˮO]b(SWAjb/I'?E}cx&ӆuy^6?/F͹\k"͹drot:;/ :]/ގ!m}_aVsʻK,GgJۤ2:G~.l3[XcCS =&/T22d2u0 9 ,|#5{i ]n:uA'PcY3>Zե϶'i4C67B&#֪rkފ՟k/Zz3MaUBM1;Z?b<@=5Bqdΰ/gXJg-rp=paD+rG&9Mfy) AMT=9 M&p*5轤"[o%N"^<찕^t1}q(nDPޢNRq$[Fu @Mр(^8Ƈ=Z$y{v6ɎJcd+?lșp1>F鲏U^BP]**W:0 *FxA䴶 #V(+EK(b&д_5sywp`S_kg#JxŏgKZz+6Jg텦rK2dnpBEԌ"CgP zpKTppɾt2LS¼R>xI]MZuWob;f jH[Zw:Z'hY P PWteS,Kx$GLjȿod-F3^Q E!aTf#R1*+GPq [W=jmEG+efoΎ英=佪-ʑ7!)1} @?|)jiH洴!225yQut<[ (Ok712g (ؽsX` 'u}K]IIӛ%i:vskh;HݚNz;G\B|7pqA/foXjx"S3/ZGlK\JX?#ֈ O5=(I>1ɏy"ojȝgIC^ƛ]A-"` 1zؚ@{XY3.5պR͙?5i0bq RqGpٔ)rf)Wi2^BdD+J3"%dNɊAj]i(h!ZXKbCVkf8n4rO]HD}-]*pBJH$yZy H( 2d+ E؞`5 ]QT2a U_ uZ{r X~@"{"1й>{&me(oپ!u,@nS񣷈kᅆ^{: ձzyR$"d&n 5:$ h8p@~!g<,(q1ia鐾V,IзNZdYmTZ9(}Vd8ěVϳ\aES[bI=B1T_f7HMOQK*30#cy97# W[zFGm8Iu(ԭ|1+~TRߖk5{oRڊ0Ȳ *"҄+k/`7~r񿂌1 $%TR+"nZFX_v*&ٌ2qȜuF2z{~K2[s9v>W,큣7j7['yMjU&qC6v(ھ{=]&Ə/R00"307]n 8!AM +12v F;T7vf9 !ȱ҄6⑵qflP=j~AhBJYK `rJkQfAub1ΈAׁ6R{Ռߵ|x* Y4\r&z{ a)޻ z~ȫ́U~m^?]Jfr3Jfq HwYm}ې[ cQg^[n}%y .Hb_RQ>~fuOWdH vT*PpLRIM6> /̘sw >A ?1.K9eb76y̫E"H?*qԶJ̰J9W{ bÒ {ؤN><,<< r[XCE=-4cE%;~^[U a-(Gb+-wsFa;E-֭SFoxl O@__fR1Q#Rd(jZA#$zI_wr٫0S(q || @iѷ @Q>Ut04VJ4itch 6C!M#߉X&ׇU:(;L-aRHunm*r$59}iI%4>1R"x]__ڕ"a訚utwijkaU^Bf,VjzhS . ٚ}3p( 92LL^Ƃ]/6i;z )  QZ6[ո `F3,Ks]_D<"Gx1XS *W ; jD_ؾ$3~JT`fhr_OxUyV RRn':YgD8ڜ*Rt Q4|s2Dt}E7,d`AbzK@JS#8ɱ[:v t{x6s!*. FP۟+O@\*&wcV%'Ϲa9oYKS]ANFNUiD<#녓U&tBnn΄gB8Z TtXw zD<6M #tuXN@P.ݸh~N+̼B&-9¦_TmI B}װqĈT>5=E~EXMa'>`mK!#SRJH9ʱrd5Rzk|f{'"*(g _=܂U=O?(iKf %^ uBѣ΋Ye4bGtXt:oט,VFM͑[-(@+ t Pveɸ Ԓs>?5m[e("| Een'Q`";bA|mZ@ 0a>wݓ4$S=Z]p`IkZ[S;Q,ވn@w):pAHtp5[²Iyi?&eS_(簦|?( vZ,2>ӇV(|GIhV!_;`}n;FÁGM[n x =YCf2zq$a !O`u!,%V6-IpfEb+§1Ui%]-J5. #Qg8>YtY>q);|ɣM=L HC3Ɛ3P#.|Jw{O aK5hy's{h[No0&Ou+W c'8La]nD6Q+L4~NF^ufն+>u'[%EvN<,MHПv+iC.?Q AH~1%IPur"%-JqjAÄ5j,quw͐fatP)J@&)subH"vOY"# e +pXIrSQ^hFWїc3~3*xK|5c3r츍)Gi2B"eVwG 3/u($Č_\&&/HޒfҞ1Qө\*1Q^h;;ƽQm),,hlHt9UJqxSR1F"~n+}> y-|_ +X8a|)Ge^az)Č$P> \f٨lpDžf;H2S݂%JhE-ǬʭB-i$!.j Oɶi`r$(FHPlUѶ4$ܟuʼnRo Fsyg&8Mhr6փM {d pg?p)t]\>\ާ*j]ˈ"̀3_>nkH<Cnz+J"D&qH11֟8u W6.ѡolyicϳ4=B7r.rg:o̐7P.C).ю=C^w]3LvCz@U@XgŔ㰌ͷSHo6a|9/! Mw-peVQ*!tW}}FuOW_<@Q^x 5nr2_Kiɺ`Rxu.ʠLh1os`i4ZԢtĠ׬+U-l BiۑLHɅGe P ȏh5e:oGTXYi#Yk]4RϜHk/*8߀=cqk} wNs) =h;K_ODet`|E𰲓_\sPZPd#n/9'dA<I>u?}+PRG{L,mRxÊnӋ YiFY$ ¾6M#,rX St$㧈a N@ $" Bf &r/} xXĔ]>i 1hN^zK&w8ţr=y}ȬAO)B6Ev4؟x[4,!u@L:Or7屋hVЁGnv8.@1FEi +isט"b k^FOov(~9-EKO!ClI>Sz>e#3$ؑk\һPXfZLeߣ޹3]%[eW3~mʷsEmbUjĬX#(결2X0yd>P.bA9WanITڞUML@s[҄UV QlX*j~mBF5ǵӸI +#%) wE}6A0Y1߰ҐJ͡Rsl!`B9gfH{e8Ls}MQ/r^WH1'_)dAd)-L7>Ke[ز:U-)WHI "'Tbcd߄s~"Z$P;u?9C0)T =vmB_ 累."ӖA~kJ7Aۅ:XHqW:)iTVr5D+Hg7Ed/:cʂP}gO؄<3+(L3XySon.[)PbUH9x<4G,jILzoKGtmm Cfɣ(~Dw}e?)Rz'*1YZ}ky S(CɧQ'ՃnRI}.usQ5DRN{ Ny1ҊD-WPB2 a {Fa:zf|PĹ 'J/XO*@flOdыgEp9#ʸ7>)y٩xHo"ߛyj/=Ӑ/X61t[(Q uя9Ӯ.γoO;Fu  1 %uE_A)XvMA Mq3cQlx!Q 1_ ļ*l XVJ"'LKpp+|1sd?pHcS֣3&B=$oÿ +1g*jPC)u5 oVpNhUE˅[jI A(@Tb9oM^Q2'3򄜥LYuW7=լ? TQ6ٖIrVi4ʁF*Nd57;XXcGq4#28]fU47걢^'C|YXGv==T vwV#=E6GROi"~wbѻx5 Vn}9)yʰ`k-7*iXS1s{ijP9,%TX W:UL:HPs]ɯ"BGLϾ$p6%ךJn9FH>qs((k>0p˅c"R<Й>Y@wTvv** W 䓂l ן'D BnZl"u(c1k9k2TgXd;RnW{:lܝ[~>f@$O 8mmj2Od[!S&[MMXx:GWFO3f}񨠣"ۍPҥv` eF6Q:jk@胞0]/ *S_I=Q9RRQGdoo5ULQ(+[?yI^c7L6jzo9:^ii$aw&+w6⻇ ډ_Y2Ev3b}r+qoѺ nj @Ag]%+J=.u.˽ڂVM`c&_T xPkoRrYJ=Pp.#/ޥFg,.{ͳ-!nfJ1# ?^o(KzS\ @u'"SКeD.< _ͲO)2eJPңq~JrcKdui[loIbj찓1_3UZu 4:i^\~y|inf|ppm>!.?FUf~]m$)nRtDyĒU ЍnLʍ~(yB;ޕT{4ONA"Gk",rh<`qu&ݯٰ:ĺ , lݩ\$L)ԧ7WSQMeː/׼*?q#rZ_x:!"?{ (s3'@2iMvan#}S4\|vĬ/'spKs*82 (8'vxQ#'yoS1@Zb: 0&&JkBM׈'$LB8$itƐ?h ,*ECޣ̞!At{0z34l˞˼Ӝ8QIdR&WXE4 JVrIXBЕp񆴌@Juܭ KXk@mf7xpG-q..V+7DE~Uk*x5ܭOGI ò=Z"O os5@0h7+%LsFd!JX ^e}9&榶FCa ɗr*W: @yãyNW 5x+CP}=XJaP ٺVnLpx%Ѕ`dCY@˧.NVg%PW)ŎIaz}lY[+4tMs7`W vq -8 2,92a|>@%S@wVBM&'ͻ'ze^ra-{Gǃ N6m (%bxRu"y '/eXL|Ӕ};nG0"P?%Ef?ꬩSΫih૨gţMM3x~,"HTF07jz:[RS Vϡ]&ž3q~z*vB7ӟh׬wxc A _F Kp]ӫ!J~Q޷zՋa &wC+N":1PH)>~3  ܾU30{+揌-B?;nY\ i$Ӵd\){ƎHHzmq5f/|3ׅEPtmM#>=w^!Mv8 6,lqtz] 1,_i$Nq+kOcbxÜ3 ‰SI$RLq~a7H͚5рmgY5ɣ$Ĕg9W^õk_HHۥUidWp[zxC8<Ч~ҏ{R>a_jL-!Ł加Wt7׻E֘{g=>2_mhsNZa/euKJNP9]QҾƗ U\'T3n+Eg=sJASdK^^ސFqTNv4i  ,ayيD5BGlgȊ#=lRM,2X;Wg9k[ [0>9 euǶJjMa7:hGw =/uj=@rtxa`ʏ i'wXC/!Ird1J_OTD> SlhC68;^ԍB8ih<99d}KS` ۚ:<pɺM$ZKd3 \]m2|%cM EibTL"PϜ3ɛq66)g$Rl굷\?1aw4 p`j)jzԼBxѓ\JQEy=?B <*,CL*)Lnj6Gif1YwS8sD`J`;g+@J>HZ@ǨN_Vr@/uݩhU`EWEB).DLM"ܖT8f e"@9QP`éEGY9/5Sԋ ʆQ:B>X`jϫϞxtN mj;a$g‚9*KTAʛ-ӵNĭwv簃VE- mC!)6x̠!$9uЂ 9G(Z<}Oa@rZTѠ87mQb Ezcc꾓 d‡VNMʱ:˕\Ȍe.o+2Q#CLr_Tt/aITv~ӎ@%c*RIGE^+ac-w&ֶQ̓"ؖ+i.{nL+3s=mVGr3ʆ0"+;yo59.ʩۃX o`l5p|bqa~#S#14]ƚ1 X<~XÔdzY[32(S  /N3o;݇VOu d#vk(yfe*)(͙+j,^uw :!fs-p[ ùMLlwዞ\^xU/(#d,Czu9oIq9H=!|:P$; =(׬.pbe<\ເFKGA ck.tcT?%(D会ϲ^dj/ l_ɚٛ˥jNw4@Mji;:aE?y~,*#hO ༐BZoek%f%kH/=pNEO㭬`JU`4PuyֻPfs{_Ht?JР֗l!.r9W| js M.Ac)x{c+ #@Hh5 *;8  zLVю2 x픬)CC5`l/OEwK0=l~ ԘQٹSFrXϜ 4s{>sA<; ͗إzG]qoc]~qTx&"Y9&Qơg Hx1r:ppLy7rFbRov쪡,M }4 ?@ 5F4(;/uPz .X坑4hԽ?+օ|xAr=)Lʄz%O~`2C_S^0LD!N[B&+g͠MZǝ]vvFan=tx->qOFZ2Cs.q֞T΁?U`JAP]FX|ρa6WOy6jQà}.t ,~Ky-8' a3~&QjH05ʼn'ּpq[\fµì0+fC) ۠Drhiarv IΞހ8mV۫A(?EODH8hPn>Y$]&o;gV/mPL$a\dv|Rpzv% yQ˝u+Ilp/xab&{59|^(xˊx0;bmF" E.UBZ?$hƮ:([=i"'),2no|{ |uZ.cy PY/D*Tc؝1*E(Y> b)rZ+We5df'OwR x: Kᝅ3:$, G9%m3$ iRvj?upX9 cDJۣؖe 5;" /?:Mr5IC64Jy5ta1=B{JdM01o:g4F;LG(Re2!ͧ^6o.LzM5zǩ"#:;»rU2f5uI;edE=SMV̼[4|E'"OR29vm_R=:h>^(1zr(<}-Ő)SM aTw](^ХҟR!Vj H(^H˔|RHOB'{XݕF]i?3`:Ghkɬ</wB׵z[[,ThO EOWǻxg΁5ͥ]1ñytAnÚ,\;EV_f~E|?#\ʛW%3%@@t aO4x9>ݓ/>DdJM}%J?pEfv{6^i'(ǁI}LgD@}#Bˆ:7!SBcs-2n(E+I]Sw ζ㪔qMa`U"E}0#V> LMݼ(P 9-BkR+~OJjz-:"BqʐaBbDyA_ೊB;*͛"^>?B }:oȍoNuw)U*5-P9Nciv%³wAdntI^"1SX]ă !j!-kBDH< AAC #]v J/e"KNģd'lp.މA׉HNSpWJޔ;gƱfX' o̲Vvŀb|*e*%1#w_2Oto /Ÿ Q k#({oichzR5QQjл&M '[@Cj~z-@E\\2W|ъmȪBR=*.rjHwc'Jt'O*J$y]Yq]ɢ+tgeΘ` ]"2zq sY34gBT_ '%CZjz'LrsE 4R`fVqȱVskdž"#T_%yӣ:,~"P z2D}v Pl{*lߩW LXe`B.&NcO|( /%Slv!OvlI 0* XIc^F9>X4U@&в!p73ᾂ/܁CAy1xp?ʌ4|aq.$TXT Cir >K2ʀf:zұLmRlΣ$y2%aXkͼ6f5ی̡\Ӡ8Rko|i(z* bcՖSFBO0l;Q79K:[ ʃ~+O;=%؁~&^WKK[E[+L.LF FX9s E -E?dt0tάPg*л"-Da* '~P5r>BzͤiUcL8eޒ\wn~eLsӚAH4֙}^/Ld|2< (A3ϾԊ[PLvjVAjvk8\!%nG{ldD+3X~鉃JTqTg8v O]snYA´7 3dlȞ._>/gY~ `#6Otl""]?Sn"&O5I> t|ByPt*IrfיDEB+LYNF!#tG0?i^/^i[a9Qv%( ?Q#m[AP]ئxR#Ȩ#FٗXW mNﮪ`E]\~LaN3e.N3bX]Ӄ9E4w#HO:ۡStk^}Arjn -&I!)hעxvrg~IV|CQD)CXʎGD[xFEL<>9vXi|ίs߸jR6͚V+G0Z!{b|j"S074[E/%cDA֚xlv6r$]uSݰOjmb6[ Uo^V 70*(ſ#m_ed)i::^qZ!kӻx W=ႉ5V.30DDm絑,h+C]~ 9z>8? Es9CEu'Vq\Obףz#JuK8Kww3òwSRH! Zt8?a͹uOܸ\*) t%G%KOUp쓡D/_4c\ vHm^/t5j̥Tobf2Z 6 b#>=3xU dJ6Ih365'vY,͈ul`k(qi:ż)|WZlpWve;Z'WwOo%4tms9z632j;~ C]$21 ԛ,\CǗ #_&y/%^7Z xs>[=X/ ˱<rB ˁ¬mOfոoSSR&UrLD- ̷рzT _98W)&Z[Kh58,ֆp޾g׵0=vޙw {?)-0).ˮ=(mJF9oǺEI[v5.SΖ蒨(;{{#0:F20J|[p Z;7Ue 73T8+3uW!WB8Y1E`'!fOjɨufD26"PuxrᖧC/hX0ȻUǕY2 Pˆ^ynk{'go={ȶv Tꛓ:TƋa]fFp|-ɫ+ݮ>KPqrӈToycU@òG2/6:Qs: +Vq/Ejȟ_IXCBC c87L' dG̔^dhh#(ӗ&sgy)jwdTus'8xOk>!8#\ZJ hӬlnkG^Yb5 ̉yO@NI7cb-Z -"ƽ>YEC/c P:>g-Ho`h-7X7gt=4H^ڼD ԝưhvK|iEs֯}J7`w:CP7ib؃Ug 6 = ݨ.۫!G.x g2Z9bo|pNݽH EK3MPꝊi.KWFb>) 89?'hg4p?{zɬ l*GmpLlاw#z~dZ>Oemڎ}XOd=țb=aPѶWD~9PFQ0/K. D&kC}7I'RmÕEbvɋ_D]u7z TsZ~ ir%"?XfJs~ S#WG2h;%= bVФk@8g _p|rX=ew#Yi!a$+b=#[!9DFmB*}es蹸HFdXgh\̼ NHNb>Eq#Ȃ` >Z6b2b`Sniq69O772رXɜιt< s_2"zLXk&/`>Z5uݲ!w~㛍(j๓X_&+D5*cJ}T&7>\`Hญ{Vz)bJr?VJ= kR  bd#Fl]9ߧ9Wdn2<څ}Fi` +j?U>7^^4s{ 4{^JIxd:xc` ft;|kcw:Ɗ+Vv. JE:ÃD;Ž[WT>LPgbz{RU3߻{{&_vy zeExryJ޽r Kn=G]@nP qwkSe`ؿ|ύ,2 Ѓ}J!ʳ6>Ef\n(M@Hz:®95 jN BE>+GT#F=h@|4:6h ]WHAH}=0udkC-6Xĥƾ-bJke~7M@T30u@raOv<-OBm`8wv=+ַ;x*eK_?޽B}`,%%-3ɺ(&)x ^f\Gq.c~' OjLm l X&Nɽ^zM\jYjތ6Ax0Ў&ps?׼Ϋi]||0w.mb{3XFa.>Z(qKƞOoKxNJ{?*x.= `rzn5X-D!lvMdEY>Q=ICꠠ\B~ɇ؟rAjYFRiWrL.Iw3EEtJ{hZst3hioƤ_k1ϯM"˹'*):R4 /1o )HuhR"{$*ƒg8d4эŜES9HI`p8OJٗ2qjûE4:L߽5.:k(OW7s2HԦ_v# Fk "w Ĭ w(ؙ,*Y0fvHh Xh]%Xt=ev<㩲˒Ujeg0HeyZ!%-O^o茄d"dDė t֊3q߫Y ,mܘ5JmrQVR"-S3`9ߐnwa1,iF0ɾg#%"ixYoDI ŧUz7( إ'u9/#Hz Fq{!p[j DANA&JBM5-Eq vpOUVxCdg ucܓs Y2^']NʰU,A;JU^jskOH/kq;L>a:Ď1jqOWsr0Xή3.F/bh|DOWt5ީh1FC†) :֚qh6,T˱NGLXOt )Z~637ÿFe i?gg-HIsc} .݃;;$1[cy7YmYRB垻LV0M?#?_Ew2`_j.MdڜS(G{r{ӾOIh?V6e;0GԔ/<QMbRRَ_nKy, }7NHk٤(OK'C.x_ 4wk7|ğh wk99@]ddY30&b76C 9c&㦚&6ս7Kb aB2"KSV8 0&N-  <.0 N=!.!\6E>tY'@=[p㏄Kĕ>w1s RAToyR*_зfm]~[` >y~,GEh#D̞@0t&E*XmI>O(~ 5Wx.`Ӗ>oL^KBe]J&LYd p@OAtkj4۹SCŚ7bӰxJOYJӺ]cT 1G 2P@\lZO/=Lo2Vx17|N8x^3 |4! F›õcX2- i. #ɯI7vzOs7hlk*Rr#wmunPxMJDaG |SőY e΂Y İZlbgB&9^PT g3TSkOU|> |2//z 28~=#3t _/jx IԂl ôL>YU|bxŽ!s|# |̰PJ 8~ש*V/.ЙzGswY[LHM*5d1,ž}j1/d a(z"yj.l#kGǿo-9-rI47SjW\IWCmf-O95k*vK!9M9Z0̑R;EbS_ '4U ء,23/Ζ.`c~魰o$l' DP4giB."z8/gۤwoz7.SD9yd]SDDȭX $`'zUGL Ţ`|; V_C!CKRyC+ nc#2:OF0ьM[nN@/_UIYw+H}JMis4~ltD`Yi|RHi߲ٔU)CxeϊQzZ2[_:"!wmIE86H01~Hgg5+yxd+4۫':xlOvՁ76=Ri cRsCֳ߂5y!lټh38Ѥ)zq?[3*PЀCD|uc5IV ؝M`M] .6(GtB3új~H:~GG <N)}YK0ϱc`ʾթO7SBX)(彲ghr,~͊[dA`9Z™Zb ^ 70Z' j`8t4 +|(i4'a(rxOUݪ_m? 7?Ǎ͐fEj زkP@q-8ü_՟0e~%f'ݬ)}QB&k՘ 5y* s,4 up> ARCs<&{j%[adzt6/ <dL$W+㉑#"ϝPϢRkN" pI j-ߑ{" ѵ8[Z%Zi8Gf^XgPx ZX`xwbb}^nSJSGhU]0U:MmP dq#1_57E xԵCafw&ewUAN0x܋)7z4hald<\#($j"'y^rhq!Npm}%=[ܘoY^ZN% {^-A ׻E&6Hq5}Utp0~$n`C5)sא;D*{i ShK8]îz~ _ؐ)aa8m  rprok fR8h)f™_F >4ɽ0rp}%&ehJPVz[At9XR+;ʑP4BAVy0~rDXf!Tff9qoq?qg.vȓ`P'ON4\YqfDb[B&f7H]YvTXRn%@G iS&Qh158 /ٛYEu5\3Apgf5Fm^56s[Vt🷻R{*k@<#J~/da{Fx}~i%v_ԕlTu㏵k:ɉ7sk) an?JxYօkn(Lb5`pD ?$bg;8R%al@֠pZYрj:FWlX%qT]L"'r}%82KiPN@"h 7G5'vV8**LV:ӆ$H ދj&pW̾BLN!PrSh˳Q1Gq FrXV];A+E}Jw'82~qqh^qw{lNyVQUH%AHU6 oT Q}YbSYfJ:Lb M Buí8&M-Nl; x4w[tCO$d2\32Jri~[7L_3HJsFHs:sOۇH[6M3&~Fo?fޓ׫N~ CR09$\f8j}Sy0 ER1G/IbQmkBTK2id&H8 Y(:36J(8m-/ù)X_Hжqi:h}!6mr/O^m*pV !:&[pwKSeE5[;2lv]]s{0PBIPap3!y-[=NGQ]v`{f>s-j_TmRެ$PRz5ƱaԅᵧoIVeIY#2dޖ:bs+nO9t+ ^ó?j4UśyvSpޠO.FЎ"iMΔZ^R}tx_ }߶"$09~_9صw̗BY/UNFG{%{$ (,|{RO֗shxH$e°c,9_/t <#\$mtB.Ky8"DȉN(BKdh`={%0( } %> -f#b3ҳ}" GL 9M4HSFnw,2Zj~ƀ\ȑw.O9):e\T pXgZR2R-[ĠN]v,.8Xn!F^DJ# ?11ZJ{:K͚Ucdɐμ;o}qkExq0rHnyW uHdP~{:LYF62bUw;?-ioN'8,s?@ oǚ?LMYitg 6 bM,5} }05zw(!Z~>mhheLD/f dvX*f"2E5eNkp2d_NfNҺ$(ŴHvGf=VO`${g#tktcP~H{=R!LV7E[ڃ(!sVB4/}ƨ" ,3] f+ J=֫RAO} A;PJ-k]_ _ƭ`)jpEqg(e~})Xc[I #Fܘ"K@QȲT jKo8:}8s81ѭ[ m皂jL%(5KTxg%WrƾYQux8 \A#5&e,cUݹq?1t햏z$hF7@Tj;҇_FŜdS  jH%OvXTɤ勺ޣ q,iSXpq9qsԒ_Jvw]/,SgAЄvzio!իRoʾ@Gה2? *}TSZ ([\;BgBx_uC( h9(E"EQՅ%mh8\ 5Aa'Qǣoz }3ac?U*<" \f9a)v.ĹH*Mߏw-FFcF{C4EhP8;A2BH+* 墓!K4΍Ի !CTt,%zM48e=kUd3<;jVԴ +4WEB0jrՓ،ur50SLL^E4~2Y&8B!|'VYr[n_ncj9=j`Zc@ ؚ\'l"py$ 21)鏱E!Tlbx:$[P+/ 0mC谡-]ʦx1soHy'DNl]1;y)Z*Q+1IGA˝Ei5i\IO:cq9y }-zvXeHVQp Y%j(Z~=ql+T{6}!r;Pke{ E-ЀjB T4WkЬk>7Pmʪ˄ug!"vVohgtdZ {'Ъb>Y 4ӆqAq?Wp ^^T'G^ +\fڲ8vGJl{ *吔19%J '{&Pðbɕ\)mS5S\'ifX9Crܲ .dӈ53ًº=4 voXm^\Ƴ4[V&}o9? br%hzT! Ւ>9fܣzѰ/1p޴Xޥy3MmKb=坻{]S9n'gPy DEn|UA9̎'`hFD'c l4JvBkiJI G+g‡JܲaPud RT^z$þnB/oH3YyugP<:wQ9DWT-1L3,V`U 9/B0~~^shRKr])v.-ڵ(5灲5O[gRnO`/ʢ]FH$Ѐ>*i[kx uC[nC-ģsh¡B8 }gA,ŒAb` qϪtw<.T_0g6:^ÅqY.2"F^ @bĄ-]LGkD{ T=5#̏|YC%ћ_߶Ux(wMfkF$ Dc!zRR*No]m&?Vjı,tB4vH]qG0GW/ݦRpdWm +˕:uA4%-r>q} e{5ge[J>t5D!vCD%lI^(?0Ǣ. d?c礨冉K'8&S )*TB]̑ ,Zgi,!Ir-34̹!xscL0Zh7zݽJ LE [ 5#rd6 xSjN&\AKIo@Q Ig?yUIIKƌ˅2+*YB21{?$hXB*~){Gƍʲ{5nR?,ݦRHt (kM4D 'pV ;6Xb!@ЬdH KeS*QK 8D4gQ`ψdbO0V|)eڢ,¡[4 54VX8N2Mle;-D[կBxYO"FL03Lm:[BV&o@`59R yS5lr$܏IND$soޯnCAg>&*e0'}óI q\rOFvgA7S_ܤQO͖+{8=1`gPҋ?w𖃕ȓr&hUV/̬= _ 4 HFK+ ڗZY4JCK\򞴍ƚt%A;ӽ,&5./EPM4DwL(ȭ Մе^7pe!whW.$s:1*f:MzD輍L\ 4 zVt6b۠U==}Z?NǜO.3H_ d4)r"?a#Y||#SK*rlX/qPh{zf¸r vўQg-dewZ3]Zr^.$8жԕ6y[".yc}j r>NRF +IO_½]Q4ȷW.6A9 2EPc,MZשMhկ{%A+?9c9TH(M_)^=81@ל7wz Ͷ]skzKT-Ksj)-M4bJ9LBVhc㰇 u~iw4“2;zCVS'X{ͷ0ZDR :8Ч|a|\;5b+T4&/b(.詁GcjґWA8\.R~Y9Q{ b4*c;L^;Eʴcnl48^?sq?Ø5b#[CxJpXҎ.SY@(E֍R O +Η  -7fLjlS^b )=Ԋϱt&R Es378kA"R d\ux8{;ćdeW7 mhY)Ǎ FҽQ l wSGZFep56tmV9]_DGt۪̲tE0B[8ɪ&Q`uať#HPPOt}1',:ƒ龚ڢmṴ5 Mb/(Jtok/؍}@W1#Agc7aPAFAs$JGAK%#_j?gp˴4)ȰZ>Kp )l9ƫ~h^  &iv?\%g%.R^.tB8PUQK߃[yW%k8\{qiWѿyi`5سta =3/ܥBoG7d6[qc]8̡<6P@Gs1ڹk  &\ )S=@d*Gw@ &KmQy3GK5]D-QNxn9(:n k^ūu`պ.#E$~Ho[3@" Kcx+H7އکtmqeDZRO"Lq+S$1oF'|(,l11/9hF_S Q|t‡əSл:mAuV29Y?m(Kz/dȁUяX2???]l`bzi dQ H'l׍ -v2T n(ҲW">X׀pѹCgE}C y@E}in7/CǠs6iw@!w+;y6S@r1 L[n {'TZ,6-G z<'@JpDZCY 5 }^@qh'4n+-j,SGKVVFiKy( zrCnx gBuDnny[׋DB#KiGugd9s0F@һ*Tp=EBQ*矬VWF3-2@9.UFw!>-)j-Jm=@9iG+(_HG :s=*b/PP6s\ =Kd̖-qy"Aܓjr>~Orkp9mf~ eBS[k"eemɆkZ̟<4ᥥ຾vd^^51y޷}p4y#4nx UȰ˩Cs"dfoin])di=q;pӞ-֭|'pZ0 MDEPЕhx9}Kbg#fPL$7g_޲\k%hz_Iwl/ s.Pw*t Ty 1fAN j'WBc:*بIZ!/8A DɟATK$Aݠb!3E:ecѧ7aH 4D|2QTո`nA-:Q8x9 r\.8)B#;^_h9]Vb9o@f̈ a9l]0 ;Fɘ)e%]"_s;LZ"r$AAkLmG+E';@W?貱Gw6̥Nפ4=i'ȊpeB'׉SZOzL!v5t޸йOP垧!͸̌%]u:ڷ!Uc]BX36YDFf kuVw6@PLVe%X cd=d4¥gBit-vdMqۢEk`bC=Y(Mg霨]\U4+R=Xlio:]7~ V p28l!e uˋVeCW&x4LhxGpbb@HJ |2! U[Da?EQ34Y2m冈HԮ4Lj p2z%ھ>w%߬ȟ2<%q AkzG"#;48V,aHbupQnώ/I|.4GM@x},a@jfs.y*kVifߝ~/۝|x2Qߤ^ |RKqQ=4pΌz 7KrE/WwY ިl,9s8<.t.))yɮ`0I[~}{J7mV'FQ xLLG\wa`$XE$IODDa@DD_̒nB5 hƒirTg-qVOc'bx<}`{Ɔbf $hj@Wi|FhNi!G]x,xP^ q̷LU8{l^ҍuz*{pdl)9ue҆ٶ]2zա%ݾc &jS$lZV9XNJ&Ϧ]ԦJ |C-|ZdJ1'H/wkkz2yRrE]{vE)HSeF@fS ۫ ;~avYњe썐-*ǜ{>䉡J*^&?2_ic"-ؒGrW@6^ʻZ8((<8$n#M]EmFT[n֓ y:˔WQ" {ǼRnD^Ov ӆ7>N;B߅?W$4b{ !}'e<@X+ѩэ#[3^BO~(agfc#4 u=!P#b-Uw8p [Urc2/X \9Ą*x Jj]q:SyQ9 mxbx%k!K^B/u:]o-ONU#,=w҇mHQTRi=nI*q$Eq wv,L%tۯ *{r)nZy/EK O#)A1u 2 !bx?:ilvJAsŎZb0 *1m3)ŨH;_reҡv!"B[2 `SF+ 8CLK(ߊm2&K.ExuGS(AsL]qwXmBd+rftN[Ly0 ~JDK;JS^- V bsl+ĭE^`pJ}&=d Y J&"3{=ҘEZ^*窹48~zM(hֈ-s_`"5ShPZqJt Ҭ!_el=0K_?D4,nݠ|a3%pex,Y_-Bo\<,N=hű"{ucc4_Ɛ";e76y*l-.E68e *G߉J\fP*\e&{QmvY6 QQe؉U' :~YTɘ;X4nFڬ%̍a? _m,U%t_ 0&=:\kviEfO11h+G[h,<e_'B$:e!S7")p|OM{Cƍ |2-5OTRf&\,'JH5Y Sup(66-G "\Ŝl[;Qj+ М5ݺsگi"!<ޝO{CY GVF>qVz/3&2sLi23'؝I1 aP 1Šl9Ob5!E=D}ziq!8Tɰ?q/^WJg@?#_M]| j:gwۨ]ɳ RUPoS&' 4f=]!LG䮏qLgMkq9(9ߕjAΏTjc XgĘQގ|#ިm5rm?*ѭvffW_ E_+V5RT =fa!ĭy8sJ(q$G=O;쵧qZ@G@6pd[)|1F w{rf1lcEKgVYaKY4>U9 y J)J;/9%#[\9x>fF?JB`Ec;zj/6扸#|S4`nnׂYqUE| }5|r/3ά`\f GhJkjxSk4q ?'㈷V#fkMd_"4WqQlQZb(;6&wH$Ix}x 2<kUX{?OskIȀzGa&oR HHeƍ*3 boцq _Ae sx+ɟn$8cX c M0'ȼQ ,ܘrFjϊѢ"igvk1 XUO9HKMWpY[HgܵUL~FPމ͍VL2%%Kы[Y@>5#W4mIʼ-H5% ,.\A:vaEC{AKܴaG)'b-BP5LyR9tJ1߯Ma݊lR9Gom9>g>Y->-f5|؏"+P<=T 7}VC|q9-Ťۏ3 k&Kz(`suK=+!?2:45m2.#^k(|!z4%9!_GMIpQֳzA@]5oM(/b ab/)]~|nx GАd9 Ѿ$|Nh*`Ķ:>zt碑5-?w9> 7MkXDIJr JpVPԧVg%O-G{hI1ҨPi7vEڒ9vSN(`{ƥ7\߳gr*0k64RwL,W権f2^ RPa+*<eow נ˨3+^;ʦO$y ozN\ Gvx0%G)u )k&$4)r؏LE% ^G>@RgyX' Q0~3klpuSNv#@y5Ҳ0 Fro\t1ѳ{~W]Se[%x:țk\<+(2fJR"N] o?8"N˥#*GUtk뉨,OXk8+0Mf[vܑ\IJ>)uɖڮ CAI5Qm )@|7өzJ>hp&AUh(?i鵔kΫh&f 7 > /AAl˸؆&8E]Di ^z"'M{)qs/x2 (dhET;a[rTZ~j=so _!@\P(ئKnY-dL7]xt~->S<[I ZZ~|.2熣l8_?.\t&S]V>M!#FYOhDLRM,^-_,I®_mOfpE@*G5]Ej"Θ~ĩޥFֈ3ɠRqEpϵvx+GU&Dq&}y#~ 1,+ZL"x0潰m-zH~v`3iF$bDVmT}/"w-j4GL1(kGy>}d Y)Bѕ\Nb}ܣxkR=j01{Njlf{jjRuAHᴕf#@vn 򮹻S!iuh0UaU0y,KA]U$WIW (~LC=[bi.\fN MtgFo  047b ^'cXGxBrBw (8yzOtĢ:,]/~Yf] ¬oh5xX2e֧wO;UBटz ›sw<8N=XVeT1.7d~"ͷf=%$RhOmpY)eS{ )DJѝ}RXǵ4Y iJ5@ ]}ɨSN/DjɰwͻzK!x0g9c秆+ Y&^t -8̖5J_}agsHSZ8w`&{)Yێ[&sLCid": };opn65wv3L7aΡY+Ds7jp,c_2fs'<)ί'Ƿh4+֗;ZzUm).]PadVpJ {)Y}9$ݬʮ~R}e ΂&cI'//XdAn#j:**7Q푀D t g9pG>O! |YE-?znDkv>mwR+;{@W:lY7*ˆ!K}'diPfa:A%GcC2QݕBv4r @{ SXTLx=FDj9u>+Qwusf)~nM Bi'[a<%#^KUC5̶J FBxdh*#W]#J#G˖"̶87)iL@ 4С!`9pUrZ0EO~V#<'o~@JIȽ]QE{λ193~Hms׾(T.$}!)ɝ}>TWpzXf/}j(hLDj{Ucji٣j/6ȎbQSsIկ3d_J4˼xj~-/zޡ={maPjrBXUXGasQBGhBV#X'e{7VPpa[lRJd f&n(WHoI R=3 sMڎ]!gј+l;@OD,iEy 2gb=@fc(vrW0gG} ;tĶ\#a&PUC+*ӦX w7mqDkr DPoƜƁK=ֆfpl(S;fhyDRv\MvcNۑ3b=.˥JP|OT>,hՔ1)&!G`#D268Fq~&,$gx.^ X^K."FJX߼H033L9¿_l,V }9,0 b=l4F'048G33< !}mFw'᫟j9~ ҵHj'u` 7 bWw  #nshYN!5Gt^COc_ W-Njl$u+vv1C^z X m[tFW7 ټubUM"*HeG1Qwd{hf BD*eaGLv8z>neU*4z;0qTOrDФiOyzǿar&tgK=yItP55 2# ж&8WQ]iݶdqD[)X -&ő&~UwLJ[5"U cJN&QwQ JFN(l5Z-)TM &] $BtG\&dt`0F0J`9tiGDw?=0~m;SG;mZׂ~ͻ-*>Mi^gu*ĸ[*?WRDO3ܮT. L*@UNp;jQp~&3Gm\mҩிLֹׁ (sl{y%{@r+z4u-\|_/Pvb4>ϻpGʲ9Ίu_іLM$.-2%E0aI֛\/F(_EkDWW]ОC麧eaaO -ԫ7sG/d[ ^C0ZIt:x\H icbf@m>f34`@aP[Xh-eg%}]2WqQIdk?K{a\ih,X3yӧO2%S 3s5|RcgoMΛC[0 H"dPzٓAZ|ULE)$ڳLe#~q+ R]T/'vo|. {Kds;ZHk],yND jxt A[TڎNVh';Ef[+Ǐ TtOB,F2`p|n#p'z#C`cܯ(g&vW`S?pmk>jM'xb]uP]٠a[2e`\W d Ǟ" hOqejE @2^ܰ@$DtB?EsRo $1ّ 9 1,ċ ad _'KboZ@wDXꀘ b)˄Lx/dqP_zsL7ԛa2_.a-߀a 'gusF[[UM/䂶"N&cyB?bJDW,+Z)"||Iڂ8yk@VdڭٮЉ1E" "^Gg$bPO$8(c`gb\ GꑎC) S껋&EG) pXȨsބ{$}_:SR+zAG4Qç,q)bokx253v0)%4:GwhK3+ܯ)q2m:'XrDe%yy!tj{u],Tvb?rX+_ZkVz3Om:6KW!0k׿ŘkWќ,nZʲ1B9xz◞^gr_QV`c&Gtxx[ct#e LCOwLA ׿lLz.ݦBxש~Z]KhRf[0Nqؑ|V^458^׵K'-ODSOa77=P(m2QwXk6ǿ(vRwmTrK4.Э,w79HJ coBS.Yiw-׬*\S41.ޗRlZq [")krxo^0<ID> wcɄ㙥1&ݼϖ8AZP Qĺ{4m_=wl& ߭2{K)cwTJ_E_[Xd,q2)Z[kKu3dtH jblYB>dĽL8\juaYC>3=Imd"@oSs[*~tp&or=MhQu+_W?ɟn\n#~ޱi ̾-9f۞=^5=d[d|@afÌ ݣ|bobiroњ_jN\{sbt\*Hr9|^C؝eI*Xfg5Ȃ ZSn,_``hYt'&FaD&*|lQ6kVYqOjOU r{{Q:Úr7Ok?O"SڭT#ENoyU)xB TϹ|TxI@L| & D'-rF.ax7̕tfb[܏kԥ(K  m9]7PJeL oȐQҁN0h|kYuU"7*KMஊD' tSo'&S dwuI%#6V }ceRt}./6C2" Jϻp'-ЦhEa Í@)>̰:0T) x?#?)v).|1":`AP6r.%vtP6H!]W@A.U꧗到u_v+{[@!ҙ˯ynG9.ѽo6π?'ǷGsǟP*d[F9bu=zg~u iPdfdã݈A9ޯ6&;k, #"hZ Ofv{i-3Ad)e̚lv2<@5v6M-mڲ6Έr[r"e+kY|+D?w,._\hzM+j\H= dO,ӱbvXc:^&^TPP?dy59-J ;`rz5Ex9β 8iWίHMnR1q6_5Ї.Oý܍cgo/;R֦?$٪|\ ~v= Y%S}@fpA)iwIk^O(D N (v0o<0| >h`;vm^~Dm ST5w6pg|[X*Ʒ>ĩ$BWb_. 3kO E_^Qyʢ$7G= DBk$R=0ظ`YT/Z/g,ϭW_[&::ϲ$|Ii4݊tDK>G>)+W fXĹ\;Xt=ڸ Rȋ Y-[˧5t5~<@;`i[(8ݧ0^-]-.9e9hL*bqOK[n0u0n &o]ՋzxgUUy\MAi_֥aѾ9Q֚Ef+ct4܌>(hu處$cMZߓvU@SÈ[bK^ q3ɊK`K⢎mN4 AzdjpB %#"=ed2//aJG=,fMvP}1 8N8amGVz1"BGQ=ЕهK2Ō&HaSNGfܞ7NAdI$%ԧs60PޙT)F(,L>0awq<9܋Acx́ҋ>XߋZyV ,^eEMZUDMʚm[`W! =‚"U0s,H8KzJ1f_o9Aͼsнks%mؕY13\He_Pe;1g0,6è3ST㝽]Nfn/[cx$yv E). tY*hDŽq ma {!TbT*<#"W(#U>"RboH'M $fA@H*j=Ӹ Ny!1{.-yvu5@ruyТkrwrjrx?,L"n)d l^FW^4 c@p/)3ö3bc&B\{#]-._F" @Ս V(&izL}$7Cy)inX^㢈A%;t!~ŞϜ>\#:lB^:maI<@$aJD Nzy!7y7 V`*bJ&'zE{~89vO'uCU%D02}jbH/z| jfOʈ a}y eNg-p8{?WeRZu u*O #J&;~wELߺuSt 0(RW+Ioc{,p7faq/pvB*vzT3fkL|2cΖ`4HBǝTͫ"L05 lBH^ŷ9]\N' QdՍ$j @c8:"ZjJŵ|M;s}ٟk‘9eqjOAӪ+ӰQ%&RTWk+9ԕojY&oII_< XEhD}ʓW3Nvvo*%bҩ;$6{qBCxt ˚`NsӇQ:^<6XdKp,v`O/cB%ف9y6upH3&Kl D``kl_q, ݭ#o"G1WaVXԝ- I6_]lEc&1+g1N5&z1ؖO%A`1#4< 3tb;ӌTui$ ?ͮm[%ZZ"_R ?]Lu84I^2KE4T86xV=^A]g{kTn B/Lr¿=QB0׭3 !a1,[Nj^]QLc6IŸҔDHW}b[/piVyNr] Ⱥze^J)YfPl侲S!}Dm)xL T54iYDt-qN @/XYQ-K!'D+kJ^҈3{dB~f xo,mfB 19|symbeJd =q̅N %LZ4 :'qҠϭ ۉa_9|HhBe t/>`MW@_F4V- |2"1w49ygD#srg 2P}rL69i}f9bE&J ա3`j(n R9kDNWVՏ VJbHO%Kj!c:j:-|?\r"(-Rzf.#NtNWi؋l 1`fZ!(y|R2O :v[:p:ހD|[^r~CP^(A7⍹egJʮƯ2vΖuV?AqTE8k^LL(ocȄ[Qi%Y %kx5¨}\D/" \D؅:@1yXlw7$y?5pb!]UNfyHb)FJ*/3鑟b%vr X@gّv,"^ƴ _ff9s_x(m_MX__j61Dl1ABٷ,$GD.n77^}Y<@ a~T4LN摔-c~2#` škH8w8ˀ򐏾E8Ժ!e jd\$/C\REQ8aYu;yDF%a\ ROa dG <;O;.ھ<ӀaUJO2*"yJtjjiG UGCrqש5!vkUCCv x/^+iϫRyOQ MyHDZWU|1/&;w璱'^!֓2&S7HiL>rHo!L1ӜY@x7߯P>N!ʔq['6tQv w }T$O* 53fA1*U׺eU{T?`/ v:<Svr&=$M㏎2z>+JՏjm|WX> /)?K RXh 9_rPnM`R|֌MH6{_yˑgݪ<[SN؁hp,.Bbt$6ib0^X2)/X4FO:o`=o>&UvLGFqަMfTD %8ЯT@Y) čGvsN/0EZQ7Bj.j8l_7Wf+iWى~+]?&r"פX!* ;Pn@KNJἜש(Ѓ)@@<<8[ $/}PwP Bx T7@G)Y^ 0Q-&'m9klRt[4Sv9[پ|6Έdņtw mtaw6Jv-QB Yq+*df>>jޮ$GK OSBB&w b,@mjm;Yu|<-idcXۀWZaPwWfEs.Qf""_*+{fyp4iZ3lѾpKz8}I v#V N.GJ / 2 Co'0' ߏD &YbT+1ku& nktce!8<КoiKkw-|5sZ9' Nq3=o)pLeE iTPkq`@vyKX98%jeF%Ѯ^Uu*>.Lރ3X%VRK'?|Ep[bRgC\;ldPiQUbTT@d չ G)۰0o _ӲfD^ YTi0DY&7 H6y/:213RַP=&GifEίZIgSaeD_YNs #wg-ڒ&5|wnfBgd椞I3Q1te7&2IX7BէCБ{T<ž7 FXf.^kT &` ZEbCM)2]IML~:ɝn%oLغ|@yrQ*˖7 ؔ &=hpF2BJߡйT8ҸN%;"z u7"̅/s@vt"HZZp2haoWLBKyząawp h"4u|ؚ4ރ A}wpk+uȰLbL'`v8GzNG9WcDziVEx00inbeg➯ǙOZ,˨p֟_® {U+d8\FjðYAkE\@PQ|UPm"~`W~nXKDc^+;A/-q* ~&<ߙ/Ų8ۏIŜppA?~jJP}Ba?U `VG[XH5F4"vEw5%5A3R*1nmNO ߐhd*\u!lON 4{&S*0Q O`_7ܖeKr4Y>bwUY4wC@ܾߔp i:ڈt`[6!dS!Up2$ F]w%8V?/= n#IVS~k]Lo=[HI;kEr)<)N+kSQZE9}x71-EMKdEM$=ДHIiM?[DŖr*nM@03fle[,R7~NRzVc(Tf`,W_ML\b]YG<{B r]Cԟ`K$]V D) MƐ:|KK@@= &Y؃Bx !ݐ 0k,ڍl啹zkE`[6uekXvۀwO؁*ôKڨ\M_mts WEx%Nئ}h9N8ZJGF۝ )3C_ib<~ bbdiՄ mD2 BDcԟ6[-Ԯ;s*VFT;D]mT+GNHxNóC+( 7gQ͆| e1ohuKjLHn<,twH' DF-m`B.*q0jbӶFu5_YK<}/_"D%͟3٭\\Jc R;~Cla5m,a:Vc/-3l]8I"+zj=8*r#d7*:< VZZ{N=?w]JΙGj#Y qg-gο@˜O9(/ M#61/91]~v/>' iQ#iS->^ISbil?g e3o IO8=pSFT3oσU A&-=,@! V&˸TS.Z'1El%x$C'=laF$i9Ofv7VFL)dgz8reCĴ'Y(Dax^j'h~Z۩=`l&xŦ?TC 31 ]N8(m[@y0O $#G"rӪz<(e'H(jQ|1;a;i)1۹F:hU.'јqv'ΏJ L0`"2 9kDMFG7eat[%AE#ӂw;Obd4`5P)=Xa''d:߂Zaum| YLzTh$Pq+xcL06ˇ=BeK\uu ~5^He-)v+䄘zXL*jYĉ tְ5LDDAE)F@{NMC 2%4%2?s\fל28{:Oj{@zn/̴Su[%D Yc謋)o gH7x-<?-F.WnF8nY: trfݯ%Zb,Gr wEنh I僙^%yBҪ i/JS-`r >\p\8MůtU';]s!61f'hwd0 ِ~H}N2 LF+T}3o˶2b ^=w7@Vk&$@<l˙:o)]MScF7EnW#!^{64:<ϏidՌ\Kxv* Ar8uK3^Z]V2`{r8 gm,y~w=A?FkHp01 ]I\_͆mʿzs[LK͢ಧ:ztU$6nx+OBp5UZlJ|YhJ'Op)uu}>鷏7qFZWU' Z%gK<!TZ\8vʲ&II3a('@0Y QѡBfI(_Cd ⏚p8;>d"%fGF5VII1 OXMIE\\3 S{C\vv Mu0QѶ}̱+B̪tZ/BXȽSQ(Ȼi.˦o]! H ۏn4 pVIY.M^Dr'~UA\dB_c`1GW "QlQβ^[CX Y|daޱ+ _֖)e iuB&7<=2Gƿpw GަBXؕ\kҩ}1~`F. ;LV}!@C: ,RWYq ϛsIG{tO(oE,#T ׫dP֭r8i 12ܭ5CHW@[!_iiiFSȴC ;JR489ik)!{)b{QVB'HZ].;yoKp+ʹ3]]ұ7ўS~vnvo`yKQ+=OM9'?:8$ʊ5Qs7 g"39naYVqqEa)P5Z301\Y-]vٰuɐ߰!ģI0?.ь(a7-M*:sJaaEƱZb<`Ƿ&sg=.B;naSkV=.G~Gwۨ:w~ ِqma՝moF 8⡁&dFS쥺![{>5<UkW; /t*T}JHP^fti2(8) Dm=5Z^lQwVW+}ŧS˝(o`T`E.?9)Yvd#_%D0|js u \wڽ Nj7y7Xɂ)M1_%mr߹@,,\ID}U p89#jOwNVpsiw3OElj}J;C'i<ijVe/c՘"Y| #LQ3dbc{t'Yݻn:Du8!g4*: J:Uxw#.N0`v%n;ܻq !s7,q+P]!6^fCt'ǁpPs]FLik}ycW7b@>9AעDD2?O+(]gZH=fTPSXaj5^*dJEl>6(J`Nb . r}=8ˉ` z?uuS}ITd>qŃ5p{lt^z#m;ۇQ??/P ]#!;Ujpa=ew;v :dgajPiQ GG^kٽkGgLȨꖶJ$Fԫl-9J`&>vC䫾 o`G%|~3v?xYA3wr@LXSEW=/ itsjGdqBN1ﱌE` S.~=ne%bմ)w;ԋHW3N&3-v޽Uס)8 0ޤ6Wr)S%_X\6|['PCOAw}$T0dZ Pvƫ^UNASx]郞;,iC8X_rS$&O?AF$\*nr/"瞎ΓxNQK1YaU9L0㎪Ơ&$Z;`vJ3k<@E:.=B޹KTK?`,b0~ 渉Tί4xm# %ف+o`!UYX$&Ԙ$ej&dvsQ9q1M,pdJ{2إֵ .x*FKmVQ@ͮƏ]2YxJzA,U/I|.g͕/|L>ypO]m n|:/Rrg\~d$WxlFɇ!T% /ug;mFPig\`͑7|bRjpf@0P@;$]PhwG_ Ͷj&lgxUL{sJct YڭS)w@k/ b=G,oMhp<vnj؀z2Lz'-`gXi/Qp8m'_C7;C U-Q6g?a),)ݴ)_ԣ$_"9]h\" !lG q:. { sjʷvA쮠([Y'i}ڠ'𷢬a{~.7ply;@|J7ZP,?Za[AO>J>;MՋg!(jBVnOhEB7UEfڼz$LK0Z5W m7Tw`F8s*0Z %nz%vc#%4Y%)pcLDxXG{aiLj{i9dp.IZ RMz6|jsj1IH r|b3TOk3M߿>rIbm1ݍώ5PKsikxg"$Z3d~bOyz鰡{6~'(Hʂbpϩ杹gDS.A6nD>p7MDs2D|>c&ќ6~PT}F1HD{ݣ8ZRD33Fr|wfcݤ+UTqĂP(kj`Jp/TY()laL˙~ZiA;>4Qfv qlɒ }s\= W|E5://Ʌ2Ϳ(g',vی3R͝&6e<f[Ws*dLceOS> *2e,~29<8y`5ƄDPz6 ih 5ћ~fޭ' $M< 4 )VerG^i7j@j='nvC+``Wd_oƒD3Ulá! >ܛ[bPrSabQk=+"rdwWgXA1jD}Y6PIͶ"o+,?kNC#aK%P=c qW_Οٵ?aI0gj+< ݴ2YOrotjFr& '¾#u=L=Nm?Tdi򿍂:U 9rbM & g{sZ_p$'|qmJ}yŠb5PJԊ8ԑ~: H#3 p EgOVjW%R ڜh3XÑ)]rz#4ʣFoXd`뫻|rdwE,Ǵm1MD,H)/OkK^=ݢp؀b{YhK\7.Ipl9=k`)=@^(ZbvQ|]ր≑kL}^VڽHh~_۪0n3zd[^E^% ~e_ZWጴi$z\3bl^?PY> 3&g߾APJwo-V]ĹrCA@JLxJw:rX!@I3hSlmg{2]m9C($_|0{)Ys| mDiVoNċv#}2+LK$$#1 [:+V@ R͸KgC+|D ,'Ϣ&Y{~^9ȵѲ_7b] _D]fg"p?s'38*N_ +1G?͞uY 4㪎G.f\OA?lAq}Tq@F7`wUg[2 ‹1Q?w!K9R,)67Z31nSK\_wbYM^1Dz[V,+EujC>+ed#PKա^KVڴ@qJ6RL,4 dA}YD1s"&qH:sBf׀8)Rٺwh=pdAL/uf;1m7-j%_K Ex]n`YԂv,_ּ?KK߷:65U f7gўV$}+s,i#gfs˂tF21G_k{jN.. ,Z.2 z88:|2:maZO5J|NE&,W|l9R7KTq L+)G*O_wf鬏$nj ̝  ׺RzrЄRFfR:޳Ҝ CRPKHj5 Y{es hF_<ဢn}9;G+mdXo{h;>Afv"~'/5n>Lν3' %Y}ҁ&B0,gT,?=p߅7.BMbwƤ$ϸ"8 O᫘**43bFڍUO zz}裢cz>̅75gez"e9 M|Ӷ=D?W?ZMMG~lZWb8D=*n :¯Jh:Q@v2D3HD&X3$_nyCdGDު.y~U0*mS.Gmt>^s}wjRbf3,f% oB%˒}g5"j7j{xb3)4sW}I,sg$&5}xl8V[A3R0Hi`k]J Aٽ#B4n飈D$g2p:U!AĊqk@,EpHЦTb[0<8Yk9C_|&^P\+2j[[ԸP1c gۡl~v7sv68c vWwLܗ.V̸kQ%W=IsVʖy!h09|Sg0ٖߟGcԬ6*%l>[q Uy 8Kݥ)$ jC?G@"YHqHZeڰ cieHDoA[tq0PDky{9gk{gs|6~<>zᕀ E=H:&!"#Jf/~ y?ʧKQ?Rp/Jg)@r=8~P0ބ\B+n@}v@:,6ӛݧ_AYjrF>#-xI(UFy;YA/^crho!Pq!D" ̯V_ؼ?"n 8crsM*q*vfiMc!7V?fȾeLKE,`\PN`bbxQ6%B+~Նf0 l%zB3 R\鶏(b9Uȥ)\i+/(o 0Va]Kot3xz0:ݖ[E6v? L}*rĺBVH?i@Ʀ $ r|jR?!PHC13K.O#;})p>(ʁ)#OM~ X(jr\9NH$0ڊrɘ(=Ğ?'i}i4rO'~ANv-W^wp. x]YYFQIݜ1JkM?_irЭbY U2 5O?~^l(rOޅ6~g %=YH-pXh9Pu`QE&>:P]i36x!6+ ]nrvsvIp+1W18wKB&@OpjGƪ&^n"R /x6h''O0 `sk>:(_39F<·0(G$k 21o~@8=ueNm ĹT9Tb2ͭxFo+ZWY_aV\#u E{"m:XjR,]MAe7/rETA8YLG/+~NrvTducYq=3ٌBI$eᆱS-#;X q2u۹h]G MfA8g95FTa@W+i`USտ+}XۓyU2dFO<Sn}~ [挈oHMr_Z韀>8Wvl>N[qvb6 "13r\Ns7AR|)*]d, $dEiT$J U|`u mfI[HgGl_G+(0lanVI*=3P9E}~l=k%'>d-@څCBY\`?l>{c EE_k\ y%S=uI0u?(,ڹkSkt ?O=@F7"J9@`χ>$ -,u yM"x+1e&J^}#3>a;QHC_;ذs^qڰe6}ٺJG 8y=VW2^4LMLB5Y94❺r2s(ޭ/'sv cڞzNu(c47$7T)KoqK T ͣ+O=TCQIKdRH #nm%_'p)#C2K F$? ia~hytGS 9c/!wREMn #bѶ7C/< f8ow+Q-~ŃѵHھdpHacnj8[騂BZ“ƣY\`+Rvp0%䴧]+($Wb̙ە%Nq A~+OdDp)ז(.A93c΀ޏ3{0<'1"1eo _.e܅3*Ё f#1bq>CDO/l㎬(JCߗ Ɠ%ѧF6âj oI(' c:yy;CH??mnK1X $t5ar c;%-)7~rˎ:PF2fPC O8PWK r 򊄇#0v yi,Be)q{n f\9SV v2C<y)X[bq|Q!ֆ6޻\$}]#Za!%gxJU bhɫrSכ7_q$)`ZM /JXy[9QbFΡ\.ih Žk YMec|1ݼD,l"Ϟ4LT F8ZDr+'d츿#H2QO()HJk 8]fO`9JU/ã<$^oC>X1W tr\4hQon5U34'?N8ikY- a @qE맨|$U W8:7!fYL2jrْ#Xm ?vaa=P$҇K {>p 1K 8x Em"k8`,'nys+hW3K$:f%-1 ZY2h,ᣓ_{W%'鋣 T4ԥ֒&cOqe2V;;XDDʝ#ؐQOť=* .D\:J!*$J+w/.џc`:,"mF\}Xm? /jqAO aXs$[.r@)s7ӢL]{cΗMW+n/779#LrL}Δ0Td75e^! $fqq{ x.rEpm) xlTwJ:̹pWzbQG cOFv|Ok ܣumHψՊz%z0gyI ʉ_3ۮ(1Ѹ#˅J'ea] cXziā݇5yyR;ѷFGšFm Kc{95>&1z}CCN,Wg)VFXrdSLGπdMfuaԵ-άpeN(| D3 sXb(ITf\wd*IF헃0,KViPݖKY eIKYEnO 6C6`bjOɷ4'vلbd[ gskJ0Z+XyqٰҎiߕ yZa #DtxFWFK6r9 ~= jؓ={Eku〽C|[GbcB/jMDM<ȍLrl1i-dToRV'|ҙ'^~`'GC1 #4E@M*dwR.3j)k B/Jj"љ7ТܵEvniҰZ-h]V@]TIZ[5S!P_2Fy ?NxleۏDXgnP$Oi/]n.Na@Ob rKg1ېPWCġHJy=$ꞣKSsnv\R i )V6"oI69Γҍ,{e-HE՗!]3o2KzyD!`"'.#u" rR*:LO/B(2ϯ!i*2q+Rێk]l8>X(TX:܍H.C͘ķ- EiN}@p~[]POP:;M 9M"%:1(gx;8` l)7"- ޑ|XZQEH 9hMײ/ ~ݕ-}{ w*g1D01j4 [z_ y$'Ot -sm)ejx/z[^H ,Q%pXb dt9#pen\(f [HeYnEXAK4$qb5 HH* JϞ.~hary-uF:۩'jAzQr!!O 6'ۤ/ ` gsS$1̜pq`mQ"w8E(|-&ȎpS\!Ve4,vX ݩhU_?8ىyB9v6' &t%xg%3YXUqE"g Dx :!EIA5Vk6q\4Xi|͎US Xx9]5iJu'ە0iz!PA+Y/9b*STY"\0 ;2~&Rŝ; Wif كڸ ;.`>a_idp&~ğv[s'B9Jx퍘~Ç.hu!m;gx8ݯE#|Ny}Jg Rka0?9Y<9é# 2~MvгHgG|FP6{xAF5B|̊WՇYvR-2GήX@[G x"+6Eol/w[H>b֢2jPdfR̩Pؐ9#Nx]}MIɕFWQ-AݠGm2jpt=|C{i o)KTۈIl'l5 _)d1{4HUOlq:Aua>4_Șcԭm@ױA>x RQ64~1 <͠S(PRk8-Si-EZ͹t3Wn%TO0/ZG]W\CMɾ.Y +-'37pΡ6@xpӰ5*B ߔdbN?c3 Mz ө+> ^k ]E(˟WA|O<]iP6_jݴL| O=ʲMA9"++0Ko5I=gPQi[ S92)Ia Tn8yyeM"^jӕ:'YSGt='|~v@fsL $u#OS?MTfju?)O+g0sSV|CBc*.boUfisGB-{paߘ ^0^>ط#A1֫ӫ7C,&5jUe}rF2VdJ6Q8QԷ0obr%/N"m(;,P%%;ڧxN$Lt+-nQ†lagw/h!m/j ,ցb)щˢWJ̗Z@2 N&G*tfEkl~zJS9pdqK8"Ykеy-Vzˤq(OcYDԎ;Wj:i QN=e Q;L`"yx> {SH lmTT??]dqhѸcj /byo}Wɞdv1Xm  =XSF &։('IOMuX 2S><*$YpWXľىh/J^D5*;;߻ɾk!K-s茚2J|J|@S3SX~%8?> %-}Q#VAƫ&ɗHⴤ,"}8/ IJ!lVN_2G\ٖB3F;̪BCjjxD.C}-(VR7sw{Aed0IExYh5[~ssPE4e ox)6f qRql,KѧQ !@ ȎYG΍KOϊXbٌi>)%8Y h-{ZP|OOR}2艽9 "Ȼp_.ygT-nj]?%0>\>]UĨ*1x9P7rsݜlՕdНvUQ- ^+T>CTc+GQ3. >P\ G&s&-k-$Qojzxa~k[%EEg^>TZ(lV#HOS%HjIb[!Vxuw)vvye(hq M=C;co.$V~4 }HCwT[:6W[@] ζϱPpJXp+𞃩c]3HvT!ͩ%($IDETUgmTG ##A vqW$oa!k͑J,yHUur/;\mUhBʣI`0,;;JY\+;L'& yzcg ،[x|B}\v`KuK.Nőj3@#N싶1*4m#KO]&R{|R X7?pn?l@pcd#j!g̃N䟨_`'A59݄:~eSU$TzgS qj̪Zhax|=Ey9"Y f1ꢵZW \rep;gp" E~ 3?]Vπo Li ~5" j)`9E5Jf꺓Qx>#U\I$V\~4.4&WZ yE}1HRrO>cDKy2|'V2*|w^Lv6i <3gEY]TgL,0XW*& XzAXTƧcy<)f E:P[fIJO dq14-= vx9׮〪AJZuE qaYy1wk1!S.UMXE@FeVvV%e^S:@ȚvD(2Sd#N['_DWD[Ⱦ6umu1ϑ\Y,sЉȸˌՔM#oPU8pQ2.2$Dx#8{u*c&bHrpܑu}q۫cUIE,7AP5֏؝4hRNO5/HxjP!lp"㍕ϤL8Kk}Vyp0 (>M Y.,{]eizM,zE.bC+kzQpm\iaf:q=0*gւp;iұX#eiͬK[7_jt\wL:Γ([G@&/)&h+r7g'+OcV$Gu+ |W8ۍv:pm"(>B%,Wn ިϜ Z\T$q֎__4t~+$SCx̪;P=3|"3i*g|U+${ω+Ь ]{3IjaT DH- epX,f Qx0UF\UЇEEt1ig;cc.zEB]#Y0g*c͂9 C/e:At8$,:\#-NЏ%hV8-\7Hq U4Ri4iG9.:O/tWDjrBz,M`Q Y͍i^GW6gxQx<k62XdF;3Odܞm  ;333Z'0~:*(wp4D4 ׭O ׿_'/6UY[}n^@tB8zz>I3mE6NjOrT<,:a `ɸ0%5﬏H>NLr&(KBi"VPŽy?kb6_l o. C[n&, WJk8QSnO," V2"CX6vB639zC=IF،9uL}J;NoXCBxw2>r}3q{<9αDؠ۪ p=޾U%pZ@pq_Lp)8ϣhsvЎäsid#rq,'5!|4spN钗x cTiRޞ1z+ ;,qݙ.{rpUw舵LP>50.EղLDT2B5>{1u~캘ySlg|vJ=Wせ ??R>{셟O45j u,*WzY~J4 q! ,uc2Ü$TAmTn{1G7O ʕ,p}Br(E~[Pz ۪@{<~nc`g]Yc\gkW<0KMujBG䦡r"uWR}p#ZوT+l'ɒ$ܢdwW'Hkڎa]+@S3֠ˌ !i豂ik`roҚ[v?B F H|1Fɘ:- Bx3 u 6TMXo1xE깬䑛*iW%1=HLrp,o."L~J4XF#1/->=ɴ[[tމ XϨg$!F>{CeaTGbbX=G 0 c}|Y>!SR1zToxSag7л1b6gC e SVs9/FC WbX! kY'vF,4=s]#N@hSETe?n[Od{(k&b"eǾ>s*}(:Y8KPK,Tlpxˡ@;bfo6 "^25JΊ`tk^"ӆt[au'~>y84vGVTVMfA%O9z~Rҙo5'k+ԓ, hWtn]/1~p})•:r SĐl9.SS7fW[fK?{kWS 1^%ʫ تO5h&RUGMylcZ F9cmZ:v/f\I9TÞ-7-^Bd+k~ {m!I.vzvogt)_̱Ϭ!*'%c~bd=ߒAh%z?!+?&(h)' /^iF2iIWk~T 5oJFcJ"ܴ"1W>^.M+.9~A ?,l{PoDyҮ·$(ދ*&:{g舘PX>H's=$kgHt$CTIk`5’B/aҤ,Z?D*p{4+L!&&92㣤=*pV jS=TjmKj}B9 el@f6elٕ:4DNȖޡf/DAJ1V`U$U?Y8T]ޠ8:۝f,ؑXȪhqwOr(Lk- e6œNy @rw|>,&+ØXPq}{'$,:7#>T#_l~F"ih(ָz1&4PMS\=>XȰΧ!4wOǽn~f0qWQx<,U] 0?Uaɞ`Z7/5*YeY}WAHoyZ)ܘ͸|x^9 7љxR|=4^dgd+IJb@ H+,za I۠!V VVbMl@'47DB2n"B5/}M߯DkA%q7(7qPtl-ʌ/Sً+]\)$q )/e,ч6xe&ec i2Lab1Hfމ-ŝm[;G< $ᄐOU0._BQm>^aHkaw֩n$tcDRب|[5*Ib@`Re:Hk43- 5SC﵌ t?5BРl-8Xax09&I,@ř$Ն9Y.sD\oѐ]|C}UZ*` RJ<S2 )-kk< 6j/bH c:Z46 \ꉕӬ[QZ@`y#uo0lTXH adMubp㞺vXFd](ztOJS r/WƯ޹8q7ktgH;ry  $D%"y"}8Zn"x?SƠQfFKk8O<HkW]z:M/ I Dc&Bi&}9piwu*'K4}uP{3x4x_t4gI,A0 ~97]o06D/-#pp٫Y:+wƹDD;#kI29c+F%NAPV#n75H 騗ݻe>ͿxU35s}w !5p]o0=":㤃 i0آ qg ĢTDAV:.2ZJ(tьw?|)K'pN6"sa'/{B$ ]p|ݷR̠nIZF+!#ݕ< El -}ՅKFu 2/aE [(aRzw;)c;؀7IHAq<=1BwkV SUcSuQA*1ȥ-줟D/jcLPuA8] |kbÑÏns6u#^@l.68p91I( =pU (8?6rh3ub>&|{ƥMrøHsh]'i~2{XXBw{@6ۈA*zB7MaTy亩wI(@A$逹5+f 9&s*hsmU+[C ' +cuOQ?xZ3)Km=4onO JB&DH #Yo04aXK5zuo~S1 2WQc?ҟDRImP¹Rm @;Q׼@V(58I ʉǦ.Ye/޽2hR>&/+*k"rkZO12]lTG$flHwKg',v.򶛁+Ls4+BZ}#qB`Pp{}#S(F9-\U)IFqoB"%~1K,cM6 Mspsy&MD4>Jv;'g[ߦSso)i;f`@N'Q1 C0AsTㄡK+ U{JH%w@θԆR;JAF>xvN$`:k#@rB G^*r79UbC`v]iV8z֗m=etX#uܴK3I<57{K*). Vw Qf&FwSs; $,p o&J?{)7&rV1 0@=h0x߫~ʿ+qYE6hRy1@俫Q ^d}Ar\i/Q USh/:qUM^7#V>}eL{0Q ~ oH椻|giu_nUO܆΅Ș ir_#Fj^97*U9Y)Hrxóx.凈#?Er7-1C!YaW-zpu2SmTK/ll6sd\YaEOƞo(ԫ*?L2߷J8A睉 $N>F*dqN.-G.e=ʚołuG>Ӑkw~m-̥^H3*ju&ګtur ,^L݀Wū3A[u η,I+ "3ެt2hK"%3v]cTLh:ZA8S2Ɖ薄lηbƥPV>'i$űoi[BZ!Pi@nؚV,ecFm0̗A9-h#-{>6399#-д3EP[\p",9QLƖMcŒzIV d|7!~DٛƞОG{]lR8fۭ!ڀz< Re,A+³kLLnոe؄jkЩ4¿NpǦ( g}fmߴ䩴8E73_5 DHD3Ey[]x,2iRb&Ry^)Q)sJM\ZbؗlvC` *סbp Kv۫cNnKHc(V ;<[ub +g -{zWL&o!{{'ZjmE{rȉObKЎOb#r)q7^<Ҥ H7HwwA\B-ꥋPùGhOY v5 RC#nsE}Vсx! ZӖT}hdaixyeC̸w*Gatn(֬ñCtUM$)Tf&!w:Pb`mO3rlcޠTn$ c총(~RG:OדKl 4a; et$Dešl]w C4*5P۳sӌGi?2Z/myQZsNhVJWÚo: 1n#n,[C0QKWị%"f>dj#*h-V5cɸ%u~R(5ǔ^f.@5 O]0EVc$b:Բ͝LY ɔ#9YջN2ˋeF"{ }#Ƕ}ȅdü7B6Z)ȑ{ b$Ha]㜖:qyBGڮlg}d.YglOXi̓ٯB=CcGlG2@CJ@) _Fwry'2GWkBA2pѳdfJ ֡?msr~BL?a, `W*;B/A8 vOgt X[2F},Bj/EB㶵F$}=#oI '8U *Џ^ޘX%86Og{mXOwu(Yńƿ-3 an*zܼP@u<4W5oK9ͣnn:8xn~DY\Asx+E'e8]p;hm08XK7F;#r4(mgJ\aw `]w=ɢ;iC{2Y&Մ#:S&ҜwvW/"3^D8Q1)iB/1i^"s{]=dt@:?"ڝc F3 km6j]~L&x$)=~ϓm"u+_], y_Vᷣ<4 H]®,P ݅?'U+Gq6IL;ʎk؊tÁ MbF4ufBZc `#V,0}a5OV*1}]*,l/~;NQ&]fY0۱:$%UtG(Sΰ)LčWEt*L?4lÞ2S 9jslJEg'ztR$m']qj748xx_@#)*H21u-8p:.Du!52&UF1(0S:]bekO6V`c|ׂkHv,{˗$گǢ5`w?]8zb#:"LKZԻ75ϿeN}1HIݓة2﬇QaUM]i]g**dd kDs kU Z?^a;\vu"82΃\ %Vi='*Bj}a1͢nrE&G]c!#1u7B"Ӟ9&,9’ ;VãڵO,RRoC^- e?T[v%rn{v p©PtbHfWKQωefo';U7v ՚`ph$ooynWk>>O*nL[#_X0?r,z5`h j#GtȯddixsX\74QL,Z =WmtI% ь5vW[E|ƹ]qٺXBUM `QzQVZ"L3 'e [SDm9if609n9UG5sPBcxs:ʎrv?w]i*V8舫=#`\"mV݂ʯnm \lɏ}/eQH!tA8@qAj_gU-` TUb Zwl5qOBwuJŔ?kna7#` 56%ϏKiVq3[ewqwHɖ;ÓMWN*T-H,=Ȟp3%@zg;wZ(D)$/ۀ{U3."6vb[I|Z H~ &JkS͖/IA ,GlL7S@}p-Ɖ _>uahD[Z ȼcCU)F Q ct^4kBNTT58EıSSNŏ&f8TvYre@ jol4};u( "Ж(". 5Vrwp?K}0GءnNg<] s/3(]kol8CFR*D@r]S2wp6BssYu BlnHBT`d>Ch:.`5ELqd+j^c]0 ØZ*{* mMjoF@)^nFG"\qBZh+û<+qޗY_kZ , rl D zw 37376$s/J}p7.E}hܦU˗^|քxЩçM8_fg~ l$U-ޏ8r>W ؝ Lmd9;9ӧnVu8lgF. +z|y%E+n;NQvZiʻ-irW\( { ľ&RƿlTF 0E{eiH"qM9^.kUuaWÀhߢsn Lu׆ GqPe n>NBF]9 ?QyGi(ɏɹOymTRox' H4j25*p-MRO$[:62۸N%B)`rfY,&9uKדdw?SW?uga؋P}ǁjK_ (?p]!Q@z!EE׶G|~6NF( kWH/eylu$ ӻPB e()YY qvJp{2IK!$@^3{R k5wLXZqi&~uWr#w`U84޻¸1q!Ei۩9ws?lE&RAk~?o(79va QE=1F' cy8s{Yx2qa4 p -ԵWen}q53T(h`yseXau"?p:$;X&bk>l]4zc0A)SRD6%ﺂ{xMaĈw.ybh]rO7W cxK J~,w#B*ϠbrP+:/SCis˳@ (W^bE>Yۛ=mmuIɸ_Nc2G[~}Q:Zk"K!=Nz_+牢M ޼%rGwe iMjj@ޖ3/ h:_CQ,]ӧ68Utu耇L_P 5)G"0$hXl:LfUwS-eTUgYVv0Oߎ(Y N=mS6xzȒVrmOdi[{^ѿ=/,E>n!g Y@6}z#K\H3GDA&h7G uQZ(_4 + Zӄ0]KR-p NFL<S䨠mW&.g2G㱸!p͍ uϝIN|;-fh1ĆCƫh {xx6ߴ18!@XTtlH[MQ6uhJqB{%p-]HE`N.u޽CJ]-vqEAx>L3lL_Ç-JYW*02D*{c-L+ӽ݅ft݉~v=h-Ɛq7 Vo;xP9oKpf@t'Ic$u)knp}J@ݠBRc_,6]F{CxivyEC\gaTZl3H" Sɉu^dp߳B!0# (c_d/XҌg<TRd{Bg[g-&)AÿDTm.+Jyu}7 ,!;Ip661PA`,qVeFsXEab{=̩~J[B: tZg?.7xol] JN'EiN6 _fߖnu&U'0Ov{/)G?f$4o%cӛ5P*4Ht M'sB疆 {=,4n kwNl9mdž]PgM]FN5f~ g}kuY6z\n %ti; nDlvsG.JIPP&*qHwq6X/V9DI› z\PiY4" sUfՋ%4 0&;l{3EWɹ;rJs9H$h6{58 WxBcq^'ܲF]0/I\5ӯ2f$0TcjىT"/z@#4/j̒w<΢쒊H*]S=΂S9i8X4s})h4 ;m[58|Icç~gX$_"++8JcKahƟ;D~k05o_:Hwh OjjntRP/miL6q|{PS@I1S%Zgd>Yt#ތ"^ϊ+ul@bk?kgc tu ax5f}`vki츌;gk^zF␩!@!2#79$!:*n;v8椶ߛir5JXtoT{4`Y5O;Yxf g\~{׺F;q0AY~y7?SE\cy[6iBѹﶢĻU@*$m$ MW0n IY%)jHȵu{\8ȓz E_ԭ4xW+䦹4(e߀"C 8 [ߙkMRSb'p:(?I1Qуbr 56]Rf`{ug+/AZ/M<^N2K37kiear9o_x8QKLtN_j:4 #N~ :T[1wqg#E( ! =zߥ3:%˱&j2Tn1?ZrCN&*o W@嶌UTLCP" #cd .:Tar$Z&y$`q!:Yed )$˅|$TǀvLk0 {` O-p[Jv8j `.啭Ӏk,i(Zk#A^+Cyڀ*[+V?>oVixp*znC k#kC75q21m5JY4lT,d@Z^;ĦU^)] cSXk} !z%ԸIn*ӷ7-Vb:<%wЫv \1Y`N3q%©3vp;~(f|&U;,ػJŶղDr©F"8O0d|sITKK 񤪭f8ׅu(L,Ml _{fօDZ_!}| a,ІL, 3蕻jRdJq8bSd/;.fw:*dTs83V\D`eˠyNv0DH2<B\r9Me;8r.N@x%tGLTh5kuc6\bp̝ƕ e9qubz,/ qd3j` U Dg~8ʧ#`v X¢!H 5SN\ B.3)Bޙޘ,;7ަ-S\0~ |$ń'/ZY~6s9DfR>Ng͒h׽d=GrPc()|!34G b Xs *]h!F `*lܪecm(4k+ږߊaǯ>L`c0) Y@K,[*w2njQ\Vj)@THc1}dQ}k"p4 0?ޱl_uYa4'\:IAIt&TF9Ut[[rca3FzTKA4J q"K4ZΕ(;ͷͻE"G]z e9Gj9b -NOաL.R[-TDϘihH"mR!s*#I@EG=g͑ Wo87jQ "tĄsLxeb?+;V/\I"/9)3`T {twSr*۫ڑ(g P^auX}MlӐwq\~G\X}̴Ro~|pr|[VLhHԕq@CPJ܏ h`<@ŞBsv7"rZUi]x&nR#׷gؿr,;z!ߛ͈֝ Ƽ8rᮋǎ-'g>-e)9I+b?<r2xљܩͻs}2$D"Aҷ&y4va"B:/< 5*F>a;b|fbGRl#o)Hw0zٰjV\NBD_L؈ 4SkF}^ n7Qw!a p% ]kq%]޸+cM6)6˱xG0 X(T}JZEXqvw%P &WjFev>žFTŸ #JYQkQ?=EL>*?Ǩw;P ~t}^  G7wc);̩]Sgup B&j$d 8ZW~susIF ;-Ji dg>3cWh!WL훸E;r}y9h=CGfMK֕qPnv8l{} V JZ=%8zdh !]s)Џwlԑ< ̈́ެwݩ]-?}AΗg3\$ށʘ dG7LଫjR--rf,x~έ j]pD`xڔ6Z<ⴑˋYzV)@]!E>o$/*N'9+,L##Ңه2-)b5iAA:8}rK{DUÚ)0W)yi)LLx6i$D3DgXapӟȤb7N'~vqV&A'_<]R3إՠӘ뼿WI(T ~չ)"$ I卄Zh`gգ_,# #VL|Z,t «6TedΈ[i*._P'U8HX#l6*USQ) aJlmiB${,{ c3Bj "?-]#LJZS; -&U=jp߫W:gsPbé#%ANs|FP䬘Yd5{!\N1XѠ٥ Vk14Nç5☐ gVݬS:t862="}V1_y"MrR]0H<]} y?\v($Fl!F۠ug¬9h{eJ:έ?$Z)*ڻpYAy'wְo\L'N>UpiZoΌO Z~.hß6؟\W#t#\ u7C/oe9sXJ eix/[Ch<#7Eo;8"U).1;/q\L4'P\%{_oȐCF7r' t#t=EBƢWO߬EA˜` Tt'1-49D"IQ?}j>cMwӔM5k?pASӾ튗 E'L,B#EӟnGD=n!K镾llbgzNP$>7P0xW0eS\饝j! <MLk7~`옣KBGOv7L黖\2T촫Yjcwy,y4~aC~+#JQԝz23өC4~3wд\`1.rjg]=P(-_tXzu?py7"Jk$Nb|CхR܄|gǒDg}RSap$3-;"zЇ> 0>p(&vЮlzᯱW]9v|'!4[&-¦j3=ڜF!na+<<0?U#K.k%y(N ;ߝL) ϱܢ-SxH±L8N^lOuVs\ly.F 1V͖K`uШji[*c%D fAA#4ٹe?ϛ_3иmל'nw?  Zxa 142}]d +GmZ\B[ h 7JA]?G-̙;I]tƝs( gi?x٠AhXGOoqI$Jh8Xc1Eq8>+-l#9iODA+Ys]@tLxt|ýw PL99oYSHBf;!.|m0e=ôuC}"F"Jva;3ү%ΐڪF kׁeO(o fu@x7 u'&_K莡i"c00͕z,´I0B@Pxv%096,3 6~Wkxp p8NJtŨ s +ZJA~ 2{*^΁'$ 6hF}C# &`'('p~0SN8?GQUӕ;muL_d=bW2YC?Mͦ ϼ&]QkH=Bfu90/ǂCc.[[.p+6!u|򘇞ўsFs褅68 !ǧoj\z;&<˗4{Bɛ;͌ E0%=Rذd9 هr;)}nwнg3l EV\3Ȇ`-ǃl9WT PUjr~sq.E;l抰fgMSsm&" Fs؀EQ&/)2GGSqwOc{-(`jV"FAVL<3/ hmw괠B-$m2, l+Pv &^#=>-X'~Fେ߂(g[?cB+I%V4FoM3V2pDbXL\%З,>@8k"mmmNvzj qCk\Pp@o8 m.VUE<Γ([or??N ԡO*gF`^',$kJXš*.Y4.9FrdCMnŚíx`LQCRIh||DEQ[q,Ku^εϊ3Y0YS7Ha{/';Ccqb+ѺfE ]= LӓoX._`ƹ]A xЌWA=>4,<$ؕh܈vYv>iLU )naN F{P5恒v㇅"eiۿOg=%Gbߩ|+r1f>.sȅ2@9ɞ0fj]'G6hU}o2{.`cO;>+Lx ]+M<"j||rQ ci0]͋%p>[ b-_bI?>ih@R+#ߋkӈ$!$iNxy&u%Hxi$W@4:"w牉 .ނ?0_iqiDGv_`ExNjd?rWb$iS0L˛5PEl [ķgAk7ΑZ'E@R0]|B 3`?Xyc<-ofUErŤBEM;-\u:odkߛTjLv)( /#^(j>"LjCeؘ2ٙ^,;a$GB|2_#[%^ӓD` ~DZ י' ƾa[J>@@}mJhԂGH-ʦ~ AŪO:y7@?4Ψ@~zVLǬ6ȕBm|2˻qR# tϪ4h2:ATH< [ *; TƜ#TR:쇙z}6 rtvRVrQ.?UYGo)HslsOuu@ K*ʬT%a3",\N]N~k5`1QKxC!R"*Wf|c~G%  X)"D 3 V ^32#Xt.a^|oqiΦ>5?lbVv\%O$XxdƔIm穉N * 7DK+fD";5\Em7x9m)Pv5ϫ'<XuuDAt!Ts~VAj 44vBk8q üJA'&BK q}dHxljʍmD9<`( R?v\}B̴9n a1|Q6߹n3v0F0kYpɬ pVx hD)|$DWv)v8)7>0ᙸ=}~*v"V.T#=2ODu F`M<7ә应u9.*Yc4IXYi tP.WL A3T{Ul\lx\L;-cf'إvukvN9$%ǛZeex e=ԮU!gKSD/$B=/ihkh Es$ ;lCV (Q_5騠˫ &=Xf]=.Ǐ>DK.;+ _ҕݫoB>\G,D*tHd.+| XqN9Q7ܦZ≠4}js߽6jbǙVHk>tMZ~ 5]]362h6%Ivw31{ y#>,>7r>k#9О\^nipnBeVX'9#0~ň8cV# Eט_ރ3i+\HtG~>7U|&д;]-e݇7dr q.-YE,뷚[w*8qfQlqyy 93(kGlNinB5?V*U4eW_vWT^Qܷg,nnT' sʠ呾gh}"5n/ WWcԋ h[ h蘦=E&xV2 : .]ѥ~ϝ49 l,43o2x̥AbP \9bK%zvդ!1l]|ia%ه)R'{\WCBcΚY"1?:R{QxřV,G6s]bM* _γ;/ARcݕ)EXTX!k-BrQ!P:St{6 aH*O\p)C0-1r2+@$MdePignIQ?rvQrDBW9gۉvlU p|OoSFNjl|Hڶܑkܱ tӵ$Z-R@?X5jZtNq9nng+/k?z(mRT3{bP+%r[U7Ff?ZQSN Wu#l-˓E ء#ա˚AP(sn:_rD~ax,$HC`̘~HpD <@Fvvc*O%mS.݇OT]ް]@$NVEa_jώW<5ePdH[* ?)- TkBa8/WCuO{qc¹`*T?nŸ,7Ԟ〛yAYS<:Հ?IF"'Wg:S"ry &[XB4ס~_ JPR{4ebN 8-2 ﭫpeQ W('Oh䆛pXwYxUK-o;gvFNtʢΙϦi#A6e6K&l rj"4ZG:z lΗ7OC*/:y(pw)BBُ747 B5Z,v!Atԍe!'JGooɓQkf\A‡5̷YؕA" ?jQ֏n<%|}ɭ%"0d !-zn_ebPpJk|,0E%3g}2,\1c2nDo _2M< iat1i(p8yFK񉞎I~\A#;`>i痕*f@iv; _D(RȚLd6yCIP@+NVGHwr84iOXJhmY1S&)6X6灩IE'p|Y[TZpHk!2 _,81ݱpIt@:v t\'" ^+4!/ D# z$ݐcH܏8pb+ %5KqWX^?q k5,};"|fU.5A+ĿJu%ErrHrdWJFGXi`ExDr1^чφL'kGl@QCR$M\#wɔ4B ZA܀/R e\(m׈w8u?wG wx3(2yvW6dgúBfaU64$$1s/1n'8;Z38sd 8;=c/G W.bf8{ 7۵K<@I[G:va ]t#^gL0TqfƼ"-bzTY#ēNSҠ m\5߽HcYBįpN`1V !OQ@>vUVq*ƛ7a7<ܣ^̟h(SeN#4GLI_"{8#RmQAXw"BgTB5DEKc˦2e$NӎUǜ)hSEirti`mpeB(xa礕]P߳LB̪DWua04NZX=4ch^Mhl)ߒV ;9q2#Zߘ̭(ܖ܄x5s6oNN.(j~7S@%'lޝ^ J:c~ТR~>_PHƱw `nj*Oɇ-t_lϠB<[e򱝙d.9c.1LNtki~Y{J*H$Ăp Y5&ʁMx/<ͽ)dIr5іTu[q>uΫO->?bQ5BJFL[|{EWLE 0y&nۗێ,#邸S=y@O]O![hK'9GrIᰚ"aOx"<'vj2^ߤ#^1}Cն{+esZI4O09a~z&V;;f\Ԧu.#2kmԗ}B _F5O+-> nn]hߤf<'Dp/K# ~V"GF\F˦-zgsjC歿SsImM:(@]{׺ NSDM6-[T6&sA3.2B%HuQSJAP sׁ2(e%}n Rv9IpbZy"??V딖ǼLh6.qnU*̪jV.a,FeR6Rt=1>]'6iJS pap,v.!= W[qkYټ]$ȍC^JJh:2v&QWvcugiyDٰơۙr3}hX @ 3 eFTcݷ6gLW!3;Bs:X0/ Gy0UI|e5G!z4ػW&M0=*zpb18.P| ؁<z>+ ֏Ì|R :O$nLxv%p 3hC6PV\dɠV &a-dن)&y}7lq}2a"<4P٢+:呟u@A/jl*n~KܶQԛ [̬Cb𶝲_ JVhz2'lqvKUl_lpRec}{D-)Vz,(4&Zt}'o.6P~!F>Q?5}P%M4n[pX)O'9 ̊6|&{[[ cWѹͿI"<[ <ԪJ=G%^)rtYcac> `;zǞ26D4Ɩ}YM}\D>BLeAuI?{< ;0vmTas l0K4rFc[!1<p hS v!1agXic I@!ޱ'IǥIȋrjwt2̶%~T?&|&E-f{I 'J.鄞?g+.|;x$ q2XUԗhu/A$=!v>t&@]昷K藁s=7h 9>ZJ=\͈uLnJ39;: A:[EGUZ5V%,ꠦͅ*_ (i#d טlpۗ(TF[KF7c#7P!N;g`zvsEA҂W3 FHhKD6{rvi $$&j2O`L?̓ck,`KE-ԠW$q.D\?EŠ NԅF8,KC0u>ąQ"iD1.% 0r84'0} rqxY:"L0Z (3p5qdQϔ A zɁ}ӄMqOĢ'xq=qsdl4r厜g8 !Bk7`~;;&D7<Ҕ6X: S@_preZʭbS8ۉlF pi: ~GG/v0H;O2:an [aȩRuʹ1,q_Mj7yh:i?nJ$2LR(yΣ,vTugokx]!&F H.i0bZK+yj@ 3"bxoԁ3*d5qJ䀌٬$rT>OIGLO"XҊCwPbH^%Wg6fisEc֋͝eAMm`)gWp7*=qXf_%#~hג4zuA$%/ôDsYlPE5ث8qPKGA z ow aV 4%Deu/BJH]rLJ}9חr8[#ČʼnUv񇚫u0Da;[YQ$Z\%f66VȎUb (8FIH\W.DKl$c8X PXQ 9hq0bVfsh.9'=F kuNBfuuE@$~;FMw6knd +ct`V !]#*dd) ["jp ͜K <&?‡Fф>Ln(qlC,Yv@ی境 %7t"I dN.&eX_8`_8EᨏPiHL#'k.}d\yF#2L޵Q0Erm%؞-5(o&R kUʀde67n1ȯAՔ A'crhf"ڵo6-vZ<HU(SGhCV S=6 QVE%WlIxlwnD ѕ+\{>ra}%UkqÔ|̕puiA`S+; Khvކe*aa%x~OhV RhEJ(xVbQ C'9-fG\.ESFT M'6\<;p [./R>kIo8)] XS_A=IGM"lj^zPK,H]J~_P 4 â2)p8 4w#͖. #"{a :>}9Ԓ =a/ߣR;@)zqfG _T])UZR!(M b8sdy 2smSqӊ!Ϩcnqo%RhN*|:JKf5 W*xݡ&b==O 6gD%a;JF_̑V§ez8tT8L՚D]ޝ+ѽ&0 Z~8R\JW,4lbŠ_@pli`b |dh-Y&CFvoF;8Qs8p`Xm bjV_ySe}\kǥ`w}3^t\`clhkMÞCԾG%z-Ù>wCN" )n|8س gXpp+wE}k}Uyl\Ȅzga9.{.;aʞY8Dᷢ0#g$D5"+g&GjhnGdd^ u}Idɕff(j+5gpS6|U DdkIz6[M5sJB|M`tHI3!O@&yrYsT+\!9e馶9ޥ }"WGEXewъ9EB )j $bʎDI֣dΘˤ`)Ilnl|(l$,cAб/Br|H Dupqj}Y}bVXvQrU/aL B_@wqk}ټ9i&_\^j7u }l}}0%'J@X$X|rE~J^*N/^$)S!z*IpRpZ@}u%Ks4t+7Gပg ZZ:/#:1OqaqJ^M/<\_΍"+lk0/=By ${fSv#NݍO3E+wl*ے10||@س#+~~&sj_ QQjwZ-!^Ҧ5VC,tp} KznnP&&tI[vv?dG ?l Zuh";YMiJ_C? 7麩Z/7>ulî*F[G%KB=ㄜɇ% E*5j U|-^PI p `'x&U`SlI'eA/5E,N ֎ bddXnrŝ h3]ec|⡄2PQmݾ7Y^]| ȈYUw/~@& ==WU,3R;{jKK.6xMo*Ko]JT灊rڌ}TMڏa @@ +W5,N5h??pfNUT] 6k|orFJg:-= q;ͣ֞XxݸThjMUQlb*@mm*.f(PǶ׏e/nqϾ՝}SJ]>V]YI6vOv]l8b3 WZ0q;.6S)Bq80 %-ڀ۟b}HAEAlqB934@h@x:i;Q_tvd8m師||vy>_C+O%=GRJ>yx B^*BWIL5RߕPl-*tFirԉx^ imO+u dIQĚ<a q!Zncƍm0@c>ڌ)na/*@{rrkI%GbKlRT26:!rD;?eOQ0R!AmgyYJv_ޏޭ&a0vuD,ڡ]E#8VYDg#>t.B,W3^]!<0>p= H<4w_ ( @Sz iG@6Q5>d)&xPؐzSlN I@p m"#8Ht1_pCh$ QAIDS݀̄ V[8&[aJ;sс[.4Im[֕qp ad|bXBSxJz AR̼[QGI&a}鰔ΫU+y37U +-3VV!N5+ݹO, 3:b" qH߃^4;׻[kN5%=XeayS}vKFyH+{nŠ:/ ?1}r5Am xv@" E9)d5gο|VZk|, ɟw`Miuz΂wG ]K?d5Si8GılcZetC*4PEtn3͕z6}!1,@UiUN+يX[ ^ )`S6Xi,· N9y4!Ŧ[M/28,]?H,/쇽tƁHaP:v 7~uEH&iGXIJ3a<+%In_t`̪Ft(4 _'Q; 狼-z]V贾 $7D? #LĚN)># 5 >f?P@&}3?51`{"_N1[{n]VF =G __?lP 5*#4| .~MiA"R+-WweyO}Na%^uh4+B)%(5:b|G೮fs=Ãh@{%Y>ws&{Q"i[_;wkf`d=8w)$qIr%LTgBkn)ϊ-IL>8빡T1$E%:6S`ڸ;=W+Ws=m"uE=}l|D!0xP UǧP8v: es 2]` c[I8@0PP/Yb ỦĹpWNOr`q2ݤh>ʊ 2\D 8c_!Zd̠Zj,U3K37eHI>/ܯN5G:q*|}" ɤWUĭ!3%IVKKKjS?h+\>S9^{2Hw 01sڢVyZB}y/ <m;41K(/`=&Y Škx@SV*i'{IFAZh Om\z;0c 労ٶeh-6'@.:ڨY7]G!]ί?v.@w"; elU/imjK}xhg^mB)J-IY\Vo>1*d-SmKOW1zz A !C|0GйCHj-LR]1SB3,yT=PlTn"y SQty|eyΆM)BN,/DwqG}|keЅF~K.UHխ{c!t e .: @@HI'i~@T>za)8;Js "T rNm+ב_"QK_23/ RcMAZɖa;G#)GYv:vSuJ?"FZ !cſuI:mNRg2d"{׬414z쪮eKei0ph$b"{p4-cLzJn)$טLQ#N-Yi Y_lTcu7AFnEһwh/#2Y-NehQsWy vp'b &7써:/w/eo;"s9~C~0VbgLZPOc11\EsrUkdDL-K_++lPkc2sJQs, vO(PJ,·Lxdwh6$Ee{W? #{>3'^^wfx]Hi&WosHW3⓹B^WoA>`U#'U .q=Le9j Mc4テtvK;'hio^3H)to'vZғr$K܎j6|q&ڦ-U`%A`_g2JtW~+]^]+vΌ⊨|֣ 96߆4 |d I=xtvKlc.IW Di$cz iоATvɵ)gsϙq%?2 ( ( Zႀw_(niN-~^wH k:C\[x }5k/mdmlCӏjF i%wI P)R7ڳv_ \$˅ /k.`Hh E~!d*K39^jwVYP>U{0m8=^ yr9fi,NdȈNi׷%p$*g,:U@@"#a.PfX[0aAb]u0 ':3jvsWK<'Џzۆ?_W.ZKH e`o $D_lsf/m5RXl& 68 B{ˊ KeJ:}Oa.%5bے r~Jbj!lgk8{q?,#St[HRJ뇹xvlvAKH5"]3N$VߟhMe`:=qTP<*pO03TP˚ _dTȮlV/ ޑmQ^?%O:ǩ٣P`8^F$%s+Tf8SRPcSy*{4Wָ8ᩥ` 5IK}ʞ~i(8L'L]Odv7xSF@V8dǰx_d KW< ?Ijĺ$qY=7 m70:Zm_PR,+dT(BXrM7ob'we#@p ?4߾GA#ϡhd#a&HO% RP*0x [R6 ;Uln p?3g5\t}3`IakS*O2U@ʲcpcF+13&%@?ōxiSku dKd_/R|1LɷFWo=wB`8Le 㵒p<z=˖fzs 0ȌTO}E؜B>zF ]Ĵ_E,g3OP vE߱@E甛Ǭ.a(R*VO}Ah4 X%s0 pYM!K5SV>|N1Li{K?=Yv H *Ai[#{ CZuGR?ىՙ7l)ae;`P2֌A'FM )4Z$V8g(9B<$9I:df,r/RnpXAaڌ_Ĩ'ѭo>j-(YSp3j B&F-yxrZա!4OgQw*?٬JZ_kG b#o\Lnp9eJRSqX򬃎tX΄& ^?1%ĽqBZlN1O!yDhNքrOxsҔ㊜dS[p!)356bhK;@ +2)H `IK!Dxh;(evt%׼Kl]r$ѡh"#:0[=z""XN~*Ufy8X7&A֪renW\ ‡%P 9d49uq7]rO<=҇_ґ8Dd;\ihn}ug,U ?(G$I\NaA>^e}&b3V,,Yb%q-Z>!4כT7}qZMf fH?:?Aj mޕKWW% fM2Uae4AeT* #NJkE?_e OdŤ}rMks9*K}c\1A󻧉E/1q`H./o)U}ERj$h¢nB$Mi]͚E`ƒ\!8ujqL-q<& tk3zR`Ozd: ,Yi`yVdUM݋(n 9ul_YCp]7`\ &K䒁L ؟@ejV`` %"'񐻼8ԐercM"E=$.25(}Fγ4T% & o4*cζ'$dB}UӗQfys$YS/ngg?z:S8D$A||dbnA\{"!QNS \gHuZ;gu<I+x)O %b'.Mjc#>0Wϊ- RvbpIhڢ+xyu(gFh;or ՗'R).qY;]]d|~% *Tݑ":7m}3a#ݜ!2t?#E51ܹ4hz+UZu6|hTɺ$AUqAjn}p)wf#q<Nk`6h{8r_6E,W"-)H{enk}B4Fwr[foDxb}FS9?A| 'ǰ"O((uK@EfD !udKOYinSpW汽K0`kȹ);%ރ&e (乊쌙FA ȣ%;/n:ߗKLN7Xvp3TV` a{d}inDk֚>!ؤg&>Y=_}m;Fl{1=OTm =u~(khdq׵Vr8DMWD=Mn] ZЮ:R`w<i* tZ[;!cXԝ2'QiG4d?|Q ե厂ls]5/%#؎s:(!{ڝW*Sc /Ny7f!5)jJ.L}(oH   ޅmFx3|Fnu37CI-0 vzɎF+`v9p`׾21wgCXMcPIe@J3~cB]l39ٝ,S4RYP[./)HYh?PQԪ'$B7j|T=KYNdqpi2(hh1QR ǴtlIn벴S9.T!W۰igp1mV(&<0j:?au'2߆~Et}/CBoeK)RLT"^`1+*pg>„uQh1ZUWiN&R \hyp:sg{h0 .и},["߅Еݕ`sn^y vJk9ZY .D_σai6v?Ȼm=͌4TArZ-co.MA}/k}ORJ;۪oI-%`6|~xxzKG?]iCBa?dp B'BsE$Ȁ}ʶC-w8<8ga'b.'hx-J#$Ӵ$+QLxi3=b}KCXD2J Vq}G`xȈBJ݇/fW,W 1aC-Ƚaa3k3R~!Ί_Lfиw+"E]L~hcP1}2`^J&I d.Vl6$,b@sQ<'#cF퉳HG8 k^Aъ,u TBZ3AV ~ĂW20 œ Bt&q$4|s'޳,Az7j]b;>(M0:Bt_;S0dO(fGV qFcʹY3QσF~sA4n tM*S}L8=pAc]D8uq_xw,[A@s rvaZ4os) {mg/;LO2]uEΒj_屩H6 IZ5m9&ƛ\z\:Aא"ylW.,_1?< jS@F\s7wgfIϒ[ټTbG Tj+?*g'ƨ-eF{ŖQJU1$n':d*0Ja 7))F+ÛN*kc4`7vpOO$7665;iЉQlJ}H\$db ~&-1W=ۓosNx-)>-\]M\gM DE16RkHmy-Yh~~߆S@߇汽G(#gAlIeWy;"4.؄=fmw7>D+|߹h;gP>yQn{ImwD VߨO\)|Ǎ؎h4; IUE`3פxb!ϒYG{@SSMMvT>BXd/"ez0C ܥkn%vS >+$M-ʛ Yՠβav}NcN Z˧;}ԝZ+T$cc|pZkqF&.yz@|$ ^bRXx 22Іp7Ewm3މ՝8v$~< (D?aorU(zaUh7Ic&P&YnZ8D3y5ZM Br{Ji2z[Uyɪ+T7l5D-`rSEA`}I (&Ӿɞl'SOP*dfn*_56V@pX8؅%9I>&jc5 ф7,r:otZJJV?w+bsfHR5&0nD=( RͰ(Vp (I o4:rpMI-c!t7lzяO_ֲ0M.Wu*yu%K `;_vXZ#iځ%h5"0V,XREμwućghc$ )l޺8oUMqq A*zG]ohK* ؊[(l NtKa-b9 |ڢr4J zWD9UObc#'.ՙWlnvfQZvmzir#nɖ0+[]@2OWW0`}gg2ކf&T/"">VCdl?*)b40-sMOX;]:O/gaΙ%2LT^ŇhcP)=@Uq.O\U }J@mjFԻ;;H9p8(UM2 'ٮƞ gT{M[e T\FuAcRʢ]!؍I61\!#T嶔$.o]}ǻBFc%s t%wyC^xW:`JT7Bt_{ns-#Y P7RwwDxf6v^-~;h/Q-_LEG6R5rkI**''|4K#Fu2]X;mўd{u^ot8z 7|Y,b)Yb٦*᲏8d`-e|bL4qx#Zz1m8KnTrP] pfR̳lk3h# E"!WxƓ ckpשw`cv/ Ul0G840ydx%>nD 1Xټ4h\w~9,gg5ae['.PE^>7jcဳ\ӖJ}IhG!TU#K?YLƛ?8UmҬt&o Ҙ}y!cJ]w_'e6HiHdi, 7PA~O0xsђ@è \wU|x-ҿvUy$C!ǟ1y9|E!(mT>3bi !xR7;ȓpʊN5r:>g=3JMaT;Ffc WAw\_)(Lʘ $>vC7ggBTt?T.-]pXYwPqaXSkI/|f?%|U@ӈN;C@&@2ÀYw8i׎Uo]z;%Z)(!z*kvfb굮 /xӁXAtn$} 2d)Ʌ),ѧ1br #9] uѻ/u˸rO\7<O ]BVr%gL+ӣҾul``h#%i\%B'H!g,#TG:֛Ynbu^Ep)xOv{4-<\kU3O] -CP-qCH@~K_* 9w_̥j`2ɃkTؼ^j\M9exX}Tտ E,B^͏Y%lp&iT!B PLsLh8'.Tr]e:gZN'|m1pB޹uD58KY ֊Y0VtZL=_QjkM{qn=3㼼½.ю EXx:עOᚆ,\ɋ vh{fOϐ$+95du);4hm,Ø\\9@d@ICaűsY6n CrJ͚ -X'+{Y-c͝6;}>`|؃ԩ *:|FO6W1Gr]\VO*C3+'?JfM4TD"U]2 d(0/4;R?AI ^wN\S&<4[tt?z_vcWdH6Z:0+9%|u#:b/">ۙL+.Y!mݴ[L Ca ]}3&:_V {ͱ1$G'Ld&׈?P+O!h[˗3a&,EYB2vt|Y>k-3j!{8uV<,INʪ jLыAF5rٳP5!ޏd yކ0ڜ. Ā HPNw,F|H4 +mTNo!`@ N "CLRmEOF)]ߢ!I rN¹mg#n S+Z8ޫi[I$,L!pEvLph*=bSC1A@_,kVW}oS*/f2 d=_LL܀E^f-N܇̿egIz?%}~+NHrr&}I(1f?9ЈfkrbRc[œsVA;vAqgH)  K5#=$oi0._DKΕ,>i*1ݴ%:q]Nz/\ 2e`'|լޡGe ʀe4 =Y[~ k8RNLM߉N P%BPǯmUtZHTO8}-> ;Z/$vY< #k=1hq&>Nla{#:2 n#hzSʨƿg#U,ݑ"aN#c֝k]I&a.qBN3ydՏӚ~9^#(+4bNѷo <"w@-5pz`Pmk~\ZzhV+Z8Yh6Տ&r7Ǝn7c.,tVk*"c"\ichv4?E݊{CO qJpUOZ߫me"8,e0ϴ&dZ,RY&TAkObc%+1Cy(b٢K8K:zP8C -{mk/+C[T'.]i0lZ14<&Xs~>[fbb`&<aǖXbT0gyRK OLݍ D\.47yu 3 {؂Տaiɾ #r38fAR xsYObbD_K47D8e-N!g9e#jf`=FrR,d.Ox/%}|uiubxh%ښ?© 2^J;Lq.*0I#9X,Q{W$ &$ jbaX[¿ȥ>6륥9ݶZ1 x$Y)bvg@>mOMZxq](zo*uYxٖqP3'Ń/[&'L$]'`*}cVHF dv,QEclڻUL,n`I4=Yzšcg>Qk9pP]D\ ]<S+ذI U6W\+OR]քPQ+\n>lPUmƭmi~hoj%$K;t'Y<5s,aEi{4*zxqxNpGpH}9zP=@yAuɬ=h6(Q H:!83C!u wda@3~vl6l<x#TօO :QמܐR(Xy(j]̘aԀܳ3X&;bXj%xͪ[} @-y Rla-8nS<0ͦ"O!qɮe0%.$i Z>H:Qwr`O ݋k]&`u!~i87Q]' ³TbH!ȲTԚVՙoszT /LDnT[r@J8aqk@aur[IZW~Kw %?xH?8Fݾm^p膌\Ն0YC2t51Fv[C{\WvOn 56}bݼ |ReQ o[<~vu%#+@MBF(^=n[^܋ լNu&I XyŜ~LBw~=e +>n(()NVhvl_Dw''Ohʶ a)'L˴Y?x4߰kpv^&.٢KOIcm.22-mNWJ>2=GU\6g6 *"=>DM_kwy)E?]7iEU^Zamt*G0%ZB9s`2bEuL窰cp򜧙jS^hB:"C/00 Nddo%+|VHwֲYT2/3=o LB=hmvb4HNn5}4 =t]s cp!])b A vS//(yFF,d3cd>ԓipǺKci]mLn*x6OrEUֺt lG#i'`& )>`<޼-|<fh |8뚐\Ęl>^Sn*DcŅi(#$P~J: >߂>M5c20^t_UNK?!"*sxc@|Z;@ڏ\tbϵ}:i |`Ji٤Z#:=/jLuM_2ȮrX\#"a##j, vCZ>aHm:'xy"|QT$ f+W3X]AI̴,@AjIّfKٿniw/H-ƺ(ϭXiDTid5# 2P6fD 3 C@Z+c=.T BlŬJ:V_iݹ"_az2Dj|ad`62zPT4lhӆ.>s6()sMV!AN5MJ~㊾zǠ#^Fl+W>i%C-'J"B z_{HHSyw_ʦܞU P2ΊND|qdCM=2pcΑ4ܻf![[k2ݧ4ۇ}ҋkOӷ[Cy-|<+}T> ['"[_R7b|[2sbܨ]< KqlYMw!UX"z0sTJ!MR 9'g)oCH,נ꫎IB+Gm[{CS,  ~GM`FvT3]̉']d^M['[ט'g2߸$䊜[ <8\}p04Hc9R LGS3n(-LBOtwktE9,SyE(oOȰ3~9T]SB溈Qd"M= ƑWR&gܵD<GZbRA5W\kֽp Ruv_(]){ cEp.RyrWniY yߙ%W( S>rH{ueёQl !"&ȣI*<:HP)ڳb*g*{N,b+K4b3z>~1yPOy]7L$jNew3ba<Ժ9X!JƱj 8pyݧ=Ss]ٸ|rk Or{0Xmp\4ε䕠ĝƙtmm#+na<GT9[E?Wqxц7MPfC`*T@KC ǦI#=]H5HK|H,g3 JCb uzi0fO"@$iDPx 5*` f'0i!2JF{jJ.ɓNrEtr+li^S!BM'Ҭ˾6&ՌTCE؈E,BD&T@ 6"1*vUqd.G<~;l>ө wB{eγ5vW&v8&!\2N 2~#P; )u4Ggb$9~ہy?3Lj1B;urFrX%Ȟ^\򫒧E`n?$h! Д띋ӏ4*-Ţs6 tNߌ6~.}#QW6g~h@:9MSnpNAh7j{ؒ&Jm#ۅ \K9Wp}܆xDVu:z>)r$'Yjr/PhMgʩpb̦AqЖ#0!3ѓk"Uc-'ZSRmLL(LM%]j,㺩ENO%i}L2h4җw&';UvD6dbȗ7:'уvr^zT2sY5`[7%%:y:E!0{J_# Md[uvIUSVoMA'?g5XW]+aHFIp0u! l9UA;V}~q5)щl?FȽ3nlHa=g4|_,RR>'uF8žz.ְ.lLJ@un4oʆyF7 (eY?:#~hUw/ev.0zK,$Җr`X4Pߑ.uQОףEj 6JVG =2aZk8ފfx{i|D$ «fpO!A&sЌ=s v]hFgrT~[̄J52IM ]!c&(J?,6 u}}߹+VG$a9HGQI2P VNvn9A sζ| m.9V$'E Fn٬ٰ,Vκiin6ZYͺ_LJ*/l]*DS@'QRNQ-g F%1PM 3.Z^"ҡ5p-G>_8 9sJΒle;O͑D6#e;s|U=UOTkҌPxj}$ZiOv(a9obJ" nzٶedqٗ( SpV ۪l\1.Bܒ+Kک/j\}>[g ѵEch$`OGU:v 1ABjоê{/k=uC7; <ӭ s{QԹ57_^/!3 -fKXA:}ՎaJK,Ecfͦ7el[6%{q,#} ilEa \Lk2ÿǗEWkXl^#y7UiKM}ɕ9I]9gY(hDg8sh/dX#׌FX '7 1!9N Zx!,<[G٦7uvzo4}(Jz_0(|][JUQJHjJU7h5;~fhET"F] bYAf 5 v=C):=mnfZ*q@d%o MlXp͋ҬPs3̐b4ew UyOHGE޾*nJM屧XYBNh[ OT&DgG)JtUkvqXêW[ x›::ɋ\)^:\X+zXn'uNJ:ަDbC~07'.7aC#Uu] ]㖽Vr[P(H`ԑ6 @"i/-U]b!Me_ޮ5{(X$QFu ,|1boh/Wҵ*RiV# aVz (fu;wj?VԨb }26ey燫:7j?݇~ݹ9 NhX5yE)< p^0dtHզRݿ9x=Wۜ(KC`m +'@O7 7@)NQw_9 U}m+.$&#Y\{[ ׬(I[.=gwhi$myN=:Bv]&ENKi2D> ,Yr^%=sz,*:1 hre"R:5~*67e;0Y9yEP٫A !o{ pr$%k582WdΒ4aNZڤR8>4v`,4иZsX|DxrNQi)p)i*BоǺKO><%iR~as4@eDwxP?Vt>ȁ~`^4A )rx%nx0k,u=Hb1MElEA-x(6|C~d`MdmnXjIY >^jO@ 8!;Z::T }D$)fp.mƎ=w:D0kz$zIB  }$_獽WGsνA m1\] bE~݅O1BDRȡp3!xm^X/ 7Q],2*>L|߉>I hZtzECdUq >A,{#>7ghepb*Ւ1o&ZZ&:k D7QZoI:N bj ?*YVe짊SCvpiO1xT5Q(TZ>|ߕjkvSr}"h$%ɝ{#"`%a߇X#lHMICkC<95@>wfZ t#q*2'[v#ri$Wh(cag?d Oߘdx&P4'lok`w q(КقBف(`{rU#loKy8 '[E`9՝ZG_cLDKR*4H@Vfb.O\l_(ۤ9N﯃SI0S7)H ]QUY@Fi녖! "G"9ul+n|`:kz)`ZsfZO" +oo DC?!\r7eyX9D"zk]ʴ$遲HiZ30mtXĪi,` a(N7kle{wMHR&`5ڰd'9F1@%Ya]!+Efj) k$a\܅5e#ɀؽ~@V`.(rr]L3Ћ>.!J@ޕp5{TXN ?r7IW=e8_@W/`^Pa-==j>Ax_U<ݷߞ!ٮ)*mxɤcTn]Bu)]o͂Xo뾆fYCX*I>I=yc-l,<∋؋I (F)!xaYž:^w4oǤ={F㙆F1*c{ }@0=%> <}A t >r{]IG&m">O:EW6`=^rt\)N[C[DR$oYx&HL<)ֻ $JFW0ݼ9|`ꐉBj{HjҞLYIZweA! LB`vF(L!ku$ 6_jnF{$u# < $BM8 FT[P#2%f($WGU^c XzHjy,X\EtgaO?9=W =#x4@MBwՌv}"<] v3N\wFxނ -(Ng&lPz@ 0ΖJ LdyTLS>Cri3E[mJV~"z(7bpB_VjJ_@oBeV;F]m&K]տ$*of#>Q~u^LtɀLzf5t(L 3?ţJ~} 3OK9CeBw_H /g _FXm,K>gTĢhVc*>g_[f_x*. }:ée0 9<䧨LZ [*(w bJ`Mz!m#Z`#Qկ%fϘWy 3)41 N:;+(%l)e9s|/뚨jTZ)l[N* 8nGpAp4Kx!7V>ÆwP $Q`͢7\]y?F .TQ "'qB}_SG22/& tIHD;:KoMuEcἄǾW8+G+zܢ$ZR#2XV6j˸‹qdmzyCY@Iosl|Ф]D#PO|d~%!{scs-RxPfYu0X@I)¦ ]m4 fW\xOn6()jgTK0R~9JJw'|;=UYWe_{d*}_ %=77UW6.*V^ G4W]M*2Bb˓ph3y`t,/ؙQ3Γ>%|vw ]C:khӊS}.(?ڶ %E|";Q t_gzq vl xڋ@ T<91ZzwID|% .82H7<(6R=>>&>HZzY7̵E=<GQl糍;Xh]j, dPY ,zJg"%yK q הN'8pe@\Y!"|iS YiNf740@OYr56>aՈa(;Ґɺ0ש0 i'Cl3(х?팼_'=L8.K4ltd[þ$cMf1$L> 2<"^5lNSʱQie95N>?HU’G-ddPjTI\p|{@6T?Rڑ]/bb<7^|?HQCد'"5 w-}*$-Jϻ5&MǓ;Mnld8_*]cXyz%ڪ,ozd]<+C^?lލ3 "K_H? H\ R'l #Rh+ HSzWʪ(UJwț $ۖ؍{֏e_H詡~b̏=t'T$x^٠D.p32>ÇB&m52qs=+7E٢6+ >FF8 %X9=Xuf5mpT3}AC8j(HAz.pO$*~X :U}N;`޹tH7+CC+܄MA0Fk:m͙`#A8rbyGB$G}eGcFsQZ;qv *_ 4:#MHOوb%GPF$sp23oTɹ8UCÇ8t4gd&صd7( u^ cʼ3T 3pw8|=4J=RޯTꗥϽƵ)^l棄$|w&ɖΈSؼe!Ի/phۑX!Qe]q)k=KI0B6"l'&bAR%MIWRϖ}1[Kr 3{) {DAﭥpb!={o}(G˜ Ō3'Nn&p[0-6Dn)IA_O]2nXӸ5k!s)k4!k@ϽAGlw$Y(Aװ% 㾹N(KxIrH,9)ُOY|P;ٓ TCo+7%6OrB?D\jgCy%ĵh? X,Z2XDzFkejvTMc_u4[ؼ8ӡ`p5)gy{lX)y]QM42C |]حWɪ8߈QJQM *{~a0I~'_Qa`[ uW,cphįui+,Oi0PvzPY ya\?[>;FYThõ #Ő}(X2}wSV9"> pdu& J~Ig _r)b?r1AD 9! Q5Q jM7z!m3vW3*d`gvZ=@di}5Tk IGU)qLJ...닷? EdȺ~ tx,v-CBުކe.ޥn޴ aC&zb珈+SJ%^}d?yȕGaL|O/OidF]>' -e=<ߛLw:Rٕ´7>l쪌)gHā ont ̛Ue% Pޛ}b2E7!%+d*Ac:SCH+[&B_]=ww@)N̏S(#C Mz)0&h X&4-Qif' ΡD%sbGc!yN?I~AҌ񐽡_a3O^\RcPثzfȅh49zaN!mNY<)\ŦRMػT*%cw@v*D=T7XiSGV~Q%!( ?|pAT+i]2L>6F[?W5z=P^]ioY=}X&c[JbX[EX ` i(nEPhh7ƮŎh._W٢)zzf^w^]^I8wBA껍ѿ9Hf\o}%]8GX7y:xFdɠjҬH˻gM\(Ӧ vbNpSGORCZ 9c #M0g'Ul/9 ُh> uݫ |o~]\sEř{ڥl(lC?AʁI"dK0\qJr_WbJAP^)]C)ؑЁ"bC"VTvbqυkhEi3DA$n$J k`hA}GFuQvG9R2< ,ku3;vpjI'<J6 ˆ ``vHî!/&w13[b?QBD }Mw^.;Wf5Bb(SbimD^vMHseɨ`my[R,eb Cz\'_!3zK/'nY8dṎ߻#/\hh=+lmd.H?H~4r B?7X,+ 2aoNOÑD+L>:=Dg=>UpmTX4FŒe|ܹ4׶tl3# Xs-BGgtN5Fc8~Pe(\9:2a~|(6zk"Ÿ^>;=c0hvj;vfϵ-xGJMuc`/NiݓŶM+9޺aLv5&dpdmz 򉜳Ts%OӺ Hk%(Rّ"!d)^!a|?2v@%q$=U+مLd˧ٟoOu@S8-a 5{3BlmHSB}贍W*tLn(8"/` q$idࠀsڛTo鼟%ꆲSOA1EMcyk4?ָ@I| 1" 2O冫"nRG I2 5HLK:yCeN6N_mzQ7JRS0_Ka#cޑܵ\`QtkT9LwJ2Ŗ^]{$kl{æ8VoQVf^_N P|!`8# F^EAIØ:r85oLƣ!: gB}7Tfz??.=O5DU*1AYRýv/ ydU%7$a"E B7d;S!S+W?:mΨ y)>_uphaݷṣ%̲_kX6/L?LKC@VNdu\o]60Jyӡe AF ꬝PTvȽu8,"nѮN$u˭}ZgYO 8upܤpf*6D0Zbշ_=ش@m~: +&k^hmi~AP~/g)' [$7؝-?UzSVBŘRku#J-v8ܐH+$ϻ*+G/kN|^UJSI Ík_'IjD8ql:_ KKz8L,s Le;&wRL׃yQ=pM_؏FbT X;Lex#+fSmp OnGIiyv bŭenъx#X;T]>OsE3 .NDUBj_ڤ rʀ|50$4FԃԆT\~p07!,3Y#mis~&•xT`PddM2b cZV. @{FATΤ)lCYA18/}abH-7@a>`~ {9B]ek]p@'dyfӽlT0ly/ծVz"5{ngȞކloɼz *goc爜szDj)HypYm7ސFjv+9?y'10}ۅfC49^dnUhM׷ sdcvl 60aK^fk(,`[ADޓH T$G:H.|]{9Ni̵//cw Y#Z3ژqє͢\MbN$tSOmd`QǛ>{5M\ǩ G#0: Xnjܯ>`ts(AD(fɿ$ɟڿeQq9i\MѺb<|bj㚴"/Rb4V洌Sw@M䪽q/>HuFı۵f"u@j"8r )o|$2-LMm$p}.*MơvKjT6E:7ߖcfGdDE;P8DE%e`^=P5*|x)1\)l]>-m^qe 4oӯzhTus( R}ဳ/"*KS}|\-_[A9ihUmϱq>e1b@裒BNYoŰ= (BxXcf^2!x+ ܙQnxA 3 Az&6)hCY ZG ^.5Hѓ6kh?P 7-7;ds_|{V$R.-c(1IdH \[̡8DneտzfG3G\'cn[AU6Wxf^$`3$iRb=͟S+>ɧQӴFdk#zJLdL]`(Db3JNd y %C.;:zQ+e4) ) ~ C~+Bvı-SZ!/ae\F>͕Ʈp<_ .-":$h8$ _fB\RyU~ߙ}vRvWe, g>^2 ԋU+e?RNT6i6eB2Qj4EO8v:bGkÔ2թmϥ4x fJ td(A-*W0 ;9)^)][G.1PJ*PUƺEV9=/=sDx͛i=ӤlG=3z\eѵ5zLv׀L$>##A V\ zM[;jI7,!N]bGG$.SIpq9 " +a^?Ws\(qj1vۂ(ON ,ȴ9)UoPS]4_{ǒn]fNjnwgn_3U3֧/=Xt' N:O47V0R. N—h GF&:(h:͖Յ캙xSOս|/(7p}o*hK^$iy$Mz̹8G D;]+?fŠEze g]q%hnaDX%69 Z!rcWDAq;$[O+5(*kxaL;)Ɋ Q Y=<(!Є|UCS.[ǕsNj -Ric]BّjSQM@3aG)u؃:Zu9IM- lj=MWq+B,Opy0K~ 9̨*!9;AY_Q Zo r& \C 9y0Z(= esI?];W$#rLY&ٸ9T+EĨ˿CE^e>{D F\[qߔgC hQŦDԊ+[hzgeZdh l^EeZ utÈ5khLXukJ}[ vlU;؂,L/"W̴etjh(%PL&Vdetވ%8( jlk*q;+\2]{G-PR4QlG7t[o{%ÃӋHK+|cR.ghdeqpB]0^\|Ey8:X^AH:5Ov(Ƴ˹Ҁ#{ITtў~/|K E9κ`Čԑ"*Cֻ쪦U&KDi?(Ӷ>ȦT*h}$h!S-$13yA-P-o1vP$>H(xO"רGJup \8ݝF  n,jF_ٚ|gDNvq@W MMe@EK` K $2ت4CB.@wX2&^VNẦ|Ѡ@v3/$YB<_JL~NȆDq-S00m5T%ԆfTלHώ:`\NXRKYq'R0igJKS;yI֢`Eh* GO2PliNi(5|~fX‰ВF#7ZNu@IPW_T1Śoe?콣 !kZ@=s U߽)9 5N'!ib xFQt )fO)arjO;FWpRν+b2N[nE^fA%_})ahS l$4egPRCP2$FQu.(QX qgؕ\#~*Evzӫ F{MU.yGp /[/UмzPXcL-L+?\ U(7`YXfќ"뇤+ĘE7OX%O&g:H1\ -r+ΨBQ;(ܟy1@η=&7!qZG aТx{CLXHgyۺ!IK!)G]P87GAɡt:,$"*DeU|f'󳤔kyyLae%P reʡ`ߔď%X C3HP"ܤ)stEpB,Cp^y4QrR*K+l  p㎺١Ro@Ca܂+㸵œg'+(ݓ n.7’ɕu~OїQцʤmt;o*s%y6.\Q?#FѠ̫50b6ͰPU:K]u˘ȋ.Dg9\ Xi̚%X `;8"jDE8^tSROwC}w4?,-m?ɣvc W\4PY 8-P.q۫ G3.SՠǘܾmAǜ;ᇤoZG29A3+J4 5X`ᖭWJwOQHHeWH|MJDmR0$dk̺ߗ1[x|FBNjWL0$06иk`X5L)`' Ӳd''&ۉL#)]SiX_k*2\IqsLStߓGrQ"7Kw ֺx[kL ο}\{S|Թ@Wh>X!O79U:S=KDUl 0RwE%4xm*ءkB*ݬ/FovZz?4[[D3财 ;8Ȣ ȕp ;9E $wh&=,ּR)JNT+'׌AOddJH)U~&<\_C2/6W8YK *P/@YVX #޳GNhĸg8,( vTکm V},yw'Zg? '$c\| ,^В>!Ja%ƙvgpV^uL/Tt7@W8Kꓴ7EKPmk2N cC&Rx2$Q}>ruܯ.-9|6S@;s7:eFJy1l2s;Ť C|tRFy~bn#JY-noYCqW%1u k?C[!E#A0yQZ *\SGJ_$[Ȯ.x BKh:q7o`5du!i ? ;6*s*bm!90H =olw6pE$F-gn5/rT"3!&+!7V|Q6.ÁX%ffݒrQ7*\IC?JF*>:_HVI ݉ sah%0p4pBo%|* 6LIjDmǿ*!=5A' #$`{MI}.f O\[d<5 4f^aզra(YdV].F[N墝k5VXfq׶,|5->fF{=h>>ĐA&q`?ѻ+8x!JM'rK|vj HAԩJB?/i,ٽ'uI%/ a; lN)~ڃt ( N'Ѣ"uKE. 9?Z9Ez܌l4%7c9Nq` G[jˈd [AG6].n .9d ovF"ogV$W&ۢ%-dJz!@F@%V\Smi_Or!z`ץfF;"pDͺ%cq1Q,$נ< P@yO ^7xDv[&8FEt7Ab!]Oda Wv-M`^&eLYMpwҽzȋ\/A2!ml-Lv,3+v6Z 9B`Qn-닷oE<c@Z~˨pZ} KIyTU[;@ջ"'Y^Awz) 'UvMx0|v*(T(HYLg7X &>\M*Lff.Ry(xp-PR{ Qg%y9 3Y (՘ ܢ%|6H J^sDןQ: >;;;JD{֯?8bT^2N$s4O*>芔{B*m@:IÓ1f/n$#RnK{iAM@Q {q"uEgpyOߵm܍_X۳+);AO 4hDIfH|&.it >uip2Kr_\xv\sJZh-s3UWdAf=4_^jcB`'}&Vuo4U?Ƈ.m^rd${UŹnrD  |epat>ί,=+"dGT/nL|23G+kHF^iֺy`N9sֻY,#\+Uޮ8Rϛ)D_ϩM"y bÙ/kZu|LzrMkc+>F10 xtrWȾ6..If-gh$HVl=*U(hHw߭W=g,& /#`z'Jg_2L 00C&j:%DQ7Uh6r%NX@kj XKsZRպDS{Sd!M'Qn㙶]*nC:%QtWP #?RhG(_N o;1*jvh넷 qYo$ ȸ~&b_ Ra37#U'_4pf3PS٧YI*wZK7r1"!?N֬׷n B^ܥy,k)dFVGY -um1uU!xށk8d\ pN ^ԗk)a4\h8LYE+Oz9ps\0a׹ϊa2:NooRE֔^ f:CjuXUƼ:ʅ^:zFC~ CXFB[)O}T:إp+*E{ũ-g#8k'kҢF%^:瓉I@p11k6J4usk=a>[fbDcD1$;TirGd<!Qv\'|w9g7z)OLMhSZyPDwPDPRFIJh<XHc*C6lHeO%U+ K-rHYt%J"8*ͳ FD8EgaZX|)ͼE@d9)ejiF6ӓ.KMЂ:y%oFô?\]nc@;*RJd3:o7,ܨ=~b:UaYSV.{ AO]Vreth$s,ƙ C㍲$"6 Pa߱FwLO.2ncR KD==a9hbF̬W:qBMeFެ܃P'|4zA/(9X<*D3=j"6ιi@*xeO8_W@4h:e3=|_RXNĂQfuO3/w٬ۯ-<;b*3nKQ:Kfxᴸ2{F?ă,vmOIw[=uՅ3@}TvnqlF.ި}z%WvK@xN",k 8Hݐy-5\ӊ5G"N?aʦ U[l^ .2#UP`gPW N49uf= oYpR'GEDtDڀVO90<-!O{IUJEfE,csV/j>J-Lv*㙅3@ 3S!n90]'9@z"ICulvċTtmS$S򓄎m ߳"x9ntJz_<٥,N.Кn ^Cgw(;[],+LҦxg?Maav'{%˖]/~{6Pm?Fx7R$o3Z2ǿde.Nypq@09ފexNjAEt_%6\Kzn VOc~s]VJ( 2ίw2CY+@uCFCPq탘cp]rC.ח`6*u}ZCE Vˑ;Z,Y:9}P&nM!K(Ŏh=q,T\ "j#WZy:ٸVGZQ -;+{HU]+j7nmUZ=t ʭҌDb5% b0`ÁKMV:]nbG1mk{wY^0$k/xX³r<G%vsfnO2M4XyP$FSBW)8I{: (ɽ5Ԫ~v_M2|/lz - &y >2|MekgBcw042H= #o#xh%ҁCRyW9;Лa#:|Mz;Ih/j6qP}ʛQʗ(z w-fQa# V{^K5B%h2 R64hed"q#tMx1ZУ}3KwxҐ\8M'oxYa˾'*p>ԯ{%}.7Nsª+6ze; hu풄 п$VK/lfņjO>Pjj"ki(oVQƯغs(L(iAn "bSMPFWou ^. ^^$yz(f*Ǭu`|#cp ]דS4gpv`jkI>E=LϘg)_&Ÿ籠:bep绬+!*\"\/(`Sy;=˟[FIm*>e~a+G3aQP١ܔL~:qiDÓW^V\mXx,^Q,ct;O?}2K4j-4Q=(4TCb1bk2NhԅZ#40 I/2O67MSpI3ŝ7\'5 o#|TKlj99\p(>E镧&vSD'"S><.߯↨/ rrUY"ꨝhj!_s=ʌS+[uTc-d8XAU 0UaÑ<]lo~UJ|F m);H Fl.HjR0kvK 2݋u(*zQhKKͮ E'j>zJJ;0=WУwaYDlG"+;ĞHD,?R`[pld)i޲1/OvDJb!rUv6gvzH[(a+9GSQ;X<螋 }NP|ɽTd7bl~( (Fzy\/JT B50w" `b u Zxa6jn^}u6r NO7"m 7_pwס8Q_\qq'O j'< sBn)gP`Lܒg^nmjn_C< 06[wꃟ|*u A>A1!`򣀭wsU7z||q":kzUqTi~ WP\sP2-}}w>kyU1kP:kԅ^#vɝ݋u7~\uܽRf7pشѠo<NKړ>ݾ>uQ@ZJ(n_sl8q|G(19—T[[^kFҟ 9o7' ZT<аqE,S$%i{bxb\"O&. *< lʹH98pV6fKgjdNy %&XU[P;Cr炏Q| pΖ[Z+<,h /(k99#zG@u$0Cĝ=-˭!rW9HYh(3y"i`nH@v.sF&<& fPDzw9h}WKS֠x6 V:hy-ۊjOH jN륛C2yه6TzT*αXX|T5P.GpRC4f2|'ntixc0nŌ\Jv%5//,&ёK2J=E3Ω{h#D/ldG("ۓZ0o8 x LM]IT"״ƮAm#M 0iLDoytnls$Hqw' pl]zh#Es>J兿,۵s c!/4f>93RC&xc5iB̨$ >#ɏſXoD1 biOBjrUŠ>{i[Zm :RұK 2d1GT\EZ}nM)vNooقʐVA4iim5>aD-zv> ؈]C풐^ڶmq#"3I|ץhdul>֤'Nd 鋑x|GOElhgނl}Jq9 TwhNwOet^//IO<^ޱ]3u#(# MY+MimÃoԞzbJ\;Y9 O#! KD"^z.J;"Ÿ[RSUnKOfV{ p9}?]5(l7[ڂф;SZVGNS=Jlx Y#wm?}7}ީ;TF%-Z*Ʊ>gaTwqL*[u}mՅ't]ƷJB؟!mqx~Mim61?Z?r`*%"m3AӝE}ڊsOApy4DWSSj$vkCZzaoj\(\Y,GydŨD`V~1G*5?'g [c9=W邛~tR urWW>q\8WGbj5R<j1jopBR"Z6`=e-F:UYgKp9XoX?϶Wse#هht<gr4L"%v<0pʡM'TL%$6P{.MB|!\k3'ƊVZE,ByG^ R>nNjJaΩHqbӕw_qqt9ZIDd>=i갌}trvXR|4D`5Ґf#N JSlMYзAŹ; TX{Ny&:a1@pw $ o߁n:j:7бlJ,a$q0SV]l!IO}EX˔4Ow}^v-:zw@N0&ơܭOwӗ w`ƮP%ݺ$5Hi;_Brd[@rLX3 jpC}GWً!H6e,ˉ4\<\g<+qu AZrev~8OA=;Y赒׽f O{w8 i0qw<]etQB|@{,!0GYMʆcy :1t>#T7_ 03;|A qݥ&{+WY2iA4q/T3Ѳѳ[)Q *(u B;pw6ޛhIvbfD|7k9~s>[VdCUA~8/y>eo:_3@NnK_ʎyKK ePd IgEтNpdd: [K3Q3߳!ĽSतˌB7̫8ыO ez|OTއVbSfrw Wp=N1{Sāq>0X1m?" _TVuCS@&RK bfGk"TN=?Y!>38\5ȅaf&{.''EagΤn0RPK{@k X{f[JH/CޓSs-|q *K7F' &8e0R+w]o7^l\Xn|C׮3,/OӶ)+1AcHKz,j֍L/9Ѓ18S/*Cu v!¬|$.mSI<Խ\30G@gWÙӣЛs: gEVͺУa~4^aIuv8ɾ?@J61d [.w m7^KHa%Mk:Ê?&WYXؖF1"(:Xt*RϋhA/3iU'yΦ532|%6$_pyÍ`TKItrI&S;Ǡ|=c|$-Z!<'bq0J2݄ ~'ǮՍ*Y%8Qmn~Eak Y-`!vF`Ԓ90807i?j'}ܦ`xzspyczp)#K M4޶699rHrU-5a3s- jqw*zyW,ށl(fLs#~mC>18!Śpd넮^{HutZf=ER(qP![>f@ְ E> Ύ W@|>g\]K5ep{vst޼|@təG.Р|#Be'L%鰛@(\[i" .YnJFg}ǍɳzAVF;hiVV=T`+"|>䈗SWQx}EU[ى$t-c89OB|NjrT.#G-ټ /ȃ{FQҷw_sfrp0Q_DΜ=iC-j;Y wT`kd 7G9!h֗~=&]0l} Dw<>hܰ@ cL^"Y(9d%hD_1 aįYW\$ݧ# {VV e'OYޏM\egq|E dwRB]x}v _W;tVA؛ռu3US 6;TZͿG/VJ¥BxiN>rڭ`9Vz%z7t@4N60X)XJisΦekb9Z;CMJB@Xo_Rfx\eM5c]cvΓОMNB4зhh"u3_k.FT,~e "ȱLKG9\ ڛ'\W!N HZB qoRZ7Cj+0 8Jӈ`t5O3ӚHC/FIFb#Ⱦxi[nM3 w5B~Qy<ͽaWNVLW\9kgz~TZ~%2L?d$r o(Jn/n_s Ix"Ɵg( KX+Eäo e|mn]+Jޔ,2B] ;sBVb]SGl3V5AQ5i{hm,6AcphDE]nh^\z|X ZKaNp5)a[OX۽~{4J]$ Xu㧯>si:4Dojp9%`4Ϋ 2>u;$K,SEcx<˿ %jS؎{Lt8E=QSQKݩ 7ĪLbǟ/͗nҸ8~I9,WOrJo,r>h"ϑW.m&kYm<> =Ud|jEIL>[eT~Tg̦)pzf;yfi?}:fkPsF)S3s#*U#ۍx],6TR yM >҅l:I~h?t() vrs)>l'xǑƗp8w#7|2 se?k u˯I8$6fݳQF]H_RG76=}@m})i zy;5Ґ3Aϐ(J0q^({ 1T!16O>4M곪@iT!V*W;ntsL02xzizĪgh.Fg$cmx-~vi(RE!\BG] e˱.V5A,x̹qlKd`w[}O+ӫ/Xe/\kzr I/]|;csϡ oD 'p' &oϺ_u,b)ᮌE % $!#9s]SP$-!gŽݥie2ucinNTR:Ebe?~SuUk1%5Sv%cBnf/֔ui|¢R :ӾG}~hUPTfL;[0vf_Elpy¸_*Vofq"@H\m98& Б2Gkf&-lOiBA8~d0CΗ3̱fQ]~\mU5IΙ"e|G: ʇp_"fl+C ̥)6+=Q9|lʠ~/۹q wTfOYBT̩Jq)ɹqs 0wӏݿh#T JOJb 85w`g])B3oNFƒ+$4qLV0&K@mj$#:sn=Qa}$ct<؈KWv3;Fq=&"4o,/Y [`K\\#bZLJFp{$GXoCr7fHpw-.%&ա%tk -h y4-W ۴}ﲥwͤXQlJ& @}R?dVpJy[ۏy3hCdQ+s,?(~tJ } .UǓtWhHzMDQ#/cvɝU50R})ipz %\1,yE ]A Cu554wOuS|2@wѱ̐SY嬀|3{U1cG|ԍ0T&}>':7![_ 9u[ {Lsex#a̦f[)Bh6nW|7p7\LBG,2$Hl.YP@Y?W {e,)j"A{Sqmc)M. UdԚPF7tRw~<>P.ܢm, C4 ҊpˌLlZu+1Fq% 9mh2-I+C)sPYYM9 uJCSY,||"OZKe Ybd%-*tȖiG}<[ǒD~SΦ\jSn)Tst܌PY ^6i(ڞ ܢ`k1I^I?08? aֻI:*Ҥ \Z=JTXR7愫NY F "ɆMO' Ҍ, 8Fm  x^ΟN:c7ߦF\4]Ob4u{$ˊa;pn54Zc3Xm>G׮:8terHvH:|ۂao\>`/noݭU޶#V)А&,ŽO2^H&ۍ]5ۡu]\d>/Iz쫩lM+GG5T0fD\ B07Z[[&B+MQü\~!c +scٵgnex@gcN[5JGr"3?+h Ls_5=i;2,YĕJaԘ^qc.j7@~~)5rwJj,U#T>ﴤH\U '*6q~s"d@n>m!nSFUKQ:tmz)=f#[P r^"Tb[>ر=E<󟧒͹uOC}c#sVT/U+](N疽B@73Nɮ4V+:XD}T>{Ry s帐U :8}WpVWPӢj -hh(|QxmU4lQ 7hxIK]pHb:9]tJ$u1~?X5Hݱ3T %Y[4.jȩmyTZ0OmL`48nx16E93Eߤ@L2)o5ç3` $`LUޚg疓 $Nq)H)Lž@PH$vG!\f#_Bx 7/hsCMăi/ihPFs$>}_I2+W` CV$k rp]:e*ЎB"GWo8A $k߫ iKn(ћbuVgA,FibweIh<Fe_*uA6_jQ <2V+E7tُ\ҭc_),҂Tί[ddyi;7Lw~k!>#?:"h<$-> DYězL i+ߍtrE4{৽=*K߰KK{E͢M (#-$tq/_R,xC}H@gP }4ndz.LJ6\9hX4ssu@dFsD΄Mh9FT@WJG4ۻ -GsŀYh>y˥ՌOdK*)SB>J߾Elp/!fS|_)O|qkJd]f P3<ڈM05Mdɨ yB:[DzU'і-͵:VQ)ƙ͡GNI@qN=,вzhi(*XD4(`4]*w7i)tet U cqwJG6!ZeH_Retlb:DXrEf+ `aKyj<ɳxk?$l_BXgH%x$zMF\d ;:D .84n hg?T [G(^TqSzcbB'`L>𡼷;ip >0=RX' 7qW)H3V 9 p&-ᦵJ/?6a>L{%ȺG(1J;qǾ6I~j|+XĆH|ˁ| ԀzӸ r2!Sh k9aO$ئ`4UiLip͋h~Cs8@QKJa{Nbuhwq/UhRyV\`U3IIZߨ<KK(s_j"*66Rou-GuPGsu Ģ<f=lWUL/R]7_DK4iqF wEC+5h@fV +Hdûy>5ڎCQ_{FuGU5bv_8 9%! Gj .4× f geNsK;(֫bAJtGYƂ,eT7Qk[ 66.'."Ժ6,?BNKh "$1!<Ћr/hh 04 ӐR"N=ðE`D{9횞a<w:Zy:XSiZe&^z8"֮a#orCMR t%^hn6o qiCz.7pE,QXyFfu.FRCwP!;Eq-T`F+rݎMi 7tF$,h-t|#ilڤyu/4|-uAC|{9-۟ȵʙ{SlK26њ-Ļ;ko,*rlGgB%s;P簾.eo$ E3UuTU m V:/=I/IdĎ,㒎cC)N3ibC)$dyރ=dWlG:+{Qy}4Fx&@!PڼHZ\sCQ3 ml-hc >L*~,x_9AuXx(e%Thksk1KRcJQ'ENBҦn.Y@@1><NRkhVb dg!ٲMn8{B @f9۾Op!׍Vu{´W81-d~\-iK6aPROE?_&LD*aB; iU(тc([9q++`9f[ DO~S>p9 >WkdP4u# FWZ<6ɯnP3ŧ b:Ne<\2;y~*ιTgQ.1!_˺G, :@G%ʵ `}9oT%AEP͍4ouHؑ1š9jhLHw0.A5޸f3&z`ҡBx6 r?8pV2مt[B&1뙙\xvKG ;dp0fU]=$/QmFnu''G-{CGGo Knt6(<Aem4@;Γ^, 4M%g- (?s׮b8kCMV)\bck>>V-ge(e{P&Q}u4-_D&<}YS,).w !FrVFGZy|8H[ov,i>4>˚ ]]x7RM\Q|zan> =zcV y1XЀ 5J+`~&6xW °1?VC3JYXA(SG"̓}3L9:Oɿ]CUk |Jz…^P}(z8Wpd$WľD1]i}>Æ3>$klIN3Ly_`4{-Ы;h6Ԣ1/oC أeڍ-R_&0r]O-P%k`skӨzuƸL󡮭#  f[1} u\yUo&6mGt`tK xkcEy A<% 8A|F <@^P0: Eۚp b\᧋s+)9:[=""U4"{Ϸjh_E:zf+m?[$[wRZ8~]1tafTnxd 5EM.{-5ge AHYKr}ӹdUIIʧj6aT4,AA,Ɛph)Ԋ+v߮4kz@-fm;\T+'MQ+oD eOVg_kv(퍓j8N=n58 n+>YmSl꫹a+Qj` 3bLفm.qa!F<^G'K&]lgѪL@dwP*)ŎR2E٦Ue)[BGh|5"l[mNQ'mDdLCrbnGKA_4iV,ڤ#}xBh.Mi(LfC>w!܁J޵±f.u$PX3Nܓ/_i)K q>e&}r^+NswsZKFPeGp EąWtٳטЛW|A`qt8dnkLW$Ew~k|LH OAFۻ%j3erd*#R(FT~ĝ$7J"Z%xClZ>{]K;m0McxC[ >7rKEZ`h\u"0YKnQ]ܵLώDh*vG"s(_+y!<9liuhf޸O &e-#-"#a2dy=P$YOM! y.ڨh$DXWq3L{gtܺȉ'\IU.ՖC.ec_d,^@L@}ԏ53M#߇:Њ.9i)Ef_f^=<IJ#_cmz d>ktKt*CKWCWP~(< 'J4q*D7}]+Z{^ߍ ssOD|A=`OcEҁ4ԇp#ۅ &# 29{ \[ذKĎϩ  @iZ/jw~s8C3iU[jV.-$ O/^#Q/q[_W JּPgSZZubl7cQJt=Q"!0m Nr"NȬLT"ᅅl+ÕqZjzv!K[u >BН{BӔCDߎ q HJ4BV:"·هzeRo)} Մ*!aHu Sy,$I]0P n. y@ _M"r{v@90<0?N|]Z!ՅxSE2CXCIœo+.J6+{,~ vY" a}nEd⵳0%QpT,63fI{;{_2 풂X T)YLu {5 {\1v9ͫCrJ J<-kϴɈ9S #_DݨI\ WZfW'ch%2wRZ4MS*S0*%i VA5m$?Vy]q>r6%e8ǩFIin_G;i\=&݀rY{tD2Ā!U 6g aWI_y2@Z` Ԁ1n_)4op|؎㴝T˙iCk!SN1Z~Rߘɛ0~߅ T m">Cep d~#5Sbz:ۥxd[r+Z(}gxy;E0YmSP:'vg6!ҸRebe7%\h5 y; `/hj tXe(WH7N!ma,x4HbD;ZdN2Cv+m$]4&ξ vnoc(=4&'P,|" TSK}bƂ1}w!0fkpH#4 F+JgpDOⲊz܇f h OCw F2f?`Wfn߱o"+] x6^fowĨ sNp m+tPYwĬ̅x:42٠胰o&rsJAR/Z8}$OHY4^1trϡW -Lv/OвJ3{Cڃ8v@/2,+],xbkͥǧ[[8NhS/Vڷe> =Z[2W] IxkAd^71n8|B )K h,n%hj⿳CS [?u \sSP{W!WDފ>HO UKt&t~lLuW,9wZh7ʹGăTڰ SإlyWXg=`#$H3SbZ~EfS1ag؏ž{0458Mwlb!?%hd4DEpuKנ%t`.#vascʲ:ƧR]ܧZSSQC]F̸<| H4S#*rF]XsiHJ@ VJe\!ۻCB5M/4uu48u]>8B6tF 9% 3i&,Shl6191Pn}YVXc: iG:5I@CMO9Zm4gf𿁸 e7׫D11MP_tH sOV%8h5dPN$Eb{nr.kŗc_Ɲ 4>}GP: n )' Ln BT&ae"~:4;KJBD.L!vΰ5Y NIIbcsYSXjKA <6+莄 iZN?֫GjP!85;]=X0H?¢t gŁlĥҸ}/pGgᄛ\n $z5GD=KAֆ=V%Ǎ(Ck\%Bwz8(%`&SDE,9pGŧ_TrzW8Dyyx2tn]$W{-| ?'-jYЏPf0ϐ=XutZZ+zC|#Dq6Ή]zn,- ўCè.qˈ!o3/qJy&|}I9*Pv<>n'@HRmlDpK5N֏FPǡY-)x-:&B]FTD,W(ʒgFt b銴}.ӥ6qNtȝ`[P)<%"!g!!V@Wƀ3ww"Y{׵%+~oO htjz4(K{jx)&ug AtKpPMQ˷ئ %Bzo^,VIuU摇U,6m%xP[_8n{C[C//qޜ+n8({_UE#vR /s'p{аHAItj ά6͚޺:cK+D-;Ii!%j(HU0QleLb`7"8gK=!4/Ekkʴxpc?\o XA3h_:?\_ȋ{#^ފqrRgw;/i.(C!/pdt,y6PrO`<Fz6a&@4&ΐ]'3U{Ӛ-" |/}5ص(b&w)!_׹Ր<l@ 6# IX u uZNSq`k 5Fdz'JH+Vcj'~ \ƕ ͥ@7a@{^czb&ZBSʃ Ex,>m\ٖ"p>2Uc1=.P?.+YĪ̈h?F2fOm+ b|3YA/Zt> " =h5K<e VX{5dSU4t*sVxqx'g#2A=!Z&HMgI46A^>kUKɘ"_ǀ $ʙb2h[!(8:qhhFE3?YA r- McD% 3Fܗh1ōZVIL+!֭b QǛ>x":T!Ί3\F+=uv)KX@@ZaJxv?,x2X1!61E%%72b /œ檥)I{Z6V:y萜ևO7:u۰3%n70#SI[`U„ ؒoІ.j}`XdJ%L@ŏ&PxH~U|<NPlZ,A.tG9(f Xo( Cm{?6do[uyi &c ZK5xw?!e꣫#"7'~9-PMw&]XƾۅNWj뻛UM?O * @ōKG6壇P#7|Е($B2x?&Gta,R2Cq \A n%a{v7L WNK[ٙ)ւP;k0g-V~]~ ;c4[%sy(YR>֔Ӑ_Cj2tYNV6ޟk-D3t2娑\zo/GY v$8lE>p(}2=jڿZб6I"nL_ /&Ik!'2sI{Im0W{s,컌I'=y\KjY=Oq:/asj'ļ5< q+ojB_d;iFD@xq0[PvApAmBR;"V?\ك?G_1HW Q|s/d.θq8~,Ǔ$@ ,5|mvdௐ[ی;:DL3d1;|d44#N2;IW]%~%SbRP䮓˧7ב Aqp$J(X?W&%ǬA{t(=٫*_-TѢ"pd7IZ|_._0[/\ IǢXwtt,!L M#A^~6`X2bo9݇8:bK#-N7K[P ~pKW ϴ T ϏñD67GVOVVs}{C?=RnDy"twm)ʦiҦדRjJS9+3DSEnw0p\,rY۷XIWs_ hݔE]+X?~02V1GkY[+[b|gg΄F׷RI_{;Q[".*͖|H*ѥǡjgh><ۧEsKHC|kt啜8!6 rcVagxX R`\+. @чK !q7&SeἒI F"x^g ^2*hc`iF,y6wAɔU$pR-6iYM[x^e+b"yK0Nj0G/=&a&5:_-N y7,- >ڸ Ju{D/qd-@~5 ܖ1Pӵxa!?#Ozkܗ: (M}7ӣY34= HZ׎s_4YꇟJH ?` ʡ@WȕgI@Fojw1jZWʕ"i)0Iyz-7 khA vQ+SB/陿HګyfNS/cI-mتdV{07<;8)&M?9)\:[ Ea+FZkvA)хr]֙u´`2B֜[Ժܠ=GU1O6]FBšvus'7']؝xW{qo}۸v`7ʹuj@#9 Db^*-qq ӯ%*v-pU>-U}Ub Y}e1i#1BE蘲 u|ov5w4;62stZyDܺF| Gf=aEÒFPHF5UK-e%Tcs=~$A`=yn^eG{9oO/}O!󲲌/TnA4bβE:_P;R1ų=$v^hHN qXmhwv<@F]cџmʮFt3_i|mQABiY )IxYbqr|E(׊[Efs9*{[ۜ-py6m"K\Vt3l9N*L.X͡]ke :E,:w6%ꇫèg~N4kym$4q+9<% Ѥ_KTK_vG7 FecQBL#q ۚ= ]޴]XJtGIzL˛w]b jYk=DWS=VNb0Ü"v@. |T`1Kl5!f6DN´ -=ay~"qUk2/oB8%{4+J%F-$8>q׈boDFg8yQV `%݋"DPDCh!CRG@$SNҲ 9%Yg@;.DW_5߀L8jzp6WzZPq: c-7D4^P„G3ǂ̃~KYU Z܊.:.rGbZZZ`*wֈ{KGislVYܰA;!]c#v]$17%ippI[Vd.cQ@:@j;iy.%5mTk8)Kٹ'1> ry%Q/ TT)Bn 7Q"}hyqnݱ%~Ec jZ;0Vh'S5KT/O]$2yS3C v֖]XM޾A0I4iE44a|YQ<͡%PAvoRB=lpLϫ;XD/R3e8K,Lމˬm_g WCxޒ\`VŴ-x/dՠJ|ڦ>MbrRJEDow-fyh~9,Ab31ɹ-}1JH lY$@uxqGw)Z*Np<i3(w߹b_6P݇< 鼫IxGyx_e/%ϼG߲$,%q6D2q!XصF_|ԥ0W X_TΖ?VgU>'U݉VHgf5X7!J[xJh='j*2fULקZMտpeq=rP(1FBhCe02!.ڽ Dmbtvpwm#-Efʡn=nJZK/0B 0O{Rw^F MwذE+?;geZq{DV'/93yDy9iup/PG(䚎Uz"ǹ (D5;)>YXݚw}Dh҈bd%I!5V;'PWO/ )j*[)a7ɳ˩ ՘2bƃ3BǏ@?fFHRoVP~ױICsQS i Zw$Jԃmi{K'҄#KRf쨙~Ř3T[n102/M/n-/zE5ϣl*.(`Sk9S> u % #~" = aԴjQȫjO߻6OLO#䥑Dj hTSWASOr,' ;DJpvaښ5GғfWGUe٭99x !@3rf+\8ZѐmS/tWzpMV^NRvVd\Y^9Τ:k?oVSCqAtGS 8ScJ:}eGa$1r-7Z3Ej7觴Ճw9@ .ƛ@6IAߣm[}Z]Uԩq $Y B:h0/>uD5m63Tna,UZ݇' L<3YB6_5>bdG\68pҜgtme/Xs K?Ƃ$(y*!wK֬*:򈏃*D"GwPP z|:?  q!A~&D\1~JНhX֤ԁPHSj2 G#qj,+3-Y7ס] vb3{ʖڽ(2!h@Ju?i꫷@E}Yku\|:E'YpO:!2\“d*1|l^0̻R;$mǮə\.3>CRMRШ empb:ZpcfU~'9_|;d¦'-bɏBpspFn>Z8ȟ)>}2Q]!f<>d@!H8!e|6u^ P{}YkC-JzPAd6pn'4 2 D,AֶWR9Z^ x),rbs (ʡp2ykjw Lg"sYxN`*ux菏:jB1P̛\?kƆ:!EЂo'cǠJfU y9  gi# 7A /!8V IQj}:bV4̮,-V'8&Ňtڱi@4}VpXP 2.Z ӯ̓R}׬Z;uluSQ$ߕ?Cu ?tV叕렌] uE ![r-Ak5Cb&Ph{QGtMÿu(:# qKS`Z4*W* 3HL8]E$xG;2 1)׊=^'~^|>h5G_'qv"M>d-2?# );xMiVX[)-Yc.i1TM7兺<{ڞ=s   ! 9doWjRȁ&7lцE ^|JT*mU,^VK$/"/u;ҝKվs 5sN h T /{CȲp@ZeA>8Ǻg%aoV2mU ^?#Sұ >tS瞙h[<-{;(΅Wu(8gv6L곙t:O[z-)p,.] -;CS_sKX`OːXى\P_%aDՄ8_&KpcZQ|ة}禀ޠ):i|szB0"ԲHh<1ܪt|xd.jM9gfAx(xQ6z-i;:u'}%6dS*|j &փdۅg*a`BܕA:Ryd M~p΀\&$ܽD01>86&/0)x9Wc&kESh>nȌX^҆I)XpRbF7;]{l_S X+БѢXzaUU>b ln g|G; :Z@`,[C6ʲ?q01@NMpPׇkmw5vߙd7"?Q٣iH׌ozZ6K;tkTU,-ak*H 4QLHҴW*'$)o|̒u `K tJ`U~"ˠ7k"YwZBBo6_6mqc*aOҘ\ wZ  dڕf'p|^&m:Aj*SorbDlGe8x^&m$pU%k=ΣM Z~34ɘf&OY.F%Ov YfAH9RCDr>>ě1f5#y;K+.?r6/ӖY7Q,\ɡoO%ܝ +V`6)%XO4E, *<83_`{m[ŕ$³#U't[X 6 ԏ=J$-cq]oXJ`vn]5Jp.Dr!upn؜;e҄fa.fd&c\65*c۹}@KBϛOD6sugY4Aj>ÝHOƦ5im wktGOy& ;wċsaeW:טR+o7"hv~ivi~H'hFS58G}Jkx:#qt| y^B$ :^辎H-_*A*(v{`C ܍  9S73Xyȏr.Ε~p|J~ 5-z>62:6(qAwG Ǧ~k lB$bOj: Ka h[}oKG~s}|%+86҄erGȭ3SFJgyO|bؽ^*]GTo쓭@"7!f#b|jX,u}u1&EРr͝S!aE {9͡+!C 1jNڎۍԎ+gwNUռ*ݬYaɊ |OF(=PKTJ-;wRg 1HB\/&%Ɍk> ZF~11[o` \5^<;;٫|%ccHOx[*ڢN8:mxG DvԼ* V2aڙtâUq9xȔ3K(Oj&qa} l:[]Is"j7OVq'ؠ,1Ӄ3y 7Dd5yq QP[.4f m7HHGB/&"+4|h燇GcI(vy ~#'JYu 8ȍ0|jtc!WD55B7B4$^s=a p48;(B42~*)~'>E؅1~/FnG i_<3AsWdT3AOR[l4yɥNpc Fc^\LDYb\dL8Y<@l FP1*w#C(9LAl܂^kpG6 ҋMStѸ*٦N%耙*qLWIoa\}wr|, P`SJ]`Fȋ_\~U߽9PCBhbmx*rv7uC'$J W(6Tw%DMMDl2Kt w á3LvK>LZE^앐*dm`b=\pҤ)ja*#eBxPnU|l}b3:ʜ^ܶJo}>tvi8'>̹5'몽9pͨ5%Rqf`%Ϧ#EͫɐU2Ø8m ƭ|sNC41&=ULԾ~9XO4rVϊzwAnkdZ2(/-ȘĽw8'WS" &%q2ҟA*1Cd>6k&r*E6Qʓp?IYIE!]a # Y!~7͚2rDZAJ^'$0 Glwv6я\$Wԅ{7d< ~_CSqC!kQ!#xfET'+4epWtc˷ؐjuD&4o:i²ˬj|)2!b0Q?V0,N>TH+ϋQ4sЎ5D}fL\W^MO;5)zF>A$)wyPRjA'"B=Q7J[m6%Rv?j{I=˫(ĤN֐,W7f_՜;U69rgŮ)P$R_d XZheu0 Fl1L~A'їc4V?r{+1K+츶>= KZoCer IPY ^OwoeI S9 Tthܗg3T ?nO e4(x|~AdzB~/tֲ1yƼEUB9lL$۾ NU Ð1ܲW.N8jgY ju\gȷvaQNrX2oŒ|kDfeYCllF<:L(6fs"Hkg˾8Sh+kjA-ŋSaLIP:y)D8/Y^MvhgM6Oŗ H~%ד+rm]IӖ-8D.j/\jg:(vy Gwưޤ]/N{Auz5Mpðq3 T]ux oMyYXEg'WWSShnb:صĨ#J}Il]^NW]M5+iT5>mjS~zI@K|*8s} X:QA_Ψ2U2TYޞ?x/Th+)jc%؝L'+QJ]P@81]Yd"6B:jGSs&<̂Rz]ؐb=Ͷ&}h$DD[Ἆ?hYK7˶N{* -G2 @q(t" X1̇üI]g}&kM2|vOZ ש8൞ORB|.ظՁ̺Xt)#;(; Jt'!Ri$] ue<H?K3oN^)Œ犅}S~cApc޺O闕7N - ƈ “ emYG?HOW'/Iu\~~MAM|.q\- Q.U|>sT|_/"PH1?q4?f%=PW{vPWU@VIa*0l9f"bFaU޳,$ʣiY)}c YO:T+JEVhԽ +ٛ†e 鈝ER_]蕸P-D{^;T vCtz9AƶoX'uK55Y|f F\W9 %rzݥLpIe6xC'\C=tp֭[5aNV YZq]Oҡrݨe>]4̈́. s}a/$ޗ;<]F38! r䨕9N\WHo7d\ς//EDրzҫuP>'*ZM]? 3V>,fig5p;dXu G_%xdF&q\13ɥ#Q+x8)G@&GAV,K:s1[ތw8,b,_BzqNM9LkKR( $^mf8*FB2 e mf fkӱy-Ek鿳d4 ǜ# _;;R{:_3䥀L#^W!$4,Hl|StiP_q`ŷx9mrM9%4Hg[.[/&., ªv]EM!} k[wL:.@Z̤ T4t;>X"L;rlI]X9lO}}F B? }V9|;J? -m'u4VtVd4䴎ǃ#w].P)ٍ@:Y+3?ӳ߸PEKhQ&kGNF~uQݚWg),oViUWl0eU.GDĘK39C{5O q9gLlQmQ U]%g)P{UV &QO8Ep}!3_\SMu&\< i.i8cB!p)#+"CGG55DCipL!qm LXZltӬRL9MLy&{(qLJkX2~>8=o9ACKɒYdP9ʉ8WnR.00xDqx|>gaЌ2ciG.!u% k`~Xo,P]?Jm)8k ^oa Vvc/^W_ѕ3$l1;Gѻ^0{'B䝢˖م7)LL#7xa$vp68QeacnrQ!ZDO`VhtWdxb:AjQ Ĝhv56W?/Y~G>\qmԈ&aBVX"M7vb/$~-:?cam9a;F!1ઑNr52Xr

.I:|,)3ׄ=dH]J@N!V}(*5 TM[\xͷT) ԅ$R;[zTHל jÜtJB?qbUԎ%z9D \ح3JI] M<&%xM@+;%rtWw^VzLP#\]~ @QCĂCEZq8H\[(<"S{fX?7t;: `E<+?ZMgheR6\DIir'6Fzge o|h Vc0^|& E9=|;b Y.@\ Z%}۾8nj:i7[;Ti@FV|߬y;谫cGf4݇a6ͅ{gy^U{o SxJ:5_u;ag *B$8RCt(沑Nu8ͳ1di`{) SC$@5xDjDiw<(|7]tO/8Cffm.=/,8e!n8zH_0yՃ}L#Sӧ5[/ߎ)%[ts|YoJ0mw1K Ող`js# "23YM5eg+YJ)QHs[w?XR'[x}s$u@/v7 `uRyO$D*.*}ʱF9=Q6=-2+JgT͔(opMl4mG8aAв#zNS:(K܋DmݾQ(ۦ֠TuVHД3sW Lۿn:]BXh%wKDs ȭ4`Y)U?ݔ' *L`, "mhxP˲g+zTY˔$708 F T!+6@peDuk{w6fiwy,lq.-ʙg]yd-?v|lAx~r &b]\31;7Is ` HvX uB.b(!8 5y_䘧0W)@Ԩlf~(Tڛv3W3(u)\o0 a4՚8HM4B4,)i[L -zϩjsOnL),$͊5Vzō%T!DR ͵%hضOAŠD9uњME]1IS},\F"6tHרG9 uqz}7NX1^c- ->wW/`(QD9R&8׉…۶u . v#@S|-<Wo sjb4* >.ӓ!~_KtgT /%yҶEt4}Bo1O{>\ $*T8xu:}-N| D -JZqJ2* %ԂEl J^3&3:%Kְua8[ GmmΦ<@qlyP˷haYH:W*"FL9lf{TW\p ҶZp0ISVÜK6*%^;Q&6 28U^Žs41}}*X)yee6XKkB aL9{_HFAnhRscd将)v?<4!\?'Nu TvYs D޾~2>f݇hC#:yꖉ򕥤;6,V,aO,m_=8 >Jגqq{UcBnR6N[Pnejw!ZC^7`AF|+T%tH {g>3ݯWױ^UP䂆:Ѵ_aHoZKeX<6m dDF؇ۏp}eXGa]ss-? \(Q} G& vaŋwCKn1NM n{H)=cxp!©4"$]r ^}Dm .'+Y՝ZTDSD9xq_T"1=Z$tl( ߁u4bT /IH|n_R d_p"Z杉Z V%v2WS*(76TU!\p=63:X.Δek}w4وq3姬(Vt{r$4'fR ]#[nYbl~{;y(M+gIR6r)~謶 LsAm~;6O/)(ƃ{s Nz7b_T)tas'K)אoh3AJ>ʍXGTlL g F7/.K-b!^+!Oh!jj8,?( hkޣ/̉8ǹC= L(Y@|Y7ֺy_dgPæmU# }-b<>ߗ#@&,ˀ!ù"_KvJOA^jn{jK`)ڢ:c!@IsX ww3 d{^&-BmV9+zΒx4\ ?C[50jڒgh(ہvf-Ӈ$t5[@rFGZSt39wHPJ')t?-pgӬ(#SLбqEj:N-#|Rӊn gO̙O|*q5V4mCpZéT/+E5F+\@8HӍe2Ir*Ӛ5IFd봣=_,{OU]e])c79!(xRVnIPg 0X)YVJ;>&c > qn,7V< ?NDN3v"v7. `fiIhG_p' 8f a3#㠇mcP[9Μa,U$18ٛ$S&wL})dֻvv+-# ?lDsQtJ8ܻc}a`YFBf"Nt;g5Ս4!7c"ݔ1f5c?{|k7)*. tc |kr~C52(I0vH'6M@{NFER/2{K+5!iw@r 3t>dʞ - _ӮOu_B8*)m>MhENjv<$%@HS:x|^ m8} ί? όٟ><+ +Aw4 5} ~Ϩq&(L2fHpݵȲUp#l3KR`i#. !hJ|P-= T>!,xi< FY =$ՈlQ~[L3}<*P&u֢ ;IjzY.IY>!c#`<,X tPYhcg9ZI触pHŶ+oX 8>TY6KTŒV?2EU ْ[_49s<OڊQ]$[ ؀I(3d;q,""VC Kmj+7.~%͓ua=rD; S*t 8}0DRHWY] -fnBMv Y Lg[bu+W,*||;T-J \|>'/&EXA=Q] hhmt>#;Ұ*hdžY岙PTJFUcSϭⴐfBX*Z$} Z3 H8&nfߜ&&he?eZ2 Q;֒&Sϫ:󿒊(;XڿǪq`ΉMMzzsr4e(3<ʨZ}8'K׾kEBD޺O_?rpHNTIA'7qn2>}@tjHd2JӁۅ\ᬼOjVrq9~~3_\(#)" ,=/5{cL |bpc4`]"IwO޴ KƎ+U.?cYI f#Gmr)b~8B 6fy/KE.(-y4]K+1x#(P8Z_529W'6fO胰D ѼRyTNѥ ̒/NŻ=sg2Ȏ}MT 8w1-Lh[d:䀩]o<ujܜ8ĞvhKa)xʂ>E*]%a"^|}ʰS^p?ȑ*s!5Va.U,*Z`Ig ?3 ~%e坆$9_!$8] hKK Zw6VeN\rkB}dlCO j[j#BE}?ҜJ%l.hY?iVeiV[)(٢EGTyjQ 1<`;]놪 u˕V4#kH T;{O NOsE:*lE*i.&-+;3||M76DY$%[{[7wYSj:X dQyi8%Oa4l6Q>Rbe0os~%+SlsjP4,|,Mj<ݕTOiEws{82;@M%i`~NU7D 4=:GWPa^vt':5ϰ>ڇU D{5tA\eȯm;c'FTA&I=7F(wj}um<6 =l-jז *3 ִ~ta:_f a2D8]ZיSp5vTI+Lq*nO3Ygv3-TJ}9:nZK-{ pS0ilfMĸK6߾@266y"Xڼm"jj6XY_ȸ?&\z<U^pӡ )Ӫe!3셕3cZ8cC#eڽ[R H XsZ}QGIC=7Gqar,rƓD5M 4){N( 8jΆ]VK0$}>r>;,AJTg?Ӌ,σÒ}ePJ[loDNO8jcwɊG:ңx`QjT~򍉌4IN ?3cK0w,cTB1Ѩod~O9a ނ{nSL9y?܂\bG8V r.Z SfvW"q 3p&.52.Lt?gz"ZA-Ř.H}"`M3v9Cdz &ԬI27Im ^pL-.*žkO+sD m++C0mDSTDDՆ.APcO&FJ0^|lg>K9DˈIDzՌ<=Kuԣ5Gk+`/\U=O4k)c8!k1e,`ƙf`7h+s 6 Jm%-r[Dva'Ǹ^3qglX4::EE^#:0,PuCt aftlwwET-gZN%D3af0٥&BéƳ<h`=uDuu,lT@Еa`/Uc9poo_-ld h+\h_"$zq7+epe[=0U]9{(e  cM|9u=q4Ti~̣)U9uT% P&?/*d{Ŝ.w+/d|1oׄf\黈&(Yڥ\[c CXz-/_VJ URW5LC% RctS D(&vt""XԐ[m# l|q;ph@cHin!"KcBG\&I#,f/ur2 m ي/(ZT0}1fU'x}矏c($ݨ_N `etF!tsX(Q#Rj)Q}@Nvr$۵-HA Jm~e:P Sˇ3GJ PM܆;jq̸UMτ'ڻf `m$/;!P_,91lA]JC!,rl*ϳ0[F&iֻ[|;G*%T(발Chzun'3TnE=SI7F@ )_pr\\7F\K-S?>9Psim9Vf]˺juQ VYbc<0*ǃc2o+amKxD"avj a&Yn,m %} v܈JDb֌ 7M#"qEc`hTIerT_+{]7EwUvt@UZ:ushAeU[U"(3>YG "T=T5zŎzE78"G ymF4ۺjfTǁsA8mBnB=PyO5iK nQ/C QtT{tTo(p$KE+&'aQ6dR(.+ ۺ]|&YW+ t!*@bzκQwjp͐mAI/m1H"BMeY5b2-d'ZWXd2H 8@1ݼſ/6|*ɸҺN,kHOelstx>nܓB`2t6xGV!<OJ5cd`+33M(_-e^Uk0j\yʝDWOܢ_u:Gpx`:JP'AXxB\• u(q՝3Ik#%9 pwA'7>HJPk^Vt^N"cSzRhtəLW\1)녚=Ăk{kiC/K%ȟ޷;kRJq+Lp7|zjEw{]®NoYԱtH46#y'# HɗT^^B}BFx:G7]H^,Ïeű_:[Ζ~[Q`b%UHQ@m tX.~?7?Lg{UfBH]H#{]st;elK1[jJh/rfo R56f->N:(.eKNU\\(# Wr 1~fcY]mAva7݂ [ga`fuI&@&Eh,b3xH_/&]kAA z d_kڥn}-Ъ$5o!vqCu2=MHe"w'JSp%diEymVOhX_ (SEO 0?*ηZ<(r?KNq!urd9#IoaOn [W)'KhSt;狷>ЭilݦcU{rX4w9-?>ݪfEڀun>2OM0>!ePII4XD0dFY|.`JXNz;l۠z&6Sʓ'h%DF_1O2MK 0ұ7ǡ/UC䕥X%|nP,/$9TP}ESbȧKoS`kE&JbY;ehCVjPX~<.m)44Sw[ړgM9&H9"+Mxxu7vZ"/qcSnүc;JCvRӿTx=AH#<>Lf/5-|xʏ6%H.SKdg;<{"*2\brq(w<'6Gf~Z:6D*TRRRpF\UW,2C,l&6|-gv5Eʱa|t3'6s3%,Jjs eΝ::: @P\̢vӀ-R +eC-d݈2q_\ 8:BBi.EǴ^I;@?mcp]<3}}XB5qNxTKE5>&|nKxߏLTd*sv&`5U/ s%t\1zp BN&]!ezDvew.BY7nKcqլ(z5Q˴G~$NP1#: }x"B^ry4fO!bG-(ٗQDCr$7wJ BZYJ,N%mH#3NP沍 _eĄx{8$̒(0@C5zY4/?a~Ja_Q~5~Z,%9g1`w"ϬxK2 _Dh&@04>qcL݋B5r[qהK sV=oNZ?%Wފ!™L5{m S҈ ||h5ueM Y=@D'Bj=(jsG &SHpɚ 9c;;Pbn%.q=/Uf@>~"—n /o:c@VGRDA~o܁FtA+jn~I*nk5.g5GTmeRON]',q)C$y]1\A\!=c 1IBaJ]>jdD[HFQN`ZȸlrIڸ $\W !}aL bkXC}b9yo$nwRȱ"$ڢH<ãfQt/g88VhKe4V{ (utsbI*hM,+3Լ BI՛Dd ^PIWDCo\R" aک[CXku5X*{|xo+]GhViw>w w w}pi'Y͜<`x' (lBf+=π(LN򡤘L+Pjc>mO[f/[U'0!<-+F@EƋ"_,Jfdf-7#ߒ끶"(Fo,Lw+@/|ט#蕷l #rϟH{`bC&R;. @&˕7GhgNzX՟S3ZC<L.\ҩo%%6ʝo$ϕiÐXtwxGk0pڬJNc(lɭwsF #А9ѪFSKQgfF\-Ij!bR衟d2]K<%y}xRGc7T7$Py!aabPO{ dęϩ_W[oClo|n'uzʹ2fC؅ "u%~9__[ $XEZcҬIeȼUZ+;,NWӥㄩNŌ'"9[8Q1ၜr;٘O[w JmB©=Lvpm4*vUXz_$@ljd,U6ǩ~_6q%@q깆e$Z:| W`BA&4V/QsN:DoѮ]欹Z{hUyjɶN>AU9>i s8 /uXuHP^qB}{T "9?1y`SO<;L2FN6x:DWѕHm}) C3hb sjM=~3wq\-Dz'RDͩ@<qj<`\#t;RE%h[jzAM~C}_i hC.Uq>ptٽ= -hJݭQv0e,SX 5_=zGx=y~8H;MST*}ƓtDbN@}hƕ.jfl" U^/?quvyXLʀѽ4W8Κc+0_wR~LNcy[T:V&t{ m2gKLTo+|e S (˅@!n2@$ ae"rmG+{8L5B(\.Uȅ4sΛW\sh:!/|Hjl_jU> :`[+P$IaM@qެv 1*^^U>.pdBC 9eU=˔߰~%D/pkJ̞>vg zR7J^K.;lmL0 /h#3Yt@Bj51"9ϸ@9WKv6UD%u  1Pa1P2 N&@ b Z)BK I|U#[F9Hxz3ڬ U'hv&P"eo"2| a[^Q KS//lzH(Mnj1qݛڟ,@ϡG$k3|h)aS!( oN K?纁1Yin*%1G4[^gs~<)!qjx\6:|OEYRyeyzE?IS} E2v}HR^AF89⻢}v(4Q*}y#M N8ޭT˘i׻v ?ut<^D%zzě. cg <nOh}l6=qҎLeYTL:}DJ+[JT#5W/$۟{IG2pc؆CkY*ey"~5AUk 5^gs%cAo,%{m`ж}"|y$1&Z"&PGS5[ԓR;O)~hUan(.s3 Cj! X8`J҈N?5b5POz> DH{{',@N!RTP}mxPdT i ;G,y yQ%b )M%TOf) Jkn5vv:@n{V@ zrb>:-;xm3C%=%ԃrkNe_Zku۱DJ,"bocёS++'\ 2r޵m;}=C:Q,o&tNC;m'nJ:lx\AzLq@gňx-:e]Y y5P)R4Q{D1& oPyx)lWף!p|@XT~w,>[* iY ʹ}iD-{qvPSeױN/O(<SŊ՜Oݲx;?QK<ֽU :I`*-j;H ׫}Kt|{";ĄU#Нg|dJ]9 nf K_5aɨV'Kd%sBG~,sltHM#NTLY)(Z;C^PV- Nǔ_́l/e䴛 P, aW~ɇEk1*ޱ͍r* K?pWDтBO:2Nf`<[==έ.s݋ i,dIƯK.|\\RP:FJS16^_#YN{јư1*ZZ`)gKIMe+ǔC֜/rD0t8MI"jY6=: n|sw7= ')@R7#ӄȾaE>-M!xϡ^ρ03]߈n67j:к<)a5(l &;r' # LLvlOuG3֒g,.$Q`z|dOUK@yjD6vyNb۝cm=(9Cz4^?2] U5zaMI1B D_?,hMRc!gWY.}:^ {K;or8.Teb`Izb "CvH_tqb@Qk[Jsup !G'"=}m X=Ae53" DGQ:YvGf (0e؟0s^y}tm+˭o܇{Tmo pH; 6x|_rCa!֞ޚzLd\A8 >Mʈgl^^||To+D!3[)7)0[{9 7Ąڱ~Z(1ڈg+.9{7q[A?5 -iy{lz֮Q1`\g++<yPU]=ˢe$g~i ~KO/.hě٩0gXb׾4(Ћ6LehRV1MV-0sYZUT>} 0u}~Ŝs/L8.9QҞ`66G6H:[=X1Ub&)Kuhg2ˑ#pfUn`sv BKZ9d#KŞ;GTe Ht? ,73c@ RԗU;]""nnywubBsE:`Ku[ď"Wus*70g{:T&;;UW *έ &O{3x3Oo8\dJ6G_YD $ȧ ^|wYX0$V ،Y4/fyBmߍՔӶ4e 6g,0! dyri"LZ%?c\ܢ:,yyN6B!!8G|[ \;0vD8t+Ip۹tEitsnmAsbo]!g/\n11p`4 O$p )B)8JEt +v97{="ҠB}|NP1"Xb~A<%6!z=,~T׍wcZVjn74Is:` -=[Ǝ}p!Et .2wdчvȮ0㒀r@VUv؃;Y ?K/@Ebk,,'!=sՒ[or=sC"D$|^h\ TyF:Za lD2CI֨wYyD5U-4+:B/Bʸ8ߌ#CrpnP~.s_2K܇ڜ69@Ф$YS !VM7FueЙWF0]q֩cd^8]W|I%LsHSUS|zDӤ=UX˩K_Y`^r[K"B6$d&GQ~!N[m C.u7VnH;L>)d,n;Ǿ\|$t;Mt$SBn+Ǯa P&jcjS <@C<,A&"E^U CRx;'گ.rsYM̿Kp7Y0bX@\,jsf*l*l&HJ]5wJk;X$ptk3:)%~^f}lyXI{xDZD c`ɞ/iQ|4I찻=Ą+@|5ˬXcG POz(m-]-2/< n;%]C8%eċXE) U;;eJiB l,^Ό}̕zm@36[Eh] \X@ձL'Y-3-Dդ͕JVHYҺF0c⹾lfvbe&&Q_Z>J!/?,x/P&豍0l!wEt(M<3Mfx&g][MɯR{N5A*F)G)i0 aOQw {;`7Kĝ%21u*ڕ .ʼn%X=ܝq+|fsj\SBէ8֤w0 GR;SvR'w/:٩mfh܎Pf s-.)UQKT#F qR**}- :|Yա{6B2V0v]{׈FޤJѧ y3ݜ GN ig̽o7ȋrS7w!Xd-m:߀0jAu@t`K\2QT8D)QFVσZw؏ٻt*>&<.aws%|FsU@Dg2α}%=:ŗSij!Ύc|]~6֠ "?"9o:B d:g9 )jjy HGkUH!"~îܮDŽl4[qf(͢0K|"sbckUtNi=Wi.Q/9eEE唆&bzj]pfͽFjuEr.C{T^IEuMsx(Y|]_lLBힱiӅ=U9In˘dvDßkzȦxp`YK"B;w;| bv e;_7y]^o*~aU$87GQ3.'{ ߈K\9pl\i3|}DNX5fV0|R^' MxT9PŻmv^,P.9P+s10p䕸ĸ:K,z͒OMݵˁ5gjEOImi1e'M@65p8$v`{:γ'샚G 9]xcͽN*reApvɗ|vҰ^~K* JKćDE _"ʰi<ȁ,u4RzB-Gzq^MTnJ'E̳>+n|4R)xi^Q!7~h& }R9l)N䄿v Jfq A[ps;Ƥ1=g!NJM<&軿ORiv 82v_EiKR-ĂdN`0')Htmʉp/:iWӬGOPS:/DGIm)4i3?KO]`5s_Lw!6OGW{q$2So#33`F9sgD$tEcԪ3_0=|O5pl-Vd#fSpsg9U~oEe9IG1IRikgRj`K[2 V\jT٦PNwCkZbP5ϭW0X:֚;vGvu)S=fvTX5JVP\,j<^ξJwz;3T_q?L:Kv4[Eb,WeHz˃MbܝdCTq./w'sFr/[ IL8-u '5vs!K5Sz&+7" }<⏈tn avMj`Աvל``Z- ӲtLmp" j0.-;ղ]3K^'<j5#Z|<~ZbM_8mo *NKZll`OdѠit$?Īˍ kz:x@aj^mJ2ZJko-6q=4*]-V`)Lan}1[-ZiVb.=08}@6o8g͢s}GNi9BDUW pߐ';Q*@zbՀ^yU%H5k?9#u$hGD|]h{si-M -VBu?"D@4E[2+^:B-JNNajFdij*k.Xs<0iޝyݴoJz⢘=ifSLf{5e#e)AOGdvK+2W79_˖:*3Vtw*N؏>CաH+<lTK og;IZNI 94\ Q[5*1ߟ;x*T v+\zjY/}Bń`/K$Qxx/Yl Y1&JV#Kv}c,<"9wz}ҩ#S (Xg)e.-85"_ V?& NcPL2, O$^u7hwUm{4A+dm*AY*G 8D:&Sy⏈Y>uWd8.8F"kBMI ˛$_FguW(˜`@Ěk92.8?ϕ6u/){ XwʂC# @ <`U-Ֆ\7||%s_Uno;DNN\KS:B0/嫋݊|;>[6w*MblP^/; qWN!~6Ё^Lm)g?0|{dɭ}Cy`'Hsٸn[=L䚐!ܼF&'NLŰ]$G tS`U\[tbJcn_c1Ld^W#ZrEM8Ec Q}]~>?]'WG@ҷ(8z1=33᧼%v-ki;͸3hM<'}qYZ/!'&WZLdtMcrJI^\[/IOH^.WH5&Z!6 µV`U97ZWADiSWbjR#u 'i$o)J~kr_CYn'- yLa'gTK|t֐!1^?-D]6M&0\gď[W`f'xҞ0 Qf5B0ӂ/O;Ƌgq9I6a~uxp0/f@Cj5_coyɰNM"~483*vu޸rN'/}XP5M:䲾zqdO.86hn !pgL@n;򯐂O;$N<d9KÌ[PfӰ.R~>x"S"zOE`b;«z| cAk=kB&{0=yTj9␦eWHŠ/h!$#P9Gv<&rE|2PǢ5TBblZ |8r9T4bU.> /*=G!2Œ{o ŷytv03b($*z l͢T &k)Jgy*5)$ |Pebl*Ķ vA [¹c%u~Gtz6~xT-U~'=@\vH(y7r ~vIS+tEYZ'Q#ЌGƢQ!ydj~] .MWfRL W8_[Lq~sg~5G]D 2|[ɮZ7B >Z;츉.QDVΉ~UBa8U|nĪTrBݻv{ڙw#[$T-3CYLS!'MG'CM1zn4\h3:aC䙐IAʎyxN1,C]˟ӅӧDwBa&QP9}/©[Ry  |5إ0ީ\Ǯ|vq LL9Me粭 {}i*"LPndmBb3*W/h߹ ٟp_OgNWy] XKwLS: oǽfw"!L3|3?MvAuדv:bx_iY5V$sb"~.\RNLt )Ѡ܃a*ɢ= 8e 2)nqj/J]_^ٞ$A3p">4!쌏=1Aw JKha^f)Q,1[exMֱZXõylg֭gL;(x݇"_4Z^QdZ2ws yar1e{`c^ 6t/XΤ0젬Gˌc܀DQВLS \j>S0W9Ĥ,h\1b FKahGbvAǃuFATˇF.!B")Kk[ is{! :oI.Zi8ME pm9]LJla,]Tɝ gR':/:8,PTK&~+ݐlMk HjkǏOY! :X]􊕏(Fx6Wgwdy)KVZQ[١ FFn%DlpqO4.dܐ ǑE >ĽE?i5i8pJIwBFERqA&(g S?j3v=X`xD'CqX|TFPh籀fu7RܗS*̴-i#ɺ  5EZvM3_o1z@~[&B>A.Wu4#ZOǧIҡ,م!hG۞Y]B^Wfs#eB*X2A<%T58Y2a96_v2?<,v>]99.8,X܄~j ˻M'MyԤ*vHqru$4O9N !QВd$=9ShQ8#B0kXWҎgeo:r% h`h0<]n(=jĠD'kS)&I&}ZGV+^O~6<;[s% ?"5$UV\7/z%ߗ6|"3aT@Lr zb R_ vO?#0ӪԒ*+״-Χ7J2̃O8Ⓔ&9Fմ'NLi T/Cs#U60&O&fŸ8'乛a+ ^[7XBwI[Mx^{9X/$Mg/h` |2}c$")Ρ17g LCH74YitAWpYF=x= ubWO2hJI#3+l 5;.I cǡ vbO1{d͹PžAe݊H'ѥ_̜,KTI[9V3$l_(8GjVOΌS4CwDCt"qƂKqzFmَ?\I.T*3 w?i&|ÑVޣSO"ZONSfEUb 2&TnN7V#x)Sou+wv*w-bcL.ֳq4FK'n8Vdrԩ@ ŗM V=5z9{=9 Z >UmL_fqn V)G#Dm}a~~ XKD{Ӣ{ڠ5lTk\K~L$L%!$"u'A =d6:kJLK :hkHf[ᯢkǶ!ѮKfxL2el.}1\'#3x0i+fDP}ur4Rȼ@#l01(FY EPUkzĬb.,Nbq6@R8oPbJz,/WIQf`ƥd+4=m>DD iĽtn7TpUW_./ԴB2R6u62vNͦ<Ű4hMili43πBfbhSk@! **ÁC!{v¾'o^q6Gv&e+ IdRS-6 VFD@T*&h=nEu[EH^)-1) Eo3+fF0!Jlk=y3* ٵZd{iSsջ'q@$3,1&ʹ Cu ӽpέ{תg d2)3mTP<ݺ'r33W2(Q=q#Y+.RX q9TOwjk\׼GlQo҇Q0k`>FoS>pm/TrәDt}/Y?Kb``h̞ g"ώYۦ_\+%n1=)ϔbN}5{5l!grp`mx5n /Mo<8{n)ASpDx*}v.-Dt;i2jA8xBA^ in.+>^^!SGZ<wdCe ;bZ*!E1RWpTuOyu 9wqYt;Vùx(yN6SЇ1Ej@8;Mn4}DuLs|J~_ ʅ&W݆o_TZB >j%ݩNnƔvHkgFYꟼu C0e|/d뚁 WWS;6 P5斬A⍈+mJ7\96o0#S oԙGqT*b",6 k+8YeIUO b8, FoҔ u)űSRai헑vqu-eZsFs;m2E;]@?Wy3aB8V G8QP]hS+L(1rNyGؖ\N`Ц 'PczD8M,^ZQ̻|RBν%Sd iC|F% VjP"F1aEO\]%(-4^6G3I ^/fW[yjt5~;3BP嚌u[}[ƈLc?*7KoĶYQB9,>܅{oU5@Yf/-E1w@:tbLdOL6ԉF/V0Bl{ܷ߾ۯ >W| TEa"( ?5r~H?E3Apg3F3 @;'ijt%p_~+ކ25=H$|ljA7~”̫G;!tٰ`O$_҅ [!$щ/](e#$Q^<,UH/Ǝ WbQxY@(N6)n?OPĬQP ѰؼeXrTM\T Ȩyػ?hA=Î)/UE"ÈՓ|$IƷ2~Dkծ~22h7 [0vU!ߕwdR(ڨu)bH+"F?t ;(xTg+ ZC {oswNa|Uo؄jvO$V&"`W0M5T_n!g6*<"Q( vK=;{Qs'ʖcTͲܬniվv ޺CPB"6nźjs@kѽ)v/fp6a4ϯ'D ԞQlSa.X~ױ7CnprF\U; YYBe  )xA!!zQamO;ߦħcpcaM(.^1X:Jpx 6\UIE/7Qc.#p ㉎I\ yԈT3}}_ێ0aF'.&6en3R|Uht\dKƇz!;X̬De Pܫ#:ͫ'T#͸GWC]d?xp?W.G_5΂M& 'F2ŦS^ R {TɪĉçcWiq@kh_,CvG`/(3 P Vkc=i4ny&kiTVPԞ ^#iYW^MOe@ozװ 0o_&^]nȾ(PTLLvrkQ%%Un]HF{ԖgD 2!Zfkkk"y{]k h<]!⦖i0@%J9Ҕ e35?R~\T9d?Vԡ: Nݕ&mC^AN`)SG[2$5~:^ҹK[žA`L pd-)*pُ7_tOktMxo 51o A7.ҭuU `@ŵ}HJuzi bi3)g݈YkmU{BaT8:4ap8h%=ͱesOvE3q^kRY.>pn+.Qt9l9X/\s꜔rX%]3dE6'd|x~A)wK{?lm}.>)m/piJU[My*>fi|b jno~'Rb[[,kGylo?OomU#u]+Y%9Ņ`Ufϔ >$gw/&IQ,%VKRDЦwRŒzwZ%a?nRcMg4+Le\8avF/ *)U3cmԋ!nfjGS6jn't" l\LTbL+$#؟kv%{zPqcIsTB6uON= $3 e7E&U9 cA%|jh6 KPku2!^$e6댗m$l2e~~ 6`WnM|mXgv9׿KM-֜^_NI zh1xa^2*c1 7LwueBR#f}r!ٹ6Gﰯb)>GxМA\+> PJ-1u& Q7uȳ,#M-}BQ QkMw%bޥHJC 9"HRy &c҈pqj0BpS5'W~K!J(pqIA~jPd-=!>8TqbW'?A{~>3\{(іڼ#Q9E* \mͿY~dJ8 oxL C1^ϟUy'ENVZ4 ?eHIش,ͿBP|j&OI(sկĚb"C -R־X=mBcښޞ!K&j _ߋb [v1;UxcEN18,zhI=vG!Z?~Ht8('3WuR_'4uʸ)6{"/bz{_umMs\8(l^K xj#[Zw%ȏ96S]Qvۡ&raĺ \z+,YIǏD7WـCo)t7T.fn,bˊ;GZ\ɍ$X0eLWj*;CwgKà<|We'/S،^04J4 s(ᵆW#\RUsHv}NBe)53MBtM(a%9 FHO㌀s`V֮iF%M$_d_WZbzCoNjpJL&^9 @'$&Jy)G) #VwG^'*#]ab]wT#HެQ~aFW_1X_ bB'bcXS3AC~q`"k,"%be6Z`?kZZLm!,wErzb s]8Ɖ9ă {slK(xV]&鏗_OYEQClX<^~)׹TP>ŃGOu0YU+d~pq0MwoQ oU?B{4ɒcPlVlVo*rTS脡S_bϓ}b(.C:h:e[qR3}G/Pm[t$=>dcuC+w^Mů,H ^QItI[s}o?ς5{j;͚ϫFt$|&O%fV")+Kr W^SZ3+t?䜱$n@l(xX= _Lm Ag?ly?; gU2XE`nkN9,Sn 1 F/n6AGyVAPx,|J^4Y&@8e> m6Smm; D]#Rk.;tC>=V,_ѣ*raBd ]HsIĜgyHQRF&F Y7 %_34 E4b80ΔP&UP_+V/6ܤ[Dmf+'yy}@3N"J9ױy18eRvշE6q F!Hy}}sF } y8HsFx)-&|}w`N޼&|-aW\ WFbXW}k7:i"^oROQ*K(2,o}f} nj#*zMԑVqo`[sr<-,mաd)?@:R*JwyW!wv;o!_xn@W6Xr#S+۽Mn>< (ll; Ee;8hvVEz׹&$ W>Y hA pKsteЄ_Ifj1O t鐩Ayth'y"n¤AeECE+}7`VI\b^g‘C0Tdd2WuF\IC K`  ܔXl 6-;^vNUsg5bT]/7M+0J@z(Σq=bv/%)}1: 9K8=?oڟ8^ KGiPaw>JuaoĄqbbLڶ(h-dCtl3skG)ͿҧRgQ~o?&Uf@:m1EM=7?E0)۪ZF& <\hgdb ƉgB @2ӕBULX] HbS=Q5pDƛ̆ʑqPW-f/ !%?q] 4/ώV@xoEĔ[KP[&1pY M[d\d'~ڭ~[.ñ7q{~_u`-{&gléF_Ǚ9 `2 څS A]iQE3*W5mr{kfsp#F-j.D'˦:$&8v @GWYKOI8 "ɣh*LrkV5|7g6N=2F*nAVeFm%xS DPGPWB2Tk0 !.k:IKjadY{|u5GZU I3U5.vmYkq&~ g>m)O:\fٙ DQ0}Ћ6O8AEoO}zØ'`_/3 dRK 2= *iiD1Xl聆hw$cB;47WeÚ2[ y-E]} c1"PlDEhFN!mQ[P"$$P EҁʚC9)frg 3\Q\a9cLDQ夭򁹺FYͪw9OKHxuer.2U:=N~wXC;'ȗ1GJ0F)>f]dJ) ha+TxFBr%Uilpi00~)VğR %=W7%QGkUݦuHD4Yow#[{V]l21ѱ{~\anIT"4[} /O[{tJ' jG:}ApW;Bf6v=w*_ݚ9Qr\~uH,_KlazY]Ŷ}7X)l(9M|q!!3-.;;\`3ݟ./ ֭ZDvU< %_Δ7'yI|,>#@C^i`REunx2\ Ťǹ?f\o=C ¬qBجwǻJRlIU`EϬYnT+x [o.^@ZyIuV1OŲ#5 F]|n۷0;IcV8+y,&O.JMxn.  TxV/mK])zk2?C~ YCtBoK]2QXW !de{<}mveSI=|7 h^t~&@OD&b-4WQ=2ˮa͖/GUgJ}}cXnΩO՟3NC(2 7~@Ptkofhu >3^))ԉ{H'rS[ڋ.srVx ;VW|p\`9Jv|+.m7a$*xݼʻ_XŖ{ +Ӽ'?C@>¢[38c5g?gHڊnUmVVMߕ *;A|Zy)l?gh Rc!ˈ:jKJ/! ;A5<Qv,o[_n`1A:#8^{T>!3C7%*CL@7擻U![~X7m.G䬟 "c*,>[P4WUȭR̲~жK{AC8ſܮ]zk; F87|a<oDA@:ݣca@;Y0H=LR^(g-GݢUJH5mN G_?d8MYy@;5!i ΃CH7_:xb)q _NN\jaU@ 2jMDtI_O ' h}B>'Cs ]gwP7|勪1uA.P2=#LЎ~-8.ݲLT8 f"@LԕcdMɼImJ)K }ݡ.>% *$9Q 2:MlU4>df ]YGj4P8T/vϬ( nCm8kxM >T&eK懭~{j9 C5[m:WN*_}WbJK4 Ƒ",dD3j!R c%` I%H|@M`8Pq C̦<ôs)7V3@usialtN;E Gh`s R|va70.)%_{vǥk8{*~6Ⱦrso^%ɺ)~;>yOcQ'N<=@xb_l@ruF@45!^k̓<d(,%VjTL{7SE@a&q^`W9G{JKLh[Hǩ~M0Dk1(WZ'bU 4*,z`Z_$~゠F(Z㆞Ii6Y0("KKZN&}|7߬pQ[VZ ξ/V>h ^Z• ~z39Ou!$$>A~=BzQlfe0q+䗻on&[^9(0֦ʳX>Dtȳ 2Parj D%Bs_.x/k)1浄.'O E?5?+yEw\[ Jhb.{k>7Ds,۹؏ږiˣKFV'Y/Yq7-kBbۭn"&l=S [}Q|z?Qgq.[̌11  (xXD> j'}'^Ibؑi*Q_Qr <s5yέ|K{()C4BD!Qq$MшDN"ѕ y0!Eyzt|[o섛ַ˷Iz{;fLTȣm!/M{ԯwCXf% &cBZ7bdژIX^85x /T&|N <4%8 'K>m::H ެعk`4><<(^FɮqYՊx1';0T=#Uu52lkV8 #Tx)aioAH180ze |zSKѺƓؚ!|H\E6Vbr*"yf%a5r\>ߏ竲~])4e*tq.'q7/?|`` l1uuLQێ0T=G p Ӕ>GhC{%c\NYK,9؋̇@'hPpXh=鍼|_`V?y fsku(nc,o?LCk8G S=o TQQgC!ք.̼v^5k67.B {/Ux-U)Txbr,Go`I4k0^vEؒP)t%,*Ȃv3c#z.RX!)}1CJw@S㔄(DݰR6- ۍc٠`ukrZT%_pe9ڙ| b]2zZZkE eRm?hOv]phb>J#|*GfiX: X\6\P?(omAĨw_:z^Bi@9V1?&}ݗusjiZ{v܎!ok_rmEii0^V'(HIdqMث] 2 [°/zd3EՋɶi4)jQ g)'c~K4ڔ%i?W~X޺pl ?S+-#Lk/qR˃mŖ:$c+ɝ缊=ݲanԐl^ȷ8ȘgRY_g1=.'p.Z& 'jL53)1M֝8=҉B@fґy/y@5nj~ad3'|`Qk" gѬ*2+0odJ]/}842QANґu/+uDdߘqãMKzvi#Ry"a%_UcƞfXipCyREH`ܨ'J:T>Ja2SY `]s>iL+5Bm,u?>*mأ2ꂀOJz%O12I:ИdYPaDj/tN(ys-@ Ρ]hnQG^՝Jɰ<%y;GhdO'O}A~%] _iq4)tK'z@ b 5{*L{C.3fR43%M^)[B'Vc$R$NM\?^* 18-fЁyoZɇlgqH!6v4`TMDkDzx) #%a# xd'?p[CD4_y⚽Ht0 z 0{qwX!C[(.ʪ S\׮vBქvRM#'O=٥=[v@eh (7X3B~^Ǩ:LɏW;9~*Ts[Ebu+}B (ͫ1DPㅞH˙Hɥ*#֎q atcy40|UdcmDJ7F}`1?rO\A`Nf$ۧ @=alVگ+ j$Z)oP >CHCd#04URFJv9O"<@if> ΟE ݦ-#̎>qOYy*S2dEL0#>x@J823$0,.K =21)u+4j Qlg) ;'uc_VѸ5qf,/X>uW43ev~:RgZo"ySs58beBowEMs3 ۂ" × ӘRvnU#21~,'>Yblz%/Pߴф%Y -1D;: ua*@lgkV>zW2&pG!]2"0;oGޞ@ OGL`j8uV_8)"d2))?.FjkzL隐@,l/$mKƣbA\2=?N,Bάr83 ?'&;DZgRޕolx%x-k|%w[4B+qZAtO;%%1erqwH;qw:{u'܂EuW6rq'Ck h['-2${ѷ̨TC{jKe\ Ŧa XzXdZG.+srqG+[ޏO8.kh~5GVT+6o QNhf@c#|ܷ\T3YA8"uKů}Gv] ɟ iz|gZZ/!/w9aP\^4AJ_>097<3ܽ̈́%V8a^[A5E_@Pg0H^a&?@5{sB;:!$PyE}邜mv=,' n\ [q|+*yA/}Qk-CT3'Rb*yGD *¡b09~t!)%ސ35Hb5G伭 pG-+w@]"M:bG!ူϮޒN2q<]CiZ6eFa|oݧĊL nhQD'|EEF\۵9T̯j^i`BfF)k l;1ǚ%~J:c([Qs7jb\O5W+p_Wp`pqb MM#\y ORhٜDvu܏>-8gClP* &*JP Du'R"X=ȨRg8D[aeE6=m\WBi$6_ $kY U8Y )*a $Wz)Z 3::/]NAފGAEםJoʦG#FmO&OI(nh }ܨY-]TZi]Zm̝hN/y^݁GC=U[Ԛ̵'z[hВq{A[{\at"唺9NKYɲay H@U["b&(F['a|GZ)LϝD]9BK:&\)<&{%-My -ĤO6V~,ijŕS֣3UNc~U JyT٦ TEKI_&Ob@R]lՖ㖽U%7E6_;z+k M`QjCnW43\}Qzps"!%#lcf~dƒ\'tȅy}.BslgIԑZOphKum2磨7f/*~Vi <)y?N#AzobO?+qӷldKTxSd{gj@%tᮞ~@:+cGީ FՐքAP<:3nxLf:q-C[2:EN5KaMx90)TmWpzM5A6`R Z÷&ՖT o i˧6ov樜ܲ PmrZTŎ'hӓpY SBIIĮ*UGo"0j?/AIP,O(8ԭ64T/B򾧷FTAq͸WLnM) 0o;Cw&HV>; ?-%PnFLȐHֱp<)HRs}4&I%H%dUY{@GDg;ADvܗݨȻNPNFO4[8B=|$E<qIgM&E|rp˻H;Wjb$!&vE!PMn4ٚl-}x22Qxm| 50n低|g:yvIR R q7Ϸ'Jb90BGDfAͥi΋ `noevP$]_ 2ýid{X(2fUȚ4{wwZ8mH|PN0O{VnR)-=EByCaFʞ 2ށЀv x$ld$%~:PQnF 8 -5=T0IKnyљ̶f $6{8J[c߬q]QdEi6y` -_1hg@Jtxb5#A,[q?/Y EmIi[wCrIBA*7 6'ITWѼ"SҔ$1i7baVTLLN$j>\84ܟHăgĞXoŸhz)רs&i^֌ W C3_Wwt+ؤV@,yٗE8i1.xlsW"<;̔"!Y*+6: I>hˤL™Lz N@m2}N6G{\5P9MIΝ(z< NOqaAӃ9zۚF%h=Jvt\,8=\ Sd_fDk ?(\Bbz_ǥ׋TѬ;i8A 7ɧ'9W<4Y;J[k̽Bh8BPΪME8 /cA,yOKM]Tƨ{CQIpN(UE +]I1r\]w1BhZXF;5@{b7ЂbډHAyo$ h 8O2n\ ؉huwvJ}Ά4jm =y,6wԭ΋*v.Lk 3%|Tx5Q~a| $sF~2i|Ds(V=[8ZF芓DG[ 1! z3jp ,>N.:e]\*lQR8[Lձ&cȍLPADyT<@DeG䋇]@(ى a`(zM!M@ 99n yzr+AmE fj  :'.]N3EW>M!#^@08CfyTjC*'_7J2eMZQDž(f*3a0:d*Xcu!oTeĻL6dMӪElOcnZA{+[pxWBwQ{ iWb̡DYy>'caBD|<$C^$tPvyB~fgbFSLJ6dbJPN!s:Ǔ  Bh6SL4@UYUHhG{0R*ڤ1[_qA| Oaۣq'2 o$lk%֕%7å~k+תkX=6(TWQqT7rP@,z!' lԐS\WK w|"2!u,Cg苣% X=^lHwI0s=9~~RΆ3}3$KPy>A*/D[W aXJ 8a5#˯b`]Q#x<2犖\'Fc謽q ,`A)b/dܕ@vb^43)gg![Ij;i;4@*`V\j썖GE$ܴ,:\*"ZQiDW]et[#F>U\> f<7#'pً,zH+*!度>WeU4;нc@WQ]q]z<B"2S)uaU_U2m7uxuSj+]Y^i}2u4PngAȂ[㡇Z=(3 IEa\c=y" C-Љⶃڜ12gO w Ez+Y $5a {Gc*Tyxp>O=77,4O-4gY(局e!ܞdh C]E0`N'XO礀(/hKAKu[ް_(~ N !p !3caM}6@q.*{RW08ukzpèFہ,0"xbL Tk7&G5DPq2E|bŔͿ N߿Tu7C~*嫣I!; ->&5=*iWZyW 6Wxy.m~W*738pWG1馁5N2aRyDR4UY,Lpm׶,c;ȼ3/#X#p$XI Jp6.㾌] n=yY^ %>١XUW I^K3$kPq;gE>ϛlbӫЇ52dNVVXOM!W+m Y3dZu^Fa, UT O+_duX! h|i[k\x!%ÖZ ܈GEi"YtG5}Wx#UhN (5dI3ZCt;(#IEwA[M6Wl\~m ׋>5ҧMa[ kx[c{r)*Jlr(^{PsB%ٹ_`ز^ ϰ*3Zn}dQ-@m}Qnd4h - #6Bi4R3 1Iџ/E`{Y,l &pʇC4%~K \Ӊ rT1ͥt^fM3`H4l^*0 urW(rb`JAu-F-,$UQ0WMI]$-x^C/ 8 ևmu*MD8gc,{ze[|2yQ>G UA U5dT!G QSqTMS]<4rq <1r _:)HYT5X5.q,R\Y&Yt*Ձ!*me7T!22(">`\2I8Zep&#fpqV`KB''58^!/h=HWIJZoK*xU,B7hkJ4!c#ZK +Okq9Sfqa[ro48!U`Ahet1E|{_;?;޽ȷ]No9DwQKUkD%KAɜR-Yvlhp b37-(zܿ,=@d<~)JMlZ_+MFvM?Lɘ(F/t򇍽B99J S91۰M7|1ܡ ”ft=С40{ہ,ei5QA&]ԟ{T'ƹxVʸ[i8/%7:\XĴZ]Re7#2֬+BI_T3B%fbҴ]9SQ $K;"t ]6WP6JYKQs}C=ЅqFU".ؽu8*z[H$ Kr<8e+Kb/rq_#)HBP&BJAh$t`_5~I8mĹAKdnKET6)ȑ[*x{F ɱs5# > 7[e*Y !扗rTDI8_dIWDֻ&Ѻ{ȿۮMJmV/[d.l5;H(W߬BrBeK2CU$@L'O"L w ?t"_>I!'Ex^4Qw:V_yňSжz.kghVqk? 骛Q`A囧L#V#\ԅpV@Y^[ *Wz2s{5XQ\Cfơ ՗e:ɺ_*Q1Vzp;𚐄kr#"KbFv@b# ^Mxpz8 o|VS"Ԏ7eBqND(1Ь/"ʹxIӱ9@_FPkgzo,!+?t`n5*B׮ 6a@cKmf=G}L[fXߘ(tTX#q?3ߝ ,+ G'!!XuTJbtK- Ȣ~,|BqRHn4g!+˅^0t@k{6F" CDX`rӳ^&ܳ.ZϰXPc={8ڢ4g~cMudX h(o(K+]-8jfAno o;}ڠ,J1'lI1,TYG, 﫴`k +:I<ݟ\f=ثI{Rcwϙ_ؖʥu9+ـФcb,H`.i+ [P{"!F# ہDm3b*\Pד>4&L,vOK׺b&Ѻ}UFg FO/Y&k$93{͒}4"b(u@ $Vծvȳ5Bp"Mἵ#>BW3%y]w2&㢰.g:'b`3;7/4'bP*5b Zo)t0TYcm.Mc"bax}Bg)HSHIA%(5`D8zA%- 뽚TmW"d5Y] 7ٷATbjidm#/ >v6ew"Yku6Pjɩ &RCNΧ']Tt=6?,,YZ{ 2܆hA[5flf'tmÈ*F8P7-$zdޑK}\:ǔ=}c"Yg%Ք$; =5=nz~x4`n4mSJ ^gm͇+ʴ"br+ :X{1ΚM+jQGUIF" BSJ"1]8h(d&Rބ IwӮهunEsxu F \1n *%3M݇Y+ E'zI45&KW={}{5~t 7OXTUv6(078i\w zjs4 #SxiYW&;yT0|w?HJ[6SC)"7Nָݢ/sX=e6|F3Snfp鮥W!]$Qg4ކ ?4{99pFOb eg |)j#%LDعZ(/`5h)R( WD:`͙2hiLdd{}ź:qs09Q:ۛ#QFDX>˂%˺f5v-^-dmτM(&ʧvYJp%YeXHYW:+jzj4TNCn&U]IªtSђfji2u2 L!Anv|| Le~tXڱ"QmC,7WȠm-GC Wmm٢- CAp Ș8KaW L}zImx?h] ʖthhOY3B̙}X!K_>qJv#6r۵]~ڠK`p?* 8,40`$ab{68g]FKs(,elo`+M̻yeOLáQzQXӖ ~Rn/Ok_qrYgRn.'ڐ w 4d 6(!!QgA(AtK&A* AL% Hc8%n'$(?! ~1h_F(#Ӥg@05u3z:xnA]ͮSH1PX}Φ.gq-onv?4x"WQQ m(%;o7u?Nȷ6i=W-z̃CuZlCPžldg$; 9m cKT[K@W"NGBg7DK*Xgc8!d2radu/1 e)_&2f*x6*sȠfAl\%Lס{^ *eRBN,*-hB_.>!F ZtHigp֓!2!;E^/9 V*4縗 3Ø|X+r|%m"Tto`yQapo*2.@q6J dM܇abqYc&s>;OHD]H$Ev 4q TTOj-ȺAٹFNH.ڵ? p`zµWD%O2i %* ο-5_"gM sot})@ eJT .BюF+SRmgtTgXJdc*'CxSe$^[ZwS&O{SzHcL(;H`Loy].ߞ*ԝU3}C!@[$XzCBw+ +>wjogmS>;c_<ɌѸhw{jۓySN36t(J^ OlA@c0 @)1s;$8j6"еL_5J?b?by^pUE&\j}ZYJ6E4vߒorwIE9.%Lޱ"1_d/19'BWQ1^bWYc oX$=Z+ iHjfJm feݠu=O#WO݊N&ɫ ˺PȪWޣkNc[Zl'f<\P1'CTe:?!3cѼ?6XKmh~:QI$5ETLQVoITW,0Js9nk ED`;\D.:0WyO l(ȱ7lYsqMqTe(ގROH^}j cB[艙=4| 2eqHAƵmf+^:i`<0q"x48DP2jÃOZp)`J;,l6-paRiQG}867$ܽ!0< xgTw\M'I@ lCfD{I e߹t!ўܺ9ngKA9Vb9,W/1E2M4c{6lIe HN Lj( :sqc2RNƠ)~,ͦ֏ a;PG `uW+|2mٝ#j#v3uXG,0!yˋܤwZ'} ,m?!S ߐyOJwf.Dox6=@%3Rtn~?}"wu̳121<)fY:Naݴ[y͹|~MYPX]o<74"Tc*-9g[p:N e ؾ&cהT\rO n{̘90gU9oK")^ܸ ^>̾i U$/, oY$s_ig\6;V.(D;#sUZ4!v=jQ ?%4Pbl j0$*yF]yk̻eqNBcl{Y]G5Qcrڃf=ݪA4DZiwנ/22ee@-圗uO+0tz}UMBdx=HEF9< ?G155[xVc, >5zh#_HQ&Ϡi(D:=sf|Cڲ63L 8m`l??hH3wdw6/ xastl9;Ͳ4˅]=T+ommޞ>ɒI m6.==7٦+5VĴ ]v؇\7Rw{ç\IJ8zO^2jٜ^fg;0~C_W$9-0-L@譳b'WTB}˄&&iK*>< HkL&oPx᥋}eS4Su21+HNoʊ_2ypĿK?V MXf͚M70_t ¾1i2TcԍPK]!ơDH $kaȔ ͿGBWyl:6!Gb3OZ}?7cڂʉ"SB+jY8 U< dQ-7P;eÌΩA8*r?0;&"L i1($ sK$ɼ)ǙR אi7o ٟegICn3Q.ε~tGX/-1hFWK^<1S6{, '\\J쨞ADeAC9}ފ9 Ҧ+U֯O\en$=MW dw>z;gh 8Zh78 -<K|軨 cXp\0!ݿ) if~Xqf[V ׯ&C-vѨxġ6ņ+<z+TH&3sDt{)8XcL<Ѹ &I"঩wL-Uqw P6nG>h6vi7BtĂ9;U,_5Uemt:BjR{ 4NzZikB@a:%`ۯ AFLZ$m' -)fpDbw"]<2ϣi9leL4&VMzFT' 5?^1F kn,Z$'wXd$1EٲVp":O5M(-;rFt6&k4eIM4`8}@FH*J( |WN.rmyX3%|x2)ttpa0|젔o?-͡%j0k9B2vB00w[+K{1) `z'i(^NLe(Y:ɶt DI@jp3՝ 筊r-"/ZT}i 9hlQq I掁Hxi"5{˺ΟNA? Nh:F;ɻ 61ecr+Ռ$gշYg'mf @ aA}{ |a/]sa䖳Qbx8hٻtsaZnJn0$=,i`_ F}&H0'Oxg* p]y˿=jDƷ2 t˳'=lڈ{ʇ:s31r-?Xu-duYT AEb#>=qQ:dPeZswoRڵ;DI=1f}]>|"f"pIyo `-ʗ仜|3j3c g) WH0XCD/CY=SӣmN^ѧ \DCZ>-:6{l,$!̿G}&s/OAޢ8m٤IM. l$T6 _y~A/@Tu7YY065<_oGpVJӷ&n5RrqM #fPU\>?ikp3qRkM$7IMU-Njcsʴ/`=ՃBrR O3Un(r}~u9FyaI)@SG"ٝs-Zi U%ȯE}!Ĵr#/ܑVeVQar ପ=-! T0rm@7^Ph+}vT4Si=/g9MGu~Wm[H7^ףSMʲCF.I ';㮶 ChZ~Kɑ`EzӵkX4w?="bZ*BI%#Rofk]Ս`ŠUV( D:&sw]gM+zA+@J/,X "N_X҇IˉfIR2_h uo,sOEG)N˽[KyUAs:$90'B[RўlUV5 QhҏS{D|zT eI!ZV%dx Sxr 1ny},ınx5Q!{4pRc'NezwGY(SYUhY ¼Ws]"3-[rx_驒cAP`Ldgm@KXӊr4 ۜn ?D\@a"li/Q$/u!/z"]I'<,I#IppFglɃmizQt@oTd9gKQ;I2m?ԉeB >W (i\uFݍ5۷M+k+\m,  5OK@OAӿ$da7EyfLDW5 FE+ugi0i^B߃MFV3wMseG 2EӚ t2uM#NS~pv$'Gz9_8+3?jd3"&uy.c瑡لxKOs V >uETr%T7Nļ|[ bD!pL TS2?-lFd@Y5Ńf,|bzvX/ohT~FH1iJn?-PGV"++hV_O,Y`~"ʼn+HxƉ 2l1NNmrY#?2{KvCť}::Ax!z̦-n6i,@iq3F PLO#N`xhS j9',rnI*Pj^w n~2Y aIs(im*OV-BwL{}BT:%٬'cܗ!UsÁBPfp E$/MC:^Asyp=O!H(Z^n nq.R~.MKF) :uCњ)p! V>.?I]8$_XdbxyC7bd$ɹwci5$: j-c }7f:ElV`†|$OH2(0_w'3 zlڪCH!TˀL?7~)J_V /|iL,;9ܙ_k^^Mv~ʓndqnn2.J]MbC|) B#R11_-9֛dJYkw^#}8XO U/xZ.wZ'5>ŎK(؛B ! epPGi] (@1-m1l`4mEEʧ 5KlkA<8|a.}9<ƜE7ӟfC)uE k^8\rPu(<8*ϰFf@^DzmpDpFvӿ=1/,_7-3'jO;r.}-bԾ)ưY7lI ϻ@Ĭòmy2ۆE*o!(QZ]62cJ>aOJZYX ' Y?JSկYhd1lJ/޹WAo[{G]*?Bbv0Kp-[}#5 7-aMf\`:'0IC ,/Sx.7 GOk?)?'Ba'i\6Ǩ'[gƪQ@7ÔL*PbG.fOG\v߁UL{ɐ?K+@m̲@&ũC0>\]+"D7L^)^+| Vʲ.iNXNR*pPn8Oփ4[z=PsFt+b"ݬ3\QѺ̼GLQOv>k(*#4eU\x0,["sFoj_)bpIMvɁ5OQVCIb-H;> @G960 Sn+UhjYm|fDOx') Ʃ m8j[힐lWF@Ԫy3G$w2+Jd &wECMJ8"Pȍ;nPr.knBK$,p *ӞT?GlO(=˲kWQ " k rHI-88AV\|$ bs?o I ĭ;R:ubP{- =[eh!15j6zUK '¦vZBTv|H_fUxV"?mJ:LPԕY־ M$*vd@Not_bQ\r>%ğ׳PMF\d`祂RdF{]4VFfL|È!ިQJ?^z w`-@h3OcsWqKş"tB5oۀdH7pEu侓1+ >vFhG9V5bn+8JNdSx&7#,kc ߙcZ33[/)Z+|) (]lOv {`e@a$!(q!9b< ʧTGsƚL%UMVqj%uYdp)& (mŲ`ӇNs¼2io /k"Z%4恓JT)_ X,?]!}Ucu)J6F]Ekھ@sC.[wzb +Tld!'+1`xO%3CDTO9c>Kl>~P[ ǐ)y%&!+?F c*=;sZ?J(Gڕ?z kB}oie4DʷsT3i񧦽;ϊōf!L˔Z\@ۀ!XE+Al:h ʐZTTw7O+(ئ(j=aYXDLvPJ'7r{/pf)=ʖQHq|/sRf#,9G {En`p ӿرِ_am4–x%,4E6~FׂrsI=U!q zJcxM`*姛]k\e_jq b.$;"Ư`cV ZSfĻ{K6/.`SppD~8 ͓- 3w[X#-p>IcV*s]S4/5 Dߺ$P=ER,)S@')aGRVgkdEIe<7죈#nBä-/SwMc .Bꢨ`Y0sDϕi4\F$mDa`Dž!h3DņLmTq[*um"c}V/ XOx GHfΗ;eMͣIhZF)h^N)9[ ]a-mVc7$op49&2:Om Pc#֩-@re'PkDXs';pʦsWi'F[`ݘּ2tP3'(Y@G,sŌ2z1ЧkGppBLn[e9HY%6\b\H_s(jUIhn1O[4b[" \~l +4w,Ǟq܇*bFf1]7ac`8ޱk;^)P3.>vh+b"g˺' Ɩ#T$M7D:A<; \P.Uc3\;2>'Cz=^ZsٰPǺb9",>e|#بG=$0xK ٍjtKxu'Pt* Aؽ2iEag]u~:\v`Vw]&ʈ gwi४ 49܉!HnsHh}XOƇG%o?O9 T<B 24C )nNjC(M\^To%O p*,>NBɻ9/c@(TZv84EUQVj~ ;q Ө5/yG`Oz ͚-)e#[̵t|RLEAt%o~H8jU{%HP=XC˶Ԗn!<A FYԙM@jZ pMu/]_Ohpv$~2_+o?xI# R GM  u~nJ4g%,C<-;%y].AU\&'bRjʭ)I7C)/K^m.i#ڞ<Ͼz,(0 +WZpK9%)t0ODdMD5jp D([oh`D- |UjV1Lm^@PebZ>֗Ao^"OukC~"Yu to!FtI)= DqCmj|榗ͭX&$Nqjw9%.-sDĔ*Jj|8YzyQ K ]|m/aۅʛD:)xɗnQ+MFcN_Zu,363]k<#keA}VoVP| Njm${0G\e>}- fPSFws}~z4z}l}l "#R߰.&44tim&uQ_a+ ƗÜ+ p$ ky6k@*^#0})A[t!wGKuD]q%T]:-*\w }E3=jLO214,ekfH_ !"1]ZYZ^]ffy0?YI6ʠY'8YSVldJ elGb[t5FJ>l:#rAQݪjQ'-im:xL*I}`~gL~wU.ۖ&mSM>ښӣw~/\KSN[ΩVwH'C{Uz:Q/g_`2\.V9~ T i 0L+!$U/D$^ =_g2j$`AwГ4eo4b~HWΌv)^Xw6UÒt 1s`̆QQ‘xNrliK]8oM!0:z)'E1#nt &N"F0YugkW}P.3#cE*#}{1 Wha ꭶI> 1,lQ+qlm蒗{,7F5}Nʿ?0PCvGO/07Js* OlS܅7/qs.%ȣsjqhm  X{ Sk"yC.=ggBf{)Ԛ U:lhԕ&QlAK =ǁ#KJ"HPi 0I$e!>Y ՈYOJkPCHp3 Iz7AqK)`10:([\Df]M<pp-X؆ \v1fQAz~FWkXC4#Rjci\!48)s@R3%eT?EIbF#V0|ы!Տ^P},V#x̟[VEL¯)d:q' =UwT6[#(nC! L- lvy$i3B:n9qQӌJ3* z&sKLlB`1Q چ o 9IT u"w8 '  85AcE)jSMy2`a|1f}>FlQ]m%*GwLhz*W= P4ώ"|i!s! Hx 2msN $VH'(Aâ6%;jpEx!EH Wpja q;6bO6gVf~Ga0(2Mg{9~z4܍FgO,-7=k5}- P?B?R];edfQ2puSJqņֈhfa88yڹ#ɽK򗸡Ivb;Nr!#zHZkU A+߉dd:?rIPp)C L;uúb! .e1z<6:yM+g _ BUnPr/)HO$ZLZ:]g}^@2x,=Hd ,\H./U(?DDQ߿ ڵ:hv=@_n)"(S#=-&8›MC7׫U%puYt/h]-mZzk̈́;d]|`Cq ȗ6Yqӧj1/30/ ֖[d+!I@ ^D`EP08>}E$^c2Fe% U{yS3#7Y)Ib?P̟L; P߅B4{|H>o o8g[Ln9b 㜌 ʁa.ݞzK'$΋-puC׵>>In$K-Ȇٺ '`y~fyT&^w1IhR-KFΡ0z'Vt0s-TnHy` ](b$SQIv6)P=& X/BfRi7W+C-@GBKD_*ơEƹ5Qo3t!'g_P:gtԙ]yS+0Vv@88=Œt]N<_ʒ+x:KXT]A dXyy9* Fh<3/"e%^'!;M)__06t6.XO"նwe)I&cŢphOOkfKr%Jֿ5 Q.3WdE#6١X+n%bגvK-jW?)06P: =ʒB*)L$+ڐsrMfT/+.*?A$%*HWNm\24.קufrߦ)\A)/L;Enw%&ۥW D?pEY,Ý9h_5wXB@:/yV=N %P߳ !.]{8zݎd ZPr&fk]jWfUO9{Pe/KS 6]TvkVqUx]OEuc$|TI(t_G,.źƆzc$xz±$'*/Y~Br!z#i0̵jw*qU>ZC, ѣUf NuU ]%68-XGHlT[Lc xpTKFm;3O,~L9Vqq_\͊o.~U^B{lE(`6iE-Vs朔OV3qg?/{ Gv1ym(`cxY$3**SȨ/f#W"!;Bvٶ n0<џ($Wϯa߈cLe4aW滂4a`ӒغN9 Ρ?NӢLq)W1%ִKhspLN?G fYܹL̰E?~9gwƉn_#b4uLL38caiu*~!߾$r.:,(x6B@h7*IDc=OPhBHio3 k1 ,oS8 8Hx)'-_ 8;=3 Ωy'!&@aT*[C2xm+q3(Y,c .,vؤ9m=\dسqqJ$wu& ׄ7Ս(=)LQ tF@)+eTnn:})wLYIJvqX4r)Hs*KB &Tq9 c[{,/anX .~3HtNCQs2fXb3!TA BNXF&Qx!*jh^[W6Hh#2 oPEuV8{\OfnZ\+O {#7:OԪ/˚(csPeW]y8ו:LHm{Ŭl &؂ʘ ީ-H %.wBFN _:m h)?jtt-1<͖BirpTnjtܨlJms u/  qeUc2j:(˲7BazFAS ]\8jx!KlH8#f! .Eʼne(D<׹JМ~m4PYLy~'_tYmn'f&4VwB5K2qwbҳtUP\[w +;?v  nJ=hsM뤇Zg *~i6]#(FC!fS-b^h)HAGT%du귻\^5\_ƨbeC/7OO/"؍ⰑL'` Aj 'f;|v8/Ҝ?FR*mc2!  wg^}H+FZUr N/Ũ{~Pe fTʊtÑsp ݓ-c>{?0G":~sL|_Wo@FC7ɓv(#y| -P;L]o,)l,D߃m (n=Uf]xa߳PdTݳ/ͭ|$$o֙I#Dnjfb/i` PbY1(d,Y~JiǝB{,QX7]QŚr*g]HBVL# mK!K6MY8dLdg" -Q&B.ns +ט^S#lzuLmKRL!!I͌ǘݑHRj𑭜Vx:o9w篫yx= 9XQUQ6Q,S0l֒PQ\6Ajcڙ8MqEyL#w[: ASVbơKȱ$E~1)j -'a,c߈\-wmUj)6t*gJ#TһzЊٔd!tF-NKoyn29̔Q\ӲVzsmmNHm*)Dg-/7gv&X¦hRղ !Sm(w#hWq!p-sAlb[:aEw&劁P~V?|uxsz$}O!1>."zYo3kPnڈtP$hFdxM Yur*?DD 71q4FT MdYӾ{[y>NxNŽއ tIR㉨Ds+WWFPƆk.aK̫|;UPƅF98bk ~wjhI4VbL02-6w%F*u.k 'TtLR\eHRDS]:@}U.XG wU0 ߢm>]ͭSeXԉ5{r2E ZKTj;Gbe(gF-g|8xS($3ڭ\@ij&m礏74%܄i˞S=nOi6JU0S,(=%"$KZmVFnNZ8Cjz̘-q"]ٮhfAU!R+qU?Ͼ<vQ8[A1:o8{#~WEk48Յ|(^%*XȆ6UƏ4_z3ٺr 3^^̰}9 sEأDXZ<7[kU=pkM;hm( "ul4r ,un4cU` M*pѪel1m נ9 7#&dh#fhX1 хuz[pnMн46{88p'a+Zƿ MlHHR!iUTqƂd{/)ɯ+Ӂ Gdظ{oLzp)xW3"\$ۛݑq6KGG0=4?)jdr/aOJL lca;= CQ{JѓblP)Xun[ȒNWFF"/CN_Kʸۀ{״}vvo&w&==$:$^@2B" >2_^#Ic.烯Aj9Nz7#C i8`سڨp=*G.ifx~೐X/>HϜ]4y,):kKh2tr>,7!tp^3<'RMyWNxmSxwx~̻Ppwk:54*0RwG|̊N8QINVPVN͸`KYPTշ7u@tNԢL' dFa5[iR d-?-zafk PHaw%w}cEqAQ-Sc[. 6B;z> ܨ<2˿}xs dby}L[EN߈j\naS_Yf"Zȥl)e}h98T́7?%ȥL 2_\mGt̄Y4lɦL8PsݩVM1pd ͼ 3ǹP37v] hUPy:@A)B>v7+1̀lQ)s>4!Bb ѩ*c|(_GVQt ĨڝȣA,q O˶r%'rBV uϨMn/wd>ZQaLK u\Y+(u[:cY KI~+#$:Z'j&BTㅹ4ݖ:UeU9BݯpV^NnU.͆k;t\N{HqSN;Ɓ{_ M1_|"l33T8D{ U><qcAxpfgTƒ󿹲"@$vf'0O>FG/Y7rv"Q.KJ^zʧ)4ㅶZ}.@uz81q.7(efP+V%Xb9Ļͩ&!Vj~X*52F>Ɣ:KZsd;#=!؟[)*;)>;_ek~#WscXP*%T+%\gOMj3r"׼ՔDZETl;FToC!~ؔ ;ê0~ϫEG&*C[vfǴ>.$SUQYNJ7<k<|Dg +\*).'2gŸ_Oc\p&ZЕKJvM<~.؝œ_u=>}fdcchBv% 4dU ,M G˒$f1"*qъ t,h@3JTd: Fi%/vI&v۲y3$ᕄ܈&/*ib>yd91: t7zߡG?G]3*ok] h/_M5k2FeGcd1POqzICƶ?9b*.D}4.7\R|zEz X\4XVt\ e7<[aE|y4L(F6e|M@2 jED\k-!F(5̛]–D":UJZR촾##QuLO/GT$Xl0s\iCmM%U buu;8J寣E2t•IG`к*sfV5H"ܗs ;u HTo0, HfW]G JCN @TaX޽ܛ1" cgaxD>l;oY"%::{X]nڲXmܼcq.wN9<d{/{vy%0|s/%#Q&ɏ Vbq }g]s,I 歒M1n(_;1&1vo^6l)xs&S(RЯh?)S/T,㰞> ]?G;FCXCvZ!IP߱dT3ke|vrە ȥ34QHV';Õ.m83a5r Yg$vtÑ¥v~bC #d+ 18?s UOIv:JcxCm |sneU% kP|V#f;ɺc< &/ny&LD!Q~&YpV,hl]~jkv7R&wIJ^z4-j{q^oH?"jvql?r:o`QdEuӪĨ0{gm*#3Jn["ӖcU)| ?썆/BהWh{Sk3.o_3 IMTbOJvݔzT3 s6$wȺ\675O5yrR`WkuOMAx#2Jŋ(Q)JFB c=\B8E)\eJ:*SPz.l X`RVao_˒\fQCvVN!3#x}SIe[VĩrHEzRhAk*Zz~PH÷z?AΕ $숣V\ckw/t]5{)|FKg*qNnЦdL =ܬS%;Sg =K!_f`I!\'AVd X2YǺ$歎c *I92FѸ``g4nΌH5U4<ҫ19II"Šd \[kES_:pcp OSx%?p3<6sY'7;c G7'cQ=xױ6&M[2Q0F'7^nK#HQu,A} g5oCйɋR|zHp"U$MkDb6bָKdmGwُXZ%85+8,:ĢcF'.g޼aXaOGS?$3~mך_dwO/0A63UI2[a-76n9P3\S|0x_|$Q֩p<*O=צýb,Im\L눰WF_}a }ơG;KW9)ap =*@o'zu+kɖlc+HsDh\2W[SX^SDb@?^Սg=?(Tg-^`[گ.u;<[Лw(ٲ"Wq^RշR7]d?LϘg(҂͎ۣY/VDo$%nϬ2j6iH힝M Z!re9P?| Jw&wĆ6:!;n$sJ]E6|.em 9F4Jv f\ i׃q$^+{S 2PDVM;}/çPL T&yEL"cus f7ZEvEܹKqs=9?,ΛVs%[3^, ݏQY <)94t4d b'X""MMU!VVQB Z ASF~Vd nr^H)\1;#dUY8mt^(iMc\,θ{JآulZز`(Ic*qWb:H@4<{.WnQDWo3(+ Sr>yN9W8mJAy o8v%7,c#lʙDnSc4vuv7; reuY@oì>Wrq#+BGпVӎ>bƒY8>֧8uڔO '(zMH+y ]D?;DrU?p& l$iNO5:=KˠUFrzBbhYcZl (R[fKW >יcc-d{>u-.-wEZu; &Ostz!^[Ϋ@\L'OV)Reo =,º(eipo^5?!o;ބff%Tk?U ?ȖuWưRoG9ZM[{|9(gQǝN_ꜿ L_8{Ǹ< 6LJKgzYa[sI%5uo'y<܍K"Ad`=$-+ |̩ 94Y@u#2/Fb CL>c!# 4-D}^Sd.w]ǻtO)!/wHƷԂؓy7jQl#?mLn\i2ȪO҄y$n61hՍo8VeSgrbV~HفɌH#UJ{͟tE-/χvpxԂH#AL {JSƷNWmqZ@|џZXa'v ^_LD%.V}5+M*S8>;~^Irlp-W9I.l܂YaP 2@gN0r,V`dENR(ˁ6eVrX`y:v>k'sttz%.wu$/B2Wfm .3QODu7D 6bpsEܢBlj=EB0,ۙpUke;1H rp~(rNW쿎i](*xv\ kw /$oss^1:Ms+mDZ?b4(^kMO*%PP#o/ƁS|{ANƂor _{̤%~9Rv6WZݙ3M tqHa'x.?ә:#Q­Duhq jeȬʜ#%J@~FOt$٬twxJ^-R=S(s7 W8>۬T#p;Ɖ|O^ V Y% < t$!$G@w!n-jRoE6FUބ2+*l4(̘K_i2gyV9ПR}l9f-aN|#.!< N-aIwS% Ԅ")'[7'L]vxμW4STkn[Q 6IWĸX3~> /FAG3Z:eNE}m\`N b%|,ϥHa.PG mxس1 [!  o uI'N9/^WћNg8Ņ[H5Sצ )$߁8r%MWBѵ Hj^u>wIgb07e{ٳX=,2C=]=jKL]ogmlp7w4ƨ\S0)d _6i0j2N.߽3I]ZK e:IPeM?clg^C{tEn{zjН;=9ʂ5YXmsLNX+d%~_-I)5Dvp}M؜-Z\xlYH6ǚMW2D_P8m/{I < vvhs$ ¸OBFKdy8[ߑ^8Phfg9Nw Kvr\:Uk6ߙOK&>QReQGYw0KpKM  OHRc'Csv`IyhAPO+پtִZq>B4?05SּVP85_SH b!}0RN)=y2h!RXke9V7ʌCST)PٴQ֧rŷԁ_@ } 6ȶT 4oQub]g[,Y8999UURAD_LGP&/0C.HGl( \ht@Z*f Ck_f+bj( :C[(y\bPnHɚHX$s8Qq0V_f'"DZy| tMN٘ D Р9C^CiLE &w,6Dz9u뇚 "?qdBwBֺM iO:*(8)}JA~6 N"젫w]UH哲eP\(췱\RE@.x!l.fBS> sBȪ{Q"Ur]55LMw-y8^}) O;"I( S6bo{fn6V"H$ Dcϓi2;OL(4c kG"YpO0gw|½U6l^m,,7ڌ!qK._¦=uz+gj,Mǽ>k(. gQ~e(x:ڏ<{Oy6gStm:ML6CӐ:u:Yڨ(>*G_ej2g( T+Ho? EQX)CrlhBDJ%BHߧ鞄T_ZM~ Wyp79EXy%I{o Iiq9k 񝍽U[kxQ+QNp,ʹ4ePkY)xw +&11_iUցG5`IƷ TNI7:0% I60˻ 1[( X&P=c-㈿ _j\{u:<4oc 3\(PD>\ `ޮXZ Ħ>lȁ${9&خS(U3$&UqV>t0K^9a3jcery<E PK߻=W|y#f@KVJA-{HnazDj[1WD ÓX;昃ɽ9TkzwqP%)+(Jg]$ΫMNHH*ǡ5@j1;X (D\O_RFuo1z׵^&g%Ċaa@8e:N" eoPyb9Z~pأ~k#{`^Ŕ28+*=$~KpGzk-ȼQ9|5a0A߮ϔA؈H#ߩiW~;¾!EL!p猂pn*@_L Aۂ'$Ih5ַP *PWQA?aMd2/ڴ~T׈Rrt5lljώ `=%l.^aB0*HYb*5)3[[3YO".!̤Ājtk %P%qZ(5,U^ɝ i79aQ|gj2zaC-OTgII- z|1>]ZWP{9 }c#]I@)Af޴Xs"jmf" ˤ{ϵu?[h0IS<0qoi\B +Fi4;s )O웄baX/ xlANo`V;U#h+"fr1ʀKONnq }Nw)*t~Yj#˲!yP&p` 3eaI&4ن)pAAHU[8N/jKhZ>BXdō`#b,ӳ_ԕBqā¹+v6$U0S %ml4 p ^sUh:3rwo.M (IVĩYG{~H'l4Zvd,oG˖OAK^A =?ab|/Աn^ 50 :܂!6rm3gE)A0qyp#3S{ROɁ"jV'Ãz7`WAZ:ƀ[<x{E z>T5 ]%ű'(Fq.H_uyriUw P?yOǜ,2&M7|ho o\~p͡ X奻paC}>%yyJT`w2J/Ӂ&,~heSs-R oi>9/`mlGC"bwViųi;W{%Gn˺V hBzb?]c[hɊ 6q)&az<\Wz!+g2I3]آ=q9;]w./:QxUL]W? %T(vR/nEq}/EZ:oe@肇g\5 7yX5cf}HCx^Xp+ҔKrjx_'\#Fgp b7l#K"Q#Hk*IsjWd2jm&ĤW ƽM'gfZc* K#6^[X0%HVFh_lCLmoHJ [bd:e.4VDp'6}lv 'ᩝرͻ4ʒ :1V`w<;#z$qZ=ǖ-M0[8dRPU ō?8#24PՋDQj3suhQ;ޅybu3glנXՊ) yH4\N \Q`>]uj$|b9'˨ V1=\}XücGdbCݴz/k=PjUgqe6VFG}UR:HV~qn׵(嫗@B.oLPy@-e*+T})z)/幎,{.z\[lJ/.pnmWI̩nYLe0!pQmU.Y+ ?`u $yjl>(;m{XnHkch~Gُ(p@fѴݛH~>`"]=[feTD^$TK*8az?,{߲z>kdIa9UzzX c HB9&|6kfh pbۭ֏=GYr tYW~MFaU&?"x {6i {PFLeڎ_ܶ};X_٪;(nA&[픃Qr04' Ŀ~Ze>I I'ۜQ*JpXWMP" < ;*s}@FT4"Gqa|O[ C:@ "n&Z[˝~f-m,2VV[V ;Q~ 9/H\]a4ݪYrXd-ez@ !/ۈZ@v-.tne'v<2Ac7Z0joncjMmJ&V=dDra 9I? Oj`w[ک'w%%Sg6V(_P`hes_kM|(d6~5pNq)5X);C፛zX83Cdpla8 z׬?ͶtyGe_k曏;6vg_&_ͦ>b^ŃCo)9JCRXB%F-`[HO GV}Jj/|R)NQC4sMDi+ &˚oSmR4 ..[ RlUw&Dv6Zc^*0&^4XVjW_k R#āYw5]v*I! .|`B#6FN{0l3r(e[]I_5;Ov.yz+d֯opjzx6K.WqQ1^& Tm N)ܴ1p eN(_A2-Ǥ&%uS~wtGh]mF:ۜ|]isel~tNgA򢨺 fŮw(kS5KZ[`nQп dg{Zvf-G"GJ@*/vkJn8[98I﷠~-Kc۞*z_?I"` ;g&R{toKmMQ,9P>)ЄKܓq]0db,5 rHԉy6Jĸo!G1x_14<W,$Ss2Kj/tcD O3W%TJ S*s2<$Ʈ. 1{fewT z̻(`qD,uUFa  cjva\HW=Nh{-'潭A|S1*}k'SV{ Ch._jSf+~@ڞF =JcqZ![} X+0HCC S 'YrAZALeT}"тliB.,#B+뀀O)[`6tޤ1{m,ڒ. WD`[qXa#?qrBԵ@:8W3L3s8oHPٴ`you V9՚F4!.W"_^j&Yʰ@gYs;l^@Z> <[|.q*'"ƜC;._zTۃ֔xȵgS!Nd;=*ŚH''θ^0fGc:VSZ!E\N'ŏ@9&/Ԑ@{~ !XB!dbG]lsTѲd$T/>ƭ@I}xƄT 8r\{} ='h"|XR55h)Ot.6\^`ՐWt%@+]~C؄(ZnRzL5l:!<qG ]b=׻tW&ڍ!@oƣr-ŗK0d'Fr?,B͓N;%Sytl&7nhimTz=ueu%Ƞ6+HE~mzt^f 58jzQ*Lpĉs~?уa;i9=>Z^(wSKbi@|j:tzJkh:XlT?X m<w-)qkG1nכkM=>[VήNoi՛u/LE3y*31l{${Mj95@b%c <\*V1\he2@d$:2+ O[/s3whO|M҃Jx,٬~Zfi~oßgn";$W 0NϚ8&۰ymoQ3QjbrI-ΖK}!Ͻq!XP[b4v*vӥz.6,ضiܲrkBBݬero˩}D\&/1`J`z-eib]O(8ا2~NJAydM+oskcTirQėMtRC୸G:l r"Z杵RȄwҊ85rS8vB}( |Z ~H!\,R3$rUϒ#xh)=\";J@&ڌ6P_*mR?lUnڕ'sWD~LX RTsRua6t2S5ƒkn!"==vct^IE13,1E2q/_hS8A)=!:_dl$,ЮK'{4𛐍0nJSJ{ZC=??A+[@\b(Jd?:SC`0ùT$ 0ϰxR9<Mf 6䯢 R@ě ق սg@k70t0H V[pVnr zdWU9tQ/KOu*pϱ)(]ͦBAn`j{[꓃r֛F89(Sm?d>i@ح Z p އ)ҍU7̓/wn 56eK)2~1 U}LU*k|+~pt`]/hY셫#I 0MV ^%!@ - KDfsGREYE-K_ϧ<}"PM!Ǖ"2 :m=Y-[p+/Pe(>6/H,,4^j QHh6n/4sޫBeqwѾoT09|rq~ Y_=[xjˍ.ʌIxمKt^6缑C(:opbχԖ UbeA4HƩ.٧<D|*r\! qQ-AvIC Plύ VPؔ7YsUKt-NXuVB¼rpZF ]{^?Ҟ%\0dͮhvPkEE2 5]q5ҽm5CIhYUF 4zkЛIko|*L~dSnFJ:21xtV=> (͗ts=(0bg#fk@c}3YI-1S |6}~eY>RDzlAv- HSh=^\JPd;Rp=Zl*Z, Cɴb(/PБP a!)?̩ЎjyJ#wiY˯ĭQ5c6߯H nqǫL;F1by>)LgW4cc@"VaSV>r- $O /#e)&<ʧgfh%iQhՄpr@DPRʪ> Y + T oF|cw*ZWеP7zR"0 $$)H-Fo +1k)NaD?I|#ې[?qib vF^1 RkWKM5-4?u^h~"d$MH *gJx/[<\l_ <$d/T)o Ξkسgbg(=quޙuIWqLM^yp#'.kE*)u!l;/cem1ٹŁ7hOUZ5QC_$&@o-ցaW*.~/݁˒plUV)&ۃ|vWK25Xiopaie[ehOMl(-`2 Fww+ ϞN7YgKWEqiuŐ\R{|:^`NjW΋z7}iISl RNF@'E~`&sK\ C>Em&×~kwˁOWw5HT )%`BՆyLnN}68YEzB"3{;= x92QCfh]k86 8=Km@ﮃ\+T_]nn#.KȢBffA_)Y>Pu6YBi9YQ^y)ܸg@zBBvЙuLVi^g֎]@TI@FA\̚b|O9/K9xI t⠣soaS ]MҖRAɠdle: qb_૗Ӌebi43Olat 3N/ V>HB:m!`*Jo\:}(*<N~h{ЈJOZO?Qy/Ery֧36Vt\^W,)'ȷR*u cԶ1/gﻄ֢e< eg٩."?һ1Q28PogJ@p,&ak%+isG5́8r&a7=6Ƒy)/ҔąvF2in\%o֦_I{a8^cL\*.!Sv80Fz_!nXչ99nG(fFxѩ 'h洞ND c':8DK`/İȜNo_8Dο ήHNt?=XnLR 8Ek!`J?I(?(5vUSxm@z/5T}/Δ ݭ7f$^*S*~ߺCa !5 M bxK> P#MAH9dE V)/ PbDfԋkg˗b_;8U2pk wPX ˠvF/(_3c\h+Aqy$M߷;ݠ֧@mͧ!/ (5Kk*Cz㊨lR&oڐE7^!GJqp|ejR~@$̏pCf^e&=M+dCEX!FP 5M0h!{%=Fb^4oNC3A$YgްeS&KZp'&Q=`&ZӃ% Tn!8$<(Ey˸{-vIF{PSQ@DkJO& arf|4xC6&^Cz\GNpI cǾf?ǨKHTz˄ONW`g- P",Z͒*z:k_o[#!lQXiU4H%+6W[趗{Ot-B+6iN4Zz%t7 [Dz[j\ D poƩ|zt 5Vv1/Y m9ƥaX'{K$L'DrVNKT/4&+cZ%{4^qjOd %f۔TOv^kV< -w-#i:5Lv+ a{Ҕr`4x lx1{1H;^44c iDV"7m 0>?HpI^\< Bd"Z}Y t^/Ko-VNSΣ&SVˈ0SŊ *CW{&2!y146RS>bo9zVG|P9=Vfϧoz,2^bcOH+-v$/S8)c(,4{)7Y%^{x801,dxĦ9P`T&/v|Hƞ(&?T5fnh& qpw?V]MgXP#FJ̗0Gn~R)ݾg.? {{FLmOV2KHÖs~&7NP01OQK~} 'FO>9DNavM fl_o@5t=0Jkb<ݳXX1;Cd$uL;6I V%KDF; bdZ7j "X;voonӱf%!P{)KqETO]d>Im.34ڻxCz\)Ґ N^G$GR0%CEsOAV<85\"QWs1;ӓגL-]sImAe40§ 1yo#%aSgao#Xhr?lL !?PbEゥ#ggæ5d÷>6ͲFnV6&?y=c93y&-P>M,hN]""r`R&_}n:f}gMDz.C6xg@:]Y6k#$E!4ANn-SY" ZaYǶ }Կ0խhhyu0ik\V1IֱGȳ@*cJlrXbgׇ6۽M=ދM8@|31c@X^=jl <\/(;>·O;Y$lBA4>(-k}0tM:Y`$6G=ؕ]%khh"e5A@®#8hGc-Ic+\M5d*3)hs6f;zpzR gކ$_C@\ǜj$P_)ͱ]^^a&iP WG*_`㞎M?\AޞyL ໬oة,/".!MxYy1+8ȳ|`AV>Q< {WVgJUBQoW1gTe,_[=+;98"hDDG'9sSi7)ҭ47:n8*[ HL , }M"!ؘ-#s-<@Cm'h?sY&hL35K.3yt]9fX-HtҎ>`an2oNa?5vؿ9O[c+xMR7R.0iJHAa-k| pm\6.$Io#00\YZcA6-Cw+ZԤ8Ar`3ߠxBz kem 6#N ӿH쐘-ʶ_0!s3V(57`. ɡX0; LePJH`z^ip*\}|ueӫBTF"MӠɒю -4i6N#K -ģ*]prA\y41b6y74gl\Ћ;43w 煚` T?^BLiB]VAGx6h_ʩ!Se;>H ߶˓)G֎caaS%<.t_U:"hAzz]n2f؇l(Rމq̃J0I#4WQd𬻸GMKBV8[Ȭڄ #1\uz"ZqDa 6HmA,)j[}1]  C,C 9by4mC Qb5^~;tփl0FI@ZGH \yx,T[#i1A?INL?:m-(Gi.CzRceMibx  #2xS.'xNwJ`"a+;l:͜Cu?Ol=g_IyN}-/KȍN Y&@pϾUlJ>4>z !_&/deq 06S{+CYiPڳfƜXHG^ ?U}Xt#Xh"UyMAX3K:b *xp'gy5׆v&j9&Xbk)+xkaͱ*.Gor\ r4ew0p'uT=SF]0:!;FA?vQPE.^\$$85Ȯ-mW2lFl92bЅK|H K+p /G37U7Hg'(Ne 쯮 >4"F9Iڄ?vЦ{Z23%!pNqkJ8>I}AVq4dB+12\Awy8P0T6p7f u{o98G;l,#P;̆+vWh;kI+Z2p<Φ.)E> e _\s5a%(SSԍU 5OthQҪQk@)ةS}l StR;hSQ5^C.Y`d<B:sB[)3G.Ǐ#5lRʀ{4אm}xil!jOE?bkVN|֣liẕ*'CpQ[A,̅t\H'ē:|Yg}'ڔ2vFrsҎf!)[cxu:.I;|.݋A^ nri\g(0JY,&8Lfe{Ƴ00֫Q`P/C"lB=gW{'p(6!4Mmo1Eav4%O:[ʴS$F*$(S1۪z68mD kPa0z?!۳mH.P1*s=tCcvPľyM&6A: [b|i͟'c_kt጑lto]"4J_?r-p|=tB?̪O/^q+ލ8VY֘kd|<6gbbSHHM aH h^bwKƎ)8^Mb/1ͮP@^o߹lЪ':ɹyCSsT/ 臎sˍر[o6 u>Nm:Q}z `C9 包3MyY/\-aezcBBl %ÎOwi) z(UIw6Fȃ!{P4$oťrב!#‘QoyM~塌A$2;fSPB5?U4ȓ&ݬT>e@l=ǂ脈H86u( AD;r֠48 `ص@p7ZQZkKUPǺPXz?g)=Ga/w0 U%s֩phv͏|;z[''䕥_STjzWQ>3<7U(9f0T$/aImL vؖ 8E`(=q' r3Gq&pvF%H%%F>,/7=ԾQiv#FWCr=jwё=$&(!ԓX}},ږғ~(' ED!C%j+?A-аo[!N 3|埏s0XtP,SF. tSGw'ch7{h^_aGt? حWX{nQK}[x'NuHi}r{_(Lx/<*~a7p'h|"O; -ՏBS֐W ;CFFBAjk xw{Ӷѫt[lye|J=_x56(ѰP]~~D{0c"c%;ηa(m紎d?l)@C5|82 kd"γ㤵m7$BO/1 Vfk h W @Od>SR9, _؏T"ֺZz ~HζolbE K/)T=?X6$XR_|[)F gd2-.}8sDFoJ3d$'l\%n4[ Qb%UwPM#sFj&;&áj-32VN$C|5l*+@+oo]ϗ_] ~ ^.=ctW {b@Z! -m q5_"Y(ZoMj)qo+'lP6AoJ^L/O'W܁v|jeQ&Mbiq}A8Q4lȒT].8DJ('f^`DaAⱶE<;i75#-RJ1Վ] [ aD舖7VʚDJCko9^P|H?IÄ?DD ӿk?Und˳њf*AJu1w(t5D+E}#Vsv|>x.Idcn #WiB=[Z@^;\@<%!H)`{NE'5I@k~(R@+Dn6:|)|on3`@Q򢎍dCttQ ge%qww@l:n9c_I-m+5j;UH,.ꍙrpՆ0:DOkxW[x $&xBUN-afZN1zH 7wm a9QjT7w1꣓S2{O!^N~8癑8fdsTYy5L`>4]Vٹ ;ay~E ߵkt9e_o> Vp" pC#NB7AM!a4?2y9ǝԻI40oU@ VL} wo167Ꝗ3\4:h=V3u:ęRڬ!d%vo oHO#Xu{F?նBETl0 ;@$m /Lh:zFq`8M]#nЛS; aP t֩!?L.VBu Zԇ*n=1[c[fdʮ)CbIYh #|ɑ2(zH Pw[PI>EOlZi,6SM!<9 !y%%'C/YV%g٦xD=?rH+w1bWnNSD= a3K3 ?ڮe4]@b"ĩs,yؙstڕZ"+*k9vc==Κ8E'kԊ?*]^Ȝ8_Mؼ6n9M~ ;ZunIY_n@hk= cs7?f22$؜űI*R2GBЛutI̟ Lۇkx ƉWX]8.`vhJM OUE\~@ŠuXt!V*(5=C j^چvy_uN _W|Yt[ByME%.5 Uxc@4CAnAx9$iˬZSmO%щBڰGEɊ크.Uw"@`T9 -j6'CXH &eTktDzpHh‚CY 6٧WY-ÿb p;N@8 XdSbFGۙh+#cQIm&ˎEePAf'< :v)/i񥎶/-m:.L^c&UD.KS|yO8 TtUg в'ی{qe+ޑl59s7 UhJ;\B#.#P0 Ijge4U`Ԯ/*UB>'W Vm̂\ R6}pyp5&{۳GD\4ȰU4S|~+) $So f17J;1 Hgdg~-SE=]?<yfi70: fBRW V@jte_ʻLzW+lEUk>W=%[Ɯ͜!\{-G}WPغrBuB*X& mGZ#U=p_Ro&oiu1>mx~4̎*HgBc=-ie,}~b 9`v8HE.SSz''fiؑ8FZltCwpugF41-앆( 4gsv272n-w;LðJԦ~vH%y.ZDZ(퉺nFUѩȊ;M;,~6HlVUiM='nul7t+x+Mǒ'iDv{opZ끇\]渜@֣Kֈ%edZ2) ܻSL-i@1IY}`$~_CYqܽr4^d<&y'QW<. .!:o3Nt^}/jH"59֗^}8/^TY5@I`|ǧ0Z(ؒplکuKW \C !Nb ,>;&4}&ʡJ8jUOBvvܛɚ]YbΥ:,VQFx˓h\+pb[ٞphcdCg$zN>a֢/U!BHerqB@ ɛlNev37vf:(Ƙ 9ehbhH[4Df2LfS N_Lg9(*_fK=bž݉r݉=c=N9]dX+pUGꍍq$UDV6&=p"o(%]1@~_:+T9כ|ߢ^nbf#SWu{9ZYA+q9T4* ^n%!_ dϐe'6 J.k#0aTY{mJv gǧ8q2(2'wYa(A2k"rˆlw+cV$B9|f@`6nod刂` ;` EzIvMg-Fk6$Duah)n$'PTzZPtTlbBr]6\sn;;4p\%I+J, HFƤ.9?>{˃;nlG2[/:Qvy9 `s:0?7W\`CW:widv< F۾ʒPÞD)z{+xKz3RE?Ů~lTs!C >^7\3Ppx$E}Mo q%Yn0o}Fd:ԥEkp48;GRLR^Z-|HFrQJ 예lUAtsVߞ`Ky23; s[gQ_%z M5p|#zwG[\x&K bg晔6W L9C xx6 B[`aj#dCR @2;季#@&enDWbϜ}5R4Th)46午 LkYI>)ovJMԢ+VzC@*OfM J{`!IM ^k9%ZpnUyZ;9CC-6bJ/HqY2>$ffbNm8V^D~՞\TN6yΨN+* ? dUPS`8tRԜluN^c=^ oxM")n,I9;Du/.X8` %BK?~ڷ@j fw<''dWi?e14&d XgLB%b)8*{uZG(d4M@2ium_ѵ!u/(j(|OLJ:Sh Di `Qe={CҼ Pr{zaR'llG# (uA>psֆ^F]r{+bq徿0<%JCI* U Z%Ԭj9Vחmh56>=UJP3)\]$Y ТN)W^?xȾuw~bjo_yDkuPyJ\`Y]hSKƔwrB7Xb5g]WMi8 ñNߒ4qHq_̺q 1ACƋjyfda߳*k* ?"(|dju^ 26eYuU3&V~UsTO@̴|WY%34_84î'fcD~qUV4קC !;@ncO`1CLj--X|(W.8~Rh˙\)NRjYQ,…z"D䨏>^[R B |M~ylLd`.Ш9.{YPˤ!,YԬ `Ûi<{X3BN)ԸJi"[q|Vw78b)[cǷIӦBoχqO Vr93ɬe/f^s.);#+Za6rr/gxE;/NAc>vXrw[@¾o !íQ!œdbFF\-%CVUӬPу~LFMxv,Z p/Ƅ?)R,=5P\Ah~mשCr}+(mb"DUPjΉ&Q1 "k!\h}:N۞ʏd9nZiD2*\˹6=ybvEVR&ϔ񛟩v44x?(xF!h|77.7w7lu- [O-yW׎v_tL ^zicIt5#,! }AmO|֏V* 5ݩtԠ׍qyVGio uIذ}]Q쒖ːy/t4C?ىQ[Շo6uRu~O1;47#(>ybG=An$#0CU%:unDu͕4}#V3CH'Y>]GwUڲ&5 tnx".5fzW"9P$idۆ/dQmr) [aoL4VV[foE)ϒ4R*b[p&3⤋ ?$,]#Dg/P9ɳtM4 5姞fEQ`vEmR,sM{<3!Zv X>awHH.Q뱅H=USgɲYLm4{8 +f([zz •[m2}c$ [U5ض09;)PʨؙJ紡VpO{%,8kKL&_}p8:23 дQHS9F4&N̴gi VV O A/VW_>] TEF}}OHi>_PJ4&Dk58c,c5`h,8c&0__@xO9DK :rJ%Y]Љ骩8^|QZ(&~~x+Zҷ7zrvyɄcpޞOrhbE0  @?U ͮѺL-p)f$M>^Dw 79(T#e uFosW~,s@5B[=zm5u4a{ CK .>)) /|g+P PuᩤafMQ@L*''lBlHfY֜|n+N/ ٗl82wMce+3kh\6}(hR3ݞGv$] 2~(2&Q܆;[2PS1 \^.>O7O̖/|ۈ,٨ G:EXL`0L˜D4(gFrbG46j٥̍]Rk-׈3g7hd$v=cݏf8k! g2`1ͧ+?Z6|UO_5J4i kJ?}x~a_X?  ر>:1(0*%@S"y|5+߉mX n :c״ʑ I"+e&68[oWM#H t2n~<g&~'WK^ύ8r.iFճdI>mnxȀS7p]1 /]N5 +W 1xgTi!+v[2$KB-4|lO=:k'E3چ%)xgc u>m7ic Bt\*/sQ:wKՃ4St Sb& G7i0U5")ZMcԽL&qnm)Z $pH:L Azt1 =\y{f[TS(gRvd3!QpXɄG*b6ηؙ!:}ޣ ]uh[WOH[=WIP5$F6tqTM7%"G4%t(Sʗa'r#-'n&5 5tP 6Ӵ 랦&a|Vz,mo6k>7_ݪ KMU{~L80 W\Nǯ]VsE9;34{1 nN'묅lK/V D0v3z*}]mSg!>!icI!qu3$2/u fčyP# l5}%t̥7/Zͺ(Z=V>[FYU9m|}zs Է(7fIIk[6u*w}jI? Z]PVϯC"yT8Hb>媶B)tɘMs}Ka.IGlL&nd@CeQ͎d۱ȓQKS͑哄d@aLsu#'wzvsH4K<ysxg^/_)I#gbN8zv=XNSDQ&u\4' :2RบvPyխYXW_}͈f|bkә3Tjn*MJ/QO,x2 FN TIu(Jmw[J0# h K\ޖYoKGq07yx7Y+"ꠊ2>g[yqzp<A7FIRaM58+IݼEŰL/b?ۋhTJ0KIt%s2h\2A~#g~|7)L[4L?wg0b`-?gkkI12+d0 'pJ|m,''Uer[AnqJϛ4Mb6mN)z18$Tf*<#[2r[3R4OVsEp %cPIuJeADT|p[j1iLQ 1Ch@z6mtj8BiŋLK 'D"e]:d+H:nڋ) f]M&Cb?-%JK IbFٯS<$DvG-Zs~Dz?懒t_J TF^"Z,>*P:D|xP \]><̿// w cU#RHiX2(%{.lJoF\c4L#?1 hb&(A]bC:gr$ {gS2ʴ\Im%-wpRӌ|CfՕj0ca8j|.؞15,zxdYoIFr)NPҫ!\f}2*fYU8PJeqAEV*{9SO |;?Ŝғz\&- q< #"v4f|u^أrǖ&^q:8Z6Uv5_5urۧ䰕{o=i R[^WN>ӯ-c/.CN?a*wp#?=^O|-WcV?38/PY`h ) 9o%F*K-)ϰ i 2P,^;tg׸vYGnm YywF-)jm.I"McQ :HEӘpRcbP+b|ʗ3|EQST#:i|CdZ8aO%̷u98J[gL7gloa^[^A=[W%v&AL l{I>]yĮ_0X%HÚ3h@,vRF`~W\c =y+E=ޤ ɉbPGM1ˉ?r I~AihFw~(njʘ\QV0$b`^$82Ha%|Pn!TUUAh# :M>wIMH&:"w(yQ (H`%xrrܑexdAീ5hTɩg{~$Yb-@g޶ v3"ZA!~]h+u蘨eD9WJz^=kf"rEGҊR"#kzgqN~8Ygl]7tԬgh; ;Vj,vjaRfdiK7m!s^|f`fC]pM0gzH`͛cd|8{zEx$+-mv,PF9̥ttV|N;0IN0GB-n4N(,V ΪT'L1e6N5S$ragk4H oaz0`5e×x|["ǚd,zjV3PKqʣrldCN"z>{c9rlcl_DnS)y*,חL<Ae)_)f"dMT~H[z$9N4vF*i%oAoY0Xt ^FW4w)x:;滬nB 3^)^5oVAQx}&zF7 E4SF8 bieqHl> " bmBѤxj-.e&y-־+csSpT9_FqOk&3ri.u#m'iaa ~Yd/xIn O/B 8-Xչ Yxy/$~!F_j`҈S T[z*<"+KM{|z>,6qoCg (!\|b,O \Y@CF6D )"¸wuU]Z2bl8/򘔗 9>հJQB(0.uϒ,xsxIdr0]Uhk9MMS֎q)(DR×`(ɉpaStIvq2fLj5R?NiKUeMuѲ@,7BwBM 9{ )3 [Э{g,ɪvҹ]eظ#FȺǓn⨗~OA}m[vET>mi('} ɈMfHyNLW{^,}(Eg/q&\If?8B,[,YC(?QS_ d,9s"ޘŨŦ|29[#fj'*TgR O rθQk(ط!u@{C/!M4Q$+2,uQn=_xc t]h0'9erۮ{V`31lYQ@H[1֯׶3]:;Cmd8F}lp%R$G+8bzW-lQ~B'=[hI&`G?%֮ Y4T' }3twCm6b*ofO,jTzbO.EBPK٘8ZsALR a of1ne.Xv;oڈqf佌&]b%ER*$ šoCqdPwTJEJ?fF㱡aTSmw-;D"hAkcv"YCGE=rJ8z g#=譃wzʎBlkoLw{ģ96Fyݣn@I/q d3X{`^iuT%Ս㙣;#yiH h{|My[klpNrn.:'шz%֧-]PI u$ŢM V0A)&iX Y5%_ 3 *]7\lt-P:U/=ϒ+[]6H4P|w' RVw^EC$v(JQ_ܡкS ?]kFR{ b4?uݶ᱀{Lb3ο7ndIBї@!'!6Qs^O B Ȕj#X/ *I_}U3qj_rCfe$#QWT";  [FW;ɲ ~IJ`Ml06eb,;E8^٭ _^^t i Uܮx%kPyIH 3ߕf_Hj%_Hk&~[d_]}fZk:速jZ#6%_h>]tSQ| R;ϊǣSy|lј$ [P}D=Պa[a\\LJ9ܪ3i-P(~:ۣ 3Deu S\iHOO H#ʝS4 FN.A5$E=#6ꅄi:nr(y+* 1V;@ì[ }x[f/#зqڼj&,׶1¦ kZJ^O!YGKLg=|$` J )\a)cGcZS.*MLLe/軵5@T:A&-`T]j ?]QB3D D-%zEEzy.r,ہco=\@n`{f.F\IGM- +Lvؼ }6G^;l?35cor&i2,]>c23"0O~QEADz*ujfi0:΄>pCU ~/U,s22Ͱ#g652Pqי : nʑc2oRx03 Y&{'M>. }0crph׭CaJCj0vhUnzU[m3%{M<I'f|02&}l^Y:%LVªo2*V]մ!(Hzt<] ^y=sJW1(O ,W=J^WhNs9;0_Ghz$¯c2)Ö;] \0 nYp+Ae>~\Xh}WR;˂8 h%|y $5Ĺtf?Zxe(>RŲJ1䎂jzz v[7_@n~imt #}ҩ>ԊSa=`+JfWEHS`V\l>rt%=mܛ~Rd>')g]eaj,RWM ׿W31v6$CDwFrsQ}idP瞹o56WhȨZ4p~vR#7#EΏ/T[ajF վ;#ZL#w=qb…:cr=J!)) ,IUz6#2ӓ{NHfĴ2`_pAW uӳ*kB.'(+I1P@Br/7U톄/HԎSOܻu\p24́H$nS {V23q(=`7yM/S/[l|x r%L㛡!o v4rlܔ9(<̡Ed\.ת2}i~Xxaj4~Yrh 1hm?:P8vkj窈9qr9%&zhFq\aZ}.C-- 7OcуɆe| 7ODD0 f!濻bG y@بoEwHR+u%&ďj:m[U:҆ȫZlɺ򔕍V~ t2"II F35Ǒ豌j$U+^eDhl؏&71AgF./Kفmv' ->-[|rkp3nΙO34Z5dPȑ lp^!x $z\N@TEv/GsWy0L,bRJ oWeXYpa QЏ͕6?~<K*s*Wy:Z]4S089kx ^^NԖ ,N\-Tҽ Rz$ϙݱP+0<Ќ'd)%Q|AkDT׋LV3XDv>[RmJ4&_4CC5)1Kx /TV@J9"f J;|/3ѕg*7%}s ?i%ʰ@cG9z/`Lnf';\5+uA¯M:з,bwm?> ^;bFb}W1G,%V%0v d1obygTߪ<͏+NY\`7ϸOAJq`5՜$!]z@͛]Mo,Lmd@ٌ1tEvJe_WY8S;IHQCWwH_J(h,}v3L9ʨ6 "FJ,o 6$5=oR sX[LӠ̵,`ŗcEj/'ה֌<zAi ӧXW8xPv|w=r{o椛!1+25Hc3h@8#&كBb$hn~굧_*ZԸۯbvZsi|PwQXTXp2u' %@\˹ynnc)dDکئzAUYtcu_ ͋#H fPJ/\[ R?EChcl^Hl>\(8P.Aְ[KB`="9c:(Ag5gpL\F t@#2vC-+pZY76՜O[ @jBEMmegK^lar^P&kύb54߂]~=a󖿆|+>ece9dDa#}7e8cGZ/)\y4{:R*PBzǺʔZ"pf/!M) bfDk_s]J|O#|}G'/ P#'-3^1YPeS,z}΁պYWrXlxzItޏ2<{(1na(8 Tp%?)fp(P7Lz0pQ;oU 7"A/8) |`PFYqPuqI- -rXkVćtU~Ӝ%܌I>(Iz8Qvr9mք-NlM%ƱpX96і*We "/doh h(u6rm!t6)ҪeJm]v PJylǩY#ڃYdT jn-p)=PŰA2{Gb!;2́y^c*~( q%UY̮J hp bq֒!Q7iq9+(~D1<o+pswc̎?6Cx3Rnp@HV͝2ox?1Gpɵ7e`ɣr@MzҚ=f&g<~_Up\6݄b2s^uWSj/:pҚuίuHP;t߱<@S| Z", 5EvdX5d>d~Fbx%/Dt<)|s-]h)I!&hqbR ϫLnQ$ bWra3T)q ?;IcԝbJHg`!*Vf}2 JЏ}WGv A٧1'݀DqbXaA[+5{*EaWAM7-PԸTX7h_EsMt9|8½8!bk X #4ns~H}_X~Fl~Kqm&V_AiYN U"o#<,IE6(ad2$RV S_49|#+ˀU] b.Pq֓6MrUP3nEݞ1WZU@8UyXPF\DTZAa̡ޤ#f}٨ySL#VhX ; L  N!vn݄QE'*]>BE"w/Bd#ON yYQoWO2JRhxca|ȁ9ƞB*ȣ2F|<6l.~! sL}Pm& ܈7{v%'F+|]+:1`>h9}K[BNMYEiУ4 ^_r4xC_*yi+9U;.TO944 :c%< Y=D=^5rx *l,{D{-J tf,VȵTۇXuSn k0:+qS\)4i**(/xc>"w]nYk{g~n8zxDbɫXg\5$6I=iڵz"`4;L?wޭ}茿.s1q _GlDF98HٷAQI D"B2~;yĕ l/cV Xo!<F:"nS '[>nMcDC/dEafbڙkܳU9K#d&b "C"7,C:_ I[qVV7XC @"XP8WQ/+W9۽HΖ _?n(*uh٘Fq)1:.F b6tMcY1np`i1 }#i@:w&hhbq}Mďݞ-^љhruJ R._iJH/ǻZ}hA`S j1&7kiFyޭͪ@_͹Rk z|w++ f=B#W^@X"$+ f>E^N/wkĥw5^&&>.͗҉mC^~zRSg?b kF=Rk*-X\LdϞxOOt'cgקGP-¢g$Rr o/n@ul,YFQtݺyHwupUH@\- *,8صEBq4OL%>l[b"lؕ-9t젳fUo{{9%U#|kۏ^$yla2t 4RӐ#_ٲuW \Cuo[ i*տjقUy"mO*i!B}l$Ō8 ^@*Y@B) - fÌ8EemĮQ5)iq [_+f>2a5lORJ<{ϝ5]JMci~6w9 LRp.b+՛םiww)wfrkși[隈itVaif#NG}*iyM8폘,ygbuj9H6LHK"(y7]XΗ׆_6X.:\dɅ鐪xy"`ޤXR?vfo).M s_Ř\[n9jb]=2ia[e(~:ف. Tt.eSpBc,1qrd/uoj}WʆiAz%>?-CB;Ԉm`, 91Ua/Ӟ3scZQۮAXCׄS'gq-X6֨7QW L`B^@0 H%=V ]6:f1x\D$f=2? hM ͌y_tG[-ʫLN 9%Fͫ |JLcr\g[B]; Uޛ|Q}loNڊ&7}KܥZO7zp8'fKF"^H‡N/biA(g Ly }Nin+"e|6,b$kr~c<#Wymu*n"5h9]8Y)!|x\):Vʚ\t|kڈEr8~X@K 5[ ~= F=Gkߧ#Mom÷#6 J$GLbN>P 9=}F)ܹl/mYMZ q4@feMRb _ R *i6P$6z(HH- Ӌ3O0Xb<Ihm*'K~-1B%}ѯ{"*y]&"B[h |7Lr,e\ph.g07=;@b>Ӝ=ijA q숉G9k`0s:!Qf@QX $v1\'-8JDӇyR+֝IS_ёWQ.IEVȌSŭ2" {QNc=H 4(?xKy\I/Z!JJU[e-CPuNя$ =3F!c$swWrmݎ=']l%wkT?/3PS$-K:ws{ LC fJgXӏi\6 Ka)]jf3~iu[8»׻_ahǧ&tV»y9kd?-# }e8Lj % %VDSlN-pL%̴F~oޑ5䖒(ٗꊓ ̺{T?8%k'>JK2u1(TUὈ%Kʚp1^̟k؜1/^㄃`Fpx^Uf|D?y@QnpXh U'h2q&HOn &v. ӗ,:!ab%yL-'ĬD#DhCz1:UGL!Ĕ-CC+rڠN+%" оrAdvk&Ѻچ66ea,?xF^gyȨ}#\WT΋mqT mNq29cq4\L )D 482 RLyWv429E[(X!o~p7 OXz15ɕy-LxrĴjP>lvY3îz.)C4lmd0:D-Ngx }OFA˕qH/r Z^Y X19{9v:[W֭4,E\.u8tXXm&^/͒dWRߘ1Њe5f1/Ku@>zc^6KgM'@BzU vl[K{ lEr5+pk{nf?$]ՉЧk<5jj?~1;/ )Քmڭ-14(2lzI UeYг{ܘV~n+Ev-WqPn~)I':ain?#Ƕ1kD7-د>1͘ͷeN:RE ^FC\̰ )[vȀɩ "azz!}c4%[e$z][?x&ܳ e?E sڟaˌ^'jճn0Wef@c<(y*v)M 8[@/Y9)c0u'$96K>TtȧKHyHKf?9vY |U Mfo"[jrX<֬rNoMvM2!$t m}[w^9CYyĽUy*nFsQvHv Fv' ,}9PȦ\4vez&]DG0!xhplE,u(I=$~AG7LDFV`^b+ .]`3zXCVp\]] Qєv[sL *<y\EZo-,>3>2 6FP>=7PaHC`*2m[DҰ*^1rh#078{(]\D'Qj-/IO3ejW)M堜%#Q=;Ȗ"H?M#D M,kP߄Ζ_˳W=Vva Uo?,KpGeaINںJ螁#."ɷ&p1⩔24 H~V VAem[Uv" NTɒbgTS C@o> nMRj;5 zØ+ ~8y4.i&M#H X $Zg汙 ߳Pd6[U{?),Mv7Qf`f(e.Oer\_<ٴx:3sPS\5㲡nMZ_V[juN&ض#VT0Un%NiV W-+}]874^(hR~;4~v5"YǿUOo8L'֎{{ZI_Ԟ =:ج4bpwoDʯd4D"BęuTj/Ej< @σ6fD*NZ0҂z}cy~^nȵ*OH #]$ RF0z|.蚧LôCm^ NWD47v^E:F3iJ{&~0.K"ު˫{H5e:E39+ep|ATcL^dzU X:}U#9>ٱ.5GWϲ4mg,.]N%ꌴ0#" m R2e~˸ZZFґ:zf 38Wv綤ALk~%g*'>?!(6 ȅY۞$'GBB@Bb /qs&] 6(#PyqNgLWer"w ntO94TTd2 X԰HW_0*moZɞƺ d3N$buv?Mko'%ܲfk3(`ccT룩-\wOq,!ku^B߉N>{T3iE}L@"Wۛ[뤴|1'&/,k,""(۶ߐ")J۔qPvl+$_Z}'aLaK9ZNŜ>̕鈠[u7ߞESB&H2{J͡aZst_ԄM# .~b5E `akTV e9趪J:9LxNbJB"מ+D,[&t~0y9lY\&jnآ0LwO[AzkhmnB p{9_[9l.ؠG+-iJ~]K9̟+EhB3{;O/Gwܲ1#x ֓;"ht0ʩ{j5,c-6ax!vm݌cg%/,דw˓,( o 2)x50]yK W^Dr98h#4;[gKXܟv"on{-, OЅ ˜;z zdB㷏pmwI8R\̊3>yc-pCw:1[ti>.QD`le :&~Ia_[S [GheM,+;D!Yȥ2 5ہobeM^_|+eX ?5?z.'a/ӳ=dS=RС*hH=UY$ƣC)h/~|=79C 0MQJc}GS}u畗%(?ʓFSVdd6I=V;VN:Wqߨ2bjq0y }irtJZؠު$Q8E&t䘞l :NoHZsYhmZrB[沈Fn{c嶬ɥ1W'Rb~ tP%CvkUtC0 8O\顽DE`p`>϶|,>r̬]qI!#AKˀ"-!VC4:AT`gߌ73Ǹ:9wLlb۩5yAܢhl |dm@j(:l4 P3NOT5*D\-Ɩ?Vk%vKWui#(畛+QvTP_"$Ш7DW`S >,߿kWޒʲqm P\v03w\*=*0O_(#tcҪT=ڳ2 pD}l?2 D6g1;!Ix z@>sJpUrkt@LyN+U\;F׋Jk^VT歔2Aʭmdy/ňXB(am(*5WE yh%%XEIRe6䪯wO9<Ğ< ,wc)A3I;LXDK@h-]Lb7 2TwúK=ZVvUYn8oWrRM:ݸ9%ךJgl xR.(UL3鶄ebA/tjdYw+ Dvs27eW]̬NdP{`PyK\k]Iō6w +c˥J[|[bN #,ͬuRM}sqi[Y|lZiƘ* {zB;Rc=5͌|>/&۬xK9dZdzӴ[TdSNlЦћq!C a79(_}J=ƿs7Cgdҙm+Cf6B_\K;8Ygp#8 k1֌KowoWCe-;@~}FXA S7pa6}? C-:RM~*:3n^8$R -߿#6&) oTaUIY^ ~qr {`ׁ:Q}ƻvyA]?{"7T-{3^L!F&AMa v(zO9zQWw͢zq7kÅmZS:Eq+FkXœA3c*Dhu33KFG?^{xR_ˆ:s].p;c 3ł`ZUB*>5G޲]C M캉 /c)ce8V ]nA;/̍<&gh/Ca]܂JX((}¹ј}хuH7 {Pa+DㆭL./NKCI d ?H=huy%dM1ګp7}޾4Oa!n=hUS1h/Von] eX3OaJ07w&g7 K &>3zS~]j+`#( 3$M>}7\d,nD3<25Ӛ)B xcq5;NL]9@']Yu3:Nv< 2D)EQΫEdY eHE-~O+@lWV@BE@!-5 ȦcNY-k^c`H{NWT^)lԱD35Rh-m^d`[1 կ#G/`>IL Q3ötYؓ:l3G< &^D䩏H6V s$V{{(˗=d 8ܤ=lŕX^]U{8הZSۊhy :O! P cA|V-( yoϰ.n^/?w0e|5l1F^|O6Z~C -Z9 QFc5Dm~0N4 HoFJ3unbm0 uy7gh4-DŽN9G)u,R=n%ދs c08H'2?#n:lݠ2q?=j$1_Dӟe']SYZ{)( 5sGBȊ 48UrY|wh53  i73xGwq\^Aeq#ϼ:-A;^礸QwրXE$ WQu du!qgYmYrz2ʗp8r+^%,+z6{~J!ImS(cXJ=:]fG_-b@la'%uGKd*7lYKUI][B7 %ꛀ[H*UT67|u~~ߡ͖#y>M EFBUT2|TV|7lElJ>s="ތ͆/1qyI/XlUFŀt(X݈DNUa ltMV3!TQ8.?\rĕK\4C#4,\U*\(Zwl./oWRzx٨o@Fg& d: ,t$_MΎ#::FYA, %#\Pȡd$~6rU 4qB :K'yR_֌ddU[6aXa짖߃\ ݱ9fP;& oD !:,9bxRi崅0$s(l=:n\Px`l3x-GmG[ΜX3wANHKֿ57G8 q[):=%xl sjX:_F{眫~o Ֆ7"}1oܐC«1g n>Z*$\ 3vfVdj1@Du0;?7.D/ =ϴB/ jEiZb(jZ~-u]ܐTV/I[}dm;N9%Feo.w{R5@Z rX8L׋%6y[:fOAG.[SIx6N[ܺPNk Q_Lcb8["tLPGK@*G4s㸊 aghLrcy c3[ ))*H=}swpZ,Rś,*ja& ar FbAf3R;m9(?lNrjۛ瑜lij:py_m>|Ǝy윇mN~k{)RӵYGHR2qGlthNZʌ/D_gK)0si3#7KO%WD~bI)'t{݋ا&EccHOz2VDqp5IVŜտ+%[ahycjY#Λ'[0#awO/jk9Dl[AU}w/HQ^B(`4#+_5ٲR5iQk؊nmqUbs1ܾHeg Y|EE|M$"I>7)#O A\sOT2nmMeYyXef\Ӯ5YMnc\֗D?٢Ct'-HzD`jQHos{V6- dfLD#2hF?[  #%YƳ}xDOJEUCGgE wtJ`!RO̰ikԁcxV/ >^iGExHZ5KɁd@|BTriX]}aS$i9_o% 5=M̰(,ʔlON5gѯ:<H4GAQ9wj@dٻ,7ģ74vg Ma;7(\N4~̢JbųδQǺ%0BVz'V!kKQ8UsRF AkM2`,qYg0ZYSϣD%ϧN Pk~g;t6R^g_GﮯL$թ&=Q`\D'r7EVdt!1u(glpVu{+R3"\Y$gɊAhR4QE،؟}!.$yS$8wAc YmrRf9 g]u6gеk4Vv5Q2ɜ/bihR/u믨?=QCW(4BR;D\#MU%MnՍKx֨.E\OK֗c<*Q* s{H\DPwYpj[BWw;_Ghml;wgbDu+PXj-EQyn#>°Y{XXQ?$RRy^{ɩןB"c汽,ﱞi}4%*GᇨZyZ~Ah`^.;ސ}ѻ|$/u}~!KOI&ŀ!M/&,4~³jd&zw?w 7eA.yߒ4OB_6t5-9p9/2i1n X!&nnMāR<֨(l۩O.oD:K$(5,~"OC6θʼa4RcV%`=jh$ [5ԚbUc叓kD@|cyHu6>wKH='󢨺w5"bCc%pT5fp1щF[}G/"316!TP}A]o!Z~7Y_AeZ"73$7ЇĭcJd39"#Q27鬵3Lu(:{lA ꔷȬִYۿϕ3c0/hA wstE ~ OG?]LB%[k9ڲrƎUoBӰ90;7&'L2n8$55ˏa=Tbj3BqA IC~FKSbcιV'P 4 OXۢ!\> 5<_fe^֖UԷ 銀*Ai} 9xrX[anۺ~F-Aֺsp??؄A M f@ TƤJX=۰tE5QQ +彯z(yNB.Dizu;%iP=-P89$89EՑw5ew~"\F-}:`0kWJMOBvr Am>1G?(-2Dbqr_)ޟ.OʋE ߂݋a:\Ike <s9Ӈj˷CkX8WGHpM8cзLSo@+bBIQ1ϹXa9e>x%GO.x0;aZKǧ{ZZLbJ^@y@UZu$Aۂd܆DəzDiKe1(GhmJ۫Siw̻]ӘcBVP!e hcD|r DDѸ+A^..IޝCX($DAwU@vDSq lz}/|csfyW<ikPkq2)7Y# t|Q [VOc":x|=P"`۪dD{}J1TH.>RL1u7GZr?(aD>MPQ@2/By OdnY8/ r q%62$ K`kw {Kb F|tͨi4lGA~v'3͵.{l(z]Kn"a |:Hu),3r gԥ4K?me)F}[Ea ڟ"yhtL887W-$EJnPZ1Vix 'ug&};Y2;v \r1VudTU*+("5ץ 6V7)fמ_mQ ) gbB2Iȩq3Q-yn _%0{l#P{eq$il aÕO4Fgx|Ք?;m96;6¹Kl.  ) |eZ\EkK|`w!36SҙLjcz,,;҄P)L$iY̗ZzilBOWΠfWSp|@w}X+g_#lmrPRpdm*3v;xF`I*|Dpn})bM9{bϐ@ RKQˍ<cS0<D5!Mzc8X3'\':t/i}b)Ń^2uhČn[*;D\Q.is rA w,*{%>}<98dZW^AcFW2=]t{Sq7+28dg - B#?KtUUޞfnLڶ_⟥e1_0;MX_F osI79i`6:h,t?۱jk5C'fN=I+G-1qmj̸3cY>b PH)ZI/+~\i.T{0v:Q9i12iwB. K3^jۨI^DSp{SK%v!uKݠqN`-&pM,|ҡUu ^\rL=9}WSM] W;i\=\OFಒT!nBg9˜MVMR  h"ߧ )(HϑOɘDqi/,J.b&Y%DngY]NXf >J<"v/\*HSqo+3g> a\* E+Oݚ/*wp(“Df!:tdE}1$_1Ιߛ>ZCh@*LdiFWhw74pi1^}3t }Dv.נ٢3-}UV,$;5+98Xj'ʘ/ @i+9wZ$&R_41x 핣Niu~7/F:O*Ϭg(%,Ba4II'm0uu B~ _|ݴs1#/{ ܷ|G9 ^DeCb l{ y %o' T/$C $);ydNCecuc uzs1i0,bd{2VoQ 3JznXyЦLҷ9QXC"7@^ Cf@(F?~yH{JJ2E7lZ6SsESye1<Ӟ![_e Xxx4_r#Ty/#mAW,'{RȽwÇ"VvKKaoR=u u2@?_RaL.eXʔΝ8f@<n? R#b㯅Z5jX sP ^̰`w J&? 6RE§;ZLf icɽk 5C`(8XjO"KX/s)ir*eͭVsC;&H+O! HKҖ X%3qL3Lyg7gi>ɺM1m63UfD:9 Yntٍo#$#fE ph 80hLStr8Gj>ku=-kRx-u p"$@i,?; f `ԑa(sp`H~LN(k.nڞ:. dِ[!t 9[゙;l1 aPA( @ߒfɿژ0ЬX1FiɌ|FVA5WX:o^0!Έ(uvƼ^Zi`2ADS;9 :[4 oqw=8^dsֲ. ]6j@:;HMiޣVƮ/0gʆMM@<wNrh4&MIZ{3%_cf#O=E)n[q]^o+{-vt5XRv%C$2E4׌k0-ˏkmsԧM Oon.,!vl$}(rL09YI,>֙s,D9AxÀg,]?t,htkGj*RM3R`GCU>$E_a^#YL*7 jU DLi߳E{BMeu0mduTI [WgT7P},Y(tҧ\61o;>2wnvi"o 1]wMF$j Y9wL_/1h(&W6&VWPZ-h=*t(#&E0TKxWKe//z([ (5pV 7Ede3TK櫕#;0y=WJ//IuFmd.;^~{ש7"M5E#84 F&;?Y6OI5<ҶYC?HZ*Y7p_Zj=;'K0.>Q`Y/ EDtt#h˿<|W7nq͂}F h\B0hOWjވGn!:/_pvMdʸ Wr!wX 蒊14: [4!mf+QQ[3X/*{A^!00DNr˶vŊ-7_?3kMS88EDxQ3]?ȠD3, IڌG``y2$^dlitI0,e>DyƤ.5bIP'#^X0*}beaYz1X֢@m=`r?>&]>W o~fV'rΆ|  V0-+t20cBcB{6SMGwK E`5{nZ1DC/w(:` N paϹV8yH@ :K^x:*):as_^ ΐU4u{pѰXqrq P@4_Fv8Q*)ګyY&. d ޥ8L tb'HK㓖D0?JI,:W;(yS5.`N+$Jlo?ዉR +aty+A>y?]o= @>T:YGLўO'uzupl&vK٣jd L}_LY|vygBXVHG@ OJ9BPKEGzjf{#/)=Ìh흂hfsVy6ϕ}nkJG!u@d'MT2n|!{Tq:^6!kJ*}≮rfe|ɾlo4 X>ӹXD&־? b&7CLP=BE׎4%v뜘Sٴ_$͟Tb/nUr5MHCezӁ|/j5/o9p*|c<`6d"Ra" %iRѣ6Tt;0j2f/ t5XpTOcin:<(±YEfV!- ֊!;EWƼ?5_x:;Q.>C|[[9Tz9aҲO6<<^e@6.׀*+#0F}w]`w7 GQqZRitvMCj!Wm .C>p6YtW_f ^A#@q근r,QP\̗q{ly*t~d )N2dj>^\ Sn`f%bUb+aS.#SN0l{P}y\2gڏ﹩N\ TA]'M 2 I̭DU,E:!q_Xfٽj\hĊ j~Z} T5|#6ǭ5uGJރBd  psbxXSHag/w!ݳTK`7'u#!cRŌfЧ?g$qBYp\}fdcT2D ?8>-ۏuOih7!`nr:376 ]{YDFML`Ge(I8d*B>jrqh5>r8OCUvqvv> <*R^MbM]=6S&t]6|0[mFY z=zg!XPy~+3AjG\C\аm&[sLz?(9:O$,g 8￱ݥ' "Tyu6?a$*ʟUprdQﭏL6(;m2ԿbAM4׈vH\j"4/@beyg.aFGkJ.w[qPVk W2‹;gBjWyûڈxL..Ara( CFzpa7 ?{BKIJɜ(Xŋ_eYulOX!c Q.o |UR6< WĘ~ `9T`l_2 @,}g3#h9k=;#[a z0AӲ\PhRECh?CC`2XtяE锯P=ƕ ˂?{W3k7m󕄻dgr( ) ڱ~QX@iF+uXk7: w6Eޒ2oX_57(t[_ ! M2ZAB`Ur+|(5cfVoݙIJRNc3GJԢ&)P{ \YDz.2o8Y:5,Ʒedq/(UAqvM 厹m3EkcDb&"E}8%%_QbMy.}xLz x73ǂ|_F V܊c Yy47W'6p8G?CfŶS.H:7$.Gr*/W6攧7t ðT(fx.YY|MsKʄ\;OpiLDi桴)^v`q 9SM8D'ppB $hgHa݀rI:=rmfp^,` IMpF F^T@;/ `n(4.~.sk/E ~5m KE$kJcKaVhc!U615N^ϝ7c * Do=N ْ(3C<~'$ d532+n4t\k5GWt1yFkwm r~) gisӮ+arLL&( nq生a9߲Pxhr: 𯆢d24F.qZxjSp>N8\3  fPPP(a$ E[. 8<{h.eiV;\>Z;B?HbӒ",E\ yx9cKԋZ7q{l$$.JȉDϱ*>]|?y 40doĪ+z)mgm?_KG&w/2ys˭Ŵ7JwX:n](WIʛ zDpKrjsCtTN>TH/1 9Y˓o% ObiMzPoTuV K+r ER-arrZgGDr6Xzp%uRH~viiNRWZi*R!Cr;ǚJe^R`-LI.~i9fAak#sN9l6v|jg{y\JYt}͏7>44~wHs4ƪ:g -͈#Kt qKӎѧݤ{ 8lJ8|abы/6yHs)({_BKt-C^}:xAN+}#mm[OQA{܈0ZV' H0uv='M_u ))x5ܴR]79Sn9ili 0%okDio[zҩ@eeN/#l"X׬m,XX<ڣ݆^&pQ)Ѹ8w5/a|.nʭD7&Ϥt2;We8jz 96 .A,rL3qt.Yārѱ' Q_(b)6?IG\Dج,WirjCooD5{3ʷj"vbƘ|!N+T(#N0SD^!QY-fIv*TA@a[*%mdiv_zVv -u#? W8>=~ XC;r#vP@赼dÄF3wƏئgP:fدͳ+b<%BuAկA'>*Fogh1(.BNVY(C@SMu) {LE1?IT%CD 3O͊,fVs@3GÒ(䚚# XsV xb5g0jDDTXKx("7c#<*V\syKbn~8wINH#Y_^op\#1I M* b^͒UHԌ}hoo{jn ҤjaeVAVxN?)Ujk*yӬR{|!F?Uj}Twh {ϴ[ i҃#gBIq@}Y-GdaO}De/\X{ä N Ci*(j]pKWHp=pwQAn+x B.ʢ@JTHO8`[.s=puUXNR/+bPBM젿$hɓ}Zxk'ކk8qތhNKN[r{b:ʥ?,9 ${4@kJwxv*)#m/͍KRW ~ (#)C<ATr8"ԦPk9F@wѪFLT"+yy5vDԅwD"l+lfpo?rȍ{c{z;(5&>q>I`ˆ 7s+ )Ȩ P=W Q3nA(緣v$eޤ\#nmu粏eQ#N)mRc?Nsp&5^+#j=Oau8lO&͵tᠢ6NMRmL)1mnlѲ;ijLGh2}_Zr ~1槭3 4,/zgx?ȮTC3k fuE"_NmFqc^4~Ly]U~{ 43R#X߭%~7&vH]wj<66NJ&4"#_a@&XF;I2b?zf5O}жa9Hz8ЧaXn5=P99dx,0 Duۭ˜1:ޢpze0Ne@r.KlVj<~*8O9Hw Qͣ̓5dCx]4P8\qgT{$? *W3$A܏> RHP 7~^(Qs  ĢI 9ơU N(āCQ13'\(3䯧T`>t ;#ou^v).ԞV[_C#.˄o`T<1p'imb|;)ʢn ǁ& 9bu4i5z%{xkZxv]b)MF1|wǷüV]K*qw&-zeB(&RpZh[)lh-ݔd曂tfZJ`881`xatP@+Գd+rpg/2{\~iH<'9.5<%YQHVcz[_"e:2j%;5/W{O`ߑ#>txjizvQDE4E%sOM7yȼYGEؾҁ_]1NS5Hn7Ѭ_zK[(N٢BO#9s*NP2%)SQx&['p r&Lbʻ 9J 6ɮ<&t{Xj1C y$6+ИJ_ `0|R5٩Ӏ)^ 3T.i{9߅9/=-vKyHZa4{ؠd3#~RcyMuI!AfYtWl t.]8n/ZlInԹU2TOgXB?ʡKX0? t+z{ =3y@):,;*CGq"̚v U/𓰡'A~3ndnMQ Yf,123QQdVՕ:w^'G(lf6H0#Iu> (ֱZ|cտo'wxaH%e2 ŁVtQ-N-D҉>)F$m=dkѲ7;S%jxޅG5X/ h+9!vZNS`҄aT Z7Y/ɉYe>Rh V VzMI޻$U]e:+F 4}Oet9=w6"wLn? 1 ᫮8MӋ* iKAYhz_=kww`[ .Ij= 8;E ,EQ, &uN!w5cJT*PbXSS^y؅I\NT'Nc # Rƻj7ݼVjr_UPߘLIlA>+R6+SꕫZ^?i,LN<*ʵH]oFgRk %,BvY$^Ή-`]w3N?P? IϪZ=^cԁ(wY/϶4H$,I߿F`5:M5۝1԰T quiyz3[lɄF/0ó SCC6w|_r1=dI N@. "2vpX}%Oڮ%жa0tTeյfWܣ*N]J/p/]:N_1[ҖtwH a Bdb 㝲&4&V;+Z8qiv$+Za#xͳd.{ۙU3 _dNpMB@x2ȼ"'"ƁPeľ63|h~GO%1⃽nMl4WfØ0ݫw&Z )}{+`#BK?UR8p@ J_3C*p0=hXe'OSH[?q^0ſ5W૫xoMh .(“jcI2T=uQQT%.${Vn(_v|ٮ*`gVCme7TnaG;>vQ!{}n aƳHTrPNc% WY3f}+§>|fm!4-/8C/>u/0B˾O<}nHbOqOn#Npq8QX],=}vE v2 4zw~6t& ^)ƔzY\gxߦ ԤPM^c&<:D30V{=pBukod~3u`ݺR@,2M>h c9}^aɍ}Hi.E e嬈Ů+ [,ZQ6SgdQyѦ X R"R{@"d rTy s/zWL8=O찍 K8*68V38ӑk%lu,:#.%W@)Xe W;] =Y{gMIyI(tZd8 ae`ȔKk#D lw0,ceNgkZeKI@5 8Y#>+?ƷxG x*11/̭YEbJFF\-ʡ+ Lc-SDjBpըH|Ż q$_Fе6P#P#I*T,t=EDڶzZ꟱#~,*e*5 Nqw^RhٔG|2p_֗&N#TƟJ;CE2c"iRaݼ#5Cl!s VqN’1聪%:qy_x'9{Ĭ "n6PcwK^8J! x_nYbC̄UQ)RSFHX:r &b nyf+F|<|3G:³0z|ܳ@ ,:'-'ιN&#љS@E4 6.l$! '/J:sDXʬԐkg j}F?,F!uu|o3:6Ho*uX}3e ױU,![0"/'akUɎмӻ!G4&XQe&?XWBcQNN ʝ{C1ygHmi3cG ZEqc9Ķ?`+r.`]UXYϖ^k~-Rhi^j]?|:c-1P7:,f&n@FćM;4djpYt*~r!"ZSղ;O/a㟟}Zf6?eɡB=~ha␦ LR聍@eSb$<"^r-sU-R@`|.fExXmi&BՌP+ljG)b٣Gu*?J̩CWXqŀ<IgP: ilI1#J[HxuKSЩݷٺ0aQOc3bm$OJL#Hv[3ZҎGu%u.,0Cb͈Nx'fęǸF"E~Tvd\?el sv6cb%.{r㎋U6%<iP)8D@#PA6~Zr?P?lnf?ftk0vzWjUK_4Y ,xњI/amRC+}N, $H)\8,~kMdbcu*d D3(bE.|b;ʀAHvmhnR+gRHI-̱(&kɣs80-s95Ut2NR.o)dٻh'TE" XH° hȕ8phXe1 F!_{^߫}OZGۆ2 hub@/5Qg~ 7&ˎEl g."9ϴPч2 ݖ!i\g#ԥ}'8hi~a p6 BծB QM`%8XF}yO: -hQתi0&&ULĪ(ru_}{>-̓Jw6>6`nf^-S⸱1nb ލu2/ }Y`#F[<4RV+:ں 0ܖW^0.7~;eZ~Xe&fLWB06S!.^OP0 ꌾf]I=<pmM" )Ԭ%P3H ".tܥ Q$*S'fԬ]U5lbθKsVJ~ߊf&j {JN =׋!؋kVv;N(yѽ+ؾ)A +uy ꉬ t{9ٸl̵|"#f&l8m>uC{7,UEs#-bYˉXENbRNAYbv (l~K4`\fDz-*\U+\H bq=㾝:Z/Z`˙mSE/$=K|rC\)YxJYG} :<@a*eo1b?ADCͧ8 h$a_(qxR52IJɐtrZ w]D$,fGY!G$%M1c; LNpH,"96Gti%4v bq֟7;=bYzJyK6'Z-?ذ#$79ֺ#ρ'Nv?RwK?L~k񑩞AH0/n"FPxTfhl7?5bWքOb:a/;,6 ƫ/.Rm=6)Hqi+Tikx-\IlKݩcXiǶ DشsKBZzezH=WMqLRv+O=4Rqp̀_oƥ[i((jMT}aB,3[ᰉuޣ;(!V!&trx0~^5߾8·) MXWriPbbxauNIuyg!0W. x7tXeT4ȠrEyo+uϕѐ:0>8@//@ uh\mV"YR }4J$}dl`/Z$eWv_>.sGnr[]N7vV|O%/ph@6U#ěqmGi$0˲ 1hQ0k-SiWaRJEeQY^ /=UKߒ\FɌ`9kdd+|Km&.z +_ϼ2jYkt\w\Xf'׎hVM* <Gm PED>VApD~?-IוpU@<MF,n4V"fVS&#r V j [k*⭫jhXec|s*]vHH؞ 5L^l8=8; < { Z@IK1riw"=_cPE-sF_aAkUѸ HPD5Oo>577ɻ&M}rBa4h'n6aψ7m\1ϛZW 7U{п u+njUoVz %rɅq2fv@AvnV B8 `)NY6A,#߱'(¬Q~{ 4xeQ iA29^Ԭb{ e։Y_(M7U,V.xY& @9ы%\DI E/ Ǩ`=㈴6Cft.Ys4ԣvGJCvQwS5-vy,$P@pq'E5;ej 5Ҥ}O;T7 :PhҦds ]uzQqmvx|FV)Q+1>ײm9cFgwRi)PcEeb=% C`kK><ť2I [^U3ܥ.Sׅ4ݸ:K<64IҕTS+g ӗKƽOD{HM|}>`9|LB8q}cm ,t)2!`cxŜп0C~hRm{sWuDžk`Dә2^3gm^єD I,#j>3?aQ%QnWzS<Ņ {r)dYdla2HBy$e_=I+>[iq"V ZΑϩ5 |=\V2]9+DDVfexUîTW9gJ2biS{_gʜRrH+6 FN fOZ)skGKԝ Sw8xɼ$;r!7}͐whn>RGy  ꢌM^wW-< ( Jν}YkQ~l݊ ~ jid9ʜ5L"nYh#+~ضԅ<6XY4 d=&#ebc,i/ӇP-QzޔctIR1?C)fuNS# 7Ȯ1[Xw3Kz+ SURB! ?&E'w5.񧾫(9:hJU-ϛ ? cތ@sɭ/ '"8 v~ ^q݇e/$ Eo;#}1ob+ c5p?ADiX\[/;|)Z ^$Ӣ9%K꛳{^|hQk< MZ͒?BY;ۈo- Bc< + @!3b`)?$5ƪ#gINc㲿43}i"\ PY`CCyU%Ovp֖ ;:Xq!}@c9F~_+mM8l=LRxG$ ` &]<^:ZbGowrĘb5ޞ7ki*[qY* I#zkm ,~guseiX u~Q.˶yK8:XjnH囱"o]-O4. H8=Pq*Y]xVo~%UbRݸהŇļO/dQ_Zy\̣^ u_ 4뎀!wULB 73w`×<ʌkSc-irſZgUL&(a9jSYDzbk,2lۗ-mEG=ky bV~ռmj᫘ 1ÌB4Ik7֧7殩˕.gj<ٙDZͧ}}!YdE\+, c PO]#GQ\Cf4a`-{4œxHR!$V¯Y${`HoލR\4;r iRww5^LlC}I\ xG,S&%kC7_i,h0X˙P0߿ݱ~( :3֑.6c+9R,3ҍi_MnEY-WW7&I^/WڴpkI>^v/JM}98Fjx˸dnxXnAa 76oWȇ QjS1OF%IBqfZ\wʂm?0*=1!$ iܓPD{84+@X[KgѦ#1v#6fBT}-TE\ٲ83`_0vϟF'n.10Oԑj,-{9*+\͟]߶9DSoFT>uP5ܒo'U5dDa4m J:A'UL/{ÑUҰR.OH\ \,%fN?aŸEPAM3/|cWlhwE!"Ǹʧ&Qh*9}`hD}Łjsqx _*daafي ϓZ,83DŽCAtV;B/}K%ȧϐ87?1mɫ,rqqP#ꯛ 4d]UHEiTWeC9pC;ᦕ2~eQe ʱH!gߋGM- U3![efCbNT3a K^)g6ˎBW0ɛvtNF(vYdP,*'z@* @K5-}JyFcpPMo׉+ @f)T U8X<@O2*~c|~7v*ã=EhmB&j#w[,}qnV0Jm/IEZsp0G#RXPl r/6a>8s?e5qaid{,C;4K8Lg]؀"PWwȁn*&^r)X_E WJ~6y%3‹g,<9+ãe2;~ZnzIأ9lV"g@/+b{0Gw; J >f8Gpt-#m2eFG'x1IpF}0,pQ ?ͧkQ(qR>2 q-* N*Eڽ >sD5$#k8 Cdރ9ٽqW{폊nJ_U%ƿKh=<](#Wek338RO Ai*ƘsRq}yb"^JG hJbbc$V7,* 6:YȾcH{R;mn4|Oay!UjsإǑC !ZRttʯz)`*y]=i<#%rl7@t{cE*l"K'0ݽ2'^{S*Q_h%GɒI]%Ĉ^2z|,I/'j{vQ $Csm1m'Eg&6l^uдullbIM`epm +u ޼q(ɁMգ}L¼ f~Ys$]֌HbG)$)' yB cs-?2㵠0=1~cYek3V*q )\)/vaf чYxeTZN;G㪜{4߀A?*xN h+` d L{ܭax ?2>S~]]Ə5ՆkrTK?v,>~db =v[g}ԑM;[h6@m!W={u-1R @o$VgfHs|BD3#9e`!sAE#OUH@`M\(=HeE$F=ٜJ9X`TLْ Qے s/Hn՛YPw( A(zI.-H+CeLc/? YZortD,eB0b76gXWJV^Ua{~W|佧0󙘳]܋tG() n 91_ҕ!q$lan4X O+73V#Pz'Aee%᥊6dfh/5ܷQl}k,[\wD89CIŤ^05hŷL">Wz3,bD}xcvnKc8;/?hYSp)t,"j(4Ttb Z' RF`z3AnH)PΫ]wN/Fiй5@o6):~KWT_Z[yo!nI\Qj/Y Ww3wb.lͯm(f4kqM{m/&8ۗ 9l LAYT%4/EOtI`֬5t,ƞ+M'[{dM?%Gȍ^+!ی~^eJ^' a'Oo@qY#;K0-Hɞπ:ũ}Nk4:AԸQy! s)~9qn٥ܾ,}V:s&-Ѭ lj QmH|v/.;ƒ"(8}M]eE@ZƫӜ&.S6u6È.̰eXm]2j(r,2?VܩV e l3%L+y#~Duk:nx6=Q$  VclHf)sosg$P9u񛠕$ RU֩!C5.ȋǃ#eE"<UCѳ Am=Yy@wϳ_,WP{k-6 S]_G!{̤Xp1OHM8X̀)^3n±v6P`4oQ=;=V/g@%lCKМc%?^Q.rfHJx'YU-N⊞KV{FM(#;bGo>ithoU+uq4cڏ5v7;+rKNHϼ5F$oJ$-NLWw5$OlSړgA A@ۢnֿ~g+9PZ :3⛟cyaVe~TS]dj"u p >hMUP(v+Sx(D.>ώYҕ{MClV&2[cmwv~=Xq7@3٭laSi_xxT ](z#G`=R3)`[|z\z UkGwj?A*+ )?]폟O,E0tLdln|\ {"D^VaK:qI+$_:Iyaxpł]4GuZ- Cwo#WJ熆˪qXR K7A'#\JVQު-/Ab=FBQ ,Hn.N:fZC_84h9-9:DGeZdqq) uNasv(jر5/ejw^[u#'LI/b5kny.{EG^99Hɱ{iC/`Kx1+v߼!OHXXUfJVNrTsHǭ5|C/oVy&CZ?+#*I֡ ͢u^D%߭:.v@8ק9R;ҭ^M=@(qH) _= 6z2 ˷Sr6J,36 yyV0YU!G7B#q7'.J=/_ |{/J!AI1hwev%|MR! IPх.1Khwx-eо ;[6!O<%8Е9v3Sn.pʦiP<${x?s V(ǎ>F;IT[rW)bs$5rx|C\NB6v\nncNbSD+z@o~g51it1b'JMjvɕ/v#'B91a9Yఖ:Ksh\vap0J#|PVF8rCl\~п[OT+u=iJtrAj:iVLU-YHIK,=}׌;vtSrpvoDEPKtAz'<>'~~`PvezXgMl33^v_,*T3L:_M9*yŋv8Pb \p90Nd71߰c4"8<iѱ%U^ FHyJ `7>DІiIZZTa; W9`/g8ѷYGa9n=R*poaQ60;零 k *Ě BvN˃%;C8Q&HAr6ጟn6ѓ,^O% Ά.,%O˓$s[,Z9 hN`ef s g13־6wz7_rm_UH2V!\,Rm-,- j87Cy\*9lgEC1Eoʚp8Ɩ)oZKNFf'+וfcrN/Vb$j?5)0}qB,Ml_䷥C7LYiK}kSUh=0AW?7Ţ/yG䤣!bSdJ+2xǛ.(u|Ȑ2U/ǜ ش?5h̉zj2~w۩Bjnjν}yԯ%F2%Kq[+*2bqe 25x6Oe/o6}؄l޺̢#f| @w0 yPڎ%p VOwPDL]ڧ vf̯-Rt'C]noV"nЧth3+n~%O Oa4oxg'1~}`T#~r>&aK\͔Y #*̥XⲚ>5jOt`qMB<^<־f7Ƭj-E%q1f wh0N6]Ieeأ-ndi 0ΟCN=}Yϴ+aݗB $D]Hs2aHy sw=Τ*ay}0j~T0 ߬/芊 h׈iWl/+DŽVy@C_:R5]F7[iPc|qRأD\KTq5~Q\50 )7qv4A 29v>oFnSC W3I$m8/;T\ uMl#1AEx+ 9N|`zG]X |tF2$,񲥏-K`CNp x'S^{esun p#o3'r#!05:Yv Oir,jF:l@#Bu=<{;ʐelv07Iw1vl"\߈>XsS ڷNLS}]5B{Db:Qrp`tqSu6Kb}]7ݨ(JijytTFʖg=dƔˀ>*ʙlgQl'z"2>[j80Ҭc}QVpOK +׳+7^S@mDæ\"OT?ӡkF_VF1ĢJ8vgi^( 2֫PuuRUu$]Jز^K'X jwfE Fqxfb `~\|R3;Bo]*CtU5Ac0K}c |u> V!BUT{B֌ ZV TPJQ*GX , F+PK:[I.nhGs i#G+2+%/|6#A ow 8ms^lqt 1`cv  oH @OUd1{sʵ]D;N DsG E6fSSΩBK·ڽ-]qEhKl) Jn 'ɢmu&cAt:=4j)3./e5BN <m H7a vš,#ꀧzq_<1*2x>e& d*leuH),iSn{&!Ofwh怈RVvExA4c"#E5:U YȠL\YYпY., {0PgNpV|,'Kj@ M~w|4~)^HCx}. ˹Cx艤mIު@7Z"Iγ"39 5ڰ==p G}㟔}Z &LD^CcA @݈=]e8|iȗ va qǾw:^-~C^"8W,Ed|7gI\i  n&GZ 'ˆ}k^ޥc}L\V2!;ȲuY^Ё:=FxfN(r:_Q'{mx6Iv5 %3އIW$JW]fa} ]baJ^N&VS~[O|v z9~9kK~=xQ8;*2#=Y6naWVKE.@B/[ZE!*IWpsHtf؎"h0]-Q -v!S)ra[*|:Pb^rx&Z,Ў$AC-c\k7dFxq kzm(0-2ZT5biޏAT6UpHGHUt+QSdžfȱ&7~]蒎~0FE!b [ 8:' 8וT;P/~J Y~Tdv-xH =Je%'nP^LS Bwv}+6*\Fnf+߭yOFݐjr(6V\ g z^X-g_WvtvCB?>]D|MG̭C dd?V{Jvv󎐱1Xuc|#UF/4;2ΨBO__:!tB/3WfZL*e<1|}9|{`1](r< d=.}}!%INM.Y0 6y5-c YJu0UR:cVJv=[0a)9Ŧ.[f@f,gƎ64GFK9GCνPҚ /W2|躃t`g;tmeySe-m`f{VG8kXLb1xʈ"!Wm(U8*\Wjc^< o1c$m" r^>Tl\PEґB Q`;5~{✺4&Crq͠|c-2|7DF|pqYJ 2kMQB@zGρs;9q2lh̵G'kh۳oxZ˯B?x$c9~W=Ss܃Ho[Wpu!)P$afZOl 3){ ܡ"/vF 5l"!j:)B* NHX@gڇ\". =ۧrT5iYS\ǬypM2N'#ЂDTƯNBNZ1Dh&,J(cE]|~/[ ULH3A)͸L#-7~bL' +BVRPa .h1rsdjÿ\ opӃʓ޳i &6z^ф''$:(jLI eIJpo& mj-duLcarx'°z۩9-U,,uc-$@j>y\Ah Ll"re8GYKToƉ V其,/Cۯj^8ɭcr-}a/DDI\^愆 JA%x;^W},\G9)뤃hS#|)ͯgWӟEny)Θf+:Bn,^C *)N} TiP7piWAT0ƙoa{XPNY8WD#V_('/7]Դmo".Wv?Xj)9:_w\։{sWQ*+safN (%'ܔ̌?h1(})?˄Vܾ"|dLϢ&IJ/\(NC.%ҟ Ky{t);c3hAJl,;vܪ_ҼIo:nH0o"M>ͳO ړ<9 <ܼHuKCo%s#_hMEoJoѡk~&=l< J#x1E>ۤ*,s1A&ף=H#2-;#}<6.;@9jʴb4 <X tX{&HfDEWJ˞ '._*Acdkw."=HuP0vǣ3BM=?ݹRcA d'Ve7ƴb7D[(R{{vݩ*uf%CNaD@Q=B=k(/s7!MU? -OD,BT"[У2¿%Ծ&&z+l /7vnޞ >G M'(:'& k*Dm ^a#+x_h'hFQ@r'ZMS|R. ^by=לYtOu8eiQ(D쉍$P9vraY𒦟s=u೯!k){JPs >h X 1]^b×3Yݕ4 Vuq&l~8W{_(쨳kc1[˲V Agڛb4XR!҃pSL&'JmI\/8d@h/=q18\ďpVfC*0|&zvwj Iܾ:#`U`˧t `hsL^JP-XI8~" b2n5GμETe0%,8&舭/K+[*(ݱo;I%, ԢsV7vVk !*"w464ر0OCrBHWXAǶFb2'[V."q0{)T~^yI+?|zs]kRxhWKI.vсkCYI óIÒkBYLi+8t)dbZq^ƭxJ70TET/o`g@&&huNr0yn)oB\ujf<pۂֈ+owS߇<"XQNהbၳdR!7ƦTW&-\ݒ ?ƅvN<ׅ[-K= &2F]uNd}͝s>13컺O }fu7ʙp'D'C[CۢFrbl_本cT 5 <вBH7jv A W4vtjGq5l،EÞ[,fav ͯ٥%r. o4fySrc#7beՒlu6*$^ą&{GxbJkAic:Og'Wǡ"^)nƣY"x[8 jEDurӷ~a Z hd]"+H b$#Q,$'&-`3!;a#b\ߙ 9mk98<{3Gt zu/m;m⹁ltANw2WȨ\9Eic݄,nCKrNpm*gI$?j i抸Uɻ ݁%ڡ`Q莠F` ?C `|2INV2"PtFetzia~ek+YB ʩB*] qD8HZK.l?V[eTJNNr9tgtkKßc/5e'F}[ˉ!q260Ni(,IJ7jf_*sr*Ӯȥ{V" #:ߞ,T6x2U[{lUVoO1ce30)^]]\5:}4Qg`/LwD%jsnrqrcȒ Мop./#7sn()EGR-.ihEV'%VO!x, Ng< *"ner7j%bv+5U̬**먏RE=-9@4$Үlٱԡ xu;/'m3"N8}>"7׏, ٔ"%3"ImS`}uWvEiν&!8r߃o^ .TmǍ[o| t Y eg9Snv9=p<!YnJdݪG8A; $[7Ŝ#v6g2eh<x PЄp pɿvCCE^(9վ½JJrRf2p.E\jp4^(pĪ L5]#nX/e.:GqNcr3; 'U7nse ~J"qBRH2~A GG E@=%iNܼ4ϖbr=j[ ;)ACM'9zP7ڡ܅(OdR:8VFfhه.Si&6 . 3iA\^' 덐e7{YS#=qMĀz!S *tx5iJp2wH_Sp ~u^b|^0 IfsH|-76W]; 6[J!_iZ6fY/m#FR4aXR,0[η X$B˹bKqx!W)Dž"QT-PJ!tz߶h}fq ` #JVG ;8S.M`/;Cd#\\ӺlkEBLw!1:֟ jyh g<y*)`0\ ΠF5$IýBxL-J޳;w_zdRpYEQ}cQತX@ ?/mwą4&/)=0 U\EDd|Gp/6n?,oUg]fj+B 9pyYUbDf^,(XC5` ~rn4{Sjܫ3vU[j;Ep2O o9M\MI]sT9q32p5 7xUޙںI n4!&) _<y8|}< UFM`PY@„9ocm5r X&#!ݨį_"ezbShX܈ua" 51._!oΗ̷vYœV2+[DU6*:=\atY=pgbnai@kǨXYve@A7V09)O\>DČEғu`kjSeJ%`Gn 2|?DĜB6țH VǹSvI5z(>JdjQGĝƔ~91hMi5Jf$\2_?Ey?XVˀZK'"tXԘ:):&$9jk0F,18z LVl,{°1#Z]Mh6k *1 13o`yBU&.[E44]j5Y]jB [Qa3 "\=Ƕ\xTs}]$>+]T/UJ{(ާ*<Noaqp#;:^N }Sު3ٙ"B][ܗh^v{Ճp#0xV6 ՗lrgVʩaEX FǵӣxgЊnd 7ê@  Ym1$*ՀO;>VSq*K#RU ;d4kvLux<" ۜCh@lаV y[%cߝ~MϬdYg E40riL7,H'|A2 AO2Fj|mKZݹ"$_az6*i'( Gߋge#7Aj )5@hpUb  ˇѳscRIȻR?U[݀.5CNXj_M] kos8)h* ІF_yD ;{}[ڮgҁ+ɥ6fw>g]ȑ0|bNq/% ?@{#h4c}$ 7F׉@Ii 2,֦&{(t_;/EXEjHPnm63jChW &*zАI `7imdi4f0lB?͠x?p!~񥩐[xGpj 4p`?7P#p%v:}TGsy;|@ XdZ-n55S=X9 ƕʩm wϣK 3Bہxm`4FO?B-Ρ8 hSH]2&_,rZ'Vژ܉5'$]Bx2veA'XOug@r3/␼:ȴ"p.H :E= ma!'}v:}b-~IS%cTy j&4 ŷiC Msq%7vGt *Ɂ̿hIP#n?/%8Vdž5 P*bTQ* Rkj^hwQ.M 6 ="ZTWŸ jjS[JzH;Mc7d l 5V -?{TD!V"C?v3K2sqtP*z'|O 8&*7:{.hMd}?}B a$_9IC&8Fvzj?eT΍85d qx[Y}Bba[+њ-vuT68^%G_$vVv;̮΅_t8 UhBAeSb'l>c2]Xxg?x*s#i!YnDsۺ\9b5`ũ,}YyŝY[Q&$E'M(z5+J}¾&R= Ⴈh0N8Q{Xs*>&<] 8YaG"~쏪 HVbJ2xҎ& L7_CSX-j͟H[s?.wq8 un"g$q^!\U(_Lϣ YiW3zSq@ɜNDE<$X;bW)pF=Q=L4gVm8i|z';Bux*ԋiR-F oO?6̿eۂc 9f*oT$Y:~]Ȧ:XcV2]#TabE<2O> $>&ZLl'V0o7Fn0Z %)ٝs_ꨨʩr?D1㔒 K#nD<w|xZF0HH q ӿ (6ԛMZG#F1% Uxkl y^4Xٞؗ$zggUy.8IS1`ͦΝZ ?l 4JABܓJGpy>+Pok}PXt ɰj40̀vu=~dS `A)i1W'+Y Z#bwp?KqD6-Tou 9J:6xHWIfGY#8TR;\Hv l+m 0W49"ydUTunWT$r1ެMmije~I:(O"I;Jz$]P#Bi+/ˁc-j sbf?<~X@6j2yy_n fbkƱ 7;0>JLJZT^W>þqQy:EH*"pp< _s-^?&55"*OoD{,ʭU0KO]o_&9I(  g/)¹dk{؃Nj$)^X 5UTs/߰fn@#60 au88 "\ZD v* JBJw5|34-ٔ۟\ߵt3a \r5VuѴD[" bpwI]0,`Ovn{6ЧNX~OaldKL$J)ޢO$qkKw?ocbNymLYx:Q&W+1/JϪtqƱ6xK1ηq%#80hlSQʊRzp6ڲohT;<9hD "CFWŲ5 F+#[ -ђ:4Xkʽ7ya LѢ9 jy%7X~E Yy[)|’K 6Λh ܇w?@umC#ORm2lm'=g%jB?8K.kze{ svx}s'聼U=6qj/HnH9-:[{"_ ~\3̐G쯅;GtX}fX tl`ex+F"SBsVaFnS0r&*:ي6f<*A:Uo|o!j(Ew(uh KWVJj]ː TT_5 fv'ì#į;ܥJZ̾wc?Py/.>jJH\WT_+Pe^=UI)cn'*ԠA sGB~qs y5=/JE#0@߉]ln@(?i}B`]4.R05Bߣ AlM.\8/D_?Vѓk򢺓5~([#r^34 { -U61_yviS2Y;n_8 0 (xXzShԟPߪݿ}|А8ј0v)8eUz5 Լ=y ۢұ"gm ?{w7} h48,?y+I@r%_q`<vm3 댕A\ ǔ֔EyH\:$}ћnƋ(~j$UC55T9Ih 6%\D Q;3J|xgnmWeSazmnOiR$Э"$FPR3n {s$,w҅VuU϶=a<{9p9n\&Vɑê\v \"7Z9asJ\LUg7#|+yjq٬S6σ 4;% m ?YNq%VK>x">q_5 ES_ꏠ2g3(99>iwR^n$ m15'9}~^GMgse[}9um*0_Kރ̀jIm7)mSO^-@cٰG1>{2/ﮄCx] ,5ΝFhzpG~#ԭ!H þuz_c]HETΰ;_9y.=߽ǣw!Ct˰~F-Q+`u$}VֈT2˸5yZkrhs0GT(ؼ+kblXI0[]RD U?uQwpW=(bZR䅧I8 _/v!ښ|Se5Z3WQe4KWIMB{k{C:{Pgd9{L]_NrC@/^ !&D% J-&|^ #qtݑ bEG05{{ruö;7K&.YDj&fJD%C uR EFx9xuh#J u&lvF B!|-qxrVnLS7bFcV*O76uĻ#Aô_{L_Q\FyjQ2S3[:"SY ^(Uh .VP<# <2 h, P`kgqq8?xt$L tǖf 3L:gƦq*mMj,N#PKOS_|JiT4q[ ]T-몦G8ZVI-a *j{[.< nQm{ N_m1`:Qr0o+c!m_Z?c/@4$I{TʯQ T ͱ_2OUΡ**_W:TlL:o~sG uɦyЫKy6?˛1˩hOM*m~bVO ! dU R D-$4|K,Y3C&iNK쨕2l#;?yCl96-pu25iQs>:m?M`r BpqʼnNI (~P3 1GMڞ mGwN`Sɺ'RP$K= \laR;:TJҫwؼGH]TXW]aFqln!f، SfONF<8veY B:ybI PeWc{Ck|., ӅV ͐]iS;laVcTEnKrbOs?8~ ? +*kɟBl/i|DYfз8XNVꚌrG;AZTL%hS:W3LӠ ׾03".>imrf6:w(_-oh/R@':>ہOȦLXKlC( q؁ou&E*PL{:@dwj5Piy9voud-H9AVzF_~8/cV427SfvV7ҡ]|wk{Br-bzDj퇯X&9f5K}}D/݋M'4uhqvB.l-]*,$=U_'Ԫjty@Xu7\Ɯ[Y:LfWa#CV#CD7NYD2ʜ=sH$f ,"o8h jʬߕ>FFy<1Ztw)rSQQzFV ܙ3.bҘ *D.AmT3 GHpʅ frY]lv#E-&>_wp8vad8?Y7h(s9]\M@kLԞ^M$iJ)J1RĤ1R,$־ALAՍ AS@D> ~3▯IsCK 9wqf8=!%|ۍI$>hQA/lm3Srhr%@z.Ϫ;Q~&ZgIaMe5TqWF taTa]2@MPK>ZpN=iXxf/ذϕ@BkKG(ѓ_G9q@F'=zm0(  pH|R5Z/q%'.dԐ;: s"{m;* Xw9>G` 0 /AK>o\L?B=C.A,Qz3b-ܨY3e@偟 |* 8AhZ_phsx)Z,-k;-Jj7'a"I?n-p6J?zV,\LɩkZsse/6!pÈ@/ƄPH(Ao9fyZ}g ԩ CHj6!07~?A"TIsA^Na-:Ɋ4,2πJ[r\2s^m6dT!2Rkͅ A-uߪeB1oחM~T1+w!OݽÞ,| yɌC|\幣`VDE#B6U9lWJٹ9_A5[R Agh7-P*h% j05[i65Ef?qswyƩ)`CZUyE.RLoe<2KzOjcN)~46R$&«juM!:Ř#7וx_x|Q-;a AgyCzmI8ҭJm=>qb%zynx5LPIHŇ ~ 'Jd񄙿[T0M $*a3=d-y>hG!JGIE5ФI FԐMf̹Fq^;{ZƧH@nfx[ k,ͻ٩Q=_jcFOV>j92x8{Tb,|")-hcεN6GIО}NRl,@ݕ0zpG/S\ GgJ?|W^1<6EH8}D'3ױwam,IyXcfF6\F} t0meT zhBH2@ϖ PBʠ {t_t*Wrv.PLhKOyi8Q\A}AVFQTV?+\nL1@ V>d3lbhh{Nb?f*w!WVy|zZúXWX̺Ur%S F; i C/ƂǶ@WC&dF'XvDV*WmT$C:cCß0IUkt&t#hn{oޱըڲ\Mp+cnTHCƽQoEX$|Fpb?.+[{NOohz5.Cn=];-F]V%22lg$=Yo{)ф5aw`Ƭ@x#hAm I 4, Ssd$;-Ep0~PJ\-Hj%o̿$&%^<ޟړ>f_/ٲV9yadQǙ:%eUR?zfC]uF*o!n#7Vr9zuNRC*aP{U9^):R\S<ՌY`O` Z_dq2z^/51D)5&W`B۰i;=7l[h=7B"F+n.8SDWrA)0 v璺vÛ*/#0@D]| =fXu= 8]-~ImͪTgJ,W?+-w*ȶ.JKKJitY?ZLWBAřdt;Q47cNo$k|> I3.{dH)50q'TBCC>%oQc _IA<{FT$SL!q%"ʔ$Rݡ)G}qrK2UAD+ZB|*|-ۭN$:x{'.mZVahQNk#(n?|d%v6?K:ư[UGi:=j 2#hAG!_*azM"S:Q .KR5/H_^,EalwD'ܯx^}wEd0ؙ2y"*+Gu(=FZ@~*|RiŪm~j#WR1W^l5̣聸';,a٭a`nE+ ְBS2E_s %2b޹N{\ΐMAV̈́K)y# o\p#^?Twruk_-ct:gW$mFb_X\)B9FI!+di@ Nm؛fSI#.#d3'>\Li;xx2x_m0 +op܆\_Num mml5iB~y$%n7k4ӕ R)' H-M]rvAxnF?UJV zOPOP,rt\zcyKhIc[ʘ ɞOSE|xbqo}iZzOil(AfpϽ~3^@և D,>Nº%Iun ,t g]X0kFƋm^rtNCjSzORwdp6C9>u̫_(M:v5Df|ˣcͩ)2" |J& l%Wtj$K^=h`z9_+Kh1vGg~O]H=IY*"RH 𣯱m~<ǓL p4VFEhwAto>X a=@fw'X(,yn֠JMqBM9>.Q/i35#Öm׹o|QIfx:֠k7L:CzDw @  30CaKikH-[W}'FtE/R;26|H]4?΍Y3oK40p ud[*+!ڶpES\jbgEW꓿:zߟAnBHso&K6gHm ]}\Rz 6?te?^+ 'Ic"%@V{vBn]DK:i=􁹣Zichдޗ "X_e%=t)'ŕpQV@99mx*/Ћ"\iVFE-=$xyKQ`=w1\_>Gs˚?뺰y4i ZK(C601":W' 0fuJ8]Es9lxQ6b0呓-wdN3oZ%- F wQVC'o%~% 1]#NnJ`"#"x'TmSX+y)Ǟѥ~YP= .q Y,\ɐ4.هKQ:V$CUh٨3:/)yױ٧&RYPa$nٶEʔօq dm!RG_Ĉ}Hw(k_JkQ:eos0u;d +8-DC8^m=?ػT,䔤٢]#0R dUgEױ'':=睏 sŰ-Nڞf뽋3즆_үx˥j':I?~Z$!PUU(4~8|8wR(W T۬F[IgrLʲ^Z,tsYLE"Xq.UThZXǥs\y_[I>-r^B( blVǗǺ2 SjL W}|#AZ ܅`M̋`,5 %PhXzq^*2=B[IHZ?98isML87("jG!ƍfqT|6ڃ4Xoڶ{WSFcې|ܘW\ ,Ics(fX 0Cp#m^Xq:j$!z DУ+bi%QR-6 W^Xm^$5zh]rϘF1*H3tٔzoSH^=0&\iL{w(ŝovGI5 dPDŀ]X 3qc=_qJv/9¸U{z3.񄋈&&@ϻwvm$z8tdma% + t,OCا?>&WUmf gB^sKU%f 46#0D[JEd'F20eHs!1^S.aZ.ohh&,d~@WЋ4/q[lDΦh$Q-PDFgK! dI3b&W "Yg?'.HC12 ^y +t0D(Ci7)nXyeJF& j>%*0.l]( ~H% ,'zoD*!>Y˪S| A$F89܅n FКlC{EwʋcS9)=3_/DUWz2&+DQ*1z.5 tfѨ29 S+32Cl)hGsi`!ZG\@7qrx )܈JLPA Ǝɏ .[bT^'E/VeZߔFn8>׋vբƩt@lll~ZaQ>^)uFB B|0G>MfZ|`?8')#&iحs@zEƜNY{1_Z;i^~3*\ME5̉C'J0ёp=Ou NlWo!$c^1C 80U# yyuon3B~BRPe6SEd~n2ϮtYwfȽ5 Ԏ|k^tO\vnDtϏO/żv 3;E0ߒafSɵ?ؽu ,5I0=FgMA$|Nuk{V`"o&\[¿B*7_f.hXgdڒD?Ƅ*M@4%^~oG =zo2zgRU_K͉!G0M?~YPa~- ⴡ^4s7IOV {iiJBܭρAZb\0Zd0f @4o -Oj:3_. |BǥIj-U)Gs9Z6Gsΐ/+ԢJdNF`uRevӘMT_1.*rq8MhS ߃w#~ߙeZS5+lЎ YTL28u?FT,l,% Rϵ-IC{_++-LTPII,6(5#o@-%nj)|~_m4, #^qd"dav}n3KtJs}=f=]v 0\^ٻU/HLy_|%K:Gmtu''Źܢ@W< \d d,Hi%“XJ$|OZGfv<ۄ:C˄;qYG;>2竦4ģ@KZuf,^sY59Z/;~/F&ao#%1CiLR~dT s{Z|W@!l:`CȎ]셨'8L`aM7bUӠ"rF0E%mzXQO0nC;;Ĉ]SӀcFtC4wd(U ̀3S7ATX gzupE1S<(67T\Zߌl2 KTU| 4!%>:IA,*KƦ 3h+J~ O1jg~zw}zk}7>- ނs>}ix;^ɷf,{sfX,::.Ktw`7 ~#R, QS7HvHhؼ?J= Ck9*#ZI4k&Sb1MR C\-voW=Kw< cO%^o[!^~eĚj9 hx_% FME_v<ҁ?㏔)Ŗk"40a)qd.@)%v.OPw=d[GN ᛗ^,no<>6XH/y()udb6ǭn ӣ~o )өڃriy#Kf hIitR\o8߲)sSNt*B5a6\hyq nto4#Lw(k->V5"EW|Yۭǿ?g7`Y&0=~欞7*dbx_WzE)@lҬ]8"6}>[8Jd2PϦQ|*((],[O?.C⟱gw&cY?q2g+ö &yP|J@ ӇY(5nUV)jVGpU+ZJZ;'4˖?>8$w3XLpIߵI1#t:`l1yg#r|K Po?NmՃaiqxϩ\jAx @։l'[Bŀ҉m@^/93:*6 %j2dž$~7)kŭ" 1ZDP >}yL$8aʛ^Ą`-1?]CeѨsil&%c?L1|0$"wˡlGfED vsÈ ?`[KMg&HZu\0 { $#ћEN^ >J Wѓ8 1\$ҽ_hW8R\F}g~Iau?߽͟BOWF;7'g s>K5}O\]+d9,fF Yy$wMOUˮƹ+}=9s7&iZ'i{6|*Fe,nRLT_L*on(@^som7ڢCT2=0Z e˘,8l-!""PRnӟ'p [o3! UɚntlWyMƂ0Bqީ3m&P\ȹUc$Zݍf}ͧ A> 9슧~ۥDoY M6HP4\{B34n=s]w^X^85\eYa ,Y/zX|Mڏ[&x>b׬ 0< Kqq8CI ;d˔P!fH+?\S=Y! &Xh.&Ԅu665Y:1dF/ŸB'W|ĔfEEvf/nx tZb>GAS T C?AI {OZBZ%"-HNq7=+[Ta5ňf7N]L5:֐2c@̅rF>`o J0tG5`y5T c".t7H(r zPG X0vU8{|YDtjM=ז2Sjxq_ SG,q{tqoz&!{U;BitwD@Ql+.?׎ |q]1c-zg؆6{Y0ۑV oxl.:e,쏔`{)qz?E34mHf-r(T 0]$̓ c1塩CkXw(*е~[-WڪxQR96)x2i-"$@(;I:NURCj'q,} #M{i N}ᩞmѡ*b @8JPz6aʗ{"!@at7oMt17'P<]-ːE|Wyxhk1.8ū^_lX`<~pz{2P4Lӵh澾%PZU灱UL62ǿv6XJRw OɷGvAI&{. 0i%ww2рr5]DU:8xQAUD,}GRGW!Եv}uB`EW{v4򗛮%ۃSxI!%?B$.|2B!?Z,8}B;Zۜ)vXϿAx D+3! h%D7y ]?_9+ዡ;QזxeşW͞0E-@f>@(ao7_wc=*G;n]z:l%̇,"pErx*I7OQ'DXkw?uV8p1({b|I"Uٝel)/(SbnRA4CCWb++^ )i]( vT&>͢~(]Tb\{H5{leXz _ɋ)E'+Te_Z*)164Iyʥ0/ t "Hljbb`㽩\ɖn8N<_عqJ-IOhxE؃2u:AuKMʼ '~E6Er D[+h@iճ<ŋK$ Hm+GN:v6u&@yw Ijؔ(V>Bkyh$bqT#QаLh\G;Ʋmkn#= ̬H"XIb|x,h*ٞbi'Dt.%T%7 z+$&Xzӽ?;A@"}2& Qt" ;yPcur4B0DtG}ᕁm~lW&G/,D?(fG1F[]b僻5eiBົv.$QE#(T[I ^R€,xCm2+? j(˳[`W%(7cOT%;)?O6>QK2F mK:'3mrڪs.z I Bkv$$yUw02 $t'y言1r8v+@W/ sd-.J =0kKݴ;alaG7t&IEE.`)Opc9M[ /Ky[ޏ*QYN!Ck?nWp+v/iҭ@ǙcSPt0]}m6=O|-:'+Iŭk㦲]JJ^ \AbB{ӺHXxP}4t!Go[sazӰ6_dpćE]Ay (0xn F H ThwoO&%U[wgiNQS"0g/M|(_!B*F2iZvriܿ4ur$:ax7L:2._ta){E5n_(^hW uQ*)HbIZo { 3Tx^-) 6dKT2),+NIm{<W@̙w0ԛȺAVBW?PY&6" Ez#@D{Y!ˠ0c`N!5QcH Ҟy؏l9'b[&byYB N5B$Uw\;Q&Í(ƂǍ[a_fS'8z+fv gMi_J/ߜQLo{{Jk>|@,v/l6 z5S ;ŝ'M04%Ol; :^h\ D\X@:?yRX&w*L-nYF¢"^xp]'l74gbx4oAř?i=: Z(ksKL1F!N$.љ(N 7T{MH|4VȔ|PufnK V]wCntcxIZ-LϯB I Pg̸'hSQ3|GcƆb3 B2"7T۴|ddŤ7F1|.KI 6L@8Nz84Q3P/l%f6p?;u;>0H=l _)s ϪIDU #j_˭"S/H"_r[s܏:9ȏEOڭc:7$CkMOӾy$ _T+THEL'uso[u}7z=R@0)MCg;qA7AlR Σ£2BSH[֋(64|TѝHhMGe܅>ࡁGl|BXz5ȕ, spJ"`O!O8+OjZuPՋ}Lt讹bЎR!P&Hw/2`lIiMuz[&qtI6vѳt#%!t $ <Ojl D9?%Iyşx|H$bܖLBc9eŽg"HC+%wpI}:T`ۛwPAL9BY$@n0̹K?c0$4Cd·Ž@- ~%*|h$$ŕ%: q8W~B捁3\I[D \Qj)8cE _HYZ$NdmѾ Ӯ m2ܶ\3-Oɪw+?~!r_|L:*XMFhZt\>Zܠꛊ'yU" {ÉEo 5_+æȝQe 6e1+N1ӝdlz&R*b{^ALb̀7`+UJ)&H:LܼGK]Sl8'hw-GSAPD$%>;F f+z l,ID %xWyԵp[U"gg K];Q>URCϚ~ܖ h!1Oc{F-Ϡ$NWdkNK7UpV ­vD GsöpUQ0篴n>@&lBZ'; d4zDҼ"0q!Mw[!NbƏbbjE׹!Xg2Gk9+s )X6dpY^e})+) 6/ҿӇ:ޚtj@_a9I ꢣz37tNƷ,!Y0c0"ct :mXwY8O-V$ 0YY_oY~mF{K:Oߕy>J ֋Vۃ7zש 3ow&QdV/޵-D:[S*DO۸M%sg@R^UpRhE8W2,)xk`}S{nao4^v`Z f(C{?WpIޒn'M @ͺsS&2k,xhV͗(/)ЧGz1ٽnwi0LucVU<پv3,@?\emRpih |\Uc H-FaqҙOKțiztm PT! <yJmft' "苂]pusqibh%@-'u0{n5{ 7`P-rQU78U8+F"KY-,sʣ²BX5r:+Ra%"@RD1JG |Fny =Zb Yc1ﰾL:5.7Qd3`dAOg63&+Gl»{4TYLE Gm%m/!EGQ.M i"qԎ6ؿ[AD'aМEocl`zNݒ ѰRbs N6Ǽ4SH[3ZdsX?b:0.lxZrE7d+UV4@|5c2?/pm ^ь7xo9{ɱ/9ڤaE2zbSKGq}rrHX@[DOgB!K8*͛4zlkWYɱْ1E~$}SV0]ˣF`̷Dr?Vef]GQ8)*&y.-CnĪn?_|I>2`5#Ɗ4:Ftж^׵=?HNGB7$.YN? Qip08=ߝW0vJٷ7UNqqe4Co"k_ Ec@^"&O=H}G:u6+VM9Et*3}<TȬԕîѿ? ->Tx%#G{B8-Y(7Z=AfqoCxnfp|(13`̱Q .8s.b5ewmv>rsű^NP4N1Z#zfK 3 4$;w&JyZ[ )y@P18uaT+G0{iGvU#a1Μ#X43Ul|^_VtI/{ojE /xHC;Z"ذAM`z'HKGdĥg.$rBM .ɍ#0te{ J9 5ZZJ܋w¦Lj*7<$kmİ"ѢY9*qW,U~U12.F,"Z9,]_%w{YjPd48GZR4~P3;8 νz_#TV,H),<,r]y#jk„{.`c8t"R.ViZ[n]I>Y$홽A~=z oQ:.8;GGRwP;,0A)L6on?uES ڕk՜l4E  ׻hwgb5-*m=w${k~X 3#m:KSRﶙa$U񂴵H ,:"x9>M@-)0kIkxm"G6LG; h#r60Mzj1.!!Wdզ'1*vG3سũdil:s.E96M7Û-.OB庑9jl@$;96!yZ . ƥa9 <㝞R@|NZCw[Ө??P.ViCs ftȿtc-h% hDpVz CN=[ۦ}{aYn-"{Ų،u@fסԐ  {!o]smhO$oI~:X^,Tk קMNEqn'ղ>'%d3A9/CgnfA&K*_~^S1i3P6PjEf{ b.OO#8raQ|.emdu3; mngqyB/e64i@%Y|bvVX6'p9>ؚ_c`jVf+Ab}5w#xh'y\Jt/V0z8.AFETW%#H$d묽*{t GQo{c'n\4-a*$KzSM@=ͼǎ1kqZs8B2k)ӎae6L M|^I"05jW4Jj}j jn%hǶ=] (Lcn7):W`~]Hu) ;^!uuu|Z*셈aڳJ~ bkc{jK!{Ntph9 naZҳoj8كOXPk+t%ZFA%gziuf!wТ-~A-!"]T5w%Rjx{I^c|\W.A>U]{;Q͏"a>+;q8Q]fQm7Ć}+΀"le%uURrZ^mEaQ }+1:1>HT2!\4v]2MH=AOgqk)\['t3`lkq`!#4aY!! 1LVnNf>[>95r}KLzxvy)Ik ^YX+*)fFmU@fsb-/حxOz @R(\{ t(0H7j)1>?NrE8.ĻS'u2pH͊!2}\" ܀6} =9 8t4~W v-^Yg&z]l[@.tZ'g>P˥DAc e8sɔ(GVV5"F<AP~6OEu C(*f~0 `UM=@MӀMϞ*߂k%{u/5}[,bwE`eF;$ e59UgugΡ6.(F~Q('GnSH˨VK]Zr^!ŧm"//owQ_NGګ8IOE$]Rr.xgg|vq eǾ[E<F !;ԜL*ˁ$\4Emj昔俩%H8X ,B^c"U|ҵKJt7vV΀t_r] :pD)c*~.w9_ ƻapr:~ +X27N# !S%2% Vgr޴.N:jG^n&ҴݸO7=iFKT Aɜ[ !c #3߄nCEmPy0,#KyosmAdpyn?_C|wFU n x<]8J3WqcM|99٨S vMF~vN?_:`59E'jT7yUa ЊV[Q|]:c?rX_ xWWѷ6ב>5\ Z#q5 P Ъ3ٓ8"oǗh ZI8c}G (`5x~~^t 0 xײWmE8\Xw*W:mC85.I)[Ko FsA zJko"6U LZ :%@͡WmIZdB"u$AD ͫ_1Vz9q!H5*4j$plNB˧ exnq^}V,3][)#Ht3W1oG: pXʋ(3,)eB+ȟ:pr U^[w2b&RzxnSa0%rQ7z#R.8::~t, : lB>k.;l] UY|/8<ǐǹ:^ W*)h젰f9t_{gAR`qzX}ͦcq#!bC*-a闡(>{uڨ(X:kDPJ;pIBw7s:SLSnVgjwNY5PRmy(hz^;X֢8s⏯2hm/VMjܔm(8$ݩ o {y}}(VJ1%bVi u  !hcTU$"whBB] WaA!u&F*+1ZlCUHƁ@YX8q\dZ3,CAxJTt4nѣh0 iuGg<ܷڐV921!Jqh_ Cwݙ^5 BǰAdԙ82~1*hp!u-=y -Xcm*hNLS/1l֥U.OY?9^k፽'zN@?eI[8]M"LذwE?}bB[ q+# p{F~/Cw$@sIQ.䟸m-pɑ݂@F4 f.SY3Ao[Y*\5 {;1R[{ 9tJ2\J+Xa˴Oh{,1]a\44?bG*i7o\:@2tPp6 Y 2`5hv :ě_ԙuYƣh=Rcsy+-Z0m M=*Uw"aiG]4drԸ,-f_9ƥ,eU!Dcl((a A^SN^d hH@$?5Bhp$ .iJn6Ry4yH:+f)RŎb/-ƹA-c=csԡ0ev"C6n}e?t}>0>~nֺVbnjq?)Vvxտ& ܐ;NHy|O]W̴yE~}:o{ID.q"Wq(3594Lh9`(p1Í] Dh5[d> s[&7of\~u(>a.S6 #Ӵx" W7=z-n)@W6?5"IcVR,۬v'ɀFGL쀕 *=CYXqSGvCen#cܶ^^9\/ܺY dtY;JR張Rݪ=W[U&rj*,{^:>]&eh1M]?[Z[ ~7 3nP{3ڄ bw(*\z1dk//30>eA.O/'W)Q̥9MomdLM1o.d $V^@_\8z %21TF~I zr~^ړևɀ,Q/ 7X{˿mMv>ݖ[ۂ7s^קCh'yi(=a6'8PQ: oI+6k&=Zuϰ>&\#~֨q ,gTbj%`7kg@?hv ,m]C܂93&O7-8 W0Eu&2:lyz %O<mù@l8$ l&dPdKkE=߳SdhUn S2M.Hn!]r!CDJNв4ᳬDmjQh 6m自ELhyqIE~ ]LbTjl'Tz! ׭C[Eنb5hymP,mL7sǴ\F rVW [gh_ET!Tx`]OƩ\־hk s.0~ٰzճV/1o)\XqVL+ ˸.۝PC;ƐĒ"SY{1M3& !SPܶl#X>;L TL f-,y_[z 'B܅Y3@˹#&(=PS4c.#)gL̖۩9AKLL#%qP@=;=mQ9j@Mw}0Odvugx^* B ɍ_&0~5/_^M+=Te fW2+z ܽ}+3c…&g|gv`x˲Cw&:h&隗GXd0KEbAuN]-l黧N)9wzj%N5OԪI8 FYRrήDٸJ~ڎf!?)Vn1d,>0N_;$|i"%h0?Dv?ќ/H i>kOWadh /q^VKFB,i^@fP0I {8%Ԋ2ּ8%3+]s^]Ɂ u's.Z[Tݍ3&R7;*gP8z-`Ã&@H:~T-+llL1ݱ˴9鑙9U39ֱ܉EffDp|b}k\ {eD)v2XΚ,;۟0/Pj\o8dVb?8\JPC9$-.q d\*"(XsOa/fU!S+rIObU UrX{2(9UPW'[E1˛<7u7e< oSc9_Nr'gse2YbWܦfrku7XWC< SxB^)ADi:fn8Lù&dh~!f ȘT] kpO,;" D RγAVHxq4|9ܨu p/%oxL̤zʒdсm*ࣶ% cv#M>}Q,uM+xfT~K;\q\np,Ȩ۲,MPYFĉ$QI0?ܴ+x'c] ! toU)%5W! K` yRHYi?}0QȬ7$M+-PI}Oygl->dOX>#ʾP!ɡ*V9(zA2`Uyo7C4eM9TX4P:ۆOڠ-F5ΒY{ٜB}pEo)ws&d]n=Zĝ΋Jm.uSsTАwx/l~0n U3{X-Jjpfo. =  qOyfLqN V8ՕOt 4Mk֡Xf・ `׍vɄ a PG X?_vfi_GﶶS1ᰩv WC̺ tXDSo_ۼ>q%.I $]9QBaT.)bwd8,.×? ׾=<#<+2]l'L LP.ݨx(*R^S&5Бnu7ܴ TU:94cÑ*zX?p3o _Ym %xŊ.XJK ;;+.RQ #U)yCs~˰U P :bhcMK͕&"P^njD &4o@ ujaգ6B?`}oNۗ_Rm[*L~H1a`Soa/4J74 NRER-L"%8v9hű eHOw 8>0#~wyh_2S/q0$L8*cE\b"=lv%j7ɩZ,Vn#%5Aڀ P2fYŠL05H(%jlBK(0E-2xITPib3r> 'z6ky5prY8b  tBӶq,z E&{]`>-0 ,G׿h~}=BX*LFz` )ηɲj e&ej [dwR.?;l1Qρ8b}GoKCd ™s5>$P<+$TǤyo8OXT;b "-(}Oݴ ]08S4gd %莛Jyk_ܗ7Qypo 64|ӳpkԶɼ)A ȄUAkNro)aviwVEħiNJ+eĭ8$cVA̟>p#lQx J14_a79HO-tמ r$ :qzh5K /QuaOհr~6gab$ ؝|^:ٔ#]4݁溪 Q|8T%`k$@CFLw}CQtEjf}ET{c%2:&:*v`Iq6?;,O;U>BK:p9CʦDx&Mw!g>жiI /D*G͙F>tneդ f]rQ,iV }Q)}s@ Ջڸp+6nvZe$v򁃧Wط4S9&FRaKCВu?$a.iL*=Mt&j'b\d3i=#l>-Q%o/P4ٟ1p4XO_>[E| %㟳[8SGTM`S{S%KwPUtȘsn7N'eݨ0<ְ$ջ7Xp 䠓j8#tg{lr a16\1itA4$QT];RΗU; Z&ƛȮE7\&t~Ji3la jDYia8֍A+ɛ*z.|1yc}呙%"YXsH}ke~: h#&KDg>E:b;24eTl$1Ren%нmB2w z|,Ý2i1ǨzIfHϧD~,c9z%rWJ`j_umd,\G}O Qѝ=-7,yHfNKXXϣQ[' ԑ;`$c.X^ʸDs8qKU;fDO`%}u$LC5];<NZ?`\a:n rilt_餖pïݣ\BjQ;biu,CVjMj,7'~)8>n#K>rۑ@"qUi1Ec qlyI~0D@愒%(:NE;&tmO*?5`Nq`v2*ޥLvnʨ&H_W|8j$O[,Lqy!}be&ȎE$ތ_,{82"(\,?o:&TڅF+7o 5>12@ҌJEF+ nb=uZU;짃JkHRY! c׋oBC0_nr<g5"x sq6 , )qm/.۝A9g'UC^p[w/Z0AY,~98kwlC.s2EЭ&+ݱg/tks+%EEӝ[A:뭳|o.C"@#{))'-9ʾq$+3(J(K#]$)3|ӽ`cذw|xɜABa$P! Ozv <{XU &23l?Cf0(צe&M t㈐*ǏN@\ԡ녒[ OܣUaRs'+a?"DkXi;=bMƀ A1$[)-#R#"ܩ"Im &әJxS-v 4pgjw$)ܞ!Y;*;|Aѹ!e88jT͵g,~Hy5XhE`|^[W)0D#"+!0&3J >&‡ ̟zD3tfD̏;tZ)hMyJn{:WP,r>?a5+ ps 7n!܍Afi jXU S%AjA"q^uf TᶲKcwɯ2SNc>W|AGpL/z8WjP0 ]vůõO7M }/}8/42JKr pUvb0Nʍ/B4&9c$AQCrTQqN^"٭_T'C\m?76 zp_N1uw ٟ S ,>k0Q{3VEw+36rϕu'^0+-{|n5˿.A@.ߕ/c/"(IP7_ QMo ǹeyal[rC+1- }M }AW산CxH"rSx~UD-s@`TnU\ljV8HK2Z:u rV5nB> ?أwcvqz4Dm/$m۝1ƌorZwUys^JH"dhuپbQq?RۮQHAy`mh6K$ 9\ED" %-GyQOX鬹4yDWvڠ145 ߃`RT~?MwOSDʌObd(| 2$ 2rv-oo\OTx FWJqFKm񳰑?ko ͡+ L H18+KWYZt9FU"F}ME.z(N"޿hݼrt[HrYYJ?LkSwtpQ4IOr2/¶M7YdOvR\rs٨I h[DX`#F Ҟ?K|''7'R0AkG5ݤD"C?oqh/m֍<-M0(U8~?tuWXf͇,smm4W93Y,f3yl4~};UW~L&PV>l;67uu5֭gOԽ=\ =<[hc!/}߅x5d23M@ W?\!^b4ÍX hL<ꭩq6>7盶oa|m8X?=Ϧ ^uET>kbO^otu.7~Y ~Ӎd )}ߑJbZ!p6THKC kZps)\>g3Zثj"n)Yok'h[ PeȾ_ H"}f)0d{ 5 D} #RE %@.cj-yǧ%[bQs62P+<|p9nsמ6x\IH9ʜ\s0* z)W ZFpS.ԹӃ xX%XVZe~9xR_9/-; 5V.)3PEn$2+|9*ExWq=Z&MftW5PeLqTWcK e֟3_ w~(FpVfۢ4m'/9nPnm6Ν}wAA>|Õ.alS `q/=0YI.K:O9q wFb%*<$vT$1y`RX7$8"UŞ,$'),<>4yI:IZׯiglv-V6"ј^R 7z R%;FI8F"HwnFS^BS=\k8,d &8U =7价 h\ v̀>4$2=',zۯ(T2wI #C\H-BLY3G!iݖ+tIiHNR>hBavx(m)X|t@-I 3(d6wbn7HKnZCg^7rfL b[ v zUM[S 4sKFY_]=#*rbq(VY[3[Tkx,S2* DTEwJ/[߅ީp\쓬E3ٖgop"K(0cKG@+MKviFsafP4ͱXROLb`kgt'=qyMGNQT)Q'&0TkjW|a}c8 #ZXk/PjUjZs ,H=c`0oMmQ"nE f~5pXuCNo?bֿSRMW,E~ l /<(9XӾITdl}ᲽT!j_ dINDK{%#MS{Z|7eG`͙+r7;̖c 6 "۪W {p#},G,$T:6.xat[*ʑKA_'m.)ؒư t<[&ɢ\yxHNO{i0߮f;+l5f^PDx4js.n;wE&mYM[jz|p_j?ٓ-+.&g 37PwHa]4ė@/-M]qM=G+< G4)\="H@L[zc[Kǘp٪k[xb ONA6YE>6xu]*Z\N sUvLJ*ޝe7:7y9n ]Q@Ј}-la'{.P_aVG$8W-V[UuЈ9v~R;s'9Sp[>r*jgjQ#%:#5*1EQ2[ݴb*dW2?Caisy*(,1< gh<-.|$* ҁOp.GM"]('o+04 .AYɤ4iפmxpѤn0_bu}_;!;].WlsODaj30'&VLeU4x,]܅CΝES8x[$+zTV4+?|ӑ8lmfMX\ 5r:}/[i{%h *7;9˶ xvOH+_yRTZ6!n2a k #I 07BqS K&͗ޕ?aVWh2(+W?/K,XkTHN7;(LE>@u(q.ϺaaDg.qNӘPUCW?⴩{|M̐7{xdMl?Ur|hXYGS >U|MD=4^%pzDgO|GUIĄpAhPr=PxG E-Q"%Ԏyq0T_ъJWLKgԷ39cPFЕ; wa.S&>y4 74fU`ՌhvE>Ip|u)ʂB@> ]Rd,˷'CM5D1пkF,8] å|8peFG&Jǀ}~o'7^u]b+t93T/s#R֥=G^'NmQT]L8`)(BW8@9㳢jwd(Y,o~5Lf)j*plqb5s9X.|Oϋr_Z("դw\LWQ;0MT^>״=1x'j(WMp̜JakZ+؍w!>?{v:1/kv ]E8>Dtb[G0Mс@0˲LDi`JZM R"WE E\~'t,Gl6# V]xh2q"T_wltD-ݡyj-VEe AK:Q~.{mؠẏP?\U 07N 0+eL`YE+0*#iD!2$x#҄jq7Lyq?L4IO!J'O&&|Uްw807iy)tYNN7AaAV&S"9%QO(i>Wī/&tG:bE,9Rh;a$Muf7}o,TUx h-1^#J8E݊Z9-k%&4daԸ!Q|!"A P$Ͳ[B RFRkuF>xè#.v0ﭱݥƬ=#\^yHUE];5N7t2 u=cB{'[$TuV +A %1 '#6an73<ڛϳCJ?vMgYx3HcT߭dy/!yvZ/_;:I&UZAu ܸ˓;͠chM9/w l`r5aD, Š0K#ĖDPMgun6Š5a,F OV۴>iٓ5q,Y! ڼCWى2@OW}9 :}Tm5 ʣAD>*;kǯ($U4$|؇ۏaЯCߙv9öGK!Rcs q›8:)gZð>yǫGQҌTf r@| -0.* ̢y. 8ZXKD\|KAC'RMվ{+ON192-Q'Mkp6\> 378LLۓ[y=k(C0!#fתkKPbTLn"a;o eEK)+%aLƶ-ZbQmxKځwN$)E׋~f+kc&71ljr~'ZǡrzR$ WÂcIpoL* Pfg( >CA] rgHZi߂JFe'9tmH.8 ;9C.Sywm:60,nE^hh6] aHI?N++9sZKo"$=#|ZrOk8T;  -UF`E ᩴ #'Fv[Uڹ?5WܑG?0ҷ*+!-b5L9ifLgmXEq TzcPRT<٭&pp ! )G D1>q( :OnDKG+L5Ac[}l7k{^|H rѦ}B2ȤtTT|C'51|8E 98·0犥 nS>Ri|5TczI6"?^]P[q'eH   pH\~6'O,w(.mzbsLpEVR ^3awӓn"ȶ0HNl16"tćㅡ¢!j4Eho/55&ؖw;!B՘*?0_<$:)wTzζuɧ6tsbk聦"w9/kѶ[Si Cb|#ڈ,rgx iTrcі zZܧ;_Pa{K'hأ7NTkXCY񺾤v+wcO"kٸw8ڸfU IlRM{N$T{r̽N=fDWl[! cCU{ˬ9~*zX*2hK 7ЭKr +'>$W(KLd/<ڟ ?5"&-wI"?]bm]#דrTnBYJk%kA!*;fjYY(dhKTjI}&/C[y#ך3r%|Iw' @Ŀ "mpHZ[5%ϡF<GA۫Rs.:n&-0ci|=˗#} PvɐKaзWEc!7CrAD۞,Qh,*/onߠ4~zD[rl2$%*|y$.D0cGrq5NGYzR[2G-+ͻ9z=%2n_>dϺnb^SZ@C[?H =,AMBr$::e!- VힶGuՂPQ7@d!|IV9l~hdAbD#A UԼsA%InH"#A `hH4vs}soJ:k+??<ʥ?r껑>a[h̙ýct{ ױiĔ"yCl5~7bkEު1AgjVuC 1ptK*{cR|3np"6Cxm`ɻ%>R hkނXMZPpѳRp+YhTQ.ҥ/\{Fe-*ƕq7F@p>1:눃vtj.p?[=?Vu65L@d!te6g`%;)&+ߊ\pNDv֔G Xe(gcaصQw EdF*:`+jzrɓ? `$rfmDtrXΧj1Xph;x_5©K^l0\];Ot-!]@Qbkudҫjz|pUB6ruy3V7]T-?ΖR&.Om")L;HcQϻl]iD:֧xht5čJrR]w!b"*Bo1`ýVݡ7j*10jx\]ηÛv]#IL"ڊK/ Qhi[P9SlDF1i=%?!_k'QaeKпo˕:]OE9asf#ThrE,iA 9n˽N]smư߲y* {6+gtΰH$:,Д~1Б4V9tu'3PEsԀ ȣ&>KD[0&sf>W! s2דS+Ap\էp*z!XIC^ G'Te~՘5F~i9C yRy|9?G4}>:ȸ V LLŋ98|mqݤ _D;m>P> LHQt}Li~ )'o|ywIS7{ uiՋVy(1ě0E:fL/SO@({zY UNR' \?~u">upbF&xwػ JwD-/H[dמ7&hjs6}I/Sw3YI w\?av#`zdEg"~eZǴHft#YMejpd.~ ]pRNc߫19#sIx&xS$RV9SQ"sx6k@u.E09eP?>[DEv \xrdH\0ߚp]G]úC MrJ:[)*ާuMk1PN ́/ "{Po 3D"OOyϑJBW"Xzs4,{zrtRLdh$.bZrB ~BAKSi}+3m lp,:g5 t )Thxv&~Xoy +IRxq^mXPpbJfOZ$ [ijjwQf45-;G Cv͘.MӀ#&H-UȍajK$ ^rCeo/~y2f{aS_H:͋"y Ǘ'%'|z>XoKNN(}]T+a[]WHuC D ,PmM?^1&]yf׻k,(M`,B鴕B:y`^su%li)~=PU#lX\gv>EbL I29hp>B Ssξb Eis)P5zʿtـ¬h:/`^TN٤ ZkFAWVe*#@}aI}F'vWf Ћi86hUtq>7ب!d| &*KxAP@ݷԉq 3?8HM"G~hJ 3-}g OfE7 UtMvpB<&x}CmwL_} Y&;n*R<H{YQe@ˇ} EUoyg4cMpu<@}T~۠z < 8qdi9[b'Ɗ|+Dn4CKcKQPZ hn5_C8yM|V͉|Q #ywgץ+0 3:TaY/h=lspϹNΡKOsf=TN <驹Jqo Fp+\;fUs@T$U#ao KF햒!&"p^, |V{u~`kj  _&ɾUUSZ4Q 4[ڠ`W\]AtJ-h3eةH >rLo\bǚ} "Oůg )3U UR=4c-Qn7B|6 Q&rj"E%+H%ܽ˷i n}tO`=Mt 922!)y 'K.-6Lu3T\bh[0nN3ۂX1gd=,j!͐{|͝nDtݮXZ`Me_vUg˒$ xq)tG/I5rL8LkBk5_l?\ѮQD0 eٴ P* ~ŒɫK&=- k:"73I13J|5Y r!9 0xw?*Y"™%]|7\{j⋼.}Q2T8PϠ|6b]2y\QqݩfNë̯ͅQ`K?b 7N uz) DF.گOS:.7w],g-XͩZL*C.79}aO[14qi~/p _ %iGЯcxҽ)EjbO|)efD(ߘKl7/\EȚprK-\,t!H+M27څԯS"f)w2 Miu/z+- uk8;q"=mg:1Qu++ҨWh:X gۿ^8()(B=bnEbV0U纉DRF>3 0Efwg YУ_柧x-XDxRZ.C'}^v P Gc?:'bݙ}F-;{%"SEH[*iqaìN: i#N4&l=* & D_f9_!][' 2Fee-V3wS\ ; e'`gI Xƙ׍܃wbF8PcEn2:W?hP#ŷ%X?y<.O%P|NV!Ȍ)'5\c)e."X{܃}r?\!7x}2@85n}qWVhk? Y?R_,Q24<2:Eu4^4Ϩ}U Nx'vwmAE^E`!PN;;r{hv2X$5 =إkqI|׆8D<|Dp>%NH/P9d+>ai^ gq ?5~gS)GfjSrkpЗ&sCmzahU3g F_lj3_͏2g1V7%)Ikт eXKB?f/bRk{8qvX 3n:? rS 5לXN`ls4]#b٫ӈjj؄Y xÊ^M/T# j"]|p >ؽOZNπvB[h"}m 3貉`"g[巛 y"MAf~ 9#4ަR9f_fzN UM?0Ul;kQH0z+H¥VOծLX "(7k#`D2Mufx@}O!z޸Kc)qBβ,Fdr}E7O!gP jo0p@[=~>]U+5A+U•U5ؚ1F!A"C]'9{(tr96Ui:ʞڕ=f-6/Np0$+!A$Il koҭa}\vL{M:PƤ2srq<:F:W4UӍ ^37tF@͓xㆈa@ 58QPl5 nįc ӓOgf5壒`NTy!\ j+rEu($7R) dF3sm "Rm%@U_ tVm O^y~զpj6|}dHG*R1Ӑǘg (zw]g5%n`y1P 2%U:_'N)&)?:)>'E`g]rٵMx'D|493؈QB%XIa>DK&~hZ+ rHc@V7ܞa*Wy0a}Vm:kPٶ{K:=3FT+"7 _ES1>C绿 (d{bbܼG4Iϋʗ麰s+ivba'΁l̬k+PW.iuc~wDSB`h5y6霎9NU&Բ;HO r_oW~6'1g7Ym` poxTE~IG]{l?,HߟUiEgrVN$&?!eQioItȎ_4S`q4n}iͱ7Wc|}4ٮmh} =4o5BQ|Ag#b/A>#Jv{rnIik9MҬ6YOggkaB/ ʕ;[r%UF`fU M0,`J6AT™ۙA5煩:] "jꋦшԧKZqOŒ[PÉ#׀5_VKԤΛEJ5Ѹ5zduEyLW.&tg`}Syf;SKS}5Nϼ6sER.@/:hiۂȳZ!YNJ>Z_ sDٶFaG21_~̧ah'Vs)T0gi˧4E0k25lpty˩ICnR Ywa?fe8L2\ˍܿ1 ܺHP@LB+ /&AM<,Iv91$x!L|#[]=+ /|2ڭ3,A*鎆b֯@.jߌR=ҫM>] R06Q%w>ҠA7ah`S¦t'玅R ~qNnsqu.-65M8 )֑o7eJ5AS`w>s1 Fn%@ri3-=װy֗DmwqIхtoDVՌtUv1rwFC*sMpnZT5/< .MPZg<p9Lۘ~C_NVھ\\[PxX gFc-zc<&ATѕR.Mq\1E̺%7DZfpXxj"z{=O#ݬObklL.jJɇ5F #3lv K!اE8 mq@(qBjuݠY1bXa&2Pn'3mݟFl˅HޥdId'-:Ҍb$Mº7ڡ}VpNwZE#VJZuThH|q{ y \dyJ0вwUe*3ފ .KWׁަW S@['DW5EՎ&R:L\D ,|/W{k:{Fx6_OTG:TG]p>Ѳ;]:?t u$Y >9EGr*ԈC#BTWULxƀ *=r"X,|y+%I߹o^KN;6#bY\0w|n>h͋n9M MNmz/%ەg{.Psf" URgƁ'FwkXoWX(֍Q=A ^ԂEJ ɘdM w;,[56Uy(oYD;L>fڸ]j:{x@~/x9m[(Beb?0am#'H'ep<a'on`ݾ4$hyZd=^g)k]R-DS L+ [Jt&mipXWS)ptzцev ɤ㢺i Сmrh[ԋrY_`t&\|* J9# 8bz_ ᡬ#jVvDek<vyޝ_S9ЊY ^[/=EBHvJ7qc?l:@ʹt+~pt CK>mF%P c,ffROer/Bw 5cdf 3}B#˂DdV|}0U TSկpt=khFGmey1gb ,(RqR㤳 |z;KѸcK 9 tơ]3y?{sӶEKfF+".tC7{On=V={KpM(GC۪eyw)Wcqsw؉?n`~1N _VJeHZV}@!o:J9kVLnUPߍ]z})KۋؿȬrVMEڥ6m*(Ϋ_[i۩xWMTC:,{x.O MEcI  \&"4s3~>f;[e%6ێMCceH6&s_#lf!r:I_w7H2XYHR@y{nj&gI1XI)unq,jgx-.r2fOĥ&7/G-D<5 [RT?H$2&0Fo٣f-{*􁐭q/Ʃ#@s?;!^wn:ߑXWPy0c#F} e'_ܑr[n|c( f۩ <-ƖV4OwFwBҸ!9t#%wф'!`VgbB7*J+V3 JUI;g>6y4ۺG_Ik%x#!ݕ@*X_=T(CXnt4 {'7|Oh~[ lMm?p)=t8 =:;:+ݷ|Vm DKt;*ZQ{ʷ,er\g|e3 Z=r-`C?zlEn{J;C"*ƽB?Q^g#yI\~p^2H88 Z &y29@d!;'qָb jG$Fʆ5勢.)qiY6Ոxب^ ET0tTݹ36t#Sk^sPy!hD.9 e/d=(r^ȵpW_{C.~&]MӍ MX Jta熲5He 8 n*{~4J҆nB5w`ժ0mˮ_Zšٓ+8!y^m9!wqmH/RʶZH|k}@jOXmX/Ц|XC답}͗؃!'t-/3% :FH~0i}uhtgfo_ŰfםW-B|$rh :z̴2o|3F4gX?b Wz9Ic:eQgÕAiZi#~?Cj[(6޺0n_+ 6Q"呯hh!ad _V<c96\±?BR *ZZP$peDmhܝ}]\!nf &%5V&˞zhr7C!9SF=]>ΤPFpkדw:HODY9i43 p n` *?rNw]#d/VxJ4]B@L&)xdzaE=!ݢn/{ee( FT{k4'6f}[% &{R# OgYY_bC)pvE2R~]{w"4DW)Iil~Ap[Y '~g#xltlF]TEu2"VCcb"C AdH2R cdѷ/Ri8Kŭh^{h݀6y\r?8֚#+gtزdGuM!O2JC jECSZS}d'] Ohz=uՋeŁQN sؓq2G; ~Zصi҆iM~E7k+Rd1]cjO}Y;ҭT7Ԅ ߈GFγx>4YګOnk,VX_*~ϿռOwWBPϑٰWj ?:B2QZx cV.[bYպ$f+ԫǸd&dI$RjEk7^{۾/{ DOrqTns~%2?:( (m#2X8 }Tab !H]5AƓ0LScUǮRRo$%EȜI^zYsMy^@\ӻK &gS9::Ts`Ѣ" _L< ¾~\Ȧ(2_D[~3)KK%ҳf} f:ic. #9Gz@ . &CG4rC0.Z,Q$_hhaa`VGB/"HG^-k Y gvV!` o0ΫPZSPJ,dV{ɑno`KCDo{nUe駑,I]HW.TJid7e3 |Cǐ/=*}+s\"g jDIaU2tyucQU6UGD8{ggG򴜙s? 2|:$%ի=!n~iu8bm?@}2k~oJO_(c6K_,'(ccŒKxObʝoy*a6&W[ym6"k#jSxMQخ^鰌zëd=~9'rב1:+c"¡o}Z2 P U^9} H1yj6܆ 1 ,VDas| AnCȂx$Q4֐q]Ȩu*fĨ,j#2ǭOtʣ* h{ aWi~_/D8]X[߅V50sMN_Z}<T i粤+M]W~]&ЧTvlSj-ʢPXmbPqwrK7Am'LNH.(#3^΋2\b:.#bV&; ^ٴEÿB ag\wHsr( M$\ԷY+ Uղ;GHuZ+۬+Ӻ n9us/C*WR[ EqׁgNpIrV\X]h"0,۪Wzwܻr='E^g~&w ]@*,c^XO@q7+“eW#cX 9xnv^\KN.iqsxصosS "{6Z{ v$%s9鮒oUB{Ėn&+vxGz`Fݤ–O+"A@uaU VA$fj 2{sJ$V le4Lș%V v,(]zXqNopaDqIgm͚W! |Ā)o#ߨ{D7%IՃh9Cfkze*Q'c.{a+@S?yJ 9v\~(GˉMȝ2ٗJ(V4#;G(bmtq!t} R$-gc6M32[>gAw9bF_=l@s-na/aAt@@Fb,qovBPO`Ќ] DTjAhO?hEZ{sz d O4)BO$bAhW.nѐe bTl޺\F% DtvR%Z7tIuG)Ń}#}f>WU\#spl0oN:ILfܙe0h' b阉<1Y`R8 ډ%BCD|)fJo$R:^[2 ,y=l ?䘑B4uOG~T$Іu v!jUt<2TkLӿ?ҩn6Rq =#>0 oHN˷}E*)k5ؚMc#gS,ᅯf+5sDפ)U5n D+URg9!d@TO-akUa+UL9igҼsCT)Fq . l `n 8k7C'VB0 AmXX:S79Ri櫾vWBծXF~Dlwc>D}Ђ)fEN[NܧV괣>`)FnyzŠͪ%ݰ?E|yS]`,X:'Gc3`W+iD t֪ ٜ~C5с}5V;a;GVd^f=Y øw_wSqc/9mpu@,gIJNk]v3neOQ9dB(I1\P\'5oZ%( ^e:[Ү'@9{<.*oqдUn yu$\_P>su҄3*>`33sV8Jz\6>e;]FrWw۱4hw!-ΠT0"Y/8lVv]()97*iTyOrͯ:dx y3Z<d9V!^yAǁDGP _~ukXu(d ,e4EY'd~9(e7gP{KfUUhu"bAPSQ.qKkILhEwh{S^*Aiqg@h_=y^@Gpgu\ybU'j~?4{ӺM͎gKbF"w58W=0j5w@ê9yTې$ 3NA]6>rcw_eP b*RI%'}&xd7 +eeNIeOayfp+R;9a”ePF"-+*SUekwЃI꤁veˆ<#I%W?U%b+c, _jٮXY \>і&FTecF77tx%+5bJbf&&=dT_Œ#`0]wdpWB9H}QD ~ e md4X#qd ;2W. }dʷ0k:l)%5 Dn.dۊsKUuHT*R oJ T62kc;'Rvע*O'b!tK; en4W4ե'z:]x )DP!KvgbT8lVqCg}|]edngcG )FHi|D\#SW訬. m狏#_mFWhz }`q:=uǺ;WD%Cޅ7Sȏ;Q_jy#AEoh&^-17͙rЩ9g%l`}֪iQ%62h19}ժq(5=S`d/FzhjٱuI!&A;ʨ'uZ dˎD>zrUltX;773Y/k]U&+ݖPVTi靼ie`ɂzyvr{Qf3_3yܗnUokD ᜐ>pަdfu??rڵ{fCck4.>@z#q8snc859HA9Ai՟h.6t GkbF"jj 8N29& /=$FQ8vI* #^#L3u%-dCϭ38·1XN,(YA.]sq}( K .6g#aW[\jfʲ,2Y`+"1j٬B`?6)v~B1ݜ$L+#rSòS3m]ÈtD⥄'Wzc;(ʢ!Ԅ*#>Ndc~M&^jЖ 2 5oKyFh^JgsfO_!ƹLSFc!CX3֋KaAѦq:QMEw&'H{}' 3_2Xxhh!e^"8gkj%u^9Μ$oBZ1ٍ}gO-l ;߻1"3f.׼/.xqp ֎Q!"2W.ł&@a7 $c z_GS.%e U *1޾yV^ --?/_#<]xfGΠSW5҇6`T EL_ #p@|.vf+I!ی`d))C sADsSn|aK|K4tL;'  Ԡx.K H9L.qkTY Y:xAW9R.f1K&tv@>L\AސxG)د37K8ե(B7fj] 9 Q8Y)R?p]hԜ8S<[$L,6*q8*|U-K&\tSęu;So7J$ fFUY \َU@djT}`"qSt@Q6l@' &uw&rT>)N4\dg[e#D G)CuHG-з<,d8u_̯.ޮ:@fBMZy<σ,kAhdYzz?sZ*nŚ~]-9p!e؇aE\f䌃)'&&A\u` aKZu>7 еi?"оS&Ǹ'Bӛl7عEc,ni8v# 4xo^b/4yq '9NgNRc :ϫ6A͝F\OhXӅ0fӽ@$Z}HW&ZNx׵}7 ]dfOtF){(Ul㞕'R&d$g;o5"-3]IAfE5` !݁Ršu]ͪ!]9DpBw4;`v,lݛ1%ߏ+rYz/6ԃ}57v4x X}_|'~6]D%〛UA.g}Gg5 S|1$E;4;8W#Em:)׋^ _5jA׈L{ [q.ag;&=[1RWv8ka$kvEV67жM*ܬ}߁Vr;WqyGD+kQK_jwt^Nr5+JBez{/9Њ{e!bmh&-V% ׬i C}c+mDM|I083 >upH ?|xOӶAz'W˭` `O$8 x iR8 Z@f/PjToue6HrVc80g!txCL<}~^,{w&2]aVѹ߷~|Ah<DZVrA|&ymTDH-j T1 lpcu$ 9[CH&h2H&l0Ia#Ju NkU6 _Fm%9ygpV,4EM/&|7L(]tf)j,;5S9Z9$dL[q iT$U!qрZ"c{a-Ph"~׫,MF|=/9fKsZ0F rւw4 Qr?RwA,/L_:9P,^ԗhÜH}"ywd%v9 <&|ZZݣ_ЄP<>b\0ρKUr=5 6Cyǰ4/tQW).:2[\7UE,sDs4MhnȌfIMVdVZZ%+3TOn7q!#kS)IISɕ8=  RZ#rLWlu$SK;:*c64c!ɲcbIè]j7Mmt0Yqnیk|\ wc1f$VwqYwZC΁ q7dMfZ\^߬3LŤ%=oNZ^Crf[2_թ7)-}}>Y)un"Lhwծ:U0W:8FÙaB1bR>4O] M$ tK<&گj2Em pځa!OcZ+xZqB$>oZ>ٚ) *ZACywyoFP-jFбV VD)TTdX?`gLmup I&z6?W] ȄerZI3f ߊ4%څ?ns-/#e'M=CqnE)jH鴊wvZc8&]c.B J"%iB\.}F bYiTI{}5A:\̚*v9-ז_#\]6]NVr`&Fݎn)P̥:51IeB<שo|`dX}][rOR8~{]\vҏl "n[]Wha@p2@.[nd&Zxؕ8;@9C7noGj?r~7t[?Q!t`U$,;}w,i8D{=йu]DBv*rOo}4>ͯxڶ֓.H9ɹ5a(Ղ}$!\ R<0KI@f EkfD82F\Ən ^{^fA\M`%GHv`V32\ Dt5CZ3yX};#,>%牷uV㶋=ԑ<3FiELc D\ɫ Clj#Ef ͧ&ZlH_[NAcDono"QC[i&D9ac9]Xj)$nLԝ ګeaF@h#]?IBXvXc+|@?rFiUdC۠]q])`""3׿ʠ_X.X&UkvڱQݏ[Nab\ukнiT#O>;_w_dLȕ<(dZiLr+,bR0C?*Y範}Dh~,Wx m Ɋ2Gy悱iِڲ]I3%(=ȹ`sVe;{1abYyr=:Į nLotVOl)jHa睟5tͅ#=<}]nj"?EQ03dvO:%{PӇdn N0qm%E"j.*5SM$,wab;p"6=GN a]eF\РSVڹ5" CǗp(-qz4vuހ!R˃& x䍤#btc&?/ab=\ѻV@ہtmX vĞ DbolFTܻgѹ.EѹN9bRNik+!(h<jB%IڛomHe0XQ לh(4Tr쥜{pk!t2I72Mm6^W9$2ǻ?s,So8:b#%+Ȉ ohGJ48Obl#saޘH]s.|gid|<4])&|&RR )AO,dUD2˿CbfuK\B$=A@{&sSWwHI;8n\t653+[EQ\z\pԊ.T5YC\jqX 20V!1nD ^af`(S]_&swgm5b>ބ uYxin'Ohr:C{nDCjwYLr%6a58%PzZyy%Hʷܚ&PJܽ"F3 ("9foeJWr>.䌾JAwj.|0Mdst*7m_X QZhYoL2&Z+ߴuGvfiu8Mn#KYazڙ}B3/d ~Ĉg9OD0XbzB9Xٛ1 I'E$rpTGaĵUE; &8?,(IC!'h2 ^ȑ"^fN c&{FYʣvc"V3JaCQ-$L? 4m9!:G: SӜe޶"Ry+ӜRcRf/olQ'+F5!F$h*O3mَ8NJXɠ6ktHM;@/Ke՚^iɏ6jٴEn΂ rOv4/{WE-)Za7nE^]kæDtDq>841llg\dJ9<4 jgO-B+Y:T1ó._taa%%!u&W᪹re-Y|7wމBgqTN,YN(ldpmqUb=TIzy#>33ݿ:էd;c۝V, A;̜t#ĩO "6Dݕyx$!R* ҭ03曖ްS_1aEޅ|hq|.0F{:o0b =_^qO(OBs}2M>B X8]rfڊq%$7J YUCeFj3-{!A55|66 b;vNj 7<"wߟ7s]'cዸSf\SlYC}kdhhy4\dq^[<<Y%K.kXvG~f&P./j.6{ x<;+8!ز\+OEehcd+ncW4.teHCxr+unf¿A@Co \8 ]l|1Ew?۱c~G GL >̖W(H<@}:׳•F =+ݸh#AW4:*_ڜ* XGdtPS^G"IHd]@ꤋ5*tOSe-IglVj*g4 蛊! 9MS\J<; Qw+`#QL21bֵm ű$G98rGFBLB*J@y ?Юeatnysѳ*Yϸ}̩3.09 s}.i[n-~Qݏqz8@V/%5}\_ff;xy&eJ(UcBI,W(SVX;C~/q /N/<[ĺb4/Lk:vr Ȥ^)>03,˜xz/UQs+6o.ʾ2`mJyVˢN]Q57.iSx@G9Ŋ4d>gN?gɖ!,j|)P%'g;سW ~A~G˄-#Ij̟JS=(rZL1=\,d_(Κle2U9Vˬ蟁g1[8A$, V5y&B̷X,s0=pܼ[h1`%km4Ts,2RpBV[X3ʧΝNygo}ZބpgP؞>2ߒ__h8Ι#rj$}'Hx`Qdp#ړ\k5?X3{VdU\>3:vd}},RDvp = ǻΊ:KvrܡWR&6>jiuk}1Á-dm[|0Їq:gRսB"ߚxi]jxU4Βp V @u8≵jױZ]'+(ogBӖ" ~ H][vLt8R_ Ex,N޸ QFSv!o C٢d#<ٌ:wꎞ#ޝ\/5<@DSzBj#Ut!75;{a¶Tӿ䀣Lo-0rC3XȔ`g'"_haJ$dN ZM{EKM ^.ED 9>9qQGO@ V(ymDz}C ɩ!x6`YWv$qnjϘ~\eI"g腙R19  VاmFZlCb&.Rjjq/ Bv;[IF s:ֽCtq*gDY-3Z8Mf|Dzsռ&OCfyӋ{fAM)ZL_ʻNlk <2,C Ln8l@3$USMCqjv)&M#sDdrd !B4mgeR5C(fp6pì! :yYG tTyAQHeɗGgMAG+ B}Ϗ7.LJh d\؅Q<&(a1%0ͬ5GG-0>\nu`ONzHXnI5 KVaʂE6AZtBXAˍ]\2UX͍s(a1x"I=>ס\sc|eL  =Dyגuk_}DgzjJ⋪ãa?j5tqsdG_}NSn@-r+ `LYkfI*vf!>BF"1 eirV˞55Tg[2X&6{o5 )D .1Dm\/I3}q/n,,\8I~B|Yvӻ0JoSRUdl>d'@ݕxe"sVрK'x8C/Dp8 |E7Pnu ZO( W<=;vf2+Us鮛$"]M윚U6&J`8Jf#Qa[-;n 35l|ҦY@O R*II/H2yrj 鏟rAIV H8nH)Iwm+s!L. CC,@Net71*o@ƈ*Wh.ѡK <7:4Ԋ3.|eͺAQ̺2{ rfsaOuB0š^CC9Ud! Bć$ID /\/JfXFk:%0$;j$G"<}e*v&؈&GSg6p"2|6!t?Պ?.SIT{y(Dh"43F+$ϏSݏna#v#3$ \8:~dlDZR-rק> k Vq\r$G^LկD8 j6yQn6tk*P{v|\1,~G)[ ɻEOi&~]zrҀҁ>/3?8xV$iqnLwa{o|#Yx9%}pŤ1<ޑ9ꃛ^_gc!gz+[# }%\x&F;~*K =sT%JIZ%B\[raooOʞ+Xqu$@X[ZjR2ag$|YƩ[1Gnpsl;u*h9=q҅2?mqT qY3_L\V gݷ<:_Sed*V)[FZPs@n41Y`W64Ą<$8W٘1$-N;똆80{0CBv&5sy/>ʏ ;%y# ~=Kb'(uSȗsa=), | bd}:ћ`(VF`Ƈ; D4ÿgtV}w3 t@3l9l ,TշjyAK7:)xyt,~{c:hͬ-'\}W4 ^Q.LOo Ԇ=_t`BR;:U) cx>m{5OY{^oB}Ï.[AO}.9_М2w`nHBY\X-]Ǝt5Ojx1 _wPZAi(Ou%-,0Kfqc,53;u}_ZfYG'ٴ NۄkGݸu6_y|9ht)8 Mss3UHi5Mydž'MLݬme}K]iü=-$zjβJiKjnnU0{?3.Gĩ ·pSRB 0U$ @]Op9 , b[% v>nK<2m ӛ3D ܉)XQN5cI,#F2 d~C!G'\K >hiuVڳjTp)幢ܡ\II!W<mHjL>Lȸ<G˗ݒZ0Tx ?`Zm[->OXl-ډ!`)]`Zp$jFY{آ0Av wdԥå3>`Yo unhO Hnp,>S}=!"BJ$% ̲XE7z'V_Jȸ3sJ*: (r< uci(϶.{H߳UgQ77abxO*>]my@WGf x= rl'ʆbO~<1#©NeSE1w2w/DMvgs[B3M*D:guIL%>F"W&"xQ/, B@@uc$(=e#feOUybڔєoV mTAyb,?C?GRy'm,ڪ}dS#!a}TɝNz`F5h{;qʞfk :-Cqq`w\~0t)m&Ц:HP5ק Ђ֤Uh$FnYfbTņL[ZuuW72dK!H׸(5)*`aDw`ڈЅ|j-%"{ H_W r 4IWfF,q+W ou`ةC܃ }U ItYdSf嗂G[T!.ጒ"r9 h^!wE% Ƞ9 KV3[/gb׿{G=]`UηJol):piL6V(7/S2Ś1V^$6Kr}X½$z7#42>*Z/F$kO(;;q{|R],x25U) U,EW`F@fXl7^:үbtYMߩjp%`#y\RS d" .wkRL=mh2oA֥mYnHj] ,Yw^ZxΌ4VfhЍT;TW)zAU`G$ꛯ}+1x;ݳ+A΍2V{mš!~S\>j+e7' XuhNmWF9Qx0˪הMcOa"u ǽ@%؎?綞U0 MW]7 `1TxǴu5[7j˵Oy Yxr]-VMs"ݸcQ6IQ'p,/K6"nWPö X HM*{ A_YlC a!9{>l+$aKgJJֽ@캉+0_{pY#ǾFKaۦT-Y\r` Aqnw)l|y0 Q|coTmL)5MVQ54"=b6B7^^Ҭbʨb@׼bitKwQjiѮ8}k:JbBrǧ&R_GU0^tqT ?5"o~G[Aka~cжµi?IÜs'yڷ[-@;q֔ m<$uFzqxE̠w$GN_` Ɖi1A.,7ۯ`9ZMsBB8 a7Bb+:)2;GG@$oXaWAMX[wG4vB*Th+ܢpG?($ kS+^ϥu'eOִ,]:#3pI^2ģJ5ْ3}/w7žmsG qxTHL'lAU ! .1-iV+ 7^صyFȻD͓#Nvƨ+@D&DzMNciEyDƤd5w/́gq`(gTLOHkAζ2&䁥J'0"LgUrr6D KB ?wo,6ټVx`ǃ0O> TG's>*EWO!Ⱥ}O1יeXRNfĒS>:aom}p*Ps.?)jZ6|B`g'KTAQMM?|n Xι8+Oq0[^`;akKZ@-ĿƴЛ;FGs&JO!FX< Ѿ*HԊDX$J݊$"'ӦI|vAD 9*L54/4k=ޡĞڶBIRr[&ٹD'fر©~YHhh[54B.nBWObo3뙭erBȚY KRիq r- h ; y1Kv2mZb,gG< WӴE?by86᳘@d:4ˤQpe:ͷ̽8WFjDrk؊DkPvGvYjة zF~Nxǡ2kQ(mk?R5BrgZ׃T&t~|Z'0I7Tkr\׍Xǹ,dbʸkCH?oZޱ4E)ltV m{4v}kb r ғ+ fFŻM+ӊdL-߸2*B[ta3mǭRO ӌl\rɃL`$ <ғnN@LqL.d%Q!dhjn~rEiE/1晎M"/bO→)¥^DaT7np&3<]ց੖)y>N,$l&c=اWikV"/ι`ZuAs.zY%Yz{VYBh;|"K7Di &aౝETWuU"YV5rJwrA @vV| ʨ:[lQR&mD/`򑦾2 i5 @{E]3Rx4FQ!Wgcc2a@1yϞI)v6 ޥf]>@ͱS1RlPϩGZ}?|;9| ``ˏ Db t|^^yBf@)juZcH;O9]Xv~TiKK~Qf'~⑔<$*Dؔ/HVԎuG@R=08 D A,ފڭ- ʈcג22@qzʭ v*+Dä=NB'Ruت$&Mn 9qAx\28I$:< +{_ ǖ^HYǽI+M|xvDzO9fmE9>RcZ2>X $hR'IMiؔ]#U֦\-?^yOm:̯\(GEÑ1 e,#vW@lC}T(~UJa $[ )޾ Fp2<0 p jSt륍3]3;:w6': E8z3:|qݺݲ¼VyQf)/itr ɸMaR:~_pK~◧9/oL D[Î#alF2bjեi7R;vW ب!.Q%~R/pߖBn%Nw~2 jXZ.r#\8bF^4,~q~q VjU%x5i;8n!O."FSSmdf|3Gⶦ<9zd6r Z.H&7"< {!0d/x'>~մ5 gB(wUi +nY+ugV }a^j V}1/`GMd<6(ikh`q+VGB`!i Ԋ2~hBՉƱΌ>rA[}R@Z{߸<̰U oOm-lj36փOOهpP>r̎P#bTCf3ĭPr̝0b06V;0/a|ŧW_$y˾V'q}Ts̤3;Px6[t\ )nV(6BYX9͕|!&IT0= Fޟw^;x};1*:6$C;V5^q)/Hm#%ڪXА"8;4wjCDj(Ud }={h-?bxDYuν~Gqbw<۬iC6P5PE~qk iszM [F0a"BbwiSĔut}k`fvUǁsɐh21ν_ g<mx9Ū3:^j3:^j9͔rs}4G]ܥ`X{'bV_dÖjBwdE#)ݑ}~"Z`;UϺEphԿ /D";%b+_LfGYJ=q/u!A.~tUǛE]KEg0+69ψ[3h%4O2[%z'*d/ᵎ&IVOurA$!:QBo4P@{r7?'~~͇ pw#\q™nA]&0#$ 47)x|lyQaF z`N8(D}Mz0ȵ@N3fQ@9$䙚"SV)r̞7qsd!]Yj=0Dl1i k5(Y jFެ1Wg)1Z{Kg-͓_noGnݲO2y0@ Ot2 c?m>ӔbDS֊v*! xhD8¢Z^:4/Fae8&Ld #r{Bٻ|P[f:N'5sb>WQƽ#AVNG5\kO gkG kϖbY$d`햛.I-\p J웗>i8]+,Td&m?~=Q%)5dq']j;}؁iXPTT~g?W;~'N8; g"Ȟt,+WL`L,4aBrXUrUpp_ib XeHaWLa,AZZQ5$b_@`v @ a/Ěت7-hQ8hmK3!2q&hm+RF6r}E"ph^hF)N>0Uq=?Vx bn.!|\`GZ+a!BG٘CU/"+SS|1e)!Mוg"zS=:MRM - (dEdS§Tӷ۩IAB͗IɸL3 ܐCi{S0=;0ʟ ʅVTaswG[̡bfF;T t 4 :N^ЍG-5Ep3nKE47xw<<>DXO7(LQ$fđ1+O׼APt(%\7q%3}*5M -.'+ !i)&SK~O#ظyrqs  l^- iY5]EUs u.<~ "Ѻz}j?UΖ*9 ס/GL (1˜*VgP<XlU9%|j޸/2'h5%4[~i^l, {9%¼?mn3S-rS8; ;EWwӉ4U˔`N$tӋu X7_nrȮ.p#ጒO6Rmoik`,3$BȸHA+6'vaE@| Lm\|ᝦ a v YT]UT_q۵ƛ4<~Ϊy@A5Xm gA Y&$)Ȳ\ -zRlbF3@6WbPQ,@ pf|'{-g[n&N| C_mhvrA9 shȿg6sB`syddl-Vt誹2f럘6GtY/gQ'-Dȹiךu| .1ņeg\,P7藞X pz@7ϧG)4ip'F|hpet ݋y(<yGYF Mn!Y xh2,$2p? r;幟?H'CsoΘ %3NGp9w*C`GP2x}/JBѪwzY^KUFo@ p@hvjO&T#H::1nN%NA-NVP@t4! ??jͺb-U]S\)C@s#Ftc>AG~+G!h*̅5W !Acߍ{z[}TC.-{Cs+Ԓ&BkJ`๛O75 iɌk ^| J^}K~)be w{9iS)^ ^  Qd1'"P:ʭ]Ros1z56E)8aӛyBK~t")k^ BeʁEܑ ۲cZt,gvE "WXom*igԠHq.*+K FSCg\zPi6u,ӡ _H #v^}RhD[0'֥<84!V-'${UtJ?˳$fۖ!r ty 46K͊A(+(H hz6ޓ9|fv,3~Ϸn~IZQ؊yL ?2jhZɨSbv(Zd0m5WHѵVj [ XTvWt7.YJ<=f 62x,MS7L7T9).< v+So~d~.y/M,]Tk "ց^VPvuㄤI2Vc[p؍%Xgѷvfo%ѳ,fuehm~RfwBguXۄV~I%m&M}TUmYX#㓰$>پK Nf FxM}, (QZM oeRj2OxyյSH8 X8l$/2찫KV TMp|2Z-#/.$Wo`PfL9f)o>}Zߒ;~p0<}1p-S` 5VDv=%@"R>蠞GSIkńhsRإdqM p}&!}; 0!בJ]IJa?0!"uh ]|⻋\15xq ĖTg'-c_prՐeݶn*j4gI*([?+Nݷ nrY˝;%YUI2 56s^LMcCDx'V}+o*Zfy+iN-b~g}c#߁zmZzz0luZX K/hQ k<^_ 7= ½рoƌ.F5_!-D=o}Y qo=PƧTTeb10$%$pO AS!Vf ~ix m&֐.HpsɷʡS#Y{aUu L8A 0ϤG)Luino 'x2gYMg>DCJ2I BĤ3hp}_Qh*h`wL Fo +4Pcu5*7Z"@{ZBqR9/^>e|>4<tR;¦d0|U2X4sXkPԅ@GP(SjS Dcr .&+OکX#Fmv2h#\52Y|3oՇbXE5WRx6_M + kQpt>R U{]& HBKbG6k_['Lz5[w%"I(BiG)3=;׹ 5W#_JhYdm&;hV [҈ו*C-=%3AigTYd~31vR]c0M +Qtd-⟞UzΟP&fa4oG=sia+u"]y6k{y=w5)R:5lˣۖ}U\`>qNhX&:W_AG]J/~-%KQސ k 2R簲8rD{_lCkx" V˛}wr~*56?b_²/ވL{k')],3r!}Hh߮EP!TGw_ɐfGıEjO4,WZقӜ{ 7CϢF[FXM]tT{ aYb0qr{@UF²#*?$hB3 i[ {1P4wSԙ>Ml!DiqFh(5Y .@:kny8euV Ni°f)GP\SA_ʄʀ_9pyRvS N),l8Ov,*Ei"ƢG0%@cEcU#1y?NEo9P\(x'~o7+T^?iok5p~H}R_K+rlIx)^"!`=<(“It51#iԼꔮC`bmv`p<'WfSSw V掍(`;])؏/P!v 8sR.-촪sr2UI 9nNcF'QbسS{?Z6J / 9}/'UϞ}F@1N`wyq?iM nIZ5hOG JgY@fPFOpvxύTgY߹1ٲݳ&}MgE05ԤePzYm1Ѕ4xM i>~{Y- Y c|KN|:\H]OvKOU4w`X5Bs4PBԚM>u[1 /hߞL;,$R`Sf4j8Ź#$ If(m4lOAí:'+8Kv2 wڽ0BThG,5ע@/l+QZra e|lJٔ?X]B5 Qӏu^Mb+@wwaa\S۴56 SN5&wF>.e+R#fc6 m=A$̫" ]9掓Ï| %| ln^O{OWDUe-z;`Coz&KVL;$Њhy;3i@S#]MWa(2K WZoke@IRaZ'D`<֔"%Qh;`܋٬5P R`}(&PL3+t\1;+YvϨimBp<~YJV =^HW̼dVߺ -dS\;:7UUB&3@ K)0~~PV^-'ȩ6nQAOGCuu-\ ] twS`טX`.Eb1haacuL][Ȋ7_-n)7t &rSR3Z]4Ol5׮YqqG^Ӏ ¸6g'mokAT <FxX6ؖN+n* Jqfq)jV ]rKZUT/vu95ʫmP^·nx wjXn jt2%qZtܦ",77^_Q74Mi6djK>PDN5&դf  Wcv[ۭ{C|o .J 7 LWA.)ȂcUé#u2ӆC( ԄѪ{#SK).Y5p.ehW),Oi L 1`3$gql+/[n@ )<'og71YJQ~_4[wKǸΠ]Y[y|Si4)k`=دr{.f!!7+ӛ Z+z]8~/Rhj_\ۢ밯V ß۞F+?5?wO ý*+a-lN>V֐BO+, GUѕ0nZ泝ɠ H4$1GeypF66.>ۏ=o k7Ww*]YpYĮ#954>w:o4}ױb@]WgM}WUm$r::vB\pUryp)YrVr7::'2&qt~w.2,=`P4iq|R{U-ũNb5ϕAʩɔ';"4Hf'^SdiF?/?뗜lB&=\14"$d>])V|jLęΜ:QJBoJE"5לx˅Wh=mn1*UrpUC}אYκ&S7v2y4ֹIK}?:Rs2$ qi{n":BCFP$DY)x^dğf4nkRܼmY|_X%=uKR2)j"5 U5j]4]0앤$Gz@lB3Բ7 ~4Ms;<(=Ƒ 1H]:2'J<<ُ\a?؆͞[#9 SP:W퇸Kmџ.gPW0"̣cǂRD~o%ukG*?:R:؍ F!lTh 5чC)DT?VRnIj?tH IkD@ ɗUk1t[Xo5!`:ty36=cۘTSdז=6L$f$t+*OTiMpy9xɗN-]Ro0\+xw;$e?zwdB{C1!e`sj=$<"Fdⷴv2 5_:ELkn_ybxYקED2qΆ>dpK]4 bڿKu=<Žw"F(%s JIF}T}u9 X[fHFpE.vAm'S2_J PY+#Ֆ@ kw%#ǰ|VSkkx*AHta1޼Æ!\93 VazUMJ/c8vo 넼#'3!t4:Xu?Y^Nk1 RRG5Zl}WgHZ$\K"ŚO}%5=8]KK6Nm1@rSФ'CQtY:%K% <*qIuVP CPr$ c^.A_  uqrFP{0ؑ+\cHw 0ט0/P"bV"lxߥXtu܍?/}GEɺ޶CSi)7!#[`N]#c|qx$0'`s?hѧW|ݹ%0 JD)(fƅ?B ^ߔifSK2GM9B\\ɃES lBǫ|#7־(Q;-08Je ңWҙEvh ʧJ{x>^nO |HPcY/ߛssMavs܇}QE=w&zh~[$}=mg;~dӭy1%@Gf=\q/+C @%'J w] tjheI+c\2D<qzwJ'];()q{tzyTA6x[7k|kyl&!90gd ]%Gl?aMxyg.EK% VYa#p+xKBcs~,*  >[@3 d;:td37.ţDY[IjWܧ']2O34e\9$0^ ֢iקQ^f@S`IGYX(pWJ^9Vj2"G[!ӋV5ްH. L3a,VTn|uh+4,hh~IJap#veʡ Miۺz a U=pqoҁϦH7#sJ*'zXQxnaμ\Liu]`+EsXNeM5tk9CPZXc^{)\Xt6Dntn ~e;%= BzfzZwctXP֜cΒ=xvr.( 9.-xanS_2^C֧ '=]豐SIᬐ]aFW,hr1j[_&;!Z%gJ˼ŷ k`CaNZ6Ց tX?/O&Q(2lN(]!W GiJKG#nxCҏN'xH̭$vu<1c:;`@y@s K^ڴ= ?SsxzSDP><)~jm M7`Hȟ*ސ , {'-ҮEY?Ҩ*

[h<@LYD?Cn0gr@>܊DIzim]sWFiOE5)AIN*vT72`Qv~D8*l_6Fr|m klOзFvT}nEҰ$qIYi͵0[#xljzYNnR*+S{E''sPAF# r]!G%ӕ5!yt)y8/h` aij`ga~|x/q__UuK+8TB~9ٗ+ĪlQ c??;9)eN'6I|NuE |#چB\0t z9<|wuҰr%֕DϥEӋm%eD2PY0A7q%ڈ' 2pCPWINffn/Rhh]Y$ }V#i`kLԹm= 9m2ѩ;ySW>EުU-CtzFʙzC'@b0.%Y:LWW6 NS-A wmuy`cx}#;gM6m;(4"#4a0(3_Ϟ &&ǴslbN"F)P .:>/֍\Ajm{*~[!XS\\VI@uF`=j^}m StһܪNma q}! {d!ܶ@qQ;em8?qVJe }6Q*ĐZQ߶O͝BxDI5v*aR~:nFo`|1},!Nt,";0Rx5 u^BU 5WRX}.+o-)BXEpUP, 43 >f{D(ps,՜bfQӢoN/dѧؾjQA+^W2;R1B )lBO&Nb4 KQvߵc ZKFH9 }S3&3.Ǖxp bSdQU '?,242rUNhݻtpF ufcvN@:1&W~,g*B-IONb_Py-xr҉]\`t=Jvd%=2ē(#46KCp|/Z&?jj i^2V})flEa)攼@uCL"ێ+`u4*-u,WSRڐ_m kűQOkEV, 4,k(c0HN8v17s^h-9|m+{ ]ZZji[fVݦQ^Y}uPׅT##4nV˻?^JݺK;U;Tjxue+QhMF#hzkAuyY5@2l_D|D/\I \KHQ'sA=S^\(=dF qaK~ZI[ g]. [0SQ`8:e IeAq[&MP +I=9G0SRuZ׉'בkpk6>Ǖ84}]#5K['eG⼲j(._k. 8.mXB{bʇ?5 _I\Y~~,#npmK fb F#YY{jǵ)ߓW]kd|/͆|2DKo,A'3ż9j )UenVα$ [hl,F2\NW]K!m;UȞ.,vf϶v" 8:PA^v2IƏLppσagکbXFk,Ž?/yȵ L;?΋dGc$c|L5 7h1 nMZpid`[@"K}Қ\( )3Eu{C<YUB-97 7ua@_8*e5z0A5#σ*+} Jp.ZVP#}C썿͗Jm>N?+T0jXME{әbK.i&$⛾SVāċ^Fw8Wq28ЦL>w VFe|h7/iXAVmyd:k[dw˫)K$Gbt/Vi~tŐiz4PblP"4%m1iD=fyy5?rۄaY]ZS./F"#x3{ڴ\FĪօo!!Ι_5H`Y`[b/H:&JdMڧEB8ظV%0ơխJӍg ZlnfEoAREYKGJXF?es,=d+U/ڨ/IU(؍ۋQ(T"i1$`#OOcMeڵ̈' bX,=#D0]7O!,V\מ-e?)8 Γfl)W(ڮ/O f 딑;bSA al&)ݘ<^!><̈́Ҏ,)p $NƮAxx0Wd/[DUGIx!PYHP !'+ Aeu})rN_,RpCnJ.A0y:?:{PURC|P+p G/=ٮ>_úIېJ;SG8A[pT.uuBАHw#3KFf=N@ s2y5m8I˛s>XAXAku-*M\>ԛX8mfgŔ :TQls.Ӆ9U#Xm1W+-4:8|Nbg^PZT' I>u=*h|kYZG |V '̖;c㳤vkBr[Z9iPG-Y-Q8z?wDhY?d~&QxuJsEԺi")  1$q=Phns;:0`M$g8f-N70i3MJZ4@Zd y Y4_ @x-_>^qR|*m .igpˮyu˂I -|917 V5 󅹭q}af J=Dc8!2ig ')rm_OE5dsBA;njZ$>ŽXY[E>mΦFYc,uQMV;|Vc0xkðXfxSB5qUHj~M?Y8d|YW"9V=\u/Vcg?Ӄ}ڒL0;=3WBLi;8+cpi0cnL$`#L&N.E=0e:g;7 jRQ i+mzWKZ\2\nf,=,W|,iZvp2 ,`$Eы$b{ BX6 @㬏6|u4k̸PPc1ns?W۴9=s Bԝ&xE=*`Nh[(߁O_i1<)7cҾ9'Yb%WM(MD^Bv7˘ Aİ BQ+APf'is5ePgR/Bd>9 @nAbg73Ryjr#Ū`_4%Q`q 1j(_ ,*#e5GdlB?wC}/.5t:,^Ȅ-/!I߄?%IJdO.PA(ֱۀk6C [P)xꘘ|Yͽ9eYiO=={|^PUD .zyyF^\y`~6ʉa7=k58Kjhp_] R顴l+`:<xĭ`tkTD]nNwwڱ5,3oJ7 $$,,bBs?1M0Myີ # Q}Z4z9v;Սܖ AJ$k7!ݙ{_Zhk~je\M:P4QN MOrS8qqh E[m;"!]0~H~zN7j[:.a"~Xj|N=q*wN0 ]IEr|/B9a%3NrX5\ ) 4!*. "kަ֞mfBO= I&MR,C gg͘^MAU~6"x_1j\83Z)T*G?HozlRHH?rA F &^%NvTv)@HW.K&@1@sJ*t+(ApbK7gW9Ji[Ee)hFtE-ьQGv I@ܸ!^t8hd$xe%>NlވWyTc_@ۡ)9_ԗ)ЁTS^'Q 6&Y[*Wt g+GCN0"_lr3_FޕPV{ X~g`9wƕ!ԑ_s>@y޵ u~V v3œ"=Zg79y>v"Hɶ6V9 ;L"O)ƒ{@B)I N yXw6Lj9vx>?6z7`SǤ{:4G=^)ݾ!Ϩ l-*71mqnkA]rdy[SiK=4K5 w^ZTH C)'ˢxnڠ4׍ s~beG$~bJM; eh 3̓MxҡzHm⢽J //XD;~ U6C:=xVoC׽nQMcE̙yU#UEQ˘w0֒>kuJB5- 3^FHnhđGx q UDy 1~Vk}{@*r=5_  `[oizXlkuc!)"~.~M'3u- Ä(]$I/^c"zNm' k%CJ7/[`TYQ8pnƊ,7i qi=Tisz7Մ@"ʒEdbFTC ]ªh7d;)Q\xʀxEY#k[gϔ dD/,9jb W$)(cCS}mM) HI$0T sL(5ò/!niOٌp9B6xhv-آ%8:> yۉ/`ŜjDGE {_k)/=T.Nְ;\ڴY,9y[6rF ](1.0ٟlw8 1_G4dFF@ѝ$CVFG=ѣs\HeeۺVO<`uN]pԩZwB1130pºBIUY: c$VdҮNPYįKi=z5 ۑ8 bۀw,=r~Ú4vV!iU0HzN8 }u?RT#_a/p;O# ]pwS^ũ¿j78pvʶZ *|쒃DᙴA̮Q| ~Ԓ>Qs \{p<?@3!͐>Mϓ>S21PDs87W%u9(KO$2edX_Ds~;% f˦wvAE[&փ瘏JbiE6?QqRu5ڢ5ؕV Ì)PV6~#($B! [.]i2 jGVȓFߚB?ve~@{dy6/PL[Q$-)V .?h$y=g`E%}x)E.mBDKy)]u I}$^+e(Zq(i(#N%:u#*["";J7(Op^'[VOR=V5a3 FdxGnQX˃S:6 [|%h I@c>Gp{YYXyƲ=YF{ш y+q/NyEY壐;y.c@@(W &74){2׀V ^CXŇC.N6,Y 1DKa'arn͘t'N %N$9}4]e3n 0悷n!9{zWDBB,Wf̂W-a&hT_Ί NS*veD%P_ BB6ꃙOg ?Z/|Hpp˷nNܻ|:!^7t/v}]MI\/8#\;1W([UU˕!}uo/5L zAb@A{ ţ#=72HD8d3olPIXb[S09(Qܪ(]2в^2'ɰ@?H w)~RWp^k:̅?*Y"_SX:@X{~eB:1zj[Tt%*)1& KBIm?"ᕺ%XB,F?< aztŐqY"FzT#vwY]UD Q+Nm :Ϋ%4)Bra6 !dl;{N 3 bT^2Ps heammrF-~$)OM)ZXcn|!L=lGqx,*yȍ/q"rGܔ` F&F`%ΆNJ6})–pWr8Hea[9Z '؉4Akɚ+]W/pC˿-,9p 큇n|siչM4Q3^-oYT*89>]v_Doh*SqĥwnP]Y1D+ql*?)S=6;_tw"ys$piyN>M|JzIS1z[QV-J!w Yf\lI,ۭPz'E'6'&CxȵP&8WN:YPyJi{J_#+'{~,խe ;4ZTRDjkjDYK؊U+$;#u]uq Eγ@J*cЎd}IʥFenoz-þYG%R~Jˈzϋ{DllݐD8܁ܴ㦿cf*WTAgkvĒo$#YA `9m> `MYPuF2WGfW? jhs˰HN@Y:o9Ԅ4t[Ы"EFal܈Kj!).%;Ű#%b?ɔ,ig@Z Ia˃ M(FCH[ 7^*Ҿ9eTcdPɔs6VT~i{hSs;u PZOp3{e,*'J*n=/d6"^ܱ=+'!'|^6(ǁDKޛ4D"o ODTyN8Jع@y9[C7{)coTy"8M"W:0f5XZPGOGgD:rin̬4zW_\:p$J1e8F'n h( 05& 'srCWV@Wۜr3MAC X )Aɟd+5۫deA [d4^bW fȾ&kqr!@f!Ѷ"0 YZ$7{#n$Ju O[ӕF8trgI8 s=>,Ƕ 'iW@0S+ǰ].'0l# `bP6t;dHсHW?:'Q!>$ʃ(4íXlrJ^A'?RܑQmOiBDRD8垿U@e\E"4/uQ'Ȫޔa>C#ݡS|X^\CFiDDJ5cUeZM?mȅ;LSIn6"F 0cʆw+̸Vgz+fe]ɾ < W}LRK7)%u:c_ߵ8tbv]浹5 0AACLqNzJk6"SbXw&yr q̠F~˂Y5yU]dCƌp#ͼڮ#\gxVfWnm+A>劢ln?Kl^y! x^[X/;Q甍~~LgR5A`ljb61&2-kwWM:PnV"M?6  ̤2 \fTJv1{jZi&gΊYWgåjț~=\RuLAtfT\7·ov[H20pT2$A"3 1XSaɿr B";Wנzg?dg6ZCN.Z3$#Ď-ՙl~iɎo}Rc/za/PBy. ,2%ϭyP\BmiBBjz.wab<\{aWx%ROnd x=C]],H<2G,8K.FHԐ-^3ar"ՁmIR=lf /֫ekϲU'lWVSЁKϟIѠsU]6#4Si)`9׭[Ge٭.KuMBal-Hv#t~(oNh/a Qy$q1ͨrϳ]QSY⛌FXR|.x&SqB9 Z10h{mu xpv;dCu!} ZHߝ͌/ۊ%%1[r)]efwY);,=ͽKI%\Q t90̗ |oG#nFXI!ݐϫ:M7Y?G;@6@U(ᗐ3$/b]f<+X$9H3*RFn͌f1S'UMEH iչ)7rKFP$UҴŋ Jǯ0aнն6?>eNO%\_Osya B*#}WEq:R~nxE.w@15e;Z%heng9dL7g0mXZ,~M7l Ȫe\/,8 ;,>q) w[ЇPM8muWgqOMR*@uFEȫR {41 fg#LL3d7SCC ̉\t%^Z1`9OѼƟ/n,u2W[WZz?Moڭl~cHVuɵY a2pob2}BOǮ5! U;򇞀4o;^kξ]*byRmkǿ>^|@\/,a[`ѢbEhMgD~ߧ[Z.3,dzg.AXۂ5 ˤBg:; X6Bj&ReX+q&@&()mq. 7͗S"LRQHygw/YX@|Y)H jܻ9F;cMܑl)X+T)H#]Z_GQCeh@㻈Yawq'^8plg0\ K|Kjue?s|Iк ^iX /~,x Ĵ:nya(?f8m0ݬQ(["xjo fttjTd)/T+smq(xޥQ>2Mu!ON׽xh#̪}5.&=/+-H>R vlRӦ»mg'l{8c$.fHؓXߓFr(L}DoRuCB 6lД[E`Nq=|B,͌Ŋ4'o_chDE|6sso)5c@:QeM?X2Vť7QJK-w5DԻ!Du TEbJ`~mCVOɧ(3@* _ J3gij6 xdD:mΠqn#+V'o)<>&6Lx蚭uI7in#ui} ;s"iISζfl,_|gjKs{6]q%w7Y'yPY5ٺcOTUaqTzDWYG:D%(G?+tP|3.nB PwՔ=; gtz6(U[e4JU"ayJzW;[L;2'0;@kTO/` "G/G0sR*z(rdDZ"q0KV'P/:S:-jpg~6\t t7|Mt_k&#OX*kp2o!]ℐ>Dp]jZXq0jy+y6ßS?-/,paKJ='XM"jr1.Pj}  E)=OZy G+QaS'w1Y%VS\ 2{3kH@άa|^HSfNd>fw- g^C/]L9~ʍVk d4OOTA 4nn7z$;;MS@'&[U3%a/>D7SC̻λIE ys>$9Ns죍8dl pXĝ?%w{ )dj3u5SR a(T wr+2V>mŌN{–/>7nF=y,7L^Do W$m8ID>[sw}DnA"Qh8WzlTgXF*c[񉫂4#gO/oT/D oE.pcic@0y]?B,cHBSLQi$]"htlqUJLJaI61 >dL[jnA*sE׵k{9QSĜ-ϱpFAnvU%'"c\WMw0tjy/ BISB<0ȹ.AHg|lĠx&2Tq@g,V;H@mꚰe(?"p>A+Zu]A _ tW *C~1jI!//1/y #f/YmwfR(_F&F ,sqok~sl4gA п(%e '@bl˺Vn)_f_Wݛӂ+׈|=ތHߡ2II WTOX"[MBUNSy&$w;aa".(u.vT,,uΆ%@{f$ pR}y+0yT̾ >X850F^SP;Wrq~DOtb*"p28{iqL! LF3d}D bU|jSt }GQ7g*qZv*zBgnߠ?YB#"m(lʾA1 amD`WxUj$]?`Nq.} :^# ?czP_03echZG# "Px4J?.L^3PwZ7Z)T]A[-#~v) nc> Y87PWޠ)G~%H^/K|KrWϗ# Ghۧ8C)3gKaޑd۬_4GU;p U/źmzj=-K[! ׶ͻݡ8¹]Aņo3JWI"#4r1,;a}Md 5cp3"X[iN>8@PmD~5(y)zb`I` %3H ux0v}^;leN^D!?ڵMS'c xTc}!>ua_P"L>[F e `$%d3?JDUB&OqС}EPlLwCuc_r7^>tP8 m5i4L'm]l!$=+y~1ZxO{IʯT3MN`s-PU]b?gs`ww$Kǽ|ؤom#oS-NZ庒!\ (Dዢ6!d{jrՙߐ$wm§Q3YmnMK)Q* /@¸qCr/m'OJRE*PJ@Ӄm \6YAUh֎̷聶(W'pww1σ 6l~U\Y))w5j)Z G2!9/6%%>clͥmۆp+(z=E8byˊL4iPGQ5S뫯$)j>ʶbr œj/HZu<"w/y}l\0i:l e0IaQ .\7i)X2]Bw"Hݴv)Hbо[8*Y^'c!O𷈜-:+o><~XO~Q eF;/n&~$6al yW GV%uqMK|t93\,a(EgN[ w2"G}\|- N#8 qF M.'CA1T"^;d=[j簜,JciS>5ggdrrMkg=ePMJ gCycid"uUbo@An{>g^R2L5x+ Qr6LWb{~)N𯂂QU2ܙ4V0X(y6>^tAl{d 6go`@ڎ{{\= O{1Sd͘_{cweuHit?e _sfE6Is,ьYk9R\Fw |/ r4+,Zid$ZQ=?To /Ԗh4# )0N6Q}Vp#1o~24I/14n(f cX֠Jj /G bxh_ED ɝm030&DVe کNS6_D]MWg0xngAKzQHy}"XfO a_^o1B  %R2VZVt4ԓ}<Oxs)˝g:w3K,(d)%p>?yY<0oDJ8$J6(Q˚r#AjxHPP4dAN((:r] ߵ& lEcY?% ]!lƧ3˲U3U|]q?ɇ]ۉ\Sj|G W#k^_R#ŅCk8hEO"ಈO!kc`P93aY:5Bg{߀C:+ҙi(m7@3=H~Ho-&bdrblSH0ެH.լ2I'gbv^ ޾mHxYs!J<3:a< 4bfcW/-WJOR\s60Lɗq.6 n\>6mzEyvh)y]Om.Z( Q ;P)qlT<$ǜo7+47CI@Ezg HOJjߤ:5SUKxS <~/5i1KM0*'ؙפ d%B%'i)w"'Ų\}!Ao> O=>It:.-[qmMj.7v[+)rjcXϕ]|hhfXfѢ).̥T>FZ}N4?Y>ݚXeiVʙl@=t%pt11 ϸ*޳2@By#&x#@5 əMvVcYT ~K=M;s/l:)bFN(Ɨv*,jø(Z ;o7qyӓrPL95:ip ̙YR컇3_ @#2ӫ]=x'P9uس_5J렵,5c)o#m-gb}6~aJ C2`l'L崮ў*,Ѕ&4o*:^?EmڛG~cwyaya7a]<0U ' uc:7u1a +~vEQm$'K ӯލKaoBьwy&>C|ŶN!ӅzxmZP (z;Q).H}k".qEԹ"IXl>&re3O@Jan>d?V ??3K";khf$d'ڥD՞AU|I7 ^>&)g8CG'0`|o#a%sxO9:@ }}R[gu<*9R'H{1O,3 KrNHotSSkKWɣDDG y۩ڃW`d;Mg$wڀe6h] &upnÅft'\ jHMO"P@$ZQ`2nøUN4*bջ KnjGe[v#FΑ종q#4neuEM 9˾OσYGު=usEyceA$Zk&.N_W!E)˼Qnqoh\7c{p߹26Ro{{\p^[h, f\Umz(.\>sׄnxJ;xk'';;_ riY^=^s.ze?CHFU+ OM'V0G䂭 *5UUiH0usJ^u1o͓)ÌNvNR|dչM2cHn EV!.]`.2~HT8`"*o6Ia=܊wn)Eiێ aX|[g0=- ލ'̨7e{Jmz T|J b.ɮ0C^&َ+~熸"+FP}YU>B.: |N~xMLvUa`%8NS-.ڷF2Bp\ )$VUZJ]kw€ATݟY[XlN/$#}b'`x8hY`#Lq}’h:ՇQ؄m^lZQ)Y gz}5Q6Qez6Y|+ط3 f9U8'N*𡛡neqcf7?U[ofi)@ЏK`jo I+÷QA9t[Em\*5#)^iI#%vQ1s#O~D x*X5m|iBSՍcԠ?3%:3ZTZHs9?I~xI t~Jx92Wv ]s)L[Hf}]sSquP.+_s E"mZPna-hWJNR4nyNP#ZM 1TR)v (B45n>,K bT빛[Uy\[5uU޽obd[3@;+Q#J}tOX3n_. )2,a9qed*=zр ^qlWdi#\ife@GAZ in`񫥌47}1Zp\YՈ ﰞiFExz)GH8%XWTWJt| o(2eY_D-%>@|Y|!K3 fDz;&o99`Ov=d Ku+1ꍘdudцV[Yoesw6SfIk(*>>pd"m& Cry;,y@ t+{-4i`t/Kܮ~Q)>M` H0\-͆ɯV  Nh>v6dDnpn0 nOi|!7v[z qz;?r}[AJH@>ϴq0Ns DPo\QͲQ}=+gs'kgw) Yq"j Q ' WZz,t)u~D}}pU.fq~Kݤ/H >fC{h2c5A!eHWx'=!'LJkGXΞ~y`!:K :|;µ2o=E2lQ=Yo}=Fa5J8;Z4zOMصS4lz t>?$=%*#^;;W$~h!tWvfahyk|h)C#1Bb ^ozhqفqIH|E&7 4"K3qmcq]3^?$ڥa&S'*j@nnS\ #-{ס:NCX@FNJ MPGAƝQnl5a!v/!f4T3̕4<;pS )|nLbjjwE,@Pq]y&ZDOVr62|%W5%|U7& KՈAa,=NG2՟ {j%lx,ڀۛ d k(d4)9E>^JǥhI~H-MB *5Vya,0ѾXCq9YhJ:̜ Q;oyE*BkYJr.6 "} ;3mp|8c_%MaݧqaQj<:jbFwlk 9W\٢Ù[u{4hV8/>#Z8q%$ߩ>35Ur .]VP20N7Xa~lӟ/|5iZGlFy]Pc1}gKX4*jYva;~ŀ^e>!eO,YPhf*q1yx0ixq; a 'cu)b[4rj2ka `L? # g}pϫ-}pCn XbmީAp}\!c?qnorlBQ>Gms7iN]!j%h~Q߂O$@WPF `=/vP|I_PP KUV?]m=kY"nX\yI6Y<:SC3h+j ;]MQմy LVSw%v5hT-`v%=.}Ε9OLQO3vyK޳ 6\$><ɯf.`(>l># Ls%;qRD:"st[4Bb3Rˉr_o_=0̅ /)qe9WbRDWTxʙb_s¿l^$MH]G5FKiUe:/oL=HOշN''[l}]CVhd X?筗ijrl fOI\`FPYy!ӟ QSp':#-}TWCEp!B`}?)'r+/U 5&%chRJ5+c xps\l{Ͳ` [脕TxK'*~+:,4:D+yrPyˋo-tcJFܡv VC$zzҰX4%dczm9Yz4,v˹z'7„Joa_^TD(Y3eH. = ۹N,AtouߙK2<󪵬}aovvؚ;s0k^))fa(@4,fjE*Ucm4[y&QKԞKe  oYcRcQ5x Dr !"MpU 0]*}P~J&*i#cX٥= `Et}kr ycu4R.gֲfă^jL˨LgR<~ͺ<|ckuhlVzCVtgyV&ਦw8v|-/df$b]{xtb(68-&jAHe3)h]*?Y/+̅qKSyU4Ai%U-;ܤ]}f\ѝs.B@A ?q!Y8O]U_9Ja$s~B j㛣08RX8 Ӆ3O*K6mGEl,ǬE/wd@ '-8 Zbٳ 0tLJƢ:0 2b[M̶mUh5 \RRGuA_jP|j{$C P QWi#̯6Fn J',Xs,apc*?ٙ@dyH{uKe"tozV&VWIc&zJKca9١Nޝ "3sJY#1tܐNYCLĚ]4J=iSpv#?웆f宣GS0QB!<؁ N8${ =cN̪EblT 7XIvw4N`Qxt%FItu[d&LA]K> /1&; XEEt$|,Smd0c'K>umOҾm 0%&_X[u۱& q0w/8>tuA5%&kng}0/>E%l.z+ck+vt8t@Q9  Yye89L|$|]w+[Z /@@/0(O[p 4(纻O\5?MbBwبA.FFy-GV_*?kzKBPWNng罾p#p.c#ZlA1yJf;Ham7 O!O {ח n34k*1;`<32t*3fd r"<̄*٘bK1݉Ï,Kao'FA y?WIV9 'n3DI^ҬYz3RW?ha5[9SmDkTj_P4pW $,P/̾l,wM $':W,5$E85_ ZiސU),3u cJM kQ6{c `q=&_z&'7(: ̴V $[[LpeM$%- RF%,”<nGJJ h#۾"wD;#DڀHX tzŮ!ˡI nx-HPs<ÑGʗѨŖI)lYNjipMDSӢc-E!RfT%"^8~@$Οgys^n^g`cN6%!7EHǃ K9jNc9ő`0f*{gڑ2pwpt[ -d7&# J-oT0pJK'+[6;13*jSP猐En?E߾ =0'/.aOd&83%[ʐvZLDLTy$j,}-TJ Y1Y1wroL2ЁrޝlȓMc,F P[]̸ ˧BX^E5-3bydr1tO/NOSsA c$;f!q:c hCJmRUש89/S g Gn(hX_jue&jc/( x/,it' +c}57ߋr%K7XY4do ȏ *%!H %H$haGZİGI|A.".j9CabC$2TZPYF 瀰vCΣ;h@NZN<:&qЇgSZǁ2w+p'W1n#x;Ph'>$0FI;CxE!qT1@&/Or!1wm>" *XeN+}$󳰘ZcfKлi&fiR`j$%1teMw|!i,K=2Tr cyOVwmP{J-=trĥ+\ptegˠ6]\_cl\՗!g1O˖a|:nX1J;J刮^wvnclȥl`}7ޔ_]C+ ]J-`)x6L;D%JH;+(Eﴊ$;h{5Qj_tsS/|Z )Q-*JB8L'Z,A0]{"]0fl}iE ;JxN6kɪfR=;׼1Hg؏ Et*ҚA 4s ̇ __ބytbDɍ0,襊F:O:!ԑPTE3/C!!W\;poAHO&צqPB P;d`ZϱzO h4S_{KwtCa)#c |ce^øH^C "D۶d%?QeuϾZqƋmQp+Ĵ:h(cs+հVI׿WZvZ; |\(" NTV@)ߖ,NLHc (y U ֮eL ڏVQUh2"rڢ C?ƯH d-Drprm4,\euuwAMYS+7rѨTW.Ԫ׭ hpۗMϹf8֡[=Ni*O7';y&B%#R\BzĶC=uJ8E#@n~Lbg1c;ϸZ oQ|y~FqT@K1zQ2匃䌊4M?oհ;+Om@[}?ҍ4TGϐ_:viEM^w45&!]k5 (NC&)07B H<vt-6'!s?/+g~r1WBZwUHO#@"bW}iŏ*N.ϛK/^,8֠ B»eIui|ӹU*m#;;$rr9p>nE#-y`v:0?rȖQNe`PjZa$cpr.ӈDrφoVl%SROqc0(JXy0sQaA=?+mG9Aј7qfBm(LKx')`և"燩RFIA0gNZxӾ(ᕣ"+qYjx22;-ӣfN΅Ν>iq/F8igqY8_ ;?Ғ+5ŋ6pLjA״+2Ճx=}lDHadNg WItRMyVb(n`$V`$LC^)l:2<Ѐ>vT0Y  j9czoYkݺo5h"Jv"" oU*6d&&1Ʋh׬GY{ia@d6]$0?οI!=p^*Th=AR/YwbBH5F  rFaC^(gᚡ%Fim<)&no[Ng &u`ΪSzC=Z0$cS~H4N Wu5CTwڭx%f=FO;|/0)FΠ˲ܙBM|dݝѴk'^L[{scA82y;.+  ry)-2֊Uo/s^qϸ)l 9ܑ0G :! -œ^WFN+9i {w󩬤Jo|ԝngVXyS:+8}4 &6c4P#W73o(J#cs 0Q[b=$hc!i^M!Uo{T‚h .g `6 Kmz3$1fYZ18ͷdtH1awǿGp}/ HQ5,S7C{7LQ3b+pjr2 8/n{ R 0F $ҬDUgHW ۥZ,Aؚjj0 G8P'oZ"h^8*>F\Jc8A{˪%tI)e]]${cqpi= ndq~LQ $ U\ ȍAYѴ`;Y"Zt ;Сl.NXaa׈Y>nZ/m/% VIrt^qgrlJEF54k|/@A9^ڍ )z*;O?dc|3muAy!j4JL`􋞑p` gqXkq?mX^ &%"O]#5;zO^{:,ؠ&^r\6r̼x8:⢛YũMfJsvJeZC];I^6Xc1 E._!9g<\dYgHɻ̴`QLx XƺHݐ|5~1},.߂N9E9@@n^~.[tgߍ /SHԴcхJMϼ&|VIrn;)XJK%bpgAFYyɢ$z (y0PY5vpfV˫9jiKMY:U)a`{ū%H)a 6iū^)O)׺gdM0V9)zF4ۖ `l={ 47c߀Bu |qڇ&~4#0Qec橑ƥ%*`' Ӧ F%br9[TgiXEψUđZ#_qY1S`fԉD&#/bRL Ky68kζo^gJgϛ`aPϓd"j'DA[q03 M59-S"_5bB_4g" yV׆N`㥲*9:~ĮPk5ԢWbf6u7]ډ!q u#Zd-/e Y tnop^ t066ggxP >ruFC +7r^z@R^1ÔOg:]^CS@=%~{=εulsOPuǥ8VmŁ[(Cs0gUCVGpa?l9/U=`KNduWzO&oƪ~Q 2D 9 V C{Fg{ S'N1^=a-1op-zL27%qOy;*`7v5z׍;8Գs faLnBCE8]T'Y# ؃V.= LL“' im2X.ɛٸMxDH~7 uɂl-]@;Z/h<*z@")MCW8жg,}R`xF:Eo # 2HMKgTpz8LYěn'AY=aDy68%h8-|pf;)(3wo"Aܚpqn=311\ *JiQLh}*R~i:OD!4OPܚz/N7|L1J?S:&DͩW+KX)e5Јo DkOQCMm{ i,wY{Dk@Fr?2%FщꊒzCP$Xυ4J$Qx<%ϻ^ ,f1 < N@q@<0, !kk"[*!ӨRo# ZH; Jt^07 3d=M[- Jsc:fƦ} b2N<%tv2m/<᱑=rS t&4@0[åMB' wBVYG dye'`9$`7{cdtaQ٫󑀯G,edDVoΟ%UgԱmCN\kq'hH1=)'ŒxhE;TjtNq!z'a1cpvWh2U1ɉܛpHkQ,ΜNG;$e>7ff>kˣ2 ?8c?WDc?k{Oγg`Ԥ\M)HG T\"}񌺚kM;wTV]mg6pC6 ~ۉEIå $,sxuYk'9eHpU=FVCnTDjg=˟3A`}vT}UUQKAo)m+uH#vbŃC?Z#[gJmnHC<_%%w사5i}SvzxP_,ivm.YӺ\5O"zj-H)ԵBWN wbbiLP/4z0G^O\hwACBg;JYec#E!{"{v$QGvMK/3 F'떋tƅd+R`$dX*8.੃k!&&/OM( g"2EBpw&TtR$`Nzd5&y.Qb{ڮjHedDD eFRI~<!]|HN)Bb\uc}=?ӣ$FҦb[ Uf #11jwu -ԕ2֒ 9l@c7Ký{-Vadx/5#sg6xL `()bЭa`R^xB_J1JbsԊ%. =L<'Qѡղ|p @޽'nLR5S:Jղ F_y|MB\i/1mMQ*ǐFtވ-[,MؖKmH#&NX,A>qD]&fAg*wZM P=D`%xrI 0-0o %ϖ2?t +;)ݤJ;%˹! +;m7r+͈0%VgTrZdY2i-K ?"} nK[V$N 1V-_Tq i, 8=wCqIMcnaRPIx0T l#fB3uZpk((A*mrSIәݵHl ˽} T;^S ctd_zDi.U@bj Af-,Wzz2<"hs%CSh}ʧ}T4c4R1?Z{"qE&g$gv|?}ԧԷ-՞c >%ՁO`l3u`ԛ8Y^Z!&"Iۯu+2E"^Vic$D놤q0b]o3f4[zh /D:)aPCp6]"3a11I8t% [ @`; dY櫠?eɎGAyJ"#{>[ !VR2yliwunSj.y_”Q3:bbNc&TT~Bpp!"بQVQE.Nޗu OU[nI<7Þt"OGO~g31zi [2 ,%JHv?iRܷu,ӒSl#yFĐfT.~qXMH/@7|6݇4+HĽVQg.=UDzQ`MEa/ʡjN͙nֱOpߡ`<)ui;o:6 r+". * PDm!3mm%rU O[Kx@g "#,+'DGF`: zm?xw|OyvW1 a*Q:NrTof4/; yTqy鶄- ~cnk^Z"e9E8r#*611VG*m:2?&3k|3,gcDXEkMCR?!NZDikQ;=.blT=hdY&W\MГs:Pi.ȾB=#ºk.>ֽ(Cϝc{Nħmo 䱝 qc1 DRs~-A+(_lZHx+47 /g&|zX]fTcݪT$ w1Ȩ̢Q Ouɘd^ fɚ wsI2ӷF@s!ӄD;%I'5@;Wqx] n#m>5m /O~Q;V(aNד'Rz2ҀjA #3ZG&d 吩vAtUpuf)FkUhA_t1*^6'C嗚h6e_P|G,|梪OV?:༃hra$'Kbi< K9A3h|O 2Hy= GR%Uª(9}ni3pD'OP}8-Ϲ?ӜO(Fo;\ԓJc*&5!L-}TsyO5;_pm N@"?[ԑV E. bNW2=7}[tu#`bv^QwIeh3Xttk3ULV8SSOǬz^&d@CWG Q]BwZ>?z"GU@z.nhw+SJu*:J{ b#BꢱMԟ* y42;R=6- UZ ڠK E:Dz֝\qJJ?&򧅄\ 9\z35P:>֏O @Fvjǫ@ˊ~2bQ| Qe7rgڬUle=vJ.5*M|@kUV/--S?w(i1muL5 /L1II_{O[,5Yt0[@W[iyP%捱L9k Jmʣd;vq~yR@s^~k\N/I]P9&pQÆ|8L(`!7|[:=Cffv'$X̳dG1|3 @)|?Z[n!ia[?s^g='M 65PCZdw+=f[Q 4AcL"]XtTRN(-Tճomt["۠Bj2UO#-Q&p$%Ld|$F&TiAR8Y8@˪{܎s67enkIK$Gz!4힅5xkíʒ~:1B'M7Ӫ৥hmt,ŋ$QJÊ8N3t1^VڜnjV_}}VLuC ZÙ{Z[5t,7P1Rf,Ϫr^wLi}ztq}"Ü,AC2oW!ZeBӢ8LtWҖY.wv^nK55用/5ì\Ks*U~Il *4pWu#lP%5A#n,3sbu ,Srê rsd3@xPtS}E1[E-/H=XUG NԶ9: UUJ֟30s-0h/j΋(pܗ_4A[Feed$Bڊl1+*Fo֊;T\ctJQgsꂶ< ڒQP,IFU?rϼo/خH5sb*#?|1pRо$F0vBG2~&2v8KN/zan 6Zl%(ʛzKό<9Nc?WٺóSoF,x'kqAu [8}sS@> Yc!.OUUlnzl%%@^.GO܅lda(d+]QG&T\Sz܍ $BmB$a$Ȗ/NuX(XĜA|4B &;Ӯ1ox/cϜӯT}} |d߇fk"M=%^{rM| 4sۏkl6&'GthXKoF0ƾ:֚852'nԩG0lU\m- ̬yy/^.Ir!оDqR)}5-nnYP{Epjy'qo+Kže,7Z GG]ċ_=mMϸR==t]e Gˉ: [v;̿((WI b9W`{zP7OW[Mrs`aW^Tֆҭ{AEZ-ūv0yJ1NVPVni:y!x֮_<ʧ4 R4^E~|;˜ YK@%R? ]y+ ~2ձ%I7̷9LԚx~/M?ENvDnDuBJiO~cٕ{j*,'bdC^4ozAM4_*^![ƻzv3,H> FEHB15cd_(XDL}*Sa_P=6#LU|SLȽZ߽݁ 2GleCH1̱0CHtUQ u3i K, £Y]G#fCr.{_#ԓP-GF&ycsPΨ_a,0֖<ҲuP`0}9ԅ)dJs "e- y 8Q6 #tQ$[MuDأsT8s_~:4vD l /3+ PZ믌ވ%s5Hu7qfTpC8y]}Պ6@<&Ey!W(vP7#cd87<)n_ߔc QȾ0ޢ(N"lP^1PX͡cEF70ɷ,ueҨ7{ !`iaY"㳒f$a>+M)Vrl`o~0)#i+uFXf hߞ`[h_$f -EPC$1=/wxʔW'u,)$ȎqtiZ2p2pe87]Ixpx\MgxysJ &,?`#z bvLY*mqܝz;YddBi^L`BD?^J6Հu-5Y%kϞ"5nݶ3,:_?P`NHZpmF+ͯG@՚N&x;Kpix U0^gE|9anw<%fK9sLlU*kogФ;Bd,[ 8:8n ̫/:ܶ*8 :C)ek֮o,ckIY7i[GMU]" h}U;4,#fb X\j^V=n{yi *[-brU0X iiɹJʯ -e"pȏT-AD'^68Eu/3?]&5˲So}> "/TO{]J3h?TSӭ`XABrisvRü^._k\U;w6a"պ5򫦟=l=B#y>~! FK @Y괩fvHL_*0"AN㨞-pl [MDYG.O:niګ;-m/ XbN7}e49yL&248Ƣ β zC^_2R58+=fp}ӆx'f翅Fy^Qxąb:7ߡCA/cL5QA.tDP~c.~S|`X590g쳍+oEg~&Q4mJ7ga!U p ?ˊ3O_Q{dS sDŽnT #9|` RD^M/C-@FcpBտ8StX Rjċ>+ cM^P|ۡvbS&Q+k$ ]ʾ,/ r DhMm>; qnr/aUEכqޖ剂5U >23O Dϋ| * А0{xf~Ь{:ƯI^)~. l'B^B@ueԼua] #^Y疲<=;A9D.mXU@㉖/Ge':rr_NЋiMR'MqJH&Cȥ:!l&o!/G.{'Lj=oOLq!6٠̊jSriGa6N&{jʹ[`U UL AnQl;/lY e'=dHV*Uprtx058# }m޵{XiD@Q< yXtD{ܯv;/ٹ\1(0W[KI +TF01e`(2'L#[꺯\2oZ* S @ꕦw Dr|s1"PNq&eu$B[LE1dt%ڱ6!ͅIA#Fcoh+l$SRtwaI& ]rZ;M'[ɴyUyT3C3HfQ %nVHlt PG*$+"FrU/tb Rbf=76hhdz4׽a6lf =YyJ៸L*h1S 3DI%EjմQ틩D٠;d&}cH#WPsRg JuHRh& 3^4_ZOR<)dJ-lR٤RObɪ?LMETItL+&|x]eJ8y1/^ ~i2X I/f]?=?zX/y\j[O l 5kNE Z_/mD2lOT{Wz`N"tebcu[ q|Xg6"%fmLeBacq`2FܻNFtMHOa; u޾MP/*9 U"|CQ~GjAyN<*2iT@sJ{W~%bݵD?2"aհgI^#2I4cչ)XoN\T2,(ls$eXkb>|;F܂β "ip7yibDBԷ#v)Wg}e 4t$Ìe݉0>@it0+Ke )wzc#r_.Q_JG>O|^nk׌x#wT{$#i@ű%4PxN>y6o_[g Q{63x[\ENNV͝DKyp59H+K\N eNKS.-F;yu+>rj4~3 5Rwo@wGm--+ "O@5m2p3KY Oo-ecyzq*Eh ZJTҢ t(A ԭaLΒYWf t=9KMqyϼZ siiKVN\?9nke%ˢ1+ wV}YLҲfPi(TyX]('Zg$NlňQ$=%@R.B?5.A=Ew$\;rXߑ\L @2``e'ٸxʚH!n&v!G3f}fJ 2o|eH6 fxK`ώLj1c[hZ ,>ue@v]O"~+52;ܰJ܀`nrQ99 !AUzDcdA s8,wB -6Cx.jҍGXk~8+9'20fK)\RN%j$acGݦCРH_$w.M= V`aUOz/%yٻgUjNR8Ԅ{@5,ϋ` >3fYhRFmGgd1к0w8h!!҂Ohb6;bh QlCWV8(>N_c ğEb9* TeA0ۧ<]w!0 Q::Ѯۘ.rh3ޑj 07lo&ȣc Rr(r8|w1i=q7V{8AC94 ݌ {! D6)09i:e(#)/2R+''3UoaB!3_Bk?ȵ&ss(IfZjH_&}=@tH#t7dj\x?tk[,a¨w{F(,JM%ӛs)ӿ<2B0jش<`ʼnrr8 *ʡ[<‚'\Aqz*Twy RYfA% 6触 WsH*DԒjnBRdjIO^@jr)-;܈Kht):>`/=' gڡC=:$ EtV/5dP]Azų2v|Jp rc]F6̀xXcdFt SL?Wt!u.45ם5/l3Ef*]eu?4⨟RĥҼtJhNƯYHѾ?y,p_scY]cd9w_M+J}]d8#'nJܙ|i&׎KRcVX("2?V{]dpf̓rxNxlqyLʓ#H;탦4+~|!JVO"ǩ5h2hͬiC4PbĿWڱH=J]tQSwnhBС?d_s  A}BԶ˵;n!¬{#"'@fִtoEB}0_8o:β9證 ,,hea &{ظ:ˢeUEJ[e>rr~(c:J&ye?Q*Ìg%@50UBǽ2U|-@O'լΨq وcŵriM&SevSU(?S ܕ4ņh%[7C2}jH|sJֵWZAP VY3!ͰjA40@LC^j@|.Kٕ+*Neg25S}8'*ǔs@lZ!{Qk/6x[C M9څT?F/# Oc~Gk~es s zD|!ͫP ,%0&#;q xYj_nW %K9dog+E/Bw6ˡ,iM 8gb'V'Xly0RV gc3c *ư*^/s+F̩) y^YH T2jP6Ts[(}R;)ą]@ݮNxDH <F|#2Gj 2[0lr\1=Эz9Gs\D-uDI@DEPi_x_޲F⽾~f}i X ҈q2\7htK-[XȐ+s;]2<]Zvފ52<Y+8 Ϳ01G+HRYK+;*S6=`hn^>׆ <.p9mͭ[V3,k\q!q޶I<i˫I.I "'Q茫ʹ X3Z[z_"MOw BA5WXp۴f/LNAkK؝E,jJ??z_NlwK} @1h-FN>;O%V- 굉ATy ݬv[kvA* ] )5#ke{I8 wMPpQEHb< |u2$m3EK"uŲA2GMn.<Ow,[|pʓ<_of=4:>u4Y]U.+O_d (^] txLN 'UĆܶc#ɸ!_sTeHv|\T3DmȚoe$YFZIq:z<f'Mn'hm>ɕ:ʤ$ [8á\V Q/ X*).) },NbF  B'ꮱl@D!D,U'}VRǶ+ҖդJ  kW喩d*C"~TO~uKKY3Z4Όa';9Qofw=RժiDCS}xcǽ FUbfx.`=w}cʩ*E[/]5V C( LX ɚ30_*&^ė+~n/(N0^ Vl-J.CqA7H&ET`]3U@R"Q% `# 8.5::Az0"-T^}dox-z8̩QU׋M5ݪ1Ӵq6p%+Rdȍbc\tojV5(00i7\J`AnE>y]o.Җ3 kC}tr6%a`MO1;fpir\0Cx1kLE `%׳}]YZvrFa?(z]׻!7l+ H7jN\oA80 'wAs<(:{jY!&_=MlFv\zZ^ñ=it&P{??KqPFbixG+T'rFD\ r 9|BkbҴ' v\k"Yyo+Nh?x+=$&c»}// ™?~hmJb,?QsW C (={v;9YL\eXrrVY:jx? F^KE1EaI,޶ݰh};3hJ h&CP&Ioq9 MA:MB} ڍ{}7t`I]5HL6^gujN28NKjNI/ROu+ 䵋{˄NU')2Jeծ+EM'?K(?Np{ ܀k᪚5VG|y戴 {1$? dL(OaP/1Ay+<|"|+ .ڣg9BS\ܽIMʁH+k|h5Zf@utwy,YjÕ`̰$NpN\&Ɯ;wSsqobܫ+]ͫ¸8YȇDy]7j.ᲆ;*qŀs-^o}FMuGStԊI߫+>SSIhX_ %<=d)]aQnM9AyH1NM;Ez$l==FH [JtrLF(劽r<_*k`F+Es^퇺Z6x+Y R<^u\KN~tkң,wQ! ?n0/%k}WNn$sFҎa!f2ٳH%IgxN|s8{++R@,YCz"`p8k&r =0`I BdiB?.o#x_x|Sq?Y)7K'{{L%Wv{5[tH\"1i1E TX wZ %"r.r տN(lJc>'~A fElR^#.!ڪ&."bfr2'%W  m>' 0c#])"聋ϰAQ/P r%|"n}ȼ!ʎIg^@0ip;|5q:)6xJJ}O-Cz2(/kW85Wht&bĆ~50xu\Z~[wq^#YǠ7`[-y'D (Gj$DOS/ ^ZK&xϱȋƴiPC/CL{h Ƌe-}5&j\dG4Q6GBq}&yf@U69H,5tC0ƣ.?0Jl*ׂdYiHr(<W'A,KWg$P&GRI ZY3@%cSAkGa;Cid%D8^yF6n{@䆍xjIеQV@XlǮ$HP;*ysT@eTg =Ѱ;nE@K-ܕքi0^]M^qk"U%ao/Ҍm2;yQQ:zӻWThcQ:"cwY }:DqXB#j5eM98%:u ~ϔG:KOdбIh\1ZdAxjZp8vov+ҌM?uΜ-*[0Gt$[@1^&7\tw^fI`\SV":BTs@sH4rMPXOjR8I +? ؏9E"E{0z;ᣪ ,F?SqTྒ/EgHL7@A4dJEĨ'hh0Qd .EuvuSџ%*(#qZ)OHX6~A "Jvow FPSCkeL'-)+N,q0eaL 7J+ּ}8v.Oa4*XܝÉgDExD M.`8znv_*^>G7̸VTumurwxAS=f%.zۢAZt %?c"?6I/ZV$gU$ժ޷xZcB;-52q 5 )·uU9$ٙ/BY \LJ~( }`H0qxC᪳ҬK|mz &vQt1ְkɹ|#a:_C$M6[Y*kd TgTS-a0"8( t 2bZQV}',UV@<F/TXz< Rɽ% >a#PX"HgqY6Xv6iN4 x ' > r]-H"B}Bq}@|I}"e}}=mvr%xl ,Sv@эӍH,l(ch3 FӃY :C 1]OD˃ ~D+uhcyڥLj-e׶Y}p`Q5{FiߩAu=yPp;F3$` 5r\q_РF̖l4x@:z/{&b|),idR 2%r=_;dzzbdMc9,U"jS1iߥfL'5oh:KƄFE}<* ̒PzH6sD;6ۥ;9k:EOC}"%Ȩz(A2ҁlJ?H-Pr8}s۵ T%'RAEaB 0QBGњˢ菚u0үE׹ ONI9~2M/갚" _EW-}] - \;C1`K2~km/+Dy-Dx6ښмnR%FÕ{.٠z maaNW!OIwO2 47>cmtY}ST7eKÜJn;aF;77+- =igt=Ƅp9s-bM4u{zy,>ȳ@bo}IC"F"8UC1W*g  Z : -(I5Vun˺~3j L-D:4A)T`Jt Ɖ  L%AV!U'5F' iN D}N T>3є>#U#"BTyD%'J``jwEkvț*T+;S4X@p82go26DO/Dlj~{б&Vuqi[896賱r8PF#Qey!I{n-@Ef>R9Yޒ\T{rBs:_==hDBNU,]!>W[_Т hv'*bi\=xU}d@9==Z iZ%Qx+|MSiUؽho[m?95X(o" 2րaq<9m vJKe"N^v%+x=,/<\Զ}1-8{#̎cۊ|QB`7.V4D]tiyz}}X!fIX>e?[C}T[ ߦ &0Ii؇ |؋ cnвq`"Q3zF=P\̴n7V5@UY XKeGZ(멷YJ<(ң(#/p6fņ 146{`(CMCn0@}hғTs Cxg_f+_A\R -XHz7Q?值Zܤs{rGsN PR:6`$idoyJ͜yU<#D.v?1s.|9la鑍E7DY(lթ6%,)%ϧ}_`Ttw-bbCO<KIo sjE?;`u]qׁU"^#+dn90BX ;g<uv &!:[52\go/aqK4wg`%y5`-_5<+г+7 p#T wI)g[HsQ4mO@glgG)r^U$69.o \p8Į.9&w"فǵywc# zZfYF%xn.ን R&j1R&])&z M?v{v-I@gaxպh#۴teC Oѩ!=)>Ho# ~W[+ XZ%r*/FT~ΐnzT(=ŧbI)gab̂SO&]GFv;v?4fki+]H&]-^ Hx)Ŵ@f42N֤TC.THkp %77stx_q}&LvItJ妒h&B6bF[Db(ڤMDN( Xء!qiOu09B 7}m*{r2) P:͋ Vy3x/Cnk%.CuIx{%oԜ3&" yn+rwSYsP K6[ irmsڹzh Ib #H0Sv-΁TC2<&{=qJyB@W^aH^ȪֶYQGqIݤ=P"'#kH4u$Х٢5@\Z >@T/ېv~[nVxIV ˤmuW`+n;oj?*&ߨ;dF6l}#>i#MgL_fl qHGGI2QX!l,fvS%nk?+)->?cv@p߭X)=Xo'5Yʅ)< ]}׻@z?ڳ{JV`@cFY?< + 4ql.׀㽕Kl[czJY3\n܇{u'C&r6,Vˣz11`Sm+ T s3֣nO6= S`}Q0ޢ2P=Q^k8 jP ۱w 8Z] å?DuZx4g0M-!OW4>|ffWI/sӾjQV#uѻiv"СqS&$/ N8U~|~SKc;R2V@lQ]&<%8W_P"{ _(Kg%gj;wqj{01@Ozf/գ;-6sedL6eKxx3!d#h/S:Bd۴PNӼ C BtEK(؄~7{ yu^Tn'F;;eDK 3^ Kr$6bD(Y hҳí# !!rM #=$fK=R(3c9h5RۧYnlJYB uG.y#jSV2>;{7`S>q̠XbƘ1 iA鍵`@>%clƥ%X|YA-[{o'ȘM^p{ს3 |JˊAۡSo711 @Xu\ ĵU~OYHK{$a7 ҈/+#kIL v/,w|( D"2U}aC6l-C pg3Ӂ@1RdFw΢MêGgxlY jJ\Ҟ52p[Ӈqܐ[ԬVgʭ>C د[o(15ICzPA1-7,]]t5@ѹ]&_؝-e$>l1!J-̲+ <~3E0d!yVIZ"9IkJKts}kB3.X ձwѡ2 '\[c.B.ύ^#C0RU;"U:͔ͽGiY|h+{>.V.K˄ 0@Q<29&|yώpbY'OxwÐ[\{2K$ rc9{[Slt|װ[c"|ssoB# LLeA=e Ch}~s kݹu=T/8gۢZb:i!Zr%󼇞zԓ/b4'|5J5dɵLt/42鐚IxచZ]8ѿ{&t (7aGY%NGCNj]l|[>αG-Z5o@g?FB=BĦY_ZHFbEy}%& s`+iOX3}iy [Bn5DSqiEU׹a|c\{"UCUER]<5AoQ.qn[lN\b=a&S߆12la'Ы!E{NznI@>-Mr)*|gE/%DԒWK cC׻8?4) .B? ieq.y]E fm0 LD7hPp-x><ʼn'A'~Ô VF͔SIZ")%:_j5YoWk:m2_c%d ҆ÉFw& v_mZV0n̯>=]Ye.9wX**o鄒`.\b%/rO}U|@/? A8\7~S|eg,9n ΋8CRSI ᛸL[9d՜ he *7W_#` l.75Cz8Q.W] 5:+T5k|Z*8=).OÏ|:uȳ ΢^&Aj(`Y^ #H-v:䚇">aѿ&o<\9\ g<ۢ+_`yZƠ g{xV"pMd EsjdNUJa c+#̹UX8ٮh!@H-9_̿3pU9dHlk? |3E6qyҟ*7ʼn۩rή* Ԩ7!@[%R-NJNBv͊;`b' #f6kg]I@*Gc2r$)g E[=9Bp4F¦[喴.R@9Q0@e1"GX~`Q>7i: Ny󦨌h .mjo\6vӅoZ/!{ppwtᙡ"хVXʄYNx DG.ܻe=&td_gp"B Ҝe')t6_#xwvvth@-m"=EMtK_T($<`l.7~Y( wwe4HUptd1JS<6WvKX5cNaE/[W5k|1J6!҂4l|> J!f82DCxRgTpS1H*P՟? Bcu9l-TIF7r[~Y rZ=oQ27h}aԤ4\`E69gQ W̮TQ06gWі'2GzXm3C}t{_Uy;4 %% #Àj#FXTOǹz}^GI2ōJ4kC)kI:#F=̜TM(M6 N[_kENPV+7u) ɫJM;!dSW;Ș eFKF2!텾s33mщb|Ŀ#K?p#:754OMJr]P,̪j=ݫn*SG5Fd]w&2 %]fw=fo%^00DãdΣ"O&z|<'1aI|T!^"Z 4_ɉ`q@E"^>1AHF#ӊ#JBG̤D7(!=HM{55m ʼ tzk9IeNM.5d6l='o{ [*XMmk:@ۆmG}8Dv!pxO9ߕ^{+εݖ'4PLS)v\K6*srm`lklkw\ީtMXA"L(9o8pr ufLlGdY. :)0A[X0B-%j4{VyCiIؗ`kwI*e#8SRY!$o~VX~1OS`cy}|~ePxQ6uH>\UNv]2W&1uDh.JIWNaO%wWp'IyFPFR$$-䐤#f)=T6 9'p8*vOښ ьhf-AЁѯ _Q깊뭰6aKJzz(q'c͙N-ޘ |l{I lBe9i bTH.0b'srVWךc8ʾmbD%%-/iC9Qm-Aw.zk*֜ɤk"MX.[|9 8Dp֝[%y{> \L:F#e*b uKXT;Pl6{YX@:+^1ޅ ցXԃb`4iLa"a_jO5OFk0p8ໃKKeNJ[#q܃XSj\`wYR{?J*#8@>|Z]# 1& I7@q ۟ƚ ֿo ;r+I'ƾ3%6!;9cjdb%PMK+RvsZX(_,>eF5%ɓ[/B{@%B޷K0间 _3׈s>&< EI]A|2dA5Tw~Z91/T-b 5Sؚp3K:9UzEھs_vią:M߬صF 1Ga;[umX5L^8y<}>? vYs Gq`VAc["tl GA[1ZFg5E3~2GjGױ ٖ# 60X5ac_[|ȯlz+"7eZ'#ch.2 l[wF'Ky 4t|0ӖGNBe)Qj5p#GR츲M &Oqƞj!=3]T%d=WMġ\M?z7&W@SDYBoAk"B](`G-hT7)J_?fTbYrG]IYQ8İCj;br_x.߂-m[̶0 ̗m&bЖcRF0[$&Kf`smFZ´BZ=51eJMx.3oKuUk#ga6J#Y\O[i3LQCΑAf ]h;O M8!kEMj?u ̖RXDLWUKIw/Vu[=esO_!J[GCtK?\IgbXHJ$ A:ôm2@lQBrLO`'< u#1s_SBܷL܌UuMGk%Wg {|P j<ʓq }`ϝOJNi;[BA%J>0c+ ߲]E;Z3"Y<Ҝ]é`gHf'.'ћoVa r KA ׷|zSH|M^0ïi(PPET1KK Bo=m3B*ŮaBX9dYP4;vspmgn&H6"y tCU1y>:>*LFy,+-]l+L_4~[/m(ؤw*m UJwNXsXDtfl|ԇ70+c -r;sxtreE<*ƽ&c G@o*Jû񷡍#>&;mgL$)`.cEK/[ DҜnc9A'@ԭ#M0Ѩ,bn#ca|,$[#}HE/Hg1\JՎE=jdڊ&S1_!eE+=07lS.ͷWtש㇅jՖ]bmA^]b:wH3b=N ?7ٲ^jS]w 7' T94-D9K.U!8f4qQ~O <\]]";%q{-wwi٢R$.zo-~\VEj-oOSʾ+ fL"4p ԂZ9 +I#0ڕ#0L}LV!ipf T!bݮoFu#j?Dq_<]0 \6P+犔.Q[q.kS.t*ؕ¹A,yRNJ#05iLZ«IkĪk FUw| ת!IEHIl>SO{Ǟ ]X:BK3E1g?\KHfrjM9%b,@=՗ &dR6Cz.۰#3Ct![>SB&ʚ{k=@ŒryZ-2k4]ƾqa|j,L=+ھm<؈絡ШCYz{C!z֜g\At9?Bݏj.e\ngoG@XIhusXBKW!;½'*X$QEm!~'h!B!32^N(OnIůFBEyOi XRB[ҥVG+9u؆8J\kBԊ;g'9 ML#,)oi~rK̶'_=R>CMA}:,(͓=wIܾqI,&叼]U{w]IP+D8[! .*3zº?e/OEwf[O|ׅ)D(}0o{IJnj֎;Q!u=:]/K^!_w#Q؞Ev>t W;f֎9LmeOpx\"В!tb-4';_scB rҽ)F+? e*ʭdz(,+;HNnWK.1, {vm-`O7AU XV=M" k0Z3ķWPd `] Ez3Y[mE_Kww?}Jj6 8h`G]=(8iǼݠCԐ4f!G6p{6~pcKhB0K /{a)yfm}Ҁ*=&C2Vѫ}L:#0;?Pɘ{+A(|Ϊ/X"%pRx?fEO մeYOW4 W+!m0(XEgA #xѩ$pnJ%n`\P>h+xfQfAbq렂Dw_?#vsg\}V pXw Vk]S!RT7$Na!gi<+c'.e#xݤdHݿ+)/VN0!CܨIubl9KYmmՐuL7 78Eh;u霁Yhh$(CwryW[grod4QLADJFD> z"A{n2&V&歐mMUX'L{N{L{1< xcCP5fe{!muGQ7И20%\{W䱜 sp2A3DFeY .(]sMU$>*hsNO9 AnE7ЍX OhY,OpưmW։i`I۪]엜s7:;8:-sDѻËY. |#MRҤ1Ģ֮9z&}pS՝xT&r(e'!Fos3IKYDlb4ɫ =_zlڜ[ ^"tƬ1}p;٨ gQ)zM9S^lv<5a/%% Tf=^Ͼ֐FV#mL1l{"7H خ梵,@H-Ɇ AKwQNB"w=.)QoY<צ<&=V*:z| BͣxV@3zAZ"&}"k9J} ,|>4%ƍssgUZ%54TsnY5޽/sc;c&7*(K\ֆZ.o`xS+6U*9)Fu< @ުR|Qz-<#B JqjY>՗Ar3|Dh᜿ [l 'U?Є} rjWL+H΁ܗC#ӵw̃R:(lsϬ=ގmt)vmP޲x|Y< =#-) . .D5>!?m2&l/!JЀx|5n֓`&UʞAKPKn08H$1~2sZbeo bAި( qTq;Sem;B}Ϳ s2 ]a}4̈dәn\օa3Z6_VD7x4vtj#(/%kZ)B`ig_[tYXoZi㱮\DtuB!Ӓ4`fatWi$:T𐵼`|ԞjO!^Pʒ"'V\46oEKH.RɸmsteA5}xyc|xo$>5yk!mi"Ԁjht*!A}:S5!3_Fa7h;>*H@حs51)#"fX2+bi`/2RʕސЬ0Td+*c3.{بpI't~og&,o0>70k+d2*tf#u% m6JC^ P2+v){y*,_Dr5*a=% .|?9@ ^}}ܦ](OAGxN+} BR2-\?`yU9up1;: @tizzߋ&VYok5E&<5Hi+N#d"c!G4!P>Iqv me/}ٿW:aŻ2H˕e W /τI֝ .HꏶPOGPJaK )K~d}/o )yHaʪ7A%~0&M߯q 0㽴Ѓ=Hd,Y:`jxh`̑Ⱦ PCBq;A  A"Ԥ9d"U|a[2tvB+Ƃs2Oߦ @ݰ! cBIuC};]6? yNּEU]l/ f<RkV7UcWٴ\P.q5& 5uJ-ޛ_dG1 ws[e_:if07/+Ƨ܊Vl8O~rdk3b4R0 Of{սRUI6z1X*xkZԉuAqEӿ8hN+ v+f ާ)>֨L* v{>sTi y7(j2&ۻWCVޢwKض ӂm?t& 9n|1tx^@J.mkiFkPrC!@j6]v)WR_uim..KH&ϐPW8'SJx7]%| Ճb.)YUQ5sh9RLX[|1 Ч9YRKU{c! %/vZ\?m#3E6IJ%VYTt7p>->66`_ջ|PW$i"t0uhh܄b?^d1B 'YG?Q;-<>6oHx cNXgK]*(KvwF20bߘlmd,EQ) !=}<:z#َ4ny[-AQ(ޮIu K1++lo)GqՊW1SA7"G nj5I΄F !:%{m^Tec#!voJHmNljF@5Y- 2{4檭2PMaqU>$59RǸPnjA HY^|4rwM.Y*< U`̘K<˻,o8/˃6_ډ>9긯LΘ̮F:AQ\c Z)!F[%l(9FÄd*Yy(sG@r>Sf$Zd'ʲ

Qlq7B(ۃ|yŀQp_Q1HG<;]/f%lakB5zzW%-\#-^jY`2'7,ݧ0“LD/{ʛAq2s ђhS u a_ε?.×Y& fwH;Ozd1r|*]`[-am*-WK} 5(\EؾۆN84:L0DWFp֣v.ijϾI k#,k5*vs/@txk فפ9nThlOfЂe>=AD55'$)ःժ+^Xc 48qr^zy=>_p\,Ad*;4ʰgR+6,h?ottѯ؅t_Uuqxg% acoڛJ{ 5cS+# [nsŰw8Ga>F^9eI%ҎBʪy,|VM8,G_,7A-Jn\@lM#;Z8~ZhOJ+9* (ԉ| ve*EtxI!?d%3y%~V{muj!aяGb *E2 _̢lěGŸ\c;2!1veQPšؿPw5 OPc/c / "f UhgCBk6'oh1`b!ʹa0rZCs O7шX[cO,ܯ#ΟOK|ǒ5H'O Ck?ۧF~pzM}!a9RQ hsm"k n[0V?3유BV/0pasr[M|tmYfImᠴMs!2ih+{ͷ%Vo |LkMϷbPkEkZ8ԡ?XGY$H-o҉+Ʊhqg/L8I)RxJ2;-7,[Lv+1ul9E׊Tykޫp6UiԈZ9L5$J%7jlriBܔ4ZR5=M [;?qbA5|ݥL2el&; < \#ȴ<0XcB͜4P~ ȝi1ntܛ'J28b %{xEY'}W!2]%s1E csuT+axN2 !K4i )#?.LE8S)fiNjw6"k1E ULj&9g7Imr-9 hN%m#+U.zd-Ȉ<`"[0E9[%Ȕ M DxiWHq@>7 O@% dү\E=]^9tHylC$w"JF]sG|$h}L2f"h ұ"U5 \f5]ǹZi \s1Ib<=~Sfa0*6T( AB tpf|=Ucc0+LNLARMN KF`@Ch)6*k2%#W+r␯b/j%QZ)$0-)zOpC3NS -!-:XȀ[e+\scȰ$A 95ߥ1U -"3bęctOJLq+`b"M }MG_;"O>/ڿe4M霆t2ҋ k:-wQ㲉8uuX-a _yd n9S:,I rJ=}{\MN| M~#HaZf^TLw+L}]CvmdJwN}" Um&t/֘46VU_|\4 5ΡZ%b씰ar`{S')c?2(kPIx`Aȇs|K&v,f4WB{(%.8"}e##_KL FsT*(07:yUr:@1kWE^fY>p@þD QmcaeYl5?K̕Pse462{a㤗8c*aADP$ǐ2gŝܫ'<B^Df"U0?Lq˘%rW;Y1ÕPG),E-B0xWF55I9~B5vG\0dt&"kex'_q:F/jaW0;R~VˈJݬZ=/?i>`|4 G'㵡_rEyoJFIaC "'+Ă8VjoCݎ#̵\\X6>r%GtlG\?7#VԔ6j5C ?nv`/Fo\%)BIV ;h}M#Z_kشR!LI gt(r !l]'&aY]yi+!j*;L޳ ]䱰Y^")j9nK=u!;҆b~@ApX~|ߙ],d{kiqP%&SOa_An*Eb>d+\ VPt;E3m*"xmģ"Hۿ47,[);c:3e%Y<|mXghwᭊ`A3cgBߊKҋ0Ἇӗuhʒұ'Hs"\/:r|-S2[ 8_E6ݙ3.HNrŐ\WMu82i̗pߣ]cJ y|ĈOHu[QO{=\h70Kdp擨q8"&Ͼ L*tӼwm7p3j4ʦ嵧ְ20J6Ӭw}eQZqsJ0M]ʊ6ot_•-Q/ RZ4L#BS߈f5ձ?) Cu9kP?_ܣ)#0WOd<>}>^mN9dM{wXP~ rPV2O9 ,vK`y[DIٽ%6Ժl?AVzm^n-+;T8(~RZ.&rQIYr=10aM,U~OBﰊusːa3BLՕ,_e/ۡiEDJ_eOt nk:ܾ~G@dtQ=482v^B88[[ͦ 韠"rd͎X0*=6fԤp(2V#o~zu jMgAԬڞ{'ֳ@8 .oKH3갼tWY#1X]-@Lk/7* i ;xcܷ U{> .AdbEQGȿ}u*<=/7R|D>ފŇsvDŽbj.`\ Sq=o ŁqS꛰[tQvb0ŗA1uɇmﱄĸyq~c#{c6.%&Fh/[D`GlUzSˇH"gܷ~>RRNEGsNB-pۈ)P Gޘ40 ;i߇k v !>8c.\`Ċ!GܰY,#+3kD*ǖ[T rt;-l!_nR'Nqnr%I*vRd FڊjW[b3{ۓE5 DC 59- )_y'%2t䯠1D¦rvj Z_[U[ݰ*|3Γ'5K`"+*߬һeH,yAϲb5>­zJK|U+T(8f='(( }/ ^f_Wg☓iMt+-$5>hZ)uΗWrO=#$&x2 |6>I& #1ze/'ڒ6zU^!l޿o\S]6\@a7G-ʙ As8Av|x>z4t%hNb(]q P~@k(\P vߖ&%vN7]I[v䚝)`6ٻS ǑxE}ޕS`n+[Y"r [DHS>{`^=MqLϰHD\7 `O d-=yl\ฑqO;"$*b\<:(`vz@ E!̢~dwt0y b?U>v7 ݀<?~ XDP`Ng~ R-fJvJ&Č!oQVxZxf^5Fڔ[*LXmmI1<ɉ6E]]`;)q\x^Mllpԇh9nQ:9Ybk5D("0*/ nL;QDO' ~8\.fS>m$2ט-Е;)G\p)+0'Nȵ+stT79'wIh&uKdjUZ,40Ja uUJ?b ;}JT!r? &w^l,C?@P3!\N'b$Ro Tiդ׭F!EׇiM,7&b5=Lv}lW>+dSɩoi< ܳeMv6a؈&;I ?wwpF 9 >Pߕ#קH3ds ϛ]nHX>]zܥpU$ó8`04 mU}culF3BB{&<s¾p\ГiuWI~ V4.΅JWr(s XI.[Y.0'1rO"Xֽ*#"a0߼ 4 &֤فdElZ~HhFm3+!D6cqVvˣNHq,u Uł'%~}9H$24N=^ڧ׉o#~~<qYICeۉˊp!]"n?s.|߂_O,C7Q=\DL]|{u6rCc!鷺je;_OkڤscV9%@W"yX@;oWsp⊏Whh7nΟ%p~;g{/$,M?gͽ=ȭ?\beA/OD|6=Նbm[bXaP-TP+gLejֹ:왷Ӡ?[d -fx^Z :5K{EwlMh2-e}X4#0P{vILBQ'[}#">1ǙyF'- ]x7PtIyJ`ϰ@&iT"s_]]5^ٜ T;)NX^OD jw^jdBU2>LYZ:Ogu|JBѨnX}v5M-Qh_O@ $Y@nQݐav8=)5dUAYY د$.;=Uґ%ԳIx1Ą)aU XN.W /MNt5Gmn;c#^`-_"5vŸ3 6}x\s8do`+t0>`ݟfwM@H_zWsYorE~`V#ϴ*vڰ',hw$^ $u+B mk3G$nȏIs{e'2_=F2brLԏ).jdBT{ϥa/вQ?{A6KA.g|bU[srsʦa.h{l,F|"قq5O`0Dc:<޴@=z#(2PRR>Uq~e]l`z}.>% f@38=Hv@e H 96r.~ ]dHW[@ ϡ@:+0d !Wi=V1d&|7 4k9A-qŜZa*v=6o3&rt7\ԙ]%aR1$#D%L%QlZθP*ʶ)Gp|1&^]Q<5,KDFcHx^؂ҹlkjMүO?2΋嘚 GͅbU_83?5T 8?8D9 ~g~?ҹ]ChYDwOHFK ijM_F`uԁ/aH}QpW#0'.;^Z]Nz$m3hUz+%' e7nuPypPQй>RvT[j*[??pwV[scCklPgѥ)ESkAIj*Pph{;l*wfW^ØNuR7QKw^d>bn O9c,u_5\bYM ~ڔY\SڴƱ,I@ vY \y1<#xT.q <! #?=yE RS3p3~wHJ?U ޒBw."_NH`X-`X$ɺ$N01]AsS~eKJj^@"|t2}'oBTeQl^ij1Xz4Յˡ6}yYIyeĞ".;|VGѭp|D"tcp:[ f4&S*P`O–2VG v :d0a0-NoG$6t{Ƈ#6gՎS-Yk|KLѠs(16$(jO]34F^@Bzu _щoٛQ-ױRn]It 1┪8d.*c\wmaIn]`K 8Wf""j{c]U#7r u3|7vf?")5S y,1^e `.d%պrQD؈# 4Crb]> o2YqR8B?qEA֢(.~RL*Nt<2qx3zX-]dtI+^LiD+ lĪ 9s FhicVjG}Q 2O/ge elyfJo.-;ġ67z45< O5Li,Ю xUe@em%dkdB>ECmVG }N1bqхGZC h<1it sf}F05d£v(NaOEi$ 3=n;<#N&raEx!{RL[/2St[0X=<1nKuVyWv;d'f|Χl/ͧU{|a{{g \?QBE!~0ˎV̥ #$B4<8اG$@VIF #X^yl*NSq>*{i ,y}X7%Oa)A,F |390^s4ʆKz:}eO9B\C57U?3( (p 8!<0M<9~[}uQq?q\fHgJ;'cB2PsijžODch3DǷEccȉGH"J1196?;f1{r|x;=") { 䨵}͛SueV:u8x@! $TSZ+%9>,=ujq^׮5c(N%&IyCEaʗFQ -TbE #du\HJ;)_ kj솛` WvzSJJb#řMjN fq\D0#5[H::պRO d"D~JUzR& 2a]lp63R26H_`d3י"yi|͌,I26 &2k@{dͶţHY\ijbtd2b'r{lSQ{%ljtdyDkfi3, nҩV]ږm~D}\XC1E t i90щQhnԯ[V~. E`ֺPLmwKI<*7^_&aDTyJDd ND<ޖY.fSIr[{ 5o^K"Ofd~IIwӾLnNqЍODi*iASeO RbѣREdR; TL³EtT0Mn55EzŔKhm|* I4L/]h+{Rho B`#{msډ5[V kE8j} o xgHumB(;{X-^\beїj8޿?̫F7yrc}0W:VaNy3qQϧQ\8l (^3I H,on v}u(ؙT7)Rs;8Hyt\pdi )$2VҗjмMhN),n5|b1Ι\Օ Cr_jrD~ވ9kmªغ+PesAz jK~9!J gDtP}@YLټx(nq 8>Ӝ h l}nō4,ALnK_qXTLz^P A;]bnSѫC5=i㶻Qq#V1LfK<m¦\;\ 5-9`EĨ^o\ƹOm}i> Get:{Aið~` U6"u0rTSK9'EK`@9e p9jum sal:FGY2#e N+pPZeNmŸAcf-i7Zё? տt#,Cwza_T(MROrtM8kw2dSLd c$IcW, аquB3"ѹMog7's,iBQMu|?ilc58X0{18ܶ;OfSaЊvVʰip5܌CDA(nY&gjf uap{IcFo=k,j%Q562:%KeVsU$Oĸ[FJ%[߭j` #h X8GtЁFDNZ-2u:06c/ v޼76 ʧK,+W;=%AI&I:x÷4t~s7/mJ[g#Y7.H%| 1?+-$S|ByjNxi_. :]8@x}N(knd1 %Ci"=#)"6 ҇li(,z =p/Jq$bKOkߛ~U$b2h|t1kc~LJB44=YM2[>Fv#ٯ+ 1) Q3AelHiBC{{E{n'hXVa*Շ *W4S:tWQ䀎@w&\ .M~yU-#l<5Х0}mczVPGg1ktxVbrDz TӖwݓ΀PSx)x̤Np&53{K;u;316WpV{vS`i|=HJ^j$ȳ}Y|kg~UBR3vM}Xr :o8H#1 XyȾ$zkNdW>[r;ff8}`Pks6F5|Ow VR՘D\5?MsK ؑ"iEᗬ:;v`z Д~J1tb| ,W$(8?LI{W '!Q(Z5nCZ=g8 `p%g$6;vupɆm>!ry1Y6kpaȁlAþ⮮a>*P?i*QUthbYRe1_9.V2gv(=sQs$5h}8H SRzVK`6Ofbz Q[?Ҙ;,;8g^M>Ͽsy#fƪU 5!v:0w˽+GVt_} Xd/SXVw,ť1Th}=~}g ̓Z+f (@# ox=u9\*ky, I؋躒cw@B<6#6RZGC>oQg`RrڮQR, s8i7=7Irah}b mQt.ZcKQX~3!-K$rgq%D>Ѭ-KbusS}!B܎+REA*l' ;=~HCG,橵ű.Y AΛN#֤Iy~ʃb58q&=X J;!ΜKG`C7G#kMZaN  n }־Yd 8pQWlG Aw4,8bq1HĊzf)l1 uyR ,kYC&T8j$>-3[Lo8' j/C\F ,'.dT/}J10[> ɻmfY@Ns2a YB Iae;ขdQ&yH;CC|]Z3|f^+NEx,_Z7ɺ|G.2*й_ږ#sOv0[H5I~F J{ө TΛJ8%# sxÞ|@ g7}0#':=6r݄9Ӂ͖[|2;/qeoP`o" j mpf"a`sQqI`Umt9?:0~,=2y6ܻz}᠚;=˜bZmr!DCRڃu1<eR`vuxz= =eK;faי8xDf-? ޣVϖe}N`_\WqWņ9ejudzO4sݠ4CP;Jʦm?Ih)qd^0yezvAFy؁< \[7c*Α"-ǫ Q@;}NڏEʏ`'/.4ڂGi c˟TY f$"ÅQUHOm7qȯ5%6% iq pf <7N˵E>-I !d#bqƱt]vhgI!wz%|" n{եy;&_ŰuɺI3*M򤢉%Bo_S];Vn?ɼMϲaSrv 4ljh9.x  IZzҬppJ N~IӶ\ձWOZĊcuGv0j}$rDk )Rӱ:krQ2t@;Һz<]3zQ FV1'lêv@R n ",jH6laV WyʶH&wOQI`J*3&Ӝ8~R7ff]w?xD-ujVKe,^ݡX77J>[x~kIjxj=?ø30tT5R6gc^ =ٜqAS7fMyIU6X97כ* ;w-в}7K|h1I'#30$te63wdV>Kd^{ FEdA6tUr:}'8{sHfi` KE*ߔcHL%Y%i˖2VKKw P\ ;Iia?[[UD5YUcP>OR!ǑP)m3Q:-FjCۗO0_7H;1 S2#'j8`x Tѽ=„ez~~buu)Nn`GCShuh1pfyki7}We Il7>C voj$^ :BEkb>/۩j>hNAWߙOLᬁf]E$븙Q/OkQ:?¯H \ xzbdҒ>%h1AkJebn/KOP;L'^p$z 4A67&})11xj`&n z\QT:k~iἃDDpTm k"%zUXa3Ȼ@TWD')qGL//憬B#r^h9l^]䲍ulcUp0 ؁WeuLϘOmh_@S֪]bמ /9UoӥנI6GcFL7+LTJ}0W`]8#e EȌ+xܢtK]Uz]85L >~\NMaY\:Em#SQnfb5I;]i|_6ʭd%Ⱦɗ?0lQWǼiqRyH&:Q2Bp@YNåd[=v/^Qs'tkB6VxMu>?K OV.#S֣o(k̉ ZOl;{*!Q پ8N eW!#5TzLE$A<Uv }=p8ZK\F鉪8_E/

lI8PY> eZqX*5[/!=b*2@L[hF``vvF\CHqMmBI9EAstbd$^m<~M3e} X'<鎶' @K?'cvG#_ekN*6FԚ"!ޥ+apma ͡$W!uL}FOj ?]J, , 90;(iToZ+ `o^x]좈1=Î/@yhXSDs,}E5plZHb.* t}éaF:\`l R z3@'T/9h"r-bm%\h R]v)=* b #VD̩2 #şSDFCuyCW`Ǫb$ ^VőCh" EabMjŵ8.%ICP4sGsD}|{]Y:xbPQ!a"mKzDZNv& x)Ȟ^ B@@IL|-Tg6DKe'J՛ՉȦ\hvws+J&vz}:;ƹa+ߦ~f~;ԴIm}.뉦&bez󼏜 In#@_%A뤼0=?P23I^j~2;;UP`\)C,NxjnXR,D&" % kOG$, +rR{^8ġMS[4 o d  j29Ԃ3-?n6ʦdQlNLz"v%ag- ޷^~31 7at9|'7:MȘ?HsՆ|w"ʰE=@mn~7K'Tvnz#f#r?ܶr=ƒy/I9.?Os2TO5VFzcVTx).gxna赤hcŭIoaa3 'Q;J$4rwѴ֡1.1aS&;{7 #&>Bݝw3a7\+HG`k fr^x'j3߭FLթx{KGL̆ +SwHoD~ F۝}[eu"܍K)/A-3BCҪC7H|O7m ;dBDZݟ'o*t1MESB `Kmb*B)L%3FH7qhbDuPHOA Of7G7 2<atcF&@M mYҟ/EwߑXQ?+a _R9z?@8vE>868{kgN>2{o]9Nvy p0s< W 0|BEM4; +h|zNf'.m1jF ЋC_N#f`h& !eξhfٹxcҁTjH!AN mu0U r@,d<1p*]@.NX&[+䘉/PWZ,Ydw<%艌 LSM']iS6sC4q/T6r| u4y<4Lzvhˏz+GIUi؉BD+,b*F>.92.է0.‚ہ' ػ-j5Ȅ?C!{O4[ӾB%.{@'qew nwq{g2\v^9"mcT]r8 9X3X<:UcOd1{&?sHws)՚8fiqC6*$8TrYQ>aN ] bȁ01=JJcLDG=ڱ9͖xv2[)cUpDjuN+Rd󃯕W` !oh[XI|v9kĢ61&NTl}vupѺ s TzFHdi_,!Mo^PYU!my6"^3Qh_aS%( yF|!@?N| Nx?bV6g-f_3E1\>_e#þ-={w^۰\&G5+ ْ2g"f3FL}?EcYĠ/QI |T3h9«lJ;Pc5imPsS.Mtzh/|7oQ ޲뭹|L"mPlQs:KFb휀n7tL1UxdL{EbW0NBMʉ)i|1^1ֹCdHEױu B)"2]~ȋ׍4L8-UUzn4>`^q JՁrj%sm3]~*$px4J5QG,3^:Sh7}1;Y$k"v/3o΂\9,;g Ay*C{(EmRIeQ,b^CX]@Ksqw|dl(7yNt93T2L -rD,r _PT !>"ufQ떔qJ2.R*!+DWCҳ?P;@4*[l!( LGM: H*!7~r*3ўg78.mMN" S=-ük^G3qƂRF6ʐAgI}We~]bMfy@/~yD[?%$P,2+-]Ar$5fJhAu#3`a"?7@aLǶ*y/-~V? ĬKSUiQf&y=䬧"bVbxuU`)s{Ek(y#|'$gc" Mv@fLhxP Y2G3S&gWhy3X: TqpA=QLetm u@"HR_FPA9s >Z).dt&OW*}CH^ڌv WKK12Gv"k3U-zX&6kfԵ\c ^;[){zP} K};jI Y_4__ٛ^10$YK7 $R^\,̅ O-33^hO2/ϋ*T-$Oa!7I26G4` _vs\Mm-X!~] ,v':)(l{j|َQ頚?a{C_Ni ,dj%`&W6C7_: F)l|m^͙ s$ ,VD8MK Տa4;zC 0Q 5.& r y`_x9he蕦 ^nUZfFh&\o2͍{fڍN ՕdL5S4OlI'w$IL'>E:X]^ܫx/*K)/*R/d5kVKk1tA_܎O]4&aW1;6: Z" E]s,Qi1pS"K{u}'[yjځ$NZ/K dUX؀w\:k.&Eg\tec H˦? |]Y  Ɲm{B4haP!CM--0Q_T1?0DkT1 ~_Dټq062@$e+TҔyMcgW(3P[WL)O'ߐWLF {jX]?]aܖg" T3$#-pecv>2gP-+,B+I&b1~kďlP?'E)V10Z6ҿ>$g6A zfߨ.{yl&NU{%<)6)q V՚Yqvj&]n15`5)]&pbB.I V- ̧l>ʥ[qsU&xx ?~T4qT ~d@Y%OwƸ.>6{(uKmrZ )7K%BY֨Lab| ԛ-VdG~\\^z*H@Eseg8֏-*ls#WllvrlPdfA%`By}l@;tET5QѺ`dtMg`P+kI[\tEi ĺ? QA\pZ4:_9}{WSD4h ϒv> ٜ6AisX~[ x$ #S:إ_now [zth8F(Eʼn>G|Dbzן~{pR۹_h3#ւ.fk2B˫1蹕 66$_gD@EC?ԕ[XV.W5̈́<(&XF}Gp~;ҭInt_?2r.WH~,;{kN}b{39R@@=TxrgtXқZ6M07Ho;c>@U;M]?t?;ge鰣He Jfٳ'ˑy‹֏)7͖8/+j}\;aH ea*yfﱳpW64ղęd71tJVT$:@u'ڂ`hS\}ͨ.. qr6 [6}ku<,IxK%E' 3cDi+nQV_ypH\rNx?IM<5*a"zsIZqս_ K ̦2^70K>MFK%K[P_zRRox[iBb 0(flThH!n ߀r, . ŭuBEbI34EgoeUc(&խC|I{9c}C &tkŖZ[6a;{K~]c(e.9 NwNO adN+sҷ^D_)l4-ŠzuB Csu5۫“:n:opl8aN8$:@-勇W^;37%+5p?xU%ˍ>y؍vNɠiEH@٭q*dž=3/.s2hCi23DNO#Sj C\ (1=SR-jiSF/IRHVepзJߠ?hL؊V SaC j}-*R1q$rӯ&V$  :ՏsĈ Ni7!SVh{gGQĪu^%2t;{g\ yVCN2JMv!t˫q?(`/L]`DdϊW =R 9VI"Z4^Jt9"&Ed˗CG?$7-&39qYg-oK &>2qAz!?oz+|55m_nNr%2\*i%i]&,:fGel=ر1C- ?J Sq@)`Y)5N1<@pB6l}8 6]71c3XOLDa4oA[l;˧[bH`_)?f"qjALvEVX1'k?ԶNMoK8 ['! ivo:Z͹x>8uYoU bA*j:Y(ܪ r~*H#;9"U'J!_:=%,9.-*Rk ފY:M-\DPgmc?5/87|о߈kK- G@m)ީK5L`EiM"l(ME SM>t 81:9PcF>l-xgaCC$JG'ӥXH S>`]d==wȒc29Hd& q3~$1މ%][9 Q1=^fڋLiCoA:U#0xh3w ȥe, x?Rbս4!w$*Y \%PG"'AN ZQ4ҁS\e &S𼡳+.Y`NХF #ߘX^M_r:&*P0$ā2@iǥ&n{@wYJ 'pymCN v["'W EXC9߂.ܫ׃ :WA$YVR7uzCm U6rj(.`k0Z׈HQGMՙK: @&՟Q\~W}W`|Wiq6D4=5kC!h{40mL@lF㯝E]TxJ]!?QtHEfX}> 5 jZoϔ.Mo5P5$ ODL rmO{L %䨢1?F;ZbuBEu>^HY#SSߥ,I4dSFdUj3EV;ы[˫m&i+$?"(Jz# .fFoR|-tF=ߩvP 68XC>_ƔQ*=lM\mnI`@Ybf  D]Ÿ^,a!Xa4A!y^BLw.CpuFRcyeA9^e舓«aᅮ}~:ޘmX~j79=.ɸmntUyM3Jԃ(b"k }s544LeXEy|TU/o*YmyY:x0s4)+sڦWv 4EJ[ZV&ɷކ>G}VM:d57l+$.W:ʮrvSnhUbn/j]Z~tĊ?RXp@GDS"dU~juo:V/mFD7>s]Wr&k 5ndev pi*-/K&tEkm4B}-yƊ?7C{f,*p,K.C5{'aL< mpBz%O@*'&6α}2oSxM_aD;MgV2IIEbB%Uhnu6Cl=KgS&Hnzx|;žXF$~AiX-#K*p{} btkчz|FWs}F4F|@N-K߸A͡#581j$]޻ڀ%{0A+Bhk^l8iMAsA!L_1`@\{J\ @Sqnq>c5z/G'uD;CDp ҫVsK[>L-u@02k+-ӔKg)WPq˔>$ΒOPw( Յ~D̄_WOt :̡Wj3YH>6<2“ o1.eH1YbtzX]u)ʆZ9 Uu(LXOR!HlC:osⵢzй@m5O_iQG"b"ϹUỜZ7$)LB5^ty0Pҗ^:o?/S{#{*R + |Kb_+i+w]0L͟Շ-G)ƵG܀k5N^}+jujxD@:v2ɈcU65rGO:r1>?1C@*ra`@s &U1=ÚHwf1_隍S;CF>'S'4ٲ<og4*I~mTh? Y`KSYakh}A❑/ۺ՗% _Z u6 bV(3Sbc:M0B 4c>[Y'kɅica;PU9ih"] - i`2p?}7&6OKׇv pfq!`CODǜg@*Mp,ߦ{rcݏcP1E+"\䙠,4,ߨԽA!Bb0U>0Kf1%Kh]Z=ט EY֒]tH;JM9$:!AڶуPn,q@k| (HW0ߞTI:+%jD=,8f5AE\Mcs5zeV`{P} ^v\~FF>2?W)TԹIXZ8 aDEJ #.eʫ2M#>gU/1}\‡9U&0F?Mp0RvMzi T"lC׫׿Bgo,aƲBH.yqbI `T*#Bz - 0sȡ6wt6!giW^U͂S zm4y(Ib~o %,̒ppS}p2/ ` P`O<a1]zeT+{S\/ey+KȟcP {$B7:FWcvB}n';i@[6k;%nt5CErfA Kc\R?dL= e+=*^rRt+AhgL /!a,gڙQQEZMx>l氣p^"$[O;[ʥ0bo}73wdv Roon_O^Q 0$ңRΛ1k0]g|N:5۬f~^"0Infw#[D*`p^8@jg$>ǰpG=(QËݴ>5b_ʰCYަux'UL@"~)bWGPLXFRx(-g4_=:~7c%8;ؘEVc݉6;hǼ}Zi?\_ ΚU6!Jۈe,g&/Ax bD)69׺lI 庻X3ޑsTTW] (;r ;̤o?y]#鯲G!$I='ߑh8LNX4k12BNTB]%$u(e'r}&(Hҟh fy&L2wϙ*GS\Uƽ֬%n$<+ ~[I!4~6ۆ*O9r^kE5.I?AF8?-'*p BU4 5c,pϥ;~@u_o <5>Ҿ}WO&3]4l\O ش7*W 4" Gd*UJuW?bp<'|{[-@i*L/Tx^8cJ L{R'${y[A̫DQ"gE>nxV<`xR~67 +_g}  v h?X-9/pWVyءs) >UY[E*vF92^?v#`Q ,*>էQ@N1j@R~ب% ;3H^%q@O-Cv/9<ۆKjst(5+PUIxgLL[އSۦҧK:6y,R1G{Wޖ16?)V$v;ȳB:Z4ԜFAVUHo Ti',g$K72L?f A`"T鶣\}Msɰ{3LV((dnUO@PL$TXPܜsX[AERRNz37S4\_cҦE衅Lf51L-,[no/p `+k3 f%s˾OlA_t )-`UH>"s>7 K`giJ LA:8f9JPTD2IQ_*( 1"fD0X~A `R1'q⨰tre kGxHG'ak:n!'R;n䷆<Fs:s(׽hZw+w -ݼi6Vi&a,ˋjNƒƤZҦ)h'{p9o8̑w}f{fNUMD:- /lY5$\akmЧz(5Qƻ3-_h;=N{x8[vN5rz2onضPn,5F~?Sh C cu.͙kD6qPf3>3ʘcl%Ļxֺ9Sn8t\G18?tӋA\9b *ůްo `jZUyZE]5q{ e"4W ,miXDC1RٹlD\G% y pabxV0rE92:2G6P;>/Қ uoaVƮcUJ JGN^ a2_4nЧZC]c)ĭh^t)罩=b4=r^Ifs`]AHgl._c{Ff'SM(s|նTK\/SkRB?tNFh_7A 3%JwD[VګN#Ք:ٯwOt L'p>76;&+Ḓn>4{ -xMo ){-e!S|A0#QuȃuG|iÚ$(?O"7`4!dPb9bbڜTf4H>|L ЇPs8ݸiB2l 0 C[#͸׵}B'cQ7[+X}O{CB*>[ lsW%Mb璫P! #L= `:wY&. |z"+{,#X3'GHDz:qe vOă4qP2j0X?,ැWprHd[0b:I{%5gi@yzT8{K>%th Gk4W0 G,ZX >~5oEzE 6vET?` AiM3w g䔏Q9OYU~W*<өgrۤ0`s clfϽY ]qoP_ xoKg m+`%(1K:WTVF(lb?[Uw9sv~*c$_J:f)M)@qv&zhK7|nMTT Z6>_ L1τkD WuMp ==*uXMldV.R쓴}/6BVIZb^Ņ?6ƪ茽s( ߴ0v6X, < ꥶڍFr*Z$6}VhKM-G@,σ0&iM~zϪ}C !0@Nߩ3ܴ_&ZTA5T,gGχcCajXx=.'PyOR4\ Qݠr3HH"Q);c 8eRZꗊtO'.rWDV9 s~s⼽ 54 Ro[Zzx1:Tjvڪ!uPU^?zbwAczY^ޱnSh(bǵ\v/N\DCTkY+^<4- Ąb9t+X<١Sj*_gS1WvݠvKQ<זLz -yl&5uٽ#rx) (Qϋ\7sX_Y#e6fp.g!ƛ WSa֠ 1o=퀠ɺHFcEsL(zCmR/utA{S^6B^qdSȹƎG]a4(%+Qv1j}y9d?\~ŏ;fKN}[Zp͜;>dkOEPnhT1>v{WK&9|ɵ-u6,H<69m#zw47Ff3V;KUI,۵{v뚛{~K2ϐ r~{pwԶ~DCUgyiJV ĩn3@KmnLj IW]6 msQ2pUL%,K̈́;^olZweFAߠH./P{vS0XRdCf+jH vOzjrcVҋ)*mhltW\$l]0+8>-U NEz=֮?L}&{#]Axt' v~V#7ۇ$ڳBfmzRv0a3fje2"ƺq'[lj2Jgv-TC'c㕥nHK:5R;4y='h- y>|G!#$Bn8j5q]-!Ҕ{] $&{j36nk^Qg Y[B#L&dRXub7zE#ιD3A[E.Іӝ6ƆM5=KJ4 3:j!$Cq0Pg)1_i+( mNRI]9W{ oO;pwA_@cHGP(fӴ3X;TЄEE-cVn 0 ::h`q.H(\7D%bFsKw-XƛGkmi8f [*==s6cU]AQoEK<M A]8:Ha-= ,h.p- !eU|wn:>׽ Wi|8|{WݑakrՂҸR!(nXvKR'b{lrPE&I`'\/ 3 Uş>6% #u'ceш( Ȕѭ$";=V*atC7Aʈ30j- (428{ /JD8e}0.6T`@Szt+Q^0/ i}'i~{KP T*DҨ `JfÑdf_E3CB51 F9@_[#P YO%o~ %i}1\*ܩ/UHNXX1jleyN8 4ynĺQ&56 pXG~:6ތ MNWφ$3!2 hX#[23)W{BX1 :}Bw~4(9lV*cU[|^i/W)C},BB(TW L&]YkO.aLS C|R#hM(-'.% WlY$SN)Q.MemA^*N~*n$dgu^2w( R> _VBdyS2_6qFr`)kϥ\XExqc@0hVQ@i0U+)Oh#,'5[8 ""H^^,* sY\NIb|,mfREvSJ ׀K5O7܅D">q`H Eh}|?cE*Nլu&W(!.Æ7l-q@pDQ0-化xu;OL_q4>WclC G$3sO`"a*c#SsD?0񞡢.ɒ. sڄ"R9v g/M%{h&bj5d`x g&{GgVB4YlKb:^s= ԉ`ኹ$n º#,Y`9L|@+疕@}[qD! 2`mmvy}7x,52)&MO+tU}BLG,f>>MT((-veF1-=x^;:n<!I:QR6qYHs<-BN:~Ͽ=V= Ku ܋p5*^FOR z|ן56mL5]8JUSsG2dn?JeŒp0`"hRrdhOq!BZmfT-R1M =#dvpUa7Rj!rP]Ed a$@Xm%jDzfRQk1QKGx2MM6-C"0aN~-L͹8 gS5|^tjy_`e*A=2*sLj.n1~YQݜ[.+o#7I*<e3v\[O$&g&m3(v*W츛kZj'$\iaBt^ NMo ņM@"`K}(,}c5[1K- HO^i|QG^^912pH] ^_er{_$_ln1˪f7;d؂uF<" iʿ8j2'y@6.wG.]fkW\6gۻ&Fc/qvB<=]A47Q~s"IPcuҴe%ԍ/Mt{>adS#y:('բdž ¿) kɄnI+iq^?W~;,.Bk?z@uH"UZE}NEerrd~H 嗪;Iޡ\Yvi GV. 77Jr:8æ+!NKT|wҡ*o쩶~.l.?=Cf3nT2ٟnFpN1ͽ6tj MnVw._`/fC1L@ {󱻏k,g'r9ؠvgH7 gm0:CÆ>t $Q}M j7LҴ԰ĕ7L }> Zw6+ymOBm&9Īt - UP%"-}FgU0en Pbs0\hf_&NM@piކ {+_.t?3O,&F8% )(߿V ǔwxSڑihdHEbΫ;C|_ 055:zUP筜/=2sM!2 77~[Xfw%aC+jK:&KC؇ xVj8MmSt$8>VF|ѯsLwݼZ지]/(R#k DMq;mF_#%Xq-,- C?_Un`.nJv%sf"˖7)#8=!/os9.XOvt OǁABۢ*2Lu蚏=3εtk E ~/'ȋg RX%\W彩mkBeae;2p"mBg{/ %%xYa*< ݯ$x47 Pہu0b\ OoN2&ߕ%<id>~AܒC7ٶ0*R~~l ۼ)J)6osw_5O)W=Ðjd˘K}RtqW2ȘbM8GDٙ$0{zi|cw\tҧib{ZhY1GMW0[b y 0h ȏ @xv7O0 [xfް4hiwz;bמ(tҳVٗ4 95P̤бTCCgPK&p<$bS:4zՈðSnW >Zs ߭V9iJj']'˽hկ2>'+0 KTWɾE_(AAt͗v}] l,.D̎KC0u|10M;-j4TuEP-zJ(mQ'w,,Ԝ gxX V{ū ydl?$ߏM!نf2k0Ak֚v߸ն 1VTl3~wWDx{.v=iAk< FK=X!pרьxܭF`~윱5 k\ gd纒h5E:>ǁS&NÃwai(7#r o_I6pÊA Z >%=`1)!=}e;q+YPMB?㮼d[w{'$םsdDiTn?:?~19R`@nJtI ru&-y{(:|tJ(N. =_2FtPIETز/š{٦/~e=gV~3@k(""o0a,nқ},|$654y;ujưt ?e(L{sՉTF1{Yb(zח">Ҁ ( QGv]$j@ݨ)Wa"zEb@ %1i O]+V ?"ӛp&qa05vp% &=g ׎nW絴`>᫏!#Yo _E {%Uْ1)Xӕ&)In%ֶ,J;.z9HԵdLMgX(qpͯ~<1uX&S4=S'e܇In lPљentME_$ʼnqPȤ (xϜ:Ή",%f\lAvY9AM'3Σa>{dKV=3Of( VsEY#!LZM(|?J6kb -E'E\Tfl`n0߯O(C/-[R͵Y8+SۍI{C<6[C"t_J襑t Hk Yڴ#Fd|웢zv4?8d/H`z:|96a"+dEμ‡GBqdx vɍ^1Dj ݢ/bRϕ 2ziT!P+^B^ ӷ_m옚fG *'QAGS%mI΄Nnib\Vk&|=y  K:0쵩2<^QȰpUF3f8"!bU yqB{[+cvmsDbEz'jC۠7 vu%ҥBCLer-%F$:⿐PHtxZ V(+}++b[Pk( P{^Ɓն܆'.\1xRHw`&gYZv.0*\)u] ((}TͳP>(l'*/ ŐaiiAK Z4a]4bTz hμ$&]xۖcq#E;oy)")Fs̳7ωFD'Iԏ(ML`5z1VoV ci]Ht>fuy,S=DLP7%V4 5lIʿW(h~%Bf3xnдM XxI"Y C)+ATlA7V{Qk5cG\s/bR NGr/WKuFxR>/]Z{#pЏur,uD+s=j~8oi3A9ic$~7xr8`TNoW\]r C-&pn/iJ 9+m^!x7ou// /;n;\NXi©]za^:~l+yGtgFEԨB7ma0pp,5_Y 'Dy)ŻhPQ&XtU2NKMzRӗeWd_XOk0sugq@{iN0#@ pb 6ɔbM_6R.Ly/b =M&|9߆9).^`Wb2%:5qo4u`d?{V}?)Gab42maUƭL6!2UO/{ PIcLd˟Ш1q1 xxb\Ƕ՟7a9<ݫx⚮!aVFyiԮU6GPRD񍤇7t̚_ ^V.0+އTSP>85Tkqww~Z>t ߻n T΅mu 6LA]\M3K-b!/ݽ+GNx>Rall] Xcb{/_  LFKM/5\!> s-d8m I o"~J6mCn:Ύ֔hH1'+ UZ BX,[gvءI 9F:j_|:l|RANx/{ޅN :\&,Lbl)+ Ȍʏ&F6{7R"q1g#5 "/>BU]#ޑwн#r(Ӫ^& gΤW qbaƞP(QhG]F %M_M 3&H~4yfA+ 1 YdS_|:9'YώTt&?f1DێuE{ 2qOvSIp#:4#9o(?oڪ\q,M{֐CQ0y67SɻSG>dHm}/FQ fj³\@2so2ۉ!\T @~`pНm{3|جq9N8ѫ}<8x8=0ȿ^ڥȉyi''I .j־[k_2LC6QCi=Ywt_<^T8Ě_"A.uК 6oEIڛAlh(qܰF:MyPwfb~RoۖIʅ9ӿ j $otE%=xp2_ý1A}Vz=hhΗSn3Ծξ~Bh"lmTaHl.6o:9@]9SRn3q5l,>ү#k+2ND1#MsC a2kAu+&! B;[-؋UT֕"YA7mUlb(L0ha;@ ]aM=["UҴ{6trے4h*iڔ#BHJdy?"sJFHP!L^h4U@'UqCݪyaׇh1dU8!usAk}&U5N>lm7|[[6_haGzϒ}sk{ 1TA:l}9:ܒet 8wylyʟq#rqy2=ެF6[٥72['%)Mej/De%G\rUb7DJ*ࣻ~`5 6g^Fjkَ`v b~N'l+Q] o\N1TB>Q4֭X(%N0HGwqlw7'$k*焠t&F=g26gM9S?lJ7g>"۶SVN\M`cLg$=-/C56W!m"xLfH}#y>̕bݿ=އtssprQHr2}|y񢺽7&ܑ3v7]udI"&/͸^1jlnfPyHޗRyNPa71VE:L 7x7}89VO]njOW6ޯN/y W rt٠|=oUДhB, N}$Mr"b0&3qpc<'D#ʙ?TiT"/0fg$DS` s"%- `Mb(w?0.$[cx5:՟JcI>[CjH[Io:h(9)xA1teonzL% <2Dp0[ZiCŒO"e?otّn|m6Q̙J)"a [l}NmN[%b}x!Jy8$ e$bE ՙhcrbCKN"^_,6 w}(4c06ye^?ma țe{pW9'9˃fzc[ِ\J LDM&Ņ/'[z% | ÂXM掍b,m} Ξ`:?ЭݱL`v{uz.a3>SB~ ,d^uchaq(1syzFhR:jKVGx8 ^[,4@i6=aQa+ݹ'LAjI)8YtoEL)Yփy9hnIT`貸1WIqUjVV&l9kyo ~*C890O`TK@sqD:}[sc&pE0O۲ ^޼rdۚb/m2 $jMl6S?SdJT׶[U_bkK,Q-+n{IB !] r~L7Nh6(͹j6:no}y ͱd)4Da; 4R+8CIVT  4O/NWA$COJ~ú^۞Λ^h`%\i;S 80L{}nߴh5y=i \<qFp=4)fdNf{1ؠèߤ2E C r<y(XusκiV!tdAx~&KiYgn*j_ZFjsNU[+դ휪mWV ^aS38O_@c15G-s U"pqyJqITr Ru.m҃ R'sU\;9ny,yp: s_I~;Hq9rWP'vY;KD";9 &ɃXZ.YO6_p>q(6ۨJ:M$C%Y=qZPK#Ze{`覮 ZW&)Eev*7Ŝ*9MC3&Vp ,D"dYX)90o/pYENҚ1v >u~S-y=rC@#au $M cOCFG_v%ݺ, s@ǏB@O^ƞd[ n1ʆWB7.,h9/6YBVbƭ9SV~ S2ҐSRx_06D{cu!X&,hX=J nSN/ jIƬ)YI}/ 8k._I2B(L;2C2%hVoqhfy>w#!ƉȔR7iJ$? vLP _NGGVj-G"ͰLj&u̲$qou[0tdc!&dcWH ID0Lg$>;{\iI3BIJP*q@ p%AE(q)Ju#FF'="K \R@"8fkѿٸ>3{ʶ VaN{(sԈRB%o5^"]eG agr@_bW} >\{{Rn9Xp#[lzRmt,ͪ8js]`x&߾%bʖ{+5>ږB>*#wVL;w!GFXi Utk,#†B$̦&2F {nAfoz(p=cfPC9kJol鶭 E&:A CIEb, .*ɟD!FAŠQ 5>!v?@M8!j(oIN3ҲZVMZ'^_3[զM4ܠ,ob@/P6oV$)jaGAVQOP '\ \~1zs` %`` *E]vioKM nq8{jwgJv~#`}%" =3] c:m7 G/P4rm!+3^]v{ 5ܓOi 2,~!byKv+({yq*lPitG3kubSaVtj ΡL@I78X?9Uh|=f/AUrOռ ng)funlhx 2dMs<6|-1ib,Y )dD.ԕz)>P募a,tiV.Ga,nD#H32DgڽNG:+-Y`}w y[N Usܐ9j'Jw, E|՘.# E>o9bw|貝/SO0 'QieSjLKd2o OXOonV>WOdj1^9R;Ʋݲ1 {Vcsz?X_b ,a0J0*TRvWUPCYt0oe 2P]_6}$1Y*f9?bQV9$Uh/t#]0Z3 ə3 TD" sG'u)cl J",gd %LI#q*akEvRYd_-(uNFkjxMb3m`|d2oQ#US5}ŊeE_q-i[nF/YkWrl,!`i56cI`ibϬqG0UR{숿4Ve>`z"ײM4 ayJrv(oԺhV #ޒÀ9iX>O]Qķʈr jTrt3KC/̳?¿9pyJ-/j 9;9ȷR%Q}_!ސ=5Q!j .V$8mK1(rL| C0C\$o,V;U.K,3*'I Y(ILSԸ WoL3RZBesr6Yuu`Sø{f%-qJ78"aYRj][_ 2Nc+8a|)~8dRdybw1sEJ Q5\-{"V>6HGE@FR|=غ"33$&f,h/˲,3$!4Xc.3fa9&ʟb&P-I韵fC)2l_SLpUX@N]A_4rM`!zQQBqb t٪O d;reUֲ>c=w`2V dtdc6JxB@kf &ӥ?p7(!ƈ<>SJn1Fu1ع\1 9,p[B@c#xv>f8׷8 W AX{GUX®]9_vIz,#%}RJ}͍yQ˥(o< 5䴊-ong,> x]8Â:RYcA44DH4_-?CFI!+p0n~{DpO6a+U|5k\5.+F]\.~;>1 ~CpJ4n1_Q2Er:&gV\lk j2IS=)/(2 ))xZC)Z0/STZ#uJknM?1<-Pd])*˲R$6|EwMLH}^꩖Xʣ dݒkVU2|+m跋,mU3R\e@_aն C +X77)emWSqMְqu!i7!-Ee`måDǦsyRM[ShǷ#H~ IH·rё?12R) )M3$īw+&h2bR#xdrtS97eB,Rt7-FaAyHKяf?bͮA¡ACAG"1yI)p .5qEG65bu,YPdZFAeʁFiFq;3;{DGf[:I|TxCOoy5+Ejp獷b~il75qK*lTMVęo^@e`1%#&X'ܦ+.*-P&hvIz<~vCodip 9[YwdwH#Һ+=°D%Ў)΄-@K~,aa g} ^<D3;s/ڶQ.Z*d1C>ʀtBOcMBa|גKWro77"$9&lqH|n1N_NLr(UqZ i _N ŇUrS]U q\(u0u3Qʼ ~D[㱧&G7.8 ,^Dͻkɭw6[.|vDŮqjϒFclΥ=4i9bR5[ b *lJej…gR[KQ؀_gDO0@E2c',Jzԋ-"-ɧ ^$*`́o0f0Wu85pUM 8zl HK  L*Qj&#zw3t]to9(=l`mlqvK1#2}W멝I3h eВ([(YU0q_`/Ƶj#ΗRs~ߤUB(H;m .yLV۝׫CIpgSeO]c>RN.F1Ug$z\lb 8Q>z1ja[CEQލh^)2lQjuv^]gFwz+dIVcΧ}TMEo)l[.Cçrok !g_t:-3kX\Y5 _`r2!6𦊷o3Ik-ˢ[OUIOfL⻌ɐLح 8~W%m j,hh/ ]y S8&WGOm+ղ Q] !C"aE Gu7t4: c|jz!ه.$Vo ='F> y*@<gwWz/e&_yI^M [mǼWspD;u}8MP<j,xumqB8$^,%g~; Q{l" 5\8 :X2|I;}eҴߞ乥Rro~bc{T\6*U}!&L✭YPδę` ILW5cHi!n >At=/V!ݍC@CbՐ`*KUS~2QI悪\|NI ABvJ?7%WD`놔v^Fz'd& rO7]4+ r:3EI=N @xpowgl;Gr#['ـ5vn_ ,LMVQy> Y?ubZAM8z}ȣhd:!~BU* *} ^.R4Eꗭ9HN@~F=dmY ; < 9zX o|$1bZ:Aa4x I@.Q},h,q j߾팒0 pNYdҡޠRgvbAQgH{9Ɂj˱xINC vljf8^pM6][Bb,9Co7+Ї Gv0ec@'KԨ KA:hby v\U1~iCWZ,ZJ-X c$})U$ŷf7#ňG6s-͝jbA=ĕ|W6Ngw2Kx̥Uqx-ҡ2pγ8〗\zOlsoqF+%Zi y~*ϺMbgW 0ՉBUI7F(1qBK('1kot>Bj!^AQoc2LKͤpfG (!MP4;wo H`z.soY$*F-}ں}:QY .}'NZ*ড IwlY&nWl ((sRs(" 스g|3Z\5x3hf[jCBjm_(=O dO` 7bwG]CgCUۣ+Y@.>~.o.L|Ao%=ZB*K_amkn6iR)pHz{xӬ>m?.cy`GlI}){$J^.}b!iebHj$V揺j |>!8LF3J*k{YEݜ^EsQ)wd{$rͤ DKCՄb"O-י1fwEʅ-voIw2XS> }XO߳4%8S2V:aC״P ;c$Eqڭ~DqΆi3s0hN]o~/2c^>p!MVC$OBc=l<ޥZ}8ƹBsr3^_{GEOϡ $SToJtCJlk ?vi/ַ6a !W΁oT8?˼pbX*޷u(yhzN۲!9q0匶 $RAΦ7T HU3zrs3RdfPYtP"NLEoy>LN_59S_*!k/y "pj (5D N!yee+، B/B7j!ICOuRqJ`6Mk`\a(oB4sAAuү_0ܷW p0)ㅜl'X~ᓡ[59YFk0{>U18umvcCh'(r MOv 7)Z~.|b'D:/9_Ļ6)ƠVٓ"N1bAxfܙ~"o6\[ d(HV?m{C9z)V†ctv펒0-#]j=-;P;tt14;F,[B; |nl/:kYDBjq7QVU%Јn":>{\=\77 $0:1 -*7UN]/y>K:9!km7 5_&RSj`LoM/0W6Tˊ֗| 57nhR\=zӇʭ]&' L6zvݧ7EӰNqDݳ7 n@1'ofhA_rWM=2oJO^8YhLuAc|MbJbXa"` #gl]D,oPmC%+kCtX]ULt#G ND8LB<#i`x2k*5gtj^D\w q+ #&*|&3|Nb)xr]r(fxg#W-= l&bcET״ ;sRM?fպ]PG. D\Ek:@ Ohjtx؟rP]C'D6ѵVZIи3іቅ{mOB ?G3vjW7H krkw,B;7nsIG'1n8顪 W@{['_'xzHPxs1IM!Pfm η&e, Ȟ,YEY=Si}#rM>X(V z&u)au-TP| AAQFS{Ai^L"!Qun 37ÿ.<4>>/t25-.g.QqP1 9N%==థr|[ ߠ˼7DKsG*ݿ'jp&xD@l t_ݢ/W#[[ڰ|DΠ`q7e"D ]ɽbsOBXR]#(Ն/NS"Wt88.[ 5VdiS{X;w*NG%Wulr8@A pm5IP:zn,,0 XoLaX"\(4ǍdȜS__0#,:%]IN=V"\ڙB͍@.OnAWܶ+kqÆ}u"m M7>׋Dχ¦NNU 珂;J84՟Ov.X3!yYr^.cfK3%LZ.jAqTqȉo3MCAVIS|&AccrMB9R3+@nF$9i\HCra:}.Y*LG>_HXw^uMIʶ(Q6pO2}4g'E ]VB3t ^yfjrQh_\__R|a t_FV⮼[&u, GLO>꒚u_6 GZʣ?s;C"p¸c{h2[gtz,PVvCfvU} ~ҁtqU?)D'DM!X)ӌ/@,n}p戹V2j%*Zpٹf+'ֵ[dGʽ0PP_ZT\[]-dg@ceLQлQgѮan|}N M_K&ͳy0S۴MuI^\p7gRqܾ#8SV8E?r쀙52An>|K_̽l݊zh,ot5pӏgV#ZZ8JhWB#.%h8d]!ԞSvڮlHhUϼΧ8]{]SO%MxV1(Gg^\!蟳˚eLH ݱfT/0i^-[Lhׇ3CI2tc_{+2h!^4R",:CkbdҺ04y$lcɖ@I|E рGj ={a'uHzTFRb]N%- D\l >h@ U28?HiN&"`0T> m@hԯ\q^ Pksg<Lso~C"_=+Y ƣƇ.2aok'=Lf4 ]/萧ż$C!d;[poE՝2G6l(Z. &3!#ůC.Q).,8ҨagW*TnJ>s-@V3B\:0dO!6J_-pXnS)Ą+D4b43VZrOɽ̑U- )1̵1wX\:IkeO^BٲA{s.V(GA5t/alȯ3^mHxd86d\oux +4>N}Khoa_m m4:x;0r ^pΟv `;$Y!(UUF.>ɬY bk\y =/TV9!|E!d.Vη5.</S| ,S"MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM Aät^v0=^ȸB0^dIhXahDntT3 ~d5s!`khRFK{\X=3̙+^B'5@py>O=y`=T /%3\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{ARV> %W11Vx9NM*Hu!9Çt5̍lY2 +H"΄}ozzumGFJc`T|Hov,ۉ" G4OƗ/ܑq;sb Ba)F| %v\V\Α׏pJ,nXAdbY.-i7sC]0&wN r-'. P9+^ 1o)PPy!QOX|<`<'#M'+-M%/zDkZv*ƷnRoHJԡ}I֮?+EQL=KK:Sf*!ԩ@0+&R! dŹY&(ji42\]ǯH<$wXʬ<#u#D-j3Վg( tnbC^]0j?s-li1Y ‡mw熅_KW*Y-rxM[Hzw$i ㄢiH)p9Cᕾ7:+ ݭa l<Y [c.tKTG: :JQ[[~JmV C3jS_Cڼ&Ḫ֔>-} jզ/K6 ߝ?uB'&j 3D; #njoKҸ)sϾƅJގ-x>xUi7$6c9u#Rf,Fs%2eĀ{#"؋ _0}_JMf.Ⱥ/G"v,.[߳~ee?? <ݳPRpQd]"bߡLO5Rއ\| \40'%0Xl23p3OV`@9c3( Pz.lSUDF^bpJ lKILHtxPAMS^ UԀm}u zpn,VOۉx +fPG&p `v%DHaȮԄ0@Uj"4 fgגX.>Ӌ')k5nEGTrC8"1#lO6@It}s:"|G~0MiJ܆ ȭ [Pz%1t%l7 ,Yg,0A8N^ws,fD)d2ʝ 6cÔR1#:COr^xmJXFeA@}xT{wv%Ѹ5>1C0 1(y-t` h,YqMaY  +k/ ]&OUd:髡4zjDJ;m@PfNXDGͷVKc52ԆDMiXY`#&?dTw3TتY=Ml(G=0|1iI@b1U 0/Wu'=]xbLv )L-uW3-j7QtQ΂5Ǿ*koZ+ #wQi)Wz`,!Ay竝aWc"Ը@QS=T7.1Ȏ G?רk}_%('kg"S#/.kGuda0 pvԩztbK'Xt4`nC5_wd/WV[[0xЧ7#zP"0(sdM*SM9DG%2{t(d4,-T]hQq QO>A1#azaqh7 DnIrߣwCic<#ɮ}qÈG)ï`kӋ?H9%_? E8X8^6$G!kb>7S(~C o;kKYhm=XqF6#T-LiShĕ3T@5 vP92ne0}qabI{MlD7_@~Y`fmr*cgܟaMխUofϦbO"ͬ8TcG0EH2c;tCB(l6zXf*Tl"briJ(&X41-!-Wn*gۇߢTYo%F˺HY`HqEK~>zsŦq܍^hٙO"}vZq%py$m@E|hty W/$x1Z?qƿקg;T;߁?uOK|p|8a&(`WH,$FXp}Kozi=/뒨R9 E /A4WXeTm'}wp<iQ3ܦ`RIAZ" ^pRIH}mo K35dBEN\m6Ҧ!q D*F oɧ|66`c&'l' MN p"Gazx b'zPd#~j剬x5-L|xJ/@q>nohDj:POc LBlh~y6K=ˢ@8ؾK1)O|jvӀ[$okAaP#|5I⪹.=ȇɵMKdI4rN0z֘G4R( Nf(:.Ff|G䤱G%{hvcCO:IaB-wfp@v?(G*_lYWr+HoҪkJMHn*!Eo`'.>Ó57{af @/18@O k}£;o<v!>a2T:QfJ[v"b8w63݆vaNxT^eŶ6J#I.e5\eu8#h QƪxڶX#±l+p9TCPʒŐva(T .Xֆ /:w*ԭtQ`%&"j~_ 㩏-B2ney-o:3Gqק̣-ō~ԌDrTZ| :17L26 #aFH$SonoGU kȉq}*x&+0vNʈ!3.Wjtg]pw1ZAEH;y3EQ "CɳUu4.uCT#2\݅Ѐ|i`( (SUZwphk~xJF2 mH$EYcqB$Vf $L$ȘW9|)koHoBiQ[)]_Czxm&l^P.;lj!,/ BDG:]H%LQٛVq!d ;ݰ̛ڄ2-sI,'YBҮD̍Bћ bzM[ѧl^2[͉NECi*'$?;.M3ճD ?šTiww|W\\kk`r_-l:N؀pٜ=kn G:q/D\Y<+X눃H `*x;GLD3)">AB\Ug֗Nƀ.d~[1|=ue:8q^`Q@֫7YA51:RJ><h+h|ku瘘_+|!˰b߼!~Sy!"n土Ȑ]A^̞6`mgc K-U a6WuX5|#b,&]Q? \`lm)V gM6<\O{̫pRn#~5j6D FT tl!g׫8Хt5,A#X]BE0]L2;`pBe43Q۸0S/V4Y+Zi$u5nw?F~pzbA&,b$洦J|Yݕ '']rCRX2PxEvCXbVv8Fte:¯?%롴Dr>Tý0h5_0lgRO:W?4t"==j(4<;%oHsx)N75u}RMtжpF㭰̰dev0R'ܹmۃ(p !j)o; R-.Џx. !,mvp]Nl~?87*uًxwxe )p$Ur[s+*5= Z?QMfh/~A␹h"(y e_82 F\qW&Fh|T aaB M d K~z_Rn÷s!MCmBcq vZX^=UP) M niNX|o&\ҸM,=7'I"dZ/fv$8ȦU0.lXL}4jg*_b@ӲFl&b@ RtH<:PmXXFTMngSZ* NcJ\ ?> y "Wc\}Hʼn8cbđW)Bi\z"ϖ{|^3MjrDe<?mcgn{Ut9gz__ggv (\` ]:; Pjj/ ˍY wT/ҘtVd$|Ovo6+*'$LJ 7{'99N`qL'N.(]e kLBJ_O\F5p1Ze|4K_-m?gޣx^@HAB˽dd c#4Z]MbzJlѻ3-_{>I0N̚n}˟+? 1t* 3N?=6ruQ_@=9#m:G*K=}Fc\h:Gs V?bN3Z/ɳ}fGJ^_ XhiOQ9-vG{d(4uhYCᑑ3 '/X01"DF~nr`gKe](ZNHC!+`Q{Bs;4{f+Uf訌%a4s`T$?(#מr0+d截?IYI1ݜ{\Ms&b#ō̞5k-\ EF~+ ^ l#I qfaOꆀmt>`a˳J4ٱ0+f|>vH]Ems*TAJA5XA,?rXUXcv ]]}J:Ndwx />jl2yATܰ* ¯ ѝas |ӆkY@XT~!.hKZMwPNa^h`PCoHтC㪪pwatdohNoڍ@]P+hs3<Hwk-t1^QP#w5inrFg>moSoBWK0X}sً/. # Ŏ$eVŀE5VCIuEG`eoks pmڵ%(b*zGzg.Tq60OMJG̉Y:z:hÈ׆G*a:OmT1z<.n?馃"r/sV, ʄ 6kGSig˥IbV4wtol3=E1zHQ,4ZZ' _<`Z,Ƌ ˑI Q(t3%}J'm>m?VBjd3k\j@'WZԑ`94L] oI'׹6OCؾku$aЗ~+(E}fwb=xGDy5: h.CP"~^ƦNsNO/23RN =dž]u;^ҡiۖQ1S"Å6-v@{^ o; ;p&/L`-R10<9B2{_ta6r-:.~c}\)"cWVZڎ|-}ԮeV\Qx!3gpkiJYeZPDՑ.ƶ*`Z9)A/;2}*fEvKsS61܋Zc? y4p6*>a3T8Hz}9|}}ڿY-Z(ku}̵Im]>jnm9FתTQ q9Kyߠ{F&2 5, P )3vf%< w4kf5aKL}/7ُ:UmB ]$^f e G˜YUj44kRJwn3V+˸#;70 P?yV3}iirTph&&?\j؀eYHqi2=(w74mK8{!ujGiS}!fb!4ccSt-yJ 6ATԯQ14Y(ݍZqԦ bnPdكk\NϪ]fK~Յo2@b_jb|ySb3U^֚F=p8?`Po +:$NmHߝAPUAS<,ffmi;2KH(״Z!yΊruJ[' a/>M8ϴ8f᪈8HN`x #[eg-v!Jw8y6 OHw}/{ϻ@9CĔ3|2q7ItqnrIL/]̣IxZfD*\Ē͌6sݚC;-8Fr=rִϷ3ԥ֨VjelENkp aS]fZCnHz'mu# 7P)xA%f -U/tXa뼹u> :U|f,/ձ 2'B8GCVCߒ"D|?;16c<`'-6 K䩜}yc^_rma|r,]0\vZ ?3$0ERH+`9Iy 5?r*-:%iq7=6fڈ[c~_+u: lR^ `[Ff\BB]WKkFkc y0S{~gb>}Q qZ, ΉA3lDxL\<^š)+g,S ɢLNI 8 =kŸ1:P7; f)G7 ^҅UtWkͅFlq6Śt. m#ƛWi=gH&Ѻa51!g`'~;c;r_jwqe82c1yZ@+ٜ;08f1_ބZDMS?7.sfP<5Dl&"5zܫ܀ lwptoX9iL$Ք2L Z-]*Q>UPOc'yY`5kjyx|m3[ Dt8*uERvyg-4(*lt,<?ARn(tmI|Wh>!06&hZ4A~/v)eC P8!,{jmjBujgwI@n6fBUag#|?a F.y.U1jZ ަ}6 :< {]?fg(3^y8mfe;FD~"THVO]DTLOB6cK>õJ~6vDBQ) IHXww^*𽅤X (M'lէcÕf%Ę͹~kk'!ޝF+ BLmygMy⢱f jY>(X+,^ ^(%<)16UE9v`yv+@Rߢʓ2/BO?iJ*ٴȅ$+,ć"d#g<&wP5G-Elb gw,|Ί($,*b\|e*:SD+ȅ DCp^$nJң & +W"*zln"JD)yEn,6 .:R%~up̼q T=o٬MiHfa@٭8}o[W4MIڒZWg铂jX*N:Ѧj %Yxp$<&x%١nv32~r0tG*A{^A7R~fAeyؓ?xpsԾNՇsNbĿ8zV +CPkE{}kcO\{Ȇ*abg% պz=ͬ yFˌlN+tu,ȖxZe UMkFEk Hяb{ R|]\v٫*uS%ZԪPMzuၱb ;'*}ϡ èg>6uAh#,1nAsBէnY[C!\70=\#8I!&긅P)?}2g姻; ך8YmD=dOe"MjڮK6!1%@POmDъ0kCr+y]ĄqR&rq ;pusP&їa=3me.ep *8:w|I#,؊l.ӗ$+wtt鲍ǧq`9  Fe6 B0.saFbgG`G36 SEY*fF p.Nffl-4ь ӳsDO~sCqpGUv6o$R^ E[<IsTX!Ywm&aY(Eބ> >DD;UOEF>?{I;+Pk9YnY1zF//6R$'VYk}.FZPH7ilcįbC4ODk byZS. zA e (Z}G?.mOswHfv8ls΃{i_84|IH VbTI:Ȫqic^&y>MǍ{czycƣg+@ʡ{kդ5\1,V˱Hꮩ]*gdn"1 o?[~iM=)T/F,e6 /N [yI7enre"VwvԷE}?IOj՝ݔUj6w RQRt{U>SWL[Av[*CP%"q-^ 5 wp[TًP,a*i[BGasIw򺌳1qZRMƃQ]t0,'Ssw^IVǑGOYԹu{5 (EI ־40+ Tkwo"%QGiԅ,pJ^~]S1r}M8 5vklrOCIaG p<%w#@.ֈ+S馶 d^[OZvmqWl"cbDnÝ.b_c"-ޞɊP'o;]'cECfjUUM2P| '֘ pz>483,Yxv-kO+* p`yr JQ8لW9-GRZ1w \T" )Tv|=Ҍ$LUm9 .ou|.ZJR_`XC ~;(zMS,sGDo@jmyX]ܦ[Ik7 IEXlZYgDs}| #9pcUBHg VԀNTȺ%>bi^4+3 95+9uB,=eѪAX/#CSdXbОV9Ebk<."qwwЮ\? "ӵmʁͧРնaʯY^( fY(4mu:t?Գ_aHӅRC0+2X N!F3bLE#ZL"Y`UI:M>~\\V2|z&.b9oR'}oA>.NN9^Q~hE T,o$cJw܊5gcAz ~0ʡ`"CG֕!0KX EK?  u1CEѦ^J>UQ-ՠF֧5eUGaˈ`m 3}štSIVwZc~y{Nh$Rm6-6D[;G5u2w8#il5[<.;r'q ɛl.@Zf3QV^1GИU5hQ dd¬oKZ >fWH2V-soȶåwIG;Jӌj%aI:D6 x"e6@6_ m%JEL Lg1v^xLn)އ* ^R!^aV 2 zG3CfXm~{a>uo^vG{a2:5k+i皣m>A}7(oܲk+O+ @ :i{BJ<2egy$li IY\҃چ:8kؚ72q },sBIˁo;ZFWDp$ۉ ..*+4 7{(MDlJ*iH1`fggt!Mj)P-r:O5baۢI9%G@qyX I EyVZ-.HLf4NӶٛ1턩4rLgrC+RSڋ~SQï@y\yo”1MYpB$tH o!С]`J,uZ}ʑS]0frֈ$yTh`пsfMg>[J05Z ~@Mbѧݰh LIR'_R/ ^&R=aXɻ jv|I"[JLT.}2˺鑼r 9{BRKZIjFh=H} 汫h \ʁSbTA_USDM-$,&mr-&:jA瞨^zH !_GoGWiʂ ͔(nI,;;G$pz4#*ؠ1!Z]7|镣Nb[:z]ރ!)K &3[ !V ǜ/A@gm}&HIT1) '$ϑ;lWP `kmTX,U ֲ%5> 'gPH3u1R%JE/l(OD3MO8:@(D\Ԧ(ۭrB-t B#M+Ot*T[rc?L\ŖKMvgeIzQ{eЧJ}bpg 4z틄8 ̹4{fgYH t]oU5W;qڙ ZE9V}3xb\SF{aA(UM/qf8ht0,ti&wͨܺ2!YD(\շs\7d*i\d|wG0/l pS14yUElǧc\}<:9Y_HCYe]%)x qOwlnk$pW;&#B#utQnk! ѡ&\}*gUPTmt+aw[a:τYA*@71ZA+:T[6 F$={[=&N h<.{WƼ~kiRuf#z(ǗY7CYk"_վb6,do@C2*4so iw eU.2;L,ZiEP1 L:MTy@םLV_P&ey)mEC:WV9p&4 ;| =>nP{^cՄ[cֻIdžG[n .ekw`5q2+u0F԰;B]\YDZ`Kekݱ8:MJż־vuj*hńIN6r?{}^JsDکc_Z}"S$TЈ(m5  ЁbIͩٱg3u:fÒyl3(^5AUtf۝2 a9WI^4^ *j6%;d4*5 #p!kS-PjA9(3 \UQD`^F"'rڽf^wL˾v;s8Rl<Vfs'`9hkt6;ceB6d5Οk Q,Lfޚ_ Oƚ x`Ϡ顧R(]@MxA˝yBKR=Y85]!x@1:?aĮv ] pr(o@4KUwɒVѱLmIaTI2pFQvxLJN>;)^%c?tYJP"~.vx=º-JJs>\ͦ 0j25xgg#@AQp_& 3?.Vv}jW2K'YJ[za ѷm&%鲶c/mJ" ي&00)ՐVyfS ڦ{m19K>bg BS5U)z.@)] &ţ:ѺNږ^:l4b.} dZ`)B@>Mɖdu3>e!?n32OF#l2 U%4S+YQა!-(4r7Qw}S]þH8ޤdF ,]_"nRUkZa_ ^1*c[3dkH!e:*vLpmw=3inc5_$ؖV㡌r}iTɞA4,ƀ-*>?Aq8l14h:U;pG ygSCpx+pȩw,}mJ5Y\½< Ħt|=% $Mu= NyA@o緎ʓΫKVch)06'jB5A94|€ƈFօE]1:~~}to_ZBr#Fn('OnTzTmt6k+u974.Oϣ*u4ԁ11+#b_x+BFiH3QRA8&5&0yDPjA:ۤQM4|-WV\;ū3١&+-|\Ϥҷ]qϵCBsҋ)49q8V wXp"1,?Z;q+Nڽfs9W7NvP Xoezǥ v6RޔU-MȡPu4<)I}vp&H?e/MS /'x-CHX't%'`X& ֦0q"<ô4-`71̭s.nF(EɔUQ꿺N.P|A\dY9O %/`Mf3=t?mm@akM_a@(i׃P\5xR]Cm. uXi>c]܊ T! !S뎿~%0;9J]=)"9-#uXt6Tk@k0W&W<]L Vs B'qZˌy7T=G))tzr< 8PRm3@Ϋ;^wH>f0+W} 29\ 9qV!ou)'Wn09G{DBn3s*|C (𩥹cy"w(& U/V^>Z0OirJT JZә.v*ر?щ ᗩggnY׊șռ)MA Sz_띄hG.M~,.zbIרxQobQZB0]f!_pv-JDo`X!q Wo1èFs-;,Ԁ"8}m6q- DbFDZi`ǮcGU y{T|\66tHݰA#HΠK/FX,XdH2LƇtL-%άePxsC#ls#!1*8G:Dգ K5Z@;aƽ,u08リ`0̔6sP4}s\Ƥ-,";i_'Ӵ+=c¼f-=*<`p^a r3JX.< Msf|P1\(VLvlN}[?kfgC5U W9œA_Ky\)*qcVyÑ Ԅ!1O87a65XW`xa+$#液Y8o(lYՁ.Q05J %v0)]\ OfIY^$L>W V2}Uc^lEOQumѴA ޟ]X_gIRk&&.WֻzWR EpI7bF=!R[Re 2 2A''cu$a\S.zPiH4Icx:d\M[`L(|wwn>Yrd; K1}X켰Y>vӻgӼ1}oƍ֠8Ijetb&QHw:_ 4+^d?.z(3lS$%)'.[/g]zVC֤ɧGuw#nc^_ªB^BH1L>̭2lqtW-j|/$ ~&Ԩ,HJG=C߂\Vm xGe$>Qb[k_QӖI8&8 YHEOS|.2ENn<6;W O/EJ۔ZXjlGtd7 2 vzCQxid(w3F5mXiT 5 ȏ0{"hv-7\49'0Rs."W}?F|[(ui5)=|̐W[?ސlS|K0l#zsd[ Oaw2#F';nC7guZ#AӖ͎u c b~eM'Fia\ξGrE:'HWϨw#b4B5JL6>'~2}+3oa/1mRV P-: T] J^e0P@^ȂJ5vp/`좁f٥ӱ1k_iJEjKMF7W lr%`z ?C~) s} `.؍ bjL%ўH*HҘ7;Ԫ`^aehJĽ2b@~S'NW-Emu!U j*0o%tG2-,oڢWuA2٘ )RS턿pߐ^Ϛ>UaK}ko)WnHwәJpԯ|ތO7ϏMRN*ٽɺEn" F^q뗗12~2}ӹHf N}lATV+~yGiG]< 0'BRZxYtaپۓ =m&ʐ7x;c pJg.-B{g<O>lq_8uٯPk<Ɖ+TP`.5]ľO=X$i-v[ClMnE\ώ*\hyb݁mOP|ww}zrGc3RNEYћw͹Q[=x6Ӊ4/J 㫴yGL2rvAuR6%Phӓ(PÿnM qw"Mn5)f 5ЭFѷyH3k/V^:E.85ܟg%&<0tr}=_ PȴBNw2n`6/ŗTY۶|!51jN[uTWĸ㙑w*k`]Ŗor'6e!IƩo}ҳ2 ?0*h8N8$loeݸTAeg]6~aA`Ⱥ&T5ܰ_W0]-o53P {Tc|_.["S(t'~z5!)rT*%KMbҭJ:dd PM#4/.%L'O<ڶ Jg#+aE>gsXjpyB~u5L ((`޹q- HcKj5<"2P }iuOȩoOKWXdv$׺cMw=tcYfs Lu]BOp*<'BWY/IJ; qTO8UHzL^f;cK]YQ dܖ{ K~<$wL(?c: ĨNTk> MP*UrfC*ɩ- 0V :F^37%&}(-9OEmgԬpozAyDlvVݚ `9O%/OVLRnx*DG41؇*ȲFlxӘP+ iIz+G3&Z޿c5n.u PӨ{43ͨZE:ERj΅!I-ݨ-oA+ ^p QIXJ)ѧQ\Gw"GQLE @s`_֏Wg2Ud\7SZеQZ?OtX{1tLG`82ԲQ&9,~7!D-,!|:QeeW E%X<r1sJajHOc&m_g kłԃVoab5Qc*ń7M ~1kѸ"~:_]Qij$,wug&;B9w΅ -|w?2[րѢ\?Zʍ,!u>a@6q lPZFkt(8ܞkPdяvC ó^iUCpwnD-pkE%lb*=xMJ n$=N %PTh#bw<:MG1n->YvJ{6> )(CZ&6X޺ t&Ъ:띬'SG&cYƇ:欙t(-,ZK=F̈́}j;0P# eP͆bM AOF ZODɗ>вq>nۖ?xfiUdMjK*y/#WXWfm#AK#.RoX75Ί70,C1ǫ~B=1wXncjgB aauzDrikY,W!{Z}a)(c$8_ QzECP)҅LO8PhN<6Eo r8NE )vQ@ftGpsPh2lYMc1qgwCL =b;`>Wr;!ۙHȷaڎW]m i- ~'";25:3#S󏏧a <;vf>b@6ZkWP [t 7 ϶Moژ7y/w Tͣ=4Lf"vfk xų0!څW*]) iςV"ٜG0[h`[ΚuBBS"FM_.8T@gD<[-% ^P11F^,hLT>۠E{s~P`T߄Xj>RYr[cdO:OM6aڱQHu,]ClЈC?=Nέ"C`tlc9=?;k"FܛGHs| izzhGmu1&7 MቻvӤ;Ni!B[9{7,{:s&׬c$?+Fm3͜cEez.{Vv,c(]TtCwR^UNNU uFU\c!J{3x|OB9 Ld}Bڝ<#g_Zq2ÅnQuN1\cx< Sx6]MngLCff @g @Π^\a ;EK _CMWuI<WyZ3^#<ͭR=N= r*Guu^?VpJXd[#He/gy N3[4e `ox%1 ƨ-m}r,! ʈupykK95`#AirsHw$)'VDrjJ਒zF"pfeqFX Q-܊"5+䚥@@Ёv#+_+}ׅȬ{:9M6ޢ&?E8ءY.Ԅ:JXeXC1PA7(CW׋V -sPC>I_ i` H)=(٤Om$?fދ#F$8P0ŀcej^apaŌpQ^+,kq]чS?WhmMW=uT C 8ZIRKrG7')!IMĩJuL@3@o  ]́$ ڀ kKWOҎ~N7y5",ܑuk*?`kce~Yw ,~+u;y7FGF?7J~9nc0nR W$|)t"/"Wzp5zY ZZfi;`{XuXv+,HMB84M1oׁ3/[-w<\)s*!{$o&>Y7@ PӜ:?˖Se_܂ 5(gz\̈e M3rz##GaG |Ї¯@&;F(\^ oHmx[-}s2m.U3ưbE;@:s@T$_Nn:,`O-`yckKJdFCjFTg/b>TGq>nK[E(0~20"N% ^<BXIZuN,_LSek_LP(d-[fZ,|,Szwiņa꽼9U#~g2HVktD]Ng]F6p&%*Wg<<:mOa'YJIu"{{s$%r<95+<{ pt}>Q7Q0 qֹ ǠrJs[M#G/'w濼u;6LVӥg>;B7D:+W%g7(t7+I|]`~ehC绕CˈA>*{"Ӛ9#e,<Ǟ%"G*|%K;Ո\xg464* gm#(*aO->3s&'e֡,kh @ѳ" ~V6fÕ~My;S}<)j-2Vܛ:N"9p, 2밁.µRp?,@ 4^*soN˺:o5.ZmE:|RŜ{DT#W7!ˁ vh01  رB<@Ad)% 5CNW5vȯ8[Q39cMfh6fSIJH?^0t2(e^/oPeک.5u.z:\6![[I-A5(tPO%3mY2s9}k1*9sG:ft֛ߚ\ƽ@5 6Dz3_?3Q௳ԌWm zv(\pdȚ3Fp\9`ИV߆=tq̴ۨ )H=xMV{r'öj%4'N,E2ʶIP'7be͜ە'>E)yH>-sj oU1ƋTH]+9hrAJȞL='~܌ze]85jJ9CsXsUS*ThY1 &T^>QV{3,nF(tĚ ~Ye">SkMh&Fe-8(8jwR$XmaвnY efcLMك7mи Ԛ 5⠰A$[9[m ^Ql$:LybYTt L8 r) Dz68w'UbaGYsOl lg R -9r G/oC+xI~4Hj,aNdVB7U 406.Sh tk -P x/gxrfn$Δm~ac1u-s%Im{*3f!75GÙy6e]pNvG7yy(.[Y-B~Oa] Isf:h8)_T}PWD*٤[/;}%ѿޛ #1{X|`Xnǔ?wYv \V4Ddp; |& =φK;d;,kϘ]twE6fZ3-S/ i[n $=v_3 yQFֆUrA/G!ꊨ:+N>];q*=Dx(%F'Kij1@1[_C)Nbȯl )/hDi >mw8vii)z@{(%$(y0q ckRƚ(/b1YnP"%i̓׷Bs]ߚiU5默xf,@4n-HhTT$O+hg?w#4X&i] 'UqIEAڕfF (86]1]˧%bCh9ɥxPZq<#m㞀HjM xE%Vs-'HĠ/,~58j,FN(I6r\}РЇiNh ׶i~:ԫmهb ɐa= /Л=]DM+<~$OAÒ}al鸄0gb?a\ĕ87_5/)K=A0[$K^|~ʈ<8_4--SNyF!0quآ&Շd>j؈%3?.I pǧzNSvb} nz{q!u=A췥1KN-3BYXJ!@gZ>ጩ/NBő^ l^fId|BM5U3! k)zRCλb^3D(ok\LLJ+ >I&9ۅPX.p7/[? s~`="PW! >}Yܢ>x*꫁ʿYwBTB.(ʱO4|NU4p/jES0:tc ]pQ Mh*PJPMP[aٱ>}v1aݜsoiK2e^$Y*KJ4>봌e|%$rfe&2у .7!WnGa *^Rçnc ϝ$; /P9QћXUa[SkౡVҷS6" ok6E㶤hC8umj"n Ѕgl mSMdΐ/qN{Vg;,<~a5RnWg*.`}FGCO)ZX Hx /DiXk,|+^Kp,bM굆ZjpSkVky gxQ~zk}:䄙LB-]Ninϥ̶EFI9Q׽lKn L/.:Y c _`B20,c\&ֵm̺z~j.U  $+ GFrKwEcf͝IBNqy1i9/aAcbK ӱ֏v0v雊L`ÓLPc.}#k%Vh{JE"8 3+>zۧa{ _hKf@t-w+cB'of}'RuxYf尕.xiZl g%&٨֙}Z'R#AD_&ݭuE?xNĦ #9`v]x:O#GtF>_5NtʋҔQVinKkrxИ6Lk*WmI^-oz;>+(̀Ͳ&6V)5[a`aY. x.H 퉥ȔV̉5b'@VÖ/A,_'vZO\$RVR}T1tNQ\>Zc QA#OhPٌ=>_\WcP6C`}[?og2Iq`/6?p jї!Iza+(?`) L%sN#ã2I}I<&h}yh&:SuG氍[L*BvB~rR&ڸtaӴR z5]s[}g>֑.u_qDoT;լS_\#^Y6?ۚ˖A*M,]^)LYB VY<ֆ3;+*gci 2B`<͟5?9FШ#S-Jo q ǧNJ14WHe`lL%1rڱaYᱳ:\ĭUi4OOY5MO;P2ZwWඏ͗ \]WE=Hg@(,`,̶z(K>P=vn5c2,~]ۈL& Ҥ@=I3rgo38k5R7RuH1AYz Zoˀ#UIk6|sv!x"]-g9cJ7{0M qJ5UDX*vt6HNiq|Ñg<֩C Nvߔ2MVfclLr~:.x4J+ˣF=86~_@5J*hc(?`I@G@O}S=K5ň X'Mds@"|%)Yzl1H2BrٿߡTnSc8eqGhlt嶡33 IL/=~bepn9V. @:\zMc6^}#&0;L !t\[=7h}Vz`!,wUZHFni#x36Xvw0!־Chq^Z!4H(45ฟ=S4z|͠Y`p=ME_f '.ьuê;#p"T@E-~[\j=]"lC|ڪ{i}N;>k4nj9"l竊[{#7퍝tQ'[F?>⬬p:א杗_cƢ;.q<1hL UČd6EZlo|wHfj5CLy"]0 _@J rÚƒIVI/k eh',C+mZJXFQNe `7%g"10q,J$ xw*Q ,Q)GȊc b~5ChjISǍ/{*[)O+ nvxg8Gb6Ug/ *7ms&NDNz ֜őxPqԯmֱL1 6WQ:>ά Iƭn'lλ)$Sj`0mw #B%N{ G'.B ~K1\{f>9pKa%8Fd *^?:N._ xj@= ͽ& b0 [diMnMGۭJׅn|`G NKxy, gsl}3C)"~l̠c*|tuR0jFoo`Ald~-/K/p)spiE##wIz oso"]Taj0 X۝ rY"? 8u";L$WPDD}Wiw~:G#rL)ϲT}QhJ,{KqH,9ܨUZ \[ށOtYm9c #R'F"bRҸ4h#t!oT*.^I,ۂ,$2E}B{Y2!وzkB嗞_B1|s8l71~cXa1Re[o1?zH+/deI/r<1sJar$00P'˳Bů趬ǚgWx=NTU9282ܦ[ ύuq%J JP`wج9x<}gu(p$Qk,МlEͣ\G|`g_Zbkǚu)#aBQ[̲qK|g^#\h q缻$U+(ߨzؓ)<LjbCزplT%f_^R^0W)ǠqcMSy~e*s 4p. qz?G_~<YԟDea?V/[KR#ViM}lCڷȭP^Vz!@|+;k{#e3lxDOmA94lfq>0{L7sXZ->I!lJDGvf^q6yyW[,R(/u6Yn FRAC~ϴtؼM$LO!ua,* _FjyNJ=d[cg޼Mww% 5[Z~F.{513,,/w],̔ljBǓkW0!HÜ mY<([Q+Lȇμм6BOQH|? bu}rA[ 囱cpiFl۽z !mLOG̯@jMȊn8 6pՔh߂kYGsWNcpn,Cdr,͜4E-? `yc^@4axy YRnOɪ _8)'weۮ&G4)_,a.E9[mpw3]smh[Cϟ-pNrmV/dH 4&CóD~< EgZ!gýF[/(-qt" q襝Mcp恅+/"ک˨ЖBPBӚiUGPƆ#Hd^sGv*_O|1@|k`cYgچ\t)6!@1917[3d2Øųx,>QeXݰN#씖1KIW_ *_&@GSdm}0 ffQ`yHˮ’1ZPk 6jiф)9&55nZ~L&%r:@ʧl#7%Β}^uO5 ee2Cn0Y=i~N3jP4,D$1e(k\g1L)e#(&:N):78frBmC 39]VTXǵ wBrMřҵKCu&;|gFuoQh7XDm+ͧDV=d$JZ =ۤ? #T32$X#|ybl?ܘjf}n&@MJvd%˗غ!GMܕ"i;%xѷj$09&E  w\gy#$WO^0(1yD,kv3xUޓEjdvJ 1$/U)jՉ-}@Uūe D`K34-yZ:U<8HTҴ ^7Ul7u͓@,FGZ3T:`z eWB*slr̦;0lݾAa4ß![dDs,7Xg"G3;.;No_VRƙpQŶ mxdSZӦFL6:c40滇;F_/1h Tb]jU뀶-8A~'RݝEeziSy"## s~+=U,.m{`6tJ&zvE!&G4(**ASjR`_Z=tJyӬ/y_̅\=˨W>88dp(OED6 *F"VQZ6mR-"RX`x|سeQD]Cc?;.NoH(:'֟jWyu.ןĔ↽JWuuٌ:7˫1gX>uߩx %.#ڷ'R_ZƲa-!zM[Yd yȰS+=`ۄOgdzӆÔ֡7椁׷⯴TV>UO w혓T(H wC.atCcyC^0^(xOdV]zf"KB1BjK2THߕ<+<; ɶŒ%v'05t,&9=3R%Y'SO/l`.W,+V1[n'$/GZcƓTs Wv6-=x_IE#9K:)W|AC2gsIQ/`^1urx72pHgOtLsQV;^O@:kjh!-7Hi4c>EEm$zq~r k9Gu`X)ľLM t`"T/DCbϜFv@UY#K晊^پ7z_9PÊk+Xnrc.VqQѤ*׃FjA+ _O k]xj,I*n/@q~nʋ!qUj; rPS`ޟAc3 M#+ZbH8ޛ<*1 G0IRe~tPzhrZOZϙYx=lj.'SH?8?0Y^)' sU v># yg"k4/fe~$1 Ga]3u1~ d<ћf1ϔ#G w/NdUh{i&xaGNl62>X) 7跣LzG%$Ob(.d6]+%I1)+Up9? u56Rky%pJw*B?,Q3/v|qlQvuͫbyh>\YgSh$ٚͩ\!R̾bp"qI]cR䍔Ŗ|ћX] &XEMQ~jA@L9qýβ9g[YUd(k_g"ZimFAG8No?M|}[f|![rcpsxd l#0ih(Og)zoi ̎Gj܌*鮟e4%t$V^><›8b9b7!SCyTeTARlqjf.C> GuZ] YG n䣡z/pJ&Mz-GdelU;G{|K=X7Yc`nǧJ~~orz, ^k-F1]y,ǗH_$@C]>_4$ *!7S 6"Xƽa7ِ#c pՖ 7cd-آ|rIK(犗:]eFndŤcW?;:[H_3rGEM]ךvv+7p2~.!=ryaϛ~r?Vgh~5] >wR6t_ F#X+]璽ZkB#3GS_=uK 1ſJ8WGcf@hZp&FϯT⧯љ2 VG:e濾_$VIkL|Z}mLΐ'hf6{ެ.ТDNh M5nn4!(S%LQE e8\ kfC; (,Ar{8D`.'ffTt֬b.7ڍd'T\pZ evienayiĮBv{S`{- [`M}8/ dzN[[eoO6Qvr8IR8h{2‡`%6.?_wصOMR] v;bDBؿ~Z@$P.Y+`~GpAB$sswق =}Yf_)R~>(ӕg.5/TԮg蛽z LR4X $%]CHbeDa}=/(qtxBM9 nYSUl3jB5 J|q  "*z_!?jBT9׷z'cHq1S?/;wEP  -Ksw\\i0UGzn W J pLHBeMUn bE;C,Ƀ5Rzo. ѣlhT3JI c[_R =Usb^cM|:@Ʌi_?C5QÄq4@Eh[# bDBGRGTՓ4coMf M}xHEq57QD ̏J8jg'R'OKRkR==-3 GR}̥jCVԪ+JP*^d7y~_b%h  2I`czg9A#g~$l-OP5k:޳5N.]K' ,bfY+| loi,eA{,ZzsᙜwOBGi<Xʏfb7,ji\eMXU%}#9y K}lߧRt+U_d$ E_o, zr0D`yL 1szM YHfr `f. r׎p#}H"htCG^Dr[ɆܕcL=v$9(Gcos`AEg эLaoZ3d"PƕX& tb4wܵJPE"mοXå;|d6cjBxX?_Xr;![ h|$O6AOxcSWuXnq };N":9: 9jc 27d ^wEn0Q^&] V.!'*kQt@Ѝʦz #n316ku*Uс]|zwbͧ>գ וc^ښ)҄QOq%ˀ/6a9LM'Uɯ@},Z}.?#T"^x"Bnޘ7²M|FJ\ޮP)\{+q`= xYO+PJ$NyDSǍ*',^u*cۦ &xeqedo&~U@Q@鮴Yuֈ׃t-– + $ën׳W5R zW`ICwi3`*ECV^c*.0MQWצ s"Y%' CpDA&pWʔYyRPF;Ia||K 3́@[=&{LuIyO_aF Ibk3nCχ4f@E\L.ZUjyX }.WWd֪Jg܇w (T#vsI6Qn'^ %zڄZֽ=Qڞiqc񩪺\"eGq8Y!gaSo2v%E`7ߵktfw|O\&8Xr0. Wg@\,ظkT uO_Xӹ&*iF%Qc3I1xn \{I0~pvf>.<pl5+12gU` J+<\,&EQՉ:sb~TRka%Я~?#P˖H 2D5WCvð9!EQMh1VC]ώ(F8ђ~eB4ć[]|:j˗g'faYhIej^>;|$;3FR/ȼ6GwMLN 2*sIf4\ (MBRӤ v̓Ho j=TLpk ǚ=KBF1Ͻ@3y$R"r[ܲ'~Z\O:Ij$̔v/ #*߸%^ΙS@_K-5cƹcr_v]vYTYJj 0fĝJQL'hkʱeITcؔt.OP@>yg8lS^|r@ {&fm֙ ˕@~}(aѥd䤗/ONpon>[[t+t }if]\vx%PWxh0<>!" 0f]"rꤣf`acfsc0Oy5}pVDΌnD X4z;Wͅ:I#Eeҽ /Ea i?Ow?cSٷV/ $`(61ُQAw/%ކ Vk0m ngsq0mfpܬ-syqR,e3$dZ6!% D^]D?5d@1CK/[rrfi?n%Axq@{یWB4=,R-cwDuNj#@3zi?q2Fֈ3>_eu xMKD2'CQTpi}rX4!pCD>c~{w󃡻IbMux='CKy . 7gyë]L/DܖhC'ɲ͌$ZH<^ $y-#`4nw3KNյ/L|W݄~}:DBوxNUڹ$39eȲ8 A{o !۩,4tˁ&saG{ٲ"(=r l# p*QzB\gb{W2?uT3WXsqžȭm[դ vӭf&gvؐ҅ AKew#aҡZpO>G2ĕRTbH6f%Id{dLJTB0%oe>{`k@{7uAvh/!dΒ+yӦw#pG]9\Ǧ4z xV4*jn+qǥBP3!wQ6&R$wܥjLyF"y[YU'w@ԚuZ}5XdSc ciB6"~"?lx"CfXR -\*iTǭ-{T ?7ǎӴ}ۧ$5>Sط.VuP_A1LP;5gT=_Tyʹyu/Kgn8qBUz /_[*Ga;YՂ"W8P0hm݃C}SQY=۾ L:%-OTkQC>9H5`vQ -hԳC?rr:7HMIv/7]1ܪ%Z* z J^o>)3X+\  "t</̠Z٦]y^IFѴ2zj={|B&'nyOb%y]J5iA~2Z\uAZ̈́Q}]0hTc#aXT*dͯa7lXtvkAkǬ9f!]dLf>}\r uˎ]PF%S͛ &_b"QvpSl#"dsVB"QHxQٴ+#s/1 `M*nYe)$tJRqNA 抰e3ԑdegҠ'~yX=%[ xՙxOXY [^8'i`ZeԜ8J$k4<8J梇XʫU?~pTl&2@J+S~4.H l]g5vm})˹J $&0p0UP9nY)CIml}+uL|dL9r\ȜEK7->xY00_2\WkS/w8k1_hqp'㒛 Nca91o opӊcTkaXo7l>N_aLʆpZwXpi?`S+>i0werD˘"/ëEY tpodtɍAie3kl*"2s5=B}ڢc$ֵ 5>vMp,pO)=Z8+thSP7,P׊+mG*O 0ɳRș""/%vxuήN75ӖC:}:4eGMk=8a?1]eO\J=}$f opСae dd\Iϛ 3 o8U/Wzq`)MI  #$6Y 6'vQ45|/S_إgwz6Љ"Ôo0C1"k)}XUIW0$@#cYj[ĺwgNRlNBs%RO'9ꛣ/:=^iu"}؅_'vxO(IaX`Qa<4X-,bH__xF+T M=- nrc] $~1_68I!<4s2}f^7W"AZf@K+RD~"F#6! <mN m"8M?M %fv:epXU0>)GP]x;5Ӳ#p;Wt:^웽!dTY@Nn^#s"RO']+5OjR^o%sx-qh~`mu%N OZ*{:tnd}nSSɘfr# @sjS)^*ܡ HHlؾMӳ;' 4lNglMb0wKo9 ΋-OW<  e'+Yok\|{;MNrW3ITM۾^2R w<[x՟6lg2#?K>KH*y/jA5lÇaOjЪc6`܊lU&9]/ ~5G~uJe~d^LՆ1&dioQe Xd'Z>Be&î \?' Ah[ߝ`V_<^抶M:Wse'V%R IL8~u4ڮ#j_3<')^;SVC1Z>||3t ΅e@;"Wh ʨ׍_tP^GW2c4Ȳl\jDǧzlXJ{2էX*tKxfP3rMφ /' ZWfV%=@q.륝B~:  2?f&"뚚^3@wmD{ʀE!۪ jN1oԛhʺ*3zhJdSu.r6ģ.VQ"γ,O\wu,*0;c)y("۠Đ3UcV66;2sno=f3qzMH6L桕"YN~z5[hm6&f+2gD:3fA_?mc~ZIӛV揆*LKW~Op#m"g[;pO3Z/5ʬt.Je5)m xO2ٙлQg>)D| $G/z+.Q( "]sS9gPm>_#WS#^W>ޥ#=p9Vjt)uI|$UX#nU~:Y̗zlh.P\,}7j4vQ@̓4'2VqCJ#f\}8qZOaTNz{apLrp@2d̹e *,}vZ *0q,=8em%?WPDde.>ESu@Yrew 9҉GĻ51cUbqZP:tOXR+ZM*hjNC|nc Q!Zgo#,cg7lZOQ |ve¾(V_ʳr\zɊ} 9^YTReSPl?Z˧08ci.hRP8zd ԑ#C5> WlenQ׮vqLr닼B8(clg5JO}x}m/g:4]g.(6bMoZ0,6&QOтgI'2f:$[;ЭL.. =ىL}V"ř5QKWjQxvT(e]3x.՝c[PZ?N?( ARu?Z;Uq ߆XLJMȠ&=Y Ol2ּ3b5V-cF,;Q|ҏaM:?8, L c.%ㄥ:;i<'P[+罙>j?$X>NdEg֢Kfc&3vGGC86Ndw\_fNɼkMy+֥"6Zb;OY1U[ >ºS- E 2NM ?(VSZr N~κ))/H(2mȪmP{ ޝKGBQǾK6qAQ_昜Xk|&Tr&D$0@^8ڟu.|hv.G$n\*e2]h&Ҵi %U-N.^}1Tb-݅o Ńb}W4_d̩/+Ί1V\MvuuY<ϊl7.>a(0-w̤g s$8;Ȧa?#]9^9jkcբ):ǁ]3DxBx'd{O,8f0h_w:cіMXi|}OK=,fX]m\-p9R^.P|XˀNi.isvvv Ų=Dr@u ϳ ڛC^gt>;2l:P Aԓ4U)Qy")KddB)rwp`p@'l_dgbnaz0y\ŭ6 (ZМ@*bSdudlBͰv(,_bS0vUe,7¥$zv::卩 v31U=MFLg͓rXS}s'w ;Xmmݷj6֥c"4iY{1h=#Z+M"xBA)ۅ.M/{=bIr֋\=\'fǡś 'r"_ qOAAfT+ZrkGXtT'Lբgm '[g~uaK0cFnԄWO]S:3FVX[z){ED˚q/ڏ^|{[2nu-wkQ}ebH_ ئyCnBU19-SB}o@%#C"YӃ#BSHqY.T+?sc1L:=QLeWYuԭ=ILkrx6${_b2ߵX}&?tO(@94c`DuYjJ<8XuRB MRnf uZԹNxrϊJ5?*{3{<4U 9JNט"S  8:&n?fZ4M5( T9}#qDCV^qZ*#npm=;vJ1#!GHb_UAF}.Hg4l6lks檋h ]^ IZjsARe+7C!XAbd&=__45>;O[nMf  WDu&b kmaCg+ Xx?S'e{u:$琔䀗K$|\?0Nd\VϛzƒԴI*ꔥ٤*3#d::Fj8= _/"g3 V?mr!awԋkI6q(sW ' @c2+/y{. oa;a˲Ã> rxBj /0G#emwV @8a .rhJ+y&_0>AI*qT9GhU#cQlBtr[UVZѝY8Ӆkʂ< c0[|0B^ a $|O#XJdϒ`P >.r"]F_ݔ|<0stXJK!3\ˤӷҖf,ކl #8Йïރv؏ ˦VdYRܵCJm,k?nwUr8ZѰ'm:WUrָ@C/(4ɚ<!GsV]Mઐ /98QiFF2^{F /P PhW#bc xa‘R!%\L||upJX-w$mjcQТ'v@5!G`%N[{AloC=;(#kҡ$~=+mz֦ۤӴ:X9٫p˧q)*t/YŞs4Z5< E܆{ۿ+0qB*iڥ,ݰIbT}QQ=!%W}jrXAwn$3T<}oV :fOSxh))(ә.%y| EƈG2J\bF$Xp m @<9nPWev06  6̬ԛ^)Gbas{yZp>PBY{i˿J׶^.W8nV΁;%, )|c 72t`9ΚB1)NE`y%J8 .l:m +"Χ-|k4?oe64: :B]6kœoNX|\]JXp-[ "a+={Q0hX2_DB)\Eb2v׼o*Tǀk{&6keR3aSASfio,7H7cjbXF/I$.=3) yer_NLDd+ qj; KG#Wb_5,h;=}; iYB.M1g;ø \peu3 c fTD稆% BPdxYZ7zDz7[?q >II D9 VC &%+ڹA0\n- P h |Hâ@!MS % :(c.՘six  a%o^y9$~HUߑx~T+!62^yr(P+գI6)#A beKwo{7WGup]6BRZBgQb"I [Uϴ EYWnT3xθ )0--",_0:^QyֳPy*n'U|?Qfbc].٘8`w8f;I3t6~$awUiulVs:hWbuS~:p{|O$$  ՈI)Ct+8.cS :A @뚔og Sa$f`%a|ҁj4[6MKK>봆d` ZzrK0>i9K;gP#8r"9TI r*}9v%ܙIgݿ.Ku|Y.mtn0k* 6j3fȿ:gG 6_imj*D#\r3ZDD:vMs#7+"DS@;[o_'K k*'ɸ!qnI#8_bXv|NUr X?;}pH3t+mpM$>ìܣ[+KN8XíKmb4C|38Ո?:)ysը{٧e نòNZ,6_x\UBx\ i3ma99ͩ•+|P |I#+A:她*R^,(6HlsY5!yeY~f0(T{cg"3ALXZM ٥cNl-|ɓ>]㆟"HX1J-y3Xl!W5e(Xܘ_S؁5}/ABRnlvr%L\SW(u:ԅ\_?@s@1n=mCXnҥ~T_]>v?..I?IA8R'$/t%¥шS+LYi:Kd|2,X{UX6Wgy̹eJxy{|K\C%zPU=4_Tclόp75ne,EFC'G(\}s5bQB4~m͍AhHW.5V(f10"Q[Z4gL=?Q~w &йIWU02jklk/³gzD&2f.DpFa:ݕ@F@/iKgduw>Yv% d$TBǁdzMHk惘q4lla]i09g`: RV(2^o ]JzKk}A q (@kq.ɖB} m?HO0I^W0\&9>@-wD7qnv|G^ZDgF+=TՔhD)z;ڈ`^>AB`>4T@f:kȘ'=SCm G)Td4@{EZF2OF%(PȐ'~'W`{(lywy-r*7ٸBˇdV’ tGTs +f]- B5\UwzWxt1_U4:ŒC.e ^put:x6AY'6kXcWkJ{fx"NCka^KĤ2Lk2^t%Ц'G2ǤվHJiQ{`.Yy Vks=, 28紬F=܊?AÓ5WgcEf#.6ަ5(lwPAEX(O9 ?K(E 2!LIL_HD +M+q hdϿr!Ul[oK^ z3 JꉻUjR/X2{F 7^y|o_At;W~z*jb) Ɠ'vN⇑w 7 7.I>8B0  Z[!k>Y[fx}Tt/1F/=ڍ>D_LE8ARq] %BL:?4z~Wr:ns$e^dňLh(]~`WUE2_ !B?=/ / cy?ߘ\35 f};n׳DQHzmr-|7SIPR1Ý!>J]5.kEa(sz8l,0ੋi\դ},̰9c bmC! >&#:ʀ"?[RLZMQ(H(R{=2lG,l)GL 2nN: q;>TӧWfLk!Հ ?خPO /T1x|8c%Iz=SovHr//A ?;BCSgoDL2IrrPt콎VA%Kϕ7a#Z0QZQ7j  0SiVٺSNW؃!>oIa~"L$5|ѽc6_¯7 s+q3dfX)9,LEd'ȈݰѨG#v9oRIWg/1iQ xʊj{Xur%H"*I|*QkrT7}#Q`T5 w>;1Փ:_f%5 N$z;r|tgBݚr4^D6/C~mx =}N*\ kgd )F r!R<`D A^L أwXD{N?#-_oFUu҄SR0)Պp8f=\9s)Xn(G)ed[l"@H${;{ղ}#m!4 ݜl"U:aĆ5t3SE2Cܟ TSʶsտE;zO)Y9Үه:W3g|)U I;Xq=CjC02a-WMX L[l6T7?R(c~3j@zW9\vr/L51KDMɗGT'1TVF )CFܧ!\N2/h;qҿ Q"9y@*1*j[虍*CZ6D[3 J2%Po`(g<\qՍDZrmqݏV7+PޏQtCݡG@臀`IMS7{qe0uC\)a4 l7 c̈́"1ƈgec!ӎވiۥsN($tX+r_#׶PkwX+YM.UL"xȮ{RB?6&Ug&$k[A]{O1&9IKnuA:9. eCt8~as<}6C6+Urh$[ Y6*ٵA@mNKnܡh@ɓoRVY++g,1`<܂E5D[lF-a> 7Xqq:D5 _]+P|t0}$$=x큗 E͓@zagؓS͈4gdAmU5 vOKJs<Ϻcݫ;JwV$R:)+Y01`fy A-uo^1k Eڣe@L3u{4,w,؎*Ū`-؊7hJ.K=-k'`*+zpyn{:m=[R@-!+bWKи;@H ?UT毈j2>Kxp\&F UW0U| T7mÿd7b sU,u=21eA[$,5Qe`E$7/#D7Gs0`/6,`kR/6Jsy~5mХi8XIOa a ư?.XPwY){gj!8K"R]HM6u̓-n<ycnN<ܘLAl)Wq$ZՌ}RjFhotA"y"NWݧզD&ɓf~[֖~T{Tzv#} L=%3@mu8+U-f VnBA!sG};P͚?As($O-?73>n¸- >E0( \r6dUz<ۙP瓔^2=@C kA(\8}N3~_4شߵf:fy3^YDczD# i'@VSAgvt~>]b#.z|J1PAE+hclϮfv(56J,I!ԢQc.2pEM^-8Clޅ u#ɉQڈ&?s_k?KsF8cy[uA22J^p{j?P$t!H"_բ>wKC=PErX%TT]bbhmJ545?ldg3ŇV_~yOfH7vQ|iۯ\$+8rt[߲ e긠8Ss0{? @Q1I&oe [?{W U62ˡV EpK"GPVzDVY \A3c|X.qzUSc\縇;#3]D̴]àFVrsIl^K';h6eR׺1)|xOR?]^cBWV?څ R FJTzi4L+''&50鷌 @jo@Df0 +mh~9mSU ]`6EHy3z>Zod#Ju(ZblI%_rXJuFIz_*N>>0;. Z|| /{ǣ:BG^'zX4[)1a "(w|Eu{wSTP0+[h!Z7">6a !},`P&+3@"ߕ=_lv21-7N@iuZy[e ?Ӓ [d!M3~xԜ4@W5Rl i*~ ]<4F(BtC[5ظG6@y6Cbvcq%W:l7aA8m;S^,Gx'+`ʁ VqY=z 1NywhvE:9T෹{ o}c6N{8:A<0m|r(vO$ЭˉZvk>Xx߇Fp1c4Bݎ !ww"Ad7tY g~Cʩp_yLs=8URspf#d_0ӊCJa)?)jI(AKC6}5"кZ_o\8#\JC臉 ϟ҆G#O{p]u BDg[!k~Lfp5]TUӢak,CwJ"_dE5#ֿ#LIB#:E M}踢B]/W-Ah^ث}TMX"#f^W! yytMN%#f9%^x}jXDEy]x0 :yw# vv~ S-P ʊQ ,pԲ?;zlAΆ&ݩҶOҬ|QEK]ahrK^:Te;G ۠Ucs&㚡S RF,uwU6ي;2N3Z4lF//i.loM2'Bg YGFu} ϹE &.9FUAnwzs%]tedIgr8Y^bJroB2자;P/L}?E2֊.E# tط"GiKZ9E x%"R#b{V/nZ}?$t;WV3 ѝfia uNŜ! okX]S+rsOPM2x0 ˟fபoGt Yi]Y}9A%D0jk]F鳖?ډ$Xڅ? 0rN LS#ml`e&@pp\/)h]uII3Bq5أ-Haw IWi ߌ>'w'Q{u'ֶɚd䕼qoST7p,Y'>|[0Y"_@_ dˆ)bjn)_…C -8>e+BlAi$:ZhA9 SGa+$K2Bu##qw V޷+r<ף )s/(;:_?u$lT2)Jڱn`ބ/BF9PR et4].4xįzP< a5diΑ.>O0FsF]D|dckG {N,AtOV huy| Q@7˗cW!LkV#Qb.r N(pKO<YKMȪz2x*χ*=CHFʶh0pȝ5cp"[)P>:jX\݆n49 oLj@4pWSW[d 'fASډO-.cg ̡]o<-X)3wl Ӏⲫԙy*~x+ҋxQ6ӊފko,1ucNf"=LZ|\e#`%@E#\Gd:G ߊ*ankF[?^|TulQЍYroΞ䝙6S"ҫ>Z-MI' )ߚ3uT88bZn1A؍XBFI>tJኧcqyqbo7]4@ D^8K-sV '_;XžVqw-cw-o!JuW:˅YKyH ;EC>ЫފFvqL`Ŷ9pބ'O%yZe ;yjN/jP-9i4 D;76%Ȗ(p}1+b 8MdF*P=HbNbDdn2i(4PWT%+T›@[GDZQv@g~W'FcL4XfW81yv}gؐf^KnLڋqW@T2~^c-F.QHd> w-jl)^)h&P+IIRbg\kwA[/#dG:D4d{19pRl2c+rT~sU^u;K(Ԯ2AvVӥC(-4{kn*lJ-f2.{OoL,b/'R~zM>_~ZVP[␛Kt_16=tu:<H# O^pWt3%drx49Hߦ1d^P$UZξn\@&+AD]:^,L+u!eW7E98$91GDɗFD )vd.510/`BPpSr[11_?8"zձtx{=n*$3ƌ>: {i[O#,"WƕLdj٢\9bqmVF1%"-N$}㦥Te[5ilAYHK⒄m>|, m%O k QMPBݨT̬Sͼ)ʰkny"SsywJ3;6yJoLY.Q[ns\MSa)#t,1bU[雧\$L>*8_m.z=!M q9 "ur^C8nm-gbQ7bh-ե65\ve}L`m^#=^1uU*r_wekS*M@N-:STb~wVJMNW1COmil/BXV(XPr?]>~5JeS7bKz־Fa=#8wS:TARfhGoꊶ?UlQ#^~g[Iت=V}?mTW ;eET0ycUZaX;ٲav廁Gyiv#EN?' G~PYB;֮CG/Q; gJˋMkm,S 3kLQ8Q 'Y҇)Oîp Exczǒ2mF_3zBίR NY }G{08%?(P]YڣUz\kZ/}̷L7 < !X0`q#GVP0^FdxSnY{? UZ _ h<(t?i|ث#e-9 ͚R?H]HxʕVW-xƿ"y`Cu(mca<UQ7P..*mWvM>ƧG !\ʕ%Q—y7O[m$͡KRbkK/ ~Mk p%j.m6OdBXb2tX$Jw5RRٔ-౶Hr@&݈k ^~@Fhjd3("?Ydz|7^Bh=1%OV'wez[ilv[juX'0c䨲r@xexJ_qxv֖/kk\& l dT» Mb_#3@'׃O4rNA#aj}Q*ɱ4Y,B>{?ZC/\ O,}WiKHkLڎ|YkWM0 0)ӑYVޞ=*!X(o3yK;YрkBSeDp9t#TTѸ`Vwg۫h}(q86>U(KH;y+rH9~%CJ #C_ `{Sfm8}U$ $џw%R7X$KVȋyDFb鷾Dr١`wd,\Õ_B;` *+C!? OBPU:\Htӊng[̌urnDPtїWt zzaj`;fS(l,DBu28LzzA83Hn ɽ506B_cs3ځf~t9RۿZ0@BB2#:?4G LiޜV!;Vy08T}~r|0n%! ;Hį=r 4R,I%Nl; s}DA O*"Aްh5.E\=/Ki! [,u"[Q  9h`ZTy;Jhmיq yn>iR+Y[ #Mٍr_edb턦mni2 mF#qJVJ9l7nW]uꄉRK?8 #},)8GtۓR2ۆse457qe / UEv?]i d*Z } qLD*j$-޺@!wPyKb#43CA )@ҍj)/ nBܓe Q*`vl]ׇ$ƋH_[@I^`v m#xɥDFn'Vj=:Rd]yUjG>îb*j6,U_Ζs*dkl( ,f Im ̢~%٭t3, dPKӦ?܍B4(x,(C.1d]-7TdY {sVƆ[?B`4bTWG.a5:Vjߕp㴩|ł?~A(Z@?LEoh8.wreAޒr@ަ!ak<37;sϖOXÙx@8N<Ñ +j zÁ^"X9|>ˡ;f8JR ԫ>a:DBF@J“09t$ks\I`%uH)d6Ώ!2Gqj G=,[F=?AJT pSe* WCnHB˶|Bc)af嬨Ɲʧ!GZ =gbOKGZ=%=cg“ tJsb >zw 4JT_jF!B_־w~ $vD@H'0B*#*|Y E )!UQҽozc-89E}!\]O[ V:5F;ABrRgeUhZj䂌c?;sgw_Z4Ԡ#;rQD EiZ :}vuiœ(>-#]>a&f1HЂwL#`~ɔ)yvK"DБ?ƇHh/m:/BJpc yXh?WK4 B:CPeV0Qu5 5| Տa+N@TǵD!z )ǡmbb>%d5*g.P3)0ʿ;21nȵ ĴAՀH6^7 \q 4W'=Й7UEf%"-BTƸN@;0?e8ʿG$WǂGH%o b{@q vəLru_\$jBzM-g0Z(}߽O'%!jHܗ; 뀝TbPA(Vm]TasY#"vQ^XcH*47 |kX-Ad8vK/vF†حpX]ɺٳ༈=ȯќzQ5#АG9#kqbD{?Z0 gqX3 Ɍ޿@++ȆY.< wb80tȀJFL9rRsʧ iț rVw2?e3qF"@i[(&Q~K]d?Hg4>iutM#amS2r\v%lp+ NF罍}&bK:`[@fYM?x|'& xGfg 1ϻ5 A.\GԵ5kMh䑶@~vaь7>e:J:k=$שg4 uhZQuWFȇo,Nv|c&-.#Yoq>.D H߂f@<&h!LmS8=5ј Mm>[V2?95e8`G%тgBa֬ڰN3V˞iY[^aKp@dZZoN_HGv`Qely-O%tZ$AM5Hdw}&[҅"hh=g;YX d 쑯Wym$^UNAj%eW/I5o4omK63ohi~6u42AodwWϿ]ZBP3\:Uk_YL-S-OwsX XZ >7]Rmf ƫ)(\a9KIoʭt-6Uf﷦)4X.FlDw( aƆ8,/L:nK.LfĪ1&4w#z*=ݷLַ6\tX k)7µs#>aTxlKtJ}V>-K0ny"r =NcIVD)!qx eVa(;5+7=WD:lI(:XTO] 9E+UG+gI5  *V/=o;aa΀7|]A[ %ЕRI<V bA7kF]цjdsu1Z-Ug$^ڈjLh`E5^^wYQ@U{Qr=.,>γyEn+?/v^ft$қ9 XxPӌlQx YкhE9kNOhDČHK<_ww1k%&o?#| O&™(^~]Eܑ]x&ۉF5{5A͒%sh*k^ WrmD99cy.*X0tNMq`1aFrō..3c]Onf33AVoAn FH"G7TW)'}>&ѹw~+iS=ۄ v۸rϜ>%^Ve)V z̀Jɧ`Bs^0rdYw> #tX\80{y4 u0z ZNRnǭNrؖ7~K/^C`o~\χ7{uC+Ԃ3fB!MdY(+0A?a b3ޢua3XmNP~jjiNe(梄>ѩ "wbM ?Ww^v[`3= .!@<"{O;:S߼<^Ԕ1W_ɂ IqC $QRa5~*Hxo]H"0|A)QA?4wD\yc0M+ǹ%}]W>>dBP\nwFfSV@- ]CRrk^^;o u!(oԉ)$4@nMkiҋ"3RyYC(;?IB=kr/H^ip=ZV/m& d#y~h?:.fIkTx|߇bJ"ɧJHԻU{9[atE1lOmm 1Ic ~ӱVK%d4q"%:>FY"s;JGpV{c;6L BCL|ZVLkeW?=%~Kjġ-Myj%Z薝|A`t)̰ٛw?\ϧrDˋDr1|q+ϭM˼S,+HY}ѻ%m "sF)昈6H&d6珏MǓTL߼!HSsSVgXxJɡ ZN,-k^yeMWzq,",*^>G=y10Bql{־)hɜ6#;^s^I!br j=͕o,w:=}g?RGexj  A3 _ΜW[ Ž+*+賏4iisnU*1"|/S=kwZR ZxΌhr$9\}ii!gPjםHFf <.wSF@A!jM{95I/qJ{[9T(X{mX58oAn:`P$ӲX#0#<ncF?NTU62G7z܂b 0;Pi˱D_+h_yɅkˍ=9iuz3=Rt 6<5q6I],% ?}&7ٽ5!FhսJ/wS̢IihU0˰Q} f X[=Am?< f2h Q@H)`!p!CAleCat eeޱ 9b5:[r6ymwL$w2'>X!{pлPB-~&u(|nP /?L"Fr)w%dRl_Bk# 2$yg A4RxA?Ұ7N4P3=rkL3f(A^# O4A&@qLv?:UBHoPД%G=v~չN.=nAЧr=ߕۍphԞ8}gF@-_\S>>…p!&|9M8^M`ӊ³H:M>Ȋ#rvq94M0PpF>j#Nu ltw i4CaJh#W?aDQx4C.7d%5(TN2V ?TF[<,aqr8-p%W7HWYƵu0jB\Qz VQyPeFz 3Pĺ5hMhd y}ײcs?t٘`EKXŷ.n @?wrPHf(D0 1 !<3mJb钀VBK44z*]4IB`xC ǶȡcݪQI}X0L{s koA.koWBh61};|:mv7*C4 %K+FPD vo´Cl@8ul֦c)rvh]DSG'3'B5KĆ1rjI"P%H&BZZhȶ(|YI"MũB*u ?m & SG}CW͞>kmN8AKl1=x1hg 1e(eNϕ`8B*.~J(+ 1|HjE)pqiz$n{6B%G\VdP=sb`=WEaͫ#C0ggsm@t#8?uP_٬?n<'+ṅK-音6*H&Mʼ j\H8&BEJ;?ld$˖!߬}"Š(R-99ZBaR?QeZy)Ec6ʠWGEזw[Dtvjd̲zԇ3ۼ!/=0l*50vzct%)y a/ aT TR nqrxi9Wz\ 3k#OfPʌu_8rQ3 ʏ:k ~x^Qj*P1մpJMt$N1֊IJUA 6~!?{}P/B@[PX}J^.@9K4L^|$}R]3k EScIMHj\_Lvo%BJCܚvvUi7=S%鸑M,g!"/7Q\P_fvTL#8s~`9Y |4C bҳ ooSg[nJuc[,#BY_fߨmIx`|P-.䒀]]GGNoz͙f>@z]q:Nj.UjEhbѸ;4|;\}]Du.J%OI׫5 .m]0hb8 9N KpÇD!۬:,;M w;R5ǚ !*4uEq wWm'~iF̟u_ 8mQE`4GӍbۃ.-}_iTmwY؜144OID`ԇrFBcqǧ׏Kn`dUr]Kے+2GL?Y =ncJfcR.4ǍouFD~彋ܦMAl@~sw/)\n5,6&W%Lq쟏u^'fA9`Z$X82./;$W0ĥ 7JAu[0Y/=>ZqJDP0\ކ MƼY+3c i$z,/I iUDApz]PšG#k&!'H e69S:3:}y;-#!yqf9Of)iUʑLWv5=mzLB>X-lFN3r7degAwXA } '<Fw.!DUD]#Cc!!O>* h7R;k'#}y]JlS̢suC9Fc}abQb Vdj3c5AQPJӸa#hl~9o3Ja2(4&i;k_IwgE/pQ1WWbǤTv=K+Uϐ=ߕo]8 mQUOs݈gDSya]Atf$Kh2,߻?Iq}~8~si\3{[G5B1sC*H'ԠM]7dK )Jy~Cql- UqeS..xո-BOb6+5]dl٭}.mƘ8u}h\m-{$u3U?șe %)G2J of,S#c X7#|A#%j0ju{<9C/u1e1(q~h?}!V ;&L_OP'!߫k/d.AnN,Q}1[ݠJP9~wR'a&Xܩ/1cynɎ̖ 𛾡=Y8@`Q !vw\H >% Rw!7K1AeeН7cvXVZq.Nxl_nf(YQQSbHٕ0~5-gg?>pGk'V{B#kήs'2|Wp.H^zSI,KJ/*18Y akj+^ӦkMd1ObMԦx mÒ&Ѿ)%PNqU}AU}Z`gQhOc#i6BȀ18配OpccAiq Ӏh3ׁ Ķ=Xlp M*=L~ &Erys<(>zOrPP{|m䙶Vb~Nf؞͂]$NI';i'ZޠU'צ&% &F2I(w^>O+Dxm$ w (hTLosvk%(5ٯwuI3"7RQir9YC+u,bdvټbr1fuy5NŞتh`63 Ī֔).-IQaamuݰT%M{yN2eUlq Uu\H \[;MAʴl&Dak>Ne*lYS&mLϖ4x2=pgxEu0⧳όgS$h?42jIk2\?b|rB.,3jF=,es"(zdK wAx7ZL>_Sϭ5OE[1zk"?O,J4˺+iܳ )SA7 Mb\LD=kd^ & yApz%Z^?0aFwiվY.1LĦO#ƏyʄkHG%  N32mXmZTok-3૷Dge˔Yx]H4.+B9s&ɩzONFKvZHr"Po4bb9g|c~k&o=+S5'DoCkSC?( 9^ل :ZFvt93Y$K yJ0(%fdc(6a ƥ34'Ws* MvY,NN \IRQx |J|9'YqRe;5H&[F Ɨv=~44C ?jծ2L_ pnX}s|+EE9,dѸ٪uӷfZL 膣}݋21wESu=kȩDŮq A KqN=s)Ħ+)$9^{A&m.46Рۯ]Dni0lQU]oPL*Vb*Wj4Y"QN;.eu3IvDܿٳ5! }.SbH7 mc}''*hC~x|PF"t եARmU+d5LN.u%_h ]LrdoBe,,.z* c<HC#g:Z dyoW:QW@ 販5{f#ʝYQſvf+v jG&NU omp~´JH#4[k\2gPD$dMR"5󫀯r;hb Risu*( I5Lcagš۽9Toahz^G#s[֞9g''_8R?Wι\"kwKHLq\s861+?g6utU9g”넉5n炴lk7 JAe&i3JQ_xW y-8/E$U{̴廂' ij`2cѢjB03],p3T#N}FŷMU{mB鄝mOI$F1,PЃEDh) 34;4Q[vS2XY=uE)㋭L"k97ٻ3,܏y)@je R]jhC6ص\" K[7KΣ/]y҃"6}`&bRi~)inbo& 0C7*Vf2F+Ddq͹'kfKC.r"ʝ٧Tcyf@i@AG;vf%C);AjeұZ(}dJщ?j(I{"@s GHRny?uہ%FB ( 4j~oS(1@M~ NB=÷-LSCi+Cꐈ&\n&}g| *4XcCBs/p:+ }K>ej.MȞY|i2Kx8Tm.lq☛]2l'wrs|d0 4X#:1!gLWN8 ȩ o6"qpe-*]b:.Tr=Xwǻ<\4䈉n9Y>w?Ue[5ǵ)i&g~[˯VWW7=x9au.B [W*\$JbEYSf->7d-»'!%Ejg3ZNS~wAe> '8f.zzz.˝;3 ]QRKMi p^(vzU,Y|7 ES: n×ആL#N ޼Q%M=Ŀ9g]%G!I>^;H*@*?&r(0K;BSkZ f7G50QHPS/'UXPk£B ;ӭ!ɮw!(05.hk;)SCMt0XƄcm;1͠$_j(Iϴ,v6YLȟx%J5&l0ӥ$1'ݙAf/_g ncF!,Q&P|í]3p E;k˪"o y&v"LNqMK",M\ʑ3+7+g)E͓+S眒ʎـrp7GQ # WXX"ꏬé-jD۬˾۳t!MxڣᥗVu}s,Ymȑ2ʆ*ˡ\H{BT;l ǻ E"b|c2w -\3vT\(,=n4l qx;n4Z2a! )iXm]WsZpJ)o;qʅ`}N`U:;{ 5}QmnW 5$Pku+rv-1HZ hEDSũU3+(BQׂoGޙ'u&ubeh1誊D0{Ox-1jdɰ+t2|}f.{/ 6_| 9;!ƀQ˜zˑG墐G 1)&w "}y*앓xy.@m5n_~5< }6ZN~iX\:LJ쑦џHc_-3oC8b3{y$Å ŪL,`NGm*5LiT71xtߔvM8,(Z(ឿAX[8A "n[_4mb ݘ%>Qp'^T.|C+K@5aG1;r.}Qcc/f'dO?GK2$ފ.ͰTl͇t f'9eCz;GQNP@ɈU@87h:C+ΏiEkf}V".} I") 9ǹ}ՠ\i5J,IXXw :A9 5sKQ?%:kp(bj9 ɦ  [G p}te<ÄMxw*tB] )*o&hOOḿPD$<-* D$㐮F4*c<&t3q_V=p0;=CjƏI]Ac`YjE\I{1j뚒 18"b, o(F:%.q brb%ie"Zqi2دOCUayɤ̀N3!.i3`0ƞF٩~Snl2hRg2~KT,84~L0WJ^ x JX7U$XHx!ƻ{)rVY K Y 3^6~!E>Vg¤qs1O <9aЫ 4:)niIq%E=`7G3 $c_vזrb5gLE,vtZQvjn# }u?i]1Op4.Mb.D%azhcʆ4z`nߖ"Rtu̦ }3Ms߃#&fdu-ҌK>'7ߥ؞B-ܽQMgGW_-Nu{cSxRclHrʫ*}ƲG W>g4 ) rjPŸ84J r}U SSLjpBO_NCiѐSCx@Va}bPVY쏧FD7Ay-mu ЌodHT>r`> b<(f)Qm NFb?|؅=AqSpc";}NkrH8j g.>aOw>ږь64 ȝT0u*dAv=:h-lh|P-1Rⶢh'ƚy,\/ %Q)^_ ,ƭr)D$\m3&?sD0]1vo=PZR%vsF|}.~XjjG 9D2!ѳʅ軿ʾ􀙓!O vy({JRK>d`5~)Vf(NgILIG1=Heצkk@-+GڏCI1Ǣvޱ 44(Nc* ^nI lK"|HʭZ};=pAQ4Aqo$]r8kSo ӴǿQfGjJGwB9xzYjxF2irL&9B FCj!&G_I;ƉΟ,V3vε:i={+SU(97 1{8QL\oͮEtE(?2NJ=<.љ2<%L)w*SK'>ZA[ ]B4)e6[Q7e6 p$߄zdlT:gڇ!`] OU>Gњ}X12c]Y}VZR3d~5dCH\@ѽ@;C[ڶꚿ%&ev- {$|Ū4p^|8&Ydle/h;.1P`MN?vo%9s2\.?7tv} ~64TYE2O4++M`DȖ֘iD1?1UZ`&g$gjKo& !.dש]'ƌ$=rQI&u"%[v" XT}t7/MD4xL$A3"'?;13ZxrΓF{Ɉ7_&Ya(!b6~+؜L7sXK!PNAeWw \6d 3WÇ,40pDʼ(҇kE )Խe ك0kل%=mWrZ68ʹnwXJt͐+_'zODڇב91k7R}cפ_bpI,54|фT~՜0#P0̷ۺuE k3ࠈ?D;j]Kh@(֋{QOZW C!&_9Q4ҍDEcZh2 (Wȥ]xVX)ϑBD,dkss3?5ƪ-S35- S{;R2(B'RM\^x. cs@Qb>wا芉 ɼ( m:Y1o(pE7 gIp]fLd:C71xdє?qݯ9e:ޚ̆ %d]bDLT֙ YDB'x;vp`IQ6Rssw]9q- `QB?b\#Xao$g8"cԧӞn-t}P-e_^'xTs5`׷H:$QfRP Xr4kUo@fȇo Lb\|:*n %²AIkn ̛}AqVs3rf5mSNY LH),NjTڇ;~u&٘mQ̇/$d.K} P!ˠ`pj̚@dtN a_%/yf>٩C ]Mjc/X_S؀=L> !m:-pS\&b2L Cn7e_餷sRc|]fG,C d/KPLLFt5˒UZ7!K=l<<}{-p,EK4g%L+غKیy?$ƨ<(xHȆޮ[(OY,E6Evu9@fWB7Ǯm﷚5q#&VuzCc%wmsXHyɩ^gm" ,bH}u\^4e(A̽ }VW%1@"-Y±"7@(z=3T8X1ء8K\<ڏ]c)5"Cuάay춟 ;yVX$ `'NޏIZսT&E@Iail#LeNV`W =H95.flyEjiafd>G`$\s0F~0+ܝې( @RӰü+K'5^pT=VOQ'Is$K++Y֫<ў @g++ 1Cؙ0CPM}[l9p cc. S-4u(sr}MIz05\TDBsC`/6;@6/Lx/D tꝍ6Jm֔w%T*WF~"XkvNBX-Ov)6+P;^MZg|6gZaiA|oZ'!dSS<`us{hc[kd`Sv0w>{!Շ( ,<>'@`p_Ǯg1MYECcrm˙S;}ъʜE𾿝ĸc;{JQ:6C H(aU uKO'4Z1(#`dۈ}ZQ8dhx'tb֝Җƻ)ؓ]/%7Nz PKޓEcGFT"?EヌwPĤDnSa 8.C|2o*`^F[ dCo1:[فHi}u-P8X_K |T{꟔hY'Q\su Ǎj&4Le.\6.p`YY{?-;T`)$]&n&M, rxi4CYcLe/mw2~0Egj7,tGcidJ?+3<5ƾVrhi6nhju.S4WAx70ו,=$vR/ezM'>*BM78k pfIMIu(i|^P8%14w7ϻ,#k#xI(:؂PjCMϓXs9]ƴ!) ĢM(Jp6 noEN[G(ĊEs{_,\ =98".ژYpnj 4َ8m7aĥȳYnr?~|VlE/Jf -O ,1␃)=hhm{~kٖlm$Bsn2bh,VNU3}&-vLM^c+ŊtQ* -M+Q:@*$i f}BXZSW0BμE4/f;/2>S3]> /.EURzS8UL)ڑnO+24;YB7/I:T=`Px|d;~~HpGAX-UlH4]C`~O4q:~ RU~kr 1 Kvh(Z4^g02cYG\rx䎍8a ~jtj ݸ5"SCl~+ XM*;fcu59̲&{ [>wxT1WU# B–iTƞ6ah|Dݒ"Ð~ Ib-["+*]?͍u[v(? ШϨ䈪?//.EY8˞1ەT/dn#\3J 3kg|i7۔AHe/pPpkr0{3f1 \LUutx̀;B2ˁRM>zC)åfܸL̡euf: X3Eل][-y A>Gl~/d=,e1 Eg7J4" ^=851$ĖB#*9Wa}W#S#{W:g'})_BC8r){$tu:cb>J˪!+i?غt0Wpgk;/+o69L)D|&#twz9}e£NgO1]Sise .{C ͯql5TerI+RN 6&XHBΊG^Rv;4wm+ Y]E6zblKVaW{9};ra(ӐzVې`QU_$cfWFKޜ&=(5$oď&~!pZPc$^[F:A nׄ% cCl[ ^/c&Zn }(Vj6Ƕ6+٫ oD>߿wƁ4ZP .o~L#Ra_ !N Y,J7J]p^sWzF5EuQֆAjf@4^C/0ָ;8pa8lj.Y b \c,Kbi~bض('%&Tnħ!*2B)*nu4Y7uV|e`e.] Z|8laזCzV=AlHl߶Z[Ji34Tu6+?Er|M(!11v~y-724m~:+г@mRHKLAq3k_ıjs\bEZᯱ8Vb옺^#֔$2R']k\o[K_gbLFwUwj2 Pm݅.b6c%v %&A% }Hv3 *K$}˕UPy"* $Iuj?PR7qo?~ Štgr$n :?sd&Ti/_) 6ӹ珣:T$|fAN ; ).5Tfp)O:Bkip/wPAcJLM εHN5tukI5w݆c/sF[ D4]gj`>w>?$"b9zFj,}y[Hg!4{'5˾L\"RHi]V1ϑw\+Rk"Y<O[zYj=@[]~ VnU>u_an[2p20֠M8*%X6gG(J5MRO*٩ M>kd-G5E-d^y.F~r+'%a:N4>uqK 4a* [(4yp0,/t[FdjV:]dNUhN?|8cA*, Cl@yuRNmDŽS)NSmF^VV`zq Qϟxb%ʯqJc+3W)֚U_ /{Pp͜3}3 M+9Cui 4??dd96% iPx"W0@طAf]?e/bpoM6xB.^~o"o [%[~L~UΜ\5kw ?!S=v_F9]@v!}g{s'zcU:،1i+u aϘS))n3 z6 2*NS<z#!ZU}VNVe{0F^^1{Ųkd77Z]\;YZv@($fmvJjmb a(Jk'*>&{Wn'ѫa`aXbY1Su=WY%y21 v]@7TONgQJGWTFr<'iJ@V`}^+8:+mH9_kL=/ N%?)<ϲsߑ }2G퇨smg >3iojN˓ l3 ۞"#MGh`{숙t{UP]Z!+mvl[ǴsJR~YKokpLX:;Xowg?-Kp:S8GCAksT1Z;FqcC; 41?N=HUkȾy~C.@$аGhB{C!wړܤeLiL1靀J,<۞~3k|~m?tIԪgO) !wCSI;'eTԚru/2zj8D$䱰;FҲE}!>V}{1V 7RK5givYgJg3daa4nEV{~)/[cz; ՄANr8Wٝ+=ˆ1ֺ~1$>)A&M_ ܂p*7aK*WX[@@XA+o*l2|i 3Cm`Gq{1diljRYn~i0TA RmOV~_Yj6^t{Ӫ 3"j|E" Og\pZ`bumyfQ|x .i3̪&>!F@O幻.L5 @Ux:1=Td$p;eɅHWJj~jO$hb dwZ 8XT۳f]>tL12]\Uhh %o$ӽ :4fk?x5cv 4>I_MS&PJ,++ ]sHt|/v$wg$q*/aOfZ rrX۟`ok0/?pgOM~kџv 7L + Q+E_|BaJ8nqB,0# €j˵J2ǻfy*98,d;TD߀0ƍ:ZS.Dr@ݭқt%JdfvMx SAk|n']?+K+^Oߝ'Lvڤfƨ˯HG,! t At/Ϝ5"&Q„^zCy@H V''JA+)Z;2uyMzVVzghJ"&kٽkV\wcN>7>ݹcW FD8VyJg9n#X:HpZRHhqA+ }: *UR=BN+#W݁K(S?>tMk@"6m+=u]xo>3 %X@5ThEZ9\.$ͽ]C3{ZdK> BʩPtA.T@B񍰹opi;,+:P-?k\c t#_p";ӤTf=ijvEk8w"\WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMpWAȘ5sEAqj#plN$:`EgP3HԀY3)G)C4@*hhMh":-D:d|nccҎqSEIM jgHg IJF%u=K:v<k1; 3 "|Es9ap>oH6ΐyہͰvD[ʌ~败ҩEF+P|O_zdbGU)4|GfJQ%Z\`hmaD06cJ hW#: Q6\ &\=ZHAg]uDj- M%V*d4}6~H1AY(DUrxw63v}#\.Nq[Yqؽcd*ml Djii`Qsmmt9T ;$+QWzmr"Ձ.;}c-v3-.y!LJ.U DJzm7f@śB̛;e0vl㳯mڹ|gK)ۈq̹НF-J޸\zBfF}W7n}SqQ9 \=:Z.kC@X3BKP "q7=e(R})"P9Όfi[f)q^CdfL 1"Qo/{)L 4TLH|@p!΀v}NxHxp2X1wTӫ1 xK\$G'`t gTOqKBDaE:,x{Ԋ,1IDe2\'@ ҇_WXm,)޳?;ZXq _ >R@&袡 \&tAq礘֮t֋OH,ؔPڵɿU&*5 Uh P V~pNW;D 8+!2{rۓi<@ic1+>(@,XY4H 4w !ߴd1ڀ2٥-ۀ7>f Qk3Gk= :~Dʈ>4"7l?0+|pXSb<󿶌iǨEiH1&=2Tկ"jzw'Kk u|[jE/dҠȁŏZGtׯ:h "y5޼.繦9ŗRV;6ua_Ǐ &q{7T6hcZTk$`{Ҡ3ȩ$Pi Qd'Y^fMbUJ'rva*( uJJrϢ gQ/D id9l&eyL} yys! l? }ήނ:`A,ZX-J|qOJ`.̑阊g\ŵW:a3o-z1$Pl䳀Jt1J47?1Is^ezk.i S"մR2]@\9z6|ۓ¹JhY;xֽe2 @dB1nqK'ƳԣV Fc ُWj|Jɢ(a*g"rHJB;#gJ<u's^Wk1)k*zwS/o%!7qBB!PrQӮ*H_#|7l!\jMba.8PJԾeŅ8Z~h _̈r܊X/V`Ojh8 oT9"bQE)QA",4Qr+@v'<|[sW!9*xjIwV0McR;zPj5;8˾`kP\yUɻȅN-[;@a'E i [7 hLr(`ZE]|4\p,>kpxВy4X3 ]"k`zR t)F޾>bl BFHϊ xe#ȶw7#usťw\hYp uٽmp^ l/ޏzFUX36-k8w+DSJ JOKpP&j MhP`#L;g.ӈ)'׉s(mV3Ӏ3rh8ٖ[䠯H*45&K_In9_&ZF^ lX3OGLdWK)1F gpo.52-fITIlױb+AIBHed 1SSp, I `C0_:'|2Zeɩ+P" }U1-16X2-x)^o.v9wW"ڻG2Ɨ7eNqi oc,l݆Mz2i٥"R|XE@NnAf^pV7'F%`>p[$(~ 1C診c@ v%?M2. ,O0*RJ3CŰE){ڿb㧔yOLVȕLHP;rˡڳ8˩[_P|}_90[nf^Bx oq,\RD__0J־8T\E^H޸}k.kZP[cvg,^IʁtN%(#ҞkF:5[ɀ HMnW9=BYC=:![~hKFO?1ML+PH÷/j( {+; 4 +I-C Dc!"FEc˦RFFi 1>b%bHy֒f.:ORWfܪ;x*|XR9 |h~eB0>7UvyGOטYSlvaNS xsι<3sRNª(_`Yv].A"aGnRE?9{Q42|Qe)}?@mR@T߳^+]2+X;=ř_<|Yu2lbH 6eu*›>?C KV ᎔ۧ]ot HjcW 1h?8KQ_2̏fsj4ud8V1u> kaC<-^}H˕>PsF0JV<+SjXv>黫˓r>ZdYP 0B؊H{Eo* áż2ōx%h`_P /J*f 1ըZVSmq>oZeCgw$"1); _+vSav0)uew:'#$)v{Ŋ2.4H)b|>n "\W 3Q:&9hM6BgE@Ԙ,K tڸ4Gڽsd$XwWQ!`ɼ6ʣ@rD/9@\Pj%nR*KF[=AHȫ*HW@lX`3񅫸~xĸZP`/&͐xï Z(q}z3B6`Abu!u,/>l||gh;1U>:' հenE}v֭)^R*8 եI@ARQn~oS?BZ=j6iB˥'`J^*@',յ,Q`b^^-5k׈z" WqIԐhiEY[o3#ȥq{c#yXu$?nwU:(عdXRɠ/єQZE>t2uw-=<GpŋYP)Wp#MarΖJK3yp|(y\YI<6yrIֱMY\mdW ](ب ^Čm[1|Nc {)q~E[-n]1>s8ޡ|(r+h2A&u. pBEl1R)1uKsY V וrh_z'\u4" qM4B~ zu}A>(^aX:XwHj(:'ɽ' ggpIQ UR']'IԴ"Wm96msM)]N5PR[ Qy4M%9ĞIL\;P1H|&/SӺ,B$yQgp1BE'\8uqcلf֛@v쾾 F\eg"y刻H%2d  d7Y,GewO0Ѵ``^z+H]e.-Ebekf%Z~g J=ZtW0522>dNt:4ȣe漀Z|"*\%8aQvZ{pBC@ڝ79,:xEYcM[ӧw;'queUܯ9g O2-qdjo8UrnR X*ޔ^yܤi}UݶIWKw4Di4J4kE~I[4gMFB5zh/|"#7= cۆp2gԴ9ʻR3Md?:fR+&'fdTqQpT@`3;f:3ӢEf(2'Sg蚬K{kk{, v~%VAU#*{ +.ӢQwe%I^N q+5Z}ޑ߱Pܧmn =\'@Z5YJٹᴱ?ORqQ$hɮԶqxa)AYl%flBE Z`p*YodIl^|U)vyIo2FӖ\_ƜPC知2Sߔ${VT5Oj"WcoC\&ԀM&S#[[!;(v"m:&RZol_fƈoĜCHFH/D~lq.Muv`a|I(l!"!uj8|vF{[X&<1 0^b)@$vWC951|2D#k;m'S>fDC ++%83Y6fhϥ=SPap-0w:R8(}W~"H.>L|95Kr᪳NFԨ&Upm#,5'^~@H9X_~|]8P2_Ť&O?*ʟS:qC>4qo{3q.ty|FRh֐څO'fc NF6,/M<=U2O$m%;p)ur="NgNv'VjXG3vg ~odz^mD:HGN!M26Zo>zj#ýĆ-(p4RNIi55O|p\;,P/ lI ɉK$ pHDˤOޚڗul_eDa+f_DQ,nɘhI&l+B?5*yLw~}{.KbX qԂM"z#}B=gvAWhq8AMュjà מ 4jf6B :ɊӸW/*Ϭ0̶. ⴓh7TzQHf-OT4҄+ >]'{ H-r;{mk>?=ꑛ1rKй,],4ڦ:iׅ/a?nUl+!4~%OPc]+Ga __ P\o叔=0,&AL1qzQÛSr%bO"'DF2 ]jӵwE@B+|e1NgO;dR`C>-rq͵ʢC 1^?-D[f5Bt܄Ȧ).azӱCCGV1:DfXZ͟TɳK|rziQQrO,N#Pôe. 5Sw5>O%OO\0iHMB)*5EuM"xש7?tcMzy.k7H,t[%rsiw:5Fҽ\uc͇n"U-SYw+\[J׍Uǂ2Y,Ze}xu0NO/j`K}x\ v3veiT܎)<2'u'R3$fЖnf"r7gbhUOĊ!9p0~Q@g2a7uϔxO) 4yMȱiRka0KaB n O 8>GJJQ (PDNٮk@+ȧ.A{ܥORdS>.4 {o<79?]$9a`diZIA6Ćz߼p`@fNj,Qd%L7`+Db]`3hk J_djc;]m,rUev%wy_%ZwpS 5@W*6* 7+=Jv]E4a=9Y A5EUO:,<%|ΦZ@`;Lj-9T"K]wo÷ݼX($Aul'޳R}fe GU N+C- 8 BfT!OKzj ښ5PQn( *źk{4FuanQrܫ{K7oDgQ &.{gdyJ&i⯸"jS_e*#=a"*x ȾCwO1[3] L- G>6@o xPfxR)$.]ay7xs9qXٚ[#5#_ٜYu˿¢bE vQW}y^}~-c{1>3w'JmlOW 郙Oo# {zs''Eq̐Klos_:Bt3tUzՂh6[0Vn>%1GZf\Gx#h: G&XDg)UbHD|#EϪld{Z52wb?7m`k E# &_xA'FmEb)]ɽGH,vEtswVؖ#4GؙUz6^8ڊH.g+)HX.u7;Vzgw|*ߢ;s=(-w>ע7:FZab6I|r2}b]Yjsbzl/gy)R`N9/:Jܒ:K9L brK\p M|OqNA,ͣ *; bU{bX6JőYYog-(~'e@eth*HPSț `Lu vٮߗ7d%$ Z~>!qfuv.51+ ĢNPOA19VMc3B^P<p-r Oa\ŨwSdugF5'e\Y.D擭X׬tq+Aa4z/sfv#_!\NvJ[8kL@Ȑ(XvNZf[x"b Am͗{~t2_w-FB+_JϺnUgExWYs(uAU 0oQKṡL+t#CL, F$ l̲ ͹rԊfItg%7(U K #\3v@/Z2}^6LXfaG",f2䬻rd2T#'q!#M{(ћ9lof+8A˙=Vioj3y^Nl-3c4{a6øDf@J%xv-xu璹sjڶgBU>&c6=& ;- X##AA/DCv8ʧ5- 2Nyj>o۫[t+ 陣zymI(r͆nyt< 㨊파: '57IZZ;p(`;5r&Z(F|M4`~0@Ԙ)RJBK0.`) tfУ^FyBjd((U#]&G*ZK'6Uև3oxׂl h5rЧKЂc?ue)x[X^k.$˱^dG!N3p+I6y'ܑl jnxdlhz)2>Հf^%E)n o T{寽zze$BCozY2l!MãJl_283\KL\ @pwPbǏc'2 Ze N$BY+O-YR<'HO ,`:MPbzhC弎YA"Dqݩ]m=bFӗ۱+U ;&ӚE#1߄nM7$',2SwVPaPpIEPշRDQޚ"jaiM+f0=R_ՋK?M#,Q.1;_ELK2dư@{dg^64<,F5 h ' I|Ju-yc!ƹ8i8{!.&kN35?m;7q̥Ex42UIދqgf_kLɎ+Q^[C:M=ҽu2n8ю_I,e—.~A9@E^o+VWN9P7:t+`HP0K`t7@mER1Pk[|mD R]ekNuYp}a>[\ȶ& E,5vA[2-6uK6I*6q㧿D&ꤷ$fIOf1#3@q1"9= ` bC]*s֡\GAk#YqwGa0M#:qsNN ]2&#=38*x&LYL( ZwK G#XmuǍg7я6ctGOKJNRiŘ:m$ "H( /*X"pж.,(\&$u/ C-Jv[\0>g486' ,LCI?9k9JCI*u5bor<'vF1EF'YT yL)G:!G߷Nۯg;xg T.nie.gSccj=b>~>ޯbe>?.SZHvZˆf 793ɮi.l!.d`Q__8'tkw H@v, hsƹSȵlŔ"@v]H܊O3g1c#pE>otOíy/p]oQ&K M*72[⫚ N >2 &'ƹ>P fT8{m]-Zz¬ UH=Ҡ.;rBT+N5\>#Jr/AלQ8Y#eR؏k5)K@i{,;z?; bv`n0D,5giw3s gexeDeVGeEOJGX+ @9^'SIbUn\nVL[e#NJyu\ eCn RVsS@ dp4wa>ӕ$n]URwbjl-iLmR%ޜ KWiJ"h貙l z>b$U;0da¢8]1_cqudn F"Aq2bujI1s0SbS _XVQyKh8qD6Rm뇶AC6ߤO=пќvj`)t"'^D})gzdw}m[Y\3$1#xs$h)fDžB-`!LYW900&Ҕݽb]/C s+zRLhKCLszgaa!3$| ~SPw©rxChr.oö+R0aъf6^J6Dmo,2N,W~1$$Ugy=?ݭW/0~i씭brE} @H H6ωuų!mn閳^I L4JXa2a)AqOx\ P4^%. .m^:F2w.gu>UJԹҡWz T9`? &T^ 0ei&H淊={зO1f9l.mR+C2;Y\Dh It+9GmqͰP힊p,>@1u% D|gP>lIwVTHg5 jOun;שK4U@Mͽ$0v&8|\􎠄G}h% z'{WS,Ԋr bԸp::.vH*!yxRqdgd ZR4  ʣD8G^h7zǠ Yl%<>ƄqQ 2c|0ʌpسgSrR26ceǻ[p\)dG,ryKtg˄u7H̼1jyMY-a03KUXBS>>n#{,A|#De|Eg ]f[{A<ӟKsu~P!<*J90;ULx.J"3q/fD1eHjӴ($L'3[)Ԃ|B +}˔;L,cӖS2%ݴҠ%"+m3 'Y~ zSMyP4AZ+L>]<~C75m^cy >TV70}-gj^fF}/u D"Oɍx5zo!v·8ҙbmZ l1`9@|G!P"ymY*r^4H/$6p1. v;#| J{NsCj fa*Aef&zr]#`~WJl`?b+??Τ2~Muc_b1z6vXp"֦tsXW_GWmy\*2LC%|% e(^o]voe БoeXM.t Hk dzr|B[(kޖ0ST.LEvEZ3dEH$rߏzs\ 蓲r싧xϕ_]_M) <9\!eUdPFa7OrЗFӲ?]7S4sr e?k?{d~e*=eM le뚰j˙呾?H!b_|Qr[R߭W$@v (o Z/2$ v!")ޅac":"\|$8xRf|9|b^DszQ 8tzmQ)(~Ac ͏23h.c&0lpur'[Xo%|!#yޤS0(e@afQ]q(m`xڷ?.RA)KX}"3,_V!$ߕ4oB4l̚u-u;xF^zb)3FMյ3?tmsҕ$>< hۆpZo,-noT B3@\.I9Cdġ2B579wL\{3̳48g EN[ʻz]Q3ЛwSwDi LJ.,ܘT$NB!B۳s6cy 0 hfNrUYKIU'GqEeM@,ߪ81:?KڃZ),t$Wyޡ>t)gr_.->)x! inѯt2Π _e9.Hy–*JC5BUa$pMM9뭳x# G0˚3[馍+O.S8t{QS#1`ըS~2:dE1c(I<#s0~UD[9UI'$OFjTdG‰-a n z-`Srz 0Ccw{ejp@8S]x/~Fih i(c7" *5 i qm][!Z/O*"3isQo(Ʒq/0 !1|Luk]9+>aWv͹RT E~u꜡;c9M ,ә\yv}ke9>čs*G<01 #xV@(O* ^1&+%O 1ŔR+ᘻhSYP1.J&v()]zfQK&KnHv*6N<$^X7mT-3Pϻ^*?Bq%g*/й 0m|Br EN#/Ȅ|6tu_lλsݨS{HdllMP%_sq$\Ik+E{OVˎul訡%zen&?l_hk]脗fetZKif-XkB2Xmyh?-;~DNNN0PLxfM44@q3}\#)aŃ4m&Q:X a&&VS-܃/NIx o|ut>6;Z k4x_.Ү+*8XK6NR<@*󡱆kS0:٫Eazm G!0hˢ7q0g"hq2J/1ilK_'=yX>LU%+5/Z9(nGTTҡGtVˌ-`wW}^뮽@1m9] 2i2Z>V$N=]<d3!0/a}OZUFПD:TrU8Ġn|OPqM7/~L.Ev Q"ܓZ"FeyiLjGrO^.s]/ː07_Nsy=|b(61 xm4 J2E_o_}ym*I N+3 Bg Z5XHLQq^gbH=؄4 h4bxtw<<)X6YWO& l\DIٛXӠ:HTc dlH@k[*i YF\< _  }֝# ?ȯK,zDȘu8Tf|6X֋Pn&cvWq%x1ոTЍ<봇MƜEQE0xw=-W0Ҵ/^>.Ow/r1 컘!`αfJgx齒A0؝mbkuռn8FUNgivf2:N&hQK!Ÿ˕K%ItP? JmKI*TG:O [|`3Vɟ 7;{(.]hAhY-"݃w@4_=PیMZ;A ][X-7Z(;~ 1Alv2udƽҤ@bR|zЗ\\3dO8nj9DVf5GՑj/]_czxy,`̐lW͗@qimM6u:Gka=6$'e3/+ /qXʓHByXٳ"v߬ZoXlU7 ꬠXΈhDdoj0jV𦗶 z VyήWwhゆ%AǶ(PMjWUp/%ɆWֵ7Bfy0 ~uql1ל ߙu Y]J9 6[m[╵ =6fGʃoimڊ^nRò=J_f --^+Pp!߶:N5*='q--djXDG~DI-Sxq~.Z2!vf{%縿mVjxr\c7x-0 C@ZT-JэFn( =Fj0(Z}!]1azFu|yo;XA__IAu 08^]bw2G98iE\}(1ZLs.? [l5^pvuǑ'_F̌mLD=!1Kan:[YcN' vTfєʮ@K-@9&j@#r@ͷB u،)ճ+R )C'Sɸ/\w؈ߐ: $XßK*Μq_yk BȰ@h_^&Mr`dגq'6ӫ4w~:H )A]<ˆ1|@k%/y`(qrF#b@7lTzl\ g%"](.`} Z8Tlr mcLg6Ԋ\Jec yZRc X'Vuogׁh, (+Á]i.Wh k2Tftw2I:Nkj0c]o%*#;ѳH7gA\sL8pP$p̒O*b"efΦܨ *:{?/bάQڥGLQ{ʽi$ 'pD>xN $y܊&02;o,GG&N8bv+.E +Y2K#VODV%Ԃg# AxoW-+x.Bq;%08H7t~܋bFh& #)eY7OjIڟ?޴ 5*E `|Mͣ8CdeFoY)Ki8f&Oqg3*$D}޼{ݴGJ˔~-IвT1 !ݠ'`䳤`;8ac/^3BUW~J*UIu#ֱ9[|aVF3K]L#dx6e  k:4K68JU6"Ǽ6O%>nj|ϻ6~5rg^8v +ŰdFXJÀEypJ\/ӆxPwǵ5(V*ly2nm5؀z{_y@]`6bxoT1AЬD/|AX5{gk=72>vPtr2=+% l\L?< )m-" +%z.IY6v e&`yu,ֶD=>\kdTI9Xix#Xv wGoV4QKVbY'R.`mEu _ 0pgH0DZ㻟>y;Ц)ΖuW9!dKwo܅Ԕ<%]Qmۢf-+UڴG ̶^) 7?MSm 3n0+4}g% ϯ ңx,g3'$m}lS؏P1ىz Lߌ{%߁ߌs`zR9vǓ gG|6JR>_n+e,1L+fi\ݛ[^ē OwRtvC&3q9ufZU :;LY"%}[}'H`pⓇ|0GR7A>Mٕks&x&R{cC`q-J7 IԹ ;.f7(K凟rA:VyeZj +yߔZX) ~D3?+w&]:FVׄ^. wzYBXC1 xij>&p߾nzA uUO53G< O)AG u\fׅ&A_\l~}<;?x I7e_sD79}ibiL +dkOس̱ؓBj9M6&\Jמ#-uHh(2 2>l{`714 }O2w`2򙯐hφ GI!~:_/>*4ETQu!V˘jxjFZu9-*4lG};=88?Ct~XdXF+%0m輗ڶTg z V1XriX zAZ<quX0V1r[1:jlZO/.y=# [#Vwڄj[3-CӢ!| Op~hZ,{|.G& 9l 2p& %\ݒHQW %;|%$XOvGejɵUƼ7G7*N >+Zbv48Ӑ>*',Kc\׼B:ԇhS?`Ӿne<KR>Ae 8{̭{?[;,(#.g4H"ٶZ $c'RpFWI?wwB#@D UH`Y!u;-dF"3e{<dk=+Q7HiVbpKZL"ɁW#H:AE fȓs pO"%8R!D >U;J)kc:AUo4;nJ0nO?i;kDžD-8\ Rf,`1qȤ}zc}CCif̸*šo3#PS1w,G)3{k?Ey+̜^TφDV(oF^/64ԁ _'Mki "}eP_EݼȲm2^U Қ}͆f’ Uj 2"{A6KNlF )'ҏGc/2Ot;=eC|˽>c Z[hPMp*>./'[Ӧz@N]gC-$m(F9LX"u캱x׬ef\`] l7ZL3fn^EovZ4bq0uffB'Eyi1-Mf? Bxv?n!Y43ՍO5| YѨw!our9v9w![sCOc]j4 ᯮ7k"vWMQ?YCK؜X#JL^j)kve/kmV !:s݁sq%G/#U5E?&^"gnn9ݜ2ٖnd%;0HIE{"yE(Mr {Z[ir{}b3l1DD$$^%L7.K^(P/T/{R^S"T&b^z=ZgFdhQksj WFqh(~i-%:iDe( b-S?vVO rӴSvF857B+. ynS!xӣ3B mƗ@H-U N9\D$jP!z((*g΀H|xgKoKqӔl+}{PNc9 ,/eVYR|dt (vo4&hu)sUcgBӖרĶ(mm7.+Opܨ<,V9 s5!ݶOdO @ v>z?aQlS hA*u&$nq] 2BaE$t3)[PVUp~m+F ՝oQU.!7@#s:(*E[ T T($iilg\8X9N%Q(-p*4\7#A#Q%R&Y߼ *`LuUB<?9=>ڍc ?x;[v6w Aԉͦm&{r;HY;4fI{MJ{O_p)XvHE*pnvJ݂2 (` O5l6 y> Y/z󶃨&/r| iQ(냳t#K+4U5+)B9]'W_/ʮPp&) r`$\Gmߨ.<Xŷv>k mĖ'-"toZT(Zn~:.*iP 9h&]uT'J}A;HפɈ^Du2\Z49&m7/|1FM[kYz#s4^ }l(C1t :24}xQaSh0blJ*WSa=_YDf{[eԲcn[wD9r+>?SLCQC^QF -{ `TtY! mY⠶: (z@aQ=E{E 1JMia uZ냻)#-W18#V*roDD]m[(?BWud9`˽yj\Z kvF7ѭ9jY<Ql3 URsmB-Pr8s_:O(I{Ԡ5g+ u@v0\KD̎-4`CrYE[-I B)Bu h^BQ>C0JVqFt*D_Pxz<@\f.%b^lअ`/\s+^4tx"}u~%~UinpM=AuKvdJ m=5/^䫰¡-i2xgm8f 狈9H8 vY~* y2VF8m"F*K5-&0;B ENN G@J׳˂gaT`#wҀ2b>è_ XaY[-? ;;!  ;t׌dB%8qp7<]3煌5_dpasa`M>X=&ϳۏ7e]4.k祱#{bYOb&d35<9ߍ) R=v`L{D/ǿ7:-z,# )P&™lRuycSYA֚o?KC^4*,Zcp\`K8n_H*׬ANz)3C iZɶNdԖ{*!%4ֈ3tg?a/A.q?Nxfh yY:XSH9N¬gMM by:SዜjJ*aRu<,T:İb@MjlFkɅ3v`ޠ[9Fݯ\%XT"\=&/d|Q/" U3ُ+MWJ( N,A+_jO3)Ok!ZWq 3`ޜs@j"* STDѼHc4>%eV;9WlsBSmYvkÍj2M`ݷgR4S RMbwq[~/p;iHw!۸K=E*kNj ~S1o'б1I&qe֢S캭kbF!?d@~C֡Ih ܀E?~S]񦖪1[i8JHϮKqH3M)BU^ l_j2^ <8饉A,tDO2P|]Q/Nƀ+KJuCT2lyYSL87 W"0yaVWx 4Z֏܁/$B@1>8ua/nƇΟWrEd9H5P$m jׄwL-p?>dTH4|Ū 﫜"'a2)2u) I-v(-܈БuYuAl2b0zʥs]i%g̶jf⢗;&P2a̻wL\”CE˴|5v rv15}IWGQNLCBp UE2겝x3].]Bߧ+p8u\=im֟/1{ x?wï ##>)Q7뗀VWz Wcma:~Wr3%cz~:FuzGӴ8WOλee5l+d*qU7ύc G{ylZ3𱩚n XU C [Eob)D]0Qx\[ dJplj\2mq:m] G~]ټ5\,)7wRt'k}V;ۚDoQ%WM/@D^苢˛є#ךDf̤gV߈ƅ_u9ek<P&m2l3Qzx+Y2ޣH>95GhVr>>ʫ%لo\GR#)̀v>NhaÌjN j<5ڍZK$o$j!}  @,I{k 9EM l]p&Μ]!ĨٴXDLdC>qnpWde?#%Vx%g k\O~FtLdmxCD* 4׷FհHw 6QOIԵP=CSjVVHquPmro%n^ɛ84Z1ʙ0PE `FiШRcV:Ggz@ug=SeCH#/ tB+4_= \t1kh@KG4JOdE  ZhOJnTwƵsTp^&HPpݔLW=xˣKB8`eD ;@ C4}?&揊`c5']qc^Vtwv_(pmT1ȱ=:p8<sD>L=-#CwJgNue@VZ ̢I_>/( 46ؓRAN3a1C=^R+9p{3`$7?Iދf:]ɢ6]X]ܽc&0Ffr@ !{`6i u!|,/̬ȽJ)e[vNFyD\^-څδKh=ۜh"Nd+@b9zuMs |~#]a`{/Q+.[=h+ݯvdX'aY1@3q'i #u;=tJ2ͽG3X沼nԒ2VPK~.^("U&Xiu^$zŪ*]6:#3@$BaΓQy_"(8m ᧼^KI@x2R܌Q@H͘VQ)T҃ŸGz ,hI$4OI[s)]=Qw|Z_j8V8n8&=͔Χjp+UiDv.7I>I¿:ZOcl 5C&- oU?dnv4z=ï9A(l/ ,SUMgߛn׌z;㊰m^Fw2ì{b;?f+`;NڿFDlbgOȾS gdNavc$]{t [ +emA+-qMjDV XHUpj N6`65>91{jA}zWS,B!A\pLC#)mt4@v? u ®g\fs_ JjxxȰ\"4߻R=0+e3 = iChz/Hc<Bb?[l8?\PoE3_Ģ]*sۈuA]I>($d ܺͅS `-Mb+u`b|Oӻ;7_-)IMy^deF b',e{l. I=&%Nj5'&7am7G YQ`1!"í ֘ol{h@qr4U5]ttI'"({]b~[g:dykKl<$uZq-`~%^Plw%0 ykVwC\JBYQ0xM&Q8U>&K"E LvG,YB_P_w x G!룍TE'G<+X yƊ*Əs 0'$8#S=-1N.11I#x  W@EsE@&=]3j۲"*JչoztxO8Oh a)+rƿpڮCDXS1-,n`毑p^4R6+%$p$ ]&ب/>*1F_mˤy,8"]p@NaG04=)XhaοY/,|.lژ즆æ>V<o5`W+8\됂Fܩy8_gրX=EjVPc!i Ӯ(N M }M%"j u :#14OňR\b5+!,GRΈ&V>.oQQz M({V1hĬfJ$DMVeG"gp9Z$Djr ȳ?B K8]` >,1BnаEp JnӽI\lY&4<2..iˊ7^Io&O=wjDsSVl7Psk"\: بct{aAzl)%hwpOV!(Gnr10kZ LVkcUlbv Yp3AbV1&ϝwGV /VT2J~d^fyMo}ު0?|Mwu$fH:'׀4Q<Ӿyn &׀8jpE˚Q苓n\>J3-TBY(R&RS O鈐 *:b8 §+q1 9u8ۀx"rcj|N/820n,L T[_8fir*An'fh oYYYo$/ } %Qg}YeI I3иY12a6EaAJG)M]YnxlE0d-=E$@1lلjBz/Khg.LBNTwXg/wm*\E7<`}慦EL+@@)՜1 QL~ESIT_0gm"Ѷptܱ5ThbL"<=z#9X_Q77,R­5l\?êSGqBӖ{J2ZMY vx$ D Tyg&8N+Dq&a@욒Z9AXࢡw@.fvUJM4kfvBE}V q "@M4_dJ懎aV6+-rY&1'،)H;QmJ1qe?ެ4Krk;kIx9m7|icTA\rl| R:U+1gHYZkn{ э  - yJhnuasodh̩(q"Ĩ%<h831&|3x4|ה6#gL`\el*ES{K.t [bD[1Z#),qDmO1l5z}]ڻ 999T_uetQ4b:QDS+dƭǽRg\?@?Zׄ/T1W_^R"'s̓vC#56s*B8]|`iu)@bˢ6Ez0 oT@  Q+H\'# Y_F5yowT lB/;-%9vH?y/)Xݧ~AGd4+52`N0vq{"IYe#/鏜gi03ouDg PSpч~ Zjg>x4?[t 6F >))P4ӄY)> n UdPXv78y9N6G(9~o`vJ'" J2ud!e+pn@EF V9=@u"ȴJPi2Pfa e[ٸQx߂Iz[;)\mk}w焷$8d}ҘGco 2!Bf“Y&a{$!C^Sxc9g(Ay\cSv*?n2']{$Z`FF!BB1%:x# x(k?sy[ܒ[GM51~RP#{0blX&[ _[">%ġaiq/Q 4h;IBl>4HzOw|T?0Ix9ScPV3XBqJ4:贰se1- t_uD"!x6Vo`Rc̭ y-Z72=L lGްkSit4:4P0lvJ9cah_<Xgemf~Pzen L9pۀOa3 ݎ+gW*l$s[Zu+@u_зjF#2j1'RbS{}M3K 2X0Hf8QdC B=̀IK5ҒyDiUaGu!o+0q%`7ѯpK?d}bS6X]v`n bQdX \g8O- LÝ3!/wj=옅t́dn< ^;Cc_Сz]GV# N0k:\\*N9mLXg}5D4OɤQZ!I* fwOymҰgb#EUQxEQQm6܅-(3!]bbNfUǗ5@'YԼ[Ԡ p͐WevLֻ6()KPAg+"9F7 |4 gz/ÁY'c3|{^ {y!g 4 9^Q y@8ga-yO[Ax[5; jE$)WD0{HVf5P7v IyE'`v:0y<(>~?;Z;wTƝ\ ïe ڣNg*S=puyFwV{cۓop_(C?-RB󿑑4u FnG + 1ء'H)?Q,mhx|Ӑ; ~.%O 'mrݹ#J}2= @|͟X3{eRV-B9E)[ZR&Rt} h2!#+I(%п&q'XoZ6-)¢#N0 4&!ۨldb +]A7YlH㽜4Ѫ5ۨ͠rI8@[ѝ3ѶWVYvs`y!'Rqi%iDhq*Ĩ,Gބ 3x!PjɓݙAEb<:xnjiΧY1b Ap.slUکt_3|4O&n+UlQlGO!'ôV1zgqWOy o>X9/Űc"7>>W@DOf/ d-ڭVۚ3pOa?D5qg\NH4y#e0DǺ*8&ٓ,ӐU. _Y V sFt LqyAWP"L#7j>6mlݱߨM=1BYCY^\ ćitjff{C^K?~*1N F߰+ϲ_.1X136p2+/qy ?NUg \Ykxf~0[4+A9&}<''aq= 9wb =H }ݫeC~u'TH,1`ri$\aSe%{% __uv'.NOS^]ZMܞplǪS RPV;[̷+{MW%>yWJ4}eQ)35ikHbRkYڑxh{ e7RP8dw6pa&pkBNG {| toҩ7iȴFfAI|ך,M (z?GLGK!g./IV; 6;.o~xG K To@O6n+6dijQA( Wܖ2?zFhMݫ|}e2k Kva/6,TqOHPk(4_g5T.{18Yt\pYZg͛Z!og3 찧̯cf^7;jj|VbkTgbbH~%UL1xT|TEU~,J-;~š7v<82u!Q˪(ՉԙT+CcoL<Ae 9lXg@{wJo@/GV%lZ `ZsAqbtc‹Hcas?% g;dp i(@t>VJlUujlN֥?CtU(.KCfO*4ҝNy!In%mlqh3<)8EmVW?ԙf[o_h_}*g:4[La9R> 98f/$@'$>j~a(NGr=,f7ǿ&tףex!(d!294#8r1qq%yz ;:2U3iВ/N:-/4xpp,1 `c`N&hR|ouAds!9:?8s=?:^·>)ws+bJGDs?D*ԭ]'.[Q? 쌘N1,&'a gxНrSSbMR[vZofy#~ L}?Y&0i Ms[*m@8m fʯ|O4F[4wN{XY"vP?LmvgprvG{}CX@B y[n!@4-׮:aqCpt>'7mw}\a^>U#3/aC4A6EbCUxP*=AŋA8ڋG?WVJ/פ8J_>5, q(>~FbT WɆ^5>jhBؗBrHz0$`jZmcrCC4]SgПQ q:䑿wl$tAj.~n.BL2;9/Y]t+έ0ɕ UޯL{FrPUdB(T9DU /Cb쫄Y۪Pֺ&zRv1dnV66X3|nf9S+nt]-+Cm)XP ~FPndQz^d&R#=槳 [;w_ yp໴QRz$A@ W4b$;.5,AygEi_-j f׸9L0kȲy׃T'&V1g%C+_>wG9ta gAnDh)*v袓YoVR%`uW%A^F᫋C^;0*G @ c.1cBr wݾLG!W<} (!kKatf]q}E0Pp֠ԑ%%Y6v4q6⶛4ëg!n&xlkh7!b~XN#*}@f{,$t. Rgk \6 " Z#*tKB^afPt9lam|`ńspr"|u歶z_^ VsflT9ՅCݜK1הo&znB I[ubdV$0u+]Mean0ᦿG( *@ט-f=̼`*! a={w]fv&p-ЪK,J^|C8zN6d?3U/  0kXMp/&]7?{zgIy%S\hW zU#=N7'&8rY_k}(Ok@wâ Ej8g#82Qeߴ[SNtowH nom>Jq ԛ{~>:9. ķvD epbl SKu4UKT1jFAN޶KG刌A y\W  Y7Jq T=%@AT1<*?9menMQDqr3X j5ڒbs݃k#O!2 dKl 98ΆG@O(on xsW5qĶᬃrn[~T$w\h^rw5Aq2KB5l}>twy#a`texLm/5ak|QdScwC$=S3`BMR9jԻst4{@ k%9Eoo6!3>+躊8pz>zFP4W6LF+V̭u[z.AV PIo`Us|)-=ˣݟM<+=ӌW̦o +u\J}0ݙ^1/ c2_1wK\-R2'k<~=6$HͮrT0^aJ [VB. >R6ן:'ӈp>A;f|pll7hl{ր?(f\^Bb T-K=E1g5ə'%AȓDSDrSz)敀8aL T=C> w:%DSWPi@)ECi2O J&-VO*Gn=od<#E q G 3vLz=#૘!`eل+0D_8{,]qа^"o|A7zڏ:@ FQ۔GVF,?8ɠLΆ ]eΉ9FFi-Tk c&LlOH|L%L6jNjL\7;{ :(݈nYc W~_p~VЦ{xz;s+xSKf84m,Prƭe.([q&@\6__ɬ﮶q 3v'1@-no>qlL+!,ˋNly?U2) pBm}o\mR*]swHq<}v>yS<{fCw~qޜUy%9'MPTe G>YbQ$gG`Ahs҆$0Fk쇟".6[{HODmFYYʖa?1Ȅ/KɈnek*$^VἺ+j_k/TcDeCY 4ѥkqq V &+V>|wr1HCUx BVCGQZi4f +"SR댨7Q>9'YbRJX)F5Ǵ376W`ة4?oE Ms#&&'Y7c-YJy7?F"vI$ 3.Oo c=ACNkP Eݜof(&MuhnѴ,-)sL:pY#mxzl#pMjᨥrSQ@N߰ߥK4^y7tce^`Bެv-W.,J4R5aO'"i[f=|/HX߆eo SA}%)UabKpqwu-!Z4e .Y ~:qJ@v&͜ĪPyl߼qg%BEcLZII*<搿o5oJ++IP=~z_|3fogYt ;ԎH+!^%E 'o)`i#G|te3_]}P0vUɘz*hg߈ dP'Pj+`x0CwF6'M8,XQj{>CgӤ?@xJzku ttfPM `o"iӳB8 rRA}cH= EG׍Cimq@%(0]!E#||$rC[;GwL 빍iu+ښdہ"Mn4ݛ$ gߘ4G2oeִ<|A4> j)¦,6z!J& G^='Qާ&x~S8dXB%6.JVw(a E=hYԗU5w^ޖPHEUkSLưs$ƪo$w.TX֣͂WĿqw$7 q4{K1pȎqw0gN} S!,3i FXo{NHb/H;qˁȚ~Wbν 5cjpuW\.W$? I{= ՙLKׅ׫:;9 O +{4jpײJnqP 1`V FW<8W> պKHVHвߛ3Oj}M|EDQ`&&JCt:-ݙ2;XHjv#"RNʧFJצ?4IGKʡ܎s]iUphN@e vQ%V;-Eͅ}c@[ w>O%}QsB)BDa)03R#EȣB:ŕ+D9QIH)bG9_\>$vgT唨 !P0j4)^^^ǵ|46fPR1E-+; 3(B;Wp8ɝVLLr]N_7Βվ&}@[ў Gm! +'E]S&.xAF2%SaF Ką`Ase*5. N5q8֊7y`IROT@ BjwA&)[cu)/=OGi?1[OBkcJ^)}4 e}k{LG9Y(~y02J,Jݤ^F*"C|LJdΘ鸺Sv^9P"7ͥ%Zz\xF|"枰}Uj;مԞ5"b*GM3R{sN#\4<&k[MP6XJn5uVCHy=Zt5e$;"Ǹ[,%a)3%$ݻ`S8|[}b}m/t 9^oin|'nS N|<,9ɸWڙ<xFUl`.!~LUGt~X01uBˁD!:e`E=Ncu0ُ_W҅ȬO#E7bBf(Tq:%N'v! =P)* =jp#aɊW2Dyo"*V!RB؄D%@mezMT)f)?U 1aGNb)®bvOGWH/oxz 7r}EW~Sy7Uװ(Y8IC-'!#k%[֔ߝ`!1H57f== eb98U.b<}̍nN әoU,bqhR0g Mt~xxGb"sP?w[tp>*C+4ɏij0=_Ĺph,tsl4[8(0TIp(i9K*]U66 pq} H'kꕙE~f i?RO 8La+&cFK~f2SbXSI; 39dA*q>EeD,Qc\~׬p"Y>OXQ&\"<cb15k%lo&hhhM`m#go [Kyl &"=b`V b=鉉2Inŧ]R u\a,]iŬv%H}LCw|R{#Qၶ9uE^8| Ón\&2W,z?/nܕSebZ$ p-iSNPS-¥"O:kUByf\Wv|ΐhd}m7;R [0}y|/&䱼Fj}f] H 6σ^J /'sk2 Doqƕ`B#(@v77PsLAB3P} #ȥM6vV]I$AK~#N$X4,_ŷ0$޷и Jq agd >YKcĶَ"4!ÆZƞ)r<h "K`XSJ?3>n"C&RPGއR2aw ZZxo7_اBvzoZ#Ϻy"=o D u^סa&SƧ{@^z\u}b?Z+/y3gna׶fJ M~13qdDi8O RGbfQP[2Ue*]6-c$]f˶Hz̫j]y2%ilp4sӠ.?=@U4MyߏYLDex&sЯ%6̋4ѹw- Z\l?(⺄D:Nh?,]mVAM644ck@Ivk|,NQlQ"?vjèV%un{wFX#IRO} Ȣ%.@&`9q K-{U] l&"Ev>2SwUZ)NL8A]]!O=c+K4iJ-,Qn$4 n?7@n2Xs7 )/L]J}}) $mܿ)f<ϣ9FPXv.mM(`tL=8%dTI51)yGjzO [3$sܡ4gMQReY lDXc\?-;%~pֈ\lD^wN/Y.njՔ{~MvEh_U/ø|F$wu'hS변3MzGQ% %[v$>UM_;%lFIt{\BVs}s"&}0?9f bx`wU AdQ*)qL<;OpSgǀߙٶ9ըe5e[/ۇk+^ijuln4]5Mg]*K t^\)zXGOb<=\(/EtE׃$[s|k\j !EЁITv>BU2W Ϟ e]__6h5֧J&ѲZ@IA= 6ɍgla1P$!b-|ć Ҩ*9PNkqbHSN~yc'r5n`Hns9x=JE.YK9>QaT#8hCo?VCC"Zi Kw(^jjz"'I{1&V< @&K Vd`e-i;0`,`_8+`O~Qri9⪨ xޡ#!/4ܠt@Dr=AНCJWB+ dqZrE)+~ `~rh:JBav@X[ù4K-wW](7ȶM6:/QgCNoKm/kظJ+]:arڼq!)A }Z|6oV\!Bfw,m;,qӿhyAYx]-N+½!n)-LGR;;c[ &*mN|}sLg-;gGbW42Ւ$f+{WؿԊE6n0F_^N&C||H]o|4&qZNP˸J~؊9 EnዑA돁Csg][/VXQs"ͼ"i>|j/sn % Uǫ<@>#`l@Ky1D>"Rh;O(\Pbֆ"/AU? yM[bsNcQESDbcǨ$  ^U Y0N,(~]Gob{5ǛGjLq~JS[]iP;W'.)?1g1D _f:WWsNyCQOlxHRH`܀6$.%n@V|j{lzT& HֳXv^UTp!o0*q*AŗR![s~1PeÜ.?kU3|(x h+qE4@ lbB}4V`8#f$C'HNQ#3 I--" QZd&g7_@c-`VxGlkv]Kfr 0tzvͼZoC葡4hy]״xOH;3bILjjnv hCMZ!]M-O]!үAbi.kz!ݓ@02}*kB6Ww6xen=ϜQbx|`:?[5WDP!Z{#=),bl>V?tv铭,K?imG솝(T:ݑKCtAq:01qI&=Y*zKnv(.HՔcW { [ y2x@X3o oY%xו8lUTX ;y Lg?] E=/j^c,ʻbޮFߪRn#6 u>D`1 DkqjsYRJώÔcXZlaғ|_1]j'r{V.xP ȸ||Qz{Ԏj A.NZ8,E|lmNabO5wat 24[Q.tَ#llAV%u@~B<3yױl`V~_ W՞w)Ub=fe00CFc[q3MN#AR9'\V98Ჾ Il΅TuwU%]¨+`e ADΧrn <-eLj }E5vl@ Pz _m޽{Zs:8f $2]7w+dX/J2$0Yvs17B,#6~p+.a("zg`(z XvI؎+H ,F'g+V{Mm/ %V=%(5\U-;wvslsfGK^0sdߑЍ~2#KeH~|OӊX,* ΅K[;P7YPSjq8  oo-LWf"rgp+hӦbmNb*)e?p@t_~zAQaZO2.ID̕]G V6~F}Ƴ<|*ׁ h,/wS:C|$pdQ~pZ CnYf+CQ"./F'fF&EMgm=;d3DQn0.!X6d>_ʺ_*tr ȳډPYɊ|JlWX~C}:q?.<@/Rhwlkw4FVFUs9P=UKAuVT;ŗFiZm*"e"^#.V1YłJR)rTNVբ2N'@80n33f$'gkhnAT񢄛TA\ah=f \&QsoO{u4q1 n@vxv@P Y7-y!E<.e BS:Hk{ p{%%#\$'OK+5ؤstg%| 7! #Aʚ3„5 "Q>ulF ܇tV ԆO~{hᯨ B82=/8Fd#r58d{*au 9E 侀LC #B5a ^E -NK 3f3CjFOA5Fgx>єB‰3"?(K?Čq}Zpl8AQ&ѽg`YAs)FR' 1Vj7uMwmuQ H'f=vBEu ]b"1W#X%?mxڬ#O[{P]|a0j4=OyL;uUťz'\i^,#S(* [V)zf4]Ye?9qG͇n isO=YG20@ߡu2{ҫugEF}>R- RCogNzENg}}$("4B|p-Q*|k{f9[9pUA*UR-Z1i8IiG(7'ޛjhϽKvxtO"^*E~ e ʖ.yqU(B@+y,g仢#|óz)8Ka)qqCsF5}8aR<`nϵ2x6}m3Jnb磜:s`!0 9愌thrLL[ fD{)÷McOO 9v\Ӥ&v>@4 V!{͉YZ3Q(b+DC^#:7jI@3{uP˧$Hͱ꜑fY/׷ ޖ rXGXZ^g0:# _-E$C"SnO R#uJgXe(]esR- 9꣑}F؋B{ܕ 2D$GGRbd'2-f(1U`ӉoۙHRL& S]LF)ZO"*Td?7L&Z ZȶǞ{˽qlŜj M&\G%}K Kn%J CK^S9WLX!qS}!US2#fc icwl`\$WϺ^!I*a:Ǽv*{Qpw`yWZ2ͷdC?*~/\m'(] 'YЭm$:[ @8߳҅M儤^.4ⶤF:&v\Di6K%,N9Q`-dgeCt[>C;c@՗>Sek퐂(r,Ǹ2tlOYYMrdU~->pV>Ef[F3-ZZ@'JTCH8wRE{W'r7.+[5jm<QM84ӑנky03RU c1}VMt $v̊5QH7iڜ+ $8 zCBS!7g󶡶*լϓG "s9`ot_\?1)u$[,FM$_p-G^UY ",fmo'ԣj<G*[q{8>:X8OBVPl~tl:X@--XMP0xS_6hFq;hYBV)OQj5x0ř}a&NDuѕD@Υ^-ό&+ľw(l R@u\mGa9.: hsQaK$mѻ1ӓֺo\VD Z#bF"u{ >3*H3V?Ahϣ#YDN*,GBห˼<"T0 *jo)*qxmf*8\"(b{&-WE4#uրY~oiuI;=:rHef3U#tNnkMDҩ? jՊ{ՊS--%{}AQ%J+rn;#9A\5@PR83DHL?/SQa8FiVɌhCgYfW nO= S݂jrGI!v:7fY[X|ja2t 2E-䩮!ϓ60q!T99"%#3%t㿦auޣV,d "5F@X"iejoMGq6oeObZ՘*^Q#y[咝b=q90G}ťJLʮϭU!\x<[gfCdwOdSF@H ! AO$N sKy;;$y~qm2/s5=:?mE&@6s z˻7 @ѢG3G<7El=hPM@gWԟjE㙿]W0GTq'䤒PQHsx%W8"Z^)5&o%OUZidLY!Hqu-i~l77)0byw9Ưq){圝-etdb % >#k6.ӢPas8!ﮪOXeew@̢j6%5k#GL3A RR4n8ʡ*EYəqfXm 7,+OY Rv-].Kh/bJ/TxBtwcjwt͜QhtUn`HH6JctiMD9y9[؆b2@ i>ixZ& ީNHl}YhwQ.S^ԈBvvNQ~\-}aP^\e(ARg߆l.{ ֽ4z#7-wSͽp#h=S DLmlU\#qLnU,h ]"yYlOhZqJB8p t}]¡۵ExƆJ-՟r^}ҰPItT?NzmxNra+w?Ԕّ3]sz{)@Z:`Ԙ#6ە`c @٬0A[!} ݒydAjs֣i^xչU9qc4UQNc!1O/A񫟝oe!nx{p}t܂l +'Q9m[?mP1S_[kRL:h_.~ncT7W4ZWCE~xxO8#V0[8Mhik30]8ޙ3g6@݋fP&vg$+5>߿'Vߴ)!_߻*M.#0 "Wݞl~@?t\{5,gpܦYLSQF=C('GQ VILgڥ$agP\ܳO[o nW;\9S0guʶdN\Zy\Xc d᪈U^3eeKڞU*/?> _{`AnY TxZ,Ur-)d:0$f@Ws !bn_O079&bIpX TpШtjXvǚ^L(C6/#`+żZsJw"&EOn,8H=zb&Z[AWpbxQkl%ޏ%#Ǵwpl`mОSg>ϰ9Ӟ=$JGW\ &i6a|KbMg'EƊkV )\E>fp]jHk\ y~r} o ;iwe!| t_=$rvAeLuwFڙ,:thhiN%O tUqkg_>&! s2sj5}!Ɩ#l\EE~-.HLlɓ ]y4W_ދ5rg0<ꄕ>֩B8H:!8E/A^}"8\oz#9XQ۱);uV{V H.p8eS gKHtjnDi aX`PϹ.&QLm}=9˧Y]&TɄF˄ a{BKf4Ҧc-R<_m_xg㥞8+(뺟yդR&oO3>zpa3Hv‘y!Ev7g"_e>DuXSs_.~5W>`Ȋr%c7 fsOwQcάvV.E#M/%ypo|'~iK"$L#Vm6'V*/E J C/"z9šaLW9,qp?:!?ʒ4/8Di1"b'#lF3ޠQ\Y6s L:ܨmFBrccAv)l~vD(V8A1HElGl_P@8 x?U_SfX٥_ǔ&_B7JХXB-= ?u#P #>ZqL \;YaKUOiskMbJjgnuD\| RG.[][n6ܚ]9Wrc J36nԮ$;oM^C;6?hȿ?_5DBcBcs %v 4EGT2o5,o [v 4>hY%h _FՐ|kM@opZ@ XI$kdp0HPiI$ץ?Yup霊 x#:.7,Pu5NZhss蛞 2TS:jA3" 1lr2wz %!J 4fݑcXƦpl$h*ı=ּ)a\;6bMKS1%+Y ۑPԒypl5ڊQPO : 3CxiyO qģ`@ ze!֕Ud՗(' 1GkzmNV7+E.$ kfj 7m-k  Jl ܔWl,`81)8 I;QZ#icWܲqݴ*5}bk ZmHSrߙ&3NqDBWNa3b{}-MP kIeXs>J!c&ɸ,"VOT-r"X$i0I7(W"G"D˦ZN'RwyZ~k#YX> >(AsQŎAUQ|+-01'O B F Lc'}{qu7hLYѕ qֶQ{y/ DuK9@AީAM4:}{FS"©B,N{l1 j{KcU[5z! CQFn 8  ^jb\_9rk 2m-4L**<0r{r|ub4x El(|dNgM]pPO4׈u>wf!6 E ;0r5xcެO]ׅJogaX ~Sy\U`+d5{%߉ X<I \'eVe5jsF2Z0ך{m.?\iWC5fFj΄& -_Ҝp|77(~ &L %jׅFu [DLE ݒ}1 #Pev?tE8FIpSR<: ~Եܧ4s6r(FQV|3)zJZ쾭V^Nl ӐjzFyj$.<’u+P2G\@L qfǨVYU5^vC2 bSMt8R3nhō<dO8#-cܬh+|$JQf;W9ªowy묽 Hl0|Tmokzݾ ,sP& RI@a:~& x&R9"չ(v++_7I&opqצM'yBf%"VWRK~ eaxFYg8̣; b|2_M['ai(<4UV˺Z4I<1mCJB6kKj`MY :-\70 ,hs28ޠoϯIЂ05XۓZG1G#Xp2`%K!Rg]"Q T9le/0= ]-][yѼS3)5 da/!Moެ`"Ak;#W7o 2CY+9ֵWЄewq`z-4e3p(L'^wTy b˙4{4'Eirh̑϶ζ cv-&tNg3;/!781_DiOc}=6:!iAqP3AϿUQ+M n"S,{`M ~F.422p- >ȚjmJWW6  _XNY T]R]B&[U` cPt:gxҠ!*h`thRe0S9Qܴ25ϟ;'P@o/c% WG6!ޕtkV!'J5~ 6+@< rLx_y>)|KLֹN9pG[$1^"p5P DI-0xʩ}:]Ap-; \6}ףJ#t8ĕI;J"JKbmXǟ4['8) jpL4ѫChC]iN1 YV|ujVC`cw kDO4FWSꈹx53Px z4@θx \%\bOaJ5,"o?w#|  )s==H/aΓ@#j<ZL,'֦J 64oNĢ)P,ħ`L ؑLotiz_* DӽxJM^Wan[ΐzujL]]W W/ g繐nX[ulҐm439q=I+ga:ԯ:~[,r}bQ"l%tO(EA}{fUL ΢.Ŕ? 8XޤsuFdS,1D(eGN;?!JԼU/;kݜA P~xBr2"# V?Ce?0.Gq̅" 5W&au#s̒yS txl1xqmH#SPKDWV!=A_;xH1-#ӽ?ֿyΉ;K4G ;Ly|Aٍ=], R?т"R %|HxnwO4kzzj͞9RlW&^C]JQ Mo둛gC-- Qt,D=(fDSAP=zjBXIh3|$}n bOO8&Owei /FD "lox6;Wcbkƫ^aQ w^ /f& 8b#qz/9ON ٜ!|lox0ulj=YnOMW4l5,CKC`h ;]1'tkϬ#1 ]"8=ͥpVQUAW N6߇JG8s"PX#+, 9S '\Y.sx_N*?TjQѫ=ij yK3+Ďo=v6G E((&:ivykKU 9ե͛VZ7 t "^'|ux/k:0x<ɠKQi)-pZu24zc @ٔ|a1BQ=˒%rO4KC+8wmeDZo9AḐ"_yKJ|hNL?/M|nBr~'+-7d)(,j[a7 5\gI2;XN3-0ϖz,L0mt7 e] 2NrPZ:dΈ Hӏ#!Jө"XӪAFzR!NMm@Nh %.}|G%q6XzQ[iXdƦ+^K+EK|ଏ Jsqu% )2{ h_T4Q3I¤=g:%hov afRfY^7z휿_$z}s1jPAL2Kߌjnz`7m꩝s'νS.QS)G#|CL70IPmj/w^)m :0:S#Z]V \BV2*Dl X,]滓s|4ţqIM4&d`jZ&XN m(ߘ4ЏT{ik+c^5*)wlxcQ3Z"m\2.JR:D k'ySx boC$Յ9;e4[FW$@{d ar)`l\ׅ㔡^^@J ygzD A<=X\5`sK ʹjmx*-KL@=w4KJ~$6Vn&s֎3㰲j#&ܰ^a1KAkHk7norV)t3@T$]R1"B 9Uf+o Hkasxfq dzRVN98T_ϞCTWf'$#Q\M?Sjt*&P*^vu1Ћ~i>Fa -qIW:MUQWQ9q)\"#< ωr ӧƝr$&w|ޚ1ib'JT$(uGxk-$r8K{A%m;)zXJ=0ȆIR &2W:c~;CBiLƇNԨ?e`i)wxxD4Ԟe)+CI%l޴Qsk]s$_ Td jI1k0N|cu@`2Jsn ^c3E1\ X gD#6)EL/6N-b,lRe80Cn/l.J6}ZFk>U"ȂF@t,WTo5ĥsB)Dy&- fGTېA،xy1C_o+6;O,>¢>]BϐW]%IPb rTi䅓J Qb  gLN`EK"Ni2$(^GlW5h_*RZjGKx9fH9u (Jcߐz Z'=cx1NZ'A@6:[^%|%6ľUM,Dضˉo-CS"'1;U#CQ슕VSY.(l*_^뾰'ZcHB yz)QXsm?Ӳs72پr=pǠU TWȏC/XlԘ;̂{JB㩲J8B SPގnqfxO,="B /T`f1~+`TLgbDxX&XE˛@k/M |U)]'mbR(r5>Z h`p2R/䞪 "4:z-][rxrE&"=. Ob_5l¶l&$(7sb+Nw29(Tt$ 28lAYw']cYk :Ex@ ܟTn5%xR i4M|Y)}j$f7AԒ5U9\B4s$DZ%'Vk?}r4+4ix@9Bpgi--Mon_9AŠ^HZ5tK9ɡ,P! )L$-s<.zƒ| K.LFb{)`Ӂ]az&h t1BE}jv&)"S2H.@m`V:/"<ܹID(L:kĝfcZ2QIb"R #J3~{輫cz)n2x7f*d:k{0 ?IWbKٿ`jo9I X:Wm\bLI6\H85}9[^|Ϙ_q $[z&,Gτv.AyG1^u2* N ySGEqQQ!T["AK'7@^M~("\5N o]HXtRy;? h: &l\Zxl>em26ewBZ B}Z'd^ C\8~4tL26o _eγzMEkS sX?KB/wZAiL40uǫ?jP^y}2֭F\ihbY>|#UD4Sa:XIVx|%G#%f#џK0$ wc69yC 3;7ݵR6ae+eY>BEq#E4(MsG@"F -k^c)$d)5ZBlwr'ɝOD⾈W_,v6ltuB65,q=GL> |p=G:g#l 7z+oD0mc'kNcu1D/Zދ[~ZL:L+M]聡4,$>@ Ws(.܎ho}=LbXCİ Q`z7q(]i948*F ~6™'K܇' R08-2<Ƙu$ ~bDrݳ:(*~Y%{ XoTM)wse6O93t췮_jJ0f#o=3ͪװpT׮5>$ apk-HQc!oc{QGF&H!8δ/BZ[$9yYYkUDKs)U+Y-~i|γDH f\"@@~6Wtg!<5k^=}7$YmPe +_1.:c[]{2xj䡒*>N-@F#Sҩ}63F`CU{;̾Srvb )/LV<b˾JAh$/ / ̫ P4) M[sF1ىխ{h"^5=蒨c؇0(6|^@T H--$bȦ٭tPpkLZg| cxW*/f|ӗ6&wq7CT@汝 K|˪1N/4Xa-)((TQ8F u]f@!b Bb 8_$VTZ$Ov?~H\Q8O]2U>}D",ë!`!byyp+R뜢[zQ̰Τ)?B}"Ã.>[bL*hҥ7*(~մ*S|yG {S:QYklN$52Q7Ednw݁=TPql/Jc$j+=[ƘL!M\Hlt8)@,MN;RQ$M_8 4ծ'+fpV޾οEu#K%;oP HksncmDq:#B= AC(sГ_(L o?W<,|?4+9jPC/'#~~$ Z}HI"_d4:ݲˋp̤ D*2+ S'HjώǡdqyY&1'}({YY[`L[/y]ݱbwRxq' ]Z8N\ -uo_S~5>?VNoVO /W#UK&I($Q AaO2ϷH;pKqd4'VۙqInj{` *c#6T G*فC0ZN!P!QŽ#]g.ъ@ᡤ]g,CDrt6& Yb>:ȷ:(3GG{݄\ͩ5@T$uF"ߝߊ@)EL-{AZF&|I6u=C ڑg]0$%bbQ逌^wyp JMx,3,k۞ NhŹR.(ayOK֑qLdUVPZ~Kq^&hȾd)d'pm_ a)HQW(@L01y CJI0M \U5FO2'c' ?C"G ;ܡvdBybV)dnxgs3@ #*^lct_xhSumu$q 1I ېۚk66V\gF = ĩ}hC' -툸=Cm.Gfl wXT??ֱ%-6TZpJ x[#Mr*bSm-K%M<> X,4( X4Ыf s7K%i$\~\,X,S:'$1jRuR<@\6rѱ!ӫ>)q މ tIGP ڛE~ իitA}P (m.4'֥Pl'M6;tZEbvFs" DrM7.IĺjaF1:Py1N'kr6n6 S"QFAooƣ3/GOyҼkSQJ!ިqv0^K~zq4"8Ebgx^_@1ޘ8yP8|MVA;YU˦ڞ4{%Owg7DՑ9TC8iG lMSR6ID Xq,Z9G7~"}}LkGV١so/z*'vJɤ\4mV*jxR&#o$%^dݜZEh@/6KOilj_SԵ* "sr,Ԍ{& #UmjvFfW+v_|L_߭m1dyX-Fi-I&f+K㨩~b47Xd?@ PTo`֞ Yba-A% ȿKZ+=*Y"D g5&ӎ>זXaPhx@4]=u;s4 "*H n:kv6!7Ll0)S>l=){9_i b"k1y`ki} zPlgeODm0.?@8}]*t] b+=R"<p/Xz!ϬRF?ЎO +Z`kFbgWL, xͩePʰwXy`DJi!Y=yyVNQ]m  yFF,k 6ďsu:oxJg6֣$ڳ\ ǡa2bpJɩ;4Xp/)Og@>'սsF^w]0=S𬟃5"O oM߻q.kTGg%rއlܱ gw!qYjz/6Bj*sN:r74^ xD0Zd+>. f4r;D_L 3K(zm|;uw.cLi7I5;ܝ_mo6mȇ̌K;H0RN0VSyJ9tof`bfx8$L˞ֽvzwTaP" b۹DREU[:1k2i%ToCXz*0F9uqHDwI;x]Z.RM/j'7um>"Ф]%t>a{c&ɖն堄x~ɶ1euKAڲxDvσq/`EZ:abRwVnYL6otN\hxkNzAat/ώhYT#ZCX5ŧ戄V}sX1Aڐߩ^Ntcvj;YGJ!/챋C O 8U.LT|&Jlk L9{m6X1rv3S2!H`Tf0У1X };zr[˰@=sQ~ʏ4ݿ|˴1'i01t,&bQl@ӻT'GżJU:)h'a4PM0,LYX33%+7+`yHPS4"jF-S4l5{t֬+Ɋ@<&,Q[XQ 2t+󇩝mnCp{\%ge͒ ';M%/ޓxz?_6@f#:aאϐ};] c*$P.@No}&/% 7 ݭeR#Utx6[\ NgiPZknMkƒk#T;A[y$Ab\a] S7B+Cd6i09+.T-^FmqS$Afwڗc ݹT?Ԛ#z]Վl>^g%=҅z _zW;2o&n|z<%k dh qCs0l(n"oLHMzj>\o4|C?,-bPJd3On# TOrtKm*;ŲEdql 7?R;Ĭǚڑ7/XEّ}%b1J@a֣ daʮU07Ltt=>pʛoJ!0uc2N:?X~O_X{6JZ^y3m#e,oNGRiJk.,4).9*ҙZB1<Ͽ*Y;Α]M$hS(NqE@!Dʂn(lޘz3xyΫVkQ"\NfK68Ś(! 0>oyTX"TY|۱cy2 6 a;dURۮNw:[rUX_xH4?Zh7p|X+wINWLw#V H{PO#e3?էdE%FO7 'b֮g d. t,^v=a,q@侺`X=Ĺs0|Ŋ^ %RZK̀V5@ 0ZuOZZ 7I5PzE𠯫Vz2};%rUCt1Ƌ̘Yy{jI$:d+z.J Z49eꙤwjf\ YNqF Kۋ6] 5XS n_"M_64n]8R] gp~n2\&nvU*'h7:lYW8~~?+})P`{Wo2m~u~jqBt%1 frr5*S4z8G<^Kz>tH_\CN"൴Ψ~ʠ' {UbH 4 k}Q+P,C$ϐۙd_؟pQ`QTx(o6-P(, 荢 iw3ϊS"b3NԷr}*@ņ UT^BMتuu6LHΣ xxE?ӆ޴3IOL3|G0.; qx,pN*S;EWb 9(=v^"?o֛ż{*Ҋ-RJiӏm{QJPZ7jhhA[MUa\ѓjELMRfu𿉛1Z\v ;ܾ3 QQfchÛMaP֢Ns @WCh`r~pgbI -2Cy* `iQmH{+#I#Q힇6$r bR 3Y2/4[E}P7휿FBw"^O=3R5lNm L؝QodD΋.4ԗH\)h J3;fbr/mU°+alr}i) DIYgylUsEQa Z-srCsvftƼd<-MV/j Oqh+2 nEhRF0.M2B>^SQ#8h(84!f~J- UzZ UM6!{8xI!qȿtfX]zT&*J%όT`awU99r56kղ%muԒbsirnOhmƄ"mxI)Z 3LI_&xy\ 3`''#Vbw뺳_sbRYBM2dKcA1v"5ApUxn5z}~Jji軠BQsTL; xs)P"Ḳ;BLL }'&H zTlIbpMrA.Dp pjiF."B?_F>9D2 !Hxgs(`YZYuEFԙ,E3L.yo%O wz{ʆ_F5 .ߗ.lz b?+4񡣖zb/e>f l^!D c q ˩KȉR?*6†ެ[6N':1߁2{rp[>M;Sf3'\3CMK{ﳊsHmfPQ~r VFsU 4 y<(|b5$+HZy25tNvMX%؂N24+Kk[m',C A:،]7uO{l|ΥNwӺXh%7j g-zܢkPlL=" Ig $R^&@0_;ioɱ!dC5~l58Bok$j"ݓuhY zg)g ̘rqh'{8^[;휿CKOCl!+<KHF=Yc4Kr# qu3q).Hr3iSD+lm,e>ߡ?ǜʝ榘u..ATq8G^ˈ9͒rhYYG®Wk[w t@7x͋87H8 Z[X( Љeᕽb\Px ?fDG`L"\xS.BJVDJ C@;R.f{/nݝ^N<0}DuFȩу% l&<˜%L +z|-TyAW:d`7* k0C5 fw&OeZӚr @h'NE9BxTk[UCڥfL]ᦲ}?$gBػU;mBokĕr!>{{rE(~,ϺH?:sZ<ZFitnDyA9AgO3Y/9O l}b4̘5SdE^ <^XIa4a?m͘1]gɭ )V Eڪ롇\v 4Ue')v93& t &Ap6 a_\I/ݤF7lJ}szTSs[ lY\%chgDdL3PcBv+no52F|" ;lNvl>ִm^\{/V!R$<;YU[򱑵8gȦPRKСa1F+ѬX lgS6Q`.*`x ZBRzA_AHmDqD|:gvWu27F#qN'? gK4fNcz" ΥG?FjԪp0p)_kHk͝n;AEF2HTӋ"L/A|&)X<}1-V]EHKgC1ffZxʾZ:f}y<=+* #OѨ̫uz1Ul/eu WUq7't\ǺyxWz;ಾkgR;i5t?HZNI`ʯ(thvƺI^΢kf7HtO&45Y2@O%T= |Eht)eYĹX[+J~r;6y'nDžEvҀ}.(d.^"O8"7GΩzskĶ5s!̇EҕpNoj5 ل-M=ԆtC9xCf)s 5Z~ 'jFڬ{N=MR{G%fa.K{뻛ϼ*Qmҭ\59R*IM?7jxD1('+^eν?7Uo[hs{Yʈea?ERn8L1cKZpCEwX#OߪddxPv%azoYqt~E*u)zגUFoaO:1dVH0ۺXV*Y#TP8~~s״c30Kʵ) zVb[ګDeA=yz~OH*6#Rn,\(5jGHdpNmmKS0odP9y3=ˇD1?* B(8x~ez xFjt[{z΀Vp`Y?Xo <݌N`x|Z(/S9F E1-99U#1Fكyd{LO/O ugu fSivhmY5,w34M@'emJh5HQ #셻Am9\z O><bEGb0? Q ])}`VNQIuݠ[+TU}ARlVxڑwt5Sqۊp0X؄54yN[G,c'i/:vK h&6!TIXꬳ釉tӇAuVKHcPޯr73((NN`ɇYe#8cE!Ya㡭Ї?!]ذ1o~kv#o2T\^0+$mT;U)gg)O\~*zUKz؟lq8RqK! qB5y| DإZ{=7SǴ%%y^YEeŌeakk>)rQ E׭S ϥn<: bSXTHfnɽEQ"Z*03Y1OhsGfy]-{TNOzܕ 1"[vDթrj[DF7sHObNzu@=H{%:"壺jZaʇ2-0#8%ZՁNDXҥ]V"K5&EoZ 4"19Csre«<ÊꚺVE>h{wF9<"WAS;.hOuuԭ@q|(/w}8Ro( U&yRqaUDzǘ-|l!*>Q:&vàި DA1q1eiӋi椘X_b}AP]*XvzB%o@]]ߣ~TUzI&2W041g8Xǃ6lq(I/gB6 >/2[LyUCbP)|=o7cǹi5Qfy*Ks _&EhbT5XZb MwU ߩ-0[Ce]ԧZi \_]+!Dx7qD<34f',KWy T^"~LRt bϪPue9ɗ)gR8[Bi jC]$h7Of_W 35!w+3c;2A} ɤ ɪlƾ !ϰqď3I:ß! (7lhݒ2@A㹋@=9#Vn+ '&SڃCs}dN;6 Uiwxd(3sfQ'TkXgAE7szA1\R@z2AbÌ*7(&\B?U;0*OOB+/sgE!p/+V28sS;b7C' A0.K ~=xSxe᫔OM"h۔wG2>b`xEh0Z2<MXឍ 6>Pa6" R b8C)YAXW9 >"C*[LcA؋k(w/^}^kۆVk4!614 ܯ1Iv>/`z=ӕ9 bj`'"^%\qRT}?W㎼AEԂ(#"¦HJ;Pfdkx6mpm)+O)|n/d.G# ۏl}4TfQf该g{7t/)EmvX(Z}c3;!ќS n_ 0_1.3%R"huU#Ťؿ!OLB|1?猒ط7Y jlItΠG ؄ Pf,qa=V bƖ =?hл4 Ӝp8d,@oB`abwٲp/GD?vY f#NƓz앿vSqLAi<#][!T0Zo0t\M=kwdԌ2Z2i~r=} GHwޢeX_ddb9CpGeA%R IBxT!Qh`}q.ȲiEl%?БZbÖM29Q0>R.aILV(W1ֱ;-z9 (B#@_8WC?۰`i)d.@n:g>VsSUbdi>Nx>!J$ {|BMGhXoբKj1;ϻd:مf&$ ]s-ַE{n؏?@nD>peJ@;at'_]uSoq Jx?aq= vXNs% }tEPnsp0RcH@S R @G'Zf`O!L-^ݽZ9G\>h8_eO#tow;N,*woku)#AR]i˅"!0iIcg[ Rc( &9yiN%{30M3±$/VM0O@V/0YjR-#,p-S/VOX䰥6g)?.2m)SOy/ H1֮Q [J~5\(6aaAv Bp7 g6AInb k1U^HOⓐIc%nGK!ݵ6NNcq`Ok [[pUgu2tԲi[;lӝh%ΐÏo4LIYbjPWABgҠeWnc RH#JtvU'& /˶AhKT'c|lX3^ߜGgy?d,c蟓Դ5peȐ[sERJ;A1o٩F713NVm{v4/fvJlK6H R0&Eq+ '4O)+PJD՜U'Cc@9/Kr n|WM5,n'֯lͶ1jB 5F!;8MFZ.kps aʲ;ݴqǕ۱郣2wWEĩܓOsZ__y^iG GX4~,%n!H}Py4Tp#'CELd9a amqI6 B3|2f,ް#嵷WsA.ER H7eR :_.o$F/98S7Ғ*MIQO~fQUpں ijd\uѣ5 ,;6 I_a+I!^@&r6 ѵ󢆥Q)Prv.LS[h']ևstv]ufFDN}yQ2rTF}~ڃ3 P8:Zn\m\/\}cHol4"4,wot_T/gmrBoMh!8cVFصqzF8} Hi8gƻ3^6Z5]aW@MTn;=$$R\߯2 Cf!z&Q]["}6$1kwo7 ʁ7,%ߓum;05& Xaz;Xlq84F7mGq{^0\|b,XjD71⮃f%̝nNKyts2C@SօM^5)8!1BZd e͖xȽT艸2lm%_8*gSV|ɳ{r+3@ OJ5HJ]'vE[#;2Lϥ?Cc"JL/ZD,MohlUϡRZG|b}Z2ks?i3 {P$D=BA7aG+#֖Wl"]`jl(hN^- 7b>N_D #--5n"vXڟxEPjB oU؟t\KBq9DP1, 6LP8Cgз5G9f$sxNrmԗXw7FO"eN19W=^Խ2řsS8&ڱ@#\igHgAq;)DkAbKEDRԇY R)GX(r9 4VnHGt[vubԳh+"bsFl^ dlͩrۀђӘiD鎩 pܯ: ҉ 4؋ri LFTr>gG991zm&!{ń5)UAIN\9S>)rCꩥߓZaMʁ~@ ucy&|h(Э9MW.qðmt7pl!c 1G (0<\5˔)P|qLx#~wlPp>pn2re\39NVpAb[1,cxzQC_됏wɹrTm(9?O hKt_*!(RmPjXF젣lk f<Ȗ{qK:᏶_#ByNgK[PTAGhΠL@%b T9Xr_!iᴾU^(l 'IYkknHYϻ&€\8Aqzs8f^/95l:,¹mx\$^(u{̺ldCZ;*NZ$Hb%k-G4-s!H/~GPf?7Xckl}y-fF\æK$!V4ϮcʘPᣒRmv_6 U襣=n]@YE%k^SFve .13Q׻ [@'kuh4M:#ɈGّӅJLm-(6ruitSF*z44v46{DPInȿaBXR ߁dbdk W >-bӴ3Eb{)*nmBt(PҊ(Yւ)٫sb72 F9◛3F XPU>½|F xM2:4b(&qN{ZuVxw!ea}?k,HNTEap)Xx2_Mʏda}j,"i#j[?G#gRvEwuؒ7?1s)Vr5<"$4[/!.KݷM*D^:X̑=čI٭6F;$ByWdv!.T֬nj^({k ̊Nb]vjم53iCvge(ڮtV)󺚘G}K7EBY&bѥ,0xx\$V2`f?:^T _ M+c3NƲL$!hZG2}tQ&[W%)4-ɏ'b,SYѯ, K5j`I+1_q(vU;ۓn*1?7,I-esvEl\;KTfTM z@IOfRsY;vˏ\Hcco":0 2@9u};jcnebgۻ_Uq`ߛfƅ~0;FIFҚeV_4rw C!S4JV:!yѹZ?ɦ-4_Ռ(3*/)a^<.Y 8~:=NMA.ּzgl*e<)O2Y_H:Ŏ렧\?rӝ*๢+'2b|_RaINVlRj{ݙ#+WL(q9ZJl(H/uDgJWGϸ,-@B(56UhwdXF:!; ?DKYdꑁ}Q^!HxVT?Alfwqce2PzA?B){K#Ej /,C`-HnE>$Rku.1irq&sqzH0,$S2ĦZaS6>GjW[YZ5˽9!MztъU]Emw:TO9a"L"Ywy$8tNoq}U] e`3 &D (Q7S;DLUFz.f"c x)ƀ2P6|I˴m "Uzbu_v *O!q͛]J K2aX>ut@AwJ[>zD`:~;Fc11$ifrg`b&xXzGYݢڛJP U2l"ƽ )9|%иi7ʎG |~@dCv DP 6d䬪-j-Ibl^3cű JN^l1L[ @ ^R=or7g"`9:ō[Rjx&@ SwagvapP1U@3inxh9-Ji-#4CM(#)fԠ7̔N?'QpYb%)jw<TA=`@5 Σh"=43ۄLBdcďL 5P;r f `ba%wV /Gӣ)R @@ ,!Bi篽h,nv7M^ZJ#qh}E߬}ii~@P8JY?i 9a$*%j?2$U*Dj^{>t^n^v cӭb){DzAKEdz,EK.d?EqN%d5,/!dSBGkʼnSqw39\;|SfRv^)엟MHr3(^׺-Z릺P7Ts_w#Uv=; /e@`1 M~ L]"I$Rj1-/A;P MS _nB8<.'K=:՝8o*mPv{L7Ld$ kp]J DqyO=Xӷ2qW4As!{;׶ص4rsX吔8z-y<8>8 uX?3"ܠr o4w`4P*(>y*~aJT\ 8YqGA QsWU_O͋[U_b.R1jKAZlOD{m=ltֳdz|Ɏ,5jj`׸w)MuH2.(+3OC"32p7e8xwx$$t8TmkpA޸䚠i!\//˹2᷑ivnZ]>(j7Ș̌ /?ɍ'EgMe$ndTl<0},ǀ2yک7uB4{g@Ҏʈ[^٬ ç(d-bHDZ+P \b-u$;5'/#$%ILyۄ)r+olWPp} i'+nb"HzE/[UNXwe/. 5WY-[74jlQDMt8n&  '鞸+*Sk-2QiwŽoggbў`M~a-&;EKci[дlZAL_WRr5}9^`hO$`67 j~d(M>(z O~b=GV2vwn/kzJfi;`mX:#^^G$X!T3,;~MSO&hՎse+ .-Yϲhah nZύK鰝GYS!YN9a`*a4kt%qc;Q_wZHsowxZ2 o(BR&(*dniD5LF6W^RD-WnSUIG˙IǛQLZ$)W^ dhyv[2/dFY=.2Ys2bO %~1=MCX "ϓh6!x+k'vv/ᆚYHTqL\\H6mVϦn! p70eA!7.EO8pzF 2QN<<:myBw?ɪCD֏rU)!64BS-(nxgc="xܸ4ηrIz{$0);"$Ul( %҉쨴:B=:-2ޑ Ӡ|W>\@]vز@be'|IAI*rrɏ0:n5ՠ 8+^:g$Nj27:<nmZL~cK\ʅ5 kCb曱~코/eNƞL*͜m^$VG〝+yYѱp8-l=Qg_RԌ,cne6#[yq'":(i5@uIns$JXUِ%Lv( ']:*?n Hi p[z>׮$!ȡ!蘘d(%.}Z7vӆ􍗀NӾJCEYüz.oGQR|_}^n6']rfGֻs̗(ۨGSfs)haQ\UǘG 'ǀW+]ܲy~Dd m]qA2^E(-`iI1x dLmOt9䄑ӁGmh5OuB*KM4aFLAVy}Ȝm)0kDkLu*R,M}j]!Kf=!.%RzM԰O=F$I [kKb&cP!i澀YNAdžiЀ^P-c{,?ߛWX-::Ͱ &9]%`L!~z Q/d*eC# 14r(fM1sAⵄI}ꝒdsiՆ)G_oNTr D3RO4gMtnBLr@(| w/c!ϐBۧ޻⏠֨\&{ vT/gY \#b*~ᅻ`g;$!QࡸHL40vEg1F$ 11RiBL}kZ,ݞB;q-K]oaHLZEWRqPWYt1G[5WywCkG+8|u-@KxyFN?!unjv̥n偵n87\9!Q]s/Q$#gc# >}*tW6BekfO/N'8 @(ؐDm䏞2U<Wo66ly RKUnn~=x~xliAB ,- قJ-^f dl!ƔF3 103ר/O.a+e^L`Z_ mTuۈ;06ph_33V8,o^W"{ECF#joțroZOwVQXtU#2JpseP.q Fg-٠b O;" 24|/j,Q^Ɨ x<2Ps_O5tJ&#@q+ro:^Li~O&ƲĈqช/{#\/WeRUT:C|_bpH6um3H*Mg]$Splٙ'v J:HLVpCzG%"nbl>/۴~9fVLd~qdChOs_Xɵ^jdԠ?JO@E3gH\\g^vj u8+jä5Yz ?C ㎓'YFcΟ߹IG`8ٯ-~X'D&֬cfT$RXYs1I'%τ,c"/߅RdWzV$yJL+/m!=ii^ck'Y ʃ6ha a3l~ t͝HwRs;@_^al9T@oFoMuXr0+q(Mqu#'"Xo (r Dn"VK#^\!m$)ߐyH)b=T?,=䰄 Tw!1j&^U,ӱ'27yp<"afM| ^z 67sW# ̡JغEC)+9M0^Uʚynjr,߬v#x`;_N*2#mkz߲'(QÇŬRޱ|=h.)ЊTkGO,֊6.dfaɛ=ק'O"- >'ǃ۬I#;#L }0vI*Nuv%ēP8HT_IyaԪO\&KQENN.:hdq-;l]IemZV.[H̔e4  /Taw].Kv52 ۨ!HL@0]&gk:?YPDLY_>8goRFlfD%nѾ6|<.BƷ|a/u5d=i8 n m t[FQ(3cfITݴ5zW*XL*|]HI1{G`S5v m:Dh$' }.LN|8oq{>EW8/4( U tM˭`w}wNh/Uy>~Ed꬧mSNH`:_1D~0O`юL/]| pb8KyqfYV !w#1RC]=6m)"dU'OxmUמļƒԻʺeh2M~ėaaoF@d6'UTv< OZڬ*\?ߎRsZ+]tZ/'J#@g3>EY2)pGyɄ4\.H%MU)eu-;QTmn의OvmgW˕Rcɩd%6ǹ{ !2MQ|RO-<@xiyEb3|m`E1s¯70;lSC(]IL3zj3yt ~C\ \ea1V&:"ݰj|kC. 8dzQ4})1Ed`ZHjh˕~tf╾e^ZmČVM-Kacʑ@ (U*pP1I~:¦^6o {V6O}])s5ԃswxtS/ 멑.RNRc02)[G}>Stm]OD c1EwGC?I֞iqԄs`j ȵ~Rh1=)E?k2#oKm ˴ fmQL>(LݛH4ř XkK}JV %G"YCZFܟ0 Vqb0[0l 6,^OUvT[]2t9%S-L8 ryys(hFCU-]z(zO@Ar Ip-3)w,O@?g75%E>_O jεbHf-~@A'xS@.>v3qJ9 8?1j(,LzPFi4,$Eh%(kb QX X{h3ᑩk %IĠ&[ f0EKwBx o)Pl~b LCFmMjcb(M8>Da2AHte3tЉ$$@l+>/O[3#`'s<(9vɠ(;@Y\A*!#?J[!SUڀ vG_m᲼9 f^"զZÑc{ܚlĺٓU9k&P&e U8KP`1%}?!鬍La7Sܦ0e!AAVR1kuyV`|/:&F%=pW㬺tDhCY ;bV=1#=}LU6%|k;{hcvA`Qu ']ܻ&|mmSiHv%vHcy3(/ޕ3ZBZS@=7X$'<6Q <ԤÇ*m$,_>gb&ULҍ2 !sa@e>|Қ? $2[NGj1TX!%?M/F1[i5 оq\y1ݥ p7X 8tTK喰Wٔߋ肛Zm+[o:{PGaC ف/ILsͼ$lg؞~$K.v%3m|LPI m0 Arp#QߡlKW-|r nCw`"X[pFdLu2OµkyT $aڿ1@f:}>C/ kmdZTWFյ/jbK;6z?A>E!PG,YX*Fqbɐ%6C-6)v1VKBqKr`{ic|ɋEq"QNI :A l͆;XG!A<"mxRߜx ?lviDe``8 tgFGP.qAy?:ĉn+w8/JHMؖp"/ZQ4TG37y|͚˨9sW&miůׄ&[a]K˓EE_^8)'4.-vQYd렀 92tPC~A xwO,ԫLx.P-+9@3]^P1;c8걔/N"31w}Y_:W8E*#-cԜ ruK^ [a.,~k$G'*h )j4*p';b\M{Lۡ'Voxs<g嶈!V |^8:$t27MpW̴A~annkӘB1բ|!d& ?%71NuFIZw86:C|bg(=q0bg.-=AcS<׿;0-ݻ C-H)|DV)S*67p#Hó0&md'|sO8%}yJ¬|[03 SFI4C٨ra*WDé?@g&i}_#SLJ(hb?vzW|)XHshcL٩ (0/Na|DȂiR?xU^ !⒂_m C/zQ)N AA¾ևmdQnzf- K׏\[18:eɿأa G_ȧ?!. ƹ zBzorcѱeAs'EqpHvH<7 v2R =U.\2瘝ְ^,&k'pɽsQ?M G ľ]ix?R?i|@(/϶㟞C>EFt>Uf}֒_D .*_ͽy/[%p=k$Noe8܇9\5uSTOǡ}A+o!M[%ЙX Ţ5 [_!EN6Ҥ;kįҞREaT/ZGow_t1P"8EExt3N`j a r~ܕP~!>jsy9_|+N{K ' 5>œA^6vt?y.Ĕxֵ='53 Ňk mxkLﶯL52 5ry\3VUBmg|SUfH 8X%R\5V+fVb" `299̀++"}AB=,I;nAZƝ`@6$ Կ5dx#}nNcd\^Dwcku'Hި2_뀻GB(.oye.0±9Xiéx]:!p1Ey=??3L,=SĶT56=)+u=dALqY ct u_*+J)0 ՉmbL<5SN1?^iJGfHcHtҏ%I:fJn+^E1%kYmPjqrұ"$]pJgN>A!$'zȗ)|7,x>Fc zEuc *\{`ibGݠ(7UYbLɴ4z^s3m.nH'gcs۶ Q1HB$mb+$5ݫLw1#3 x-*EZ90ɻYYޚҟ LP0TaMO  ^w¸ [bgGӳ}Zp%n6f`_ZoJpy?oU'LT g*~)|OhGkJnwڦv laUk^ymJQW&KF0X+Gɖs>#= ]X[_ӲT+@ټ-{PS,a= ^zX.Tz>@mR;gl~LZƂpXH^[@ o&̝.A,>ܕ΂NTWR{Z,}^;I{vQvO Oqo/\0IَӃ[P},=)S9q/ >L8JޅM0̅G EFp ;|)ΓK$č{M  ŤGw (r_m8}2,bLRsdDI",>CKlm슈Ύ~Н=BW+Wxۢ<}V>j$>U:Ę\P)T}Wl|Izu+IϝO_Qvfc|FgzB -F-8M;x*x0$427 LM Ӕߒ_Jۑv(5/m Kp3Cdqe<^w}!'ВD[ҽZt&+eW簚Pt!rk-nD֤ŃΚ QSHN|:=P6pUoj 5ͻr8E|RHB-t9 ~5Sb"S_l~h&vI2HY瞁>HEYل2g E)/w!D6Y}Uяl?l lX{o9AzCCUՒJ8[1SD_ԏk Uq\`mbY.b&fn>Z.QX}074mU3ǝӾAmjjmOUyKJrd{8 آ_TJ>HX/U:=+ jO;%MymLxVt9b$+idh0PWN*8~Xnl1Blj&|?2[á>?ɨK+ec+@EF5KH O,Ӆ嘅#f*t^+AaD@;ߟrfsʸESiFyO0?>F*$Cx5}7Мrt3eQZrصŀ0eV(R(;"i+J"v=஑ҟѻ<S#ɜ.В! whL01ƿʥNC mNQ>3LJDS挡 UQRL5ej ڙE- *b5!emqtQk_ˀd].\ô`sVjZ 1#mL"6 9ȼBp"`[Вwt4v.)@>Xr}`=}7z)%6RA S2橛9ܿя+!,uV"AKHkY H5a;pk/[6USOWQ(o{65++E~;0Nj8`^8ay,TDY"l Zp*mD9aA1M_jV'3e,^'Ʃz X/ /je[ +P-?4L'ЉFX,ќ?]*FIA-N8wAk-C1}Cs %hHK'<!k`'mtHD ch**?"[rbcҒ.² <-;&#;'`k}H˶΂.-.cPc%U"Xb #-{)n!͍ZuSDݧC=כ+j jK)R۸& w+4x(5NO-1:f {D,Ah-Y@1f[:b餠emr-$YC+YQt,R;dH+AmRJgAOPT9 l0@P䱽,~YZ}lcҌ$>d s-h2Д.yVaM!Ay*0e;gTҞq^H-67 2-9z߆Je2[(A"J ]+4ݶeC*e@c9Z'`l f!,{;uZ,v #F]c QpU'#եnU4(SB~L8DRi,WO%@ޗvI-Ο7u Gieڇm2.z]A/m bm-zu鄬)j%[ )o"hxl`In@ F$h tKI}O&Ƅ5Nٿ%RLk%i;Tx"Ow"ʵ0, zQV [A3 6F 񳴣GiXy=O+SڳM~KOoضS2I f܏&Ꮴ8-fߛP(˯޵3S],vyy,5H9@++N]Ĉ a壳~$;@ȻQQ~)گn;r=tX葰OPe&I#ɃNu0R04 Y:t z&'Z|(pqe !SzL }v1P!/rZ"KO96: 5W p*᪵#T "gd0ŐVi:69Ou4iG`.2R״3 Jh[X"w,)B@ު]>Ss4[M?~cNlW8@\|$nocup,^]r%D눣]EՄ,Od+2[,u/a3."^7?ɓ!lW{S/txI%΃/Gm.:ݙΞf4`0,jD 4jV9e JE5[s7 )vAϜu0jnGTIad+1C09$_!lS0ԢUǔ f*<7Bݟ:4ٓ&=3ޣ׳)rch[,XVV"ֿo1C:6 !|ՙ 5q'TN@,a/G:B ʋW,n^L#q\0txkYV" :.kq  dfD/eO$b0M.?RJ@r!Ao Ps+ϼ\,li^_V؁%D5}$'?(bQ~)JQM W1ÝXFiLU8m1oT@2h&ߛx-5f[Aijv{EZp.X>.Nt`ӄ@Ov %}znoߤG~edgu'df&fuQ??Sp,HX[ܥP5fJeɜ÷'ZٰF|zeK&ya >CM}CPHsPK]V@ #B{)r;P.}aZ=ZsEwlll++!(=*y#TV@2ʹ@I_Fߦ}5Eݰ#8J3=!/6I=uKᦚ5JzYפ=oô=x$Giu o}(7ª ;vA-CzWWi7|ej_H1Sn`ž.#| 2pmB7w\Q/KKP~qToNf0(jtȼhOA񑣕W &mL[O*]#̽pQZ(F]fhE[xZR1<]4A2ߣHibG9+6ZB'30#? XnGH6'O+qh.=D jpr~4&䁔1o}Y@J c\%2˺RU y/;&|.~J5 EQ|WBEBq'sR R)ctkBU5f4bmL_ ;6W {n>q ۞:Q.b1!rm-TsK)kUg]}JWkր?Ly\KI݇c>[I`2IN?oAwףyϾViHPBX~GDeX[wNlܹzIqEqAͤ=o]Y݌HxП%7 ֨B2~-l`#T`}|O`C^(W/P΋&ac kTW]Ѯ @}^>3a͒/WM yIT.*T 5ɫP6'VB$ma"l[-Nz Y-m}v}lI"5I^Wg;:\2 F-XE(; "ƨȁB:;S!P ƻ*x,x'qGL{7k wO yZ'Y͘.6 rj>':58^2hzijxOdҠ:B ->_rxؒ7쀞 RTi ]g0tf:`~Bn#Sb׫+d|.wV 8r.O2i#ixEDnWM5 ;#dήOBQhzy]0|,i Aj@!`zE0EVc*psu;`ظ%N1k%\Td;V6o2a*o^r쮣0+y1t֚Żl6}rcŦ:$#OsFZ6c1C S+FwP I*Fiꀇ9TDKʎC")ɐSe9h%ՐG%|  ,ܒyMd'Gaq۵n|puzVWSyl4s \U#iqg`Qϣoz_1SR\ڭ%1FpE6W|9kQv08{ϨAEioo!\.rj#u!o[Dܺ86/ض5C 9`ET6paIkO)ae.W[Y,r"|δ_5Zf;e5').ezq2: |I"S#r&m'רYIkF[pAs} B7=şSDXr(9KSMv 7Db=J!@e~ xz-U2KA- RkYӠr' 똺2obZV<ԖY?{%wzvܪ|v^= 2}hfFךJGlHѫ ULO;1 neԤ& )C}_v|Np\DlfÜg>_@P%΃sKt=릋 pZn@z]1Z[e2. cښʾAT.X0FB$yt.'1 _>m4~,S^4M?)b2lvd{m;0؋anW!e.DOe нcO"#{\AKzwK廍9=pNw&E磴8޼?1U7&,Au vPYe%M6 .grB(-@I+h;j`緐kt f\m?>)뱝1fP ΰ`u+:AՍ*R 9efR~\(Q+ {lSKi>-_vM]4₆ ESѭZM2Z%Snq[-*Uٴ8GA:2mc+ِ UYYH+2.?&5I B$sze,$1K꘰|sY-NGtlCjclǵV)FА,G_wGǷoc$RŜGޮ!ɪ:kW|15+ +y"Q9DWx :)O9tZ ! qP5W_{YAwaA]ӠaZ cм^`[lEj ARhIG ILy$bBVE=nYg m_YcXĚ4lRyTAɲRR>lوQ9_%$꧎CR> ͑x=rӘӞce`='e:MXMC^#jFcxCTETO7gwXb+ w\QhmAs`NbJ*%@ 'KnxюDO{C rZ-~奫`֠ߨД)jL\ jT'SU_ygV >w'`8Ͼg|ژp%#0戕H誑WL0OND_1L=nhV#^Y :~a9ٜx5@Z::+l%\Ш_8rA%LL(&Ij^: :'Æj6& ls_X2^C@~]F$2%`VMZٗYQ k=E:E[{fT׋t;=m`}y<`_q΀Med$ 鹟=wCM#Bvx,Ae%#oۖ0RZu+`5zR {OB#{q& +#QT%JW3:Macc^wYzܩ $ybaB{m$jT7w uM4YnuBbEJݳL{K} Fkc@r6N-tB@&t'IrY9( tU`x4Y+G]d ]=7ZRItpXsT }_OUL{P?p%</vSC:!,B]_Jc+:f2H$gn\HK"JWfJ_r7N65 ^qHתնj0^ UG]&17 Ga(s}4:h㣤è3W{EHRͥh.'IWZ3֗ W{)= µnM~DtI&=v-˕V!5|\ ™B`c(h=J[BT^uUtYeű0Vs'ݳC̭8*7 DrxDo7k/ R=G[Y3^m Odq}t?~V+0o{ rehȵH>un3jc/*j(D$_H"4z~ 'EtZRyORf*Ҷa/RrAWuw]7-DDoR& Ri. ,b`.kyEq5G&5HGѪo>2XzVR[{:$CUa0Y\%iuݣ}=Yɴ*!l5Xbk&\dL6j-lPDW8vQ،+=F6\qIt<3xiRG>v\|m َpvjiUVhcS"ـZ2{~Q]]@:ߣيJ[Zw'9gk͡P>-\T$…kbٱTȵ5 Gf4EŃ2IU~ "EP' ARRDK{aUc7Ym/MM QR\bv6j[h&(D "S\?9XoBL< b͌\wrCLJnLJaR+Z"o7Ü9RRaA%Jlj|']M >A,#h UhǠY~G.52·!vzހId=_KbYHJ i՘hܴx<)"=#O_nx~KuD'^q.F]aXh%Q+UqΩR=Ghd̃b|P}ۓ3R6 -ȀzO'KU'N$Np 1שFŪx,IT9)=t]?M%Gp4䖟dh3бXUvGay;R6>ЯϠ vՑˆL:8:JxdI@%|0MEªYzA5=9]ײEqsOe'3,JǍF   4 ($YI kRY&v:?N c }d88 evV.I~ȡ¸Wa _ln^_9#7^'c[&<mImV`)rG4 ^q/fr pu,h(p$0GKT`{3{!(IiccO)`ebFUpe8z=Ho4*i12-'hʀ۪H4;:J[cRY֡d1 UwJO/"1'b]DVsœH Ǝ2MLxcS%79[_.kc_(!%xdf 1e43>vk{9ľ tG憜cM+2+ .< zIz%Fت}o\SQmIo=4=9“BɄ3;&̮y'٤[ j#-;yQ8;VDnqZR@~,\;@+2DޏD`[,/n䁸C0(q|{IT )G[]Gs.1`dBܷ? "tyz|ԩ2vdhT{-H̅oN1eӔ`r{Z@R[F/NDN5FMw;n%$\"1cD)<硔w.J]J ^10Sڧi}K~~6e2R6ԉ7J;t"/ Co xKع5\'cRqAx]IvY'#G{+{kA~W%*kg"nꠦ%ѭs7~sVC1a@k~L)#=Wgr2X,)hE1-\@ hJkӅ.)L`dZ:CsifdnȌ7U=x#q1S`=#pK+ٙI%yãg3k57>ham60zH (ʪ'lĿEiT 5mCY#|z3ql:oa^wPH e#!MxQ/zqb{j?OAߍCd&7u@K>h6'`y¹ dȁf#ߖ<]2`ɞ֯WH{zky?:f쿝xz"9ěGO=ܹeg:25 Ubp@~xsh;Nz{=,.4\}$Zyݔm61iڕˣWCQ+5S1VB`$qt\Z7u!JUƮx.˚#ԺŪu/1'dt|N>E1 %jq17DxrkL GȾy`xwOv~/@i;(t_@u2_ aԼ;<'b09. @b(e0 -z!`A6T=j"4$a]N/ϑ7}HkH8?Tz)&I< ЃŦt%M "v!HANQI e=*2TO~Ku:a%Sr᠋ՙT4K;.+Kg2OD2|(+z Hщ ;L<1GNR~;_v|`{W7*1 n1k,\XDgu~:=Wx ͥ7|[t7vT8X5L!cGti1/FF\"p9˓...Do.賓Fk +fKdeѕ2#'+c (zPy ' Rt+o-OR,nWq@:3Jb%acN)>6RcA l"j|:{0rX)5 OFAy |U1ձ.!$&w! 1ߪQo .xhsjL#+cX!\ϧ(V15JݒRfs^PxYi'͙6+E<<" iy\Rz2EV)"tʖYm8.cłϸtޙkSڥ<6ڸuGߛ:na8Tq3%P5)6Nf1kf?d6nl&qW%,Ai0:/} 5"[,ܾ\,X1p/ 5ƟB>Hk2'}3G1{$+;=u /dz M~e^{m܊YR.(c uqrdSްJfGHoDO=oH v{L=lW?XYyUv8,cRxtKr؟^צlv0P'gv1AOĥ٘m[3 בgC};Ӱ$pM\+i vjVpӣ:XTmc}W^+6b8[yq~%WJHOg+%x=@TB891 ڡAˑQ--'ݲPx܎¸N܍޻POwcy34MD">@dcS'M.9c! }q4 =XZ,jG  ̎K}+LI?^ϱR(y{a8]C%ve?i(u<\`2z#;<-ud8¼c} 3b"6CѯQƜz4hDQ)nƄ cy}QoxN^!!3E>"K$>ȝֳ:@jX"ykuqng LP+/G9H~2AνF'bo/U4\p#'IꀭT^;`p=> V7>gkhD5Ϲ] Ɂ?67$ydC}cxqX} .:!;N7z f@xM@5TTd#Ԗ,b'[yH6\\*+}M ɨak':u.%A F vnu[4BRr/d{^ CbEW\dF\ ==Z]ABQkP.TIKm饣Hx;6nTAd{QԼ%1ɵN WbP9hrHⷚU>!$w5Thv{dMڬḁq* yۃ ?08Q{.鈪-G+NV3jjg~v'90#ˎ—Gz}QudulT xL87#-8ݥ/u3O`H,k,UaPع]گvQ2-}b!~ȓ 駝pNi(Y40$3_0-PWdY@P/@Ҳ+;F 8&;cYH(Z#I"˄%Eɲ d+L yfl{TC XXҿ4T+Z;oË ƾtf,}g%ed031nɰ+DTݺB(KX! >nNu\̅?!5&Kߞ>MWɝ`pm's ;,3%l 32): #B!}SO)"]?L%%:Yy6)UOP^6QZ95p~ѕ^seEl,@Vi,Rmx YtE KhS5q-p ۥRIX3JLS ȑľg x:"n`|3E30~w޽ 9Ằ9zxxoE*&Fh(+__#T[we8jo@fB3֦P& 6?A=w+{JB5 bģ0]Uc/yמ}X:ӐQ|>,y3BԶmBbIjxOcO~*l!Fe|\nrKNȋ-UD0cR!0T@{ (@jt>;tTudj/$~ NA]1Y?ͥt}XdsHT)m3!SsW#=iQH.3Nϙ6Ɛ^8dSTEe)ϗ a"U\WX%w Q_88ykP). R%5QF PӻBT 3C7g.%ް76t]J!aՆ/?zXRm( SqT+#P!PIM":!. Ah`RD+o~sѷʺKbh$Cd]{b2B̰}] LS~a;8=1qSZpD W~lmb 4I'zfc7CHU]e`;j[*JPRLм$B)_.tюW*T?/w\DXvO57eN6Ȣ\C[eBc8Ę#ӞE3&3[hp#+ӌFJm#mĄ|`;mtV&~:5L~Tl11ȉT[+&撽9uu풃=RG$Q3Ւ4NC Zn_D|a }vW1U)P]Q  nH IS)WCffJߦ eWO@kn:F7o8TA+,Yr5Ka(' 4p6oʂ""p3To!mPq/7ye[#Zz frr9.}}$$?&Z? ?YYm[T+هN6}p!\;w8w{`6}`{hW!@u|^\p,L0&.38<8PO(Xd@/{-NdEK9EIpyS)O[vzڌ^̳TyR|@ {c6sh|J ~R3x ڢuVbS|>-] 2O yMtGLf.C` :Z4o-Z\|ezV1wEW&q6l9+:,O\e)_}ϯo o+l?X$?ٞ0 y/ TrTx"$si(2Lm7ė^Ȇ_ ^Cb&=БfBYo8u9؈Z.Gʈ#"g4 =ȴΒa?ҥJX}j۸PsVUiЦdW,8я>7EtCDҮL)g<ȓ`WIZameCÛ2a"1q T;O`*]>{Rʂݔ ?{53‹=FZ4sCdTk_t\W0bH\ѭԋuh#0hZw AL 0&{$i5w,bfE3aVc͟/W1_@q歚"-D)`@k 5U>xx c0K*ӳm_c 'qd<~P&0o4!`]7w8sh d#9L(GG& +}:N4JcM JȱXufNC!\Ef"ey)Rx LXG@iee~H-߄ B|d/6RC G#'XDIe/g˰-S *M"R?7vB(B!(P=4*rjvŷU=޹pJ}LXxB`s< ܊+)>e c8{=Ma&?"oBKcc>:!VQd 1a#nĊ+@n| s=\wp5rHG*2 d۱1fnid#]5ztM\o Br(KnwzEܖ>T~;iEއiX?4mFxG%.)sTTbX`GЏXt5ڟӴe;@K\@9k̑Fes9M'{kR>NO';)K}(H@:!bk2[yKD`"x sAO* 8&>zW88߻}Y}:P~)%G/KťL ~%/uy [7ٯ7Pa pYz:W"A8"8h*s23{(FTp3R6B{}kTh(K.'4ZjdCwPFrs5[QЂ7[eۮ|2pt_/hQ|1Fץ^rwërZ1 *%,i? j ?T;n(9ZӐU*PR׀ NfB- 7X;:(1V1:i1LԨj}2CL [ P}* !HRߪ

&hq#ϢWKaAzۋM> f5U fRDm%cV[VZ \2g1ŷ0PH eWvFN8G7` ,UG4,IƐN-z%:j0& sdB|yC{M>$RB{) E0nYC qor3);;u2r8.Ntr&[D$7Z֑W[ڕVEqys슅!kz|h*k,/]2`Й53Ae=y4F5C?ǿ;#,THF157S4g#xy|Pbj>(gfVVERCN{uuP †̞lyZux4Bj?p <8ۥ\o5Ft>f |1#gyMdcSF:†}ԅ,Y"+A}!#R͵j&M?ZGߒY$s.3|N -;D Fk H㦶|u~ :c?aUJ7zxNp`7MtzJdf+XWa ݇%`f^~ >QЏJ+iL"B]*rqv>V+4hu%g ,%0:g+/A0WWJL[EʯM& P& D5&/=1 8ן[۠=Mz/?>pE$Xj5}Fo$vh0}=g ǹse@J !!;a ?lsr{8v.zFe;80# SBڸ)1hi{ GKpmRx}p/Ub4 dd$VogS:Ӱ_ǀD>od(f*=t76(a*H2, z^ԇJd\4R̚nzl\y!'±Y );fL~w,ERS"ܢ|ǒx(ju/X_^R\t7$l+tzBKA^ӴHmRWRQ\8M/=V_FfOa77' b[D %U'r}N}C'5c%3m榫M' \e;jM+=EuL@27~Z,'5K'M#įA=\N!QHe)3(Tsʼ:#-4+$y|1'3Gw0ZDpz<pZ5mrޚ 8ÐkY"@. 9b ͽ KUuX%=,\>WkJ;.AWw?t l4/R,A-yXABǘ㷸鑟])L a˙X lo2SjeA{Yo&֙z8,́+^dia}bg`Xk&(Ulo:>]KYkWEvM,T  * { +G:gCSȣ?ʑJ!1W &Y\rOt!𲽇M^:ݦQ-.J1 EݞnvP[wbQ"C:} T<=m>&7i0,6ޖ61,Y.֏ !KSK!+=)UO7JljA++>C8_?S Qnʴt֣7bgO`ij|*;| A/ܱ? 8LKЗ < ~`U&@XD Gs\y*j`~7$keL:k?L.^ [y|0WJk5Gd4ql9|iԟ-6IQ >0Z'b $2VL.6f#ABQsG`ox=>tt2͵[\+U"&\(0CxXsJ7բRw@C#Y1[ (+"yW;vXrySlg]>8LH`rH"nݑC9)nM0FOeH'OUl$PpBvXxf;KGYSMzj9 U`hפ/S@9:'mrT~\T[8=1Pl521'NEZ{;tǜ ܛԊ_Ub~~)/KgKN Ԣ79|l}jPэ6snhg/TRR%H1.>Xzpe.̀6$- ^f|S ?蝦F6]MA XFC_"//1$Cgܸ+C4V;w\3ެ +o6"O Ԛ2JS5&#sר{oaȳˋ1K75sDL&,c²R!@|g[ #0&mo6$H40Ԁ{B>2LL۔RA'W8p®5 Mh0lٯ0qrCn{,r:ea^U~sQ/(|œ7FY'hOtyzɃb-L٬PQ~nl#'bBt=N,\$&4W'{p! y,co;8ARV&a} cv6umU\_IIr [@Սqm*%3Q<Ùy0/Jܒyd/  F\I^&`UB~^iS(d"zi_dDL Xs*)K'*ڇƥܩFQ$~Σ}ܳ&y Jy-Al0H `Oq@<hxl-!Ŧ0ꨢ2Su&5dbb*`Oqd.HTb+?cw+ !~~6|/'FIęr<ӓɱo3NjVKjL׃*ZG47lD'Q +;W֑RaɒcMjZB/x8QD}_"Uz6pv ;XоVکWke2}y9o"m 31U0}J$ ^ᅭP¤Ҝw[ OE)8)%qc¸Iv…?M1W{@/8r/KC:/N 1 h!1|8*1:ֶӍSscwȸJd֐ϸSL)"ZGHhriI| ?C}1"k3}Α?Vd;i$@a5 jDA_I'=7ū l/^nOP5<DN Yra콖TdP?n;V}H߯ޯd0;xn`dV0{z8OX&=V$NoP%r/!G9oU >!,%1 KCl ޡ2m`r{@fk&zgZx/td($ 7#Q?jq">Wd !z" lNXĝ*tKQ/ -WץMsPa\ L:(lL1c&d@t-zݬG.yU ^"stm)bodkBmwPndA㘶}uѝ'9a #xqpWc$7D}]`ĉ 8˟6m*B` Q9xdwuU` NjGgS0Nq{c)Xԉ(}B|*N1Ǚ ã#q~ډ-ǿv!v>'TϢYP]&uGZܵaM]tj|N{q&c^ :IjǏ_5XeS<ʙ>[,XxdF?gJg*!+17l|Č;t[Ϧ嚴*?h8]{2!pKZ'e+XI$T[E\FNcTdF;HsnDㅲ:cz>&zSڄE]ۍ`n89gn4#Vy{Q fG~`E O@]R5ôfMpARBrEРCs_ b5 hVXv|_%X@.y@@jɡrC5/MjYQNdyr[fư۪3,9aݮZ Q(GgeTe.h^Iν7bUW^,#Ac:oQ?SOҚczvQ`4`;4\F]gS,!hORK_TU+pkI6e D_x{Ҍ=䖾C8zہ ||ϐuT?nH/S+EiHw$ǴcoX'ۛ#Ȏ[| ^=t,D bzڍb=I0*IP6d fViPJb3b@OF_3SneuF \){mWPa08i(#}eUOI `2ܖuD@ *FzW<FRe9mMZR d gQ ,vpڒ5DuzH>WPPෑ;PV&ͫnv%r+z37'X^Sᐭ`HP7vrߚl@Uhq(!W"Ջ?V6GPoa@H{ qwYNǚGתVH_'"Wf=`T~_ pϥ:a)ɲ`| M[ЇAO/DY"N}SG#,hODaAٍۤz(l҂<;k%csG$ ut:{_NP3 8a  kqԾgP܋RD{EFDPu@&)u Jz߯`"v*Q4h`L]}2W( V` V@M%''& ȼ΍=i nƱX NDןFvIX ם6꜓anK]=B xoNQ)'4fRdb ь(}ީM=?s,*!_ 3/ՙtC$.(,iѝ'da6KeۻOoTZu>*-2x 6~%DFA1Ԋ|bhnS^YI-|>y3Ң0 fjj#\֠I5Uڙ8wmõlÕ\Smqi؁t DK_ָWb1[sƴ=cègEFd2&W#=x׵-ܹw$,0ETT ]I ]һuĪF^t>Uh=Ax@`EoBx@odth׃[4=ĠO*!-c{\ ){ Xʀ2 !3kvm爳m]O:^D]""3s^x[ BoM O 0xu@^$L#$Ǣ0K|Af^wmKXueUg{ĜQܔ|Xu7;{t݇fA'!]By.X;LTb`3UZtNLC./Z*3 F-?$l694<io0`Fa0z EӈHWj%P碙8%v9G5 ȫz O7H]S#WӁT[D?>Ij{EARU6; B[/XlL6ovb_m']No%Q{V`up؆a9E{Q"k"!Tg~Zd -4~FD7 TV0_njIabM=)b+YAv͎Ypbb'~`dQ6`{[%6t98 @T~BBqwŨKjeL!hTܫj `ʍ3Գ_]_( ۈ3N5GQ,0vf n.bFvpNOFU{ yC*5f32k/.bE<"<RMB `iAսکɀǗVXXq'/K͜SmobAgt&i&4;GL+{37\j r"'-L KO_K}(BɕWEgWKnMxƁōRAI_n2XDѩ'r* ɤ+d _MT&^ ewreKl"^S /Eqښ'd?m WQ|@yM…Ȝvh (9Kk(T¾;Hyஶ"t+Gi&F( kXɠ ,-_G^we+{)w2)4! nkU:!9<ࡪ"I 'J0$nFf% h3f)s!ӴytuYX≧F+*OM{;" r2{0pϔZ2e,HXV)W!r$EpDCVۅUppۥr ͵2fq1ȖW %%NT xh(Tg&*ՒZL~>%#fp?e ]:ҒP/ʙ0o;}܋g0>e)ZULbTΞtgdyJ[g,? 'ՈlR6ٌհ QtLg8r~0k?f`[$"tQ7?':FrE!9݃A,.da"Y KU9Mk8Z9,xWnURWm>_Noҕ ӬqF `l2M~#r߸TI@e)еQ~ô ~\F`R.8 3@>Dl{}X4B31yCD5E(12N똄#)z'_|bjoɗDC:AŒrKHQS#u8y9n42t(Ξz$KlYܕ+.lw&c1NF&[F}˔CpYqyT7CS\S^O`quEM _[+PZ+:+Bj0!-,=\wk'*]Bkޚ}vn?W\`XbDŽBGy)OU(D9M)mS"3S͍41e63$}wk،2 Gz&SEg?9 QFݨ΀!2ܿLu O!gߛ!vMަ%Ȑ1bYf˭wJ^a'c8/+ry>6@-uFNkWA !GIm6¢y큘SI\ oF_lV(+S{mD`ç4ބ$tDt~^4$SS!N!n7l*cyfSWʸ.Qɕc`=ȁnH4֋»T$ЄtF1I5f;7ٴvs.ƼΤW n1O|dAUEaOD 5(ڷm2PP&˂EG|QSf6h]g71[mGzdUo; Y""HY/FU >k ƚ"upԲD/Q(J y(9t~t}+{ o#HhKgԉ[) 70j{sR)M!ҠDӶRzV 4u@Z@W<*>[x-x*P (03ޟYC@)'=>҇fǸo s% m@lri%]mwlOKT9@f<:,2H*`,ԇ/Wc 0]Ϙ Hv*)Րb(.JLP[_I,$K*68/~}OiB%ݻE5kD:G\M3,&=78#UP IA|5YΘFWZNAJAxrqH;j&&)c[^sR+=HH",Iia;1drT*oTA=$Y04"LV SbiPU\S )?Knb }"ayO^dona #Y heғ+tOQwq4w>kdzc#f ͂cH^*qC!1*ZS)- 8U;gũ/+ zwMV<mq@.| PC%ެi OÂR,(^cmO>U &:Z&!x\N VubZ^2 ~+,z HwC\A:-X 3XS&Utr+ _*WcoFGgwPtQN5,wAUlq wJ]ґw{D6Ҍz"+@u-'ӋXB bǰ/?=\х),dY ip؊p,Qƺ*R11o^&˂At\OAf.NJLI[̟'`@A ?B \0)%NшWAYc9To;Y2 'N_pEbW/h.>lCq[ՐilRŚ5lm!MfMjʧohU˃vIsHs_6K:\):ƴ!DZĖ#fK(7Wr"Ys/&| T@͈Fݟ3%1(#;Ba+7%d@^5LKAp}@#ny/`DrɄx`ѵ޸Hq0 :~bxc8Vs gpiZM'j$83;Eq1oA#Z>1 p:N1wə4INΒ[=*?GҪjbw?#פ K_Kq~96nr-rQM@xVA Qk',XX{Ep=Yկ m.Xtےsъ =U4eDo7J^tNy;{dJ!4Tಠ茴? /^a`̨LѷWI:W}ҧp<(w`7tbmY~>i]B :Y7a j`\#hWV$΄K%Cp p@,Ǵ*xuNNXԻ{;(xE?B,k#hM|GN݇0% )2 D]`XرE ֱZF``qzp(P@t*afE.s6nՇ67c, x Jy eN)PgօF t i:oJGLڴ5vCQ.2*o Ko"E VDJ _Sv2䧞&ǰc#!M]y ټN"% ZYR 6*ΟuamRI٪v_ >+q0=U:3̫}509U$Iڇ+0/%ޞsȾ[-A 89ݽw_LmMʉߝ"'nZJhd2Rrد )2gGos_y$ X1>[+2K\vzsK  ѵc9"5noXb3 ;bCݼ3B? 1*œ{i/ZOv\, ee9jYk@y=/>1nϿ6u-o*`(sFKVf< Es%tDW?N/i[^6"6A2Oqn~HX?.flo7">.MBB]׈*BBՙ͟P&="&v؎nFuC|p#y: X=w؍cleusvy?.7O2XcDdC(]165Ю ›8X2ǟ5yYq]&o6fs$eף<>5"a8nU.H;8-b[ wg!ϒ{q;[ ;v%.}ÏDFw<$YLEUBn/]Q{;.bչ=õ?( h:S4"]fęD@x|OȄ ˀjn38~C v`cCNϯE_ wQ'q_+9et%#<-rڜcRUdP;RjvO((ͤjz Tg8وE8IΊ dII_k 'NZE3E΁9 ,,^\V}|HQPv+b_xz(9W8ye7W,Xw뒵lBQZt1-^wzyտuY >MpCF]@KC.zS 11/Tnҥf0,`ID= ޳p3`Id~g`NU1 d/_P3~J-|_%qot;EdЯIgtVD(q3]LSfH{LfbQ)7(5.PSAϯ%ʺ ފUХT+S{w8dċNlqUm4a;ݖͭ^ MT 0Zq G/+Y%d`M jL0a:֫Ph]}kQϽX2~xC[Ƙt q GV5ՄC5H-aL5X?N滘JѬn#)*Jp@p`l+AswOV@zlus ѽ\y\VzfE99LuʅZ,oEzO.!REdk.F=1]odLRC@@-~&GQT'8Zz oMr^u¯nGXISV.xA"CQ4w: Wi"=&RjY|GD?֡Fz6ݦo4^z=O!J plK4;3i jZAq Cҝ3Eצ?P% M<Gw\?9TlpNF{eo0p9(҄ڵm!S(>nl:5EWvqHKii;boaFM+qZZY/?H0ҥfj++d#)MVqkAͯ~yK_0vp`yЁhKca}gE)U/u;4H$ :|W =zO|,Ȧ LW52(PSnO|V^nNۜuŧ|&vK #yd T 1@5&m6;Go.T PnPǤ]y7F('v8޶>פ8kHATR+!3̝fsBWh m+ds $(Bd#H8~;gU'HfCR»~XzQ̨|ߨ0- R5gu1k)g-}0wW>-S9Ip"QyЪVs@  |sA*oN\>VW0e#OKt;JnjpWđq=CGtGrb"&| تdFR7[q_A8FW4mzl1 ݌ʷhqA) xaS/ZuQL # C2y1]pV3ƴM &HKf;XGWB͝mfZm<ħ>6XIQ^w#֊h~֦զlQ߱G=Nqu38ϥܞX¡J>a@I3,7q$/@ɐW~XV ,P-~@f!eqߚ14g >w>V+a!S2r JG|X r3,zh" D(`YX 5 Ng>̕?J ]E(~qXJXqPen ܑ#> \۲]|J%~ b l*.AA?檤)tf+t iW|R%IavZ| lA~xE;ߵ3'\!E ؚI;ӥR0}=4^)aSv2tAHxnJv ^,!΀p:1%b.V^4~nR_cӾBjJȭVK^A#v3{a+/[,̉%EQhG{CD$ ǍGGUk}j67-x3~.,¼s;fU Ó\0;HŸP囘I \F!j|]!y) ]}͌y.|F-iWZ8uVq?~QsV?``dBfSעRS to"\5X{P%zQ픊k4@ AF%1& u3+d bSw7SRiYGh`y]>! ˍ7 yg\}ȇUՊ|9ƒ`p bz'%mSlӖrWBa3Hy''7,?kgPyL{z{ 央 k5aXQ[q\mӷc)& <(  ;(R960oÓS 6"C*7'9"JdP8~4س__T'BD a83. tt=SIÊW *6LnǦAcM2W'GD\7t#ӏ+]w:Mǡ6T&jG> F~_ HSָFihdЕo״ѣ^Pi4q'kohwq uB总2Yz:т|B޴ވ^Hr ,X*ih~31U5 *]Cj%YY~cfԄ/]wSsCdo҂ZujTY|4EΑ ,9领bxt4ڔpV]mS590pp#q8r߭k[t ̜nFlÒ"x_\ؒ"Ujai躭O01c:;÷:P!4IƶnVcf?gȘq7NQ!OV!ing A!j52|w:J:dH>(l&A{0:D@T`[ia8XٰDO:9ΗP?|nT}GI$9pUWBL9 G.#hpt/Elx76r'бP{SQt{š2lHQOY[͞dll$;_?.-qL؊|з;ϛ-R2O%`9-F?=ӤJI,k̺$E|fi)uX̓@/<:FJ a6G? 6D_%Z5 9AU:ZXM k$ U X twp1[c"pd Vefї ;R/*^3|*l>~g` O @1n ~|gjψ;ᩇ[,zo`ncTI 9zMUV~Yv^|˙+Bf kUː1#օ3Pan.뷵f,.ǯ3~;h3P..P]G6>\;^mBSuK`iJ~SEDUl*MU:?آj7Kvs^Mi':YX:foxPxTD*5 _7bfw:&ca+ p&F/)?!"{]wr< xb`-O0"#gΎ<G?dY 0PH92JhbػL;h(@Qf8S*ثEqo,vwܓP>[ДTqWGA{f_UБ2YY|G(i'#&s`> -l^\ǮQKX}ҭbQ`1r#7"[BXj 8|F|ZTO svc*0#㥩:wk u1ǒjϝ>^s` CJc We+hr0 5;NJ$ d`A p!,^) att\4VzQpR๠ri7ZU-z)*'sNl0+i ĺ8*t v17%y z' ԃ&~ e, -fpdG v73KkOXVҲ *Ӫ#V߯ä;ᎂ!$>jrD2l7;CD|e8<}+3=8 .z!1T YN+iqMpU[>cUi&Z"_^ yF/~ ^σ1bgC`֜k68s=G;܆!T1r#SP.~\pQήF J]IP}f|]u񿽯=3Jx|^7z^ |ʿ˫y?^E/{r_vKK>vc0}hwHrEkSa[6 Cej-0+>FHөJOƏ耭9ެsb{ڽ$vD2 zu^Jr I/kj˄F5_~фK3qFČeB5zP2`IMe-hJZ~y!T۾/;@͚g[>H۾Q-MQH<%6Q}rh\wp04V-ŀ!x*XC+~: xc&!%U-XBE:MѶ<+ynB^a`ZbEsm``/2μ㔶]G?7-#XA7)J؜(խ}A_NJ3 G/.8.469mo]ő$~ }Ƌd؟6Kpmב$3}XR,3ٮ?I-2=$וֹL: Q`Wu7O7J҇Z{ʳ`iB.(Tuo|xC/_-hLQX;v$Xg{yDKAFžyh_=1" ]\ R^a Dca m_y?З0 Qw7UcȒHWd:OYRY PWSqҩ7pDߏ\]u6}!KRx/$ SG!^b#U7I\Lf `|q m ̭QE+|XL򹻪`nzS8>:TrSW1З*K.0 ?۬IItt8V8 /ڰ&׀R/QR]E:d ijh^_Ƶ]C[#e B*"$9+@qfW _XNI#nP;x|}Xn Uƀnd}ZESA8{%/jY32f3.먫yIr| z6 lFU؊dXL+ \m1eƟ^dPz/BWZ`Ym_:xAb[W^-|S^([gLb7jF.ʱPK*('+xHx6;S9PҖV]ŽvI }=*O9^iKAL-?IӺ$/%$ZYjdűjYQ+~fFp@HVJ1_&yg̣'Nz8u<}^;^|[/mLŏ;~7g$˄hpl&eTu^ nA~X7T9!Od7˸T QM2=Ds=O@uKSC.0o)caad=I3 X7IUAS'aBr~;Fɞ)bƻAY,u#_SڍEvbNیƐ-SdRt_|ʱWhF+ACj^UmU]Ă ߀ ]ډB!EQ,٥C*xojn+Wb)ب5AVa'!3Tymٜ1Dի8 Kbs$^'<~˛A'ex\D,iqdOO\`V.iY``MTnӪST=8z}(_rUS9N0M*<ST¦ִpV No}kc۷SeiOr@3¯:4F aƋ;0V'wvPjtS; Mz:*ϝ#Sە=@ObTM$Ed-i ~ _~uN<҃xx"bU5Y(yeJf(eM4Ϲ 4tUzbdL/l&|<"2O-)T/?ěA &-X7I.ZP#sf"^7ƐUJE86H&DM@]{DJ m2}FapjN)FHMc)i3#d5hqpt{InwHn|u[tx]? j4TsRO%.Gk"K_:ap!]ЦS5ݦ CX;$K 40"@Tri 0@0HQR(ؼ-^JtZ*E|x dޙDt0C_&Aa!!`Xt<ѽq<$`.L^5$; *!y&.EihQ_L BPY &m\Cx+f?[P\`NlrǙDvAJy(EŞq) _֦9ǠK`\ڔ,~2#Gސ4B!YC0-<n6yNDa}lFl: Sd+ W%ӽ$Xm\& q*LʜPɉ+."S\E150V]0_$3$DKPK~oɨ3=]ݽuB5/ɍc)(6bO67S0 vK%*I>; OPl+F,@E كsh)_=sK)h=/~|bt%Ma-joQ뷐IaSY0`xh +%jgZ1du E\8*GBXWbvLS:8ky4|j;U+ZuwC2J00gۨ6 [PntGz'R"'{ [ı%NKM$Ռi 6I͏f /rm>`M_b2½r|2fgki#UEXq5$/Ge TkCt'{;hg9bPfx q%˜ gM!Cio{zf,8'<9<<|-z/|#p^ۅǪL{Ceu3f(xjÙ?`%ū089GcXȦ%ιW[PG@əv9Y4(THB~"oBn$.˟f 5 viJ[L3-:<}d6vGx^*Ě`kgz,)0;N2 )-x골i?gj% 1nŔd$3`[ܘoRQQh <'ʫ?!+viZFb6[Ns%8QWM#r+҉J'wQ[}.4@@=Q,03Hl1cᰣ\V>#erp Geݒ\|5Zs5#YT^nh -Fz#9m.XB6%,D/c9}+b+V0%4+i>ɓt4Yz\_QGCV'N @?tJ(P(gz&5R u/aiUlUqJ*K̐~(q|/Jx2>GBaBınD~NΧ̓F]?M;L9G⴫?lwNٝ!5"Mٷ^e9omM(e/mL(vB _IJǂ7ez \sq@qx ibZ3)?n#ZupJ= -mTYE0KmFQ8 %5$l6z@$IB1+oCw<4ON~J~'][!֤W _N!zCjwA%p[dV>VDL؃ɾqzD H=uPX$xDcymF0u9PkF) I\?c$(QTHU,;ȿ%VQcrtl>QYм|nbn d|P(-vAuEaL/:H?KIXQF{hV\_ BC#X䦪kuϼ;#^tI" S o0lńk1Ma]e@,^;V/+W+}nK'n`O!K@ DoFD&"i{TD'.[=I8"#M_q&&fO߲:ϵ:qkTZ'3Z@H`pwnkԍpIsAէW^؅Ҩqp"h;tmOG\0с9WHl2.!'Z|E 6a9]/G ^,+N 9/T_>]VZ}#,Iq‘`LFM5tS8۵ IwXA|qho1ҏAP(q[[g|pZxnWOYTӎM_9ԴIa٘;]dnKֶ@ՌFNO)BK7UPdbF 3DDێ@<ww\nyj{=4n.8Ռð#hZJnn F_; dn H|ag]6x *򼃐u!(6ۼ?@qart;25igyB|XL*/#EJ}]l\Hur̘(s 6c>Gwү%hy5Les_CMSpe߷BSN/ і=tOZDmM2(K-v c`ND%{8(ؾTL'ј|T3 b\nσ墅,% uiR;5Rqmm 4'ݜyΗ-I|[~y' 5 <RM-#?_a>Ǡ M{"Sh e64oJ*NUG=(g 7 HnZ^;?Ffu,p4-xl!BFیѷd `m)dBuS !bp{ݑ$].=%|o2+l"3lE. *E@|L"@PłDmL珰H,(0]:>Yxei)>є+ +\kө|cGݧxZ-0 qmL %T&uz`" 9f NA\E&7T2@ 2~=iF2t_%£ o)  v,022 griW^%T _|XHhv\~׼bgəO6C䋩U-s[)oW#Hlr8rRpVej,>+,Ws 98(2)!(#e+WO9z6l؃/b"MjC uBRό, _LY`UͽX;lY]qԓU \ߛ=-gcD/<7P?ɟFIFքbNRCs#m4xdg[L@`WfØC?4_OA*b'eobH6 Õ}5C]77AWWVvLxxl+~E-3zCbߧt!}QG@a%d~'e+ :p{>&% m2Aa"<=! kq|;|3{{Ar$ƈ=s_;ƉtuJ` QAUt&lv,}|ٸr"XJlb˺όfj:$r0*#%SȥԫqդNr|-)nHbϪ/EOڻ̺p)a*2~!J$|,oN) o3~SQnp;i, w/5C$E2(>@ ]#$,y i*r.Oix/u*9 B bb pô҇΅8#Ff_*A@r Px={Cjqu?KOUՓ/cfC-ܪ.9ɦmBy^RůX779yНrA GQLw+1~(I+ 䩗e9FbPQzyykF:`841ɋy$Ng9aɩ#}ΩE?\[puF@GE2 ۍY*庴zxڈp SGQ6'@R8 qd\X*'ãTQm4@Rxk.Gɶz4)U E1[iuXu{?WI2=K- H=,g>NT1cq5fe>@N5w3C>kG 9xbYH39tqקeyyd߫UzE WH3'4z.eo~M8Kl*)ohBH(b3CkkG%#x;bɅkh +Un<)p\aasei%GѯS˯,imh{%/Gmn O;6c9ofbʶ%DN^W!SƄx'G _'1H2EKNW@P'kNWI ň<,}7/YIe02*zO MeP +[by%>SZ޼GjtyTh7e􉾎ps()К<N&YWEG.Td <`ܨfuG"FB2t (ZaH!du$R"yd4Bo`ℇs(WoB4{2ٌw\>w\;H3+Xۏ{MDs7] *a}X#隖tn\|}-sQϰƌ'\8F#xz@ 5 o|Zf=} jY5 7ݟi~LPv@D\pev27|?;H5"JihQͩ,#I F[gyyj<Ґb/[ N  6%Mx9 I7bʜ@ U }0Y4J7\B!-tS]9dg<I'*@0ObCF] ^:w"kT֨6 }@0tDj# PRgBZC@S9\Dxcw2'!) .&3Ⱥ{,FX!IH彈^j^!3RX3 {xe%ZՐP1^2s揬tsxgBz1ƾ9o'[\;.-ʅ ~\ }' eBZvh>|]]jL.ȷ͓=t_ً;t Sҡ[SܜՎIؑO ʖ+Nk5!H92 r g(\lϛT~4eC g"+kO*gH#NS|(USЩ 1Mij3 b_ȇ$F ˜{*:h_pۻoLXg~ C0V. (#<,^y.Q̯:L筬oC_?r27ozRs2RtCd.>yAJ~ϛ?g4wtPyj0+>ӡKe YL$92q}Kƿ-;SIp1~xvA˯胜X b@ z>mހyhcG ЪUfк5|!n>~Vf-)5H7'r]#bU{IG,XvR21wt'÷bTdlD#(6DUSƔU4-щvC _.#PJ%p=sxf0 5aBSD58!Y'}cSvZ+h`1u ~tP4)W׭R._yL0tP ǎHк x =ދ]>pct .%T[軶S`q3_&|+?Pk\""ǿ3#sgy0kB%zZԄAk*t8B;]1AqɃT_xr]12)TzFBߖ*dԵ$O'Fa% "_|m'\6wme?QGQgixd69ZJjSuMUT(Hle1ԧ1%TJ>aIzWEJXڙQYYC5 boPn/p(!G[ D߸p\S JTjm?8ȏGCGr^H!ؔ3`%E"ǩ8Y;)%T-7YĕA <0B\w?h`Rه=Y+yjt!A~{r Oʞ9D[3l'H$S;(M L>cjVl4 @[w V)~oI`щS`N'ؔ+)k@5=Nu@yhI;QܔgMH1J85A"?.&e R\5)M`_T]KsrD2I8P A ٛ/ %Xr 8rݾ` BVc! XNgt$XB5^(K=Jԫl֢.| !fVT; YDjDZۅ Nb=`Px * nWTOUKyvtک͟C2Lv'KQjfp uK08ke)k(> s?*)"`܌Ei >tǠXRMuPs9g 4 GJ;Ed*k$BNYJ_1D?y2ߕ޷'[φ/qQx-SWĢq> ngq|Z[TcLTV];ZtUmkag 9o45;vijiMy>{vke]uA6?>`A*gfAʙרh,tfFW馽vį &#]bnZ eb$}U6貃Iaon7q"A'1,k"qE+D^ @΃m'iЄbִ')Nv9]2 ?iue. ='aD$%c*pVw?}$Vܼ[4C)N{dB-(i'yfܪ6Y-D\r:>tN#1+ӡޠ7{/6tHj# P'pH=.th`!|S+,{D3m.PG>\B: ӲIQb̘:<\:l;2^s(w?ِK _ʩ|pkgO@el ΞVhf_/@܃VhDtT@ː #.~AChZ9 K=#ׇS䝢:FO6HۮwQv'% v6u>֙((o{@#>;M6(4Կz8ԕ%Y}َ?Qi*!܋} itt^ u?q\V+" jpIJR2La_`:kBYE0}`oesNM!lխ`|'|HBm,?84;ze۵-Fn$R\Rqm7'28[Osŷ @Ő{@;/uXf!'n&=Hin]A]9c rc(xZ[7_挽K @ Py> ٲ)i}I^AϠYNd`|PnK:G r^l8G"تy: 86퀱jW.&f;YgY`:R6Ip%BDDlZ "d>?`O I-f⚎Q2wdA@DŽ0fw> grB /w m^n=rF߳drU8=- ğ_֥63>>{a8&䀀"n*(n *3x3;8d,D;gG]xMR;SO{^˗WpJk@׻>>]=_5#*U)-͂\گ3}4T q>w(=3rgCpƐF a8ϕ~vR ) %svxRnKK%1ᙫn&U{tٙSn *6",߿LиuMA xGUw$kT '4H={+B$e\Yty1^f}V۔k8?8e1Md SRO0(R^q6 c܎(kÓbrr*+A _.S);>S ԍx^O[ƿHO2f\ &X=+YI9߽ \8%B,D@4o@rk90ҜW$X8 ?l* %aR*!-"GuCh a+D 8/CA$(9#AwiZC.]IxDv-0 ;xT1[tYF`+sAvMREh}/Z\Y ;%[/ x۬,IO6&mQ4,dDRU`'`#'@Lov[H-ZS( 5}b:9XP`8Lۗ &d FT.t$*ڮݜ 9slrgC"hT}nuV掠_*> /83oX(jxFcaq'L3&J*D7#uB LFv`,O:ȷKqUiRep &<TB1bJy89V_Fz>{o_LU~A޲)fdkl>w&'@"0&xݕ5+N6dZMa|R\yR/t҈g)d6M WI]o/ÙӅooefg_Vp*F$tTT)50 _gj|RfN1;9[0!vEDlcZ\,HGPPCP?gZ &0H0#lJ'S[^~iq32)r kp] %ݹEZl?GGf. S}wK_w~ͪ{pc/JjD݁L_B #=o᥍enנ[9tlʏEf@/yEz?b)8a e ۖjszcyNڨZ?D=&ItX³܄+H4A(7gTcs寛8SW"U"TG ":/Tߊu^;N?>"1#};ү<HRh GT(y@G g+w*d~~Z{&訵;f}2mˍ!qJC@F$'krKڥ>iٌ_>O[`>}-{?G]khɬeחXVO}7)rQwI |qqCZZDl(r)k14QYt* [-edS:1 g~"j"Z$%란H^6[-u͔QZfOBրd*sAV%S8|0Oͻ6K%}\vYw 侒~L]6.>`46c Iv&H-vOTr5kRPg.) ]Tj|YAlWhϤ6>rPnb Wq VhgNHf i# Z,ZCD?Y(yy%z*_QPY>EG3]]fCa=]poP_[d&" ",(H e֧Lc>|x[A) pwx @U~@)e}sdȮI2hE'<諤 jϙ*>U+2$E,|^ kﺈƾh, rf)Q ϕ}{s&XMsyX" a8~{, .a g$+`)F k."%d51{Z]`f= 3"^ɡb<{<τ]$>wU ~9eH1~~BMg q#"^o%&Z=eCUIa+TzΦP6>5{ڑ l<ޚ(}`:9.j1Ja#^I./;&[a >IߎmQ0> _wCb/:/OS%L d#@zK|i5u[4*N|5+jrm|TE$%>2vCQRcUszfoYn"2n~3 !}7TAg%|rxġ1;G+h _EnqP{HomʂI p)FcZۈwc[- 12  Z0)<xv'4?_: kr4T|j|=ęҌGUq/;ov `+ӑkg#<.Y,&uoWTMeCz RB5l9MmٻïDݪY b1RLU 6o|_${^ ^::k3r+cӜɷBlށV%|~ieȭ/'j;lV{%}W˫`=e>ZԽ%p'aĜ"YiUV@r*z.B {T|!uYYZw(A/M)0k<7؟'3V"RjysaezܻQ,k!VJ%1ȝIBfބ# Ӷ v1Uܞd6 V!qn)НWg4SΉdڣpnH]4)*\T< SE0'aM>+ti\S.pY^*f~)njVIW|I. v{osHCdW4^]&^?!K ]g̯0?'lsr㌧|Dy[Ԑ[$06t9?iR=7wW1tH._Cj={ oY_+X ۷IjE?WrGCX |g2 ,lQH'ÃMHEf l`F&EK 竔 O|ycY,BIjYY/BL"Y* dO^Cɱ>nE B?3 jl_+ST$,68Dz~v>h~FK  ,io0w?53δ l$`04.?;m `E%I>8X bʲ !K5{CqCXHC{`};+ [Al>!Y%W;O7vh|z~M|1v Zt=dQV=NBY4rl-oo0 ƽ:td"8^Dص(=wod8HmLw3+T^ɠGOaM1Qу?)&5%Zք<0NeޞV -]nys"1bZhwnP\ Elt> {a-U1+u?unBC;< Oڽgc_xkJ6,)ٍ=y^؍cBS0lYyG䎎Ѽ)5'TJB3uQ%Hňx ׀'= [ 5 m-( M<*}ܚ"џ.>0U  GtkN$ @~mw .eDN cercmZr 7B}%o|LJZKe7F; N~ٹH%X|Rfk 4ȱdL.tP Bv6\HT &L{`Yk;4:rU?~(!Ӊ|S?eظt*̞bIc8R.__Z5@6J3FјH@O!<ݞr1KI1-nCjA$ Z _Skh†Oz$-˴nh* Z|<Nz &'M iK?/A &J>^l5k5 8SKHSR=la\+,ɶcX]-J_{Mn#%"lWcN$sJjhdvhEmA8"HDyvFTc#u~3.rfue( ү͡wWUЭLV$`(t˿v(*HZ|5)2JJMbN3*$g :kiwj478FyWsZ;[l*hcg0Wq@2c$^n:[fϟnKnr~ ]ٳhYc +dvLaev˃++ `Uv6i>Nޙ"p;IDo`==H~q*418 oǵGU]5rN9 d7 U~ꉆ,mO(vJIbv&5F~x:gk+G\BdBy;H 4k[> A7L/F;H@ܢ&ӛ1*\⻔:~YMHmԌ]&CJ#%5i&{@acF:=W'fC~7JF| LU~ntf9j {Sk^[/[>MwE lmsAx3/jgݺZ@-Ӧ^}&e=1j!Lo K@s 9~C:#JOyOIjz8(/zJϴ[J)8(J``AL]3zl!J %0F8ΧL\IORϳu2gR=ՎӟljMi᾽!܆]M#L }3;Dl)uEfdxO$eoW:-.[frdx0h0av]WC[M Ks3v٢@L/s^cVY{Qq+&+'`Rg>Ogfrq cU:*f%3_޸\4dwyC`= L` }।qY>4IY&b)̻FWQ7"?{~L;%??A3-[ @| [֣n`L-_~UU:"niCu>bwwDbpyt&x5dr}ҡÍkD_ pz$CC-@)ɊXpGɽ̴_zsi /E2[t]KiO0X84j56:5\fΗ !>^M4ydVƹ]wn{ 2T/:I1Ţ@q0B+vjY_-T3TnDiX R[WZ/jYjK?Fؒf a47 & km&Fr[j SNci&3ȭ 4ʵ69mD2CzKh0COJ6L`QGء夡Hꮧݱg"xܚ_s+-3f{*r!`Q筋q8ۊ m $:M3/B,NJDq8 X,z7VL4}~ikQQJƢ~u;|R33ƬUk|L ! ʜ-%-{&E멡;TډOZn~WoMvC#@<D{jN/؅IŎ^=om?_U,dBS>F5^0(^!I6 ibNN|e@b4 3dwL,*`>L jia_nYbam)Vzx@vl)NJd1qDIк{/@I 2NQz^?%r;2YТDtZMoȵ+mYUqCP Q [*h}\?Q,x  v1@RA÷!wScC4w>,FzR,h~Ap-3 mNw+ES(&ARkjp[j؜ּXBH2ɼ>?RgEێZ.5ڮA=V9yd=4)|f"2hp λɆ\>%gj䉞DJqx~qQ8u=rsJJЋlOb&X2B..mP }BI;{uuS^Ӎ䬺J<ܟ1o[R:ӭo`5#&F}*fZ DKN߫.:Q .3|lPn1_ z/ xYXV$PwקcRҿ{GlUW+lP*H&x $vd=n[ lciijkY> pJN]I<[E"%yB+}A?^aQJ9Mr&-rW=Tbf2ze{Z*z!ӈ20 s;UD!INRV #/NGr$99G/3"ՃRm$e}R18k[.+ܫq""Ә-Ql/Wf:fuat =*ul'P6˩DwN;~5l>+Z{oKFaJ!}hf$'&6gԔ u$_GwlMxOle&HX3ynU sŽ>lV*rDBf%r )<&y9 WXA/3t|D0s5]2AKLL |Nc=oMޫ"| %?#qxeG3Իdf=?QI$=)pDp!e.@qMK "LMfMhqNkfvz8( ܉ kј(F\XsOK.+Kb|e>ʑy|q4N|,jY+YvzY N>z߹RtᎡ+]،yk'if-g)G|`x`^( &+Hr\(9,LNOj3; {LܐL=!>u˂L^İ9_kz|'ij{C\B^&Vj(}b-t)LGbTE;=%8Xj#Z#fƕOO7]/)]A:?$7),4E}xaS_Y QG1iQ`IJh`Хq0KlAWrL3<g>V̑ )<V73:i>n? ԕ2[IMdfQ&(wjOؗk QbHFX]T([z;D2/-iO.C: YOܪCDCU[~#(бI6..pp ݹ:k\U7tC-E qؼбg F-ډmG9?C}TE + ^l3_/jQ6ar[T?Q@coLHP?" 4d1# cQ7dKm8ڼ%B8"CbNHP$=C5/]Lvx\IƍzιW?{uo- O v:zVmiL$Mc İغħAl&!`j^H{| Iхh$ rbb&lzd/x[5> :zʩ ƚM@*ˇ3`aA>~EV䮾V; C.Q/u+gQS&w/t<Fx^r}_cb Ӿr:?}!uoY?}7crNXG Q d%u|Ȇ}j]D ҕEuhmB"^ |wVřX(=ݺuΣu`&׬zL(DB_qr@l{'f2p1#}Hq= J",Xku:rI'~ V23̞GyA$KJQYf)cnƆj#eN Oݙwc#cP=4pByDF~Ř>7@sYľuBoYc#:Ӣ>kFZfC m mʭW.),R I5_E-Rr@ƫꭻ'B%oE=ܞ57ucN-A̲NDhv +A9%(d}q&7JIJ>%j[KpUnڗ=cﲡ܃Fs8=($VÎ *Є38pȌK "eK0' K=kSW>'۫(c䅄-P13Brt,h)4I԰uY[J6!Ѻ=ԇ;9 ! 2F ﬌6!4ubQ ğɵV-D5ĿccOe^.5/a`a? KVOhӱA.i@ Zmԑ ?6,ͯ56K%J슕ub#_&Xӥu$a㴿ngJOѳh*ۇ$c&\˝/|A *ml+UFeeVUJ䰦v#ʪn6. gAev ĻhܵG 0uwC3g 9e O}UK0&L*KD-`z8+xp2ݘq;UjAg>ƪp%7$ҝ-~=N%\,X\yKZ5t1ԫtțP%1tcCgDF5)":O`O;I '3Yߘ>KAƻoMԨ9fÜίi}H0=RÙx5Xt4<̯k5zEntڧCoN'@{.A{+G`2 )iW~Zƙ6Tb*6jDF0-)d[U#̠cGFɤA'^e쾥Qħ&A nm+ Y5;g&fqv1)y>l\uro;%vʅu\Lŋm@UƗP|/fft~ϼ)nշH@^P\,O%:m5(y;ºq+.9l(ǛT^hC%|mk|J@DNQ@Ӫ2&&y.1Srbr$:Vhh&B/uYbLJeT9% DرxN4󪦟9Rs\v :%5 +?%Xs~ 6,#.B*b+EK_A`)"3l확!a^[\\﹯Mmq'zgch}\,)&PK*8;/Hzۛ$sqVJ.?A 'L67!^0LUJQGtV"+N|^/.5юWI8"p˩<~h,Ts> ?]/n.m.XϮ*kiP aiF,Gx6,dE{}w5e䣄d΢^NG$4#lOTʑ<^bg%>bQSTbdža +;;EqwjT]FC_'vpŧyho#qj5`FvzP+j YבW,忙[5h$'Gͩ@#ǥ H.=\ vFK&*a@û4O{m6c7⎋&ae=[G]j{:rb9f99fJSaN'yU/_S42}93IfGbx{B׍{LK<H@Eb3&H=}٠R{LI T ؀ Ph,U:@nm .hy/J>,B)tkÎɑк/3 gW [()U[ɖcBd/ E,sCSR Pd <++ق hYg J]}h8$#j&Ƨ-iX\JƎR3]I{%ٝ'O{PtQ,&N+D.!) mydOMsSN% Άf̮ =1˴ hZ2ICsp~צrwcD0ýՃzOLCdˀj֏;)^ ,־+&ro /G˰r٬rjB(uo 9FĠ&a@) ײ$1M̪AaPCV\NW\薌)th- mv%W7:ƽ7* H5rZuN;,1&P:ꯄH5Bg4\v_I%ngutʻ2i0v 5?&]{^ZU=%uO 2%=F@%WEptkߦqZ8,ptT@tu5w9| l4'SABjwc 2e[׵f7`BEjv:6j!qД8slDQk5@G|P\}dSK"$\p)ZNb ѹ1➄DC-OM!*v*r;t>EٞW>݉yAΪ0L•;^19nyJ[P:8ҧFM*7|h'-FU,+2 Q8己_i(hc;&0ܼP{xg'(W *qwqpwނ3Np  S"-6 41CV'Qߦt_Cb8z=-Asn:1 r r}2-ngHb ٦ⅉ[kFz(  $NIz00~:R; MJbyAQMwNvuEL~-5 rɑ )j6B &$%OjȼNK%iS&a$B:udIëXruu0oTUs{HcHnTlaZ/#F &X ]ǴʲtֆWBy sɺa*1˰l~b5]mpY^o u- `zD"yf_0Tc0իZ$r(y$hcC$Z6F즤8*וlxB(Ɯ/ x Zg&"dAQw)TI.Rj"ޝV/#0c-;<U2X4Dq߂eׅ;6H#o߱@tϏ뭪>ǩS*'|j;LGȤT 07q$wmt(="F V*@F=I<+ceVpC>,Y|`P!lm[> ;__g`U$+zTAʲf nv͎ⷫ- u7&Y.uYqmk_ӋCb/FuVϿ*yKU Ā0pǧf?x/M~]_׈D?3~x/&?wDdȞ 4csPؚ͊rQ }V*9[RvʊD#K73Mm> L*@'$Y\j3W \܇QRmYPl"(RJB)A:ƣV߉lch}Br}(Dl=B eH1 €}gWCdo1SВ,瀉ze:vgb҅4s1˺"9.C~/U+}ǻr 275 d2Bxn ^cy7+j^i }W0U8)M1-{G?%2G8bA4,d9Ik%ʒJg}*MxL Uyb! l"ba(?Qݯu;h|[Q}t ٞbḲ\cV<Žs>1"?Nx- fz$ ;)Tz Sl[IIuPv"$/L%KLlD_R^86"_+"BBAoSWòigB (cM}@EZN~>FWB{ؿ^ˆGƼgDhۤ OyX̻N#QП=^1P4o q+he!^7, xDݥ ݮ(͝hl栕lyp_X^ɡv 9إv\ym~q C`JSn{3_ͥc,,75cvFX׈8⋬I$ d) &.:e*_8fnsVJV;g3P؇S8~(NCN;<+#jXVVJ|qu:pt݁Q2R7I *baөׁapijnL ܃uh5.$:SaS&dw3q/&>k:Gy ]"lc :Ն̏IKt A?YqRѻLEhK$:PqOטd,nR-ph3k{2ES\7m޻!j†"v<2mG([R9V}=aIiHf-&J`Y,1;g1d$y>N Y=߆]!2va(ccrZz3et8dvI[%")IcU`!S80}ŧ }$uw+"8)_[ aB(۲ 9ᰟ+YW6Ẍ"]Nq# jxi*\9e&%XAqi [^~#dK79ӄXzlcpe$^e10Q2*HF/D"=NWbA22Ov.Qֵ'$N<=%֖Љk_`oIor1}I0bλθ(JCP؀B' P ", Dyj6: {[{g j]bA݁DJKYO]-rJލJ`EQ` K"+@|,F|-jEʬ qp.%(`rͺ5k=pk4+sb{[ꢱw0i0!QIϝgDG{r][ G#4{e?rc=e_X_0kX2 5v  iIX.ʖƿeB4 8dgNKV\랏~(?N샠X#1tx 񏨼"j\se~QoD`+.3K8w(4. 6ņscgH}wXS}J4VǢy#| 8c-;CK E_3dan3K2vĬ> p7#{n ̝wQQp3b7ڴs6v4ʯ_#8~tʆ#G;W]\jb+40h dXT|B6ZŖ{2fЧ/};q╌vJ UoW?C5|M}bJF/*{mw A{YyշpF5xIڲvSE2GXnM$[s_'U*%,K]jwxpvα#q8L .wAH@=i bc\;M (n2SE6 ypae5E ,y.ōCE _Ukd&t 仍9^I=x6G.e7Uiy|VɐF34}k-_ I\q  kZ f˙rfk>>G7>a;+B'(ҽ]V2 EQq;k)hfg͒4! ,c@?㵋0dMv˾}(C9򂮈QkI"T]4 4q.a"#P4`O03"4 KZ׶3ieI0CbC% Dr`9'^δNdv)Mk6n2r \7N >AJfÛ^ڌں!=b"aW ٲ?\77-hS5UX};!OSE}y7W87ײX&{|)"&QD`cϿ\z{H_x5mDަo;ioV;.sU63JX6'*D^*Č/rM`ʟV"ןHe# ~/ZL)Ĉ-?>qPhjלi{Z ) be{#Հb"Qd"ユ}vVB7eň*3^jeՐmСL&_E_m~fW9`I7*]}0 rzsVouDB?|B퓼PϛL4ydy}iz +6ЩX/Sd)gwNmIkU`Kc L"X蘆孧 WG Oƾ%% JyNژ#VH}ГI;`苸SDHaR/^nWj"X麼jݵKЯև ީaiS|4 8u罛)L6MoDmؠ*sU!, @vtဏX ~ŢBkǽa&:PMc=V 6֭xij_E񴈹=H,82Z*9#/c^6kZS{x.3qّи n?"`DB mM\Eeݓjs6F޶"̺ (4=(!1ؒҺhr3V,vw(\ .F r̕}xb*uqYᾔ<' -:Y5 ԑ$X&7ʆOs W!)&Q{w#ǜ AȘS x\7t{vw[ s&>x,r)_UtZNr{K0&kTQ{T&5(WɄd/sk3{R1W (;.Tr˜N#Hq59wS?-?uKiy/+ y{aEs`L%ÊX`HXHګIVw UW!elR\.F?NUO>h?ٕ%'2TW *5»9JLB2g A«e:DeM`Z`Sl=hv8tc; <0&d¢g Xՠ?7a+4|]dg`UfUMnpۖyyQSEƭ]~J`PIf /N&&P~A6*}SXwr#&X~o;{:)zr6c4OĥYNa SӰZյ Pi 6Q*ж|y* 1<߈@ʓSiR!|9ND'\Z5ېaSƤ tm.Q{R/^yG5yyB fXovOj}#cc^FnHwf=) Y]6E3 qAۚ LahN*XQO{>b2-x kNeI:NyOkT<O_/4i cƈj Zӎ}U8ף*!V/ԑ{٨S|tq I3xwM9^ !%Fim@bêߐ*rĨ&nyJDdrN 1rGep.1.+H,.Y#5~tk9:͕D[+$a}*c?Q0 ^ 2kx;׌ 9X8gŀkFQloR1`Vx :wZU.. 0M*V)qUg. f[`OecI bYٟ!*8Ѻ?\E}ʋR$^zrӼQ >;;\Nxq/kC&&.!^^OҒ%"Nen3&:XAm&H7aSd/R"Yf]o> };E]ʔ| ~RcǃsvEՊmx_k^ΔJ׈4.L?Ȁyݯ-UW6zM`EG^ cUX* Y`ʀvZ&3 $c Mk觥 HϕHxpM7|o4L-~07wōA;%k(Ÿ]պʅ%NDC8qk2Ѻg=oH$]3Pz ~hDÊsQ9䛁7qtf̆A.v7\;Ћ0Q-!9 `)1 8$gVmtMNd(719 ]g%xvKxq;ir 땇!nKHD`8u!gSSg: ϳ*]ERo=݇ i_ shRXÖM+r e&<zI(NV% 2 h 3U !j68X0]**mKoc=#قr=.p2WL]Zֱ?|{dFaKeb߹&?ŎƊM "4XaNjpˇKV]yeUΌ) 6]J?Lbѡ5 lfx~s2|x߆ƧQBX9޸5 45!ҒfEL]VM'> 2$jHU>S)Uqqh2Ccf/z)7Ltwt3֔aɇ_ϼw4! o{f˺I+ "3o3uoU8;Y0 ص6W82=);;>7;‘yhvoG>ו.BbZ6hrm0,_r:z Hlr~-${@47 $H2:䥬=4K?/IA"(xϸd J, 8Er}:cX@*D+uD*FJdP1ƮN!L޾g85!ձ]zWNLH,̎Pmf*r݆-{HLͤȷŴHHC_pcJ3pkoJ n=]q.|ةf~1+~]'24h onbYlRhXˮN*|vLbûb(wɎ,MY8A<%/ $cJ moї)%ӑP _*y s_чjstcMrOvt`ww&^(zAjyRg2 T^؟r>Q217!*K␒.>o1jkH׼[Y)(V߱8 mU SJfH/ݖx qh +C7D5]Rd{a}8hf}͌Jv *ϋq u\|2FO#JeӖMiU3KC%^ή X )A1s3 ڄq?@ήHJڝ ͫ1qՔd*~U9y<~~g{A8`g>TT[#Qީ/*A(0mZS<(dE悈%5]k+[!=M-Y *ku0;ǚhэI$ [Cf:\"pmWC)<{mp_x 9+_ϜeZЀ5JzFbv2Ԋ 2Mpw8fv WYjѱ/HcKQLWP2J*Y{?A]'ǽ{(nO@錓AےP州la^@널V9Ϫ-mۃCbzR!kgG*Ϳ3/_ B7Ο" ?5پ|<4 y;=V`ʷp{/%>WsoEAh "gd9[.Y?*em5ݨ'Z C됹Z @cƌ>eXG 6r",%3H!6⼣gpwz1$i/X$\2=]6 yR?n@^"b^Pc*zйr)krlEKudtlqnGB8@?>P6EP玮dAJaaȠ{F.R6Z] K&_**فAQ Cn+}?]:Ui<݌wSܟmXpAm&J?8fckQd KMpX %E`шF3f{) Q:"8)y~wgZٽH IZa<^?FUӞ&/C+s[&э,>>w,+֘Z13:}J3Tlr c1!o46u/&sK`CXW.IwӦ=imF]x(IvuyT"p{6\_t-W@eX ȱ)Q>7meo%yHИS5sc0;ݝifo-|oBPw&a O@ r](Qi NQjyQ=4N_*7Xd"PItD|ۭ弓 %`Œ rDsqX*u3t]hc{=hӱ1>c6zr骑DuvùwǛLqrsmÛy~]ӇaE(3GHړ%Z{r>Re;nA (ؔZ7@Ô;Ҿo/nO{W݌myA9Рg"lLr?AD=zA2C:N:mCa=r$P7"IߌS "Z|/&*[HnlA6S{zy#}1UQdK҆j_HxNw*gVLi?Iz^](BcdD,唽t vm:ÞŽEB zTV.!:]GUgctꉯ nu@Un Q#lm8q0KO G6}x R kj6OM*3}xj5!ƒuB|LWRl ˇ+fQ;$•asFpISsqZ } v i~a2 J.y#|%٢vj9"m/ۄX 3̼l`C#zhMah7`(໗ Ƀ@I̲@,ì:0MJ$<'xM 6,>H-C dSٶ{Zyv=FZ@ctPfB3~sd^-6xnԬ9t6yzTÇĢHԚ+>{DTr7rRIū`tN CU%&#Ʊ!NEI{[ V]a}ZBؖ3wܚ$A4YG6K1sT=jQnD̿ ^;N9<2-U]JsM|k07 J#:mAPI5=ڸ==4N102w巛& 8gH+D17_HqYztk o غht-kLL)!zAZ;EeD7y苶Gc#oYdt?LGCUS>W %ʔc}Z4"{nϡ uvRqI0*<<5JAkZ%&xES жkefPX'CU_x;X@Fs:(ꏐmguʯM=ߤa0p(9+.>IMIP,xf $<b#]@ɑ7(?0?]XWYg>P:;y-]茗++i,kx5^Ks-E~/ƎW߹y^(d;r?: 9$*ͭBIx 1B.ȀNNI&Oޏ1n1{09e-~ZNmlR7ٮY t-햒0M)6+\ejr^E $w"ph2۾zNSi|.|j]eSY %F>25oRN;AJGQpTk(G1x;ĸ+{wUƎXݞvׯ*0bVz[1#7- OƆB뜨~f&7E`I@J{Hhy5^i OhZ(iwSh.GyzEJPǎlһJ)s cuz@_\KC0@^t@@'3Ʀ;f+tT~SEPL U)#r8)NdSq sºೡ7Vuu\OhPj{(5LwձFߨjK{!%w 3#\Ti~'R+z-L@Oʷ3`n(nɻyw; 3grXd :/)MR±%%SY, 52K1҈lz5A(܍O!!O&+:i{,߯b9~8yKCdS)y"_%^g"1ΛmVtM(C=qY6 .-5c.}#}d."}@<ԑ6ٓ,d c琦Sfjť:M<2q[a,UWŔA"o }νplG4u_R 1uA mH*$RB(Sc fȮ]όͻK: _1^{SxPAw*"Ԡ!6 Ei-h{oRnʼBw& H#ʠ5'?e~e_5Fr2e &:vTK䷍A"i4a@k9ѭ ;4G1c'&a@춳Xiq!s_>RS_JԪ_a?vS)|}eҔ5sbC RДZ*ڥ?K}cƶղfM!Qr S5P@wcS16Etu;`/F4FC L~eM^?(PJ 5$kA:ʼ|uY:U)f(3fAuh}YAw%vBؚh5dv8y[v7( gT=eͧIrJdv21htH4%`uog7e{(>XxuZM]8x8dǍ((?#Q\57C+ơĨ!3[V NT~hdd?҆U)Ww[2'FfU_yZ4x?ozkX]# fUFO:t=68X8 @{+S?7ٶfړ.C6ړ$o -R]-ƏeXEb΃--g.HlaCrdss%rl^*9A o-v14PqXJ& 7uP ' Chh֕}l`OE<_Ev50ےis좱q2 X`DM"ݹ[r1k—h]J'ksG@dbӑIemM?ZψhMCcdm5N %fHOPr 쇐ވ<GXKK"5 RZzLғJᡂxy 4>Ԧ qNZ2΢b2kã WhjxBӒ~ <ҏ 3օКK7o>@˻ bWk=|֍||(6XNlP!puh_{RS SD-BrI Es,L8t+FZ/3O[ϹIuEƄxnd:%y.(;Vme.QEb`}keoLGer^=Cd*";e.wT &fijׯU 9;o x=WLU?ط +=I17=ȳ“#=&cIrD 4;ӏe> e(XWȾp ޡ9h@j8aYfn¼#Q Tmt▅1XL\xtLv\8%b”0jAzTWQ.(fo$/ ]2`7&άl qIr޾,l,sŅ5}jo0FPi,$h\#i׹kх9&? :0OnIũCxMn:0+6模&k{`-=љMW/#JħNO,t}gK*&nG\i.AB@KTºlOm V%! j'Z;U~S1!+]Ϟ3V4#\krpMJqjcr3֬2…A(tS<\uf\Q93𺚮evPE&hosLrFr`}5' iLOk9Cd qE^v]d>ԛmyujAd9_3XIWndږ6_rw/W @"1ܭ3-4ڙK1I'e:|1b]x6Ϩ_=J{yyL;6) ?b",Lb&iܵ"cqYW5![)0nH3;CՖZN-@NFgLXr>s=#yx5ب;}Δ<foR4C*=Zᏼam }ʜFǦ ؟R U cܗEcZЙbQzB 4zHax_|>fIlĂ[NMDtҼVX~*M3`Ub +:9# 219F65ƾI{(B(Ru^ʖ)}[ U=O8/#*F[?[<؋j3rtAxPC͡4Pp5rwa *yc)ˮ$+ra{ u O( =is~Q }oz=;LRX5@,`~14pd`c<2Df՜sejS Fq)Wes#odU^#[|529]]@hBaG59]qeB Q\IzoY%r7H95Dy$]{Mbӹ9\SZJDs8e'0xHnԟ+G11[_/"ѠULߛw2BpųգTR&9lԆ̐^6 nbtug;F߬gzG$ף6Fv j_8r=BP2 Pݫ[t0TQ kt=Y7IlVa"FcDg64u+]]9Q^̀M i#pC':Bw.8.96/6tY/2.2=ڧ &:5.r>Ȱ?S޴`I}5oC2Uv^G_֧Rp9}x(hO'')x͢TO[eOd.BO^| 8Rpa`L )qmDۑ>Z@u0ZR[H4祶dMi ѨkMcO}I<5z^2Z"m@I*/ݪ G6+vi5;5^ab%"+ŧ} <Րu)S@lpn>8hbKJ;y} a ?YpxEɩN}y|Q'c)ˣuBQ gOOQbƚRy]^ԯ?HYļP\̩Cuݗ6A5xN1+8( M >5F&1o]vlR)|z^]p݌mL3G`~SW%OӔQt~U[NG<rz3G`ڢ!k1-RthϪp)@qx0(Ö@/lԙ᫷mSEeM*m'L<=YL7$%*CL\ĵFp SQh.GE[ir~:j66HCqYu)dQH}w]e"hLaQ|ݓR[SVԼWp1V޼ f ?\̤lcS:;D-aHAօrd[3Iɥ| f5C fb'Kͱ{Ԝ7 $ csT:iތAr eFt!..h24JG8Y\>* u33EaLh vZ~X oLPDs98abKl^x YO`Qgcub,wrWoJ C{(r"Da/lj\w=ܩM/ :||hL%ύV_wN2r>|ܦ+Q #$T^O < E 4dQ/}'0$wWzvN'NaQ*uDpe*T~+p)C>ޜCK;@F_Ng}x̘VS? ҽxh *M#5o;Zd)#T>xP~ ?L::VjK=7ZS~;=*<|ܶ@Jgipvo=O2 3?*u0OVJ/|܀;uן&Jt]`)ԕD] lP2shJ:rK| nd#˛fԫ8pDyZ&9n6+-Hpi(/w=%j.n/P >XtÖ|qg-W,MsczյX}(!lFL5b1Q<}"%(E=Q&37lF4$boR' $흋BǺ V03(G+A*#R}Tç}dp0M!.:_*Y`H <"ARE? yN dX*[<ջk+L*<(g)xU6•ф5;9mӓG a]C_Uf-!Ӳ G2ŖhnՕTi{^[E8E+-`f_vN6-]ζ$:=EKyGCPR #sfCri>c^M݁/ٜ;_ϳW MUޗe|<05`k:dQ&Oˮ')euL)[1%.č@+' M%f;sd>+tI ,{c;_'3y4BVß\cOvr{(VH1 @ee7q080O;y7xmmx * u 4C)Vsx01//-=P5Q%g^pױ.u>ѵE3ogj@YJII?gDh<2@ܧF9۰pq]UwӣZǯ<&ؑR}XiH}>7~[8#H#V#K>8]A[TyJ VGalTJ6HfQ;fSO/"εќƅuZ,!m_4Y`vMReLatϢ/8o%t 3$/ʣnhyf_/pV@(tF[?zEnqU ;7t7P]⨶i=^,"2w"h?YTΕ+U(R(R9= ;xzEX>=_!`xk ؜K_ 5J?ܡgG[":囃פeMriNsRdzFPv}7eaWҐ)k䴁°8=f$35=WA#SMoyv{wZа8`8hQ/%[[n9!pyZlqwG)S@)?0xa@L]f;|LSycG.(_ l޾m,Cɘeu ma̜;Ul({4d}2\EGv¡qy|-fk2Cpg-Z֖=]{GrluL1xtrmlw _ w.lDr¶مf!bVhdNA (edyk[lCHhQ,[[YrSgvq!CG~mǶ׮£<9?w8;l)3SiqVn/eBdQErσ3ɚ%\΄GcכBWo0+LU9(,h\*@__+@߭5O)'Hf3ǯ!WK5p{:C2#V;DqM?6W$&*/bUSk8em8gZMT/M?yU6LǺؒE`KMmA) oi]B:A1XI| f7É=OνDZq"lLJ,v~py+Z:.OY\wZ0I@N[:{:E6 >aVSӂ0 뚀xQ ~|Wu-jʯ['orHg 4?WgڢLun%s46GJ4_Wpa=nUoA,|adћo\Cm>5(ܗՏ@h?YԉܧP˂֙R*6P3ˣ]k-ٿQ]zhGQʶ}gwHwb;$w*MSq#B#[ NΧ=RMyM='At075FDe-3zy-p;NX'p6訊t칭5<ryiAPbn*,H&T *_ $>yVS %&zE^Z6g 09?Nv:#7C:ʚ"oFeH\ odyjx@ѯ]di /m&3R6F ^ !x~?@u+^増hu]*#"EbrJ=C['wjCXU)H;~8Uʍ-Iܳnph y^P} dj8sb"gw }GFz0%)m@EE(3Cb%X.)5,ۄ\Uf ?y c0^4b~lPSgd:^|{ɪ![hK36 kTX3$mVd ^2HCO,nK%)b<$؍#n*T9G &Ux0Z'lNr x-IXd Hz.Z 5lksR42%cu$Cp G;|^Z.?\Pb.3W2(7 v~| 6aZܦdM\pE.dPe.:^Pt"h?oG%7VhOak\`$ytCO/ B)BS|U~8\ijxP-ƇGifa)^qV~ +,W)ਜ਼so9X#&~Q#*HXyw] 3Y|'<Ul.>aOXxȭ!,%F9VQ^T#l\hFQT57ҚsX{At㚐eԽhy"șও.E=-D}[vpyf@1JiG }fVV&3cJe^f5q4ݽoV}3TgX*ͱ-X=9q]_j^5rylk~ߒpÊG"D8Ʉc>hbU`7`a/?: s}?5ty?ڼY&c>+RvXV}B:)AX9-r} k̗r$m0Nw2!yL-xt̩fY76X>>*i@؃HAEZ`#ێ"TnԈaD^6%vyE|Te!= @mW^7O(%EyoeC-C=n>2m=]$XyFv{ rgZ-yS#mlN7Qt.1ԩYD#PIf&%MG o}SޚwK7tT~8Q )Zm͜PXv$y)0a+v>S4:TJsLm衖"-≗scA2APu?&Sb&q/E$T\Cf;n(eX48daǥ"bCuΔ ה!bt*έ-`~_ܧ"m"I M4y֨~Tp&vLsh8k6a qQ]ŊQE( 8a,mn~UW0*/cą^7u靎mPG7sc>a LhA=829z+4!DV_ R{8 6N@ն9012'%!E=.A!1!)/2ŊzV6`,^hnc_vpi]zPVN lp$V^*;{ zgȐLv\QOaT* T gW鹜bdJ8U*%.4 >͜M KaPuSũ0K1Y [+]T\̦TЁhןy̪Gtl-~R6 H ˸@oí,l Z x"PYPz2䞋AFȴ[cjl󿄕˜Wٴ&u`̏){ ) â x5?a;02=`vO 0ѸœbhhXe _?,Qar 0wҌiFVϺⷸb[@TδдL+Qm"܂`v*- jpJe*%IEy~"UtƧ Sa/Vc7dH? E)?|vkfġWb$x>f4phjV2܅p|S-cZb~kfJ<3fR5I 2:ct1Y2ݾD9J="UA+=kˢf+4@`iUlQ\CSW4c=;l)/3]$O%͇&M}q4h UP#P+]Xb?{o~^J ]RGI\Sz\^L~6$WhDS+`¶J~&7JPp0bJ fE5WUUz ć\;/H@ 7L0қC8P#}h9ɮn{{%ƾOGǏM0G@3iK?tR+wY]x^j*w)!RD۸ Io/@}[{"يWjʜ[69~A1h< GLh,aiw5ve[VR7tTX،Q{{6sۯƂlݎng36G&[}WT7[^)} UR1Ӗa3L9 %zwjUl],P,~DO5[{,]*!&3u g/'N|,{-ExzUT|&PYaڱ/)V r ?%Z:ΔsI :$nUĵr~ ^ޘr%vGnΡ>0] "۴'VCdL牋0"cm$3sO"|xn?fEhuB畖%";6 cvcITqf><%K8-TnW[],"!Jtl!¼$3s_JX&7 H#P.#%k9W}MuCb@yhS{pi%nD{r:=䩓H%}KF]8p;/߻܉l5_s[{QZŗv .["bnӹr?ko FJy[HXRW rZpbZӡHf]y4Hz\ӊHu[߷nBa @Դ;zF틂ǩQfgmſsnKlc^14R͂ (Kcm^TZ?kT.|] GB!X /׆:훸+ QEoy~ @1=i4öc'zgo-5(F@g3l.lB[c=߬' |!*}}yWnT HG?9JL>fc=|.e ֱS R9\~O_hFX^>gl|i"Dv9lL~ b(uDd4Ce6\hJzl;TZtM v y6*6Yu?r1~2N (<]$)~,<̈́K&ڹpf>{ptN{ÁRGL⽰\]bC9PV$h#뜋'!Mw4JtA^zE937!"`Q:PZ&Ɠ7"E+MM?8 d6=+e*b"<)N-}/u³w9爥. 0RH VYzVs4tz{5c]b@-pz]!gjMb̴9kå7_M1+S"+3U5XU 4Tt5$R_#3@0~y-b*|O;$74ш6nB8D]{2z^@  %F̛|5yF(b?HUr9}ͺ-m!Co2^K`p'Q6xb|XGfy"?zt".bP؜ 66P4f*l}Uiu7@J6bHauic[zyUlsy͒,.'4=QPB1rfwlz݄qkHdX`n9\ \΂ Ŭ'&SO7E|nEì膪m-Oh2@]0]VI.s  ᘪýfHFj"d©"y }jͯpde7Mwx!XO5bAlNqC7Onv=d n^5V[9:b ljL&.tD]& &KJ:l@Y[5yv}WE WBd@˵.v U'ՈL-;” ?#Շ=q#0[9wqQhR=0!ozB5n=BSf&IQbI/I4 lL8DN-t<1ÝC! y%X;^B3> wBǘS*'7?ڐuXF>SR B^1%ϊ&V'zHǶ b_xM;ܩЯZ-tJWCĀYbr8g;`ϏtnoHCqitN#>CzTqeKɉ- jRŢtFB ^]iIܗ}Dk%>jDWG.azkd҈0VGqU©{|A,[횵a\'$(CW_%[.r`h!B:ʯ-Z^Y_4ԙ3k)K SZ42E&Q3LrdG[~GG4pC|Hh9sLW\D(JLZ0[xALf9n #I,'j_) >O.O98=Ű "AW<ʯ筕*Wa{_=H&87xdHѿ8rCz+8z ] S #5 vW;JfEC"oyGQxw0A!?ȋ1~6^b¯OɥԣwF$ mݸKl1bEzѻ[bU*xNEZ}n2a9o״Y)KAqx}kv긅 :[>ЂCf%kB)Mh-E7o l6[CK4dkG]_}9ZXI] xulWe/{E!]@83x6U$޷n/VMn~Ցr(NAJJү:enIYaH hޯQ%Kޓ8?P `nHL\VL͢c*,]Q82g~qyO:@X j~7Van{9zeRG%n~=YtB2U#|0~3SA+M!Z EB{m=^[f~I ~[t>&ΧǓӝovk<6TRpųg bוrSL-Jdi$j)7qWetEYƨV& sZrfX!Gr]q> %>Uf :f.M[apLryT8E)p-Z̮uO>Ejh͢Sp;tgoT #5I{ ޠe R˔GAǢ+ G mj]v\Zyo a]D t 2A Nb0,~D.~]G8o_<[U"E:u@O^ yo,8lk},"*M)*aE>D煶$ v@9>= *Cꎒ#icrfjneҕ@!1r ep,, 1*wZ S.-춆#?P z!r=袏k:U!a'Nc`e+ P ja SȂ)k|c\*oV~wovG"ǹJǛ?6iSPoQvC?_UK5|M-jR/U8?#nH[dhGLe%3{dž^n A}s@[u\31 fb} 4R&\-ZcgWnƝaV` !G{w 4f2=)&hꩩں ,UV;4ʄr#-.ZukSVa1sC`. `eu}žjyNJ  T1"_..~?F^t;J}(w$pM6ǣ|ɫߎ.D.-Zl=;pV:SxрݮMѢGQ?`z3Dٳ|!&mi͉4;wEh CYeԐ/-{qy.-Y}GbvVH̉9",h6|;MIie0G.eE'Ş͋!0)GV%1  ;l+2= qH/HLO749G uHu28|/Ed΅F=.mOog=l{!l)1պ"(Dfs5~F4!\$hcdֽ(F*9&^p?G=*#~Ztr-,p,TiM܃| $|yg;j(;hX;$>Q}آ<w&=pn q%VʏS SA&蓓\r`s@$]ϭk_rYK& !"f@$gFA=:3裆3Ӻ5mU86 /_ "=3T:l7oJo0vԳIl[Q 璞iQ,kK_ `?EH'HĬ ^Qdш)$xU3zzSwč1}}IshW9e*^p6T9';%md:+6z+ (D*".*þ%Q[$|k[쒊MQ@2n[ Zd a|5oAAx,x\R=! |쬻W\7==|ƅ0ږH|x?–Lp?ۓپ:/F:N=(9hϥO}T\Xݲ+(uPKz6dc^^#vF8f|`]ZqA=Cp0w/ԅ=q]^|c*Y6BHi*ҿsv i Gm)w=?ul:;A4WU}}Ҿ 9ؖȕqsoz%BS1}x;^AYixTh[IgG0e k֒5]m幂@U$kZ5`>h@qd|^gl:a NF5 Ge# s;5S@*@O 46!UFȓR$\J؀G`WENsenZ3^j,?#(Yn<{%\x_heQjg. lTWdȴF&Q]ܢMyBDDp-6pD/ˍb—̍Klᱯ~UA+VJdA;HVUhUͱ|>|@߾oXvdjM<643:!LiV[\ɦiŤ,Q!g~h3f6;߈ 4kgj m @г. Eqd6t@ ݈I+ qqɫ}o?\j) "^'K@&)Qbݑ# $ xENh@r)^\blчm(]Pv>I/~[YXx6t|_DjⲞX%Z\6zrݩw<͸L5i? 1!/*$b`Kqp[rW NpolE0@_Rj1 #^[/wO7 F‰MIhĔI~6%^1ɰ<:(4OXv\ %phtBRpr Ce1ń@H;ɏ8udű!6%|*>Q\W{򻓁 Wj3)\l͵&ɳ/ 7'TNXcj6ha[Inĩ7\p-WS,~W""~O^|j,nLh_*NJE IWP[ػF?oB|B;6tB@e|nx<k ep'#藋5v̰*d5:恳6@VD>\e{WS8qN4㈈+rͱ2&pԝJ;ە%5.xffЁRGAQmpCEH\8+*1A gMQBP<(nnŞ+ U]}Ɠ~7^7˸K\ }RR8*`2u -*/J"-_U&椔F<=-n*&{E(1|Phq⨢\o2I#6j;w"f%lJʧP4;Lo /˓m㮘Wg<?{nv^|i]( йn :$4%Zh<֟>f}/e?KBˍbp~'A"AjxBʜE7Gւ/^~(VF,dev/we8 Ö2JCr0a^cgnT,TWqjtR67)9BWQ,Wܯg &0; yyd/I>n![~=#T6k2oj xX[A~\usy[K-^(f-HQT$c[ BK$D+@H;C"Ũ_zoѷT#:6"){RlO`QLLW7;ۏ\n#3[=Avadi)s=B>•>}u'w"oIlj6lL7cWWfa \Hc'P"D?s&@;e9KzGc?)̬-瓌KSqեLUI(/ꨄt/ SoV.뺖76=! 0e@6ӢpZd`/Ahur̫N_=;tB6o[ \ <,,I0KWgzrx3CNk\:TyX$VGs?E;EtasW4NIk 5GϏ\#TᤥQ菿E M^GZZ " y>4w`K2cΥSC#C[:<4 2uYe9fV6mhmfb BYePOA' I?t@`}~417*W~wY`=a I$,|a@ bNfʧt)`#, Ҥ* 6E,xsFnw ywZPoG&= ~uS.ٷ-weR%R?uS.Ί3iKs [8h+/ OwpL_RBuOLTtZ0+"5% Y$s:w"j DўֶͶ 8:+G@d#,۝ԽH$Ã&]nxd1#81O[fpS{` M/isa wzAg bB>=d<`*sb]PR_MI y=<X g{ru_jb* dp:g sDVXV ^Q?o= c$CP&j`8BL!~Aם9ˑ8nɘŪN@澰a,4 (G " RP6ʾ(;NiX3dqKΉJ43}T2\@%EO![[$d[ a[0E"/ JӘ$|\Xn0~x^9(e+3@ƛpBS:#ІZKscb'DԩpKRj|U ۚ[/z9Ґ_$`;>-ၱAՔ {RihG7+?yR[q8T{M/Z$x` 1%EV;2?jƃӰdf*0<{ MPGɯ=@w)^2+IZN'#G}Μ89 AK?^raW5^LTܠ0PP~AW rz\BͿ8nJ*?LOY힕*]_2ՠپGnHl\ "8y~2K<]䶷Sw,=c`*`U_d 68Gٌ)RdX{f_YY&RvCN-PV}Rn|zikR]VI%-OZ8?i N=12ix~U$I?^㌄+S谲\!E~0KΆ,g5ny,'\q?P)-p1JˈѠש[_nf"r*i.6p7_} lZ}Т<(oUo[V[CN qpKLHNSۼ W2Jue"VPbW0h _8oc@ͪ.5&!Ḿ^@9vBG:K@ܳʐ+a:0woQ.YnT%@tO%%4>R-4^c{JMGSZ'd,B0>qe1+OC}3ifo`wPܵO^\p7~\ήC&rC31RjO @oET0J,7ߟsl}cLak).wcemlj@*$Q'G,d+ <ώgpWA2["`2&3hPg^vƚZP7l{2EZ&teN 1Y fL)5ju[&d4;oKfܜ[ 7bk%WVB~~r^Rm S5M> l_u$ asߊ8 %V(q]&~eI g ڽx<4DS*Iz"  <p$tjUxb1-4*Tky=nWb)D&_i@HAg:*A=8pIgoa@-wk^u(tW+sHBms E&MDDjs|277zpCc͞Kzb}e@NǼ2;`zuA 5Kp<` ܗk圲C XojTƵ51. F~ųL!ձ'tHQwkḄqC̊Q2SurAZ{"Q߭եrvD0iZ?(汸<tFAs?L"5S{z*!!"uP)_8֖pƭ'U,G`@;h}&g*|u |8C>:Es+~oUb^ dz~?I 'U{'LUQ9i!ɊkEr-ƞWOg2}2-~(U rm+^'vY`Gя8>E 7&Pq|7pRvTȾ]ouGedB^]umHC똨K5[3~VZm7RHON]LSֆs4+1h7RDpkFOUh'ei=BY!x2;G$5Z<:,aa3< %oW5 1lH 2̞2V՟Mg~"G BTUsv.e;-{6䨂1dTgx [BǿC?k<(*,wQ#p)O}MuHtړ2 &7 @G&avC`SE(rAGxLt) N{T30I>zjOdּk(i7N*ktMU Dʤ 7 ĺ(쿶FA TB<֐kQdⲵ %'D6:Z[ pB#E&mښR*z`_3nFD٤1;3{A{mP 5̥ `d \͡"Tf9ApS3%9ĹɜnmGDQlbZt'wԟ)CS RB=f y3M7ߐMJO^d!s7CDWB)_SXhXY t#o*\Ï5I뮦VUXpGMkU_\̿&Hhxږ,Xn611ifk뻷E#|$ qaE?@guPdT8bD$p#Uϐ]8B\X`ڍ}fG?əoV`T$5JbrCLg,#s^K9 L`֫u,iC5KXsi {Tצ;aYs:0t잌8*}lG(+lQ;ŭS03 @\씋=ahkZvXD9X(DݓXؘLѐ<7v8gW6M&s4}U!U'z+=dih?lJNBː-HR ,G`oJk138B1R4 j.#[]僧)ƤWbu5RsǶ_W`)cKM1(43[ЉNm]y:)TQxs]3 %ܫ?!a{} E~j͏j7T K#%2`1F6X B4"T>'hUlCJ> 8h .KO5%ŸZӽQE"`KZ2^>6A5s͡WiRr NkSNt+E48xB( ⢜']7J\gr!jbIU_2'MC,z \|Ba5~[ܶ8alAmx} ĥx˵_׺^;% ^1G9` y:SK߇[ptB-ؽ=܆ 56,3+ï!! ł!0\&#=3B:^Z:Էz:HBJ4c1f'ĪҮg{f1*+UjG٦ށlF|q\㞞h[?9F.%E᷾roƆoQuGK={+{b` }DcHڪ- Kȍ6xwz<>lВvןyIkwrnbΞ{L+ܼz=:M{pF1_jM qdk3PF#9c|3գٲD?loB!=ΜkB\ƀ 0{C H]:9^EH~ Bn[rw0Og)*E{)6(e-G^4Ej%c6Pv1)*TtӬ'!)nᆟa k LgZvt2sOr+_﹓Yr)BⱷaD#AHҚǮ8LںB{agT .4p6}\PZz A9nlG9uGz+Ϭ$M^" bo,bJ-,@ZNZtf"ݒxWT(?ׇe(.@T JOC! p`n슚ܓQ@uuT_SMzS{^>0bWG'KYwǵ! 6:@_Pa53qSu-nSl_+ #h/B @.|{Fvx)ߠ Ǯ\3 2PWҗuf2t@<_^s4o\,:.`kBfWhU|fvnK9j9$q8kj%82/(&}QykwYBlfh6 Gko`8mf3i~ѿR7^~WXً$Mo"Ҡ[puZ {wb6/Ե 0[c;1<&;L ?709To@}H};o^cՆh|6IÈ.P4NMW4-TTW+B?6wo)^Z>Br]2i1-u/&:'1zS! l`J.[6+ɿf(do^7S>n5/9}]pC}P"AGCqLrCXc #nCN6[G؈K'c>\d/7ޏе`,~BNmm2ֻLxEk ɹ*Dk}] 0nc4g_+;mUь-Oaw[l:5ȦM}$g?|A65ghlf@$UIs@+`BYݺgf'<(%% %'koF\(iYP Fٲpv,?u6$-L^ÚQ:ʊ)o=&k1K}Z]atz61Wf鬛2)(K` B9e\' %"b;U%Obg}S]u{CTwH{AX֣7`D k,}V uUi@ߟ&j4˺u&eFQapMڙCCp\7D,&]{N:<|yg{&h;"*z92p $[^? ;NQ xJ~=ÔÛ#w'A8ӱ^S>r^bkhWJH"'L\bT$|M q_)E(_cE&hye'ۀRN,i'F^Se뷔qήH[6G O p3 Rc ,װd,DDLĖ bf iwW0[l; $nSy/"ܿj)8(^`^ [/a.&LUE&QX0ȘIg{~%42*c'uNϴimۮWhW!AU zDUS*;Ev>3J1@ӄ(ќ4NmA~&xKi7Уm"mI%o5JWAgqO+<߄U?Ի󎃳Cg(2 ;\H赩9'\}|?;U f*ךiZ}u\zgQ,o.MTIS-nkmV\5i=:"SDfF^Tqİ2葙J3Λߝ^ '5E.)Ƹp-OzQG{xJ$>xڌ%m ]>%dҏ'HzC׍k 7v!-# }pcxȬuz10EjEY۴I;o\ghiͤeTk - Lms{VpMY'<;t⺖ .!1ԖrCsL}ug5,Gk^D~rw_)PEJk Y^QNEUp75׍_#~J3*b3X.Zq+/ ?#ylu&veў/-ghyOnDw]|=87tI/Wwo.rAe &;k${02~"t=r \7,hS2Vw8i:1DVAM΄>MtY7"sp^R** +Nd5eT_ ,( ];}Ffc\fNvY}ɼ? 4Ȥ؋oJA t cySu@zi|F4E\=3wQg19(-GBVtFcI~;:`QoCS0$Ŝ&/R?QPeI)PbL!B-C rZd'K| سr|$'$60D|UL{l."{5bM 5F^ey>10)]C?VoiS˾3p-Aɂ<.f(y0(߸b 9|e?5T!eQ x򙙏 07VQ'a9Jq(됖-cஐ F~jSo[_rAS@QFB#;AooVqLu'zJ(~B5{P;5uw~4jbڼZo=$YWh80+]d#qsC M,3#% (nT{u&np8bVOoKVJvM Q}[gg#oҞ4g T'@yC` iĶl7DDNQ ^ie5֫Bg:;L4s;-aX¼3:~D0Yϯ>Ey1cV9 F)Rt>s@A@HVaN$@n7;Z\z0* L. 逞i"  ?)nēbZJB12xwp| ژ&.#BiVLَ&<7}Ne>$΃E_䧏ړI`C-A8i;94U[Ш ' 5+E)?9UsAb4b-uoF=@X:X{Oν0Flk: EKTmoV6&?hn|F)A0,QI`a^w^;eia&C bqm`!x`G`zgK΂۴xk,&=}dRѷY3!(&]h&+~FLJ)8|~sh(']/ޞ@۪[}# vۼEd_ނ7O@P֔jY)Mc )t|b^iɚxKuuR*:S[y߾-v6w5e^{ z 7D_AHk!E\IsS*uMܻp8#~3/>[._ " zGh}KRvK{f9.Xu̖G#z]'e=Q 1qaVr|NW3Vxs6(]wcӒh'n7,_J5(2B%щBCɟβh%:4Z@_:܊t?9,,Nz99]ire/}jZ0QZ淙᥵2JE]%LeC1ۡFj+:BM Y%IOoq@xy#m b󖩿HZAfc i،($޲]i|ۋԭo: 2M['7M (q.Iڿb*f ^+&DC䈞[ ~Qddt#-u6S5á,lyrb=N:榙ՂE+r JY \w D s uͱSF G06ِP~߀ ̘,F;zC"OǪ-|S]P%"4q;\W݂|H0N98wy ԫ-ۏ11׃wCX}~r(Θ8D#lEɶrJClnqԌl$7`#<S6`S6U._L\#@gk&P)Qg:Flc)ZdUqaN7M["w\VS|o*C5y+0YYskԛў0ں%ݫ]#1 }Be(ǃbF.r-P޲Fi?C9oɤ!&/Tr!m#caF;ZBO2!8<Ͷ#RN>bǹS-atF")~h(\¹b͑Ayf ZkepW޲6^F O˳bi"2 ~V }aնo2CӪե ^uG6"$[N68mկasR6tͻ0m~L:U猨!Dp-4Ȧ 8 mE97~[f&;ɬ2SdV^8p27MO861Ґ' >)v0D剉*^`fgɒ4/jguV>l8 ٶ<Fjn²?f,tnU\/]6,-PZ;02 hE3Gx㤳_ѽ[E\.ZJYBU7լ.hwTu蝾]մ8yUM\|u6ۓ}N.yn5z߂]. r<DRйovh1:yY>(|Kf sahbtўTmtt4\aLX=gA]bU#N]wOӆX_;r》n0y 6jr,3{'oGC) Q!!;LcN>-6m3{u2rX4N&CSh8/(J؂dOwAb04Lꌖ親~XaL{9swU- -¦ 㘊`і7xSIU荁:Or[dy!jmndPm? .`xݎ6%7^,ҟNho N8qv>ة~Y0@& t\r 3= 4d"Cql{)*@GпAڵe|ɳ U^8[4/mDߨW\Δ{>Y59ʬ5F F}JF[CL+"nqup / #e!j-j`9%~2 3/2 7ȺT\ yB vن*҈R9v`XK.^7NZ~/-*> BZ'tcYYJ{$$_sP0ʄ}P; U7^Ӽ +{2.DҺJ'1xHtي~o`? GIXgQ: %uO8sZHchY yPdeƐIzFM[4A]b̝`Q&ry[BI>mZ~lNY[D%!7냫)~kNaΫj* Lc xjf/ ՏYo 5 zPK C.MFG󼽘p!'w!Ҡ7ES1(.[K _ g9H"U'&TɊuEC{˽O5X'!/b /`kH@Qq)mؓ8qq]n{H1Æ9``U4.QNG~ig`sZ1o^$(LXMzGR M дݚCvG$C+ ?[zth'U:/hTaO@ڲEFn '#]$J;eOQGdl3ٹzFۡ VrZ?6.Nau6:+VO4*l$|SI2kvDfi٢hm96mpIc)Fy_~U) BrxܼSؐo{IF@WsO5A>u_9=x&b\X$ ߾TdXI#5,̵͔Z2Aoꏧ D #= uxC>XZBF!ꐿjHbdu 9| o/k1K]5VĞ~#%)Ww|nDg<^Zs?]VT;A3)$E7|`P6 2n4㹊~@bq.Bۥ7KȂ.򑐠bi.@t6 n(Dc󖪤;2 &շ\H'∔2C 7QQ20o̬D5<|0z`$' ./ίBMT!|-HG[@iaҝOwJƠWܙh#NrqShFirB>d*`Z¥cq6AAQqSvMuܨM:nง, ^%ʫ= jȇ8'jhxAu5DrW`?[ky /%H $dĤM>{ 1Uʔ״| !karBKX{YvJwM?o}2?BHĬ;2'`DM >.YO>- w}U2Y4ں}ELNN Ϙ+HZ_cQi[w !#FF|e$-"YCHO8 <@:, 4 gRTe32ܭHcPd]JG%b v 5ݩhPAz!x…29/o* sJЪ&3*m~S~E =wʟB\ CCL`X8^"{Z1 '3?ajGݼ=tBg<~2=z +u@]OG?(Iy5FҫBuq5qoEhc6T^"zdVV osF:X6('OlNwmáSBcx"#vBqf\ٰݮL,Gp^ ;_5үrVJ| 񤩋X6Vkrp\D7 N\%8-cP7bz @ R/4s~K L:xdBFӖpsEphK]=$l ]4ZOS]m>_9Uՠ}KPRr*M{3~9(acVj)NMtkeW A ߭OEhI68#Bi>3 PG H$< oa;O<4ヴ+{ ی SFі}%Xv %4 zpS M#XY҈NPX_>R/Rtڄn^Cd%竰V$ @BXL,"[SFseGO.}215~ڛ)SFrs]矫M(>z^fP:H%A}"mw^f`+)kZGs[hReq*lO m%8%LN!g >vJbr|k5Z9TJݺB-ЎE}j%eO0m`NlIRрR-O'wDMSܖ1YL4£MeF.p=ϊxI:}Ht%-z HA ^ ? q11yD7 1kDw?9);Hl"C;4chm}?mgVZÇQrnX-0ے䡆ZB9$|E Яpu!5 V9D@bo`,z.7o?PwaN[98Ǜ$K*c<9N /]hPއڽ0Ħ0lx~׻]z31铑imfaM*F" ~ F 9;gy. M4t0/, &E{>O+E%qoybW0ؾT!t7迓/TE3 fӚ ʜm6ۼrI >18.Ce"p~$6nä%@WGߣCDE(uhO.es眙$bχ%b"=!fKb=8^M[>m27B^f`` iNN!o$ċЦA Ú9 Ke:jθ 9 h+vw769N`@fw}05v5m[hC3XMWgvk4q jKyxA ^d!@ VͲG]AZ`mi}6{%Vb_I3Ɣi#[Qgo:p|@+D鋗}~hJZEEu&Fﳩ4?tpb BP1>݉/74uwCea" :@r$\]oЩx2MG?*6GZWN.(cwM B'%h#shDxXʜQs?J 8о"g}<"tnݾA1o9U +;첇G Z0zg KiƞT1yxBC r^[xl ҫ Ө8ԐŶA? lP2XUS)hE\b}>&wV4\6CmܥoQ^1^h4x7tQŏc@>h%9W#Se3t~"L>G@֐)05&ɀhXᥐjw$}2 c^V-bmb.ċ()s0>?Qw/!yJZZk |_W@oN,q謃O. eնS DlI JϥJ25E XՒtT$26: @2}]ӎqe-`=m 5{ ET8Dcs,LpQW{2 Gy6s-vRlHӮ(CmʥPs1vg`.I;Q)^;ak1Dd QIheF4 g7ٱKqOǂOB0<}C֧87!ZK~-m1V^m1=U˔ŋLLR8?vmf.P׮Dņ4\я61 :C@Ҏb ?:&= 8eFS]G&w Xɐ_޿S-]"KX}U<|_Db]6ŃZt˩ 0/s~/@*rQ RV $WLW0Wom* ]ʪB|"mhpͨ¾4AYB@?\=mL*ҍ7A9(^l0Z%?@Aqϼ0E"V}Ho>'%1|'`4O.-Xi Kt|8A0myY/o;T+_#6 {Iu֐,oV: mso WK ?"JNXeTRp ysRn%۹Y|[U'̥-~3{=8O!KPJ.609|Ii;À(sʀ mKvsJr<26aQEe_lbj,3ȏvGDoq|zX*Bw>Q~ev|sjd\`g:XP(TUoL6QGӎC׮`H@8罖Gh FθC:7Z6 F(5姚+,fh'l+uT(Gu$'()+Zf Kp8>2*[~"4Œr-b2iAL_ 7#JFZX)-ōދX{7n \9/TQ)5 aV4&; '$cl 8:2K29cc?:(9ze ]4c9n$8Ml˭6uF*1Of]]u#o `2gϝ=Nd ]l O\5='1ӏps. E\h`I&wz>ּNo-[}&W@0c _< Ʈ )%oԐ"̄Z0Vx0Rcil< JxQhB~}\|/qάcۃUnO6%,< Maެױs`"~PU! \Uu̘Q~kGR3"}Û ag (q?Nf,t4HWj,kL ɀaP۵W}̳/O<_[P4Z& $~^3KYN/-BI[H (D z`AF#~̬_ g"d3 1j-XGz%4Z]XdSN4L`_m59 |Rt~j iytM'-;3CA/ʛE'(=f4bQA=PIе"bHF_9P[)ylc# cBu9=W]$9s2V>i(WA]dS9@Zu`1Dz"P]7_oFgxӅ22+ՀIHy+iO& W! ρXsG?SځW;~b5 $mré}OTn+! -ʽ:KǤfl Ah\3²4$,6!vP+v7)QebLAc/@$)|z0 例޻+Gob/JRf7OÍnT] X2dthiR:(}u!]!f}0h'z]fK#^vͼN1uqcW VaY .hPMħiL^yvl,Ⱥ1;b"(eh9>3WKI0 aoYmf@jFe]KQ"r~oLTlA% D%( "mPbtɀCHqYBA2iSϏ&f-s@!ߠc`GϤKC[t-MUWr@JlltK5mW5|0d  \zK#1ܧ7P~צ)ʬ?1n5aCru-X1}b;"fa_&$9Klgh6W{WTNڰۛt+Na(')`BEjg[[niM3OtNUA@Fꗁ_^H^>k/Gont? ^I|!,oQu0CCfF Le$e ޴i{Hp qFniΑ.%[崊s ⮇(# ͙^$ISP@Ev̗+;p? Cf£74+t)2vTMH)ݶJWwr݈C>6{h(&29FHQ7o sMo-NcP9 HEĵ7 K!"#ΰdCB -Ye9ggb"zHiR6 *~?޻5ʅvp]'R@P3 zcP΢SaJO ` jE/S_- O< ~G<;|˪ƕp,Tz"6V9VT-Ϳc~76r)HXa6 Qe|{f3=!XHYi&Dui\Vgc,<6ClI "nL;lqFf:;J3_@Ⱥ;hfLM|)1}Gtnap&x_\&vE,:b-O޼WC!%>\-Ȫם9ႥF/Iփ.e^>mkzyP2Usnc$fN|M8)!Ԝ{^J A: }mV]~XPInK L1^/&0|C۪*V94V`v}pq`Bo^'$v]1-dIJip.[ů9,Ǫ,tȂScCǍo|K.lh_g,y.*"u f1D'-cC*!Ws+Γ#Wˇ]}`ӀUm Qt˩R _A<9P+[3k-קNr#݈"9XL>DwlC+joWC cC\G)] \7.|@P8;0FMNi6ѵ0]^iR26σރ%gt.tXgփVo/Ug$ % 6I[ uwC;3 P߼8<8ڏ5G+E&dK~7**,!JlbKO11xe[j ~$8$;/{4NlDY3J6K ;*2wi5hr jdJޤԳB.,Nsޛt}ο1oΊvDQ=ib7[iz0ⵗ+,'e} [ -Û>))m>U{P{Ϻ81_zVbiO`zW 84t qE3-=0RǑnˣ5Wβ!q20Vd4P8„ǾXIEt sQ+AFb?by!rPeu&UUE?!QIxĺWUh3sQ'xA豗jZDȾiHՇJoF  `֙I(\#wj&Ӣ֥x!,6uU87QG zc9?ijtrT_qg*٠ oEEƐ"v41+&Ħ7T_W¾:mYq ;bTdg3镉IYBjroUC#rnutgO;J饸3xqoIfda_5rQR=jOV{-0ԏb4\C#U7w=N%GꅢY?-Dιt5fHq9i:sv)e4nRK{q$۬[#wš獄kg fdnr7)aX"=3"hVew>5{ygM>ԨDu0*%#ar'?8%@|lHJ `m]bxeX * (({.j`,wznb1E0=Eū ʛH]/cL8ݩ!KJBaܨMIsRnK٭z+&{aF*oww<<**^\G(uW/ԖPrNhwˍ:Oll4!HxR}n,oUbq&8[K jaz.'KSJ ɫLYV`Zӭ-Q8Q;QGɦ-&/2)Փz0++|'K[RGz>|FM-gl~mAonKZ]`"q$uK\WīsgS<Ϧ+xpba!M 7BiW-,*Ɖ{u a=Ѐ;|'Yސ@~ *aG"KOt+|uJD^FGcvl^`zQ U$fݐHOƭOVk3rO \dE0"Z VlFah̦AӞB'!* _ X5Yq+"`n<9-Kx49j[=7`dIYӓN]: ImL *!;enQ!٩zv-ߺ!{Q;qA>l88SmU!Vt1R:yQp]B7E]v:C|0b3TL'N*q3ŜpF ЙMF~cp5uGM9eϻ@43@" =j0,Ifb$x&ƕ ;PLDGwJ٥5&?!4oa)>}g0|tj'y=ʵ[{]pVoܹ r@Ccq0ٲ̳ 5keS }(\H3+:g{d$Ǔ5X D}Ne2_L[^y.hGsdoTq' ߣ0Y疫͉ձ@A+cvXJjS3n;)@GVk A8r]֘j5HpsbH%M o*-&u*7P1"dRҹ3u,E eN!@& (!E]Z "74jy8oug γWYeVD}+idz`P]Pr3kBnAjalQǢF[]f# < 5r2g֓t^fDz #VT֊5~3W^+8paE eø ERҢo+A{F3q7DMw(_͔sgCH]d! JW^ߧD 7j%ZB<oHN/ZkEvCGFk3,glX7kjhi|L6u ek}3]J‡ "I9Æ#c@0I'8\Xt`;i(+“X]8{́X*ap{˄_&g Đk~P= Q="D/̙< FľpR ĮQtó:ޱ>=j+ C8./Y7)'dO*(2ەZFn'=N: Seh"+)IVV00UzX] |p d_"7qgoN(%8?*?N>.Xt{E.*Bwcޞڮ%580`cn$-R9A~Y2ņhMB&~DnyIٰ댂KZxa,i6Pz: 7P$i"E]!HgUn]_lQ8{Z| 2/DE<[MM= xrڧRO6ZlXaIFˮlIx?OO3רyB+(7LA:t1dU_c&x빯B_,s@ȫ逧);1ѩ'6=ڮ*]C%3B 9V$Τn!'eӾ'=,F4 /yNRd㬚]iQ ]ros?A MP{;k`tg3NCT%ueL>a`@_|ۙ5yT aiwr_ p@PlZy穅.]nu:Ȯ.tکY9^׋D*ǰl%VCD}dCBdtf{1Z5lZM1tld_-tI1e+)a _Bdrx@(d Hnn㓟nh \oȣدi=JD\d(.# "Yha̺厸P vst$y} pځ_eERo|nht?՞\.H-^X -RGL]}tF /@:w:h4jҰ$\JnHǔ[4/ ݍBcPZj5r6c?{Jar` Ơ3X`%XEo-'R~RÖ)-umRiDBS\S=FN-LDDKIG!G5iwc8aHape:(%33P+Qx2ZѪhNh'% _pٹ|},Ya=Ef$ ?jkPV zZߑ*Ɓ64RҢt#dFDQ t2e)̣o{1ūWoJm(7P-idx;\>Ao,R#Ѳt yx<`U_ǔc]He;Y% mpnM|i5MO/J%}YI׈B6e O?L "^fQڳ jI(\xLx%FoO}Y0Dͳ9cyD .`va6-.V~o,ĭ΋' gAgLj_k0T;+/ FE#%?}/N'(Dřq֦ 0<z♨)8WӬ̩%hT̎5HÔy>cP7pRޞÔge&T@Ot65CfF"zXEF+sy0SiMn*Hܠ`*7jɭېfp^bjB V8Zً4-q qM_6K!lb/ztLsjyMvJVjhU(jD4!",;":q-5{B=?E'M}7|{[Y213@_)2['}(tc2D8VsXB3Kg :ѯ[Ov[5Vxb&-ь6e ˕D{ ė?|4 0NT~i#@\\ٿc[hNE] *e[;Nr O`o5`ut|m9.25PhR[3DMғˮ۞  Mx0@f,l>R]'g{bȍ hb^%4-;͗5]%UDeSX׷k7џ6>ܷf#Qo!fY'73X!تbw/͓VaF|TS2nOh܅wQ(Pv{8>f^4cDŷ" ˆvSuTj %5o-+ՂL,)/~nUn[} Z M\1-ՇdX(o`1QྭZ-a9khX.i!9'áp =N~ QFnߴ[4WkU=R`yDpCx$歡z3bЅFQ\Y4a;%gvqH7&ܧ휃eW%Al2wǽj"**م_-m]O$X̓XNTIdՐd,>$yOr[8EY2 cFE]槦p3kn%PFara+5McLp9 n!L?:l9Se#,g+9az2~Jw#H~*Y+Q7<NAڵʯ2ΖHB(JߴԮJi&SOc 1tŏ(@s߽!쀼4{Q(> ϒ$k.'%{1wy-rkŒR3FL nJ|0]փ*fmvQ䫗* `"""SI[w~da*5'b0S)JWjqQ|Ah&n`.OnuN G1a+BR`2|!#o%%N#. JY꼊S^s{Pc\dL7TtjG *a7=knwB&[ X ap0hcգSJlm(jqeJ<FfYՈ}F:IQb2FlN P.lԫ C#/YzTk0;[g?554"ﺝ!eJ2lv%?- =V?H[F#V韋wst,\ {>Q:K坷 RΊV d7H~/sjνZ 2-l?#:cegb+u%)[˙]0RőL$a3雗bb#p9+O: G?쌋+*x-H> &{q~M9 $v&} 2Q9W+.pg ix#FB9DEܠ[ί@X%b,FI\6]bqރR!ڲv4׃uWla =IE]Cƾv&gSe9Ejӝ7a p@ {ͨ-N_'Yƒu):\} MUvM<<4D鱼f"-Q00w 3FwJIهd}Lh<'3f40 pVK![n]pi 5J-dESCi 'TD@4265+P|'2{@s>\}?N^JH?~=+<80SQY*S1̈$!J5ꎰS8! eWA+|ͳ.(s0(y=8DƲgȘRü\·`Yq>Ir͡: D|IY:GjR N`՟'D}T,jJg`sY&~ 4rӁf5a`c^E.K6Iti!tom+}VYKw3⼱T5o؞qQo~tEpXĻqbtDG'Zw*0Y;E~$"/tX6LH.a* KcRK}I\/LMcJ+fCkc٘cn.r;'AeI9u'vIbf'; > $r A^&E|rP$ߘnȄFOurΌ ,2m*Ip=Gƈ刀1 2Vn_3sYFpKRa|B{IaG91V̳e$\srOҜ^/x}+xQ -Yc1HwhpwUs ڙB+roSR\E,/ύ"?U0Z t6u9A:)sd V\nfқc<ej5kWCnb-Ql6鍉f:CK!DhhsfuL!j}zs [ $ms}%]-C1&{%$`\Ε "u=˖?eˏQSO1MUl7ڠӿ_^=%hba—]_,8V _!`rx曚| @5@}/|7=#R:V3ƅ{REmH;T]BT[A;cNv+vE6Qn{CcW¢ӽ:$dpIyZ|h$`h/R\SE|4w~j/\쯣7iխu8+{Q7.mgHpk鞆+:;b^prEC`]q5/g`.+yP{ Plu A|0rx唉25*8*OuEEԝdU?\7ҏ֫`˅߱Lm6OQ+}<G]@J o(P! ѡ>`>9M1[~!xfn8R+te J̮ƽ WSz B! |$e=c`aց[){#7MPMTippgNNWNڰx#1R?Iy[LKE Ǩ36F z^59&Aۊ5ahuV7Z.!7RBحowU[ c WX߬h]ġmGJMɼR4pJ OC zIrb50c{B;-5qV.a կn|vĢa]d)h2@Bo"tQʈ( Da]Ve`0Y~xHw~>䐼nN\uM力Ub$F 0ɰ UB%~v>a2 2"-;-6 ߺvd;Qes~Z$wCN.AԙF00+se h(#7;d *k.d{?čv&$U q?C$mfemܭiѨ}j[.dFr.eƟl6|bZD/gY&aBkukfbgm)à `=OIlY=3$iY0MD9L\TR9 )K *2xK'׸gL-KwN!݌(־|YV;8VIZ't_cWxZ,}o 'oJehX$8(!bu -(MP 0zO'<>Y 4느fkCUIk]XX{#9T1?.ljsikİ h~ D{io; O?\ieŬu : V%d /"X uDe/#SYs,[ԖR_lU~{ ]B)FT0 &g>|'h?<m̀EϊvR᠘Oq]`pluwh3]xVkJr 2,#A>]N̟T+o[!4 ud@[ Sw Mݗ#,G5 sA*8ڂ;| Ch^9N0yR xo pc67V,y 7ged-p*ӄf lKp9?(;YLM'{Gxvw rСM܀&#A 2Fɵ`|;pYg(J[ӿG4(o7uUìE-5pڤް5IZuT3טd& 2g 9> `MJ^Ƀfg]$~@Ilsp:XGs܌ý+r'.ҁqj_AVl@c`Fy =x?Z2%x(%w $gu87 ߌ& vUCXeq㿓9 p^@е=#ở|LʪzGѾX4U< H.҂(,=ED#ޘ \A [5lХ.!z'.}/?~a7_AؕKw֢H8Q颺coϡT*B ~%y6mلt;m,`7O7a^1uFYUe{'`2[4A Љ׫4Isdk-Ro%/f[”_8h4ɠ[4YlE$P!rN ;n{tbS]̾fu+& ȒfL \qr_oQKEg(7K8+Mԭ> 4|1"#tU2 ;Tiq¦B]KG`S*jf)T;Wi)Ϩva2A8Ǜ5͈|B,T9``X܉E'0#hKPJ9%#7 Wf Z_Gug,m]ZDx3t%%$DŽ&q|+.X6 ^P }/ (a)6OWZ6Z$x M<2Nڱk|ru6t@&"=Ty9 F>m\Sy[%_m*UϢ'^垆-] GSHw\ +AɋRuiqS#Tֺ#@1,]2əaOd\ڥj¸cGGﱤE1+g'ox\ I~:u;'y2 6"\UMT-V}g'9dV0%>}nĹ[-T9rDi8DN~]t0CYآ_VmY6nA Y$yC= 9Zb%Գ?8QjPS嵂qZGO&2g>{@ ΉY{.{=%f.B 1Royĸ0_DT<>Y w0$";}~{m2mp/ #X+9i"??W@,$x#VRQYi,~.l/YIp^,*75v(oq>Pr X:K%JurATjҍWza2Ffȟ PZ]`Gb:f@OU@Fܷ$$W9a7Ȁ3T:*%EjF"%o\7_{W"/`.JZ3^-}^;U\\8N5W}nn 9%G٣KL pn$" Zad!TϾm_8 cόA8mhh\pik5mAUJ[f> }G WEBS F=ZI^hnGS^4)2.!_+k2N2E8 , bOC(ٜ5 ໲aXr%rJygY Պ8} J[#ϛy1m>nL~XP7xEq䦒`Zg V7r="5L:G zsڄNd2:@-Rm|}sE ?U%Gk=e4}$a2x(": 1m$HO lj~J ogBb$8>(G]_ځ?Ј ))uB~^SJwy4K5T/w>6,AȄҦ,p ).'m5w擊 EЮWd Y)[P 8NR~.@v&AMNj Xpެm}#Kr ҝ^j>Cخ]z>tTN/0^=oRҖXj xo-؋͸ EB84}gD,S/(7 >>G+Je}0/n*yFޘ*2e&^ -QsRZD4CzqOKv" ^"Q !(ۊVS}mř]śI ]--8lmsnB_xbW?8lE*2晵7vA\r\vd8 K"skA`ԓ+ߟh7>_/2.j^ɫ@dUM'C^Cug .YD[b8X^tMp -Mv=P#=L}Iy/ 5%-G"P6hsLi:YHAWߨ$4J^Cd]P 7ݸ~e QU/8ʌ:#%JUgId8]F33@|qE5__ 4DoL'Y1;YGOfC8t?Q>nc@Eʏ@h+FccwgppR>O3}ZZ@\ qwa?iE%L"(Ur%/M,r`]&] 澍[ϭRX_ę-V4brJ"MˎB$M!.n4:?հ-:wc"Sn(,0XysXfM͝ $n49zkz7:JAŀKtD< 9@4jATNs@2 p_1Z8bFC GEϬO< ؓ9)6P'MisG2U`la38Bs&٭,xM cqg|;5IK:d1Y YyBߦ@]9oN콳<~$;ãq=!hp6tỌ`gf؃ nO3E?5z\曔 H< Kb3mž@Ezƕ5:y@U׳Ymiߐ N9eU+Ÿ%*N]f~i/섰+@w5ohdȦoD"ɝ_88 6gPT *Is@$;NGBh5/i+ѪD}RvCSY^gI{wQ`?dX\!amLaڅyTY;U>+ډpdAE"HAmեq#ۭZmf' * ù+ID,l1y'͑f67M;.ˣ]b mtGw"*$j$J2"tv9;6a @;VGJLGX΢qX`(/cBsM{+*_6-<].-uHa 5oڳ꩘#CS=tm O,jfo&H;gp삻4^+lvyRї@(JF 8sMFXe/`=J2WFS %m7LNUu0NJ񳨄>=j,9#n0lX5hKC;8%sd[nMRi "(r+;m)d"ǍBu$;W aA¯!jVjy1z\:Ohx4ć=}>XH#T:7$uLH;E -SX-ַ)KWб@3۝tyh;x9u${^$v|M "qH]q0K]! ~ M}5P6CxZT KWFLr) 3ISe~aA; A{4)=tLǠ3 3Ӷw?̾c@gHvoZ%RiCiV5x #{=|-fbM0Bb6wv0+"Oq+F"6J ÀlBuyKigNKnC*z orozsݲF j/yxw2Fvpv'{vQEx⇩gFIzj4g؇0g+dv׮(2DwC男fwr!7~фy'\/9 |kK䫓 F1*/iޟ1 C~? k2wtp3ALRUrC'UqyAp:5; ?xAGhAI><;o٫2E%@7ew;H2Ndtr(~c;.ɓZüqE/E-ifo6  Z`}hka=2x@e|={ӴV#KlC;G/*x6bܻl$TQš5bCGZL:_hpTO#AX 9-n GH>/hcK)Û7oןNfga/X%[{ afw̮l1+\xBh\GF[R ,Vdr# µD~}[g\Cn rԟJ1bY^AĮ% gAjMLPAwu:jn0ЙlSC/U/;Fr-|PVZOTx3~RdW{'iu8gz CD = Yn-pz%pTnA5{^FIuYQGhb1BcJ6,^Zu+_mtK5xkKEG,N}_rs]&prBU2#=@ސ*5"C.&-^!9کTQ,"?^S9T wQxu$-+fXy ,@g3Oǟͧyj[c*X>e a}k$pS> mO0.yjjݒT|q ך&^Qw}b38[n2QꎑYM%s4(;f闢XؽL=:+/Y~@Ss|Za]Y,L61ƨc uia0Y`:"G:+FÅ{Xh{N2G` %?vs*;+ "Y" jbɻNZ)k͌V-S$jiBgjn>jBw*}67s8 d.x \nJ$IKRKɅ()D9t!ܩBYmխ{ç B\PNI,4#,!:Ƀ}.6b[,}Vx?z6Ԙd~q#P<-˿s+Ԩ5X1m?^ x摁5t[WZC5-^}EsZ#(˃ n&h%v)<%dѱBD懔7`k#*^ p 6G&C΃M@=K3Zx(tj:e 2EjjggZjϧ@χtςPwT跑 ҝ ]#jD?|FbB2(P0TҞR+ c]'$sT޲t'IӐK<&`yaùFy+q G!si"~Z"}A+;,y-L&uP:̸1cott6"/KOƾL~7C&7wZ@~LV]3zqEF}zx̔4iKF}h`,{Cm $)l"f1 aoq}L0, YD;dS&8Y. 3ȑ^b0b)2j,I*Pb˥60![># Sq43oSr hu Y_4!ѯq'&u+"f{LCj!^%(K(޾(`77zj(_>J"A^BV_ 3r/S\[_PJԎO͵-E+H<y85u "(AE0d^/ȥ'Jc4ΖR2 F۽1/1s;:b fUha:1O"󲄺ya#Mu <)pu !-J0F{"imbʯ7-0u)T:-{k(a_G'a"+uHcZ66êXv%!P+O!pbe𹗧G~ȹS,A96< o Qe={}hwu~l6X&iMK]7#RvUJe~9ZߵO /+h_Kk9nxUu:HkvkArNEG@Μ2\= /.2A#gNu)dVfVqFԬ_`\38XbXǬ &$7-{^:s~@Y|t&;c#+r5:Ԏ o<XŸNOTPQ674pB:t2k䌹( . ԟ| B2)VBy+aeի,NƍIH{6v{ Խ8%yc@+.aÝGp-Mͫ|-ƐOYJ9 /dfOf;:G1jkVa##撚/TTR\~9HBhZk=@"O9Ą߰,D;R-AbV@6뾅0!~Z|MmUs]~o7a2\xngZ9p8~Hx)5;JVWvKBdGI-[+EZ-̶L 0v05hS#a}*.XkL.|PSkg^8[}<#~Qzi%FE "+EuuO`عGxA%A_|)`ŕWk5E5MfWfV~")?c.I)yNq`i~/kbZJUY(^ q?mMI{Eu`gFab6*xrbd $i*bQW'Ldu_$E|6B%ظy[J着4EVp9 qVxI"ߘxVgA^e,m?|v}ܤi'6DIS% prn,&tK3go G:;1rWVeѓUť%8+XNLKm ;}Jpܲ}=lV^i![*3wCeKP-Sj"OƤށ׆p"^$ʇ]H"4J;w7 AT܂2Ƚ PGV<-Jl:1[p/&h78S HIw@Clwbrhu}3494a}]v?7tRpL ` cl|&.Indy;VL2@-*L=|L깣O ̪S9U@LjV%zu`Xq2tT0wG7ȝv$&aQ!wUUgTSNٻSیjYln$oe^ gG9ͅ4xi׈aT_)3 ]2;nbpCrYIő>f.*0( Ln&%+0l$?[-pR/&vx%[ \li#tDv8Y ޖf]Szk/[4ntkeXD٨.|kqj/A220kԬ3ӽh3xwP;F e0!" S<-YooƲQYX'yqL^xףZoi@q&}ģl&׫Ls{\Nc-dg'H]Iɯy{&a{{v0N7ߠUܞ}E^;PFIg΍KQhAT=>X~_T>>Ry\E 1 R:6;t߇%:D [MvUK'n(7:+Qs:L{,AYVYETQְ$YNE|k致v޴d:,>`1ljyԍ`Jbi*YXcl~z6qC[9 fK,.h:~cB!; QuZTPu9KNơz{;,ȉWOy~ע9<w 'E/UC)MWÊq,{[M3e$/V4 )k8/\cHr X 2A/1A(dź R")*9<0L;ëuHQ1KSp˓cfBE%U'2!bbHSa\O”!:9dDH֩H{/AP[z GVv4K[[ &S ڣK@"{*?{Wf0ofh9]qHYH׆w3=CVAXN^6#sBk"}=Udx60 ;p?֊=n1`˪URobdvĻI3a'96yK`ַ4/sdZ̨_/^lV8%h$jפjUS 1 1QlZ.2`^gnwFmPXR_<'G!ɈYh-Ww%^@@,?>uCнQg* 2!5; gPD ǔl̩2?y`8n8K^ЌooIY mԛoT`EZu6p0Xa^Na_^^CRȪ"~w,F%ۤ|`h9#U(TQ($ev-S16vdYLN=N%!MfiIFچi~3;4bl!Q=%kҗ~-O&'̬nP ֙֋?wDTvELlsA։Vq\FkA udĪ)X0a|8ViLI>.ɾ%Z8OXSb%$P_?QSү73p_lX>nh}2JM)v?44fΆOA3Fi"Ӆwq U]cֺ3eS6'G$ ) tCd8>q!eqhy\~mciЇGB-H"deSl1*-@ī`M\zS@m!퀭Rm^{.W4Հ8OCdW?? YCERZnbQԵIXWɻZp Yq I[[g)@]k5 mЭlm(y&k. +@IWQa-{ǫj㛂Ojpo2ՏډG+xԖnE‡fI\&raIyl)+ijE쿨}/%^I,m n_n}'V4g'D/&pGHd q)&K^Xc^/ dtؽaRneŠ&tsǮͧbABW*x2M O񰼄UjoI 8MRo"y" Su?ե`ϸdԾXV!%2d ~,\׎YSi55gbZg72.zf 8~CClRiX l cRXw吓e$B"v~9n!K"I7=ŧs\RPX|aD^>{ 9o7M\Ya0G$<`gUN#?`- ~UN5p88Qړ( Z@_?P2 ˋ64/29W咢V5zӭ@V[j_вʒ~B#>ptŏعy GPB,CĂDG]4JҸWn%V2E 2B] ޼ ^ȨڪݝP.WWbF1 /KIHT~ui༮[~Ҥ3TA{2HG|M|C y5âFNy1= ;T!x, .tA ,3Qp ES=k7 Q{bZV(O 9xan_%JZVG b$kv+@t2^bb `&5+w1aV0t0R2Za92dīb]8vF, mwwå$_栳&C/TMIY *F,l.l9YǙBbe>fplcb=fH p?# ; k S^F0oD?aEC7WyAp@C ʔ`NoWD`@F9On&~H^Ӥ)pO$gh-Eè[M8kYRP`9䈖Q OCyo8>A1H=ộ~ʌyN(t`fY\Tczz(TPixbUdmGYt)\un2~ e|5dP1&0Z6cbYM|<[ 0BPCuL¡-|+[.,)J,Vn)r_"A yUw1 B7`\-HFSN3k\A>߼Äb:eg9X=NVD_r) [Y {08Nm,[Y.)oՖ4|_-"B$6PF)JHD#VY[V [7{ +F #vW.vMkzfwxby3VKx\MP]WH&4 [aqSj6kD#RIq1sVU⇿*\L>V]7&LP]Z'3.<)'1h+TJ;$ӏq/RWa|*ԟKJ!EjKL2%X^,\.qtX2Q鷺hצ>0\ [Aє-? 973e6lIP߆"\brkDֆz[}2C jtKnNOaqшLwa[':R=RkZ1SEr}XE YTbl-`9o[ˤydd0ծbwR"bH|nEyM>)7wՊ)Hmxbgwds j|)AuD~ocW؉S54xUY8$_rhRY'[W{>,=CHz i# g6l~{֛XP%xԲ6q+J'ԕ~}FL"Q[pb2OdY\~~7dɝ)mr<sv;Ooy;)Q47͌_ \$z1I~̍]5U矛<֟PA糚(NY8h^tq^1ğ~[#KMZ۞owO!j<|@=,6l "@젱%Kkdbsq툾,Wjog"Djg|BD溉wf MxMO6DC`^1});@HpqK_[@]N$4զtk7 QK8p = >E`XM,˫MlZ BxʷGN$bZ8>?oua[rY6F|48Ph.D"LU\ 4UT=LKppzJT w/?*ÌN= /'X3MtPHO0\- %7-0Y3Rl#Lb(jȒ]h}T(΋M+[=inP$ڋ I$1a`(@ZD},$:4t]Y$Ho}VX}×2`<ʋ)ovf'3ӻ L,#l]5/L%bq@+&*+ N=&ǣN/p8ΗGB9jV3Hwr;՟yrKdhi}6]r%4iB@h'颃㚸=Gڸu1UVP|VU틌f%B4=f<&VH Ʊ T"l yxM//̞RP<|{7 䅵Ug=Ĺ y@vX kAR;Q@aE6Xױ]5f9UNbrr_yi#/\zyOֲVF+7p,|z:ooi /QshV_,vP4`xye7=qPM_ÜR$pFr9Ad Uk$ 33/U7N=:1͞==cM7`+ S0L67;,![;W5̋FB{|`Pwiùѵ| Fs_ᨡ:ĥmwˊh&6fʪCQ ڿ-~g/5"IP4 )Bj_]1I}gxj@ohJ.Væڊ c|KFR`!REWvKD*Z-ڐi '& f/󨬚7K؍wWr/jvH˽}!h|5tx IZdr&7Hoƅs ꑲ0t$rh2zM$XC=S_ƳQ/=,}!qm;: Y>xkߣ]pP!lb?MXwYDA?9 ֊8fCl[7IwLCyI!Mz}ު?f$omL[M'/8-p`}Y*ILtקڲtg#ŵOwYD]U-{s[;E=ks MWHo},@hh Szߺ~Pu8M$1PTR%|=( TċL^EF۝H+Ԇx0 rUۼ pv{4t%~pt"Z!S/5pxmxkԗc]vk(V7a?QQ,1i?roHOcˆNA0{ñeJW9I7mѭbsfgm %J5Uy 9bpLk AT>v 4 ;xlhTLC.l H8z _( N(CD{Sb>M~Ӷgx-&~ h!2LsbP>Ƴ0_AAᑃ\۹^鱔DžcxDaY *9iz"e-,:&xsэ\c='P` lQn=$稝Ҳ[ s]iq S/5d&;#7"&"NLäܚVyx5hV +ywZTv7FGw{뗽ȯ,ujOcZBo\N?oU[IG %kԞgC+mqȴsV}^8BP7Tϐmm\MLN˼'eUE'wl  O)Kw'b!0$5(EH1D#fz_1H>H7pD{CDի2YT&ju3Q` F\Dll S lM EcRz;n*C;;zӮx{ 2+ksQ!ZL״)2 O$QFk1)=p3)i*ĤQX6 ~-v7cs=g\mYl6E^ %?HnOF.D~dQ{(/`n{w)w6 k% hM"㇕d4nwyT'̨ OU?|kY#5]kT`rlO9uh1¯O^DnFh$)qmv7ܾ]N0z+x^x_b&3^I8*9o` P@ɕ1m6>-{V )mtf9 Ƽnyhc;J T JQS 6wm͒3y>8 >t煳|Q.lP)dm%E[cUb_-kIRTc`o{s| P K=v K6_7v* 2hy+IՀIɭh=> # "+^;WPGrC;͢@ÈbZ˘QR?Y^j"{,g/VvKq, ".hQj-'8I[]S_rpQy_U}.łÉAyZv85ШKH?ȦaY^cxiJtY-ݯVopsu?~9yScҰPOXf pxpH yyp7(%]DG?=;4mޘ? ưivwDՕ) S1'+ǤPe*p.޷U!h禐YA>̪´vu"dEMtĝJgH;a5S r[3Ln!,`.6Q,PA!5jV9X]}x&L47"d.8w==ʄMM~ۿT]eռ~[^T|P&]ȿhֱ?:@Vo;Q=fJ^bQ VP'~R4VYuefLԃ_w@ARanU.y_ Uf;?%sibI ooaؒ^YAjkZOOp =1EvM: D] \*T=l+{yK~Rb Uf]hN͏c4rDvgP {Ɛ g3 Ӵ+1*a#mrClNUr[-c.}iVCT>3/ϟL" ~Ⴜ)fȍ?iJmf%BvF(S:0f5}wJf$.׋ uma-J:&ΎB\ՈXfP^asX`J>Ga !KQ6ꍠo xIM@sա mg-b!҆U'9M& rdpcs+műވf(aT,@a阴qeo[M^s;H2dCV_jW"0,K3tVZ kٺ񭋚V5ٗ.bZ]ܦwNЗbf<νf,^%/j6fq!߅?)dܠ(ᅸO` R竑&Kd+LIh+8SV:1`('=,\~^- KP8]t3ض7q2-]䎃6 £߆5z jP# *>H}`s#vMqs]vZytU\܆aAlnm3񦽊h~}_;@tUq!󢄶\M))uhN9Ʀcߚn'taЇ xr[v3;n4߃ I ⓡIgov°6/'ԕ @,5s'YPEj& krՔ&!+v^81IFG2QyĨM./|rVؠ%|&ہ<-|ޒ!kA.֯Z f_nw3JtPn:'F_?Ź/MNF嘀e44MKD[$DcLT,²C"3*eR um"b4 mNTPD3#]g8bq_(n|i9`j) Nj;:yөS-ҹc,fu3:1 (xqM92ҿ1? &[9lkb37\]|=w.Oc%П:A±9ʵQI6\R}N<q̧!7E!B`udԈK8 s^5֠T_hꭷz0ZA9M! ;}r1 M+յ_AsNޗ_om**זr!̘!F9Aigao[I\s{퓽 Zk"Ci}i~Q&_jY)u $h{ ,i% FxmrעSCڽ{8DvVw ZUU1PᣧMAwi*8KR+Fc|'>16=u2f`4U1?R{&k@WAѓmvq> 0<~\Xe4ʶVI4̖K:30u7[Q.q qhMLsufݩ_ٵM5LJh+ɵ`d!`+Tc-U - =8)1S;pAilm?AbPtW(O{J^zNq1y΅Z/-ڽgjO8n"qb78-HkW"~FG+>W[{.xdn,wQ&1.aax  TTԎTN,bcEn6 AznNr"bEX k+ s:Nq!ڟOyqW~]Q07"aC"i6 Qmn#zK&~ :u]/y'W]/,!Z.*"˹ ~Mp#{N٧GZF  7^}v,c>qjf0Aue%Rg ڐGcTE7'\.3Col_T+<#QN9j)k)m // K9 HΛ̟z Lp!^%e)'ٙsx?qPb*:ev D9IU1r:)zTo ֨L>l%^CZωXn'94+br}Uy9ѩ)w1uvb,P쒼t!;awTzMLކCO1}%2'QÃY_L>j,s_#JEnȦɒJ$lbtfaIԜ8dA#YkSϸ}G\eT"ᴎv`wYN:(v_ [|SnOEЂ$;'^&<_׍eм]D[6hOڥv?wk?\DalTNUKbm f=z8 HXkaW_Ox+`>Z`1cc#xP*=$IghN|_6 9yK5ϏF!o啻8h.R__NSҰG)F`??^]zWnaC_p4Tۑ!JPĩ4)[%dTʸ>nTAL\)?T%HFC g (Bj#kOoŠZvsr gsU3dh34n ļׁHbUf`SD01H/iڿg 1{jx3P)Y$y=0=ƎHƫn8& 5TnA(jbʑSQ$mK#6X|4<,mip` r6].F':?~=~"]˧ [PL:,*'|僰olSA,;L`[PT.qp͏/!i˃7Y߇/enLW#!qmToꟵT-C[s5m?dSX |Ku诪FG6 x?։'~!T-OJ6wkqQH#<>X竁GHMo9ҀZ'ܥR!2;]9E ~էYTey.*.ycmz eLyT]S>BFDT $CفՄ=jB83{dQ-rdAEMM3wy/6XG!%^P/!'Qؾ}/p Ab(e"t=k{L#!4@VI"X=?8m4Hcn2;eQoM^ <ٻ1&'C!L6a\ :^wYb-,{\&fMMQ9 <[|_ m^KgWMnxj[MJbXGN> 5#opOBjfqjI%ym<5tϮ|Nuoؔ0`ČtW^tXGv}X:V1"Ӭ7K*PS"'O{+,ſ?#&ynON, ZmՒ.ey zF'Ԏn+R3UapnMeי]* !"s/+fd˜)$?KukA,hTb{08pv׉l},qM-@t~k>PcG)A痳a'>"UoKrPZMP^fXh*~; H52#+FϢ01}kN5wT5\WF/O¼Q+tE sc$EXtw-C@[ţ7RDH fP //)3̽ޑ3#_ۥLXw"%0 22ej󴖽SO*庥oό5$t:tFShotlꮴD1^\B+0P)tĄEΓu"N1=fw`ͺˍײ,U`Rب*CH] .$:ΏQ^~Ј4# ( e`gvTU2Y쓞y "8bѮrucD {mXwCZb_ F Z4嗈FW.(}ɚRzdlbP ,%l ;5K# Th0DS;XkD8\` gjcTjU>g.]2KL,05` XRISfj*JS#xǚW>џ1 *ȗG|(SThD#3 dxpV}up VE۪7̍5BFO9B2'֎B~p9S9؉(U&&DuF-٣'//gB#+DwONR P3.Ngޗ}{o44l `kg20~W^x¯V{VC~NxȔ'{`wX#u}e,c!jh(@m aI41cO9VdHI3`J\E^ fnA /F5ZIZ~G?+/|{Ye'ۜQlƅGg]Vrc/cyXPb}f!*Xy9%gE%YUSy(e爆ҧcm]W*ssX16)ky̌KgU;sPeD+Y9$HYuc񝳀H91qL:N}0>yMd]`]fц[ڛzQv^N5z-wJ {PCfLОtʇۑb!Cֲ Hfw4GUf p4\ӶP.dG]Uֳ,(P='| d_m 8e._L$3 )<5 1 an:$ތ.F %Ф>Er4/0EvqLG0A65 [<堂< .ke IIlXToczӚbp-#(w^.I>झRVg|vSs22XXԅXZ~ya8$cp8s L @N/OF\0Pk6TQ9W U56J(aGBbҾ~xjp~=aERT)E4i$hcP9+Fx{gTXj-$L-Y36 )e_8νm0Qf\xX0 mY H r7% Xw* :Ika$t[DxmSzJ|eeGxPKiS\jV2v+n֕[r!z[QJtbb0)P4,'K|S%)TuAוN2[v8/Z|oDʴCJ4U0qJPeHzfRv+ z0,R+3+) dGn>nʼsv)=nmuf;\At1KD rQpw9좖EǪh.h7O,xG`uFE]YD ^]6n#Bc'5p,DUe%cw䦔_F*1S!9\S,Nqw (IeYR 9]u M\i,FY rTPOifmgx~!=xG12Z?5 V 9J&9-`ym/q (8Ǡe|k讏 s; $Mi+k^,ܬ~!KneCy k1>Ѡ̳ "Ma|w3y35Ma-_kM 'rƠ7dۙde3-E{B8(Eg֧,nyS\)]9 A=LA#2%kv1foB؄$jB`F@db(+Eꭔd  f1L- NSAbeq., 텤}dRgiDG){gOP5hQW)3a==S{/w0\]WPSy '`8V>3],K)`yx A¯>b^/=tݼc摾/ۿknJ;$jv|N[}ԯs?ҳPqU7V@t[w8#!F(fՏםVYΫBm;Mz_8DaA\]A37oqFS%gBvzO3/LoW-/XpA.y0h"O3O=& bO-gUfLڰn*'G<2HqGe xĔ+MnQ́i`Nk QXb ̝sC,j5*Tꛪs i ^uN@I,y49+P1 g`3|KycZ0N $AMlTja.u&lMx΋ 8(&Sَu2,lGM &xOr&'=tș ہj5 m%>yuQeʮ4otԶ*컎au{PH=5W3 N%+c9X8Rq죀]Lu!LzxY5mxCKEҫ:w;lpI؟;;>;0<ۊ·9_|iND9~Q騞aKjJ\d@ղ}zOgsA%}W<Oɞ;[ĹА8dv/!ys. v,suwXRqC^\9"J&(Ơ~¨wpZY̗\˞buXj h'eGbsTTa_i^EZ;F|01\){ƹQum{0 up8fgچñH gd9<ܣW@;070 -<1ԦCK|x? a7Qf 'dڦMS+}!7u 9Uxx90KAIzQєkOP|K:P֋$+0$1r]uP`j?54h~f \P@/H3*_RPnePJWҸ|Fao=*pKIs7J9t+yL ӳ-&Fh΢-1fكXòDDtajCmgX@%'8en[9N㓯1xR sɵ>rK=F/=L|luT,2QՃ2&]^ 8b! *%vgA0aNi pM.6artަ-vK=EtGEcl7Q@Tz̎GYVXkp*Oi/ zAYԳFwR5kM_8'pu'.#JBհJS.r*}8Aag/|}LQVۍ8lLw&x{ 9 [6U^SGi8F.Pu8zpL~wՅ鈨#Q)0-2yͼ9ܢ6e}c&Z{TxamJ,BLƺs3wFT$^Л5m"ZbEżL쁨xZWSchyNO jC' EU3G4ٌ0Z(b=}hF4_"1вAuڥ^v;v먞#Pq8S GG ݍ4\-F= 6aѴ6_|Yo;&3+>rO ,kiJxZRR(97-ĆC=n ꮭ i6]Sw(O%CxG+֘ gdá OsXq+ t\?jo)El<<Ռ +I5^B?O1OX\n|>,ZqͯQfщLK/g p)VȔ5kKP5[TrAIإ=E mN K +y6F(H:p>à++$*W 84fCIbr{k\?:PPTC}G yU@GrƘ =fc\q2,s_(* AS=~)}-7GH1cr/H__+t6#ߨ<ߎ*oy{`c'X:՗%:+ 6hw0}UC:J `3I^m7ټ9sx{F<9kd>n\>,_M KUN!t-̸=# m99R,r-&lhgi+FRh!~_gCi?z0`ׄȰ|r"F>XoB;J@ s"@qZ߼_xiՊ(ZՉW@&+[NֳH ՘٩u.ۅ/+/qAVw@~+]ŭ#yWJ ߅Vt$N.M0Kܕ(6ʀwqc;6UDRv]3Uمۺ^'w )ʹntKpneE [}:N[ 4b#_\ %kzdQ;t$̲ѫ.MR'5 }B8Z,;e@\w7]xTsv!T2&B<qKҋyPvpP+I Vb s")9}`w0.ȋtAK2DZos b =5b]UK[H޻KHAG6D%ڔZmQ9S3k`X ;=e锕Jϯ%0v hM=u9bXaMx%K/[g)_BٌA]RrQݽe+ykcT5ތ=+<_'ήԽmO@/7ݗqb9~j&sd:ErRg |w?"L@YFi`BeJ•.'%ن410 \u̲.ϮG: 3>њ=;I E_Аu3.c("gp9К]ԏFice,?5cSƴ:MO9B0>jeENL3Js&%4awbp޾nPdH'Ѹ*OIɋ.DzE ƷCL Pp p' מ!cvb'ѿD_9gVU1y1s~/3!XaӭJr}p!ܬщU$Ϙnb+6uW e,k`+fW3}aOڔv`/~GHg,;b,hYeYjbA h̛ 0)C I%5p ITڠq̹̍`F-VtP.g|GdP6'{DoGJ5-Rq_9/kx o.pBNm9#ټ4yR91Vp0\hy`9)b!G~N{ @@fp3/o;ph*>|*Jx>.-ܗvOj & ME.E:*n޽d$٘NXqEʑ;?*푪.09ņֲVv/\pEMv9Qu F`Tv7U?@.U2KLOXA"̈́WcķCތb ps'b5BoWSӚr, ~qicVǵXi@u?pAœ(k.]7/QkAӾs|Nd<rFdXhQho TNsi&H(H)i˦pf(Lt؆i9y򴤈v)/%.sM"Kh#+X$%7}EJPvLjp4zNP5Im`2GX 4 &plVʪ}p4*r1EIz A _qKAELs">VZ60<TIIg>} P21opɦ GP^|'hHb~agpsvۂ:*gq"ײb?J! WAϗVrj1K#2Q-< ;v yj TmQUUb'Nd%:>wBNޤ uL -YgjUimgg_>vMI3|WiRz0đ!jmkbt%;|S0(' sZ# "PHA}tmUeT|Jx_j7?=(h⥶FJ>d S{l%hуsmGi(Kت!C@4ҌApnmȶ͇/>yb p֬O1gK0T(rWձ/e;墬K^.s>$GT&,L8R1?~rp _qIl.KEF\ 1$؃~pWV8eح_N" @tN ݷ80#SjxD[CS24cG<*t-dm2^딂+Ei}w8|%vxЎK{ 9yWm%8z37 _q oa\m弻Q6'xȏڜ:&US`A2iXdRKo?+(T!F~1+SvR <ԈiϠ5)PsXlO͜La&E G;gW5MT4uRP''bU<~TCT'I֥6ىnԹz1K>}qKhӎٻk6z([Ȑ-h@EՌtJMs0 s:751De<̊\$*Xʏ U\Эr$:qQX nhQst%k)mw:v^G^Fqƫ _2S䏳u+UcI1T[E0<ܷ7h2&.86{fYӦuc"gL{U/\Pk0 KvқLJaaKל4tiO9fb_nR^u]-+gFL#xs;#wkSGsKkCˈLKy0cPr8.gq!qq-Ck1K![H>]|7"x4DV+W6Tv%r{qVT9p][j@AƖ{Y﹮0q2 52K[Џ0"φΫIbup_V8T0G׿>jz9&4k}Q(X 1(oBkm*y Bߑ1=h]|QDJ!wXbg3ltɵ]şV'~upY+[j& 6̾'[kr#;I yt!4ކTaxW.eveH'kL-oRC]kq?m4$_M[6'Tumū(G[؀-g^7:o Tz v,Y42f_32Av[p0j4 TRd^6-Aߌm?) B2T- lDDE)l>h4}Zkۂyks>qLh&Da.DgR OќəsL֘5?8߽xs*@p s4x%a>H}lH߄??>.CL(H躻DKYY1Vć1EI4ipmr9b'5s:>T.-f?޾&dwp\ȱ!(:4x 4e֤Ϡ|&g7 gkd_g+{"]v!/>cX-ICX2+wP"Da ۰xZkS f)L VCIT0[Du͇" 2]i^ɍ& 8tnvr $(YWdZG)|v'zC#Y[5ɜ Z jN<܁TM}evr4S?Z3T dO5ci`lM+rȠ){1N۴#>9Ru/1:iduoZ4#*kE[*q<yjm]SL}ĴMX}ULjs!{xw"~b Iy6b]Q7GcÝMKK2.]+2 rUygBJGB枭E{=^| o:/~aYڌђ{U tX\ *H~ǝcL!O'0ו;w^nH(NB4Hyn: J:[,шj|GXk9X0Y;oF:?ZM3cub 3AyTT^`@ ̓<Ɔ5AЃd^,m |a1%P"t/9/؇k)^ʻbGHY)_+n$;s̟[lqǢ8S6\wrTՒh0>?g k2sI@',+- {gJF"@w]ezb`NuUTy8"A8+j| MS=0 >830t4<t|"Tm#uٛf~C>|-Q܎` ;6-k*Å\6QyPtDaQePJa%muNOVu!ݥr"wJU޽gq'V|7F%nL]5&kdGp5(P<jq* 9?,ro"Obu}+^X0[]]mʏIfӟldM^TBEjD샹@ *G <9:)sɛDW2Eˉmyr׷X[ʬpM%|W`p1~A{ŲJ{d;xgZy{^ GءAadM>ܩv"{҅B&}Wuc-Nw 65C$ZŎ&^iҷ`B%;LT;,(fve)>5J!=g^=jJa91lF|w v$UێIUIOm-@W?A#\0\-/.]@j+!ZWm4B;ADƿ?;ڍ{ZJ`l29io|FjqXCxϢ܃-G#I4Ym"ԭƻzȯ:j&edAw:4{YaϺܢ =5҆R lſ}hc(r -ƄnmϝH*%mmPDDOOE0k.?B#WL}mw'˕ 1r=oزJFSOZ(tΧ`;Kʦ0ZLhS` fo\"ݳiZ~wUȝ 0vA:%\#⫨7tIfIB9A\\1fP^c16I碎p#в+jXhqJ3]]ϾzpmI8嵕N4I]a`Mi #Ex@,|?[_?!|q74) x#pWP٩.q5'i L+^ʴ\zyQJq5ڛRpP S\Ijx;cPT[giGSRuwNcpg'2<:F!U@>Z7kdSaU z_jzV.2 4@;eӵuvLӕ>>d{yde@6EckKھb[1*gf?az(jOc,`婡K1) h3Ca |3+#av"TmHz3^g?N R_܄l!i8DzE%A\I/4xĵĀIlY!gKӵ(V*Չzwm  Ȃo41d+9d6sgu[pjl2X⣤z/6'-k嫟VЊ.BͽG.ڰl#۫HjXT{Y{Jݙ@MnoY՞C /^392e@KL OCV:(`+[+_ڄWNFPTS 䵼=}IVhh(aOzbzwʡ{I_H2?0' "%Aq4auk2MRuRSZ1AJBUrse" (HGE˸G`F{K{AdkMum:2J\)uZD.7iIoңIC2}j*oX y@h8d*Ę }VdYgvqve#3 ~b pEM2^Pݽ[Kr&fxU3Dêzg3asv})H V"wzw2{J9~q@9-Jȅl:o!:7&WYd^v!C7\⋟Ǿ8~Ю)<؟?"-9±$_TmqbRݍĖ`rb/n w5<ˍ2-KFc>OFFֈyky:QKiᅔ*rg$.S9O(<Bϕ=Tw C(_~k  *ȩkƳ̀8CR=}0nG/(8AڧO o*csʋ0g(;fΐҭ7 \ha{2w4rǾlpnVLNwQi0pi6o(2~gBڭi?,c$+cc^_hCC[Y) V1K) _?Q;;یge RHR'Py%M-5EXIX U"k*1l>Jg)V.DV;7(C~']KYh$2sKg e'5.mX-I>rJct7H(,Br'8Bp.钾50En=xBմ|R2N xnfS{vV0!`bh@w%0ma{U,H %P;K1 HT"=&vv褬$R =̫F$E#zjŏ>Me80KSZ:T S|odbj0:7,j~_CAe˘l!`p%#-]} oĺbm~Q$͝aλ9Cc͙%(56: wRZpyZN&1"N{Sq3Ѓrgko꒗V:EETBEST[(iZltP |8fe+GOy<7:8DTҏo3҄o@8k|G`h[OPˣTe4ˉSrQ9:;~5c^ӗ޸?bag*C)@K=Amy&sy܇? lf{QfΌl0d/r1B_{}޾v 5;Az aFطºYV嗁Zϡ&O;{=wҽ^:pxZ~l]Ck)q 6!K#1uhh] Wu Tceu3$;PCtͤ \9QqwҎ31gB8cn69UuY$F@c0\O)(p,KLx ~bu(=d/}yX$'tĴG'<7Dr/6g,&8RU@K['T%t䵪OE2B=HK^lbM;E13 b,Xg7Dȅa'x7ܼz* m`ZvϫO_[+6QK([eCk,#w +'Fsr ŝ"CRt PdS?Z8M;oßj;^ψ'V|g$pmYkؙxAiqo,X_9\ګf]{}ѐ|rjJ(m'JaFTaGz,Qz5u[iFM䆄ִ!sehqEAsn- ܡ|g; \.}^?֐FB|ߣ*a뼏~X\rߺ]ey|Δ(ͫycմ]U{"87k_`OKc^vl~[I "^B3^1K2ԕGɦ8d{D<(֐"؄$Oea(YN/تKsKJ!Ўͬ/l`~ƍ]D#:lReoAJ& ;UW}nu/|Axi`3x3 ӻ`/`ZkzvEiAݥs#F5fU>ۙ״:(}ǐ*bl_@qDuv [1|Wg<7$xd8]AH ROSׇAFV:G|t cPILa@vÊ-UI]YH)!(n7-8zdoDU)gh;؈bU Gw)1a03tH'l*k`$D>t$ȥEe擧$CZ8!]آ*Ndg#J-5.NIT˿w< SHqإF2vnb8Eh,3y<'<^ui<&tI?H GA 2[N}4_h%!EK={bR;TdTؑP&{?%M%?\:d)j6[uman$w6ֱuM0'&G#|XMq7sv퉖 hyZP{ q,~KL"W2hYeRfM7-EpCO3c>,j(&|Z,Gm5M~Y|u"&{ › pxlz%'C1#}AQ+>漢|}1M!h&|+D7zp;V . 4l%69h"rQ#ֱHy:(k^e'\Xo]4@LGhPś''^RϘᳫ"g(}W5Onxyo1ynl>GހVYl dND;d;l56sڐѩs7+@HS#&qoGvk.qc^[(,jf7 㾲Q.H@- h ^iIf,XĞ4EVuh1vSâ9gɔn-Q8mI Y7j"E{&HX >Ϭ'sT;t4y;ϨW*HS$_y^$U*Gw`HY[vIGćeϪŸuoE}e1[fVEGz%Xkw,b*,g4a/꿅1Z"cuw͋,V3C~l,*Z. aGcİ$R#ﮣhbYBZ5u<4.+eRy7FVC'0L yεE;HpNG9*`ΛJj@l,K1_] z4;Ae@u{Qś#sZvM)>] dtN?@?*6kh3wA 8LCɎ8> CM4S\тD, ^tYL4kpbEGB)THtMB  'jߧhgFyq\77BfDI$Nj0 3g1JV'>x*ͅ,L _d1& ]߳4&igq}jLXXGGs;k%7-E*=Rhos^E=RJJ\PQTMj3OJɁ'{A=vCJs͉4Ԇ _~8>zntAv7JzX )Ai2'ZfU4ul0Z\HphCĂQ/O- 2m zXe@)3z az bSlrdtNXV>v5Y/<G=Dh&R>Q,nc&jT;i*AYT{sF(iM郜`>SChӀ>esZ?m^")_`3O 7 P nŴ B(c*sDyxsy~0)23⭂dF-jcAJ3vi ?Ա#فuX 4.3]+QClYi7Wz&7K䒗 f!72=` -&7( z;,Y7מJjeteWeZŔW]Ӳ\Z5#iJE0;}j[p8K "Z&(9 b%sv=q='zN]#4B^q9宋mGj߳-z9/QWdCk?X3 uy],= jj- qA{'o38 %j(RXp0|ϛ6x(堠Y-HyuO*2'ҡka@EBcTКDG]-7>̀՚@vW))-̱Hځ%> pa|1A6Y2s+î|FA椤 fOeeiǿ<&ϭ&FQ7ǖT2!U&-Dxɯ@OY13 3p3w nWۏEq+yI،ksk,bWL&Нd Hd=W!1zØ_p"N`#M`xTҺazAk"Ph=#ldQQC>qZ5D$ESt!]:H|&ȴl,I SKWOp(&l`W+3."Q){s+P; u%;AN-:R YXcwxi/t3_s.́g'4 y0 v&U1|aቴTUwR/j4UV1$sx~>* =υxSԀ2JD>#t.X-(wR&_/J ][jD/&gsJ 3/x7,Osp=b= *Ѯ+QkFI᎙vC0oGrcFL$Y)ȿ+h`^4\/ sZNډDV!qgU%gɀzN$\Ph~>v AKVN\sβ$\.9g#DKry̥VIo̅b4vJH+Ek;g1ώcU!SUkZNh5E˿b?ز^/_)TD#M<" 0@Gr#DS)2#P SVąۜ]!Jfn}O 8m%Mb1Ӵ$ 1*1J3hΨJX9Sq(]7~*^oh,$dsDR,H&өe>{ J;Å&+ -4ע3D;8O(8]APJpqMB@ӖMBk^[?)%尗gS`O`Tv (ȜVAwI"wN{/1Ga{sŠdꢽIM@q?$Lۭ":p88uCn X(iJf9u\iHx!!Z˪ƁdSnQt}Mox2-/n]} rƚ8 +Q!ypJe~Py2LتJ& M,sK\8ӒG!At}?VA܇Z-](lA g(,Mo]ܼnf6X %=@* @<4r xy(#%,&0; tIrSW]75M9 xr3UI\sC ~T: h<8 /ɺO#*JfG(w1Ow)Bڇ؝oA`Nu=z&~ւ 9ۖ5EL5F" B8ɢGƴ_4?G%n61@f_oH_u)^M#IAb}|4ছjs*D H#'.e_<4+dZqz>*/{X<@0l;LrcL )VD CV8PSU:"W4o7nNSW&7IwBf!kZi!8kQZ{n""luv+V=<pcݥ ̝VB@OLչ_ 9:nPTR eM(Gvmke9/GE :eT.K]ڭSnE+7jNU uC6`tӓ{Rԇ-a0>*dxʚBk+PC.8mMv;> GfQC|u MS5\YO/ԻIE7^־BE7<k:1W3BRco(ޔ./tnb7jSíŝX&QXU$;rPDaphk,4 Qk[*|SN&ATM\y`%i(j-3z&ewtrӁ4RA7u& 7玬Niq_ wpxR\L~d~Bt*f0`ﷁ΍J>\r 7>`DMRAR&qx[7Fҡ\`ߗmD|©X3{<-cj&/JHl%T#\20D|"2;rmX?"htN㪊F:EV*zv`4X=G$9ubcbS%0ѳ+Cjܼ">G`3}ez3Ԥ^"YٹR#ٍa=Ľ bX [p,BVTRMp,-w凘[lEdL)2v;2;_*ո58;fmz'=2ȗFjaLo豜`|oeQ-ID=umzP`Te.G(ڴ'@DC~p̐_,"Hk^o% d=ȩ 8Hh}a\&Rj4RT=pc=`(p2>N* -!8qSBk̐%dV5@$,j%he:$& !u?$SU9T&ee^`C64)=G>k~YK+z(WJH:*D{E).ffQ F7@Kf&>q:ݸ׽]!yz#zf1+]UŴ%eoNp*='ք/VqxS3~?;Ц{T$e"Ͼ40׌ O< cGL~#(Q07YJ%X?}=ԍY8:5y@k!juˍl*zqnxt,[rH恚4S\&VYeg} ,le9D YnS>UF.QZUQfM%UCɴ͞٠?ZȮ}TVNШ 5E8SM%u,.i-Gc7JYŖwDx&E'XQKߊSLb/? Y&94/44u?󑳕d1壹hU3M櫊wCVdThژ}dƐOI҅%цzc/Xt4u? Qa+qTcQ.NkTW4 6HZKmPY.lG1 Y+K׮eb|I90}BGpF 8ڞ3_XTpzin Q+kKe MNFk( 8^lvy}ߐj&_qfnhGj ,xW%r>!ÓDaŠ#^ jwcsZ5P<GuM2%F.cݥ?tS$k"-bq#MyԘo `1"_ ؉_~x=#,0!Yr`q @ +[F,cA_ n5;Jc- nuW@ r@p m={X ە6Ғ P-:I. R] Ji~e$bbUnSyZTs9r *Z!udY؛;@eQs΁NXoKA_Ctn2@QhR+ *}hvmH~˪˹"?Gt:J@E!z՟ά Ϻ^ǣt:HE9=5֜3*G{+lEfifBc;pXmYjӰ >=y7Z9Q^W.D(LD\uCfoW:|J\дF%:*握&r>K)qAnJc1#l* f<'todK ',ϭ:Ih{4 ϩ^_Lq<G%46+D3<,-je$>Bf &Pצts:@$PNDϿ.5b1o|oca!+|bq4DDzD YLڔv5\-H%+'"][5SDˍ -&OtQ4$Vu!Dzj5U ^j? ҭ/JCHz׫W>g̘X=u%`7*)sq9 <@p$´ 3~9+NhR{5X5p p[{Z_~t3ˬ+|QqXgwoZW(٭\#/J}2 G*\~.׸7M(Q:yIHD>:{̡pEʓ8?u*MHM:F9z<<3%;Cˏ.cc!(uv]ݰH>TRS.,7jm:qR'a6W3Eej.#NpZO'd.hMg(,L -RNwRx4 YZ"K(e흜 ʅ$6OZ:q 9^q^BPN~rѪ(ï-7U]+ïzٮC[Zi) 㦩gnYo.i(m)  UA>\@6PGk&N9HI3qŀەHqR6˕rqDØXIu{^mJuqf3Ɏ_]IJ&iXr)%,O*.y Eg\iV(Jm}'EZ To#0g7|gͮgmЊ$r>~#>}>G|탑RHi eF/==cd%6&h&"oE|GJ9E,G+^Rw!G)4{2uKqKj#&%>::E D_$7Jut`xuY&W<|:T{-i&kQИ2 @ڼTU +f~{1i1FTd/Je;.W1ypG N/%Y Qm7s%V Vj#~DA$2UpHxyKڋ e&E ^.D億K@FLDe}uw\ׯ{uXa @p~D8+$Ij` ?(tyN"Ӧ?]PBMӲ5ث`eZT)EP79ٳx6v_N(0m\P|Kxs:T?D&ZK3о:o{^f0y".b$7.|/Hѡ.?1UD-ڽw;9eN4>Wr6`3kZ 0p#!c:GO`7dK0j6gQfGcJ ˀdZQ-@lTəl#ܸc@$M5ON_~VMؤT ч+ʁ;<`T\R#-W9F^R8.9>^٨~h_b"1M} #qRVu&A;orrWK=hf(+H(U )9: uņ$fKr1bl@=c,zcIchEm* gܕǸ-}JbMz'$Eb\mDvx9#*b5BٳP9!Jӈu^./hj"o`Q=!i47T.Ž,yD 3v@tv_G\c /d>F'+53*j&6R=~M~a3YJ~CZz^![l؀.mw$~S0=l*>ɻ.Ĕ7ѺNHЍl\;SJ{KsKOX CWz@3_Sz+koF\a"KZl{R~YQíhlY0Ĉ/ Q gNdfV4?'M:&J-juJV`phVg WRl}qxTd0ʿeX*HAp'%+c╂/̟*(E䞼 7фqA5ro v(n ;:Rc.($SQ+MvVaCe0(ЕS%8}[w7pO^Q#4s>[][o0cd֔2KP@RKiaQfĪ/.~ #HoNR{ ,URb6n2I3#z / DM$"-sv8FXi_OYp|\evkL2͡@T£_r/Ro N"%q!ѵUk colxS4g2"+񓡢^ZU Hh˲81\rl"!)&ZڵzuTW7?_Yg6/U8 hF_ %`$We];uqWT7[Q<,JpCcKe(UY2d>!{'`cj= nUl2VUQ[lnS/^sB>2$a'<#Ğ!*FHx"&hI[D _BϮCM֩(RiZ[~1Fbk*r}UЊ>iRW$ZN$28:i.25(G\ ky4֤…UJam|p5_Uj.?Ċ_FaZ@+۽WtdGafDefzBʤ#?>Dz>WɳMҞON$;Xb b6rtx5Qyp$_Y_+,*IXːcY&_,up;S}?ij@Y[b(!D F)Yg)%rـfJlhg6@j,&@_,'{_ݚ7G[fMt\h(p@ k'sΠs6LsG&!`PɰH7d?M Xg61P~!Gg]aJk)钊JaR&@՟,Td` ;Ѽ 0b"u|dP)3:ΕVcR;XyaUta/=HIX.7@T:s zOnodZ09aF FbA>\? XNMGFg'*Vs n%f${`iMqO H2 fj19BdyuNmGܘek-<20 bQp =u)Ai 9Aj~V,q0H<]A = M:k^<)/^ }xˇWWH%AugrjҪ`w+'NBhmp |Al\p^Ȱnz,CTh1 ;~,qJzەFv0+&N`[b/RqM1L?Bpͫ  e#A :!#Q:+Bw8fT^Yr`̑WD " YS6gt ʦ E"r gJvPV;>#Řf0~HEi>r# {f=_:QB1$HCBur@3.fޞΡ)0A6:K7snAS-4le&2 [> )Hz4ޝ)'(W}<Ց (|ǸKLqn_8K-Z8Oxl#"/&$iq4[5]b`t PO'vKwyJU~}P/yϴh5|mbM`]sksab8P߿e)k3rd x b̐o1 5'|CWR-号uJMK:2rݎ(lju<ԲT< ).;'$zap_;32x2F{UUx)p[* #|Ü$.>R4{^u XVd8 E*T_ju0n]5q:Awi;O0bydDhP_}}ZgrS&JO<8@ Ay?Q3W1ܶ<|,qյybqWgѰ[Hhp#y?Ȗz/îC%ƐrxE>d"ij*e4mEVܾ@W`(B4]R{f/첏ZDܦFsOAjh$jP4*;C}rYZxLABRy/^1SWxX{>=}9ߑ'݆&5?±w\^[A(jUj@eNwX[JEv9'bgP+VکXSAL@mH678ݗ)kS6RUxKM ?} Ʒ Gb=zؾUҘU:ehM!HnB59c)0h$fvRL2(0qx ?3M\-D0{9h]C17Rfu#gd 8 Es[\C|KG]70Ϡ)b*<=Ҩ;_uL#)8 (ޭxs>~mF/|Vc]0uev=]^tQg]2M*7P.5t:F:4e$虊n#Q)r}=6Kkv&7E_jR㮫 lj'3jyָk/OS-ΔYɛMr$\Yh*xSA:ԒВ+82'3?b-=lTԢyi ($:`K7Q8JɁjkr3Ga i^`$ _lpZ Ki5*krDai\Z"J@_Uo,Pg"iXBgiUO b1mTֵm&حPBF@oE/q 6$/sL7kz&tft8s"݅|~mMiU $3iF n/` cM("0)#+ iS{ʃcI- 9MϏY[5>#7N隠dsWxX!]c qq95a5Ž,lS : #N>u_"nF0؛#^Z G%*,% ai8Tz_ș)"W[{Q`#s 4ZCw Uk smg@9%״]=))ꔣ;[xX 7r1b޹F'3ռRL%sES ®x9n $YOU}'^i{?QYNl{gXUvjw0p̭{!wrtkf@!f\nYY.|Zh.4L՜sO+̨iC4\ߩSeR0E>Z ͲGx2sr졁*jq+rDzfINP\_hx>*3e,8y>6O L) 6̍kդnG$ʡ3۽_pDCHq95wJu_qbx>ջ%$x3JJiA'A_%@^Tb'1jPBJcAI` _awbʅIڒ"û9)^CzI/z/ HMS`)ji@t :QЏ~g{(pd]-,NY'%o~%X^$ kҘa%(9ćeW˿83m9jJll7ɷ2̨N9a)ˍ34'糝E 'ό@:8>m"l4?ˀA,1DY_8Ў,x;u$\ٽr=f0F\f'ZAUʆ0 |/OJ![tO@\dJUip~_6Ok*z*32v΃t6pe(7kyM`.U#ӥ䏫xb}Zijs<Ž:]ViIw!fxU᪋W ]5  Q3C3FݱG~1vf_}\?W@1>!͵E4aΐ/ m7?VgBP )Rh׋/h ~$!r:}*%d%#|(38sG}I@T8O}=F`MDh]dF=̀"j x%QZ]A$ =%8Ƶˇ=.vd݀qWdFDJ&9DѦAc 0+xu^ $ƵE~ɽR/;n#UAal70\) W;,LThch LxobqkZ&*b~s+삍İ0 }z0[Llo :'<84tN~(9tΟ|S>ME2ѽ.:3^NeǞŜV<2ݛS&[ u c$߹>/:+RDqd~Bn<1bi`'66QI%`)*m=5   ?^dX ޷1_իXB7ʲ\A34O٧GQOuq+{|J\*ڜu wӶŬTTИK{!DpdKU%I_d//kxK7@rC"oGiɦįMJYw},KBM/[I+~w=;0F'e4}c;Nxmg'KEVՏQрs}|02?Da_@չ⪲[^13kGŴD`b]T3\@GYڌ(AR=^JOZ"@XDzv%6^˓(yeu _Πw]^,%jFoBfR@8.My5s e2.(;4 ձ8@ϴ9Gn:}.!}ϗfܰNP7[N iel|ٱΛ*4nj)y#_/Rg.B=C靸&8YqxoGQI` v# E ˃@&)Űw;;@MXq|@Co>A\<PDJ1&7,7m#1g,.<,ܙqBen.욮"Y! %eߔu9RPzǻJwh)FcՔkc5pP<%QQROwW.znr,tkX+6>㻭 5y / x`I7f@$736 kL4XE֗KXn ߹ͻ)Xȁ8dQXl}7M fjOPgC9onLqQ1jrH殍Tz^iBys&h0}bR3р1 vȆ`_J7N5 kްb#EV*Ʈ14@ ]tESUt^yf!T>|{^".>B_: Seg*ЏǰHPї 9u ! )n d"ZaݿxG Z):%cW3^yt1Z6>9Kb(IYG]x3MxcTYaiMwi>gdotYjj5`B{Ȁ%WD&pmL-*"ʠ^Z*IPLz)]MTWXL@?HGKH-zcH]e:B*wDFd$pM@s,=Fƌ ?__̩Xv2!{"C)Oz/bum~1R_(FۋvTH/*1Wdm| oqP]Fs )-Roӈ!>9q6(X%N>Q%!5kf ]Ժnз[ZiG~@b25GZ ֠B9j} `f -= =%1:;X]=/ha?rE/ V_uW |MTIc^c o"jnŠu؇C؇ l?-vy&hk} X,LY ;e#<U.-P^ :rB۟c\9Q>z>Kc?RPom%"fhŶ(ÙeX[zWrhbd:CCJ@n+j/˴} ظL\]gbw9E& ,dMp:> $'~~PQhG6@<5pgY.0_ԟ1Eć=G|ڴ.3VRF-X 7鶂] OG]KKKY0w*>E)O U -X4ZC2(meTKkq_l^l+ Dnwgt}r=v&/'L+aJŜ#oJ'fMAyI;_A/X'bueU~lT0჈t[Z!Ǜc~aG* >~MXHo,sCwQ7s|mWLHs6/ه|bl[(>b= I˻rKI.Lnn.{h7~L^U<[$=nJnqKL8<n8LZ/y%wՙ KM޼prJ#Y3sp6 .*Q`T57 W--u{Zg[BRPW9F}6Tz7=Y|1Ё3ߍ J<7_*2Mw!D.߉ʩ|KQp~"ij,MEѷ}ASXQ/C,"2ۜz4E"e8Z#hG!T~ڃ >\"m=3B]{*=_2v=sޢ Fn3콾'yzf5lܨEzfPh"IeeἹܠqV2Apo qRRZ+JjFPް)fTL(T~z XT]BsyIv8Gw`dE)q<:Ek\OV~7zg#6_:4dTJ4:(KRyB,dU@O$dJ3`?kwsؼnJU>o *5Iɛw P2:ȭC4ϭŇRNG*neQ/.vBC)jAEE$+{7udm|T-r䋖xuuޜ-Vqe@1TZ P>7*T%UoJ%e:KrڕλّlM ! t\ Ex:| z/̓P{E!f&ҿg:ї傑~[ ]B'9#$@rqOSqak;%ۋ0B!8;e\,& 䃤 )lBd.w/W~υ3XbPWot <$s$ߚMbM9qmdw_lA5F*4o1BuE\D 6 -D.&,G&m}Bm=ai:PCH^8A<WٺV.rlm(J,q̋M7)2$x6ڂuN,@[OU9/έ#=0I%Qou nFgU%a`yԴGY_9j8=8bL jV0-59e] w=HIN0zs2 ۪ )C6Sּ]OQalZVvwl~K^R ]R~̑5Ȯ{|b:5H5;`KbA>-9Yb5`GDdL4^EIL"wJ<x tƟN_,(k[G]N^@JYf-kP{LJ  \lSCxǤP`qY5, 9oS}f62V?3+Bۙaj'fW-ry]gg*-u d h9PJG ,'5F:B"u^^fJxA35iW1)b e3c.H_D3,հFߨu'aLA90Rs%'+:4w+} soZ. Tj^CMPtiI jo@vCM?3w#՚qASlM4crVAa`?[6mQM" Suu=cl)ψ!Խ5Ki!Q+7ɟGL?w:=>t=Ni&~29kLpy==ث~UAx▶@LA*N7y PMSTlಎ50Ϫ\;i^ʾ#Ks{[0JiP6,x]Ҷc`iۇP^Ww H_> ͔;eǯh)kE0P"u2p9* x!o!ަ9os/\W]ƥss#g+(o>woB丄=Y ;* W6'hA!ƪ]چMІ R_FI"^!v%a2v;;F6LŴ%?|C.`JN;='`ztdТWsm~B.dސ?۝lu< lc s f@_ Ta=l 9lCAvS D0(a(t|g$1[0Ƭ2rgoVӠTCKQnڪad5\qx}7`?Z5Y/__O'|4B.PѮSz w2@XIp]ܽhxk"dfaƮ"-zpKfū $^Q$qsD{mMQ7jmo^*5ȧn~A {Qo3w\wjbX &l:"-27}I]S&2fppdZ/\ kn-`3p*Z'總UgaF5 R`(?ueZ{QE*6f֚IYhCw@Ɣ_-&V4BHr.j29jb$dj0 _YƆ!L6|H]]-2J n2m<-XdҥC0:kh}`Vb?࿤s.ap%S5XYv3꯺z@bT&2X.شPEڂ؀~83_45P1dsc\OI\y4~x+%"#9BG&~%%kz+Z Ճ5͘Ay}<UX/K O)Q4f{5 C:6꺑Jࡖ^(|ptCN(xd4YW^اlɆ+3> v[# Yg/D&ߠ-gS(>Ma`gNL:r?Zf 7  ܣY/K+Ϩq hX$9܈9Iu<. r0x~Td$QhI{bs6`QӰ-?=י47sg60V4˾? ;Znh]q6ޔuZbx0.* ,X3X dqZfLO3P%ʂ:s l)Fc#}^bCy{PԻ_;H| CR\fk 퍜p1%1SK|t  ~[Ԏx6 FxC{ Ke]aq d3F iԂ8 b5NY:[[H[{;Ņ8f~9f)*) z>ZK<>IPB!'{3˯EY&de+o#7n,^և_`@W=v 6[-8g$XuWir3["M^!M|NI,&*lX;ءRcvYtq9$>?F%͕Q2) (y'UlEg?Ŭ~e)mf ,7 jVm٪K7D߅ix̍qt0&3, J|=khx< \wu#(Ȗ}08fY4_Jt:UI͔_4x1)vaVYYt-3JKߤJkο|ld|@{0J_[3 I !J1~j}GVcC o ީϟ=[^35o9BTirW B|/{{"/(EG&X6KUS=Lfi;ns Irk=. YPVlSÕB[ԍIbTud;^DU̘zN+1q le)Umt% X rxA;yۭ/a3f?/]H>W['I /I2 # ̂nyVh#$; b瀤x>vv@vY{3VpQ.'>IGb]u*:5ʀm{!ͼٻ-8i@pb;I[$u>m~/s9TT. ⽥ݮ]˭F'NSE͗ou&8lXawʖ$sǦkR˴v׶gPo?[<3KO6шVQnq2=`P2ir@lІT[풫;䛝Zf|2E6鿃ZXKS_ʢ{̎r(un /Icm| ׎]}Py`ԧ Q:9U#ax'>W$|ɿN18dkXWj*nV 2ӦbXuLE E%n_sЈj51]ڑn"D`{y6騸sF"p!:A3Z'C}tpƛ@R2)98{8W',fB1$Յk+]yuw:PG]#vdӠZR1Ơ3Lt;C555I촽NT.撸)re*jNG. x>B%L,$eWVm~I)4v]\dpo =Ge@l}ša)ȍ]ޖiTy6ĘlZw}t$M?dx-(?vۿZT u^mNIg$OBʳ[$kn[\tr#JX7$fqm¥G? kBhy0mzcI݃ޙ1G,R`^'Td!9vne6ϋ=ĻO6PT1 ,o<))PoIR~q,c$N΅Q3z`ùz0SZ5Z0f bBd|r/\qlh|}V^ I9HFC~_fr43lk-G=MiɠDtu,!KĹNͰ=aYѥXvcεDuHlbn^ pST6;氟kkx%7ul1㰺 7CPavjݖPj]]Q h:yjV*, GqG:veQhr<#+W}tPO`@K}ymYc 8쑱3 Yi_H,U972b.'SBok vU-g aVQ)ĤƞT*âuq1#x<͆$xX:L΍0l: dyڂM<V9^ ϑDY43 ~J!ܶq^sX# |Pq(a/F5S./ReX4S)0oFII-i`ceKK%t? M٫h]Gv8CK[ުd0wv:?Jŷ;Q-\M XIKvi O s wVK/2x* Ltm8I~P)'VRauewD/06VApSQU=г4[[ەj b~}LzLmu8Xq= ^ohlԈ@sQXneCt_ d3-ظA%ڼ g̣TM^"j1rc=. _AnԱ NTZ@g~O;bZ LЏkU ? "xW*#2w4_/\+k϶'T&kڎR"MO ɹm tC3s>7* H/tH}P`F|sŠub@o㞪HF&ט˰ UySNAX04CRκ -2l[u6r9<)鉧d3FI2G!H{hYDQmC3j5CLƜTo攓Jľkܮ-K@*.ڌ9rCP= t5z<[HT3ڳJAÆ(=FwWґ@>0aF\*~۠F8݉Ѧʩ holͿҗvv$q@ٗIsrnsj!@я_XBÃ$y yDdG+i; OՐ}{Ãc_yT,.A/["?Y̡61V."lryy|/]wlb 9~K B7)9]$ha5A$Mt^'pt~tzb9\ϰ7 1O$xz'Y[~̟V@v 5_!_,!& j l@e,سz㉭e Fen3M#? ݍ5eݣIr,pD#ahZ3yvQ5e>ȿ~=n"BS 9WsloaS@p&&hۙ$_l=5lϘ) g 3D:qK7c&!k?,Wtw}f9i"1Jt+Է3LiIdU69BwJdk>_dŊ喙H$ȯHXz6vPUrdO$ldhRr3Ʊ1$o//ξ{wloǯR-LB˒g rw 9ꅋҶ.aJH1g֯NԿm @GߴPWs>۵׺@ڜ&h~gwYKYڋTp+p͓t;|E?S;Nc/'BoF5n^\6GNZ3-@HtP9(T%vRM1}vqB7embrr߶O~ً7@$QޝWᠺ RZ!]1ar7l:o% 6<ߧ-OZ`Lj/OȚy^1}83-FHKWLʃ ѥS7Yհ|C7D"O+bDR|•p>K&jpdם@+xM%Wk^U:Y ?ziֻ2O}ۈ_}تۚMnҡ)Wy):PWܼe< pcO4c!(_Fhf=&K͖bDb@6O!\%nH@FBu>yn{0?()*5hp:H^y=k@cXTH/imEGyʦjrz:S_QI|W:ZF_.2_6- C1R9#7R9";H>冇<r G/ϲ}:Us܈1&_t!ؐH/ي0A ,g"CGT5/CdSVs) \GBܷKW5E4o.1ӕ>Ys/}c iׄ]q^=Ru|`-Q̰I!}:H\q..ѫsnmEz%**SȇujDjb+bSz @לB@T$ٞQsy.9:p@KZ9lu"oN-H {Dw([zj/_r6@P;i*C9 B.NR/Bt&C-s%GS? k {WϮ>mBlXɨ?푠u߲6`kԩ8U>iq{ζO V"ƫ{ ~0Q(a@'SZⲶךax!$<-0lV,9ugV;BO\g bf hܙʰTrWqzSƒaF!Kbf%mlQwn XEvM7^T9_o뚹q}Aځ[6/Sg@'ҀK EhAZޞʘ7B`Նf8Vւ| ][ǔ+%Ձ 9@stI*CL+VUg]ƥ*uZњ,Y OB n.&|}#Q/.m{,]0t %!nXӕ(/liJNw []VO'4/9'J6iwlM:kIcru[wYMMB㯔#;Sl)`j"gƧtk6,oF=lvd?7 @}ݫS9bD]XauFӲ/D,i`ÌAϭ`(>1_"SV-hW'#f-Kj>.݀;pPd>vAf?8@޿SI4XGDov:m0Zܜi'%UcXF/^H I95o4đqD:A(Q:R. zoٱi.~OԀs%WŜ a IM>͙u Nttdx8R)co9߇LہԼ&('>H,PWD6Rκ‰k=\j1MJ[31~G4ct",Jm#JʅwY%PC :L4Kd+-Fq\,Xs˥wcx1/is J6Z+R(b"hg_i Jٺٶe"j%" 6/T^#ы בUaS3=\s,y mJA!#+ crϵyءBg|cfn?@Δ 'է(s_._wcŲI]D"mT"1F#N۷ZwF<iQazm[evkDKEXiz=&LcjKo!,@aC'32.iGeWODvALL貅!%g ۏ;9B|ȥ d"[1hdfڜl47v:_Ю ?u>@h0ӆsZo3Rx;~)x-| Ux==?lU $OZ5(z6oaw#KyWnP@tgKlBs535'_#C^BaA|52xDSe,\ImEQ~A},onĞ+zk\^Qtaw(Cxq-keRܖdm{3E g(i9#fp.UZN ݡEHsK{Z.%CfApkCAiQ0ZY#>渍 mC7Q(Mz="wmsqj7d~q *eҶ,8$okѦF2¿htڻp. jquv3ËSafs> W6ul6K>Xxd V,ChACs-d~SM#dҟ C;Qs|@z/w{y8Vld&Gn?w7"ؿw_V(unV$>e$Ŷ źΰeR=ZN5mgdh:|wUh [I@[ͨd^]_u!(#R2)Ժ&):Z}.FT-^-Yjjv35&"m!kLs SZH 9| C0Qb%9:Le\֞G'S~ 8qǒ}q ?X+j>gj=lyXNDY&f.ꋗëOGE^"|g@~A؅*bp%ֳU}h:hM¤[ 9C%%&I  1%+%l6ʎ:ɪWw:-I}YF V(fu)Kk+hǞ㇑J Խ[jYt`>VblTO붿 ~o@yYT#Geez RHIPϣZ>@Č)ಐ?cI$45?팬eTeڲZ'"HYߴ)9?IѩV`aQ(UW*.;Ӧ^Q9"a:m@'%E߸oK`օ^jvu:GOf񋮟ya5? ߣĨ7`lvP:(m'i4\րp5Wi>e1x °/{yg>TМ\Oa &ǿExyHcw⫋A<%]Nć}F@"늓(g>!atWc[][@Wx'0{:9|{7~nʋF`;ud/b$+?%czuۺI2V}E@+YNqq8.= IkdчRL{M HЬ~O1ZP-5+MN,Ejbi =X"c+(5"rv PRP!ͰgE;"1$@T 򝏰lJŧAo&73n2ʻԢ7?Qԣ\+b33^u84ciDlA(*4)ӎnW|[E'`p2>\f$݊3Wc(YT`+1' z n+1[E!x6P'{.T,-$ !(2L#E&,5#*?-O ɟz`6k-Eoc Ȭ2@WH#ʡV0+[tqɕ9jzPmYUuPLSE_.SV# M'm>fg,8.!~# x&&/2kPնU0eclѓh0и>l-"9}#>&Pڏ$:}/]G v7 ׊s\ߝӧY}5B-?[HryXz>ٻ0pA|{Z>g}XB60*:'6kQׄ1z=+ϘAgb5"\YzOԅR,bx¼9)4̍ {U^:q_t3Z%δ{!Qp5ۡ8S›,2Mޑ?c:foz ݳrWB玿` Z[[R EHD'sJd9 > ! eU`9@W2QR/d.mg bܐ6[W]_0ʜJxtm-e߆)B4Oø ֓>nXU^Fud!^7Oum&2l_3$p`-eOu,X?&vKj5Aޗ$΁cZ2#ח5f;ײzNq)6+ম,OV~4i3ϫSj1 ߯[<mLM2yE.0^E7_5>'Eשq`u 3BRF񶕯_jcT* O QNvd92̃{}Ax< 0e iJOoÙfٽmJ) 9}FP R~75oLnZ*.> c"ð1>s`%X 1ftW$dlW6L M ]3lvyԗGː]=L3cد1X0rˊLX5YϠ.]d̂ՒN#4@dG^AakT \EuZh44kOS|ѳjxpHlUN$VSb㋛6}mZ ߲ *4ݪ[nނu?gfk38w$klx}tDq+H*^ƾH?5Ƕ ۔Gx-4Fa_$ {obߗp5чHZ2:!OD[3L v4I +D8={9pıl-x{H `/~c>{ļ0:)BNGCȪ[+ŽE+vB ku8ZП <"1H)s3Kpduz?Rd>jn` whK#ox8O\YMY.I5@b(Ğ- ]\/>C.m ?m!u"%hd c? _;t_F Hq'"vC*mACʥ(Q7_٣󼇹7W ÿYEY @ojBp\.53Io+nM6A9S[Gdi%T!wbOc/{ݖSm=5{z^OZ@-Ur_Y\ج;mF.a|*>IK:h#-ozyq4.+m Z*נEo^]Zä^d X I)JRl`H?O{o?·\hSfu*~{b`h滹2Ys)7 PxB<6}x>jP:z F}ioZ$cc#vڸ+xLr'HNI|]hS`sgaJUr4X4H+l3["5`zyQW`p ZW[̞.dͧi=6(&9GV1:.#OՂt9X$Bk@],,pB%wN^G *ͅ|MWԻ[v9DZ!ws<%APL$3'f9Ⱦ`*(ˉ+4*W}6&˲+iо$6B,Kj:<z<=[29#N JsG' :5N* T0O44>3ӣ5"xGuV6C![mA; ջKR}E(91d R2q9`p4fhz,5)M`Gߴu%_Q:nfD\P ]ܖ~3G7(scs3qq* < D}4~b0IrЕUzcjЇ|6X!V`P^ktl6hy61uf@@*g=;iBeHw:.yF7.⅒=F_fNhs@0w_ [J2VuI[BOsN,Z` =F?D+C&WwQe![4c[G'Ɋ<ҰE'GpI&}5iܕHp0"KWCAUl66Q-SJ 7G NVi C`FPf?vT-mC40cnr<[pEXٝWz57/ f&y~G(/0TGh/֌4CiZ#_YK]Qg:-;:['ŶӚbG 7M$_,_ ^6O_B жw'9M_lDCH=6 J4ӓ_7aqET$[.:e%9}d; ϩlA}bU}9xڼHEheػ o)EinboSiiw53Es4uFT*[5'^ztPOGۣ 6k=P) L `tFYe&*HHQ<',sS|P@PȂ` gfL]yW/6LZԉ%qGc׉UHyD| Y}L&=]!;-%;t]JW?_uMzA=Pe|˚ jɜ)fk=耷JV|9"'&֞Zwq.3a}>~@!}3i%e\81)c- y!Cpűc p)>?,[~,=U.'%UN, > 3k{+{2uw=xi8RnUs/SJ11஦'YEyj6I47Kg# W!J # 2J*0`>ZiILTPx/  V=eDtu Gf/C ziad=_\;0(}n ʮ!kBB@L 8fn>D,>5sWÒba#tP2U$BZ3M0][ub%97 sr `>8al8Er4D1C`q#i=V q4iDXpII00WRLZs@̗䐆V"GܓΪExL"#{! Ͳ%CEnHZ}u[:?ኛ&6P ׋W̛r<1$CĄ0Z$|ѧ14GĹamp2QcCsjw{݁С؛"we'|ZC&Gb.f(Ƨe3.qzpMO-\%bv 7nFۈ@ biL2샍*h{7"KöXt]S%^C3L*5E25}`x^&=ׂ0HPm3aPC0A>>SP%('/^=4_sb} 8gv R[CwR9#&d6[4Y:%ZSF(L5clߗ?=DћdO)yeuKT;S3uD6VfvrUܽ!U5w/h LN@s5% pQaPN~G~šQ}6j|AG,:nUS#{oDK`k[?,0ft҄y4!rnl3Bxbx4J)Й4 U|)6ƮDI+ ӾjU.53mS!lDUd@]x.;9)“?<q36V4YQb8?CS%8K0T 93K(,̀ؒ{ Hh"~u2tѥ~κKc]jYq+r!~dv-"a:[.̷)[!`H_M4cbQ@(4-%yͳqlv Mng&Q3b>D=Z;mustunCꭶ} 8!] <0asPTـ3tUY`TD2@Aǝbn`Kz %VV vB/#L=(@䚛 g;wP@ʟNj;A<X!úpb+nz3` ̜A>dej;ع|2< nn_0T;-E!T!Y-(B`w6Ūݧ(dJ uF7#=pS09P p^RԒ'\] (Y[7N,UzU'kj!  c3ݨ2~qϸ'ҒӃ jO UhL/QQ@%OorݑU@fhخz*{S}ҙUGU>] tV9hߦ`'VfӍcZz{9C_>W=C0ʀyef!uCPf0u{+:%kz*tҥB=Aj}w&BlnD_T0ID5D!$O ps<%{Z|H/Gz^+>>a Y"]GYQ0ϞvN`z4A` Tk4-w_Mm=%;'=S!j\_٧M"~!QB1=DiQaKQ1zjGјvs#/ \  J o?oO'蜤5QTa>acv]YyP͙oZ@8e)i:Ԇ[DVg 6կh5X55'ae+99ޒ0>@b!N/5!I`=!6S&O+>hxeTrcgr=ocF\ L}?^ޙO_mčpZ)r] r%Q;Iv:䪙 pX"LPf.[D ?mQ[3,RzE\ma Cӕs,!]+'>mZXz'j,rNuc,n1q&Cj.5j́( +ZZKLNP ߠMb7 plEr^lBc`jA%+ Q ʼnҐ3%Sjɵ$lI02}R"X7 "ĚZUd~Zn]Cg,f_ǟq2L][rĈ[*SMj]Oި M KЯ'cxcx(5;kmWdr3lYЎ9@6xGwpQMP1y ,5+Aeb71ݛfZ/LPwBυƗ~"bƀBیݟ[^%d$҆GI$&&6ރP;A" R٢ `чEx+]MHKIȜvi# SJ|^N`]+hI7߫eG@$ftiGGV&M<z: ;匉JsVW@?{o62 IǑvC֩ݰכy.>;3/0l߄w<+R&ilInxnEr(7yoP2 #12lsB 0Xm,/5F5{+/?2AŁӐxs(4cI.v#t?j6N)fP@FhLL#ƃBY1"--k/+j[M3 S8ud) tnuw*aI1EUIL1K|5pMV4_7DY3rF? TC76h}؇ G^{놌h({L\,sŇ{2r) Uo7(u@_8ɊGi(MEpVO Z0~Y" 34`gyø+FOdBs]Π=Rؔv=jOCl(µN^FsWx!4+uEs^_xC/,l(I5Ե[Pլ bpiek*Ep.9Z(~8 :o2I%An?`3չB3qȠGRO世8E_I#Xڥ~MBH8(H^D0U7b|"$cBtDŽ6~1јrvG80t4\r%K]&y|jZpv"j;QdB(\:lvi3aop3Hciy8\5{kh3S[)HX:U{:aK=@S z/فME|sxC̉)3A_ 'p.iY3Y@濿3# j(2;Sb$gտvcZpa ",Y1.ˡ*Vgu`) :xrIƒ%~ު lʭ:G#!ht@5B*K4L4{Fn!Ø&$WOY+YlC"a1JmvSeEPle&L#Q+Ugd gW'!D5zdX/Cwl?S>wxv$qQg︫*U1_\Z.zNgʚz s<  ޝ L*]ޘS#d>Њ{U+ͪ%1Kߧ0,XQ͍^}L$K a|{^eo 82U*+n;5fz9Q#%ϥc:t<A P[ E뺠 D=Q!"ڳ*N<`u4!M= _iNv~i\ޯBFbVyN0>$0I$(qE7 :ۈ)[뻣d/#3`m#"8kwbFd"̀b@_\d߽Jni-bs)*XT}4r57,=C8%TBN(% |2G4fDZ=eF{.0O/IYif:v%dF-ۏ/ _2="c}b'f'$N4SDI0CqHV+vK=TOì~?vܽQ{GŇug_9\cjr=Z,F̐K<Ȫf*JWTj\Fo%c qA-7^30 u5r^r(WTed |5Nt޲Yq3*@= khp@I5@܅m&'CwMX`*I./#?|)~/8`,>yL:VKWTw|P{)RzBsԔ14l-|I pA>c Z@ ;[4 !#{MN0pvsRQ`PFG*)'JTx8,zI߈ؑJM:%RyŠ»3_'t*M{դW ݢ+*/mZ9S\ȏ4w+4|Q_Loer2(R}!'$#CV{Qz>;:^яO미LJ:=qv+ae_4#)"yJ肞\jg}(=A\Ko{]U|\)YpQ *|~169[ُIۉz~qb[XUط+Q_N"s≀-TZ|sP)[G3r<`f)`ص0Q>F/| KOddg#Sa.he ?{ KK,/PC u`m%N ɔ/iQ(L@[yY쿦Lo3a{V6:$pj)8V0[.c39Y< > ჊wɶt|ygć"b5rYMBN%}iۑu7WنQFGQb_koͤa4؃(}X _M n=.%'@Y0^&zoeLB#B 2,EVkFkTDJ +a..sB? %.wן4 Bۄ{jH"rTf`UĩV=YP z'.pL1Pn>qJ̮쒟\嵨#eQ M&F~#e7;Ƨ$wHrjw;mJd_s=7Ύ7(yNWQpMe5aYwSf?x 7d-rg =X qFM& fUDp \1?uג%h`m]35n:v w o>L$8L;>Ly]/9{ iG ^%9 dZ}ea|V'y#mǼ:zrh6^bq؉k9=~E' p Zĉ,#Q̜2z P"ȟSolfOwB S-FW՚uG:_: ILsݘ҃0G;ntvn^zعМ z)MCQO:~P>>!w|wGpp13x2q#N;&\}ض׿Rĥ}B ,xYA|1Hޮ؀0qU1PY2$7t^ pzlA,.6yqXqYɭ(v&4:=FD.U(R7`μ+dVP_W˴9\O\虴}&Ĺ0VO0 v+Zɛ<̱zQ{+&zi8=1Tw>3 RBEf:ʅ3߈ɀa`5=1' @ţlz&3cԅoˍg&חglR#ք !ZRʊw N 8.N +P5';Ҹ 1͝d!0˚)ihtS`vVyWXXԐAIoI #|T*-mq9"]X@"G,So((Zrc-oo/0%ZUBZD]@bSGJO'OV26j8)?(q0D<~X,#ui&;H+}w:vJ[dz AEAbt?t3YufeUy(䬂 *b|m'!Y?XZQ? ^Ȅ ӓ?OI@'r+`ZF:Q` S3y85<6KTZJyVE~î9_KbJzw2 |g 4Rh!5(HP2Qpj| Iᅬ'!Oɀib" V`E1PS0[R_Vv]Y@"59~݊G^gw+63׌0rȀݕӮ őA-֓O6ȯ46@e A$HٲL'ܝvZ%CR)H/Ixo1^+X>\ݢS>eՂM[Ds+HQ48j /Lhfm}fCfN_jGֺ47図F582?C/.ix4,]H&Ѱu,_ ɀz4H}%Bcg.vjru ?ڱ[lbꋪi'CPT {mxʐi;3_?='G̞+K,Iq:1 LШP!mDedP害P.6A~*޼ZÃ'Zgi炊\YcJk gĞkZQ}2 gR~&R1Xe&MHcY))S49W7.ϭAbQ|+HyC5/2uR \1cR=qbU,l6uXz%1۔geWٰ7/%x ܥ>93GT[2y) 5%%w T# 31J) l.^?"hJ7;G۲B$*VqIQAlWz8˱Jʄ$K R7WS5BA;f{0zv./'DuK{"%Ax̟9%(sI_؁Fܝ|jm224gf&J>Rs׆e / ^:aPupUd[HS9~)U{2=(GY]rjz籲F+MX3{N>0V+a9DV%FX96?H _?#骎%Ni2Df65珣?fm?^p}苐2|k;r=RεRљڪdY8\>*Ȏ2{9e#5;z[ \)ڰ^}PWºrez]HޗJ: lΧxGOI"q: DJQ@Y혳kPH'_i)˾5Tf >_^8P[{{:O^r ̣[u m&ef6SrX1[y[N8;mBKSonu}aI\ ٗ]:'(9Q30*iv^)+a'dթ3m#^BDڨG&bP.'WV%)u|{Xx8ឱA&t[Hel UF7޽puFn핪6hlJBR7v]\m1,~ 4{7tk9u a{rg=]6(;h7ꆐ]5>'g( Iy_+%C<7zMlE Lz @7Mq|q?.P]o9*nh~HIјjw4ߣ`oy'X:p\ɭ j~+=&WA]Xp&U5jTe NXZ &%9ݝh߬%P{Fk_:y_SFya-3v'ϩ闡A'༣i"h+#ûP# KI3t]MSi+9:c`4"z>$h 5<; t؍d]0T 7<\;FF l(b j~?]}#uCߖA/p,"H$*3 ?U*{ŘpSqV !+#"@ Wܦ R07-d@/WᩑnT]}=mhe_,3qX׺Sr]oԳLĚy ~vw´E )$w pI`۲ C1̥e;wZ+&6:LAP)`H'͵@끰$ҙq)v7#hH~X<bÝ "{4#ԗ%6=:Fh Fqj@"u^(5L'qyMa'w4FpE3,ekkUHz +m+(S6Vj▱xv}hԤL{t9V%Mc z%kr+9w:@=.Չ΅kNdη!oUEj}nB94)fQ;Ы{Cl$O옻b%Rcp.Ep5heוOڞ17_#.Kz%~ IVM$& Q˗Mo)fwW39t,0/}25dz) (ud-ørSpK.<sN 1 ٴ[H) n$ɿ Le~$!Rzt.)!^$wK̜^I~N|A }Rr %Bo':]X#NiUf%2@"yH",?Jjl? ˚7bYEU߁jQlTZ/PEN~P\S擠%-=Bs ]͞&@唝H/FW,#ƋQ?d-g{ u %OJuCsJasqѶ9'bGHlWa**\^>||&,q֟y=sF#C+E@ס\=ֿjND\BzJӈ͌sͨO'W掏X9qrw`8{ HV/UԦ͔r׀ZA7okCّۆ"ַ=Ѧ;n$aH՛Vqch,čtSo\*`,%}DF*c\ ,F- -`4 [NQ0.}n9;?ᅤc)_esH٠5a&f]{gHT%h/=\ 0$SKf֤!z~ς(^ rp D ў"ٹwQvϢXnٯ;鯘7Vk4T2?[1wlnJaRBJ+͚/ͤ}O;7po:V[%nS|?}SF<;D\\S"J4{.`!_ӷsn]a}:^Nw9KJr">x +!> gͳš۪|mʆq{FA0q)q'?nКq TRd&u?QI Mk4 唩aSrlB8#3b 0>xE6D')$d!^Sw7-%|$*|A 3B0DM&Pp<1 7%y肗 IP} g/nrzIBz?18Vf-p'Bf-ge~Z.c u yXI%MHs΋%雯ΣM,|lֆo<2i܃5.փ;[#C!Fv"F0%rTAWpf a_$^:k >f%vRhm$6Wt&t~j&&ZKYN_+ef?tS 7ڶ@'iUcv//ƨ_:<# :^+s-|LG;Ę28?睎]OoT4 єox[ vakb>EXxaݍL;Ӧ R x]+{%.fpk PTV8ݝÚ~`k`$ t(욈&Hsoh$L9?< э52Dr0/;@ )1 [s~%6A$K$3r]a+" PW@csҭ7 )f-T#&"+m7/@K]NH:p8'etfv)<@maP)y1Oնa\-*,+iָRJr9?;kIO8WĆcj񓽏!gหoNsCCsa\=a~#q@/">!k]-jQtC"3OvUE&AAl07|; 8WJEM `T J˂#\G b 2}e ϫqʃ5I,x)Us̅|PWQFK[!4ƆX{"ڋt2p9_pC8CPR!aO>Yge1mT:##2wr\/ݴX@8w\dX˺4-@|  %b]–6QW?lU*ːpqMSS?F9W\)<d %H.Roמoզ "SWT{Wa =P6ӟS6`MK㔦*{&x!?l~l}XaFShqNǪ}1q<Ĕj$6.NG:63X Vgay4tD`V“*EpY?01}MiT&!0IJQLD=5\y?LHqb)w7,%@%tnM 5-ڔAc6]fv^haBv5jMnOkYoZ7ZoP]kMGfqV+~EVNJN+1 ŧd&dkR5-2^^c]/2o-lXf]:ڜ}IC^t Ybt25LYOH$" _Ns-U 6G/ ;:S?zL{?{*E2w~S0w^T* אҏw Pjk9 ϖ o>G8*54-p:'8[sEDe +䐵Vuʺa&s* A}&` 5*1L45mmfw S^j]2y-{$VL>}+^`tt+1'"Fl7$Fvo] 6NeC^$];2G>*B 6 (waW96PbG|slU K2\y \&1'In%j#mZRdF9!V(#۹|Uue;IS[}j3h9~P0p2/D`(PVJm +(L@r2lbtm@L</[좺LC$[8=A`*ȥ`q(q!]JC]"  +HY N_ףoA#78d, Fl tU71eӇ+#di!3a¾-朼duVFٿo_5Q&liGK#k2b"ɎJ\CNs(/2R5p-͉xAQJswDJ R*n)#bA;8و6Z/Jo+ ~+KA*-ztWB_ug@eVsZio0!nקQ"66g;;R5$nĩPqc[Y hc"'sxhz_oFluxƳ0\ېqeIjUثab\ڽTLLI>qCaU˭LŝܟN@)N`9aצ]e/%Q]{_VsBVŋznL/0\g 9T3`8Cm\7GF7bE|<`]8ook}\ƀwXP q:X> ψ9˃yl_%_&kbGi/g~+HvC˯p81-A3~炾W%3+{'1*o3$h5PWҞ.'[tbCE4Dv>a3[$:q@A.S6 !}},#Iȷ0^͓:{[ͦ BfJn—]=dɵ5BiTy?*dpp֪EO?z F_6  S9Ea}9&̉ҍ'S T- ybi˜EPU#*:EWP±¯H[+sԐ`fH-zK7M;sgJ|Iy{KCeK]CYRb.>d[zT}gFXN^4f|lnpZW[BܧB2& D%fru'-}]OU< UѹG?-fʸƶj#el{2h Cbi:2j{q98q Z>S8ӆp}l,$/i.FL9|Uzމz%(pX^ׁ9hW@"ib֭Hę7\/VAOIc=$21 ($Y&-Nj/c%0l;ڈ^\xKIt1cmsZ vK&vZyQ:[D}/V<\6c*AxC1"ZBf.LC7XCu5MsQ1I:nߑ(ɸIQFJd~8/33=G-+wai~oSP3(Yy"ږ`ױ`-gxе4G\DòġxTMR`~4NmnFeTѷH߆&W+1B UWU jagn}pKi;&KI3{0:E: ckBZTC1(`RCY<bUcKWT0jlHkgI+jddF|C9SC RJ3!Շ_Z.1  ^:;8iܹ}MZ4 5^X;I}QCYvC[+eX3Z6=[wp3FsuO DE\ul> NFL;LFMʱuM01G}:L: L"~Ed1[&s,NM̆XuOr?Ë̉zEK3/龿۩M\hLHuCg#CX_<%g&u Bh(|C]LD{O";9=OfQfNp6B1NP -~$>ziֵX+*T]`qixO;{Duݻ]/k/0Ky6Z! *STa =qgNͦ#<`sxB|5X"ϟlJM"fv>~MSA)~y!`q`W#=fx I^mTg{ͽqi+DG[t aIX MM})Y(r9puϕn|'PF0 :Afl Z#f,T! C?%I2ݲZر4`L˷nv ](SV&G(CCorfrZjsb,EnJ<,az-KN!O˵32M;ܔh^-{/~!>Z Qx Җr*G!yӅ(%ؽ:uufU-7|&16Q 2rVx8աӂ0#G ' _A7P+FpҔ $$EHû8=>,6F }% WNױGƁjʗI&dXH/PR?u"|A~Б?qA4.XRyLN6E? [U$lV[]-4~AB 77L5`u@@e,f}cE~<gMenz] ՋڼkOłIuv\=P{ӆjPnoۃxN0?95="s|{.( xV+>ҝc1Vbf陔Uj4KqcgZ[ٹ_망 %өBMB!~ȴ.c6IC'<$Dq4 1y!O<w/vL?U<\,vЙE@E}1%bf$ZCb@_Yyd|#,< G=T_%Pd":1.6<=C*>ףlz Y'*p}*Z@ʈ # |&D n'Z[:㓏Qڔ`;\8+[# GTB\VA Vlba'NL@j6~oWa' 4)leg 5jD+9ZsBqKTv4Kxבt)*"oB6a¨0*ŦZar1`BPhDL '_X'ƺ~3R7-UOoEwOe 8ûftv~>Cjik,J}BV5S:2Mf$^5bs%t։/gYHWQ<Σоh !6N.g!>ۡ8srv^!μt;~sG;}zyڑw :є0بm$5LuDF a<䮆2dэy 4q7cv2¤>No4TJuvB%%h,a &([kAT?j;@t#/-RD潙TBtznՌAFAp q\ ( (:Ru;9$'@T^9t'~pm6baswA>Yq:4q0c@G0G~Q#xڪ)%Pc]IqOծ6;9iIu4!÷MMw9 +8V)XT1cƑ-Ru5I8X5$1\~3>-Z-xeS]@Ӈ+[,\a |yV<&%jx_FR8odsn{4JimO?g`ӒNɜFagx>ŗ{S*pBkn`rL^l/|er,)y7tJu !=j*ODРvZ}y7'w7y}]~iAб׷:X&K@n J_}Sw? &WdXau}?ω@v 캞:)h쇂7Ңyu|RH̹xU כu_Bop5 ԤGxtؓq)E+"Y;_" H+abʶ*Wi~>NcIk+do D,)~s_P }=X?fCwQ+FROԿx>˜36ܜtx ]ͩD7F'%clg_BT%yCuɵf^a+%+kDV+h,l_C8yP翥I ޥȕ~^*_`sFwp.:%,zu-zFc}R¤*QbZs*m2`4q8S+'Q€VZ)v,P0 ʔʋOiFH`EqkO>8^\TվOVnHW |m֤AnOf aNM'Y y9ώVƯ  ɺmmV]S;@/ez< d_ch6m4&O-Bz؂GWKT]H̓3jp4ii"$u`׷!ݩW7+Pg%bMe<,zv-1jGe-=C ;Xv,\qFB#yo krmwN? +Z ,uEAF:](-" _ty$fJVޗLc9gN_)aÁbAcҠ$z:u<-|RЄqebpffFj5-' Vߨzj}in0g0Ȱw C^%8Swu|עQW3H1 ,X@Ó-.~ JA Ӣ˜'JRǕZʹn RhVTj_6!ٺ>O?#-Fx=ٶRI@3F_sqL#@mHҞdp3Qzo+F^!/}^C9ߢo};D*e%οgd8_qH\{b_NaqU/*u;WJ :~ 'Jj RP/

XCIis!mW~1j!F bU?JUX7ɛC(1A7U9^F\IuR3͢޴f X:-κb<I,|J/iգc$pvo 3؎NynKuԩ^RS&y(iG"g7u/rv)k9{ҹd>}XŽ\.~ϕT)̋@ ʽ졛); ݘw9Ne u{ w]4=UO{o9T@_Gg%6W]+ ԞnCիXD~S&Qʳ%V|{A8m1(m7htpw98m>O.6G|kF'gG'tOG#t5v6Y1S[Zyg1NɽR,y.E:Rtq%CU֧&*2[Bpo)QCsh7y^.2 wPA/?GUF $ٗzW2%G\_v7ʼny|=R"#Bp0:"+?*LJω3?|0'Ix+]wp-m~/ҏ9qĂQ 9!]my Y0,0$׭/z 584}pwO-# bOrY\\]?=З.wQL;<7\InOaJo˴*v2^u-8ﱠ ".0cin+Kݨcbg)XZ6@1ֺuqX}0(0ceC΀)*}6^oIQ@Hˋۄv:XCCuꅮ_Th*ڞGsFS~(fu2x)-ulg> מjqep9U8# zm g\h+=G{IX T6mw̄9.ʫu#Vu-SC OA %2u-fΦZ˥^꫃s~ ! (ebiJA1wq=涺e5Hom[rK;Bl{~͟OEjs^8X6ٮs`¸N\MF@/el.ni:%l t}z$nl675 ZZ;-OC9yaW7ޡNZ֑6[2*8{"(moyLwھRIL6_`ͲkgAM̨K )\z0*MV7Z?DO>Qә @Rc)ꌀroh4ӟ=6e]Yq-V 3OH?ZE285A?5'ei^>ڌI0/SOVCGdRMfan}ѭJ K_ďCl">8zxYi"{b|o@vK3Mhs9uZ&Sbd]@K)^g4ˬ@U>ǒz1Ivp2#}~ZdQ4bH]eZWlKsҬިwaAsesj`"`{jX&Xd-) -kvغqZ/3,@nND ER(3.m[3Wՙ> opM!mb{v3uџfV)2l'Ip#4ނ{՗/;{e-k3gzmViyA)f(@yvyAcg6b#GK+ޝG>%~;0%Y>vAMy"&:=6X}Gqz䉛4uY M)Fq|\Bs&藖wEkZ^Tp"3c(|`&K9//k߯^c w|HfKkR1z_&}Gq$,ҷP~42caЬ3Ln;=f* 5a`Pg0bq A}"88x|wbk*G[=x߶OM>Tc>}- U8[%Qxs(*O뻭a$,H 0wJ E.O#ptfLj}d3*آ,@sή8Fm v>21 |&D U) = _zoE6Zciny/HE1&UN;X#Ej2D9 a6F}%_lzinb ªl}v>IRmFJ7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^Kh ϩsfod] +k7NŹ 4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # &|'qrY$ztRyц!%nM8P]$zQy&G>=@'x *IS޲16WYPrҌ33];CbfO`,µHg6u.;8WŠ49Azvob'Yv  1X=s1HRdk.}l)4qMoMB#?}T(ExϞCtH #('G>JvAD (glý/ Ŵϡ^y^3B*3}MߔX .j9b4@IM:&stC٪^M_\Wl TU-m QNa$u.%X]" {PH)C6B&E2_kqPU}[Dl: Mi>k9 /Vcf۟f?#&dE3{WۯH&|e` DgqD)Z c+;E4Nu Ӝy܁l}D/9- %zX(eFkh;W|I8G ȹE0|n/;,XtBe1OѴ18t#%G8%y׉%dV$6ďQF,5L4N P&_{#ΐV]N a-jQAJ] R=阥1Nw;Z|yCK]/]8uĊvtX$huRg!Kh(wڪ6;R&qJe5dk9 R7UT7Bا.;j]U Ecxki&[u&QVRR(DV:f J. )Ѵۊ;vkS(6gګw3J_NMGu% ύD6RM_Z#fxN,jX<$,N*$U8Շi_Q術]@T-&$*ɔ~ٴ30sSw60MFD~^s_ӯJb[a8ݤ@E&贔Ah8K9Ac fQ'L*!`+/n(׭}r^ub_hda݈ؖNTG>$Z2%HHY:=E"(v$3dC#HV4 )dd>Gʎ刅@%_'JĎNv)|l1wVR9QŰ$[#ILDQgEgaT-)tpAyO!X]b $yZ4F:RPX D.Y-hYٹ8 (8zdjy'o>dn4o=zlh ?p S M (cB6D060@Y3FEr}~7K@|K5p%"EUkC%F]4ӫfg F̥ O+C~G;A?v5 jt$$;ːw{ va*A1(?J,1}4ߔ"*ݣA5b)_hju&+YZ.N-\2B ó,#k||?g'Mpz LzM祥UNddy̓(clиo_r&%ez63$gtw?1|9>a>SZ{=PuREli[$l`١f!S3%ݥ_<]Jy*,78*`!qj& g1t w|K"De܄/BLVu%g9z5o⏪6;%&7^A|:ƋS 2# {v{ =\_ B#ȼ;>f *; rJ>H06)bШ>Eҩ`$u6EҨq iB̒oQ\~]1ޣP3#Ry> aYG3w້";tIz-R~uj 1v{@ϼcE^e?#E(}>}d\osGޏpcI* V5<YMxL> fnKԧl|fv d!\b*\d"d:\#F)H=XZ>BǕR].ȫ-۰;dws?xk#L፬4gPnCgo9) ɮ\~N˥*Cڑ /7 ӟTj:"LZ$TI9`zU:XgDOq{hG[!dPn( zx"f9T®HKCEOy &I͌H>q~{sٿ3x`e 1.4;zBى+.pDO] `ش{zAG|ύѴo확_ۥ)w}Z੔bn[ ="kcXjtZ{so`*(Kʪsx,׏{E׊>]t$uM ubb '⋈1DӓNY;) xX_J)"F]%aԴtc,V&׼ F7 :sBC,662Bg#/=y+] G_|}d("$vQ.VX1~'{t#@=>H4{t qUH|﮲ob& DcI`R`9{J=0 BkL-/E~a\xFWlbSVD[6k|iH*ʂCz''?RөUGl5# w}& -b׉]Z3wסyLJ &u6tzUjCpjs抱BN5 p{/͇ BDcHJqM%]9>:am7Nq\ Bk,wڰ)#y.;F YCy. gFmՂK9 있T9[Ef'l v*ZC|L?rx$ld^R-SC% QfF3!ZLIʰ&81J n#4eƜ\,tnJ>eIE%%hjeш Xh\UƋ\D-i?/GJYPA{F B*}/*7 6+Ew撍^,aV펋Gk ge! BTpT,Sɿ!WFg~\\m;:T ~jM; }0NLP4+[w5ph?;h<29Tմ4?jA rw;s1а+r gevTNHa.ľ".᧎'ӸI J3v(iнx#ZuМTkC f{{ `Ԇ2c:߂No0[SU d~풷}7 G<"PHgrR6ДwNNIXG$=)ަeLi]-٠Xeg$|nol`F3\OH?kAbFWy?tݭ(OQ;w-~ @I!P?ee)A4uIXkJ$/Td| "bučo;p}[cSе `%pobnޚ@/<Ia1]1znbG.j*jwN8GQ+V)lǺ4A q?jR_=OÔ.jQdjA#$„~XVddccN1 ꍬe_pMшm\9m5gND˞ ɓoTެiW3Pq0܀<( S"# 㸐`!_5Mac(mG߂n9HtS9e(SBr%Q.Jg;"65/+y2c4dfһ`:ڍB5ܿT;D ^*VSb5(ikѲx'5cιs.^ޅs'a"">ZÈ#,dԪؼD g_kC!- ܮ/U`dt#JW-.,3&°$HܘEv a l"0=MAkehpQ(}.–b]05bdUvl&Z ӯ4ԕh=;z,5_E5N&Le__6اa?2آkas{d谪 /]F H'c\VIn":g~B{d)ZzKmOS >qom ٽz/zl0pni'% ͞,94/+Mle!`RMcN߯ 9jnNJVDr_ R ~%w n&2Zd 737Lyʛ+h8T哨O\񌘥Q3}@u5ue ̐, Sґ(>W[ځp|,D;VZ~>D2e`xɓՈʩSEvUϽUJTLx6@pzkE `m%)e5KjE~BpKIRX#| A "7da{;L~f9WτX9@Exnby`dcK[8 gI xٙ-6*WGpvSGx)-B 6[w*0"2RTGH`bVг0#5@H R^g>I]-dިW_Vۨ./Fjbt4-[>qbX6V2Vj%ȳS< h5!)Ef+v`^w L]$ SIz~e8%{]rSV坎I<12^Txݻbh$ n`6zǿ~ ""?_@T ^OyґOG'weYGHn|  P=l%{JpiwnԳ"K47sqggr)Jwt6vH~4(Qtn<$! H{2iL&oު7fj?={堪2AZ%?z_߰؍r\$Eʓ/RyvD{HB]·QuU%T z1U?:DWIDCH6nB ;xL)o**r'2޻дO0lyFou=(HepuAdfQBPȓ:4'lzAg-N"ϖRM̤O&E45\SN'L>ƥ NQƳH4ϗ}~1gc;FR;X4!3q#)݂"k+1Pm j7/q8ayx tڱrM?W(Dn.ԆI9[~O( ' Ӑ?i09 H3I7>RzUA E 6=+z\)#s b`) J 1r,]qq(\$Msɮ#ꅈ(kH iS;3Oї(f(%+lp?' K_F1yKKb3} p Nele٩Ij3_a"9_WHtQi5^I὏ h䠠6l|PZa&d.eSSC"Z/&J#ٙs$D}O.ʉ;d)Jd,ݏM߳O%c:V"P4Y>r<6S{kS__+[jXIIz:t=R/_mZh8z Ѧ]-y)߷^Vy|ct$Ȕ%:Y75W=ZaO&I-7+-*y~2FW"^`yoS_Jy󬺥$,+ 5)F4y*936yf&/q#z]a?tyfPJUer@|?i^w.oAH;hdusG'Ra$ܼ* 5gFɵ׈Y#%Hd2Ś  x"N6EkTgRTFGj. M+De!v#83}t 32vs6fCo?bw?Sqͥ]P`b}3ʵq$.Ome63o*ز֬O:bS: &cAG)ȥ]6 ^ 7 5d'nNGhRf{qqPk>+Y̥ا]"@=e 3VÇ*/}T5DI[ER' C~ sNꇬE'.(; Q܎b@9[-^gE N ѶϚQ<G|HQM议gP=ԮoJ3Bn"*iÚ3n~ @$.Ҧ\:.FiPw77a}oYaK,_'7%VeBw4`fE~RHaS =I{VYrt!!iK,Pe[P!E+^nidmih.=,m;!'d._SHB>;fEDS:h*K0oK\'5x|}pTw d>fg 㮿À9Q5?Q/Gtj[[ߧ.@l-(e:BNRO0+He&Q|w[Mi?ya9[@"͋2x["xա\tM rb,L@QO$ohDځh,n%, ܜc\ImV+ltFwRu7 >Zq/6mvǢX2q̥ߪ"B !+yDQ(SQ^E`q5YQfIeene⡖Ra:k\'{ިnTL=[W2H VƓYX"0AcXc3Q"i.~z{L,~'<&'$+dk;z;={,p"&5vB\V)( KX6˻R DD:tGGt3S>2n VB4]dp Ite\t['%=S}#ڇgumM6M8;  VIf2c;Qтf[EIJQ<[$5BNˎq륌.J I@5LJZmaiAu y\`RmONTl9 Zr2r׀wG5-Q_xYU)yegA-0ǖUu>)K G(Έ/Pb BlE( x\.?$,D~Ezl)`+/1*6˾Umi*"UD*lV W p"nmU^Q}|`L>-ER90[vT2^hJ(GRA_ewy=rXT%SV-hoW/&=X"_[KуGsjegL}:x94zcIO Z +I:A%8#k`~OQ#@:c: a1as1dI_QI_^hJ*?76TM%0 GGWk{he PJ~Q3[`CkAۍ|^焩AoYFߓPv9rYUI?7|5ͦRyY쉼@R:`_G{];!5A9p<ߍɲ_x48or)U4P#\x9wl8*1MJᅢQnrb4Ђ]xбb3z[Y"ԃ5+ IvJZhjt'fLp̭5O[*FS³8ǎAj6O0hL A021E:SS,@ uWy[vL<7]>6̢fMWOM&S%!hr{9UȆ1(@\]o+D`_׊tVxO wŜR^JId-x:8aXn6W X;M{>#pV},m$NQKTU?^>cskTP9OBC8՜HXdӵxCtGNO:#y6ą: 7 ^g锪U"Z Hh}#?ƆQX\~c£tRLilWU~(eӑgtlIIFŤg.lQ3CGTH23kglM""rTvC6N8_ְԟac.jQپN>!6#>Gv-Y\FP>=tGr~) ڲ:gi1P; v(`4@-O xu;)vLN:4LlE񑥚'T Iy ;L 3 M+?/h`2h6C dkM" 6W̑HamZSAo8]Efr LfZY%I<YR0S0Egñv2;ȹeyDtRiԣaY;W pvrt E`uSho_3U"፭/8mAA7UДj@>p}9;?(4kK]7/Lʚ): TSbq@* 0)-󣔼q0~wl GM[yK֏~a8KDb}@C'GI5Ee@`UڳUe]^ ;Dsz[G֑VY`iI>ZT0#`#94(ɳְ9unx"Wayյ(l+h?KD+;IoO\y {lO>1州?,ZœcpX<DWBMrŴ ܡvWkչ(Lز_#9<}to8,VqDv R*㜢v}a0H"uVoz#X_bg}gAΑs &;b8Җv:3Q)ǡoI žj-QGC.e^OKu(lpa2Fd 0 N_^q"ԣK.uJlCDXw>&, %.lDX/ L`=@`-M gu'jl s~~.*{dYtO1)R"W0_Ϲ N ipvP7BX`,y,7HдG8ݵ,d-?Le$%jt`7?wf\nF![jO[:eS[B#@Z 7R'鶎77zc;iI 仸@6b}MfP 8nߓHLDH}*a>!v沭,ȾtR!G{$7[TS%1Eyu~}~;"`ay:RRWB[4>m[@D:`,W>!2?*u=rVϗbfS7 65CvjLfM _ ~BE9-_%X^OmI8ÒjDq  eWNYN; Pݠ7hLGTT)), [V 09IQ+0/.Y'Q!)!n$5zxhΝ̱.mJ-^9@-gJOGF@qM_U2/}w+S#ZaznE)?}Hvye>)"1) {0rʑČheN\TTw-Ů&?q1hǭ=Hiv.cu MwkT4jCyjn 4wŒ@^I$t7v{~-ɳcdžH{zFrxΊh"9&($w&6``w.pJO%H{v^{M<(92MhBzs=rdg ; ^ӯ$$~`~¯m:oϖb1;Gv8S8s(]Y`{93YܐmsH!U@/Qz= JABԡ:G"p:|0TL?ĎGTQaO Gz)ݎ fd~a,Yv ٯk}ͫH |-hjw'\?j9(GК,;T^4l1 z-0@L1QTTN7.*ۣBJ@#k>4GrnN%=R՜VljcDѼ BF'VVq>ȵ߰K0I7? `=N$Dzi2ۢDBCu8`Dv d(O@i n>"LAJ{Ƒ65dT(n?:C9#VlF.I7=1lշm_γsrwvJ5MQ?j,C<é:X(35G-?%`B7\V;=I(OJm4crR tїvCDp%V](QK!NJ@?!R;<ɼ8d;,Rk \9Kro@ށ^@6lr;=U#d_ؖdxgAR5"N1p]ٕ#KvnbV;V:Oxy"`_ m4Lqy]$6XY^BM|[8-&\RXaMġC :P#}!go;˛,i?Ø&)u; wE5FKouᡸ[Mli1RNM_8p5-t F/6 IYTVesF@qbl9E絨/pO61(:_XµhM.\ؑ!]fqazVY>yQfRAIrd>w2%8e+~ ػ}l6g[06_mMt_I֏D1U Zz6t VM.1-OQH:wM )sV.k֒dU cLvH8",nG ՓAL SFJ{}%l !b"JCpS 蔭>{`EgGpHՃe ~R+/Y1T݃x1Du'./ldBqy֠/Mc[./`6)~H}D䞆'–m(kSU &*";0@p[BnyU,mĸ=]Nd҄Inɂ 6s)0/Wn$eUk5%5NDcC&Fz efP>QkW)2"0KqԵ5ߗ[/|,_x}IwgnJ\f5OKq畊3L-Jpfi܀sJw'&oT"YUq>'5ܼFva>43-Ne+17s3k^nNr⟩e@"^O#VP X$tqַsGwf&p Y-H WYWu:pX a2 VUyuKJ'CY3?U5/˂ngrB_l[Dj,ܓJRrk$ N<]TdnmyxA &1S6ϾaD| t-K7wZgg<^rk'9\u^Vy(:Rŵll>ԋ躉8+ձ`ٜt8z(b[2VjnCFb}4+T4{Ny{{[\RnZQȃR1smFbQtPg09d @1#1O~p*,6qˤU5@O_u- V**W prbea$7i /wNhȯ1.e,I㐄RZf ~X?Vy6R a8PquU֎$v5"Dwg'QUFJ,x(ƃ ƒ#It7i£ ""R#i^蚎 㫳t2_A*I@@݉Kda.P\mAh/I+/R\ @a|cֆܔե V[W*Ig ^ 8&x'Wg JS 4'C._Q)t[m;s3>C:?Q?KpK$UyqNLз:s 'T xCy~Ij7`g6(drHi d*]u0a;0sP(M"+@hwGb_YAOS|t.u8dkj]<'s{TsVg`o)eU#4 N`L]N!SR_3)ds{RA[ؓ)g=džYЬ@ Z*Дr3&REv֗ڗ/՞P~sGJnKKr!DQ쮃^K5\畤)9hJ&vAJZ 0L(CLW{q8 !}0-< }eH4{~O$zrXȎ.3k^U,g v[h\X&=IwFT~O-!3YJ/s&@(e7%q Yie yQ8ىPЅBd*ldL2w`\zRhˎ;ˎkdz_anbhX*֛H|Òx[46U`H+*SI>ųDhQ2e.Xw땜{i7se%Wڗ1# H7Q_0QaG˩¹ _8ȡ/Q?ԎR(@롪< Ak_Hd}Ƚ~6iĆ=.k"I²ysԉ̫y ʄ.(h!.-lYqv1^/H-VȬ% >ʇ|F^>")[pƿ_&]"p=mpĉZJnXtsN]lP/3#(K_RkQ*?A_c38jtY]q\Ӏ9~U"r-rkh6j ;PXP;H]ݬ2{*FW<Ώ)adè Ysd`b%ҩl$׺<$vRAR. fdp.e4P^z'bȘ 2XR,1DoqJUOim1B\B{i~s!M K"tV9eKcrxE1*m_بzbe=J9y lS^Rw=ONI_w-#5dx816痤JINM։-SMpCДx83x 7 0 '~w %4vFX1bԌB;Ƿg{yyJ*D{č[܂_>|{QgI7/dL[ԵX@*%lIT~}jutӰ'@#F(&C+g|w@go<>fʦEdUț-:4 $~!@]"i055&FA,#OhTCm t-+BtG}Ko9҄?jKBqgFl4xB:"0ԅ}гqo۪)%@jo}iNOCK#sPI!0s|4BciStN#$N[ļ,U;oEIhn _5*vrei6% && оXAw3j&g),e4~ Ek{$N 7™]aņyZtZҢ́ ob:6uX_Y>j?7m ƒ?PluQևTQ;_+5m)SiqjIqtM$m{-VN= ZEjS;ENԷ%Bn] W[xvfBlAJ8˂] 5%ĖqLBѣl$2whNmĪPzx|X}^+n+A'\_q,rpuZ^!<orwۣ^64mOEX*@G<|w6՛6Z(&"i-z90y73,.}{JtşLܧE5 hR]RQ˝O\}C{vѳq%EBvb6 }mU{ܚ7Q.J_o});NJR3$8^GLZ/ _ hw +OԿ*)uC=_{qp,F]4 0x{Fklq9(:6n2Uߎ֡fxd5-̶><(_C>%G9b>KV>RӠ@FvBGjd)oP_dmA<; X>&K{] edEw_)IQq+'14Cxo V0\W32dwE wLxaˣe1*;V<^]%j%f#5nI\=P>\v hi+ւĦEc?jVFT :>7ؔ=L<.V $/H9x\_p}$bcbU: Ҽl}~+"֑t'P=1UG b<'q`iO7X;L=) 0\ 0jw-ρEx"#<Mv[wwe(Z_8;`LTdzt> ,gkb>kWW϶T*dlȇԖ ̢A ˠ]Q)A#:>э=ICFgᜌ oT]1׵e:`W'8Υq?̰A3M3o6HPAH}莸Z#EXn1;K)kZG֗OXOF iլ=iRVsUadОP\[be{UѥK-Xqc1V*Gr *%JCLH*݅7O@4:g }`+9QFzG(WB,`Jkwb_#*$Ձ]\Ÿ"XR ~1s{ vU' 0cuk'*;7h<ڐޏaP# 1,:1,Cc$"%M +6ֹг{Kdo*/E,~4( T&,~½ '8^֬B8:Խuȶ@?oewջS'`W (Т#Ẑ.&A/h ʉF(W% 8)s$d)TQ44H\nIKG s3}(tBS ]cB;נ]مR?SzhG00s' ךɂb)A[&[i33R6qS[_%Z@k=}oY$.=|M}309'd&鉛w[t*sRs0ǩ^jq.eAPgInV_].P[d阪B$(Fj-r*lQuoK{57ۭ/<|MPi+kAoh5mz>AZǮ2wÇڹ% %a5aG!^6YXHꗜ '=|#h&8nt<&o(t?& [+@%S\³󟋼RT!-n@XO  XzTsЉ%'r@Br>bQ2+)$nc~DŬEyx@K$w)gp]1 Jz%ꑃEX̲ rgMbڮSo[KxA} {]a1q5FL.Ш.ђlH3"ֿFpK;[؛؉!vatkP7t13}&?I89|IЙ>{ѹy۶:&ӳi"㙄dV|ڋZn#bŝn˂V:vy4"׫? VEP)07Á3wY{aZ,Qc Vǻ\ێ Ʌ:6d TΌ}eEHAyNm,=2+5ȝ"|A;T!0.c#So( '[?iT4BœR1LSgQnٛg$Q6u/.+i,:$)3H^h\bӺY(D1޳Η)7iFóǿ"pWԁ4}AVqNСP0Z#FKұw[HsrbK-:K[}6@@[k "Iy4.XHC. WAPxuf)+A#W|֮vr#G?'Rj_[5a0JM _]$ҕ 3Z%% t9vpn``XU0vɱC. >;`{WX(pBb5мc0|RmS8s9cW,7 bB2t2m;0f| \3kQDdPu7rܷh292e1/8,`I,& &(Py@ x'mT\ⱡz5HMRU 4ppGZhElTxSzۍp;&9 (="1IG;>&m{f^Y:cio)Kl5Ky` `)a<&E #.lT A&E#ݪ(3o~pAɹjB F{>L')$cۆ\[D:Xz74U['bsU$V;CLM8n~LUPYeurZ`<{ `V+VjTfc߷N+VKj8R>y3j/h>ClMo;9Jg0gpH!ti:Y:Fs;~N?8j l7_]hHtȌZk_|_AVqW,^Y$OE%L1 _¬W" 5¢w&#;}K]:w9gmdk0R/qN;~180H6]ڌ$KrU0RPoxnx*e #U߲vz,l/EP͌V(9!72Ȱ4,ﴉUW8p87=[`!m+wH5Qq"s-)=^Wj: ` ,"FXt0">C&> 64-kIQ?e@[L#5qjw ɑZVeQs 6M_nY&%rRj2m*svlGbuș5R['Kz炷M] yVG֮g[ P~&*6?vf+|۟v2;#N*aq|Q>;*Cy\qlZ?.WZl4fρ-X0-}/w&C }QLt RloHVU5R\iffsAטGpc4BX5i-(LKo{eAn0c`ї .i/ȯiS#!jyG~{{#f 0oR__[j ~ 0ȟ@?0Im}Fi`"!2U{^琳[Pg &W|U[> A}G<< EaWqRkAEހ*KK>`)9x zA-/ ) < ]JѣkX:0lxB\&4AY=0zt^Y?rlRZ٩t˯X@Qq\6̤IG6μ|0̓.Tqq1 NOQ*9&puon۝~27k hdR&Emk{(b{IK 2ϗ2Ɂǰ Ld1Иa U|'%Y{٧\Ί(,# (T0tq t gٚ"h$٥37LD[95Wu}.M59%ZOc3S_ݷsč:"3rG~o>4_KUE<)]6MlMLF@xw-Ա/+&nV*y@g+g|BbC$kjt= " C*Cuż+H:Q+P?#a)< dάށ!elL%=j=EZ>y*sYCklz`hn;]ȩ0CC,'l˞μE˳3 גNa`X?zw9!x9fi뫸{͈'h0,9jyÿ &ߍ*g @Nt>VaMP5g_L)Ӟk;')ddY\dߢi:z=5Տuxt Ņal,ZeuC PDNE+<3m3rsxw:2BpJ &w}(F&8(۰;3h2+Pv g&&<@mjo6`%^Bĺ,B1"EOxNVY^C*L|JŁM򕷞l.GX1? 6vPV5断)*S?y1¤aF-?4K4t `j4%-ʶCH|+/ ӂp]~/eBع3h?Jlx@Me-AΜAg4ĜrZIvK(!.% UAI =P%_3Lw8ӓзn$Y<=RƜ) ސSBf/Tai& C7f1:g wU5.RO;.^N+h1ZY|*y#[; xGemZ`ȓH|i_ךAs7BO-+tpvX`2SۃrKlH<@QK]| >_ }ukLD ǭ]b(T? rKCTd 7ts \bV'_m*h?*x{FJحS6,X(;+Gl3[l}B:2yrg!9btpW"XhPiU2V,sctF WoAP 6~؝>PGԌJ䳳@,2=2_ַ/jyY! ț|%{vm!َG+R~]Ҭ[ \'K5dh\P3az-i rϒxū sIk^MK.Ҫ~*\\ !$J_@BtLwC㎲ j%1Cifo<JsqS `P_Co؏&ŽL <>t1~G*L fg'C1|P P  ])f7M~ULDk/cmG[ hg2dő`BXt%$0~nj.q{n{y4oK)kBswכN&ڧ-0oo.(0C e! tɚ}ﵓp|1XSjH;V!u+@R"*}G \e6_"F{g&@/&4ڼև&F!:IҾ5ނX)p¯B֝7Ye{-=u@L`#{N z"^jcKiI:B|8J,HQjл_QI8)-揳!Ж+Y+KPvا1RI %艝cѣG/e{xm;>bgB/ ޗ!#;xX8cCq'DŢZwQ}ؒ7^^N O m% !xF-xIi ]ƈ$ Ěn@hO%.)Yw߂BOl8서lObJ3L1[,e}No>yNJ0 O_Z,C,S~~1'A/)ƚ-:ܰ E,ryF2/I"+WF*KIfGΘ*DI-Y 7;ZԻ֍iXzU 9Uv ;ŌrfUd}iMxԆKRHH|\@+Jw>gt),3ɫ `s y5UBi'*w6[I4Y4:9=U3E#>1>8 quln.Z >JU)ft;J}!ʬ +hLh2(qyZb 2*@hmv%2v}<ӅЋ\ryԾ'F; mF:`$Tˉ#ȺCK6p5D1A{W#L\_ vÎJf=4DYl1O 5sjKYq;ؾ_{>xȮH)ԪBL.BmV ]¡>H Naأ3 aP AI/mI.qq0pWMԌ2 sFhĊsX#_Z,]XsD 1ବtL2;8+!+,h:'x>7-]ˆ7$^/L $/Hm^+G3./dUҐ#ܤz2r_SIX?IVy= ,-&; wP@$1"e>yᑒNr9;Q*l?ʧh4iM#~8[>R1(SyMZD N@+6fez'js#`(d^5G+֗<`11:eg$r0ʮtF~| .\ |)w1Y?fH #(KZ$K:L}|y/%_)REcr{^#uݤHmGa:愝X42K᳑S1^p V*hh$1Ch؆JR9&kH+XSX#`9ݲRQ>~Xg GyQ|Ȑs,N1a_94?#Ef3,`߫88'u03GqncN&C70äJm`o+<Sɟ`@& {80qᮽn(T!O:n_\W3taiXVx"z\gq- ,N8C;UB}[Ͻ&bJ եSH;%ޑf x1(5ܧ9NQis#qIwr͂vA8!yXAQ>.% JI^YB<}GzQJ^S~e a !=oW8-wU71Q^Gꢸ:YhHLC~cZB7BC t/`ߓ{il%ca Ǡ"㶭4'er֓W 6ɗmzN|6UupIJ],lƁMN;D7Qo Ֆ\=Iw,o( 0bSɲ>'Fmn{X Jd/䐞iGGydo('@L1IPE4Ao yu,JT#nt~#lJL+sIwmv78#D6#j[dzMb~'*!x-nӻH7 b5P24iiC0{n\@8f$K;hDbE Oe̶ #mCoHXߴ=In4D1ċ9ek ?S2 ed[r;JW9GU#Fv↠I^RG%J!X ʜ9%U#ZA&Y#NM2e42%*ڰ iK8єt-OI_\sJy#ikLYS:l)&?6%RއT-O` BĮΩ\LͷZ[WB̶/i!͵ n\ MKz0(*JOhGXFThk!QYd3.؝} # $c7S<  %YAЋ٬txvsd漫_8/G/nϬҖpG c9}r`f׺.3N&Ypڄ/Bű 2  1W%ys?Rųike9Lլ䇚ޡd0s l^~Vb}o ]B櫘["V:p_rSнS-껮+P:"l#V! `7ΛJ}LѻPtq>^7Rr-\oA`0~J~I5y>xqO<gJ44;t& i,_)9*$dqX@vKx6/lA 흗ά0Kʼ=5따;ҥ|ior᥃k{8H7 *-1tYN`ᆨ.ƥgu{}8WuS_8-׍j;;l\k4P_yذkvzGqjgeJ|iiX8fж1oJ\ m|DȶiWE0#r_ z%H9jEs3gA /(3sYh}B+kd*e8fVk\ckSʉ`\v&zҼ#dJtq^ߣ:S8E(3F[RHrNa3h 8B. 1" 2H:ڈ4DEWRG(y( |`}>k_MJCS*s/Wޠ]X. ż%u hvTjkBr^cqչŹEcpqG `o'ʚ/a9dBT|Q]&ۆBiK]{ psفk;SYn/~x5jfe ClFij]U7u,7XƵi尴7 A4mQ"Rש p?] -fX &|J7FGB5q{K"O7** iWtmt{'bAeI+.fF !.DW?  ?$^ST` Nd).B:pΣI13dɄŻm-%_Y=[s~ hCQX{U\UA$cd",PHB[$[^ b FcNm,Vn P3%ٴk=3PTv‡'8"1:-d aɎ|5OGj>_@NE*I"8_U#hܘ |[:ro!ac?%`^b7"p{ȼOX/~K^ՙXQ{hBc+A} 4MJ 6HQ2hT1I*bSC0R Ø&9#< BErJ?pu%ڭ<Ė6/4 .< qzE]왿 x Xo/;%d#TIJ9ґI w,NiIu% b"1eXzˡ.%- B1/{æCRM2ϝ VsXR`"bDtn/3|bQjuaDWY.q1Yfz)mv\fv{^<;gthK `A.ܸx|Pce'dwɽ5B.e&V86&iƔ9|x9B}?9|b]]n=AAL24I[s/ޤVIJ$q-ڟ:f/7ScT  ]a=t)  llE)ͣ+U/hϊ5#p>ފg=8/UJwKgLsJ3gٗQvcb,sЧj4LsQ-(pm߃.cu]DNzJb溑q4mIB 6:C{!M{h:``Td?dqB GMݪHtfhG({nj 3>0Qr4Ж <[g`e&$7š7]f胱'-E=|͖ڰI{d?^^_]fd^4<^; s!mIv~UifPO5SSWԣӕigJn5 *=:5y.HM2i74A| pxҙ 2? 01fhs x>U,Ehƴw3T+sl'&oɯtP7JѪ}+) IC=a 4Anpܵ7m>H:FV Z'g4s&4]W#k0zi{A9΋,#tx7$3n VٺkkX&qg@0u&/z58˭hLNNר}2v6OܱF_jsQ2=n%,Yr;kTN&]Q_p6G+yneOh\'0;>CO??/{EJKe𴥗= '=w:$H` 'Y%q7腾%#Z=lEŵ<>*L?%v^َ'ȇڸ??qL6zuNyBփS,8t4oUPPmng 7XEwW,u+Ǜxvʐ{9;Htky;y|ML]wˣgLq2V.~8eq KN fqMҤݚ/-iDF$U}7kYIqG?OS;'1n@TSW8uS"s7 A%w-*cI!5Q :!`b&Ի7@guϽ˝S窶gpab"+OUh`7SX" 4B({x+`hivv*uyY/J#!I<)ن>UO:9~x#J-T'鋚jPFOfm]7xHb3Y"wعv  ۙElx4L;m˔mPug$# @zN"esyp8=5cA8@~X8,SW*^őm1xfP"6(:(Sݏqhn5q*]PMa%\yä{C=:?8Jϼdráz}uhDzbN"`}YX @XS hVɽ>HVϜrxl˦>9_^ 'nIу >dk2I8vT{_Q]>?h8SY!lXjc\@z )7Mt~+굖_O)G0XYgԵҙ+PZ!2i__r^]KMǘPʆz< Inmh>Ui{`$*جf)X7>FgZG0 fJn0G_&}o-nX/ =-d|yéS-Ip(G`׺1^G͎:s #gf;!C0D`dv?TWA(_LT%}ht麭;e_ءBvӕuBzM5fv*GrT;[b^8g H|jD5,lmU_f$A=w=- b/u^.+h$,{#!T^ppZܿVy4fp%طۃLrjI"߳9x;tn1]RQ$\r jp &YS*YYL@{f9Œ/kwy՝aFfsV+8DT%ڢ+st*MY o}sjCç7wCЮ^ZƗB[0Z8cˆ@?>%qA/i#TkGwoMD?.Фt@O5ob6MW;~"?klR؃a7ñ4/!ctdxs3<"Zo0:m RxHe ^ /}M]<@C(v=:oID5M.s[*M¤{Ohvr~Nȡ(8/̝ Y3oY}tx3yxYxJ"\6x\jڙ%Y-C TAZpcxԈxwHkHicK s&`@M k_j_$*%3a!*;_Q UV ob4מi4'L/? zlSHڈba.1-8c2t70k=mY8kf0$З@s#mRf1?^ cjERf|*~uXEW?-ðϼs17hn!s!zIrX |˒×=pn$H ?boYXj楴2`H6=}pzyh ՊGx$KI.#W6UHz颹ls8v,)i*+\VDG"8/) L|, #j>PڸRGؔ2{:2J'(t [Cɔ½b]k ]0<Rg ӌ wj0X^F K/=YrfqQ -![eZ$ENx-aNO] Ϩ_]dnHٞg?&qM1+ i5ii5DPJ14z++TW{3n3NtgI a[p;D-גN,užSguI^ ݟ@Կ!K yM^w"- G.n2bTbc$^[GeʄaT$ha;?)*-D+^u+OMd -P߾Xf?N {5dq`{84:[x7μDrD*b@2kA3diG,-.<`)OVV>S̳9< >jMRV4ZUl4>(2IKlD5TwDR~~_+(7}/ CC`-n0Ň~J,JMj+: WgzS׌̿8ȶcU'-Qt] 77Д. T h`%:9s"EAP'Ŵr/K#cNxI{a9M|bAD3U&ܫu~CQk=/ri&jX6pݖ/|0A{ Fzm2hdQB‘JQLgyr;!Ѝź +HUlHZuU|lcӸ]ٚ>{^\ ==Ѝ _?U~'fʜ=kHy0K2G ?ɺUE' rAŚy|jBvlct}H!Hvf7\~"rlis\jV co_dX M`E|^n!':m5nY.G#.ǀ `y-H.()uj 4IOT_ȣ(p߃#yAyT/ ݪc%mjE˺7*&FܱQI!T+r\ 8S(0]8r3d: ߙ9vSsc0*5$%G3'.7*pθXd2B*;LLҡ&"AdM$ }':HHb6;WShfG7),MІ9sӁމF57qgvzvl%y~EvLa ̑!Ma" K:#VF>%JbngRCIvZf]t{DI,_m>~ҮHjt uR,y(Xw!TՂ L/^|a>?֨m"Q Z3YcgoRO&zNA,K"qS$,AwzNʼ$rx{˯2Ԓ0l;ZLV~C?һB3N1L MɒNM=(Y]A?5'|; k Rn@Yn anMܘīm΍Pi໐4'MؘJH=kY<7E>u?׳$(Zj9]̣0o/go4ܱ* fMaf1'uDے$}\~XVf27Kkv: 9zm)]}5xu9r'B1?BQl *6"sA3bG*>dC$u#N(}ͧ0>e=O?-聍_*0ݯg FVDn/)9(1Y=ftZ^^H(U!4bkSQ]*3Mxft3'ep_Oԏo(`BC `;glSUF{"r,툩)`PE]"]!p') wju F͌T4Ϟ{-ȸ"؜{XidtBTeRrp:-" ,s}:M!©,nQ:"hUb`ҍFhRn҇TE=,Șٟmƺ;'IHdLr:&..OW{{+bᅆ? @XLBLO&몳)]uTG EFZ&]7f="^dƣv\qI J(SH)8lcxߍ|,94' HfK>xfw39E*#DU`@8MF&Z%gX9Ϯj#s>*=ёᔲXQׅ~I>+5_TeK{mA Ol1#p9`!OX!̟To mi~Vwf@qѴd^+X=T3hd7Q7{m/eeJ \!'Q{C`<'4\ % {e,> \šBDVth _j`}]"4ROzi4b9LOݘKv+Ě /UX*Iϐ_D&Gܳk:r9`D*qy(f ZȠ=ӸVvj,bRanTY.(bO9-%35yxp<_5Rl20R֍Ə}'t-(PpqB,m6UYVW1Hoe;a~ :z 6\U-#jZֈnV9@20ߦ0K̏xZ55E36o};Z@qo<^l-9$}T)v+JN(_D&sP7,v8*yqH,3nY8HQ**>93CJÕC;I<{ۑ =uup.! :$]@s BL%.]vM^akw\jܠR'A ۲8.F `[Nw`UĊ )Ǟ,:q07QU^uHT*Tr+\G#H ;5S3XI T|EoRD!Sw;&=N̜i H~ @( |17xY19{8zl7 fn|ʠ¬q FtA aAK7\!Ι9QSx@٢nziV6'qX4nu޶ fi41ѓK0^b @10n Ad3~ 5P)JM,}Jt(N L~51f-S\^q.=}PB !I.Y^=$aC*'tV}UWc9ta8VSQզP"nlK#:rx>StӪ /,ϣYxJ4ނ_f"O 2~g\t N7F89KfMku0$ny=-HsA)%0O qAh^'ϭbnbb6#I6 `qdaLu=(`Q=Y}inA$.Ą?;~z.n)"Z\RnF_a:쵟XV=2Dž+eFz,WwMJd)B80]FJa'2,`4J[A%V. 6K7i,CP6>[|V;j68Ϭ%bxd8B|#[V|xZ4 P |]WSZ!OăƄ|n49Ifl+/OY׊cʭXBNT $n `:c ;zـNŒYzWGKOLl d\^Э'6dcPJ({Jb areI%?j*?]#_{tC67r`Oԯ+u@ovi3wo+=rRq,*[2#4*Uo2ZX6g3>3C+a<髀X',n=)/{i"u4:M"^lnsºwCCz~`3И)K:'uQpN$4!?'O)/?e7oR0H~ZܨA8)>;=(\0H׮h zpCOhyR:{E?~`RWթX|J]N,AWG ̫I'EYJ쌦(*~_ĕjdB@ 5jgј(҃iXXՅTD4k~J{R3]2tV>F!I +]n f(Ds}L?E aŬOAxFޒnn v,pg3q?Q%'肥=9aNx'qV9ȍ@Yq0y@$j>j9z,cD֦7c&$i/OD )jz{hfwrģkdh0_D7|ɦ j7ji`PaH5{0^ޙϪ A)ljfX9dȀVScXTC#7x'VNڞi{,U[`L7y71ZmMXg R(\T.3Uuw G_}F8ڡԨJG8-ǯ<4LhFTcjݻP.5T_f`Bí-,x ~!^JH)"IwM&beZMJɵ(9@c~Y ᡝ1A#1܃V*tH_ɢɄ0*Y1bp1=MV½ȣ^^CSh}Y j^\~]Du@܎8?/,а Ҧ o \/5jp-Q?d,][.kZͨiZ\p]G2 ;DN:E ^k'qL̇q +桮lt~[j$:sFh iI̢@d̅Җ7)`U!Sv Z6KJº}.)`KK!@e ;Y,_!wet‘eK`e ]@5h[pL<]G0xΆ+k,wU쬓BG;lҏVx6pu-CӍ l.Շjy2khbҼJ= 6D#WzN` b6+CnL薷$,wZ(buP^vL²yc:1Z-yX.PK3"f#HeRmUmKc$<`+(6 ˥xXmwD,-ww6 s.C'b'-gWy TG6&rttN8[ՓJ(a^*ФA"6v  _s1Y咄 XL2աѻRs^|6\,=u‡C$JLRv9]ZShIjodbρ3܅mmA*ٲcgnerh-e͘)eo"Ѧn|!6"&xRY& Œ! ;!yMlܧ(Yx 7Bvxwx6s}n号kpGsS;]8KI0@L}`._8q(5_yo1.Ʃ&dG 3㙏ܲ;v 7ctՈt`01YD$kW-$V-=AHh4,QƽQ]ny 0zrZO WA[rb(O$Pױ鯶ehSYNsѣplԿGy>weJ xJmrGXҒcsJFKazrO+ s$tp>$ݎ[ qJy:[Ž7um$G"tvv!&?lbPRr~ Kr"WNvV=8A x8Bz H#EGlk|ЪbWY!z H/P͔߳N:FGzS s /"d 'Z'o 3'|M[R#ajM4덒p 0{c8'Ki%Za}[$+\f (4YwԏAx‚0elQ,=$QV bE2!J{Iq9Jg E)nB)|boc?dL^`t0q\6#1z)٥;UO|N}1 Og_NjԈ)y>m-uL+眯Gqiyt wqǜkYdƅ[b`Nonf-$yMnm/X/Uk'4ҩQ~eO}{;bVG4[d`HFKR|ξXp,dl=@o9I |)4fOsVGޢζj8V`zHe2?#VoZ$봋Y<]E<5oWk}@42"97Fay\骉9YlJ( &R$# =Tgճ^CƦ~.샄54~wGQ 벍NR!d&΂D[10oDNCͳ ~]$&T+@xMX%st &s?-6 QRabP| |Ñ[,\C*6CޢE,]S͡=sZʿeOߖr`RIe1(ݣkLzZ}ftt/~ LYŕfK&)5s`D661ū&翋F Q,isW%Rq<EW jmd,ˍJ7 6>K2Ö;c'>bpH0%ꠐ궳0lnڣxyGn>v@]dӝy2?wOJI9:e.f7C o.\58^#̰%SNF&6&jH7yYkLHubCӈW7GШCQD 2=꟔Sdzvv[0Ou^ĆJk 6#\XtmuuNW")?GwP8dX%a#I,g̥bYT,:TE/FH}+?(mVl㉍=l0M i*gUː i:W9IN@pk/WϼMh?3=Dlb B5GGm4tG+= 5:NL@B0!PGKNNz 0=p[E -s_A<- .ۜ_;~ t]*I+3h7.wn=t5[gZK*HBBOBF~#E)zND?nOՉO3 ?W܀8"\'cDߵ1|]ן }u{Z\rU{1{ 6HcV+ G_~i>0]l3)|y+4,d0ԏ(IwvNa 3)8 M*Βޮ\4S UY BPg$>AL!R[>݄3&AP@#?;bH/yס8"$%|J850z lhY7O#}wxI %x.48RqRO&7*yqhvd9azsY'(JGM?f:`ZBճN-/$沪$-QgۜGGZZŒ3,q JEKLK^>{JԐF \Wxv[xkq+*8&^pkP7Ozܜ@BXB*z1˗j yFڼ$KTBzSNMecWtj{{{D#CzpI1rP{#-ڄR`A_D\zGd QpHngX\)֡L_ˀs--MU Jس3nP"r9&W> '7SNzjCDx[u#ًXW>=@#_>o ,rg {D_tjn)L&%ÊVJWcm*׫[ځR%#D6I?eћZʳON!J8ƝI,n@.?d[Srv?H;ⲁ%mg*\fqv8gQ:N˛ ^ư!/= CS ~}>nE\ NAwVEѳT)^<.@?p0Ic yJaVu!u({C tVa5n&AR5V:#pִg*~ޱ•,l:&D~&eMC+rRIJ^ Xze{ ;kD|I=+9~ӚѳXCJ[r$c5;N GR !imjQ(ecS5{<]KQ{^TjlVW. R9)Mg_?[H垸x˯g-yZ'+J8[M<!=C,Zk?_p1ɜֻ<͡ZMw_wM}Ll19ciTSDu[҂NZPJŠ"XjZQ[ {Pց 7JJ' YdWS;]w{h# WTjōaPUB61k]&i&3:Sr[2bYVq;&kby -X* *c=lu䉤Z=?A ]d4p!rjzmIZHYg}>Z73KE(wAipr 0䜺c F<擀H^y?`GUG|=gkʣ*?~NKN7- J9%Kբ`"۰SNM$3d>p M2: E] &SP=c~dC5[Xi }Zo^qCͩOT0ooKv4 먜f^6#aI u c&  :R [UBcB[ǘ 4|}c1`!SwbCQ2r,mޓ/לI'ָx E h `ŞK۠-NSV[7kC$"/wch8?̞M.=y^+bnSw"$)"LЌRbx}ɳb۝X㮊wQ s]_uu1GX>m{ä^ѝ~4pxć!Ufu$4 :dw,/`z/hi0UG.]oyYwЈP LEl-hcwU}zWzDS%*bs;le-%CLQP̟ Xk҅{uL{U|mS.߱ŗg[ENhLZDd{?{+3#sӽC6`5$Ɓ#[{FΩ1mubѐ[`\3~ /kgy>/+cRo /T3@g+9MvZIAF͒LXn!4wХe~`c{IUްP1ĸ]=6!5AGAF7~qi]͉pXl܍5'a2(D9E'^3JMiR]_MO捫|~ҞX9 LMlfåy;L 8E4/ܤhv>fW;jW~e0s¾<(=r)8j#) S(wN,0q*~&@ptv&ε.7Y_`DV b\yܮ8QEHt/ԴȜb{ѸIe8r N#s;&H9%. Dڠ݃bTaߣl m2ysn(̷|9`Ѽ@ᱪhu@@\Oa-IJIH.gVT6A[h~>2ʵ FTEPp2\]Q`mRސZWHظf^KC+Α$6=>GֈGAZ 7oZ_+?S:CoN198òwNikX&p;w͉89%8K]FuHS #[PU7hDQƒ(ǞpG.*Yy<< R_FJ #~j}( 62Zll U9nMVJԷ zP%|hIh1'i8n7D ELsr`ҩi/lNݢT w$oHriwI=gD|I=%Z^qIAHЋ/'H:VC=3tJGVC'|ϻ6ODvBh.D*ea˝#X錺Ûcm2^[[{tZҗ]ZGxn򺳢^{ Kr*Uzm[ Z|dA;mK͐1IZ0݅g/ f5hF̹7 5f:Y3I :SihT +Z+; ./t FX'M ZhkIY>ċMe &w+$߯ۚe?7x\-#Q*_ U'Ixe+{QTEX}Px}Bd|1DJAk(ہ2y? ɲtj*!bL>9\Q} z΢4eU3C:zs qTJ\~LkW_>H4ߩ4t:i: -+u=]la9RC-tf޶@?DlSFSUJgʖ&{roQ٫#AC;lbc4pNI eS WRIu#غް1UyF+oEen}9 rF# Rr1 [5_ck;IͲ:2LU3d'?#`e=$n v-y-@W (C@D*cE цy'im~AgK7'w[ :S-Ofsm h`gQ"+g, N!Y8C`  nz\u/-"ܞ*.T5OD\OX0F ةˮ4 鈚4bbCPģkKg* fgJќ{c71?1|WɸK Gؘ޺@Gn;* >K{фp +&D+BPg-sκ_cx:pqR䭷/cb[4.1ײIYm2M&z]{p$xTX(gr0c>]fk+Vj/N" QN -< Ӳv5 YH;ڵqާT{UAykx|2go\=Y^ܻ'_4Rj3&+>Y/maͩ=LNT P3y*@Ppm6/WUʸTv1wmtVwĬ=<Ia^;La7,@X~|4 8Q'#fH ǯGwT17?fIL'clnn_\P` ṿ~۩o"ϔfFCJV:` `'#|\&XlOo#$lkAX>ehCg4|M{}NRdky&_HW (Ai!L[2J\q}d ѕCC P<Fw{L+~jOh|ԝdlPIa&%43+zH2 oTL}fNy^u=k_( ?>E̟A:4l_D¥+upIJNI|O9-ҥp}j+BYaEP9{ O jjka"l~O0Wc gi#.ulF+y&O~_e哬2f ݭ'R=4Z= ;4]n]aX|LMKj eH8Nʅ0 ӻqD_ E̞'|xY!w:@d9Mjnبp(e(X3+ U /J,,..ILT KhDM%w; wU'.a|%VLnr=8@\ Aڙ(teLA]obxFJqm9}/(+f0wqs n}2P̝>2AFZ\-,ؐ)_$0, e ;oV1c"<kZ|nGy1 ȿÜ2 ^"7wWj"uSdxgܽk b@k%B.͜?&G,8"oA 緪s97ˢ=Ӝ`,m'm*J?ݩnߨ8;̻\i#L-ٶZxH `K-,tcNMY!XsG# sQ ͫfOݰA/.ئU\m|;G?F;̢Uh: E/@R9g,9z]Bu {?c7M/45!Eז3fTN9R[J 96\dBn35-i2/Ί]l?pna0Xg'/b8.!!yE6[rCjeix@?n[?_zgo|ʍ7'6NjS8䣩1^S,yZx19}n V~jѦD9?{FA|3ʞb'mȁҥ" ؿ;i5/{")LkM*ΏXhFaxcLzFqŰ7`F4t&Oy"Bͯ kknK}D{# u9t# EcE;NbM.!UV8Ujfc9eXo(8= B b&>Ȗ@YXky - -P4:l +MRDE`ỠY_`ln&PKQ#D7FSR54{_Z 97vGUif=ad-K)Z>U(kT ,KR!t$&@2Q/7zѪJ: #PZ& z2yβ ( RJ 'ГeP.e+O Н8 WjD;|k( ne42 srR6[VmN1#QC>!ٻNktV0s2i^ђlbX]kIy6>-J UElxel^Qx@HܻD㠓=E\e66#b ?Av-`92aZ<0]੔;LP)H(U6&u7vѮ2fhedgK~l@vZB%[8v){A'V$X@VB&JXK@ɕVBPiZL',gCW,|15r4\Cu!4@$"$) ɺ&9VEyd?nr&DPIx4?d3MnLJфn.=łct= f 6|\lT FF)ԉ 7B ݴXSpױj&%KReɼQ,4Fa#s>J9% tIW$rVΡX/ 1CPK=ǗҘyU23wlhTb4 Mev=Y|gq_,؄bedFSxB]>Wk@9鷥a=o61?hp7bRsTuLq'x] p+ޥiÃ?$t5YDxH!6[U $"Ԅ<.&Pm:jc¹VK8&!SWJ'wH||X MFrkXr*dPO1#Pk*^3I.Un }S%܈ |_N1SA0١%:gzgb~@T7 6]kUٺ,穔i/˻AuY'ʠ@[7M7|'ɿK(K Xq|Lkeۂ͖o1PzFlPL*o&ΐXKn{T_q$`'G1keߡn !oZSz͹ xK Fk383 O>3ũ4:$Yw|=ɧWY#FO(lS} `~p.5/HmFA$MpUvlC'sld k$fbeK 8*,{qn؃|N5W9zwǾ qJQAGnӅ߁D*aAqhT}h~D*OliV1_(p8A'V葑1vrw.eGIz9z2 {e V4Վu.E\؀W ]U6V2YtN̜`OcWy܍-5xc`lj"eiiMG L3vI۶JpP)?bJ[z&LlP>Y <"K4/Tv#<"3=qt]]=xhD{z ܻi>EY1~,2{oseۗFCC|.s &4~jT7E9bТ>jqp1W-\G ۮ"1%&{/y-A n>nȵis*7R NxUiȒih{MCcl lHw)WQhU2Rq B|7 cnZί M|+Y睱}n*Jѕs(qU{5r7AN ?P f@#5 -tu?D` w *86hmӼsXjF#Ur\0M<`yTVp}q(eYIf]Wz« U⇋T,_cDFoL3rdב(aA.\QpƭGۚ$*})WnW9{Jdq H/s0?gzڛ $b?X7_/VVИM1Z2]6wck`%_#Qnuir>|CdPjB'Ϛ7|+j~H `xeL'jxX" |t n,S¹*"bǙK 5ᰫή}׾xn]/n/M&,2ΎȽsfmlA53[\yS_ Bd |ȪS8S2 ~j~R:Ȝ;}V8a/%y~R;m1\y "!)gBujtqvJ p߅U"|IvZ,zEJh7V7F%-(dh`yS'XbQv1fW'hIoI &o?nzԗU=GT:s]gZTA8 y%L00~BG}ޚ\ʚYXt,4.ʓTtw_׀P7 gy:lgNQ=1t:N瞾{?9! s?_9xGxoCKƮ3GR4[g0"AÐe62ejwiR*ndɼz&PYY^^uT8Bg,.EX Y)(dT]^%LP  kgMG2(օZ g2ݛy %=ٽGf[&fm.Ğ ]pڠ8[.{Ώn})wen6O3]+;nǐ+#_#zؿO)J*Qu,1-OvgЭ ƺEwgjۨRn\ԡ*ՏA6_HJ m-'m!ajܦwDv7%$.P'nh{et`56y_ibhOw8 4췁|~>_DJ ) #AEmbjjE1BXE4‚`Wᜩ; lw-XˡVŅ hE}㜏eAoڋzZ<wKi9PkM5]"Hk6 p-2ʝ"[ܛIoӶzv3+N@?| PDV*y(3yJqQ:iR(fN_ '?K`:orM''mITZ/Iq  | ''ޮ /tBCΈ/:-͙uPxQӁ7bAq";=fr]rהvp8)#4n܉$e5G}/-=n2hޯ2&#bC92XS <\˨qONvڢ4boZyP{sW\Q~49mM1_75 <@0? J?;ڞLޓ:q`րUelu$Y%w#v.U1  useSDjI"3hhKwܦ~x}̘j2p4|۱[\B^cT(DD#J'^lK7U%WE*w?qB=og ȺlqFJ8lz˜"!{Mx#3;v-s J)e$ [Ƃ Zg]^V޶EP"[< @lvPJEbĬH"feDŽ뚼^]a4( fUUkrH` E vrS^6!"J4bRª-Ʋ6:8WS7iwXK# V7.&(d!!h06Ћ橾?`t;]tl W[{-1 B[!݌Ee n!/1!CԩĪ].&q̝olmQZ["}W!CsdOËƎRVꌶ 7*a/F^pF6Rci!(˂^vqlݩ M]kMVhV~97y˽r&Fq; O ŕtG^'E=!wpM΁6헏 hv̪Dž#_2H|UFn}=GI1 S pQ'ϛ!-w¯io}~d5FkziRAӏzu(7sny܄"NcZu/K\7^# };.\`} ng׀z"D+@$gSu,q~Mt:,ǨR<OG!\e>ŠZɃ1/nP>~ҙ?C:+8(xX09L}`AҤ16cXWVha@@=hLdoI `9jZ7)CjMߎʪFRL6w'F $s?Ztف%E@4I \iR≦,Gśx"V%,ڐѶ`{θ"_9[WŽM6&FMZ&~6r/3ë=s""i.G!-l3YG>IHVjPgAds\{ [m_1Hd,Ap,Zmwxږy{DDv6t:ºk*{pْO(Q~6]+'Ԉrr;h&ɣğa|~MKI؂1`U2O89$0b7!{+US O3#jkYSv,{"W7ӈ|~R@ mW8p715< WSl-\R%öΝ "*Z^! rEQc @gNEј`+W-8ta( fΞ.`^FBg/(v`~nLv!m, M>f EOUER+}!'`h{? =ضX%FdZ@yE 8ӡ1a4?c07#6h&*wx/T4k BH@ U|ᵹfYk0/Em~ )q9'@]XN3VHj^:VWbqXQ)TrO5gA\tѹ6H"N yE,9xS},bm [)J2]}'Uѣ^3ǔFS `63D2L3jSXy'7 [)X|k'Nb  ޖMCCU;l@‰>h8b\OӇ~.:A,l\,1# ,]Zsl\I/4I|.6B$%GKRۆC :#Nte̒)/ʚȋu njAH&}Se /֡g1c*0.(ċiV^X1n+qnJoZZ/I.}~qj <'ZL (׿c:AyAT[4eD5P>z;IB1٤ib܄:^mZhzIZ3&W3$ݲ7EqG( j64wѰbF٫GGuFYaR:Lfs9,yoDiM, \Loۤ*Ad--fi =5p*"7O!&&[?,!~ s=oXk2;XMQ-m5(Zx,s?3$STB/{KR\ *C;fLQ oS,t;;shnLIoyD~iaʑft`ULkaAjz9eX9s'2#+w^4pdwz$:#^wKqS+XoGކf 4:f a?{WK&PZ4;̸#0(w1;k۝YJ5涊 #wP׋)Q9s=Zoz 1Vjoֆ.j~yc|s σo^j4ZoE2I)ߎ`fKk"zsf'px+J*L# fvFo-S9~'ZQsC,XQ'Is_:*FMnPW][twǕ=%6Z$!s1xf (* Z!7<+H(i9v|_D.cKxƈd-,G'[RSb"pWP)QZyn4줠PJ9[I ׅݼy,!V^ 5'vsu ]9TMъލi6c(HCt|s-NB ,(TU 'J̫.8-dEޟC8_ }k"7F>jJ=AꜺ^AMta>M.!#kh KݛUsgri5fY1]}6 '7毰an*?RsAQX|cu4^2yMө_i`]յI}b%gc^|aUklrݾv b ($8O!%یމ~zxV^;SwJZLjS FJ V-m]P,O] 4p)>~B'xK@ǜo{fL@_7q2Oǁ@dRYϥ3ZM9Wyna'E5V#SwOG(^v$C]׏@ dJSՋԻz(R%5#?0t}sC2CB#zR'bNuQpsr ` õ87}0@,^tV=t"o.da`qj(}QT@w)8Đ$dp\Op"X~sA*Op+Duw^?NQLƑY »)g0XXw,Sm6c|eͫc^0-]25A2j|QmFq&\sBZD.Rt_ȽN Öx4=2(K7u^&hk<> q]*Իօ-tkI@&Tg:8 iMMUW'L5~TNzj//,6%6}M "]anQw9 :`'MPh  K2&_|.u;O聎Fb?Ӻpg-\ZPڧT.+YzWLRs4dT/MNi%֭0gȂϙ89嶶TmۤRŻM{p>fPڱuHY?>DP _5}̗"G[ܼC ,{U 7|wpx5 g:V$Zc|K%իTCҋ2>WØ}˦w>ˉ/ 9r:qQyR؏Lmǔܤ\?#D. [ۇD!8n=`sM Ǩ8٨-onpc7 =; A~(8DFnMdRm(~*o?@>nȀqsw!SU.'zSM;S>Xjx Nyl3@ ōKPZ"QqW.F,gUYC+Y&a~\ g !)ӽ_[ų&91t- w:fwX@A"*P]xffz^#[:h, '%\k 1񒨗sSGY '5kQ9WDO*tBBIzU6ڌтPsd mMvL>d buM{/ŧߠI{U&#N"r⑚v`;`TF:UCᓰJc@<}DCg6ϒ&,H>녁B5!ܬp{cO7 Atz./VPgM'']ZMiUX^]fđ?͓BqsѮ6G1zeZ;/ o? wfdyH!AH}P!n->U^~`; HotahϰMC>Z#™sLQ==3M ";w05q>&P<`DɎ'.3/_Oq 'ƴ ;O7o)h@)Ik|=6וڰN:5Uso %eLAJڴe;9~:lRN܆oXxyqS5jj6ؖLyiɿG;lQe\RY~o6^nRva][J+.?Œ`LuRsJS_(9ۗ?PByZ4!U\C擈8YN: 6&0ͲfiOAD> Q yb yb93{G'^iQX  \{"AKn _iF؀Q>H"u *FvO0bTXETFOtGy*VHv)n}o1LZ1+n`,~T0{6TdX%`DdH/(5蚋Z]jnS2$`aPn$0$!*߈hL#o3*}=[f'3V!wF:tBy#x5齣*pMRM8J& S{%tkHa 0(v&Z< _$ ¹#8f1l Qv).ţA?zx RO70w+MYu˯``L)Uqt|VӦda3ԛ/Vϼq_n^dȁWvvĂU<ǚܣ3,1WJJze8BoL@2FFAYJO(O6koo HjCzz.#8+?%qh+QnV( =AͱKui }ɪp&Z=hQI0җ^r8rOh[tS9(05\[ n>25h_rC"%[@?^E;M4H%`jXtEv$<,ip1$bt!h4=7Q|vkT9dB샤( E9]í9 <X\ -%ߔ-EԣU!/H΃%S߭v)OT]mg4ޮJ.=&vH MB@lpfC2e1T͂jiMb^>Q=!Kwv}0F;8"X+qvi `}M# yOgJqppS.XGrC)d*%2sʖ8S 1-&/D0|oՙ9.Y?P*r2fj7%‚2ǣInZJ}a{/d_rqjf 8Q=zF ei)qSw ,ϔQ ZO8CtZ>J'oከTA /6 ϖ vt΁P4r uoV_Q V 4*;;R& GPRtE479Xz:lj }>?0c^mރ/'+=K_1G/*4B;ՒhrgP*y&4rw9+J:/{%?mO),›םA/RIN6о^QF~AYAx0>ҴՂ-'8QTsYyz>kDE{,&hN9(f' &m(V /_D#T+  rA>ng }[eXWLH$6xV Wħ?mOYj'!b M(ɳ)쟬h#YV/wdd-Mw%s;oRDh,ڃth "%#:.3H7z[УH!?>,Rup$ltߋw6דj:^š? -LB$4`4xg~zW?^=0>w%MR~ejL<ۨAu 68[ Rnuq!Vy:ڳzo_c6H7ƓRX#{%疍˽{"@8}$r q<`(W{Pbb@}_>u@Oe6JcrtphpGp,~')ĉU>$[V)&%kĢز}$5$ 4}J cq7}E3V:~1&\U V1*TngPZ G-twYX(lܩOA}vp@v5Qث6߾Ɏ_.cy@}s<jlDSSiMBP`kZs*a WC=%/1HSrszq-!ᯮsAw~_D)IֈŃ.&Ǯ*ܥl AzѭO~(>_RB?tdPcܓ p|&vrkx[Sg$;ZN‬lG^pWLZdžuboSz2vEjSG~(q/ m[̿h`* i}|2zcZZj=8Lำr"9^҈3H9lQf&[x(~o%}f7z]-BGHG8hIEV< ׂ44p{Bgo+ю-Z݅D2W ~g yO`&WP]m`o /m }-rr>q WRCE ZV$Chg&=P_ sJu.̸(D,~/6kNIa?5(=zF]/S(4eԌABB*-*m +Sջ9[㚇gݷP\0];!4o`'ԡ@Y;.M$q`Lk;š2p0*#0XJlP qI 'xcޓbREH& T`ulXT;  ,&`F cy=0[ W*[: (^NuRMUVtOO ; '1c %*=nuzx-TxoZ6//p`'' 6A`UcȈj+<h9>{ S5*ܱ-~B~K}l l3*JK&&3)bT/rCMX*'tfuY5^vOTHs\JQk^8ۣ:Cbƈ{~gю8c QL3Q=4хenW}Lu5[+RQVe#D qs61[cy9)W*XWu")E}JW. -"'D݊PDvUD|D>| o8#0y"ztƛͲkN!c$GK~1ʺP;$dEz'w5WǐsYNCCryp)w;BԢu1E8Bߺ ^㚔J췃nNi^y/KX^6wBLІܻhdg΋ԫ*dx)?7:rid0Tzڨ DvԱ^9+{p $F;n΋:BO幇k%24B>;mz8® ǐcpÍ @`sp )I#fn8z2 0bbg*~&^.)BY#Ӟl\ [ρLk/#|GbA;}ڠI!gG8+7FCd^kL\`.i"C b1tSSK 3zdTpZtpL` G#37I|l3<2ą U^gA^̅]'Q{{=.+'a+qcɛė91ヅF,„w~?2*ݧw妝]pTCkl90~){5g#& Y(rZk?WWZt+39Ԃ} c=^\lN06I3@:nZ W,`&(#wCӁEy s{$3fH=g+-;/sqzG_?]-T9-K5qÝKӶ\4.2 ixV]|No[fowЋAl9{OKny0A4t6)(#Di``4Me5)Y3k1Ƶ+.oPg"YS_ AZ'eIӅc?ºSxc!+B_؃)Hj)'o޾]eKOEJ/"^._;ߗ5KE\QgeT5Hv인|V8P>jN]a=F ;ʁ)+!MWi[ #i5 kcʔ&NEf%:ՂojC%43 ݙd"=T4z={<.FR VeסD1Ũ:&&(l4=]{ZN>]? 8fe{Wά|m 6y=j#o>b&o6ρN~( `U]b%)irEasKSk V)TDF;? P_@ToE"}o_O>hq@,ƛ}IR}> aSC$\ȷrtd*ݺ?R.0M2egw[_'XffK8¶וC2Bi p8c6.F}ZЇdEb}9?Ng #'ًT2ؐ_)-01u{j&eH0w 77t#}.s DRU>qYԐ% O]9OTS$ iܷGsf^h0rޙ aʹ۸7D0\et |jۭT 8Z#"!"3ς>(44;-67 ĵcXbyK* \E^m"s-bO e{a'2mg⯁b~骪)ǢtՈ̡ޒ8b5OU+-slWp~e|kR:y^dh\Zۋh/!vgW}|(avjF`PFGUi'NJV￿m@J}zVHnyiI[]R1f ?Q%>;3D !+rqZs*oi54{*savhDS0I tl|>D:1J5`]l*o>~*qgMShVո(m=^ZP#f򼢾bQέ 'g;sll$#8"8$Z@bxf=OMlo;. )ew:wG%u9zܦ>%t'nHs N6TAcA/kqЌ, 3<&-QL>7jp.H ۊEAfr5nps>I0m+K^7 kb+_BX2̔@z"òlC'A93o` h,sm7&6y;DF؇2 +wWpk'Sӟj 48cvyJ+s_;Bœ"z̠}PR&&OqV@ gtKѸn)0tD^A)2gw7Fx42 pnMY *`oh.I=(}a\ڢ1~lbo)y"ؤJ' _(75`ꖦ%oZf'ļS>ԏ^-$k3vW=u(P]fuvV,BOy*8M\ П0N;_l53RBgN8WWNQ@fLG"1hvF KxY|MX$t@xbj, aʐx~5(7ȺfQs_9pt*E=whroICF.ptՠAe0h0 R\=nM,hg&]-$ĝa -n nLgmWK 64HÄl^8š&^h8B33}]XneĔT8-TȆlp<YhOmίsTK~Yp"2?$ړc!:9] 3I_o!m-Pi6S($|FMF'(A@'k*5b'l':΂tгPZ U{C缲5[#p®TQÇaK;E"՞ե/Jޒȝ 'eFn߾ 9[h Bw OC9C~ ÂnmA,)an :r^a!GC`F<$2;37Cu/nU@~:Iۙ~+AtUJ0j9sяzG&w%LC$oV7Tz*XWXy3X%/d/3=pU#xX^%YZpj"@:bx:ːV)oEJr֝r L0Cl1x Ex>s-a40Ks _꣙7@߼5w@kOW҃&>T}J5/Vš髝P+]b42@1^MoOz99|bz~T񴹯RQGГ|E%0Hp"HGݚ{P=Ac7~\SN<v0ф}Q"=? $^m-[^)0\Uk$iM´Q!UVCcNY'-7|]W?0M&<mIX VW\n&qȤzc8'Ll:Q9_{S(]S UlJ B s{73w3/^_ũDh ?GLx%ğw.6OYv b Jxk$z3%$8ʨ̞:Džb?"י 庢=˴P^580 =iyJUWhn;7!˸q^&qi-}tpr wa,5&)H ΃2ٝo )7PV  9TiwHLӖ ! j7:2yuCgt G{@ 6ڦzQ ($x`9<|ԆH'mw))9]r%X>>zzee.y6; (JT䑃|` l g舎.?)0bfB˶Thh'NDwS |pRٕhPއz>t|N&r0STbk?^pw e5~&z|Kr[^Io}HS'k Oтb6A4cI5`5,Fp 3*6 DDZ4iP[?y[d6ĉ\ t#/hP)[lzIht^WA=|gY{98* xdlN&mxs~G)lK[,{=jllV[qVئD@Mv5~ɀ:[X>kAD>oՒ(! 8;a?3f{ˬ?yL~֎^KFV-kT!Y\|od%M0-jQĖyE[=ܶŮW|*q{9r'nAߥL*^0QC wf.\i3s3w 410IWZfH43s5 Z)٥Y6Mt渫ʗ1ODF`*JphPxs21R]M "x=4Eyr~ ]`8=1ě ZW1Hv:<Wp wM@?VKR~d:P>D"m@^ :$_OpsrQ/.Ya늇T0ڞY\D6DNJH{0ϒ9j-OZYK9gRBauu$*в1Y4AL)'R, M21lo׷|w@Sħp\=}kWB.6y;a(F.xMuk+"0T{O5 /״B&Yj  2bظ4H\ac8_yCo\I8܎qous^4iV_=/o4KK 08k.^1,O`O'lǪ"~^w397h !tGxY՟|ډgŨ?9[cȩ7W?znrp=!Ž+N 8}tz8:mOk/Mz%w\D(a O%yb1$7Hh?ʇz0TIN'*krCvYw:I@4Ns051r<\0SBp\kBLk6JB NZ *@2AUsP@Xv)0ޯ9i.8/&DK>Lޞ6>P) IgԅDA\]dP TXtZU|}iB耬 Ȗ2|fZ H\?!_f|pG~}Sj%G#f zYKzr8D *;w:LB|ՍYڻ{,a4s`ŧT#Eh棧ӐpƁӊ"tm"A2yD3TyO'n0< (l0["ޅ{N >22 f90L@;cR^n'β$Ͽ%'ixʗFߚx:ЧgYþcrTMjx8ʚ.j.1T(4v=86ϝ{󨘟 TIXVZg|;}bUș7֜P䕌O!߾E%6 >v.?,&  F@Ep X|VAjz2*obz]]cNƫm꫘$:vvSHW?0vdͣCrqyf^wi \@`u}1I{Q&RB \`58][aZ/0<|^Ū4{NbV>cil 6&2ϲ!4m|ɟB5SE8-uVif%")7m/ fqAFL*zR'T9_u0ojqG?zSOu0/1F$1iMe'M9lc=r\THIyyյh..H>:=r@ * fXe{Q)J+IsW# 1itz0ӥ Uf)]Eў%ְ˥}#s{{3^P.ݺc|R?nsб,X3’Ryf"l6 s9ߜX{ BXSgK\R /GorF%`;^Q\M%GWgp W nņ<8ީ9sŊon`AYʡ-XnYMnϠ)Y+byĭs`i*XnWNx`O/5M(cTEe}u]pηP8:hj :eiy'^ 7Xc?`>Eh,TN5*zp伴_;@-U/? XLmWY!/kdZ~xG3zΦ1M2 #յAO)B-B7*؜}`G|!>j ?/dU;ԍ Yy14 ݇,u28z_ m1Z\;5q?Pq/_Y߸_:H%1̱)B1vz.s۲nKZd:cn\-d\8/Q})-g]wF)eէln\}]wkbwmsح뀮Z8J `CTVʵ^,CHyč.yg٥%;/-F?D^/;-(f( v˻%1I7w*^]hΙЭJPX͉]*i vJ%'Y]-h=d,ޟ 1Y}W<$7%Stq?LbU.:'n4p_Fxyq"m@'L.$1,dQ5' *ř%}= ^䷭s5.6EUZM^Px?׫"&H"-Z42laCAI`cUHnX[ w=Ÿ57HI!N[l\p6+QiheYN'mj,"P a\{><<h@/6ާ% rx~lr߆&l6=+e^^Ũ>^%PJ%,~|eCׇX_־}[ƍJ28(_:7v\_=ړ$t,x& [ȵ0fG$`h8MHFX -w3hXx'58 p腟ˡGᗥTzŮ LyI/п[ٰ=]cNJמ?i֨DAqK(i~U2 H5hb06b6W,B眼Q'9;r[J+Rd-?Tã+nBsZuezt3_,SvIF$Qp{HD iJ|/1RL9aAZY>\[-T#E-*M؎n=AځtP-0/b&ܼExX8tzX [0ݗs% uE 'g ޭv)NX厚)^UdC?s3B)r3 {{S05*XbK`+ iGPHd0d8.O%#,1Ĕ\<{t;Xr_?'`GDp85"fiHڸ@zE5hXFwIh*v@,K㵶l3,זU{7v7{$;>SYUp7vg^{*ڊJt uJ]Kz J(ɔ$kS 3 5FK\p)F+y9$%r#Ţ҅/LT fSHȼ8MCOܪjbo't罔˼`;S4X~SDlI?Տq%lLwQYp,"Hєmj"eqG!EJ&EA^+/a dWK扯M`#.F J`.E'ڙ3 Hp%~IhaW8 X-(6P05e=Dn xU~;.RVIQGe-[wgp 97(fO+~_@yl,USV01P/ gQ ع(rH~ >*}P19`~>8r>mW4#V#2:XI.emۮ[T~R.POB/&2#@Hف=XS:+Ò^̎B46:O"A c1#6_GQ6.$Kd7хZ$e2~ΘJ($KwV}Q:@ڵރRظZKAw(4sn C R/si '`P*Fo.eo0}yөwcq˘ {%BS#T9[ՈtJgul*SEޜ?ι(RPDW@&HsRU)&5~ƍ`ijW?+(/7,!".ZX⢸>TmjS I2\B2)*lh9R.#] <lYkAw"bpFRx*18OÕ;`i.p{y%'yr.L5R?̃J/t|@43iի҂OjFn#"1OJxdh<']89ǖ޸]Fz6J@ O66eޛWXE80+jlshDw]UjSEU+! [cR־S䟑 R*EրVj%9^Iѳ!b5H֬{)V=?Uыd z摵^C I.)fĽ Z$Ӓd||鬬գ lYuv,-V[[CDyv:#l@uf`eE|JmyD9jaŚEۂ};w}senTp΢c[ߔx%';9\MLN_FI7L$8=0EsTS#ݏOrw*fVXyTM:\ b a>EwIKil.8'vl?8x^@4X;JC$({*K=˥ۍnƆRFؙc]j:v31gKGN&JEh|fʼn7(%,~/mYHX><&wsz7[*I@MoZ "e&--Q !7 b/~f? uظ͞]c+Jm_3,楃 m&sskgjaLHU/-!Q%jRPqsv &{4e\fd=~d[9"MPCW:ވKޒr*,qq-c$Kɂ'_&y j~= +\% ed ޤ%-P LC[ε0`N=;$Ȏ̚ш}ac';(;Yzf6?_*i[ tI6 -Aa8JmGe#!YLc | +?a"¹e,T9?:'mGa9yu3\7'9[僐k7T|; 3Vβ?ti 8  tnЫpJsyz%(ᗵ|DRIr#J;-:A8yt)*0Ja d3Be}ь?IOHbj cҠG n[UrL^aɋ 81c'h>V">;W+\ivD/m iںϾ7ه]8KfP"iS&K}wT S<U;'[/ g; Ȇ-v٧*ԝS7.Gշn#4T +kA".i2]&syD@+ V$֔PZ(ָ5 ;L:UW .FY=$ 2]=׃) 8~-ޯ*gtp:y1xV|K?OذʉDYv@IuXpuk 2 |AEgVL`q&pJ+ԕle8VWxGX;%2?m` 9C1$k(` GOD/ kuޑ+۰Q*I,攧'd:}0Nצ4uo%VD'; ,t-v)ZNggSSY_h)֋VV`' @Kmкe2$hst1#F2 o  g6ST9JkpsNRK<)&(:_s<0:IO]Y)&*"4˟ pgVdFAkpzt} އ1PSO3Ȫ!O5@S@BFN`ӾT.wNh'!R+5;ib:ܐ_ ٲR6ȞuHP]2.bBBIOJc;3}pZFɨd EeӉrq1ÏI}C6BͳJ?"RؼH. ͣv"ewdq |zl>lIߐ)ˏgZsm5bW"NB/u$6o7y'݇b]d佱^A!x&`J< /mQaGf\4^%վ8BjN3> ?uBڊS=]Iv+A&rWBxoS +T=ϯÃ!iN&YwO]3_Xf*cY"+-( Ј\ s0x-l62dz7MG@\Iy(ފatj1Kj>Jě@6_ȏ)I\ǀa~ PWݾҪJa^$~Z;%*ّdIjy*Gur=U%S9&-o3"^*.j0GLgdS?T4]O$FA1 ^.XWUֶIy"VyqAIg߰/Fso!]M(g03:N4AqvEJ(ü-* ūZRF܇.ne~t#RO<_/Zڍi3 In O&" T~ q ` lažxfK`X*d.yEjt1DʷomttZ=f_ 7 <;v,mu>$l}ܣ(Dkd{RKEr Pul/4ZO7~z\bem ,8SIfm~Z[#xGv+au&ӳ&N JL:H5gZP`-繾'`$ cQ&Ae_1S\anjEMs޶4$=Ɵo=76MORa' AU56-OaMDkϡ L8> 5Q脈;t½ ߡ39VI儽qbb 6;i3yZ:|Bܿll̝LC-.ecVۗn~5cϭ!-rG/ÉoB܉\vY's}8`m=4"AJѭ rEC5VR2~Qj4NBcD6+m`nl-, XxC[VóYv`sR5<}3UK+FY_vhZ2SRe4J$Qh}4kHI1K.r;| >'AM)%C<(.Ü&'q V(Ḛ?&)ӏ]|λ @ĐgumL=_GؙsFGыLަy>5Ak+zWăOKR؍'$6k9c^n#h|+⑪v77s.7yM7KDynkBi^xfmjND 8,6*I,sV9hSaȢ;=zvo>uו\ynTQj=Ȱ< 8Rli ۽\ŏяܫKw= >u5 T#_s)gnVw'{:b\ב'OP=wg S+H$)XBQXawN,2Ra.!{[i(-mB3Bp+ob`hd:{re!sjåubk_H&B[S$'AaG2 č}C+ZW뚪?| n|0@-֎B/?] +-D8^[ڍGY5-Fn{ϯ!c8茸 2fN7!c 9w+`ZF3+ w)OD|t; %DǮ Q T3"sq0iؒyRTmzg6-UUw>i}U!j3TN>v̚jv{iԆ~UU5Eh\D✮8ڜB(EiRs_J""8#Ў4rCP-n,]% Dnf@3ՎE(h;&w&VA;:N^Z,i%?Fk DY~V74+}ܭ\D' j芌M.smi@Wm #Q* Ĉ3ɏpbܟu%Yh0rCa-sQԬN57=69p9y-T+qx<; 7c3ˌ>m@d4$SRែnђQO%d4.;ci݀&n]dSrT#N1R#Gm#iM6ioNG.xo6`&9P:MlQGρ pD;nL e0ćLNʼn\qAN(4aL'kӟ =:jzfkSF6پ0zѨz&at*,^zxY4+D>n%ID"hPdHƃvJ.:p2I)QE\Q xչw?7)TWvz 4xh]Nj e?cYZ/z\W _E@r NO0v礄:A0Q椐}L U@TBm.!+obt~ȋ.:/{ݞ'E yXIOX=F"8^O j & ݩ"Ӭ}mc-I7#J 4=PLJ9C6Ƕ}V{7B>0_Xdt/( ?Ѯ/OwC-ݿ%%3WǨ|OWƈvbHd~}箧AkQbVw3RwoIRn-D9MB ).<4uJztVK'Tp?XJT-Rf#n,Wj十Ev)%MkfmE2'نx$_ʐ6N~ <2Q0KBmzw4gpqpy9Λ[r"յsn#6kv 0m+䤖H!SOXkas4뼫D%cηFεU_3)sE>41Thcoʗ,۞VBM"s _["ac5K__ PGx)_EڹߧtuKlAfp> X6nJ䑦:Ș4=lt 3NZ >H)1鷷B#k8gS2>v:ȭ?հqcpG,:{a"o/"]G ܘ9*r#g,#sM!< D/M'^fx(V Vf1 Qf1diL\/Tnxd1_\bz~ njw\?Y;و3KϜV 0MSV0fPl TuqtDǺ*?A̞~ {T|qF[6W5W v1Sb:;F:?rS_s@%hUpxy ,5pn)6 o`4lrC:5+,@~@R}[/?az֋^قھ?q޼Hc>|4M s=[ۄmpzPȺ?`<ܞ]?+d=cG:wM"۪lǢqTQj ({7""{P_It)'SH4sQ"_y\Ǚ%f҉Qx30Kۻ[JRUVhe8[ {,eaűg\$vbį:R$n+l(-e/٦/(@Y^f+ 3S?ЉEFhRY#̧J_93KܓKe^N8 -"B%W+kv 8*&4Yp۝gTIGT%T~K%Zg^+[hC&KM6ʢH^M0qYj4ET*n#qՖk^k)ɲ NV 5٢aweρ| ^ģ VwP-x8`\5<"2@6G)פP5v'_]P%=7s.bL{>Y)hu5[;ZAg Y& S2t (Ni $$M$~'ESY@' uy/;*Q+~Ҍka3uբiU=nz%@o<0*1[چcЦ)z4O9A7CNq'5}Fҵhan6p&I_Es@g$LڜC*!CnzjG0 qnXN]Fs njϕRTPbka|HXŋ", BjB%zxB #JBr i?z@");خRlT۷Q"* ,͔JZ}Gʫ7^4cyhkEk"I53Ȇ1ۆ|ט?x.래c [/'7Vy̴- [eY? "< x܉Ɇ[uG;3d}/#`12aۄGqp 4Lؑ{ͧn)3t8LbED1+J6y|ESA62Pqqq,(hK+?1e_-bk<=uC2SGG/8Sv<^K:u$EA~k^uyD xH۩zFC s-@p ] vV6ɘQV ,R2ٸ>2Furs}V跢Nh= 0qBB=ި4k/3\5[5oScb mI+5ZBϖ(qwY3+m 1W'+7\"%p7{qylΐ#{|wS >k ̋e^*@#p.u=D4o\~JSYKG-~X)wk3lf!Kq6o%;OvɪN߰Юlm+pQG Fx@/.}O/,iԙGGC!RIMRl\Z$qvK}2ȗ6ZRb[%\Iyy)ea9?\vF1AzE-KAh8,uoLƕ%=E }DXZ :R^/td->86힯"FgW%;$/Xdg)Y`#ˑ[v ^MzHV.&8(ٴ 6vQ>Me:[$$$9*L>wAplRѓNJ#]tŲF(/î%1m@CWUf!Db+u{S(VϜ)gp/cۃ?a'Ǿm!\Sd('U]E1n4E3mGt|p֐6qGW4Hi(,COn=M 5MB oFA.!5TN o e Ye-syЂ$,8>A`;3m9Z+҅`z.Z.!I2YY' @ d+ kcN* g !T`߄AY[4EV'SLt@́WČU?ɐ/jJc%scmP9jě8$\Bol,FK ܃r ֆ'.LUB*7D }B&3Y,>hhn۵ עRs-f;iݧ27UQLz 6"2G/?'KNRu{ J;D#ͧ,C8u}H#V^r(SRא֟}5X!q-dh94,4Su:^IVAvoťSֻ'ڤ&vљKeXC^ծ ѱ3jc{ .o&YJR;NHk?cKe++Jd:vӘ< R}]{԰w/X%S0Ga*9 :S΍~uZ) =~~W?7㖔.|EXفt򁻧4{Њ&}@vr:3E*q#/A"2#)ۯy%I 4BF28anEJ؋k;D>c|B1>~wgwOq[ECa+fFȖk {`8y魺b/)O~p| ( tQx;"F,BO }1k 6}~" 45.r:i IYfj0,4|?7v0;8tA+ֈ>XOw:T3טEKc ! ӖZp??X[p@[6u$oyLiݸ4;fEшo ,YQ+5"1qv>_Uܜ8^lc$E,K5&j8f8@\0vHx}"=_ަ},yib|?1V^j8Fz׍0f=uzՎsKŨ^]E@_MׅAY+^]Nʄ2 gϸ)HIr|Sthx}gx" 'Ѻ̌ ӅKVv &޸_W9aV"5htGFDmIiH񦿺@%B8L nk/IW{[zo(Y,y`\,*Bشcqc ײ  _M LK{+c$yc$q^{!65 +Ԯg~ouAD5^baEW @mvﯿîfV0WS?Qw?m{WOtlq)c)B?H.m0KÆRQzVETjӮ ͯ}h*v(bvv1q.SiE[v=b^#Gy9[G^g NmO}f;Շ²Ϟf$T= { '1b\tqGOYchz?Q UD(فꙒ4PpcH'ղ0ɏY"3HOWQB#W.i;e$4ebYvN1 YR8ǗE{]#<Ç쌏+Ef0^`D_2yXU6 CLE@ b9gc*_^aS_' %RcPvpM9"'߸tEP }C>.H:~ۻ&ڒp`tcQ!|'# |/7b_2qԫR,+0ੈXV|O>/- r"OmXA`{n{vvMŐFw{Mp(iSëKraAVwsg8bJRYV;]v84acie xIH51.eG?b.HoFc1`tR [OldSpR+D,Q7e17b3aRXa™1OF:g+؊4=]"<߃(Z7cǔÛ0~?_P~Ӗ85ffR^yhabr.& wPϥoM{GWN)'6ίBΛ}UPöNc#>?= g>7@}oi:jD2mf,9ԢWB4F&'=T]0'`,3Ni"nyKD!B~Rn-ʡF 1?P8)Fڃ{U"jUg#Kx"XUt\/h qœ W^7v%?"PT+%Q<jHYL3^I$L(HǍ1V\ymOuGFLr\*U[ x*02sM]N%§}]s}>ﵿ/ҭt%(6x<?{Ϸ2p(9-iL 盃=`WV ,]&5&dz )C!<;bա:Ӱ{VhG`G@`'aBv"Kgtk[^d)q Kѝh4[q: @,/-DA>pC =wjHl@",Y^ M BR}Sz 5S.yV:[cM{ پ?y\䪡%{ݶt)T[.Oײ _ 'ݳqsӭ!+w;څuDqWxh]Tӧʆ"/MߔQKcX' B%^ .cEP,*"p,W̖Z=G3{8;6S:9vE)`f`?|.xyLqL_ V¹T3hޏY8k¾CʜD.T]J@ ":63!?W S9PJips:A*r Lp!ZIPh<|LK9toCu-AT-!K" u.d i(gWT|W]HJEUjncu G{d`iz˂wצ8_aHiXB>nCoDmJ+ZUxd3^U+B%Wq {Sĕ팉49 6e@Ik lF:Ɏ>0EQ#TbS<-g~]?!qI ׼ g״wlSߕdNŧCdjSa)D`cAsS>ɝ 0<3 >N}P3di}0f4ω?/ Mv4Yn ɲ JUKb |3t 琫 Ws: f>H9cVNӯ29yǫ #u9Lsݲ4Y]L] i@_&pLZba?9г6ʊdun9c{E&4⹯x_BE }ZB*=IMKJ^ 45ȸ dq=H|#X>ǪSZDI}T1Y#UWS X-Fqͫ0"+`e5!r9ߟO6睨3Po {U;PJ;ǰs t=|)]^EYDH1[:fZf ,ړRjh>c}]=-ږFosX!Sxֳ"AUQ; : cD/BBDXp;-)[V0WZrAM2 AW9E4DyyL\`SL,Y|bݟՑ|m~vc WY.vڟS8Xow{cFw v!ZE/oH4`3yj'iwΎ:)𿞇l)\.e3loֱ-et3v5~RRJ6Nh]gǟ[HĿ8y=ZRj+vByґ1muVxAdz,:tq#&cDݗ0FҌHA%uG?6G=-Rj4ĥ5':n5tlI>V[jLhksJ,k\Nϒؚ7\5Wch-?T~sicPdB $#?c-k{F]7,H+LnTϧ4G|ooO8t?ۻ*NvBV/~^O_ ٜo]G3^E{EVb,;)6jE]=Na#( jH"6AEpW[QxwL-I/?oO'-auSJcQ|nوc K~1!sԠY0R,ؼZo:"L0z@*M>XmGUlvof%F'| %Zʕ[#YSLRǞ\Xf?C)_%DǽSѴo#ށ?RRA&j{mJ5^w1t/Up0r MFAaY7_-u0Ck;㚫JlRV%U>{yA)Zc#?^z T6k/KCx9=O{Yz“rˏ3 AoHj@ S|ͼűz+7c Ym?=%F:~:0XbrsgFsf>~3+yx/gb{ `ڒeaO|U|p^k"Ki?BC͍ȵS{ڮDQZ47Af a([P;'ZJOS.2(( wQTdeL0Bw*s׌Ġ) ȓ#T5CBPaׄ)y\)Dj4}^Sƴs='6HQ|Rr@ x1f^ Š8KNY-; M‡ -[MIdۡnK9)ը4|ohQм;,65 GAU7z,fwj+^$Dva5Kzm9񄉟i4HT7VoIbHdȎ@6)x6'^ 3rc3MȊF @fɯ)Qelrte}?-뮿= hpoF_biX^5ԣa<:d,vdF2@b=Yh]%|N*HTΑbo)u'NO<j1&sgPWEgK]63 6a0p?.VhhrOk&6 8U`1weh!a+KO:D2U- 6a?nGIC\(ÇbI/Cg:I-U]#yui^cBYk3a$hI6>L[!P<(aP9qFŀ˸$+3H>0M4*Acz|P*mlɈ+".Lqj6`ھmt%J;{崋F _Ȳ@gPْNS{+B+ZMT H)9{J$zğXLe(~Wв 3ǯ }缟䉬tv^W AH]emo00c{w\lo4;O狸@6h[8siĎɓ k`sGS"pTޟd'u|ci]Okw<4qV3mNfo2eMՆ^hxHvg7 pCG@+ 0p<šU4uW+pTk$ez(:$*lj8Mq~"'+5<'n#{ \z.W7@*}:I.QXN܇ma?mҦ; JܘaW{ TUzYCO]cXlJt/FN$Di,W6ϴ'4ef.mH2J^TF?(lQy FQ2&?G.MZjc_cs+o7pNGS\_%VQ3tq󨑎H>e!RW6[}lqI.ْ jBfL=j:^j CK;]a5sߥ\ه%cmLHMl9w!i*MӫoI?ܝ{Y7o"Y五YUq2I=Q4T'4JG۬2bfð#NRq7S=ԙ! MTAmTrCÊEML$?Ikӏ=5S~o ]G'sC,\&fp$[t[Ȕd晍N;)&aLƥk+' צyVzt/<8; 7RIj 1Ҫ1n M8eɬ%x(sYe|˾щ[LqUkS`8_%nW60T6bڦB0●zKLhv;Jp!AR5!eVp^XWanXzAK(#c-mo/uJqIj% fw*Gg,0lmΊ(ĄF:zP\w7spl$V)'phB5ORuxr^ںbS:bGN/S6Re>iCS@w{-l3Hg7:39 p_Y%;뜓p.'!;W^]ЭMZ6ˡK$\!J38!-' J6olYs#QC/guX?f9kdhJݻ`O)pv΅|}ZZ?#⯅[YU<"hٳAHepC︭`r|1J&dqn^It8Di6Y/4f!f4&6紎AR!" m\g [yb+"3 0So$!7TTJ(+֨On1%14^ 1m%#効RS8BC[NJ۹W1dcA?t~;bY𸝦 LX*mas/.[ 5'Y:m!(wߺiJ%+ L &rS *;Ϡ2g#xӚ"> {x@ZBA=@aA7VJ3OVcJ]vhgD7R l(q? 7Ш+ǟ0,ٔy7 ;*8o 1 mwH;3&`B"q_,-9E<$ve+* ظ;yJG ‹aYH?*䙌v 05)p@v}"a"MP[;M@}01<'|BZ;FClCٛ!<5)?{kƩN%%gIVI,o_ɩr Vqr6?&+0eTqfM֑<\\=hFR6%(\tsϋD%n4ՏbtBNSžâ@A&kV /5gmj|Nt   Iʒe tpi1rwzܤ eE*V&/ѫ>?tϏ- =~J~ q@s ~dX9`Y їw6$EXpn )D$ Q5b?([F Oƿm!uQdW VlhXi : ^;/MT)v8^beXOt%h|K]eq^'k+YN-&ri .zQ\:X{(A_Q:yO \'^l 9:j~A]Ҁ󱝢3X$!G+}JfUQ)lqu3-s0ݠ|fA3zb ǃ x Dlc=!ymLSkK2sS2)'6YMrbh϶N++k!0rdw5гRf@gRsPLkBcGs3Vcl>M+i5S7KjjX ()^nB/O>lob )3/[cGڵcabnk,iX%Z8 *hD9q;1}w87졥45ޘ[Lqޕq+=+ɍ> 1i\xJ$wJRm/:ǮQyPY30Q sS(7@Bm^L$NP^MiIr:]"ϭ>S6R T(R$Sa?QLrA|cLJ^->%~"`'#H ؆ꪕ pg")~߄؉OLS,͎heD\-8z"FWSWzឫ鋨nhCVkmAJ'73éTt3K1l-[8Uǂ!?(0mdRL~RVyD}EA$Dο⊔IHU:7v*r!T,QAdv~ʕ>7~8,U{.8d {oSA4(gm˛F&W:>ώr>9ktia2q$`Ś*KKWv`DoVux]dȫ'P)1`nS Z&hPJ97r5Lg4T}BkGH8Z/=bTJPh ݞI}oYMe.rӓGP`B%r $%dLtDyL\ ,cUsWQKt[JXLVtt8ΫÕhV=`t=,#q'׊+r xXI IX/zP9mKyɕr nlKAUE!ۗGT f Ib Qrƙۓ/26&~I,{[pʄ( 桖#OP;:c(;R Z+Hh*ѥm5$x]G#TNOLlFzebŔ5'1v؞[W5]+۷sZR9&ZE~x]OPXN l^C#*hB-(+L ܅-'Ђʢ;nL摖r9Yq&txCE]]s",xyv$蜕ەewAJ3X1AC) Rv_5sĘ*vv7q?03ї&%ħLВ(2-{. 9/gGi*mz"I˲cS==c'ƺa#KHW} ^`+wEAY@:}.8cֲLV0Y: C_X- o^%!MG^-k gZ2oj/g[sD\@_fE%bx .Y@)r0IrB ȅaxD.1kE"h8~?ddD;!1F{}Ί~@wjUE܈@/^s8,JaMRqAhltI@$GSAt#=2 =HĎB6`CخUZs]!dkpl>i,nOK~1$v?Fdt%їʄAٛrK 5U-?bzh]>5\>w!uׯX9bd^Fr{!@jqч'ٳBrL ;\\NbATT$$9E =*vvj*%=5s~u4tj."+01hx#Ǖg{ܱ!}njb ֘Nu@:9:wF^JLr3|f5١!M6&'ǃr<̅}>>*Zt"ᶬR2 ?k\혦ca )t{prQ%@[a撋=D獲?(X.N=Zd]u:| Sr)w ](oKz>B (Ӿr3'Oc'wzS3d gEB!#+7$&9k.Q{ b'DdTZʄb=&jtn5iR>ORoxN*;[DQ[%XNQ!kG})nj5 lY:Kh/< $s9Dc4I=_ծW(S3|<oEpԃ &m}RP4wqW P'8jKѣAR Ii?NbCUsOR*[ 5ldJ>FذWJQn%Y"c@߬D67/*T8C5tv]'KԐyꦆÁcCutR }qGt6GidJ)V˾PIUeU4ס!n1TZvGԘm5Dwl^ SSJ#T(NFq0npʙ&㣒nB,Y!qdž_^kQ\I*ґ4a Dvd%wI QAv3r\HL.IKa4 tr @ᄐ3W^} VH_臿x 48(ɯ+ }F զIӟn6aIab`6NRc?(5ܧ]{z應H?FZ5CvVETrS2}֞ x5اxar5%{ JDApv`4܂'es+ut6fT)4(R_8> !h;#5gVF<=a#r!2 ^Ѷgk 3SmO`XBX߳C\ޣyr 5S4`4K׮zҟx 6:cםD42~diQ,/rkYp6}d[lB5ip",%80&v3=F;@Y~v`xi:ťX~Y1c͈8GENoWw+UhIq^CZ((Q,֒"ÒnVd5R3& I-i.@"S"q۟ULB8M=CG#şցԦo 6h\|tw(tw"W?Q݈kѼF7Κ%d[Tg eõ)xtᳵTǯaf碥-L}~5ϡ7'T<ҳvo.K;| % 1ֿj52.R-cRv(|UXqy`7g'1EJr |#ָK8F沇w.1)X L%%Tt5 t*y^eo+eq?$C}q Vt y3`J5T&֣ig)v ̏ 巺Ӕ xcvT8`CX-@ANc+'xlD| XbWQ :-fmiR4aw"ye0-/=>on3%`qʿ`ݔoq/BJ\E[{:8?%" F7KtGy:mU48ww+?ytmd @A2#6 Lv_ԯkPːЄ}'.-5IyJ[U1]0Z'unqb}QV iϐ d3N]7%0Ԥ,-˟ՃpvC !v]^ZR:EoaJ0)&sz_llݎ%̈j!bLMK ;$[^qV}#<VW-klrD/hOC/yB^ï~mg:v`uі; U|џo 8سC;!i7v'G jHEPR"/|g"Wl 'S%09m|0Y :On b pj>YOL|bGJqj "`46Md)4I(z=E#=;g\\%Ko5@Yl}1 33};[XT#ADD~hO n' ڢSDik Th7#-y0F֖TcD=؍hҳ:)dDA%ϻo(@v]7#.Qrջ8 ]~\|%xuڍAQ[+]GЭKBc;/ OA@J$xzy4[\:B~^qlxp?;g2u Loq';q[tD@@%ksUJ[oQW(O *\ ^\3$L:Ş@%LTMFt.1 \Ch`,Q–I:uLV3T5yدXD"Ƚ9M.gRrX=.|Moqx@14j s8s)c gMӎu{=OMv]m bcJvo!|b^DJOv>=ãʉy>qOBkn@v'(HY>\ MM 컖H2SmpwΥ3FJjx\?5HL`5' };'ooѐFN&9&!*{q= ˠDÉY{<Ţ> c^9!u]p; rnHb@^atg jS"\$Hl1.ߧߧ 5[>TJR!R$3=BӔ#pl^njCa=/c+BX,9LDSH11=4h,n/)rj]K}YWYgOIE6s֔m"ԗot 9T&\ZvW\G; B`*ʾ=#'Uo#/YD lJ^5 Vb8fI_&*T辂G 8P;hyDv̰(Jd g*ݜU#4o%(*n;9x^øRmb&捔7» P\ Ī_ꝜAzQU^wp$`|*awצ= -sk%Z\ 㾰3H I>p~ ]6勞HdNZusڏķ KvT!eDbʑNa2(疿q @^Յ:c{0XkT^|E꽜k\^ ?42Z@-3x1쐛q}}+lAP7wvV]:lI8IfՇ@y.jYdT4ۊi{(tYSy5ĸCvĸ m?bD$ht3A {/?9:1jCb4}>uYj; z`Ĩ^7Bvp_W-au+p fܥ #!k[rԯTm-KgmՈs&͔ͣ/6qLl6⅝nO"p 9 YzӢz<5ԕ? 浓l:m96BՑ5<ռ{} ]BM}eU.phQSCE ?n03c͖& GjmF:Fq=(;A-&uVDE.ԯg}c~=wdrt*8h~?Apmud=We#P}>r")s^ŨSݫ@oo`[y۸oL̩䎄@淤L5ρh`1zwmD0ӧ /es/7ew{n#(?ޙ[3Ƥmʌ C-IMPY E(^("MFۢq5(0yl܍lֻ9_൪j _znP{>P˂YГ 2l;l%fg\Äd5˴ϴ 9˫uZ6Ju?˛9HA6[6TZBZJ`5 eKE:z4q{M*~iGjG(謠 ӝ;I}Uא)ﲩnMRñ'3`P̊Lȋ{c4z"16TF,gX>q=q ]5smyNM?DgaUw.u%%8/n fË R5tSfCY60QWrzH#ya^j9;  }m:;*#WZ9!v "n{JGz-/XH k_B /l,7u|y|;]9i%z˱@ږ".WeU`g|BtdhxP|\n:>;fC)'xd1(31Mb}bMO"Sb |k9s?G$$NOiwOoDW`ֶܷcءqTM}=s-˛~*G^g݌$Bp$y߳U'dz`8L$_Y siYm^TI` n8Ti\nQ!.hHFqhLSM=J$Э ʱOrMNS ӧVVgClc}LCv*MWiwƓO:';qW^F=.Q%3vrH%ڞzcy @_2z.V " e(d姘K._W7^ټ%Rc -UƗıfa|2(Ӧ\-j1# "3 % 4 GWHq!s:JAߋ|6CB_㈙`T܆&ZbU}l,kPL։st_7G򷈓4ʱEB)̶R"ܮ#,MT(|A4OW/åz3b7uMQ4 ?&{^809}YNN9d=q ݴY.=*TRGNBRKP+=_FUvBwe~,3s.Z;#Tr,ZkIdgH_lDcNw)pLaMTl.$KgRV $=UZn ʦ=>DHerӘN<Om%YLqYp2e,kiIzn(SG22QAlW"v%*,!7f( GuH-g44o{Q3n [%%Uk@HZK,&b<H9H4]*^ձ^Cs}^s. ^9*KBj H98߯GC7XIJFo8QJW%]26i{yi4~^wQ8dV/aAv`7(l8]@F 8_81!qy^ac&J0=oPKĠ!\[_6'AmD CyQOńi|._fA>) %!~xNu@'vpk)^: tQn;Bէ{"s-~mG?pxa`EhJpVdq)?Ӟ0yC#hG~@FjzwU&DEp .b["CʾپJ/-14.Sʿ&~vihGqk$lhC8Qp,p/10XCv܈ Γ11F n@G%⍜T?;Stxz,m˼/D8 Fk!5Z|fz-MxX^M8ӧB:+ХȚcx+D2LTe;"~iXe些/1L>zov<+yBj IcǹK!CCSs޴S=& &LY I?MmL1HӌmcoB< 6PҪhyR/Ļ,Fn[}/! T0)bOÅ1Kng[~X?7pM!j*mG;\9HbsB⯕u,Fh z1Cm+}E/9ppLC@Щbr9–\Σd=f'A$MA};CWB%r)du̼Iݗ*9MRU(jM9 #3((D@V׳>JotF ~bI]AkhE|{DgpBN]qyɫ՟J~>`f>~gB>VV&J~(ڎF,jVJ7iSM>˱:t::)žT+/@a)##QOSh })Nܟi@F=)29A !?.Ƥ`QW>^ οq fDOm4bC`͢}"# `^[C~KJ>/Vrje{eLs9P({5qv *FYC O9{riy2wN+uk>E +Je[FITL0oEG͟! Q3[[O#ue;qPZΡ+g;(L1ϥ/Cm#d~bjya/)6$ "&՘rG`;AY0- ;XL[J ? 3Z^J OzKؿܦ~}O[&e)u,Q8Vw `,E!\Z44 uicΘ\*PqSV_y =e2Y_BJA9 { 6-l nK[_${ͨd'Ëʯ|4$hf>ȨQ&'h%|ҳa+A\\q ٯpKƗ5t+y~Zd*s)p0jYt+Xʈjiړi ;=6"ռvS$W0 xLׇy>g{v v{'S(gqU Q_Cв|8ᐜ'!>ntY b.-JV_N%So:je$&:xz[Cn0@YZ-%.eI"o]_wTnEܫ%"Ȗl1oB ~4<;5dȄfU.e;l$ZS*Pf}*`x緞ϜBhCh*};f MLN_Ҹ5>ǽp%zUy^Ckˈ8:jFVNh6 0+}fF)!/J8;JJ3\u<曃@ W"BDz1Nx*Ъ\>Z{_ 1ի k |g,Zw8;8׀\`o=6qUvaYtt'2ĽzwwrJz79[x0r!\>O !_@}T(o$;cn~Cȫo+=ί< 5ua"\{}:@4V:U%=Y g%pU3bLu_F@wL-\ƀnJC;JêЦ\=^A:}HoFCM%k̐xݡ7!`+!=;G'(J~gFG) < 4abJѐhR ` e >ϯF )q))~ 6 `VuS %|#\nlaφ*B #s8(?1yD|}b3gǠ.`l 5W8V۷o6]#\dNO-g"[@ya4㛏*)LxlFj:K3CB8+_j lӱ3DlE\ 6weaSm'Z;n:; %~BD!r'v ȋC>/sR,ո2|5h7{^Fb^Fm@t-#趐= }Nqٍ V.黲:b9T_^?&_S.zIZLJK/o`"7(*%6$dۖƃ+e'! 4E+-T`f v~wUUeK:x> ma>ð.^*θ(T$6:ŔfZ~*yX7:=b"yCZaW>ҹz. AT|=7`y~ 8 z1F+]%5[4W,DKi2RtkUe\"ޜJ>1:ކԏw-!䎇q7z$p9CDb=(+mg`UǴdž$Ԭˉ <D v$]pAۆ{5q =37͋}!V )L+ V[&3#KƟ ӈkQ;j(&. Imߞ){hVN PQDD~}A[1kTŜtˁ~D">; ~7x]O*6.kv gQQB}kX{30LrM (c˴9ꋫR+)ԅWEs<( rُ)Нfo\4ru\"ΐ ,>{T(y/ҕ 63yo0bWpQTdcQ#\d2Q_pA2n]7. hn?0 RfOs?BF Fl#r\7Ow?<*@AmQx]&Iw ]71) &'D>B w/Y#.&wK,Dl#z2BExdыYB oeRlYU1E-"0`:g&4/HB&7u b?_"m>[íG*7Fs\0Yֳs~ Q'6wXXw)ëE׏6N/NbHu=e`n JG;Egv!ŴILF1;FNl8MbWOoG7uN^ϖx͝0vS^;m"zH-9gtiwiӹoF~nwbKs,[=nߜQ8c7Os"ܩ'-H L54!3rzTf9CR*t͵9N^xx'2)܅qmlJT D"!8ퟪ9KR>a3a6#ڪY<@a7 T}2?̡{]ZfXgvD]? 4e(8>CߗD'UJDIL('իBAUM\AkSvK–RdV"JFj ю6jmLjޔT1sUQ0 WhqJ mր|jZ H"װ٥td~;˜6@̎ria7s<FfUΣÛѾU};gZ 8[+fr. { G0O9iF&£O"iJ hC S&:Z)r/| oD#13@XP㔺amz(w%;,7ܥu訯@6V㬽۟GSͼ -Yf&µ/B~d{ VTpnj[:Df&Pl$9c<}v`^/O؟=8ف,{6)M+QmU~5LU4á Xҭ+I]f],G4LӰI`(J>{ vljGpgo08AT#J{lLg 732ߣd>-N <Ȉ[ (0AO:6~" A/z.qᵀ/1x@""΋NpM,L;aG農$![j",k2( 1bF5~B7L]NxN zKi#+CD耨@.1ܮ!ΈK)tgln` q=wtȽhoҼԤf8LWbCbL!m+ ;MO$@u9 z93 Bs!s#frǁo9)v'ƨC"^ni;üP{w_BlBY,;sh,~з L /j^ԦA*D&s:="Am_ 8STLȖI>*%]ءP"=e[XGr :}˽3x Qhov„[qN`jHa9}"S* ƐaǏDn܊=}tB[}VWab+{R^ۗuOvuF~/ʯD dFztxq4~5QΓ93K eHr[ejJ,X"G@/k c݄,L֭Pэc˞Bp)ᩋŌ" ,xN M,Rt]dfj;t Ŵp@aiDZ-14j]Ǘ=jKL'޼=3EZ¡Dl2sݕ+٣Sгjypc~QiDF"kuA&-f8E9Sghq E'`vԶƋC( 3`xæ6LXiEJi Z7\oɨ Um_6NaGSv?*s/nFkQdVCP<֎RJ'<ۜ=@+jg A\jqm@[z)yj9X˘fG SEkKOw => >',}VRs Q3͊j#c-zOw"L̼S?KnTփ`9!r2imtRt7άx9t8s][ҹn,6+S~Lu.i҂+uz5V\&@8v+W*/~)ez{('}?FxJK܉pE!zA眭]<;{x>^U@ŴHԶVy_D((c\(aVu VY~һ~'!eZx]G7!t{h@A !UGu _:L(se`U[(Ao͡E> ->$/ສ[tfZW>[ 7_+"')+P2 Q?9x|eD)]tx =Qfh1." |t ٫Rd0aD HDkhYICgNMuL-Gc?LGJu84>:t*LK/ME|dVP/ e x>'NWOdjYt)9R+ _37|">WԀg`[Jh)߰ZH_]-@;!`Cy( 4K!TA´~o\Œ:c\ĸ:øN!z n&~d9$DRt8eU~`U  v'Rngx0:d|g fNER0":vaѠRg{9@:ե3A,Pܷq >B~ Ѯ;cW[UVQ5d"ܤDE%iITūEc ] XjwDm1OngIOqv&3b;C4m,x0?)**Қ8蠖9p3lETܯ\ﵗbҲHhRi&uJ',TF!#Gc y '^Olx\6+"I_<=|Rg̣*2)ˍ,NKJ)ߧ7Un\J1k( n^kKI V= eFS"(*˰X[ 1kQbA7xi7Ϩb}=-Š;I(ip^4:|7W~zڤU[چY&ܣ HS&|yx{[~2Jva T2Kp~hЃy|TP(j/u{0/l֋݃O5BjĹ`)o_vvtnyI/J!(,.$zkGv|MĂ 0SvU2Po`٨RMMJlӁKTvkZ.jbi aOv)I5%L˳Q@p:mMxh^0/+kq(C |G7H7;>q)IK^Zkg}Kq@\e\ngGa@J.!{hiiA<کٮ(Gt[Yҹf===8XV@͕3Qu:ҳ |б^ҚYȜ.,88ZR'M`bWgIH*[TN=>%IuM_bh >朰 +ah_C6Gڝ?{##[!6&$Kbf1I7WН ߳/y 8CAlguYӇkV}i89*:؞SVh^x0nH(DRsrUIIIf>Wow !F"e){cqcKH)-9y<}厱DVGz{wut,?lڣ؟c k@ƑFa[a["o(q &#;!䥪?^44:_m$X8 PfAƌB9~ != ^t\A~2٘Hs7 \L= MD JQ[, `Ǩ*Q%z]y^z&\ۙ}K~uaj:*ܨ}L+\qbQ\QcؑY:o*:ZAUÂiK]6"8#D d9Yl?B['^~EaQz .XMvD_>l"LF>p6.<kY)Zț`ߞK~bA|W,S[g&=BnF*|\%(JRWa GOi K&=+?nAx2a3sBw:]0W-.]*Xy{\t)`EP6G=B x}F}_;u4"QsO'o$L&~o4KiѤ֮b~=0k>zsH5:򮍺< V۷G{R'Z w\ޝ}h>9.xK}0yB霷axVhGI1HG^;C3%mIY$uDB> D} "NK@&卆 $+V`?jSYկp+wE\F`q6>@̕C;J4<={1O$*"fv_b ֑YEO6e rī ުYl:s69z~=D! wL ж[Sm^xeother_pN$P*K`.fmT6OTn)NV4QwFȕ4trbꈅ>C6ǁ7 18{Qh"Cr?UwfoTxbIF380Ysog2wV^o9ڇD kLV1f Ihw @)< n1Qx|L\y#G_T@RS> jقyaI~d ?ΈlEd=xD"]?WuF/QN &"ϙɣ^~N*p~Z3') " OUl^8k3 zg@T0:1 pIWsV]"\[ʪv wm4lQOq8x#¶Ю2kjע;s/@V9M Rg;mfX!w9C%8\ J2d&$/> zk|;)̕Difi{q#*넎Q*>'ӳM!{[SQ}x{3IU"L.Z4覈Ð >7ƍi%"l7Z \"qg/9. v?jlo'B+ߙՀ#P%Qғ5qe䓻Q К8I?,5r'i/eՅwTWr=ǧ<rCwo.®dZ ƶ d5{S@\nqH:\>w_s~u(]Hhx*6("Mg;|npcnH=GMس("n; N! c*J#TYKb.L)'2*4\8V2X02rB(B?EP ^-}W&|PҩN'tDxc̓m6xIUK)'6`jKU"\-4RDMH4dML)khVx7)Mxm#8aC/Ӿz c)Y~x9cQnn|SI# ;>KpC< .=t"zLxv \_>*9P[|]O7C n8&SDavSZ6-Y@{P Y栀@X^,Tʅ3=Q m$_FOkMY2+UNEv@bM[w*<||_&yغEIc9=Kf;Ԃe`Y 8y~5"p=C'gAwvzƜ@=neC>eiWM2750aʶ ZHKAk[بB_^;qUGKc11È}LQxiP\prYl峔~: ~9} 7> L t<;xXdaD' Š۩vhMOj>4=sEHnGp}kRO6j˴a:I2>ppZ&|97wHākiJ]Gyw*Ϭ;GBqDdeZYWM+O1dNl.uao0~ryB?4Y|{r&E/s HVoo|P(kt$P©2 G0)A41Aˮٝsp[WgOWInjapwR*9,ܛhGԷWJNKYҳE !t8"`m.F{%c'bU(.>KAH&Xc(Vb­( 2KfY7f_NP^!Zib7 S<4a5 t&Xz "?M9p6ts.|5m\6b05.x<,K-it{ZCMz)_jZ3HKpп%wճ%@{CN6_&y6DeE?mkO2"v/dq"7\ٲN*M"s/~2̩0U\0d [+ X T Y\Ãɟb,_oϤiJQ3JU{JN2ru9bϼܛbZ qKQw,{]V>[3 `9[ɱ\:coN|5=ycf2l*+FdQK=]IV3бw$_;h҇BD j`*D8Bp 3BHQƄH]:zU{yz>*dH:l/67X5H)GrIftu|M -m4ԩk܌UWs jR||sK8*е/ԙO W#:V[e'&BְY5g Q[Ί_lp쀟A eOI5=?xϭ/!78W%_7nO i韬R>54Zmlڻ9qѹd&׏y`/osג0Mh!wOu^Xkm[zd׶Ҿ=ibsݮvZƬ]RRѧ:\M$9HgCCm 1ss?b XjjWr8JַBm='{1d0DfמJQR<PD`F1DpW *ƤH(n?-V|k߲ ,tPHArtw"altL+u Oki c1Zubϒ&B$R0fe4Qmm.>CA4_~ta E͘c>:^;9.[fI{yoM}d$n#CŮ bY~^-S.Eӱ@^?:Ǭrfڦݞ#V [Q#Xw9zuǝh:lZ[|zDKq: 2s0@㱵rRőYH0#Sb .:Ct) 4QA0RbNjb &9>$NDLO+׾%nڐ" ݬ dާà 7hf w<:wgG>S M@Ws$'v}xFJ锏md?I,bIoʩdW:=N5C +,잓~>঺?ͷC3FA-.y w],B<~ /_[6^{A֭ՄrOaO8ѫj;`[7~A:lCxg|XϫgF_9o·5 8]A3BL$/Zh:5{,hP ]im;D2HZַD[R;S׎t`K#!@{}D)-խd_0XHo(s"qz#h|ˮpQ,H#n8GrLyK``.!,LTƉo$6.Xׅ^ `VB13Gy*xmrAMׯ̨"=3,}6pYA.׸q&u74oq8T>k{pU5WJKѴ֊[QTaq6hgd~ܣgNuP\0KNL>oWHr%?$(UdtȂƅ9>bNJOkHϭ墧QYӮY+˶0(ӒGd ]=+㛃WpC*~?idi080 ^|ɮdGWMg2@=:A~~N%-4ɼ_<נ]NG5g*[nB MilMRr*&e!5x3\\Ư?i"u, #&;y4,?.0uPeCr [f|_kcQz56I`$pATӕRnӡof!87N/GZ1/Q0޳r}!uVU~ TWO @ n-<ݵ(6^daO;3P\^͠mt }[Z 1Α,ŷ7wOa_~~I );se:zɟX*9Nsvգ 9G}C!W_Xs[y G&뷞>txp*/|V'9E5a1VQt+54lbEU^hD"X/nQB~?MՏecF72{yni3{#n<z_ [1@Uy '~9"y l0YF9и׵~ӍOBeoטm{?!Nc1i dhs?bY`,4ւiĤoDdXnO&᪹"O,]!B͒Ƕ{hmhlן4y0:qaᖂ/̢s (D ?gXհ9dwM+/>2 ɔKIZTrkFsWfD R3(ڑ6fʼn%b6NRЎ2_meKcz]a~\b5výg?85Gznᄋk+,[ghi۞bLz?AnjP"Q N<32.bj*Ng63g|<}>Ɋc@0gҾOC_/-kk@FmH߳/PB.N.v9f GdpN~BE|JŞcJ6IG:phF;ɹ5Y)"Du6Sch!1r1Rgюb&su{|jlƶcx7/-.غ>Y ?!h`xS{Rc{ZVer0Rݨy6+I,ǀ/k'zqp q9%"&cn(v'KXN0S}RWb@ ]xubΈMX¡J Q۫OoϼRD';0"{]_ aTӏ4rXVxB)^ql, ;[8WzOt)U!ZNI ߮`[tm]ZUd'U_)6rL_4dLk*F5$BcCdc+d쪳`i.P))ݖ*}" 7O Zg'o"v AuJvO؅RmbaouW5o&]3l6ji(~UNXnW&qֺ|KfǽQ{Bbċ@ϛ oӡ&WJa@C>*4#Vy;^mѪQjCpcy lw ]?Q -ꑉ`MbtƤE'.ݟ嫉¢"Zh+K4:jjuCuLbKgYc/-Fe33: Pzh\e'!41:{7Y~OT9 H1so d2| oĒױXh?#{b9U D۷]tXTmE&*Xgmm[ng?l(}(,?bu@go9}2&mz(ѿc? ߲k+)3Wx|eԜF\Cd~Kl PNm]RR Lҏ:-U*?S%X#lѳ<0}ld[GXu[򦖇 Βz>YZiNDR2ͼ5;Fce#Dg7x^_} ;<_2]p,ِw[M1jϥc)@ .鰪 Ps&@]N$;Dh].ҁ_kO+`Pg7fIJW@#kSǴCVqʮgo4̖,:JLcfJsAXMMieaꪰ~"B4W8?{3*_A#{Z"ѕQuhec s&JN:a]L œw95u#Q72D۴8͸Xb~( UK܌ T8݌ƿ^ԟI`uS0O>* |xD{3徳I0] - DqT<ʾ )ލ87|/]*#]g3&\K ָsa'ٚsE:17_a:&(r)O;]s Z.}*PWy';fd>./.l™GK}Mf@+ԉ U_/@lCK &VzYP^;y[uL{^(* v"GyJDZ๢}{x>f{qnB^uq: f̯ftuR}"o$6Z#" s4+tDDZ1a|f}:w)֕X$.Cyvu}w?r_Frs%kD U!Bg 6%AAZS n& @S^n]zX0aУֹg KT( 7Q*sxSGkZ`n9H%McS]C/6 .^HG]>NX&ܒ""^J[tgQ3g"ȒLI/}|SKmW#qf"φfDޫm'P9!(?m &-DݯʧR&/l=N5!`CLASYLS2{fy&EEkU\:`aRY޻#tĎ+/3zV/Y%v@rmݝqWLN\ь$b4)kg 7O&QnJL|B`!~ ڮVM*%tK/jFoYMHI jIE_6w{E;(4rM{, D`Nd.w|5uix;_F.י'\է <dt&x[bR4^t {ʖMj+BjP103rX:s_9kRwcmWe'zkgr\\Zɫ_-G-E9..vYډR_K^`0! LDU?@Ot2> $E.$%/ BuhJҠ\F+/US'~΄ϖ+1ވ(†m4wz)}xлu( tIڸg%:J.~:k|\I?DޔP;6~wut"5xI`5m5޼@bjlz 5O #d| 8[DE/YI[oӒNU.Y$ +h=*803 VhN_s,aAt(x IkpG4E[ ?y }Iм@̑Znv9oEԛ,w*fh+:J/wbY8P)EwtT%j4 bFiU\8YqkdCVrm5w c 5F?+-Wޒɪq7qڟ}Ht_8{߲lyߋȳH.я-UDŽP|xg<DSP?$XP\+n?"njBYfUm?<y]u\DC?!=5,)Lޣ;|HaY[ܢXN m6pH Z0, hes{N$U}Yb<$Q9a؋<I%\o22@%E\h2}Zk= POKJ| V)g삆1v*j}?JWlzkE^+]T^uocXeD^ry^k%s/kib }V7~FBz_ϑMLdcF)0 ėT>l)F9x) |~ ɳ Om@uQX@dITYL8Rl"3 @8wӡ\j+z FIylsn<2S[CwYdu$0(.v,ErԾh2XqC!CI$@u]pǏkgaG_=TdhiN].ETF1~VJ-:Z p, 0@!啠 =Hs _4|75ނ1ėѰ4o!T^צFXCQꆑt3'BH!]wYX/UO)۵SzôB.9?Jź7g*:al4bZkI,$sI9m`7ȾTLe<uǿ|řT"pTUjR #8RZr<&~ }|Od${ߺiùmhųFԳm;ɋQ/vbbHGH~glAgr= i,l 햋TdiWΚځD|g#t{d™i..vĿ;>nPd+ϝW?h+b~Znˡ:Μ=id1! s."\%b3#r"&Os ` 4s6<>'Ѓ`xQ#mO8ptQ}49a_7I*O氬mYh6EOՕkZ )A䙋1 >44j}A%U6{}ȀsP'?nx+3š])4L/4l!6r"o9jqHC%v3ĭmqB;ۗ;᳏a&t;C9ZoNn3Stx.v"MFN'DaC"VӒ!qrZ{R({k;~7z*62&qBψ{9ͻ|6 LvTx}ȡt&EOv;/G=3o-FAwi)zl̤'i33ωCH&t^|eM٦JYJOؤMMY88%dzA^Oz>i!=5 ;K/ o Cq| L[ 4ҐIoN&̡`PbYk/X'KleߢBxn&9ql{g _9"7PNcc.E)dV%BsW9t5eбuT&qQZ|SBCW_㯡+gf̼2M^H(he\wKWnRtc!3[׀o[5ˈy &2 9d;]fͶcqdǝXRTЌϖrG0D;6_RhD=1 49.0WCZE]MgC,l1JƯУ/2O&VJ0>l?:oƦqC4f~e6Gܒ ExݶX#ڡCHP$yTUF Bx0:\{}fc @P+\O&9aQ *(EgOtK=4`{MYE)J,t*W>Hq6,=!G^iU jEYm$\u!u`wAO@.KY7<\Xp{  B0~L~e 7uV ׶ȗ^^@!9LZ#4(<'OO.pˑAۖS11@ ,lpDR > cRl 3Õ^9ubʩ_\$-"뎀(,ӅC`~Is3=9xnҭf>(l q%*ro`tL%۴W,]"ak^KyjGyR>PʃX ?}"I{U.3=z6& GWa[ٻ`9Z8eM!!1 94Rk~C!͙Z*\ӝ/ZVf$~]*YPG}DfK1qp9oñ'hJ'5T'"z"Mp.l356)d+"3'$CdK69nP<6wT ?(7,>+LFrt $?v4 WyɱY*= [,fd2J|;›+ xrR2u9ހ> ]jadQJ?doڑvCd qu& )4Qv.)otБlD_4 ܐ t5/R&iS+Fl Eigun(~[9ˈLQ2㹾oVTb{fʸQU =](S0ңǮ$=>?H,1O"VYusX$f_[➘ Gյ?U"Zwj/q#)~u4sZ&^M9YȍW~nwf&$Nʆ`9Rk҆z>f{f~)T@M-s>ZGUyoVC˱ d 5hA3I-~^o})YJ񜼰vǫܐ$ xqSfKIx^E;)tMнh?FBDˢ>i3!6l4_"Hq E@ p0( k@*U;=$2Bdy@$qP ˾i%Z K#(dݳ`j4-X!*{ێH ĞjMn- &n%7؎YhǑY"V;k,kzƵfuMkA,n>"+Dq!.~y|WKln9b/Sz =iX< AI_:=c~r?W)\ɽޫH@}b}n}:\aEsͶΉJrOv{+9'_Ʋ(^t_KY;`ףN0y ^O ,6,* DΛljLGTY~X2 ^w|jʜ`;'{ k~O :.vY:9.4t/5Ñ;,bѴBhGj74lA4;^ Y^@,&4 p]}Q/mG #1k(uI4ml00lwOE1r;Q3g(-j{chgi+>(Ufc_hl=:6umh7qvT@l#ރzɯWu#vxL:r; vtȧ `1i|z<ےG㣋k4A )^>ZLp 9Ep \C('|PËc>VCItGTw1ӪN}:J!dA^6N5qS}/5U_kpDPɞY4(lw.p-Yi鰃,nNUh<@ٕj6^1n 6A&pGx|e:f" FںÔxB8%Q$p|雥A"*X'(F8zLG dX%T8挤O݁{`w?\gd)!v]kufEבalky\vY#3NP?GtWz lW01#A}2ZZ*'٪Pە. /ucS4d?\8ɚb-'C(hIVPnQ{>=6I@rwNIѰFu|[ADpe-V}>$AO1? cjaXB#W+FG?ȦT:2GԳl h U.0Βbm18)i|$ޞ'*KW$;2! ؝oH|?a vOI籖r7*%Ca~&=fL"2h:̴uC| ȍx'\ZwxzdacҶNsFR%Ql&Obia=sG<0p&ۤ( k9;k M/aWKMF~l+ӦΌZ_7 ,vN+<Cx;?\!~6{C&Nfl|o5 9O<-jMJ۽wpȦp[ DH\Mt!nO_ R+žR2}@kD \p? Qg&>t'ɵB^JjRBm\_x<嘠 ^0x=P>꣭_g\22f.K;a*dU2L21l8gWYfnn*Ass.E׊-A>0'^T Zde-vq$ώr\6Kw̍޼(œ\f{y]{XhT گ{Ԕ,]g~M AX΃᱋"kF `Qy0Q&TJcZ d"E۴qթZ9qυxI[ *V"?9 IJOZ1'"0Tڔ@zӶ=xT+o%S4@XCEq{2zXڇ+ 4w pot~C` ҬNEe^w84?к  /?1ݖ N{ .e]ғ<,YG̽G )_}J$:@auJƐ1>֬x]`T{ۋ+.~]`;LTA$q~~(K;ICi -#hҶY,2^q{A5[/g4!’L!W7TI~!;.&ZWa0WOH՛BYKS(;IMmUe8zt+Ao0JCWD]dlF7G̹L[ QkH4[`?XQƢV6ï~uiP ڳ87>EcR@h^8'[wִُʮ\yK'2g^!*Z3pbŹaN "K£(F>MUWL!ң  o).q0~(kE~B9La\/^Nۃ?8@@ԳSߊ[Шܚı9+[,$2H)p 6i0Q%k;~R8Y\5޹iHPՒ&. !a:foi#I5NH$J!M.v4ϼw鏹ɢݾr lRaSR8{o=6;B6zMF]CEfZ3J| qfNJz^ph}11& P_דxI^ aؘ B  pŕJ@AD~ k*W^&'V~_&I> ?ќ}V8k ƽZڕBKnNCSCTr Xsnht[g! \,,Ԏd2g/:)zPC&C񋑘,-|HD#bvq_mc8|ey-e3`h9dvޭ3N҉g@y|l$.<$Vvhl8Razi@S}yƺeSWx|; MBpjA~ "/)DO4sgsa$reP"iM꟣{]UIh^/tQܾ/'TT@@*F5cp\P-/F !bbrҗ-㧗 spCJ\ePѳvā #$7_!H%*1F%-&f{"":=-ָl.@Nȟ2ɬ0b26!o,X̓R~u8Ƶ搶] mMQ+9&oe+U$F5{(fT]/fl $Ov`&슺<\l?^tBkPd 2j?+1%F4Wbϲezx޸L+e,!pmS <y?$pC~P~ 4yc$@/?Ohzh '{G9yK<1~o $*h \s V+ zur0ʱݱU7 *dpފlDS^nCJp<Ȳ跱Xc!u$$#'Z%LZ _&^KIK6,txbfO"t<P+ґd)"-<{atK6~ U,ظU@ա|_O+h2}5t=;{A# uua4~D}>=c:kYPhǟ8[itũȐ̞S=d!m{Ս-Kk*+(zOvN6M. ;Ra5qb{[%gOE;xHfsXs/a;ש݂zBiI$0#HDvo[YbHSOzMEDa9-:n]|!0/kyy2??Bk $`%T6]4L{ #>`;1.X[b*Lj,T8r6BVž ̎CY!&dKRf2@קn/#ʔx4TD)b7iQY]/4fzc'cbQG?cr?Χb2 KI]4\@mn|#-nek$4[3gIkެZTz[[J1<6d/J^LQ:@6"pY'TĬi]pgu%Xų1oc}Ljwq\s.5M&A {c~OgIޘGtӀq"8)ECmXY=Ike~#Hu*uwؒs1,$RwP%Bc"1{+޸^TeUC҇E&3/Tp ?Qf@-7#. i/+sEO''(0hP#^=w3~(Q 0#'Kf M/1*-Q)n04aJBiy>"`Cб>24A@Dj]7ur.l\qv7#bnO(TvPe2}6k i;2-qt&B!\-wqĐ(>\CLJO^`c=9쨗FSN mRt[Sj|TcEҦ]4h=AYCU2fOQ5bDtN5M6ebʚol%(8gd(1@ à}LnyWQ:"`ݾ0⢾0@K62\{/Y~?Յog&J.݂zۿ.Blߦ!{;HV8$XlE /nhKodO><R\. xػW\[ S ڡmvKi9! /lFlv1FjpCLwpY, ~GXVӎȢ |+ZNݙ7JGZ#\ma7$U\`kt]eҌw n,/,'q.1S& ; $ 橅pȶL|dvvă, AfGrXr4je92"='Q1p84u08cAˁ  }iWˎ(HbGUʣW oE ~I[7 >=E ۃ3½~*mI X,p{f-W՞D*9"_Af&4d%qr#Y0 %]4%Ns"/ tz5JX!voӈG1Y0{JVnOHP@pč}E]jgׇ?5J]N@2ny#tɉ,`!C5G8g`"N 1b>u"AC!{/LQɚ~ʱ>UT ˻f,1T,ͭdr2=QcH&hYvJRGbh"sZ¹toIa׸]${´:csH&7; ZP8sh$IcD, ˿5`f@*voQXc Օ~Ꮚs 뒺!;^$oQ8MIiu=q96NDd?ѐc`82 ^E"ܢ# =dx>Fҿ}Ε;r%R.{ 5RхnyWf V>>SEECj^Tđn7_?ڹ X"# D-L-T;^C#*C c-ś 9!fabj,aq0Zuˇ»Q&E3]Z\I)4|/\VzfPܬSAOFr!|lCdܵ[A >ɁoݮuL2`I,W.UΫ* f\ZLD8)Y\1=vۺ45(/wЖ'~X82DՌ(mb(շ]JX= vYYr褰jA΍yyPYGJ1L4vXll7C0bYjHN|a>Rl{*#sYPN .*ˢW\ + |!}xA{H㽐pM)O6$RLm rG[8fkMHÖ晄IS 㚔W.rs}RV ow猵 YJ6yxBm<5c()]]AU^AxKF8Wz9>ݱZD`嫒=GZI|qu@MoAVT(8VZ!D/|3Y/%J곉n9[xk.` o >b/Sc$(Thm] Eh“&4s*+مVB )LͺYnPZ .,-ʵāz_VNɈΉU`q :O\dc;؀ 19LUmGqhBIY8شwu!G` F9:r[ۇ :fNoR]|o\@yTл_4H7֥i o bN<6cG|+u @]5fp"Fc-qr/n3V׷CCLfG+8t2D1Cuj}/$_H~skJ!O~g~<'ȉ|[1t39Z1= [@4J!aʯ gC͠췱ݟ+qOey{̯׵u4R͠¹ySɚߔ`0q E;K.FM]vz$*+NG-%$3~ge_5zj%@4Hn: jCXb\]V\v7[dxB8C(0}xՔ9c UF\i2&+M|C㐃ƺ7ob/R(߲vtn8B?3~OˆՖral投kG ] Lb_kdeO)sQ1g/;OĽc %*VTO1ywz_|*u)RLޜݫ)g~(ws)\y?Y2VRq=:<( ;Wb2w%U_VMҊܽO5ޫjg=J,` |}a2+61TN߫{󙤀pWOf/D^[Nx}doimFZ̹`}GO_A}FT/}0`چhQKvOE˵vd9P9̞ uO8WÝrOrq6Tf r<4WKHUAaO Z[]YV%&vG |4Jpg5f^{`OPc`(It*SJҞX326덧yOLA3{R\=z9q8UUsU\R|@|ư[ϝst(唭1q#FOk}2"j0Nv_ny&ZO<\5<{-l"yLAq4坪=Jq>33K t8ApD8~$8^c(wlߖ J%ʿ `1b.*38we@t}CLk汼- t:HOHnI@ʫtN 7jS\nؗn`MoV80w2;R!E(A+,9PsRs(I,+y' WZn;S G-h( L+^/XcG/b(˅:xw5{ɴ+xiY6-3;"=aCdX>+`Jv݃mIwlN9LC)M8*=q% 7Z|w}1MP F4}3)ؓ7o{PIq5:cHEv_8KE*&24/i 1!<Ӳl쾦6%bS'6њ[R_P,N!Ѡ~ 'PHVð˲6D㱜K~?yQH13_~Dt^2E.X+9<[0D; /~S-L7f|D.xKqbn8 Ypn+٫r/S¦('eN"NªZQ4iGn[\ s<Ӣz`dޫ2a KG0?mp9f XQjO--r"" 0 68k*^ 7%lpH̊,(ym*Ñ(KP>`[ЯsQƾ|ŨDFcg(ʦGT¾͍D\4pᏞYb&&`_Q܋y$k@#!}zH:^yӔ8Sj^YBezr"OD&OYǗp#xrq/v4*Ҡ@(@zp^VN=1&jDSҮ{SIzoպ8Lv: \㙍n97#[5"Lf|2M;GmWEQ>]O2* +Hf|l@*kp _= a_)Db%wEL>}ӭ#gC/=@r u)a\G C<nc#AQDȭRr@'v[%E5[iu1_j/ߊ.:Oɂ7]+NVvB k>g@&mQ(؟@+Thu:5BH"pY5~' D@Pt&N:Xp m I*)sEDl k}zEFW*͢;m*i4GLChecdU6i W煯YɆ[J Z͝5'cU9}rq[/@-cj=Wq,9sfn0W$Θ% PWT{bH%HwirK9O+C1uϯwH?1)*i7D8LSs\m^p*uќ, [f2l=Ͱ5ż4]L`󗞈8y/Tzt`de GQ&x Ԫ#n׉fP'P wrASN:Y؉80nZ3K4Rt9[ *<Єl*[QxpaCxD#RjIoI4lnK:p?ZoܘrC2 $M)Q1d*M)Q$`Ǹ46l?ٌ璯O<]ƹXZLjRftX 7/,Poc}"HsXd Pݽe(ψU h5crt<۵Xwm֣fTfz9`w&ëTH}p^b(b%E|N;LgCK(ôn6cd+u 0d&]uN`F+Îǃ׫:d:>>-jj"oeWΓ!Ѡ>R(ڶ5̮(l:#f 4#sǀoXd/f>~eVfp`OeO݊avq燥!/.b{s|ͷÉĻ]~f6Ǽ dx iyˣ<ɾdba6dR`|yU?+tUm@nv= :kB"7coN:0,O;{6kPUPX t)=_0J5c֜Ȋ׭${2v{V{O#u}Mբ%"+:e;h&3̸-=f)-^|Fܪ4۱܉!jz}!e|by) XH?W=5 * iD4@S/?ٱW # 8cSN2&Q,>LMe19f :ez_Ui'Ng̩_f47X6:G;(:Iwmm$άEGz~pq3Wd4 M7^v&-vKJg觫 i;oul@$r(sQӫ a}HڒfIzI.2^Is\eMM]qYLNh\qxfOԲ-oa\뿷(n+Wk I~~44kZyϬNqiiAC/r#.O2Ww:"FV!k駋Aߑ\%SaSIp7y+dVAgfd9级_]!LW)=Gd6p(e4uӤ*AV/r~\F{1PIIN=)vũ@.oϩ8:&8$!Glزþbn1YxuK$"T8i:1' |gq2u PM eyy$3f{"SBkk}rTf:R:I[ 1Ft9/z0 xJlE9:wPr2'ɒ:IJiVיs˝#Ն/ho [xSbӧ41y͵1M={xzCtZT@BwK.ϺKFGusEp+Mz|cno%)jBOUX@Uֵm-Zx.(IzSôR#yUqfS*Ȯ\8[[3XkeEs h2KS^mݦp9Fȁ h}}k A4+PK γ% i#u& t A1Gc;{"PT#x6}-UL8nHu$_5oyڄ{꒔Y/Ϳ-4Qjvg&0ZSb}lzW#Hk1 ~/Fle1kZ4P1M%TXE)#БJ?}ܣZ1k^[F~=)Ʈ_Bo9b+/SXK G.,{z9x~J+ܓ 3}C5ԫ%t~7, NaU j,_D/='b"QE:Ƶ>ۀ>1:ۂ{^ϘO3C#{i)W\sC[)E}kg%PJg$ N>-&ek;? "(.|3_$wO BǷ u.9o;kg+&)k YR#0N9l`KS2CF3IUE"\Qa~ҟSr})MiẊ Zi&w WcRUu=PG>)uBC 'WbLѥF9 ( ! AWۘCGt:R3*HTԦ9bP6woVEvM[ԻѠB㶠_UnJIJ c搭wr\n%MǕADȺ_.m@{(>FF# ̼h>%u_ Y(43U>45uOl<}ê?=Cw%/R8+]j:Ne]zٲa%~BA8Cٖ؂觉oQGT.UR΃q?^`v Pni,v"0`1=rTjNf'7Ҡs [R ;K)}ן(?u/Ѥ.gs "TCib^fmd8׀$k B 0 ʰ@|d!cNXkГ[^) r¶ ce `q=ūȎ̮mjDIwDiRS>¤})9Iܻ\W 4g*N`OD t=\^&"i=Ei*{$284:̦c6/SԆc` N E#nϡѿSB~ٻfEC5؄r{qXՎU7; xʟޕu_N7i+G$P_&/.᳈iÛExds5<\hpk9#\ ,sY@^f[iChV5~tH7-]P'usZ16T{69i NGvNP4s}eI{ܸyVl.`[ frkk>m8@q XoWw]uhd߾!r׭r݀nhg]DOaX%=gNAJK'X=^Q߃2Kܡd9WͨdYOо|VYh2+ehfT5i4s f*Y\(aA{ɗh1fl_x+30]*N0'"G5Κ a5}Gw ңa Bz(F]5f(`r=4U0g9 ρͿ6z?;ΐ|k QUJ폤tx491ET8xH5ˍ;0n xG-7z@@0:!* 3h-(С+MGZi{֪ھ`g04*܅$%)>=ڙN-*RIw͸-,i d'b~[m&!bhxA̲K4b6p'w'g6ݟBd:.).5LF(_)kb[/rlZ*`g8.(4MU23qky0_8n,u#3c*dǎnH[4ZWX1[7)(+oFH?HɊ7ݞƛQvs = 7+Gyfy,1$r_=: l j  j3tHb>hgBa,q&ܞȩcSM6'l,P)sRXsjLɠ†e."&6 jn=vѺ{dR>N"L2}ZWLP H0dP L^`qb-U/5pqJrپU#O,f>Ζ¾Yo(>k^@%" XJrwymn1LrLv+q4Ƭ 7K݋;Eu_ 8Fb9zcv~P}st{Y~Y2.|$ n¸iO{).^q3*of22~}f!Wp}-6[UR *ljKgqfa"*A _/2n*@5AGJYiG=*EKwW\d9"%Y?@-a,{xf8ullYgwSU c+ɳ\m(qOy!0o!JT =_-.}|[++u4];1-@C#`0di$V{|M; i)nx+X}T՞n \n?ʾΙ^TT)uee\wBFvh'x֥?bXM)c|z\@+];6&'KP;SQ&P8#-"|irQkb"m7K~_nU.2-G /=PGBSDVV+@i UrGD ZKqәF\}\]`FQq,J 2JA 7f{AZW3fQi˝*:'.ϥ# ̡"X-ހk&bЎjd5j#~{q֫=]ՔbO}BQo]z\yj|cY@ Q ꘿T REW3AⓏQk1dBxp%Jmu,K5 8/q2ɆKk;Su|^?lv's%&T:zY:aEgXzn~`%> e**?b*8Gcih^78og7BqGv{()>g U0*#2 _j~'jmh7 RjilcK,{/PwN" ##Y[eV1Px[7N@Pwq4@ q9IlrJ҇uX$yZ uy\\9(%L`KyUziY/람inՋyj B9r3/=)p!چ4pKY n/҅4&yR.fcnЂoN:/j~1ZŸSxY`&ݪw{LJ}] =/`/ IzJʑx*д$~ӉQh|TbEҏ9vDxjxz_D:/3<_15E{ D/^r>/6(nnWGoie3MC'FJYXUfدf587gp"-S#Em"m}Ж2,6l2 mdA> h}BT6sB66)`Rn!3ӵCV,eCZ#ZM|z49Lk,cm&)[Q$ əI90M1,bcْH߭ 7QlK[boCM?l){4 ˊs•%U`: *? 7AI+^xTliZOdS,Q1ef\|݈ [.3ܐkN4d Ƥxyo IV\4 ]ѣ~~z@ɢzqsi0[1Vxl(ܛ͋(ꨟj~my7|14egiP%lZLa c_8Og/gm?T<ߺX^gw˯Y#Z&˒4t0QVDDA6zq5ome 6jv6,Zj.gj^m^ք۸T0Fs~El*r7C^jV{Z/OXĠNEYlPR k >K筴@!:8Hi QO-g,-Y|Vv(^̽xQ/44PU5ϛL2oD͖Z @mšR>\!߾ =v*٭U{%HK;9:)yC"pGP3߆`=Wi]JT\ub]'h(YhY$9Iiqb$; J}S(Xn**4?RF*H2S샻lM" tRi=l|Ėd $t1'k"ŜԹUx:T.⿑w_P' ,57}p'}1O,x<;hWHGK?NBٴ N!3 <Zh )ˌƕTq˰t?wl- +Gz|7á՘;阦'8]dy|眴߭÷YᗿmU Aa :%dF@Va rh @;3B5 =gT=n:$juJTXsͲQ=tp`Uu>}_{birl/ 1*Q)ޣ#b3sRm#-`b{ ?r{1ݰ@q3KΘ{zix1i)iO7V( ٬f7RLjd+O0 jH_^hpQ@iˉ.G(X7D͗,FXh!"J1.%nO':AY),lBczI }|FjU{5"hjj^ usMTN)w0Amք[Oam&U(2Ea@㙋y=Tƴz&aqm' 7^@i Ce3㻿4@ 7t,g8DiUʻ/A^M WAd<\"27'bjPZ!X./uSIzGƸ".#RYro KPRo%gT+FNb<ƞ$|/%2{Kyd2 V"1 O&b| Sr?OzQWDhtXOBL{#QZ7F;Iin('^H@R* I^~q&zӳwk !BR*aK=/Wڃl#;s+Կ1}`Uڧ3b2>6KF4,;6imRsOGFP0";LuzovKVr&Eͱqx\ |78Ĭqʍ^`84uVǩH%oP;#=@kwU1m"0tqa& &.U11uhf=Sj߳*5ѯpdͼVS,ıMbg,o F`bsiʊtͱ{O{k3n-U?!tȶqaN~þ.9[Ϲ;rټ8&Q^VAO uV?\h.>7yHȈ@Խ^aAqFWcmZ&eZPGV`NQ2MxW[2,C$G.Wmx}7RwQ]x1c<"qL`AGCmQ=<7\qjv[}}UDŽuϗ0!b+uVK4SY`uX &^Fb#\aEyx#$.(1!U`8|C}>3NEP1,/,i}sQkъ0׺rl(3 zF J@F,P;O{̄ 1v_ ,CTt򑽭tsH'ZF? ABjbE ⢚u䤻O =/ RXJa}s},|nЊĶƾbn p 30KD|fUed`# DFbx/T'\ݜ b$]%R~87DD(`.G6FE-ŲBWi;{=:FBhH+dUU]ϒ3ǔ(o(5$bēKsCb"[UN릘^eYNo7ZSGWc5_6rJ&qrZ +2C^lY⬛de6qoK7 *Vi"+Z7C{7:4.$[ zɊ \|1[[v :أ=rc!pF6SiyxC@ٳҩ@j8?fS>AZV 6:ڍ$1F+"./c*h;ߎY5L)>Y`ha:6UXxQ1URRA\݀{E*䁋w{: hv%p Mㅮ,ʱt;jxm0bcHywY@OYx9Da{+ɴ):j:pj`T=R6 wGM߫"WJ $eb^$8EdXrü0Y|F3] %40weN`TW҃<Ƣ΁:ՠp/Mbxqa\ ~يE dV\Bj@d5 33Xlۿ/0ε#eÐ((F: zeGhZۢƖɁhF(~[fMK< vAaWxtH$x:JЉ_"S;A?Üx:%2HTvERIXǗaPcILZ}I9/&6CYGOB)s*"g7l@I-YHBc<w?G "Puت8(!xmWZcJ7 ZS[3h1,UeeEhj"ʊNED a1szp\:쵘̈́K' \hbŒՂK W܀m`Є/kj9pecҒ7zlz6ӍHJ%(GS#Nqo}2 &-%'M/ 8~P `7ƽĦǹqh*]"U*Kt!e6y+%T?VJkRJNRA{%6JW "W/cCPpw~G4&PtK$on4BMo4# m:7?],o5Ux{:qX.dtۏg5᪜S,c/D @϶/oѐ BhDcD#  Y}rfA`/^ tS>JKy}H2 vj|  sy(f3qOUi\p@C`@ }˫l{ދ&E(hKe% AuϩdBOFx9mF_gDd]ɜ6s~6 'Nc>L-:R]4$ ֻ=w;pKk!Qo/F])Q^E}ĤoAN8ۿ1 ҃.pܘKb-dC:ٜ~CS& 0q 2pA6&İW]78:\G <ky,uNOs막\P$և--\G|Cl$ QĸXc7v}LAixYk>X qvX!hWD(X9_j~lbVo#u`=Hdw'NecAY)<@{H=쉢ad(#wx\yR'"I[q$r ԮQDY:%E/!9E0 $Vi^= ٱ0r_D6{Bay9Kh]SB8yYoycLuv}M՞L%Xpz*']z^28 PN]!}Nu'@Ã,FN}H"RR[x`+EJE s( Skp%fȓ&~"![dd7- O:ʀ;dFj70ާ>㷌,fR1pc%>5é*KC7>iYI5JH] jO8FLOp(UcӘ1Yr\ kjWgXPPGQsj>%Hh%n =XE5bU2vW5\P 1ԀF6ŅTڤI&$y߽4.@,hT~ύaw{T )tt5g6@gcsstKHm8K)N|{h}C uQ')Z X#Yܐ-idWr߰@'L !u8 d$A1/Nh`RH uL[[4CCF>:%*m;xbK o.[;ƽ;|h·{wswT`ڤж]+6p͚)dqQNF|_)]ӑDdؓޞ1=V#7cf0G7o3v0s ~@P|+ ` +(/Htz痠٧C3 ;ƹM1Kt%\)q&*p/)JL+ RoG}h![>dHHс?T pWx.28tTBEFN$HAwhxo"dtN42E/}NWN)ψ0q;.%XXZ׌ƲҠ / 1TU+UUn9Q"3p-7򬷳 ߘfԼ9[Ud} G$a5w4: pK(r2[pB%#d'^d թG!;K@bоJ#&œސ5w}ȏ$~ȃ,hh#nr (u. P 4ķLٔGxW CieX(3K*3lw9DoyDzz4ɁQ} 9llN Kj@b ڠp6h^(-4|'B9ET-G\LG/cI00˧\WzRJn|)G`ScҐy6ytOkH>1%{;SQo6:eG]ꂧV[ 3DqVxd@g0wg]{6ZreWTRlk]h?mzGȯ=myc9x(7aGID ȪF@٥Dq u R`H7ToVG1̶,L ] r+}NYSıgVrE8NRmRYSi]~ZL uS=ȰY+ޟ YD𙏈Pd L|$k}c5xDyٔ-ԈK 8 U>Ą$i,Y]zp׉ ޙhof$Gn̥_cA3lj &6nW"Bj֚PQ/vscWb~-M#Oq !jtn_`F(Ŧ/@&E{uU6ե"s;Y_PWEjw(ǖ;AG71en tchH"6X=4Vk^ѵƞe[v ܱp} z?rS7A / bB6qA p2ECǪ[YҜ fo7I{m%} rΥB [(K<Ϋ3#8]cm2Xg^s\c䲀\ը7wp#G775و*VcBQhN=E.RT $F0VF#]jz6˧jgt.9p+[4CV`*27T#+OPm7gb$Ad21眻Qh>#W>X fD =c8Wt3q{ɤQSȃ0uD;G.~'(%́Ai(p.8\~:SMR#{& p?M@/;פkA(ߑ}}LJ쟢 kI/6 7-5񍝦B!?c:m0OZ;|R&@' 66p?% /珌bdN)~z 1̹QZp>pJ'`=K~ ЖضC=8x2zp[t TΛ}MeѰHUB8\KUN}q#ڻeۓ ͫ6Så Q86暇= Q ,@UFuԽ(  Ιb X̡~ˢ2aں'Ơ"CtZ ݊#_ o.Y@^A+0$$=M<{7nu+ ?=8Ks\l!LGյhXNBJ]h–{jxCR&|O7Vu``P\yE㜃dzY˽"e$>C^6]$4'+BqwkZ hX>*+!S%joo]d&q˜qU3HSKTV l?Zߧ}톒(h#j*Ƹ`F \1ϑ̨[2ɷ"\/-_FoAE,K*ޠ,19!pHDA{Kȴ9&l~=xK nlOY{@l :sbdf YeV݅-i0Yw3>.v9ȧK,]UB΍.A6GˉB)U؆|:1,EBv[>spMvǰr%=G3?($lUlyŴ!>6*P\ w3"F[ [s9+Rjjo+rJu# 4]5xǦu k4W)ְrH`QԸ3XS:d~48IsT=O3XPђ.v>s OܪY ۰gCդQ6Ꙥ&0O˶,nj[sP5Fj;u @^N(~8o] }9 f51C/nlh(c{gX9M]I&I9v[&ι~R5pvEpf[*U5bV"|˶=/ +׼ؐqT0TNI@&l347af`!]>k e<,u\`= Z(v }6O!}O7(b:4dvӀyfb'k@vDxQnd춺]Pf$窣P1I.kp8`=UO 0<]Y !uQ".g h;^+u|SPޣ߹ JLE|TrHGǧ\CW 9LW׈}Qm fl"i|/"/˲%ҭcKU JX>BӨ7x$ 9`}Q t3].Vt|_n$ B·hiў5]sY4G;6 %.U(2_ŻWV Ky9,. 9UYx`]="{}q~7BKbD,E;'Z,LZ8+O;|vAxI&I[9g1 0`}wXt8xht=iɮ*#ۚr9lif8mzE,ya@grϪ;KճgQ̟_^a6]&+ʩxJVA_OB_ p Wz/.,#aU!;'RSjk4Mj8WPFW!=ώa;Z!Шa׊B]%Bt(u 1!$|mh0ٴCZU]0>?P?+H=h16`W/. ˘$c!@ݴo`e3w=kɿ$Yaø/D+-Q@hrz)ѶMגg2X 'g% =oC9)&>#*CQͰϐlz;w E<$ kp@ZTgݔlj^D/vk+ u%{vʌmĮ&- { M FQnVol5^0V33֝Yұ.'Bhv?cE /6U9(W[|]זD&;68M\ d1cA 55=IM1ksg fE5HB .€V -? d1yi`cŷ#Of0kl]jh],BcS1':/+>jWHF;WT%Mِ̐ m炠B odCg$%q$i sJ aDw;$6oR ;ϡ?D&B[(abw-~k;| mv]/DžR4r\x ԘGS, OG9c[vi^=wi.ቩJ SaTDAy E{I&koJ#=tа$W o75R72/W ̢4!9gQ35PTmx2mܥ `BƠș'FsaL1q$9EՒMϽ>biMdw΃j8%,/ԏ̢t.rz gmVuјo˒W_8I#~26K|zedG=@V)7ޗ^'P;DS ߸mO{a=HS9E%pe0UA6ҙY8tF-U.,wwrjqnXE/i&Z۶¬S_+F3ʦG8%VJ)eAN_Ƈ/*-^9$4[~~:yQqYIf ȷ|stvF4BZuH:LhHE+AB(wF|ђxzfWVqh VuTA܄m^{ [1TSDf; `זTY-9[;Vj"L/! 6>o%SZVW7Mr5 ꢍw7Ȁof !  /хeȟ+xz#T EfKU/» rktV($k_fЗ( '!u%q2.ϛH ju;>T|FxNr򄒇HcΧÚڴW 1,Y8OM"Bs?YTXţk}kQ^(jAE.ux8:Yº&z4dI2-ygjnksu B[avtE$4lSs|uk8`~uL&ڲ,3,i = Q2׆I诹gZ\n4,ZѵG'\ʽbL@hԚvVs0n|mi#|GMSgMr ,:b;`] ۚ|x4z]=%Z}@2e09 ,p]eK<TDJԴ؝a[>܁«JGf>xᡬԀ <^Ȑ>PT ne] F?63ÚvQ*F=DL.鰪 Mƅ. l|z9$t3xI}GbPM f_t(V/HKSZNLLF'؀ƣ!\LŞhâ[8'lg!v-Ű#Xkon zQ|7hcaJy+[F|Yx|]FA5"|ѵ9'mNrag7Ҡ $ߥP?$zQ"G_&۶ s%^| *!Ab+9X3[,QvEw{z>5Z;/ CNLYg?]gpڒvt?{捖yl`)kcb:'e/ Cڥ PkKߋw@X!{2A=CrqmkZBłe'1.;WF!c~rMQ,acWP_dNOs,;;߾#h]{)q4\?^9"{vd]ax TB}l4#Hok4@V}J%{&D9,N6F4%Bm˝:l8b):yn7PO[o7~4L\ X=gn ✣e9Jfc 9]Ћ\5zA*8,`u[\KV=l§d)vJ'd1<_̡W.6i, vՂ=t^&`M$u)6kAa|=aRYCjJ0M23l{AFC?ofƈ ȣ,[9h긍e^ 8Ha=;/Hbb!M>($=,Ҕ:zaWv*SV'&VmMƇ}$=(x&CApc8Gtް@}L,%TLM$ৈ+n_nC= -m+Pָ)~}hGev9wCXn`fGa0`O)pi/O8*1t#F6# țwI T/'qdy,ߪLQ%C@bi$O/R>G^׬XFzdcg'g̨GU 4)6RޘaW篵SZ~s!9;~mLnߘB&MwOV(-Vc`Kʆ%)?U>^v /#L6RGR9]WAS1k-(a^i`7\P1Cx X),aqQ'cH[ @b-Zi*\xU*)֜Ag*d="+!s *Ֆ>6%gX}M;#;PzIA1;9_|E񂰕 L ^WN KG j^Vk3?w(s:p&>G[*U;"MFsɛ[oCݎ9Nysaei;[ĹD1(Ewg皸P:r3zWxHϗm/&ߤ[slAHJƾU?l̆ W]P:"VC0YSR!\~ >8 D?CJ8:a>fVx%JyihzJYFPbs:~x̕Fك&͞sݼ=ԝ(ryj&M*&C?h8I0C%|鴏آm?$SK`6Ym'(I'DבX0ҥKSRǪ:=F8dl5i/;4Md3q+aïs(cSw[.{0ո օ^%N /ܞ6Y71I :UDc%멄z55%K)Fk);?vS{(tfG[c>^y \x  ud3fؐ9Q6-A 0 G~.֒¡8,|(LP%Ƙ00j$[i}Bq""oPCY9Nxe]Q,KGF[. dsC=qnHψKk@>KaB2Xz ƺv[bwxngګTkʓ;{f&n(Z1˜ʱ:]W<s% y75Ux}RXk_xfz8iײHM4S)*ܝ!戄KxʄLBZʮ祵51i`cREV[[y&X~! I+W 0 R> 2Rg 2XN_c:hqo6fZR)|&s|xTЅXTYl,+ Jǐd'jQ{R& f>$fC8Ńp&g⦃L\N CJ^Ә/бy“:@NvDBr7xÂO􋓘D ]0 ;OcXRIm28ttnR+izd8Y':Y5a>!ڭV5Hߟ W:w+qO  $H(>vIVK{g5l߱LpKbI,*a9]C6[P@$TN2pO8K%sE1D^LKCՓkɲHS=] &=s豸/M6^!j# qe)-8+"lE]^ܺr1AoAgUq%]X#.qGU]cb .x20|: Qȡ:R=%= FjX41Z[4_/Doh4ǙDz&S|WSRS ByiK ,}<ϯ1ZfzxLή?kzk }dM3d1!L!zD]/So&@W$+&O(9鉖mlj ] >a)Ql߯ڲ.gpK2*V B}Ȅ3|ډ"Q^)'j ̮B:Ѵ~vо?j ^D!: ._MocWSRԭrqplPOߎU(?ɤU.MϘԸ܂I_є߆4QyL}*+-4j#4"y/{$k͞⍅cTjI ЗV*` E"[ 拙:mܫ&D_|?VYW *:P(2ף HigـEpc?w_٩!È`L4=H/,ڄ,Rxۂ]'S-lcJ'e[Q$ 3~4 bAkTY)Rv q{kbl!)bTsܨ.G(*.'^Qwx|h [z53[@ r%W6?v@Q42)W9⺼c Q\Hm::ùr9. Aq#sfo<~l:ƞB'9bt?D Flg_S+|P6M:Q5\ ڰj%Y>2X웧sTcP-qTf_ziбNt;ٺ;Ō1U7v$cg #i)|F/y`$q D*©knO NиG,[?+KQNbǫTI{yD#GZ W5Hvc:P{zY}Uc  `!dYUZ|¡GގP0Zp*bn7W9ĪѼ9i1^xܛLx X*$V_>ߊNCu/ n/)X6§|\F&ix%[&D:5\@)0izN*wN||蓔7mV0M"RAv7UwaupjJ7J,MEZ"о1pl슥Vt!}UvCOE>΄r{\d.5?bba\+tl%ڗyFwe M RT\okP嫢;p\ZJ?EwUK43UYwxs1fQQ,2+#YM@yCjK#rQM/ VSA#X9:Yߖ$-K~lѬg83)8ڻpep;U'ˌ45jOaB;K5s[B&pq/+)fڭ lz maN[1mU-fqEe˻!X(}[}r!)ЎcruD/0>l_4$eT…h*chCUS.iZXԃ&N3tn_ke9[3gHJ% O8w_J=LͰ挃L<6t)8t,5{h_WN&G4NoN 9/)4!+*ǂ&g3.ˇq,ٕcX ka}iS?\єKWci%4!aa gO+}.}XiGqy$)(tfJdZz8z7;S ]@GkESÚxcʻ_@EORЋ ;q̧Ņ|˳E˨ !sسSjGOBCDQk߈u-qutގXݕxIHɒke(ͳpX5 758fĚ87 =_{U-bDo6~d𗸱Jylz%?bR Rw3̤HLVL5@ahS]pLNi]Q6WTklށ%û +י589lͧN n|"[,p-6Ap,a_`wY..vO=n9ݮoxȿxmD Ǹz"M1bV{]0}d&&S7wVkMѼl@ qiv4#i0RPc9S&@1,f OShY9ȧ8$XU-ir hjԶpLL,>ٰF?3>dI>*#ZƼCpv;LP!VBBQM^sͪU8+h=x#nbA$Q/x!/\ȱ-r)~ |\QD)$:dgl6#D*|wDҟkc~~<'/[mήܨ]Fe U"Fάsb&_ B5d==_u7hd_bCxа{l`D3Cz1`^dh0AS\%(n \ !Zw :[Bc%FpRQ/yGZ /7oѥ/9z㫲n_Nv]ComfUK1hxC {{r!&B}! qи0̡_{@eÀB>\ 2"R3" <.M3 #3 \A3nlqڂʦnYeY2sY+*[.RzgTZ) dKIJH(zDOf|xʃ4Ϫ~J8 c;"CRbi+SsCUѾ/i7/XxK  }o &C Uyc(V<ȡsօ\3XaPlaT*gٿBNr8̑a.Ο0z 6/`*6mI a(2,#Jjc(mk͖SŠ w-*|E. ֵx~Ax5jX43_DˇҙC:3B^cۉI?s4tj&լPJt6vyNcTId@LXr{1.aDL(M(xP-NNcbIwĜ@i!nF‘pX1e-`5#GWbO8:ḥPs ?A1L v4ܻ/}nYwKҰ)bzA-!A]*ߥr9ȲnAd!:(6?J}+T=b] &ȨTnv)*R7&u @ 1Am4:8L.Hmȯ$oA$|wڌxըWhi:qeX^#G ճ1r+k|ml5+"UE  ,RGq1pVPvJ@#b`o]x)Z Ɨe1y~?bwX'\g߳gD/(0iyZhGS  >:OgIз'_i?łşB#cX7[i/h>jjdw!UxљU (hѶfMg ˤq]D[1&^޿ gmzE'_^p^,jOόumϚ,H}'NIy F+|, w0r5"_ɪO!jDwm դCjcӍƵg$jK됽6plX-xO$a*F9!Ҧ (I &>zBf> |1{3hZp㌃=QUg*Hڢ(zȅop p4q"HY[SZJ){h[.lE{Wa|<0EN34cJ&m*b*hG/bJu4g7(šhsw(Yz 6zwbCYẖ+&iy'ȓLbNJɭ~VV1qb/7/1BxHzPIʉPD,>Y`р=:*FEjGھA6oKA,.ylDk,j=z`U:LPںQbX`]ݵs\E?0&?%`QlIOOXǣ"؉twF$:=Hؽq21|m"\JC9y:;l1Ѵ "']> ѯ:KՋV˄.{l= </E=M#oFp%L"Nɞ39bR۳FV;C?:41E -ٴ0ۙ6 G}tؙ9E=6 >h2Ma!$`8!={|Sr"s".XOJ(y%nGBJLʈSsPq-m^ hE>ƃP|=E-[?3{Vﺱfȶ7%eϿ U\$^qP:Q#YBkhpiP ށ|ia9|D(,:-^ 4- 5A>HA/,­DW#ʐ] O.vljdN Xt/[CA XG :Atq+tq GLCc@=}I8ŅhdxXjΟN%eؿ h+])"9ÄOI&B1rucv-i͹$?goA _K'$5Z91_g4-]$nv؍ sJ|,TC*iyW5;1sĴ{@D s6P> %F& 0+ K=-is6jD sy%3vty+hxzgzZ'(?a`׎#s~cdUmKR4φɜ[e9)(1?o͍fH_'4T!9;Y sv2v+]+DwJf^NbbZ%!foˆkP2L_W^|[ø/0LZEl@Ce JZ0̲#zlI5--&'={bN:neAl=(9Հ\uC%J`Z[61ӘCH.kpg&"D4ZKD#lPh|T%ߥxoޫ!UсoqHZ]`DIa{ճ[y^> i޽#uܫ ZU*?3OyI^ga!mot6 v\3z@쥀oЛf{c/k{5ƗֺFr]ԡ GM4%CspЩbVkb LF@\TīP' Zk)Ku K ?ͫ슇8`l2XBS݇/͖툝 5t?+q. <j$J4i".N4Us9obDstp)W 6+UBx:[`jOxml2]?=랚mfEi'r.I)I^,HlG3E|zK Z.mt`7A $ra,Z%s 4^ed3!W!zİy\TƊd֨ȕ^6E ƙ*R7l/\^ks'5){w*ktXin(>__V ǰߔecI8)Apј] @:m?4 /Ӏwř=~0)9{^,\S \R&n&Tå2Lu@a9},MSDX9B-cZ$'T~pw^)m 0zNQWTѸo .:  WcK( ٜJ +~ H~*.2n:NADiY[yTh(/1=9k& #T0W&Foȁ/Jhq(߆Xy(Xi"f-ʱ,JЅ/5 |2HV~ |"_Q;\WGސ+UF;gWM>= f笞dx=VL5t-XZ_;+톛 #xA82j=2ǜ]$2d* NJ *:y;1{!@75;B؀T5=gv4 L_yHJHqYx ("aݡs/Y^c 3>Vır])4IrS\3nZdfd5$5r/C++FNLj ;=2Z؞o6F)=eh7`NytaYbmQ H0{wenJ:r<mfWOe)ŕVQ^/PtMc4\ֿͯ5u d0t<#Ь?On:W9@{nr5M%9z5 ej`F&D:YҊ9,JO3RCW],|K2O12"͜fW^+]uK o VG :9K,ﰛR0:˥+@yI!o><TTu;gꞬVdTGx?0(ϊ* -$60^b Bu!EUU#ȨɃ2kXN d&\ i0# F i`9{{QG$x'^^fpA޴Wz:D r2B?b<5΃nR նMH.vW/liKCzD]jzjpӾMr/.k= Ӵ٭0~sӧ*Q.3 G]zv+WO-?6\TVNQ.n5BףPǎ$uJJw]LԐ~'Vsỉ~bU{ c} x'x'ʍFsWJ 5bL0>-víM&T<11Q( ?3/CJ5pp7dZ?K7AiFj7}w,w#\,PF9w!T)AKXfcC\%a0կriua?(-|g u!vA˼P3×Af 4:ΰfdH/$ k)ȨCK =otwvmFR8 ְ72 Y1E M F ZXSk3z!֝R' _ڧd~ő;>R7$X[.Y0%ؚjaA~߮kvYǜ*9aUd^~,$>syVEC÷n է%U\s +Zoۃr(bց Ƹ_=Wof+q}HW|Ijo_F>̕T<9}GQwnVT &7.Ѣׇ5/2;mEZXOTj،o[% Ld@,CXP 'uP,%34n.oU﵇ɥH)/f\?HW@WvȷV݄|26_R$ZWO>O^Ȩt3 j H ٹl򽑙ĜS,2 ݣBGbC\Izvb g "Q2}&8M_(o25s'd/% 2 Rٳ-FG3M[!t9Ѱ})ny(Tu)5Ջ2XLϥS !d"fI8֒iwjsPnXDk v!iZ8Z3颿YEQ(& A^ro׵i=G8qBz:,k@톕:OmÕf9 VnysɃVg(IݍUEሻjƐ|\0Ũ|t*?nYmzlpf5U,'5D_1%`\ qΎ.% ɚ!` ±T%kT=|OEg;^Ѓ,~aޜCc\~ $.zɚǓUND5-zqQ"%%dNIo`t#,z d$0YL6#Sj:񍘍k=RcEG1&UtG왧C~M$8\ KBHEဠ(5/I]EhUA8 tt 齢mA¤>ht`cDe/VX- pL{;іrP"SOQ~ ONTu:BڧW>!:bS'xm=X]s,:7>:bGR‰d؆ ख.'W%稇jB9OxZxe$عuM͆e<Ï1T.>U-0-`(^Sk' |:\֪5۫w+pi#?)>)0z ض[ o_`hBXE4ɹB;Fm&ԓ BIطy3-^3_?=p.9iyd0坉#i0 G +Oʰ~4-s߯kd|Ia|(r#d  gݻ! t Ÿ>,Hɹ7Cg-oYz5᱀l16R0 Pes!74WsqR9m8/z]& %:zfS sH|(J&DuikT`S>*wD^sʂl9rWg>:O8KI@#%s_EUjuG, AιDNA:1/՜`<6Ϟ^-]I\0+d}"47˒W@P8rZrGX1EMCCOhkH/QBRx'$⛝y.QŊۣQSǀ ?(a?  g @ A4n|6YCRJp5+k'&vv}[?:+=F`&v` un`Ae%Әlu*EqHR@x0?b nLa̗iSOaWTOx:`w7_dceaJEti+ /./YQJ{we^t #Xu垀ж3^3fT.׷"dZpRwu8##N}hks7ؔ;_A]w#'co 9p1 Ӷp5%^TSj`44knS:^w<+%}(09XzN[/uds)ĥ?^,P}$v(87rzgHrHk^?da8ZYVpMSXB%9I-ic|YiJAB7P$_Ejux< Z>+gkK!{p8pv~`I[|ߝ` 9V=Yك.Y2…LC ŢP?e|GE2fl_ ,IEP7)ޟrrhgUx~UXs0rb`~ڶefI3jw '&Xl<$^]u`.'c4¨yUS^Ɖd-TB/֙oK~;^6Gj[un¦,IB Ր!Oy>h\G]G7Zy!f;{J(>ʸs996_i(MUEdl8\!갗s;ɪV6{]pke hk8# s}s {/:z{%6?:}{5ۨU6CVN&CŎIBOjլ/bMǂPַq8JUP z5W7F^rL\V:|/Y te2-;A$(%;!GU e]$1^;tvm%>"sډ.+uGQ[S"N7`׳Z0z S>jUީ^PW|w#qYD_7gi x 8YfJc 'ct< hkɰRu!Ƞa"|u38ǖKR]&H4{iFE,̧p gKtNApw TltTʯaxwa1\."21wmUa^'%aq釉ɐ ľK n,}, k?x˔\.H/U!|ڳbr2qG//qs3R/t ƂIPKx R.F:?}h#%ؙ8)J-Zc~Gk |<O*~rwYVԍlVʥEcN J\ TCUZPD!Y4VR(s<܋Xar;S+U\Tۢ{ignǁ#kPϜVRmw, i]ktm9wQJuBN*¬&us+gN^bHxc6Rr2ALJvbR ~՘9y *S(jy‡%J.>ě{ $"EkVfwtPhqL$,M3~.9]E3k?]otGJiʖ/9LT +"TrJWޟdb׌p=dײ, dh +hB8='b%uu#!v|&mˀ;T >`xVسf,EFJdal 5=(ꐚe9x1l 5lDף'@qnyH&w#qE8*R>xYk^fR u/'opF^ fsH%MX0i2ש:Au]!ΘiH[6ovs&c{ *%+7BC^Nյ#d\ n[sgm0ӯ~Y$Թ+.nq޿4~+nѾH)`)t5ߵH6B7[+/Z4GX#,!O $Ef%@h*m[7$|~϶pS&֝V3U~7vc|^H 0`6oq'&..ZFRYDSsq;i0w7R3]W j,C%{ZD/QaӢd_ņ Do'}2im2$ѯOXFc'yA6uaY"b"%MWpi0}4Й6`@u/`N]TД7S-di"Y(CTGn{>un~%FOS<\ [#^j+y0z#wET{;KK6@cRS`/5At 3=?m_qc_@ϰ:cz3#&ٚ|\gA/ߞ#Xmg;JDzZИ-ql^We-Y* <\dk?Ư!qjz:* !_Of 6A,rLXa-J.2LX_+ @W4*W^G#gܺޤj7&P7 7v)*cϜ']!s7e-dl4ܤ#5,GT?!we5Iyɳt9?v9f>wo}գJ,ybr!'J5ކ赵%RHAX#%߮/2KC ONYۈkH j jc K!PSp]qpt%^\5i:Q>v)D|@ Tc_tWtr候-GE'U`"S yXsT]f\aJAv`:R_} ̽p߇hFSmJVd`]IctWȹ "WƘ^X?  "Dr  Մ~{~aNMĦCGQ:`wM0u"kͥ 7F= jbr_`/8]־v$ϛp>[ۦ_]af<.@j-D#4RY0(#}UDk)W2cfFXj<#YWI :F{R> s4v x2YD4B (z`%‚mm' @*F~`߮i}(_D5s1a!5* b5)\Pk iQlɴ 9N7DcBhU$5igU-*™[_$ 3G.Ȇ>rwt앺fV]pCz@mL;Kes(vzW ZozKZ!]OW8`lVe"ϧqr aZ k$pg!Ckb]󒨥5]zWƇWBӲ6]` oS??wҋjBέA^M^YJ?/&T8 ƪ&{{EOϖPlX(/w N?n*-iQ&z5T0hil{ RD>VpF> !jR^xS9_)пQ KqSثv0ه9)ڇ>,)5k f٣=6vd:7HC@Ij d\Fwaݟړ} S $pha'WvdV=nkP0^РW<D,0K77 &' d_U)bq,M o;>E_GVT[Ӧ]L3Pl(wgؚޚ/ ֳrq?7\O[-h'=4 snjO]ge$8ʶx}MNUa\cIU0]r+o-keA\N^/!pI&s"}-v 1f+D0J}Oлo!m!KmaVK'vqIYd`3&#8i1 §ΑX- V})`մ5#kE zr:aLlF4p\:#L! aĤZ>FC&LӬoHhz7=4)2i|.(d‚4|C!go̚kbV+TZ( 2Nxk~*uog? [Crڊ5/s9fWdgYwTq$LS,n81ЋхX<ִkNU)ጛWmZ5HAFsٶ+BFd;{aKw`*-jğDjY;`FNBgrF,[S 㪋9 :I'|&iY4MZ~nD!uεM1c9Oˡc [̔ai`(M dq2tEnN6@5q!&ah8D}BeMQ;PBa:iCҼW0\W=dcm5438dUIbM°ΖuԄm%GbeO{ī8;%oUCN_Dcymp|g86hq$?ӞxoO笢X8gar~Իn sZL"ʁN~/ j+. ?9me{)!2vSυ՚k-cbk9Ʋ7LiM1Ocv@ { X+`drKOg9[?Uj8f@me&rÇC, 9,D͕e"ڕ/>tc=.0QgtcP0{:;'&㙕ܞ6PCBI>pg&q'!B^]| %xfLd?}+PH/ z훙.2n 93sSr{mXlhP&*NtJ/&Nj8zdA`*ޖ_TEUjS&"BQL$D%Bg%K(wȌkU6t'ϭuhog=_:ks 6u-Ƨ$H"Bu֓Cp7Ĭ._1/Ve'>\.G;9%:Nv[e@mVIOߖ}Up"Ucr!ާwVJc&]iq. O1;`8&Z]\"XL xA/؁OkL!{.wi񤪡FIw%C:k=M##n5GW4c,rh|%Ϣ-S m [yw!ۡ&A/Ҁ{pxCÿT1߫-hR$5rOFl xg,u0GS^r^#06&/Om(|BZ1M~5d J-CF֢=@x_D sp-bn*̀.Mė3}ZH<6H[ow.Bͦ`- tojUG:B[5V:}?jW] dl/š;\x+0AaWny"ǸA^Q٠mgJ Q - e t;"d/)M!yȒ $EBl?qGؿ N#垲ɗv6bdBC/NaP Vc5&j?)ۦ|YHy}DPLC> (zYҰمʮjP|- m}EL2 `xv(I/T_*< lU=>XvM}L9JgG>;lPۑoF[Rj΍lwkIR/v5l'ĭ-L]V՛tC[Vyag0ȘlF"~8\^\hQQH%rh*3%S:} @J[o\߁@9eP@+e%mԈrЇao^:ǴU%NZ[-üa>6CV>ܥ,m#݊Hlܖ^VR 1~|w(huh CW5n.LiZlL> GsqVf$'*vH,͞eQE65{74LSVPG;d>YkNq\ڸH$iyeޤهO/(fZ2{ Tc}كA$,lo&*5WTPu x/z )sًo2D3{G4s>P0Ņ L9mHhpD@OBFݡN6ϩj N?8 LZGCz"SŰR)Í Ͳe(K}#5D5ч L v>eCDrm }|xLuؒ~L<F.8@k"%k_ B猕27ݍ$EMOgt![qtV ̸ I9 B)ΰ>UDم#&Ė+*6҈p"2&(_e+P 8me^쮂HN]br$_Ӎkc4md؍h3tII= 56Ucٷ>M?~ }k<<ljLߘ*m6Ї=,Id6d(u̷E%}LnFWlGN=pvSav|ਃfJ~u$"cyeӆIDG8 aCcJ+%zM-;Oӎt20 81;tZ>&>_\teZPt1f`cAȊʺȓe) f%УC3 #"vDm|׸ZTYɎRiN=6E~Tï0Ao/.D᫬yd4U1"Sv24 =_ *mvٟq6:TIջl}X$RV S"k _ E`%̟&.}Q&%{1=HxOg>': pZ؎kR3IPdSg{ l(neP߱ ) ҅` &?"q^6%5VV-ٺ-mW8bpdtSp$Kۜy 9])qlH%IJֽXXFEJ~;Rg9;F%f.SMyɸ}9Zn:RBS)f4WL>rxG)#2gD3`x(v\_&AN]ˋ3Ҩ*>b˹viE JKrK߶Ǻ, QGzԣc47/K;S= w9_\rKm]0~$0 1~DʦϺKֳF>,gLA˪ڧ'NgaUW}/&j7k]k)hUBo.OZhvEĈ|tҷcH^)5Y$>82QߗbtS8 `@>)$>X],|]ۈ34wy9~%BlO2S_U_ 趬B&_AލubZ,ެjjW hw;Г܎nO ?v Ω P= '&Rڝl%*G'Mূ t¶=4[;OhON yGk!Y_h]鏦XU*|^PWe~Z!çNQ Mqҝcـ?ڎP{UVWQJOh9A;+Z1]~Y-)(*?5&6sJ5Ub udW96X=N+2 >[RߕOĮXFҁG)EwZ}V\;?!2ٷx$n/a+⣷Y= qY綼@_*r1~} yĬaNJR>pt0XkG7KiWsCm1.hե.Δw8c@5Gy$^aFϪjE4 ,YH/ss(랟wLAU旴00Ź,n #pʦAyx!7a`Ƕׅ1#:+QSaӳ%"ʺSU'Y+mX`(TeEeR}4-2$ .D3x64R렶H5nE fp ^/ o3Ĥ[Yn׼hrٯ,N!3:AL.5z8d!R;u I%pl4vG1ESB{E[U05{z3Sñ3,.0|@ OX ͼYQllKbH1#ez&0X~/Cؙٻ^f\ɢ瞻*7Ƒ*~ه5؝n;tނ9ձ ZC LviByD\og;י~;Sp!x-PT_77r^W\z0$"d'_^>um#,1Jgddp'fbE貀Du;3M8lݱpf%)j?#)r-=>YP!Hto(g ĢZuQ)I&Vgt-a.Qѩy~]U^V>ۑw8C#K~yhb!q-E aIO gi4Wf-1锗J_>kG!$kMPp!I;[p;GԄRsQF [+Ez*@Kԛ^ٺ_3mh$ Y>X%48x*T|Lo???èulqdrWgQ6|: B[数]yN5W~0~HHd؛< Gpi&[L|ճXg> K _eh * R<CtJ'U^IO3 jB.5t\y3_8ګ2g=4ީvHK U[U3+@ 9cI-]DUm%DrN(Nɒ ϠRO`GҧtfHS\v[.j[qʨܴx{:JPD!#βHZa8)H/PLEx*%[za;Դ3o\x{$mڃ2`/[bՉux {u|TFuY30-Iv&btSͲ/4A$ W&Lyp^;QbBF9uq,\`^{ RKZ#:P&^3H!l_= J^ȯk?]#|)VRqI2t=̜L-Bx "F0zHtra&Tr+XaB%>d c)!S#l7{mZXY#ҾsiO}6vX[ g_O&$GQm}aqN(B@gI L1DaKQ_~nՑVJFE:]oU_Bicʽ"RKp 3|۸HpP8^雑߼ F>ʒUTH!sˤ"-3&#qu[+MaaFz͊"(|cCNV Vy~V4#['5g% HnX=3( E^@}sU-촳}m|?̀,Lwl¿ ޠS83-N+> Mq+Thf"j;|̈́B̘Ys6|,bIH`=q7 Vk몾vH+c~[ZǗ|7; ZB0cEeyKl-7PvU[u`{WDƀW4rEp1QO_%Vr*TO`G_XyDٝ"AD^#7Йʭ"$12PŮ8c!A;ayEyr5YPbVeZF./O5?DK\*y*j!~P(鵨CwUXdYs޼&>_>jp)`31i[1wuũ0еXq]b1]}6yh͝ZPOnD)^kvÞ~K 6Ž.w\-mӑo\ſ+츪Kkz=\DhA'1ECCFY_l "CI %ޞf| y1FlX1eTFRpL@~\M4IdS\atAשFFYHZi\I2*3nx԰a¤MY,58~hH-H:vV B6d5iJL} сIOTn Uv]axm88+iӭ[4ĕֳ0䯉*M|8rU37imnR ZBi{=ēڬctɭN,B{T>%RY:UjHBA\z2$HGxo= !-z]|6xh'-tHU0XT6KJmI!mx5Wx魄 0W٫bv!+36{fAԴ?Ŵey]+M=^'mxA}Č@1NƦ6jn,z٭Z`L9'ЃؾtGIPHq٫,]|-xِJVxĈw q\LhiMqI' &Sմr'X {E9)LVY ǢiU7Q̅DM~ d_ n|Z|kW}_+ [hL}IL6:-Ip@F:Z;][iDbБ:ce~Qw+6:{nJw}t@4 ii1Eq {%hzXvZFYaFS׈-c1^If)WJ$ !^D %q5C94B}FJk9e){+:l 3*۩uFibʂ`9VeEn7>f:%!3 oڧВ"T- ۶;>3|F2{`/hf$ϜWWpUt*2gI5xLXUBĜP*&\kʮ]fz18aXn۴^w{U ΐlOi'4C5 *`*֨M\LtRVɼkD"g9˴,6^!nh0}[dd o ; TUy#gdK.mJ +Gyx$Y E2a=Y&3,*1UsdQE9,DE [ee(EU[ I6Sz|ޕP5VtW YoϽ6͜7}E;n5?8N\ɰo<"U|_B4P& dl͙d{VHDQHNF46~rLkqB65m.~#]#LlHڎDhS9M2}GZ2U Zq76r&e,1 1 T̛F<50n0-d_-|)TK q3r8d$D=G|DB3/u :XSU [h`WIE_Lk*#^Ƽ6y(Rg$N7A~d/55 E;?c߸qkPU`ߕzv߮e٘ŴWc$dѥgbm.~~sKrf> qNRGI\l9K|0P [19|h,yp,bS?<|_'m FͷI?`W s{!sEnpFOO@+jcѫ.20It1<}fz\ZM4#t),_ۂ;лL}'eP=sސN!)1RO~HU E"A$(Nd 3keDiHֹFx .X?#MT!`~G" ̆5up&G6/f*ȝgbꋟxP9-b*XMâ_+5>X|w #u>@1 <';Z϶CWRL żğ а`5}kp{'<~X]!o.kYŝVRC|dqxX,Ga!ѐf™oNCcçZ}<ߺz6<,m*w7|9qFlpnA^%B%q4IR,[ʵ00Gi+s S{l}Uݻq8ctDyR(717tE # cӫ8F9nV,MgDz5L*CA#A(>6#]JtXX/(-?IYw@Nj9Q1ʢ\e0a'JH;Ue Obh̠n ^Iy]sHeŒMzzw(E2P7Fb lSqK j,O(5Q}qŃWvcgb;.iV4qnƗWz0;?5 lpQhc]Gnh)#{ۣ ȯe}&Nb5iېթUbh\{>vƷf}‰=$0 \g䓬9ρI~x|2 \_V&t: R}n6ngMovn)Gd3$tbhyw?p 8A;I6M-_E.5 |bcfbP+MGp1+=z/ 6 fM&n%6{+U|J]UOJGʲp%Wflh^epijZ3zU v$LSkrخIl^E@`L>v}~ꉧ*#4?UEjFW>qYkz ݤ?+:A1P iS(.k/B`]{MTi(^$m( p^8=k]9f/N$TBf@*׭ wO8k=2u: W0~=iS[nVTRt !B 4fCfLO9(S4Aqƨ g$c$e "،@[ DybH#42c-nOEq&2"jӋw $<=2Ɵ,.X䊰xܵѓSYX%.dHO%`^*Y?y&>;᭓r@bX0ت@@Z_%WʎS}<>)qdK$n~__iB+1PQ#"cԫ2r֪Bs* µHG85ّh.>͗'ܼpwŬ~&'c[D?+hG-4M,FiC(XD?Rcl?XWtp,~RȤ0_Ğ2ǵOc<|w&bcoMࣹ7A;/2IӈIC#0@ƺ1L%ZxىNjpdPx*2IqiBKUP@oYXUY*jjT6o`0վ.i`pG9[%P^QAgt0rNÆ1~{4~C!S @TL1huT?mDO kdosq ^= E=ig<hP9o T'Im,z t){!oֻf*.rէۀ(0Ar!F L&@ZCT{L2N;L!}cb=daE~+CcTB&&I+-fIq^ .qi3A l.#ھU\hy.~ḠWϡD,?c8I-CqℚV ~uP~sw0R =s}QJrs,,l}RJ@\XrU:OS<.lZN)AN Lv7I`M165QxIVr>wwH$L{lo+X=I p'5^zhBÒı|?uc?^`C6 5_μzbuׁ'm sk6۔e!aP5oTA⃟Jeʂxi o`ԋ)I”PK3 *TɃH[\h\@bEeӛ0iwXe[ 22SkSwBɀv%) XM5qX@LpTAj;>HCûW3}ƒ(k%$V>4(awϵs7phr-ۺL/2 L۵n _qx¥cZ\ꆩlEZGRZ!0I} "-6ldYF6A'&]CN "LR*}NOWIU2>ߩU9So RwIx UÏa?7sۙb^{աv6ٮlh6K=rk ݚOK'< Mn2Y?]KGOp@lj7 kʟ9锬o>[o i梵+m,9+=m/: jCSzOAp"1hSQBΨ'6QDLDE\VSgݾQbjͮITwR1 SK54QO @@蹈@yR&o\T*F50 3MҮ{eu8[8i+Cf5;?Ǚ1J@mƽW(ia+ FV7Z'#뮥4|r7Scw#g e]]L"l`]˷Y@stTBy_x+3'_ 0xr2 "9L?3UP)X:B/zQmO&$ \7Z{l7a:Μ23F 8Ok,+=y< +mmX&&kSWNu֛ZFh ͹;(8Mp9D!|6 Vi]ZЖ2j_ʫl|T1!o* m2k}ȱ'BUwZAhJeҾL}ȁ*C"B$b.pYNzrϕLNby;ҍ<Ơ hHa{ *(lk[ѣNǗd\P % Zm*u5 ri56(p"gYI<'{m\Co;"hvR튴fA_:U3#6+/ql峨@DF{J#ET^3G6zt/TBCk(~(NZUf__sSA#K i9;h1nr+yzޥ#$'kuԹ~׾ cU*Q]59K2xMd7%V_1v |LB<.3oX4&l`{/%=FcDH◉^N+r$Fo"T8OpX 3d3HQ ·(7uXpq>!vTqhͻIo5*Z[(ul. [ ?kwHu;[`9_ފ%FG4|])wb籀?[b,I/a X0z4Y&ꅏI{.Z& IbX6aw}#HdD]9~e6Y<i?o] F:H^]L9Qu~bTtA&Ӱ:8Y%Gzl5*mR|\V٢(L:D㎷]֌e.h~ne=>w~}9(Y핽4*ҏAV}kI<l<7ҏ+3$d>ݓ-0<dH ^yM2=uLj~S=T<~u"ƽ%=W8pUW+ʈм!)1 @ vKCRJv< +0%<<֠=u85t #ɮg$KYJ\I"r DxFi?{ݖJQ_ 팴87txF w%dfQe厘ǠWװNi/YZ/ B|$04֡]=U㡿AN*Lq*vVw)tc.dzg޻~@AlKT pi|x5hҢѼߔL3@jH$ZD>H%W/~{XQNo3F~oci4C_3uw\u+q~h霦.Fodt23]ݼ !8DŽKV±< $tZ%YJS ,Tzl*->uVn:I!G0 '!2t{r$Wof_ SLAhWXX_>&Kg)*$t nF>fLHf7TV0wtclmv!@c(s߀2tC\[?o#*Z΀C/ǿerZar'ڧtH ~ =-?5ëǤ̨P'4G>bYd])Ǹ?ys,JhNh.%rV%O$Pg<»5Xl(qZ_R6XY̊ed9roN~8rY5 ة@/W^DdFګZA&D@Tt|g&јѺ AoQ݄nV&I:_=P Q_U۝叉NZEאe`jf0 |/+l%mJ;2猿LǔdH|~Ƀ["{s_#lsqܰ((Y߷}S<KmԌFȜ6tCs*j0}oo+<0F8_ yjEdt{-u~v,;1$aws^Ek# y PL~e͵ju/hЃYjOJjM0 v'j!S"$ [Y DNkXlU8,v^kPIک )C0'۴SnNqy3F tw$+'jyb7rwǫ)kƖMLeh?c i A%4[m͢oкLl{)qE>mr܊'\qE*'5 8š:c 'z@f , 2].» (97NiAfJN8mŠ2O1rɊDCSwu-5ک;泰 10Oʰ eNo8fTM:Gaz H| &nIN39^%a<)Fc)X%lDxėgsln"'b9C,3m;MFXjJkLũ3Qn}\Ju-׬˺ Ӈ5$c$cm6TQ]p=&ɘڀsgQXT6?0,V"Pa N㝰пsC$3؃|sU8T+9.ާTMu+eڼ-)"M16 [rVPR4r]{SU [C>.p= ]yhsC޳ޭeQ#Dg3N@T$MsVHIMt;Lr)ȕ|?!30b;VE} *ѱ0R>/5/TP1)I™vFJx\7d(R{_I[|[׀z%_ p4J[,^xF=z}+d/;֭-Oܖ .UQ~*cYF=AC#H>ۨ b-Y_T  DnZ: F6I "tlL_o~atw I29TU׽\sf i8.I4ہ Th5L˖M=|t Wםr.9YG[rҖ}4S;s%uJ]it%*6?}L?[Bޞ=g O%D?j26=ì8wN#˟̿נhV_g C)֦O\5A#Q`ʼnZZIڶ /[;b|*K^UAin( ~v^F{ֱF0Q9NqQe.ݎ++Dn-J̭k"t1xU ""̝FD6VF;XOTMFDk^P=cNN N}C-T7H79rhYc2NJK['p.[Xp6-i@]Pz mv2/i?&EOe1&֍r9oj~[;-bcׅBlfg/蹴#+:nZ+ӑ!Ъ)/f -h:4k*xC9]Dn0d~X`%YVzѾ釨;:a0jE(C+LuΎ} X>Db0LD!=\0K29 QA> _46OX6gyQ ~2:  ڥdr+6&o$pM[ߣy\y kC$*}}Xt3^d._~$[vZ^ZۧlB'j}V覿b9qZN~GX*?QpU&D[]Xw5^(?B` *17DNH X"d IrԖg9O! M@V8mŠ^8-dnl|8s8wP *{`ę8e!e ܩ㒍ʴT&ƫ3|uf4J zźg% c5 0sp?{c%&&GEoQˈ21ZE8C=qt`)?$ W ܧ45Q@> \UUQ(;֤\y$_%PIwGn::96+A[W?%brMtڇ)w5{ NlsA)GSjQkcy9^GF G#U.uzJ[, %&Mjp(DS!TwpIdRU?%t=hU˙n^6;u'x7 kF$' bho`%ġvMYqgk`A$ ⺙_w[ftB₻BXDAZfoS7i!3HJG&wkEkvolRiNEkA\yؘqZj'}+ޮT}, 5A"F ^ybBySL(cH5ʇ\}w\ΔyɊT?LZz%i-!0-ExO"(3ic`IYk6n~5nT ) %F9h8 0BO}G .zoҧvѠQHQ fN+&+NŴ,T]iyzOi:xm^L;D)OвIC2RsL4:8h;򭙶=ptݰ7TMߡ,Ƴծ).`4U@Y`%5su@WǗ/wkĀ0W!",ڢCW\ܥOIH@0/P_bP87Y %bgױۛ8M{4&B> ;2(6Yķ;l&5{E:g!G_#@cf'%'*6jҴqR_sݞ?V,t\E LFl|rYՄӲ6D"uC\W[+)wmׇdu':*0'KAzO)vbri[㏭g<)ۂ+=RՄx ? y[!>g: 5{xDnJ bB |h}=^Od5Yl 8|ZL]g; ZUp\cde4+aKxO&2tzĐ;<@"4 ,7Zf3K>cZrHSWuwWGRbxyhO{dG^Z#zUάS|ltu){\]5]!edv_~j]! /;D,dL5Xqy*!9ֱAn Ud@ ~Qz}6xSxDQkt\(O{qPJ(mfv ݫDc|I)>D]p clPB?g!'ɫ:]o8*bkT/GWƻdx+ZpC{jTb.DqāTzob Bժnq  ƁW9;8ᒽ%=>Va\+ǺT9KUnL=2T;"+ː2悪Aq6X(=!F?,[KxuU{~;4ega' [s[!%*U4( H$BJON!^ aYܰgpRpD!w5 Wx+NiW.bAl#w16 % lM8;4C]FXMaeyǘu}сTT^z9qy E- O-ǾuIx`o-#-*ΒR3 w!)>An' ۵zq"(tsl:!vN"5vWdSѯF=)Ed*x '_T<1bG)(( 똧d\8'ST/@A9 AAgF_%SNe8r> {M>"T_*+. 1^EC3;!botb@ qLp)ZI  Шu#¿Y s.&SԬ{| Aۖڱ܄3\$B_ XHy cgXa7|Yk=;4&W@e׋6M op @uNb3vrC -6cV^_PlЫSQČ_2^ݒE-CWM'ϊ2h—"E8$h%V[ӱ4&[HaPW!ѺEi18g-֟.1 ' Ӈ`$.-oPK;6c( [{-td_yʳ$.+>Q# ?ҳ?c]1XwP7-/węr-zH%\}?)RPәn6t)˭dSjGP=janc+؀Z$^EgҩYܑ5vǞ9?^-ѯR8u 5RZR͕2k#u7S.<#=h 6w+jx8J`)CrpI5Ȑ+!!bk+ٟ֡";oRm 2)8`?͕Z}ҍ!:zj͢{';5{P\O=,!· wJY RǓをmyy z:{L؝ǯA>$%e~?.h?f{$9} ,vKGH+^8ыc?r)RwWͦĴ|Z&τ3tї$`&NB9Ёm,x3roG 2܅2p s|9Z)Xx[0e9qkyW,_Eev|>/~B\UJ<"ހZڜxKh<˗b=Zwuo974$l%Fw} f 6FQZV8! TM}q!}-ϣ{JsENH0_C*"1Is%XBۗp:p Kک jx_% ̵ ΀RޖAXXЍY|XDBUe+&T aD&䅝Wd[┄R1t=q93Ix#SG-]05h47NoٕUGcS(ͣz㎛`M8dV%?Cii*7Ӡmq;YHA 8oVbI ט<3yXɥ6N0_`EDNr}(P:+I,L*-EZ]9qlZ+Eo{O[L߅+,3ʅb2s>J6U M:{}Bo[$zl}mN/\yM _ָM^&]=-lNp77 =ij/큙KzJ˱,6͢Ҁ>Lq 1* z(j%x}lf 8\T"EcNeJT-%8^Tx~@tۉnȹBA&^.1YI\xC 2hmfQx҉TǢ+o% 9ue~a? ‡@v7xm-c,X@#nxx_[="/*E v^\GkSM69h++z #G^SASnuN].O9_,%U$I>1K?uUkBdcZ …^9Ko ;LT ٰGF^L(Qu35+|E'h(xnhԜw)9z ^$xN!䐂S᥽_ֹd'K*x:!FN[]͖eUn|(M3_o!41 n JonPw[eYkQmΫv˴E6I/7xxt2 и h:L99c!$=ر1EdVj%ڲwSI;U޻OHp>!_'>%`8+mM #Xke,PĸN(RIeTa{|[ C)={Phb l,#쿫 ulq|MhɆ3Ly 8!.Z_U ;P^ߑhNJ v@/uo#єJr5P.]ׄ{2cbϬ[ {ħ01#իBtsճȎt\v FE[%hqB"eN_+VW9u+j|2BM<ü-?f2KްHs£AVN"sgr9EB̈́F>m'jP+ŔJn':+I[!?=@`3a7K ?=sƵ7wS-ZKZ8,>{/&:ff͑M iHU 8eUTbB%Ex4֨ﯾoFMF<8Ts̄PnzA~vKP9.7 X4I6# @&4\X lXɩBS/$th-;4=WYA/P*NT*J@jg?ۀH#NҿJ0`Ky LԂ3nI>V1TWO  M;Rp䛇F_TSK wl{o,C( e!ki>p1c/4X\ER5vEk\<`)$9?OԄ#Ps輻?`v/ b%xND\uaNٿTu GF*\njxz_[/'pi4u8ɯ $aibe׈%d_ŊDUL{PgpZ@Ŗw*'4D שdnIN#☒|x;%Is63 KiFGׅ(FVЛE4jFUYl[YGƷV̘ee^GdK CX idHKHy2u( /:q2Y#*N.ۀj{|d@% f<tX* K34Zd-.RXT'Q[8 w; N(bmdZjz)ZVPh׎ \6 x'Zvɢ[[.`)n~vp*ksϝ;|~$Ple|S²f/g97{B>uǼGQr?W'{ !?$.̜\{9p^˰Rkabȫ@1"|%ۛvz '0/~ E+D)(.vvm^1&7; =QШY+~ _XvBՌS>o.0÷>WAO>=nod:mR4p0CRΆ++-*_/+nEdG$zQDk-=vFQҜ`a9GAԣYĤTړavbI~tRI4詙a@~\GG|+]˷+QjDo_f0$w65q> W{$\ J[[sU ]KQPkQyC(k2(#ǻAqm#d޽$|HkXzԛClϴ5([‡ `ZCX ANF:dD~ zI9Ks=3W͘|W@"1͋EeXo4\6)K _SGvUf]dpbusJe (e]ˡ~@<=<̭-`"g3T5!(T)֬&,Y&$P5y{Js x$WX²U>hE'Pn@xܩaC{{]u#Ai^^ W",IpJJ|b9<&NV )~xhpt1DdJ]4E4c3/(~AY6}'z}Inʊ1Qp>QeLK9#Z*e O8"jE>%; Y/| 7PW.ցX{ CiڡQ}wg6?c3AZMCI\f )&oVi(얃&JΧsI n)=lHQ8JT/ w Unx-cEVrEkJ({0͠>1ֳ͜NGoTbHMuI:rX`JADjl{EѐC6$0KʯI̤Gjrbs#aFp7=OFQQ{Cw+d-[Dc.f )r]W!` `ۀŭڶ~4"`,'̼n3(&#XLL²0qh~  .7DeE+gX:n%!Ֆ:W +Iv,2ue)ݻnAES2O=AqOI@SGX<_TyEּ$iJluР&r:.31X1be A!N06}#4wd–&ϣ>F-p[u[N3#yAZ"nV UXo.LZ([hpڙMQjsHO6tkض\7+`k<POH8nP'3ݐq8+I2Uz)!𩘻 X7'{ӉU2J-Z:V}} 9i,w4Fws0 (`)mp:k;6}AF5+q8%խI5t(F"W1۸#·8q=E~`p]Vu {-JOj߰Mλ9sƨuȱ:h|h җ㇕{=Pha4QXӃ}5jl}B@f8j,0<)58Ph)0ΨSb̰&ÅV ߸ÉВ+JEz kX(ԛ zpAl=ڃ#KyʊΣ-Ɵ 4p!Ur0%MTgGW_4 vo϶Ҟvpgz7C7p.uoVOq \q뽋6X|s+6} 2)|I޺D\gk"Hy{".e n 2m3h29sTDΰ!A`mlCTLCDcǮ:6ըiFp-'f^1ZRQ< -Ls){]Ҹ(hosXzt!*uy6z 1^;0 Da^|W"كގ^l3+GapD?11ptuY ݸA6hܟg ѡoRdt1Is7L]OឆobQ!;1!dM߫fkm1ne; ,{z38jF_¥ >Uw*'7^)9(a($01\ρo 5 #icUMWdnk{]>y9✍NCjВcƕ*VSg}@ DqBBb_[CtmV;o1R ZjU+LttL0R@3M=u 4<ݹ/J%͛a]P}\5¨(c@0 i;sv*9(#[,8M)e<" n <&V[mVې3{V8L~{ὄdnvY*4ämim:ȩޯO솟O T/Ba Z8U(&Zhwdi)#nO`Xr*q܋m®Fܣ|}$W!yO,r6lS' p51>޻^gNwX^ ծ/VۭPEUy/ccmF4v# y9t d}UpTDH7 q}iig5\~V+{@'tQ'P' ?O  dzz1NPj6ZBfeys"U%?ZiP f)0Mc=ѶX7Π5:0n# @?b+]Y8RE)'ѠFnWavV=W!L ѐ?t¹5.$ihCX*WH0v&RUJ=(D}c~%Ӧ9TbyFro ۑ|.> h }NLz}-dyr I9.L4q,Kl}w҄:22 5{(L]-%98hm '=ز9 L}i/BV5I>;ck7jBɘ L;_wU]RaAGLʅ9 FEjuT%l{ /ǧVJm DjEb?;C1bs֋%걪NOdvCyyot.}d9֊ a4Ӻjq!N3G5r: N.Gh*څQ]M<(_[ES\cƶ7#Ψ42.u:p<:jm_k7*5hmvK?CB1mxcSLܦi]}/]הl,_ ̹݊D&%PW%tj !h6%ٚ:&|,bOG]Wt4-d^H7yS+)Sq_o~w6WC>dnvDظ/?;_4j/$iDΊaWkw-঑|8FO'Nٔ4 Muc)Jp}6YcOj"ӡ׷}ˊSYYyjL.Q<5̛iqK=Hw*36P,UV\drvot1Op1&s؆ ^YTs1|!hމ i"ΖI`43̗Ӄ:!vSmiD08g?f[X\ U8moBTg8lV| šض')}!Kq׭"}jFJii9zI/x tӔIpp ]fZFL_*8@7\9E yLAx%?)L)C&DO֒ upy>{зJK%*~a@"uı*j\ (ZZf_@Ye@P0Ա9,1_8NԞ%A h9\JN:7]s4i23IV@@4G#!7M;]w4FpF:I+gqhA?B{`Ͳ y@2ueVbu*WA}Bo^Z3YLcS. ̈́۔˙xb\# br"hRrr{tD`nCQ } LqT86`}e(h>fƌ'c#JPш 5xJKdPh) N')ItM(d:6y$[xA-a*\HKǠϗsf#0Z̲(m)g t!bQyw l իXelABtல?Y%=i 7\9Pr(7fܷ j TF4H}"bb|+- *5S }LP[G.dMmE}mR)[NP?!6zzaOL^⡙Mօ]L(N̉fw kъ<.iUKDN80镕{8`Le5BkL9*3.ⷽu9v\y;0O($e"jp1&cL[1B~a41-RB]H$sBhUS_sȗa-Fxr(,vc"nH>,O~ VI|{t˨eWqj[FSȤ[%dOW3T;3{2/ \u4uRtӄ2# û d_sr|ӥaLlnD=6Ul3F'XOkX-,0&]\ab8nHE킎%^e,?niy)&e|}e'r%QTtfypxOE"O{(ojTx$`ݝcm(< ^l5[Aq'!ݶ{ {İ.umfE{xLY`n&k6Xo'ba{UL.5?1Xohhu^ޟ΄y~ yOO١˅rÊ烟Q4SK 7$6?+xAZ9Eʾ(FQ5ԇ{mK~\[i@|wcH$Z."$ҡڹ[N*i- P BW a1geT05:rkKgMtg[bfKpϘ^6۔{GFٍMy:f\ocF.Natg[=ɬh6iHe>Mw pΉ3h0t>xLz i#6a,E[6+}?XM]R7?hVqT➗ u775y?_ =V2_6=Պa,WOs1Q[?0O0$iZŒr/П{'AVTnd(rn%vP3,G۲6f`+J 6n+ J*NT%*`!i)=栥cPakUl;C慄~87Zֆg0Кd̷H4[;KHyMVq`ǘ{ rWD]J׻M:q77" SKeY2Yٶ 5ķH-vߌ3ıш@ਝ]' & ̰P%3EN'ABn={4X AEPh$KEz袌H\ 1Y)!\;s)zl)3( fu[J0KEYog9lY.U i:1<Vm'Y{pAư}фr/;[>]2|%lk lg4v)ƍgC$Jv-o:Gt+k3+ZCB6~ZaGw0M =GW) %^b]rٚ4*9Kf1FܿT!ٻiX=:y,bYZN" JWdoU_+tEe4p8mˤ|v!^H?MԐHq8Zxa=Kx)@u𝓿Y"k> Pq[ObXL+b-Oz& =Y`FW1| 5F$,(2 H\6_;/J$(ӫD+[W{1 XM? 1w "-W; u :vt+Hi3t槞dr.r18/~<^Au='!;̮a}gB{Q:{AczXl&|oRJ@e鴹W<94xEe!8SP&Syь5y#[I=% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+ ޞ=lTs9vwkdن^2`E$^,)9Wbҍl|9;.gChs$ׄ|ն2fp|f1!|S5Ic"z 3lȼ@n~x[çj@q֢0Eor7 b7<2V#Rcl4t@w[~Ȅs^uCr9jp&L&?ċ4? zWȪ~d"xI1m\FBmPwDDj&|z w!848|tk* kE{3 {hW ߷ĉ';,mۗQxf>x@3 )^pYۄ]e;ׇ!}ḧх4eKo.k(ׅ9{fȿn.A؇QG'bf}dl^ڃ W' }Wf=)7tb7yq/Ah0H81R7.eA:a\kcswf$LHsA**o!'zul[,#?GB"(zi\RpV,[?@Hr<(Qi-?43 Sm@P] %8HD 7'(VԘa?HuLڦ0@tk U ݊7|CXa4>aw)jhUskFО[[^j!0Ry[ʼ! K1\2Ɨ~N迀ϯOx#EhOjK=&$BrsOٿHR~3T53637iUSUK]k_̑w(=ownssJ *vFg&q9&;;B9:^@7*.+ h.bmo[VMW/5YiCfE0Nuz{ c Fdj Gk窨kA(c~#@^ֽ~Ý " ,r!Bt(R/-y5gE>=*?pP?L2%R&rё6sk퀋-5w#K<;ti!H~!jyіQ慃lQ.@]PP$_O]7p(ay򝚱%Ga0'' \+ʦ`OI藧Vh|Xk _cS\ܔf'P+s{հ.gN$zK9j$q4 }xG80}T?(M+-@+릾N];hLQWKF:,[M~]5צ$ha{6hWUa2yIn(?%GMŹ kdi E4:-gxI1% A_:Vhr&Je%h9|J(&R6^v钤c՘HmW9T̲'EȽ'*RkNc9kbiHh&Cq:h'8pÂNG֡$pA+LkMw\W0 Z. DfDlU9cGFfQSxM" 걳gշVJpŔQ$@3}<~RH"Z'g >Y5Z!v4c=]miœYfs82L?;sV7'!Bha/b6ᗌu3J@0A2{=T S`H{ ~;!( 4rHK#aȈ..Mb+5~Tld?+Uw2M籡pW,]#2>:TXzY>EVLSi; cE/cO?^tH&=$|Ԧ\<_9a{Z4 $Wm\cށO^LF|p+;4.r[} b*κGv ]=?q *ܗ};f0R؝}ZYoŇcKAQE#kiɗx-cBVr7U'{c+!&c6bD:I(nq6ǐ_~8^G/xu+ %lʣƏfd{!c3SԽ,I8`"[q\ 6OUYf/:[,^+VJ1;iMB4W%5;v8۱6;8 'b̉8]DTk#~Pˌ-ߍ3Xce>v1D0:=Hꅞ)Rϛ)RZkJcW s"Zek/ԔbvT΅&HIѪȮP}*JHpǑ UpBbHSйiHAh> L JD1%s{+cˋ-ըHn.^-l#] ,2ڒH.8b~4UԞDk[k֓&6< <07Z-w(/Lk@40 ?c5+d#NB|#9oR3dvB$éU\$p;^qA`AL3FXRJCpR3 |,|^,H!n2Nܲ2y{j>eOJC#.‚v m ,$#YJB}:GX.k9 ;f10g5$kkp#X)'a>HlzGKnrʛ^s*3M-)]1qpjmc͹hdf?GbosHհC%{u{?:Qm?[^0ȗ9Ee{ f;ӗ[9fD+;xߎ|~Z_=t^c[MZ_ObM1u]yҾ%ū nʔcϬn kFK Pfm#~q(7NP~I<:L>F=C*Nu7tet [_5KED1[yxUP>դ860ٰ;f$-;UE@Dߒt~ղ`clD{nC0G1CyA#5*XKV<d[/`vc% B-YK˹c]0zID՜W_Ր"Ƹ$66}BBX`v,_9oկj-6ثwgaKI&x@P -Xg[?SB,h3hU#'"A_:S" n !&ݤ )EݶOĦP h47. 0m8r(p-oV O7>&ȫndjEg2SxDyEQp}f+8BdBZnr ]ODX> 7ZM}2*}t/cy*gd]IL ~ >ۮiHCaƀE`0bFeӛ%QY+gDHTOugH4A}laJ5L#m#y4a`q^1h5C0o#uk CR 1d9 //kZxAݷtXxO $GӨD{‚DJ|wTݔ1ev_tBR p[kcA5ӦB\3|壖+İ: bgSrOzN7TGEK]wrmk|G?ܠ[;Y;mY%0J h,wn1A22ڐKĤA|;v{9k089=(.)ycFw Qu,>{J%ToΫ=ߐRG{SS%[qt+m5 Ц]f~*l&nR>iGAX n!"RF}qY0"uG0˿PC%T)1ԥ^j|4>P64"sEDAmPx'qht r?FMU:ۙ{8 0)E{HqyaZ&6NvC׊L ߳F|Q=ðIz3ּAbJ?:2hst#B R? qknBXU.Cl#WV1Z*V^i6)/,~ZRxUSO7RźE yqJ^J7svs+1oaޣxǩnqEN_Q;(~ԫLZ1ۢcN },ɆBv\XNvCgmaa(ХݲF#7"m8A*8_`OMXSq Ei -ҍ*tzlx&UIGeFx%Ueܿ ~71oS]cP!WVRgmb\O[`Gq5X(zבe|}j>Z@ƪl)XIY㳾Z\; 8YAa<#Su/`uGoHlLb %}.O{<\[|16]IRH&zdUza4=3ɸ#%|CeAQ4b=cL8,`krY2JDcdWmP1bXNŮ+ݏB0|Y5_\ؖ|ԣ'T ~KM#[zxwy9j0w3j]*ltGBEytT ^MA} ^]V^p}yS*~S`T!RE`w+OkбEaEQa 6-L[KkSP$]g+p40Ei#V$ܐ$ 2Y8PL(OÊFLLi֦ \6'?<ʎsߌD;p;ylSlxRQ ~[ ɣc#r˫hd ±ĺ`Rxq{RPl͖=)GiC[Ju(s/޹O`~Sl%y(P|w#֍^Գw|g'ξ> C#9r/JsCAVSm^а5q*T<L_܆ن= rEېG/@9{=3(9%3&/GGvAz7 Lh= IV<̗R#eފb,O1PD77+ᮍ$g5.;zb"wz%\|p8M7\Z E6>mKnu0mbgZ3w ]YӅ^w<` |~1ݎJTRK"`CunDI,aVL -?~攺Xh\D7 1ohv$K8jIy -Un{] BlGA)so)=,"7 dxXnfNk$_?~q'g c'+z%!F4hߖ~dah } E[񅱟 ]^}%4v dx# dea ?nxzg)em .9nU,N /{W =?8bI^7d\!͗t Ʃ8&YFj}iqָTxZvD^Thپۯuû_B #ꌖvќLZaC7{UH3}6!_e}Ζonz9 RE|4th,ΌbΏ^2Kev'r8b4QxB>﫵;&^}X)LKh=p9הȑ3 95_ 48IYMEJ[كfj.AG,TTVuXhxc\gAOhil`=!t @J,.&fQ@-l hDO)8 쟩X$&{=Օ5}DgIPsyAvA'dP)ާη[0Ј0 = F?in8=4\K-b&9J!NaEmCSY(^ N5*Tcr]269Z1W2zzbtpqcH>$"gW14BC2'±j۪oky~}۫5'ٝ + "!GܝT-R5rq{;}眶{ΧnQ?̴/;9w[oRHһ ~9| SO+ZF>e/E7HVQυt_7Rx*Iq$O0KleZ@TX/s7@iR9CC Jj 8׈";wYV)=.5)_E)GV¾Θ]z0詿8s9vhg8GΖKo*lr>Aώ{V^~ΚJf 2/:{Z%q>x0Ɏm٩C9E1?Swm(.*%rbc8h9yU|S>fUZFR%" 垍 ÌdߐqYt~UocM.VA%JLfD9W.1Θ5prsQ+X-]2WGߢbnX\(@-xYoTgե@a%kǘȍ!Yv4yw71(^UKf  jlTH9a2ѧ1hڮ\J1M}[`J·T^t؂e`N~I@Etݴ5ƹwb\oI:^\1SpH(kHxgs>y$"಼ؼ>VB^Y+Y҉ _ ͋ EeYF RINO/v=ބ7OJy+IJqm=˃mcn[Gd*OB/吥r$$RVGIwMA#{Ʈ^kIƻK[N}€Arcg2Z)&1sX*Q+ i[]n䝑 x] 15OIj"F+ ^SrLayP_y29X85Vq6cyRU8 DL觛U_cZ> F0a,g\ta{!o,[E<(*lwV<jez 5E D8 X *g9wsG1";/Wg.bthr*TM&O[d=9bq:21wD-~zN$P)dG5 ) s[^͚OΚZk V-@ylwCbh2WBlXߪg>O?_!cj2:odc7HzSEGauw2ާu:F ^^@KMQ` ,./Y[bh;N v ?Dv!F#:g,]:]W%O)kOaA S 9BYۛ q ,YGW䃮3QVrQ?eKZ/h9z'nTf jPܖV0>51wH8?7VȒbn\PmqA9*з7E5 ίyGJ `t#RC/'IR C$;YDo<2yPcװ0ODC;?/)HZ!zjTX b,??g4R[c,# ss) QoM J=@h/'(Tx='~Ӫg N\g.I|A?̃u3?@5 p&LѓƜE'8߉gzs=ق6Qa!wl :YAqSPнP0 (;LOD&PM~M̓ p&.Y)ϔ+agiv"1/|{kMf>D577黦wCw)T͐V nE;sk.kq?ג-[_sHK=h{zgx^\&YYUba ^0E@SUrR^ܢ I6+ޮMx9ﹱŚX]05owyds&tG-bPTT3/D㹩\VD> 6sr m%JLʬy>!ԇp~M~ q A/ǖS2 ~ZV,ww ]p3#B Rra# iJ.fm^;@z++cz-C5reGg\pme/KV3ff@æ(ƿ쾀VǜZ4\љ72C MC9~e>*aUzWCGX-o&7vbpIlU6h Ґ;=n޹Uw~ܠd[Lo{ԏ2as!_l'ߪ/] Uku8W,s^.@WTTKWA?<@S(t'6d!DNʈԨYȋoM4?c??JcKDC;u#sv~1Sh|^8&{:zM\ [@#6lTv3-/9^0rД*֒/ փY}2 ,mn~S,CT%j`GP/AŗPY{']y¡z+u)Sk 4 kcCqAPDW`Sr` z_s<7S6{ygl洞 ]WwRv6U;\2}Dù)<4\_g]'!`@0֘3K=0{:b CL@-}JZ.*!>̛v+ܓF N^Rm"Ey>#ظCf2yLmB\,R;E^1>{;8Կh(C{x0,V;Va[FAG]iZ!pY o5KMY;tć8 g֖d{?zUx& ) O,MFv2P9ie.T9O<=Xa!_,)'΀͛id)/qF;u[g]G Wh26%Q`$eA @Yp/P[qw_7&mԲtpm}Y|i] b$Ffh]뇳ݠ:WlYD4~ $nv}qjoj^Wz͂l]zgi0nQO̡"/.pi5prijZH.FBv&=+2$; XN3IXg[?Œ J"d ;U%7":ȻVy{OL{)[Lc 5)HGI(MhGӗzR.rn0a*quEt ` 9.%SDLy,(lCr/N(T<- bs_!{]<o״깿@M^Enune+̉'_Ŝ=/;G03.(م ']TRIQúd>=|{ `z>׉5&P()hxEڜUz{P@-gS~3AտhhH:.@ 'i{Mۣ FՊZܦWߛջ-[u&z2J)#tjJOTjVrqyDrYnB䏬xW9sx.zkfV^^u bj5 7Nxbk௪X/VfO(ѿ{Q"NgA+fۯv%kP,-` 9:2u*?W~6*1W裋d{.D8xJKNȿwcOXqjԻYȸ. >]Sre6QOޱ M84UsB1=Qk9_͛wdDZ/͠Qnz_3K*Q/`,/PuǬ+[r~ *d? mDK__c5 mSB,D }#ZJ nl)S/PS{ s6SBp1%.g u,M5 crESGI/bIm؏tmLKtR=4#"{ʹU׾L烈D ݅P=ez,|%axRm)?Y:c=^S^qO~F 1)x]d80ܥ & څ`67$GNX!A B[H 8ІćJ/ >e71z2 tđ,AmwEN&~B/sqpl܆PV4ʑrq?? G2\@ݖ cq6Z =gCc ?Y)R):b6/EӐa nm@Avg/^l kBZ};7C,;9'>\$@m {2K܇JؙǢF3#ڐ f+ݛ܈c6-ُGw5bfC.2N4bsӴϿ]bʻ{'NR3(bQ~66#+$>OXušm/ ^< KP''PF"{Cyzeė@^c)n?Ί]0%q%9v5,A)2l9W8.! qB%4 |aT &kZ>  Xu 2rs jTidP8$æj̋"IC[}V-"`^c< EjRx]h-/|1qpr9rŸxU!'oɟKBs{M43G&&9 82~M6c5񥂌nER-3ҧA"e\2QHn;0/TQ 1…PRcY5)}RP Aźe$u:2Vof'{QkK\ٿLIYfxIi"9(K Q tb锩"E@#vZg@&p(;T$g3MBe3< Z@+b d [D(֟ҩl-3I2_fBb(v]9 sYʲxZ1i| ̔main]WsMu1$sqy\x6Ŀ#+&k루H.XgAva9ltOX,=5c~)buUhO>6zP~l}C0؛ |Tvyk0~Hݻd!R#B Η)u 3+:olblޫ}YM?vS&F=ELXՖO.D"m'Rmn$u_ƳL-(( 0$d tUO ᠮ(XZ%ƞ$Ђׅt;ٝ&2#>@A?3AtqbzDa3͜F75zDqMqPcڥc;M x Od R//Bvw ll# nMkn=V-F}/ MQ# Įa`{bX|(:؟s8"Tl gʖ'E$ @ ΰ[|vٙ5çR~p\sUmm+fͯES4-7 eX#w7̮q{3+{̴Oߩ 3[}xHyk˼s_  ?(TUy^FRnVmegOhFry%.م2i,&sH6Eb$jvZTQ=#$!cT|2-<koEt$T[=V9`m{q Wg^H9Y{@&Ck7i_q\$@bDj.TzYu(I惫Ბe@al%Q$E? 3y_9NJr|QdeV& -u$ѭ~Ye`:`ǖ~r٬IԺ(J$őe!xO =d0|㾓8R*4JsEۮsP"ƵHQáRgBuLW-bv<̦ @9AzҪHڏLjCκFT2yzzτG73S3 Vw5w4}XG4o12!J/e:An.MkypD"T>S q 7sg_=}v`tۃB_>3Y@" Zau+l/I#&`a\ب*T:^8wL}\EFXН J>{_VrBFgupG(wQݐzR!,ܴ:,ɀxFu@ެL 7`KY \O %5M 'z+/hp"eC_Q]e!ffs6Vt3~4IQN{phJ4.}MR4 iLsm< k7Ll$"+9xVICʺT=N+ O'1o?Bэۚ4'"%hIHƼ}ff 6P183 s%o9GAcRބY;.Q^SčH^3KP 0Q;\?FSEAu[ %J'HSԉD%蒚ԮtTkbI`gs̿Db@D{>T7R}}N-'=",YוpzCh.ۛIbct)3&%- szX2Q+9r;[A T]Va\/6nU)@1?,c1y<9ͬ`U{`5nF5D' mq|zATM%J>Jk8jMÜW#8:e# 6?DZj\^\F* \ wlU2J_DKGTGqhE6wE8mZ;>c!|jD|ɗy-mU%MYBoiLL=^i!~Z]TһDwXAhKX{5u|ͼH&.m# sۀ,D^f* pLW 蟇HwWuwom/Ʃca*άE$BKx"-]RATMvxVN/(ԉG@l(Q?1~}_(ĮK0~(clMg4,{]#R;D}rZ]^< ݼb|i@5+­7n3o&!Mƥ,4N Vs5ӎQ`6~?U\6RH+OYh78`σ7:鹝?R[AJRؒgKO'M_6"!pz`_deJx~AϩV2ZDln[0☝kj 4zbx;pg 7:X~Sn.=q.V>Ѝ{s0uNMqS))`]SLA7Q.aR$@dz6) = ~6_ThIeQA Qnq q"XT%KYJrU0K2hlpɳhE*@Z3Dhڗ!Iw1NShuBqQ\,+VB\\vd[|EC (O<\A$9޴ƑM!&_V9p+:%.xM>qКhџ %[GAR\QSZM jg/H0e*3xM:kT|~LR f23#rz2 Ä}t'pP O)\4+XY椴pA=`@3~WdB~qno"ԩ5evLǚB|: e[~BJ 4o;oY^$Έ73bLw< ( :>Q,<ϲd3?  Ə Ci_Y'asֆGwS)Ѩa>BfJFKޡ$C"s[ ytR;C^Kb&/7Q3(Q,&EWX8qKCZP{n ﺻqMLjh2jyUU"jok[Q}9 |{}L5|f@wRVi>; @_K,Ս tӰR;,f]_.fr )t;l8~iTAi*C1g\•Gd8g޸5쎳ʆJ b/"MY3&Pff eCo"C?TNP6BOKuˢ>L3(' ;vHq#a>ٖC$edQi߸ yA1&kTO]m >[  D8>$Y4jb1i_BE &Da!|O繧7ZZ Hn!#vNnՉQϰ-j+ &h{H2g prN)ԓÔ&^3n)Ҽ&gb}0vw n9Qu|'bR69ѺomNC*zll;h _jP fG(,5>i#\5w.n9e)-o>۩A\6V  &'m#|#ЃqC ӄ %kξLP:lVyOd-E "/Blj!l| w >V4[p۠AGq)F6< \7!sSZwnVKOttn£F>JV)Qk qIz/Q .+n+W)<‰$nR!kbsS\>ۆ1- kBhV6_ƲʉI8OsnH.Kuw҇zb̥uD8p/*1xpK_FYTC,1E$ +AON/3m~ţbLm/h{QIֲX7C&$]ig k hH kx1ho|]t+?l/+ u\Z]g+@)xשpԃ>9feP: y%$1ҥ (='/o~y5>4}#dKE7ժ[5 ׯymX snBfVaI,FY#seBX(8 }A j1ν?Ŝ2߷-Y|ȶa=8墝cp/mznxHtIVq#YoIJQZLoe~m׍P r񎉦ƻ7z N8L+L(^飞΄h^nP6;`?9b׿ I^4*oYumLi99ڇ"r_/2 UG (Q{?-=d2t 0`+'-5Um{CkUp߃mX(*Ne>c'=oѱį_>TmzcMFґ %)Z7\@)yҨHv hb,՟[sٞDZܻBǕ`.lIT'c:LLSOk&3.w-'gY4}]MF1|kۑMS65"ȏyT+<`n@n֗y;i?ytOQ`C[K޸ܳ\9ށ&0dzNw ?SSf^^{"] J@58.X2>zHY4QgL.LT7$% gwB.-nMC9!ƯĈ揤O%F/|$`m,iAjCwk`ë@m]b yzgoīt(N8?|#'n`?[[FaGآXC+V:J.$dIxǻ\Nj0:D[tZUfך>5P|lq7 $zkQ&zI΢mg])oZ'.xY^1Dȏox? d"z>4#kduer#;-u::RaOSquou,BBEdq-0q\"WqmAb XLxAw< O*77> ]ԋEV7OƧ*V0brq1cGXH|r:œ*V,Ҁ 묻;RQs')&?igkDs`rb]@=?z"RakF"maKPT[~8Viޠ%a$J(-eĶ7wm[<#짲gt;Ƅk2#8A&PFX;@IY))OAJӇ8.]‰!Tzlb.%Z xHhPY0ôhI#B<w$/ĆVp`z߰"}B?x[0=)u|mmS™8$%avyiG#:}&w|i6ɂaGܛ6䬸dEK%uX1X7^$wI7Ǘ&m8^`}VX4B YRM9ߕma[Q#|hM~3g3< _cqLHEqf8;,3>fۓ$.px/dk-.wgo˧L 'ہ[ۆ*LQ |wMjCŭtTI~EC+f2/'Gh_h:d9,fʼn)&ȘzgWz0:&j'< 8*lF{O Z ϦBh8= b\{nN+̵:*emBCaZ/p/ȫ ~o4>b>!ĸGNWT83eDxf^:am<"H}$5Obn&nXm([6_;փf{swc*8Gۋ{&Yo!ۥVT>|O5Wy5xb=w6\S`ώ <[M/$fUw~製#2p3v6D~Vy:XMRgn}BȳFlGxRIBLy1v@.r,Ջ`^ziG'/1Zy[g1s,AGlݚw=)H^1RGyNVD &bML HpQe/fz"Gbql`tc?Fb+^]-0i3!fyeY~\~Sj -"_I*ʜԡQPFRdS‘ xӟϡ]$^ȃa qIb KdE$A?uwԶB*l8}7V~4^6nhv8ȭ4?2"ǭL$ '5RZ-fFS1 wmٚ_[9yIKwB㽃,c >BpOA{mD+Vy].Wu_Y%EXޱu#V:ztp $v҈Xˊ6N]@q8npQ S]9V>!.=vK`g.ܪZ"g>$J'F2\ioȾYX{X69HǠJ˭5iQzY3ri;M;N;2Y19̝.iE^΅?[~Ygb4=dbsKa6g ! 5^ ŽMS4 B;hS_Ee՗K}OդEt;_ ~%.Szvɥ2Dʋ WEb}F2ρmLEXrGcyr@; QV:y?tvIyWk[^ &(.  '>~kQhx5-7M N碀a ^,@%}߲nZhfOf]^cߓ-zέݎͭ܇WD $-Üf3gaB-v@, fP[T19`K^U.՟XrOAw$L>~ 5>R/%I:ۦ|վz.x{P=cKy[y[Ʊb6tΔŞMY6g3aK!{Hr޶GEʄIJ|b.*u6ugRD3?_*dž-tU7\׺WukjyYDc!~GUs'4-݂NKW5q쾢Uq'Ɩݳf! GCX70[h+}wͽĭl([?_1A@BCoFvdxd_yzL^uM֙|HG">GKr5*6C H_BE ۇpRV`S -%CxqG]aг.+r!o5\Zo&u:aT+y[ yvLJgɱsķ=ǹpRldgS(ȡy#\(=l)ˤ vK(]i',Vo$b0]\rbi iVwn J0ٛPlv87C0RE9JYDit3Z6O$0~ W2E'ו銙IG|w{4R^bn]T"]1h5rtq}kI8K0W>Zb->cڀwXhw>$wjOEx˭ AX!Sƶd~XVo^Ղ> 7O\rQOOz%c\p%?-8ivw_ޞ"9V Sc\E:.J]W9ٴ dpfH)7%!ønY5h5 .?|mM<$y6ّu ONF3BìA 62^sϬkpQ^<جZ\xrj$QdyCaCɳA{涼ƣ PnҔ$?-PS;P_?.1$x,E1N뫔rITcahwmT=+ɚd~}_ĹY^/Rp}a>IˏFj`؊c<}MRB̫͡>%z`#v e'X>ܜ*a} na%[mGLq3p 2s`" S% stKleܾk,`q\y2}.@Q (.xVNޤ4Obwhzl>^d(5`cwqٿ5&t}AK<UntO%Sb1`y=J,O'8ob1]eۈSʤT>e(u")ѡٽ:՛MLRQvAFY!.fErðZldѢ: 䀴78ȻQLٰb9Rcmc!fY$Y 1c1;h< v5ZUk^"_5:8+Cj#3^"^l=H4Ÿ*+iuMtlnR8)G^q[>IAJW4;l*+ Btu$SO/9i07? R[o4Fu5U, q +l`8WN_[CEp()|a `8[暽RYW( ;$C%<=JuA> A S|/=k%`e^Gu <ф$vd< $$A j ~_Jx\قnjj/Kȅ i-k."]Q5|Նæ(5؞/嫗 ոeTP[Q0bvwq1gH$ľkQNbۀRYfq_/vlvdMm0W04Y5.`Y3&6nf~"MJ5oʟyl!^As{%΁wJ*uUS* !Cxrw# NWw6ǠJw̶;mZ4?d4"NJ|n߄3/n^3FtC9eiSݣG < nĸF;ypڟU88BvSW L^Dnfמe̶sunv; z;:7)MGf8zp3oY%|"\u/;a&Q8bWh30t}uq'r˩EcQαyJb~b} aH?kj %*еlaRPѫ$۾B'4ɝVӇŐObY 5*%-ە¨Ƀ;Z] %͈R żw^yX=YwD;4ʜ ݗS&O)ibYL)oL4E}V Կ-MzH(&xd&ڳ*lʑaG(J5ŊaWsrngTϪ8T5mfSJ&>Zʾ}ɼzUA/#ft7ܡ͞};7F.g|zj|{o$428 Q:T1RR멶p D-NE7|Y{ ij Ȼ?Qr{`d!+Q/bNc;4Gip/~P$K*i51f; ӉN)n^)tdNRd {{VcвǴ4VJШ3H%j?841_6%? @ĜGNCՇ>e%MTtC_8M2.w:SMAUK[ɜ#^cunכ 0V*J(gyeU ."ߏ1ƍ. &B::*XlF!%=w%f 4ì;2zd,";H(\IBV'̴25E'Ԫs&Enu҂9xb,%$k.}`Eʍo9גA1= /B T6]`~wBABwVv4ݠ g2Lx!`^ύxeŹ)MQ5 !BPݫ0HPn;;4CSȾxW(Ȅ8\(k3`шR`1VRs!-MCȹ2 <73#;RTfBI nWF* ›rvehpJ4k۟׋?Ui^ZHXʽogGҬ`{ږnlܧ]𠫅3VA7-2`8z3J !mna]ެێQI2:e1F&$y@ryBPּݐc<^QBn&NO⁙eeV΋(=ӵap.sgKVp6̜ӿaC~~ֱ) %k'O"/ G{tаm]Ԉ`UbQ; o*+}lT\*\`f3a'Qto Xو1*eꇄտkM[6$X>DeŦ|ÀjUG9A X˿En#f/]S`R C˛A([czk6g@ѿ`5t`Ơ8ٯV鉭 W %e|{))hVB:X{V+X7Mս#tpD{<'_:\cw0O-GR@=(Z*h%yGVJq*`UTp j&3@@!4D)J\-@(uq-/=' 2e5 1 ' %8s:ӱan0tDmQ+HHR&A[d|kδiw ˽ TU e~H/q鼱rOŃna5LԟahL-K=vn| [,yŹ Yi fL (a(F5`,Q1k 7KkqDahi)N3xƅ-k/Rss4w:U3 3D/u7N_NT+[m{E1 T@E#˔q׷Ӿ>HLu%Z5[̍Bz-V^ (4f~"r×SkͦLɌM-#(,Pء= J%FE/xՃEḟ|s&rOyL}|Lv o*k&=:c#ui|-v1̗wdhw1,n"z 6dIQ //#?Vz!&y?yTQ%ҠӀ[}n%U\³:WÐ9R-^%H6E o758Vy7Uwc\~TXTF!~!f{\6]ڻ4tov nK) zo!rPOotPUUJ,2Ωb›7-!FCDަz!ww´NRp \3-jV ېP8ڈ6p7Q[ (p)Bnc:Y `}8T\ Vbs$ 0>[S /ڢ+Fx9ӣNc?؇HV\84㋎2ePJk ~rϣ)#>u)><5Tix@-I 6lOGprdm5(,$5=.:_xyt-hc[6[KSQ9;"ړ~@[AɆގ#7{Rf-!<d6>LV8yBN%d:m| ^ ;׉:/A=tj-h9BRlE9aBBb`D-y%z*@\IibbO 2(jwijG.BV8+tl\!|l/3؄#S1TKIFOPj>kәxD X>5J gnl Ձ߲xĿb5dA0Rv1Eu6=huTxG>oBt)y97dMu%ISmS &p|a]b0;"b^Q`Vd $ca \Ea> Joa𶑋`'RZݥ/gBiIx͐XJM۩Of`d_O\7SƝ],31սm.l:Öӥ̻.هviq<|rqW&:XH#qC֫;oZ*-,Sɹ 2dVNnIsoc%${h6/2iȱG84'(QRt[x*q0ɇOqOl>ѕ mT.xu@>,FT]w S'-Q !EGϨ9rx:R MG&ݤ-z~kDn5scv0&׬ C$g:%>FɸT|EzO@霫QvV>&GZUo97U9{Gרŏ}f1]xZ軺!&R{pΡe&O6Wm|uߑS-򋫕 L`{QEIGoHyj J D3V9w]- f&EI)m1V6@X%a&/&gh 6q!Pu^uSϓ*! s0wp*>-ܓ̣ j55R9nܘrjA:t~/d=*L1ʹV}܎t2`oЪV*H2YŤ,zUoGFNͽf!&x EUO;ޓFRJ](Dqn]ˆ˖P5ikPk\|dl}%X*k T+dkzSD @R0qjp7/ÔMHϪ %yI#/|i`FGRrEKњdCo PM^> )<8('pwٙ.?Z-xlVqmEWBG룸m8,6?ޫ@\#Rb u 6 tO&2 L",nBl˲cW{:n_jTbƵ>)""V6g0_(ӤyˊlItDh7[}ʢ,W-vY%֍#(&36e-y3pG\X6"[*__LF Yœ}!tIZ"`/'j&'=sO?ܴtOjn\H̻F-Pfn6\/7;z5[xqvekj댲 fqkz~ҭFRo;% +-$ zZVJGVAqZCr/p`m }ǴAu>AտVc"Fo!g_ىR,?$oɐD]搐Vc 4xU|:f$F l<ACY+ whnf>Uމu>ic2CN1r^3i.J\ t[Dþ%DYt~t ԗ>rg.>: ^|=ډ5v}Bczfku^Ā,Q@6R[N[C鏼=]J~&YFɽFVFp,F6 FX-j=OMw+垪2#50Zk{]}8O4Lߖ k==gQbk]{N}Pk8U>Gnl.2r/u~LX߉+ϼ+ӶdPIiv  RցJ"ԛϝ -O^(A ukck?e@g T _ Z[ \ItoF9^ڮZᗟeC64NƎ6~Ή dX%So3-yxgn`)=)lI&Snw&9+ۄkq®'RyD1o#:$M hxtKv*i&+.qYtQ7$ ]ϊ/)lFC]6:gv&.T#U˒f+IʐCb isu"iHeW$Z?Ǽ* ?7+*oÆ F컡?X y2l;w44#87B& Dyx&|Z.Wzʌk},&O_:L7ph\x^Nޯ@ZY~~ib*a>e|ufā^(G>mBYa`뻩;=4g$Yhy~_+BBkt+)jq (j1 `S)\5bOHS̵=r.KuXPbxލ7{Pa=fXHRo( .B ;V*$]cǩǕK eYt,NIZ=bj;N0<KwUցЊV_c>]tt?j88%-gC6̠9[+v61SlyIIAַrD:!)nzyveK툜 {fmJr4K^)U^@pp`r"L>d'Ѥ3I;F E mH?,s շU Tp/l=Xش'ݾ/A+"5+6y@)A9Z(msaa< _I|;!v/Us؆g|)ʙ Amy-;9zQw;1;i {rJ0*CLVbX=GhznHPyY>l HIX_mmM$n'+P@nyp0:FJÇQ̈@bܘ^ZkE!y_?>c؀},3ycǽZR_Hlfe&Iuc9ed,,=M'< #s!!H0 􂐬 ,ݣ7rI8l e[wu_H>x;8?Oq=2ɆQaYNgF4Z׍VV?"D?aLH}I$5S Pxӝ%p{xsFԝRP%([\>(YfDyBv"  O?lU߃cwkjɭp~TbIٰax$sHzLS0zځ *W9S=MPkwhi5\SV511joJ[EO"AtI2 hݒ{Gs*d2|@gr } |(;`<^,x=_="-]ۢ2.Y@'k6n#١K?JmGK.,RY VFo5gseLYLU%}%ZCѳ ZQtȝ{ 6u,fxꝧ7lx |#$ճݶd>r5lf:t -;L"c ƴՄO.;Rf7Ee$vPQǥJB^&uqLߝ%tg c4wq6YLuc`i(Ye<1b;Vכ`pҝ;d(Q^6!8VD)0~m(=X6$ QudLa* .=]z]qa˂A@Mcf-bgӻ nToT_ZqIf&A}Y,$5_fFߕBj|#Q-;ڑDd\+ K7K%JF` `}yrQ?DgrbVV'97j֟'Bq5}sQP*AxG}`D!'jL&x?3XArY~/Uޠx [h\FD,`\ⴒ*A 0HfvItCiz5h _A> sr^!j*D`, =nJ=(ws9K"7 8N;cw\zA 5هO0zqbS@<ئ^9c(sư]?5.["N9W{ch`7НoWhmꦾoa*7ʿÏH8`G*'q#Bҩhq]0bc˫%Pa=r V Mlqdvン:7R`Ź|Կ r⫆F"5x_fh_z$_,r/̖#_jHo*ybh֙':w4HߒAƎx|1 2 o$6m@$d*@_ ;#<#0yqz#(?. -Z׹$O79d]"R /G1wbId53t{Np&D$s|=[Qۻa̎4AF;LA%W{ UGoY8z ;tA^!I򯷥MbyҸIOkNMrx1vGRg]:^r$xG_Kr̒Q5o,McO5m#X!f͏gcA~^*`IRe $ O98 b-ɋ4v~ro[<(ƹnfY2B^(h:AY",>b $!p-ɼZ*wu;+ZaL7u%+>B1ǥ8MM6?5,Wj4 ɗ݀T 8ö96AK-0 W=M5FACOVU"G AQ؂e-ώkD 06XMI;4L0«yg$fްmF2*FYGOnmI_4Uנ0xKIX64Z8aq2JG戂"}@* Wk7Ѿ |0%]Q6`*{n\:b_'ktmj9T!?rHLO4BJ-Nz6rڣY9O*d]kBcR[̔r|1exV:F.}*?/KgDs$m&qV^QTH/ztM;ٳݡHR =u"0uB;6s)/ Ka&.=L6Ǒ9?(DGʌfp/h*<(옅w(C]tlNvЁC%K^xNOptM|fQ7ԌfeVnles83I4*Xj^@ 3#LL#t7uoz"a_&EL"zƔ-ӊJn39"C;+}Mԛz(w 7xҍ9D T٥ՎmZ[_f.2RwaߗrW'niCy'tx/WWѩ 4)POˀ$Nm~,p>mĂc;.\^fnb\ n|mneꇴ.He=1[7jp.8ݨłpBS] l97T"O H'44+24R, 8b\5z$}*}9V;=[ Zlhf𽯰c(R9*pwafMˢ(+)}<}=.d*Of:(41+ͯٯ=ѨI [ݖ^'.#R5S~n,eFlcV2 # 쑨;cbEv{iH:p$^B]]fw%{G{ ~\;wlglR _d8gZl;$7e^j #Q 6@ !LGF4p4t2Ee Xf"8Qo$ݹњ%xekz]牀ۼwCm07j= /msQf?##"_')h0[3fN~?x M ;$/Cj =mHXpa;l芣ly/lL{v&̟4M;Ur`?=t@8D*6|E:~|gǐ ps/!(z1fM8]<^Ӕzǘ7,u8?d{E2;f:qA;iptA]v2< sT]sDs v/ p]z.E%H$E%jv5,E2`xx{W:`}Z(PNQpsWz޲J0_ `2˳W܆ ZQաU|3+ڟY0eWא$n쀔e59y |TR2MRTgiX9Fzƺ5 =J|O?e} Fbw4`ʝA pp簠3յXGK﷜l$ĝƃJ5:䘪Je&EU 7xFq})*Im OYrE-RJޥB®qF;qVB~KSDkJFiq Am NENJݪ0I"4Q +A&E$=ҹV],xOx뒂f4KJ^#’GƠ fb2q,ތڀ76Y01V4Iqp92`Xs昐o w+6W?<2K9 r]/φ-%iw0q3>,a`nq7X,Rļ:%\n:$n$:VlY_ݾ0]kͤB5C A -F҇- @d\(Xi)sB@5"ĹªI6"$ݝY;ŅmP7bsPi\fAfl2/D†}-6,)T匭6'&aM[EQpmFׇUu'˵$FH$H}sJ*{rѽ*h*y~"_YfCy5bc7Y]}au.cQ]FHɤ>{}ŋ^Xe'V?,c*8S@BJ]t>XdM[lun8+NNջ;Oԗr_j:fӋv9S9,BdNPqSఁ6]HYcû VI'k\kNalx-7׉M(f,S G$[ _i$[lf`(sQkAa?~>4Į 9NȰ7kgEo="0A~%ڝ-|òXj_B^g8 C1}Xԛ4 B5 [{ɐ%#Xq#F #ON2c6Fjxf]Ptk&¦?|:H{J7hG|n9x>q'|Vh'sl8H֔ߊO8:qaZ H=tq<JƃWmH\Rli15,1Seߙup*ZVF x@2>U[~ߤ5prag.1?R_ӻW2,jTS ak}$o^LWEOB޿Ԉre`|9'nƴ:EI-o +Z;Dl#^9ѳثW&wןpG,zwodB4e2nXF) Oh1$Ԋb򕟃܎Κ8G{1'=(p/ʲA]s|d3.YQ2&I50SU)D Qd p [ \_|q>h#32aU+k,Q0Wkyݹͻ̈́^dLbܓʼn.nib䍾[jb7s"yMhu+IiCMz #-N Mgfa!\Uptd\A ,*?5ϑRSFm`,#be#QG(4tCbPeEKGzk؟a7%f: jW21`DP[#Mr3l+"'];u3᝖SB wn٦{̇?JHh&iB w 6YO'&?mO.xBlZSkj7*I _CYnꇣTwP~b?xc+ 8K )1RF};354 卸"?.A~XgY_kP[Ҳ>fq<8x:2 @k 3ܠ,%6||WilKZzu:!aBU>VˌPB9+aeВC[a*v5R tbf ~rb$żY6N<L)ed}BIkL%ښҵ:GfaVW _5&=DR1E̚ᯡsNk1Et>j)濢f]55OA,auӟPtz2OV ltkG]#BO.5Ȏ,ʢ 9ǵ % lN[ 3?e-.bU}&ȷ1h۰'x!`Itkp0S'Z@ucjaZޑ5P%yA! * QVXtߟ75➘!GӺkpfGf2lUP! /{dN?_u4!fBPgƛM[ُ4|j_O4;ux LmdžO9{&8}LXE#2 Tc{l +a/c)YSئdɞo2>|d, ǰX.<9%|3Ahŵ0' %d[ܢnw/'Mݮ 4$ӟuy <l?HTVjXELlb"6-J551cU1Tawo`argHDïc9흥| =`#يyW7YEL #)Gr;$qJE}xYVwC]}ZdqB'OR>j6kXTX:h4 HS GJ4 ny2`:Z F)gx'4l&ɝ 8v+D0_cP4VYtrQ.x; 1guKˡ 6V=ڃvk$Fa-yu.P*"n ]]~UprGR&&un Z*ʌݰU %;C<{:+Pm63 NlL>tI4$֮a 0Utm#wqҟ)%4%MR4隶c88x ;|/‹u!cAL ~eJ/ͦ萄Fho$ϰ?Pzd a\D"䒯],{:,ֲ۶(qG5Y㓍?ŦoF[.UlKH:"}F+T*/C}x_b@ګ2{J@4wJgߥ3-:I+ |ѮXts R:ȏade9WHgJwz eC# VH;_*d r?e[xag 5uhX5 j֊S'-tXO kZkF\۪4'7ކ̔HV`H s eq}ETSˤQ>Y~Xl(xv|@v2JWerLԌ^4*~Z zԞ6 57 iD=9H)D{[dZ"<ј([6Uxbi\68SI>VJ9 qY ՗[ @gQC L/EZq%i Ve$D#kIR @!^m aFd0UB'|&kzX=/,Lv]q h>us]`Bౢ'Mw٫ Npf"#a?ҾO`h\FaQQh+33`\XF7+b\;uEckq]I~'0L=U!g2g,.1}$3Z|%\'?G,Eń%p& d؟R՗( `QMBiYN`I]4鱹A݁"kr]cZ(<)zTtyHsT13aIUNL G V*}Z-y8Ҷ.H_E @Qsvy'/>pκ%pV!fhM-dOwU o)B8 8q5sF"_KOT^p-:f ]Ex* $IO%UUW4J ,x9Q%hSo+lj_tI%G Ni"QI%wxXrf2Ѐ *͑0w7!; h  u ;VPe5SOYq拇c-)jLɓYg_R Tebwq *#k]KJ`2hKcAn_%:`|L3+O PbaKselIAҭ_oVi+}YHXnԟ.TR@ovRND09O,UVP/uX|Z,?jjc ^B>j c"p7_FP9+};;zE,%mY,P6 ~)I|(T:TɖE(=eVIO,_;(=FP Wz=UQ .1Ф\+r'1kנ; ~LjU-7CU2v;JcRM̦t -i-b$yz~_( sN^Y|:jPh:smzQd|q79j1C!jn5qSu(r49I"s6WguV-2jC^c|ze%0vf߄3\ $rŇJj9r7zx?Z?e4=R/V2hkCCF:=!8~uƨ~ w uDᒳPd]rSPAQ%wIk=Bi 0;`KA@*qH3ڰhvɃ]Y')^ͣC?}xAj_C]yz:"=-~i[s?X Pԡ[E #]2n1:?~IƦ*(?oR> t"xDsuK4wpyӽdZ1pSmu؝Z}o rv[\R+J"|+5RzեšߵkA¨5'e~WhVC=Eq%{NP폦P*gQ?̂K;m*-"C]jXp;1<&Orn";O\`e1 P܄TX݂[ [ YCD7fߚ U<66z ^S}& |T]}Dn=n :C&8 tr8ۿZޣq ]]lL`䄝8G]:/Fn$؃<X9_LK<@뀆pojQB!HR=n t)ID]QVg[{g/5ֽ)g2kbYw9$`J,}WXG@'l1@E,c|@`5lI!/ӺiA*ڨS_B:N)WVly: [R[eh6ܤx%,c&6iqJrӁ nYa'k:lAgE,1ި3hoddi^YbPZ-ueѬIU Na1B(2 u=ncM u+ƦsD {(XfP>S+heŞ_4FA@9q,n;{ߌ ~d(` JPl}ށ؁kxWrٟB_%I- H,YZo Ɠ^p{v-S+ڙdc%N7焼S7=Ι{ϲY7i=uG +oi҄ڨEgaed6@D۹ӫzïTDz`|H*h/o*ګ3=ÑZVWp!+Z9-r!N]wِ|/u&I o~RAhnLWjQ1 f+wWT| *F9H/7_$FzhAy$n[c(k{:7|Uc8$.k3 ^ Re3͖hF=B`hY9AU`\EBK,v$4'w٥FroF훓TȽtJ{^ ?|4]κvv YOLE,yh3;zW8lH REl@E꼮"##KQ`S3#/ka1 +&֦@i6Ӄ85wHֿ8t9_q ?lc'"rB ,jJQW0[/mx5'Ʃ.xƈ8G:B\n3/aA9-,[mEc ǿReGn|yϖ0x{e ,udx$KUh %]zC!0AS vL¾N޼Y=yS+~) rbQ*2bv;L !;̿]lme,W30/\cD3`3q(S+酒hC)I }&/WqcTpO9Drkv#y{wՔZ޵1)T 7=4=O 1܂'_ FIMi,6Y&8W䣮)!sNqЖ箜3.*Gc=qtR֕D7prKqJ*k߉Xh >i SFW9@Z~!Mbdd^zmϧI.%k;ݝ3(6ͯ tA*WEyIJ%o`$#A!Cɒ﯏f8(8" '9^W4u| 񲸁j͏nQ.v,ˆyʩly QM5"Q6LqcsKH{h5 Iu, $/^|,_-V#r*2j{?P+0B=p;J8t;`{w~.|$Wt91r\ŚԑP p!5sJ8^vͅj|8KCo덭 $S{Tݴ%b͸C4u:琅؟_'K-gKMKX{4^%teh &Ҷ#A-&Jn= ֗ Tav-J;Vͽc[/ ^BQ.͚#v0@ثo)O%7 \Ą+ p{ՄVע#PSO[JWDMGrMR Q"󒻍>kWKpE!ƣGf!!֛C^pp1%shφb+9IEeVxmR&W]Kd&X@?:Vݯa9\>$ "4G6\KB F?='nr:XX:$k(l0zؽaԓ [11|' j4;Ï#:Hk#;5 |߮me۩Ar`dPcΞD2ⶁYF"4kLk/%~ّgܕ+ַZb&JM^/]VEi ^o>乁 A6+9o  ;0nSB^3m9[kOCwUֺ݊CpM&e!0J=?#mxՑ;X:}i/v_C;YX",_pR-Ad%kU$R? 0чZSo!B,$c1Yc '.m`;xl8$ٌ|W_ ҌRetUE*x-/Ի:sԀ:`uUxw?򅤧$IQ 8YIg^ItPOǝ!z/ Ѓ=,,- <%_+'$7l!?k]ao[pُ]j-׼#SGa7]t: C5 =)y5XT`n!l7wnS=4nJz~ -dI~-D%>MMKc5K@l󴷀0pzF#3HCV'u*ށGv*/1M2l4J 8NUvV ݢ3wf"Hio@u$ZKɩ8seץ m*"2Ԃ(#*C.`utڮL0|=$ QHᠽ`0\-Un^ۊMLF5 ho1`Y/fQsPN ON94n)e'BB!Zq )͐drzץjаzaՍ;N!\j ?j̽;΍έvRA'ػݺv~+QFA5 ܅0/?L2 R2u+ߝt{K Vp Ɂ[ËВ 8jnCό[55RjXKM- _Y+K>BGDd.M?X36Ȇv#)!Y6Fcu[.sn+eܓ]iʂFkP 5)0Fd+&;6 bJixX&3{͖qK ;;2*22D8+pͫmn' Aa#"`Dt\E#p^eȕ]_q> cXosje{;:yNUZ`#!w)eigf9. 87 _kbC!o sL6u7+dFRPb{Tּz%h[u3UT6 J@]9< 6rא:I ρ{j7]5GL*^Qvt~C֗A }ʖGȩ-qn³}{.LmEN,s; r]$&ֺ~82 LĚ6$@XxeЉF= *~EXqP_0as.se 6զyimK}]Qlp`#گ4q'H[`ސqp}72UnFfo.10a{B!e+*NfMzÎ6vLŔ2ڝr\p2U \f (?π]i1JzՁ ZRnu.W 8R}D}dJηyc(+]>v 꽹†< bew3'G0Q]X@wXmWG;'eɬĎ#{ig2_0֙c}_̞D_\&nHbf'lWv%O7yl&4cvib`dmvK0<`JLF&U#o: *dM 3D(Xи&5\A*Y9f4uO9zRsɉ0@h{R[v4CUH;!!#cMW{L7fDRb& xY dž}GM,Nl.wOkz2&]׵~aqng/~mi3o fq Χ`+]vb4ݹCNDH]S>{ԐY$l#7',է* n'Euǎ8 ݿ;e'wE@Y}S"gI,w~e9v֜_8 FݹX1;އ"+Kc:CstMMa[f3]m D"vzUz31pGae<?zi/;tokƆ~~Ԁ@ +y˲:D-#Y57RxC!SQ!ZJyZp.N痢_ Z]3  2_ NXqBZAD-1l-I F<k$k$_],crK-{_SD0l.td"n1C}1"3aasW!#KjN< j4tIEhq IV}aPQ^MfP{\,L<`?7h.-x9 =D漥ťOjt {BTΤSG/,O& .fqbܦ'R,yX~ƒ\CW45Sd %ClqKЫyMp0jI@t^dbJ큶=aº i=C+g<˅:tm\O\uèD z' "W_9qΌ7E": KeJ"$_o/Wd xҽ<5Qґͱde'߃R+$XF 8Y(cҦ&yY4ט#>"D;=dLma=ӗi\Ї聿a4E(Ow9DI9'_iCU&.j)49MD>TIϤfH: r78=gt)KYJoJ$ܴ|A X :`2`\78bMCˣBPB^=em.fdcXb(ߜSCŖhZcfa Ql%i(vNpChZute߹L @F 86jYvЙD? c?P>ur&F9DShnE :.$#A2Z.::RӤ,,^n Jm{QjRP ~+E~(/q7QD9a/v PFݣ9fhLq;kme??WzTULrK³d1; -7'%kD߽t.K6#Gf9|'.wɃwVo|Mq?F a]Ep-~8\]MYͨg֟jzb#3Ỉ5'`ve1O~Z.h9n+xا%(gpTI?H0ň5_8P<׮>XZ<!!L]T qGUDt%nf[F'쾷2gK+)oMAyOPۖ/sUv u(_>$)9i dxv3ItJgAz}xͺ"`]I;Օ #$ÓQ]1P$%jm96l7[p{kaRg^!^wˇ/Li F_NJ◂eҞGC``P9M昞~\ e;?'Dcg+vStny*nk)c1e!Q2iad@dV}΄^Arp95 V[̅HhB'}3Π*B1_r qNz͊[aԲ9Ќ%TS%r$9QtyXkGW;sb{ar\xwG:& ,Z_b6?݋s6ηr_ϑ$Uk߇?01=)a[!x3PL6PX5޺Bwty\Yj7xF`Ǹ?`ۙ{ºTn_ caOrXiM3VtT)ꓪݻĵ|[0=JN,U$xZdyI‹}$ur}#[p"pg|Ze_v4pZ4}Y&Zf1!Tz1?ͪ z*OV YT<Һ83%)dCm:@^gE]NVjwk\(vӜ;i @I"$-ELJ \ jT$C.cbW(k"s&515YENJt/@Ӫ}AX۫|9AL0+fz/#>QwD7b H).r3+5{ [rsңY"؋g6N9|_@2 m8r5m)X{7,WrqϊN8('6ؤ^N Kz'aWV~[R2$ Push> wހljJ]rSP6Ȭ^5XiCtѠz +r\~ROg} \>ȸq195ubKNAժx8Se}΀sL-3|6ֹTǯæeu}vsR$ !R2797|W`A7's@9Inj1&Ţ]%Hޫb[jgec-B]EDHyQ 9i\/<&\<<%TJI'p[ZOw(SH+) *_0No8nk&GoQ].N8cbZ'(mɺ:\D 0o:gtGM[E-(]kSЅ$%-eAGF]qt$6h3L_b@>ة74x&+w~7 qur}TaP=kФ*"<+>4 Uo]Jý4zuOc-{On-Cȳeio(Cl\C6DmtӁ.iws :3*Dx=VL6CW7 m'n4RF383mΩf{)͏U?\NWDf)R|{7 i{# lYн%q8[֛ǷAk|Idф %RJXAu˃MZ#6bL3Z߄21v%^[X/ogSE zfEbu[Ω|1X'"I\8? w4R`ȱ`֡U't(B[{^zo|@-(W,,pa("Qyam!g:JeЏ=,@Ώt^e/*^9|PuԾЖ-}44#ڟLl5;Pw2e0]ŀص.ª IvS%?b} Vȏrx }a:BQ0 ]]nCGt! Ez`#C˜A0-FT66/bi_nGVR)[wf!+e3($ 5V ;wjybz i`)"Ϯwj>8ݕZ;L *c^4Fs4e[ծ`p!, ^r~$ KN+!@O<ڼ0׆ؒo2q֨._5xNbK:k 13z܀!px$ Zƒ Bxc̼}|̫,/rVɆѲC!Tpvf#x- %rɽ *`r atf-J#kg~+8* +69n7+smr(a˝=!ʂ&7pcO<P۞0O)2wtAln~?"M;Z&wqxc)qk(_ҏ_)3@ Ζim>_FLRdEhCeGܓD.v%d&U55Ex$E L<[Q;C=ڞ[(K(ib~&ԡ\.%23Ms-"Y1~^ڙ n8 m+>>K!ȱ ׮@O`cЕO zԿ&k/ ͋L3AkԳT2>rdt7D*N3`FхEPyH\(+KVh%p+Dl,򟠖~QuݫuӁ6#B,%g 5'́nIiv'ۤc'Jg|'JCmWݥ}gRّE9$1ۙO-4[|D)*@U9ML_3r:R%VTtgؠ.%"!0?j~GPѰmeWss7\i l ll*b/+h=>JysIsmmt}q_L7*xr;`\^<]WtS8ls43>THyMdRlmK uf*Ȫг-3j]n[ЁI.Ad@ݺIaS$ʏx7ӄ I=w٭ jϛh CHPhjBr;!ZfޥP試Jw|3_zߎ4?(@R#EQ" w oj BZeAuř҄Xd^,l%#EpTM3Η,[+6J: i+xHî\nw e|>뱟ZjiN.n{eORf!xcs\kzU쩣dL (%tbIwm"v CfMɝ.5B?6XNc =cs=.0VAD9w qc~ѥWT0\@$N,}l)zR~UƂN,^ͣ|<ѕ^d^@e)YsT4 B5WNcijZ4YŢ,'S a[E*`if߹$k86~sE9}wt14c6M _.HD9D hq2'|#Z{H=BY3J_g` ե| /ОJV'A ^.AbZAPFH7:«!N7dH̊؁fO'u4@yEOtƋC!Nɂ9B*UyDy{'3}kX ߋXYGU:[|:F!MpB[W>cҞak{XS-,2v8*21|F6/?ޖHf7 ;crQYe;]Z^#oz!/A1@yLI7a D{F1!6G=6] Q& ¶~ p=m C(Jˬغȷ_EV4& $Xq5.{9u]рDMpK %(wB^th{7]^"[5hC|ny/=ѽq#b{xAq D *&"aؙ2΍$@bkgbq?F1.ouaU]NRb9Z#~wq#/ 8LyrB6H^_RTGV(DrMPaA73%=ŌwY <0tͨU'̑:5]OuzO6l੒bˆ0'x[ϣJ[=5B &nck4,(V$;#I`>s|gSV̌/R;((H/8e<7 Ef.DI=5o ~v;stJE*.U>:8B=IJ@_Ko{_lO>s*x_^ OS NЛ絹t;IΑ-FDSN Ƶhz@B9!07Opoj#Y պrݍ'"\I`c!!# 0 {{tjHze H&ç?H*miRI}@k퓶hCaG5hX2^ }}P*^ݕ=tONh=) nOCWzH@N~E<׈@p&[9;oʜ*Q5UC,Z!Xr"w]JYg\RdJz@fj1n$0U޳Aɳ^-ߴ-O&WYC!3T.7 LeTpyf&b\>E@O8w@: A>!F :eJoڸͦyjK4+*E6!zz*B a 3ySx㪀Z¡w\$1~C ކott7o<F݄*k"te] Kx}]2 | {d["VMԤH"Iq0GbNj\*FW9W-HJc$jh5t\x_G]}T:hIj1f͌g.pdjd{Ý8UH9- rA5u^W»ɓEb뼜K2 ) !heIxs|HD^f3N ){ <9voV/3Rg.~|uu_(cK$]+u"{7Ŭ$񜂃Qpޡ/a@iiޭLye;BaIttG Us޷l6>!=y|u G;} 0?&4\qP-#DEC췈ie? mJ'6.Mln@p9x>o>+CA0SI<):"ObY*v).s݆(RcdVD@UV(:Hʩ _\*ҎYOum;\y b:*{R?dE\?ܛbtl8WygsOſrAzEU ͹Ԉì_u,rSs'Ѹ$}t{31R"UIRz*ѮV d22=8f}4ؖS!Q%t:dOt ;}*tYV̦|=́3xCD7[@}(#!V &Yd@M3]ۅ1xc<ﭽ*@GMɃ8,,ʑ^~'TΨ1bMQMJP OSH,qo6 dmqOjN?'zJeW ~%P_ *۟wĺ?_ q@8-?@a9J1t j#hF4ifckf%j{xbD,Jؖrbmͧw9r(̏a W58>Zp=k>L86B%8P)EIJa݄M u&1K^ F=* }PGS\qax#|gp:m%\wcW(rj8Q<xla};w]K"v+Ĕ<@?;u E[z+ n$5G#,km<&QZ) ]pW ꏩ3"1'(̢JcF C=&us zq?}p2uosWXI~i>jx x>=0L gUK/~ӣZ#SWuMެB'([S&F+DI1*czMSy) &+EX8 0C\P'h(:heo$dB[.}+(F?ZStIgˇ)s:[``|*~ϖ ]ś"jdB!Yl/8SbM~)LO#zn3dD d|7"ߵ㓸|ىж1â=V)Lc:9پ$3aQyHhp̻\ػ_(nY%8 I)䖻Gj]Ь=MÈX鏺(㩁%UM9psuFJ*KǖȟAɍ_1Fܿϥ$VY(!BĀTniV0tGx3et݆/l密;r"6 KQB:HoĘn3ϘXCHg |=Jq&j/v;$؉?:_>A z 6{1{^G~:xTap@`^BA. crj)ibrspÑZosEׅ\2ҟiQ2{#FGfb &'&lPa(c%VFW0BgOy˿ h󝮺+eHS`}*|ɴbruFa_}$"Va O #׀#J95M]ﳷ<4Yc;>uNn)هc~D>*T&kI˭D4[zW:ٿ^%5 -;D܃WWHlKm([C:Vaрdꨗm1DR/Gb`3+\`(7GfݓV&+5O!FK(t%,Ɂ9բ [ǓA(ÓO2mIQ:^䍐\s󑁤#M]'v3/ (p|87iw/Jz4rg3-[Xz0!xL OSܳkڠa!N8<"X=W[HOoӶ09Sg/|}`F0+nn4~qXW.JY:W"拺Vyqqq@xloĵ~vmj]MqKQE^bКG{VAZAO..e''z(e1HoUMaI k׻K>{XׅKݬzF\au) aZJoaL&5p 2r>TS&7I,:\ˊ:=ڲ|i3fń4"Xub( V/-Uw[As?*%CD$B: IAs XDlF%`ȧ~b-[S]1aC:\=8^"xQ8EB!{?-l@ض2oZܹNTzњ; PَmpJίKC%a Q=sI|3)ynsMɔ3s˙ی^OBQ[x.SV0gӬnX6YW{_e;e"+[w;-+^8!d,:TqylpxEQ AVY`+ `'?g RE/.:L@qS8ZO 53׌c+1N>0Ъ$Ir;wEeo5t`yo<$ f1ݲ&q]b!"A2gT!@RTscW20馶Vna"8nJgv:ڬK_h3"gm&Ma< D>)= ]v%aN%-Nݿ7"jv6(|8u.K /(fB_AG7oݥRK'Tr"?瑐W V˹,ɹY?ͬ?Ҙ"p-W bױXk'tV)eݟ#갞%ݴ;jsʝ8_N"b4V_kzd0 |~$t"-}abLoMrrD!.eeHzh6v]<48b@&|KQyaUE%[! $I Vg^!Yڏshg`xx ə!n@nYQhi3}F(-iQyT V~eo7kV?OLN sƪ[*[0/nd9#ETд%\F]>i/IF"#OMʢPȽuz2uwCPx]l1X)qL@<;=(0Ve_;G c4LV/[v? Iz܂!2K˘p%S0][USiYz`坱~w=nQ$^@u7 bB$4)!!y̭;]闞x@9d:NҌ˟DaI.Y3Yc^`mP1skAzkM_w[45Neϖ۫N^u(۵EةLvݽ|3`GzsȹDn֣kό[lA0;Ib5_=uɏ~}wPq2ԲZ6]hK]ictmO<@TO?Q.Vh |d a_ l9MH(뀭.LRp ŤMGOj(D I x|pFG/r BWFXBAnj>^eI4hd-t]qۜ2<WQu54͜6h=fV,ٚ|_uyPs!851ÛzԎދoߊQP؃컰nGuS;$?/a8 Մ(x<|փHc$*6{cӦx׽f'eٕJ|:: O22GSQvV`.D9kOFCPC*M[ }3sv;cO_ 9c"(NWByvwWH;iA~a"z E{JHjEu=*tsМ <(t?d*PM=*^=pPOž^x5adI.2$^|Hb.6@*"(6i}#9/ٱE~}Zg "| NW<Ēal"ٶ@ ْZ "4$S? x1q}; 6~XQ2z!c.0v6ڤhYĻn] ?b?9RI =tc$ܗĩg&q&DRd vx@tyw]'%a}.b7i Bt.] G -ȧL4To< YLGv.3csKy&t@3Rp,*Ҫ!^_|f(VZZPG&{P +/s|ndE\1r3IL4׭|dr%щ4bC*-F?^MFĕ1 : BgT h5;E3S0 @`.L3UȳIeyK~I<@FߵF^J 'DBmDC_& g^v D[FƷ2)(R:1& Aюvu:w0+cHܦI\W6/j'_Gpf)`D4 y.dFg4 c#5p(s6M)q(^R+:Vgx 6ϮI-J"{ `HyQ[[R@kHX1X",ş ##Ŋw@Aڬdx~AkϾ״*5)$ iHc_8k1T`+w2j٠I}Q'.j6TQpC]Yw ]0FS!?ސH~$Wa#*+BR1Ҥeꉔ#';Ҽna\0(O-0hg͜dPWzԈV``0%A|ߝi)5$/"yޚ{O^==t ~K6ܳB b=puM8:Ot^-ή?"}k z~jT%k(vR *P";7L.9 \ oP}3'WGL 켓Gh_"j$}Q(Ǽ un>' d{0 gm+qL17ʘyB⟔IJLJsn;iP Jda/ov8vCaHl %f_'ZtW^07n]pߙ&;H}s'2;B@6s rv;s!2n qA ߗ]@\I1· {yֿ~{5;U@LxK֑i.usYÞ\AGALlf`D"ڨQ}\g="/|7ܶ7qN*B:q|,HȞţeѣIIR.ZArۆb9щTܺw'I WRSuҪI0UN|7|c!]zƫ>> `9&(/E.NjKi}-E5k\:1UxŃ4;(B^mìۄ[]e{Z^0IՓܴLr# }AGK|Qq^ð; hI3 q,zXK b ř`РR K@2)bmE?HP )/2_q\#H5͘i[q/-extѯ󼛎ݤ]{g/eEb&QmH$'4s[c/cS6,;!I Ad8k&âiN]^wIoՆ@UaYwS288W=?:NP!faU:#o1p;Q҆D(hc&W[F$PҾHZ`Z ~9GbX9Js3u_h3N:?z6A"MLx;BFYw (ӡ%m&H 697XF,4t`D!xW"8ނZ`\+cʘHdhF1gJ, 6=IC|L3Ru\.m^ |3VGb=9҅55?37 |-r 1 I_o!my fjm^&)hҰuWuL? NER voVg5 yۂ#qY.X': ab#A1X.z]H"o&"yH9\Oqda8 pUd@ lgeS F`¯+|3 sѦ[m1=@K؁dxw=C `niƜA&gՇrjV0тBvSL]9J wlݾ3,M-׎Sgth;9p([!7mՒS[s龣0DF[.0c`puƫO3ɹd5twzBJuoyyk7̟ Z \%7p' }A-yxּ`4.߇9ꜵ87DRn# +w Q/9]-z2t$Nd⠚tw8r}oIQ(smKn6$*1zr-H]ARO'┍u=k_OmHuϣByO5h󥦪Yo ;" >,W(odC އIY!kXY9wZ;SZJk%ӵb؛DQO`p<|:rGL&Pls aq'zW6HZJ:kyUKZ72  O@&P .<2wt#5mMoowBQA S_gCV?Qw ADž!l"S.losKᖵ |c]ͥ X,U+fM:=B}GY5G _nk|oշq?6a|d%Dr pWktmpg _|V=]eΗ4rk"(MH! ?on[\MϸD$DAȓb^8Sᣂv)AXRU{FTf uUPqذU) FuR CZ* 簭\~-wZ1̣C&M&0at ' =ъa j;Ǥry'돱Yt_7oiԅt+q #)r+f%v8+bz#ґ<:+#'kdh WT6S#*4gghKbKԤ8= /Bp*6YFLQYIOϭvLx^S%0F;*Ԧ@Jk#SGB@h}FΝ3uƢFb횡7Vvաw ӤǔpR״6|Q { gp=܈.v $$bq#H&Ʒg!~_1`);?+wIb&ˬRK~0l/g}OZi m6}GÔn׸&*gfj;WVg,e֑eUu7{.࠰h3a!'i* FwrkGIxEpGhF&0%8P%;ntrkvhv!ֳ!V&:@%d~NH-<6EK!!WO}Jw Jo ztouxY` bn6i٠F6dG㤗c[k6BO0x!{hƙNlmSea9.vL6v˘a$M3@i9) q+\t+%Ho׾R 'eLri@KvneÒrqz' v?j,e<G/lUT*k_f|T[`yv1 ]Jm۩U;ޙr/&!Kre%]j}(,-a ,c:>ɐE>(#Lwqg=+-ǐK߿3VD bWO $:z#b}\TȈ"b );/NhZƶ_\c;mޑ?; 2n} nW;/\R}xjK$?C9:xxecI!2+d<N0Zh,EuA)T+l9ӸCu0TV+ \r#n7dZW?zgů\B_kn!ȇtGT6>= EhTSe.u~+>l!@KMMș:sv(~mAvZՋ0Q"t {qS?ۄ.  `G]φx<)jV[< ]E LшIF3,*Q㳂~nO-VYoB.Y}8aND,4N(R \b8_rt.s]` g*S5G/*~^fgR;t`n9pˑSRY#Dp&c`)PȧqSÜ\!﷪lp7[@r! :un NA᝾ћHg>'\KΕh9am^KWmhGN,n(v i bQ{MV#x-MfAD?NY Rr(H/} Aj,kNH"%0 ^dy41o&{j^8+=EwfAX=l(0['xT i6 wĮԐMsQoY,b2P>^J㳓F[6]YY{&9&h=Y x`{cJ-HPОwg2%B}{"䞝 wcTiF2[&Qm@u-On Jб)̋{͂tY= NG"ܸ#eM*kn؉0;a̼g `f** ִ]_*GAgD5phI@tm\mSE!FE=wC; M6y"{z6+=[~aL}ko'!sG};I;!vjdNX(^RDCΝn<+=_n!2?|l-9v1J^~G{+>=~T;*RGI)]إArjj|&Ax Iod"1]$LG(DDq9774nM/7>8ز)65vYL s~ոЧC?ދ P$,h!f]$bB `\hWz&1qNQ/Ć"F҃"ojLbyya%0IEoӪ嘵败+q$R"ⵦ.+~f_lJW;(3*B`3wr'Pa`nv#ra-  =z ޹"QUig4\f,x'# #$H]ֵJH0clx L})Z\2xtS|AFhc]g^|o{G{kc14?~D2 sE`E" PIXy:"E]h |W+{\/.Un`39G%>cK*mb4Ĺ+kcjJ'(ߺ8xX~L}vے4"zƥWE+\[v;_ڙdh?fi8~"YF5y-_SH{`8SM`ܖnSQWi~-W$(نSXgHc fcd /`qUD!E-M2% $)n"[gZGuD(qj~m?[^[ Cq,+G m>Ɗ ]2O8۩ٱ}4!>?lF4‘P뚵/V.,Myp> M..}<_cD-؋zxvL[M.=M~&8A,<&s8u3q"N%G^/vz8ȂFoXBt!s %Vep!'j=8tʼnሶ0.{: 莌vsHR8*n:'9$ fpF)ݒ4nGsj銴|,!.^!'Ps" >TE]!?"hf39JM"p 3wef?!KΧo򞐑/?yvðV> W0 kX(:>gLr'5q3b%.2.6f9- !~ zQPNdeת%cf2]6?+S:K|k˨ 8{(k{ץrGCOk3%4f,#Xw$/ߌό`y eoANANMo_5_f/_@!L{`iCY7}qJ^tL`_t?p/Fznk.P5yz߹@Hjhq=5RZ~nH:ؘ.dyx`yAc($$uO'gqJ[CU!a)H$Ed Q;zbS?2Hс(D\p.pk?nš5Rp2d纖I.prn{O^_b_Fsf*%|\ze:"`;y0:g|X]m]u (g(Tiq% v܁* "#J:_d+a9DƵwb+R:P_"u5dNܙ[D5BMERl%;p Yy]`YKʏM}xY]vl]IV̎CRi;,Q.C {Wʬ&UScyf﨩Kgc jrh^vAj ey1n4]>HF<#rL` V\ Cb#+|vv!W|/vޠl0nrAxvlOi@)"U@H@ {daXބA6~P\2?FmnWV[t\yEy*eTssN֟#Y$y{rV)qnFވMA4I_#_bh@A{<&ȳc:>s^[JMSO-,N1_]HW7bVw\On'waSW%H撀ɘxNSftn,]wW ޖy;Lx:{aPjR>|ɇ ".9H #d!躊7./=B7E]^6;iwyn{YO]ejB(ǠVCsy.[v,# 4AtC$Kp s+u{0tlh 1{' i`L)}/m7]ry9:[Lr񧎳:mXd1:@ZyZQ$F$:]5O8ò!`^76 y[zA_3cKn?&^7a^N?𐐮@ eD\ԀAx05w Y'#^~wCs?s~ LmqZAQdzvdcA f?S>`O˺B9$cDcDl2Se5CD~{"+c}=]rkByv$pd; n)^I݇́{Epd.ϸkq"8QvBdf͓| w_7*֫^ *%Ć#:.BX#tS|@ ,o֞CRg{EƾErf" yEg?'ꎙ@PYvH!XNYd^u Z*1 ͥiNenWB0HΗ"u;X0 9g H۟w;Sd!$h y?ԯIr*w[; o~ݱ\SIX@dL:v޲c 3W`Jx"~h?G; LJ^* k " L2䃈6xN2呾"|`} uyٸ>wAD)dY.y O^wV[E|KYCePe~kzoJdInًpb" kKmT1NF"9JG]ã96xD[Ė6wPNT'u-s%9oZn;ȗ(+]3JncL<nDZ;'&2h"ZɊQTYFfci-K<~X:c~Gws)9K ~*ݕ(Z. j|%kNF9 UHˑS=urW{բ) BaZñ֎zx~Ǧ&}qbu; :(@9=r@0̴ǔ黒f>;ڦ L Wt_EU C͐VD ̉0UœH9Z)1=`,ݡaW~&9sgC (_>\U_rƤ IJ^*g=Soyb53)Ux@jν(hFn#(G9NZy߬B71k+%~@u3'o!2JƠ'=A̞mƏAyP,l :]\85KT k'Ͱq_nSY1QDjey+mdB\GDi:D%GOn,sqyU)"wc$[O!ѪZ&;@5O v=wZpnd["EH~vϓ%zwK_wyBc˅02)z#yt!Vke]G@ƗmBjƹ&,<KGMo@Z9`e~nq u`ϼWYŽziu@0ݘ,cmʧѯ݇ܪ`> xJmJUO$Qن+/Ɋ)CUsmn 1[px ˾ Oh&­iR$)@^H~UuKN6X69uΩWףF[#ꢰ˶Mx^nzqLkbwJ^y,XgP-m,bxt{4֗xMy56^w;^ǯT42pQf3@Rz:b> Ӵ%/ReݑݖceKo2bGf-48q锷Ii maj/ Ms 1/Oh1<6һ|{ĕn,[쁫 {Oqh)ȗjD17[|u;jx$gf֭ {kudq:  n}$Ec^;xHQrj}tc:-~wQor+xhmg-rk٠@A`jBަZFX0-ҕhMcfe#8^J 8%˼Sqjz_(6Mp>bHY#$ιAB΁ESj];|t/S=p`IDzK. B{YSF݊  fӂ%н 8Έ-/2)~"Ebp Ög{n[;&#?2|`4%D?kq"UEduN'\0fB$|Ȗ IX 4ntqtBjNYTObD/A-nfl҃l pM:-%˼zk.2Wx/{^՞OFB:Q;E ;,zS󮏝}t3H:AJ$+@ Y*JT𢸦vvNxKwz3t0`32YH4 "G0UlgGcym#Odf>UjqE27Fq5S,kv4.tDvHcg`ع6p۬d],ī_76/"N:EW`o =Dl+I yFSgx= |V!;_f;ޡdL̈%#R`& 6;w!$t{J'Cl|Ɗ!RŪMg:C,ǡ_?ohe2e&"1|ǾzF+ͯI96X Yͨ)8y&+vhX@kySATM疆sf*I潩NÑ|aq4,Sm[&LƘ5qDPo`DSJ$c*sǁ5cЇRY fĕ\/OJ`o}Nߏ&-ZcT`t򷻏Bl&f粞SQz#+Fw8 WӄE lS֭-:ޕ}zɓXMRx Ww,f7isoܑ+ZJ`pE_ Le_/~vxz^y@ڜ R vK=uqP Ebfr+p0kQ&zτ 0X)7b)w ,=8ȼ`px,B/N$4Gh`1W 5H&u>9x?Ӑ~?q~"\D(+=WHiX7(dCb\}ŘL յ,i _O&= XԐfPuF7e @Y0Kl PwU z MqÅ?ҪAGe A|g zG"t*J *fuGK#a9 aZ$N8_weծlJ;waj aC -$da.oBXj0UB%W6/6x) ؛g}ArgՀv渤\4D jmr?@S HoǷzI8U`iJ;Jm:,j.0R|<HP:L.`%/8 sckWZtZHopdCz&e.Eʟ'>'B݊<նìPJS7 &I:'_i{1}\d7HJ, Qh 5i໦╳`k鯇6M>ƾ1C7 %4Klk2bFգLJY1576M_yԋVO&|bcw)zly??]XʼgNX@rń^fh IqІyԋvapvGӢ#J$ "6 m`כ«vѪ &puw Uk>d [|m+W 4H~(˭d-EA͢CeH+j}&;s5rɃs33"7ɤ?iR&QKRDCv^DǼX)76N!xIIr3ܽ&#=^wVpx+CqKOhM&ëĴCF' ǯj@2d .57t=]0/;n|Pjl`._8P`/݊t' lHu 7secmV]~p_['E=YQ@ F a;:{Y'V(t*`( sȼN`%Ey0$5ۯ^VU?XށPKNKn<?::Q ,_A?T&m߁ +~kҾBxt][rG9 00 /InYw"c|BcGu=[מKA%`k[ *e<$^aIk(2Pz˜v옧R=wyKqju3rl(Rl1j` Ro 9>/PHxp9 m ӱâ[DY,,@pB}ǸDo4 9а*܅BK@"!O5֢! =%T+JS31C*.,Ubfؓ˘{͹/Mƥ.3}T($V%1AA!1E@&:+98J*k#u(T#-^޵~?(GnFG,ڡ(Wxm,&iu#>Qˬk!UHu%d7AlBmK }ȬhFH<(i¹8((V.PX>[Ј~7_ FY#-uk`#@I%ME)GeM]ra^q=Cz:*tJN4r# x ` gOe 8]\moi cЅkn4ʸӉMRAB:Z;QA/Zih+ǙOӳ1agf0DYfV D3),~Ny*p C収&3 V%u:Ze 1PW#ퟔW{G>I)Q*BtB^TD2RohnbKE_Hq&dM/gӳv?Mj7~"Xg ZV\U>ĭBdCXpؕߢ2DtF+M-Ovy2NE\/L3RV% 7 ]Y!ƚ7.ndk1.^;9:]ϖ^MZ@c*ۑ#-xf/~$(1c֐Jv3~W)1>؟#Mt(7jDվʳeHdW'P0 tMXӐ(nWI{:`܉2>ݯXҲw ^r&N8uo=fn"VG7<ރ&݃~׀CȺ? O5mXqNoԄu6/qd&gsf.BʼnU+jT\ard7b%l ^3["]O倓%&Sp>zQAW #jqprnŻ?]GSm5ѝs ѧ2Q![ɬ^ݷuf47c ̟#IXx'Nm=-iݞϞM|De*%_.njqaK!,9_G֐jt5!uh24ۉB5۔-#~ 8K) SEUBgc ,hmՙOam?'ׅAO]&lk^Av!b]W+iF(b ~t ?L<hmMu3tr%g}.I-BL/a6kK+}(%eVJM8Pmgx9 !@mc,5,ڑ*%׵[!@1:^Kx+y"5y(ƞQEC)Qq)EВ1O)kP F$ pÞ9ƹ/hY`ľҩE~y56B\4DrHz_9 {,3E}̧D- r:w[x5,5'Tp QXx^dv{[j)S)gr8"2!.KdD9pؿmZ }m{bɪ4mgxyOp#s avKk_i)UrCx$&R:6+ɑ֎G` 'TWm3M:zhMOk^=(]ؠ>7R߱Y1W*bl/B7}"0[O=Vr7bDn8*d?aO+]%G/wq8d#r;mg<qwyÍ^ wɇ5z#L~6 GJ 10tcg ; C(PH qUʱ1 Lv-o[Yc$y MHߏ'n^N9K3`X.@WBrvW+:)5m;J[ \E$Թ[,kXzQ\@>7OjQbkC0qg<K~4NC0)[忶^ԏe ZQ{wY佫}_`q 8r}P c1"*<.Eۨ uidDd f@<%kj{;,,ޛY4҄k-Lص'~uJy#'Mk{(2L+ =\}a:VcDS/U򿛟w}Π´^m^jCEqJ` bdԴe p`C3~Fڪ#[R<^w-&L)(3nЯS FG/&遂8$?2#ADw@^XgEYC Bޣub\| M-PYQp2UEzL#Z TM6C݉kM} I {_T.Ye 뼻M=RHǏpqqNqirK%~>߄Iȑh#>a^$3xN.t_/*uVLj ^toR^Q>*=PBO<+ td Uܧ3?£Pd[TS$Wy^@'p&W\”@NH-A 7 9=PzJ@DztNY/o {F"cVΨ;dEt5 ~M 'P,װaeAb0d;'餼USϾDЬN2 xDQK *9:n෢72Ĵ(aG; -W B0_܍7&3lYF3,r(KN_$r1Ƭ,Y-iOKd74Ze7ϕ #㯼VȒrY28ϴ=?HeKԤ4¸')U,~F[_IYCw+ͱK@" 0!J_'YK"(O3# ijuRҦWf^'% @^i0wK yAO ݕir5cz+#a(;Ϧkͽ\޶8'òF7@tsiĜRZ͕K6uFn\!U7OnlYk6t> n̟ &W8{G"1U,c/I:NCE`Jhibi"',#El~GBof a{82C5;dqC# hOGe7BȷC@LT~Lփ#r8w"L/oѻW=# YciL3=!^5/" 9bn>4f3[^"IYN$E 7-2k77#(vRPfjQ ~d' T<fxi%!68=^%+>`\ab8) ?"LuU!@qi7U<;gA^$Sa `0ioN =[%+-a$L1y 7zKAcգ[@c PzwPE/Eސw?R} $5_LBsd䧛$ۂ:z87$Txss(ર1)O;Iƒ^x;N_owKwyK˝z_)0Kן}eifYS)]:'+3xXJekn*"&*QAOqhMĘ?i8w^x}Uy. ;rm;O}t-{Q5VaU훖x ULbHqQTP)޶F5@dSԲ{xp@H@ :s~K/!n̴t`f-9AEzS rA]88Py_+r'>4]fem@,[߾uSfS̕^]Xeƫc6w\4#[B=C[rdLe]>2N?M MX3,z? | `)2NjnE~+ &7њ8,,w^A,T b+fZ'4*b)`An'2A}mfhR$Yc`rof6?RǞ&"&"/-%*w$O9Mt}.M2 s_`YXLiES)s,+W6ͰfZr mL)Wl+a+} SYW.<ߍOCwlzv#cY  ]doF:27jjqeRog,Q=slHx u b(a3 `nOw_|egԴ/c&eQ1GSrv="ou'NԽjጤǬ<=M0Q"wl$GN/J1g&opgbxHLGa:pFvLqe?_G$+qSɨ_WѵBn(?/xaLjU&EJ`0YyjYzCrbveoLоTnjEZ֠"Vl-h/y;߀P \RW˗Gp%0=(jZowqۋٝ7>N+1/B[~ɵV*ͧɧhj]caq,,cݵƐT-HRt[|Έ㐪[Bf>֋%e~*TzjSdiD=ɜRvZV7O_ 0y' +Citސ2o(oGㅿ-s;u&@3]M %#[#J짨;@gPA޽ # k3BUs: '2Ap3_y}Bݥ)8j@*G+c׍N=BX.u >זac Plf$i֤%_X ~Z9 |LZ0Pۣ3.1AZwQub'Fx0F'~HQɿ Vw -o4%s"J'$F\!U-FR 4aYLLdunIJʥ'1{taeN^o&$93<75M凒9Uo&c+DX /bZsᱪEbaVcЊ" E)vm@j4T::db'G>9,C!ac\)nғsC* &pմ8OV't Fx='8: ZO*.l&U"&It^}DZBF:O/>Ws}qS&ss1^wN=uIrJ_Q 4&?ih3vI:?0iΚXpsVӋ}qoTƪN%]~f?TgF[tHDSrA ȰƠnO؆}Z@9H_`){@n݊MR |7gM̕y1#C".F4?Ʊ6BO(TV:$ %2KF(xy4Ia5 :qLe Ǣ %KY#+6N,ގ؏'γ JRP~TUP~Yea^= (Xk,)㇄A%Hqb hk+׽ dQoo䢺(#f0RgTN Tk6ϯ2gmK4!D(91DڔX[_ ЌgGdMwο^6{2$R -#;-]m߂8;9)ŀŇ7Z]H1P Zh]):QOL;>] с muy"3i}-VL゚W8 rFm娿7/$X!fn-PٺOg6 _t<^_Z;\۞uqd5ؽ!&)Q-=bO|)b~*;1䄱G#[j1B!Q5frL:8'>EL%g9Vr#"8QD+Y3n:]#[Kuw$_[uq+Im[ ^MDq/ӪH. `}롾 ֣;ldPñ|_TA?&ڢ\o cfHzoã00U#PӸSF57eh, |.dC:m+~T$=v:=ˆ4RL\}No}tD? Ʋw_ sw5WL2_i2|wl)Z;d~y~Wi_68Ă̑Դ̐g™Qiq2~RT?L [EfćRiJK"X$pwC6>l11qS \TX3@Մؼ⨀f$!CD=:+cʽvTUM|:nzlջE-6Lt@bcׁnKz[kɶBjJxo2iN]*<{eЯn.1s#o?N[+!E2\bHm,д\ˑõdRsjᗻ^Mwg]SS'"rn%{=z25z/\(πA=t$<`D&- Twڽl^4<|n7/Z֮)* ?%&J_#*qVP)6L4agvT/1(v.dHm>,T1W3Ul:^:h) F{dMSf_w?SXwT3U"Q$3PI8%UBJ6?(Ԡz{xy/` ɭ/٧BrռIU%a'nҬ& Rg{BhT(}ݦxûu#ͥb| {}| };nC6i!l;m9Qx'zHV8GSԷ}s|f{-juyJS7Pg6biE !*M D^UM-* o-"fVAYqDM6\@H% R{@!$Nƕ"TOLY0K&(|@mE# ň!9yK3„lo UdqбyQgwa@B]ͧZՁAG ;fl榜︪@g\@{?'Fo)O 8'oB  AEƖCjiuJ/dAb/[{%?+d5YgI#&WkS$f[9*n߿vPBI{D7N#u>`(`z~x-f/MRU*A Æz+:4 W[Wdq)% ϔŖ8 ՘ҍ63%3z6}QW?lD P#U#¼u1ahn}7S~ݛ:)* DzN FוLڠbWZ\ǺZab#Y+O*@nHptt#Ss{<{4 wDlu4Jݬt+4"ll˄.D,_9yf}g0o+զ[@Uf<3#E)TWP//B`Z!,w5p\0ė~En YɅCKW׫j)W w(ȱ"~D#-oMnqŻHPҙgZHSVck>6e=/)_O4l}/qM5foI}als#F/?^[:˻(K+[lGF(bdUo W#̈o0XȧΗLJs< vrzL̊e8LCP-:J ta@L DB\ܟ Ueg]Pt8"q$8eƿ1E:(5~:?S*_~2'6f8>zjx f\2j&$}K%nr21K!V_ :t{Gj0V4 /mt@A@.N'8j4JP0<u$W~f EZ$/ [v ҿv%|a5Zo:h+D*+ Dh&y$Iq0V޵O7w:^Db] &kU!ai~A @+H;E8 Fg 4.< f^&N4$SqkW*?hyA:,c7夾1 c5Ƞ2ZaԆ 2c$* =T3b1 95Q-*n$[`ŧ.V*Q}{*(%͝lZΗsgqm-JX?9?˚NSo@] #/a 烝`:BI| ]Vs\Qn䙞 \%ec7N^hN*⺨JȄ+iLD$A l5).~cTBݲ uzb'vy3n(NG{&l,B vsjwy]4Ԁ8̩EL{3NN/ +NØd ,[2tZ4Yst) oORIhG#DD~20gcoCÜ!<֚uy rmt4yז2eHgq%h6\ +Né)H#4QZ*jyȝu0XAC^4QBC 93=z`Ǔ<} [ZЪbuNHGܻGc;P=;|9C9궔s*XRSeP2hִ +y5^ai8u{wT*uY:c~#)\UBfQOc+Fqk*EmLY: &4tz? 3qz'}Đxvqja hs G?]&P7V!y`ػ 1Z՜M^T(V)sK{BB\9GXLL6Gӥ_㖙ǢGMC32ݡR7K,YQv&+$0xp736g:N-|}=LjN۹6TĄb+ I2m 5< r+d:)p;.C ?cMnVM#Ƈ7(sBlɡ>OLY0Y>(lU?KqZ[\` G{'`B=!H=;9a!=b4ǜpe 0$\:D4nBe1eţN| loR1oï~|}n- [\&&5/+__矵wӦv] ò<7 XA,f*:}6Q9/7@Cpq%0a 7.~;s";@}@<,z5Vs 6=dX9_ƃ5̈́!A M֢'4_jXJK諘} ¨_E O1ʰ1яPpMg(q-ŝWဏdt= rW$P =6{AI/[#:?e::4/ovs5j $ЪWqȵ b]08lrH6H9NSL@x^dIHp,l|g^ߺ+orxoYXloxw )Kwh oz̃(*-[($Cz @Sf ɺoQ76O3dyDÔ[ l 1z}kzZz%t M0 ( ]91&H8ձ|A-Qv ә@8lMy DLC<> 9JRwU+zN\ca:R<]mp&{L4E +f.?cxV$XX#7"O&FL|(S14_*ݣBT'-q֩O^ DV@k䱤ʽOF wWCU* bT^%,[8o}.IټYW\Y K$,]쥟z*ˣ B:%7 ^۩I粹m O)ȉ3:ꥉ%2<(Pks tb1:hr(ub΂ ox m  A!ho0]~`gkCDoMAQpx+Qn $~DvA«{zs󹙂nmQ!yOGHa#}-jiZV*D,* r]VqѦ0S|z.ASTC_Џ;$ z3y_lq3j‡^%!g":LCN8T"@7QЃ1xBʱf|*rylVfs4 4P{(U'n2g\ם!Qȇ)?nuƙ\ SU'/Mh͋ |Px[UIJ JL\h(37>|_gNA'fmj0&}RpҖNty2gI򝰰{aF)vV>ٌsdigQXJqxyr2Atu9@Wb맇i>*ZrT>^Jq_C"T|u~>Hhf ^wT;kӔKk>Z!c9L !; Ɯ袶*_"# "2e&8~MiH=αq*MV62v Ƣ1:)P#W3fJRIһJz5y2<}ڲՠt BxԮ*E%njEQBKQ=^T7.3M0tσE,Yw7C&:u^M1d\!Xͦ;\ N]u1ƹjHn5 MOGFpx \R{+jJRq)#WɓM[.=XUzOOO7 -$yJ-xXuW5kYuS B-0^Bu/[<ŏ;igYf_'th+r$"fӇzСm_&ܟV^G"SJ ĸ7 <c#O|>~U#V-ha[(ög!9HaTS"Uv?{ۋ5{RR q@7+*$&g?#u+)eO36-"NCs믹z< D1|75;(T\Z /B5[USY|:}o) ;]t/_ 03с;gPVTx[8< _>$~r>gB1<)Qӊڇ 9m#L'MUjMiRO}4ÊPKĩ3}P=~ݸ[Wa鑑NwZQU&=oM/@Ƒsy= ,0Fw-iuwұ&m&Zet8޼(Ȏ{ .E^ @qfU/2arYZ Rj023V7}5sSf9"ZҮ%i>t维 b+ K)phlL`??? ;y~&f=p_I"vnܭ2Ӊ "lPQXӈ$D]ۦp\vR |EbcHхm꟢ABiX A]Փ#? (gQ:hr@E9_|wyer_;P:5rTPKղ!2\)BNYS;ٞbŤ&scR[/~˵-W]1nQ9dylYtXZ.shW1;i2D X"d/*>%0Af4ᭉb|IX&kWX]JGk)aWw;tG6-ƀ黽81F0@D}QS[P"? \?s1M꞉ї^w?=X ӱ&RjTd 0ӞSMAysUpG}Fӊp{[qBQ^ _R;`+'OYҕiz+w.*FDsنFb;h}o(jCN&s1lL5<|.-.SB3du)ز,,JfStm:\y¹Pxor+Bf ~ì/e̬qwvPRca%otA6D.|M^~ g)QֆMO*dv݅Krj2Өأ snjZ~%Qa&@^ii3zrt&3m hv%Uk/ )6TyO %R@fկ5k³S՗,x]ɱ) A%@T-[r@!1%^zQDaҗ~.h%^-o1#c\Q}nFo٥oR>hF@[Uxpno(}њo ^udphNMUk IiRm#RlvJC ] nDU%,NK+K YS °.?QU6(+$D.ic,7cd1nNAV]'w WՏ%nø(X{U=#3,A4DG3r98=ǀ2uɧs:s{cהy!2=wm; O b` \0.>2[ @'ՔX3YCFOI| $zJкET]|"ʌZt^1 [+dG9j&-DR*r"t7X9L&sw?Q! PK%@AM;:Lc aqmwq[K|XQsit @R38d*{`@^ΪB'.+جqo8ECKPz*'ƲQarfFݜ*pvuS~.v.f5t<n)Opxʭ=ST9 iLIo@,i Z2Hr˔dS{OkXxLeaFV#9sfvopS=Ţw`:)ԸFϠ=P;Biإy̖U<]#E85^NѪ0Et]\1>!{*Os@Q8k) #|`wJ a ;z=xGG!"2U՘F@?ƈ%䛬Yشب>*+IEo=>5{tR掠Z|"mM l,ƻ1`Q~sZ/ێήB4i}Ѯexw-2s1t]=_;w@h3[25;zfB'W؝9Y$o wSIܔh%N;пN(xF!4 f37LOt@7eS7NI6#`j_D,vZ"P rf":€D ;s*½_ၖV2waBMR# =k"ʬc-4ZU/uh!{L6d@_=TX+nom/>M=/BcYxP/0wJzI]FM-&܁'h^ݠY:U(Hr=‹ǝM4pq|&a5w$Rʉ!UPpE-p<qP(oLGd]Z9uspE}>e[nεO,WBV{cR̊Re8Ư0A6v2eajBJr@}D4kܻ۷)3Mpr] oJO$lBpT}ԩ,ⱇ/ܞ@~9|6 ϝTSUJ%YG Pȉ~łĚ(@ghR9l .eJkum^_l@WX{{~rUȐJ[hd'mj&̈́HI xO/gҬB&A k` ") DTm~~jӚprFl8!: coBD|)GJjZkP}gcNqf <6 %+& x5F ;{b<|Q®~}eΛN)r3ӥE9bsҔ&BE O]8<  k 4L?gy!]=5s=Ht 9B{>]ѧ^ly*֣fpЖ [&-[<~ߥE"2=$rF 1$ojBѦ-Nq3aO^}fWC:kS>NЩR) 1P4Lk&kXF jO8܉\ !Y3LysF*z_aSN1=i=Mju4քйޔDTgq)b0#;Ϯn;[41vQቾŦ9үG2 {,xIZ.顎-뙛H/ 3`uYjX}EfRK!*lm;ҏwvܔlݝxpUK"1%f3ѝ c_}sf Hd,d kqXC $X(Z%@~b_\!Q¾nb^f$4jΘUe0|j\BV[\S -^7uz{%bc%Mg*׽ k!5ɖR.#^(ԃ`87dJ\o2#.׌ԾؖL(u3.(偼(V8lhcջ#!ϒ!yٛ_wh JKxG:|ey̮+K+B_z ].@F[#1Su,*੼45VGfgt$`uS{uB1yD[<>#CǦVaЀ? zuAK1nI,rCPgTw4js$A$Ux5M½>EAhFq`?K|ss0v`aнo+^'b9ٍ2.t["wrmǤX}:|)rrE3?!1RZ>S{P 7i#?a+5;;=-V= +:֚&:[8tYwuT:Cs, ")D.S~t_8nHS]g4PrR4d9~~88`Ir4qa,bm&]~2۳fV{zcrt_}9_D͐daxSEkXՕC##SZ؈8T03~KTtW`2r3I\v1|Ӱ^Yt[RK@ lx=d}kwhÎ?jΑqw)Ё:ǶBFoO7&t&r8'MfWa94Xf=FA/!ǥ?tD\79R˺XtV]^ȃт[~\]a BFVǝ|'EG.2xɸʡ[O7kCzNwi@-3G$zB{NR2E Ȧ9F` w:pVOYH;1cC+nk{Ch^aK9@C$kLh[yhl] 7`X.%SI=pɣg?گKJeŸ2/Gʳr & !<.Z=n5JT-pgL>`8=ܒLA #и4K2#+:RV7<_ >)`˪q83!D4Hm٬ e1F n]ݵ˾ٯq◍ A^O6܁z`ó9aBB-?i /_CS`p^τ  E2kqeڨBMʮF/ =Q&JT@v+{k|LW꣖wn;IFP0W~E%۷;9f({v%WX 7| q@ 2&"ށԅiSAOw2,o3~H;K|FoǃS杔nX> W, Z6c)[ߘM,Gs!zohޢj(kN]hyH͢ %=j-n|8<3U?q(dwmC&QӺDqΥ8\ thǘ|ZN[& '/s]_-Z5Ԝ~luر Ɋl[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5R,K%&`]zCуZ %y Kxu9/nHK}-?KǙP83S}TQpy,H[u~A%{7?¨>z9C?#wʝS2󄸓JN82 <><[ Yz4疕҇8/B'E^*p?Ђڿ MW Ec&1}xمmGƊ=ئM2Ba,%U*p.\m6MSۧÜ )x'B.% tz\Rx{ 'k/C2;i ߵB6Zml PHn:c@.u{ZX3O#F8h ^f^ ~5lU;FQ6Pa#<}9/"j cɄe&~pnxd-nO#j""䨩*5J6d=KWxShν hrGloUyF*pppz|\tT;qj1Ft Jc'+(-H_RT;֓[%kjR"#{gRG%2I\T籾,n-2v2űb *$a#7k|go*-|Xa 쬱 v:U 9_"Y -]ԋCV=F\Vd6t[^Q瀵`rt?&8N\i{0 <s9)7ֽ=f+8G-;ڽ1yVYwӻOTqBm ={`Q#-^'yV4)zkXRg7R^e;,Զh'Cn_)q9p_DݑJn)8Gc >Iw@n7+Q|*a.. \ު9.Y0~tm |_(~,vk`}~xr󟹼V ߛ+ڙo;$* WvC+ dʞKmki ԍsX{ + %YE (X Y8/.ߛXcjtdQ؋`m)/Zd?pb@IGHe! ˾:/pk?@ 5OcƎ## -鶤G3#EnD`.$g$o?|P da+ڋz3iknČr^5dL\*T5( "Y9`T:T>jxYC\MgpvRnEOv):qA0c_@q{g?:ҥAuBioM^rA>_fʘ>sysVn^@+ћ>MΚQCKb;B"F.Jy;g,&:8ta ӉB5z,lI^8g"a0pSu]?P$/S47u@M7YreN>߸Q)~;\s˾DQrի&4_]3/cphDA&y݀ wB/D>aDsoP#7qjlm\1|qHhom(+'xF^4{Fڤ2g/ `"~usRh,$JU'Ua(ā5.e ˨Bp>&:Ojk̳Yn:յ@ѺeMeYgriBGB *?FosӃHޅLS]㪱7p:yJL_%. I-cWγS-x%AV?[';t4veA$ZΡë& Dafe~*fNR$n6U#N@[ydurwhɨtiD(,ع^-p/& m>bimAWy j| /~pw7Cӿ(7Te/ %e8i%.o*_/JsZy"-Wq." ~M=]BzUW+Pwxֵa:l0,LSoUWIsϙ5/_S [:?6g $hڠ@K@`A?XN0ѥAUVuQ2ܦQUJIOrϰ8rKR6Kɜ$Vuo2%oUN=^>MfhVA8eǣ=&R4Ջ M"&:RPjXB{aLͯ6pcUa:ތ,nl L2/_+!]b'3 Yd iM:&#] ZQ?ũN$"rZuԎqw9$sMN˻p?pXь>ʅ|9ACW{AN{5\OW U~bIe曍Q)8Z1 X44ۯ9#M,-2EՎ)zmx"X$aeў9Ks?NdEЩ Ԇ"eW5Dih%xS5C&[zl펺_m4/9rGmBe*p(+!s) >b󅼳N(긢ʭS~`D攬ѐ+Bߞ+(X ;)<)H3AaeO4 Aa6 Z{Sf|]t^PJ؏xqA{*L*)?3mߨ\>q&9$l tHL0xhC&xԘSWPռޥbڙk ~.B:!YQ~mɁIHvqq-2?7UCWValivN}Y8=䣿rWfqw4dX,t1"ilxf&23)R5gx)9 ŧQ.-\lū 8Nvo$|LTq@CN.K"hwpNwsӕ׈<< H欣_c lHX>&I`(eE(ܺ/B64qfwxr~,pM j\XL횶"T)2YQj [NgR co9wՙ2DKW}ܩ\~p/]FJLYU =IbgfK*ccn~M~gAB~S/k!0'ym>9@co6+-F|,ej %~D2)L([֡(&+޴-/5nogx :,.ӬgD:INLv?@h6(p;$b|գeYzxƼu!fMkMݽ.$ygGqs rBr\`-ɐs0\iXEGܯ(X5fBK1 VΉp(r%F5t$ 0E[CZgT!xЈ MӸ<.'hzH8|A?eG¦\}0iNzHhle$B">=fjOjcN<Ǽ1ܨC,nxբ k5n~˪ [~"{4;#l~G) B9jB@ m RۉBN"o0g[-.:@+&L)7EM썣$\T=VĪc[y\N~A>FMSq{9jƮTS4J+rGs$SHxQrG͏yh=Mтh(I^ s0(DSe$;#3~6MeǽVqtK jg  Qyd b(FfFVJOES FB {úZhSScmt:f93?(6K_@XTh9hy= ,(١?2&"u)bz2,U h, *oH_N#K~Jͼ1uې]CẓNNyJi:!>&SsP (T0u,;1^篨#y!ۀpp[HQĒ|;XUjz{VC&Sxu;E'YH¿# $F'F ?Op{>ُ5EJHK"+{l*X3ˡq{(F1>-}F=JƲ Tu̗{N4lk)k//Yzd_N9rc>ѝ PnVFE!ިx+mp ^Fm& 8oKN0ƣ֨qﵛ6X:}*VF'j&H/m7úIԗfq,5ቼ%#tJ`@#f~r.sKb-0vxtCÛ٘+7[GFOb#e0e7:N7iXn|MvX^UtU:wF] ұjĿmQ,b{B$4L`(u'F:|Wz2O4 ,y|&/t'+oryD H+q\ނ-Kx6Z YMWǾaVƼBqF5"`lHM[w}Zc[]XڗlMyL4/F )THW5Hk /_Ƈo1F<1夵ǑbWKgC tр>xka Q|}~ Mj@!f_ |uyZHct7 {ȁ1l5Y͸&V0L6б`k.Ըzǒ-ΫTZ[z(U|Y.m6h!GXp>Z 9agN 9V/_l[vqP_49²KiW)x]}nOْD0MbgV;7[h-"~ sdj'W}ǢnܱvdZaaL+#|b3v)n ; v(IV NI 3JцkWg F驏!#v.SlQ+ % *<)S-:0g0B_ܥ p1{<"o5m(ݒKG^xS:7؃ȊDGY# f`/N){ P_u Tf4|8$奲\YN7V"oWs[$^ygT}1W`oƍc h҇|331``f["Q>~gν}*=A[2E="j@;g5 Xżf#~v`+c|9m2jAЃ8/(cBպ$"u虗u'|^!.<gg[KDUh;c{Ean5Z(H;*r2Uڒ%_tnǶ-Na 0Y]evsnTpRs"j 95Id7$+DT!!+vAh*ml&(#@rۦԑ+6@w̬= $Q+xz@k_ eڞ噐j2 '~BGPEuw2h'%}xdFhR  \]w,`8"ݧЁ{lF=jɹR$JZ43 68CЫhOc(w6)U|6o7(*!ʰIWatIMi}I'.ogb&xtnt`45 U.KHZ*XV7um'%X<-8*L9O zvOz*X2A!8<nd^e6gdՓ]lNj.K"j/xP6j\+ P͌l*HJV. ;?懀G;(М1uoMQ[hnǸz=OH Mw >͆D|MA;őXgK@eYkS0Aa.X0)i8 aMrxBX^#S0fd._S|[RO= Pp2uYDA4JMzT +Thݮ7BdSWvk 6<9y6r'J%)K>7@C Dٙ?ipj"k{2l~Ȏe=䉹l #"K} Ԧg0,?cƲJ{@z?ML38;,7.b QSp :V; w1q%pL2z͜KE  Ax-<6gղV4aXL읺E[3QfPZ^khXSh36'.O RvcO}j8`BP,k@pFzƒSB] !>{@E'w>ǶL 0cp!MCh18 v5p-aLķy H,h7B~6|AE_{[zIvvj9ȋQ ' h,J+4c7oz-Ѿ.rt^[!~n=@;M(W~4Ɏox#~$$P$oM0{$ FqYZz:8Լ+M]A~`՚^3A3ᕷp6Jy_96-:56ts;1 a\qFPkpLY} ]ʙB߀Aʉ]A s䎩+Uxʹiv5` jd G6EȐe͑n@QjeŖ$e^~4`3Y~0yEcV*<'›㕛V94}&oyqk1T8V?2BI=tL48;GYP'$e$6Xad*C'+5)4_1+]0^Go+ElLƛ;: J=}4ډxAsM@;UPx_z6]Ml[ȸJkt @)v1 tl֝Ҕy;_8k6*AX U">TDsy_K}̿엂3a&#nkWS m&=ݳTdw-/3n/6MC6FxdVQE:-S&wSYx~uL7a]  u((Pʠ/$R2ZAx7,O1s:wS'ջ/M8BV ^a3L8bEOU_#%hL=)}KMCZՖPMRYl漯h*kL7xɄ :NJgRPI_#xhboY [E"#Օпչ ;;4Fe779YGf? IsI{xlqb;}пТY<}GC:߭_qDArXv06J$Np J;Tͽ,(,Zy0J,T QE]⺷Hp05%dsg@9[D/Z(GXA{[06U k4 7e>o^GSg C[@9~u*,8;ԍeMK"+-vW5)SʽBZ%YU>wWEm Xej4 )S^N&fYw0N3 /V=}MO|qb aF{])HfvDBʍsx/2 _F67m| ǰ;K5WeWfEDx?\a|d =EԮ΍W~o(`{jP3r4DOI|JJSG+̅Zg.A!kc[JE/myq7[_rUkGPLOlso?c0GoxR8I5:6ۏWU*j7 ~&)ja#牵4X$$CqH2 Y%IBpztq2k~x= ~WNYR)&eaUʌ!2=y+=|$ 4A _(Ē;f9~\lH)f3'AZmiyPo-6}\Ψ5wfY W-аq7zoP-g*6xH]ÒN1i" u^PˬK-Qϓe%p^i:qQo'TY[ sZ[mt>{#agD?9=9E֫UnZl)OFau!3n##GL%H>85>#h'p'0::Ebp`}]Ҷ暽iBqZAwCM&d2=zY{-|0He`O;1ėMaU[K5KQWJ Q[UCvzF>Mn\(஧yùsZd~qLDQe޵v+LgasT*/NyEkAXF)""5H bfEHB;{>ˑyZDHx۷B6쑭k0L$9 fPUÃc<9BY]nCpՇ1*&Q0yIC[diGZ|}{F/x3qM _ x2}>)v2MM73N43Ooa2OS l7!v*ЀS9gK\l1M3+"k3K٭P>]Ie)gBq$1R *p+,RG ae+1{XzE65Rlufw8x8"si=CGbD;}.M_ɸ6y[5]7gm.4qy$ *Y(ĭh8.xyU4~z g1' tE2Cdu׀Nj[ ɔc?΍kNH qz$VІoBI,| C&]MC:&}p*هz:yp)zu|ghݬGvQAbt?IKPp e$? **K?5J IΊØwF uc#|t#'iP9=yBS HXM$<)ό R(/%d_'ξ9_(c9>yYٱv4?H"(0KrgEl^yS"75V,Um]Iuz=閼fQ x.'_oHe u#`ʦ} % Q78@9s!A1[cj,}eR]&;cNF 9R?C^5zY't2{ـR*CRw5+O8E\@-eܚ4A8?JԶAq\QXtu8`lj" ;񬨡*ȶl*"@R H<` G)Z}br  #0}Keav;u>mpI\M{Eӫ< iÖǓ_<AIb;BX!'*x}q" hE+O KG7 f>\rGjcw0IL|7@#T`{);"m zPlE+4jyK6>Б*ŹF]vu]Wx&sGCqز۟Frv96VfhzYwlz:O1zn!ūׇ`_?(8Ԅ6b8nZ`1/4y{ZA_$>J0Xx՗^ϋ߉`.Z0fB7f*4P&cDtz|ɶK=oS!]_83m\icX9O:۱#鷇C2(fԆkyeXVw)M D6\ZFB?_oki6ȝ/[33\]y7Hr g<-]|`.gmOx2FlgT-L`Jgoxe[ǿ ]+\d?'685Q`XF0϶Z!ͥLd`|_ {j6T,(11ni|ܟ~)Y8KU-"K I*^_zTo-'XO5$bnP455\Uhjn~)d(o8z8`X/͋} hѥFZn+R7FY3uG.(FpN+gu[wl3GLm޲@^ύz˖`ؖhD0[):3sGdV%36^x0З:dg͂|2ָJ/(z)eūt49 ab ܞZ<a(OW\! r.ҳOpX@t^lnL1D6\űVfo\ȫhʥAnHfLAJPQF36%tC2D @_QT׉"/E]0}}󭆖419o3a:,X3셱 I2\W!'T$MjyȀ]JÝYlW 0]踂{23qK9<,%m Z 0">#̨kQGnK\ʶwyrO{^WW8/ GgQ#LmE$#?C8gٝu_Ґ!w~S#3SW6.h'ph(CU櫅7@6"GC;T#H8pCtÇ1lqAi0X^J!t!S9ɐ(q瘧##p|٧[ЈI)Ϻ;SjuyNB!/GhLI+I\/o'b^*`r 58LEr!eYX3t#>3``zfYr^??*sN8WJ=l91l/X}!!"g0ђKQ!hy ]IzCڥë`=ۍWU"XzL`q`{BuDpq֤IctzOCgBGTyw8$AZ3Uix *Y^6nJ"s3m(Frx_<[pЕru;*f=`_ϯ+TpF~P1xoNFx7T?5$e6pOOi[([c0]Sh79XpAyg V3fX7oÚiģɼY;z/&PQ#لL=Ypo)IөV~ 8d{ ;_i&d`2Lx2VZ=XkROܭAרL_Y=3x/CXgȺ,0}@}2Y+ۮ߻g_`R{ߠڞٓ5aX+R: RC4W8 s.X$}p}7U>S#'ƅ&Am{eWz/ (GSnqxkSn["J,GfOSZ[ޣuSdK}bVp\[kIvP N*G#*'C͊,R 5Y"ykڨ`;WL rb6vIeQt 'acU`6R\+3J#VdJ#!TߢMt2|[)/Lәtv]'.Qv 8ZYĞ^A֐J):lm?`[$믊sqĿh$= )'= Eᛆje_Ӎ:Mϖa.%8Nl@U 8TŸeG:,L6=}#8&P~*l|Y*UĴeq%B3U)E8lw[O?zRN.Y&n6cNVtK9=27i)|T>Ӕm5 OP vz-: OӸ/R\#>ʟ!!NszHBnbahȖiZ_GIrkEOC[sO[Wp`7{TA1 х&PuYY{ YXWh8 Q'_]\5/Ir#B~Wb4x 7{n HEd܆t,Y9 E~XޥM! 9^&M&#墥UDO Qđ$w5t}<3LWr\~#;=mg8qJ[P"aͲ1df(B9[#fXX#j!BKCڼ#Z`x*]FRza\Dj$aL^? p7O߸](COEUZcv\W8ક\=.YDwaCZӲ.!Fe+M۹:%, S!d! jNdhۺ F; fPOV*ٖz.L>iT1ɠ=cӊf;.6p@rܹiR"HC*a^4eL/LT zd5u.@ l/ IV@O7=ڧuޜ5+^&=K F%ٔ_'l԰hEjxwVLeCG+ڑ.g"v5 ah>?Kδqgh܌qbnMт_BZυ2}nVGy,vhRpJжp{>M@]/L.'Xhݥp2vW^Sg]dKy͂ey@`-^8_^~%KU~?"<85?_Kh ڹt ki~*(xt.dzkۚw;_iV*JYǞhۘd㥳"\N\ALl:7ї.s.N=KY,.*>e;U(I L{f'@melF'G߮vb*Nfвö;Mؑty_%g}o@|7W|"N:ȧ\rB*ݠAO,ܨ4YthngvR3ϩ SdiUV0*5\f5k\yo p4Vn $D63w6xyPTIi}d͝GՏ!r)|" KE^?_c7F?)Zh}>w7G43̀kW _)XNC6-SsΈn;uTʹ>*oIƫ!*Vz&Ry b:BT}/Ez?mkJ/N9r[qWHh@&n8f6ȁ/ʅ]Cװ|a l? l1g=mOƔsdCc+"Tn la׍ܕ`О>Oœ#+(Ј ? י'NF0Hj0Y"9X4K+` nX ᶆq)R[Hw0ʃCX.)zӢ <StCpf5N>qRf1RY}17DI;G*%Jθ7,_|Ѽ֠Ɓ'8=x&1?`QjW,ς|nqѾyBE:^3 ~Ρ_,].;Q'Z4)i}$%$!U@nۈ/ hq@?b Xs1} MFԝ18H)%KǘFLdR\_a}$FPdw)8o'ZEO"֡ Ɇ]*!5mE#-"+HB@"Jؒ?9 G#'qV,'jf&Ic[yTȾ`Iz %#b/govcC#4;3CrCPx27 7}a6{aL0J)] IJP\wʵļ7LTqXbV:g<can]PCS2pg7/s*j!I,Do[m=#[`[#߅W ﶮB͕yBpL7 e^EV:8HB#ņؚ?waŸLYO$ԼS>"w~9Tw:kP| s\ǣ^kx$54n b}RN2昭/ -oR/@/0\oF{G2dէ3dB+4N9AaVH (l9Z2&[Е|/>^Wq7o熡T1]{ZQnYup n==jC=~xGJDs/-'QZUfJbi煺}i Ode8,CqzLy<;;"Z⡅I_4CLO˘gAjv.)@7č?nvOi-q lp!6ZmT+?_{(؅[!\g;ڝyu 8UE':O{x g>ȉwDt*Q_&etFE+9Fv6'oNƙ}ngS"{*)pDp6CF<u0dBw_f~#IˢPs_ VɆ&v^od&n`UrBN`iwKޚ DQb=P>Ѡix"?8!iVrw#qkPTUKR̡w>"fhϕOh ŠwHo)QDҵ!6#N<:^CJ[E,nOr)/]/ !kHiSh*d&\>>Q!TYIXl"OKoɮQjTiE{4X@T.Džޮ%/j5Z H[FvT1PG#Z$Gwn|51y~:„B}>ڨ@z`70@K"Hxy8;Oy~+KhI'dK8vFԄ5WC/<9D`pEc'2&kr<@%7n5ى/ɭg7ol{x9E [vE9 %5S (^Sq>-_Yyf~zϝ-0_JPs E1⋟񪨉eRMRl S2>UU;8DyFBU"@NԣHap;y\\ ֊O&%&TiorMYG5 n.Q_B:@*WɝQF:{vq*X: G)n;Bzk7u^](6 _B})/7\E{@kr#o8<&|hMK>OsO& P;I"^Sr4[Ķ6:jU 9{4h-ED:zUL⟛@QB/>j0.֊üc/O}ߎVen!BhmVr]E J'CAO[|:q;Ya) c=$KZsa(Mx,ˆΫJTԽI!~[f׌aUO|:gyb ߸}!Fڨ3hO|.m7d(5s DNςJL)eQu%`_ROӲj'cAR[\Fjf tQ+ZWu^CP i7Zj/zH_)YdiI@k}7b2'͝=, c-tw<%-Ź洴s⒩%NO;E;g+Ks} Q)ݮKBCHݰg& -'Gѳ*u!Q!Ҵn8@2>ǠΈh-X/7eJbv#bmFr=15Ӳ_;.5qnG{QBR 3k5%8,YŋtߡJ 74 ">Xș ӈYAhdk(L~fnmAKkGwt$d(;7Nq_We6(yN^~թD9-;M "-7YK9LBi%xtn_{x:0HHh`IrY0?!Do.qK▘ƙemx@Y4@-r?yt1hRQ0u?A]TOOu =o__2QYet}{҇8ówA ټhP.t]2ĞUg/kZ^-M\ItDd`-R" ُ3XC!|*Wys6>LjTOKbDysx$#YJ i%@Q(nkŸA_%c?0vlA?_ v3QA-Zm P׵{] 64{c/FWH"O nDFr廰`KDNB^3ҡp2?tc8C/(Ud./F$Dt(̧l,%ېN'ݞ+PI OtA둀U(7 B|Y0 zPh8LRz\ZdS&w+J˰3$5[\okDx<&Jy:U>mvZ7^#x)+pKOr#;0煹:]Zdo$s w"A:U%}/; e"{@A#|Z[^e ml`0{P;M8~Kf}r2Ŕڶ^dy$2a$,Su/W!_׃Ԝ8oʉ4(q8.3NJ5 _:"}`1CW8h^L}#IS~RJ.+g `!k{άrDt27 naRPﴐH<*wsx&M*dUrठzļ7!f\ Yb)awaLG&v{d:|^$dm Q%CFā;Vbl>Tm:WIueʈsBnk4'M6-Q_qȐ_Tj`^5_M쵬!%Tk kY+@^['V",*8 W ngL@9@(A]~n3o S|VΖ F w&LJ'Y$ºnN 9n,2CFȴ w}.WeF^"ҎHLJ!K? M-?&0yy%Tg|߶DMPsz".ko)Ξd:`ۃ3ZltJ1SYY] ضre_J~`S|kȕ*ZkWԿo gQ+ hŲb yy-Zө|1zo%} _fRnJ=6 OfDe *~ .NU ]v1tzuqf@Lk5ZZ0Wdg{r[Cgf9+[ÝB'GhD50JJQ/ Ig !hAx8Ԑj2r]<ȧey'T̝Z[\e$BK);p7Wk@l!_gQ HB c!vzWvE$A=hĸ -W깣!nR(]-L ixӀ 6+h3f6*V%^aE! }/RnZچD}:5}sþE, tx0~FO)4M(O_o/ؗ6ɡ-U/bbR-.x0J) b5g5֊hjvǜ>KY2$},RZ$@) c8J@6` ?|*֤>Nm|=mEݍ 4:EV{T!"}!X1^I'lVEft9(~ޱB%d=ev0k+cJlQ!RVs?a2d<y[)}UM9 *jCDƁO`q-4PK 1dNz^\QPs$ΘS=;ZEo#aqڃnNӖȽŪ pwj}ф']昫W+zX3TTV3iX8uS(=> e}|B'\GB@cR 6Mdu#o>/ѼxuX"SlsnY}Xhi[DFʮ̍vZ eSÂ\̇w~Yj):P;;3<4۔=)zxG?0',pKcR4=8 zPz8A)?ew둗JX"G *3Ƀt3j [ywmn &We)'ĿBs"6%]ZD4Q^ nwtN+R)+ԙ"Ы_<Ѥ<~$+T7刕썞ɩ4RK$k6t@p١➊^UDqi(n)(X,Ӥo|,2Mxln B|#ֿnSE7^A 1E86|e8NKpNGo`/3[]r=^=1Jw~qY74mPy܍2[:bpsǰդpTG_*7z$^?B 4e:-#tۜ9 9 ˅$ ~ʝv[==9`=Ó0 eELx;DXuJ Pĕj!$B?N6vH  C/s։=&:IXZ @}/{T7T @)QmB 4EyZN9&9.`h٥Fm*%\ Ѡ4n|Xo~+Mß|U8GuO':wA`αmtVj첝B~M4i01QfړևM&ZURܾwΏܟI*@?l}tiVrkB gב U a1})YMxդ=*y sі:v,'7 t&!TM 4$F.`(F8,.!.gF<˛c [#B.P\v7SL|[ AHq Qwp7EAL/()樓/FslH-u_Q|#'ޢ)_͛w}ŭ}jo!lFW}Sہ~6=b`Q/^0_'ѩFjߵ7[ ҡk$TX=\gm)Wzlx+>"}B a̖9r{Go6U*^< RPa v8xޭ!2fqxlSDɉ",yΣQ{}&K𪽰g!fjdt$@@VsˣJly׀e\q?wVa2 RGeDt 2)$-9VEЮTov 9I6T/#K"0PSO>@)b)<{" ߤBH\Ё(My7h0I*g<8k J/ 0RpRE9r! gεWJ #ߑ;VBȗJ~MێD! ;蔺e+[B,2YH]E5Df6EWM]ZrPrc'Ly^L6=4Uc$nDmcZ:m^wFlS4&}HwK|jx_A`N; EcYQQͿex. |h u,rR'$ZQnɡ-45Ӄ9d87*jr! k"yQ6fD~.*ȴže_zBNPأa. QrH,(c`  Q@l7PgXC|#Oex!:p'RA-%^[<&;\2y>8GM!LHdu<ٳo@ V .! ͔ 6}z@f[<#Qr5m$Q1؇fִJlS">Ij0Ae>_юBGY`mzhF|u]j-p,M2JՆ'̟ߤG( 3{pH0=L8aHN+{>s~r%(CٳȢθ9tdnunEBZay6r\a=Denc&oy#қ`.r?  fg[fy_SRm7cpV4@JUL,G, -?q 3CVnc;m.a_e;tM .{u_1 &s]z= .vWvZz#Gf4FÉ$M\1.  t!qmP.gYAlJn <Do o?/ޠ:C,i#Q<}$Z V;61Fl(lKQkh= Fo<87Q!q o!bMJvjKsO~\4]iPyƛް f4>.˃5MJ]0JF'a";UK߽MDG5 ,x *Պ0fo H<&%5#+.M}F^K/GE,}q^'bT_*;`6HBnǟ WQD~T+|d`4{ؖ$Xbt߸iz*䥫(8 L=$#[sTQ#qݾ"xzmC#>jFZ͝{B"3q 1zNKi\n0-_c=3s1dmeܧef6mXpwEx6`B^J6'raf]KnH0]am~bxdonTC=87Q 63ɑE3|#" $+gw;&-%Gf> ơQ9|KP©Iwn ^9nHK-e)2X.$ K`[? -茛 םqٲ%M\K?-$201z0 ) ǘ@M4HK0:W6 UOYq c!LIY~阴Sӂ9NWwݦ%k瞚avm6i{[-#. C鳤Ec"ZΩPXK~(q"xV 3:9:0h7ʺEeH#+ 9an*cAE;ɒ,#pxOT9r9d ˬKI˝/]!Ŵ}e5S%7ħPK!E#g٨쁈A2UG4$C q(=\1:fedڞH5_}w;UYrok-0N ^QjKQ/VhqԤ5X>)Wxb08 b)si\,S`xͦʹAņ>xnmŤy*/Dlm"-GK.+@ x݈Y,Q\*,uMFp).5T ꆗ4txI<.ˋ,fDtVu_SGLgLȺKO,흮H?88.ql>~BTwP+7kODuXFMbXo*8): e.YoB!,i PongnlwX޵&:r -K_kEJnqѷ /+~;s` / 君@%t֬GO`ª H& ( gZqS&8gKUO~ O? |''o2TyS )Ig{E(8U>^-kO+vQPGT/B@D<Jn_#CJ4(ocj]癮Qs #k8Q+b]໵1yIe[R:mkAۭ PȒ?~3x!ظbTcKtb g'M{3!X,*o1l2BgpdGLp)Y1OeOȺR &[o0<_!c@aj,Ҷ2H ;K_s`D*z%?Sى hYfHqjc55|Zauo5VX-чXykս J5j!/Ըɰ3A%IC]? Az85 e( driM,%MC(DUSyǠj4#zX29򓆬:Cf^ƁCMRRrq0YQ ֭ݸnpH~%UP2~@CI"A~L 'd/W{\1OVek`F`hqi!N^|ubNQ-g+eU5]ƿ{Mcmo(jveod(ؠ5h!UH>7&kNѭ-q0)a*aLmQLQtR&@'j9=WwB\D=pJ`(YyMJjͭdO$)^ۆMSŕ[3.#EW#PY)Q(i;m#07=nU)^%m̒2Wlb7a5,ljl0zKr[Pj0BFW_[z%,&+Pfl&V NLz0֟]wM(jMK*s9O&;Uۉy[F2+8vDDRvofK9LҮ)ͤRx4-Ջ:M␓ZT+oT oq;2 ޢzJ ui'{=5IУAC6of#̬mwO׵-{ ʈTeggVx'0݁.OCR訯O*7=ٹ+gsaHa/Wcvo÷u|̓L,䞍;]]@ĠR[㜉h;}|J"ZT^1nR]ivks,I)cgV%WG=<,= V^O+nX/\BMzlAOE|w :FU!AU#u' 'G:\GDhe9[_4?N%+f^H\4ojIJ\{vR!iْLhlM%Lmano.d^_9fJԮY'M h(Bh4S,z]>E̹t3,f8&:M 8LxiqRA3XoR! zyG>?6֙-&ϧlگڻ)}&AWJwZ g閠?r#P칇-qg ƚyAw_.=Hijyc7-뗣Tm;b[ѭ5PnWۃ}F oJ[G]sbiMAb~˓tlӝe(k .Bu'^6PP)qPŷ*PXj7b^w; ٩ـ 8pQO5L-l=Ci2||pϓVlLiZx2&P0AM"Hk0mCʜ4v'5Jl SJ(ybtAuE=hzg0(蛠 :,F+a*.8JQ_y̐{fHvRtڐwwoVqlr9cq0j9']jVQG 4Ƀnol{㞒DŽPLF^SB"x&E0nUkd+kv_dŅx J|g$A7u*D+ 2KBc, gz S wkd tJlxZWe)Q:H0-B9ft}ZuVйyՀ]{2xF 5?$j3;i>_w"4+%^ŝVrqG+4bXM䞽?wKJVsAxCj%![cT)zUIIM?2Q{g~@%]3rB8x̶W35~kt//.D':2 vRrQXƜ_B{YѤ;&Y,8^2`Hr9tNCM}w|Ld`Ls3+{p2/TPd艀̵[ȕ%0,rM ֿ]!/Y>*7f9IUVH9u$1m#{622JuZucWZqHo\C Xr.)j r;~ 0H"AWwAr%QV,Y7`>?ApZaҲOtSG8bJxi\ľ[&W('%,A9B3|<(Z.E;4ꢹ+2@$?UEQyAd1 qsAxjV@X؟͸ 0Tf)k+ F%Hꅝw Z(zB,G0ym&WF>gz}X@X$٩p*;vbL y,F2{ 3xY#p'[&Eh,,|j_iHkc'!¾)iZVï/{)0p\G2l[WLhV##Wt3@mXz)tHH4Hnz*%o.jږ y hv6 6g]+:1,,l iD+ACH]L-ؼ@# w - 2 )F?zUǽwtC6֫Z'3ȸLPx׮eY? >}rJ~9SJ~ avPa&yO*:\5/|<[85(n^a<-ɇ^NҔ?6w>Ē#M="cs\FYemvosuH2Pd >Pe dxWT 6и_-MA%3kVm뾋UaFi qd3iczBX&p.zDcep+15eXt#43p`[g].'!.7#cM2w8_7A9PHb9C3eay!M<㵈/$Yr*#42[pHML5wn˦z}p.Y #0rt@rW'NM ^&g;BUp G_Qفao0͹!.)SnbO}\k!1!j  f@D:nKM?O)n -cbW7$zy1Z4\) Wgf҂Jgw+/؊]hb!)D,A (QM){ud-gԀŶ,+.2㝩dL]?LY>M y7ǭׇp bj ʝ \ Թ@1s/@}^ *^N|0e^w(c/࡯N "PzbRuϙDka9hƲRh'@VQz] nQyqGlФ5~P utFIQZQ%- on&CI~W~+MrE tA^9 ɒJxzuw7$ AY9xXo"'cmi ?QĶf0l(mM&CDmZM|xsU5ǫdդ1S^C7;픠mf 7VDձpѱw̠DTEzQN{i H ļ`0fL6;&7}ۜ ]2iE D~px#߫ MwÈ ^}Dsrd DC%uJ(5DiB넪I / " g9,鐱,˷-dl[e,8W#(ۖrf8|;"J[IĠ'r@g.>9) ʴ4<נ !~J%JZ,&=s|}x)$sJ[],u? *`}q#фh[y#bzN6SĖrE6fn;v:ڢtBNG'{6'}ǛGwZ`"7I.8Շ}cW{kYbV,M0=/K <zOfn5J6yz }rkOP«t$c$PdhNPmIU+!I(Bg LpwLn #j;Z8l5`e}If*? n,ڒ |dHCdV8hL,zh7w㪋?X <~!.ZmCHBd"oيƚ8޶->{᧫zWXFO <2SY Z/.VzCG[:)7#y(I,mhLv>e#f+yԸߠO㬊?u31䦤1ųwg>z;6lbkdMDzZ`F_⦇fǀXgVx;VnۺZٹBKp2(C\k3#Bw&~Zh0NxIk 3 s#B' 0* G%t o|Ή]:Ҏ{bs]w~bQ5gНcrJ k^ِ%OID;?b\q[lN8Q}ЊUrNe>/+g}"7 '۪ Orurq'DŕP.y̡H;)^n@k@&C z0j@R5mYmdO>hgNchlP/`1w9`֠,m曆kF.suEɑ6N&ɋl?l~vgi˄]:%(gru-BU\r*/7r_oD"E?)8)q?`{GIێOk^z;wf s v4zi-F X-:34tqKx\nu gΦ479\؜μV2<= ط{xnBAETKlU^SF9e[3bDH y|p QKr脐(ep`jlUfRBwOC9KtAF3l[O&jT85|:b=m*4ḐiX~~4/{0S%`8㿃@ib0/ԯBl@Y49.W2wL( qhۋ>S1)D9Tu|ݒ\R`oM2f _=Ԉ:Tye&|{ No1_:Tn~wxnݮ`EE)G5ERy]rb.ٽm"%B ̗7:8KLpy`m֎]azJYb$8Ln х]zRUF<wg~E]ړDwKFFsQw&c0 PD䨕I\[+ģ"_%hH;NѿsZAν s]G Qe_0#2l+P}&p|Yö&;?g.[#Prj |ﲈA]< 'zfsbi_%*tEYlnhsm\bx".#6fPc:TܨYzl tZOֱኪ㋱v$mH $Q=M}Zo(bk䎫Tk$xIkuorZ⏄E_.p2/K2ƒ`m g=R|QzLԒaM[W"qcj@ "=/ehd+WZ{2E_{ 8H#vk#Ggj)XOK;)TP)ÈCm:Ē&2>Ż9-f%^r$yu 4Ί?o8- ((tQaS<EeW\Vŋ: XhvMݹ]hEq?,p#:ճәY;h)ۉdEPX%~_ݶJ s 0 ru'$mOѱPBHߎ\th}ּRDKw [ \4Xyn*1g*À05Uq2nNk QCzu?>f" btB5K{yI YOj]Վy>`}@ KMI$࣏|<!vT/( ]]$])*Ps7oZ7%5Q71h$9%oze{%4jGuG?.t!NO:@3Ĩ(lfpƁ(25# / g$Wt @GͦguE?hH98ƶWppr^S^Ap !B%d6 ʹ7@ˉ1!j'".:&<Тx0c5^A^ӷ;H.]*yMp'A(vs^Gc8 Ә}H}t:BY);C[Ȫ/`:aTR\ ݜq1Rӊ`8 ٞ粻>"aںYPn /ͨ%'~:.n93B(J1~Dvj$gr4Hc~KV_\eKG$cZeU1&L]qn5ś>o=#9P7NtbQH #dbaZ]IVs1zLO">Woe$Q# Rqع̬WϖySqDCr.\kǯE _QPMBXF21|rHh橿_JD*.+Z+}2KȊ']@ЛbltH6|,emO=YrgvÞV7cL~ƵS<M]!ȗK#G s,.i+q^RIJURs6 8tX),h3Jԩ4˜j(, ylq[/R :gPU |~lwah,3^]#퍸M/8cց)6It0 OԭBZ=z.zN"$W@_RѢM9ЭuK DՀwyA)XFu.`;>3yџ5K\$NMĂ?&?:vةMl <7*}91eXSk,A*9 5*kb 7rla.C'~T}]v8唺܊-`QG[]ըШ{Zb,(\Yצ݃ ,/mqn,c?')"[R?AnU-ǔUԪf.hc\ ^p2ƀ'܋G\{at>I*m)J_ %7# F7.)._(k}9-G#|f+-dS4[ǂE0M./Yh{a@Vkp1,\_l~wxwAycDǾL u] '$%+kU/g]Tj}@] %RVKhd&:jRKIț"بlCD]azN v%/ ^)baK ߛ` jF)XO Ol   ysn*FT$)PV Ͻ,-ǧ3s= }1F3'N)O8*)&Ɖ]I|tzfvZbJ[".YkW]UN4iBڛI/ Z~D : U- ֿú3L?aflHm@$ tTb)łH__\.եޖ^pZD ~.۪(x9",@%}F\fg)=zS>Stbr1 Q{ c,zoi@U`)I8k5 36Rb{ĉ K&fwzͯҹPx\d]X(ҵG++]68 H^Tm֯b@Zdc u(X,Ai>hڞ'ʇiŤ ׽_B 3U8U2X$ňW;|Mg6TKV42.+<Ae xo %A8>L&>e~ @^KY,fV2ΧuF[]2So\G=feepd keZ (NitbOJ)8-T n+#.J<@?cZ=BG^h[('g>0L1$m'NE913kZ[ο;HΓtI: \g2z}6@EbmTli8|n,f,2 (f'ܲ(uà3$4W@kȑ1ZׁO|ݐ*F#d?vpeR+~)5F;9Zxl3>q">br±QuPfKpe5(v8\tOalX#xuG HnGK3oK^?itn< . Э!orZ੟" n;jŨ.BmL3^'AuJIsȉA,MLF`*&{L|p^~z\G;)\X/VƕvߟII<ʽX&+$xjhu@Bk+U+X$x4"c|I B]Nd~u/-yQvob~,w3zT*‘wtWw ׷חV?JaI&ܩGmj˭؂%yp=t0f8: .C`Qѿaz?xbx,1q""k"3CG3gfJiu@*_1`DHM֚-@Ve^ePv׭[Hg`G \DSʀ Y 7I#61AeųevN%)2,k_x0)N |z=BѩeUEx0dr"HmÖrj7}36";DIHįjM)u|6&w&k =|9zڱRW;IisQ`}_ceptĜ\E.&[#+y ŀ|ifdMfTLmDd:} ŸRY$ 6H!J̎mQfKe>s1>i#CnVr55Q hoOslsU" An>t V&[Ca;|,$Y`\}op[0R>mYD̨fs'kiCCfj>#%;Ui] 8 !?7o@Tvk^[$D'sU=xB>!ϱ&s)V9NQ4Z^9F-2R A~MFWw{h'csW\hg]<5AW,2b?]KLOxU9~OzG_,\K"b]d~kĄOdg&Mqψkk7qrS: W\ȪQeJ&p_G3 [ TZ٥$7Nl,[?lY{A.F/L"HdžL[(-[\SwZR;f1@q6\+l|,ָqE{h7~uS3 +ߢ Pq"Ŷ<_D buqso%ԂkS:a@+V2aڽ<>DPlFZ} tcI>@9TfTzr '?;OdlxPQ}zP?l_qcؽ/U=GjLX:Tb+&U7rdH!oSmU?,kJ ĂTD܈۩)Ωx ` {60^ <6k o* n)Y]4rn/{O@>xB^$SVbL kqU"H.LNV8gCͦyVR% .I+?݀ƵCB7#M]@Y*&-2|}u;L L.ńihI"0@n w(' ?MߔЀI޻ߡ4cؑh\X *飱=ؤ"ȵd.Z~BNX5y\wMVf73_,o4VM734a*RQ&ugE%وq`@aG(.U](Bz]"4K 7Uz]VDC)j{hT36'@g mƘ Q%qЛٟV*[F0G4um#pl-Aj 퓩܊eq<6^)aprm׻Y&zHa-RJwD[k=TXcCf3ؽ}"}wL\e,v\0I1Őf+ rxS+.mĠSB1. ;dW ViWeZwUua[އ3"$庬1,Bhz7Jntj0W&?RI@A-¸C.o0MLcų˄z&9o/q7<%zcܩi`e38tGsw_/oM dOwxQBo%΢@U 8!:gHm|)Oni\^Ua՗!`3rT}#'neаih8×d?N^_iF!EG!-ߔ5gN7#R&{+pT%sƒAӴ+ m|6SȆHe>kgq냙͆e j{?~Qwb+*>jR56t\b,wb1%*!vʁʅ)Rk bp4eǨGuuOnω0a Py F1XĨ}J%5 r<늖Y$2\?jh+Z,0EexPEie;X5yd% SߕXSOM &+ p"I4Ӹo$bilءClZrN r%|OvU ݟ  Ro0MSGK{A˄2%cuz)M^̇e24/Fn*"8s ZK&1塊Egߧ*&~)Hhܣ_tu3qU7ŇaZ&?hR?) ?lr6>;[RrXȱG@ Ta^2z+}ˢzݞjDό(|1G(O3UZ1ŔBDAx͝|R6'8w;* K ͩ~;Oᒝt[8x݌fviCw_JFZqw Oj!DŽБvY,">f?lXN/?]W ey[}G!ܐ/L=G%:&VtgQ1#&=in6R;mfR33:{ Qic[;nU-;I5ޯcaNJ٭8/ р%8Q0!6hh$DeSpQg)gGiʜ/ 6 UF0hiXCttbO%#oieMiG{:zK=bmsOcaɷ_9&pgW(3lL(&P&N{/z>ϩ$ue, +I| \ly !GWq(c%M2ds unBt+E]Zl}GJ >a/B69p썆#isUqw/^GXIyMoT='EzY"I_4nz5˹Yp:uA"'D^-6:ln 9W<:SXyV= =ÁR۵"SQJ(FÄץz\#ћgҎw~E1\Ts.׆Icg9 j[8W!띧Z׫ {_sؑ>sXР-Pnqs=sՃ{]L}fAS30uaj%"G}R ߱3<`Iu"x]ʣul2 ?&x<"+,ͭKBN%'!wdcUgpZWq`Ř!!YnZW Vtdҷ_J~㳘=ec9U](Sz*oU- Їսp{FK;/J/z ܆nmV޿Wd'W2 }-Yj>Y$/(1zMHEΎӏ~|Ã- ֛Cj Fk??K)!*MҧZ*YGP\PVh;x0/S ;/%h bOUio zi$TU{'uHίO;=? m0~,߼ tӟc wה:&ZPؚ{أHK41S"ddp!qOw@\ד`%/KMDzL H⽴{ǯlL H .˚WkځIAc`zo8v!F19xnk] 9<"ХȢX|?wυX_o-W+,x wS лTM:]) WXW0^Yo1J .ȆvG Aߋ~e)|ϸ@7pYaiҸ}łˑz+vo2(I"\?*:)2`ۋtWQ29h,H% @oΣ'E=u[;܍Ǎ80lN eL}F~)U-G,<苐+i 0݌3( 8NÃp[˘:t Y(s̐ `$@1U7UC!` B(]K\8}Xt&䙟=!1.g&^Ju@; rd'my4~{ٱN)-xt 0/5[d'6 ,re;nj m@OƃuF|+j~p_9+\GYC2'O5<M᪸7 oQ GX/T0{G?!0{LF7|ƎG!$-4yuj!~ > 2\-XU֫ "RF)\ƙǩH,|(ܹљdaeJ:9f !& X2l[%DШkt$BB1Fd"ml~BZvR_"9N/W>vcu6|6JIZCH?W"45I9$J`GG^VT=H} `1v+W5tޣm4q-"vpǣ0Ulb`|Xb̿V^V t);&7Nzq]NsS (/^O?ݪ%Ck}s,( +m(MjPM4eZ:i&s3!, =zRř)__.H%Q'v`.T~+!+l 1e[,KLj֋鷳/S }Ť(j8<*eVULD/qhQ'lZ^!Bw+&Kԧp}X_3B,4!LStYK7(r6)8aώ$_?;K=o>SːozaU 6.E<JdʯCLQS04Y}LDbr,uG)4b's;SI?J mbo>ͳ|"sd*WߕT; KzφZ\"0Y߿FbnH1*)tw>V`r5)$ 5 dy~)ޮ5 arL&axH:yWRroo svZKhHzAF.RXQY|SSlˎK }@)}R&mSj RxdLpBjx&NRc=2vLDz,*rRiÖvL=]c,RZˎ"+u:!uiXnV?AZ>,lVUUK!OmGrYBܕMV&Ԉ+o| #Ȏx?-4bp:o?Wx'FY|ģvOcfƉ2]1FY Йgly(hԃ]''qnl݅E\C.ztVQwpW-fol;JVF4dgo\glKNmU?r&b_3lMo"C01G?s̲4JZԸvcwpy K,8+d;uF`Q{RLU5m^|yvO!}6޿Oֆ47jػ9Ͷ}aLɫ2`9•/Xp"Qw]#(teps&)Ԩ2r/D+F[GIXW$TDT*UWp[(G *CF5J+RGU7 ]C8F>M8Jv6 =_F`^3̻Q~,RLRG2ǣP }sx׊N{+ܓwEY&s`~S:BL_bXi(u^,4j" \(/͛l"FgzdzpoՀ~(8c]> c2!aow%2BYxb7:FP,%'8|SOM硃O4d(QN(Cf4=4}.ôHiJҭ&3 ]wE-(rhx RC뷩yJdI?$bq͎pN 4!.)hOUK(جo ޵^r Ib>KdI+geB2=4U_acL1V7ԭ6@RdLa(ً 43m!{|=*ZkG,lllCK<$C"!rQROJX5&e0dTc=ɏmT.>1DzUأ(!u0u?]CСA- ^&:*Rde:\N@~Ջ_'gyē Q YZ^ r3_%u-c B\O^šzy1YC%*_)r^0~~5 ҌuKpyǪ5o}6zYLrb9n-ef0cRzޜТwt0Bnaz{eVt%T|Z臨$KTvZ ǰ=5^ۓވ@ R&oai_;ԷmxK},#AeIZ4ZCzG;^%|D4p;?wWH7-g(jيXIMxa?lZۘ]obqrhBpX2%4|<+g..N&ä3glI8{d&؋A-mFpZg5r$EZ˺{Ȍd _WB2}?e݈;fUd6 ʓBd;гoz5JjA2+=(ע *0{C>q>?/;D0·1hksU6"gSWk~QQ7)@~6"Axl(wq\o6C鰜Z+koF~({ֵu: 99tb<0[8O}2I,~6˟;"j`́PĚ;DrNC060Ѓ] %n~W`w.g(d_gҒ3=s[G3t,Mnc_Ϸìg陑v0ENЅI$7{^36&|زV$B FzҞm/bI / ]xP ^'sNDb#`k2 5DW{ų1oԎ*{Os,xz|Ryub[[W4*+]fLPۃ?~9c@C*;6RCL\RMFvWx]eo@=eQZw@6ud_;t eTcԈOBJWg NdH?,B%; m8@Xg's 0Br]r|Q8hfN6)U;6)N/-蟟ՠu@u;rn.e]s-Ǹhĭ30I1Icc;^5YPD a)gtsVRk=KA+Aa$ub"zKovӏGac觷llu-ճ2 2 ?/c֩W{U jwL(% #?lLȫ°THkm#@A<$ǘ2X"+J*rBh qZzuNyF3}D ?q4hRBa:'Jd Pﵶ_LFxi϶TX{ZY}$} W =O˩Y L$*c:ޥ5I҂4X;XeZ*,ہygԦW]t0 U4zhFV}~ { }>RzY#p:H|!ٞ-qP'U> ZҢCŠUbq 4TXb֞0q,¸’<_-mS[1g~#aW+}j~wG/*cYcܳwFǼUwłJUv! j13˾c=:ux~y zf( \:tV Ad\Q-sJX! hjv>7q@ޘ- |eJBik33jlu"Cu#~:5bOiZ1>ʓ!O\dsL&QwNTD%O`ઋCzH0\U8QtSD?lD:[UZ<缪VY'k;Q4t^qnW+\^y/qTn3px_InbT;^\T\ȿ5,T$a%x*=w#h~%>D Fb 3 ZbRIi+qMIDMtK'HɲV{1ff{[{BqxűY2Y/ s(?zEǃ*F!A"{ijîULntfpQV@,FŕR%|TS-y.:\1?LKFTCp-MŒAF.HZ7 L7>Bv3 2 wUU yi:SūoY~ ~a+ / {R )qW5z(f|4(Sy-Ky0F$DK{̥TŞ0=GC,ߪO@kUTAE|L=[IڈGջ+/e$;f]7s"y| 6֐Ko w>x&G%Rnk&2S\ky qQ+js2hjý|؎n-fv"GxcgͳODdyro@ vKsx 鎺 Ɗ:hfG/00y5,+| \^B"e[mJ&!BFb'-[U/!ټU2[[p}vr-/rN?mA{ 8 #EPm@@["ztA[+͉CYr,%~xf3ETk!Jq7+'j**#r[&͉8&('4!c_EHs5hd?gt^*ڏb7ipob${୹7εsaꞈdQBGlX,] vΨl FƝ6jt߃l߹M9qZ$%Ȼ!W[v۫5^㣸&xGxK,ado[عmacdȂj;tI&ɮ}o,TA 56u_QD?5#g,S/?GyjI{V/U T^?%(}#+Kv_ub4) 2LT?h ƙoJ\[ZT%_\|&8ǫFQfi5tL{[vG@ VʲE*{xǎr'-' 7[3赍`[v#XW$ sz0vNy U?RzyG6PO"[ð˚ Zh\c gODұ_%|v-2AAͭo{>/$_hFG_E#9|j=@ ˻=?:ݚjy: :x)_]Ÿ!]xDt/'(oޤ2<ҜK'6%,T`ܻ/QS<kS}⎊ G(_hP$h(Cu@0KCu?2MV7TZ)/d€?/5uK4-9JmwpσoD6V"1=eMO8pޯ]{[KQ=V[:&P{!*=!'IQLX]l{۱TRӛNq8"HBeJDQnu#Wz>7: WsY=]bKv~Qy+7gP>̏:d8'wmX˘S߄ c WCSjjݯZGޤXxfpsOz0uxmQ9HdS1ζJ5xr>Vp~%ҳOښ5 'sohbOm "kw1E[y53 [^ˮ >b42iveؕh#Hf*y[V6ܐ-[Ϛp_]7JG]nWD]=a22p/@hU@W\P9BPFr4bl:V}nt^緆omiR[,~t{ĂHx%~5:\=g:rE}^xD^>cs]H/V"+w+E۔Iۼ #ecr5\qm r{TK}9nhUP,>g؀V*ēЙ`?!0lΓ,:i)W{Dhk)oq%ƘLqSg^۷9j5Jf+PCs`Yq-l`5Na|Ks ,FRG޾=M&NLg{)A$9J藮G Va~UWi 0 23j@Wr@ӭLo(6x/€nFP!TYIJ5Z?:skBj > [b>Y,RMxz6DB F*ԚD9xaJP,Y7YY4ɝ.(#7]$.DW"c/6>Q?;׺4#wAx0;30,v,d8)qJZ1+[|^X2,7;h/" }i8vR#l‘V,j.R%_%c1A"(MtF_ xU5e؄ >eKF[ e⮔YHG qͭaTh)7M/y.akGNBhF1<;^&fmgҧR&/P#YLMƊFBL+¹VmR|þ{D}>) Ii ^$#&W4jTM'J{$"d9U]3.]k``pRY kqkPݝ+ UNn6F 7{ې`K)N+= /;W8iw*SRuxExY,5(:ȓv&qLt`v9$_Q z{{ѳ F ˻qeS[fp-X*jw>ڒ?[KXFTLS[뿪1d 07ֿ0]r.V7u uZLwO (t.9\ﹻ URG멑<hmY\D"QI*rKTdߝNI81Ǥ;]'bKn8deoukLx#MXV`y-3Nˆ9ۂtm6 o6 [BqU:T[ȽoNE@מUԐERd#nUES@,LqaAIwM/6' }=P<ТFFT39V5/fKݝ | 4@;7z>w| ;[n>a-?[7':g>R0/FȆY/(GT$dЕUؿdKl*P Awػ}}ܰ愮;0eF5c[#{A=HTȑ|?(EhgqFbITx[ ]_)v|Ą;}anvFy1uim:FK{{)Ș4/@GR-5<żoѻ9's# V @ֱn7DPŇ\Fa烩wI6X-KWO͘lfxXXRd"6B͖H p]$fFHxZ)|N1BhM8vz6VR˼o3PlX;6~=T+֗TM8 RBG* Tt6oA:EMP^v#i[f߲WˡE}5FIcP$<˾0$+ 0j-or⳥U^5R^Ye`b#SF/Y#W/pRJ>hDkJ@?2!*d%K_ZM 3Ӂ]XO6 #g/̑qB5J1 .VK,ɉ / 5Fl^~[*v` #}Oox|fFR> lBUNx(3ͅbV,Xl˓˧-Dp^1;5 Bzc6ˆHe9_Fe/2/]H{fRqƿiPKJ=Nw'.\{v!ڒ:tB r6\_ ,$MBƅ)Di (TyHm,Pfx(O.D#5ygg>H[XUdʏls5NɃhT\&A%nrJګy2n)oAEk'y^߿PED9}2'~f0ИB}LH@A7ySUHM:qϩVNZZ?2JF%!`c38~j]lY&[]JBL+I~5Xc\ʹDLZ|t(.RzKȰieBuHٳFؤm(Fv~ME5KVJ%1p,/rz3ɁuuZk@tB#= :~~&*وj73m#rU^4k hAJ4ƫ])g^5CցttbjgBPn=Wr&sΓHe>Dx(q~"$#+ ~WQQq,}edEsH#cOC9!DW- 62k}_Wgwߋz~qZgs?T 1nZB{Ѩ23]FrnV8z١`Y0xA:؈e?^7 Nh:Mfn.nB%J( ȏwWƟ7:c1ElQ5ӖOX"Kad7#[~[Уy&)תABߜhaLGBJ̲?CXzɸ<4uyjBA3(/UNl1yFU..DSlz(BhyBHgٞuT3`5l3e+pq6&.pj:P=k3 7j JYv}>gӫªRa^+R7V^ ,YC/{oZ|5}"8\i}2H]-XmU-;/^!xJA-.X* ɎnWmoSfZ+īD5u|đH-%QѬS<Ğ#h%%8$CTĭ94~_7G $=,R,؅$a_̗v av}d 3x\đ] ً{0$d;TNTOTe8ht*q&wg7Ӟ\ƌ+ZbԿhIPPLxCQYղf94a^䫿VOѦ}93M3IqO!4iD'0K5t{Q9E R?dxL70*+WtBkWir!m"xB'pH+صtwO:z$vԁXC1VldZ)֥jm7%oc*4Zt!|s 3.Ī{Ai.tQW,Sn3[QbCc0Z o=<{Zԓ^Sr;൧R_Tr䅺noFY5><8| NNɼQN}V->c?ɼ5N؉TJCGhQY:J E}?bj7op^w7* !}΁^3+\&tvBzNrx ͏^լzGR\GZ}:ٝc؃8!s/1# SBَvpJ? 18Ho89vQhJ (+Ĥ۶R}tY -w\,a h1fѿk`n,F5ܔR-^!N;a}%Ef,izAPK)>_`rgeӼ.gL}sW t Ԓ-6X]Nsn)OWbJ/N5r=ulD e*k7m 2 #sfݴ@Ӹ6&tR_$Ċt'_DxM?qi#=X#j1/$. 7qMJAG4qUw2t'8k8}͗V<4u/0{Ols1>TQTbh\>{I^{?eU +G/sT1ۛFٟKǰaܛϪfsrJWzmpi]t<^;G {p'yv| aWdw<2[t =9 alTG~NKX ѸX 03y|7q 4Lh߃MJ{~v(YEV5L;-/hr[Ɋӥ524 RyhjAbu w_ @h x>Wvd*ڃ9hO98!blʣ@* 1YǖEx3 Ps6b5МI^ں07% F|"G#[z5}尲"$Q[`tߞexxJ G^pz#\1 ?2p4j'=N\Iq wQu w\.! , @A׊*Ϥ+rԧi]'E_h%B-.e,Rj*RBk>E`e* 62QjӔu=ȻF U+mċ~KV]aV0H} QWQ|Aa B—#b,>HWl~oW%$S39U,4:2OĬeS9hgP&/_Q@Z ذem ;U)ۃf{־ԻYE DfQ*GfwJ狾ct! :p+L6G2/ !Y'D}"!WI*3! <u]>3Z"lZCj@vQiCQASuKVMDxUɄݡڅ28 RO2 w|Ehz!zKF&IjO kDDCXS,u#.zևcsݑ5R_wf = dHC}fyf̸xZ+{֥kNJ(6tsQg( I D!F#Br 3'bI/W㭔= 94X]N i3?ڐr|u5bwRD: wCܠ*^OoK 3`9% \BL|PHrC~v EC`@jϲxeg/,M}1h`D`^ 4SVʘ^o4ȂT'?`fG>GZc3d[U \KKg)m.rc.BGScU×rHqd-+,=jTp{ =_ܔ;@m -|Bi%(C]\Z]OXA:a?2(M`b@ +W[dBјN&S~y&˰cUiaW]~VG3lgۆ#L/tchn{$+OxgM:\R* /]xq\ht\]. !)qr=EG:}]\hd0sKʒx6 {$͕)g.\8[_-pDz@b~-.  nmX7B[a/l7I{os #EZ&{n^ެRM{7WPi(}PVLb+i>vp82cFMQԚ4o SjM4UvڢxPn7tVJ:wbVKr+6,Q$*;o PXsy:! i̴%12 [%bԌ[e3%nG|58 t$NgE#\+]7tȝ)@h}*%_` 5>:kd>c&L&7f?r ^s2BA{DX:Vû??|l!H+ \gq3}4HtA7K.7JV6 eiwg4^qyGly nZd# Yvoah||"!"\hbBLv. ?DgXR5wыoVBI*nCz楈s@Ƿܕ[J8 %hw ]aJ1J0]C ]tR'@xG"_2maFLQrp4|eZk@8_,AB`\ O^ Uu0iI4ʭY&" vlL"^ J8VDROPa7OS.mG)¢RW%CƵk:rh 4~[Ж&rzKo2GXfaR-B\B G/pϑT`֪WO4@s?ɬS_-շW@Iz (EL>.e9,'jH@=5A@#5Q}@Erf~1B{ēUOMo$ҚA%ZcGIrfKRqk '{|jVϔ Qsy{9[5Zd ENWg-5(s6r)WF ^=GF\(0F2I .|h$F肜- ;Z"zLDvBA}q0$LJl}~ l?I"u+opVޢoA*aG+Revbw8-WS/CҥRȹJ6H)+T?keќ9tLeƊ-ЅH_X1ުN67۱rF+2O[q6/ 9GbOۙ60"A\'|}W TL7 b!0L-II.p}.xLa|C1ko2E8iUiI!q,CY-\J'1:Om Yx/&$Fbx,([&]ofUX2 ?ۦQSSpLjh-ue6绱q)FkW,=g;38 y3+T7f Hk[&vpw(ȷ(]0$l}/aƄQqWWLܟ\`އcD\2(UfU!e)l$d|>Z sQo6* j ~C9E?Z01plZ:.{B!:Kj5!sꪞtaSÝ~` Ȕ9`|%,uS,X5Si\GJFAo4dI_pq1d\NN=Sg5A 2\-@CU2Os|/Rztz)R]|LM`i xfՆLg?S>rVo (K"+Uri*"+Qy) xŕ;鳺ϊϱ6kaA}h6(C!Zrw<^ @"%CUG똩 w8A : F!fnbMSerʑ~N^[yk<~{7ʭ1JY~Пڹ_{Su8P [u|܌kOa\̨rC;"ejqo .O6&V`׵J\!1Iݺck$W17 'hlן? "lmh:NLkH23CeSE oO9ؑ.*q W0q=׌1|>_Q޴/nQa>g9eyN Ze ΞYl)о'<9Ѯ讥Ip<#1QF>PLBPsep6#U'bxliAlSuQMjb"c)׏8UqHUhj>Wi~|8`7^Z(E ?lȣyZ\"Z.%Bs䠸1}#(:@sXû˓.[>)< d]2ujfВ?͙4B\ \ Ƶp/Aoyu`L `NY o}xRmlҼL)X4!h[E^2 VGmu,s| V;=t΃ݚ$zټ"/dyig'e``г9(?(S\nꨮFrrlNv|`hq2GkEkB` o &mZךʬHB?Dv;k/wh S')[YJ`[ 4?*4)yX+SE麫-WCcǺSY-$J`KOJEmv`T$Q/րeQZl(u0yTwQ5ť7/[%\:TVC}4ی`-L:UPW{ [ (mEՁ.enMQ} e;A(3e$a͉>#۹~R(*ג@`cfx=0xF-oKNrr@\"maWˈͪbK#L.H1Q'1?It*ݤw늁 R%"8N2ै~j':`ә MlxA2ȚbZk'ӈw@zxfx6?UyK3c}vCyJX 71Ky _ǂeг@ꍚk0yLy/g^,ZueB?(6Owgw986tcv 6f 7!;ρI5f;:5X8BDgx/,̩ XӯOCyEP+l [LUShl].Fa{w%AfaW=pfgEI q.ln1IFg+ne k[%e_n+,Y|-ɧ_W|\iƮ7uW{~:y):3=SwU!}Tl('3tC’=TS^mfm5+'ۋF2ѩ=HaLLTh훤4ah9$ G.=Z'7OK:trᲧ'+*|67Uk/k{MNG/1gÓtPd VuV*tB7;| W?Xk0M':dmo Ϲnɣ/_P;F~C#Xq{?QUVy3ϭS\z.Ӭl7h1Iϻ/&Wdّޙz H>H[2'[xnWB(.%Pg&{="h,6lTF$NO_FݺDM}hWg/>_tP,=EIHt<X$l:ZB&7эfoo8*is?b;] 9[D ׅHCD Ccf |b6omnPSuBi9. ZʱL *$Y}V[கrhV3"U" E+;^~ahG8ɭ cu+SEj9dJF g\nNj<;y-P×uiCUu#F=:b[AL#kX&7B櫠|>״ISD)LF}A5pm!ߣ],-0Bn"E Ds 0݁09ǢB@U{an`FgeCˇ)2pyc]ІG962mv@ڽŶb|VCA/ɿQ9z etq>6]S5exoмg>( d.T6h lU-"K|47 Os9~뜕-CօXe .y2wIQɀFýJ˳e"A\BBwT<e6$V %Io~x]ș]jQ❨9оڽQ\-`GwJJ@ml-k~?ϙnR>x31 a1n 컹 m˂K0nߠΌG^gIE9zH ~)o;?U@ɹi,e4hjtUF(Ƀ!.+ Vshn x뀇Tty `omNJ((,a~R<>+z%Iyn[G2n;@&yhFX6k=U"; d*_<@ZC-?4$S(xU~rx91ȳ'b{wÃa @IOaFet/HNݘE%pHecBڷN^\{# *5nJXz# D&fԿ::m[-ڲ"FqJOB(. T0V.da?4:2t$8()`W#+`觓"h> (ùvΐ.LPJd* H"uJr'x vqYu:ΦS<p_]|uZQ]!d--hK 0$89@F N$p(S2J6et[U6:D3ҢO%bj)Ll:v4MߍgJx6׉bnbC#͙fawdk+0:4TyNmfŨ=5.F-ݥMxOۊQ&-vw]Z$B6.|fڗƑ{|QXMa9nn*z8fu*_?BO: : DDV3wN:`@#E5 +m~ 9ү.sqYecBA"F}XnbbkYٯF~JI)3l܎H"xp (1aIDcrP^%Z22Ĕ۷DDq8 [ ]i~KNQF4:X xL`'+WI 4K{y,dc=e+mjov>r ]B(AتVc)c`*ll{T(֚o) ;vÂIᐕF)a7O(HzK{aGtAD>2`msrl0+pTQuK>KRKĀLU )@>?6FX/^ve ?J& 4ym2f}m6$1&>N] .:ߙpoNCcS`nbO-~61,vKXZ |bUx$ UV11+X.!4%Z WZ?I 77Ä662'-ʛ$Etz@Ͻ_co7dJ?+vȥ#ɞbjsʹ2F>s.>W^@|ҏ%A2ApYV}m޿Z.,͗bh RZZs)UhӛN!߸85bɲ&Oҧ7rkQڞ^DC'KkZdwaFPKrD|QJBр4i>^~ 2:fOU_UG6@1Fּ:9Kn}}+oc8CfD Gg8”J/&vgIpU[O^0?z9)+fJ,%eG9';τP{?AG ,ˆz{5:tAIB&3|uۥ* ryARNj0Rq_$W Vc D)UŐ- B>Cl ^0Ȑ;+rı܈`¿3^" W^1}"r=a3_ m'OJ8ާ;;M峄~a)^ EdT)3'|o%?4ËD Q_ܭrS6Wɏ[$<;N%qԍ86UW0_@gZ|R}Xf.'@/Vހ$;|,Ry&=>)?җ{)l\}CRϝޓ/j2wU$<7sC6xsCaӯ,7ڇ $X7t.G`ՁtHK]k0EFXL-[*=>zii}N1ݹThGrl K:vޝ K,3 B0{!8V Mߛ[PfPW2nH_r˯ፋN6'1 Ԯ'&^nzk* 9[E "A BG=>>uENWTPc;/"gUqpm"$[m d?Nn)󝖵?_ݒLB\!cBw>I67NI4fV$8SWn8 SkZZd9QXe`3ww]ޘW_ Lד#7;-)<Y-cl3 2Ka6_'FH`Wo#5Kgkz,wD:͠G68Pi4eK`yA^ uN儂lbo R:^ku0N\W.wlq" Z?M6G&zD ɴ g)Q4Ųszr;$`$J@b·{kz&6:v 4^ןOy=pHW7qN߰&q7m|܊EsE-GG" 1l2S"|zWXg!!|f~~WU/>Avp M'Qh7/_6c p)w>6(V"nB _Vf1 ;hJdUi.EM }jsa&?{3gj] ZWq,)|%{j5x*8|X!N!'>FfS|K@o2^hyn^HCH )zyC]f}]p_yަ(a-dc2G5kkd1* k/]?A:HǔQȻr\QlcEY/apaO3T W# -Bw䖒a_z 7A)OX7߶ YhpKС%K=}%Nrt^axgzmODm٘Rt R }O AІVr=QIpk V~ø?r`\zNmۮ+f#fݎxlV`d$+s N`w;ipǰ̸ٰ{g6ZRd5'NzI.J+lgdKŧ;.gr5_[Ȅ{J]27D mȧŹ 4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` "ߪ@^r5|_A [KPEhWp3bZi͋{jUD'-"Fk;45?y\ticwǴ7֡5.DO;3B鳔ui-#uΜq0"/)nͲT`W4I̓7@ߡ|㕣CJH1[}H\O^hg=1yN/MWB |Qa~գT&3a>4* 7G+dQ@H`?+z尨^y4a?^j'ɸ.vǔDQJ(3KԗlVC _&l;Up^g" `}i5&} h!jU#/Q،Ntc(Fcfy}YEF(Ƹ,5 6uq׆ғJ~Ƶx5dmvCWG7zbi*ήz$fF&I@mOh A)=Sd.hu*AmnQT֕gIZS~8q]BvdkyҒC$کE%!Ow? 2b;Cjd ͋á$0b9WorS BLvx3g%rUeEz9ާ_ . bq55_X;84\W*9>[V蕴hR3Mn;:?F3U1zIR }rعI&gӦWFεf=;_"b09z>Sw[Pv ֐B : J͖!Gu05DG`U);JTjsjYg+\֐$ t3k7`;aAb2a>)fwk#B_~ܹHDե*;7VU ^ vR 6[wb|Amό{g^eM2T )vH2MB)`Yl!5Qց=˜.sP#>g+ٵ5U-Rh4?ozR)匑42;HȹpjIZ[}BdkI(`Ai*,;;*jG)d.ixT#;PG:^~邁`Ob];EG|{8v& J\+.Avy5?n0(۷9$n5whM3۝^>Ӳdu[ˊC~&9o Kearâ"c#4h*Ct광i +WP\ʼf43bMz)MNHn)!P 7 b,hz|Ԗ6 E+m@)v{!8x&OſcbE;㬴m&b(AlH0cUa( p] N=IWoýO.` wl4> xBҷF(B x(E΁rD^@=X )l-H./-ߟv Pd?gUF Uz']yW@~,Sce Ga0bMOWL/]Y|8ԌaեmuQm1% )gsZEU{%!C4 gR~ QbtuICsnJ-iĵ}3L\Cued($fw&q\/8Ƙ1e? W~6 #̴7wd$L6;cE?Mw1w#/:-TBbL-#;¢M(aJ6]Ո[be"mBt&o?g-&rsPQx HY'r3 bVӼoc/k"D|= cM'5z*mY^DBE8gTIw~^}Ȧ4VoX\Qt4'cUv[DPp 4ٸٵj?\oՠWz/ve9Aj* UI3 ]L\ivLeY-+O_@jӁJ…׏6W>O6}(Sׁ/Z0@x zAkPz l%\u`LIϴ2a[K,T>ƈOcUՃ=.TSvI n}?[ IfF?JHŹ.V]p25VÆF%lt<)%|]c!oXhx$Nk0qT"^.Kv˥,l:>jE:cyₗh.}``zFŊfb~a>W1_3ԱV,T Kn^g. '㚢/(7d2Uu$1=Ȝ;#b7YFPP^#% WSf]XZ"7{vFиΘbFcp:fx}sD.\}\G5-G(TTT`_iyi!O<:,klЧTھ>'2p֋Ιϒ.#8,(c׶4%o*#sO͹nQ8Z3瘰)7*MTCs_zS9Pm8 jKz(V$B/niT>6@SRh(ӹk;RiMPԯzlϦ;n%:mIG Y_4\nRy_Ŀ )nmS+<:+(|k (tL=?5ꐔ+RYC,C{[M81%,2s3[I[)/C?H7zI}Z @ n'ihÂ^^,5E$|4;g 8/5zז SS1W̷?4hAn8j<:VD kĒ_3k;skXk:1D2=ﰏLh Azghwn ںNerGK&bo,"IW{d? 1yEƪ]nm"}W3)3#]:5]QYq^SI /8/C8vLFC?ZYtv_C?jvEPKhp- 8N%!M) îxfՐ[+P bI,^LCfK{.6|y19I*)`"s4z>8#WFR. lE%0^>FD8!,5+N,JZ؁ ㌝6=i(‘500Ll HZ  N#D1y_f;W!Uc )V\`Vj6Lޖi8 +iʭA婪F'*W]klXV-BӎT9WlŜ"U53]lXb2˾<ӆ񴦂X#nYZ5f ,0쿜..|7-/MDHAVr )=I8i ?3re>c<ίE̅6UaDE2ZWx9-iVDFphi,; ez?W&ILJǰ0xvmgк=x&@ss%!_( LRv3X" Wǫ31 \7dq\à)6Ȳ?Ҟv-eOQqYLif+&/}er;`@/.Лz_eG$9.؇sUK~9_N:S)5]ݟ\-{r֊fT!E4aE,K̏ ':y;&|r;AosxEestǦ6򪈞U,<1']y)@/cV0#DbNܦ$vӰ:`|@'syzHb=G}0Yiu s]_P'G[[-}ݧ{AV3Zܯxwy4GszިTئ kn.-`W&.=d|X }+ 5[]>n^k. *jsVTZxm]D ˜z8!}mN5B%tAE"#FeZ1\1$xSH8^Iqo9Ė MD+L|;VuM2>FVَޝZ(Ӥ H£*{4u 2>; V$ rm@Pr`-Yyƛ*vH pXـajS uӇa (?" : [[nBDfBܾHP%A5~H3KlN=J 0%cr*s*IP LKtUI,n'^'D73pv1i,׸ 7 -ұo;bև㡤kQd;+"UFN vL`X!n̫4Tٗ_EO>2P)3>H!ě8r|>nE@Sp .m-*0.ZJ %IgkVj;I,)v2к28FΔ>0m4T|{2)-e>$D_=kU&Ve2>-Fv57 yQI=A+n#% mu$<P\'$ݸ?s)׎bpBRd=|J-E`K%WsG/p oy٫MFkgs+jigcȻEˠ?~pk޿qE_/S3ut߬w4̝ ߚtj;g~66>}:(ٺǙB/ 0EOR¤Q[0%Cx^bB{?!`ojO {sMR Iv v<c "<*sy\O!mǑKyDGBה:rDw9"ۙPm:Mh{!?4ή_D^-ɷ lЧMy8ػxl*+Y &d)Zׅ.wjᴳG]{H 2/\ȇ%DMF(dR!B>(qeFow=, Uyw)!kTcx y&B0.ɥw`i {߱kU0EWX/ue1)GߚϦwCceg6k?#!$M$a 0L5%]ǥkvD#4bjJӣ.Tn T:q+ߨ8[B~%4V0+46o`CYnjgQA G+Io[#g:ȆʣzK(vx::{Sk)w}UZ~2޵dd:-E K3 X.#Erkh1^/C?7,8=,kæ/q 73$=Cv,&e};ZΆC Dx 9q-CajCVUd7)B䒭W+qfSJԒB'5q4”tnWkfyo0I[ kOo9aBD/PۺR"sD! ,0춧Ka?_ @ ,6 9i44[݌ 2*уXZ I Ctʁ-%YϸۧOFFh<.֥REs갆; S˰ě`d6-՜vzr;ZX80_)Ke]B)_3̐ au3aܟL {;mHxOEdٶ)HYw5Ma.*J?!3SK/CA/HFnEP-v0hP,}ѭEYE}A2 Դ;&IZ ٬S"0HW+ԨBEIv@z q~*rfkU0H~J%]nzlFpNb"i;{=Qҝ*iת{^mTGwW1@^R޿Rxs5{Z2qbwD ЭedQ@J2 -D {C4uD@=9ϮqYk[Ø^Xcjf]\|mSEw8]a%)U6Fܾ xo``u#E\(\۷f.$*EKy% r>;ȫJ_S J'tߊd'y_M }bT- d`R'3pOIz >[LؑNӫwE\Xz#w@.ۅM dJIp!cp+xC/+9TUһ|QTs*eߪzs*_Pv-i1 V~P3ӒА5[mF!&O*d;)1ᐂ[j {jI> Qΐnؠ0h)^AcY滦8nƔ 6Q]lHwln4g>&JR;Z򇺖13 y*^n%B:"{1OP%s2->@\r떳yj98D8I9y HP0X.5Z[Fվ+ZU6iPjM[fz" c9m!ߠZe!POd{=q_ { EvjݮzWl.*dV#lw[e7lE3j6 /Gʩq'QZ[gx"K )PW^O֝վl~)Q%S&4s4raM,=3!^۬b4mZ0;>< -گѵ;\|hR]-{UFN|P 6 /26 }\⩝[NOXmbiJJwC9*CLXڋc^nCw5240|şTрyJ@gC˗Dh.6)E<!*@D 6n=FbiA*W&,fk(2dpp\'2i[ ݌sYOϓNU@]̼k 7eT0)m7DaĚ0c=ʟzwxM|ř2 g%:QU 0yuuSUoGANPmnJLWEc7TGUѧ>u8tIcyN+YB/9BlD|IbȀ7gjD iLsX-m9ynE(]vcjRy\bt * */Q?`t.yF<^s`aImYn]뵬t{+'Ga@&]q#Aw#(ěW-jĝJ9dv?&4p^6yxᘌ猙yj0 GRy&Z1>0U` ^Hnӄ5,I2AЉƷ5b,P0nAſ)<ݻInˡףn!W"8X>ތ9HNT)>)9(p %8n+*׿sw/-1"cstPld! R2/(# SM`ĸIt[1orXg5߻zN|I5;0~ڦqrݔؤx] %Hw[Oډ6كTJg.UC/ܣ?)oP!oOeGQu"M沸@'ZN;\«_,-b{$e1]2Ohz0tc3%-/dr}U&_d-# Gf!G(MigQVfm((QEVEaeNS&$ \ʧl84='02[XJ 9/19D0.IA#Ld$EH Hcf%;y}\|VC$s}pn˸5`~;ScL+.ϑHTv Q{YDnf1"rl2TIܓǒG ?$b#˓5HhCݝZdG2aa=d`?e]H9F&&24XpPZk5h.0KNrGoZ&Ǔ5r-]ġyuQ]XM';DAP4/6h)Rn:K~f>Jg!g>*ہK&_orh`g%KPq2:T" p&P+6@G HΦ#o &~1RPѲc0`Q%V (5(:85h0J >Yt C2`p]+0lgQ$>fI' `  KA?bDq&B cK_n+^Ci5]c0F;͗Jo^('I>lnlq-xh,r@myऄ90zgI_Xt}kȕK&ia`V[\mS7(?*5ns=^v&VP&~]KNKId$!oTTU.$:|z6CaX-*Rad%Mpz.gB;._!Nx*u~j-!m|RRF*T  uw:h ]0V`k~%' 1bI'a 3pk=8лE%q`r`7کש^Y$5nE<ޤiM!71$U(_ 82V+N0M{ 7} h4$A銻oY^mfIƘ\pRlpTRoi=Nu%45Hܕa9A'F]$lxmVKZ uZ29>Z} pN؝h~!4CH/ Y=p8Z}<*-gt|.uSrx(oA JɗciȰ4tq3 >;M݅PUNE |<5p:noݒRހp3qrm:ܮ澼z `#q =ũyӳĺ$J CFWQͤB\9ԑ~HΧtLO֥}TVluoqrn/@N8`;;#KZ=xQ D+9 !f1/>WʱP#r)Ui~B02n,b=ֿ;q40To$$t宼#Gi19Γ21`$YƖ.&)ki{rH'aDķy8z]`a0z_9[`.-#ӝ0TY #LzIαkl3kAX.lZ{h[w1O.,լ/~xB`KSP.B %>mm i10keM᝞X?}L+(b(#AU_" hD {ђ1Abo$u#p50B~[jR8<$})\,zT}MmfL<- ;1=C+-Cpͤ/vi,7օTa$}gb캦N2'K/;L ORP N PRXose!.ML4պOv,!A~i+a{m;˰9 AOd6bF$294Aji7D1EfrlEi~pTpWf|F"epw${򯻏(?#*g)kHUuOM1洪$f PllK]kBrhIUsIɛzlg%dZ4%֥U\, :a6?eMt]ݔ*xg4z]j}GGٹbxߊUxbx\Eh-r`B棉W_aj;8FG28Z蝄Bӳzm&em ~'XW}%lՉ8FW {%1@\9MH 9,^WByOZzjH5p|,~}IGb+Bblr Gaք5Wv\L7؟ȮRE=܉ Ma-}TU نH,Uk64ib% e 2=d.bra :gݞOW0匸Y,J ~!M4,l'{ ;\uF9g1sΊʎ?p?KbBBNKH$ q= }|]2>QERWhlʨXњpd\;ak0HQNܸkVfW@]Fvvc@ Y1>P65ѷd,}0E';φ%Gwij[e`w~1k$1лve#Wi9 "7r Vouk5E(?J fӔu6$Xìm )LPp'6lЄ [`#K'S#+ّ#f]m!@Tl}>x7Hgo'a,8XuVPAjԊA~0] ͬ.#^+5H@$az&9"Kn#I1xm>γrJ+E5t6,`t*pLuXB)LYb>I䧭UuEuQiQ?i>< *!Cd2#Z(/PFsW@DЗ쬷PC!~1VN%3~E;2=*9H? u?z*Nqidp:$z8e\>IL K "ڹ5gCiryA["f-.J ul Ujy5iԤۚ{Uu7DRv'=A c*h""ja\9`Vek7<] 7OEB B|G'aè"#U '~Ys74MVG;9_eC@SktO,x6O.:t eT/M /&=PדVU!jaȁhlONv%&4Ejq @߁rBWP&T mTJXUOL:ǟlo7y?h0WZ֠}s"i *X' ha&#l 3bRgI=,3Gst Ҹzk`eǴ^k`ݯӱxm%y+Rb0clrlsň|AqZ#]n徣|?5mܜNLcT y.75qp*q K5YhRr!jmRY7iRםsIџus*LM 3sVY Rk!5TH IEs ݱnm6x<)d+8yBi Uǿωq+ߌn/}} 摝#7?}5zD4&t:6U#ye6^Dã+ "ną8zjY&Yӿqa;`PL4!Pd=p5T. Bu<ޮ wߐ5kl8΍N#)Tk ^k3zn\0 ·]6_PK^_+3gTaGhr[ߨ`52݆zv'K$lb5Ƿ~(qL, gߌ;&U]cFIN|ЌRƌ|* N]@wi7n!5HIQ.5"C&b#>;4Ikw\N_BJoM`LKkQ?{"x1q lf15Ml'_mZ'sLOUsqܖ=?JlA|]~̘yܦSNLB+x+,-'S`U.TBLF#pb'crV W^ NN6 i*Hܳ(h)D;:j4 <+֏ 0y5v8 CRtDӼ}P*CB]O$"࠮<""&E`sm=enzȌQ] 64XEt#Z+aˎ*} Uu^,io4s3Aǖa7GyQħfsُEoa,(Py+jn!.R'<@@m-l8dͲ3vdZ`sߩÛ4mE=PMw2c1aU3/r[CYηBQ* Ӛ\N%Rs3%+둥ϊuƆ^dUpKˢd Eݕ PmuD u' IR<>$ͼ_$Z(0aI"\C/q@bkZl~;M[U]zq/e1seiln }r' Vh]Hw.G h{ IOFyJ@$i(z܁WɅ S{M JFdۨ7xn~'[ծUc(&#p`V0k E()V*6K+R)O>Hɓ V?!Qpo,R>s#Ni20縷r`8؈4Di 7 7C,*5>9=GΦ'a}E7J>&qIhm_\޴Rr+%`<n67O ~vP'j[GK]\yQN?r2 jJڲU(EvzxFQmCsrX1:P"3+Re#b_N9t je##%J]a-{% Hö\'˳~szQ,}*d[JПMXz hI@x)oQҗˌ+.k_o&ҥrs>؈6V3ȫ%&/S11\Y"M1ŘF?gklFb5`%r͟}ysQHF8PaÒóU+z>$\˷ۤl=+  ٫v1fM[SlV@5W$^p0Rge"S֢J3[P4L=aqj;{lߝ6`e`CS#rۮ<OIJKgRs8;^5L+%GśPGvc~ _l{,*& NT&S?[\b*T53ks&?;5[xq+qģvϓ A *GgLk=*m*Te12rk$+8%ђ;끸MYʄ9ڹP5v M.Dnv}y Q֘ ll[7+c^k BX=߷齃1a:fM{rO}H=ӂw `be극?p 1!V=:I(?)v zoQRy \`KGvy@+M'$¶ySDcnMeL"8UUHqLF|  SA>5ȄFʕ{ۊzJ&¿iͼ܀lQS`!\'Dz|Zؿ A$6Mo,B;mѣ$d|Wtz>mz=otWʋ#{r.ϋau֚l7r.d!k͚ՐO{xy\Za}I]͇VfJ#R3~WxI+]gN6J xQ.b̫kçŐ3{sp&qYڦQ{:s>eK\;&ւu| nFޏmE_Ͼgj. e1H5(Fϡ\ϲi)1,@/ yH~@\QEC.e 6)"U]WdF5fnY#S0V(kFhfVy#$p>P6*h8} <|Hr aOB Ό6ew2;`oj۠oXv#v73+4fvpqSXI@z"HQGBlmri #ulBʒ60,EI踷/[%>= xz~tO~UQ핸Y<Ă*WyÞϏff X12lxd\Սb 7[\9 J^]쟪|{zK#.> fׂ)\ݙT:' Oյj!6`zREN+K;dl.%d Sz du x;fGzFl$9QTQ#J-b}}3N0Ϩӭ W>{P' <GfuZY ީj29󅻖PznU(l|ni#>~K[Pn bQ~YN/q8uXe +F2w+lb-P/:I˃nװ|6.΁Z}/)ʇ/qL߷?3ϚTpknolÆ$: =qbմkLF*)ݤֶD}Ƚ'f~mN}${w?q\_? ҝx{RX.(I3ilO"QU7anxC~bN;@4S%w1t8 gSS1/%lMP3dV٢6cd$0wA)H9Vˋ_~ ,rZ|1*W''YB .WTN[hF@#x0+h +MC_#:kK!XRqZIfo=`|ͣ`F*pbE7j33r]8o)F`$&F+ޑj f0[ ..!&MYv~sݰ$a-_i£kADl,̕,@P/x1hEn]-`K<=痭 {++oQKb>'%*hX JjD /&.Y|pbރ)i_N!j%@a>? A4f"Nko(I;c0h (ǓvblExZ7-&<{Hv c&p"{v>ISDBVC-}[0\jlG葥IW=BE̝pYK"x=mNؓfsryMsq SLU*nT8U"G=Gj/$E ?1IY4O]$,Oicϴӊ]t22m ^D7zqy'0ܭx][gH|d`Q?'c- 3gK=^ӣ>Nl8oI+Uh0[j獟=;w2o-bYq\7H5\Ǎv2oo?,;Ysp#zV[,iG |em ($+S_  4~~08O DcdoUdyya8Fu8R!zѝkXg9Q1ZLa}<"26إø1|=w!컋ǎqSֽhcU9e`Ѵ~hhKtX c+!Vjam! ʌ_DA\I7VmX25 DEYf/o&?xͧ{#}~1x0nnȳ[8AFG^Lӄb `;v:n!'$|hTr$hw;xi` qi$BKbIظ>pۋHX 0|z ' IsX_fZDY);&j}peB/`6{, 8el?)P 'kͿ[੿i3x K3PzT@R _C5fDOY#ك0o)5l%+j0 A7巸T96/ Ɉ0z>|hf3UM̍[%CǛPҹ1/I;7wF1y&AHMuh`a}liX݊ЅMeCp'iC8`bZkF'm.K%nQU~%kɀ( fk*cF:磉L!o"eú b8O1{ s ^-[!%O:Bp} -ѬONU@WglID{I 6cs3HOv 7ɨ>^Y2nlCqgՆ?mp}C:WߩO5:' sn/xV|F9OSk(׌RW]%"8ze/WPt̏ /֌u7Ǝ([A^7 Uvh<7ڵlx lcʜ`|DAV4ӏ,'bOG8IhZ>x~M>Y%#)9)y"!"IHmXP=/qDErl8 =FQZ\Frg gh= ϹD ^]_,NYNMT5g}KbJ^ lԁ3lb[A]{(queT[7՞kj@L]qp=쎲\v2aoƀ(F C 6|O,+rd?L]3;θ{xt ! wv n;I|g4Bm,\%:4ȌCgŲ/?؟! \od+irX)V(ͻcoJP5Fo畯CCO>[p3<7'.tuB._'bCDq[ )o13}?.fR\>fy!QpCx#dU~mJ*.HԦ5DiOҒapeNT{=%(Zh$ʋ<ewePX7ڸL͉֤ruscZBQuE1s NyiuՃ`楁-( 5B!cgT+( 0phx*>XKsA)?n6T~~],ژz|tŠ_ p)1i^%F]U QZ]xN[f@C~lO@7ǚ 'kWF+D, 8.}f4M$X=jwщ/ hyϏ6~r1Z<ʶ%"Av5JteQ'{~Su~rEKA^I:/2MuyDd(x&v{*C^ WAGZ}@xP@0iu).';;k9/Zh]K&NFJ%d-p)؀Z\c0$w~$aQOtE'9p +{H[QF7j^bX2pJ_╹Rj;_O!*L6 }p)f\+p6aW;6\Y9DsDmNL}&N!*g+"i(d("DnmnY9fD#6ѷ<߅"wC&h,t.t :HɄu97r7lչ6[jhQo& _T5L<@tJ7H\\f$.g+tV9SAz%E^K29_omB c@7쭾BN7+`U>፽Sn.IC8YlcCoĉDX(1ᾲܤd5=T:ʹ6*|Ec9TUxhAߕ|%R1$y]Ohҁyb +$6˗-__&nU~±b1rsp;aEI_ KK׿Nϊcn:5 [HJBQz+o,d#CӮN͝HBŀ[J2#zb8(ry $-C9SlD3!ڍPT\_hW9<e]k\+Ks/ m~q6҂Pleq rN;tϊȰ3UϮ ofpN}Oڒny"V8r.{.LMH3E}nRU_Bx3ӵyDMr@Q^{#݆3PPc! 8h M (C*9q*]30ݛCCank9\yg3B 78Q34EO+&KKx|/iu*;@ւ8qzU,RM,;>1-=va 84JA@wH}~:{=Z dԫsiEE-1"3ek~g{XknI-6_2Eb *DP$#ŪkSQF!>^7 wMՇ+};ZdQ[;,'O=)^/5GPHHe7 B)j%Ky8UeirG_l'ZqḺ4)x8'Faá):?ǵQM Ϳ`kկY+{\ܲZsn0W! Ua xeƞKqkkVΪ9@S,G:N]6BztńXJU{YtH "=f=S#,=6bMWh|#lXJ2E# ǣ4SFkزB@-H&YPH Awy{WFb͏CjU?c\JFfR Am?e\=#>01w`_#6//,%!އϴ>~z9=PO{9a.cV&{{T߰9>;r FYEd>npśq(._?ܸH:贩$:0cTjXٱ Ki{g+ 1v{hd~Zb-J֜)=2˓Z_#bJt@$!xxT1bhص?Ekz-ďqFN_KCm&|"`g4@ 1AC͆?ĄY_e Rj@hF{*-0XAnlIn&iS7L=PfUP$D Rz3@x=`Y'pPl{Ǡ !Kx/sy^tީ8k*|YTFJx X75dhH)@4b`L!H9$""IuV"GYAcybg7SNL\ D^1ʈ11^SKW.ցLѧf55s.}֮К ֢zO$ڻmpKF)°Bǻ;U'ؒ!Er9KgKV?;g{4+ c~4[VTz40Yd>TX]$twBZI (n^Q猜!ڌ˞P/#{]ӧ݋,`-V,/-3\Fstg$hd~]p2;ڭu v A<6{ǖq- 6fgl[1ÌÕ䍗C(R-IW54-! ҉j.L>pϵl8RT> n)YeUwU%3kj}>hZu龑0J/hݻt7om+ȺH i+]qs&9'B^wIwaLwxȦ[:3[zU> hyTI>m7 'dž!L nnDKiƑI ϳ^}*¾εw>b%Nja;JwTA8 I5/Bx}y<΢u:21͆$=ڥU޹>KLmv5ŚPr,OoQOsyZs<$ E`1UY; Fbnʇ)ܟ‡S  &#s-bԴ®E80NvTNЮLWkmQݹIBN7 8uB e)Ԫ|FA$OYV1$8zs`'))5*__(=vd͢,nDRYߓ' xjbRQ2|/nܢ/h3@)*vg/Xr6iKOm>U"ud1̋&$ yȭLG^ϗF3?N/Nmx!J;bor/4EN|cӿNo{% ecuiy^K TAh l3WF'oUvưN]dRPa<1S%F . 7BcH67.zBwymR&>cѤֶW0b2KDrU2>\imͭ ֭?>/dĿ,Nu~dD. }mD\}poDaFaB?ށ?@6 M9a5Wvq#R<tg\Q},ydF ? t;QHxW.<9?qSL{8oR{=e|y+{bђdJ_l2:,B K+ LLX2l_^yX#-4kH"EٝkU)LbGX#a0tGիqMB`RfCʋ#n?@[k)`=/NJUS3y]7G14mG"}^1tvB?:w6@0ތ,M5hwڜEhoC+X)N&J$e%(pMG*,N BB䇵 Pǂ'7KT4iSvTDrLD +$斴5-%Z_z9#V{^,`V}@ҋnXRvմG`[6ЇYZ+Ǜ#Nb#<[oHV/,kwF0cY$Ӫ&PЛUE?| p5sP!@uGY.|᳝G_Jf 1HL l+Ӎٻ>})FЮTN6Sբ E@,080ol\9/ v4:3՞X-4Lu% clO'\`rvyXCڻٗK ^A` 틘J3ig:䤜=D9$ʷٖ 3x?*Uo&H,uN?cAtVZ<9pCgl0xDzs-'T DUqK)#9ͻ=V 7ՌI_KLloN7 ITQ[\ܘgϞ-j ՋKZZm#T+Z7142r7cL4E~ˡC'jx]OePQC捎k#sgRAECU~uv2G]m4) 54@au/f4pHȉh4{}MX390쪽1!G`ny8˙ Z(TVyNH{As6e59ݑk )HNYS9+Abq)WYR_YKN>fBcTeh4l*Dvڝ:<7AQa;+qB[/alYl 2P爥 x|?-<.%v49zåb1ڝ]*ySL}f>X*̚cW1 4|B Gf\c23}߶pW;uùG: tJǒumrHL=1]X_d 4#^-fuk6<'p `iK"=dN8, puηfS(Ky0*gaʲ$g=mar"׃?Ckƅ5121ύӬHiRIH-< 1kZK~Y/>fvVq$e3ʅ|y=w팆r-Q%֋_,G.hBbڷ@j5e'sy+J8ܳ! t'l˞r-rnRh2(ŬbAM(*Up$`LG̙%Z<4,^ 8L SvQQşG猆7۸ ci  <' Dz dhV/%ez*|H6-̤}vb*Ð;#$&7.qZXt `zJ9c2A=B>Yh@@хi h^T 6TۏSdFn`n3.<r)C~ۦʼnꉬЫi^!$e?:PHb2,|W`JHbs=~udn-ޏpСYA~—Vej .hK= Eoii&4YHUBI{YʳA"K$EAKWvCtT+xFoPImsʁ X^C7^0`U :Cר"٣)XTDI!j c57P܍e5RלtlWSF'ط"(;,ͭYڝe{EvJ 28I$>r݊3-?)48&s@Æj2CsLd5tW+ du%$_vL7ukDEr82}DH:cF:G+FNHqB })շXubG!JdLN5bocfw4|+v<_a6%ق8"5AyH\i~Wϟ}\nhTԡ]̀~+L1#e{@AN}.OZhi+| tI(z8C}4aT]@6ʴOFYey{bCqZbM@ўTe;̈́]k"Y؂*Af%7fF[J*k \bAlL2؄ 9I@6L1D=+@"Fnzt^g hT'p=(; uN)W1M nƙd.b)8)סǢ8Pw&jmm+~x%!%PD}sş=KK8d-q奮:ZړIPEtˤ%nC8!Cq #Nel}Tum}=Pal4WVBJߖhx)^ 7cӧ>YO,F7iP-O z:cf0<l @,?ww;}sOVVw /|^![w` b`B*z&OZbR>}N[Hɓ%B6|\ɛh}V>Y49Aks{X2#y)jefNCd;cg>WWlPl"Τ^dAzPH-I<32XC!5wJu/Y…%+3%z(x4̖1hAb@Si$ \Bx{=S=("[3SހΓfk2% C &Yrfk" lTit93WU{7'E5YiwL)N=ťЧ"WVŜfN`v E$${ά}{ȺO %/93:lj|6f2bPio'sC"+a@~7TGBg=vaQEIaZ"CY }q| \$V$ZMֱtb<:;p,a c#:oe -YQؘB92cx֯ /[0a_C~ƴ١ۇT_a#;:\@K;ߤj rqܸX˸\eȟY5b(iJҤ3d-~1mZm]YԅBaDC|fʨ;'}> .o:A`-8e(<%:'28_[k$^؝&Y[ /*Jgū' mܝeMI ՁJcM'RU U!3v?f P wG] c)+iu \{xyѓD]4D qVn+j!NjN5v!5O sou_y8ٵFUBM)CKDki?KvӴk3faGF 2FUwjaAぺ^X ֶklvKO-ʋw|a\KeuZQh.``͹V. c*'܏16,iKQ(ѿ1jbW9ݗvtCIwyqw[tPŹ?F I?vv)3HӃ|w\ˋN1־Ǔ=XwMvCnTe:ەUty&q(ֺ;흰:"zr"{NqsSThC* H} ~j΂ KI Y9n<$,׊o^1=v8VeF8}[g?<1MVVy9+?9(s(00rd[M')_6TetJ_g >Jmqs9*cj0_ e+'tW9au#9=i0n- 2רSy Y9@ɍ)~);^ٝNF_;aED 49ihn5yTΜݍy\7y"Ygq/SBWv%(mrk>Ѱ> :bp+[k03SX 8y=մrG=៵jP:ʾH e+7S!ۗ\fP\6 4i:֣ |+UN*EҦž>wV 7;at\/B]Z냗xxCi:YL4$%Ez[{Iw3(@h|,jIS0ڮvag]$"#B*N؝AnPa`3FզҡWd7(C;Ȋ -HB*Ǻ]v` "w@"slK5V5Ev+Bb,qdSU0 3JT3T Ȑ2('E\!^BLĂ̕4Z Ns@!tսLuW +hq}F+l%\?Q> @~|Zt-)G;DOC!ƀx~˻px_)| JՖbx dxo2ߕ0 WWjv:)^ڜ:t\*j!-ѓ0NU*݇">8ģR OL@E`w dX"Zw)E%#kasҬX!-.D"Y2^0YNFY^')ARQGfԜQIm<1f-;! noD`)? *#_X6h, vt&l0b*p 㘥DUdDx-=诐O5D>; y~jK(,ha HSxs+We̘_F (8|Vm& X0unFyq;(KΉô2>(ruac%R{,6gR_$Ϛ参- 4Y"k=*h7=EkkzZ|zStzdb7ľXw:3| b|K7gE tҳMn]q-%捣d(e?F12\oĆ!ٞ %) b]oUnp`Ԓ cA Ts Se 敄|Ff춝l(c|9ӕ]H1AL=^dgx4vώ?jn}S>)gTMU@JA9"']WdW57$򌲉cs~jb7##Y=0c%MrxfFT GX wP5k]SQQE4c.52Sa%ܯkp  4cբ>@@ P;l,u1`Pq .Ȱ)[]̃Kx|/2O`Z;JuET]Ep!W* ٷ([o0DA{_5!u;"e>5c@ajS@,fJ+YR[u{5BZJ6 kauV),K&.l#INKoɧ1GN4/xrej{X~ҦsRoʰ=L}nL ]^w$akei $(PbSo7 nZky*Rҹw w$uy,;ZV];ɊZhV:pAm"YcqyƏfUa($J7^!%'CGYL[db^'X^_N{ɆG`aitSx1k,ʕ 3 Zd"eȩ!Um;Z &7 |UΛZ@ټ/ }6`=!5V˜aEH&i.Rr<Dz_p4.xL/dMwn3OZE=Q^!+1T-dʧ*K LzHZ!x'0N/-X,p?OP u>;ظQTA*E䦃 6Fb D{Y"e}к+:g_; =Oo#̀0nw1e  ih"ƫG3H,q~gVk[}UKn5͏w{d>g VvxXͻEmLVObdYT>G(uPV?wiuE! q'ÏZ(wLk"9+R>{:sfBֲ-0ݼIt#+Ln31S`u|7,6` ,5#7TZ26&]EqE5wKPRxߝ6⚝fz%/ ˵bQEz˟R.sQvݰÆ(T7zGv,"j{k{zBO=Հ5; 蕣Hqv^VgoV}Vr[bZHB\je p_ݵm @lpWpGFH6L j&9>ށ7PgKɛU-5xR3욱AK|H `^Sj*iܕGކqNFRs~Q4,X,Do*<#zqA6 f4xg6;agm#Jz{i &lԴ4*/[=DuA"[H&R-ȉO0ّ(IF+ziLP!!TN7ndPѨ efU m%huFَiRL&0sط3jYctdm|۔+`4p_uD4DJU~(p即j8.5nJ Pd #E1 }HYDxZШ36rPnӘ bF4}1v+KEg8Jbq؈֋ŭ3ѽ9%52?.L0׏Jb̽14dUK3~;3A䘔li>H%Ԧ)Mգ0& gQk8tx%TS8?h6>lhK΍U $f߼1"+irLh+nRƱm}(_lBc>sfdۡ WQ.++N oR.jb#yF[03I&1K+Ѡv&xķ˺x_~?F+BSwg"@|a~UX\k.0o/7N1ݽ 3ly' 9tx[/J ?S^vR_<͒Lcⶾ s^A[9qa#HKtBsɘLIdd_Q[V]Ce9r>e)l̞!q8|O9T,Dø.uMg[@ V[:~VuN4Yx%~7aXDW4(b#fBg-%^jA17Ջc 8b ݡ[AfƧYò'.iźu(aXM6]ʼ<1]zkanuA&<\75x 4Clw%O1f*:*glIb]O7ń h9?ƃ Мs?Fx/ %mks$PF SSP~϶ɨ#>ZS4f:%tEykcxu (l0XS5P Hl{ %;mE7'"GR4mgHߠuޓMu]Ҏ4wD.= K ~ +BSБ6w|7M|>=GTe+)JϕxpiaĆu/2:Č+A CIVAHY?>ɾa1)O_xRZ) g c%傮; vU~donKD,&BKԲۘ*I\x*X1d5/ 4x ȹ)6JpX_A<,h{YX6BuL/Ok<-Jjrbr^7<%¥ԛeq'?7ncT~.+$ n/q50@cJѾ`vHJN C=5Ѵ3|-ez }%|6/7ˍ#忖T`Z'B5:KP) 3!aDMoH@&Z >0xZFv1QkDpt |%I?s⅁^?/?slF5 gqm3j9q?*#bk^rRv$CO$*xL7"v9\l?}`_vLDF@8:݃K`f[3r{ `@/tZ5%1|z;hDMhH#n2<( }"09X.1>9?}'z8Q׸bObpQ/4^w~xr#Q[@gR:Q+za}özkhFf)M%Ź3j)xΨt_/d~f^Խf5j#[s3C fqsV V \u.5^S11fx=vJķO^$h !QZ V`\ Yg?#-x WR/{I \"H?8vX.,cPsAƚA[@lcZ,^3M8}V^&n ƒcj>Ld)%rڗ YO<(#G+YȢc!"~3Hw(:L${!Ј\EEE?묵Gr?DPA  bs/6H V ת]2IT NbU9o/ݔ|zqYY-+g$2H]uJPԗ{/!.orq7rN%ԕ3[GVǢ1Ϛ  @\pFnzg%VOD6a֢m'm"`.dBI ; ?XUa8e(g8Z{[lyazȴWWE7}m;.I\)UE%Q7N=6rb%;R],[-Nxzd'B+Yj%U?gV/Y,- C} ΀V.4!ȝlQ?)Lm16gJO.kI[Y`;WӠ+p.{R&G!я%=y3jEt=hIKK^=[m\~k `^Ϥ,$2 Y fK*hȯ4T*ڞabXd-y.B5l 743?=i;{azΣ3T,-G. >ZWrr\TQ6F/;~4r, !o:jQɑΝ092-ɍZla t+BuҎKgBg!\=GOT0me>sBwÀs5 T!h)y;h(J`T-{#"huL!g.dsP?3Y'=a= -m PXC7cI~F 9_%Rm1s7y[LW_/R{2o= 40|w1nh>=Z9ѡ1p.L%"fbPY5a֔|͋+21&nņE] }PLԁMXZh${Igux1s=f' '/S=0*Qӥ~;3#/q76r OOA.Ӻ 5$_%Xmi . 9?Ə1m^O7YwT>tӳn^y{b\` #  *}?E|έ.b-bP&U[eaw45q@$B]ML6eJvlZqN <[ uG%tk4pK^wx 'Kj@02 qN-6e 3, t5\q}):'p|ñԭjȋlU>Tu-ghpL-TLd}4,8-|! y˦nFiM<6X{ɋ l-vF6q#@Gca߻.Dwq`V^^U@}mo bŵ-c ͺe~ /(F 7Na^! Rҗ1vVa.91nW-G B2Ge3]1'fׇ$LץzA`Mnf`fq-RhEKqgHɢB\YGw>ǝޖd)ѿz b[}]FѷKwi REӣkod WdϢ745X:W8.z k5H^!ָN9v2Þ5s|‰#2gk:3n=~ Ӕ /$Yx-k ɣ14s[ļ?:x-6yDy8Yړ!?w"~kc,փ}¿|Įi3ʮ-+KkilMpV`AU7ȟrHbPqA:1e 8qT'!7}o eV*҉{UYc[LI xUvPD Mc7g]'^b;w}>.[pM4 ;Lt &{TprUi.I w?#o_m~DlU9hޖA7#rV:-Mh&k!mHآNqTɝs-{'waK|t=wDW"x\7{mCN-NI՚(~#3*Cm ,[0 C_{4~wi͓r. anPL-F`ۆhq > @U`MW[LFw)Zw1T<T6"yNDtGS@P+ z>?#'7Xٕ?tݔgA '0;zEĽ -=NM/? ew`إh,hP "<m*ƶ}|̖Et)dWڗwbkuݲh Rl,h +[$;;ਜ਼"&{]Lx%Aq3'ئ/yg"]Ы*kITqGx"ad}M+a?e -R+TfxGYKH]Q2v:Td鋈.=E5'mԨ%g` ,/20WpAPP g4*{ 7,iIyj=sڭV`*)#C S雰Da,%~Q_zwI;d^ӆ&eΧޝwYL?|3*=$?i'gٶ+ uifۄp,+C5PR2F)?}mAǚOZP('ؐd en'pIO0%jU:ƼühZٹ{>k-)*+1#C{B:.֠yU'Z=y_q pTbLz~cJIxx]ټk,:ĶIV"9V*\F_q酑Cϙb|Pp. [EK2I1qo<#?ƉvψNQƝa۲^(J&I r$DK1AHE9VX:=ηRW#߀" fPZw2 0 Tvɽ~~Jh<+@~?Է5k(VLȪç0@o"GvAHĩ/hh{1rxW~p*w$0xwXNa {BuT"=yR+“:0nwű0Ywg-= ODD8-Æ;@#=i˼c ѥ}^ikNZqbf2+ 3ND VqAEѣOL&)n?!O+k,8U_s/>aUs^g ΍Yhzm =ȥ40qyDiAH־[Oc9aS,}$d U*wE8c|>m :ȇf /X^x(hmH4*2dб̵as/聡fQ9;Ⲟwh3m{Q;-W{~a9(hX+UKvA51y!rC7*ηнn1?rGw3@Lc/zd3ilFF|1$ctNdui;+x{WB.gOyzN}%~$LxFgB˙Auq8bIAJz׋w`yYZgF\C7K@0Ōxj up9_iO,qT iiٖqIfϾ:`?;(HgVh oK+{ܟ'=0}Єɯ]OU"FF^h\Ks:!SO`jVsOIuIo'$l[T,!3-E0-CPF{%g " *mDM],pȋ/.h^3eC?>듗HP]ǂnaFY.RhgN$de93{XLA)h'va@=/\£J=]!,+/ 1C0N,RCh=n9Z]td#ʜÉt/r~R+%֖r,zu;@\gbM&+߿nE "uEZ5@Jn}H]*0&ГɕVazn:ty3om9MWR&Y4̿$`5i'3YLCK[G2aUIiqgc{T9B׶6a YQ=jE(~Q.pXu\?t-A$n{.~6f=<$6eug1mvS'׆]Ih,FN0/d &uնT]fW=pYJ;OYz͋š.^Sj+H%luqRCFۖ0Nxۆ5.0IHvr{1c}d.nid枧}xmLqA L-uO7;6l,OW,rSo-2ҳfUCQ^.c)Wqmy[.%"/x_90Tv٦rGHV$&$J@.E8ü'+m=H5¯m&A%{;w& ykؐGΡ֑$2t) 0RiBODD5n|ΰE8؏پ |R.Ӑr!^NgPda-SXhZソ`ָE`ֺaܝ``ȘrMtƸk0@FA:Ls+ݛ7*yr"x{w~!qe⨮M.lɻq',ggi}E]PGTh݅D;4% O_r:I:$QxyYW oxW lT۴d='+Stvס'Y _v3FFcl{0۶'LN91-Clȃ5=@'[$<r/*E |~ ƹy8WE7فd@A^ >u-ZķUF㓛x9A:L?jtsVh/Ūܼ#BydgЯ.w ~eӕH5+c9E7~ 6st69I~=y s"O 78 hyz'En0ހl$a_>sd1UE:\=_ݏ$Wi~,pi,dd+z"E>w % Ӗ*GoG Ɣ 7ވǧ<N Bβ–JV=$[c1abODj` .d6a! $J@'R_72|4D&hZ4Qi 7+kDWqL7)8FN{gUG4u?u K A9W_Bt fF,zB_fKRi5\b92\>7\ȵ셵1Ct =Ӧ=`Y^"5qXP#pHAK+>ڭ<#˚5"߷pc^=JvD#sq:٣LԛwZ#]g. xr2U[K"U"-j^عqc,n;mQMv֎X'ywi;XuJxԍePAgrF޷=L{ 1%@ڞ[Dy!9 2|Eg.\h0օ4a=Ef6 )9 C7묅A6\WEèZݕa>a? &m^rd@42 R>AUth*!᩟H #>|!ԬK]p7 jYb}??XW/|?Zǿ?^!増 ^NhtQ6O+F0:»g;[jUuRnE<,LD+97+4wսt,{FOu8,DZ~jL5y[a| L_ Af"i+Rրv+`.rq.*XNB)#2'9V@0`>zT:.$C[+o&fxԯ%Aad/12YZ*/k>2\g tcuoi:* wF6uR[$퓋 #~eQRvTa4>ʡUvN9l7>#ht c`t TbiiI3KH;u  cC@T=D>%-܅,kzadJ#^xqTjKA1VqB$1aee@K E0WSF!/SA-}A#dԂ. u j 2gnk-)'(l˖ T9-n^W9Qv@;4i=ʏk v4 '[dPp:"\$!A1\(1rCr gG,wjـ4 Rb|K݌Htrse#'W+  _ca]qs׵3D&@o0 WXJ+{n8V:܏< NhBYs1<>:kr$\4YR`el"XK $Kq鸜ڷ`'[Wdp!>#孱IGNuFI]Xv૙nrYM ja`jLYF !v>u}.јFmeOϲ|G"AN±^QxEpf[t^ƮGIE?p6+$5q>Y)ߛ׃MFc4JfHNz&ie m^ =8qr"6N+:=is;O7y9+"mm'錈#JbC4CuDh`TgX@OUnbK6pjr$iyظwjۃs?KˋΙZVтc#ZމFF\!EUu$Э[?ݦuo0gk'YMSh\gѝ-@A-tpoF<3K kQ1XRe0,-ti8jMHH?`VIX-R *0*4X \'XJ9 )["A$z " x9߲ɼֵ"*jr,g+9Z3<頩[(AX𫲙O4lhM,伢|0TՃ_Qb+5}5&Odny]@h?ZZR;w2s=#XܜǏ0HSR8+2t1Bvq9 ~'}2Cz,ou}oJ;ȊS r]sU!3|}G{\K=i;;ІrN9U~J4ʂ)2j w..-UU3" D([*nyJ^ժ$5!<.z^_Pe6k oRS "[7Jn ^6ۈ9²um+`vV% &6#pt1kh(ε-*IoM0dK_=u9sh| x__g \rPDe%g;ORqD2̯+VK*]I'Y̶Y"<4irGiqtgɨw,Bw%<%O K& Ιn&J欼l18R[L3%`1v ۛJy &rB eΡ0OH(y`Ajc3 ^v|$?.DvFll[9- U:J; Zv$F%21ӛ@l6߳=cCKEH~.ݨ!=Ns̚sI:%1 :f yf8YؽW?~`ג~S,ûP7F,)0xk,ɐ)@3HQUd@|.O OaƼ#bB:O|/-u։88bj(,P9KFobcnŅʋT5TТn֕3s7ZKd+]Ϙۀ%~iILt !y#RCx:SeP/:[VV?9 -cʉ(EvM8\b|}vv}*/Cu(ΫFu@KG@U6v%㯙`W3;+>~D9)⸍ȺiyObs;7{Iʵ]0fҖ\ʺ7jrgV@60:<..e2.¶z8Pq6ps@7}z!OʵC9? "Bca0T_w߫G"ՔpL OI BӒLsˍa7u)REz.]ìɢd8*}gxu}X<]N%{s;^(v}' ="/V믛D cAEB[`"CzK@=`xo̼r~L]Æ.Q~L gG{c>w4V$7`0IvE]Ђy[TY :D՗F%kp#⯓Qڃzm"q$`~^ri|ܒP+`Ri FjGV7]`aY ?Aj7S#5RA,p,JYjl:lc+~#7B'\}[:.sgTͫG-(X }_0H5& ٝg;5d  n٠^O>%e˩NVۚU :"qxs`n \mjܶd/!]h_j^zLՎ11ӽt&[!sXm>ó- 4Stߔ&"@%LK@ I+E%⤶0i!ehybAŔCks8CmjZ}3Ɗʐ{wNk&WtCRK) [" ead&W ƔS*؟kj1E"T7<'xxD'[T=I]lP6yaD}iy4T6_{p*Nx>fv{(_aC5 >5G o+lReX@bv.zS_iG\fAoł@ .NaZAڛB#n-Q~ ~9W]Nh+V+|:;L&l,43{a>hrzL?Z8nxȫ<,͢ .\~XAHeI/Kj4vm.yQU0ib +ơ\Y ^!$F$).^;FOGՂlwyn]EMc&ҁӚykwBF,PEiX˃2@&sc"rJ^0nqR'*iX\u@]=TJ[3kpK/ _4Өb)[OS[%\0*1BuS[hCX^!!DМ-)hf pq q xot]\UTrֺ_Χ'02eyK6 jnKn*̫u9sԄ*5`4QJu6JFrDEL*^Ghf øNd e$ڋM{ ܦ}ҳ^,A^@5pzMO`U3Ir4g#|;*sH`-;>0|aNXeA JFT5`LVr,ngƯm}j ڄrz} ;ZwF;ҽǹ!ho>2&#wN1fdJ*9Ω"Kybk(1`GX KnV^4TlKj!ř-MQi;V"5T |n4Âukhm 6aɥ F` Of?#o~Zͪ4aY8GQ/*}c|ŷ (ب>==Zox,gzG#>pG5g cخO|FbHqa%*{6qRK+vQYO" S ;"}jBIӒE?÷J"y0KGsLQNү IkKA7h.։Gbh^IA}bOH5Uqzj`iyqXLĩt SUⴈreS e`E cQZ}#-A5Qev"HrX@rxc{},~Q2$닟vXU=J7f,F^I5̧9ރ'v`jRvF%~CmAcꞃe]؝ZfkgbU‹)5PMVEI b٬|M)y沰SNVV]0YIֶLګ֘zp]{2p-ŏHݱ Z:iT`8gv%Xs%]zR\ހtWD. fKnZr`T4PYna%ji~\_S7./z ŚɒU*vܷ&+b62(.?YT1ӨxxN{czeHp#AӢ\p>p0u|k-g+5XCr;yiE>D]Xjz&_;#ҩ!qAX/heOt'mF PN XM =Nu83)VO;T8cЧRѾD.;t(nT$AQz`^j7|ԗؑ}CZ=.w-05I,h}:,#6ui 'sa4n R`{Tmyx( dt btOŞ;`uB ?>K"{'#$ q"q>t2WF|&ub`[~l;;|SmhLˤ cV-j%uI֑\%1w$utXapɗe۱\lPTuvׁ) O+hkWEO,Y]c)Yc%9#D :[tNR4Ke8_`̵);#=$r0ф@YbywxØZgŦN*&ZM*Xk NO_FĬG (~'_2v2fGeR{FvX 8!lP"xY-A/::7fbRl60m|V㯼y b\|O~(AУ _JٴghE4ba&׷@ao:/%¿~(&Zȼ\:\la TrTFu?VXw>+{x.^0P,:TֻFFhP>kMQV$~#: lFyH~f``=\/Q]0ki2YJKO0\ok qx@` [`CB>;…q,OCC渕m@-FZ`=aq:5+ T)3/2yNCğ1̟ې|1wAx D@>CtzD ޹Lr/nmeWbڞgQn𘍺&w4Lv,%E$;ѩ>l$]v@?L1ˌZJ: f Vz?a>$o.˷kN‰lO=*d AeӬr ~6odsLLHXJG;UU&?RYVBm=2п3'ޢ2q, Z6* xb}Be…KǑXfV?@ >WʑҥzRƛʔ^Yf7X,2lx 3Ȧo2on0}?`p^4L ~\utQaw{jm1[ԕ<2LkѧnRKBM-+VOo (qQfK_C#d:1!@or%Lcյ=&3ǻtK3ݏv"f9V3k R7o\ -d;&ZQ{x=iC΁qC˹p' t (J;LНG KEygQ wgu[#}(߲nwȻ[?lƈ9>};\ArJ* gNㄷ0#73zxp2ϱ W SCp#"*F Pqv`Rs4-<ڣ{bNI3bAvU}>>N:@x(cήfkߠ%7H%.φ̍*r ߌJt4i(l/f:: Ny(=`cqajؼ(}|DWW?h,आբ$Yi]ʃb;V|#txݤO ҺlPuG~ Y}[>>Pwl~Wҁ8_bXz GydCNoA8@,gݴ?<ȟde f! LتVg/Jn| Jqf!4.) S?v:M-ҚD) w.-tJs(X yWC5> - :T%L'xjUmX>3> g6FŚ;d3E.AD*ð#~~#._pb)М dJ &U*/'hZl:GlbW%RksfaOY{2m(U+g}?x /\SIbDO!VJ#NUڞa Gmy\Z" U Vv!UrmCܥݰ -. @wdCcoO͛ _5k36U)ԖFOأ3ՓSxt3įNmB(Ӝ>E0KU-+Θp 8+=T*A3ϝ$z .Z|98LvV̖]ǯw_{# * sPܖ䟊]? zBb˗J%%3adk"*-@Y>lb͟V@$aqABq/Gx(a1NTHX"yVȇ 8$^͠ߊ\Zn4TvR6"a ڊw Mc_)cȤA$zVrimN2zt'(b ƥY .IvPSG2|,1JO>:dsĦP^-ks;5meS4'x ~Ӑ@a#,pNb:i-Lp4]fqQֆF5!bgoBV . :p:7d#s!~[iKs]V l-Ld7"11 xZs:Z΃ -gG}qKg$w Xd2[Lcef;'RG08+ Mc.g*`VrLJ>-waA.GXя̓k/ F" ozˬ.)K<؄"#SN(`ٗ E`HO:vTtړD0V+ayqs0/YL'ȼH"pRjh #kr!W 8Mka/wə3aGRL?ao8ޝ]68|O`#jXFGȠٳMfNϐ߻Ic^Y7Oe )C攊c)\x}'hRHLqOf#2 Q/ zxi-f_S/9NmLwH5A3)[Dw肻tG&iˀuDqMoޡޭƛm KCN³y+ڏ<3zkXn_?"X^lHQ'os%/B{϶G 9vOeoԨ6?e jl,?$GȀO #:";(v2 %ɀQ&,zt9{W/RF`ހc@PF#c#gOhZ_=C:NawM@rmVɓf#dܶhNĻ`yv;AIϔm~đAC F#b淝U;.ۢqسi?OLJyq0|5A'_KbV4V4'9✚2WaW Un.Dv(oׅ\Z 5yd[|Ϛp?(4RMr^:_ 8I4ʕy=?O& V.x;xd6mW^Z>~A4$cU~*8{0SLa] y_; ҸI&A5d7:$ZJJ%F;&?أzl@}q_5[B)wR9G3YJ]N6Q437H&ЭR dWE#@Q.fcNJ7rX5Dvϥl)L0DH0n k^dK!숧>1exxx^aa͇_Oyd7zHt5l_hXsޮӟ]or>k-&tv'#ܦ'x˴R}3 DO4 B!g(?uNW &Ai5/_, ;JhI sKV{T}N~y%HpW[6`ļ/ܯ"@GtO .L+jIivU&ktwt2Unmlb m8I)Zչ-op4b7ULG @[log1êmSb?SwSV-sSĠZ".~.Ɔ7UGt̅ R_XyQ XKv(:L7UKU"&nU5DWWO8F,bIlt(!! $E2,;*Q~K88[-JjF]lq&9л*Gׇ᫄>C4*q1AsvfEp+vp_Rdmlbב󃤅wԅdp63 5|.psX)H Z$^!O`iT0ۍ$+lPx*?!`e_G=2A/>𐹚_Vλ+ǎ9WI~7=yJ3Vq9!)~(Z9PTO;7MϤ Nj k%gj .rР.HjD0hiXsT%zTgBj`^6f:UiO}POQ27= T`6zxuB3Cb/?ۚ$ $F C3V4q- @ceAm@⼉}tC)2XxBCm arxwȨ]tOe7kK{Mv^Z+5f𧃄nYIх̆YlYYކw!3qẆc֡ &=Kn_Æ/Cߛfɀs8^3t;砊PG^1c1Qk`*E]n3@ vX,!lP:Ho0eآ2i7Ru&ij#dQb)Gˍ5].kW}KeM͡~z"|ydSD qw$-b JwN4 ؇ [QlXo+RU5P_4A9/,ifpEe/Ub_qcYAjb|Eh0RPꭉv7^x `1}T$5zB.V5?'l.=Th-Nfi?dɟ!Pkc4*%h-;Cr,E0)\{9e(I J hf3#vGV7b#X?A!8ECXg^ݘt'IfCēs eHkZl3tY" ACgܚ+|>:N{/-{==;M%3-okHI)RLn-p 3X|QܬSdpH Op{#dҳ9-m'(t=#*I LM "CHS&t? ضH`) o)&8ʆ#|~ٿo)@ݻ觝9[q"[FpQMF |*. %BRGC@J$P19-)Z 4"@TՁ)޾&;.qTAA{!6 'DUתG_5n[#֖LBo\r/ے7hn (] [z)kA XIJNhGgr_Fά߀m+ .b|bђc9B|pX5gK6knGC46PRxWO9l+^? >5SӪ6s0T{ڋ0u *a)yuLm$g;' ucr8ER੏'ZRbMN68Թ_|RHuLop ]GVT7`/e=Pě.=sflм#`ys<)]+hB5ftsӖ:'K ,I6HsA*6Mg*(a_ڟhy{xڟщ `_VMac ; N1U>ཊ}OAEPyu#*';/@bԍG&fbϱp@KZC /ژo&5Rd”=`FH%Jq<&.x 4^"췲N47ݓB;8%}PbH<׹ur6s*[#CaTΓMa l\!PNg'ʠ}ZYBnj==)iPYG'#~;b 'c,+65^Ѫ M?e^ ,<ōY|)t^[Nx2{ ,:oDUX F*%͘uݾ.ȑϵ4/ rNcYKȈh +l@]VuM u]5K@yk7 ZMX35WdD*ﻪŒ; Y>oR m[6,fAgoM.Hɿ#ڷyy ?Spaz Lx8INܠ>~g|TI9L1'ߏx*1T'St bjw! ^g<(E>bItP' Qə V~afHKRO2mXK9=bF4[RܑC&: >&|gұĝPp3[2bٰ 'm,5-v=fu"b;sf.Yb@%g%['Fkؘ.⯊P.^ Y9 _)Z ^Toh.͏= tDjy\h J0kعC Jȅ՚ I+z@00eX>l%TƤM^oeK"%,}zUz+B҇Dl.euC><;#C]SW[ޟsPm @&P]qbg&rZ_@B8h[p*Oy#Y]Y Ylfd#NaDP媉fH5Y_+B=tۈ % W1jӏ߶LRdjgT۾=Q);#Y4ރ'<DӃ; =!p:`,tFpt``Q>ޥuu=>5 tmC%^װY 4LxZqqqK,Xʧc9^ ܲn`ߣT*W,>:m IY7ҙz=XqYưԚdvL$#mxJHXb1 k`Z:5./uk riB̳ >c;[]CWVhZ%Ç)8w- b9wHwV[a-YQW̊Py=f;L4=j <_c/ ;gWu7q=::2DQݤw'4C ЇʸHLq&.tXK%,,%&*j4fwPb7+қYK펂w)1KٽQ`kI#2# " I1:e;^ӏBfYƾLxW]%A[h8}$JMҘײŝ b|.X|ғ8$iDRk$ᮋzS*?\S6"~wxjEי]M )]Tb @3жh>odW}po\g*S8.JXrEi);SXw[wN}> *]6Lutc^@FUNWCƚooR^{Õ!?6)kP}NO#p Upm Ẓ)ڥϢ$yoreL5eSӇ-4?: ZEAw"/,EPQK﹄EHqW1Hj n0S(^͊׋K^B^}g9 r׼48{ oo  P+`D^BS[E^Vq@;lu=(+]KRYiK +O[0:ˏ@bW3]ƜS3I=(9%c'~-l1&P-X'm}"TلNk@ڻ ֞9#1o6ZwЁO뼕kJB"M[_ g~#o&]J ʒr .uK7/ `K`CN 5R'_sU\1ߴ6\@3"Is؊󃂊@6'WѦtZ-*鉪\ $Qҹ9_Y*C x  _ _ ySZ-. pGb{S)KO>_< mvP[ħ?SGԂZK;<]Z+jV+jL8Q(GL4zR&7X|&0O 2ϞH/mzUZ&EY͋fs %'(zR2` ^k)7?9ː*Է|alFTghƀmcD04PwP@ImOTb~EK~ˈ8f\iMJvAЫcb2VWpnt ر,c Nyk2G`N ^7GUrkAxi}B/EtغvS]o3YZ|l.X̬3Fw&ƣKۋt-5~ NP*"LPD4Zq2%ܳk={'WN9mCEʩ 75/.[#C a~V&8{ހoŦr:.X ڴ~ > NeNKޙN MD?].Xo DOn !G: z#/Ml=m);^V!Ԍz 1G+dσ.Vl cEi^ۨ_[R|hMR4kKmYq9S?@ ‚k; DS&,r:Y}#&Om"N\tɢ׿%Vla%b^7,t6g Q4"kZPLfHp>5fR!ed*9a T]%U+E45q?)t#5t'B~"Q@ Ֆ\/1 ;hNU[[X%ֆ#l4Jv2f V/m!Wq$c$ !M' Bg]J} @vrĊi2U}`q=Gg{DyZ d E!:2%[qDVවocMŊ."XvS::+(; 4&{oQ\D d:p1ϦO-dU>vhrꛪY%{.hNHTh^âHT?Ɏ] 'rin8ww>;k`mL^9>*it#|˄"616/`6i Xf9,Α&a3a!zob.rsq(f^7 BCaߢqA@w0VgҫȱwLxo(0V(D Cx3l7(Z9:pk7И8u1[-]tbt̥ 15isV/6TѳΌ+L(m !PtWHd|8l|I(&NRM/M;2bE9I"ޝc[S\C(tЕ&v^Y^ZSB3r-9W?v&lQ-DTs`lp@eb/ ШufK errDZtJTNJwSjɏ{30.DL9 ϭe R/@l}rk^c"Wt{'Q&Fgoܴq9N۩FW(P˼V9m0CYJ3+x t{@CZ$j"tcu͂[=͖]>!-;*lsy8|Qz3kOl[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z wh:-f Ώx]xluMroUF(n2I|H)n#;R5>x&FtF8 ׂ&G9Kלm&{To= ؓEu{)c]MxR ʙ*݇raUÇ{`굕*$yz{'%xC1,6ouI ' B >`; |u]|U=->͓>]]i@$bZ:dgD}p#@]YwI|>Zo3gQchDR%1t}yW:]{-rS6ay E}zC+T?gCI8(i|<͇tjY㞓JUP_Xxr)% PR^ap2"LUTn]RTRVʼ`:"3%v"?d2ڠk9]ޤviU}I;r L~&zx4ilB l8{S+6$I:ku7i bѽR#`QIO7,V#i4i 2d Я)'m&1~:C`'5tӨ:f)kl-xXDYlQd%72p{&;WyW;Zc|qqI]JgļGAb:pzGUQqO?YΣ<¡`&3J[( Sƾ,wcܘ2z64_ ]10  /:]?Uv koZ:M cGgśtk`D^Dhqϥ?]Vz1k˲bJvlj˴SJhs?+gO%f*(O¡HzBq)l; iSpEreYA$ _lA {~@VO4By^339 ؗ, RkU ׁ3 " ɴt{<+?cӊ+,=Ax':E7Q|X9%Vڔ~ЃE57xaښg`[DhoHW/0 jQv=;UZ}j$).*  m>NMmSӾ 11ӹ9ع\Hlf+}Q%'WNzA";>r jbaNCh ?B06;HiY:KИhҀ= aN0#Y'4pչ+['1e,B0#&y/hMA[]z?`3Qlo^rh#~"EQ@xud cyD3/w6L1OI:@A kG.P:F(aAT-A+] BW]UCVϹ`:W#)?Ԏf;[i 1WqZ!zE+cvŪTϛ{k‰nTDzˎ >?w=Л*wۧa'gIc'5$V9_ x=[hDͧm*sɛGxT`cDdYewa)3MA ʹWt^$#ؕ/$.ȞMڕݑhB,ȓ-Isݑrf;nZ‹AuJVbѴGYBdk+t6=;`;nK,xNQnO\;{W ^Hv$7̷`S|hT{_< :"iG}'qRvve'շ%:ቅ?dd^]~Y+-Wj>D5oܐSI{{ 8苲T~{+Z>8C5QU'W$I<BkX+ڪ_u˄h`ީIڣъJlr!5u_u()Ε/MO~?Xa &,D" nGߴ]w,FwD Bl>m6K %qsNDJ[06elS_ZG!T^i,WQA*D osN 8:4PšGȜ-=VDN^rG" !J1y:ɥ=И\BIZ>/]Rc xĿw5&Y2%fr HJeBdiƇLwc̴|cC@P8ާ|[׾_By^{xM߰Kr4AbSDAƪӞl$k$J #Tu*p dkCс7E[ |OSzz,`Gh*n@/4X/jݓ K5UZA/ꥮpֹ1гf,^ Ҵ1k)qZc;ɰIQS'\` m?wB՞8'J>v.6L/UOfڏ[ U\suSp*>ޙKaA[;8 gB0%ݠenJ2Cta_C,Tk%4. ܕ/GH1=򂧆d/g=WBߎ' 3|L-kT|A"V0$Ho.uֻ(W83$wQ |#6NGٱ+w # ~coaZp&, PTc riV [2m'h){.(~"(_cgsS%^[M[F0X*VH$=ӅUmC}?S*wfzD>WY'$і7=ƈ8HٻB>zȕzuPl.uyJMLk.WȍR OKx]iQ$ JRt} xj?~L5~Ib1V)pcX! -  {# ǶEp ^JYf[и #23r(hsbmv$+k(XؽL{r@H9pv4Sy(b2mI=6VB -I 0HץXz=Ehe&A$_ѢyѡrQN1-ZD,'bG !/oL(c[{IycV"?.eF->3##Z{8 ߊ7 ƨvޤ% $@-|jx-2@5DI= > jx$g9Vf1 t/Ι/BL< !dǫ6/9p+6GÑKO(E4r.~r/r콜Y<-Rh簷, S0ޕ{+K91<+ChlL(cf %ȮO1|WޒӜALu^+Z)e;@X7^ܩ[ji}8ū$F~8Y.ltЖ{f>[ׯ. (tdÍ*WSې$(ǽ/:|qY-0JY`򠖚i+H+n'r{z}+zlJ1&Hcw?b Rq-$fBxvwfld~R)=','G sj nCv2p@ͼrU\e @D2% q۴ !HpKkᖴ>QD*|? 2%NurKbzf~5-)۶́HYxh$KgŻA%9r6ϻohd%j7gq ?ihoS=\~;4]T}t'L)?&* + ȹ/G* c3쑅 kZ:|ϸ(cUV1 jl>3n9u@rxf)S[hf xNsv ߴ2WҤ)ն)~{g$ g !hTA(fo73뙶ϔSWQq> 7$OiwЕbZLA8:(EIk<BQlࣅ㛮Ҿtݳ5<Z!w{ghͬGLơ|t-&"#Xg}TQ2t恹j )!IuChd\ҾS;Em|ҿ5dW^| *C6 $@^` & faPiT]at(y*>4:\aHF 0mo0iJHtT|`GFY$fMKk'cPVg3jӯPNVSKˋҞzYS% 5"])-f~I^|-H ,expᢻr {>!eԺ$/]@`jkEu]$0B<^bzVrA+bByNHž#Qq<GM8'ҝL&{ 6\/s`StvlA~LoN 0̻y1dʉB찆4 w@{U=\|(oa,_s ੂlo@o47N~J#r-WY[hJfVEH{I8 ,CToj`y-ƕW”HKOMR9X=ie&WeT쎉6-==B$ zy]g3dxO3$#c%YbQ( XyL`if*[B+: s?.NF%cc47H*>d^ \ž9+-#/lRZatd6xP@Elv()E'ؑ"5]1¡\W(%!6?Q+W\NUIO]U$ j՗CrOBT[BqR5_늒0UK{}yDRvjTCu?3KϪ=9x~/|lvӹY[yjbJ6OrBܵT%W$;/ ~͋?X^V5 ǾRb΢Lu~5>'TaX|:DɉxfT R{BsFZ>cܞ9'1A7*)$Y%JB;@bzTBplwqJb6ڧs/M>!+̶=UmQfyc-3a[7[Kdï%2ul>+P"&|קK9}'m*蝯R[Sp.@^Y:uK#A W(4ݹW, ?84a|#XEqqL\Gh2Ul; ( WiQH[#Ax;5WLZlؔjbġā*Jc AJz!l桥g+M^neLtwÅ@OSީz]݇#QT ޼ y Dtdm2$$tu[.6 b#6T}Ҙ"${ХG{tp& k $ԒDL࣏Fm\cc>= K5;ml(Hif]SBJ|k!Im1ixxy8 ڳzhg FB;̎zi/g3+DoK.Ñ!m0Ѵ罁kI+Rp8NR|v{L3t?n9º<, E/u]£uCΑ6Qɭ̪S.%&oHJPկk; F:7Twub)+&@<GF@RVe# ɤdF' ןsݛfM"RI I',j{<}jkL|@Ny`7!N湴I-a݉]LA@њ;io:?_S v.`4['l8NUGF\y30}7YH {^+Z"zW%8RZ4+bچutWDpjA5GE6~=DdoȿQu L`2_+ bBqhUaf=~*j|\ޑ,ho +|, WdRw{9ev /CgW?e@DjV1%^#DzQ:~DQ&vX;|KQR.-2SSh4qspUQIaSS*,_^-xWmW|% h܂xVVڂPjw EZU*ddޣ'Jc oHC{91|lo2VC?j};*2U>NJF#0Y1aVQF16|bf>tLҖ@/A{M1#…uG)1xIoh:++2\xd,3 r5|)|X8}e0[H/r^!`Pf,tFl>86.4/k"!E\+s|o*wO!븼%KO>E01 ,಻U9 c!%k:7r _:v}ޜD^-:bݡMi6KY ,HHE aN*‡vNFxQ\ng[2H:K(Y^KY8t;FmԤr,ab8N:{7Emmu4+.0{5'3D2uDžjX@SuQWØZ%a_^9-6+};JY-w$/:k6v=WRh PG6/I7j -syNnqU4hn\4rQDt!}oL.$|#`yTJ\ؑ_c6_Ȼqt%"B׿-Bo^:jH&"60zAc$_LYtHf!_yF?*kf ͣox~'7pB +o%M2&P6\[#OE[h"7g (f3r \|VѐL:#+gPNw-zMORW0Q[J!$)PV5e Z:8H/9Y.nw@oSʩp! 21?^-** ^<5Ck\;Czsuҍ @NNSsn,{2-z Iߔj=Grɣ}57`3~A,S6+z#c"Oa\IHƻ"5Cc ѿ.!mxna]+c$pa` 9 r㢓(Rba *9\{rz8\7=aQTkj嶏..xPUw _퓣ԣF3$ϝmӱ 2Pxg/E6`_@OZ$0MoU\wj#!ꜭ`O#ljGƲ}UQ|ؘ)Q6ȢA7;n3QB[5jY1&=ű҂.S?@Jvc_QhV@=N΂hDF̔Co "Li°(UN.ht3Hʼn S_^̽S &lwqPU?a5ͶraR1:`x>q䩇\T2 e8'XDpՊu:f-y{hRjx tLWYn Ba].?ҋ}+B!%xq:!n<} UҲ&`J7Yݍig1>67'lT7#}cT2-pދ, 7fpbRC l1z&kQ`+!)c!UM$e3W3W֏ݛ.Tg #y^i4m6'Nʽ$Jf#׏{9giIs8!re R/HKdf&>GpNgxP%\`p7hk}v)VSj ΀ft.iB&ּ:q\՞c'ϔNB֐;H х:œVjrX#r$ŖsmTوMC#Wϲ+G u/$,6K}]{}12s\.+EYu#y@J.9cnoj/>!y94n:aFcs5o8EnIlzUufgW% kWDMyvc| @ӊ0j[c.6dAj6_xզZ{۫2&c *ve"[qHuwJZ s`=x#_4,fspT2jP_N8v9i+c\UcB1R<sR[Qc]0 ՑO ?fLqqO7 "Ev 842kҭ"ՍPBp&r8V21?F.vN)O^CJ{U@a~<>͍VӹIU~I`.!9*i`("O1rW˰dEEm3qBM÷r̉`Jwe9s}j) ("L}m&jQŕsl#`CkD4!Xn_)tmhZ!ICFAFB5}J*L_: j2{<4 FQ:41BkFNc&+x[fITʜd_soѹ.:}.CjM'lnC gAW*Fg&c_g'nPuAz3cHC/i&tTxez.xA4^3p1'}Al8.ھ!K1?D+!9VG=}zX R=vLqH$p4cZ A+82*A6`[b|m1agcxAbR2Mc@^oYw,3A|X6cBB  "n/Β9lFbNV邝rM i /4wtL2 U˧lGa *T_ tp)U~\7Seϰ/J𬾠Hyި] ,*dt2o_g.RB*b\wk>TP2=#+텃 Q_/Oӥ R4xZ6~zen%aZhy{]sRlBtȹpqVu  8jCZŀ H%Lbe~?U`I"QniF016~ T5̯qЧz*7-BVd2bq5"!Y>X>t;4|1HM$?]5tAZcU/`:erW.€4q j>< r办Q齎;@glfvsLYUN2wo eT.$Ҭm75-xkdܨp~f'Rr·;`V~$:mHuhW$=Izn/r4&e,dJ 3k;i[m V4^*)-tq7Eþ+M` h{ύO),+AUkm= P8O$k4 Bx k'*+|BԛoO(֢xԵ,;a>7gG;L+M}0Ӊ 0`N~m#gӆ{ˁY{ (#Rڗők}4Y@; S͂ E i-)q%ԒC^uR`λw#h+ڠLW m{o q9m.V V ѻbH(QF0S5ƫ&PjHnץN<'d%t \ӇzYka waL&Ցksبұfp{iڔ1񮦾D2GBkJQ~hm'yIcTlh [H'8/􍕙ao?P@µ&߬+z Ҙ3_ragVu!M@`iM`u*BpԢ}ȭ{Sϗ"A&)jRN̥4:\KzòvV)jZ%Vkպ_l{vq+g#[k.Y̘:sLo@ 9jn "I'3OT{s/wl w$c2HO<Ǧh-,?0Ҩ:W *9\4LI,ϭ~a *OVmkjv iv}ql1#,!%ӆO T5X2Tm}q84ohu[lҋN(1tͷj0؍?oTj{<$S `rLDjGM&kvߊ\.E-`磲QLdM4;+A\*>-͏mرy~fr&/ds?~&(ɨls䞭D`qLmKZ:+,lƑ;O(H*q`߸[Q.IB7]qu%ٟT9)HO#):JK'Y׶~BuiO32q&xQkExIRKhZ)-lsUl٥6P?(_k@pCPY~ O(==hloЄ:ʕ@oZjTѪ 비VRRDp/tFT*%KsB,į a7,g`rN)7 w-oW[I=[L0Pf, T(2LSxo ;PJrc@I;Y?, dmCg>-!ܶ,n#`߅7iex o7Iz(w"o=6(<4&3d :<E#c $[k:X& 3v+)xHb7xWxwgp:z!s uwBxoW{8ܱ >}_]TYvꌺ(t0:Q$q4\p EΜGSHO9ޤ(Bgbkߊoub=/]ݔsܻb7fZ "L;Bz^Hq Qv=*T-]>tz'KI9Q~2cLڤѓkSw̚ N6=,j| !+V)wÓWn IkȌSqS/]a+1ĒAM 7Y#d͠{Bbo?|) }fsD+-XL\Kڑ~φ4Y!.!g 6KJbibUp3ųR [@aMD%3Hxo'.m2)C뗭 X*-Wk]`QPj,Qtq[XEF"\:qa/d'@@)ϐwm#=C[t*-}yXC |#(~P 6;A6%e}&l烯yI"uOԽu\~н# k.3nm#$NODJnWC[JaxuZ$RD6a1lV5NbiUH/T |S$7PhW*֡քM3$G{ gVkRE< L%/Ћd@[D(h$7F]kz1pehkj?ہ̡fʒk"0¥ p -HnrK 'c_8z,Gm~̿gDxcYyW h;6QYw)2us"V Y7l<2P먭jrKi{6\2$ky0Ps+b+_ ˥ڍ`JĤK_&mܮBI:x35kLZk~l66&>^Z*D a~˟pBuvt>U~wWieJ =ҽd9%ĝi"(Fߥur$~0^Ac 4a!$KtTP wrӡ2}MrQA[yWޜݎzL#&n<;W[^0'^Xaus٣u6S 8pR$ -=")BnjHb 9ayRO`w#ȉk!-kTϦ,3$N(^o$O{ :&A9r1<'ѽec K@WW(Z{; ҉f,chA}oȤ8*id-"5:#n61YgƿKиx€3Px$U#T3ە']-؄`^at>_{gï8euF%ircL8rsn/n|gH0X\iL;#4nuE.+4|> e.Ö#Q 7v2q誼l$A\,. -"/pNA~x4<+0VOԘ=U֓DA%1qX1PD|Y#_;̳p AT\ⷛXt}yr1^Lnt_ǿR`(KVָ^m{̃BRl] Sw{I0)XzX\Y|:ɒV*!JP$ ow CQ Wio-Q V0mKs74IԹ /gjnJl;TJDeUcߋ@O:z)*G)7 /t󓷿%u6SQ"sd\nYAy0s=Xis>xwסbE}|ND?R#]<ՃOLӎV w1XC҄ FȾ.dy$\é'ݺ}rPDf=>H <׋V('1BQN˱)+moAU70Nl(qOYey`.4Ni޲dr˘%oJLF\-LWls/[G!ka_[~u-Q] 4n{ {<貣[L=eѕ?β$@-6Ld2>?QZ y$SÍ"Jh)#ky'$Ld%~Yi4øCfEĠ)!ÁBKADWfUY+WMO|HcUfe|SYMJy h"ѣnچΊ0;%]{LOuJKNVA IΔg˫?v"rte|(HS%lk?G5)%X kgiR$sky+~+oBzjj ќIw]0?>͟`63sцny8 gT9x$"6a<(()3_!+ uP}@%yq⌓,/ 6δo?C%'dnֽEŶTSCLV$';W_)x$q'yQ:|/ʬKCAb6ELQlF/jJQ[jN6xܒ⚹pߦb]l Eڟg/\t MG⿴9])ɬ޽U~1 ݡsk&x/0=BQnG@;ʓIѬtI8"cb|l"!`\{ =y#4/q|~N [4C=S]XH/ lhTkZWgȪǔx%q]Q>m;b9G yY||<*ǿ9MR3. Q/.Lwu#j3Mqż1'"c .b ׆VF%h=Hx1,_clHdYBXaE8A|V85bVǁyo5aCEh4l{L*-{ EhiwĚ59H.ie9;)9$̋r7n Ήhyv e,KW - 5#|q~)EdgRR q5/ Թj= K }_⥃T뢅#C{c>ctMv4EP2c1i|l/S1[=݋sg`L^u;[SP6._^.҉f/QTg1"ĜL?ɡ"Rd$j^ȧ`Y@LJՙ*ho`FtM 0c%EO蘅BFPվ+Y#*1![\䟟䅽˴{P`҅*$]˵}١K+Ӭ_RjG"/W~jHpN ]6Ɗ"N$͢Jkɧ=0vӱkk\]Xԗ-7 Rf4B60l}ٿnsQ->KUҌL=X`fϜjgx[)E_o\EW|1yT.&s7ˉ 0 C1%fh&Z:SBhsݞBs : C b,Se T~Wwi$ԀK1>jdSm˱33qDžht<%;xik\ڤ=#AO5զ#/ osGT 1%w'[yKeZG-#ݚ"i-s{wiQV>Eb;3=;pyƶ9*6H]uWm[ ͞>L(,ضxnvJI͉S4˵v\G5aub='v_Nq/v ܘa]R~4Н&~/T]r Lhc!I-z҅q_R-@ő`KܘUB\ ̆z}?)Vjʤm3gߪ<>h ,̶ǭ%~qg=]~"Na*2o㣿LM:G*X, #TC6 *)F狓ƢQR(dplҫ,JNd0|v(>J%eDW[*9OG1&\>lgY\& %xZZYXR 5ceq lN~"ne)zTK?+<{r?SkUdUd@L|5(!R-B/m4#5慓&rI8A'ȫ] PR{c:.R Ts"pמ>nfŦ4<6pZ67I":X:H87^~ ^/}h/ `6x>]/A6kdU0YQʽ.gK zN ~L):3q{xN&ִ ]*U$e"F^mρs0\vA!]lu/>go Ep̟g3FC~ p{m,Z,|ܜK*qm03E[n($t>@( :b0r")e Š.θf}&!vOlo2צIGGFkLv<G *.|&/DB sT9.B,@%ЍV|7kG1 0/5RccCVֻd7cK7FB ´ s\ƭ!YzmT5S`iK/Xn!95):$1]3n] 7U%mxp P}C%uXHV͐AQO>]pJ8/Pڅ ľ@\1ؤVb1ޏqb}qL ͙P,r2 AAyc_fQt?Lz6(>H#}r0?̠nt5˚IV0tw* C^=<&Yi9ۓ |ۖOg`7.~6PuzTwe ZVqR?RĄ|5Q-.5Xf+p0&yE?#T-"2P.iv$*Uc?dC5dtӼ%.XʪϩE8jZ,aHvhWe }x)cnL(8I۲hyVDFp,?Cgѯ|=rKpE]Q^fgARW틐}SXMُP-Ϻ`P3k,qq ^Gv=V~֩Mf@q&:a]~LWv\um kA 71ώw}0'W" i/XUV,N@l"8ѲrIh}ER\7v5Yii/g'q2$xBݠ>Uݎq% ǺMNye{6&ݏ82H Gtqq6zLB5|[vb T:ʂXnv b@0\U)"ݝ{yO(Vcbh'+#QLn]U0EQz)?5+op!h #'HCUVGGQLU|;Z/ D>u돏UH+dž{ [ " ٷ-zoQ)qfG%! f3R=òPTtZ;kx #f%tes<=J,_s { t|B*5p\EӱBD`x/`yW0O$S4WlʾK)S{y'Zmj6nBR0;=H?粮&m8ŐR|=F# `d KD-("ѕw3FZ!"V*?xsrS^4J^7˨;XjequRCC~b@p;yT$u^eSv(~'_"zpd@ct2:1 ???QR=yo H4kÐ&Qy2d.xhdk(h9%j]B9mJXxnD2yU~ ˳#h 挧 Ywt+/sDfXyaE ?KSwb?nF7&:0qiU{u! g ܉ UrtwRK-΂A,9.Uje QPy _݌5U^mZ8ck[@ AZvS}BSyu5IgFo|y΢^ &ej'j[HETOļR}*> sIhn8{':-'M*Jf4ipn-(JZ1]`BAbӧ#Eg![d kM3z^'y|H^Z$Dea<'Q}5L1E#g;nGwHg.r kX l϶q9@X)ٹEȗaDdYH#pY8?|ͷ4`DE;,BtG̡[)"tmg9Z|/^~13^Ҍ?M3zUz1)N02y_2P2_c-/\-5Z-V:X[.c++ m0ɒb=3^_BB֮G>bXpK^\ޜ֢Daq$a2SVf|:%I"e$ JsC꿣/8 5|[S0Z טsNu(7|gf&lے݂UUabu;1쿖y?.Qd)PB)EN{ s,m`,n)֔bjkQ"alWzŃ)hg JͿTtR^A2҂wOL"aT25w$E/, \KpŰkq|W1O&2?.߳@& u}=h5 ?]^2b^S$s,0do$ JFEc [қJDW\HB3nǐ3_N#hy(-~$\H)l5YhSg0Pn,E)I~;An6{XJYe~q KI'0f›?P- 6k |@`/.m?YQxl\^G/O7[Opb=bۺ望Sܶ +bWi+(1@ھ `d1 wFPNSL\ o`WCT" ^ Еu%\p|ώ~AqQܥ%[%/wŏl3JAk sLrOfظÁ~W~Gߦ ]8Zx'31lOi#.PϪDl==}M}@9ۈ~:~L /G¨(,5XaþZ`Mi߿r!f?ږo>Y ؼ2ًrKP|iD:33",3n‡w^qe˳b w8Cm7_mFag|]p_ !4@]1߅L2T"QxnbrM8֨o<)&*dU/ }4Co=7X' veA)߾XZk/ y=(9+zkݽ?nct{˷igcebg"Č U4pO;BU| yy1KwC95kȦު~%paǡv;?^y2P_нsWqCꋍGk<4A.U cRwt/.O5B p9E/<]ܛ&V%@=\ .>:!Vkvlى&4Qσ~\e-V?(B_hI>$|l m>EGrn4";) tRJz,1H$] W_~Tv{ӥ Cd+ f\Ub Vpx2aJe9 Jt<xg]~J@3o>wz~[$ژDKڂT`"5IEYNj쳡;j s}';)!ߖY#J!Ue^c. [$ptG˻uG%;Y ]̓lbƫ;H8M.04 q6L,<=~?0k(`_)hL&&mڦJPיc2LQBF5yDB7yX`+ckZ 2+F1%uA;:ypO&IZ~ ¹)d ITB*f#Jr(B@x/4}C$A田Fg헍^uVMO 92< iK8}zr}tVD(x0JgU'z<}׷MY9UI@7fK*@~U!S1@01ڐgsɯO1'g`J[%7t@Nl&NU3IYRCrdnvn,otx>:`_.ش󥅬GW y.!(EY2nqMZ[M6b ERF8zJd^$.zR> XTxW{%(6*|,"ZoEB0Af#9yM#hwٲd ;ſ=y׼$J?*oP luDpT+E-lqM>HC/7CZLo>A}!NRAY`q8Hozzqw;7ִ·1Tr@Ɣ<B; ^Ч̲ `0(~Vgg=+qhCrki@ ֭">kHӎa>"&DNuvaN z OlGS Q+Eze /`R ~bĎ FpTUSӈ06mwDI{ _N)63%XUw-D  gQu<6{(k{u˾;#8Zyf}w'jw}>,!Dr-]ƦӅBK^&ԫۚ2/G18s|YWG8|%݈_$G1kC뉜g!b hwk@³V`3 -h Nr^ p񜠋HLZrT{jLӗo\ z3-هJrHrEXXPsW6^2Δh2Hw77 % AX;K[za!Z&DL>K6$I9} lB{ $Ǝ%ˆ>,je5ZsgU?ɳFŏ4+-qCgKctzfum~l Xwe1H-~ʙe w"e XLsuԀyv ":w?MG#Z0"" O/DP>ߴȡr}25cwspL긼i=Rr #(xp; 4E#lI7NJ!Wfe2ݫ;aqI $ϜScW͑-v~;^YIΧvv{tE[hA3Tdt.siOlZwVo+u<$W%8(~,Cr]%gVSe7ۣ1z18g 7טּ؛?Nh$6"PoX>I!1_wi *)Xvqgv=i X06jv~E">\5 &| -AI+i'1,W9px FiAǾ_F!f=b.EnCU95\C Ϲdzhʡo bVr+ߌ3AbÞ6Awx'lLJ$ ϚwX9`i'.rxlix;Po- ˚sp[~!:f.?2>|EM"= _P8_N,0 YYÝS v܅U{DZ}fXcb ^p gDžz?ްWbP`v%?tF{VR#.r]~MuY l) j_Lzh7$KIc=@MO22PۢLBD8Jjil O>EZAQ;hG]TZ&)iD|*Wo{Ai֞ep. c*cnVyH8:$̨:4ph4"ݰ]-m ẬujK 'Kj^! ~kAIteĝ5+ nC# nSWU9)@I0T#NX/:t^W(lA6rRg`!ƦԂ/yWu%+̩>Vt1>Yy!F>z ]X3pjLk7'AK%7NJs#}_3~c2.ߓ > h|Djc]yPǾt5Th_قssKBnr,SI EԺ תŵ:%9գR?$~醊1#}Dz顎S ,Qϐ%?6 uՇ'Ddob},;]g 2zY!]DO~3[tq*ݬ빂}~8̎8w|cmQ$P5Q eX޽_/`'A#T!% ,+ k,Wu{/.%apa Gh]g-{̥ gR*v.]h`3 {-ly )Z Y90"eP &wi0FJ C%s, Fl FVT3cȈXݴYp|c(y*t/+X(O%rrVdG*. @F/d?={Z)vPUmpqlٚEz P݂ӫG`k29ON<1Yv/5:֜o:okiv#죜M WXw/EsǥfNG/hrNAFynjweɗz[B>/cVg} bLTzʑE0*vik|0d\As>L Mi>2b-kIIHA mW,?ʛGCΠ7, wcX`#f:00!.dxo(nx? I%lM&n i#~9~a'Ȥ zZ%\f79}$4A?{孺%Pr /b>ʗ`L*@ m*ݒF$kqh2rJ^-TՋHj}˾10 I/ڎUǸ{RZxOnqdS7 ;:OЪ+I}/- w{# (cz-3H;j]e>RN"ۏ ;{jř^6߿qXʕ69ۏjPYj89#HnGKND'v5E&y]"@:h3=c~mId9*B2-$nhj 2d8 cu*SG\^]5Zſ{As昶Uj$Ha 㓲;9QO~q)6:2}92,xYY.~v?Dt^aK*W GlH'A^-ڕ>ĿvUjBH"4{YuP$Yɕ3w`9pË~6Y Qhz۰xĻVMlhEzUaqӪ_,]2g9svkMJ1k N=>x%0p=IZ$<WtYa)uzuڱԱ'U;؅G֯:ok;#4I%I4}=MweqK L eeܝ;$)q| p{v|J4<tgzQ|/P Puo SOOԦ`'ef0?XnqUhޮ% d$xf)PRnZỊo:BJ10%n&p;G?;dF*V+8[OYZDK?2<{ȟn2 "cwloe `+ME;_v8 4%H%J%l If4^yh&pgcȸ@P7Zp(L@)$jZo^4ia)2eZ'&T&l6ꝘgKZ@L EWujrNn>Gp©cpkoo=a%I o_ŃzDqc/$, h$ T†{SwV[ e;δ7x%+;@~~ٖRf:؀G֟~ g<ٕcT 'U _iA튻}% \?"B- 52>3t.ɯf 2e/Tv/$N$D7<%&5Ho" - CbKW2+s?<+ڇa[1Lkx60q+xP= Kx <ѿ{o& 0A85 T(p g!FܺM}qff[>ʍK?(ZC(-bə6vQR}k}߼4(_KGcU7*Օ 5`5Y{~\Ŕ(z5 Z^}R) Ca藴ȥkui7bw\> U}* 1kɤ !J)C -@vT vK x EWfVgh %2S?TлhN7ʼPz=kV,:B <Þ¯˨*M6 a{+@x|ux G ËW)xI莎/|Pʸ nx+M%gcVXe][yg6k+s ­'mvۚwfLV2PZh5%MP IvK'#$V\"LdbgvՊc$*/ZDg[އQr܄,%K:EZS61N͍"+NimsU`1;CuZO6.PZⲳAqțv V,ɂPe`yZՉ-H*HT,!,N.QZ-FC2꺙9Đ>Xy `MQy,(N:/ DcY(VSܓTrmںb.5]h=6x|"nid5\P_1rlgA/5QX%Gןӏh=Y gjT+N?%k`BnSo͗Dit4`^%tkVڧ6q>0c=S*GKbZoHZNG<6w|Hɏdx<(SRH&?oN"aේA=f7`|P1} }v |`1mT,R W Y!m{kZ~.hŐgf2 WAiC"a :ۊ![h ,QnR-mvoc9u@KnJ 7Eq!u [d;Nb\x~Aʓēס蜊tls磲voGe}%ceoSik̵j7ֈ}W9_buL}Հ+:P p9H3C#%XJHd?U6Q}+ JN7tp,_j B} v`Ύ|Tp <鶏CCmy4 z8*Tj{Bc-pB\[9Fh^PRRcRxRg',HZiRE+E7IxY9#  @7 4}9zCȇLTOm0EX=N9qݫ~{٪;=w$E{)ODRyEzuKԔʖb˗bTɛhK6FTr?VLO8"`nz>0=:N$knrl$}mR {T;-D`"`Kd08dKyon⽺ M>噀1U&%sJ5_d5Ɩ&|,Fr5~U1y&`E'tsr/Rj09l{ @ׯ>ɗ=aKH &;!rI}_n1?@1Y)̴j^nsQ }y'k@" >o>bvkNb"0b,tbC*հ@&=nɇm^(ʭ4#|A{?ݭ@[Q! R7YRK HR}i]Hkߡ\U76T`2wiOp"GI~9 Q46"qG"2ءPh|wS4ݠ(1Ҽ;!_?>1A'S0ݷYMsQߒKij]LXfiXSi?c&=|^jEcTu B[V\}T숐8cc>t5eڛET 0KZyT56HuI Tig]f*63Q\cS !9%F$z jش}slkVA -(j3Qձ"-rUWx?#CQЖk+I$Ia4Hm5b)SH*0mnƊzgl&6PMK~rF71-+ ;s?M n!i]w4nB2OEv8A&o8 1B{ߠB,P?E츟-{Av_[ )C㋽zπrO2YVBumey~Ss\0N #v P;R@zpYw9ٵ0 :zVtIʌ5XRj/o?LVڇ ~wUV\cx$@v8uhƚE/FfXC%V!>JVa~kcrT՚6BϬB]ϵK1UF<-z^eokTo>a{JS-4}NĝB$_7~ zb:I=RS,iALUê,:oRIbb"\=k AgP*F&qi1lz墭6=燄kfq pviCr>6Dz]@L4IzT[V,${ɢ-Kws ha.vu 8Q{8C~k:F$e rDoOÞB=pr&2gh(W0m0xG3.eYqMO@7Vrs."DKǣsFeHQi h!N0{'7(> ) NL 'o:\ԅwJ߻M dJ<ͤ1d; #+`hVns5(UPy0ҙiCk+[C$Z)$ZY9s:,ՋHAwGw U`5FK"|B' d;eنLsYT >=Mew oP̅8R" 8)(hWcj%5޲98)3[O;,Kq^pL,L7WFtfXwfq;A ZROYd,ᐓȐI 8 abiZ!`pR yZ?w^5E7w8İ{s[9 VhNd˱uxSUclwюdO'Y1!5<^5(~3,`郫 *{!CV\Px~P@Teny@w7xhT du?yIvktRJ#{Z@;z>ꊄ' nV%11PL&NT* V]Gg~䙯SW |n9T|tidX "=@TYC=-3-K\ eQuxS.w7jgNB:G>. F[ p1ж?Tj]Uݔ#Uف і$J)c j~YqjOh?ܒrH r ~)7cy+/YWTlOL^!J8oR#ɛ(G*oia%>UGxm)jrϘ lEpSBQs]o(8xj|PX6&kWꯆI]`Rֈ!HpQzO-DY mܮʯG[/g>eU?77OgŏݜR+Dx ?%6+҆"V__t6&lfsIXu-,^dG~%_9g {jK_h1]jW#槁[ٕn#&m'Qo՛LK+}Ipfcv=$p ?%Pn.r>5Nd`5<9^rNѳv߮> ҪaqB{&ք@;y&DPn;0LSg[V{5͛Brʾ?(:t#J &Pąn\S-pMR;P[1YZLq73juD6-b El8N+mLyo> ;0An06j*hDQc},]8HKoyZn4K>0U${}.GԢ2d| nS\Zws1~g't6ȑVYXLLC-??vVSD 練nFЉrWi|-N^h-j!:/xzxnav~MR5MXAB@OO3X{.5H'T@rVmwk_dLd޼=vUU~T`?#as\u J LGFkĆVp,!~/>m;K}5^ةV9KDg}+Id+Ty2׫Vn:c O4,MP{5(qli?F!L`"AU|ceq$'ۤ!}آe!7hMq }FUϷ˾=H2by$cNB,C/P]~ L9 Tih1963a׌+vOh<09B[TEs(Qa Gr8V*VaFoGk??I\8%=aee0@t-Mz;_1XP[;Yו ǐЬo3X#ѝSM;IPD.y*8RgQ0_aI8l]$ bDM,x0Pi3 Dc}*EUu_wxtKrn籭oc.Qy 67)fZ9^jIktbۄoh"eB`jP"܊ͱC̿ %0I:LG*{rx 7}-xY Ω-8`)ȍ]!*?m΢?yĊnG>Uew>^qlK0GuA_p8ŝz< 'uB45gXhi6[w5DBdm Ur}k,9q7#Ҥh)\1F]5B;'p18hF2,J)fy_s &524j Lq$/OIA %ǘMwE|!X6:ߙ/  \ Ek_%O*ZJa)=~g$ Ѥ4j?J]7[-ء"xJۧs l|D7"9s ndo`,BU6c[-rݲ׿4d* X\>XY8).tV @~ӐzQDo8KjVc5L$6ɞ]|N_9^hinFc~/6MUnWCb9I &rq8;Ro L7LbЗ\W\HoȭJؙtٛjA)g);ԙWr$Kg{E*rn <RbFr-U+Yl1'_(c+d4Ƀ4/VT;Uȣײ] VKTkN)gsmпڀ9PTd<"~3=kIi@g+#2X`ڭ"$') -|^[N۬-nh7 ImelYu3%GwH?,nyi4FV(Ax&h.KC/њSiN# [\+K yZQoLɨjbTWOv:|)j.,0TS`]35>\zsڟe@*!+.Zԯ,Z[UY: aҧ|i~Cj\Eͩr [Z߉ԺmG8W#h\}ca:G:ijJ zg/׳Uy9pbD46GRiX>(Yu"(g' [[3 =PPyLO6HVTVrF>?WftK?h ѽtr6!r㑪Ϗn8s.ϻaPY! ֪vx'^(%K N~R- }gߚ&@PCvL a\],m[vWܙ,[ 2,uyɐMbqdHT"=T4.}MnIQ c}%'Zy# J?jvx^Pk⩤O.?S?wsYnvlbQ}l/o"k6}xʋUM2&Pk@px0aWז5 n$ rM![-h'OKW$M)1vޛ.V\Ik-7Y ./ד"[d]snUwgbɦkZ>`y`Eb_:}翁i8QT7=lF]T;'j5zm7@ls| ,e{+z-}X*,05ģսdE/49 X:-UF;.J<%K\j[K֮pϪ{lUP ogs.-kH_>z4΢U`; ~BISSJ]V/=5;#'/W/q  U^iaxϜbVC-^9G>ÚE\IƆlmU)c׳AĔV8c ~Йdgb=GxaN(N[&e\xLPg.5Ig/6xN$؜tWH݁0x*|Y>(ZZώÖ:Q/lR/i6| OSkW+ s x(]}%;<~Z2O,w?4W^a@[_M_F:ҕx.,x~'UKx }ċNL˵+[n#;513 TDZ@_bֱJ?!wPp4ZR+=ABT"C3W *שB"C@J/ԣ0PG(\ UWas hn_)IN[)DqDj*[|?Kbsi^`hefp˻:yn?xau"ECS瓾Cy g=3bIيjmxX&$WH: eS'khsh|B" W ~`5+FPBqB"#-S>{}t>g EQxTW59էuK+ _!cRwq MV~FֻEעN&ŇFb(vZ5v7Q-Qa曪ۏb4=Zm{;8]# vY N<ܐ˚pp!t~pשݦ,J'I[8Βzt2}/KX鶐[ 5D5i *[h|&T7֜$~4-9',Nlǀ!McZ}mAutD/\St4,/OO2q',]tMuMHv"{j+X{Hw|ځbٗBu$k q ~\@+ (o<7MΦs1Ҍ}juO e 1:FwJD yaqZgq9[(:$!/"+evkwpi'~,˖@m )]K9^ .vX[\;~D I mzYu.1u&̎gm̩Q Ps:S:hFx(ˆE56)R5P4}t#Iq =߈' ߗx C 馼^M \oez2FI*sZG =IG]z܋p+4 k r W`7i5S cwx񯑸΃G6rG8Rѽ]s/oehNE jئk݉:$ 0ƹ3#9egnSoC?v)KhS2[ 1"b7O8^Z?ja85 _LvT=LiC밢v R?WY҃8y٘F:Yf!Jc $kQ'B'[!9xj0` N&Ww,lϧV<*LG᭮|G*j;ٙw֜p'ʔ)u1 6;] 7~FHzduQiK^oY*QderKTvQ mjAcJSOo-' q e Im~{PiBHF4P>Y{ /JY,@aS 1>XsnU\~!ǩ䐬9ㅈjqvxˇUzn#bĀ/Q"@qM0oNAW)CnJ?EG t&v*WmŬ2jk'o)Npـ^o r8-x]+R=lˁ5ebV4se yWןH[DYCXѓN84m3 u KC>lp.n)4- 6Gx1m5N)iu"—;`|x! bstm6CNtwY(Y1f5WPzUӳ(YEU]O'cDF1N|{+OpdD>VJmiė-0g3ؒ|V[S<, t OTXu{ ke 'l§r4 h1ǹ]Mx@\Hzk8}MMF/9gsnfK(2KbMgOìȱ_شl;DTyd sr˻ӟKns PN-'$@7I}HdYV4ʽTCLwgٲBL#~1{rdakZ`YQ] WTu܁owr}G1%"F7wtk_d6v ] 1J0ںři|ۑ3[R_#O{RuwhhQ7Ğ">_IguwH_vQfqih,K9$,%X9]|n?tQQ5X~RPd#/K#>E{^`-T$T؇1/!C> gD-0?_5/{ *G/z zH&,jO;@\E 2y6T [g3-P97 _ݕ>1BlsBt+?pViGlvps"&'haU;˭%AB6ʍ&fGv˧v9dcײbSj \Uzv1dq"gWv5ܓwUp~->/ٗgz6J1ɷ;}@K~bO$4}+cc BJ(=Z؄q5kpH9 IdMǧ;꼇֯ˍl'?f?_V竁] 7d!Aۖ |x9]m;! e~V_T&-Ȼ$qh'FRIm3yBͧ.†tMFV=2Zؘh@5m`S)Vooa08@Znn IR`vq]4 <[pi"WD Rƴ͓ bn!mdN 9na0MNPR7pWdtӵJiddݬzy5t/RrIǟ[Vj6.! yDSb [Aqc* tw ,vM 6a7]N]OeIcoЖ4^5Mͼc}Du>`3y4ešKX 3p0l ^cXiQu/\}Ij6ͼrW@s:R"+6hμ˂ݍ伻ǃ[ٸjp0r7ek8'l ^m YVдΕ Ƨ6/#A7"]azK%`03+s5`!##,<^Xa{|$~3d[DDQR1ԠE(A`PYDq5kqVa@;[ױ}o&ml,CC>h 5z(c%BH;dP/Y  bζ1rD5 -!V4]#*n bFu(@E@N@\R…p Xh[,A#5svY<M c\5ĿHMTmRܷXU 0ӘAq#HxbL.}uPԵG;HA-dmgG'QᰗUTbCkOk@h0v%ڷ s `cWs9 |MKz?`fvJD<Ĩ1=BmHh [#&{QMFDznm\^V0^[?8|ԜI2Oa~<ˁ]Ύ@ܻ$_8fZL^-`|5vV^7D)ggP?86_siP y&D*BlE2xŧ'S'bgRg鵨qjj2ǫx3L\E p}>Qm )P+ZW4 'PS8QfCt5,yf]q ?ž}Ђ3 /ԾCįjdœ0UmT}`}VcB2Cz.ɓdRYZ৘i ?#)b2:Ob;>u jNn=ΰMy%).N3O7/A+3s ( n(LfKIb J/H¸_P1]ԟiġٟ3Ǐ2@YG-T0, u'6!뽄1$ FD: N$z8~꒳|:dv_sfgdH\ :5ВQxԀъ+Pii,j` l{;<4~Pc@8[lEA{Hm\}eOCDN|/" =X 8IZ rTEFeDߕ| zO?<8zT^/\KHH $Y3W;I9K 5]n9Zw}-tv,2|c@[tm0W>1ޝtOx&;Ѭb0}~&W fє@_FH?@E}V:ϸ%/ }/1䆬v4+{ŬpCns3#0xW3#NlՖxF ǦFSAMNrqv`0ީ;r yr0!{&Bo}8o\;WCM.:@0sE8:rG*>LJ_\TU3 -5ur"׮qP͟|kjnv˂X7&U-ӏy.^|M$p,#dU"hbP̫¶jBVx K(|_5j%-c T`w,c۞0Xrd_{IQ5!/ -1_k|g $52S8O~)P*q]ۂ'-1S.&"wB [0t2h+,zs6| N56Q#ֺe# .MkD,K) Y* Yn{Sm>ad>go }Ҥ< 1qsfX{z|y=exy,hB?fg;[1[>:AJ*)Dֹ5>/ oղ0j1s V]I勔Yv9(G;!BTlX[5.%cl甹jUL _=^Nne,,K)=R_Yj}DE}-.ژ?ݫ -iXa2&+GYCޙ0?y&Am}#89TCi!q(qBV{n-y26v\ƲIon ;3x-"_%RI戏7$v{}Ve@{~*ytN!RLK.U1rlAx;+v*vR9Fb@`חi`/ߥZϕ xㄙǴʜu0|r 3 " buU[e[>Ile`׭ꑚI9bOdXi7 eu)1ޞǟ@,MbG*g!T#i0뎭F\MxVsX']HR]C)S)vIKePq#,J?M2|2yCvmDhn9'J]x9Q>F?^yVT͹ӏeƚcdWh3!?.We v{"}% ĩPM5YKS"V Ge7}BX1#ЁX@$:glz|92QHW#Vf= E@M#pG>n'e$*]$:!ؼV䊼s*x`.<1 xK)bY-7>my>C#]-sNQMUft:J#(Mp,611nmCٛ~v,XI ț pf:!ǝW0|5saYP6 _2WX /oݏq i?ߝ\EE23QOvC_ LͥpRdBZpg']e%[tsZ~:- `A8uZX bXǫu -8a׳d? r+Kn"h9^+O4+щ^x.8 #JZ9]T%&Z>Q91ɛv)a .eɺ{fJ݂BߝA>Xv#\CSσ'QfgctJr\'*Kv?D_RhNP(GQK gy:`ezb:ăEO f:.sݾ6aP) *.Bv-#R;gfS>#9Q]Msg+hv;Bb RRpznB߲sΐlћ0_ 1UNa:5 bfAΗbjtr۲ @%}Nr5|ZED*w)q%~>v‡N/9care&/[r ,9<GV@ufE1q2Bf$V7by]TuٍXkYE9Đqea6~VͧC`j eH968<]ܯ[ @NTQC GM~jSVKW˪#wICQղH &BnWpLŊ[B~Y3xg팡Ak'u9O‡ytqs,13|?&y\~U=*|aYP<ץ9Ui\|փmf +1XN*U -={h0:zjntVrǬvwQ_7ܤF)`mV2c H| .H0z.};41ta +AS㕭L+jS XF†4iP] Jv3>LNO>н-=\=jT'dXIc.!nd1 ?srU'q[+>w8#4 $COY~GB ʐcr.WeS_W ;0_&YUzs-$֢Ɲ8c\<XYεWLIFjVx ӰS[䷘%h %FhTrSt⇛p&3 AVD2;'(Y- AQyH`@7ޓN%sмLg#vPIڳOvf~]mC\ lWK+x+0IyJPOa'f=)$'4. {jFQ0𸻴Mӛn4ի/( \hОDv(OdEf_v0l/`7,2lOLpDr.kt# `Iy^rvRN@1,)fv]>XH(A35E*Σ}{b\k b-bCjrӤWjτ;j(zP֨z.PW%~NdJby;OϤCvXQȔӃLt)?(`Oרv QAn\NcݝO2䯈tk]^( )k.V5۵,"bsS3ݬ%: }!޳$aQp7x5xye oc΁(Ł.ObA GfL4$sRp3*ü;+]BR ͣp ͫ^Gu@ b .eV'c)BBe-юLgõLm:%[GhM" EA{(0(ۻ,5&#jOe07 _kYM֠9WlGjVz`EA# uddm"ڒSs1MHUڲK&$<;I)]։ i_^izYa4t*9}N2{|J- zLc͹tc9s\}5.yggVXqM* mˋ̹G K=z9P F3L% 5HmkiokiJ~t6rJ 7L`aFLTZo:Ϳ t!v$dtVf+':h񍸥h{vs lY^G@%-b36@Fq_d4ڦY.#=qD9Aiz;GݴshVc;u׌ u7 6Jd0eer+;̐Ո?)7E)Jh,8Q&d>:$|S(0Achi =;CKoTՒvKFXI7L܄\2xJA?ɦq+ƆwTˠSk=k8^]\ Xw+߹qh#H; kqXz 7Z;ad\"Wn[hcF<]TfPyJbkxfܮ1YNVpRFrRh_!K@X؞"}b˜<91XKu5ͿF.b UO#RGY9 nDӴ2׈:)F@ o'**ghoɫYN`~QC;>"μl=B%PqB0$4yPHl'6 UDA |heJ1a%Iu;-WDoGDDvUaw)i.m_*-^9{`A@l aP\ sA9W9zZt-2M߅u]W^yϒʋ/[ddp*Ҕ~ހK̐c[G^'ə40詔d3;V .`ͻOr/fP2^lZgr@e89QUØ(eQEېR\tR\7_fvO .v3k5yJp}GzC~Ii%ɘBпXby;@?{׷  ikDL9ZL~B_k ys&(꫱؛ [9 g5b-J/Ww-s/_6[|&E&jVSmP%FviKEj̕RJu[ @3L W(t' ԍ_{YWuncY,7=LnmpG4fxYq:PUP%y̚V,O]6]s:i=pCYO]wn^`8Rd˳I=]=v_ <>̤^h3|50vG#o[A-:,UO3*xL{n*}PnC%#ub;=P<$?w]6Ŧj{1KD1  lt~*/3+MΖ6yn*&JTF^&\'e aeWK%eO0HCg>>MZ9oRπij8⏠_Sͫ&+l±'Tt0Z)96=nђʫfQҸy4w+z|$PNGwĔy7 աdY&ъ{/86(|⼐OΤl 4/ƽԦ0= ˎSzV,e(jo p5~t?\2互:Ik;PWBI!>]ռ P8Do5Tp4ARfײg:nuA']:%!Be&sAf4jq迟@?3qo9U B= $b}7-0[}d hlź^7Ӳ{N7k_sd< ׉'ɖ>nfYUjjJj+_'WU jXDr9rD3(0":)) ?>ҿ| Y;EW;M۱6} |Z(k%ofsck'硊4vZ_2^).Hu@売~i]җ+@r~^as:Z+K3?Qn{" ! ܗx7U`;}+x`E- o#@G qksE8Z'M3zeIɭ{?o):_!Dd nQ@IzSϗr3~e:_tzTV>UPУTj&w5K9 ~/ފR9P2w"-k>2IC٫U1#,@L舨z6ؔJd!-xRpmQ:i[>F!LCU'}uۮ>x XWpI]luOlghHEVYlV-4 ~ ĝY={ѵ"1fs䄥iZ YxYm:$LijPR iʃIgQAV{k3Wvt$Ms;Olܖ`I?<r7 IRUѤF2GbJzr2Y(A+<@nVoHqz{0-*|`DLasj'a\õ>x5^תw?kGgm,`pFK2YKX0IJ: [7k#?#1JB% Ymo沿AC.RͳɘB..E "ҒD T" tk =~ ߇﫩`\ܪbcdӏ$KH<P&:@_-0h}6f-FWTkOf;bPX1t:w92kW$aXR52 DۿN>5:I@|hkGg)ZMT=J2=͂SZʚo FYjڸ1.E7:bgz<ڧeb}d6~|?L.(= =zř~Fr %Z<4EW2Gz?3@a,QZi >wa*(Fc[u˧(m~O!3G ZRvnv[h/] r0H4Eq<ϟ56rq=DT=|p~x)+V-$~Znŀ؋n䰬QWh >BɄÁZ6[_ #V! 3W#[ *.P hX1*@ g'y'0daH0҃:vYEe?n\`&%a+ÒM-i"Я.&zҸWA7d+H۩=KGQa3[K ɫb?LՕ(`߄wn3ʏUPAWk79W=*rE0*6`BēSc7nx0={pSH(__ҁSXad@ڡ6=K"|m+PG!J}+Ǭ ˬ XI·XL.-8wuȉO!gD~V#e㤺m.xOI9o=~0QO+X/b%{[F$z<ǵR!( =b4 ~f<ܐ U@VQB`%PUP1C =%ԦlO Q=SYP`r4@;_Q |L<(L;2Us.f'yxT y_E?LiQ!kL{#UpQݿi:?hd\0\&s.m¼ĸÞdj> /7v V뱄 S=mmf wY'cX^Sc&V I;+XIFgX$+wy%ŞW{LT{'Ԫa*>0&schN|K뎙j&| j</Bʑ׏kJuAOxHKe&cFLW+Gi%Cmn;Jk]W?'Qk\s6F$ b2Oʓ7RWts-uB;*E$U׺-Zȱm<~,R {B{|m\A6mqmvl;(*s `DCmbZs'sL_fU:DT+}@!Sw<^1Nvu̐(i_p.֢3 T69 Do/Sy6 [_~!x$7_d5 8lGCj)\uv*=7dF태 < D/&sV"4 Ըc: 8G 9^~'Ld 4}YJ#N؍܇WAcDtAv\ec_~kqYʱ23wdNv`_~QVחeSUv_o`Չr [VC[O0.zB*(mnHT|uhnUXD7|fdF)+?OQDpFT$1 *DŒ\d[I p.w[cBX"Ox)ze+LF" UrITvGAyD T~.(~1KSO/@ˣ]vru1 X%ސs7nZ_ȅH)(׋0#&-`!xHq;j@^><͏'g΋ ٍ6(rb6E|:5,T3iB///n4 IE HhG_U6ৎ8M):o܏Mdx*޷PhۄO} NR߮' c$^ޤŐ>K|̬!}QVw˗+_ZU,UD',8ϲwrbhX^>Ʃ}ƺϗ *M[߻e~&*.!% )0AXg\T]6kfSB‘"zu&;\Xv B-:]qe% RX7,5:݂DdbE < Imi6[M.Ud_F(f Q-xB/b upƇ>"ܫl)c z${FĝCu8ϮȔD1 蒸셭RЄ̧4;?4ƋW`{BUh*AKRh$pG%{&̢P>o_"[ն?u&'d` ZJ&(#@bK!܋'F4+ݶr)&I08VD,r_l ;"]0[%EJ8m+hv]vS%֮Ct~Qp}yyFy>8je@ EuyB8&ςN5#:SkŸNg2qqB%\RJܶ>P[aU͔Mah & &;$G\Q*P*wQNr|u0鴭:/`>D,E67+q`Br3cU+>5OG`@)/L"uƌORuaO3@r%쨓< CHƍ#ZR dP8W`1PYdh߽nyNI \dVРu o܆Zy_pO0$0ZZ Tx@H.U9=QWHdQ;)'$z\)m%;|:-NFհ5ZV ;CnY3 -fpڝ3}hmr2;woUh _WFr4>WH#hh',Z!| pB6 Y>XUGʗOS:6 $HR`,Lr'Qq/hTb.QA(Dt?Uh¬Z[q3)-ZyP+(^%ךY^IegXI+}$d<6mn0+M-3UdQ廎H9?[tP mMҺ^\bK*", PύI1P"9 F=xIZA3V[?:ߔh=etSψʼnʖF|W7mgDeO2D)@'F-'?"N/oѴbH>ÛoHRh6<V"π{U#uWP7S/e@D'<)fC$~24#6Nm̓߷@~/ М+ks~8m4'h2S1khԙ{gm+ RmP2L!y8Ef$$*h,PoыB+3U`mU ^ Xj tv=xuNݑzzδauT۰Ջŗ01&SS)$8u3`1 cGO:1嗣9;–s]OB zXHS^ߏkI{E]\ÿ,z {!I:Oaf(F՘uh]$[=Tg \^8SϤ rp_UKk[T ɧͳ 1xbﰍȇՄ%Uq"%.S?'E^a*E`FhYyXǁy"d>S`Jq8#b6Wh+1ʽ׍7& KV*£Y飹B߇{TEY9:Uf͝6NrƁU߮% Hg3_Xj١y9! _悠??*CI9(HIh{iQ.z:/U- 2y;Fͬ'a'T<ƤeY3֬Q軻EG@S;6뛍=: =J>^-iSJ۷tbɌ1ap4B QZ:Lo&(82i(R34 ʱʜ\_2JtwzMҙn*E.lTШ_|lBm1O?1y;KE-\M@|ׂn7j6wOk q9OuMF,|Z ͎.A$Ή]LQf\R"FEI}̪bwLgA{w1&Ȧ'`@E%рX,<@UЯ%xQϽ -:L-nP'ɬhr2Iƭ4<$ y F`?t67` uT#,D rQ)gET2dt|dX/452e*F-V0tAۡ%/5>ۃ@8+ 5[]ɚ Fm2F w1[_9V9K7-gc$G##IAol4EP!Ȼ`2EOLJ+­FrO&'|:+/E!j[Ƕ5i(rԘ,\[c(4[u6eVmQ>/N vT'P# 3}I)-n }d\wA!عYY]R2$! feN hlOvA,OY;*p3\ԜNl$YPTd1S f_y6 2aۼo([0-aN3Y~#Bi$JJu@V|+C`*őd}NQ~xyɒ>g8o@Xr`4a1pL_h%= }  $HѮkCk߫4WfǕoKTj4Bij}DhYLżfkw=DVq`8!ȢVbB*C4wt9J ;< >)hy|!Cw ;P弇RE]>B\8 ^/Cp'sˣf1vR}b¿7ٔۍ+}.ca\ln'O,!-'23.AxQo{.̋Nko۱d>:sZ:|L:C+R͖ͩ3 h+Xl4 0mV}sX:/2 fٓ{AڴjG>TkjW|W7m7?SpgJֹ$A=~s=tC'(6@:uXu.h準{gĠT "\38*u7lbIRdRhVg#lD\Vm4vnXェ3!{*qBS0NAc: b#*KRЯ7*$q(E CD$:>#g3>{gHf96n\@ 8| 1~h~۴Kd@[eBn`yS _ rK 'f-0P(cm&ϴJw=uI8sdwr0C*],cZ_D\Yi)i 3^-٭̖9)^;Wae4U*&W,[)a"+f)7H:d\3ڀr jdk3}gPߺ'.r @h=B<<&yŜrunޗ0cVK0MJ2ӓ Q~¶-}mޠ͆e~ы*WTaiǷgqSpIC%/ - unU; XWۉj\q}u1 qKkQBaMx_y=|p[@hPC"jsYq]ۏ>h|ݩ#MidIbhIƧ%72g:D2} Jg 6 a*k]R)Z**х[d`[d>,CŌR?dVߖlСR0 z2I֜~/Zd!RC^[Ѯ44j/0ĝ&Olxon ʖSAmL} (&b&OZ",?M{qTXH#\;%/rj\ c+I ˯ r+7[.0s.G]KM?}(&Bϔ2nOk3>St.~ucT2VPd3GNu" KPk̯߱sY8+˻ٕw`W Y _u!G`#y yzs IѤ0'M!)ZD-=Yt5+N%j$g@8C'j牰 yY$.OPN7ؔ+m}A+ ql@k).^ٕ_c@#br1֯H/fh46APDHF9%g ~b@fxA[r6^J?66l xAv+DZ/T^+{6~~ٽVޞQ(T 1 t'ER..KwJ U>GXH_<M/%8He1Qemt7pCx{-]29 ! XeB5J+q:,\Sn;!5{mrMήf+-p aٛtqZL,  .AǠ膏v:AB_80Lr3n8͇5IgVJ+jRI2_˴xL|E5'eƨDZ߯\C6JcLa}m;=~T\,9z\=3!qL[/17)m6ȤRsՅ%VF@4wஎ |mZmTA]ndnfxj!\DQ; N%3A@IlJb3 Hч%ۃ7E@A3jͫLor`zU ॲ1=E[/Z*'XVYo .ЌGO sU[Y!n{1=xiJ6yXg8!Yz̞hٖm*?}Ien-^Lo&E"C)(TGjx 'ǞG]<yOڅ׏wbհ,E,F-GJ6v( rDB޵W;5\|i|?*.H rVSpdfy46qD X'GD>%7D! r Pd %8L8VP59 k#13O$$E,|BՍ}ô+jEbTFA?w_ΩiA^ec`|3bLD0/N늱qX jéZ ]+q!NGXr}xl3?U֑`tAFaU2HO^mg,BO\ w;ߊiC Z!|dGzYWf:l.DT;l;gF;VBY7x^]uW]b2MW虒m0eC':og럚Tml]Jh/nn$zSsޫ,ryD2kC.řBmaVz+=]/~g s2O^㚇U1tdɾUu!pS>{GTbNUkQY05 ?б~O<p43Q>/qž=~0"ΈsI2taCtXР;|n-Q{G@߾Rjg,@,*2phCB4'-33"p>c愖fpSzۏŁdu" yyɴ+}E#u2 I *N}Z$NkRWG42{aG}Q-:;ߑ7jL& g!plw`2BKwL8Ůc8: a )'$s$/t;AW7P z z~JЂc22b\68%6"w` o2Ж[ N# à sTGcmv|.wyJa1 ʛN< *&($2Qz?VR{ ;Ug]X~岎e$ _gTlQmBz9OtkȒ왔0fZ5LYiZ⊬R %M Ctw߂%_PiޞJ/ޅ-y zZ[>ﰽa V`3( ƭx J-dU[.9l; DE@yѢ1v 9?K} hQq^U !HJeb?7Tk'tu.}0nۇK3OH D9VYN-|+yUTqڞc~A}b9h0;- C8buLy&WOqjä>Y)XzH~NJChԊwA& {zdIC;e%z 9@`;#oš(0JRJ9K:-\DalFmH *o<欟Tv'a8Z@֜lvcz۱WĿ)Ja}'Xb 9G |ꌟ6:yVNR=Ab9DK (4]`큹{1#|j'`Pxܖ5Dž,:P,*vݮ`ixAox 8 0~I1mK!ѯM/:FRg[ X s׭"j?R!|W'ϑ򡓶:gZZc14XNŔI&יEHu=}jv.4EAʤR IhM ,>35qoRTRZTǛ[~ɼɄ `"㚾O'(>Ty2JRиv8W`Pj{pX:&Ut&I$]X1[Ea/^8Gͦ*k+7$$uӔ++*pou ֊tBv5DX?RJ6.:. @9ĔlEhhWXFD ?/~pҡΩ?Rסkb)G{TޥOfu3 uqåjQons(; 53c3s9[عpW O/억O /]Ξr s3rkyj d_ZqRHN3dPHO1_^s`mY~*YMf6#mtBn&UKL!Y-V.wf|wJ̄k5IwލGXYGolld8Ly4KWlM,a>Vfh<ǙwM7KJ{13෷ov:6QOP4:R$U-.j`܏|O]}?')il.*KA# BOOʹR+cJȪ촱+,$`Ғ1P7>⁏aCvnP^-W4މ[*}T$m;1kK))qw&H 5 D~e8e.7$$9Œ&{֝`,͋ 􇐯 =V7eF('OP䚈_~e5Nfhy3[4ِlv'9A޴˾a]WCS6r*yE$Pf}6ƱP^Wd Ǣ+D`bG c|G[a,Ј쬴FpȿA}51 )SM( c:J⯪ C (iansG']GFA7+^͘3dx[ W*~XYSv⮰eSVc\j Jb7HVn-ez"M*fٲTn=y9Zҥ7 d iWlO0D[=c%KFa4t&AR.VEzm{O7֔EQBh&aVE&};t_6w{ :V54TJ@a 4.~ ۨt;@ Nr h+l*F.*pPVO,h% J(#e.u%]^>,fU,8FE}_ecKǑK?c"Ğ% <ֲcHnNJˌm Æ"ΏW˱&Cz$wi!u[>O*/3 GHbDW" wU |Ckn>>TXo"mu: ՎBoYQV{TVEYOp%Q }^Yc CŁ%2e8;6]EqNy?t*t9ں4h!AJI`**mB|d*S'*$@`2#п]Ljl ԞvgZh.>YQp_`!i;),7q~$㨂4 ?kt㩑Á郧,6lXs'&N;h #aVvD7(_RԧmNXhq<BU?hC<-:cD 1hZl>*CaO{ wf2@aذUIJ:_˱)6%ԬbRLT͑Z")vW8"::V^X'(/N)! ӧ_Y$Ki ʧa8gHFd?:ոZ<or*5 _Yνg|zA·k*B>A:_V@Nzz*2$36v HTv|aN붗E/ uW,-RdA(A"WlVqizurq` c&*2Nl:w+R( G/3([IW7/1l2>S03k TrBqtտ>SBI*1T7HnR*w_ֽJ>Y7yG2H.Ld:y͖-XdLr,!A kxQ,36= BP^؋8*Mr˅?؇QeuHw .&Tɯ7L՞B9𤯴;]FaL6~Gĭ}&ﭹ9d`C8ʠgT&/JTSvZ\@m\\LfuxdR͊>~_UIj3 oR#/"yK.A:0sS /zkvw+']9*VDYͼۨ"2|H\a?T_?G.~ûvԢMZ5-?zptSbEO+kl#!Lx\qrtM*8pCm鰂S#Xl&LNg!F\@7ڄgBV^b %J\:>]3PM~Lk HL>X([Iz2 Njx*[`uǹ\XeMm`7hzPYCZ_/=MiƛYQŵ(,]O!f ,kM +!} d? _c\U׎Tni?ވdPAx"{/~?0a&I|g4Z%&YzXq] &Ϝep p7&%FaP'Y)PsLSKFhc? Q9(UAQ-җYF 4Bl 65L[c'V4pCm4([fp{:sflNzpxnmK#h۬FuTHXRW9#*y4o3/׊\/ Aks|`f\W gMDjVl5{o |B"8\ f!7z [Ak_V#f֝%Q5Zf47K#Gh|}9gs2J]Ѭ5&{ 7Rӊ/D/!:Q%ˬgЁk_&lؠ:^nkuY->@=9u =X?y D K0R?A`O{lT7efA+[,B 't:#$X:gkVv!WkBm(𖉺ʷt-:Nu-147+v:=QkϮ]'䂮Wc : sɗ۷PN؍Ժ,3 Zϼ>0(ECnpY_f]FDZɕc$/Kv]1Jm$j]ʐ]ALs_d$!P]23B5&wފ!JkyjO)¹?4妥xJ+J;+eYԟii>X{v4tk@HuB &ڠǞegpd\Y%5N*+\Z)"c1DI 'cGvഗ~]kWb;j o< {Aݳ;2 TAy"xgZu q ud 婢f>;V\غ@qy(o0>{@Pa"XMrX1+k@K+2{-c|ʪ7KLZa=ծ#0l,FSBP;{FChJo+3üWs ryCF\9>1nG.^S5"Nr,g MtqѾu> rQyRO+Gcq67S[hzzT-y0^ //v)P3" p6gxXM?@A.eb#T0nрI9[6\ym8țF]'>Va5uG?~Q?7B)|rjha,mt0Z`҈'斻 \G/W\h-jS.B *(8W s[TV2HB\^kgUig['r/I3h߱OgIA l~Qt4y? yclK0$^@MVkeӏxEP3cj¯Dh$ T.rk)˜Ø4sfC0ҧDpT -E~V ˳֥<Ȯna*}r4r1&s8RBtRN,_:c?..`zJ[{n!4:͏#:2傆Vhl:7˷Jy[^x<@nSF\˅9',ZCq\:Ǩ|.T`{pB(fD  '#*,;ƕdm횭8*s<%xSǔhzW3MUd'o3Be4;3J}+.:@FWP&eb?g B.GRZceÇ#$Yy(\Cf,5o--himUH)=RO=,"MJX V PϫD^igc0Κw}iNʺ'ߒAM[ @h .6/.=̳}T\kn,EPҿszY| 8םԾ?vP39lДI)WٝaMq P`[Fbқ7t9=jYRsЕ#f7Knws>“4N T'&!N.b? -$2::($Op/c^y 2JrLiDgr']kA8j]lSM#vyϭSq@1OG hxim:rW! ޛ<{q4-`a1'6A,})fzK]Cs6~ɞhߐE"֡;}Jko&3 ?BWcD{P3(RpS6ɡR'hnlZo!??Tl^S0)/և9 _acJ&rmY_G <vK:;c;„nr߽daֻ; R@TFtʦ;I[Č'F:U_Jg)$URdB,9T?6TwLlXNm@ǽO m6}e]yi{S5k(i vWObhV,Ԉ?cC5~[+ZCx^[Nm_Xb̥v٘9QSn`Rm[fzMaL<ԵP6|..!x:+$Awt`7h,6miUϊd/,e&J:gkeps1K'|\l\p _cp;9BX?8=v vtKDU$X>8Qn[hQ{)Gd79."=kQ}v.2 ,_À&ƌVZݖ~,j]_TbTYW0VzRw& 0h#Ν/vs) 3e?=AQZ'm3S.Tx#g+U]kÝ7@!1qW~Ť$3&VU$+b/JlbE׽TtDѴ-'c6lzz+Hb2G(vO$!Nl@boSen,9cx"vi%Rn 5K]&ƳTĉDRbwEQ\OmLf1GY?9wsu癜%G0UsvYI͔UӺt*׾ɆhYT('^OTWcӧ\1>/e*4 R[odY\n 787l0 .靖1;*0#fQdI(\lE :9onQ>aj8[vi[Z-E{ۜ^V_$GbWg!8B?.b%رG5O&FO䷹kϱ%9Rhh\le5Z-VuXs'\ T{̹9Q_Seߢ:ٹvUFm㆟~Ծ|8ڵ }dz}31߲!nep܉MGFvaecwFД{lM˖QJyA8%N}=`á °+;͟S,=H-+ Z%;9!JpmD^z׾ reIBfJD?],a8mUC0!EEj0cа|Twڸr*C`Ϟ wC`=O:0Gl >_D"p>#dQhs1 )X=zT)C-|C9AW1c\礅0H+% |aw ǯvm>YȘ1r)VG? vaLuSF$],DL[@wZgw\9k @&b=ɕd>p!G<#}[QU4ɧ}!IKМm83U,*C)nkl|MG B ,$<^h}֐h(Q DD|{qW(Zk@%%1K 30akoKU#.X 3V=2)ȳv2܆mEpJ$x "/WH# [h\ʶ] 6n`zUW])5 ֠3C rgj**r׿` ?5 JLEҩB@sI}wl?fV LC\ t8Go9Pdy338ݰ \590&ʱff̳2llݤ[xRɤh33U[ʟ `Hyq~|SɛX RbUFå % =*_()D*촱gpLM52^[k҃|)2svXx}sĐىo|)TMQuvLp].p- $&[w$25,5Rnnu Q,3)'&RW3~Q]:cĤVƠ,Rvʯ3DO%<-GThyz c'iYRM"[2x#SH i஧,+|l.p톋Ǫ#LSeFrk%;ĜNdtq$-"6EF`:8lD E&Sg3ʈmt B'6Z+*!bnXB`(7nk7(5ijJ#zcO5fQϪN^ڃ3,;$( ٌZc[ۋgft_fBHc X:m5dʟ6`mJ{S0PhjL"*Ut)!`-S17}emgض{=nwPW>Dj7,&o\eCo$h'8S$I#EY@KP?&*;N0Ja oC"2wE +|| ot ?d:0Y#-TT j8" C)Jq34N:DOþ#$dG`OΠ+B60roX4sq^C-ߣթ~and?w˼HCPN"hSJv= W"(cusR1c$.a&0%[N>3 ,f!3ᇃ= c'~J>Hz.)Dߑ-= sl߿"RChaNyOՀ`.I|L^sc?EWe̒b\NYdY4MuC.W#|"RitpRa1H ޒhMQ덿aNsˤ2ؙ:bK D}"î82ǞbYfp%S=f}]X)EoUnʼn3mq3sMEqpc f l, չ-k^`c{V+K?-W ^@+ ӹލL -gV :˷zڧ=Z }Qz!(8nHوe~zm7gڢ:9jŜ<}Sћ(:D U,iHi VFg F}Ԝ7&3B >%pQ^cZL$Kc976z‘/|7֧qES&jearixYڇ3-.UrW%c\BI'D$<٩2쨭HA呗l]7M5'|t:y%1Nvk>B]M女z8SS& L%.#?Zpi7hU1 +W%3űx* بCҨi=^-;`i=ĹbzDSB;<{A%A;31lIQӱȥC R5C#j㵩#|E;x<Κ =LArdfs{yuw0[1 u欵UHsHF.ԦpНP¹kzX)Ud&o!lʀH5Vv0^ :f~eúU0]X@]hC y\PrWAgsdBRHbOi /,{0s#!0BVwov7l[9b6'ў)\?/lo= QPsV\df._䛭#Ex!&)^.J/Ә}ΫO&C^VJzCG%}y7KpD*|S}!p*MebU5;Y_<GZv朤!2Tm*Xdcvr[;8(qg"~Ъn l. L_De9Ҕó2O/-OԞGX)&sCW&Ϝ3bs;_vE 9*Qh^PQ_6/E.S.5B)elH9 oH-a'e]lxڴ04maKcTf}nMӎ3kOZ F#&DG(f4 -4md7Vq̹d"rffLIv4~(%eLld0/(KbcޔJeVick6%_YKPJ%s4' jE’שU0quS0IBq!$/dê"po];コ]:qazTzT͐vYBb1Qr- > f ֦),VK@m#04֊nNި'Ug51v ~v5 < d 8No{x!_C԰@I͞ʙjLŏHD0BG*0Df}AwcLx*)kVƾO\p_3c/Uު}&@婫m'!AwC0J*/.7aRR:]ni;Y(ꄥs1leUX~x=.&mN}UDZ_'<%#ApiVBNu.>B9&x[ S39eғEO#׷ 7 'oZ*p]Ip.RPVfJw =&D̴0 miwCt4mwRVs5"l4ٲ)p|hY!id#fz|ETolY"\I45PjCPdK, c \vRA&+k'9X S±//ܣXcv>~ ^.ZLJ+m0?POPU]2> W M T<#ޯ?J/;M0}[vŶߣ|n5[gei; ǎ'kK.V_2/t>M)lۛ!F:a-IA)DTfwS( T_8)pٚ:*H,L# eӗ9,ϥU, /^Gd;8+]I玦 k䕕 tCx#}7e> NBE(!G/\ӗ{ϻ1sjV8=OsX8&w1 -Υ Vre=b l8u﹖ af%q$+Ê33*q>Qlϓ"!ZyJt֗ ς;6a4/sk0ek[&Ai{ -&ɘ.Ī ZCƆ~*qa *,=-t=2 q- Dk qPO> [CWszfi2/2QdtXH=|4rwJJ]h2͒c]t$(87M1GZtyg@&ߋX9A/sgQ'P.d#uP Yz&w+~GlPpX0KU\Eç\ʦB 6O/8#ȶ_V|f= )&6̇z2\I^1Iʜ% K`cŐ8S>sv,e;f%4GT7]Lݾ:XaDˆ _VAss dbQw{jBN\ Dψ.UUi|LHJd+ ?Uz; soĻ,XNYb}EkX\Sӡ6}AɥVbp@ÅB[\ G09rB2LI%FOCoGg%hdNUXk ܪMPyv:I-31eT3҉[ZS+AIm G-^,b}W}a.d${PuT(hi} lRJƒL.D\UBRY{5? \EOu8S¨31C>܆KiI8F!HV*ը4ހ.v;ߒFZҽ(Kf0.Pb q 萞3{8i%ՅX;"i !EeUna?k[:ݗ#ޫ.&vЈuLF{"lkQs x+F${2~hxS *٠51$$t93 G)VC//J`^VC1x{I14ŽҌ} \^regXR}H!+3 dqH D5F|qFgH_)MF/ح>&RJ—B-(&٧ԡx'N)ca6#pXͳMN׈Dvkydvl9aF~L3&jɻy{IF?gcQCLhwފ ~+%H8t?ew+. ˱Q0\}GLtn_{0e{>.'t[sUu^;XE剮uoNe|ΎaH&efeAU. 8A㸓v;b,јOFwjPbkz? cuu៖}_JXu$Ro"7/m ,-3|#G95vNV7-UTDufH* M>bb3^1E~6%KlJVNU4K&ՈCyJɵ qw Ya:O502Ŧ< ~,"p;X[9w 5;&-HD̏T] 'l04u7.& N#jiY^擏 Zj}!ëWw|xHxg\z6t*z."4'I*<-=&H>R=,PigCϩ2J(ȥ#&uYO|j"}l X>x>Twо-eO4áCLf/"_ZՃXw+BmeJiȊ찯<C~M]`J,E2fNn/|sI(@No{OAq"dwA[_%Yɾ)kif{࢐zpxXp_g .p}e0K~&Ultf@pEdך=up6#٠-Vr` ]0ǒR}p:Nsaa,.0l{+76(9g?LQWzsF̧B4 $<%*mG4?q/_P^nx%/AzƢ)o9`^i{ʗL|yj*ӈݠ [!@1gIs,)vU]QȻ8֝7*ͩ)@j!`L RǔyڸbGqWMOyQ PPxQ*׊QֶB?mne|.ao1:JVf4:-,UґBo~\2֗ f -o'iNUZ!X&YF62Z4K\b0Axeh#NGK(_q<D˂h;Sy.w2MwiZgOIP_E\G8rY6cl+8#`欄 0h;tǧ'v1k&N*Z_-կkU;Z34JX(G_֩ C֟}L;D[uR0vRK6̅W|Gmf&G`a3/"w3zI~4tݪOW[myWh6XGja-xofe4o2jM BsBzdh:V }AB[ 6m<J<8LӛQTC+:Ĵq9Ɯfа[Ud#<@<E/&AGCWi2R|L%}C`ksV*W,Mr-t8z0֫GwMl<]f!0L_Mp[]QdcFͣ_Ke"Ba2zL76K$&Ɋ@hK 2X [qc3 /qz2NJ*V9^XF\C|gǶ ϣO9qhJ-8 L4IjЭqER)>- ^@+2WiX}/G@ F"2ܓ9b'j/"-㴡(NuȁO'ڂBOgZٺ 0(;'Mʒ;zƯo?>!X6keoNoP x_^Ebm]1;b8И TFt`2Kke'(Q;\LFj0|{w׉N |)-t|tYJzJ|*8MW.Wz.ʹiǢS1LDIRk9 FBmo]|}q3 ~61!_y TJ6.6v.d@&Y~1̪C\X+")Ad$3Ga){.4\Ii!f|M9(.?4Vμgflcj W4k<"Q?{w8egvv*BJۊ}ղCBÃPﱉGL$\=uo¢$G-hRf Z&޹!yfat@b74IVw@CPJ(E_G"r Ŋy%cxrH?xk-IFYZiS-8C^(J`SOV݌Mn(1ݜlIc k큎XXK߸فiN5 {l9PWEųx4$,+0#m1*o}ZoB1zaP&r|sΛ_YrxiROL4(uvͽn>.#`92"D25Iq4eIYtDN2lA 7R_Ri~nPN6'@41=a⣿1q.fIYQP(]ki—o-e:?T#MIIIfL%&/Jg2R %>d?@Mp^!&*]4| `a.y4wG( Yvl V8l,,H1[[ꢰ}lJܿZ3筠`pi!'Uv'L!h%AL;BpȒš UTz7"P`pN<-M ζbhϾh$  a܇6 kqi5Xe&U J4uf`˓*y:LNSR:w^4@ 嶥|5Uy0q+"-#Uzh6? xM#[7k& &70x B=P.zvmp|lj GTgw(݇B?g-p.IUrՙ=_,^7q{WJkEC "I/n`-o@ TEv9(xۀ=4 ,}~^c*7Gt{I 7N*4O1Wb?|n}K5*} !wh4r=.tt6Q3ΈBG!򉋚\=s1 ÏMs\]>nMc(@:|&IB7K N 'UU *:/mpDiջTiq}sځzP]# .Gj_RyZҎdא~Hybȱ&A90Ա^J &v94@Kպ= =ޟ%xqZF.0 V۔JyPS^'FXzYF];ޭAq 7XĀJɓy ;aP\JR<~,pb%]?Bhu)IҤ'׏'lCe(?EXa:k??8OE,uLM2%S0謔JJq|ujFk]75WoΤ1=k^ӃC(G=]9d|`xqz5iIF,#qӤi&@N/D=yiOA0oB>'Ȭ%oMnD#Zz~@!JHPǷ_xJ],!E/J|a̫唆BI 2wli$]9}O_7>p"LE=(h(QcYCtN`=MGSbMKi gn]^tޱS'(ĞF(0ܚ !m>i"xх%Mp5/l"2}#0$o/Ē-px${NNa~Eji;kqk?o4sLx5.u|O&tC ë́g?pbDh^~2,zڔbz?itԔlrjs,{϶-LzFCS_LXg˘v ,%6'y<%rg>6Y\V|լm*JɋڮIwMJ(PU6~P>wZ m6\}2[N+&^kUD ]<8sȤ7+LK/p _?"!t<Ks(w!a uzAXlϐCLYH$n0ɉ*֤xmy?R0 X5~ښc\ OB9)Wv7T4VЌJButT sbs7߱Ã3I6q4ܣxB*Y}~BY`i떢:9b3_QKjG@ypd 8w9ߕ+XI((v.xYpƷ́f=wXG$2fosr Nh_1e\Ĝr кmArR)+(/D"oh0ވφ B}[r_]V 3ɦ^ƌxKrF@?~}#^!~\Ԋ4נo'2e1Z|ivߌ5؛/xR[nX0kFf꧑x*+1fɀ+)jUVF+* k}Hp׊2+Q??nqHj18t"k;L(!!_ KM5Y3QIf zyyѤ9%n&'5gQ#>iZZ<)E,r w'Lb$(|d/00o+|S{Ka3z~*m9ȇHPYS8BήKpi6}t&%9 H }mh!)LoN|_E!'W.pĶ,eĥcXD^5a%$3QDVp VhTs6/ċz0IܺU1:MO>s9Yv r$Lˤwm"N D3HrokM#Dj~ DHmH4FgwkOG{GѲ9܍`{Hd@Tf&@!KV,l`5sA+Q MFJei>ضt@O[i?]̊"a+3K\ސ 6y(Lzo9}5s-eeA"ه_p< 8[4\DbU%ߧ-o?}zlfM+ A3^`J\jD=g^XޝU/yKqӇfb< &7DY~J# .?)KU*r[8` ln |G@$0 􇭺{@SkOiO2vȶ2mLJ[yD:({ɠ+?W'G L%|<ߊ3 2ot2h.o*Łďjd Ն}Th*J2&X'ŕid4PJHUl7aH-T._d2W9XbIf dz_::sXmI>x&lښt S8r|w}iw csN`V^1d.rgӻ粪>nS,W +mJ1Y ysȞ-Sʔ8׮&R2sQZ!ǼO Y0'ط(~,hF,(LR\쀱mBDe2R(On~@@M͹*}2F&]3.Ɗb׋ )ojF@M+:8ӥɋ̆kXgs u1!MD_M&Nt=6U-TXdz19 ;= ɚ s(HtU|4WY3+qy?e8Xocb6SqL Lӆ2Юܭ>AӌGCطzm01ÊVp*we?R\!Z<-b(P$^j=Q [nT!);f7:n[H$ *ʱuЋ̥=qӻ9[]ۢeoR&N]Tl'w%r*UTXzP|&m,LM7r/a~~Qvv*5@ <3/ Q-.Bs79;Ӻ`:1CCHQ$WEV #x_#hs^)ukyCކV٦;RC@ YXaL˸N45D> yvNҦ=?'-cs P $&wql4J2uɪv϶e8BuUq Tz Jw ckv{dD }mveEOAg菔:DOܽE U4xY/яxˮ&M)WQU?h+Bb-!Ab/nMoMaFue:B>b=´pK}<856 DsA+YД5X-ғ5ÜRn| -3^rQ9d똺 TT:U,7nqYz@ԋvɛsP=ߗ܌MiJK=t=FZ 0x*y_O MIT5:^:V4=<lI2zBrsXժߠÿHRt9=^Ș#fAټ7 TaD3&֫!U&!GR?)2=<= R4c}oU؈T,2C2Q.LwP d}Z, eCz麟"@[cW;P]478rӚWa0ꊳ%y߰B z/ .*s(*.6^^7:fa9΅AEo/9&688qiZCē,| w[؍G缘_>G0$.=߿K䍉_FwhKKdpIz8|w%wY8I]kwH,0{f3gݕsk ;sgrf3."zfSl_wbm,(phwhs@lѥ{celA {j _]I 3^;!a 6f+ޕN?'eÛ!Fa9mʃWSnoMǚo$б p]0LjФ'fq!28rrYmQHԊ>THYUm Tȫ3 ߗpIɡ/ gvX]s8ٻ&pyG^ iT;5K1ku~Z.L2j .HﯞqЧ2\2Wvt) PE40|n3m*DW8'|#>~<‹}5PyH9U]0ᲳqɄDy*|Pȯ2Q,f6Cc{#Lnz:#Ŷ#i &ZoS!ʀ!R)ĭXsv;U!3lvr[@-'b6sY7itNwiϦ$Y5N~m>o9j0l6Ԇ+Qg@krR54kQ8)m똶䂲ZA'`+*azMӯXIͩC2+@Zx߁D\ɕ"smi`e=aJ1nߚOykzIona|"w>ogǏt Z[9@N(/Z^B3iz\U읤)E%ɷ69}czl{y1O}*]"Hq9zc_厉"3 :˙c Z*TLxC7ub[g72Q{]K]q!Aـ(͌I. OufxWD`rj{<@v hC>BD=U[PhAFIfC+o|.wYIxhDK!`"}%UR*O%1߈OS} 7- 6"m#{9/ܤHi [hmƔUľn`3?DwUUSqGa3'U.`PԱ.=[Fm+N7~>| *†)+"(4bID/o-w]Y?z.+*R?+A|lR di@r)%|cb /bU3XXl+-N_ X$09YTӃtOL;佐{Cx[Dm<`?]:8>'cG20P( MGhi@VUE'jMvTYV*f4&;XӨyX z;b3:[Mpq>n6+WK@j"P`?jm4Q",Y f0} 8׶iˏI $n-a\/{TH([:Rh{2h%UZpoNEv&֟-*%S60Xj0+-$Lm#])`#/Hm,&?#]q6ҹepX+Bkg(f5nejI>7LpP`"TvgV_\iBrmKXTd='ugN)0iךb6s]R$ ]% &D[粽G!XQa8}MӘ:Q&-rZ7.+ȣ Hݖղ)>ڊ.1`WB`/anJۑ cf1دJ] J9puYl?!`b|=\d݊X$N;w}᠟obBE{Ǧhw/bw+c*JϺƦYCo>1yؐm5 0)ѱڈ_LSşPBt}}9JUb)>$˜9b "EE:6HM4׭+\.bUBmm4P\|d pkl u#R#@8RԿfdA= zs/`nbQP2΢4q_+߭u`/R!#g׸uYHzСo4@ |*ŝt-#`͏RAtD:MU$l%s931&ۗhA(.2?r {`wD mX<8'UmbS˵yx" 7[H 2sR@.)f'{Oh7#^9tհFbFuzѿu"CNB,hFn̬W8W㦾 dG `\ͻ7.FOӬ#krvEg~Ov18"3Y٫.yb87ahkJw*!el`CJr#۳ xvpu{>'7*U?.nLY,cAI 2kԆ?,x d a)e-렆D]l*1D/\Q%;tc*)W #UzM6VGf9s^-g3`g ߤtv7>XlDz;LxbzC& 뉟/R#dl en.󢤻,zPM/ݹK1]*6p91e> i`>E`HJvC R n /8\U`zS/`Y5'HeWӜrI(7POZj5w Oo.yt''tX6|{heD^!꩘MK֦ oi14`.k=m\Ѹ^1?#TQFWNjcY  n>K@=/sJ}P%(MkI?E >UP$N=<s\N_fmf򗸯24VN?KȌb87^\R6 I%mdG5QiZHBu ZCk&,CDvuF0pdڴ0L(j LInuF=DP? UZi_cdq;%WWCY5~ ɲj}`?E.`z[@"NW>j\ժÑQ;=T"ZUu_: U7/<3NEȦy5֍ ‡Xx b X@-^=^4(w?է  3띋7:YPrI5e&PsGtx„-J\HkI!镅Bw-9}Rhyb^iNAˮfoH%{cLX>!'y'HԈO985:/q 8$UVZ zN_8QaWNsv, (@wV=1zBf I㐦 #\*V Bew#XuorK'zӂ%AMB 0CD |0hhF,HM(mȘh"" F>V6򉭙- ٤^-Cu|5 bC8 g%NQdج_"%aͭtU1HՋ=Uę>i "@]vvݸPW6}wKG෹Y^kQ(QeWf:P7 d5[N䲼Jd3hֵ- /^ʀ\g׻&Q#2%yd0D9_K3m^QуQsX %نfN>`mSφfv(cYf I]64h]1= dnpI9%`>*:ZxҢQ:]:{3L1pM}^Gxic [pl}z`aT0zv[-9p&)ue u;l[׼.xҢRqƮڒ)6qMRpu߳L"#Fx[ӷ{$_ϊuu./\O^o38s? B3h׀U%f:,!/ BX(~ m`SKV#]ts} GK< ΢_T\5&P0"tg9wB f:!F{vtub ty~ƃ]Rbe)đ4o;nAÓY(\ :H2G%FyݫuS·Nlx'ڧeGkSM>ʍ_dL4AEezVXO; NhbRm97&g6Uwk;|TX7&wos,@$x>q=;Lje%Z@ރNTBBJW /Տ%hs4Pkx_qK&fc9A3- ԃXz OKwղOE~89˼P39%MaWzM֥0Iyn<Ǽ;WEvZNmeJ>1:$FX/b bGl5ѴwfKՏ)4ٵmblL8p52Γ+^"K>hN 9 ? VnU,nn9,6n {4l'xFs"z#Qv'l[yئȚQA_1 b‚\jBє-eZ`v9xpu0x>Ȝ`G,nbL.%>Q"҆;#0pb_d"A 4z|HĦf''[=<&Q3('pyOSWC K ?[ؙU6ûȯuCZlP0GZ41h|ç֧o?;,9NkLy -g '~\V12NfWtgTw8ǵ,E}r|D>},fr˜? UeyeJi! QirutAX-Ɠ@*5JʦKӺ`rF~m}?`\NK7}ԃ% .K9\D}{à_]y3IaI;oytɓxi;dt:/^>fYFE:2MtiaԄw%99WfÕ唃&X(* `X\.=L@4݈|@G~Qjl3JD1{VK䶻tdd7U 1vgoIfO¸΁+wx$J@ }@੡Fh UCb[lrY :'~r#mJ!d@V ES8|%ȯڌc<ǿ?C͢>IS\s@v^b բCW|":uL Yh?ߏw3M݃RTz_ 29^TIcY(74S|01Gl \y϶E4 6ژ'`"#̱deMrd`P.[$ƌv/FQs{36q_E| &IB8G}CîB/5W|0# еff'MQVQ;*-CԧWX,|Zw|ڶO- Je,vs!uYߌAO=ZQfG&ezpƔ@ a8t 0r*(^']ԃ~cvi##Vgxr^4dxv#dY)AxjߕtׇK5ݟ]VFl"|/Yw!鏈(u~rrlRF(fWf,#X4yumUD+)q+ P}6تR:T}sk23b|:`C۞p1KlUp9~"?ƸM O =w3wk$iߩ[bOK'XMpd!oy0P-1PTV W>몙ILSUJ3)\jGI:DMYHj)nC}*]ǪC`9rQ!c!)@MW}= f_ն 2 gM.7&W?zm,doU#ɭCBk Kf&U(3!u&e5vY™ա*2~GtN0u^&!!2Y4{7Z4(COMKH2?Eg/`;'.+vUUSmVDbW/FhrC-Zdy{9MaXKLw5΃Ă)gl"iOjw= Q+a«˦^,)m[о_Z>@AuoIs&2>bӘfdls4mw ]Vms[#}/&g=2/bh#Ffe!&` 1ZaȘI#FIL<:B>Ѫ#yCD,Z=3d4_ᲿRϯm c ʓ2&p+'|ZO3衴X:n>+A笛Da`I=gkM|lԹXP :X1?H' 5C|F F^XxRuhk@ZGYϮ!ZT*ݷNo3HCT3R|ߒh\F=3 PubI{U%PTėZmdN8:Pś?;(vM{uhMf:-0U,K@]lu wl=SpT;^̸7M(9HK6R0ymlDٔEwfR 4:xƙqaI!KGvuYjz6r"+wFWerkY{.p`B郅`4wC6I i>`mfr^#3<sf}UPӟnIUODJ tp"[N˅D JHfym?p^VG[/X8{ EKuVW1t ZFxz40k7菢( AW+X6+mvnoߵD=1Ih-9žC0v5| y`SX}Gia*2t[|n@<~MSjU5XE j(*}:tExEUڜ\& D J()r ފaQ$:H1s1EKAǞ}.jBQ\:?ww*-0Pw׎cá^.#BmWc dv85$vrzmu=|wij'HUʹv6w8F;̰1W{Hg.W2s\zU$c2z'# HLyG𿯉3 S#ڻ[7с'i/BOr2j 2Oڳ5u{-e`3yraRz|)C0`^2> T:gPBt6 ;EcRIl J+7"^EH-(p7^` àe] qj/@i7gW˵oҼH2kk_%:A!7ը!d& ɟjލu4OzďOt3_c|<@Ps#yk`o_m,Ǿ,2`%> ,jWb'e x!}5\*f?礥hCǁajUF]@+˶l-xljZ8%M%d S7 ""O4 Ծv(&Eݘ"|_P .[#Veg0l4WvфВlAG!r3I0'3Km+ #L@+7fP'ss`k7yunJO48P__ x`Oa *ϙ K .UavD;;TuX}[ "Z={תU# Φa_}d8F!-0=_%vd;0߿ 8UuEB\\J(du$ |LNҎ'%}yLãa@dΩeCMY˿\k8m6z|q~N2J&[i)>X\FKeZd~TQeIEM0{w˗r":YJ>Kn㶗csګdQmG"O# `F8ˡ [d@IM2FbkIi~3|{vO_Jb+-e߹L#W1u'oMșr=+x,̠";QkW?%t8sse\.\WhfzH5JJB&rζkᎃ[B&[J_iZlc ey0B݊Nd={9b$L-dd }{XĮZ qnT]/Asҡ` e|(G9(vjHSHz(pd[&d;+1'E~{W?x #FˬRV7%5Ѳ?aFG5g})B>b5JT"'%;JYvʃΤٍ3^kq ezPӬV#)ڿkV:ɾI ]:U, M CzK{BLraݤ9H$]Эrܕ%T*ّߪ{hd02. $BbfFtemM=Nkp3@M`PwmZ![8&w$ ?(Pd^ɕg€8~?)6cE1v!yrjo'w/IFE6QDbr%c⧙T&Ɋ:ϡb(ִ)RA6B`t[˖=v(s^5!{|[~N)r'vt%':XuZiSƙb( K2Ԑý_MFn%ttl64\#LmMmrdSЩN?{/|2|X.~lLp<8ź$FU;Viz}-q CȡVz|Hr%hyʇ:LH\ΚzgtvSt1O0 mGZG0<,=so}aLDѵ-|Jx"wd}r6tI$)\NH"^-HA-NGo,^u >k!u>j8$0)D4̬eV8.\n%N*S`M ֕lN }Ȍ"l<qfrKG] YpԯDeԸt%W$?p Œ?ďrT /⯾ZQ)c/SS.#?+Cp8pJ \f4Ñ%ypAAm8!b nbߦ|Mh\(dHYWV"QTR@Tdr5J 0f޾`4$RU4Dص W K,,F0]W JpZKx [P;9?Jֳ4n'FWyFBӛ1`7eөj|;ouy_wuB#/ыq76JYnBʬX^':2$IO囥qb1V˱hZkGc9p:ㆮC=t~ [؅ؗqe S( ćM-r;zYURq0M1%dY1 |zq:>yO]Tb>G"𛐢N09#?5bW@w긲TLS fi2MTɬٲ"f^=(z=’/9 fZ[FL(WM}H r ;TO~JTQR`/kXOq* 8oqvt a)Ӫ43K:dz c/hyI0nKa}vF6HaH kL|  :ţzƜsR@`4Ym" |0%b+nuȲjBXXT?TPu6xPѢ>>aՄҷh/a⑾ZgY;)(`|ݡpC9F V/nCЌ-Y *wdjz`,`'Oܹ&Jl4ܙGq`?|@)|0ph_Ql3brr 4j:]GۗbZϿ h||.Ndć \LD6g"& &ޤO!%*&B; N$3Tx\/%n[FƋ4>MI)rT`O@ i>jw^zSHGJVLxo!ʿ_q!`Ɖ1$>?UBK -dAʼnH|G\s h5Qkdԑ璿0vHu" aLXH(On,n9 HoCJt1ء~62pÕ9@n9!-ퟃ[/tx9lP mg3m6sgW"uQ{S#e>MkXnНM43;m@ b!SFX7qVc;Xm*7y򥛱"ʹ+5ܘ_uu{IJ{7 "r(^dN6l:l% z3 o ##Bl2N^.{Eܠ@Qars|A2.s1gAg!Ei}a9=O)[.&` 9(43CV~%2SC$PkMf^ᜐ&*wȑ]Pr*:N6Okg >BR[wJp/!{k 8]O>=Д{Q$ ;g_eu031f|ȾJRH})}=E_V;Z^j>`gTZos k=4OpIWVM`*KNLM]wߌQ-2os.YP5TMKiYa ~0 &oI1 [ (٤KWRsd`/*紗8]s֘i|XP$]"K,8fȇĸ߱'ߒ7cbI,Kon֪fnBA3awʋէ|o}Wz-awu! gQeX.r SPs}ŵRru"\ P L*Ay Ufwj|IZH)DYpz&8)u(nCe-3|20bܮϑv .@aM1~x8mcs!^܆+$y4GYKh"T%i[a^za%bfCbvBۢk!d-逵P[,~h/ ][뷉 |$"pbi61ȿ K87RK'2u%PjJDFjt[>dݶ.A!SNH6j-3^CP?'[MbmFzgbߚM+\<CQߙ~ _pfJrg}L zF*h"L0ޔkZqh0l7(=է5/:"/&jxhY' D8%Iu5UK5ZOťpKH>%pӿbθ1?K!L̠sG:Xc\B`xdŢ<ֺbE)0X#V]_zu%׆:v(.[%GՊx8qJ6Jl(H:[̔ЩTgt?+mܤS<(cݢۙ#g˿'uy!術 _[jNv$שm( $U;6UgGy@FQ'% սб}V!)ǃ񇯙rsecLUy'pb!{ek#8hgb2kxhWU3 <1: v2R,Mvwl@*jodwJ.\8_sQ $~ȖӘ {g_4`.,2] mi"HnXJ=+J8!+ܿʕnx2Wc #AZ2z|&Zk 4 > 6! ~?H̑СGMW`lX:.D 98O;C(/3C*|[6%nٿdpЂ];vjk^5*e㡽a;]3տff\xTui =k ]!v(,;F}F?mFLv6_mmWף_`=dk2SM98ˬ{P7!2nixK>Wi)gB"S:/xee~muʏw,ejŸ9#Ȇ 5!JMc f{+f":ݢM5[Wd% ed7ҟei'cK_cܢ-0(P7ŽGca[׿3Q`9:!j鑆s>$G2})"ES}Xf/`jWM ]jE\Cɜ_i3d` Bx6HcȦ#l\!z]o8:‚jҼ@ ɹO W \:gSAI2"t"UXolPʘ=3npSxZ G $m^&n c)vw1܉G<ܠ➌ x'#X)5 Lv8-~K@oI:6IbF&=d|W֤꾅[=̊RNelNWmRy2ScXuB|f`ݧ3HSox܆TmN'¡'>!}K+ c#ƉM7TXs =.l78#nD>U$Ji+M<;YM kpWp-^QK%Ik٨K:|]H.952řdb[Pl/كA ںA[[ҬI悭㖄C1K CV˂k796w.޼z$TyeSLS6[h0YsM !B}s[}0UW^>wm2Q"+ԕ~nӑ(ϝDv H0jTي(ȫGf:A*^hn];}لI8Q$yЀܬZ{},*w*Ӱ[!Yj/Hc5Zhnv v35<\0f eo7Fשȗ%ADYM5b^YOD́X"}.SBI Mpl Wn;v5xh n){ӗɭdHZЂڃs kꜤFY y3釰m996.S;nTbn7/@nN4yl'h;Ъvy0|GF#$ O)UF?>Ɣx)](|ΘS@gB?n> -*ت`ZCG xf &>fmvw+PrZX_V YC>:9ݧqcS+yܷ~q'{Yu{SX+C<变އ*qSky#Tn)S*!dmHTuC-v=NzE_ DN/d> /yQ5xoГG&_wբeKl@o,p8b_^" 7<4ҭ-wl(:ςt%͙ +3I+Jߵ+Cs]gxa*GǪgä͹]Ϊ38wb/Cg%ַ) X6* juNnAv8/ @fdz+׼u$D(tSZ,h&m7Ѝ :<NEZy^3iH8%2/p)q?!+?xU_̸1eJ2PaJ Us18P*9YK,dI[ixR?Ɵg gE~2\s6;&6!j ]l ǪPSK0m5Rc%-[Є`ɩeYR'啹+hV2| <7JDS3p3;LeLG=FE<:GE*T!WAf[ki`%o侇\Yu \eƧB0o.B1C엌&C+O"J7_A>%JG-Rrv\Uw1Zx>øoDT#k%Xm_g͝w;VJT8ݐZ?ZΣ9DRFU޸Y5 'i0/MDf!/2c@@L3d8$1* By"EP!Ec~nnt#z{c ̖U(Nk6{T< -Ԁdb{}1 9wS֒c{[#y)fdTG/kp/TL8o5rSN:H hiN@5;_Uͷj| r?D rV 5' 'W6n j)~ 6DskgD#z,cCz颙ky^'pg(= c,"܌oY9>?h~޲pG.qs(o³|Р2Tv֫]#s:j;4ӵl@^;+~w HgO !7E<9Fܥ '61$[k}o[.hĿ;ROY'gGPo+E'ؤbKOY9iX,ov$v%ImņQ*<>*J ɃUu["@؇>RO%< f$׉.fK~N䀧Փ_VRnU0&+ vE]hq_Ɋ E8f6Ƭ_rH+MfBLy{=~#yh,6Swi9ph׊ i~Kޙ-o\%.LXX^!K,N32El0 K[zAO9(n <]IU`ai5lZM(](| j]]܄[bW(uB8*ESwhx ^ӾT[![4,)"Wj7F=SPױ\ǺNKxw5j [$|-QhDY#^>WӵIPkW͈k=оhD`E‰n>06hzPc1PeHw7Xga I˲;PC#j|_K!6ʚZb j7b8]Mdq\cӪj6Nm8zMA"wOojv(-G-= q|!q2l>/{`o˸ЍUylf|83!J :K怘dSoܒP$+?Hd4D2k>^۔ԲGUZzj$`Ӡ( #T(zbا?QepxdtpMBĢ9W8#ͦTW<09 l4e3N.bs>oov}+ E!X\xBG}&'ru*_m 1m*!y6չ!!^?nǨigT<5H\o+⟹*۵Մ#TPMØp-#'Eʩ$+Ra5 p?a񼚞ehG':bZ@gu[p'оD8A^?-(:12F8pq^*Y&kcu{8~iw2j=vdXOgfgԫy mgʽm~!ģ]W^ [WˌMiVY DnСV\N&,jx9uQoMU6mM4XjJedW!FE c,{\7 aA.eUx@񂐽qDfYվXjPfx)~fi כݿ KN7_qVxhA,5w{Iy8EIDEphsv1/i ]vda$ "FMVBLϸM0W(YE"Z]AP:iw Jtwm1dbm$V}Y_LD\ZBt1/bWZ^}iSu)zjף0O7)u "@z^=9epWwW!·%Sy5aW]bUӯ+4Ь0eEns`!'bQdg:g<j14sBDZkqC$sl؈^> C#M5ִ 3,} .e \v*tvw,Np…ƦЇƣ9NGl?zJ0 nȋ4ldMC9aUaپC >.s,VWCGa 0=b^>XOҵ]%BdU?efMlfgMzCȶ\9@04$3gW7qkBQYt7U~{dE/9Yn贱{>d,mlVl?`}!#$u4V~ͩwbq5e7+ßyA,+w颪O?d9xUFn|FiR1L2p鈮B\5kuQºOJ83HخAGrPCM @Av~鴛&J& vN_:8%Mp3 Sc˜ٸ[\.XTgJUG H6Q;Sp#;%avbk S]Wh]`⧄!/cCh(>mx'Ldܻ?!I?nޫl~$H{.TР[$6:ˁ`ZV~ rC)I-K++YF+2YH"ipH@2*|4A/O,H ''Ʊh޼dT؈Wz|-fPu^ZD1cclOtE5:W4ͥaIu,DBH~p\Hr2--T *FJ{++4hJ7bx)ja+ { '+"hi_6ae @[\`q7P(`5߼+a؁tKxl5(;4'V 5ֿqcc JAdU9"4(Ry(˄ԅY#^CE^Gk1d \&d+%XF@{z8 I u4trZfx:HŖu'8=hyDi끰U; =MjEV*Fi7 d/0R@ѓߡ-&N/n( &#ȯWgA&'h B1kU5 t_+1[_WN\Cd/JK?aD%/Š{Y]ћƭmi"sgPJ_ӡaa5 cyFI{@!GVO^N8܇ +b/ (REp;^䓬eN`y{ {"9@xZ*4 ꭒR`n2,'NB$utST[̛ 6j&4EE9"QJvEQƌ9AB,:Y0n -$,Fڥ}Ӷݥ ՘toB3jݓ3&ȝl-<ʏn]!{yI ^XiZ]Vb_6HZ;up1oN%FF}Nx8uTƏ4舢Bn/ uB{ӯ{o3NY|M2% k"]!lAnDJǜ(@=Cft BOt-NMߥb; fYջHEшu!;}U"֖ F-3`KЂޝ;ylVE#&6^jd8);iX1_Vܙ7[|G,>D.[(} {9 z;‘SWG/ v߸i/PM`e?$d0c-15[{k :. hu~:y5fiFGA'٦p⼠;.T$;~ϴ2mgAE'n)lAd ,##+ %]lỨ6Ήi"S/RS+VSp0J9+3JCX@ "Lݶ7ִ %d;d'ЌOi]OWr>HT*zw% m/\#!V ɡ8XVCS< Uc/9[QsN"q2fq.01[|m]㟡r8R HaL#j݉.+BJf:AM;5 !Wƒ>Y|YM0~uE,pyl%FGm3jRTN{uSuYv=$3>)/3 IOywiȨеƙ yS iUº[.I OS'PIoG5A3^Wի!4 <a x@B/.e廑ex~^JP*M[|p]vd+NJ .^j^$k ީKѹ-/Dq:!NSH8[Dg1LkݶPXD)"4Vs|5ګS2vr& NCYorJo Ҙbg냐,oܞcׅz9?xs׾1zvn[vypm=5V)豅; >\?#Ͷט Ϭٳ7K/D$uhV:H3_vNk@61yȀ΀ݠ1k>7D 5@ΌRB}|0ʓڀp4H<^H2 Mg[Ÿ́A= I0[4;E}EBi@P;_Y^(_R=D} ;Ov<alS^u+,,J^``?Lo `|O|4ě r/f!l}2gVUòeD>b+Riũ? HdZJջ~v^`R?yHB[1#RqψrC[5@:N_&w! '?9&ǏtNc%ww`7o8KMIvAiE0Frt4 5^` /D8,+uW#0^B\Ux!`#vxDbRSևr -[9UY@ry!Bb-]U6^S4fxJUiZ=S!!굇xsC96cCq#}ҟ+?׮#DŅPA@J ]#1|YF_?*)EtԷ>feJ ^?Js.տy3>ќ-n'(ț:`uw|<@*,)GM˯^(MK)Ѕ+QoϷ~*g!X3ܬgpz SdUe0<|'%i×2^4 X?~{N3L5*,;!c}뇍]PȀPERdS|Ť 0UMdޯY&\m$hd=P~Edcig%BFukğ,,;x3ȉ}KFȕ$9]ַv![i{2db$1 eqA:F$2NWl؜*I i $ր?wo[!mf`sҊX9:$ӥoD_N b 5#,jwUY є#@Sr#dLoOu%'R}jzqJ axAeR̙ i8FUͮ^J[O mXw%=^ }{yZS ` D5,r +|` dlCϔ  ã&GY* .?0bckݒd!xx~F,CגQ.^^ מ%M/AJTVL>$7:z} H[KzC+!c<#S,wRHt/L-mEםޡ>DBoz oy<;Kkh?E·Ux\?qU GH3#[+ F~#^$ri.->TYPSaSL8qT߽$Ő&oy<>9% 4a7uj_ ߰V$bV匥}s"Ѯl?`trx32_9&-M! .:fQ9-XV!L `.͢L\_ m~QE=ᓌTqτj;d„=.4p R7X13=9[l"–0[d,$^1IsbwݑKtk ܰƕ\&I1tQ@Hga.޾jRѮ݅15߰Q⧬/(s|tc- Jҋ;-@P Y2 f#KY N"ӿ CpRynߥǹ_+Vpp~8Uc /~79%jdr1$.5zZNG:AC,mbs϶ L1p078ݪb#2j FP]F0h<2FV e{B?w[ uL|2-F7cDd+94(t^X"|;xþr#m1g*a؋AMMP.BjW 2 }xht6W%‘φGĀx# \OSEPx¶Ğ<ρ~/a$X$+6H>ږ4& 0 R3["RՙI]8*֐ha3c1rkЃk ,d`Dsu>W5&';~k UH8V,Sd![̠xZ4]r ̆a/\2T@FM/͈|]J,[?U'sihHB5~j۰$UvrQ 9 w; [{7pD'rOi*sw^@/DXЌ>fܤ(nmMĵuc22pm4,pESlvMK:P?3} Ǜ_HyX@fIڻ^uگ࣊jP=wĂZ׾1Ff]n7~sHF .= ǀA ͮ%M@쏱v0!Ҕ,o v%צ"j,8(N~]sKnf)o}2B3)[?Nb}Ip2 0\`,Iܙgr?2jɲ,|$6֠xiBCtBkǠK6|=;SYQ֏ufp6}wnA4!Im𡇑VpU 1OQ> ʣGnzs6tU4-ħKr3j,z?)ɇm\ :C@͕k^kD]q{v+ytta#E2O"JͲ7q_Ps ca*|uyIk> ȝ]<6v䣋6e RDŐJQihz,d턇Y_)i9tE4@G\"XP.Φ"ĘO?zg IB`Vo,1&6>35#-h x:2b&/Ne[NN!JW"Cw<^E"c:NEaVo;6 ^q}жY$AI:!/fFB7ZP%myÅu~WK9X P3]1f383x=y~o@_5mBY!1N(2aflJǼKS45 Iw wB^{8t]'PHH"x$cH{hZ? -(NiMI)uRL.YhV7Ŕ([Â/ 1^鑾]p6oMR^FyD<ڟF7Nr]2ýYM@SO a,'xוGfhpmA(wa^ڔN-jm&"5zh\Rꇩ*-8ЂTަ8dfbގ6*8rLDJ(OH+,mf6s\, CEy&X^b 6v0 n* 5 ~0wEM> *% vXBrɪ4o}miH{pkS>g}~g>L?zܘOK7H/~䤒@2 $aa+Fż>T7fhc2Iq8M- ]?|651zSf\I/TwLQmMzp* a_P⟇dZ²iꍩ ?8li&޺?. 6h&fu,&d*q._?=9Mu( 'ȳ: EHAڍ7INS˞<\A\>L0`EF_㣫!Z3ũPtׄY8Ȗ>CЌ S'r*'Ă ,*Np 5y"UX޾z^MKL?(&@D @T(|#f,oJsɤ_d?2 Q3*+QƘ\"mWgeE  թla#k)WT*Gl6i*TzȄ=йgo}+oHVV8p^^",7ܺ:ݰ}[AB_)EYYĹDl ,h}=FSvQM+6d `͕K$n( PessSC4TG_G`+e3H`7bx0z-AW\I}FW - wkZg):y#˒ͦ|&x#I E˯`ت0&Ukh`rm|}80*:#Vx]5pQEVK#쾹;kTFpVuR^ia4>ߦ~Wݕ.P&>X޲r_WB 9 "$!V@#t#7]IoICmO@ۑK/9ucef)Pc6jZ$K:uMMk/E#q[ Ѓ¼XP@3sSf8U(Wb k֭hP~ Oa.BUz3-Ls jo NKd폒,wd Ț&f<&51b6j}Qp;<}d62sIf1 b"P؏(eͫo<ɘp+ZrB\Y+XO,lo*f36+@("}䁌 /, '4Kh ڵ/݅(K'] ,^@DB`H6"͗j {t:Ӏw`p_Škbgl{P:/6=Yi$\ju)6WRvY+a&Qz2(u6,vx,DY=wskQ=ٖr1 >äBƪ@7k~T9cpQKShj7W>o(b^.a-,H|eد¥QxR ` G!Yx Qrւ;Ň֚T!08 x`Ax[ K1CcQ"8ψhJ;jp-GZd!V$dMoz2ȽB{ n (W խWf,A~G<'\͏tFŽ(:*U:m#TӤx̕-b, ts-(|AXUc{1K+4!"RHLM m0mP$U0Rb/(XtrxE`P7$FoJ*:*_صg.bJv4֢ J:<~au )07~4hĨG@r GW~V-ԍǹomu"dC[Ա~ 7e࿣{=KL4 UM-[^3S_IP>LW‰%q37#YbI Ҭz H !~`a-1$& O~2ùĀ7]녀5&8D>~V 0jzl]skҞ n9pρUG씫 T|KTZSXʄ9e54k(q򀶼ϧb}zBְf]ŏNiK⮰K^;[OkM9*Dy_нǟVE'G {VmW,bmogXe}۝dz@tF\y2 6켾>kCe- WY]1Ev<ŸT4 lkwu ƾ@B:q򃇠jm.2Pڜ M]嶅BF;R2 CGiIY?F 6HN V IҨ~jg-F߷Nf[y @/q6 m<u7v:bv ij#CIv\/9es"b.o$sʣ*E3=#Rf73N.+IxzQ VcCtA޼11B2[MKPDjU:2pE!4rū5]gN'Ih|e72Zs [*_C =ÐϠ#Řrk1VK{f_ityMfM|No3ߗ?=Vb>tl`Z #i}nrJ] $P'T(Q]gdV_l47v1&gg+8ٸx:Lҽ5\/J|z/#ԯsbdpJ #Q6H2߇0gΈC[pp IbI:p}47OHvDhk_"$st1L8tآ8\I9¼TރaXVW<}Ɖe fp\D _<+L# [hf2r:X̩'[ v{V2arV*ԁ1%b`HNJe=>7B| _}ȡ_`;)G֑^%"nV)`ms&uMʇETIcSPz i Z4jk)1 N8I Ĭh& ^|u|[pF_$Ťo/݀}?0vYRQr+%O qfe>;*x\H-FG+4=="u!A?mH#'NJtF..  2ȖGg;`<R[ @Wydsrx+ƥ+a&`!chvE_ڣI>v|O۹w&ra+L. cdiY$r'1ɫk^ed1{ugȿf'GO3:1`TĻ\qE2g~A2[qwS]5ފ1X(uŒb3aP}|ՂߙeAbA'Ba1l"Z>4\0D~/_orDDAyɅnDDghD%Njaū+c 4PWJjCJ{_a[]IK@OaX:_J %ޥo證k-~@p'՜o)ȝ^z'-]8LM:](OYcXBr|sxBa}C :,u[e ;0.X%3?̛RA!gC90gޞ@.Z(@Kʶbm]Y޺gn^0)=>dH%_lTr&*MZz,N蟮=&!Uaxv &r~ ?D+ёͣ|Rd޽mc!gY'/xVk 5ڴc\E }-.*<7#TXvnEbpo"~ĸU%J` >]dizj$%e#aѕhnWhV9L @ec}w6^Kvw@@ۮCr&49CWP qӢ X !R2uZ5/Іh(hEá<+ɽ= ASzK:sbYiwwYf:HhVd7D 0qĮi7I6E!XԦŦ1 \NH^ZON<\e=\)}.ڟ@'E)`5}eE5) !)?e5ab=ݤ\q=3xXW#|viܘ&›07[!`~y=:ڏ{y6@ ,4FqR~~~~B_`46)R(6FQI9Dh!%-Fi-$PyL…I7f~OZ /@벊a 58oOgz=?,O\lB'i$.J0'0\f!R(|q=fi$׬CŒA?D#/#6Зh\%m2lwZDACUe*́OC$,$Z{VKvr-?NGvPK™^j s]^5aĞץUo\g"ͩv⥅YTJ(ٺtn j hf@6Y剖\#"נ5 mi](U}P9:@r=*inS,K͆ËēR^nlZLSLd =" YS\Kڼo~W8߭?=S{;`:{nP^lt8fL)+˚$c,Cx A$4YHǜeC[Sڂ{C\̂Sc?2Y|HA/%(qrk ;#)գPs2h|)'Ʀ1|mV|8jt1]]w!̀*KrkŇКvҜˆH[rNAH~TsX z p0*UM~m#RЌ$$;6D4Q9@XU| m`&HxN Xb TjXOhwP#5@eJ&_a((2Yp4"dɀd Nu,ETH /B=7+'HdPM߮v$Ʋ2L$k V&{kW Oӵb  7˕3m3vRYɁXkG?uz$2JzX-)M`UD{{:Qca F"RWblͰ1??M/;w  ]]Lpk;cSΫ$)RTʤ5B_݊Q+febBa9;EXd,#ZO_&+Xwu'L?%ʶثcA&ro*fDmKcp"{@N_L늶?T:! <~~/^Np5E34L[P|uCKaفݎXoonjv܉>x/A4,Ol{!䐇r$Wf/ c|a KP ܽn$`& NR^"昣; ޏn5KzeM!EI ׽6?g{!uSgg[  (I2yנS׍z]ezc ΦpYddOL4\Ea3?=Z CD5)0 щ%Z{)Uj[=[--ʷP27W*KGL(Qj{hԝBؠ#LĘ5Ylj(ܜn 4p<@'R7҂Y~g)Hn(t5N@EfR~ͣ@)eHT^ ,g9UFo ti9W+Gj̒{^|іJԴxGt8͢ KhHMh 0ju9L oCٔ^BL(J lZ4˗b1v[{|*V]\SDɗ8`WD6ۡi_ %w sHLiԕS:e|r ڃ&K/lOnŠmGiH\#dYC#,WD|pZ\@ +'J &;jDy4*n~jo$}à C+m'uL¯0s:pC[-O}q'v~-q;ra`>u3Qv3>?QOyOC MHcH7i-!GoY1 ^@ZԈg_ ; i\㞭e[.ҮLNN][(J?Zi@aGYw"96߃Xzd`=K%0s8SsJQ"c-y{엡 !ыuN-_֚g]Ď ƹY6UBp6>Ѡۡ ') ըr~> -  s=ˈjNxp^ BqJe덙}1e.ְ81Ybɦޚ"uRpK<l?ھ<(qEކ?Q8K.m\3-dx_Œg>X"cTgD}J#Q{>[>k$B+Y52b.:r3f[χTk4oc]݄~9kP_o2 }jQ4Ƨ _M",2FzxQ#I d+'7q5a&*Qlq ݇.kYff1S%XMBiA ZW$V2Zn#Գ3d~,1 JF3EL8Is:z8S ! $r?37w@%(H1ɮ #lߑQ76m;B^~RQ`b ˩tWՐ{lARF.IP󍎩KfJSi鞓˥Z{A+&1)bXd>I*=W٥Ȝ䶌q?iǝh=aDt2@ׄ@qvI{$6I1v [ ^߱KVC^H7S`Md2y^DlVʍгTJ2IFe+T4}ui#&E!?y r}A˱MI<ɸ0cRgEg2Th>D܈nIU =$^r4-vncM-H%aDm8/(3/Z󘎳,:B睃/ۤn)K\4z"(;L,oUL'P,VDu pu 6|c V[5;njx+#P#r:d{G~qU"zD)J4Ma,kRH4. F5imgA&vͤWdV磈/-y6wO\9' X[ҸM/.?nR"  Ӥ'Dݓ c:M_K" ¸h5ߍ㊮Sy+ǒ]Цez:P>]1AʇZF~鎌0+q5nW1OA0LF@>_l'lw1ܠ0`'a8/ fZK;eͨ%1H/5y`\'؋u zJ: 0 ?MQ㒜 &RC/]X2  pK7IobM +Vބ󟭥Os=k|@%-!pH{ly/{4ZrB } n.O+[EܷbIؿ[hye{]?r\D0Q$vKP忮=ߝ6M0/Ex5YAQYآ48_FЎZY4q.+ᱧ(m19A|d߯Ռl nmCߺIB4׹JwfKpբ5c82±a6f!Td|Am7_xk,d `iEO +,r=Rî`ksN:/ J";eIU k5VCwsޟq[ٴ|RF]欴xBVǼ 1x;ĈFGuQ]&R(F pj3)v^&~7Qfc 0J/v]kdIҾH^BPOBUc+{8R00~8 =U{#Lҫ.DcK>pۈK`pZW"U_O,7FX8 cF %`$Cr)L`}CypTA|l i*߂bC/\,  ]aq}`qYRp:B !BIَn#FR}( 0\Mv?Q` c!,6 :nPk\D͆//%HT.4{^"X$x}f h]¢]EY8Vש%xpG(0`V =KXt3 ZX24t`K.|o' *{dl cI$3+H&ռњsbN3#ɹ)9:S`F'-:z0捋 Z322KNW~쩯tるVl4srɪ?`a L?lH* מ'e=V袖or\P Sy[8a`~`C^L^ b@*b/U 7>vʄQeJ-^xr\rd ^Z]M@ ?f+!nŒ{M_!vb9iSvK,8#Kqn9]@W1KzŠiB!冐BEGX~i0f/C|""q 8Ў脻aMYyh|8t}$ >B24MR+tnʛ9)G\f[Ax-\t(喣FJK!5;3@3"/K#gǺ? iZp?` IA 4̞ZrTY%c? v; qD2LFqj4Fkp.W%'Z^۪a^zRb#9.=1{hs|.t#h7LŐϦ?Z1#e">t/Lw= y%c]Vx'`!*;+BҰ%-uIBBNVK(Z,['L?#g-]fIS@ KOZ7(@cT M Y*) zJS1`cQ g+MPҵKW?qI瘜:3,jQҹy>7vP!nomfW }`e˧"`E5HU=pmIDV8)o"InUG$rCz V07} v~z*bےbDPҮxѷWVPibPњg߈|=h|%ү!Äi>ݨ7ۍ`ߥ)+hA=6=f@Sv Q//Cd(_e9@++bO&Wesk(eIA$v-W0c ߏg}l%DNE, 9Ԟ`D3 )qۑ/:4K;is-Z O"-,x5eXSwROD“-otyDd&Tp8i`?; Oi{O:Ukw"3g%XrQi{Y7L^Hgik{! мΨ-H8,Ӥ`z>5uzѨ n*}E[BgѰEAȭj}m!%CvtbsB;ޜ@BH/s-Űڒb 1\$4 IʹYUЖ%wvy[5 EڏS,OaG_RJ0(|֗p\:6'9_ %c1,2.VwRo@z21]CyuU6lVN$#MMnR.$C}{N,SWɲv.wc[ 7L#KK9OW~B.ÖeG:NR`d$c?vOˢF4d(\т );4bUxď,̕r0 0_$"nhIv`^3O<` 4KĴ25_7$jrBRЭ~w='lyuؕĩSf%'r*mUܸ Ya;cA1kvr׳/ >yY&Ozۍu^5[j[k׀ΥhGJÀ)[K.\Sszyf7p-k˝g #W@74z#!bTG2>,k~ӵhhgɽ/8Bo**mے 2NQnobd_p8uV ېhnEz02 _0xnKRmp/D̀䟣s1n* k']P(}T܁OVk:QBGN~UO!{pQ6?j8e *ByndFuѐǥWdiB=dwܩ;*cmKBSu!P~}n $XAeκ2 3<5yV5ifF^UVl!fNá 6 :HJĎGm}}9 BR&cvnfZ.DP:YdD#>vb(yh3;{m?9B)~(Ksj}X,I0_WW}0>.4cC2՝D2']8 :(TT>˥P^l!H?2K,2ԡj(hІ_RYn]Kr\=p\WK>ArPa 5uN'U_u%.،GqQq*>`$>GWt^]b2 57yOwHzSz Wp9=7SSwe{gMUd'li5#^u֌u K-|Y嗻}-\2 ^JGt+~J:M OEDj(C$g蝈jGLz0+w8 =|zȋX:ʹF+Q;;>GcZ\[wƞ}[e*;sުFb@f+l%4S^kʒs%B/Ë38I3]!>LbX=@dFO QG5|a&\EiNr6\гz*,Gvm*_ ЖHlGW q*`®aH,cb$-5/JulsOA~LN.p]gF`js*8㞚o/{@]Ç7T1d,K#fs 絾Tk&Sc "0}i +Gv#dO6$쒤5VM?)HPPsG%L  x r" ExỞ/`K]dNIUͤr}*6{ 8 o?WlUڽʱb\~6ɣGE}+\| z`2b>|u1bܡ:TEp9zS2Q8鲯7Fhx|tSe^*BV1rya d^wa 0ȦN BRཝf تtN4"=OrhyDg&9Z5pWe v_G q|6^sҦ_ƅW2Lbx)+lC6}>z&oefcJ13c,ZE,b5ԜW}px-T5WPڛU|o8qPDc͌8_WM'bD)3iYCFJ"`ټ<GSFt 6 N&֌bF}tGQO]T1.Zb'/DG_ϿH*?!YA5=@*N! ٫e$ȹDvt` tZˋŶ4g$%[UL*ytT|$t%VƢ8rwRGoaQN M׃J;?/wLj/m))Qa\2ď &/ xY4b/ۼT0aɚKjj?&r(tЛIlvj' x/~k I8ʸ,/ {#͸t.͹p2==x1 wHq"|$B clV9r̽$pFK\~#k_"/ nnkMl9_otzVmGC?}9BbRFq% L=T$um펏^++iL?Vr#}hCZC3jvAE(?__/EBv6ks&1^yB#h/f# 8b+BVw)yz|(L4ek/Niٯ/ZŰd)S"GSO?EZŰ ŒCe9l/ӌW1K|8x} D $<3\4I0SEސ|+ o=HHZxS]cN='N5Lz. 7ĔtpY zA@1+ ̫0 !㸰S&W3[U^AJ'6vZ#s}BW%Ӗ#^>rQ9 (k=%")L=0UZxPDy?A{:In+#"ȉ|Oe#Fs"?+8f~AM]}ʉcVe[tyy,EP!w;;oڨ|!LُHn`_r5 џؐFO8f[r$<[Am; Yz³''sɑGcsJ#.W;(ŝrCGs~DB!hMP)kYxM!xLC/ ;93i; J Bc}O) U3T%"r5Y<Ҿ,D9B{NQ u'bD: !LAԗT;LǨb߮{,}ש0Ls gH {@zAM*5*`<k!{¶BzKT3Zh*ECj?aŵtDe߉ 8Kv7xeYRuꗂd@3JsbqB`X[\Ko̶g,G n)S]8.߀Nxq]b@/)z6] 9M CNf&QR=qaǰFOyRy9TLN\BF_Vm"?g\U镍{CJ~G>M~лUZ=P6_qzHtOe1@˜FkΆDn"%|bm9@-6'6+-mE[R3?FɄԧz dVr۱5-PߗZ:&H-}¾~blڝ ^Z2{cf'Fhn|VsI xѸm0s2tl(}Be'\ SYV'r##j^w0r-R==^;3n*<# Fwysŷ}rh|<7T=kW/jEe>f(uS(dYǽՇįOϷbΝЋa|Sp^WHy~yS__lsM{/ZAMCbLY+(ye}s$H$\b(-,l]9LʑNoK^$yA8~>%Qq0)mXɀI=qLxv1˲"?VIc9"uTB Qڲ!e56߁ dm}?lM҄-Hc'O51JW޽9bYBVM:nx t>uݣ7LԄS'>)%jGæn|pc-({x^_k:1pߎÁou|Zx&)c7Aഡ̝4<(lEeׄAb.),>,- ?{mU74aU8q/;T)E1$IfEÁ:@)HKK5QYNj?Lm#D=TuaG&㍸)ıu 4Tck7I{118 ZYUxϵJ`-#y-^:UFq_TQ17zD4 )uvlA9|j9ɷ: uo@BG#2bBs#|g5Q+p J^h݉E?u( i캂fm82򺺓Й7DM؛e&} s-%˻Bd}Q_C%9ixx3L/՝ hpv"GlXrKF3;QkrAV _m=kV`KR Oxl6Ю^$S?Lvd ،:}33Hr~{s+jFxI0>F;{zy\Tvnm@Gȕ@ {yQE[ ~U/hL8ot%hhmFmMܐ~CBT`äJI ϭBﴁl^z|?F$L,\Vq28 $?"x?4=#J Cm_Z\܌ \%5X2kܷ|k|*ϊ`xV2C8nI3wtb.Wll*9-/9BdULgǑ$CǩAm][K'_aU> CɗqTw=BÀI7!E׵8WIŞLDp"R( ±"%1LTa>6a~vpl)6C75OPpa-0{5ZզX4]BhR,uTޢ?#:R׌Jcye.4+$P{ `bj~YW'SIBNޝ^o'jKSu:gE"M4C"EAs1~%ìW MYQs)ɹ}Mˇƫ5{tUPC1HO 퀕5MKp}QAJd)JeDž" $˷uX }:!wx9nhQsӺgNY6\8 qįaurGcwqܲ߃-jDeBS~c8jA214%d ` 3B,WMi슮x?))MeQ,5ZzPxοo6z*-Ck -99yWQ%gjf@A9`d 8O6: Iu(hp66ű+gD;7[ohYr'3ג)\LɥN@j%K'O'aRGuuNOٕql!VF}lZm;YFߴNbvV藾 lfR띓+H!udxn3,a7U5ǘ}ĉ*ѡG1#~-Bj5j$/9eKn$SSU]. CZ;~Vzwe=L uyvmz@XDx, =By\ LC|# ޥǣ(roͤ"qgdBp=xFR.6xRAOT6B1yS++4kO"n-y?lA&n g]?VoXD,qxXNgJxY";p!`rևIfa@-* r1 rÝ((Mղ *v9 %wp?Z2lPBLNNf9(Sȳ~/KZ[.܉3do%/8W^a_~'FՒ= *R}r3fDƩ[ nJ$G0#?1ʺS&)x,$M#!2?Hd'dCW (_xpn3mf1E$Ey=Uׇ#~_co?9 F]V `J<0Z>J&(NO "5\ÍA`iኇ yeٸ.L3hTy &J' `C|׻ :.Qѕ"w2<*zyGg NWD Т3;lYc[/~,*5 M<#s )EJ4k,x <@F-Ly(:QL[k\xĴOW<?]$GʀOطbi^'; H4H2O) Ndl PˢQ6 I3/,5g)YNBQ ͎_UR- _+ڑ@/Ƭ>wX߷j=l:8ߚWp "ީ܀k1JNz~l)Ĭiծ8C7VTRŪ!0(==fA@_øsG CCI7 0,串?n5KT'& Y4 aW.[D͛Jq=cIK׈ qE;EpZ"HV~=lc{?d5 W5Aee% 0|n"CҔ(E~h1ZWWhb(J#hb ^eV71͏GMFCA'^UY%Rj*6BƗ-/TU@5*![+ЭAW'NԟnAK3 s_;&YX#A2z?`jK{b;rn D"8ű!s I+avDl Mun}a1sǭ-KNJv6(Mš5ɶ׭E+-3i3=B`#h µeyEhcLNGefl}9VRdB1E 8̧E4FuB&h}Jn#>q;k'WV~Oqw?r"z6 d@H.JclϦMݩ_>~`g/~(P'/\)hw-#,f=k&1 ;a Ƶ[imv*IT".Nai AdJTb ^Cn?ߘ&볪 ,Y5lj HƼ>Wk1p*Sq=W0{_vAQ1T|k2vLJę ;?*TP=Iq*P17tn=ytkǃlS|"׹2iPpoѨ^ qH[g%n*ظ,]J,/W.v[]ԆOӋpxk&iWz=hh,EJmл o&Oh*h+U%Yg{{SqCjŭI}F"o =N7E>BTa3x}>Oq+ _2gܭTOF`ho7Yd۵r }ES?Lk1l%Wm9N i _׌k,,AuZ X3 oT9XڃHz9^0vr_o.ltn#hO9++AY2f!l:3i"ܯ n{d{s*`Z!to$ ƿK_/̀(-a7PQhaC5yImZNOMr8xzоJp} pTY[Oȁl7< ~Vq7bԇ"2Z"HQ@ײbb"gk$sqAD1d)4YGfĐ^ӣ3efr죱#MdэٹMTJɯ0mhx6 #j^20Gx_`ln7!1wy !:JBZ^y?ފ+" pe9uoI*6Yd$B!sIboa xE'}&~W5-3}.I/V&y鱈Q'\u ۅi&^X5yG-;WǴ_JٽgAtD&#&$(,}ٵ`#.۔6L[u80_u嫀~U\Fʐ x;T# f+Mx ,o.5[,+ 0=K/z|\R+dueyٓ(9\6EgBÙUq]uV̖)7HMW'MR.4~o<88-:|Iv^qV{Pǂ=SSXo 2(q5pvp+ZBݶAxt/WY~u|w85I:~M>Ch)mQ蹋] E<&ӂg(1T$G -)kI\v=:;Joo?T<5KAxBIn"3/Jo5G٩K2'x7@:^R!kEg7$l~t)]" oA6gWSoR󚏺=@]>馿CչkG\ieLbM݀fB^Lc$VN[BQ 󨙚4؎, _OYgq#3#QEB 'r_V}9 lCP24yiElp5@"lPe2ԅZ{2L݂&Epd L;͖Qfa8W$е,u /o ڴ}9}D+C ?%31 pRgDW<cALNj'SZ^X/1;2t阏j\$:˚{Gb-7ZdP ^,j)›}s?A5, z^ D;h_!i4WPp,jMe -IүR#c}SB,>6s5S HsGx0 =kS\_i*WO2?3j/Ķqw."N.CYXLLgZԔuZnvEۂ:gPV[U!ud[s{0@UrX l 4o)s*Q!CY"SOPc4M#0:"L$à /DS1fAXn&=\Ur[%jz.z ?|}%d&zW+ % lΗ> u/ZX˔cK9RU&>98PH%|xMpBT?p[}'0 _G%Rr YPgVZyrY*'pr( h%zr!p^9ޥ=Z|O7 "!jO`^Y]ѱ_KvES˙=nqAۛ*`[HYH>m=K罖w)({ ˝y,6$lnoFfq'2@^dN<~T X3J9;V$呞E^m$8@K1+Q ̊O\Ow/=!ׅ{9|j)1U6 RqP- 6皪FʩA<IPk0̟Jq>4ݞ9\24QPNl)׷`?qV7[hog^lB4ڰdԼIX Ng$" +AϑQw/Gkq"? No?7kA>+GR!拐~@Qttk۾ 1EP[B(~Ș wZ]\vRrjҸh6-[peQeXY6; NvE;O#@!3eW3%Esms.RQRS 1\mE&JsG?4[2y( L`0VbIc (}'c /;QIxQq#9N1%tS^zDCst]x_*aIgE0쥎_% XR˷͹iz\ {;nقU b9%@ZD+~̃=>>?0j kK]$ۣzF)5 oYO/, D}=eUPD+&uQ π2(/f5dO/gMťМ MSGa ?7V82 sAD*Y1ogZE" wS_zseś5HrVA]tlQrԓ!+^~v3~,R5':7#DQ$G$EO"!⟹e1J4\Mr>sD,)xo_Xu*9kKB9.V/"%YQL8ϔه/a_i6;~* >%ݷC-^Zw%N!ɱAyQ%\@EJ@ΞsI&:!X_&N}NGDl'g}d'˘4jyңhk=u0:=5:_KLWHM p3/yBsA\p|'@ԎLP vl9I!,6Ƹ7wp]|)aC:?ӄorfb1}YeQQ:@zu%/X5]$oN#;fNSwH[t\ɵ!W\4P pNC5Gڠtw Y$z,FMwL#Uctަl4dbCI{>a[hjJH@D9Gwiu)q o6I<@.ԻauZWx _ lN { C !jAA0e1V`$SkC` X 3AEJJaoTM#r<m>X%a>2_KW32^7)U0hE3Gx9}c xV-,5߈Z(QHOкC[ZskIR \f 5bR,cW-m̕APOyɗЇb^)z~6]6=sK|NxgsQeԎz;WR$dX"z F?..{u OӑܨUʒ6g+.BCa2Fzp/4=ldocs6*q@Mg]w?-oZК0;1?dCXau^S~Dώ[-M @tV2?x~1p nVE9,:J34G\w)gc|\Ye4/8 ,s*|w۩t3*mG(NZ;å //GZ:폚OrBk]Ǎscuw8?1xF x]j=g7?y>L^M`SbػBVzydp]ܷ~Băl8 b`"Z% n}am7PV]uQqĚF{m>R!dPG=buu)ke>mHV[mؽ?61c*ma淕b(z8l F ^9K}\@hH>ʨXuBdxVyiڊҺayCDYNtꅥH | ]nxߕ#] .yVaʘ@eMN4p~ms,R)7&ֽaH8&ܯ9 tOAeUm\*,=lfϧ]Sk%қ,>ٗJŲW*WLx1J(SHN%8Ni)=<$`:CSހ?@uc &T 6\.3eY=f,oyaqPٛnn_xdTIA.iiXsڱI4A ?BiS''v EM5=S ?A mΪhv*[l |(?ĽO;_/_ 3dXc˫l 7@s+xtJ#o`:&]74n/OyYj8^ݟ&KgH6\2 hrjLSv򊍗]|fm+'LF TCJe` gR Bm8u`.- ^_ # 2V(|}f&S0\No+@ltav=AlOb!/wa~wݗ@< cr}[dќ4KeY~! pW`5e!+4ތcO68(sB@\c:ݪ' Q햔w BZy*g[{APȀʍ m}NGSbb[4&T^L7 T#o)ڭ;do2KpϿ^IRj{#Z}r^kcH ZnCZƦL|s(ל=>bt:*_ZDJ꬟s,Rh5 棉̢DV@U`j5dE%cܶL1sxFK7$PqS4f8!nc25pFy1奞:B{>GP}ss(>2 .>0_v䤷{-lC.#xt?6 @?<eS1Qt>_Kb̀22;, £3~ς҄u\Z05Y](;YtiHf^^)'HSn3 ¹4k(T0<l0Q'㐦|?n^}bۣS7iJЀ]fw= @;fn< E>=>oVG\&J*jh_d'F-Pr0 Mn|ZaP6R]L[4_˸1QZ֙oJfzhF6#SC}!Hymt4 rwbmy^I5.퇏32k2蝮zK4GrЏ#{Dhfsn+0(7ύi3Ik J/ލƒDS;>ɢ ~v-cѥvfP3O\MCl~RfD{L9tC%i)? ҝXeh1l<Ӎq+ET}tr~ASr!0W_tfe13'QUv;TRe51^Wϛ`\2w%c''w?zhb?);C526 _VSB+n4p(u'鬭[~vRb7ƀrh6j0,t\ tM}2k|BIUG O2O29\8YY δ3@BVN\d\G-6ΈulTuH2z߶I$˱L[M$K۶%f#u uu*}E.)4'L^_:)<q6D[Eg4 _>6*gV<1]5Ol괯 LC@s}9ksw=k\Ӓ7`Em]qxlx1+ ¬к1ÄgQru_YNn-Dhp:DQ;ܧ_ GS3m EԎGW,vyWe>6;ˡJr,4:tt`Ž,GWdԎ|WðʞBn/͘3 ^RVAng] TPv|zu:R(b3GF(SdԦ|d}}^Vrx]G!${T;bѭ=Σ>lȷ_KiTl>$[BZgW6 iTz!4!n~( 7 Unj~6)v/e*[u:U V5-@6l@ O9CJIEcLLg4dhjyO0dKز !;]藆vØ68"#iL;7x)YIil9NoJm+l/f+g>ʡ.83V;T8Q64tL淥I[淍Um}O1pT<o䇋 zcd3\ѾU,D2tԠߊ"qfFa@fs;iLm|e ᭣R&Am5_KPVtE #s8E^R}[RMl'R:|+f>ѺoN 6R5fǨAyN)A]akpS (D(Y CφP9[<*7wu+Xp *8,cE5i1tq(m&jt3-wXyGoT  ^!y(OMI]|y9=ˉY,nj'W>)C?HɩW_CYp0ELv܍5wt`DAȎ.k&zCD6͈wkwV2W0m:vJI E6c)8:@!87c^^nyh9֩4b? aWSZd{)6+u85 ?탼G빙f {;9D喞A 5M5O(z{{zVjX)'D-0}S (sާ`XJWSb @&NL?ȫh18P23Aʪw])Z}˕l0>HzdJP9zfpoҢKqi3\Je`2nFy%Uр%첲"H 02438p~pm2ma4؝LhA |a7:'0{Y2Tcy73>~ 7%=¦t?xCN.m ~t[' %2AK,֑zpQY:ɶg[[Jp8V暊|wo2!Z% =nϭ\ *΃8 l , c,8} ,&eW YbV?(? Fe*1MsIh2\! 9aO$*3>e*UJhQVw-勺yN~hitn%tA`c"*-sہ7|POXL VGPN_1jTU p'Jc}GgIcQV6 Jy|Dx}.$8fYكfF˶zD?msi87n8 _cl=<AnDGiƽ +nkdϑODL$L/Կ-(zX2\?#se yJ6)]r3;$*@r{SPXe}iNn3b>UuWv%j_3\Qw/NCB+[ҊdgYpeǪ0EI0C,5UK}.K #"IG*h>]7^,#[VH*+@Pu+gm?)sʜƖi,m}0h.H&l=l{X{2V E /7 40Jnyp*#t9UIeVQ%o -eq$ȃrM*TYAw\Qy㋉;HM}B}aUmM/d^?KuyUфdQ0|EHjh̵x128`'iڊ5—$]Ka;GedR 9 B~9‹B6|8MIƶ|(.R->CFsE{bÛ@jshz0O%XTi[|4YHtHx 4rJ@s,ySghej-=u9 N,1 1 7[~38 R۫1o0 ]2JvsxriQ6-R5æ$Y=gTRTf$Ff'6mv=0#1*SH]xP3CrƷXEt s~LV?謸 g9Sc I໇?RiG0mN Cnj 2/!|z*m2~ۼs5>4n2-ČO!; *u.sǺaǸ'?'4A64Nml" bxYħ" Jj^YXWdɄ K'mʶQrzi/ zј8@}Y}}"V>Z .2M?#mZbVm!vyi /.}YֺA|^3nf$2xL{ &E݆>ډkr߆ګ\pSi_V}e@R:$"?!hg#q0=B;#ΣS*r[yv;u^hq0/|V3 񼉞-BՀ':{^v4V>wzmApHJ0; KfY7lvC?e,?KK B[Jp</X\_{*K"Y7dnzW⏰؉G7F8ZՏ!"K IX:z򛖐 "MASu{<`D4 L7k?w?c%G1;mAzmxNZbBBbGy"}*>2G.G +WɑcRԘM0 %X`wE{bkn~/$KBQKf~ _:c9j&|28(FZQT HѫU.MF議N]>WNMO);ABάm oӒ;? hW_mCQﺛyA Dfh╪5߱Q)=xn0Laf?`{7~ x'͡04P&꽭[He/['.R?HG V( +26C#:JjӫYO ^`Guc |Rؚ5f0B;S:twMda{^ pQhHUMoWeJCRa@h7*F(*[j-n35Tl|5ܩvy;`ccLq;xNju`4dR_%v#< JƉy_sTKNcH?|j* r#Ά N$ƒcYyZS&)wp4 Vl 6H@۵OΒL )IK)I2 |~G59 ƒVGzd4\viZJ d|dT.PmPLtG뭛5էjgTjڃB })SE{^%7_G{ˇ֥R}< p2- ł{֧ܓT;/s|To_g)sJI\jCEt,8> Z._e\~I. w44ʸ?mR 㻖[~=BnkGÊ!v{>.@2o'Y@y^fٻA˜/rʄN<:F$oϗ:G%@Gu J# _[_s.6"Ȫh -^+TYR$캟xR h6{> @ pki[<`]̘g*q`)y>u`j)i 1A-yr]_#P-'O5д#!M)!p*mq!Fpraȕ$F_|VQ9 +W mǔX^O-͗bH#/|&z [in)a + kw2EaqM( iՅQ<$uaCǿ/A[^NRtM}LT ?[cr`NErF;g鯈k 3- 6잼)7};fYyx. +Ρen du6fyvd>{|˱D4 |h&7"TI ֍On$Z(›kh%)!6 Qu5>*˶G};c9  A@=}Ma# zA2@Uʱu%?p4A&׸ȓw;fN)gN%1wtNtۏw{ &F+w?$(.=%dkHf@]o3x^C@p8~ Ftn%虧-xqЭYmb3 Ƹz"0#ɢ1=h^a>o!tCnL>-Ŗ"t痄 H5c*D U9j/^lpY8'lp: ,Y0 ЦSʔ+o#[OjqnrfC ?m p+בRoWAO,K@ɸ[V.X\L O%^BlS\-aW-e#;NRt 3zӿ+imx2)x" dnWFHhMU5ڷG2]ȶf9޺=C ]-rAQHv+Y_[ap84]-Ι ,L([LR7.ff0,r8Z{%Hs2HgsH!G6z@{P9\~Hj3;Y!;rt t91a I ۂ0֍sGALDN)1S?>:]7m~ (ss7*WipLěvYQ)Wp2U/SY:M,S  1oݼ#I[yeߧ0($mԓ䐢+p=@tvmh؉ 4Kaڹ#mS}3]O@($E8l>͕28Vu%,ω`53IG?}Qm7ou%4 |e(8(37zFh`MNKoƼXjo)IycsR"^RM? "7|2 mn`")&6AͤMEX$ŧ8%#_A~Zt7{LR&p* 9H+/aT"O|\p 9yW; ݩ(]+hjႣ;#Maf*S윃v퉋4,vʣ0]\|0V4@NJR灚sE~ޫCvk˝Awl~LAC4Zxx}O]Q|z/QO绑J2Jd}T L AnqQ" R9}L<5̯o俩SO[`NR/|…u&A&3|A 5N=E6p B8&pmR%eȥܸ|*V!3T\ Ix 8,t WB}*":;ƨcQy Nj'Ϋ5o%Ig.TE" ͳV2j@Z +V{z|zmbZf*W&_ ;coV;96B$?f* |#iX*uq&j3WJ&Uh:ɝ5$=V{t'RE,ZM z)rd}myMԺi+90`(bU1kUD';mXN1"{Ɇr0Gʸ a4pe&z U8R p,g?O0 lU m$F/U_5XHӡIΰ*T2PS\):}*4ʢ<^\K}Pm#@OzFy P~5G1=Ş$oq~״[-l L9]K^'[ e!h4{=$zVdjP9MQ; 3*@fy_p;qyUf5a~B @pv5]!\9$ Pz.S%6`ZT`Omw!Z>G0!TbSqЕ)cp_~"("ƶ!H9|Ib1I4 * nM ~+"2ىdE M9ԙG x@so4?*D2[AܛG23|l6#YDrΚ  h k0Wd}U5d} Ӎy%y(>o $֞CtV!tuǡEr精qy 5壡Zv6 23HMO輯H^g9DӦ+)Gٔh¾6؇^~)&?d-8 q "ؽM,rP/DS-c#B byߜbL;'WZ{̙ژ SWZwM;Ҹвd٧{@ tfM${ x %細SkHKN0Pxxo%mݘkVw/zD7g*I ˠ|Z2NNRX"y眢7zD %xzh4t%f!QyJd`|uG8=2jdahf΋TRQg{hjl攂av>?q^KM+u54:Z 8[,{cm(Ggnh|yʗ4YHpؚUz-%"/T5^7Ӧ51TeY2ئsG6=]J7MP0)zecJt28ҩ:<J e^Kqt+ Qy&0%6V+!yr3'a:W ;nPV_{ZEd`̦Tcv Y-'eFBB8r)-m]k&g &A޼Rhz.rnFMPyE$'-Znn3ON/,͎B]ٝފb9diMJ@1ThK=mӞCyoP5 j3/eq5`&|י[P`xЌ.xaIz"Tzo~yk [)`Sݸlq&&4G<ہ_bmG)Ek kRj4=,6fyB51PK%_•<sor W/X!ȳգ+B<#\ !Q/s 972tEt׾D}wK>슑Hk|0}=Ybjz@k&GGqѲ!˵JLtg&v.NN=x k"3.T8ò,Id޲3/cJ*u`Xb(Ydߦ@χϿRS 4OL|`-K'%61b҂~+y\O>;yZEc!H N-CgvOBIW?F6 ]خé|Ǘ!Hǫ.ˢ:Z*cŧ֨j? W^kUjK=oBR6a`l}bS5J7աuo<O")7*|:']Շ!Ԓ.[@Qp݁jAU3묘ggA PdH[]ٳwgb Nbhʃ!P2q,e+=lNe0"eEE^~`]G? ֟񄦑֭I@7^zMaEM'TۉuepS*okqR#T`.QgUsIz+a+IeÙ2G^!:.0&?1Y_8q*zV]dWtOYq*0'HVAqfZ ~{Ѻy(6\铉ݧ<]0C^,Va9=XrЮ_7d*q}~ΉjanRH sX}-74uMuh*8S=zt (OS@3i{-Ϡ9#϶3/zXcHeyhTب/IZ \+ch? :E@\9Zma ڸm@`R^}Rh}uMJ)[eپݞ SäZ#H(M>!9cߚLn襫SKZ2nm .Z"/=!9UH^&K*Ġqz5aH*Cr.ɏ+Twe3۴H–A\gz[>LGF`}˂VvNą4qM*4 PX-G@A o*l04PE2\P%F+ / OA-|~.L횩:udzNo8*JMKYMvQ1N@NXTwV8Y[P; _;FN2k}ClKF٢u^lBsop.Y2K|8Gߘ0_:T.ɃΔqFJV\{BdXu^4YFȢpCH ,yY2[Ʀ46x DAz H f dݘOk$F[ *%Nc- 6y[!~“yquJ,]֬D<}v|nш?ąA%,uh[M P%y d;7yHyP™0/¼nNz.$ޘcy: ,8206ky&rcJKC hfeߪXvqBVV喌< B1q<Ǒ|Iop)u9SMtw·SlE?Bxxq/ܪdk[@U-RX *?Pz8r-'^XA"4yyIF ךYhPZvIBW<O3IZ4ld%4ѐfq0dÛ}ƠetYR"m=ԝu/۵sm-;M`B ,uCŒ#~^>l>og~ 6P^=>ƙwAӳEiuҴj~lď `Ed˪"Qí)8(TC4sHΓ|h|, S8eq{p2XwoYņKEeW gw* !7kX,͊DjZi`h4 P^[w Oa/Wi4y ]+( !@(c i1%(YE) e E EgGVrQP+3%\)#yL%!^ |Dlv8;bqe^bnIOkȢ7T86ų+!BJQ*e)9ЗTll_{-XX%2b: & (jPvrtQjR H4 fRķJlظ&P'oH;kӃ^:4.Uw9t Xqvr{r@v~; `{UEÛNv۝OAt,PՀSoޟ 8E $IΈD shmM57VAZAX:GCMԝ觛Kꁐc!Se ֨neu#D(:P.ֻ.WT6@z)d( e9EI,P*6$LPv;dG8 C'AHp J]V`pzbA[@u Z\p6?h'8`3G3uMl(w`*Q7"!Mz)ʵզ$+%g/@^sxφV. E`_Ttjvƚ?p~,/+s@-D'W;=]S(Vza UQ.6JO v] /=E!VG׬gS(qm*.ǡ;V5BNdKX斉P`i"S6_F!!YzbϰLAQ|n;zT㫦?޹[aN4O16B(@SREt1 < ^&hW' {r<6x hBݻ*XD!)`b1e:u1 Ճf5OVcR''}O71VAhsa"l/OǺ~ u,rX|jv2:}˰;]0$R[+R/,w^T0u.M/N*1k,|KÕA *uf}ӃVOgė< Y,U`^0Dn=U%ܸ)\+tQ=I#Sbcc/~!UV!&}YMƇdp*=8uY-م!U- %+\]V_&ks#bX'솻Xr?֩T |2oľ#@]V}jn6_U9+gpgC2ޣF;x)IE͢N> b6)^Nz\#XpB0YIAg8M,#7*{>XA L.S9:4(y8MskGv99}6PCF8 7OӃyEKf=0dlRn T&:*[{v1Sm%&ƌqiATmGCK %P.=£0n-22Źo#HnCW\* fW܃^p%8)k1LXI`p"ȪC_̂y\ x!:w",dWBw+ۀ~[&͕9UH{YUzo}>Swo ppPf7}RUBla^#iƙ1]n$0Kz[v-1di'm" RB,'zR?\$TLtc fx8IAɗ$cZ1$,sÿx c59fJzhJ dGs6꽉ka;=/R7:Oo˜.,FǪRAV8*?2P7߄pU5d5 0>~o;-G9Х,f!C`ejƓSC&VL/dFԲڜ'&9m XlGӥ'5b*!Ex +LuY+M|$]Z0d]#%Ĥjj8DEw$UD@{$>qe̐KAn~Y_kyWn.w0xPnEY"RW˾>-͛my~^L9'i$'󰪘.94HL8]k Md&wOt/Ж빁ϧ˾ASlF֌` #Q7o>ESd/9veĆKhY&SRb`e®mKlUXnܻ*؜uva"n >.WSuQ#GMyKgxw5MzE";{MUʞfa͜ ^?nkh;Lq}%缹q⥝[^PoVoF5~GlQvMKRk ;fr;'wLq9?f^hQH:*EdqE&hL n1 E-hɖ'] XYP\WX]v>hsbXQ o{tV#u [LJM5u2Q%J %2 rqu !fO$(DCB7r7K 趺 NO0n[v ڇxjg}٪BjmZbײ\o.Йа,eEgQq1C:`|) TE&L;n f TU ^ TмG$G*rTuX2ɡ6NY9NU: 7Ǖ(%2{ؤt텨E2ŕ@hCGykbiHLC5$v"E?`?JI-ݱ:yPЃl\_ϩ"L$h E$SKǑJG"2ܤdUqU4nXvm| 9\{5I }7<%0yfxappeZ^j"./1$DGE9V^5z;B M1} EtӱstUox OrFog݌Oxo\P3,ԯj}Fџ铨C@gUPI\_"`1AY th]fdsV3X*MLbiq/GQ.%qt.Qg)V MpuMXPH-$= (83uW'@ @ H60Q!$a@G<7[Fݱ33U"]= l&QoNʆKelcZ'd; ĮC"eeNiK{ǿkQlJO>/_e(A:.@D}m TЈ"c8P 9'C M+(2h7"#F uWCo[SQ, Fzm`A/)΍^mHH `#p8k!q@2korEɭR'4|xMɵ hϦ:G8k=jRȝkNP9d=r6Y׏ ZFiK8JKp5 cC$` վޏyE')ʙ22=lOC]DCB'g"׏k&vJk?iOj3e3JfadDs'2&moT_(6+bYwV>&znlmfq _w^+0 ڃ'F6o86;vN}EHBu; Lm)*N̄YRtUAVgRD!߻";O ENd )R8H̆zޓn:;Ր0)kli;|]5u9%\}Ƚ'g!5,7W ee3Pλon㣠b/^@].00 FHCJA |J8V\"9]9Qyc-'_8 /eWDxbgCv-ja6I]D,rݨ}nqzm#^Ehv;Irw=stܭȬw }(R6ψ;v8jdB;i¼AqC.֊'ć@m Cq f$ErǜъojcnUteWa:jwD/m~Uc-&nQ5@<(_vkAR±%Im(a 0L ZJĂrPփ l;M1`-3䎯#A%-­@@w!ZO JI$e՝1mIvǢ)ȃGg"$% Ov#9G1qD[X?p=ti+77ؘ%Ԁf#9O_Q|0&bY bG<Ɇ>|޸HmB4p~"(6->R^j|Z*r#Oy9SÂӖPqu)F@ + r6$tێSiհEt0<'Pn5J/5ZaH6c3[z${܏\H&!';<2佲Tα |!rwߖѿf4DwP/NAF }i.ԅr?'W2)dqMSD Do[3^W߭Nku!*|y{qo6@hk*! t hSRk5tf:ѝ|8,Z.(2m/앮~RYl@e 'Ca,,oq#|紼ȋz9kZŒ-G%LNm~~b ˸:K~vB 1qm' 3 [.ay%YbuY#-pցIf;etb>~0#rO|K5) &;WdXԙgeo4zrB{ga RXx}OJH!Ė7"U@3,>Q-b "*" CeZ݉-[HPR>QVN7,"#?Vlϐ 6U6٧~TL]˩O}`'9ַ3m6;:1*+ڥԩ*_+\qЛb3)+)+hB=6AC~ac1$ xއ-d^\BerV 5-yJvӷWWط[I,<ާi7O^e={%D3 縔'ZQ;[>Ⱥ`(h57JZ uR]"@j/?URSD;rTvG\em|짘%<{߈ B̊̅7vX`L 3ӹūS~$ʚ-Ōd IyJI3j&Ǜ3yMa1Q?Xfdz(*_mUT%~u=8qV[2awҔ}*O㝉-%2JpLK~]5,7=LS^a>B-"G88YEߝ|VdV\K|Krq:~89N?ٕjЉT7ּ=aDw`ZрG,sTOVV,J緱ʐ|  ,xP.S]BՈpY4d.zr8刼er/Ox dbm rT-T?`WrrxEI:9ou &\*~r8lqNiDEI%s^C-wEg7 @CXꆂm|zQe0OԘ%йcc:Uiőޏ/A͟aNc~" ##m#aM/B8;l=X۝g2";(Tc 3NsP4ImY)<{ &vu0#ydHRj e\pDcj `Vo+Zbs# O= [h FJ'o`22Q70/+& .+nj[>L Ro(]݀b_[xŐaڈ*HgMD}ny$q?=m7mՀV)*=%Y,Î۾M/7=$M*,m*Agˋ )Idef\j"mo=24B'dMbڠrxza;k;To; `S_*Жph ud2]숉 $&?_/@@=;^ `k_/)%p(/B(jؼྴBE^zb#9Y\ZH8q,ZƝ)$zS|r bTv0 3'c}9?ŭd8`2WR7!@Rʞ8v" ֔H9Q:CqGHXo;Y*|]$M;y 4ĭ/5WH(7nlӑ;ޛw!kYK98"{By\`*c%' v Z`z_(hF~a/xQS]Mb ٸڋYާ'^jjmRHXuD0#e6XV'KszpQV!խ! ܮy9t$IR"E ф} &f\hɐb։Ú1sSj6 b}HayŚj\M9;Q" #X"APmwu3`|JkyY7^aZkepzrKs-3_4 X[Z',пF rK$?naHweJÍ F^w~zbaߴ4 ْ&S4|>BMd죛u*{Hp1Axh!&8ٚ</`yݙ=$u2t_+GH 8`\|繨IFAU3Q̼JSxu ȦLf"Ev;-"}N-fM9={ +qɉcdݱ6屓#ceZ֛IX]$4qU#wycga7 umdOfJ$:[aGc;hӸ*/I}GZ>Ac"`w&=MM(u8\v& &;,[>P2Q%_ [ Z|U݉+|G\v'p,`URV*Ftl*]5RShmi Ej'$m)`bhv \@v-z:WvK( fy.P {x.ܥvz16=q2h㲹ָ,+%c@[s5'}/AQx,GܲV^%ej҇T1?Ax0aibo6'A}>TvDq{O;9=)מd !Q57@wX 9  t34e_.S5Y lKeu^1CϩZzKMoWTL [ W$8=y4 s 5$VQiOTPH5R ~Zfs:-HL``QSy>p7cwCԾA_*nx޺m21q|J'7]Qk9-36r?pqѱ#\JXsfٝ\jDZ(Fg U< 43p]̵: b:"T9xA4+ 9Vc*vIW&)#&a]:r~Ap6(D0I-*ADd̘e$d2oEH}lyr7}~eXK& 8ѣ khYFF-/'~bJXܬ5ⓝ= DчQhQX.Sh$jp9 =x^@,Ƹ4Bd bsHi@[ؖI{ mǏnG@dd6ewؖ.;dt=eA f$/ (@dﶺQT${Il}f.]'Gv9P|n0`5Kz |W76I[Y?m9i޴?ظW*4f`fd Pbŏ3-oC(ri~$(ݾ,]}2yyx1Ǟ*P ۲$>[9֌gPOkHM#I&&õfimKl[EPT22(=YsP,KҿuCU:ƶ\:c9 *pK6n>VQvEJěe3kO xp9RЅxčQƙrֆw-] y"E]aEaGK)o+ea=a*F=zbeFAKNj7 Iq$'u)*'\ s ҂~49PN)1ؚ-7T*ȯ6U-.@Gt|@PKC攩{ơh8"*kpק lKٲ#VaMlf5icNKƵ=W%oh e|zL= {F+W5Ef?gF`,˾JPVg#,.nD9|2cO93v G5J]Ǻ> 80oZJ,-^N lo\20A@_ "3I13T7ֺ)N41lOnA2P`B|>`%`n=әWژįk{4TPGwN$[z~{.CEQB}B< j~t$D\)e/7 9e[tC7<8!S0 0.`Í=yǻP1De3Sܾ`;`圦y)7&RS'fo.Rhq"A-O /+$x;Q-xM.{Xd 2D,6_u<4BёQ=)sfy*, \y"esKmט5pMSWɾ2 1O7P8mXDC~ @^uNr}$(ߚ{TijvTg̏8n'C%P6s]NO';[ k?lU~17t.rG-{wD}OZ088y<!SRnMy+bwv|Tt%]&]bFcZ5۫G({ G㞧 !: +_L`R^d;cDŽR;~ !javhm/p } *%(ף`C㟁oֹ41~^ 3R4RTҬYp]>p0:zT RNHY{׋W׉AY)QkJ|U;ZWSɵ9~j7s(~;M~$qyׯZĿexmG1$ԋGJ j&K(0.dS B=t< ky/-RAٵu3vKA΃RGV;k]- +' Ȑz)e(lݜ Ѩ-I zɽ'.~] Ak'B+<<&upF]!{R, nH6oR2{-Xrǂǖ J<3'>WD\yC6AnR-t)ɳ:Ք6Ư. e6r"sQw)N/r»9mR@*i概4l͜{f}|hJЇzߒaf*7DXwо&ÈCE+Fܙw3Zm(h X@<fQziT-g#nvG%찕qgW<઻Uw}ʀ}0&8r]kpoxFT}1tawn{q03[sm#|45TKFHŪG"VS%c0AY#U4^,ɑ ~ O RgusV(p a%U|mh%nBtfZ Z I-'7&~XC͉il-(5|cCz b,$#&O_C_#SA_L"{J-d״BĩTT:r/|>ۆ-q݊jQɾ`edƒI˫ 9^+Tln\A3&ĂK W.g-;8ƨh8צBvB:zFE 5e:I=}v~Òz\qF&5 53}o@UH{B# C% h'.Sz*qLSB:6N^0RbmҦ;l%N4EV"J%vef/CSe ӷpBn,skY4{{E\-㈔zO"툗 GܪqOfEJ`m ųC#R  $k̭as] L4z2’lf>=[.J4 іjM^X# yFy/{l`k BwSF!@*{(S1+)Q/fZuxB92lp-\)W5L..R9Vg4j^=޴ts#qլ{^/Xmɲuտ/PV}5\xwz]Y/٧jBM-%\$߳WI042-hS>4t1=S078TBGlFjn'v ,􁵥 ƶp/z1GpqQ}a yF>eDe AkB/S{q?0Qۧo{"xm)Lѵ fw4Rnx*#vrJ;eRTM@2^Fku5;P("* Y_qvr!}][>! j9Cézg"ܛѨx];dIYr=YZCbyIݕCֱ&iJ"7Sӣ&񠆟74EfkQjh7Z]+{5JƷ2ut+P^W秶싚vo]?/Ec%"]cWQxh^u"7gPʸc2\,'fya@lN:87B3n/%Hъ]b]ZN0.vŹVOV,mOd gM_ukw(6[tv:|%G5*-#*xHY40}*AQnP]CnGoxC E;-#pNi-Sּ!k#/ɄfRbU+(tyُ5S̍R-Eypp^t[o]{~$LP~ =`(s[A#=47ɉ!4`f\_sȧL/bȗ0+l$mOsi7T 7G Ox-)n_&~ S9C&pj5%Jq*[ +8崵lv{KqRßK_U04%vcKCG\z b&vѽ~&\Q1x8%Aÿ|@nCj)nAN24NBS06Y[S0gfc:ME4y9r ԎY^g҇)GY |_ڟrKu%DֆpGyxq>^S55E9UJ漅`%-|NI-,%b5ؔXeݐbN_iwiAD<%RSZ(F]9)%ݧn_bPuAvՔ.2*،{ pHe)ykHye VC#\^+_3n[*E?A):7K0&2|ef/=b{#c`2jl~LH|X^EǙNW,%4脑ː5"YPeu[h I"_^1)b!^ID5\lk+SdžT%lBQ9̀cv|7hRv/5o`ڊ`3dvxf4q|.ş^su+%sA.}{5&_<&;v?u)z!6xbxW 8Js K ao\1@ވoSƂ~YpDXʁzf5N]%&`!7(tCT_rD{.`D09l3Hĺl}- ιg"xv t{Kƀ>YUD?ìXFm1ǥU%L{ߕz;31P75`V?=UGFrKUU),N u[|YѥQ(Y`N焭ZE<[B/>cS0? +2.H"3/ jMq9zJ3 8}%orA&/9LLKx!IPrCJu|z˟VFP9Y&PpUQ)'js׆8rw^%bѕ]FAY2ςQ Y.%Qş;ުCuJckfR^&i) ZP?JN:q")W1+k#sunDܜ6pӡ6,p -덁_et[եɴ-R,xrK7M%BHɃ*R!I\n[[ϖRԣyAu ~QȬ8qh7є爳;p}سy#Qպs38Mvŕ~\<>H$F&B \EPJ.RLh%()H a"qu,0̋QMWzeX K+_CVLVܣ:K@ؘЫZ!}5oC:n6?6ft3"8; ry/}G.s˫(0/s  Ʊ,sqN5:yp]`,$:~r7懦vGɶYQ;0 g!tu b֝I@Q. !OvΖ-/`:2<)'ci{R%Vreh`gdQN;ǃ9/j}^yQt q2PB@iZ#<ccymqRWB8\8|8Ûe`R+:YI1)a:8 -oI2! s|%} J$tӽ K?@&pj[T}XkokcES .*1OZu鴰JfeIXKh&f7 wVrV snzc~&10(^ֈeʭ- i/BEJֿ|a(?LfA`#izcn)Ej16ףgsE0D1m\Qu" ]!_ +BreMPZ81JT53W5恚qrL@0k-5貃&A0sG%feuMm|%P i)rן-srn^1|}b”Q9Hix(=vK>#LbB ܎YTg}>]E˪M,(~" Y#ym%-/gȠEۈF #ּ&2N- cF 6_u!P0u4+"`_)kQBǙ>$W.]bǒ3¦j1/CE;kΘj|4Qti?H^ӿvS)g8{+ \\+z^̥:R$xNXr<7x  JmEuP1 }^lo=)Zׄ0.dŪ^n˻u* B[HDb2 |2yܭyeV[}@_x(+dG*$:@hzoo3/˕l$k,]0:3tC@GKʁj^6i 6^%] !|8su%eF 9=_iR;eLn%䇅#iV"5` ќe]u*wiQiY]Η8ĐJ*UV/%AQaeGPץQM|tQ)PO,˺ Lq<A@F[9B2\3xJJ$74gU!E0$H+xNdK+fz0T{qmF4Tn- !nj˧є vD"ve1ft ,>6KAK7NͮZ)v!OX:BX0F"]Lę jtXՀެvq%WOiΉX,\Iԑ30>.#0~aM{9nJ:+V$ۄy&Zl޾ Ӻ!tJ[#g ?LxJs[k@n0=`*X c%{Els 5V 6  B5a/ߕ1L1 Ǻ!RLFthuJ5, J oh%Z7ed` 6ǎ |3ÚV _-40=%7jE7fAygܥOv-lƦ*h(AEdSv Ug02fvEJΊݔ]?'%u!Wf뛇>:p`..MݒH6z>tnԃgW%fI]dR_#cG76XTq^jo-2kr^$3)JW$QOd1D^BqF&ZAɂK 6iQv/ KFǾ]m0m96Ҡ =3C%N]́R i  .#4sc _}"#:cw 7[ZuiH7TpzNd?y\}å$"N19K 3:HoYl_v,̞cn~[<}u:B.NxTxL6[B,)x # BoEWt!^ a-E;7*Qsɸb\0@s /8䶯TErv |F0J2|ŮjB[NܾТd: мG R.lozTui\D w;bFH%cm|! DUF"ާ0f=-㩩wVu6o!6IAEL#k1AEzٹ8@ 3^ۥ={ki+:tv, ]"xCՀC4µm2\Xџ4S [DƥmZVM\*9Ns1P V0F#uYblWOƑ0ϙob,%y$Ѿkl Iȉ7{HpMEJyEzחٗYAOy4hDAmJ;aJb7zQj5'3ǒr8Z0j_QJ)AzP<^qMQO(wa뷤M5mu<yXIoCYO4&D}4y1 4>%n5؜<2ߍ4ߋ mg8 ri sw tf75RvP]M#0Mb,G!Tpy) a|&셍dĠjNX /y2%up>D;ŸszR TFe1V˛B+35+e#y$ûUu=,–htE,zw0w.+rΔ(J9@y#9e_HDZLݵl|3H"+{[$r]1?UŖ߂U^Y$|'q"3W?x<ƣ8 z4-ϺE?ecuP%P%`6œי COWc22}h]I7TG7'^U7?Ya\ UݬZi!W(|,'m]u]j~bo5-Vw&#qdo'EgZ>\FK51eh~.I( YhqЁ-k'RF-8n DSqT/"KB1qqqQ^KT76;cןC_;[qy|"7ŭ} L![z[[89W.:WZ11[@X7Q87qp56awڜ WQó}7rJ+ 4F;7To4Wl|.d&*(>KNBT g%-9TE?wYcZchuN;ª&O?>ȟ6kŦ+O e[DP 130"y ڥS+ܵ?#IlIQ66;mTCTH$m5F54Tmj6Q8}.אɝ+Xaݐ/JI|:,`{"}6l2rz6?ϔ 3}8M L$ղ?(뛆&yH^Cx[' ?T$4zu?Z#B"]3jw!-C_R A +69p6)wn AhsyC Xb/뽆'e$UC8p)q:_ʄu{sgL}NO)7(  BsyhY_vMp WHYVOu@^]؀v(xN?'֟Ā:'qi9[ =EO=4a{2K~bI_ ,##@w hQfm`޺ƃ|Kv5b@;I&hT~7 QxM/w`=AD0ڽ1`utrlW+^O(rte@7`." g9+*$܄F@cKBv C~t5x4nyk}&V} csՊ\d#"$Du.mlK䰺Lp W[?DzަB.iNT%мs.k ]1/7;!aJ9ޔESx:pKZa'cRCu]R|rXYTNQAM[j堠ܸvTָ{|r* cǬf3X3[!x0Uwsڈ^k.Ζg]Wg[Re5r%QkN1$|U{éNOWDblscUH]^0'IY ,뿏P{sVֵ)S>MoRĬ܉|8ewȁ- n.145v8j G]=T \ |uxbB ~ܮe+lN[=}gn*DMEu*+˯#42y&ׂ f(! {Oe+}1wJɲ>cY (X唹 RڴYaj̠rBRJcRkpRd^xp%K1i a u^iNb\#wLQpҗoFbHヱUjqdK$;$O?GbC-:#u3 #X  d|*8JQYcSMٹ"] 1~ɧgfēvȾ,c#us>ÍvCŖe0A 2_=Wy?[aPkC1d 3|Sq Ziۦ{S= ɓ.;./iM\ҀP!;wWiLBv "^(܈ e*Sg4j] (NGn1LLmRl1HY8>M,j +50#9sk#qJk^PJwf3a Jr tBU7%푙ޠ1 j{o S0ȿ~WO,GY.W3eKkʪю ab0$YWsk_{x )q.GJsƷ5/_@1jt?n×XwzWꡕ 9aGc:@\ResijE{M9Dzg,JҁA0xkuXgo03*WV:ưn6GTD2$EdCxX&|eo!2{?)#ծ,,ש3}ٓV!N, (5nX^,ɘ$WuXw0Jܚ {7vUZxE︺ԴjPzߏYy iT)I_Ƕj]o2ĸ%Ҙj/SApS&4t2zhM`{slE1ɋ#%®J5Ii/ll}9'YXs-Ni@ =YJ'(<%o,t%',+ 8TyKw3_=en%k[~HހżàKhH*FnD@ٓ^c,I|Lٙ<0U8o4?Jp(U\nT@ ^ڗ%9<],|顖1̨Jo,4/#` VS?؋r fw4?8>LY7UFՍ|/7"M;.Z:H@DJ'PdBnv$rZ8d`r"jQ\Ւ`Xa=W!-,3;#9H1k*C$^lyp%C -Q V/i>^ȣ7Ҙsm0#TEi^"2 ՛y-:O>Z6 zh|n:0\'R;h3]Q2p;Nmմ ݎc/-+U#6 <p`If! Y_̷ޒx 0ߐcd8*6?וK:$Y*dt4YSN*"^9S4FrGr X_Xr>J*\8aIz[B3^$z]3/v: d97I][֝?GҊDW;نX {X(RKXgiiXrTÐs݄d 9nR]LGS6Xz.}-q{;$6ky 8Ե :hpw'B$ }00ʋ\E40r`Uob};K8#>dMgJp,MmI*6 yR檬X.&R3z&4r,D pW}6 E(H6Lf_GcFDw/ZHn >u~[M(!҄+X'2[ajqVu'GUqongP2_͜]~]\6-z}*"$$o96Pd.rz+gAui8LvȋPq9zG*~/N-v=>Jqp6n5s?(fcWs]fzJKN70ugPjF)&L (|Jc1Xc@F|EYTuUa|AGJ8p{Y41` M,v` Ais k7E -Y…Uz)/?xbỬ mwF[y8 v1. (A/_!ŐscJoH.eH +KA$kr=˂čQ;E1U4ZFlLRs3sE:f|vAf{. _R{+o3 .*lHĠEC#>4C70{ْibCޤC~x`7mm{gSz[3tG~rNx f.uej4PnNby5S#@G5O :Щ/4*8/ KrqDRw[#n{yqѻ9:ɢﮁHcJ+Tٽ8_- i#[E?Q/%E7C? 4_۳U= R;~P&LA/ 8+&zp KJc32Ds VLw-j偱?&HaTuء\mxˆ,zއ֩VZ)ZFᘆI[ڔE=f-k!q¾>P{]H3PS{?RkÅj.ϕh6Lx/ow4)I"w\S_Skי%Or|:_T3j:U! ! #MMUC0.v!CGuW 9<44o}$y:rrQԐߤ::ɤ ;"vO:̨R"0kh;tZF+^pmj3$fCn,xHU!($[$K6\jCGmIc~>lϦ[-={Y@4}h QPpϳN̑l&>85('ģN 1 ^0iŜvJsaîhwܬiX|:[X]dyXMz踌-1X,'%ϴRn^,`@G!NwԺ]()j>PGH5P 2->y"`N۸:pix֤“Yy|}%*ƻ&)ݍv)BRM5tnYl$p|qSEHBn-r`x`g8bP-no@njV)R|*y󌬲ĚܧzM5O<%6I?dY Du wLkmj:eS>xY(Vaҵ!)F4 6z~6ce lkw9VM{'/[SnLmArEEp%<0UrCAQ(~ ǀ T{ܯ+\mMCVj,.o}G'*dᆂw@Z-ߘFt:5mJ~ VhI1*Get2 Iˍz;#T%P]"O . =<Vv)Uj`;nבйrfK.-G}Lxlox]E B_\ 0B"HsteTa |cr3NLh% VL<6he !M%]$WnTr.W+݇CYƥ(X@[m Bk^s!BNMd{ & oX q %NO2iv-s(3B{c'({Xǃ Uk&dRg4{&wu_6Oa(FMlJD*{)gZ dz%eML в*$fx$&ut2- @煛N؋}S2h@D>y蛣 I) $e-^mh#N B۫,0$k?ӔmFa>ٶ`xap˅'lHٜ"{J]3nTS {-| p+ ngв6^, HL1̖ܰVa(=ؙS, Zeϰ0e;xXXeAn}oa6ד]dJͮFh$ @2<$ l.5ubm:̙4s*iLj"9c@4z.UםT m6§sg9B,ǧW;_d5ou0NNo08"GUTJA.T[+½b`kChz8Β0<9&qN#tVSSsK1]cؕ+֪k%e5\JEieiȘszlipŻihz2.}R"4lG=wCYۢ[-o8,D?KS4аl9 ɄQc lKơһb@WyݮIWiTpyҔڗ=o6?ŖVpqB~g#yū \02 S sRиO=tbi6Nu CYGţk3Υ"Q0?m\pd갓d@N3Ki`&Lcg4nVURN>FăJ1اO O]1TQz =4Sg0ɟ1:…0` dLI @4+9nNaPv֞X&œ0ו N+k״ T?6\9˕pД읔cNiuܥ _6_DԅMiFNPaH?0tH"c 7 pD0ū (h.KY}Л*c@c=&T%w\7: Duu)?6RCM9?bg)ИHv7S"(imBi:El>_G6TZ9]A4f~k ~)IEpn-&̡(Ё5ͷz$WXЕb+@RhW.lΕW$̉IC|1w0,gn̿W;뢢 YNB ^Ac@<ߎ| {^Z٭e`J9U/{8đn91j9$7̺#Hyp^JW k蟔o}'fP@~wnK𱱏ɣGZ tr֌yT v&"oI@l u`'yO*Å@NURy7PA4C`|3]jEk|tCra\vGﭼC*lZ}1nqg7+ r՘KK4Y[{[zݻfi*+#7kxID5eq q4 7 i2X^=76}Ch'noƄWaԯ1@~I{rC| >RWBn=.9"G3$eFC}Ee@cз :>fkL&Bt'laRrtW%>g w2i̿k/lh>0%q]1uiY>뒑I}7mGZI"8Gܷxh&c>CF&҄ WM.x\e5FrD?4_OTd9ixGx1ƀ p)urve ]";{8Y`o7Rhx>@"w -NO.ӟf(R** RrQ\ܱhveG qA[d>df`2= ǽږT7M^ETB-4&݋+/9>~,)}9Yvz^rl3:  ۪!dhXh$OdFc,=KAe9 :%Ia2̚hԀxLS>c@$uͷ?=;nQaߗpdFB_4 EeC+._#7X}kAٱx.Ge=JwMQPok>._s3g}rKh/LhhcVƖs!%|l9ccR鼊|sT=MZPxy@ :?06::S[6vG7T ̋^?xJh)'lrsc%>=f/T{"%n28zpEq!$ Ⱦ*&מj|Ct]U&5|Ga:cѝl&%/0(E@,;4Ƅn Yl,I7#3BIe.r9:S^* ř|.oM^5WtAU)rQ" i7iT3Υ 42+]EkF)וP ̬+k;t{@vhBo k)/ p'(~kU,h- --5g6`,713ڦX Pe;~.;mluxgu+9F{ v5<$p澱 a0?mQ}]Uɱt %2WV>&,pg4r {X,1+L )9 1+EPj ŵ 0m_G)H[FJ_33!E968Bmy rX ,[Z^ :Dvʏiܿ@]B|}A8h uץdw@Z:=wT ٕH5WW9l!g㽎\XzzFe.*?tTH۽TJKl֍n3}7dՙY*vjQtKo.y^WAlqE5sSK E{D.هTm(%b.Yv G;k?8{w;eh`4)͋DH dHP()[/;Itm?垘JeXa[;_U/gY=@kiU!6ff1A_͂h"o=3uv{PfWB/0--OIotُʗR^u04]H*TdS=[S,%rB3,K L )YZZޗٱhxJ REĿI8z9srP&E IE?PNȩiXQPlf_Eϖ=eV DLW76rYQ߻@u_ kNytة%E}nā8x6k X.#͞| R.W3!ӟax) 3ql?89ZB ϳHmg aS#,N̴yU6p@F7 9"k\/v E@C~REÖ\KΖ꾠c<0P^XF\BظBD☪0! ك g]ABthƔG&{QCHm3d?̤ p̬E9e5B)ٙ)b)yg6r VaӐHTt#ޢ$aNAF\ ] on}j:dO%6d=Z(14}m@D#BO{H XE=Cg *1+<m&j %a!VOw<єwMv-%4,!c=Y3I cGZpopRLSiq AvCh{Oju Ck5a޶ߪ_tUK Pg"PoVFXt,kи cՅ{@ Ն+aH.+a}[\*FtYfs27&d' c@$)FL2 WK ,}O p?[ /"o^Tq,?Q eٳ**a4C385-g@mNR/ D(םcdF:u}m@ 6Űs퇨2jpFJ]o]i +A[{J?bMR>J΍4 Z5 #EGrc )uj 4M,`^\M?/Q녱': Kafe/k{ ㍽ =LNќuRZ`X7cYsO3r.TN2^|\-HhΆj4|K{dDcivfAd435+vQ\NPȱϊƱ Mop RJ-X Dž%l}05q~c!ID3uIo \~,@n&@.&c(dqv0>7n9h|oa>BD)?hFc}Gba31xӖ#ěxǫ峌e@{{"Kܫ3L!ԀG8싟1N:S{.ǂBE'?Eݼq%'x D>@A ?AAH`=o.tIEZ1EH'&&dxEg2b_q0EwbO<. a SQ5']%7Jao;SBgkQ<2R"L9 m uynj p;IJ|JN+J hީ}Op?7Dx"H ??cٔvgmh(FJi[*:/=@CFa^N&zƼRP~3x(#A@!ͧS|p?8/~4D*ٕ!YvGv[khdlEh14OM%ˠd&$pM'@ܜ neM>nY0ܤ'SQn"At#`ZFR>ܛГoE 7NOt׹ꦍ+)6HHZ g}яHz>dQH.Nhx3m;_Pjii:o]q*J߉Baԫm(Q|IJػkguGXZ4p'8h# Ō(O9֬=ȣfFRxbcRA?cذ3B 0p#^'{Œ1;k_(1ۄZ!nN] d+!{#ۑZLAE FhA (!!> -Vx0,'+B3}Q`%ѭ~πtp13b\t&r?FK"}#m$Q;R%+ِ5\5T?[">-OKqYjfJ (LCYWP`9]%}ּRGS!ʈ Q>VDkz^V':gɑΈӏ߷79;QHd:^rPj7wV'КI'^v?ՐQ5j몤<)ynMekʪ\ Р&m r/It ꠏI)A/lXYA*Yxt!V@_2 0\`a#2 tν^3cU4QjcVyit#&6BYJuVc"[kDVKs2 h|mLd 93?HRz#W(2*Ġ#sPױ>tq;G7NbL듸d~"g˖F-J@Ws6\[ޝ9BI\5 '1IJkϿh@uE"o(}dx&Oƺ5 ֿQg/JzEjN;Y-Ji2 KJٮDB@@ΜeйunqP|LIcq6։.U&kfS}lEx(E[X~7w,Mb[7ǖ|ыs#(Qx>c8"ź>Ay2V_ Cğa]{3vt ͺڼr@q9+[Sz{zS{y{SeqTAZR%gF136&)uh|_W8ĔgӰr7K-ƨEg߂jz/̋3ng~]V>mCv%81]nE7mNQH%:ia981eo/{gT2R9cXYoEPQ#Gi'W&ו(6ʪZ5aU9g.ťWĜ^TQާd& xªTtT<W rrHs۞mSl`4I5Wdun& a+XiƂ7:ByIh/ޏJJ0w]Ό7*RHGQ5[ ?OZ+jFEI|%kJ~-13OB5-FҎz,h/k=FDqn@ŕclQ2;4Aar`{hd4b&#Du>CqWL@':R, c]+` hЦ8!ݐDW-GyZ̶A+ #y$UeLxQ@wtF'd|/1cE$NdS/B8lQ (| *pVa (>2D#Y hkS_W{1yxDJ͍6D|6]\s'cA#Dn4[p!wff({-i4V/ITY57E$'ή9 #M!#cAFQ(VWIfVk $|/?C-*wbxB`=4`,`~ ̍nꨶF Ѝ^tr8V:_I#,T,6GKT ܲvr}(LTIGP65ﰽ\p*4;n3DײUQ9[tllM009bᬛ$-!iaP_RTӪcLrќ'x绦\*rtRl*9Ӗu6[}%Ў> sZaRs*J(m,LLt tJ62H=dO鏰m \OZ\"n(b_IW/==M7f1/<ؠ卵@ʃAf+r(]'`H!#C BPp?2Ω"߄s*g8 euacx+*5q5|L-- ➿F <)@Me*XrODJ Ki_Y@nH?}9x~/=F<*F!ϊ: mNŐKPsG:)Z2v[Xh[4fXx,3@v$X~Rcbg>T4!PΧ@{m>oη . FRoTLZn>8ba')~sW$ I8\aȀJ )˫)E0)e!\V1h#jp}b ;3l#kq=RpzBò*ƛ@qDfUK_s:~_v;dG_saBM='5FzH;:J PUé/xBc!]!q^J[KyDi{;?)#ÙQR,7n'E#m}7Z a@т7Vxrz\e|y'i\"5$ךۖwZLTP'NZE|c\oMKz(I+xN/K<:H+İպ1Z. HQщ-Pa0ll/ i+:2l<$3:$:eU\Imm$5єM*Asw]i<EC°\4>K9~:@\@ F*K%]Xw>@~KTX]Y;M sқܻX[ZS-B[*@*&vĤՊ@큻\Q \R󠑲H7\YL/ZdQr.oQ| ;m oi ͖C/pDCML\I\cXiK[sw^j|yESIfe˽J_y:j|wowWW|8,g)B3ARF뭦=8I##+[E$EXxfʛ?(y⡷>OZ~>6Zn[,\d^܌W.̪Z'^[XBQu/ ) o(#Ɠ w/_p:zBV"@gLWXuӕJ}#H6VZV!}=~BӗKo_׎ 1=UuP;OzXq z)ҔkKES4y/4r_qbmu+̈v)}6B3?!LzNeEoa<4Z찞i#%6Le%ez2Xp@vrtg,H?$hY56N7fJuFSm4W؞^e#o)y- 5 B4rvY+? n0IVSo\=pH-?nc˥-;?|":0Lm} w̓Q9>wijsf lܐOS:64kQ Ʀ-OBѫYF}Z\X $$92lR}l鞅\.1j5$d]1a-6ܕ0^TO,#~a 'V%g')V՗u>޻H#^kZ-Ms(r-]6}bgxZʍ`kį3Wuơ# O4P{LZ<:b m`TaM˼.0]i_x'>'A%Sկ{䝂+Я.a~q&Яv {6]eM`;$XO8#j Rbj4u"ra,"e {;]k I'սF_d#}eW:<֣ H4A"(wD fV[zsO W8_#_3`G5'0\XBJ$B>48/dٗ{9mRXHyx I'W9z IzXwqD8'MY23ހ.SڛܤpqƂ}]Aٳ;)(ktO ޙB{xg!5vg 56-mxy((Һ7d Ru?Oy~>f0Z6R:@O<@UZN.04Q!f (9>S2;]kD_CMīzr~k\:P E`~>8jdU.(wyhpʖNv{YK9W͌1[R8 +Q+upMf" 2_Cp`2;v&xGei(ghp űjzuOb{325R&BO.Z?ԏmE! =UVrf/ʌy"mV0F{LK |8~[Qxp$,6nBק Gy+9-(PIdktdv7uH34D:: @dŒl |0e]˞A/< NrigB&8#')q=p+}=uz}4tk>A(t]nQSQeCi n}) "#}$nlx&2oek^d 320FZ.,os H "n #>̗WU!8z M|o!ūX]?279]e`kR] }3~;Zc8؍#H8zzijd^@JlW l1:*E3؋Q'2ႎDaH_%ws浈vk#qBlӌ<)kB5^4-}DZ6%[!EZ[Juus!.с|~aa>_]RzYv83hC bC?ܚl1t U7 |n?;JW΁yCz@%\Adf|gU'w$hےHDt8˄/k嚶Ԁ 3:nc6+Rl!~()avƐpǮlJ0>2~UoyG]>Rީ=lW49Т64aK(x-EJh7;B\2ɇV;/SFES\ĀJ$WSѼDTI{+dZ^#ϝCЀֆ481eI{PNuh4FDI[173벙@4f ]+Aʖ\x0%}fkf?CV^38 U@H'$ <v^h* /6qTsVB,OVI L{D N-Q0dC%F&@RޟtRIS?ۭznPFvTzHʕ7a$ w4a7 u9'#ȚO#-( )/kEc 5R.#im~Hf׭$xRhҔŏݙ3j*"r$/?z.w"~hO[ ]|땑R17\o`.d8~:6{AyB}QZ#Wxmb vt!Y X kYƳߦ7ܕaHF(ǫ zƼ3^rwߨ a;gjW%; BVQC犿sLS-ixJqF$p:޳zTgFHR?7ڢG5a /AW8k(#l 9o}$ŷh O]=Β` U5Y0I|2f;>I:sr6Ze&{{"_ȃ1IE޵G.[~%_d6wb1}YUhv3>0y3!|\(0߳7 ugR'اU&tmS6*ϖѶ֒")L1>< ~vQyɥɠmj4ՅPFt|3'M"I?BfK?n ooTl2!|jE^W1}%vYsO4Ȭ $2d#\߳yEzTdJ;9<: ֿ+I|(bȌ q UKY3_njU헄GvVJ}ԨmPs%Dԝ"p#c$FQ-P$̔5ߔ<$! 󄸿XV\N'P\aْkd4MJ˂7S'XHƇ9uW!e3ޕWھvZ+XRKr(/Sk3"v̇Ł2A-)l50zOPR~jVЧ^l;o4t]ڬZٚ쁆%jL/V`HLDܐq$pY^»lsW;.XDOFr{Sπ~IfwU-""@ũq4ʑhJ$o>;h\-xVI&@o:pVVd]\_gSzT]i61+&n2SH>7 \]ѼC[a99b)IB>jhowK)TF3_ tNYv_8@D2@kЬqv.'޽Z46'G8M[Xr%(t$3L "x1`6n_o]97(Ѩ#?W<$ hHwX> ==xXF˥4lSȁb6=c肔k2!oLm\V+ԕ!N)Y"mܖJLzkpgy}nE}I`8j 7@cbp`PX4weoȟ?|;۝ [][ "b(gA&2fv"{Fzs*K( d{w.8t&-ofvBEa1t,8:ƑZ;n7k1%QJ:kЬa:x=rA%'{q]KwﰚF.9#,%fOR pgYBڧL R ̺%7 ;Z8")2]g/PZQwcy `0[\o\*Y䪍.G,+ .t3_',ƿ1l֗\b<&6';]p /枋 ^$tOYL]+ve9.RS$i]^x"@|y_];PqP诟W%m 9i@[boy:Au}Y'RVA r H?}ān!\#3g6l( Î2=ڍ_s*O>S.BNqRUh7[0ggx Kh22ƽ\k7Hw[95ZmHtf3#Hz10hQPoh,>?UJti4;O5)BN$`ZNm$wDAǰhZR8>Dsj}I# ==G;d¿( MzTh1S5 y*38U^p{n 8͜M:`*ѳLG+ާ&xn',R {)̨,ړI^%#!Gzr._X|^ω\'_b x>xə}N U l(.g vb"a$m%icE$'yN.8 ]LȹqeP7W4juRcdP 5GN0,$X;n8 M,[*ψ0/  BW_+I֜6nNOĕT%;yt[EH3Z^;<6w ?՞U~\OȑKt>%͚nj҂l:d.^*dT:3Xeg=s1=eg*lHğ6(KHQ& R;XV>8JfSl hOCb۳>X /ӬNWkH,gqMqTiK7)'~)=_ٜPU*ZO?W]v5Cq0 dS *ts|VzJDEST~`J a{k3DD=1w+EP>SiEruƀ|'| 7KOa wD\w.A1APn .~mT7$5n3tP# í^A;+ وސ2 }>j zAscNNhKUk9BQCb5-WxMy$CהQX۩x ȗt(F&f!쵞KQUL6;FFI R@32D Z !?%ky6++?/Qskފ݋a$S i>,}E©0pe٤*[uKIWujjIfOX\>*Yb;/`~Fj Qgo7]B#ʚg:V'gKQU6&΃³}Lw.sX^?PUNfEmU"ۈV%-PlbaNM+gͰ'>>77pK H oAb>6Zei ;A8alDbJSs2r bjH*G)rK٧<+yO1.`z-$Bˢ4'>QR`;2cٙ<1szc!<=T,Z{*ԯ]kqzѝB?E]Xm)6_p XPʉY8ԗ1ѣ'(C+5u۪rK3HڃXya-CU+4q(+% YWXf!*r>~s(Orcd1Jṇ:WNLiTaT߇M#CwZTE`'dDq1J(mUrkb>Ɨ+4R[t:tq@Y4xG_r#o>8 b׭;z(OHU&B9 .Gd/?8cQp ( ZW`6NT*D[lu`)* gөy;ѫba6Y7X!GfGc\ ިǨ nT>PMqWJby3[h`t[yſj;$s}u0SxH{]ǔ_rS&}CEupOIH8S%AXo3ha\y Gj:48&;mʾ*\!n9v+fk4̙X=+ӷ=ʓXR]`8-AGε'yKNN:I"ƝurL˳ߊ_|;OMk3: R{vM"#a^pBo~r `VKϱPuӱşܞmy$t̀sDjZ9.׈ꤎi¼z h p^gvj"Y"̚WY?¿4l[>EXnΞ2FӼ_ʯ "Bpb" GO#dP(z:?aQxCbG_!=CAh`Lɶ7[KDdzt%"Uvd׺ٝY:jA"<OT Ǵa~ң\IKLjwIZ5S:Iju8ٜxg}29%#j*]'UENLFnGDXucJ`W &~3S".@fbc" Gp~>{IHXH֡Z3 iᯢů%Fv9Q3˳:OTq$ǕMm| eW:e]23S '-[%i*Qk5h״D4t ,Ϟ~g0:^&~~WgV[DAaQ:z_LwPH07@?D4 8*J[Y3hOL8lH֜jn#vYvH+9U̖kxEr$ OOVWȍHbazRq{j$kwoyrJR&$pkv ,ƩJeK+q$\6`Cmå!IJ׈<ڥ*vLj2FjC~Ll,ϯ2 =ٙwSA" nrGkȉ >naMA /J0: 迃9Q,YwcmNk Q-یV{Y:JuߜUAUZ YVꦙ ,_8Dr@( k,Wm djpG6܁/E >{PzSlWmp[~0t mi^uфZX5`;OwL *٥r?(bS11WYc:1mhНEt(?f]嶩y@ttPUU7n=!yDs]lOeiZ` t$~ ]ťd7_{ eDyv<2%gQ]#] x~kfs1ѼǤ2lIJK_0K1LjN*%+B :'Y5fHZ.sV=~AXWHX66$ qoj}XUJ<>ׅ-;!@0 ll A* a3#D@T6ubGPK'͞=I8gc PTŗ9%4by,|H&f|N{>Ɲ8§z\=Zט{D"*L47$ŞHl_5 gG&O18B(\ :<쁿bUŎWL*K!2AqRYZȯ n~,*+@Y5Y* ` X0zk1IxSv{2LNPK1JDvFQ ȝ: Ǖ'=Atc48 HTH4Dʸ%܇mHeCe ͦTlr-p#4 7EAh%57v4ޅ4QSDqW-^RRxRA62=z3|&I/2(uQb.,`B|,g V3[t)URhՅ`ʆq$&;Se}=sǏN բl#DILQ7X, %P )GĦP "S-*fIdL 7*492zlCE"eՉZk~oza!ww(62UzP*>C4 F{0]IP)4jcNKiTq> [P s#ZtPW<02̙"+em*vQEf$~+~جG('؃cp.h%^Jھ{Zp&)#POx‚UH}xz[r>[ z\r- PqAbZ0`F#ː T?ݦ _zޒy%~( ])I`wQ hp @?YlƬN˲/q_UwѫLԍO C Qq eq ۏNϒӍ!3jrPX:|)Z^xDT|t>ՐʁcHXr SQTaډ>FsEn#pHM:r4(!e5QeQ0Z?-+MkʞK7唋um|ը^xc8'@jV?վ$^8` ム*!@/g׋u%˘&pZW)+uB/À#r?T1M7u:bhҼ[8>_}V>9JύJsM!pv#^ -U9V[ᆋ͝a/)ț#'ɶ$?BAX\^~NmWꐰ{ΎEOZxE))5clБŮoOX CgnPj2@ȜzK&@JyDUVm]|ƵzZ,JD1`9N"i5Vn7mۓ:O>ZjtA~8WDqlm_e8ĞR.a6KM b۰ DRLi9~/m(~c(\ UKb];X>Q2d{xo]~YG9|D$^m o Ԛ|AV ŮX(K2~ $7:[,M7IʩulG0G$)$%(Dž#NS}pQRl~Zj/.#ۭq$ )hOԮM6TŇBM ~ Zp2N<-E1_ip9HU10i~n~Cf!SswP,;!4g# Tѕj|z~xv8HoCd 3@q4kաgsfs|K!'[L]bg$Y/.Y,DFŽuon<s~7WsFTDed`>DOp*7JEa iƁ<*:tz); r=)!l K |9;}+Q*Y2;ґ(i# E6U$ I D[W4;ё=[28xCѥ] Ef;t$R/: N0/͆~$|qt…:*T`҆#ڬM[hS u3ĉ*7/\WRA\!k>z~w&8<$w@kFa&!PGTf/(`ЎxuZf| 9t7JijbIAXtlI!w8,xfk^¶!n :K b2sv3*uuT4lJ% oHb/&KFa]nY9{T >y0‹LeG"cWD-~6O`$IL6g㻼Z9zmX`GKHQ")畉T!$l(}氵4FXŌw@XC Fb4uSZ(z!M<̋QI[hw qvC$D%M]b1;;WYB?ef|ɘ Jrkeb{~|S**`Ѫ<C"thHv(f|`}BB3JUK0=.ɾB!.-p3˓weSQR1O(Z,m9<9^C0?Op訬vM4=f$Tz]gW@?*J-tC ~롋E] z|ƈ av_ N!H %5hx=Mx (pwR)'`ugVcfs-p =07I5p"gSZ,i5'e#񈱆. FK}7 &Y9h|ĉ/+zvImCA(C&9F$a15ZOzh[_`VCDf6mJփu[:+d{jdOU䔀ђFtu,}U}%d:I9­t5O{z5k0|؅g;\;p+y+ZζMpː3YswT)}FAu`&c`aMNȳ<+"x1b\&ufC !GN׭S7r٢.P6RS'YPDH* 6as80&.m7MlhL|3%- <JNݡ] <I ƣuO?Pr\tElpߪ|HyYݎԆ[ͤ͊zbńۤo~ @xL{.fkؽf˂Uܳ`'FKMF0;0t#\I>?èrXTQh0{lnebc ߝAhu!c$+a>!_JGrehDYe̪ǣd>_\0J܆Ǒ).a6q,v!vz暰찏jF@V$jf{W"4Rt !!wM&ݗxx.uc ZFsɨZf{×օ%B!44^"A=X럞!ܹ{ \Y|}an8\p8n7{Q"!$vG0cXCXE>١:H(muH]reUd /kz3P@*!֟F@t3YIx5Kl(Ư?_t 72g乩U!xoO"v^?1&c$i-^JLey4I3>ctr.P1=nBV %1۾M,j{-B%$=P 3S cTJ)*tXQ]0>19ΩgV rb}]G.j#w~R9xڿ^'ث'2{0.IMIz{ՂxSV- ɳ5\>~?gvٲ??`~9,yo0zn`!XfC98ѲZ7PeB/oj@ epр'uT7N$ZAJK%jnЯ}>bKx,U7Vidֳ52zVs<*Vn\wdZ;wżt+(istacazКk:$$ygxPZ\S]o25wo$5H.?F#U6u &DdjnifJ^ j;G6&7U5GxG߃?0PǛI(0&J2pW}Cs%X`Ը'A, 5˛WĺAݏۻX<{B8rkkX6 9iqH7>g=b^G hE:M߼ P El,[r)譅Og޼3w*ƚ9 oBxk.$LK(:Z,:䊱O4xZonFFh#Z?m\@KzMI5FMBHţ<+{$늷+09GfS+"Mԉ\feTx, t{ ^( %a'._z߀>#w& H~Pg3f) j=@dIGn]ץu| /7kR1}Y<Z"vyb/_AO *ugXJ@7鿧 @og%}6D2?w6(s*k"K#SU?O;^<ѵ, b756M)sg%hV@P$h3wXtօ7;̦5x{49N~<"O.ܪWAOe#4L1w'ƠEo0֡ۧw[F#a ^[z@" 78 JCM6tjj*RN }GfF)m/#/^'8wOG5g҈tp:مIin#VW$ W=լc)GM~)fZnԗ*reNr=j{wRq{6/R4]]#sȁN![ 9  Js}lT*_T_D6+Q+iqgmXyoL#J^6G/OEJe./m|æ ,0 T&@uꦫ9:Nl? [L,Cg܏ų,#T ZY:K'zgŁF#2P w=Φ#=P;d1y[R~HVc 짒Z‟,:˲+Ch =>hxdzL$2T}xUfuՋQSoeT#$FSj`t=Ԝ8G@3DOnr):վiB}4/`QtGyX\Vd{Kt2]Uȭ48u0RH&mo/`6{l`s"fR:FBFqJտq~yR 5OںY3} ű_H 8:~hpz3.}KJ?s#'GLQG4tа0Їe"WHz֒ Zȭ]<Ci~$&IYOwQ:EQM1Jwx2&FRhP>u1[/VjoGBB^9.NۘgiΏ |-,#T#s uBv~eD9?6f/'VЊ%}Y~ɺ_d^r{X~V׳ (:.,u8Lj0V7sX/R \sEt8"Tj?\5Vтʔ2"ݜ:eߧD#:P.t6 IT`$L$iL`݀،$x0P6ÓZ(~G (Yk b.{IT㖙*%˗:1,]͊X?AX%]ׂtwbs#kSYGW̠ҤG@Q–2?%\w77*TabR'Y7u%r 0E.[ۘY1J,N.vHܣ-VZ N#"i ү7tgC%l/p9[yAV9xPF7-5Pm$mOk10uDz&?F\^*$R ΐ^mk佴.j-u o^f$2b~ `]߷Ibw@*cT@kl=ÉgC1@>;_$*i7}dY<\mvdefwz]Ѭ  :oi&1L UT8tWh-jr7@tXt}g" t^kl&7QY"*d9=N( S< ?j[ "̟`H~QaN+= c77[GX!p"ں(mP;MNoͺM1y[}x7PL)T08MP] U/dss}hetc1Id9 Q>N4 5%';ʛ*Xa=>lĮjE2vHUqͫ?Wl!:, 3 X3ϞA#a;?)%Zp_6dQϴAAv4jS~B]$Nƻ$iǹk<޴j3ڙw[M0&U$d_"Ϡ\g30KEUg gC&zG$+v`^Eg{ ec T7YqCz̉ p|+ֈ(?i>y**xrD HH ǛBi  KRKg/OσTxiVF2 *c%^=M\st>>ɵY&0Q+: |Ũ}2Y0GqτJv[i1[`89W%'X6/׆4?@;Dr dz Ҏgu4f*$LlFfZ__DtͻRN"Wn`%׉Qf7fF.C|4]< ׹&0\$iD!,S) {Y)b{؅NlLW&`t~;X|I5găB9hл 4ljzJ03 fBѷ=YZvu^QPЎcV{ i40;{NZNSiJ[ 66f?k,h^H8#2ozxknC8!V8~Isq`BG3 {RCҬwظT-2C uQdaW\x<}{|FQF ReU,@}uZwc;; aaҡ0)l_ Nyi[ST6x>#qYaX|3cH YU&2w:vn,U щj/E~3ڥH4Vo{gU mqKq&e B^>4C,r$xg!/ki#zAfeءGKUYe0)%eՏNɲŸW]թ92?8`$!RKp"F/ 53_yNƯOT .m<L~_mC5ȃ9$$<2v0I&6}V GP jSDVBff*y/xV4]^ q(h\hwG-?{ը2Q ֖ b*vߛ SJ#k="Wfv jxb7qj޽Qe :4͆4<6$(jAc ]M ;i\Jw)jP96{)SvG 4Tr:+ }2WWeȀ{y4:*%Ki͈jKN;K} ݾ^~Ybc5bSO4&rn$V4:{viޥb! X@>~3TȔbxFD:<>|9˼a| Tsl"2%.18xw yy*ed,APp/0~`xVKwms)Jqs GS27yn"YA<~?%,js&#=<g%0 5هGI4#9VN>X ,YuWn7d=Ky Etg^:2eW~Ho)ꝃI1 Ynzw5UTQBSXߗs mۙa l8$sv?LjK'}bG`dlk 2 2al}Ltv!-VVϼe䴰 ܨ˦F}(C5*:@qpBϖqR tq fSO@/`36 Di66* @&\3u7ӢLR$/+`}[J__-ګ5%2(uZ^OKlz'5u^v5 ozT7A {b1_*jm/U߅I AF}F ~!* ! Sˌ1 ] gVC6C0x/,(qyB gO@CtaA8Gμu̗|ڙp}2B)/:SȖ3/ڞ_yb J-=:  5V y3{GK?sY]%[*oNEw|>+7=rz5/fe8{ff*2ˊԅ`K} Oe?Q aӽvyoL _1-!*o؃;a>`w2VbK˽c)缥<[mb'S MEbT{:RvS"RoKuV?`1a"<:GaE-69*o"y> AGM5EɅR7n }67OD+p`'B0QZAb]t~fd5 |&?Ife<9oBwfRQuPg%x3R uQx8WGti} h $:'=TW%tt8J1K wysUӿrnhݓ.$7P.D&#{K3`戭9OѼa:U&G`c4nOА]O"?=^Z*}ӵVtJ0;E3S䑢^2R=ƪo(sI F,udTsN]J8|4GJ]OD:n?bпGE֭ZݮW,&]߮o; /5=+Rlz~'x]ٰa'ZJ/} "+8ۧI;ƈTwJ"۠wlOlW׉a;AyIm&(D{FYQpfB$Z1ϟhK[7^m& _'s$. >듔Yd9ՍQ5,^оyFtS]un 6}O-0JI{P"ށ%)H^y?JR]kK]y e06PƤ%޴,luѻ!,4jy9@%N!֐E ;{h/i1";eն'r̄?AuP \b#Ț(k \g9t8 wy]X! å^PP} 8ɸח~7Agu@dI}x2m'#{ø$Z ih(?yfdݨ^zj"n?~,lPa"=!YPo sxKCu65 p>+bJ\ u`;1&tG 8v>9 =%QhΤjLgE-oX9,R!^ I&KdQYiH&W?9>$v%e_vR?'/q'o7VwB6Ѳ{Mf.m?o $LڪG xt,2c Pf|{hD̴Zʏ @"{s;5Ľ.XQWL n:XbZޙMXn[4}>ЗiL3X)ը0 A 9CE^;yN<듈sZznUkYTڙ raB`8͛k(^3VhLЂzxX /R.kP-rCGIG!ez1|bCfVCO£:l7JmUvfїaE6;mսhDVW"ԝp4=s0f?\'40#0l|C\xU)̷y10tbZNfT"UM8Gӓ,OJ3"4L3'U{< 늶=^%`CH8S+x294{5x8Γ4fV?@_ @Um:bt%'-طJ ZbX9N3!-Z҉Nm$pS9kYXy4 8OBoc.r~"l|,}Qׂt_$u #j,3j,}@y>l6k>j q沤r.P76M}^`kl|E\a[?$`3IU269.  OrnPT?pVFU(g3vA\r1\߫pB{aD_S>lq*;#qlxa\ 9k*r7́>IZrtduA@F>gB;"rB jmwPB'F;g|I?}확bI$=G[ y<|u1V?O9u-^]+BRxkcr?}a/Uf @ỦP&4Kд{XOUB mA|FʷxDEBm1h߱Nծ_lr2 gD7#+A X(\˪k>M\(!h_WHj #wd5w I .T#*fbl`U<(9`e,3յ~YFeVv 13D%v&gh8okg!G;]p9AxbY,_dKbCTIC.ܝ?YBd29aĘ 랳,IylP; cbDdZLgJ=0 HBWB7Qr>A O8MCBZ1u!x>5_7ŗǞ@k  $?G~*Vz /Ij6@jMԙD1\Fيp-Bk5YE5(KKTt@di*4qq-]D{A7ZH~%PF:o{TÿvyYwqȌWRNd3DSY)\ͭ.1uDcI3H߈~c4l(sA{:ɺ60=RaV(5I֑_G`5-^Hɓ9`G{ȘI6yZ#TWabr$bLfZSHKv~E`F<>rʔHy"KʰX  ޣ`/dbpU#uvZW3 /8J!StJ|09sA?Sh*=v"?GTcj l+X?tAnm5 ,;+"^M4)Ò L;УT_9ds^BK񔵒j!ݹ^j_7owbEͨ6iwK!pZV _]%$c}N~Fi XЇ<wTt{]ƖuDbCP߽ΫvBMzx Ȝ*, \ |ժ7 D3ZZ;2fώ݁ y./l#&I[AQ̃wUw䙣2]ˎD[ޚPO審wp\?Ix4_T@b7,~BbG^#" bK h^P²uVr(Ӊ[][݊oL0-?n\6.e(; Cb$u']qN'pMG%;|X/85ykd-c8 fP=Ute,ANH~1(O%;ےANP/q /WR&b &6?a1O k̤UX74Dt0\%v4K5д<9}oKM3F1{|TӎEiiY&Is?n G l)J4/r-SQ\%ocXq[1b>%p-S5a_oҡ$+>KI`VOz~ҟP1nht ׿zJ YVY"|}l@<EЁ\?. EA/_N*GzЋ OPG/._'S%:)B.Yl2\QgTF ˁ-g[(FCv{~|dWI!=7qI ;D³VʖY5b-Җafv4h?79ÈW+j[cd4f/o'$ u=jɪ]nl 3RӍpF]0~!A[v49Nvq5&7c$BM[ʱ0yEB%+mUER/IA$gBU[pז,:kR֋[myD Q׿e=|I֫YK0l9l)X S&lvtDyΆf,bCP{T\ _`'IbߛfG{kGkVÍ=[[\5`; Cuq'h:d M-Gl@I$"@1q۪6GFo·?>9w.G( _VT8h!:;qb6PD>v5.y@UVDh&ӖAѭǛwUkȝ{Ϊj3RS$˞3 ߚƎå8:#T% _O-lo TM5pB9fYPQ#e+[NbiZ8HxKHfeNo*C6=D 6iQ'D< v %ޘ3>=:5<sUs#2$4VN﯁⁵Fde&T*:2P)rPεVTJZ#kΠ HI9 ol=3W rĆ+w<1ojKx3!c QQfxjMN}\o٦őbvsA0 m}GHE43z4Yi9<å(?8E^U˶QX\s-[F H8zXx5<[F^i1Qv3 L=_j,z{t;.:ہjX3AQU?%yJ껨WqC6 Aj눉S{ۘ#9f >J(Y朘Sq-́Z=DW[d={5t4y?~j{h d3Nkn/ʸ|8  ChY[ {dPV4ݤYQ̊gu?GjeUCi\E`\y$tq~ ÍFfN8|m YdcTВ5UօIGOq/ {+[^&.0pbQi D[ /1tb?yvh2yfnD]UtYb ]0 `Dpef8)f^1c1+'KfXۙtO0*!!E9m:X^#iIB1!M[6'YKy^vȞARk$=BTNXLlfwf~Dmoyce(gF)jP'l?EuIBt 3ágv5`*rG-=UD9' ˽Y ς[0>m#~GБ3} HS)eRiv;hTo??cp2FnUlG,%:+](ȕ0L@3-^1T~l{֍,EwuVm&E\K0clzw>BǕ29Dڮ"X `l..wWܷ5ϟMklPxyCD)4OCi'*'0Vo+r\A(uwg7j)nT Fz"KLT<=dڻfFG _s[W;0ss< C./:Pe$ile`Bm¬(h%a{ sŸ~<χǦu-1gn%Zwߕވl(gk뗎kq6圛sto!,6t'_#>x;3ڧ2FNP6>`62=pW j* >oaY+[eĿ'㽭yCZ;tդł~I5B"ḰZb=UB¢rX3w%|LΕ8yQWN/T9i9U(ښC -%<q /"l<GŧvMamV}=f#`&(C\ю.X).zGr x(Z=է1~F MI'~7Lvu榊 UU'9'`U#.J[ pc"<0+#x_&P|OC<[8C6AۤN kBXMؾl]bWi=c~]pmm,VFA ȤM!rm!;%eXD &*U9.LH<5ppE)RvJ}k6nrZeَ͡%NQ[̉3ePג/~5cuTFgG @Ω J0\/֨jAxc'}Q5ՒĹ4GKϽM@껼1q*O^>Ay f2Q O'xBK΅4)S)9,]yV@ss/"\j;FF\USKOnV˕`fGl[}} ~TQeZ&Qh}0Ǫ.9gy1H(hf뫚}cnn9QWHKr1OI0ruUSȟw͠rkjUaBHdpZfG5fi9afH&[~XP1o/Q΅<3)Mw !$ Fy Gc9E6j[p, $z|L]MC)wc4n.j :LgOec]2뚉˜9ah|Yc 0i>+sMh5{+2T8hJTp.D(r}dV0gw`O+UU$u,"ڍ Vi߀7\ ^`4 ?[آ*| C:"22F]KW.S@4P]ҋFWmjq$!)8o@K8vSO(f|#B]0wD<32YZ_Nb0C]ʵk[æOHݦl% ^2](T!Z;WK2ilogTe)y>:6f? j{ EL ]5 X#tzd.yZu6V D[t9 K5Kh[V9QMǎ4.BxI4\ LPr2;"IֶC|R]dT6R!QENR%#FѻcP}u4d1`pL^? :ov؍-/ݙ%ޖ1% 9ͳVxʉ}@eoI k&HEtެ ld?hKefvgWoP%}'1铹oerp-pHseh1z7V?3(N~~ ?9f5#g';_Ta'5kX [hq.݊aZυw7/GrhLsӷuM ~3D[6j_jOzNo2‡we+L-79 8Vk8}8n}1ណx_SOxOSS|pVMbP1I"du};OEWѢ`H8 RpKwh=d .[8R7%\>]tz AMFJEsh TóϰM*ߑ?":nWT-(ՀJL$UBW8QɕJ>XyߞD aq3XjR[2 ?C_IXzn0~+ndսn~ndʻ9:NL/? u ʓIF$sg SOHTQv~=/}hFC띹sc{~vcyG=mU4HCޞH&pj"z3_#D'4wxk=>tkdIa[,A^ ]OdFk ."5}Ag`ր.kA8S[Gunmt2x9p~refIN`|YRIcL1$UtNy_7uosdKWB޽cW.if$vz}2jt%]ZH蚃 "mdNVt5o!1/xk}Iw~0œRA">8UMf%Z7GWܥUdWTn D1*Dž1ZQIӝf]c6nv+7 <9Mgyg$RQNם3Z03w/ƿXxx@:X`;@6@nTk&v7;+0LȰdl jPэ&^Bo d SBy6Ve)](Wخ3]H!֚0PfT6AhU6_P"Op "qdŢЎkC6Hin_g {v3krezY9RK|b 5GH\_et+H>@=#/7fyx?-_.|T!RySΆ;z{~2mL7 Z;fn^w>p6MCvl﹇ǃc-(5{Oj+PN'U҈[wa~̹mlJ8KgّwAt<ҥe_3bx#|gS] @22@Ѫ7:ۜB+(Y=aDq( b$-ci9ms//5 :_K8 e:h*X,< QX{ʴajx{MygWMYUiҹ(A9Qh~5:Nwt43Pf\dzu\?+:)\q3!foJȄĘ3QI膄̶ _A .~F_ `$1/2A\ ti [2ߴzhyzUu|7EJկd/P'd䡧bH~Ch ֓)--a0m <:Nyz|d_2jUٱc\KC̈́2|slǦ&:%)I`^-8_0]jAn$!9Ke$;JE(JL_&'-42a&cV*]_JV,?)H^]Q#g'vk#ˁ$g/'+` 1x ͠) +-O衝F",h_.(jD,wɐc2*#}lJ鰈Y`,݊bF&hv;z3 4֚Gt[Bzj[b3ֶAPI8)0*SՉlم=4W0+D 2o<;893#'u=SH~ 8Qm_P9Uqj>rl{56դME3z),b@5%hiߴݱh6bpmwODr {,UXG|+X''0 `R{ra&Q۟p`gg]k>}dwHCt6(E| *_Y3e95u×mp09 3% W)/f䩀)Q۴QaڽuZI ePujm@ XQ!rrGj¿!2DՔIZBc‘=eIԦao׽޽pkŽ%`ᕯ(yxk($e%D>g[rz&^ms@22`!}@p9vyP- ET19_9WXj S+T>ڧg&W U[@xyx/*kMݝF]N^-$uQ,e9aPoNHQYD~~DX zpH8@>P@5Su C(WwԒInq}gÒA  F mLBsݵz;&LQVh"F ږYMx|Q^^zo,)57cr<=m*p;ZI& HǃAf?W hxcO1blNkT V !u*8~{p~K 5e%"FUlrGGJ*qE%X=7lq\f pӞ&#'II+7Mg3!UR ~}"zvbgPqT RS=g3mj'W n#3'_ |Vwpm $-NU5yޚHdE~g-o3Up |m3TS95"1A MyVgLcLb7G뺃 ,nkMD'zZa'|ǁN]}G 8_LsR;I9BfM7&a83;YŊʽ VWl$zF --6f_ bCwWP((sO4IS\=r[Fa8!z;|L6G(_'T^vSn}#x=O 'Q3ږ/P|(1"bL^HTa.OG%H܍kk;RYz%G'.V&!iE }KԊy)HgOK!ҸiA}}' `~ʼ񚞳D,#N<HGa4aےOH7:U~VsY"X)Z&up}/"C$9Xێ'^2DX0,GrRNIZj H9q蹆'%B5AO .?K'afS&$kwzj=(]P}><ػ*[ZG޾ pP% <W b&# A^$cʲU%܏y.iVvWm$.^ x~ (ج6)^Ϣ}D~֗X. ,kHh% n{C%Ln9*^Z^)Ӎh0@- 9HV T:I͆Gf]m6.lYhmy):1thzP J`Px}}Z}oH?rhª*~Mi:B}PhztJ.ëeG).̚舸wo/ZUF4EiF8zyS2(/T)n5rJ7YTV@_v"S ;8CQ \':179*EcS(f.+5'.Lwϊù.[Ih9UѧDOҼ'[A%qS3)4P85Jm&a&:LN'K쪁 2jI^y#_PNڑ꧙@xlϙ AE U M: p cg~ҥT[CM {RQN9Nv .yqF:TIK_JN8.*M YL׾[oSd3CƤш?7jC8訲A|[!ޏVe0F?퓄- \a#6 IS]3(2v/Iy3a3x@`abN]%FbjQz0$9QfA PSjp!މ%ח@vgUR_*QLCh݀යG퓰sM$"U\SRY:ŪR4ewI.}|K&jGƔ24AP/8Lq'jT8_Hj#ސx¤?P5<~-_0h3*ak 4'm-,i!LaMo9y`7Ļ'Vm?EL|9\9LQY)t᱀{O_Zp\hLOlAtz;=[}HZܡf-QS  G%ֽ$;zGT,Wȅ*R JP(3ӴaUuFy.شSuԏrp% (AqB#瑚Gn1[a?Nʅq8JˮqѴEY]%~@XyÕC OE(9xKt9%Gq}j| cb0sܵD>g6;0fRd*5$KNIo.rh EtA'f=K-|OMi7 ,%(J9%S<ڛ4u]֎O31 gHJUߑLqt? %%q-ݶ+#;i  64aAOiD'OWG١V,AU:QIҪQ;a1U'AE+D2r |oP+ǾͩmwP@n=O*1-ya_BPJUO?}7- @:Q*(A|ٟ尩Rߚ nyH*s,9R` ޶Α. T#^Fu* T_ucgl# WMB8kHO(ڎ cκ^?7L6 cE8Vhm`Ǧj0l̶-V%#ގ4#RTѦ}1NWn >u8'w{Viu)7&)J-)sHS+?Ay0KhQއ:ri|'vw\y%f\i$W ;b7H,_?c:6h*1X 4VA(Iyoo:Fgklk4?˞fPwڱ  3–B*I )$(\ /;C!;8lGk*8''UEbNOu!z.8+U4##ϐW]El Ӯ n>ez}Mv 82>sCKnJtC_%_÷cq]Ȇ!ܓ'n.t /Zk~+z:mɀu+KIyE,I ~H"4KKKu6H~qDyf2ƶ1%DZQ{kP-?Ṗ_jHL~=7vvCzޅP.k/Jka:`]DQ[(o4EhgK1ig\𸇪}>My\@]Ӟ .u r:ik ۳<ܬVaIh#~Qo6RcIwK;CT-F*^xGnqU`q" SEx!{w'^;ԼjR^9Gwگsokl-8ݞ\(Ͻǝ񵞱N闢6S\H-L:?2w_!8ds[!rã< O*w ԩhz!^Q뾥Ic1}KN%ȝOjm)TLj[JpQCPZ*Qhr:4Y<8xIl!X. HQXZՉCr6 mIA܏q )!rvCfTs[%0.,ݸ}_җQ: #"]V@-ս8\ Y10Jk>6'6sF0B`GcoO`Tg!U>a]>[]X*^ʹ~@XrmbLB3.UȲeO[CBg; l1M=E5CxO6pW@!u&-yၶl>zǜIXըrc@rK9;}(;8v-jٟ٩[0>ͤӵpi.8㚥+~>cٯN)+E)X2gh˜&F$8} )#0B6ILmi\-wۤoyX F{A̗G/K*rbcٜrt+i])3H9bDOp@2X 1-^o3Q)ZٱIR aX1 RhVeDpBr ɵWYET6@̒AqKcp.?H\=- :.K[X}a%"4'!;p{3&Uu`sm9wQҿ]49wQt^&d05ƾX1# WYAAdxVCGX##5zx'xZ#\[e.D^xH;11S!dC5l5RK3 Mэ(Yh ¦ƆMCZ*DGS_d,~mj Au,MbYY:(m_Rvr iP[\ll|p iDt,xahVx՞#G g^=vEN{[%D5EEdizƌŹZ>1,6/zN-56;՛3h;gU{>sIGLK^xL3'DNLLOGBt cҋ$BݻM^ P5V{`UDu~%+ޠJ󢨏ׂ9-(_ Pww2PH-ٝ+$)w`k_n@tmr*. v889k辽{t$;9dbňhV7߮#beJ|ߠАM#1OkV5+Q%ZhEH3 1ȁ30[;Ӎ rLxFwϰP z($UK݇9+ɢ"qsMR7֍N=H]H59q:bΝ^K!@9% fNɜ9b&?ݠ?? t0 SwGS| xwd_i3U<ڐIW90W k*wf-$Z{"Btv]y}Cop8N }alW2M؃YVυe!.=4P#yppv}IFmu jd71⎒f2vZFyKX**s" blAɌ?o9v%uC|@T6~sH *F3w%w,'@ v鐥%T伯emF\&b. ';w:[Elt MFX-DӏN& +RފY*8pu/8ou6KY//9.V%qwrknʃ _K\l%0*CTє6ܺER07g3Gr "`-ug{O={F*vE"zexfIya>ZJ1?x/*ZLηj\OTG,nZk߻& yŴ|iIʹ.QC…-2bDd>L^dkuC.)ZHތ@'o~iE'wmYn缈fkA L0b)Ò^mNpԱ'8Zj|х6oН~4Zp**=xL# E:GN>:iFGՍ,t}&!;$>?_Zt.ǧ>@Ll[ D3[a$F>!Ve;:#W\_C66H}O& ziN֓! 1dioy%dؙƀ" ҁ¾.χ!c$Hv^Ӿ 9ډW=Щ+.xpF$e,wʺDb<}_nO`]ZTv,Efk0(>nkD5h6<^?A[NpyL"!dh4O."АA@lz/^D(P~hPW\ kKXq'\&V[cŅ<:X(~ESVI(0#nHr.*U*M0szcȱ;dI.phnru ~d܊t16f>B/zLdm'ø;Ev(.w!5h6]Fn c_z\SG*}Uw;qfҢ襻.QDzЄ﹍ ?2k%wAcl!@,Ei%54 ahTU 3uiS/!N9tg {2;(,z[%TxnszrIS} 'PŰUҩLڇшSĂο6ӿMPzXVPvY(?[G 5وfq֣("GنKsD)2Mqia㲍#F1xB46W|w/_˻Ԙ BW9tbIRLɘVXOc? ~\Gcޗ$_Ax=H{!>IU_?"!N?܄Ffu{)|hUZ#6,#肺IX7 ߚ"Ge~o!>;RTGXȷ|~Zri/) 4v]ƛk r3m`*$qh S##e3oShguZ6{5r -'駹 -̍\ov ?;>3_|Cy*TCWRdj}S,T{#hTCMR򪬊k5"fTQ*"|Zl& W#Np](,Sttju a^ZD S8ß$G(ijd0冏i̺U!]&pޜD0To!za8,dA ZLîd_9)/ yY LrQfЛ֕m)lit5bFo &oB|"@F~Xu{سgj!ݳ kF|\>b}TXv p itA !a-x!n w>|zqF 38/bn j? 2.t4'f ƞj3f6>rkB2UUYc$h-t!;ݚ\ F\3AU G힔9FV@m |ɦDz*uj2+\LG(j:lS ͹$ ѨW厦e..$1$?$3ݻɈ x2gGe(Jdd/8 gִA~V(c畩 qGUTK Mi8_GGwQ2叹(6 Eշ9{M+߬RݚzjG S[2,S 䠏ǾFor{gvDxwN*k&yÍҦZĈ378 9-hI#nܷ,S$+% U= Yku4k'nw/{ ^=s7Io;+\ȟ:!B5zB{ӶXGćsы~$s,4MlhO2<.jP¥Kel uV|堛2hp%suOD̞04"A:NA3֫X}:  eDc(xo-9Ӟ+x-L>^ v|@%뿷 8:l+[фlnD^9fgG/kc}$8l1 hcWpDn^87(,< MA ;Mls_Ty0s"Ew "@ߥo`baE6oRCM=F3DI4 `^0hl>u(egLq}S_"]H&/ӓJ*q4jqr^.(kyqEI}ùn elתiN.j>]S?vYJ~0( j6&7;]bPu}CnUe7l (EYiL8*}áRC m_b9WyI, ZECg޾A =Lr ;)[VcMM$&>rb_-AaNHU2a3(X.K^]OF%kIYeιô@Nff0 DυpAG"-mG*hc`J#F-\?@[dZ{opOU5q*Cl6LXSNVEP\ ~g6q˘9NrLOs" gik=ya3u]%Dhe! ?뚂Pu &0;atb]1D \!?;$Ԉ g6mU/ rX)^} )76<&KV~Dn(I]L}$|WU|>tF8anӺ* TT{۾ڄR8N 4oZwc sj4i-2bjneFFrLJ"Yn2Ipʠ-K̐}E_D(N@"0@Z#T;,eoMӽG?Sǐ7H`pP(*Oh2Ȉ["ٛI]='h@4YSI:'==ґ)fjsDfA!JSq7sR1:`΁`[YM=k+ؖ(\ v9Vsj]p.Z90\"jh{%"oq`iEQ\]^TTA;ܗoÓ7lfn2 aal-a/\tVih=7yԸX5\*'At!x&_pНs?&uYhDΊI*C;c@mTZu,^ ^خRQ\E| g7]#zZ5VdTC(2`M ?OVZOD4/Y+M4`KQ3ұyºO--m׎Ql6es= gz5I. Q0; h鿇4Y0`p+JPz:5}ԡi4I⟺ nZDJ0 >eV__Rݺ}H,Ȓ,N_JfӼ]G9_{aw S7q|.qU xoXK(}|:\)oF/oYTII~xާ`:ڳrt)yȾqUAGC'_H7ȀdmLvH ]0 ~DUrMjOB"w_bk7~($4Wsil]ki#xirOOJֲ4ZESH>cw)@M N糲}Qg\D:|o*2-pJ(TCX)uxYFba?h0Dv$g2. iĆ+#5q2P Fe?RqpB;ءudyrxnpVu^"Go$fĪEp!DѬ(P,x)I ^=zHB "4N-fqL0"ټ.p!gɠi&3S:1kzbpPM# jHXx|= I*3tqOcϽqAVF(ݥnoi@ꠃ3|j[ Ec/̝gI?h%5`IJՔcݸѥwVXpPW@{Xt)eCjQwЏmT{>|N1`dW[_QWYw2K;{KR "}Ȁo>i-\LD4">Bbd t/V$,j5P$ׅ`cWr~fphi~4Y/58 ױݠK%F0Ġ3,<*x0kUkݽѨ>c@MxOxG.S@VIw(Ԇ-ebt7Xݻ +RȈF; >F,Kiٰns<3SRqW 5-嬴ޗk\B7z}MeP58 {k}54ۺQWf; vI qLib-c+b%+9@jk99Fi}/i5~$  DY3SîWdS_t.!ä@PjN=yorv%.mO;xYksBN24"O~Ec5ݢO-= e~`Иy ։\,]kXZ,֓wuжi`c8SD(M!sBc;\@ / G 2^.E $b#dfl9*my㾤>U?bxhJzm KĎTW:z!W~▗? n{eh#5C+^xk>i(n:* lBqKII:q3iio00`.GǚZ~2Nx4J3SEi1P^]ƣJT[UCxQ\jj(W!Xu*1o\0UXV'hd?I8yKv6HCTuMZDRV0[8=5Be׻I\ٳ+Yg t NSҩC7o8 1*lQ<ʰW~p6OG#$&c)2[2<2@^q*#Ȫ{Ta[|Y5ΌC d,1;&C!V /d3M}t5Gvgi?l#ORm{9A-őH.,w넆>eע \LTo^S1fĚ9Ee\Eܑ%HΙJک{<]?EmoQJ,7}'pw~H TcHرA RF@ϓJ-1l?5R@l <ؕ%V~BICɧc:"!eFr#H&J1"9p 312aAf(( '{@1z:^ d!.[hfY@Bt`J Y+G$Ao t| ̵O૿2*"ݻY,t; 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J]#`ɞ=$86|D}i)bhrDHdFZ=K}l~\ 7` 4JdblЛ4v<%"GgdH7tn("O^hڣ *e ZdbIkUhg"sFr|S&y zDv<}#= W93=gJ3as-W ]ս7KբTm;|cvݨն;΍~67{ H9/&PPx[~+%CCmvfC@t~YXebN=u3g/]׻?F}È=0<B$FyRk mzǼ*7]YBkiH)bm@Fx8"Ajփo‘/_H~+b^7Pnp75R1`ƭYѽ#zc鲜m>w'lV: HΠ$Vq!KnAL{äT\D /r f^$[_W) @mBWf=*ņ& ۶+/ (Zz?-(dA}V1ǿCGrEK8 }Ú:J eInr&a ȣK}$Cn]2't\e8ku4iߋ]e2n+t[b27ܳb- î)I-^p. (E!mg$qp3H14 k3R6ze9419_\Cd'Ty*jTbt$("rAĚ_]r W0!ȫq hh i4#l㕙:Bv=U3=-Х\%xc= }BMtlp_nn; y+8v#OF G/Lؒ0`EE nQ>Qx)6:-95 %2Hb1/:ΤH4He ʺ^ 5/0L6^sh?y%K[!U$ pe}oqL[b=:su d]zyU|Ea\d%$5`e?k ͕@ I niRӹSڟ_,ؖR QOLI0kL}j@\rp JEorv=SpeШTc)y}Q?$MǾny;sm-4L߼ȅQWrޫWŢj3JRp~m;/!ppG' G~vpk!Å nVp{s!+ϙa49?ˆSřw +>a{.EAFKD>w8{c"Tt5U%‡*T՝}Gx}Pqz\@dY;~{Nj/ntL:̜~QVEd2O[׼}l{MIJ^ʬ{Ȍ:J[N? NLq͑Oғk35@~kQ((-CF~]fxSKzWS?b'Ez~HE$vQ 9jrt kԪjEdS->座O¿߰!̓;\쩃h pBш>hOnrb-"[}ZG~Sld)fBV]"~T!R1!/҉hoA:T0#8_s ݱd@#maFpFV,BVX"FG?:oȹqT0MOd@ 2͸?qf ː.zK+ٗA}Iڮt'W^jH@9eZb|>zCIhv8? vFܠj!r>U M+t1&n<>ipCf;+-,cwS/~nIYǤH&W':*IkYYYL4=UXuPf_PH KƩZU1[3f* t!˥svKl11a(~] !?\EFӕp$7`On_.4 5eT)@06B>3HUi:whNjFO1|]2rJw@V3sY2WXaisgÊS4z8  &KWC4"]Q:]SNILE>z"Ou>Z˻%)(VaQ/+%g m ';tէ3eJOE;ճF:]PD/̏1RǗ sB:ȁ{;# '"fD'g.[m!Og^sO0p+0T_LR:Ny:HX^[ 꾲ڸ(U8rh B7}-*(?ՕA党@2G;l0=k*E nudX>dmVxρUc˽dw̖ XJ2.FuSIFU7C{%6RՐcʖӢP̿r(X1kqܒid*eL;gl]m"fk+so~+) TiD</[=t4ȺLQ> ۭl-jEP cS; 鞦._]vՔ.A.r읩bO Ӆ,x]eO %t7؀CC$5%#OA~T=RI6|[/p&BWUF(QҪtlt @OL3`7|׶g`$_ڡ7Q?"p:4?L!ev`? Aݣ~C}MZdeŦ[]gґa[q[n;sֽ2k!:-}Ar!{2XC5˽2B& ~ ֆf'sѝ#R Ź:URޯПcտ[زthʅ ,)k4ֆUC8קB`t^\#Hu X6Zs%EaQ U㖱Z)2lJ{CIR= 0h2(BBr%s~y$*ܢmkBo::SÉ^o^(< -8#1T> yk4 nrˈ7jl#Shw:}\ NᲚSCt\A̚ǀut [F&vTr7R' D8sT$!M?rIEA &Yؙ2 v<1`={R!w~ OjTVam }[#[DEi WIsn l7y 6hoK7ҿ/Z~iN,.f9A+$qkc`EN7w@D,x{[HDl zNVT _0urd֎;_L|ҧ+[?!OgSaQaK6;_)d;z`/!%ql5s jW;xZ^bݡx!r[J-S ʕ>WxJ8?#ط1kK8 'фFnƖ @"PPYd?-8ej"`1S?CQyz[7޼/Xս-gn.%W/Ơ%z[?'A6AO#xѯ_-j%QAnŏmS1^O&Txj:x9I);d:c$%&_IpL}),ДpڋK8A18 uVܷW>{C%7:.3H7RuX),"OL9U!0Ok,ܹ$ ԌytSQr`1\8AߣJj?^>fn7U1bH5ӥRЗٓ@9@J;ff\8Ut+, rGe}OkEn1D0=5l"-(|Iol씐D]Ä}+v$4cؓD}ϫ\3 V7= loB}sڴg$4[(>Z21!5s""oL"2wݤv_Ticwt!B) ^@3ir,VpFwiq4q1>+ 1xCi̧U `Ը7ԏpsTGrGk i4>J,qB$󍇹3 u BO#)%L¦r>qbme\Q3`ܹRr^9T~e8 %l>4:lؚl~sN.a[u1F(&r!q=N\r Dٰi?-1֡x. D]tN&>7ͧ wq?EԘpڹ iDÞ@jIP|+}н.e1QNZIЌ^cYK$";9TXl`UBiB09EA+Rf8Ǟu:[*NtM3@"[ ÿ)nJ> ̗.N$rmϡ̩!זdV`8Sw@Xr쪉SԴ7fP1 rK4y 0&d5c02.i c3~" zc$j(i1K)eZG FWOpU'7evK5d* H<+Ͼӳd Pυ{MnI)?oGzN^ﳺŽB-8 :]מf\fbG)i Xe᭏jfA4Ay9.[(i{n7p {jg;O`~Y{%z^RWr\ULaJl9GMZ޹?x%핦a`)(VB껋m38*n-)anb19_hS I /c1Qro6MhhLP@@$&Wҍc#}dc/>A-$ a\Z-i9dfH[BÕ E|cS3m =SO%I{&#ͨ~sP[wujO!o|ZjeWuYҽpLWNddc:^jA|qi./OQbT+/lr:7c>t{T|6XP+=W h[EU7+ZG\=mTE-t5Bv[[ ܣuCx:5=\_:nyLhO"BWSC<Qۗ½nϚDs+*Dq"%s_P*ĸӝ ?fJ76<ѣ_$s*t?4hyE0i4Uz4N%@ *a!JX G:jy `\Wdﳅv7+@#k#\3Y:FZX ];;K^^LoӒRKbdKE;>{ 4j _c6// DfтWLZ.N%I)+p0HH3BGBHT ,ϕiuKX앎:]YX{;oZfÊEb;BˆJcD4FD[ynĀSM׫3߿ҿ}$+{p;Zt]@VlK:^FbufIm% b(cuW)Fs9;h@K <5P]HTCfgP2E~zRt$<ӢwpĂ;PDª̡ЏI:S[>,()`0vc/" F2P&491'I5$0٥yA86ws[S{)pœ[rʶ&f}ٻUߩY2kZ"^7Ғ_ܡӚY`$j$ B6":("SJrE~)vEAS**Hć7ӏR=t.T"C<ʒ+s' uAW_a2H㒇TIhx+M.f):WHjrsUG KU,tS?.LD$肁r !ye%Ο6MK \#ilzunT›4OHQtit&kos9е54d}w_QiDB 4#ć饰|'20N3|Pan[3\l$LǷXNhirgV-uHC5<>%,y1J'?"dقe *n=OI3Y4B`; ӽ&>Ά̎t3Nt)+w++U /kT~Oo|%P>Ix rCh h[EE[JvMX+$M> tej\MUC f RS^RA 9 8tj2?E~GΠk> D*G (6S ȑkP{? U%tY9C0U?.kyaj$$[BYM̖R y_^rZXevKUc(,PXeqNo9QrmIIvR!g*AT*B U`[CJ KNTLa]{]g'}GxT &E(G[=g@.gcוOG(|uVFو92߽UA=o+ `e,?Gi U\H00Y[4;:UhCa?QdEmY%NT=_|:A |嚊^m T0^vf"VJ"ՍrL*bO#~l J#[~aϩGou4%fycgM&40{^~j0cŚWFק϶{LHi_T赱Sۏ UontL4D .qg5`39Thx#Q⍪Pi 3E={k~E/X:ڌ0nV[1?RzL:ʯp>g2+Co_ЯsILɒYq΂E kxdªR`?#mWYup񎿒cSYj; q `ftVB4}!,Pέy0ZlkOcd?o - A45?rCD|ԭc|tq5G3Qޫ8KӄxV'LHd0uhC&zqް56m'ڗD)br ?<,n=KeO(sTIΊ´/ u5ܘLE:3|0qcpc(TsracdW֮hF5r R&׉ZcmJLrY["n"b6e뉲eg]|!FKtCAYU + F7?&/+nMHa/ :4 G?NBfz8tE7p׉ =W UM ~ S1Ysk#\nf\1U2 Vx1{ИN.|ɞ㥙.> % s!ʅL:.$_ܑr m(,Ƽ@d-dgYO2COnd }L'6(03Y)p)3w*/.øDK-ܼ"ՓY=!..:YdcB4pىn䩇|~bJM#nz\h9LHdڨe;rPjvC="v Hù`pI;uGra%Om秪MMDADm>ln#\P. 6H J]k luL.qH>*0+aГɧph dl~bb7E:(:- 8#xG|ic"!o^G'ƍ𝐽Ҳ~tIm{Z^}%Wb Nn.WBr-7I*,|݊J |1O[?QPG^l;Wbԟ=Pu ,a4I|řK6 Z L0eo1-e(3 !Ed77cGDSۣwܭ a88c @ie[X!J?+qp"ECaE 퇭Wьr3׌:>="h`ͯ,, -eW-yU PF9]ZDvȗ"بz-J?4=L2T1Mg'q%;DE ߹߱ Q;N;ML'`QNbvZ 3 At!NWt];+# h `^*O2pE%QRږVJhÙK#e/Il; ;&_+l~N㼐w# s OUqjkg G_^֜hEā|&}Ӻ{4 us&QΌ,1@ySZ`v>$mKeu-5,.3!\R/Ȫ!M[DJ{g#ᅢsӯ8\:! 5l|W !8 gl<ִ//Mu| 1TQ@~90&9 lүBj"/*A=L<3r*?j6m tL-hԴ&u E= Ss&ADvWlpiTų\A '!vʕJxuPǔOInF,eH w0W5MEl%t8(6\`Y1'Jda\7d)sOÍx+(=Z8*)IŔnPX.0_̓i jUJ;FI1e[^/_be&_&9]T\l\=!p!. _RoNG{$x9VTk)=%7D0@YeRt&h3eYڷ;>7 UkJxoqZ(^̔:RgA7v0!uAgg K`#6M.Є Vʇ5T^o6flι&*ΘBpߡAF@w@ڃ`̀W{H..4GUC=׆vy%&?i~ g.mh5mG{c0΅i3 abYp;g7E-_/hTB7nm0^zS/ա&XzlE%f߿_ S#OF?|I4=1%E¤6ס5u~_jsl~t |w2`tB_91r|y6M6@]FW?  ^>-r[˟uZ@3YȦb[Hlw&t[q1/`a+岌3`t[pBձ$~5#1*vzL~MΛbBYP[zDλZ-dfA z{r1]iOe3?]8G>R $ I7#WHCRzqӄ!nPIn g$d:95Nmo:Z@w{1Hϲ y ",\a<>Sȟ9*BfoˠU^] H U,؇+^= ǂӥ9. *3?nL&J57 dzC-2s@zHЭ2&CEO9-Q:[s)kfss:*0?rK|4](ۅ? ܟu- >eQ?[`RƅZ`P#|KhEM_ >u2w UA6@h2 9IX4ut#1VJ4QO&_kmp.ƌM- C=b߀ʛ^ J+QQw|uIWlSpr>](L=6;*TiGbV=\H,L@5=ڤz@ڬw RuXsGCz^DW]0?୆zU_6|YT}Oe;xlUr>ͣ`l͡*8E(c|'e!j;6avxͣ;,坎}׳ߜ+X/CH[IjoVZھ Qzj:qlZbsFUd[d&QCsyiV;U/\v#FT.n) 4C ).!F9A BReyi2VD:iuCDb~ j:ϙ2ڈso~v#uikmr @ilhlVFH;HqC\ݴکYwhl+n=5B:AHڡJ>Sɩyn|ΐ#Uge@ܯdO R$Z2wuܼ$禹;0E"}+n v bGA M}G~Y~Fq'0?/vURkфg"լjOa1/ Z . YkşFMNZ EKM`=mNwԷ/Ex/“ жy֯MX4v$i -e'Թ"( _ M9A>Շ)T$9Ke%s]sj18If^i$U| Skٗ6a< BxVWQÄL@ad5LEmO䎿| ԯ8rʇ"141-{M·G7H~)G_wYYԙ#hN8Րo 2$J(Rnq,VDݧA]fb)r; ?Co\I2{7jH"1|HNQS|(TBC# MtkqܥρxņFD&915`j)iV zRzB=DgpvdrcM-G!tB=k/9"VഷN5[~{T }-4K YogkMuR" ps*jNj 0̔uB(nF8IjLIlau7*l`I,U%x S>>&]EجE'dBQGջ-K+'":y*5Lv9;;T :EPPBvKŠv bS(]'ȖLڢ,:>0X$@(lnLKdtZJgMQ x_nVIWJHtɮ9ѕŠx\Anl4\щe:޼>g1\ߥYqrИ-KRY{/y"R9S]fՓ B]1vTj9}vld֟}b\0Ðe8\A$9pԛ.8OSԽ5*=`~eȺwȖOOaRЌܴy5\9|~E~455+ͫqz9LVϘjGFI',(!Ҥsim"!aR"wQ"ӶR'6+h%r.lNѾ#?2H>0ȸ v>߇$F'8K\ahiU̅l*l׫C:LHWIA)DH.ˀ"a1bֈ0l>έY]JIiء5ȡ^9FU}\v_%5鱗i龢זeQ`&|PU5ZƳ7}19 E#=ZȣkAe!а$*1ܱ l)ǣ%oÀH9>ίzCr MG{Tp<#.Q+e0}H7!25:{Ex{C)_)II Xwf *Y'8wl6ME-J ˖|0ܰ=m8, @ 4h-+V:j]szKcfˇfnRO~t`+>ҶU iLLgkkfΩg9]8=i{hMҠCg0s'y -:ao74}ϯȑM Ia:% c4FZ})òe]s8t *֩ҚF0GՑ:3^ ]ݕZ=gTf@ӦPask:Dy4Bً7r9'\rEc3\yAChLB?GT\N877Uxgg*[7)D6Dю#ɀx'lb,I5ZA3BKU_MʸdU:j1ap($Y+JRСk!Ѩ1"VId5'1#"ݦL)58_/]'=2 LAI'rP-u8ýF}q6`;-ʈ9+(gPi'nY]F(..Ѐnm:Xύ%hhsu&(p:|=txde3UWNvͲVLjdՎ 0һ ,E|.;vmJ!~Wi(Tu'!+2vpNXѱl*~Ķ8g[P6<ޤDG+f4ѤH#Pn&%:Fk6}LޭO'$V&mͩqJ|<o9Fc`Ld5wur҃Go_OH*徴jyx&h< X4*O#C2_?6mif~f "1'{Imdl,) 7$79i_$  ! ɹӟkQ)ϗ x7#>ZUU={pt5< ߹ qFl0봜dIa+tҚD=ݡ^e!32 nߍQ>ٸÂxygX(("@::C_]6͢D;E6Erʳulr"uZVɎl>;?f&&sKe)C 6p!JF$J,۪5iy:!ӫPG/^҅QcЩʢbd&Al:>N_5&[sR#(Kw7&*9H4ދ'' ј+-0az?N3O$ ~UM]ŬX.La\G@z1:NV&=wt]_i{@Aď=S _s]0ۅKҢ_$OV{9LP%yҞ$56zp,i*YK&B9OM*)S+wrX(}ԔW-Ž RG´j"eyb(DnAW7y+ˁb1@4Unq\iq Y"{='QqI*s3VradjНCjZ I}ձq44}ИCR fq= '8/^6׌ NL%05%wjnmܾ'?K9G%c{MJ;Rw-.8!MFV~WtVeMiw~ eE500Zj@|5l -)k7 ܰfop +#% `|&w{k,mzGFϮʦp~H`]5EK)^ &CҢ-_Ae#'~edBqTh-VbϟM XDmb._./xUAj,  *ݷ-&{[Ң#FؚXk r ,zT;U8mxT'7'O*2puÿ >?b!HA,t9||A.1B$e" pwaN6b7)6CIԜE幵y<G(sꤻa ' z.Lu.ip @ Mϼx>H$-|%7t07!SsɩktD*rn _f 4oPa%G'R)Muh0vaFs9F3t/gxG>} )e*m1rOn[?Wl=L ϟ:Xם},ʌ\8 B*kfP{c nBsS.? _,'_KDOK& )I=SYz!Y-|,|1m}ըHbf۵n+\5fyKdͲ;S9Y9Ϋ N3 Tpx޴b!L\5l|)yCg!/8`Gl|駏žfn΢։90g`3Wcdb}&#Z< ]PN7+i /Jr<ז{#LJ Tk/i-sWQ҅tL/=:p TI(g9q_Ji9j<̬nMڬԚ=7_c.%RѶT(Dz9yaB7pB3(aL EFp+SnzK'GͭDa1;Z)¢ƗW\~곲]:G#%M&SE *{(G` Η섢z.NTqj;,_AnLd|sۏ#sՃ9{w!U@r8Idڭ)0~XW(9H-Pcz]-LЗ3pG%qAcυB5qh3{"<B*©62; _er/I &n@ҀP9= V)F ;'x$TfpF޹-7=d/heyPf1x p#zp|_ >O_&-iGx Scp7~PPߑڲ-)xiĎ$u5sAIV-ksa3*P}9}!6pA9*Z42>󕇰N]ݪ}S<#9oWWa0Q,%Z0șq?yݯn㱜||[HY bƸZC-& `|/?V7gDZ޷icrVa,4 lϦW1OPhO[rNU c߻Zk^k{; y~[.ZCrGNUM<^޽rġ@ȇk|ҳRҼ:t(g\>J61*m @Wr;qFzLgG<~Y)wNٖ1 -\ J88R#)pH:4 GQva 1BKF,9 [^id95Cn.mCEMCI'f4cxvVޗU(gL%;";9N4a~)5umVC7?壌~#Na U}JdⅲߊxbJTrG({vHklu츥ڑXeR)szƴƠ_s(#1G>d10;X=p6YjLkВF0$E'j(+m@Gelesk: g{N2K=d򜕞[8ICc M *R{%1 [WQCt 'ܝs<.ۨ;~|Z9Gc@ɕNIEj|gx](ٞ'WojkUMCK^u1"Nayg2 %[@QT\zaL~޲_2!ROmTp9OZ`G]Ffx*Xp69@.zlqů7,^u*,F21(,SQp^gpJXΖ>z!F+ JeyDbeԁ0v&JӐz" #3p 1L~WPΔ_fѸ{MU%}bJo'Ė&aFO750>7P3!-БzY OA_X؝u,"+/gXG_<9%WEtR jS/vz Az5K̄Xs##1 {۹| 1BbcyR9vh+3ǭ(]LTyրL>E%q>/Ø/ʷYg&y}&%@lXݹF*/j2JniCP3$X qӁx)yU c_OrrAHD )`3`DmT\;%KUX/'6B1m&Rvc8r24\x0%84MI"UFxxIA [wd@#:&.:sŔ{%a8 <4V`br1s'z|HF9LjfRNɼV\ZJ z%;%g!![2$o(U}}ZTpaB?hxDӸG2;S dDf (U]ȿ>a\ރ0؂Jl}Do!~':S -%+اLUxIַrr]Oy (׍;\tGv4KUt2YОbઢn VGo"'Spo#G']squ<h)߰.aY)\vi)N؀Bk*|5Mc?@sv&|zdhKkIF/%I I)#4nӁysYvuR>DO 1B{;;[pЊ4*spfY|&.o,]\O  9jC@ ;lH>8myDrh`,*,ĉz ~;Q=pEI(uO#%T37FA3m"%WE!#wb MKc-Kt]$63v)^PUKUE+OCd=z| Wh_ܩ`4oLٰH$ۚ7~ nDaCgXT3} $:yOvb(#(;no%rw3cO.1.{Cݙ@h;d谣+m}/Κka*1N xdx?^n;k21<31``@-qL˚˫鞌~4POQݲ!۾JHm,$>0t;+>Жr47V6>y HuAo, !w##!^M[c5wˁ_dh,֨H~q<;hխqF;M`qO'>kSؽ-Bwc֪[dSANKaUBBU9p2f?Y} JJ`!i\jXͥee9з1#XtB m޴PW A/M7K,Sל=s˕sib_Gig^!Y=|Vl7OR. ={o"VMaK@c~'OxÈ3mVrnfsC?.jSdt4D0Z]=]iRUݦ֨l@߹zϚ>`9+Qi3R+ CyDtӟ# w"D-XІQî7t>v2!d<>ޣ}P0DtE*$Sh.?bn,EXmHe6)uWI:~e-=\!dhB`g$$A@[o/Z@1 Dav0|,`l zXa:G}Gh:(y97?Pƙ2^]MkTXXT1~{TK5 JAв,?+^wd#B THЊ׷gwYB;ho٭o#dȀOg\/^W9"YɽA܎+U{lzʞC55ڀ&4m{tj8 Ƭe4/cYsA-,@'@Xm.6<ɚ4^rw݂o 0ըvWn/ǎ_{œ SEbXfGWB$qi6ֺla(|$brFsk-@lYo3URA V(hcGӣo l[W],ZmA8@t4lAu|,I9v[AKEgCPSQHhNʡPt`tHNtU!J!DFEůO$C2YhXEZȝ+1]@^y!IǮ#t }ƉػyIMe˯h&]C ޷<ɉ Iv o 'I! 70$wNCU {VaP}9.ƚ@e+n,-ɛ;mykM[~Jm6XZ> 6m;]c.nKc4HVvOsxj{2/ZVRT%<¥<*XABCaDH$_i 9D7mv%LW%ғy1yr(1#e 5FЮ/c(7 `ϋWOt/8!y Пn Rh5vϴئ}6\lgMey=[hfeL29K[tg7,W vf)`S^3yVM7nAEǀu^N|p 8A <:$ͱ}oDռz E$'Ibᓎ!O+ݖ2Di3rWLA6$Ikod9>OrH"oZX$WO6r&&2ʸ3hVZ4~ Hyå& b <e'8JF"/_׾l7 Oi ~7j[{K,'Qx$O2| :M \n`IUJ~,Ξvgzi_jb,OBp !kjL@vOeGh L#)g;uϋ4N7j{:i?\d.iUo .ș Kʍ(_0v=40MBq_+hP_* %V =r|R3BK{8?pFVxqR^  =E Y9s(9"{F$  : NOȏ缪d/2,qz"AA iJ+$>ӸFhq"9]cmz!YEBY&У[JQNgb9+>\Ib^`Rx?VUҞ\ S3q|,rp|gN(s537] &40JO4[B Fښ+zLC brи?fGr8~' ha~vxC"@>ik&Gt!c.y\;u{@e߾y_)lAdw' 9|s_lT[PN쁅*MX2GIƊ rjWϫ&pKvH|cpR}2aIaW!IdJlXvii5]{<ѠW(J_CsMj7!|TVgAƞ^O*F̓rrH]BE4t]OyW@G81'_7}eV:,1𨇶 c`޲!<ӗu~|m3T7i2tOBٖtrPV^X#i芤/yR CPDT1`PEDG$@K;= O#H$Q%#f{Q1SݷF:'txd-Qhrfh#"e. 84!>};mžd1@U̦ZH\dqN}EmQF1k4l7* %0DrŬ[-ӵ ~CvѮzLΑW Q[̄/޶vDa19 r4AK|iXTe8p8Pk+Z2cڭ|ǽ|ca=Ԕ//6L=@Ym5Mw<6 # 12O\&{oqk sWu?ײP,7Ӕ$ 4JG97h7> O\a}/WfC(m>6+xDW)&Yn4b0,3YʻSy͖&_O{tQ ~kF#F\K[҅)kw=l;K!1vLNW97䰜VAIaALRDo>Υ)AKOҮxIzQ-]#FU V|ݰkOg P[*gF +ǍX—~_8k̬xr-3ZVW[+`KVIJZFg` -iftޢ!2שIyj3 @Ǽ;[X "!;SM>m¿e6f$ۭ[+{ _E/;4Ɋ D##o>^oL3Pv<Y+VfsqU&ڣOHnR^iT^DE3bѫ@s\윒2R#tPխ+2ٽ$١^MNOj@UUܘpa_-ֲD﮺¤&LEdzv&~:[^v5co0HTEgv)9_*'(p#Vepu!0E4T^Q˟ ꋗ!H”.rI*#܈D/֔(BOٓ VQ@];oߵ̡fqpf@wEHQ7dLqw\+H-Eh'!bVWdRT= t,oðp4᫲y=,fh[YWC~#Qߜ8L*ѮB1Y= Az+ђgxx}WlEݿֱ㸮 ʕШM y@l/ ' [T0p2 K)52kdx];C"Y=@v sc|$?7z)Y{7_vaN;3\~bZ.d-$.&1ZS YqV>|bGl^Wbw[ "*0 _p._)U*|Yo_j{3y# g <An!D8~'Ŗ'SppDވqKw`i){RNؗj`tY? ie2k!=3"o%@ݜy4Mֱ?+Ap 5 f/.(/i˴]#gۣFEJA:8ƹ[p [C躐)|v N/]!#W.|Dh U|nuˤ~Bڛ4n[~Ktlv0 莝fvOR#qv=)'٪F-H$q0/=}:m*-tF~a2)\zf6T\U<>B}j70z1نn䓋IgH5J4MJ:ґ/x, 뤥v s[K=66w9 NX)YSVcw2ʧPqnk-)lEh4h21_x͆ƩM!H@7klp֜ -IX- 7-%g.5D.l3_ӟq ~%Wv֏\ m|(TlK7㓇wc#\lM/Tl0į]oRWZxSa3'\AνI`|(Cr- my[ұG9c}yI) d ]`s.k"ԗ#9,Jy'?BDkBW̊'1QEI[opEyC =wV. LVs7*IzZ~CٚO[HVN*+r Ƒ[O:l9ҟ6;G?b}b)Y Q Yjy{4ַD,.cX[1pS*Y¢λ!q[xWKb@HZ7 _.*_ XAsݙ}1 U/UiH6iI9$U 5(-[5*0R͑iemiȮVIFGWޕ' MUQIE//'#vy崲-exbpOOw9JN"?I!aXO}ݙ95idJށ(㥀E4=dѵ*aǮ6j@PpWP,{6Ix&$+!} -fog_jc39qcSTz[s yCeNTNDYN&ɠ8AwCz㢫{GhՑSو<]}lF4/vOdsR&M{8;]&Hm'*pڽ^ }5bE] BhP8N;/>m5l]wƫ@ ?ܰ'`gq|"n MSCWB M_r6G`7AaOppMZ4K'^EFUsnu6]vK y׫Z7O5KTqWKq5J/ozEr4vƀ4ޝуl.nTy@UV =VOށL!?F2[K^3&Vj}%duqAD>HT1SFʃ^'P* :**p1ZWr쐱!EXC2S} +B܆b8q%X׃_n#NJV1!CI˅Iy {߬j&dҵȗoJx;tb>~^K\LC@CC1 5rj򎻐NMCݚF|n*[hır e^-ey3O AZc|*\|T)3+6&7'!bMĮ}XpDSWm<y(4 F0GQIѦ^6ĚϮ'Nu<~A6x$+= 'R^PV9/tQY pѵq+Ke$;Tm !=|v_ԏ#aQˈ:stnQ׈2xFݩJP>1EvcRa4nt)JmXĿB2V;E^PM<۳_<IƝWlceOD*fX<ܱ O/6Y}_oӰ!W)spi3';u3Xr<.WNJJ7*-c>ʪ{#Tآ Rʆ8iy+"VxM>iU usUƘXG˩Jeh[MƦy<O2l2&iq.pz7E3 W_fR/)\q̗|e-YT7Dƹ&][ډH79)T=Ire΂3A sFo+{hfgZЯ6%aXϘCɃ/*L&܍8شPYЋ)H X%򱕼3Sa]WP67 ) ݂=|ά)&x`$Ni =πV^ialb!hrƃNFtZrVkyž&.qx`E]3zmLU%(7ԥ(F-xF\Gӫ̱,DQ合O56|D;G:)Ӏ36a][ f"nݱ7++"[kTВƒ'޲.ߋ ;eУs1BVqcJQ~'^R]k[L)4*|g.aTuOl # ns 0|+k5.a)]OtRwYe߿:eg*mfa-+ cb@~%ı n|'m0pn((\e1 ۦ߅,+61q$h(U=-Lv+p3d\XWg}g91~z&"XO+P= )qј.s*Hj9HUWj {4ޱi)b-g):9Y= χ_@L8GoBg4^#^\8S=ewd1h8V7vP91I 5q$W*ˑ:n `JMw~n7Z; -:}AAxMAy}&+]k TG%Wq[нq2"QUj٨Gɗ(L25 'Nwe/_edg;>+-6<=cXԡ\{f .ΰZ+ez?ғ|d\.C!:C2ei$;Vd~yǑ2o!b6mlpk ڜMMn'Fd -oec 9hyE]$a8U[>Lp-22c}$lxE<ϝH~u=<]m"۳΋ LGƇã64IqeW)Q[@!:5Ga[Ł:h }Nm([m xj@(!u-̕7) b{{1& T2g9HeǽhgGXݚϽΠf'$PMjڹ(cY>RRU.SU/xZTmO:4=0 &36!0gUK~c'tܨEcPx3W[K/Ddh}CC5jN4;S-{w¿to_.fwֵ,{XQJ>hI18;%6ԬL3墪k; /=4`xH_1=v0z Or?Qi }2X WϘ~f*=b AƘ<[,=܈]QP(r4m="nzZm~s«@W^x |?,OQ(h&ys'^P$4 &d]#󫽢/D Z]p%y4@`| ߝ[dEkבJlx|ڎaENWc L86P(Z4_7A|Οw=yr񄮙e[l*؃L҃JD;UkmQ&J1ڹ/8gzm z*_S w7i#%ȍ3lMOp8Dum2ZZo*s6LJ4W|sEu>W$Ns%ESW6y?5܊SW d1ِ"m@D GKuQyѾ/}7OG87x85HVTh6sotN| z'0(>p/sۯ ϓ%iK`p xUp 42?p$b7>,(/ _y9yg_Y-EH\Fg\732w ?GS"|Kdztnvr:K(zVUYp>M緂"M̎ỳu `Wu!Y7}݂2{ ^=ͤ&~[lYr0K^lR"_)nϤAS[ UK1~KRa0[YZ0t_LK}hmɇ(%Pv̂~ySy9*4$Y(uo#Q7t wt\L陬 yT82 ?] CK}P=$wg+g}ҞlL]c|R9aE_f"]ԤYR6NǿKl;dlɿH0hxA mf :m<4xh7<^Z2zi 귀9ͫ>xܱ+Z?$B)"&_r@1!}D 7Q8*k~.\z[lFGFLh=n 3[_/@L6oo,Bm\Cz %3_ΦʅJNN%"~4Mgd<ڀl"Zz v.:C8hvy0 2h?.ꅧ<4.!C.f`dތT4'TZݟ 4qNcG 3l alPk~ rN?jj°:4 H7엓j &h?8iD.!!m߆!eyG\LHc"n ˆMG ֪1('zlAC¢V[6]Ik౎ǥn)})3P+ Ck܎hBkdlL?I$n&џ; c:6vMovuS>@ lplN˜3ْiL֝ᶅm\TEiC`/t^grRr8w >FTj#K =r] Q_Gw8*i_F~TFI \Te <9d>P ]DC4ż8sBW@|*-e8ł'߉C]@5bKH'„IGXne*ƏA'Ixu @sL"FCO<;֔R%U㉦0iw>U|f) 8Z&CƱcE/l?0z=> l[[8<% .DxߝD-*}Qq}$f1ga^]V[-0۠*^S%mky m-^,AFQCW%鉦2sBޮ 7r]HbrϣPnd m-Q bġN`) ӵ0d.MkTlZ.l:X;w׳R)]3lڻ #r_抃px0abxgzU u&8xdƮ7|9B/8,-=f H\p dP2 8$a{Mfs. [.^s!XL%ֺ@]4٦qz˭wnKlf4TS~7"moƻ?-~3n WFtxc,ERAzxBҽycĀxf~{"oL(}]>}E6:貾tK!{~8|(QC nd~)mӃGl(Eb@gUWMOhrh$qXBM^1ْ:Xs8Ĥ(<2!0h} -BfX*fzט%{On)7xXh7:lK{E3|69V+Cѧ %7oi}B)~H:'< "9uGΤfkT۸vrQ )Mu9ȥEZޜcxGB *ؐJ3w|,s;HV:' ϱZ'*<=<"g0&CYXt^bLJ$^,FÛxoAe*^phx'jc߃7ȑ!͵YÓ͠L<-ndbY@4:1:諯Hv͈p_z %لUw2M^Oq- <`+`8N*"̈ 5<zR`7Op)í$`AxB5x}=#jy"|R$ `fxTF>V&`1?6lwM}~ @‹qKy ,L1k{B4hq~tP7Bd!LPKO *(g`_|-r*9Qy @kx \<҅r0$ˤWYǵIM u5hJ4\m`>St/eM;ޚA)*=S2΀#@DQVaݴBu9/?GV?Z"toZ(WˤGǹL=k VG=??2z 'B:,e]-h`礎@'} ,3fAf>iWx}!{8Sffk|\* &fZ7Jm&:UU*Y⣅ޫh'RtWwړӯ}4:mZ r+n`ICN hU әq՝4MN $*lܳ<=.b6?7օw)n[$yӫЈoR (zr-7z^!ޢ'5A[{<[èÏv\Ă,6q5<`WhAZ:A؎z\-؏GG]Kj1 4۬ F'M{t*SwHSPM7^Tq@w(?x$ꁠȒ6-@{,p?n /EH0)"k)#@ NllGr1{2 kucoNH0Eړl_6xNL3S'!ad5mHGb΀#uv眓0eKPH9Vw@y rr驶5Jȍ}ƛ>;'+})j.)M9r:eCG( nIȳ2mr_~6jJM+EF$J`|^ޔ)/z;?-fDOcƒ#; $:8w-4T.cb8=zA7'GpxQ 5Tz0P gX>$h.;ٜEeC7^y/cMP@YZm#Sw| msX87|̺6[t5 éul6-r%Xyt(7VtTީɋo{\޽=hb)f6p@au^b-|URooT.m9P!}I1gV)[fw5b .IY \* G4@V_O*cAOem^ye8J #y(S};%ej4ULG_ 0m҄CyiFxRoéʵ.0з3RzS**W5Y}Sݮ#6ZW7{,*r=ڧ_=s 3=-9 fW+'R g5?b4`⯼Ͻu&4 Hpw09c0 [2܃F#}}ϙԟL`.ׂۡ RزaDWA) H%<&!ѷ0Fӓ`ٔtN?N.*)߆ ^1?YBl5v^53tH )JLD"uGu"53l:˄Lc(G=K= :xRQ [tbV)KPODkMj4.̌Hp 2U#6alVbcq`JuMfzNz>VjM q &\bBkKvSֈYFBv|bIYȪzetU;(>I䲀?:Y_|]<:7/A~^,](f(]q] 0>͍C0-^WCsФ=UB.ȧo+FxhOލȺH#s,pCgVGՊt r7n GQS/1lZmSiHְ=: [Q|D 0}$n2ÉvC gۘ J$;[/@94BP?s}٬ZwxZ0dIcg.*5x Xn9?7't?ʛr^ =P An$^9 _ǹ?Vܳ[^W:@1\dŗPTX dFU7Oʸg{&QCrYl:U)\(ѨUȌq, <1ׁBl蹣dduYWϙuaV yK!:)(9IAJ sg-XJY@,[%@/uAE98P |q9qV1&[F\]eU>yctZF]$ 6bhﴘBE{̀*pe*}k st+F놇TdcAv$2`]~;x⁨O+Sl^ݐV$8VeR?li#mG?q`l&{9[_!18nirci!̾(ȨK3"QC}Z1]f e驍(fM碹:S)d+ F9=)Bҽ,r `#C}%paȍa퍋/ O *_GAY! 'ľNHy[Y] ,,UL宁65z3M30üI璻< gxۘ?l ^ŕ,Y1Y+h~CvD$ @6c^- @ΨmIq;Ӈ|5EƔ`ѵk)szn]=)YQӂ866 ٔ7m@7Ji"aPozq:,zxnO "I@nt'Xi?* $2,V`>+rTٛLchý/WF栮t%(UtCr*Ns(^qK7f dj^y6i5˸)*$D^5 wg7׆"/FbU#ZD+3[mF5*WlI_ 2ല% ^6Ndqc wۂR:tvM?(NajqpIA)S琱1 ur%R=M;+  ux_cu$7$p<} 93tl&nF2A-8uP86Gg8mWuG:I Ȅ w` "œso@ HEš#DloQb <"wG~y ɭT-_EF 3u6X5 `t-GɓI#i=R=[P̩("$Kŏ;*82s/NM7*܋m.x)"Ђ$80Gc{:ikK<_#1soޖe.mmj<(zNbZ[OQaYynBu"#$;NXRh;9Vf78nvy\:KlTPg( JQuYב=Ae ze 6 !wFHW;%/tz'9I~珡6YEt ݱϝ)E-n!yl Ðﰢ5Ő05FLp5),`4)E D(?abj [!_SZ*,(_Ř+yùKqPx1Ŭ`#1ngt֋hp8~~K3*KA,QxiCSKކcm.Q1u-LVކD}}md$RdՌ3zDIIoFaߩf%Ry"υvc@ pبY/Yz-Ec. h`y;n`v |H$BeMV`C}|#fgQgnC5T /V8 >K3B)YmkPL \ MZm!x+Es@s}nGhOC19 Qqu-WXBcr;sp ʿbMPIH1<2صJ>X9^Rㇸ8*s"* z>mE @X]Q.Wk/yrp ;. %wjlC3dSC߱/EMJ@Kj:~P$op Eq~mYeyYNProZQƣL oٜSo'.c;deaK#L/Je{V7\zPvN.\Q41Л2ZMOS8.(s_%Pږ"CJOݺz~+3^;3b.9h!:qb%̛JXuZVTVM!ht{0?.D f@3V.N lDV]E^h=de^KrN]aTW;I)ڙoU 0L=UGyg `)#0@d7cr-Ц?jtg(s񔜬Au%=㳭{֖;Oƛzg`Df* i[f LܴUr@tjXҎrp-Z0_?no2Wxۼ@/0^R+k=c|>^̛n/F@Qb~j[00x!VGq<{A?Q&!KJt&iX='oK@x3ub9ۄJ<;t ܎p@{G.nRz1S/HeLo/aog+;$o'Yl}ꐨ^tuoB钙AEvF6a̗;Zg|DW6-p+n(jeY+4C3wLzЀy O ߳7ha4lB?@v<7zjJW*lbA@^S;JB_FUDDe.Q@4Z;J.;۳ձ-eoW%DX[;aWAShHPg_|GlUߺt$pr9Kvcn]6Um1&]y搤\1H㪃#{WU>;W*aO>T52󞹢kC$*y>O݇ҍf|@Ŋd g{cUqMx0cEyZ #"ȈCGnzO7MԾ&(%IMte;>#r[P.fИ%ўz+RCT녩{ i=@iLf-L7@ ojRL=s{hJirDKzm!=y;:22>Z5q֤Φ cWOġB^bͪÕ9fpcl%<}>n.-,H\\H}Y9; )*(0?!, = +~GPfM޳YhQUMQdO2#ժ9yLVQswƆPˏz@JbWL,X0l.?w4y ]BkpS.(:߂H~mYQ=V9*\Kdv,w'@~SkWovbݝ3xqȦ"<(FfxD17E > UB̕Sâ=pFGA! FE" PEvlؕa?XwyS>_X&A^ߐY9?lOCfs55%i"2@HeN;YF7yčj7朊zde?L d"Hu >']T͊[|ñ7hm OŷO8%UD]t)QYe6#؛՛D+L1gJ\k0 pe N"zK ɿp 3OӪSly]Ɋو{>J_cl]@H]qz|w%ꭎ9휖l!&*XǑVO5w=U#{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{ jNME-"M[xcVz(pUJV 4^uJV 4^uJV 4^uJV 4^uJV 4O sx.I5_I3V6ԥa"G0؊%_5ɍL~ŷ  ¶Rڟeޓof;d ׀8ǃ--=Zpg+;JU0*iplwX3WIkM x,ad`li'~_<9C##E@I?KٽAp5+Q쥲&TaATl{Gp% vCiwsͯB xdy*FBw֥? "h4*Q8V赇}%&g >(*L7G ~N-VnǻUY2:s@6G,R8oJ0xm@ 15˶bT2/ ߈ 4 [ `W ׄW,_v`:f}PS|9?U&Gg"cgjElm%Up"5 Υ/Zv?e+ =ثXO"Re[ͅ~~iwNg/'+:ˡXk~O(#RxBQ#^sbہ`O0/.>=x4Վ$h^&*o@"%PmT5>6yO*p^ߚ2mgm}<og~ԘhT Tr0ZKO"xM@W ᲇM:!H8܂k$U]7ӣYIc%e6 weWbcՓ4r K2FJ[oj8:[{UŸ" u"M玲:1]UԨw {Sn!HYWpCI.DW ԇI;u߾Ҵ"ݽb][ҝU#.H>֭҇l3nRM/!`/ a'9L.lqwu8 IRm4pBG<[?]TsWլ1 ʪr mD?nYeJ/\ $?GL 낵9"]#L1!-QCs0ivb:Zڋ5hKuU˰\-`?Uzyq|D8biuHD2jP4I79;/ZaJW꧜\GV1nNm][zP=pɊ7ZGU ̷UlxqޯqRY9JxA+2,b`b !yx1WtiF]pwP΂S#\@Z(ѫG6b ;>Lcqi|oBM ѭ }ѭVy'd'֢:%Р*}\*чҩ&(VmWQ2VT}KyRRϑCa\AEqHV}L+{Dim56#2FyaoDRbC߰_pf:Kw qՌW-dG^R^D8q23p OqIScS<*.qPL6N|"ݵ6'FӴ4RQ!Ю n?8cgxq?5ZSlu8_K~7%QMA:eǜ/| ~!QzT1,DWwr&k*KjH4>h8&`àxmub*>{?jVD> Pl:E÷\?f)/˿.bfiP#ʒ>9× R;k@~GIY7A)Jsp9CT?,3w}#ךuWEldԝw=^E(g>a;ChT׬9ϡ|!BL @8e%Wo5?r0 kF OBGE>כEIi1*,lnyY%l+ ;D\Sەw8>I h) .Q7nt@YJ(SE, X4s,w=+G# Ӟxj;du,{ǾΘVK?ST (/cg?ҬT/<mboTzu0|`lWJWqE.6ZKg lD-cIgWxc\PyG(VXP4CUؖn;@(8X`:޲tO`L6-@k\[&fY.j_s _Z /VxlqdH PyW6f;Wb4AXKqhVۑTbC*'E-~Rwe)\~*P{; J"_VE(s*h Ν%v?I(~J ڣ';˧^`´'AJxBv=M5+d d/7yi)^CeD @<W˪ --usH@(,,Y]SLN-Sk8V`hLC =9 GTO¬Q2.QYkPz#LwPj¡ܾ,UOQaF~3wб=\$Ф^ Gdrxmx; g.v#F<>^ 0f1=/P10ua?I8Uh=?ÖLXL`Kވդcryb;%I^Al*9 )$hoU[ٺ\gxVxۆ ;mҵ_/$vl UcEY-nʾ"Yi=V.dmH4S/@yˉsw"T )K zQ%_gNXR2R7p.1)|zSѼ!}_X::E3v0,;[LӅ伷,; ЯYC-NWE%;cDyK!SHE!ˤ1W(1̻9ձ^fiywOZjm;-rx-Tc}52￿$-uy0ɹ#@mt2^|($w߂o]g3+X1OpZ2Gۄs׆gm:"Tr*ݡ6ͧsw6r\(0Bť4^b/;a'?6G t: 4qARLؒU\qC  i"V>Y=N4"8/ij2躂LJ#t?zCpSv UrHXFܐuvWnMfTC7,h)~sZvo7|R\~Ï 'bm$}pwCezu wpfPB˵RBh]Ngw2,[a'z&gA-lR|uZ<5_m,_a 0]?q -ڍ4ܨ2 k \-%6McŰk+jW-j\OMP[ω`YxWlaqdxJ*iFDēvWgWRɬhs.@́6O"uoڗ)PS (,Vq7cr% !&V϶Qhs^a@Q<[ FS̭o>5UQns=$TΟ!<8,t0{:H S(+W\VNnǜ( r@gbS>P ]ĹcC4+ޡq:jŪjjgcaEvӜA tԒ(9[eubT't)3p[ZFzG2&ɓc.r> 3}bu? @У¾|z?ri |2*Ÿ`EC_01 ʒ P-bCB_ag΃,'sULиRqkvK_#_zJe^y? d7Yw{b].`E‘+ފK#_9GntHw YEu չ>Ӫ2pz",.j D;d_ rجƟ/*nA6DPO !TaQtxR-<Wb"aKz]y[Qj82<4b USyέ̍&Ƶ: amyT&NB 2F0ktZ!Rgޟb3+ibo/v:9&F BJq|aeC !oDG}s(@xbzM BmYZcE؜Ycʌnl ШQ3*Gؔ:ORn8~>ͥYr%Wz{3n 3$j\ 3^pih[GBT̈́PpOpG 1s! e[y e b@6i6ǥ̺G7` 5itC6e[1B.:U_C)$pgmy>|1 Wl9 eTQw[jx"hW=oL*? 8y-3Q j1q|- /I:>&ߤ^d-~XpK:b>! F&TS0hZo:KBT=Á]MK2{H3(,`呍n ~̃[a5ưzX6KzgD+([Z҈eq8&-Ψ H霌RX7w/: qɷUB47ѿ@[<Y+;l@KRy l [@'>Zw?$Tvr|oE!۵DRt,&U~XS YP1 pO< bM[&w-Q;bXYj{drM ÷-/ΓtƦMW}wd^RR\:íJawel Šp_LPҬvIMX*2GC㨄 6۸P۫S.*)z8K"jnM55~DiR+Mҝ[EF!Y46n}^vNVɈE]:6PxW>q5÷Æ^sM䓕Escs}t)19: QD6ġYVglZ3L$xccTzS)C&%`qy!@ۣ/986(f@Qt1+@sk *Uztռe ,~5 VԤLq!4i=> )@ ~]n:ݩF6o `xC{Cܩ8h'v|7o Zbʯ.{sG]^}.![9Ed/. WΒ =oGV K@nSQ+e#0bZ0=Eʹ-XɓC|Xh=KPt+] \t!x:nչYk7 -N}gPӳpE)qmZ9uJi&1pF}nz8ҤMOC }<لj|eVwQj\!=8V+yGE\c6S$@D*)v -Y=t;Ým=Ofz)~pAsED8h{*rQu7.|(HIo F~'jro,k͍CCie9|ӯ +E)/i8}sVkg G^RI`UvS(3/OI葬ݕmÅC"΋vZΓO+^WD@S)t3cPh݋ik`diQ8xW^mHƻP@){,ɯ)dkHFZ7PS(v%KU2;y9yܦ)6*\]ܨ4]dіex,kongK웲ѬwNxX_߽/q1s_4\bJ0@E,TW|I=?ơb۵<.@KaJ=9^. 9D]?MAc!0*1KU `PՓ>6&ݪ^HuT a}ᅎMєA u\ _GF6K _Ԛ؞ t ГǒǐlxKL mecH)wlZE -ٴGsFP PakRHo)HxGH? X| n1/3 "~w*f^.q죅ᣒ-ml@$@dRǫ\M ]&ͣ!|r'&̫m4iY1Ӕ//0=P|u%s$L+UVm}Sy 1 F`0@fL Cqfg1U o[n_%g| :'f F╙1ԙ`W܌%$.2]0J16E_/.'ww1*ODB:s aHP` Ҥ[VIyvKP U4 GKoq2(f}%H5$pgAoJqhM2j <7dSGNVoRnw]?T%bz~Y@|doE#> 흶q #ۆ49G␂JǦ6DmSJ-FkeTxisn53~G[̺FQp;Brw2.WndcهX> mat(%)dϣG%py  Na>aſQ&Mah3CMN t <5-a= ow;bB,!*˔\A_j޳tؒƁt(bT5oW~!*!aFbU+$kP^Ԍd,\4y6WttC\RQKE9DE"doaoN$&'X|z#({G$s[ʑ]}:>gX^֭iy)B7e*0hĕ"bI rF) kfmo8!:cӧه$v9LJP3AD?'FgOgЃ测 |4T{fH1S'+$Ba즗,wV 6"tYjoG_ ޣ8Fdg,9"X }]9Hi"VtehWi:J:0/E0Sɔ&tndGQzI[z8>Ezsv\v%6vr8^SHu`s7P$],蘕)]x3< ^ 5`MwlB&Nx0XxV*ۭՠZ1IB)8v`¼xK'R[ec^s1Pr .A)^ĺ s0 9K>$ 4rG*3ZRDsaIp 2 3)Tl $;ji[`)B,M}nZNGoTpTptDBCא[DjwMTKnk=#ΎM@|C6iOׁ}MAZT.!{永淥#ޢXI0sP5/9}nvxo]W'+@9.4iG}t8mWci fJ~vf~RjȚj5>~:Me \\Î&tW9"n/Cr7 byS~EshU),W7,hAxĮ>ک0 ʘt8qIuCp8\ TzνЌп2$8KW+q\./m[:;P#'VH xVm@+-#*1cXfo"^X:Sw Ҹ.ԥZ~aK@54,[;+kj^ܪsUnZ=|pd,J a*_(I%=^n* nsx}\5P}A;'Z| )u@dTH_yksK]y "!m f#m ;Ƽ#+CiMIo`{flၗ"3ȓEҦ`i-Uּ\%ZH~#>j.z`$>q0V&z]\_Oߧ_m|}ߖSE sPjLorxf ={'g|ݰP&1T 91J?G?p76fۻ6XV,xWk _?0<{'4ݒ9M]`" Y-7;1A5Ό]@M) w‡$;6'Ş6uA;Ӌ~0pץ I8~=&ѽHSj1T4J!Vw=?/L&]ĵi'ɏ(`_&"ە4dMd>bӞM9,Rp KOW vL1KcТ~4tnג*m(M7?1}^Yjj|ykdF kJ!rdB  t$. bOXYSPB X=QkP5gi:gU[T#]O :Ws9"ֆ0AH'L0r( N1CtAMfѺC A?#Xr2Ɯ i1)?#D02BɔPQԯy󲌽hi.!/p`(r M֔ϊE:Dyf$"C1 g JOzK";fNM,jem,@ PȸC S~EOoT'q ЪW;IN@ڻy혦ԁJl5Uľ>j#A[KЄkM LDMp[!U %SqڦTwQ]GV< 1ĀӨ^k {)8각X-lǻ'ͦf.$X¶Gj~GOuy}0Y%bה;sloF`piyn7)45:+I򇑄 F{I Ae0k{k2!Bf=..c K]6nqXWi%L#~d7w w1*,` uSnk6 G [b~P;hKHiM25#I|vcg ?+X G UuLւڬx9^(ʮ&vЊQa94wnK2]xCLJO+AgC",G ): 5N%9sd2sfp3+$:gy5?Hi`!D.~ĉfOl1A h)Źd$HzST~dfG@E&fi]y"e`%!Y9ٌ}Z"cHggx͹^Sny'/MT' Ifot _?%ÚjJD%G[h l'Br!)]+4P+书;&AYfNV>ÓHLzwuXCJN jyy0ݾj&LJQբ^S)gi¼3em~){zhm`(052^eף*X:y]3x~RﳝZv!Ȓ-ٺ,\ 1<9lXt`'3+ H!VfŒ8ڲB;֥PI95X#tF ϽLˎ֫ k3`w :zjCk)$_c.3F imKt9ZQě͔ں`~x/=żUJҢH(j1d ?f܋s6UB˺aob[D?$nӪ"idG :,K0dz&d(ٔYhC `U4Mß֘zNMWF 1u54|M{U-}[Pffx}5Hm14ڎ9nA)0 IBkEpN^~d\4I8(z ܴjL[L[\0A0~Ӣ5zۓeYP3w~N)HpժtU/)Y J~Pfy @N iP]1}M!/gDy/p64!Y]H]ϣ?4p·LEЊ: Ė2kšɭOe._Ѹ^R gzQ%uW0a=A+|Ʉ 7&fU5#y > ZִnY71vCKZdHVd ^/$n5:]vd%7&8ٕ"SU>𐉰)߅"/2> oxQ$pu$TcW4\)!΁3u,ޟsĻ4p0yR m%6O`oZ6V}~]%yhh)U(Df-gŐRaWHs~E£+&j|y;Jjy i{)xTvz>Fk`vjw:B}LJTjLj&׾I&Ƹr8G46_w3pN4ItVCÓP}.P%4ju@AmY%ِȒ0u'MDzPN,.ᇯT J*h2Y~e)'GQ=-ksꍣ M)8}sg6J 9?D0j怰U+!S.c{=xB15w/hP@o.p %.յem~!#Jrm33> ó5Y.2uy۹ƙҞ(.zkE5QLyQVT4dŨ L!fq4HXks6,AhObi7~DB(a VKv?ySZ>c?zu>]m-&GcsNJR3HTVdtd&]} +<&VWO cKcZY kwvpR -ыizi3P+a~11U90Jz涗]A-M{FSB1(,BbWrU(> "Ç lڤH,,Y@0…#Ribg6w^"Y< cbyCg%3c85w~2 pH}tM=3oUS.뎮v<._GBԥ2krebtb/<#αpٜ7#Œȼi#/[1H"9}ը_&cL,me2 rI>+_v`@6\_쭾dtI>Q-3&OlRRJk`Y,6kDZ/rp2ԡaI+s;۶OYjCU@}y qshQl Ix`£=|kaOp#-g3_ )7Rm3U-Z.)GpL/CmrLj:i}J/Z>HgBgg,. 5dI~] uA`nҐ Ժtɨ@XB>&"H0ߕ ;J⋗/ R %$Ɍyy=i;/ n߰h@ Nx('͚S9'Co'xh?d=S \33vJAJ-A$M+8sYI,T9[B(y9Bf fLwMEz]f(ZPQl1Y;lL7؂ {lj*h\nrJU|#i>y٦ȶq4{ rq90sbS $h :ѓ"J4ˁv Bͱ>AD4a,6^1<@~sc[lGOLnˆ)׮e)I fFԌĩ EEXWꡠgh'lSqW**FЯ{hzX ;@w}J=Xs&Ϗp.[N{R/8JZ§ʚ̂sL2@ރҙӻ 0A`v*+aVS)&M^gBUO)gdGӕ۽E&֮63ٞ\eϐT֥ X'G(\S a>Z?:FkBL5QWg5vTᕆWM9:͕dK9TdЀq9܊SH&@!3|g,we,9 wF u낤$rri* k/ V= }٫ާ>nwc2a儇޵KaJ2!(lcq<0ȣ ,u1pxkfIS .|S)`:%>c#ju,ŠLv5GLIԮnB:7:/o.N="ڬ@*d3͚*NGf-b v\Oj(Y)&|éwDiT$h"7c oOWGIj3򝅑b~ZgZg >47M`9K}9뇄%yeKZeP'=ԗx3nT'VIksͼZF?1o&s9hN] s(v1)5"="*tk:=_VWTԁoНEXu }qR(Vã 3Bi:R ޹oz)~@^vLK>߂?cpPk-+V\T89Q,(,m|J{dNV8]{U!ppL\W7k" b:Р\,EV"n8I$ABK$72à^|H A.=L+_uĸWA痝/@l^48 c7(ph;'`#?oi˺{@D*R/,GX_A, EȀ=lxZLĭ ;"ffoDYLx7qF" l{|nCN*[ad:%S)FH 0cUW+}t˓t:V}3;Q amZƆum{^G!`NYIe [w;o}+=D`QHhæGzRʜqް}\7fW۷M`l=96 叙42 Otsfpdjvx(==D56u܂ Hbq(Bw@ҳq쫾k䘩MDԓnC$[tQ L ٽF1呝MkIcѫl;L5*Յ. y 5(B}Y}_Uh>nV!·C kZYp@ЄƔ"[&{ yeC8RЪ$X-bX,@7IY93AH_x8v%֓U` 1$(ZLi i{;8K+2`E3?Y~VZ5ʅV ڋBOôlzʜU]*Ts6j N#t==_ۗsi9J_^C;`[= eY<-9뀴S Ǧh x=6VX_OiFu ̈t-kP0'4,bDjN7^SKAF֞!2}1KɓQB(B|;.$BGab)1٧ U77 "Aip0_AWo'\Ѳtj`o\$x`.b7&R1{P1; YKYƉM]1)L)qp&RB%pm{A5졜xGǪS7C,P#3ClSKxjHm&oLeX䛌XIC8BXf1Gx9-VK?D=_JL#S-;-aTnbw Q;?zKLo2#8{u[vA}8me'.$+rw\<1BXSAXgTX]1h{XVmq4?4}%=ÿZz-k& 0,?]Bv ?\/Wox3l͌;Bщx#Hj^~s "ZtBYl6L#b]?}azr`5zRmeAȚ%wl<ÖfU[pfFJ+tXuuM=;Q^ #DʚcԶi'2 Ƒʉ)bviK^0'+\>z5ç|2!8ų[oW~W HXu$!t1y""EӃq: LiiԦi _Tp- a<pQP 1]w! TٔU %~鯓#.Fxu; f<Մ /_f/KGڵ?Ex&VJG6ſ f pqtT3`oYp$_w~f¦Rswf.Ю@ ο(\Z!i< d0X5%~e S;V.T'cЉ诿cRT-Q>(n7[A-Wg:ܓ x*@D#K7.0IVDR\HxKJ&iXЩktzC5(Y׹j7:ش .j2ڢ߾?$%8N6viH^)L텭F}gdxAfa-%&(YBke֦FF eg=l@3^QlWH{Q^ _m#/W#@4 "&d㼴k*~ \1.Ţ&H$I!ǭ0V-̾uvvp9Vݐ~p2@sq[b^תe냑" \oD Y-`!:-"ōY< -1ߝ&nlH\G{Ij}rZ ԍब]2 16e|ip>)Ms&N{m88n*lzp52}Ձ&.T~ڪDJ G.Gei}Z_3\A|7DIL[I;6Hs `'V'L;BbpP{V%g,}в:wgMFJ4QB.ZG ӛuʸEږ-;##δW Z*{CowKڬWݡƗ">#^f!N:rJSrĶǜ7#$Po 8Rb+fd2HL]}V|vGPȽϲqFAч4񤦺v]vj( Έ?Hum|qv`W"c'Dֈm6vԾP`v3#nTwCw+[}ʔ:ThNk+2N[n)(J#[jol JCH{O}t5[Y xM[/ӑooIMM&Ag//Atk6+18>" GYsa;}uoHI <`0i Xj=UVg(y3T&5m\蚉o,Ec*s5i8͂?sdc_Ⅾޞ~p&Q8X 2C 'QDB0fe7+B0>n5\?TrM)4!d&ѱ5I#Iew5NLm0l1.?\l ን+C=|4cӄ6=w@5 37eNBhF;n>?kӄy[[dÕ\")NpCd.۾}N[:b?7de s^1zs'x- U`AїoYJ_GeaTrG懂Ó*=.gͪaqzȒembƖ4IU=Cr;}9ْ B? h( Vr٧I+y@yzh4E4t H]=)d=ιOK .o?>DAtK{5tuS&Y?W2lprƍE9#<̐paXtcնVS+*W5SD^yqcTn؀[W2r]z7Q|i7orl+,@7hD;AV ,X9Yh1o02/ZʯeFD1] #{B n>]+\&%m}Uf|`& )_wY?M)#K)`I=o(0 g +-Q`a"{|}pe2$^$`I_\Žu'aգ~shmeN#a%|56Y< wEh?ޠW©ƫ(aF >9u|H-̥x"PPa3?04bLIۘLo<@.Չ]W*Y:x#}>lkHN]OD&xجh" |ܖiENs#bTGViC7,؛%ᵬH.b$~w!ә4i0R COgeXZa %ky X|w.˴m\ (s=e %~Xe4cTW:.?@e;ppn b32 !bPv :fzC !INU *y<ɣ1UZ䭲z`oWp+/(;;+xT@!L6/t??*?'%&aJZM+#~d#s'Y4>[t2K'6#YBb2ED:>P$ |,R]4I֒҄C]77=+5[`!kv4ma. k`V<8*KBm}%i}Q1lEg<|K$^,al5BנsTU ~_)68g填^i얲!I"ѻ *i:f";lΩŞDFq"h?Y}UꐾV :! -m RhDˆ$zM[ʃnHDnKW{ D2@mUwSgNGi)AGUp4kTڊק@Ag|mC1]4 3vbӣfgQ>y,a;6 WQtD{[-d+^8c>PIe.M= .z#b)1e } Vzz³➥zFU|4ր'ee_`9ȻFEpg?ņHˏ^qhg`&AT]h>۽?8ߏBi!lbMopށޟ2ijfF|V8MQ:zt6d0]쳼8s/.ݙ >3xQ%QʅSbAlS ՘wYZS%=n zؿa\z/FeeJ澧!Hiʌ0V[뗈z?edƐq@GnZÀ}VΓ[/wqYa]/`7N%4)v ?U7Ғjy̪g}셀WiRfn 4.ci;ȯ7C6k-bJh;np+F&Ʈ~|9k`BwNnХ zAb6cAHXwkD-#QDW C!CzgJ5`7?$g|D{u䭧-NJyTq9hI5ݿTu>&TF-CTMe١%Ƃ݅v{ÜBF矌eBh#V&Kd@*fuWTl~{5|쳧IMf?zQ@#F4qniX>CL'v~xJfnr=dq lrY]]]&0g*+{B牌{E_b[\RX.W=p-xbǷNi@U͝cdYo}GqoqRh~(m0Y2Q&N\|BUglH¥qzpdnEp>R=sF .[iz,y6DxC V/s3< ?8\m'b1$zOSF}G_/TKRs(ukifc)TQr ˳Wn&wS#Vu}@TxSۧ j*{hmf^ !kI4']qv԰#kG~MtML5]XNl\$ok붊t˳v #Ưѻ kx}d\"mQs0 79%gR9~Nz-@waMfL ϧYm"lbĊ'Tn ƖaMv];7F hg&/D.3ҳ/M8cd E>%W)̃ PGòɧшc&4=NڣRqƞ2\1d7'rOpajZ`>Ei=&PbE >͵*='l/:-m ЂJ.ljAX4 df![|?样SK5lsj}6 X#gY6[_ѓmM"u|3z%c>#T*RMh'D1PbL\APe>נHqo4xHP !8 {MqxXM\HKc9`bR925+n#9eʙ3WLA|k'\N5]fcPl߲@ZuC÷w'.m J36 YPx6 UA}I4bz8V7(Y+.y?ABtAiP7.̚DU]-).Fh:pe!䯅1x{P7M|;SBHFC.ail6Zo>K6SLV| i9$S#A,1h,L>M'+UiU! U%:2X6{fPiU1Pz!5W+aU*zml(;}_cZеьb"Jrsubr03݆(CĕWyNh@K m)R2Qڼe*%\9c>bxoq%[= zMH~`:xQH$,?Ú-),kC:Fˆ=W{o/晽i3ݜfq%!5(ҿL& zawk%HIQXuflڎ4Q,V){ inDq {Pk4Gv_j{Ъ0m,1…l 12l0=OnNCw۩c-maKE K2t\N2,LjTAG{*-\8#UX}gk%3.%~D1JzS(gigAgjd(S]cboNOYmsh,#\@zIK* EGVhk8FCe]Cpn{c1|Kje`5wtVP;T23uľ5.<ٔpI트2`e_r XZe9c6{(K`35QBGR(pV asS`MWpd [c1ez*_,f85k͊"*->C Ȼ ]t;ܰhgztT `0PFҟqAԐ+GH116|q|LٜD= :[wM|_6f/cZ.#Zj4v)(Ku4--J}aAbMSR 6*1"X/brvWՋ+D{֠;|-k8{2ĕ/yTQ2Vd4-q( M* S{s}e6ݻ/@`/ u@򊥤LЎP2e*#/ _,fY?I i"hBZt^ iSz7I<Աfv [QOe1BJ*vUx̵ \.XbV._A_5}Zkn/֯ QȰ+ M1*I_"@cg?z~?78\yw8$UCcnWaS{ufޝnbAzr]|OLTtjӏ^e/-{c-Qpky:>\ZxEQpTd<& ✻_t8UxZ,A vr E'+Ő eyJ_#Ȝl}y&5!DyX7=111EsB~?TE3_N#?k[.*9*>n~c6. JhLǃˠ$[K$ҽG1[ Egԏ+E!t!dMj2Iٞ09;Rɜ}s ڄ|.rNi &!6y MU[J_b}ϵPC6z+^|}VcJT *u*7ŜkR%!W }9^rHRZ`4n*X&^y;xw. htz8Ì#ĥ#6i^oXWOM*&ƎjrGYΛZʑQʰ?vLz՘#b2d~@͊!4[:ғ=ՠd]-ަ ԯx{BޯBsz|+6<^IFꦐ(W@OBU?],ǩGɈlu_r}`=(7 xfYG *+k (^JPKodX1)N'O!d330`g|=+oP{`>Az=Xf?)v8XEvf),uI *>VHP%\ը#'x/1!PWk@qQ-`znֿԹ-{Os*rm|}ʏw^XN}oz $z/9XҶ| ^Q38ml:+۩7ך֟A01~zI*/-|q7Qvs6 mo ،7py?cEB:1f1CMg6g[ǾC^z㛪S1z=߬rg:,O]ĚaQfZ{!h@1ۮSlMgIKfW &ӄR8 M7Jǽ[XoR*6 kˈ|0r/Qa'S!FC`aP0G%ޏ!~Fq}rb*Rݴ;_-gZ&<6U;ٯ JrzeX̼@VpK%$4^xKKXc >;o f\ %ճJF:~wO!$7jgsqaUS΋E6th2P@hY"GQ,܏"a~|mhƮo䒢VFiS~HX%k:Ct8]F^.*ʤMHIwO>z@B1MYj$K,a"|J@g9x7Y9kc-zi"c98H9 "c&(_rc?FyJbuf,~?=dOm} P!{"w)E/vC{/_ӫ &E}k.}H8!k.JYm1[%?%c6o &89'i"9 UL|?bD'ͭ^&4єIGlC^5BKK! VN؎{ EJ-8g] m DžtRV3 B9iƼn-Q_(4X.ֈax4% e~zKN1;|[wK%bey;fc]4 |4ԡϮJ2=t*߃ 2DƥuX*0Z,0 n0^8o3sxr*TCa;P3F/7Hi!ӠaskmsZ? eQm9#c'5MFaw-faڜr\XxY隻:b^U媤2GE . ~͓彘C?^"v(pO,ۥū,"^^R. 죤hP(=q863 g*'D*3^Dj3r~=ϯ;o HmgD'({t쓮P`w{.ˢ2`9=DBYG>@Aԕ'>"uz*E0?%,u#lUTr{C#"|5J@ 3qG$H7Id$})h76Q E#ej˞XQ/Qʼ?.:QEd5SPOæxz(j );1kѼ+蠒DU'DXŧɎpK5:TZoEb2E+ϛ~"|[dy #Jg6s1%(# . Yi[y""ADՠYXJz3? -mP+ưDX]_\ ׯ.VַY=巶z+)’j 0ހ#Eގ^p =xǙnĎmmm㤛&o[FhlvbÄZ6:$tmRO.>S NmƎ v%5yEA(mBxUy'?@"ݖsP2Bg4ѵR&>⍩Ƕmyw&t,v][Տ3ŭSGCbrkJ':"ycTYX;4 }5NV wHՌ wrqkè~s51\UN= ZI?O@`SkPi+zSh}fcն?Hu nSߢH&ܸ7HIdB_39\nN؞@Q9~F"^Iޟ5O{Vݰ(3= /'lrm+uvFc{ZZk?(yc[2`R=Q&$,{tP.@A$PzGsb%8i>6wpƆ^ n./[eHc9IY/=IFPlihCx>h= [).ht<6c'=QơF(!ɋ4V=/1Atw3ҷ:BSFއ΢޼d cQ'؜ci(ut`'~-tt1cQad󊇆U0OJauA3[k]6A Iq6̩]P_:774}5Xg!k:K5MlYI͐Ų39am3{} d^o2ams6gLU l 2 @36w]bWefṁNXFKj%3++JW:yOR@^ WͮScv#h~"/vEj(GVS&Y%Rk/ MƢvŭr"IeI4!MǗ%OzH?B%R=_c;N'd釩;BV>:b,Æm h -غ̰#n+^Εx1* 0IG_)q`K%,=a)k?^7YnJס i&QSQ949wL|"j xP\s`&#l~Y{#GQ#;~&PUk"c5A1W݂-`t5T|87IR$hrHIJ5[~V˅P-8*v`W:2c~IܻK>O[J+L)xFRDNO( Q`8h !p[ԢABDMQʒ1?wߠDr,?Dad|63W鼱4&ɓgFV6oCOКkjeƱǞi%Fja$݄?A r0mƵ-$#5Vf.)7խjIY۞n\ evɢjs)ҺIa :Ί› ;..?Q,H˂ȸU"d<U> ~{Va@]對ʓE W6{x_ [MR_R~eYAJÞr2tC!aք, ӆ*fna~>H~Uo$NEˍTP5fl tNpwZ}3o|'/yK?aפl#7:49rB$N,K,?w`G>Q%Z- .}|,ƬѲ&[w ]}yL2,|_.,>Po>"Uc#/$aGhLΐ=Wgt#]XAy |࿷>e3E5,mfٱ)q ƀ?6b}[TF\Dr" +U)&7EϧeM;Jq8H -Өbs4ztRKjݮ}a8RHt< >]&험l{e"GzԻ GPt2{8juqN ׁp5/<ێ2*)%bc&Gɯ#͈wģ95lVN!cOQ"kB! R1Y-B )VX F9@8| =~q\OEqx% XEI"{~i!$]r%B0IO헏 źPvP 'dj IWF.)ZgD@B%8؈Va%%whNƒH jvA@ñǶfa@.ԔtQfTb3!L[a㍧B$qw)*pKg^v6um0ƓF(D"Zp*XFQx/ \ oS}K5amstqܥ)n:+ jIYhMiHPm:Y?T$oQڥW{aod!ѷ>C$6I`#T]loo П᱅[=Xui_(SiMLT! PԿ\%({ùbB{"WWgNv޿(;f'qfZ#.6$ߙaerH e)o}I#lNL l8;O|,>* N W`%z[{&E]/[qǺ-F[R*$ H Bs_ې(3̅gH8϶=O#$,= {ޝijNt%w$雖[2AZn9:}\f{"t^@lc$3|]gԾCyJ}G)؂K &@hP2o dD/7%Xъ@9)kuݒ9T*`Do^(8+7y3h+4 +[?WbvNVӘ s`o %~hP.ܧ oOL@a'Ϊy>.F9EmpĈ+.kftA4V[.pH >_4TdG z25_ @xϓkM0iGX9rA3|7"~ X,S#a&b{xM"<1ȀV঳f-t{6vc:U)7&Bz^_3c-~cc`1KۗxuYF{#V)[x6n $#Q8G"{AkI7_13 4dEz<ӬgU.Յ#ƺ| GЦoIЯDngA:.1e 턌.㦚ݸ}!Ib,-3Ƚ2:uchqjn F .S^<.]2kDQ&vR~Y;`)7Jy| cFIf_4(y+ | ^?R欕ѥ*.c28>AZسz/y*?W}:-\F55ע&7{$ o&G1])k^P#H6MZnxih&FLD& xٞXNfAaW\Lt7lN(dF9 6 B$rJ\iÇ. _KEb&*#4" vR3K6Rd0D6G|$q߳*59շ8v$%ؘJ4YKsqN|W: ԉK8]?ߝ /$F$YT4.fِ}i`ᾶ++$~ZrN&|=Ƣd#"d/Z&g4.`J.!r O'9.N Nh:ug |XAAEN |f{Z\?Ãόf=&>ClVj"T"|?x_kc.%wdt>&8OY[at0J _OƁ'x:F]{Ydcz.!-IfKLAjo!Ԕ{1_87Vor#'\eKaSTKIB†=׺E[Df'G+2οcA0D:DɃ!w[)F7q0+@5boes( 5CTTia1;2 %dK悍] zl^}NE5 ZѪe~֕pXW^R~y(.u70b4HLE^DIl@W @̥f2B!AF̍rK%,!aRLHS"AQrڶeJ+C@h1mQO8\|V>rl!z"R vh+dt8CBs h~A:/`Ssi ~/otv-ژyѝyqW1~tN),te6o SwV]]$qŐ ` -P [EcR cWOq OVM&ʋ%5DHı/N#y2 yjT݇DN-eXaar:c˜{C.]VxXqf% klQ+ϧ ݧ*D=2Rr&66]OB7$Lt22H?{-%djBRr75Ń^f{d81a$®{`#SjNP-8G^e(,:p\Vg "#{Ox5M[3V##cKsoEA(_ +9-ZG:p(f ɱmi:6I2'Z*R#ej(K窭3֩5!(4vXo_&eҿ6A#]K,nzMvl{ۙu /Wɳ`hu%Oq5dpCԘJ)Qޚ J:M ! <p3zo"g!E6m8'>NˏnNe,T$9=.Z_ѻQ" J +RVqO/,@8:FӀkSͫ oOGh\VHeC0%ǣ`xh8+R'ncs݃`O 2o*&Ż-ϮZyT.(:b[q|:>['"rwlAP!vZڢ5 ^lEVUVo=@5O\p6nBغ/ni̋fŧOD\PEvΟC3JWr&! 1ZG%D#ioJ(9\mQ`CҶ'3Sa,]A<=9V0'~.x2{fWjbg(X2h`H^DTp:{鿿o@NK2_(5`U=t*iu4uwJŚ  gb[iKªqBʮ:%kKXk֞fנ#c,}U!GY+hWzz-i Vp*Gs1בL7cV=N n.[HW fܠpv =_g#C:Um}IkPNmrDe>Q-#E%vܕE&qp}\Dyc`ѻx'h 6wI dԵGI9 <#;:#Uu2pȱNӤνFz^Gه^Yx,POu. pq+ xf3z[iȅ[5ضā.a;[ Ͳ>W¨ЍΗX]ya"f|M~ XGR},Oyh)ߩ\-PVr4wG/F#>7*o/0O-h$[æ-4!_>E=_,Duzׂ)#cp*ܚcIY<~ ۴N2Yue%M[i#XQ˾p4")]IAT=Lul͓Q-T}u[HZB aZo6_SdQRo\|0m/aǃ :\ @Yϐ\d=Plf\Gξs4 w+JxսqtWB&9Cd?uoS; 4uW7ϝM4u7dF?3 8bI?y}k;4\~q;SKLa{v`#Ʉf~}iwa' #vU=y?N$̍t]r CxíX hh2P:gع8;gr4V/A}Ǟ.;0޻(- A [;J +|;22n%R Z ->t%װ\c>p>} 0P^ˡ0xklaTunƃ,G=t͗^-Zr9[ χ}QE12=: GmD7e#Vi=6# q\a> 1B}j+q`*J޳pbˠYƁmz"a6RIw*D8-P.H3#0+xS=,:ץm.CQP x#G5"W},%ǜ#W.(vG./Apw?bYQ7an5!r^J2r2&G]mWi߼g@,=b[*Hr'$~DŤA[<#J'oW҆! .=F][.PX;ι,`fh *CqT~<*+9)o&<^3Řt27ܺȿ,T8y(3|828ځC_e6!,$hc!^U;1}3/biُld%E!@hw,ikFƬG8Xy] H XwB84_w?L(P楞aKn;A?|>DV"TCH|b=9g aG`=x;@Tu 8 y @7}H.4 qf$ܹ(ْۭYʏGWS-˅|(R@bq"E%Uj2Z*GwpJ2#"VwbH*`:uYa.OC&M3ybse^籺V )H&آIۡ( ~NhY2"KhjJLdSvk__* 9=Lf - G/6mO@lY# eSpa7"0V+呣 YJ.acpXa˯6-P!yS82 1bG\^8?(.G01\b܉ΐĢՒmpBe! LVaKX c@&JV(Mu,t% v|GH3YP*[M 8纥!3&0U,oKxMKdFV03x"خ3=c~`J6D0ܪ#Ŋ_YL=)tD ҫȗM &L50sՅ 'Tk?ѫkIKu e2B:?bjjݭӴ?nR`zS&2Γ!OGUyIT%(DG]¤e`R`2o)XryHʤNsM 5|A쟾/Nvbfb!V+&8pŶqMNU=-u_,Q5W0"xg╩)]\ //3[LQD 7䫟:8'' h ֥DHϧ*D]tx1'L9\;nnNU=Z@@` g3AX&&c sT~WqoiɶYX }wc8¬=nXeVP}p=a/4 y(w;T7eE&K >#(dQom2ZAWy gjb.wY'ltb FN@~9p]%`rG$jAѡyŢ@`"Ҍ L=1C*to])$WguVC nΡ0FhM[Tݮpphd_-9-vDs2FT>/qݢހf5J_55ZfC"ԵxZس2Ώϴm=6~n'0H#&cZ=IgdY{'UP8%GU5e!ކa $PGv jl~2S-am+6{ B!'MAa% h{09`_]4שrO򢚪LZjtl$FѸ A&j H՟\@D}YH_OYj\f`n<=\nkU7 Dso9snnEZRAi\ePl:cb3T٣´ NUtXt_d}S)l_J_c=K膑[e#Ω e`tŊeA20((H}CkoyOMbctdTpT}fܸ5 ĉٮZ-u..Isz,anoQ% >.U#k>r:^]3@+JR#++b~|`G1:M T==0vH)a_y#%yA:|\\mȖrG&޲4i8\[ڳJؿr?GIiC]cQ͠1$XPZq3nG@.t'!#C*BJJ2~8`+\Î7>`1v<4owx+\3Y,"a(Z7hkOn$kf3'O g6V?Q:Vu<S;V;КcxJ<ΔE;A=eȝ XS~SJA'ƀ~ Xƙ]}/Dhϗvd>U)߾C75.] O}/kSgV>r;^R_#ziگueobT u>8Y>KE!At͘\̉>hn~`-SGo΍iI@#>Id7D}}qf\gX$ ԝ) C);<2g*legYˮПpS1vu|U,1& Sb|ZDS^^,"#IG07BxƢl}ESؒN1Ѯy㝦x LwPOwtsh$g0/vaNS[`.ƝE TR#XbXEyVTos}[;ujsaTSӟk/޸Q"R 2HDAZ9@izBH+ X8J776t1[)νV+ɔ֐BsƒB&7]a?v'##WQ~KtRI}1Qbv_kz?oN(@-q L"uZG4j#rq' 8# :e1gV$ [g̶Xb@KOɧdh`1bknN oJkE?sUFQ >jn\W v#%Q?4?cX@,e], q1V !A9ٞ .PkT+*p{C}įYw<'$O]_ 7iJTjmݝ*҆jWGO=Hi]U c5_9OqH:Q_ktn͐qQ֞P 4 XGUƗ#Eۣ2PpT.o;n`%ߥA.RORXENTՅuOT%^DZ;Guq!wT.*":޺+|JB}JjHq=%P<^r}94Xp7JNH(ߟo(Z˹-۬n0quyAvHfD!KD4Sya&=(҉:U(N ~Pl"fjb].S~y֎peKID1y֫kۭ7X~ jf.\Bꟾ] (;#9=uc8ɴg3g0Jv6uk= }q#E8;xfC1| )/ZCuRa\Ut5i*6]< t#pӟ+hxL2{G7F1!"[TF YwMؘəehX@G%*w)ʼneeZ s8hvLWBL >x!@˨~Hh3#IVi*葦E=N3G6 :^Zmt-۷EsF.aZMF!2#?PވuNj} ] ЦJ/Q:fKbP35-Ǖ`hyn'A%摵%1(rNZt ْ`KC gUFoifhUv w um[zc$Z#Wb_d]i3l6n(z' T9s8WhU+h#\Cz_~i/pB]1T\\Y |P)ZgA,lP 8M[ _wK=q,hw /o3<grZEH,+39CYzs tBO)ãi9O("H0ן*vh\F8?XdF?0)2<<ٸ dWz%֭F@7%v& 悻޸-Mŏkno&EqSJ7} ,WN;R}&&DVcKhv\܂1`6 Գ> ܯDğ{F"b(wa~5mG;ߩŒFD& M0Ž0LXS{j+lp`41Hb;M~ݽ);q?ތӴ_eLj f~ˆxCvCqw! gѐDM vj9{3T!}vOTED4)8备>GDDk܆x3fqg-ᗥ)xȟ)ZFy,*Fi# 4`WE)P4/3v #I}E mGwx_ٸԀjBO2էjnϷ5 ]K>Br8<4-!}!8c^R56學XQq]:C{Zd_\eIƤjq u0>6i$;Ğa@,XEH:S9 rm1ݴ2ʊ(\ul\Olh}1,)Aݜ?'KKhFݰ_=ܿFh/W#OTNQ;3zqÑ[Δ?80IUD6?5yTJ,|`[J% !jdUMmVk>'E aUCmr5b)FCQvcYnyBYR@aFZTWh7\u/kF98m)5{7Ef\h:6&"QnS(VކQ'0~al>4tJW4Zѯ >+O 1ڼIJ#뮪eYt%[kRoijYw"Ijd7kE^k6tHI1="'ܴbvExRs5m{xqIlj:(6k޶W_~#FN`tEHNUdn@1M rOкd.)\[>H\0Bfy|wvΖ(0NFm4?nu+E˸|z+iYiRyI\yjdwE4Ј{WvIŚy`:rHC(_BQeDSN! i闁ƃAH-AzUGpW )D3s!Lӡ(t)_hkNhL);W8?m#nW`|Ux;Ë. $ Cas{oENt0n8dݥZiE!'ǪyYtA߲*.v>ڑ<6Ӗ1t/`&]SUrLa!^fY}j-jP30Q\ۻXDN<i9EjL١]ʛvME$ QdOjl>Nq]cӉW4߬K|'C1Pȫ?bN>GN- &CȒ@:.j%8 dsGf JI nok䄓ڙs4E(ZO=RH -0^Fs1Iw$QZ YˍoٺT9z* :J㪹 Ro*,7OJ4 l$1b.HYCdm\o'#9b$s=o &uJxA]v"fTrcVo923zߢړ9k8Ό5 3\{L="5p^?.yTn:|({<#qORۻ$Q MMVP a5(hlկc6ɼç(}t%fj܅هm"|/r< fkwBUmSBʐ‡k V^R$vT ϝvO?շ`MzAoE\.@4Z*z|7JgrCHj"\~;k 2Un]<3)/ͪJ`O%X9VK|-I͔ܚd ^- SD(rJ|AMOa_vm2]oCb1g v1$҈bY`|g" +^ .eL& qj.AF_X4`./F{lS ƕ0,?DLBYQ'Q˕/;n%ё}Cڛp Y-_j#,ӬD=_a*[3ݭ-^kmCHR?_r6\Dfsr&7z. `w.ؓ,[[ @M:v2l)G܏l"$tb[۲rEԔV|p?_ѷ^sׁYDi<#UA{J\bn6~z16HT65luڤz姼K}6/aO Rq)2J-ez7gl"`X^pySAyFz\uM3"M ] *(.IHo.HmqП? W)X.Wd)ZA37Fb .>A\Π 4)ǽ\RAE ^?yYE4& 2ηimgtqNgxMn6*F` 2n[VwmL>-uڧtHj9q"\ /)9'[k,DyF~X x5(Hz>5R)@.]\CooiD,?+l#Y98M9-5<0*n?H>Mt.A(ܧIHo>,J{q?bO Ed+,y.qG9<֬k*w͘=X0!K#p٦m^Wv5#x;"8I{&z=GoleVйcczT'ϸvB5uW埲V?: ~"Í*@gUV!&\=Ry*P@IA>doA81ivošW6>l"" KadWyRbIPhlg`E8Z#[^ MnMY7Ae8Z[>7?e\(O5&8ҚD)=ߋޣ 7Ť?YE RgpVFz4<^V\2^bhkR@0aFWY~iw@{m)qsLzB9)]]X[&JvkFM*ic-><ȡE LRuoGn=Ey<.3d!/1j]=՟DOR:@GY}{Ξܥx*Sy Hx/1Wv2.|mh"A]X䞫;_䀭6p3(rwI΃torMȿIYlaV  ĥӖkya}kx[>%]6]C#V> ]nӠ[3Ԭ,kfIg"\Ў?X'0~)+/|W'6$L2h~(VmIؠOOTe:BF09(R_2o#:hixC˓v\xk$Fhk8 =}o(][ꢇ Ra2[@b< uƛ1|06w~7;Qk#K}&!yˊ\Â9'%v;MW^(F)B'Dp$yE zcXV_ Yu됭 %zOsy |S,B] 2:Nq;pXD@Yf[ d;4p WT( V;V%<rfOt`,cXc6 /E|UcBDDs]\kȓLc8Ѷ,㕩6 - P!a5_2G#q 󹈴bȎ裀UWòYUI,i4}^ߪizJ1¨ACY1'T9K/FS^I꨻թ 02\ohş';w-ͩpuy~,#JSaNaaNfץ9_wj{GsIJs'?]>u/E,@P, []c fL${-~43Tom`c|_߾mn7J\S4 ) 8V's' 1!䒀 ?G}OgZT]v@38v8~yVݍcE)z+ԭ(=nb8ynwp %;قsk 3\']1TͩdE\5y?T9b6;D"!h UZ%c21 Ik1奥& W'e{Ib"f:qp62p,isP70eA?(J/er haRz((|;+nGW|X-ykj-tZ We)zꡎ# #2N.d=Vx2..yqb2> >KXT &@UDoGhVЙp2b|hY &J j@1 qVt`iz˵B=J&& .n@3AwaUAF\Q೑ lde*lksC:_n &5 Lh6xH9k8|VԹTb1Lb }m6KVNS܅,Nwu2hdt[!̱ρ4MCc%ݓ ^WwƵ*m?C'AA=_Ndb`^9QhA CN[aEcTւbM2 hIk K[|,6J̜~% ƎНƾ[]@J#BoV9lK!)˘DAq'2W]؜?(Ī{v=1#+HdiU ~k9H 06|D6)ed&?wԔh6 @}+~?&mkb30"TXkkdU git&ID{e`TߒraX yoFlD&qjXyO쌗T|^pȨTu"O Tj Dzw[D=:pc  ;aJ_J 3VӶ"snMC}. vgH ӸCuwcaVWo׎elECjS 1?a3w44XgV su>/cTS)٠2-$TM/7 U!+GqQn?UY4t$2Fp-쇳RQ^v0I5?߅D;kD^ʭ^|H׮⊣wA+~ē({aA_ f2h{MNTA25(f/*x(wW-O E8uE͉AIߎNgUpEqycPLޔ֣+x13caiz2%g:,v9` m${I6G|lW$HZicD~ FH*E$3 r`qT>ӂ:#W"pwN>u:X;b% #?qD}*!4fh!R\DE+_4_B%+T}ݮ_ΘF"Ƙx\d|4M¯"0@V&Mm2Q-׻M h"D? gcM1J%m6F:eszƐ|eK Ba7/anZvWaz\4w}p KVSd3$܆T7bRcXt vo8LչmY=((sJc6w=4pe' t$TWm 5 ɜWq\tu`v q҉d~/E%oQO?Ha] `%? ~.y tVN}!r7<3M'L&b1O-1_COkgSWeV5qy<(\?$߰Y$Mo.2k8MY ]BXkEEV46E,\w+aϖ#K|.D!u9DYۃ/OJ?;iϑy bfI&aΣe|wvAY+Ojv:. zPs#Rk@~&Q =K4#zTyY1FQQOP:Q4Q-uK9T*D'Ƅhx D7!I% ڏM#}ДR /Yp:3K{;,x1Wdn8rAr3pɖ61Eh48+$Zи "ܓ߬yKj#/}6WțiN{#oHKc7|(1PAe[UMng6ʽR<:kSZ(2u\Y~ q 䭫K'4z^M}RzKqI)d{WH }ZaeF8^v A,$]NAO$!!^q*́76r fBѽkFp/8i&q1ѕ m`Ec'!y|vTܼ9C8EC),VG͝H spmW9pFjhƏu"ܓa|t@ Q9 d8wn@%5=6~=IvU# Y.+qݎo}G]B*/!a- 4v[ @oіDFp1&ʧh9x6tv15"pcn; <6%sarťbRzEDݼ1SPz9(N+e^J Sj0[lɯk-ٖKHWZNT40;B_|LdMf·ΠB8[ a/ L5`0˳}zNpG=^Hw8d*P @yc $CY}V>\ǚl?u@wl2ϜShYҢlޏ9؛H*/~GrP?<6lBgJw6d;T.vV505I$b5L_F-s1njl]2{Sڟe˦cz]- uc_9ʔU' iRt %4rw݇% e7JY4rьA%r$E&p@6* U_tD[w@2#Gn$U?iTJ1 k!uYcl>dSW,8"Ϊ ^)ԷSwތ8 e[O G/!Om~P|j߆"Y^ }<:dig8NQY9{j)QE\qU5 $r^5H}?$,.QUI$dzxgn7H Oړ-(L0P(ChLLd2bZ57ܛliwtɪ+ج#:sKWoޱS'zp&.΋0[haq.STݴ0Z ϛZ &Ae+u>M m~uvHuwCՊW/[I^F-uP5`*oGR,6DE%?~/gP (%SsD&9xiܥAlQ4?"wSk7GXdxwײ5qa'>sJҜjڦk-z>tխO.htNMcda'0yOߊZ%<ƒ@~c2P;Ss%MB{W 7k3ft"[.yE3V2P/!"> YHZu%gO,MlW%Xn Ngѽ, ki`2@5c@ 罹xEbv7/[. tmg8w)+EA|8r?L#(]B~J^Bn3|ZĶ$=PzgUy "Av؛ڸ gBWm| T*,qn bs2曄`Ʈ>-ia5TTn=k뗊v謸X؇&b7csksм6-FIJA(s[Pfo{+[Azdvm8fOz?{mBXu58>:PKBu@<;Rv+n]b1,s;y[TfDOJja?:B >YR 9m0똵C<7сZ#5rSg}t|L5M IZdXdm}1FhTA]շ}ZU*&>,!7뎰{w4~_dvϼT A W/VA &_ f䦓{\`PU%k+cTGPY jEL"^V 9ecB3pYgm76فU ݶӸ* %s^dD~;7l? +lJ zvaH%Q᫘Ȳo/f7圁~83d-x$xW m\"i?5ymButtr%k'7kBqWɊߣ-- n[Zuj4HxEa`ݷa0u~. 8Kl(˱KjȲ4ױP{ UkC q/I4Z!/;)/i8ˆV4O4@ؗyFE'6j>CiC 2٦nM雮(N aivS|ЀP@bxF>+CJ@r{8XZ_ٿ 蓂.mjw2TWT g?{mѣ\qw+zKP500iyiԻ|,dUlgxĬ4^UD @ ~,-|Ŕ(3U6G|&( Twc<==RGBx4y|v8&nʢ1 8q:Gt6eNXp Ha&NCW|kXbɪjE eϝ FYQKe"b9)|[dͰKbd+NtUp2;Gk@41Qcq3SuR찄9J`i`[_m+G+tS[ؙ}S@/M)BvP(Nv[y)2 6h1a寳}<¸~SSf"Ob4kJV"sOdr쮎Ɇdp~ e:*("e >m $IzG3(H.<`Oq7]E;fW87A H-vzVm nC`vw ]FWdwKhƚW/ \@H.Ne|5ݽ )=>[t؀ec%"Х.V2%((&%P_h*&5L\YF c CbdO'W!㭛i!ȍջ:D ROhN`Y$Ђmm@؝{ӽl^m.ż:ղ oqQV?X|*DHeLȰ.؅AS O|<|"lvZ<`Q3Y0dm4Mo55DsNF4  ;ԲH&^Q^tiT(Ѽz 3rB>iMZݝ|8>\߷?.=|-myxL@Zlq eVz 8T<%C]R8mT0nPYX%EyU%4*b/V5pZ0ª Ci5sgU̘6Ԑ!gt@ f9 NG}sD7<GKFPkHmDM/,'zV| 5~(AIm3jm'yuGȣLr!ˆwMfFg{5sz n}VIߛϔy# `8eZh,Cq 8CvJH{ɡy惷$eݏTقOcW=V iJPkugfO1 =G޶QP9@Lܕ7 Џ(~O^Fb dZ0K45W/}H$~rz<*կqx3/1M"$0qf$V-5A A8j͙b GK4J]" KQtM5/^/hL۴V&BjWj%MRvx [e T} qyW>]8 {crUxzLgXݸ78Z;XZ ̣#4VRr-)QYu邜 e8|Z6oTE:gOcSB#̊Q jgI^Q[4lǖ}A{n_~;r9*ʋ6 #>{ @(PPfO,b0bA\&Q,脤 tV~bYw i!JqbzMc 3h2h=\ix1U>11y?e=zbCy2J0Z}'wFp{U(zpv7fà<1x̑}&_Ԣs['fihfŭ '\>x=6ƥ{ku ߇Z!Z0-6Y M~0Ľ ӀgeUT TBM[ow7ۖxwn"kz|bH%JH:ޱѣY/E D˜PCT%!#ܤ\'3: mHb`Jw&%Bu :x2XD[<\YrVSt<$[PZj|2Uӵ7^هx)|R2 N!FcP|]g`HY7𹋪Bxu;+".|iL9QTЩˈ#,iUbw V1cGZ)IN6A |6WC#p8SQí,AWpxpZ$ȵ1OObd!cJ{">&luS^77! $͜v4Zњ `4> ^nmO)1.PLf͓yj hHQ0|([˪HeNGhs-`')g}r؊غ~Qrk0k.bD>ȐƸ9gbsCMnpoWrxӏxߕFg5:MA@zA2)H)jۍ,B^Z; <m5.ؿqui -~4Uջ"OP(|P<[|z+ oLnwœڒ.`䑖u|)Z9Moɣfb=ԛ.tlF8;hJκ> }Z;c&`ڝin6fxD)`務 #5X$w9ןC0>F_xJHWTn㶺T:eolB'Gڦӧ-۲3W qYau^DMĝ/:H55%;#UI>jl?L/MDiڜTC*Xe{#sB,.<ܠ_6_F/r"0ikc ݢ{_K/4Oٌ$T~ף/ݡSmagLO@Z?Eh#7@Mxi0he2Ɣ-WД;{b~ls0 rD騏Rw-xt$ w$5|p 3[>Z3 Rs"vW F蔱gCN"?\i"MnJ3PAjl`A񴛲XK\/@c?Qo+?yUf(Vha*S@Q>w`Syȟm}EYhjDpK!8Go;DW2Q8YObQ#M EB'{z[^]=Vm3!ˋ6x [p*$ݳ2h%Fw 4JMM;ڍƖ7nl[I>Mv: W%zkɵ R?b *ufJܯ/I( \-N[y˛q}]OrTՅ۱j_9("1{ FF3{xl`LԔAd$ }^kA`y5`O%\K9 9=*Su2h j/h+ &ͻPdNsŇ7ϐrc-~?cBl?);}eYGg~>;Bït6״=rF ߾FblK|}Z\dt PT*>^SRh:| Oqh7)?6'wpLѽsmP~:k_mإla69~  5jn93bE|S`-QF#o:nSlFv.`q ߷f9] (z AL UنvHnz+;:^ bH^ݨOC-@a/XJ-B"oẺ˞Dż/55P4_9,2esԬto\OkNJ;6S|z7>3?gd+ 8:%=ɩ Kglk8/ |A*_Ÿ̚쵛_X?:ޖrfKrл}ޖcPѷ_Ky/°bἬ!MA"Te(T@AQb1SgA L$c׉Ņw` ˦8(*U` RtE^[)I.!2xm;QIC&:#jXc.AShK1 t=S?ٝV Qcm^}k1{=> >?B{f`@7 .}) /`BS|R5ݜqd+zEB}2ОʼJg8X焷02(f3\HIt?p̂}bir,m%t bY425u9 )}!:ra c"hєcβrF6ȧ{ul~bDԐt]H&8dGQiQi\ !߮S˛naݜZF7s>M~7i<^9uwbQO\+:;Z-5*y,3R,`n6S'HF$1L t$N]oy {<&)6l<=GI}T`)?57K)'X__T5~;TK صݬ_9q~.u0:vӹ'̊a&-L©g+N|~Naf$A0GvQ19=dP*ZKW zveJnr)4E<𰽯` g1\{g߽gДwNhxR[9HR5~H΅yFv=Wm[1q]Ia4Xhj8;}u*,j]6Uv nIuR$:Cgtl=;p`K>MxgNJ?.A21/-k"^[є5܋Ԁ4M/~#bnQ-Qc 56o;'׎QV؀dz't;,DF dWRm18(9:qvl{sXcq=!oU,ǽ* fU i H+nBj`ѷZ"x6(ʱ;EYd~(tZg=/M3Z oPd!$/?$<'JŹM$d|ia4#A;\oD5`T,4q >zuō­|=P{j!PVt阴^(F8Jr(t%Oц8 ?[\{>I iMh$Dqx$AϖdQ{((/h}A3.*b>@^tv`6lu9mMIJYLe)ۂ4?&gw lP,u0Șjx-4zԗjijπDcY\)F-9~/vUci)@\7άB rtH~޲֔+*% Q&dFUH+V)TX^==N,tK):d.wGVdӅ'C`:jDK6"=HGs3Gzc_(s,Ў,yU\s4}ۅhupR{[iej_F$ T姤}F6Xs>t?| 0M8[At 9M^BJ񹷩03L^om ')+e{?M4 wZlhb0t] cc2#(I]з{jGT먅|Ћ]]LnTǥX` ؇̙?>[9s~҄eA,B o1H!U=fo&-l%tm qL> h7MN"HUqhm-HNLauF$3UѶS}QٟCN}1b>٠A|.&j̬N92HGj\6UUfbcx 27Dy6ӕ?RҨ= |O]݁-![\03 Z^N_ཇ4NTc59^P-CRfG%N_4sJL3`3"٪~zHR\S-vu<)و8XVwN 9BGyrS#'$I-?ˀ} lO 禾;@¡[;̄%YO{~8*k(uhOC:{ɹMvl8`V~@OϮI*"UMh%x들<#X2ЎԊ #/P ]k[f Lo|ΐ 64q2}_n[*,>=:7ҳ],/C38%d"Ou\r|`n.?u6X2[' ( !K6Dp@;k]yyYZmA>_d]=%ӫ_V>khQ7&uxʁp,>ÏBs`&P.g%wlOzTrYHgc3XS'3.+vG>HAe>-Xb_z@*X5G9Q\#o9'z^ YpkoG cG34+mŕZ8#FΝ B?jqCu^Xη_.6=$!_ ׆Ocʟ&/oƇypw?KYq+z)@w͖k𮘈GP i CT+l*H3:IXuFs= M,%H)&C9|(F!/XU"ia1F,K6Oܻ,{yNɩ9#:@fujP<-q C V ٮk;pwM 0*Bdڟs7.lpq|a^jO|U=_ݤqFƄ=SPKJ[j[~;pKo߮'>׃/;S |g"RN!gR(ݕX2_H/7BD4p+B|`s=#sx*!;0 >.[0b<~u:^PhH?m$}]7;q ¹Oxcid;ϵX>Փ,v GQro@^#!tʇ`2/<%D) C")5/= μ36+y~ǫr^ė{5.ڟ-W}/ؽ*c81/"D&T@X<ն,ES៧!?2$K?y 'Gۻ͊ ?G\!S3NN O 1s]I}pvKD erpyUK#AL<BrEz+c0sAM0P#><ŽSqWG./9 |32%y80DWt`tQpE#olcD8YjK+Vz?&HꞬ?{ lVä{Efǁ]5ogyg<4p 4u  2* j35f~}Z[ARK6(ߘtNn4PB9]0L@DeT~c#<n qjH5Z|݄[~L(~Xj*ɛ>*nRBDrfa}辶bŇ UzS @hGw|am4ܷgqvkϸKe&y.t<76bmX!z{You[s:KB@ `J¬j&vܥ;xwuW0j':N_ c)V0R<,YZ({i[i`:}ӄRB@XJy M rŅRP1;xf8a ("4`.NΈ6uYҔѠA`/r- 8Q4ܥ1~(vSg~@L\p[vn["45/7ьDit@.T^=fZd}x>ҿ Un,Mn*R3gJS(S@ H>U "nۋ.gBhJpОBkVz/OHVg7sX i F%X>ݾ" pBCyEC`1xg S=F%U?U))B]8/@2ezH4*0f 6:a)De}JCk,t _O`g7QEb)95Ld4r3)ߪըRl]|a_BN_d_d09@4%}p7 -48퓾.GzߋJ^#US~=+nٴկEo>;Ȯ6YSۋ5 lr: s`Bv7;)@+6u{R1m/DWE{&&,ojHiD1(%rm{ŀ_%-J|8< ?NϿ3[@oTO.~0=&l{NQtQxbdn`sġbTXq뽘0lskNlĆ+hE3[ȯ^? !E8Cg\;05c_yj?ذ E%$Z|w/>G$u)=R"릵icVcnf|g2?8iN?̚]8|4MITbSbɆTV蹭 ?1gQrU̲Z#6t)X?ލY%|{)3uc) M?&^wN&Al;& ^ۏCxis+#ZPф̼U-s5uOοwT}d,^[W[ Ԃkb>P{g0vc5s 'Ʌ)`,~R| ^u9+M68Wؠ8?B'_pKM4+Ĥ]x b=!tsʗnR_!ECP10-j@L̪Ț>_+D J}!a|R??Iq'8I+:i>Ø] ̀^܋PªjK52  _&Hx]3!;E7,Sxpgb#-Y g*ˀ LY yGгJ4x R;~TXGpTpsTdg]z)UŃ5?qUy6U"ҭ"܈%b* t"%L.bU>Ri7Coo>F203d+]fSo FUl]m;酒nvݷ':8䋟9 q0jN9<~$PޗAnl#x'1ST'1/WUQ']N,qe~&%ZCAÓw/ L>RBHT(S.K_~R>zΠ> k(MuŦsrK} `jq3J .}o_f@CJo)I iͯ*@䣨:;r,q1JT2 J? 9;D!+I:Pv 3hH V@'Fz ZU3#vӑpv*0e Wq=l™A4̯aQ,ab6*z6AKS'$[_UX`" }Pi/O(krK ɒH•LԄvg=kaܿ ۸T\ɠIn%&:c%vHJXoU'*)qj{Rm3/t(E Lϥ9/ v_E>#HB3g)JKGT%4 Ve<7ϤR>91zIQiqx+#JEلm% WXiΎ[veQ\t4o]>PS=TGy~|]C{x,JPo<_73Ec?IRΩO$3KOщu@4ܵD5]P CKy;RQp8>%~H[D){qQYsxF(7!yˮ;b6A52Ñ=\컼n0~VZp5LZvoF A kh# 1}@%ku1.LI 5ex&Mݔ ASR'b=&=pSuILikd_-^!?J/w2G춳K2nՉaLn1w z/TܱQMk>ƌ*{-Z7#1- n?mP}?|z.+4ZܚPY;!uW'˼ By2}S-ػVXT )&tі8)5059YFYu ߖ4B\]zqIGd+Pm6 T_'y'b]\o'ow&a$ $7Gnkds5%]~֯0"J]GE_gvbo֋&vC6:`{_`Nz*}oٺjB UUy2h?D4o~\LU!Vf\]N|GdShH%Jۗz<ԦPf@y6A$єpo8  CکT`踵-SI;cM7uLlO‡@jpe ]dL+ڑmk[߀ /fD7 1/"gpPTX~)Ex9n> voRlC Bڹ98߶l=ȗ<0 dzc ?qjt )+!Pt2xeW-,^% Zx~v}x-á. ȉK ,J3g^hi(:ĆO zh+{t\X?>f5Da|W[ bn^SC/"&d'+&QAeyYI>ΝYS0᭴dm8K^e;}U(ZӼd$# 2f(n%d>0n277vzUg܍҉S@*]~R5հcJ9[ >ooU"bKVQ[\9V5#ZjCYo26FyW,M߸VuӏA:4eŬA7AlKu&DQ Mw^T:̃W 0>BK|I wzϋ4(ߑ01PB䮔*3I~aa8ƕw5ڝcdXZh>tI8+b@ޠMG{:\Ј"b8S*`Lg>H>[IOf>v_:fHDhD Wi⫺* W-( Lla* ~w&c7XEdyydalaKs-Vi XSoq0Rhx_|6= lXv&{2U)\Ur?,sfs탳^ox'*G*H> Rچ6GqKp<G'!w(\1=l+<"=@lN$3$J`Qh9M0bB jVՆ!Mᾜg"8Q[3˥cYr9O4՚%,&%GCڊ]DZ!(%wmN1pM#$)vZdBQNZekxBt=VΘoopT{16MEwާ.]K?gO,(fX[McZQbEus'GKSZ"BݰJ\ \ɉ m춊Sv.ߵ0O{,+e)ٟ:Л`>M~ t 2lqO1Ř5NB=hNϊ 1RþS'e@ĸ\*lVD[܃el,XNd C| l.B:~|ZNDDnSി>&70)t8g6['˳rZ^Gt5ҹe)q /:TR-~[)_q\  ejf4A.|Ȕ>t[i~jlu0\yQ7V_V77"oˎA^:7AQN;i\@p&4fk>XS&-@x+4o&jm6&@ ,HK52*SɎ `P:HT^Mt1Ry|a[,:SZka 1mFfDP_Aq;5'Ýw}HX5${7Hx̼ERZ +Oo^Q3uέDg(AEBeK9ު\kK0:cUܿ}WNzk%~m.?f w$29յ7c;S4{@EҡoxxFf<: 9|+hG@iCko);?BԿL"qpEs<[j:mD?ۄ#nAL4_"7~b~px/906/Qz69 A#,- {Z;rr IfS',eU>D ٩B[3>Uh̏9:a$ܵŚ 09ލ!(g>ÉnOVR.vvQ\_G^x9yk&O\I5\SxDA=E2 r$ϸU8Mc@Lf$>Z @cLx/}`"P xz}:m8Z* W)ySq׀ZMdfvMY 1 ̝k Dn7B5՘t.@Whf8OȋO94w}ARq0b M'-o1NiK˃J:2^r=_yb jGY6cz:L[ݯ l & Pxa[qQf?.{Muҽjk?=&Jwx '%췙~"K_k}?$.  Ɠ's)8jr!*=7TH&5>$xOzLc3Si{z980E9<_; e^i(xSUnbX#kESf3C刾~ʠ ߊL 1mW^K39|Bd^b; B7g^o28*ii>`XT)j"(6nQ群/CmlSl39xt]m[CI˱ yy"g6\ۚ/n}<|&GΖ¡nV*jzk~"߅GϦl'ii xjS0dѨ"S5Z/XYfiV6j;j@lܭӓd9ȯ(bJ.JS;xLTZ n"áy[Xc,*@1`ҕ%ä8YгAsxk"unTQV)p,N׮B 7)D,ֿ޻洛k epڤg^X"hB$ Fuq8_4؏lܕohrlgKkzik(J¡+hKA-{`ؗ׵N\5t_JlNN9sF䎂ɫ;fFlf*ÙA Sҫ0mz쟏TKuhØY?R\ƺ3wuZfS#10c8S {0ҿ14;"KYy,Q~P𭚀`t[맠_V%ެ;W%~^PEXŒ`71{K"V$Eojb7ܳ}x'EGPv`u mKCfw|<;f`!'F'<7bȴ$+ ΠAy@JM̺tGR!XgCZ+fVyjX6İ__/lvn 8;iy'@IHe8XK[/ټx +S7|3Ňb^NO&,|:ѸԪ{5tkn0vi| KfU.Us)Sm\͙%ԫ:I?؀cOwc /M5QȗJj I2Z-O8]'ilFҳknͫS4k>dn_[ŧw V-\ 1Xg cFv{?BY\tϐr jg5w˳q*D\؀Dn!߰15*qoלqusJfh. N!}"`Gb R馰Mnc]:պmJ4"v8 -+>*{LTjejӍPf4ZmbH׹Wn$LZ  q}E'sBUz#NX.~ Gc~Ri099n MȒT]P /(Hd2^o4XWDw(su|Խ&!W4.l^pJnxABws>I?!gqUGWr /gP8byj&%gnXF5f>s:tLgl뜩@ܴ۠ē vIs\?q|0u"'D/ZӣN@шQfG )2|2v4}bCޱ?mZPųW|H9vsFk8\:xo w)/ s|_V˵ڲ~*vypl+[IH8O E`ծ60AUWMHVGGjHZzy &qp! ϶.,ߎG4܇It1b%fuWleqTzOp4uˢ4XWNBeQ׿A\j#>*x_ETv=Fh4ăٱb}83+kv\N'?0EY.haG[|mh\|ԘA3J6TQU:,tN)EzUܡ ({mxUW}(]#:RUqQg*[e$H^  >anz;^mPƳW`$m:{樛);Ţ42jZg0cxԉ'BcL?MK?w=NOV@Zz+RuzA@ct쉽!q;o4: ϊO㈉}j`|fIX{OWKsEJ gyy6WӱZȃDAr\r/B_ki>HG\>\HW9w9w@bd?ת)y#IZB |vs$n>'TRx pi=ubR/Vo硆-]fF!8%Zjng-d󀠦F&HDlD׷ J*|YL8C<1\_q9[qY$]`U,2omj'C˟妮aA<(9ҵBK!͚z}⟾ ` $=)e[aaJHq}SO܀=1NC ɰ-fMYPTøn xiNĢq01 a<.V D/LOjd+2|?obiR]b2(x%:kSkBgi: B.Aιok.:YC }9+tz fw0uW,; {51 o*iXYn/ ۗXsK)N p[9t6[n]$Dh4i]CPj!PtYޗ'oH K][n͠Bj I~<CEc(Pn,wT= $fI|8Ǧ=kTКq~iA($g ^=h(IYkqa{n7=P<տ:; rkpU *VBXOee3IWw ,$ۇljdf^qmiz]e3A%FR?Bhcdmȯ POx'b5GӺS{l$v'7'4MrYm;~J;ukۃ-ML)82AVT͚I=\vG!.4u$0y\}3n5 f=Z<>V/umIF Cl!hC#Ac޷Yvݱ Lq̠2WlXi$JdAcP2EQNyriC)ONԙ("%qaܩ5O߮`z#v +ցnJ4)~sGG}#Vߜ@id%-lB"&)ۧV\o1$~%p /`bC6 Ew!s0{ɔ>Yotѥz1A[/"\P|;7Y^I+BKcD5݈3mFr[/2XÿOyV6J%@2kA}椶abTV"|KnAW={Ë.c3HtL@::,( 6nd:$W6<$҅ 8|8Ӎpɔ*-Ն iБ}x PV'ϖ$€hԉX?/y8dzڤң~7u]̿K!fuB̄#@?@M&QB ]}5)C ,857օaEB¸u^OެK [1LuQ'> /6O' ˽=dX gڒ!w)Ga@ `M</>˯eU^}%;*ӂ,Y!X.^:AՔ&~6R=jLUwt" I)8 dyT_2P|b+NRL8Vs! XqK lfrMs%j!tLU~vO*If>8$ʋN7_G7}rn;ON sgiZCXeSoe4]/VGIyVXYEWG_|-SꅴS1=qm1k,V;KтVY_ev}?dŪGad$M!iiv N%5UmDD:2LqLB0nJU FlfYϝ ɞ©d=;0x5; }R&o|hvVYl-YU,H^>gXVj A,'+v I|<2'{y>ujgM`ݎ]L$]\c4Jcuo6py`ҿ=%qWB_(-F}+@Xw@4֌ ԅ2PX=Y_m!ྂ:qwD re1U+HHv{βj[Y{Q/?nVPʰj~v{CѼACFhpIX9s.F߶ kgǃ^듡$Z-kvJ0=/Mt)`3]q\)0.!F8N"fW&klF_ 2ȯYxX@aVjCAfx\($#o8nMpj,k`J{1edo+R4WC1;u#U0~ E9- }Cw$TjL;qt>6=n5mK3ԙ ~!5X[nQG2{!7FaۅE,MP$3Qg7B"N|sp+A+ې[5J(fmh:']'+L&yP@HgFĤU.̌1Ta>*k'UuQs J8 (kkl)zNƀXp[DU$FiykYD[.͝BGY}ȜJxxBPY`17c` $_L:yrHUKܳ5)12qe^r5&2.wJ@ΨWΪB \)Fu"]/J,6F,2v H1.4:# #¡iNr\ XabKe.E Kfn m21I8RqKrB;y<_4zKB]a/3j' QJ.) # x$&N~X;gbTR#h#lJecRU>#W $"J0̫ylsjèޒahcDSGUрetGzf]:IhtBڔ}?ş 0ݶ,Pln U{)BSP擬d[%?/گ_3lr3eɳ–#:  ;z2\:^j]^B٧_x}-3Hk7l4&J W'K^2CH߭ٷW`{8/#PuS-=&~e=iKۛN_fjJ(Ucj\rziz%= \&=pW|1˫Ahq|7 [ ckF*O1S娽\}UD0 ?΢wM!e$; >ˎQs4Ch qD;02p b#G4'}Tef 3#jN-Bl0P1Zي"[  _%Cud+C2]g=ot (ªCn3"e6|R]jh;+{w ^E_ՂfWZExU{03J-{\铎>XMZI,GN9IYlRIio d7PJgAohJ[pCˊC_SVP)O'2N˄Yv+gGsSjmf.r:E{NU—K1Eΐح| _ʂrNy.jSԝ%D;-\9L 6C)'|&ܡBpZ!ƐJmͻ];4eh>[*$Ѽb՚h%W:E#$0xO^ 5XIZBz@i4\Df :ҺXN MQy`| Zl s2Dy!jTrl6'-G:mi!G~6;E?ᢟޒh8 ΒUY `NNcɂ:D<% €y-(_)Pq ~b]u_9<ruވLN x%9HZ,j8ѡF,OFV 4&6i6}0H]Np !Ʉ5Sƺ"kV;A]lj5G))xЧ20hyeFaԆDFo$;UD ``ⷽb4""?ձuvO[w # Ӯޮ;ll f C}hqUDb+cr(oMsV.n'cVAxN~rh]+ܡTDF'+&#,3RHBꉖ'&JzZ…]zԔ^Ҿ' dj;`PГUpc&:hkԟ$<}'xb'1)QUއG's. vI+z+K$E1U$pc`)\+=1WNRc 4~]V3Ƅ1 FJ-i^7jt >AΚF7ed":F=WG>oкkGFMejxSSZlw7rSu܌VhO,>rgʈAVI DWt9ktp] bp}2T_ gmh!r,t ܊n2?CSpd'kn R+Xy&6;BX-*ɢSneq Yh}*؎.#mƨ/ﮏ0oJan=ՙBU=4oeyHVzE)8wÓD H͞b,pBt)e\[zo2Anw\pe/$ U$0p`hCCdUM=sn r x| bi5dAg7r<+ \&ȥ#K(Ђ˘d@,M) h7ҧwF{2#v-+#妯ς7:vHdXrH(;r-ф;D!"9  ]{W5>^8EFo@#Ab TZ  zi.M=`BTy:'hW]3)ѲȖهcĐ.C #4 ||LSb665 $|iqRW)oAьstE'P]cj˥m359ٚ_װ96ZeŔ>eH2Mq~\;&WEUeYؓ0%+ qq= M tt͜}EaPtH^9;Y)'~@؎d |' ǤRBꚺnX}_;L-},g?;v&C7|5()oy(k9:l>Gtn@N|eο޶ل FTUu @*_n=iIT#8z1Ʀi'x&mfJgY9Vߧn'H(>UN^k\Nq~z1ݜ?᳞PV@_z*:㖂w+CI0#r28x9ܞ:60_YDr"-F<%߶wWz,o/{(:qE;"2e6E\~S }S: $ط[N/t|nێ$ҕi\sx{ac}C=zeوuը("ܭWb4K,ARUWl9:k3o=ujYDD&K24>t WwK:;[m +{eppaR⦉E ًQ&zm'\v q{{"/gjd*]iYS6 L0Ax$饌=卲yaXބwei91]bs\]9^XDĀآ[U{Q5+?GQ /DDZ8]-ʜe<9D|e$z0@E"Zó%^p8 E+mހ#?;>x[B5>JVFY$ k 0oN3@n0Ia1%jo3IgÅ=<,sYf?hXxOzȂ1=\inO"47PDϟdBt: !&y8}YfxVundnO/|ѢВkp>!Zix,ڍy9rG kj vvTu053p(^$5Q03lV"#@;C;Bh0&7%n5 \鵳עk򑣻=%gr eZTs7bƋt+R[RXfʑ z9wM|jg-u&'UԡAFYE)롄R8>N—+,N2@JٳQ3siz?M-'q.3y:}$o>@y͢(~ Sm'Q .Q gUEqbvb=[/1'Q-@n`t{~-?4H a4d=g\P4 EgJpz.krDJ<7n+*%慘ejOuj7c$9Rx񼑙f;R4^|x@qhfmYPc`z `ϺZ Mx(CoxΔjri {Y$,''e,y̶>A 6QOv87>qƒyl@۪3aQ_eˏ{[H=M$~BHo^\9J>eoQ=J._9G4hCJ4aI*J bKۅ S߷ƪ l4@؏ɀH&ty{%9NY3SUbQ]8M$̄aVl OvF`I,ʅYd~DGC ɵAe_X[c![[@ Q] Z( b1We8\Xf])4EV/f'm֩Ks g[d# 7ןf{k |(),gD`~>ڱAfǠD(ARӃ8Yst2W(9["XΆ<(2bNYX 'Z>~%R3 ?.&u%FBLz߸\U`2+Vx_SQ'ӓ<;Kv*ڐ`FLi/D S%+F_z}yZp#P+b?Q]a֞;E\qOV69Q )8ƷBMрũ2:=c vԆV]bܴ>D{$buAjps_z#V[oˉJ >`xuLK0b\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(!P>?S k Lf`HowkfS s4kLR-Jh;"^B! X|%=c?5h%{sc-XO.0ڎOG`.{Au#JcHİ~ucJfY>2FCϥ;g{!% [>;WVE~TS0Pq`Cܷ\z1eL!>P9N)T>g/L㉌3oԠҰ২o?H&ZGxc^o2ڬz迳^zmȫR_zf~}]&25qƳx*FUgUK~^~qwj]Gv^tjk'v%(==g#n"0sS*E-Ap鍜n̽芩 "D3m61 u|Y[o1p#tި+9g5(fuα&#eo4vKM\sa9Pu%&wԐ?R{]O׿b%pZCHmZ-у&Y e}]%ރmYx&KZnux??2o Tkĵ %HjpL1a/NC~{>Pv#1sۤv "mcCdtjzcsT*:TՀ,>!"%Ya|EczG_X=KlY[^q=dT`@2S?6`^.-]Ŗ}1{УO!FY/ul6BN$QKꬻ9CtgX*'v[WN8k}snvTȟ[ ,+ŒaWOHE-“(fH MIH%5U-r^=atzr{/W."vt7ƸˏR$[jCɁߚ'X+BTNφbk-3tsqjk _ڌ 8ǂ.+@hA=&]keZOD}ʁ,F i'ZLkO&*ޯ|2Is*we⻧-O ,ܔ*$aKcy|݌2YBTQS!ewCFHK| UEspfgjΪǓK[@ʹҎk{i"w\%~7̇*. QP'*՘5TF@wNXlJ!BZ0ʢ۸L+ /gH:jc9aV7$4OJuB]CN}S USLj_Z5b<ۛv cNDoD4KFπ9.dDme~P|[)Q*b{9~OCbi^qD%UeXV5u7经hB< hthLl\;P9  HzcCSےs3d\BBj0~]eMXp?dd UM)z5.:i-9jFË8 7XVQLp.IΚWUy v$Ap9jɲ@X2HxL*|/ ZVB1+EJU,~IX5gkV佘$ XǜE"=jIg#mV ѓ%cF5h aZ&<7i61^cտ,)[-U]=K&=i6'Vn v (`;(s%,>@\ ]Wc1#1Σ5ެ)!` +z7<q~. Vض`Ζە7fPjI [t}5AqvL/ڴlW8!AgRD#˙YG+bոsuTpM$ 2egX&{q{=aV?\8JDk-㛨2Y*4xT^F#J& 6qيORgmXv""-e1uo;&kDVAp%{RexZ3գBMkb@+c]CNif.oz@DX ,w|9qLPz{9<=ÉėPW>[uS$hJЙhIQmS=GJ[VLW)>۩TtZ:U5h DSrt]ڮA4"b&1HCd\U,dHu1@ZBKpwTÁ8OwnZ$|⩋pZxOd=&.oz_kAۀ|ĭ] o~ R7'aMC:G5]sP/@d`;<6%9" oz7uݼI8C2\GDd'E)vH؊9`u,zh x8?@(PZ耜YP-2RQV1- r`AXM$?KF'遌`^Ms fX0Kd#8hz@f(Lz^~G΅Nmmٯ'Z\Zө;J vFBb@t}&H?+Fщ1Ix cX=LucAuJbS>4U~-/w0!|,A /bl/G=^?.-yR6qW&A|Ӥn׷04PgݣR_.N8 ,y@f-cc#)q?%C5Ϸ'w}a={튛pvٗǹ.@>P*0U%3NL1D:N8E7ϭ6LRMmfq% l]J {8'GF]U/4Mr 8ʿՑkߨqQiCkŠN"\ j#?ݦ|åTրí?k L D|@ɟeA29k@D`x5[8n=i46j.G n>h& +Hѳh&c3@}Qyߕ c0iF!Yoћb^9xXqd"a+ӌ L&o(#twB@q}cĖZ&䛺o_}o=Q[-ĺ݊C9" 2oC92lzr_'fƢ4/Ks+X};źuvrppvH^=tdÓ%M %]-2ЏfC#<5BV& ~v-or @`KQah " 0yUW#Bdd;O&_Cި\b :&%"C=U[UWe;_HaKmۏV5C%_ڏlp̡FI۠ vM$юLe CuWUP%a%9gL2e#hE)K oCw#:ݔBT >7,UrۓDqH' wg9zXgH0 us?*@ Jc&2_1Զ"5ciޝATx;IEGe~,S] N1RڃN0֠ tKpcwj' mWwi[h@?g.)=!S#eʫV^w1UX^Y3# 48ARywj3C`6sw+d\;ЋF,̖ӿq: Vie٣;ͧV'X"7wI /v4$qV2rIA8YЭE]wW1Lry sGT6--nH嫭REw XWKȴ@ TrNY[ HJ>|u|a:ѶԞSk ^p7c?!Ҡ[r>`d7j}!1-2ȃgBmV?ш0@Ok24[J;$XI*ZUpTPy{-[* 9E%y/n-m;SVM"_&-C rRP@ )*18 'J;,dpQ C7wBwbG{ړVvMwMJ%&>NvRM pZmLWg8NW6ռ?'F=OYNkLI۱`_hX9e1!nbi_DYB e7~Q//=駽C#AOըN Hx<]"˒sSU,  u}[Hj$fn{cmJ ,"2ALz#p'*3Kׁ#Ӛg"*Oq N敔fUwpWa8&[MCݴܻ@5RO\)ަf߇&C \I۵҆P[Oyx_?PΑgEdI>1=MmnN^'d b\<[qUP@M^ehLFH"`hzֶ}p!gUgnϦ%sGTeql+(Ry(N;9M| x/"<3\ؙC5ij Og&'(LѓGMO8~jI5ÒehIiK7]DDqri]N;~jCouԕu5!=]V#*NҜPG/K0?t.q/|w T8D=eN}8 2b! ӑe x3 {[$:d뮼Z`w22 HJr[o)Zq=c ˀTT=ɇVUQRFj>Y2{^zV4jGEgՄ(xW(e,~c ve%bZksKלJU/K-( ðGO~Tp=#סRz(ZG%J/S1O0[CfHuC՘@hwewwbc)/T?8 sS A,?kaJnD2zɵ`Y xc:˹UMCS>yWO2z_I'"X"b\)MÿZ>v\ ˺[yi¥t&E81?V +4g!beqvuNl~r ӎ$ty ˜K6ш F_BNߚ!(DQL5F[;$`LM^<)cX13<3\ D~хGplt{Gmr:4s9gH6o i]֠Ģ>SZQsg37j5Q)~$|FkV S2S[_WC!״(nWt_N*ѼpQΘJscz*n 4@5`8EKB}*A1I0QWQHtؔ s=؉dKc[~}UgsbpKr>6E@Ťl'8Y>c: |qbb@EqK> dn kE!y\Yt5k Aկ % V`ljsA o"-,9%F5?|oab[ nRl.,#?R;6ՍPora~B7KXQm|6 :|^]9NЭ͟dڬt]F5Ak( :MszE"5mk'(G70/E$`EU4gJ.*l*ʗo3p2w?dPfpDŨ!e'2]ݟ.cS/^/ޙ,Dfkp kPRQǙqiV,oLUvB\ d\Ͻت6.@+1Z]$bQ篠)\\T=nSa_M&Z֜+Z+T*V+nHmN`5ulX>gmIT4<5Û , R\UfbȗDOFL 'uٽҩux LADXNgU_.Z?#H+41{H0,F-S;@Ik ,{3 ;4Nk-Z%e:q <76 t1 @vnݔbdbVV,db<ʞxE5H l|ٴ_w7iv*鬘%[0d;~^PN*1c:D&W]ԋ N# s K9v{хh k#oׇ6J] q3HxTwḲٖp;ziuŗS{ gbHzj7lMi՛=͒LƟT8 JRasUJ ܧetOQ/܀CǤEPTR2A@&aqҤF:/oBZGUX3ml @h'bnn?,VZNJˈh!\ƸG9J& J{nRŏޞ!:ݎP*{F[\ox㋨7E[#<>{L@&O662BP2{"Jm;KΔ'j-+ A! oS iGݙQ@IYG$šX3'<ߥaw7y=PJ"iCJM=69So`M(Ųnmh ~3-,{:KM"m+%i7qIuL8`sB9s6o!M)o8.<Qn^;k?qtGBBзx*C`l>F(%o'ܳ4mH2t#eyEH!{\t^ޢJ[ ם#"sdfg g4eO'Dɥ;rVIXk]nS1#F7c1|b(`B_BD|qGk rJc(~~]p(̽l8|DCUgr!y3Yc^KPJ ͧ~H̆32~/y т$|- X=>ń:$OYUO '€ g@rCi#Kr`M>T& j?ҢX`ju!*L8BPKI;Y|@R*c(C/JۧzTQeKߢy0 +UUM Г]gVR_Th$D@:~ݦK5v i2@C )XxqU0umx2M4"w%83ݳXG2<)832 s<VM.K3q9,ޛBmb{,io,Sa{0f0&nлkM9/,6I:+QRBGԡ>8Őjx:vyhǫ8<7^A\=:$US4/Nx|$+ٚpӌ@e[O }|;ڦ3!dݻ+&5zCI:v,WWtw s ZpzSM^4 [/Dbз*hO>hV"q(,_mϝ%MW17i_se%՟4TT/AlRnyȲ2Z޻-G;i||x>m *⩈JbfS*3cu&I#֫ ˫͞/Bhc_%Vjˉ߮AqXGմS F Sx[RIV:V<|z(wS |- +FrT(x1 g[PdidrY*@LrcMj/Y -x IꝳU;i摼bs1GM`ŕdĪGN Ep1ڋ-MFHorLBt=;Gu=Rcaf7dz'Y'GSuREN~ˇ9LUaZ@!nFg]I5$8%`S(t(N? X W 9 S4U,[6a.-A v͈ݘ.|ܡ <>1Vwtu}QK­ ID,^ ` 2xIZWwtuyJzx?Y{;0iPcKG%M:"(7Exк*t3`r'-CͼoM΋=dScF?25@ɕY HI^׮q z~JNKvHÃB"E@Rur;N`>3 ZDEŞ!ZB\n>Rk.\+UL`KHIa $_0-7e\i (=ލsƘm<cm\0[隔Tyl<]\s[~tRHܶà  /N@ NVdG a^ PL=DٕܣCƠ[#CF^VqÏ9z+#~v݊GR~}ל!#s CUy,*۹a)&2Zdr'&qrS ~_hlB Jݗ'e;v﯄DFWJWN傕J{Cx&GF~Yec0tl0 7O'_Ae<1+qUT!`γ:Q885J"~[n!pI>{I P%58aQT,+sthgB2fLٔt D.=^En#J öV3bIBdo\%rGcGa;L D&(/wpysB)Z~O\#5'߿ \p-8AOh^xN9t(2֊g>_n1WЍҾCը":ų21J_|n/[-G𹽋+0<6Tҋ\*B}l-„Zsə_ RcJ66^DpvtElgie jmK`%N*Rnߜv)'~LE79TQBo3}F`HV~FCO]ϢimVn]h3a4P f[;ȘK%i-/782EA0ӬC}ͷdwy7+ J-uhS8gz'spy-*`7~*WeH+I|Myp(,/ԣ]SR.OU[mF3Sg}+uҜ*%7>?G]zVT.Yyj}YQS*S/ϣpMNs2Jf%xxz6t8lv8&< ׋vw >> ]#&V=-8,I}-럚ͯy^=]gevuc4'@ M^@IAڥr"ȜLw"7VS4 :9[.<_aAub]*~xkB@i5 aCPW)seWg7DTsL~'EtطZ5n z&-9c(=8۳4%I8`P5.R a㠄x¦$V m fvM(W+J6Ť-t#aM6laLaƞk?fܴ?}ql+rf~M殲g%]UsenEW~g`Oov<ӈC 1@+yNC2# /yKomz[ _!"Ųc3 dۄL%F/=84_}Q$k"0^We5LuW5`*mp dRh(ӈ)k %$r Lƚq$&ͅw(:XA II/D6A[M]Fޮ" -Acr)<֯}J嚘[βHbc6@_& .K.5&/Ub6""iY. dQEZ1 S:Y^ S5U%-?ƤWÃQt+qr`R4jUn|AA9q]|вmF{f3>R6vڱf{bG3{/"RwE9R8tZ <L< ʹJU ͫߜg>yN B`ElTVJi,ͯ D\Bt|/ZhՔ_U1ڱ>fT,L_3;$>ͷ0Hl|!* -dXTAV?V(fg] }4,=̂M&t  *{V~t[ʰ|kpT(C&;RVn&z!ȟ4[eih0uz(B?2FȾLJ%$$+)e %S|3u)$JBȾ#:"֎Ud {pɅ+vzG d cMi]> [B8u} NG@}yb\,h^w),u=6t .zm5$X{+E6 Fߍ"ڷ_yg$@qg޵V!(z,=++Q;ھRjbGpd3C+!TsȒҡtɉ  ԼR ;P(s~kOߩj&Dk*M劂XmFМRrBpՀ n#3oqʅZvÓ­ecJ )_}dM1%vӛP؇p>Acv$=4g*^5;Djd& E僇3Ek3:oYt),Mk@V3D)G@Tbw,[NkO6H'R6Q9_\Q{CA`L"\ϡ@AX% T  M{"ӊV2?ڛzי\g:" f%ռ(H K3bVq-n~e0t.TyR>|{r=Dǃ%AcUK(t 9]%Q IxѵZb"@a h-䥡y_mOyCUd_fqr*XZ(O.ɽ`pqe'Sn1T' ENTVKj=$IG 쵆i!KztJ-ʐLЬcO5|}Mo ҸbB c2`R%0}"Osk6zЇniIZ(Y=,_-GY '2.M#] ЗU~;( fǨN "J\eU?u^ 7 qp?'P0-b-bCGRVK穗MIG ]@lw]j4:/[TsU<&ݨ2rz%<~6뼍D7{CqdUEA*t4ĮRZ,`]iLpvjTVP :_oJt''>E~G՞%DRx+QbcKiՠbu!.4p XaͬEQY=qYk\)8A $4"*Fщ-fu\:nzίuKaVEҕś􈸴 }yǻR%U39/ `9˜]6&l 9\;Z5m!9xCİFmP/>[W6MpR$5̭ { Ï 77d"GE|Iqd[Y&[8gkФ[Jۮ2nC5 -mKTt"K|l㤧UDN{"XF?K9k=iG̨v]é6(Mnc3qz316hM)v#~Dj ,D| ?f3%e"O8nVR՛'S^t<_*&۩L(r05`|RWcGՒYL0/F͝zsz~|-&Uܘ0fc Kfײ_1, ;ʪ;w&՛ߐuX;E1y KW[־F^(/Ć%F.z:WΈ+Sx5pc;!Adj*(g QC*Z reֶi2|| ?~35m ɜZr4yK1ۨp]E6Ђd aUZ%ӭWhEaV)[\w}CF'ک򥼾R&r" lVY[sW\nKk] < |z1,{3hn'3/՟Fm]8\͞dxmwKp"2S\:zYe2ߩ̃QHn;p&z5 J 4R9M4 ?X Bxi>h\7_˱Ԟhj]]bKC>mn:|9Vv^?$Lgm,2z_qO0/"%gޚǤguS39G?NI_yoTUv=$pu.PnN$`R/Hl pv(7< \EMx( 4Q@t5@eJjE9mrWVWcX8E˿.O0v̙STp0lnn`y8ηˀfbdX.Mn 3*mP95 78HcgZKܞ2KkJyPhi%`N+`ʂX @.^D@6k@rU84͈ۡBGB@pVS< ,Ata/XbCTX4 7! Ŭ CbF]Eo{Gk0UzJ)Rcd党0${1n2#FvhμJ` #4(Hku p'싉vC&[N^DDggimer$82JӵTPr#QQaJX. _w]k\m * r n^XIܪNQIg _mkIKMOsDPr5OC¢tB/c9ѻ=_uܱ\Y,^+I*h&:,;̧8.-/~3IܳOs%$ibö\8'V쟙#* JR*F \"?xRC0u3͚ğ-R3Rݞ!Nirj%sJ'o%1x'1,\T|BDcp;2^<3JwJm+!'1wSF>* CH*;Fɍv$ȵ ,^'xAw]cI(?| @ z3RguJd\v;e,ۖ YKLR>CF;FDSRf2?q==Hd,5VH[* `+2͌OZ]]S@pfvUJh~ǍݐjjwF{Bȵ(M &@R=\-AfVhLi\G P<I,, &|w)[nOF ,<i}VYX(e8$it ^Tr(~__E;im0LL 'pʥEJ{+n)%XCe݋zk.iKĤ:a}9=q9 PM>&"/9N3IlvM-Vyg⸻ɼ*-l=l@Ng &.ynnr%gEs. vNC&gÐ_g?S"t!:Zq,$,n/:,i3~E{仜qc߶`-BD3(zT,Nn[t9 ߿)QM^2ȱ6qa5sRs,jcͱM}@(t/0wTDvFfu!ŪAz2·7v8 {!Z\:jVTCBNz!hߑI,߇g¥n'ʧ#p*zJ"_"`桓Z#/.2ozE/D V&i,YIfiM# e"=-&fm5Y% Yur+9qJ+ΚYܥK A/gBI\odZX~p-"¶zO,@`7~lmf%I冱O F N }R2=1nS&r5ԱfOtEoL-E.Uck87`L#9cgjnkj!Y+/[bS]P`H:Rǧ`̘@lnܱe-ɡӭ\ T#EN5Z4 # iҰ7½dFbC$+ RR V;xLžs.Q:Yts;IQ#K`8 u[3]+Nu(f}+,V]?eU;)PyRx}\<:QLf!p4v Ia>0_vG6$Nj=HkgwA-(`Qq{~ܼ5}a[_lD ,UǏ0EńGj eH%qrRu!>(lCcSרvg!6iF*[ቡ΁?%"hd #ӛ2 id`WzйOR]o'=:l dgw?Kl-a]Nc! L_ ey)cy``B1g`$==l1Fj\o,ư1D$._%vuh!h 7!kEX#oG`qN2ZШK0lw}b[!5trҶ(t 2,I>ӷ#l*ΏJz@ݟQէwSS̓YCI!<$yzL)y^?aU&Wǚ6!tIQlo~Kh@wa&$&#x8׬e`Dޚbz}hz Ant'zrxLc#}B*p갱ځ&H s=r-/H'L Z5JN+FA7BAh0EIqk`zt/_KWK'cLW̥3AЦɗ`Hưl* :1\T._Pu+a%5V˾hV ILU+%]^!O5mIOcLXY]uX`dÈZYa?rCKW9Ku38Bzwe9dyL*ҥbe6sQ[8Cw_uCIR1@Pzk$eX$sj}i- i?evoYyG"2jh )xf)3bB%0# j=5'OU>)jW;JkZ̗1M|[|i0נnBP<޴3IAâuYT0!ahuFP]>OEnogˏf[ Q+gEl(^>NϮI+A|&^[&1;hc:66lp$7_e?{8Fuyp(v};_ &!@v"Z @J'f!͟'ulEǭ\0%V?5^i<.zxQyH ]'("y0e( `ZTˎKUy׼* vD |xg^p4e'(i."ht8_dlj[*J.CAabbQ-HDmi>I~tIQ*r5/{_k !DeT*[ {uTA9$`cpg! r,Pgw/Ĉ./qnl\'q8эP٣pL pthx SVUZr4%Vk FLe1- 0iS̥F-X@g^3$k#orɱ~˭.1b⛩% Vk"]X7vVGI vc긗z~}I? N$@XU_9ŖpSōU!@[H/X38UNX-Ց JC`CZj@\xNU. m_]<&Fh\}ljYe[\v[pTsl6ThGc5>@RG fhXq!zZ¾ԌL,`n5KQ;dP<*6ϸx4U E}lj'z Dfe!95l{47Gy R|h#:f3JQ٬mw.0HH5EЎvꉸGW +nGTgY k(t"Ml /:ƥ.[}QQI:7@~F )_%(fCSQ V<=T yVyr bZ|i!8eGjεiM-ؾp(Qcsr qt09 O ZHpy4Ž(y'TH~t7&ۻOꪦ+L4n6#FX?]O-ް?+jw D)PT5_Plz]:sbݯkg {_éG$I`c\m{ݏi KbgڙXNTP'S 4rĀ35{s⡹sS8l+FzCX5j2y,p+~8~EAYAy^r=$ QvC8~D$vR'd<` k䭒m$#_ \]TY_ 3QiQTZ ~}r]uƻ#DJ' d*Ђj;~\PZ1ǧcu*='77$]-U] = 3H뇣`<*ϭ*x$\]q,1/CwP^4Uk8$[a$9PwègqAD=WmtČm?#USN cT;+t5픳|di @°+ cZZmރ`uQm OӽBӖX{Mxvlp,v @XlT8Q/ FTeBv 0xt^ln =i*DlPu)rb[_@SW}X~+ O$yVO xevd/eBԳpbQ?1W *Zř/Vp]&f0S@N116P,F祙\ZPXYӔ#RE"}Aw 9S~v^oER ;::dpXP u _2 {c_/kZ" , C-b%6H'c \Zz%f4}۲M(v+ q^+qu1P`W|*)+-+mhAe{/^KiK#+o߬I˚zyc-#i8Ȅ%OW[z>'JcO:iR*Qr$Y =m }4aɨūoB醦 B.N(ԍ]HPkqx>QCAf*V#nD(d@n`JCiɊŰ 'F)D/u/%C9 #QJ`QOU0mFU GB޵̸VUT~f/9I-D(D֍ۮ5GP4~$ ENW(TF2^C낉7׀ҶK u1$0KM٠pIO]PE1X-t;H'Gx; Ampq_̊C_~̨I T~Qv+Nk JS[-yC }USm<t&ƪj)C,ˀ& Y^cБ‰7֏ZLECA *bp~S!SѠl{`KHb 3F%_Wy8|:Z[E5"g@RO/ϦbdPE#)>7x)y;)M= {Խ&nOˤ4tC\[Khr"{ | -2"sR|ˋm?ē#tPo=^[ b?qٍT hQ%be?e &Uؽ=Qf8 ʇ?ԍ쫕Ӈ?`7;AW/HO(i0UKXL8Rp)c5WNX]9]#zvY\ 8i 0k1sQ^n`ɮVg9oA+&?z8/5@_inTl uٖ5d F?\j_B@x:$rD ,e. #+x[^lx7+xLN46;o"U_' '梎dM6/U`$Zp*bj2b]>^Q*f-vsD`7!ߕTrJ: i#pS U @$W = 5_cL/I!@c^1e7tU/qЯǔbTtwFOZ2.Wkn Mnk;,|VL K+gAd=T4ota  {r9@lZOtX=B3k'Y FmwejN[,У|-u?ы0IsC'%{.ۑM8! pak<`colΰj3J߄ϠLY4|*{d4{HRpAwi߲m;TE&Xȗ`ĢDZQkC%aGײ[Ċ}NZ:55Y+`gF QQ !JϢM{99j v=ܛ034IxX$#Kj}kl!T|HCɔ~-Bm! 3k x&By'ot Ÿ9JS {ZM]@\1e;!{squ}Q9=r*V^ Gr(p|xPC 57w_Fz:D&~ :w( z6\Ͱy{Ɩ ޭum5A!)mEYD8r9}Îk@OԜ fO"?/wd!j245||H`$@V"vH*sU[[U!~JݎӀGYs z7!kfSbHs%۸t_\\KUL!ՅgUEB+[%ߓٶUw~S٩t [9+'dɥBc;% ->\'B5sNP!/Z>raugN agA5K;C͗OL oJ#hRej߶2Gibtފp l&` S^\䧵q-37x!ui2!黂@[T Yx\0Tssc]nHLPC{59IFR g0vFֳbhH:HW\G_H͕`;1=lg9'""=d%?r T?H ,8m.׊HA>;V4(rv#be 7OHZl V:83-Bk4F?eL_Ct\ cSmDOZ9(zqԾ/y(V+ rUSt~w &_zH<ꈳ N;}z ˀJK҈@zs kB(66oh7{y#ykV"t:̈F[:E~Y̤dcށVܡl'grQ"lZbVPqTȯ̭x ,~jPnU~)WigBKOqYGczRi֊zG!_UUQqԺ]4,P]P:a*^)7>?maL\%?+_Om8{//cu~kT{Q`5AE"Qg H5wYκa}MYUHy-eYS^>8_-m7$/%,.8K>q/8e.%A+S ͅݲ!6cE$i4^?;`f^߲z$R4(u5y&$`:{J:,o]T zbQONV2JO' -^w},C"I>-]eBhsyF7w*j~r3㠛X&`/q˶"YpN'6D J-lM6Dg0L'$emyҋaTX&]n/+O%|i TtCYQ{tWtQHxSh(NPQ<FGY9uj̤mYmS[ticզw*E"qE1Z4YW9>?3{J36\Y+#ںƘ4I&8d(+8ꂿ0ltVKjb_;}/perBlyooJ}S3:GL^)ukAW8Llbe@po ,՘&j @)~ k@KOo?ilp/-ʂFU`DewahAhҠLZ8v~;&`H|q"qM%9f݆vˊjG# b,]uJm|2T M[,^G_ p Ge;摻pUĈ1E ~PG#P&CJ|]]ā+G$3|p߇Pf@y3k?°GrWksT7-CE=i]:/my(c*"ZGBSMH<h| ꯴,k*}lm*jjGpW4$N3Q6~: !oEa*CU=E(v"YM[hh{B ):1P1 ETZ; IH* d4} ] ,[?N hs?}:U9˭/t<e/\ Ydhp#t',ciǑ+T}LE+~ʧCH(-z$1.2lB ފ/&HΆ! kDžߙA-v3d$QUe5i"Y}RdpE|5&#b\MV[riEc$e`FWG"_UȪŐ@_FxS鞠k.!st4_greXСrovtNH6X n}l pu,bd;ܺ%TIQֳ4q`F˚?l<=dx бYNoFqL% zrb6:0igkyAsr#liEtmV GwL(Mb8acn_)7$ Rv\mgHgN`;WK/TU|()7w _CPDp4Mlڥ=l: &ٱrAyT2q^\W[:R=x w)5(P5OTeD J4n41)mqmWHi2Sk!XP!v}*>}8C(:gTR -MRC¤C Ʈnuwmi{&3կZE9-{N+WRo kBs"}9v-g @יu^U( yͫE_T5Pt]Y1\Qs(vzd,8 C4՜rCb@z=Web_LVWŘ(3GYy5Sv*dݷIΆmS _Z*DX{")5H_Vn$"%*(PW+[Ķ'bbu$Euk ? "_ĤDUAќhb7Ȃ8>(L:JY%< diB%<3Wwh!,-{O\Ǐszɬ:0$5͖ǟ؀ejO;|)\J4s֡JzYP%TsaSO.u\9.s`}N+l1Q+Ψn 2˔+<oϗ59dUy2kum8XԜa퀢/qq115)|@O2B:pl*r=ϷC/<5`BH32톝ȉ[<"}"M#(Dyh1oTn(Yt<~˓ N~<(X!Sl+ =6AeqSst4;R+.=Oe]z_9c&HQ|Fu{֞5a - ܜ w>F9]Jf9E)]#OaP[Te8w xj*7XФ=H>2'H I \)YѐLF4q?@,)sInk\J4-L)*rm?'6쭎uq/꽺;- ?K8*Xg%*%HL.(5 b¾_/uh( k%Z~'4o{ONͬB`ΰؓ.vhVjj% H|} YjgU'8ͱ&&Ԝ?g03CPdcX bC>s[yaq -KMх]IPjb*g  ZM0y`^A9N8$cv Dwo+<7SgXVD >LJ¦͏JaͿ{ݗT*Qx 9!(UDj)0=DLâf{lvßfƀH4wW*w7zGS`Qk"xnBq죵NnL2!()=ļ%hitu5^haG JVC%y01cnfλYڛ]mI5 u͖3uB4(]guE1){'6?ֈR>IFRcN!EÕSdR-WTGjx yڄ<[CŷiX&sL_H ̎5<<2Q Ĩ殃qT&"[W rWRxgQe.Ll%Sќ22P*\2X-DeX9p94b\^`sdUl0!t>eTSLKJcm|gLtpgVQ=0cw S]ZцuoX5LeȑR#bickφ,?8S G jۖnh{b u:P'\wriDf椂XOZ6HY'.I:&+ўn-:f. mB z4rqj"aԷ#OEځB-P0N2+11baeP5@4zNBp3e ɎV˧-9}v2A:>S2̚oEEc*^9RPl>7U3țkoS `z}-OupLlmlV tzQ}ӣe<IEβP/[v^Y6Zة 6}:?'+}-IBG°YsQCHDQ5/TҐYg(-SQYz~XѮn"ӆ.'L(?;d*:V`{ƑQ*`4shAaOgl  Cν| y߷x30ɧ:),_!rQ$K sS$"ְSyl u9R"yj\ge1S&aϰ+>ClͶ Θr{U Z?+o]lK(."Ʌ|QNX\6xPsuw07-UKf3P6x³jǔ* Mw%xW-hU-&2ZLTjuBAQR5p]_Xu TBi X #LzSء:OE]; ZlQTc{̆Ռk=$Z-rng"ʏ օNTB!:)MX RokG3wB1N^J<7u=3`F9c72 b?oE,Yri_eVt׉o 3dO7)מbT\~j{\rEC%/T as&\oN![IQy%? FԳ ɇWNYTP{Vj<.[5dtCY땱Mv9;YTKXqgZ6W'1@c0]h`ۺG Z/:+&㠝T[OV%h[<`F 쿊$M: !81Ԡ >ŴS3&RS H@ҟY^vbayT,c \,ŶWG~M*{8L$穁"x3:[`w^ʶFm>SS Uʳī'"uȥMuS1 ͼ)Yݲ:3"4Z*e @sfd݈b!g+yr`[hm bguf-nZWY,:I8cOFUuV U{k-|/6=Ma&UZW{Ε':(Y!84>gI

?",D%G3,=v|>4x [C8i@& Og=^nb8jW:/ݟdz\@\^}Xʀ&Me+twoO_Dr5^7PՓ8g)IwWppL_l "OpkZbJT]cC TBd*?3Cl?l8 ą=_;ڟMTFG3JyI9ڌ6#+b ђYI&@ew:^2U xL#XDNm.PGC5H.v9|:rp4~{^!+m'^^'o THX=f[~2ㄭ&4ddtJpO?,|lKozJ%fĔ<7^ HLj/s$2̺7G$ĺr%q5 Wat,,^h(;zTvWA%)8vi(ADJMuG*kv,s4}Cg4# f&=&| yESQ'0(qtqq ydQOM0V d'?PAbl2/p:c Mg]G} "kx g/OT);;#uˈPcB Ip*',ɉ9a'ՑDd΀>}`"NnSwe"̙AxA.}Z].IC.5TFcbrFҕa+"R /!=YxTH W-˽$8`OT~}&3X`lxhDM{S RӐ4.xu&ZO7( JNd{6.1 s< ԕ+ދGז d}*G=V1 p:3>P0A";)['VmŁ1(={M@&8"v*3V;nq*i6^mʗգSʯ h3~ñ8:3ثp$mIс3?7-~j$H +PlcJs ꬀sk/A^$p*`^ :=H*Ii\c gOu Em.kѨP=vL\NwPȓH83bT0JQ%.Ќ_њz\N y~ǖ'm m; 0}[$Ȉ@҄asJ(t叚<%]ŜG^7ylRPpƃ7J}DO$ˏ'^K>4ّ7F$ 8j!sf%+nDegHghr!s˾h+r) O 'Ngu3`BJEjRfY3BINpv[_[+"RO\ 35CMTI-k57ݙÅ+"]Ўݾ!Ͱ8Tfx9=_>Of/g=Rc +0$/~pJq3ЌEܻΪ -NF)מ#BHZUAp4U͜&TEQnpyHɭju߮thfM{VRD>5d ] ӦV\ȒkZn HN&Uj4rxۼܑK^[%&cTa?IU>( E\ a+TKf˻:LcDrdUSUc{bcH~toU\+@OB*Qr7ASovm;it_:WVqT{SzYK.tN࿄Mz“k"AۋŻg_CbŠ}hHEOKZ(U{z|O+eN25HC{z[2\9a|1y7Y~cj9p2pڡ#Š B<΢v=3?t)v.йKLLO@Z,]uć+і_7j1cPb:5" =8c%0kWPfQf Y2 j&s bPXF[Qz( p@@WP9簬י+5u>-y aL,]X6hr;rZ] RD%5͒ 'p)K&Oe4OVd^`u/beG$ٕ 2gNո}hz8[ Úκmx(|=(6" ,5bbuѧ}!+`Lv d$l.p(Ѡ'~"GPÅR.Qfs;İlK"*<$>j'&w ]'ސETpBF-"mgpH3Pw @aYz~?ݛD7Bo ػw D': ?16~$4k*u&ѮʃOKY7(Z)=k6ãJA`#԰\D}-0ke JM&crsʧX@Sq.63}]?Զwbw5,aR"DLAPx׊Ė`lh[Nqt!$Z`D/<EHV椻.xF*6c*&xpdQ$z1mt£+VaP&/rpP/N/aA9::ynᔈ\|>Hjdrh-^ EHA۝Emc: Q ]I<#O4H>J|oQS˱bH\։>ʨ존dPՕgVZt#֓OE!ei/}I'^ON PrGoΔ=#.>$ 9<0&5@qo梼نc W:˛G/5҂vUn| qV_*,I2[¢FSIIZdMpc ZT)=r]v .2y_4Jߕh9\m3L.YxV*NQo(6~ 4e(8s ]nIݳj/&6 !8dMtk*N2yM4ˁ++"c2O&J5RﵮjAیuZh(!E4-`oGT0#u:huJ>WFf|c jj&rVqBTIsv/a0r*̈ߢP5c 2B_7 21Z7uv֩xuvG oy'ҳr r~T/=ep G,r #$=ix;_~Y,QGUxFQ{R"X Џ]F`p\{lx1o9^nwY\PFU-,!#3ZCB_eQˁ=>G!3F.{"*>K.k:c >ՐQ1wn[,=y8hN )nS9 u"j>-6%tf A҈{4:xT Q܄ 4OߪE5q^2{iOezU|ySO7l~ԋSk87NՋWi=Ifͳ&{X _P*b~OYrN6ڙmr̚ EDt2h)X"o~v٩bpΧ޳2R ZY&G`]^ eY}mCջ|̕<mڛptIG %;7ғ+Uןdd-oT0bPSh'񁶊IY!@5|"e3ƽo&B廥3*Խ|0E}E*;ce?割ET\kO@GCj lfA^˱eH֋MŘ!yF'wV4*2#&W*e>l? & N^^{*BP"VzkAf-y,\("x=Mމܖ&X#Ė,.IݕOOLA@rщˬCgKM%s(y|jh]U}Y7B h1Q5_BQ~e2k7+kKB !5XUvm;IE4Qu/in41uRXqhqB[ix,0n#h imNzSwFnvK bhI.~l3zƴdSVS7TF-,*xw dWTla뗞q(Z?֕R!k0{}l clO׎МqʤRJ$&2K#`d҄H;Z_ 'ڃp c91VIKb 3A:6MXKJN(Qozo~ 6zVP# 凭|7tj*bolMnՖQU=F;hs_A/S] нhf,&$ǔӽhqT/b"mJWW;{7Ға.! ?$d? T|rLa’V`9+5 썼rX7yi/y l7TӮ0 ~^dBȘɠnӄ)27bez+HzAt*TypAn3380z`^`O \ǃXJ%qe"grqKv ?CǶR^M񻩫B"rt}>X^Q#ܶ_\7&q 2R߷=mښGwe}VJdўg'O}tY:&پ搳L>&\H'-tF.c#)0VKTiӉN9gŭggBFu¥,gԧwݸճ ͘APN%.}GMnm3u"V̢-wx6Bk<؀EbY{7AWP4h,~/L{AG,cETlA{q' o{UɏFѽ98|I 5E  vPuΒ=$.l9dU6 ",CӫF듡b(Ah/ vr cI>}mgk-|!A\v?VJEɷc` [M$$*wb /Ae ٶ]BUé%༜tYJr `4WPl"2dW!.獳zRڼ .0)qt075[X"\6KFswk^.uxh84tU"d{U؈ eȫjݧMIo*s `h33lspc"U⭌B>;kώwS2>S^?Q`D$fx,pk!mD;."b ʧw y{(Y=tWdx~J$22rTsVbR{aYt2ґ#ӥ'w5vMc;7>xIN/;Z܅fk|AyЋDDŽH;p)} w\2a?߃筺XBBzf!d}La5<@>2?I0\У^&Y̦*;>3x;H7jZbzL͔L2U%B4#rFlU1 5}FMU[C\̌]ڭȉGTo6*cUMCU@nT;Nˮx)ѿHr8M^118S1^p3e 3UȮ~֑E!#U@QRE\] q)?&%lBu-'ӥeS>,y;<1Hja&{Ss [2fg m PsUhl j)5WN8Ѷ IqXQ-˾w-Nd"h*FK#f{^F}'r~o5 \ˇ~mׇTR6B6͟w:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+JKDZ{;9xmmg&pT)Cơ2HT.: mL)jפ DC0ݮ{9,9M=',MĽ^+Iq_<֥iO νĴLMQY @Giv˺-mՄ\*!YlXj$1IGGeM/R1~OuSrKePDMR9!XhNO>O[CCbj" i 3ipפ_~00$|:ޟ=e9΂gk F?Hî(T㠜,TAZXRӃ[$$ymĪ\nYn(M1Q^p-;7AOM-l?VZL>P0\K#Os@h }_L?1݀ϣhwEfȯԉ% 2j`^@[J'VKw_c;]D5D&DrHB&)9@DN_N5W:si6k&@(ecWH G eSnTz0kwρVZ3Ka?<\f8إx|g@˅f\3T݉Tmgk3-p{u{sQ#M`G\nಉ|i^ LOƱ1u([mQV@}+hKxXx4x{nӌZ[;'5Tgޱ7*%/qtg:|cxL̀eOZMXF<ympR0nHQ-e܉4o,VA41oAGy _Cfy>q~%T[ ;B >ZK xuҒ`/>%:nԾeT#,L7[#]f0a;Qse Q EW̿wuȾ pN ;03LZyćM稓r|6?./QvS_@0 ۻ^qJ\q?njˆ*uQ (lXGOF8OF :TM|n+Q‡zG kvxf˛!F!F\zR4{jIz(} ԜS~ 0M?52 >{u KL,mm%(G{q }s9NxB)IFQ;76sF`Bmz&:l.w5ӆib1~x)C,Ҍ.<ڪ1'Q(isK?[l颽>ﺉ=/?cЁƬmi?)fgIQ5IV9KhPQ]I&B1:D*ˎovag-8!oZT.UK ťr_3uAbKup+I+-g?n&=O/瀟0c8Z軟K[H*˕7*l*=t 8r~[uٷn{=N`?%yv9:}FSSc~ ] ?W*PAJBnE~?q KxIha!L8cKѐIuܘbu.]=; >ez[G wTS6-#,{~1w/N'XlFnSj<&zg?X6uD) _+?;'X{]!D }X'>V9 ]d#tr5_R}9Xy[ $iO\XD_,R1^>?JVOr3 r C(ԢXwy,e`F+[P~f# #f~ ƞ?)XȖ`\J4k a7|N_}.+U1!Hd l5wTHDoe#AYT='^qʏzK\07oibUU ߠVH-'b2{Xoaȣe4IJeyc,>J:+aA8@uGzbc]$F$U~"[#VE`z\\7rH aF(%6-]4K+ޱN~_;X'w݀ǻ9!>MLBHt0zaIi+Ov#xn}·iK%ΗbE e2;8CG֚勜NEbYf!SףshbAOPeЮ+]B3bFxe9fێ&`ZTw,jz)}o PZle&`_5}TN͇qء.0BjFud,[":?˵L |@uƶc8misfY²f׽gwz$ݻ#7:QO;F/rf"95=b]f{pC@Eݱ'd O9KpnY Q1:1 g+MRʕ;$%Fb E ëݲ&Kb -lv]!M]2;"Mx{d:݌xp r -'Ӳ<++jBQzU`r:r^ӵ[  pXgq#'OܶW!,8i31s^F+AddP̝{s˓XU5fּVs!#\1K$U&!:+H@gqCG  ˴Xۋ1JeإK1ϱ>jˠզz,~ .KQd5|+xgrFR 2QQ"4۵:tڇH#JSh{$JX$&qi*O@lFMZMd6iĄ]Ƅ^=a8{YHn ǘk u՘ΧցFʢth2 YDH]"N6'oQa|<4cHġtqSk@Ab_!Ȱ(w F(. mcΆkX}LU+XH!CO]sfio-gP'V)ߚQHs/dj SF=\-87ӌ*.Po &}y ݂ź!;qao Lz)x02D >1LS/Pww aF:%nUM]' "eݥ1L-equCxpgKf)`u\f4fU b'X4Emjr6*\'P֏f$YE["9"]oF'#q=iV V8 n7ߚxCOxps`GUC].Y=)XI Y+VWsO^1M‹YC=GUxKAz5qqrsqf",tDl9\Ϝjװkga7\ūX8U2bYOTC)/Ue?Į ^Qyji&Ӎ) Z|[ao?B@ZUJyZ`TK7r}tbLXBWvZ~rlE9o,Q!fxXj' /3`=vWj̜|+e`x)=3!+kAu>yK6(&SsǍr 䎬,L'ZR6>r@Q%:-qK[T{WqʻV@Ė'vUB0Goww-eJe)__gfkGtayK{Ľ ?׃ЁNaDPf4*}>bF v_~5aj彳 AN!UUfD4\퍁"p#g5vֵID+ߌo%TyG0c6[H7KժjLʲ߱7X͉|u)j|a/RѪ( _.RW;FeVZ;&5d]y)~O9RfDӺxԷ~C_>s Jғʬ QP {W#͡MY\)pt a=tb:صDutP'$_GM@)ZDt^?3rbiς^ye_ʚ%@J=,.`Ak;$bÙvntdj Ъ ) ۣBTYA f5ޔw (W|e ZPʔnHʔE~FrX F#b'G.alq SbZ42ǚxtQA;w&8iXqdff:{BKFNk =74rMsApI9"{T.201Dy<3}{NzC[ӉɮP3fMU<US>oNLv-'́ 4đ\# cG3#CWɒ IhglJMYO#ߩD%GD؞(ʄXoM3xJ<~NF 908d|IPu*=ĜnJE^`"pTT͊n=hJ?<@zlZoA1WkAg {x=UnT(ȥ\m\ 'G>k ۭ??jqiZE+e.p܀okE쐪Y:-:.M Pɑ8S[({ђihҽD2i:f"}d:^=,[P^7|Ӊr&quT8֯NF@i.-k9)h =D_֗Z<}2n!aB̋rAV `/A*ܗ8xM [㗠6YK3Fʀt1|Ur^4 C0Z!YZĮ41nqJ oK`F0 o3C$*1[@*fk"J|oyIK}EJ!bW ^Rv XN$rMLmK6=DdBv}ݱra uS DcTw/%IN!R]-.NQ//B;_Z٩DVRxzaa]uɳNr/N?-f2AXqg9{\Rn"R8牝}闂n"\~z>UXOpb)- gTR'NOQm:vlˑT΢%ɶYN9NB~۹ɮO*ZlnZ~\8'>oq̗a~RWE3#`Mytu٨]nV6Wj9TF`,KPI:ls_nc]9n޼$}\: 9f,üo6 z'd7LZxCzFSmV]Y8~85t p#̈ZP|5;eHzE7Hm?UX;8-aǿO O\'K>nAl :\kh0F$019᜸qc*#%:lgtPy@ֈLf,ʹ{g&8C3w  &ۺ0'ӟ GUsU~E/bZm,m{ul텫jl $^XZ U6'I'[̭ 2Q[UzwƿM1ex؞b$}yWS3=?*E.XD3ǺoҾxznnлЋB{LЛjmO'eYa*O܅/|+S > ?LJ,+_UMOHE9Tj'oUWQKM4.мHz%1Qat9<_3E .0N~+ImZkȥd<]T5tVVs|p.DUܽ5jZ[ ih`w`?4Kxk~{W/RpBO^6S{N뭃9e?|2ڔ*L:l&+\w8;񽡮ݼgY<A%+DBX˞WKy- ͼf;zRH<#^Cc$4.!ϳI5ZlQ Ɓv Zpզ@(BMSbB+ᨻ34yPOtDWtGWAo1E L7},Dݖ{>hqh,F2a]aHxu3-Rxh["H͌a5R2?m73cۮbIem) D+d:;!=Na`D䖾L`3|ec_CzX]8APЁbIo3KoH6YP#ѠPQK@ek+( kU N?r'ڽ#{?E,t0#+X?V{&XC ZƵɠbMEEUk..) CڤMzuh%a߻יKl}jmq4J+x'e_lyb)֮HD,ؽ9&(N9w,LYQL$a7奴Y=[OIrV;(mYxaʦ?m~jhZb3Q?&{[1h=7I7$^9Oޓ~/^3MPh^DW(|em;A=;~؋?6K{Y3^]Qzó>6]N':i&F4 A*hYKe4F^2ό(}CD;Ln!ş(|\H^L(:zN/%" $hCd,qv7*BE]cb\֙S0~8齈+YD<)OCnfI;{]?YF)=C4x}ԥ*[9b H$hz;@uK_%Mv)83c ܟۣ~(d▞^9&kTykhf$Nbw+e1mU lrdr|E*RE˲V$g!O[)̂` &'ٜ}ol}}bZȣE™<hf'z8ra$H7G+Z*.)*Ou2N+f6A$Pj̶UG5۹ֱ@<:w"$+;r!*skqg>X[ ߁mE@>sMfH$GxE+mw%:JV,ĉU^Bn6YL2=IA ?$.(YN] /#`HXL)ˏvFGϯO)@ERMhL/nU;A;+78r'rJQ8S>6nS|u$u;wuӄ -~Px7JSzMhPpoF?~Ppq8[8ĆeWʼn %xW)yY0d >ivPCnŎ+mȃuؔqpc]^!)ʺ@]ZLu DF{d?rn;\{#:ո*JTĜ%Q["s4Duڵ{t29byK9nEѥ˲s[up>sHLVYyVW'tlWAR(K6QWˢ=5v  %WũI͕Eո)'fExwJ5*:r~6wn(ҍ( IwL CvܡoQdB=DZϰb^+v N>8m=Ңz 9IFqSL>[SAd`Aà ǞzKPl9{_1@&n|z:2yT{3mE!kZemWSl c۲2H0kӞ5ޙa`"HtYj(6((@ l_²L )w zE6L*Ƽj:d2jM>*dq^_i=m9_, 5Rt]/x]"q$OF<>[gi ѴGpxe Zb- .i;9isr`K<ݼK!*QrZaf_ t"dGx{ʗ" 9d# zG#afh7+wU4ON7nތVL?09cY2Î& ^|ʤnb2nnd(`N"߂B=Bkt;akf. ^[:`̡4,@Z9$/ff7JD4:*_yIi

w\naƃR%Azft$>0y2wnqe. q'@Qi|oTQPe-<}7 [o[zAo6320Zu@NE U>&c*yT`D*^[|JF.o%~ݍ-.+PaNU¶F;l0,&YY70_:|HS֦epAAvqcqr+K@/eZcVk)y$̅BiD0u ƜM+s}N?yla jȡ-7ްKKyxP8.G;Dμ0N]&ci[ V,S%$M*t߰c1uYQˡ,$4nFnKB L ^+кq%nd\diNzj [87-~/?2X5eÌ!>cb!sZf[d:."Ef⼝߾gMhİaYlXQX%}jk43(ĨBk_lbzqǺ &Y807δF<< z)6ҽi9͸&ᤂj~0`rbmWl>>gqʍ qUwD[㝂7@iFDOr䮹x4WUQ(='KkX/ Xmm=cs&J붐*ӫaSzFi+PTw#~xGQ oWinLCONYߺ_mDӿ7=Xe6.U @rHRz`v\06E1J>)&YaƍP0IZ[z^BUp#BEJ~C8ue˝i_4Lq I *IWo2-j2\M2|1&c#SHV7sɔdпWD[@$&)G|ۀ[yVZwQHmf/{x\ cK0#Q\v>X?$Yވ+K/1`:z91vt[D[OWlfv7wK̚Kk,1|Sjdm#/-YRGJ&ژú͚*@*ȺO\1zɃHt?c'y(.(H'd-UgN\#bfRiL x1FOG.P;֌_G$v^p rӀe@f<uDwCs1x+ӬrKaCVHR+烳F%sJaʂɨ'Ոv >#qgב5w\W&qggaP:`BP) dzҞF+s9"Ij'zXgsgSCSM Dيz+ A[ aJzK/y5peP#Mzr_)W? Ftzp#1#Aݟ~u Pxځ:?sU0;$+;\WǬM?)U.;Z(9qjo)!{[OV-͒i)I-[UF )`KaXK=)ȳ[94^aiv+Y>b[ƾ( ӑP6"N)`APy¡@aLe2*6w[#/[?E>D/ @?LduHü^zSd6kk],[3M}'u?-y\AM7{Wx=ְ\ؘ4hsk03ԕQ3\8%Ѣ;r.F{'gV  >jJH8>;BK_6bАqpd}ʕƓhy餏BߒҬ2P Y/&|fْuM#Rҝ,C(\RԱ",Rd5 WI=9Z Zΰj¥dw,`S)-+Qk QeDW)3uK}x#8ֱ%C2uC@=-pa@ւ'ź97,^z0e)ZpV hi 唽ǒm1:48ƪT!5P2Z&߄5ԩFu֡#/^$B^{s߁j1ǂ@@l.ٰ|f5ؖcܿIu&Δ;KmCF2n)*U#剫$CKzvԨIH"H3L V 2_Bʼn+VNM)~| +Ęv{r-\x4~(V|VACoP^@O[XEt;өnC|Ef#v掣Ubs|q õm_=i !/3!pP4 ]>~K@Q ziO.~**srx&kc0sβ9;RfS4~8$Eޟ6,ٍvYН9}p"7/@W`ݞul6f]9pdlDV@×kO $Qw3`tcשLy?FO8:L'ZK9t 2{fB&RKY4:~pg~:|&85#10`NsEh4Qّ@Z~]:zdw+)$՚ʜj5V^@]\܌N9,^jD{붼WBl;U|cߵ{3LS&Zo we"F9d(ݾil _P- qc9tM u/]V#5xd`/B8gY(a}Qk#O*K1Sɵ Kܲ(|8LZ0 j!aH:]F"vb&X^"t 9F `B-CȐ*(Q?El'#uuŐOn\% IF8|nͮ]$`+ ꬉ!J{Dq 98~;78j< UA3K7[ "˂zD$VCõj&l4Req}zV`#ZK]J# UpդƚQ`B0O.nd溺bi}:2t[27dm(VX@0ΩP-\A3l bpк.>ς2=3/*J,v NJ-\STN1],㹁GI'}?BF#-Sx|>~1۵n2ON X~J5Ϟ`Q (V3oiE ѡQ* ]6!(ԯ7 F2=ޓ#! tjZUe>^hnk~ܑaQC 8Fvoth#;>aCwl %*4s!.+c .ruBQ",D!-ta3+\[ž˥Q6HeQ4le*w%zY4ܥ?UxkD2˅b(Iwk] f{E#!{E̚*Z$7G /vp, G%6KxHMt TxBPNY i;QJ}2MR݋_Ӷz|-~b肎MVBH8["llp[/ޱ>hqՙfc„;m֥<`jMts* gQ.xo8u>vm&f> [%fbHL+]3tbus}h_7&+fHѧ(Ŕ\%ž9Oے;CȼsN@Uohԉ$\Ql.aI$fSZa"mO^'{beQXV¯F/?Z `W3R bg/D>Ѐ,5ySlx9X.U* N58n~ >I")A0ϪIDּ̚pXd;(g\18DM74ˣ]PV.:$uO.Qoh-`teүlh ӿқ؆^Go\xNԟmƤ~$l;3p>=C+d٫t?\sl^{l(go nM+MF.H͟([ȼ*g;1nvr3z+IJ/Xp'l0-!7Ґ1!g.=H]0(nsr} 'ц:&k>HZ0>W٘ `?!}ȭ̻ %ho6A0(RJ?dl(4S] j;?w6$lٍ4xEzl̹+9B+ Q8` R_%3UAۗwi*kP:\Iײ?Q\֛_lYޙy?xOK1;Bw&a5F!QdI`.2拼/g%NfbKF,+AQ<AJa3ݜVAD.Abw> lD!ضC(G9cE k~l$SDsa^^ܷ"K?'jl6TB0m'@fC_O6]޴Pz)ⴷ%`xġӜ݄y8[EQۋ4DT0.O4BS'YÚJb1(լ=xMT%-dzeY<{Ϭ_8'ow/[QM2ti ztG¡esC*pGSm%p\ǘ!~we?:]#uc@pebFuᐻnW4-.Y}Q&\Uve~(akH J͐E"43#el=Blk^ep=zsI0Բ}2i[-P+YO`m4<}|,˯be7M dhP>WusY;Ƽ{WXqoI$,ty~UA1g<'k0Yɯp`D`| sNjv{Vw.ƍ<':OIK\_4?ڦvܸtlV 7ܥdje 4?PU1yDzZ;rlM B Vm?qL>Q91@>"ZӴf)O ,u ~Hξ !C5\'Xulca{_P(f]CA 3 v{Үqs\(>փ9?/U nPcqJaWϰ׉|Nqc!Æ%9h5d =b=7VqJo5 S}eD'nape;a)8B:@*XaE|}ELOsFb/B_|J10 eS)9t88 T]4 76g'M?>և&.gLR232F?Dt2{邗%FrjxM&_K7I!Ź XmOu(Ϡ&},DD.60<p}DWq:df[1u:oVA5Mu7'2xe+OB}*-YK˵>Ki613 ȩ8: m,oLjܯu<[J>!Xq s^j>5dzl2p ϶$SCP~\*1CxLqw_1'40M %dERn3^[ ] գh(y ~+X>=$23 "hRӽT[W".-%~wfGw8SAQ)4HbY|]r@pg95ĶB){6ʓӔ9D0#W[XDdPw7ʣ+s&mWnBܙfg3bڧQ3N_PEwXRL%GrVZMk!.rSl-QH嶟,7GTğ%{V$OaY~L>/adӥ߽ڧ"J$65A+8 :2Ξѥ[Q9;G]/ߺw1v辇7)sFv% igsKj+|鳣a *?͋a\;(WFpͭd4(1Rz~kg6&nb$435'bF«Xo{o2qUʡZ[.Vq?(:tZK@k}BQ:hj aRx"Nzwrѝq;2\uO$ Ufr 6bԖWͬd}M5Ay04ִ<=lD)tz$ hbx'Of,>;Iojc:\F8%SAn0ddp@寡("_[JFJS7(8_$ e E\ d&h;W]+u4qn5 BްYpyXMfOfOoS~5lĠ5 qOrozqs!m-j:J7 !źjHCVAGw?8; TJ)Z=_t], [k$QudڥL5ZxqTT~GroHd\wB{÷IӴu4T@mA6!zX_T `-SfVVK73!?R`gn}`ELvv{^i wMW݁ Y˞XNb^ML&aaP_e"'D1)ȁٛ Nwu9v04v)Kg"-vc)H@5ՃB<l_LUUۢNAv,vE[sZpwH;N\׮FHėQ P\۞mK)9HӎM땈Ĩ̩ W&+fߟ^ )Ϥ]7QhMgҲyI#/~̤!gg4@Lw p$3Eݣ@'MR°Yv۪Q7kF}lҁ-$^TKhpLv 4˹:)<%/tqs֭vpv&ke܁LUb b'0r+'f(7)pZ箼f*AHiUWAJ+e oL-q2iQDQ%tu[?2?\]<{:X\+&URG>d/sgū `Co,*6NCbkjLmM' ;'MJi ~C I,O&њABhXzb|IiqX;Y $)ѐe΋ϺߔDqD+"=IeYU<VK+}{bilsi E%JU$ݬJܼNU"2x#@*[ž%Bedmj8W6/+Dk_\k00MI9^oņV;nMp޻;Yz0Ƭ3ڊNٻ?.r"0x yWErF$E/c|dl++nzMaV5(EN3nة$zht?CF.7_˽=zv#~[$.ݕ'!_=O˫dyfR潿x3V9$d0.%hyc]o _WYkSגĨ &XY:.8YBYTd(1#6Ö|u{&B Q? 0(x{?@/6#o˂u'N"5`V- o8|>D.\ՙ,,t2)RCSwr:۪ cZ`#0;{ۥpm6 AN;"_\Mɿ5|u{s>@dhHk>o ZcDI23_2}EQX 7TJҘIHI!9[|b."dxa?,zZG4\ϚDfˋDȵ<%J$) 9*'aaICjYT6 =s4hy+a3ajN+xu{ ͱ9TU.wrѸmw*XLt;v\4ןXp:5 Og`Rzv|rE(?^?!̆ZgU"q5oSȊ̎ˏ1ΒyN%24hPqg2dEpf}x!f36#:rgnnb6% pnV|8,S{b%nAXygf\Aoa/rsjM>Y^LWU_\-dQƦ8zSޛ[Oa#OrA|D%4AMX=lͺۜ BGPTɣElC.Nq1l vU1\&RGxv$#L9]ߛX*:SW4kqV鬫Y&(NTۓN7);RPCljK//!j|| ' qB-Lug+oWėQq*a_=H.Xqy 5;^*jÜ^tN`n!O*s3[0"2iS89#ʡPꚩey'yG^b@cR@t8Cݭx;$S"~Cw*paI"w椔s3 61EXxm ж%IU&S(H׿pbU;G{җM. H%u`fT /nENJI))Dݔږ5"v_㣺7 C\|!s1&n Uu(XI)uu68egažU}:{uB]eV|^G0gDiffo?ۧh IR)P“v}χn'?qv`5:ϕEG !  7y6娅Y?lyX)P| Aў:e8[{G^kn]~RNg)V|4T/GU:('i2ys9?mB$mctʰwYoi@Ծ܌Gk6!£f}`k;p5t [MmL vXw f8"Fs$fdFL A8kw|m|U vv Vj`b~z(p^Nj? G@-LݷK``fd|NjVŬr'>k#@%vD4맚 +.L/3hb)4FtCö#O] "d>to¿hH7u+.\}:Fx\?{42-t HE/8lL:;ĐطK]ɚ؅)e{mO7m7ܐGYҊ ۤOo#sWGd.͍ԍ[ŜQt5Gab2"q}怌j*)hӺ5  1mFLq@Iѽد\a?ɺ]X+>jSЧc h{bbL+We6(QK NGXMY hK)[DB@}~k-;lnn/&J "(;Ɂ2h,ms clrϷc~Б=eh=Ar邔Pgel4';nf@u!(YAa:pM(lvyȑ3tra]&wmڄJ8oacՌCXp3>G+Ika^x/Migųkd?d ~Pj_^|Cֺ<% =ʤZ쾽z"&_ ","I* (Bܵyݟd~E#Ҟ@A[QFY.<]z,ugE9/r+JWjiH|Jro9₂hTYJYoVx臮oOГHt[wQO"8;B-`ԸG]j<4OW''sŇ8i*KL=J;Cc?&$ʳQ^h|;N-q?ֺ|R{o\ GRXb-^[,ЋZչ/ѥmO.ue\1iʋ O1k'+8XAJ tx[KZZPWa}/w0ߏMQ4*xpTv[^02p$dW[ ҕWoz0H+zB &utReH 5 's!= hqF:J-J3sjz )B25WW32~ޅ^]n W5$Im VoY/[xvy4(ӟpYM5pg#̹Oڟ@T51V (4"Z#tbZTH2֊wY`gǤð$s9$tutqKj,qqh_@a"0~֪epA<5ƧECR@ Ԧ㣅[ i/qOvvYi ]?mޚٺ |6FhXoswrܗR,~H@$iWn-fg-vXZT P4NLޒɂ򛆾4ozT B/1ϑfg[Q tx#+dz'S,\V}v֜v~Z$&Z;>Mwz62Ia3C2_rs5YgQw. ML>Wp1 1L ̙t2ibVOWI*csCksсdZrYӶaoaE ,uZy2{/gk8My".Tix7Iʳ..T;Vt/kt%|)38@u7&ʪtRILZ,akOF@KbaQE/wTAl!,TbPYhZ|͍-b.r.V S;ECF@&`jGsWy$$iMgtɯP M۹*RVƚQO>He>|5E´2]$[Rs hwP j)3|9aL~DL1Vӗe1vNӭ2eG}6M |bο(:AȯnSJ,q^dg5iHG_WDRg9:gp9_17D3zkKogi k9O Hwk m'>IV0<y˅S)Ae$х3K0KM98%Srf:DIռ+NI7]["a%.9g0"1rRM<||KU nt⍵]p؅(O*P~;8e߸C*Jڟ. xi۴q So\8@ooQI0ۼqgGgVD4U),n8fz-]殫Pf>||@D RbG^<+{臬$w&Jɾ&f$,[jKE]n, 2Pyvw6a">*i1 g2P$a#.)V7VReEAC@N=o1pyNR; G`CQ۷@] )R+7ԑ.?b[{TgpL@clǽP"ɅW,e5^2.b8դ!5Hӈ|#Aق.W_+OAtoYZQo;4o- F Pƙ_xw%V3fM0哳Z'h1[TU[H:lX1/ y`eI]%%eS@֡53( +WILPkgNnMlW-D=e޷(qJCnOM7E15xsׄEE7xB3%ሞ*o`Mf؊& 1+#tӎNtq913jqZe8I5޻0#B OuȊ @}B[XCT&1OF4kb \!6@CLעdJ?o#C.c~w{ڥ~Kdw(A, RBԭPM *H\d+vlTJVw(צV8٥^]nX́gm {)v^ ϳY4zZ߸>9@icx7g,xG3Q}=:EF7#P+˲}{"+4!YSj1/R$<x(lQUG-~kO,Qgc-?rEayHQRŖ/-i8|RuvWAȓ2`Tq2r%ਙqG]mU!S?@&v#qbם? ջzis^hAzB>W_L2T> tM=)2=Z WP4]s40g|;bi NjGDxL~ !aw2gp4iܔkP؈aV^2Md=DN@h'3HxCfGY.NJJtfpy^qA@4^P(*EJc/8zvv +X94҆e2œV*FTRzuy ~Mh&xcJ}۠ӦJ[E;_ ~:wuBPSÃo $%gC i`<}MU KhreL9CąG&$EݓBDöb[8]JCAA !qĒHovW$hi^Km%V:45.VJ\R$!ރMc)^dY|$R~l.W)Ǿ&A8KVh:, ðe;4l)N$ A3+cy!*P>bhNrl]U'B-@>Ԙ 39~wt͚acK_a8Ph@)lv5Ϡ |0]BxY5JOMљ}BFm3JVj8{p*8IYGWǽ-ؕ~Do2[:O(iwX˸d5RUzqeLCK*g#'wQ0QvD~-XMoN"+(gwy0,zF8I m&i"I3?ğ'hoPiSɄGt<@PJS3R}q%2:+ NQ2P4a/mɴȁ}"BLg_mβ=ZIn\~BDq=QݙSrЀ4 Rugvb9Zc`h%Á+12ߖ!C|êF Fk+'|%󼘅(=wg]yYxC񒢘 5ti^6\*1T(.Ll|lw㾿54z*(zFdΖ?hdIǢn{H vhI7G|RB\| h'TdqU`>=s/K+=*`si a#@lH3*ZtQE HPU?kQCՔ_VW8-I8CÜ[O?[yڗ+_dÔL=$j4/XߝYKpV@S;!Evi~^φO>΁!e$Gm"3&3u>Ù%AqB' rрiBY֓N &C+/n`2'Lh"2k^hE{ൟ;}@P-V eVsKֲ{cN 9l^MUxpp71$Ƭd{빟B a@F~/I&QY:8^lSeqO'p2dH|n~gj6sC딵,!MkNlCb,C%*@C7&Gq2 ZWy+'X k*CCry8 =\;2ITنRjnh@DUvv.M, 䏯dF <ڱq[z6؀;Z(ݾE(F `&yDRA϶T"4+\O-0KwVBV\V8e\2Xܵ{'B=Vhd]D!=SJȼ>.=,//!,q?߂wi8$&ʲv#JkOT5۪OIK~jNPYG^Xrr.AڑړC{-/7FFin%QYP+bBnqYvO?`m:&J!yBWze'9&>CI/y&J=(hE=]{,p8qm6& t ikWMx ~`Yd}TX!EIk}IHەɃ\wM2Jw?e~1/cي7Tkg-3ә9F.o}4-y*P[D)OR[;Wc -ki%[6ʈ8"!VGy ̱0=5"H *2*]"SX?'M4!:ñc,l9Xqt {Q,R-}h>PW4objkA$!U`قc~M~[7;(M,!09{3Ά'Ϙ&m;1ʅa!P{āq!D=7;%9fD)o|б?GPn{]7g- #/H-d@*}\.beKUN6=JQ%68kEXT]H9"{ޗNjԐ r8\~PV.-.p[ɑ+"'H[?Q; ap6 Gљ4'!?43qjҔ[Բ+"r@Al0+vR5-M C&:z|>%Y&z8;_2^x9u2^puggT]4 6 -AYjc$u.S_Y Æ1t AcǏy9j@됄E}&]ܸ _c[4%'5[|[ u8i:& 4OTķx 1$R /[ BZܙ$u:7U.`H&ILһ័s%!zdtEo|7Moנ$vedE-˵+4etbAkfc8Mz9[RW];8+3;o6.]x\fA%Fk(7k~=‡}۩PsYе)v F76? )2 d!c yGۘDy7h' m}vf 'V^e uK2 &EBe{+ 7Q-X)HY:) _F8T-u \Vd\諸vkv@ߕ$.Āu20oLq~nD*pd_k柙jct!g9"hCk"/6`򁸔h6N8w:lߋ|e)1)nd}5"_|SF< 6yh=㩝j]G=ְX8!=n^q![l.!yWQc j+?';V|XFId45.*SgW".ߟDs؉Y!P֩ B9]$ ov[hC rӲ I2toڷeoKyfӔK O螂bmHaX%HK6?(|Ǯ^eOhԔ N PVh4nOup+,VӨv Ϭ.~t#N`_;JXMMIӭƓA6X/7A]gs?gKKA 9NК@GÄG`LFg0>@K7}bIYY:-2{.Ht)$W}g-')| = PuYرB KU(K@&vE ~ZIޘa%qHV`}OmHmTOnrDZ5jzי(_JZ^T'm+=C4 Fxa qKpݍO_DjUi! 1qFppLiPHtR\9' hr!ٟ~./Z1=h{gOW%!ҧ j `g&!kh{fմ`v[fr 2pfĉ%fG2+G(Ws\*iȜ8<6C@vG:4.8ݓ;|>j6k o6+y-'r2jwUcR&\~KXts c9 e 3Q߀k65*aN|W"2DvB_@&7yP^( RmI ;m` .5Z%G8<4,qG<  A*f ᅪ:ΜڳIP?ޏ{I8_0"fkp BRgTXszdva> ggZVRGEvYĀ"쎯e4 S 58B΅d.STjibbi*ixfi(qʼmwvs]lzr<Fzxu>,;X/ǖ{i/Ӓ"*kZu%4r)5)c"\j)nRXLzS~wA++F_yp=yI!/:''*Oo28QJK4ZipN}] ~D:zq5d_ i"T%K;D꒚wࣷ<ğIk|_ra\aZҠ#oz33 6 1eg6s5& ,wOZN[%́W!HI##S ǜq@=ڧH-]Jw8~\K"pWH7nYD j(ಽx<)Z `Rjɵm?M)LKfndH䙃F1*te:O/1x%X=@ZR&iߩ r [._mx~CdhWϲynDOuXV`ȯa҆8'BSBȪ00pFe+eV$zN"3-!6vYG%S:}w^*⟟Lcp嫮p7yN{@5z+d' LsK~e,Bj 9N k5G<]jusk'0)b|z\ftpo]1Es')?`!U-~dX΃(36 emL*+bk["3=3HC°*^sܢDac۩ D`*[&~>8z:p/eSZB1 +{ gBxP2|viz~P+QCc+1 (g*44G!zWpŬ%]Ev5OWN~ [bi(㞊Q@_j95ƐԌ:dV-rKlKr $Oe1SO;O'B%L@+9r) BXx/bAn{ee,j7@'ՙUNKjMIDd>X_K+1e~?φ_KFme!.e4V^r'yߟ U迹 ωv]v`CP8dnۍ/ʙTL2[}[pcK ܖŲT~zĵ@ wtC-;Y.Do.#xo B] NS8%H%hwS4yvSjPr&Ik/F s}̅lKoO\;%$\6U~Y@~Y-]۠O?̞z*jfd7}d9._y>O_&nɰ2ҸsaP4ͮ(khd6vQ?HI3қ=^hÏo֑԰ kHTFOUKzӹq * eʞ5:o{i4gC0[v{6|-Fu[n>(M[_H %hA! Qą;T~uR9pUظܚ_/7E&9fJ5h=ޛIjW*YRW ʝZYJS_Zi>8ٺeL}lmZ/I?dnw s8ȑ/J)Q:ejF Jry6ع~ewpTAq&~7XΏK,]{x?L_;)bA ϋ RWhxl­K[NlqsEEI퓄-J5`?F.$Θ) 5+-rqz]"0X9 QcdiK)L3kNH\I#s0SQ}aާ# nd b>[iS<񮋕ݨŜ:tl6Åo|q]DK1qh0NMuܯn%jֆsۘ;ɺ w5Yඃ>lP5ϨEyyZw qRv<!(}y ďӈ;{ns0ml> $=H<2$q2 03z^MBT,A &Ͼ@FG 0zmU.9嶽c|u;,Ч|ދpJ(U9p 75ؽՇ)ȡ0>G, Pp^#篎sQDRK [;2 Q^\Ɖ;<}{( j%pS P^,wgRO0hc iZTSl,r6Gt7E8BKT?FW&z1 ,n29k Njzq\B:/0Vn6z['n _O fNݔq7SIS6 IFB2J`n|W4qPg "u*"=Q[! t}>~ թaٿFT ȇ@P>\T?hn?Pb益GL޻Y,{FEJp h)<'f\FhEQc8/[~SprpޟRM@VdufuI xEd 76QBK>Q֫a{ƛCN'/CD4dI>񘎿:}sfI 9]O`vnE#οЁ!#gu ͪsVw@_lKU0I]LFd:Yob{ǒwu,恀2;)J\i+Kfx B٥E7*~}{ Js"jMC&*dH;~/͌rDx: 8+uTR*u渚wGJ&{+E-&&qmxYEQ1kŅ .? u&3QFah3D B\~\)|ڄkΖ ) HN(*&b 8W鲀^(]Y\*;_F(e\ S Ϝ$Ov4SczEbC!@1(M,AO'xϾi#uD;K=C)ؽ˄cl0ץvZcR->˰8Z99yeG~OAsy捌ީw%q|hsyT~[ՋyThDz?yxym\[u: pIp>:6F:T[:Nz{{G[7jsbۢVeDFIB~:jxg0wAn-bA^.39 { Jẓβ<֞@]36K) v}bpHTP=n;311aFg—,Xκ7dh<{{GQ/YQ?DcP$A"zp]Z߄H7&f`>pEYV4[q!f(-ެM>jE4Ne>HnSoQ./9ޱT9.]3K!&[R˛/ v< Y6;(qJͣ3_pW0HüLC? ؍:a"~-(rT?{,iz_T~dtc<1Jt &)5!I~]fF1}u*h,`2>k}ijF 8׫qB]Am"R93ڛ1$iٶ1/cmu䌢DHBv`y{ q!V֑᯿#yOvԾn #ԖZ΂QLgoBEls&I$[E7kC58%)רRd "`hпb|?*lπRmdN1T=)WF%X^u>|\$RBҡ+ aC+Cp$y<Ȇ\#2襝 O&=\h {=@qMmrf<[]l;*rAugLS"W/ ϊи?e COdm(hK2}!Q!U+}G͆Fʄ9Alt!ɔ=~Y..!-t40 obȱRoO ( IQQeRVmJE?,>g8Ǚquݞ|#M! yWg@\b; QmZlzS,+Z^cR" -޺xvswRajcq`̘㫐(EJzy>źUz%(="w[ OW e<[b0Yh aJ9ٺ BBROlRXM>h3Eoo].܅wˀI2UC[' :&KF(rE A>=C.Rc^)B"N>ߙA_jfKnc&z{|;Y3N@T7:)`!헠Wt2K,T4k톩Cx!8IҜU &R?~w\c~8vej~ߘ\?gH b(( LZvqKB6 q*IP\Mlo_g]?~q'z iAP +6Ãœաo3kUvKHlw.Ȑ n{49_/IS3sIIC+rag'Ӳ>b\1o3ywt4k37e;LUmUF5gJ\ï &~Vy]8n&34/32Y6D`zGn|orYSK2*Ƨk4Su.pͪDI1k&љҧZ svwM:ߥ vU yD'O0?ڱp'$Jt@Lt(a7k x>Ï֪.:-\Yٝ~$cEҳ36+HeһwJ]K50`(m8djרXS:s9{d4+'a*eGK |AV.@3uㅚu%HPOK)>wi'qa=BK/Z!i@A*-Ί~BaQ~D7}5㩱.ot=AZ\@x1o9.1$i.qmEUNatDo 82X;}?c4HۆV!ݿӛ"s5cb5 +D+kA[jIz~ apN(O(]a;'aR7Jo͊g]}ZC6 32yB L >VWV2~ɿ \Q:H" ~ع7!r0Mxas;Ё{3z,Fejbu~})?Cg%U7L6?պB-^픒28)O̿IOJzۆd_\s$6Iv?`ynF}*]M :C#<" wvi1y, ~U w`}P)` Dqp&{;@*`oJ';چEjDSvRz{J.5rŵI;MƆ5+5 qp Ӗ !(v-& tP4=K+lMz4aa8!t`?B7HZ+W=P ~`K>YG$]ݠ榥?CEۡZdi^5)q3}3/ r]u_,gƱ4;$EHCgR5-FclO$X\{58ʀײT$+=$QQJekJ <4GjF.;D~kQ+_~>. t(\J;3>qdfqZnbۤfɘW!N 2vyVEqnRZV3X,6J!PJ%'x+b3J PV5C{P]N]ATT /-ۉe1 V*RuQz~SQoݏ4!ŤhQF:/d?ǾOq޻+N<[\U{Ё\-+fz7foPnPwGIdm1=P7A*d8'VK`f @q l[+bއ 1H}3.J¡[ҿBُrcIZ8hn!I@H(v\*RϝQp^S E8"k|Jdk" $Ds]ra#TZPG]aiMpeɛW7⁜ȅB--Z]$Ơkì7C+I0ٸIJ`>σþ=^H." 7Z1Bmg/*ST=A2D~~{ W=WZS4gT&c_f`IQU4I*.c I;-Jͩrs4amHh*kx^Z~{BӗtqE3f\jwU9 גU}|g.`V6^y h;MDvgX~TOálTI_%h9'yb 2ѡ4'C2+e)"ރFhCwM{o_v}_&-djdCWP%bݓ:9]F'Mů߉z s ꤄ߣ%7dx7>gIpZ|e7\34,l( ꯿ <_2{d׵`q5=_.1ޗ:zQ@A#@QhH*{@mJTqF. !<4R^ӖQ![m';wj1]lC6.X~MFA~ыG::$ :4aX5,8.=]H@rȃJ2lgf"fDŽFY $;R^x~\%=Zôɣ# *11.o{YϕS,+:6ؚr+ຊ~0o~s辪7VSɲtջ\f~I]g"(K0`ǙlQHr;3x}EK6|8+Q2Po)j."w3#"f2蹵00E0Q-5STm6ܿ`aZ|-VZSôPG:,[4l(kd^@]i:@`mQmQP'm2F<6KTK>T|C~"BU` :OAO^rL >+e,{@P+iͷĹM'8F0\{xe gɡVYX[' ~rLmdT WJ4Y gW]"_D0 f,"gORfpjh+΅ڸע%tt)4B qGņC [-ݐ!sZ rb (Ѷ5#,F ~p<{pyf(g|Qx7`x᪄ǫ<}}TMň#N{WtL8sNM.вpb ;@ڛ}KrkfxԤFZTuųs"h%m*u)e|c M*#bɗ~d#.۟ L/Y{o=rXY}"%L7'2mVex4<4 ({cP6feP{Cd/]i}L{yaWrx^) rB;x[myط@O= EJQ8FUU> 3M3B1.M{YŊ3y&oɈ'_CY}Ou{E=Esm\ѠőgDTB\a_#[0ͱdnh(.cxD*9 @vo)@yBoy987Gzo[_x"D>`d_*~!y|kfۥrsNS%S &oM+ʑ]^Ef lQjm`[xMʅv򛲳[˄ );8 Ow)|&E*%J oXGxULlek2~)xPSQ>!M@aPJB={jmhh¥<2z( r3QKOQntA<=Z?\ dHQ+ռ$oOԲ=I澳) PF!m#KJ80 H/t()Az<щH69'H|!18s|l4To9/t:JUF0k}t2v-j`ƥDעFoxue$S SnVVS* |b}HaCOPXx;@ELU0' = :ynbg:j?ich6''R,_Y[ID-K,Y+,S'aoꫭo4@Gd,Bz#5 ,].D&=%^+f*9q:=d52sTP y$ɱO// ƻ5\㜪U0)\O[MaDvmXb?C'ev2Vc5S֒YŸS›:0!lU;4Nle vmӃ;\fG+p*Eĭ),A@99V,~6m LڜSO(Z'1G|jsqԄ^sgGoaN4*b|#KXُ;͆ X@A,sJwpvDVD϶A0ke۰E]3iKKT H, C(l/7wCTWd&g?v u/T??HS;"\ڏa#ܒ )7xyL&MdXCkQb]d/SNoNM >Pu|] &]pƞ2_PGkߧ͚] ҜI+[Duht*/ < rmGIґ3& VӓE[ ex| L!:zH7eΥy?Ҕ' "ݴ8=Q5IHoFVH ~G(չ|krAWe%fۗoaa444C  AwIScNE=>h:$}M- f?$JoK#WThthԪf~nrYMδp-i/u]>cN>-dbk&`~N?mBO>|;YL&T(K2mȏǛ?Se rĕ?'?N..Bz{f Qo7?KH <Ǹ*By\7,s ѓ|Nޟo:p1qYt05UarO{:@/ `;I{||z^ПJjՎPxP +j**Yy:[3>D5s5ţ8O4od2>d֏$I8N9Sd R8"y#\ӻ;dz|Xd<;UƪEt}C9zQnq$ϬMa} h1g/A*!xf5#͵-Ϡ(/c;/?XcRTȡDyzg?C@8o:`'zzqNꛄSF{w9G8"5 D"}CkVL*:H>aCc!af& b尹_ԖWmjhU[ vtN2#ا}Ee쳕|({4ӈ^z/JKG_'ػ8eqq1vs@{EsLHZm=pB]S[Y6u{Nl=v lĨ@ r &Ym ,^ʺ1Ts3 S48wӰ\IǸ ' ԙA9 ޢp<X:A~Y>3A4yn1TXЉM,k94kG'a.u|"jDL"\m3͈%_NZ dqݝ#S42'tX&.A qKrYsp;;zI21 ;Vo'T(;(Ũ6&%ư#v1 M )i*? #֏ 0)m bY7ϞS5pTm |b$xCG]dS>q'V:}%ž|{ɢGf杒C-8)Ǫn70|t&AKB=){tF7]lr4e IK(gI\q1Z'7|k|]9{$@In-rِ|?ҟ\43nrvuEܪKvKj^`ͨ\D<9dN`5ܖH(ӐOd:W&qCǨxyyC7:(3MMxv+BʊHٺUyb}RIȓ::Ge 'S<e3UWm5#bH Lc cGLKN>PcpZAXץEn?z{k20o(9cJ$fV\n?DFhhVW2"{S&8"HvUf)[ų&Ozwn]*ިz33 @ڟ ILZD?Q3-KZp$z߂|LNsEJY %wӬ%5HG& NJ򜈄0 ",2^)tg>̡!$x{ G w!:D5Ɵ/k> 11w_AŚR[9TH(yQ!2;5p/H b7ff!1ķyh iO9Kq YM _ru T[ysX^RܒDCO݉7_&v))marA12v 2P.FrCs*LJU-S^o 0pc94m?o= ,˦ K@G 1 ܃7;FC/@qc;m.[[O %sOl\+(L+~8JH. jmg8sPt,T8dD+FAfr@AE$\^#(GdOޥWmkw->1, κ]7b˰w:?ipW2% 7v~a߻ ڃ!RE˲k2goց/< Y2dq֗Bp*}h_Cf_cSu}'ܺnL& +7eś-(!gԐ1vz[V^ bVZsҕypE$H bSbx{Yx2[RYq&2?m| 3C&l5ݍ kZ6|FQʎMiRR뺋1qI/!z-!+wD"0Z/|y#7O*VT>='ܴf “h[,%5wV|gz}MTN7C_jxM} Mu1v=WH!jVٚd!vdfE>Xf}VUT{؁Gf& {P5Õy bKTnY FJ5˝-1BN~^J`?j<ڷVZ=YQN|@JʥA28\;pmYyr%X09ROz#ѴD{۸׉~\{[RnXbmZ<$]wHԡ,"{̨\Cn%^7D3Q1mٿj#W.q'1h\AhB\ۂP\ei_Lu]g*qXr h":ntB!:΍\ Mdhwx\2TȚ>mMm=s-L3WRzC!%fn)b$xΕ's-.W̉\]h(YjY:hz):c$Pݹjt`Ԧ"@ʳEf&R`,vuY1;c3Ϧ5K_+qx8e!Fh>QeaCtMdc3KB)cJ(r.Nza%G.7 Tmj+iI ^X!<4lBqfE>c]|?=}BŰRt!@E8-ؚ]Ё >6y;q'^be.fVjF%${< #SpLG:8aG>|wI{/IGalwT/me3}*%|mDBD@"x2P&2P;3V~(7 ]k߬QIȗ͛a(~tKXlw[/dtc:3t&Q2q[3+KPԛ ִږN&"dƈ\ޘy!Ljk_wF-DaүmSz+3V+s2a "F{yA6I"6*b5&Q2_ym=+xMeqȷTeP$O{7$?;3@r!Oa7mrwX<2 šTDm g*.袉~EbF^/uOݔf.M6]LVڟdt_,?!> u nE}vN{AP;#_!F DQZ(\`\̠ى#)aPr{9q&yzkj: e ˅IU[wp  r7JNej *pz، Qm$9„-l?^&'#2?op; 9kH ²⹴.4`ՈN#=hi=-x@0n.PϷd- qe:壵W ", QՉ%_l5gY}}-h,8 z <0(:݅ vq1/ܕ2DҌm=0E:-4YbڧRKX{cxY=` S`JSCShr>7.`qg<9rDM{H,bɓLpyptAzǗW 72B|ҡv+ [)#7jۢK괇YeM|ROcmR*οF{<$2}{GK_%>Z71{cHʾueEȕU'*XiG)g^c|^:˄^|_YkSNO/gL`sNpUIdLyhG1W6xA[޶{YPD3VJ 2a$䉿(|F%NPpqLl RiU ߩQO!(2^%T){iҲSM" @S`+Tָ z&˙t):_ڄ*)ЇN}& MD>?(Q׈$Ogkyܺi.[G[ _JMv>+JS)^b=q#- KNed3XMtdZ4S0Ήo .G_Pq+_;TP5.ϮfOL3Ð~Z\TG[}_ ':eۃ#/Jͥ;f>1-B(U2`?Na81aæz=Pyk)d6LΎ/I@ j }*]X6跖)j?:UswdU,{l2ɸաZ p!;TY9^M}̟BjK`NPJkz\0b /SϟP(}D.^u^u{x^{!XBQu3#TBNaB`F,5eȊ"ˠh)80(_<89#K%eg q?3K$lÉo EG4P)1͸=̝0?=!WuEPވo-e eɜuޟWgr؟p 4r?{TwP,G|݋4cLዲ tgCAe&ZܴTR!D<HR(DZJ,^, Oo:[tx7^(knۻ"8rͯt%ZeWLa[LJp҃!dup}u )x9"bg.ZНc&1TP'%& $p%ѥtrwh ӑvSY>+ 1;P\o|֙Kj s}HHﯗ"&<9wZև/Y5ߥ^ r7>SѭqClVm<"|C.a{#CX^<Xx Ӊ!]j5JMObJD)O@fzn|HsUP=e:}T3cC|3+mL@@?G={3 Õ?Y[D" e=#SRq~aX$hMZ|McáKn=Qm5 NLUtgy Z.j+>7O+*vȀL@ؠj)T˙6 6r ;bU/;'G[j*i<&нs0s}2pJ۸JE6TP`M=I7trXt;]ǚXA{PzˑBPwwhrXYIj~G΀f1:W5}!2Yci=qK0mV8Ŀ+fO @qd M\= ˣ^hl+'͊2r@! \YLxՆdnGS8Շe%kҲ8B>7qgXemYOF7Lg&6|yWcXTG,YFiN9Fd z-r9ЪOZKTN)$]_"I]yzr~ݘV&vP>kѼDHdf ĜޡIצ,|0\d#F;Ocǽ9[|g0oÊ0kBp L i2tn+`d4z!2lo8(b52siSgE.ĝy\9/$eS\.OTfcW ibR30!x2ؤ,Q1ԓ:PӃ) f&işwYU{g *;[rN"߲y6KcЯikV4}@d?r 3cժyC{qU VKL*FR ]}Ip[Uit䡬9ŠJ7[>n>nv4GB1c:N;ͤ†` zz lmUKI?殩7Hjrv-Hjl"Z#- [07{|k?c&r#WTו!ⶠ9YG-B*Yx dNrrQ*ViZc䒄+M JۼYm-oj/í,/kX;|Ӥpxr ꆈ} 'օ.ݷZ \R'< Wx- VqMI78' r@jqe40b I !g91e#4_-g@*4ٍ4@iEOb\ Eq} W2N^2VtsH-pYu&_ ]ܥM݊'D#9 Ʊ=zg? pY$sH%4tj i6r_~GAnh8͏%21!cr᪥6o) / | c$ve3-LB@3t-;̚kTP2L2!_IcN 3 v&mˉR(U}Nnsјx-ׄoR' sk4vx|@OE&6#bS iEjl]Eʰ#~Z@3V95 $̢'9;o}2&撌6iiQ"#cr=o|~P0$$t \uNZ O[jP1-u8 e4^gKO?6ڰF)Y0Њ&5>uɆR?C&uy3nC;eT#<#G|Ή^W3:a}鷌¨3+./\'4 +fd0zb%+E̪Vp2zNqe J VPj9G^* ԵS}Hg/Y錬QJ9a` 1+XhwKLY.rPKʭ-X LDA^BGs̘ۢX٥L0k$ +_Ĥb9oiS v>__U Xoz{I!pDu 1ByAfmlcYy s Õ;b-ҭo'ںa&;HHXk gapcI8u<]R{>*-&)`"`ӦXN)7zx9/_`) w W02೐YE-/fĔc8.)D`Nd]j`:<_XG#,l<L2!-DfOhyj9`ժtqQ5TdN3?KY=lxzYhO"85>Tm,yx\SngiTBwͼ}":U9ҋJ תK"C`I*:OARJb!L$_Aòv&Ȼֶ*Ѳ;t- yKYŅфHU/c6Uas1G"ķ'gxR ?#M' ??b-F/e@!#C %z+Q‰%`eMϥ@BΚP6&] SRȰGԋ-Lm{x{Z3-xj<بYHgkp Efo54Z0xfXf6 ,2(j yID;No<F(07*Z"]D}=e孌1D0-l` HmJo#BnmNUln(# Mg nJxM;:ǁ!BOx<хP/pEŚB4-/Ma^-;!nGx_Tj i .G~zFkjMɬIV>s46ixl =BX!iL|iA]%I 5gy{ Ӫ=);vds~7U<&׺m*Hϵ~0װԅFߎ'3mx=blˡDR .X!/ T]>u$Xߎ˧6 HzLy"֌"gl1Ju dl.UznUL^iu)tEīQ$l_{N_E!:5w7m7yuxcJ'&T4F{)i=y""H6*FմJ('G&9bqR4⥓'G+{6 DH:#l/:I:g5ld3#;QLiif`LPcC]%_MZp6Y%`R|n'.|gR16=R~!! Z}t&/[zsw5s|jx"mEpj5fІPs/P.([ԿOk/z8chkVu|`SIH#M $M80)0<.X"b-Il~>w QVy%Jp 7bnd;ukgvmX+EDr'R3Dk QV{$%7 YA00 f(=gK4>-N3ڎ8b_o_B'wݻcA}*4*e/cͣ< e[-'l- %ezh/\7F{@dgEA rNۛoJ -eT^Ьb_>0v|(tחw~Tݍ_ 8ZJ x!H4>uB|C I)gt =BT+0G$ڃQ,%6$:yU Fi Na_L8Iqt4cYgl^H"W0_$JɨkO s~wqMt/ k%Mjǻb[k~V01[sS;pb+="7LU%x}O&:O٭+ ؁n_/8$!LxfƄ.2LY#, #hn`YzڀPklj܃vAKLV3%7NRGXPrX/nXp @ `:i&Qݗ^phdd?!zD iOfoEh2(oh yBj"&f?a^ >o#>w9L#|K(ޱ3TVV  yЫǍ pޣױ8S>h1O]9M{B!ځ٬mfX|דky0) VMv%2s.6bO0>*ՠv h#2+#F #ö9k9Մ )"W0/`4_#Ґ.\iý Ƞ2劉͙cG)}O2;L/E(-2;l򿵔rH{&U|S_U}`z3}*PCU>jg{*͍٥)/TB*BMrOYrf Rd%[7\a^e ?[M]ZQLޮ96 +j W&HE$.;b?Jd0޿{Uj0PWaG=/i5?p*% k _,gΏ $2g/K^,Uq8 BtZ4_8^\f%RZH~M ^2}еbTKrHr8iÀ9x/O֗ eTz{9E(Q[]چÑ%"qW}=՚R@|[7zx;ܪY3E,SWȨiʁP72jHv l?8c2Qd5c,/ymTK/hrHFȣςN~}l#Rl @-rQ#9!MK>kY(4W}Ij%TS;TE[!Je=gFi W&16H2=%ywߍq_ +֐m#S~<Ũj 1 CH &3x qVG`vPuY6wA ~$Aݤ$w?OEaxNU(O&j.E<EN_yހ6LʭZٙ S]8k=M#Wa9wf3<#@Dž}'pŹ]A62GRRk¹`\0:cA,xz!Op׈:WFOo4yLv` f*ZfuwYTp6WGʍJZCgtꠧ1Ж6CA_G,^lU}C}̟{[YC_KWZ6|Q~W_ԮR+@Ʒn<Ԑ\XvDT.Ȝjo&YMFG/IXRy1pJ Řd ` u@-h-a| RRu95Ix"\{= AVy{cNMV]=^_*ԋӣ=P(M-V3]nE0 @U`}LZZ|q.+fn%ZjueB ̇kh@ye2ۼ!oc[΁ g&w/%ڜ"jRS}q$ .VTwft` &&z~.wf1UVrZ)dJ{({h(%!vw".xNmplPb5ҼEt,x Vx.WrOBۆhʹ/q=WP3CW 0u w ƒ"R|w wQ*YtX q{7N|t 'YzϹ#^Gy: *y*ElsE5Vv87Q-8*@V> @Uu>QX4+qC:>qt*;dW+3z?<C4ȑORr`#)tj ٣wk3e7oX净e6TK<+f/IF1 6J@X(卺dOP|_:g'(]^,q/O7m F~V)vu2 J:ah`&$m56]LKߛw )l#jTY|cT'AY+8i16;ᚷLۻQJ]aoA~G5F[YIFeث=|Toʢu3Fz\JHM=RW0&䪝=G8]M`B{Oh9I, %c͙ev }N9%gnMV};9yrz=}u x-}|ߏg[ 暫gPzXozq b@;[[k㺌dziȸ?( N$S E;jh7O[YYOk*ǣY&Q;܇** *Rib{`6}i-[fHjB"]ffQ$ %Pc1P=vTzTuq`S ^̒i2( 6xKb/1p!_S_y^o.x:ǸY4q\޴X繽$&ZLK4 S +m7qmiK^WKR߿ǎiqMB&XCg9)2$'4]ߑrbDlωh !So!T<8tCƎl2$Az;\2[` 9T 9pCFUF@B깭Z?2#P'M<5zߙ  W<;>5HÊQQ2`[% O]ALW}!$gkOq(L؟ ^f1壠(4-Aaͬ{)ѭENNʃocm@$" Rxi1Cx \ XV4_ݰu,/ A ͣ.cz48,Ȫ$rS{|B KM.eh)טlt|0Eãuc!rZ#O 8bm8eWD}iXN}M_Q%!iR#"h9'Q13 ^}y[7jA~Ou=M[WEP?\N ]d#f>)s R|NŴQMK,^./m8B/ M^U:>p!-aҹjw@;[D6f(@dR<~w !<Ȑ{#R+K؎B>uLUUkN m0bxGskk^: _u͡QĒ rD,ho7EWk7Y>qlYȢ5 d. ^<6fP܉4%x0]-ېd N]0Ԡw@G4]{beoM<|B"J.(ki<&Mʱb!z UT;Y9OVt4y d#O,ovXoY I~1Mܥ؆<6</ Θx}ִKXw[W|li] ߞɶ},wc<~ }J-~s],X Ujȴ˹BZJYQX5Ra#]b&dNb|_-(]8;x($֛0o#cHC`0s1,i +R.WY4Oyc[wF~3i}z!eQ_f{|8\hݦle>4hNĦ_v[6?<I뜲i%JujOyHU/!0gYEJnDuy1=]H!XǀxZL6cfYms0Ip+(VOOQZJ[;6>۽B{zܜ- i~x\˒ɷbaj  mF>XjG]`Whgu"ϸ\?w$>v ǝaXeV]OM8Kc1 X|鳢<̖<JcSRu%shz5vPPٹ3G3NC2\2 NB5]nd\zہyd1Q ޤ?,e7oJ?j(xT@`bl8AR{|Z~bi }h u\gbټ2R Zɮ J `p:L1Wvp4n"`(VEg< 2|iO+gpT`}EǧXoTd_@m?C~rCX_SN$ۑXJ&z=&Jwv`>@)$]yOULo|ܻVʋETO`crɫwϴ/rߺx鯈ABXóӅwj,6gv_)$<SczaK+!$!\C̰1"ЫP[Jk,Y窉o.; >١]!=#'Kaŧ| m٥Ælx;;: +A}x 8U "1UWaVjRFF'1, f9ܗ6f#x(^p:zfWx],IoM Vezz΅CX- ji !H/WNXn?O uv*q0ƵjڛGN$vܑ Gg< *fc{"uϟqZ ħ"7 'G&g/91LݻU㔊{@'ܨXBO ~u(eEj(@OOZѭ$`XTp(k:ԃN'e\]mU靻y1vJdwS(YUN^J܁xB$jD +-8W3;(wLxhY\?$Ky:0ě?at;#dn/bQ7yZ ;VrŖ+U\0'=Jt?df`uƪrºn:eɩvVGHֺUxJ7e ٦xM&x;ҝ" S#D~>NR *3,0 eteڙl0%DLo)bN μVYqe7jA#-˺d>D+눋,?BJ  ".vE['^)#O bjczL۔ <>|)^P7,t]`^ A_Byx?:Әl( gkY* cր\ p,Z6CԷȀ¾(i*1 s`g|O*]OSnF Lr3~vAo%QS 3;*GoIkɲFPsЭJ* LjNiV4 AZZB@I4$>QVJL4Z#uU YJNOa1&AX+] 8J/8ZnP នu҅I3Ӈ5/{Om)9ה)Q<],\ܣZ $=]H=C}!Qu2Ba'W*L.K!JVr6n*MFwy>ݴbCD(;?f'D;WGʶ@ܹNDʨ:pcIsn; s=R acwRE/掩_``9 (DqUXEZ\_Z>C.+8w)"ɟʪT$0)l~BM HLHbי%?!էr A.=]9('Za 9fA)Vom@Mk|䦨`3Kr/#\ܳ4!7ZGt7S&JkzTT CzAp1H"ϯ}JPUܚc|v>a*L#3 Eޣ(Q=J'._TKg >65ҸvT=&uķs( r]# ٽ+_;kJ}h}=Z u +kl9Xz([w5,s-C`|.d}YO#ϏN'k<%w8Pg=*n#_}G >4^/c#~@%XxJx݈Z,ϬTa29![PDm<5ZѤ9dghEFHma&©I7 dQ: ɼ%aF$z9`pJIwKEh"GH<O gPu#j@T^Ƞm. SX d<@\(UsTUwM0x3J)+T2M+UkAP80d%'E~Hh N+ xқ(w&uVp|d@evx5W1YuƁWW`c%Lkl"ALYj N僯Z R{m]j$q+|ChzԈs& >6?wlyuo nQbJ. j 0Q]. 7ʞe}:Z$%Em6\Nv[#ٍ8}H&A32_۬˗K !A*qA~\bN-N[I'$,e~]1wRCf!t}d*mZX e_+?0q'/%}Upw&q s%ŷCǒ'AZ!Jo+9wa8zBlb_ FA g(΁qԲ_gTx=C]KR9qQ].n(f}ٰF'Sr'L!wzj<`< ]]B撔ÓGayWSojRE1ĴmA8ۈ@PBuon;?%|9RՉD6kJ+h t$8n.pVfNm:2} /;:h|ԅK/dk(=5GQ39;xrG)-qiW쮫㯀Ȁع< p$xn %6>`_JU|5=D6@Z=D{lF)Xw5RSlОj\?fYp!\3a Ѭ, - v>Z1/_K1}UKi.9rM?.v] LKvr(b8 q2l*G'c|1N4ևSzUn~'RUE*\|v%$4/C-'l7@@uwOZ'@26X-cLK39`.XQ@~fqFzߊ}sp y$ NfmPC&ov!6SBI7n֤t"]\ ym 'Q{И5 <O2~js(Z~w+Qٟs һ0Tc=nenXY_Ll rK_;D}o%HQq-lJ_;,ΥIIdžwι܉kO}yfs=PgP;X;vS)!7ŧfQK73, FKK&_G{Z%.3h+OP!'y'\Լ݈H+%ւk ෋Jwj~'yǙu(C\؊u͏894HU&.V :2zN30iEXv[};<|{_>}[A_|A3G%IoJd^rzѰJ/*RYKJ[ B gsե2EP[X~TY!nGё> ˃ih*50c:t鮖ޕ^8J"+qd+WJ(a@oәU/8D4& YKrAx6+`E&~o}7ڗO{x0`WsŜYjdn)R *Z6>PͿsLq$ E.7\UKyb+hi m}wGOZ^*_%5zBU .Ş7.6(PN[b񀾕Xh=z_b' _+>ԣ[]0zՅxWVR8V9:sdj6=G'>9Ȱe(s!]9z?6R kouEUYw3SeTawzdx:oʠICo:#5JRXB^(N'*AG䅍pε/ȏQ6E,!< 4ϭ$bs ku #%BȘ2^/DђR$CS:K3 l<;&) 鄽PՏ9QǞ`-6+E|RPk&qPKEcs~] Ⱦq-sWEly]0s6qeNެ" I6߂U7it)M`>+aT"IgRӘZqN%}YmK*l[@g7yqx>(&Űrښ(՚#NM9h#A@My`)is3 [Q#;  o5 CM~ؠQsmS3׻N2o.{-ٝqBbc'qߏ!$RA3%\[IRX, 2[O=-UOy4}[yGS{)j\F46[F,ܦıR,(0fQk\,N]#~;Vo .BdGښ\{cbV hƑڰm>ٻJf z4 P`~-ceLxrĶr !csI/2Ħ4/J:*\q,xf_v]]6h=,QQ٘w%O]]8ϧn97K|G Ĕ)^0+x, Dq9w* Fߋ!ZZ'ͲVb SШ鍏'2VMp Ds|)Ͼx aOzT 'ҿс;'!yܴNy%LI ˄!+Ѽ@ 1),s^J'=f# u=;:%тcP@ #~6Wo1BwmTII%y89o0 7bS6. WAEUyxnunYdZG?^bTMԃ7AqP Nc;<8p8?غҢY84L47{e+:]7ֲQ'<[ż1# !ރ#}}82m @* }ˆXJT#0"M қo9ĉ3(o&yZ nqBebihtaqAgY/w+9sT-^g) f |^os`Y|&ԐʝBCu*`(|ǰ IP CIA N)޸$yA[3b趯>S|k0J8I92'Eչaj0dT{ms:{DI[|@ o&a }L_<^fylTBW ]lwEӲSb6R=}D%IXj%_J`G߀^1Ϧ@Dt ^A%g%)<`cBv\[u|9*,K^vKc0jQā'S?s:5=ZMp:TJ`پo毚$ߝ+9"AF;Kjqk$Ey>p2:c,3mpy'XmAwxn\Fk -OTN`y*A&'2-4̼L= 8^fBe1+gjY(7Ҳzsk*zaڿ/q,|ΧZ-ĸp%Pn?jr*,NbvF{]gu9?!8<#q˃"8< mL_ofçL& !*#1a-rdv:O"XɻAp6x6I W g bֻ+!>@\v-gB%5S;Ӯ"vKb Cy;ԙw[;կ) FY^Es&i4ǃoʧcd֫Q­rJ=ٟ.ȓmoFi YTYn=/=C/6!ѡ>]T*6BI$pYqoe:}PVG=,AeD^,|E+!mNb:Qg7a`}-{mrkHyFҨqevl9ܫ!JmaciS}~sn, f:) IRvgٚ!HNaf LIkӭS^X1!hyBG'{h!v^{r#-?eIµ\F!*fvxH.U9mB>մ_E-^ Qغι}%XPZd=aP>ϛR8:$ï($%Z ǿ-w?ƀ[@ WRW@_d+"2&q%3LJ2l3uduZ$56ʀѐ`ܙ$a#9@t +eKd,IhU)@YxZn-(&q5Iw?6qjtS^qu..gI h+GN݆uR&v;MF\}8cy\lq>%IS̿ &seٺ^{ao\͇7"(GgeK MSޚ, RNMG]k߮U @ha Kd 8ϡbQ { {_Qq8SL'>#_v4DߕGp= u=6m/O~.y.DT OHx0 d*Ҥ#Vawtg"U}?\Ck?rn@E|FvԣmAb70bҽQM&\ -o./J +hpqVxs[% QTB6m5Ɲ`,13` ~Ni=ę^x$3ωI)x$QlڳAP'TM̓0__3^K~U͖pG05(g9܋tYVfH/.h%271zَ `f?%D3̷N\dE /z!5 ey%meHNţFI`8cB;tqcX<؛ 00a7Ŋ2pu͐xV"<du)!\(Xk.=M.=&E:. ?3B!O!>N}yxzj.`sO/<ʇ4L [quL6]n" Iҿ*O>/͏_ &Y_dlm}0@3}y Dz5wkZ÷dwXܬĜW6ٹToZ9ڌd=(Z.48wfICNsyUц,ټ{8 c! Qr+<;'ϩ~DwlQguGg ҌIz&rDf(5XڼGk &edքXzx ;L^(R]dfpZLPWUbl%dmY1Mb>RG6NA3k$޷+D^x,3lg4?cȾߒU:}n协 HѴkx<8Wר2 ״)/ޏsdYd p:D آPv?R\yu1Bʝ0ϐ4ʚb|"#uUF%,x8ީ?w6dpIF~J X89"QO)$~`Tm) gMci eQQUPkTvkL%yZrג2 %/m֠VTX`FrXklvZڳCnKX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbG Sˇ |]L%!>"!4y:c^z˟IZ+ ^qk13W:Y&GF/ŦqG 1lf2{v;laS|&CuXcK=vF<}TNRmlZ0?#YwA$Gȓn04k+.Qő+` _B2)ո@[UYd1=U[+K2>\'/ 7}dz󎬡 vJaZqxfwJ&Ahu&A6* uN& А-62=WSlZ۾݇:˟hF>]_:v#r;9u?FNL~,%V!.ZC: ]!J! F.Dޣ'+0-r+?s.[wSA]q 8m]P/[v(!b٤Bdv͚`n DXQKl~ڄ)'[_&V;ӰO+p畉^X&tpd҇G˨'6=%-'l! )# e>|s{`t\֖4o&NNaM!<R`Vi7^(8@P-ߣb?dw2<}?K&ozO1I!>`PHN\S<i8Yo^I}sixq,o1F;ʼn̄9*G, nq/ɬLirC;xG(2 ܾ@1Q~u$M)* n2ze'hBm5 §9|6_fQHaJ:7$u^.Q@->HGGiC}؎c٠=e19 eǩm>;#T,WSXm )]W%i8leq1cmr{˫\ul4M5_bM`3f {$#!"hWX(Y{Rp-_( 1BJsΔɽ(vtHcvFnd;X4yj NJ# gZkJ-*@hghZ%YTUm6<5ߚ_PK&f3h0zoֺ (;ѠYV }_U_Օ,\kZT2a]xh:`"P (WG8q:?<_n$woo-x3d6ЇT 5ISdq?DPq=s #'$AoLZ.ũl~Ԑ%(eV x:RrW<.2x&bT t/m"h 5aI3ch%+srpeTpBg߳GY$cکf q}}8?{dr.E_s_Hs C{ޙs=볶}"дJn͕[52[`Xl &bz҄3(c$^pT h9m} Eʄ_3ŎT3X'Z^(Xsc,X\Ҏym5e5aeTk W,k)BЫ\pwYFÀ_6нhՙ-)QX7aBAd(TVǰ}W9qh%Pvyaڔ̡ z8/rSU!`Z\э(F|zɈp >5JwջyrLVJ2:= Yƅ<ѴjX񣧬/%z 2_SB op'qD*Ooo`.d-1ꄳ=\|M,=v` s9.Lk?  ZCt<.S,ߨ 3=dpMr"|FWY> 1C Ep$]FJkL5n{RELJJ ZHsk]UIQ'^b9PA{|ds1\- ~qܲFVu!|u9Vd|tk3/Glq.z=;\/^ x3Y.a,&y?!ͭ(J]#D^;X_[;w2UgH\zN9gA!&kIgG_2핚 Dm|2y L/pqެOdP Ј,RlpjO֪$ˡٲ,X]i7I T F|n z*Ih證y }~EJ/͋OMȝ.(S#(Lu(zpBԘ~>Afs~)lqzy!Lw*G z:?X3 Q)c^1hYˊdzZV#n#{ Wr f3Mml|g>I(<61=mC*1R_M5|M#֩\EKk.9'=*GMzv@'LI8E!Qjդ xl :b8Nz3}[ZF şݍ|P7X-Z-K0߂'<Ű 8k! ]Ly.~ ]+"v moV>ǒр'0<7>T?CNENdZd{9zhבاD. y__q)}43WA)=6u%$::@!4/&gJԇlE} ,76Pi ]Xn Wd6.'QHft ς5Eѯi(MEZ>AN!7`#/<"_4do\ 7Բi=ew 5 ެI0G e?{6+$OU}6b ľ;}JDG iGGY+>'!k0/2{&wwmxmϑ35I}'Z&Z1Tr`VH eť ?|4RE+[DŜD8%t Wڈg*rҶ8.b7_uaI(%ו kζ #$^fL0T-N!?hZ鶈&{Ӕ \ c!y4ۘ?ab\K|6o";S7!W 㳕;Ks;B'}IVăB~ y8`OXw],tRpk)1fdY%EY8)RM;RFo_Bg[< _DZV[v{tx:/T De1s_4;w]2Lx'a׵k Oic>yEksd2a<[CO O"\VYGrb5;5"<D Ŕ+ͼhK3/ײ0B1kό4G{gKf(<2k9UCJB 9 C\N[TYl*?&ǿO "k!Ld-{ܷeyaQc7/y^-,Rp5Q۱IlnS%g\Eᩆ8=b7T+1Qg}<-B} DIΎwXC.08(W@y[K(>Q` vT9GIQ90GaB.>,a{(tT+63H-E8<7c(%Ӳ?{qI!'/ --gw2l{'8ϲ(PZ]r ~yoE4: jhUv=.{h+_ ˮS& zī_l!C6Z+Qkθ:U (kpx"q^Sv/FA|5eS:i~䚮 MH 2Mz`3e׎1 8d{V¨ܯG-X;-r?bNK's8lo{ vfQ0~daRԗ+D9$Dmmݷ=Y,Cݫ1}@Bx㎭2{5 s/VG 0$/oPA"F00 oE?7vfRN6e"^o&Wd.Ug+sKTԦ4 p0y{iUZlKptmᜠvG¬b415T5xpvz.4K2/t@:.flg;:iHfXAwIm&[)#˅P=>=!LSÉMWC0vh՘VplJ @G cgw+t 5g a. jCe7Sm9d_X z숆O0E7e-<#ià)MTgs(;A󁈯|'}BE|, ^N/~5G=򜛒ͽ IYv~<>y9i5.HɞW1 0);q#dl$DJ=4A82 q"jR5Y+Iҕ40̗]{~s*˼9+v YxHxb4>d}-j2*@f0gE݋ɂ.5#q,H J^ k'{f^hE6hT$'B#/ XlR X#e *`?BsdyQ#kQJ^F mdNj ^P=^P`/EE0m/a"4|s?BmwńP2Ng+-_LZLU]+P_(J~Èj,2XKpFzlf߸6Zƛ6f07{k}$rN L哠2HCcZ1k9ՙv*o %ف Te};"gM|*W#DJ:rt+>Ta%zA:H4޽+BLd$R-_* S14h)T=35&0  ױҤ*- ro:FU1dzO(/7c(0:JXĬBzn7 HCP\K,@\~\?S~ Q Ff-o[DeTn5q,i(x>{pLi`a=j{|MP48"/>4-{Nc,g W~HA,,W[O M^o' .גXNc7?G_ K Cڭ م!xXcb9VJsc>ގBjΠfzW]57=[}J4`Nx*Ƭ ;\ f@ w&;ޚ1A1B XShZ{2FXED{z2l~^}grQ"@CG|Ep &o}&ɐ>WX/.R"iXVl1ka&cTVut$fXAyt93^Dm L nem6G*50nzCaGNǥ.`բܵP TϞפԁ|T{I֛(m?:))[)ރpm14 ;Ry'0F։XaEdH#oǜ[L rM|=伛\vz-Xes/3y d4,h计P̸J@f A%o1o ֚g_5%|F+#/+ATS2ԧS}K7/7uЈ{K@!{^63nPO~2hvZm8hdgJ.F]!0NhtS}`!S2^suOz^foq C 8BA/8 a/.(n[ڬo лc fΏPށN^t+EJob[v9Ja:QMIdIh`v! MNzp CX?L-n2GJvkr,x}7W7(}f4!7MgFʄg!Hϥγb‚Ѕ-['ɆL`2dzR|{ [W HPLRW`7enrS+ʐڰY%8y2zI^*-Os A.q$,F1S"W-<mpѪOM̃ pp۶p0~\s! P+UƛDͨ=cHhV`K-!}-r/S |J (FyBÌғ8 ۉ6 v^->^:>Jȡ5R{(X>oiXdwіc$PpwEDNͥLP_1BRJC73'"Ei~xCnR/cQJ /FF/;>+6!afߊ@ᶚnD {xy }-+&3%`.Yvp&̂fqu/26R\ꈱ>R_tytm;vLBi12V}mV?E:-NL5 ػssK 9]u徊R͠~;TiDg%H ڋ*p9>@6̆ e ?H~;Jg:Y/xJ9ww%L Ƈ)ynO]ˌj'[ԓROmfe nĶbD&{X~LNd[ES%1P18| jS7Nr/)A$WxL148,-VŸs)WV!xsŝfύ. #,G_aE3͠*딲{9adӕ$v鐗x(ط̮$p(K?HXi9@ DZͲ𫼘uv!7a"S*W[d7,Zupo.R2Nj`Ʀ F=;&%C+$_rL`r/dEǼm}L `IIYj?|D#0@E&Gu? E#vZ+@$ dϽ%S _|/\ˁkZL*OBN@Rt&nЉI{!`Z^[CO@dt$ctJƠos'q:l7D?9yo):{mrz.,l[:igzCŭT~5(&s,39@ԋ*=tϒD-o=PMQ x՟T7RN]3|™BGYNv|FЂRFbS]-s:NNN!Gf||g[^h壀Pji-oR8о0i0E  x 3[BOJ xR ljqw(gCP#dfH2U,J5ߌ_ @oԑ%EjCE{^ 8!dukC+#侚GVz8z\zsI(e F98~o徳* p1gѦ]7tdam4fI%5H~'~t)FUm!ZGDo$tQ_b+:Z=Z:9[_Ow5ccvWd۰}'qV׳hzuu`.N9P*%6۔Rx_o#( MjdcJM* @KCqO'z1hDX,4({S/t5pKR괭b km*)l62.εR LH1br8ЇVV(Y-o_A-=.CD8pEM/x?PQMS|,_u[Sv,5Z2H#I ]#8M1_d._,Yu{$ •((W ـk֐Ңר4@zICsxXh/Ux8Es7ƎS57,TvA# Ge6m>iWX7Y&:jA ϧ<$.QXh/M{DA&*"X>6(Y:!f?/iN~, g~~EE3$e6ҭ1r#,;{Bn̛YmX 8E2ɷRv(X/}O8566UnݏXW&T|l&'<1R[H<Vᣣ7!^iZU.Zz" 31⹣tmsut>ÍkYzwkd<(^`؍f,6ӓ>RR5՚G? !k< KxZ[n =٤ɢ˯_7Xv辌HmE%c RlsEWw1/A/?ww%a9h|ڗ%М:4}r*SwVuWEJc"2癪 }<&V PvNϛE *O!H5RجhsC,rU8qC r/T]r?#}:Rԁʥ8Ehv8b( C=f߮3 _r{o0Ckp'o܄A¤H7Y+52*"8דjYu}%8iGzI]r]~Hi9yTÃwiL+okHZh)ɶDM_mL&kΫ$[Y骭׵4+a~RC=Ϩ(pmn0j8qdY &u8Big@Ićۣi|37G 6Fq[j GM/_z oJ]sjͺ=.tY DFO-Y4lhɅ0ɀuSs un>vMZIp{<P>*,C-&Z"(8;^1M3-56!Au:P[ R{ |rژ?VRX5-yȦJmr'gYrXh QgKA=\OFk@,ApW!OyUPHu">JM-ꓔDUu7 i~ɺ}U>ZI^r}FjC ^Qc,( DDY7ñ8hLW˯EqDֹМ[B\@% 2Ec7+?3״X¹0RƝ.oɅgХ|j?JJkvb;pnrNo(f{&RVPisWM aoǯs%uQ0VLۑV,镍vu<[xsoɏ@"VJm!ZuԮvt7 YNPK p'Ю/}*e 2 g洖[dD ^tQTab/Y\|ops]MF 4o8򗸘?~ٔ_An Hi>_{tɾr,+ p <Ŀ,8b m*N{NKQ eVVBDUTd آ8( 6H¡; oE"GF(݌rv8Cgk1f3H]T:YO%J.!(sn>N@PAycZN-{\Ea KϨ'h˨C+׀@%+KA!^#_ۮ#xhQf̖SS@:2@#(DS@-A؝b*/k«L&\] L/AR?P54ߛ.nY@ln~. CX}$'!q/b?'+Ab<0,t~Uުpzy¾vW)8(d/e^s0<]`ǨeA'YN w˕% _)2Y]tZE7Qx_uND廓n5z?@~]lۚGTNXOK\LgRZ+Tgm]Zs qrJdciopcfoB?RIЋF44Ev1$gSwf?/jjIՋJ 2&`nZ|0 Q8,]_brM4RV.!zuz1'34<:q D|l0ilp'4ᶣY8 ѠFY AzNe ^.>8}>W:bT|z[-AgQvy曃@ѯc`JYa uX: ʄCmuްik3ՖSHDș)vL ZK7Hd.CAI7dxhP%a{{JcãwNCCl'rp(Qz@VٽquM5Fvxv0eM_獿:Ո Vq4pO^]7zM}XXSͬ1N1+tCukSZBÓ=qJbzsTY"KX@w#]X*<)T?dDZ-YcS-lP/(D4#Fv_Y '^Ke* ČrE/Է ֱkLEU[;s_l3[RY=OpnR$:d7@a^w=ӊh2=!xq?q$eڳc”[Pd]H3wø(n_[Fʀ2.^qg}R7E\KΥ-,G]# ono7P/7OpQ_ht[79o:=_"(p *[\D`RmQqDOB ڎC~rLKlJnPkFn*ː8q첌_ tXT+2lNoj(p5x_qܲŨ[|&O;@0E;  3=Ty®!s/N(.=𼁚ȟ2`ܼS7Nl e{yUߞsڿ%mLxrxGW7<_ 1*;fNj916;qCV~.?f1az^ 6Ml4L+0¾`hF=7{ݖ~Xi:}Xu$,^Uﬥx*AaV2'QF-x9$l\= }wTFL)ojI}# xܬ HF oe&o6SB̉,["&C'n_Et@qRQQ-QNWF8;/GO2_愞HFjeBiՌs ˣoRl>+bU.H\{vSPoC\p=f\uVGs93["AĭnRg5cl4uU~F9ʽQ'S޳A NQKN.{V?ߛ:gskN EF2:}1fկHX=i1I䰸Sotqϔ·P:;uRk|Q^<پB Quac>hm!iՠP cN 'rg6g<*K# *3;(:úDm[T@lBh(/sm*~)^r)&zY^Qֿ+=܏^̭/b>ќ棩*H5`jyj2zQZ:,6$oȥco"-2Oj6fA>k9F#ק vwuoBvO M/*)P3e;PH,P̹ }l3{aH\0vJ8KQ.G6f9jbݚ2+7ua.߲D@XBy1Ƌv$YDاX˓O3N{@$ǭo'4}Nh_(z,dH5W*t`æȷm9KRH&Oˈl`uphl'&.Jwy)0ۯGV>3%Ï5Nx|i?ug(d5,Q>e~I"H-fNNa݀L ٛnPpERY:FC` ixг{GJiF AΙ9d7buS]\6Ckei_TNTznM&C[ 64 c4bגHb qA97h:V2';z͉b-w5:0@ o/b[.\Űtү$#21 ':SҴfgf$;[%Dd5-e+tifUQ:UPe_: }ifG&rfAWb(|TniW6#3ɓfDÛZ|W2 uկt㼐pDWwV w`E" o=۞m@=.B$2 1H`gJ린 {~slދǔ&?39B\I!P~TYWƀ/?+ӡ& 54 6 9cu}ЁQ⍅|1YQhoYޓhJ3̹}a$&?(VF+1 ;'u I?_8\`-Hmf$7pv#quxPٺ(khqd@U$bX>c<2 5Kb{5)-&_ f. ph iRokzzx@)g;q|2 x\f:.*Bd`S|p 6>OG}Ty_E&۫(O"A,]K16;~ 9#梔=IJjNllHWMw8CDxm Tt<(d;ޘ~$ۀ61FO:rQijZ6.&GXs\e9Vu3U ;)c˜|#(_͒g`oCަ{yxsJKLk ܧ73p 8>ދ:yI;R`F3P@X'xtiv]4R,Z0MOA5IL؀Cvfț5pyBorɚ]C??qen^OK.ӵ3)Ljv*$qMT忶g L) tGCEfXnU<e9 ²hp)xۜ52 r$="g' GAZsLJ=~JV:Cqr CF߀ޒIĒ-^ $Qdg5|adC)3qX0GF  MB >ny=}5(24,^)&)], Ї'9 ͝R'\j*U?.fQȘ\rP_Ed-`\H qA6J+[9;hRF-rEfy/:k/AT+ɛ8}O+"5Jxm rq^'AU [~Ja;8,$I .pYcp*4QJlθOF^hI ż 6ĒdjF~eoiWe2i⫁UˊѲ2EzE.e1?n,У WmL.*"SFH觭bR\I@ t􊜶`e52" q:&E#^@ޙl98@fq7Wr2fi7S6]V17*CDe=ITĶd6Ħrk|kdt|3`*D)1?׋KO4˓bЃhdX5IBޒ|c,'s*j, GA! "\mV8TSrԭQLM'ba.N$o )fqoS+|tDp`?9OŇ. Tct8A(r:HmJSs8?8~m,F ge-ϳ@Cr!2@S]gbx /kTu\^\iH܏6'5r#Ԡ~h<\R(طSL.?ijz, Wkqr\A).C'aKg&sS&߽M,m!yؠ9ARg|vgXcě7Y9;7ͱ{mU)F$Fsjos[_ԥ6tl~\o<g4H{R|*J'!.i؛n jX}IƒZ!bO6KGJwܗ>x5攒@ФP+*z4~`S#Mi :}HnW -"p3,Ѹ*,Fh-=h5!]UEeq@O;tndk&NS *QEBM\pbB"_c^ߟ6 fH!E>4Clrjټ+GWSI!/u]4F&͜zNgCERcڟP<%D8*%8DDaɂ5LNd3Ea!x wI FAE-捪G>vt}8ϝ3T0--)Gۀ7seT0 ADt﹍l&bgIίHiƍ%V˰Ln0 I t}aW.Zt)]di&QIf"fJ<6nR :^O`g>|z1{z)CU1qnTy~X#T 84Y_UKiOI@뷭RFc,EWoR+vn!kIҗJhri;G%#lwJL-f=GO6YY։Q/ {& M}dN}Zw\J]Dt~]rSas{;DIvnăd.#^Xש K|ajK1ݩHv`Q&i ^e)4;"W佼Z2 9QmȌԶ_TZp Y'J dpN o-Hիi2c-Sf-p<]HW4w_[3xa* NbKz(@ vub&@'uc rC23U8#f'k"Ru&fb_leĔE8Yuԋ_uh<F:Z7i,eXW&Y"iQ7qBds( Q&mWG:8\flzK{tR#; {}֚lCj#>+b;j] oRi:&mͺiKM;ƓJԺtYAhD G. ~nDUx?)i<4!{ϑw{{WL9h+ffٌ:/K6wbnP@@c!_hMSKke[5°%DYn,w ݺ*,af#^ ;N|qh+t$]rTmCy H?$_ RBGF0=\Ejq7dL7dVKTn/GEm Im|CV+)fƒ8Ҟ\7ʥk * H˜_3 /`vlT|q{/cFU\T *9^y hm:T\ǽ5/BeZJppk">=L1xrfL4[sMϧNʘC Aߝ^Ɩ0)A7#^~j%Ctu$H/+^<ʫ82G>e5ei0/>!@r̸e TAbY(=*|.Ku*yVӝq`",w=nFRz>zelLs6oB!O2Fpd 7B}cI %qpn~&њHd]I_[Yx١puǷ2~*wt:N1s6,C -v\ u>D>1n)D6T!w N'2%jw$'`K]xǎƔ w ^$ۺcxɻtI` K^$b6mtuFBQ ݨVPOǽpTqS3sʃn/C\8P5`\}cxQڝ8Brz~{}~('Id|9A!Oal;cSC88-W}:"mm$y!uJo2c+'D$֝pB6ﻡQGRѵCW4 ""ai|FaVp,^&ZJ'mHh S@6par UW=ӗHȎ>X Gg!mԯy,hu~}Cg'ȏ x Az))@=؟SC[soi޳Q:fL'oEy=>in|ZG,i_|ulu"UXU{plp]`竄k.O=ϯlLyUj=l-G]}|Y61Ɍx (1If+nM$B5(nZDr0ĪJi`|Kؚl^(b%*`ʢpV9+jsHkuMgz]y(e5g=a '?\ qR~f;),jgI Wk{[}؉yC渎? 37Ķ̧H-)fLm(ٮ"멂#/g@`'#让^A&eH $-BiZµY3w"O'`xb_KK<|+i M7y\} zE6EQu !{R1=4yMյ I"byA{UO^02^03GV^ |f- Vݠw_i43CTA%Qz~aC=ɶ"Gc:~5mB"O/CA? T[.Nv[.!q 5\(H3'hBdQXsA1 }}o=ٍcNdb@ve.p&[xcաT!K.oDٽngwTՊ,욪(/Js9v8Ol 8umd 2˜-<~㝢J|Oj[&_#fn&Q W&ѧ=,wonHʶEi^LZ멟JAW /,y?2pΩE-Vf0h]5FGSv#[܏me ތv^$bAȏeS0ఱ-stLJR%YyBCHACK|6.kΑ5ğ4yZ J3 vIj*r^Vaբ#Xơ(%}g9^;']#ϛW<_/1ޕ6#t$n=uP/p G1fe!Ɏ?Px|.7?nr[?uCKJh~yė a J:(z4G :B!T^Tc +&a4INfOfW[hS=E9 vd.2v@,෦k US2O'88biɍ.. BM:?4{{[Q$G`ֈ NWqok}vߕn*/?bSi#K7Yv|#958k^y`e4`\+@co'ƹˌ~ }4S,\pC 6&w֭&dxCKN\\z^cNyqt\Ok:6}L|,|cI2-)t@l@@z*Kt"S,a91i^# ִՒ'ˋ7ѽ!*T MFEv?O 󲼖 *5B@A(u *P#"1lXDoꞛ:8')h|'@<"kYttzEr˦ԤNZ.rW'zGûfk)yÚcCX/]Q+VQɑ1MH ;KU0Okr9pꔒ/Rw$,lMQ%QZVTN`7^@Sz~eyU|&т*'wޣam;Z\vߣk0Ĝ]9}U0E[B,p*\xM]n8,E _Ea͡_mR ! b:AF u}`}:|}%`FwBq{clyIb? MڀOMJ ]J<K~?oM4ĩ f*8 -\V)Ouiu,? $T :yfӣ摟u7ެLz1l[Y{8a׷A^ $tLl)oMWw^RuK&e@6m hɻ-g.h|$jD %v 2JɃ۬묆bNPGS=7:]yR›&]_+̆ޤ#8j&-=9 SJ- BCmb.Ev ڋr>"R3k IR d5> 2y ak//$ӓcp13ۓnwmzjJiR"ȲX~^XiIaiw}[6(\Go[IR# Stta%x W3 0GG⋰èu=t#SkTMmūoî0҆L>rW䉭įx4G ~e$[Œt鈕6Uo7]@kҠ>b Eolm _zRrOU9|ZW3XPɭB4r !@ >T\7pTsv3wD*Z&o2O 'Y! D[6A:ɛ~04WYpoW5 L;n@@7< #K":O b;$R=yا!i!-VݩqG(v 1תGixՌl0T)ݤq^c@7ƾ6gJKl-'J?CBqA)՞E {/ 8FycO z br#\ /5Mc!7mZ= ,6t`_TTCO>zb}53aMU2\/J+e46:qϑ ٓ|W7'|R:JiҳzjD [OYXS`%Oa+`AyR'nQ 6 H޹J8 hbg&㌶%-'SU[s]W$QJ2ONvz\@㢔Ź 1T ?lެ5w1ӥ* 6 ly1)8z̀'|a7}OP`<J['g"&I#5Ѳ}54$MG#)D`J6D`z>gBnH#!%b]}SbP[Q$CVыa*G*rZE7";c\=?27$owڿDT4vҦWwZ*Q#@JSN 'BBК r{c7fXZ|hԟzd|ܢ]aM}߀n4,C <¯NVՃcȚ^^#D.8t1?>2<6MȱB4*N u$;Xlnq![0`Ym7Ca @,B;YEYJWhiR ,r%Ӎ5G'_4&yUJi4;D()6~z9?c by16 or k+grbN SxOA(K7Od+Qy2%`^ BoIn$|m{ #j@"J5& rsHbY Ϛ+͸J~&jB#ޛ?AM1^n+؉ሪEhL؅MHXEE^FeHt@ @یhoAɔ n˪h/Sǿy&;A ʘJFG?PQM'c':i?֔Im(PňzM ",TX&q]ݣ+[ S{_rgx+r#a=AThIP.sPc}ZS`H3\m ~|}͈lҔ|A|qp%&eFN"y'ћ.qa!-Kß32Ԉo:s.Ag2ۂ N8)ܪ}RD,)J諙G )kV;C!_}3ϟ{.h<>MzcǖP3JIZuj`Y! ]szʎĿjrYpﰒl *?/ ĊoUZ `g>D4ѓ88ѧV 2[u9p$?k ZMEt%z g^(@ؼC=䲌0,C}jˊ3]r;xC Pf=՞(m_CW>}Gl8ΘP}ڧ-F3U0j`&DORw,V D=X2g|Qx3xHlΖ ,Fr@/h3ROnx2ztf AA?o N~UPmDRG$oyc:&IxI,E MGǀ՝u;>d'V<,0N->3 -Gm`OlؙLhyAvZF`b{$.K+uhRv> Ǽ~vհv@`LaaVr3泼dDZXH:_8.*=dh-U>~Zŏj*Vpd8T =yM6`܅bˀ3P)L8"d^gp6'g ?zs#G5w"ęk?A\h$S݊DG/kA,zؕФe"tĢ:%fCu;5T/nBJ,<%zAbA\_^-OKPi5qVn:4\5‡hpE;@MZ7;>,(8g t _籥Np卢idM8)k\B&Jq9dC`^iy)@fi "DӉ+Γ 4DY;5U4Oub藥<~Ң^ !:F8C"U.yܲ"̛Qu>ǧ1 8zZg{9< Qϛ(wM'S CFC)Hs9UBhIS=>c@MpLa:ӴDMcTȘj|&浀ŚnVcn!Cq)uY7+H7mhvދSō5ŀ6@Լ51TO:ĺT JCdaKRJ ΙSW#l;[%"x+e>f[M9 X~*|tZKM_vt^@Pŏ C4tp캚aΗI580n0גjz>;R=  9tya^r}F3:”=D`+Ԧ[b]15`\>do؟GN ~"JQO}~xTx v^aQyxҴVxN>Hԃ3jF-W4~,6K1{oU$Jm7%<guآLM(ܙҳLu.@$ `H177p5KD6kkjDq 9h&Ϥ: *|=soRi왝J^ڱF?RjݓTzםdmAKƗNuw9D$?GRb=i𿠔/ܾNxدِq(D6Ct:ϴ7ˇ7;f]WU~1؇ 3a|;EzR7洪h{(C ՊnoMn 2iEЕx\{NkMJtIZ/հ4fl]Pp%uI7ǕZ8^iGwoQL࿄wQBYXNӨLya#\ɮ+M3$M[anWR `*km_h7PKsGH6elOi un0:]2#utJ["*l4f'`sʡ<%^l0ϊ7*YNBBJ'K4Bl e[YYgsygDi߾erŰٰ@ا4V}@p6f>fd~0}kW0-<8+9dˮC>RH}=v Ljx"pIGǽUHnf_ 8$Iu-tkSFQ͎kWo4ӄ]h{z@Q/j/BAz#sE  CeC!Q~g77FM/21;S!qãz{3qОm\XK5}RR<,8\P1zNozD@9~nmےort y0ZK;NlbΕ>[vL gڱ\͜%jeWm]ձlQ*u7#Q&WdObbS~ć.yl[hE73UCrXۯAnDܤ\ 9HFe?_b }`QsWF݃j;i (>Kvfo'yDrr%H'W 4|~}LO@%[UXԀ BPD=`:ҕ>.qjWq:Ns!54^.߯ ȒQ,6g1[Yh}`H /%faθHSGi!-kʭ~jкE^uf"ǚi^@9X$UXWm¸ĠL\N-Qy!^ D#` Z{KޖH7ΜRvY(-4` C'˞AeXQY5m7phD$=*˔`0M >~*bK\h4T^v5'y6릊s^3S|"*_2 p q-uD&0^K'F`!s I2Ayx 5|{Aq3ЬG_dYbEe7I3' ޱ !h1"*SLp!0~k`!P#ViA f\tQgh֧Ͻ7lE0ԂgzA8R2|qQ㋈g`Mڣ5\ oUJ&qyЗ,hԃz? 6wD$"sM's+vڹ@J,9~O,MmF?k뀭-MG8M|J!C%EZ8.dҮ{ˮ]џ2֕|̮c~5THXÈM6 “qy.%P@;+ʻ; pA~Ry0Gsx(P"fmNtf8.Fx}GXcSL`'-+FXBFMi{Hh6QKBE䋩grdayciL9!S/y| Cn[%.)Y9Z\d%B5@BAHOsRPo5?h!x$ pE.]Q[`U4cffsEBK 0x@ vܒJ*{Ɩ[!9 >r5[,#<ЂAzskt(e(` P)D|q}+-6TD {OiKڱǗIή` aG[;H~ QȆ7;oD yf4VK~_e@Z r( +r&b4v=7ShmaxӇ~M J`eOn@6noKH_Nf*xs@h+?D+ JHDҬpA48Lˁ2_De:_$㧑WBj1aagbәZ"wCLpԽJ!_ #*q0謭%{Ueȶ(˕}OT|#S. +i[|tA,ʥOɶn'(J>4#ed]`KzOOqlDd.T<+#uTc~]⊚W'Ob,]lsHPJɾwXJ|u)68;p,Gw-kY\zf&nQRbPR貄20R찥ZT'p){&TOE|>*!Hn$O: lArR44rW)4kXeCPagkslU±6L!88̆'.3ۘ2l ,ڳ>4$!N,U9ܔ&H)JX 2K-F=Q2Gcn9I8pi^ nB҉ F( 9& AU|F8UvB+2 4e@)OCklV 8tBW[WUm-:ϳ]TF׃UbF}'k'+t\h2O5>yZDQ{S"9U4.p=u)Ѧ I9O𬠙(g7&p(V7˵R_uIVm/r:Y\f꺾Yє!Ӗ%Ѱ=7ۍ,ul'CNHCtAh# )m j%9JA\ ܓl${nceo QTR _dN&NZj +~XR/~۹@ڰc DAżLJ*¹CL+N)ij^/_޹F7EY̤;Y]n0FdVҧ 0Ϟ/}Im9lfMl2nQEDP Ճ$ю8EڭRV bWĄ믘Ok5%DP$Cʻv8w9`f}leQxU(B1DÑIw$fv 7%S Y $Oغ{+R]eTAE(f".Ĺ[d`cF Fᮾ~0BbhC bJ-ַ/e;Yrt04Qz>2w N?q7򈭙(ړnܒ*4O+дPXti-RoA$77hp=d?=>4AvtMx(zѥ\"MwZOڟ( ŝ(6 IH{>Sj{KyݦL:Gc0^ԇЉ7ڋW[wV?"z6okL)S?$ЙL-Bldžʫr=^7xTӔ}b>idze`c-1>&k.[u쨷h;gxB-U%K|zSdwa/;D?HS5gufc<= 'L_%W&']ؠzv:/>^J;sQ4Jᖉ?%MTӹf{00UYVb0sD)X§;5Ű]}#WNs"[ES^5C֘q/M|ד2`SǼx;|wijՈAJjkҤ{4 A5̥V輷]ESCo5?soE4[u!Aѥ㶹˦u*`U_LEЕָ~ov^aRfZ$`˧[j1=?wZJ fYw @j FJd=nY_5fk0Ã?NLKv#7CcqQ(ՙS+AD WY>RDt0g3I߳6ܰ0fa"}=̿ ݼ,Bȱ[xʉ1Sw7B;|U82a).+#n'r4Dv ^5r^|E^} J`j }Ǹn0fy[C5'`xP oW%~QQht"Mۻԭ6085(/>];O~H_;ι,R/öH srB4># qħ ؙk *' 6?0lcAS2%"fGoEl{#>5*~4k+7r:@7O!唋nbՀe{Fݧ1+b=6WiUq,c?8Ǥ 'O?4mgrOE>LZ2blT^),|=eF**\wY/\0N!3Z6 8#jO!m*1hJql]=R6<3!)Yk#ߋ`HvƙBcH "&^e,>ž{щb_#]NR^C`afX1`1m?OPsx{ }=@5RMY=6HqDai=}8ZyV=/"뫩S\z+ˑ.u=UtM'Ľ =op3F]psN% G[7q.Rs:\5Ql:3=szZG=.J4s6UUZ~֢ۗx2o6$tp Ft`>Tc=3.k㙊,`iʜɃ=LO~o헂钵>_K0Mе8p Rސ ojJdu&m!+I!H@HaT"R䊑>Ar&٣rk>DŰ$bԬo$k$]XV> }~e`1;E3]j֎ƭ7Afv4Uoq=Vڢ&By~6ՂWFOd4N37*J6Ts KS[;B%!>ȓ*Ft /'pk"z4cפX8FQ}E9|}8R[d{O5`9$2,k/28eL?7~|6w:;d Q?nNۡ)[ִ=_k:-v0a>z߁#S:SQAwD-s*z"I , x^x'c𛩻bo\kJNh@gigF-dKmw&^3f.F@_! $~T$UzO!Q@+tsc7z)CyM󜮎Vo2,-}Fnc]ATIH^"^Oz1ŖOv'"dʓ-9(_/ S¦IX,ۈZc w0W Tk"dxBN4aXC+Z ܩӐGZYq0ŝ~3ALd|LF]^$on|1eq5/+)Y(μd>Q]F*BvU$hQҟ:D^7.1Tn 43~s1s@PWr:2/׀]/rS &M'yL=n]9S6m#D%KHg$q4\]]t4 6=q>!mi==o݂ pb#v&qin~R !2bY{IB'9[Ag?J6+/ 8-|0[iZGpz:O *~rƨO^~]k9)=[$n @ocΨD/XKOK 6xJS{/2\ey0oLWLܮk?b,>2n2;UȷKTܠ y/k4vuJ +ϥU>3 | ~AX{՚ >US 0n_Eom1aoy$Uu<vFI׋N!삁jC dIU1Q>p N2L]9S3G: t]!Fo=6ehrRZ *SVXc< MTE8 j,%^Jf{G P,[FH7,eq>C1|k^7p-.h2CSz-Q*O<2G`. bIyPA%+ a A@g1(C|0_Ɇ;_b-qJփi 8A' >ʦf8]*)N52vk.:׀wP>WDn*lZb^H5kb*_}}߂tQkߺ0m W"Er*z`l`QǬ$ݒh#zb-9?hPt8Zf?caDG2+[+XSW^xc[j]~ iO3V:[A8"nޡ#NcEwL TvhY&xx\S%*\ݦ[~8țh⊒:IKk㗘v/w"60C38uWϷapAL(7Rcz ՝zũJOmmFEX|g5~zaӿ~6u 6'gu6}KYf*B(ֳ6OD~SjaYvH6AI8OX\gl|Pl4!w`m.Yn23Am!k2٪:E-T6LW\1IL&Žͩhⓕ&(=X守PH0U?zTPTX׳(<"W>7;+W!;Fv1faoڌ*ӭaҞש^wm ܺf R|fFSbzU~:N-Vw2C2wiԗZ 83;3c5י1tݭAyո7XY,A dYU9|>#l߰śo Ӻ$fs.&b6P brd`'Lj, ANOPEw1шO -d7t6@P+^r?Ze q]]EoP%'7p ֤-OދU @,h'#b d~?%mmE">S"qalϮn EӍ):KZs1W1~=p %Uz1-^':P&X437bIdZWN|haGCkh6pg#㱀%]m$Шt4Kza/vRI^7||;˭.>P[ jugA͖#TQ9vP k/¤ԋ2ji'+3s5>Mןxi&v$~1}%%^$/Q:@13q-m@agoV29 ~}x,Ÿps+ք1g6iH?,̕m0BS9דl^U)}PS^V*NfJSP$OO]BL_9U%+3"mYBPCTh 1Qz>B Dخy:¦SqG0qY$?[BG];;&r3*Еjlom0x FqL[6Oo✕46wsH^G^dW,)K,GC,B3ؕCܯ36='")BZ%\!Q76H) e= f+/lP@ [ee[?T1HpXjGԺ_ vܺO0O@ߐq QU:%b!jfMc( +*+plB;qn%TyWt&(\!BY BG"]I:Ysؑ6z< " S|tJ/Api[!?)Y^+-o6dlۂjn&̈́߅T`;~Gѝ2#kk!W'ȶ>n79e%D> Q<=S!Lв| 0=eqH*PcOVFۦ?3Ѣ!*YMO lѦP;%yS.#WGM4(Y sIZt" tuM "t'FmY`''?[*#SsB0JZ8m"r/<;2 M+f‡ݵb!#Z ELfdQwc!a(LarT34Fn pixۏZnoӆk W\A4)MTE*gȚ(W=q"sCCW!LN89!Hq,FLy}n2Yҵ dF 60]?[E]JkX+&o/UG`KUw0έR]a(rEWg\mQ ZSpٓ SvG`z4\1VmQw8ɒ΀]0%t[k0u$*pwgXe7HeQ=I6;FiƘrdhk2gΆwG4.!S*4RY{Z.oL%0#~^cE?|gCݹHBxT+eC&y;dv;N njm2I%Gk}FП {FK =iHۭQal n(:.Cps-q3z0x{wr+|,+@w\v!/nL&T _ߥ>V:0lC5,S`VTx<-2F؁jSheO0 RE/O}3"i3 Ge}_79Csh}*n@(~:jlSoF0/1A5]^"JA $ KZ>[=y=hCqKGR(ປa%#^AڐG.1g%6jt2w#vVv ~Ur8̮LeO Ge>?UlD14^e x!ۖdQ :E7+b+4blYP jGQdglc֋bn!>OH@/ 7!pED~a\"DLgT<&sՕgXm/5U )ꯎBw/߄+ET+ȓ A4M6 ( ՓwPay6Eё;{@_󢽪*vAظ(;ޖ7 =l IwR ohўzҷ?r`p},P-Xf"ٶTw.Nwb74uŐp=VC0svY7`bpnOls(vc~#a-큤ٜ@vTGiRfgED \=lr RC0 jL}, 6oݝ cCVO9l, B*x`$ڃYI6dWm.Q#TSlr5 8RZC9ʹl T# |V~ ^,ުAEeWZyAՏG@OJ1|6q"q0 50jkw#ˢ_4%D免E6{+ xB76#oA1~m2\b"x܍yV-atIB633=8ȷH|9.I캩yвVѵreT gȘo~pێ&HZc&_OaCC8^PYh)w\-OlƙAaGt( mH~2A%#v͋<\FP3R4$-rs22<0 p[1JI+1Ʒ FMO]RN$䠏Md5ֻ,eJ Eh JId艚N5rp.⣲\H^:~ BwK 92hfg󜺧bt'|Ayr뿬:`X:[oӯ ef}i`e)‹w- |e0M!IHx_ͳ;GBI/U-o:(aH2ܘJόmbS29zY*qvWe p\)LvBߺiCC}q.X\TDCF:ESbȕHθUZT8JiL+qNmXL?;LTɺ(ܯ ;uI|e_O#U}A)\¤֘Kw"] ␨|VQl>%hqK.H }9@H,ȀPd!jzHWp~3. IDǾhR3MϠy 7z`"5QxOC=z>L~P䊱2C9]iBL4eX;1MBhݓ([58Q43&V1 TI[rMPH;+5!r¡7*;XJ4ik 2,̷+Ԉޜ mTyM1^eSq9TDj ryl00aVu*:|8ܼHma,=$Mj 6)+m:^؄ -F{-y6J7,<ݓu]KraMZ?n]GFO^˙ KZ;ߙj(mY!4 bɷ) }4Lm&]+Uúѽ[<`>}Ln@vXqZZsLȣrw?KS0G#C#^qy [!r;cNcc!&'.DvjȻ*? I{vgWն>1t3\XϫϤG߃@(uO9a)+,9B iS|G;{/~.:h+>P*8;Jeݳ}zZjlcKނO~pQ=%,O[ߔ snDraHUl^ S+ų b2ugɍEӺ!V#0fÀaylmrmXQRS$eLK< 3RW @,gG4ACZm*QKIfd9bbiZ&k.ȫ4v%7 :9VZOEgu3vc5`s?\bPcvzw3iVeOUcԀ0 }iJvՈ:CZmʂ0F׶tӆ BGФP|vedr9gN?A;ŝi >`ԝ%!]L[<+_Mm* ;3rcXkE ]u 18W̸vS $C05'ܚT {F=n9`ߟvƼŚqo yv J:߷hRRD E|^3Q;=^#qQwF*|t|G? ͷ-Q逸hfjCPCn+>ağu4$3Q#<M9z*="&k> `dƷz%ș- aRE/u]X =aB/#Q8ʕ_}'*$1YUCu7Y: p0_(V8,޷ҡ˗=v|+iUy;f@t$-ΛlוnfقѮ NG/:J 7ݷ5$4'yb\\u7C$c5Wʏxa5)nL: nj>$UaB:A1!mase[|Mɖeu)UI vNM)YRI@,vW߯܇΄.GeECF=Xq쵩 u;p[qEu>ơ5$9f;%KG@0hQMSC6>cB EF7*H/mЏUgS׈&4\ƷTya_Iņ|+ EKT fT+kuhE3NZ̬x #YP$AH)fGK٪3Cnw#Ѡ;sn EDjۭQ=nLrbȨMH,(21 iFSgjzJrY3/Otb3z fp2wKSj]K pv@'P:آ`8fMo~A,lTR/'_KwĢFzP* lnF+b7eyz2}XPZ;|ZKf  ҜfImRfZ÷:V4R3 :uBӎmWX Cel-wxҳ l55&iJ.ݨ%;]WWC(W="#DdF-"/xlL}*!$jR٢BEG27=2k^ΉtW]V]a nI[5&޷ΏMaeH3dόYg&h^V3/e$;Ro&rBncowES=lȜ6[Dd]Hz_3 GI"brAIT >B $G'Y7uV2DK,+ClJԍggHʍ@b2$H ɩ`7)3S>\E5ən؇`Ldu ؇Zƺ)|x˷ 0 TwnQ4;0Cqװ) ]PQKFS|)#v&ntFK팜1U #]We:l)elBnt~c%4ī<]/KQ/o}_؇h}'+@Gz+VN~j\@|W#'KE,xGyKJ=`ns%TVGº] ̒ѻw!f9\r-?{#DfYSr#6rAU8%%YA8oH1\A=r$IXY!Ic?Jˠ h2bCk G_uK\(/*a*4NƾB%%B Do#Cy0Tؽ/H)Yh5I3KE.:Aގ=8Ogiɩ$!_ΠpP;딦whM݋j =,p0XyjP#*!N1*[Cˑ5YIfQ<5q/.ѪĠЀO<8Kg>.XMSj"Rsiy/v?P.Eb3'X:6ƬX?8f0zOЮi"WQH  䒓3n2iIAYusE?kTd@a,\K_b 0SReyiD, boXRf_ec=C̦ JiY6.Ij1MG k&2 5 xPF^0L,,6RȂjSHˬaY&00/Q1mVnC梗utIhv&8zǦKiM;Cfa[IV،e.2{U`0Ԍ+^G9<[ian;L=\}/C_`q'B̊věKvLoyqSX To&>VqbNWkԑ(4ݠzPzQ\8y*o0saG֔s׃m;uu3xz6$/j:K*dD=K xO4ȫ}6݀ ֞&}[@,7R=y5ӱ-:ϧ>rV\"}@5PSz0̃+v6xъX0] Xk?)^ٝi/{2t4|l90M4PYv9)`z l6_KWGbQszGC`hkp󊾔_㭇F.aϤq O_z Ln- p2j=RAYY}e^h/Έ]/Z%%ur`Nzott-tOP$3Z0ԻCeȒ"do"jkG)[{5(_=VX79Y;5Fu ީR q?¹ZPfhrkUъs]>F@)SPmӢwE9 [S=aUoAf"q&ԧR9,S[Ш}ftJօ?yIw;ܼUUL,p)(]jߌO)?*}-j[Rʜ@ٜ7ϰ<悒aH ڢuVb)/TJ\#xro6:03`=/.I:0l{'tƉŀ[DЫI8j19ytBMǸakT<!FΨPT;T=n_4js-H#|dW!&ؿ| qP!׸ o`ϙQGU¡=–-MQ7 LQ.ӚhB2s.g31Mۨѫ82d6rmxMC *)bnSېR OsL _W_PohLG[9Uq0QuQΠ-*yXN5D<*.6RbUiaΎ ^MA@|3`f|]AW󾸀Z/6;3XM12O™Lsi}9d,7D.;~_yPq ASyY>F'p;De4 ÷G[jD'T35qS@&Q`\s.TLlFEt7Vyh۞yCYPI J; Y`8B}L_r??{k: DSGwJg ʀ`p?:eGxAye1'Ɨǫ޷@떏A^a,HbDh| Ĥm*S"mӥa->N :nwR2 ٖRr+J&U|=ϔxMy]!o F̴tՖJGQ*5EhA˿uvLM˳4cvqG"iF4Pzq_ I/f71`jſHN?ll:Fo$ĥѼ0_0af%Etѝf4oG G)g1 EA "'APMv4`_𓘚׃TQhnַx a%Eq) ;WA zN: \Z\S-uŁ*{K9 ƽ$s!(qfy4d6H+=ͫ B:&h-~(͉XIEf`F=b&td P9nϻ*7yeRd'uIW`Al&X; TTw51,zmYhk).'9 T|J7V2KF5܏E$ >G%?AY}R1=ط]v&G3vgɡ᫳(KUā@~Vr+GHҋ"uc^c5wS*)t)v:N{%I ՇlSܼb2)PNKH0=nW~F[T fEUKo҈[dL& ]&DfQ4SGDM?EW?B ble{ 2ȩ&K)^],˞_!brVuPf2T3s~u; :ᎌo D Ln2ȠLSz:ww2Y픅{\irZUOeŦ}LaHó`Z5qFfnyzh->b4-r:(>whL{уE$F C]ƸV]ɼ=x8w(q&Q- X$ ̭Th[M20D]?}`?E0JH@|-CXzk,̢b@' S{yt>hxKnKӡI}Dذ8E1_c?I#Fj=o dKbX6'ZfҶlΡAT[鯏eJթΙeDV[#p6ܦT۹Gc^wKXZ#FGX9)œ XM(EDو1"\T8T%+Ć~]dkZ/􋟪}b #I RM`\@F3} q[1# GZȧgP)86Lr_Hj$ٗf}8@P94 9=7OúL!u. ijTӨ`f΂F콚@{ oER=q‰ÑTWd sy;_iE*qpRs> jže}A#s+p!hO-zzsMvҺ.op6*``U|v "Ǯ4&_ 1"B N%sP[kZDS]!RLwڄRP/֍YPQ\Ύz O"0tgxXJ6Vb=E?i-oV0#HJ#8TWu\:KDwHPp U~lSy>aWnv]|[|K+ֺ9a)ℐu~sO@h~%~@H|DY1QLOty<e,E5FHk/ q…c e6-QQzcot(R0V]|B!0?hi%ml~SES_Hj kTΜ5ʤ|2i3#T*ڇ!Pb`76#S:P2 7?f %ܟ9k'iAfhMMvУ#ާ}aOkt΋Yp+zX|^I>ot6-$L}-fG(5aȅ w)SԛH >A{`YT..QEνcB䱻-SZAH;>w]ZHd Ԑ?LR.;J^P"YV P-1V,_`nZ 3vX<@L4z߸[B 4w%u|9`=@T)5P%G]l s(>,RkuOŴzaaaEי#-FkT@:FA.=WVrb˫Kʹe[5vE FA)[}0$(@TYZ L7Wu?L,XϏ*#CI ǭݨe~ʘM(uҼ<=حK])\5)E.v, HT&69𿀬}ao*r9{G4OȢ+=؂fm1QZ1Ѝ.rD ɼUQ9/0P{x0$ 8[2ιI*w&K=aL>H$ $jm]w:yХ"2KjڹFv{yxO qAUF3iT:`KF%_:;xAÉ^l4G-t /4RCd6Ӭ>i"zjVstXN ٨8Dm>K鬑ee[m~E5?#m.x @l#`$S#8f ,P)p w70 aFע"yOΩƱxdx@cxPE6DsTK2pʚ{i@p Lh qSɎk4?ԹSax8+Y+!'X"{#^l?ta|bQw8M Ubׄ2Ӽ TiPxN;˸7F'\-xT4.GF<[S,-Fw.o$k9X7 5t%Ķ;B҃ҜTS+hSJ5yj+N](T=1o}Y|{4UzarV**: G* RfP 3br!DXQsFF2d%]oZ!iafBғvRzǝ؋3ᐠpqF&wE- U.ʞ "4cgMp܄2{pJ8{8>kBP F?7h Xy?`7E2.t}aa(LxN6" ?h.yzeEw}OnNb\9t}s;qRõqN99~vG;S Z M D/p10XDbcʕ>N )~sUƩ^pbܼ딿3[iTϏLKt ZmOwUl|̜Уn؋ƺKH=rȄ%u|SqNRLIsS 5I6A^ IDIm H?k~MAO&q`2fDRY} y)'7#z F:JW9x|VؔiDY^V ԆA>)c&+2]ݢ*gx ŰvDI|mP<2G?i4dKqst7 +r טq!>m)r.9fjJc"&[w{*K]rGyQ';رr0z*b_p>=š!Fdc\f|O65in;4>XBa!åQ`lʥ'ѫANmA#9H[Y ؅]gފA Dgύ.s]CIQP/m>%'`|k049὘:k-6IR)c- [?p( F NRVEԪ{g6̿7]'9Nbf$6&)9\osԭإ0EPzWZFY.x1cx\*Y+wnK0D7)xԄe 'rh#<),D;3OD'+)$up8v#] Æ#;2|Z L%$='!SzdX Mճ4]X.#KiӠ R4\yr^pNtMAL/I5<ҿ0]VF&69haGZ:= y9ؿ=%YA;3=_:3t\CAZ1LJ`D;COǥGMl|'ZԔ|&?%Ή 4ۥgHI"4XVܞ&?}v5Q~BU9LoP"ٷ=H0ij )olF\T#490_yXB+%UKn1vlhh.f9wtyT}٨ sBPyPX[DX:Cf&IA0fTZ_!}œ°FFTҰbNQ9kRM^cgCyfiU k  {~l2EU/^ZҖQQ54$Y v>$aY'ŀ}² 8,Uu ˃EWc! Hj_k{vµ57T-A*՞dB n?՗4ŀ qij ?g}z7gR/f`՛,͝ƕK1|Wi)YiֿTpLCh|,0hm`Դ*ʜc^T!LeK"W5lI[8h /b!yR8Lx +Fjʯ=$yު~G[UmI_s>*;j.h%,ey-l-G^Z_9 Z#oq] nǜ Rʽ6[K Zsn)Jؕ- !)/֓qg!]_^PdZ Bbzv%~4N{2&$K ?U dڼu)Pr]6HӤUA=rkν:Nх6j#bfBULj| Bj15\H0RN564Eʘ*W@}NvU6_񤤪~B̂As D21?vHvN(#|(g5dDiJ4쌦6ƎI@Mae F{%4dNwzdR3cs%[cƶy峗Sxji;uih׀8䪋l%a>Ķ>|҈hBc0VɆ)NW(s_ef:}*]8-`m9hxymFsfcolEY O0Go~gDzzlizY& bm@v*~ iIq.3=x`t@R4ZYKS}T/ IN#\K8`6]O6 E# (.*_ ݲPvP"t?0}XWDMY@ x+F\sŨma iz0kWe_=(6 0.ƙDƼrدb=h`dPw޲RU2y҉p8H,D yL\o2)g Cɟf,FQq ߷,'2L$d1"A,]lik#c}lPF{[ b=VGm]ܐ`Skuq[!镸X)@WVx]YW`\=I?0͜0燇^nz*!&tV7TYHG\`|swYn5-+cϓrT0V']F=d+4kqu ;}"3|;7luOh▿&n?)hjD] _쬻 9atëa7skgj`[(Ϧx@x^#˾:HO(Q*.mL[~S?Sg*Tp.f>"WzPAqyi$'}n6S/` ]0T"Q9sy3k=N.{f |͈b 8ιԫ/ F|P:Xݡ; ކ/h%ZlbPJx dN޿ẓX,KMz2%J;VYsXkP]<.)%4Y\Mz%#on?XLꩁ3qaf $\Ȅ-(xDŗt[oӖ8ЭuOcÂjz%a-Kj,/Rw.od)DY9<;@G?O)9"!xˋT^e4zq%+otPmqq uR'\ ꧚~B$ j粺F)Ȩ+M}_$ӲfIj t10u4p |]yg-kX\4}z;D3}o|yaponuuuҙq2acCGfF `Ik;D@W=hҬڱS*Hd;*Df[q'#kiQ4Rm,Ə4ie23nqaկhԶ[Кt"bNl} IiMCZaҔjI^c[*PN(":p%o!QE>(?w]:Ɩi^5ڍIMj3$T'(Mvh>]*}x" f샌s_j*a*Oh7w67b8 M/8-4bfd0Y&@ dTd`HMM2DҕGZ1ao=f4?⥽Aץ.KNa?&oZl`&w $!s \1 . _RﵥdϘsZc;{c!Ҹ@` e{F [ߗ#<-b8LM0U~S)rLơ&fq?)=Flj?(lұOquNUխt9NDH=0,p@,{^Fr4si \4_s֩|X,]*/gOGA"f8ԬH /Zb1V~c(T?:<c@3Q >_%l*Q;K-_\Xy yoϰۭ3:".Qֶ"$b4:icm޴%`ɰEsעz5M8ebUê;GOb<ᅤ_^Oşݲ<ıhhI 嘘:QI4 șIS,#fW`Ϧ'-blz /T(л_`c-AeiOʓvS*Oo./r˾_F= FH'mICl.5QlVnqHfeT 0-[RO^$1a%"YJ4jaV x$0؏q XBTDm2j0T9l®!yt"=)k s&gG{9'Hy4VN(TʪD#Wx#0N~,@:^-$c\Z;$y;3Z"[AI@HEˇP?{L`+b:<8Ňj$}&)]2;XL)bkmYILn9e sgI|YP˶1u6lt30i.up-nW.ç ?wbU_׈8 ^ d"AiӔp7! 9|zfS tZ ȜU{\rx L45+k#zz+ޤ-Qإx(Wv;sO"ZXOBP"i53@ Ė8#S£sR?˖Ul~]k26?LQgl@M#%*h Ëb}QgvmiǎyG*y;5aFbܡEbBj>ғ.zl,St < vnL X|r@ ;8޷#o4CӪ5&Yv6ٮ /;6:R~NT6LLNTd d2\9QVvəDM1wsŪt+yv:\'ڭUx"=wqYVHERk˂ [*)7 w"B+Е7,"SΘ^YߤeYŀd>VP2SNT#nE xbׄ Ve50tkjL1?)О$75 %Pm[Ϡ .|NtZ)yI),n.W/ uBxZ0 c~1  Ytx˹].d4hEhhn!LEּdty;5;h;%طmQǯF 6l;QK=R`t}n% b;Opv(+Xczk6(٬љI`znN+:7N v-Z]U'ϣ3)HjԳִ YHԡwȯ0f;\Mٱ^=Ny1θH7&h$MLR[(:'{Ij0sw-xXꪠ_Sicn&-eKq,u}na;&5\a: ;_]3 H7҂c lY[!lY (ʥ -6P  :B2~) 4o1se@|͌e4Zv6G&hùIdQbE;l܂ƀF$/=;~tT4R wѽs}p&_jfau%Ti5A9b< RU:<#Q;Ts1H"INUIYoU'Fg/|*ϛ<~3)+7ӧG>x8ϛq펣 ;~*.%xޣo?CT+P!ϩF&o3J^k4fÿf4%g;qWjtyfS^}*(jZv]^ڸ^ǗnZ%$PLc<&'kX~ao&oYZSCCRFlMXЙYXiتpnCL0[5qľ2߽m EJPS[iϢ+;ka9*!%p Qk䪃[Y ɗ>Co[@B>8?3O&!ʟQ$HF`9`d(x3z}i躇ȩ~xI&0`<^*GV߀~@dTݘ`v3HސuYhЕ$p;d=rC{<"KMg&\#Lw %jb*,6\9> zf #Wrٖ żHQY;ƇX/OEpašv ,aZ9`HnV7lYGt5^Wf8alP;Zk0jNSPJkڻ_Yvjg-| BAwl+l]>4jj'@e#ujR]ma嬷V"{;求N*O`2CK^`3ݠk+ e"4%+~=LzZ+K{<پcJ7pj.p$* |lIT7|d,jV:Il#I[Ea!+dqF2=4 #A.TQ4Qhے`97J+8}ΐbimLȘ Ae-(HeӜ4IWJ1W-didmnڢ,aCdZ8$֫Lcwp"SP]jX`]u#+lwMqHzAOu XRvbg7m/6n2}Ϳ6!&WxT+UE#uYPNjZ@Xި&2s'K3:PYW(\ИNGѶ(!>GRrυcf*.5Sw93b2>$.^5֨K §-d3"k3C 0jYQXהTU-wΠ;:>bb4t؂dɯFY'y{+U.}ѫb؅6TG$!X-a5d!-~gRg[ ^.G )myˎω`9N#Q:Tj@a@KqWlc 35OC|]@^hhyHd@Z`R(n":T%`51$1>3sVxl㑈A&AI ֽel#7AY^T=k焒{YZҋԻQ E*=E jno+{ƇTP̱ʻ =sU`y[RylՕi+Q-Jia ䷫F>eתtu?>WknFg/w?[e\oL7A z$}˝E8 v';.z֯Mq]@'%kco'%ן5ԚA\dN(h-.Q:.sRijVEF@'?X8n)L?Q}f$B[{p3Z1g.%z"A'k@zEU]p3N*<;Pai]VyVp9-3kJ`MN)dP+;mP@/q&wO;^rNmι8 S)xsDQcwspnLSH>,k1ꊁi!YwIC ;~;Ww6ZB2NɛT tS`\ ۍ&>`QlNGZ~~Og}^=iNzf|ˏy[`r; ⎤~X0kmU'-"}5~ĭ%vbtT8e[)F!bja\LF2uףXTԌp|cy[d/UMz^Ƣ&^9 yT_o* _-2Wo;$ɽ+#}3W+^$#e+P_:JɿfM|n2Inp#X&:xPrL#epB@}gδ$5Ni< oe |A:w^4FP\KIe/Z/AlرFyBS`;G56uIB|Td>{)& ^f\5+ th6nf|S(kiB'NK,+y\;ħ9;awDT& PP!!c`_ݢi2] sjl@6߾ ߒee&D FV6+ߴ d{g:"&d,iHyR4ü vZLKjW/_0SHNǓ~WZ\` 3 6qL lo[jCƢЩ5w' U6=Be5^/{P}^%(9 y;(X?8&pjvFdݽL`Q0kLd4~GtEQ6gb ܱ'$'W5DB Cp ſ+h@VXq+ 8eiN6g LBY$)Y"JN+r eBՕ0XsY#@@ %qw_`^1pݒK TвZL$!TjM_J!8uGaR|5쫁r#@&쨂 ]# &R-wU ,^Ue:kj\]-9$x 2E/2j5᝟Fi@vni.V D65#>1X27TpyU0D+dQG7}5Hυb}HvU"=$WL%8;Ƒ[veӆy+k=RfWG?K Y3YA} *l^eof='c_m9жn ;c<?H:1Zܥ,zU[D4H.P-AgD(P SyE6M|$d')-0g_K2N \M"pHx{l%^"o#OFr/nHtyD ^( Yۨt m5QӔRp4[MCGnV؝f@$m!\u6gbƺU 4@} Pt{^A*I  vq?[AX.U/*Cb)[G`uDWU2 s'Ĵ_B WA!.t >;Sk]7{ZptLdYofBO\@,1Ry_[Z ݂@|}1ͬ(؈0P"p9cg;\q !q\^J c5@!TUo1cq;heRӿPc_}}oh~kܴj\ D>37prxVΤba4SV֛؞ \opҾ#uSV(<;mc$ObH-`Nڻ#a{9Ū{p cߑôyZS, + U{`g$R0oˑ .9}+ꢙf;vt7!g~$vYA {SKS_3:оcI :Ix3%Yꏤ&BjyPw6Nn~p/0gB:V/.r9 uq.S'm Ջy2c͈i} 6rtsVK/ VЊ2ޅT ]:ifytW ,9 (~CR!v5x#-]E&.`):8|C\v`97%\j*iRmwaVCLyNbEx2֏ 3uޛ4Pb4X=B)Cm4jX~3R q4yѮL +GQ4Y999 ҌC4EE03qmQD@4ri|24son0 a޵ g3s)=y3~CJ{4b5PR kϿ&M/\2dkV(4إjN]??p(zZu(>S2s9dߋN}e&S"%P#JsDR]X!@D> !wYX:Ԗuσ1:-H '0kC*dB ֻыe|k2:n3v9S6j4y;"LfgtLlg%JbL&#6uw$םA_GUHx_ o@s*_PW]ĻF1E̫婝P ߊH:y6?,m P克 MW MWV4f): 'dCB:lHt#O!Iꬣu@[ǗC),N%@@s^pR 颲“'Sw6O7n< ǜ6'p;jۓ6-rRʝ)ڕ^)}РS٦tZKT}n`Iu}RUY:|3$#yaW!FAƜz'*J;}V *OglA<97XҪ?6?}夔LdzGkꕁE.%H7VB5'XSg&(!.} ̞<1#VB%_LXݳB BW9&Pt@"u%/8eA!Җ}p% Ƣ Nffqx.v5$;9%o'|4`bQit!Cl_De;^B4͔ bD~sss(&Q\&)\eLQ検8o*ж:3M3{Y DpgqS)y"Ham[LsrR6ѥ;&ˍaMvm[#.ؔ i{s& I}a NlnN%^h*Ebx3d6.1dAa[λC. Lo)#.%I@c[`-z6Jq6Dl$m{3 .8pg j^1BR cb48T3&bu 6W<޾uubՒsȽ<α )1b}Z\( ZZzyMQ0ڬmm$QgB_1]-;ms\me*x i(NeL,%f8Av(K [` 3mYfZT9>YaVbQQl8hmϥ+kO OȴPcf qh62\Gc֒1hZcIt3֖HmtE '*&kۗR1#B:D߷M}8|Le`9.cBn{G2ݚ<*bɛ4ſc9];G}x(CO{`폓ʽnd(aGZy>O[SEiaNwA(2Ik͗8'5)h#?с"TJגxUB AQ3p7l_ t$cgs:]qanUSL; wRKaEu*ړ'hƯ],7=wWhJouUu2SmĽXO[~!49_Xmpo?/)Jq6{Ox h4nDB |x .$ <߄<&O~@d)WC^twC?Cc#VG0oE4Uʹ[ nJ@2̂O_a7ur/ExT~G QgfrV'<}޶[VW:;.F -AM] X帿pH.?qGb~x½y@~5oO-(PK V] SPsн+"L G[ڻr+ ޫi: V%o:)^?p޸^5є]'߿|E6 Tg&y1F,?v=ORgp_X }ϞLugЮ&alA-b"ƵocnN( KoFO,\K B rŒҪNVsSLX"Jֺb)4Aniq Υ`bF]ճGƂ8(Qvgl&ԧ!Ubz081Mc=s򺼂%$y^!ky `=%ޚ;U\lS_:Rx>A -) lZq';/sraUy98$ǜsmw,WHhZ}2)tE T7-2}]'6@PL8HB}kV^,'kŞͩV zTAg)*(+xЧ(aHqP_ -l):~ cB$peN+C 1Ԃ`A06lEE*KGg!L;wh01dfzY/iAJoi"Ӈ*@XI}' Oxt~g rHIL(;PZ@٤kI1GEƵJHAXO?[+}+,(ͥq W ҼAW1cdҥ )uEf)=r%lr9V=<&)h$9te{bEBXu ȴY9찗!as&0^gT-MY QS_#99ɥǗU 7#ch1ͶN/PØ=utBJsLS%kZq :_FKD tu!VƬ_քFpfȠl| *s5}2cڜC bE.RML½\'-g- p_}GD5W͉^h)Lk&ۋ7am &_1h!i7lޠs M_ oQ9p`b)Fk^zc#J{lALKlKR`߮籗Ոӣ@4aY|Zf \ =Hϕ~TzFRAtVS,޸B;UXDHkꁈ#\U{n*-lH ӠF=D~aM~(_`I!iq,R8A1ݼ'uti2 XLVðՆ]]#bkLڽng(UݸzzA<|>Qĵ}u/BA@i|Xfj v1&btL5G>8x/b=hllмe7)U34N炊ڄf?6/,Grc ʃN{Lqzps{d,?) WӵEPG:|pEK~v6d*wi,1g ~ _fE|x T3!x:9'(G"3n&hsvBGr{Z5V㱲`}M1E@x 9ha|/e#WLs]'4}B߾x)x4{Ju{y T^Eq~i#; ʣ:$xf#XQԬd8v8M֫ lG{~G?>-̄)rA@_6?V&Y9py[s4FJesu(GD}唟^"{Բ*[ΜN[Mo ܊9[H2(^ݲ~/#>0 _7]x+m?fQrGT1gi/**, w]`tvAљ4)N? ~fd1aSN:/;z#Ǚ=!!y Zv++n-qEñ$(?Osu6u_lNz[Nw/a6Q;YsHK9r'ɝ==9Il<7zAȨ:Jq3P[sv+0aLwPShj"0go[q̎"8W䌄ݸC{wJ׶⑇[cn02BD]>׶ʂC4\N}{DΨZ1L&./rao:s BPg!*%ة-2g\_M- jdwxE+6HEׄNG4rRuisi.Z9kO{-".)7zVZ" "lRʮ.׽GjHs_\;YWT":O5dYtaYeu/YgՄ)jI~#Y_ԍٷ@.&|. ,V$˔C6OZU➧elI$?/Y4 pCc^h@؋ KqHKTIM~ "GԻ] *%]C[C>nۙ/"#c+Q̥vJgߒdqQF\ Qzxv"~1zm\4jOg>[ŌP =L<C%g׌*yVϠ т5y6# ?Sg%ntWh!ii0^ |X-^ k`YKz.>v|^A/j4?|ʘ36}€P/dΫY |V}R$;F_ l4NG-oFqSr&B6@Zq-6R슑,+0iO;_nYoQ.)VU˸ =ϮĊ\j~M $fw}Ilr]jXhA1Oڶ 5Lم%OxC[*^ Bρ3M 'SfqXҕLG~ecP2c\V~CS1rӎ߀;d7,a^9Ap!U܈_ /T /]SE 'Z~>C7$$&ϋ8˭2S%QO8!c_b•lP~2VAy-<x* I/B!dݜ$kBeTуr1x/suQPA+9բX!j2.{ t`Vxj+;]2aWFO 䐪@! )Sk! ;^i:W& eX#!$vYuG=ǜ,f]0+%<h'qփV඄n'gvT߁l&0ʊk:M"\Fj8Fݴ޼}L5M"pنO 2٩N:Gjl^n+Hծ BE7+ pVu8!H[%" |Ѽ/6"Lm[KDaVD.\\VdOc: %h1DxlVq@ AGuBAbzÝچh}"EEݐUnho[u d^SO:3G& KKȻra)p rPU_;c2?]$z3(=O1&Ho)Vr:1?jq:;۶(%x{7,\_`,Kkȿ?ؓ5gƬRnTdiVϿpd7O=ӫx^샖<{ZSAW35*_пJj^z5 y3 vw(,Wࠨ=(+OrGY3-XW?=THR6յ:Zmud/Yvq{ԭ:/ > pSsCmYPbhPF*[c2M,20`q+xoKnͮyX6T'W-7 /'n2drEI?NbJg+ [ڂCo.4(һ6\%=CdW3wPK $åbWJ} ִo{¬C \oOtty2S(:0.{.[OuC& B۠e Bcy|F8ųGpғ`Q bTl,?f{\g=AkY4 sE6H1Z!7je:Żvl$ʘ(/Ym >PzCJzIFr²%eyr>w&Ln+yhc2XGIH ʹyXUY,25@A2 rFDSfbb[btiuaͦ=͟ H2̈ [9H)k"yq8O`Y6 62 TST^ʌTqts3]I`a5ܺںfd]K a=KJ94vI+C/kU]b͏=:crVs53$fиn[űMFՍK=<ӛ [b C|0)Ćx.F X`"qJM#Š/8ne|߼r[GL0:ɛPyu2l?.ngim*&k]D_}3'+ *)P=1j 4 #gϞtk2rhd]+ƈ#g_+CD+~}&|>DIaR]mfRXVZ[tflQ~Ђ0T}f(_KjlRh ގN)arhxG\gv&-:pHz\8% 2uk&^W>/-Aǜ('"A X`pjCv^ KiYS{{_36cj VDMJ.6x3‡P8 p y"wR5Y2 nE sxi[p9g(u0DW|iUfp=e:v@vzʇOf GA*y0Vtw颺S\s@ZtzuuHYqxa]\Ds~p?%Jdg.>%U|- .dOzM-G޴Ayn8!+z #ɜ 0, w1h[Po A*LUC2Rqlj''5Ck8'n۝n$p8W%?'y+ > y kvв)$=v2_Ho?'_x1P'tK5e@2'#~rmLq0y_L|n52MȌŒ2i ?-VuD;֯u/Z .Q>}JNS2VMkO|!#&W#lMd]~ :CJ7E{"ʟV('iPH; 1#_B2i-@P1)];Ŋ %VUs]z#yca6$cp?suSQQP+s*fp(p3e!|^_LV.Vo \r},F4kvл<`}HUP݈"FW Y+tWO*k(٨r &cC c_~ÇGژK`fQ1[*0L(G6^yqDjJݧi!7OGY[ -}_Qj6ܶՇ& ME@!KgEXQLVL^؟x~3N=_ l:lyxQ{ 2}]Ӡ׍ʼn9좎ߊnz/<%51Tx@]&ǡjTmOJ.k&δoHrFT )_D'8Ɩ31`oYRi+*rG"PQHR|OPw3rhЮiLhøM$*Dhi47k4vH:[{]q?3ھM +&i3t.z!gaH~ym(.fR>_m$/%޳*үH]hfZx]@ZsKR(VrS&9a7ms;Y[u!, &ByA}p jΑkVqk {t<}`&!ZF4P Qh9Y*xde\ŕ *s~lEpnZBބcRV>WORy&| c(IJ]߫;VA_nܯ^f*?dR=Ƹ0fKwЦlCz8ifY!O Q)t԰_}̮u~p ܏C.E]H8o!3<5mس7= W,XJVzgʮS >zomf&Cǥ6OoT*ܖu2!Lm|FÈB =h~'d?^TC<v}$^ >QA0J^5]!C(ilrޏU)\Fyi,2Ǔ't°in = :&  $-0pUWxyhECyz zqI_/0|ə%v$Z/)s ն:,޶Jq;N3m QO aQE/(NX]m[P_ m#ԀC'YRO&5AiiHbt厼L`CS6"\)(]H7G+Q>7`sIe(FU,le3cqcC_1XkohDVPdybBU3z`!Qs342lGuʏ# ŞDb7jfױ3ǟ}(ڗUWI:&ƒtec?uEO½I]SȶH`fb+èq`Un' 59u >V4 ձwqSKfFJvzyiޘQ:/\^ bFAZr7_ hnHVrwiʛm\9mF*o寮VpW-1#v/1h}w쨾 Fn& IjaX=xLxtpO>!/=ן/*pWSjQ[Ua^tm "+}Je6e_W*[xW77ni׽#(7S?;gpJ\#FWvL(ltA O2+ͼ}5&桎:W4ٜ$7KB9l^6ao;fn>ad]9{Eq޶`Oßhǃo '6'}چeʾTC 1Q.(!EӋڲbY[ k;|}ԂMEB'fYaXZ*)#QCkS'Qre 0FZ:ޛvHQ-*4p'-@{ʪ.P䲏+@bޙq:59'}2!+Ci~4{b5^&P7~y>}WrsX6Ejy0/ۤѬ]`Go-|o1e'd[Dw$_>T#`L[IY *ϠHCD.K ugܭŢ(`i^䂃:9$VpW؂bA9# C֫'N:3гS!/tgnW *ƈjDؗr:W!fET`TFEKΟp+Ө ƾ.9?{SY(vR81wC<%FNKf"([&1`p:2Ʌ*T?AdQWyߊYUjD)C:X٤-f8J9CJ\8tHHШ' E,ն+-w`ӽ?R%f-U!+&t)*;BIa@! {ۥɨ&x""'r%} 1ANL] _f#`|ИBL@ݦF(e">Y%q?g5ȢH#&K{䉛Wv[Zm:)W\ƉEfqW"Պץ~p.η2 4Xƪvc=2󦼈58n8 B^wwZ{) M"Ϟ)Od$e$4Yv< 3zyroBwjc-s}TJ{:8ŜhĥXܣ%]nSVn\'এB=2ɠ1SN5HB'd&w Kwx dʮ$hs 4ɏTϓxPYn#}Ơh= ֬"]pSA@*sj  1k0'd8E, Wse]y5B(L7}#pk<(oRd=#;B6u|w~HLtBϢ67mӅ\owف?k7wt@r/ |' oD4lm(^2N'd~9;g̑a$ll 3+=w<wZx[^IJpolZfvp#vHjXhh>B eTIhuvU( `y=f6hp;9{ŬxKx3S8i5P2FZFC/lcfn!gK)iw{  q5e@ra/_4 Vۿ)]j0)a_,.i@\{c)}L tXB|IpO풤ߤ>F:>Zg"g o̮A\ȶT80hzq 5GP袨yiD?} 6` BB*9Yh+X&PkS ms "Ͻ2b.c2(Ǘri[M?>@ T%0/&Q齺B' I뙭]o; O ҄n< s=_gCŪLFx\%f܄]yQT6bL:zg}>-sLoGAE|PX@SZ)@?wn4;F>p םN7G0en+"R6d6V:vǩ<^"CʜM!QQy־(TⅧ$nuBH˛;k ٭ maU( G}I7v6#8 (%q QgG;P K*rР &Dle$M"m~Aْ`fnX>XOh1f$bQ! ЯvM?>M\dՑ6%y-R 5^[/0S1YRfb m%}_뀗1fiY|u4g: ]3hBoҎy͕꬏P\@_MZܯku0)Y +[j_ْn^Rl>tSL16n\س2`nŐk(o$ُ :fԽ(ݿhi hNR :B:.ן `c͋fX˖sцիeT{QG ` uF33#!|Apņmm@Nirk[CQ~W$`AE@l,o҈wKolG;y#Wcyws;Doaxٯ ^@i-3[ 71ݜ+鮾43,t_?n\嬛-yJ@*PI,$)wM RG~g #iR7h_'g jDʧ^B?XHcAbiE ꑙ7}LrT~q̽>gTJ('Uށ/5킵D k8`wJq53' +Y}Ӗu5_/ :ۜ./F{Vw_{co.|ydl9a&<'ci&cf.X=AkɅZ]w!͹\ Pg T0\kG (,LZ(IN!CI>7쇌P󅉾̦-T +j\rP "xv'ߝݱj1yɬx#aYUWXAĽzVe^GsJNsv7NU8jS ğ,k}B,uʖA}K6 SSvɞz$5rA,5Q!n_izq)y><ǭb~X;+[ο"wlvQLYM6긂 meIPGL=~WGGO![At vH-xHH=F"E/@w@ xO+R;S sRP/2*(oizđ[jWb$2,*o{3U4H(AzR0wϫ/%*2t+bJi_z}利94\'6@ntjo͒1q@K^F4!%d%a'jаRDܞ'z ՛YCJSY ZF@Mը(\M8o@pHx}%"&'Ȍ3ҝ!{cU 6Fv w?+v4z*9غ %BQ _ovS,ߡ#H;h*⇚zs`76 &y0%U<=R[D\I^MOٻv5%&@[uHO]ҽc.m,2;$w3Z5~jI;rh"LmF%%!IZcNYNdEA&dk*Ғf4O\yug~ܵ "0_J8C2Ώ)/o08)K)Pf Ka_ 2%L!}tgo&:pa8.)lhC%: pmɤZ;@(p ;R(NdXР'hF)ַҼ25ڲp\_QZ Ruyš: P|ZC=bj50^ϲQ!9â=_7ތ[[3&B :/#**(v 3;qU-Rȁf7u:&7G2l;GBR%sEsj%Ђsq` 0 *wXc`Ifz5NB$ȺjQ9~Li>mv`t~Fٖ|d4)tCpk6H3$vvWSaվPjêQ~0eMZ&ē6\wFHj=-hGܿOPtS7Sw ԐhD=EnD22B3xbx1FE: 3o CyCF5Hk(RRFe$歑!&~vmPjTa8Iiwh_C| qONsSA!1hMPe7/aCjJN%߇yaEM*M~qR>b4[j>$ޚb'Vn2FEkɶ0(Eʀg 'k<<ΐo>LJѝG>9>NNGtL*M^?ƝqB+BPhc w_JZϪ' i+d#7Rt'sb3MYh!Y^&ǥ%`:9OfxNj UtH: 'k*kk#(YjZ8eDYU~H{zz?ܔ~9nѼ]2z"VF]Ã"ғs/šВ5nX&NR:&&weO\&x@B`~"P2[jE}eKHnAO;X(GةrZߘv5Аcw~v:gNN`7eZZڌ] x݀ŷ./wcj+ 5qq. EnKb7$ܭkP9Ic<]4,`D6yM5^"c6g7:ktMV·VGB}tj-\N8& W"+ yYf/9=Wb@ 0Z聯epڬ<K$xц;m#".(jjjVFDr$~X.!~ț!%K1s"jR:Ybf\qlXEM_,棬t_ "ɻِa%2 z\ ΋,ˑ\d&1CH͕w?ay| ֨YNZ8?c; ` Dd zGxTU*FXh*֎R^s_@E>Y|)>/|7EQR"}T'I i| (5dx$_\Z{=]LC'Ta⾉JpjH03tRwK$ICSs|~e{X˖%!6=07+EY~r1B\#{߄ހa];BRCH*(>h܏>&!N37qY{#$,i.IvL`D ӗ |<UվFV.р{En 9줵Ӊ`r#$DXYM]]ᣂ$*վU՛˙9#6mLk򰖛YAX]ܥZ˖=qϥB9pQ';k91pMR0u `=^5{OF_HĖPBɽWug$ 뱛 vܘ>C4U6NU<Ճ<`6WZV"Q?˖m'OwYGD/[!Q_;Q v oyyJLހ*jfJ'k( 5/\qILƅ IbveO[p :q) ҏuc 8j!w#NnMOPɈZBLG gFS0.7[bK'*vqe[y%eUAP.BЀqq&gE? v6o*thYk\O5!#hW&d'o2~^u(Tnl)Y\r3yv;Dq*^oIvSR/^Zo'Z&&[&dYAѥ`ven_bl7~n5EZÑbdnC+Jq1fRdjWD&{p-SuR.t7ID{G碆E9Clнg4dH9㩭q4Jw_*,bŨ_DZy: Us iUoXSJ#`xgF')+ Tڽ4St;[to W ZšXD3+_/yM>9d/Ⴭ![6Y49P5RY+6(KŐOƞD&@1{ ~bǸf!m"$I޹RwL2 DJꤻ´}_|_swME² i }e'u'2K\o Xk;Ƅ7y2#dq šq~ k 눕^TE<ߑ3*7C{7b /|A۳a-H;F =Ϻ9ZںS R 裺ƛr }2,(2Lę)ҽs',`?VYǎIlU4PMzh #GЉST_mOO&og| y956[{F@IZ()Ib1mPZA4|nC4lTewy#,_2> 25 knk/'|@V(§̵wZ0+G0f=C2-]<ޥz 9SZdfϺERSPɲڗkoKJ3OgiTgyD3S~gPǩkZi>jq$H'|ZPj'db*^w*8ɔ:hgD.rOHrx%->g#Tayظe="Y47lI#ZHr *67V!_kA "Esx;5 ukdb\.i(n۵!mر`"h\gq4*[ҳ M뀯 (n뷨pO)^ԇUKW`*Úܘ^Ys]=_ fo@ $1M]U]p-dpC#%N{ۤz#xnŇr(+ɜ%UG|- W _ R߾#!HPפ~):F3 mZ8#ʳm Z- |k\aFP9hJbT}'ΪmNȯ-nnHoh-.\?|ڬLNď%#@y~_tc?FNb. - TA1 tGYжD? :lg%aۑ/l]{dA7+rr04S'uk }|D^u8~JYlojV>rVSyKE&C{$EmPAk_c)śBB50S%?ƔH)&(վ?<%dp"{P&ֈYs:5X5d`y+$uP\ݸ-YF]VRۼlLextS}pō9#TX;?fyAaf xCql U) 34d^#˾6^r&S,EY~ІBS|Xg̓%I݋Q`\6ā^өaҚ3 ,jPʤ_-w..x!/Вo;P*%$RmQ_rvUc@07ݹ=dȕث`Ɇ}ѕ<;|[XR[ɥu0'gȎ3Dft) {m'FU7#JwgƀLzK<(@ztf iH˳HT2쵘͜)JǠ_rl6 nߠ }ME k?L泒Xݺb d K&J+RZJ@(i+:;jdw\\]ƕ-\nIs22鵭yۥR=zoרF\1נʳ@81]eV]i>5>oIJ%oZr!i),RQ]Fr3JEF#v]^K:x-J{G _b⬝y3"K_ F$ٛ31e6ёy*ZI4B` lPd C›S*st#'DfSfHȅՠB瘄<*Gޚ]Y5;ruv MMW]#n,Pz4-2q(!I1S@Ϳ+1 5AD o< wx;g%p` [2M歠fu/#R{8LEܪ&UPxKghu,ʱq%ObcT~eNDXC 8*ۋ#HV( ̞VͱG1{ʨPtɷhiVصz]AE L!ʀіy"0Q9$~ iF AHw}LMO;5PjBwDPxcNi@wϻmLz=B* EWe%gv <1t t >}~z>rﭮO (mQ[JY)O7;wWV!{;ȉ~M,M+! f>;0W*%'w rv(QqM$Yc%}Jڴ( S)*~q'Ӏp?s!gG 񿫉k+qgC/9A:W9S̲G)Fx38B\O}C]ه)8gj~8}!R4!Y8tqzJOaGvK|04g3%ؒJ˿Fl1HT]GYUr$Yw*&P"ccW e>Rqtvr@ESE{Dp4A)%!XEy4$n`@ K>v\-(6q}uD|r>lқ8w.d-U_N2j%O/*jt_@A,\l6\qD(%u8G|OLi_=*9用gWɏvH!ggQ*Y"G>.O70sуdiQqHb2UqgdR s~ #|8KyG->h59:;!o RwDCp7O&JKRQ$&:|k!-A,(y[(gm|#;LnE֣%j:uM] N3/}qVL9(riWФ *_?"I&ldU 3U/޿D,Q#\_Nz0P?g2:TjX?BBp?a^ȇJNfvGEXt$/ szbߒ6WٍW}1gLi/|'nGN׈/O1a>*{dIkzD˳lj?ey(ԗqoRGQ}ѹؕMq[|B(n3d#xVgtFܿ[-m ?.S -* `Dt5`ň/?gI=V_.(#uBP( ;'򥎊G$1pL|C9,s# yᆟYJ{mIjxuu!Hsacۛ`~;ZBt?8iDw$鄁!w.d0b"bnz,1[gޟ])PO}#5rLv$tyX<M;"Fս3"}N+;zLc,8C__! z_`T6kemD / f|?(qb j4PwӈXokD.AB);F-106|P_0Msg0NzArxӷ&{Mņ96QJg3aׅxi8;Y:Z[]ģEs32^U%M\PM1=mp\D'}ɿdGj%;Z٧s2)ՕhR1ޗXzP5e;:5mN{X&q51F`wP C۾jo;+UC *f Yv{%HI~-VQ G'>r+$4?#:xxF[:T^'ha\tEq-Z+#esJd~BM7&coEJNaX(c?:k6f.nAȆA/V_Z`&3i?y`HL#qlFVšn3%(m@Xנ=wj0 enT6.HcB` wtSMXn}=n̰M}8Sw}(nBndևL+k(USfW`RG?W~lCj2wN*v#]Q0TK75cw`׵GNɗ,ƻ Ln`rۘI:VG5 "[jys,{}O$~*ϾVMbg? EU}h sJ~H0~LS $ILڟ>vbLoA:sPE5 6Qw쒍L{dIe>rl3)Wmnq%n.l7Oxc)"Ubkk:'(LЏ 43v5,ڪ%#]DfN':kb&A$h腤k_qC Vk<-+ֳ#cuOL'2etV+g 5_\x|q=]Ȇ[^[eP.Q %㒲g%.7b+_=u=;  /Klϼ @=Khn7/,zP.AzĬQg!qSd%#M#Hk}4SP ]$Ul;PشGL˴|a8ÓJm2*=-F_L.*|sy8̡/c8jIu}QE*SǷY/`vVoTÖ 4vLIZU. F=K "[,Yedrg$e܃$fF/^ ps >B /NFZ"͑xOT*MG,DK?+ɪ3Z7)\ќ؊q+*.=Uq `% A[OmZ t:<__WwXVȬ =cǠ$Ulᘁvq+dͦmkYzP({} (Fkmo)|(N@?YjUPv)sP2zͻZ]wK9sbxyn Iq'L{[Lϱ?-K'?)b_:$%*FH',\ɨ)~ա1^|_nh*Df)ŗHxLᇱ7OIlVxpDz6 h*c%ܼ.rb5猷G1X nO=>On5ВUL%: o1@kVLVj DY^T|G J-A<21 tY͜DžZ[G<mp&TX[rM.XWML1VphE0|qLotz=m4QZkN|&WOdۥY"@Y J[KH1#I"2|VFTe %A7u ҒǂH:r)VoaaF 7}GmpBCyŵs8 ~M% qZ3&G  LPtonKRĚjnmg̲$^C&41)]$aE70 kh]0hbbme6-7 8Nò*Sټ,`-tMaiX2d7tf !2q(^Oԉ왤lOsECrP|sOY3ҌS}47cڪK.q]Q>y*KACh4n%xUFcRTڢ~kա.DF#0rKGB-l`%"7(S*" ?q\C_H8{VHEyv<H3v<"{G_=z4(D Ùl~{$ە6޷S2j*Y苸Vm/k,Qkǝ;KY]TI=sG•KM`80pT q.У?~l]%# *5n+eYe2ߵ kgL6vOyX@.dsdаӼ.Bg X0kvC$ʪ>b$lwOG.DԎb_4|"s%=|=/]ob ZJ@XR-GB+Cq!d@,m" yX@#/c~Dߥ? 3[!{_Svˏ2ڕ|7:47PsM5J]VYlC_l]|;cAǂFg QP4B<?̓$]G_~\õJdvn%{PJ_[NilM' L3E=.TAAڃpD}`W|w<ظ_cI*]sas †QLp +7tm^|whN'%#%@Y9KDĻU9OӒ 0_)c(]6`et!p,Y0i Wuadۈw'Cdi3\9d[&?zs?%?H*Pf= l1kV3)B5^>(Y SͲ+@m 9Am~gJ^>\ZFK@)eދi'C]?J\}%=I Y(vMb$.؋=2m^0"]Wp2{ЃG0|K㹱C#C0pKvp97E{egT{:4"tߒF.F #V u> o\sgT^ F&J=ĭ vw'ie[7 IXK ̙$eҥ60Ip!:`PtPp9倪4}>6] P3!R;MzP\iNx' mύ w+`jw]c @l:a/[)Vw(n`y8Rs|WjBlQ}l(q1 l.Cyl%e|xUU jd= dQ7k?F`S޺9"D.pv>cDڱDn9ha e%R{" >(_n1!X5)rCnx/; 31gt O7Fugn>a8'-[azl S!: x WF#nMvϒTe(^4/hA ;i3.WP9ߍ (<W? &X~i o:k1mA'o^0; 0{I&=b y ђ>k?x"ɺMl֏'W%!3#c){WW' -W;GQS5V+PL'|E#jv=z!dq*)g!X#g#K .o֞=#cf+R7襴j=^_i(s[{h2 q0~ /0+8EeI>ah*t|M}8)=vv M]-3O?uqOHb^>ԖC{K2ZYoB*m 臇 PФW4ran8J/pȩfU`0dBxuQp:`KѨt' K CiB^hQWmz w6lQ/Va9F+>JY % EK7Cۨ@ŋ~ozC>Ht?c^wLG\HFwegn~0%% H5=̊94<o5of#V)Q6Joj}X:8 G&k)rw!p faP(ݰd0Ͷ"GHXXRR&.A]fn8vCmתYĵŒނ5{FKiyYl"Ծp,׷cSn$蔖ZW"9(% 0?f#,Gҩ{;.X-aԛZֹ9և8"BՕR~C&bw݈b%} mpki _ FafSm;S#x罝]Y'Z2%87/NQ,;8B|$9>@HqkPgLժjà:7zx1C(Yɷ)l^v"f}DYg CۅKL<69@ME3g+^C%!RH^P:`oc.W}JL9ZzH.#rƲ| nCQ, O[xt;IR^T:Ҷy%-]TUQ,T% YUwa}V#IWg"@2KN3 w_B9e+O%1[ |`qx('sD%ju:<*5#]+zfO6fb+g{R~^=WʜG鰄Ԁ^mcҏҠe<.wlqϳʟ-Uȵx-Ab+5t::M4?Y*0#ңL|:nYvE{ξ(Eb/bp)䳖'St{y`Ji ~c88mqhG!/q0OL6AwT( c1%[TzVLZyN}"7\:w]ߗ\=Ef}"& aꠗYV}jY%=u+3c9x%D`y55c07| "^CEO=̂[bo0K\9I.LæإP eY\VoX48U9޿PaKχOqp^XB :܈)#u >N| wzohD!v>)VxmslttߙJO˲~BGC1T<5 hKn{./ǻmVCF~bhh*.@u)6ǩy^ !i纅H/9 m]( _Wl270ty["aPfÍX!pݪzytCeg= {Ӟp/ -!V6k'9߾Tet `Ϻ곹\BEញGdiϴ ߍzj.揌|yv8-8~T8<{a" G!ԵǠ㓚HRj_NAT.Hd"L~ֵGd2RSvq_s Y"P;vltD pz%V=ڧa5K2[2 2kcbKykHeyNPah X?>_o*Cqs5g;@7*߳ v@| +scNkgh IN^qO  ZHi@C]j)m XK.d0hSEbO6hӚ)NΝA} ̩ bBi1P2 ~gqۜCX+rv1A߭͋,ݝVCx?.\sNENU~F>^PhLDن̑ˤdN$T2h WE'Ǩ]*W!p3i̩2CE4\^ `gRELj<6}%kz@05X%h_Ӳ́VQ=k\Cа.$7)N UϿc0%@% h2a]vw0f73TRxJ_Y$%6NWQ Smr4n%|HStxvVAx#fld} ljk5 cdmp1;ոnlklS?w >íZd$a;AlgU\Z@ I'Z4jC/C?6iL6$ .M|: bO]k-zm\5="m=!/F^FGW`9z zeDt?]ᶢKLN1^22[Tz'F=& *IZoS g"}$k xKA63 ǣ-uT#.k\G>#gѸ,ssO='2ӑS$adCgx$\dӈD*4Ox"JxaRe[V|do1J U|6~&h:\3vIƅRP `fI5%ĉQܩa夓f! |>uCҍys`>R0J"{ď@O%K;b|MYQ|Q0@ڹgCJu`>lP ?JOX.>E$,RYNQ?~U6~}F;(t3']{Rx̗+2/1mAU}Z-}^6cLİQIiIϑF5oXmiG9a}*Rqi/h+5Q&En7=iU5P>%ڋr!(dLN6(fvz]/^'vdu DKt^H!~$my:2[˙ҐJz 9v+`t&|RZW҉,s OAȫU% H{9(Pjq/y(#0&E?Ex:SƊ')kg hvgK9 fy1q,:wDӞ[Q!%.OAƂۤPOo=%&bkq-^%OxMlZ *mͦY8:h8\+caմ,so h3L-ЎUa&dDZq5D"s!0|$,?b-xÚ#Ϲ+Prnھ  ,z1o.p'`qtE6"5ffTt %(rxRħF# [ρ(+ѵw/\x' gśR|KD^͹vesRzXK'Uð7p2Z]?Ӎ_ܹ2bT])gc$/6RuY4l3ީ^ɖG 7PtnP1Tʝب4}FߊW]*^Lb)ݣO{SB JBxD33,"pMQ~kWOװ"B`'1+O RY-!g_n?xg^ 1&il5ck`L@u,F\(^Ţ32<'8(%{yKv ־EUA &.`LҩD>F°:E4#|0@)jMDF2`vm= @Y67fkq| $6]̹a$sfg!nj pŗC1<4 S;e?栰ٝM)@ڸǡBdH0GpZפ i҃0mD+KG1G6B'd vE1 ZkE҅^v4b$+!–ndME{PVXd|喻d͝+oVDm)`f}͐1@C|JF9dQ1tw(;cÈ8; Ŷk߿wf,ƍf1%_j(Bl2H vcr`-Dygo\*l,ٴnڬNV:*XP44>րƷ7ڡ$~$hAA-Gbeq=7ISu]mV5 FENd$6خ9 4uv!"&׽r[L#L{WKB( E}+I?z0Txz8Yя}f>,.x2 7WP\e0 53ߝ])W@couw$q0HڰZ=ω\?9*Zt"e)H%aӲ6@DVka&x9'v2Fm',FJ(v$3:4nP97e;o G! By.L/b zŔ]c:enti~-b|4kcR8ݎNmT9@@8cUh,}f41o:+;Sy:-MfFn{g=C +6ns4(JEf0 <AnfTĩyJԤ/? ~~ Vry+u:~Y8>^$HkOFf,is4-F7L{|.H-ٲdYqD3RV]u$"MvURJht&xװ;'Cw]{QP#3DZOmv\a6Яb37D?7dM82pmzT?M7k@Uqİ`*aFvN4]3ImO2>|YE3ai8ͫy}aҿ2Ip t||5"3P\m˦Jv"g d\ Y.Y.jUބX,X0q7,d26=,0 x=ϟU kM9k{NEʛEݔGEdZ9n3?gMU'C6EϔS[>iu/9D|$ޝOChRŸ4XTg\j緀kTgjHU[\*S,xF&)Z܈j** ʚԢM4,cB)3U xfr2nyA.[ zbxrVdi }89a׳jrP.$#y8̈́fi&`(az_NH,|zM^_]~,)JZȢtNgl*aСA=2H6y&6=F>ܫJ6zڪ £+4tL$[P.ް%xwb0{*b23 l5ݰ5*7%@shya1dJ mZ/0w<:+^%ڶӨ=I b-TW3٦WX. bx҃lG>]2Y{:d~c2= ro#jWP+;\f n-\&%/_4!;z:e/ qhx#L5Eʫdpi+R HFϥ˷~#x:їLj@|s 3!E;fGKe;62I4b(Y$n󵶔u\*,,)^+[0.uƖnU {//`7D#WNe]G⇓8LInmdS~h_y nz"MR';1A}>zw/  d-_DtBy!nuFӚ$H*[]'{jS%޴Å#DSmڏ`z:CaoZASOQm#E} Wud1, ݅j.lBDVZ{ }⹜K߽-kTQ7j&F JBpU5=JW~5h bnAr"QUSo)F?@%ܥXԿ ˗v fm$rc""7>Ay^.ŒòR`i҂A}(X61BsŀLfˮ7݄n[p J=b)Oj#4gH}2w;piJ5aHOj6qT8V{(Pޫe~; 3v-# 3ViN3?,Psҳ,8J3Eq/U 4~i4Cټl8O4?"aɕmbH7N#Ty Ù0ؼL 7ʒDCR H1;UyOKj`K@6)|mi{Άj_v0kB>]/1(%{??xC nj WҞ?3"[JG\cu9JP:._KXFaR$gY]ecwͤC- !Vo~JT@GDg4!Q⌱6ch#Uo*"%dcLپah xCV;!EMKn\ߪ=aIځ֕bA 35GAh ؎\YTdӦN8Nf8J394'l}xjNb3D\ [\g>?O雂ԟN3/?-b+LqLQC,| Ru !}0d(R^n>ҘCr+-L-lc1n6rꦞa<Hh}ē_}|Zl%k+"X'% =a[odYT`#Z{WLP*R<|Ḏ2t؇fߑ@Ň}S\Wؚ<_(S^@`lrSvGDq4_ i M9kpb侓N:ab{'Ⱥ9Sf<=H qn[ xMP 8[iXpq]4&I4![ rLaYϿNJXjS9x 6n"iZ=l{)>5\ޯ^:5#j K"k,B{?'&}'b\4#A7d?x&*g!f1%i>s$jK.p<$0it4F&x6H+*1[j4TnPĴJEѯҧyz#j]Vޔ7ruok Ri,9WZ5U%ȟl RZwIJ"0ߝ#f|l1Ek n{t KR@q<Ib)+aiaQ J.JE1 !dÊ<6h=$KBs ^lNyҪ`.lwgsK'}^B eHk98?8坠(L:dq2EE$Wg^پ>Hףf(1GT@(%-Zm̩괓yti/\|ZF&v~mJritAdC _#U,&p2䬈 U[nH =*VC)bQU0T+/:,W'yžh%=**jc|F`](GXږTR<>Kr Ҷu`QyJ< ˇaG_> VR@vxS蒂>#B#%ů+2\/bmI*d+&I{GeB8˗m\I{!"#Z'xz2s8E Bd?k8q)ȌYk+\]<-uvRy >{Ӝe]xW,C B <#\X+6 Kـ+c+JL[#8x͠rl5Ov;hɜeJ)h\/'z8o:D uzbo~0Q24Ei'Y3q8#=D\$ T].:!ӷH*B޴`eFv6#z =ds*?r`yHa?lOaIc:VAKל ay)%T3JZXjtPdѳ [d̔n|5I>=bz$ V [x&(5RQ|lӯ!gR(ECMU9@O ^} p]S?]&>f \KH[%Sy>L:egc ^_.0 "7ho"@Uyݥ٫@="E\%vXM `OH%Y5 l`s A>]i:KVMW˴YI˚L]I;ͻA^g / V 6플݃LFR!HT󼪵NfR䍦;V @㡪-2GQE#92 tCKɩp8Iw ?()ZZ[ ⟦=H4$}3w-`'l_Gr+9^Bgfk\6X,CA}lTInM~ʪ]J3wc}S0q`ayMg~~q/H!> 4Ս늭4"߄'v3 tZ~1xۇٓU ]S8K2Ev:KԱhP$UU^f(%H{̝śMys CDpk2=`--#:@^#억DEU7Jz?XйJМ,E SlXs;#;WPJ 깐AN/G2lDD4o5z5BkC[ߊ< ˴4{RjL3#ʎlh )^+)t^VwBWL> V?KE;0:Ke8td(\**fveGIZ3DVK|57ax1X9 *h Oy{R5<02e~2fkizTVZxkwf6W$7#Mf֓qeY!zT;cH "Cj4jFuqX58 ,8S8AqH_ƏUgUp0noD5Pѫ[IH}K]}h*;k", M)B,Zrp-R^|{}J ^Ƞ߻͌s{FTV ՄS}lI3}%S446`AD{k :cٖsm*Hə…KKR40_߿(U`1te 8r1`qʙ;n\B[@Բ/[}s!9(&ATI0"NEPԝlF a GnӑMu](6 >{J-ñwI̚FʛdcmWM*9QWڨ3cHȻ#o!PU2 У^L8pLy8"pe`&pmdVxKX>'ϧ`"&&f7EVȞ֬aӁ~otaCYtiSZr$]P}M>rh8^}m/+%c_J52U;ht@326SfRt@Z8_v+QK"c"<;bfeB O9g+ zoaqa*V$-洢b)L=RS}[ SȗB5,#F~cDgY|C.ap^[Z(ש >fp iNHz> PHQTZq׈Yt}J]} 'Bx،^Uijwd>*LyZD=k"\ .)!k\kmPe PQ݅@ |OMW+~F"J TJOZϒ9E|E%mЖ^.9^< t/ ,2hXѲQd:bpM]*&0,OYgi4 y[6,MΛq@H Q3K1nq5?d3P&6Lv:bդ}F ؅(ٵ4eY~,O)x1a]ԁw3\]t%13N92/TQ8{DYtɶ瞫uPԅ.6W[wXXW[ > ;ajsP(ؒ^"*%PV֌ȳ=+3Q !E.#0Ձ]$c'Y/kW` K<6PAhJ4CdJ6;LÄ1Q_'>mDJ 糾ř M} z J#)wyR B)beݘ%:IhP=3!.u~E){ } @mh }k?5hLѢEp~T+ C1 E(-S" >xoχ}qPzHKY3(&4=U"-i0BuwAO)$OUeP 60cGnOt?n21ε~t 9n @!1ZO>X uI2B Xkqjiuڌ2<\z'T}˺=Cܨ+?\d)A`yjyXFHƃCcavTSSkOgxЯz2{Ċ>=cjLd̹Ӱω27G}5TwTRJaPƧ /+]`IJGɖז]څTYfx 7&?S\θ~LLF| sp xR"[kS)eYHA N+=oJ4vQ2ωg-+T?[Zh;%GigmW|)eX,=eԒM6O—\1;~6Y@Q+XaIůN;Ñx-tʾqUѻ;ve/f7ֻKϩFMz>FCbfpXtz\SR넒`TmKi~Z.$]wuS5w*kjc_ QڠzJ\7 Ycׂo0Dd(C+|%jBI4M=(tSҫ+X.bqA+x5&P!QC|-! frxi,^ϙtF_CxUXb; $8O !VU'U0(,#BScde#C:Uu+΀yfy(w:_)mM|꭬W\0ּҍ׷=g]-5ֵԚ-7Lky#R:ɅwWU,!.7twB?8&_?9Or !OC}3l}.m \V,AH?![ ^9^{{+L_ڤ#_J%oE7đF8=GJ GtPW}JT?ח^c XEz_Ѯ"q\PUcߢG2ZW͉8 Z;og,= YH6 DD5Z3(6S%޸V ^RQE/Ȭr#,N 㵧$7k>X,HM=t8V4 ЅtO8ě>{P[6nU3OBgp,̱+ŋXD*8K, ҆۔8b^!m̭AI@y+K[T[ >7"רi 5ׁC&dMB(0g1?YNLkR dMqzҚf3m̟ Ua૆7r. %VGxP|ց? ZSB0{Yu=&e2+@ÓڍڙRxǍBb,Yu,m8 e|=/ueBfɧVU&OG$wJdrZhg(R{Uwc9oKmOU XP紬|Ŷ|1ZM"|%Dš̂Nx1OJ}5 f T~> $s6\=085tm12 "?hjbkIRu|2t?wP 8,>:\ϑ&E @;DCxQ=p]ՐYa,Un_ԯVy;HDL QS-*sk~\?-{vJ"S4?K QkZ"Ydh3ъHmZƐ!׈AVߝv7@<'A|'TgX\x'kW%WDatxc<,PPAS/#vJP(&h:祳 \@oKFiJ,Ǡ { ev$8|-s(Cm刔OdbEo*ޗßvRlȠ~k.`m^ >5-xVq;RM& ]}[0aݳ筠Tի ;ERT+X`2#ddrVG8zҁB1[ТJON?$|vn2y3_%L%fl2gv =֙ɣjT͞^B JIޭ5Z/,R[o0xu4"FϏ !,eZVw>$ٖmAKP&?oU]dɹ%ݥL%=ԕO`K*i&­ծ P.A򷍷se[ Y,S$VTZF8 +,u"9 Fyl'لn}=RU18|*J@T xe8~0>Sx]ѭF\p=6W[)!QtiЏ#קP?'ĵqԇ )6sUhۥL:?+FZ'?x~vrӖ7g0GVlʎ,_ho5seczp .COqޓ`7jiO-\E,z ew/`1xή0RBSt婜NX} {ΑT|Bik`{L݌k40ccFLn5{M(+/=QTYZ@ŠZ4>AqDZ9qp%@{fkb;Guw=TZ`STAs)ݦ$AT}CS`~`Ҙ>7 0vsมa3[/vq\sKxxދ馷QJ%<+㲍><.Ks06fEtS_t'*;K2ن"eHJ*ReqcS59"WȊ&'YwJbIc@/F~Vuk("$2cR>Ujvbwu_pb]~ӯJ&@= 3Z]rNR~ T %ZA&hѶw>y;&@ wÂy2boK|_,OdǥBKT//p9۔PޱQi[#riO̩2j=V.J/bV|:UJ:P3bAE5FU\Dg'Ȳm``\H6ui:qaѡO`rXu̍V p,eR5(U@D.O%ի"ʬJ3uΈr+ &^Fh{&3-;z=&Ql~;Wl΋ڈsE!M6N^53U,uTW 0KU@\?mJR0~/IЪz1AT۾.1)|Vo``iuԵ/zFIq&Gy`uݶB( 7}qP09k+;*}_Ş: *߆ߦtph ev u}f$2Ӹ@Q2A{ bG Jf()C/o?f@\h]dȤAR=NI`qbZx؅c% Eo?;־f}G=3]q;9Ӂ˹|Ou: 5h6kYT˖`ZU ^/lRJYXC:"iױp*t)V._ډxQ 3pZ'Tn,f ͍WШ?5RbN)B<5cSzֻBYL.D*u#wa0[KפJT0QaKC{Ob\;".畏ZPK6np{$13s)!AUo\"E ȨGhEO7L@  -$&rg)a!I<? 2ٲPD$\TSx:vneU= *,ѻ,EC~8{.8-NW2e8cvr$tOAX|Jq 6(%7Z=a2B@ /Kj1YwdY!$ZE­7MQLEU :S4\94&9D0|pAG|=MM/a2EJL :mJ]MPphGVhj\Zg)?.=ɰ"aJck!k;JůLAؙ "Gv㑰$m8z:.ځ2NB# ^W[ۙ2;ճQpBA:1q!B"<5<}K]5e+z>3+U -m~~.8%lTK* ]powL6H:OeK&8銋šh2IEgMoTz3/gez*GK&,3XP)eG]J;[T1z WiX7:M1ce 9閔ƑwzȆ!qcF] 2!,x{ɐ m{Q!`Ef{w1HCRlक|) >dzR-\Pq~~}iA>A/iHzfR_l\ԒEtIJ> Ej%NWZ{ҍE7J8*.X+\5($n&RL/oF^"PF%MakF#x3;ręii#0!4%Mh9fK#[2= QMkSs"5c (JoUgٔpXoRo` 6N..3 Gt ~RftפCNlj܇38Hz^?ӄW/)xf'>vkhF1|y-14 K\"w`XFm D4gw )0DTpQЮN7sMw}.bv;+REzkuHhѓ@ϖ5hw$5u=kp_k"sK7|3bF{l.򣸀 YbG<_Ogsf<- Y@U',څ/Y6M r΅~j\PE#ώ10`pq xD!shJH9j2hϳ^}ɛ>,aVn3>T ?r 2)M'q?<+"lf+>Osޟ*\!$h @&3kF %K 1jvK`35sޱ|PR;JQH{F kľ=}JG5 e?>+'qF8 C#?#Sa\MUQ-A!҈ bi[̙ :b=`S(;`Ν'>>N}1-JdKp2O@؟V3֖dwCLC'|$Eja_EXb*KtPCClX^!B?BU`vwQِWIUQٗ3~@Ŀf4 o "T}JMs|1-X:f(D?w)~p#F) $$66n7Oخ'm8r\oʘbo A _}aue1O]~ MK@YRysL m+!we}VcYSCn"[Qls@}  i-{(U!|.$@JpFZvc\oخ9)иyú7fryUc39{kjYFOW9|"Z+S )evPE"xO~0%ļ+q L^mRN*@((bBm*dTSelm( 1:rs ]87-HJ*79GD.mM( I_9MEOE/cߡ'iLMh.OHLlu1ΒO*p gUz1j )TKE`eߚIXȩBg7~iH#3w,crTEA6>7+imVb㤂JnjwIg6<=Phٖpd'ap mYB68+)ev5 _/=jetk}j{`,yj${%DqLVTTJ#A{Dl)Y܄2\o:a" !,<U5?[i+={f_wLwgT,%M-@vjG#ZDQ=g|)ǟGjlQXLZ_|nE`LT1 >žL!82B3;;f;]ΓπGq:?_g#ءr]c`xs.$TaϦN";Hi,'z,T pΫ]]wTCZV\@1{(Js'} ȗ *ZN*xdGqy"Krda^,pzU%V{|Ya@`lgV~gtlEM^z4I´jBD$SXפ|lJDߒN1ae7Jb_t\ xGO:q}2R?5W]] dW?Cx=jмH =Js@{0(K"ĉCMjT2"M%2=Mƛm#8wevWXd -F*L؊ Xة n/>j!t$1)}Z߯XiRc|fɓ=4Eዷ4ۻxlc#R9Y $āv*pkr $cE "T>zJ|uS:I+F ZÞYhN:`I52#tc]ij} $i!3%fy LRI+'"BLM!>)ظ/:4 (7v8. +ڧ;{d€mqH5^痬kV%c﷫q-yzS =uvߐWŪƏ㟵# Rn$OI8aVZ Ssm Fƣrq` ^!D/НX< THaDTSUu1[cO)B֫|+pH--+&Ѹs*S︬h$!T ,mYQ!Osl!Ơ&.ڽYge Pڏ<ν_,.;7}[0:@1)_"ngFWn84ܬP"QARVCsLi`%I("6%zp⚜Hv궂 w1nͨ"S!u*̺R֜T.Pס WV ܗ\H|,pi$ةzyBW Ud[2P > ̧Rn|Gc|'b*9ǪEQ&d(a0W{\mvbaő=/|H* jQA{(eUP"ٲzy^aqQ$j+8n+u-" },5ґѺg$38㬝-P Eh#+R45?!8˿m݇փ`KҪL QYSnc19>2 .r%ZjqM ?.j[?c*I/+M&ԡF# 5au25Jm*_]Db@&.5q՚A3r?CH1/Od+|JU-4I[Si B]y,.{6 }%ed`<~XŬQir=sZ=Ĩnt-0Wm"!"=l=?bxkM-xK*>^+R^$:YfVM2 ߜEsV@p|-y[urdGoǿr'dSk\<&& Z)7<b6q=3)hFawd"\)HeUpUNH&4?r*-/WsK Q8"I)"BvY^(ڋ Yf]bO2u7x~itL1ϳu,μm 9*# e~5L Icu"VsUh"3{GFkWlIh~ϨVZGZ|~_Wk\i]mKP Y4pn7%5>3E;cʢ`2*{S`PX?N=r}̞lFl,IU6]t؅P|l'd85*7ǘiDecw]9+:@)3fyΑaܼ_pڤYvl>y2uxuz!91y3JcћGӽ9gHvFP(YQ?6 h>arf 3+KbHV|*/F!(Q*hTNR\Ex?F8b(UjU(kyI r @!NχB[_cw8ja}<7k~e5_!țÊof/isuL.TFAC*8|~:FME 7߱Oۨ?߾ D~]r>K!z?H1^BfGGv3বՑnӥ$,jU@ǖs AW`ch_-r dnk|x$,3eH:?lzOp䍞YJ0,qÄ\$+0@87;!'&qQ~#Z>VG+2CÂIYw 26 jT.):&Iы 1ˏb>ŕ.W2VK{M6b}ވ*:X.ubۢM]XYu6CsQ=YJ4&Jvp˟:TR0O ƺg˵]byԀ/l{>TPJZJTB[2`sr4v$ĎQ޿*6suS-=gIX5ƒ$cR ߝy dH&V0BD G|u%W)\p;E M¯bҢ(J՛+>.s:^{r-hDx>pMQ[d4|s#YP ㊪N0GB"68=bl <!Sגwp`IO7U¦.n`/{:b=,X\kH̐a9c(o%pO%-R`g'= BIc=) .]sѺwT%ߎIؤJ܇E"jك p~IY:RQ9mQkH8{Q{6I}Ӵ7G$e")R$-e6\$ "禍H36! ip6Ĩh$=W_HAGf츚W/|ũS-$5yDaUPys 2}i!YB  *.AK`!-ML7|{*Z8=Y3kܽlu2LnP=U/xb"LTόo̥l7̷lzί5mۡWb۴FzI9mvԼшL/*A67/ܧʚLF/۶ *tEl \'9Svmuz]Y\_i{:Y!iHX["ǚ Y9~xe܈Kf~)볋ݍQ ?5[}vub26'J;UTgRԆӽ4oM!Kep?僡bUwbϳe ӅwN%ywcCa FƆ=o9LT~r`#PI)X;_*+|Gy5a"]9+j#خx(p4w/wkkFZj#̦5D>ې8yY*PpT ,C`o ]BV:SY7e/.iK5Hϟ#"QKs*PЄUf20MaGE#]k[Uegjb7Z=P͹ŵ6ENw0=(slHx^>Y1|E| /[vE{cv T4QwhR)c wP߬V:4:$3 N4/Ͳ H%s˵> x.`n$3 Ҳ9JBpEuiK >+&NwH.MYX-^<$їl ʱ,5^6r.̧`$mx2_1t V )LP&#Z6Z[8ܶW-V>c*n֝'z_L/bQE_X.wbЂN-ŽtAѡK.ka4AJy X'1r͊R%gҺh+kB6軠^\٤]zS ng\|% 9&E݋B=̠dfq=@Nl݋,o"Lj~.[2oL-c ?S( xA eXN^DUZUz]4!{np;_rE5c8}/ŸzdrM_6|6:)e|Yvɘ'(Iޔ օx́5~mZ| AJށ݆tp~cYz"&2؏aނß۝q*PY5e9ke Ct ,hO҂*w&xL4dzCX& AZCSw% &\zwnȬf92@4o]\ST̨M&Q&P6mnєm}XD⩁()Ԕ7=I r4>r_Ƞ2) W=Q$eF;ӇkN)C[~O~O#; Nf 16MtW1 r?q_nL[hφX: )>D$-VB|~1R;@)ae2ƀkOɔwC镎ZAl+Q{{^DXl.ӾBe^%jBwu9۫MQ֕KrJ]x:R-U>rMߡM%9\ ~LR³u$H_ZC= ; ~@S/t+ o XD6szI(8j:K MڳL8j;KPT8|?cݞ@M܌&+O]l? QWE/ʶg4˨"J%2a|WdI~;D&d(߈xjT[TD GzVihղAZT=}&n%䂣<+_=e14軕< &YYֵpqoX2\?~/a!p/p4^a~}_}(=8xqu6)+W \ߟ4N^Kv aM9^+)Y]U ;!y$1\tnsvnCRQY#q)I P ?Ӫǽ4B+YKT&ЌV3q9Hm]q~2Y3m&H0Wd!ѽ"#DYRܳM*K IAD9R4*20_?P?P'_e粴_&IiLPC'@Lv. w#TRN2%0mܹ#`1S›ap悼jPP?lKogb˝]7BC|\wu8B>8$@C k`wfS1c\訆"UF&bifl'7lR1=(vcA֞UI_?Axxwn'>n>$& (^"82`s=W6ȔE5^تFu<@njGWpTkTc^LTz] VYÀG1vr`MftbQyYקU*yR5|'!\Լ6؇p=!2G`|vq i8EF~vzC񓸋rB\MF܇"f>AsBR걦?qOVKbe2tUp礃?EW < U?iIGsnҲ+>+P޻Dרڎ6CDa'RGYһnpjB^ۈkgGB\#l.p&2]4I&ϦI tJ6J pu+gn׶:,6\ 5_E %rOpN>e`<`ؔ"vkqdԒ>ՍMC+:@d- oVɂ7ߜi% bf|{6fryb C< aIJ\Qk"~?YGRפNk+jbusXFR ܠp-u 5RXU[ wSId1{ޯqT6,~J w n8`ioDAʑf9Ja)lq691d`Ŧ3$h0tS$3_Q^$fD\0Pk],2tT4*'p9F{yNx?8T {@ߺqµ#K/iHOs.x%0oSSBQ r3uҋ[ar')أ l_Lb,Qu} B/Nb`Tdc.׸pboX3s.h6L?NSһ7jC/ɏ T:X jd*(&=ojF"]DEd_3aAbTt-?/+#UwM뤵6F>5pM#~\5E4,Әb$kegĐz[I |O,'zA 9 㭒 ٘\%KX0zoڎ- LtNj |Rl2/!%\ziCGWƍ li'C% mqvw4uRr7h_<>$D[Lbү6(G5yQm\U -^L"X9\f5#t ѝyӡEX X]tgC) z>3&iJ' B:3&`OB u,WP14\[~/`ᷯh[ˈ 4.J9tFwNʊy }S`PDrqQR|[Fm|kgRClsQʭDJҜkN쬋S{BmG;C8*'恹R 2jǺ pCATw^z(S[ Gе~٫5(CV/Oys z폖Hv<b0yiQ10| s쟙%7L$tǾWW)tD3{VЈor0dK iֱ6nM..Rcq ZiڢT45}CV?+dB.~ egVL[leM.6oiJU\Mln婔rj&}MGOޓ?gjᮉ5A~(sf)Wٕt߀( k4t0xEwP&Mitfb>cOUmT/UWFyH#8ONopRh:ioi'߰ˆAJ)[n*{p Mt+ PC_D~v[3s95T:qs=ŀMf:`7ũ喺CoB=k6މ6$J;P_n`5,#V` E/!]?\05;_+(E)i& ڥm6y;JJp]oRVӥIo.K'XvY&>`pKA15`&3?%р' ̝FznA\Oaǡp<2P"UFLیH;?U)_飌;S͛9CzEj (PԭK9[* v{Eb|"늢:ң(P6Gz^iqĿ#qhD*W]3`T z>PD95g¾i_=P v.tq+Sֱ;qzpk ضMm7 ueTΩ];y2cGߍ+F :8C۞$rOK$ v>z5=?c.uڬx'uutAf Ac ISMv `{ęx2!Sn +_ bB<ΞqKE 4^mΘ&ӚJ^YIl!S,S A;LHTkHSb'n/n%A0LxE@1k>LjyVچFhmKZ2y fڡG=)w%ʈ/]5qD}8.ձYyмRYd.镧1hK[ ~ށqwDTqf}T3]eI<`tBC֙\jr-Ѡy>ɝHv,DŽ0m_D fSmϵ+SQ& Bks ul-#Jב}2jmGT=#}4q7טPj[x'˿W5`} 7*O٭ǎC~ܖ3kPk9B `o"+R$Ef M)N߹ϓEefj&5׬Bp>}dj R?bL ER*Z+9fl@a8܈Pv2*r 2VWjD#)=UeOC;YR5Yaтh ; -*mjOgfY8C%8^VԊ .  opi[7_L[εrCtpddiqdH{%jNFlxNbIYwػIbFp^k7R iF4POظZ#GGl݈ l!KձZsUZP‹暜RN CvXtQQpnb&JHEdoڔVJ? E3yK#PU%ʅwї%&: ߂!3i@j|^.Wb6RFEUܬYU<ݚJ/eB TO2}RيZ8$kj֞Gsx"& I hݶ!H[#YZY{)_ݬb_"6Ux7?0[]Om>%~%P;nfʔ#db8Ʒs7^:GX Lc_ I'8Rk,@c1Fz 4̲[tއ!/XaGWPJLg@XSk<>!-hCñs%p~E2"ss\=(OLs1G𡦿* ԏ|ce0gc򚈲_32|XM1✪jI4x7Jf&G`.J u,r?9۫BQcD+%1nWtc>|X-hppe\!߱R,ݳ2XN.o/ KޕӖ}@%oQxO4uҸ?As`^l[^ŏRi\xSq|."%]TKA*MbSl*v't&$ÂG9ke#1|\4vˠ+U-DÚAåfOW1߾|vy=6]fgL )DMn&ATSa-'VHs+:c)$7;\ս!Vp[ ׄN95[Bdw(Y`#t~e=Qpf/;1,1t{נh%~# }9{CoYSnO;4fubPGKn˻\G)7`[jAQ^[|;cRTBZ`\͇i#Rq,یp,dC)Ľt=Sv3ߔ{+_̟pa^:DF./2f8u7bu蟃 =f<=!Ttb*aI_E'^8OsҖ-)Ju'*#yB-#&ݙG-CʦQCK 1<_&F:el=^bVD(۞j]]=轗KP El䙿7sna.SG@#} ӖD(m!Erga}+6KVjeP3e 'N^T탫~;VSD_I`J$.! <_+Hw IL~3c$xS( xWUװtbXi5oTt'.4hTKG= .rq> jlMݫ̍M-zZ˝*t&~$m2HoP\S4݆(@2.?OX@7BdwS.xWToP:/4M@yAW:$O_[RjBqNj^vJ6v&^%-S8AXpչj-~ ̦DH7ZbM? X? FóغHFqAc,"&}]Ĉv"M0e5Rgl [{"|[M2@{>KB ֚(8sI$9TUDfm@7X_2c~τhXJSP ֧ޤ˶h ^hWI窪gɒTw?+ EAm¬PRoGgmm Ja!A0ӆ.aݻF&uo))Ry:HyH&$[O|6@z%W |ʲ+6`S|6 o Z CA|@e|738#]OK/^Eu9$F3 62*Gb`P3c-kxXR'Q=;аRr9&*d2jlδϏU;s?/ gU,}wds5؝W \G8@w&ETܻZ/ !kz;/hRh1VeoƸ`X~vd}S)8yF :Z"qQh~U_O]w_g#o" b׏b2=PR"?uUenQuxb+7_& +<1<jgPr`2Ti.3(xi˾!-;徥Jnyy唢ibb8' Ic'k]!9\Pasͅ"ׇ6Sf&t3@Ϳ?P=XD:[|%B<9'g%0C)`)^B7g.%LEPa( _`)HmpZ٦Lo"X'tQtSbF:@Y@D']Ċv 7 ][UT ΄[$s T!kGfl 5];&줙x"@̥cj i: Z9K`ean! 4(³2hɇݔZ'hnWɃSkFE9$skZ)tw++Cg G QӒ.jb.Q$]Y2H"rTz:q~2:QV@,% `%B*,N:4҈F/aƲHF^R32uQ౼c}^?c pRz+vָgh1p*A@6Xrb)RR2 =mR'?j&c9滛~m()EveBfnN>jn5Ƭ u]CK|UcJt3Jcޣv8_/c$}Gzk濮t`KX,rpϗe|j.XKa͏6.gR$cG0Ysz]\Eo>'ܜC@S^Hp?V2H?ãvV[NW8Uٶ-!@yV"w`aZH 1rA}8 36jBlSg,oT AjLAcf?$|Xoyk!q74m`إѨLL=sf1Lڷp _EV?0a3Db.18\$l?-X/V{AbXo/c%@wC`QBP"!^egѸT`fO;|71Ϳo %Z/Ԯʨ 6zX <{yGum9V8#rrm= B[0Il #R"z WSwqJD5G)_xVq*hC۵/1Et(s'+?Et)3PH[j`}.4 :mRz"\.@24 gjLI"RK$}EPQs"t)p6.DnQT9-hpOhT1NJ!OBqa#_!f"{, Nhv _❡c ,V

@84I=?28 1_}B?kh_VӾ1YYì^ج,e(T(Mce'Xv#H.ST,VεP69ji8ǡt~ʽ-݀D7ݜΐpUu0H=\gҠBoc#_pgR)JeQaW:c4rR $BqvSIHgήEXS6N䯾 Jyb_*o<,}}h{!ߒJ|ȋ Q[v`SO; h:+( A Js@QjNvQ?biйgXUEuݮ*JX^| yJx>bS8 Cbǁy)[DnɈ8# ]g5$/AM}lp,";]v$@!&5nO}ĉSldx^Ll6>qVZ5o7(n!r*~[F[@! 1[n< )M,@D_铩$=B$3?k]-B]e=5 $b~k>4JƱI˞O4Ҙ|dJB>~{Me`~${T/,G#S Vq j[C#ЍR^^1X:(NKmE#(?ֳmD'+SjJs7 ,+`jP,Xr̟WOQ]mVn|}gX-Bn&Mm0!gik3w^u|w>ʏ!念@[9M`;,rs} Hi>v cS9gV5}ن6X6tT2T%'-/Ѹ,eglԸ<12&s +l ZĵnT{0c>;t\/ N-IVbqfWuXYlL:Js;tW(%W>ro:TN;B _. hi\0x:;|&򻿂xFӪbKadFWD}3{.O=q}7^|nzB/#dam=ՀZZy=mbSvqDi@Kʙ'(wI#D#)>wo%vFIC?ڃ!o3wG 4.,^xpdzy@tu!ifrF,r("$mR+cRj0*:ZBA]1b p.-A umۍGw]%?2`B)UJbZKJhZ˻.aAz7IŬJtzt_l@lh/N 5ć%>=u&˱ETn@@"MmD$:67-|3OD1n $hd]z USW,S:&7@adE[t(&ԟrlȄ5dKwq,ɡV&@+6+ïMOU1\h64Y.c>6P6oBk\؂KF_2G֥:5bb0 .:Ր,y dPF(頝@i5bϧ_d J~kF.Moެt2v{pķ6GQaRTQi( IeiLƳ$ qc$.$j+=eZH3؏)rF} +B#y%QGgGf&dƏc)ci x6B.g71*_ r.fi;{cgsغwO踺l3iQЖNW`WtL9_HAZ)AKۗEҿq7e MWd `V4`ye?+qd4xdVLc8= =lvNqv)x(9't߈2SDc?d|,fr96_QF:UYVe *jar!)RN˃X# :Vկq8Bk\!MNiJF>\I>RJ֜Y;7~#KuZw|SÉS;`O)IN#cmy7ab-~_nWҼA'P)ײCk/B}Zw0p{ٷfhNcCs}̈́FZ̫^j:%lŤ˛c [igĥ9|~֢7ܺ+n$l!8X0<5ה9bd~ *ى@ l} X:% ,U2K„X~Q;շǬ2Mν,ln}pNsf*tH {+~;] kQ 싟5فPŲ0n UmR3fOx@sR#>ckӣwPt <ǧikU'2Y-kDff7<)Xmkt$am 7EumEDWUy,cFQ_}{{]ގlru0B҉G`Iq6pER # q|0@ cĴMNZ'P;PG=; }(K_-Fk2CD(A:tLON~ Fuр'0H~ <MHL[#My'W0ybn[]+M*Q=Fu V h`ˁPPK5^Wc{(~V]@ d [ )"(&BsLc|gJaXVBTlW}[p Fm'GIW:9t)I0TnDFPq ]^bL(UW=PvP&99v\B#Vzdb2>$ K%ßRňTp:$˞ݦ/\ڊoKZ{09zj/#B Ֆ1F3!}.)`&iu>nIORhLl$38+3P.%Xc#5[\΃= 8&8gxx.9F?XG&'풞C?O1p}DO 'kW"'@/\Pç̕ij@+hQ3Q aAO&Gnhj͹yd*VddAQzᡀ Ĵpn By<\ y*J"wwqj+#:*{:/LeD^-=]aA84/>9Kzzm;c/PNb~ݨ&c= /|-NtВH%B/+{cʊK (\;29tUk_Att4̺Ýӵ>j{ԼG%2:˚*)xB1S8GқW%z F,wm5M?+!n-wf GG^:lFagx;CCrۻ#PT.(2+b6ArWs:ؗ7'x^t_d;c6p}:V{Ws\ɧЕ g rޙ,aCH+43},藣qkV}]ÿTvyzd3H} pTx~U n̊-+HDٷ=GZ5qgLIȨR^BM+OԷUVҖkǚ~,O1J#0t4sMFxPLɓ T7C$jY6fчE=R[oTg!ݔF1q>3);N>ZRt;ilO@D%iDapc_/1S,6VSu9#''C62`7{_?Qۧ}adبM)Pti1qq\G=\piKŲO^+%_6_~r]d,Z[s)ϡeY>2tEqY SdĀn 2հc8yp4,˷%J/m^ rӮּQQ^ ˗kh!ґ&;-a{߼U[KZB6[$2Zd1']aLgA y#S ;t5C#ؑJͩ0`a?:6d'\ RL=-aCv1-(OrLQ45Q7ڍ⣀ N85g``u)pVRq=WCe\؁ݜ%EuP򳇝ޥ#W,s9VhH_iSOʛI2EV)^?], qVmg8fq|DzdEyCo5v+eeQjǗΫo}I-ŮW++'CzXsgt N8OaW >#3>!5[M"ZrZ++13)ʑy"̪Ae2jG@$鵫?ĭ ULf*rd} y=v **h,Ѻl hrVUC)Č}L^ sP{[G3T .l`X[،1QOvks[S~[AСx~!@I OFÀs,{V>Ȼ R#=\-ue{ * GYnfq igU\sy tknnV?m_EsrNo:,?c8UIw(պG eDۭ>oZ jMϠkvI _-È@ 4B(A$mc$t d[apP*¸ȼ\9:BM89EzuERX2]C4$Zm3Օ/ӏ2Z4d~ޑT&6koZ#y2_:TaAS6ҲJpr? N@c69]?7$~|9/jCp)g0?r'h}}eէs3U#>mqϣ_6cA]S܀a]_X.?H,[H!&>yj2ae\҈v1:;Wf{{$hK坏;VgcjcBK)/+M'%=Xmhީ6 >Лe26c4A&kaQwÒ[u4"Z';l,")JQUbGcT<&1mՄn+d W"̆Ų\wYFp1+K [ՔaPG*Np"2 4oh'|Ke(QX2{p^0u3N+!F \m^%uknMu.}߀SjMl5p,*a4 6yW}]hZwHs'1;nI=Yƙ\4ZҐ"Jz 1@W/! {PHvOl{9-gNVĤubсkVUIߜzx| ]ʨ6TxD_o%[8X`~URO9M^e0 `o=}FuU%=\7J)sK`|ѧJ{4Nt'v7V}7ʇ^!Ĺ )P<_"žritxuW"2^nё [psɚ>w$oX\ et}aR:ưlT": [ 7EՂi[ iB*F41pd^}Z;`UnjQBE@'}s׃* [a^YƟ@ABabReg,֓l Ҧ`B?|ƫМyeP66؆6fK: 8o@G RIZ&~Qb0q&݆ĒK9r%bExSz aNӢDLbsCn5hWᨴhۉp`]ypa$JW&7k/HR፼,GsCĶa;Q_eΈF&gwT/2Em'ɫ-A,F@.}f&vL(euUe;Qi1H[#'JhE&i`Lx|U9BpZW1!8pba@fG 9-5S팅ȒLd`"EGίH+tFxr&9eb'o)M1GqÌZ"-/)rfӢB)c 22:[ر;XsV~gOůVw_8eb vr/W *)K7Uu_~k2[&u$M |G 7^!?X]Kk.Y9?yK"#N!s))Kh|hȥ( D"g%[rK ^|Ϭht<2^uIy1l,&+hN,t[J" @KLuC.^j]~\Ui-qD |_>VW \g3(=;4E5P _a+g&-EXv *3T{`TGv_evI2|p0k9sLcuJ)xݑ:)mfPWC"xB!dTB:˻۷KzkMSQu4ѯyՋX`!=YEK _k[!_ ]yuQNFc?"f\q"W۰lNj>ѕInaBo Q$Ze>-8"fxQrCOE< Ea<^A9GΔƾ^F@M~QOS,yP_&CXedC!jR iF A߇qh~IQyn.ْ H'ƪa(oCzߥ4-{ LS kU{^2aN)T9,O^Z?Yh`sDgjdWb m` C__')UԈ"bH^05 y>-dמx/ΰa3U( :7t#vFȑ3:Wi^N/Vkz)^CJ>AdY7cJ*FZt뫛dal)h8ЭrC&(\.x[O32y~E].#qZ$rbƶ߮?q5Rʗ\!JuK"֨;)/`dJV%?,e)6`+4f(TK_j[%-[D-1Mڗy7Tۧal$e5W885-"3p1Wƣ-R#ٍ9@ɟw.zzpºwX&jd/Q)eط|k%mϾMF+ ʮdz'q]{I濨gpncP*l>hؚ0-ߩFŠ;tJ'P We*ŠZMg/$ࠗ;_#O?(Vއw.Nu; "UdХLdl֦e|:x ?”aϦh@4->G6[?LJ=]WqrјMEB#ƒT-(k ƚc-hH3bB&v>Nw"; ˝f_h'׍eLj>N8Z'Z'`S4LU{]Ҏ A5+hmki)(1m;H D _e⋜E|+42{o~.:&'$Gջ"3[۲(ͰoTY4Nmxvzc-ɴ+AϠ';%I[B|YDt)5nc@O뙱^}VȥJ$>rbe<q.c4Zt\^}B .fTy˜`g}%P6k8NAץDHo)>-bEly01raz4zi@^YCTa;/z%3< [_~6#Pģ 1 t_/E ߋSk-e#0ܫg`mI-Hj940}x:cx־,kn/\x {n稀\I1Y1F'Hwȁ-tS+o[T%1LH%^~BxSY,Įj" n93 HDz ŋ_c([Gqæi*S'BgZ>p8|4eG쐄yƛ{N}r59$>cgs+gϺ%D|puUFj_#vs8x?j)>SG@_"c+e\PUv4 qNI"ewU)( 5 jlr`T%Gv^<|Tjm+泗-ԇ]PY~}66?/⸦> } ųGKK`ej0ťA|Ċ)rAceqV몙40]e{ %0QZB~&6.s Y];́q+-,9"d7PA3> o;*`Ul"Asabtpa.YnXVj;q{iq5W:{HaxffDXa,\7ns&@*k[[lYT +x:'C*j"³]R^{/lz$c7FsȺgoNL9?Wƈ<&lo/Y$Y.؏dm~_4lEKujZ PcosYCwðjT~fdt6y{^=1fpȭ  y憭.~(+[rVqAr~IzyD/5X')!fGu"Դ/SCBZ K'Z[3"=Cqh=z<).|AX{[|r歅g"W=^!>xHgh6ieZ:\۲2C1FkF`XQֳ?P2uq^m+b6&\SWVXB̑"1VKuJ6.'L?YcUJG'gH aηj'@=ȯyil%=8&Qx?bKK<|P(k| ca_e◅o Wh,И8iV!ۆ%w4!VLGW!u>jN/ 2*"-N+ %VttpkR5?|" ,k 1O*6}S Zi{#Z>o"h U,9|.EK,v,nzFͳ2uҼ]Nc*w(xӴCOB'{qczYi:3N$eP"ƙ\C uSOǺho4{vKt(VU FggYn9rF~ƍC'_Zxv9DI'ʹ{ېg KE[k{`,ghA`)yj$/o˕a֛QΩK6UV t^H^ [r Ebj2W=X5sd#f2iKzGokP?<Vb༽ a*[3\,XLp773mFE,P:'-~gpޝt.5Fc@Z1D3ɰ1!HE\YOB܇HD{(vESNj)RM9>ҀD3/h5ۺ@)l7Y(&G;Pck}.(4#z?ld= n&HR*qG5+] XT}8Es%P,59+jFkX+gv8,,/!†@NJ,iL;~`x|/d2jGdi=>:@p/`I>Ӛ "x#5”qNL6!Fʒ9iojTYjtҖ}s$=_ Tڬ)H64-\Z-H෽_ESm"kblu%q:e!#^[LDF*ƵwzOY%U 눋*~$q2wũX4@l k_3@n-li5B(1ؘ'v.vLH#5֏İ7(+`3:KGV/z1wg} joaܱotФgEl7M^S9VL7v>!\MK- @W[l;ĄIm/WDF > &`Uw굯YVϲ>8J:&2 ʕiV#Lg?fu-m = ߻bqd o8zU#ke؅&2),XKXD>pm>|c:\nl<'qG6Yh$hVDJ۴jje>CKPXa`GtYŜ (Sq0nWtgʙo`\h}\ц [4n#GQ=b dO L3-QY&1= v_^hB@zK|-C2\4Ѿ+̬)VGonM1oh3VOr}J[S]`9EZnwfs MawoY;€e5Rߪ#[Зt@mQCB6Dzx+'}/71?HV B}\mQ:W$]K] dmK0 qj:?}2\oq!9ugBf%U9HxAIE.:R|8i6_,UhDtJԅG?'ڸѿc6Qo{K$Бq7#{"р+#[׫NbSein/o.i|qXLM4'Ҵ㍚^Mx}E4I"d ߥt <|0pɚ΄+ DJ+c\m~uNݓ%gO I,X95/ J|8aYMwSG\J'`1z.xL/ݲwŖy4}ؓ a崂P,훯D0jeY"!8҅0Q>pPmuGnNasa{4cßrhvNFwidI 2Ǡ> &S4\jQ1y_tN[FjmP tH殰6S<<ە\[u&sݽ93 T!r4juٮe 005h`FeU+6ϩР ׁ`_ӔiM5+iVp&\޷'dk@(7?8l)bD`0Q|I;k`a6Ye LB9_/`gu_}J;UY dHIK meL/ȿo4t0`GR 8Gi!/J=W?يzI(~)BL!cS)7BbsC%)OK>1k7y;{^o`/W{.ZEP,I Q 84 w(^t}S)/9 iÿ!<\h=ȣ_\)HHoQ=BWdzHw+ҁI&A?˶S _gCE^9zCpÉ\ap@Wjۻ йPz8$-B.GV Jn:rM~dد$]7rZ=t5TY4H\8nH"?kg $4.)~_B1Oѐ}3c))FIK%4vi3CCb}5C(4Ld)#ˀlkV|ҫ1B_jv*B, I1`W ረB%@6aC3s]vznʴ3Q+n9lI_dsm{܂s{QbhI{v,GIkF򙋊"r쁈6vH`wh:g.Ïwbk=qY䤬3Ф;ZkR%N `~82zЬP^ے*X;!CJ'3iBJZxycY4CS<}Aox'!&yl :R04+Θ󜣔qvu{cgLq%aN8Qw1X?@axV!jOٟ- "fKPyo=@"ՌlLƦ0XѨ "$BsSb4ɢJ=Q((Nx,CdH7%@Ddq&u, %K=q4U/bFIB2̏=QYthctmh'7J^KPU+`'rQd'ߔ)xѨWk̐PQH=Zc]ϰbP!8ZMia3% |GC@[dvaNPYpa檳^j5f{pKGF^Ɲ]wBW] FM37mR u[䘩'_5j28x9.S!X z_roӞ~L'_ _7.T'Ϸ<.M-]Ӻ0pn;R w3\ RJ*ccZib=E[򵬙́3N b܅ =n:8w G^[/ cEK/zS](#zuLdŋתz3*Siv]]+u1R/W:mDW!&䊞كIRS{$K*~O }cDi4!cXb7bVoN2B+=Px*5436ݾtTWZT`9ڥ5Au @؁,bj3>)D8l͎kgxm_rR4~AEǿ7m1/ip-#tPV^P*N50뢙^ΗJ+7kkU)=|.vi_$zy g9.D bZ`s < Y;LO66)g#"'+ՎrYݑ=mR5<{%1S!RK%(DQl ^2lW%Y,s?׹l URgc/a~X|br" T&9}jLJ 21 XaQ[eoZ,ͷ?2m&&xOh }(G^QK}@hv S|5O1x?cs\q%tJgFyoI %mx,4UxE'1#"K0&YEmf qW^8k9!˂PJkFنp6sJ Ƨbw}M# hL|z`G'Q7At)oYH>ԇJ` X}3`k/D>,cODhNSmy֫N 7Y HrġW# *ywI~ƥ.}^ޡOJR-bE^i8qxWѡÎMC-j[$LEتD< ju ܧo$f) .$VRXO1jz-$VXA=wiv#J~Gi4c8/k2S7lVwy׀~| :zJ/nNiBZi>1f:g"u< VUg`'6GV>y؄'$vDĴ4Z2w!Z#]wo6q/ūPISFי nMrgͿDr}oCͦ(9$Y$PBQJ!>zNW%௴֣u Gt@`޷yjs,&#9̴IWf711A39Ź"!@kiqbu 'Akw1?\ EQ&>z'3MBF]+h2\+"s؉)nCB6^$ o6 qwjHֈ3suL<*jh;_7[W'XlLݛ=! D,˳3-H2971G%S[]e,@sV ~fp +zm`?MQblX^6WPn(WmZ mު63'cm՞#ӾJXaN/q' sUR2z}1Ԩhz0eZ֓e{(MC,Nl|l-J@_ܳ暢' ˨NM1vAI*.Eg"x7ghKS$P J[略p;e|P.Rv]a,5H,U$ npfֆH껪 Epmqtk NQXpȻ)>^^/u`WU'75&@e H6ΩL/Y= {tY(bx$|SF>h3#'R6nOfo+ǿn&Vp ^cBp!y$6q5XOY!04M+ NAIP3ߒƐcv3p,nݷgnj^yT)*^}ب]^Xn?CАTUj\e $] ࢤ-su.ѫzυ76߳)DWGD`cn  =iׂM1wIePU+8"o"7)7 ^ʁ͢v` A1N\f| !eFi4%@XX-H GiU>[(%Ubd8\hބ{\ cmU& 4E3!$,9}+kdz0;1nӴOU/GYQ&{L3 hm!j5yj ^DU(τ<}fĿ[Hc7H? dޞmFAĞg5[-q\Mɒi 2җ-9bs<*(wLr1.|pᡤ5X_n,VX> Y2$)k Жۤ$`6n@̦PȘ$v\+nʰ9[zy 1[z )SR5:@f*جt<֭H .uv5 ;(u>jk8?aOEY=#6=?7,YsȚ?щbWaCo"C7vv2$u\a>+aet :W3aˏ}Y ܣ>?-sT8E?eHX\/]4O~r8P孹pLZ)XZcƂ,g.{TSЁ_5NnX>~נLEE{‡!uve.eYD ><`,H`}w-x93&{A$+/10>b9k;|uo2.KW|.:9kA2NH>OY=;b 2Obg^2DǫQ~xJzN%o" IȽx4;q$jjg}iڜ N> ^hH_DߛrtXX'﮹[lmfr$gsqHBj.[OpH1cȔJj'7D*V dn9V6ci4`2de۸ֹ3\9„{ 4vE_ŋ ĔPB;?xrx~.0][ѕ%RGjC_αN,+Scˀ8L]؈vPi9D G#/,Ɋv4ikj.e=үwĜ ;1 jǙ߬OB\+4oݟy &В%A)p+37R2_ K\xjIsmH{eb:gM:.;9E KN"~[m5]/G n/sW6_~2 YG#eF^!1s$CG[ ұMapJ*p2bޚtzCB[HӇƩOh麱 I$8SKIvܪp\)4e]eIjZ_BĬ*GӢyz t?up =`oᘝ? -rhW,̂ h[\>^& {G8[5kx7X3RaN b]^ $]=";iRk t;Je%7>eSvaƒNQJ"2b٫uWQ^aWã J4Wȓ{A>+򨼶)Y /<$SdK=`弅d%+ޛiwu JxU@5̂P!/pzd E(+C~HA*`dr6϶A" 'pTIoL(>}o5*6~YYLpEye+;vy/Tk+S*5'Ʋ.Y7YZ;ޢv$JBqWX5,a_ ^ ORzip^N@K V5dF9pI*F=6[o`ӄEuߧSլnl~P5ٮB4Qvˮmc`b"5{~jw1@UA@\aQY&0Ն)'OeBBYU= Ŭ~S P/5}$_B`e3p`?0,TUsp*lr3epL K.K!˾?M,#j|XRU~ӲS%*ĉʇ][lj_OR.[2'uMHc+D*"~w\!dG-ۙڱV v#5e>OV_.`p ū]l@D B1<gji0븵-\u\#@I 0QDI/M p8\]hzTY@oFbq ¥Qh$[LI0G N9HhgH^T.h,Iyy]v%I?V);%# AQ8q ;"%+k@d duR=d!Z6\x&\2I]}K:G$\VCu. !&C˖ =Jb>w` %hI0JJ fG.Y}z3 (aHbAf{9`9A1Y *-UG=.A2mb04N;RZd wLstRsvg0nخdfT! 8IA^f&}{W9Pɶ½{kA%OEʪ{TA:Lf*s)hVQfo6V|r GV/J=y}xi;ihV wP;ҠmeK<`+H03sd;' q(w ]3 Ƀ4RPg7y8 +X鋤k(6=N;K՘^/B $;szpd*7Ϛ,#j7ho U4L.4a_&uŸfv; l;eWv8~L:Gs=D\gQTTQ˹R}qYx;Q2s \$7\Vy)nyhXҺMTl5a&'ws(+vc倨;ą$UK(lJ.GtPT󛜔F*¾s `Fߖ53`pCrx䋽!7"Y,Yvy0Mnv}[nwhAFplyF_T #0 t%V_%dܪ{u[ߟo Ԙqtna}p]6)sۺl?+?͘c -ݽ@KAJ tk39iuUk((}{efTWvaŽs |76]!U!mR]!qq_3.E{M@h!U&iN aipZF{JB͑ckW\L6/!Ls~ 1+8x: 2`%/sX\VפqK p94'ys:_(˝Cvw~PV\;mB !lmL !}9q)镫UxNqMISL6ګ;q1LyP{nL5xzAŨH6&9Uw6YrdMsH%/PNbN}}X(H015yu*_fEZּ䯫.3۬ŀOW$ߍܬg(#By҃կÄ)!QX5d kbR&Pg;G8C{c3 '- OdgBz-ĵɶYnnW30 7/k*< uS|ez5@b<>#/dT.I,2ߋ`d}B i;%b*"]%Z@F^lѼdno=.4Qܶ9=f8L5ߎ^ݲ/zV-mh7(pd.z-T碎/4z D{hB0@';Q:3LM^b^52SY E`?|GPi9J^+RsknJUJyB lr G~U͎h5S-_{zHo?k9@m,)3@gLe Q˫>+k &e^ 4J: GF}8R~`3~M/;{R8mǟtT`Gh"(.ѺNH] 5"߷ujP/trbXtKGuu|6`^K2rO:x.b9@zƲv 977m:5Llw jW0\|O w2p9Enm7պv1KjG؟NQwyGY:*|Sj=cW&_rɕ9M~ZrQXj(;[>ʘW BVF5%Ȧ%  ( 5ЦM}g9:!Ϙ= H [cԫ}6ѳB!~RB &I|=MYylEIΥgE?#[QDgecem5fޙe/!M| HD\nD99=Ỹ{?^ON Z?#{ b?+,vsk4+ v_Nxȱɱ,IEs޴zc(U({ӬzTLxoz6RVtA9>|m4cdZ:"#]`l-e*uN8xeM [,.7Y 60[70F?_إB<=D -[N\ Y ̍V:=qgR«ұp u9ގf/e{{Q/IvY+ewuhGa}bk^u5T4%1oJWNGZhHxV\[92V}՛">B: ٺ8&a7_CI>? &24{"_ob:5nv0_NéE6 : ;fi #+{ĨzbVvI<|ia)I41ǼB"1v<:QIZG$ߊwrW Nw?_hU(vhU'Dڷz ުCcW&S2/6&"jϝjzv߂U13 !rc;/B9J'衊exJM'| (GHWQSxS,GUO`.(>p=LB#pBeL ~5g(7~#PeZjsQDǩK0XJe3vFEk=7_AvS8SH?mpYNd\3xUQ>`<&RZ/բ+'f73/)r?EQbNʨ< qiY0#4a3pyo4j%3\B u2KZz0m4"1 AI0om)'a[[)x ok>yĖ&l噑sUq*ZOe=DTWjYh (RLsN)8Ŧc8Ù\tgbX #$kw[[ iTK3'P7`aV>{L@>9(i+<2}s>6eƌH5Csڜ\#8|&Ge/H@3:4pFjc?V.a l4II~/wS<|એ|:0IߎUb|a\.`X7 2Er-Y-g}v] U8q4 ]o3ݴ.}%Fhߨv[Cw TѶ(&N(\I:NӔe,-\uYǁ$ucQCJ3QR"P1 u,3  / z~ B:[8kN':/23|Ι"vi:ålSxS_)<ms>b q 4lg2Wr@|NH#uJyzOmy1R3ChB2,1<)ELJBkjGG81+HS4/SAgpqV89N(NxϓEg$9v"Sܪ8$7%+ͪw`t VjRuD^1t$r?_G7TG]O"/sK}NIdxY=}366Fd?:"Ҏ> | 0YwrYr'A"E~&Z?F6.'W$}zH@]fė%_h_,`qR*H,B*K0]cꎈ.D+X4;R68 Z!Z!&+V]0V^!e je}>ԻZ#I~/?~ vY 84Eo[}\\+KKdT?܍>[24|`#0N≮ٗQ3ʘuC] mpFԴR; ]O}b>^wi:&@ 2;VbŝWO=#wq>]t#Sǂ1"kaZ6x ֬+ 0iaaEn}g9~/"¦3p_ņ& @,ڷ Cis2ƝmS+Mic7)MlE_gX9- R琾S/#B/j u֬+Xyn; {։+<'J\7qU0>VS=ft`\VְxA,)RϚ !v`uӬzʙU  JD Chuv*83#G`%/NFЉkfPnJ+VOeMoLb> 17~cf\7 Y.6J myK56ѽc%NԚiWd?x㤖o}mZMzŊ+Ct]+CGJ'Ҥc;m,6U›K0Peʝ%$E{CBA{LP=֩`:kb<9s,;e 5iն-  "BCpڦg-n}enM68@2\cU3/>Ȁx^{@¨ #%rj00N},SZx&˗RA,[ٯ |v5UqԎ p\OU]#dBpDUt.()vdd>>_~k-9mۻE~c?שc8F3T% P C-RNt\%8we2艴54,e>zmWJ- b`6$‡Ti*[qI($,&UY!a:+BJB7%k|F=Cm ř̢ =R 'v7ݲ46U}WT9ҟ"8T{]n2Cj%BRb~44>g}$yci{MoFFBq}߽I7ձ0q; = +8~daxQE"^Tl"Z)ePLs?bIKMWݴޞݟVq3(<9u%D9N8{@9 9TMP컐mѢvB@dۼLxhA@SS="(hZ_x=6o{idPMX纋5Ϭ2pumaǺ:c+}Տ-s4e9M4爒a.xȹuwXZ5dzJF3g!Duѳeb+ݿsÞՓv_StNZ8zc'ohX}nzD,' q(gxX<Q,ohxa;Rb^KXN&aHѬd D06[$,mxu9X.yrA,F8gp< ›q_@֚ue7ǐKB](#jtY@|ݜ/OpŘ{AL߃'.cBDvu1p?XTwΖ8^qj%! [s_m*̇e@Of+ KDR]NIUZ#޹AD"tԲW\Fg>K[w;cLЭQuIU<~ZPfr`5/ 3!jGhhJ\>*H6QD) 0-$-OS*ka, vU$WߠKrNN ".Z3M%8-i cב9 hoıɻo-2/RN$CEp:H묌a @;"|zͶڂѹa4f2'nl='xr\n8í\B9YAn%(rڪ%^=sbCH!yf'vKE89.S`e #c~l2 U/e OInjZSnd`oYngw1d,Sq0prw'ZdVk70&S~M>ܽ䋘VJN})BRbinͥzT2DP5زL)"9:ܜB޵{N7uc.O}zqE d&Koq$MDa+p"` VY9r&VD4iDy#Uu1-XM֚8&lyD/QU!s@]_{Pg}8rQPB1i,k5 AIsjQb! [vTm: D49Ìx up8'=s蝠C2_q]HQ ,V!_|0 j'܄Y]TzJ4mRviEWj?S-sK9wpxCI4H?b=rf2 cEc{%ڮ~nMHfI=zX[4LJ0]vI Eor{m ?Wa{x3,SzvVXPp6ER;@YOy$_Ow(%J'5dfu*ahJ<^TUU"2(zfYLGvJnӨ`=,&}(eJxo`%DLUQO`~fj!C2Bќbs O ε%1JrC-;vND;K5zWP'&XCM3!|l'nB]b߈풷Pnq3^Aq!O+C-91VE?Դ$fjESZccQmQ.GݵR'lv JK""g\WW=j^Of[>j$R[33ՓѨH>*/"qJRn EQ]_q,$E?Jy>[[r* FRmVD>!j?[&Փ ݠMUM|! r05"[gro 1)DY%AI~7nQBD$ a#o)a yd2")y֠OϤK3Nʚ!KuzQ:;\W٥'aIsʏZLGי_$g` [ ) hk_$]܋xKL% t('Hs^w=[8N'l}.uYp6hW6&ܓWjVP@zɓF|Q̱6<.7N6zfHsӝ&}fZɢ~x݋0LO Pf E3{DžyTכQR vh0]wXF<((ՠѾY)$e}φ.EGLai|B?-VSg $ǡ[ɘuyLHzMİ]ϫA˂&/w1#'Q0&#f$os^,sq,p/o1A v`.b6UBU[M$f*IRVS hic@Xm9vf? *x6>yD8sտ~(juYnWBc&cB:8z AԸG!R J'0\̘7!?ؑ*btg}%q#\I|~Nܙ׿m\%=gs+|2φ\ ݬ`SX>drY'7(Ÿ4'։C2laeۣTW if*6Rua9H[ `h =(]X E^+3O1gR]͉d"]zo, rzϚ(V24EG5_ ctW0,l: ͮ-^V9SÆ xt Tg߭iE ہ\'ِmB`s+!'* ﵁6z^s ^O RU]5o;=pMRUQ{(;i3+ A"_Xq6v%="6z")n8cŴQ;nZW N ׍"8*CK?&Ξ y{nVl[JѮ-Cr8|\ O ;~o){ . _KPv-1\"},y)Amx?ۅlUm>.Ц̆ !BtE7;ڢV=(`)A{ =JY?z' H.򈈸8qKi?4f&Kjp FߨzsfNc*} mVVs Prh={M*M%bѤFXwڇd㠖P W!.ZB=5p>nhQ^4#0N#}'H^" n'.I:k\VP\kurؘnN?~(0Lbb®y[q HƶmbN@w n1yšH.(C&MJاALk[|y5n4uiӠ1o E*2dU.$huFZܓuIB PK(4F܈wA^ eꅏஷn wN6<܂-DE5=\D0q^7t *~ń2t1"m^ n1[6ԹSZ\o5 *c(1e,`[CO6MvoE`gc-ۇ&x.+9g.`L'CGP3/0a~\G~PeSWGB,AM ޖy{"yē87#㩩j N 3(4V_(?c f cHh 7yO0[V>5#{LSKa Hvj'r}8*YFX#jj+tyT_xAWy@O6pwp=$2C%i8~Y[g| DꢼtKuQGc+m E  ۙo8Z;RbP0a(u@n9^T)j6rA"G$BIlm+{686HWaUePF3ukE;b9&IL7NiRg[38э#a0CN>M *U5￞j@;Wj`ٹrKiYPSJn <|f'.y!['\24=_P,yYq*▼b4ZsY&! l!x#aa4]1A{L ̴uj3jwx:)skd 5W2 ԷSVPKi@x _#UrkKo~6? KCU|-G%t]{!G7,co2qv\+HЯk(*?>y;̵ƪhL|&<찵jv+Gj^0=W$-BR!'ui64mmP0ƆCS挅s#j5QN]?4_xmr?nO :!=6ĢFˁcu, *P#%*ocM-{42n3> x,ӚuΥ Ne9qԾJeQW\A{^j/M^|l ,s(PZVMŞ \>'(-<"rsL*3ai6ɫPlƿA CDp`b=qC=yy<"]E`5SqA?nN9j Qo!wjLhޓr$SErΊ[ , !J̾W~HQUn¢rk3^Ο"zqbb -?3zj$gI)MѺBДzKzhx.]ޗ^8y"Kω^e?zxRiId {(3PI#m^^I _2!0zrЍ}"dE|'s:`t"-YX3f8vПuɝqڿ-J!QͯArxC`4b#Mv=)>"Bņj0VIGS}djڕp#R!hPPnx_X"*v_A Q>w]tmR wH%<+0,nMrQ؋XQg:4%tkzp:ɟtO7 G"\J/iٸL_@_ הmpY#JN.WNkx˕A_-T1E-E1>29y_Cb-EWP3xaa6ٚ6KAedC?yv2/9thGA(G׎lni~ll(ޮRi3{Ę.UKAr`!p9)c8h% y.]kvX3XlV*p@ (#n7nڈtY#Lhu'BU"ҀPlVAYw7(m`V„l=304kUs3dQ?6peu.ԝ/'Er)S׬6Uny!m̪oݲuן`Ҳפ]!T{B›OQELlRli(P)XTtMf:X_?E['JQE6'A5߸"b:шV٪ [z#^+ lf\v 2ڌpYf&킡۫K0[Ѓa{mbgD?Q%\=MͳώX"R4qj3_R;l*H;,s.,be5/B ݾ_Ҙhsm"zyۡJq/3 =ۓDIwh21:o%a6M`0HKZׅMiMA֩)-iF;=Pr Lj7^~@Jp&->snPPU\Iw[Kc*z?tPItw#@_-OSiG]RPb$'`(f\^KlaPjr7 gߡPiNR@ٲFM=!INy != XnaT 2$86JqH;,SU-|v1;!ٞ3؉ o) FJBM FɄ0Y(m%gẕBbca``^ +\2{jIJA[rtqhj[}R*IqD$jvi.@Z;@\>GcNjZѝ¥p: Xb0)` av~{Na?i] m'w[|Gb{Q0`qekD16[֑1N|!û<F&.{I$[O-ĈumDS W{)terf2&aԍَ]IP:4(h%wŽ"wz=bo*G_8VLBP-Pju&hZ45J<DƯT-nc" DD>a%sYѡ-,$_n!\a-)5bvӐK+2ޡIv-|:XӂYg 25Pѹp`-1oH2L?ib3\ "q )sALurעP۔ |`}`1ibVFrnT`JBjbpzćyQsGq+U/!s®;*pMR Ic ޫ:CkWSy0T6.EKYϣ\)A':bل|]Y>|${=4BCRC͠z(z>SRMfpS#$slyUϋ]D`sZjD V\H$+ u?8K%T8w<4Pbr<)g+%HV!goO*,_>5ڶՋ'W@z#({+{.Rf"0mRL2v:)<;3 ~6EhkҨ>Lb|&C} Z*=Yz,pFvoXkp9#ױn9E.hd5,J8ΔL hEJk H4FyU螢Wԋ.P-^*< j} wg.O.O`>ez:QtgowalN{ȓٓ=PNaMq"bMnKR}GJO3r 2L }RϘߥfUhu9 /OgMj m͎T(-M70 $Q zZ]f*}%cʥs?<ۘ٣ !#P78V]'[@2qRP85V@űJѵNut<@[Bek?V} hK0NX(~z.$Q%%W]#=1 a ybJZ^RVDR?rڤV u=y 53uwtKg.^L 0"fqsrQ꽽 ?;/Rג[\2~[S]x@6j{d#c"ǿZV"jg ՙ[|,YLD̡Vu/(i"yN!98fRm12˚Et<^3ۺ9.g_vUcD#1U_խ}~oIP];|lYA@3Z& {py5a$ܫzr~Ρ=[݉]3qO3?U9gV.6,;n[GkRV7MdQρPB!(SmC)|>"S&="*[4&Չ+N̄ň\>;0;2tg79kڨ1{:3ҳ}6Y -K !Μg\~" :P椃5 e5@с)' u}T uY*[6ԩ!Q_uiڞ]ykgHgέ o 8~ Hް !!l c]M)_ "5⥘~ǑE`_OV.:f.6G%"SFb\ÝRdJNtwb$>@*>wi)?22kk ?&y%gwKco";:(lb_{%1<q>)g/S;Rc*fEL7{ ![mhzTd#iJ~ x% % /EՉ8"]5׶O\ky7fv3g{Q.9ԯkR0y0!|NH(H0b3چ(Re6\\6c}t&o׳ԒuiSTͽ?]ta j'T ge[04`ÈPp-+ͬOxd?@]~z]9j[{oP Ei1_/|4FN}$:n.]3my 3۳tZL7XNcp(߇ߪw,×\xTSYw^{~楬U ji)zhjg%&O c iu"fNS@gYІkP]Q!%Vk:1vDZmn_;C-rH@Ob'`Dƨf= ѿM#RMx} bPbǟ09`,;9* gf5[|B$UY~#o8϶Rn}wANfNAZ;U;áM5j7Mś G[;_66{HC~;; LnYl$Q9l|7&!2D2Ia \Yϛ^}iXzZ5QAyi9h[ˀYBH-MK/CqCڙR^+;\9W{~ix58,#W񔝎ú+ɽ!JĻUCFWCmE8b~ʽRຉJhQ+ѫneR3vGǩ|닩AשWx7-V#ΙCfJ :,]e͝Z*K)̀r``ٞX }um-)l\,o>Q˅-CV6rwf6:La\'d0pqfUTŧg,-fOWV%~Ee'iVx9El%yCs~?<6&)y-[5HK Ycߩ˲::|QXHml҈ ԰\ ˈvmp,_ 1FN@3(Sjbk=g7~a" _n_̡&3 9h,yJ`ir\ YݑT1ʸwjE>`ӈ! ڇYgD/ l9O ?;<'(CO^ 1J}б? $)P5{wj5J1 Zq۠N4FJEj૲e*T8*?tA!s^ 3ԺW,(kq~VdP$BPK3Oϝ@ I^EpOv xCr^&OMHzvet0\9ץ._D;aj̽0wyՠd%P21HJu莃O+?ÿ'@090w޸ou5D;{]@ 60n<=L/Uoj qӸ|t(! c5:a- cpW3RV[VRj$T_ď fԛ?i:?cr_U?iEZLf .5W1TNƛKFij_[΃͎v~]ׯ*~O+‘]e]Ԃ0Ȅ) -"IPRJwvN:߲b(im5B&sE&a3g\cuj芊A&%VV r8h 렮=ͤ/N34Z٥Cipf4Ě1O_{0kU$5=ϕ_ &8a5cA%C/'EL7f\S+: PU2McpଉuUL0D a&䏐Dz%uN E)8gO]A8w0>7s >Lú DbP1;{VLmd{+ՖbTs;WMBLaR^ > b+TMQ7dnj' 9F&hwk6G7p NҼ;Uc˚GrHFw*g^꩘QX4v aTi#S{^ w+.=#Ƞ7n&&.U 0=l|]T4nD ChrC׬(,ȋp_P_u7/׿C )&7K$7bn-Dv0s+s t`8a5~]+$1(i "͠?q2IPbqiLHUmOiQ2iԎ.)Z k)#}߬ja`@=1XF&8Xxd挠VDClɥLT p#(=>,0=zեg-@v2bt:=_" ZQwq|m*aukyוܙ 9vGF]` A#4|`+:̕ы/W*6+@E6}$Yh!%#2)F~A,b5u;Q}wV5~nտ9V8/wZQ0.,-%.aCܩI=%2v&[EdͻP/[k(9KG|Q`AuڐF3 E_`ՉgY&O!vj)0f2oC|Cb L]˪_ -mkD@5TXG)jG jX@m# |vk4KJA@\t|b r/%@R,"ð ,t{1(.'W7c\ u@ ԨIl(2_sZb퍴sleg^3Jh Qt2zu+Q0W-a˶j L9MY_̈́E+x=M%o7z\Zۙ9*S7? 3'ڠnsBB4u%2@+6$rQUIt`KV-6;~O y6$M(>J`Z?nyσȪa‚i~VOtksk :nPN ~kq_=Fp'h,bQcv 3Ђqyhz<l>uEifxwlg'i+p BSm4~Xa|rϾ(l;is?nBn|p9R~*39V_~G$Ll/DP?zU$UǽN=9DQy`HˬpԁQ(B=HX.748ҥ '8Þ^ I6)Q/X7e5Ǎ\-0x/[W]vxP-r~ NA)L1Gߤ(\]+G̝5iz7Θ?DT6q]MP(L5 OdO:lY@՟/qcIgXy)"HfrL|$eܑz]` h s;."tQ}$Nd}Rcu0 L!cK`b:jX:kw&{Ch%%'Xs{>9Di\=,t61źJ!sb6,!rG [{D E(/Ƃ(P8Tjܘn u븽Î:-) *2KwF6 *4} #!WGꂼ01 Fa51mˬ6>_y5br^L; en A&K(0QoXuo 7Nb &Ͻ UxԩlB^~m]]; 7HӃ6?e6 *ӑ;w 8 qÜ N¯qmJ빫UC{xх\cF86绷 W5PTJ%0#nkZho;E9Dm|x$ fhg\49> k9׀.U|?gAĶ^oصtBqN9:rU;Dy8m9ڟa~3X+ZIbbTT7☀WzNތz(_ERsCw>ۇIEᕬ>Qձդ ğlr3QrՕh>aw ?ʆ\g?u\趵ƨPخ0>%8L"cØH~2\8@(Mվ^ˆ\ +yM<{LfElkϮ`eWA4Ϭ<ت|GPR5\(bkP#eCjP7 3t{!ZFhXK(k2ug]x \g x2Ceك9TD2Qi8Լ.K[mh9] w.ۑ'g ܰwWB|;~<Ȑ[Qxqwn=unfݾzMрT$0d }>/Q+ђ^%WjQ ]8aH[o𐁄+k*!439ղ$)G$gq4.W﷔ޑ>2q:x6b`pt 0%֘(NpPjU_(כ0xE+MW)J P&mmC!WJo8i$.*uTB-R ?xd,[#F ?69MtL*MC|pW./٪v1?C,k/z(+\:׉pf'RCVh]<r$2--)} ~  Iebl|51b+̲sp);0'9 (:e;_( Qk VWg4 tx ΎJf."ZcNMB)c5?i&J@7{.Bz4ïɟȢOY)lZ7ڀc_8s}ㆲ8fmo&:1K @᜿켡¹k&^` 9A}{!+|$rBY[o %)6'47N# ,ٹ`-%D8 m :Ӿ?6Ywa\m|B^ XOocy ,M!r=!.ssoezAق%pַfvVW,\lE`MϹz1C,ʷQGBRLU}0f `-%~K. ԯ3[n1B M@h+;HW2FV,ly \A'OqQԂu4{vHt-:ZZ åB.qj4]l͉8Scj>-m:FlVQ澸Jkj2>aCi+'ydVB{X=pN7>A >;#Wr((qSo `í ;A3D{sƸ7̐KjOX T&iF~3؃]n 5r Żx) uQL VjK3x؜vϢN]@Nr]r3` #u`E t#=_,¼`Ӻ]Ev2=Oi+%1&Q`ʔllRMܲXeK `ocnNlu{$3Ȧ- oжc5Ro7u9;,oͻSc8g$;>Aդ0ΛiLY1#8;AՀT'z?jŏBF8?`s,%-Mb(k]#=T|5 us%u\q:j}bh|Kfhn뢛:' Fe{lWgk}[li;2MD za&$%'1j؄3 k^qc@x7sqja+aXsˁ/끹rGiw^S|j4C\TCXF.Z\r~xsfG <?w{I<,дR ~j :հiX8I4Md ge%gH=ȂSo`1rkc==aos-D.&:~' "}w^]9Ι.a;VmXJ9!t-Ӡ+IT/X9|M??Ksiۼ`@6K:,=Tt MFKc55=+[Hg-_}=V' ǒx#cX}O+->B+Jtu[3_zFf0R>1Y| gQ37 Ru/Ƣ܄ UIT;pFQzL"+)0?N"HnZp,o.dRwݴB2*/!"3r$V=c N;VM)=eQ>1gM 5$jƬ*JaB&$1\zrZP% #L1r"%)5qvqaesB 7{M1AUryS/<ۊlҷE{i(+(gpK<-?&Њ*:lE/xh {wh!Xč?`O06ՙk{UŹTo*c оra<,!q#hnJ0^tJ鬳 LBZ~*7-zclt4nX,mWf!X:+x|kL1~XylBy6笤&IEE87Y~ O? ]83Pf8O-~Ug^&–?u@nH.VH]3 \B}!+1d^55 ЩF NPRYJvмJp|N}smvw, X_o*\lʤFaj0Lr&> s-+ sU.hz3(f~n$}eSd*pl}@.C[%R }"\~=Bu'G [ЧүfWMe I14#U$_XFfENp..CԄ}}eO,?#CSnFޟ,y pI dJ@dPqc{¹lIMqKAiIX˄)҇?.!AyIߴgF:F⟿#ʄ5+p.EcdIXPLk!,Miw 5o%lN{9lDL`Vfm^ȣz1p^8 ~{s{ՄM<ЀHX}L!{9踽@k֯. -I*^eL|D0z.mn{[x̧RbV-G(.='hAThyI &caEI0i&zuk#ĪKR'1“d_15\:=41|ԩi-k9ڤqKA_/aGKMb yHdPzDjуx.%S~Z3`e0ryU00mF'[1AXV2%C l4 H87Uu9~X܉A̮}sA !2>& "xj\ԁjzI@YccGzDFpsd&.DӶCU[56hi@/l Ša+ /ՕB:CUcG, n; ./5Uᫀ6~'q4 :Wv|LY.hd3ӿ쮮6=CB[d|&TgFkUiZCuQo1; idQ8]VFA킺8;{BTCEaHCq hG%cKCHGI{}@P~Ugc}"o2sLM+>*[$&Я5.n M#[dƵ}u5 ,j0 j| Ɠ3٢ġa)D⋤1cY˞'E~q8 ܈WIuLg{2`}IhE[EGLt'Q.ݒ6nenk?0qif# VL k~D˲n'ttlN#Z^9QHH2Q|/I[OECc%hL'KUJR 3G1"z t.Ewp*D_ώh]T][%#9_"]@X 5[-0aR f/2YФHN8#6_>MgP s ޺.O3KEBy"`JU$!FW/fʭL \z]~]CidLX Q]e9V>ݮ8ʦհK{08E~%}|o qB67VaK|0 F{aG2z6NzWV[ yᧂr ˉwl2$%ԛF&9VٰnZ.ٛQ?i`"Ōu7?Bcxqy3?,E ?|wX| (ֆHogG3.y1e{vo8:x-- ))g^EQoMmȚ:IoxI{:ׄYo<0= SC,A MyRyI9es^ңRozט4ʆERm92,>Vږ×'! ah;P88i`Ix&l*$>%I}b Mzp-hQ>4zm+2I?ggG1u1USڤ߿'\ =cÊ96tqs[gUn0cŶKdD-ݠam^(V8K6ceѻT>ѐ1*Ukh, T^~#Hd!ԜtQf+RRl>!Ĕ2o]Rq,gLewz+!=M= I5NKs#9&?qYJK6 Xoz1:֭f棁70}p\H%pnZ'~ jFb<%KX\LrQ?k+`ɐ`Yܳ9$./PAݨabp%xKd ,#нGdX}?Dplw+y c.NuGjަ%PN+uYn%s28\>I̧M{( )gN@`i ?8'%%6CB%t1Ia~-vBR%+0MrjZG@S<";{_ff* XDmFQ':o+}>eP+=qI;Y wDxcCX ;x"Zn(H>WH@ykq:%莻Fjt7Zv%M+]Qod^ޙq ]<+ .R4Q#eN + g`X  ܿQ56}nEpSIa`ĦBSgϮy-nfrmGbLr-Oߵq E5&4j:%d.0shK\M2v>=\"^'HE`ĸ1Q{⌇=i1I'BΛ5MOYiBe.8' ׯbfooa(/ |b ΥMT𘒹Э8Öub_ke8 %mC39-zb? `^H?0vT9 3+[ck@YOJDQ//9-qjvǻBmg˧<ƙ`20YgՑF `\reKI^i3w$@{ 04?Ir$Zv'wU v( *戨.#zqѢ ^ n|=L/V=jy\#-6An-\fwV:st^фL$Y_8=V>WsO}<{jr9IR9\G ʭvBn*+w;fuk_=`v|=*gbU1-o3x6Q!i*Ll^)%I%*:@BN14 y8fvN?e͛ܬ?`XT'Jnwe1TH:cD ^A/. FLJjk :Xyۯb|rt_*,"]%I@< ϨԪV i`Jw]_7#˳ci~1|_ɬ. |[o#qh!xY[TBRh u6ՖnrqBL( ̰ny]oacoWF/yV.b[ i]Y҆c AT|l00|nZ 2F|CC J\(Ejs;t8{ݤswj707{c(@q :VY 9 0u :"0r"w/xHQg'{_IwSPP#Ȟ;ޤ=TA1uxR@7\ 5%ܾ/Ȧa?1zƸLOe0MP_/hE:8Pa뜵Y ߍx)y %g8PwIk&H3[Suno#͟?SFQ`t }uFn/ >kMR|VP?]^pTs &! /^iư1mXrG#+^N.W?z)p1dﰲDOևP ![dH_(gN6rBAs3^n 桎_Zd[eUϰj; g@6O!mRrழv@$KH_?f/nKNj(L3򩐅FL5Ig%.UvvLi.N[~*Go6'j h#AM;9@J/X%0aGwL/BDDS.C x*;Bz/4ANc-l*H#A\4 Ə1 53g+ȺRW`vG3qB*і@x\(\ó럥܁rsu8!0 #0t0xF43P8f I9Y/h4s-2prh%w"cFN z:b2#Yxifu_3^# _ ^߁m>9RϢM$;@|YU#$ӷ(,THMo{\$8Q" # 5o^O"w1_iuZ?N-c93%HH%p3]Ɔ0Ojjf>0K\"ks ?g֏E,qMڽ [+'6 ]&Cr+#/@"'Yy2gۛUgep eG `# lCԳXb -ڙeUS? p}"rk5mGٰܑKs8y4c(}Gtɗ>RSm| GwvغN3e1@^Eˉ!?n]l\jWmHDm>1lVO`|FhiS[bnL$D~S+>҂o0H߱O5HbU5F{[!J-knYG,-*6ɚ|Jb{:T5ߞQEKmAǽ9Am!^dB)fTtw'.+Qk\T !Ltݮ}tQ$LfS7] vH#2ZW]4j42x& n">kf&[+܊Qh\"n2L蟥qj1y)"}X6uG>T :_ީ2,cXpȷ=s/1A^1AP+i/9mP6eI6^etMwBkn&ɗi?Q`}u;ms8EkpS/kF8Rb5K~6.إף?`4VJ]DSn ARWf˹# |qp)2 &vIͿb742`E<-P <,C`'v=8(5<o,v"8R\38X_r"+k~L(Bc >ƯobAQ!S__֨,F8ٱix<ۋf́rܝ2m7 *)_QWBgBο]H7mgA5G ?ԿfPzGbYYX):wx/W-&d%֥d$GXugpdMu?S*06iV7Va-`@@61\]!EԖ\{A]Rwdv% u]55\|C8J?`&G e>XnG\}JIfڥ}.ӺB*Q# uS`=\~Z̻`T4אMD]+p*Q u/tKS^kO! >w09\fW|K>;x*n9>Orф6Bcu+KSt^Ș7e[2=y.?Z%IJ^)Wg ̹\cFU >eN_=Ӎ=<5d[|sp30(6w]n.]-u6!TeS .xqoT9 B/}k)L@7SYWgKDSN٤.ĭXN+#&Ǒ&D0|;׻GjiyHBf1ŚC}Yvm[v7_'K{i$v帜e`5<8ؐyGo&gF~B?M_9ɳ˄Y}eٳ 0C.H u_^vh*酄|#SLnę=>0ϴ X[JWݼuR _L]Y7BO.= ÛJ!I84<ãy8%2/~Զ,4<4Y~oE`"msl\"/0_L+p!+]!>A( uK@36e-/xL w;tucX,ji$ic(NP.6鋻4f\Z=Ͷ"ֿG\ٮ`{iOtwtNj $kid\-8]"|3h71Agt|??VK0.M񷘷5db+1#]֊tP0uZJ1w10Y$tʔPyh_MUWLF}Wwxnv׆+`6 ^gsOUD;ssBdϙOW2ʈkYrXڦak5 3Wש7++\K&\j a:To7Q~V@uG8 V"ipZ[hM{/+ŤN8X_4Jd'w m*ُ+#3O '>C".?Ԡ`#$-XRPlvXiPgs½|W 'SNK$c8%YLҞDM<"Uhf-Uŏ( kaD72&>oD@{i,\PߐX@y-#d)g_9+cY-|Y\oJL5 ѹA@ #쏞+ ` C#gRV:Rdt*yQzK_,+%UOzt+1F6Ont*[y֊`[iޑs YԄGL6[|Z#aHn2F.0xSآ9}9rBI#oF={2ݒZL]-WďErN&: UEQFzlz>V-C>Y G,;Ə "@l %e1/E&?bXEgy]<Ne_]K؉7nH͓fЅ_}(s:H_MJVGŪNɇhc_*MK]y]L.".IF7iMp@g͉Bҙ!OfZ:b(L9+ر2qB*_)iKXa]d%.B>(6 -h8qxbŲ|M) 5эXIB  ]-"o)~@0kvy(P``fk;DLh#'KLQiFHlJ{rbTo_P(.WUgMy`A\?#X9|mk4? KeԖ? ?Gr}‹Rآ6G Q'+wn.zi"54)QgP^Jʑq8ok9jRHpFUH_ba0eU182 ò@xB19-ɈY`0t##[3r/R>u )Y>{^oYC|eLvP~/F񧤋*`#25:oSF3/z.rjgeQϱ9_+;=w}))b}Ph:&j8ї>ҵoreGb^S e3ŲE蒳}Z};ԣ,nS0pȂj˛Y)`7LsbJΖ S$%E r: k*TY;:upz #WKF]upo6gHhS ЍX9 .?O WCI *ܕǷ[#!ڵa󓉼sI ۽]  à}!yr1hԞ@5C`aPV0E?;˛LmLa>_*)B|`Tcb,;g~'@ϻbH g ST-~{pH, ms9?m.A\[ņi!M7Zlԑ#q_T:@Rrz80Ehy\+<;u9 ̈i^$&0Qu%""̺@F r#gGN,e_+S!qN`p0 ayxb!\!ktjcx[ʕ~2t ּ>Gr6Jf6VGqdnY"\¾^^Tv=84CA^P{&S9ꆧxZN`=,)_5Z<֘.<^E7GθDVSvDe;;`2oS#b`00969>ѫ\;֓4lW6nkOq+N*bݓY@i:B8he9oq3 ;]D;G#VIV !d>$mPc[li*֍Rq<Y&I5y\Fd[etLCx7P`1[LjeB_XaDf$| +}bhΈTն=]}tĜceRNkJr.8|&>{@zGhSlYAcи@c/l?s]eiN/+5(9EfB(mY%IT017K/OWeuNڟLmw)Ͽe4vGxֹ'xaz7h}+x`&9' !@l]j|tK-g 8_Q{tYŌ~nt=ڑ0=6- 4HkV6t,ݜcVNNa=9ʯ քߒ=+` Wѽ;lr`b%miv&s?؜Aiw~f WK܋ g^)Jޕ)[`f S9 Ca{$H *͂N+gD%HcB$Bi2AAbREj)^:S6?g#xU=]/dPY5BWJTtUb!<iŔzu9I-'y6wd\4W ~#Ԫ1 OUO"Z~]z %\ş & *D?mIꡲm@)dM_f[j9@O4^HrW%,Y+ޚ8`gL5Vح\l| Fs]OzZ=oƹO`+ h5AjXZȦ%D[.`Ձ'Ҫj)krx/2֌&yy%n"E n0ow7`?ʰEѧa_,!z . 3o8|)tzNCuBѕ%F?Īq; ^in-P(L4];R!]26.UBLLJF#Ȥ%+ix[$_" #:VviJx)'Zg5 {FJHh@{ֺY{mRބ a͔D[1qjYno]:R'SF^fja&qDlŧ3C\>M*@a8[f|Њz޼,O:U*6iv˒,7k|nyt )2IReDU0.0 K_عmLʲ l!_3`O~-w- ҭ1v{O !xn:* #j}͊=MVW1?+}Uɗ>(5aշpvUٻ4s39Mm'@"-(z~LCV')ON.X:`.ge=bx]0 .dEn#JWi֩e"j?Fq!u2DƸ+4 ./tЇ0 (BqxQk BJ/k֏jmMهWY,?z9D/: LT( = ?_mVv-y4M{^"Lru?k'"Vi_Ǒ|ZbT`R4"jN V8Qrw ,~?cs3o)*/̐Hc׀Gyx2гjЅ5.@8($=؇P*CKM <#gi߱a|JXJKË@ɓQK3ܶxJe8t h6Wc7a;hzB[^ÂA|_d@)HЋc }njɦ0d{|&n=e)"U ߝY3*4R.wIdL̕{Gz0݅qat|-6<":J}eue,}me lFPQ)àqdtC6I?'A ǵB:l7.q%STA@ =|Dνg$MdgLy3ᱴIƽ?w?cPN<9A ԫ!CEgx;e#@%KF/$ IPh;YI6%=>Qgk=y4r>vmϘqi|* n^HiF޻6PrDO w`} ;)2V5JPfsv-m0c/aR븁EQM7ćs?}QpH3W YDcu." GKdڣ< :坆5fO?K3)ivl. J9y&!U'K] #Q {S~oLV7+2:E*u*Qs#llrh me}{"0ʹĄ{#嫞O#j6N9$zo)F\X{!p%2>f+FigU#Nٯ!a!G+f=7~ANFC84 ,I ޳b>,Uw;P~ϋ˥%Fƨ8J Lxw8&yQaCDݐ=S#yoSo4 6BCm'' WJ-a[%gX.`zVfbU+(ҩy9Y2'Kb'(,oʌH47edMFJbB8W5]S-Yʟ!n6 9*c_wF1hW]v~:u-ū,6\{jF_9}'l3v5-YDUzp8ɛ51sRibkO̲mjq{NO&eQH}죹!pZ2gp6a=m[|I[J7e\S:v k>4 O3"Ey@~#\uNQ@6U$g_kH)mYȢ8M=Tgb_xB]:%= +PLo;}Ur΄&æ/>E]Ab// B;##|:;}_nCK>[Ud\0Wbу'"w5Y>-nr[NHvIzjQYco-ty۠ع{!ϟcy1,_D]ZTHhѼTWae:{І  0a]I?#l <a#`|:,lI6;^ &#e}aL1Z&Rz$JAj|InQ% =5 -l ]]aZdItĉ[7 f>QqmAlz.hV^(*YM%3BMӤ`OMHTc nsIֹnHwjigDj|.::"{c ;;}NLB(wO$FGK ўxVIO%s}b,'|rf3TtXbj-fj][SM)2=^b oڙ9d149FvD?a:}MctY* 6]kwaIk1&uT IwYW%1d\h+$^V6%w]/3䜬+OGjggU_Z-=r<4^mWW,e^+Z䠆D+ 2X8)[@YcI_y:JM[p[T8YXY(B@= JcTR,I+QYȃZymH<һ>ԶqjxK(V62ʼn+.lDGVW? MnpZf۟ XSv5 ê~=QD$K6wh],#z@^DJ_5u<$U8="AI?sEfL@vSGӠY,$޳-"6gN${ieɡ@kB_,\CP3jh&tgza4mGX7)-@::vcߦ3fPK~+](dXζ<Q&[X54,El|o wb]l;o)6KOr3~ͲE>_&zA@Þ.RX+e^iG9u3A W%󼝰/@cX 1axٶ$[(YNw]|fj2M(&B1smႏ [J] }=ҹ\d,sSof<s8Wj(^}rUu YdI-z*p#tk;8幎PTRoςX)wuﳴ"{/ 㔆I5ʾa ~_E}>{!cbd ˝bʹQ>ddf#a4~!Juа U.,!H]EThYu^L$g%L$FKAaIb5Aq%϶RFFLlN p8 4kRض qy~R?3k+:ݬ>>K;{yc;`ƃ1,8,8:G] '|3g8%IPwFP|sx6ﵴp&~D_ecs{QlZ"1Re`&Ӌ`97՜N$/>FĄ%{<[?G։Gc^x'5Zw"TO2PMW/~mɮq6!:'8paHcy{-^R \c`\{oA18,ұCML' [|sE?_&q%U awjDzWEC2 D&ސ0~rUW\xXۆ0H·nVY.TvjdGv=Ese e3.WD/l$yw)%L6%zǤODY!D=yȗ8AP$ܘ/ AOKkjr"d[>7"e:P5aLіcm5M5E<'ZҌukzW mޑG8<le8yRXl?Vw+5pvZ ^ 6hCG`O0Y?g(?5(8'Μo7AB[[ LfO!:#M/҃vW.+Kfpʞssoig{ZaU^_cͽ\dnb~8fl[m㯱X%?-ռޤys,97HT~bt/ҙчirsH`O;ɞJEw@+Mp8EKpe!EO)wI34xRfk,n aMk aN&VzOn- KyNLtw:}kX4z[^%M/9\vgS Qeۅ{qݰsY%G/Ґ*B8?4Ѩvߒ N [ AB<~yi.v%43(#dp1jl]R&ég54QK7JYFOd+ s0mS1% g&4mN>u꾤3+T%EtV(?|0_gw(AY+$a'/b@IuYmiAyVRR9I>)< 'Y4gZOzq.s΢gWMѷ(ZP r>T-;DⲰ|ugoBy3 m*$wY9 Q`r>괐#Ö^ ?2Ggf<kň718_ÅpA$r~Rs/bM_a޽DZ]%b_s*u8tQjEHVHe`7Xf\47ƕ{rd8 ʍ[ch9aFŽ}hQ&N}8p7g%1?:*7,^ |sp]TkO|;_jkmq̂V)@֏sw4T`s_ 7u`r^ZLi3U<~j&rp޳VP/HzCg^kf[3/4>5Dat"A-Lz70LVƒՉq<m}g3 O7NAιtyXZ,@%.>+qBb᝷me2:`FNOrcKj1hc#h/`omdH7X+Y[DŽJE~/fJRN$QW۶e@}ʽ\ĚdNe;7 ܭ]"6Xˮ":Ot_LEt@3Va!InBz'oeZT 3Fs.OKL\|{KӶB[T"\|_3ui& !m қ (1SLB\kWxzǮ¿%9 z?:T1ǫ9 &rgSp=Xc(Ylܣss hd@h? P 3TP6h߶!}-RgP{Wꛇ|xLM=< GgnyO,Pgu=jJ%Dn%\4m`q D9 |8 _= i&/*1GY[y3.ʳ$]qo%ZԚX͞]b{H!rػ4/M=խUa,n#p({k>Ќ 4pV[RTT\UJӱ7eyU]ڃm߬F^הLgQ<$dƩ3CIR.PR5M/>8#3h›ukhq T%̫{\]#&5NhTn֠W:.( ЬbV?A%R BG5R om K.^h=Tv WrW8͊Nc{"o`a}.ewCn+Z z@i !ހ鿇ml取m?!_GAbJxZŶ>o6A1NFuxSn$ +9kyI$Fظ@V>/1 ݩ|:璤ܨ& 3H9Զ呔x^M juMQpZIm1ǍS7w}vkSaZȼ, {b)r,[ r~dcbgfg0E HM .S|x<4;1Mdh1"@tS5׺(B܇`u0`3bw3=sL*Sˎ]"k`G_e:9J9ֈxmŶ~传[4qˠ.4Yݣ63}|>dw縮<+,ƞ+`iNsEDˋJA:--7rf5dPD'dG:[W N9f*rEsoPnzίAy#;^D PM\xӬv ^F jPQ +L| 9'$p);<`FZs:- lBuC@{2SR.zM@$_D[)hq2 | M~j`u \H0t|mp,?hڍ9o كL%|wQAK{UmF,WbhIϷsJag~8m>˖ϑv\nZ8>t;v#%Xƚ5$CuV.Q'Mn\Tb:)9'b^9XX;M^_\sZms/]+*`q.$ |pKARc/qp1C >^KNQJ2ewSdz(hAzf?茘KhULIE-^ogE~ϭueJb{aj7Z8HRSӨUoۿ$?zN%5PfOʷ6~⸥ 0*ht8tbpr"Kl.adiTFUb62vLS%^;o+jVE'btv/ fˣE,k(6@Uzdx˴潥FUҕt,/~SQD襭yVVøMmr)mhbuw-P4- I[?JP=[Z3x2𩳬>V@0Dԧć֑2gƠp}]4Y,`䕖Wf@`!kz$?k0ϱR/՘ +,qݠ3L޲ݻGi@CE"[:Pd^ vm3/^+ސ^-T.Bv UCq..O6l`$L7QKrڶ=x!/gmZ+؉. ^^p{yD6m7/n}eҲ,5zwLD4HߠpuM^8{ZFÌeϞBV (<{DۮߣTT UZtM_}z+T2IJf.$!B[N(K`f5vip8U QD.pH i Mi)Eҥz# f G )1-lNhOMW`&Rǡ`Fdj,y/_ֈL%S[-%gglW [\:[d]@QXnPk msڢ*d7FzIJ:-]C*U< Fi(|Pnj p\f jeiPp`@e:mO-؄~e' FdF7(ħsDQ ҧzƏ}a[+[)5_%)k>FD<48&7uBoeG״%i{Zpq|}ec,AA"*(pn"}|Gݴ5uAֽWBY;NѥHo D`H,EdTuhmy1j(OTtqS2F2MAX' Á)TVuqHU4,ػa2t~Jr6tp2ͫ6Z/b};ev^{mfZw&duڏܛ=M{A'ȚoZ3u?JLp(&\k6jaw}&H0C&DAF-4|QJ<1<lJAk?I;MI%У0`4d9 E6= p^(mbb5Nٰ0a! Q鯊܉Ұ*TeÒL~ЀP dbd,)v,;d03D2uξ0@'LOԳKDU?B`2縸ߢ:l:. $+@sr0`nB`[-yh&%rg.nHIU՚g.ºug[6?d'\U3sshXBG|ϖ(]|hQ=7CվC$ h}&Y[UDPWP{Mzgq?upA>fо8flAsGniI{-z!bDhTe穈 3۴R2[ ُ@S(ŔQxMymN)|ie̤BZqx=k^)o0Ol.|MmFO֥N%K>=| u.(o9s;4\&W^UgA g3wC#Q^pr'vU>6WOe/'TQ+cj Gw[&bWk%0zNIt1A$my_.o:HzxsD9TiX!7a`x)9Pݡ.0|q.!\)n xU|]= ,1/);Qpo0aOɜ^[S v8:2BTWx2¬QrArhvcz,v_5&-)N0Fdߚڔ jH[}oƘOaݜH`< <& m㨯p@N@x͑hiOY֯_ ӟӗM)4rNUV99:-lᰓZƽ"`у82;~6l$6h!LYII"cR]G v@9$e Kzpc`\*WYG- ͒k:11Me1πElWf,h I9BUp $}**f׬BH]JgKzѠF٥ %7^Ȅe)TC#d}tN|a% 3P7 _ܞAaRa?n\zy۔q U{P@6\Vћ4b"f[۷U0vS Å;׺gOP>Y 1 ΰU s`]!>o@$bHm.T~^aDE +`_)<@H%?Yifj7G;~%c26 /[3䚊CRrO$Rgl2>iIR`ZBc H殚!{.UT5L{v;h]W>V6+u?-\O#`_/&BbI'm>0s_0y$nap߃`yo`54+:go[ ] Hz ]oqMvm#v;*3{4"t,Hpu}mr(j#j@ѥMOi߱g/twdsao~@ hQ7T(`TW*tzW=GQ~؋jxW7`KX.WD!T1rl2IJ܀J,p`薮< `,֟\HIJvw4gBFz @ZO 'M::S_G3bzr}#_ZCgaY0 mq|&#oT=4w'_eVu<ܙJ/JIfW*QJ~-r3Ppg2]m=k ak[t#&Մ% 9'^ AǗ @YVdþQXςtm  #2RDBf&~cHCZ80'yx˘85JΪgGlX.v'Kq̳XavϮʫagPT07s(jnV0d@^]1LRbC !>W ̙p*e׫<$l]?%2fB1=l筐Zc?(\ZS-v+kcx>H|W[',!Rjm` jױMCBTS+nA6,ta`oc^ɇmV7Yq/=zv169u8tt!Ƹh Y2%Bh ňb#I"(;Irc0f= ]* 6<>Uy 'ޮN!lxz6 {5uZyakQ`dL`40$5㿕(cQ\*#y#0c EFAƱ'ޕBlmjq4DJ ܄,v?u\߰XC83o\NrZvQQp^Ra:Ƨ5rL$&8)OBI?#ZRˆ8?X:p[&Ug)"+c&@ IsAg0,E[B^=l}y#λw3Fs VpNUwttf'j:VKFrFUÉ]t#n=.mL2/:f(ҧ/۞"f?UIIpf:'!ݡBGT6tRӗ$~eL!\@*E\tI{ Q1b㜣1cw#W>BUu9Cj#ow:vE8aZ>q 渫L2(F@Z $j٠fXK>=|Gm&\P,L3~?:OgD tÛD mQc,rFY4k7CwY%hӵ( 1tVz/bBR^M=䎆>@^تH^.ٶ/bEs/PK]Ϋs[Gq,O* \F[Bz3l6u4<0 G?~nӭ!xΓxpo3) Jn_IմSXC{jyWJyR.5ɐgx|Dnm,؎E^TnOPVdc_*i'<P[5:۸} 8uSHĿ{`6 혁BArʰ㾌 TxN%;Q ),۰l4=#unx 7btWZv+>@G6jrQ[{aA2:-E Bw$ ,n"`&P.F| ?{-ѣ͑*jOQ " ߼"wcLΒ)uoBX% șm.nR`m]x$% nVB $\ڍ$WDk[$UEY˷"ywi%lEu3+uN(\7{*hnkRKLd.%˩k ,ٛ,CD9BĨRqbi9Y)x169>JYʒCΟܰĊ`4aQi=xzv4k߷gl+s'&8Lg"(F'0"@?'JZ0܍!r w4h_>wڒ5#efymO'8q8Iӫ 6Tŵ ΰ.1R/~ºYŞ-yT#@K8= E!PE5>]*#{S1sEUxh_ܟ_49`'W]9GUHw-Xv0Q(9v϶⡱^4]'k[ QCwb릸O?t1: 6#cI/VʼnjRݼ8[J ^gCPnPnf`ï8 _( %dxY$rRpYklg EZio_PЀ00$}Xx\n`]ik =8 gdh _L̒;E%) *< {蚴OX{g3@ [i?p_TbɺP{ :} !m_L# V(,#_4 dVZթ. Ԟ Kx $RrMl3\'a u5q(~aM&U$_( 灏7bQ5I$?%>OJ4Vqr.v?5n8 UV6\b.}>qIcBGb6(3chԼT S^3yƞ*cILA"*p?Uwy`ˆߏJp$[zi ̬ #A1([6ݹJۆgD`ufA*8NF񋞷3AbeZ vdNF{4jKZ/Oy瞿r`Q ږN~Z~ ;*Έ_/G_tMhҵ -OV}ͅ} zp"-Ӫ77b~2[ ]3i}Z{ ??8S%n0= ԬWVgS/RmDu^b+Ѡ]UQ<*pIr SNfT|M@l])P1@fEW`w 2$% k.4e, B(< ="!f4S(ĽǤRz;ܮm% _TgPVX>0D̰BEDE?;Xu9sno@|ީjnɟ_%NO2:o, ơ_iFuyMi6Ki*8Ȫ(#qh^QXYl!U@ӫuA}rzSQ Z6})"c:Aۙ^DlE٢;,Cp&vh0CzbJŻcmz:0&fC#'C…7s-?'W" YJ[ F;Ƈ iսɀ }j{-.s{"](BɅm8# ~LȘ4뒒כR-⷟B (ZjDfĬT[YK) #0Bb0"sjO+Z(0ܣն %i>Ҳ(Y-6gYV2 E¿ew9hCZG21♗ d8Ү"('UzPApa=ĝ&04ލr\^2FD0UMpgruoR|U:RY_f1BR ,ca^1*`k6kGV >?D|}_ʪS%]^ԌX1'!R=+x(aWjԡo3Gw=d tch7T +׾`W]gWՎzqN.-{;uÛ 걕 1n\Rr8S6X V?l0, ьX]aJBfIaYQnk#i?E&I$ϫPs+)HHg"CO~W}@P6n\{)i0_,:xqf=s,ӣgKi1gOZ*L8<,)rl-J|-lO@`@‘4srΥÙ*y~M}jbK5tIr,l'(:QB@}atgD6.2$p/ĢMLIVp /Unv{<^bK?*ߧc]O_f\ӧMQk( l5<}8Ѩ=_e9_ C.Ή\(K,S`lE`:w2mf0,Ifӿ'ٞa g֒V:^ebu.J:Wf,n TQJ78<}c{oZ bz&okҲ=āY:XJH}aQ"r#<j[6DҙͮE54M )/Od~f=orуAtF)t5lp[Ž?$ MIxhO*127ҐΔdn*94 > ],<o͋?z1jFMVk.UhdMhG7ϞrFHUEej!Nv'Z*ݺ7Z6NbWnjLιWG@6ǗYF)j/.ÛCR]6,㕏.\aP-E3 bsqOl(6NCTH+W‡ZPRT)'ֲ6^7 vԉ8vV8 J<3to,Ktg HDjfMR{xqEE\_hlfa[~т.1-o,x'aD1/}if֩MF#1|T@_|e.a̠F4%@6=>&`=疨wY8'B] !$j?L15%ѡ,z}UFųԜ/Z BXF1t1`A{EN6:Iǡ>l w88Jd>MwG|4 6R_&9P;LL¬\:䗎NnaĮ&n~:PAvGpyBY@*P`Kcje*=[AFDvFPC$b6DRtS&.p.'ۅkwaﵴ-B *5<eMGpC!vϴ`/^/$슨>cU I5rz"t*y ᆨQcn!VK >}JF.X5F+]efl,kNV?i%^-f+^J!^Q;NL~[(g|j tGؽr>afsw6q;nY*etKJ`}jN;u-ʫppwx<Ë#G+"=Jҋ^sHg/q+xZa`[Z՗,Ë0ƪw ]G0,/6%N\) DR&Ie1xI7E:4Fd'5/4A1 M!,7;^Dغ.,&28$DRfΊ,3m[ؿP3Y* xamVMJMǍ/X ̷d3BCxs+0k('Dcky δdX1V]W& 351&c j=*6$)2: P|bx-خ}ш9 z7sZQva Bt< #O斓em񜣠Og ^Q+%gsqd\ᘟGCHu r ٸ/H\>0f?JI_b=cpm*`{!~GQGn5 <\6ۡsU%)F^o B/-7ZƋ< ‱/~,.uWؐN΀T?/gߗ, B{fA ]^NszN.yVlc*Tغ{6NnwbXݳZzܛ 7ȩHxp(f$T 9]e,T0&|&8m9li0QL 7s*! )~"/녁zzLUat`NJ &wz{?{iX#X޳,bl%UT1vx\̽Qu93-$R>ENϽ !t;y4=Fʊ?j??3_fڂ]匰Ɇ&ա6ԯ1fԹ_&_<]*R JxmbsɸO&$@Z#߉\F` G< +19flqPs?X]|i D'G|*FXpT.sK.syXK2/폖 ,[>|go]>Үŧpzl#Gy66,av@6CO-=4xEu"k#r/:hl~x'r'53$ ՚ɀdyX  {GVL_UND  &b =49&?>r*Ȟ,Y-C 6T|2v }ob6ۙjGwhmn`ֲnčO.ɊN4iҩ?Ѣk_g3xa?ߟ`pϖή-RQ+x:Su&ǞhSoF[W}pr#U Ru owS O,=͘W6U! >qBkaG9Tj,@rԌt_'ž5'Pgv""xT'l(C~A~G;uՀ*Fyl QzFp@֢+!Z 0(sULw2a'hr9t=%M4*3^8 6p_:ZZC࿣{gAM̰HQL{|͖5.H4m!S_A-4A/Q9 /UO J>R^so;UڙFd*k" Щub&SwP7ф& >K47NV@n{5s,sGe_] =DsŞeStOC"LQxʧ6s.E%#)RvN5N1.sYmBY)E!\o{;NC^bxz#-OEIo`)`iP4KQ$nI>|A;sFUFٱJ)m[Xm*7s SJxDðp-  7.JA7js3!7f,KZXKA}&( 9vOMo5,rSM1%w3F_VǾ[8L:G,ttO/PU{61M`Pv =v_n'PhwUVҺͯu64ydQћO"Nn_ u-EYXX 1:t.&6I3rG%h^ՒHP2jS7,g„@|# Od ƒb)b\с!G PIM~ mYݠ|YJBr_ ͱ1҄Xo]PjN]mj~mK9Oe+f"jyWbD  4GC0tTZ("lc#EwMGK,گ6 X'#Tl:~01u%lеr3o7$ Y8Fjʆ\J!Qw~)rŒy@qNR*-LnuеTԳ0E|LM 4@dVX|8sxul%\mU=ZN\(9 hvl( 4f?[i)j)PvV5 ixfc(qU O;.̶8PhA*3f><|`9v/#OvbvL8v+-KF?m1Ma-SQinX0ɕN7ޑ!*) H֘UižfC rߎ&"_ զtw0JxUiWGekVFfhcv VDYNW޴}7B )RӅ۹~OIl%ҩpfÉtYN#asEAG/Aqm\'o] 96,87đynYq/ wfx8%o<" 1K3G7iX?J]:l>"VBWZ"* pK97@6zY>1;B !h,}RQ VODg\H2,q*-SW7ΩD\[' `~ŷnCd̰kd_*CΜ1 ;⬼tYz=? Ӛ̙x DilIT>%mk(Gղ$E0%RyEHF8&) .q4ۨI SꚀVvOS;vbtu8U , ry' ؼEZhĦYm"|O~gyclW G6-s4x]\$`yf\Xl5lEzougH"GXgkג\Us:3 b'nJӯج gW>NK ^[#e)t xeɋI=0 cةuye~,`uwq>XՠL"| B?Br3&tal{ J5]SfvQlvϹXI ]{UT܉D/vLoW73 ."TP[Nf?eu/zЧ4$oo$T_Ĵw NvK{R1fӸnBqi=Л\oS$ Q-sfd- oq cwNo%1t|Xu.=dbSN~ ut3@4=Auu70V $i7X1BQ˧Cxv ܳ>{fmښa%2|^NA0 &T܇M\.p\~r__ ?-?f\k] 2uؘO q`*E->rhL 5 u+##rgBD,˅;[{oF 8@v#5[x<ʉ&a;m Nu]r]Ucn&uXlyPuf>X%|&T,UÜ!4ZkiF21Ҥ&$i&p f4OP{Az}Z]@lŽW|dHeC{`^_-#>5@%4EXGN 9rS` [bT!)9,hJz?mt1}uWh<%)|MR @ 2~ W5t9b;͠Ϳh!aF#vF"rœEBP3:WFb@h>%zjOE?F {x`$|xz|b*zƝLN~9y頷nMWˬZ 31!=kȀbS w_[NƆ AY64g#B﮿J"w7Ej MXޠ&}2ķġq(;97g;gͯ %bRw9A`V$:k*2w VF~OJO"ܖSHxQ],0r'#du) ́Pt@Q</R5zx+U'0dC>V;J=WS2eWIW _¦J86W%ɌqRĢU7r %^a#W,ru|Ϫa^EMkzm![^}۝iݤpk8S3ýG>#/;+QiA d8 lVc̉\#˾4OVŨ.$VC S((ug bֈGj\HU>aڜ+*NOZF$MldZKX C;9J"lĴ&=?2~rGnإ2'&oP*j3[_)skE$yr`ĖǪDķvX"lVV?UrKeMP q1'PL QIJ%^Gi.fN^dFOjd1҅ 15>_́s%kFۄE"E~^ ϏU0%OOH=O|R%$VuPGmy`=浞i8Xl>7Go '%yFTAXP1&ÃH>bo/ !"ށgs^V`V@\r7)\̝;K^ R`!k~!G6:ss+^b`Ots\{ZuSϳ-z(Hk鷩<(D/)GbQRLК5ڳi$;YEs4K(4]x jI{Pj!'}#z0ΔwbX2p zӦzz(%`Sx/73f`UWO4-kHu'9'=`?eb͑/ [b{5Y s@^?g͛a TjQ?l*RLeW84%`{hjaވ\^} GMÒe7}V%3nq]Ƒʜ [G>E9o%۷ |mh c7OMVƨ?\uR0"ⅺҺtV:GhA%yrSf`td '|P 7iک4{`nVC4-M~~=J?]R8Dk bpx|[,|K*" 7r™ f}3muZb5HlTdNC H\̍:7*,_4-)@C=ZRr0G56ߍn݁1Q]hFk9#H4˴\a2< @jm`H5&s x{BjY`Jȥd42~M+3?F*RAA0 4! #tK\]`wdpo4lϲ1c+7vc=ԣœju$ sVج /\+ɹ͸MO3>5XP|q_e:'Ⴥ ?aۊO`F\nB F.o; gt?pRŜ sWQyԸGRs,$8Z@.Hkqd{ d; v iʲ 6=x`{ptGHg{Cc1*+(~I %ZCzThODb0jhCDLϨVLvj$VlI٭@j<օFW$ocjHrU_TD`T?u{\aLYt菹ቯۚS?&g.R]T\bi.f_Sg}X_ڈ@Eț#h.ja(< ՙ9EqSH]j'2O4ABL䙵TEC:ȝ(Ag!DqGdӴ38RGTáCA':fX+ -11c k 4->*뗮IBNlOskt^`$3Y:v}-'DهD]XY­J'ǩ"8v`jyc UYb;K(>lܞZ%;CEW\{1,kh4vPvS-׵,k},9z Bb,'){1w{N`F$pP]ZO_O%<-aJs( Sa%{SZEbO|Bw(xN-rkC).rGcQ櫊v-UYJZjF]Mt5$󢋚xI]Ts4,{(:Q"d:<ɸ'SB&`~* x"%g\5]7()Bͻj0*q/p %r-x^@.Bf T-='nUhyh.FW"IzEj$VlXtT )N}:2,$(ѥ#%dW5Yss"} \4"(^oI3ևG oA΢~ 7ܟ.M:܈|?^?Q6jaa2+Kzu'{8E*bc J8jk'TJpNѱ 3C*# cw6HHQ5Dۓ.x1I9UN7+3N֍z+^QnIq~䗡FQ$`yh;$,4sֳ).QR`U[NJ;8yOIY1!zu@*-eZ݂"v*R)}NUi@ 4-?#nyXXMS ;Nv딳{IH'\c>QECCKۢxN{Λc uB#}MN>ZGuhAiHmDzfŎWߝS6Ŕ{S\],~H@CLU k7nƟ$g:2V?4[)J1@_^' sJ >r g/ Fh:0YTWśS.򔧘khS &Ykt.EjH6 ƀ=l'sam\u* ')W ,ɵ.D8*6. b)0!z/ 4ڲ4;`+8BϘ<8AYSXV;7Qna_Uz:1U$Jc4omo|} 4kM%m-Uh:?_1Ԥ?;o1*VyJET{AKW]diƖ n%]r׹n ^:`/d,A,A2> 5m]ZՋX6@既o2۷Lkũjm@?#}"&'7lVvfb0Fg3;&% 1e2FR{z|A f-%Q{ -~bk|﷏th+G]Vؠ u|B#%TaeOW,PYenZ/[h pKtLi2>wa2m H>S-7j+K$ 4obo !RJ4򫨓n]0m$WrӮWշ~>;Dҧr/h]Y4dJ企ItDRKfoP>|-qWQ9XR?`{Y16.$uFp Y~ xE}`<`MZw+JܼIUO11Gg^Ź98<|lb73lʓGrEn:,RPSan-2 /Rߔ7"l3Aa…AL1dov.Vi,UL1C}E"^◺K7fF!pgمk<"s4 <%"u#e.W/H1Pža +lgS8fæX-F<;WS~?.Zg)gҶ"K/r=GTbsMPE1ꭿ!\Pu$s!B N7"V|p(  V^cj$A?ӱU nn-=DتڷgC|Q6 1bm9.ݕ!x41<#{ڪ_[BKi_Tz ؜eK0h3h% l'3o7KAҼ~?xNfdi0Yߥ@?W}pbwU+I'kADC tũm5]|Ǭ,`q }Q)ypPhOb4]B!y$p;{Ai|7M?cCeU`N?W: Fs7`%VMwiQ3˴V%;W97kEZyfDsC;K urXW4EeXp BөhgQv>@P7-\j F9dca M{|~dIoSy:ϐ!{|]5@dr 3a2{8dSx3CZc}#k{*SU37p0SBđk )FSVHy/i2fQ!?ַCMAtDbZbAYC jcW$V4aOl'9u`OeA&hMf kX54hn_@vC[(EOF)[ Iٰ^O:5!\j;Y|_u0~TGa@"3m7fZf-5)Tdh'\RN!cQBډ9`襘(.`MZARG|Dm~b.PWl.Pe[j¢]2\ύ]F0Xɿ9C|_.^ڈjWPfyH 7Pe.n}HsvRp|(|ĉAkǤE +[2nuP$[$IW;ˁѦ-Oe{#ҏǯzr)[|, T'P=N5^nHjlms ?||`*ǩV=;m!iY9HDh @YaZ1J:ZEåAA3m||&GX Uuդ ؿ a5l5X? mD AW}z+#.Oh O20aB*iL ۑvoi|BA"F#O`yJzZ; h AUS?KT/%SH_elg'\Έ,Vk&B"‹)BK7!E lСCR05LИԌ 3 U gPRcs!r+@Rfn EN<Î;3Tzŕ 2㟤jk"f=A?p]qlz'+8{R ]_(HC<PG&wGy糒^ys~524#@b_ֈI렪#_c"O ~[H 9{.7cl;/Ę$+#ܒ4l钧DmT9#[FnK?L$t-cnVfJ(4ZS"1p nn=~իaʱw_ɼFujT(tnNڢsa=Ն،} P0+ȁ]+<w[*}+a4XobDvƃ[= BIbJ}!vGe4mfx;-I|EL#0Jpq 1ִ6B/`OW3U$^_2QVcvlKk8.HG@RtlQ=)2dJ!)~5xYy ,n8ľ}0{#dU<[%@.pn:),.CK4$#Ö"o0f NU\K7;qYjRcisso>o̊PHwAx!t< v}ӶM7"@, =efMmB:a(ѣHX7܋:-٫QeA cW8BZi(=_R&l2)L0ƵRR_H/xU S5\K2س̝$j_eYٻ2U}(` LˇO" Id(I 1^6YA*GPeY TP1ļx+Р؆m`P;^uAbDXu0j,zP7єcYvKK F8 i@N I:\>q$Q{ƞ[/+xWe|Wb0L3N黟n+ahΉnG"F'%!ID;8 sK l>jj\+bѼba{ <I .;<=ܠk\}_( ɟAڑgt1HD 5??]܋|)~0ɀ̘Jt ň4(ܤ1WeU!Ȏ&r+eey!xM0XMøW5?_%"_A}tMZV$b8DOA(gqޫ^=Q *FQaĘjBNx *Q67O4vƃDy_}=7Tԃ7?^ލx20#Be!rxwh,%gO`ՠ*,֚5Rnn:tjuX'-.Bέ8=.Թ._`´fNtBw^%TJmIE}v˭-rM6f@[[nt{&̈́dbwD+W\*`{ݖݢ{OP6ь{8LyN=xCYP66HqO'gMFIsQJ,85"p.0VG4HŰ},K 2A0 xyHS Av5M>]oz-}!y+䘦6Ah|w2d9 f~۱z@m(}42 -$Vݔ1 ǒ#Dtm)WA* nm-Ԥ:("I!4dU4CAc6%"\gPf.NEjAVJjh 5 )UNT5e-YP5RDnNt^U*NkFL+PSj]bnfmg&I *-58h/L1+0Α gh'#2RV8n fw]L^T-#z UA=L&R U\IEB ԡ(9N(ʥA@tidgCY}vFjѻPhRǼBԩ;gﺠq~\UEwFD'-볱5~"i! /xb5Oѽf_DvIbPo+\%K}[MRFt ։wgsVv>RMVxn9aАb4 aA9씁RlbFA3mjF1BVcɲrz2pm5=Uϵ/97z'c]g|GG'+R١od-Xo%)O U<2ZW+e %He*B`x)3GEc%i&d6 X٢RܣbN21!z6j/Fes _@ #ֶݮUUV3_BΏ|oa5J-dK[.5?x}?Gu"F0Ka>2 e7<\0T3+@M j B2cE1}$=S\z< julr͂Np9|ܽdS݌"ed.lџ<:(a)=D$b#fBG1 ˚(Tw4'D:CEh[a ˮRBIu]OyY:MjPT%_0ޒ0QP Rx ,fu A1Krw$7GN@p`H >yFjTJ8Ys2.YSkVG$Ҏ ? eXK˱4:P O$SsLN%Ra+x^ߕa:eMńy^My F4/V^9q)R^h A]8ԂAޯ jھpoEwO6R]\I>UpF%#_\>AYҏiZ%oK&$ ejfE  Ek6z[V;_-2hl݅G8^\f(lyAb{f㽻DO*Amօ}X4s#u*oB{ݵ2MJ+̷p̷%XO`]?Ʋ@V:La U1(|,ԣpR,[>˫6v $Sgk[~ 8G[{TBc0[^Ҳ щ]a6\YJ2 xmXUګz)*ۘC^;ܵK8 Rf[_p4J,MA%x,O݉ǓsTU1RM]ģrPz_ۓ7Ϲ9ґioMN/}n ZVEʰ;-졌( ZDWǻ BaڲECu+U.C{9Jߋ[CcgڽUv7)=L⠁QVo:= =_k<PgՈ"SXg]Z-xTn3G5*/% _~vݗ؉-Hx*[Qpu,-P,-K~8"KG4@σW.vJriXri=G-!?> `KH$UGIzܔB}SElV !6cq >̑%`y0s<{EΒw3Fh&i(.N`h n&q1"(O'-f\ħ?0J28Y(m!ceqEȎ}gIHX&t.3:nG4h8y6e,TDx_z%3/-d*zOgQDiU`@Npۆqvw%N_FQJhҐo*[|}HG~j^00xE%!`1]0j㾭 $REە 29NJx׵8z|0`}NT[G-vj}4haiv?iz ЌP@% 6^zw kt#T燛3:s|I(.`6t^#8)(V83-L~p%Fy) #JFo@"SXHIqEݒdv5s@V?GzϤXOEͦ|8YF˟h2nV])3ڦܥW_BtHԑ{QOHw\z `^JQIȘ;^2`n /Wߔ`2EQ/#dcb!'-IM}s0;7! F_O;"2?Ti]pw'8;i^[1v xŧ5#T:&.B:-F# $!=¡ c , 퉒o{Eg7BḝfBT~DQǕtAY3_!d:W3]6}k\=%BöX,zI2'1&{&WʯlI4?G EX̾vR -qpBݞ!F@˿ЀUkr19:I}H '/~)88K.N S={5rc!=/MOb5h_+.)GAcG~(1.U6Q{jArC*L4 gDWXc.Kq[bS/o==}Qũ1|5a:'<[''a9(KդGy߼]+QmqFͪi?xsY(͋(gzQl\gܤ|٩$!T^+]C@lBd*QPUtC,DǃW('*ʛ^?г4Ͼ )[\Rޝ>rv縹,߱:4{:v إ w[ɥ* +|`p|+ qTށ #=SfƯka &1;Y[ s*O5ʁ JiN>y63Z^6O$Dڶ:X US Sac~H? la@]ł hΈޘkؙ{~ zu UbS[b_9r,؅D0O5D0V$R;dҿ4EjN7y( f*^ź0wH>aC@ Y^7z/ŵ62KVnU4pOKwma1/ ~}%;+t-Q1kׁKj6q22Fuak&ϟAg z7f aezdLh&xsi{Y|"BQ C0/&Em|G]Py5: Jl_l$53 Nnp%|7488rޒx*}ι-1`#b`>Ga zɓz]q/X&&3rgr X4G{ku%Fmo6G)v^z[0,x\UOύϗ. Y@d}*B6/{S\PHE@ 왹%$U5n_// r?tGՆUbͧ  ,2>1r-#uu2j"+Rq:>Cیcc yt3DQܤLl1ف[vˈӵ^>lI?>)~2nu`kGDSxGͦbtmV ;ɷI2563ρS1ӋGa"OCҦ"_b ֟Y2>XCbHú"'bV+;|Dl6Ko !ˍLc:f"T5^@/TQK\PAjg3ts!Hz厙Laij(wd7 !sݞ_Ƨ-kg$.}#ۤ\mirW7Ƨ_萡kr!D }ELhcm͏{/}U+iM&y @' C.1^^/XZxOE'P$NDr*_hj e P(c77F'ɪhCcʮ)7 D]͵0 ]Kᝀ?' 0}\EYojKb$YBs9p-<[ "I.hJV|0ZL)x7ʠ_iy-G*+ze۫~Paŵ6N8# XV'̔҃1st捠 _OC:ZvIѢ7gL[a4Xd],G xc2CP9h}fyM&U6r> , Udm/%X5*['m( 6џRl8:u1`u,O,$wnU5SՐ썍>g~ B%%7Fk7e}cAF,/W@BoŜx]dz(I:hXQݺP#J L#BU# xQx4t{&lE+s%ZW?q;d7I6 \4Kڲl/hN/O::Mt%Ѷq ao%ޝ\ ]+( v'Ltt)Z.E6Ϩ4tNJ(NxbO}~Y.QyˊH>b 57PG̳\"QpW7]kܧiGl%!W?81Dj]&?[a`M;fSIڏ͟H歼l"S V#h`18J ?%,'~w8$"=Aӄq;RzVF(B5K.|%d@I0XiAP˂fzQ>_U'rHoEA(Ɓ=G.8OY> 懐\<LlENKW3(\!k-@Q/˸9&-IGIVA"I3alLYF e1/6m]*Y‡׶FL? $>E22[4..K fCq- my##~' <{<[llZ"S4J'!AZ8T!>)Cp*`ч 5zP2L\2[]K֢&[y _@D;tDžln>>ײ V-I>Bl\]yoJ@당G@Tq qi@8У>>Ì In>T?Sc-Ub(`<'lAX}-aآd%K≃;Mj=^ƹ!qv!y4'#ep%.Fk!L_PͬC YuRW ۝WQ(<7jمvNA( D\ z?flʰq27HJobGvvr漜lSzk<cz5P%2ks0M+746t'[@Da+ܰ$i[~dgiF׷v,(0bؾ{!VUX>zW͘ ?{E \"{EXc,mLw-yMAeU`SugFωe#"J,L|z%NW )nj)xֆF˟yk̪+OAugc/>Vݍܚ5F$P)KpoF~. DC eRvrr^EBKXnĒab؁ԮHEA?56eǍ"ۙ~wGeʈo4f/'pxai$A^Ҕ>҂,{Bsgs%QȬMnH@?x~L2B<&{Iy S:3ݍ"k1D#g'ZN$q]XWt;r)F1WE; R=%܇˪VD[Bܭ韇.Yl[sq!T?wcbǿdFȟ,a@.=.N,Ra 8uن2`r>-<8O?E*gqֳf a6^mJn 0htEux7{Ld\c[XFK^V}`VUJ ܐCYhBPZ}BHN /~}WPGUyt& ]S}\~Q"y2CoD]MGCn%,vgW_8@}@1 ͑ @*PoB-NB,bH;9_#Q3RC+XS.oW]ʉ;(JNƏЊ"{G5B7МiXj75O+XbHο7hdq(kp X #^'F~twء6@y1Һ~ r {_SdJב~/ˀ}JIl.Y`NxትT>iq <˦Dmaνq\fsCܑ_ɃLaHOҡ [DrvRO*bRxE=ޏ$`.B@ѪLiYꖁŨX6%/@1!3y\t8.\ )-m2\a#G(- .Fx!= i}곪 nN2>-B❗>'aW~H@mx^,F a*T sXIx:"?sT9%w"~1+qÌ1=\NV^P߆[AcFsXٕlxr5q%7Ϟ8D0\Z<~~yVE?Ny,dOp\!9t3 ]ȱ3d 82eF6U!b\ x %㍉h mkYɁ*0F/>yv@FU7'OrP7W*4Zh S'd((R0͉?-g{W@_{0~8΍hJ_d:L { ;At-_5ȓZoRL*Eecdm;sۼGgP*G[ x_SYN^dzLm p4* #٢;dJИT(( ΐ˰X5N!Dֿ>`uxʠCqWɞK'⎏ںFM|m)sqe+OnE3(ѓ %*_}z!0;_D3T 8OS U ͼU5[$u *#CVzizy|$a&Oi_MDl݅oЋ8X9ýɲ3/.v=]ef^v7E %VzN%6l$1jZM .HdE).IhZ\:e}G) f+7d~Kpyfξ/<ʭ{A0Æ-}]#^uȄ[tdhj"jE8$An2 MiTx`ܜ?>W B<4HmlFeLe$x_I>gݨϙZZ KZqVsDMąV J'־l|޺/ cfϤˬYtPUdT\ܛ oy"g]W WFܰ備0YH:- ^6Ex g&{5%:ب*[f%{V_ BȯaNMb%${*Lz6L cK@wy?Ȇ^L2&H(~t}21+K31<uիđK[?$"=1`Hς_e֐zI)KeE.ĶQ,KJp?<]P貋ϡN㐔]p͐,f2 ̈́PO.heQ%;YL+]ZLXc&-/,W04sza JOTmwFDҷ==F'g$3r%X ,ro|XChQYBD5 U4oqEIniqy@92cWH߸z̐?PsJ4kmn9U5bK=]ï1O!Fɶ~v= C%]J9y&R'Ph+.wUj./ny.ꄫeIwl5XpOS6u~KpX̵t3I:uhoy'AsU: CiՁoVI>T-ځ9ժv]ktS"rGHl4) S >{?M뒦OͲW;J|}TEqsc 񯟯75J]veXtZZ㔦\&l=6 #i&io1D0itj?=ڣ!@Pem *#н?fUZ9rCd3˨Ca + qٹ/1&dO6;E )]nW5 n^Dn ƱA&/m5.Uv,7/.J{a/ʘ߂z8]p~źgДVK*[Ӣ^4вB浝q:JL Դ yGY>6um{g^o;Ck'|ϭSh,KY+n] D wtz|cU5Mz:cAq7Ѻf~iWRZm,vL,ՙлQP|{+2X͈QuJ1w&tg)*@IKEA=_;c*Etv;,`1UQ[HG4p3t5€ʉ m+^7ccF]] piN'/fu_V^PvQ|jiEV PN.Mˡ} sQ^w#nWR2)_x+Hd> U p}Mso.̾0wX2I5e#4GopIPv}T-[}2,'db| 1w; NDP3~cIoK5Tzw>bOo!95xL_57nk]`X#$ol;}P!ۥq==2sf*ɅS)Hz&'|E\l IWkҋJ4rk`R٭z+ƊICY!ROA- [W $"+W{ j;xߌ2XRۢ2gt ]r+ˠʼnpЦ؊ѕ"\"[cک;m^ SIX8JataQێⱻ5ˡz/MKʂ@=IRIC#ۅtbՎvmj-:yPk$ljh*j*bJqRdni0=Ehy{}Hz:_=W?ضk'E0-5CPRwϏ0"h+JAp`ic Cǒp@&".BWfdWj%]=3wjPqӹ^4Sf~=1KԦZP tu:# ʛdBMdx7z ]6:K*%j<*codՁM{『Tk~QS-c VOqD,Z\c#gxޠo$*cNi/ qb(/,mvnycs/YB2L&#AƔh:![ŅU= kZ}ճ'm,>zx͗\Tm] PWƁ.??;Ҹ/ߛ;»j|?Ћ ,nȴmI$l,F?ܷV\"LJ>(jI>RH'_)Mq*TqP(J;ng)V \).|iåEox&ctQєW f #FVt"(o}Ub:O"w>E2Ƌ6Ak,X@r_H:Y2+UQyy(+fB{H@;m&aM[jx3|e%'=ö?FܣoI?d9[ }VRe2y鴯N#9Ιro8 [&փ'Xْ4,෈ )i-:] u%HnRr"Ls߇ T5DJAu>}C k_DO;q(rt3#P~|2]]Qޱ,dZc .A\|+fZ#Qb[ӱ7q^%Tꣷ2Q'Ͱ0S}R<т_v~IX}I&i~Ե\OO'U1M7^CBQ[eğ~rj`3{,Tꍙ#~_JaNupXOJ'̖ o= ܡP%&J˜~ @vITzx1 at6e`:l8;JyF@ÂHfZdeۘ}LwFv@.if5:@YTUA\{A jvn'`qۺd))1g*{vՎEJd1jVv9۴mBS4%a,"rc$Ǒ j{%'GhG[ ׶@Rq"޶,Kז9@$yf2+zzjs Vڌx*ݴ!S*TCDo=\.sceiSS ȷ55/M?eЭ5~&%A=bXknN˫gAѨt7 R'i |smkN3cHyOX` QaoI$6e􇈢85 ~_^PY N}[Dqh2J:Ѻ fޙ&#ɦ]sU_Cnb vѢ%?C 휭r ZxFU%r.XG:7RԽ a)08<0J(Rќ7w"_qڞ(1 {m v{ϕaEt]{S47E?p I&0i?u[CҖiЅ?GV[Z5Z0:EMFF\A? '9oBfQ@)x۞wcҮE[db.:mf,+Db>5QDi>*Q_&;e LXUH LFdՔ U(J$SEPejSc#6O y_=iL/)?~&S\@ח"=(VÛ LVT,2_52=J[ers x9ɯ1.-H{[\ }OQřn-(G6[0OG@q#-trF~x b9 %oTtyZ7 `O˕ xP~#P7{KoLhdԀ@Xs;,7VX$:H덨vF.R sa.-޼ Ύ:Ta__DM L>[ CI/vĀ#y[P$<.lM(GMY咠\::7e/?֑GɔUSlnXR%Gz杦PH &;:R­<&-d!#-(qSCTlͪBО5`4FA@Y{[i[5c z՟ԓ;*r,sOZ-vC`mwz4&ΓJ P2}ڌD'U2 OzR\cb5w5JZQBBeX pj3AjRMSHP /j .%% p~|(c"ˏi>nmB G6ڒZXnbEK>wRGj/s6qNL#&ꄂ8IJ鶾_QZ[3vxNɐHB:5esqhVy.X;K"㶷2=tp1 .h0I5K.ĀEb`F4:#ë`{NJ͐ebw8*Kޜ@9T-5KiǺPכs38I޺N; qkUO1aaO3^?fd$#3Bƴ2lffdC91Qb*cF* a"L;2yDUA9Ntcht#8-\@:6kxH[l8 NJ4 49-}ŠaμMa~rTK YH()DL/(GG烰I܌X8"R B'oY8MoPFa@m+KirPYϸ3f D³ÏЀsxK4lI4Y| aRQEΕ"X`׬w6.[bg 9ab!|ީ0Z`! KM).tM@Oxd^m+\Ig z''jYr1-x8hGin`>!i?/| q%NF5lMdV싎lX_, ӫ"1~>u/2'sFfP\0eh!uR޼Rn];KwWt"D+Tk#󵑕C/9d$_ݺTɆb!%LD& 8P/ٵh 9#Bf*l ZRTJsg+kQQJQ|h&=n:t԰eiK*f]Bth [DFlz uSeT.Jq1cxy@ZKfBǁYiXs0@,a_,&sz[ -ZSa%}&JH'uF?w\v&{x* Qw-j]7JAXCZI@ W$,&"57L-=I& eU-sEըކ;Cg0? 8KV/ύn BN-Fj\=.г| \0 (!N/ܙ֖j9YH.>:4RakKypB !*nMFX4lvD&;`LH?mb"~l,0lOEbew9f0PEzxB Wv9E,+>XU(҃Qgjnh)XfD3A{صioܬϲb3W:D{e*!8V~ldzie%{4@m(JQԒCyaP Ų_ܶcmMچՙ^VG%%ܿʑy}Xeǥw Ϥ-B%(/eb@G˿OhrhZKUAZbcx_||ДY .25d!ylMSz ?JtI}9y_.YE'w:PQ6Q^n-=u:s#?떉jV*CBQKWP}V ĝ9IP7@*! FG vFFžJVs@(/I{_QFG02tXMWt}|l0ST]X?m2tsi}E׬Ofw)ѝa2VgRr~QTR>D3p74Ka9Z&s"~Jta1FU3]%Y%wݯ R'CCN>iJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` NcQ̸ç;ۣ%RIŐb\GLO3$޺Ƃ%SߩE=34޽;j Ř_)h#h.q_ n\ z@ՊvZ=[/ݎD_˪|Ǫ/,! :$WHdQ_J!W6J@#?)1- ZsԘ3Xd`v0Wd:W'4 yH'˖h(O /{y}K&ea\nCy+/,)Ui^x&^; 6Huwb4;x!Bww+)[+(i;YO@1gFB\GKL?9PfWVw f3MH;XMdjJI3xG,(}/'3 $3'uM`OV7=J{1pn'ȪD'2hأbVs)jzawlp0ɛb+fjg?_eê\9}!ON\fk t?Oᇊ\z FԱ!0OP: cx vGrĒZi!;׫ב^\4Jۜpi5f,! em+\F) &5@}TB c.\1[ժ Y&$p ]^r|82`Pk'l$2Ɇ*0B 4"XZ r#γ$rI&O{F#˫=7O3KA@hZ>{IT$ bvٖ8 yrVx$TJ9G}P^}Nh"bP~Ϲylٶ\\u#/z@闾eRY( ͙?\,7BڱS~ѤOTdߟ H[َ 9]h[4TFxnq਄㔄;8!8 cg0^/Уq*_;ڔ=~SSP"`y.q@v6m#xԈq}~3?A=l?G7qwʜ|`kr&s[5rJ)Ues>r>': C-Xn[ÿԶWhu51=̜cBpƻ쟒ꑦ3 y/"KX](Qu3}?h5PY;)iѻt¡`q&H _9u3]jʴ!p !C 4 ΐ*b< VR8aJ< ;ŜB)'k|!ʘSQ_ 1kI5tR& raUϚ`KK|8i+63pB~IZHqO.bP:7Yc% nrs1JQp &4u&n!kb}Yqˉjф3ҁ]?39uU jU H#L22KHh^ GI>X_ȳl?ˌON`$i|IA>=Ww[Bkϝe3P"#; h~hgv9`E,88kLQ'UI- 7mVP D*!lcnJPT7ON3j<T.!%0' u~ 5z\njv^yaIEz%+22ۀx`,gL  oXӡӓ[Ɇ s0h 襎)԰f?&E#Ӟx@9qO榻\K]%{= 9JvQjX'ܡzy-wއF6?oxb֬׆S(rRQʹW,=lKJ`ߵH9w)=v9:ndJ|A*FߡIߜуqȸ0\u6upk?8^$=A"L%Gv k۽l͎ @94+CF҉#96? _g?o38]VҜU^weAE9+}!kK jg?™ ؽR(=hx+e(6ua+t_RD71tE7yq6P1"6 gO51ٰ߭kh&Ncc [^Y*U2ro(RBNtO$甭XrAM :&ƕFz|z O@e"oB">DߍL[O`Y1E8siY,>`FNkSr2ԓm?%SYp /#j!͒Vr:*߸OgMxƈq UIjf8m+rܫrW$֒G̚ZMUc<\B0F76x5$\P -(jΧdGw`n1A+zd1ЁdTXuԯ=OA4DaWףVyHgDa oEKwm A"@E iS)BKwm!*9 L#޺/1iX؃ h8tnfXSRЭ\UM66Ɲ]?˅K=E ՎswfU/rIie jI.7C{ S9,Z=y_ZBt8WƯ< mPJ1`VMwC )@ukҩxFU`hxDŽ ;,/Rɐ~}MBHW s"reeaPlրޞkƥ̔#g>Ǭz gz 5yd^t{5#Q,$|6ls} }Ia2Iԣx]%ﲦ?Xt'"$ȿs7>"SO09STԿ6-Z\P=(E\h ,+V%B# 9@V~`,WxՌ)輣µ͊%' d_TnG)Ǿ+~1ˬ=1xV!ex$(E3)YakfFZZKNR#p 1Tc:;m'+ F*mt$ꈯq/9Ew"XWGjX=Xh15M=!Xed'*?0w`ZڨvRa gꑡ'SmRezЃ6Uνr:UvV-"c$$v#7)`pqt4$-ҋqs! fՋZ$bQ.zl3^UBCyj'߃ BIiL;اJtKiɏ#}FQaRkծêSJeI/ /?.NW"p .V4bQC'Vr('׽gڶBȰ}z VeAbn٠Q0NPB8$&ZW"T.fJV[9.f_֠1:NF gkwzٳ$كНyt8| Fd7: Ggf 3`CC ڜZmu,I'a7xw'^mTίv[a<7}V,Uyk4$P>zD]E7"_hlxp?CG.a 2d70. um̎u? } m34RlGW @oZ5gk᝾"tԳ݆}:4dD5?$Be_Tw쇂/Ԍ4 y`})C:9ѯFmo e6!jXfUUȟei8bW=={5|@eZJn m0~LWs,AYefKqXihZBJI בW˷Vۥf 8b  @BdIAӓci vH pu*hYⱾ*/R1Zyw3vx'/6ӿMOlo9JoY̶\jzYv6W@ȸ,ՁI}J@hRGhҭi2Dg}0u_u3?lr[5=$.xLᵆ;Z\F╙X;{ C)b@_Py`dtFl FUք;@ H#(/Ҟr,.a$Rk-T3%<# h_I*Ra+s6A@C*"hp{;sH#lb 9Q wuh#|;Q\% H#jHȊeDws86}?wC?YY}esVhQBZz0(F ]UCA>o8: ;#̕Fz{![mb'A%ˑ(Uz0"ƎMJ.[;IzgMkykcH )b[}dxro`**m| :-(T,:u 0}|:"87A2/~L,QGt!܂'4AѺ}2tM;E:io*6y- /ex@ p'R./C(n;YɚftȺGv6*\HY KUsFηU+"&  "1OzY]_^眂ٻWmVFc*?cPy_vO:׈(.XJQ\Ku{.1nsחlr+uK֝H"ǵ,Tp#mRIq#9vf",{}3_\rw^uU#՜d? PP3EZ*4!uw ɼvdL>S=% ,J@} 32i9C;b_pa\1B zzS;RD^Nt\,B:tAЂUcB/ .,ɽM$sH \R5)\7UıhO_Q%Vn 2<t;@OKBgI*k|woݶ/hϺ{:ma3 y)ؽ WGHJH [!Ő9,{&SnD}[Q fH;xC5"!YZ W5̛aӬ{(x^j̾{Lrq>R~e^ Dߣr6<~3v-"Ow<\ 3lbrY E _{K}kkR\E-`LM4n{Q4oQ՟ڄjջ4ta]B0 uB5U%|O%0!JC6[Xw[srw Ojg]TR)d3%# E5`u{X3r-o=fq\-H&dWqDg5ZS j|0xh=yx &wR @_"d+y0LsH9Lq'40vF$P5|Dkc*g 1za{f!Gb!'-xl;O~8R)6^av~w"|J3 =a/he j~">mugٺEg ɣҶS0bBtmT"t汀iӧ_*Fņ><+z`qnhca? SA:KF$n@TrwEn띴0x_xZ2uINR *bGhpux9Z|xO$HJb"jȆ䂏,,=勪8L #Wڟ\ttgӤ OY[M)N^1!5OB^ ]ԬqD2 cF o6*7;3mnu`tm܄ydj~;6pF ۄtṩ.y?ԥ~{3hԈ6inŰ}$TG!v =Q rK^*2aܙ0ܛB mSS{)cÿd',QAG?$a,03gsP7̾tx3+e@ u$.UtnVv6E%_sJP(5*XG%H@@l J7T%AT/u>88CHiXZ|L޹[pt-rtDvbƳwV)UCjiQ~GS#DTrĄ:ӃoH}caDIqBZ%Nu05MH/bJ @uaȃj&V$2IM#_f359 y2uVnAN&4?v#qujM*VJ/uu*k)SvRB86SM{YwпGt] ӎt[ג-٦ >،h2:зRA#יs`e~^Tu.o/R[2cF_ݼ( ^1BF)ِw7>Mlѵ6&1e)+c i=џŽ\`&LK̒ W4cIR]dEs-7!Ǟ:&6 2M:(r[vUHH q;CsrTV'Sa:vFր?1J6"JFs?F|'8,Qç'V u4Ͷo!^)h0g ^0 Lyyե0ljx۫}Ʀ27K,V8ND_ X-<Ւ![iqEXB1694bmvA,ʖvx#TA*J{K/Hn׾Cez=-4׊ ^D&+?^6dOmLTR|=˅b$LH xCwEj .yO!kaG9Q92`e/G2Bc]s i n)mn"V;4̻ n=+LBoH-Nω޻AcGQt `Ut|c+ " XZCtUA=!1,<rnZJqt$˖GBgI\1PF211fS0=ˡLYS%<.M"ٝ )lǾpyWbB¹ZY3a AHfO<樿4=/: k,c <0:GQ*odj|Bn+2S_o|nh=Q4+Uasi|] [Dr7;*CR1GqGVJy4? PsתvMi9ÿ1 Fy9Y..,Zd-ơK=SM62I Z\42$?>f &sZ2utL4`%CR6U֛NR̽|3M[Zd~<?GpJxr? `*ks5P}|1.=)<0 # 5$зŲ=_jʸB['w:,CJ>\\S< +X,-W9Ix̓gLzPh|ˈt`7oiD-+EDh;;G7=j*~o藵7 oFTQ2#ƦYKML-ܲEP mMe-W*_!x2k:2IfVZʨ X:NL^2Rr%00=)&|ٶqw$ȻrNfU9?? Tx dm݉I1%+XHd f'#)6|:E>v72s=v]1;8?&[.0N#IǼ#{+ZrG +7_[k*Nl|MiTlP TIN.0`F.]תd*Id1П3 =޹SoE` ș8|(bEO>K"Jt2;&6 SHyT,6cA~TQڙʂ:=eAE-Yt\0M g9;(H`,wZLJē 1LѨ7nh>`߆#rE*K,k^`Ꮝ KH67|uo^ynT W`$\Ԋq3B :nAn⃗:Cj f2bwBA ^yjG"ex kg TlEpʥso6W'Q4w.IIhԎǹItf=03Niu zhgcqA*Otbeaj#YDR-F p`a*W2ϔ0+@Qi}BaƳ ڵEWtzs@Dȩ o]M]VₓGגAd;Ax2' a;ˏD kZ͌Jc$ žS>L[&Xj%x㗪',H/X۵XdL?VP_JrMS̠B$.w՗ |!0?1خ0|z{Γʝ˳;Q ,LiVzth+xaCEKf3?Z!HoL aWI`GǙ؁o=w c :髃Wd+? 9m?j+c'R<1Qj laUn~=ds+k\ e=:",@)AL.y{%\{`@*)j^ wKm>6I+[Q~eer k1Y,eV** 3n;=z-4So RvDɁUn\16&/mv" k6~Q2&uPp++sinI"aΝKQj: 9y6ܯV+70Iv[/C`|W\j^ .1b @nҀwIƋ*B;0q.~tcaRJPNŤr!Hr:<Mg\Gdl*x:zZyNyIXj)U_F^gyVr!/}4H;0Ɵ~DzBC fCiw},P4Ɇ@`}ȭx f^̥ kYYsBPGc kԊYyY,K\7RavhQB`v,2 k {+W)8te."ϱGnF>[M0-0+Vetfb,$FP9yFw-`a'KtQ]` !ܑI)چc"74͖}67]| +硧\F*FHgqOwȯZ9f%Y &H :M춃[.ةQ9!2PRׅ"Xf7#;L ;fC{Fܡh| Y)QXľN }O Uأ|Ҩ]!#5W & {q/9]sud}sf68}PʅTI ʦ|쎺USM(*8TFd=YzieQ5MzN|fy1Y&Tγ2lvsT?G $)r٣0I.V 46Mq˲z F{܊EIl#`_dc И̯ͫBa 8$zz+ սqa[&G0A䄒V!.#GAU)~"."ܧzvwH??\l5zV"qcsیϔFD8WZJg]H8ܠAD0 '`q,}gZMz2N3>g!UEnA3SpN4h-:HF)PFsGoƭ?692KTA݄EKM^`;M'6J"M7C3xFG@|a)\'K -LZbοw*X )GH6 " #%Fx?X0l3T sl3XJjUtFx{>R6kap ͵5znW7}$ J *O4J[ŷç&#FH}Ô%ՅO(Ze.$z|G~$`% BN%O&aT O^~ Љ{OIaW:,,Qdp d.U)Ox@`1{;˛NGc$K50O]$z2eh8W X}{8->!) * XE Y9r̵Q|V|\z-(Hw7L@Eq gq?}zgjj [x MI+w|)KYrQ飼&Oc]%ҩ^z.ohgmi3T4ݖ~#D /g|m0RG8!wM aP]~8 My!+n> ®r9Sci\$_ UuL?]nLd7{T{Aܷ״p0)z*87K)7BXapjEdsE P+^ȯ'|X"ؔƿރ:N@lS;|ZbQ߯NVWbF*YUX9ar6LI9B)dI=7*̶\TM7g ͩ~ Bҥ=3Pjr}s]EG3+0M c['`_Z>|a9(ɓwsQ(,PYI+?385[>F q#q`6->Aa@!ly Gn (2+B yq]In.W%@JY6epGEi"~2y\SґO 46%&=-D&;o{d&}H 'D!yE&L P m#:L<۽$z~Rς6.Ͽ`+q%Fsk dĀaZ3q y{kê%?.FuR[^l L|jf_> h4J䚺) IIr!|Z[KjطY'>ei#^=;JQ]6@h;Rkaq>-&^fMU.o#y&0.w |ܑW20Z<L˓DyB`9+Zوx"$-QeU1(SWa g ־XxrMgH3}rѴ qU5z="kN_Xe  IY#B%$Q&zI/<5-;/kJh^{Z YidngX.Q3YvyBTt4;<s=hdNQpP=.;q&֡s> YvC$}KͲk/h4)4 FX(.={|H~&H 촳A=QaN5jViZ "F4nC%uw7ubmw*P#sUt]2o\1ǢE57&v=s~p+t\ge*Б_$9\9UޏQŖ%J ;6X1TB^Y iwV@iBHiH*]r¨~e6BFZAg\Pa(ģk+H]s h |]TM[mWIi "Kɺ<^ýQh(8*XXpH95,KtZ=?z'3 {=G\9kEDub!#OQ(:Sζ:oDQpkr^ն)*\t7 AN/u5J `a3LЮ<:-|@pm2A i;) UxQN Gʘ %hAsuq`1@^+VD",4zFc%e= 5r֝U{4Y3!HR@/9%KaHWek\#{fg-:f~njngcְ‚cN<*F Ml.{\3OmX]8ޖG;I9C"L}gDmt>`[S3fA0E57kt avCJad28GLŝnܷJ>;&0 d*m-)YQ5 )j.^~"qbď%D~M%ڄ4UީCo3'u{Hn P7CrGԋmk.]c9Vֈ. ^Զ+7LvkoI/}WQX+VZ|<( ѓVʳJ2> @C/I\ C;ŅnNN ZgLb:-):!g5,QLT_#;V8)xHܷX h>FO+xR7sO nhg7K~a tզNfj . C'tkELө!P G ]yLAa9s<:=Ԏz2Iy>)k?H(.gW?ˡ J6iҸJp qy-ä fJM*qxaK.` ľO@YP\}N²_EJȐ|-t/?.O׋|uQuPvQaؼ=zȽ$ƴ*ΘW\l9NEyƗ9Fc_Ƕ^풤Ih{MŮI;"kSRZP.дJ_}$9u^R/ՕKJ V0NOOTܽ;qU~zR5 pĩst~2ꞄDL~#/1s-vqfOr6.0٬{/PGT=nV+TE`&qXKZ'o+?}tB|]ڻ*f Xod MdyCBnFDA#yQFu_+:"R󫧹R9"h| M;a:t?MqE򳙲W0j;y/aq};a%ya23Tꎿoda1v؎G4ohF/A]8bVXg'_$L "b( .پ{ȣr S}ƦA̽~Řpma]c\E离~v*gWvD<L6ӣC8\PY*Lj2c؇Zx9QK=5f%YvO%7]LDfivS/qײDboULewlH[bB0,9hb=WIgce!ԉP:G [ӻw4 Ye\umWeRc 2I6U ^݄Lv` +`X }YT:ž@A;K衺c$Md~[֔(a'1wp(K0-̱@O{Gn=/۲o>M t t#H2jTU71eNߟOLc:QᬌM솱UzCF~N W?41~P zRy8>ƒs?K556I˂ڬ% "FhϘmW&gJe]gYɜMҖb,m kTMKA.6*yaߏ o)ǜ31ϫj]"[B2Y?7d)fy*G5GY-FXBL! kRߟ=vð N`TG`9߰s8pM&hKI/Ĩ'Ujj`i˾!HĿ`Z6 HQ6Hk$ xZ(S K<)j$LJՑ Rh_O1MipboҊs xaiRMJnwDAۻ1̗}Iy0u$۪'ߪ8!͵&Fk,Rfְ h(u/ʋɆU(l%#-x'*T4,(CюǾE36)GZxKJG>dV4DO/ؕptxhȡ`LJ a$ƭ vs2~ab5?C(@RnLLƴ 4x!LgYh' hص2ym. "5,NeOH&>Ld Dy Z@,# Im*zg%l$"y ZRP [0!m{g.dR((YSxPMdwgpuW{UeX_Q'Ƹ4_X%FKq#Ӓ_cQ+nc.bVECK{gDxM.xx&8ў-a<%/;g*Њn4nw6%r=1HZv`8%AJe~O,1"* 놱ǵX5ZCIIV`^g~2t5I!|hpj6gGUgC̵˝z׮`3UBbW)5S_@wV:\}: B=rWmAGDI#9 m?/5iK[hiShsh%hfU~ ~lϳX$u?Wom|p `00Dp~4+Պw g\ _>O vX٬K,2{f2I/*|N/鋰 RR&% WYJ[i}vzi֙" z8 )Z,'(/&)MZ{  ߷/21T⋫ @>ٷiT&('6,,9]&oH"Io^”ž9gZt%Ux2 T&&[TLlm‘{E4 IEwNtVCKbi֫geẏ-<=̀Bg ]h5KUx`4Y\)z6ѕ?yv" MoƫIMؤd$F tw9pD'6)%{:{?dkL}m}58A&̲MNR4hXYB1+M<2/(^I+ ؙՒ@GL@>*j5b}k`Zq z>z Fw 0b$qYˆ6Z;Rg#(bH,NX q/B Ex8?dö:`D o̾i -GdDŽ$#PsZ(P<]" %0rΒ-ci\yyw!Tk B?)̑Sh81ھ\wV +^Y%SW_W*&.T<F(i))YRYj""SVC0)XGW'pnlf]a_Q,ja1x, z"'`-dasoP$b2Nd-9D7wI ].8q[g<]dy1E13W;|90|~b'LI~.W lgmA} C!O'rÐ__K Ѧ%uCw<$me]H-9mlZX wCd$WX W]+հ`tIdhdO\?5 @F%>[)ޅۜ52*P2Tzؐ'аXәrI"}:xibnY "i{`sS52^EF"FƇ~q0)i2}c nJ-T{;o\wl/IM˧,I?D>0,I7юF݀.IoBq&Vv_|ϯoDǕTEˏ.N7Aw^bK66y~^Ϙ?rP;,W_#j-s)vNLu"QUyTt r}`OzK8R;Q4!-`ԍe*{`s~қUeSymŞ;Ir̰YR,4qE<$;L7ԻKk ׿͢{F2>P;&&Q$WnAT(ͪ !v 7 ٢>m![ վ&02Ϡ0vY4.jߜÛ5{ vC!$t .8"ٙ;6au9 a9_f?'MC4H^3Yѯg]닦,Ug گ^'Ct, ?DHMl_|Ӣ.S6鑌3iE]c=?)|eO7S9$Ut:7^ᐖ:;Lu9"nysxJ؞_Td72Suo4!THשDl^8sR1ӽD[+ \D. 9 NϪ0j)K&uSء7+E{Zp }N_.)=k<:{?ޯnI&qNW0G8i 6M@0>&f Ϳ*nAmyp[f_IdY, ZlA$mZ]6qT֚''?]HTUTy^ Cwj[EGj[K6N z}*̻E~4{L4x!beQ9>XTB˭[8Wx57 .*â\iůIc?e72Њ}"Eܪ:EK 4\K:VSڹ̋ 'Iĺp-ȧWҘ.z9L5/ '}@ r/TT^&x, } וd1ӆ())ջ]÷6,;RYhQŮ X4$?b\;)i;{{W(jZ J6Um@vgQ MBٯu LKsQM.*Vv~+&&\_&?OyWZbSgB5~ڦ\V+#|馂1h_y-K~̒ 31$8DXUdQFb9랩(% GȂKSKp^hsk^H50y@Rl r3D/^'I/>CE0o_L@!{Wh%<0|Fҋ\S3xM0R ]?gKWe0;p$`R}Su#qUƢ:+)ّ}yQ3-X;սM>E:Ak3a 8/eX..`>2o4pUHCcYyvѪU)Z"&9Ċ#ij،/ B) O2ffǚB]DR^iicI},ml)OUc AkCU\9KxZ8jTQ@ \;8j#[Z#JQ?-Y|V4d۠sx#z+@¬8$.Uv(Ko#6.UЍK#o j>TVc,D$/Ry9Pf HxtsV\D5IvQc۸AF97E7gv:N.gRt@^ 5xmL!?$d} L ć6X(Kr`oE|a7!rVR+&l#e$ν[%Mz~n;Tj*}D5Sy6f6FCNL3mtWu^ypZ9f 3ʋRBIuDF&=2Bi0j2 qV<#9jhBvlJdhM/*lۢ3Emw;v$&;0w:1mS;jzk*و*F ]UZ?и|n1JwTTڝ_LWSvh%ZA44"dsA -h*t I$@:18 |ď]6ATo$L*~Zd;րW)7R.Rn}Q b5(}z37.VE;bQљkm!adғt@aZC8ND!؀oV9YVص3OdşMChIm/Ȣ7]%~[s[l[3މ<~O( aWB>O[ZN 4mN8 ǡU+zv3>{2^u.XܩC2ss/ͱog(Pt™%jC*1*$㛫)/zU_XƊX 7&ݸW `gv~: 8Xkǐ]x]w٥S2&NwRgP@"%fK؅T N< b:׾vF~9K.Ps{`Lmaig02ѺH E<ȇnpD.pֳ#k<"#BmVRڪ }Q֝, R06in1i1Wr\fS:/Y;2%ZFf1܉5 GX|sNZRf\{Om[a]nѠd'3Y#,,tJ/oVM/5 Z~Iy_Gk~SڠKϺl3q՚d׫N-W{лP hF?.kBSỰb+Qu4E?Ez*;S%_z 9|AE]|![<Ü{/2ǽ0*lV6<4_r[&rdNmaѶ,[-05}~-_έ zqM(.94-ɏz-w=p̫ڧ:`o3;m_XЗ* zK7HUOك+6gWHM]?w$H@KMK+eu?>-5`T5+:$(`r϶h`"bQHXJΟ[UhF%`H\+=2+Xc6_+ PV' zJaE1u,[YUJ$ݸMs *J+Arxl]nc{~!/Gd2.^7_Udȥ88p&]&q:hLY;Tl Ĭ!i iI(|&-b,amgXzi/w;ԑoj@[Ct-m$\UM萺ͻU,U_@asjt"v `5Γc1l0_U!*kP3䗍ڶٔe Igνa $wADtMQo˿:/a!)pi /t6z/> ΋uK5Hw{d~t\]+&ϜxEKݹQ62*<h^^l 3ƹ( u%MQ%⡋ؖJhxt-$H0JH6w?j>/ ^1W4|/j5EKVFPVYۮV?„H("|ςC##8EYq Tϵj,wW/=A>^ډ*l&5E꽘ƨKʾ_#[uP,{*:ݷ;t=8 Kྗ@7n+ѠccvG*1㡖: ɳc٥CնGLFQG/vu؝[MmKހڶm*a9u(f˂cWpi54YR;m32/cj0VH"5"@ i\K}̆$U+  V8H<=#)r[B7ΤgX@`4PܜdQ%K*⹵|:bUC} {YaZPwܰP־DUyGvۣI ?Θ_^(dHŐt{|$T0JNn)m0TH'wN9Ϭ霦e]oE噪w7!vL' B t\ 9xYƔ j{=G&GZ$ 4upiQz;TfdžsN@v IM ]5i!+`jbc`+4S,@W1d^y]-$m .8&·OPS11_-Ih #.jwQ5XS!"2\iG7}&Cy`:Rzi]'&[; ;ݱ9_ >L0ݪSr3y8%\]ES_N֠akDs+ЮզMx}E ~L /?"{_йփ8PfD(2@g?&3>47z 񭇺8Zn?Jzg?jND3I[6 7E*=e1Ea1tm~]R_N3tv)0e0 t.+=.姼Im~ax,a kW**Gkɭ0~tV!+Xm,d ߭'HEN44>ax6\gXt.jC(U+f3a$ u6D4 w3=23mq{zÊ"`A#B^6Bey6QN nhX03džH/yi<%yoCPky)$X<謱؟]C! ?[F dlZ4T^|u^r#xZ#RVB+uN@DgAJF{I$aJMZZYV qz6Ef Ҩ>n%-.g0aBJCW{fu$M$W #س(%{ϒ]GβوtPB; [ыq=/k)]q:?w/F'2ҸQfT@n탷yϷ?0Chjt*pŔH-QU#MJ$xt ~9+.]j+fm-b@+mllQ, VAn6$ckl83HVSqQ_xt ӜWl0MۇZPBׇWOnyDkq4#^s,`zPUݩJY'Ƴ2WM8T_xrݣwbLf$ &NFE~9[3rV PH|2S+'Jx}ƻV"Z#{g|m4%]ۊ`6%Kڈb1%@Zeq7ʴ LXtPq)NJfnC247N̏׃y!xq?=DJJ I'ljVam">맀GqUOK!2+Dq_+>yY8.~#X1TcxRb&)$rg2J>΃(+o  )8+meK_a6ur+"'b&^B[-2m݁@ږXڪ<|7giQ@tOM.x'hc;|mr7=W?Bs,>xNN*,F\Qy).`O{Ǐj ]=5Z=~9u?h`sN4^Y(l]N^x lmYm2fWԭTv7IB:Н}. ŁX<[~md|H/!^>.i7bAAatb6˪P*,WnBqr>eE%xuER>OcI6LlHEO*>$0nz-;=u"a(( S BQ!"\No`(m"7`xn< {Uu',`C)3: = `tpiM镓mþ֖ 84ḯlJ=9|G%{DqTMm@tݽ&ɼilWipGKOK")Xvh>TECWAlEޠr S㷫۳Ws]ٲ C "( E1jٹ}b'~>^y5^iHlELiُJěizA;Q^u0pߚH񊎽B4]\u_زf0>G[9%KDJ{D~Z eC {ʳ#~Yge QOe'29깃?2q (rg;4 LT832˽z&eZt-2 NmWvU::ι8|V#: w& #|0 >Cok%sP_މAVH#vYr&{O8~-{3/;P^K[gXWۜ4wP@ XpE#yMVL8Uc2K,ʱ bxV |i,N;5Ud ; -RiJp'  9\XL}e!yReK%۸|, zB9tb2`PS3rϚB65f[4a["6 ǡTb=e%3+?%\퇓SpHdˡj4PZ;tXa<>{dLkA9W2ϊ25h짢 5Lx_=>&1ms3x㵤\=6ea41e531%WQE0Ctap\X=]@YVG9 ߼rܾ0WûdHxI}l^!@6W;ZZ'}x"v?V|Ufg׈"7lUkyU$Ck$L#spvz+nl'?h ch<`'Y5=Q^w>ħ,jkAbT(}z\x LiLnlߺb2ށs x'nV a1\ɏ̈! å4 g!|>^u_L0J"iW.Kp99# a]ʼQ)f )~]À[Gb&AbΫ垛^l"`pyTk@*FxȗNŬr iu^{Qo8e x#}[5a$g_7l?1tv[ ?t[mS2Ŗ $$JKgv1#'W^K19VҐ( 5P-[+MrfMPמُ"55XaO -.+2a HZ<-wa <½w݁,_&$_- e{;Knl 2noj(6;i YeZ=:;JsF?2k2~Hny{tpp'L2OW9^-)71x 8j$ה壬9o*#s UTp0?WPXLudVC6Z_ȝ >$.hT =:w%Pe7eSo,9 R{<-Y29ijO|Odsi'06$vK>%+PmYupDiǑ+du %'RcdE]QH9Dq¥Dvǔ AgUz1@XK"--so5^FZД][IT2;HvI4\Ϛ',Y5qbY0u!kgw]Ҥ?bHHoz1SӱKcsQA $|i*Ђ譲o^CD0D#OX<,!\,䣱y+x&7rʹ5z,%ɓ[{bYH_/2<->xǕxQ?#긴nm9S4g ^9:XAJ2-֣ۤt-rA#dD>Z}uJQ5뒚5x+J| k!)u]Ё;C&!fˆ .z@xsW1#;xgz!TM j:c=GC?-ߎ8;f;z#3[0zMU /DkRa&1H8 M䒡prpbݱi,ҞCM-9Fp1h 9`sv?X sѫ4Qv9kzLHǐ~%;j_lY A Y_`4 {e~/-9QJ3lIkC0m.d%ݠLh]oaBg4%aR_6a4(^ǨbGn ] ٴTCRN3&<4<>DrT.`'@"قGˏ^z!o^Lj}dk= )3яym!\4Zn,$ WHR Etχrb8pO zMϚ{LA܍hq Ɠf/" 0ZzwO⓱O9uͽ3gSC"xQ٨qT 6z9qJU1Eؕ[ŌWO=^;thO0"Q/M1LRroG|roHT.+_+N=h>8ղ˝.(Cm9AJo$bNUl+Z"wL~!PŅ:^l # <}AL4cGͽa=H6UwY*oK+UO"R9Amt(os{6pqs s)_гݳ=$[Sie(G$2[nae!dr jUjTafji;bZm޲rNiYߚ2MRT\Ql5k uC`늒Ov fݮMH^XO¯OtD/*&,=x/dh;Ğ7ܸpB> ww1'T$l.@x>c4.F /|UYW7ţuH: 3h, ɷɬԇ%[ʳC(4]|,Wbb *8Or3MWy`.Btîg.t}=2+VY#z|P$zV68K$/|yǫp1#dR$F)At``>Z2]imWvH wCR;"-#I+P}Q%!T5oTFCip\ I݄i^ZWDDЭ4/?C,[4{c!_f *j>nlMLy3 LTтXVU)/;EDi<ΐObnV5EMrCjk_2IÅ +*&jE@?Lk5u<* llW|B3 c>jfR7.HVI~^HdUJ{]l@DbGaFA$=%LkS>8MbDCEf=4y6KC=0R٨o}oh5siUU- mtSכ|@ -?bU;>U5j|GytJK懳jHbmk  +Nl"Sͩنft75ߤa:5p";{P t2Wl83>f)=51sIͻ6O-6λ(ſmCS?q?gT6N$+sWYi.N!@f( l [-91EXvf=mNVҚ# Wj6}z-/0 yۦ杒a)uݽҔ}\tEr]RH4rϲ;VCpi~AM_v*} F+^x߹=;<.! <6#g0lY<ܜ\b"(%qNƦ?Ya<_9a?nz Uc/1J1i俌o0$p ϓ$Z݀p82B<_Èì#Lv{\"<9GkC Q/`-!,߾KhupNo;װu$Cq<¢Uo+˭gƿ  CaQFR˃KC>v(> fqܐ/(;Cc%R+'qM+_hhX>`JۺO6Yu\RaUŰjxŨDԃ˷DTy4|)mGGp2NO %nN\=V(sN"e0tL:l 68{\5q#]D%ypWoj֏,umbmA-% eg)Z:ڊT8ue)06R#ѷdJNnT7뀻cKG(aG< WJ-;ϝ<-4+20JQ>AX M<%ۗy}GcemVRf]_7I9|߀ύұ0j@6K8ٰؓw4${(^p+:nzo}QlKvDc8ܳOgڀzB'Q)j?&I.cW۵BVE:0 ۏ|ep"$ؐȬw(m$A&EʼnvޙŏX1"rsn0@ wnY\iS̗_? u5mA:f$z3N cAfJv|t1h#DuZWh௮ @G O܆K-"ze/&|x2w`pMD63@W~$ YJ!'s¢ZY#UbO7g ̕(]ގ{(cru ,1Ӂ‰NlM^0Pń^D.8-K: Z@)g(rSDO~uC _=Xt̸/n6c55;9qHnu[76j[ wANK-o.np6u}~P7t ],Qأdy d[qa4F}mِ< ײ*rb1G e @|\ ODH:7ˈ 2Csj,Ik)x5I )A_MY0tnٶ@}qq׷=x䈓ȱ*L2a=i(>&ܹ[#(0/#G6yzl?x^v,=e!fC1&3ޕ/6ҝo ]bi0q) `QlY(2y\oPB%4v.įv>6J8oJ<:I9_>3N%mJgDߙ0tu ;]d3y,IFe ] h>.Dѯ[ſwpiq,.;刘նjqVSg\sQe<6y@ӷK.;Q.+\wy7Jb:KFǑؙo<]xT:HiK3 #f)6tKq z(0DY~^FUdy}: =a)A6o=LJ]6s|d;:C)g~TtyxfˆH&`0(}KAk-bTz쏐$Jctv7@0oE_Lenuڌ mWZn86(ruLG7FWE0_~:8qX z+_g$z}֓%E:j.`N4,ҳ!^f")Xm n/8=Enaxw|g2]&Ơ`y'!Qu!%Z,ly.ġ|[_/T~HlB }X /'s#k tsY0ܴ=^<4>cˬX$طQQ^T}Vf|FL4璩ovr 3_F $OG롖\q\,P#蕿<ܢ,V3 $n@>$gfVܝ G\tP&:I:O߶>ͰU9Lh Lӵ,zzYPJ|&x7c;$1\ޯ$ ( !w?ʔ=TSD ؅oP8 s &b0o[}@>KMQ}*g h6bq!Sq{ґi8 ~~C#78.{{\x0S1]# q*AD3M+,]_8uD}i1 R]-D E!$ۆ${WC$V v(ۤA6qȭ94A˧{En{_ѡNU.(%o6c&iT7KaRԋym)3JGX{i;u"J-q֕\eln5Wm׏\NWpg/[,AT;ЧOE*`x=:zJht[6K[-](4TYSL:bR.F=`gTކq$4YcS}"@;8.|x9-s3*6%x曵7i=q'>ՆvZqx8dҜqy= ItAi%=~Z)?{ jD#<6E= D/p&ViغH[zz3~W{)tTBrvb K|?Np`7:j0Zqdϛp2,h9'(DFRb>89:uVxFM{i떥[n%/L#WHv0Clc=6wEjQy}aT.Ņ S[ДDR\Dt?iA`WE`OnO؛n-{mFqB8J'xS9hC۫8!kàX!Y'd-^d? ¡M_3o\1b s6ªr"퍖юFԩJ'9-cl=K>`!ˌwŴv=;X|@Ou9:'jwlw}-NyoQJބ-uust4mCY~krmu ꣊%Y &Ls$;6Q@]ӷiF 1e8N5mʽjwn|C@ ɿJl7So`Qz}}N; |}]'[Gqi$!`A`4GZFͪr : /FZ@Hs tߌxbBEŪb6&*r3O 9a뭇(q,peiވM&1dw|=ﱶx8(L>97}eWMԜr83ɉǜ'jE<@ (b+NpCҁXgKi?›`]eW 6s\!O&#jBs@Gz,#z~yP:/?4#9 |#uE 2l" K(d>!Բ,FZv`i#O[,dRHjRB"m6^ol>ѹ^#nh'5ѼԒI:Z16R0ȃ\K(.Y8SѿnQ`QND#r;6D H5F3)o(omyztukE{Y3} |3⺃>|bjw>+Fm sN@PE`L3֪Џ$Wb9E7}h|9?W\p&ݽMooK<nì2\GK#QFMJ 4\cdPG ;ed&l3yݢ=KYrUkG,ڻoXYAA?]}eVj?C(o.ݭϨ ZޟKA~`w/3)ZFk{Ӻ6TK~%)\+ {|RWtUǡ+=Pv3B`i{V3.T]H()\꾞@@J(%#^ļk/xE|[MR tý0Vc$TY_:")$ڭ\h)ule[|UIU+Haȥh>ׁɆg,(/! jxQ@wpȧ f;M(+pXaGX{Cȕ2ǃ7XJ~) ^#O  14 ֶަ{ (18WtF-F3*/4 8$Eb%4JLONU5"\ェr5e~e[,L0,%L~~`:빐ê~>ųZad.8pC6Y&GD7,KSV00Oa1z[^ OA#!ź]&4"uC>P}ި%JO%:j ץZ]~yF~W'LeSסgnNl%ʚ<6=|62:xhЭ.FfeT Tdž[l-4!—˶əXp߭u5Oklďd>./uO /Y!W'+TLaJ!Pe٣VmE;bSe( bnmdMT$0$сmd[K&x[qzYڙǃW!`avp1jg1ghxJG!\6=Tos?@ ΜGQL矪.6-_`!>@v٘8d{`H7H5aKghXxt+ʹYS}cp ] %}]nĔ5st[k^Ji4 8g> (i_^N+{EokYP?aq'Wqzevn:3E6qLFUԗ'?t8{xƻJKAV'73y< $_^G]}},H'm1iE4fá<(Z~^^wHJvr4sgEZX{&i|{|U"T5B @d5I+Q#vt1 C8w ,'#:XS C!nBr<Ɵ} U{]:0,Jo! 輅2 Rw/uQU-<ͷyu7\Vٳ)h㚑Fc;̬Xbvi;̃Ni/i$j $et<m_AԳKҷN*9bFh6!tZ:6#PۥYZAkg,3*x.j6# .us Vپp8Zp 5nZc$@ ժie=Tu/5ާ_% >yXĎآ\ `-tsL 3Pw7+[58 I)eU;2*3~nI!)טUz`꒡C$:ض/lLj܅uL[ Ϻd>]_, t'4xeroξ9q/S{ٖDתdWz-űKuQ߯zed]_z?HLdTz6s0& h34u " .f6 0'ܻdw пnSvJCu !ķ ãnR羒 %z?o'/R4+p/u9uӇ6tX aǖ #E׎P hw%%*k-{UVBCpWq/,7!klc>c.m䒵.T\HI+~L2:6CooWuTBc0Ea1f|Tchm-'p8O."leZ8G֖{nn=ԺG\0I_tv!qPD(tx;֐\kX{ Gk6Vf⥄ӓd?V; ~"5fW.%(L*sː" )γs՛j?C]cJƃ1=ս5ujZx:)@ +}0Flo*k3(zD s'm8~~ /oSmXȥtt~Ua{4G[. g'#ָ Vv z>yOG ,B:?JAHaNeV>\ޱ#8po0 _}qULc$AP?'~8zmщ/S'A߃k,Ia^N|yppsl+tMdݭN=8EWp]ݰqO!3g א!g5h 7;_i@3L<Q EMcU !-i/YCU[Y#IOǷ =y;~@~9A:f /rҮ~eHlBrEy.NAş^{I*{ߓl-C +׸mxڌ}=xw-V@ 06?8z6bnK)uGKL;x AD|x O޽>'GWh!*/B=57dq@Su|2-^[Q}ݍ 2rWW0fRRWՉɇuXvZ3tZɳNt'Ft?o?6iNzMDGC7d ~e.g^pCn'b 'ơP*n &b4u3[}яlL5T[*BfJ1c!R@kZ!@޵unKb;Z0 E-etL Ku[\#1 E~a8AAï/6vdNwN0ЙFauE@^|mJ82o*PGoRizY`w 7C2G2 eD#dc*a[DG7qo w1ۉx T"̗p[~ _^L紣̈҅j0U8DcX\ V2[`?,?0FStf:-!9]'{_O9 Eoom@d$bVө7zͤHu:gy0-N_ ˛mMZCd!5+LhjJ-TNqCM)_aXHhk`]PK ,WY?W pU {Ӡ7lV1Qn~ER k\NZ* ʊ#.:X̵ "tԷ։ox'|EO d3 BbPk)fxJ;hЩ,,</T͸.1 Oa ,㎞; UK9>G:S pɠQ&-oDɺv5u]!X曅9PSgCAL+0iz@ _yۈaj~kjel&iΙR07;^5:K()Feb!#4K՜hKs}:dӣ>pP }ZɌj(%/P$ 勢 +oO?(?Y}Nt.=880eA=ͅ n> К>ժR|0xvEǬOO&V8(P:a*jHw@zTKfPﲐ y{GbDG~]^)a=׾{ 9ٳ!NSnirpI38٣#/<%QP8)S)ka5Ì{!eʒ0]w>@W"#}}8&Z>*ܸ)Ŕ}Wc~[0$ոV3Mݴ:\ rxc_o2AVRbo,Rx1GXxWf-vVfLwT1=x8deM+2!Cd64pEMA$;іFέAcL`t Ϗj:$ (dnrMBvK6YcN鋬2ᡡgT܍AG6g$El|̻.LڮYgJAMWOQ@ȂR [_!lA畽,BvH6LYs6_do 9vi,-Q]i$8H"P{x ^)⌗1_BtoYu7.jr4$uJ_Mhͬ$0 ԣ0! &sKH8>v*}&K_I5}IQѡbG*@Os'qKR@W`3hjԉ~i r?X/˔S1) ͅY$gƛk;H>gTeŀ̝zV7]pIt[؞Ls,Ak2Z zj3sL,dEun?%ֶ"$)sxSm-Bz.+8T~஫hZ/0 D0V n]*؂!%l tm=?5uO.lNwE~6R, gv3m_9ٓuj.od3Ӧ E'n]\ڻ@!]u> g\bžfauɵp?Qyi[luSn5_Z0x(s= T! hj0CˇCNwqr1b/3'JLy)a#bأlcQbg;FxqTreş枋ay2G| rJQ{ 'R,{Ej >> Jedօ,_ڄ:#1Xځ'+N]aH+?2{ i 9"v:du<4#cƺrlV~rdi]jV";hwUeaC+x3բ^ X0 6^t,\7! M8l b q ֨" k-d`9#t y%op''CUK6= 1'Lf@õ b挬IW XJLVL-ogO>2hW_-qk+Yl)d U+ӯl1]hS,YX8'!(SA>+oI C6lғpO~ud򭟶Y[me|7B3Tyb +>VޗW!l6l*;y.yfq;'#aR`~Ҿ77]N ;c8G0\M9F:_4{kN>꘱|T*}$:)Z^Xi!j\f; G$Chݸi3emde?Di_*t G&6XlMLԉiJJSJsʼn*(8"@ىN's">ecf:!I_ȑ>_S9A!}О; ۹;ֻp;=UbS^"w`JFwב],silfqh(2F`'9~䶋rfM$:ixDw{u2J̲P Ud& O#PuS5sx{I9Ywtܚk02=Y!j~^r'hx11b6YA01ڿ(aE1fQVuc 2VmbTe? QB`#!`1)hqwk-hxy7Y>)\ǒ'4Bŵx=uCb9f8Ҹ!a6V)x -)ʺ>؍UG G3K%ѲzJW>y-2;,qQ.Ml.of8_+"8dE40Mc@ו ;Jv1O4-qa\K|me=rW5LʎlDc@6zk;_zβce &Fw ww_*y]zwޱCb;(߳oA0 xFhC\6Dw-o}œja*f0b<[56a%,oh7NvkM`y(!T1rnP\|nZ77"p]<#2w, RޥHp;zEMqn+a.euV(f2A6d&xvuȂ\)t|dq$g W/8ᑮVzFe7rHh2*'d*X/7U'"5Ccq/p#F }A}i>?Uӽa9^E)kBQ;j~מMŖ5KH_Ƴ5,-9V]bRvT |~GVyڠG[qz++qx\#&/ !M' go)/'h!@v")M94+sz5mAzLBKN6>J)RP{9@Emz^hL!N-@'M"=@TQר!Qg-5`ޭA!nbT bC|%-Mc4gղI- mmkum~8ЋBsNFƚd@OV|A LnX“]lX3g2I+zĺe ^K8@̭]P!4{XSz8WZ=GDAA&ܕ"-ZW\^!g(xtǫH1}#[k!L0c[c\h_6;e*Ѐl :]_QiBܹ\cs&V&g"G 4@Es"i/e;ߜ0H03jQX鸉2y y߾ӸB{CgNS+-)*g~*(.APk8LS|BR*,[\MoK.Pt腵vk B]Ίcɮ./CG NҊxu< njVʳYb]Ux \oO1}MמZ〚?(m Q7?b34:~%6kl5RY>|A JRU 52ݤP[/%qq}'L4f 9DYDŽ=SXu">FHO8Z#ӽz%.r dRlp*|Xex ׸<1mfgFv=Z:V&nLsV1/6O.ʑ̑CJWcha1_?rãJBzEjjr~\QA*s'y$WE;:f,W륔8$+J.{#3'XSkO2y[Qg:s k"yfߘ}d6IH`@G@"R]aKztَ|܁$p ʖFn}l`71 64BΆi1)y_.W\Cb%n}fj=Q5́B1ÓՏ-j/6߈AEDrw07[4z +`9dVyx/q-o`@N+9LQkj[ Gisբx<5k%y %'Im|7gHL0JӖx[*<ѷ;*V5 .,2g6&h7|Rp>c-]?Cx3Ѽʓ(rdLo1T)F۴j׸\s:-CjlY,j+{4y)!cp;~v71+ٻYAЌ<ۍS{8;8:3Y{2{H;dzlXͮ;*!>\SB,~L}POS& zv uK! |e(~^az=eY#N}tsEiG+X6<mO=pHb& @BȜ^bz؄9\(Ukx-MysX쉾4o0P@nH5(49 $e؋3[-o;&KC+/m5WEa@ck2$C)ݘ!_3G"Nh0.9x+"_aZ8] T7*ڃnWw裳^I@[[ܵW>8s$5UBSORD"wLLl@Hx 6ml{nMڂp؄4 $ *|@W5~9flUȒѬyR%ʬ;l|1g!u2 ٵXիz}?z /Vퟩ16Vztt9tHm8b]s“x Q 'մ{4m=)mBwj>,G< h5w>hff)^aWd3@۠5 X\r"?氁EC/w-^/_-g eeCzES:OL'BM!q'@Z}^ɱۚ\,5B4 N&pZ^fo|$mIk3? V{%5S5ɺ9[$S1&FK#ʽ ƜJtLKȿ^{eɪC4{!L {pX$cw?N椇@Ne{[Ɵk,ZE {Ԅ؍<(hY”Pxb-M۹GAmҼGlЛfzxPCu[_ Dbc\S >1dD/ٚ=>l49gLwPW-ϓWibZc;riA=KzKCXTLNCOdSѡv"zES9~`+~!/a*Vy>(}L"אֻuIi4W*-ӏ̳V9g2|=J#?j:^}/.nH qY\%ٖ 8 (˧~lРh4zżِ.3H'9=h 6U' iD2?1N)o '_O,)R9J?7 AX zoq@\Ez M+АXI܀(38_?5,_۳k9j6{& g; Bq[ldc=Lfzڑ*Yí{u7V:'t{f> +Xl B: (:!Y*fe,ʈ?шA+! PjCO] ZeKޟ 7a0-YZcϭّ]*S|9@!-B-t(m%zShm+D CK5{!O"~v_.iEVgo4 D ޡ!mπe]׾]2r .' m՘"~S<_NO{AYuU^ȑŝ_Q'uPkc9P4`IElTR-VsmF̦tqq PQ^1RάCI(a̰J~&K[%:Ona x5DHQƄ6Is(8NQ5ԫyͣ w{R~8 W.Cx Hf<s34ar5] n3J2d'שxAY ;) ᆜJ >%r<jschrҐ˖K[@PdOppߵ=C0j^K0"7w R!zբDAoa[hm6W/S_/7Nx5Ocv dYG!sn^*b(ōr#юblKYI6̱s ` 7<PN@"ymE|+) MO3SnJ7Le+vq_v v&?i@jfeaRgh'I=xX2.[fuVYxYt?Ty&%狿=7L >io(1H%'945S R7k( S3zfŶ|| m;G~3`7 Q%&P)5cۄ[eݑ&渮Vgl[@}qUt \^ u▆l׻^,Iw|I>x 5 r RӲ?{u#d u-ӺnD'QJV%k|kҠ.\2__VbHRpǹYC\MAP/aH͜AuV +Z('e~3W FTn]N~u+'[8P( <@0sV{U~ۃL.m Gl%J15##a^Td\f; 7l+3.r•|VQ V*a24æ=i /k&MVXQzZdeqȏmtbkQ@ՔצoVxNIJF">s7WT1%[t]ܼU $g!BH6 DqV(06@{)%&+B {|5QRY@7zf<gkt'z>HA,S;_-)Ao126d'o]SH)[$nDy 7!yZN㰺Gc7]SL]v؆*<.K驭 M5s|ά%ڼ8xjc"/FsjӁnASjy KPgW'?˴1`h&ub'..@,f* 8r Tģ+}PNsQZ!7|:Ax>Ӆ~}#ߠԣwFb*j~6@<CR0k ȯ3TնضeA>ۧDY)6]t9 BG=3@9b]A_cᡏmD@ή͈(g.%.\cͦJzl*Mm'|mjG]jnQ9_Ka1UJ~+WC7/u~\E @Ԉ$#p آ l2=L!weB]UGF/v4&c+&!HZ^N%9U!옢|U+`- 塻Hthfjښ/~{ٿMQ:!C lY2&Aip=''u9KWiNO^I\h2ٔU"4p ]T}4c5Le fp\㓰>:*~Z5 I~ =F "zbQ#؃_5K2%Ws:~J\~2ap . O1hӖ=cxԽR VYqMN_XOP !UJ[U۴Med |}ݟ^ { yG7}6ڭpG: b'9xe&>pUw1=afq] #g  GLG8+n@&N~lZDnh3#0#N9oth^ yXP8BF_ĎmXdVebotMC!J-и_MRy{ZR:sEZ.IDZ-V\0̳090?mGa-S[긒d=`GNkZ=[0h84Z aSr$^/ǹ0jMw*OHef]x#~Q6Ke2 k`^OAVȻba}I%$9jͣbkٖ:daهUxLr'ܬy2Lu U̸VyԑD9 tN *RoCi}@Ս\}YCF ܇8fo-79I_΂8ױ(hF,($yD>BS&*;껔!J`-γ7(Ɠ67q@a\#d<<IIݓ'RJGXV*l(ZM'kpBCS62iKr)D'UGfVL=gB M.N\iu1N2P/^tC9qO{Xby!nLl5eĤ x6ST㽥hth%n}#&|(@eڽ-T`ڑD]D5r=hk(`G3F{3FakAĵi쥻!aywgp|<$} %LOxOGxW"]}Sm^<8'n?fD˻P!*!>qai3$f^~zQW qwq^~/c=+5a.?@fD"*KD)yzQ4J ;Rr1>2g\4u#)\E(kw-W~2PMNDx/kB"ŵ+@: 7]%%NJnc-6hux ϼ2. (5x:415TPE_ u CaH>띙ot)ƹ(܁ &N4LE]-'R &F$iJmq\iad yYoH(g%yW;eGh|]3PYp*h3([ɮsZH F( p+=tDlFyP&DSw}ohRmf}b"TGĝLgP M?q?&F6Vf{\ȘMD-iIn@vpز29WD ۷dѴ*\QuВQ 9YlJзi28cƄ;_bQ3OP,^DƏ*W5Fq,VqAd4068NJ͊]tfq !+FhE3"d!!5 Þ9 ,;|>w7|Rt2p|>9?p i# =ob/sTd >$ =GpZ> >Y,>z{b^S7 n4oS𻯑Fwn Ynjn= g" )ݕHrv~(a&TQRT%Y^򨣛S̥ 9VTAG6b1,wɞĸ+ IZYD#X~u~  T\A`(F乬D4+`߯e3 \E(r 0csiQt&KK}"iFu$$#~RR oqaYO"%ahE[ sMoL\և*c!NAx7sOc9ya=e%R ,LIX0n=&YA I<_)Dg)&'?Yw8#^R=ךmDE&=,U~'kNb39y}*UydGQ1L)v%&& Xe߁螶!ZM(Lg}LSǞ߲+n+x٭Dzlk8_0S6ꜴY!ºwOa^S]ǍֳtD{ML ; qLQD?6Hp(Ԕds>ķ\`#i _oEϝױm8cI6vt C.i +jw~=㜲q2PD9^+e(9:ۨQrP놊(筐+ۦqRvEn6N"cf&P$6uL%ԓɌS;s5M z`wE@b߷g w־fUлu3d˘ :5&(`-UE64{|-*2iPOUfIuGKw A+B`Pk$dNJ)}ɾ4&BAL㩥+9͢Wt&8 }&pM"-Keo+oM=hA/f5hDyyg;`t&Anx*xg&.d&<ݭwAk/ejk3ig"ːw`YcNg V3PZvDHFKYJqd 08p&'-FU֖^02dxfRnVX\ej=OlT)}`tL΢lEtu]x0l[՜30 Ke:MEփ)y'oo G9" C`5r&^& Q/wd!tITԳݑJ4<Ȯlr.OjɌԍ\f1fB"ڥ }z}qCǠQ-lRÏ \%U"4STݹz+TAbaS*cs_RGs$`rJnݫŷ06Tw_lgҁwgo,"5ȫ"jĐJW{ krvbl]y\zWZvQ\ֳeRU5(,2 TV{ Ð[l®2~M1؉kkuNe7@w#؈DOߏ1 OY{ȹ\MHOJ}e=v68 |sRCpΘ1rckmT#[9PgS r6 y/Qv",sȠI'lm0XFL;s0ZON#'ɵL`V6Nj‹JKuOY8Ӏ*J{r/S@NJW+_L nZԋ4y3" υτAMW&hm/Dάk9uj`@S8IF0"\'}܍d@ #;n _;rFK$Յ4ZEXvG/(uAvϒUBD"g -ʕ5È×tKJ5jY0|$yv IdE.Ǻ]VhEm~)g vWeo-*ٿe+y?MM8cI0wz)6np.,qcUF}Ѫ(t%ckcZz0 gC MZT2~JÅ;o/ʫ:?zh.yyrCm=Pݹ`!ްvfڌwEUܾ8#veΖkUz;aͥ+!o5yA!l; ubyc*6s>IHc]fqeq<(s(hYe$y\jtBV.N_l4QU3'1|7KTn:ߜa Ma킄4kqKc_^)WyH{;nfT^^\cQGpdV3gMAY3Rء dިߗ D S{kۀDI8QM߈c\szh2r$K jpgpS54ߑr}=v^Ӫ f3QƸ O;{Frݼ]{6f1j 㽅+m_d Ces^}ijmTxA~lNz+Ok*o; x_)C=(*n_Oj.V;Ǵ"-컄Z"/(IS $?/!?O)ne>F nO'j Rc&>BtfS,[d|&}+0gl ϻ>P#Bsrgh*F)PtR }}=hy( ߡ`+WKTF1m4>CteniLNd3AL%*,euυJSˬu,",cc|Tjdj#7?K.|iV0s ) 0v,>d?HUP_ ,I?VSب>V>'YۼOGS3":hݚ7^[t_;KW;xuZƛ3\iOM*MNGmhuHu" Ԕ56 ZpV;:Ы:$+HtӁQKK<Zbhk7\`i]^ZB0L?s8gրb$^ EP:e\] gm~w38ݟ 9_@x/Mt?QqW4}Ik\4r"dGVzz˨ |@b4{aoH~UBfwcfʎNh4UpM0fY=*MZE~;:WZamh )*9䏟IBpiCͥ_x*/f) u‡V9vB"a+u r wk:h:2ߕ)d|洩7Sճ5A8dXR{8ɎNt՛UB$n/: ,PW}A7[`х*䅿(LAG5ևNu"N*̸:+w OGO}R`Zai>.aKnIh,4N~E;1,"|]0ިiz SNŶ+n@az0wȝԮ)Ė.($aa BkYݢ/8eDA#-ؚOL !Ұ/PZ=q6) ޥN4uy3 IX@^du93[I~zqP!XH/&d O_Ey6J|usL[dfL`}fW`yoO9_6>K~3J@v c)ؗBek <j;,F禂pT@^cHG_?4yܸtOЯ%iäbaW!tAں 9]HqJw?*"DDS N4fFz%r*Cwu=1͹A?ޯ^WR6!BPH5L,y7] X$N`C*X ӱ,uCse$:m{OD̓M!uP= H($]SioPQ,3ʻjC 4d~, 衤,dN TB|-K(&EO͌3HYQd+b^*bu;?ޙ?01 oo)a6#,eۨ'~&' L|Y)6@=aM'ؤr /ӵɠL9JA25\rȞx hyA/Bԍ-#Q7mч6[zK%?auw%Yk~69Eo˒d dŠ$MOu,y;i ]߳HaH<5ˆȡb:kcʌړڋs;x/3KAs˛^aܪlLՃh?<Ё')]q0cޥ K~>G6pj$r _;y_ֹwQUK?lBO[fܯWA=SA \OrÐlQ]zkb[j8[But9+*Zt &xG˽{ko Zgvql{i}h# j}J~ s^vO#-0YyM q-}jyZN'eًBЭ]c4|]TÜ|gbE@?mt&!pJp_3,Ri‰l!ҵ{7}Q>87zq%&"Qd/mEe?0;}AD 3=]lK:7{8ή?'msjl1Gph\g'ɝq 4 q%(kUb¶}ЛSE8;) tN&O(]gq6}b }gRAǹe5kn1[7򴬕{퍉xx6kz {O t_ uc~ GCiDZgRu=@Wٗ(g[(D Zx091$>PW*82`wfv<5FJ9&_ZԧJ+gz5MJuN1w%ss n.~-}Dhj ~ 6 RNž߰3h:Eb ןφ{p@`o!0 I%_{ 15(lE |A7'A|fuIYQ>; E%1Z~0DKTM6K/8p-zDaԧSgE:Sc)<> * p}:;|/170 XcI ;#ՀRd3pTuf] <vĪBxGIK׾sE s/5%@42Ƣ.1K:VkO =Lnx#ߡ2/+̪">Ob\SY1a|h>ɤ>Poɗ*cwh$"_堖l~DaYft{w[3෢ՋVצ>ˉVbhiy{&]ō2P-^R.yBiN7g#L%wH>PMP;g0aez>j"V|z(-k|R?᷀]-Fm\}f^Ke&㦁Q"aDa)I;M|AZ/oA2)thg'7]Or^"SgRSr_KR(u )BNbj0erHYi@zdcgf">p]Iۜ_͐Dy%G1|@kʸ)5kQNb㘸bJ0G~p?sG& (5βиjFj*؜'"Ny{bb͍ 4{4}ݏ*9)^t}v̈́a׀2?JPyGBKd3>Csx`k=.dJ?fVE"fC҂#PW|ku2Q z$|ǷRKJ"h(,K`X⏍d~c|2P„<'/b=Xdkg13KgX~Z'v T3aW`qDK˟@7W=W(g`d[WkV"B<(`)TO a۲[o=͸o%m~Km"+z{tVrC ԵJ4忻0~W+ܖ0:[uj52` WҜŢum%O")s0AF\:3NTGߏ*='յC FoUF?}NBF-,(jzWbtl4oU'O/jJh%К}suOC`Vi,xT a?W6_Âe:AIb3`]\MNgBz\;DYhÈ1/.n$0]jidIe%R6pЬ*+5]oEs,aTe젯Rž0tDz)6P灏&Aul{ڦ AX˳&~ a S bTUZB}6q01wW](8>R}]/n}VB$//r֏ӡYO rN:3g6l٦i!z̴êeMF L/Z m_t_Y؉4J׶H:NF/R_`ѽzIpRu,#N1>t]H-j;! E#;Hh; ʯRdDUx;y'fu4n~cgVz9ES WN{G0ŧ $\""_šz]Wsa듼d>sNm(2ӱED&庛0~g6O]} #41Z*7Rj:9&ݵmp XNb&)UbMyyuFeʊh@k:g8Wj$+V>TȔ]H~΁qn0G;.u9VŅ#+ s?k1`SN y#s"mXݎG!gf0r$l)ٙ a;r3> I:Ꮎ+M:EHM/[e< Yw*FB1v~ף9S\`JEuɫ}~}%S <\q}+^%?@F/MOԡeP/bq1-^}2>$<@X kDDE8 ; 8ڄy+c9>?ٰ(9A{OSS,ZDcn#UEfP6xcf'A߲ц[X c3eeJO]Q*n&Eo.Ƙ8Ybc|JEMBh!3 )[ٟ>e3Zb8aUka z]y)3 7sh7q' nm)ڧF'Lk$O}GόR |8̦kI/%71{X D \(s$+KL!n #hIho]5(gvtxb5nVYSN)7%PT,ͮ.vW(qt@:Kb'L*ٺi MK2]W57*sYԳ9!;}fPV)[.zN>gByX.=%A/lvۍD,Ĕc0m\f8 g9OtU_aP]Voǻj>*xKo/z71'!MRmSJk^ u~Xl-¶qkFX| dz$cÙG?%|ljj-.B}L],X A4r,ѝQy8+Z,j>5jي1GnPY; 4EI9獎Bm35TfJ ]͊XP Hl-k%М˨?~|rvuQt;8*+h#c2{hD" P 7 nf?'hAĹlcmuZǛfNe`P.3<{r_-I\0%n|6djz ZVUʁn[|6V d/HPj?o wp&n[`wڸ/$WƑAcal Ah߹lzrVLUfؤڅ7JP:oǸx|+(i̎|gqs[ /S"-\<3r~^ƱOil 4/n~^ҏ$4 '6N*cR.`{N@wQUpG?2}~3ɎRB{W}a1(=pzNyDO  . 9B.VVg>* URM6;@7PCBBSϣ\$)yD1?Og a1XA̩9 j|;0]wDZ l#A˗*S$=WOjix޷ucY7(I9ߧo0ö'x3ڬS$%gjy 9R918>o{ƀg0@ŰK4URSl34뽜k]KwFliI ``*Qw&֘w0x%51;lMBŸ2WnKUG>V˓k 7T| sKH%t'ڠ:q + Aqˉfk\@S 7璽8|/uQЀD6|ލ+Gtqr;~ r }uQ 9)AJżoKH,MٹK+M_z/\x@hU9tL0u p?gSc A@z'$d WzY(M$>bwrd15&L'=6/X.Q;@<r]l3r|?)ǟoAs{Jv6LY~Qm :% 4onKEN#F<9&dz1n yGT@ގ,eAdS; b.e^2fQS_ M'*k4#b9g *BqqmH>I+U"ZUc pg=I|+æ@~hE y\?}M}8- 6( WG(H^rLsMx@8ƕ6o 5U")-T|,ϧISbLt.ǒ`4=s~U;Z3bAR-ŹD aᏑVdt .oⴻ+)j89ʚ}\a@J8-P5~z VT0l] ̨ɞɘTr>,/}Kv!iɋ {%;F!0^&BsIl[F@Pvmϟ\{[} *#n˵hg -ȴy-w"L7rSB)21_-xiȞG-VCh5$1Ln"u4R#oJ:/@ߠ"%IL r>(aGSjxwLW\ϢW Zu},\lO vd?2P8C!1 40xKɪ5)*͟o}].$) '$k{]S] ^Pўհ|= aeg%9#mō'p>rRdbR~M[rGeXsq5r#p# g:svx(wg(G2w_KB2vVF2IIHپi=â v[t()wR5gﻥLg ӝP_*&j>i =s*k{%Idwٲ-:S/ 7Y- s`mȇLtǘ,IΐmqY;Y0ߥ3n'8S,mjK0ER\7O˗bg}A,B2ټ U+6=,z%(rEMjпȈx^{Fd'`9{1a(#E0u 4P#0uzmi;?PxՠZeSx6"-*{nx!SK긘w4bg3L`opKƿ߯tl~f$08sB5 Eu wt>t@ ^{\>U*pgEīQ#!;Aǥ9 \#G$l,BޱPD5qx DICpٴ7kQԫΨI>k[ôSQ\lq†JM<~:WeZܝ.㎽C /L ,|YcSG.0c.ڶlޠtuܜ;V:T|nAS\3n E;SJ'f{p4CQXaTh0$| Ȕ(rT6%(]!҃ʏ#"//a녉3)GDl&^43=-cv/R \P+>{h3IÜMcr D խK/ F`a^7] #B菙2-He&:1Sʘ ̝9!A'< wv/}N;3 YϊB!L߃Ft =.#cOL8h(GڞC- xyTHSLi8oitr`V FRgA9j0IDogճKܮZIe&XhsVnhlHZ(gf=7 5v`}J|:y {?I3f(c]Ug Iakj fMm7ڏ/ ܩ7lLQPU)}9Ts |m4'b4ߐ Y,^uژ{(vHݰQ4aqjv29}?ϲ>v͋rsh :<06K٥yxrRBi2K5ΗKd\U\#;O::G(wYN);twvf/fWEE>*wZ$Soie"L J5ar2}z+y/0 D%VrD٭1~+0k<84%FB]l7^ ZvWQ|mG@ym8[oh uB7k8s9R>}1s"OU$ד`u+NH`*􌛬a4 vk~˻osTH) QW vE' e5!xG߲'y/#^ͼ#,-"glpV0;D۽iZ(X.|w\0S>>(/ROnu<%_UHFU?YUzSOQ!وYQFbN\؅1'zfvg ;J;qzAKk#U%G.IN/N V{-1goE5U8̨P?dv^B(hJޮR "ޔGD*ymt*@{ x~%S=kQ^4\$o `;56h %3dZ5wdYpzM}۟5 xoE[!OGc5{xBu.nӘXfNk\4n.U+@Xl W׼P;gkd)W$[B E?] 9WN8prƒ}&ȱ]WLPQblAsYhs ߙ8 h9-UmԯPBnrxиWCq@bu]'u% G'qk3$`i)quSQ^nFVk4M}wJfJ(,KV%ngc>m}_2"7 {Q (jO1ľ>&:b+ZLl8g8Wwk.XbnZw Q[9:~Bӂ=o+9bAPTCĖ-1w'Bd/ wDwnQpQ;#V4`LE}$(,X?^*n ~ “bK=x6fbr(ӏI0j/D6XvA”dя[g@0F8&uL|T0&kBIPwA`"GQᄋ%di ]#@Wk"ܱZ Lay[XJ[ /AEtHXm-\p5 "Nch[Ufs48%71weI_KUzi#$*#3XJR!;9~r5-o3dOya5ގ!GGC~`x/m:Zdo^^' kHNYl-ϡ;6OEك{̈.gӬ(6ﰗGnZӒ[(ܛw]B]:#EMY0.BwP$,;k,YQ0 .b<3R UXo\=#]R41ؓ,E+(ߒ6?͋v.ZA9!aJՉӇڈA`C,ne@ #^v6>vd x"PI|͡46S90-FXDÝ}Û}tDVD]ɐ-_\ELND>ͺ.d(a,4| TA/*]uMRMYQhL, ރApH,ܛ;qM2hQJlwS&:$%ţ WƧ!m@Isߋy^k?%HioA/=01&eC);o'W)G&q[jiz:8۫HRv¡ RbD ȃ1s,[@Gٶџ7أhi 1d[шafrI]}jt&ѝD]oQφP(6GM̪}%74"C'Ee'gDmT,͕i@37rMt8+VL|con#dϔ.Ks LN3+?+PFV4IOg$z[vU'sI/*}Zc7xB2iX$Ŗ@L"m%k~n|WyDZw(?xo`^b/mM>9ο뻮{3ҴJre-E/ij ˘z U{YH.^DQ8YJ86zekLpw2B!][; +9Y>XH41ּL3hb-JaJ6[dx~Jqˆh"z'Eъwz?e ۞u.IdD08[ꥇSsln!ƅOP{}(LL[DXۻM< VG %g&H~QOc&ZUϪ\EEbA[n ki7xL|BI5W Z]1U";֌;Ku u`lŸii=3G qKAPŋRp>NQAd^s3AXԣ}4{n6 J 2~ֆTw|46 /2#8۷cb mj7KU'JWXyLra*i!) &?~ wOjl+GE_^aǍk:_\.3ٰ YOG @:(@2,QƮBs_;D1Zǡ!K՜ZZ/ZӡתPNm"X"W1i{nHGqh^7DM8\klRdHߞ\Z rwL':zE^zR)0y>,ٸÎ>m{(_NùF &Dc2Z,B΁ fcV7Ci}h>JwНXGhmua}AQIjb-:ssO n¿RPiil&aһugXt$|r/B9J I"@kaJ5j*a$Ƨ|3>^/)uO1BMh+VSjvVEP{?1.~>(J?.<}E+HW<A8U?N1JukD7hd6trotTJ̲c*)ru&-?dHJiHt{ I1#BthŰ)5ܰD܍hI:V>/~Q|ߒM]]Y{]mHn6]*JPL),i:*~gM#i *Տt"V=2O, U;u-cuysOfUO{y# 縼5CND fv{UQ4 O-t''˯bQiwďdGx{{n=mz߿`0> zK>sMz p9u5]Jn4#8\{oIR,%lDMiK|~%HE,{h{*R ADaZ )(zeTY >#[4kQoo4 ax*1];f3YkRLHyYj_ S? Yyj5JG5*.4v&c QXX: OaVw2juҾN=̭]`:KCT\b_ ), v~v&~+}khmsm5oxcC X|IIp$u $i/@1rjwف>'+|7<Ź%!7Ca<|}0vP+aޝOh- ] ]lD]HF6p !?Nʵ{AZ)X1b|[@OL%Bs_\2FRذ#|DQQPK6Y %ZVĞ L|*J^OO2b@X:.bĠuVocБ&BOKB^*5|,*;}Pe~vI8߈^V8T;)os+6UM\ M V;s*-xI+r.A_)T=v3sޮE]|\hW|.4 ,/,Zs>mGYְl63?[vLiXShS˙#LSX%WbWMxtFn\}ٛ]o,[ѤoX!sMRlkF/1 { g'9\2ɽ\CɾMP;;gtX\kg1ap.ϩ2])bY߈֐ufշCfükn2'{~E  !_{G7Bcn(Qj&cJ[$9sFOL 1H'IU ߤe*Ҩmx*UVvSXd/,:1*+˹5B+Nu|\7֍  =e1ty,GGT-1P+9 HvB$,p v߶Ha"ɳ cI=G'فN|ruۄMI{4@ihIQWMu(MaC _ ɷ\HKoJQ_& Ih5BkdCš<=w_׿K1]Jͤ1;:wDrc `8S] &.}9\^$ܢǖb#⡶P‰; 8&DEklG4;xQ)C=1mRL`Ab{g*a>\ޚ"- Dq!U@t>4y*16juiV[KHQiڲ6\fkZ9j YOT3isP h[*%[s+^ _Q}(c3r~f&p\^QDFa>+yl&in <>G$׋s|@ioQrSVyݾH/W52AО`{$ 5ܥfE 3;m"C0_FRjUEA +O ͋zy Y?3 [֗yIJ+#VBNs^"ӜNuL#ڳMH2Hg@A^İmsd52}2r26U< _S?Vb#ꤩOl:YUvɧڃl(ϢDq faygcc\0:Ǧ̓GtV@`l\\!M8@\4zh&Ub(Y>ڶwfZaQBƓl3ǼQ!î~ȕ/0<5CecNpPYC'!WTF'7/ɋPe74̞cq1x4rGب GO2/+h`,Db˧;̧yp\ָlJISd>G`~bp# oL o9޶Lq<`0ZT lS6`WezuTAUPT0 aHv]>6:8Z{C&e2f}SI bwNs@WlPd[-[xSD ZYRߤUӌliB:+;& #.WI8U}`39D@ q/ $D-yK<,EdAKА/[) B{{{u:G++fC.֍4֙D(1sSB.n/=ͽaCII3bK".>Փ 4*o\m0 VY&=#}7D6 qt/Ep?t4X]F[hxYJJ0mLbaH%E' F8d(4{KaRx}/**i+qq&݃Jy)Qr5s siBˠi^?Y-*};Ⱥ8yZ#@vF"I w s-9UOH & ܦ-`-;[̋ 5EbKϭF|VŇR =ڀul6/F=W o[:_k*v2YlhH9@% .Tr?nQUvX"yuGa&ꍈApᅰ1/Q-"S 5)6j VJ2C =t;AHã}$OxnQ Gy HD5YK=!ҭi㢐S|v:dLUwSY6ڠ$^j\LXUҚ[!QV"p ;qP +!V橽Gwĵt͐距Q_4eY"4+MGBk׿v 4#Nfҧp\dz t&IXnvwR~cBf[.$Òt+[p־71' ,*(Q…r`/J }ccOz$]Z9vg״ nvشn,- ^{)+zH/݌]ors,`df~6灊r| Qpw}z˝(h?Aê.l'} U]Рb`YK#BV?y6ꀷYEXD_bl;!Kd(Lۊ/Cdt>ZK'^׾]7HO)-yC6䢕CQ u$;8{Ӓ@1%RGOަPʁeN@+F9kX، _W&Y0hK8 L+Y;Fd%CiƺZR))??1o=Bs(^O$ /=Zx$5$xХ;瞪FrVZb9qwԛl/,w.ciXcoR rJzJ:% ֈe)0 ӓ80Ot[nlKb RL !.d8+ |ԗ}Ӷ&U\Nqo\-'U" 6 >mEml#"`iN18S .p]˯z7]~{f=!k ͐γ5abB1x*X~a H]=N+,pEA.$Ae6bjՀ6R}HјiwvvJv>ZHxobV:$ :_fQyz%46%ȲNOl!ah@ qNZd=$b!f?TGw!2t]@å甝=C4D?؏Y!9#&!#JHhݵ iV͔oe}J@5f -[l%t/Z+74!;UeÁ^%Rve ߁_~[vDvp9'vl)zih(o;i{D_It;lTG8}}#΁zTQnxB5\]v80 K7k fݩI LX} Mf8ynpm6}285#ߐy+4f8ٚ)K9mcP&=GQ$Yxh^I^%xqn@Ck+XPt TiQOA]+Zt#Ip !:r\~A[r=9NRbi nx|'c#tS@DTNk_^K;/.|'-6;xua^R.w coQAE$tԠP([ЏB)<W_ΖW'R"Y Wx7^zh]Yb\ʳ7ت0|oN'Y0":m_4E`&8'MѣI{@iF "g^hۏۘjD 2lt]E$D3(r-KjQbSƐw1t[t{E'$ƘQB . zݠ33hDI7J⩧۠P1cO>+2T5T$ 3h+;_!JQE hҟãNQql W/ƌyn8 Uœ"EE5޴x_SpK,Z)k 6KMxC:ła|G1%1[Y7o}lxOp Cz[~FzՑ9mGG:6%NgRJz ae/,ޑ'mHfQAy|Q \C++z*=W@@O*'bRu~.~(1Y]V-[LxVb x"}8;A3-G\muZ<N GFI-gVWcM i5RL9/_ɊI6w^X8q%@5H#)XlIOxzWCB-84saoA㽡l]dZcxLV)m+["(ш 5)>TC<1VJ T{E1,^?Y".Xd-r J>HJօG"c^A#2,U}JCQg7 I*oO+[+7HT\bG#KvwmRk*%0UvY7]rȣ%H]`V_~zJME"mD1a 8O2| p`xzX) r͒<=yiAN\&"lz`GΎb&R L<jIdmG?'QJ*cGS$z Kx׷E-6Ά4q͚Iz:ťQh`K1AAG% #!3cJ򍆻Y>{cF{;;zYIJ)/&8]bdgQ衾+y5Ú>lfZ?uB-X9xPZSg`l$5!^O T2%[T5xoֆM]ɃO? Nhq2YR.!z/^`cwG2h|<3Ia)5[ >\I@@`EI{kYJQ~M0t 2 mMZǣQVȱ4v(lG*:_*8! %]6XbH4X7;Wpt÷g BoGrsth%X,ߴ؃oLM7[0iF{K-`~ο1Ҵ.Zdm!v5yu+N(РG hñJwRȧ;&EU("l"ΉM{LhvDݔxRaa:{irιϜ0YF]RLR $ n/ѳpK8Zn@-} y4s,#ކ$1Lqwy UpA A"OMDxsTZ-"T#BA)vt# ?t.;s>snP;Lx`*߄=ݣ' 9:Ch_e(,ZoHb G:]bKB{ >uA7#/C 05S]})C'*0>IZW9|IfF]/ =;Bl#6.ٳY8@6wX2kK{@?K@4k2GhPmp^'?AtY6>M73PehX*8a좘)H" e8At8h@E<>/ B wnO?H}UjO>qkMxikګգSՃ?9ܘ}erK@mЋm-wOv2^v:Ex|MvYˍQ)81M;l]ჷo/LRl>F52/]BAWcjܛi@+XR0lqv++BfA>Lt'gu;sݨĝ0Ny_ 6uec'i$4i$.m'^5&u,=7aD5, uBbH{]"ĉvЛ1+mE2ѬC.ΣS{AR_ԷJ~Eq/ RxCmE_i29V$0Eh;mviFl2TmH'lfGbgORlz`:Jc q!(!?rm1}bӕR0^2o 1kH HI-w\Y ;Gt6:QYJVH dpB| ?=&!Rm\Z5QXyBGyC}`5c OɍDF8 Ԛ+8Ue>$?mQ7*Rw%ХNVϔI/>][j o78-k'@Ta.vWvCxDQ$Jz,& sdNUsY™`-qzyw<?1JhT9 _fp&?a/$H1m.\_tw<]﻾ff kr{uS«\kKMJpyzB !+7IW=-)[bNȹ܀^y/b,3.Xpp19Ve3Bjo4ד{vq-t2%_Řs|pwYgm898}Y'+`JඒVswŜIw,B%_["GїAH̾ĺ(A5u1-Y5}n\q`~E$WGwo7&~  !F\x}&00ᣁ*bEߕZCѠ:[e47Ѐ3|*=N|q[obވGnm?Bbh.~B/ /ԥһL}(2ҹ 0j$>Ƹ̂QfF>b>@/ܤ TAKa#M\ J^Ӂ$@-5Zh/cw“J唽hlTm])%aDOzfw6r}w+ϭ7;CϦGw>lyhc^0 ]ɤNtøl9OSb#NTJS/85KId5;M&ZAvݒB-@rs4_qL;[E]C+zi\IIFiyMev(Ûp,7>eƆKv= ܒ/r+=NUW45p@v8DMlTJVľC;W ӟu \uGә;kI/6l\l=N=dΊJ,SKHd"ݯX&e6 ?5P`Sr9yƺQDE0D"yIҪKf̢ R1n gb&@U\a„fcB ό1_~:Z':X+^Oi8!ZCP"]YIv Kk􆚦)g>J7̪d{O,Dӊ.uv_YxJw>Bઔt7*jmGFPxN9 ,w= e+=~bNߨ)]֝L:qy"e9s]Hn8I^ $nݮP|iJ7 9GH*,Ar`.ڣ{ htV$VCZҎXg]ݹS #JqdxW#x"bQ}wU!s䏖fEqX'WKZ[|8J8ƶcLxj&mzjbQC2g]pخQ_AȧxO+Ӆذ?;U`:yFQmH9\o{NvȱoM *:1=J=[@g`ȡyQTwvbv/L}%ģhG6佼DE&z;r 2751V ЏIuE OAQfآTlvφ&saH]cVe>F6#υB?j 5005F xQcB4VߙjKŐs(-澅O]=52o1cSfcB-v˻?Qa2K1 OrMeȭZvFV$5h?]7?IYW)osuv.Maov14ķ&k wpC !9֪| C^QOD;x} 1nE@w#FRO`_C1*%+JZ'z6V|HEon9xfg q-f6ߴP7)eODu᫷w)ޮ^lL9_ 0$Vc>|$=˘"&M&cWe9O½ȹX/M cm!ӻq1id%$sܡ ~L1QfC9qnIv@^.5#S#}{#b+_3}NnL޸3M;G@IC+6%s+4WGaL$~*]b:.cV(=aރ^@C{8:5v p 3-);NvS,7v.7-ڦnu;V^emhC֏me ,t 0׮5tf{!WmqS3L?oCXPGyRށIӟp[Ά֒n8.c{՜@;a/ڸErfq-QD [[ Js& frn͟jInyAӟc8Ȣw2 _%φ%ҩcQD!X:_ohTًd-YI VVY~U\S/54{K%~7ml`j\Od!R"k TIȋfkL\Ny^d :F e)sb +tZ6QI*uS ðWRV܊5DTLIe{(e(C+1!VWt)q ;,KW鸞OgZ*M7i>g:S9f6ziu֧7 T4MS2Av&o6J 9̠Z %BlTo3Z@v[%\Z_)I!7ϞlIAk/=쿄NQp%;̋b gK*W_i*c?I3J߹!jbc>,k*YWAY+߇!K0C0NVA0Xkdĸ[͚(VO&yfNj\ݐJXta}I5ͦRd'_V=&ȅnQ*!\P xsiA۷X7F29ҩ V bzVF۝|Ϥ˙b|GG&"TD,J@(ƀ4;'VJnzCҹQ ޵>M T 1!ϻi6 F8vWY[< A07GGpe4UǢ~3`=Ҹ:.\{8e'zU^Wg"‡I dsYӃvNBV<1WgJ겔HK cǓ2pziZwXэ@şb\)6qhSX2 +;'+$72s%Tߣ$gXFfcb 6;? j+[%a~lc듖j5qm!fw4f#@/+Zr-<"'[3@mU}4:%#u1vKn"`~4yCQ\x(f3|{ݘu i#sɝSfյEa̽xZu%as+Xk :"{G&$:ڇ$kN݂돫B YBzI%Jp Tmwwíum]G+PhZk3?N?3^EoB-Es4HBEY؄c)lKFE _?B'\<RCHSk kwh?cJp}ݘ+oЬ{9]5,5D+D$`~sjZ\5_%>Gb"2Yich'B0nZz\99Ń41!8pnFFtZkC  ʩzxo7;0l\cL/c-qK`"ëw<rI5M6~n=Nuޠ=PKo.Pzp-nn.Έ pm=.V uU@ X%̰9Jx%f7zԍpxjϐΡ-N~dfUAbwfM $(/L_3( *F˹ JбG͢W`l&SqwqjXS͢[/Z\K.2B {Kw\8a V(r4T,V*CFP:\ M`,1c'ࢦ !eW+1rK릩4.@&)aql{t_/UЙ h<^#P/6~$bMG6k^*x)ugmy4ig}L3؎#g|V"Weۡ\De_OڬBJu_^Bє" / sTy@T*Xkasl^q_ Ѧdu'y;[2ڤ?ނt ϠƲi)OxY>m(Cyش쒸. K? ]1Y_Q$/2z.5|I'ы?: e;넒|Vѹ7e4=$[kJ9csD_rʢE8\!cWNI7^$u8^M89C3Ґ-h&2PLx[ ڜN_@$Ǐ^6 ;/i:\ 2\/T%wzcќ[4P҃gop޻>HD_ߩ(XFz >MU'_GfK:S[-v D,I&>pY 6 \/0}SF(l;#7 /hI[nÐ#Xfڹi?gk/U#fŷ&!‘dOo,וصl]$iU~48wS YkE,# QY UV1e;|+q-VJutQ4N{3Ԥ1Hr(HI@hk' 'b=,)>'_W8n>;V>/X!Fe0Ik\U 5Ocվ}HycSgebw*h. h  KOՂjc#)`́-eQ}$QJP]nWw#T.Cjg3KV kua6'7ZKxW]`??N'?3@kGq׵;;$kqo!ЖN;bsWN-{&ć llcnE]A@]➆82Q6ydhA ɠN##f9wEmvs[~]*[:S'}stMU"U6 +b?]#rs!!ffabǢm;N"eU秤wZ}14zol{645vXYP(tT>d2x']q!]U$> y\/`(&hSWiA/Nk y.&h8'&e}a;He_lu}ڄW/qC<Ϫ[~2OrʫmYP*xEt~֙Kf_U& z[M$+x]Qq ;N- کI08moyϏGpN%& H'Tgg 56:shm}HG #d#(f}ucQa7Jk2\bC\QsE~+pk$ =s`xZEύNCS ?2MZyG216!K8C 8GγJ.;`s$Z}'NdՌGFȶkcp|Ho\!֗NKe""/ Fr=<63LzIguȚ` OzR!4 ȥa_{l~*O$2<#oGjkLҼ|Jlk4AĦʑy|- X{w^߲.6, Aw~b /#mfFX?5@V2ۓf2'4>h/ElyسnfQnf+t4^.>őC2U9_"u12vxфSIq,n%-p'*걮mL.zR!'esݼo8C`55#\$%CK2>|(sDyH.̷󂲢tE1MqL\^_hl2~MK#v:+<(֡8Jb91LmFd@W&e@Pך?&ٖBt֑[؅B[L=i&MϴwиHㅃf?O(?II@Vg%2>y^2 h)3pvx]m[`*6 Bfl,D^Y΅t[V?טaDWKW蠱}42Onyq`f 0*M2']COr]OոaLv*Qkw8HP9$L粜pCѡdo3ʛN(` Vzcf tT fGABYM:nyrP0 }u1-P/:zX[BqgnLՖAht!`CC4rJf\[HFoaBG:,2CK*Crz3yڵLlv WDzA4Q_$J5+Pk^}t|D"!RVM*hiwbb􊀯2QԌ꫿x/nuSgV;tю^3qZJ58;d{$XBUMlGUc|o wH__L@Ā셖XdnY,.}k1L-4mxe+d!Y:a/[{ om}<ˣ!4~kcׄX_{K!r[ěOB|r ҟ{^B?rYFxtEIHl`GQ 1Gez2+]ej~ 7%RgL. V3 |@[g&ѱ\. _rbR0fjq]`mMAkP&03̜2瑓"_Vp'A2PJd 4z,:XyݾđB~qxz5J\#PTy:M:|V=I!pOBˎ3?'/ԇu䖼t*8LS[D,`$tAefxz O$w[/Sإ@j>/*!\9qfŹ+-2Z咣8J11ƄATO.wu?ft6QCVPWy,.ݨ(ˁ_]Zx5+~nc"z,?\o`tb®]-&+zH[k|(6EO^#Ֆg\_#5E!t\cu{(tu1qr1V}v(NmYʆ`0F=N{hf{uEM"i!Fo*x@{C|B9Yh]6g?De]#(.-SJNJ#p.=އ⥬L}5CVhZT K< `>9u]bk cS'>h;P!X/lܰ5f3> 5L_h_ *{ig5z),x}&OTxBVX ?љܕ{bMOKjPmu PsV%q\B#]Rיִ\1)!A@c $HEG`wXܚ^Zg!"m.sRb!|jY,CJ%% :g%t}RZߎ/#jk"1eUK-pi0?y4<4fq lK>)h=1 wʹ !^nT{z f;ܦ_Hke84^=ֶ88, Z[w&?`VROΖ,EӆpY X1 cCnzgxY+*Ⱥӹ+P ZV eӅU ;TQ 6 *w:lP2>ݬ@ דmHR?' #e# eՄUYc˹R˦숤h+Hb+~J }Ox,-Ej2ݭ|+Td01dW)Mc2aHY}" ecsE 06z Ad8 \:(&H)P4 :Ϣ;)ӳQƮ%1l^Wo( u"Ҩ'QRMcȸa&(_)rZ QY53«Hឦ8bVE^Wp5ɺfYgnvz>.*f>O\|[=2b~=<%;ϗvS/М{g39IZ^G"XmEv k|Nkϴ5HОHNFOXw%yTV4xӒpH!>QL]heN4 @G5N&i8:Xx髊+< ]>7+8k?5NOt$z@tUL++QcIYOH8UH{l_`gҭHpfnlY@1߄ƻ%vV >j߿;Y)83A=XDCyu 8ɟ+뿐(JqukI|uI`y]NaE(k51W;y]:R|L Ҕp@kẀ5u!٩W/r@4SU>僁wP4{^FӃ_I'nABnmTEևҷ * U} AA_W$nܧ!hb*Z0k( }=8]ܽ93zI1eN}Y_SYHb6~iO}RÀK-Q0tSә!٭cKP]KڄY ?:ZJ JNq^(*-F4ݣHq3Ҝy}USAt\ҜTd#>ق>>ێwãA1aQrӹh˔;&KyJ{gA˛ Н̼o @#ɓetn7:3`AWmvT"YHݍp6g۲Zv<3(.3" (7'?{Na s9]O>BLJ +6Ҏ ohпAoȚO(>gꍡZb0a=T" <~:Ku$/==ۣGm ˉ LNUƿ)_6pf-EϪ@PI"(Z 4_D+ē<5j5;;#=h@x—m^e#sy?Z#W<5H\D;kK-+ُ;e;PM>h.\!P@0A[[ѓeo<{v4~|.+?=R̈}bP|.e$KOa 앝嫻xhfa!n- nvQTnsi6JMOaEӑEj aEŰ# 3Dž`}fأ f9!bor6baLafCt1#(Q |jPoQ]c[(_Jkɹte e 7M@m6N2-r[npSFv1-"V&ڂX^dD^/=C{g@EB'# yzܞӷ}9d> (KAr[y*«Eztuzr׵aV)SXIl 6XMkޖhCR]!HyX@|i` t:lm8zM(6#脽cCM8ZVDy{7rVv!D7 0ih SE6^eݚΦ j[HN֏gt44Z` јDtPlyA@IHXQ0|*/rlcKUtݴ k4sjS8p:r~KLՄRZ;@ֶ!s@v e `Q|;eΡ {D?z%lH_i8[SiUqC~%#(k .6OZޑ6'ZX`Z׹&0ϑKf`sW?LcNN~Vtwm- ܀GWRXP&[_y(MK\qv٧3R[,{\Y^[/{05sw FX/,bmU~6oI@aXu@XqJv ;FKぜǪb&a%o;:+P/J^4iDEQ ܂+SF!Ͱx\O|*{5glζNJ)sƹOfo!7ʙ_O/{@9]>m6ߚu!Mm JilϔN`N*O^`^"LkXŢzҫrc,"-CK AfEYqM%HGseعHuއёZ R%#V C(eg26~O{|6Jϫ QFX)S_X7hƭ4B>Y^  ;ʢ)ךm5^} ե1΃뒓)QwXVSQ=Y"͉?.V`]̂HuGEVizJ AbPHYx5f+߄ږ#dڤSC lQ3.!c{@" qZp+o{˓¬E~fP~?Fe&(w,"FvVU}i=A0n>p? ||_t„"z&̵*e@q2adԎB'qزnB8}=%m/ƔUR/Sg.'.ZH*ϷJ5Gv(J\ a3 9]0mfgJЂ)ݪWb$9e"ҠG*Liu ѧܕKxhxz'^SVm2]GWHRb?v K &̜ c+A:\ zc=+B.B8O[&s=7ƈz\רRӡiacTfg!gF Z(3]1K\>YVPmؒʆ j0Ixds3<Һʯ_~ȅaMݠ5m©Q"<5Z$wiցF\may\Rño%yH^El; 'y%xbɞz`%5Qe"O@ SO_6XLʘȜ9E9me>/orDI9[92. < jn~2q;tI?1~=1̺ Kd=4TY #(؈&`sdPpJsXٝ9m ">-;[ouv,7 8q:8,Р)V]sW"lM'61QS-=*iAzqS '+bPI:k,f7i.4|v!j 3E/6GesZkMTdQN魣@*@=a?ʡf6)p U߈Z3Ay9c-Z/>p=_[HV1ꊖ@뻹Ї3C4)ܭW-EiYS|+{OCP*h82f^nq L/P)!Wi|Jr>/P&*2a<(H+ϮGaw zBsF-e\ {٠0ظjpmeDkDf+c]z1.@E'6iv> "v~>eR4orr \=,!svǷ$\ W9!OQ1RU?nb)m(*Bs2[N&eh)o;IWʵQ9ya'݆/ZgC ofwxؙe HJ/othJg Ʊ*)]ll!"C`CхYMb);n_ 5n\3كr%EISL-Ohz-~3u'?K/N5l3 = ~Xk'#g#7YwyVNrI^oG԰薒#ヒ3:=.~A-E'*)W,pאMȰM ҷ +bѫ_`Z4тé<7|`{{N7zז#̲@hd#nkB~f hLFSpdG lAU)U8,BK^ &ҳR'4s.AY[ MDqfc,cQk')j(J(r cdی C [/,)LGLXKOޱռZ#SR}^r=d_é<~H, `O͇; .b#@+lpxk֦ĕ]B8[-dUᤫgˠ۫*|m9Dn{워~Vf3EY)rԂp{}Dehd6 |>(UuTEע=dIfýG@zOciԕɉ1CɄD֏XRax:Majz1 PnGUyNP{9xҶu70>FK+ B􏛝]+N|(LB.{ h473i[VGjJb@$Ug$hwR ĴL/9u6X4[Sj+3:S[*c%!auKn!ABwo+šLEwi&r%|:,j{k~- tQNfef.z4҄,X!0;CNM 5wyɁˆeFVy:)6V\Ѧ(ȇ_kUK{TT֔j1'm40ғYs-I.d.-%g>fe=UV̱Mٛ-qHMZ 9&Gg/KۍdaҦ ׽MR=՘CUϺ`4N"8!M Ex \٪@ձkޫg+x"TZy??rZ. 7/.;KtO.+.2AƸ?$iNP;ѳA;'lězj/h}D ٺ0j_f0' z Ó"FU`YO>Ip#Cg#;{N|k،n-soG?ePDL; ?5pumSi=0Ae0=k`|j5/7x2ЊLw.uxto]>a"w}0WvPF8vF4Ɔղ{b2M6&3BXM%=KL݉Ps>h:sⶂ|}ԓ&`(`t|U1 ͚xK0˓tvvwj +'A/lmݴAja(&9]VJa~? c>LlFVW3D_yFHs=~(K}4 tHrݽC(^"&V vўF%&i%1O(l!ZF3('oq>o+# cje PZSi>WV*L,pZ.9QnJF7F|lܺI Wdm/%L,JÄըm<|o 8)<Ofy,p+XYV*^8l"bmSG.B*=.R=qAtvY3;7 {*KjNx2UAP!];]Ʉ uc]ZZ|f l0&8: y7;; ثz0JFu}FdԞƲi9b_>fp+ g?06n!5deIQ~]IJ`辇>ݑBrRcQoY"w) 4>Z.G}QoqEcı}ӎrhE.]m r`4]IyrkܒYqz\J_CWT*KF%gF P@VK0~*֨*`KS`;(Ipry#~~kU[-ǰ3zgqLǓ"Z4 R=uY)]e?(7I U#8;9႞$VXK߭Z~ F*l`qVs;6<}>ߡ4ؘkY| Kpqu_KŢծ`>*]ۜ u"=P_!:Aɧ7;g?4se%m >]kODȸ8,f.rp:eIdU*K؋N YM?cYOCƭcM4G̯MZlNl)-&6i9_+c{lR[@Űi(Y_z'}l'(}|2 D`\\* Gߛ /`$nBb+xmә Y u]/E$Wy'BHOTNp/S!3`·} CKպep w/;1R bYFy68]i0_lnsLR-FRŅFxŬvË]6ƥ= k> + Y_X0ZSEjƪMkt8 ":@^JigrwYUiy㱷lZp̓86-1jqCڨ&F#1LYvٰ^>okʮ~ZW@!21 ׾UP7AI4EHX7Wܦv,7-wCF(kx\e{ ! AW T/7KT{:o\>d1ǫAr)h+d&h">CbS2(G`Y x6 Q@k@/՟m;dPK&VX:d6mAYujW!nߍv9"Z?PDB|FPG(=&9{3U;XcpVd;wpm:I҂\{+1qpbT4H8k曈M>QkS:_ '1:]%fڷ5ݷԭb +"x\A,ܞ2L`1\ҕu;+ 񁑣zHLCqd?1 C7@,A~a`U<ߠ#Ps&1TAlSkmK8b;/ZOag^@t+C=9f(p#tȋ(/ע JT4Rpar!&Dž![BՄѠBI,Бp[[smf=gV <(;&41Xӛ5Dr؅5ɋEXv?J{\eL_clx$YǹMw`XKy'pˈ< Z"[FﴋbS`4_ 4@O;PQOi *V:}XE >Yۭ/ ,HxD sj+ yBEcS^.ϙĬVϏݚ0jQ9Te+2ALVbOOk'r޾, G|4|3=B{Y>8f I^Fc%tWq^tX4!x ʠD=c(o}~rZ4 |Lמ۴=zܰ؟=PP`iQ0#%[KO=+saBoP nȵ,rIA^7fᅬ]mD"X'+ rO  Pv8ztI20D0|N9d1`GQu,A2g q5]>4o hPa.r"n~*,a륝ws>m!z_zӉ'ͦaq?4ܡo V bƜG bexn;oo8Xt&) kn X_l;$?ƆK},AHdc48Π!bKdFiE:Aۯc+Ҡ5SPrաr*G-kĬjto_d#wbt%&E0hCZx Tr2ʠE'ͤwjA\W!,?vK9(m*x,8}ƶ%lrfJ >qʬ 0eDž?d>qkY@^ PI]/:팷YYh$;7hAKR2~tRDzJFd!ɩRz m='JOXwl'_tLaJZVBر Xµ2zX Z߁8ټpm ^@S7+ýp$ < - wXX31<֡"Z"LN%h؍o"L1#cbMq6M'y؊c`H"ѢP>z~74kl vbD6uj66&6&̤NZwj:04rV"Lpz Q"~Є>BaC~DAP$wp )31\$ BL7XQʕ2Ev1m@!gSZ3W62u .^ܼl Ϣe tO^сsz#x|ɭ@6cu[͌yŖ6s,rXGRBjvc.;"O5|wK7wy; ?5,8~+j"'tQ;05ʊ2N2^(wBW% wO(1T\h^RT@pB~kJ- 622;ۆT尋KH3|7O1[[!IPni %is_)#eyWN8V"AP?66W蚒:jL z-L`>ɫ5U3ڦ6: Sdx墂1_-t]7p\4 eÆ,__` sO%?|Gw!ijqba KiG&jt\|%aPE\9!KX{O yJCK FpsM8!N#(7MȰ*rѪw;֡@ueOX귧` mriNB -;Lt߁nu<-Sb؄cl7ȴ[TїnO(?{ f;kf8۔d'ތL *F s.ib^Ժ_h%[gjֆѪ/A ~ /ţl>]}z`tD6s"{]DYM| ؋yr XfL$5bw\ަ#*=ԙ%Y=-YȰ@bG7lOIOx w;52+2^g E[0\JT̸o{S%k&Φ'1*sgBv6>~NӾ/}V)>m+RuecIZOq-H*ŝa3cu7 ~T\+k)Y$s/ʬl7AMܤNeݩDβ ]r(WnsG{Xp}~)n)9F$ҷ 7_l`bևtİ_  *ѬhG r3qVY| qk6XX~1 ^(t^@\@?$W͠[;˘jL(<>俲%jH. & .E~$Rv !=ESBߙA Dp.8=1O:M7ʷ@8ngLISEMLgUu߽X SJ*0D-57zN $?R1#l$Z4>eX`q&g-R &vt #tA^wgG|ǣ^]dYY=JvKŜLͰj.,n.TܝdRm qKg>8bCt+Y!~7(}nUS-&šJ{*!t%8:CSP4qwk6 ťC{½f\+F h?Fjq?iwp'2tHWE֠=Gj*lѵ hoLqY@ZUѽ@q݇?J4-A^dM=[,ƌdopVoZc?sRߛw.X#sd٩{U:e%<^EiB W~ Lͳ}NWj0{ ՂPe'0 D5?.J[Jϖ@YgO:+\NMLd4Wvwept=a@Y韪fUOOu楰O)nOy)\iϒɱθ&)Xhpsn@f^xTz$"xmYb樂By˹s^.pXP͝Y2ڷ,3/<0,X ߅7|jQW,ެ/D_pJ -+sgTB 1(•4ju^o6Ä},HX)z|nVmVtK"\^uW{_'ǥG^nw+!% Ux7 eÀT3a-277OdJ :L}76{1{PX?&l_]ܬ*ղxI<0)x2Hf'Hsk[P%]aK[c)_tCڠFj4,,u a|)'U9 >zlt_R[UCDĎ S6DSd.9?-׃jh}EFY8?h g!"wcȠ b4,'r͢]a;hLAlG3d!ϿWeCaЯLxJʻ0"V*\Z˺PqŴ D;X\vR(?X] ^OʈL8"iٝAxXKZsF18(?g dbRʐ]XBHܮ?r*:1xge_\wRm;o՚"!W^s&Pl[s֛xfic3;AU(4?  -fvrD\)ԵS''/ϘEC|Ip!В< R_W*(ۢss쎡PcLTFpf^uk41PDXW94E_)f[X}5KbϢ> Lo0]j}xRRIEIv3o5LV;+'3ئ@Uȇc>0+s)Ud:񈂔xct3P. cٰyTtl/J%)Խ(E 4L~y#@6GU,pK嘪iN USL$w|'`ufl,;4`~ANې *UFr<$opV zW -+j osW0`x.2L8N#ސC0:# y>#lx$XI[+VN>bLZq؅Qt+q{;͹Nˡ[=1?o+7!?D衄5cPٿսSfiBI OJ3{E;(K$#خnQ*HC 3_S5v8x;_ۍ'o*8ߢtM#oG;ff#,tE^DL qV+>g;*BmB%PA͵Qp}eowW,"$G< G" `oFWߚ5yZPhs@|E(+ye*x!ԹG7R62Ooag9ds..ؿrI|(yR r܂-{Lg-a=eӅVDv;]Gd*$>ihVj5o Upg\sy%)BOFNۭ}Tc;g/i)E"#"z*N9\ߺ4&,XI No _PT\! ,Okw{tj*ro 2k c `\n7rzD_"Sn+ĕ%Zy W!vjLq=փMf $D]cxas>N0ԅ2V3kZ۸s26*ǯޡۅԔ_h@XTMs̍6mzG/R2B)AYBm8grL.lŊo7^[:붉]5Q9D<ܣsUQ## 39$ѯv38G0ԇgTijܩhG-Mh۞j/v MIwzqADaސA!0>rusjM~pX\4Da*k:dsN(uY9 8/iaYw&wׄ}Oh)MCe\K![NZ"FTpc0`[%WGM/gݺF-'tM"be&10 pq f! t۲139 eA|\j߾質{t rx_CzUN( Uj89#˰age=h]@rH& F=P=g2F n<(Ż?Bo`wC U$-9>Y ԾmD zh:nNؘ0ˍBF޲o.7m[TYZNŗn+stm!`? _W M,sDK z7BI%k4_Z~^Euq(*x?GJ$@,P`Km =׷\o9 TO`s(|+Wy^:lau~pf`WU+[N %Gu;vėuW-3'^!Hkf^ V օB$0=1lunб:{̷)P@&,lŝHI63:O g'{IuEKSɡaXo%;VkoA(3I: 2<8UƑw a* Ko<47Z֧ <vhCi5P =ך; R) ;ÉiPwuexjx$2y{=;DƸb]M:[]ɶ +#| I]ɞeOHhrMV|]S=W$ez 貯?- P_j M_ Yd*FVDm XԈi1*3tvWO_07 ʻ,crY򕱞!т8Yw;Z_ 8]RR .HfZ^>UkH᷿[;<BVnQjjfGUgPX+3YQ,n9j]Q>'|)=(՞*<@' NLd4 ^tpDHtYF_+Hq{ 39Hq\3̑%DXQF~r38S+8B.EJe}Qc T_F'q >k/_W`[`:mYXl@%ȣ#BQ"p*^ˈ8xq}O*ҎU3g1cb*LH돀5)0= uؚBtl/}k=4O*=„=YBR'n "ic{viM^5Yz00 l+8 ٚt}&nYU.a%FwV)nEkP ݹj@u-U`E"A$5`GXu8Ӏ_o8`L2sՔa;:l:8*,k kuoB:mJ4f_2!%Nk|Vz,j ^xs:OsMqeVFt h[=Y1Z|oypL^s&GƋ% L#QnN5r DcU  BTOCx`xAagLzW1Ze )ZEԯu:C֓t=B#9mCs^zFY-7H{A=j A%'Qʵx(ˬfi:CY⬣M6sky'=n9^Utc!`k%P ':k)3 Ji|]\=tJqpGrH"g=Ĵѳuz"!aX9/}RuxӉ̤ܕ[{3fK鏿,2><7 ײ-+ψ<~g8%Qp {-loS L%YWQDD<’Z5F2cϻNOTMHK..Cm" B6IM&\4Ppqw.R]ΊP9.>!Hrz#aIpHf0뛚Ҭx^.ϒ=SzU<!ݼu c-`q]SD:+=g?DIaZJn +e4.J߄c@RD gG'> ? TTC/Kvs<_'ó 2F ~6A .q$!4c8cDw5}GVR2@J=_F?yBU8L{R^ӻr<ޤ'ʀE 36:& JY \@jl9K}tRFN{d.䦘@Oz5DZ-iIuB2Q2Agg$[E7(9P^)0T6Qb:Ϧ (ycr+*dۀ4SM^4jSP ؽ/rhpp^g"p5ZlP3JVAnws{Gpg"!2fx;yHz#75\PQÊ1-8P5ٕi?`G=Es'9Ȉ8>d֓w64XBi&˨#`>.}$grL^4i^Ô i~tF':*AM3i C${އU =Z"RWCFٙzXiea,`O`7u- 5;^->֞a%r?]F{/3 7KJЄ@ 4ate;)`f-!eꔖ8R[#iŠ%{ĝWBYakCs!>>F9c~1w[?:y(:Io,XLjn(3wwv9lcGuhT8$iTʍC}ض¸¶1npXK ND"Œwb#{VPtS^Xlݜrbsn߶O1;<2?E#w;Pߓ:/V;w#dnpR $:̐rO4{zx52.5QD0&EBI$J=HГvO _n2삌:^ g5xM-:٧LLX-M}=>8; D{xAcP$7l0mD<"'i['l~dU@J|q}P&a'c2 /$Ďn0+,ԥ {N$tf9ɜHޡh,bK'5?E]`NDSB 7uTٗ҇ZʑX&sj4 +ѽ(@/pM0һis1sOeST[ǮG%ퟂ_ͽ=(,ߠXqJ!/,c|\w _ yW-Z!rk7;^#9s~شJ[dR$m'kKwjԔ?:[cOٮBYmAV޲։NO`p,y@VTg}8Dk'mFB@t> B\$n l60QMY F^-3v&8A)*sΊY%MԤL60 ;08amC&aL)GHM?Fx(M)~?p|?4aϛ/B:4 cuBcz}[u&8M{ KrEyyOg?&oJDVY=٧%pѥD㵉ƐHxDž ?(]:YO+0+W- H"NMRSVFn_8K.phffɄ2>kQ.FA\UuXdYZ]\ɒiǴ*CZ@3qd,&UqN %;ze< [̈́㩤6Lh >"G%Et)S/.\,>+>dc0g.I 80^n4i!o䴫+LL3rO pZ䵨JiM*}5a*؈ZUn1= r&71!qX_ؐ9w$ =S@$9=ś G߄1?ZLJz5?GqmЉE$'{"oH ~l913"5=2]훝:b:<Z]şf@S@kTt&#age$NMҶK8&?'&a&7ڌ%?)(x<i|M=kxș2X$Vyg3S# (Oaܼ~5SA˂vQ-~.LLO@R#̢Re'$63@I|_]pFFf W'86; ]r1-e * Jf: Mv]؈]#OoP1C 6An^t n'z {[mԑzIͬ(⹆^JAl9d8U5ATrD#ets'X.9}zgd,kc}%fU(klj!/1}nUGZp^E K33h݌Ys2u~mayp8"TB wԼWc!gWG1 :[zAwg޽BGRU~KXf 腿sR=Ѡtzf |^Zrtr4 a;-O=cx&WPe$/ 9S׵ 2Ѳ^ x:&>=;5r JmQEᏄjc<^'lie_< $96=h] ; 2#BO<e>Y %9'qoJ<*6kقOALŻǕi>*n!\Rk r A "^Gc 7?:, p?%%uw>T,;..;XXa% @tHu<>oiO˓r/g0iL8'ܧjY9 E(:Li9@&u}gFV@2}>aS̥CZDn, yGG@AK [۔guKr z0ūB1[&Y)/1Z'˾̥f: pM^?*k Va /Iyon:_`7 ;-ߵ8Fo7{!vBu5iyc2" zTfjƶ8A#PȲ?FS,/-}ҥw%1-1Pⷌčۣ@'"UQ *=2 &N~课ќ&sZg2?{<;"O$\z31]=,{9LSqʢĒp1t*%#huzy<5m;>!~_׽ B6DJl!kܻOgXX.ǘ 6rke~|򖚤vhA:Sޑep?9ev+HϫA.Mbj,KnFB jdÕ"wĶKT#/P3[o.˯SA\}һv ÆcWkTiq: YQTCp=ZYhH2/gb XN믐ohEu@?*J|9dm`sUVԥ+B6 B>d uzM2?ht<+2\T''5W*:; eJnԢhސ h=i3ck;6)S^*tV$a->NKxNGZ ֫$4-񟇢"1!^^-_mUZ$Pwj Na;`6cLI馉=_0iա]Ƨ$ǶnĆJ'n ?>% mSLʈ-h+Ǣs/KIIK ޶ڰW /V}v/( mÿP{n^*UFٙ" ~=`ǿ=V>B^O=k-pawp@KN ;~_鿛uڙx$g~R38ŬM[Q,@0Ev_ 0Zn$$-U`' b 眛іga;8tוb@!Ҋ@;Pm쉝">VjL2N`坫 *) 'LdIʀZAҬ#-ІjE2Jڷ[zRvIMlŚ@O\8U| ! )aI`F]|hmp\.-JXQcdb*ݥ΃F-[% /kie˷.ƚ†*h'} qFkoY 6TD 4M7]lx_D4oj^"ZZ-ȟFr(kzHY|Ÿ,V8:ۥ`f}[ bRTEW $˜5J1b4JI=h;`WfKcGD Sݠ_Oǣ-[ɃXHR .dmB"x i&:\)  Q{%^FzESSL9gljn u5/h&nCł#QX46M*l(۱ǣMy9ejx#xWr&U/j6x.^Qz@i.l mڸfNLchxO/r6hX_K9D @c*7&CA`M"|bM)5P&nz/gp&OEIza¥"$yLupkRhtgu4}>/n@><#$= zrKoXA$p+n#ld(N]C,}mf ;'GpUyp VouD&oݗV JPg+\ 9ՒzH0%?A'Ŗtb+i\X&NcК=eL\_: ,/7MhikS6s*eӸ6Ao.HTAx(a])Г2Bp)JT3-U k5z p~n+9D~.<=uB1^%#G+ί xˬv%NxKaς- !v$  ['7b*'MSYB"7,1W5Sp8TZ]˞`@D3|F/䈠uO}|O׮MF3ݳB8/3Q|a4t5)dɎڔ5Q{_pM,^3-IH}J{u2\eʟh>YPɃ 氒).uvcq:^Q[lS~ƨUAoc4*H<Q9w4kAy޷YM0  *+>.IJEqȧZ{ =FbyQ|*ِff &H|ސrdY37 ZJSVdx,P(juQp`6CE5qYD*uyRzQrqF0isۚU)N=a] sAUH ۜM\hb"*F`'+R!68yxv{}-3Bqo.^e_37"҅A!^VX:yVVh a}X/cQv5w߁Nn"zo9dJ%H1{lFˑ֍_'9PF?.bЩRH-g$ ddnza`,)o=)lMO~J@+,@hvl'i5,"cUTTL߱ Y/6yFQ>ǸE<g,%ոf cm'戃.r羌v:떡 IYg N$ asGаYxQ5P@DYXetNEMG/Ib4ӷsBa$ML6t*c(o]0k)79Co pGĭJ7{>i􅋑6>^1Y(RfS \U=i,‹W 2/=nq蓜8t]@E`|8XnQQACĔ>Kx4w㓢խ8,A{ye: vb!M5ɹ5Jc6<[ө5l\2*٩PW: PN2Tzm>PwN*t]L(44DƋ ɻhR9v@]{hXF Qo/E&+w68M\!Hӷ(P+X-vĢ0k[^:=Հs[~x z*➢Т }'"+ludm6I'y~ WTxH 7'nu3` r$N {6ut w6l n[OHnNs+W[&\ NQؿw )zC2ӫ,I-*ht 176 2- ¸8NqK_?'yи(/9j1j7V#[(q{"k VƄWH+kv&_ȭ^FԮPGS`H PX'- f( Y)q(:U<{/`OQOk-ҕЮD&iXW'oȔl77;dΆL,&H 9=7E=ֹYUտw YtOW:IDӽ/y9=Y9CMCu},Rdنn϶#4<(?ijKqy2gw7Lc.9 x% p0xL&XX?=.d# ?B4!4^I~þ ̓sSXTX]+^IR60HIϣU8M4L{  rV-'>Azɹ&^L쳠<s(=b]ׇ:^;};HX3aT?Cc.E_S[i[2?a]$6OEUM+Evs1iQfENxS"2KߙAn>)vαY  ZXBj/tmVFdp,,t](S29YȯJR֍7A  d뙇;u ;`H<[#Rx-ULW+⴬XS{p\Nm#?tfjBOP[=]T7Pw<Ǽ|bXg`8GefqJ }vBN~7lwq%^Ҷ9c f!FFhB8FKADRiʷoxEì5,@.=Vf Kd.QHFƩ`&B6x:.+W.>&pQSB1 m3a^Y^0b1YE )M|~m;Fz-G~+ UdT; |M1qr;-խWrhn|3=p_8ήj )x;% S<Iްc噁M2{~Id췆~_Ob$Y4p~xJ|wNY1'i? gd^TJFݛ"M%HB l; *;>T @j 9P>h)gw$S8nQ#_P)`nkle .\laBRW1;$^I7WQΎq/'F")8TM7itLcq߶훺9M>*l J7M՘@[E$k{mhň_:"BXw?c^L~KN(M?4^Ҕ{ ~ywKR& :~<dCQpoVny},cAJP; ѐJkQ ;A)5Pp ƑE7]$ieuo50 sdvjz_&=#drl!Y|Q2HrJit=,fP$W%krږqS#`5 eB "K]Y r{@'@ Ů96,juz76wTʚ $r=J4ɫH.RlP+?keӚ?FJí6 .o@RT쓍iNQ|D/BzNȱ]Dv Xzq?#[`A"n E2Jof8+UAl`0)dĶ4 ~Y1J@p V*osǦBc2=i%iXq<tQAIx)^{z0z>q aB1r:v% -$â7nkfB5Fz?pto7cq-gAv7trC -p&)nx4^kR9p_KS $b9vpOp[wnm# ͫ#pBm aͅ;vѻ[`٧]-$Fkٜ!3%EQ:}Ewy?.Pm-R! ¼tjÈmb@1bc ,x~bam敡]j!j= C4C$m<׬@$n q 8gJ6up^HW*OIXד+B@*5[6Qu!7>ګv9 jSx<Ͼdw+㤱 ֚ ǥx9XV#+j; nʄWd8w]rkb lLpK(6l_Ҷu>xz8|bGD`w0+ZFCWhG\sKYgVkM6'ryYz}3fӍ#|G`^jG6IM9I^Zt8۔h(, +L2&=ꪆT/kO{ؙ4i%owz#H.&4Do낈eί51G!WK3; t6Exw}p;y(t>BuP6G{uѽyjxYg_Ĵ`a/FtZnnoԁ ~m+k:{E IP ;C weBVx{wp*Bp~VҸz|mw5]U LnG,{DSlM"/SId:EXzȡ,Rh3m*Ƴ? aB(yPMGʝKzeyu0٭ɡe 5: /w==i6^&QULoL)^e59236E`Wʺ(qZR\dcWyVV 䄀^Nj;C!mH1*Wb 7=?Gl0SJ{7 XIÀ7CUQt |Iҡc })hAO@6 #ʵ |{Jw%]}4B;UfZ2[#ޕ*ǂKNdI9f*)pvvk N;rh}ܼfe6tgb IpX %ݭ Ee'$a%Gε$*E5|7ݜYd~Z4.v\T #ʒRe,ɻp /Bveʩ)g%dY ͨcl&A?;?ȕj~1^ `1SWúMLFkbhET+!aߌTDya{Q D1a ͡Vo]j*j¾$يlP3`5CCd Z]yܼwU^ l I9}喬O`P<,Q-GIfye5 ;a3Sˆ405n <qTTB\2nQ)i[;* |@>Ab1lsy=#:'-L׾ŀ'\R7I;qBCSGx-$KM݌(P$= ĭq,SASA{MؾBh4 e]]]yYy=u{qh>( ~A޷]p(6&.q~{ݵUtZFk2)?O7Ob SxՔde) ]> 5^ՍixsbUG~؏v׻'vcű߫C+qmm2XH@"lhX`wZ̸~%2V|| A{cD="it f >X`x'I#wvnl@ V)-;8Nɭi 7Z߮#߫,E5Xb<|`4fc TSF80i=I 8,^hVxuX\Xod )ΠrvZcޤVgjt 2ف؊Mɻ2G= "*lh8CƉ~7J3ڄ~&SE&YThQ6%u0@qgFqlXaLo*QgjƆ(cFKFeUf+GcrN F|<'$ lMә@RŇ, J6/pn^nHΥExqRMk:.EZPQö^}A-i#geI}kI?Qدhybe2pmGf YK?R!^"1et{À ѬTrY Hy}ш|@~ ~^{JG.qi|=c t3Q0FN̶ [0;$FoB)U7 9?_窆2a66 HyPgu9G @Mq Gw6"}\h'sWR o@}FwCլۀjlv K0į/?Ҵ=bDł*'0dLm.g^fv`sUP1Uk/&my>&خ b74gR1Z2{q O6ԗ={i"pA62\? U#u:%ꦬ2hœE$r3s Rl~( a㬖c61) 1 թ> OZEgkQ6\7V^5QT9]O#]g&*|x~})8fjECG+9q3G0 TO7q [} @3 #P~R /D~'1ҮH>[:y8e2r>JɒSyuV> J+Fvwǐ& O,dg?|4ȘO"Dyqd[Iyq 'h&Y1/̬}~LKȏwb$Tj hRVY~ l\a1gh>NM{Q\6!ZkRvf+Vpi *s1ގ&w f6* \[BPlBׅ AB&fM~_H\:O5@WcOl9MdE6ڷ:UĥX uL(p!c)'?FjG7Uаm>"~_y%ƘHH8>v\;^^7=kf,BI?Pģ pѯ6 R ,"t'@cCؽtkqS=l(uC2Tu% mU]pE-6A$t1~œmhc4CSN]i.b$‘9 D~[cw u$:ϩ +iyF8 yIOi)Wo)bfRYO!.jvxA-)P_)YN⠐)5:3?|pk׹:? W'bP<TgR߲T&PV\s"\~dU}fD.BIt6Vȃm81C{f_ďJ% $%G3YL֎^E" ;R5%F\34W7+wh@sv_R.H3ԱOyF yV¹bRq[N̷(WrS:B6K/&i޲%ӝxRzmn<οRR{5˸H nTY*Jtѿ/+/ٞV].qC٪[t'a v0k`SGQR}~xJĂq\یծh5쇴; &N5hZ&͓C7WY{֓5_y$}]JZEӔ!XTf6AEgĖr3c,/WJK`0bE*GJ>݌."FViy/aDhGRځTZZؐDNHao}drFNq ǪE#lO MW@R)}cŰ OƱ׹3`iLH#i!:QԢ`m.xuW`8h噙WMXdSs5?ӪjfIΊۜ\ vD{/]TZɏҬNyM9~mZQwg}H Dy׿4 ^rYW2dOTd3 ^W^2ן'Y-ˮ6Iyg$,C؜-׉[8yIdo'6'~.ɔ&jYfdxekJ+*Pa^_kbgH YR)b AjI~ LZ[f\` o|;=DrQl}8oPFIdx !Nӟo8K<א o\kA-}Crw،^ԇK>\W>s8fwCmBbf}B~普.$Wb]ٸeH ˶_m [8RZ+ 9MNkFhA O&:*9BU4(Į[.ʐϝV Wx.#O^TD'LH闰`J+KwOu5t'i 1W@ fG*䖕 ]9ۀjr߭D[W0o^Zq2e!@I9=}ȚŨ-8{2K5Oc,;:=p:}&c޿; sH/ ܀jU{-ژT0)#H' ' A?{ԔTuz9=z LbݍeWKwZv?l |Ti3# va xx /V"1G3^)㆏s큮?u;s?\/TL9mq=96q10*k0CSr0u)H 5\eT)$(AƃBc5d%9r#) I EnTo6KS܍Qcn%Evhe%W]6VC~oDl?{3XWv) A@ćQ8oJ x'qFXgA(jL+B*/X<3bw[g e#Modc|,aN̘cD\ʕ3!~lۄ…o9c 9-R掇^I.MP66ֵ-t# FOE*s/ag-B2(G/>_T~XoʉYݥʈ IDT =BKeErL͛ҌŸ MDy"̉{puG)fԸOfN f/Pdww*:=^\eP^X-Ւ`[Q~$O*GU'lKmAeбx<8m|^^yߴ&iDmRV  ůE6cz=!bõquRJb)K>HevJ\~ ;%tl {W,S85mX *(˟$qN nMѐkBG, 6n25f|StO`ߧ#qSMTh%b-!iJEdJsinۊՙ (3ÇdSiwH[yђ²k#Ws1Hˉc P5JqJScd&j9G42iP3m'WAqx|$)ʀfbz Śo0b ]sz{?.(=eF{L1i|ڍ> {g&ыGGC<ݓ..a\ 4mYf#eYZyZ@73ihjكl1fSe?JYnd5PZz+sաms3Vo,:z[od6"b*]/@U܌ Evײ0 +yM[i&6 ~=:L1ϋo{{ ְc tPr/M; `nW}L >V JnGQ7n[ȯ)]}2phz㫞A4n?}g|u3#\3}E{ Do!ak{`^2O0чޱh;2+{>KuXl[/ʱ:>J##T[߉v/|^JC LJhbۙ*f4̈́D 0.XiVK`6Mf»@9$KM'<*bϹyQݒW`r xAm0"W[IT /fzr>} JlOP#c I4h-A?f?%d*4[7u:VK %Ϭ4 v|OFh=dgq|'IC~lܮE΍\pUnH,A'vwl^2e$M0tO UA!Dr^7=7)k: #x-xƋ9+:C~;`d-;Y.i <)8lOs{j{"בk!y:ZT vyR@3:d`Cl4_OWKbn$D5?Ro5p=ٿhd)<0| 쳽 mXUwoaNMz|[*tbǻT벂\]vSLv.c}^_B`fjn DCmH iPq;\0 B?Ih7T/," r fIY._4c|CDV3[jVE.B7k+Ox{`'/bbĦT׿#x}t8BRi&W &a匞[C3ʒTJ#NWV$Lh!DͰ;j.+8o!$(|XJPT0PxGyL&vɽ =?(eܙ緲4YWe8!kq]hgyI6f+8W{{cg9OhNG&hѕ<\7EdH|ܑG(]`*Ԝs8 =MPR:xo~7uʡ)Q#[GKSW+[o^hsQڡVy#psA-q!&%Сf#ѿoB(rxMѰZ hm0^/?EN1B+X􎽮 :JK|q#zR#@?LRwɀDw _8ݞs9iOtKrm?8KEVXo9NO޸z+šu="JEA`}0,^]a ,/ӱ*TI~)fawwJ(\VG > }*WK^hxhujVU3$M'b*f-GL\I(~ȸvw7FٌS^9T4.9y/*?J6&/D i%,Όs/#ʀ)2\ѮݠфESӕO7lc.xM|g).Wy[Lv,Gy}0]xbEDOfy::Иh`w԰}rJZ L08DZ> l!u AǠiTEZyxI @j\\)X=,Z2asoc#"]\K0! YZ޽+ʆW(T+DYpttRΑ٪}?%w~@YbU 6‰/"SK:05EF#OOx%♊eH̵nꆉZ۾Y/.3˙؞7~N ۘԧX(%#wæ@ d@k6_v iI^] ˛IZ#Ngh Fk׃ׂE4^DTtefH:9ͅ q)Zgu4`FG}3ikDxrq$IDN{Ut4T;^1j9iedMIhW WDlbzgAp r0W6ti9TFF t$a7x1o.- b&u`'7GR B?Ia Q6t~ωIlAv JKŽ[,@]UR\Éf7R8~'8e)g|gp JwDԃ 'cSӶ|i6~(8⽠t)DNEmN26 Վ:bZUp|ՔiɛlڂVp!tՅ3\VAy]m$mԶFNcM!t 1V(E[zPVk>ƽx Q0?;.z|pZ3{ 0]H'>^pV0+ΊL$(fA3a庴[&b|_ROϛ_QkcmT1zVĉ T* x>>6 Zx4Q H}??Fxm/Nbh+ьv;acԏiIE%^ˁn ya)](3x9f>t}(Y 76=\/(ԯʯN7,θ d8a6X wpR/Og`lu`k:#_45K+(UIFSWQO?1Xn%:^P1K0 o)RZrfGZre7F inr  pRĴYNTOEi0;I.r5yĤnL6gHQ_F_eDU;#)m[0Tn|/-{lK ŶD@@,RxOCvX - ĩ7Knmj!{Û  Oey_dej ݉~ ^&r1i"ЬشKģ6DOpUpٶ0^sC5:ytpªH(Xm㗱MG"Dr;p1|,hp;r`$>챝jv:xVIQwוa#lN/ɹ][?䲀`r[XGH?L>PJL84o&rj/BV\O*(_#(Ձ"7^XIpQaE=e#Ӫje`>X>/[.p U|L,5}1YȌ;a?P=bN -6/}ߥ"45ݵQ[3U}]SipU\5Pd\RQY^YzxTjrȊA 8m rћða]jQ[”j+Q2†I=dBGz9y #՚l{k2-8p9w,9i=Q-Ǒpv7E1BX9DT8P3W ~trn"pwmbćMȿ_gt&H6$[;7W#ӴLvćF@Dwly7$.3!t#ۦJ ):zh;*m\X_Y^ oٟ~uItΊ8) .mpi{)Y S`m2O[jm7Z>]Sr RI\b5i/; Urt3"4x[A:rsʢ-tTe ޑa ɡ}ryaűa%E)]!,CeMP[oaJOHJY yl2 !UCYcFGO: iJ$A?( `x97P-RԜv|nٚg#IfF0P?AQyӆy֛4 V#g6L;nb% Xq?\Tl@cJ,\Okc,fN` 8c/I];T(k?bˮLmhbbGyBN0KۊWQM諬}zlz&GbObz8c$G 6re2kHk_Fe?q=0!++Tuɣگ"~~y$g;W@.S L%Y|& LzS .㉇1q<,%+c/a0EqƠEcMկccF^Ლ#/7*/x_ ]QUXp޲?ÐUf Uύit̜Œ9?JH(0'B蛏Fs3o,{v5Lц:9#V́7Ҧ]DmRQP ՞ 9v:؆Ӽ:4)K8do^W:|pyDiapؘ#6/V0V Dm2&Tu, }N'߳ҁ>>%F_+R$Mx.VVl@2u2:F Etn&LF#e0b<1IZb4 LJ=^%ZS8ήKĝ _i0h`'OF  ק-^/gٹh1G 3,88=?0}>mT:> y?&Gjnz!' ƎJ 4?L'i,cnޔlB܇IYBdC<^  IuP@Q.gd[/9) ܵ 9`|NMrGI ܽqĵ63Jn[ vj C:eD=;E($갗VzL$PطM]Ya䣔X#f #aݲ~^(Sև:Kc9W/J&( W聉L\Q[Aa2]>~wqĽb\ଵDmoҼ9áV<8/8 ćGbҸhG.wɮt=Z=%byΝ*CN!mPV97caj}@]s>˧0 TBK9ާP M=.zb#.:jcc}Mo0 IXI㢭vf(c#\d"$\^YƏ/CԨȥAm 8qXSnaK-2r]˅0iozZe9. :' ,"q8Y3iRG_iyo+;0&<5^]t-ȇ^zHDjXt#έi%`>e<) %N; 8dLBӊm5}6>3 \2Y=J[9"FiH,9 Cw w>(2ˌq/h))y0zGt%@tSiVEK^O-ߛ~ T-oJ(hugg 0c݆u5q̀3Nԃ7=V6/~?Đ!UٺJCbq ײ9RDCs?h@[3Vr|vO5`+jE?Gb[мҺƎ hd $Utukn.<|;mIVy9ed1k|@Jfrg/5,j_KBO%B{EO5KD>Jῢ½xv;e:8ywN<[Ӄ=GGbH줁J.?ǽ3`Rb1{lRR9~o2-SUsE9d݈0Gئefat㹖 DR\g ckƬ&oRЕ.M ݴuN3;C9"ER-#Q*W R  }XR0FY¯#G#Ĕ`$n0X#@;Q ?SրcJ0MԬ@G^UX.ڛsV?eInkYJװ?/I+lҁ[O7`<8Cu=nGl3˫Ii_P`r_ /uSDyd`WgDV|<O(pd],D7cY亂N֏sIACxhH /Q/C .?{o:z`§UK dx|=$KzY*W>d ꑭZ5:t/@ֿ5jqGt$ȓ=(ZU,P{ZlϏA:C}IYlD#)&Zx+E=-u$D;y^d98`/K4ĴU AaQȯ+GrXqmvծRL۷9F0A<&L7$'!آns5<!A15y94:~w?r 0:lmގk3{I/2!&%'UJ'%69MQ Ke?Sx]e}hP}#s8FyCLiaNE[/ƽk3)b Nʷݶʭ>U} -$_,U~"=Ye-=m@R,!1Z5,+vEʹJd(t;i{k6Jl+5^$y1Δ꜖!~eXV6 0=GVҐ8&-\ׯ1{DLڳb;@v!El֦^dTLӟŵsp/D%9!\UO dwOJ&y_<|6 YMewוhk[Xq!̕T)H`;eo^(?r _޷U-@.e~bcB܋PVr}卫gn8Z[JqYԛP'D}[.>$m?t+%u! ҷX@Bnms\!#ߥ5"πfmmWg:Ngeh*8P?3\kUN grg=ΎNzQ W!h hF ^ G?ms5(UstOh2!Uu4/eqLo%cP,Rl yg׫ hTV& z;aG, lyƬ̝ ՛u4[ CzP?NJb~z:4hەWqFU:3y65맷le#w~%E: 4ؑf 2JXHz %_[_'!9SXEzfmzi堹9`P_p]#YnJŸ5k'Pm"@1B o {sۆG\U}KswY`L!զ+4B;1.:(@M woh u4*ޝ'WZ L2u~ O+8^YfOSPPW/L_m_IPZ2aEGA]ɾENM!D  PB{x7LQgM>qڹz`;T&'mtJ!eG*A_ML9z,lGCE~z5 a˳qx1v(~ ‰`bT1 ;g\'a 3}ӡchȬiz-#WKB'*-ZQT\CVYwR #O?~-\Ҍvl&δɻ8^W~R΀FD1#cC+:w'}'S8=}f)mD hR8?f~(WHKAߔj=]aƖ5wvtLRφS=WTbC6F6N|rq @:u9p5RDk(}~MIfpI룽5-͍Mm:u}v| <SZbա5=HW`@h~8Pj}IOƉ۴Wq d[G"Td\-!d ,7=) ,kVe|ޘD*Q S|y3R w}lDgX #}P~ykպ:fJV~Y߯[Hƹ./Pv?' %Raƒ͋#1;6fk?cGe۔+nVd njs+/ju:WH չPm#*R"*2NC_7Q6= +v(> ء2:8<>7_5 U_2ΐbo S5J[1\PlvCRJc?dZbp"Yu ShB1{#}Qw'{V+eU֠{$i~{JˑfkQj67^*#z }L%{6'phAh/R;9=jC05-C E?Ys"g_|v|<!Ab"AoùSg:'-̬4-:ykj-IhzKtsӕ%R5MYOFJ`(Miݜ1 SU$L?"}bgzUo@e3f\]"Ӑ$ jã xg:bk!ZK>@a~TDHna9h~ )'ބ(A1m[ɇTkIP򃂏7Ȣk~H*w3#J`Zc;If}uʋ\8Q%#ʲܳ-)fIeCAi2_SI" 2= {?Gm0H#Y9Iɏy+1np:̨hD%?p&ROtT+ ^J$ohs*qA QD33%Ҥ|q[# ϫ)l5!2,II3j86 N㪉DW>h/&ZMrSdN\dY͇xIFkJLB+}.M8ӨC짇 4Jr_G6~[&sdn'̓q:_N?GLNZNT6CVvk.,h4>nwb\'rޚWo{Y]Ls0  ʈ"|xbO`$gU#7 ВN0㗃ȼCٵ\-X] lmBQf;Cq rх@̥ &lrF)虤Q8Z R6UERf*2gXQ;kȔiٜyH^2h`9:f/?!T9Vl؛GE):ܛF9LvР܊zpF^o #-ڊ  Іg,xza,fϧA%<0aG]8S4n4̋O " BzVj+V@56N䱧|F-#̔\bCd.09aAo]Q/-kpOLɠhk󕬴Ƨf(e6XJ&r"jjAUJ^hZu@slx:c>(g\[m1RS@b-g7{f+NTت<ùZ_>_m8-A79u󃟦rpohyښUх}`C ]L{YQDN Q>KQ"ߴ@vpj&z|tCr?TC,"{fEgXmӰ7i-pL{,Qi u5rj%dN,E8rX3T?ϾM`3M,sGh܀?C9b<^ؙ)_+41AAQaDmB=5h{LAgMF eVCQOFoog[^J%7`oXpo7V xYFma>(x"sQ˙lVp'&E1ЕF 3783%1nebAJ oFc[Y.ch-ˢ)13q$Y^5UrNk-V>R*BI3M?tm_Lϩ^LuL iΟI3o'!aCBWB] 䊋{lqc{sa0pEM[M9M[1:-6zjm0{N^GP=+5X*^Kf!nG )*ʥ:U{{2,v&gH'Wd3R|Fe`uF'#&sĂrŗ`aQlG%]/+~5U8@ŪXW% ź|"ȚGi;7h%-;a.U`5I[<,;_u{4uBL1mA_GYX/rNl^w 910( ]ltS5kISu!lPwwdȽzW-_yT̸Z%{ğ76̢ atFI,Aԫ}vINDgksI3Y<@N|nfx?-J@JlWr1; DLl<"dfLG֦Zwf@ms5sT ŧԔ=e#DJ-Xg(a?\N#y-v{%"MHF${HM@QO\ ^e/.=fв?{~;oyݏ#y4x%GWҦޮ?T.~H˼/{ydV3Mhe%oT?pڸfF2ȳ"]-J1m{pQfCyl '7h%K%A@Ha 0d9 2X$kdVsߎQ:ځeN* FPeb %P>dʊ`J޲{ِo53ʌMIXoñ!3+qjoor݁\SYwB 45GЪ-"16<Ϟ#=WԈA KT#%F HlQ/$ҍjoCD% y$\П^̧i 6Eyʺ\S8fɣ~}4ag8:6J4Qu]T1SԀtV^WMWTv\žWXxU$G4-cz? uw̞v~ <47uQ]%`W[tKRw)ZS,20Z+yGxVy׉^7B}qp+ L?KϞ\r^uJU܇Iw^.5> \wc#qMl1ᾸaV< xϯ5ci<bqs姒Q㠔bܖUi ̿4662#&{k- LPv*ќ) Dq|S((2:JpIt4ǵ&"Xd|M>K&S@G-eI_FGNU;/|HM#A2d򿂾=L+ecP EO("vv"$c5NK(gi$~?&|Ns"Cl cv_} Hq¦X(ԃ"GO4S i8=Mt:*KAYyX|Ǯu`7 玕v&}L:AJϩQ n5"9&GIx ?8o' ]i5+955 vAs/*Nʥg/ay2idX,'0, ,WW%Tn xrh u/;%Wŧ,Z׆#F5v~q QYq6;5C611sbmbhJiFl^j+ lG)̫wƉ=eL?s^͞0HJyi;s`4'dZ:!DSANP6ʢMۧJ>s8hl_8ݏ6F>8ƍ; pcۖ5)IBGĖwm2ANb(?F]Ý&W Y',:6_yrЙy[>84HD[ C:1SYFw{ \ 0TȩEe.GwKs^0qa@#͞&p,4\Lkok2aT&)TT#~` 6j"E=ac4_ l5O$'"x^Ws6TLҲ>:5aǕu3f]M^fY1$rN uz6HX$` q wЅdZ2M"l:; yT9:Ra(|}xڽN[ݮ gb dȃ@-= ^UIN$Ax~e#J|0v {kUKJ*e v]J-˒g!t1|KéϽ<>O3O=MiT$)~ϮxAjJAn ,t>۱ &oY? V&wAFx#V={enYx2p@Fam5TZ ^t *n6tx V$x(O8,V a=dqnm?~neASqCr6',׈% g6"'6UZedku ̷-/Db_/iΜc}etyvg0v|`,Ӄ:4{ ~^۷VP>tUK3Q( ch"#Px*X0ED(O-ݢ/,SndCA2s`d<af9+m24 lge+d4A7/C72m9آ|X9$'qӸ{=6]\2F"O\h=V:WO-0R߲˦ Gss}N%x*8PՅMFM nQw!gNlkwi g+hR]E6\$e'n Wpb{dLeG٫5b-AK)>a bmȐɣ yoM.lkG.SkT"_HzYG{BE}q𴡻`1w%ĤA /xnP"VMj~L $ d cQ 7\@ 6f9Ei^Qgu8qBvDSh6}C<*2$=tk\[}SJ`ԫhk0kr et %xKl@dTKiӯ.oP~laY g{nlVt@vgUq?#ZЍ Rj*%y[EӰ;]ƃVD=C"IB%ٙT}L+Oi!y]* Q6̩T:&QHՄ@ >qI\⺿i換:<%wQ +8ᯒkح$¥6v|3- 7Mfe(b7_,jΎWQఉH\")uo=!bI0IL%; hR~$ժ'DZIg.a:7.Dw%_ib/# zkuj '(x҇k^% >A z׏Xh^| wO`2J "l܃Px]K"4Fe.* ,4ňɣ´ᝦqĴ<3}."e>L ̻J(JBli-gzocj6xjbo)U&jBT`bz(%Mkd_:9Hhje~]A5ܬabt"}Vbؙ G&/)g(lʲرqXL^.Ä[_7ET]nψS_),E4FE`L0{-ML >a\lhܿ\fI'u+k/PٛJnFudv +6!]9gcY@|G-oLt'߆N-sJŽ& "-o+ JZ I;y8gϖl%To(4yMsDd~BWeXroRV>Y!13upΗH7kgqJmVȑA罅xvƕ):aBg%la戁xR84I)ΐx2eO?Ƅw]!A2f2&9265'Җu[~F;|  ^ë$1 B;f*ؑm vw÷&M0ZGizaQ>JA' 1)|^Z,#1c] M&ΞVqJ~]kHܯz$9<)s@0ݧbv^Jߝ z[KNfb=D!ܽ}l).wl[WAs k ̺.C{7*^+G 'K*-'$T~4 |#^(ܑl)))1o cE|vWʼq&&l ;C:l pu!7];b!9!Z.9`P:93gJ剙"c-;/R-4i{}ޓF]QgNElB%íAR M1` C6Y(/X崲KR> Ml1}:y'K Ay@ArF G ;{KG/gum e8o0N Y9> t<%G& Ǒ>Ic~n]3GCjXwX~p2!n*T3}h(>O)K1Py]/95HCY8Rc ͨR5f"~Y=P&? L$kY7eM>vDb}a[4-Wƥ䶸>6xz\L 8׺|1P/0_T"qEQ6(4TZz E4*Uǜ a1Ϥ;󒲼FȚ%8Ic7M@|"P^BĴ`5V.g=K%@y 7=IiR$5/g"jcRN]0vyl%ZLq5vΔ: ӽ)XS!kLտ0Ŭ oPXi[ {'20qXI Ů8J(i F2MT=v2nNv1^:Da|Զ@w{ܻ 7mU$xVeE'\u~r% 0 &+:QbyJE5kz]3ZLrƄNzkAk“URpo64{ my4g*TK3yKp لc)W'qJQ[V,7DBX4f#kWT@EZj?I/ 8% ;+8\(/X+W ,38KX:/sJ2LA)9/-Bsf37#hEpQc59bdep:Xr)jqcu؁'9cKѩAj,a. 2nԪdl? 0t2; IŃ}O^Xm*b ej]` 0_X,ňf'_r04j sR8;,ӎŞa^O#-njrĎ!BkX])Żbhкt2쨶>`ȔX Ë+P"-K{f06 J3;< cuh^_Sx(to`ߌ;/*hCUb#> 0hi0;A9h̺Sˌ[_܌Af>aUEx͆W =ZG!hr@jqd_DC+´9\SA{XFK*7_֋kȥqN\SP`&>)mWUL'u(7pas(roZvXTg.{rmnӏYĐ=h?YYm(Nu5]`ΖUqB 錄'sQ߀T@Й1+~&UlQOOmފ1ЌU(SFrkE;?irO掙QefʼG,݈'y W?Ͳ ZZ(+o1"Rc8qxl:Q_My4͆ߊ*^Q9GĝhCVa{hx?'^ckG1l)I]BOvM~2;!i]`,FMBño"]M1A}Ia"9&)4 tCLn?q$DrCZAlNW  e1Me+"UᴒT(aoa5X/~px RɩDµCghY۹D:Ws~0Rm[?[ӚU|*3@~oLv&^feMK( t w2{vm45Da%!r٦Ý lois0Y-( ,i L/ <0sqe/a>{ܼxUCg}l$nwZ-t0)>܎*Qsvlow^B鈨䴓8jOtbR ؀-lFRb) /0xWk(@NQN`!0o?QDUw1pxF偈/q1iPRHS%{I_ thN\Ď'mEbWꜻq!_eb\X2$rqMYV:sTA:E>AzZ9CXT$fPъt+)%gm`l7ps>P`n{٦ #o[5Wc *۵8akz"y:"G 4^U`JraO= vT]‘kePWHHqCw8Uui޴Tpi1_Pop6/#Tocx F<G6S#l[2 ^T$&2N\|Ih9n;'4"xm/5(6t^מBwfķK%S$XdD⣛'}WFQq A\0H@zG~TDr!w xBrCa0ǽ]25O7|t$= 2,ls41ƉӁyuH=ב% ٢&j`_"(6^YǷ}~O{U ~n)RbG޵Y@综M!8WJv:f}PDҤ<4e#ޗծc+l{UBj0OJ8\F70A^V9'лEʞX;}>K$T߈ ^d:hzD$Fg6*8GoJ,5-ڡ2JNL:7] ^y&I!`cZQPN֮3zu}EO!"~,IXk=Y"dxMZ4l/(ظ\^gj4+:Ý _r3^My~0JIB:2p%n8];bf(#[#oʰ:jBMXq$ @zqɴdž " n$Estk n T:6g/s釫u YYͿ][@NC4ojVu|F&td9 'Ruz9z$8{&e4++N,Cjzνc"`8Tr.נ+W\**@. A gˤ6͸4EG1$ a6ASzbZ <$\0gz&C pYOKJB0&pzlAR v6 k2\*U[)'10؈ M_-"ZLw˓/6;u]I unG`^uX;EăvrBX% ]O x?9 Z۠]) 5S+A^> $DUa;̷r)JbH %=]4l١mUvi NFwZ*;7 n'(UMOmٟT;zJ1`?)]S>EZvm&BfqJϩ`\p$)ҁ9X5+{¾k`^: rs5~jTEޟeGV?J޴pvE':2g N+oF/v'>DiӓOi;N:, Cie gEi, O(뢭꽡Bǭ@\<=/I%OG[=!94K^8_yO 6WvN;n%ZX2 }#iN'' "SyHX?ma?m-4ZŢN 7( J;[E/*7=\Bko\QŘ*p3WIksIrL?DhŸ)YNNyt$.~5V9t/w4%x74p;fND:.9aS2 hS#kV ۸e4Jf;,v'T^/8]Bd2.W6>4`͍)VTfUlN a!cwܢd,U_"x^>ZMc>o3S[*i8-~NlBNņ8p;%?rAձ8ԚDaR!#z+-dAՃ FYWUsCS{*M3 $;cRꝷ{k̮w>Kol>tSdTﱀJ95@1ׄy%/_ @kDj 'I,=ָ_e^gP<^>2`#6Q܇<ƺZ b+q)F9*;LnLb\.P0KU×t9viFVÓ(!LzOC_7|/ch\L,b?@5_yUN%2 mر8CCWh6[e )!y]9\ .}em}u0nE;|;]\͚E`BGCgǮy^BTƵ/D%P@(9XׂR_΋=նo9Js!,g}cOeё EO" 8s}{?c +&4h;5T+#!g[uχnm侈lT(ִGȍ?UDߢUU@ntSzhOWKKLGZy8T`R ^K~lz#2Yc^l5wah߮A@Hr&%/ &d`z3eat8u)/PPǞ0v{yWGEuJBSe_|_SCbJV)Ҙd3mT_ih`R}쨒a(wk HMg%Lә / qY)+Yy,O&Bf(4n!='*u$H3Mc݄Fz\;%l}ܩRU u3)h>Nb7/KǨ I2CL'7X~*M_u uK0o3g$C31he AjWYkAր!@I }C`\OR 0hckaǫV6n=dI}jKZ>= ~4ǰ~ߧd37H cD#7@]/M: ;% V-ƨS_k|QVYKUYV: H`ޑ> 2 RNJDsdFXx s3]t@~W8s) ӝ?6(Yq'6wSL@x.g^FS?MʅˆDny|]Vo5ۏ41??M"2x!J$gF3wH2\f3bHzoV: !@w&q9t +T3 H6R Ќ<@<"iM 13N71 cۼnWѣ4A:Օu*ob`q600;5`4`d'JdW\9j`wN}` K3V l7l'L>f$]F"%ʁWJq ŭO+ ! uLD76\L1=I]veQNzS\׻XQVjL5 xH\V*|  =( #rm )6Y8<¶顐q F>R-2=Y͇%3fYYřC_0z 5:+!)| ~9$I ,1*UBAEo.1Z[w_e욵s ?@8YҺadx}rA4vb{"$ʮT5D{a:]_r=5AOm\>ipB8:0Io Z| H >gM_X1k@ G }h1IFTꅒGز>3D\v7t]茪jt~Ԫu͗nUQ mH/F)הPuc'Y ~ʽo!tP`r-SQnHr5OH(Ws}$-jvF> DNDw⩆ۆ?DCpY.0&PwFLdPƔRTXB:`v*&Y\HC2&vY7﬍{JrKNŦ~? ';ӹMPFavE; {ÜS4Ӥ 6/P 5ΔOqk@Yo9dY 7„?Lk3Ye%]8FL8f܋Βm7y8…3 `3Us* #.lM2@ V)ģ.uFՅQgNnᒄSlaF='V%-t4vy׫:huh|7` #?Jv; )j [*&m0Ц W*l*#pHuÍCL+$P޼U&1V/@P|F1*kMMT`A-c_f.o$D.YGc^(HKc h1恥M1I!ψ0U.#M]BV7"LqB4zF8)n1%ЗNxr/4uCT9ˬ:Yiqnri1UN8$3" 'z붥}UʤVJAqoK;ͭ C9"+Ryanb6:W Bh'?mM٫.قB[ӜudK%y/ "pfXD]u>֗<  cBvxUR Y>ٕv:7L|ƼZonU 5ꧽ[ΚPUaߤP8n1 d׶Sk6nҶJg'0/HҰbGȪONsr$y-bgs2(^ðo(6Lt[VLfx8=?vՄڎVB*ns/B@hiɘH6Ae*oejg`d=E|ՋL ǁ%d1%ô5H"R4&Zsb٦4%r䕤r2g3hhљJnmg*<M)aQg{5"$Y%+ph}L+n"/>nK O,°ԕ@#6Qw4d3!ثn7]WNc24 a jP.TDyO])WFW |G͠a҇ۋAf QJ7Y[:ؚOj5 ʭ0Ҹؚ& T(X.ߕ *j ~ߝTCȧEQ2dݶP$i,7cH=C܈&`2߃ζXH^i/K ${=Q)oO®oi Sۗ 5K!( Ω>P!t̓;YnyǧI)A]ClGQ΍*HLIH."<-zͧs70@l,tFxZ=.3iޛq [Ýd?=:{?.Nh qK?vOͷ2 3Cf}[`OPoI [K>7Ry2W_P k1Ḹг:8$йÎ <ܵ9FG5Y;1hm04z(⍪`3Gw95&[̱# n.RTl܎dȍ9~vİ.ZtelT/,??Y5!'@a?>9-dӤpXP1\~u{"[X _,x'O[ɉEỤW=6?e띒mG:$ y$lB^U*mkQS\2MZ~r9.{9Wzl'~YYƒHdLC ܋eAi<]o{gdoGmGs[|l&dgkuY 4t9%z;Ͼkvm)w”o 2fBU:`" `_*1 A+ k= Wf SiM( #^ҺW|<2&я&+jY;>DoZB>P=J9e7_<$,֖f=:kטxT34yDJ,Xk)컀V(VKaR5 m@C`BY>*l D0]ܭ:ίcp9Ղp?Wi^8Ǎ41=T*W啃֙anq)["IGyN. ț*Y&4XX .ܳ-:gG49N@5CysCOq1S4?h2dchmZx=.`Uyf S8 # yΨgtMam~Bg A]+O˳쉩낏_$iuslCV^RnUu2 &KCZ+C҅ZL-J"28ê[.l3J*s_ȇI+eF#r{H(w6LnuCY7e]e_g#e> O=pqh Xf&FE/ٙx0$jod&?KoMoz>"+es4dպ-sVlp r3/ ӌV5sC?Msuaj)A*MPL@Egk1vc2BR%:|ƬQyI"O_f=@~A+`]DI/]]Vj O<DtkY3 |2# =ZdMC5-|ܿgJXT5SީW+yj8^_|)ӝqj3l6w0KD>07W:7xZ㬔xO[F<}pe'Xڛ?Zt(;6sO9vĐR37: 65r YYJ(kdWR ܰ_›A"R|nسaC$!neo_ވS+>uЀW)W,G'5rWz׬#(t)yYSg˧VM%npijU}PE!Z eYE\'uF0?^/<^ kpKdF> QrZh+=岎3'70xK}G(SB "Lf9 ?ir9%YjՊjk`p*C.iu*]XAYۧآ^hZ uc>5d+DR,4h^&Q}>|uotPܮ13f10:xJ>"3HGA9r! tq6t?U7 @QqI/f rpW /7WJ~?pFZo9$[Fj`U~ԹN pc2s䨘 w)_QoYb0ҧtm/,Yd:X3<ȅD@qMdyx*/.[A zТ%)#m t 20P$:Csr=TߋC|lxAYڰA NM3Pٰ_R|V]8#]Mi"Lvo{qÍuF \#KTJU1Qr&Bִu8gۧʅmR|\T9D Fpةc뒖MՏu),9~[vr7F9@hgUO&(jgHi^JIZ0BB@3zސҷ=+;!41@lI6Cd~1L@@BzSZ@{o`IT xUX]&b]-.B'ci@{ӐUxP?n&PG/dEIzdP\mJ}guP[/A4,(`AmI}}Y/& BO%]CzTGD/1F,p݇ iTcThOfL"Zi?u;ooʑh/w">ia9и^!އ, LfphMykR-OKHCȷk1J2 zL ᜘3mgi?G}C7Jn[2 f(k.$lZ5`Dyj-m#8ٍMzb Mjb; ~!3SxfhZĊxڬc 9!hOKz p Ԋ %^-1PwuLTiyGoْ~7$ ز*;MM<MH=7PҎh/#ZY|?'T^[)9#[++:DŹK|y<&l3:^ K#հJ}/GLKwQu)4uNFpamuk,YTK8oo`;*R3ì~CQi,f'A#zj ECؗF6hǯ|2JnBA$ k ܗڶ|I)̣GM~Sd)cת υ=Hw2xW2҅t[yqSbvvl{D驱ԧ5˙Pl-H$θkƥ #xة}mcX(cv%DH?F;ڑe*nӞ V &X` AX`!G,M W֟3 5W; ߧw3^2&A)"Ju:*Z9:I,=gTcقÆ5 zfCR1U7GlnTyvz&tq]kU61N/:ŰšOvoapDxйzC{JfSg6Pk7-k&-;q< p)VY-^?c >8e2E5z8*D5.qGʅ60_jCC%Gi Mq3ޯ%9"y$%[M҄wq$o,\q1W vO(yD8t]e;!#D@C|u\3UtښA~ S_8OʺPkfLjhߦ]kc^-)PF{5A  Ѕ>`izHUPK?2#?˫cTuf /G/'',ԾF*vTprT Yp. E:k0љq:dYWB :SA3ר3AG:˨4s\{uோil`3C-mfLˀ 3?\@ϞT.dYJ1rKքBtA Eݱ:?P f3$-릹M?Zm!c;'v^^ϔMF <4<;DZf&%1tÈ՘R OsKs<ٻl*TݎUAo տ6u\=82uإdٓɪ p-\JѶXS(_rsgPO#C%x,Uū/G, R @=naR]rtS-R +Pnڶ}[DJoMv]tI 8w D9p4f7cM+6䤐උ1vyR8aBfVf&}x[7)g9̊(cs W->dp.K:X;KFmn'?G -;j1'&A#zbP}׎InW_g3vl)FOe,,@@pAvI}_+n8tj[~ {`q'V N5ܛFep+G``FPr\cs78VcKEݡ8Cw#qUپhW6+}\_J5W6OSN 9'sr$)n =q,aьH3Ynۿ&՞u5ٛ_6#:"M+5v'v5iBʷی#\~&[$*t!׼7բ){JeARڣtY nB!:a}u{ %IԓJx ҊOrCI^=׺/  i0Y32SOV[Ug1{aQϸpݔgy[;y٭WBU b/`]tٍ٘+~}тۖwaRB,g ٢yJ;ٱS1)PTWRM}ſV3,G (] )TE0Ԛ8P>Y3'miȗ-!MpʔcxA r[-T4DaB몉s e4TA Go%4yrX"BYLAB/i4·MD<.*R6ke$$آ2V88uyD=oŹ=bAOGd *()_{ẂTPm_=^$Yal6 ' 0;!@pqKF8_<i%|RU>@?(Vc~fdʈ 5Y醐Vtot8))þkwg X')sP wo Oȍ iה]jO_ل9LȦxE ,{1HKj (9O=dѸG2vqGPGnZp-6%fE2Ջ eV0MwTnw0R |A&Ù{!/K|R3狆HQ6YȋZ~7?( 4g SǹZ$ Bk 1 R!?/;jO_kSϸY_@vE sW4~t^ʹ=K#sU7iU6B+UU9sJ՘CR | 9 R,xOM/6U&uzaDBw( 'ܪg$H "b+W^mY%iy_Vэ2sIR9Hjo0 ܖuTUe+D l歹g{- /V=*)TH\eDVGU2IUGB1yR]v[W4.^ _FQ$[ x^P$m7b<{:E' N ŽJMp{6MMlN'B 0oQ;@M1Q߆{éKmڗNYxT έ'vZg  ticGjdawtCT nڙVV\H0ta^ j5<jܓݎd.L^'!ծ 0=g +V(-кrjɯjYOiK\aBx&wrGT1I# oXT[2}[G4!tO#1*RVӴ6dg[WZ1p慅;B;aC)3m,$[5#"]n¯(09t`ѐ"b3-?RsٓX~mʂѼUL;-?&6X|BW{wp 8GNiX:ƳNfdP^=fR\歠]eȟ*nD¥c486wO HK?NYPV4?TqhkȻ55t^NI$@;y& #$N)Oнf8ۊ5 FŴl;d"V^lOA N&ˆ`^JƵ  s?.7:4'b5oF?Oʊ%ozpw8Usy`Qa ~kRt6C DF ۄxPr\yk)e}.3j 0K@`yGիpYڧIRPduI6|DL! Tk$%/T&\~"KiƽU`|!?bp_Cl^H 6!cx;\g!J=jRT=bç&2:*u׀{PlP?)|;w.:KL+]5А<}=ПJ$K$L, rRc&vf%8HVQ>W[sAHF{oʣ>LM[wVXrc k %::e¬TqF=f.5Z 8 [wK:#a ywv&L``u& -e++U(%1mrh'ȃXvBohh|p_b푳iNj< &'R 6Voe/Ǭ5}Uԧ %JxIrMYWj pU"Hh2aÕuHZBD䀽ͻ5͞N(lDv\Ї¾EFaf;9/*XobȢMqn~T]+" S ؀ )Ǥ['d|{^V᪁u#Z}spe*F}UEV̍}Rx >krZHY P"񪺁<~E1SF=Q؛{n.[9esZev`z(JMI;> t@e"H=,"^ZV3N4 z;6n?__AWFc(==tW87^#h@ Ψ{7T!ogF& ĕ]BCV+ҵaZA NOyQ {Tq=vo@s rV%} ͬe@_HZQM; 5dD 6aֱt&&*uoa{ f6;3%FQOCYġWӲ$xd{2PhzFHr$.Ge%Fae߼2M((HvRԣhV ./ s0w- žG2Xk AɒDkܜkfW2 a25*x:5 @0=jUvjI#4WLkWn2 e b߉0yiv8ll'u$vT-d]_ "eNw9YEct$:BxqiA/YPF1f[CCP)VSQzCɢb}(Rk8+c G$V:2_6z Nٽu 䄭->RGI-?6kj]bm*K:g.wZ_~ה$=&`ʊ1ݭ3t\qgI9XTba_c7pcswEW=OyLQmD͌¢2 <DR߯ 9VY^46GscҐr0c 4o(mH̢e= "c sUˮn @"02ZZ;=J(ma49cfa">qsՕ'4>g@ѷa"vZQåx F>'t֞V+{|08x*Onj4ȏn;nCqB}è#O 72>pL@ u}\O'`UO!ykN?q/܏mZÉ_JwP4hXPw+,Z^wvR(i⿻]#/дD:[V}8TE:pV.9)3-ȼepop"@_oLfZe m}+aOl=VN$%K>PDcQ-_ [2<@Fٓ[OWJfrG "&,<~?EIsSs&f$6^̳Sid@=W"!BH^_dWSkZO Nqf.8iϢE|$7*#QKlDx<)kT962|o(7ub )"T8.x\ fj8 (t+F/ʧ3.+7WHd"+${BhZƗB4"]$d1kS;Pγ8J=7U:JѶ悔G_NO%>5F4L-8i EpX1yVz>Wmrd(+Tǽi#Zkm5xE>EW!fBm,W 2K(ыFrqJ%0nSu(}njdiKz]8Mj&OEĉeҔusWbws/ pśIg$`{\PI*B}G)sI $; ;BR50 Of1cV*p}ZeWHZhA?U$ Eȡk뀻/\(x;_n>>fX{Zet$Az%p \@ d#*U)67T<OFs Qщxᦒ[a0NĻ״t]VƘa?2捇+_*eg[8r^lJU$\/ ayEPǗkP'$@ _}%?uyv4z%cy:혏#J[{3uO"[;]8*mx2e z߽ %x#*qߕ^M]kr t$^gx[ S)DY0,`(=;.-^&L l]U~=ӸQ8)4[R262yڇ CG`8tx@ڄNq8MgLJhĪ|kBi 6fF7ئ5WwRqWDDT-=;M[j#Gۊ&WO g-ά꿵HHw+tGEatL6 0Xt[ _d9>afEDYMӴLJ4<8 TXӉ21N*WD>4%U C>kT@`-`2CJt=76yW'ǓOܛPC,^A|Eڷ%0 _k򊱙QӾ,(_[w(W3:v$emݗ" $!!6;C|$-TהZ"uV|p xI$@2~DdVHN&dj:$auszVGR'S,a q^9BKy=}.QgPe6yaKutPՏu`u͔6@k- r@\_7\#OҀkIUAr0g5CU@zLw2xd}@٦:-R(86D6#է'đyDċ?}F2D}pM9fhSU|Œv X(םGq& ,.r$w]*Q?_oe1_J;.Ee*/'OZ\RS EԼWth!2],g>,%^[0O7w"!SGR5x.~?9 K[[/m{<(f3$OWtX @s.Ҳ-z튍[މ6z`pȁ z؈ Z==Y`3nhh'8dÛJBaiOaq?]0Hա'춢N=Qs3>j?)HM/.iܧby {G <&{:EgyH<`0oʼn.nE0uYǏr~Λ*F׈{V]lz쩺91JP7Yl"[+,eG19Dd~~݊SQo=.UEn+}3L(kZO,XJ[HJgCm)+v"# `mM! g48D"8,8ϻ`af-Gl"d;}qCMK@ >14<~No%2Xd22DΑzKޡa&,ϖtGo:~;Œ&`!s!Qm=rN~\*Z>%UEʓ|HnM)'EAT$liٛ3@_7]~< MfXg !S7qvzc\a I^և'd=P Tci ֓nZ2 |+;b1MHAiʢh\QytKqcTOMfٞ- wQvr2{V-R,GWJ&jPP>ccȌ@%gT+Ca*aO-]يx9Y喊i`"ڂdWwƀ7z.jR%P^Ƈ[fG>H'O}8#ӿH'W5gUGf`,8h.7_7$@+* 8xF#A/}m1P,3P YrJr_MӾO7G j'A~4{tɗ!1c|6TɖY?!H CsS#ݾ?\y)"u3ut"c~jY5H2qLbNVYBh\5˨=.ɱdc̋nuyw{~6?^k-&ᠲNږ [辬ᄈb`DsM(kNh 9z S!u(M]L"my;)̻5c1l&@Ik3YLc`=`|=]!^Zbd"L@5 :~l꧅ 񞔪!!Rm_|`z|t%Cw4C dR.=cHQ kP2v;Vď d; Tb^"z):".y8#?e_[A% *ȗĕsD[qs7X6-)ðuP-@HE%˽;#DnqoلpM<_Y/3ܤiTΆB7zaO /BCd}6Z*7ib&ɋplz( ^S_Q'>7WYJ(+ſO%Ϛ8/v`1k_<atAB&VSO}@o*MR!P}6/6z] |ݞtoVZpiIC (]t=958UߥVjs-Jg,Nj.E"߯*߭7Vb6#لqxIT@h֙ct6 urWA﵉ۅdIsz늘2'xyAڻ&\'Ӏo*/NNF DI89J&o0F%h!B6 Hχ;S̵9 f`4mѾv^QV7 v5핺XtW.WG[c?v mElst` ]E):#P sѽQЕ}fz ji׷U0}V[C"A=S,!wiWIh^̭w҉;Iy\8/ݽ8=u*;O! j:/aoAøMÌ8ԷСCxЅ[B[Y){K2# [Jf9(]eQeF b9\0-$Ѐ60  aTqؘ5PyHYx7B4i£aE>J]ԗȷ,*ޓ%23=D}.IuOk6[ nlrv$?%(Û^ yŕ&̉?SyhPH a*`!_d{ψ*ӯk8H\:]Y;+.um:e#'~YvۣY*4;Ɍ*˹B0ULMz! $$Q&5/T"v1x=] 9̺Mɞ 9%t fhY_drCMUke!N>#fedD 4Z]'兰ݟ=4 6Մ}# B 7_Tc95]VPB3YsE̺ TfÌjHSWh K1Mmr;1l=wVΎr7J 0p| 'UӵAWGY/ ,c5P[SZ2.EۊvIAz=.E;4v-\;A⑷aۢ!U5SaaXMr{þ%|QBK [ W{)BϠ-vJܷlEz  _%LQH-Oq-$mk^,~2<W mzD$Tq(h(,qa`RXzF1حE&]Ђ&q>$O#b2yq@QϽDz.Wq7:gftv\_/_PKz3x+oQ FsO)\_qRJjxm'&W7YM(/Q, /ve~rɗ|3͏}Cfg1 걄v. 1P7,Z ZՒf!АU å8mtP6~3vA"̪Qإ^hKn_@(9 "=HpjSUee,Q⳽;5Bt2T qaϋ VJ 0}o|ԄpO3FOy#L%u}@aO4om@1uez,+xTy6 k(-]iK BJ[qRe.?U_ Y:Yad`3RYWl1 ű)lE1 Ș"n %3A/6e/ LBi"Gk[_JD*B=ֵe:ը-C4>I*8UR^ƋҶ4[E|0E,iw#8{ZZia O*ZW?e)?=!بXڋlHD* K*fGp}0M#&Ly&# CGUv) #fWF0,BohQ\ۙºwa鼖4 Pz\op~_%>P NHDtmtoMsnk.)ޔlB5 7¼-qэ!QfV=F۷\^ dD K/Ut]D T&˛a ܂P,q%3 8 O-OdYk͈@ʙ1e-2LDȈbVaߟ#6jW$ؓ-PYӜZ(/?Z[̈Ҳ{*bѠkf(OyhN SqC[lKb|듖jNU>(%f/}W˨s$U s,񰵔+l\X mjJ_tl ]Ę?HPl YLDAJ!?svUNqKfËla$k*r/ , 8J+'ɷ7t / E'2Pa)3H(m "pup_(mK;`jAO<ni Y\yJ|2]k"d(CBz6H<Cf t׭05,\r\ↂNάƵWCADk?-d>00>7T\7$rF+8K"[m Oi'kA _cceT4Zαlm{FtEw𝢹A͞9~N$-%[э_W>."z$>,.5N0d 7J2-80"Zg[LqNcD"-O@*܍F lN@k;Lk*j>VsُS- rIq;z@*rX6,QbI } e-*nh|6iAv]et zY~V?@+nk˘[o7~gROKUDgN_Ѝ <>|#I"+ (ptR $4\J+lCVF>룋j)*ߨ^ qWk{C9 -jz=]e*K;z1pNxnR!94 xzLY3b)"^fTy=`'揟[0t,wZq7ȇaqG1;q:)JͥaQ|o јgݹkɮgA# ^LLH?w)P(]CT~ Yj㭀jl(,Y/y[e-=KMP2X01 LAVD0lY}l!CG gBLw'o@3BGD?XW#w<܌ ~lrzp٩'' _ UK"CqxVqnay:Yݔ)>al͠ c 3ޛ}甶uobu)X |i_Ę@΂㙣e'A]ĎU'xA\{"q~T)N`Ҋ <׍Z$Wݶc PɟHn[; G>h|rK!{um蓲~{xʱi܎frD/X+G+9'[TyиvXiuf?X'"]; `'͢D2VZm7}~w<1bbzyz㰘9⒥;|[큋nf!pMSF ŎЛR6g֥DK? TuPYF2{Hိ楕Ȑr һ#mNG;ʯ"Wi_) : C^nZB$CQp*qn,8e;IQ4QdAiM1N!A6l2(a%D6Bv}=!.Dp(^LA2 3(Tf +y&CjɅW+j,j&bpHqO3y;?y9m! Jg(ŝX>঴Wګ2|̪z֨]_QEg{%=_uAxSQi&cճN {Hy0@~(|Q e e >ѯ-/D ۂos,u ʺ@qQL}rہ@_u%u@15 n/669 `\`}OD7:'M/TT2@!eӗ q[nB%(ݶ{&S\Y-lч|wŰŚ+fTbx?`M2WjNl!i 30]#S߰=+ŬS%IJ\;}e$HqQXo B/'s:$h+)?mnAh?͹!)IiKԙ[WkVTa/wvll5#1x+g)Jɬ 8,`=l00 鍜\)i ɫ}"g,/^ʩgkūb2rcgB'DF:S7¢l;6]=*z;Ze񖕇]WFn|[$AP<}o?#7Ma&9HŔpl]- c ]DL:]TSt#?`1X:(T 3K2(_iΕxxN.xpJQJڤ!j;E_RNatS7XұUjtOUSw7F2nq6i@לPwp Ѕ7)1Q:?+금d7M UE_Bysъi]T$dȄXDxYI[+UT+~/DKD[S]'Ok'\ۑ!&@ pe.Zi(N>ħ`DxylO6Й'򓇂Q p:s6z͍Dqd7'~՘s4Vcl!.\[`$ڶp9h` 6泅#:}KNY[1ì5K9gnB|"Y_MmyS)Ꮞ5pspk9F}fP*q,< مG}6KVLc,:a̮FAĩn:̰ XfSƄ7(Mz y-I&5. h!Qpl 缹6ܶ:KpmL>ՅE _" xMPN[7G-e ͧBa'y^kbek&6NfXlZZPFrnTi "zȔoX| /? ©Cgǵ(׵Bkc sd46!ȥZ%5\25k;AfQ5lח] FDB/jQ0=i"4 `3r?1T! fBQ`G`)WeȨ gׅc3_  EU e4{g`THU ||RZF ZC#QV ';[ԁHS"7g4ƞ]}vP= RuYY[ [!e#(~{%PՂ"80j۱3:HdlLwbK :YqG ?\e3WډkDo$(:hӚW:$xK7CXkt7оuaY/? QjtXef)Q |WF,wHgO vy(JASAyFւ~j-Yxa ԴeCd㪅&ZwuyvK(MZ }__Rfkko,̈ACCE&E-፮<ˎn &_f# >k5 YQ`s5uǒ"&~9L8o^K*>օ.Ҡh`.P#1B!ȫPnBw`q} }Ob C TrASX͍{SI6|%X]=Rwj'PЫ}y p`@ɭcSs 5Xw"f>ָ4^5GHU}˓Y0,TNiTOu efvHKibی ,${7jn{"ҹvx9_åF lZ{\[:SRpAq~ G"K8<$GX:hW=Ir}6uү&an@Ï8RpQ{0ZLW4hs?PeCuQWv 0d xM l: S`ȲX%ZJT5 *,Ds[u՟|Yx7!Hjl`ULr*5zZZƉ>dfS\d%7чq %+@ A>@3ZfE05~**=QL;e?\C$Y=zAG3A9|213LqCJ72P.;a`agI`7, w=A'Z'5tp:dLfº2'Ÿ ; @YY~e נal/OK&J%IPsKmv$"y+pPx}0n0Cw#c& cؒ+(d`Ѿ, ށE`GRt rƏrޡbe?k~Me ^~}H؞Xz`N^j2yATOwS锂P)B|v . edRVgO=$>Owy%/E;2 ))A5EԫO,or(x@9RK%YMC b'%SUG4J͏"zz4 !UVJr'9^0T )#JgzEz  VwI%5VhT|^9V @0n;wd ?O$\-ʨN F nL5#yڍ3aNQ|_gi)TŪ{^Yʯ ާrH,<\]TOGt\܏B#&usoY Z3Oa<#W)J6uYA[hoBO{p?gQ֑a G]yy&3Ex J| GV^kES2;ڤ_a]︯ Cdi&h9asN} U gND`yIQt5pH1EnnA0N)_>`zxWBSb/-I>VJ,QfPD9u\oDIZ;ZCq\U~DO 0صO0R#لxyX+v,WMJVe6*4a%gUHoeloSfnٴhb9"x\), [sH^>2=, Kr: nR(cRr0m58o)R/hO*:OtUӶVCUR'Y_GrT-t5{p|i@4VݒA1ʻqUo7Q@Eٱ1Ƌ'I,퇭a{gWL1sKw3"K4JW;h̀kȩ`^Ż9Ѐߍ$| uO]uH]p͔+رQ*F"mޠ8a@̊(;Yֹ-"wI 2] DK9o4]6 &߱,OG"v4%OU{7sd|8o5G.@Τ,uLUwDI *& f-OS)g0}l< V|Yw~'*|@Cԥn|/\=cL>g}jV P<|Plߣ3dߏ1l4oxaRC&,/I.g1s%gu$3'[BjgK8LN j}&[5G3Ugant3n뛲ß3Di4L)_Qur1?F0DRKQKfm[@N8+xxYv1<4%g&" ѓ%p+ž{F՟m8 jiTa*ď'Վ2>vvLIwd ':z6\Ӵh ^m96ҩ逮m@DxtնdOMl0z^D])k־\MBT^TG*F Bsgh H)QT t>-:qP#4Bu&0SU53 ѼWnYkIԷ ^YIcW RK/*tL .y~ =('\ e T6y@.O.vY1d9R)̞3q!80HPS5S+HIx\SI4V码i(Lim+e'I뚑9 a%DWPNn8InN6N(qYsMP7S^BV 98mI]g1?EY/eTȖ[ԐV ҽEۈLkIݶdgs놙W7,ѻyNvS a4mcnQӕtYݗ͓ ^\z`[\b5P L勘 [TEk2]xt"c/թ~ĭVy/yٴb;bg@qkΠ+!|2VigG('i᭕;4E_>`5#J4\IJ&SWd>iysB'}rn7_ 7^=ዣְR9zɄF@mĻ>бrk܀^eGJic*ޝ#N0^@¢ .`kL4l[\ 06DLeq0Wy<[M8Ȓ䙓ǭ)drl R6sbZF2+z9Ɲ~_čs{1B,APb`7 wwOC4rpB/5URh=$zh4[ fj4Ӝ\K*x Jn֗/؁4~4peİC TSUq_ӮA{e[+hH#ϡY)Y`V&e22*;n"F'K8SQ9IEΈ~dٹm}Oyp%- KO]a tESemtIm/z*46ˠ}~[J_IWf-Ol2&GDv:k-?(Y@ժnf N'|;5]'hxU1O-ƆC6I6‡v<9 g[iL5U,<*޵H'L͵5D+q7ظ> jZV8[Sg/q,`Snxc;c}6d dUZc]E \R /Wdjm.Ar96"Q%=z:yP[Ma=4c$)rhktFLLpSt=MFq2de7ac}Nˡ7d lP*>![a=i2k99`Z!0\$AVyR}x./"tx:EEjlZ/Of{/|vHtPP _H,E]ƐFXԓLp.cPO=-xh\G]z~X$~t% (,\1fH([B,<Ӗ '^1B}6mMKqvXL)c!!q̨"Ii;EՂ9t͔,B*뻋~>68 *rQ-$Q"_=#Bjys}/7O[^kDջ0ze66_?Qvh2uZ5ewm4rGR z9E MשvKVʚ9'5U2go"$EsXJ*)5 jdNka]Wp(V8TXNrM 6ܒH+;;>:EKl#̘Wl>k,$[OPrTG>"h V6d{鷗Gw(ΠBĭlru/GWHxGbbys)HS,|u3( _֑_s7|<$qcC\7!R<Qx9Șp>Zfzy Zagt_!F_!Xˌ0 Bm''K! C:t 7%{m`Vr gå( ȇ>ÜӀ|0*H`~i*Owe3[f2 cT,KH"L7r;\0G !rwZ]6e3zQH!uG^ ڵ["/Qq>%oߑT6vV^ wFU<3e]2혒NWV:SMz j6TX!NM?43mb\GE6 {CBL:ǹ^$DBPkywD3+^&Y0pZsb5jn[RyyU_ƪ-мscH;om:RM)`Zf;X 8ݛT(-necVk(%iXX l#H{ڂT^S-= hE[aM~ztޑ>x+6S'2*aP?oq,!c?,qTjq7y7 LT-jǜ`TmV&|DV&ٽ,Ыg!N"8(%jξ4T#oôgkOmɝY/{X[UfFfJ Xni:{Fy!52 <:l*C w[)⌊ICSh.1#9SĪpuyV+RQ~9R1x)4?ƶ$'1FɅP^NZU+^KG0dYxzּȉy\͔BE-23\a iOqwڊ'S@܅g9k9WLW=ChI^vnT}1=sV[9SZ(bߌFIt#b APBJ?j%iMSb:tP" Shl "yvP PQ$j.sN^SfFf?:[c қ/P)~z%M]-h`5x\v @[4"+"Ham6^(rwE0ɚoM/-%s_ dNʮPy%8 L_DaT od!Z% _ ZKȯLB ~UJiqW໣BK`4gv. &%^!X7@~`FQo::!EeSY{6 +!= -M"W" M}IL>GxKx ߫]&W.Itrpq9Fy1(Ɓmҟv0SeId>.WzpY'w>2ClG݊u$Lc2;32njǻwsgn*Yn⥼3nTdp0 СD<>4]դgёS̊o`[>nLMTÓDclr.#߂73 w;@+ܠh[(a 1q퓁0oEʦ'I0NDl7A=Sx `ݖ]m#2so=Z#[tHVR B6]:$!UكxCHl&\8tt~TKqt$ϵ"$rүdPPzTՙ@D0,s 䗗(1٢àX8rnieev YKwd^fC *B'gj珄E!# Am`#DcC[`W*%fT'`e7>w)Td]sgv5Bl澔];G:1g$h-Efdc^s6/Lglcpz޻Zp#} ^~Էoi!}rie>~0S@n'R'ZŭEOa=Lj,?z1219fb8hwa.o A̸dݚzdO;̈́-$Ӑv&ᡑ uOItMBnS>#" v@x,⮪2fbȚT}7-iIH+S୫ A'}M#U^A9t輪$ω~izEH+0ba+PyRRECi^ћr.vU7Ax}iLxaĨũd. C뛻J?zт Wב2‘ ASL*wo >9Q(`KKAeavL:(N!41]#,:jӺ|ejV{#8G*n)k]\fE9l߳=WPcc^#+am k̙\R`0(m_o[-Wġ Dy(ErEfB` kM_ mF|CRg`XbB˴/{r"xcX.kdQTx2S#R($Ḃ+ޢg9]>㩓-2$…$)C_4p_H-#B`WHٖ6s)  GZ4EwrA0 ao3K [\:MVh\xVФ5h-Lt_2~.S+9p6 ZXϒ 8wt'֕ ߥX<ly%soIKbܧBYmiDcoAE9OH>J Qr7b,qI.'e͌5Σ̓@Y8Bxlr$X3Oz dz0=*Q0pȐ<a_YcF ͅ7EYTY^\Bq(E|ڼ!fɟҫa{ֱ%mKSV_׈o4KnkR0hzިXøLh gZlW7yf9 5!a.N^5qI<dcFjo@D`h}3 ^}]q1RE5+W@거V_n9 HhRenVeuytQ EN?I;? feud˿*k5WrՉ&4}~Y+ICdJ{3f㿂UAm?p&>)dƻQ}kT<2 6X^kW8̟p6B-QU~3f[2PN;QJ8,|,\Inzl"[y-+t;覾ơ?vW]/TM0=j5^܊hiX}nh0ъhg 'BqRWpVn00Hϸw܁cLL b*W˵MSp^v»3= z Gyof)HR$Hc:]Pܒ˽Q8s=[12jsJD|UB[^1wɚ6T=\>w_cݻ,{kpW; U:~\tLoZ`VJ@nmqeIna ?B]T`󳐄uh¥1Q^Y͌Gg\Cr~#Abq3u>u0[/3HFuNyUJkۖǾWi Հ [5qրZ-ѭNy#&瀝=g쏙eDWbzv<=US"2N M?L[H6T=IRHsm#=Q-N8nS>%Q-)H 1[cy_Y|aaz]D-'LӜt:M1 n֥,JȦynt4oiL4bmtHB=71,W! zCo}/9,Q*L'bR#bЭP ĵZ*k8kfn5@,)pIf!/OeGg lB%{ +*Z 2ouG4ϻT>&}@@݌DO(-C)ejg_ۼ*Ġ3xgu;3`V|W۠H!2hSwpB+3l2$EgmZ&kHa!ق)c ? W%HJebK=A4ѓr' gEFOfJy֕- @ycB=Mk*3,"rܕ }(6N٪#TMS;WU5S9:Zݖ翛̏o _{Iٓ6t! .6Ə~F:z&+ xϏhm_O.C; {Hj<ۚrD Cw:*JNjYWCߵ~7~<,a{ P kCs`>4=D3;2Y,qw7D.ӟ|ĞH] S1}=ku]2,ȗqX, G[N3ky2%Eʛ%  GֆĿ ߣaJ7iǯ/[!WVe#7L=mnEg|kHߘՙ{eRO1s._ia`%荅4s:\kjïl#A pÌG6WKbъc|.Q>YG;0Yl_n%A;mRX,5 _ES)jv5j}t s̴|`^n¥X0 u:j"nbM {d{ms: !V y!sBWZ×fm+{]rŦJAY`nw[UW 0׀)T-`+G( 8@4>d$ <]0Ə!2ȧHAOR`x`*0gRǻl}g^aٙ7j, ,?rvڲw;!gGLE2ǔ4iW5mv迬56;B'SDŵe#3.@[ǣ'Y`CA ʂ^k3dā%z&OJK,=\dV6@o*Ǹ3f MW|{yj@\a,V-Q!W{ix9.Wq`e:IFbY`ۺoqj3)fய^>L$ͳ?2 JHon)l *\J a,]?hrz߳B 0v4\!+3SI=QxqE湱RPXB^x7zchd*r3k2nz0mB&j({jMa{ J2|k^Lyhe/'h%Wb>?fWhP,}ᖰl@!CrEXuɊȽ/C"HqCrUa ].0,-Ja veZOa4'amsL/}E44 ^,o&E_MC~A~8|^F7x!Z3('[ P4'\A1qgA9?+֦N1%vpg\O!wXk'(۷/`o]͑@tQƩ`qbpB wZ- qyf*#󚫧?z]bQf0Ac=FVSˀm@?KJsa۵}|[3Զܽـ i@p'n$Ȱ"M!epb\{ShV:P䎾:u7|ރ"Q N (! mΧ1.=φ4ʒ*юh@Dž"M/y}4 ٴՄU[ vw]XM'5d@SbA1SzqT y&Q5;/!\/وp2nb_h *=2rNCq:(.TH#8!`-ofu5y+r\O?1hΫT6Ђ~2K%Xq={A\ݍ\W |z,|_ik ?B 3ɉFB $zu+oUԐs-#<#ЮAA~./G>&x?.?;gܚY|RJtРH|xJm\Z%UxiBI8`ycZG<|.y<{,!O#3zRp0rFs?m:/F#]z޳w ||gjcQe5êҠFY$/ew|+ cqTS8UPTO,> 0fRax߇Ok(Wmآ=jX{1gzy8ǒ߫ ~ns-A_]Mj#0㍋~wcTq_ebx b2Z |b? U"#?18u2X0+ QNO{*6w^mB ۂuEr  lhՙ4- Wa*.lBs몍@F&zwhR6[-ҭ=*8 0Le p$`kQhYKb[+ ,cmXW[ZА͡P)۶Ksb"rVSݎ/sg¥D8qts8bQsk|S`z]բ-|۩7YLd0jF/tےHY'SB<՝huV_o)9X4Y&YyvzeiEN̲{1ZLJv" _tr-G|G^5k8˝#"g>T0JosLuqdğhW?Z0)Br94tc?ED%U !d>TGo(._.-4#]v$wQhdQSaItzlhђS!j o7jA^3bJ2HYC=.>8R^X =/TiUV.:!;,<4{uXԖWN+B>KA.Sw~#¸N{nG瘫HuɡoGCșU|uY$ۘ‘LQe@z|7}DIN2w{SՎ⹝H 1- |S}'} n;.s<y*1,''tZIz |c{q=P:?ʢ5C{jUڝNIX #k ܪTK"*| vh>nN˨sʷ%YE0g񓯕=aeIsp]б}#gSLFo(t?b<iҷ1Eu\Jg)4ppbRVdzjX,dqf0tlk/>w4{@G2 sSO ?ދ&:c46Mu3LyJڼ 23ڰ i>(8ṽ4jU,Ᏽ& ͉CJ:yy4/Sbl?PGhtG7=TΧzd8Ea>NVI?Ȇ~32.\e6zA!c'YKpc7&o`޴ rg6+zǯZM3n=#FͮY:4gdʂFyѳodDxfk0mֱϺS)(Nx 2D]T Ed-,%?%1}8zFOI9N{/L&|0)e KgR65fJZRahx+Hqou>%@gm~4qw긾-x%5d^w !zyT:Lo Qr%RӏT$|W@0 8zsp6$fꃎ?c'WT rվͼ0lL2p3$ss1J*ſ̠ڷS:` ʖ6oELdSo rpn-֯s[Fh.t]&cU3aŲ2Wlw9LS7˧p&ex(v~ۦ xO[[_QІa^CȠ ]\9Qn{ݻ'Q% vIrlnYm&6O_>ŧ[УZ'M78%)|B yiiS {p7چ'yv1u~ T%ugm8CFrDaqu{63ey޼&gJҲ$* 5LAin&` ԁo003`_N3ȩVneHyeb&:BsSOS)+ǭr'+eqh^Jlz`g&DݟZ"фx+E1 6-9&# =ԮB֔*x3D@e>N N3.1juh!wLiI/ g+8xs!' ՒFqHn*.N\c;I |8Q K^]KUln^ Z sQG/#kF3j΄z1LbdssP;g ĆtmZpU(F1;"K^{>\ȓL1`Mgpu aͳSgxc+ 坑zCK FqZԮ(̝py-gg q ۚ jl)܁5kv^wLT s;G9VrqLf*-P\V}kA"&^6u,##&_9Dw®y] Z :{83bD %393b/{%3St2CR)ܻXϼՑoӠn(l#D֜ii[խg l+p?E'ߏYՀkXw 4FנWE?W:k)>W )WB@դWTzrcx/B\##cYUn3~s lK5vן:o=1 vfz=~4B.i_gL9adjok*_ z?乺'T <pjE7`*K+5Pucr1܄RRźݗOJk8rBW e ԏ!_S"2mΣ1Bh[Xڑ>˯F)B\ 8HFhSr$mՊjrVJ'״l{fӆZ5_D+8Bf语n$+ ;~ V1.j+rr\/>pdٱjn٣YoQ2V1lkl_()XY)qVR3/ts?muE"V6ShwTKHˀ?&QtSА{ PZgd^lu4smm1RQFX/V;\`nn]'*DPaURÅ6h$&s6؁J >I۸_ZhE V_6l{yZx>esϫllj&|1cºW䯈xgP!^!v_BR?0dZ=aD0rѪQrSdM=0"΢Nٌ#XKښAkz,.d31 >C7_?KJ"z|޼''z}$xUg4^@! ;ik at1糭!>K H\0r[ҢjC/CȠ+Gd'.y\J=)Wr~1+fkx of\?X :R<赫f|O:|l nMQ@82wb3F2b8g.ƨ)22T9ovsd=7Vg`ʋd25.s9WS $sy7aJ]^Jg;"c.f]6eRD pza#@ũ¢&m5xZwESQbݚ)!X#rIw(7}hAU+9!&,RDy ce҄{?tSC1;q2Q]%ۜ{X'?%؀9?c )Dвd=LO74H\j^h4-jV׾GRuKJ5]P?-/>1F%}w{m # "eN #MꌃPV f MqX' ,+0,[EX{'< YKtI"rq( |ù]06T j{ʗk4pA%% a7tn_Hc$ɸ??1/Zw 3ˇx2v[7a׫z}a*eZSpdb,Wa$W0.@O.i>Vvx, e 9 'Io.Ue`LS\/6)t=KE4|h jƻMP"h1]?v X*  I$\B5\}* 1.K-uF$Սr`-#5\3}U]Wk:GK1ij[.)cZ^j;4޺wM7Dr' jm9X(3k3U(ZTͷwy]T?REZBv fBx? Bٔ?%-x 4U3q A8p9.Ki SB{Vf$>~_cJێf~L߭ A$(zƞ z*$j̙wmR v* \J m_}үOm<?}9ׇȞo;'u/Hm[ȴb}XO] X#)Oi=pe|aGQYK!(0>)­/ Ӓv9۵r"P[ 12^T O^SɞD [vU?&#l~ -OvZ4\Ig|TЗnHRk x1vF[)piG:;(%o댓q O+Ogֶ׉OdLԍr?ɥu+,Et8&+瑌9*vdj7 ҄[/jZ&܁>("o_>:I2XS 25:o8A^6:|q-se;u=uLiYZ$a\4yseXճNWw(wrStx%,]rHۆ[}_%LG /vbiTzWHAFѼ,=5T>"Gn%%us%d~@V^?YG4[% _&Rq1 <&jms@QpK^'3^[F+rƽ];Or1 /uf ڲ̸ˌy!+]ig=e(.|h=FRlJo%4^4FC)_^>iGEmEh_'^8ahKUaCDRfx`VfC*X\27OؚՋmP (b`q )DMd|wA|ęGOڇ_aiJ9|P<|~/ÄLBw%.7/Cu[pOW:xjASiqZ M {3p˧O[J=b*R~.7IUD }" ɧ+8 ēdh4:Ke!ʊV lUH[HVp qVܿ]7Y8\nmO^>G~7LQ ¥KLA6&;hr*wTХa TO>PSU6&3`UAFq_qyNIs(;U.k T?ӵn!ϥ3i4J(rΆjG3c Bp|{#5|j*ia]ӶZK.jc[&YPC{C쯷}H{=˴X'G .v@fh)N#cݸ^ZȾF̤l_zl]v@/lFQwg!vCaA\QQgM{s)tOX v> )0J;m] =IRWg41._ z<[.njA<^=FfzUf{cc1N9{DɜOת.9 q8]\LxFYNoZ3oLɷ-W0-\>3Q_ԟ9B #M)̃(=$eơ_y;tdoQ(< Z|k]-DjC%*oblSVQ!ڕF&[՛7sG<^2Gˏ[_f *•8E] à$cў@L` hPlro|HԮ1?.W&]="QzPJ\xÆ\ynEs˔! Vrj0 Eܪi0am;ꠇ;z2z' E8>ESB?‡3Wy3WPڃ<F'ce!@sqH R˕2 N 7}0$ԘSWKkBriutni@gk}hFP5NbhY&¾N,hX\ kt>F= :_Ҽkɺ6HS)?mi<vvuW6IIΏ9&]V=j|=HEx_]f>19I* I'ATe$ o\4`fsh}A"G2FFCa~ˠ10Sn<nxj~=^HuC YrjUa."g SRXl_Wp`&4@[B/T1%fBnɩ$DE)u(P`+n厒aZ*)<46'6xji)<{>Flv`Y>pl(Ƈ:N>WTN2,w균!Z\k]>s熹V 7eKU8kTsyh}H TxG. ǍMqg6o$V){iwlٲK4CTxJ-ZZȞBױXmV% S]pP_TtNѿolxNhl.ICJٹDzIpD?٣\$tڙYJ s:Y5eǁ}&532(c xA.~L Q1%`v!/UIΌTie۩KQ;ET 5efv\'F]_y/[n!!2P, ;uR^O39oS!khzp.p=:ƠtGtꛢR\uFfȕ=JDwɐ40+gpK^vp0Ab]:ߞ[ie7kx5h*s5r(&o%d2DV `5Y7tʀ%׬8I{y)N4z^!P1 g"@L÷ttf֘xUX Xl#=uA!a㊿%X@:ă:hx9XY0b/f(߳[qa 9k LUTO;֫*BM6!q+$҈!xJ#k-b02i9_e+6ja0We:vm:m7#u߯5 7 Ur+'| }i'TT~]`U@<= -twGč%8̎?U%^1YЩdwB͒:iə$K +6q3r}kCrjUgO p37H6kd |VWP"5ՃSȚ$}٤S<6<<sk5ZW"1љk8[S]P*Wg'{,O>[L2tG\!ZB#>ʣMQ~F>|;I^Ò9ux]. PCk~KfNȍ|^gZZ:x +?ohC,uNp`Flt_ +9enis!zz>Ha\">u%M6FݼbPU]d&uVdPi d@t'y]Ts,øp.'=YR^{!1{'qLzj ?϶ǽ9[G)SR9Y;,\:ZCp01L`!Ld;-WRT,qgbE7Uƍӽ%ta1_B8Ы0 xy׈t la@0&eN=V @3TE2lfo3G?h+}V5EXIvakš`ܡ2tNى~ TlD,N#}Dn)@@^FҠ3: ԟ_,PBr%4'H9!&sVAwK fX:63yϕny< Sf&R*͵>1v[xa[$J;rBϊFʹ=LlH\N5=%UJ ھ.:0X_k;8SL<ұĤthYA0JRAGExߪ%g ­KEtz>G|AMw-a5Pw/v+n"PdjW+ǟU/;e٨,壡EPt :B75?0%">g.C g-`eb6_c ocZ4ts"Oze4qDa?&aFs=Z@O(y83[*BTVW<:H?8Z-GT ,sujU+o I6{#$LDlt<Vg$I+r~oFJH"$8~:ekcW,s4hi' Ĝ%`pvW\ʆ6~0(tg1C@Rk)Sc8s$-e{ME .f'^d/TKT[N`n^JC>C!$9grcgq ܠV0#Mb;`l%)b`roڹeuē 4AupW!"¿_|>` 4s6ZgJn׫rjqf ŐGW\ B.䴹9d3*=]":Wj(" 1$~!Ư|}l+b՗D4HT"kU^Ľ<|CUj$lގs'|4M%-֡Oܬ\XZ%S"\9%,Z "<4F9òŦShxN&$g='"zdO㰰`t ?^(ٯ]{_*1=oJdx,os~Tefh" 'kziS;Z㰝ч˚aN'H,9u95J>})@$ȹq†Vy]o89LjԜ-<lW5U.:H#Θ4~;aIy=&U.ֈcj"3Nzf7,,LXsgw#xLb:ۼ>]s+m7;GUH:OʹS|skOpiT(Z~Vm;_2bFf/oPkPRmw%Ҹ.*$Ƥn8g+|lW0;Dh]M?dD!ەӍ,%0낱)KTcKnhp] fpolu>6m0R{G-+ ,(K`e/5Ņ"Cl- H C6oMX6aR7Ra(x:˘wQb4'ٿq{]YNeCkW̤7&MihhdGXՉVt6ɤMԉO\ւJTZ=Y2D\>B^kD]SZ37<6iUuDvx`o/7Z1s$Pk9WI}VD!j]=-=;qh}"L ֧^ڎ/s??8nO_> )YyM^b{,_|K?i QO/!i +EDziŖM;J wW|ĊxQwE7 o FW.]y{Iu_P|w!9Hnߚaqm,HPɍqo5sIQA;$n̙UhJqomD /:{g~|h<%F2$SfpfL>x Ag!ڨg\[m^+ y-iȏ+I8BخaŽ{+#"lR50j 9ڇ=P>HX "<{#,rFҕ)ı`v2CFy;tQܵZN9ْ:gaN? *qLJGVv,w;c[q+Rmp2\vJd\\ycŖjN <B/E*wQHQk͗d% |w7t MQ~r3I^Gc:Wwór4drmk!ɂEvy:+@"C%E|L̡*ȮzWI>ظR9|ɹi mҮO,FojϞZ\FPl㑁8@{-;3$`AZ-iPVNX_?g d/fU'BFGV{W򅈸^Jow.5H&:S,Y)TSoI"[RԔ7ԏV5]7RpzgzL mJYݸdE& w}R(ՎŬu#a}B!\:Ϻiܕh6?"+6MVW}  o=YGYY`sOu(u03C O`}^Fj$kuG-85UlWR;]S%>3rLI5BP=J5昶w"QRL4l9O$# ݚ|&)(s5 bŐipk%2bRFv(_LYZyd70enׄf1=HM@劈m[w4ЧTZޞ,֋x ݏZԼe$lSŜ=#?tgS5^zCޮ˕:_:/k~hސu\ogd)nY}Epk+3o~nW1@zqeu $lLnk ?LxבEn>ށ p \sM<=G-Ϛ2D?X='$y)@4.Id&7Yl]8%\SGQ@X/( بʴJ(/Jur{g}%`QF0"!;[+m#ʔҸ]BTd2ycNMHlOuڒ<ԆFrxs${&qF蘭 ,c:ru.hx+6o4Y(PR2N"F9MLRjr yf%3Ԫ_ h{> RkAJtT͚ڔ:YV' |"<IX_]N@udT%@sS~vd+%hq 2=채<''*Jl7T(8_@\`^졷gs30lC;&DeFH(ElC`'oh0^tK%m3EMiH GZ{N~y2f<{|giҌw?KSy&\?%6$g2 J8$IQGݢV{1h9Њ:۲פ(ehuvA>hm7B"Y8b3h^(#3ryzoU>D 4HB im D t~:?4zFu0ǿst>|DѸ#㠗7:!e ˨)y@B)c1XaᲢ}bG"[rWO;`~:[Y+US:/y#DxX?VRC`DV zXູ7VD6 _ 1G_A~2W:C$MeR??qc&nwIPV"2 aAN)>@ k*uU( 'mdex{] Y-Fx #UB怑͢#6%t%^[H"q*m'Ț/l[p%=~-oݘ!YM ۭIϕ.5= WK"AZD(Ccg4_7ch &ELG5 zSYc] 1нPLbp V/S85bo^{3!zҍq'ݴ%>8wֻvP-~M9k>!اD>e~F ^ }qz}5%CXP(Q;zʭȆ۝o9C9uINޞa4kP [4iV ro0f~H.BXuZ^ ֿH:e]t._ b{kUC{hA>s6X, !9uJAr`S^<ܩ& hLRS'-rW;we!qJ1/ ^glQvQ\K%R`i3Xx@Z?FBO3*9.u?SB!0`ahD]sR2![/B:#M1$7uEh[0 /V7Xx9ǝ* g,I*ܶķL5I bs!cip˲HTflB)u+bҢ0jTM""?cS(?9k0rIMjjig} Rױ81xяZup^CN)kЈ#m7?.zB=T5D&6b0JxG}uí$q&oo/&vT98P{0=+V_ipS⍾S~l/U.@g$lv.; ^^)oF3^kQ .n%MAcYJ3X7ܻvjm?mK>긜=ƀ;M*E-roJJ@VU\O 'u1'y#25v53E\C1ٽB줅("(>ԍ'a+0s2sH$6hy^R˗wfs*7]ZIe~ËciIdi7tNP% ! ˨s5?S}| `9)o\7x~Iw&t]"c^g*qTWָًÂyX ĉ0A6:Anj<-8̥mJ!,̴zh0ցX)ݬpera[%_7^dlM9v6>gn7j(ҵ^]soq 7 Sik7'4{KLx o{] Dp;y r.wzi 1x c[._]~Os%jtI@4zx@yfZ){Wiq fg""QH~0%`5`|V K3yA]ys5s,!ËITBB`\.Lë'Y*tw%m66!"w8\jW$eC|FۃJôÌ%f'G":, Wz5B.kR1IXDodS37>rD$"$P*vhNƓD=̼_:$ޕ}AJr*nDJPSf"dL##V\O/ ʈ|2=8m& +E+{9ܗG7 YF AqutLS L*/`G7 \m hf[BFL{SUfc9nv! 4XX-q8e#+л_Ӹi: '4֧0]u?k9]dI1"'y;G1M*=k=eV Tz߳ b6݄]Y>Zo~njU;d:^j dxnQ jxIΔhya#dRV)ۑ)>pBLS-кȻI2jsꉙMZN qaj& {VDCw(;OG*'Un:JͭeX;~d-eϹ9WfI@s~2Ѡ`g ^K &w.рMkhM-_[Ir=/+t:2Wl@ɭrJSB9҄z/gNtÎ9}n0ѭ_s{a YI@ޚ뢁m"W.U+\#̵.'5Z@cD'6kG?aA>*#B3+K]B'cGv;&:GBC%IaQOuqȻpn\1ۜfߏ8jrc-EhY٘> H&b` Vu,:?e|5ͦglE ௝ \ȋEFS+@tJ@Dyi;H߃Mw"t1cr2H7M*\6ORxTfx:}-yU5Rom谊 Ou'?13v U@~`J!$!dzo62vL2 TkWYaWiDz6zAs8o~LxXc=T0љ J/PH>hJ3|;>ѱG]'0oT4cm]ȃ_tm.ΟQ)9׷X#l tsM&d2n#{!' wR? wkt sK$*KCx@aR/;Gu 7nn'1)&d8D ׶^"o9%??,Z_ 2U'Ai {ͧ`WY]cfm~9b4 dEs̕S0PDE$<[`Vz@ynQ:zAJs(GyTJ5:j7w|,IG4gV#88<(A=ެk)L{ Xӹ|Sk,. p@60VC쯏 A(3>рg7"mAx;.:HJ"ܥdh/:Fx,M4۠ .X)n^x sS [kW -]-kũ? OVG)^C寴zsa%Z`LGOR x=QyvFlUՖbc-~6M27. i"+r%+џ 3#U6Wl/tROWdo!k__զlcL׭7 +%`A"%\xiZiz6N,ޞwCojf[Qw76t.;Su@:P)L53 Q%gڞL-G`UU/&.V CJJ`LȎqy}O; _&7N֤?r}\/@_?T:+/-3ERRħ](uZǯ-'Y{:]~bPkp.y= k5$`ZG ѻ >mښ4^!K+Z=uW0!컉U08|}0 >X?yV-UG(+ g*sU{((b(r ,eA.vV Lʇpf(շmdS/.̙NS:RU?3"? UCn)vvh)r^;O%_"c"D}QL~iN9nA| (fj]TWP[Z9)K8p,aZTX- 5 'Wn|ZyX!/j0w ֩3LlĻzwZ2 oŎڪ[9,h^uMg,>GsrlFRݱ*K2߀ǫ^]'tAV\J{jzy[" 5tղqeSF\ۅڦ)jaUEGQ8Ӫаx/Ս\93`USNgj}*/z *SP|b9͎J fNJ`CǔI0i\JZCb";mb, >zsB3~[hZmXBg&Gf?Ig.F0Q@3HbSAyX/Z5 Pw^aY9E7 뎸|Z'8 DIYP`LO2TYvGOT\ 5@NTO &vS猶!lH[ס3ԝ @Xh[rA-7@n:Yj& &+})3Vh'*KUT y'3 |dc~,[_bRa@nsޯƷ4fY |. vSi[9Lif8ꔕuHnK#i%Y Ц&|\Ws4{L;}ޱNF~\>:՜0%yrՐؼ=$ډA@TY(&ηW1N6UtL* 7br G= 3""!4G59il5TvЈ4knYO.dUHq?dn&XpFQ :ZN;]d '&SϯZ EV˗7*t4vk\]R "(٥" "~a3LFR$|h6R 9]JmA% !.*Db]1L6k'c̲'lU&%N70ƍ3÷#t]#6殺^ۍoӥ;O$QRjKxs렝:HxX{ D߬dixx8-:X:g1qo;LE >+ AAR v8DffөRDЂΏ_TDDw[B?K8Y%lҬ:Li|6YO@~ezF+$> r^3V; `d'b' K恒pmWϡryfkoYg"T^6 |C'Lk}Y=K5PY2n[73P^DgkиSۇCɾ'f ; Մ=IcE$p2;܋K?O`qL(/;'nd!܈AL-V>i.@Q[:=UHRAZ!P-m iQd&&ٟp!w~Ѝ 5,xեoؽa32L5|u M*z8Hl:ǯ2L-&W#? \$E*i?.lrWJt\~f#FR0x )JP9r)"~co *c$Ti< ȴ|zf uzEiP2 Hx6vdUʦ u? <T3wٶJ^6zz1M}JOro_X#VD OҘc=̀ƒ[z_`w -"ApEպUu0ʭ~K4NzBa/O 渱M%!]'6Q!)|3(`T 8RWrȋVHXq,נ Ko}vl^I(KL@oP򆀡Coa@Hg/V_1_~ ^~sy1A'8:6[cj<`UߋIwF |X~#/j:hzUP/!a Zp7*"ߦNtZ@&l8 YGSRE,1mtv s?mD6Elq]I(_.|fhel\7g1L:dF=kLn»HD'PJ"OUȭu`,3R5 #cVLiPz5nL}9 MH@q g2I̾Ne;GEA*^ |ѯ#~~I\37`?mv /kB.ӌ PnZY[~*nEeu<4/ː:FQ(gY5z]r2ܕRkFFcU^N!g8JEƚ0-D\P F tl>.P9z"fi1J|!Cw#6.;=Wy̏N!A(q `؎?C@ime{} &mɎI[J MODWn̪{vDI(r'P:! _Q 4IokU9C@5Nc$HpܥZ5t따qh]ϡQh$j3`Ā٫,IuZQD9R'>A@< Ϻ_p! ==sWAHe%N'D@rp^nɋF" @Q{ϐ&ށ O2Y^<8t!dV |@ݛH0)4F} *{NVLD|RD*SYF=ݻ5jwՄWȺ/f[cʨtm\(Y$Fdޯ+(; }z]vk8<Zupp[L??Cj#B86o|01C!ocU#m#k{34'z>BVPWPkA]p:IW{c^*ّ5n/ W Z_RQ -g-BOhT5y}xI[9vN}QB\Cۖy"BYgA}=9NFp3k5܏*gWǠǁLL5G ;`AhVRsMsd^%3W %Whڌ\gN~iu&'1o8S鵆%"a֪T'`APPTIԕ?30==p/16(mgV2Mւ&c""++*AB}/H!Md-7IW-5j%3:+xtQ|*"dPEj{j-byxJQqw|L}orh'!&NxYqF=KK끁^U ձV1jsTٗaϨD!fFb4a@<]nV}>i?Y >>W}L~kJL}_ p]R7[ B<@>&!_A:p+TA(n$vۼP7ߞ`R}|rSlk7|_.zWx`OL.~"ځan౏tP!Ƨ$F<. t8pKZM)X+8xD(,U->#.Уj z'zNil^bJ0D0~|L.yw׾t ΥZ8A y͵7eRg}(gMz&Ǒ&jhjJZ p(ϔj愡yd x8@fv.Ԫd{B8#v6HnF:3jB>%$*1JRkk ;4m[A.h[r np8AϩҦ:`(S6Ymc\>#(elN2Pb>c3Y|R+ks"uIH跂B GADC.85-`ti ٧ klM2eDM=N3ˠK+J+F?G@ X+}]MVekƈ\ݺUQ^\Yo!a\n_ ƌG}f]P6i5akp #n&#=#TƿvM]f~l(\FvuzOQXo80ة%\Q=%|Y9f͌,8bB@E3WU 댌lܼ*z_tOfXgP_w6|ZjnJ wOi]c8I|xkZn#CfRdFYӱ(ʓS~b#e]cvݑPD^e҉xzX+!=diD|YY=5ͪقغ f$o#oJex* a{V99GWY.|4muqYCn`#/?.T;.SF.*V+=&Ϧ7 n_8}VˀT={OTS&$]'8 Zw$bz?KLgrX`\f2nsun< ,>Ζ#=YǐṈ/$MmES 7Y?kXŻ߉:(e e&g Μ{OaOQMKlq6ӹ1Ӟ( U{3D+#2mhhSV$?`sU\Im]|XpsL@ :y֮qW!#~ffmEY   , =8c@7̤Ts۰)`5W+r$3Bڨ?cӦ[2%HRR6C`h!9M䀬:%FAaŷxSRCpiRYMu [4 U蠗m jOl_8 M}R}Xȹ+C.8׎bKJLq x!]NvOi@LJјP<:'5,Eol#~tE hӢ<)!u#Y-zE2vv*&{lUU=(ݬ0CՑu~-c6L- 5i0]h{%4LۀGv::oF¸>YV-6r.d@@~EF R/4(!S@ތUEB5 =  ͐p|s(vg5cJY W]_Vќ-bSL9rExv9x8arNbJB8!F.kSj/sꆖm:CnPpĖ[W nJ ?+2/9) Kkq]|3Pؘ,aM9nMZ[5k ¶)?A^U%PJTFGs3=>kSK:u1Tu" u@lǑ\p t(śBI_c܆o(ՅA$`{H5 iuS<^(򻽡@^$0D*zH"۷;+ RnڕYf /^,q+4~=[)ezNZ3P4.D?ۗ{ ]HH_;~ޟ p􊁾î}nNjWyP9 |#p i|{wEG%mϿ<ǤQ,8"ؘ.)ݑ[ci+Hi+- 6,zuQkW0zp7hHòY^`3o R@3nABZ4{'KTOCh P4N55>Uj ᥋̷?8A&&9\=~QO8Oit=3Zw:n\.$:i9fmVړ% \7җ N_;z)56[ szT:h ޚA&_ ]Zޭ?dfUoQ?hY{B04E)Ťg 4(Xͽ ]覊Y:y!nb!~EOP (Z%H;jC,9Qup-Y &oiz8/yr.“\l"t$x*!vO=0->+kQ?cEWY{|qz&@GWxN:SSڛ_7qJhvD}"\˶l Լ w !'+< r_r7zo|0 6.󐛣F%QWq|ަ 0CsRJYddeV0vo^5mš:fcqe2&b͂ 4,HF dp] _9bCc\璀avuI`>UVQ@.ǻO/Ӻ1hw [蘨ԃ&ɪG(ܨ-N G4`olC풞8V?*s,m(/飧Ep0}':c%9gKDizG e_wkfMEV*T98v]Ju.^ 3B/U |O<~hQ8qu*paL>c3F5)n2LũB4HTh\ ! pV&UKˈAX\"oxK s/+٬ [ +T$2eE0aV/K܁X 5oSVuU8^ O.p(B:PB=DZ ސr#|#Glxc";h9Tʂ:W0L #^?.Ęz607zR^evsE3 T莺Qy;jBgE=.!I/-|IWQ\aCO)a?(P뼩upnp2/bT;F-9jCz>j3:dzr= G ҂\CyOw5o  ăV &.mleD> 5SSw"~ereʚB5fJ;QOc*Z]gJQ܂m$k-KuvL@d#3Im؟fN!w{/{J*Tףi(u(Ԋ|9dn: -@m,#C)v%mL{<g˨EB"se/ʯ#aprny(aŇ’{_ºUwI Qyo1߁̆!L*rGO a9h\" >k!t՞;1!ͦnq6xQ.q\ΠW!6Z`'jKm%mrTp`Y3/SAf:1$Aki:zzɰ/|?F-qud`+2Ì}wPA>: ٫bw"!-: ;M~_lSZ/O<< %U} k%3/gi7gQKg!M7x XB31c 7)g!5G |4ʔQY^T!F{o#Caki^F <g_Ck_ ke7!ƂzGaj%`.)tdls&Iއ/흼sX Tv^F gQvorj2?',#g+q=z냐L1erfGd/o0z gW?G:ɉ%H> d/( ܏Y/Wb@ ݲ[H[8QD<ѹZȕ"6x8ef.>L QI4112"/:FJ?ӧ%աPjMZugњ^C^X/!2=e5>8J69pt3 «g$T­3(cc^W: )d2˹~}1Dm ʘV7{ŌpG_ ZϽBݰۉ>׹4>V{p(EǛ H.l3Añ!42/w?n;oo?9}:!V Kpr톚1μ+T) 3^=Čwo ĸJ8:JjYtdWl,t#&>X&&; #b}+1)_wC-F`9ޘiڿ~rWyRME8VQXl#&:# ßd9$Y~؇GLqh#ZA8l xKg?%41 ukل OBfjY BI`+h:P[`yKTiRaP }pP-C6-vw ߑ ڨ( |8S(dUw"ѸYNѐf?;Mr1`R<傾*gFrDtoaԬD:Vftߙx_Və̅B vbdF>ܐ7TGYn>[WV8[ƏB~N}l*7ToPQehKaffйFHӲQY&?[Tg'y2j)orR>E;xL )Nzos[5QN/|M16P=} \pePӹ)mA!bjvq(~=Ou[ %bY.q~jGއZ>oZIs%K8嶲(p VAcf]ye/gZ̏8``8/%S5 B\4afegPvgW^{סx&Wmo `y x[*N-Koߨcp>x\*knuGaƵGxM"ǫPM7;Agbxػy_z78,1sHYb Py5yIT'xz!Trù^6z!?E>9uXoA FԞdV"#Ju&@J`ia-_dfo0V fʖDWLy4W<[]`!mh3oqڰӞ`^6V/yB;|Z)V/upk<_)&AP lH̝"]CŃ)!wJٷ16,dyJ⠡i'95NXMɅ^DjmۊF@]ϧHt WFhy$7XIL nzF 3dIDJ0'#eq_Л8EZ=)\# :F_7kAk T $ꉗ7jn\JeP4NJɐxP9'2vŰ9 xژxŸvƶJc!y.{\HeԳ|:8N0S87/==f':̐IInjI_zn>om7%crn5 ̒D$~7Tٴ],ljZT`#$|C Ng}/7B^t;juM7>N 0$6isfGA0)뱇.C8 ^PGg:la\} .%m?tnĝisA g,&aaSZ7I&1wi EhL[5;s@'}8i+4w'"&?t 5$.nȟYH3 yM6s\PTF\t'SەV6#U##[lz1^pnM>@QJ[\]P_re lh[7nRN uTZY?F+idXԠ/'MlpEa!VTM/_dS}Xu{YlOLe,%d.D;Kڌ6zq(}VM*Lbծϳu<뜛7ęaD㏆H O(=JۋKz9hlؿ7x0J\FPiy*dL'VlkQ ˉ>Mas)(D(8152}]QZ[pLY &ߖI.bְlDuOև ~;8{rV65޶"g"|BQBOT+/M3wo&D5ݒ- I}?" z橿c Nc`~)j@0G͟,Y`V"aH4<)k}E?d.} $V(fo!2T3; [ p<͏7R8miszZȭa j}q)dW3*Z[DI ιٜ|i oӺo*ƩC->" {{H#rGa`p3+ %7A毨Xsa0FV ׍gB>COr:Cad_YCj*-*l59ç ߧ\a|snH=A IH lEDzNm7=_y^ e_;|܏EgG.Syt'#ʛfNe)J0x57L=̩C䫋aQNSmsCc+|I[ $Py M#Iq@U ~:ii &{$1$3H5YEIli=^:q& \#jwn^xDS{ &̐S-{j,I 6R|/6T Wo.ybeMe[ n"D.S3Ź-Np+k^1^-ñCQlsfy$@)(x>W]u8]xJ|YĖRwΫ|` f|Uc־DB@mAHtAnuGGv,Z#2 Ճ";RF0ɣ%aˡiʝD/ #(Ǜݓ`N5-Dž;vp')*akGe ]JT8_" wx24@ӛ8fY11ʺm_]B];v]R(9^J!çHgGm>%Q9Ze956o&i "I 3"3nKb_8v=ӄ0G:vԐn[=޿*G/М;Ŗc 3>m*wQG\fk(ͺۄPXbn0qK(8?ˤlDV| ?-pex!t|d3%5OV<ȶz$|j4kFQE #G,ZzJթƜ-݌\1ox%+ S;C0 Z|<`ΰ+E~H։ nJd1psE̷"jFM [MWceK“L[S0ֹ=]eøp|v%s8CA6~`RX߷7xɽ~|ϥ ?s5{&I%RB)FڙS$BIq [%5R}}Rw̤rA9xj>,yAZp34Ik*p&`clDy;V?w$t=7g뤁l\G{E{qâӣ~{CfQV-D"#5P-46kHpb]> ǡw^&4Tc˰kY.B UWÜ_2PX~OosD,Q:vi;W\)OUdc-D?Cvmy_b6nDnҼo(m"ZGlm:%k->^]!>ti4u/R-7m~_Qh&m%|F/0{ f<V< I; i8Y ds_e&NieN[6*ijfg΅U~^u̲I54|7oExY[@E#~iLB`cf\:ܷc:+~£>QR*9 'lL|Pyfl=N2<0OtzVF=;9JYh|נMM~<{460?\F>kh@ ! ѳ_P cWC%,JA7^UօKHK Ǵ߳o/VbbN Nפ[&VnjpYh<.V䞌k^ou}yyA] !hgab<<*%ԞLhBd\w$ePbii[ձ(ʀ 9Qby @3ms߀V% Gbꏘ-F!H27Q&xotCrKnEW_a7D))ZX#Bl| ™0 'ŹoE"ɶ鮩zDtt}(# j5^ƊZgpp,~B?L42ˠ,IA=\NgWĞ(FniۤTAap|B[p Ł,;15;D:3Ɂ.8TNP#{Wi]rX+IۉaU·3[i&0w,Ze ƏZz չ ,4lK*mѤ37wGʔm14(?@SaW ֹ QRY~q]쎹}-=dnҴldJk>id6WXŦE"J=!Dfĕ旼 n8+_*o#8V#$0_a54u5{Y@nh*͗+evLj(1)Xs=GȢP['Vv;* ݘ+Sybt9`RP h#0(I2k->Gko[qJҍKClp^J_L)&*u'+Ug` k)j= 7ZMOj|H@AWzD^nE:BFL)ж\21 SqT7(a@Ne|A_D$y`%Ŧ_ EK@ y>n!5%W0xwԅܙg?W7Rd}$P\ 'Bree?#[pcZdu]9վ\WtXTaI{v >&(7 6jhUfuw('|xU-d.^$# QI|_F+*f򆤎Mq]7=^cߑascLgTsW,Xx''uTV:K!==.OИBWԐC[E\Kd!s32{{3̥ m~T1reE C+(Cގi&.Ʋ~h`@^IJMG9d$ 9ʥCxSsI.Aŷlm8=gKc<Fuu~О?+Π9+xX. R>u.-Z^@s]΢fnqZ:JgĥlF:*O7j06E$6PC4_;g2:\QH3f-vҧju/D$0Hw(P?*{G?lՉ4D䭉Nrѱ=9Zp'IU+V(7ZjӸTؚkկ(t>Ne(oM35 Y81@B*GN x`6PƓX0"dcU;.P H1g)bZ{Of622,eP@S v|TP?sw4-O# $M3/D%Z -t)PZ^P_4W*a '` >Ј5~rF ?l V{d7,0"{s.@|FOu"fc,&"{K;CV9mIm3- 9\C(ۡ QO[Ь}WD|nkܪ!ooA;Kjo J W$ u}iP@1u](&NuE&D1ɞnMNX0PC3-X@B,81ᯌ ?[l^I;ANS͈#xwםv>aMCjyT|'ДpK9ޏ };(X.\Whq`ڶW) }-:4: 'Tz/1/9)`]sTLt6o?Qlm͞a)L5*@IcٰrjIer%fTz&],-!> *'ڲ~)̇BCBb32 {axuq`8C d{$giiY|6!=5 UT'lI<0l \Ͽyt*uܲ5|\hiaz-@dzG Ew!t42Mg Q";ivY$B^9h/2Hd5QJf`E4oEt&f8;?&4w[KDoK 0E[EJ읋w` E,\9p۴Aɒ`qIe&,ѹLX xcIkāk Db1JR`ͤEO!ݏK_ǵ0oh̴I]1c-_҉!89@/ѽ50ѩ'IrMF|5dA bs!&l‘6Zs3gC!>'GvrDL(TϠQz,+Y7jBZ4)VƻԼ@T]e4-]회`e%02 a,#y:5_w{Jl&SܼjdB^.OAz!Q!1DMPd&u#pPj#- 6@h6R|jGdP~>!xڋ,g1ȏ&~J yWA1;/EouG!$IFTG{CTC.t%$C*kj̑S$[&i ٦FVZh2YD:A=/1춊rVLZQSP.*vO,U`jyŹW=TA,X+)v5.v`lKeBdݠFm'@Gw~-In%<} ݅*^?z 7kyI *cP/4['2g8N$g(%sA)) e ՠCgbđ< ӂƤP$CyjTg'E[d5*l,YГ к,PxJ5ju2]xYӴ1ȍ.Aj'3OoX0+b+P}/v~DCwˆa╯QJA(7FɌ={k!MmSHIHzk*ARmPWN!@'Ӫ;tiڄ -bߛj8iE + cr+v$ATÒVYNS#{vk5ZTO&k7 epL< 1c2,+ W,3Ooҍv!0/(ARmz@}ӝ%C -v|pI-(DpMOӭ}-,.R wPOdV;ױO(kJ7L*ϾKMGSוpᭁ@ʸtڱ[Ao.fu.jwGHI,ay6 r2K!뜲E8Y;V?DVM WbvP-1f QEר -p`hdD F:0Ӻ{ mCHFӃU^33K&xr\Y̹ZY}XFkP7f:I*«KX3r` oR _Sk w)׫R705ؕ  !4AswS a~yl(I>_R{AXҍ.P4L(Bŵ`k1 =+xco_8xM3B'uIzm&hq#s+cↅ;2Ea(wyVzx3'ӯ_ڷŇ fw('O#I+^ geB2쩱USHD9jJV̙z9aZDH.]Ro\/a`V+vm%KEy@7jVP8eK ӊԝԡ䒉`E3%=1y ^ \ ]8-{N҂CQV{))Ӊڐ9?9YДxIJ<-{2hRYeܯ44d`eà ; jx=4^ǰ;ʲiR~ VP=C$؋fo؆YENRN5.U>.\$O ,}?0d\fr_\XX3NkR'1Z(aG뎽>ӵS-#‘nDJ03c61e,?OP7+i7Mry|G-J)˨G ǽC37Q%<=3Yd~-X::}p]=k$ڐ&jp&(L)uKS OԴ~܃kquu@h [ 0o2E2ͤKb: "$q70xC~1'.cē*/d"yH7+?I멡@%p@j/x`c* eM8dN"tȎ]LwZ^tY;Jǟlwʼ̲<-F«16 Հe;gYaq2v% :G7cn=Սa703֖my&l޺Ri_pU&w/%_=! |o}[qV(wHvz[1w$tyPjmG 5]UsppqԖa0١G%<}MA`:zFRrҝ՟_*'Y&r$0H1G W~4ЍNoF !r ]۠ ].8"=\,, 6Cj: ! DCEcb'hPtf/u8ɉ>Vĉҗ P6 [*7MU?5qv$Īƙ?q/mwwb$W(v #y')iwlT V; ):S]I$9BxnLPFk?XkXx{maDsedLsܿztx&Ȉγ3{N<$qyJmXZcB/X?њT)noՙ1"+x$f*5;~|OgwNHP5j&²nHNᄾO4CȰrT골XBpTy S[\oH MŋȾEм$~]X=_,*];%F t 0cRkC&z#a}} CkO2P>+܎ui`0˜o$b}9$WDzSl'0AD=Q"oKC|SB[ In,}ҽ a#IҙB/͜5XA,Lǀeډ+|nsNǦ9μD }>`wZ~gIH pERokQCHUTo{RܒMfnz\ʫBj/t6Kn! 8'BIp1P(5M )~ ]c-½|LlyXWj}'ŶCCqo.Ctz9i(Ь@!ǵʲprp)+ԡIy6)1Ll 4uG x%|GwizV*Kyٹk3_:w2s$E$L:Gu#\TZl&9T+=h, 2yo )1+MF {{g1{ܺ,i4-84%e%ƷJYZMh32B16A==?v0NV5lԧ8ʽ氃^G#Ła|p KdᗇoIJ4ڷ k3 l01f[;n ~gt-va#/r1 Ќ?R0O5Qn!wCQ8P. pv4عhyN9ndҵeaV$(21f-LX @jjkʫ1!S*ǷRr"P'.!uMVg!QYKV4ŔxNTټK ۏ.1-]0m7gk'mY8XrGKhHz*QW;a0)g痨kQK)ChSB:#2B20uñk8ÕhW \B*n~׌x>)9f+7w n!:,voXc0)?S{y ]| "8@V`\i^ݲ@7 ;l~@kSchB`M{tRO2 O*Mg'ϡ^|V^2ݞ1/O"YathM|qM6 IS2BQ=>K ~oɲݵk'ɓ'j؏^Iq0'KVW4VOahr[Df6 ^!LjAt=J;y?'Hug)S2d٩eG^Y{#Ge2hC5Ajz m~Պcaax΃lysw| ܮlvRškeAxr"f0'c… da6a o;y0Ƭ"N*S$}@ 觉8f0(aX1V*,d3}EXׄ9GR$O\~֕*YLYe92K:+`hťI鑾ݦU~떆ɖn?üĴuݶG+<:E" nT >FBQßJZtEe5јUuG :f5Gm`;/1)r,u% )^W^WA <6 z1IZx"QƧoKde'!6kղf TxK(̤2*iU^OBqA _\WЪth=KQ'hg]iB>bix)8%JJBv1C$2̈́_Vq鑸?f0ufeR:=+OQX3n4ctESGՊp9A& $Iid2gδo;fkj30׍;>6ty̦%qE[tuyp)cg*UyF3  h. "قO4V=wi,s 3Tƕf [P3 7UՆ-j5PԴ;jGY=hǐkQ-ir MފBE' h.ҧ&_"6 }:PQx:+xgݫAsv."ϣ 1 Of9^`}#}ېk9㸮dR[XlUhӜ Qgiv8Vx9f{]G06 "$mk@p"*B]ƢE[ވINV ם"L8b5n)e=ػ3DR _f9f]5NɛPx Ӏ[Sjd\"TtG܇p!5FDw.Oգ " 8HiJp,0͐lZ,U2'*l|@sP0l$O39k 5tA B ,F k^d!A,]t,_ޞ_[`Z$@c4=\ׇ!zkB`X$TV2g@U_Vtt ꠫m4]yIv-~ F'"ߞ[1Bp('{YS! 2G`&C1iPӳ6k{W^qKAŦqDs_V7/!gTa9l_w(+Tլhqa`bD !NޝVd~x A j46}o/OREdx_>*/*.W s,'HővEQIJX[i@ `wZww5GDό[ -9ؚ&~j( .pg1oTLX\n/9(;6~ĵؗfcءT 1^Fp|@`Yep9HW۲KݬlQJ,B gLG]rrN->d xk`JG N]4kcބ\!A?ʱ TE"[ςhBJ53,Օ` L2Ftx 0E8x$nN$xhu܃Z//'qn@Vkn "t{$k@P<g+$A*mAx!̯(桀bC,L2-F ʿF[a}$V%mjk}PՈaR`=$єHHpiiqsTs H8,v" aٌ@*'xq;PH UgrHN&yZS(#*Iub a 1᷒UcʩI?>5|)9_RRo /qxEz$.kC?h^-)kdS"Q=pQ,v5eq͍KD_2 29DL#n5l"c,a{3sn|ҀP+ ܼ{ Zd3&N9-;ď_I$? N5:I|9"~ >KY&y~ƶF;Xra([m5>}$W`2dtJӳS\TI+Ipv`72ɾ<룽bbcB}@[OÚk]ucծ6ZD+э^Gu} Jz9OY8;&m!.HA N]}?'&_(ӚeƬU8Ezi${ AxtJUMtIkΞV a0#[_"z{, S=yrXUh0%;@ǗXɶ~Ұ) 4(g5}ujC-C8BPy4h{aQTOXՆ=OV;&OF4̧Z(^&LG#pT%TRIFWhj]"ʓեAM u(꠿9}d%@Q]Zq ڣ[fB.;%qkPO@o)5s5 /{άlS=;MY)|LBARkA} *yxzDѻ>!4D X=QSt>饀s> ǣjd+NvZt*p .D"|]YvY%d9FQ[ s4IP9 26wdk`+(FoX\jK.#@@R 8{,519_o^fG:k&giU]! FP틸cW۽7b|1 }/5bxEP yfW5n R].85}3S(I(Ԝ,M92]k}?Nf8)+4`|wekz1kAYrr =v+< əg$m-IWUq5("O2ϑ@0`^/^@W[ƎP;<(j[=>^ɓjp= rJ.N$2ͯ$$Fxmh=nmr5B-2ƝČ="k㾠 V:RxI%d04K7/+06ޅ6[BV#< jrKCVC9ؚ$!>7PDxp51T9a91轖 ZDߣ@ ?-w W)Y#\aħ]ţ e e )6xD E֓=^ٺ6cfq!QxI9e4a&>o+^>煯&2lF'Eysڶؗ\Gœӿr`dDh dO: 'A-b6mc`uH!vnqb}1Bh߮GMڛ2`gAeI!&JYx9o#X|5O5gyj|uSK7>4Vg_{f,: 5r1 xX,:΃]b4`ݻbRNj&e"WdDb:~J,ڼ{>EY< z1^$ {Ji.rzr{<Kt/̘ټ(_E|E֠{C&{APT1=Ci&̻u\%q>#uX]0bj-=HC O~z__>wH Hإ2J%l*M@o9FAܙI NvԿɬ5(ڀfǾ*O"5]&eW_op[QӶz]\˱z=D_L4~ġ0G<35 =Ug!̇2EߗAD1ͻKDTqɳ7SհFqׇށ3 e֐ oOTO OJ3Xե0Z?Q/qZi\=#SIV~lqtHԴ[0ڡ (:05h>v*RڱlZ9U5.$E]#A/ٝZͳM^{0Auбc\`ۀ,ۗ:W5%;E@PpLÒ^Ul aCJgU;~n_cI:cg{i0YG\e/ Rnrw1Ll`(]&8fL=?~ⳭC9+9kGw bOK}My>0!S$=S@ K ]U9)_|'zPHS8uVAXhbO|*UUA .FO>x68/ `+( 7fkVѸMJNRoeTnfrUkbm:;`heHo*D@ 'l^,D>~M#{:{I,&71@ۓVC-NuCJI),qhJYCz# bͤy`8 jQa^ HUu ^MdԘjឪJg/|My_֛;S՟N._Vk"M0UB+KCĕ) p_ `G<L\ #-lvHh5з5Huqʽ6{R2OvҺ1Ǫ&S\ QbbiFE; Y=(gгozxg`|C\eF-7k9H4h! o >8yxtAHߝ\%/6Uƥru}!Exת @4"*.(Da7/ӎ*S3Nϣab2tȆNn5F󥢖jXhs9/:OϨi,+_q-RdIbY W}Ok]3`M[{vd I51su X>OZ1{p Pk^ 2-J?,$8M#TnLn `Y7ۇrwo\w@DfhtfoҦSG)yP;eKF~4zHPŮbnv4$#}Y[6iJgXLM>Rr Vߡۭ,FTpuwRJLȿO@`xc*A*&Z#yJ5A0_?q# C['pv*/GR$]?#-PT0Kv"({%мPLkD`{p^ab ĜdgKoP;tIh{c BY|a_Z*OF˷baՔGM8Q"bu9ᕊz^kU3(wTɴVkbU'C\4&6 ~>;[LjNX,jG %|b пXިi4 #i{3tO=Oo O)@k:jwe (KE-9G$iߺ(GFaY T%3KoaЙ+gZt+ɀ]]vߥ%yT) ܊٣l!N ҡ^8 "y4=Cj-oeosFY~!n)_I<.RA[ IS{^7#B=o=섗JvJU?sKu J`{20*TSgnLR2^Ql<1VX1B*ܰͨcF ^16@"L [4$%vդV̈m]Zʾ'3Cxuv~l{#/`6<4\uw^t ~B~nHzDe׍^qtx:BK %~*z#w1-q}k ;[`?POhc_b9n0ʩ0:۴E>*VW "lkGq?ݽn{.gV<<޳"zO-U<O6D r֓9t7WR"A_*ѫ8{/>ҚBXPv,`ѿ* [M20,gǘMonat?Jgmptqa|Zj!'AXnT:pX sOnIxP%suAFXܐy?@(* nIi~ޥJy"J}9DM0>/[9?KBƗ%~F m"j}׭V_RƮ)t ꗈ)lOJ"ֹdʸӣͷ @wAIqsc~= +Yǩ̔PBQzq̝H)Ag-3Ϫ(j[, .MlbdBdZ#Zie(DٳHI_ !x/ltG"'`r(IaW]L> ť$^ 7#2Di+RRe)kدA"V$GTtu7W`߭( 2s޾#5,F b-!oAkГH9= H- UZ߯s =K (g@>g8-_>JA3} gr4чO LI(ХRK\d㼨S07gDzu+.|{ $qC E%)Ó`óyKa+΃9M5 dkr9 t o1*CQ!Y}>S^q;}sT`^aR@$2h7,o vgwA?ITZOUua0e0j[矏jFQ#'d6lpsmRVܳz"P<˯]w X磹]/31HdȀ3 YH)bTsc :'cx$']Ӹ d8A?ha*ӷ#;R-IC\9  ZlǠK[aA.e3/&Vs`,O20p ~u!|D]8G[siA(mD`* ,f`+௉U;/o5R8/Tv|fs[ߤi&j7ljZ gq9/qZpgYCKüSb)ɚ RYO`N)K)C.cJ,uFCGA͝ pwyZ_„d6'g2"\} FGzMX ruYF l'V0pBQz׆daƍgOmbî'az|q {N8,ۃ+8\ZA ֏bd޲'J@I81xC gߑ1@.w0joþ{鿾!gs9hg-J481:iqU1gBQrgsOS pekidD_M+LG*J@OG.Ws DFZ n3i5x(y[R:~Mx'E&m-C$m}#^ cӰwWF+S'ʪiY4l+zVOvpE:&l&IKM1"b.yX"(y#Ěk9/ka"kOptA e=l+)nvH.췯I1# O|ϠO@V5h5,mqo'^b(YA7~-L:Jɗ=Py!.GrkRr_El\d{h&V|]Y>a{9,6W1XEQGm5G,< f\7TUэ3 *ȻD@Vf.{8K8-RpK wx?a῱7p\V2U:g8<@\'"UJ[ cK ,JWWx%'~<3ݎ|08ヿ%7 0s{ (zY'$n|e "js#OjOQ=ƺ03]&I96*-^/E 52s'=Kф2BvMtqvNg|$ͱSSJ&Xaswx=@cU3/T r3 yVe~b؆n&Þ0PU!`@Q9f{]y{i Fl&-DI^&Q =yJw<qun wor@Xx~Yn)?rN\knab@OgS6{u\h'+E!M~qDw2jrFG qw䷜_ HpV Pzf{uYII84i–q9i FEpsڶcKȳ(/sopl;&F h1Agnĝ0~T2VXȟzdEwC "%MCNt>LTI:t~~qK|vcgH_.=!׃D5 R;ոU|Q0d5>T{,>PlbFl M>O p*B%:yFufy5V5VK%6a`-Zϥ`4+:kfVVE\i_u_{\y~g3¦ligxQ:ӱ<7UCWa;Rvd;K.%3Z>]c'*E'Ll|ef;=Fq.wodQ0:l)Z( MAoV4!=J8já6?v:p<nՄ3B}?뺂b­ڢZ Zw[2{DDܾaYH"p%W_?ߡ#`ͬ[;b뺼*E`|3OH*P% iܳ6?X킃]_ uI[1 Jy@^Q܊muiۺp .D{9ciV?^RLN/i111&  Ĵ::3GOihLWȲ~7h/Qh 1jfMS9zN$Ι'̗HIFN 9DpXw%*|4yՅ}=_@;@$ȝHCSZg3o?z ζsb3%Z6Yr/D1?"(+Jj;RX~ϥ֛Wyhr<ǧ RCLR0Y5*glbQ"1U>iL$n+4efȢE|`.TE GjpZ oX9xхt^T4!6dv KPa<nq|e^XYNT[ Bݞ~STul[y ړDgWA1Ny3e͹Șu) +Ӑʛ Qp8K/O^??0܃_JM`^zmA[-(M<%W7AƖQ)"#ӜψOkՆ'ʮwHTC7`h@`2S=[qNW\RTKmcJ䢠g6ua'Hv_F`H'MKjl@%,[Ezւ^WSN|uЃ-Ő5TZ%FSNl]H`z#@PS^]a +WLU/VHoXf1"OD!>U=JG2{. 5;l`ůqp> C !c%y~H%]sB:ؒz`_7c(C {3c*ed1/B 8j];O&[UJ͒ԡ3Jb^$Mck. Qm߭3!Ua=̶vx, ڻ 8FrD"yIR_ WS%xN vXVӔ Ÿ)TV$#­m:Eݘҍ6ɧ#/> '6 oU(*4mc碋g z(ݾJBl[$$PGy=n&TI P{ yr.Y?'On8$qN¼{|g:REGsI-vWWcޛ+-VR54)ݖA= b N[ZCq ܹȤ=bp\MG^R3vpoTRQTw)qaCk#9/0N:Y<'J,%g 亝;9K 䬻нtFfZ՚ q|*F9;Ĝ;P'ﵮw<"g'WFͅ C[G_@PNyfvՒ]4q(`FDC/O.wž#ٿFC*-{K3AA 1ƀ(ѧH9(66Awf>$w cCR/YYڳK@ :ָ=dy#FZBޛ_n|?'H cmYˢΐCD,Lҁ}glLÀF?$lg}'F+.YLrL ID['4ؤ`Z ZvAOpzX"P-|@$ wo[c"+9ن*j}ܛ>.H ?H~Q P+ 닝 !5`%Ng)1'т E%?Bn 'oո u([g=mI8'(!W1B #啳 ~HF27(%Jŕ[MTyf&Fnr:7O *@W7GDqvB8Z|L\rEg5Bo`^<=7vڵMVj<&; _BnCSAL5A(?q]&/,HLs"Ȟ eTyKZ"s20$'7JAKeI|b kTJxzzҠ]<x-n˩{!~hk /ж̀R0zTd+d3S. B&B_2VY"({`G\K}f5?szdVٕF\$$HbDAtU^)ACȢ+8'1_1f1hy8TfT9Քf1UֶUVՐ(AbwQ vaTL3i<[$@ۙ2!/)A=`~5 =lXta/cg E;stASL/MRH*߬r 5AGu ;wn/RIyG1f 9\Q`-v^3n"h )P.+X TW4B䠽bAF3Ϭb-5e?[y њHIzh|HCe{%# Y}flTXbe"T/LHGAek<ϣQW8? z F&bboXl@^v<­ؑ8%I%ֹe9G8~NH\e_ۍϥRJq߯=|'Ζ~6CfRbY9"SI3ceO6~dp_i #=yמ bj*b ]y~9ͳ,\(޾25E5єIL@4o<$74:#FK\*Z E%>na#D&`BuK1U?'mz\>=F_hRą(kMmq&q%}CY##=Jg]Uawmiix:VT+Hz.` HAKT>P7;5`'-F;{22@WXxvB2cO;M ߺ$1zJq-;f/+Z!i|!BHEhcpw ީ[y>``&g l§#-?pA1yQ|L!d=Kke#Yk岗%vmַ]L ǗQ_Aku51kV>.&&|$"0xCKLu y/b_fP :xbRG% λoFM Y! :^=ǽzUv 0{Zo|4$=}8Gh?:M۠>g#F\\׮w]C@Q#o8=^ov\J7jT`: &Qb)=0ZG&AUzn(_^:06 &Neo)T.s5(? f r=.J#%"5Ӑ$3-'~ e0we@ѭHvmx(LJae*y_݉F/]{ahxLrM-O~@f<\q2,j暐*gQ$wG,e]+I>#b'JgGȻ:8qQ2'̌Z0rKwT3k^֔{`ih ;n$d`{BLFoi.+eg?? aUnr?Ab* QPt>ܯBHMBq*گXKA((/7* b&z.ʞߠo:;`b6PpڱM<h?'7ΛRS;CI,/>M)~^019xޏIRwYf7b:6YnFz|gݧZNRT0cg-3P+Y˜@ͺz_y36>2(,s 8Oa7#k1ޛ KhI|F3_9欦ZN FWX$+]ώ짆dzу]e4C@ 5MUt/0km߻uHJǤIKm-YvLYl!#x}c`ȑPagD\v8~law||w0,vzY0x։8{l !\_CƑJ tp@.dOt1vs ueg*8.S*eq&M74Ĉyu#B0n?#̛38[a Xm{2¶@aYu-Ypޛ׏u\Q#{nZfĻ 'x265o*|.%,~NDeTQSѿǢ5hj6p]} o&vзC'@pJ0`@bEQYV5: hwte[V57xMv7e}w[gDX.-n\a*䀷jS1h|zo_Q~@,ThW> @DDL,ѡz;33vԀ8;^X0z }ԴŲ+5W9NC 5$??0+:~a՟W7֠^(Ě?0h?lO,o`9VCuȻRjJa <=a|mC,}$_7=!_9J#T;e_ZKd!80򊚍&u# C&L{\-Oky۾g0\^ Vg`s]}mwOᎾq {_>;P;ZR@"AyBf~út-t WnP&Γ_5vc{z0E!^- 8t?ѮG.uqb?b='m򻇰MTI12:B$S^:eF< <$Ѧ?> 5pxAjS%FE\>~02aP`AS2V_\P2K1~cMRH)^㉌q`V Fd\A?dNL~;+&L3yVSIdfE$O#觸|U@ͦ)mFY.kq]K)wIĺnđL$u%]o460a[q({GehSMv䦩No?!:#FrBu{=On$/shϟ)ܟb{~콝La˶'A`+๫pRXUzx~{`䈲'=4('7L=;@"O۲^齗j?&0Kmbj$%aɃ#qK( >5l,v;P%JΉn9CdH#-]M)̅ p; ;|i]D:7M+)m)`<kjGϺSbm#W7kU?t1p+A])]#գ h Iǩu* "V ^/S 9v:<^ fDnUvDltYr'ژlX Ʌlz$1N|/⛕9k1' b)UQv@ΘFt&ϲ"`ۤD\=RZ_!wiTi@w۪E#&ۭ&$D$ߝH yX_ՉRSk~"v+Ud@s# bVf=s#_s0d481 u&S#V6,a xǣ)N\9qATF /85Tubjf-9Kߜ_y8z/\ɰG('! (&Iɤ:9Z#*r2.j.,F84 7wv=Ii⒯z}RWR:2NgF+НmΚe9)GPbXo#'c8+l1̚DQĎcKч}/)#~?Sa V0$7Tp~;sM|,&1NU ٩gu}L="^)E |~+j+ o_ZPK`'N P-4Zlc?M;)^d `/l+pG_6S~ѦG~\3)Sx:{ ݵ)l.@U#>gHP9cpBmI/DT^OU2sBsih^ISXdq2ث}>z2v)R9W!9:x, ]߃X$WVs: 8@k,%TwXP΃W_K5+Iw4 Bcx *"C{_ #}h㒯sS,^gb2#mv9}3ik*t]ں +a+ : ٥SK%QeFSJq> GPiYCO`׋ID{xo:netfϝ] f*Tq7ׁP,g+q;5O৤~DşLEtqupEu{L7V7XV"nmή X4 ˇٟdDߡZ_WcnӚ@^DC5"REq8#, '# Ղ%ꢢŠhX0׸H׶IRZ?l9 xnG5s/\,@.f-m_ WYo_@a[EB :;ى~h6^KΦu>_кr2hu9vnfHzS1wfSe2o姩Ƨ^b8zF;616T`,@&m0`YQ%xG<=jz(^jL+ ޒ1ᝆ!pm F_Ro_06AF~=[LqYr 2!A>-#`$5-(f0E⊥PUI~E%b#Շ?6y2Id~KT| Ӟۮ`S;XVhʝZ !(Q Ŀ>k/O:t:(b(9NXa`da֛Aw=y/dJ!/X:@ SH+/8YVv=v5G).-#Il5mB3:lxZ;;;oċDl4QmzWߑP:ۏ7 תbBjAH)6$IAiyjl<$8U'jOvV)y.M틱&;4׆Yҽ13jޙOES$㤂=:2^^s?\sFaz\(_Xobrtٸir fIuֻh$q?cw#A+^F~֖>ʕlXѧMhchm{%vgw ɥinǏ9PRQ==W]tY҄Qa* 6KΖ4B!&uϤ| @Jjt fYd_z;~r'ZFզ$WK[,~cO+>V?;bfvx`WS5%sG(̲Db;vNXm~+6 ,hNpz1΃b ‚?瞌`c_\kTDс܃XC$$$80.r8]XS#J.bk^WVƥǠ\oW/D|#l]N3 :=d~bWU.7sDSG9oV c׵~>^8V Uc|/1l|_kU4ImoTⲽQU(F1JyzJ߮sWl"1H2n$B58k5H+3]74{C7f.Dϫސ/G@$s-"g0 E#H{vꎯ p3-wZo[}=L;(:v;dfʍ# :͙蓒3NyMIRm=S1 2=CL+CMuImgRm*{Es|I9ؓԻL%y Jv6(}kۣ | NʛvȏJk1ž/CJƁtr 鎰֜,.\8`wgX1"҂؝y|zW%50Ͼ?ê .QE+9ѦF#RP,X=OKcq HadgWE a^MD-K>Y]Vd+BT0UqT;Sk"`1Uk zּѴq 9Ydޯ<{,j}|mXAɊ7<D|Xu0Oг0 b!h<Д~K~TB3O$K߁*F`~XP!:AuiP#('"ңq%4Y&d{tΑ5[LVwF/TY-V`?{M#pKi ugjWA6 @(e3Z!Rt [Ϧ* %PcMp{⋿qQd,^᭞*=7w.w*Z,<L:Gl|bp,H)y__lk5u5g_h2KYg?'CHJVXS0Tj"Uvp/[SL XV~mjqWmR*8SwMIZl~†0Ta? +znd8i 5uD=Y7i9 P,w_xZ[l(y\ts1aƑͯE,E^*iRhn.|0wwOň!l/ӊ5X ]-Y>#dE+of!Prٶ?Qk6G3  Q @98jo4/P\UhDG^窳=xNgKK\+ ?QfA۷9b>W;DiWwӴpR.S2q'iR`!kȑJBD8$՗{EFK'^PKqRND>)bòI|T~~m\ֺ Sh y E Xq5uU/B F#k! mpԴ}(+Yva+ r:Ëbh=Df~DCWo󀝆{P S&Soj=/T, eT䐇*SojL١z>:}#I(}KYZ<ź}34_]ēxw6z-yg* !F9 -؎>̭e,:])Rj!"P<>(Z]{*}hR =A8"Gwӆ '>ΩHɷw V 誸F PGb B)擗fapM K316,L`F(~bDU!y\).UXyvHn+9Uf#(ٚlB*ݚDR?N% WT"9YϽA'2s$OWGnv>2>]y?U$KGr 4Uw'vc0phCvbiЎFjw+ sA iT&s,M!Z4(uaj4Ӏ^F(|)UB1i(r= ]A@COby~N\P7AˏrZ.Eg6(ϵE'#$OuKE)[8 -R5O9˽%e=E3p{ckR82d2Y >7wJo{Qp,D9ed!?#Fs{yU<0wz!½i鏅jvvzK2ٗ -:d.*)a/@vs4ˠq/Qy'XwQFkiba pW1zVK+-3 vҷ@&ֻsu׾v+&&B;}QDHuinvm@(py4̩`6r5E%S >t@!& ؿh@?l@gwl#.iB_l#VCd+vFDn`7c<`򼟅B~ R]6i6 j'"t_(4ߢ^14=ְoGvs#|wj"{a'M\o\iٮXkv6uO^1 .2̴ͧg_OtB!B=J9ygH֮UNujv!(2>VvMkI`HbZO <0N=T8N t-YU)oĆm ^;-3n9fpZ0Gaƻ,$rUn]F!T|. h󰭿faM4n!qHu{D;mUx衣'@yH& -}CJ n^\cB׵)iSSS]196;m| !6"wA]+{~[~Iٚϵsn͐&5vhHȱpK>l!ebqhu-toQhO/pщ`XG4I\i{Cĕ5k,U&ahINOG9~mx3UC襊R%q$%YcHK m3,nA Y7 Sbid(]a6qFSux^%./S"^?k8o\lEmAg 7^oi KA^ģnٙp3#1+8e*KVaN+#&إFrsr#H;?kBstXeL%@m^}7@7% ZD:3P@C#ڍz(d&!#*XK 9==9؉024$pu̵6ǩ=C[aM@qiSfP{cBw)~BlM+N5):^4:w~@ tu%wx_uP(GoC04Y.xwm< jHwT 3qTfO\^,rsWX\ro:dh0A:iֽz2H@ߔXqՁ3Z<Hۗ:+ D'To75TbnJґd<<Q9l<[ <'?y6*R𰠉-j )|V/Dn#='u_)0YV6XyE Rɗ eUZBo.⚕#D_J'Lyl,y٤ E._6j}E}υ. qzO,!L/_as"O[څ.,)a1QJ|r  Pq16 .}_;b.3ȋwN$J:H`,%&f@kKYZ#00j”(D-.pNp~B/ e43g]K~K쉟']CG.jcЕL"%g ZQ˛3x8w *` ':b%o22ӔC?1iF^ƓdйN bƂ.2aN{ӥy °v eePyynj͂lO{2SX>_&"ăKpy$-,Qʭ9ӆ:e{9M4Hܣ]j O"YĠ%.J8$׮LTN7H!.]Nfil%oZ7[O/(;r~bKU,q "=gJZfM~#Zi5zsৎ 8:e0F72z~4eCfLt,k+6¹%Op(Rf#,?5^;0Rh:w#6CA'_ #AS`Ж9Do*)[OiWqd\ v=vS$=̊uЕ- Q>Tg 5̿ A '?̈́g0q@I,9YVq)i#HpmŜ2KU~(j*&aP^{T Z4Wps~obA٣cVau4m,nBu~@l{։!x7s#o<3]i9tYo,¯pjd☸BxWVҽRhcބ"bBjŖ$i{ZB V X5htnA^ņ`< "` ]3֔PȌnO)0~X$6oar-\lyx-\f.<6^huMp/OmR^6Peӧ2;Վɶ_Zɔ΂E /!f0<D~ X78u"c:..@lHfCKQkP$6yKzD\f#(LQGM?E1|\N5<{GVDwS2Ե[y=M_QFaFxesFfB`NN?=@a7/@rp={.3W(g:.hjp4f@u32#VTNם\6g *b~u T{tw:sg4Hvh߫\G0HzR@7*v~)9/6claqAxF3hi3tcmW U7M,O`;xɎBx=VbDy&jC/}n~C>DdolT[{`ق9H )JْCKPD-dihUx~IJ GCYe֢BhC j8놛b*K(Q~ݢ'9ٯ,9*Ki(reݛY2Y$ qI\8 PSU7AtɊa}'xxZQSt(4Ϧ4CK;wyrv|}h3"1*KQ:q?F!rzpKzq|6wǃ_Fe{ bdONڶKRT`">d8fbG'EAK`^E1> g֣H5qL+ISiҤ> AweضHa sZ":Nj8áڞ yrM5Z=ͧdw'e=6ëB7@"_ h뉆$>/ùN[f1ir'撏@Qљ-_eH!UR;Rhj>Đ" {J( D2gѪ&γ &X>mp_?aedY@RI< Feh܈dZE ЂiRσ 8`"KR[MZBel-Q0$;YȞrQ$"]yZkQVDa>QޥZVHĚOG'f[M R*eߝ" `FiZ e5,{~s@ij1,lq4ֺ3bW5OrC[$tlr]q ޟ:X$”2Aop;@6W !Sd}Pw-GZQ-D,x}d8UeW5a8WXk0Y2l7 /A;~mQ!9M@Mn+X ,}`ߝ:R#ye|ؤ 㴸, (S0-G~bT묒K[]xHf󬬩ST'XMoILdM};+7M`=UJD-!K^.0@Ir)V[^u\ѳB/݂V_cŷ]x"5jF߶8(L;W ^2ѣ Ln|_1jǟ۵$@ED =HB Wen+vOɃV+mT7);KhjZB}lgT):uڝhg3`8,pwXN9{/HhZ2謑S@\S[~ [r!`mX s3Q3FRn+*ȃ>2o ]8My8u#zEq?_g*Rc㵑sB@M89'[oM@'P pCq})2^hѺp pO;[rָߗ*B-ҾCT4wji0r: KDviгL$'${ny5SI5Zk ~(x8Z`* ;Fuf\b'W|产h LCq_gd7pvf$}DI-~a~z o& 062",CRUU 6F Gw)k ̈]D/ t(,LIO qJIdvniZVJ]g{_jJ{VνԘؐjRܟ$3\qe^0% !d)сȝ_}B œK+qBV#do#Y~~~/0?n]_ւ CZz,c8k=^Ɉ dtZ([K[$ޑ~?}¥ +)(^i#,=Krx@N[Z0f[o(p4lf `!v7$UIMϹgHWcN]Ķe4i-qd% ?sؐJ._t ւ5⊝T;&)mj]ќ=]˧|j xԱ0Q; iGw!}Mrz]T믧bF s8$y*B99 "8 {198,F}NF}K1'8!n0Px+ 7fՒ\f~V`J qf!v| MXƄE*v@d踐l۱? vJ_a~yu:&v18uP?^YGa>M[nL&i73yw-7]Tн4ʣ f><8HF$,UO!2 Ugq,vyzvƣb7i̭7Fu5 ,ΌhbAǼk<ׅ7m #6_1ů;|bƞ 2l@oMS%YꋷU˙;&o13| Һ)UQ.%-z$$jqإeg|SRכ<۠ W6f՗:z\RD%gs{$UH GK>j֙t}o% (UTovNݘ.hqy&a] XЛ_ {}\w)A7K Ko?SvCjzJ)L.MF5jP]p;^CJR!cxQI`fTV 峣x1hcF[V+~)j!"T(Y͈Ecb'fZMsv=T}DK%xEu]Ʊsp6!/j߹ ]E}8٨2?A\\:obfpii((~C'Tź? !*OR֤mB*KSCj|* X{kX^sӡw ه_"vN^$ VU8dgc~Jt?&_z |dh9;l* ;s>\8Ұ4nwq~o;Ggq_ ˀ*nXg/L, vmG[2|nd + F}eGʵ1f)O4xણ6VY{SW15?w ̯&% "p3j:hIG^dћ+C- 9Ha x.SUB3/ uUeyXl6uL>ɵC 6$R''ZǗ_4؇*Vş)k}dw'rǐUdƃС&:^ZvHaاƇPbYϱ TD2bUY! q c30_\Xޞ24K\1 (X,LO#J[pɝV8QoQuzajlupR` eL?HwڗfQ7QKq[gjMa(@Gjˈg{)f띖,(ЖttmޣrzYEX:#CS "7dŤ1Ve\m36$ֵj!yMk`1IU S+$E Re-H += :lqn2uͶM-IB[/5Fg8]&wQ|ʚء۱A=mk*h2,;R#N޽MA:#s`Z4@{CMܳ;9>H3' /D|>z] $c$ѷ0z9.dMӻQa29Y8A7+cL)9{w(_Ȕq<:PGg3摼;EYB#:V;d-tꦄt+C#rhjPh6 N߲qAOF#Au;q*yHTvbr2&xWQAhDqwZM*c j.MY< ॄ%(ֳJBCΫNpЦAM֩3]{ 4yXh!bb!؁R{y/-CCt‚skb8 ࿡r+ !bH6@1]f%R.0lW?*vSfgQrB2X~)MZ܆-ů.S6LV$٠Ϛu*UzU!"ϡG #.4r-[>LJqAV׶?yg%BCcoMH1@ghv u ; EΜg'り13aR6a\B·i#VSXĊ$6yLvA{y()"&$Y,7`Ȯ[qdKH*s]˴(@8kId1X==yӆ:CCdž1D27F7qBDzO+hj>>嶷zɣ(YR5{[ 8&$C*SDZT]F")^ZfH!Xn JH H-"0\ 1<چuG.ꀉu!t]=*ƹ*S+7xv "|D o{", ef^C2U7MI6q?of񈸎mhb%2hAhisYUcwך0YKs&}hhEqR(-7ngnTIbN_}f~&rvYlሤ!dYG֬Y!y1 9`: ;դDt=thCDx,~o!*$t^f&ºQ{"X{REo=tA!ῼGtɀ />oukdPOXn%0)M@pg{c)%k'&HNX4&򤉯IDO Oҍ8Jz?SM/̤,荻Uf:gt:8f' N !O;{;!r?MKzT o,J /.1mfF n( &űqvҫȲI "ϛ%6]hKU\:ag A/pIQj]aN%t6G('{k4FwzK1~hF@ GJNOu4l$jul -8R`A;E6\r&N,Vy̻ʼnr`m>hvx]áڃyIFL-Y|ȗ`I4J:;+VZlO~>M)Kl"Hυpy6TD$?רR9>2@V8h -E*#NדX7U7+VSw7}g 55L|:qC}A=UlVV:3;tC؞ho`AD q .TutskHEeYż+dym:ƒ~N l^CT7v7J&t+c V5@g Y\G]3lH Hjǔo22җe2_aw~ք3y)Vܤz=*9cܪs&J72DtJRZU(tσӴLhOq 4y!~6}۾;@9Ο+/DPVHsiQMQ\K:} yTЎ!:kgmHOa"Wb.:H#ܭLGImC8-t=*ɟa[BH? B]J7< n:2_L$0pg*F#EDSuld10ܲki-k=wO^n~ Ukk qȊAP?jj{~YҸ j!״O=__l||)X'yC\usG| uC*e^/:V+AVd9L:aeb9]S'aNBhLO%SK. Vs23{osL5aR˅1u/΀ʒ߯.9DnXm/7%B{q +nH@`wهQ'DhWX%!`&H(͓. /Tw%Y\ zudmǪͼn3my?sDU;ڏj*lzB0nς AӦ.2)Ƒօw jIni5eah=Z$c^5{=j1cnu:)li͍zTT`GlH~ɩ=vZØERGYiҊanܣ9-Zɩ \(`YjJ1ئ:*nɲ`,3L#76Ӈ3;)BA'㉎dIdY 7%g[#0nĶkc~Y|='CoY Ļz{+Gwb(Ձ*"~ .WW6s'X+U>s@J a*uc濚.e* CRۘEB<ÖJΡԣ4/E>䒾94$sԲ[ƤДX¶;%%,xf ^Ff3p/QKR@ro%9=+ɔX6Q ` &6bJN ?QZaU ^o41]C ^>BJnpaf˯<ص}qFT#FZs|Nv îFK^]!L!l [x4۱ "RHH8n4Mm?EuEd9Oegg#>pdq.ߏ9߳_7V/8ȴd]9]ҩ;3[1/5liW,(VhPtSGŬugyy_i'Y$HSjC^ӐkߏصlA$]iP%RqjATJ~Fd#|.75+nq)Ւ&&@ՉL&gC;mаed ˷O=V:O :nȰѻ6Y  K@PN*_akyN+^*sxl= 'mnSxAf FX`}x 9%: Az$6Y#1ϓ~$2Vf6hv5>^Po s cD: [~eBJmV/L߂ߥQiTyࣄ][zOnͶs<SimeՈ9@v̤S^l1L6Wi_c4WN75._-xNՑyFk1-r F2Y*-u^Үף7tz\-w5?H1*5f|JƏ] I!FAj̀Y}5'.kJ֒Km!)TYsbqG]sM+k^uuwOvb? ' 7Y dYsSB\a`]2l*I Z#2UuEvO/ O`Gq Ζi^HjahI|:@fqQ\sd#2C,CXj,I?4h7*N2`f*63d v*q09 WL|ץݭ`t-zyL/&Q}4f_VQeX;,g1(Ba$UTd2KKɟ7kag蹀ʱdXٴ&/&í׷y\O|H $"N - 殳cI_.c%\/(fom\(` ׈1p/juB9Mh aN'%n]㿼%h6д66s~J *NV$Y* EV+ N;;#HrRW/+`/`꿇kâmPWs5`zp<ýdS-YƝDv1m#kr[L, *`6 컀( pހԗ|Hܩx~gAmP`滵8px,kIJ^]EENխc͖bnC"40ERyEhdxd: I7UٚaT=t䞷k(hٚu 9}DGVDQbm~.'#ZgtjX9y KgH u򌡌gݰe0VoI>mVrs)X:v? X-&]7ѯ](x~;ω#BW0%?7r>BX)?K;v'hc9z`߿yǣDݷZ{Ku J_|Ȯ.p }B(h^UnraRVTa[͗͢XHƅkB]9$|(bD*J R^ bOm&aïS-DbY$VIRYEh֟)S7k* lY"a~ Q|r(/x}4,T 8r ^X puz|@U›9Xl 4jdX((?tLjhZsz4![k`R E2g@촷 &?$3 *T5 5jI&kf4*v JIis DS6 1#/ 1A l&3.~8j]=9ϿyNYa9&_f||rY*6lR;aD]DbSDJB-n"`{Ykm\Ă,͛uY_UC凉<+oKݽVP"14T#Ю,t{fM-=*UlϷ0&d, nkYfѨ-3w71w8 IS+bm8iqM~z{hhf?0CJ;iVNw@VkT^QY=ynPi~(7he|Lɳ>_ЌwOk=:y]DzyYܑ rkJ$*a(sD* ~'OQoGY-1Zo#(\B40l:6X)t삂q8ONA *hfºhjf[wo p P(LT4 U1kZּQcӖtҪPW+rچocR<#q5g;)2FDBZޝNnSVgELgÑAHG7;,f@mPF ͪ5 DuZۊdWЕ(F:it@"AyrDlOZWxSBSŬ?6>ܾER.I@OSQt4yI H(Z$HSu>kv8] )) \%FX= } -ԇ ,|"~~4@ɫ' z=0U!7w[-\P2i0 ByΈw{눜 J@oF'hb?hv\ Ϻ0 >YuK{xD֝smc?{Vq)_Y (Ta7r 6C9yXރ#̓I==A/X䮏`7Kz̎-J'%'훗{g9G:XVrTnd}ꅄ(µGQ[' I`:^u@*+V$$mBס$vU kAt>5 OQ^"03x=yҧҍCd805; l_} YYg\'t9,WO8Sh 2$bsG!`<8)?dR?6ئ ȯkĜO%9FQ;оo'VQ Cc6>bRrR3 ?9)~CNEEH>ם`iɨ\-]s ;M?=iϙjy$uRXHJ-%n|=%p [7rgn;A\"x(+/JxLTQCXIb(Jv"yP.!#<8 c;Cd$9'xΌcVeE`~eb^(f,U{$5 +'PT4[*T3F ȨZk[Ž6*76@.=+9]8 eJ3x,c﷫n ]fF v_rVl*6r_׽YZLNXku8zRsॳ`h|d1&'z9/#CǷVW8יגsHYd,CfJ1}@T5tԆO̯G<|ԫG -e,"-<̼0&rjscc:']|axas644Q}#l{|稓'ie ˔ʪNLR,A3hnh7O: 8AvU-9 tWiKk/(^BH,!|%neRN+#SuDTe՟]Q׷ι 0[nd>Wv_O#!26ƶOWdK^H(dD6Ҧ+!J L~ѢԱ%a3#ZdjQgݱ2$o@r諼c P݅/ G9CqʪCB6uU=] <;ePfkYv Xl͑8)R5\ޱ9PBۇ" Ic/VVubk/-70ɩa`9͒Y*"#&YgS-]{f#'*ʍJ|Mݶy&5ݬuH Te&+6!~L}4:n Juȶ( d/6i%؄"!b Ā. %-ā)+q_nu拾2\CC{wb{[F;&ꙒJ\uS_ oS0lVTct?>e sD JtUvZܵŘJ0A/CiEnRi#;\pHq!f}JɺhH<4טC17'3R9H8tASg7iPy{h,fsDMwIDjdǡ̳s?l m#bZA4 Ӱh8r>sVWkQ^`u,I+ R A$= Q3iYlidD5,%=biPoS'0t ,\ J^DC 5RxI~б2bj/v:צ2~]!{|MS\|fk7ثtKXz4V@X[U!ueESbHfLB(] v y#Ww="PC@Z=1ĮEfIqЂşa;Ą2+V!Ŭ[ *c'd}ۇZ[/.'ׅv@WhpUiqqkadk#J%Q_nZ 6r]@{~8!V 2lXzf:B"x[OdXp~fއ^-ɣϊ?R0 J]~Ezf~)JXP])ߧ'<ʉ3 ;}NfOВQ!hxH!XM>pQx,Bc Pp}Ep ]ںt 0[{gc_4!1r^UT j7,Q#  M2LWk.59,C.!i ~%%YKTWkA,5΋  N?xSfNv#W|5$I,.^[a+P?KT/diaLQ΁ ֟e]=t_Vd1oD$+蜔 $@^CR&ayEmbDxl 9m,M]hzf'MdS&Pìs[)yh-&fvl+jyaFf*[)]g0(ԭrCHUw*(L81ő@e28!("b. dG'…1%ԄR&pIr q0+SGCs}$gJīs5pbfmh7z .PV/fkSNwˁ`Css2*c_KDf'v֠-ǐ< 5Q][ca fp>^FPVd6܌`Z|;V"BDܣNVOiJޜ|E9aZU[ no|Q>#xGThNEӻ bq$g rk?/g @_1_xJV_YpvfnlQ1&hAԚP6w{4E8Q*[hb> w,1:9P`}^.+"8sW}Ii80 on2-P%s(4"K؂~YE zCSj._8#gzK˧:.#J1uπAz7>yL&T)f?OͷhRl|M"1)A,_ y^Pw Ztϴ'Z M`~WMnU7 -4c%#汤C߇|m:$DMaCtiGGts@s:}'QDaN 5S v 1-.!fXetVK٪sT®+[Ŕpa֍>~fLeR/]-Zx:6? II^d[?)(j@8qSʙM\aƣ?qF{ʱ=*,ؽ?0f߉}(BP0S8i;ppq :.  f?GzJњxm w'-04V^Xm! ۡ_ fpUT#V9mKR0ЫL;B y("[tyH~~*,ľ9 P Z0:g2a.] >gPemF (8+- VU4¥v[[M他T̵bEb-hrfhL 5 ŎcC]%VyR7'Ӟg&]5$1 3Y|76r.-Xxs?̔Y>x^*DwY j>(2gPುPT6Yƙc5$LF**MH^NvDR)/Av|qK:ѫbO_0 (FN0+J/skQH11GIƲ (X|IHr'6fb`X^62 y4\p7Y!NN.ft\);mn;r{@PBH5 ѼURM&5A$x Q%mt3a"a,+v9t71>Q5ި;jWFC e6EAW=U,j+c3w HfaO1 nF!m0uzs&򧦪a6XCtj0Ti##26+[Մy(}aќc120\Y1Z%|gҗqCf0ܥ@u)0(G!IHb΁R_L,fDsU-?Hmvw K€ HocLk1\ǜNI']xgg}\gW?2iT: G6˥-g5>'R t/_^;O:+)NbJ% o FкѧPy[ޫa"R>FW@ UI>W  \@$5*|)éa2#d -oQpr:]Chc*ŕx%vĸ!ix@<G=ݽm MYf4GWDKoA"R8HwP0*M1vNOj+T hq sl[qvbfMA)?ÐsYb͋݁ t>u%!z$B2N\nOδkMq5᫴a~m\KXɖf9<_e[EwRJU * Ab%+#.}y~ޭ~sh*l 8Zl$[&M6KiCL߷yOjŤVDux} 00x`7*ΗJ/C]N߫T޵#>2vVȈ5*`e;oj$6Hwkx'JR2Dsa3)ڗRXbyuc,P͈eҪ9sGd43s |\dxQD{JְܳR yv\;C*309<=CыKg]U1Ҕ 9\&O'ڬ0:]PM<Gɝ|bcF>Pdbxf7c8 SM G2\y69gjnU<d/v9ko#=zʲMƒeCD X4 wH8yD#vr/D;m.+Fݠa-F1J2K=%CkӋ}.U fKv(xCKN:pCJ}"A}'Kad0]ZQWykc~K "XE@blmtZW`uEO,/'.>8$cԔ]|Ie}z„7  U(%k*BTN=T>;|wn^7hG Ƹqp {UI,SIEL/lH"^x[UYն5(oAؠЕ ;Qn)oC!眾(=$)3"IL.EI3c ŀIgMV:\Mb|[JӔ?ʂZ33; yxyz&HtI0Lƌ1k),sQtH6UT;zC0LǯN}{ANR T*͍57CէCdDIw;_)77o/E9rE-e|s1^4P,_\^ /1g} Qj=n6,=`ix?|DڼZIqk\]FM_;| ghaqt[6ѻlFUm+9v!bi_5YqU d4Zs6q8ea&F@ d>{"q*iӀ'qĹmDm|~pXލz'2R#hB::Ҡ,74p4F߱TK}{У6ME'LmbDSwpn \(A;5ٲIHnг`)c5f_vo@4%NhYL e?n^1kQ^FoiW|tp?E1qoiv:k7sMFcyȌCBJI!V P01ߛo,\@ )șOju"lC0W'o'aí:C/6(1Ch|FQo u8`N4Pdjtqj >@ jp2lfX0QC˟r!!80Ll;~*Yz+u;WiuTC+WWrq€.w у`0d ^[fXiv B!kFapjSg%ʢl-ً!c|23T,:b%f 呹|>鮤1 4ls˿rrJ<3GD>n.mt}xWC>dA',^UCbŋP:&`>#hN ϗOT?ydHVv_ߐ "y\T *;fUםR]f *&/D2h 0+3+%I$;b))*9Urụ,w/iŜt_ֳҝJ,ӢN|H4MN'-nM$bk4:Y^>-(Lߵ0)?aRŕWKlZH!̐o0jR^,gI2HH썡vVzu@Q0zlfNRSLb7PA%rYqH(oвחǛؑx;=N=8@l =/!3bomϿXu`B8b|:$OQ q)"2L|Lr/R't=%5eӓ7F}@zϏʤ:WKYD9ٷw.D m5By݋rL  ?=~)(!2V9ņl%.HNQWt7qX4^2  kfb>c&5IĉgaF|CN?HL]akQ=2LG80MNͻ,)}}طѪkPٳɩJ9<-ٮb x`b=75ܚeHmMibFL3ULj(;w9hd锡*]V0+.5\4/XG5@)+Gdltߧ3s)q~Ğ;?5X8T\ʿws^|8Kw|}1fΗD7?YToTZ%&fZ#yWX꓌P(X@:U<%# Uvc`7GS Y ۉ3Ҍ\S=sgfqnrf_*9W%cϡAe;ˏ^pVw)+ɭ#3eK} ,u4xd~ĐߵxG,I&Mn؅ txa~fKr֤ Qz‰) 0͏cy-􇷨*.{,Jk6wԷ U:[KٺKJ*( ]~Ժ>$0ZD,t܏cJ,lc&A޵Cro=R. l-Ў+fh1bߏI!$3]x^ԋBX:hWdԾamj <c;+iF_Tc֑(~& /7dwU^tVy)$&4zό*Ao ;>Fgwd~=mۘ_6~ucu⅛<4)[Oxt mÄb r-o| 3i[-Tȵ~Т ђi#̮sʟdôQfH/KFRBR{vVy[q5wcàL(>T6{ XCb"`ԩp>u!QL֩`pQwߚd,˄4mE:З-/HpYb{>?G`v >DKvր*n矽/;?<eo N{fc{s?aGa`Sy;I%j>\~I:C2"ZO [g2{&? ]*:t~h#߶2^tXja˗0ZBv^e}VqXKf(uG8WgZ圬N&Sс{i?` *pˠ GĭP\FG|}`qy5 wB)EzO`"F #σxdߍ+UC<7&ԓA׉X7,*Enh )}KڏEޗrg%HI1?x0yh$@ O*>]~&o3-o @_gy< 0%NN%K̖uf18Tf əZ^ Mm %z-YFʽN0@HXx<F9)Pqd4%5*\F5#294Ron~Nj]]./NMᨑAn CJ~ vNx K٨׏7%2l|חt1L!+-%semD/e7 b$w%6-ӊc'ګ73pӒMhu\k혰i@#[ ?xrS֊^Dcd%#?Oz2 㔻T']qGV@c#*cc~?/8$S[L6)}w F8_G:|[7(4pכөV2&c {+ vM$q}P7*p#T%ZQpf}y~"MaD}x#Ry~~Di: VW7իFWi<{B\WJmRB-B¿`͑KTBE0[$jTCcm2 ÎR M>Qa?'R_=CJ]4/mZZXT @;<:xg, |qfOPCqwe}`X+Y+('Q"sUZal2hO0/,!j-} ֽ_4 6t\tz;zHƋf9܍п@hP>}|1Lݲe ڑ"'(ulbaf( Q&iZFNgٛ&Q 4&WPt7 pMW*yk8)|A}y0}`- H~1+$gW5b\L|POٻICA~>AT ümsWqE*I +X7)I̴/4A*j 5F]m8Xgfs}Kl#p;2Y7Ӳ\[f/e&6ݧMԔQiaq msC&(,C|"SJmz+[?ۚHt-m>{F+&coFb-mwPLjጎ@אR-c皧zmBiLt{ZzoȽ&(ϯ9IIV~.I D PQk=: r> 4D ذ9M nhݽ W>Gw]Tp%S]Kۤ`{]dߠ2Ȍ(;Oh-s0M^L[N٬p.1; +^+e +YNڹ 9c0+Wvd5ZL־+͋UxZv 7\εgDS}#wuЯBڙsr,98ZנD)voWj+[!9ʸl9uC8*qáHiy.Djށ3l1;@pSe((0atRiHҋq5!ۯY7;T,D$gVaG2bO w!++[>ֿ$n:[oSI"ㅰnIF ThsV/3Vy| sn`Cb0 JhyZEh@%h ݆4rGH#Es35nh*ƔrSd\}4Uge ,>J@R~|7ˌx -4/pA*˸`$`+אnw4_db>UeC{Y08 ҩcS2&F"? N>n7bLΕv9 ?2YSTWWsdxf\zaFe3Jb^nZXpQH%<ɂ~ٟ]HJBZSpKs~J.2fW/+M2Tq;ǹ\nHKocC9.- DOؠM>|#wu0Q6=WS=Nc#~Ž|31+ -h'l/cnJ׸ZZHtKV?4\†UA0c~aYw~xP+ð)Us~ز]+'n =B ڣ֋:R f6 ])CWp2<)䕠̎|UGԜYdJ80OInD}7^uYDMHe @Oa1]d"EN /2Zg Ar+xU{pW_5Q(WUjTm,:-%2Sp~ڗcBuíQ=iWɫL?*N?UMКmQ{㤔Iq$6éҡ-1`3䙅?kreSQܥ3`;菎Ӛ8CWlܔr4sExmL* PB9&pVAP.V9j V7m- To{;[~q̢\fˢbb $WÐZ0܉{*(ՙ?~0ԈX!iԆ"2-3"4Ϛd2 -PhzOo|Z)h&I܀H}i rkAz]8NgYK G-OwO, 0l#< J36j;*ALPцON_U WGE:Es~^/{fTxƱk շD}y-cPX13<~.d\lh@Şոȡv2 ShzSJo~ES=gC{YY]^G ʏ*wq:v`S,_v7[OhuD/"ӂ.b)=Ip+Su4uْƴ?4b?cU֫%O7݁62GL7~2G 'R€ǞcƄc 3UasqO:vK!? B߬Lgj B;` ZJeaE%\iA^5HG^ɶ#z{gQ]mC,%n_r6 Q2Kli@ycl2jAJwT,bT;[!TT~ yyiѩ=e瞏RkK[2{@|n[]+=nՠFjA*\˓[',Ue, A_w~7}o"{J!N'F9Q'6g4(y(Gbw ~ ;gPorjadיe=PS|V V֜ 7OF}vAvY[u/rv U8RZíl'qF^)Y`ߝ4=&|-iN[*WE-VR 眏5՚;9̀A lzy0lJPOPxGo'\pn@Dž*:mnq+*gzV0ْpM "5 DXуi"MNav2Ёc@|8HOI(B9 #AoUOUm4]|V7whKfX[ޱ*E:h3Yo5'׾}Kw.#Z/( T$9gxI2Z*<~4xs\MU0 &#/cH,"TۀT fd; u9"gRe) 6Uǯ5oviq,cuFSdG,ڶ)IKxY~4\U #'I Rtl ~dU8G#.X^C ߺT̅_K#?+Gu?~roӄ/LoFywbNV0Q>7ӂQ&בbI/gDN HQ%a05ĔLۖq=%wwIԳv"ZV*>p0eZ,nAaZ\aehW]fTc6rtJqDȷ"`+?پ, G 3B,;jE7"N&|%T$yb@0щ&$)8j劎.D@R5yqM.L `te[vr_0 g ],>e8'{OGI0KC#Sv'92ƖSn'DȂcvOl&RĚvsL$| MKrrUjeJ]W3$L4?.wd4M.4\6;Anxe|8m@coy eۓGULTwZ)Vm!+'k%.q5 /Cwi Pf?eUUr3*t a~".`Ʀ[AKJ%=;N\ ApD[3dW$&WXln%v;+Hihj t/&S<]KRiӮ=b+b8lH\F޸*.zS$i0q$%wc5&I lqefӘo*R6ܞEzQ/ccLUB! k?m/V+ 4r`T AV0ɺtW.ޗZCø^!'(x4H/@nxP[n$u Gj_: DRoWKȟ&*^xw?K};E.9DbnE=?[.L"0+ >EZ$&?%it]hn9(,WZ*+Ch-".تIbˣwOxc:WG v%ؔ(όȶIFD{[My-u#@<CڳY4.mcEW&霝"K ʰ#Oh*gTEz~&߽m\г4fn7؎XUlt`1~z9eRӈE/ 8H% ~@!Nݯ o[m#ȺZKg̰OEC*.BϮo$4ځ?׀g`]׾ 8j*g r1A4*ç ޓ۔eHɀ |U6 FQ{Ы>1b4\5j2k0FYCraC@u<}#?3ei-ő vef`&%ږe|D tc$^nWbMx}7 7K!L67Èr U=ʡV/#LM_Uȡ0%F*u8Vni9z#0f׊E]' å&nkj`wW:Jv6pYF@Pğl!L7/SD精s*;"HϭI6 $n{?:ƇɎ3i !0N j:3W?U]#_|SX}φwtu۔V7E;Iمpm 4L0ĜYe荎XJ;{Đ;bK)㻠IVb-tfqcH09xz4y4NZ(DJVGZU9`:XB+Ȓ&v>{bNueQk&7`$rJp#)j]&~6km +&й8p=PȾ&s[t$ @*5XGӟ5V`<yknљn`2r}UBw {Y !'hxw%!/D,Mؘɚ-~R+ $08Trzmwvn! %ĪJV~ž]'>{[!&_xGSυtS?N"nQ4$aicKzER[jh{tt[8{A6x]"˾g?+K(y{ ,Gl t(A<nqۚIg c +P m&q_@DZpN,,lCn=ǃyVAjL娶 oUǾP\ɦM"%Y) :@.tY\tb"Lx.r;dT5ό^7([\+Rm!iG5F0UYIa#3un=0B~NOԕdbpByORt#׆G/ӻ5g ܟ;e/ŋ$@i.[7†X@tfc LX,WN>MR98Pl9r - bU:BMZ[-Yo7ɠ%ݸѡ8NGod<-[ /}բHY=`5 5OEE-(6 m9DiN<쨯XUV%ERa SE2nweD3l!۸a]wҍ۪ΰUu T*pÂ}u=([7XcWJ 8m!X@;k7-yɥdt_/k+Z n#Kn\ m}BN{WcAMfF#*rj_v5@V[8-&3=Fo<<0;Be7犤CW=&P|i,J/w}~}Eh@Dg#M.:a;$a2J5h tvQCDŰ5H 8 tr/M$`&'7ogH wK.AaGQjoa'0F,v-~@[92>^C "H SXG |(*qp`G! VU"p]iT~z*{weҕ`Ȍ-˂(RwC yA ~\HZo=8FaKSj'U7Fp%u.{ KUt⟦b")_(QnjJLaq[*{'>Vmҭ~=k^7RwYus%C H2p+@xQ`yf=-aQ( 4  i4d~l! O0Gy/' "0b<<|-`=yeq%>rx-QB6i*dzcgGG\cA`uҰ(ZӸAEoI㏸R d hꄂҧL˕eo<1pb:.ޟKx! Th(N@ ۅZ杷5ȍvf*cNEg% #73Aڀ&ְN%s @$ttn'Uz-.nO)P{q_$ {:jQҷvB Rc.in/hf>' זuz ܏v£M/^y?W\#/X.:V7^Ytx6bQ#}`>1'' g0O#0\J_,\g&q(GBmpBs5̼Pz@C~OoۢgM~#W`P{O<+9c|e+|3A+.PUM2ȡElRziZlZ'TXPȰ%p}S m$"Hd'-Cc|[au@hѝCҞVG_ $4tns_zzM 3B4r]E򀑘VI+)ќVۢ|ᶹ|̛Eԃ*v`A0BrIFm*#X7(IHq,̹4uW)<"¶S1'OWܞ#yjwCSm6 E^w&+wk gumtsl:yfN#CBN(Zdxi 5ο$/Yʐ/z}cd_ Cg%Wz!g:Pi:WߴD4;BYHgz< xJ0y>+,o-һ̽;1D"L#uzP"b"ɜ$[`>;$2LG7BŲފ68)ւy&E׍(H,2j{dP:xzdQ kq=VO 4GSj;uQJ砢B[ǹD(ImථAӢ-o@eBw^C~2,@敨$?dGտr%l$09ڵ@\мVmŌ:ڨ~fIsb.V CU57͜+Il"s["fDbȌ Eʙ+ՠi+?^tL-p'RP_IG&DM4x"<%L2:rNd-XA7׉63F3 ~Z)7I/wNҲm|1X[CLFGhpu%V.)j $OjǵU>oiUBwK@u {V xyItq܆~w>6^k+Le03yiF>k=(nm'$"os6dm fC@uWRciڢ;5nTի].ƌӕHVj;۫ȶ-t]ä*X5>iO Z0Wxޒ"ׄ0YHeLA}ڮ;Kr-#8a~ϊo|,$Pr]}ٌÎ 5&}6#@̘n9)T#T! \+JDf/6Bn8oz 0k2$oD 8*m͓3#S^,Rd:b_Y-\b~Պu_܁b宼Hwٌ5WU^%RZe|4edʐQp6q< rƶ`@FRFJ(o8T͇}r@gH?G|3%ocɩ|ﰃact 1]68O3#7N ň ۊ"=. -6 tLZrB{HY['8SSM`Hmpb 晍E{.ʽxQVt#@9e'`lI$rQUJ(J@xج/TCzYisͰ1.̑ݢ)CZB%\v!zM0;bCcT']'h~94p><+8D/ٔ.MRVj `>]%3 Ugh~+Y]NțAE0*9? ?ȴG©IYߍy11favQZ_6hkmW/=Xo`VuHdR) ^Jm'hkB-rG=Ó@dF=ZW*(z N$%$n v^cFWj€S$DK< *6%]S#yDT,ϰbNɬu_oenQBAk1"1E9*@|c'q$]k8 K$Y‘߾JI1 -eR^[ =V, :FQ$?y6KvqЖ/~g(/?TkLU7rbդ> ^aAwHc<AgR!3:<.!dT'n ٮRH{PP !s}˟M/ X6RSq޸~5cG™T8poBNYs< *gQ{u=6 h92F6L'SaB4A]N{/ӬVŮ]۽Ƙ2x=r!ٵ9½o!.TW(R§D&yη^z0vF.7of;*4LQb{%ND@;8&glDhVQh4Ulor8fDžkSPڜ5-oӰFSʦ(Β0y5ۥK)zf%p-~"X֟b+] ,xoVLA$ 7i NS05^ZnJ6)M9D 10\y*E ]2~͙(,RG1&v^2QILKu5HD-¿]RCYPf*y8K gtx|I@&*#CՎ;WjgΊB(#&92ˣ %y|\Bx`"GV%z\FojIjd_B/ J+ ׄK !YW$jE a_CN`m(^PX3VB#2ʀdpWlWloVVh` JTH'v)}Ss'p=\W eAbdQmG1 y^s;&0ʾIL0wOngDB`pi&8Qdcl} 71bހN37L ;G%dZ!ҷ`A4{نו"v#t`#T|I/UV!b0t-8MAEurYma`VbW9D PBғ+*#]'̩̪qg8Rjʼ9^:9D[Go8n.ëM',߿;hRZc XOQ&4 vjْ`wؽ߶}u|'mIqx$9iKG6c ^*2BB4/e>3-Nuu>ښ6[Yx2uxRTQ lZX$^7^so.48+H U((Tp/sP. I]i L􎠂hj6>\^$*ѧyOﲁ~U}F !JGM@`/{V:^f7p$-Bg0(e[BcvV*{btʼnlG+7a|cUtHk~ʠS/|+6Q37z&Vh6^eB(Sg9U6-ʚ6]' aD_Wɵ;W#p2S4E+-D_L4U|f35;Q+nA-D :>q-wUg^mѧ6_فʷZ$6ìMV0<}糚U$@[R^OH$8)*ToIB_٘M?3X:UݺQރ ҳ 'l+= )IF)҇Kb^Vjs%. #Ui<>/1{4SwxD0sۆW=s蜴G^_U?Gk]NeA/c.ͫ:@Մl\jPeZ8#Œsw50ۮC#ղ=dyTj`BʎKJ⤗8MFm(aNgWjZosse]ʼ~}z0Ҟn0nRt(_JaW8>{)VwCP2߬-7b_{ܮ]-hbUT#H9 eeP?,@ KԜXPx['5Jb4fEPE},9)|{Iq='gGaŴ0gUxz| X9 zRKR_.-#z1 rbG&ܱx&X?ɲYEN9a9nF0Ky;ƮCPOMϻ!,G`7]J_DˡV|5{w]aCUd@zyfeNqr: t<2ץz?El!]#ϰaWfa//J Gr’RfM+}F(agJ$Q}fo6hĨmP!"z}2Hn&_vPG͠pb5}K]a$ST̢ÇjNyjOGJ2e,QLL].ْbJٗcusdES wǖ q›S'>0w|򪛓lGA#lYʡS_'!t ׇt[2m5}?0-_\0ɏ旂=nNEۗ_P t|5_N:@ݾz>m ׈LE&i_%[7R?`&"Ԥ+ڲ\7/q~tʰwj73nR؁v( f}'"Nt6N7\xU\8i!B=ziTsVI8]( ON 'QQÏ0,@~^PyIfOBN0iX V/e$# $XmBϜ8vw0'sEØ^/RTN{~q>yQ vB,e%[ ێ7J?.K`op#Ӎ$&.mBSܥ/ek(gUA`Y?b Bߢ~S?טB|Ie .Bra5r'r6@lv0d* v:qNҵqwwc8.!~ՙK/, BļT-}a:?x7'})eLGMBy.Q[ @ᴖn:6TT(X*s`Oll+ab={62_^]h rŕ{aJcF׀kQe~8B˂aKD 97!B|[]81}?=Jb'OȤb1t,&}9hҙ?Uٿl||*b?t` 1OIT0xLqI6S;+%T(ؖ6D)nB̯$,ΒVŞ\Nsyk6|K p= )kl*DξN6VF.^\϶ѕU>üCokFv\BE*Rqg [H4+I5oٿyZt*§P}>,;e3C'`$q^& Yu)0KYxC۫D09Xc38ϡ3gO| |jR~IO)7X lFjeş<ȘiP(qiCIs-/;0M?A{{ FٽM*D5\sIo9)3 ndt{L),3^˦N\SˈX,_EιxįIHoNטQXv==[:ꪉ'!XcYEcBokUwEuAvk1|~>7Hu䃖Z龁fW{Lu9nQ \LŻRMuY߸DMm}#\Ӟp&`0و>%4\~cB6U'ޥc50n6$^nJG49[Ǣ*$y )Z,~p7KKckXӢ!<}CpXav8^m(S`~n╠ c 5/X`Fr_YRZ |{~aJv@cY/O"G NYݰ>ve9{;./iSE]`2ӻvRq5GZ,e]ݼPԎ42wY$X}oX鏓cW "p-3U+ǒp ]1K3wTҷ7Ik0q_2^]69|_| QWȇ#f>|Mi~X 0Ų i\>ʡF.;]y;L EtA6,Elڄ^V Lguq&#DY&^>8~M8w{ 4Ro%+0pZ%T>8N }FV3Mٮ1NDEjS#[2G`&9bTO pw)[ma'+*w2lwv`)_qP- kRѓ_fOaNE?(B:Cv/[p)E- xD -@Y!\A7 +CM3I(,էh>&l%Pgg&ylqs Ћj0v =;sLv ot= f2j$Nv8Ԯ\,rtXxNWj5ځ(zhx(_= ֱp[2ȥR]l&Ѝ6^|9__+m}U]_u}S'#^ kN=қ֩C7ײeIή?ɝWAJps?ê)̞BkYB45Qi LKG;uKs@g!t?;L6 6d/ЙWA1=l( |p~4lpJsgNl_V3|&ppm#;7K1{ng dR0K>Ai_@'n}%kx!~W6L5dJSʥ[CN҃Jmui5^QD5-TMm=psSD'3ɵ$;ڗ* n; 7E^{;C`gW5/Jޟ8L vN,@{%tؖFLְu6൧HaDjby# 9$'؊MYW:`џ 8u$i<s oJ9܆hl7 p:U 49Mtf}ー%:P5|h>mzml@gzC QfcUL^NtZ_@ ʈdM'ԟI|4s qf.wgSLi< d=@EGշ*W!]<9hKt[1~ͣM\aɽZluĩ%Srw20G42>jʫ& |Y L , =| ~ HS$kl*&ܥbo*ͽ:A'%&z5xocyDEs"Z)MPm 79v7ܦ'6Ol}L} YA:̟C+#Aþmڋ ,zjusg9"-! 8vV534` la0l>"9fHhjAhQs[U< o& *m>.g|ZMvJowd{* Cbk-iFֶ8VrOFPBP.ni1%Yygw h_16XH;捻)$ju G(g><jBG -=)-_na0ࡗMG@;d }荏K΍[>\`Ofʀ~ENX+.ǒ<QLRC.G]Y$܋O6rgxe"Fgka5 Xy[0$LjvGfVVQd$- I!Ϯڂr55i("0qk˂Oo*ẽIuV;`qj.k/sskd磊b1:XX[uc ]jZë˭NY`d -`T&[ߠ,48g_ \_;)\6o_) v:+\wy&7auۮ*yi:< rNzdE.E _".&MGGME1Ӊ$,ӿTZ}$U͑˲>Zlꠒlءƨ8f5[z3HUh9MZ;ITQ 9(((z3s-rbxt0\\׌f `|)2 Y!(nl?\Qii&v}p4%:fAA-ρ bP _jCCR)ɡ EWPMBX*/F{XeMNOD2vxr=PfOƗ|SCgM1b sz=9 /tE>Ր#~ly6C?t .{ڤp>j;e1[v&$ַ'jXh>[Y ߢZTv;{1oCVHNM?,>I߀<>Ilmڑp,mL**tŭ8$~(zeHZ˜m"2,u@(CqV+ Loe8Lqa ӕȢTHU]KՇ5ЫT#wTZU=yKܵ#`~{AV6/#/D{1)3av%G("G~3mɂ$v~^v6ȊemuK5-2ub9bkj4)λc bݤI7cII=Fg.^_L0.Ɖ1p! .V$yI#=b->R ~% qj*U]S';dA;-$6Y/XE!e'*=qƦ!29~!,17Sxlgx.|B$).5qȎői`J2 &{pV? ~);'FsɷS.<|o%a_hXuo6$:ޑ[J5\̈́]<MeStiAŢ&5su e97KX6-0L!2nm #K)s&˲ӅI@CJ U?n@Ovh5~nKYzmvIQBPy-Kla_^+V/ܟf?=+–Su Hxspb{y 湟SUpO2O pK078 b{7 Otr8ªȻeGΔ>7|{~y"a;OH ҆FMhlPÞ9QQEz' !:Ъ77Q$tx4jL5_[Be$;,~B> Y-0zTY~yg{o27W ؃XQuL@1TwӒj>9acp+4 1픝C[pşT$nCG]×'E^6),y3MҜ\a=\:*̗Ͱi7.7k,\=>Qx6pΖI?taN߂`3)6p}~AweiN\ŶD@s#Q?vȬ wͥXr*{l_j Ӧ|p3KVsXNxZdlt9m 1hz N֫ZffiڡXIx:;Ϳ)wmHʈ$3=Rc-xFLuK?7-%ҎlD{=r57KCs.5=J6CאLn|fؔ%&KoOOi^#73E],i73'+K/J_% awB8x}^k?£.>k7{7彴1iMP*x]l-YiK\w 3ـ-Dj)ZUD"z0BSب=)6LC:$A`Tָ ط#xJoeN?I#b.8r'^"" ‘e;Ʉ < g>a-9 En ڐ {&ߏػ9w mD>ܿ +MmKd,' 5vWO \+H'HJW0oN)2s3F;^$ CC4Y/E/ۯVNSCS)GM;n;W"&ÅbnR;0QaMk19]%!M wCQhL"v<N څrqMTy+̙'\SJ:UU"u;n)(HN0*vmAw6J#^oe2Üy}6asK"̗da0IeMjM\\LDlP{@Ͼh .ESMLFIeέ2^daAAI)"N絖$f>fw3I (;Zouߣckp:57KFm&d$^Xc#{ѷ4\:_+#lUnVJ>>*-Z.2(P//Xmm|z‹88t$D?-l;Uҵ[7:XcϵDr%aV ,nM/cH\X*2ib"42时AZf~x68L3l{inv7?.E dI7o:h?=\zyQ:RBEe/c6Ij9 (D~Ϊ bZ6>Y-6 ꭓ<O&^?IupBE> $q$\)c"5"N]d|HAEɶB aI=PVhi Ng%a'O3&zGv%pNV"K˕bڂ.ΕL{;MJI QT_g^^fYTIs*M̽Ր !t Gs=j$[-{V{{@򞉴k+>[QC[Z&}P/\W;Z*! ̟!wEXЍ@ً.=| wZ<δzYx_f,Z6hj\B&c yljyF W'̝z̀ eլ+m>Z7v܇E W 2=|oIc/ ^16HݲOY-"·d%&30Q_̇ZBC͘m[ n[QוL@iw&_m0ڶdQ[#b]'^v6Z!ArX}>ian¡A6Y' = }>]L.v@x 1/Fԕ.ḂX;jk-uŏ3YW^ TFKݢ$*!P tE T"1m`oA 7C״PI*:8v<-~M"m,hy8ͷ>d+elH!*_nGYf| CXDpw|O?W&L#K=BR3!Ùpr_V>KL߲#p|:<y[KAjpEyyLX[K>@&lk Q=ƙ,À{Efi'; 1-0+l0:GC< KSwCRԌrz.Q (NKD@Yg@&@9|I+R$j7ܦLQ)P$[|["dӟ6n95.HڞIΒ9dxmS BwH+0Be!*jkdaf7ވ͙(]^{_.aV5wsdA,$ !Ǝ2$wTЀBG (!958)a\mݣKWꚇlo/7qө߶$IL{ tSL!'sP1̘5,mRUNЦGw dfiBh{R|A n7pfiZ9 y \A55W/_E51iU++.J0*5Ʈ% -B_a+G__%H9chKMRg\z1.O2E޷BZYS>5!ɠM{uY,rӊ\ X"vb9%``6]Kʍv䔔ݍsBM\[Gx'HsD ? "O?ҴÆHETi-F; +RSZTJ`U$eL<BI+(Pd8qw6 970gϟՁݗ{EvI/&]\I2qϺZv-uv/Q2U ˁcdn^{Om&xp!u+] I?%=Gx ]w ʭ}2}ah`=3Vn#fP_)PPZ<86#`8 ae(g?CvSeBCr< @@L'Y@2LK MS* s\a$MY$*!3S&ϐNHnY4}+moe.=5=!S߉UPoRb^PwyE 藽N2N4X{,&JxB4+[Fr<,9o-ʼnQA)h l:̡jY_"߃ qԝH`Q`t6$vY í&kS@vW !@1U`$KRN28@'̖((_e noYUV!if/#Ϧ}Aiiw.A4g;?nn9 ;VX{O{<ݠٹi]jb)IG3}1okdjVTb+nzX 9vr`eq {Ha&z$slGi؀MT5 <Gr [좍Y F \i @ud(W v2׽)WVP:(6bχՔ|FFۖG,M: ۵ ZR3 9'! nǕ M oRgosKlY~ DSŸ[(rߜpAM}).op6 BAhJ}׀) hս=b׼ DQ⼹'2F)K$\bDPɈ;5k~۷L|/ZZ}ڠ{&z V ڑ۞or 1DPWhaf(UlcfjwgWp'iǮ!FkgQqwV""+фB?B{A%ԟjqg_gjbJ̲A:)oRDz"p>bp4lMb7Pݶ;NRSd@Npu0Ni?9av讪u,AgN/e'ދRcnELPWC#1uQ qуxeJA?Y"QOGǣlJ ?ck-əvhqd_z` K9)|Ʀ7Ϗ"Ew90>='=MHF¼jtf94F7юް>QWcv¾(榌7xؖflM%kVrzV7y,ov+N^AB{t5ڹ;\"X NK-OJVqDU;& &UE+пj`BCӉC1ʸPqܤbh{׈a"Fr3rgL.0#%4o?uLXv͑Ekt2mW1_%8g$zx%uK9#E(X$`fz2ޓZ~FI AQa]pTv*T뫱BHVKWdn8%{4׋v&~r+!`4S@QӖh]电Pb#x)XJL9ڴz?YiRM (JI-^p8|%өvWI~6D{-6\8N ݜ^OXR%jNRזFQ}nA0xs) mu8*j 圭y[!p7ߘ:NF5>7*u1yh"T >톚[az$IɵY\H.Ox?]\p$H}t8~RX%0c!pSZƑM!?drcy2/w#o]q=(0}@_0JQj,;y94⬑VK@y hz$!O[ $h:]]*vߖ4 m5+xP:0~ֿLKBTW"왯:W{R3*s"`ic,!W?.TFˉmډ9z_{P\y"$h+S *N0; FFXQsPKG҃oU5Z lv5/JTjƾ5E>#OŤ?.9"z#Wu9Z.9J eީ@I-!W%pƚV4+f쇾(@i#vx+9u<٥'70C?"2!o9k½ =Q),Z^i\GNc 䨂%eo#K*1w* 6eu9P>3D7BM 1r7 PGKE= -D_v8AsHSDfGgؤڈ8R]) RV P0@+q{mDBW 5X!tӚ#6Niifg$-x mOq>/4" ΕFjDkM4޵}=CƘ~LրX:ڀ%>E(޿П;W\S희YXjbLF ז1swl סP5o>wtK [֜9ߡ=\G`W)b1("eg*1?QɽRcP;H\o/lUNLTL,`Cj湹6GRM{H/jMaL "4Գ_zN3^v\4v -K$0nֹxh}1a4H20 "a:OV vcl*$#pBLG쪻ɶ s} ;w2u<r :Kog;aZOiR4fe"Rpݬ_,WKD$)x9 D&e0m?E.퍄A?r 6;*G-;Iqzd\ӮQf)}MFOIW)J1W)2ʮ'鏧*Oop4 ,-W3kW?O)LN#CNZ]a.Dw>'0! j"Ϸ؟Er!a ʬxF/XbMKTf:fgx373&c?3EyFl|-SYѕ~2raVܺ0AI(CݮUwO:O6ܙwt{t3iۏ\b %/RJO8۩|o9DTQǢ>Ո#g+~v  |.^mqX+ܗk -`Zn&/ Ca%>gSV#G%qFV?WȦXV!PD0a4x T]YcvMVrˈ6ABA\9\)䵀~wİ4On*ȅZkabeء-jL;KN5E6 =rX2c*qe1 J}6L;r0E[ĭ2LsA&< /&xgJf $?|Uh3MTC숹|QmNO{-H|=eEĚu5$#@)_ZG[!V8gy͚s4|iR .)kkE-jyr)6~-^oIt6 4 `ں5lS,F'@љJgwsA ٘%x{ɥCUhxKLѥ1Mv G§l`͛ʝ*8yhi ?{8s&4uLx15ZZ3$vo(E#LE_k8+!,EU*YIi&VGѼAd] A`]8UDj _ҀT?Ed_趠i"S56F ޽+х 咩Fu}0swwٞTziq(N2$4gT i/@?*Cc"n{0"&(9ADH`%J0AіpgY EE>b*DT&.'Fn,d2>btOao V4"5](x´(?Aއ*pTXNd-@ ҰMƎ!O$Q4O|^g숎O ׍mPSߍh$ 5ݣ )4dϜAMx׽=5.q ^^<2 HˆrA6BTmՀ 4k!Pɝc~PRܛ;L _QeY{o>[tok UZɛ <u7PѬŠs&o}۔' ~mZy!+ynf?@whf#sXdEnegYh5FO,*)^0S ,_:ЮERFuzEf6p9c SfGX󔛕C!c[CZ8Jz"i4 k2r3q O#g bE</}| "Ni  a r7Cyb@줖?KP{WoݱSx-? # 5Q.s]U5[)'ݘ>|l¤jxΰh;vo@: JyB63kF_Kd$vRӮ4"7qUY!dC2KFy{v@A2*1R|?JHeкFvo ώ"3T7_xGckI  EنeBŠD!j3|)R=J!"J@ʊ\9`ub Š%h:-[.T; uy]Ow1=sSkch_I)?$C`Y DJcsjklHtDqQZ#hak[/!eJ^:S[ߑEɹ$Kh} (,T$6DE=\ry 1yqq+J 2SKRI)ޭ!tl R]FRS'`|xۭ=Wa!>tQ ^c^.(-SGmAi|Fgc1QґE|c!`hn-V#~?R=S}ͰaZ &F:W=O(R 74(͋MNg5c1Q|ъT$SYTEDŭAzZ! Ւ+6iydGr OzBH-xM˷:.f;Mw7ɦǿ Ԁ!! D 53-ܯ+x) d>#D>qrjVw pACAglYIZl Wp?eQR6wX?I7m)5 h#@pSA rEHgw3#ym1x%X@N|˞hN-.O!қ8Rz1I T",*㝼^oPb8D4QxF6bДtC`c'06ɔQ!brA7c5*d(!No0&b{Zt'A5H:_+NOd h:_Y h'T6O,0o|z _ʪ/+btͳn#|i]A4w Tϸd!}$/Dst]'e>]2VurAx6e1+&vK2z(ogB6{ވk=W~j̪td?!@:Ȋ؀Fa $&()8J(: ǂ%UN/8窨Qxva c* !z>S4@`(I_N`IBcX5~VMjiytQ{_Qܟ@:ی'PӠ$!1ťex@M=I׍:FHRWZP5HZM+qIͨ6r1 6?"d0Ӹ+ fd Y.U%f>@pinGi;u@}ވC\n̑a h 瀤 g#-8m XwvhEMW5g ImlB^S4yUIa]wpduWFA95뾨LCȐ&iX 2a[9v Me~ߡ&t@lBi /OJ3DohGSPQ>xVcS~vĹuq M zJ`UJbkU5؏H^|^cj³?GgD2;p HG4v`x5~gCa=l:s6 TvN*NΉxP[s^'EA9y!g.Џ;S@]] r\c^GɕfڒA`7jgVWb: A4*eCDIgz)~{o/tp|59GObOC!E+gԘeo:xW0 }Mp^D:oa`h+j;O"=^5swb^K#e~=?䧣͇<^2ƮuI~~'zi&I낄'PVV^ p@1 -6b*\m a-" UIYq_M1U3݄F4vZ[Յ4qiyEmI:fYBPzIOXio8z?#9xTB@˝AظuG 9e߁l1|LK#*`Id,O/?xLӥ L97!dm2HH ᗞyB)C핐FM %{_ne ӀoщU,[;79 Mu+R+1 4"t@k39f`nqi~lS^%>tD9ȫܒhjo&+6Mz8ᇴj5 嚎ϱ+˦4yNc# @ާ_kkw@9c`Xq#6Rˑd+k Ҍ$CI hL3"J {PrCv1 igX*4vC~;Y'/jf?& 3'$aFJs*Em۽iSM!MOfzc,,?MjO9% 2`>]B47*w{҇ЅY(i=ɣ6agiu3dǧNVg3`|/ H)u[hauXeTZ\ {h^a@\o :0#8hrX c=]|n [˅(dWghf_Έ "߃B)E]Y8aJ'H*Ag$N%qty[YHu9&:1t#)Eƒ,Is<^D֠'X>qsG؏GQg*ov+"o+Lw;YJt+\*UIif ^_F4)EyPʶelym_ljy=0h,L rL(9b٘ \Mr5J [V./d@4|P3^ %CfsP?t+"WYv3Lh4Nc%C{Մ36+Q'= !0)(<|ο|z+itT7"?iVY{wf?717{1n0M<0X<$L#󈖦 @zpu=Q)zL~ g(ϷbEU]WΝ:v¹׳~Ŕg2Ρv,ޱ ۟$S;y-'aF\x?M4R"l\Ҏ^q3\:|y7Y?WV!>sʻ(Y?0iE5hk(42Nwkv_4LĐs|rߏ)>-Qesu1Xl%J~l8yWwlbKR]Kc}P a#^(#̽3^Gf| [P5N yWz"rFCX  c36hVAmw0~-bYb?)Y:Iʆ :J_镫Us#;ޛ%,HcCB-rk;K5hʮ) S~q8V߅_#o(7NWۅOVT++2SUϻL;Kl|v騡{njn{;..bI) **fUK} B&D?XNEم$=j=).bɨuwOudKxFw D9/TiiM0L>pf"KFyfc$;D; cTک`dP/cS-x?ZtK;j} Zִ,8A591F 9!"钠k2gl^Q$5{GꕭZ$.Y3%PW:*Jjް}4C/Ft^Q`R?V\Κ% I'e0OC Ës$嬵z x0ƝρoA찕YI2VBB"im%ϬQ_ |bq0H X_׿y<$ ɖ OewNm{!Lq< D!|E,7iӮc?bB"cЌDt9<`=,v >ٯon"ܞN7))i,]+$jv]T>a`gA3pXvZ*MVovIGQ_i85|/.L12&5Ioмoc TgiRuj̼^17YܫQR>e<]g}y c&CO [@.;XJ€I|ﱥA?d{W2ÿW HCj>\ [ha_C`n*Ux".!WfO#˞a[v{H4[0­^.#LS42mN.!CTn{U$p $ɛ?eA4m6Ԋ ʿ R|e{˰%B3;m.hD{p:%ߝ9`0IV/ai5SΎ9&:I¨rl;%[F!=֩ԟR̀#cݸL?p_:Rl@>'K]s6l; IUɺ1%/^˟U$x/`zv?Ҹ4p̅7&_U2f"sc3뱶'YBkBbIQom4zyZ9 z[lW~2x_F3j |X\s Cvzqu tvQ1c:S0![[^gfGd^x ]s}I>O+"5 )iǿ^BV,rb U\g(.Pr[`$z @iTҠr!M/h D,Α3 7kl5%,yI9htN =ltZobZr( {R/X5i^<7wOýXx;p{V_Gt_:^>T^RLqv:0D4I֥j̒ <7؃(R$|ԙX5R'm9@:4%=+pbiD=| Ufj,fn44<|Bݛf+YWhP^&\[2oTv@Pn? %tYnu'}F8 $&gfb?zdV/b*zq>vt=(^&3D xf&NMi[P`4 whg~mp,wjؒHVIgc F4nߛ)i*j~ُ/-\ CTw+:, JOS"2MU~)gˈD>k_LCF~A 1|j|6KYl.#G5Gи˶CxP*B:Z[nܕ[qynծ [bId&֤vĜE]P3dL9lQ\D ۟ˌ'j098%&-.e몴-pfL2pyoznLJ̦x.hM""MSu;1B @ }nU37EV̊}Kдnޫ0j:.~[u&,n- bH gP^zA(_Q0ɉϬNqOZBc"˛~,3@˂q0 ~y]c *-8low,5's 4?@mozXXOrLtW*۝cb,P_i$pPdr8OmOO'f=`9ŹCPe~àI0~S=6Ч$˻ZjvGbKsBWLu :}*z[B "WrO^B㉜ T0-v?J@o0#y>ZE8/8ԙ6v7 W Ad BΡ m)@BqKȖk|V`7t2T9nǦ O1uf܈'A*tT[/<D)@Hd"J<"( _6SmVV0a JڳN}tKՖ*Y)J2b q|e<ܾjvvLTsema샨ùxiS&5pѧ$i[5 Cw#C|^XvV*Fc#zn=!c)#/<+GJNRVv, `^$`rlNȃjL%[gVѺ۲nr>b1[ Ie@2 qId&۔pg 7wT.Hw#wmI8$F )M !טxҲ-Ҟ-B[W_w>jjZyY4R+(Ux~b9d"m9o*#VP Q$udk9Yf[;[O_%[sT 623{a.XӢ _{5%B\Njm"#Jxs^b/eNemExIˎ[51,}F ׈6!;oNTbWH{oadGT#.ԋ%rhl վZ8phA?|\(.'abo@+oQh-V ,Fomŏ[-x9H["1EuP]1Ex_0Q P K)im T4/ҿG1kxܧ*?aJ.@Ev$Ŭ# ߼Cn×v2|d߹׀ޟ IARw-6#_\#$t4Kw~@zi\EIO#I?Sq&IjR6ip~YʾÇs8S(TP®4˧yx+n|1wMZ-72c}r[زwG4#V { rq1-(@V GĬ=b7" ݜig2GLS51*Ec>vQ41>LJd8d(. _aq!(F@,YQn='Z,҅ҫXӍX$av(Ymb8=,QePtG|S3X# ?x%KsV|=gQDE4#Rk{iTҫt|3WTgc!`mFdTa wf/g=Rbς,ʇFLJ<ث#>dA3B@_!TL"x&R+.X?l(ɆjNOp(uttšHE} ۭj-.>,%VSB-()V](eHTɹҟeœPf}la^et#1VOt;ه {tklE*Łnb¹jq##`Jw7S=xQ4Wt;xlX 6k}Cʭ* YŴi#'n&]neh×u$MMwdw_ڑMZOd>~9{4pM2=O^txNl&Gmj~ % O|r͢Pnki VG)GjD%4bz:0RęI{$.qSeXZURhk|gͲYNA ;ҝ,埄e6{5pS<Fd֠FHa@ɻ äf(:5@6&Xr&7kF㱶Ei)GA*_f\iߗA`F+6_L KB ph<9y_!uz  `7}1- Z&eFV}fD2 rڅ3|,})+^i4w]81LF֡; dW=8$[bǚژ-SՋ!'D+VWZWvD \^fN$6)co9j+YQo牡,jo;7%;Z$5>W68(x>)2ݳ$\WFF6exfjN)`pAԃ7 u ҂ Ml'Iq+N%qu~٧C,_7-uw_A\b|D(,rD>)sQsm+rN-ST'?&=tsS\9@}gNG}!|3{5s7/T<,"8F<>^fƪ-[IS}aE,"[!>)A!)i- טoT+ [CU'f-Jj#ո$mOKRy@`Vð9'&z8  qC{q\@'^2U31y(S\طJ @jwp-C ES'w.;q ]FJtLlY|r'Z%U?®x$c%0ҜVvl9'W+`ċ|MOk~WE34D8W,ރ'wZm*1|8DӞ\\h0L1T(wD%`/ T8#ern~>ĵy~oz^Jd$/{,_qi,쇪Bfه)"U \` \ aj,}'huґ[ xXEY,R@{唍*p_s›^eIjnJ.'s u$X%RşD Z+SX\ٰ5cB9cU]g `1F\.ă֘:N'Vb^W庵xٵJgL@NgUfӅo[{~ ]S ՘}p;x 4 "I|`e5,Kqޓ#o ZJ |:WTb/[BLNq!en5򣯶< AI8:Wu?6f̡dteTYɝFpj%oJgp\Nzs, GqX7Ū06!! >щ pxԾ8WC>%zPY^py2$ Ul|8}:`RmQJ`wĊ hߌm0IDzpn{rS~ee@a&Uv]ahKٸIBb@>-29l:pav)ߛS;005:;M:ewnQ{r뺓|NRPF׏q!`02ysр/32"ίT a 훨`y09a#G3"\悝Y#j*gFU\~v=gn6*D@pƎ+V.~*zɹYteX#Rh0WR:| Ⴅ̗#xL>SXLb:GD(mMg|[Vu5?P9Ĺ&f6?Bjk\M9H5lʘaxoR)W5ژ{FP/L? /%X\8DʃXdY*-<+n¡:>x7cxBN苌Pbo)E"R#q>^F\9i\U7"&}v90_4}皁D?MpfME'?miw,\ zӬs 0q -jƜl Cg<TIa{ pП"3vIl̯z.tfXU4Spp}7iBP;~:?r.k_AasQ嶭(8/x[9w-e>;g^RWPZsN#UNTy?\7 6)Kg,L:!`nmϠ>_Qjqv\%S6?#=jHzvW}4(!&A'MJDp%- jyr!?feҌ8¨ڲc"s!K| tO[d%^߰;ԡ eoQ4N`Z, hjW==eid ><$k@ e#)g.˩r [4MXIjiK=. #ͽx.&@8ivݡA=:~Gl;dw]Ew!%eOGn0)"H J&o.roi4[s-\RXzkq$z=+hˆV+ ^,u"-ߤJ/1n@w!i@ 1w6Ul[Su#iwa6&5mkmL3#fN;{@ 3 ;^>l_[+e莆o"6ϗ'arWW;2]tT}ܹ#ERk6O2ETIF^aM* Ѿ=,'K0mm _$hkU%U@9OdY,?+=8,*PsRA%; pYEӰ(#~RsGo~ Ћ'Nc;7TȎxzx}ˁxR)%r|o7r4xijNr+'̞`Vƶ8> !")YIT6 z涚,ovdO-}Ջq.X2`&Ti0eoXL&6JWa 9R(+ZcrE#S`8M1<ZG@w>(D$vbБFHPĵhe@ˮfS9wjBg(r&yIv%:nF3͔spLsM5e*܉2R`U-'3'qR6jt-ZC̥͝f!j^XxO;yHX$ 6ys1?CBHX; |0xoLHSU9(\X9XQ\|a'?/M$nˤaFζF+&O /cϝv`pԞ9xITfDА{쾾\? CRM s.xT{JOg V6망.Eړ(oIx+=jmqHʒV9&ch㰢Qn~ݛ_ݳ6%=p6 1'[%kL!4!L/S[6;hb G m+C/*z0ךHKMR]oIjBenV"&g cl'Dj /b %3\ ݂fX7E1cGfE9.@!ӫ`̰̋g򙗸,*cL/"1^"TsPw8-@ oQ"vjZ0&^wSlU@U渥 fܑ1@wl}v:ni=zV'GgzWf-Gc)@v0x," X-N b =cЀ mŇvTW?R2o\! zD *SEԷme#_H_=_+mE ]YaC c8V땗"4JXAd[7,I/Hf?1z;!A"<ݷEĠYgN&OŽs6F&G flxq~R& d3|!xf(v`8 4O?1A*ޗH!7VLGR0B[Ktm\\%uYړ-.Fgɂޥ.?"4V詙 GAa Ҙ)(,@]@A#f`w! XٚRuRh{/Jb 0&U+Aj0PR6Π$vzF#c./>ػph t BjJquZUԏIprf ?k.Lʖh0#9yC* (׆b@.F`5Yߟ=V[nЦF'u.{֠EuZBQ3yK蓓z<*bɰ,:%0>UX7a+:z?EWx%&TsITB B܋HI4qޛI/"4NZ9D O^ %fs5=YHO0{doߏڣ^WY\zzky=»|Y KKړpG؃IQWˤawrڡn.o LJ˖",4iu-vɑOWw;v-$,=#rD2O0І;̞ܳdN1$ۮ MP Yg,/T5``69[1@w,$#&U:Mdb'J~RFjzoaR+DU8{ñhn'iBEK.IZi?7y*8{Wٍ /x@c GxO(D2*B4x=:AS+h$@t9%:׬M(mgߥ! V.c^\V7cTҮ+l zgl(,f}>l2@,>@{6vL1N<~F4clwUÆ|rP~4CK\q Ii%*u9:/Q jADQe!26 EIA]tyGeS;mBR-7h֠>W#9ǝ<:4Y=W2e6?n3D][7+rrB)vh߿9Zdpv|(*Wux\OOA8;5#,,h)Lwx_C9FLjaxRڝr, ^urK.^ʲOVR/`u"]._;8RB N8"45^u=f,8+ nT9I[ZnT}M1h4KQ'ar·n~1b 9d9 _ ynbj\lsԏ 'ؚ̮z 3A'w!bܩ$-pT\E>d;]Ms%B:SALԕתinx꿘jG!oՅhI#ҦsK@I$UMS;;A -855ح+)4jU'6"?Uvtq ,Λ DhU콍 _X0:!;5# ё'q:?%aeO4GVKT#܀T8ZQT'o6 EH17:c͵u _&q̐|;:'Qs&ޛ ™"@ޭѽ8;,VqNHT" 5Wm[ou.^+W!{Iv _X4 k>/+Mq@4b!h46]"nJS:h!4e&w%=D1ނtqG,Tdnk .]pnY̳)Dr7L؟ `f::)Vz@OMm d4-i&3Oi6$-%$FlVSйL]D5duL1b} D:(ѿxw`žIQ1y`(o_CF-3,Zr\)M_jI{6yR3{ R@@8q[.%skZF:s ד )Yj4A4Ul]&{1!7 M+))T۳>PO*]Dϯ>pi{kh 4-ܝFSg(zwT`0KhĄ:sEs͢!9+w7FEԠe?2«Z.0tE}CsUg бNCc-ZA#}L O_ת`6IAW[9ӵ Mam(bn1y)\8¹jLa"\P>^d'mGϖ9׶ \cɗ%gZ+ `z@"K+AoykQ,1c\_š8D8[+W+/^V. 5f͑ #kJ6`17`t;_lqCAAT"DD`[Yi:nmY5ЏY8H1+ +:X3V';ƥAd [ߑ#!L⻵ Ll*3Ү;=- -*m<r ###.#P@!%E#hX3BhQ?c-+.66fX/ݞ&/"q}2aWv|b/j͇k,ӯp?YXGaqrntB*#xm,N8GAS 6J"legO$ PཷcOGo [j>ᄸnj VX^)2Du﷉ҿ)R=rPCDEqRA{!,TI1oPZWTKFȡ U諮Cȹ}ǘ=& 훹ȩk(\)Fl(8D\JRAwC.8^%7|xU..fi%KDRo%;[;Jtw gڂfb}F}]'8gaܑ p Žz5L&]kBL*W;GGө^)PB7Vj޼IMH |jӛ:Z9ea0Noq!!uS +ruv W-xQ NLpba2"a mfXf:!]ܹ!~MZJv9 y-^ 6=h1_^'<*axva.MQ٦gq^슉L$ FbЍRhP5p D HK }RH,mبu(ec hٰwx!LƭԯTbsW:qI085HsZ<,\ FkP#F˖BEU1gxXG?f8UxB"`Cv#&h4user 67V *؄dx3"Gptn 2q̪>,HЯ+n>*UC>"Y;06h]XC@<ćiPk;jӏ*)~08Zl<6jpf~) g`0Q>Q.] qo6DXV2nOS} ?<VK7<f=TP` V'݉lW:ED#fzE{V`K.R#pFX V )%˴{ :n=)d!>DGD莇4?.d H;޶ .EcŃQ';ƶWCț'<'1݌JY ~_ۊE;:Yv[ w>[G5MQEQd#wO&{ݡRϲO_tr{ǑӒlgz {7q&)J6 FVcܧ7-ʀGz.lm"qP۟k4dŞ+CʠkVu+5V+kC͡4O2"FvSx /VQSK=X̍ )Ͻ-(B!g $93 )#}7ázUvԾ1c#6jsWt6]3ܲCUrzp!> ,@rjw*ᤝ9^0vSm0֯A,( Ijrl(V> @b~L浂jcf),[,Bg| =7HϘK\/ZDFqnAֿ'3)X <鉌v5E`՟ڄ)4{\cRn+Ơ +Ypٍ< #lt܅8Lkd: 8+=8U3M %zN,`Fn#Տ>K=l>^O(pljjUQ_Nz7/c/gU#4vE &lm| ۼ+}O;N4aʤՏW-q{`՗StCAH^]iPty/8&Խ$rϞ:L!{|dj{?[LFL݇c">Y}X ´2/rh {l}r nv9fj'T_˫=.LU_nt2[ ]_<6Xw@ oi+n"ACQp=!bt].{bpP8KEB7K~<Џ(OBWhdIj֟"<ہԝ+,S8ah.A8qS1>QуPǥYlcK9 ʞ$gs:sB{l`8! :p+X`JY N0-m8<4M׎ssJ͠8>TeِQ \"p ~?G-O|i,6OmW-+yNtQZ+cMlNx| -%$ג:y,kA>nhFB~F3"P[Y<Hrﱍ 5;4R f '*X9k!d!łq*uXAH?d ;Q߇mcy~c]m0k?I<[O`x UUrJ2w(lTܱ(]5X" CʴXWlDE-<6AX26R*}* 6,6aEd)䀩OQ/bpH:5x ayK{TC^ǻ<`T4eF́1#OqC1|C\)/5E贛~ ] I9d.؞9:]i;5DGsIJz5h--K3Pb)E.5d]ȩ/tNN0຾bxݍ&~k봽/CqL(0ϳMD =e~R:\}͋{jFǑ#Niӣʕ Ƹj r2d95n7x*q'/RLd(޺g;,ZޓOm}m$$@(EA9QN?!j,ƞLLI{lM}ʒ#XMhrz'!#CN7_G hql(̳qn"o Hz]5ޕ Ɖ*GMT(ϮeI&iR׊ghSv}½`SH枠wի}SE|)-(Š05g~`ޔy8/jYZMyˀ_(hLT^12 "O 4:b[W<$˶a f[ fR\-V}nbA{Z 1M?u\?Tj^@l}'$?N Er" k͉% 8 :r <ЀWw]k7BK+3G ]ӢMh* $_8w\( 8/Qd9ɖF1lO|U WF]Vh~z$vG2eR@$asS"˿HA_!#)_9egȤ_ TcE],01y?S.%t 3HFl,̿2ީp;'NʛYG;GDHWad!Qr5K1'5rhK<9׋{r'$_b`DpkCJl $8S#HLkiHC^YI xQߑB`od+̉}+x`dJ?!iUt1@[vݾkf]da4&iePXmYZ%޿Ƀ${` 1/<.ѷ H3:Ehо+3r ^ [_߁IK!=z9xR)718=AV|VE+k$\Tc.X}:^+f0ٻ[XIXf{>Gut삲o=Q֤ Ȣ ?CP+>h)Rm.i-gHp!IhʃF~nR/kN[]Z(:,4ğcv#Ƞͺ 7sǨ'( 4CkOJ (]AjgJɡ0fU: '){(%4d"Y:LqͿ&,5dgvCtzHɣ5+E L`>=u- Fs\Izۜ\hbPm r]Z X[`m\\3Y({&x–UhZ4>fHvƖy̪62/E{sCֵ)Ζ_>ZyPj+  R6[{QS7* MVA.hK} >^Z#PvGD6buH67ҍI?R1_Ɏ( dJ0Ѩá[1G,cdzRg 4𫱒FcM:T =0|(GfP-Ն;Q)9d8HM)S"b ((SE̎\ijI[ &S bDXydӫʘ<6@O\s;ݍ&hWq{Q hJ(+-tl4&sqQEP Һ}w&gد1ԚrYY ^6k:8P&UfiahƏא'oM@:MF`!iw,򉟜Ϟ-.{_Dz9+>uKoO DLXΦyjFʑNcԁ 9TJ|1\T:Ze!-krtzM޷IT$FKQE 9t!R"ui >V s(=Նr%=:B".{Y8]>9h/vP|@D(?C`LX^d!/ϥ2A}VD`L(떡NH5 \W*ÂOG^p/Q72 f|\/TjN%v&ԑ(7~y/H۵~;2hEu.耽]L`l)E/^̡Ő/E5Yi(Io>>nKmQlcSz8H/DؗhU( W_#gW?ZW\ nFeω(aCxuOyfq -9 ȭݦ}\O,,BbNטh"4F)Mڲ,1Ө:JhJ.ŗUI=~% vSZP']@sb HH[KҞǾa$D-`pGzI#,`2xRi3ԋս|IL[O>Aa[f FoBHx.˷ QVI|{d{eGJL0O:u_,`T yP\3\(9|oZvY7cIk{^r3fI]?GcPY-@!+;`&tK 0.'aIh󡅫k-elڅpK]G#9.~p!?CoY(~Jd(vD [̴kY1u-3lTzx9~Lhޞj,xd֣ d5\nn Xtra2Ԩ`k !)dxJDVK/pKƁAɄSϹ :I)Q!faՙ]6^<_5#b /L6톆m%SmwIރq j}Jgr~2OzT lSKؓ17V) A |9ǬXyX0LGbrFe44kbhs|Q9OA` xq[E`ieS y9L;#&&sGA^/W26H!--5pKMM)^蛜 >$iEcd +^!s۩r'}jM`}xa5}oK}J?Z}ɞ2WRq`8F&Qr<{I 89'P!qSMm9nGٳ wIw[q[e'nz݅+d1GཚP[f'jGmJ׈?SךWmㇱHϊ$ M) F$xyU?,yd-', 34c|c Q8-+S̿dsw̜qp)PP;Qu4lQ+S%g1. MѢtƲ |0t$.?/-tQ/jYJ_E6PϮotS-zn4ťٞ}5ï1] [!"V$bc8/N1mnf3%vܣ6`U^:F!̏Z)o6^P\"vʥaj.'3Į?|iO(n$:[ DHLp.Onv+ @j.Vav `l\~D5Dn .~(T~C/t8#ʛj=K maA;ݢf\g?PWE @dq/c`Ov!`"o^%j^wy;9ݜE6iދV nr+xYM@=4DXH(w7Kh_UAy;xs]v͙%g&!أj<(Ȍh_ `s$ʼn_ʄ_*+ x&]ǒgyj{FG7CqRNH] QrM5El;A[CU1,I+}L1M^.AEGT@yFb&[+ ZϬܗ04ɜ2G/n ;%ՄsQM4[Lpy#cy_Tz{B&^ DýBxx0x\*{kq|NAU C.SpvXAy)0U Gy`SF+z!+ "HhXtaOq*O-q ^]܍ ã'4լJ3Q>58'ZgjaW"5V)ǵVp|U>FPncЇ&V< [;3R³|K&(1˶iÀO=ד?ҜriCLzuQ6@*Y%5`i'@Ox\ ?NTMQΡ`.U |*JhxuA_"]Vtef1DV^8vx~]w ѲjKs`1 &](M ŧ$DZXUsumx,hͪei`5N䝁 f}hMDzqhvxX7udf2p?FИrkþ h)2n`,>_Ke8rD]ŴSE˷K3}7X^]8Fww{Ǡ ۭA}?0xfА&J' lIm f!Yͷ||$)3$9hg7 ^\&βQAT@F_2XFe'(nNPl`LA6$Ǥsׄ~p[ӮFS ZDy^-P! eFWJKPseZ"]ߞ]x.0|$_t{me,[K`D 3&vGU49Kb6;OX;!obo}iJۣ=V9cj.nMYWev. (^X~~F4$0HM.(Z&>4dMf7V ʺcbEDMB7F"RV.TҢGUt @X^_c#W-;S lkzPI#Fpc˼/#ߌǩK+,NfixO>K7{&+Ks5;;4}@jHL*!k5_A3:X!W# V.5_nO2|V9,. 4*-b~$jAXo?)}T1OBk)=>4ՐBM#&7 Nk3۽،}S[5`i==rA%ߴ^qNr ~RJ;Gu6d >+xDxh~A𻝭3Af.kuZ^p@Cv:TV{{RyW{$I{gSt4lK 3ؑ1~v 8ACe 5c۫G +9U۾L}>3z?,s-hzM]"+LMe ETXG߅58k3Aƣ'8Aޖ,X-ƌE]*Qm[h85Fij ;,98Q"EKw&;6E :ʼ̈́!6_pDơB$WX&}kiCo8`CmcxjVm6':v0 NPu1BzϙU Uf`Že |}{l j)kX3Q)RH¼C?'(4b+p}Zc%rhoI.#j.O&vP|{EAӿ,e5X)S)ߑ(hJn&k(6Bs(-A;I#k WD`Y'\]UКcs-Y/PfX'/B'JyT(&Q Fi8-J9cawfy?l(f3IVH#^ioD 섢dS)ߞZVSrf4N5x0CzkT&`p&)>$83xNh{ [~0P8N4,e *"Z<$kDlߞ@Ϭ!0rҙ82xQv+~,^/t̂6s|,ֱV@.Ë#GzT=)ӂ6vp,Cscsc̎)N'@lTza 4EurpPNO( B\(SN{yHuV,QnM Gö}`%,&`` T[HÁK!M|:D%*>jꖉ`nwȣ+6ӆ4t]jAE&Wpk1|>Dh!4]SxTTmב }ї5+ȉ)˷ Vy1, ^G9q uK`DN^%3}+2[_mi`D u'P핤@|1i=VZLԫBUu=E ÅTc^"ըMfpHYu䆖 ~&[́͠.Tb)c8m^ڵ%TlͧmtD)id/e5C>Β̿=Y Ϧ0`0ҫ*c2IdIMTMN=Ԉeؚ? cdx*<|@:r;ևvROeCO\j*ȉfƽ:dNYUk|i`t=(^"UUn+l,K'q!ni*AfN>s2Nler MnSsny/|5oYzB犅ߌn %Sn%XH'a#PQe Й)/X(툿7r%5zټ)K 5[/Jh* gn=3ﴖhvO ByCYb><.cQ6J1Fqcϗz}sWJ =K9*jo!%~YaQm,Ffzbu!9֓^;_RoIb6e:VT\뒲 _W"-bQ67#{ք<.}CD|u0o y"ohҾ y,VS4an b`Y{kD٤N5c|?3F:v8θd`8(/@L A[?1C%s}mҟm~G׈SD%E5*3Ino 5x˃;9ۈXH 3V]"ns Vw u$m[#Ʀye,9 .j ##i( &[G7ĔprȽU${U,iEA͊eh ahLJgsn9)qpF+.l e@&{џڥ=='?HZ4YDžܞJR@̪j@mԓ2'B,u:5EC9qbF % t0Df_4l"79 uYjiV(U;X^ *,xJv8 fB۝qdg8ʼ-(Of;FQy*.<ۑߦV'Q!0ǀ|?PS0_`TH)vs VJׯ j~@EXM% @xc]D 䭪Fq#_8AQ á ӫ|d'(|<7pƊԮYpr@!D 0H+mQVla[^9nGY7-g%Qf$ָ/B,27ŴQ Ԓ'(qXBP B&4֑N "rRA5EpؤY RP9ҳ~1@9)/|5mYe8mA & ^S6M-v Y q3t_U@2]֒v=6?Fjfe3Bq/X.v֘ r0ؔn)<<'S , VsM2Q맡4`˃h$r6}"̄}&WKMD.T:[Hk i"ËYڌV9FeH>E #Th$Ў.4ऋ=DXW#ֿI>4 ƴOb"[Ox(qB"1 쿳sH#(AØ3e/ji m_9v]CD/difc8>cau4upbdo U#>hsd0yszZw!Q}hĤ} Y78hٽr"ܔgo!^=K~`;B+oGLsM] *+:@,bjp_oIht3NXϬ8j)KjU BHEe1 OEllKCn>G %d `х МS{_c;`az},MhFOz԰ENňĝPQ5ccw4;4/r Q ,7u+TŽ$9GϪWRQ sŹlKB)1yP/8;]VwqɀC&Rzfv(dbC/W#SUxD{n.<,}X $$y({\jm4-bA2W}'iV`oF6{g'1AwEL3Poh:{\vW᫸~-K@JEɳȁZonNiZboW<3m-|'Q$Xz#{1|!@G][K ':8[ҳ>g{?ˆWq}2T8H+zh}jsʭ{I"Y gZIGə)Z}L"F&ȾSnzYɲUz{=dހ+Nie1jbovgk*;Gqi; 0Uj/9 a r4eޝ/@ NTp,-fx8. ~r8* oBҗz[d\TpKN/7VyQLyT/ hOI KZi"P\-X'`Ả4 Ϩf<̨c;|2=8K6|0˙% _Y,="2dEgtK39w;f/#Λ}ư l] K_ { ȈߨB1+uAZKt B O ~,"MFb/u 뚳6|{Z }5 -ӗq!ajs3UU))N <<&YB`}r y&$xX+1I6$.-ueu&ew.`,}-glpLe,Ǚ&rH=8+t>Lw@@+g'B|{P+8~z}[~ v_ TiHc "8etSi pIއ=,9P cgs|L ~;TPw1|’ B߼~U7]B@;v;@lpfA+M.cH+_ڵ$6K_<1ՖMkZOwDqo34Ul$p2JgO!g=$E7bIL0M*}2nW4闁uLҫ3+Gs-.~ #{IH2?W?"24gCխҲTnp'aC{Y)"y:V?eeF+#PxUmӇ@8%'}{t9H4?儶}53*WڥcFw8fЩt`̱WQ(渼8%b LЬB*!TJNn}p_ʔ爺Maxy#t} Ul coٵXiFbGNMJ7_&\OWJ&[ȣRFf <0ϵ2&K y;>@f! |D@]nD}SyL!u JPm#b5W30(Иw>Rʓa!9 {Cm5f"]|W)uKd/@Gh=BPs\Htk'Dqu?ӗ仦rN>w$Iї+nq?4PT'gIZ^ԭ/P%#:'iLB h{ b"#7-uL05 V_{ dPb xFx]i\@AmW,e̩,Fo3VjZ{C.G@.Urkcˢ!X>dx^&Ʋ]7:Nba0qQ56i$Do߅fL}ɠXLy^Q8#dQ$9\V]7K֏ۙ-{jt(kKsok0)SwpbbPh=G+lY6OH>Cb;' q,}C&sU_G[UYfUZzEe:h R&pp⿻>V[yLJwtJF.Wݨh-܊̉ )\#MHfQ 5_"r'$sWЉ)Ȏ!bT'?M'DF4Ԣ߲"ǣAM|T*ӛI "ĥ%3gËM-USYSLN[L {Amo$yh)訝 Edüc~"s\\=z1 穮Q/[N&:~ʆKWڥ*KpTs֮ϱ(j.4/:D9!6HڅD0Q9hI6G2ry@ETӗV4q)6b <Ci^Q Qb%*}ɦKZ u3n?*Y6*K# YҕCsD9zOV0cFŕC[[,\&0P?9SMTk4 ohV?/ "gc;ԓbL$5vCW}u,xt p#EDg &mV(漙|2:aul- B^LSk[q _!: ST ]IV‰68 !$Ż++dvO@UuDaߠxrDeAgiG™1)8C T k )ܴ|GN y8cHo#j3@.{އY5󀚚غᔮT^@KxgS_q 0s\˵&ЃiIN˄ˤ|7H+Ƿ9y5x⪉Sf|RYLN/EJ-\Kb@M&$_~zbm1cw JG=OkBdo;eP B¶ 0x}H֯nUAEL\f @_9:04mH e/#%JS<%sA {b=09(XݲBDͳNl^^M캶η'Z jq8jmt| P¤9l!)L&'l趐cQQy+T?Un s{D_r!yuַõF~X"H=Uy~P cמ$[woh%r#pYqCFἍ6R]$)"VX|k#F wJt\P&nE> q m=~--fL+3Q)_@?3)(vfA)ҷ)@o ]g'l# 8 !f+N7D` -c3&w`X-yl?HǮޱ?*qLFڔ Jk-s8% n lIrA@'< vkY.ԋ;HrWMtb;Σ]HȪ ^.UtKz7[ kHĊBG6#I90Q4֒,Z@cH,)Vqbg çoKM:icYj~b? +3v?uY*S o&{t/Iex}:b8&*_t͈V<7ueѰC<,ˁw8G@:LZ @X͗15T &GfnEJZohuKKW#:\U^Gӫ،daz k{$܆# p~|#sttv&]>B5GZ_FIFelb5 YܔZ2#NJ{s0x+51Y\C@vW3rK˯+I)q/ňhmWBsOV| RҼ!M秈n7x͢PPA^Rig L9]bsd\f~r˽J=df[-w EMWBwHyY`U {֞5X>n87ʃ]hy38!6CFᇀ*%j.Iv t;f8ߝvgYj)_EGtܴs +ڰrzPh@A:"*9 ]~>rWT5#W;vJDyW5qtw`Ü m ,\s̚5b:EM\Xm6ZVHq!?An"RpnC .Bl2ɧZ}Fa!RVׂ 3l q}7}*=.H$Y~JyM' 5?@~WG@0aNݥE`Hyb8.z&Xpc`l \| H "٦9.Y|Uۊ ?B2Wpq S[+9\ q.؂1zE(5Q){-|Rwd9T}-6pQLw)pw 6vRIfՒKN6,fgr*ηpcn80Xϱ)bY(*?͂G(F{ވi2(&z-=t &% m NHaIש$S1O(?g?^<8 ۞5}H@2U1y)CAcHt+f;yߢ 1!sQYo&\CTgJ ^IP A>|51 O fYqg [YEzr_KZ"=#E-L9?_l)x.WLADP2mh=e;;hg&Z4g}oUPPV3PC}1lXm1\5FTd*h|\B1qȡ gc{ 312X2$8)f|(/ xPڻ®MGWC iXq!$o!as=o%]iXk03wE`n^L !^,M,#aggJV2t*IvWK(O_!y<ʦ!-zV[xFH$մHMpѻd^J}@o[9F>A!~lBSTohzV21d^fs{\U?j:O^ u^Ŧ7MP榑Nm 4\P/qZo5m'!~ɣZ}#%;;jD,`(܋{!c%"s&P(16l l}y 2*.3ЇTb%O 3BcSFzhbȞ kSC2h3-= RLvRJoUbGFL&uan8BR%DӪ}.!z<:V4ծa=Nc%G'vA/0%n.qK {Pr%Lr/ʷZP|tԐZ0vl6?+^>bWWkF?a: ![ 5BYC_5BdOxa嚡kPoU5szlgu0HwO>%)2gm!uD8! ] tD'ת^!tL-^1t1rc~Gr#/B "~@<ۛ ML ?Z3q--_ mdaWMuA^uE%${U Tsiwi$4N_~DQZ_6R_&Iܣ@vz iq*eL#DC7RM2^DDC7l^*06B^.Gn2:{nء hHeNg+]Ȓ'y}35&@2IZ*"70P)kթx' 8S>o>/LV/A~,,x`;`%+0`scùly1\kW!}٘jY @xj[s-y3v9fGA%&v2p8I!֞Q;rho!H'3)O(ŋpԋ&?hsÔ4|_'F욇OY Z]sӸ`jOB ƌln Fdk`2o~#MگDap54W܁EI-}PoK^e9<+i&c΄8GK09@mĪ| ғ"#4=&!V2x]5-?5aGʖ$?.@ sOJdi#>;ݴز:-w~\Ҙ$"7L\ytI=7TKTѐc~ D54 AzC慷A@7#NIJ<|S:" #OD W%sU>HLr|{>LPUySj}7\ V50StZI| r>%}˝.Ȣ{f V|NIɎG33w8ƌ ??X?VKn݊JKF^9beŦ5;t^`}.`I+&閿/ x4Zs2ncP mto( ^ _9{,CA,<81 @H4ukYWK񡯤AAufS*ppҶ 1T~hMϾS%p7Wg%t/t Oq9S$P,`2f_%<2K}дx=W4;B>أ.|HFWkb7Ŧ{RUƟM< @Ǔ3E\Js]Ol4l TMu3P/nL KwDV޳^~k^ЍKYJ#&)g8SNbxZ5%7_s{UwVpE,TPO ^uW'K :_c؟#,9YbE# r ϓg_%|oN1^);EI+0p53%0T`" lt >+s˴,nեӰ㳦fX.]'Dgο\9@dd^Z}hEdSUJ 0.8^fAu"2=`i,΀$R5-ni€A8*`vg|8Ϊ*d{]0 leQR;qQA?9,QLGmLVTwKy[7zHvKR!a#ݷ90%):|6$H`ÒR!~'H&Ъ9rwD(,^L#  _ a'?ύ6!V([]%:hK$/FkR]j1H> 6~rw,Mˊr[r ;mukߞPhA}֟ܿfD^*cWXZWXd*aT"9`gY#v"׮ڱ'O*tv%UMkQ]Oʗ?F{uŹӦD qn)F kHZMY仧)XV,\ֺ-oD{|,U6E{dC1EkfWA^6{w}|iQqAa~9}81[pԠiKh~˿`섆bD0?*h"WE<\ʶ|=HhnԲ-%ׁ(r~Y2PJEǔi$m҆ ^gHxӺk\m 2,72Qx@r* GLnɕR>( z|y91ps F1kX\fFG:4tӵ(b3/xMdӳ\MN-%E|%9ċs2pE5##G:gvc/u+mugXߍ&DTp|+SRpUZQD38#V8D՛^װ>7 wŦa"ǫȤIkp PBV=I{H1ϧ(+h B.c~YFZ}-qVfI%lԾuL"%Ǩr~g=tJbUߎ3 !ybǝX)WVKz8Ӟ>s#@(MO&վ[bَ6/jT tѰ83"4\&Nbcq3Pҳ@Zğ&-{ηpJ*,rKXns\^lV0^nQ5!YZ -_`.b[#( Sit-fyꇇ?H&Toc4n62jo%o3VpwUR94bp-W`삜?S)vc#)046/VED:y;R=ig3ՕRXY󊲍Gihm#[AL@qŒH w !"v➵nfHun'.g)h?|ன:@ cܼވ@ϐu^j&J^AI"mAkMM4Z-`HW \}+0c[ Z,>M64&3nЛ~`r%:8u LYE^ &_`A(FGzBf3FdPon3reŝh>U"l՗5AHh9cæפ`竑JS䘜 h>$yH !X~Nf.V@ *.dˮ%ek+y3'x(to~-(ݒ%8V_t~$n1j}3N,6=ZTj_)˛@(*q$iվ(ޣi4|E3K6;y|<;6*YD_Sdҙڲ*aqM!&T?NK*AuRn=O*ÖJVKBkˀ|5mjLݗy҄IJw]wmlEwl#|gYOo)‹E࢚['NW;:)œ7@OΓ̭}47[dbKč[?;#c'ўU'9OԽ༃g*!M>:2{@,$er7~'\Dd9+v )]7b:^Koz{Ok(k%U*^&N6+^X-rr^2®Ϡ'ľTlqB2PO > wD=>MB_+hѾۢ ; lv%GG.wu}z,FYXxB}!OKA:YQddKKh&woꕵmg7Ӫ$~R e r85KoUbM QL "i/q+T9%.0kW9umO\\ho$A- \#K,xo^ed>h)5̥^v홹 19-Mu3 /' GtpUӸ>˃KsqUR|r7(Xشyò Q,pl0ii|+tb6݀8XYwhbY% KfdV5ܦ*2iC() .0m$wXtii@?Dr?ϟ%EM*GԞ[0! FxfsmDW_[sIэg"DVH=nMgB}*LAj>_H)YL],)׵D[j30ChkSs9 ZٵGR4U-io@ SLr/چQl]+"Knvj5&+{*1Q$'ɵ~9yi>k4X:e#0{u0 h<}y(/%C%% BCi Ki~pFwNC)hDl+G̘ m8욟hC2>:TvEp ;7nՆW>dE=v§& mf1D̉b'ARe,T5<XG0|_d09[l%X}Rh(`#KW e%0l)36r"2gXdf59"5.;ו9b/ֲsr&{_F@p-OwI5] $"#΀"~۱T:jѿ iM!Iޝ,Z5hX>ui#j)"u;ئFG+=ҞAd^OX+"6 TtjX?Md1giwHEOm|DƣA&@*^K&}="vo6emX#۶s36{⃠|ҏXs6~m)p96wA - 6Ԁ^ <T?nI`LhħdW991%O~}O)*s &v6OXc~qJq;Úh~^ǻp 5zjoOc3y?Kl2#O6^LMkR?d$thrB-sĢZ4 -T@iUiB!Ԥ2Rpt6%X}t-Qmńζ.tk*JWSylUk˼1K%(SFg: A-~DLj~ ¾a\U D; gi46`{ʫmIT.UF8$PKO0Lί!7)=AcQ"~2pXG*_.:ЂjR3@l-AP,~xNd@i{2,,IW2k~T!zĎanp!~ێ-4YsS*kUgh8/;֤'0[Xέ:Nt }F 1llN$?y܁܉B.?hoR{T.Hƭ Y(g_%{Yo[x $1j'_?/AJ֛Oj1 *XZhE/♳هФ6b(H8b (J>ڂxB } XXlP? qDnƄb^1R-:?(HG _aȵ8.S甩sy 6p1r/X( 6 !lY9k,9V=am4a\m\"=b<,"OzڙH{v eؼi_R LztEaP[]?'9sQ9 J`p^Ez#ÁP ؇T)==҂ҪN+?`95@]e u\$@:sB p, xSE7)+Fu`%?C.a8iJrT7OOi!fmϛ+Ιd ytG8Δ⸳JURQ~#Q,=*>(;~e5`V*abDDͮP"-f+Ew:jl.$W05vTB4Zɪ^vZ)JFl?W߃p5@ bCL94ښn*l?I썄~JEcgVBV4f* /5sH^Ve=ԇ cNϛp-Z`i0܅|8sXSn|KX }DPQo'A1>xNXPJE&laTGDpXf,s0Mf;yŬ9npwBa@cLHs6ޡmȌ e+4y݋Y[A!x) tʃ"J3Ƙ;)&կgRB1K=@̉T2z&PME*2)LI+⷏qsnBleɃmxE^"}|jqR؂5-:Z|_mF :\=AV$1{t#cؖu@B{㓀r_6ҧܣ"Oʛz_SCLPR.?VsmFi ~ˉʼӮ85`i`I@8Y~S7A\}\0h&X_ +f ]a5ӣa ?Z̢T`n1)V3P6Gu(o;e+N`u᳘B+ye8Ȉap:2?.H&u A|3=0$gЅDj6x3Xa+x3 c.%dFd]7Kϛ Enm+^¼5=H&F:09 ݍ[<}*lkꐛf}!KoZ $ >%u^s C* 3t a] :[oŽ&!ddfܠtWרbt$;C%- cts % Im]*u()}l)]1=E5k$TY > =nV3hgӳE5 YY#%سa'7%*qm"l$ޟz{zؤ*HEN' F|o7ұOj.oW͆އ I%xm/ tRxAlXjlrYX8Pd'Uk@ήp ֮7,$mqV b ~qȕ# s\7|j3g@P?'wp]|Sd)1Q,h#|tT|۬lJʷɅ ċ1N]f K@ZD?nJ&/T~svq5JHn9M&&%s6Ư(96Fٝ` y!KF|bJȄ@d^ғ߫>m`!@kZ}"dód$ ~ƒz舗jRwo *PI&'',3;mAzTl\ǘzcaOsFWt P\KC/~&5(8[^APf* qdzϢt3zM5 ؤJ]p);~Xi(GL5e3Jm؉4["KkPio+_me)ip픋-ZOc#/3ٵeV1ۯI(90XckGm mNA}0ʄ7ZFM]ݠ){^ kq)kL۴3FHɤs)&t b9)d0|g_:ޡZuCuN`g? XJ:;KmF> 887֊Gy]ήl\ lO˚xf"V#"+b3h)塹^k$Ԥ <ϺO"B$\&4$.1y"_ݛIN3T6-CYG8b7Jmr޲#fp-0!kk7K׼t-Q="U#!0{SʫDgX]pv*ZDAdŠ%l.-{U_FO=\D IIRZ!/ߥKfSƝ(vrՍo0f\ab3deT/9NI0\gV?%Ib;>1 b Wԥ 2$0TP?i.۹b\\d\N0;s˘dANwT촵N=[\q2=sGȍ#2toEU^F0<{ԗ qZp` MYOFAaAl$^ԉy?Px+"^0[ƦlU%ΎQ, ՘] 1WOy=AqJ"x,.180eFa:~͠ -Jdj Ѷg4HBLSP kʞڒÆ,ФK]b' pX?p/( @hxVY ~-u<,O mHΪN`*Ɠ}ضe:Pj?F&*#fד;`(Jfœr(MJ,;E#sg9@ QޠKi8ysOU|R7m\ä{Im%X&|̌N+s33>pJ.*Waj2+q\-~څ|Uq5f&گޥN,3&IlA..!*jßL,a=3@mC| ޥ{j5q*#9Ct!>mN`* Mʈ,nQYjYj‘hy ,d( /$3A W4pyJ뜧С4;mFIcĸ{뽖&/#m{0dێGI5jY!s~:MY9@qE)`Ojxww| FȚ[BUőhQΚ=FqEGJ(¥ )y?np4!TNaiH[@LSN{ $s<3sGsb y)g|1 3立"5 8kXwQ%2p~-78s mW*p,NocooRYbt@9JE/Tj%\r榯LMX#G!w4S8;qHT($EMRϠilXxxJ ބ%v#}Y!sK5F5j 7,x |(F5?L>+ mw2 3Zd e(9{g)$/ڭ]=M,0/ yG<5hdO\/?6Fז9]q{A9؏>Pwݣa.!$ϛx:p:F2: _t[ы?뚚/+xãD$<3u짵j#k*F-~R4 X^S-XmMIto-H(^חJadb>/#b5ytaʭ"R\ iXe? jBOvaDns_~)*0ƼLd嗁FzO]!Ѧ~ lô!lf|\ʹ*ϵmzC5b5A,!o u{v-~1&^ncÒ^Z1QiUk;߬k\{i阡>s%8L_!x"B@hWIjP'3eNRD5ۈ92fs}KƋwpD fpk_y 6n-(2-gD= <԰ x*8x{*P:b%&*cx\ +xu/\ȎګH鵄mXt=.\%z35qCagf"'b@7PhH+t2T 袄 ]͈ZTpyO$] a쮗R1A.')^ofJanaWR'Z#]h 15V@y yZS-B!ʷ/Kȅ#J/$I ~s̙y噵aQ@լxBg{{`IҴFGCh1#i,B88H(B9 }G-?=;˜5Mp5i5yF>5qw`f k'iOrƝLk^dpN`7yǶmĞ^ikxN6ܵaQM=?Ĕ}XX#"3`=)lc_*;1¹aȈ~wqYrj.20rP%9{_T 64E!p#`zi;/@b,4 lzMy >\ ]t/5#}C2Ą W{Ib{ 5QM) &eYuptNZKR5[^ǽ7#K=A]t})Ȕ4I4-GgeU.}զ8=+<4g##1>|v9QGq8zF2e?UWެ˞!6ט7M4a())<4J`seI@e'z'gi&_0݌qftY9J`uew=6`çD&t>qsc ]@sЄpx>Pȼcnvjܧl!+Kvԓbezv. ߟ<;_Z܊O|lSt|FMTYfp;oX`3N}?N+ S/A\-Q$>}ZX8jaƔ ҭW;*}Tش KC a!(՜;dѤ8i\y}Vν T5ЗDVJFB:΃'_IX1fc$G><{Y'%f1{yݰǤcn긭j-mWgl(#GtKގ)?2 U)tjO5Qr¤qT^1:hs=baq'ۚhh`o:@D283AKd>ٙBN>:n\/'%[#+{K:ѷwi7%as?w&zl#;8lsm󵨞Y\J[AZ^KyއW<6/:YZ @_C\݊sv*ۗ+ %6oɳN7T2ҧ{F!6;ToMY杽xձ4؏]o1Vvo}b.AC %E8}0m\+N~0qS{=RKX+3.d=J؍|Ϛ >Fvn #RpH o]r*Jz66Tl}*DZUdCM[^L麪8u+K/&Z'vUz$zCև_Üpqٍv żo `ܦnyy[8= ueAh-2, 3RFֳ.{"4B\;N28=8Z/F ôbiy⤬ްo?#6J!TTe&stZ*_=PL&a e^u:uM%pRTvzn^J_ _~67<]TbCcix 2NOp]6kȴ޲'XlJ 2g]/Mtb|ݐQUwl1dfcAsB|HW!qj9 uޱu={Qz0v<*xt}cN+B\c]EkV3<khߟEl\mnbt!AbI7f&͊+̾S:.ܬ rrNHGGX2m*jxk_ћ($N7B`wr#Ham|1 "Շ49D(ZYDUo 4eM$XCd=@hAW "6jIbp3I{Ku2<|u4w<IJ6=τ~lאCqSXätS[8i'Hעu!% @MOM/4TIH.H, o/C G{zgb}d/\x5;3An^{tiD-sn ƴ|6lm$U!*[P0P9K#%ebϵ?ձ֞}P&7&b-+>7GCp ߭h^E61R|S?̚-ؽ`̉) IN%6C^#g +G 䁂Q"w@5P@-zыgj,O2Ymϊad $ y܋#0K~QF{\YwwT ζf('9OvF$~9Vxv^1TsڶoQ0x@fnú!ry\s]3\9 (_$ r$.c>`A^NP3"d`N_ TI~>w3ܾr?0]υ(A<{~tbV \.iIZz"\j(OƱ7:r Ti_v[uXDC0߷~Âf6+!S;U3$ eSI(Tv(%=ݑV8I\@Y@!:tu7sU 2;2:5SM'˘p$H)" MfeRx9YKktnT)DLc=y"P4il:G)=͑Wy$(P 24H#R Ξ'蔇쨯e@>2$G767zJ 鯦P}m;dRP|`w7^*Qɗޭ+ tE'uB Yh9dJ.>4mKRgG uA unix8fȪ:Z*+g oO3qhd{&xb/+sr7H3ap@pR0/%C2F6s0wlu3sj}in]Ka|dq5xT'@ާ3-m\օEKvyG:׏qRp,Аݏ e'e=/´3sð'*֩4JI_w;O.\X@yvau6޾vjX #~./U0{"j4ʺP)4/@ra#6<Ұc'G3=[ Ujce /˵2Y tv?K'ɁC;=SXX ԇkm&c9(˯}!4_hMU)t{^Eo%L:0;Xe8Rev? 3WX*5d6aٳ2, m[ W+;łZ W gO 撴yVY, iYZI:tR{Y~lL(# ~|YvKX<|UX'wB$3{w#>*bf63YL-pπz-0dInv'g98x&(C| MX73P0e4WTiH /gB |*.0fZ3Nn=h8_7Rbj`yJLڵJ=%"ܙuFb3'3R쨅0,M+ k6>ZQ#CQb趫nT.snVvD`W#цأ޼Q5Hokr 77-wSyqǀIB>! ~fk6>38C93Н3|7NKM،p9Jnt[|јI״ԲPb:MStO'= dwkTQ[4C?dx8;2%lwP@{ c3iVG' zw =pg$n^'$@i\0=+2H.&вSڡ_M,y70?OCǟ0:0lJh}2VlY A2a @ HZo]S~vǜwOD 1Do2,C!Hг? QHՔ"Yd(`ָLK2Pbp,"_];DRL R4ŧ&z"KQ|{_T`TVBZ*rO轨ʬ4kS K;\ju1PA׺1w*HRa{vq5+o':^L0K?=o@x]`1eMUNPn:E9YoNc(A|V.VnXt,9biW+/zVv"2E+mӒ )v-Q UH Z%QEO@un[Hlr(Zbv$Vgf@0`x?$ 8) 3zj-JGy끬 gGIfMOyC2Yg.ܠ%Xx t9xkT&NJxgENڿ{ZS$D%zȱi!"sc0 l'OS.L]cB.&O/"b9l ?G>Nmu쟩^_)n_t|'W^l&;asG~p>r]RA/_y^@D'X8/-Dl't0\) zGg"7*"-3ϖ|EI.)K̫4vgkRĎN 3'B{:bV3b9ylOQ^׌W%{0~7D)Ywޖ | Fk3)LG*-hő4e=g}\Ycm=W:&f7q"ņt*ab_q Zmq$x2h?vF4diJ'@c/8P ha1e \D\F#(jt%/aaY8On!R?=c!$?J:ҘdypΨ-E A +l/tO$.5Cg/(,J'\shx2XS&b uVb]D_Ee'q0|H #\[/sG[bUme6t#3q9Ū3Y *}.) T|QMemrK'yl܎7"?@|bN,#3Fok%~B]8zDB "4 V0+7 QيVum0f H?HuSgEQUOG\r@! s:ś5]k ZY#(wz}5Z,@G#NwQFє(ir9GK`jǕ ut3tIkT"vgΪBPw55DL9\{]6P na- |~ ܦ'ӽI o$/n * y(άJ!oe1J%/9.B"1< ejHwf0T`GC>ۄP.څh} "\N+Ӎ-,f %rڗ^;tM^c|5`@|g?>V˖=c>|޼tuLSgd[(nku a59d/0LFb,cibq: e HT2oѡ2N n(Xǚ'496:P$SbxBZr' !EoϪUJ&PvVDQ"fVy𐙷o>!1CtӻeӪF ;_sɬqߟcI%@37N 0Ƙ-j%;Iq{c#ι+J3k13];_!KIAI>M]WDٴH 0of[*FT [O^cagXɴJ l2iR1M|ø"qo00{FӃJLޣ (D&~zm݂H<4w?ER$ELi #aGgW!0,x'M+C?8|ESM{|Y/0Gn=)'X=8SjU?/'ţ" ʄޒvqBd Yor B)I p}9{ػe$0ّ̒4LԺBXpǴI]ugD0XbU)ӞԦX1-7QIeb?'" z),-V7WO],6=& >ZF!/:jRʏ[2'GWd(Z%wڶ/dew0$k_H+e:)+8r`*1zJ,v… Nwis7J<ƱóRVH(5Ҩ^ <+גZrՀKV]6 Gטv-hz)^*`^xUT=C sh2KJ]g-=CR()}`Ϝha䣓$O'C)Vnq1Sv<؍敞Pj!E:1(~9DŃ#. ڀ"Fx&`E6uudyZ(@qVx7 3;Ut2<ω#w<T]a/-"^S(XV4j;HO|Q.K?{s Myq Ko&o:_mWr+)h蹲猠xif-;wáO)GCnØ rWWNu 佩uv'C'{\{}Ե!h By X<èe+k+=w?DqUxASi|8iZ]M\QD}QpElK^JSIVUkQ=d l[屜+UjI?±݉zV. (|ӂ# = 0o+jSIƷBzp ;_t؁oD](0w_f: -scrګdV>R;Ixsc6Rc{Ƹ2ke;fޙ42 ]e`stL@n>N2 rߙ%O6sҴ>I&vb|78}bC;)˥.,(x H a[e|Cu,; mɗ)'vqB]cw1·kx␝3J*c?.{JP0gʬ:Sm@" KgF !.1)pesZQխKIvc2%sl+MO5w]1įye㑶w 'm8˃,G;E+(gM2BJfrZ_鄶E.RdEܠ|  eo})¯힘z.b8 i[ju#4WeQc?,5M_)͠;:K B:.1%CofsYvXVaq?V6=aVqW`{OMA@aܰԿ5kep:옭do Md`!JnfM:)'e[m]E_P9N9O}ԄܰeK{lp!8N/?AHRkkߧfoyؔQ /.hntcmùG"D4)dC z~IVE4a:4hC>PJA*,ێavYRVkj%d{?tuBBq*C[9fEcXM/率 9>#{V˗4,@s@Y?WnnerTgrd$_o=5#fU\5?AGr6zIeIWLt1?<L?-8CAœ4 sI0I-e+:/l~ERk p⺅ PыtU-.)n]eN҆9f Υ4xT]:"%.)yF+[t(Q++aP0r9O674-9 @@κ24P ΍,5SgXLLڪbx8+- aƑ+y`.X$'y>~ tvYx.!`A=!8V(0~$ Oid'|<WK6#st֏#[&mxen^r9 15 T4u9 4jf01RuU!25d S?5{g>wFkűL -Yh`u' %xF en'4Ax+&A@9"(Op6$ro7j5hT::.^>> M3zMA*V3;ѿPx5b==s -:[:+U1 ×\o^k+gPB Iˇ8B%_߁7e Y IHz7V#Xw;4S#_c 𭧲%J ᆓK]ƞ9R]}Oj} 2*{/;nCbSvi 85[XEyδv\s'GVtnń6A/YÅeY^"Mn鑽)/,8jwǨd'ND(}+Z}`XLKsq8_V3 HknqxݮC5&9b VLDP2 V F!nE)ZP6(Ng5E[c2LJ$§u=X* 8ެ4='hVA0ᖎ(~[&*f0yj 52jO30i`{@^HV[ZRpxMr 2ɒm#f?^K͞w2?A (%'DO6:dcmzBpx4jA%Vo Ȃd/d24 T|]hḅii~n;X{᥈H8 An5Y |wqoPǦ-ɦgaPhT,p"XwM$yhr$"PȳAj{ݢVFf{780|=̍pq=[Dn~6[6X|v\y,jnq{ϲMx=뷈󼋕f`¬t' L^}$L61 /暂{~[vnG舞M0o]6HF|>SNgsܟ]>WZt5|p 6Pډoc溚%MMg(ū@/GR{d6^-qTujFv 2("hvgK*U(+tkYɴ{xF-"ȋ{(iBsBZŞAEX @AĤ4d 14TdCw.l -glm[{Uh:ؘsB 7vTM?<|:zjCL萎[XuF(uW lvp䅌cce=!/F`wA?CVP-qrFAm6v722f;`H6~'uZd~2-p/Ջn)@WP_ Rm ~bۿgY8Hߎ+{xII73 +ۈma8h^1ci?1xl-~e~yϧ3]5{X%ZW.xԫwn29n|?YwM[}EY7Z*Ex0S"^F!SS+Fqymlxj};ş+~֤TI70#l]RE8 5> 2c[8{ cv,)X¢!75ԛ(wq-/_`kg2!0oѣP x !wڑ`u0%a?Urs,kq ~!zMHG]uX+|MoZ\f"^eh p'w}8# YmJ9 +Uqy^|"9Rd٧} I@u`Yx:}§6(MGw`Hmu:+c , h1Y zpIǀw<()DT=HIL~Tbӧb;r5)6>H8ogFķq,j@⛱텚D慅iq2YIg558o%PCV''q'xÛ3) <rQYR#V0:DخqjaУ/I%>}wz`v.C̋S>uX\;yfb:W4;z务@0>@Cg w0埳50CnBmHGSy Ha 5 ]! @E\B+Ӹ#'[5(RPiOJ#Z1lI vwqjLt 3g ?9<5D`VYjJUQ4^ E>e% ?}% ǶEɈ(m!䠸/o!A}R]!sWy$~ &{AF:F? Qmt* REMDռElDrwItO8$_$_Z LE/DV!cC?=u\uMVR۝F>* .@hrsl> :W,iN|Q&Ry 6wRQD=Vw1(p;}mr]4 l A|nKQ^W+D'Aͳnk5t_7TJ;s#؉9͇EˊF:xH>"*@q/i5]Do Ȥ2A3Y GϺ];,DNmH%zY<Mtመ;Q4O9܍t Hv~y`[$HH2RL(HE<ݼx=dv,ퟖ~T&yYKH]*j@Gb̵}wK\u׽kGw%тoeYhaH0g&pr5Cc2$ I[/j#]RS1<'OZvb @Z)EԐ;HyB:ڮUk4F]r½v\G~rArW>2S 7GLQ1IjƨHE?;_ N1s+[h`xwI I Į]B<9=#*`*)[-;&GUJN7CLM/سJwybJfQ+! !i;p) $Ne~}}N0y>Ok*`9*J̟nQWi-/a !}#\֌MF0=coq(LCG1jha4&&Mmu %jfeΐy{0 Fʹ>R$:ϝpױbԯNq sh-D$UL!uӂ! i '*@8819 Ohc?1'فT 5k}mքlcpjG9& w7Ǽ#:pǤWnW^ACKQbӘGu(rb!MeP E<~&t#< :@2}(4dͧZv- 6. ?Y_?&̞s88f`pptoiJh!"үW>.*'Yނ<(A_ƙ,A2pz(NN,qZȡeOpub1W~WtePq+uRHP !_?^ut>V\(Oxߺ0 ~5̽Y,B)NxRXۓ+1]v ,S mTYPwYY1:2G7 (^?)hNFKvppc%eQNͶe<UX U猶"0$0scewyd.BF[U)31Ji:H]N" ^=;7?B:I!RX*}_KӧrlOV5L 5ΌeMfo2)^mEߔ5qJT9IӻU ]~1wHԃłx?rüh3'mM }+0yyynd_ukm5mz<ԖQF9^[(zۯSFZ@6R4&dP$Gl2ޟ3nbxur`WujpՇZ'c&髄 I&hٿ$_Zu&nN?NEe~_'6-07^Z^hfcĦ cࣦ*^Zh0.gx䑒$r_Xns{'lqp0yMukw qV|c)KK~ZzR-%.!.~O)'9ۭ.'خ9.:P8ϖ+u\yeY軵WZk^J`82Açn 0LL vrBb'+軿&/i0L/hɧh,tr 37us!bwᦙɿd2Amlӆ, f:@IS$1oE9=O1,H鄩N*3R-@Kᗶ+eYFьt,AS;)rPrO׻]]l7Ƅzu=%0s@USYB{}.E_&=&ǘ$Jpz87塒r/N_/Y;Y"P+^=&gVePnXȚ&W4zٖ_/r7AwJxBZ Уu*| mU2FZGFj׌vC6 j}|5V1I i.4i!Y ~ `^(Ph/ !xo1DOpY,f T=CB޷}OGvy ]b ?$WBrknY+oe٢"፼` 'A[Ml |cZwuVm =u)DTA?м"|@5eT'z TǝW^SP=H4VoE{YH`6WbbȐ~:J9_A̛->Ċk\. ڹ׏w)|ղ%=M6ϩSSeՕ7_%EC&i ^&߼VVsw١Z9X3k\!^q^*-7nѵd  niHJAPR+4Qyͧ;8m_КF2H3[~8mCv!Q4[,8wqy~J bQ ";S[g v!*? 0Z))t >T s(Kc"o ~>h/N( vzͷ 字,`uJ(TQ'i(IĠK"fN晟lf1vk{\hS< @0 Oq"2%Wٟ eUa>9.u^r ַiZkmGT1Eo: HkAE3>_Ga_S7jt1E7YmVҠ&jKU1>.s U٢XA&(Bx-+:ʽj*;am'.,o5Bc;roe6-Yw8>jm .~E]c1Ȍ=cqd3߶iF2rNQoƊV[B-~Z[̣4#K=/ɘlWZPcEl\,esM4 n[Vr -c<,nIR?]Fi m¡=שktqDNBR#,xnODB°vƮ ms5TbD56*xC<|EB,BCxMӐԗCY=L]14!YuClE]N06}Y _fVȩqS,LI&~h`v$ߣOrm+!+NmȱFxcR lԩ;9ŽS)vJqg%b.e3~(ZrZcўs[}_ޅS& [\N/&^Q}3IeK0SER0# W˝p-7@_fڍS#$03xl}}Q]j| -MF+@LE,sg $7&,~8V-P" cY ЅO,NǸ`VIXRd}ƆvRyYDO'k\,YsIDkb#Y$ cz9Mx3XFWL Ri1r-9c`]h7h鈉mGJ)SG ~r4CqdҺBqNCl^MևBfȲ^E :ɐeRUFF`ubfͅ@k^_VD0D#2U04 0;d}W"OsY_eD MvMWW;eGF)QR2Ù#1Ν+ h cǺ*G2)蟙˩`Z_AAS[FN Lyzj;Qt;j_\n􋸀vG 5 [E u&wIacq/:_V$Ny&*7[V;1PF7@Ls2ࡨ)-lhxU(e+h1wLSfȼל \jPx[_sІJ]i7X%NKZOI$.Ps -=Xcz,kCGO$OaqK>ڈi.kZ; 3ެ-[7cpVP,灈(~k1#L FBsùc׆1s$UtXd&ͮ'9Z(Jk3TlNJ/Guv$ h9e@2UˬlqOpKohdI oTC4debM@ը&xOLP\qv >\z} Qn$SaF{s{Y>nxe!d>x=_3:q\47R%H ^m3]Rh+5xDZxH锼aKYy\ [vU?>WB8 X3 + &1)$-zb:ϖq @y3ٕ$"mwY47cU("=ܒCɜ5Sc>jfc$Zs$ Zf7LxW#HxVbxw8:`26;DWgmP>WW7 ~uڅkkaeFa8p>(%}G2l6u ޒC6/Y V`m/Cka3"7>k!= q{[i,qW~(aJڰ_9t{w&ZM[1lIFt WbJ= U_>v-alsOk@1x1s{{\FgٮU8!tT5|ErJ [:,< jLŶyI p.T?' 9gDgr 9mS|U6s/c4!&wTj!r}rRWs\m-aG ACc$se%sLYZnI2DrNN_:h* 7D=;)Ta/-W4W-)2N?Ia0̤p=/ XEA6/,6JΙA;A[a 1͹s/,qt &OIU&uq>~?5>#.e9:HR-˭fqyg]NJoi5}Z8;{$m,|'5[w6=C)HAgADB ^!]RbzGή1 wD]} ׯ$R/透-OH[YgqnKndo.DG V~ ^'E [,4@*K`łe `&hm

kմBB{zEuYt O3zA+0V,0fKq&jEu/+2jX'+]gZl) пk .IZY0p'd\3`B/M[^@8/U| ^z&`R/.<.)2k2Tm?OL p@`x+SsgGgpPპcZ@{L1ތ$w |WwN;Ue[sŃzཅ#؁]H=KV#qmy٠ZoJ3tbTlEp-qSy6=ÀT7(Af_Ek{R{Fa 'KR鰌8V*;b0EVh(D7@՝oԊUq>Gr75|Q3eY=K445Fep+rbq!\^ t1Ψ=kmD?M&ICt^}H}ģÒp&즬8eQ`+Z_kM`&t@g&56>8mXٚk%XbgX(^ 0#q=6`74f*袪0J4-(M4";ފyiU_0%@^$ (.E]!̾!aq>Tl1gNΤ{nSga^;w#GG/4ۭ1f 6wg9`S [dnLAVBh,R,}X'Ľ;B6ns"0^)%gk[ 9`znkdkn6i!8Rl o\&̝ȃ6tBȻ,ԁEnrGCYZ(}RЁ:h qjft;G\#IRwaj 8$-~oN4ϏJ;PѥMg ?m@sQ@cNZ`և!|m-H'8bgBؙAڜo[ *)W{ODM]]Tj-mSANXl BA0Urny]V52RDu(ҥ`'x(棘vYt' ^wWuit=ħJ75 GD)Զ@ד8Ӟ%9X?hL Dv* vBnK;ڍ{^4[5S}Gse '6ь)( ?j"@Xh! 琄?撗X +րy Ihegɮ"WaTy] ^rhZ+EӀ|청uNօm= YJC;J̘GUF oUVYБW⵽^oC*+)˫<5/n[H;-`oZ:>k L:ྂDž#EOYHEb-nd܀DL_h&Bj&5O1c@S"PF9jQ >?X^KO <;"M騎ߢ#]+&wh&;ALXnn9W:hju| zk$x TPk%;H c+&7YUع(̣- \Ym+%nXR V/[M8TRBÿ`U7wQ`3F@0%yY{܉dFH}e~pA )+ܑ䵺UYov=)J19rH6lpgwk~pv ZIFЪqve$Da.d_?/%'YLL<`>4|j;zI~4>u1nۄ=_21aImu~\I!1P x$XneTY'ʘtJC*J0n?$Yfq7:ik)H2Lv$-GqCupRb;B4'.`P_]v1ŎhosdШr$3jB!M`ʿ&W 1 f=shgAZߤ3?>c_L?Yau\ȿqp~>pXӱfޯa 龃ZӁ_EgP 8׆]]!'z*IP G7~6 Bifch lEgQZ^8^_8 a0 4"PK^gzP\D#Jc Q1\pT 6h"y z+0}ŘހNI2D(#<{B| M.n~I:>R4): <]Cr 2я@ G歵;.oxh_<)tv X$D'~ jY` M /E[I\,n-Bgf-υDYYDRӱ5s@4m9mҎ捣;šRi;*Fݮ'NJu(3K0S;=BpnTeh4|͋8\.r*FX1_IG= R hYƆFrZgN+E|$4L&Za~;L4Z#Ys_K{s,%/谊^{ /` Xy4q,;l}sjyqj9B 4i+QI#t/r^`e;3)( cNN['5,0jy$iyž2:fbpXc0Lw,F Yߪ!(LrtSУ5NO%uuku7Nj,(UQ`_fm' |q.%]̔)ty#"wCP RZ|/:<8ّnLئFNTg#ZYS(H@]]75SZXdESx^5b,ThKeL)#q.t O# *:<hQ-@oXJFI:o8J4%dn 2Į;jy'm5mŠE<4] fuxdyPfzoTKZQ+F̺zaB xٲګ@ZՉ;nc\9uamåݠJNWB2p%=o] זn"VnB[jh[FnmilS11*8B <}݄@SQiugy?'0y]qv>JUèտ-b7q!LMG2.7c$A༎]qiLBN=ؽ<,4gM!Y(Zu/\ qmzߍq\򥣌qwfRPEqS_S] d6>rRh. Z-R]M a^lڅ?JKv'eV^7-؋@|RGpYWR^ċ? FC"E/Capn~ -ȣ dPR me:buCdcG 1B͂SeY{=_g156?poʄ6XXg֣A$?5g4bLɄ^Y*>"|` hlN'pqgD?sa.G¡aV=/E/"}DVnz6XťLO?e57ջ?ӛޙ h0@Et:؝B^I*% uwt峛qY ,SIUwb4&؟ CHiHz, d"%,=({"|-"ʼq4$yp0ڛVIЃ(8,l"iQ [-q?Y8cR(xyC"wٶ ಫ7x0| N?5fȝ\v>\{,2.6?i 7喔&$rՊ/foh֋ WT#{jeP..ƺp٤;~v];#+V]Ž 5o𯄞*ZӔeWZpߩ?tTa =Wi~A ⤅Cgl }BU;\9j@3K :}R&h D3^պ;:>__8@} kQR8g.w<&6 EVIm~F}c˷4MWmE4r_Лsm]1 2s8iDD/fdkqYjGhaZ+kS4`̨%簑H !^ն=VKH=;\U3lz,]i?ʊB!N缰*֩_:'AI-%W4=n05#ZqK?$w!BFI"ku1c#)YuazgQXUdWpDӽ1&ᬍYdH!H RZ%6L Rq A /(Ƙ6Z^U@\| Lw]@wA_~*dp&c?WUO|p`CAIݛGTl]Qej%\f @a\$z=Az ӭXL!ddϡ[.K]9CW6kq?^[WaFXib4x(Z?X )a +FbBޫ0ܹ#v)C?!3lsu =_z_0XPDraYu,tXzTlaXr~#}c(8E}zgvƁ >e}?$WNxͿމul);-olu΃ @s^Dnai%[[CNKuIU\߿VB;o,\AB00hIri O1A f[V/1Zxj(r޴;nlBy!{rƿpҒj*u\-ѽkc3J@W(ȣ4=:}+8B J&# G47Gr>oIa8M4`\%8Aî.27]H0X>h:4h- ߃)S2Ri^Y%츲܄ bV$T)NVЛ]drl-lάyܦ)\w,PN`1**dK@ F5i֬bߐӮl)^D;}ֵ]}.J#`_4V x.$ ㉵~gb؃Ǜݾ."NXsg.ʹ&y鬐@J-8VǴ~-}s?ͽ7+)n0xJY@עN\dm}G|'ݯBv4.:/^$bd#dx:1=:|4@\6p^z(.iЁ䓃^+&xYڅ)uyIec/uocci/̦;DJof02z'j6bovOqll0Qo>Y˸xd|"A#M/ѐ P5@rߟTG5d )}}/mm=?#({"Z}͟M<^0oݍ}V8X6x% nn“@P0~-\He-#iz{h-AZE4/E˶XE u3Ev,J>;'X|!7/u>/d R]| LI8M{\0mpR$>4 ʚ^LUC##7YLZ2X!7'Ԉ;LL('/IZțbRmMk&)7]9F3N̄Xas9{`#.@:RGNڋVWjNebI cdYh'5wg_Y&ҫ 7#ܲ VW})8qIep7[ њ,<c^oڑ1e\e}0i ř5(nO~ %$V4S{2&I!pFQ3c-xKZ8L'"c 5 q~?]8߆rS=]%& V*uT 3DڋI7A^@1ĺKs ^lnmJEgUKdz.]G]恂?;ABUK4XCb7xiƒvm6J[eʧ,o+藋|Z K=Xf$xP+MDX*+Dlal u[ȹc&k!0ѮظT-eүu$W<WnB2Tόq> N}s(,v+Go3!|KL9L^Njsgpd; "OnՅ",^_Tur8?S$rz2m8E#֝G(Wy߽asIG꭪|ze1 cֻ ʿjx)Yj=Efm\͛Hٻr1:ES'n3x6Zq_:1FK1;LG{x_~cVf 7"f9x͒H,G8;[Es,.lL~jXvYJP(snCnQ}.woiדož9ugd?FzQ_'.#%7L;iP.9R] F:4\E>w`p{CnJrAox% =6y\-pd}ɵeYv e9BiFh患5i=ވ{p`}TOi](ۍA'%Ffj0'̜F~$?[ ;j倎N՗~Dԁ;aMͬ83c0?6dVl>-̟+)fXƒBI(奊O/l<oV{=(X+3` |.ehF̖L %Nߴ\S=s0-g֞1 D(>2!^k#4d ]iŶ6wDTռ4@bol9u) C:?>XDfQL5 O^{,Y!TsaA8ЕzXE^kB^Us58QN/?#)pτP`<琕K_`[j$1FDlZ;-FoXN> Y;NXaN/z@(`/5ߖ9A):gƣJ<|PdvIݠ7iĤ~<6p> 6Q[˚Ѱ"DyU"uHai#siD&栱&[t>h-*ZI gуc y4Zz.l g[{cECޓs27KlN/A>k,%V詼z~eĂȂ}.ĭ[RUsIz>T @وPQZ[STe<64 JNVg`#eJ8jpըr Q~p[LA~©BEވF4=hjGkD>vrå sS?Ӻ3Lb?ZDk]nêʩR%Z4EwW$~bPFĀ;,%#-ҬjI2j*.fìs"zUvi=J |,I" ti\"[f3JJbZ pl0 ^ݜD'woBcA0V脶iVߤ⾒5ci;A7`z`DSrk8Ps J.5gEvp|IuЛj}j4Irfo:6MЅG8ۯ4p W,Ξ8cPKίhWRӗ8uGT.0͚*,w麺dwmjbRq< 0FJ0y߲3ŠyJҍ8߸)9ON"ܣɻn@h"_ V{l׈M,ԨeBpvIԓ4Ā9Ж+wJS޴`)bK7M\IJ["܂ b%kCSs) ji 3d-#>P2`qOٷ!UK M7mW'mhR4׉*06; d#:y!`Y58𗸉![Ix}Zƙ pJwuO,+ѵ{ * 7""-łiNR (w#4>WZ'a{O6NfjSb$h'JU151>p#kRvMxX\?|{婚NI8"vOT0nD>bfԫ\\E}/&u3چEMu)>Џ/ʴ+qpgykf2JwaP? AaS ԇIjJa hWes7dL5U#%[D)җ.[u" npQ$#p2Y'NβhAJ o޼AN K)(R0 EE١*Ƞܦi|j±{mRJNt9Ӷ荞BQ8ީUvd^Z\Ϯa59 ޏ8}&mҡߪRp5>ّ9W蔼5fֽPLw=*)܊#&R=o~-Ry,7Ã:H$"NQg1M4u; -A4T6d?+M>/1jZCgMy: 돪:I2DFg)`*dAfj?*0T8gC୒ff2I6M: Q 2 >$.T5K-SU\dPhRؗL&3͔ y9yI e 7 Սlpܦvk5,qtPvneV4IgLk"%o_Z`h=ֵ{´S~E#WZBe^3g+ ⨰iJqa~6kG(0H:%&D,(5Y1rU׍Ab1H}A*XҾQX(J# J7ͷy@]2cGj OXNbr"~3|9)֦enn©^)mtљ uIۤUO9<; =VU%Zo'x|Z%uӯ~m~NJOaz(-':0ˢ) gimcV_v5&8"R0({58`YÛCЧ2.5gZ;5bM~vTId^ WANa D4MRUnג s'd YzVh&]oHM4^[ר/Z5 :TD>Rˊ ~e[Ŗb o2]!ox޲Fp3KnZ I@E\fNXT\N?IYꄡ dޤްRx+_-64'K~?f,X=vR+8 Ύs0$il*'!!+c''$t9Hg>9 %gt+Â8Ӓ-]чBΏ7rDEq?DSA>eKmD )QVo,5߷LMR]yӁZJx$W"S,Pdc:LjGlόh]afmoXX5QN)B ['gӲNqy7~0k) V/g.Q=MH71yB*S$G.j3^nŻƘ,KQ8|A.\{_D5z)s0 'G*U;CmpS].;OFb&o9Kz 65`̡8)fHp&jk h&O+re.?G:,d!CEoW^-aVLRi;G8rᤵ61|ljYhFFM.'1W^u/L.*9N,Bi "W{ejsltP;2JHyWETe11:fkCB x$vaSx1\Y%|c1AsWmśI2jEPZ[Z8B]d&}4ƒ(/Nո@:ąQ(?ƎAq @ѝ,Oc[o-;{0+Z9΋Oh1k t+z!CyzAz#iUF*Đϩ8*<ثX ÿ!8A%DΨ?)Q$zچ0SZفeQpx<2@lW$>w sNs)q&lF4?!H&2!HUGA>榮-T{b #(M A1B\ SأhɽKB I?A?ki_.NCg\ d( tEB|t8^ Д5ɟ?4vԃO|muQ"xhXk]QM߅_S<>+P|v|[Haj|hGף%n3}89CQU{#זUmdb !ۯ탻RIԜ'n]wc(liJi`=Šdz޷3]ϴt};,QkJ /ǘ Xϑ^~ ϳJŻqSuUVzW{*J'Jc%`d.NU̖8(PzڐKۯ?ս׃Ҝ{g_F 2SP)+Ih~k3#'Pp¿=t0|=K]Btܜ:~#6rR%ܵ2Yeo˓cQhGMZu1a"BvJ̨cp ]R(&⣷B[(B$,qP\~G8fzuS1tKץw:s{_mz,h]]-O{T8̈ ԙ Vl%銼OL!^څ)BO*v_7($je|Mm0 E!w1He݀Z|+De+:E+@h[ _-墅V4lpW"fNw"Ty%6krA9nzN|oDwv94z!co]Eqghe h+#5}HVMvπ"Y?RkWp9'c24] fxr^ xh^b-V[qFe'0SD6֤((r+&4@SÞ97$ o@k+gP5L=trmz?zy>X[H.*]-B $WD U[2>S# (DUte5[;쁿=vҜa̝h7> $3MAONt/:)-oދQ <1>䵐bH 0CiDHR>f٧1%!$ 25!ujGM_SBqF Z}LN$nߏlIdX.<Ųf٣Z` w~dd䤉oߗ;)98 x2`mP|+=SjvG.Kr'ut6ƹ(Yfo"B?XJʃKa8#& &Vc>"Q(y@feX=CjЎ Vk~aXKMQT@/~ܪ3Kym| KaLZO|@*ys}H}LMxQu5AT%fX+W3]a< Z7C Ml>3J.WEaAa.iP/WWF&ݟ\ b'hNuV?u4lEgk1K­H(('7(CG;?1IS:0F5"?T A*f}>>mAJް4 HaĂ NmW%\\ܹ9 !i?DNt lR%_/3*0% ѿD*{>ĵ |C1#i*b\C #@_z)~)=Xs $(M`6`?> %(:Jd xUvQB\Si -Ҿ6L#!y >Gѯ]W´ ?8:捛7$Y _.u wQ=>rp$o^Yx>5iԗe\ڞk a%]>]DhK^@ԘzW/Lao诿fK;^)!5{%I"cU?AYA:f7į~ {wÍH* ){ӷ_ O496\C؁ж(#//}CX3h~*ʄ 栱bDa5'KuLY [Ȝ"Í|8r6u՗Ӿ`]*9 zPRNXN=#OC&xd7!4o_ q1T/-5^ĵl|>4#=A J{.l[Z٫BEq*v+OIFVL,VVHh杖!̣i5K} U]]n`X+'iat{_s2eK났Ђf.`hyaV(,=AU^V VJ$ґmwTfvL^[-?*y~4\UW2<>-0ԵFSo/ͽ,$γ2Kj!&\p:NQLa32mN lHvFwy ܔRwm*٣[1EyN'J5_#a/SGB͇fnqtEZ.N@3$D[ҥB o<;D"Yf8CbdX"wm1'iE0"*/ [|zԐAA2 rl\UܽrMP >+bS'B2ydZ ISE"~"4BUwa׬C*پۣ,6ߑupRd1+!ކX.1 AdkTBm_5aY;! =CW'in=2B>O)ҹkMI$Y{:`tW>9Jddgn f4ʬauѡ xͭx+`x=974X0jNzTU+/>5gh߽x%؏GMi*"E!ÚM"jMxAY'=6U\57wqi4bbb ĽDD\8]+64ϳGtĘvOȶ5S^zo˩%pڶ :!֌bՃFyVe!SSWw.wX~aT̈U\bZQ$%iYsEYbbS7̈́M6,)$MGM{+Mx#ti`pA>\ \tt\l_:n#Bonq$C6"Ev9Q1N|QY$,@m/S+4Fa R@1P71%b.60y~pw7?mOibPGvu"VW:pνI |ki't,j+ }w PhGx~&|p 7H??ڀdѩ 6y%PTW"Hu0sYD?&4ͥ'y=3T".4ˤ#s\ꅃ ɍ@6ک>1(n9lDl:Y#|$x`-vsTKPe?H&fяjVyz0/*iZaYݤ'^uL$ ـk2t3*'MGh@"&}|U0iwml6'ݚsf@3*Va!B,x<&l"6:mLU\z9iOʖkMėF䦉dJ'*@$v+Y50 ;&RXD~y'^!E}FSssECZ$\SRA@egfYmq[~ByGAH)Y<4$C5Ӕ-E+CDUu[c֭1k `2Ozb2ۻ .cH<C cv_Y_#?x,.ލ7C@7ܣpva &CS%dȏ*hB6 D}lCI`DQy#ui+n\+{ #Ȍf2書fouNݩv*Y^g-)VK-e`a`cHD>4ۦLy ㎻A5u+V)WŮbѧεg& ֗.!+|'_.Ou7gª\*˾ W]&.WeW2gF+XikI\D[M~rQPgeOz"hzH8Fnw|y ASv~'H(/ԉ7=DQWzvi֘ :Xn%J@oyiYֈ8MYOCeN sݻ3&{ J[ڳے\y:qKWl^%,xE5A5U(V`’2=4_,h8bgrK rdZJ2HILuqhĽE r=<-IUrjE|?c{mV!Ç%ta]6s n#%:®׾E@]0jKfO5It`HV~x% CGä U?D{1'Xkݥ?Q"`T7o,9+׬•OxwҌRt$8Lv.K(p|O2u zS{\H.9:Pl`TTeb_BYT^~[61UnMȪmԛam ˆӫv:x8&4t-o~!$h̍gi;((H(qr/xO$T g̝1!1_%㙵v&YV-6ܔGk'ƕK^g H Cc9\A ړ?@w0V>Daohgt|co{<ðM" 7]6IR_NI1S6c"/0r϶uw'#/i=9o)BkE#|%m\ i+$ĕϸ: m 24ӵ9Gg-B`[¥OrqZ̰"+~RcM*TFm!|0mԇ0ArZL[ns]D\0R NJJ3+u5N U_gܝ.Y_UiJRs+|35cAP|_Ș~'ƻtSk"XجVXMR3]zolM<?3Jv UttX$Hu$暿HF8}8oe =R4P"\X@r\B]ܻ.*ECGΆV= jvIKZCn93ݖ:=I٘؏.i-V:[^qfHvcj ס,sZƂD7`AHq:T7.Z&3W8mC:Ug.քp(`\_fbk[ DQ|^݅^>fx;KMuh`.588uzΤ yv:*0t*.B}"8%Hlx ? bKp"d]^Cw팹MY]BL훽Zɼ;Ork؜g|0Ğݚ,Z܎'pgV ԟBh)rR>-(ıX}@7G9j^ 5#jGm 2Qm M,:RwY_UycxL-%cUѿ%~]?k%VHA"0v]ʸ\lˡlʗ<8 6iNB8coKn]Q'4"O)Yf]C.l՗ 06Ϫ 1ee5黫ԧ4GL^# ضת|)(њEJxLdhryhl,(*S=Ƌ ~v qStlTibIglR9cv*1;J/qFP`*7Wvw!ƵK.UȁBpfd9>O:~Qm+v7sN(py9T **2 ;^΁tDGk0{ \Vo'BGqDÏ*O )R9wyySՌ PfR;KT!cy371F #<`#X\؁]u=uKŧQ?8+2,]^$9Sԇ|`P 9A}o#O[X҇+R.9K F.tH#PGv~ s/1,MVeDХR4C[ƭ5}FJґ¦6rpDү gR82@H[0j ٺz:w~[a#Y``fT޵Q uw& }{՚< PnRCFR5%.6ܓ3Fô̐H@@W;C&eJ5ʂڿ .ޏrEGu,9zOI dx6ي-g=n ["+|0gGNLZapTO\rdx!tM]DP&js &JԵ\W YVOPHѐ7XAKkSWNn>߹8eZlWKbO)j~yWd|(`G75Z}ނ1'jөX!((!"i/[Ze6+`MpM9mDrB/S;1l^ i'Eˡx6M@c% /կT_5WV}~GHaCE9h]n#PWD'$C Lr!'3Hq9,_~oDA0,Y2)Oct)A%-7#UyKՋ 4# &'2< ū/6 (I N@afKWLlͱQSl{"l= B!ݙ©}zp-V{D24 ,ҳ*9zDک9T#/<RM6UC!*ԖL41%#Dj,©}9NUzb ˟WYqڃ%$iam >&I/&T.cB<rnmȱ.!KJ(ry=}CP!%%`E\>!CڮNm31hVnrpt兀IP.h;?CH?@icqkX牀JkR"%,*HW=4]TY;:e@;ٕl)2'h1f8NZYqjI PK&{_$fJ*|Wc0kvc @a}6(o?S=nx ιQD`cmA~׍BOx 0!7miԥC&ibn?cߊ_HCj6j+tӞ)^p#j:ʵqVўcs&H545zݠeB1=_1_ov #CAfoU}^!,VyM0,ԓ~Jnmk)t}@}¸ZB]y~tNk&@QT c2KB ǞcҢh4ۂ! ˘Zt~HXм4R>VK;Կ^%e/ALĎ* |JMߕanDbSjK3~H ]KĚPHymmB`}ۤX yFQrD? 3:v?e_RT ~JivW`&W,~O)LiK٠=Ch:33YtڭU"ĕP1 r0{z֡KvEBiݰ?6nu"GNת@'Uy@np{!OA*FFGJTT8m${ӥiŊץX5Ό'#fKSJ:1/I`+ko\Ffb9ن?P&ޢ$y6 n9N\Ӎu2DSK63ݲF>uqWEر7zZUp+L3ZM}hmf1569`Pme'ZXK3pҍ`<Rwmsį~ ?e,?{ #=r_T)a9\$m B!l /2B 9o"<5pp .+y*R8-|Y/л\fPg1ύHJy(;A'H"Y.;Dp3<.\735dIiPndӳu3ҩA*bg}0H3%P3DA/J65Kį+*13hQFqv[_,w;}z#.} OO¶nA(W">V&KUV0?DYþE$$AB"߉Sd"1A -p\NGs űZ^#*w~E ntRpݻr t Zz<˰]32)uL_&+orG̗~tO`"UqlNbv%ߴهHXd%)*wM tҳ/h9$z` aY)K*LX;ćw'1._aBp-|/R , `'>WU1W{kB:0r/NvP^1+u{ՆMR _Q擥"e;v  V/CQfMCkv)^ K:8$&>y2-g`$֍75E6f*0Vr:= VHsV$ɦhJYvPQ<~SHnO1B-3mq$N(`RCIӜˑusI4-8m[F #lBJ.I%7?MPh/(,9NpxMP1` =Q`wB+$%̀[Pqݪ187fyNŏj_DYk4++E=g "I% _ u_EaFDvfӭ,kX&x2:g`60 L -=/̥Wq^=q 7sc kv[RiMG4!اOPy`&:a(?b_Gjރ^}˯ %;8RS"֫zCX^7;Te>򋃢ʚ{޼$^T1dBBA¦[h y# ͂xTdJzCS~u \|32ż̛7R;7nnf4'uKia>\`g#hMVIa?Q:LjɖXTҢ$wsyO!Ety oM|翨(;:o5OFPM`}REk7(ʸ&6 0JjDwD_~jfkU/ wu.TM,ZXV*[-~̓k%fRl)7m) NSϷϣj>נ QHDHV}{id"^`cŧ$t*j;W( eyxM#} AS9±ixTI5?uqQl9vՎpb3DB4h@aoWJ1J:/daR8yAu Nk=45<|#zM淓Yl&>̒l1pH|{Kw؞?t#nmߊ킱$XBzjrςF?\ޔ#$&Y@z'dͧ 3Q&FR{v\ v`~BgY 6h0UYPyJv8{G).]68lݍ:  yW# vkI2V)-mV-gi/Ҵdfhu{Ⲳz*  !ZaP&omS?d:q}!afn Jcs[(t07&Ta! d/ ]lv&dr'I7I$ '~e)C+Z! EmYsI).rR_ngzZ3#Ho=F49p%7+1E`܌v1qD}լA/6R(lY{Ģ'1s\6)\R4D8絾j*Z”/NjMy)עE`2?켰1RokdHSמ+"d]TTAV;pjoL޵·Ek(Rm'SgSBOeg/DCٜFy]M'Kh+WG pMK'lo0v Pa:fat$6wlO*zOǰfL|9t9ċY枳Kܞ޻qW4-PEiK nmr )|[%B$a@xʴpӥWg}1mL|NR7 ]ew+e c}"輸-yYNvA* d^@)A7H]MT1aނ%벹5 샒dy~}/]NF3avp!\􁂝}ULp"SqjPQQyna;3K2$hEe{PD1r v6o>Mueރx0͒PDI}ᚌ iX6Z*r&Vˋ)E Xc2Ծ@c|3T(DY±v Rlţov?RȱY%3n~{6^3;? R r"-Pxf=cɁ$z-f˱O^{5s.Cwm#b#o5p`ʼyA)2byN?p# RM Le@ 6. K} {TʾmQ:##RܛP!tFN&(؎0??FY遙 2t$nTYӰn4,؅KPAC1{m.om^["`+д}A2nAlLW3J"u?U dgΏ' dC7ܵ~rdZzKrZUI*[a͍prW[RUuMBL2+p _=0373vW| ig-I^3јlvU9Qv? ]2Һ;;!"L/`=N50dֽ00/(*>OXՓ 4lq)}gKx)Ͼl./ MK&Onb8}oI H\BIиm;@S6T H.)u'ģ^&(| j#"01S FJnNH5 ⯮~!ͺpCLOjU?:b˶$@J V*8mH3 ^ں ͧxbwX"ܯ&8&L#SGnK%ASEr6ftQOut-h-ַPD }iݯT? |Dӯ i}(V|Ez32B16Z4^}J3x?_\%b;&^%o^1+b/01d12'(Ag9|<%p=>?TEyKg@qIQa9=\7cLu G&hgoZ)D*Ͷ X3ϭ?^3#C;y C.APֻՖ/#7`2N'F~' P)9b纼v)̱򩩅l ?,EQf}ms-^IUYzJMӨz|ݫJ"XHi[z 2ZW NV=?6ox?%c\T4U x.MYf7Vsn-`+ls8pPәɀ0ͼ[!k)]0Kw3)4B)T~4>!@MUyrw h4L>4=PIV)/3+&5s\@@bKMeG 7Ü#Kng5AJ{_ԯܹƋS/H@q"8B}=r'BvFqXdݴɡπl ?nWD(O> IZfA-ƄT2<'H3^k@C+xbq%tI{Q詖.V""e&Q|b(kB#7c'MK,Xѣ h;phhfFQdMN:ާ|z6i:8"/'*f/,ϭ%Y@hVՏ>#VNؿeN,G L֧a4R"/~سY?$Bs3۽?ܭY{6~BzNG⋏1\~c T)zwؾKO\D_!ɜx|| K$XLf7\ٺ89X&ݹ#L\m|͊#ʲs9? 桑yrRڂ_ֻc&.SpEh' 4~c~|nWH}7c((1 lɦouau۶ D~^C_ u(fjr>L&h!`#W\'+ Ƣۂɍ5, T'$o anXU9v"ho &@Hs<ƴ4xyD'X TeFW4V.E%490tP ZHm'.'՟eI]6N3fY);,(1#p]*"I'I><8"Ԭz$?mBlCYiY*B|m>XΠ,04Hfӱڭ6m2G]} FBR,Sǔ'Hl7kN hұ!@ qV ,*Gm)QÈm[ibؑ:ݕ3m_.5WOj,8F~̝xĮNBlf[IU4l!']{ Kb]S}zٹe4}6$+ض]=N3u`BCaƠOW@xKG !C;(t7؂k4=$ ׫Ҩ"\ֵeTr345!H ׋ Tq`1YK+ =_XL]K}sF4e1i^LIE&UI9nzQP{rODSpYЬ4HA;ͰԱL..c_1屓:lv]=Ϝ! LZ_DӗxLrңl,8V.5wQn5lw].mT7O fE!݌z{if%I/5r: /jC-?5 B^eM6pA0E}\-iܮB,}Jmr-&WHt~= KL j.3[pƱr>b[a[|%Z{L6 .``Sl7j_#rÛ}D7Cܓ3weX8Q (F=-*`\y u'p׊UeVO,OYwܨ׌~dMz#l7y Լkg';?)EݒjcO%I%U;Қ\\盁F4/=8ц^'8-_\a+Q1j>o2O'B%yU-؆1~܅hRu)FdYzHV\$+M0N0BY,@}ÛsKz8V%W7@|*6X^I&&Nj8o lYb!޷*5*ХU`w{g(َi0 1 v`eIZ4TV)Qi@@Cd}xjg͑B}N1v.Yp7*(S'>b;c*<+_#Fy[.op侬8nd(1RZ~J ȹ^JP_$~cM4 NRm=֤{3}p3xY2o @m-F|Ɏ=chE fvz^(Wp|]mOJc@\x,bM0"?\^lST3mg(&~AHrYYZO˧Qc}=7:Kboԉ|$15WRgtxcc)R}5vTӜa aE W0r}ƽ%~HNrsC*fuJ!J9 zҲ;ռb-Ĥaw 6+-WhꪚCPs C!ƃGiJrmQ0 |6F^BEJ Px Ӎ dEGSȱvj܉/d:a7&8yfr1LPWhv S-z-YMRV܁(tyoD{B&:\D0u~M9AW&Uk\QgzK{ &t6?y;T;sf F+`=(5K&:d5•l#i4L,'h\-pL05E3Zn`[4#1F\3 GB}Ǯ-Ҙ\2pmǮ;7" #n9ؼٹԔ5MʽI"8w kBZ <LX0R=+ʥ,8X]]L˒nK%m}(}rVa8<6A_7aWLĊO3jNPӴ{|_AyRuEJS_s{`0;6R&5|;Âڷ0o%jϼG!"Rp*9HH q( c_;@(WRT1yO'fΖS=\íz*.YG$`0) Nߡ"Y1.+[4y 3׈\%XJC: )nhb1*>$NF `}>P+!WlaTӌ׳cx*`[UoK P?g9~jE9yi(Bp ܖ Ua#0hSWg& -U:WiuS1 &S#.85.?- d98+J%Ȯgl٘[fuh+26' _A'YRk%DmzW..%#?gwD^=i,#.%~ݑ8E<j j~sDv*3Ղ 0Ŏq6Zֿ_l r\LKA_%qpN:GEo1vxv2zƪfŬ=i[;oF9o*Y)Aݗ?307z&MRL3˫=\~2qźS_jw'@&bܨ?SO5dmon^WO\5D8`-1ČX82P|f9Vt"8+#ESeOy'芅5}8͵?'󭦩Vf]v1>mmY1#vtLء~으ofY ar{5qڄdDigdx` J[p!_({~S~G 7")x x&Zɑ jRh i:q'K;O](UލbYdch dC586aw\O "i\")Z,: O>B$?CxdFȦ>~@,ZMdkk8U#gEV@,M3pBkR(d2 KQ: \q?vG‰(qok "56d J 7"kw"nflc<dѕAt;`bVŽF{;^0EWlYKJLRJfBUWCET7!ٽR x>spt1w`8 |R$\#e"&]J@5Lc6@ DG99*Ǯa6TM櫐 /vb;o`&^? ']b6JHTڵdʣ=Ue[w!\~ZA'Nse_5PƮw0cϟb@22)89FFqՠWԙ G+Un/Qqge"S&$֜Rl:Ơ${-xy8<s}b(֓ɓ4WfЦ@NNlWZ7R"ɞzG|I+ȷk7őY0fVtz کOAsN΂g͍K4yi?/Nx  (L&{9(V|'օ|\{|}jx j)_p7)};i 7ǧ8tp̓uGs6jIuYFr؆wZҞCdvn{v;āO j93>P`*]@k-QEb瞤 \#tShM2_Jf;ՎgAm2*qJ=NQ()xP7(ܖ>n+@i]cUJ0r H]d[c':G\c0;aomٴ6Hw# `M&9(Kgaꗄ^º+^@׷2`WD/q#3g-ݦ5\i0 0Nq4r='Jbch_?|f.GbþlL]"2Keae9o`r91K^ICݑ,C(UFjIV` h^tij9?vR Q UQ _mm3z `\ωwt' S! o 0}C7b?[!Y+Rk@RG(n$NZApɛ ^`Gl-ʽ2'y#doϿlXɈXG? ZNЍ+n]Hz^YR*f}23L__* DoR#!~}[Nj1=Ͳ =$,I?N!*w^]}NUߨE`fV~(f.Jw ;\\,"I~0c)#a[UM@j +SQs$|`Gzβx] $ Dl] o1ٖNoRQy;^}o#t>v,R-Kw].|dT/F@`lwaP?6]FjS 3(]s:Ax_`lZTڮJ954( a1,BYPF[cп02NV=$`ʪT1K.[Q[YfR&s~ , |n&!*/T`.S.+ DRNWĝGԙ 7^\27{,mD3pEk b]E/B#*f߃>pݏ3i ~32<J[= #f5Df[NE:RF?"[iEw1YEɷ q O}mg[ԂDm₪zacn&N_T$I>`#>?fOG9vBy&{@OF9ʵ"2wܞIgB8RA&VgjCzlO#ćeqk%vm!:p8~b84,`mc&m\scy%'?}o4_Fk(0i\”dzebBpb[/r >G=yT8R|ڢ=)8֖I>jik ?C//[}v.pcnXsޒN(9(5t/3VV=֩T: xDE?)1% Gx,IJ/YQ-.PT@%Uw!xJ"EBgtAy,56&sdX&P'[Q$٦(I:AvԂxYyrLj(坏sZ.K#ӔGhS]aW< tQߜ-7IAi2-wK$٘rzΜ}pNT~A{ sR!돯{HL"fXk#U='?Y &:gZ|49Md`)GWq۟j~q٫Ax2іu4JqKپ?O&v,ء"blcKx Y'ҧ+~Kё0MR5)m {E Ei>fG Y}tC*k T#Z3Jƾb3e&$j;䡻 Nu8L!'ޛ43`&7.bKDTNs4"ZTexxU hA S 6s_5q3`|5 JO=7xr6eTtlhAEX}+;9[p\ɛGvk/mnO+]d[Xl>+E" Jʶ\g`>q7wmBfHYM]alĐKLZTppɉ-@fuƜW 93~xVd{Q̕_DSSٝ/…_I+ӃR;pB&;0:>'=xWBZ֭>Pq7/::|g 6yE`{ҷT:3W[t-lYyKξ2"iD|\W1%^`:Y>*C*|^qyV/Aތ׈fm=[j@H~#}3v4_Zj轼)wtM4]Z5 CT}95E>s 6џ\Mo2-*S5|"sT\@Az 0M jv|eNT\PVc$>N}L0nkl 8< -έlUy&P5w!X>x_jWoq^q^bj9N]Ei7:k^0{pzTO/1h/&߿! Jk"3:#}~lc ]֨I "PKb z93/H{+1(xZEqP.~h45&"\`qIc ap3"{vDj /nLE,e/:͝^fo8e4 M.e"EЗ}e$RZ hMZi@pr*лIR]98dה<2{uQVȌW,95hO#e>ho7O+}.κxFEY\eZ+XC&"YrWZu5wZ9 HoŷBTyQwBI4on-2J\Gnw ɭ@f1#*`H>wNȋSJ;˔:=Zh='2c'1+:ޅ~x%6HB,_;`zwz{v4ε@28NC?3!oRi_&2Ճ*Naƭ%U"'W̅0Y"חn{QǹYp]ΏjζcxS2yEHITv~{E cPh9w=Ilf?{ +LJs8p#ͤh.VH Zdq%鎙?{rbPr1I3t9jY/%7ONt*&ȵ{Wn!]w -mGl>x}*oLqʓ>JNq@:oSI^#J`u2#g .G Etc'=r-gXy?kG)qM,I)8 L bwM/X0'ZYUAosF(ρ ͊7O$1{=4G&BЀ lb3hfK@-i&|aHd07uX9^-p@#^ `μunKWo 8%|\P'r kah|oav\c0-Xێ-h\188e)ӣCU|,_`g~ed%#:p*m^Rd8TݳrHK-Gs< 탛9k]Nt_M{l RH|alFoS 7v,}SbPƋ$,uoUlyd&5%0*(e($<[!}j٫X܁'bex"c2i?0+&L>bB`QpA1\o@M! n$;e%#a$E<h%My!QbϸC @|,%uq&B\%ϴ EB.\7Żq 4p!_ϢAbWܒ@ۻ;lQg=~7Ł\=+czG[>N"Tȥ'V*h$T?=q= jA/?K*iqzȦ)]8[aDٱ#$ U8&isZ;&-d0O\g[ޮ [BS]oq4 ̤$2l>7cJ݂Ͱ{@β<3*#7{|;GTo 4\ #te\IKvz+ ZXn5*8ӃX+^UЁג4eQkk!-+Z*^.#W'zkGuENmo}\pP*y/g|"Mg۲ň&ou3U]kĺlx9}+* 1)95Vb=@kU퓑!? ɹWcY7,@m狡D:rh+,,qM{`#3#aj!2lq މr^]uoQa}5M&Ro:0( CGdR|}koquM-v2~j3uvI"~*McU;b>Y}?'ur Ki0 \iR`!DIr 8-_j&=w@[Jсn[1=߃zbnA;;#<. rāPigGV D 9R 6 UVLΠ[9ĀEBR04gl=8U us6ޭ(1#4P[)C,Oe`Xj7KoSֵ)):MzwizCRYr7|nؐU|?e;̈́C1! n:KiI}]}li3\_ ް ,Ejwv0t*CvQb4`7~h0TSCWT6Yu'׻h8g>J ()*]">HrB 9 ?y@.ŘX\[Cx 3`37&7U<ۗs~ԴT<Ȥi?IOtc~ޚ_.a15to}_0Xid{SFbcFVo3}4Pi,hԈLp.dB`#O͏seIA\ F :M^R=U 7zt>a^5?%z kd6/, #&HlTEgݯJm&2>'𖗸/1ܣBy|}/(*seYbLFPp0rzz7Fts ,:^4t ?|@qf= s3eGvgƂvd.v2_l(}gtk!3*zEf4CG ?֢tj`}NwxDMTjƄ]}tO `#?h9K0o7lpj#īwyZJ3"l9Vrv";D,9;$mYZTkd#8W99ބD>*v\YtwuEq|% AiCcgZ5\e$uXÄroǨ1Q^)^J?gh 6Ed2I֎ ; ǤLRKq~ҽ{<ʷzyUS P8iDH|$ŭ?.ݨ2a%р% VrbCNdס0"! P~>ZXTጌ+V ZLP_'2#y:`KWr5naQ]tQ4+QʼnRrL.62ޣV4oɃ >%u{[杤? C* lܷhYX{)PJb[`L]٩&(h鞲껨Oe`g䖼.B従ERju;D߄/Y31m2hCLAqj !KJ,Q:gNy>zPRea"jΜlIc*W~EEQƚ*o|^Y4)$ӰF&(-E$"VTr'MGl?wSA8 >Rk<^2`H4с/~>D]+ uZն0|5H|-cbeP-\ᡨ0ݽӌTKF0*CoSnu@l;g{!苖N!M]Cgko4u0Y,yf]_S`JMI)\y3Vr*o{LnG &WۄF6dxFŖjl{b/_}{6YS8 ۔hS4BiKAXֹû` J=F@-V_w:lJL* Wvށ$ZkH5vWoq!aPnr]gɨr:o {;F7l[1M;Q*j)Ήܺ9Ktkc *C`'#Z3F\G;PAOq4 03<ƁB.;Q_8ʷKc%͇&LÎ$Tg9׳"irůnN.fay.,눩{OwYбHCT_L/ Jtc׽47X_&DYS\>]D["z>6UںqFSK.t4 5}INT2#ѷ=-GO"6xLΈ/5cFwsӸ9h KM q9Ovtm<hQokO{2J&ֲT>7-_p"͗i*o͹>ύ_rBvo(\0 e2lց#+ wbHok$"'=O~#V%Ắ5?ۈ2={w"SW]* ~=X MwU[?)QoįSa,;66%\s;b÷geaRlaÁƒ2ի6సv{ ȷlϙ'1Qy=NX{܏(2E;| n |0[Dgn__V.V\7~I]*.т`LCf7[/XaYN9f!/-+ÕLO`ɮj4od`DdTJL:sWwHRVA:\g~!a$0c \UJjǵMJ2=)L]Qop~" Nf7~ZMJ#N2@h۔gJF[A%Z؜ (7D?%{u4!_ӏ!6jC<H;D&gEf;˫vT|6J$Z(9ceRR}Bk`+EUj-αn.q\ʗqk; K{H}b 0)G2,?YGY '*v ɬǽ3o Rdm%̖3qVc=\ kPQx&73+t}b>H+Y8X4B8Pjsb裧i`6?H䴇2+H7ը{xB,!acc b⻝)& [vZI䢯]2<2-Mx0vʷlGa^E<+ujw.mI(մU^ux*2ej r&8^XߛhD{Eg4].qK4w! t1$GT8~Uw7&_U_AOe/B`JZkyfrLU2$̵DNs<'4Xx9Cn˙U 7&iY K<56j|a\;PIYD7Af3DbSjYs}5[pgCE=xK<Gw r( ɾL72'qx* MqE![0>{5OSQ1Ҟ c(!nP8b3 G #cqd[qrJJԏ!=r t˫WDu֝N܉)eԫls,@֚9+f#2uL33oL8@x8zX@q/^; w^F6 Rad{Bwu31yYkbl֦uEI"Δ#"zj )tx*t$"GMU,E5*&^B-nL!huu_r ~o]Sq2d r9Xl, 0Yx_D+sܪquM4!p7C, `oіH&6FU+%*W~Pw%9茜:>SؼiۘvUy2c4Z>X1:"{k6B_L3;̵uFC Lz-]M@9EAOSW"{R)C3oJ')b<>"Z';rkn]43v:!|!XרEӠsN]#30FOP&\-%G׆9:j 1uRp]GhHUN6D@sxn4H6 EJ±pO ۹jPtvU]a,xT'$@@s&np|:ѷ8ఔ4ԫLҘ5-e'D;ue  vyP/cұ{ ) BL=_nBHW6_?Ϊ&HUk69C֡ iixDэ'CD\q ?oHlx:W\B^)|;AAH_LJx֣0*eH1i#۬fwW ?~/qb2 L$1y7.<Zn>U% @\RȘ[&u~U26‚WZ~f iV&}ul&বa{xdXP3@ݔW$cYMEYYXDsrtQtxsfS&s~CG4^" &o+U;<Ѽgv|VKL<4 ۝ʔ҂T-pƓ\,9g,TٱK8͐e:u9wi=%`ltEEZz"IhwDӒȃ`wUj\lQBQ ]npCG=ophM4?RHI OGNV&坳'[  "A>4{6*UnG`蔯wږ~2olݳdJMҌu=(HQj|[ ߣ5(Z}E VI|WEp'֩fC0P-UBt{S*"0A'ӊoXz݋DΈ"7)g6Y$H|j*.08  ύk O,4ȧci,'O3PDgn8rWۚ`Ʒˡg`&.̊Wz]5s[MVFhBRz)]JUA|{4ZX\ΐ{ZC+(yy>h]jWF?FmhJM*U?Z?f%/pӷ[ hǶD铤 Fw6O`RaY|VlV&?⁂gn%2 wO2Cc_YBe kvptam.1n"zeAJfblJwi#* vͪ.M&!《M!|#՝ȼ R hXD*P(2UOVcso_ڻAmQ{/.s5N&tl>[0#OmQ"wH&nn[e=DkQeoj< U6ri>nV!;##_j )Vñ^|!GyXh! Z$ ՉhF]ݻue;4^kqt$fK}*ȼ7}Ꝅn+EWyfHtWB33p1c6I^z#A[0e ڙyIIQPL7n}j?~e]OI6 d3!gk@Ճi/ZZC[9mWspG[4SX+n _SIigVx>㵪?cw %B>;y'`PP2@y| xT|*Bk6Zv23m8:x+…b体bQ B )X8Yx'Eٔ5ͪΕɖnhZQ/G俷RbЙk䘷PXHQ5t<7Lr" ^2qO&Z£nuYڂZcr뇙%ĢiҔn]X*;CQK_ĖVjJ#a\|. B7.k>M'7<tEe¶ X3͏١4ע'q`?Ce`q*kdQ뢾9bx}qTjBVOW8' X$D:<frHFK᪗˺L֗7J3D'z2 !iTğ Y[_dG' w#9uJ%N]Ljr["&B};+;lqE[<D;a?Ա\/D= v:߰* 00xݯ,J_ LbKDSshjp.*8( w郏Aùfj gD(E'D!JQf^(gHb7 mEu8Ep&FL2F4M4\l,UWxG"5ªuERetd| + CO+6GBVsFYI@nؐhtTUc'Z68c ](7gښ9/A4\:ŔH2]:i|%* ӟ ;m9w34cKg\V)\qDц66c* ަd5Pw_m7$"pm,"tJdөK*ve{)yx"A/)kW[\3z$璄|TЦ`u$'j耾K?{#B~AxJL: k`L吺g' |/`Z#$"r+Q_Rjg٫3]Yd6,X@g>@^G"W,SJYxn>w[@i?t&@>" F+̮-gO<^جyPaIzj&E{mw=]p;^DRD0 T%Q莮{ =F**7fTy|x}װ.n %$Wx"}=ZT ƿhz+ SG̪{#j淥H#6͏߮,ME- PœM'Ssh  ! YL?}lUVC㛁q@a=Pɋa.;tl[ ^e!6D6L,]e%\){thk80m4U,5kAz kJWګ -; Y~.8Zy<J I##"rёZt]YmI>dgj 0*& g>TH"`Gy% O;ڔ*`C*UUd͘\ x}b}hZ9ḽ:à73n^:zU䁸_@]DzB'3q8}> @d=@![};'B'k|$)SM-*?Ay# vOSs-Nru/*6efjOdC9R(1jL{dUbt3|=!"5;yQCCW)|G!: iՈU&ybF`̷sp* 3[8}bkMt{*9çu Q<8fe?bȎ: 16@|Gzx=}]已w%oai Qx3__Tōq0|-N_GiE!NPI,ҹ*|9c^Gf#`Q;wA#4sALu"MA]E5\I%Uvd^vYj ׼x^vPxI}8S^~aWW[yw[:h"U ֙eJIV|'ɭ 7.P6]\9Y ĐqܠY@hWS^cHt,K[/Q"94bl`{t9YBXyډPj:"1) J\z>uɓk# g1J %j)ẇʋ7Z˞Î_Fj}#3wBX#ڇg7t禟!$y>)Qm aaUtނ4;Ŀo+˜h m#YYmr{Pi)a=+߹h 1|_ 5$Tm tX讶w&wdZlSHiEAFiuu_-e(Z]QEҧrMd Kes҇ntv|X~dCX>wl!䤰A4̙}N{A0_:Єㅘɧh%xu]h(?Kh?n$3B}E;̦ɴ0c -'?J.k!`@iZ{!\NUm Wņ+Zmbe@XZҥ_bHr衒QH4"O|eh7TcE .g<>!l[5mIF!iaƿC.UO6x@1ASS4*M bUv(ݠ8_굌''WV֒=yX'@Gi6C4 hJJZCC@el ԗ`' M$zf#}[킂k`bt.@s3Zds*g1K&i:gNWݰx>sFf|}iBOsBؠr#߭օ4 U(ץ4C۷YXD9`YvG9:a;?-)1$ٰoau%U9e(kLYN`ncA bC0>_`ǘ9~D̯nY`F%؅$X9K25EhR!M{kUmd* ˤ6#"3JAgPuI,OXZ~.3zD+S>G-㨛bIB_::0p˺] t~񇰰Ab\2?ػeZ.*V 'Z*K(8DUr2ԟa4RmIXsS.H֖&ÞWژTIϺ)>ȁXB6G`=9Ha >Xc&cd/?\m'N]!'ba4qt~ZtP _!0x¶LiWiJe0=Kk&F}D5O G.+WQNL"ai9MrU!jȒ}vXNCLAl,<5E4hUٕ{ZyZ.A|.Nl@Rb0l$~z9pP6Z]ĔOT)y~N4d7`6\ 2QDCvH#TNgt`߻Mwh些q0 rECశb0_ J^#+GAfzuyqF/g<%yF>z-y~KҍHwV-1bXS]}$ ؝A0R<nAVvpf&tb's}/Uapd2ƾAUM~HхkQ#*O|N3z:(o?Mj:h+C|= s59x SNpo%u5_Ҥ}e7 Ь]{*Jqzwt(,j9p9Hq`ȡuČQdm @ʬ"s\WѹlZ)HJM->Co҅wV7C u=XM"jd"2K=LѼ>H/cQ}h>8 Bp+Ev?Ԍ<=:7dftUZ\^}:OYNrÙ/tSah?v5FM m,{qazgi1:hfC5Q~xDu69q\k1( %v2#{Gyf+ĎȬܜ:wl9>R v!OWؐzI'I Wb剦 ɴO((\GOoW,N%ʩKqr%ٺFqH?`6z~ /%$z׭CEQޜas9؃LžX;Fa3+n,9CzeA!{k;:QqOMuܿϑ+_aLa2l xlikID:7.V5z'Jt VL9ŊRѿC5(lT0\9(Q1':rmY,b ͮ T'o(AKTi"kW@wV7 %Hz%\kpo}$Xş%؋65׍8w^'kA^饁r:`c\Ҁk!=Hh&[U0\t`Fsϼ,\:Λ󦃴ʰɓT'DM',4H͝ `))L O; ,k.D-F^B?(HXzp_}@HJ% `2A;}1 T˰wGlru7?$FRZ_:,b8ܪvw(pkPHR ߇e($|D9A åa׺CkxA^:>g)*t쥴\ljHk洵ũ~bWe)~e)p6xs[H`5эP\pX1~UN):L/p/[V#Yi;'ttyZ&)l<7(YK q WEK"p?CZOqS8e!R-DLYDw3uAN }\$HJ3^~Q]E ^O1)̞Z{uJn.!{۰r2o>=)q!kU{.iblpJ"-rQAq_OlԁjMߴu&pc7XE5밮CL.X"dČ- zݍמ-%RQ|k5? 7IOcSgJanx4va3&e38uvF[ST7t9G")`\N)#dfyy`ӶS^c-Ff0ux| 584I_ 6Vx^]$ R?F^{gT$R-GdR[6;"Vw ȱHou^bX@m B, ֯맽֝,Dq$ph†𾱉E6qf?O&|n?g-M&.UVӲ۟FV.*Q7i\K@8Éܣqh@ }. W6K=ڸ(fHha!] =zuYU`fXmn0DVݽV{% NaojQ6]F 5!pAU\|_ߍ^z[s]b,]3V)^vEW81WyQy̶AmE$ )΅KL+]}Z k즦g7eRN690Phv`2?<"EӫYdrV5lpP72~fQ,׍wrz wZ]{p U0dv @O\++<)IpG(9h#|U@J~EtD .[} 輸uGm X'.hp~,>2LtRإ^ a5:`/ jܒ8Ao&C 7vfƄH0Ӓ 5C+Ϙp p#x\NyQAO_Fe!&&֠x 5ywN(me7'g- ;%}0oTPV&MVn}CsO4 `qf=bJXL $b)nC珪eߚl#c *0lgub zaNz˰$תL/VcZ1cF0,(f?_{C%ӪW~ˆDEvmvlB~@)-eO0Z9a`,b[.\uUm EX-bO\ܭ*{s"nk_o$\pv"8ɰdR8fF"ߗxU[؟k/KIKڢ' vvg0*kWdIdN~mt| LN(H]Ü| AKmGV2tFti/Ӷ#W;qsr`2E҅M^5k*\+DwZrs 6"M0 H̀H&k2F[_wDž 3 S/^BvNj@FڣFMw(7Z c!Rٮd .XUiEӍpmKuaB4f>RCBtx%ZUtO<DwAw-k4ٿBGE *RũTObuhbX8 `*D3<iq9V\^~+2 Lna$ bS}F'SRB_;/(ex:n>&UgL?fә?X[ f$¬E?[Jk5h%DK$ѐ7xrKTB#c8h0{Ө];K@ ܀wIxu\j%|\c8w//!y5T鈺y^ *fw˳heĞ{b#snH3^p]G,'36G?WH6IܻH*]#gi9<|N`SS$|mJ*_ AWI@%mVu>]Gj^1*>~g{T\@sv(F}QmAe}E8vC[)ǾpPv;T{`e$x079`ghl?wȄ-tO=7:fU}DCߵ^ v;tq729T*:ȴICO+.vYl"6bß"!g nJDwx"w҇"(Z: {qBBLoOJ&*y{DNs_ _LjX,ѷN⾰o~%9w1` &voKODAq0ajve-7D L: HrR D33<=ó?rM͂l@GeJ@1SШn3vӹ1*!^ Q]F|;MLFW'6]&,Q 00jo( ]Qp[JZnc993૲jq׻JH IgPC45ӵnЭ$aki{DN"G K+`3 ƻ~TO#|+kl<;; v^0,@Gtخt|[}:qsG V&\*OU3R ƃ C1ܢ3bNm?們TDƭ0+k8,sF 1(Bv3d)lKrj#wY1:<_@A2,cwk?$>}οo*-P'?SINg@$QގcNdi_WcٹyUzх^1 xy+ Fυ.cNeύꕴ:P)㩄;_҃7Q|qQ3k˦~u:e9W2^Iۢ.I+ʓXKE T&G]%x1g?nvtg(Fj\ d^#A51~Uv5{}Ϥ \'3th"ꇥGϊ>%O^Ti`͕ȥ \3B%5H`+aE-iç7 %/Zq}njBβɵC;Bv;qbN;rlNw[ h+X @K mvi*aI팚ZjĞ+y.^ʘjs_S s̈~ZaKDei(oZ[) _` n%ƨA̶o[D]=vLp,5lzJ rTWTE۶[l逦)h1/y-g:>}̝~ =c yEFc6Y~U |" ~QXlä˷L8s%RKB X/ʭWm4 Y]%ƪeŇc]8Vs2CMUOrSP6o,/-UP^H2,}dݐ!fd`e=d\A|5QAbyX Ҧ4^sp$#R8'"˧.ikyfb\cd) ךHTB3m87&R:k, .lg4׎ Cg :ly% t\&HYiX8?`0{٭ MuR}8q_)WYR[>_Vpj )歐+* rz]04A]7A߉Eȿis6s Y洔tLb:5Ty_! S\l[肺sN5 (VLA]eHG!`tݿf=wfOhJ051岎v{HfyK'竿J#+ɮ՗[[];TvU&)'#T yfy/8CJ|#N2 Q{LG+n@/(J*T@#fN~\y`9i/#z+%l,Jžp^JCh^G9<\1#\u%kbqnN035)+.B ! RIeyIq C0&P0GMY{6 uc(S-=dPF}&9ť*O=c$\LvQKwLKϦ!bwUZoUt4 _JVT/ ֔I#vi H1:PYe[Ra.i]i< p#OOFï oD^k;޹ ]9 מW˿Vb=uց4viyS#;jƻvB3 93G^A-tJpOO5:K_{h 12P eH*V[^Z"awcYC3'*P*WIpÂz6|$K!c Ͳ}DL Fwќ *yv&*e%6,S_l^oËnL{*G7W';5#ߥ~tbJiyqƅ>`K>j ԁ[rayj _kKJ5e0_jͼٮ8V*Xf t""ؖ[P>V1^Qd%f?0T%*ެL = LgJ`Kߚ<] eBݿFm-AZ\M{}\ 5l9 FppӹG*ZQ9ŝq=SHep>n%aB8o l8۸mD8"Zax7(p.?x8x₽uw?MCW" %l%aH}rC`#VW9 ^(0Zv1X/M:C/nO0>xkbvAӉ88q[vr3wOƬ^8n!F#:OX}T{0  A:7Њ6aeƖEĚ9:jCǛy6 y4f_}P䮉]2҈Aag|$ S=.i,9xՃM\/['anޘ |pG2PVKKkɍj@MW(Psظzz~X]]Dkc;> nF2ӹhՀjcH*`*OrGY ƃOw}~67)6 oG6)LT9 m(97@@OY+2"e$ܫn>Lb#`?=@o b mاrK39_lZz]c+$`)iOv-/Ե8fiEO3t35~kkW eOJ!M1W9 O5"@;=65c 2QQQMI #WFW E_˶TK$o$xL4P3Y-9KO '6"`:"zDC|L"|ŶN XBzUvȓwe;q jKF3moǼf" Ԧ쮦."q ǹrd!6pegCxrU()N5Ai&=3[4=HkjY)AS@*AVY^3 JY&v9fA-ZBu4el쳟?c-q\ZΤGU5'a_d&g*(wiN~tqN)fKr>~7) w^dx2ȘB$-L>>ڸ^_ MFl;)2nP B* v4V[' 4qf⎭le=HնAeUpv:౞c!dafeC42S3+{t"F#?]yy:]\ԁg0Ȱ% E~n@8[751>Eg,QLM.xë efIwZf3u j*&gerՈ{'^ҚҺLU<5#Eq&'4r5\RCγuOYlf2nb+vEѳg?,#zIR A.ѝlһ^&Gʰ&}aH HUՓ>G3Ji8EFfԍ(/|_뺋E+H:M^o"\4}B(|LtO?o1"2 ݡTbÈX)n-WIwh`~[mNY×A%︴MX+ J)de2T86;'=T)w;t6uA6/ɌϨ=k:YQh6N9Dު(ړ+hq;%`cbgZw4 JUpyZ84Cڛ|h ;1,L1<kOҤL4W.oנ$9"'TPj&ϭNشq,{p fU]d![|j%BUMF M!]xdJ:ۈ+nbWPLcjI$9Rv A_X0im(ǁt{'jFJzHIbv!C /X <\HL{Mҫ ~Y' 4Y?!2Iڽ2NFڂkK Efs=;ǞN}o.J!q$|j/vc?MC9e7nA/Q :tx%9Ρfy߅;9m?v$ WvTa_}@\CYQ ҜlatEJ+$L, ;ҵdL Fy72! Ol Pt&jB\i4h4,yESSQĩj,۳L<!;FIxFmr ^ Ex5r7^ѠYDA[,`{2U4h^?RLpcR,ڼ_3@i)dz^bS g65÷hos* gơ#Mܼ=M!ZsHT 'Em@^d}{VVyk \+3LQ荫E99I!}[ uyR;oyYk DfҾ Ψ7^7nBQŃQÚ)F4H͎jy$˗h%bНX(uz^@8懺15澃ew1 ˩t"Ϩ C ](ͩ%6q#l"Җf@kL"' q/JXZ3.r/wڗdvxvEv3(C%=gזվL$c*谅U JfxMK;nP{mfn_[_9Q)ujI-0o%K$wOd_vŠBw1z ikf.3Z0Jazh%w`Ir1'\=fH~4$Ud-hQHA}n*%yrycLP$d²XEvdk%4wwG!Ѿ!ov,= v:~ypIJ).Ew;|ܼ>Q ؅#uiw&Hk=ʙDG̱O4 4y$!q|7ЎQ~ZSⰹR}T=7,_/0u\] ݶC-ǒת4ZXxTjS28`j|W0%^YnQ!L>`6.k:pg}Ohy( GrM:K(>sнgu"$!IEfQt\F1..4T[R'Puyv#*[ciVQnz g;A>׆Gf'w NU$! ؔiȫR |fh^#$$0WXE[g5;xNn!N%0 4{0*.P}mߤ6U?lڢ<*hj͒=wlvuUrH,Th% JDB -xrl!Nj u lO6"ς ~|Kn6a32 =BDnӷPY<| z)j+9́0kzc-vm<:C uzʽ*5R+Z0*}w@.T>5`u}a3c J6W5m +!eφ_^ƤbzHlѣ?qЯ/ C~N?>KN꿸ӄIo 8O&rO R;wacV+R,"ly9U*86U(׬k`7 5{ T]f::\7>I8O$nA> 0o76ܰ:wB rVHN$50<{_\n-? xuyGFl&]yjgś7bC6f (E+DT[@x<|q)Y'ELym2)NlZ|D|>k~IB'L~jfe5E+_ V pr'яʙڬ tGi;r,ZZ!afs77I"O<dzi.˽˚gE!EyB* aՑ|q5uy&ڶ1ZZӧ^:a,}_U`!cFPY: J$u*XY}\ò xJE`9_RK(ud e5 vК> 9C%3.L  S9aER#C|\/ +̀ z*G@Wi?8p\yOEȍ%.=CO&N̳W>dN1mW.28 ZÖR+୎v[-J{[u!۹yȩ N G J" Ҿ&w!+lN ^ %:r?}xЃ " NJMc ۘ=.˳Kؠ5)>j~@%j&;&KUxkA`xǜ>XבK\4ʩm.YIoɌUhb?.}JN͓\|._GsA]$MîEs:{+fdjkm7 W;U=4},֭D1e Qu[,6\JSkw݀;5U_~siA}z Pr3}>N\d4;}iE^b")WjRz UL굢h2Ru2r}Mz-$Z}Th$NCYJؔ>qOoTZƄZR(2stzP_G壮6^fi"5V:! ֈ M/쐹DνNQCo!gΑ=Blr$,rAQ& 2 2(~Ƣqnzk ǂ^̐}ƍqV@eA{hkV"^U!$W]A2I[m#"4dYBFud.9K3.@<@cF>Mp@t1:aiu/$0Lgk;*."5lL,]YtfG0IQ ]3PQċo{|nӑ9^arOk+M}N4[uI ~@#y%P4n#'0=6xrc&W6NHC^yrc=ZK/ 9 v`NDhPK ?6Qqj-]v6ΐu~ fzFG#"VN~cz V{& o1Je٩fK>=pFYov_矿Z&)U*ٞںIy:?]FZJ&LSˠ6e-Iȝ_T fBʜ%~;Wf5.I1ʦcxwIBot1^K|/@%ū(n0n~gȓp]W)cRo>Kwͩ Y7ʍ3SyW:R]X7]s|k&y[͢92B5iKxHO>ᒠTyWa^ZI܇Rm@\}TV43;/cVgVA`u9&PXbS7<[|iO^P zRQ^H@H(]hL* YɮYܿý?Iy8`J5Ys(|)no`?l X7 u+0SVih,'.KŹ4VWQ`9B/tHJ IKE//r}lw{A|/exeWFRc92A\ru)?Je Obs˛c(_BraW5徚BAWgǀِ%HZoK,/[_d>&8=$p۱RrMejP.{r@h ﯺy(7Ƥdz"ճǞHl /|pvС̜ح%Z\=&|Y`5Pvd*pjٿ]}ۛp[i=dkNRLgyܡЍ'-f4Z%1.BEe:OB_ʽHlT<}5=4t*KG&%Ъ%GT/A+3W`.r֢6 E#Xz<1̠O/ʺag6G=Mt|IꗗpCWb6̫W7?.@K'r/3A8elϒL,N˶P5ֽKWc4Pr__d,AM˪] >:Lm6kX@_E9 <=6@'# {wr#kт}vi-C+yfD#twat-@GP1iS$SKœD'uJZ%E'AZX}xK$T4pSKP'b  %^TC;kJ5㶎?th]oEc{\c=4m ClKoc@;UK& 3d{7t\O;e 74KVD;ɒEװw.u ۺa&`"Ii(I/[B8Hox,^4L~{,q,))mw4޿VtVw45b-E")R D O{ Zlk"*ۖߧU‚"ӡ4o֮Ӈ1Kv6Q7He#}0_GiX w6TTҽ>5>9! 0y"`x~) 81A c)ĪeQ+;?IG` Z,p8*.trxȐl3@8d E3%: mY20J*z !S4Ne|cj|= ^$J /_6xI$*y:O̮fT+*/Xlp)i[`YuTw:U/>+1۷Q1(_{RlCZ1#ݞ'뒹Y7)c?y=|4kDulđȟ5"`r&|ȍc!v*߭,(!8F(tx|&]FhDSY)b_NVy$$˾r_o4sܶ+*WHR/VOΆ1Uy:)[DUE~4$WݦUbDS`yNP.aRiҦ'Bi(MiR]X)LK\vX(2<YVi T85A{)tfz%s (p5290o<# *avRe:N NeL?18.Cw(B7%4jz5c| v}d%zoq_B ]cB).YewLhc7X$ouGg3{5_/|3i=XءMO 9j܅£y6\rhmG}!\M3~e3˴"svl:6b}ѹʰOb(\ҥۀ|R+gg8,y>H>!D~*sr"  !'nrդ/.[V85 i12ETH٤^'f~!Unp}gK!~“ZYI,%gǕQ4ZNS[k5Kd6/JLgk1:|O2 )EYhܠiGQ"##U,fh7; @Ʋ&>jx"Q r䐪tӪ5MYLڛWgz{d*Jcʦˋ7o'sAX% 8;J n{2zj,;JXk! ,ef2s` Cq1QornJn rßjn4.٘L1!÷>:KÇ ZcFƭ-ncyدqT8 $FU#|/rc_iD|2RFb33;r !o0c/6M0G#cG[#2j\X|Y~m6*#"Me7"½}Z'ɣ׆㥨`kV-7ՐqQ]Ҩc#użs=ǰoQދo8H7PX2 l y 5OgAbL+괔58ssD0xx Tϰ.S$$bQ\ k`^0o)ʘvY܆8 Zk:Bϴ4/\WAF=`1I9=͡?zħo'6ZOEShfz5Bsz] zuӌ$ zN8(o"h7qYVE.TWJ,F)U-E|,5g-T-mqT`Rt.c7P![;?&FMļ4XRrA~?{w8֮6_h*ӒHBNΧ>Ίuei6(16/_C%\4HX`1Ȩ.VTޜTY$솨xǠ D$a6@)գ͢j"Tϰ؇)z(o ۈ{`V6 e6z;}Ɗe;0*= :Wb1z͈GϘ+14vUE} u|Lvֿ3w=l,49kZ[YC!oؠoG1/_t 0*v}o.v9͐+jh31%46f;ܿv[k0H5&Ԉ{ٳG10A^2{#2=8Cq :46uͭ.YZfZ(z1jvaL} Y1 I'YMQ%usf44+ )]gf^_:>#=I6ԏ_e6N{bUf#<37~yݫW_4(n~1C@ƞ.| z~Iՙ*TМ06o}c>҄Xr}?)@ &,TBNwK VeL@i3lGJ.EB̝7= oB>!ûI_d`bҤq$1 zt5R`}'=RAaT-PEڳ"|u$_U¯R6lPPlTO-qќFfY1W!*h,*1;h\qɩLYli ~4;(Zfh% w5 .>lhi'S Ў7iG"v3o XkgUsVfK'hui2{#~_d3bkU: S7Wv6la-XBnh4z%4I@H|pqdr-H 7R0&6EX<-d'CSuZ0]?h!&Ay#EUζGV8$0,x2dK6nɔg3Ar1?Ah'5 £ R;01ŪATKPfE_W xڦo /n P,;X_MM!+wL PmQo @%4MFlo gm (7He&}#Zm :$Tg/Ek6 tq&\|*h̸.PeƏ"8Ȗj@( V}{SRLgI_sTwHk^pRI|<mwt+iׇ2y'gEBjP_XD;Iԏh LyTtP:!{6? 4i+Q({Kp,NrH۴i`sY~3}VM+HO6,ҒX čh˱ęAa~lƁ96L3Tg9T? A|Kg5M)1{n%o|{c~A֕֨9 !9-<-Sل2IK(0^`=Ы!=ISA@e9r.Fgv~]Vȍd#lC" 0\t'7!y?~_A T`?XӇ L?Tv$mBs:,m~Q I=2ٶ-W^9MϚ\揰 h 4>^. :;ܸ%cw_]vxY~~@m֖Ǖf]#cww.BclcA-տG8OtW.*l^ 淽z-3;'yYK |M0ɗfj9Xg: f0p@m4AE" Dl)7 efVvϣ\ )=67|! ;(c$4)ӵFHʧ(9@SU+vXܕT O-\jYg8EA>u[%&E' cC_6ACOyTl,L:ؐy>??לZC2C*z_Rx橁/`"nnyR@O0|A x;%uaF1.yn=q~mw=tBottKI%&lF1*"Mz_L/t]B_/*N>`e~痢oB.L0,>s}VEU4=4~aTm@D'"933lO EOn EoXlA|cM@~Nxb1@3P/߿uɲO/d]4ޔq~^:zSsXQ,Fc"ZnsQEkDCe̦Y:ZYʘF{`ӏ%oq.b`H1ՙ'%e}dlV锍%Gޡ#KA׉_&+GTjZ 1KsB%v.wWO"T;Eߪf K {-`Py-Wl=K[gO| >O F&QǤ$)8!I I/,A[N6^ΝihږShu{VeP򍧠D?cгɡ;#u/VP,v@P 3gSBq- eOqΏzRsU iFt'B K X}j 冯VWf7j/h6Ky9Sh cޑG.jYʯi 7c .UDcU =УvS႙px0# nRz\ O~Td}27ف .6_]ʏ$#w9ߧ6c4zDXRNAcbx4p|%B.Hw;AJie24#&23l;Sw:5ٰ}V=|֌*q>ß(wxvږMJ:;ٍ'~Oo~gVd;򷝿+j:f! Tph0ľOzKn^CQfjݾ;o+GO}UM?fm~Æl2PF ;_WZ=8s17}f3Kȁ5:XWO5°:;]S9>}` ~.כ9fM+fz<ꮵ/XwI3F-E92nVCu |:^}zZ(Mj\oj M Ƅ8yBsWV\;@Q@#8|,",æ/ƜϾc٘N `86t b% rp|c^#!f9wgڃqW WD~F#w%H31`n(ā~;5HcV*B9@ve);ZPg1>g/bk@t77XS7^n,w;[5.x8R`{92N֧Q]ikfɥ.S]%&X|UEsZધ, 榈U W q|!|a0&|&LKqX~ώs/T4׳–-0YJAJP.03ZLJh¯qR(mH+WIƆ紽uyRZbsD>l`A%xػ<'[6䳛.TD8Vy !~UG2T`@7ceC) ƟϟwBgǔi 藜=rpWHmk1;3;HǷly/ac^E'>OOhigTIĭF#pJFMh < <Io! >௟jEki* oh})z!}[7\/hor?j$g+e>rJ#USboێV"b;&50 `#pD5Xz`ryP,E|$DRz_Ы5ϋ{7̥gcrp" /VY!|X\ELɚ|sOtIߎ $ciGU;ES4>EKH<㎲#7{K(}rg!ҷGU'OD:{b}yGYMUX?Ic;Uto̊fC5V{/rn~~ʏ5H2VzX>zK?jpV\{#\ Տ`jf9Ň{b&Dt-eTU%x$˒#sOPάDk:P\J:8h| %X062ת[Ux.TL8}J"v&[Oa+5aZՐO =_\N=X)76g/7D 'C AQTF߉TrV]pӸ|n1gdMxC6!DIsOWT=(Ax{AECyi_$Y8,V+v2]X^,<:r\)sK6bHlfQā0A4{+́QZsF~y0W Qe $ى/}(Y-t9llGfCtS|^o7GDA~T O Wë &>5=ώPrVl ǿz1*ޥa,.ȍN<gCxl>eBBnGĢ 6BPN0>)1l}lr0ǡg-M!ϏΝeK.wBC%-lJǜ dޕe}|Ptg\RDiƒqg}a ZꄋiR[UG8Ht+/Yu W.aN"|W"OzʵTգ.uZmZkMU3TqVQ͡{CT\,XOכa|3yO;D;B"$B'P85x ն!aPe¢>,O֥VI{v8FZ|<+5A9)NynT{S*o|ݸb;G@ ^[(:$IR\ب"LjoQc!`jk=kW4p(TX*fM!MSt)>f}Gx#IT똀8-^b@Q#L4N"H?W[[d'>5"yZ]@I񆆛ǶmmKu+s?8x6U=4?Sy6Q}μ̯͇?ȒؿxqLow$> Yp?h~Ń/o0& L3ОH3>jМ@a_0Zt0aOe9mE `@%a[جjdj5aVF+ɷlb5DOl_i-%TWE:UQrϥ|8t.>t: 2?z=Gؤ[We)V1%ϙ4/|c s9N4ʟ0+5#PREƂ7sJO%)‹2@ {RRW vl! 7'<(HOсJd=ݏ䦑|;_"#Wqjhr·Rl*H"$l2/Bw 0Z̅S-w/"%}囝NGU$ɹ3$ M[S6*J|ڇOV~xk>$qַwݾ &l̕h1,[ ZqPw/@BD,%p >4C/^;V!DG>9k ˌZ r7Ǒg-FY6-&;"n;ı"'\h>/L iHD^%x%*No ꉬ^H {=Cɏhb9p1s=rf#y@xSdB@wL&w魱U$'Z|3Z;&; zp:\!Fķ1<}  z ȼ-mF^sku&}rK7N|"d{1/ Lpܥ K٪x>eѧB8'P̴.%AtZ)~nk̎C.df!|Vb<*\ƛ)C{T΋v&^}ru#r谒 @336)D_/ $Pg ^Lf'ȍ2VFPRswӴ7ǤŬS(;,D??_p%bݟ4ȴF셕c?VÆAJ{ &=N$ uoRl$]Oo9Q.:_<1~ ڜi>h Ա;6[Fځ~ǰi&,3寷J'g u؟0T`k͛K6 _i.7b1y4Cc!pS %P4}HvJ,;+(3l2@]!MC(  ~|4W)x UzX4#~k! T77ԣX"pϜNNTc-U_=)x9VXt^գUѽۛJ*SL ̘}i}+vJ:= BkI`u:&b8?*ƀ8O̓F]+ L '!LӦ5)yk}2k6-Bi5o5$/? a/KVGiq?.P}ThZ6C I!v;\5Ԑ~nQUP˛H4h10wU}OMpmL<мKxV6T䮸@{qcm,sAv ̓,/cLQIf 7v'2ETV+7y M¡m.o1ǸJ꿢]!9heJ6,a^뺭hbR6qd‘M*f4G ɻc:I}( oz*^O(*gܯa{IW^ dnqI ?/%XlozY (Sηeu"e~m7$EΡ}/ߩ!1o5#jwTt4~J d UR_G۵1,be-`| M|`_%:N,߅F fk<]Ws)Dѩ͙v?_9 Xy2l!-][\`]8QgWVd[wGIܪ IXkjxeBk[-aw:N0ø5xa">K=`$D*kI(r1jEָt}3}]_oJ*ԝ#4[/h&,. nᷯ+Ϋm߆;S@Kf-쏛C]݈*E`di0)V3p}hL`fWy"4+-*W'F*Zu,pN*\!ܽ'O_x`yR V'+*ea~خąf!,of\CiRF?tB>sxB(] ,ͅ~^䈣4ӛ>YYy2=hdVKuTP9"2-T2Bԯ}8x_PI#W  J {l+3B2܁/5 x4,bskjg9{SdFd4/zIJH@l~j|ZB qwSVezkr2 =RIP DԌv \`\mĞ#-_pq<"a1lj(h1͊N (t%@ָ0T^F*1gi mh$!dD_J'􋎀K CE+Znkg0"xTZ(##ܟIB!:!fnςZHV9[EJ>s}iYBo*(RTܫfX<6^X) #˱b\#e4, O 8egb9Wo@L$iRM_wr;t֪5 xt*S?HЌbڽK,z)3pj.C,S!:,zbs]w5ucGDw2JՐe3$5ة`Fq'yxfy/jP_Ui- rBR rAμ2~V#_sP)rQ!Zg#h%plnL`t4ʿT:oHы2N6CX!L+$WS bi K{h\=lF/1aFZ}3`e Q&q GK1تTJT VulRz2+D^yo k3YoǿW]s1\ I>WOȕO2z9Gzi@xdwO3%|3=4-u Xǝ#]+{GeuƖyXZ!i~ :9Wc8KqHZ)|(\~l H enr~d?EbDn%pnԕ*? ϭA[T:axݹlis0/HL7 DF͜#ok%P˟Q|6kG"DC-_b[BTpNI4U0$ 5,-5pjc7k|a1M4oj~"dM2+X̅/,/R~HbBEKUwA9b8]OhypS;(5 }0†t},lO8 ҝ΀/:uf9sdnaZKY:h N VuM@ & ܻ&`,}T`tIMp)9,oƋ-8ӓjU`##_TA!dfX;dPQXč#&X Aۖ1VLSҢ\/.zC=:Eck;l.djGBW+2ƨr/=# (;kfy֝޸SQ <@̿f|`)OXyg1nY7TZ?܁TKAgDd6s\]m0KKeV)eJRldMjG.{:065C BKt6W>G51+^['2bS.kCwb27Vf؅ppq _2.n)-)jvPmᄘ Zy3Mmb nø0$J l=I&;/[rGg(tqώz-~MecճxbQep &W1Zl$Qo,J-oR"uϴAq`+%wnÌ {2 RM3g7.uaN1h2X7iiLfTWv~3d1ImV`dRٌ dQXzuiG HԔ 2."D ]HJAmY~=\t,/u&O^ܩ Wnc4s|_{n𳎫??#. ~خP%w]U0`28uVjGnF&tҖz7U";amO* xA}{'l6RNDIX@:.>tݟX{E#{lEQ]sb?PDҥv}VԮ+.~2k ACL<:rϺETXӘk=]@'ʭz*]|{rIdei\c۪ZF@*s=M]&_{p7Mݐ`UE'A$5,9"~4|`{k5˟ eE̙g%iCV.SYk{\`_Tɒp[>/` _WO9\/]W48d`A› >ӌ?' ;cۻOeOV)TnofevvK HY'\!>aTD1a K vSC󻏟rcUG|ZWlR+Pqnχ'&Ɵ ֤:h =)_.Btܘ؝ji#\!W^vͩENBo ƬEWO`%*y"~pbf f)3#(| ,0>p72 A Ϝ پO$S/Jf//LO5hV-Wso~3f2|V§4&WKKd}7=`t"ݨHj[@mVq$џ4d\6h̼[0Af\~Z4enRP6X;d8xK,=&U${?WܘYi2DE }qZN(MJT`Gq_4B黋 MPKjz8z;_ mE HW\xWj-;D+;w[FJuƭ1R 2`M"7^bs"5<]#ߡ7F@\wAbH?2Fp%WjKQ(OV6[-6Ng!6[ZqV8Fz.58R7ٱg.x 9E(dsEeь%kq2݂^"9Ncާ +[6BCٔLhfA E?)tq&#nK=vEgkY4"kP9knb߃S;P")&s (ރKӹ3z)zm(3}eskKX] · o,ȗ=6J/ K8vHN&<0`˞Eihk!~es@Ĺ?t K+tBehiI2 1|J>9`~Zt-z Y-a?jzJY l1 ו#zWΆp-:ٻCoÖ6 yEH4t9@^+Yo_jX׺3u+<ϕ1ʥ[Ƹw4xM]9 LҒg4nWM\&Zer;u; W}&2Z=<mRؽmOF.)v ҏ>Q݆1eI/z9MTm98>$??StrqdOV8Mx͊Cmї eMO߉J1x[;2wl^ (:wU> H#'R*%{G l=ޮ r6Iilk1W_mHC &>ʼnš:pSbc㵩o>;ѶJ !|8 g߂?A/dS1f HC&$WqhϞ3'|A;Sq닶9f4]nnh%p3ڳ>sHi21WsF鋮 bBEڷ L~jn{fGoTwu| ϋr+1*R0 \5rLlo.P ՜:Vp%l3;n\ŹYh^Q4ϕt\hQ]e?J^E ?[cH yT-U 3{Yz(itl%S>q*84XxNIkZ %H8:K%y۸-abpgkH9ʊkfmm 81o&nYyGV|7mx0d諿dgO fґ}J;oL5jԷ&9Wygܴ`.H6>U|4]t^$xp$$o -'mt>PSt$IveX9YS^ڏȞ,*4f=4^&86U*\2ڛW3_нS8Kj{eTXSx&|k]E]nL\zF"6nLTE ʶyx ;cbLс=y:B˫*0x10tÕ20]?% HW w3ZV˸u]yc='\w`;h*a2g3N+o7u~34j't)^~HVтq,>kQ_ZfU/^^q6QFI a7N NCXeA'Wc̘Pse lA|\h:RwŌf sZh=D6O ((ܑ3{35y "} hC2lyNKj`A7&2yyRڞ]A. 9MRo3ay.55\RZ$(-'Yo}VOcU/p3+xv!`DL ~;DWZڎtL Ho|ȱNr%ĬsRX*rNDGzzP=uGw ;fnvncƫj^N+<ʳU[ ɵ+Q ,g}-)AO^]GW(s++p@hif}堶CZW@$=mX6ey^~LZaA:+O vhY6Wiƺzh{L '+\WP/gҔv ;Pay^6͜xd~a˭6lΥcS4InuqJB9v!u~2XhVU,hFD?@ 8kuTѢϧ W {3b"DVw {h y=,qЯbW=b  ,A!gm9PpH#٬ sSK@ZȤյ{|aȆҵI+Rij~+aqhu!B ,tFf,)ʧ}olEՂ)2El~i]rOM%<ҳ6ʟt}Kw r^{ ߆Ƶ)nƅ}{9$N/Ȏ 7NA.D[S{c HE$8#pf%2(qnJkmף mhbs^[̧ O|rzh!0Gxw荰k}ˬnPhOE)\TRppD]Ebk*a- .{[u`}YI6rK"%VkP34X7IJQM1`< &a SJRg'$G<OwΚ_ҹꍲU@49c71ht I70#y%W'ZO= !!9M 6u$2X-hp%8ʂ7CѦCugc~Su+E7Px~ -C6UӇg(S^,x΋ tKoT$V -S:^l9y`\*M,<\G)ndfgz 8*.ep;F/4RϦN(V!,M@9Ytù.e`q0BҼ}y#r JSYQ(j؉>pϽpbaEo8V7[#B"@5@L5s`ӷ?㮶骦 ^9,fRX{7Bazpͧi9YBٱ R>곆|(*$T.+=M?3?*eL,ևE>qߵ;׶Ո'8Mu(r~* aͷ.4ۀj_sTK#i_;/(_Yߩ S= =oܞ-wzQi;6t~iѫ"$uB wV|9IT[M*>ͨ>׭: 5q(5 cOH -gO!7 6BH?Qp{Zx<`sҞ3y#M-iKNc lsgzEE$=陸ZmW|L,ʗa"JB?&rOYk@6 Rۜ%$BF4< +!![RYde@Z "Jytjpy2X9AU31Y93bԪV:斃Evv,Z>ʽ* ց1_DATw16jDʙGq0Q}P1uĸai#7z,:sd[R}/f Ԡ(G¢]TV&~mI`-1GE7׍FKsO53z0eӪ=&&7a2jE&OMS%_=Ո|cQ3髦_[;0 O ),{y"}ӷ 95u#b~o@vҾ!]RBfޠ5̽('srh]T*}׀LK&7L$U0i|K!7.*(/$V.s 截r)Af/FC} Ce^xju(qY?Zמ swtA8dbWktKAlaFC8 o|\']/\AQ|Ez\r^bʱs';Gk.LS_ Um jl8f1)ռG|sj3Yfjjm)ڔ]8>޲~F*=-=ADt 3T&qtf qx*SnWU_Lg S3Vn<(kevK g.$ Ԡ5AX /kU%ӿy81(;#`[9cJ4&b@|R,%PD:&m)w!u+cDn ~n#7k:ERTY58TI9SZ(;|EQ"1 Q[jYl4n$it f#K䗪 HDŽDiQ;<1k5xHʫw`|qW?cPSR>R*ԬdLu$ BM{>/ V3Rе!v/f I,za ISehvWf(T$A<]q6 *Aw]a$$ df evM^7z)j#wʤ)ڿs= tLuX`pD^mꎝ@BJ4cy<o)٣JTd}Mĉ0WmCIwD%}w&/g uܸ@PA ҈Go.cڧCJոuªH`O++ϙݛda;1׺:քWa80Y&9V`K֢f'7HJ!#gu87%tt4Л>H.yFY?SdAn^3fXYYZps`N5M)Ò 6I DV'In&׸E#zphpp%ul28~T\Ot:ڤޒrp=ҫ8ލCϋbXrE[V"]_#{]e;`)jЈOm&ҷ72[޻ T2#\.Ta#Uv{B¥[uY]Q-?4%З2g`;OTB!$6fԝC_-䊶GhA&&wa™^6=3Q%ܡEkܿGڟP¦.7o"&mrӝ]ir 4k[b022p@ycG鎆2o>ywn93ڸGX@ c'"op g9Uk +edE"A͵n:7Nk4WK;c0JrgY@Ay%(vm)C|NPnǝW5g;N>oc+O4p_1c-&hlG\W͜خ8v#۞-VvEe`r .E+VhmԷTDbRd1I;ri9}$ p^bFHq[՘Pphgr%m&ZcbeǍg=lZ}Mhv0H~9ZZA}so"LjCl}V:TJ&.q-$]s@ńA Z&)\1Pk4<˝!! R+CvZZ@.k6?qK\@4\D|+(%F(Z)msB%AecܤK}=17bK"^l ^Ar0WysbK60M DtxjЂw]NHzM .]> 1|B{7lZ/TJNb+x" P|+ adJ#ucVܴA) yL.TG*&KKX7$}VC<# y AppC]`]ŷgWuZ!t x}-吺\H)^,(RHDQYW\ ChA<8fDm#ez|32Vs7F H+~5L4WOĸ^2Uԭ&mWu30;V⤪jIE fi:![?_?]$π{J`:"оrņ?ޖBxRR$+WXz.yeUO!i:X񸍐I[d(\aV}3ɡѾ[5ޕ/a]B/ѼeߨlAmshqL 2-hcl?J!;Nڲ-[7RM熗ҩgn/TNwz}wA_^(ܳMO ~˧ya^*D78LSegԹ)6=5+0 ~v $]N #v6͖i5YC1/$RD|(=}PCJxesEޣe4Z0?Qm <]N$nIj]52A5N$q~nx Gyy_džLR)ap+wXu35[5^+6U_!RHGf-vฏ-A @ _IoF NWY\gz#+r{oc*l?% U,0kœ%}Q@WSɴ0rCWp(}Pc^l!^` ,Da ɼ~L:%NU 9Wodh`wUmpɡ0kF?&kɟp92۳RrT;:] | v73#!-c,M]@Y)8 uƋ߱+;x=dN'銬-nh9?P.M'ox'Մ  H:G~t%sȌadZ|K|%ֲK$,XFZ@)⿈jq(tl ܞ8?mzƃ)"<J Q-SHZϪYlPjQD3}O[vԻl 3U::Hy gtwUo3SLUn? sTqmIebZdkSbUVU]"6w&'InˈӺ\qV>rc]/3 z'?E U$]NBh2x ?/wWMB[1*oSH@s.V )Tjjr#"c L%~L P 4ҮШ;v }< xt"}MII>xMڂ\ 9Ϙ.㓤vΗ}'&A8a%Rg!$6!_aaj{Dz)F1<8=$8RjZlVWefր[bfHQ ` !bLQ=aʂ.)7}UΫ||4!ӽ-2 QC*gZaĶ',oiـG$+ e^땮h9jǩg?kbF!?nVQY2ꂴʺ^8AMDH9v0MFذA7!KEwVMLv 4xXkՋ;o>~EK . :ɲމU~ԫ[FlU%sRR0z "(U 9EP4op([3冇U6/3> goP^s?o ",Y-W۬u Be[Cթ8S5S!@_ E,qy~gQߎf3h$ o4yPzBCgŦ_"-g,Sf*K|I{L 5*=)^gU1choTXV/+*SK~w3Wh3e: tJ gLq`*`L{l KIfucF?A]BKI?yWzٹc*YTsL!C̅2cٽt7淀41( ~Q``?!\-]ǩAu\H6? Q#e}#26\nV'U3ROΜcs|6TצtV[aump\RwS䞇[y) /P[ \W#vViE!0+FbD6^@cCQe}N vDv :۲0wEpūj۠Em`_ɧHtP!T۾7[$\Y z~{dHrB҃9㼦~2%0;U;ud^c<<Ϋcv.wHM"?O8fE *T|L[ 4nb=NBT]/ J#ӕTh\XqJf0@Ͷxr(F5<,0Qo]z[|y1ZiIs(COM>g zNݧ,蜗pg.SŹ;h7]K>,F^a{O$x:gRs/}N38e#v24B֬$/#S Y.hF17"Bݘ9'>̔4bz#[YIXB~ b0Nht-P3)1`o2t][+".5z(DW-M,OzKSHͭNP~-ZslmojVO T; xH{(;PC$Sb[ ʰ& 3f7A9AU< $U\57wzv%*dCL*Tm.WEu2ySt= ^$<>1fX'%@CGh0NL¸pEqeg=2N|˟9xry|J|I~EHq2k Ej1I$FKIj-})#,9zM5,'^'zrJ;9Kޏ 7 Ζ>Zk͉<p ǵϥ]g!.f9k|Muv?Ua"1t+Tkm"zqe%hyDɆIhWz7HE):W>QgM7_~]C5CPQj şo%#sXT%5N‘ %as]ćk$Nre6U .S0 p!Ih7 \a쳆}ugKI\"5 . XzbuVX^X4P;GR%ʸ+x `OBDU V|Id_אqד ;Dl s`#{_ڱr7xg^h;xXćT=HE2 (VڃV!)F.J<硿Xdzw%UNb&bňQҳa#T", ̘ &Lɷh4r].F A]z(Ķ"{m+""@5!uFO3ٓ"6`vd4XLTu;.ta}Р2o;g9۞R\6> sQOֶ8Ը58*wz헾:[CԎ\@MhTd ߓ‡Ãp"ńb#,k^g`qm;'en\xn;f9D2No5P^l:x3[Or}ϺeZa}oDY 64_-pcKaETtB5Qeus>Z! VHTs8k?4 qXJ"E%7Z߼*.*檀v 㘴 ۽CUc%goUYh'6cr_/r`ok8B,f \rҿCrN.uSlj2KN1E %QVf' ,X1b yVIK4;&<^I*sxL%D `Gy{xb5&:XH( TvÁ̽g[}egUk󽣅- q h_,5$KEXKҞiA{2'"T\FLoܫ:%uU, MoE {V+lnZ@c= ̵z3]LWO䥅2M#g'Dfy/v%9e:XbآͼC2 p}Og+ [Q. y({[O<:EE@hS3&eJ]'AG/h/ihqB yJM$NC:)t-J;g9 j`͔˧ϩӔsAO @LP{Р-`Ѷt?u f5Q w|f  ~qx#q|U!mo1t~&i" hOao3q -FÜsUt(]=Sy2Z`HcQ۽*V'#%ߤk.]f0g%;זKngíM~_~\tC5Aհ|ȵ?d|QUJ%|>J/fsE^8%p+ Qs2WTŢwRӞʦ[@p*?g()8T!L&BNF, d$Fi3]31vu6O2HL(#"!1R G먜~D]W59;IsnP끆^]MPtas(WRܜ·*QԺL,-9!kx⫣~nx-EyC€G[ȢcDh%%uHs퀤r].!!vgyL~J,hjPL_@W4譈[RRREੳS̓t}`*x؂RJ3PVĥXD/T 5I(W6I%Y:_h@ G؛oRJ+:؍h]j&8WT]nRFjͣ:򈃏: D(\Uvo,6mޓ*;xt+Ug/΢sH%2ڗ"3ub b*Aud1B˼RL v Ŭ-_4S~ ER;pǻjI Ϸ(Dt2>laYڵ-9;NZGE!ŏZJxfl05DzhC{.6)Cj&یTCZRWTEA+[8 HlfKNLg!m< -;<#3ʹrG#|n Amx? ݎID ` .Ɏf[gZaL)=rVI| ќet^y|>= X0=b@u;Y7s"ZJiljo:=~%{;಺&U8 P KT>s-p)HS C0b`ĻdD;*C|@֣`t;4 ?މ>x86>?h_Γ=X96֒@ 0';d֢W#j1/ \Qc5iҲa|Ѷ 7V,Fh`evedL8b:71e/_J*J#Fҝ«(fj2 tCUFifOiNb9{)"WvvK0Ҷǥa,ד;6P|!wm*;IFsRgUd*ajuxmS~)$J_)oBNjârcnAG|.zE + .i4asuWLNI o0Sb evCA}Y ccnwL(Aۗl4J Ӻ*R3Fb"tc#^2%qQ{dIUuIgh$_o6AKW*wF)cFY"SՋ\ADp2jO"cßuD: #Y0i? j(NhPbRg@E!\8 l(Ob`8>1J%O>w&> k~>SH%]f]\j$V~MCo %`z57@:D{8CIU )5>BV:g SaUo"WX:AV9Rg(磄1ǂ# brdeEʻZҲ熔z*3tjny81j-Uء"87N{&5@bMv'e -΄%.6JɻXmhF<&0^Vp 'S腬PN[ڒ8).Ey\`'(C;kӒZ[ɕ^;8 !$Y*g 0c- aW&RPυ Hإuqu!m5a:kE9N28\o"Pf 5rURև 돃s 7m0?@jFhEwXJ7$EICWa tKk{[uAvP١& =Я6E xgm 1ә[3c_.c~u9*3t\p,*j4?EUW %ŕPȴcMJ{NBO);}rlrH;j4_bsP,&ࣼ2U+IHoEt{̀a6}a4Ho\ ;FdjrɂOԬfwx7xBI$O$}M|F\pez˾>!z>}C7jr[T-n2|(-O!ZԢACA?F;Y7j[j~K72o?9([O(zJhX$[l dw:?vM&pnG(K acāѻH^\ S}wį44\}A8~څ-Q*T,8-7ȧ<)/(v]tE|VT! AMZ |Jr.+tHeQbT[AOy M{ s-ڸ" }z 8gÁ,HUR5Y6"OT„xtL.U_ `ûYlg10Pi ڦ$@'>9m֚ hX,8 V<'j-=OnwFSاzZzߗg< WT62jR³Q|$%.+-@r x9I\(O9cE1-IQfZb 2xdۦ #z Y8= 1L"n%%s-߫'cI&h`CsG8k?]Na-(֎ζʝ_UO 0N~Q'W$Z#.^PnlvN E8MUuDI!:zY6h@t D 3B)H'oLM1Fw&Ѯ49 WjXd%5=/kj@J~WM_Z|?ylѝpΏ.L40ǒc54=pUz8L줿ɮYF{bIa55^ dmp>Eq7 Uxk 4YQDȇYr TCGY+?6D355~pgɿb/AT~z01Qu0XC=F. /qs ՚w +ۯJ=f6E+IKa/hw˰׼?@7e7>) UF+7yLJB?][$|y LĠ3eE$CǢaO"`D:~[Gf0NWtڋ M-vA֍%BwAyƩr&dva6y1A]ΙJ͌h`D3t%E.q'3q@wdv e7i&")Ů4\DJ@Y@Zڳ|9VNKXeP_%xzr Z=v9 :x pkQ&)Y1otJ'EOuڪXU^=8+\Yu[-x2ŷc+ -R0'ŸAܳ+nѻN^բY ]o1iSoj b'nN yJ2Jm[>qGNdhObr =*mG\ى"eс7'ܹ:P&\[1plf0[~(;)ތW45scBq˞Xu%ᑛܬLXsƵD] XjX71ǢV{j,d}D=ǝ @z Z+er `yoM*H7I芰?K&If[>gۨa~4BO%'W!TtP`KRTr\h/(} +g-\|X6־˕]ClW/kgݣA:渫u2"`D.#BkyDYTy^L ny._=^laK\oUx铟d"}a 1b[ /ޘWF1#ZrD:?v)@oc{i<ȰWRٌИcI@6g˃x|KߤN w]hxfjK %4CCX-~$+x:\M4̑L0dfTtn[nkJmym*y`YԤ){]!ӐsnƳ?,idv MY,X_y;iV9K -j5BVPJ@Q)Fĭy1MKُ7XT bX@Rm}y #a? e7L-ש}ˈ| uaROR#j\¬ X xz/k>HF`Pc-.s4VVnױB$eF N}He.S:K 0ݝGɢ;Ou{frf$rr@r m.ct'ыg tfiBT ATJq&5ƼlB CLIڀ,6 CЃu֠.Ad!вcօW0}o6c z@ dk|q#0^cnuyOh&N;5RaqQCdTMo$XݟÅþKYvݒCDD+N~ ~ʵHC+[>x?wRUpBC3eUwM}$$>UE"K8f`iwJhWBqte  3BП|:2}T~[ `',rP(h2yX%~yB\ ޒS+K Qe \C ;eMB=RjJd6kFW{!Z+#iRkۈsgױñB;ML*J >J6|Ë0ϭmU qrmjVqkQd'| 81s킟:t)P 1%3Y9EZ"C]gbG,U*~t"12gU3xR *#i5lp$Ӿ$H'afQ] c_7_L@C{5Q6&i L}| ALa2~x6:ѰL;Ж3B| S`BǘjG=LتmeqYo07T]ns,ҫvptBٚf!#yGs 0S!g]\\ ;iWlH4 wɂ#@Tבl1^J5RQ#?^u#FFJL!̵Ѩ9=qj?Qa`KjR*+ںp#=LnlX!5fJ[@oŬ9aXc{O#N.D n#R,*mkU)_~r |MDҾcy$BJE o- i11=b׾.&"B73 c=nCI 4IpUQeCڜq5ZB |v4īg(Wֺ-~K ̨yt2D{27izV,\z=9cw֍C#8 3i@u iYϊ8ßb=V7G=bcP25ǀ'Bst=?@sp %oeC5B Q.!~fRą 7D~y/s*jIB2hy6X]Д-x^>X\QJ7O>M9gNȡY’vj7V-Tl IZ$<ٿa9ŤSwE3ڢ=RsV.e1t0\4l=ˆJawUA:Q_0 1j^hlMFS3sSb`qeΥG=tpv .Mhß4c71c?e ynt{om2$Ԭ) "QH g`5iqkb?!!E%+j`'';B cUR3ķ(kFڪpV$;Rlfy vsBv޼)'J~H毠V6qg2`D/-D{G8v]Y`C_Rɐ㐻A6% %4!`;¿V<:5yzrGQ6HYe&y`,dt Sar,)0w_MJ6 fG5m}̤&-#R*j:& xsfYrî8ˑ#Reexhd$SĩCZBnF)SS娷k,f+=Lnœ!@]?d%H} ғ:q UE_=0!}:83Qed!&z4Q!)mdDW2`5Dqp<)ߔi2GEU~8E"ޫY[&8y ,jī^3ķ%_8_}0ؐ7 i` PMePPe];tֹ[n멁3\oc:ɕLJEՇ%0<2Cs̩;'w5, WjSM2v~n}\MlvH_F8Vn/ Қ ^J]}.[q8b~FK;) %4׶it]]wPIiU] ~QNA2y}e *A.(iyc?'UUIPwRBK/q%'NP $kHvg 0M[diϖ&C=wG4ip6.:C#qw Y VKP#ύJZC[{'ұzeMhDb%q|Owx8e2 SEMI[6n>i;^ T G=f;^noz^,&ALM$mt%y_йkaqBEF۸$ح>c)ႊaTTIKOBk QWfk΀G40uܮe l0X6:JQ,Ƴ_" D1ŷaT(b ZfpÒѲ?c Хؓ Y[q$/%#YqSr"IgbZ{qv6[t?Dy9@bXӾF-e* Xz*ĈC"V^ uъT:́vꀱye-,]` Y54Q{K K񁸆|w\x,O/X̾7EV"&|i#ݼd\۽f_nAlVbAcO?2S~P+{mGz ,@,wjӰyMҕg7M@,tKڹ v>; ߾"ULقqx`ʕb3W泔M}|L!w.1kxFBQ{G7V7DS7 %cZs0ԁxc|a磊Kڶ3vdL.[W\/.Z\r-+w3cє T9yLJlWVo5C,;d%zywt򻏜'œ~3#os &*MEV.2QvɚtzkA-$a஠.@[Fǜ&:eN'c0E›tKBh|x|a#NO>-p#ˠ<F/ޒοĘO]B"TI]z+c@D2vKQl>4រCRQ((Sm\p,'3#=l eb:?lU$.NʟvLl44F'8іhr-7sT %2XRS 1ַ{K"MfSKq 6Ȟ txKG@{R@jv!Јgs,2zaIoAe+Ny ߪT%tq!ѯRCmwoB VR :GԭxO`MڛN-}.x9Zl&V訔60%,DF=y| )~ɳ_O1/us} 2q@-;K-čT~,RPgK5IKD3ODG5OZХ-y5+;T}'tӦ\S, pR5k~V ҥ>U5SS3n;\M*JYE&\6TZZT]VlmVG\vW-}z-r9Q}VqdF(Ef ΄>Z1UJ#؈??* &7.ו.L[t=] _>eKsvl /%cY1}tX(} ټc230B%)†tWd:__OwIk]5įw`1ZI_4Tbk/z0ϊ?BR%^@ʓUrXOCXYScbHl&0dئ540KUO{D`ȗ{Ц93eg9,v$ͷөS죁PI$KfkNtyELN!b+0K&81o yUL\O2tcfpڙG~9k j!#`ѦUEDZ!}GvۊQYjލ 1'&8UM^?OLxwOVlf&`y=H, >37# + rcFîG-ʳ _Sr >V?t^C8l7nqq=VytKK؞7P*ɟ_{T^_h;1AGMk!6hYPke<Nek6ϜځU+BthX Q9sӜl@RX0ڿ3Mpxɓr )}>FC1(#Z?D+Lj Fe~`QJdtcDs>osԫ;6!: WP S3ܝ 2BIV]6ꅉj{X*Y賌9o>#[S=G",,æB:;qqݹX㙻CҾ0.qﳭ,;XAZ4;lcb%-LVs~Y{|lSx\9ƷSD7BH3ֿ@D$5fr=*2",˂2Jm a.ߡpѼ>. e\~f7QMw|Vd7-g{7aO:F~ʔ|sk}/ab9+iړnLMNVXpu! t& ;+0D;#ieG@;uBǜ[eNjBL8S! gMx4U| 57Ӈ=!V%{ߍ瓰cZ=GÁt4ɦʌS 沲jvaj0>[lQUxWi]/6̰#U.ƿ*q$T%-Bc @Θ(KMxs0i/öoRFHϺ[:-) ak!S*bKJ.aE,azl*g9j1OU@7^ö: IQԞʌRfy"χx%;{G/&9$3$D)d~y8/D#s!!m y+=#n [i%1Her$ZkSvD S ," pi_ J1tI8fz7!Ϳ`[_tL/Eemqz݄#QJ!7`|V.ytfā-]qE#2nJ kuZ;I ys^SXt@վI JFoFAΆX2h4)RS֑M7O'ߎ'[ SBמWgx $:K _EeAsQؓZ]`<AZ s *]qrd:SP~yz& i6a|!Vy.w^hordofOUsIsB:/';P.FŤI;To .qGh\ E(Ydjj" $uMvpQN37RI3/tdV q*>/ xc M ΃+a+NLXxfLn* EXܟFF̈́an64Lƨ[fb.ܠML0|UnwtBl,;< .hgdM'rsIwrv[hh'],)ҹr<}u6E fĠZTV4(u=a֧qjsHnH  :S:QajO݊,<v2;<7r3TAJ֦ &ǜfM3E]fT$6D,O]sT _g9DՌWq&?Otuzgt;[ە7]$ ~d o U<&v T䝨 zG@P:w~aNÅw"z }bSHފ{_4KFB$Pgw@̤Gv瀼TDq+(H<aRįc^xGalcTQL߂5 ?ݻ%`$)^Nw /+WAWJw4ueg`Һ;bfc1y\<@Ra"QE"_q7e.LXxv6q!.Ǜ- 3jUHtO{'t`_'&΀h|s4㯢2n&!lUkzxw)UVgba8EӳK+<x,  wLO~Bv9mwNt2YH__O7YF.Hs6wi=ln%[W)L-Ё){$e2Jr!t<;d<@Źݰd# }FW [У@g3kl@B@rɂ& * k p֧} d=f}hxFٝXRZaskU[GLA ;wF mOr!+`JԌaGmVp#)6 ыD=bKwU?Rn0K 'ܜu,kB. =/ R]ע0!$X=YǢqWg;/`P{'G$wj-Z5e/>@6m-ܨM)E,J!ฑ V֡Fc[>l h:Mx\LW` eh}0a\<"ON'3jԑMl{:3)3FN3>'MPBT/@V~wCVlnU?3qűL-qgDҒ7WC6ͻs&d]aa0XlJv&Ъ:*e*ɋ7.v' llSANBa[\Vgޥhm~H9 3m}_WUŠtP{ :I<Ȟ,3Q-XϞ̔4xwmE0ڒ[zO^64NXk1,.Jry5$'aJ0Q@itwHdVP8ɖq4fRɝ20 ;aMHY>gau' ֏bEΞAgd(%U\/]zi?Aܹ|{baiռISWIov;i8cH]r.ZÔCED DJaX)Nڌ)2$ɿΣƭ%-ζ?n|2jXɏ5f"X EO@{[|6 XgBdP2IhT + KDé&Ҽ_}*Vyda>p>sTawŏ_*O0V,ΦXduN>- NFh2y#@AK"{yv7:t̉v ֘3r ^8goSFHUH[5+*!I5)-qaft9@]}qR4-*dg'!o6ulc崣f軂_X~?DD9u1MF+^7"Mtx5r">Kb&ɾj[%R/99HUDN`@UԿć؃BrƈT&Ġt g̠nnX{4]N% ,0DKb.9lOk9XXmg`Mhp9 jXg3`0wc?_ dYH Mt]eckuDxnѼUlP܆9ʞD7?'?PKYLҵyno^az̰|- XaJ!_z."QbW'ϻʴ} SuC T4h0I驰)ErIh뫚EL0YIC Q:vG\{3>JA, h&A.ZWJ$#N45'UkNIfkjwl|E/9128v]fY(3Sf or FQD""M|''8Z,eyJN27ƂH'Skhf5D4R]cx!ڪlrȍ][Hs}]2^|Y)br$f Su)SL+[@wpbL,p>4=C@|ѫq+̥HIĕ5|BkkXhW%DG 1#\Rma(W$'pECp$"}Dc]~BnD4<{\&b8p7\"Xa{)@#>MX$]uN.+5P;](~+aW~x QqJj\J/T#5Ͼ;yz>IHp8Aw|(xZNITlzXdWp#: 8ۦ+lS' 0-hyKoP>1m,ױ:P?;:V˦ߩS&ܞB2p8n]:pEmڷR""IO9dÒGF8C-K@s,C0HQfLkcذջ2ge\fu=6 Ì<\ JK?+W\cԜ@vC538/dEw04:z-uCNM3ELSF6j 1Dw[&iѠIś]6fR1t`yj[4R:9]&ze#ZR+A̔g%YjYS{.l& Ԫ[y},Li;bl_ }ޯ6!`%ä$Yq1 \"6pN5\hT̫A :Z%Y/o,f"InB| ao 6cLH+Ts!bnVT@e=D- ZJF:vyY$:y+^>H,DyQ3YyIn!(b> (o@#vA"_)F $K^w Oj֭IlUe(rvя% C8&';<P^#*g MmEFf=q4ԕ8#{=ȜXT% xj%iݼU CMĊvi5 =W"»8 I"?F |!jhs]s* p$yUg_63&[%R r "Fbj.qw⊌'?:U2j#JmMcvk;dag̑E̍j f[׵[b-On umЙʐvBTzLDo_?mI =O_ W~UkW=aEΊqxt+UnKRszi[?h%c`fr06 ݍʧM=7hqQ`/cD<̀f-apH mBqFpX {u^3 ³YI>poqkaU;Zq ;'nHu,E؟=^-?dOXM^>_͟{% Z; 0rPO.8)l> e}݀~(-G`;6jR3AuBG ySkiHћ-EƣLICחQD{f :,K/<%)+&·"ѻH)9YFaD0hؗ6yc! af+2NJx 2ux5!u1D:YvoYq@ u/CK;zȰPI_6Rݎx?#Wmi {Nlj3Rk >?a` Мgs9!^[4עSL@ *"[nL GEy4iZ & Լ!z5PտEǒ5h0fa(pjex=%6P6:u3%`u!4vTVɜ5G6 ` ;aW]Aqk}0H_qlN n{L)u OJ393 h+D_$"5_=4H~y$,x9M2+VLS@xY:=?FԫI "R@юPs4{(i:%E|>̗‹ܨ#T!EBv\~b?|W&>m yc8_+!Tg.A! 뼲sLDi~/u}V)+pQc~Oy̓0*4Lmڅ4M)[O#bπMRR@zU4|FZq4 QF%~>xWt8ANL|aO;mij b_gOg&$[dW1 BPF@y0k#Drˢf?j[rԫm)3t\+!Lx˖HQAve=ךC=D8J.R9+9;nAEܺ<1aPMZ|kCGz\Z&=ho^3m ͛w[FSo}*,?UۉAPW#+})mj%́@\cR&nR6Nۢ` Լ4#Mn=O_i8ѽ`A7_e]:k6'>yPY˰gb?ҢM6. C vJ@bV8JX6@T ;K 6 o|>^qDw]'$I.jr"+zN[v]lo\O@x:eFO2PzXZ[8@bk*׋6c T4 .[P:K 9t&%%eW296J#4&yo5?璕]jr`oh P?I^R4Grv$L,(X BB{H.Ͽ%qaEBy%-Ajjդ۩zy<)j(L-\luP|~FiUSO8h|1[8.TH_O|<@F7d~'P{ ]ןm.-3V,zlc,@0FoO;?383ܥZt8(/LC |C}`j,mTf깮Z*"*X44a= B"#Bt 2;eU3T{.ŒK'}m5Ϸw3r>Ы9-]*}q^$dg0؅$@PٟH{zdS&UvKS+EtEw+ݽvvY6 + UHA3{s.gȴb{:1] YBDg!쓩/쐰0M6Ek߆i,l"ր:qT&*&.οq4H?EB- V3Ժg) ^Edr0mxIgwؼ9uQ~x:l2fR>utj<D`7mjl3Ɍf5([L ;6 sj,%7DIWg%hNNfd KF#ȵO1ݔ$,><_7ߋb&)nGSCT(hxhfA-HxT,x7id `qhH 걂= ~IIcDji-(~lPtѽ\ZCϘmU~2-ᘣp,pG!EO}2ucSs0{vln` QID؅0¸Fk^޳~J9)P),{8/1&Sezx ]+}Afl\x zMWN dH=%_/z4 |Xr1"Ӽ q^ܲ GbwRy) Uj'ڼz'2ր °i)#//a nИ Hp KV6x+PzZeȀڒ)JeB6?Zo}A:L;70&QI@aPtlaefO(Gv兲%{ޙٶ=d.p}U7c97 6MSPC_8D_N>ATX)M)Nuϟlt[?%A_\%.pӼM)O+v3c\71IbZ+%/\V:èu(U>ӱ38 EPV@RnT_nw t  hxoZ`tv~MB{ĶX/OT&}+`O+Z,?YߨGF'坅G4ljʒ\W g7``*c'6ԲLpsNV G7*௔$wV'Ah!׀N"2;՗WnJu~+J0$Jz"q20b7rwub5fiRdU3Z^~yCr%fcVkgl*"4 +6?EP=aB0YQ3 rg&lg᮹Lvx2EG$ͳS]Wh;)@#i{C`F\* :_6W- Hq Aa)QvV+oĝ뎕`r2v{as -as#R3- F)SO3xfxnN$<*k4bbJ' p)LgzRWHK]4Iꈂ|-.>> R`^=ߝ3FFE_Б* qK^vԨPLioֹelqhEwul|&􃫔1S}ݟH'f ZW/rr$`A\ԐԶI{pVv]6>n GUž?Bɕz{Y _5# uI  bV\{RiJ0 ɭblz*9Df/4@ ]~a9RO;2X4x|1܀x:p`4F 5}EIUEКNB^l 3/5ȕ.t]3g ,)*xFH&+۔*AW#ο5a{C"={< wāv'Lm13yJa(棲]9uG5n, dGMLȤo?QaBdQ; JRXͭ^7ɔWmcl;;18uu[ E. -:X}wK8RLAߔZ'a@'ˈg5NcaiWBa\h_?7uv/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[a~6lma@'ˈg5NcaiWBa\h_?7uv/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z#؞À" qSAXn-wN6L`dc#FuL kʼndܥjj?x @[ʠ{l1 :.Fhhl? 6fPX`“mJ*pmܑ#] ?ndBBu_φMwyv)q ADFv=Y4ߺq(׻AFūDF0]Hn/[L*!wXt؆uHJFxj/HLB06 kLq]=ݔQU*Lult޼&Iԥ6ܻe0!([NG;5z8Dv%{eF>}/ =.E;ƾ|Q5EHqwVS~=S @"cy];CvǷSD)MF]rZc`a& _͑'Oϡ^f>6[ * rB6kdfKKFShL 2^ ~p" `;|~ћoWpʥWihi&z$δrpP9!;U2϶;] 1@esI#k?zq:+1(q~r/o<570yRtU|(\Jp ^Ku߫ r$guٳH'3A7x׏Bb=- 9n gI&2C$%#9퍏 fye~4\eD Ɂ*~lHEaGlNc+x@YΆUi!w咰W+&6,b 8.&fKo'lp[%)YhXyiOfȣ (0?q'4귩1PRg'Y7[6(pe2WӔwI_cÄ"m 㷿x@]#ޜM)_a VA|^,_LQtI3 ̂X|^'AV]8.Ao\M!nr/rge YX5p`ލjD 0ń6 (w苒Љ.}UX5j@/BnY5sOp󶸥 Zܚ\yVnJ"RJiH*U/;6shمΖTف$;ƕ- [uOPje=i;' ۤA|Vs(MJH},EGe咂l"dY مTzaƩnK{'0s!3tV?ĭlusg%K ׽ڔ[ 5[ŜsB_YmIWg)9|dCP`h== Nqv!W3L,cOU̳l" |&Ar a=RY)Cߚc7*&2\'n=Sff&{q&ܻWi:Au.:_d p!t {;WITWC+"@n0ks Q ㍞\eũR(xŲƔsCT(4;<ߕgq:A.Ɩ\5DY~Sn,.ȎKj$@v-Pii:6 .ٚ%Krx~RmgpnuQ]D7=X' rⴲtN8_LsL{(ow;gfrSsrtNuD4a wzg vlBM0=O=Nc~7ڱzBj1έXb9 ;woR+U9K{ nۓƸW}8k۰VI8ӧSbfTgpv.[kk{vC}=1tϯJ/9a\>`h)js7)JzM+^~5xT]W>-H/PW |7O2L$H5K3*36ɦz=*xIԞ#83`sk"Tk>tTp GV0}'} {l3zr1rUaSuJ?hb7FZ `D9zzo\%Bi]mXs}XỶEYͲ[ +|:~n  h)ٍV4js!q7X9BQC;6 "FʂN=#{~KD`t@FZpF@!v=*I<{TOۖO0rePBM︁1/ Wc+00U-|ge 5NLVnbgy"6eŻ݂ɟ yVHU;sŜm;^ qW*m5#kw![$"{V~ppQ*Ђ(1caz3?Pط倢+ʴf+`ֵ~] #̈́ \:y=gx~lg]L4ZIhi]<W 1rGnY>%h5<Ȃ#=i꫇損@BI[ww^."dT`~{[ \e5 ȜLm7.9pdCBbyb%NVE g? q\\\{泌 j ^[s4z9g?{.ǐTr8mA2ei:&MmB~yxʫeGG\ #JL_.;HZ!)r=a]\랥ou5r&M#:'UA2Z@7;An _m*x+`l2.)>=зэl+wvtW)wSyG axk{kZ+:; "wֽzmJe|#Q^3*\3]P;>dzoN7<ޒnq8Tϊ@C]{z"!zh[`~nܠ8=U,RdK"^VRY2/lI'k|"Vue <(vR*Kҫ$s+H~iy2UQhSa(!xf}qdJ϶@ ,]_^nƒ>zD uqm2v1%1#D}XbVM;T(EaB?gِYYkݘ`E' >A; mUdnU RLqV_7 ӰB\XG㩸;ՎAn5,ovxcY'6-R?ԮO<;vr>s.ª^pmkbqkI<90>cnyѯF`AJJ'8NHDϚ }|-vrF94>=zMLpQmW|WS=ػ~I6hkĴ)g(RYu֌QDq -{Uu4]tBNMO^Ϋpz>))O2%,!21GV "- ?$#f5D;w'Y^:GM3B1m?-e u}?ќ.[Eg%!k@hD;q!;o8E9^q Ӯ8멁TYanW-$:^fUj@jPhU?DEIJ;DR[F"@Ǐΐ 1T@GfV S`Uo-i35+AIn3|mn6Xؕ|JSqCl^%E3\QU)Nx)٠eiAA:ls U%t9i|r^#zM Hg}$76_|1ʴ],0߃#NA57Fܶ2.tѠRć~W ooT` OkP(BL_A9Hu(%9onQ$ZN6$~|P!PJ*^13,~#D<q]aLY%} bc3YA6=.*=ɛ,} Go_AUܭ*$ovQu,D|&~b1a_3Fl9_JR&8̰> MZ]V-;tf Q?qPRaaOpUUJѼL;>*A*ZGZa7ZnO.%>=Dhe- OgHmu:?;igmbsE nrhc5RCȏr'oҴ4;-WkT>biadS'av2HԮk]sW00ZELNS} b=I>+bBBP] 4VR$M51kw lNFP,"XboZj| u)b>ףdB,4*킗e;R畄qjoͪ 0VJPX 0y핝iC@u5Yxz'OMU1Ry?f*e6̑3LLZk1 w/0aWHiv OCSV)x9) 2&ռ8C,Lȵm`VjX99| Ͽ<_^hfq'6SDQmKm<` |Q`ؙ3>P;5ؓp/ϿhEpԦ=pϹ^1]&W7A !iGm5U[S|XtV7ԓY9}'K;"~jY}kt=@\b\H* KdQ^Gc.5h50'UmAyW]udT]FY[`v<uR, NajB9x7nuliY,FMC|nd!IlP js Śq7!t3*bk:i8h[Gϧ'Z``>O!i<=λ]'jcVav,^NP%@~:HQo@̀h|5;dԻ &{DE'L̾ hf^tއ`xM Rֽ]j@Mm l].fzҔtUQ@:ihZiMҷ/JXy,jrEw4wAJCGha1r@^J蜏Xd1/iBwAFA$ӓCi~)O߭6?*ւs,'1c86tP$)>qa4=H*?4#=0s?=~߾aga+\+s585YjAu<*vBW征9F8,k8`M熍/Ru8Dbscy-9OO!+3ߥw폲tlO7{aU|\x.c`ٗ}lW:|>g=^DbF Օ΃ mV[(J} ZW=oq$9|Z91*gVp4%&c $@ 5zd:o$-7qJ[e7o ./Η$/Kd< P)Bai}HXJjwE7S:pOV >={>5_uciޯʷ>Fb HҎ[ {OjU7_[zTE|y8t%7Pid`DJI+Ab"ffn 'k *-N,Q"z~ˊ| Nm0=O\liѶrSEJ\IhSk&s|\O[_[RBK"HЙԐp+_ AhRƄ<1@u` !TQԈ} bQCp]ᅗRPLpIL*=ΑWKyNh,ga+@~@ z+{Ţ6فNw, 0p~վ*#ŧ((Z=ɒ[x㋚x#tX[jRAɤÙ,Q\mI񴱥K5LֆSpt"*H=xM8\u}?" T@S*qzr3}C^`J"ې<`?djo,DT4h-K>ڲ+U>c!NCLW7kyaO% zgHlkԅўیiuf!@io.?^z_Bf:FKW|jKtϢ&Dᮌf'ڕnF\f12@aH.w0u v!AvŁE+HxG-<8/ՄJGTr7O(Y4o(UKs-*bHd!CmW?y9kv`Ik\o+ժ9 |1S!imHUz?|(BEbVX$]!Zʗ=pEo dfRsSp>+47Ҷz'}еo 5+kjJ$+S>3c LZ\.aHkjRߒ na8kC7FMwZ3^K !jQHߥɸky=`]1|lI*<q7T |>ӫf"c 2G˹Vߛ$ۡ6REIL#TsM`v=*7bU*U<[yoUisOMwXm w?7Xr;=# Sot>+.Cr|YOW (s rL7c=' ,䤥Lȳ |׵$q:c!\(fROm'GBCBjcݛ,AVӺ|Q=:'_- oH1 Z[ե]WNȥ&ֹ ɫH:%F`p1٠O9̹W'/wPm[W 4nQX]FMR[J~>ĝ Ysrʛv ]%j3W: 3"E ܰ7cOď+{n ["w<$k $ܿt0uD[kflڳcMw, 񩏋:b0/ 4eäb<dtp=yz&ujrbV[mN*Jʷ8h9[?q[ Gh?tm6,"̂ekZSnAuEe8-aԺ 0эKtY+<6S7K\\+MD6|pvzb' ;;no٬==kzU !/ [PNײOlFTwwGܷ{|WS^w:Q6LF=Bu h{`q$8 ʞC:{@쒍k*qB]ue1A ޺!,mS7'{1QHn*9Pv5Ң|Q01:5=?%V[Ҷmmq*] =(@wO @2戓W ҅wCg6 i>Ln[g*r GE₧~KxDB3&[0%1~8zzl R|9,˸R㔢 O)G"z%f%dKqX¥71 $If{7,9bٻQs5}80y^S%Sd54&=fT/{-?] :r?G icuv2Eܠ{֚ұk`lPcgBĽӽʫERS/BU4 Bf '=1vsDt`9y;,P|67ӓJ7rS}E PDŹ^ {#K?໫mD ɑFњN?)p.j:[Ƀ"ñJpK,OhsY>sO.9O< e1ϧf;@1kWq,{3r (^nYMu>i\?QX9MVS髛5f/'PGEsV[̦V91K}2TpV'#έ}ZOn+pXJ!(+mZq0"Åvu#3;uECb\H<$g޳ekcpXM\[S7m9HƸq5F&X|ݢ_Lvf aW`E?b' 䦈hoey2Z. ۉT=x0|sRv2wi,uçIe h:@yu*IZZ8PzL@_ধCsLq ,ڋ%[Ȉ60~Tַ@; (h엸]J4B%߯:2Boo8-mMdvfMJCX-=qV]Nj̰3a*QT4l` ?&|0yҨ(vkj<\MNJC>;$Țpɐ|+;+bO#W+GjzSr0Q` n O[{} ~򮓔=wlavLUɁgˣz'[۠wOh 䚺Hr׼VJ(ubOΙ˶RMxP"J%u;NԺRA88bW*Wq*IfF  s_HuILpХn>-|[بB(kL"+jJ1_ٓ"N;#@uZpY4 bYeO;!k5ZĐxC!~I uf^%daȠԃHDOA|-BZ]_&ZY&) ܼ'qf,a B' IWi/ۗ~{i=o *B" 0UH6WdG~SUA"cgwf>;ޖ9S4q]@=3Jux ( -4xezr2V}&-& Uc  OW̮U@sRw uR5|Dp/r8qE gMة^DT!y[5[~k0j=ƂOAܔoy,y`Af nϖ+'^[8tXnlT{µ.(3wD˕|?8zjGL[au^;qXbkX~+t:" pR17&(~A&Wr¡/S\Rوܔ~ݫ̛X:᫴[4li>>n'O)3m݅MN =LyQHBJf/ o=̪sCڽsy?FU${0dl~IX/TM0aI̎&x݌/H'DDB {]g&oM\R<,ҹQ `7d0ǯY!E ;eS'2M 07rV܃O.y^PSdf 8Z:=OhF(iAIjKLpCGa8*BHiZb]sv\z{70ɹOhwIdN^3x=CG%xq>x+ zsB]\+/5#%xx -&z>RpGC,ŧ Ni~8)}c)E*9\` B0;/1sCQ`H.a?? bV9sCeONw)zW/]yF;CdST9R!c>7\%.Q9wX.ַ ~dF|TijGmFQoT5 -NZӳ=vGg5ss[ \ǝ`LP <Z\2W{;_'DX=߳݃f7,UJ ԰EU?{B72$G ɺw/%֣P"3M~H=4BXvI{ V8L.@>Ӎ-iRGјy3A:5y;JjגU 'dMMUP7)@zRQSiPVG_dL_}V$J-Ŝ/Ժc]n fT޿p#MTU.GL)<7sp6B!`yfb8i /N m_b kzZl8i} hU+bCB0ZBqT0BoK3:& gaF% [Nۅg<-7 _TTn]'눹kU5k49"I_gTCe$6b{,-m'GYR ~$'5[+-ihE sayFMWMC82hhXAtjV^4L޶YejxiC瘴S+gUTuՈ7\7 QU&!UM/TI鳛exhwhM Y2YPQ _j)rY8,Ut4 7DqѐlBP ZTov8phU[ivt@7ZRڞU|[Y6N+:wF"9v0NJjky6wVNt[YN 'Ҋz bNP9TthVlJH-RJ@Z{ѤÀ5 m_hSz[Xˎw4ىٖy!BS KC `uru8  |8wkQfNϐBBMWЫGRapu͏EaF/i9yyAvHhҵj*4+f~!}̧!/GYn29s`>NIbK|w-b90w9f_p-vXť3?! uQgFw@T:o=$ͼ|[WWjMb/j]'3iF9D׃l9G"QԑCg]nX2Ne\2†e/3ϵ%%\^b~tG3BTƇͥ%-rVi3o`#6x='ᕥ$Q;o'֐yvberZ@ d# @oh%wޜD%2kIJX `ϞGpdVIg܋H0F.|@>i?A1ڍiɤB0`dՇ쫿X6&dYhlA᳨ G(_.7^@slxa夜 r#tϤ#3msipe!ӛm fÞM|23h M=SY¿ێG#qbF}5h;A>{Q0kVZ B陷!X֘ ]Bi Of:%'[4baݕM>\Fa* aNJXrP||rifd:cc,`wDJ> 0 ]YI o?A|S9BT9`-du|FdL[İgPc0ү)S 5}B}\o끜a^Y( Of="*Mb<$OK_#.rCv=,s|H A,LI>9Z:ʩ<@Ǹeὐ6l)nSb,}] 9Dx}]q2Wc&ffk?}k00~ YC&[+[Z|08qv<ekF 6gG@A٤~Ak ]߻&`eȌ.v }a @w7ܶ>=2tj&|jJJYQdId`{_DV#w 2Pf+tj(HH[rX:? 9GΉ9Ʌ!bu]v FB`i\, MghR衙\xA3yJոnSm@{Suƥ.adZ0>uG];8Ou0оVw\n3|929=i>xYJ UwT4Kڎ~bfw5l/7Ue{BjiL<69>ؼe6[t[/8!aURZݾ w>ŀNa'j|!XGMڛ7,;na )7'M%rbT'hH:CLB٥i7[zQo%pS\$[m?<8'3bػ1ر#9]]@jՆH IZof_ÏuB}" Ok 1tHKg1sv m߽;JkF﹉Z ՛"0ޟ?Z8HoQj}#)_jo )b%B97Hj{yPl (LpOol$*tTr&nLkL|C_A`-䰥€VG]u)E|hQT<~-vs:Ob wat@0N~pTw<#ģ"Q&XxpS`b}5KM:Lq' yX{5I0=xaWx\2aEݥ? 4 j?y:}o+1i6s~X.;oHﰸDevc9#_(UM"y\z*n [CdEp|VN&ا8k*V T8A~b*&uBqsSaen_Rm#`B1W5>]lRX[<8?CzX2IUn > PqSѫI@T◐n%=Z̪9;Dx)&~}Ibs ԛZomR̾HعVE'zCMO.kYfѺ-E:n>%27R'_΂|yGU_ 2WNb}+-rsJ rz9 ͨ>XbhWV"exR]R?DLfz`>B: z[Y!e&l‚T1(ʷӦ卵{)ˊgt(;TU^亁wfÓ_8p(!IBDmZSgOuj}p9pEstAfݞgXX)%NGrݟecPWcazt>G27]VW QXRH/%_ȉբ;ѿߡ_Z>\ , y4v- iѵ!֜< X`9 ygU;ͅ*ΦkS+<@ -]"f։SFj$evg jt9x+^1v;<;Q@)|8#53F9!C+E@Sj>C ?|Gt+SJwYmQ}K^e ͖8Ja &QGnF;ͱ䵐btT `!=l(]LZܠW,~:_s B4)6FQ_glWiLuBkVE\a:p4>B]I#Yy/m>Ur\U(ι˚~?&VCSS JI%FǺ%ZH{EIqMז8+]"Pa1y&}:A#û, VrE!Y$wL1>KKмKuE\/Te 1:o'mF3!aD/ #8K. DV&_)PʍHa$ar1t䉆]-\&WIJX"DS _ZCޗ {XwQvFnVp|ZeNmO"Rƅ?4dP7;;?s^yJ]wr/q>S] =~^g/\yi\ dXn*@=P^ɓ?I)̧ < Q@@24)A#y\Rb,vln2u^}, a*VX5,ORj Eͺ?k&H\U"^UiDpwn*('q1ZU쀳W)T[臋=-BHB#T"B`LJ$Xr`e;͢:~&#Q ! 6 he) #ǽ`Sģ܂y ??k[ͮOȞX[1F*,Ɗwe-Mոkx2us̢1<`e#U۵V,&ß'z,Hp>{t=f.S<+u TZ4jy |w-;8sAF9sLR݌_4ΐ kg!fЪcŹ}Ms=&چ5[`/,ޞB6? VO_\OڤI(q牥Ya';3(AW sMsάɀ4}BkD/3YhO, ΩsEvevV;TiÅr=NX< ˀY+SߧE.(u̦9'j=پcDqxGVP B|#c ^Y/d<߳NPCFpRGo;f8ܝ4tTth))jj2dk+S96t/S:Dy@uLhVh5r932h, 1κ+w7<~y-fLg k S~ZNPїa5|r-N9 CTtfW^vk^OY"-/*cYZ}~~EI pX`GS2px ګCH]s|'`e ?ȭ2 N_etT+bLFm%LqؽWL'LZ+H :D~&d}Fmn < +ō#i8}/-4i á`"d䓬WDf"31KHKi\CWЭ9Ely}^8I˦hD+x>,yԮ7 \*!v'qyryS:-̪iC3 cG z_#5&qL75)Q*He.RfOu:{'Lm .e5o<3@d 5٨MyT-/3q\9 Zpc([˲dI)m` )P~n3qhJx9a1@2qo/9ĭA>ӏE)D0f^p/X>mn}t``f ڥ^MFBǘT!8 !~& L A'oeُ;۝Aq`ڨ 5&z{DH?ĂM)r-ଙY1DpyXO%-"QPwKؒʗrg*|C}c'䅖`7t3stf/ M8K˹,(avfK%z?r:) g6)|@-E;弭x2jBv<_ ne+#BS4\Xj->Ӏzl[^'nrLӠ $MF+T;jy&"kĺs$A=HuWe!)S4=OzYLHӷGx#MlpܯViJ:XFFf2MSFyM]bؙ,WKȹ n9{-X<sjAAZs#,,wO]͵V-1SuS;W+ \02S5/A㈌ʯH^4Y _B cyMpy}[e\`'/DjrTo*NEdÀ dg(,:gEiyL?&|:kkdT_ Rx19Dppcas Đ" p6?WkEܘ2]N|K_'?#NǮ[EP{NX(.֢*+MWai# 7|gă#V]N`Ҫ;\+тw.=2Р3iURHu_l' AU]U"n5FK6]gC@+Ǔ8 ܞI`g֦*i^! /J_\e%=n^AaϢ-{_?Q*pxLq79vݢ< xtS/bu^|qԪ!FH" mFmj{Ew/RMQWQp"fчϰr8]PG.~rD6O 2$h3U[6{zArX$fzT6׊e 3r6/a78 k7z"XNr#6R?w`Ba )6h&%Wv0'ޓf\(_ĊK+^GMy wGPcGJóvGa?EM']@cpe0먌pق1_l\Gi0K^h:~)Z&Il&G# 4Shp5mQ| M%~PȘł؍\caŘ;Ut-)"4]߿z1aZ4+e2Biz 0 iI~[JJsGZmUЀm UXj~O`Wr)`[AߑŅ ;+O LDϞa٭e}ft{uaVJzԈe̓t@4u{]-N GovBbh+Ϋb(" <7)bms]ؐj :d;.m҈ 첉hE&#+UVq.E5&GAIXpahtkGRqU񮩬jmpj!a؁:eg@5A(sTNIDzXǦ2BPݢ̧w_z7Ի`ٵyYqiC@}8pWR2:Z$A\Rvq #A4:ˑuVϲ9YjubS+,";R rѺ ~6wc;ƚؐNe:jV%Pd/¿[2;.IOB=#2IΑV'╕utB%f&y-N$-x+Yu'AuK|թ\wNg*BFUL(~R%{qHL'R \!I0~Jy0jj=/5԰]F۶'Bvh%5˞: 2Ѣ -f<C )8.ZԘ.L/++Āks_u0P4#?UŁ]@Q~ 9)63VU!مi6E?$Ƹ/Tu};8vrEw6p0R\; K<@qOlrPЬd؄)X_:)ʡQ|̱c'}55"ڄ:x2%-頡.bBI92^6"g*VU0cp@Jm^~bD%?Ʃl IcRL t(ѼEhJRG ְMj^tE+1%aLi;~JS uۿ8ڄ<;i WȀ!X RD^ WZCWPwr@u=:;1aTtof>{+{;K}Pj֖y=`@5cCWh݇;ېR_1z$hnWQ#ֈ A*a=5Ɂ(WDQ5|I-X>E7~ܣ*~ ȂCܐ-ʼ$ܩl`aSYA#_g#Y7f/,iaNLy#@k$C1 c_*^3RY5a{mjvnA&n+1eZS8"EǍk ¢|+5ԽdSءJ( ;LJn%K[O`0ʃY Y`n-OqYrP3d8nsv5lSz(5R&c{HH7KnGw uq=𙭼U'ܐڭɕO#y(ܧEТxwB}.T1ê-1w5ZwMYw=v!5{>kv\mAQ4 􎇡eL;76> l T/Hh`glM IaҸ}i/wzYhV"= PTAq5*pˏ Hr.h`',xD#„ӷW5Hi\Dbv&|LU~"q#'u$70+0ձX7Q:=Y>MP5eDsa ݔ(~~xer%iZcr _ͫ+YK,d NII 5 YWX.C^n<uT0P@n%"B.3ʡkR{,w*3#3LC\,)73(}Pl]z5޴ A"+d$CtWURGJHZx[ oqڛp)[9^M4W.ϸ箋|knߣ^j1 =Ricq c9Dl$DVp-V7(.?3) V\W#WF-ԭľ]bh&rї"T83fij sK҇gUhYbs&w?V&7Gߤ0 y*gTÚ]{y[C㍡ T+P`C$4Y6T_ȐW$wC`+{mq^w qvK~Ow~`PbN?QX8%/}bgXyJ7o++_ Y5^a$)֘OJ57͎(hwj}"Mzw3Z|@Ϊv>9`mw5TMч1S*}rMsp> CFmi|m|;>ޚIUF$ /o ^{i|"[\2gG_K.lDc{'b:[E< Ԫ=ýeYe3K;Cw9K%zJ^|AvXׅFp%hr@!DWU Ű*ET:>PcFj1.N} ׏V13b^֛\R~&5<]g3 ~6Xi#}fkK躞A[O\qJm&Ą-ZJT?Ts=.U(T]zH"FU#z# :2 u1ߑƻ;=,#?\۪q_^kg&;سkڗq7pՎ*@1 .4?sHt ˁ DѸnovu,5#q́"(e؇XTzߔ|e@$/ڣ﹫f"@1 46 iK?~![[ʑAS=3Ztmh1&DzSJ%$4Az[R\Rc]1U聯lʉ=Uy5,&Ko8`,K[mJ9 /)A٠!Z93K88Ku~rUTuEg"r}9H='PB|fiFq0 ȭ c8 IʨE,?Rt7A>^0gԤWpWm{hnPV"j怗}V#t^<.Ϫ! ~i'fգr"bj>\S2J[/~-ywU֚_Іsz$,_W劷QNOP*BNo"mޑ{v2xFӊXrر }+e a4/.MISmH X[>؆+{2'%dI?0Dݾ:yYEfǀCU^}T~-\ d(ɈH.|+5tg%!Ye}~y̲]Cd'հN1toܢĶ&t#>eWT4- `#D}{/nJTFr6,Vj- ;"9Ӊ̅EZ3mb>pٮuB`II{"Y ZN $[oܚI:!!~U%<9 r9tV gp޾(E4d0]ZFJs!PH>ORT\G9ԟDRԗ40RU{8P9w2֒b1^qsB C(#INSf*_T /^e,_%9)!7a Lz~J2iꄬ3GƸʇwh&-@):k"(p!P7XZF# #S %a_HU[Ї 7 oae`_{墣*iC3 th돢rEw=L#:h4]sIʤt[˜ ߵdn40-aG@_GFW1_o Ȝ$}*? 7|p<899"k{4iu8duUG]B+9CFw"TY07 ͗舠eѽ ݢyȸ&_j@{W𱥗@ík-]t 3@.-DI5`4أ]DQr ?N W]qP |Lַ7HɮE*JQZ*jtO~pÈhbBRituL;0Z~2^;Ϯq<:=VGNuIp>v:YXPݥjѼ@NRFv'2X T0!#nX!MS;6@;(4P*!Le)sv/VWZ<2%e:-yk%:OW.rK2Z*)Cz<+saY:=14{6tbi7o!:-d,A.궫<!X(l B`%{KϏT`~s"y=hJ*!/j|,8,;+j""\+E-$xMc4Mt;z3fuTJlQ]K+a])dL ׷c=D d\5/װ A b!%Q'ZX\;Y7v~ 1y02& jZ0&u႖9\wŧ>g.9Ls\AАse߹"C.9gw&Ҟ!iftTu_{-"t L| ue-ϝvJ8tQ@t8EgcTVV(H3Kɦtq fF,Z\Genc@Dt#YZ=:q-*wwg;vG3Y;պi87&7ow4qk#Ҵ} xmUŎTرgPr we% :Fkqpmtb EeG }E>$UVܶwk\lHM{!=m:if+h9"%kV̚fZRy0>B NOˣمPeOdnM$Fʿg d+q% +܀J*ɽsDҘݐ ʑStGEUe=\t nVk@(uN89ЯN9Q\sG!M֗'9Ă _h Ü"gb޸S' ~#zfA)CCT<ĝ5UG8ɇ9}P0yxޟ3@ ްfUls-H=VoVPR\wG/ &uӞ([`Õ4@Ŭ02jpeUM75uRD֗_ծv׍WL%ơ7;s' +{]yI̤: 1-q7o=U e%Ղgd';nK1Tƣfd+TCH8W_ .ݰnPܱ^e릫δ4H͐f' ڂP.b#7wkن{߂J.!’o*_Жp!=(/'|ùw GZ[%w{;̏^͜-s ˄B+ؔ8<F2?i!^} 7/@ S^U  qRTx?GfuhVn0o嵚|3S1e=1je3O% /v`Ə_MGh׌2 L-Or.%?=D%ՎĽ9Jt ^9ѧ6FBN.okV ÅI;/OoZUXcFwMǦ݋yCtn NZ:72Iep.N`yO'ȷh9=A{pF3lugc*4bG} 9EV5 )Kre40[a&!?b]|-vc@Rsgbq/C=6!J^XP4<*x3Z0A`7(E1e=\G#A>o17 %Qۿ@Z*:J-5m:iݑDYԲny~ܠUuiףa=+f-e/s1 +,:ᷞ# ;xB2'L*G7V|9#r?jMλȦ"PG)`%bLk)ѳ-ӯ!jWV/h3xyΙqbЎi~ ՕDws7M4$B68Q978}"FQ!sBQ(/5HN޲WTHl̚d{k \0p\#k rp)rS.rQ K9#FKgR|R,?Bo:sZi C+>K25LS,4VUM«$ (-RU[6}].* = B:arD?Qo{H2}]g%7r4e8k]Hq>joDlyGx&Tzh #BGE{}Z=PiM{鰎%#A>M0R{PnMxٿ) sMyKuYdoҦ)[a$@;,l XCWi8CuH'o1sla^+~3K7| B%~ pPn*1%T_1ԞZ >&M:\gMAqe1/q}Ϋ/%naŀNW73wI N1&UNHCu͉? 0-J2ˁH^&ڱ$oE5|z6G e˹P| ^H*ɑœć?W~UΧÆVMK 0 P?]R}ېz\iMtWaYǘA_a <9[zyð˫* OϨYA$BtQUgKmL* czyBӢ|3sź1ގa$zY 0>d;5/X r=1t+|DCs{(௪L=.>jҽnj sU h]iz =~`Ae5RIcb]>c/>m4^0&?z +?7~ +|" 1.wZ+C,Ebz~,o֘qK+;և_p%]z"e/ f"g*%{wFZ*E5Q9!`[z֥8*j`pT8祷Wa>`actbBBwT! E,SeXe9q㢟uE>s9vڸg ;*|:*״Ӣ2~!ߗEn73[R5ix0i!q1V+aVt6?hrW6|$"|*ؙ&2GF!HNdM}0pLxZT(iم7՘p#lg\!`-(9$F2O1vlLRI.a̧N2OzV~@mZ϶a >o=EQhpđ,!Q}]*U],f /M/ 9d~kɵĹ3%kQS;w(&>|1~@zLh1cTz"geӥ[cXfUGMS#8lm;>Fdx{ɉjy4mc+WåH(Sv&E!#P/tbFfS)Iw7>Xeg!o/9ej/ Zڻt6\mMR7C[i bl~&9lzm7e FKM T!wxe| f ܋ d3%HiukAIojM ?엏[r}.:hعʯ~@WEmI`0u?O  ƃm}O'P3Kj4y" XC` b8t5WWuk#'7M!X՝al{T9ښL iqՖW)d;4p3uoM r+AVH}s![lNٶk=_{ǣ,~C=V2-";tqPv"FZqmj[C9SV=Mu$xO`Ϥ?%#NsgJC9"k6of1X^hIEe3ŀÍ]Im]:dp.,!$x GiJP knXsP\1l ~RC߃zH)m(THzB"06P_t ɩ*2WeR?(ȡ/kV n&꽤6ȇ_W=?WB]"FhXI^ѯZ7oLC ZVL\telCMX͠Nm EhVr1h0pjj#1ڌY>9 G*"T+:+4\S-BHܳofMkAFvMXPPOaKN|?e߈]#6=ƋNdzis"qso`i_sג]GР r{KH9ɿe2e(C@ݜI^2Kgq} T]=D賤A7ZrjJ`}y=Rb?gjEvfek^UF'ύBF6ĒZJ.s|y{UK]ŐZ Z?F?smǥKHR ӧs%H\/ ( t WM.P-_>Q*ۃAI!mP< &Nid=VRv ٴ1ϕ{-3a1@,BVrNO3pDa{0 r< ><?fU"=jO:$@rDjYJ*+B'T^8Wx38'#W[c^  ]ڼp>ܕ~f逞ZG$4YoAD5Qq>L0۟1CaLدr!靈k-=kʻݚɈG#2@!e?r}e}P }ԋ;myl eBj^ ސ$ NH,!*>nssO,1 Q+ډs+!2PQr-35+AUk͜d+%Wf;@'ȯ8cwvjaшVrݲcׄ9YEGǥOWPXEiFA1\?SOg@~ۅ İt22,]oa&_l30"4M@ Wv\t% OQfOQe2h2)2Q+6ln߷hz5tܝ s^s}iL{h@V`!㸃DzdWi !6?Ğy[٨ك8tqvCRyҶ+KD7K=tC(>:وE#i l.Ά;oZiQOPބ;DC!N$j>qtnEc-H6 5P-Zֺ?819Uy!3.Q,Y+Bg엃ޮi9VG!}zE($Ǫ)A G| }#^+ 12  ,=5$A8JgЕ.(F&>>)Do1<彭*rg0ԞviFzKT ӴU ^s{PB  uv^'iHF"DBSsb#V|>`.v&D\Hԕ{n@0͈C6& 8N6]i+m%n} ąSu9^11xS@C#i/Ά"UP%j8ngjA:isiQh0_+F@ ؞ߦ2qJDÚ:]ˠJ@bo˭F1LzL !zM 2 ?H/ mھ}8Bie .CQ#63aһ%O 2XP8+.~hUfaN+\Ifu.v0F\8:?Սf-9+Sq~ڮezE v"h*yJLf{bfy\yUqPUdɝ~wz`J]ƐK˰+ˉ5ԥq2<RJiqun2Xm;oQbUxsoN4~Pr( -/H ^(gzFc6M')|Pbk%_t\#ulS*]+_.؀21 6gUiI\Ap]>rעE7(5+Ϧg 5wME{zbL'֢7Xm4v?%R/s=cm /h=okPA\.cw+# rM/]k }/@yfף'^ }MIUCNL J R/S~p`63Uth_hո$:~v\B׾c537wt;GY_cF}NBg+ +Hs5AouzȪQBW@~&IaK|JL ilˌVf.Nkq/0d i>ƻ8X\c4CF­N#zN#돱6ӈbX%cޝLPmY80Dg͒gZ'z7@w0 jn_pkZ` A*'<겛cq6h7+O6xO2 /ފM̦_h45;?fzOc>Né'#+MaOG㭵"u'kz61ij-.8yʕ.TXMkH_Bp!Hj尵_]K~T 0%,_4? o qJ8$4kb ,ѫ~ +ͷ[*,*}zJOWK~X.pY9kcgAcwHa {%ҟ\A^(}a` 4B] mR .҈LZ+yDfc"t}6:SQ"N&HBu2ؔh C*Yu`A)vK2*GfG߇Zׄet*\ag]h8ZbEdf$t1kh}\RyܷA-A+d]RT5pπf&kVF>0OGbs2UfʪGJ>(U8 =ceU9 }#ÔEgJ7a$V-x%xwI/#C0resBre{ 9pHDrlۻ0 Ύ qH(1a^2> l 1Z W|nP*TBV@"ԐYNTG:&97qFPiX7\{[E|4v\ǽ?,;U%-/ xZPp~kJv h{CCiӤEIG ,*j]"رhqLb}r(]Mz۝9Dhnz̼bUo iZv\З"b FvWIZ4;9Qt`FPlJ,ptd}Qj1PU%) _BW%H4y;_DzٵQ kxؠR~]% yfVI!V߸~&y:Ƀ;< e W >DT-^ ll'41sGӿq )kGt&Ɉ1V4LtRL'k(ArW QLJk~漄mIŋI*Fg_}inz3ܒ[o?$T@̏ip2rr[[N))wbۭI4 yӸ#G Ou' qT߄{}/\]ǗcL'-ھ |,c-] ɶko\%>B|+~bxFd1 @NWKJ[wX,aJh"R܉ T4Dt#sE*E2~p.#WQNp bg՗bW,@Z~``l͑}2Y&&.]4L5wU}̝@Xk7i 9c9> E3z? veF-e]樘{EQIBr)GPΧ~bE i YdIt^,lڊ_@\F9< \B;,d~ct@1 *Z֩VڀCӢe(u ,?sR: 3($[ qvKlOPq υFPdp{iS2^:)aF^)\+D9A:aṔ LyXe/TGyM{B;uͲXR/9o["ulW8fJ$ӃYnf; t@B6슐ſ\ XxȣH)ڭvEf5Р}g.IսQs5bΣ󇤎vn#H:u0N1M?aEot jd@I#ć sGQHͦ #N"O'`.}s`ԇf60Yy4t'`R"#2)<.Q>O / e?< 4GDϼP1 Dž(4|umnKP)n:JC5(DN(~'Haʗ"ӕyzPbҮ Ƚ',m.Pp0kxvn쒻2ԈFDbZ ! b>g$ηzt+=9n?^%/;SZfOtdZu1T,0I LC]K g Ӌ$$$X]uIaӶ MWL CɃ{ ϾF{MK?ьY[0CePziG5%INέJ 5Eqpzqmpelgit'.<'`2UK`կȃAw e. 85Ev j%'n#Tijt= CϼH;p88qFݼ-GKXjeH*. .BmW|ܛGi%/K) Թ@q/겮1VIG uu s  P^0ÿC%*V..r=>k (6IELO x=>Օk? LWMGrME]1X@̾Jd+: SYhgɪp@<Ʀ ^g6q cQly{tS8;ؕ[L-9hBi)c+y b}vkANWEs h S_F <Œ8'|}x?[L }DLEnsD1Ő"*1H:BrLewMeb'Dp%8+{uҡtff("l.J>N?'gpu:rg"w=ˊ7P6epUy+^X=K DX%8EA[{1!C5Ԏ35UqEB)G UĈ] ;vA>u w9SQ?^HSsB%Hqzfmϱjm_'1[K}PRxBdXХUSCݐrлB|$?e H-O*{~̰O6d:$rʎh)'ndC L%QlJPYEO^ŷcEc?~ج9nƳw-\1]r '{ZIT3dz {%AV#qk [݀*](&9|2˩xGO/<MhK:O `bl4'}  ~͂ȧX\WpS[4rZ'y>فݟ#+9S1D;l48mHt5y*EATWA0;LMnL/5g _4.}E}έG "v7gYCѡ*/-A]3^՜hׇ v1M~ʇ"KYÚ1gh`V9M'e3`1]ׁXj sk[VFP OC;-9_\Ib|i(U"4;:L1foG$Xmxa9!(d?8&V-?s916-{$̕|mnzf(Y'.Bu"o$pnI Qd!?+P՚IdO_Y\RFVI? fx|iS~[;yi,({R3za⽜KZ2*n!+*6P8싻'$ 6[ hU>϶gc%}OOه+ ݐAAFf7sh#cQj#"cj]BRJL^%XiNWc>οamLô ]U3ȸMv,iczA_+?LFZMZ4$.4$U~Ibt|ɚ2Q7k1$u 4`:X@:x\9IЖH[d60CA#cj6|Vg+1D Bwg?ѭ]G`q?e~l6yK2/g7I5Ұ 9(HbCƑB]Kb 9} bA)< Xs%fδC+}.{mj:2ivπ42)lp,˃u t) b opS{.8z&1\J+ #7a,ޮ.r&GS/Ƒ+2)$ʫ<.~P<|HhN9Jy掛=\K\tt P(N]Ժg'R4qo qۯ!ArOʉNGXoߪτQ#L}-YR;@0 Ķ"..m_Ur:"cVQ`rOM=2- *<gcgF_CHȃ=:TӐԽ}@KNߟ8H*KEПU( '\ ɤߢ*mQ3qۊelmI5=H/# _!_[=&F)M7Cvjř/s[ʨP'TPr@ ( zP+aί#I7j byjkzBOG3TfNP3rBE`}ef;Z( 7٤ 7B 1!^SltM8H6y-dhǥ83@o>2#ε $iYӗiô9; @=p*\1I X^\Lpؼb a(M8s`]+m30qr'ѭ%睸yO+Hl6p5{bZA{1ʱ|xN Ε@35+&#f-}:f7kՖF"&d"Z+<`J͡T gJ?@цxn<[% A'@}N* bU LF<|Ulz*3+KsZleE]jEҿH.K_4r`Үk^TtbXwJOq'$\KW%{0d\ve\VrVju-n&T3 L=ED'r,'e~!}サD}P}ӳ3 b9:RKs=Hf R6Fr M&>tUo9705QEt:&n<bO f}Z耴)E<ȋsg+.KDEԴ~gQ ,Ws(`3@2g6Ns ϕWHuQ?ijؖTz7#w#QW' o0jQ;Q(lO(_`-iV0ڕp;O/lj~t` "1 K PdA<"?ka 8R! ܻO)Lq$'MiI] l?1{ꭙŸi0#2DTJoxoL-( ^٬d"OhحYM:$G{N5m5~QxY$ %'_dIr5@Dc~_*% eƳSf6~3q͋U3_& G`{4`:}%g u"J뜐SaCZ˴ M0ކ ˠow Ա\s@Lp.nk[J SKC X_<=ǿ{Vk>*|M 4sBۇ7onE4>}sʽFBb ^-ZYIK?,l,I9NS]:5a['K}B`{>`!mC6'i P\ǚ+ت?bI>:zʞiT:66+Q׮c#!?Ri*LJ^ɎMgL,FU*Uk䜸5^/o]2֐6!$Z^t4FNZ;!.gezYif ޚ0mFYC%zkYm?F>E3SiOcڼC? &Mڬm{MZ.mv[Y' l6IŗNv_x,nݙ$vL`f'?)WDfB@OdFXv]kI>=<eU:m;S]~[Zl:[nQD\m`6őE" 4EIħifƝ :qPâkM\bx4i0VVRW "i<ӗfAZ=r62P'<؍2W pT^t4>_= ¹nPq6{;I[2^AۀFkh<SbMxҒ91HA$`8gx4GOiBD }6Q>mޓFtUU8, Ǧ@DS[Cp8'#}-AOpHUC 垈߱[`2f+/nF0Md7X4ݩ+D]`S60M(͹]&3e?\U }R(ρ3oACr6+'iZYbyJ ^W $;8Y NiƦF+ R xS8@;/ȐʛU%L&)h)!)_oMx,l0hnE %S?$r:fQDׂ2nR^rݸu\Z\%S Nsz~UobG& :HPvDh#aI# lQFng,61!pb &WO>]eU;H#ډO9ܽχ$[gWf |Bjjӓ8h]Tm~N1R]C2C͓ :CXlJW4ԁ5p3$Ap0S\˄`D:Q'Ѡ.bk:~{8oNSNJ"Å1 / sUMB(wU#^U9{MavG?rj˟<Oe8 ݄,J%ߝ:C["zWݖ[y <e5Rn$Z%KKENf*zbU PV&J~$^N箽Mאyj:`3[\8/&"Q ҉O(cY[ نSx{-@]5 b$v7s. zD|J;1lqA9&ۈ-ETgý{J<}<4L40(E ;ʊ-gXsϺi JM,tY7Lʍ,I8Ao]&=!udf%x[#&b !-[c Qu 1ՂYM114_'Mk7y{(~0ޕ6TlOC1q>S(?&:L"&E-٬۷AOr{ 3 hb(㋽b7@Ȧ ap,,$EN+锷 ;i;K|q;]t'_ۤ6ajQ8$t U7 KeN5=/ܤ]P⮷@J|aɥa?ڈ7GXgd.$/8uoU[aT}U D@4e-tNr\!lP>/XEl|RqgFFPow?~:Qt1}(Dr>Y^KpjHTz 9N @PgL2{y]5`r ,x2==W#PB{P;)XPABz)Oʮٞ,o)mc'`jH3~T8cd{Z͌o5daݾy< '@>@6x#c20»&Ol6& W'׹՚NuO.J]҄ʊeJ-_+F'Qh7UqWy_!~rg%<{l9s)ʗ mд%Jt!0Z-}9;V^G̓8wKV1A~I&1otO6d'SMaϿiI@~uf<`Oh'YqqQXsy]m7hVu.e&A/&e7-\ypӛ(bf@mw))kbGԇroClx}]%PW:NVwWNZ(/%h^nb- 4ѱOCF" J# HdSD௅ j FxcTAb! O 7αQ/6g \Ul.!x{4JݓBa"bs&C#ZsFsT $oMJR9 յ{R?̱F mDOd̃ Y'ټ, (p-{vwiqacc.KAGVk$׶}5=樖- sdJ3 #ʄ2v;ٚA.۟ZpzЗZ쎕5_.&YBivq e8+`.lӅ/H!bb(W9\t@L1ؓ]s# 2y*Իh]#;T.Â@M8isgTV : ޭfsK=\2;}.]14"O~|(:q Db6ttΓ6ۋhQz|sRLO2Ѣֽu/bO}" l5?f3˻jV}D8֤E^F^;9Psi$^_M\9\:gVQ d!Aѻa:X MxE 7aDͻ)XS HpIaz0א7.,bMB;qZtC$Bejfǣ={@70<[ކxܤ05`vn!=.Z=i/:ՂRPBSy(ȨzH谿D3 '522kDUVzqGN n6"cI1Ow\ "D5e,9{O?zy;;6  oiYHl>` |8W鍹C"z  s Rۧ8t)nm=(U>I0*dbȜ~Lq "t3̦)G~,.hӁx3Q{O<G>ri$^e^t G` 6,mC2vl* Sh~㞐\y?)ƍ|0/KW;)D99/Kt&t7*)m48,N Eef<6NVrcw#1Vy4]w ݍQ>? "FrNoPP+^Qd>3mktrS΢cnOPѮf|q1{i>t%n[*̅$nxI)?j c'Ʌk?j Y f|ؙY]a-dK#{55=KÌȟ깯bQEsb aDN8_hJmy[T(@dJC(o);.1e\0Q6oJc? krub.=JdDq~K"(X#t<]06>U XP,>SHAdW7+}u|$Qf Uh}r^\AX 9SZ8pwȁFtGhY._HKNFfB>'̈́jwa4@/8)rZ.ٺ#ܷ@Y4<V>46;<Ҏ1V[g% 䌽cx#0Yt\o|ج#_Xu rNAdKݯZ5w*P@1+qbo䋏(f@ .u˿Rڃ(#U#gZ (vgWmG:(lضmaTg\z{?(1/3?r`))+s43aւ y[! JOڎsH< 2\Qv\r F68 _ZpڗFZ$Њ ͣR[JB?6&*=tyQ*?W-Kb1lD+ 1Ҥأ?ţGd3=X@vAiD[!+g (Yz;c9*Ð!Z* |1_ .gW~ ߅kZD5j9$\N woEs2٬AՓJ+66JRO +gPW|%pAOq:XI&,dP.k**TfZdꢏgx^@4 w)NlANf |?L;u%s~JPS)o9!Vz$>vV|hpqa9ȗcz-7f:=&_f5(?9[qSqCŢ  [FѾ.n;}R.E'葫 4{yqxAWaSܨ%xisx  -av;QF[h,BrC36\avݍ7H7W_ߘ*˷ "#O'ˡfmq\qi:~C1FqJgW 3WU8Uy,F )qaH5sX,V!8Qe:6O‡ߪ}59"uאUI?x ]!&R%Ἦ9 T8Ϊwy[11}rN8`ʦN n`bb1wi5E׃\1h^b棙\ S>g>z\F4r9C.Ju_Ѧ>% O}(2tUC6I v_N#FI;^WEBiUw7$[Կ^$+TgX%Ǖ|e&vKrO!w :>Q9mѽr Tyq%[AB>AWBAn1$_1#$O2΄`+EcbBq͸V['7UT_ jK"Ew[OP#H|Q &OҬ8[gӝo6:ۼQ]=V\T̷V{ױtb *܎Y~EOV]dc~. ̑r+E$Z)*$GL\%\u 0K>#eڕ5>V/_#$iǔ%lX~..a7yX_̰d12 G?n_H@@{w{HE%~lG΋S6؉Třv$Zɇs׹uOHAGVS ?̃Dvt{L•}/.`q ۠ 2Um9ŝ[ 5,?zjܬ/8O} ^g0(MYC:"TR4E4mvSMPhdjN6ǛxkmJ7х1/? jz(U$61٥z>WUCfKܗ3MқK=٣Q?ux˄r*Mt,Xac$.ºI/u}4{VFh/-$}ygXK: +W,ܠqPc iċ7aTFyqZ]dO|0s;Ț&sT[}.ƭo"2ʾ^Vpv-BЫ:eB(ZM5 >ޫnDh뗡qNUԙjIpZ` . im|I Y2oͭV7ƒ0URמ{G%4 ʹ'/س_EHzydVj;%r?38V;>a=.Ľu6HE) @Rϱ骬c%sy2F'Ɣ,p(lQed vy盅qx+a|1")_6QhJ4)gQ0$/ 4(Hk:+OeIք<o&3+&wS^f ,urZ挰 1ƛվiwtSڊdX[q+k44]`ʮsHIc7o4nO {iQBa=Tc nZY>K=X 0!n38i̷_[SIb.I>JM]sC+55$fx~G͹\-t%N:sbK9x2U:M]8Zݗr'Ǐ:AU6MFAQ b„Ҷ#:fcpX|M,".8hYԆaiImK]bDk3É|m%;J 8]NN@=,Ȱ!6 jE` uGC1vJnٽ38M eCфq*#*t/M . I mU݌sՏ;Q)pR73Q<@\9<\楞!|CnXGn.;zXhh4(̘"Ðت#3mNl<p CƸD/BãyuЗG>/F>+>dgȲ°ˠ?K}.l!pq{Os,#waܱz ,RD~ӬnHP#.2ӢQnVW= 6]S/Re K&YWS̵%:\p!yHĹ]9OA v gᕑP%ȶ:HN7GƸ.ާSqaբHDOh%Ώmsl GJ'Uj%HS\/!g hq:IT?`EMnMO]|;d'M,ضˠ V̓!dk`-Nգ/7_C8BjuՁ[C+]`?beZ] shT1#|YAvW{.AN%)eYk0Ov,ipH*L4*%|OBőyT-4mLG]W#9tUŇkX/}WE|8h?0F2(KybmU/Jt uB{U"J )z@~r2vSɞ˝F;NUԢ c\OJ槦jda>M}g e|T0Ԕ461+3hB"Ά RUw(^󷈇JUyVFbř q<`Xm4,3ns ;^3l";]cO]/eY8bIYDC; RAwM,YjC0e9r5Tf^L,HsƺcSAV2qM,o(7&q۫5?>'6d(4V0rer##7q"fu=f"[HnZ_~#9gJ'nl87>8 PgL~?-7q veO~s]ۇYy=UK0@V9$#w0ЦJ(5N51~$ծXØ&Ga[WERQڠ39 q:PjۇXz׋ ]3齥THl}'1x,% R,C>r "^ PMc'NjiPڬ#M X QGS'u<^gX.nho}?P/I3l+XV qa5s/JRh=nT#}J~dq$VWνTe2cQ)dE>.6B7(:[&T qsg/uj-σsr99צdu2Y\d=ʏlk2|x WbHwXDOzm4;W, G80fM~19 |9FLV6&}*[(Xl~q+}uA1^P8N$4@}!b.j[=vJUo)I܋."MzV lY|4Mu`v2t%{x'F1 劏 ɭl2eaL;7]Pt(È8&jQ@s1š ߨJn[kÜqS–t8t*;) :4Gza Y*x*H c'=X"&Lz\9$;Fܥ'v J# ;2g^hI5(ƭɫ,Pq=4>F%D k 0UJ_GBa}Qt2K7Jv$;3 7 kQ)l֞ +ݛjAEV*If Y5ܤH"o5WlJ:$nt%*' T1ɥRس#){h||?d=6mQínV-kYDKg(R?9V zq SjEߺ$9}Ѕ[?%9J_9~r:DvwROsc+v.LoŊB~+c>oҙZ20rs}v _F d LqW.,Z؆:A}leȏ'bq'tۍQV(ȁ#?eY:6Tipn3iAw1G pOwogڜ/u8z~~bƎ]Bq sk[Ҁ"On^K~;9 $sl1B**$7V~մ z?lH'P6 FS>Ыt_^:K륓 ӵ^4ˤĊ&4%>"Mڛ[(n֕W~l][Cu)5iqEx `&뻮)E4KPWR0הٳ2xZ^N8 aB9"5Ň㞧/Hyn6'7fbf[@:2 y "7- FmCm_ԍIuz8OFGD]Z@ ]SDdd(4=Bݯ4΀ؓéȨ?Wa}4lu(!{J/a}{EÖ7؁EXERlϠwX=r%cC_+MW(&7*L`;3IZ?:%M5*j:[J W&eH匩d@u\2FhLSZX ,XαvDžGhR-Kg?[EXҼז5:€)nATJ~G: hb=܍-drOO~&Uy !8 Fw265%x ' #cM@|^fڥ2dWJb0äFqY6uHA?v o;I[6\%60Ô ;3-{mRh34й.MuuBmY),(Zz R%2sjk#t; ;@ \~:"_㶨@!kXXVfrˑ1^6Gl+/&g{|Gf[2l}x bJ3kk$ [kp3dl7Ny.LR;j~)c| 2rU`r@dl,'7MN:ۑOn,DlE^V/?[(Qñ]'=OyWt#`!{&Ye&{ԍGʓ]9tXҷĄ1`d5J료դXY3PRZFy!m?5}t &`Ms(#CiRfٵ7˥|K]/f ^\҉ҽad0.8*FgѧS~e{uڇFʠt g3nmVSW,)! Յ TG?|*+ K4zs_wV[ד[ߋ3t64ٮL7w 2Udʩ}ev30v3$#!DXʾw˜8 -,)ufz@hvA@5+{[3V 2ñmƧn$8A_Ԏ[h4 [OH; @?_|ds K.nB $c?OӲ'faJ9;}a97 c?; 氹EW=Sʲ\ƨ/"42{%fC qmxKo%m1bsgCDy?4 ZV!".eiƳ6d/Y۝:?inנTI+sA' j|x@FQD 0hj}C}a}j+j[_R#M0X/SVLr[oo}pt5%u߸@Ls'xQ`X @#a?e((Lyx+,Ւ!8=Eq 82W7A"tӛN_|P\cr6K&B!T!,w]/;g/jN0:j1t5BKǃJS /_Ǻ`HMczuSt-z"eQЯ>f:伞4*g3Z#CD4wCRCdCyybiI7oN["eNҼZB֙A4J,7<޴^x,z홑yjchI2K>>թsktZUsR-.ҭVeEࣚ< :7;kWyf&t&^iW)Rő}@.Wa+oX>wa}C;3űcIrM|v,TD / SVR̽^?o>3 wP>#v hL iB;89u[XE4,dL "ܛB1evFVd)*?Z+)[)mJz} {?6A~?ۓ5c^>m%;̃z H,z&Z`-O XD`p7uF,>Q ȄS֌UtL{(QZŀUh =ՙ^RBz Uӻ4"+XpK*-K9j@5YRMrǣY矌eX8Fp or!~o*j إ".o{q8k'#J6TM?\3:GT7d~%oNxeO%e/N/<<@lz''D$lu·iBYZJQk-ZMrJ!-MMʭ2$KӺ`> bi؉Ċފ3%diWA3vĿxpf2KǔtpUA/|QuϏNmdAyU䙹y/D/=^{cz^רk($|2o9-f{NXB>sץ9"wn,:.[޵֬V%1ӃwQ7Δd#iq w'BPHt^Jes!3'  -dMLh=#unw9{Xψ |M P.p]i@O@Pn0ξ1wԲVc ]⃴sOMXj>h]>k g1\ܯ@Ep?!H8(͎ippw1&bK4 qZ}& a_2F_ ..hXb6JZuGIِ6,jV DՑ7"P`pn@:aWUBwrUFB$ʵ_s\#`}8dh=ԑet u"kjm`(yPߞ^=|:Pk|*6OKɂe,V~׽ퟤhf%r e,RGr( DI\qd7lS_&Vlvڪ('B˦" /1^1vCco=^RG|i9_pdy`|Fǡ7ݯ)_ !':f^_m,k6K{db dd>hA3 /9XN;sL>=-B|WȒ54J^EeչO.S>>إ2~%puc/1Pp6jE$c7@zr]_(~؈<@*45D *@;v8C'UB!QFPF>0 #ܓv9p/w h +Η9<^N¦d1 |]Q/oSҸPSA%*)؉k5ﵴ4E n=BWo c縩- N!}f >~smE NhUu,.R#kMdLAN߻v[m#Jͱ4?BƑ)sb{,9jMl==b̸j!.lCvJЫsj@f 2*Wr,ڎ'p&+Eu)߂T|TgH.IHgWZ3e.Lzؓg10Vj5JX 2I[g14@vf@HR[|ƫ`x wW9\Ćk "Auj0 ׇ.1Uri"} 69bq# /}ìZ/[]xʎэLe&*_+WľI7:$^XZR_ehCnVl͹(G ]:vLPļ|SMhAEfB{8; sa̅R]9 V3?Ẍ8T;TsW)l(铇'd+F[̘9d~e߿XYjv|KŔ-Q8[зa6J|,m9&u΁Gx?!JطC=QB0>c4q6ZIQ@% cV盇Ӽ@QUdgG78MX!_^v}@npE%)t)eУ6鎦aKf0S&D ;狪>˞*jzW3CEhV V#^xTOhd"97~=v}m.aZS~Ti*m',g綌=+3Y.J(A.7c{} 5IL?nW[`^o~ݟAC.c)ی]~cnq HegNB^t'x8Q2?0LOՓH:O>MzpWϻIM_wH4mktK%PdLzCiCj80Ue~BY}&"UOb"8tFĴ־ChJn˶_G; KUjP.*EL F4 B4xr#ceP]*CM:29oXp>`2>)~HH{#i,QDR%5Yb_8Ub}P!Y0)&+~YڠI^`'ndH܅ԷQʀL= g?ko5HvQ,y:z ,9U0/VS@zz `h3GF/hӮlxNab"w:WA`e);ͲCܛkcVH}ȃWyk62,{db8=E91i6#e,uzş ҉ODigqJ.B/p?d,MNP`"}UEzs!䙓фMsD͜gN΄  Nǵ/s_f^wёu`[ZV[͕%Y9Z^-9gG||F(x%C@|irtGGpWag3ent#okdE>p EG| ($CXe60 pgmCe /uM<;AH`b@k`=^o%n5b /H(&op߮/A]\-E5*a_YɲlHĠ'$P!PjƟ>7y{a8}JՇEts,')}@ڇV6' 2J[Jz]޹8H0OoWj1 yP O'dF+(!+鉳4 ÖI!~U~礐㝲|Q{CJR[Ѣ&,V9Ί=yg"cf;GO[C, pW\nd a+.rR OΏ;K&QE!rYC62 \}<{)M[@/!i){+W]1h+c\;%0W;ǔ9nTͿ96c5C9puFQbBqybM/'#[[Úu_^4rbl&eZtٟeS[/eyyʖQ+ΰkՂjB5d@mv1Hn8@]V poI/g(8Þ$䙐=41GƪzV́ ϮrN;X5HJ\EB4 /1w HB,.y*FۄFj!]bR^n1;y!‘Ze}}%Kvu+`$!*DbiNz6:[4<8臬MD!ͷNٳ?!Q̴Yź٣0pԄGZ8۷+B!~4+EV'3  i,k9z?-QweKsdEؽdU}.$b>KDø^aG$[j8ӎ/.2JGc\#xbd c@s lV)J<|nX ~Ox'-J(6+M#&(b!ӿ#j rA{r4{Tklh'ͼ}rCjʒ0/0 {a~.;Z^z1uGrr70i.# )#GV]aOcUUvƧUX+G=^{eV+HqrP6fEPC6g6%f'\4.BbѰ]Cy=i3 LXdnNLoC<ט^Á96T}P1ЭLYU􇾨4_47!/ȵ.6e,:_jCm\SRd/r,%P6n:dDmX/T{Bf2 %Cxl}xlj.A־U< X/OR G=rW(0dl7ssF:1G XAHpIݩ}}]* wLd$0eA"- ZҾao9eeL tMׄkEDmx;=D"XAotn`H1vO!Fl%[c"kb^[kvRs7{1FGOq< wv"`JP:0NneP5mf!]'tH*WʱLnMlT2h/"rYղ{/HDԺ(Р'>^&a/[z*2ԡJk(6ټ5bMF#?%Ag7Ar3M;87lwƫ8򺈎XV/bYWM % j@TʢIc4OϿʚ7A@x &:~M==^A'/Z)#M%,,Dƃi9#c.#pM:I3CI]hzփ {1PH#(~GV1 f,_|yE7cFoVVx[ru$X!~'9"OFX<]!Sl"͌RnRP+$' U#=2͒Z]0o]tf^kAڶFdp:NĬ Uoۓ@X見N\G>vKue6;\0I~3r.ɻI4Um5$ BK~+E&  y )96Ng+D7 ݴpw1;?XR`lҲء`M_QvCRCjGSҐucE懳3Åzc6CYYς[hĤ Vve:֧h})^0z VK/w)]Ϸmrk CFwD?\|РG3 ,+Tڕg7l:=x\vȎyJo[~j<)ދ5ʹUeJgΚA~nB=J;mE("2ES $&fy `5F2lTM;d{r2l4R_TF&I8S5U3X)'^c5-v2{ibX3%Pc5*Z uԨ4g.n.P7V;!~71 f)R,ߝZM[VPlRz7#Qt8Z 0 u!_޾ KlnI5TL(ig#4e M5 P_Σې9T"+'z]5svenwW#62UG fyL +[2OEr$9aQ*<ySSq%%g.&bqrǵQnom5VWj9tHhhٷAlcD tad+t`"ُZ@rw^zs90#C?\ vҌ0jAG\3:߆_l1s"XU3 r%# 9 c`bEIKJB겺լ(l|bT[%ae&lrїAN_Fw(9r]WB}[Ѭ`qvZ "ƺx{ ~ZVTctH[ʲu--|~Ёn˧CSȥM $3LxWoC4-nZ u>Sz%NkƕqI!"K!ۑNQ_*|u3^!iK@ _mLmXTѦ4yh'+r3E_j'xΰtuJ+;)BGM_ʩ ַq>`Cc+ӖNbUq^/+f/..gg"HJYsrh+9jD=RFh8w[#I=FG~K⥷zRw3̑:41w%S:+G!ev`m.hxq [*P9gB*YfPz\'ٌNVn2|_?(U}RpgA*+8iϽhP<>r0I!0ɝT)6,X).J:pH6rz/WO7iuF67wH2V@ i.7]NfDJzrq1碕;vr1lm1 XU VKUƦD;5Ih: )cl5{Ӳx^5u*; }ZDjSHK~^^b~vm_|ז&|J:rŲBaKNA^^^ga }XQ4"|RVCND9d+XܭK xY_'8qALi_ 2SueG%QhhU$:\ *Z:&0'W}N݊z(| !N3qq@׀/zど%û$/> ݩVg: :5[%>P1+m]\ D HE M\f)jpɽZ`^^{(l6ֹ> 7jZsū;҈#y(Wd0*FS%k?3`\7.H\[aMPػYկY9&CxMJQk\Sߚ繛DѾ::h jUn^D9Sz"0ځcM GӋ)LJPs gKYG =BG\Rk<~U-׋,8U~ c1s!Le67?l F4*u*zunTmd8D@ ݘM/W1B@',hn>=U̙\yO:}(hzva<*Z|<+_KԴ䊉Qill5G 6=j'|yS94\.Qh{ylB4܇L ~lï7gۿw, )lMګf 0wdşЫ]+eAa”Sy\WxS1ˮ*8.Ũ*_J^J:v&j%qұ#5#KAyyux sbi4ډx}<M19Lh:KIVDܓ!i )1cAB1>,N?)vќL Ȼ{E*ͯ"~?"5Zq2Fܺszl0 VNcD&I~fɯqiN}v2i0h8Ry@2E5Oz)\$9xm~ڼ< vB43W] bf[lq* 41Yf)}ma"Fދ8 m5Z숍]ᔝvy7a6,"xm8r=k/rr׺^'bȧ{%jbC2g4H/J &}~T9QLvȹr&Jn(6PSrd%~YM.k5ŀo(=ʤtz׀9G gk]]p@Ν(J=t`&NSs ":CEJy.79h2{9sU^g 7Y6j$Z_v.{{˩͝>9iBIٝ@]Ὃ=T@t ˌ*(ZUJ(B@ [lSX~q$#fOK0QM̀2;)2 U5xɠL=5a+oH'Peǎ!W|EHDBr|l_Nj K'S@t"egfE(9꧆.cلwi'(E i9SǢ۩"*[I wFMSx-6?Ğs]^ݐ1mZpx8( ~d7G^8>Fqix:tjva 3d{1e 5OIتOZ&}4) ȢJry]t1f{8o+аpq)!7䑄|[,5z*K4mILo dya. ekJm홖V\xjJ<)R~/Du_l'h:1:Ų3Db٩(X..85nY8y>]"S ͨc Kgڷ0;ٷFoF1Y * ҇bf8jyøCɟÅ'Ze$]DY^*5vZ_rne;LŠq`*!C\鈕=8M`k/]S 6Q(i m4~RDdAvzuZYG+Be F הl6U(NRd]ZV?fwD>95]:_5ХqcEerզQK|N(XyļfYIUb줥_ahȉkE\472q?bj )w 9?Sh w[дif*ЀI֠>ZG{Ke-m%e!stX qРSLY29%Ykɗo܋ZD/c{ U=u/Y ³~{meXo11NW=8V86" #N%z!~{pz{`[ "KdMeNR:zzǸhbqy$5a%biSMHodLpp|=[X9\ t,أSjYhF'#=6YJ(P9v@.0Ɂx%+^!v^ӿ_+".e BYY2],JX[ފs&-_\g(>Y%JF֓e+ ke./)\\jk:}cx=cٴ8(yf`~󔒲4w`%!Μv$@CmL7ݢ* ̦~0{A "v ,ߪ'rfvXm|ey<6DbL| qo1WT$|Yspd #=/SvSDOB`n1& )h¹\ ~6v$=: y_Z6m\ZiP9܅x#"y./LW.S<`,>n8P8G "ddK6qFB n2̳"f,_ue!?jhSas@$VTgjF6Ʒw ط& +^dQb\ 5RV{1|7\Z{vuvݖء$?"-!׮ɦ%c-jTJ!),޼sɽ_K-:34xo-+''O,i$ 3T}\3}FXEhL=P*v`o`~1M^#I ?+Bg` /cSNxacF֥)p$<5_$lDn2C >Or y<4K0X垤-cw=سRTkm3ͫ+cn~OgӢ*aߡ\,}+2a-{ìnv8]}N' ٴ1Zd~^_|UzjFA|MĎJ^dh r!xN *><5qc[ax]ҝJ*muHT!c х|gK'}_ub竝ɃeZnQ9]N3dIL#0?e7h;aS,SPEJ"B. ]cLŸI4+#Ay;b͈lvWzpyID8ɫT+%RlǷ*sa5I*GH!wvrr_6+8xŻ'~㋂]Cݕ=Or кN(uv vbB<`ߣ^a:zЏDK?Ivn!F_G8RRۡj;I(_AFyNl}ATt}sˏ\1%y;?BH!.8Akaf$6@/E<3N`TOtLS3${#. )քX^UiB*s=d,j% 7nC>RGoa|Fq`w7DkFЗB{"& f7ų;ߒs>>\+[F\Vт,%l}!g)mІhyFOwÉ$vA?7evdaΚJ8:4!rCCOE/ΠZ/8jFOk1&ຏfz^êqyC'Cz^4y0=O܊&`0&тW3nysY \NeO*V kEtj.%)J7NK]C-@63EBeYk8$yUf5M &:<0J.]Xa%2Sɶ='39d_b;:>u2Qּa $Ф6_,!ֹ]?OA*2b$3PAy ?Bj4r J][EFe;N>҇#Cܿ) W5Xf[w?|ji蝥!Jn{/1j{>iVS6 ۷.; 5[X*@]t, ɞUfVEAXZZ=(j%Dq43 6@a^]u.F2 2#싩%8v(joVasENTՂnXxigF,nM~B1SX&$&yGFeUtpeMf1 wZn}y; pXҚ#+DSh(,0]C¢z-"큐W07v7T$NTgߦkH4sџgKe_Ljg%Th)^Q1˭VK)n.p{2C͵XqKei2%"7LnT+]yl ś5 ;0ی St|/,]Mq^u#Rxf tIysחHG`8-N%Fvpɢ %òp`ޮ[F UZ ;Y}+=7QD7V,oM_vx/ 3 FnV/XGbiDo@CBށ?}Q_~AP(AgEJ Y>\nb޸Eޡ8vx?x/409&S| Qz9V{N~[SQR qPTQmUi/9161V\U&g/ -˥P<vL*d90`71Tu[ɲ}@FCiE_#pT9xF iTJղۋaP&m[#p (FfIzA~'2`*df5=qflW]P("Kg%pxQ..%%p@T Y,hD6& YhpM[t`d"?4ۓ!RCIl }r:ˆl ½LMZN"G<zͳaEE ^ՄMBA =":; T^5zq|7lH VVܖDLr qxTsw?nJ|C|;p#Ei&Pi#n wg,2g{+]KB':78\z3wuO쎌/w˳ /;t0@ fUOsjxBH* d}`&4Mo|yW1/^Vh[c(6LoS·=XO= |< s!(vP}g:|t"mmu@S6cM)fTk!s>UzCg$"pUfM+gp{jhr,v|l ]}X Go>'m5 m/n@25"CfN Jo5*Hv:O ϵfkαDەڅ"R<e?;8M؁psB|^Kxغ2>0p 8d‘s9Ei1QjB둢.6h`^޼ c%' EG-Xt48Y^LΝriܹj˝t,k-g$KIVRʦօ,r$hH}oO!-yAwWdZ OmJ?{RMkQ3Q\].yU-R d8!O;{=埠t99۞2.3L^[۾Afʅ֦ B`Z'nk)if]=G Euyq fe Mt'*iɄ=N D2ݹϮ wXANn' ;$X:pQ_`aJU+ߤ-bƐ@Ppܐ5m|sPB5=Es4"7`r_מ2FU$%4IXgx4(`V&?_N%KNF!YjJII;ɑ!_nGƍZon LS">uJQd&G4.K8 lK*GmLbgW2x+ڷ'62nkӂ7޹i,#$&u_`U_5u8~u<>;=*^,~`ryu(I ܿjolZ` 0w:QKwt#x >Tp`&:7-)ʉMh>n(ӽSid=P )QM'9;>g(rGRMYVo&7v/!E2S>>m5`<0 ܴmc憦iBW˄y~)swN}F.rSyt+Hn!cB] V@V܇BH:W:JK87rd`r~t;{~di"`ڞVh2K}wb;nQRΫ,jdu9e챒%}nh/[bҫxw̠ttԒϳd6vrxFx-<1O^E:'%^DRڣì-c.94SS>hBy0uLvjYsf _I,HH2V;cB;:+ Ɉ-Ũz̶)|ۊDcM^YC"\zhE} sE&6V8_J2zpAc$bTշ)TwZR+dw%'xy0/nz,t{'Wբ3Neޗ6A w=IVZv*TDz)~nmBQT, `7Iר ο r 496dWĴ5Mynn,`ҁ "[B3FlsED^;&:e5%)k)ɱDKeavVڵ>",9|o"~#mӨZĜ181V=j5`Sa[PI0CU,!tx$S7hܜzjg$,K- #}%NP5,@mA$o'̺F3:Tn/tǁ/LXz7#w%6FB?pQmhga5}ƛA. ,Wn E 'AXha[i((206!{ȍW6@܊{$** [{Kǖc 4`.D2qށoaf^^ϾkJYcMԗj[н*_qK]YJ^33ǯJX;L_,JzotdƝ8片t:)oNr=w(oaIIav,6SG8A)%x r+t|\X!6:f_ݢXR?_gdm;5LET)ju\OPUEF?(*$0 %Ǜ@I]Z,d.GeITlwXi1L!ddBqKzyk4(X۶Y^j9⌯5g@ R֤'E#-_Dp0H}bN)s)6JM.YH] W 6D:k`\}::D%7ζꧏ7Qtb;擯'҅ΗQ&oyj=_"bh9MgD&D3'(M݋P{\1 Zt'a]h,'rt}mWNeu{(P6BY`UiKbV>[Z*RZ R&$OF#4;PԵ(`fDo̓E1OwOTUcHcv7$E ǐ&;3?t_-~QK+^Iױ!Z4ЬdͭSҗ “g& P`T:%_ feDl7-`ޙn݃G&Bu1s+:+jYN :3 X53KVrY% tsu' y$y$2ßZlzV@^{aV7^ 1/zJa߆>Z@N( R!r 3b G ,K ]Ne`zŮDማlhs26RϤRたm)W,P7^ 2v8*?gFa켑I*ŦݻPg4oj,͈~  /%:K^'u(+|jd0ˠVl#__Nlo&3P"練+V>㼡҅ vnvEa]87yҔ)+/+7e6ώ4ӊ.Ҕ7~u)!c!VZ6'Tu#|t+!D%y.΃EaWq4! 7dZޣ:{Ng  UؒnƼ8ÇFoh)"'a0Tۊ$pS-UX Ewb>R$']fIP4S7n;y {l<.(u)pI}I˰`UaqPl7ָ|_Cg%h؋E]!JN^s B;.as,h=mYe$5I:CG`P)&)Q+25nHB5[)DJba4 t7Cg]9pQ^%ʣW0dmB+}tC1PI1&98Q\ŤhV6DE_)[Qü6½#hT811%H<<&!`B7>m'6jC#37N9 O㒺稯ȡFG\λ7PH6a_BЎDqI;_OY} ż2%Xx!CV7} +d#;e\&G@'m}u7hHcDkfslYacVm8w}~=$u+`^5ArTj2,, ;2-ABN Ȍ>b 4_/!] mVQܫC&fY4й?4"* WsehAl,nfv\.R<9AH@|۵h>` iu'oF@Ad[m ]?IVZ/JzIhC@'PpƃvaghgR`XoLDs?<.߆({%wnԵxLME4RO@kb]D,0oѬf(f0Ɏ'7!EKvkM#mRaǵi0c>l-OYW_'i: ^JqLڐ+7@V/r0jt=,uƩiY|w)'r}>dfD`\1mHCN !/BG]a_Q3uR6.h|c1G`6R!^ޠ8q/o _Ԭ&qRH?nkeW߼b5[>fĒqdC<yNV1HXVX),1W˴)eS BS3v3븡FxaSK};@iNElZ^2ϨҤ??pCAuln? a Ez@ڡQ)R zם׸UTtevfvve sOT$wiDï#(A IfZx >x_gƭ#1~}8cFf dQH,esQϲ8[OHJ2X:♼`2h:ш=%L;WbT9lφeG܏y* <0ݤRQ7鴱c͘p5&X %R^U٥,Vw92Xށ{s':` 0=MUi-ʛ:8Uaܵ^>fURv;ۋǕ/غ7 n ǫ-4dik.3,dҩ3QR+@ƴxT{•a)!CUcpIn% _;#`[tv\.]Kgѹ# D{wM_ʫڤj}tC{ͤ@y?FyHvzSΠTJήqgXLH#fw_`O}>0U%Lt<_٥.K\! :it0x [Oent 3T(-z x3VfP¹g ݺVN@\*ʃ}6#Ji|GUo7gn;BnyW YQYa94?x-oݎr_ԋ*1s b52ş{h>yDB jlXM@j3aSШK{ ,qF Iu>R;@xr5AY `ţ@NK]<ƴ&,2UGMy,~j+*vrJe ]<ҌBb5$*9y? ?|Iz ش1@Jj>/g !XfT,dp3vt >j 5*8Ju7ౠKxhmah+ @dg'QJ7\NX qEH%ݯݟ FZ>~|5FVE=1ƣ o8Z\ʿo`D܁Ի $8AD刔ZuivrفOugr23=qq&Dt sqs:=!YHk@DUs&X3b+pojF+ckUj "w$8Iv%3-' R)l9?*ՀUTo*m L gТ OǢt+5QdCZC:8g:@ʫ&+" 8ϮDZxkQd#/* ܶ\CkT*o'yTO퉼@'ӄ" Q=VΎuj^*%poC;flon (Ȯ\1JT_Y3񙞅3UpJ'}ԩ]a2)0 Oi,7NݙC5;VH40WrA[Cq`2 o3s -3P[f~"|5P6b, tѭ !UDϗo'!t$u{6"kX+/)#)"_OQqeB9=uT낢lw.a_O;pM2'k$_Y\ᄱBcE~?UykJps9;J%=\[ʅt:>~Z]7U(n8|튕>a9DaTC@;dFa,LK :I():KⶓHI}`{=i]` Ƚy}m`x%~6D/., gp -BqtIjFUdٯ<"›Fg!ؓ"ʭG7@6!QC-i` \ װG(FPbM0KsdgF*+'E|{um^Bj)p,E/s^h`]ad_i@ J<:81m\o8cSs͵`'+Q޶7پ͠аQ #47ak[=hgO'hg(P,pڋxnd`WV6~?[vS"fdU=wu"5"=pe((i85d 4캑MA? @$  4/s+^@Nt50IzRՆioAar5 pO?B/_]$ -D6JLJ=~:k;twD@vjTG=u@viqXR8L-Q *m12,-))+ hRS6P$2wPf d@ǝ['s%FLphB={ta _{L ͓ J$n89Yyx{Σ P@%Ѐ9 q.V׫9.pX7D>^(*U"I.PDF\PhW;]K-(e<ӊz5JJDUFݭ±ӣ_7Imy{*N׶EW,J\ %j7f]$'" l|Yb~\E͸^-o{ӓJ =e7X꣪x!g[ߊ!1e*xʢOrnH~smB6McH&BOKȂDaͱai( X +"OnГ7T^6**e;N,;͸3kdvRTwcZǰˎYAT JO([__zoaԱ>`ّϴjFK#&@CHE6Y!QC7Msoi 4b6M9E.9Zçsɖl)Y8Et>Hܡ_3aսl~pq:j>F.߭R 4Ei#Ma'1\b[;J_s? W}q FZ06,4q}ӌc/N%w >nBqq(_wg;߂R.(&}ɧ?a笒~hm>GBxMQZч$;vh[^` s")5N0C"+;#-[+$%Yy20iP%u?$M_r&"(6K;Lc{c3!y`OxLՄ-Qe`otu6V됺MAXDvRT:A\PEvP L̢[jqE[zaNE6kh͸՘TP_Zg5 J7FiS<|K:{zvQwܧv4X;&&Ox@ƴ~\H+Oq'{*!!%̘< ƒ^oJﳨLT}gns jDzh),4g;+c>X:uC-dgbPLg]sYG`)>y' sɢm1f?)Qd8n`rf:^ts޿+\9y귐/U$|o#nnF%z ia#By}xAXeQ~gٹvwQOFS_BM[r}XW0ǙGzw!(uQtQ2trըTJ5sְ_AWt^& WٝK.1*`9k`9p\=BHl\Ӳ4hb{&h`}njg$qZPjiF(C`{M~ŬKPxq七.vQ-{N#$mBn˩l7斮ť234x/pkzӑ5"fVDaIV_c|ygj N$H=1 4,/D"Ѽ/ ǜa 9J7 ?ea Mؔ}̛f#NT%$*ʈ(Z+e?햜8Iss^Tw | @^XF >27sT|[6pg>Ucb'g<``SMd8WDEcӈ<u $+{ šL>ʜx·Vn%ɓZgH!|]TQIf.9.{ЯZbN~tϟ_*c*KZ\w K<^2Ъ 7bk E>@xoMC,ZKx ,HP#˄TYb展S`$yKYܭ$],)Qhpvb+07%|!ϱ楊( wiY*لhbbM){S$Fڴɖ}VG. Gitv>3ρն}Dp3&Ii ܨ7#Gw/ ( B>>ggy25yN-ߌ$Vqŏr hwit12ω]D7(x \?E<'E3ǙGQmQE @G/EfX`~Afy(Ĕ_5`]ĐOM!:c!ygD6Ldk6}Zquc0[S22@~%O\pRpӁzq=άoG O;9 5f BlVmB{*]O`S=+?9M8fVE0έbe{jW`$-_K\AlDŸ XI ~O%I^i=MgMz^]Om5c*Z.N.|DėY{ pV[\0gofl4I2^QwPOc-q ˂6́ \ zS"]@{XbV­3WfɆf46F=)!i͡o% ጉ`& w-imjfTklUԹ VW$Ia3cOx9 XFtoZlhM 9]UϦՔ͏"\q(ݍb?X+|H w o+yAp:nj[fiuHo7wNßbN?@bYvL|xk.͸˸1h몬@:O~3a60k['WZCLqfmۛYȒLEI]#pt- p𷝡&aR퓣xNlPk!1h!?˗ݣhThp6J.id<ՍBtS)RRg-†Bn;׋T7)Gd\4!l?'x.fNxZKoYct [1^/SnGsqk掖Qc󁿸Ekd_ߟˋYJ#Zh Jurb8I`$9}@M}>V sxY WP{PT`jZw+Rm}J%3$># DP2zgSqҀ>x57n43EQYF_2jVL` ӝϱdhcG EŀYզm6Gx,$7Bns'Y(D*ʓYyZqmV 9.'DrMK\ %PѪa@5D{wJ!Fߔ;]Qz T Ԇr7*&| %=}ne?[Ui;"7\ lBwS>7ծFB\B!!p$}=EAj$4X tJ0jI͡VcBQz0b{gRVtH(TR;r`YCZˏ;mO񱚄ZRwQcwv><</E/:cf W+̝$SMrޞ|0x(a 4H, UR3 nX͠kׁ%Л'tk&Ycta c{ɪIRyj7C0y"s,v].'wI8ZznU&)KŒ}y-Vs_h^שΩ8O8?{i_+uzyP{V(l~m;O?`3:}hmtl$zOt,FD~և ̵㼀|X?RDkV`bƁ^|/VI,GE쟆߶IY<--Ml_SeRs ,fqOO MF1r+sʋMwτy@#ooO-C;>N(W>")hCyi//(Cwר]!G>U|裳^Ğz >#\fl8!ˤFhZ(1x;a_NU3+з/~B$a%%a\K֍}l6m r̭<UcQqh| ˚r%QYr:'CfB;DqȰ"\}f LJ|[Jl9cؖkeV)/-cVG9mudU䏤ǫ(KX; ^jP!h9q$Na%Y6#XT2O;O&/$qB9Rw #$-%^l@1ڞBb_(Z6s;fR[Icǥq93Լe4)u:/nmP꛱7 ۳ejh`_EfqBmhu0>ll q2JfJqiEnOSRk j?xcU9pV7zR[pFx.4%|ܾ$ޔ1W-NRMJ#)F2_`C ƌ X@FR_3bծD%3gv{ȫ(D3ʭJKZ>oX;C_8AUMŁ3jװȊ(,0rl\~4Dk<5f'Rjgv[ WB>V/=l{XA5м4a㯇# b>^w\@6_b!z1,}b~ޓZz}[mdgvx4n`ik8H ^#݊h<'Su_ix 1L80d (/-zm@j Ȉ u #K/,0A !{O"p,?  c K c*н1iTb-B|eE \ 7=lRw&dc}21Dl7` \}{cM{8,/ـG?~\ty@ W4 fL~kKrݭ=4+- ĭ M@=h '^ǥ"܂wqz駩xT!V Pl>[ei';u[gj.>F^M*Khi{E3) 15K-lE:xAh֖-f2Td f5}'΅RI ku5"ʘUP/b+C0 k}ܽl5CXoW(ؼͭM`P/@ 9Cf1B3zhM8#nh\Y=}?,_ bobB@[u ^+0yfTd7obR訐 V@T0CExƎ{Jp DT >$Lz!fOOs3}%%sT&4͓6v7g5U *sYȰnW2UuH۟ϒ a>j~n?k7Ǽfp{4pb~Љ퉈?cuegFd mCVZ}g'E4-Ʋʍn C-l4@!*ĮgbB$y'HEGmgN=8#M m}/=c/4gD(BiQS6Ж<6n`5;.aX/PI1,;y8_g%qAU\8 ےd@# e԰h T] QdV .aܨED;/ ʡ@rj2} e g[.SDQѣ 8WHA_QӸvCf5M^ 0-s¾2f !@!6#n?,P6|bzƽf&֛ ׸k>xOI+ʈ]%Қ/<ַZWZ\#H ã:OBCaVO3Q:k,O Z.'o%8: 8_WnB;.,yBsy k?NSLh _X L'B:HL8?=pbo(Y2kڂpb :e@"+ hg7.j%X%b"+N&ei'bajS!&_KW?kJ"lv 5) ЊRh=?m dmF) Vκ;/ ~+OtmO{ns*\]2B4Yz8k`#k^gw_yvڌy#Vska NE@%me5$6p wvC03>!iܟ𯪙ÑY[wCPU1Au}Rѝn  D}²o\3z&w^~@W |v1)!XV`oc$qGp:}th&z;sW"jy}no2w{M!!=@V/\%Lp㸆CxlO+yr$018<jqk/_81 !0ԙn|roisdvZwOUrq=tKyBܥCAl&"\4Pqv\<ٜ3:ң`@6g 'BB;MD2zI#n9-SXuc\"AM&p6#IE`xNtrq!\N[v z-مAc'5gML$o]CvEãcN7Cn@ze &̼AH~=gCD&.LxIbAFwI:Z-;`4^D.1ћnkU -m$m\byZ9O6J=tYwnډJg&K:{b%UDsnOD2Аًü~Gnihjqkhk+U{U(怞7WCӝ] Ă|*쓢޻e' ;K|nƭОvFGIr"G)1sd׆ugCkT+c(Ev9rUza75sb̙^k@aDʓuN: 1oAd[rG(,M wib\ q. Sao3&&o "r1ac\`jCNJ0o'bғ'X9%!kZ_`U힃E#w aJp$^Pj~βYbψb# zDZѰ0)ר"4KT{9ڴi?BRΪ[_Q}UB08T_d0q inDz1.+i&=۸l$V4 1\U>ȬJbbE{F4#3e/dK6Ƞ5C%$y!bK8pmߓl8&RW۱ևXֻЫ:9~^dZfʫcW[ O.n_Z9'B }%񮁰)evkLR}:8Ү]sI$BcӸ:ZjKy ƜCr`k&켑!t"Y巑ș};5Dq+f2_O: k$"W%S<A6pqٗ mV&k/H^ Q1OȸڗRo(-|1hҽNYKȉ] ?4 CFg,N;㜙u8 g*_і/VKO蠅8zmӓT{.wl mFFgnP&ڧRJ@RM(=u_<e>kJ3uUHU Q#J}8c-ni ic5>y9ʼnLT#Y_pAȺoP# W# ۰ 9":MA'ˊQؗr/_JҏGx}y5|,b+duVFS1})XkҒFX Wd8"`b&$\B$y76;IQkhL^&^Ic< ء})gȷ  큔Ӓɔ J>mwEJ쩢 =A { CX~Z[YB &27 gF%3Wꩪ) s]܄C~+qs׀_r({Lf8dd3N~>rIMn+l4hܶȕZ/m'&Bn3bIjpzZru^yw,+_ 7/V7JA*a> 5H2,WRWzf-+5~d YG&lǫCͣ76*^) Jo=v45Y;p f8V.I{ #jv*i)ʡՆXX"b !{b5 BWH3}rW+9gMp@vu|k 8jrPa|-ۮayX*@]U~do۲"CG%k/p9c[Ğ1|McdaQvhBI\J+HsDYth,7.P"ȫiiM "͓I;Og[g07{'vنRt*J< ?h0d dr .-R^;B#hrTIW~Na1J' d"5XޕGDKƳWiNJ?d}@$x_2ɶ B V.qo 8\_lƇg+$"Ygjr }k-DXZUMSRƩgW3l[V;,rcq>q ]4O=e'G-OztAA78e]4يo> v:7 S}?%D3JLD[Ei>T8l-aR`K 5уOhmd`٨>lwlm"t:<^/M ,ʞ(T^`H#pBDfwF~TMS/l zƣN{za}voͰB:qj?vݶg nFݔį# % RT .* TEZ?h8B>"|VW'ʖ1dP| Ą DU ߇&V:D`!`ZA'\+ہ@B$YoΠ-D3 \Sbu&k+vAjC<\(q PƚAW9v ~X4 M9ZԀ/[bmU5KYVT:K9a |At9%+5u ZN6E bTrFs2OA7 LqCn;ηahڦ[OVooV'´zVǝd ¯i>M-$&pl]7He"a=Nr݂}h^$[6ž6vBG,Ѭ3n$x1OZ%V"͔J //<5[qR }XQ]r/ 4q^A;7.hčXG2wϵ=pUM`3Lu]yM*^:"WjsC)Pd=y𭟧.ً+gы&K18SD\Ci۳vCϺ R><4H G maZ>V@ #yyʞhmM,\c}mM2YB$V.`v a;^B*P>wu N0WS8p~h>VwAӇ/lkuZ~6=j*,cQhaoN9SykDbg30'0[eJO3 !#q._(vvߐ\Ycq驇K|vpF2U35TE1SKP$c7Lv)ձJ=0EʡJ)b|_=߫m_Dy@s$56z;EDO[YؚP c"%07H+!dߐ%L`Ux@VxSG'iKvD2Կuæ㯇o6A%VA3UDZ>baIjtc6N1} ~vAb̵| b+]d pa[u@"@9o J3۷^+i\Vs`%BN#Y= UKiMT diT\{hb͊ng@ΠiEĪe^ұ0nHD)k6yyY#*N&pE H':b6 @;vPڜ5y'fh֜n,HXxd 3Q"w([ EiYۖԃ6(Z"\+i$22G檪*O3BB^O 1 C=^5^K͕}wwFXT#Gpj40N}y8P[oOe5ؤ3HCK)5@u>k>z8,)ZI'; \/>/lNϻK9ph[z@"))kƴ*NUQcl5G퉬[YdwYҮ<)Eܼ8`Bx|;EڨtNv=ENKD F>4%] _TF)-@".=?ڢ\S SΒZzvAB(uf+sv59n)Zoشk\w2f +:@BIH "bk. jܮ03 އMd1o:i,H eh\e(늼i~4s%z#-= 5w\eZtBs9Ǫ!aC$8̺o׭2m.ikַSW$UtSMwM{|'Ձ7s+~>|EXV]ҡ$%Gg(0 JT")-)=![W[^V0AĹ}߭&#C̻ن廳] iXF4ݻb[r'p\nC5N_[6#g䔢9#Nʿ 踧:uo,:P^xrF^1#RC?zm2z!vW~UIϏ:_83%{|qkw?Ńo1/iW[rc3ٸ#.nD [\b >9cHG?ڝgh|z}; cw-kMEN׌IPl"y_K`kO87Gj2yIÚi)Rg'UF} egt" ~a.>s{hd׿(/DzS£pҰ#Xʘ3Ϫh{ }B?, 5##LOνsCVP#͇Mc>V!sXo_>o_};jfzH*lsۘ45Ϊf3wa!5[[wAz:m@"k%(Ic*}8e۬>+%CEc*tT S*F63ψ6;*Y r_DƉ!T tRN"v NaKRjMLsZ:K! Lo? hX^Aե+7QlQSƍ;" /LPhlHw0|M9n-wW.b r G aD&ԤR;yJ)@ɼwPjɁż!4oԿ}JWtpWzW%Rx`t ]O  sZf k(YM'S:b5NEGyy,`H ۬ޠPxC##6#=,.k鵏ppR0 z~V@sg?OrIX}ʅ:I?0Fh ?>lΰ X-XL40青ш nNQwC>SM,/G˩lJ!L9{}]opZ5U+?'Ħ嚰Y)O Mst e-G"i@al NȃIh<4?unrEv{vt[_9پ' hDds~ d^G6-Cf1,$x GIkYUTʈ'ONiH4&wi:z@ nчK 8K CԵ+x{BN=q-it帀qd(t`ǒ .@TRe{W.<~os8@s dw1TUY}|EJxl`0"݃i%CC^/jJnAuN5iu A  'K&2Og'mVYe" =ĭE%2FdJx}Y=g,pùv ?nTSWL鶣h۰~bGF-F9NN$ڽW15_ui^~ w"B heqPV]׀p 1!t Djdw\T #)g-᫣*/mMS?YnT[@Ue)1eZZ8]gܵJ<,}49 ROD|~MNֲiA+^fzӛh[)ba֦^)HnN\y|5gFSuMԳ돭~R"<9r|Ī׉Ey]k}kc1K# )>#|܍0I}Ax+eo(5h( Y370R)=<:ɾ• {`C[[k[9M ' - )5&蠦xϨXpZqU[ C [ J5cܟ!A/cC#x\ Y]M?~kBCb;s2R?Nťލ|vo ;;!>3dCx^ddq; 烢hV4 sviܳ)[iQIHݘWy;';4;n6>eZ04*dQ#)iy; 1P@A AΗ /3^nOh@~Ժz*}KXI#:N=f)LؚRb qbb;E#Je^=/GW>`IvKlšfPtUr(}nt*D{&٬b!*-5e0y!BC8dxa2<6 }[JE6$n'/s"!2kg {tzP`4xCQIRV0C?p *|)yA.?Œp֨H5TUcIWz[vf;gTm<&:]ϼQr*2}o)>k9,DU^Z\I0 aBS{q9#r+iY6"CB~O+hP7Ԧ;$h=LR_A%5D:5 j:A<< xB5xL}'w uDr2G}&Mi{<3T Xm i.F| B63֧KYv6eޮk5#)|,!d1I` W־wًգnoe=NEȀ$yNNʪP7`f,dw+k1=NU+WxeF""aM[ 엽j~EU34Wi*I/ryiMp$ q`Ym%琝㳫 :]J<9$Lqm]rF &Ä{3RށixĪ`bP^<LE/ɅH~=q^e+N5ז$(IMpLSP$\B٣8l(_Q^(˴2w5dAK`kì^޳XԭAPqLܾRi9KP/߲q~H "Y -E[yPsBo|qPpPx[5v .e`sṊf~\a7p$7#f{?ޫ+cIa)rpuO Y9Y/ yG",:ֽ-%%z%o:!Ϩhrv861׆mi<8[smZ| p hsV8am~o%!5* xsL0M[!@0%҉xW7Kơ{tFA/v?0f$~I :ro86nkR)@3)kVجkCv?>Q%KGA/7I_s6`IA$[Kl sT3{ծJ U@/sxZe? 5zj.X2W'ÜcީR$8#QuiXPdw$ЈƜV$93xIkV־Ge0O`y"1^=McTPڹNhiN"/SQptN._4ÕBn@9*RTlEۆL|Weumnٌ'LŠq9d'=Y1L+ڪ v?Rc{9Od99WDߟ "*G۷km0kf0ϘZJ#k2H5yX';Quhn.(^WG]{,yߓo ű^V+# bǕnpuw@9p /+YUi`ج4>@X?VK |m7;(/*"=\,玉)X$W *ќq_aIIU&G /q1y7u%e#渋*5: Qja "x.h`KMcnGf6ER@V36yIYiԸ,SXkdd׎?5Ǡ64D9 H2TKY! Nc_GR|CC kL-~|IRv?%9ԙl k&hf^ʎR?LHfO4W/+~_(vl0:~SVT پ7%[3a?2|붗<ŏ _i4l&/_2^0: )hSn(E,"@:,P[mIkT}x@7%OҚfE\Uuyŭu|TH/ >i쑲;m t~4;G.D|OV_^ )YPG?{$骖B $n[7NS~ h:xc6c1&bt|#Gue! q':g26Ni{dT IbxZ .EH[3}l((W8 iv:-F$iRhIXV27^HSHcOsѱ! J-WE&x7 r \>C?o|T#lT(odǭj NʺkQ)xKO^SmPIGeήoҕ?j*"PuHx}8]:ZOi*NsEg$94xu!+?D1 z&YU~* /r;-a (cˁ2|ըnnV6''kBOճ). x&HϏi)Lc[N>h]d;wiZ_VC Їbzd֊-li-ItJKH h(A*pNµ[г! 3jUBѫUw$@G!(%kh.aގmLh]q1h\C/Gð'vxPYyTvn_x ɁE񙺀r"8t(H%Rw?{d"HqL 2 Fy[3*&]'@E=Z!~"5}=HR~؏PZ_2Lj־v8$+J5E}D}}9<婇{McGkjbj +9 őc65|-0S 'ͺ“%$_LFs3:w1$ i@Yl/OE^:]Iԡ+jWNO$dE /Gh걽7!PL/ƒs$-"m89\r"~Bm+dZ)=BAK54p_t.x+TFD2(?g||fG?=+&PАI Yp~?1}0fqo-Uڍ3r Gv=*]7έ.܆}4VF`T|QG'}ږ.ĺ$ڧڪlhX8#cX26kebOƦ#-W~M)}(1Tdp :\бNd|9mQ lg Tch=/;kJ^-TI}ck6Զ1i SPu(aLD;jv7> غ!\] m!+ ._>e}smtӎGY7&ŷ%وhDy.1u'ͼ ]/VVnvn`Lq^T ue Xr#mZΐw+I4^bAPTcF ,>ԻCcPy@˳aFNĭ&Z9gg[:gQrxeMQƓ(j A\ DRFƎw4|iRzR:'"NمH&+`yh4ބւfiqټJpL dDrw8p]QE h  jQX)^jK(OR@YdmǐWԌM$Ɛ+=:,zp!1[b05Env~hC./'lxP4،щsf؇ UAt ܯf6|57m/w2FX.5d{H1Hʸˡ7oX1ǘ HIF)iU$:y \WzXѰx (V+87-O#SaQ@th |4Ds>;R܎-|_p%_WpޟD#5i67o]f=,v#riфϷ='= cѨJY@o; \91~yWtIiͱt;?e'`w4*g0Q/h]S7e)d[Z+ȼ gC5}Ov\?(zuG&2l5Qro>$.,Ȟ7xY RsamGY]ŘM~e8p9eQ媍zWE X1a {`/y`oN4D2Mඪ%lWܨ,FjC4믨&I$D/ž^25.2Q-1W6`R.}AIvtcng7|ukj$!!f(?Ra?q,Ld)81S-vuU7(~<3&ńm["RRgYa:ͽg]ϦCt, çP^f[ɠY42i$_f2mf*zKo `݃vy+ _V0,e%jSϳMih>Ұ|g&Ml^3$$;|e(_2|K 3>T!4a0W#*5J8!^KVa 8мI$K\Y &]JL;+[xx^yL895E2痤Ƈ:{x{9!;p2eM @-eSKBTaޑ ?8vN\{#:Dc -m@hq:N̚*Z&ppe+ =WC#z)+y1_ @iތDT>&6*e#Ye2 [V 4%xoF<6zSIdp.Vj܏.lG2[o26)Q4fUݡ?ؐ!,cZZvI>m;YC:CPU5,)w(buK* 6Ƕ}ݙ"g.&ª=A%Orinu 8_2p< v6<<;x(7 50WڄLj|ѝoI+;kH*\S&iaUv03J) lj^A.?OK-GE'Wj=˗٭3k}-).MyZb{PjbƉ 8[o"XOv,n:ZSesm|j]-$=t4͒7_01.-9.wvLJ˼ꏪ޹fS>Q~vg`DZ&5M̷0]Q#O)J2 ǗߑpuB=A_,/p`6vYk\Qha2F*CqC<6gQԣ*S:Gb ^;)w#pLh'q}HOݎr B .?=; +o!cWjXd EZy =s,x4w=DNOV;lt-7A=,>9l9aebͼ M< U4Ej{eׁqE,e-iS[DHE`;(AW5y`Ư,Hs|̏1Z \7BHiAĔFS`?Jn!7!S=Q;!Szf7̥~ נZ[&6ㄑXirB61NF$ȱ2rlcFR*'G_EAZEYnOx@i6,ʠ4^g.EZ3ƭ00Gk]"Ҕ,_]VhQlD=ԧ3k1D)I M]֚ZQbY]0+^4Tl2Ҟ.jhv棝 ")7%# JITwe Nr%m6e'&%5X[5+\tI[!^eBp Lλ&=F^4ژFR{x8PuK[:0XLW ,"O2:s˅9VY@ӭSԕ;RR7A PoÅ& a鞂O9jIw,ٵ,PBMƓr 7:փT᧪VEq6lcu&efkv[X$Ld7q 'ÁoTS9O @uC TNhNzPqUĤ#F};D34 7TyG7hE!vU&b< DX.뗺|&a<M4;s1G)R Rtm 0ςf3qD,ޘ\~]PrZOgM7ۤstO>׶G#fr;X1xg\^0`{gJ-%ߡ`Pd. T~+RwAk]b0V ir tQmߚ.*u۟`( ǃ; _jvh ~Uӓ%i`y(I|j nknH1= 88.\NӬyUP2Q3ᡲ yk4KH3#H@ŌG1h0'Յwxo{D26s`K7.2G Ww 8mY?2{yiKj`6b.O*.QbnnI>+M7Ϋ_*ט@!p?K1f,-tX= ~c ic< k^U{gNU㛁Kf` 4TƖ6,jHv٤c{Y9`7ETY=hf`:(Y8d+E:}HZĞ%zR^kx6킅ر.7 :Bݘ&M^]+d 0/¹6җFTи…]]RQX0:sy:ey[M1t hwȉFpRa)0knghl\Ys# @v¬FANSLF iCLT ,*JRZ!rs3;g'rh,Y\/ O W穯CR3rm`@\ᙓsfo:3jg?ÍqxuY|-Z7D$/+svQqn}F!/pFGS~)e*96|41Uh sEZ ?:n0Om(wF$*<AsdPX"P~%2}ί_Y$hA{rhfER~ B{03ƎY !fe- 7wMf%MS&fM,hYr.]>S\U|j,/"QVv`nAU*]ǯ:,M$MC]xOUB3q/ŋ(%?.y[Gxɺ*OlWp'k. $?6w@ RLbǻCvcL!h5H4cTS4;^ja읻0NM{/h m&T;뵙:ۜ7&㫃;)?e:Rg@}2EE qXihDžqQ7 /QhxqϢ={?*.l 0KS/L!d蓭I,~U鲎]}g~h@(r"@R/h@ Uw~喰("$9L}!d1/?@<lMqNɲ"lZT@,Zj2/7*E$U;]uԍ+{/Lhq  dۖve(9YB\Z=\7RCv[@RKUB[[?DuaȬC+v9 Q0gD$Q&cET_9CވG/' FzvN6wo/T4'MvيX0򭸗V-Γ}Q:Dvז9 3k!vPzAjv';9)9'" k$].U̠{c7n=mnU qsyjHuWlq:#D8"OtRfz\El_\m!b)=mӽ%_{ zxI*[|TECY`x&_('U4.6RlEfǦcNTpp< YO=/!`59WSoi-*P&T`qa 5 >۶(t5eUB{慮 2}X e)2KK^$난Op$n@K&=4DcWAA3ȵ97t*):R o/P?6vni4Z3lU4sn:tbί]٭z\68.T1W!8&]߭3~Bq`ֶ ȁ0#hkn fUw7mw~"pyU^TTA9_/%u\fh_h_9V%9ZTO^F^m%-\&$);*xs$o@w}kO) iXL-UN[yPb$q 7VpZws+ָt H_upv/樂< ːX IHVʼ{Zt^' ) _]aDA#9M IqcEIFSb| Řrx;~U^zs.RY}yjfc#<:$hEi.1)rhGjЊp^4Vɒ4Phk>Uņv)t=8iӤl/ni[b=^kD`${UpIRnID )lԥp(RQԔۏ- g˹Ú1e c+;PzNNxWCtm '3I %Q2T'"x["|.VBb>u=Gz?uE}94xk>AN߀5\fs%pTBl>Y,c@P_>a#NAק><_m%$Xyꎵk @a{x_ծ妟Wd>]aL'Z )15]U_M$eGP͌Ja)ªz5ٌBidˣ2[AUReG]xݞtI(4zXܙIziIe>5Ir=گ*]tI[ L%"9h%q#b  FQ KqN<-y%וZ k7#e,~{|e_;JV~~5̠ӲfH[ءvV:?053\y*H #|˹Ah)ב%{0(,R1)In7nETvv" !ċb֖Qb ; 7od+M!raC+a($eNe0?=+rg8Թ1Ѻ/# ԌDgX-`<.|{Z=@1瘨;Yhe cSƋk/,1?w~-(ĻYJf a)`CL8#҉˂2p I0VUe^c{L3i[?IyєblFe֝dI Z"]j!gG5_VS*prj V $n.Fo@WnkH,KRl{-r 8tsž+ á>k# }miZI9:wbF#+4xByΕ!-i928%::fxCE4|X<hAb2./[׷kkҋ5x?P0>&f{ &x:2rG*E]vE̦Qt-RŧWwf*doi_MaUU2ۈcO]8v0,lMcr~tl6U[7uܳqJlMJUq]kF p9%?ؓw̋|'.#\Nu2uFq@3;i2F }X_Qv,/AkB3Nq>cXL5^e3!W 6 3 ekUzJX}4%9݂_;Xٻ}qb2gyQd䟓)DfjE}O|&g$$Hխ+yM(~CoX7ce'2(g'!̆5wr\WJm%1xWM D˷ 5RYHgZs1V|c`GJ5f!{6ﱺNfAvQȦoX@}r1w2?q:uFvA-S[x@En>5WBWٰ𑊜3&DNa=V[wnrNQ/lyPF!nKF#Jb;up@፜sB<Ϩbz,(l z`>q4BL=G/+]{CXk׍Į(.W؛RP=B 1n#?00qe2}Or?ulAV\H:/ eѱøX,ƥI-js9# )>ì3q{*9+0]w#Vͱ<ݑ͋f6_Hl6*ٖϹSHPC/;MoI FF԰ k-v ;v쑆-+֟7zkSrPF3TJFTo ʹ0vS/♶ybG%KL'&tn6lJ؊ ^e48&0#aիti%OLY:Ϳg~BCh9mBH̀o½7 mp!ذ(~--&4x`|؞ԝQ Uc&v ПS 4h)seݑq_Orz2˞,K<#z"FqJoT_J}>ִԣ$*#ec7Ȍ8uخ压|HWU]v&Χf)|zy8t?&!t{~/9K#Ism"RCsM L!V<{ԯpYēm7؀ʓ,ckyY 84 2n>jA|Xu1t7T * w.K^3G!Sk(Ȥ|B3&i6*mȔKOT6m+bğdi>g\mO%ImQ $tBєԙz?YZnv]LTVa[xQdBLd/3_Uuxh/+'\WmV }od:,@XSM8naAsnĆh[4ZfmHVsK.tbRVgvОv>VB4C0[{!u.t2;^>'AU G̾ ﴘ/q~\8HgÆ8(]nfد4ħKZeTft RpƐR ̙xijH\5$!ML(6GxQhA&{|_d }j|"𤸒QzF$=lJBlK3^)nkF%]Rkn-TKXLuL <+Ms71~ bG@PbҀXn߰@ IsVFIZ3i2%vK ot3&T{B{A+ؽJޘ J))L5*-W9JBCh-pR2Ɂ~pwg 5gf4b%n7 $(P~efpUD /iBQweDP@+:8d{9[x۱ip"6lp}*-x`}$Nspi !`B~ 56$fvv bQ?)\ҁ &+5zH2#E:+ ԇ:'vE6`,sbbO͢$7yg>|u:*fVl/ brڦ0ʍd6Ue5"WT5iOh8@ug@XgƀLzd sXԵzƕհU239tIRO7؋0MR-UirM ʺ&H{Tw=|' R8K_oz}^EM8yъ?ByMi-n3 wr; Ckr, v݂þ}[R2M#[ 3+IMjh+lEK)zNl;h{>_cdyDk=-DCA.5)hi,Iho^D⢉g=GQ('7ZI3|}S'fƼ~,X|fh-l:*Iy)o媬^́0aQI{xpV&lGHgr*ItZe:D!6߻5w ⎒7ᝈ0<;N)uG)J_X520I%+\lVXRF nb_XW B}n]/8t9u.XKR^+W"NCSߛ,iWAcw1F, f"coQ۱~<[dI})ў"sGl,򀻭9GϜ`C+2u(HSW9ۆO y3C$nrJնŵi"1FxF;Gc%E}z|Ysf2RB KB6x/oL]ST.r&{SpY>zȓpÙ<$H[g@,=J MI6fR0j{VxQxVs艓<'0@mŽdUj__ ?{TB|#$/*R(0QU'X=>--8J*+ ~<]ܤбAX}O:Qj*̮j_cO;&k+N˺CB*b6-B#l\&<:un#tI˴7[a towXzԅ+jXs%,auXtW+DE4 W +`NC')#RgLjyJ!6i//ZqrJf1R\0N:hmq ׎?cmiGF>/Dzl^$Re q5'Gp0dڤ3VUFͲ6zea}a` 9*t0`-x5T4W'U|n_%EOLhCh3Ӱsca6B6#zf.곫p4d mA7A^93XǘT@ xla`9\.tEw2t%`-|J 9NP9BkP>)׸Jc7++>_i\Es-fLڇ#w/>۳H3 䝱~I B]X1.MĐj^\J[j(d8Mooq#`˻Mb*kK 꼲(c{vJ7Mq&yΎsj(oY?J0=c[#PCz(0x%nVtkf9aM^!QmF'P@^'oNyҵgʿP[BaV3Rc Z禉Ve.ܿJ+}\&}'wh)(j#q.ԍѨT71r]%1 Î^NtJ10Z7o`m)ZnK_UĬ9F<6Ќ p|ZWR͡S !cB5׃N 7gYue7XkZ(oA>۝D>%B)闓}&2{YdlL~ue`,4V" qܫ: 6p S\uf2%d6S?D[虳Of./|"Ӽ>yPy2]n¸DV&|$1(هs'Xnba.>66pfƋx1%$}uvp=>x/r4R_<ޝ, ro73Mkq86[kCe#l8K > .cz.ǯ#ezrд *aZ;`=T8 ?a-~ZKSQ%)ezl?ur0ԅ*9FqstqtI 0u 9P^YEE{ jwj_U^;.bB`B- _-WgNOÍx,HQN;As0š>Aqj,'|;S:Q^P~^öԧ"( ';cU.Lc-=7f}eeѩv3E*FvL]p(VsCS8{d>| h 6HΩC}[k3SXTLQ`Y4*!Oކ,>/}g5 'RH7ZJj\ڔqGtp;*ooĽ _ïZR@> u%v AߗnHZG Y["kk*E%6]yX8lW>u qr%;@"s'`RwNC9!Ehd3TNZ'$.K1OLU.L" ~S)2{jAktZ~e5^nԱafx#^˩&Ǎhw-$hr_)cͰP+ԑz( Jǻ9,ןڅ~M}rSDunQBD,/7GR|7|{?XxFnKa"n#EA .+7 !h4h{.3>+F}'A(ۢUbb bI(W!9#Y'ϻ.x,f>C== BK CçM٭Qt.IOLyTK؈D_ǻ3s2B}HI:Po`,g1#nPf2>vaEx^ |o1DR?6x M0M۲4FC'۹s<|p\ A0'9?WFj=l!ϴRJF=E&@M!)GA6NmERi:rvg乓h <:2OR\nB, wڃv(m~^E,(Vlӗݕ:wDt #]Y_dUϊ{7r_hª1@\-@0M\MC4" 3[>>gqVqN۩|\* ȗatv8eTqiRO/rk>ǧ y@7QpuNc F%J2=eE 3w16/IK$F)bgm]fwԂ&ƭ{IwηDi薏mVg~e$K]>>Sg[}|eu5o4~R ίFh!1賊{"G:YO-ixe~J:NS.1Gh"2ٽ6kI+ݐ?eID_!5:PI>p"p;w099zh( j{ L3L7aPyb&6 c݌=)$u1 5Eh4]#ˠnP 9QŚ9xVc (O~'*4;Qt??ȗчxJ_'m9xƾ ?V!(NJW_A69ԾX 74T/T;^>4'lQ)[Bʂ0R&S;K~~Z |d:WA *ִ]21x]KL1Vk(7PZ>S:OökF \]٬4rv]G%is@w)<` {&1ҠC}>e{wIM i'_,-- ~ 0M q.m;m6 [^"\G״bHŭ|Kl0*,!G[pb5?b[DkeDw 6j_w_sA IѨïwM'o bmBlZ >6-~b؄y1!'>ČUD5<@'Dń͢@䉅VGNi+$fT)@2{9ԬF'^D M@ ϞfIenS-؟Uͧ"[Wiъ耹i"$asLvT{7 p\b#7``";o${ΐ;M4\*"Ō̖FHJ[9["54-NK-jO`4&)^W 1ܾ0ˉ.J8ƈq 0I,o;nX# ONHL"PRchC(w- jl L3ٴ[G oZf)i9>,rU‹Y'D[K?f#CZ$&{$X$_7Ob|vC%u)4\쀒!ZKB;/}N uGP1ru}B.kcan[ngn\t\S!)cgV̓5(f ]Y_nVF*C]nYe%, ؈zv,$̴.Ŕ=gcr iUlW b)kj C"?{g5-|%Hډ*qQE+?fy=2vb@1,=R7; O4 {(!n!5 W\πyo00 {:c#&H YvGH>EO0 L0IgaN?NNGR{1 xᰎ9LX3R>n#АRK"ceھ -4~=yp ~;emmsoF&lWąl*`$t1b6z7ts/X؎f;]P2iU=?ǧ`po ^@Wg6茍rX7Vk*oHA!I5ݖ re9(SMԹBVr$%:kK -O}ab9SUٗ>UlhH`aזRgW*[§1>Mղ8% $PS ;Xޠ>iYZeYt$"lc0ˢc7Ja T> 5z2..AY ʒělv7SE'Mmi"9j?dˑh{1ϑnS8 TE !>Փ+uHW2̒OD (tܞTꢌn.oT\ 6+ĝXb&>0,n|8>KxzK'# ).H˾5= !wm"(-?y35YJo",bxF܅ǀo1v{CLpZgZT*Q8ckŃRʝo9&Y*`g'~ ; pC(^3::#~骥 K=t3[ jeOV bDނf᡹8Xf R-|e8`#zoOׁSߡBlT'$}Zm(# !O٘c=2GzKQFF8KJ\ZY̦bO%<?"֛NRAp)!\GV[@$> ,YRc׉\X>i8'vOja? χTx-6=*"$5_OR*e)'C!o5Dڗ$1n!٥Ӯg띖p=JeTvMN2hJsQSI2 57jo>| c["&#,*R-7 Z>ɠڸC][T*-zAف8hU NKdQ(=ne wH/^W|zmҬn6GrOS+^Nr:fYq̖,u[`ȵ-F=T%2a+3Rl\?Do(k ]tu 8NJł'߻#qY"aiWrOby#!eT)_˘ @Dr$rJ1%}g\ԝ{9P;v&Z80Q҅lm+}3Pyy\``kv[+X0" X_)'";QEoWD|ń0sФb1,xaeTE|@|)1F ,VO+vyrX5nAOO?65ʒ4dZN} }&{ ##_0gb+ XeqrUYp>"2E0 m@u[fiFp6~zӦMXHJ%CY8ÂH1 P< -'I pVRzcPB2rJWgrJ@)e`zU@B{<<ϒ`flY]= Eg{({5s[$a 0] e+,2-–xhӰMpOTCgjtdہ.*ɾٹ.?MH9pLCLg3(U\a4n-e"}V0mi=M| u:陁 廉⎠! M>-ODRK2.$| >؇ -0aV6IQ1++p>9Wdao}t2q ;ߋfz< ίq/_tE$kd{9H(Va-6v)e,Hxr?X 2oZ7CMK$8it4ph}H0զ8i q%}{>W;9 M}5܏VVӮv2KeK[ &8d6,+GCw{9^ݔCX;w}ϔ:뱸cŘndS)f0ckGXxv ~R-m J:Hz"]nWOݨGts8qs3z &1'zZާh (c[1"9,4P.0y(cQ7/R2y.I˵WkEe-QN5~k o=S@(D~YfpH`Li5-A›%}ֵ35# ok^w%rNCX\qQid"9b˙!nk(i% C'!LS CND3'8f!9|!Ƈv"Q.~VP@ tOmΒ1WJI9<*_aZ fFfZze2PD\ e[m7f2%"kGpK`rCǓ֠adϧOܯ6|y;2ٯ'7q`ԗTt36{susWaм`#;ƘkDJ=!!|`^U/ -y8TKbs; c֛߿EC,JJᄋ["DV;G0 ''ƨ@F=o]V~ːȞ\vݨz>r,gaI.facӱXbS/w;]fQ>Rϙ4g=\W]`lkW! ߂X 2uh*} <*n vɔg` @Fكo 'V9kA,V%?)hf!5Uv'`5k@QF9tf:41gF,,[OEO>-%xΓv_)鼷 hȇGeGUȦØ dž#:}cDzT?oޘ=GZq*sk]1)fdŒuGU"u6=Ok%zw܇>ǣ|oVLɹe;w;IS3B3Vt2_d.K[}ՔYlܘ tw'\$UvH64;!jH 4UB4Uks`3ڨV o5 57|ZmՒp=_~9RߔPNW;M<)4ZR+0 pns> 2bmѬuRMT*!9ѻ8}8EnXkG.qA/Swx:e䎾/pqX)qu@%|N#C-RuP"~H:쁼͗fV0 rB-;1>N!.)ÔDl,F$c/{:ew%`3Uaa?އez25Hb\PS5+PRcs#D[[!R8{EAur|sBbCӢK8WMъ-hP~b4ɵK흍7j^*(IGTNZ_[[)Ed,l4qɽ3&.0(z~7@x6Pˎt|OuK=RӿJeWf˒m@ :gE@rw8LfׄQ}E/R$!L`W3[ΣrۼBs[ PFf,ٓ"1f#ҥ*/ /# [1ZX?~:WHW2L͆2S-UUgA]L@3AvTjGǞG=W(|%u_|茐Adhu/M,|x֋FdƩ+0$b"ysJek綱GKzf< #Xk6"6j/}v=и\٩ݻUW溄+U;N""~sKJgjiУg  4 &^ȴ"nd*~a Ju'3 d3&Zeg \ANp)];D>mT rH B\FqNx+NO|p~~ kPF["4۪`YtDyZvv:GEEtm4`K 0+ؐxЩ\jS'd<;^ZM*XtrFd? OlYڇ*Hfhx2\xp@v´ q߫.N5za67 6²_;o)$+AbM?YiC>zqy96)dz69 xnjs7~RZ|]YRlSU<)3vF-S3rf<ㇵ6|W6Uy^JP`ƽdhBYxRR YSY胸 \{I}Bu\_%{͟K_)S^|h s lSږiw3ăƬ2fV|h$)RҖY?;`k'xXpyU) dPyOJ_]wqn}5tbL惙-^&%Ҝ9MwRg\g& D%.RiK9CHg)<Ԉ\Xwc83< CWQ=$h z^o4C,*}7VKsQ;lIOTdZir;3L~ F5-b٢b !0儓<ېy7[ߎp.){%GaQPVr54 tUNKԢ"(&6\߉tpJxFlFh̉A拊Ѵnai~G!МDǟ#{/d?>Liddt]U~hqiC )!\Rb#O8JnpMX|GWxgG#CXW؋F8r0fALM>gm^P(yȩpt=TIvS'`PA{؟aT1eA(+UUd\( YIE? ժW"㰩9K#OBt-,MP~)mCV]ͨz-̂X DS~{'UP+yOzr>ؗYYDE?fkp.o^TrDs8CӂF<20[v8-7( Vp=!O;_vc}]Ƈs/f}SKZ)Kvg c6TZ}&X7Uy QV4ZzqO4"Eo^1K!^@)Ny^%)OˎBu(NvZ>#ieњ?Cd @ ړ5M7@,̶ZoxIbOJuYڕl¢m@zn'ubQmpNd)j}w=`~ѓMe֒NNEBc*ǹ `)Ȟ;p0%Y#] n|Wr\\jD[qٟ9([CsxWK+hOZ,7ha\  @>& % 噍|*\D|*Jw.)? whY>f-ב>/Mk<`_ײxQbGEa*jP?o>BĠ&9fSJpCc%y$:8I/ÏW)y}!RIa! bQ5߬ԳFe S(td*ºh)aNx`BJ5 ~!Q{X?]S $A2FUח΂Yan%K.2莿'L޴[i΄cfhȦy2)/xF^&cj[1}~_/?|9L YPVG52Yx_Mݖ"MFD1 |/r$hv9Ĕ\Z&9 ͙+̨m|.{WM);Kn!ˍc(RC£XǖViR|~Ʒ;>f&4jBXy,[=/Q6vL{Er; 0p"/:b21x|Rҳm2#XL'hK,GIJ΅?ǟdrV3N*V#dHSj=d:0NbVC!!Sa{\g2M^BF Ohj y2ͨӲWjV}wKaRz$}D)L&ھgpVhuY4i<]Z$}Trb. D_ )^ב_b88?#'cꢓ(M!Bb=&Eh|빭ޝeu5ű{9K0otb"5<0Gك9Ֆ^7|p#w?/y?pa1G戇 R'&4"ZHRxcɍ˩bGF4a _`ѫR<-(c5 %tS pmҍ-)آ 4wA6 牎b)di*9˨LaH@'X׮!^Q `]Nv*xc/}k")H k"Xz7S3 GT7XAKRE8 : ?^jS!8˺cv L 'ϹpeI#:yaHv/ľݟCgϲqZH B\0L\1hB.R a=&Of ;o>=t%v*#hTǰPV_q}4DHj6 = [5Wݬu4و 3?c8+]J Ps~>JH5NG? lb;"=` UVdR,{{64drz5{ObDUAA^L I~E54b~!k/L c.ty՜+\=p_};Mв ddP,kk|[gO,]dU"K7{7^S 9)˾ƨ&шx2.* ?Tr6~i'լr{xEh9N[JڣtM 6Bi#`nvGj'CMfI~wֿfs, 8]h4:J*CO74;^ݹD$<4\QыK^7'wqM) ] #H(hUӵdk9:{ fx3ٻ=Īn5`uF/|=ȺU MR33"p#,}d@ZJgdwl1"7pn2]Q!ee(5W󳥂;|x^i%Գ,YgWh/yy1QBxhظŬg ?2{*xPy`zEi41 g+6UOpP_̬Z9+_9@a%u׿.qP|)ǔ+vO_zEPu-V^K0'9md(wmzB4zvlQL#ƒ[>K6ݹ%m_q'KN'7/{]j{ĭB$֙J@A44m}fJ]~/'%Xt0X3ZyoneD}>z&b >;@4iqD7eG_`H H;Z460:OC@ ˥o'dyT_mkQ5؎RWZ_QH׌id:3!pE_evOX#^2~sgo:nR/Tc!)H(dÓ`q=GӥQDscJZܫvJU^v+V:e!7$RmKZ`Jx pUGḵ. wȁ=sy F{K]Pk;  -*goQu>BoɢK+&\RR^ )LgV DI=3jڻ(jV>|>:o|b{`>`b3L0 CvRZ3=9=%NGCΔzs(#e D{۾od͊R.T$&::sOupTFjrG2u^)&絽1$>ȣ~Hs+2#^™>*|fhOSBWd3!3`=냦a,9*hfdKN#ZPX}.:QъX\֕H/U,3-soE4=YTJ_`^-՚'I(F֕_?6]}0~QPJe8]di/0Jf3.35tpm>'^BM"qP U'S|'wj$7l%G7 Kp~CRxI΍g l_ZvL:~}t$ηӯ6o mQs̖t;Mx[J1b ͫӔTb1w!eլ-]7^2N^;. ~@V,*'@?Őr99FY~I?bTC%cI&b ,r':+n'W߉A}*m qPt;#sZ`}U]@>M;~׻!ˑK1&sG U44QWoש9 8qI㶅 &{7=VlX/>uVp## -mu4sΗ+˓s]!lPU7Y:C;h(i/ó_^\ӆ.z9$+79=aܧ}#]M9e<1 =$4צ8)s+\E QܬWlfK;$? Lq+)@mԳ3A=<#L #3'=siTM)=ATQe1>I}9bkj9ǫ jg[._ќ"W ߇\BMur^ynn/ sާDFgkձ#Y_Ϥdov^"P0zo 7[Xꕮ=f)mjJk؛Zcb^R1:S$U$d.k2@ ?*H\[0wXݞG@2bUdD= ?FssV=mӇ;m8$S 䘋2(uMӋ~w9W"nsC3%+{~]VmkZȘ)l E!l)Xa9?@tRUة^8a)xWn{'GU js* ;^)iXOUh,:?]<{":ȘbH:@^k_,jIqf ڬN8STɷv*P;X6C3}p(>t}2;2Ȍe66)i术~*3OHPv' E!xb+矊ԻdLo 뻔;!@(bwtMfw5n D uU3mψ9KvN}>6:d^t+*Wƽ!Xhe'.kQW咭OzHxWWy 'EKo{kkh5q\ )@;EP+$hO#w@]F^ETqk΃SΧuHUI=‚.aEXFve=" Q>u'za-% H/Q&z/4lab$E5.+N64ܧXN~f{W5:s.,ȽJm۬959Y5V]5u!|]jKTiG%|%9:t}>qڻ񒪎 bh'^lo+~I@TZoQx4?BJyGads+vR)X$MylT&v(K-I]HEI˧_j}賐(f%nl{ V*-z3O4fU*1aVzRn~4M@mn{2u`#=P*Ho"jÌSH) z{Z'r(O+@He=c&Kwq :E0fŝs8 ~5wß/ɇwwSњ%J[=,a%b2 s㏕m);q2)I`?:Wφ`v^[y$7@_Ӛ\8'sNi|K|̰?/ȡ/ņ2lcs]~V). GPer!,+ZYR)鍊^}{ޱ:7AՅ#K:tΏ/BE+KZUw,Y־q0AEt9ob D쮎AOx^i6%vgQ$~`GB@?3] v53L9OD-AX̻ۿ~!' D؜nz`1]HL+S#p2HRAІȨ`k.Lqt0.ްrRޕ`|ӈe$Py$O!Q š/2V$Ec R+Uu)n,v_`H][jS]r1z4^>KCh^؜Oz㸖| &*Jv++;lGY16e rCjُԌGA"go˜U8ZXݪY`͑CF;*Oozs RݝB=#ŪF]&Fg WRu֓iR~H+tGC挅 ՠLgTŧl&dL;Ç*tV $%_ s3^WKx!i* Ƭ윌FLG)'tW2e2R΢'bm\| (u/"&,D5aհ4U=ze6nuҡC&OӝviA8m<=:Ԩ:8'oZwy/`YE#a nDt x޲]7=epEq ߨg^!}}8 2NB#23OSYGΥuOT_QSd ?2xuvySuQ)"{$&NcaDz?.=r}|o'^sdRվ@:w7mj-8&\"ꚳ&l>@(tKJQ񌻥5G?!  |7Tw!.\Ya'!0?XD3}<|NK vq8}t8xρt~KPő'oar\vH-:C|~nN- /CF(dˡ6Cmhij!^O*WQai50%,AQXI fdhBi[t.a:6D5R _^GF'<q13߈$9%K{8Еm Foh YyZ.$\g G]`閳mϻH,wq.ᦘ?wX9P~nrLlEDi|ï(r*orY+1%ȳtAl-k{G-"=;J Bd88x2yq ft]/"'gh gk-EV6XgC}دS,AJ~xDb6?]2L%.|`,>_65N̮oRI 5".^2䵍 RQcrMfE~t[MhkU%6.c+8RB)Gtz_ 7egLߎHg+P}o2EŸaF#dC\SC}XN?jz5FU[/|,'<챬 EnQm'oZz_6{I Y1ax׵Æ;N_tQAy"W@zUr)tCJ监X\M8عR/2ޏ Y5`j?J1GuAMZb~dЇlḤL:ts b.zC 4}vfk}K?v/w}~?Nցi] 8੕Z0qA[P_jNq?_pۨ.qtLy^̇AEӚV%ϔOʬS>CPY٧b4zMml?>Oҿ`Op9/$ˆ=d+s[; 6S:+N 𹨣ېjF SudoH(נ٩6 $&+/) + Py+]B.ȋ?P$z:>Pu]Ԛ2v9ifPE<7QO7l輦A B e5|).Xq9b~#"{/nBv:ɜn`?x:L*]~+Vilk|{fVF'/>,*(UA7|qNڀO~83us]ا|>F: |FOzn+xx0Y`  nK/xZs efߢwnҏqOmFfI!:@kUtE*b>x_{)߉k>#3PjË5aHěKWUi|lL,\V' f:0^4ײ3hXiie&{,Ksę//v(gNIu<8O4 Z?ԗ9P^eYv3g ]JkP̬f5V{3G_th8_C:Ϛ*B 3y: '1S&9b0lMT ZC6 J=7DgWC}۵tg:{p??$QMweT* pߟazҦc2=Ցvz5("9ۓ; c8 9IQ(e<:S6bL XqUK1>̎D\T- qn5k[qd dH%oU_գI<,js°17B`v$Տw] *OpY;wy C +{mMyxf~Z~GW ̰ ܱG+aHPR++O ^x&SXvVBq=Krf]6-;KYdNF/!Ƽ曳 9bqw?} d\,8)ugN{(ccp-o<*Fn6bٟiq&TK [jp;"c(YCx?(@2v`aX㡾MUUuƶK'6<8fmwD\~Qj "/\#X(d}9 g2Nv_X(];Sl p~ә5<.Z*MEwZ>YAЋF =WW1:? ~0[ĥ:Yse(# őz wL& 0N]w2[:8rS85kXůR7b:j6ԀErJ L=-pdp@Ju7*!,k%*t 2_ y!Dg+\Os{?pvMHƳ!TF@h&AwNyb# ϮbrȍH{0LD.(_Ol|a9Bn /G}OzdߖZ'3?jH6i%8H0q頹'>Cki|7d.3Pa)'MEMؓf^%OndžekLx:*s\4ҟ|@HWdbq$y(,ZJ)WB83757 <R;jYWÒa,Ҝ-P*S4ԓ_}Z{{ha@ 9ɓYו 8M DϿϨb[+ר|rCL=+蘁GO`H1ymk=TܖAM] >{ 6ǩa,y.E~^nheΜ̾S|׀~0G"]u^g;ʿdT[)氨٣ A}-tԎM Lt.O*Ak ҇IVTlTbff]ʯL@`آòtyxG2,NR~'lG]-bi"?zQp'& H*!ɻ@ ?;(ь tNgfjL.1% j!KXmuK!$ϗr5.TzXK͘a-9O.hq{©Y Zfp_K<`Y7?8f#;yO5CWLs vp)?Ab;̞yN%ƍH\bIaK{5jpD_hsh>ƩB >*=QTK2_"UI p\WkNGP~ەtp2xо>%CzPhڊ"٧!inQO-/LU)mP;b}ϡD=z^/'[̙kAG].~r ,5  cS >uJ# 0T/p.;7&AkdV͇>V`ޖ^{LD&AJ!I6Qne\`G0dѳb< f`7_[L_0E)A8eiDq 4t7~;l$56kBNd^CS}eMN)ʎCx%v[H$^oJ5 hcg=9bb7y $w#Ŀ0/tisgs3X9 T&ӲKQp)gOY-21˪m(3)F1o[lw5"#ĹhM} ic-6RNۇ W 4$d~KĐjbR q*sö3n=xKz4]iŞ%g\-M8e)),@P' m ^mF"!( s8jZ);(!~~T>n^9#;! Z`T -%C)UVғs'Y4нSNjRv)WL w"Wr2YG+Qpr^p5 ;cd|vġF#9* oӝ7'{zkn0G4KgqɃ)" N7pr8I}%GTAa-p!ߙ 3Q* f!{StwqT <kϚلPH:tTXRv~-/\*qUvdDڥ ((bF/o'$_5/gwڶ u5K8& SҤ.f#f\_9.!Ő6-WCRbˁAW}#涀E0; @cŶ|0Xi((x^A97C"^:/@Ld` 8A2K.F<6o'(؛,G"-Xy&x|ybVd_]`hJXs9<բ|PG9Qc#ї!b Y/+snï;:gFvD6gP7q`wɃz@1o!O+LxkΏϸApd0@YCrGSf@R*/Ry$TVNr>3gQP9fY/$=cuzY#(&( 76E'T0f[?`z>I7)֐o#olp>YqB'D\vRU%F Eg 3%#;_kddM]::Hչ<>n觊.=f,*e{Knbi9:Ą>qh b=E$$zƖ6"#1Y! P: f?0q8CsNc\dBKܟ\4} ZY("^8\(/蛽H} Ȇ<2i~ys -ڪBU􀗥Ck[3. ~KMӍ<òwv[N-o]%$Ys㡙:J=Zt/+5J ק|īn+xQ/Et>SĒ(n|zdQkp~:ˎ3OXjK/j9J{7@3E 2|4$ ~ "2M߲"V֣,m H\6(!@)U k=P#>S2<$(:flT2.G?r;f_<\IȽQg1P_NF{ft޺sjM'W9P ž=0!vF ?a+gڕ(UdHͣ2?}Or^oH[Xl[M.9l|Z޺̂x)٩ZBi;j hJ@7B})aP^v5H͆qE!)@>nNүB_물YLcdbmu .ˌgk0;Qmk.eBdn%Zد3pځLxyF!j ״V.1}co8Et% 4aT0EȳQNj]`G鯡[>v-do9l6uxFF^I-дnw '+IGJ ;HF pAD)((ѷe>ͣpoՂ| H0Y57ëۨGN t4zc[0% V5iO7u$Xv[I₃QY3B \9k騽`b̰fRelX|+?@ t~Ȫ$g)pT'fs'V>2F~p&eVdϫ 8_p 5`o_OQ5(h"]Po qqfyYp+^6b 6>Z䒜6OЌȲEsIOdI˞;0<8 Iyq/;2Hm-UqbtI Q`%ga5~:,y{ؾĞ|>fUZ) [GG[O>P|;1 Oa<q6Os:a&~O6_^7[2;B3ap %NUS`vA~;:=O5$wLClnjSNkffٱ{ iwaJr- #ɀG %u&yݹv(G'BajKp>R%{uD xDĒ%+|ؽJޭ0v}.KcX<-R~q$.Y1VӮ,v:{yAVr75Ĥ7<J a.7Cx*8Sm1*DDhpxZ+@f94kFΡ2L!2eBfՅk"G{[}޽% ܝjUp,`WǚpzTya#[A 5Z>o\ido-5ߗu|F\`Y;$Sakw25\A[~ZLmxOB?ɪ*b`;AvܬwR^7䉕ޖ`|7{,IJEr|MJ{e(+l7 6 \P_!lc_9Sk:p-9ZY;ʒ ál/ g'(mҷCYE]~]Q:}L׿Ϥיḙ @Y##L>VC6q,uA(31|IJV@c61]4K?2{7v]^9rfp3ۦ ߍ,D5" 9#9?q|OMsv4#OW}a 0ٟ3"D)dŏd=TJ]NNDnHT L(YǏnO9gXiVCs|vu NV{Y1?erOg%ygp#зZĪRRmpx|\=œgOɅ[Տ3g:#Sln.Q?*QDpBlNj59!/i.) 7NU4{wb!^bgۣJmiR\Btsc_+ٻ: `^7XiK 2f2lkIKWLj0Uexy&*@#p+TPrm򪝼N-r fU^zȗZ! k}`xo2`׊ _5fD>XT=C#|c+ &%sE_bZI{|My4^p^4T? z 7 +tE&qX)Mj&*HщC;^0!KϤt.;<^ 蠕4z]D8Al[4i@bz+ ĂqoMV d&O/Y08 ҤT+RmdG6Ήdro^.$))jzybya?!GxN ?#hI;_;tAt.3}RtO'4= i)0"#h6"uqܒ5Xm>WpyXS ׬emVgA&i R4prqvT[2ОUI=ZxuD*PP,e\MZR. [e :shZNkS'}s?+܉sSIBUw !CaL+~AF`g;g.%Ej!!H'KSTz$&`ȇ*xB%{^c ]4/O70Au67gPH${XKLl9J}|#΅#X'ŮQ BWS1¤[,8moY'A9> oHѧiVU(sGnev`m#Q#+!bǩ6~v_V㼐ÕvYd0~VL@3K,~ygIJ7]^8 ï W2٧44~:b؄ q%;mdA kՉ8 yZsQV?W~mcBuE"./Xx8 -[ rqF̧H,/mGt5/zN)yRD9ާ\%>5ehV ߑLL֧p]i&%T2x i^Ŝ*wu|8#ɟF :R>a ဂ{/#!xXw|imJ99n#lS@>hLҲh. ?zДkZ%H`PT&-텯_vjzbq֫>p/?d,&g]ס9\?#"T5' nUT9Q:#\ݮ6a\M]E_&PF-q2XVI۾z+ÒCpڄsJw^‘(2ƪϞåxr-O"LO>~3?} KISgZRz)maؾ̵ȂHĞfw'fh-F3C^oypBs<,Пf`*eWw^̇ZjT TgSP*f*Jlc2:]j\ƼݻՓd"4;#IRgt6$CeMK^2F?,1 Fmk:2L~_il(@;tOg^<_զrG^AmQ.'>wէt!i* ?8/? Is.tټ [=P1fr蟔-,>9q tސ `BB. -ˮAxɚ!i筒q@<:{痑&N nX FR-{X gob(W񾜛OdwB sZ"9 cS\tfboSwيg .gZRԄfàBGXje.y 35g'E>޴ j -`v4ʿݽwҺܷ=]g|aݢIL/13jnD%a.chEZ r[H^ &DкS* )U{F(O/W> "u B*: ۨ_iK0IK]cPi^$K_7DžI>= 0[ķ(7ɔ3αU 4DS!0\-Nhl{`}1s@@2sXO]L|ʇtXs-B8 ya1\؇a nM똪*@l&e~~$r^痼D%Ω=Z?IʠU@Vg}<)CIb]ޫyAPL黲 +^Ѳ>] #u/^c2ߓ7~|ܞ^^lj?$_,h{ wjߎ”KWN;@ih ~B~v¤а\Fo"'ޜf4H Lo^$(_.NŃ}%`Cu5,^n>_( &(?)앺رE({M'Cmqu#lc?^;p⑿g4+ʌb)9v51,]\d.hhXIHů?lXsZQVN;+Й=$JԒi.T^M);&;QvN_(Ųo/Z+HIn?iUtYh3wp>!Y@՜GҪ;ιG?6a!'Hd Pqhü*, &kM$ŕM2R$;:Y5Dw_A?oʳCˢɮyDqE,̣쯪JAjf]8Xd-gv?2E~{|Tr00 Wzs@uXRG!i-iP$qЏO" !_ߓv`v%te(]\d#Q;9Lu4XY}A$0 u dE+ҽ|ĉBz6N_ C/ɜ7iYڟ_~7f_GwT<\-/eGX)N{PΎ#ɬK jLqykri I fZK4h4D[UQf(:~"@ܾySCpTy SdNJeH*0pF^6y7RZ?!u^W׬DRy$ oOn[=ڄ"( u0L' A2`CG 3Ƀ UWhz3c'c]=g}vc^ C us6sGhe#s}ǵ20+(6*е Vz+RUm܇§Sq:_X+2y^Hy9O^5,G#WXksOC J}[] =\jHj,RGʂ0̶qxކw5k&!ڼ&h_ZaQz. \m#%rgGlTJBE_{X^ǠGNdM#iH!!Νޫa˒u&O&wP·ڬWuz.TʾtO b>{E]^JOohdƥVl-" {(}mKesP;"ց$М.cu  ˥5PKn$ՁQ~G2xQ\fvT%Ԍ5Gy{g|4=0+xD#Hi?ưO/Pk WxH)rBLΏRZ)E Lp+8/l<"LVn&G\1T{[tz5cx;9#B2uas&rs$6V6ۓ$. @չ;wNr|crM=izվv"* TڀFէ&`S 1(L6,d;F]BV! l"[IYثa&':k^ULEUs43] ޽5PGdh h 6_-o“:J.pL|_mrիD͊F ulIM^G0j؆wN48EUyif<Hls:ײ Ec@%Zjoy䴇:_8Ԙ)>Q`A!\eiU,VDkV[\Ҁ/@k6xⱴFO/6WIc4Ё `3{"`{꼾@]k0GV v9aP/x:ZK3]]4 ~q"7'5H`Qﺚ3 8lZ\2|stF蒨r[LՓrfI|_gvT)za,GZijI7Ǘv K mp$ 6+ϒ{ŹӨz5bL+9cN.cGի1,C-nuዽ {E,Sʍ>|B)6'hhrҕh}&o]JJB-1AbzӟQ+TX+ӕٰsbfg9kCNyZldQLE;9̆fm[`%Tp^$ɪoP5RAuXu$|op6wxpX1F`ʁ>oe*o~[ o$+%UJ˽ Yw=hTukA:aI@`HK>F'(&Р{-IøLq=` (z |r0-ҽM울hzk5uܤY31+%lpS^Tw[Bʻ[͉8ٿ\헝X|3A$B;'W/xK7KX>X`Ah.ҋ#'sα"gO@׻&- Tӹi,>^N\I((r,v?7Z@7-{mBiܜQBH%_ǙOy|ېEep- aD[]~>3 csfۖ/ЦXBI4ESdWXͫ«D "!7\DZBvlz6D }pmhՖ))aH]8zTÆ<(SX%94- !x]gcD{i$OzZdB$ӛIŔ 8[ZP`0ZK< 0XŅSvk:r<</mOWE)tP8;,:|a!(wz6I\ho\H;$u,6O"sR&bnn_*޵ Llz%K:Ny7hα9Le&=(යN̓i;j^c`Ynh*ʻI8ΥÍգVBA\6UNXReP=p|^aʲπ6ÖuCY؎o5T'QUdpGg>1OR\У,XjB?nS6 *pK H)'g J'0X]kYL(IW-ްRLdO$Oիutb9.Ԍ(_gΛYKo]4­4uʔv20wAiFMf3ϝ%VC_aʜaj7mw4LeMѥH3[Qk`{}/]Ps܊? Uƀ!՞ 8 dU ȸRoFglGMKzڻ@LjHZA[]Ԍ鸎+7JOo2vBwcbx> !y/M˽OhȈ"@!~I a+4M'xvΈRzMՑ[P_E:9F"$Qji7L#=VV] 08r3^蛯 4 `r-F_\N`Ќ~R|S,V_a{QK|EyLi y1va]tmQ`X>͔ S-`n9Y8֗C~L4Hŧ"!6[R rMȱ xz+Mtjw/k̉ubAIٕ[kTElx U0c)E)颶h&`7qyЈ-p6<잁v]j'i;dxǥR2IHE 5Y Sl%ibyXdva~ih9EO $==UUShъ{5[Ǯ@H_[2 8o5gp9-b|,ÑLu)2p\%hS;#635Rc,Sjwߏ7TK~`jrKMm ECe@x6dm*c+[ 7I})`]%|xf5\K|W;YM^ZyF?D=_\,]*pc1ÄJ.D$38[> o4BQș~(ѹ凉@P JJ0g\aD.;"T&)3]cx[Z>Ad8T](6cE^! \`zuBi{W(D A`5MJ Б3tPX vAeܢue^̵Y" _ +ҹnPلM-[VM"uw%elZi|̧DH٤Ӷ͡XJAMwjubP"nק9F|0tgawU :R#Uʻ0}[< ҒZuYwZyF n)ik'Vy4(~zh!2_ݪr3,Vw0ܲY/JhJ3rP5 l4*\WoumQ=P8|AVެ4*iͿ>~6(f*F>1N{fzt+5\-&yWU"7֕.L{#w¯a-A@ GB\\g(sjF/ŠL!jsc9+W O}PҔjXPI%&gg-O-Jha*4ɩV#A %XQw5K:mD]2#['Ujq]'~'ǖMVu+o &G`P?06HV֝9\[Fo?kui-DDY 0 .k+gynC8ES)ʙAmeA2^/':U9s 786N2җCR0N%x:f/U>#4bc>Bs}IPtsb@ac+4ӤFiH0np-MlE@AX̼zzޔcYLd*V}$0C F4ꗵm'w }a/t=E`\Yg0s<ЦЋ6$F:%fg"XBB k߳wgGH[,W4jva [$ODN=I3ӾHWjx| D%SۨTih0-r,ϵ 1O-,)f]m}f\4PgsH %)RUi+oR •jՈt= DV1 X-'{n5h$1@B$‰Bԁԇ^W|1\Ν%Œ#ѵs(LTv jTqF;&N\Bo T;)KhF(Kgh].y榛jWPܶq9VT/*'~E}S~ 0K@PJMDs85nYp=eoCX?NR Ŏ$#B3ŠP4bfFVWr\N`0>Iֵ;UT ),oG9v.ޛ٥pV%/ݧN7/v*-76yWdY˸K>ömĝ!jG 6M̝x4~iC.q`B&ɥ%H(V_:"%^(W<}2[ `uI\Բ.ۑTF8Wh`WM 2p.*(6ǎg/XIn(=/vN:] F ʤ.%xmz|lw;@vg(#'y8|[@UilѝZLOcQhB&S%Piy&sگ?ŚЦs16ӠB_84{ml/꣜"/RlS㖙;s͎Kſ =tfD@-N b}6Qsj?` > c*c0[n$k/y^P+haVC(RH 9=p.Gqi{|BJ=o=FڋF:Ƈc7w{.ۇBbxҿK MJi'ϳR3TE[E|?D&ϰ}{7Hаz}ۓ`v=FI78Fn<|z7+n)+t"NM@zsݔd=c'tU(.E,Wu-zZ- xtV2sUK`5p@ݛ6ďVR1T@y. hEM-Vfjy?>꩷3 T$!ುgT>o{ ,{/ |a^Er*yMutrаe K0Tְ!{ ~#kuxfE'8:0 |%RoG%gUag+U0͍qi m2-\w3O;zta&x <4 < L4 hE]D%ٲq'~3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb)cZBA5QlW ==ZH@lƒAAOh>\)mG&jQg'UDJO aKS:|DK.Sq ޵$~FI2aڑ!\ڪ*ZGszyĈ}V /Y=-"}l)fأ~;L6+ l|?0~lEpâфy@uB蒟VQrt`/>FAx>⚔[yU"9h;&P^v4 c6n|b`P+uƒʂVUDO_P^[CEANoKs8uNk/El~ȍ1;w)2c;|D[3)%d˩?o'UQ P;!ەv}@P | +rKh.+2_ yK5ԓtƫs={=X7XxV)(NI5  `6Z]=t{9ciEM#y @^`BY %l9O9b&)~ G<O&/vQuCTrXxuL g@Ƃ9ʵP2 T ka?G&crR< >|CFU+ }syH6mm*D~旅~z$ q)-@^C.ף)Zw;KegCUnw\BY6 䑄 0ѥs2˺UUC~ĉ"Ku`42 `߂#Ҏ(&B(л+A<`Bk}( ~]{LEL(]2CV fxz( N$JԎ>>3+( `-5yt=H93ܭ+1xQrTwx)3Z p7R }/f NYc)ϹXV²A H"n^)| zBNJ~ T()L;"@]OdP&SjdHWǬ譮<[.B#Je9(E*^Y;Nۦȥ]rh_SXR=A G1Dg!qwGs" G*5sR%e^)@53l_(n;K%BA'yz] O-m8W c;S|7 k]P[ӲCW! Q?:YkS|ͼZĂWy# Zf}<9S؞ o^!9:]i5n+3 ^ 6a#VW6eAI#X5׸:CMSd)zq1}:SCe^|Q-jF".$7_ y|y OCqEhqR%[XT$r;HR#%lhM/z)yaO V-WJ~J QuԌlgK!V@Q`) @}&&獸hx-uD̪W`2VuK%T{)|PS3\19X-8ؖ[\ h bA,gȔC ְvn5nZcqਭzZBMA._No 96v QMȭ4+J&g%LqLP?H);Ej@"gj%5SW?4E,\Z͗OQ.EA]p(-G'a㨂`Iyoul3X羽V}8#,₇9,xcqٳ*D:^n0cSҟ =jآ,Eu}ʙ4yyᕭ< B X4f93hzKZc#HӇ==L,-X沴F{yr00I#dlq]4 g *ZҝnT@p`CǔqT=XqM L"cw/="v`272ԫ5ULR! y4+Ì;*Z.kG.>,uiZT`{j.Hh)/y]J軕UgLGo3<|W^l9!% z ިa.cZB^Vx[yp jNT| 3;Qc{kmb3%s!yCD?4Q!ê*ֹV|gymԾ&}؈Gu͏B>H϶ g6ƒOU)NqpЍĨ݈п)& 3/ X,dIX*瞶35P=1E0AMA%yl5z0Bx}OV`4D.vi(.HI$MVg[򍗈Ƌ#xxo  ,H_͹ߍa#Bj2W94A}`XSϐ #-BQQW4s>W*$7;.=?v>A'35;uqthloŲcj6Vy:9>dO|W O<^د+w4&nC?g}1n4.x8o\c"䣙rS.m =$hoysAA?B.?IHߕ&\9퀪n`156,o[P:ɔ i9_!T_<tu ˚`ʹ ~xOsJ<1/@$8- Su4-zi0߯@ONpUSA_@ݝ~Տ&^]h T\]?lQyIQ%ZC#?馅о-dTVn@XCi,gt&m>rhi͹=]J*\eOr*{Y'/Ix.3OݣL-ɜj11zBv}<=#Qa7q}__i[5L]QG3(t3cP8FS &ЈD!xNQdXNzV!Ƣ/ܯH=@*A1r ~9Q{jjc3Qnx ͂{'oDHzhIj"Fx2JbbF+G}Fg#hB\L\1bC 7 sdy%Z'}_'(RҪrD ƾc L4| f Mfɜip{ awSBƪMеY͹Q9hj0dyJ0B޲W`5P @! ?3*SN+Voxu@bDuYj=,^P齾>.4K+*f> ·@2)i5 jC"*u/J#*7K14:Fʆ:U[ LscBސZ*e;qN>B$l% +_1h3V* OyA `wEs4%`͒|4/XLqS%N1MZ胚 *O-ٍ7 vs)T=85qxP*`749e#+i] tXK?\gG^c$i%*˻;@..$)j֙Y%F1N:Ckho&KPC?POZRz2rG_<5^UyzkrzO;@Bnf`6q!Iijq21uYmí5IFsR[\\D)nr.'E٤Q XMph?*r:Wz ۅ<+WR|Xru^\)j:gCVB}h?V<`xZ;"V:Zʡ}ܴRW*Ccwk犮4+Ȗ+'&OL,MX6UW}' JnBY;s$_`\`f-Pe6sL&wrx*nFb 컒,S?&:03.J}L.HgfA#2Rm Sňp@yR% .f$'1ϠZݜ;̵K~E嚛2Ԗ#jzqpw15OfK5r\RS@9tkIa?^K[\4BG9\ U !Xd0vѿSjO2x:Q˙gѹ]n3 2SK#ӧL&926OD!W8u]Yl**4!ʼ 6*.tS:0[k\g6S{4>䩦GyRƧH#T6T*߿pw [b Ft-K%5Y IGB5H]iV)QL|1;TS29D끲]JB< v7jjz2p&NJ3b A[qAsyp/]x.Ɂr!Ǻ̔Rk5(vȉ@J"YxǟTtRH,p}z9J/F·|ڭL]q 5 #in\jMiE1ԪJI2Pz\ vVh@5O5n-I@%AXQ4ÒUBJ/̊7xb IőZ~J lpr^uVWoK$57EZTb'xbcAplJ)CϺTx@A}}e:R!<.=y.u6_Ћ\*QlgYW]RDA\2S h$]yO`HBKq'OO'5݀O'/ĐYa!Iح%egU"%m0JH#8 MxCDw o=ڰ_Ǐuz պSSNTgNa-^8rPS8a"7%wL)T@˭+% ;S޽aI|}Fi,|My[U pCf$S1Ky \z$\oҕt5'6COBP/cGn;Im߂92@I)ө,),ÄJP9-Ǥ%'ij:˪WmӒsxp.c1&QIm#g7# Zz 7?Q@9EX@^>g0`R@='": 2SGrd/'ؘ+Y $ D> d4sj^Ji}C7Vg8p ,B!ﹷVCgWrqXu{LmK!(96g/z ^qdHOA9DC c}<\V~> ϫ烜mRAmUtՀiYtB WI"4? (J.Q0Ny ^l>)C;;2H+XFOVW4,wi4<u\Зt/^[\eaE4mc&1<6%D(&Y鼂UUaHq;(dޙ{|a+'!|)ϔDUg1x>TZ)@Lf1CJ2 Գ%߳sJ;owYGnxΙKO.Ǵg"l*v5{~ncQ1cw {BׇQ{-cl{{~Eezf5Q)NpFI݂yև?W[(`u@`)\%!=rt`-;j uz%]+#uiVloA4D6Fv+)r(Gp!Q"B-iVq/l*%kT'k8k^&̸@sB+!~q!>AZ[jmL2& ]vITIF|!W6O Y[e唱m 7æRcBh02ۇt3{CD#lhYon󊶀<x+QwdExokj8k[c kCrH|heYm4R Ҁ˨І(hp dNβQ*dӛ~px՟S0s/j:qBr‡HMGZQa|2erͧԍÝ+iZ"=FPH4`ZLl'ib~5̍U8@b~GB%+Of&>XtsB1/ MNSl$ǻHv%i-sn7O)Jx~3j[`~p(nyUy"A+L(3v$b} !R+Hmҁ^Y?ǽ؟́ͥ`lq]`u_=NhG7x m 0oմ!c1s epya{'l9ek;Ҧj"㕡Wz90I)Ah+>|z˩-g_&gp6Aʤo3h63a{aOշB(E=O'=6U5 FWcHChl"0ɧR_ +lb$-䒚xR{kNdhꠎ6; 9|/BU8/96&7$X,V?rY_Dw%oR"r05I)VXʤ%ӛ'LYϘ6=xD+,R7ۼE 1asA*8bn8;81a/e"Gtǐ_|Q,N?\9LJ^%PTyd!c$ogqd4#Z[an>~x1x6^k`>䨧K!0R7˽B! ̦mp'49hj#FHy %;|cZ= hJdIsy0:Gt{ʲdqT{^O*(*ޮɘK1 ! DIW"1>U9ư݂^/>Yo:{^륊hcJN@I2 >! VXPTN`\ZQu}Z<iT9(JG͘(pO߉Zla Qh@ut!hk_ol1SGDEL Xpv5B{{F\a'W"]b~{C:u c0RHT$&!L$$FX ~4 [#وTO3G /԰<[OA8 Y=B>7,PQg|fhנ%~ߴF"Fyr+] g ά!Q2]?i9`J?2V8UKЬRtG^'}MD17l '-"2$CFuknS/.`o…!nK]M1kvx7k[NnTpi/ʼn|> soK:{ 0qd@]d>Ԧ&)@TG#["#. Y!u=AV;$ +["3:dYd4Fs,r-/Цj}&+0\=m"f== N@)Ԙ*-vk/O&)fCyōDlA#EؕDZ Š :#{nf_x.~_ !2Ape98ր&U6Hw gNeRpK2{Ɋ T0T?Qn! bb{Vиn#k"B+Ӹ|jGصXwNg42''+\яxT 澗Y͑MXCw8ԯQHZ>RcD9t B$2FS `CɹPk:b|vA-cv FDX5Ɯo# $d'KS?+d.(#96@L 4W`# `aٚU\u7pf+Q5/LiwE3n08Xt#n=~lO߳*j%SĖw/D\./З2b OfsmLaG_:2 kG.Kx 7OPq1Xj۹BZ~! Nn 1\;fudDH^38q$6ٝ,3|Xf9³)9f EO0*Clj:T"; Z"n5c;ae|v@/3w $"^'Lq[g]dD H`"nSԏN2<& Ѕcjq]}w:E<1'{H_+EAf,ڢ~5j;995x8̓NmA}J__dc{?1YMtvPpb8nv'ӜADx]7)gf"/٧*Kp,=6%rOVKXd[` ;Pa]4o@ O>p0J)<𺱒zat6>+i!Ro#N;wh$8`S-qЋJxϝfFr%}رmUYl) !Grk?Lw-<<} ƇX|Éf\IjW砼ܵv6qfҐJifr0 [gbT8%Sf`V0BQPrΖŢ SQia # Q\5CI cTN.<C"{ T2Yt!wZ ĕ愜c=deU#6@n,z]Y`=@X1"k8raiPb$kf0O}:<3^1Ȥ Olԥ7Z}Vƒq]/7^Z(EL4'NX!Q'j`e@eN/ء +mنeY2 كم͵*>Ùݫ&$;#o C~CwzV,X40y a[dDEQ671S.xC;8_^Aş7O~R ?[ˆP4՗WС~ݤwlU>_]VgxyY ! /ikTIr4vPW, HygOy {-Yϔ"{֡o8sH­iJy亡L,߇Z"hZQvL*dxGȁ,qSEڳcĎC̿+|IMIdI @W}h"MlIJy;,1 VK{0Q_πz ¢ %ŷy:l].˧ >H4$w>HIW3jhR &egda9!`T _nӸ%1&z,^ZK R,)\[e_Of+p70 kcAX}V`aQ~. 6U1K 뗜~] X{cغ4 񯑔QGHiVP=|ދi.=I c٭'7^J%),Q :T9gYu#~N5pv]@GеZ]|q$,ηUKf~{EX xkf)>W!u= "8bh.?r(nv3 ,/>4\$HslM:ޝ;W7)/)`nSʹΒy1>1,&}􎈭:<9v=2KEp_OV#)~I%ǚXA_b >cn0QhF6t><A/CUO\>tO)`x ӱ0$O6 +w~ՖHEAåְ^D; ^ixY#Jj>gP ],"w[̹xR&(A&\u(|_5.V2-?/ƥGbB-6U45H1ڧ6Il@j]g WB(OiJJ@X aWx^ Y%%2d7CA53*0g;)~ncaq dpk VjhVo?fۊUc9r Dz F3hURA ii(|m0$@tR2l!0Zx%g$ƿM('p[Sr²ˑp@/iu(Bu6-VPaCx/J"Icbx5t-F`W pH.i>6-SCC/~5 ÈaT34g[>M="JSyUiqfq] kS- pnng5vr4&ı_[xĥ hy5Iê+ͮn=ile R.vg~3PV "㽑wM*:_"R}l A -4#ŧDq7wC!(2X8aYb`gx!ﰳ޹HI~}*$K ߛ-#DI=wOxoD]%mah_ fḠ盛g03oѥH/U^yOX }Ȅ|i@NߖOG=M5%&95ikTl(ߐKcvtώ3Lzִ 4r9.@t ߆"DnQ3[Y 5wDխo揗U0PAG' DEK)}%yɭYnz klbF~[ rlﯟ1;?O)"H顈T_ի :a觚+h M0g@(h&8t}YFc;n @mbz#E9CӊcI6$ 2y "$E;,z:&||ܧLJ |-Q*57غUWp~eT=pq VSb2-NZ@FOLO[x.sxNGX`L mRyb-gb'#p7eg!#h'`RW{{Uwh@wC_m<1F4rJ)pq$Jf/CS,|e5/"~[g?(`[T5EsM.̡t8ʙ$8˽"'$]8Ϣ $av=7* 9s,OU"V{6gzA}:PYXp@pûīz@(OGRA2r\;?KΕ foZj _azQ>;2M^3E 1^vH[$"]DZo&{+i4b.Q43xׇ}{$mŰ [*H_.).Iysۍ2atUBYٖ k B]h^}-ÚJTqf=%#G@ъCEH)9dtF&Jv!OiQaӾ4ڌ7܂uJ,\f)>Vn0#+|K.S>úU=Gf= 8+cjt+io[kz E3s8 `Y4Tҩt(]ܚ](#}XB$fd:wNǰ~AxvjYz*7̘3X%=!:VNG3u" y(*%3vdz@hĶk yEf 6OzS! (>3@D!E`;.pܗJF=vʃ P8̶[ihl-DJ:Y6CE"WA8<(Ŷz?7 옭,IW E79-@c((K|&]4S -LTRj 2QPJЎ:G]u,_\( "!􃄐אEeVSKiXnHz=ncjiAR8`kw)ދJzD/d&Qa5xegj5 ɥy 8&:j;R 6cl^Z<_Vd5vkoYqмLӉqXYrřry^`/x>/%;ԊF驴JPyj tl_0l瓓hH.Ojo>8y լЉa''-p8O TM`ĮHrp]lؠe:Nn&Li{p eoLjUCUK7l]nWq@RIW?P6/4m8_h| ]G/$}[8:Ύa?P(p7IZv*K}L'CBWjF-y w '^Ѓ>Rm1k_N"0_.UxþdfAس*vRŠxskI4s9*U71gG`T&/s8$?Ů} P|n~}+ƭAyIW]jnŮ00Ft Z[uA@MJ+BQօ̰ܩ41QR0@3M7*Z,a`ʂbxsi>ƆΎҊ!OZc/;#S]b0߯j?*H>&&~M>cDwݚ d[E̙mLI2n+L?`ǃRzfFbDmtyBTD*\|y<8 ^ٴ@ (u0UJNr>OӰ7L'.5FC?Mv౐15YM(bdӗ x@oZYpMXm7}@ї*J͏ tlpFL"(MiAa*U!@K))V։qVVۑ?vZ7p"QU"/vF'<2k{'Kp+ux`:i#,GAv|4iM L͔PSQ=u$~߽'0c$c7\8E_բpIM88<]Y`!>z>c od$^Ri+K|6I! 냛 LtjeIʤeH{SȻBJO7VS㎓`?*oqwV6T XnDܷstqqC>['Z۵OE?+-呆b4cdR Q #+rYTO`Uzx' Nj W z'cnUAM校 XBGm=f쬕x9.`n!}&q{+[XKiTq^:B'J $ o&T5t&S()xuw5:gj"(̭>C̛Ria0Z ]|w6UZ`:wa}Ps*C*8g 4ГP-Y: ^E Wþ-aZɊ<;GZg$!Y 1ԧذ5"sOӘW=ˡt"oyRlBcO a=t)f Lpv>#aG-WMWWTGLk8l.K+gs@r,BI v_0nO`y1K7ƥqw\ WD2{n 4T$ٱkFl8EA'^XM)[Jt}p!pp+C;'&/b/^S|!E_(68)><, `Q*'G>{F)w|E~8Gaigvia#d9]pjH[lM.DBCq,|f).Cz@ mT}Êm)w &3įOhx|hTa0! igt Su=m=G#j_ϭGi;ҩX8Q >>3&'͘R> r*Q==UQ;?n,^ r˳c@ɝYfWE[]cPhhx[ֳS(ˀ F@I|}VS.@WI+s0_x2f޿wWǑpQӕX^6ߢ;5+u@O!DE&JlΤAAȪku"sT a׹-" NH(ˊZ&9?eǂ%`4l~ሁ`{QiJ31Bqe965E];oF^z*apl^kOB~:fERF6jɠi6UoWl@+G='/t!*+r2:CCD$v"۵ "q҆@jVLqn?}^ =$x 9ڦr|Ju1ZQ=>#$ldkt_צF8GKTnuV Ha,bvg O[] 0!R܊%dg BTٌmOeBY/EB g-2L|ps9ÉSդx*/VԚܔX' *gVҪ5+9(ʬ=xe4k fz61g2vp Rל9MhDIa+G@wl|^.W((h= 5_=#ؗ7uA9x$0#ÀS{<4x M.C8@i~ RcbݙAe2 q_cґA(T`z2<%5͙+> k9k8Dc|"ߧ MMGi^ "K;y咻!s_Eÿf (Z,7ئ ̓6ęθ=GN(?HVV1# $+v{X?*v'V0WnC=zShaюg.>Zk }+IɸcmU&Q_Li -Rm$%nKh& V=Mj\4tB"uF;ZN񀏋hOIr~ Am y=q6$݆p5zǁ d" QeTd0c&X8SVY {~GA#B]Y{'xun SYz(҈M\  rxn5 m oLjh8 . sb,D\ͷчʣ+d/U\ wa2e^JN(5k;cT tj+Ufx.9mMHb<GpXL.lx[g__ OC;|^IFS^֓;ًTL$YжoeN[ >= p1qԘdIV.ţ~'m(efKnp\raH~`xW3:r {X>S[ך}?eFbDJ2oM3G'*n_]5~UO[S|ɋu FRBlcUL6lh3,`j}z% Etl]"%qǟK9Egs@.͔es"yQQW <"^,|R*A:ev^Gli{lRi4B+?N kޱmAIj+0&Ar0c{OfY>w+O<; ,* هQ3.lre-i?خ3RO>Zy2ZJ"?oTU4 )rzWSY'KsS vHTZ^#fx&0vA͵D_eCIl2l{B}n ?B7I5$ޥ_7LY*JpjH2XW2 D7m#57qKj: WCoMu}D!J>Wi;õdsYo9 EqD"o+1괎l*FdIT:C>Y'$;|UAPd>kʜ36G(QYƋϞ'#7oȄlIG߃z[9zt} )?`,= |xt3@t,"&p{fUlQˆJ <*g!ΛÇ TjG*P3LqMTiwemu.,+ρڤZ/g.7;^_x2DZzXd,¸[q5%"uH C -1gX GL$Nx~ p%'QPoBZ7 T[VCTof 갟Ojd A %X]ы/{Ug7G3.` ?VY;ʄe+(Tp @mq&0/tZ$D )X{W}%Ư}([;4W_%p/s9)&BX03Ot~sB3:? gicEї/X.C%th=j/(rY=<׬MxUܶ vz2\YUM :jx%y2IQyD1B}ɖfޮhh|JB { n|-/ A5Sʢnqg,-?C?xbև W3a8y博d298$kqI|v䑮#i"񨪸?% N~6g2 2?։/E?JLA|ENޫb(]pYf#n{֕k ;^'2]C?9E4q>;ɀnq<.u>N;!v2J 9Hίt.E`0QvߙYHj=䎐ބnL.VLzMh az]e Toс}J\N~oO=bo=qlZR5ԙ+O-<O? wpMthMV@i2[\$бqbĶ< zX߉\~='7xP>{Iuúß= Vb H` R*%"]2N({-E|8g Wv[}md?n6Q£=Wb k˜M63b԰;jҍAD[ JG!&L+@AO7~/+Z eiO}5—C~,xslMp6[B =>ЏlFÖR7-q bcS8J4b"Pd!vIHhPR[>}¾CŅH8_ J6MXaܡO?rJ\g jyf8ᤥVUk>ݹ'îQ @o#q͋a◃2L;$,Z\+!gQ5RL#[$ IY(=Z3@Vo/}mL{۫)PA:(pC?<2#r|{2T]-_7PBF3F?'R  ,',lCݸxI(|#t T`EM]J^6 3;;? {?ڟB vy8aPɆu:YwA]R&[윱.ct8̇D# ^&WbĜ%? %Im=s /\?]X'NoyeYb4j^=@Ж Z64תH#5S&''?X^BX]E˗V7s*Ce .E-v/o2zBRc{2ReYL?][8EϘeWY3ʕDIYgݝ Osm.+ Q~0d_zXt6B0˒Ym*C`cOk>#ځz+k>wiQ6Ѱ~F NU7fM|h$rYlWwݫ>6sL| iG;ڒu_Q ѵUk1D mWpЪ{O+I>xRTζMgԓ%Fv2@ >(0'PȀŝcjoݣ CC^X݌H2t_SfW½` ;YC_Yteex-}0Z\bU 'W7;ӀEPp{ŀ+%vi$!eτ-$&1ڗ+xYeC 7NdM1iۖէ̜>DB hI<Όk{SE2<%҅ !6G]0{ L^7_FQF^˺g'-ň7`K͌-%^}-ŧr dgV@xsTFf#-4tUB’@ޅ1DŽ S g|lzxeZā\+ ACKz{ĆHP,Il/"w?==t308N! + \)wQag#OK]ZIi\G;@\ gpJ 3ϒ`J8!^=v1L+V WyX3k^eg Ce p\T\ԥiغ(83aJD Y;+L6@Ў!'iwrkvKU5?GM? Xw/΂Y #G it9|6'ɐ4Pꫩ. fT,W(@c|+KSuKYoQ|ސU $֭]}XS'`'byi8[K>ax*]"2F>y6C57P."vA/;kjɹWχRg^x8{2υԤe<1l',Z㯞OEWNe7H9'I7(65&MBxSJ!m< hnI['LuފFDx+&,sBƷ _IUDvS?;ڭ:AO /qAI.nۦa})pu{1SD5jѦpweL3bРѨ^a,<^GJHt\U&)㞇{D{ xl#K]0j.4K2[h;? HM*C TNةHxFM^@r1mکʚ0|ݤF7?LR~aƥH: ܉!WmX ^ L$shW6 7o8*¶QU(tІE⸻#՞nȐrnG2{#V:Es؁K) Rގn _$04Tl3Zt T*H{84qOO{ōH@ě Fzz]3^ ˲xB{+ Ätwڹ앩V`n hk$Έ8:,l3Kv? &^DFH̓ dq6 S^cd׳aNJ5r^aI Jhtw`D" kaIpz]20v#"Ќ%N]g%j5tPIl:)Lz;l6gcٞFD.Bb&2T.aqgf}oy+J_NB Dl}Fc;<(n}ő'-r7&W1U;S(m18 k-A c+*d/WLRr|" / Hr<ɢ:VR1/}aIQ߇N %`&|熜3?|U 6ֳKN}OoA*h0Ҍ'Ům>[G_'߾ăJI:07K搊g :lስa :Ʋ*~Q*S ȡ`h"EEDԇ&bg D9txP4׃?P͜pT}gsc7zd =@[n>瑩dc04-xlDNJcRs+{kǼ$3*0}uL>Κ,`u1blJr#'uWY&sBۿLm/&{ ťb%й, %2}1 ǻy̤~eN,%`a:;u43yR@I#>[X@mn X-g]6 fl&t}Eq xuҩx^%%3LRGY4dAO%Ͼ0>Y{r)FA_:iY[NIJUs, '~ؠ%TBOD$(k SsB;ӳv\Oq|4gJnpgy_ -:5}KP#&^Xf pa7$j{ x1H^n}sߊSjJTĊr7!Vy/jn-2s?;%CX8پ,NXvR7D\kO 䩜^09kbT?n>ФrKoi oajo4]QCUї ^H3k&L TnhQZk۫$Ô|AGdS/~087& + $ ɺ ΚI򂬻o4? Qe+޿PSKf,=C."aOUr[XD瀁J2=/]AH" Zbs\H`GCX<OMff@p[mc SQ1GA JF]S@|]kJR۱P RWo==W*c4r~TS%x!4eĉ6HQvìF,+Kx=j0U|n͘Kv`mm~ ȶ oA5Q\SV]Wh:w~4Ղ@K%a*eoAi:vA%`J[X*OU+'zNx,7R|vb/6}HW g4#Xjm `O1: " 0ۍTNJ`şb7Y6IFM,,bXT<B݆+1˖F(Dt{4O<޷*n^BP hˆTdͪ{/":u0 /' [ޱDG@KQ3 N$` (7 ?IE ZU T业low`]Nz栄ȤC0ш^.Hb80#x|bϳ+pdӒ$6TTM/7m6zS<«GEE|E 'ӯ_.5d'jJcee:ai!`}5_ d+z8C8 rLf%a ~w-ToԂ#Ph+A9~⹪&!Jޢ3 {:i0v1-{1DB^*CSkE`X#pxM (㞔Z 0n78k1/:xfaqW|I5DꤝON݃Tà?R|Qlw VD+3T(`:.鱑*<7RĪLUk X,aCd{" 桫:[qs+Kldt_u.yJ'ei[ YTbwO~Z)ڭ*/`,PYvAf0h$l0vaCSqpwRd $r%,D l '=U7tpΓ i=g_4t-j2vs)5M Ë*O@utFȗF2ЌOveEu_5ڟV(ifAQH:oM<% z'm7Ksafϑ)3h+bu<&;R( ?6&?6`@O&Qರ^HE}D!#ឤCݷn x@ۨGίiXǦd3/G<~ 9~ED7ybq{FWWZ|h݁> Zvob!hAs:7tbB S>{){Kr\Բrrv3>R2k1u >IBnmB* G Af+Q-l3 W??. `r±{5Ex1"QT(, ;VI L.Yvx/EԈ WJ= |Z+{_$1LUc>YClKì(5`tZdqq1{ 2SK`6dMЪbF?,Tb 3eoΞ$M=_^}Ir)yiw9kdmgH;6pN5ѫ|˘I6KQ0ƓUkQä% gH7W^So.܀6]K6㺪zG؋q]e+%m޴bC ;PZۣjp f3Z,^eKitOo)/_5P&]"'%&e_'f׿s9޽j5^-Jxû[vKEq~t[W˒jIM: !P(Md`AZ)D })M)+ s KЎ&.292ɂdft{)2VtHMb: e434NP0/-t |E rpC 1*b.|0n'*y7L}~o>m_1&&1IY?OŬ/ KO1XOL+K OcQf`/چBL]b 9YJ۝L2E%Q`c@l6Jk" 1G 5TK2`6#фQa-UKKq#wTBH>V s.jX>,O[G~EvaY0oubJ7Y6 xn[%hnv3A4N ݴ;xaڎJp`&t~s JGެ|3bA7#E_Wrs⪄ 8B2]';>!$Q =[5qfx5Tz kW(6ySH<l ֛`*2g t=o e5)Z&ڙ{P2 f]Ԛ#; T04΅iC_X7]XkO ;,EEF+:sb>HKO}+5qM1EfS'ynLqv;(Ұ#Y ̗ {_ ['wxص4g'?&Z|ؚx/^(,f,/aeX‡VK$rAr.[-|] 鞎Ӈ6$4"t!k11ěuLiaۀk؎'Ԧ_,34s)Fjș8W_$55Y;CL(zQRٳN=ǒBD{Pezw?ޤD[l@Z2KYϻ+E7d~n"ˈs u~7u8hطv+bD5#>gZ]nq+XwM߼_M$ȌLٶP$ ͠YiU? jS|ׯJ7kyT//'e!nH6Q1[w&eO4om_DæB(؜_dsG\.P,VsyORJeH iKOhdsh߅c$Mu[‚6A'HCI?[l6;xI4B1#qNNBk.dӕ0UW Cs>MR=l_iQ m& JGA7G, C\>DIty~bj }>%LA+m Qݳ(;#HD/- m3Æd:}DhJ+LQ zه~+f kt $6d;PLK#PǺsh7Q2",K QKRH$&nU*rx<+u"DʑSv ׅi-/V#i12V7` OCR7`Zw?2aղf*ԓ1ͣmN;^Om"/8wM3!_9(\CCƷI]y-L=1Gg8$%^<<Z`L΃xLtl1ilVُ8m F~/:Mi^kW [m;:"1#ڐj^/Xט[d0gMR^+]p÷sGĻ;{ȸ(5huʦ|F?xF`!/OŢ=łSɳ|i9jɌ19鿵O)WKz a&}X(V/p)7%$92*|ԑ) 홍$|:.6QS6о Z!QSR<#;?X>`- }Ɵ?>/媟a:Y[K!Oc}Z, JK_ mi`R1q`uߋKX`vJB>:?KLG|.tW +KsځU#ȽftJmQ"^-N0ۛ6^DT4$< 3Nbp"Ґ/{xc3|NhCWP4UXa2Roz$ lynÜ _CDdE dLN%kDDg]mX[/ɞ4qLdkΛ_݆J^Ss*l%Qj<&.r s3=PWix'=T$Ĭ:V*8~䜣 ߰rFv,4C=i)b`'oq"{0$% ״j41_iQ NgkE𾦺dACB?9-~@u$ۍ FPfTwv͹@/"^Bu_^Q(þ^p.V,9L$t%cNԭÂ-dJuPt|;P!UOA^5uxt.j<:$`9Ӭ#]>ٯuY կ#;tq:!Ϲ=GI#8$++.iY5{{.`IY>9d#.gJnߛ7[ 9]rd[{U UWrV>gK|Cѕ&'Cuc/o#چEXFDeWqI2H^"Ei᧏ '-ʷ=mAz&zT$`tPAPdԢfI[b/=:V$:lќV(XZ⁡K7ll2ܔaD(|t'K:zôp;ܔ"'vi| ⡚clbvX4ܠ% ?D=fl}ߕOѥSI$7t^J}a0m}HvBib^N4Tȋ ovcߊx:Ae-UރgFN C5+>;,8*dHEp8!e^ˇ.1ePU-Jo}y SOR?&jY1ӤBCeN[/MS鶩*pl9Xqg\ѣ(q&y,h .wM'}(9F;Q:8hrB +F4]\la 6 ]TJ?㺡s/ٱ+i:Ͽ'5L,@_4ғcNxNaÕst6MPuwm[#|D%qMw$Z7~W;$Ŋ3\4<.oI;ȌS#LjZ⛜KAֻ-GKVVyble|=Yge?.<o:&puho+ߞ\P9!ʹ6=7u߮jX"T'x'}dz֫ݺ;Xi}Dy?'$Gs娈5QffG"]-v Q\@&B|v#-|5g N' m4I@]LouًL#A]e3%RQ,J _nas>! mĀ G?,ˠL; (M#V kScZz!izeFD"<{n9Ք.G.KTb>Eoç<>񊒳 ])fH/w5**%d_~mkv3+#}-ūj耱UjΔ9Ytg6@ɲXVN9:[. O˵#`G˕9'_R8,+pAj9}g{18@7Ulxߤdо{ğK?~Kh7^K*iJG-iQu;nl;8\ILpf@;˺&u_1$jsTf 䈮~K,DWSՃlY2s&"Xiq+`T! D30WE|I!3:]?5)f/FW!*a0ҤVngX7 Ee[gxG񦁩&Ͼ0 1_%c)4)ː[%]]'Rȷ"I9=˩X<,m+}S_ %9Q&IcFkk,;RjA(5#oPaZ0?drHqr kIźh3D u'+n"j+eF!HQ_1 _u&ǁOO9Kvɳ{͎yS#γ%el"kK; aM$y3*t\qJ> q% SzܑZJ|Ke\={y@Y\5q$9F1nwfĺ4I[V삱U$Q*mGm<pstL1xބ'?W!~)*(8L8b+<ԇkԩw\uAh,zwfC:l!PMwzHl+c]HN5RṵƼ_SOF9}GXG2(< X;TwZu{. |Ywm=Ie8`="._!IDcmPG~:3lw<8o?kpBlITra3{IFc‘K B1 ~ܵ\|Kg5J3{a~p_|h .>1It%ͺ̳X}p ꍫ1Ne7ŵd۫9Bu„iaꈉkMBtT^fa?CNk\uYB}k㖷xX˛ Wș=ك$g`Z:O81Oq|}yr_Y9S]@v Gj?+^`z6vSrGQUJ]vg/fWj2s c9< Ǹ3br!ZzjRnAQUJVyY\ĢE6>. mȉ܇MXĪ!}jiOnz@O nhӿB.\՚iN tx`Չ0I;w+Nj#&w}2_dP9,@5]JDdV8ҝWZyX{7罙u;?a0'_aNE-j+zdmB$\Zx+d_9?a6j[gp |:@NkK6ݜ.E 'OvmEkI,o<=#ɂKvJJ#jl0=~FP؎kJxB2֘R{@P|vNkPR7܍n7;۳Nkbuw\#RFXt25)0Ƴ9ŦC߫r3ѕlG忮mЈMz'w"P<܍\D:w3$f!ψ2Dhޖp"2;3y N$ p%4+xL;,S[^G=޺)}2A/74Odе?{AYgx1P8 (ك |*Nr,p3A#<dkю)Eݤ,'Kr=HfIwBżMN0d:uT$fgt3Dc^Ӥ99c,V~{#/@7KďM^YfnP?DƁHI[QG F)dRV>gK6ZeVL=k'a^226PC5:sˤ 5proʹ%OYȥ#^y?U )`0)}LdlTmrO@i HÑQvoȕHuH6t~#|ӧCNU`ïvLbsd}t'Rh;A |ZLz*;ctcC(A i `I-67FN{LrR'fOL~ɾ *"N PqaZKzpeO1ez[~첊=HAW5LzyCg(74"l;?iM3K)vl}<5Ž"1R.RItępn *J]ʌ O0!"|9C8fhJv1Вݣʫh kyN)A%_<11F'|Hp, (tY̼lN!BVXM(s.jzC. -JX5P58`3~z^ʊFE{W9ES =%үW6'Kl".oٸ 66'VV6 Ңԋ`"z+y瀬KY 1WI˚'aD0wqe6{]y.n*rJXnϕ*[v-GhNX 'z7!G ~ֿ?xh}?qP&0>`zK2%[o_];CPy43S*nKBXnd4Q ֏,?.xFQč!+0ʸ1y):SqX`8܅GzP훎2`_KpVF8[{۴oEMV^0, |Mǹ81~e(XU|*XnSI0E]?\݂`׏[[-!-㹾<EU)Qo@-s.,XqVC䔺עa&pnɃk3FTi{}nއͅ!c2DwRP|noEwp,B w%J0$= Bg`Ea3$8‘(|Q9.'@ WELfMe9}*D#OP\جDs>6^Ue.'Fb/& N9u -&|hShY)^}I4"r t*SHjW67ݭp Z] #7aq 7Fe.MM2?㑃q9~t@y-c8UV{O/IdXI{va)`sa\/bpڂgLТL\*I`\J6A1k!oE(^y6U:3oG4p#imdi$ %Sq +N_4$"DԔn:1lO=x#?Q`#Jvd6jKoѶ(|_R׮QK]+^&% [.v&dBk3#B-CX]չsN6B@IG$.)ZA*3Vb>|{/9nU6ӲМ +270 !!K5}-_7㻻 ik~T>SL(jar v$%;KEq1ۮrAl$~ȿ90CW;+dkBPqK~]s FWtWۂD7-C>W;q%Ӱb8yzX98 U3A(m%{7v|2ZtьzwHRB嶖+6a> O~Ń Lbw$nSyb({^y03Ͱ΄e4W_bHW֜ݏU|j+ vx!!O">'Sqn\J;b~C &\J{{wAފ\5])çhoL [GYm"1jdI̕ j_ {>ZYf8 D6@ q26j9Gg7Ҧk,Ѳ/ӑDGˢ)pGFEDSH!"T6w:T6z An8Ư!h.hR%  >v2u`qnWe6qd֝A[N*HY18@9}.~Π|k(jk೴VJ$9hZNu`yڑVkݚ %BiHtŗ^=.qP)iN̦pQN;;;_D1@fC &#e&z,.m{ڋ,a'^c{4?u2֥Ps[:?A) : [}آaa3aEe0p.ԕc1FW-9+Iy8Jݠ|:0-\֭=&r*cZTL A!!|F\OD}e6S: vT.ay|'l{$G-nv[H9!ƈ؆v  2A3U<7ʚП>7ͺ@Gߺ{1U 6FsP|"~8wrCy-: Ԛε uJ~:7mve SG(0ZM %FP_'c 5UA`d4dvxcOƗ'/ݡRRól %4C\%rEQcnY5t^JrBUqMȝ7x-|C[5@]1,SdkźnBnjHk~3'跖d&y,)RY 0+veu{-@S%2d.]oVuw )/,|M\`K:\Fcpk Ƥ N9ɨUDdLritl##Db.:m\ 4f{ܐ` &fPixvv}i=$P}ćⰒ_F Obd n%/##궈DWy?{â,3gl:Gܬ3@;dӻ7\n20q1卋G]KeL~^2W<M2\5w!fxd}x)ݐZ4 Ǵ$i9jEi>\nΖv'n4tr{I2s`4Ddl ~L(.ɀ3Ʋcv.7l"׀B#<9b5Fs6l?nqIB52xݜ&V Xl1ahf'x0L++sdsY[x=P%"2p <`Q;x8 yb(i枽VidV4X`!? xJa#q STqt>H}9"륺7/1P\M tmD&tрBl,*䶾p[Ƅ9Hee#Våc%2WaeCv,̲-g xп39Z'pw:zcX}JJg_| [f_w7JAƷ4gӗDԖ1f4n0(*GVtsv*@*Av&Da`R=b)LC\g.G1C\񮠯8%N Pu$;St O_,ˉz5y+Kpl`l2ĸb%oHŁC?sLwStشY^_gɄ{)] ͋Zjx79}JbGt{w-MZ Y@?гR{F=o踺TWHMxtz|n?1`k뼻i4 TŁ+:g-J5b$C`H" }M;r;-@Uef,H 8p mf7E53 ;f|@0\(˕tSbckƚW ̤bMwe*QY){y8Pu+4H )'{oS2ܵ7:2FSXY2ӳ ȚD)z͚,M-e-x49v#R_֍LyBh h҂mi$P9Pal@ǛATh(tb\9<ä#X-;OIUZŢ~-L_ n>ߝ19!j_X1Q}!jt+/EDZLȤg h'{q0vz!Cc\9ܷx d&6L1>83e(T+̒U+dnN1H$CL=1X fBs+q$64T1ʧ8?~zS9Y7?bxz.ӑCT__jã5[Ao}X g2ELlڡ,yKYksفZɻf;X4f']4$c[Y[#z-zo_)2O*ӿw9"Q0Ҥ2>o#LĕV^S% t?a)DΞczJB uWW\TpH`r{8;1XOOzkQvD{ 2C $.{|5]Y=6p/I1Yi8@C|c_YEUăH fSf0Y5_zjNx42pS# 4q`@j`7 XSU ֬aAŚqpqM˺xE9Vapaټ ^ ?K[>\zv11)T+8ϱMOzM >=^Rʩٕ΁`!q\ պI+OJ%[)LU7!a4oD9k+F%'t79t $LA< mF|F" F%bk{5d\s7eޕ!qoŌcKFa(3=*uEp,_) xM]J62ϵGOFڋ eȀb!2>$iE8#iJpVɚmU7JnɝxhqhB6G&Y֢%To{4qPFl;?0t;싹;I& +qhZ2qgv,lKK6=XU1wNB T3-/9|j 8ȌUf ^]qRn8--C%ghu Y+i*w j[V4gΩ8`P!kUsL}^+pFNDݔGe`gw$ b@4:HYJðn8@WSC0cȫNWXG<.*l$Ғo}mAuE'90"$OxNk[a2S-vI|L:6Ѡ>}SrV )jӭ )8I#ĺU6okݿRd&˿:hMt|.LUk<8a{r)vM߃\w屌,f]QΦQfx?%8+8W>?"~!q /Qf?'S~`? !)ئ2Ղ:z[QC8%msL2 HX>f~j( m5'q?_QIiwNf_1(s'}.IxN0~#D/OJ*6kS "*b#RGd Q/UuR|WVzQC %b 8֕VFnEO<5{,7U2Xj t]hugJn/9K}̷T)$tA\*{B (䂗PQ oanׅ8$ :£]͂'5(tJ3dp2Ae{؇;ڱ%<.6W=1sS4UXKzpU ?'B&>h/G5m{ZǬV<|Njg1'0Mq5z;W o9 AVE.4C!,h)>b8\8Чl >QNá2'g\폁6^=- b xX 'Dq!'5B{ h&`^(Ëb|xx< 1K4a:~ ~ h¥6gΒkhL`IUSo:H oCq hSraI1}KƁĒ hyNxeiDFv3S]|lǾx֘mKs9ɚ`bB:3Mp ,1"rmլ|4s.Fci`JҖDfh] ?!ڑ `m-nnTXQIJFu]n^oP-h'j!5T=EaW5y2ɏj]ݏn/Vz6Gugq1_ `L~ֹ$LB`!Of-I@.u-N#OBvW͚<%<Jf`p%ܱ8} ~ƖH[ "/f 2HOX=f!jJo3lY yܔλC+΃CkDRh"Gf2:ߥĪeh,xmd /Y{] 5.CL,2"Svol>bݚ 2:4=3A =4r.TjT 3䀧ec%X=l| z?a#).LEIzD_ ~=0K_Y1SiwSJ6a9UiRr3%-*[p>IB}~L%!^tYprv#Z|=m.=-بg+^J7 3"XZE2CvjO7X|F7m,D-jm!hģuF>7r D[1Bqd !μ*񪄈OyDŽꦐݘ`OH]փ>h=1A 2kFP@Tm?0DN$} eI"Ka]'kr_ٟ3h#/J90Kx7Pv(v'G!~6eG~+Oark',ۭ?ڔ~&V97R׬ =ڱSp QԽM#hCQr3rrghL_?T %^PkVيk 4c,OBwHi?gx,e4l'[41R9rd:DF K vo`!|Q28!8fl˨«i[oD,_2AyջNWj95)^^R$c/ ʈhrPȭ=h|^'{Nc0QpW&6OLq:HK=h/qW+ʌuskUKB%@Y d snD'I&XxW~9QRu79.CnxYiո! []sa*5RIiO2'@ȩ(wߎ-15&0XI/u盲C3\Mf ,M՗X6pw3HG\c&|1WsI^켂 2c!+JoI'í`}g1VŶ$A6gUaO W|5M}Fe-g ǨAqZ"_Pd0Fmʚ\fz+jKՠx y[0w$&1צ-a]?ï:ҺlxC)~L"j Aˆ~{!`9QJn   ؝PڹĈDm>.i\9w'z1BvPͯam^<-kj `(% `ʛQI$w8d(2b~I[\(qSWsB,97&'{`YD_#!+ͰLme-6@h{ j۸{[uŽ BM֬?˗Z5-SR2_(ȇ#:lzm;-3ѦdUHx^tsq+vn-+x6&{O8W p%Q*:R&53tG\F٦YS#r'@V `AvUڝ[^6 f}XD@kvD{}+'KT,`,\f~C )u&~mS"2 *dgﯶrk1Vo4sTkJok"CViTٛ0GbW \>"wx|V PXdBgD)4}˗ k=@~m ȏmXyP"lDX,DB0P"/ K=GW =" nR'rc"‘gsOЃ%]}pegP؛_>:{ͬyHԸYѪMnЙͯ2r7q+d:Wc:&ǻ7fN: ;U^Ȗ//~F|2uu+$lMT￴TNm`wF}"6 _k8hG8kczMvp ^wc m Z%XCwe\RQqvY^=8;_ܷ#*24beT$hZJ"ө{ò2 ʗ4tmjO g&nl/KJV4ɷmП 4@)v/[jw@ܓ'$_i16Dt%>< 7M4|D󌺞!;s]s:oA;Bu=[e[s#rMx](zB]m;G9اxW~:poX,fLwdܐ o{12>n b"ְq iDĭ#?+*%fîs\f,wȰ xF'|]&Aˢ+g0Z}UMЃ \s) &fKs$̷t\V[!ݻ)> Ƞվ@&E_BJdUiݞSG3 YۍzC?.~kë膵i c TB}*%\<ʆuüO XJ[agu⥤xۇfͻ FtÐ@JrU>/ bYЍ?&Q T{$ISD옿.= nSxEmڨn;Ev)Cl$R*juc .pXWh E Gic]r@Y56r9ɾ)`i g F`6 ca}uy"txHo)Fjt3ɳ!$ĪG1qL@,l:,si, ay>KQGDsQph: . K"中*#:jLâ vt)y-6k 5ntv#h١ -D..0E K?-CmNФ}ʀ(sr/ t}#=] EvP*"lUIbxMRTiWkJV:e1k-t>1{U(_3@Kxm끏mWghVйJ3G~qiAN;LNt*9* x% |>CXSytS6}ZEJ50H,}a!{7rotknN_룜pf@ B9H_1xe֝5WAJ ydo[FX(0E\CAJ&KYTK]_uֹbYGj Q~y5bή(W[Z#7>NB"VLP1_sQŘdleE%7:Z.tdaq@Ab9h>ֺw6rGQ Jʢ③VP۵~9v_a,U܇o>V ]d,7 *DĎ)Ѣ5H ԲveLݜ39"%t*; ہs[tt=dUSǻ%D0ZkPYۃT4JhtFY[X5*pk 2 0 KB"O'3ėV ֮hwh2Ӧb\(~QApWFkuhCx'iy$ +If 9'?=f7.\}5%cOe[ Tk'LͰkp?Z#}YY ۃ xD_XU V%Gx]TO` E֯*+B8; AQxb KQ/ qQFɑj숤=vBT Vi95z 8ޣȑ5vn)0 n72?߲4`4@j/,&_t;`Q&7}ˋx|.6oM[P WD?xo[o2s,}17|3D+B:t 4m6)tF4JZ򯤥\Ʃn-φ{tܞmݶR#ǴZ꺩ꂑ>neD%#5v,S7qddx<^NFD,MYOX9k4l.b'C#YPŽ!`Y ǀ1Aۆ߾]KTȏӥ(%18/> d%}Lx~utR6 ̍4aD AG\ eˆe؄pO6 Z/#ղ@s_VtS]-'*R#omTP)FNtVE[˜!M~wԑhp-D 'qM>vxwd,E5q)r5!ʕ9?PJM6PZ0bZ'<,} 7YH\-~).izgqxmlntLtj:;X^S%&Ԟ3 a([NqѲ{+|r`c2 fO 4GCV{Ws4gы 5.4|nZI-z|4Z]pUc 0Ow`T BieN$xz#Vhm ӅpMqƺ2#o o=G @?z0k ˻b FreȞZPF0zNg pn23 {jʻvkDd8>()+Vls$|Z>U\pR&ܙSfvrT(@"U*lJG?\>w8w eH.0qbH ֆsUg= ,\)u˟Y<wo<PU<ր =Ӆ}ʅfo6No0Cu?U#"S*kk]{X%JEjGN, Il9ơhh7rd7?I6qS\wO@$.Ooe"2ɐȢ3z":,Ék` CNFNҨTMv`3W6iq]RtFB"{Fn&%bpΕ W [zq\ 4^ FK- L* ~5hh)\㾐'&_'CBO`do ] jCfwa~%R KhDi`<. HJLmdiAǗ+?nBh$v9 G;yлHrފӡzV=GѥdMz,_~n6Ǫ4 aV_ܫyHBQה21"8yRqI%ߧu|$:<Pζk xGd^rGT,7qV?0qM.WSF65eSE 5#,*lf牦وГ& u_a_ޤTrX }A{-ZM!Xs>ہoYi͟nz1ؔf(TvX B#ԙ&(qmV "@P<xSg<ȃrimCM$S! 妩9WфDjYn"Q()~+ u4DC;Zmz[ COAzZ*q 4%MD]jm78IT$JWwQ0u'Au<d0;}Y#m7Pԋ#X*0@@$|V_6Lj#=z }$(:V({h) Yk}sy6 |swr7iBz̬ G?\!1%&đ7ɗ 10~w!fs}f(Sޭ/}9rzÔzChM,q}E#'͔X29 9ED2jPc J&OA|D;5^i:Po4)ɔ5(ߟ+X|y;I[5Kim;8ngf2[=&#O+XZ2<`W/AY LgFS?ω]>U|߁&o#w!0ųW@m13,E93bsLnl7B03m ,e|?ʜq!-VĪ5?J8eHX{*J@yV5u{$k 틲ͼc@GJJvvd ).,9U'Uҷmk u)ye8_]N#r6*)gq\A}pLg-#eD[D85|| L^EfҦ}$:`͞#ຯC0A` r#elLgI9O}Z}k"5\ 3eIutzPl0bwcBQP^HKlHs M=yP)nq|$$^;R!IOW|#Fnu#Րr/qZT``25gqR46J5nVPwk'g>|8c^dFқDk&}lLUC6ᬟټ9\ `YKEJS&VnDJ52>VfrF;Ӂ2tBlH쒫 ~eYe~szF!vwye'BafrK@c~gYGDf5$zWAޙ{.;W3݃t %u}d>A4e@`K[F,њZ~彸ivY0݁6T#.\^ tF~5)|s^uG.QΞLk2Nce\~P9^vn2k8%kỌ bu;%Ħ0F}qc8EMeBRF66qrK}b|ij@}ŸEّ7]却B!AB w}|`B]riPSEYnDpZCf%8J9 JײmYVc{I+ ~gkz~X.42בrJu@K4aŢf jx=/I r)pZO }}:k[G+dph^)$V_M,xN_BP.I1zVϡ{A\8פ/,!`@EpWAIX|ȐJ`J; }N U$Ri6k!-(2A&B!J 9;Rȶɍlo%;F`,$Ur,fj+i>>~QmčnMC)$ŧ@|xџkN襌0s;,$ & HU݃Enbͱ` ysRd88[DgJȍ\~j UbI: Z3.(ǼEs_}~Ǚ]">r]5/ٗ)C-İ ؎iE>9 9)<}opJH/ظ#Ƙ 8GRa3]w65:,LDȷ {324ѱdV7姖'cj0 #kp5 ?;,HII$L\ L@-jĉ(EEZr@b59j^a<.M)QGbczng8+}Bϟp_71z-v>೤a~ }jHe [6pK'݄ lJuxs_79H\FI;[2ݧ&u@9pk ei*/scÆ~BE0㘘Uq^vKXLUkZ>( Ϸ4 Iq0[ƬYΈc3hhN7@R||zk䞴&щ=Î(2QfMqt{yGg6I\f!rm:KjO!,5Mbڹ/uucWP`yUJ$>2]RS@DWB~f3ς*l2*j]eH"KzSt#{k8JinUk?q:'t ۀz#Ay5-ҡ+ :;U 4( Xd|w!{Oel^Y; k{$^>$b]TRdΠdëhSaU_t Lp)|C3]eSUuq'!ePs+(wsI>-lkswQ`6:pSVG1CJ{!y1L\sn`>}/BVQ67'挻 67"DjuUEe.uSU[^82fOo~ӖYoj}Ơro*uVt. kVCbw1'Cg8PNQF!GW?zk0zL) +6;nIWɼYbzъYfY~!}D.QRhTl񹲞fg(sE.7ĖFŅYzmbѥhE{ dl-Q* M4aT $cʎόHTn-uT!mCDgm_'"ҡJKFDyp41ңO7rE"˓&f>Q9lZoח"xp̢U6C >r9]銯V.© Ti:g1-ē*;ɾMU$zuL65f<)(Wbh4ޝhAR gmG-_[­41E(M"Nhb:{L`OҘפi;^bg"@+E1ڀS&GhQ^p(i'}<^ʛFGHQGNP׹Xzڼ9ٓ# TRh!V\h2ú]smؕ)[9,52Sn4Ү/,| ᷵3,'A|yH%p3h95-䐋xd5-/;>{v9]E彸nv$ܸ}`*<0+B)̮r(7' L'qѻ?~NF1|ջ#kC>dbjuY:(kt$X**pKgS(;ѵi67n\LfTB\"y*/bX x;)NFNuiVP:~8ѕf꬈*wY7㩥j^"d] R?Wx#"]vh !GfbVј;ɷp6V#Ar1!n|Jۉ$Bn*Bс&.<~vq`D:iB駗9kx́\K]>9ܹRߒ@8sT]8M1#}b$N^ (4}.n"G"lBKi{ʃ$ {"W>mvcxլ ƳՀݑAc%/r~dPo[e%8}RN!+t%눃R) CXi }]wrE8h}dƒG ߺH{g]{#DX{#8#0vͥ!wH2Z-ly'5͇Ck#"-%pZ8?[bߔ91m0~ ˰á)!ѠmcBI.qM+UhqupsF\m܏+h1̬*Rh\sC Ehp2a 2t${uhIʓe?\a#pZetVL '+@vkgm#TCR'RC7^ ܍W I[Bc/L'eXupBO¶5,EowhqM6>: I) ckR˦? /?Q5Y(_,KxFFMpz5O_0:'󑼖_Iv˕Gu/qB)ur%sveA^==X@'@hMm؛z=9^nrIX*QhMԲ%ZQd؀2lmR[1λ mM͏Awc5L |K%/—-/[2Yw|`NC#3/ |wf9GM$v/;N[47ƝҲNg8;EE#O4e,)f옊h<7.|dP Z%"jV._ w"B (9#Xpō[x7uėdNn6|Z#j\ibMԼŪ>8> <~pJVVP<ֈLnJoA_l`B[NX]HZ< \6l;-'%Ƀ8@ \ϸ/<'XUB#a(W %7v<{VptdtD s\P-p[>(0?RRqc4ؼ5]Y(X26Q` 19ͰyFG ;aW^ IE8W{?ve a[=< Ñz=]Qm;vW=PLeZ1S]rba.,|g3_'\3b"Kж2wXBg@F^d>&䝳S(KC|v'% LHjqAWcW,y/c""_bж>ay~Vpf{{D/1%8uwĦ#?P-KG(1Eх$tc&\ µp-LDK~k1K/׾JweN8DFipշ߼!@ohhbU[0έ='5>:"C'Ryd̘/beD_ZwD/ &3,y+Sq+ g;҅H*U+V,Rnx6sz5{ "<&1;f:(;',?qCaןsq0ƽYim B8~|4ԥ l A>\Z) o(o`#|~]YFol52SԤ n2hqO -"ϱ8J[Qe,c߃&Wtg`0Ad, QgډӂRQውP'U'@V_slcE7>QJPv d5zaRLw:i5|L 1_5! e_cTeTӔmc=xϿ"Ym2#MF ~h"#Bn1E<.@V.ׁxs>))>Lp /2Q_Gχ]G=Ou7wNLȓ~&䥗 z&FecX/WY01aJm}lrȸɈ7n:,% U+?!'E"]a<4>OuvFVRmľ| B%7?ל;Ml5NlmC/gah?wM^ $(eGukk~ʎXs $h] &{SQz-I 9jd1ީFĞu(4c+ơQ|+b2hrvDST|u`Z##X7F*,|4micտW] E>))Wvw{o{nL;ԉ=}IvYtrS8q\p}/˔j˜S-6{:V1do*RB,w|7Mlq"Ͷ>,\]o$R jP3`yR}HAbp0xM!dwc^P\*Cދmu)g XހH!L#QX`3' n(D<2 ҍDz@q$E㲓l+%^SL46$5eG#f'?԰3jIvUs9DK?0 R|ݣOǒe~0>d#Qű;VHw5ɉeWf%Q5'[_nLY[⺲.rWP!߇;8ֿ `֤i_"p:D RL$ r[+_g8tfwc `+=iܺeBUxj cMJTW%DTǘ^j3rinq|T-l|5ZM(j@*EUP4}0F|=~^ܟ=:=C7W*+U,N69G ÂeTKN1 l/mk 7-m[IԶޱ6A'k&wY.Ь$Hp gswйKSrź:T]ijIUʍڱ7vR\'l߷*eΔݕz-K-a^S k9?̦D9Q1OU5}ԑ?P;f G6y+H=j6o) ~ڭ"޹7)F^ ==CҦw Zs@ZRB'S]`k ڣe}L , QWXg?r01 blqmw=3́ULFC6!! 驔-[o!nc@PZH.7Ǵ$Zyޅnz|@DG%#lkj7@!}ʱ6#)98h`Ω `yXmF$OJWPȤJ'q16uZF[JR ޗ+W\ ɚ.Z*~Qݧ~3~N*e_n)Hz0jtXRs}:J5p^vS,%Vb6੖KQ'ǖ59r96[! ~,TdeFy'Q \Ŏ%8E *gL[x;$[Zk}v2|R 븅9 ;ewavY>Ȏ(g+c/S&a;I|)'e:*p@KcGloHpg}_ x3GJ&#3DSv>HӄY88LÁQ p5xvoɥX^V8?Z@`IF`>NKω-W_3RIe|N_vYbrR^ĐǍ# 6wp3&]aO0p=>U"3vtGwjr$Oiwɥd,pm|C?g ;XC@%t;0>r Bkbgfߤz݁m'QYhQ>uf"}s gѷe.Ѥ 7tHM.)bFYl\ wFVʹIp'pݕ5^HWuKrP̢2iFH-l[\a%]>SBr8G|3*[yzЫL4eD䖄}V,V VKfhmG$KUbE= 28K|O1m$ jgKgd+:k󃒛3Vּ Wɔ-l=+ؒsO|HwE;yu8pתnҷ Wy.WGMi\[W%q)v e)İ]e`:!?ke Hs[d >|coi9&@ް)Pz2 Np- o!It'[37K),ppZ3A eٕ w\DI?#Jab4[}Vlgx3]/w0=NDnzu‡gfHaeOZiҀT״}@&+L:vػܟ@؁> lnK[I,FD^OkҸrɜ 0Ks<}/} #Ra0$: u@5"mAI* fv6Tt #̳y==>y`|BLR<ͫ0!ƿHr&vɡINj JFgUֳM6F Sq+?¬vD){ P}%|^ 3Mh JA+yiVNL_ S!|Iᒍ,:Z"pv11jEŸZ_?q-&߬.S|pGgTQP Cӛ݋yJsx-/ qFՑ*%⶿WՓ)\>q,&kkY1n yy<'7k|r{apCn `ueL9w|8*-תHQ̣,;Wxjg# vm# >T\} w4%Tmo9Q ;:Ƕç$?!-<ڧNO徳Go_~T:s6}1Z"Ϯ 2X..+uE.4>&iB˕V]b_X)]) iAиL4;xñ@|jwWZV?ֲx5r[>)Ϲp.o.qw)w! 6.*pP!c+-ork,읔Ijvจ'_KsvneJ Jgq]^{l qGF\cS&᳠pIߌ^GopcJ7!4M#;E炗291Ăz{롪b,# &3,Sv|%mh(dbY8ِ*0)ĘXw^7쓴M =n=X ~KQűPʜ2pI\b+ૈ8ɓ(zڐxh 'JŐEI,+~? \0 ZN-q㼣]./e':E-\OYi,tJ6,s!km+0-{vګ)7|Tx_#bɭ&z Bǐn57?* qؕݨY0kssokL1S^U*r֏T~SU#C`3ɣ*lr-";Eq`C ebnǾb ZmS&77^S`m_A"u/G`Ll,^MEK23vG` "o2a*(8A*FFŋEj&nfT eW?Sw ؗE!w ɞv=j(:D?G's@9xPxjڤHϥ^6+R.L#v0J|ˡ|]ωUHEU@J.vHOQTɨ 0\:nF=.Wsd/aEY zP2w\ R@W.`LaaE)55FE!ޏD=LfHTglq:D0^F/L˛kA9@<1:kЙaPzM*\ S ޻o%%AMQ) Z3Pd,CN\i@/wf]2cf|hRZ*ÅWkR\K.(6i?(_%ƨ>MYjr'ჷ23Į2n&2}KzpRQjUNQ2s ɿMy8_E0>MPnL<8)HvQAlxion1<j`ȟN ![47  SQx˜ k:UD;czM|[4ߡ2]7~F P3@-F-dTtkfE3.tB3?NNܺH+5Gfũ}8jDG/>V)'k*v}OVkD8D~}\o3e@x29zqC3H.Xp9pq-߿Wb/w/p 8FZ>;6_`1Pv t,,E}bݓgDSt*r HӜ-Jc"B#[6.@f6=HlW"!ڷYvy-&~AW15!sy*];Mݝ /])HIćfe5ۃ/ATvvɸ݀qyڼづZ7CZ?ᶳ*QVՠQUQDTa-# uUC75Eew-q3@s/ P48yu.'+i{FW~@!q"TKmPY08wH/ZAv >{wr̋9! [Rr16 pA>)Vʅ}-9I}(cs{cpqB̼EavS/rrrYغd6GVKonw$j$2o[f#&$e@?h[orwQ R;TUCœ&Gi,<8A&Y=qsE7gU߭@nY|6T*ZqȱK YM#V*M&u?0g R臼z+}w0\(X"xg聪)X: \TrÃG&Fڧ6T~&T7\$~qI)M$>gWh"Y4gM3O-u]y]38\cz5wmi%nhBTCJï\Qٽ )6',X֤*i_E7R7{1Gv //mj L8'LR'j[w5"3 rи}-'P2Yės1ٰ~$ џWMˆ^KϷ TuaW_ ^K8ZM׈@p-AASAYn*e)>vwe8:x:il1mIiL8ysw#~`]SJ8HF]Vj.%'0@Uܫ L3{dHvՃ@$CrmFYEU-=pR XVPj&C6aJBc - = ױ6.8;%=X~F3㨏\4#TQ*i[/H a%qbtv0nY p!"R}+Ϸƅ;-nKkm[8♍ޗ3qE6Lv1ƶZ)NIvPAd<բbߟ8ԤD"EaDϣYxWwS?Q;=0v%l G#L_ˍ~wHUD@):5KBxuB,8 زP}lpN,Lu@S~޵1];2Ck5Ȟ/@`WKo߀;r-s-d~aOu- wFs w(Dpb#\D󥖯W^Fչ>>zOp.Z$,ּ3$Q= *cN)vaB4Ǎ7!C,1y0]!I-5',N7c>!2=S6G.P~@Rw:Po*|Rl#:\: 1 ]|zD,zIL.qtmcCp2 u2}%lR4<\mS /?6*OY+!ޛ]\P%_zm%2μe[EE=s@_-ΗC7` U=l6_d;Xev%G_8gUupBt5K Ǭ=֩kqqzx7}j qK;7$zm֩א}T?=, cv꨾biޕ[Yϖ/aA|ޑ;9p_r'6yQ ŸH2~N6 ׃. [;w՛Cx2χLgb!O wEڄR8d1,?e6puN/#LM>(U]Ύj@Nc:3| ǹ"c)q Y&_OmsWIpA!}Y MT\t,b/ @vh$e 9-]/^䳨п&Ēl 0G)8E ?"8&V2kfB =8~A{QXtlò8ƿJkћZq }smw<|"n%>P֖/Nj1, ݨ&$ jze{._l|p$Lt@f1Ȁ.ȞZ2` {8_堾U%Kcޣatn(.AǰG9tٹ&U,ђָsUǒ9ww<\maK\a(Q!_h EOA\bIvfQUůӘ^9р)cRWZYn,|Թ Wezp*JL\UA(K%!|RLXzWof߿Ʀӈpr#YN7:/Bb.%"1&woBRQOn_oހP8l{WVSz#VwGM]A$EV{ NT__&=(q6yk{fXΠroM.<2zr@{Y^`B\pp2"iBz#ְFIXĘJdՆ`n745)OL[{-`ͳ=!Or E><&&݉=u(uakU~}nQfq)>G_(6#\KN\GA9²A,8Q1/|/ L&Yֱ}^DAHSkfѿII+p-m,HI6/4 OBZe@3PB.k"UlG%CnTOunJ(E)";߲4!I x9&KZBaPc(%9nǥW2dOݫyE!gjU1ȥ-,#փcw56 6mpt.(: 5ӄ|Pm _Du~wF(>53T ^V̍ ZkF &,%"/rM;?IU uA>fpz {x/AHti0Em+)O{I DCپkUӸ>@M[ZAҔzWu}ovG޻%)SxMe^vBF[̷Nuٽz XČ15%Z.`nֿGϿ^`.%QӀ@jKls9ۿ6*crBz ti0`i\bd%!#94'Ful]@x7yy1m%BUDLK+<2'r(1wYk4]X|JnaS݋]hmmY!#x UL~)ΐr;5WZxq5iٓS E,#Tv!ID0bt@#P_tZvd&Ԇ/u?PC`5x%[n@$I[& K G*Ir4ьd<qF]2{L#}-][`EyqBHams_S\s ߬Aȃ; & :kZ`v* JwS*DHXL%felUtd lR5Z'\CDz,lv3]l8( *3$EpzE( 4cPOM>mRZaw@gN5Q #֙nR}lPK q_̵MMr&r3jrG7c.2` iȤ1n2i#e"mư]lC\GB鶕ưV))cp&5gY{oQ~B:ŋg!ll*9"^CQ->JS`j(h^(;}ni{n;$ބ7LX=#2vCDZ{QYpSNLkOvǰY9wF EL@m?v:v|J}* mOcP}Q2l'aI]V7QPejw>TãW֦:v2?sh |D+}]09V8O…Kݲ*7]V754H-Uyx{VRn/L4Ȅ?)v)𠢀^pI/l!,}Fʅt F t05 t 0OJeo2hT{y^sEMk> ᝋ;eVbI-xF7&e,@.Ɉ̱eO2IIPlMךD Ms+tyZABWHny6l(Z Lծ#Ʊ_w&Ao\hj(x .8 5z+嫁 :B| zŃ<]aK؈NM*- 7أ|hZor;6yM=~nYʰ\OttU4/3VWI)%5ߡG*~*9abi;/sК`#}w% 1b:ᡂ^ፔ.D_nJNE:^/hX̛)@6DPهp\`OwBh#?;w)G齯OLB,-kT@*F[Z7ao$Jwd:N r눵ELDl$J"D;Xτ&LpZTɌ0J7%{ 1%#L8v&bNBtv(骣,b[.Sɾ5t-e_|6 !R V@bJ+bǺTTKK@Rm~y;U_!M BI#I2ƯuGQ3)qʹΊ]Z@ΖNdjtNLqGX tf΍[AM&=]fP_[,_ktr%*Hra;xҏE9CEq&E V @m83RrFA?CX6;**!LRtZ3ɽȢCDsѕ(2MTɈ.A' a *G.N JÈ'm.æFh[ 8j@̷Mz3i'9# ey48W.+$RG>㟢;NLʒzVLf`0k {}@k{ Xڬq~:Ww~]dALo8v@<+`?P㔷&JmՁtBhc_mww&V*Mb<t>Fc˝)ѷ)>,pFY5Kãr~YVUho5Yy/ @uze"ӁF%{ z.*uJfHx0qZ2~ p,.8z$:h s.ʭέDn|kiQ3\Jܿ?$=yNW\"ܺMVG—<9t;k!͇\G;xKȋtƶ 10n%tv J[ln+ H[S@ 7IleOE#)F /aWZOI#"!&ZRK0\To)ybNa'"cfËUv~ k)rS2 1#SŰek\K1;p);JN*٣QK+Uy/%4[tv/h&sBoi ]vymHKmlO$f'.^4) \_ҮF?T6.R' F\G?%V{Sm bȍB=}}j(;shbtǽ3a̩hԊ0o'h |l!HW,!@"k A*ЏSsYi7 ґA/Q#Z2zG})1z+Di&a>DcFlUu%1Y/g#%_#/qB5*hEmwMo Қ;DF<ȉq>ܴ9vuDUJ~Pex p)BHPNH5t-O^[uҏ(`2cBmxHjTT/T)0@āa}>|EeőGܜvaK-8dAnBr syw#^7*c$Q]3mK1ŸGl()^]/%F{ Z:PN'-We*Iu5Mr%b]\)#&%ZO-<0s̆vX)Ҏ#P9 |9 9<0#'9rXK5D:^+/arcM,."*q3fj?O"cK8P 8P#<ĪyY_4m+j(u.x7͹xӸMN Krb M}˛ӤgC_ezcCiXp( mnK문s/qg>>)1Kl내L OmaSOmQ5~2rB}ޣepߖYHlwJNFp!E/`yz]lS!gI*V{)DگStm]i]s7iDQa!0VϭjmPE^j"k`w(!uWW( ӺYhn[ã,Mn"~ćՎ 90Ȃo!>Qu8/-R"ʅ[OfCzr9Yʚ8x.VDԗ73j+`{A l&d/<ךуV׍ qǑM3$uXf9i23ӔGеyoq y/S:Ӱ;~Q"ȹCX<՟D_XҥYLm6Guӈdt,4gL$}}3pJNJ9㄂ЋTc K(qT*MTuHشKw$0 b"vcmydIQs/ݯ]?_*( ?f%,kF~KdrZh&G<\mAX3b^=lowgŜӾ:!H|KƑ ][ Ќt׽>LvgQlǩ ҈;Ik51^xPPT u1˸ՏD*1!u{|!V`_7m3T/= *M?%[.L~{R6}A|fQ ftpF'z^F>U'sJv9J1@)91JL~9vB.lq((%凉iNª\A*'g?I·䘗K6쎒,?~m/u.2!IOU?RQoư>ѣVzsE6O 5lȗVU B5]-Ac wb .A coBE11ÓebrWqb+e{"55=TOGw6;Q6AF,=WMhc&4H{W{ZCgR3 p{ :흼k[/`h4sMs?R#!l"eLNo!hwG#]:xDo/_. !v9Bڠ݈g K낢A}MN gläȭۧ L#@kE;hs=GG2VJ4@Źe֨!/80oCjBJT9Kbvc>"q A`>sB:ُ-7F6 :x/)k~\6t . 0穮cNV*dUH ._W^oI|.fW4sftbWlݤu̝KA[QiI1L.%"ZF`ҳ7`ЮH2{+`HnXH՘M2~j* fOD!C HNU.pGT GOgmeW"N4l.ب[F+ El!a"~8n>l 9Y2k8%VtZV;(< J#fb#TNd .:ߥ?ު:vzE]7/H+c{}0q|V1CikdB7&;6VXTDKl$15X&|*+c;/;%|^9rG=]9~sQrBWl\±/ba-dMeG?W'.)4;<Ł]209$!Yn"bZgPzP1eIZ1-?2L8QPU1oΒC5,u BWIoFDϗ*'|"&dGD(u&“8a6{ӑn®HJ.IॱT~)*NfkU$&'Rt*|^rgKFcS":2jؗ!1@>ʾ$QA;.UdVwO! Q?!_A miEf8F[U xA2V EL!9Yۛ$[glU&Q3G;,OUE/Eyak_pEqC%T"uသ9Y^ʼFgl`,][$ ƧyIAKWg榠de bE #̂\<@qC 9?w}CnE!8 n %֏arB{Y]$Ls<(xTf+Tr3{{uH=$oENSt1FA꣡fH5Vt: h0K;%XL~d8m{a4S?_ma\F SUUSK,źi4kCfm*٦!c 倫H=0Ma^ëQȩ҂VP}:B2f_@fwԾJtxqI myr0VgeQQT 0dH8]nB;?t$qa? RL%Jl&70޸ӂ=暐!T?CbVAlO$T;"1 [:> 9A<䓟+CWUj" 6(6g=+I@7JZTB) :#eGkRo~G)IqXA%*pmGxz4K&CzRQ~-XcG[bަlU;YDקms.ͅk~"g\<Lؼk1A@YYq.z7H!̵gu `x wY#`8?gD;G2$r5e8OdVjJv-DIB({չy"wg~ZP5>˭Z7׺>-Qfؒ'r|]}}ncX!FNx፺Gz|\mA9ƲIlsM 83@i3C:kd3bU ö:IԖ\a`Z준a.1O*j;ܖpI4ަEm#ĝ9g6Lٍ\׷-$VIZJѝ?|a#xECVd[f.!2]`TM_Sb{.RN+E"zFBI6;D4` ֊UOQZ݄~7/m{uCgZ4 65|DIг`f[m*7J\bQU1 fjPW(\9>Rs)|NhJ,28`K6}BUJ*43*j5B!4CO͏%ϋ&#YJ$Wܟfl[bdFɌ,:BGG:KJ7zR'NRED[ 8VCcR`ex`HEo^{S׮7Gl2"Xw<:),lڙ<S'.m' d.h4-krճCq/N%,h*(b~ `7 'O.MFd?vں-hy Anr }kCgH#Id %Hj,׈reM䌗g2[m026p?U˸ud%xJ^̼Dv@Z iغS{f蛾LXzC(݀C::*DRq BN\DZMAYsdoUET*P2}8$lj+p^ xE)CU.D/5*||:1d7,Nt)ы+L`' XvK.w*T,Ryˊo7VPv ?UD0rpW=TRcLDt0uPa9baҺ,x@L>Ż ZPN7NžWZ.NIM30c hdjܾi&!I2hó|eLm/k'P ЩXw#61Xq^ K@e(]u6(LxK`!)gcFHkB? G(̄)=iѽJ"XF_F*HS]*fy 0jPYuE,e#35V't{z"?Cfmɺ מ$p|6dU&38:^b;V3/٣I_}3x C$fDZw$Fpmy~+5~y#51i9513o'g^Z@c)m(t"7]Jnc_Q_,櫧#L9\ M昨P vahBAD)74[2mplr5pW e.jecmdjن)vgQ\ oEC/QRev oIAiq?IpLJ0֕F7.&lk-." W/zY|Ɂz(ɒ~XnZK"YOQiG1x*nՀ01ёpzu_=0I̷h-{C/U9|"D(E0z&(P%WNZ(n61VvBm)@s_R}LF'=4 6M.3RAbWޒM ߽N{o"-f0ӯ uPN }d 91,k6u+ʼnl^2åqX?k`&7zX˳O_?=Ae8C;vi'JbgHv6RKe{-fuVYX3#}3JT.Ǿ>H$N_D8H .XI=t\Qus:, O$/@ʃ vqG z>ei {ḷ`N +Sriժ\L\6Lo'*G|&[ι1|7>3Vѩ 7|Ga7OF+?TltT!,*FԒ:.S0"v^Rz)|"4M&@!T!ǜ.(J7 U+>-Xqinch/<>* 4Pгcc] 9DH*I+95ǚЬ8bWW2s#j`@ `N \;PfnЦ Ɂx铵T1 J]09L=W' vA OW) fpwzP_%|=q:z4u͎S yb8_RD鴕"@RЍbJ}ʊ1W6sk,|F~t3om^Tq*F>oQ~-j$]Ac'''gtpr04m-? HC]ag(_(sx{6 ̙#dK,9Ԉ"XUU>#1^uχ2㢯7$O+oKf ޠ ǟ_Gcڇc5Ġv} l U 8J<Ĭ# y ^zvl,`".Gn (E9=/gaEr]&9s՚ɒGԭ~;b^"MObVc*hAY- wq'dR FVG`yeW8TdD;'[/^X6O%0jMޑQ|G]r|d6gF,ߚ#wqxsR7JվH E;KJf&P#h!!` $ޗ_Y"k'WL3g>PM? q2R(# ޶޶k[AFTZf?vĵ:yD9{ƍ"-lz g7 UPJy(^Y|o+tm/tZ&#I[Z bƉTAQK\r(zk!;W~e]Tڦ7§!K$ThO8H:3Ӓ= sfΏo  Kw| 8l"aֳ @rNBx7~T.b|ygc\|3Ǝ@Fy_sFP %@Sr;>thN*'H*v/~#Rn,&,z=ttQ@c)oc-ji̸i%)w#\?O6H*)0>+|]AA!.XAFCRg߼o[pA шE1C8n :u1]~Q'¿AİjDxb x O~;/-z7ÃhmTA2ZM̝@[`@EjhV;E+uyGC}A<EMg]!}JOuÀ'%ۥu3ý_KxHd;X]i$ #!ed3OJ9z*F5g ɴ+֒ $]݀Г/*&0VntbU;;qT[Ũ4ö_ K֙T]@^P+wJm^CS LLE ;6YaV-bS> *'j kˏ5a&4z쾨IrJ^f+@\c-4t\ ~Ҋ3cys;Brqwa-/B\]T)-y-soXW|7r8~OؒPL{S,ojT%Z r*Gu,#W Q\F06<7y*Mh[Y >&V_ਏqCu1N_V5T5|qLd%sE]H6a%L>@G}>u0)k ZIBxl!/fG qZv y2%u4ڒ|%)*?oq !z<w֘װ/CS#r SБlA/t8Zɜ=Ky3@xԚN4n M솄B#K61T}V+!h!ȲIgmGÃ:unsq<^8DWXu zM!6c+ y(6!!?C߲;eo#NŊɴQJ]! A796a"PbCwpnãߌuu%]dRG )v_bcc%$X A2a/6͢آt BP??p"g5+PÉRw6 YL>6x4(kX'dXf^U7 l4a/IKDN&O X6dÚh` &m &z%gg ,Y8iٜ)ԯFJq>1ST_fуDq^ʸ+ZkǕE ˏ\HCIr3ч--{RÌ> \&R]XFߴ`뵹:W':& 0lzS'<8J4 GX%0e+q4xTݍ/ڡ}@0X 嚌NbMF?&1KЇ׮U<{ Aaȅca?uD:ZwRIձP6f)s0*<IE8oFQH/A[;uޕ!}0=Pp*bOc""~1y{S7ZhJP5CGB7-v51x4e0V 3u۴%,3bvc:-^jdk2sOlW)d"0]p9ӤZi-Z,!;JT3X1Z2MG%^5'9R|ղcO@OR_6INxASחvk>5i#)s!J ؓ{tU!sÂɱ=wze5lڦD c~׸Qځ/w-xS¥.X1t6D%ڎ4Uov;0A7mQ}ooQ%H,Eh$`u|FT׹C5'9ĢN$rsDb^]YyanطX'oemi]A# hXzW?8/FܙXl7u3*wYSj]0!` &&cow#|\ A_frGZd}Y>%Urfeh3~xC_6h]KM[-R~:).xvqH;aPL"hA K)TQ:QA[Էf[k{h"M"SyS _Ϙ k[JP>|)2,\FVvZq@}$LLOl]zL^2tvΛHZ3xmZ}8(S]Hva@5{$$I|ra3ۂ-Y! Yx_!JFSVҊv"[9u5B20 F-X'fm~|ciŜ98U!w.n>o>D=,_%F :;oKwFr , Qm^$ P*B y0x+_W{W~4.-ZeX* nW N T"gmȻB_kl57Oi¾;b6Ν(:y|I :P3srO7}85-t^o@ދզE´7`F#`} Ob(̹ӂ*Zn Fwhګ5q"QTa4BFRS_3}Ni/#`<sߑ{Ƥ'gX)['QA렢"4pߑSX[`x-?9 PHgxCZ4RF,]cX63-r4|A"E WjͰZ^ ]+):fL(oq" ?-b4qq߿4FFagLԐՆxߎ#tyViuY b|t0 F*DNF s $ \X1Rծz& xySJb-r\0 F 7v\]~ߣ;sxjhRLJ3/$v4rV' T1]犜$>P6)򨛨Ym/w1(*n&s6/lHU$6ĕxj#{oݓ n+{W+8 ^ךL=Č$:Zc!·i-\iUq+E*ʩ3L,/-H ;IWsȵU4\ʎO&MA 4\8STQ-N哜4t"BFg;a4p#5zo7?JQ02b0)Y:u\tS (YKi??/lOʈsCNwA9[Ghš?ŏ9^a.Wva^qnI~z' nTtwxD0Nryh @\ iшoڰ2H,TXv.96h|An|Y(Ddۂf ÆtYl]T^vt7HXE*r +#כPs#iC333-=8NAj_5D0#n{SPԯ ]1ͼu7Z@:b9վ4Or#svAk_CP{gbbx#]D @xu^J8PQ,`4r($Mwtv2PK00_v3&56R"oYK:<>J)KAHO=d}hmhvtUo R& #o/^Ȅk6#_u(UryBQύNXi{w: fL?z 47(˸xH3^#2JHc*7,Qg+ςB!B'twAqlވ6p2pDc.+VbfNŋdtC'j{M8Z6p)qVbY8d,͕R1&U shR&N.3z E.zPtV]8ʶ[٨HP-P܏ `d2@qm%&Z_Ri1] ܐa֖+i|VΥ8_vDi?cZV;+HApw=K#mԮZ5]R,*qD24Aߴ98\ 5 F]N5jA'ishs=T6e/ IDFyշfB` ;_ݷ3%Vu6ۑɢ#wtS\G:.M|qjZ=yϐ;oÈ9d* ׺{i𗜚˿ gᕇApTsy~ 1UWL6q4]\q`_=Y]ޟlnl6;;e2BG6Vr,N#C,B0F{my =4L­rx`N@~hJtb~` Sr7Y${Cu﬍S\YxhK2%f{.t_ *&8u]zv6JRr{֞<{:d+8(a˚( 2!ax9}ے;u&ˆ%P:IJ3 ^_oRQftF@gK3LZ>Cj_a*)?m 60U403cI2_ WwzzGPuwִy"*pox"7u[T(s> r8`!ohh|8Բ~]S^C;juΥ)K&tiY:.˞A?w-\sdA,@ᣦjlٸMW5>"Rs%M;؝EH߉Vìe2_N䓬v?F/,}8v+P#N]T]-,ӭ&N k2Ntx[opiTPS:tLɯ ?ÐÊ/lcNr2YwpXs =(>TN^{GØOb҉.9acyw@0zQ@^.?dŒD<PeŔ?%]_( BץmZF:a-gM_gdw0,}=rbW]0$;뒙v+70w~3:RpzdWh:8 jJ)|aJrZ (+z(\6Z[@ *9w@U)&h(m!aL6pZsO4C-T?p8 |ΙOSF} Yb_Nc a-Z]9uo!(EYL>gH"!WMÀ_XWKNc<䐄ƭ42MG\?U^"LV/TB}\teM T`Ch?Fjx 7.RDY0>_z!hR ^HeOyS&~U5QYXwv  Z=AJ-|Lٶn?u e˶ɨXEs 8XxvIw!u@>m8n!BK_0EƂD]Z+`L>6 $r6ܬku7Xli/.i;;~Ѩmmmqs\O7sM0-:&9Oz"&|@ٲX>W?t(0XKBe5oZ\&PT㓫HE|dՑܢ90g̯KO=SCePC=}&Z X46}~|Eglel ;ti#]"US mMOEc ^zTG\cQOQ-^p !Unӈ'7F/@AAOI!*Y5c:vAT B)o bү\O {2\S8rъ/=2zrUP^יV h?׍Dpzu2N%ST2 G!W+_!6|H>%ml)jjsBTOsqE~6=?R[ZDHlT %<'\CDaM9]u*R4NtOKeE ~UErs $gW=LH) ϋD$Wee9Mnʻ?z*m_ZfU?aQ8N!2l,F8~.xJHoN>lKAEi,bU8ynÕ+ NK! "lBi/kQkՐ&^j ^@~FO9:f [0f85^ߚ\u c=}}9L-'7O[UAO KAvdrww OSYt®#.If 8&A:4`xΙ,<StF ,x Fϙﴧ |’A:0w$OWť*`&~ut6.\S5Q葲fXlBPdU/Soșqاj\G//64$$$dNPYIkN慠iMz'8|wWtTJi1D|S4{ev-O y #~ݩUqg_"g-nƍ? *gP [o)f uWM&80FڮĩX|pe^n2Դc8,8-y`a]1assfz-j oIY9ph]LOz wbC%9& O'tCen\ BT-rsZ"$ tqmvLɳQ-WF6yJ)>9?wE~h;6S(M]^{K:tj~Zc'Isj}>v#hfCєt~%ʹ[֮Sp.,\ %m$vé;{0?&ߒOHޱ=t%eb-zzy@`' 0!RKa 3 9}GB;)Gy}N8uE>:UD&]A&qBh2][D9 +ߚ-{ʄ58(PEx_6Q1G"0m`rtWOB 9{xY3{ 8E&&P0l @*4|x,۴463lGuGߪRveNdQH )qP\, ?Qb\<(HF;(H0@7K7lZqLZ)Υ.,>w_9A"i7m˥}F?$_HCl!pt(80hB]젬OdIK$lASs 6<V,JiH4,WRxRő|?GI2yPEC#s^I[pd \߭W@)[sbE(PQؾ>p^H_H#^ 7 Q+;NI_8pD}:-IIyBBn?r7uÅK<杏 z/IeoO~!jRa9΅zP qMP.p_+q zYMad}_-hs@>R].] OO8Qudp4l#Y>XO?N#R;?dݷЪEk.ƆR1If*F+/z8]$ %?9RBêc?*]nໆ[-p>j,qi{tJ< إx{6@t :KVY`m9)1 T""T y8=T< Q4ޟ.V]o=G#."vO̩9\GgR3uǻC HLA1絰S7 weM`˘ z`sQMXm"8Uqri&N\SJKGeX C:aV@}X M<81).:v0}PYl!y8%QrۚH]Xz_ݴa=1M5nxc(}a 76ɼY#Pn-*#汀h*϶(=[drиjݒQ;4cOxXV39z֏czrrsi!J#Ng 36G=bZ]*{m'. Jw1#d 9XD wl'ӚM$FNߡ޳r5d*% hr<=4'Wc*i_;bѰd <\& T_`7RhplwIQ5d:֘^%~ B()?`s. &9awZ _9D}dnWcb81ҝi-)sg(-9*2‚F'9-fq-R+2m_v?7ʀWEZ 9LFoس߄$;G8,u$^SޑQ#$I rCV5  ԈP ~I،,f=#6]/F *9L|gSAS14؂Nm~KU8GǦcO唞dwjM4{[1%)lXW37jSiFSиg 墈4ֻSÝ )!1MBHGg҂Jg:IѸ^+)+@L6!oNYgF49꜄eUBx*!ya>6ӗBR^5)Eۋp'ͻkv(l 7Vjd_yc?dC(!4e'e}nnD4G' %X7J؛Cg>>[ <61å~"F12& sؑy7[;-mo9zۇ^!~ɝ]p10g޴&hkL3"ҵMʀCWk/)c8e]?`Mh뜼N #"c:{x%.>S[;`{}Q{Mv:;7E͐=WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 3\hjZk٣viEںHyEi]:[AIۤqz''r5\D$OϺ9/X5Ik LXyƟ#L 9#=i6s>zeɖ)[ ۉEl!5||jۂeјDDipdxn{tv,L⭨tUf``>F5YDm#Ȉ|QbzZ2-. 3\jn0`HɰX\(A>;o|fBUidDچ辺d gW+-ML]leL + s7^B XDh*;p()xB~)i7,\<U~P /8?g/ c4cev TVZKP!AUztk^uYQr`7<s9%ή{MBLrP=qe7* Zzl!1#wȷYieO;c'ȟv1h|\Q0&lULxλݯh:پIfdJ0j 6]j NotZ]lP0Zy3R^Æ 􃬜KWdp0{9~PK?5:N$[11|M ixpR wqĶf9lCy9= /J OLp?4f33UL#p.Cf`03* c٦+ ؼfaO$[ M\{>[SDRx\Z“Mtm9q툜1qTJnT8Tܗ9y,Lsv+Ap !M1)\>ipW6@T33|h8X"xrS[6%9>^OZ_CKb'5F G}J[{\ epϾ>VnkADe/ oi3sg0S %b&ǂWXiEK퍺VcS9>jpɇ3 DLI2*qÁI7QN·F[R V '^Tyl7)Ca׮%-"to6E4pV5vR!g8 Autd|ݛї٘l5Ûz3Rj"K}꟠ Sv PM\cx±[M?n{eK^6hfF6d6y/n7N eM>M!N0ZWjմm4=@ls w#n 肔K@ivO)ڑg[RdWq{<VhFtsjP*Llvw8`z9Q bqs֐w>SD;ɝrLRjkelt W֐'3\Zb"ܘQ1)ۥ3VWs$=|K$htoy&R@< Pg}<"pDå!4ɵQ@0WetV> VҼ}Eb.>RȦmlY_@;N;Wh:.p$ٌEdh^́)hSG~aX@cj49XVaDFX.ubY9h~z~a핡PIGS&!rGTnbp 9>v gɶVC]Ʈџnw(!m)W 4b%3m`ax7IUf7h5̇W6.dHХ !<7ؼ5xľ- xk"2(H%ߢ%/{EnH4&]ݙ *jBl|J= WS%!D"[|8(44>P~%j "r.&%Jq.HLXH/ہO!VJ=jlpU{9~RnD!=kԭw]碗 bV.9n=0c\@0 Jw*Ѷe;Ny7bH3;L}҅ 0}^J%\}u*N4c[k*Veѐ+hJ!MYc,nlD=mӧᘹ5(l$A@f MgF#B"Dċ;OBp}frMVTzqTJ#fIc! x#IHTTη#.p(eyyUm4c>&i~(_,&-'Mm(wH3= J򋑯 D{`ΰeA([rP˜BecMAH]4DgX  T vL?J,T\ƲV|~J{%&32OgzOK(dXKBSG }U!(vEl嘺:|a#NnDRlz1D.>gٔwIBV3d(Πo:j$A/#X&m_ǬDvp)RRI\hY0ԃ)y#S|.mŮ_']~aug4zMʉT#qjGٯrY'O..~غ|Q k2@ܶ>4'Yf~Y^%aw6rI17LdoɫdVBj6Cr= )J}+µ1CS@;[4 xk4]h4 Mf9)VՇEfO/Xx#B /ZH˳B-zyaͤ_C= a|9tWP>* sy0YV GY^-$ kfdIg^ aֆl Z0<|~^P*!Q% cFAmQW榖uu4FD[= /,+ 7u TS1~-&W5!J_<#VnHFb8GRm2%w$ޭwI{9i32f97Lg%/66mxJ+Lr7oxU0Z{)N\=<2pNW R.W.nVf`Ekk 7ĝhb5PÒ(yI|HY)!? =8/LB|RtiXN[Nq,*f7A8!L1J ^8ҧЊ"!4nqS%?e_b&$gp`Q6B+(f?-K'r_ID>iC=P { 2ws/)f34 bK @MKg-\ k0nƙ F О}GЏ ]Ռ26f ? b]C-0p\3ft h qҌ )0]Cab| )[%yҪ@]AsHRS'F;eX5;б*QNk4k90E ܊PYS;%QGLlYZUoRR!:I Xq$Zve`Υ:(F;0dp%=`Y Uۂ(m*mk nUŮԭg%ov8.h.xhoWU ьm1T_ R*IU3ph [vNR*f4>M1VmZ/}Egp-)(q[[w)p,gсPЂ@ɇУ*^OmS}>uBoZFbB\ԯZA?÷ ʮ`EY ] Q4DBzH(g Y',э%9v$]]a<W!o!GA{FVL, M4#$-SALQE +SaH88m8My>z#,S!9A:\=k3Жc48Gi[q'tKTc^Yo(Z!ĕڜ $PAպN҇O_cdmpEj{AKŐaթCƢ_|TC˱n1OW&,C 9S7~@bg~H1[0 EשRTXIgvmLلjEC,$E nڙꎴZ;9\;m3٪=s [+ P\AjB( J*] r B]L[Nn|mZCm9GUWYEнIߩ11,j6Л=P67&wG]{dMsѱybh-8wB4G20%v`|1uV*w'c!O(S3jT|.K&n9 me. uW|xsOH:!}:R2^]wiMw!Ve NH41>k1|sn2cL@FeHV`5Z^?iN%5 FOv~ǎF-?kiݦH_Wa7'@ o2/-iEZƷh"u['Ã\V\G̰VD6\I9 `+@AA}\:X#\ z媪{a\G]bK"iu9"!&-M(*ws]ȽLI|G,AvS.\h/pmg(ʟ/;|Y(MK -@1(xM)#nW=egOp"J.-@I8.b diT!oh  -Ȝ3*^{Vq_ 7j6Y?]nLaI'k@jQa %!GoyհջhPɮ/l'c`lL!Ӱ3tޫc+QuML΂z/e=K?4PC9OS2#B,|tA!6<^q@>`DjZ|s@ӧC{^z㎵>4Eq;@I27@[.{e.hFXӷ$5$W*[xChve{^3T(W)Cl{T,ttZѧ|ī9Id%sSeHU;$ܱbT̠2~i[b\uIV"eaOulGH&Ka @PbTdcSE[xGM-Lk&NVV`_2u7,5y\289fzäI\e^6՟UгBH Û֌!E7BV5˃ Nm~dҙ5`,Wx?4 ϛ/<6: ( "}63 D/(8?s4㝃"lݜ@'xUJLb O'Ex4.CR7"7E?xpkC܎fUdBP8{m:?ˬA!,`/#>4*݋rdQ%քy΀|%ЯHw@剻϶#>I+9tv쭸 _E4Ǟw19>Yv:dGٖj݉`Sx߬k9CrbCwq4OL2cjЫslxx)͈bOŒ_gY}S2dug1W07XY#'Ek:7w>6p] ZZN?"% L:(,SVׁϫF0ŭ˦[ֵA#D(@ ]2>"Ⱥqzj/ۓD7 q:32m_MhJ #yDD`N᷅lSɴ;Dz.G c R"L$dF]Eaìk7R˞ Y+Q fCo$Ү sjNXYml̆)gtšs6d.m.g i4Rdӄ \|&x5/y[7~0 .+xm1.[!HǩMAnHUb~1}ܖy/|y+|@hvD28E;W\zTCH %,å|E $a'cg6G,1_\ 1 @XCxþ|ZXiuk-Bx"-K? *p_`0O k(DE]$.cנZI!(I0BJ^\cbʼnǑy$kڐ8^ړ=OX |\ٲzh< Ճծa}`r;/dȷ?/i ( OtQм+ȬQQ7CS]w讲/jEm:Ȱ]B6 'BBXfLVOiyPͶsodiQ^f\FG #7Lk7]sbmF6F;&3ܲf-]'` ɽx:$;1İ=-dmkKH8 ؆`qJ[ h_|J R bC޺'=eT%(SaIENB /W8꽨 6'f[RO g9D[lZvQ?+dKw.n;DsFklSBZ+.Vᧈ%Յ9r%롇-6p_d-/:kƨ WG %Bd] ujgj.N[Tjrjz>F4˼7*’8c&!E4sZ7`,⦤p~O0e Y^vqNZ5Nej zynͼb#=zk.k)S~QrZgn5zL ˱2,.D@6zeԧyg.^W <:$XhKw;f҇ESTI$+USG>fgWϡ0j+6`zܸǟB˔~DR4lOS'rަBs,: `YՁ6|`: U뵖g!ѫYSΜBXR>gI, 2hfQw:i^Xc1,JvFrZ^dIlr!"A3ör>h^eIVix2}zxAF!я>vZaj3dWU+fJ>]!dDgq gċqQ0:ڎz#ġ}񚨰2I9bZ&CY }6xas |-2MN0oBُ ̔svʩ .mj&!rKa{ʻũ@'sF@!2 pmytd{IiS)dAm+dQ5=%%OC'X9-LyqdJQm捔ZvEL;j?lyAjuo= C`t5 ~恁<_|{]! *' OysJ3 ٵkO լ(%{`r)6qos@,~7MvjlpS0Rxߒٕ -?tRb}-M9ZM҉9M \ @)Br~1ʆTe%5_.`_L!b?L[Ix w?AG[=r*gpJ/ms~~ TlxG(nEX)]qV׬&nxLI _[ L pMTB<RyD3}юTH|~(ʗķ JO My0ɒۖxFY ƾnev@x$\Z bfTx;)/P5_wjө/e+^n;!ٚF1vMbб@eyTB(`4T_-wIʊd*\v0O *1BTd4~̅K<:riH^'{و)֚ ބQ|W{NsHb.L^&d%M<Mĝ`Tlw-QRJ43 /Nb0bN 35R"Uu88mL/bq4N?Wbi] R+._:ȀE)ѥ9@lf/GJ3Kοa=VoBJĸEZE昜~Q;GQ;Xph9⋪6Θ\J+mr,pJ=_ny*sҀks5.>;1uC_pZ{ D 7B0 fLDrSyfkU#LJJ4w2P$Ƃploa7TG#+μ vS+Rt1M3Oƀ8cO@~#|:񮙶}j얞L &"aF?A*u2 >n+%W)vIXNmI32 kXOoHX܍Re5 3?L|WLgI$cubє1OĬ0OjqDF +>+뽹s\x;#8]g9iD@Wk#Yic)N |1 犪 hm"^U#i)!R ̟{WtjYY7#?3 ]޸̀E0E|JJӐ:0"$WPE_+i˹;!ebĚC}*RsI2d=Vt%z7v*[1OcfP-sUǗi9 ?N \N8"|֐=#Sř"a鞽TOL ;8@UT|xk71 Oz2fNit6l~!zm)E^#to*)b;$iNL$ZJ hRvf),jeI"5 -uĔ`<{QCQ6iQkb}%Ͻghu$2zJM9I#ClE`DG`Z ˶&HW|IN4Ϲ#I=H<1PG'FzxT_Dn3 \_8b"GlP?5Q!?{Xt#sI?<&[~>VLȝm9*DS-ΏR-Ktm <^G9<t4n7r3ZP[1 xU~9[k6q\y\م?5l^ ~}ߔ{2E=]?@Iv~aַ-qA~wAf`\`%1唟0s`,eLn$ GS7/O"THt5qjB/M+x-Ly," Pg .~)gc"Vc3Yt~ k8K<6Z/:@nT`K2CEY?Ro9P2?bԽVIMFlUS6=D8LDEJ&,IE{A?~$dW3G ~uҨgΙu3Muz`pQ̀Iq_NhtM\.,C$# b䙌$DR+OkBcA[]y ~C o4ș.?Z Aho-ܹcd#W @]ׂ̧2X2۹Nf a9A%gƀiSG]"*C҇^V.@6\WL?{H֪>:@ΥC^lW)T(ٔf^TeR{]XR!R-8˥0Sh:<=nTP@( {lhh KJ\ZwS~5+[׵X޵&'B,c 6l +/TyRi`VYʶU5+vWw+zpOJ6vgI.P'BC̲aY˗xr U]SFՅ1.SLwn^V*S8|pH+0@ dz=y+\حM3Nj)$fw g<]g?6n2S+xK; t|M'jո lj/VͣlJ~~{X0gR!dј*}»n:GS+4TЬX ő/Ws@[I.& x~#jf#mkH]7YI/A;'0+L>23kJAg0iOdfҐ/g Hm#:EO+Dبm?C~{J(¬Sp&QъZG(d'ňdWypD *Pr=kj;_|׃-?}u./X6}s/Q9bi,W@db_&TFTc%Su:J*oCK_cH{*zJXzid1|_l:+ވvv 5rs*GH,r?x E`{M;M:mF,>S"@yլ{b;%EȼϚ f^kH]U_TQΊiS4ЊO2e  _P=b<82O facE*,О z`o靅LʵX}^E{ dBu/EF?@GZ8:%)Mӗ sR"HFPyiߞ:$#`=x)|^ g ;1^yHvQ@T/;( e 9e|.u-b"d.%DSM^0&F[}EQ]%twfS@B/m`Ê49 ^XmNʏ{)z[½V?0QHgݮ\㲜 T)f>֤ }z/#X'&K6LKC5D@$+6n%Hӣ\n6ʫZWTz < iA<3<ճ%DdjnW.S% 1@Il'ObXMb`:M7b~sDi]=k45'FKRH9N~bӟ̃ĸ06 4 \h~OA@HTʡ͂#c}Ma^zbVm) `O\<6| A=N4!oYx.n}Ц~LoHVMT595G̓r0 ?t_ұ+n-gCȝ؍mQ@4& jo x9~wrhߛ6f#8ƺL>HPN`ۨ@}E>0~l]b^'U}d ت&.@ؐ+A(d"h?w__N0u\,/O!J8C.bGm8%Ysr47OA7) :K|搘Ӏ9B$%M|;0NALb59{ja{Q6NzK만yІMp<; yIa6ĉo aO<400n>RПA,ަnE5?b8L"FK8."JO+Ĵy$JR*Mi'F\ xLC{,-3415Gm#3:kӰWRiahͭ`bm9=tHGiH{E cw;E|"ҹwgEZHt^+:L%Ѵik Sc܋KFSA20cZD$w9A,=֯.s>zy܉rtLUh`_a!땤&?-iF%d)˒Oj R +y.TjؘM='/ݮruVd Q+AȒ A'60 EB ;?y{8^gC1 `ب܁2|"Vlj y x mUr[,2C Ǜk<?zd( ס1;nm6-[QYdꨀDf;!azU'ݯBv0VsbStiU :#Ր&(QJ% !H9׀Ux듇1&,YWq p/ÛPp4^Ԛō: c`2~:rzk?ҦCɠi+tk9Kְ?pA-A(;YfIYm֫臤;C?%Wndx (fh=Xz>@3PE~!U1'#΅ FĻk_sga_QG!{m'_Zxf0}(Q. =cK"G)83hW5`,\VPw';_928AąOH\^-3>:JzrG;-YkBW\=jô@TһxWZ!.i`TPr{gz +th5E@母i{zђL҇ sV֋ٛ/0x>BsXW0P_H&t@iH5Ŋ| * )f< WԷ\>LWdH Tϧ[bx}R6 S@NQ|*“ 2#a'H54ri(w12yV C,2\:JY~(#kgX.92C ĸl#Xy/w&gy)?CM(5Ų'sYfE=|CJoc1m gizKzRS\ԘH6)?[à擋-jIE ǖshG`fAT@ ^˝XU#;~kH_[m'D1n"1*We+Y m#FXq 1No՘f?Pxtr-,<)'~uc@Ž{\A'LtjG1szw38Z}6X+ iEBJw)mGEƢb޵.`J mH Ȗl!շRޘx9Vb0HlB ~^{ԏM&͵mQ$xhXf1%qse:6- r>]IS ^ߴo9=R3*NS pfokh=%!pehZnt]#=uO,lRh3+73_ L MI@rucs/`ć 7VO ѸBdu:R1X*cckn.ڶ6r<7YsRW/ ^'KxDHX6}@1\uoy'Y(8hB2++J#. ĻBbL4JN2s,;>)5fU!T1 eL^CX%OrB0WQ=?l 5xM[Œp0rJdHyͲUs:mIj{`oHp=Ky@#u {I½oo{Q\Y/" x$Ԕ6m,(CvT ʰwVI؟Ce7(rEhh.AӣdTFa*؈,^~VQtCY:TC#o QGUf` MBM Rrxӱ^.^DQbYɾ%ʨ c8 ݧU'[l/(5 ԧ\c8vq4BR=%SrRw+9/ǥ@tBʰɸ{ qE_7651lD2w [8O8,)^vdxs8c|/+}SvTU@U;p~g" q(l>| 5Q0k~LXhxFO)uV'&݄VP:7, gvӈY#awpǂ; 0O'/]M3BKq)T)c|MZU@iسy_x1eltadLUI [ *`e\4h!!~ xH0TyS5l11넖VW~0>hU RQA5G4ԏdkw/PaZ+VUr Ͽ영ϙlum4/ j9H޵WSZ^k+G\2CIgiC9r_$sn,)tUy:J?Ͽ߮¾ݏgMjB`Z;~Wa[ܾhNbr03e:q&W4ZDY/VZU~['! k8w5wfC`9j)M*26OV7$ VI?agѦ(KһQfWjW3,$\J4޻щ"0:GyY.F-v߷ck>궲Z6Iwɂ KZwvr` r:_ѧ2F<"}]ԔxCX|ep~2##ETBGTkO*oE!m{H?ɣ<Z=uLf$#1 Tg՜]07/MF:oihF78bi#fzsy}ӼSʳR˩ d!3bR$kè/B`#(z׵88v~C:(۩En(f(z0LE{ڇHzaVli>:KWDO&'IJBs*gg=}թ7q.tncR}wc3͵;7gM 5m\ JYb$bc_[uS! _pcj,mK| \pĒhL>B^c˜Gf @ˆmzoYܴ|fV@qph0▼ΒCt )n/'["7q/M[V+B@^` aW۫4ӣq\%ea7[Mw6/eS9ܥ(Ж^zfUt$]E8;O]儮?iu*/q5ǟ2H*gEs}Vn)dp-S(ve5X6v=CjǗ͂wL\H84 $[ {L:܅p7Z`Kdf+pvD%|4R'Y/p| G n Q~j҇:F qNwa'3 .=))4~ePij##d7>jʆm=$is`gRp%w7D+:  ^0t3'1ؘ5CJ>uRooX^FVmW8_c4ѧh1Mk["dY^wٶ 43F$sB sJi4T2Qgdȼ&ik!t0-HJ%l{8(S=7Ydݵ0l.^pwP[N:ZD m:z&@oQʰV&@!Q08 ,g%H/;SC+Sj|/k9_m佂'[cQO<`ҼNC ^P a?Xbo`zߙΖQ9ukFkm\t$(fe$ | הLR)LpLGa=&M' 7sDREkZh=1=5s]l@fUx*﻾]V&c:--ቅ`ٷ4q+!)@ /D-# 5 Hn9Ȟ] ⲉ`#(/b`ZrdfAo&;Df=`O$^Q +.KDNwd ,#"ɥQ{G5zҲ'BJ!]Ґ)p>e#r紧I(5'rRk N )PDf-\Z0tøCǒ]./7 C5+ӄW@_>HBvI@4K^;c།Bqojq jiU75 Og jѭ@R!*'+j]3oa7O}D  to2dkwt&GefCKzFBZ0l4vG*?Aѱ :No f>\!_'kE^0ηYi\xذ_,Mʶ5ꓜO+2qW0EdFc}=Ӌ˰ ,Ld&q{FD}O ~|KEitg^׵)):סԧe4@.c"=牥ey!,6γr2 ErjhSf ʟى8yXTlgjޕP RڤlYZD)zBw;B[ aSft}8W\U,˥=1?%(Ot$\XT\tqZʅSХ^0KOji4 $*QzCQ>R+{ns%bP0Q8;J_7#)SeALK]MrHT(!`^J:@s%zqKJ>XO0AW "f8`>l9aV $wY|ۆ}3xYK^a! #Ye^)hwd"&^Y1FbeJ9wWOpK7)&Q8@%_3 ~p36! se^uMV} g립WAU0Ugؕ#vNPRW(ZX}Dn xnN`e1,l-5iBGo7J[Z^ PCNrLalQ h<)Naz}rV/⧽4wDq߾k qú8IjhӍa=ӷj~D[SYl`IҤؑšW莓\kdWxM(@N8.X7|oT5!yZmIF+ ,vɼ0bgxl4_x$u]H<(i[?*O Eu2N)$\29ۙpXO| :ެʾ $6v ZE2_M6'S:o@|Z;[5,oU(>9y^ ~ȬGzؚ*m!^Ή|Ρ[?wl qYt iS3^)wj*Xe.Oi:5IɛuB5%9R.NMp%h]*e2oQyFJ1S/x}"㢡]UTZ$ʵID6/QaM;Y#r@Zp:'^-KlPU THc<yKjYƔԞlWx)f@:^2OxKrPLh-=W:ןFfvfC CJ) Uŀm['!tP'6J(;ՖXDZl;w}X?z2e_f9n/-_eRl~w9jTTU1u3ci:Ha(~]s21󈿾ۍ(ٶ4 n=A''hxc*c+5i<'cAB}r-9zqChhw=pD){KYa*$ i@?+E*+W@"~ MTsKqK,i`c կ7HzU >}'lhq@ oEDdGgIw֯ž!ɢj*̞U!T\%u3 f̷ c`;Cu8w) F^W{q;uɫa_3 My"/_AQga.+jŜf P-΋uȶFhAƠ/-@uQaG#o4+rŃS4G/a jbEPvA2r$6E w-d;nǚD.c+ P;Ѧ󅔰EiUMQ >;܄#m?;u*~#VF[y8mP xZ̀{HkjRX{Hs[ bBrYZ'2?І•vP[5]Y%о4r̓RΉ^~͇I__&ҥ1rޚ!l]JO0mymUGx6m~`_]"y;sM@>~09F) {4e3?A +R\}k #YYUfl|ܩ vƅU^'ed;¶8yFR?aLZ 2CH"yOKn.ѫگ%OPl$oD2TKiK i ڼiaFl}=.QKB*It 2 `?jMhp)[S>K]sћݐd83d9M Kwt*ILNQ/;dh0HI^_?lB >hC2,3Qmr-LWF40񳅸X>ANˋ67\btB^3[8 o1t p,>h@̃$+Wޓb % YlS ͉Eq̱4h`E!zMˬ"VLYt18M#yI_/KqJwO, 6]z2p+8IKxWZ0K[1᧰U<pD{$dNV7:BlJZ{KƶXGK~Ak d󪍬6vkpd$ {3<'} :`Mc[Ho%U7oe/f|Eg`]ݣәu.Ge< kc{"aR<0 E' #UYoo$jZ [ʩ\eޮr ",jdwSq\zإP<$Ϛ evQoK*#襰+++].3[&"үa`yqܒH8L =Mm\ V, ~tdFVfY@& `J]jfu<3G*m?閔mlyb8ѸjHZQL/} ?@Mn |qtt8,LؕW1V34&!ďA b5Ǘ|f8G4$cء4l`28 .*V^SgQ`)9]ӞII ,ȏÊ%kOY**v#]XSteCѦ 7C,~֔~cbս8E4o9vMll.?foJ9PƲD~]fS( Y=qIA +B.~wEI=U 8'p.T W@-hYKJQNn9 is%9NU/irA15JnpZ_xu8=H3WX_n?Z@d(G6̒UiE5rJ(l"7d*߮Q.z3;='.XQ*;P*SoQxcH/VtcOH&M$RE&68dds h%Dgm#QU -ܢ[l ؇`[u9 cU|5f?"e |,|sۮڗDMQ|;C`jfm!x_}fzW`E?:9RZj )_G >X%`v')ȟ ?::ے)"vJDx`,Ҿr1y]0cu%R\G'V|czpȿ2ۯda;ۂL8N/'1! 4)˫Bu6K}.rc]B[˳E{ndW_.O8F%\TR)H^}WrM=A]KlQaZ:DQi!\l/)pMw瀃~.X$<Xsum~7}pVN_C'41UPcPY bЦ1 +a CF=vy%Ȏn࠷TZ]뉊} 3g %4mKK[^+ xATwTG#ߜ6ݨcݒ\@.*XZ-kp;mjpT#=gL{*dii'&xH̽ڵSʪ{@+ah;85Bf0pYqʭK"# ={$S&}ddp F#t|r_U$vJ^3}L>G뜗W3@dz4ȚZNXp}`S~Z=̝"#O)Myd[$4cLʠYXyG'ZeCH!$۷F+,ydW2;s׈7v#;>{/IcfVNt&]BTܩ0qi nEW@خlYHF iګFEP3QzNb& nPRqJnOبLeK3^/U)ܫl깃 5h* *h :|QB9)Z5c&4Rj%_ $/9KAfoevhc5X+yX V\!7[_d~d*OܳzNmA E`H]uǜ0SĶ0gӐtmh4p%%&:CNb*e&L=s;.CX0ߙ|3>6eoR0[fM䕓nрĒ4ryѮ219 |}J\5Ib:F A7ɯDPdʈ̋◅F]Q?dT:NUzXc"X4bc.]e s~ƦuJT4>B7`uahƞ u6?b~GY5=#D74~CTM PwI|9[O #| @);ڌJb_̈9X*!=ˊ['7EjԪةOo: ($SޅkHaI:}YI-rl8G[|WXhKߗKdq(`scM˫f/TХ0NzmWP;8j % \b{ah4btg[ l>$Fl9=̢ @ ?륗eE0.S7e9*nkyHRguZ,JYP֏VogV>Smwj+E}h0s >Pwj7~4! WM۾uR׳YwMF*b |z]^imky}fN߃JH;TUkczF(+x ˪8=ĖRgIlڊ$1FjC]ߣctq!z-ע6@U|泗 MQ/MßJNǟӬLHOަ?#r;RQTX"qJv)f#Nhƛ Ď'=پ,fc֖SN{VY9@ jQB,Y`Whs%yN>ō"~ɞ#7t$$եB8o 5hIߞ b:Ua݃m-00\% #{5d5ܪ"ٶDr ;556ڐx?i_na(crLSپZϷ1FwҺ_S!exB 'qu! Q-B{ϚLn\.N,d˖Y+J Qa_A[w*8ot1^^)qbEfBH; QLwLCCՋY6<:MEGET vEz UuI'f52a9ڼA {Y%qdi@c=dhq Ύp cMCZ\Alz_ #,B1HڧWpfT9Ո٘9L-D;zj_nvkBc8qх1^Bn9[ݟ76V٨bݖ!| ,]l6>ҍB5-SE@Y~݁\ g^^1iL. /Ig` ~s?H@xjTGPK:]W=d<+!m+Y|Q˼R aY@(rd4kP,d#_qkWj4ҿFY6cZ[ub~h?uJWq)nel+vM"ar`GYIW28]vAƺzڞ Wt%G'CLd\1I_u ]{%IdxhG,FE߫s.Wx! {YB;OT֘N4¡+Y8Eyσ XEK,XKg{ 4~zy<#Z{{_ \Oe'u_9>{3%bs[5+qpX\ l`uCt%:{4Owa9$)ۓs-8 04ѺuėEzi-oP z-ZВUVo (Z?:NřX0XC"#%$59>)OϾ.cAJ*Pcn̈́uF'g ݍ11_b\@M؃fT*+3PW>B.oݭ`炱#pj`dn@TG4/ :D[s"(sKuzUAz9P$̍ B&޹A׆pJ #SJU|!OuAhxpK@VV ]6Q#x[\BAWKA(z^? vW>bkM)'Wa]6e+,sB4 _],>d/65Ԁ ;`EF؁aQs!3IK"#<žܛb.F{:p_m-oZ h!h`PrjݝGwhF'@,HF&D"TȃwJHrVߡ2V!<<0&#__Վx^MƹXȎ:gAXRkdt^f 'hM2?kh1:9J(IgAPË'2r.[r_\R}{5 7ObN9! @ی0/,^m'+RUG4C.˃<Ĉ!瑊4EX{c6>0 bt4o8Ҵ}]sO Kz>~xS,w`υ[oQhq`T%jUHW.;: v`Mc ?A% k<_%bS{_&X\.)ռ"^:XP$+R>s_)+gԲWKYz,* ]e.AEۏ7pIeV:3rYᮨռ$D *I3XV0qqALcCfLxkgџBՠ Շý h6UUQSxKS]R4SoBWL-#+8|I4HMQ5\Ƿ?m;ܜ 4LE-<<7ZSKkiGe K2O)1N|ehHcgXӉ1NGBUk 06nKK~=Z;Mփ#/=9%$X+s}׮k_3c;j.Uy<U;1haB,mʌl o{3'b$Cb5w}Ns&/=b޼J]oL!`kI̾ e.z|˞UN7-}ߛ&P]*kc&;J1\MxJ1ׂR"x??~,16f>B>DH;. Fx`]IƏDŽ3܌:ZKQExiBRma[_T BT;5^ꏸANSlz #wPM; TB`%eT=}1t-Ho$H !|S"5$?֒ 44 53E$T Q]k:sK譚7Ms5+—TZ x+`?(|}s"j.5?%1\:Zy d .z{Sz Υlc8v ==hgDpumw^EF maC5dK(wػVڎc}ZjⳖdP@lj 4k,[`SeRB0Yg7ZIg|z\<(&JLuE4ij!К)#Q~v>w$3%.q܄yf8~{O96Whc@݄5& G`5jy[>CeG]eý´PƄCCdjUh iL!x~/3g`Ƈٜvy4dH H'8g=-^k.co9)Hr͊%b^O'n/mor6S~><8m14WOڱwg`콜Sz\XB+si) Qxe}ok0Wy3]4(2euuG6?F4U>f)ω+.NJ֬bp Onx_ȄHImGvi|!׺IV=v=] Q'NCڌm,/e"Q:P})^VAIOC*_őlq 'j}VUH5XTFhmT0Ϫh"6%amY]>Xby3DҎ91؊kyU)s,SW N ;7bl?. &~|A PTXd~J@Z?0f&sԂJGCS0?k32HR 3P%f!AG:>8dF^j /uŹDX}\]؞~wMBB*3CYd~md[gS Q giTW#2P΂LXxUB^mD* .C{sK1jMúx/=x9lnMCᘚۦZP-sl 65G%?rm3Jk)1@} A[FQOX1b?3B IOH\UdcJQ%?#_0\7nf%!AeL؀7Kц)ռ_ֺ *' KQ-)R8uő9>r|h?@ί)%֣uDwӮ; N=s(C%%D9X~=(b[ץf2R?PՁ&ydKrz&vLp ;zl*x(>yJ>1NRO-gT0='-qNG&~gNX4ʟy *k z}>DQ"fl}h{ *ć T>|,,"2K&87îKJ%5h0z$ )@1Պa/pʠ̀J. ,b囌QPAZxh@0 Ӄه>A="0@$'%ǖe(`<ؑ}Sd쩒=VݑW@x0qR:]R- S6{Z>w2meƶ"Mi KDik<݇8k gB˴?2dUHt}Rz3IΝF.!dHzˇ5릿lL0fPsWڃYy8W6ITp2 FR̋^K~rWՐWjWiԲi5l*lL O)Xd gHYJ׆\pzk4|e#snj%6A7bݤ9op$蘜0f -^pm(Z.Z&]WNHq [9{Ymnշɖ4;}D}K_D-P-" bzy{ zםpeo|Fkvwe]Qjm$i %1A:m:["#T $Ǒ=m}D<(ݣk F^:.+W7v̑kq2uW6?* \0r7WkٳԑN&?ԁ7ԆJKڢȯ}ԭ.c0[r{uc;::S3a.kJw#|PC$| ;st䑤@|ј!hp.-c? ޭBUb@mKW؃ 9iI.;A!h=㥬12:0J3mJMݛQsWS^͔Z7럅(nGOOΰ\Ɣ&|?;iji2ըO,T! !7=CI5{,Ԇ6št|eMN]x7 8,߿a}ƂNf̥ay# sCЛ.',[(?Bl3S᧬6\Ql!p~A3'UaM-}1\ģ)9-a2إ)-J3%QgZ9׸]VF=ڦԭ CUpܶX|8qj.Jm5Χ"|3~=a>kp;#54uʚAod#ԬOD7ӬKr[QQ7dwAWeϹ/݂İU,'pg=HQ;xxq v KsJ@ D<ob(NIip3sh"*j01h׍C.86R7Ci$] 97\Y~ǹ>tC^͕@iۓ~:ծP`&^u.7=)k.EG55nAVq\wJ Ȟh{E{ ck϶dSDln5򲓪g%}EQu^%Ipy ܈XS>|SٲP(j KR5)ӏf2KaO9b5@lmZ4qϨc< )pc d]`$< e-".fPHh#q.c,E9䧲]E~KlTCc$I#{7/D<_AFǛqwpx.@p[I~w;iΐ W}|Z[YeOjUvkoӳN’-ޮ@u9r6xJr܅_ kj4ƪ$HCs /k'Hњ:iZs}s=1*,%jvJ>.l6! Sn k¡[^&jdŎ8}dŸ,5JSs_lց'y;]FYڒme6y6^uqEaf1ܰ㢆׈kٌH,wS,so{+xY #kkSk+E}_|N'9Y`3ѝrʒUp+߫-S}_=..x"~0BD^}q LOG}f@0s^;ŝ킡b҄yFEC 8@m\J_{j.bTzWK`44wDs ĺI.'!.jݲnR3~pU`N~;G22U P”;c^sr\RP\|W\60-fV6 YG/ACl9 =Lw4 ;FLolt(ḿ+قuHh*\;?[!3iVnBWX<)ƞ9av7MFÐ)rRm gYf$k`7hf}L݄*5K?jHp7GtZ4l2f )NHѧ05I&L̜?YgQ)~PtAvYz{j҈8 ](/-\YbD ȵ3^ځ b sܩf0?ȵVÿLbEy6:R8YJ .C ų^Ωt?.|B0RQ͓pyRhFꆋU &W/ѳ]6BO džT&{}2A$SWgsn}cYX2Sh@7}0JN7AA%yrdT:YeBLC%#nSF׻A,Sbw YakY]-AC |li4c؃ a'ԑz„0T.,/t:zOy@''v,aq}6nJ{FrTyg-|~Pydn 3h jݣrQ[3zL{a`w$4=ئغF2D-= < U-3UNN-w}&q:"SgY˩^ =&xn@£+hS]a0]+U u~0-K3\.&#!G|Y+9ZG3QNd-daUUtb-]J ͊W4zx2VcLi2oIcsؽJ. IBӱ6Bz §#Ogd%j& cqon(h{\wHk *\W| $0TGTD.7>$LgwBXzy4W?nvgRz#ܟ-Yc6k~Rv][[XMe+IU'+:wWkS*o6t\L r,~0iJER4$0~$mg4h! P@J;15|Iuio*RִCunG-&U f] &SR ;ekUY}J :o>aVb:bSxs ٩䗭`I``zHNaHzTb;]9wZp\CZLݐ!/HX~iI:j# <Ӹ@kSR\]y 5un19Y15|fX3fT\iTS we/jp焔Ȩ[u-v .%vR[icQ|6 (%oZnw'.m$mDpj%Hג hY䢝Y_ޯy%3i)(G3 A̩vgEWD1*կ^Gf@mgl-d$w}J#]{4LjD{QMf nVɠ'vYC{N'TSdE))hpTLe/|=–?`>tynl:nJ/ C=3=EcCM9Y<.|ZqZrg c|V>PAǿ taa鱠u+)ccsGs_d;us t3ML 9(rmy'82՛fv &^ȭd}El[)fOsd2#wdnU'(ͫw@48y'y t]R8V9iE)-tƗ_jt.a(EWQH8.Y])Շm3`9=\ 4-i0M>{TRB#EL n]3i\!A΀Xg!J'3y ,Î~.BcZeW,6JֿfcI{kٔ|Xgaf`^WH)u(qK{O2 c6O%Z U\Z:lk 5%V~ >X$A7Fc 8*4ݹɔ5zWAH+/lއ)ixՉ)HlT.#zW@DVn'R?y,pHcLm(Ԁ[ Ku S֗gA=eIՅ7נLݴL(@ȍc˽5 r )^-{|W"^z^V-=ou8`y\tz#.ar-.)٨/̈́>DઆcޮA(b*]eKC6;ԺyN7{ZZ]w5U$ctڏDp)x1G;cnUτLTRM=X[bzjs =rP?1<4 PgiNi14h7FЩeY &a?wY#jHKpލ*T0))2qx^<@oT,kY|r&i`Lدix8ܤEA >lV\֎p.OޤR'lp$ʬG$| R 6_L\M7"H3RN5jeԱ̦g9´mfó9 ̥Hܐ'2/<@AgQyEAC tT["3<GR߹krΨ/jTn|}z ?tH*4w\ҏ$TJ/:RohI> }g|2Iv`-1D/BHrTGbd 3l &N!Ɋ0+3]htMȊmMc^moxfi ƦVAd=f@Bo=\HeZ;; +ٜ3™W܂k-7CAq wa1'($AKKzB}:\C4W+f!nb='AHRF|QՌt<5ʸnKꉣ冼2g՘:WlO%5 xU_nmڇ)Q|#;h6jrdl 3uzD5af~G.iI, AN(q0{Aąk]HmKۏ˘^fDU/;o./3:}=NlK*L/J .Izj/0{"B#TLpxٽ`J> K-QhecT ,1 %% A7"I6>()B6WEJHjOƀ/3 ܢ_9vOL10m31LiQTcu?BӉ(wJ/sQ$BBpYҕx=L`Eʜ6FZ:V셶{jcfH&m02C~eJ ?aךzN&2֘Cд&?$ x[(٨KWT DӴ)"Ɠ\k5=Z<UΦxC[*jMg*1yg 9'ŘpPE;ë̐ &R4H;CAE?<͕/'zhU<FL*SpȦ$&BٰR\p #C1q{=ͬod7IҊ)J;Sd cѠ`&Ru $Kr-0<%@ni()-XxZp!J,&^2cll ,XW}^\q(ƯN]DU5=l ?h-0aaѻg9 y@p*Ǿz& sǏ7_yP:y$-_La1J#OkGp 4xy{P0ԩ} 1RwV[@v4VXi~wƾ*FxUrFwՑfrڎ~]&vު 笗'i'>ޝTƖ-b="48LxC4h4'D'89~qA㋧wgy9]xpI&w!Xfl¸3?\sh;Siky9ojgm9E¿׮qVGW؅P D,5چYɞYssvY(rr\U kX[Pt{z|!*EuB^8 I\V7ih=? diNzsD)"$Y6ui#qGdB7CCl _g~Ӂx1,Yd@ͿһZkCd L޶qz$1$KCYlnx|* d5FDjeHV5v1[H6z~'>sנhUMct-|;x/@NPƶ A\j?i% 8v+ʋFhSK(SQ&׎3; Mz|0+|mT`c\cwninoNמ Wc]Y L`? OjIy?Ō&J~MV/3Gp]qgվf::;}JUtfvl{Nz%lL+Dl;l +Fq9sm,dZ'E&'GȊɬ#4+'`Hgj~h›S.emJ-@0lWb;isN]/bR8An5:fsWȪjVi7˙bwm WG +-:97mpX_3’8ǡk}]m#t9#?Xi͆ z~.1:Ѕe:gr}zOۚ\XKyy?^*YSA47$ؚYS ۙ JqW1jCM AivYq!`ց,oVAe?Ӡ!0V旑U`NJl|WS0NsDJ!$,? Gn3b_7O$NM\+xs!꟣ -6pfq"IA~b ]3hz`_򢃫qpo,|? <:oi%mB`0I&qQ*\\A""6qsh kϛ#(wJvNZD o4alyj|N#Sn o^-'ech=|iv1k귒?/?w,P$|ptms{@d!Qs'U!l{Ff~T8yml+0j8b2$5G=.zYv}!ѕf}BoȟsY36_څc<c"xb=j+ YrR0.ju!|9rY? }1T33:׿ Ň.@}4`13CFw ۤ{ؙ<&yGmVG,qӥ5QkQsښov򿄢6?Mfh??zn'Uˍ٣-1Hk_7Cw|IyyP }L$vci$jjEn#]lMWKf a*TL uhL4rKlpכex+31u( ^X&l`L#{t%&Iv`W&0F9]MIՎt&(ܜ2).VDIT EwEDl=qI7gQjhhFr%[ n`)9NϓgiP7 u;9φ32k+mc]zÒZFm-,{."VvYQ+n jPeG޻?C0Z͢yB^©_ ~p)wl'{K “V&Bp7 *D}H|Ve˨-/Sl"Z]I)@d4 +<.{4H}'ж;ަ?ҤGh4rwKZ$P_j7ツTk~<';"8M#Q CAlJQF  Cicv4L1{fZxhrIBhkhz6@b6!PQt}7t(w졺I wB);!Qa:NWMmn[/%rP^=T>JQާ-:IGP˳]JWLݰy>ip[ :=KWgu CG޹A6JPUb87ebLYHDJ/ܠ? S>RoT ʏXK<(ؘ:,xf{K'b>-]wFt3^/g{SlbWL̊ħm * H 3 cWZV":RG_|[4Ęig~˩Q'‹Hf]zx:sW΢$NNY$zV0zPМ |3ݱD Ck1](p eXƘ.й# N+֚.+3#9.,qZ3jk5ĻZF _ca8Wm6UZN 02k(LUPJELvm|$rhKD?"G1G!Q[95(/]hu;ȶymQ̓qMr ut\$|(\c-S-݃-a6m8A\ %/)K>ֈ):nU(8H&װT'\tGk=#_.IN]+[vi-]ꪖ;>`#"0KL"EIIu)o-Y'Z;E\`oM8㆒%GŪ :0wD }\FsfŽ!` 9ݴK~1p+Xдw\nQm\eE1-qx B)O]g=;䄂@-M HU~mO=mݦL1uϚQD(ow~]*Pxϰ ֞26ؼnͨV`aw[AIѺbB=]; kog׃Qs\ژDAU7sO̾!\)ozLSkH\³ '~~ˠ#ε p&ZgG~vQZ 9eY`#ipr%j˙y|ˇ{<Kl0%UJM@Z"'F vP Wd1$Nq܁}Eg&W0;H2(GX VDc DF/+|i8]0b$(#L$"ȏB{ I(`^ SW#K&kFކf| 40w&0+CwnXEiiL U>*VFn,|*vƋJI}99+ihdjG7/N:rǐDÖy̘f`E%}/~[l ʉ&hžDlV\׀/;63wVF;1zC@ZpS.<"_B|d^_g ) >2[}$t>?l0R-s|K Pk;@zCF?v xFu-B0 uKHԧ q}VYv& tNJeoȁr,bd*v{Ϊ^yoZ/|5R@;j|~j]t :wYךUN+Iץgxz>WV;*-z.˷ô;'֔sgcX^y A"ߛ(R†Ҿ:%f":eGx,Г3a{\E^glSmsɂL4Ń&>)K=ɔap)迾߀R,!a8wgIy3tib]4coo<20'gvd&wo= %U5h}!%.h%nVifE)FٌX!ѿ{h壕Ox,-I'0X12旖fpgil, *|On3Clfxqsw#^+;"lS/GA֩κ2YD(E[L[_~>Đ]qW>mĂ""{P89jdg μGE@ ?Z*pMȠD-:wuJWNq(ӹ852^٭U:}ux+sޒoG_a'4z-ϒYp[Ӣbn6Ld͜OL+8^Xw C*L.‟G >WHp9Q%4.%9N2#ɾMy1t':~.X`ԗl&YȚy@ g8BXxeb.q`t,ߑq v?]:+, cT)'Dwwj4&YshPf1ɟ9F*orBe.νg`4y}_BED1(‹ y^y;~EyZzg.`. vl_TXO0څդL—wQ_44Uh|= !&EhS/&A v_m>O@UU.hʽ"LESY,ܘȒ{XRj͐-358oD Gp!Gd}"&bz{fC6jj2)N,mlP6Wt'Sk۴D$j#}e1F[W RY_$ vR(~4zep6_UeetdX$(Zՙ;a2pa y$7ξؙbW1Ex2!}`^ԫ9%o,vC _.0`T/^`oSHY{7/taߑhz }4RCS+gIߤ#!f:mXQ?%]Q6Z9҃'!=LΣM{0fBvut 42Q1d,K,|x. ϜJz"B_$j=RQ%+W6.8!*d,ohhJuVZ%J|"Uli F$ʅg"gɀ ?sbmFFnf5upҕؒ,mCetm݃2X0πn2sKMIƭoX|T3 a$1ɵ I/>FA f}RmW쑧0j j0oMds@@6iXw:(v :AKHVdӴ0LJ&$cMkWQ{[I5K[pa`*LH rwiNBt#3jR0\c`,O.Xgz4=M_)7jꪉ\xqgᔃ97 |R5 pT{E>brR^ϽzXY@44;~`v{y>/eO7+|@sʟF lCS[cd֞{umcC{+=9N&3uK7 o"A_!Pُ<'AZ.v/淚8@k K@`ۚo7=]yPR[^ $dּe'e@`RmiٳBE ejc,k(-k7s/WR% G0(;0|EHr6fVU>p1mAmcT*J$נ@fzp &外r4 6vB9^Vuan;/)7:ۺG[(NNd_G=cXwt׃x3~. śy2uPKIU$]`77v>T+m5,xޯ b 8o goLn nC}~e[3gĝj@K߾! f0 qMpZL :5xwZA6U}j$ְ1%t#aU^?\*1F`Qu▋ ElL`PKz{q@r2^6#( ws>#G )3o)۰qa>r>\DrMf#/j/Ysi\ ߔ:yjh49ǺáHa2Tl~0=Suqm5k 钆KBtw6@J]QV6L Ya G'Alk ]04ҡZX {S]9aRKS_4Kt2l|cG@{z7RRښ?> ĒC`o5@x@YhS,*;D ~~?XkCo[ 5o,o~(Yڨ7`^`fsaJ 62}:")Pho\ UeQ|SR0goFկ7doLFKr/ϼ\/K?,"z/iǀj27qOZQOBY HY˛KG[C.CY"652uъBrU5%iɒ7I2 $B ] )у d-wiB3%Xi9n]d}w;k11bRJd5KEsP+P'49ٵz N6C%dS^bʮ36dA8 ]S¼m5 Y6BMr;k8opUĽP` 27B.93xʦ1 :tM{z[/^؄=\a'μkfi5VYc_ˠv,@yo#M tD9(K/P}@I-4e=`oax.EsfOfM)GFR Y{40Uz(UXP´#mVOrh&H"w]4$9 1¸hٽ؎IQ6Ņ7kd.Yyrdlf7a5cݦ9oҎz}e8#t^$ 6YK!cts&q#/Wj\x|+2(;,EBX"U@wN{%*g5_[V"˗'~n2D2?) ؓI2] 1?5 CJlV<;V6sc9n\ŗ[#T9D~XC'ZQϣo&nRCY5e}qPVʗ"(~ V3>jIi<!#xwWlauuD64M2=ύ=+vL| `L~v/dc;H%6gl=nƉ(;M"=8Ou7)Lt_b-k`T" rtNHD)An; U]Sj/)ԝ׃#79Q 4AFT:NI[hYmGCDT~>3yUBk+G\<iq\"@iEa^8|`jx ֦,_t=N8no;}_RMy_C<nxf&U>M:c*>^7} kٿ9cԐjTg<3cK  IE F7wA;yGV}V{wQRjFHCp:|-pX3 \mJ2VSb* tʶtbhre,b=ft]+nrԀӑe ؈@l?ɍݥ VBYX"5aM[G4_2~p擇/LFx2'5xW(mi>W~)rhJ%`)ݛxcT $ei 0qZ ;EtB({R @ nTu)_l{KW;bQ5?p$)Y;HWOLnV+IGS^\ kJ3!u{@T2U(9G .{"bӸ ]zLSCAn6WJ hx-$QޠD90;7DDE ?קS"joڡfGA;4*7X\.{ `"U++ Paҕ(E Dg5nnY'gޙbi;p"zUċ$=8Bbsk,LRҹ)=m=AXEGtqC8MacEjNC7lxeK] }#8JZ8ͺ̻X-}y/z~U=7Ԁ_WFU_}z !W@;/4J\rox0=#??2 @;pNDP4@Iupnm W4"NLKFZO,LcI ;XYoi*X(N/O&cee`$Ό$ɧTLD[JI.U'7.Xf[d̝̽;0#MEljrmF#ߥg ̏fMK}F[AH~$ǩ`ͷ5F9R#X}q7rVj7R}eaqCdN뵧W;Hj"<DO0T2.!n>D(4t[-EOK^|(r򏋰6Rzh5TOW5 )Pe?7AFqOvݦV{FZ |)۵nmBQvP$V˙0DtZ$ (.LGH8jDnJeE$3E.tJPM'r$Gd|S@g;u%מZǯwe 9zx]ƻFJ?3oDX(Ai0^Rݡ^:W^JS/bK9!Åٙ˕%Pppqj T aCIΏ#E#LJ=+ӱ2"aC} EvCuN6ApGtɅE3:Z,f1X񉤙2dmUKI}zgIC' ?#1(}lvo"dm<}?!;ZtVX~j#ΙJlG g ѻM{Lb5Hh~q%{q{(C&fU`򇵁Wѓ/BsxN<"R@hwXtxE&XYCgJ,jǪY%;y5 =Ŵ TQ@W҉ ޟY]}3vc>@/o' Z.CT`*q&|z+>P,Hs-]&>)Y/ i%d`Iġ/dr5Ӥw2W~'˸_[7D/ |h' tüQހB/~g}55j8JPd1/fAc`o9@2E~ZLluຯ 9(-mG#0iDž"`K'w΢Ĺڪ FbC岾L>\Qqrx=ܥz-sb@|Sh7,Zݮ4uɚ z[D=9e%_) "56u`1p"u0 ruBC,H]Fso<h?z;P<>}M=vN`4zr1Wd ;-f(sh69qx[#9p-#6%ek}DƞݻD5-=HL:ą L=rsÀ [Ns^U'{2MSK~w㫌g`}mD:,5_R1 (g**MmGS^o  s_|r7JO [o PoXaoؙm^7=aQ,ҳ~ww=|FZlk!~j6=$8zb/t;WeVzjw 1O-#Ke,YH2ߢ*,|ؙtkW!Ő1*(ȡ]ٝN6` vҩṕϭ;Kj~2 ~jn]a; Lᄐ jw$JX%s9}?͒#kdONxB4ɣ0mz]4{@QD&ЊW_|F 'n2bQd^%^)3N荳=[yq9)|NgX8+[5UfPҖEZZYgv|G*Y`љHL.Az9~7/R¹)#s`1':` X+b8tg#>9'3x}"%燢"tOmIbQۚy8 poi3X,y?,K(? _Y!4; ܌g2'@- ܙgڙiAAu=ᕾmHQOa>3R&e3x+=Q$TZKҚ-Idݙ.]ʵ/M-y\o= nfYY(cۍt)d.W9e] ̜LVh9?9`Ql`ߛ.HlTg>%'p{tYvyw96駶쳸-%f]x8u7BBܼˀ,w%Ę=LB7bQX/ cJhHX3guO2+7[KC[#oaɠnsrN-KM2[/bSL%&64#_o5Zf)*4P1^mhu]-(\$ia{mʔ Rgū;`^lCsVƳdup3%{{#/yˡl˘pwidrA]"ffP.¸EY1~]0V`CQDkBe|Á5jZ_2Gj9@?ŷ\NVٸy,=#?0z{¹tDVF\NyaA??U!׳.nvu FM3sP?C9V7ͳ,बLj@>![]Rh "i]\Fr9l$+wn8gT30˯*~GNZ^z)^$PS~`29WjRHoi}B0Vs4G^yŎOo,*FViU,ZD8{+;#X1)Oq{wV`Ch0;"]=8~ 8Hfyc`=3"45MS45 / XPl8Wb쟁M#JܜgEJ<@^0xBl7+>gXf(^}>FĬʮQ %Aozۼ"kRl(Syif+G 5W41"v4rN,K'Ok";moU6P9oO9ҟ8gOZoQmt1 JhBVll6#$G/v^ q+A~S aar1r{1ڙA.atM)N /-x|uxPeqe+#_Nr ]jv: CII^:Ђyò;CrW}Ԯs`ΰU!u 'COD>5Џ& -8-)18YE*v ʼn6JoZZ2ߒv,u6&k lqۆ?͘?1s۪ 1.y)A=4hӌTځFB@~ mF0&nHWr:p [Hr+!H/]·x\867@_8tU_ݾL =DC/r7\ u~v+MhVVIbjG>zklZ';̞9RmÏsuS~̈I0f.Lg2|@Hh5)mǛ "Upee?F\vpfG 9bE< Pg%ԃ*xĜ3Xb) Nuγݣc 7$B { x}dxjvFiqR2&)b 2SUN(Ch#f^tR̐vTP~+GR-!Br'GN %@i46$iXjz9hSv ,i7JJ0Qj9T=13y1%j<)>a'~lH5|}~%-W1`7I;fpu_ON\Eǀ_X'!}붟['spo- XHv%tUm,SuZGFZ3˸.e-4e5"V` C<®3( ogs6uo*QN!7u&~pʅ?P2 GN9ז+yBc# S;pHF)A" +vQu wi*@fZ\ΏH|z2$Ë*!Ƨw@tG9 {d- ;WuiêCgu0vcO(Ih| u_Xr]Jj lg/Vx̱^̫W3 onB}KЮXMDp:bĘL+2{cka0nm?Y!KɯL g̨ZzzM$h}p0!ה,iNZ8|Ҙ>~}Pْlvssa9 _:ohtI*.?{"mWKQ4}buڄ9 =RD+mRI=Bl1_M 1CzF)>ngeMߓr h HFF=eCq `~jБ@{돀b鳸Mqo)L-O5+@*Bty,ڂBmT=̐O0h)HSTf\SqV%M7.BKiҬ= (<-@Z$F]L9a&,nHrilg-]&*ϖ(D(͌wq 4z-7L4Ӧv+o6`R< &xe%ҙ\z%CplG@i2DywHK4.9Vsd:EZ S3B$ ( #^TKe|i%!q:S؉8hhu+D#Y=?7ʑ+{D+[- ȯmDᄉbnSŬa)58qY6'ǣ¹7 )Ox]?3O'͘nJ{ Oj+̾$s3R]gGOӇl|W V307n?]ߔ'[嗜`=AU,(Ͽcfm Rb)3, vOw=Uw 0|AW1'7 1}o'5ecA1' a%nVH,8pI¦gZ&G`Hr}!-!wxU]hfZsIV(WB1遘;<%q+ pj˶o#\.Z_g?5u(H/&aԈN1z +iM;vt0@@o${. m̗mԆBoKj/[Jkn>xԴV]{ M-nE CFp˰lx/\.0L|CUWLmxWgfv_[skpдQS&K.V4TZB sOR3f)#YoO276܇HJIKs1ILj?ԠQ; ȇO "- ;k#]q~~ 5Z$+,]֜6އ0k/f$ǔ^@gȚ L1R<*@YM@c't'Ӧ\N;):VHH=RC W]ݮZͰ{ACTb.f^DUmp5`+%J]f7@vmN b8P̚a+I"q J4 Z}g916g '^ 5V"{W"%"ugiE$$܇GCJ'@>tsFo^!n`FQLOǹAh֫5j{ֿԔaGVk ?'L^Xd\e>RQQbZN5$9MKK#n#Wϵtpmr ؠSҖV6V}H'$7U"a K(w%p0y+ Pğ_r,VRdwW(+ZQu3dj3BQ-(hlj`(tt5 esG+{&uLώq7nc^|aߧ ly٦izd5/N*lT!!醥xEtڃK9`:Ǚ#Y?IYe)-3+7?cM愫#1N @rccl0|M9mrsK56>d-+O9~aK3Y01*u!Vm#[/Ny0Ym X~fYuP{g~-b3PC1cɆc'Zݨټum 2fOh<0B&co+*hkݱV3t* n[:ӳvoo#0 jKWxP;J Ht,1Y0ȧ1Ri+ɩk Pe^ Rͬac+) (SbkMH:0B!*d_6,I! ]9t8n16VY:0 u-fFaࢪ};JneIGn϶l>X 4_p}-l^=$ [-yTq ڤ[ #ƒZʌ;? CUfH'l` g__σ`kΥZ;=_G>bfːէt2]֙̊ 5 x8ܻ M2t6PZM;V.Lk90=/S_0FP! m5MLfCc;^6R j'lsv DEB,my:B \+ܪ47R5")q<(zDɊ/h 1j'$/\EmF{MJ'f3Շ,N~FV;I+]Uv~$KX^!cBܬ[Z^O;$P0H'3 R%9]gvYj>cvD3yH Q3D&p']8ί9y@$ K5Єc^#BIM)k2& cncУ VӦoAn%̖ekii]:Ҷ#)BWpt=k >\Sǎz'Acv1,A;'Dk0LQSHLm8))cI?N"1NK}~K}TH HÓ^ *n,B[d=]E7\69,'=\쿼坮.IKG![T%OZ-ee7]f$ 0Mkc֪**4^!֦H{g609T!c <$^l\!7JE6RmfLE/H[\L)Z<0:tDPϬQvBY$)H&>0rc qB`bUsA_VylrQI/!OZ.έQ9(h _{{)P>%Y}dR/BJ/h`:E^<&+)|&NkVaaS B'wS:I10., 7Cbҙ[cWjJya :2CmiayuD0$ز֛zi%\c/>_ ')Uӽ5M6\G-YA ߰\õiל0RvFbdh\W7 [yǮ^̺.i$j RjnKΫ!7ӡX+IHb٬ Ä;(m AѫSX-d xFH# *ON*x>~; I8a s^kz!6}"{cn6gU :vXu$\KGh̑dĊ8B]φPxrh,eY&?wiݴf# i2!\# PȐ澦6` jN8>,N"p%B:s!a`8RBsBbf:<3BJ7~ՈJ2 tUW9雭8ks"qw?>Q1m"d^ H ϛSD7N[YTF|s]J_ 5yt0 ZzX.5 "o:? qӕ{.ltt{Dmn<;as ;PY<)JN-\s=pǭ="LR{+I'N [$xd|+`tۡcɒVsJ *|b$KiGyAd ?Db3A&X썣0hLp-3bVA(Vgr2'T)J8V9Ñdk/tvOgs5>~9/۰P?AjUyjh3b܎urKb^:C#VaV 8h6|Dmy㜅TMAiצpu3aOqcP=Qu*V !>S$eĉ=od:9DE9p)AC9qϘ=*! O6CrHk"_a"Nsښ`cgpN̲xuEOKc(v|`~rj-z!ӨW~T"ػMo;!愙6+٣Xc8[8~Y J֛ [Ty7&ut .W}_a0vkDq(r".\]YrfIdsּ0!*2X;l۽Q1*$qo+&Cs]q ACx\YzY.ϸLQ#-!jSb%~ eo1㰐ަQْsZ&~o<1yv2Ka0t߻f4n^ݗ~ tm')Kd=͑T>y7$v(OԝWgt8w' ߉SQ.<ŸZ,;l8؞wwxQY[򄺴tAS<[uMMNH.ޚ;W ;Ar_'(>QY6&*$eZfFsĔ0:Cn` ԫ9]jC &Sc?|I'|1TH V`PВ\^ IK5ϠŶ*41iu#bV_(y)0 㳢uCn=,&!pQN "Ģ)vX>#9rPIO{W"]@39q8|DR3)]l.-LơlDTYUil8w06lWTn= O{G-y ºT@R 2 @. o{> 6߉u9q()QM#QPmG"msoF1[:i[ixZ^3'Q69L ybmKdìCvv/ٓM^_L8󴦶Pmm A{{0}*)vl}*usLi'2K,/^j*ya5ϱrQ@>_A"}fjf֧p?b ҺW[ ?'4= g`wCS:Reޣ\Ln\ܨwڍ3>s0 \4μ^NXe+/riG@@N(!:%1(a.=8'яKi@0=qFUOcYAoR8usfeFߩ0G7=$'ۧ+,Ao9l"1*..  k< R{BM1kH6a=Vy*e6"&Mӣ^asLDqG@>]=T|RDD6`_- J rsAOؼˈ"c,Zψ'dHzZ`SM,1"]45$Iߥ&Z/l ̲ KsC_=mp0v@!@5^bDn)x/23_54r;鯎 L;ܷFGvأ SkX7φDj_R?MM(&=TV P-|Zzl-8E)D,pevT郖n? Brdni"0Й'b1+[#b:]HS1|anw~*&f7ρڙ[ɅSlO!Dm' *<7x !5̤\?wY-ׅWݢ'&![mhYhޡ§5O >(F/WÁ<Ղ4ČӛG[ 6`dzu%&nD2rJ7#w֑z,g- SyFLMXzÐ 5_Mj RXQ 1;sE(gam5=9GDQpe0M"Q;ci!~o9MAq%U$DEV0ycGMW7"L+U-r q$;bJ+s~Kɨ%~giR$[FNqgpbm!{dBӿ$kEySJ)eޤG>j m cgq A}n3"!l޳Oi[5(’Ue׾M-Kj9vMW\Vcn/j:ȴ%aSJV 94C0CCHVw 7(.w2fؓ~!./#-n/&t6nr`EVj Z}/~(XTuۮ$;b8,\wNջ؄_E?]|'v %wB}]05׭H/@.Ѫ[H]Zy(um^r;a2ؾ'F( ġyV^*}rb)E2Аʓׇ.bA!FUcB;j #r$zq۱NY@2e&U4/b3=韜%>"u+fSSR,g>,Yb{] /G Y\4|v\p~FW%*.%!RgjqR숋b?p;Q4[@]'3Ctf-Pq `ԴxC=i9}{4v+HnL-V5c{C&:og:} &fUKHa'O,e5 ŕHXbj!PYz= ςk .Ԁ)b;|ʱ7z`blvrq;P+Qq< SLEqTʮIOG-v?*=*ƃ2f]])c#Du[QmJ@4A] r먁T8~$Co\>*?$'W1K KzYelR o9cb`2h2uA*y[k=Xy zl9Z&dw,WWALŇ_?ER4b7 6ۭ'4j'GZDI]oWg$q[/fK׎q\~z$S3ia; pqFs  6/km.P a®#22ьMF~dj0Z<8c 5(qS%rrYkGr%8aK@ dUǧ%`B.p(t}>s>fw / 7' Gg:GϘByN% ;*eP"NZJ?Ε [L^v~%zDhtedE cϛ|f8ib'd1wD$hח圦+,yހY܉/rR&+oWj]kqDBh%*P&j-N\TfUVrRrF,9>kJo[5%:G r+Tp^lXCJH!߿b1߹ W`'NUOO,MN{~Gnj9O[//*xnkpbop%?CR ^NjbgH9?鼦hkS INƀAKn𶏝|& 35rnZRZ E@@H̷tCoae O)Lc(KT+FU/%UsNo '.4:^(E?g%EWn%ofqP.-daqYD?||]4yb&Uw EV-ePa 8={ȍ8kqj G߽XRoڮvg8z@ed a[42?9fVᝌb94˳k`2mI}hZ OZ<[կ@! FZc86% i.o4I8,Xs~x'an :I6ʝ:) +&}4a38[x Gm;{n),"&Q֗`L#HI춤Z#=n0#:h+& g+?pc24PD÷7 Q:u==|\XaX1P2)5b9*5>p_w2U9c0#å?b WYiJ1NG%q-Y#Ft]`8u52xH- s~4y0/ߡwW|S>pu$B}cQT%qXqQm|tXaϦpkei1% e/IZsϪ*mE:oʀmC1S44NpiFLz0(ٿaX8JHvRv/>i P_0,6 6`ǀ󂼒A>&4N `K_vՠiL!_*Qo_3Ġ :DaF*K?ys"P #͔Nn\S#ˏgxoZI!R W8n/}5QX/ 9_ȞZ\Ni46dhJSa^E,0M3kн39K~2mdʟ[VmK^2>oA~4ncm1 NS^;(JBrB7VPv Dp S85}i܊s*(a: . ukgk}Rձ\?o^vU57k1WR|5rA)P=I'V׌^lW}uCg;jʽXM#v_\"S`ʈ|ٲj,STi-l׃ laנ IÄrYf‹?f_²)8W?|A sxmqw nncQ{2HQϒtmj&J!D혢]ơ Y#A m,O<3DubO jmet6좟X[4.Bg7zD£p(tq+^j ֖I/)kIvgfI}Vh”)~?FY΄pMV i:{ѣWKs/fBӚuM(v1D( oeզE$n< d$s.:O.qNˆ!җx'o@5 UUhA dWhv5 R@)(,i1C5nJTW9r.S*߫œcTu3,9c֖2YI x]o`:.z]Ԋ@Wq!j0hV,!J;Ŵn'&tc%һz=`C\9WFlL9{ֳZ kgko_b.1Ga_\SW1K?fbA1D]h!Lj'gXѫ,ҟ;JipIXvFS6K@91Mx;{ƛ4YIcHfF/Xaԧ1fTBM3tř@%[(+w3:%v/x'_|HiwSYk,?\&Y()ٱ yxxh .jzPPWe+,㱧U0xn*T#(d 0EB'H HM2/MY铼E'ѐZ@&s."?ڢG(9?u ց|Uan~'^H=s~1VG,Oo~J ͽA~ʍ:;Ძ7o_A5}>Kp_V̊*s\ph*^(Y|Mw h27cdd 3wGaʨ29TT٫I֩|,H`b% /u'2]Bɉf]>G ͟>acT#[iGRd I`@fʂYDW?]m../A0-®?]p*Hhu+ǡD*jU(=#w %[2*0 7GVf:JQsw2PI>e,?澏4Ԁ YEc݁U2纟:mdqљQgO.]Vō=w>E~5-6<9=TҟU4 ۽{V> +ՀhGI@:vr90s/k آDUtѼP}6@/ yz_が@ otxRpf}T '0+}MɅm`;kua"Q1}GT㹿7,51 -AT86@&^̈3GF.)%FW1C_V!UJ ,oqXTʱ?)0 e}fyxj˰GzQU% C0cEXJQ.z,&dum s6ٺ'īg͛ki Uhڼ.M2F'Peړ",c35H\] [uM Z~ 㓉"~ޱTz7>yl2U6QiNMϙ, 8NL=;mVg .v%ӳ=p7;}S֒j\~ Hf%/zHDWN4`g&D[XS[nT(b :RN-1Q0vuڥCg^7KQ, Nwj̞ F9̙L$!9I c:!y;x(}/TKAf \(@[}^]HG2CF6:=N2֡vve1v?Hܰ`;in?HL+m1I>bb͹#;ebize{=PNj$+z}O\E@>Nt%=.͟g `3~tUЇ8SĊ0 Axr#2QN:`dE3O( K# a ?+hS%'6:j)tc5(8MEVU;픧Azx/?63➱[{䤰 ﭭwy3KǠg`7y<9=#>n Ri5/w i1ή#o62#zOG7ԩPub5@GVANGKnOk:u15f3WAv%(]]lʾ:# -#[E'tmI4b_Axa k5RݗiߠGl'4 gPO_3[[ƋP<$(֠=ݴ겿h3LǕiq705D.) = V 48Y վxH+<~j$ s`9%`ܔEY.ɹe5`4&WPַ%[baA1 SZ=rs^@#6$;N{M5MNOFBmssXlsR৺УOE " 5L.31hP7I:;Rj)sɑAƈ3yiJN=>Qƚ,T#] %Hajz)n&!z["+q ͂[\U#[J-+xzKuze.PRA,W_? [[DARN'ƳV= Oz#F.L:z$$ɤC-KaًuYir):wz_@@SA8t^}~pࡘ5; |ٰI{YUm[nfJŦf@?s$;˥).6V5,Bˍy<*Y#`Ov™^#s :"k ~.#W: GPt.rͰ=B B@^ج-,W& Ii ang,RmWl6dQdYP/ƒX ߎyaav(Ob4ǯ:vj̰pֽuk-~{̷_3T't̸U OVjO-o_m#bs.G /Yž&a$(iOܧ7o gmvOKH@30v>#dՏ\ʷNM "d}+7)IdlN^wftVT w/&2Mn1\¨LcLZ0j> GHN̈́G./y$#^A; 1nTO}U!r]X_I+FTkl0R7{"5o[&.ٝ#"7UEc{FDLe*U_I$@ T@`}˴BUuAr -胖%~W.iD\FwKqWg&я}os^څU+'[|y"7H:8C9ec1>fRnbaa1fwGڮ:"]ٶ.mupCb#qZ] S 4*= N@~i[O|Mn嗕Oe dVtǬ.{L.瑞dftX'y xܲs[U=z]܆i ٨#Q&Ek}|o,I0UuwAL%jwv7xxtO[%26=h÷1<ЧWHX+p1 zS~oa:=7 VbIqE |ʨ=}l璻9Na2 \bQ) mS死,5rB˼E*>`0p{>Une S_üM,=Hx[lpqaP%N)S$O-ۖK M9+CN% {Fw/ۏԈ`\e<{ *aOj2 jAv.P 4˅ xK_钺-GP3?o@+8=B?/eH-=H޲|1[g29z|;Jgtu`Atof KqO%_mJ5d~I n" @򯤨`HcP>pJiDsClp;^BBdx097in%iWU.3zw]tM\,]X#I$J lƆ$ܣYzͮ f~4 _QXd2ϕ{fwF8"glfYB Fݖs8N߮_۫vx!8eG4P~"ʁvI4k$9vN= ƹkQ}גܻ8)&-柗}Z=jqqkJ@A3VPf4 vPЏՙ>B\3\/Q𷜞Կ *a-)hJ[.# lԋfÑ#/]8.p@ݜ4 {фΖT#l rϭ82158{!|ҐS2_?JmMfk.o[ᑢ54aJ$\fT'(Cث([N^TMݰsԼb^]CNlB"6g͗B]i)kf 7~5!hofKh+w۔;rF}5XM}z`4WF]^15mJQBb풸;]4Siqy%cV DSshea/.9KQ,DGbg$ oE2~ =g/a gb˅F0V25NAV39Ѕ[A8*/a⟙̊cu&w-o}/46ʀ`5~"mց=/U[ueDO' 뫩->,ѯx/{Yҩǩ>;3Dz}yPqDٯT&s4_7Bf)w>jYxNWSr1=n6arG)F>kN ':NaQ{HVcw,_qT5P@GxiHiTi k>fG`<՞񊕚n '!~6‡嘉q,P%N$'Ih10i4-y,lUf· Qi~5Κ]=k 42w~e(,PQiRYg].#3RoU?e_H(> ?ia%em]~ߵ[.Ha!*`?߬|fQthl'zorG]V N=iw1Pr@z} hAela"4씽R @̵z%3ZJfZu`(~4:h$D+l 2)<1}ݾ-W5~.ܱLޏwMu(>lS^֠dk]k}m'8$af]?AFE!j?`ϝ=ei,g釩EBRg@tIttwƼ<ӫ޲Hs j5w줶LbaYt${Aw[yQޓi0`~lٟ;wzGf*dlyf4(B {7Tr|Q8E'$v5~Z||IlPl=R\B/;I}<;Q OiژۨtVI_ksNxxjMQe+𼶗.+A^,O4Ư'ǂ?wU^`bvmgNZKzMmTk\gT#Cn0ںpK;yӢ[v$vkEjuvUy}}VݒSŲŀVQ ||-zSFkuvn%|k:Z-Xq%iڇzq̫Xž(œ9uۨq.7'Odآٓvgsw5|X.Wr YH'@bkd쌃CrNݕNtQ@C;kE_Iֺ|D>kFr<(C&^QQU)VM ٓzATIRa҄90SMjGB=,[t4?N_$lvB/^6Z9C?3- o,Xr}{҉|pg~T -IBlwRm!#$wMfA󰭵ϙȠ*)<:֭2Q,5f*rx/߅~07߼0QK4W+b㰵!X#)u!5f{1)[[NS rJ, Ș9T <'Âo4GS-Ft)I.rJMl}Z!{a]4C?BkbS /p4ݰJz$&%nUťM y;ЧA|J0!CFLϩ/vH$P]p})%ÃӤC3v J8d 7'ė&=9IF?@5|q]Zí`}?`3 ;_=0-CA{8@E^Ov~]fm-ӫAz򉇾cF!19Uă)yjX3wO#^>r\YM(#⢓MuVF-2^C. >70&ό 51GJ7>Rf85/R&$+}8H_ T"H -&Ki'Tb, ,$=$l&bf&uFJH3*RDr!FnY^JM>=X!`1"w6QϗM2 O j6wmdzF˫,\=T C>z8ɋ@M50mǰ;~ȘS;Ȩ+ʊ4tOATK>Se@(J"k# +(w{m&< @Ft:]ރI(PMNO%(r|ʎYnWZ|_lPDͅE(dֹlGVpf 7yſG#rsԶC5F8eb+Q)8I]@r6MM? [ N2lMan\xr%oLVYbn1\Kŀ?mA[m1 }TO7Em]䮇FHLJB%| Hz/:yՐv $HWQHėr%wbECMwUQl16BKs9?¨U5H??h;GӚT^ۡD&Fz+rާRPkdD,its>u% UĔ<_c!H苌],IJe~zwH%8mO-"L|)KCŕ.KCr63r$Ln£22:r86ž*+LBFhG.Cu¬wV~,+s n OBM{Qnw9!{l膤;%Kv(րcse\J*{9,/bxaq;Kcք>{ZϛozgNF2Ų௜M,ӡV>V_WH$\.iJwq˅fQ *1l:a/H$ [ C>BCX!%fIdKH05zvCiͫK<-!qiŚ{h:PSxRf'Fd9&Jq(̠' c0IUz3{X yS}Z6~PQ f5j Y-2d7.Uvy8_.zK: [<Hϊ=,TGrkZ- ϩRr1jR3t.sV '\9 ]0r-C% $ ];+ R B+CVdO3\C-+tO{-J- 7erȃ #'!ۨE|PJpA}>mb@MVGAYO|v,n٦*hgävkv{*-MnMc_y [+w$r'єHb&A6_}y|qrHhBhMT1CK&|Ko# "N 0VX NjO3VNd!Gr(GA7c VKa>^9kXZرөY LsQ Oռct?f*j>7R6H,qY7X8Ѧj0d`^[)8E]|uXx -/ CdnUJݼzC4/('x,qMjap36Ρ4~m.D<6ZrEݔm^nHVr!dJQU YlX|k,:~Uӗ%レ?odg$(16i15 /ήr`kVF^ye"G!oeӴld|V1SSs:e&BYo׬r%꛺H;r 'N)fc^ 3Cms}-fe^Ut~3}>WA/cLu1 -FvRFz` 5+*=tU~']v~_nN>TQOCf7T]B=rrR6mnnP'̔>OVI@2$kwFŬ GKVĖ%0?;.0g.- p+˨N'5֛I+u?ϳn)٤/鰴jo eHn1{#nAZTǝ+PEٙũ3ŶXXr/ |T&iﳩ*OWl/ 7HQY0 RʿăYę+ [ /WjDI6Ou\B_HI8kqxsϿ̀7ӺC;z6??p2DF L @q/"d׹d]cձrPBzs]gH qpU;a5hk _ So*W-0wZ9|D{FmgбԡNAfCwUvra"3I⛊ Lh0=M[I2]L̕J1ꛛqZR-Ȃ UIO=O;+ 럶9v yJo#5ͺUؖwv9UfTX'QS==J͹[mtsnh͓!d%B5 !$DN(Pb}Ҏ5SmRkɄ3t̖AY%L +7l g%&hoNjz %3N ,8 )rf"xA]^JpAG>y~$XvcuSW:>+~ ܊??<ρa M~ [uH p;&-S 0Vy3Hnu}DEf,zN`E_21[@EnN%ȴk|FZJP9-7y _$YWx$"d_lЃs6GܢO|G<,̹2nf@>o6]c_frT(E{F,W|0PG =3sx" m";2pJգqi8_ϋLϢ/pvtI8)5 gbI[iPwcv5$|:ܳNǟRzA쿡[aH(|zײ xB1!bpi pG00Crh-ǽE#/A vwTxmS_" Gfbr[m>ŰB, h#fVNjS *_j ԖX-&.-AʠW i R+hJ8bUVR {+3}]+2UM.nK ";mِyfp| ,aM:(^}*˹$R4pLER!I8xc۸pݍHR&*q_c81+;$m.5EC?ja/ob/X`$B.67t64{`tD|7D*^XgTl߳V`GBMDW؅,t.L$ZE<m |?02i`KN_ISƾ_w%˿VŻ-դZUƙ|K*Oy N!G[)@CtͩsUm#[ɶN$_ں4;DT)'J2!v̓dļ3"e_0p/82ayLt38wBmCcPC'=9+x +.Y @2 mK`awXPI^s6t =]=pn5swN, 98=ቸULTr\#&L(& oP%ang׸Yu ߒ՚TkN<\KLE-}r{%ik0e\}U6lй- VYO :Ée~'EsTnC53'+[q3U$P9^1@8@܌қi)o'(y4\6":LѬJlSG%6DOɪ+ˊPШEU6!~ϟ?'zWH76#{ &ϐ >~.u\CU[زx14dNQDKhl֟~4VUG4 W#L7(viGɃ]gKF R \y3Qz򉏕gu1},*[D=g0eQe`%=ۛ0~F-+UVflWxHefr9Uo>hIjO5CFQ}$fqKzh/RR+ں*;'P>/'Lӎb+H%s{h$G8]\%amS v RB qj7vYsb0L6dbؿws 3HLPV[x |g>;4* 0 ?Y B!pmޢgsv־~1_MW26 ~ސ\ZRVc o3L2` `1h1PDxZP5Ƹty.O"E9r~-kr`+e~YEQ6޻;025i[cCܕ5Y@\/" k0 W<&);\qв/aBh̡Id{Z ۇ-̏zKjT"m" 6i wan'/Zܧ\~/AP^x{d9^,hG00=KEjCQ/Q:pMgK2Q0Vx;$J.~5L:51t&M(s.Bໍ4*X!ׂT?@6nG D|B)IԆ )bfUM CI`\Ƒ|iu=pw|;m1 -߄Y\ԣg}l ÿɲ|VT`AU4A<*{n3>&Ŵ^0ry`8n$7æA+ lv/_[%ߌr`2faw/֦L ¤$Q4S (ЃǠ/JroLFP|e{S^nzwH숰 3{v~)f 3d>Ǡɱ7o}yRm-FSޏ;T9Q/ C`82s:5e0wiF$/U٭vRӤ VܼbΞ_L 6Jru0zMSȊv==QUo ΰPI"ѭ"3hvd<˔"`rk gd;',^[[I//F|wAgKLշWt魨~wXox-0Sq۾l|u;7)yH0/fwL6b$S WѤ4_H0H 3;Plq,f`H_ ]IE|ېs8xEuLJ|IΙ/a2p087>*H誾=?/2gbwNa,pv*^~lSA,g@4㤭_l?bV^?d/ ZxM[*D)UWT#;T5:y:pl:$udn0S[,QBX_b!c r1ܾ'\ ӾyAa1 iVs6(gҺyݕY; kxsБt J8\La V$^z>N}]MRc-a9sF^3'G^e[;<7R:hhEgF%J(H\1ƥ%I x7G.pvu/̴FTw,LY]*NwXB]䷓~U:eđ)D7Nv|'X8VFVI \:_BU N -h(cǏyZU}M%{Y3 U4{9cґ enЪ i} a3X5D]PlAٖĄSK8 ,~K'~T۲xc0~OY*!jgGC'3?,(\pa$FQ^,'!t<|4%+&ȏXB!kטb{.qQlٽ#jsG>k{7@?Fhdu{,Za e-K(ɹ(Nᱮ I8K{fNE ix̚Ī%# DOB=33W/l.IH800Neہ8zD'/ϻ&֘xQliHUz,$+gig覉/ Ӭw` u4qxpwl\7=Fxw}uV0?rlThEq>}5ep4N-+RL0Xu[EdU9QadߖUUD+7MS o1@e; ;4܁} D4I 9| *]{%4"<M5{=#E χ4}N{fd+r]/Ľ(4E-)x/*`!֧JovzkB˳ (ʣ~VcEkg+$D7 f =cRp@K3(4%wfSCғMߥ` Vs^#OʡYs?GDex?qwI^4V/7x8 \m*vW@\Ͻ) ^%v;*x/ %~olKB~|EZs!hIq*ȼ*dʟ giˬ(?[.!4Hw:/\U!JkF2~˺z*Edg7lɫ"p_) iۛCCUn9]7 yH (l(H  \'e$}[o3Du+.zW~~Y*=V\I/-Fݴuo o ow +p1 2',+anrnt{naQ^ q~gv^guW\Tu%EV ؿHi+k=','M`0_ơm?/L12x</^ώSFvH{^ga-+is'ʇ.́~G$%2x0q^x_?|jWG#ɇ .A5Kzq EɣVj[틅q[B8[CN+P,Po,CNCԜ ,ԣ]#u.tbL#y.T/l8įbluX)uK |(]rmL"mbO } TT dn^dJ걳7I:|O=UD\؂Xrx@\o 3%/#JƒEfRMwĪwẋR;7y_9wϓw0h>J@U]+Zʜ@0}W!oNb,itSه|Hg| (6kLgVH(um2F@9/ɍyMbha>YX-??`_vCX!"p% FEM!@Qo'ִcBP߁ek r<b- Z)o0E5 ÅrFw*Z1}To+`Z#¹ Ǫʾ*vԐG=f4mYP;nӖ")q3b3 b~[W(Ln+h$XoC[[no$љmˑ&>AgV&XߛG)6!HrfZL6vAfp-R6h4In-4| !V.G)s Ȯvֲդs ܀3>2BDO@X-+mʘjpiAĴBh :6ܴ|NRlLi8?_^ggY^7p7E߈<#cU Ā!1VBG1V#g`q1Mhk$gOzL~T armFEbAB"JFAsVcEb-OZ<(`@x_Z٦M**]48ivo=ԖOo;-y5AƂfZJj?eeͯS`,dfٗ Myp ,JMcLgY}-Ht%Frkiq-X;EYK` ,bfO*6~B-{&3*XYBt:]zRtw_7^>Ű|>2R[bUr0NkEaN&n$:u:9ldg_7 [PdxV M}^([$LQd2Fhڶ펉RB|`2΅vkS/ 5gDKL 54*1%Npjc!^+2K%H֚_$Nl{Oߪf#$ 6kG/kӕ <ЩݤV,B+6<}N?u'1m1M AlX&]ZN(ã?%6 _s k%s]ٌhg.φqLȒ>dʘyaDA7CPY!"' mBv珛 ~ا>O ( E `[|y:7_*HwۡAl}VmZYSK#ak5:Z)%:vwr{=Wh Sj4n |6%AUG@QѬ ؔ4hjz%la%4YrtRiwvF5]dJ>/.?iV_x Ʀی'qojWYpohqsü4G}31Ժec{7 iwKy,^ ơN*0 0) <40:i?ECtu:xs#tn&fgg84fv9Bg΀):E Uu?KS^a_piD>P8[O| _ŷr8ݻc*ҹ,+USȪzGI/zoUopfk=0HPB{Zt^an8"hK! Ѻ q[f+bnhy 4eo%w7U\9x;@ 6B+]7c! }Vl'`} pP{؏Z.9cZ3卣|O( i"KFʨtq3lj^;)RV2r*&ñ b[M}F-*_ίokDە2؎**TcéVbbk[_8U82c{?2) ]!nbOsܢ8Ht(0(Pycɋ!BFj:Ϻ~Y?tϻdTY/]mXG&.^T>Wʽ-`[{7~Q?Nl oV4(WIoy! W{t95EUOS;!˺>uMBЦa8!:i 탓!Z./2z׆֩ٿ_>LgzY4dEg/nqQml'irnF߈ؑ#:}jC{PB{:  Ӥ^:>()\d^G?3LA~Bdɗ: yHd71nIMZz睵 fRN3X0q{ൈS^tqۼ Dؗ3h1ߕ5( :;T۰؀ >SMKv)bi;&8:^M M}!ó͒qX$q}BNcIGo-o>=&&gƂmYux/4>cA|ϸ|~78pZsRˋ}1¸{{C_(83ɝZӤS8J/{NÖXfoբ-:Wz!vnB ^3ZZ!'q1NgnMa*$vkM<|?55N/ ${0v&81biwٗEi^ # w֦M#WȤ 5n2qٝg,wK .sQl ƣ=["AZaW~OюYX鵆}vM'G&%_&J঳D4 5"q+6y\߬7*j9: -&=wOپKt;B`[U ȉo8$[:M3^?n8Xf/ &1qWr  $@J@x}>eѣy*~/yM#+@!^R\ϝ`" i]yy&k.H u}:rc1>8N]"jm/A:3~uWb!Xj&z/./U*k+ԍ M XCk8:+i|x܈0޴U QIܢB&FS$1 )XJ/ F=R0SŃթ@no܉ZA pR^:y `᩟/􇤺<_5E A0нYŪ3w ?[$N5jzâŘ ZbNxy܊~[_.\-9ɞ*x`5-Ïj-RmnĿdCL:fR% ZL\دYQ)!RzzbѐxGj2&)\7sM: 3DA q0\^?X$ـ%Ⲛq>BNd4KɬD&)RL)۩1MSʳ5"XfGXS<~Ld9@~!ġVq>Ydр[J^ ;6dEhuv]B2Rh#*7w+=6obb7Zl cf}2|3AuAf&;9@6ZLhhܐJU@-]WM#uBtl?k¥a]i -wC[)?@?n֪pn[tHA&+r1C?QDԏDM_C ۭ:R'nU>w"2 t'!ytZcx0m6FB(EE{<~ cb€Ȋuq#[闔Sy8V>QSK 0DX ɻ ,vyr41׿G߄< 7vWVT+;ʟW '!0bqqT)Ǚg}+Qɷҍk\f!j$1G[PRiF~UV1 CyerEifk(5rBh o@G'A vKv%Gb0W&Ýta6л7~ANc O^L3rxa4;+H6VƢN7T |S*ADH'aX  )q٭&\>BNMi8|r k7biF5Z x;l0ʨ"Ś) :79B{ҧ| Sps_NX2ncz:c8vovq ?ΜurxzOY2i=Yäw㗏A8沿O-yǴ_]ыqM\MVԖ8)=xKܭs<.@躿`*R%-P\NTrq$r~$3yHL=yfzY˗ ځ"J ^kW[WaU]AQ8/H;*:s=1 iFAh zjxkZpg EҠݩRc fbqVKI=ϪCԨNo1neINVq4U_)C+Enx9!]9t" τXs?-UGKdB42:ܘu[&lrFv_7W2ĩLc(qM^9Xq;8=!P63rHz ۄɯ_B,0'Itl< -$2EMeN(M}3UW8u=?5,&]9ص `  |3¼QQqQG^^!Ƣ*"EV[xXl}I[fX4ן{:{!oQ a&$!x;CEj*.r&ZfuXͻ`C(<1 +g 6+RF紤+A #Bv|G,v ze9Q3W6۔OOܐ/}_n XFQza-VDލ-ҚBtZ?F1u|^k2ѐ$ٓ/s5PÔ(,9/4%;0Y}c'!iZ4f(,S˳ƯZV5d!q"EMKunV,$:浑`CVhF#dï%A5 H8~9̀θN/kVtmCjn8fJCĊFY Ɋ>'D%AAU=S`J?D80[㣥~qpy아Qՙ/8'[|HR(dhgÓheͥ~i>;{"A.Z]MuQf#G.mfno ғ͸ۊ>3;ƦL5Ul>]>%έӭUD +R:Xݶ8J^g8[^[TմyBYPþp,|%5Oyx]^Z 2_ѵYl}M,xDzGk=5eu̫ i`] D/,h/12w%N8= Wę<w4uQ~ h{p@ !mE ѩQq+Q^XeqRVk#gwҊ?V|,LCJJOCxJ2Ah]Ӂovr߅[t Z1Qf b*j"2}A k.Z_3od;/T\&TNY7`PI r阫xWy%^ Ieidxً)|s/pnQ=вIٌ_S 䣂"\< WwE1ċYK\)2K洖ftbj[BEIS_}u2d,}:aB6:iHEbQX\zr^`2̉Jd@M.~^o*32F0䶘`vnic`oyy_!0wbygUW{`~$vCUJZ&1GL62RcӒgmh! !f,ܫhU1Y $LƵ6a%:QCZ1<( $P&͗w! (w~+;A);m@$ `i)'guZ:著foé 3-#XR5 y35㺦c_B߰PGH4qǀXbUL\ihŒmjKh9-酵4rW\Rp?H =a,e͸V`b* 22pQNsbPu6]= lMfoH 8Y;CB$ќjSz5(DNRhHZ/#6q;ra~S$T @-h)>Ln7HbN?Ca|e]FaGQ8SM5!s, Iê-D>H҈ q9Q)JQ'i_g$ў\" A7fB:'|0-1NsTQ_'`t3flFZX#%Z֛ΩXN-hxY/V]$NxL4X@?9(ΚBtssipp(z|%~oQbq ϱ١poO35{KDbjaf?Ajx9A?Pj,T1ɸkt?C@ܱ$DfLUM-Úy(7'2t~AHΠHfj-Bqv0'R%f)5$ٞrm@c:1rE&a?!;4 ݋O?#>yw=[^!l0=CSc/C0"V[q^.9?'os`n'#tf@ n5`~T]bMAS<T[[Ȋa%? R1jzd#w!eF7NS,üp(g>-sN#o-7EqQAP͉.Emdl{ rR;O #N 󣳞r<; Rm12YW *8djj$$Ȅ_^y"4rbٵ'."w`R4ZM<,*w`N+eU v@)LjyGd)pHeZq?u7~trn%=pq&&Zc[T?EV3E'dpyÒ0rw`{W峭SkImswe9g.=㶦Np}_%Y9'(nw0CoyiFn8M5g K;hM"Lj xqp=8@d赶<KAzv]pa#Ulי>h?m|TЋm\F} Ntfđ&EU",%Wp%3|ۖ~k~=P^k { <Ŕ.hse_3gE7 }|73ܛ/ $hfwAd}&( ߙS MwwG\,mEA%Jm(aOqVR"9߭* 6|U6xK|]_m]d{Mη-T'])/i<=(I[hs'nVRA}"PoPt b>\pa皶Ƴy8k&H!rFz(MEבmƴ*ѣݞJh=ekA+6xh^Ø!CSԷ5՜zɘ(E4NF18N +'|b9$:AUPF#yRQXRvGƯ3Xd܂kq!uŒz0In_K~K1Tȼ_ Oh|H|٪{rv W#U0}T<8#\b#8s":4|:^#>g^桗 iNߺ:&(5H(t@* uGn9io@.{.Ψsv"S( wi~@_% ! 1O3E{B̝d J [pye*RgOmcIW7S•0$L~3 orʞFy{za8JRB8+ꜭPpm(6[d. OPn@; 6Xpj!xy 㝉 "Npd#.6^GOJ$䍕A5{ɰwm((nrPS%ewΠt$wNA3F휱l3hpH\Y$eH Z;)ƨM3qjl⌚^l`^XqepO]k@t0}ڏƮơVkdj,)={Fވh,8/N7G3Z|EWʆMh7z5_X,}k/o%!88y_xUtN-_;sȨX-1N]%HHQTd Ý&/q[KL?5rT$~'vsᱦXn E 9n"B+ut! Q/t?\/=^eW s2") َ5`Vxum-v?]Xlt.zaJvXR0ۨ ќWI[{,bwI(DBg䵥#F{` 86GtEf5xD*+o|0Z4r(=Е R:E?,q9$Gt[I hj\\Xl_=*H:Hv5}X0:Y"T M>.DrI45byWV]˝ bW+u c~!Rf !agk,r Q0< &!}AÏE㓷dBgqk2q/cΥkl@rF ImcNbW2wA0 T'X 0XÌV?wf!efغmW4CCٛLI$nC b = }/fy|>ayםT.Z IC' ;7U:$%7O~\s]TJY$ koČ3zq@8sSdwQKHى-Ǽ64k+ ZҪMAR9WM]݂^b%[O>'Ϣh&K2]vJGeD=( aʡ{r^y2Dq nd Kn`Qρ@.u4c(Օ9A?XFZ[͈`{ bdjw+yo$ mDKVYI!O6ɥld4)AYGŇRU]e"hϣB-/)PM0Ў0X81%UT55``uU"˅Þ &B?ryoNW!24~EcNa]H'V_s"54Ȏ}yc6 TgґZ+e|X58W̜& v H8g:O[`_}_e>Oէ@O#}a}iFYiѿ!~'#yPF> ^|TQK/K0srÝv Aa+JU#QW_ί' N( &n򜃪MD='U\i ('Nj}[UvݯoJW ֞- v_.%dM`/K{Ty<-xp2#`ql/%f1UZYuEHiHUJ.ƲڣalA(O PfT<{}IT&bwTZ)&x-T/Ͳggmnc/3DR%A3lbr҉BUh| :GY CkƱQ]h4ZO6bԪlD؄}ZB.qu|T{8Pux=ZټK|~p#c=CXz7!Fi;UeYċ#@E 0mPL.jW\iQ6JzH"E gR6-h=3^už8t\iERZ@sOT%X|.e?mںڤ Y lGQ>ƟP ~q%'dͼV"nG`j}8X*%}".Ńov,ҍn2~ kVџ [ @FĞ!Y CҲxb,f0$*pBuH`8<#V1Obf+AHv LMt%UUn{-PQF#٪ƽ|+b כU]vD"`@!Qk⠂=q<କ%tNBQ"Sփ˦Vz ] RDʬ\;>\7Zm/N(tGj>78OPG8d"5+z%z֋-Q‘CTɛp[8jyd m>s@Oȶ@z @l"f2msw]ޚ09߼BAD*X8&+IP" sm RxRx>vKuIVXek fkE ,GۯVvo> H"$\;H,)^f+]6u-:v-吏I@ǦQ_xF];qS@l0,;k{隱rx֫ʻjNCRj"*D&^;iŬpÖ'+D" דQC<TNCTĈLPP(kyB!YDIǙצb5Ni%(8wұ d $V,Zdn`iLpBmQx ١y>ǦK 88sXUu-_CvY* Bw/ewqhZ9wѓ-WFa*plp[0ӂ_XCvżNr}u2a0#bi ֿw6PUGk=8X{ 19z .Z8 u:haXUdAAGX\Br?X<,o){-\c,`C$̚cf@d}>Ow%6蔗D.BlʺVB} - T[wlei_TWo΀c,tJ0L;3!)2V%D3 f4@LQm =F8=f@2]b^8MUl/ &+6Bz3Gͧ/zfG_h@_F7΋]bB3z0c$NԡM>K1'Jj_j]j'N:p?':jˆOF5 q\w` &~ȭ6{ aW3ȁmFhM!0l{U`K\TGҳNL`_jnE$)1C [*}ݐ6 ()yc<,O,OoYɎGVo[`"Mq6tj ӒPB.W86)*af9,U0;tݠ`o>p?R6M_>>~^nWĺ$ڠl$D k7 7x$4FL1u~)j,/m''/$E&C-&!]^NtY<]wKAy]W<3 s~c+Q2ʺRK2`tQ0C| &gCBEnŝt eD :`EVd^>2," /i|66k T=?56 Icf C@ 3U?9˜$gC~*, zSX;ճ Z4&RvV&O@>1Iց˙!8)P)i3P'Bb./+fX;OGoN)uFNLP\p)yjmq5ZCj3|1oO.1Dzt>( 21քrw;#'$IQt~Ya?᜾>j}ڽeS!)Hj.]ĵ {آ/axCF륯Im@E'/g @JO81%8HL j!f+b )OM0:LhK/@3c̓  B)F)|2MǸ|zT6j$!*YBAqHR&PdCu`8 дckJ0_??C *p,oZlUf7*яT;Fu tcD_6x8$RTMqDɀM3 Av:I+򝜫Y+6Á*yiBͯ5~% _sb_YQ@diǶRWzwz^|䣘xho}L#í4P R^X$uTFaTHʅǾoƖ5%ns]9sLpm޻d_vX: `W \.?-X=Ҏ_,8L}Y͋D, wk __,!-Vw6=Vq~[,!`==3 "`b^ wRfJ *X%~itAǀ (Qֺdb!G?,yh5ZxVWL ؑ3v# <$Uxo[<[hF6˗ӳbܲ% ԭng(>ԙbٍŨO@ _g 7mc2ﵷLxժhoDctti%j~{6o~Mcw{XlU9<0OJ`E]Tz@p2 褞\_E2_f^ 0 X9akAY?qR; 4' 16͠RoRX#-4q2ۊ_: nek7}uK:5[ƶmZOhwbxGBQbOg3 )ζ5!ضY6'jv481TbxʒpPW yp]N{#.+3gDSY Bѐ|E*Z#ܙ-^ L2 C;|Qi",eW;U_juJ=C+_5-,gkɑ_󍭈s.ZWGڜ-@eXSbKrB2qC9O°IfY (j|&;$Y'MǤB-[ >ׅnٖU %vQ7OPl, <6o"7Pՠ:O\%F!V.Ƙzp r]&L<&YLLdфIh z0.|7zU"Cy7C n]~h-~!T/'Z'}7j͛ aVxG(p*ȵ>Z+p+UTk$#7@ȉZn?C FۄƒAvG'r֏ImɘZ2ABF :vj A@ZZEE[;- 1Iy|gCj7"*j;8KjhO!`>9KSCRNgz78F-I^܆ O*c;I7輤C!lSsa]3?8qEI53#ܽأrs{Gҳ fP?U0J8dR2.(0` Cݘ4Cm'e"0HAZN\b2Xd2'9R/I%HKwũ:LHMYV6gԵp^`>MQBh>_PjMūo[V{Z܈T 9C'̙ؠ#?0ؾumdڤR7K&Tyϋ]Km=`kvzǍON;0ы?q;7v<+扪r BAu#zH|f*7eߵo+2ECf!)ŔK:@1ωʰU٬Y<{S@pom[F 0.ǭ@NyZ׬)y6?C)ku7O\' +z%Ѻc\Lc[#G]N(KH%72ViO1L 87{g>.>ZIG9p9:uE 4K8/ xB n!A7xykVfC3uUy]LJ{ʌj# 10d_ޏM8(U&o\w/o@{?i_ CHYqt7*̝t͓(MI$BZuB1ؕ^+N{ |0s; 5 p,ؒ}g'6N)nW 7YUL,9pLkCxg=6Qd`+_BmTДpWd_=h~k +xy;Gkh}|έtAky˲*XdmLvT)EQW Gt fj7dO(#:6txݺjt҃?/?PpO,UO(7N:7yhc2d>vλxOdkH~0qG5*qʞ^{#|)tyky6ׇ C $ ZʗvWb= nG:X#\_NIPa Vf[Jq_Bѩ*|{w,*m\dޯ}DhxE_,Fz[&$V}Aϛws3]S;8L&R!q!}wY| ]bV3]Rl8,LmKww-xEO2%W-3 ܲnݳFb}~٧?ZfnP_ԙD_q`\5hZ:Gd z\&Z1-7!ӢUWN= .B kF?]{iRw_H;##e_[$h`Gztk{f|s Y9ksiDYS~qC!3% v&+]SR6\ct8)jÊBi>Tr15<!ɖU$dXxnL { \_Yh]GM A0kO[OORd`]a4]'ZL?ۦ:eV:Uqv"Jvе/xnc_lč&Č~nN2exaUs1)b}&?a6?ƿC8EV81qQ,^ߙkE 큏ͣOV`eM_*G^+&Q7 ZձYhj~Ry̋FN\> /#͆9OSE`T(NsN PM#n ڀm B:|AQxbi9 Xk`\Ypʡ%@h7;xmb.I9sRGcM ~ߐ)KZ (nObvyTeޡ `}g7=~;$_&Zez)'df j2_x:]wJ6a|A{i 9m,3FPX8z+ G[hпr86쪶9~e$ۃG-phd-/U.h3^y_عݾ$}Qy`{>6!7NTt0x-A#6u1V€ӏKm7\4b&$I'Z8w#|7͇箊j4 itFj/Yܽ+i?]ce֢2_D䜛%?X>=VC[]23'44D'7`0s*!'eEB xfl $`XGA;&c.tsՀ (gstiCK&ђ9Zn'z0yɁ0(Jxt{|mjpj: t)kYls񊺛hRg`T&lN"1&C'>/諶c]LƅX ]J(拣Uauۓ^j.k(l˅Qաv"Rѳ/茓&ÔA*^IhN*-gmv b$R`Gւ_N5s/RY9m@N BClj.֙Fwx}ߪ¤F ylw\%їPW _,'' O C`P`W"E~,3-n=Ӈz(j02ccڭR8kF/AW(kF{֜o+&jH(G:w˭*L ԼܽO f]ڙR: ]g"ޯ=02:]˹p( P;]6юEM~IƓg/Ki/ bD.sHhڊNkcTzoL9#dꑵ%SV >]tfoA}0z9 M[xov5C'C2a*ݺ“{wgbX|V} 5A7KT4`:X#qKTec?gMioJ3zs>?H-%RƤDi0bY$ Tݧ"FE\[[>a Xz է~eӏl1 A^y{dS@=}ά!LEvХϰƙ/9?/: ᶧf?! Fu5ێiĮ(z7tU{@9 p渻%̃`.χ"K\{Fz@Abl4|aZFGi6;vCH`&/=⊃Ezனrfgƚ m\*K`GZ9)#fב7IZbf M #0O$,<~(C{JݕS!ܸ4R҉"¨NsƟ- vq5!K~ v1to@$r? !з%OhIiϟtRɍOv~#h B0 %ȼX_X+ArlԒudHe8zNAϪR c2LUh[A)GqpO,r~ke!ؿt%ՃD[0hTTT>'2caq*HL˾#_k=JG[CıPJ"L=J;ߔ+gaD\H#J "p|QyƋf 5<7&UI0y{bL"&d1W¼ N21*Ȟ*|L WBf kS6^^jV.|=%ɳCڤӜbw#|sF H޽hCkTH">]dNO!l,$4ZB$/6vKB qP1oֆ(Nz|n`bioB? Pk]Xݡ>R#g1 MFsJ Bˀ6l$\Hx;qz~%t/f:qakX&D|3G ϸL{ޛA=n}OM`ļ;d|P ù겦&uDw0U Pq0CR# _RѽlQN0XRzٚ^ eLIZ 3k=눢2n? k{Fว _XNˑÔ=ll lb{=;`h!6j#?ɞXX@kztZ<}o5R?@~ YAl'SAP8ΎV␚'%SهZcf_\}Q̈́oc,a #N*R^/k>\P<@n [6d0Q Fi<2RϨ2Q{7mH[>p/N]̢7X\mJ^zC#OEKM M6 aE̅7Skzx',!= T.2ͩ .LYrK* 9ڝkK}[qMkguK=N(E,k`8씔SZF8*dޯU!%thiĠ\X(T.R XhZ4AۀJwU% ѧf6n%X!ES_.lO cԒ WvfYj8_4'-Fofl'ܿc#^aH ]-?p6(m K7AΘiVLN@𕰘H)+HkX)d9Ius$]jbH". Si )(@ UPP ՞-O S)LRJC o_ 5INMpUm ._ 6aF-Ӽ_Z`Ge/&`E qdmooiXI3냭}"A)J~4]6Z:LѿH4prV !}ɳ# & jϪ3t,F¢tT^@jsyQ;uq̶F'T$>&N`wI5!c,YDN?2m5Eyzܳ6L.^,JKft<ć_ǐHLy6.脶׃:{cq$@ݮ]7^IDnQ9g)*wK1 L!ͅDg(^!ڑO6U>A:Aٿt$(\`]RR{_R.OxJ'c+c Ϝ3 ?ZhM,xE}D^h&]#?k(ULT 0c#nە"I6!l{||O0Cq4dc$%cLV8u{PI3OHesD޷ m"=()/1TƱxY qjo SSm<%(L<]2٠૙a}á?H/?G 7YdYѨp|u/\$(JX!D-˚Ry,9e)G19Ϯgӡ 4@qWؽ{X4ʸE0,U3Im,R"8\bi`>-PDqd$ʈEJyo %@NF݌o\Ͻ>ݜd6wv" Eb`kZ)b$~y}RX{~pa.K-V>]fP,5l^ )Htc+j ̃*dĻ\#S V{ԗAwW\, .nj{fNfhҦl& Ô81߁sN6)`Lq j?s0]a"T'`3tZ E i xt).]e91c8}hvv,+ ڈC)ܹU y=KI[d⮺/GG bbnyӥ@]ap3Ym iޕl{ 7V>y9S6ull5j{K _CbF/,ra@{297l[7zta=-4^v/sYIE_/mo~qbN/ծ& x4w0# n-=C"o*t'd2O 3|U TRM:έެu֞@+Pbn6iҒFdY085h#[ 8 l*<rw*u){$Bx!qX5?`pbN[gVI7mҍɮuE {c-& Џ_,asDco+L!"A쭱x7*h2Ls b%ݛ錱Up>fקB3e>]DIqN9 $qC-"|ݽ XgH `A+X$Nغʽz2GÇ>޶Ul.~wrmÐcywxe:'+Eu"vDeVR)r3y+/b nɃXgVU(GPE">b2%tG|e\gL Y 4_}%Q {@~#M`.top7Nu樂tdS昏oMmT~JBw(uL@p+ZHT{HI.+X֞AASvBblj=9fF]ԋúF=eFC?5uIdcgz(>0z>\Mr.Qo5[{P*{A5)<_D|u O.#|CCFK@i+4т)KчX]rզI Lk;o7!_ܹBb kոLxc`Р~eJi2g*9@rw'[d[_v .B c?9I&#mS Dry~Us;!'i0SxK/E{{gHiՄ6)&why+0a \%bF&| ["H6l] P?_RٸZZv#"cJb(NJnC Tq=R2i+pz_N+|4!‘3SjqGsF9V>2o%͞𴸄2ͯ{yD%٣*(5M:/fih$/m_u3uDO5{U; &y MG*^jf՜G_3+ a*^z-  S5M|F}0ƒDTs!**u2Yyx,9d T`&40 ϻ˶|/,'z`fc`OT?x,c̐_5Z%qR~ 2w_1 V"7&jr7կ$fƢ|5 Uf w~R_Y##&m,WnmHP,K a%T"nCtv̧г#\(Da%:@nīazk[\^`a[1n4GJ(~Vbfo32P*5Er(%\+BkYcKพ*D#W_l,h/G{ܖ8ڤ֥;8v}V^&w4ʭfC6Ѱ"М0̬ǾW ih leDc"灗8*5[pH"35VSt"p~Y Gx-]XHvD2K4QTT* UǛRq(+Qq%3* )nq9j>c "-Oy^zW_@"7k8zJAֆ dX7+)S-C tiT1bL._gz0zMhbȍJiՉ <\:&1Ld@%9~~>=$*=cIt5VtP(u+c4+ތ~al5:9ƥ]pz;S9.HY{Œ7~]fؖ_nTɃKc.hB'7_2rQ."Y eaJn:v5%5{\a\/U_bpo1 jlJyD9gƊg6?+߀eIE5f}N0sN5},;=Y8 Y`FY="סaX4&v=!L*tl !QXz@5Xg 0@!It0ILFcQdy˥۩V[]/EJ[U75e廒rym3v:R ^9(@%ӗab@1A T0E,߽{'WICxAG|Jb8xGY{ U޵ͷ\ y&9 .Oe. ߯cQe{rjewLS Wh//_Ylxoy70L/ʼA_uOڗdRZEtG I#"xV`?뵲@Ծ\dpR쒔&3}3 ǵ6NSdV! Rf\dBP5@U/_&͆5'=)S-} e=^ U?9\g &ój? U֎&W7#7位}qi_*'J*|#`aau49mO.+8Zj8+j2S>V/qNtUIw#8pS{˕%l -ᴜ}i_v؟n CY2$~߉FT"tkTL?`N4Ղ8X3*plpOb|<{KO(l?.qiף KrK%^f_lgR70zX53-U3Ef+Al[RomI:iTpw DM=_3*jy?LdNeWzV:O[Y˜xcT-o@ddjMo!>'+rRYWҭ j#Ƥ(9A8$c]HOK>7*V,Z=n7̡{4sn)MGCvԞGx!kWb)ouW{όGX \FpWRt= UC@r0 $Ǒ3ko#RM^9?~F{e?Fj/kJF,ԟo9$UD$}0ջ};#4K߆gP;̘zAZJ`@P1G5O|OPozhA]C{+Qme2)fO;?hh]u Z~|~9 /'l3L5+vX!كK8tM H$qza"C 34(l<{M@h#Z 6/dX67(׻'{YPO* 3熸%7|Gdy#N3rT`̘mdba,5QJ*tPQ<><ÞAjrE0uhhDT?k~f7AͿw5r:(p.}:)a[|8u%TݘľEUla`O}q֝yZn.L}.ů[W%?I T,pm;Gn5.Ayɉd} -7ArBP&`@"&.ړ2gn=n+;o?Q7d׎MME<'a{*M ` 2Mcu^.2.G" [$C2YjGo.BS Bՙ,dkOib¯@|!L@Րp*r|(2;o_ xrUqbftH2vNGO>9X{o%VeuTisG;;:3 u:_TmjI::O*k!h&yLLz]ى2A'FN4O/`\9+2 K7W6;%~Fqܑ2/H˴ 9iFj =C z.0iGd5q$6rlw++G5t#WգeݯHvB/ Dbz QJG!i~ê5ܢt>pz:lRt)o5[կՆ)!,O2Ÿy$s1[&O ӊucئĒ*<.XWfG.Ap[Yg*_+1(٧{wHA(X,JغGF jgA %ͺ|ôZcT&u܂Fx%Sŋhض&Wa`m$4Uy*=<&udrU+s0Zɐr WZi.Pxm6P-%Dm61oX] h *$P[^q,UQExZT.\+ >㠻'US*.U5umsҫJ]q@CȐJX/~n5)D΍8`j' Wn䈼$^=J_U C󀳅4z .H\&箪hXpPEb՗]rKc}P'`[&y@U?>jO־%|ގ[¾m+ a')9"{Gݕ`һG.#(6yqJޕ y:LVv%%_oЬN`~HcU3>a*;,In˕* k֠ЖB0|}vԉM+;Z5aaDaY1̱=ΜF(׵cJYo*T\'OYYD ^2 zkp=o#sPH <լg3}][^dt_DbN6??z=5VBڔ Mg6#\$5!}lv}h }Şh6*]kh/%61nˋ[yC')H9Mv/s`+^ͼO$\HT ->>HxOCK1z+f@~{F|H׸AA-b/Ux&D1Q2pooaf z}3uE?sFŀt9kE3;6!JL2ѷmP |נ)(wJJ9ye&;{ʍ'w +qc[ DzD>Pv4ZU kq]'լF jƶ0l~cX&V ?1#uHA%/:&4MFbsk 墹:ݏ9S'sDK=B7u4"S&aw/ oRZ"rrZ׏h']\"x ST,u6G BTqaEJv&|)a0 ͕*;̱<W6 Y*M["鳃 Isq{vUʬc#HUz;Γ%D]7Su $ Gcݓ_}+@ 2SQ+xσᘺ@S9jj496$V#VxY}uq$L Q3\ly!;UlcDҤ\TN]-U[}X;e`Z1"Wµ&U[C c*gD5dY%g9SHLJq[y'}5>41 ++=NZOZ%E\Ži 2U/NP"jYNA/j:Ū_Qkfl Rb[9gv0Ně6IVyD߭ӁEת}RGYλqe{v oݿQ¡JX%@]4QRu@1hL <ht) ׁ`Н1^aT!o"ౄDFh) ~{9SwjZv#ӘL6K&?YM ߜGiߵ?d}׷ʅ `N0{?;^T_:3+i祳}#cfe1tץ*yBi\>Ckc7jh,K+e:_ɴ:,30QЏ\p$`Wg̦fO ü rG{EN){ke$sL $&ʹYvMq!D3$5fp]m N(lE 2H!k@-O$A.KK %!sk_Y1i=tO𰦯f{i.pqtJ5Kz|7!P!E\*Ƣ SSGu[Rla*WǮ{u uY*(J*[xFD%g{9&jX~L8(:HP^le 7;O6-)iy7TH&&Ꜫ.!ԶADhfX9MMqDˎ5U'ڔ<4d"亯Uo%w ZCίx;~+ 5!#! m }ρSf1Y|<6˱{7HOJ6Jxc;Hc8%|gRM,m?G7loFDn֋-s lV޵$Q/x8!5!mg&\\ӜV;/^϶1a(wiBgrtwcDJhA 4:/E7u0)I wY]%deS,ER憬X@|ly< jGqX.Khrs`l˹PY cG ydswjr~qw*T:˒@, {؄@x bZXN+^43 50g\)S< 3c0~KaZ kb:zx[QJSmR>u?)`?[}#(JZ3ؖ[kPwhG:-Vs1l "sNāM@e;-`{n6._.gT}J)DN!Z-h %W:\Wg>4.Z/Q= \qgPQ`ܸypU pл{:9eeUӷ52J?dKZШv'en!ER4d9FZ ߉H 3Zg[_X !:}>D\A9V<=|yG # FP`'tQ;Qfެ'|EổSz8&Ε+\/F?ܽj*#[wE=#6q!4inAxd1yq'6/+9m3t>|D?WAwt55RIk󑗷艁~G xEb~.(]r&ow\loB5~;RvZw֪)R(Ȗ# ٙH0J;f>ӐBs!+tr1 R‹,`k  zgk,Q{CVjw1lN4ѧ_cJS=+̎H 00K= ptE^r.oW>-c9w1*8p}:"r!n4lNP!HqeuE|ECei oݚ?C> *C:{ֈn3 4F hFmB.To2퉌`q"^߭cFM:vY08whG{ ==ٴKKK 뛄NoXV|H2 Pc'0طs(2c,Hrg6=R@ӭE1cx?OM[1'/ @+ GeXQ\S؍@h'-ҩ$񅞆F OG*[fCytb.&qW|Bb>Ig,|1ێϼY&͕Y[( B*5[]Id6R:W!dhEOݏ:Q~"[i#& f״LoEuT10Yxt$Z+ m-ETr[Xh=H- ub"f(8'b80{\C0JF3ops t3} ̬k 2?֬FY<(I׆oQ^:aK x>ZLBnD.( k&+hK9( ^R'& or1tq]B8ߗ3/qmK +z"v&4g UVŕC:]Auز_cX0`%6jȊNMKKOȧo;q1/72qkpEKCПH>#"I k}L&7?Pf W4<ĠVNiFRrmAҝݐPM5eGw^3UwXl#s脲)G}-"²y3DŊɁ [eJ9AacE e~j"K=/I>T*&,i=7SM]\E/H_ N22:(u)?Â)lVbTJ&D(_j1UPlȪ X[Ogj58lվD'ɩ˝0NZ ,qlh GflJDz^@v@8!c~N9;V~@ʐ߁^/,-nu%wfV6ߓMj6L3ߖOkÆD* O#@ra}~VtV;`ȴDw7+X)L5(k4-̶6 Ri~BT!?]gQ@c,ЂN9nup^$“wp^Cgʡ &'oWC]ŎB Iqms9aE)b%DЊck c<$:Oɺ!@k01@[WČ%-u/5MoȴzؓBPH5~uS} Bl~1rLT w(I5Ǧ+"ٍj\T`´ܹ/&#g MP-:lՍӯL$_V&b7c@@u`As0FGsL4(".1h&AB9U_( Uun/.vGO-{~x4yBd >*-eD&3>/5n4d~̦fN2ğ, J0T#-T-[܀l=K=Ydv\N%!u 柢[">B9_Se 2l#/ fi"jZDXYGU+MFENwY*R-Pwh4N@fEЛC=Xn+I>[ʛUK{I ϸHv-!jqNȃRHcGB^KSѩ;$`AkԄG2Fx4&xlJ}}4 hnoUF%`51ʻA^c,TZ}r6dfMm_rt(,+eD9@b.;^Aٿ&GQ[qصЖ2l]sS,mΌ֔j#'Vxgȫ#-èJa~{DJL|# dr*CM٣)4>ׇv}n.TJ"i0:Ö!z(i( SZPNu}:+ϧўvAoq0Rmg'&K8J"&ONQ¦З9>;UY_<Uv/[;!a@dGPG#^]7 q<’ZS2΍?)mʥR@XIlgq.j:*'?C9Nr&n3 'n=IBa*4ږyDn9t(Ge1IśI cuko]%'F}ioPEܠԂS_t.t˨\ u-r?/lDcR VP|BeFq/;Oel@<L,Յmx)_=k3̴LU$lyElvZ*W,#eȋ9yIS֬vO2%tmKkף;L Mן2q\X͠ZZ/q(㌰m |%(7F%d8C/)$$vg҅u'%H`]aJ,MjNćР}6s.7YBҡ,L7- [AD%Alj4Ut >fz}IE\{7:1T`$幉͇Hm\v  OLA6W)oQdp:>qgWs!:;.y@ Np#[idĺrCZ{orq;  5:q7!+^ڽ6']FdO[PwA" 5<6Aw[9X窰.[E.d ^?51^*O&W;7tIh3H C 6\,עG=|rYc*vZNYe5 Q=KKSZ\0=WGXloQRf= g>$;V Q:,fQꪒWba/P({4!N_[qֿFV5ֿ3`5iRz;N}>'&8УL2K^XC$%/4).m Ȋ6v=)ohHD0 QXP/n +=b7 +kRX@hlڇ3bbn+AJZebݼ cJ 1.K/81]S*oH5 13z Cpzx>3u~r̮ZBCTbn8~!d@Bܲ W/pOq3-pZ> eQ.nX£$D^w? )SܽzT5Dg-т*&jcMl.E#=k*Ԃ3wzZЏO?a~֗eHM76CO˧L}" *Ѐ87jϛ PM8S 8h\s<@LHD4kFcV߀EC{S(:Rp?{W5;g%2I l@im`VR@d[uNfF%Ӝu<;nteW`&P _Լeŭd=,[MkTvLd3Mo> E5˜*;:EM J69ߛ"xnKb/cg޽JVuK\V)u˸S}K]ֶ jhJRrE\~0c}2vJ@^Hմ* HHI9$5 F< W n'ֱgl#۞dzJ6 \Wj)g)G4eВK,?UGDFLiX~Q~*9-^n0"ha9وN3&u FIT$tj䷶(0|V9@b ɏGԆ:KZn9)pH_|YW0]h ֿ`iu334)C##վ`Bd{ #an#gj5 a/{;vfcH 񆾌qkDAТ}e6q7R]aL -2.^k0VEJ/j3<-M%lRo ! UZ̧\p/s+U# P]l6=T;ߢc"{$YʰZs'ԩgf!6 A9!q&Z_>2t|f[$Z ?r'}>ԕCS+ًC#A8,n3Ek&tu;p+YtkE}P'}sGy5ĕ6 8ݵ-Y[9eG Ulw)#OfVE 6qsSnoHHȡ#?]Cge3ֆR"hׂc`s  Fӿ㵝7Z eǃp$Y8u8%zaޝzH\RByۗVvǼq(Wqk,/`I*ƨJ)5=ݻz=H|;s+~FYT5K@Y58hOW蟍:+Q"*OT`:U<[ɐ}Z}83JJgv%hWj gH+UN}NAtkwDjE>dw8|kybV˄١Lb+# o~cRdkmRNKx0dJ3JuRRj^LgEQ-lZ? _w)~9 f}gwPR 8u>PJ(BfuP=Bb@M-$Q~x+],zCF^AxLj%5+z񖒊Bl'@vP fƯ +"PiXtfDo.|_@+H җlTZ*JhfzW,?JE!,Bwo>yN&oT,:W8B_(kaנzl6;H4::ks.ߊ د827b8p 6bԵ+akDguD$O[ٸo}ۙ5E c7UbWGX=G7܍$:!j ^w G#8gi_#+4O=y$V}2\.f_,5`F3W]..R5[K̓O=!ڊɖ w\ t@+ |dhLC%Q٬֨y¤pё)񆨧ѧuhTNxaVmmz.iR1V.Ô(Zh/M &3RuYVW9;c' Bs8i`+"%(HRVpګq#F?0\4VJ Z5;p t㚄\=Zȍ`x_Mib~up +Q//cӫٴum&ļ S2 s#(Ѱv[rdoDvs"\)X C\*z Nql р獶P WNzÀ܉߫~ T(0]X)pˋ̈́(iRmWu7?=Nڂv3̬i*]QQNDgB{2`bՐl*Rn@;I?l&k/5Z@\VLx0[O7B^+8В@ ` iM%2$>H6޽CԢy;=h@I_ J% ~ w]S}P~ojd4`%%ѹE>I\,gvx *L`'R",N/+7V=}$G l RdR!"cgsKE%Kɦ1٪^Q+=:嘏ώ}Nj=VyJ;5_Upu9"'uYmCE91>Įђ]CPYuCwAFeq_Au!-=@_siT>-ҿz''Ƥ-8H(5pa´YZ 7pKaI1b۽8>b;I,2E X+Ni۾XqEKbW@܅fǟ ?v(;VVuc:LWgwbŢaVp2-fD.6p%cYi9: }*}C}rml~jLJ:k&`7N@ND>wi,.~]{5 49E/ 1-$iUc}5Ui`tYJHp喚)s&.5B[aBlk~c=;>&Pku7ce񠍃:RD憅%Ch:D'V>\Z #=!LeV#|ڷ^Mc^-85 /,h #v{(qhbܢ?GC*[p:_*~[ :/iD{eXQffu+rnrOd%\#FΟtoW¬f%x1> x}*Ӯw_7ЊA%' ڎt8+vՇ`=*mzF7'Rs>dщq" b Z͡#gvwĜDmŷaA.e) %3T$MtOB4: T ;eD[~VsŻzm49X?{*:` \3J#i•vnПyMȰ-JAdx~uw¦׫m5DK̍Fo3|&pCj .=cZc.Ki~~Cݔ jO܌ɬa3Jֺ ZT|BzWu ΔznVQ)J&F4bBDD6! LųB@&_e*:kU_vG7qW7,|l t\ vr ]p1H \N.p%^hI(;@0Ix^\߬(dBMtAuC <4_!FР} "-29T 7ev1GOpH_"Z]uh|DaB O#1:L)l><$*l=Hܚi'mTv?t֦pe:K71,7bZ׋ sjяbD[3`r%C{ՉlqŰ))9u]/[WSڇJI^b w7C3u$]/Q`$PwS8dv|UuK |{+XL?e‡c`v7 HmYk!ǶWh>K$gЧ~N` %[Ԡ@fgoMh[?PNp~tw#=^Nu=Y2\%ZVNŀ<?-eYUd~4+`X$c4Atz9#-_ɯVa _a1̾Zɧ|iŖ($Nl@6iJ7wnNd_s/EM Q;&21^Rai}3=_V䀎{uO)&yΕ z/(EJ*лaXWM##3E7u!a =89a=1L No9'ST*Rw oW ^! >;Wn ~b;4`/i.EWD{l@<|t]nV&]hr/e]ۭ"DrT9jʞ\3tЛ`O nholw ʚt.TL)dċ_q $;魯z7Cƒz1 *U2;8O9`_e6bXU(bT5M""RuJm<ؙ .k|Wʩvu2Cs``YQCyQl jVW~i5 RNObW~gJJUiBxf[KFަV|}6RD ZCc!{_dj@%3Қ>%v/E=/8s{6g/ā>STY`:\?jb|la'v`U7!4D̂UK&ws.j=1p !x{Q>Gw%7jz:Wgʡ 9Œ_\"f`ν=2_&E(虘eOr !%K2 V'v]1i`^nڕz"QVgȫ9,+=6N(chB9?Qfdp;)2g`o< [/~$3mԾ;,3WAd54_K&^"oF5xD g72cΞ==N;-]o=dw`z!Qaqf1P^A 8v+UlA8ޟeɂq@Q+Lk=>k3p‘% VnVu,B֧kW *pýϡ688GxUF?LoJ a+s;Q;r H@_=%>fh"hqpST(M>/҉AʱPVu_4e]b;-ӧEPCքdoiZ؍3Pt-Kɯ02c  ΤG9@7Y_߆YM2J?W2QIRseL ` I>fqf[u84t.fіۗ)]= vk9$DRQ14[aosCy{{ܛ@4a >+8f=&ɒGƭ+_ی2X#,dODnK~֏}G6hny_K4]Mx8 [k =ZAj 2TZƍ)2\#!,( 0K (Σk %G~t:FFJE4ڗBg_Tz'zɕD`Dz'M=4~3 =c2nLbmz&Q*Ƨ2 hJm/Ua_\8+Kۼ*!qב&,~m*W(򋢛  o{7GR_rlLˆMVNxQɾ'{a>I4Xb "]fi},IbCvy$%zF"긤 -lݧ g{lc9$ao{D>1)k%ߊ1Zp_^k+T`Dm/hjKr$eƢ'[~y:"F]2_35= s^{vg!c7]q>^mi/qKvEAHHW?;x2KTfY\P,MJH= 6S>f{)iB2cg` gbSED`jԧCD1P\"}D^g>ebj{t #]Q4r1aZK"%ܟyk'nI,#f ?8&.1ZE| v͌K{p9XGXk=W7G(OEvCJǸ4"gTڴ 5P =fQd%ù o4[dɆ5a&aqMz>L/1 ]08 ܳ|؎vIk%RUѐY1i,"ѷW/qV8q2Q!+R{E55wjrs`" ~TيA>LY2rWa`q{/΁&~8hJC̛ lRawXjSJ:ѡe "ىXƢ2Q <W)>k_2{zW$oK;Nd؜b`qNDуxcU'x֐PԘHm]%F0&roxU5NtT!G-Up8Ś6k@ !|vb߉q'm742؏J9PPϩ'xׁ1T < 1 |DmRπFhM!Aw\:=#Ӳ>A' ?gr?6=NĜ^ Poml;կR+Sd{3lۑ(ib_鞣yl (dkXo7q}] ӳYܺdФY e SAQYm5? (AFSaDž"'S QU &2TB uZXd !eKr?uY#s&|@:OǘY=ً4-|58߫(GW[i˵fbT5g,V 1A,'0=6sduq%Wu$R,s]"xM΃p=5 _6+2TAhF_`ԛu3N,E7$@KRk ɹcpsa! t=X&'@\)i:\~Ԥ^6Z_XU"^yîrv>0[Vi=0kEʢsPخ~){լi8-"4-n|ޒ -=˫nһ?9mjfwNix1M6lg B2ܮ,$YGe{~-4Xou;^'뛌۰zId p>)hZ}-K[x%}%ϽjO'͒U8]</πffc! O:pn+jH 4n@H2, dy^Mkw;['(*\:ϔQs{Mҭm4 w t-1Ɛ ]0(0咽BiiRC]B6ܤqG:=}.3魶 ]WM2 wfHEx}]':H٘sK:0uNvu㪜_Jw*0b@w.ec Gb"|dِPR0sEZ}r^CptǑ,H~Ⲯ֗R|!(6C!:C|Ffܻa3XKHX]tdW%Zx%}E[C촱=/O"zGĹ|ʌtAW{AURvԔuR|#?C :[,vlD:Nq|_!/j<ɧo ;a\q8O3PJ.T+MHrܮjS/Ty!A^|]QvwmD<6Jjszt ŠoBT(l_sK/*Y*Wjd9W&s t |l 0L7c|΄FWINhyrB /D hְlOZW36~<7PJ3/J^:NP |B+YUYݘ&M?ܯٰN[֨RQ:҉s╾I&E"Yo2"/t*m+hPipҳHB~6XM- vz+/c` : ߏmScp+.3gr qE1[,.ϰStmjhDWK =@ڣe~+԰Es .͙R[.?{oK5"qb%K_ҧKLoX̜ǧ85dvՋF1_y^gBӚgMwD˥QVC0m"?&DUA8DیvQ0[u1s8ќ2QgLd/"7C4t~󢗏Hfe@!KS2l 2p Nx~I^ēlf`oqzzm57,Њ#xy/@ُiXaA6g9F[=]\,n'!+;[cyٜcߖqU(xap8mwg¢;4P#/Yt{YJ83!y|FsF"+/-& -"_+AuچgpPvY:W@lm%]pnyHlln@n1TSkL':DeA/Xfk)d;E'9.xү5@?vuZodΪlSo(dGr2AtAJ_x0ۃm`iuQŢizXmQ3Ԑk#]rSjf8M6b#v|-&TcU`s$4(N'EfU/:|PmOû4c׎?+2+Prv ?HhCID\ Dy;Ӫmݺ=wuere )@+[VJjU\|mffQk/)=f‡RRc$wLZw$Py yͮ3F# J59Q~\㸶W}̗(O8](xH.nzly QYOCbS՜0_M$eR>hPe/0DwnM}݉8-Eըd+Dsb) m@H&7@7qh*=%rmz*Ʉ*܍k9&Z_Kr6aO*?b+ַPzD|r$LI<:Y.E (M)6̪~#KEk>{dN]d=mo1%&HgyKgKd_ ӧ5M_p $'ݶN@ 3[3o17ҾxOXՁҡ?[t~G<7jcop^ζՈ0^iqi 橥լ J=q\xB-ީ2PUN=Z ˈ @ne{HB}x~ v}$)?{R]բ|XQnm4^S!SEbFĐe~rw|S:@/h> UK 6@>pxz=-ӎYiIQXp*կEL/֐XCZ^8rP]_re˹Qc[PjZhx"zNJ⪮a!kX.)k7+ <)ԗ]^KPK 6Oe5MXO,˿͙-շrq5D 75 JIlshzj|4][LCƦ_vP:xX$d%EOni_zm9fSB %fBpV1!p-PڑFd< /lݡw< z"BxVtvZ0Bz^.v|ANRC.:Uل}-d9r- Zu[#&iYLe7r`f!`~hU5Ԣ)\8U{ȡ),=ڞGs?A#ߋ5d$Hi?+ ۃ 9xx mg {zgLjp,xM)P E UVqkv^ i N>^*?`0?ǽ. ж$F ugHW])U!0? c{ ~P 1KaW#L烜 _ 國}2Hs.#-]IoTS+fϘ T ٤б$prnt/"Ek2OZ 32蝠9h1cQj9ϑ-D xʫ$e.yJ>o4mziϚU=>u}湻Z/y g2A<룻UYW=9:|s${2 ΋?2]|eQr5X4``G==emgB^DAH ׏C DaG` t3IwJܤd O HbeNqTIԼև+Bȝm(?tK%v1WN"{JzYm0|8ն#uh8n֬D왲ϜBDTuk_(X/c9=JNH7"ξJ h%/LnU¾* #%pN(~([Ub=:y/;ͬNz,)cU@ '+s@bP 6C?2+tR?\2e ]% Q.=zܲ גm7 7[ѩlD  [cEH ֋vg}v ekc¿q(Fo/ r-E$-7xH_\ #! <]]6%+7#7)8řҷ2A @4o;>16Sy #'k"fiD{{O_ľՎ}47kGB êCpqc"S`%[qc R7h}&tCMw0T_ Ƃ0d425`ܱ' e>SF[Kf53^޼є *k.uȲ\ݣF,Bp-"/`Rtanq$3AQOjykLd3K(@{ZY|I!1>27ꆺ>[o1Uwa }Hz "rK p?Z!\pFI1[&w'N꧿tlR62y$(^/dr$,RH_g-k~9za1 }?@TI[)@;nړǺc4SO/q2@o`oZ~2Gc׏OvoӪ:%0w~tJNl`@Nv1%un/u47Bd%T?闞n`J`!XM!d Mq S,cy׼\aq2IRH9$Ȃ6XmLJxRã\kL8}%UB1y/(1J]W"=^qVy;;y=ܭ ʜ2:5WI/%oUyAm6g>@ ]SpVb`00p*i bwf_ltJH/NĊBG0#8C1?hk, .`Ĝf P,vJ6U8SaM07y-Q;W"8jŵt_VrS /-rʨ CCvgq J0dC=9ϒbw8#)Lα@Z %MY+M" y'BKc ߥ=럼Hx7+" V'25߆C'Q7z ' ݎNoq Ry7i3s%3YBhޡ!>x+l͞CjBI:~l4@)sMH Ӟ-EKt|Jə~m1ק|[>5HB, 0kפ4* E-XSBмa!:EfVP%isÛ\+Yrebh.&j*c":J6 P&#L̹1*#_A{F2{HWBA\ԙkS)+7fbT'2Kʖ# fM578ő5MhlЫe;68Ѭ?Go:U \F@qӕzvG.EOdL4퇐Q5WsD;QN5kf3gkdgt@y:mA"=UCMByna| 7 m ,Y(s*|(D#-?1]5nH"”3)oUdU N2=y&MGFس;m5!LBQ.lΖ$KRHuBjP|:d4#qUGـHx$+0qF4al+!'Irwmf1ll V;@%68Z ÚwdDDAaV¬riLУpDJ``6+ddЏH(r5cNPDY>3/ܭd[`2F6v$;f`Iw9ˊ <ͽ-'Iks\77$st@3 Hg/q'?нa>Q+ ?oI>̏ z jj$PΨ Mt*;-c'VExڄ:[Hŕ7~"w ̉߷$ VH?7i{D$лi6 T'oh-ftX.!8VKy;o[Y$ӣL$^,oxF3tݰRK ku*>9ģMa|hkjnV/!~x۹ Ki$QCz"WaCMweJoiԈ-H/ě*[p%-hl#&N.:K}U+?UU8O)_B#֠qX/ WD :q$T` $1] mnHݲL51"uGpSi 6po8DxM,&_!RS(|*lB-PbU'%<$zr-mPG:U9fp/7s#I! |gG?[j u4 ū0avUs>jo@_L2//}_=^ ; GP!b-)v  i<IZ^e~ο署>W[Qf/*ZK?3P/$X * UƧpއwUAHei TLrDK^Ok4NLe$/['YQ@ fQ>Y-yaCTE o]ƫ6^Vs1:v&Jt?^r|RXzcu#aw\dHwmcOcs%G-$vw$ʥa< T0ϥf/w_9"LVG~}2QVVϦS4ƉjSD1y$"$#Q5-[0oQfyWԈDvR-^%#Yӡ6^. ɓ; -eXi1 :%8ˉBaNC9t+k/ ZcX}W@l7r>ˮU4AmUil5\R6ޘ5 - pux g|N7U,&Pbt & -Grj7.YB FJ?rq#ٛ/4ƪ,->,>q&P'eo:ԑ".1l+w#p|쬎A&[} .S5Pm6yh+jŸH.kSԒw@f\Neܰy0x8rTi9sj^{o;SI4 Ԯ''r]n!˷,P7B# -rY'$dW^SeB_wGt@l {[}c?`7,OBEF,e;۽,WX-zVB| GM+ɸj20NhL> c mJnF>gXj\o:6B*08p|,ppUsOHB`#seW[e_7[&#u9:);k|S9m)~\,0{SX(:]Myƶ0ʓ{氖)p}DәnNCv6Xo$ӏ'v<|y 6T>tGp;u Nd]̑Fx%uSাuyv8T&H$2v@'jkvgx3c)$.r{=ܩ~_+9}ߘ%b+lb  !Qpwy h=@c,lcx>8tcMmr'Z}8.%L32 [o4jD { JKz0vLpT4sf#M~I=Y J(Gԣr/lY5Zn[HIM koWy%Ĭ]p>%6x4Ax[?$5+GwѰp!TpAՎuZkL&!oz͜vѕ?ElUQ "bb yhY1"Z2IJƱuUhY.C\ɋ;#{E.d7oÔ0=QznhVTj Eaؼ?!S#G@аd} %!bqKX|y(!n-t!s-&ar>fusYM =?e0)SIH"Bi_56m~slenXˏ 2B%?GqngfQ'J8Muo\cj%[IbWhUst࡟9Snُ̐J)Bp/NkeDbKToqEJI9Mߪ2/rEP%j_TsD?czz0v9']k'οm9CRNMXIEI9#9jQmw{f>Wx4\Xf8E%īalMlx@AzZ͔D[D*Jdi1n>aydN~%V}XBn?q#fDfgf6~C=LV3 9jM-M rCfLվ?Q aZW [9^V(e|DܭY~F#wB/ߏre`T5"?LlR+#&'? Fnl.ܦc9dS=I"ȅ;*8#rW`B Pbz^SV5)hTNUS$L3aYn}tE ۃE;Χ0Hf[t-Sb $ ={pVE녠@S6K(Z.R]ҟS?+OlBnX.O4T,ވ53ףJPy㒇ص; y\rn UHoGU$)awEޟ>2Kpkx7Si uZE87<ӤrL`k-V;"dd{-RWdY!]}[ ȥs2!vjRXBFz24 ~XA vu!{ÌXj[M!FH6װSV⣖,8K2yɱN[ !A6y>bMguofԏL X5^j:CSFI7!Zjs\KK,@mX><X|op:ZzqutEt-s/VH:na6 %~~q.tͩtVGHa<8.'~-w~cD =(7{.B(s+}ȿ lzrǍ<]kԭ~!u 8s8;"mWXv99o gFrhX?P8]l*K ހⓖ5;-#' py{HkˍT9HMsml;/)  W^oߴ5$tׄ/ 7+i ~}t\4j0͑*l˜n! moDC#<%ǶkM&>E_[[: (r~I3~fdz{u-A+A|pTE؍eϮͷ?T-ueL0GJTs40Ou.zKYY>5u($zn ]1@76.>^;rG(F66:kUuRwV8''ucSQk9;11.33w")+O0q߉rɕ;i35ByƎoGEU0.p?#ď#xR3+cйAFЦdL _ ]c+ LR^$erk-H@}p%[ipwy{ocV#ɾ> ;Nw^GQjM!VVy0NvV%=9%JtSD bv~ F^鰓 8LkGFkv"Vpt4eT((vF6ݍxGwiS5Ōfm[B1@9I[&d?BlhDǑQi_ӎOl_x\d⪊ %>)]R re*PW$OY0g\pԇ"<<):kW^mDO|K+\D[_Z3`ʟ9hv~8jȔEVY/^@;(Ѡz .e4f6ǡpzC'bt_64/G({ÊԕI=kj׉k.F]>!å}˗^3|mpHTYG)>jD/)4,$' G֦Rх-1WY8^¶ECSL%9Wa-3%So>O $G ,og= v3edMÞd  . 5;piVeMS]<,6p5t@uct9fx*V%;NYE7n>88,%g`a/~Cx  %M7fo:c;x訒um[fN3H^;)bȓ$A~FBl0.B,.kEЍXǃ\JEaZOn8S@޿`SPqZI7.] jd+y9N|{WE=^_0KlN)GzV"7!1 n~;\{*A!;FpW{AZ,#EQro!"+.2BxZ" H /P߾Z`T^H~B4)roC\v>@ѳ'585D> 'P6(&6Jyb{xޡngڦ|Q:2MڍA$ANs Bl,\Ѣ \Fq%C}ɗoݱ'/ Bs&I`ǵuZcp2eE_' {)fC'h+ѼAygˆqScj)Ç'&2'v,%mQ׶Y=O]+ыT@2Fk᫅~jӆdu;Xfz8_#N7Q"K&=QBfcNUJʧfzcP4^G_-|#SDTC`?f^b}+ӸVϿ}v Dn逓>3d O.Tb 4^6}1T q3E3xH3ug%x+D/eT8:&İwP_v]l,џ] h"z$m2:b*o5Lr=yoMJUlٮ_w5仒Hbb6bIXnk*WG/.a\mjw@!bCepc<_HO;̖C#jk}Jʸ{3ez0xD5*Wi`6wı>#BZ/3I ^ &!GU*xh5Vu#e$d(t/+r/VRFmB.A *Gys^lUjȪVY .$(%0ȭ ovX\'oc%4Ҳ#ai<鶸A E>3 i7J1Ãzn)ElP`׺cׯzҁlW##CNsEOHoہ"DbЗ{Nvsxfv LL\;}F/|_8̩!(Q%!6 "Ph#C0V3~H&^`"rE[^eHh4iE!lweHioxycܓЦ2~4fXi204Mp%8tNj↵dZ4@8j;Cnv>9&ܑf3xHC}Cu y-Fqvyʱ-ka(euw)pKȊaz$USҌ6"{V\؛ h[D\fټqᲱ>e'J a5y'auHmu'F ϕJb<xնMl)c*F| SW1}cܛaHM`SKH܀&f,l9.l/ҚRd)pFy|eK]A}oۺ_}-bȧ 3Wo+3ǎ64ө-0$''2|]sFt4eePH$%l'''O:7Ę`Oˇ+O>qx|W z =^nXEa€~Ąw҄74ZW%DbơL^ 4V:o2VK%aKWazTjq|z45oO%F`غ_mLT!m4*c5gI !^+bl?I 3g-OIlS+8`yhFE*tu"zX[hzcxr&S!,X9-.vWi1]*mI`'mo)ϋ>vط/o0G"s !B4)8ѯZBz LQƕ[1BTorsWʜk/;jCuW ؠ!XhpVS\߳viD)O(5o-c-B9P/cP娷:dZ%2E#Pӄܻ 5kw_tMk\[T[fl|ܤ/*Rꛛ A89^nf@#BpPZͶa`J $a}rR'&QQng|P\{KBIuYm6QVj0E|8@uTQ_'X9|^dz9n]'w;kEQ5a'S5'rܬ"QN2aN)t^՘ !LC6TTo=GPF5d˶GCrDHO:ީ>:ZNj`_/W@`R#?.]_k}X|$PB{CBf9v}ّb1ODݺr+M*C7Vx4=u1no$#СA+i0̳uyoǓLx,lbB%A/sg힟.yD=I)zN0eY{,ZCó^׏L^ٹ H'4J=Kfʲ:3E@.5>drH Y!=YMFE:]V|gρR~rJ81ʨ!Ը;&46#HAOb[NO&3[oːϏ{mP'kj(M/n(ؠ(KR(XIQ!ܢYnFPkfaȇ L7h;exΖiwsvurI HS"C’OJ.ASٹhX+5͑$eK( 5T'<|<nvv%_Iъ>Hbb%|j zYqMv N2B(A <+m(JHu!K˺꺧aDo1Wq " SQ/N7sk˽_܈q&LȬɆ_-x%?Rlm'Ȧt!7\`׺?Lc'pM[7K0g;g9ik{2q-_r&ļV/2Az;8L-RZC:v1uTxiZXյ56lJbhEпG>"!Pߔ wyT+m7zQe(CQj&DD~[Lsr6mԸ$&MKcސQd,4`TF *9N8=6CU##x 5-`]< \<л]pBH?ȋ_B *WzL70!x!gGwd 3 1-*E3AŬFx, JÜ);iH.WfK;`Tv*9^fg ~u.\ۄkhb;",X*挻$Bb3n;HeįV!EryETg>Zx*8=P@g0U-RO$E,@.嵱Zx|=bbk NtSz4iRX\.G֥/z~X/H JyCK^gkc,a܍-Dznf$PиRY_@1&帵^>$885Fۏ IX<(`PT#`̽TO˦Ї+.N`{dtYէ04^zϊ 5OU ]SZJƇC3!ۏuGPPl#M`ͨx\dT :K՞n>գRw٫&Ԓ χgWcpaMH y͓ kM t\ʓq5,\fY } +GFšИAP›۲|>TpjחoHEC)bZٙu( GūM}kRM(l}+[5}sKL*m66 &@gJU@!FAʓc;MXŔ[J@x%mWL/*;^bWqB-w|L(;O63'cc)ƵKzFJ$sMK[,;L"q)}?co k_]ܰh co<] Y `P)tϲGp$3h4m*lWjGj~Iqa㨚59Aʫ. Azm,/o}:~ٖWR r7]ؔ^Uq8,LqUx'ˊCxvϬ1G^L)neTGFWuI)L k<(T!n ~iZUQe"GxgGO.ۨq$FQK}!7Y:'wG;|nYćg|g$pܩ{)0)>"\H' n\9\fW+h@Qv$9]?ȷИb X%o^4)a*-Lv:N0v/iVG%8AuYCv]ԋE.1hRHp)%躩 g`vɕDMLt`[NiXفj(ZrNջj*7eє{-鈤ymXW0KQqƍŠqΖGw c ߪ>쓙vD.E a?߬mԫ9$#L(TY|ҍٰE}ڭʄ5 eJM'iߧc)ț6y22ѨV"d6L^ ʪhSP_:Z":N:A.sykɒ@A8Oߺz ;^>T`xBǒ2HA/L8Al0Z!PwV.PU入Wǎ9^H.ӪN LJ.lAanmE&n5+)f'> kE X2t+3䓱28TW-yQV6ie-)J]8\ g͞gi۵5nׇg F}\)~ORO|m',[nOfX8LX"sAgꁕwA"`C&xe`8zTxd Pmɜ1Ec#Zo$Cd<λ`H tuq5$#A:&tNwNo;L!?{X_FC D7sp}ul\uW,OgZ=k5\ށQBwVGU#O RS))= %&!.}dmi8/>9B[*0OBn1 7`;Uo_9l} c<.LS4 &ba;\ : 9E婞pֲ{vHq37j$6NoR[Jt+%lj#%UAD)M#$E]~o7iV`>JZ"0Ea~/'u%F?h٧UMKвbWP`=r%P0%zd>*ZN/֫!`Z Qkl@~SEۃΣxqbЯry&ӥ9B_>->R؏qPM^cW a5,w%BK,KB??$a) qJ2Dװ=k~țFL">WuI\k`B{a lqɗ6!i^9 Y$7~.עѴ# & 5 $v0k9.~nMz+]dUVnW,fx9ϔ4t6jo#+^3xi HP`4u۵KKKV@"u3;^>j`~f_}ʍUھ*qoU#5 {`Vq/%ţwQ{YZ&dlڜ-=T~]53X`z5;B_ A.g.qpc3tcsCQ3rC|ҤR=N{v!0&]0ˇRr?mKGu zb,~(Fu(2ȃ{4^cyɏ"B} ̏~e1;@=(={h _Tpީ q-HI=k:.dTQbFDbFu"Plf\uGzS>jdp-m,h%ky4m6}fZs\7C#|x?G響(|1n=@_k#Օ ׃fJC"U?oȞO]cJ/R_kO͠nAh'!EI+2Ѻ14 >܁.:yƙNf75TG%2A讏 k(}PG6 hn t#c} o;Ng6y=81v{!  hh(vBLHYVɲДAW򴸊 CyP=F*0[ݴ)'@COd+ufk51x~/[+N,4bmAC}"m67"+(*XUQh{?Dn7ӥ%IتH=Gu=ݢR:qdl.<)B_P$I Q\ $H0iIf{vv?*4PBrN|Mch zAS2İq=LcRݲPѫ N|ӯb8W'|*WZǁ+v߫X·Su3A {~s@76%͏~GE_/ %i(Z#W hGf+Bצ-0~v$iS,q;|Ñ;Dy_ &wn||d1MH//A'2)HX|&. K JjA-oޚ:W!6< so uIcsi3j\R"6cqZnsQ pjs*߱ĝo q5,3DSNg-QuDS6QP|FT c4>n =ua+%ƌ%̨ sN)ң~7׀=:H%{$n1GuMVcUUQ!Q~i~NO`ន2XA~\v)wqy,rėvp{u \8p~j?sd&JVLNfk,x2QnTD ۚ^:7LMj!pۗ]bG Rc#Sm,譟VX*mBDx:dQ{; {5t| rcPߘ$P3)09'KT`0ʜʥ4ΕEa/djg,z>ђU8*TqEEf3XD_Nk%Hal`KhOm+0\-K}#(U?XbĠ  a׼5@CEco)sط'iºSxYGB͘ +}42/r7,ӠX>c4RTјhf>l%>DYy8(~q!Ю1c- f B+)x-wD/ T9.GNh3j7$@E+YHRϡ 9>>A^*O߁G]$Bۅ̚qs_vH@cA6N|'Fm*Y((p[>d$_h 8/#ԁ&iʍB~Qm(b @:_+簰/|JhHmQגۣjMֲ,Pǂ]xMm=\A/}\-{w[8Hf noEJL{hSz(8%7 l?{9A)<W#7UbjiXTmfHMnVQ4;@ *>jX48ky €&XRP^ش;nuZZExbxͦg+Chݏؔ@Ll|W?x5 &>3]ӓJ ]7d:d62ּOqb"jMz\gЍOSwFL虪9w#SXJ~cs3 /Tx_dRֈ?JԽ14W̦p ܑh]@@ hd$S?V/g Yٲk:%T9qۉw~G?paljr&zP:/#?4Ǻ ]7'zaݽkۊlڔem|s/WsTqR;,}gY 3!c(l,ԦEh34"c@*jBR+*|TѨ#3'vB~vswxv)W20U{(zdVQe,Z^aO䬠tg&p%5$1m?Fp7Zjt?n[ DvN J(m͊#b&nW(!UE1PA/̈́1lwL.F-l4=S'FCXgw[V*~{:Y+!͑4*@Y]TC, ;U τeޓtDS'_NM,:f=`/N-O`@1a%1PvFqh([Μg˰V.N& \ܿB:o *|C:z@pn}ez)"b>nO{%11g`  gU hH9[+Z}i)V_2snޖe9v@*p̍wl ԓߢG|fSPX 10>X݇jt S9쩬!U`7>h68.?xӆRPh'Nt۪?̨Q(=#;`4/ IBm4x0 jo07t_VbRM)9Ɂwn⬭,DI.wҘל}qCJ1-B'$6xxyeۄ >GZ±nĶbDD3 ]OKf?#iRC4c t2|EL6J&Ot]<Σ_<ǞO?wMgaD "229cq_[AC-{9(Ѻ~[F( &8ލk', ~0W.1nBVkcIbE6ey3)Dqp@c!~rr NCo7 =171|qd˳ب8w+FE ċ?   Go~+GP)`"O(efB}nF3bOR̯K,gh>tj9C9z"U""JޱoEfI;"+&&tuGRޔq줬l*|wq``?8QgIog}ӴjFҙv|=7X0o&pRy"T+ #4? {*#oֹB,>Ȟ[f؜3PBk<_L<>[q`컺TJ 0Rzc=^?I])H^e݌qٞDOQCNKMS2Q4/e@h;{Ħi_ V(Z-(0ޥgQdᆼ9 `kǢ~ xg*|9珚1Ák.Ҫ"z*-Eitu?&arʉ檄y(,6KGUޕkj^񰗥~jzVގ)l];ƶsL|O(6)Ψ ~/Fi;M^J!O"9}QC>3u"Ef'ԫ^J銼P <|nQdij~Il՘ŷf*1r<ۑ{4;~U=ytt̃lW1;^cE(w˳q')6FpJ} 1FmT&%&HUUJ>RtWgu;=, H `;iEFүFZ+k)_aE6pBy} %R>ՇzAY ҇UYϩȜ H\y(kwZP9,/-[(+ފQy/.$OEϮPXǏT"&@r | 9:( /%75rrO8QLuwMPtܮpB}Le>T退uQH5 7ܻl"GySV` zy|l ;|<#Oe)֡.脽 u<ǘM]tx9 1N;*d;E"ꦜZU~*5Ugc|Cz: H۶ 6VQe)@v!+'DADڲSU_mZ!7''%[4lZCXr=l(iu;XazyD >`,gl+g5^#SP'>>Z@KG#HE 9?NOnYĚ~? /Ѷ}?xk:EP4Bq2|R&LZ0}sH@Q䪹AؐJ {Cq6h6D8wH@%i$B\MLkz 8Z=wS܋LyHn{r-R령9]J4F4{/J+_]W/KB>Dx@gׁ+}˚nP{ɁpRz".b.mZ>.yv$jP>~օ.~D}C[D$,xJm] D\a\8X{>ikг?}^l:pvS4kYSjT|\3+1K7lW[u+;uМǠ5!]vk"XaL .IT 9bcubF+ ĎƄ[p𱜹o -m}튑+2_rD(X2Vʻʒ5NLӛn8,Ww)p7$M5$wi;J2Җo)2ފZO \9U)vL;I RNƍ8LǸTrJhlKzKݝPva;Kh+NHF4o6j@V<% nG4&w PZd *H9H1G.3qvI9D/öJBLXdHfX+I. ^$vR_}P }a(̀W׻Q3U|"E]JnT(\S͈ w1*jcv苣b!7v=‰ۯaR pyWQ։6.k g$[u$%" qYֿ?l]8@E|c0k3js!af6dF1g&'s˪:6,H#Y>Zl–0[y'orMKJMhb: Fg \*]a\08" bO sFG qx@p SFźyR+8"3뵯ptşMw4Q=7CۻB'BMk Nנp "0G*3 ,h@O j|3C ' ?6vKth'(#PXʰ81;s|A.j+BQ eOaqEJz D?L^0_yP9TECB3!m4XCGJ:/W\dG]jF<:^[,U'΃mVraWX-O?ъֆ bQ)X!DY)8` `ndfgwىcE/_ba\Zʚ1ʘ8"N~zx᦭w;Pa 9ru" z3fڻ Ӡ3g(oS{"nJf 3- jtqwKZK^@m37 )vYk@1 ?/WK'k^PA\ysWR<&' MCh^~ڗg`^E+?wG׿W$<-V%s=Rg4ذ'9vVRGT : 3~;8}_n.u9Ѯ>(H8%3CSt, KQl~zlgaʳH`2]. jZkj(:E9Z`^!I68HW%@o] ߨ_OV!;ƈYCzO|h(0z( (ig8^s^U3%lz-*ZXYN"mZgIGb{wҠONb.];-vWjf>tunayڮ:G>.!O|Ul˜6w ^ | >wDiF4*57l?2`4ܡdT5an߶j3`H^I˪BeT"(3O.cO>> 9+<#h)y}n?? ۠ӆ{dwa#͵,F\WO@qӁ&4wxKl$UP%/ƅO9>hvkB烌aj uRa@?ߵ+rcrvGTfX{SxxFdQ5Q^/rKk7F%K\H5` Z.̣֚,xYFn44:x! h[w6;JT|I 3[hW}T!"4Qmw*q [\/tn6Q$?ȔΖVOs*յ7N6i| .*C6wG_&JuWj‘^̀-}mj:7OI PyvO: C q| SIv6 ??X6܄Fɳ(5\se5YV F/;5Owsװk}pQޠL)&hnwJjR˧Q3$GʯFW;v8ɜ $CޠDkMu=:ђ1̴t i'YMfl$2kԍ|Dd3_rc 5qO_kf]]g=R!St_VbtTJfWO4yQ_LUjOKp nbXRsϴ9N(J=`ȌfI` $jcϝE6B <$N7_4"_{w;S+~uǤ3o>*R;;D'{ϔwhټ<u`\QR?O0T^.蕖G=vݕ3K(,FM1}<Q̔*Oq8Hůc(QlpVC\D0<`xg:FpPk %3dTP96RgdxC C<^x Bb? ç8IEZל4Bie:n]S!l\ ?'-{ zB\|7Kdff m#N~5Yh1KϷFNc#7r_Ψ6+:Zo%omVkLgEDϞX<U_6=+}y2|J]~i8քMtLVj_MD(Hx渶S,:eथ__r'z ̦{v6SOOҘ:bR6W# t U 3SŬbF-.%E{[ƙyL IA^X)(n_v>E/[^ DtLʵ*1Ԫ.o[=f49VQȥȳ&Lj|,ӌ(ٸ->pum,@% +^*3 Dg 5/{0`.,YRGo-LA-23^Ty KT}?Vwca˜|/Hyiw"(_# -C%C2cW5k)ZѼ U6=BIԣaŨO>w<71DJ^ΣqR|giG[sO3jdQ=*Qk}爏{`\&̻qt49;8߂_Ed ۣz`MbPqt7˛'ѵs2"g/wnD 'mҎn52ƀgM.eeQbCeYmϒ-NˆFo$ g`Tlm1 ^Ćrɹٗ.jkʻ OK.=1xp8R%K<#)>+447m;UtPEL*ErJH>1jZFGjd`T -ؖw'&ݾ>Vc$ 8±óBAvvG|g]9E˞Heh=C!+Bu.kX5:>@e3[ڮ@>1,kc,U>3K\^ ?[(%c&u+9ay8ePCYsަC9L{]y[ j XЮ]!:(!ЏBSdZ)P8 nɘfr)y@KH=rγ!d %θ괦ug_rpهs qN]E 'xK헟Ħ=ly.W7&>23`^7GD>Ct/!X(=հMfyS<]3Smk r]$pKBiL0~|8sch) Fhx8k+ahTR!\.\i>T~' jYtd.R=f6Pr͚ h2^t2a'v5i: lD4O0J})V: RBxdB?JS|oUz\h5rMhGTm?6%f ,kmtђ gcR#2ZC, Ꙑa)G;x0܉؁`wtl ɦyYP{C##aBSZ*dB$;k{L RvtxǜzQXNFTnFA\Z+Ü@ΡAUoʑ)zK3*@Qmը5 x3hI=WXw(K*mgm{xƙDhn5R6lT Gʘg2:n Յ dÚw6}_UAeoڸMCwݘ,[lwDT%Z{~ub/ lkjL6f {D5ۭ c9EN#wːɡ'tG$uve `vF7`n}5q:䐮ƥ9WwiC-6 g+lM1As$Z%lp1〮8w% 6LSHǵ]ܥT°J'bGOYYʐVb<+YO[9lvȵ }U1B f7N>rG^CF&Ømd˴Y|ihbu`QKEqQj}ٴ|% @*;v57F_Y { (;K/Q8 Ou,^~N=K{LLQq|<>q6l[HdJv_0nnxVdTUT~Q':IabZ B˅Իga$F>"u8[u UN1hy>'@ttR7C7VL#逿+Wu95j3b <m}@FB8jcb-ues|~;67;g&D/6Ew_Yo5{T~ݓ! )`?ƲLh ^;+:-[MWfGkXNp O-ȗ0dOQhJ8RC ZmBD.!6e`G|jT)g&ƽe8NWrUSniN˸w=^iBcYiQ[ ĨCDۆo M^לBYH1$#Ê;ohӣֆ m7F%AFևya\]O8 s&o΁鉹X 7 +Ehζх]H(}Cpd~[&WV x=r0@F4Uv'Wg"(^(j&/&O>OW@I55-@.A&D)2\`EGtretN"v| ƃpܗ8Ziq|Zpų߀ )o *y`h jj"ql4z 9 aFԅ,ER$E tZX[^d^jxT`u)gr:2f+~Kq|m<y 6F9(&0~o5?d\TmO:`sma:<|F; 0甠aq_?Z_=ދn)ˈkU*:rEso.f2\~:uRBl0*̵sY>7%C 'L^=q7IYU'"e_K|$Y侯>Ti"jPX$xwoB#7q QrRkZ U1- )*$0mi+K6׾ ``7ţs56,REk7>u@A(kR@ȅof_c NY#'^r oqoV[> ֢(niK]%ƙN|8x}2GPuC0!Wv?)X*w-Fxno6&PEb{A G=5b&ݾE)6s*Šod4.=UtLK2i] DBzs 2 .L4Ƥo8ОTGi漼R!L$pxWN|O&kP{'S Ǣy!^_)%ՠ2_i1j`Tmޅ)g1@rؓ!ZaQ!Pުelz4/FrpYk" Tk!F;vҏd-⁁y' z.ʭwn$<§|Ň-$*`+5N ^WxV?!Ē%/\$Ch,FHr%-%q DzL2og;LQ[M{WSX4nc6<3ɐӟیj{_OC BQ'ŒF2 H\ʟH4{SY4Ҿ%JA4W7ٍ=?v, [ʎN2{šgE2Y){Ƥ1RIa%'Os>: }M*AAuϊEY"i c )y. 9bK n}ظ^]XRT}W]O`{|ÕUWSevCm \DCr:&lTs6`#FUc]TT}+q(l\AҳwY=YQu&6⹅UFO CnYmw'u'0&9:&v p-(o[ltŹ*ʹ.E2sd4WB݂?֬/~Q<܀8ׄgWj$ne6Q8VQ7*Nq/~w7&5ѻy2..щszCF8ڃIYt2C=mIp`*H'Dl3zDFCא%( <`Jێ)4K3Q¡ݒMh !{f@!"ˁD˘\){y)IuQVs?XM["0K_6)ʁWI꘰ߢ̑ -M 1kBJqqX X_2q3.W،ffw%]F-e sM'3"#l!37SԂg0,u= l .ddRx&np_v*@\QUۤLScc>0@q*PC]]ַ} bSa]ZGԶݟr|u%$}Z?*%rw=!Qt_-NznyK׎KJs [O.5HkO-Z'ޱU}2t?}Zo,]Yi\6<6VU5bLVlT{GI59$.L.T׾-Lw)*U(:-#>&\=h'?ܓ2*bLSnnm֛C!sݭNIvWz@d}0*<M+m 9aQ- `=;v~4E{_A MTh 톎p&+ Ю8R-ۦ1_}(r&OElC!BarS  Q G4ӈЩpJV]q66HͶ: w jW1IkEu.w^z;٭Wr.!kvLop1bZ9$?E 6$vm*H[dZJL%PQ^$4("^ {1&`7רTMEH1iMI!pv媸LZ"]v^a6:a=t"10|uOSÓ= ,w5ŵ~̸6RUz-R P̄@-iV{F5"cAv?&Cgybgs\^#<_f!4D (T|3_%`L*Ϯ~MCu6jJNlf,tĬk$noҽđ.6㡁ў@a3uͻoe\%*a* .kGX nK ƹ@& tvȶ|.:(C7 D9;5޹"o8k>*LTVQc*vϑPb5wψq!qɇ_&S) ?VГ(=^\^UAнsKysZ*k[Y^*f#sќ&뛨!_yҴ4+jVd/(#d#D^N~$V(aH#xR'.iV?0~}z="%F{| b$HuS,OeP]wN'(}+)|d@9-+ s kP%[%Heo1Oa=1Lpt|SQWjgjO z2vq (;Y2[یJC EP-/q[#QDEdqq5tF 7bhY5N P`1:-jszF,WZGEQeIA]c|j𮾑듮,uai,ypW $b;q[>U='t,,: >eAQ.!(r!<:*g-]@2اXɰֱ'I5͉͞'bR*gAj:1xѓ<.(GئQ'&D;\^u D܎բD*.H#l<)/Yx?BXI2F( IchyӬTUxqpĬCkni2}FL`%%;+-jgΓ2G P|}oD7ED4 Sb%Dj+/ ҍc=Tmϊ|#2 )i@clb9psBX3¼`٣A". ĨH3un$vhU{?D}?zou%aNXLz1t.H{r1KS *$q50Ε!;}8HI7) HFĪص`;ԁlj\+ʓN>5*IgQ1] X!uq})BJaYO^[潛32`HqUϺϤ8gB="Oes0xcO#+u^_{@Q9NOM4ADzfʪ;pQ;*6ܙΜ)m{' !94;J |aIV*x`했!ZI">@/-w3 IUALs*]agMX40?sӂsFx[{ԲװŀCIZhA#PR{س\v*wrCgtp xH}^Oef-E qK\&"NbgD]") (fpHAיaN0*š-lZ2;̣Ep/ :cx^0YrA2o䔠զK>+l#-gzE=~R#۷9ل z K1dbo+MP0~J(;k`mr@-/.#])?5=\ҿ’bĭq5Bu(Wɵ+gZqR1UJO5/jщYǐ-ڠoK=Ԡ1ꊋ~$O)Zb}>}.%wl.D:7Oz=+njZ> d霫R=88RvBL-MaRu&}q= E_~˻y&cԇ{2mVeZ֍+K;WأrF'Zd8GL KE&pҠ`Pq\ّoM]Q21mBȘG>W'ch*S:?T9ѵpu2+zD7;okj G_[R٧J]+ MKM"'?d5Nnrd2!ūilZʐڟu=e٨Y  ;=:+$ҸfNqOGF|&oxDΑ^P_LB2#UK5/M+jk0o7hȗemk wŕ>bC7f{0l^UT Ճ!dqۖF,v2'o ^Wn 4@59ݛPgޚPLtl+UOj&@CvMKpY:}\|e}br.66Ai=l̶{ڳg kUQ`oOK:6_wԅӡ&hrɤ5"AYn#TZ.w*{˚p[N"<6aRKg 1a&=p'}Q%]U|jSdڅ@[uю9 ~+ d;*|E ^hx]ؿ;c^tf 9z3Rh[+.>٥B Adv%xro o0MA[R3:4'w(?;Jae(:IK`)(tv)i(x8E8͠H9V>Y<xf,srKhTs|9gؓrHn)T -潔ۮSd{AޘkDJ5 ľ1\EsIz Wquc!vToD6G>fdQ_ c.cc5xzݯ ? \d7]lW |x]v,c`ڃ3By:Cht\6jnB^Ѯ!Sz" ?b .Vĕql C1QkQ*YM4#"TFaݎnI#i]! y3 ¼=}FON.۠>:ĸ*=q.n۔|NFOf !y?DK&Ƚ㰢gWt_WAUcfB+hS*LƾYh f81->ĜRB?}A?;5oT*us# $æj||q-l+0jPn0*;Tu;,dHY8=K1R\2`,c_PYYq{C8 xVOP>IOGs-eP }!A5*c:L$׵5lxNajm fz1mRiBIl(O!L#FLZYAfupGEau!,ތ@X}}i/|oG*n;%߰n-'8I!̤">CUOL=՞tR35*9:ΖyDdE}o|9^7S?yʩrA1_7nZ*L2fC#z9+$t g4Jf .|\ ˆg[p $ę/(.ҹDs}[c)iFgTqwɷV,瓇yڻ]Ȯg*t@$e8`};#]E+ ./Z4OSq"BDpjcD]ݼC0ZR(^v]˄æ n(Z%/8(;_փnዺu"0;]qhm6$2/4>&}N,Zc~p:|./'ˠ>8z4q_3I ZZ<&g67u>t # (1]UP^X,*>Ie<,F_;ނ`3Oܐ}V6w/C s fv;S֊-e:- *]yEMy[]0/9udHpK_ [x}hNbO7%П_cm3sê#K+~y=7{HD3{9Mu5J1;[k2EZ8+עq Ga?rh3ryGZ;C44;?A ?*F\ _y>$II=BcFݩ*PL6͒zɐ6m3IF-w)U8I*;Xfmm8.{C /F)kl=4v]|HZ0x DF6=BƝ~u(8jg,n}D)-6d"xǸd l1bTڕ?g |eb?#uUg_K0pvwD!1`w#֠T;(H4vΈ9؁gCc A>,Cf} E[3P-#{q>%4IoHQ&3-K~'иX|&`8@AZ1Xp muF#.-1՞%j;8S I*Z7'iH萊SγI!I('!׹|kJi%] 4xb5]KF9n]%MZ)?L\MfMꏨ*Ecel˞?P(ye5lzΉduS m..(5(ڎ4-Uw_‰ݺQͮЮs:%\)NukKfKkJǠ@X r#nЁ?}8\%XtdaJ4u!F /=ĥ ܣZLTs} ("C[c}RK-y__U"S#Bq˳ݿa@]Og^n@&ѷ.$7xLYxb)if[%C+!GjPfƠeqrM$C {͟_@1UuJ,@`ՍLXտQq&f'a-VƠ^ǐ \(p]؋KNY̪u;\EA\-5j={}'T^zy1l2LnZ8iF' ɈX"?84pñmQ*L7~_PKAKAزbH:)lC{)Ki;'ɳ`BKӼd#z}jQykFiVlJuDV̇붇oY<&Xaj(^mLRgVGB`lŀɓbSǸ evIY`VeJb/4XtCK=y<GP`;F.Qˏb "k=XgX5o.S43M f+N- & |$f,k 3: k}gCr nzX\µZ L$%Pb} J+4"(Lqn QuMx.vԧ0lB'boy߂2eިDGs '170Ϙxp I%sw&6)܅B`c=͊vkSvQ!@{*i;OܛZx 𬌋Pr > ;AvyX|(!<>>XRj'[subAq;=n7(~]L{s0_qNC{p1O#|TP~Q-U?ڦ~@#Bk< 8 IԙO/?']6āS\]Dpq3+;y#sMua}{\$rxبIAVi,(N4u%CMK+*H!#{>ג|]0G:jsșXo-Ć+4L5^/gR;~c} 3^̧S-,Źۡ*M˝(}I침g!h;>9kMҝS1>Yߩ/7{UP[@"ٺ|pgRq"y ֻcc. OuЌ[Kond|Y(; V*"oEM좣KF|q"y˞A<^^hJP|Kr-MiN3{D=˞ ",bd m\NHšݝŖ)5NM7A(3<jiT_ _)>vZx bQGZ$wN[!rioQv'Cr>8>A|{N p-+X:鿴—Lbo#97 IyĄ mטRiSInGBĔ~{V#SG0t05s4~Xcb,ɾOf?":Z8Cm+iL7 BxӏsӊxsYQsCbx/̂de^uxu˂xm /{;*UG7Oh:_X6HmIE&`lOlo_ Ƭ@>Ar%SJ_HaD)!fynvgxqqm"@ktsHM"$uFZMQ_I˗c/-%D\{e5P%Sd0Pܠ#r R0VK)xk}5\?=v] ϲuo5|]A-)Rm%k ˅r}H/dp3-m^+E; B!Zld?1{iv`ڙ~nq*de4_1<8 bxZ K?Ng WpCPPylrY-)p ܒeQt U8/ri^+*,^xa`ٓjUcc AH9v\Ѐ}9@+ |dbώtJy:W,"~Ƥ]&|l=Z%BͳU~B5UuMP0Tם:('~~ӨH;%fMf!κyvMNbZ@!f?ZlV/:r-o I:Ǽ˵  YϨ3+i[)K]bDgb;A 8S1mOɷt -#T+!?WPIÇ%1;R6+zbu+y mwO̸Ƭut4.}I G} ZC 2h>:P۟Jk" 0Ϊ {íB-LWMj sLQE ,yw1I? :=A'oQ7_=wq$X iF 8+#>xqyyq[vL-s*%] 0B."&a9ѹal==TW7ዌ%ĸvg]؇4aNlM!Փ> ?&0~-7_Ϗ$mHɨ]vuS?"p\eBla2G):aI a23i-;(}0ڻBՍe m#<ϕDUj3 WbϣS;݋ͭ:>E >o:-Siӟ{j4\ |bKJ BQrIt,Xhyo6#aFC^/K *bDrEޗ#hFD}Ob;4ۆ{'[y>|_=slVՅdC. Rn[rወ+z;I{%G:?rV TpԈj dV. j`yzbQ*qMC-,wPql`#g\RȁB\Dr7LG]k.,JfWR:uif;1{n$œ49͕Kyk3 z9 N 4cDjt*1怎UfG4/6as #~=i ʺ-So-=GB"6|'g(i~78LwfGuE>x qӵqALJ]Թ'~ ?|xwh뉋i;acg3>f>vRYr&Өf1vcKb4ȇ:wg,{2:xZw8.`'WCJre ƽz(|;8y蔪H`uOXp#oVܛ}\@lPپ+gPU7=Ot݀pd#_N4O(@,L> Ԇ2'ԠZ=xeҵJSU gWv-Nx)-%9DwE[YyZ@em |ȃ}QwJxY#k!Zh}R¾5 aJkT)ǯ^;}ڷOEhr\2`}ϙ'cwjɦZcz)ˁnTA>l{T /x1%)I? 7Rc$nGi5hCD-:FBr8Ҕz?cPezM๎*E!z:,9cr|:v!'m^-GLA۴x;{AhZ1 ~UNjzcj `h>͆9)16cކJ|iܻmT%<|1pnÉx''N'Qfd-0C|@B9r<'^y6Ձ*[ƹ U=GD0,k^C*~N⬞s:u,DO /@K~ښܼI57O1*]Ky-\ǚTՒpdN/hKV7+ݍ_S3\0(m idy<U\_v}PrcF'ŒO>,/o/<~vP*BNmĺq`Q֛U zjz^&X8V @i֘OFlݹ*j4>I@(ՅNTqz\ yG5_wpW̏'ˊZQF_NeJt`Pim[V9/G|y&ǐ 's鞩=k|~`,ձ=~QQ8M}k'?T#=?HmasV>/1k%DO~Лy `9D/QQ[P[־T2i6cC.Ȼxl@}T;Z Ag?~ I0,d&cVOQǃaFW)z8$[IޗY &0 i})BI70Rͪ FNߵ6Iɤg饁 >dҿyr=}o4,=@צ6GꡗiKSe"9hVn|6WzvM]ZRkX]@e 읳XlץOb;6Sřͫzy ׃n LTҩJN]KgdzY"x2/Vb|L$L Q6_FC7 r:po5u*>f/B!a:x񁌷я9'6v& m~tmEM0"BMȿ%ro rqp%5_UU,`oB4&HPVgϘ#?^DƂ x3t`EusbLc"aoTK6c릝9&$vJiiw+jιxzZGu$$ƛ{سE~3jcX#Ь j36U(6?`\a @:f"Nm[FDCo71p+qRl$ !j&E@ΛdYߏmOc g fGso40U:m~0RŚoIt(, B̃.X{jxyeޫPNJʽtl6Ie~BĢ%0Yf{mb$vq̌%k+zO骀n[0;UC=NyD5(oF% T ׵2v%C{;&2[wڗc$ PUp3(?3*{ Z`dNҟwG~K/Գ@sXC8َOQj^zs>VPw#D-#%,'1>!%5d#6}=B/5Г㷠 wy!2/!߸oyVcڎ%)`rGQ,d䪚)>Q2\ƒT0Li!kϴx[Y"E9貈Sz LmK)%2A!vG償uCSKyUl&u]J~A h֒NH\;LbUځl۸w YxJFZ2Jb4Y |i?GH-CzRzbYȠp?;YE(uE^ViWn4 v%'B~gW}Eb*fEM;xK7;%'꒓ې6W&:H1 ?\oSO잮~%Jk+Ѿ9sBgvd?ܤ{ZgFl=~@tǚ_ .@rܺNjXĚ=lz!83C89FiGg2x*xw_>mH!V Et|qB}YTw+@)I tC5mTl{&^~#D C㷚a?"HNI4#-)/d$Vˁuc|0 ^g#MԀ)pM:"u^;$~u*C6E9D5,.M}dh8  OrΝn Z֘K1vjխ6yk߰;Uά, U1b(q$͵= 5 En X@OdjĬ𖼍9ק:Q>كJe+n0oZ<;z7qZ(Nh ^c& ꙐjU3L=f%d:"vᆅs5ׄ ׵;Rv`z5YmVymlWTHrl Kdn5tҎᐜ1'QE3Ӑht omOqp WDZLS @n/6\zmÍS@BF>%&Aa>0K3jÎ yզXx}@MȳCg9Mm1BwtGNnI"hXKh"+X6_+ w\)YvPqN]>B_mh}ӏgPI"\D~՚ڈP"{#n!?%b?Z/WTGqH~!so\ڣԹF@,t;.nZIkQ X5YhoH u>g0ҔLE1p?y?sR8Kd,N1l,F3B]PY.Ї 疀Ǭr5zt?S%UJ4ղ鑎 }1bh3cc׍g'6V5AbLDf~-Q\vU ~ yZ;tlinI:B/ ]DW $`nXܩ{>B0;ˣ*-PF$7,f֟a7邦QXC@`CkaDE rJKD#\Ŵ|cR>$u8 s9ܗPI q㴒t辷ߞ̠:jk/C7cX{袩ΘY1'0>m`1 rtgՏ<$[8ȵTQ ^nZm̊B S/Ata}s BwaȏBjՀ.ry"/yk˒i RXܼp9K%soMV(uJqRhQ#Mhu-A"<($>3xA(%"]fFk&8z4CoOcQluy2>ʢBN)Ht^dgyٖ)zjQ_KߧXFL5ьPgZTo!l83s"c,ȼ@K"?.^8ߑ*Ê&XBvdžx^[S+쌐cv9s:fIs~ ^坲^H5`!Lq-fg#Nd?gŘyb&I Tt9GDϺ{3Y˫O+Zǔo4]rVjFU+]%̃'T"2]y-wOGVQG4pAvO]>ӪjѓPlJM6NM_#cu)翆oԥWSA3`t%sYLOYڬxTeKq}M*m6alMӳK,PRX[GILNTx/Nڍ^(rp$;9x~tfl,1FART~Ӟ>E<{+Ȱ^A%^Pm+m6} ]Jݱ>Aゐijtۆ72;!y[4b6u\\fđcӈkUq77s(QEj㉰&re)'e_1p[hwG> 1CmXq<9Sm}ir&ê6ܗCͻ>Xwaim$0|^oehvMiDQ1\@.$Ys峲JIO)gKt]P4x)I>:G8* a=+`ՃѴ0N%׵N[h|= 8vl)_wfZ!3upoOR}FEDXnHXrc~XEAg70+ & X] fIa>\K:jc"/6NCBs!''S+(v(kQ咏]#b*D8cT0U$j(P}GM3dx׹3hD70W]G `}F%Ǐ>)̝YWg=EC"r rhZ6Jh qYJDW }uj=Ϗ)+IdSo bwTyAIWp t-YtJs(>5fw i?wfj#GQvzv/D[nPr ^yf)ekh!~czGvw1Ou!!˦%^d |0ìȎWIZarƸ_iܳe"f{SAt^xCSfeÞG`^–xJz)"F"JQ8["8ґߝfP6fKb!&f['s 31Z=*z35%Q++yW=ICw^._ !г u͆D"-G6T?3tG6՞i}TNpV4 7gUI>t2@XpULhG`TM_D:VXH*,̩cz0ӝ l$+= ww^ڙV| ;tڰ#BጅPhk-f4%{U|㠒 a^:8EL*5`ia{|wv$`vy;".Stā I@\b[H,NLe &9 ?KgDOfTc"Y'-V5שwځˮvkþ|*ޓl@;Cb˅ۍć2BƉ#~_1oavפ>u7Y^&>l< 2P3'z^tGjPq7,1 BDCO(0▿% SO6y ͤD7<̆*jm4=W#˲a[s3Ϭ3u(1="Nxi`RI;C͎7a>c=qn P F,LJ דFщsCxwJTά~h/AQb}oPTpޗY 9I*8 YĢV:Oh|0Q1"8UJ̽Y fG,n3^ QB9uBl2+XNyI/;}.s-垢E7y {*5 -Х%kٻ)cGᨠM@ateuDs `b3RPj$d3@?*ŁjH)So]w8:`Q1֨fT'gO|(Kt'5S{ҟC%Dͬ>5K\aےKzp[1i+ 2_qaKPvOį@xSsH!_}>xm@TjW8 +FC7K^6:1XEW(t6cY.8yш-"yHf!xZ~}]E\fF aƮ=oąBɁ :Y<S^_/? [MTsc=Y.V-\Ϭ X ,'TeP2Ԣݭg3Ӭ哮tO X!<{Z{xiHrE?fY ؇(RDL> }Oap'gbx~Ұ1 W^'2•}[z`ЂZx }p% N=S M ׌,mqU[RIo+rڔO8i@avs| 실Fr(@'eP?5r5=&*H[mC{ԗ\9jxVynhWeSGL9tU%nG\ :' fE_E1>l^{Cπn_3Dzޱᡳ =ys(u F: uױ9i$#o/[}Cc_&z#*Vi+E=z֧8OO>j`Q1EK X-Wu}gKQ6 {@xN\+43Zd. :ԬE$Zg/3FЉz%##2eL>uݹ*y$Y7B }_`3OpZ+7,$/#8ѭkUkܕ`{IocwKxe?Eyv~pouG#̉wK məDaN'H4Ymt@Gb<瘗a1brcpXQ$K1u+ FQ}WbpkY h"~~lܰo\/XfNzb|-]4[-P$;3ZodYOՖYN7 WUB X?n<"15fo X UVe=J_IQzOԽXժ=K9ų\Z[u׵~䆖J%w";=;& uH9W+d}QPrNA۲/Pco-bQ&J0s0%H9cE;F4BHP@bc3~7vV8DR+?k Q걉#A'taӆk^ uK7[i9~?݆ydxd*RWsi˙o_5;2JWDkOANSH+^3(N C>\! q'35[F=GjHHT 0+8]R^ I{:fھ|r{\rٗ|ڸ8G-@GEٿ[hb$D̖]@);^-i.KJ 8WL2n@!PG)0׶TT1SԻ0QVhljUd 6 xT01PrMExWQ|xJrG1.2ho(kU"_3iÙׯ8!0ӧ&oa#\n,R]+rBOpl͹ $o fL* L=Z HÑLOfTxkMP@{fN #6mT{KW$ۢ'su 7,:{Mɾ&tQ" DD*҅w qð-pa 0Nh?_Eqj BE2ȄgVk%aMIِ]6kXc"mgol+ZUFlZ~Ato{f -O#.fD@EefF@ig >*pO7{ M^5@W"lY԰\42\N_q1q-o+ܼZ}z ܥ]9<: pzXn^-T6 Vn VAytAAnuU(ؽZ2briN_"C&C TJYI7X?!Y V[;{Tⲃiv'HyN7~k2Kq+5 g\(+Oi Czqߐ3"p"9f^S~x~ HrlCVB]47u݀$j |]$'9V"(Q2-QJXm,#XY:2tB3R)s4dDIuh ]@8~li 3ƮpEB#a^2@&Q@k bKW0)X4TZJ3Qc$QfZRQeYL6 e1NTS5 aY@?'4&v^ˮYz3:1nkS^h$++<@c~KZų/jA3m^:?)t~H$u>zE7_g674չVM+#X,ȡgGo{F,u:3|ʾ42`lERRp<=wަ^ޤ-eHbglWtxʖeVzU&.ۥ2A2:쮡n DLx,.kH>k Y%Wai HX24c L3}$)v :KC}48 5n3QV1#U -EiGodҸ 9\aü-0j?-fV$bsED8*G}7VHH}a=ʉpd-P]K`lE\!x0mv-U:$J-q!I1b)\cM<}UQ&F؈f$2)@[D:Q>FOp @W_1 #!ێl#9dP`w|w6>;qU_:v XI1SkJѓ вqa<1q2k}С^ҩ2uh,_Z*mMMhhKԈ=X 9Q crlHXQOkj'$;u(XX~0ܥChkn';_ Lh5]Q&\j'kyS]1OT8 JK$}w hrS &rM^6fv.Т Kåp9)h7F cnF2ƺ=@i~Eɞ ٶi$1~f nް8& 5Cy5%L'O*g$/,fPC-Yo>c&ւ٣ :LG;Ӑ=, x]fG1B h4x!` oPo{" 7Go%CL죣'1K1cQ6ZYz㍿(QE}Mƽa^?"Ծ֨%4[C,ޕ^h{KĴ`3T'ynB-$6!qٙ:u=? ۩:>8Gvjw5|pʆTEaG `ߡ8>!_-"ɥh:|ZTdiBycE D{> @q0NsR._Sͯ ɇ!Elv cHH)4,8Ǡ[Hj~Au9N+m6ev&?SrLTX5 /gzRäl5qrUp)>Ka&\XSMSx V@֗ʜ1#%.}TR{ȰoF*+$qlirC:F zIg Ȱ.-SnZ+ ҌsO6Tٝ.T3"x\hƍf䢯~M:fϟ%L<ՐRuJswC6(|B5c]oÿH>rX-\Y:?Y!h0DZ!Vq?US7b}6ћCؕ-8B<< V2Xm@/aoVeZO=o@UfY!?aE5|ooY)&,C0g|\6E4|`$aA|xKۥ<,WiЇ nKNڷk-Jᨊ]U{ȆGέn!6!}XnL4lsFfK(ϭM[ZM K$ϸADlXR^'<» p6k" EtP*EXR,A m`ՓС<_&i bVšpJN/ kM u{Rj}veHP. ),HM^Jɝb\ܰ>ܜ_ggyhtP~1h+֋ʱ+九:yˌr̨i?ԒEDo"BSrf:ڸ0]: m(«xV!"hA$ 6˯;SOQFMd1DG R*jL} -ރִ}xe'KrUԸ{w=g#yH H\XSsyѝZ7bTtl 䑈xAh,SLoS`3\_g|yVWe`kg Fʟ/]7jqaLlfy_X>^,UMI;q&cqC7\E+?dF=z+ e]+1ĸ:Tkt lb޳/#FmhVKd^",~, Cp~xoourSŗXpM֌4wY2䯅l )JРTRex6p[5 M.>3r} i]QGF_עf㒊N-Cb"r3(pzO~eL`! 륰-3v[P/yTQR͗jcʺ^]3Gn{Af# 09 Lq]Ak6bߩ!YqpucB |&4Md&J:%AѠ@09-H)4υ~W:h>}x ~26m-| ޢ [̅unaUYf~!D!$k8g>ɣ,T5&-Qgnq>ShDQbzedMxqA؇B)9_#q67HPDـ%ܔuz(Uo/ONkG+9' H?#VWs8""N rA|Q|1p 8 /lNz/]t om =fESMƕBofX}/S;aoԴ-49z;FKe.t!u]=ܮit6_dc, MZ ?6MHpkB jxⰘ!Xy_u ߍ<:ZJKېrZf1jI*ղw`^W53'r|p.5&?c 9BLsUunvh@;/x!E{ L iB䞪R ǛPUÃ;2؝چ+Q[C o?(E=<KR?%ǂlM7. td^=@kc:ְdx(M3XSU!JKI֧Z =Ee!|j-xz\0m}6F@% B_LfvݫD֚SeRK , μ쟧&*)p}WIy>{5!5e2`Q6$IA[vcG~pެ\A썚LiTjVUL?i+-ef1^/D%^^څI<{)?>!$#?JuC(x` !CW/ҁuKs{ m1{,4;*= E&6Ɛ0vI# + ()|T~[ l?SxV$3rr;cer>ngBrM9 Cbө)!&WgNsm<&%>FMj_֣w9nixiy&ͱ26$^d#GzӖP@ַDP-}ⴚd`Ht9LJnX0"eUi5 ]lV3fR#wt-)Uc51W2MǂB3 k_\L'[]NfM;rT V9#'j `qlxwo⬺CRMQs(CΟ s; @^v E1 l[-%c ;#u(m=g kg|p$~qI@;[Po9&(geA-mSp p7`|۠lݪ{?B\6Ҷ)Xc;Z ܻ@ݐ'_ȅɵ>WOpz&-F̗iWY1u$-AxҕFB̓Ζ>Edt;꫸ӧ){@p*'ܺ{k:Ai;X +@V]X ?rW.gUW*X 㫣p} WeևkE' &?m-nrBFq^}봈NgS,;@·bB>1>{2qv6lDDghA|(wdG=^5~26X7CmWg *Li.84Ũ~8pTH;:ˍRZ* IMG9)gx^vn $w%*qڭ{MINvԊ!/h@a iʟWHm-tO:&6K"%rꯥ?{.5x C0Tp,ׁ`:~>y/ MAM&H̍4x-AH$_.G`EnԿ$ M6qiQ]tAu[0dW)Q\8:՘ B \vhl@ȓos䞱tR.-N(|2əd\ m]ZO 3wtJvlmf̸^af-ksL^yb^bD%/5'!XXéZ[UL-œ=uVdEKj 6QY{y ꈫPXdSg|Ƌ+Dr"ڃa.l7 l15D $r=(NL'ПO^l>tk|69ie)Keq۟K.'"K/ݒ}f("¯M9[j4a.(KT,a.%!_,-b"vMNlֹ }a#n,(=ق7},GÑP4H;P!MZQ +Qd… lwܞ㈾ F֒k}??H>"AX=1^YK.aA2Q(T|i/Ҟ#۟^A uoeywog}fn2 bV%_aBT72rGV "7r;01r c trWm3Gր[1cd^$ WodX~Vs4l R澨t JϺO X%V\V[!Puܐ򰁻^FmnY+k :`MWYQm_2UԖF WJb %?{fPd9@KӐ^L;Nqժth EqL uʔ8PrO'PQԊF$tjcxv#m§`G p;$1,nf8 jS0{[ą5 ΂F?5Vdj~}]8n6 H"s_ Q^'Pnm3R )4 jցkKǥGX_eTVG: uSN|pRl&-|}/{sӫ2zQ<HifϩnDw Jp}޵wv,v=ۺڮ51Fq&t;IDIqih3-rK@C!@08hXPOoryi OraζЭ'K\OiQ;եZ$-Γ #0 GAZp{1Cɠ1'.M^jcj;Hykb[ 2QxTzUkBɹ;16~s\9⌜GO:y#FUpѵpp|~94%f?@#-su2 d9)*XuOVn`X[J\#|}:mB\fMi^)nHpp45U=6) JcU5"'"\8@"[>8w0X*0vZDXۓ|> l|Tֻ|Iufz;NW"fOkPgqӟ eOHRB-~(0؋t:vU"ǹ1G.gNmh DZmrݖ/s|Ĥ]ml!A8jަ16LD "{-+޿> ,k5gd=Bf_O^힕oo] ?3A8{XuzC\X5:aK8^Y*jIs 쵼M+ck,dݓH>iڒ9fը#2uez M3 :De!bIaÿ;P*yl1<[p~ \])R՜PE)sDZx¯ . l}!7ƓBF:;\ω%; n<2R\U7ȋ5L|8=FZe8/E 뛊K/ b:D$ f$Ȣw8qǒ8pvo!mK H<,m5|"{3Ƃ/ZXS284^L+oW9!!$/RVC|ǹ+7> -pX8k~8,W !a3yiִg8 - ~F8cI\PFbajɌބhnH>7fwmGP8jz.CM2UExdcBT䯴I)vDQLg*"|@bc&! Dbq(K43:G$hY>`U}" Jd+7 Ƣ(tG`Iy% zҜx Hhtޜg&3h ˢG7]Z`1_^/Pxbߛ.`9*1@O[b &%fAT*U 4S/nt8 ĥ[)4w-G(A&/J:Ƚ`  Z7zw/E4:;8jJZ(>3;bdz{0V[alU/ELEHx¡"ؑ,z"+m2QhMR(iinaKK]!(*?' DLHB&`t*)'ecI1,rU|_TDm?Cvs#(+-s,OT0fqQcDLC\ {9 ru3&[:~m,&Eu|k.].oq|7v(1fwENͷBN0Ўԥ~ 8: X!"d/ƼTTu.m!{1נ׺3A2}.YAܠkϥ(APw* B"|Edv5[V9fip./)1F2tpDO/so¶ձp^ro ל̃7c+Jv+vFO1WV/̩iXQ*jDraWPB"{ t|"^<ԌIDWs>J5]_t2C&*O$cruqC\` P[>(]4-{=~_ 5f$Vϒ͐[+ێ> ){G>hsߒUѺn( YBIlzp! 2c57kyHEձG_r*vշZYp`vը~R:9֧n$}`o;-;ľs!&u6QB/*-ۍɯ&֤&XP8x]uϕ!]\X ~Ab `L]<{luhMDpA\{-owō jffqYY!-y̰R$59p_ʾ܇4n. z6 oOKZnAߦ?a h].ofCǘ |DT ڔ/%?jaG@x}e(aB079,-.,g8,{(s)]x /D4ԘV&R j{&|f{J¢}С Pom^F3ъՆ *s5b4Ŭ μh9@uK,vD烪8x ΃?&]ۤ;qpEUɲƼ;x \..}2ՙDaKH$BDA^7'Q f"l˸畔Z ԢKM<<t (9O_OCWudS4X:=1zh pEJ!W9SQo5axCQնfq_{2HyMۆ #) sE¥<|}b/~ } @\ DN!:c;VuiB*7ö0߄~?~_eVi|=7?Lu%aȏ %u4)b)>e|4F3ƄTG +&s yspT{]dv% W*ZIywL %+XcֆT݈2FP QF_i4fORn<+ T4e7BjB W4\.ԑ? [X[=:jS9fXs ܚ* 7>kG^K (`qU<+Iy&1v33[tH/OA}Yq}v&B'mrJbVAyKlCiJ%nUǗsژ!.`_Ef>, O3굯\l×jNөSPZKer) ̋f[V^G'9WXlUVM8kHaWhJ[4ypFP a-*T??m&ULkrC0$_o/\&2*&"(B%7=D[uϴ1Znn&[ ! a:ϫ5k4@i/]$“}ֵDD ^v9S!i6i./Րp+Ry׉`FP-0=xVg,BGzO3(Yn:I;@6%UՏ:KU2t.s%"wh/dA^pW8F=p78ڛ+f:6kvwXKג{mu`c˨S:W4%$ :F"˘#-wļuk t͎kCK gz9pKzvx-"7Sn R- Zz{ L|'FEJ@JJ1f)>ᣃxqw?{| ۟S!M /U[dRѫ<ٜ|:@& 3- 2l~gw/t{QKdUN^>!@0f"JRp 6(Xv@C:+ xˡ&)`8^g%E~G5'(3En*:yLi&U"Z/tƸSh3;jORHݷ]q?{;K"7Qe j^zUȮ#i6EOپc&NBԛǻXvͰ*.KLcfF;|$% :Ժ2T܄JڵKYclNMݿKk,{-+|"_I\vf(a8[b"QoyݸE!'6Ah# Yt=4gvR(PLz.8Ę*PU[uvtpH^j W{Ǿdrzu>|۞1oތ=coF0 ' )cacoE(i(3`bhp_#ET>_Hdl3z ˖ Ξidka|k0{D,OVW59HN5..}Ewҩ4& j1 wFT7 V9xYHu){_L{PJ8MeIG8\vGJE'n] s,ehwse]?~C.6KL!R]w˖{+ok0Iʀ{Lr &̆&7NO 6#!\ɱmۧmM'cACzJ2ȏ XRRdn`pA@Iq:>7yY8f`Ͱ>%!1Y^{TR\X$cuI2LA-~:x89gҬYKAʌ]}r`)x5a8ʞD{eI5Y0;7ǀb}IB܈fQ·cP-4QqX[@/U{HA›$f!|^5ZF.WfvͣL4J|he1Ԧ;AU3Yi Q_mհ3">\OS#n>l4L`DHGU=8ݲ&C ߵĔ?1@]VqKR-%ڟЏ\?n/6r|2vf3. 3%"w`hGvKBt_?.caZW|B+7?HkdWZE|6?c̙óvމc?3I3x@%hHiD#&} zddw*6s /H i_C wr:548,t2+i(_XĪez1.V%pv6V9[?yorߴz 0xqu̮+sȔ^gRQZNV!1t]α-h7w`}:(*hV)$Vt$z"bfGm>hIًT.E!,dM#Ʒhxظd!Obo.Tޗ֡fpĸn:tY=bMrM|(݋q13M #5Li}z=<=| ]HL'q۾ѵ #/ɛ7]oy<rH)G!YUNzlum[ʃrHyӭ(=<1ח;.xYvPo9z45rg&wZ3,1|zpғ4M}7w-L#sLnBD@+#^q/@A] WB06_V&O']cO(RijcJm:PL #Mf7,7cI/9º L1'6%FA48fwd ,ĚGяH0_>B٩\Ԡk&1y҂|uE 3(f2Ъ {&MtLS,Ռh:g81 yPIkb[ f_Գ\l)YJDt|@C&8QgW;"Sj떄'&H̠E6J0LINT6;D< R"Ѳ0ޅhRs}e򆄪Vydw2]>ZI pOA9:چ~~Y98 9f4)Ecl)nk\Ym% j}쎚AK.F- ֻk@@}(^jsYRJy q ҫ9e8: ecCtЃ- S kR 'hA+[ǔ%Yꀵ9җ4+qBEi?.s7Ʀ%dY"X}Q h3~YT<6P>hH8ƞ8&x腽}zċw o53b;[7z_m)\$"-ն50iΙdp1ו YiMɺ_LӛAm@fyLC) 'sRk瞞F T%F[dU\Ն ǖvtSHq Oiƛ%ϩO$P t>$_q㈘>*w`:J^ Iwof{\r˸EO*0%]]0 xi(SBɍ)neyXNӠ=+OnHSsdnqWxBC֥HO<0 '"e S)-2ы[?ƪqTXRe Dzt/PGP[ug&L)l>zAD)9LRKC|z@Y흇\Q5[CIRr#|ݹN V|H0=BQ0ޘ{mIB< sc90,ȣVU}= ҥ@}Q휿t-N4yc2y2L 8'u.lo*(HzZ7G~/i%ݟ{:WT.%\q)E*{M0 ;Vw Q:9aI࿻r(b5ׯNxWgfO %6)6+ӎ |1Ϝ@D'+=꿏xPRz)eI%jH3M V:?|}"2w2.\?-}D6s҈NTR!ʄ2Wo& Sq>Ft~7.0ׇj"GO"P=VX8]%|Y/1Tm˘\.Վ!oOzf+|И"S(÷bs ?!rM3/?LTge #lj3/~ZJ{!u)n֌Mpdmfnǁ7&Z}zXUJfpe:m*#W|E=-wм͈-~4QQ=1zCrp`w 4T튛 Ys}ö)#ptG5zhՇ!edhע*_nU>!|.>-!pvjs7 3&`2O( I wIRn?wax$I d ̢U' 0wTy^95r%S ~@֤ -p-f$I7 Y|ĵء[Y!x.wVDZDlTd&DgROcfgW!],@Nhy1>; a]/ ڟUZ%Q6Ct&>8͐-E  3Ye"jﳋtoB6!lu^rŸI> PNnh$j9.NPsfFe!i7X€ܞl6gT);C,jrNM@1|"uFDLÜi ]v> Z^w [+-!FqAS glp~JcJ;j+O*\[fE_p%_3;ZwYnjI6~W>*㱇ڛrh%e0aZ} FKg j3CO. iKTr|؇0504>QQWB{ѻ@7{e̖ƍM@r0ϼ`ߨ\o|'0_(iL`xSLE7]p&5X0o3]X ]zuP[ fȡ:kBA_P։Dv lgmIz2P8͕=|=#'^j=S3)S-~K|&}c(T}ôsP=DWf 28hUGtf֋$UzIGQ~т엏SMҬ[aaԾ|$! s\|PW$7*o–w_sH; K»db[_@8E;ݛ6b4QKU,Ue[2v;f [KR^D%yְnj˺o>Ac;jPfuV` ^@@0h( D`a{ F ²O$o!Lg>T@ƽ ]RR@/4rO^̶s7yD |BѺkҊI^C]캎F*τn-'q [a tG[ &k:f,ExHu0 ڟG"<+ Nl?it{ pu,w! id)`TY>&˙F+n(_^,}]rm 0"F?5VY|"$f~1 >4N$tp%>I0EK#b\FkSn/! w!&_kz܂5<++\vJd}:&ߛe|U(_m^6I~nY^(j`D4oqmqӅe`6PâYS@10 otLIkeRcm=4@_9,)Jm)Nu[9P;_y\"o; ʈ*BRƊT$unV,#Bc3h#HHՕiH\4h|CQY|븟oa[㊲b6Ѩ̿FRWɦ^\)ʳaz!)$Ïb"lWØpoN=kAR[ lv"j"k6>~ mPVz.Uh${𖋱]`717$ V'E:*UG&/..D6\)ɍ*ւi|ơ6//j8HPRs+eʋK@&aWBl `4CR獯ĵmSl\Ӛ I<Ձ|))Q>~+;g"Iރ}U &@ud&W|&ّ;Bx3#Qj/4 awd@= lbxB@EʘŤ^Fߛ-oOޭ6>zӶu Ѯx":τ\wNHTEĘ>,C4ս!FĞeI3E\0Xp) F3A'PM>bIW=ϿO  c;N:e G|-D D_D +hS{^Zܶy(_,cYm`@XSg)5X \XtmFc@Ogd1LHݠRϴVz(ѣō.$V\g5-U ?6Ug|: Wl9hZ8ذzDa.0V{Í]5UC7m]߮W9BG ͑|WYBwIoqKVo!l{^RXT+jVV-mXWJ3LIOK7({J抆o zNjځ nk>V-IԴht>|I_dfc7՞YXTRQ ||fji5fwU;ةS_ֽN y$1-qlgq>:dl]wD\@,:Z3 t$`-Sm%P͚!Ln} ۠$G#d:/ciC>AZ_z5 u?/z*Zrc:q H#yFbl9H dp>଼Ajt0[n!8n/LU],btmVh!b =GF#5\;GC&kؼCGMx3wsTdj]?:#ǹdbzåvZ͑}(D9%ϫM58Ϙ6/` '$|k$W Qawla4Z8H5zbubdo0gmz]RZKTJK|ޗDw-Pd ki^htguExl}cxLY~֓DmV v* y{IQN?KKԴf^n$!YVx-ІC2("' 7;Zx/$3% _Nn2;OQy 6ONi1 AŒ bu.'U OkhlmA gEIWb (cX8: 7ŝ׊eJbӫeW1Ņ.ɭ$dz[ixT9T#ްa%~Wq;ZPPMGzܠ] {"n9)2{'-"1f#`3?\9ƛg\+;CtaMe#)1Ǘh8rl <+@ckf/IG >F啑s-lI(?-eoW~'[K.3vF76[mLup+ 9d7c[4.FʈhI{q, Z?3CmL. \nŴ'qF z{, EnЌp`EݡkM\whִ+9LXD0ͭ}tU&LtEG(CG;Cଐ \loάU'uޑvb ΄S;MlZv`2| WJQU[Vi<ݳ԰}|r]_$in2ʨ҆551DRa]oIt_|vSW!(prgw~G\n( ظ FCKm9JPHZ;X=GqU!Y߰^ynaf. ?aG@Ӻ{{ Z;EB+&JbSh+b 5c78HOE5O؁PJttqRv9]~%>k2sm7 @>8+Ze% a(.Q 1]Nj=IMt㇦!]Nj+ s2_H7`ZKHю$$mݙjɔqz!Y8R INWߎvQ8=BYEd/.5E@+KPS)vLG3QN\Rjsfc5%3 3\e9^-6g"q㯐/9^g{75ϸWMKI:ɔvZeʼz0͆`uLkg3 M >%yqI.ΤOYJ*c7vMN#mN#唭# 9kJDe\(KM`|b$v nV FJ?pۼ8mkI DB+ [,n6){h}<* _DCPtTН?/.!p K` .MO-sFUXҦ Og DAdŻl35[5C(_]f&+yi*_ [~Eāu0scUz90y+^C$(%BGFfCg&R΅lwgll D52AGuj̧-;eW+\*E#E @xԚIi ~`q`lGBޙ@4D%z_8fid$ ߯O!)࡭Keio -vUUaA`gH GxwrWSu?>?I3RO;LU{޿%M)>B%| 붹꼕~J@MsAITW{AJR @3`kم *1}]$2+81BYI&nOݮ]V@,/uhy%?V{87(|QB^SL&f}9L\.M[ㄜ32M6MNmc?8ZZО6S{'' Y֣+ 爬)W)nNA xD!fN8ALdEgz߱zw]U}Z%FTc2\C7w {ov.]W.ڶ!6F!9z?9B': h 룤Bk Ɛ:ǙUƻ(jxh5ξY 5H\"SϢ$"5hD"ݳs jQߎg[ E!pL__$*@Y$oK)F V)yr~ cs Xߏ_ibΩ3[\Z={;V8v&UଷTMF5`qX1j3Rڮ>pxp<E7N͡Gnyg$rrCш\kI|~$Jy,p=e2!|~/hr]ҬBoZk\le;)VB)5"pz$Ew'=fO8 6a{3{K}:tR}6<9),h|OPn!"N.<:-ӏ@9/mT*:@k5?pxC:BlmgʚXu$/3IٌҠ دشj΅%{:Q並a)yC:eCoߛ^FlaLIZ@-%vaR c^[oe/̘WʍmW$5\*OߨS9vt݌`p@}f{-.Q}ll`% ʥI%je,ͱ[\_n1_DW% PKp׌Lv<}Èk-+2/|䟔.ܒs&ދކ<3J YY1@.6PZʶ?KoTշ($P5S,XK4$`Jv,Ğ{+[xg*Xl2CQqVhR%Rx?iAEm.)+;dv4 v Bp= sB nس@XD[oV ^y,[.iL$'ᕀ uh*FF09(~0}!a]|]o%hTJ)J_>ꫡ6C^:]̣(,j:2j{1S7[cv <[{ vYi(qT .1ȢrExsƋyO{KVXT=U74zzj153kf_Kس2+v۾k-=p[qR\,r*._cZ7͢ a(B5K qkB3n ; vZ>M,uiJ Tod)8senc\xՍ<;Œ w:"DĝH: vxξ q,N)!.E{Hk `}bY0' Fnpd@ "D<ڂ9*f+OFe/-$].g盜E5r'7VwƄߗsU:/ee^vȚMdO } h*6OoTx4 yQY@nMMϳlV^:PGϐ .'3f;U@(PSwG ؊_x Xs£moևgدnM{UDk+#|ڒ0 {(wA`U s5L\R]+i#hU^ jgDiq+.#V_b\Fz*oBW( S#BO[Ws)y,ޯrk TcIF3 *¦jښ`n)^d7K u7)UXs/,J;'ӡAd2 +DdbVeDg 4˹}m*= Ae^5%]n9Tjp@[a*FWE_q{[<4× 5kl) \φnGTGIm6!|IrE׭"HW%C@ƙOQ4zP$)U p݂8(&k)1 Ւu}Ol,WnLd2Rn>^B'dDf94gZ!ROWD Lpht >a\5[5L K~SOGDլ/՝g>ecGf.gm??!Ӹ؟NSWqH!44լF k%OcH ӌXWb[wXeytP.ĺ"I~cG 3/?w(<\zUB|+(ϚeX ֮]̧nLGru8?^2~*!Ij@i? ![ef5POWݥV. vbSc}֯&#{wGᑠe܎2oQx{r]nBa(^UC錇IGߕḒ:V7׽?HU.Px6OҀ 6n䡸OKn~fa;W>pWum{N~^Ͻ3'VU*d$ʃc{/6R34_YjI237)PxqXD7 A92VFYylf,ҩeN7R85DZ:I&RA(`]?޽ohmXUW}Cy/:ʪ\#밢 r GF$K 7(ةZ<6j hw7tX;Mrȹ-~7)k1AFh,Vs f#0?I;D8MՇ~c 3s=*+zr5fK#m\IF 9XލvVXMA[0 l HBt[{@n}T2溩%@F kH΃WL@ߴ;qf@ r}F&#rX0$|N?]UFج{l-Ngb?Y6f4jON7vo5AjS]2̀ce I q/Uu:4կ1x u@=/zS1wBtK~$VlXW2O\Tq<-֛ j<*stpp.g>{=uRq!@pv0f/8FE;י& =hz%(#KW2 ,-|;8,!5KILl=/EQh{ٜ![=^d/( ơU| (u(&"|*Ifh">tQ h^Y&pcܥ`eWֳ{ᵠYt1 UԪ\pUWh*(j87;iHh-K.|Rw ٺxänsvA9u.iKPrZ ׾Y8-:lBqms<Abm5:a 1@&L} [ݏj{yxxrj ~$YWl;uEv=ba.wlvzFgձ/t}ƞ]Ñݔ ?o\5$o la*0 ucc&Zۓ~~9C/5ףꂹw1`*Ae.4:| =a k&NrTl [{ /7hC F*)W?V _YeL/SV$Д8ZC$P( cphw? `/:( Opixp[NhB>8 _*߲*D&)z0&zOlhLϵ[d@,Cy'~GA)Nn6 j*c?>Ya6pZI%8,wad2<#+jEQ̯ٜ{-l/6e3 l YJ%s?Tg~|մ@\*z;X-ؖw+-vvT˷ ;Z -{  줇}mNuo("N2c/HIS7Z>sBM0Kߙ~3ʡ97667frp珡_ֵN#ge{ dBj/BQ֫"| k؍.HLmy18ʿr)u]v5yXZWO)$:1_--(.^i¤pWzV I@C`J#R28ftI"62[ rѽZM=xf #>u ] Q:gǤz,D ;j"?ّ??37v R֣eg&*6r),+z̧=vwY !UWS!zz0r|!d]+0mN˲${FEe#_ؒKٞysQ?{Qfju="bLN< V,g ֎X ':C?}h3``U!uD!L64ɶʶ՟=]_i^ڿeK1Z!G-V:ENJK3i|T4LuFD9&.],qCHSG΅Zlwy}-47.ĄV%Pudl6z)#m:+>Zm_}-:>!Mᖹ.noTy6 |7nUO@M*AP#A'-%:*D$[>e^fi8m_}eSD"m՟ ٣:U]lt(aͮ'{:0Ep=Q)yq3{V( crc՘cd=CGða5k 㴙De!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ`򦱿JVh֬\iA)kϵ#@{)šᇯNΨͮ-_>m Dsn&u#+fH3uZ͛ ڜz+=,auyYn߆B IAct ּTl);b$IՙAJ{Q4xBi )kw ra<ޟ$j'a W= QK{Sy>`P&NȸoSsj#:}( (gAii@qGٗqm3O#lQQҪR8w`vg~c}fVR?rtacu=mK3X7klsJTj.p(ob}K%ðI2a7Fz*u/+y=wCB'R,Rm>HC205Gj yI:uc2)k팘[n6v'v q+H&WIډ\KN0= ?G_.ZOn<5@$9 ZMvrYzFT82Pݛe~N7Dw5m;%NTxNAeEs_cL,ǔ;cV_H)d"X9>.N|n*d׻C֦8urt~:I08IR2)o [!bK|l*7 msXk}iT4yҸ_m*sıA v9u3`!@!Q2߄@sHQ'SrzF;|~~ֵkUL~0~44ϣ17#OgNRBJ(ܰh+^]JFN4 ;\["B|P8^a,*3gr$PD ȹXl]>Nq5=z"bw͔8$-R"T]4^V样! N,h{PSFԜg0 ZL62N}|&LH0QT  ږO,(klXht)*,{X8/1oCRRWj=phfr=])ȫׄkzL̼rd"Y&&.~+Nu? U8Wpp a@*++|osTOÙֿQJl0 E(3<1 gR9A - W.ʈoKuSãkuGPd&}9 ΟЕ{zcr0b[ -b^Djz^ 3FG dFFsE,]QmȧgJ4]+( Z]4ȿq%< 4fg5+սfEJ Ծ2ʇAHcd+Ȇ]{dL$^0JBǎ=DBM"sfIiFP&|űG E㹒N8U Vf`ё8\w)Jݢ52ߟrOx9YQ<֊vyk=%F'*mQ^9Q>cL}|clOlFa" 5j࿬vMR0N""Fۣj1 g1džE?z)**)fɡ\9/j Sٓ >/s瑔/  CU#A,@h&c <+mno؜ɰd&N %k Ofb4C"5dTBO@ *úJǣ=[zI2-N݉'t0j( \DbR~{]5fޭu}-ƒXT>%pCux 5dx1ƉE]{˹lJ/Kùc"W>ד ɀ b>q%aj U(FRln /V0Ҋk- n]E>ā^Tw}=9HنUD{|p`!rri[:?C\9jxwiKaf!- 4TxTY:{ˬ>8h?):,e6SE+-H`*# }g&SL#\ t tLHG."ֶ$a6yf6,hH{pO8,"LU?F´&{q3*SI?A5pRu-̖|TjwN\tq>*xV5G.ˣS~.bJh@Z2U/n5O1|H]g_vVc(6;Jq_Uӣ|S3[UT8t%#m$b{h*[+JiJvY!]](Is@Qza&dmXO;9ٲi,$c6"(xkln8+@#TWAp73?Jm ݯ&MbD\J3IAXg,X#YYн}m?t&:Qe^0z[`rRU *:t{~l}^[cA\/XcXu=:#8˂0씚 p;w .vW@ܒ a_ BK-axkN{ajXRRqHcW^^0#㣞w鏳j׾*v*Ď隷86)h˃r]FQTmØL\4`.)JA};L(|2Wj .g)q2+Lbq7R&ב I1{r }xDi@Äu)zuGlz 1zk@bG[~FdBu$x F 'VBۧq.SRLBC24"3WvN3f4?1ueSZEaay6 AŢû.dT)CA6 &y xl2:v$DU'y<$9Vۛ`=S,.i;Uu_DD:&i^!Ȫq>etNL Vljy~Jl݉y&E]qj$w54pfII9~x m*Yǯլ[9$)q˶RN& o4;}Eyh\B e'˜fThp;m|EuT Sڑ׾ݑx+v|f0k{#x+P.7vmA36'LH༃HY**"TDlXWsւG/=N>=}(av!VݥE/:~Y=xج1V85(/d&qj>U'ZVP]ŷPwI}A7Z-i?%X|h2"kGR2Z9hEPgTCoZYy]JխB?x&Xf8WB;f=Rk4mf\tk]?dX3: TZAg<9Zf*`q ΑS/gLjLÈrgݣRՇY Q3K$MvU:l!{rVMKmِYdipQ+קWDQ~3-YgH Ji|&iI8;By/3ߐc |ȜiʰN#@'rSvVz,owTO2Oem~낗S,7LM^oYǛ$roi߇֣"!4,ڰIqbԲQWdbKa}HB6| n]X,#9ǘN/ D`2CˍHdXp(M %P:e-G=LYX40EWxh:l^"MUqݽjRPޜC;2$XJx,pcxOw hߧ1Ӿ. v䑐{)r0r-6p|Ն47|LI/}d6}[ALA-k2o7&kױf%:w=F߱"a]ZuARz\ާq*s[h%{Zd$+jW"oiK2n",,/,Ď}cNbe8=n>3>P,Fcu`{+4|G6vLi@S,{!^D@aGQūUB1H\i "BAjƉ'Qe=HIN}|낫rp=WRy*T23*v pM$E27'u&3c71V[[\\,3~'ިݷ%y(T}PTׂG7V6ܔd<}@18tΣޜrѓ+kFC JT*}}Hݵ*QF<7{2>׎F'L(v9iS@졛$|Z޿#J@L$}%VѢ\xAT㟄){P g+ʾEugmx)j+km)Seƃ'Y82B0`Z (5 eIʥ^_CSIۍ5bbqT'F_XҞ'ګ;T3=0 {*0Gu5|MZL""&*;m~8Aհa24tny)Xe߯.lng\1WK|w5p;ϯxz=n-~0O۹WbhVrC4Sg paDپGt{r梩b51:]Km X}0n1ELtDC@#A95\(66̸ j4aqmݰyZ72,% BzmNoK??D'o!NwRģR4-|9ȭW::#'=w?A[USzv$Y5t5LTh=944ܤܮg])ʙ 'SGᏋፗ TՕa?(Ъ\-NñA>?ʤKFZa!!uM<8IvtWx_/ݮJ@9TxӲ 򱙪W=ě b*sM9>T{i`?QMfB\߽p"9otlj.:=&P+Uh]ÏD*}؁Gk76m!YDk:ߺt CgbGR]jat.T1 Я'8 xY3Dcv;ߗdV5O(KϬ8)7`.W ƛ"q NDPCfYoɇ8])5L'޸x NGioeru!.h*_ JLh:e?tWP&K8/؁7Ni%hXfگ*PG]zCPa ,V-5حݭr~udB4 kghIٕ{J3QqC0cn(׮՛ɨ GT'It%Al1j}iipeY^8zt61>%ДE5a&K@~\oR.%l^;*phbr6SF1kL$HI_SV6UGVe0)L_zTY_冶JT0bx"rc?#L |9\Ƀs2K"zYM^][ t-QyN6k(h:z~9*ь>v˪MY2vFvR 0j̱#lrpekZ x=G%ZJء>9H ?LEr* 3%q^GS _/9D}2t3N8.+)Xl׺H%=M*20NLS\|U'i\iXKVqk@4kZ)W#ԡ-y.a ƂPn2wQ!1֭clθc,l!?]HqI鸴.0Fx`'BFv`M 7H#?Y$;jO+X <(iBQ+*\R+U 7X-aDRڨڅ#v(-{m\ uqX_JIf%p3=X&B^B #sYy"H#z2-ДfH8QsuYRi~vSԟ'&@֘gSUڽ<7{zj.ާ&?Sȳeaɯ= BeNГ ccVP(I61^@`L=E\j}* j?\3 s։lZX zwVk4Zf:Xit Jd;iOB%:j2 -Z?ٯ1vl'$A}Zܑw*.'S`S`O6(or'*h5Գ4O"aWȶETD#fp4хy{ gQI"PzjY)6fh#A CĨ 4J*cBR]H;8W%!]MLCC\Euf)'NhEN O 53,)Ww?iQ 2g6Ene aQB TmԝYY9RT'p@_ҹ*Ik& _(e%?eb+~q%X|- i͚ :yScAD({thT\/cґX" S2sw^ ›"A$%"n_AoR@3Qڠ>bo{FQם¾w8+Ѥu{p :ԥB?v K|1G'-\{<>g+R<0v8M[}] Q쏪0 dq^g,YeIxxbN5(;|pwL ( ZʁW7qB4; s~d!: n%1B?H^k3(>DhY,q8w>@$"5IP{""ES`wgifg n!seP܅.0jQ7߫ )s+ihzl2?%̹.osf*'8š٬@ēJ@.c-Ra$.@F[_/T~&"SH5dU{X6uN:+ɩ0l3 N;[1c'R֬ԹW=ͅ/m}lWmHrNo"+&:.cp _7WaμB'nu+)@A'|XO?Y 7rǙ{{ S߲W <nHbtpW [R,̈́ FEC HA('-^31h֓faƌ4'. 8/̻ev餞Pު66[EW3n*EeY`kM AT[֠M}{-tl6 bެ1`m<j,Z5E:ka٠) }s`oiHpV^*eRWtk9"ط&b~DNL^5 ՋH]|G8ұu^_ékr:k/*SG$ٳLHߪ`1B/@c@:'H<|Ũ%dşmQNC|%Sg˚ Go.Wu?+=RnS H,^FkkkI7U\ՠh$g1ĝ{>e2fq4ovM>X-x*N,FNۇHjm5#Q+Py{lS=XbXCզkIY }VmQaL'k sKM~ SLHn?[zOEֹL1; t՞3Xd;wǵndF̔>g_XDPuz n1/OTf ko˂|TS]s@`ÄXRq T$Fl9q((r*[<!@[ Y2^ɒl\YWm'|eӭӉN$zcG99]ħw.!*aJS=>+G} aXH8.:):< ZȚ.!P9)>_m!h@ٹFK "^(F Ma>CȾ6qӏ f}Mߛ^ 6$:y3«&"wrPFzs$Z%ulGy*nͮ (f2{0׬~ iAecx伻ׂXK0.岠:oCX15z)M  9Zޚt{$[-]caShEI@ >Ѝޱc2 O ,:Y" y_~.$5}R>a(A|*4w^wvA_lfzc\Z8ɶ>˄`.CF;UV*# #1B:!yno{| U)G00Gˍ8 :+Ձr[J>#2̣C: h)"7RD؞-W#;LdA`]+a1dިmf~Ű t!0%[ȍHU?dx zJz)0*H50[O$ͮPdOS(Mh) *%{2 _`/h[;%FkNY iVe'!CPX]~XS!Tv'n#Am3gPhԚbwo~ҩy^J ֥ }N5}c)"Iz*1䫝wL+49\DՌ~`trz"X(y$r#sSsEX~F|~l^1KL$uѡ ٠mv}  P Ⱥ䇳h6[t5Q)=o|e37+b Z6\/qhQM]A]M/ (,_< ~\DC#M 9oKO\]ۅ㐹ũ}z'၂w¾\MVʌ< E&V SU4>(YLllhB2LS 9Lģ1tQ#h];s-yDAع&DXxc]Ys-Y}aԶd>e*Y[ND]gfCP?(rC=0y`y~qfϯK[)6`ih75AGL7'kVASv:xW ([_YrcΦIj:*!E\}e+#̗JXL:Xlp0u!TiC_c Y7 >yEtN- R:pq]kþ;nC"xŃh7]IVUkw},>ty]ތ{|^v ]C%6 %8u`% f3`K5} "VcnW ?6v,%͂R-ZWn[32wL(?.ApkϮMg_{͜X[Ni,'0 VHxE9$ 7@0EGBI[(a7OS)7DG= &U7~TWxʌ7V}ӷ:Y; o9A&? *J ̐~miPY_VIQ@tl8%TL2L#~/> /6D't%Ѻ\y'"Ⱦ aF^==R{%wz:~dd.}No7ePr?M0wҹ` FY`hon{Xn܇cC3G_i$cK璇DQTw'"Iu"s(e pl"hlqADTNGgw`gKR-wx fE/Ü[pnˡU"ީ8r| [.,u \M[z9&~aG++0$yZP^;_ϸXM3ɪj(s ]Z0Ď&ev4[s_ͥPJKE,'1 TD&Z\=',l&G)F.캐HFRqNr e.L2={Umu{O٥Uf\ emƃ%bN 7灹bpV3^U.s1{01vV +72D ѕ~W o(~Hfn% p@%L5p@>gQ$!yg֮\m:!JzeSXuz,^C@QgsU>8 ̬dkMέ'F[ O^8qʻ¥{+ ?U.  J؞ ?ou%2@S裢K[t#{fy/,{ȯA2  z'kz9P_wBI|M(h1wA LY'[~:hbb|/joYDT; % ` EFS'# `g4$֛!άER')߉M4QO&{kU <#G TV:YV8)Ɍr5'#tA[*~sn:,o;I6ݮ Pl&7(1e&F~8,H;.$&[򒐆[%Έ^IR-*,GEpTRn?4v@"q5cR$NM^yGU97>.S 's%݈Xv8`.p'= +R}LׄViC9H033DP{g^6*0|#n4HVT[, =7"ʾsޑCj]ɧܯ s% ƿrوڦf|+-@,WE1MC܋ܓCRJæY'U椂 ` Vqd&Xm]0e@ "AkF6cLS"Y0u*?neէetJ 2셆dXn3@goڋ/%REWRޒMr]WEf*~ }RFd˵k(oeTm>pf*!q@3R6,1IJT|7?F%TdAFvlvxuM>>K-8h]bY Jq|nN} 8 !1"aK3 ycn@?@~sTd3(_C/' r;F*[.}(jhoiҐmq<̵"#M~@ɌW}mMζaHa6p'4]nUz9J*͟[qo ڭd]HT8#!ScVOp(+0Y.-mQ;܂ 1p~1ۥ4bmeWY5lkC0I5!t);(STiHi? Heޖv0q`# H5x!p)ꡱ4)| K)eآ : 6ˊJg1艕8Y;I)'ce0nn2B7,ȋB[{yz(]]8nf1܂eKrn\^}Q驆frVyEo UQlu]e CkuMb8U1ۇ]-SG6h I^[ej(B}cîq?&ƎBj˺K3D+}_T[VG$,İMy{22Oטp{&/@ś~A(=PSCA|H-|Dύ\Kk}j좈n:TE㓠sS 3`YGb3DSV$%L}~JW'~.C]e:Δ*K^o|`B0#r&SU34G2@| ^F`JO l+0LDDC, łj«^i nU BC ˿N$+yR98 rzW||HA,y$t $j3c_Lf0?ɠʔͰE\ ݿ*V/b 8OJPMv/rw<ϸB4X[&w{gMEϺg[&tC3hF{w*>j93/"}hJ BVs/&ȊV?+, r`Q[a.;\ǁ͗t%)藬Z?.G9BV!+(hKKq@NX *=Isy+[S^\~{!Je a %@:k%Ͱ+/Ӽkڻ ݛ0>[wPB9 C{*d1^IoK,/9kRl[DxlB7wgcC4y\-S'?W@ZPJ:0aeospEC-hα5&Dj52oTMO N”v҄Ch%OsKꮋ_oY=+P|I۠rVqs<)Rc ipzPG63\Yc&Hg:SHU<yG|fg:vQb78K !Я?E Tgj'\d lpgB+ӪFR@B j :tCٌOP NNM,L+"hy" xAFx69WB:<ꋳJO'Oy/ub> GO?&DxքJn!<AM[?T?4]> G:hܕ(4L^BHTf"y.qVTdJ'9a.F^b%:BeUyEhlԏGtտ44XK  +)W8&PV%b $p* -iJ 4ZU}2.4R5wX*~8%l968|ut1~^% 09=_ Z9DAW?l}m!POd lCH ¡|yiF8)V'TXlJL{̐ ROl)@:cU5KA f$l:PZ{vZ?^J. O;9UhҀ7!- *?F63. >A~i> mÐsF{ ="xˤw\ UrP/ 2"A;z,!'3'\M:8|WҠM6G߈Z-SVWa̿< \Nt?p~ٻ%K]Ab%z*]~V%fD*/XI[ύF[)2U4#M6#Ϡx^8`}ӏF*)ygBPmܧrL i8_PĬD%u ߛ^.\y I~LC+w= 2pJyT7Zj_6ʙkk~BOy3^iw ۔ neGwfi/^+YVqEh3cj C1+d -)j!G.7f:B$Y2RmgeANuAߵ0dulI:w]< !^ p"$k)OL \.iNC; sc= 2MUY_۰t2i꽖>PUW>[D>2)򟬧FTwg?"%QyR׾{:@3#P|_ 4 83P#KEs37pu?}n^5 B5E8qEd3D^V2ɩF~> (!yRo4 z&XvpU(/ޣyo $C!n0u Õ4 ۨPaMil3+v/ o ˛߮iN9Od}&[t.]7b}Ì᷅}j~扰Úrkߚ_Qv lf\qrdFМjW!$RYsZmh6IЏ{.,Cza cZ82t.j "D o5"I[Yq"cUn_N͓p.O aZ{b&BecU+^0KtWt->P+.,>ZF4U+eJ*ޟ?1z_%끠yga1G\7qZ ̘eT^a6"G ȵI)ҩI]ߞC-\~DyAN:XÚiTr6̚7"F 6q2(:="Y!C>:|Curh&xwDȹQ ˇ-P a_>TOLS0Z/ 64ߡ؀b|2N//2I/%W,Q]r坦*&~f.t1 ,4߸.Cb,p0rBOJV];,@ $@ˣqq2zw "=Ћ]HJ@N)X sCTb;v#+Ir?#3rڪ"p`u&XߍnCzd;AiSĕ { cISuh a,%vd1&i4\Y6YÅ2̓{9`(X`$lȠ~ٗ۳[;1/$ӁD'YGDLA-3rO`/2>Og΄9&߲"bˌ{E/ַ$f%=/}&`~aƶ|TzMMy*y7`eL8A;,7V#)!%qj{r X]ikH!ZbW@Gq6!H٤[qKA[!h\;> ~v'kNyn[pxuW+L\. .90_&䝓w;6:'+9@mނWvTcO*Ϧ-ж־S4t6 1:yd՚5-|^?R.YOP^pkyN!btGУ-˅C:j^ >1N# mC0f?%)G?#RZ1v} +1 9??e4 Ps\t78?(MV<\ڰr^5IkC 9=U˨v |W' 5x%h LQ>V (8IV /&OqwaYq rlVPƎKx6M }=q0fe@"QֽWorљ1'=7⚃$UepqUXk8ZP_\20I(AA߿q^ڍF',$ÎԳmaRĂ/WͲe2ٻpiš8օKmRkl=}vɖ d Ggz'Xt%2||_٬`R, _7@0{ \P>j%> M= CBVXI,{~GY“.63`gQN{:]%_ZkLUY.x,SKQC*xSe ԒO;QO܉0?ŮlR!x[!>]J?A=nށ۱$OE.j4 Y9j r!`-eQ9i WobqV W}(,*Ep!waXK$Ȭ˿LUfn]W}_Έ׎vP` ɪ6JgC vR{??'ا0! py5Ł}JY VddgpMGu9"$BM !aSNB8JYN}lyC@~̵jLP ,!_[JKMo(9,e]_ڲ׍4j'i3D fX'w5nV7hXғ5=0tK1"vegEw;|7g07bӆ @ @aיw,H)n C5F'K#N$Ƅ>OH60K(_+jW??FLkmx]EH²p>f :8<+,W@g`&0OX'k>܊0;=IR躒2GEbP!gjW::' D<޲_ KJ@p{+#Z7{d*~x Pw]6 UчBC77V١P}9Ŷ?gEAXd7^f! V! hVǾhx7&{X6i/ ;zm49+d-&X ^f@,ᇾEPƙ?+X␲ 澿{u^G ߻i1ᛤFy`]{0bAlZT20DkrZH|EUD: G?NZN͕x.>xgw(zprtIwNo wU&p]'Z#*>%.Tc^Y&B tAt,;=nx}2ʋG/+jA(T.Tw VJW(s0GX\6LVByN >nbͭ ?4-ͱT%AmX@F*BClH5Rtه"ntƊ>9{bPQ <DT[Gby\<i.Hs]T]mHħl>rn x ʎ OdEB89H }QR1>{jI5k^q}g:ul^>9krђL# ȏ]I+*=Z3%>Œl؄pЎǽwo4˙u snj+_AN  vIg^ٌVNtЙ я%#9]~ ?qD.L9R ~/PDPX IsƓi;Y;O 00- JLUu5M1 Tm#L$G@|`0*RTșY.h=YSipkO̳87㿢UG߽A5]^{PИ6d73~ˉph?7#QٳCשr/Ҋj͂o../L9IǠw#[o_5cksnn6 p&\ +=^QiQ3#c|kµGFAX׮o(B LsAnzwic*;M!&GSNK9\N=fLf퇠k:MKUJ8*p#,C|gQa_BmU48VA}S~bTx҇bƚz8ysׂ[S4_94MCHãZ5ѭef7e9ZJ@ʼn dj-7b#5*CBRvpKVfrN;_`Dm, Y_XPvH,RGfgՉ`A`4 "Xo̕WGP4m 1иB芣Ο[pR SaH1>KbAuӇVs|@4D:E,(^G{:&[ Aϫ幼OBK1@U7+`һjOūיUv'9·옼=lh%ƟgqOV+͵-QBptE$Ζ EG7Jntz FxO ~Oih~zDݔadHoU ,>}<,Vvjv5 ?Qs;PñM5Rdn0СRZdWɩbyFd3M\=6_X@CDKR SrS {F.ZѴ<ټ踃>rU D9@DNB֥{b5zS}cQxǒ5{VJC=N-`"Z$5nZu%;񟛮0K/wC%jU9XI=mk4R0=yW?|QޙtE V#!ۺHbBN-K/|"`;9l=C<'gjè/?KyRO8=9M%^d_t#,vx:zw7ڝX3`zgeW<i:٤@gZ#sMXmwk.#D mIz_%6,Z߈TFBN\4GDpU';1qn o9CG\HPژZrx40^.?y >-U^ {Ee.l~zd)WH2'EQ0'Mf\Ŏ56h`ć](4e= ]ne,8.k2ANv@az* D~C7khlWJEEv^IȌ+Ee2`u%Dm "6'^ rw[)P蜠5 ם-5B OIk3unlYfVu}뎚s}[-v<՚L0|oGG/k+$w9lqFIꀢ.VJFƧEy!{arB <`F4,d5g݌Ǵ5(8Ӆ2v' }e!Y";+ȴ Q yW=uX)LP&((/3,g>A[FaxKzXeXN$8XzڹR1?)JBέ 9WW|1?~,Kxg>]qգ9?ᄊJpe毟ϨHNwPt2|SdѺڃ].K3PYLHSR=+pfnor; QM3#t(O!j>-~\SkmHg[}4H0Ll&#q*NGprPKƫ\lb9 !]MB>)ڵ3䧼6팳ʨ{fyI; ozl}5KsqªQ@紤U @J܂[z&l"q_"̭ VכCV?얉R`X$.˷ j 0I,l3vWTj&idcU9jOI`m#f\2S,XR*0l޺纓@)F@i\wsϾ=mX4?׼WS42/De[]JF`R &gZg2h#p}z[W{ Lm \䡜jqYɤ%J*#ftmpP8nP'5]T6">YF2'抖 vrWQ_jٜ~?٬T$V} l]]CLQ7ːML_!w?2aI/lD!IJ<^;~ K?CP#[5{?l%l*q#\zsv.Ě#3dV,e:x?$Gy<#.ZE![{tMS Z(P,~&k)ccB"H5] 3@-܄n/G\` T,W.hHKBbf{:eGƬN㩑sQ%~3xb N$=EՎ#hfUyG:pI[sRw S:ǚHR;K?]BP>Ğ$1eЃ.WL20Wvik\`ŵ lU*)fW~хwph~ʉAK%>uWLN;,r+}Q)@;P1'$I )[2okG_ husȿ f-s3kC'm¦es}hϪ]ASV?g |NkIw~(P5ժ[TN˺LzRO@!,#@hz4ZMC윙sݭlvqzXRi^7oz&3e)gU@:q)Okl'fy.\_z'AšwRa^mN*_C '󿁌G`&ї@L`VnZ*72 󩉨1 --.KVծQ3,`2uΎ=_4ϡ5K.8z85Ӽ+mnBr|\mO? 7t/}uHQGRzrit/S׹](_)@aɨ .#>_-?iy2Yb9 g25 aaKuMhqҚ>ESHX O䂁_^!B#QpOh>zrװXMGdwwPTK ͂vb?4n `n셾̭O=[ 8: ,6LA-W2Fp D\9#yt1Stis1MJmbV ;ZG }uʁoG 53\|ptB R|(vDУYpFAE1,3*מY@4H_cCC+ UUi ~{Iߔ> vC @3?Q3NHf2X(ѓ{Y'C9u+T>Yٌu W68Ȧ;[,ĥr>UKd`O" Zʶ9ġ^̰bnIGt\Dt!9ቖ6Hc~A?bm݈zl+9o,Cm-6DjCx"Af*|LaE18PIà~5Rb5BaRl'1v >ޑB^"+g4\8Cwx@(ZXA|MבݯȋǷpH>64dE @giB77pz6Ns67"# `0`*_*X3aP8Z!Y$&b?ARLI@ⅦQV0NUA*e`D[5Nq!u;{ Ĥ4ZߘAqFԝ &t`"}N!W96X$$FHܧ[}2SҞFm3UR3Z&>$!WwCK>cJOF7PCݻļV~o>Rt~SBϋ.^Of P$!юGA DxA-cz=++pGBŽͣ_{"_!v:=|c֥֘a2݀.m5XM!k,^=es PBw/co^&f85i_MIe#/O3ɔmGTSp[.rcXhyv ``)DGoYr&-vWûH)s"WI)!x[ TIƶW*`0cWOW?+w &0s^+K 'cb[^<׸l2:P+ ͐ MS f>` t΃N+X& CǭS$ႬTh蜤'EZ 3`نQo` SRH;^s}G`\4hr%;O-8-l$vpeӶE4yl˟5`8HGf:sR~YOu>Tp"O 1?A¹70P=7!q$U28æb˭Y'  ~퇆Z[.-]k?;Aqbu^o#Ip 7b/C OSΨo22tw߲qOi=+/*iv07hCO J}qy MmFuя9{4 W5~%\*cfqH/.?pY{C.s\) qfð]ރ$6&֧@.FRy*\9*!j s *>>ֳ A>Miywa$Hw迀cTM9l>7ަVJWBH(A=ZZ\JB<<&WG5EQ+Yܢ*4Aw NZSCIEx _aS(F~`BuZC_TˎIem +6IqiiSIGj+V'5h^(2i[Йxy^ SxI-ZlOjxasj5Gai%kߥ-FN–ކ%Rʟf p'XL H8qŃD iwe v}Ƒ ];yH2H6/q [6Ӕ5O?\ Rmƍ[lct_vs_s:#ZʹN~.LT;X:7> ZZ3 8}NwSTOG<'փo&؁ 8{BǗg_;DXۗ5eXCLo*K<З~ 9ӓnmbXN#eAVH Dy< Xxµ&zҵlV\uJEA,.NnhЁrmyl7/X*$ ;z:Kt\QW ;3=NqQp}ۮ9sCoJyb@8ۘک@C^ypH ^?cY?܎\q,AAqT'1P At5|և߰D*[K4-&SڌcЉ3&,_*̕8#O%dgn&ذ*}g,@{$^@/3&I ip5贏oD3n<\{ln&<.>x_J.Pz!юXƺkJ=Y1Q5ܾHÉ A/)j [q?_eƦc 5cOO Q1rx 2YP 'S.`:~G`sCKA7)<"xo+ʎӘVdDj,ADn@.tat%yl[<&mQn$E{Y2]“ ;zj<v+7K:jSAm hօȢx%?_)ފy!9TS*$na;s̜oz`<&G)6AG _Og L>ک 1B5:|]т^O%QffCοLW(< V92"$Ik6)h~VS]? }&T}v? doxF` reAF]Q]9~;Rwmio;j;g)odtm2KjbUt{iTV~a\!br(1FY%ǔ",7Me0Z;OdbGAְtm#ufL޵ AB',]T Ds a!GjhP:s $r|2app=OU",bMJ }=iƯ_9 m~f7ƙǔ2Ono{JpE!j\l<5-=8 SJ7j^4&h,Gp/:%Phk3Q;}X {;~곣!h3[}:S1 Cޢ@`R)t70T4`K9Z m<â<~pUsH  ^Hg? 8_Tl6|P8_Io}!HyG]:uz`;4prI]K@tyR*`BӤ@dx{`fE`%G!~ zYPo.2R1r1p=OP'C6H] *&Prn#oz^F4)-X$֩0}G2$BՈۖ*FJ\O7 )(f#9 ЦdPr;.)x1UEk66>2n\=?LQ@c> Ż&jYq+퍂-< <|T}:nQJ zTR"蜨FW OPQ#/=UX:/&m2?M $MNlt^!$ǪJ)]"',^^ș}> po[|($%j'lY}+fa.Bayyo.Aqocʺ4JOxIp;1yds\-!hZmև֯[<֢jud @k#̬2&Ph>o.ۊvkWwj]*3Zɔ#z)['? f>io }ˆ%4[l;CH~e-׮Þ/:(lIs+) gw¿Ӡ;%$l0iNORZشrc^87Gg}:8SICOl!3Z/I&~&zT%AOi/'~ݴP#Q~C 3Zn^A=1obo&$oed"6:p^z($WᫀLhyA\}H6i L e0-b:V}qJC<Ć4{+ܯ=meCpmgKղ- )qp=]W"?oq}sgNӽ!Qe sX֚PH[\^RM[D=*έ}J/߮yx/"&ycdMsٶINם$D7z팰gKaTpN+GD>"gA\O47chw㪚Pw+Xh[NZ%jDy=m6IG,Cs.WΗ^)@5F'*7 -`/FA|ٹͣ$b z^Wi8le=U}.j0b(Z#s@ZӐ,asGM*.lhpg ʤ)_Ҥĝz|K;۶ [Eʘ H<;xլE-VC98.\io`@[/ M/;l |c52R"H27$ͥ0ÓҐtVKOK7 NeE&ywiʕR,[C˭=Iೈ~~DW27+?3"0[rԙ'hGO矺SEP#6,MDm_o qt52h5-);"']w>.L5dV*od1\7;n`#DYbU-[jX4PV%]/dCQ$aT"njkvoW{K@Mo>VtIHyIc{Ht q+n5CEiTKlg`CDxLSYEEUKku`ӄ3Q&(UVH^j7\;Is-ZBWV3,ޟz䄄C>q=l0WE!>gt5 pݶY`33AX %pgxk4n,IQUSP^OJ=\qM޿ʭsM->2X_u2<Q0Bhqם y] S<N2qzˏ{V[kj=D_Ss$/cq_ATvC@W sTgA\ a!dfMө^h.#*H>ZWx 8QJua0}CNo :ms((Ԡ1[& [$A]?|*o-'(v_TzTg'bcmJײ2deG% ك<Nk.q{4p9P\͵uCGTVз ΛSyPf|MxW-wwc=Yvp+"rių9Th BLE'19vTa 6>>!o.ߍo߱G^DlaWb?h8!mbiz]zĊ"&i,Sxmc?=#$d e&-3=^ lsVy9BIX42MGܶO_ QwF?r$V?5Ewztssm5r";/!)q<*oҦ6 fvFd_b397yGD;18-1bkE.4U^~)k$sS f[4 Em93hR ATN?IqMcjпHA2%i~;]cל:"X#k߭MyXU"ըWN.LA#IӝZWtvjЏdէSU{HD=3;))N7K,Ib Oc=G'`ך~di9']O|/}ay<`;lgNVr*SN)EI(+R5w⇾֣2M~Lv"3⠥3Cq ß0m GpȽz5MqmCrXI?_i*~-'"H3zib=[ W'X=<<.pTgi<ߚX( W uǯIi|J6^Z+H@U/(_V@\FX4.`Wg(.lCF"HՄ8lQMM3ܝΕdaQ4*5*32YiDKa~@TsIsw$BT|(۾C ۫r9oz}ftboqznjE{{GD 4.WIHUλYLҼͦ4Q1 p)$3WSFĝK֨%U'i7oh\Ě% 9%:AIysFg:䂴Ep{˯cf PS/Z2D$q8wYxbb2 .8.M~oFC)~TNq9@L5H:7g>5zy86Rx%Oi$ .;Ϝ-z\Wsb,r都=!yт]DoYQ*;t`^h0#5 }h,~M^RDK ̶~Ĺ񣰒ψ2/lDGV2ӆ`,4 _qqZa-jn¿ṐY b@Ķ{q1"_8P*ث_tI/vH)ך+l(gG6Nm Y:b^tlyz!q$/luMLMgb o0oQv;p2z0IP/EԠmATA6±ֆv?BIÄĒ䮷W, !VRD$t/Cc8.놜L)Bd>mgL#2&ޫ7}Bb̹X%a(5ϽtP0]np$j?2je'2[KF +<[C0Edmt {A0Yy`4L+_Nw}dX G-Ox2ЉNLe_`?HzQB_J{tOWFpll+vFc ^U,g0|)Shf* 6Q27C_DP:[&m_4QG8UT ^:'6\dxD.r:[aU,,`5ֻA yJv%]yWNiͭ>" tISRy)z"<12[bGٍmeT D!f1\Y"@4v;f7Pϴ^SP8 *E/7i2lycCv"jnrBQVSwUk(nl|J};>v?yQ.}fP9-GXW:GaxߐEaf /0ybr{BDU2\QERF"d!8*'15m &i#O[~gfk`Zv,~+FGdbR͸$UȀ OQM%=?`=̤6ר AFDΏw&O~4k!_@ Htpɶj/D5(<w\Hvן+M V8)${OUpF8/?E:< {3g0Y X> |2vK.Nbw+0rG:NuH5qE>U7А,V=UɎ}dʉ'j\ _dIY`XqP"o "C{ZQ{Y>H݊}x|::fpՁ{ri,{u1%n,?ix#nN@ <(1*2>N*"`hP=dtap5K}Z]6&Jfi5uxڴr9GɹI)Fߟ+勱2PyjXzZ6fq17iwh( :%WjP`Xj_u >Iݳf| _xƾHÆk7'R4;mhv,SS˰S l_z)l*uौb$,EZ/hאN"9xm9F/ .'^F@.{d2oݴW-`p\ͨ (n@A6Aq Q;@MxDX}!Jpt xW"!j&+Rn6N'hճ[!Dg#n$zڙ3sE*{ p^B&Ҋ_@)Z"D^=z$6Aw,>)BBǶb3I[QֵB+z }0wit`Mj0Ȭ+tvcڃ~|O"x{1#0oE9% ['3(Έ(2N@kiF~+k[67:5__jI+k0<*%38_ *TE|2tx%Ċ"l#J+Eo$mX3|vi7"u%+];vXN0*re4vLl!*I MUXv=c?^lMI4gtyr'ζ|!bȋx<"Sch&:Fw]jtktqq=1C00V1wYd˛9 R%QzY&0\g`f%\D`Kh**#}JL.KiS0QHv] ںC8Ǡ_ULJsX̿5d#|TAyVئ5@b7Mj3+'B22HS/BY=f ݹUJYO}{8G#dG3'N_gEΒ?uz̢[م(Uw" NiIj&7 yVaBSLr+A_Bu8-x9auC 2ze;4rW~tҢȷ::UR+ߋޓ_Կ4ع .(SΏ]Hu3UDfh$Ӎ 9%HJNyμv6Z7^Xƭ|9m"X;ւOF' &7tor?T昵`zk,0r?G X BtS,h"wX0J2Sai$:Qg&\y@E?dͤmv!wvmei2MwU'/Dd[wZ*8)km:܀y:tBRmD8{$)y6FcƵa^If6eA[oA7}I-`JF~']TupYKNZT1Q/w[QaJH%8Z B|kh-S~#㰍e|JO@UlݨLH X7oe;9r>簈*$B*xpt:1>׎{8:6ˍldiV.4uK| I-qcri''Dt:ΗU1IыxB)TULb ~/K `b)1!8eߪ: u5DyCr^]OtsFػz=e)=.B{3Xބ7~wuκDg;);&L;?/} Ad> ٰyl=X[2z;?:d'؀˵ SzeSd6}V7JPfkg{jd l&Ε+/^7>0gi)6>ːmS_B~ tG?l4QthaA6Zu M +6kӾdpSCQJofny9P\sK^v*(v~g^$ k5K0Ym!ɿ!a[X$,'BI9dI6$j1dqH5b H9jwTD=цme6|iM6N" @|I- vp?d. BNN~EPl5vW<Ĺbi{ӣHSxI"ӟ~:/,X\Mpfe g .FCrGo5?GE 1(KF7"IRޟ+L .ې|~Avo}f]{cwTFrcslgl͎hd1O~19IOy W &!r (lW˟ NM?}o3 F)3_ʢvh_Ί'zWei3<vE(a(r4Q[vȅٜ<9>.k CRǙ9"QvrQC gnXFDm'C +\xI_ )YIb/_!`*;QQ^͐+ ޒpY^z|0'>+_='\kΚA uvf-ӗ$5r'@:`R[VUPL8łg$ƻE!уKˌHBh߹*Ҿ,0j+9b[*k{cӰ3v?eHt.K~t>ڈc?!&e#XҞWb7ڜgw2*f<\!䝡{x 8}8@7.w[ խ&5$VDdѭb ցޠ'.blUYi-H|7^})mu?@BnyS0;ϛSN|3D,9ËPۙL{2ٸpBq1cum{LY>-Ķ5יXo\Q뻊uF8ip'3S9=p-.^*$y+4YW{24H}`$2auj 904& .痨|h}=G<;Gt:j> !KR˄+]Qe9n|+3.RQ8'X/ sU̻na5lv݉òI.q)\,&w6u}Mrc@䶚5Zh 4d*)l'  tYqzf&dE)#K)Բo/ۘA j GChjW Bp) e޹z\0ؘX UO}(ǖE9 ,y,fe{ݏ=Dx?pGS"Y[VCrJVW/ o- M"$ nIQƴ> s8xϊֈGk@&-ʳfYc v鮺j{ue\ RV,V~f=j/dGGUz;y)L<J ߏ ii,oX Qv׼$w<@R]^e;[~Y}MfhЎ |?03`n©E*Q2UXƯx:s4Dlߝλ7:?b;+1Zgd֓WҌ[7%[^&x\?K'|˟pM_B4N 0FZwV*%ϱ.V)8"4>愒6O\\ Gfg/쯈_ YzVSȨs٬B.2/XbnٝOOn'/xf ٓuV ]w cQۺl7 J*4E qzr~kyt#)ރ ~,U +yO- ޱq?[a?iPp0=0(q"m6 n*R]G~Jjp]؀mT+0gG ^ǵݺ̢TӣƞL0RٝmQ|cd4 zA#-kDA 䏥LeqA'D &Q=[68.P} ttmmTƶd꡺Iw.ƙ )0ˣ_,qyu-Z^i(NSy^Z$i7+ep'A9kns4xqDwɗbyЮ},w4SμL>yU6S|$vN3|`[B⨕jaqIa=2'+T^n˟0ie)ud6&A*> gUn6U53AȎtM"Cj*+IbE#VїlتD:,BWX"k4%L[$zayzܥH4T3A'Ms\wi9fHo(RUC4 7J-[n6?:,ςK%Y _1=awN*pĀ3'cK:B%r$PaEcDv5tx>\?db޴y GUμi2.r" I% j]'f^g9cRDKWQ6 QqfHPS/զ4(eyY}la9i2 &G_st CC!|?olŠ,J[[`aj-U*1ȡ{ X3LK ,;Cߠ!)3݄; |&T|ʑL4 o@bق*G;kf!i !Nv@)ࡷdBKɛdpv++3M(S"EқO >C'+x|3cK_66^ǫ!;뀎Ro5KQۚܢ&v(HK!:_`X4qC%jU>q1&u-6@ၓ$\m%w4aȄu٦3|$wY:IiGX;+rq'pgaв z^ !ɟ2a76?l\j9i+,%FNn?xZk$HF8yѺ>5ɣJvV"$^凢j4P^E/5Ǎ-V c&m&=2@|N]1̻Vڅb |8 *)nIɦH.'m!nI'lZ&]*x^]y5>{cGˢmfIAN2 8;(H9/ [^<,oVftY8ZVwGt!P E$*&N8zj"w\=]y#@(H9bYE' _B_A+{ ^QkD(C Go(r9"GkX<҇"UV:FXXt pE ׆DN8Z𱙝ׁՇhfodJve(yLU%NeŶNXeJ]~>昷6:$Tme;+YfZyAp_ё>GF)^̟j,6\1i\(r7-lveSuHJrZh"1mBu:P\jZ}Ӯ?n^$ !y>䑻2g1Zg*} mΡ5 no,T^M<_rK\g}qhíY:]b{- \ҧBf>F-1z1ŕwgsmM҄re-ۇnϡ՝ KWpewbon[ۗp=7л!]9R(Wh,n=Q6UF;fQG<$`DP5Z^oG7O/M1;>vXXE!voO&]WA# ,pyL8bŮīyǤyXQuL#4w.\Ӟi'، "iZ\,J  H C=Q\R=\߹PYIn}JM4q/,YbrqvnE҃T6ZYPebU<;4JKC1~Vd٠kr:gHo,ŋ'#P!+7VL3Q8CvԮbM`Ȋx`&0qlgu$}ArM ʕ]58o((+J܍LL}a<"CjVYD#0~/`%G?Iaʘa,Nv|t߫wR:) U5I,w<䒓gUX S:/ZG0J>3q}_y1NF][e"TV;@g@rHXoiME$[>=R'4~^TwU8MwFI:Q8J9c8;NtEѱ5YS ~Ռot҂_eiMX~YJ- zvt%ځ\E=G[TXJ;eҧF}4(X߷~\\_&"_rU͇'PcBѼ¦o$Ч2˯~j@״/p'S&J%4 zx۰9ܠTQiB*t%SVz5<{<&PS< Ӥ٫jцzm~D[g 4[kL?+{Afcgwd5S Q㱖W"Ƈ| )L߲ZX~3o ~ho9'狧RKhfP lGwqOES9f_~@գrg\n]][*Ou+][*՝Έ9ˉfin)Z(ZgLzBێC^]P&p54\to{\oowWyD}h*Z!8al*?,()25c=/j7=4%s/X<QCrfP\""4 )t+9׳y@FH焝CU_Z]d#G38+j8]Y<;oX-SnYxxR WjKqLd_8/dAj}eR#+Cu {#o `aKο4Om]ٺyr ȏk6Y $8mzG'x}O;%1֤ݛ ":l %9Bdt IA Y ' Hl:RJyY$0v{>i!%ќT`$8e=z\=Se9*UiGbopB6Xcm2gN(Î)X<+{ާ&9l_V]N_1(hdT J>s!gҺoی1qoشa}EP=wvI!:_re3{t)~||~0сhpcQ8¼g>/R>"g޽(CrfA :lM;CJa3#VOsuc8"ЊÔЍ-fI)@A]kS FusҀ*M( Rӵ&6-Ւ)i HY+m"P'qS7/].1АdT2^Ia*c, _P{˄.KZ*&?{%VOTvbGhd1#G2{05B\Ցv`Kbm,`#Eh/j(:ޞtܙwx ]V@ =OB O4hwZgT%|0TB(ÍHa!.!u-Ɲ(F'N5t1ލ5T B=VRx+S]!ir]5Kj?7ADuAQM~qڌuOj x,_cXtB1Ll u2640Of/:"{G<']Т 8|lU]jUb 06'Q2:"b=voru/*2,6LNv4/?C [ d4 *-vH5`rtN|!Ptxÿ1.>0.T%2+ʇkFZǪ՟fe4PKP7+Iq3᧺)On1}*J#mA>%!ΛtiyԞDk+pG?M25m.hu):/K*eXy@3#%\MsrK [3t@:ҩ@ۊ8!0sYp00eYsvyNp+0s&Nᵧ(>>s!CK\tvIg'd 9(xYb%Z]߈dn9$Qw wK< Nylj[7F)R]=bF`*0|P%&w\>ff',އ'՘GX_xљoNοcUgLj( ug(Pt̂_W].Eҗx,!N{[Kjm{c^ Ƌbm &%Q]{V[ G='CTNA ^n8.@{Xw!+?U T&fÖCS׍oLYa=m";vF9aswR=9S?tWf44e(! Ty|r 4ܙ*/:8V'BP%.x޹h0B<*HVЭ(zOrsBcYs ?HǞD8(ϽkU5mV|OVm9~\ svX)㲑<} (5ԛBygg2*vGzs|ţU>N5i/潀p@*H ƣ YeoVro?2*G$S9:}‚d Eqp &VljNU+0&s0Еkn>QQUSOx|сFA]VªH"rz¬ZKEV:8:nv.V yҖabz}3"5ifEcR!Rj%J{8 d24Z^r T?<@2}fn}[x91pjA,Pɞ4PlSUߚi.PN슛]Ҙב+}un,Dm LhN)zfF*·A[8Bl}v*9N;.oLut*)@UUWDd-,#:OK4=l)@9F|Y2i ^sP+p9)Q,FA*P8 IZǴמOrB ;D\>k !|t46/a^2T&^kXKm rVO*ẛ۟Fwi[LG5%BEU <̓a"g#pg^15LQ3Rx4LCAdqVT`;:!0/w}N]Z<π_1ba^Q >%?wW*tf]-*`}bk jƯ" /QΖl`7FF#g>3lDCp]Kkb+J7r#J^KX(0U#X.(B.'j-&ydLы|ۀ71fe|DY")7bM2e\׋E.qI.@+35v@6p !ףqEj]z؜.7 Bdݍ8Uk Ps;YbPZIЬa ;>Wɩ]p͔?_&ʄkÒ:ҖR̯VTor D !N="j1[Jo߳E!8a`VDZx1:T Qʔܣ(\7|f.j/& bVWo~xӾF@ c-VgI)(Acu+({4g{yL\~"w d4yTŠ['&iqb~, &2U;YyiuNLX\;/>hLygeD@@?+LR\%ڪ6jQ2I_fcS, 0=S7w(ei0w:BPAenVn6Tۖ,\}K :K(@)!g!8ǽ񅲗6ƆjF{kY'Pp1:\iBAs̓Ai!PѤrdEz_Cf2Ob"GA?4xצ2, OOޢiҨӹ.:s k 8}$?^E+6#=fm5_׮샟^wrOhB8pf/>`mWVÐܾkUCXYPqA}Ȓ\90+ځ) Jt0̧&xƕ:.zިNsNhΜee1Uu/svY59QxKښJ)|[޽{SI5)YQV}-J|]Nj@moZ "#Nκ{ݟ(8O7f=ǂ3[wD@HyJc#^c~oee{QfJnh8D{m͉Kh:!bu0%wL~ ʼr%vdptĻҐ!u'+X=,k8{՜;HL=7J돐~"-6+{B*FLRʥ7rvb\Ig_Uvq?fD)s2[<<$`2%7<. E6)CQ=QW;z=%TT)Hآm0YKJBM F m]`~j\?UЊpQ ͥ(*v,hu^i\& 1{Ǟ IhnSs{/WܙˬPOg UY6dlJ+nֹ v00/_jvm~R$QY DRZ^9{rʢ/*~Y8q3!_,Rˏ]=ZI 4V*Ie輆@քm)SCk*.KҶ*ҍ}lWdC”:ÊQtZ\Jf.E!=z貶]aނJyDOs~wQ/Yc$B4\^vYxLib&I&a$ܡAN/K-1+w᫈}X1p(Y?7}7U 3flOҠ1Ȝ]$ `bp8WT~Ɵ|/RyB= 2n&Qx;ELJaչVM덉Afq%·|m%4]TsAFEm$ ߀ƛ2_KZf;:7ni `sеVt泉 * )]HBAWބJ?D¶1es] G9j> ܄oiJm+Ja _Qbttor9sasx(/Bkȱ4jVs=w#殾9c Krj-"KsVdAޑƷï/rxڱTcCB @ M*Yg,@Z4Erl9W JY:7!dDqfb8ۉI%!mG;)jhzf'=j09fY lD"nyTsϟv^v^¡Ϙ)X[ 1UGlZ\%W{xSBxyv<JKreOoZn[-xBی;!xM(%yGb91)Dzf?o I# i6+ȗD60~ Rr MA9,lVS7,#|@QВ.a+p{ {O)eyl,74GDn}Z=QyL ,/|cgR*I0-~(H<(zg1ghYjAd"1 Y}Lzfy#mj\ AdO dMw>EJyn$rȌZEBfBr;r5p!\V,n3,&ڛpyHb +/a,fCހ{\y q'=ڽ>kpȡY)㰚n|A`LdMSDΝrCw!}v vڿ|am]nPUBo|rt@& $쏔}E49{CBI +)Oɚowو6{b,q> Z]^*~% I$Ss妟NA&Ӄp6柧w[ @˦=EgHWJ]Hm;{S#~[] pG#@W[gA,@.%yjd zJj[ ̨=H5g6P6_x](NFE5wrg[(͗*ȏ8* x┥-$hv"2vd(_;˗H"K (E("tDzU=4up.U߭;3߉\F?%JE: _ ǫ~38,t &])<+k e8)j0R\=;CAd;a~kf _*E\M}*#ލTsh1ˏUwBuiC!HʙyZm%_-t,D OnY%bI2 /w~+`k"HZu3:9A>-!BL͑&:GR|. B+{38LW ZPae"¯՞Z*n]RѕCWE!^t  |(kY, \ Rz"8eM mekmHZ}l nܲHFXW7#"y}c8r{xv '9~ႃ0,n0C@@ͺ^6.'(0pmm̄RIaeo9o|qbG~3c3HwiMJV/1pPIqS'8!$3E0ϭ6KݻIG@nA<*imSÒ/oDlSޏ5k1V)ADGCcl˄ W/:>!A3I $@-h4D3+t@TGQHS>u'wڎVqWU29./\(iwߩP(K R:s`b7 oy j@-(_oV m]_GCGAVgqNX9u,b^x{zԍ x0IrI"I܊ַWM%ҒaW#zȠuH^ڜ mxmQ7z\` ^ SQF᪳8vG څ\3g{H6En=(xFl>S:6 "y|sh,=KefkEߐ*" 2?e0ޘ(I'X9zL ZLQT/75ִfE!r>Wt}KWet0':At\iܻ͞ĨG4ReIԮSiDO\<ccp=,-2b;cִ87GȊ>Y>^~!26QUNI۶/wijQ<&CI9Au<ϳꭺ,̸Y$mѽvSj1(2A(wS!=j[i*DL,hw[A@(w(Ev@O[J\ y/!Sl3}PCkNyp_MYù^:7AfnάXcˇnq(Aԅ&Y -o^RIFh|4"DrtY N,XkPpX*)4N+Km4 l 3C| 4aUgٖgw@b^kyO[ t+O8.k">NE+dK?DPa=w`jNTaOEhVN*UNP;a?wM%bӾ  XSwap5̥В_]?pP~%sI)^P[Sɟ3ݐ@&ArHEX2pԶz ^ ]yM_&PU_ި n<v}묲Q$ueY VMt$M%JeE c8Apide/ I2 [QE&:HcoMO+`N"f$u8c/+r4 $:=\̪hy̎U pHb' }ۉB.h(kṪj79Oyo溝#;mYE =?lVVQB)dnwa+AI^6c~ޮڝ, {pt%%ھHJmJ1oGgZaRɓ~ qǗhd?i~qWOdiam2Kx%hz** JF$Yv(kԒnX:)˜Aw_4J/1H\{:vyރL dpemnFM}qɶ(ѯшmQKJN{IzK0'<uh헺Ĉi0:9%xa;\׉ۊr[Щ VB؎`2MnF=8@EfNT:^En0k@0$JX2:U1!MbpT}DE?#'yrRS6x-ؾGvf:qRL?#Xpu!k%sJaJ(7hW4CwL8؍T##Hǐq*{|L7@ՠ"V_ i☦g^<}o%/ q'vnT&!c?Śr7U ψit;]rgk~5`wQss Qrg2`̵ڒ]WP3`Z֡90ٞ#,R"P:U@B?SX̧63dUKvs[cc+APDu I* } M:lLPݘG\)SL5-K1ifV$*LivoNJo[$.AlK9Ȯ{G {Tc /2 _?/cZ?/ d_TG]*ےNΦ!V|w6{>CQqn[31ùR[g!|tt?ڋy?#1uJ "++gp2T̓˿/Ú/rnrCs{")*qZ*Kǣq 2q}?[rlcxLD%=xSk@C|[ا^~A+Ug0&`+Ev~'-@i- N(yv#vN& #/P|q]"8"DM$Pu\r qz}PK,˪, fCofܖ錓f+x;^=AW-V{\g2A)]jYIʐDF7 Ӝ qr%Q%q~0a}b//?A zn#oŀ?ž3o,ҫ~XAiΕK AX9{,v U|߫'<'(ϭ7Q$pmtE-r>-Y00.Z,9J7;DiTPMq7ie!^|}PuAPLk{_~O+XS=enoЯ oR DmMm"Jl刴W%}t ~S',מP#Ph: /" F+rֹJҰjʯ;2&״wNQ"@4*nm#E铦IDVt+ޘgEeR+X|LC ToLJM-!.7j&6X O0=dFݩ7)O,Gf`iИ}3X22pjO9E~|; ܉Gr#6yg >uk]F L=h (ٿ:a7ṊCP<qߖs!]&p_,@["5QzyXekFh]gG }o.b,ܥqhlkDz?8%[i[eOCccXR ǙtɩSVmIўweJQGq2F8rhID\+y!44[~ 5+a*61y1CV9,bb3_%{@q6& $ؔ F}7`;"_EU㚊$6L( c2]E(τC8@ƫ+asŕ:GbDճ YHZ>[z)Ф,RP^'K8yf+.ѷRQ 0@n>M@a 38-p4;OYڃOp2mߴpwl/,G(" bu<Ye#"|%޵</ۀQT31t+̯N% IQ-E;"cW9}ߤQ?8ZExTNоq@ej;l8c9*YdԻOP'tL&0Y R";(c;ݩ}jY7JäДs挳lsYPގ& $UAj^ѥ.4e70Ǫѭ6F&$]ђo?EޮD9>|=dⵕ]idpTڤǚmH\ij"Fqja렠5tȸwGQ#x)T/u;3/%LU. &RZ r!N)у@ G\摱Y賉Q9%yOu1_lJ<@Q`t kJ`Klgy@+B#w.: Ucb*qU|.Q޳&-4~$ 7>kZ{m[ s>SAt˸sv;wyXV}0&*Nq Z}Ɓ}棅Z~"[c eU.ť{9qTq:h.ZVRHɐ${ Rˍg)3kK]_xWϡe,͜5T"M}ah<ֳ1VGapO Τ2ѵTu `sp/i!_OLy[/'mwW˥!؇؆5F}tObh}A2i]E#Ӳ;"CV#hGeV+S1Zv2?V3gKgg= ovU%^QAt7^_TN@7R6ƅJ~1wi^ ~/?zmw\$Df?Uj7}/+>5..\W Ob%-DguAT&˄,ߨH`1~{1D(.J곀¥LzEۗu+eh~-- 'h riXF3a4[u3.!7Z k>8YAdL:AAMwvL' 1Ы6Iת-%5~9ƾVZX˘sZ#^7Dف[F=vrulFƷLZ/!&><8gږa:7xNo# m,A@; ޠr1l8vu 0ɸwR.FE`H^,q",~!}߽f)]gRĄ~q )Q$/4(Qpp{)$媜B30X|J:8V*ma|pG:a;!Y7θ T'8Zcbwg^KGoJftJ4/x3T,Z4*Z5Y$ p5 F[ ? > +$|9 F\5;Tg鲁!VNʶ87҅m{a6*ݴwH'p~).WpcvM.x7l0D0{9yT͠bO)uB,uFǃ3" }17hFA=1VA`6tqkwL, /mp Q쵡`)V%]Eg#y|;sSc[-I}6XGCr8LR 3.mrܢff^on!IiuytL/hK`bfleb>AK q;Y =0ܲZw'}@P(HQPNSx^yʢGHAX#Dt|iYk zO9ͬ/q/_! Hƛ0ÿbzpHN>'ߐ`"?]4y 2D/ek?\4`Nw(Qь.SW*FTcS)MAHACyщ;'\FX%S^e= "u'Ϣ 0nΚlՋc:zt$%Q''~KDյmK$=_6rxe+I!')S>̘Z _L2ϙFU8f^_ۓΊ"kH^4mQny_ zfpW }WiTrP~rҴtFd}bZn,QuTIWPiܻHsg8K`2߾/lk–^2txNŜAr kR]=97ez6NJ_<7{m#xt$ǃA~$Z71έr ZnF+!iLˀ複CwӳҔʍ+j/%RyU$e`1M}aDz4lki"DBPYP|bchy-@1݌J.#t+bb>1!fA#2d4K0D3zס rX8qy.zg2``)hOg~v u:͸ KN*A 緌Llˠ2{̦>bN yX,]>9h`/ Drl.'hə8T9 ?bt!zB=c`A :)'=z ;:f+'\q0 II.ʡN-U ŀVn)RڧCGȂ6B9ƪ_ @w U71c_3 IotH1XYJ:LɥG|ϭ ;tvs., K:~'oe,<QLTp zgS7n"9[=8^D*MUb޾ݙdթUZN[Gnuō*_Y(g!l@@ax+E̼@-/u%]ֺr,l&A1Y+AK QI KӮ{x*C*{.5Jtbw31;+rjujtCôokƖ42 u3*2^H(xdOIdJi;)Jd+-yzȹ_oߟ9ѣYR cn 'IƊlE5#'#%ފl[38]a4Fm|AGeɴ>B ,Zsp̤ӓeNP`# P-ݔ:{Em9hW` op*#^EuiF|TBpY HBDŖ 2=sʹ *y9F+>k9'XVS\ ׳DZ^WP L>+ݕ;8R \P_ ;6Hy [p/Y"dpX{0a;`+%`bA'Wo>g0A#(m)eƜ Lu'ys]ZqX>e䬯1ځUә2 X]C̙g5k^NBǟOd0z"B)&5 ;g6,CXFRkfGc@`ֲj-9 `WA^rTW_Q=q MοjT?ŌɌ8.0qC<d1DP_zk6\V1gPlhy ݨp9\289f-Ee9E*;ǥ*ӯf[tCC H I+]도X䕘5;;l%o#ж~ W41y lűiiXeU (fxCEm-GҴhF,S$0 r vR\ Kzw3Z!*4md䰖} bnWA9a] ײ@/02(_\S@ lNu<7B}:~Bߛ0`TR񠟦 %/ Da;G_L<4X");84~T0G .5k\'$ ݠ?dG̀u㡁::WIKJLXo5e%Z2h% -MJkFh3&CsH5VLYjۯP=)'@}3 RPh5^E/zN7qټvv!6Ra5 >M%gt^Iܭդ),奐I`Z:ı1$s.Q.o=wbf^C(? i:?XU|b|KwU?OZ`]Dg!ħzڽ]:Aew=I *HeL?qqOa鎝 \[O¿8 >ṼԞP\e yqȽ7f@Ь+AAZOT ^&n]Q,_%^ 5q˕dDy R$duyA;G.?OnAxtt|`߯39>lEH=\LTGr׃L td| K2o/0N9\]0Ӯ!_6[o̘:go|*8RT|"\“𸯩"Y2!Q;{ lGTI%Dg6C)%_o'5a+$9n֭_T!Ĩ;&D#95DcŅLy(<%<\3 G!F SUV77siCeV]>=iN1qi Qȗ6=eJ}+0byDk +3"^|_o. "yK$7U,Uk#9D%ݤ2hfr8Dhb fO|c,܇Cߑ1bPSt6:럱{,p+4P<ÚP(zA4x00WWga|2R".ﹴ@\yڌ]=,]hnH9-|Hl瞄o`VUs_('W.d<[";^T0 쥍 v,z:ǨƼK-ǐӖ(PSeo Y &鰖NBϦqm<3JEu%k҂ N~q5?`|W)3?pԌ,‘/>P1*`|l2"`C$F#KJ95nINl 9:)BA:Nǵv紫ź*}9x'աxXXBS%͓oO%gx`V͝P%XΦ+Bt$t&gf| GTbn<.L8ݧ)4au%DMbbʘk* UI'kye_~gUU8ubw.~SHu$/}w%E 9L?KBTP'6h``Dz*CPn]kMv B-ꗈ6EXn7J-a|zaC[YLӓeq( I&zBb(8yqil(rv`L=\~;6҃ܡ\1|}IbO٣bSY8^YLdQ,eݢXd<)%8kY.ˆcW&iU?acjc8ث^.|c%&6WL>Ge\ dALɅ:1_0P5̵Vmʔlv&vsU~K/˱NlZ,6ZƁyp{yL g`@IT4{Yx\GVxj(&,:V )S+(Q&Wd {W-+fKng e¬ X {8` Hd#Wj$yȫ́\ߨ]QxSv!N#F~.aEO$ _5JݱZm, 8oY\>W 0J/ki'f4MQ h4nÖg/HoN@n1[~_oI^ sھvs49WO޼ }glk sz ;k88ަ|\Zl67& 7 )f2w0pMqI g{_7%w,ᅅ9շy3a"*|IE)aGD5:lY2W{R R|%[cj l*}F|qIe $m?ٜ3NwuuD  VN4lCW pE'MrM(?o;]Uq<;?c⹐m1YDj?8)4,Dz4V[T|ҥ6:|sxi9>othY,@[9r;_  sm uF3x Ka] o BֱOOn1WVzyR {SiF)K|{FPm5n݁C;grDG zDj !_a'e:ⴹ J* B~.ᬞY^ZJip~4NjMPVҼ{S 5fSe~M%͝J]UQlj}}Yg{V{_9477vrN}A=at\<xW]Ibl)o$Ut?9W/U69w9bw C=PeN20q͏+U)V>+9zQ7S1ÑVQQǧ :uBgM89=D8QȤHg`mɦ:ZE nzx1OE]ywD(nvS.^v(@gZb6ONNj":"&AV{֬6 ^v63v tg6qXg_(h\z]8q˥GK^k}Ɖe_Ci4ap2xJA].)0㠥֠I:qMu@; Ԭr:4T-݅}C`SC}ak5 V Dl9s8J4[d N'W贞*SY= h_FfCu8Kq_FD.}QM Ghkks=w»R y= 4P\E\hSAS 1IV#޻Tj*.4@Mބt+M,yW0Zh Z8|$+ql4mbN[m(iشZg-mmƷ&$ɝ<_*בzmO~Ti0.'/$jZ$DҶ9@ v@b^ }Z;CG)2(^m]|8̑` ]\`f`%%vj֜Ejݵ^nfpdgwU^SgjY]0~њi@j)GMѺn}Ӹ郦- .̷NU M҆OoqiSTkn`~7/ۖ>K1)H(CBbJ]UY^]:lX%OR-Nư[l`5̊7OeQ5 ')OaC}duY k5LJk %c_m}>,%|q*BEb%P"p_ R؞@Q6%65+;$jňp4qUCMGQLa"x>m-H!5wz879gjL?Uwnj0 o{yMt;b G5bg@vc|/ށӞB䲵ZgdA01ZRzaeXR+arg]+!la4{3/Rpr5jbR6Wů (nUҁ"ފxfƕ jO>-5h]_Z_п7:tؚ;No1 Ƥu7@ӱʦMt4x7Vi ;66om6_N_C2F uqDX#U+A|+p%˛V#Ifgi"DxBz52 njA$Tcmԝh" Mz kК򂙏22c;\2qӓ-^%QXT$(6Uk ԍH;Q0q@igKlu0Sz.Jj",$Z&Ǡù^3E,OQ&qBbHJ ߒkؠ)#mc]AU#.HhpPz}Ͽ*0<͊F &ܫh#G5CCg|HIyyhǂKy=PV_)'4oTGU1~"[9ˌ ⨹ oji6VA艳KfC% eb|iJw&=VJ섅|ӌYx>3=iCH6C 7P_[vJۛ/~~#,&|0w-5ĴfmgG<݄'S*Q)Ș#O<'>>.^Ogbicdn; wC1Tv yJI&,b.x_'? hF΄D;4CĜQP%#6ۚn.x;k=.2(aUl[}kLfJ6Sq5:/I +PrcȖyuPe WRSn tB YM[h0}"?ڴ$n#[уj3_(Tlzt,Y5,mHankX5ILG:RCΒ{C >=+<洟}z GM!X+֦,UDD`b<>Sptٸ- \olW-t7ml¤Ky3T(AI?eMP,0χX &sra`A5l&BgκkoՆ gX? ]Y[ԸY0I#|4Y(3a5sy;lssNkObN{Mʥ*ɨIBHXY1fDҡ2gH  9*WiYS-, aEQti|z)K^^3J"$(s]R%JJsI`ЎӸBW&L^UhϊI45>Q7OPJWl"0(L Wtp,!WfYH aPgZkxU(@5KhMZ 'f:" {@2 !o&;%q%ne)=Da AUY"vZք|6rGwFkٲ+8OO#G_f!\*e68xa![=?;5/[*Dϻ}EMpf,(݌dŒ7&SdEլ~8ydzK–N% mZo`׀5;U<{]8X{LG^!NqraHYD1Xt"%wánd1UVZM!FGTVu&3u1xw:/RC*!^@Ka,T%" kcf1aXTϟN]b(5}@kJ쑆tjj^YW\Im*T;V 2BYNun׻r0"!IsC2KB#\~π~MAcgGH/Dg2p5Cc$hFj6Zf~sbvY-хNA1i/ԣK|Y6}yPj痴Mgi-ӟ\ӓK`E\#oFg7ɾK e.OjW$ ;0ac~]M _]VhKvk~F7mONVs&,]w R'-9!ް{]CrEvOdU}s| U{3m l(Y^{_&#X:uzA]7,|N+|J(h 31RvdϢW )8y (אzM#S+:T6<'m-(ed&Hn|%fĪf} a;H6@x_1)NYF$bS->^.Ixe36XIÀ者\)|]@--h 6& lK+G;G$b1z꧷8{7ո!#Ju<~l\O:W Ln@qCpnޖ h=7@%0r6aʒ:: M#i U2?>U߯Gwigaoc~*"&Bz!^T.%`kӖyxb2&=~]# . IJm+bƫ4W\/pr/ |Z5eic!E, ]Һfre0{5rH6F$fum9xY_6,`abk zI@u?R.׊6H`Nk擨WA%:91` `.zs@#֏g0zcQ̙ ? y"?򀻥 {VISxTDJ]?(I_JYH-HKh-De˥6ZxV&-16Y(`Xk۲hK0Wpit0Klhf𐈤HoqpH`(G}~X [ q)K[ó WAFQv`Zrx AGafB̞ VB@=p.. grGB3!j#-t~S˧KeC! yȚAhKʐ|D@hKNZ+m?/4kw# z580g[l]5`&VY^tp /Z'if(:㩻bp.&"Ȥy o{]rF[q sx1+6̑]5S0^_5慻 >n`,=xn9"!"N I , WI"(;W6?,@o#-J4 qUwp 8u v /*Gj?ٛWxw=n1xUhđ_݈ʞXk0rm݊t,(:ΎCU'RDi2(8k7γTsoܔqj+Zf) D #Dޓ`']Ė:XC E.brld3Sآi!ՒYÞ3Z+(BI!}7<)Tl~|\!jZ8 gl'0u%n5ݍD.As#zF2MNeB.R~-$Sy<i4Wq|Vص+> VhFlxFO[s}gƷLR;OA8XU5JK5I᷐^=ua=pSJ)vVy&"F史 5Xgs:`ei @$mʂ&*ج=y7\vߐ5> (N_T+y (>AUI],i:--1K!/3B|.n݄gS# fY-G6akwim4nWC5ww}rl d> [I <4D#>yvcgn+1øVvYiU[`vlh~)4/ X,ځCnߴ`6"Uy{1جt` ,ƭnzxDy)bX ϏFKD /^ܝȉMq~>oהeA9,<봈W4ˮyC9Y9M6;[,ls37T͙_ ,%7}#eKǦɾ=⚐ke{ěv},;% ~ Uƚ=^pێV@-c6u^HlRW&&uI -' v -k_kpipf.E_`lI3hYӋ) 'NHk #ߌG.˜fH锆H|)=F4 6v?稲 7KQ&|% ]+,o7hcϏůgc(&;#|Veۆhd@@5tW9d9k|TIr^~' et^{u"Zyf@֜pnhZ@:2)H´NP~eb<"sp]KOp*lsӼqR,u۶߃ RdbL;*xBі} ŧbpwJC..NzU$su[3d`<ޡvLuR \sFچ5NAAqbl6,$Ԉ,$3Qp~@B( љ: b?fzPJ~[Ӱ /Ӟ-]{JӦa v#F0p JLbc8bkگr%SlPHdH8t߻R<2z RA,܈Iy/ABAX2[9^7ki,2yXA`4ËwohVOjThb$e!ovȥuNPg%zZA*++۞9 Aw9cËC~qʕ\4ssot/?Oo;ǵ`YIGVB-Ŏ>faPK|ds17Ɯ,xSN<{Zfi>DWʋŬ8Q2!_S)I~y%87TIc^ej/ҡkE͆1i f7ڇx P(=wU9im>P>!9<{Ю31=럾'n TvpOc;VAFa7>O,Gp/ڑ< 8L3į?o e&/*ұj+rߪ;3}`"S fۡ~qk[S[yV +[#f]=mF[-P M1CQ ݽ=8SC /tUfg'$m&5kl?4}۱oڇ4yWǴp=_"+l%oOg }Xj;Z[yrAEy>p7vȸFf}fy9Ud= RVL!!p0pa((BkV t3*6;F)q[؝m7Q7<|W AkkJGR P+͒ZV`J(chs 43O sİPjn$0,pt=$0WiO ?CVQ&SĖe~NO#RY l(1?^wG@(`5VWGДrN{@2z\5N&[Qor&2x Jϥ3II2pB/Bcb,z"&H Dg i OXIhy+1}KS{-\| ׫ oX*"Pӊk3kˊA?F%U+rlhBֳX*ɱ@[ 1z`vm@őCqZ{Ib;{#?f^^+r\Y3;c,? ->Lf7-F$@XS1MtVܶsGXh1o@GŪW -J vNVsLu_\} K5Vu1[yAe ?q8-mb[_I;]{7& ޖi7yUtbnf"ਡmE H,׳\ c&oJ0MPFv,<4‘p@YihܦN3bd[)ۏLYj$CZ)2O-0 ӓfק,:72B3 /bAV̵D^R'x9#۽i6ﲊYOWC4b L)1լU@j٪λQ?qhW'䏽$Ja)IIR.9I*Q.>𿥳$z|v2 czT9$ڨ;nF..@^LՓOc%/B1O\7D@Ġ2OϘxJI:hn>".#MǾ-U+{=M`o*pc[] lƛӣN;J(V,ܳ{(B4xZEB5_9_LjX)1Ed+>p`H 1#(*UKS-Sqe!6]=Z(Ɨ0$7/έɭw19|hSIfAITM̲D3eXpK^]z(8E|[;O/y"(bE:sFvYM )=^E3i) HsXQ-]UkqwP[C. )<O ;A)&Ю8㸯x s^hkګRyMdl  r*Yt_ʖ/쳢ֺRͶ*{NG4⫼zX|'tҲް_2uCi*66?y|?|DKuPoUC.^z[~Io-J0;y$ͭL#J=2Fɮ#N4{y9D9JCO}vT793 TVFwmL (Iin_Zn X}~tBĊW}-Vw"rM`3IrJZLyr-л*,1^<\7*$Ͷn"Nha/'tXM..e/D+$ドcD^/[7\yl('F7Xmtr¦\!uG9 ԝ=MرQҫ[AEg|._چ@%7!m@+({\bh>$15eξUO@"rYCMv`S9dTD^` 5r|z `-nrC̙wҹk .lZ8Ϲ.[$zٯdGrHU~IvZa[˒R!{&fU~w2P (8axJG2]ݫz9oCR *+:_'3[is'HoȐ _nl"P/(*xYyi2'i;3 oteŇJh]// 꽎Z Ll(kGhfT146&[wL1T+ iZwpd=_a !;0-R]̏0>/ X9O>qgm$fwS(crrA&I<|U2]$R |T;EeؐT:NO3ik8cx^Ü޹={u' DАY^9Y)׺z_kOH-bM._ҫp%?V=Euov&q3Do!4We;8CfT*_^\^XG\O"5BOY)`+kVp>eXUhuZ;̮h0Y-d;f(E@lT"m2j,R^̻OPwzgy}є B3nG?}Rc,Դ7r -a;D7%،iDvH8G" OUؔ}60ZAo`%ۅ +sLY$rrc(#0)dU6 J LT> )mˁT-x^y|2Ʒ+]qJEA׼w&q)ADtd9gMg1dXa%hr.ta2:A񥤌(@THdȼŢ.]0nҮ ^t|oj2,_}k)ڙU/Luaw*1GuV$Ce+XƜ'rDQ_DZՅ0eCAq$q:9*RͳJciWVC蜩D`啖_-bwGwWs7,{d$٫ Ͷ],vs=~ uW5I,8B_7~"Ir PA4~JܤsU m7S~ՃS쁿_N7+$P{6ߋ8"w_Xq3gS?|u^%ئͺ{"$ҷV Ob|-;:qy ̲?)w'Ŧgv;+5Xʩ^뮖uiP!y*x|aVP'?>7a5ޠ>ި7az rq еMIg\X/?d,"}f|k0o(]y*DQڜm܁)T]`9۟.q*OjDL=Ә0-rSaiK{VܒEN ' qée-#. ۟BUޞV6X_5!BqXK"qtjG Q cqBڮ!={/Giz=jQ!Y@JS#o';TMN=خCm|i'm煪#yb%z2z Uu5Tm4 3YKjտT%W-At{|`0pQ^[:Uox r.8`DӠ=DԻ7{S ݲb[O4IeMЙ`a5Nh4T~.{RIk?\I36ݳ>Z&gC61ͦ#HT>);eIJs-q=Mar:N^]-̛8ę`i p6"ŀ q<ـB˒Ei R1x;d/\vwLύAR-Q9}J=$v WV)r(ޭ ^J^g, /HYk̄i*Yʯ5Ӿt $u1OGޙF/_!13`)LP B{Wf+e?moS\_T515zKRR'ƊFWԌ_\"eZEo-a ^7~}Ɇ+hApVn}YOgOƝU3w!jؔ n~ AlO#PK5 _`º] 146ȁ p<'ZEzwwO$eiwqi\\{- =㵫2?di JPٯ-91~mϩghNszs7T$a_ FO3:!J&֧aKO 59ގvqq-rњ@4F󓯁Ce{(!i՜57:#똭Aifԏ2xZf/'hc{ȃ[xuԪMKNX6%,BVeٲ a+h6ݦp84[ {qZ44p1kKf-aFKc/.R͹- U`屐{*?c{ 8x6ה-",x`$IyQ489^m;jUǖYDw,f5,n=`9!sK{i29Ȼ>zY=/fr] nB'@iVW%yU2C-a{Gqʽ— ]8X>.xz, n뼡`|31@*دq V/qw> e+PCK「cEə t]b8JT*ry8li5\͇Dw8rexiw`آ'{˳A01sISBbZ8⃙bv) Jћ"%j"kxpC!w9c 4a2֯}kYg,+Y θuX߷;j_0e b08 PO בQo] rvXdhq) (¦K6|D?.T7/w'7Nؗ 85P (;YN܍ȹ1p=/~?@6bGlvfNh{^a~\m(&@[5̮r9 l|!K?pLM@,XC).Ѭmصz#|Q/:$p+ <87t#CۡĤZʊ]%9m-~ .Q݉a-3]aT8kPY ֙xt;bڅ+h)>vafl9P9NuG*1&Dr0NlF/0sğ‚S4lWwR^z+ôUoszcn셛I=Al!>jjO-G~,3WKX2S÷TH <߇{>)uc3 #W=.CIqe"k^\?mF-SjA@y ^B<C4Ә2g#)lT{sL7.6M`xDrVJf2ZBGEoǩk%Wa3 ?H{*XpEya=oc2v omwg4&jkya]d&v~4J9VDMU?*jgY05<$ _&fX65|?{ҍLF5X۴s$# p$͂͑P GFx)OVgl} ݲgP!cI7. ]?1:v-;7 E? Ա/sx *4vǢ&tJPR:Xg$ba!y"4<V%ѥ"\~y U!*ܢ}*s X8' ^tyE54u4}_iR8PAD>sqIG" 4.v&'3)3tDǖi%& w`,c0 0w\,_. ~%L~ʟS,bhkI%/܁rrPɎI~7{ 3&ȼ e6Dm0Ϧ@wOmzDc׻^xaGFliSm ɳ!ll㢖 yX1 ^3sg7`7S0qb@@yd\ Vx6څ@ K?H^!wU<-ʶI'W.YӒ󜭌5u`%+-xUGt+8棔IQrwΘ=!BP ֏ ZJܞjS$rKFʞ!벬 . 3?dڙx^Up8NA!z$G^SpV8ˬ RES j'"ӱ eZ512/ vҴ@.<ꍀyN|SqGs4J0Ӆkn'yHI!x#Ɨc'lf ä@쨙|R_tu7yhNPhnd||[yhDA Ce/Jf`Zy Ix6p˲pɜ Bq) mrKRJR's՝ΰZT,[|fNPOʃo$UF~ ZW^C`8c#HqOw4G}?kߟzhNnv=:34%_eW;P1ad*~>]@|Wy$8"`p[5I⚐m cs-XLi)fr J81/ߖĄآGyhۯ;!&H9IןPNMY-۫UońQޗ4}ԛum5=7LX)/oPg@n o-}*ػ)d%fHa?.f9f^oDJu!-P# y Je]8}SJUKI37)n@CB<&6?b#sWO9S5{SJ"qVɒ5kvXFi@k:o-Ƙ]nK~_=ZrZ{z(F*$!%9R-r/(R FtJR#]TY 6_#5J.e^M8Ӂa>v[u4 uԡv|2^[6i` ,ۿy@˫qȽ"]v߈\R,0 ^ءwNs7)-%iy>jN.4X\D;y CբdTvHߒڈCn#~/|]˶4V/²<; h+FݻZđӿڶ˪xr.jMpf3?:a_{#:+ kY.Ϥlz<Am.X0L7]Leۭ 1Ƭ H`}KV)if4㿞}X_]܏b \FbJ@ D:mp!%PJ%NU6웓fK\S̎F8@r,Bx発м{U$[o$P0W^\Z!X9$ veƅr^6d=1ln0jJ`E#CQ7"aY^;vCAS.RF!d4n+d&r';&Y"vvPƔD($FJ(WFP㨸w¦6=ѯHU}XڷJeYXe g>QC$$+c nsm$g !l)W+Aj̸~ $|R1˗ecNT!`-4}8l6iM CBRtE]Q5-:im7w3ڳnn|EV1y/-N`>;*?JJr>u[(=mtR 9-@]ǩalOsaf.ɇ.aaB 1]2l|CYR`±҆l9bOμVxtŎnFظʁMPqƲz⁏#5W짓nt7*+F"A_\υIUR,Nd8)FƦk:^xɜsAhhQ7TFQ 9j@emO+PJw~2PO|>@0wiu~]6›Q,39/}酛D)2`s#^$-io-ܰ>NgBUۜXkIi3[Z$n:dN tT޵ρ& d oӃa"*{dhR"e>JT${A, !C6PG|Z[lwsc:6XQ' tHD>vmJnԒZ'p \/T&`EA Dw]]{uOj-Kwݟk|3$8}zL>xQZGy q9& ثdI%&,x̷*RhR_dݝ+ 4(=j`cO`Kiu(M>QDe1hg(?⟽&wxstӂ;t!M{B%όgHSÍ;m 5WFxYXaaGVx7hnf0ox[yjW>5B}ڹ+)ϱߖ:|D>6`vy{/bP.A\~2kU$Tk:B5nO_!Y?d1u#=Gu\^ICP@7& 7(~h)C!=!#ibQ"#]Lxt)Cp4L`R( x K?hDߠ2td!sOjj) eJgPl' f%#*jLEqC/WǞt.|x ~=rζZ'6p)n(8-}7din7chI';4$'xOPcא7|еOis\ڻK |ka%(b Bvt~E7jԩB}hdz%cH[VK{R Ψwo^pT?PϘZt&aBdY'A9%AH+յ$#`63q:zY-S*SRŠ05<73޻+4+KI5 9vȼ١,͆Bq$ΰͱ}Ǖ9?%qc?C,#guBgצsfG}&5U/按O&VvW>vG@f6 A<9Qg:)j&@'gsZp+{DP_%8ʗ{$[˅I0W"cߒ'.hopwS,BV4r:xrV$)#3WWK p c3$v5ϬÜxcmv{b"CFo:0 H j_)vj{S,/TN('*8ih*»h!DK9*Ӗ0g7!45 |F<4&(MS)M,]Vfcz<'#H,HOK ͧTiJ3@Phgս. oL;dde咥|ޘ#(:՗9:13x,1Q`C8pMsfW@Ĥ,ߤ""F.A2NX-ޥY(^$Ư8?ADR@"L֓ʅr3[(D4]q73OP/lVzd'݊Acʍ](LDdKd0qٻd0Dt%KդV$ҡy۬M1' )3g` ԄF 1Ҟ6?岗;8bi #ֵO Eg&J8i)i [eZQz/iD9wQ1fhׄA8ݔGЌ&6Pr?7emRw^}EyB[~֦.(\@/1 1(Lw0t[0+7a:}g2hC4dM+6 /8rbHv\iJpq/2A Tׇ}2eL4<(mt7yvlrzhi0|ŃN\KjQW?FFٿdPbi()]:(SaUH^l$8'w}řyMcĢ}Xﲧ3K/oB8tޤSBUM'Q,Xh4JZ2 l"mH5mgE.dan M0]G59$;N"]]2f+ȥad}tR Z:Dyh~ʨ~ڨ0X]#piNaE,hd%o(l"C&$rJ+% [ͥsZ B0_~f#9k/D0e˿ dHa/ [{5K5U8 ߋ]1rNZ.AlD tHX>"&D|n?C1'2;R=׍-F%\JüwpK%mWa8(Jygʣs`y" >UeYW4ny GU\"ֵe%{6"CFleKeHJ>S ھ/$7եZ`—j_0v ^i\մ뫇nf> wA4yujrð6)F:]3 S;׊NIr%QB`˧;=Mz8]m>FE6Ċ!6B}ujzex$p`җ[e@h/HNۄUC|\ ^ yؙڵrO݄y1CҌ[@F j8_:G,cuL[) 䶲:STkjWF,Б{4ݑ=@[`6zLUS4xoũ*I Qr()LL4x-/.j^p~k± 0A.`o{1x@Ge.q OGg{lRٳͷ1O<8ˡct0bmO፿pIr "}zsjaUK!6=1@( $Rr\[|jIs|05̈V0$ׅ\D[10Ky1]G Z4'|ry, !vwv%F,JA~SLZ)AdOf 5RXu,-D؛"m̯oVFR'5زʨ[:lވ=~g]. "4YKT "+FbjGװ| r'C)|P͖ܲbl-kBr$ղc !>x sy^eH-!e, sVCژ5I ZRXa 'RNTidXV̧v5Y^<EkeyG#ZJr@'TPHw7[P{̟2ufTx2}Ll5tЭګkNUζ:ۡ\To;R.\D5܏ؖUPLԪe짛5A[Ԩ#ᨍ;e e!?i/Fju:!Ub:5&֭L]aK=V2?3 ^9?sXO$if ze%iw)gva ^ܲ!{Gw:Ȯwj]Zhڴ3?pgytF$#Maxc͆e.mg|x36/7?Nb+7Z?x.eitv8=EE=G,OP|tuUk!cG*iF6@_1v~u[ w׍ޙg ?b +W٨fƤywɏ#\ؙ<i/qUN3Ѱe|b$Wk(VEnuZlOQX@"V%z]Kvrx]@~s/[ b},8 1EL9x\,>?'5ߍ/h,ZcL/g$9p*2>`],>1}۲*cj΅K:ǣǩ;|fTOyVqPcL;f6$[.= T)j 'U~WHy_I+W tXQu!orp]jWp]0?0~c'k.TBRZSʐ4֥̑Ӝ\o̰3krћWnJ"i,|ˇp=F2{lH I0WdXE, ]iֿpeLnT.7ETIlP'of&a9 $G5*MNU.!0YiGd#^fĎ0ۻ.n}{*4I|NA^$O;hfsJ&~iohUABU|ɫly渹-cV{qe`Kt1ziRšHm8!Papv1I馹is'fy}+_~K iw7YffDaQHyqǩZO 4.Ջh/76K4Gێm e1<$Z\}GϷ4.#NcMSf-0{Y-IԞoyqJNUB+'تR T# >Ou՘PJQS*.b_R;R,f1'"*qeQnfcW sP;~Z'4A냈x,*{f?8bf]:?wۋ\GeA4q?:_O0;O9oܿo}2Uhmu(nQb8FR8^+4!WR}Uv&aiƆ?ױZbyse$'94MJcW} 5Ī#ۤ,o6KCږ߅&^̽ n$[b?#(s.ʽ O 䝲?*AktA"ӕ26(9s@ &f Q݃.~lfgO loccSSJi_LL1d*Mu2eNN<D!@|xQz.2_F9=+>Ek 0J| x56%*?erZT{}yy+fp7("?&XAVkCl2,Qyh`¤Ke#G5ҁVpTS&=)X Jx.҃z>aTj<n;<@shz#rJ|V> ZT4ŋr5UQ"/aJzg#-e@ -0i%[@h2/ $)Nm~Kp{uz/J]]R)$Ym[u=*錨iq5v,044d"`ZSE[%5(ނõ, NeV͵qڎЌ*S]́5B͓"$< -Hеc3`9j+~oD9OսfIDi9ϭCS44=gYY"\/sg c>!&m /7A+ y:h8 lG(:m5 =1Aۗ<%̫Fxk+TatK Vۛx"[[cpI 9+0J-u|ҭz$N ;t)R1׿WyVsuf7='; *+ۤf `ԀD5mǟnې{~ >][GliԈHs<̞>`3(Pqp^ºqn :1|oF6Sx_^XM\*I qnq?7 #ˬܪqDJ`IGUj(ag.^%鷀b>ґ/+5@w.8c[m54GB f pff44޳Gf)~sw2*yNF?gQWLAH·y ԁ)E>,lAO$kHp}JbmiJ ޡQ҆fNW&FŬH^[?c9\Z+cZZo.yW?17n1blQUv* jpμ"7gj }6kQ4F3sq`EhYW&}r ܚX*[ƌbk7Ė`ؓ Iu }%XyTw~%QkgE)ҾQ)`O AɮЯ5'k@m\xLr5=nIȖ,ˊH3Iqrы>瞵",#}l?Uѕ%{W6]O/) "!(ɷh8iʄWD1uMx1l=Fjr”ՃJ9!(S:>>fTP}-Bڒc _=NuLެ֘8i:m K:N %Iaybf\-c̩R7T8<^ޜ+8r81tV[l;ͫA0e$%`iʎ; #^zB_?ng߉u:/[[A X_ = 珳4zSc#[a؟V B}֝C~z]G>h冱B`z;57m5}aDR7%?DZOϡȝyܠ(_NO Tpk5z#g/ehwu㓶{L <Ǐmd?])cv43F\P:K.J3"fhr[c{PX\>3Ks)me1-H8c:V!5xO4s"] uzɄQɣ%$Zt|n]j"N#px$eX7p BtR \NyyR6qꪆ_6N`(Z ^+\C'@9:YwC>fVYZQ?r߿Z wNKw U@7zdabQzPrp$^9ISΦtGfB- Va2I̯)9 iڊhU?|;Ed\ YL[ybr/ż58PyYdm tfu#<ꑱ,@MMy?*Y5.lq*<6n᷾Y_7daa=O]/ŭB_*5H`Ђ;{.(Pm%(~#> ͢Ak=hº x\Tkv.`@_->Y=\ ʹ;v&~fRyxgLEQiCႿ'6^sj3?E]U%?e-Sޕ tɍaV9/ki#@N.DSyD,]0Ve{խ1'~swm@p'smn48@H_ee+@P c+h>Fȴ UWܼ^T+D\~` s7:%prLU8!G솳Rg]4kڏN`-쟃U#(ĂJ[sGVEo,a=~TӐؙHvԴr:|j028&}a7|8?X玂嚛H;#4*:lM$dV!O{WLJHA0? Yp*[ܙV D,f@7 (f-'mQ:ȥFVq_ zlH.Qs{/݀;L~^xLƇks^ T_K:R,9$1Zׅ^ԌZW&*j Qw3RI=Ee奏Ԗ z~dm|m̲@v6QD7܈|NsNki=HtW8-kGꝎE=ϫ"Rs#Yx估EU`u#K0/=toGɆCP_!,fur@;Q[hre<[^m+ h37;1(4jXizu**2f8Z#^-r1U69s4ڜ, Ȩt hL%B)1ƴm,5DJ;N.__7fNaqξ_q!dH4`2;9731FU$(/V5Ɓv ,+'/Ut/=|" ǻU!6CtxKjw߶>d$,=0ة(Հ%ʷ]7juXxp 'f4;t7爄t k (._ߙ:ZeyЬcb,e8~mI7\vxZk,$hDW oUJP[5t{O69a6+OlDמ;"*BUDث1N SLN7᫪/ξZl6ILF4h !r!5u3zNEد츹&mEFF}'i93_Xo !P]#d7@ ~^~0BdK8Ys5#4iuGԲK_BRLݰDOݱ$>Ի7FkK1hn7^Ī!;q: lMy;p6^ Tǡ7KY*DOpZe;@׽=~Hs%~;t8[X1TᣍUoƌKK×(ַNaY.X_=4 *FJi5ӿ6g5?Ҙ9OBKQߠ0sj\C1qZ1^1 .Nw5Q(Iq[3o:qjކ;#Pz%.̓ж" jk7CNB>Q#{Ĕࠋ2ؽϧoR>KY<@ǔ@5{^)X⨎{%!rζߒ}a# py`>9^M$8v0USD,Ԍ 5 '<'(t!CJsO%>$:^h['jc-#w:QebWxW-C|I]юm_ mEC_G50/aaV "9ԤlgM+b~twz1bi%Î ݿ$OiZc@6vտ:}1㊘,rRi6Q}%=VU= Ak76/XRElU/ϠJFlĴj v%܋m}p]n249rɹi.2n\"ȹRPPàalBGϘ9y&wio2?` wsrZg;h"ȍި>23+ujf'hCh2E@Kƺ{&$O>>zP]^:)8zt;49sؙFR1!kSK˻nj{4vd"x.S}9*F@ӷߘ0p'iͤl~T'[M,]G61$G̉B,<F]VBZudҲ$"حہ`qc IM⿽{*GKySe&@~L[Jq!&&`DW\\x2f/`紜tB|&\2C 5D6j uhvŬ[Og6|@D$)B'NÕ4J-Fy2\ŝx}e䢥'ا4hbڕPh"9E٤y)|űׄ-{((7?Xݯp&Cz%SyHu>֝Q BşfM`Hsz0BܥP,nW%CC%+):U9T@^~(~̈#Be1Re_N{*x,>RVv0j١ RM_;ƈH^܈.y/;,k۽4QcEEU.+XI5 /T:8ۈȪu]";g] TR Ϧ6xõIj-oYb)BD~|%~RԪis[u>QohJ& d"gD́¼NŬ\?lh*ujj>|¬oRbTb쯨wpp8Uikv".$>|0WYxK{ P@.AQ45d\Hn?dg%L0Ag06;-dԕK?7Mw4Ƭ.֍p&KJjGCooi?]'ApC3%^uVCo}#yva.KAFp1ċ@5(ᤇOf[$hR2awWlG/ 7|y~Vk&bډIK;:9ZېXN&b/E |-f?LX+ڷPХHaTs}LgԚe*6zJQu<_Ԁ߭IRR.΋@/gw:Wf?êlfE,=!NJZÂ_Pi.6=K*gN ϯ >nZNufhym\Klk,~0i%DUCG~KqtUN])E;z{_J |F}hEїg=XeRJR5[X!LZ2S[sl/h#~rlj1oA]&FЩ|Sj4yieʏb|ZA4^› U( u ǚdb|wTgAyI,5 9'Unk/q{9B)5i-i5~\6IIgjǢdq@"Я'IFa{V+ȟo^ooi++(3k9ؿ.81F˷Q) n=-O+5qq ,Yb|)G&7cɡs$LKUr|n8vFx4+Q|#%qmY`x2/fbm7bphaKP|}Wu s.K#qV6̿' j{Lsq~WGҖdCt^y$Mk3#!NJY=i?nY]aSHL9^4ukgzk8`XưSÁuw7cK-۝)l? Je,d/QX#i1} _WפQ55~D7zp1`'{T`dt3|t c42XUAu*kvD먙KbDYWǢemﺎf":c O[&6?l<.yKm hq(Lfȼ~8YlЂho)-mN?',1q\\wv]vx}ƅ*!=:]1<[Y"LCe|۶xT*҇`~lı]4]{n3Rϸ]ɽ9bfqc*< >'.jTN'o4HjGX]T/G [KUmX̶"J0{kHNELDǥ׋u-o 's*x=-tR+ #"|-&F6:)*Ge &_$Y2#Hp [D3g̦O 7oP6"-#,MP+d;4[5HZvSߞ|-EAtuA}FanֱX2Hj_R 4S"gNq/6m]:a|4ոi @権{i~}a")Ww9 6{./ۭ;t:cjtn6cO-J&`-Y˘\ [vZãVك}B*;]y 0^ڭHX~7a=`|c˝tl} bk{]:㚮j(ʦ_,&^NWא5zVc4QCѓ/XժT@ťU%93d.fcpH2 mjbVOpfՎT%D!t /mlCXR'Y@m_%BPՋ'fEh%& mMfAۄۮ=]'G\3-Ǥ]ۄB¡q/#U|i KaSe @9aK;c92A!> }DvI`m㨧 Aޥ#N}}X,ۧ6-]R-WadEV6XTMD&"*cxR~Uɥ6ЀaF4L0} ҏ|⭾撘kP+ JBpɏ8yЍfj V-|GU8)bJ/ތC&L oqpBܷK1h/f es4sA QM](p!HqV|Ћ$H`geJZ{1ue)]>xPPKpX_ ~/ҡJ-3hhAmD$0;D"ۿSA=5O*[M=1W'U ҧi8o,R<X̼)?ʈQ: r銛X``%px=_gi h,sٚ\d:{k6,>\W rhE(!q_Ռ_j>fP>aYHb0; P{&TέZqB+2-gf9aI0k-IX \5S$25N6+t(b5Q 6dޞ$DGg>XGؼzE[-z4I**Ζ/L>K׃EX7g]r,=mi)-ѧbcY̜~un5Oz 4R*~rF)*1,Ds=a |&XuBZNyZ;-;1Xa`nqD-sSGգO44Z#nQ-'`8ڗ^IJ.1 b{8f5Q8o=wM#@*{dkUupI$v^wp5_@frQ 潸?,96Y,55eG"1g}\r0}8?zaaV؝ckLͷ$;k,(r_=ےFQ|q¯]৊W l~EY3jT1 LD"҂iR꒤p0͒AK]Qܗjzc ~GWD@}RUfDS_*<[&bs27{̬ӺP!%VA\Ճ՛Au]$rNppiM I47m 0}U1.6BCT}MCVb)@Li}&r`7U?t}$P> S+8=oO-+Յ!^/Ku< Ia!k}QSz"*V[H_rIx9Rfps .<^79CT쭟#Z&gpKўD`Ky7]̰IkfA[ޥIJh)yT[ Vo[a/j B&HOʰni >/f)zXft'&PKԶHk3)%hB|W!͢)ǝ`zyq"݊7LkGlJIw& $z91tVwhV?aEc!ޘ m>}0S.%li O0KSenyWCzXTXh"@\0cd_Oe{΄|Զ(p(qpasUϏ=i)*p|y&"^dJ"w4Y1F)GFk. y/Ҽ=:{F7/0WZU3,ϡbXYpX:&cOT]z?Z+*y :U\ó|"m%;wI[N{f/gÔC՚(M& cq7L0@hTZ, E?\BV,IJiXGO`sZh?<2? wU2yԬFKPAe /\3L _p:m$>$_b'E}>KnHJn7>`]{܍T2OФ ;鰦Ϩюy)D^-C٩E+2}ü,Q#Zt?p!Eϋ7|xWtDNɡTG3;k .UG"8_zwgm뾹$3JAbtDaDö hU1 OG}mY+\z]t}G˵oU̖.fW5: t8gG#sѽx¢ ,.gE 4KKYG*,*/fL$-Cԯ^CMe 'EosKޢ82+"2ʞBA:m@M.~c῜8x&/DF/1鼇xPTXC?/sl34z^f3H5`{%F@GC.yV4I>E!qUlF \]J08X{v].\uҝ@y3O#H0(G<=wgCkE$X[aoB# kW7ޯ'AʂF,md{gG ߎ$cAkSʪY,}aAG] Yt KS po #r4@ۓ/^a(M gόf阜>rzy1Qzafʏ=F#̇ߩ 0 u7"?Gt EһKbmjЌR=P8m5v>'*CA OΌ/6I_'pܿ,tN5ɨĤ|R$&# r03]dV~✬_wNέuQnD=?zQrMJ5!|bol{cPM$5ЏGg)_l~&C&N hq#%q7M?eE; ?p-%aH~b!0{Lh co'>V_?C㨀Hg8]kuٟ z7̏Cڇ6tU)ۧ+ fӡKcDBFtd 5KZۅW3sG8H9sH>z̐AaFSRMQM7Awj+ SY f۶2)$ąq2Q}#p{ ^#rw${S7C^}?o]߂tn i@ TO T@c/ nu!{CP. ;:V'Uq_ v-»*x!j dÈp}]p\18'ͿN! q\&&íλ94,b'Hdyw^o 41tڧ;?] F;^cIZ qgjDIbU&!1 ̨ W4I:/ROjEeFY k(K}{2LV'BX ڬxq1G~Tȁ0{^l_VRv,eH9ڪSSM5dd6 k\gz튶 AH'OkW3?&; 7]X4aTJv4ulc\ /Wڬ7S;zi;zVQ]@&, 0³Dg90L:cODFAFD=tH)أ!O|i9:I.r*w@ ,\9n'$I]D*wAKIۻy N#3Aʘr;C:ws{Tť!4r%jTBJx&8*:1d%~Gx$AIM%)i99'n|k'Vy;:hQk.2 ȅ. -hB;l3xL%+I Jc~l{Zh@K/7nMms*|jҀ*,LUW|jACanwt<4oD#MToR1h^F0wA"rSeF%1uktd. >]qnvT8U5tR"%3c9v䉛"mPev_6!JE\[fb/'iTۭ(@K1"<ܭ>djQ I chYYTAgpC[{`?I >A2b0(] Kݨƶu 4r‚-lmlቾ)k&h,vɁ,mb)NJC 'PH 8!nj> 2Q uaavI~Cj &KG?*c>Umcq_JR[f!d@i\qlb( o)] lјBq}h "9 5K^G]7Z6{-"\ ِa¢/TzQZ$"IG罇kAxZ1Bn,Փ#uWpZeTuzju=C>I UkZ֚iiW(ީNTrB2lJ'i!z>hkhV l[sD\<ep͙]$ܫ&R6R^q6h"=P;Ǭq!+u5>`4(>P^!&'o3'ұ/KAkrL."؈wO[}cH8IV8$H) jtiQJfmԩBgT,mV]HzCGـXeqeWvZ%Ϫ`#n9M{3#̮%$3YB Cǚ>=Q2=P6df ߾-hI6m:("dXYl}d;`?aKd݅O}XF#=_z>gwͭ Yܶw8l)L#.4; WNHh~>jbk㥕7ǨH !Z*z$\#E4I„9xj(AC" Qn! 8Fl ̤TXeUR5[e2 ( P4(#݊@k0;P<5kzB Ɂ.yJ-+㣫atk|yDFЏ/m/P/cVQ8Cs$`ysFVFJܒWw*N,Oe@um]Ǧj-+?^s4}{>,$)t%II1%萰/1Q+UX$DDz]Qv"+OJ.E}xGL~VnWY > ]3sI{{)*Ϟo7R,M..it2g5,(}D-^;8T{]^6 ݿ ؞n7~T>ϷEV~ }r6> c)`q6>q;7nDQ K+@ZsL`Wҫ2aȨP9",ey( >NxΡe¹?-("V[0H[5 K{EYJK…8E1۹ 7qGFF/s8\-uh`"D=y##+sq47^>]PI_(-,cW"bpHp9q}&Ttkܑꖓwulwg-p-'CFIx7QIҔǚ ƁpkV _[%,KsD-EH( (*`zsVkrYԌ3p,H[-wӖZJG3l471CӒ9N$`xOm^cdIZN}_Q5D~ếz51a>ҶyV{\ѨEt:|B{V+-韭u%=,PsxjI_x"]yo2`0)ekXǝ{kF˿UukJ!R8Y*.i.+S>å)Ua]'Ӽ5*[T NIXMInM)KɍW|SN^SA7̋lp[A>PoT . v/ţbQ rba1dO* $'< O0Kg =Lξy6+LZVeV|j2F5HzTOFrPp-c BMKU.Lz"֫5a r)B?e^}Q]&oG涶*vrшQ6j}8ODZROv{9N+ݿ6gHEd <93s'{?\d2ؼRb*(tW׼9?oLn+6&=`}k2y7Oٷ}A?^$=GĊ~5-'`[=^]lW^Y|kIy#(BU ͠+Ιkx(yFTӱ}hWT!ZTEgw4 8]SgUPR)A|zO d2%HJ6ўydGf*TGY/@2'y$y Ű.c19D~YKFV>~KQI]hv4Pf cnV @:o2C?nEOb)̻OƱ{n1}ŽlkK/sPh9cav Vi Y̾/ճ$MKv nʉJFAz]YXۯ n6| GB Xk=$7^\EqoA2@ tϨq=hYya7f>3d4sى@42IU?Du`O!5ÿIG>&ӫ9u[-ioMl 6PEG%FDKyM"!x]N\x .L"lGyOګ?vR~:MU` p6!CMb?ʠQ➫]UOl*tx |*ĘrHX7JæGA%Ht@I^>Hi3x֢霶dEFq8D̪WH;='ChSNt0u=;a L?l5Um^eQ!*;bO"MEzY}z-. 1S݉SYiv)$z ºj[h%r<&>&\[(A 3"vW{Q3wY`99"]pوqڤPVߐO򧏩 Τ98"vbKB\@xխZ^q⥎H31R2JrL2x5>2MCr,^[~R+^2OOCֻN,p:6H: )76Ǚ|Y}=BaH[.NGg͛X܇n̰Q1'TB~KKԈIyOdi )P!k2PO?#{5֙9j6s5$`^Q  ୪v#]j m\C3Ugm*6krX> KӚyXnDlȴ]FL_̠103xZ(ڢ.'8ʗ_8CHOHxY|fX00 ƧaP5 %GȒn6U6ղ%&s*p5(ӻE9OIx4ouzgMd1v}10 .X<~}f'0 zG,6Z8`1DH8ƒzr4bāSv #VRz/cY(H IJ()& #6:?(TıNL}J{H/hnniȑ|J5RUܕnZZe4 <!G|?)Qbk68ր2_ǜL쑿ŊWԝ =rȈeS?(]-$TX)?"t ]5{X/>ܞ\Ks sf N)܁ 5 A\S[b Sfæ*|)Zh"ߥbůu=Vvp`<YQ44ЍIcѹ-qѾBo\3coɛ %:ӬPW!N+1qiVDK"! @rjC7cao ժãߢa2הqC@9΁?gax,p˖sJ<ʭ@uB %s;0V`Z@L~*Ri AF̰[1kp|q+oHσ\MU+'_?32!JڃO],Pk"oOX0wc}G)'^F3]u_#e( %/Ət5e K:`7/n37t TEs߸ʸeݦעI1BO/-*BL3AŎ쎂HA Hq5.eTq7Hݘ`_=2*1T1 &l s4/2+|-@)O%⳪a.8m 9Su1)x+Ykre\K$RhkXwe)ϖ%$vPˡ|.h0E3 uXy;*EHi R2,KS !Mvc/W)at"ҀdREǍŊ`Վ73OA[ABۥtk0pԖ r*h[:"˥ Z_RXIUU$%;yAֻ@siC022jb5!V/Vemk jdI|!\]1뛇2\B9H g;Y~"xH2a+ZOMJeau?7(:o\{FK$ !M39봵ok}%H!NXth$)n*E$0騉ccu(>sËU5|T>2@*'Vű^0d{/QZEe5fKȩߍ]nX|Br6 uv} \B;M6b0LdMc[h,e,ִ6' 7}| 8J;⃇2rHLdZ['->?OdWaIy1qFzle$qh #$ ]cUkyߡ|yV`+c'K4BT]U Kœm+(CW1{gUdJQ`;_`fQ:,iYx:ۑ\>C.}+!2)@_hcEN([|A @Q̈́څq!6@Κ@=p:=U+ 2_K\{oDxBB#OntU3r " :جQN\ \`HTZ}s5 ;LM1*jutD{LzB1ܓ< *Ǐ-vaSKˇ#?0;w٬b^.Noy. 'Ēa!Ge9^ O *C^, A9%~+,';S70~Wt|(Q;i>X2h+Qj #UU%Ї9ɠc!&qC>djPܖƁ J(Fڝi_x(t䦢0B ћd,*"?{BjWl7,ɐ0g'cX;4Kޗ0zRPO(@$m_Ak7e,5\63Dɨ4ke KlD謮b^ߠNoiz`JzY}Z)K#Cc%M'&,TZ\~ @Fs{is}S%yw>)cPuSϑ~f"8b"}ϐ1،4{B^; d?AL :~dvG+Vkb5q)SNN&LND7Ƿ,aA64H82 x+c-7Jur 4i(9 3\F\3GjTe/,lC`PcH q"ɄB2™y 8r:^tn ]#ãS6}}/M<Ek5[Zz_+8]:PaQ l=bjA3MVŝgwHdGR rJRayn~\8 nǓqTe:%~ECC\?%h6]Jó-IPV@LS<ӶHeXUȄM hy ~AJW"wJ8ZniFMO_clv38G!=|:~RS ]AQ 6>=ח;4\UMYq =ъŚnANP-j7:|CR) "/gX35$Z۩JK=D+:3=4yA2|/`:N[YuůAiws̏:JL2730bi K+BV߫bX[۹6Y4&Zr~ЁU@Tл8'< _2y_E/o@>iIߵ-S`=Ziac0TM cip%ImJIɚ<*!ucLOrYgqAPN]GSgHc|"ͫ#I@-GN:lOXqKdp1ɒ P XclL ,-&peú9=N8^Ϝ[OᓥsxMcd~ݍ3#nQo f *azz[q*ޒSuZYWD~^fjm%ٖ^Wnub _"dD -VA>M&5)kC$YZmyKaAJŔuEPm-QMJҒ_U/#?ry}7 .F:XPN5\^fybhxXQt8hG>ZwǮ❤@ԭm;PJƗƣPF م0t+(1F!~LTBpHe-&\) FFjj-5ҩQz5eߊLtY%i1vb^E7kKtL}0;m{`SvҪiLxE\P6PO(VN>PCe1/mxtTh)֛=wjGo_$>O4v;J .*O iB??e]GQAJH"2J?_˸S^ ymrfnH+/DB7COR7gXxmN541a);( ~4k. DԯVJw-]C$ ;2 MmXLfx\]&0A"*! PvA8&"$i8ۗ ԲE%bNZiH l|}1qkV$ w݊SL-pM Pr*'vD/SmJ%ciLj)jhؖ Pg?}7讠A R?vqPd[zsVhOEɿwV9hHcM@*6āQepi6G#f?U:x2[y^GOqm+^ȾQ:vA tu{fՎ-?IƤ}ۃ?)Wv~ F`aI:Ph})BC.xȅIK)\G>b|Ė{q1ccO0,Gp7{F+jAB*@,eyP9 ;W*C\ :O8zDڃ ʖ{m^\\;{C z?Sc+VlEoKmgˑr΄ 8PV WÆiЭtˍ'@|qIa/~z-{l-RJܹ5޺끉(,7JM7Z!c2`οPPE& a[___>t}l]H4|X 6F#dhJ÷ZIrFlYh$i.jb2/c\Z-E\!tecj h^g}?[#tq,}H(juLQ sp.P-CbOM8` P^ ]y+yAKP9ZA(X+ݍQㅻ%c0eIon9`%tUUP4|l "~d laG󀅲V ,^L7:!|90Y1F[/tq <ѯ8peN~e /l~ Wcʾ.7#tK쒩] ߣn#1fXcGYN5拓saɋA4M, _Ly^H4()o2Rx۫ l0 89#l jHHR(Ә":fVΖ8 <aδ28+K2o_M' BۙȁQMln9 A dM7Ao7<AxBMda%J@a>S HSc^O5id᪪`/oO=hn`a 0n|g$.r /^b]6MSt-iҶVed{l0֙U3 p cʺ鳋$UiD՜;lʫ0 2ֹPpaww1yci])װ + d_$J:j&_1$A_ܑ"&i]i;9ݍе[\tE(D,ydpm_CsGvr[*pq;#Z13L_hVQUaۆGiEl(Uc6Xq\ql1PHmIZE[tYI_SYK?n,0$Tw: |xt (W':,&j@OĆ\jZrЍ zru9GQܬIw Jq`V Mޟa)X0ePbZx^8k#^L~мq R?_ޜ&쌶ZC߹O; )__ˉGVVua!ᩃ]7TCX]r2?~r ߌkWs`G>V7Mֶv+^ q^:mÿmvIYW!ѷ40 +s@Ӝ p3TO8:2/];Ø -°r]0c¯\#rѡ"g75]lmx|ZڳbjWWpR=N|9wv8SgH T3oBUtna{-N JlK0~#ML3\* sK~8xԋʤ8pHIc.1z쇈<2g;;XODI0w5h \ EWv_dw~/yVHëFԸJ{㧠JJJ m}̑B#K J,aDX甸RKأ0݋Ј+>w0"NXXzQp,2+)8{Jݱn j`^! />XD8Ԩ z-b0 æO2OyKQC\BΏ>reSzpN3 sk`<:`S-гC@}wB&S QvaV ?5&$RzrJ.eկa"ooft %~C\?_h2^}O`b0\^yZCXL_CW# ]7XWe 7>#L|S1lb f^QGl˃o]zYűB]ѧM$Jf ɎRP1 ;Ӌ3k t1m|!.aqW`s y5zeklFB{JZM1VVcKўhaAZO$,2_(0EC 'TVaWևGhB>=G"NלGnW^e"NlxuJl+S{`kos/c\a=*a_rmdO)J'F0}LO*f!Mȏ{- }O >nw ==ubbbq~/b?lM~Y#q|#!| w!b0l6e5M%Ģ5Rz:"$BʒG+7xP|ހ90xdzg|S6lI 0t߱AGR?G[ϟ1G+ h,r;㺺M~nL ߳h7 shfdP jQq5#⊰0` a}2o¨D@K2lnV ϱ5y(6M(_ %-§YXLcKC5Z}4oTFrʨ bOFgkfsMp{:Pc)R'>Lj}^b(`1ռ9ۋʣQS['+8Q3>#나rc4/htނȗ5~$hjzP ECFe^?Gc>ǭMi3ɡ,c Ս4y ?0ͣA[!eW/} XMކ!%\,!B}f9Mو\`ZkC <[Fh7JA ?)@޲A$>Rx[Aޒ|LM67>bmPn9C)^.egnf8JCA34/Xj=f*,z#\8CMF;T$ $T.6,d"%O䕆\c z `zSU!{$fVPԉ*AEx܏l H^}z6p:ԴbW~%o!(xD:/. HroG߽QR8)L ] &䣊5hzdsc<-ܭtok+> ƒG{SJϦu͞xH0 I;20W?2z.LPxSCZ^}8*ufaM!FbiHwP._zw|;ɵrcXN]ܚQ¶=U Jh/Tmb҉Ul0L ggT=) ;`^F}0;rc?_); N&3mX#c-ۂEnwik=ɇ1 x8THxœv=dQ)k jsߍ ҦhZ:i5-zzLkMfŅ2Tl9kǤDmJ@;TS5 ޅ C^JPtr9L^%3:CY<,wP:m:YeGܒ V"rXߩ3.xDt! 3fil;Q}WXtKbb>*KDM\H\vvDEEyHV؉_Nܝ WΟA}tK.9#{)Ȯv/mqLit&g*!M"#l hI.ό=qUo{ҝd X tVq:.vy= K{!4|ߴyި];=9:He"t 1;q l vǍ #QYp8N>+g"G,gaOK] l%2\˽Z2ץe?V{`YW&XC e]1g F'|nR~XLf&*gI\8xO~:6T'C`^ b R&0kkGF͓b@BU ]KW=OGiZq 6W) %RD"4 ,!o$^,.Ë=KKNf Gj\CkBg!_<_v|#aMom`bJ7{HB;+V 6=\V< & Os׵r$V!a+3*CA X^M:涮ml@b,:S9+k>Foشz&N pDL/!vtF?%K)NPqU6k QpMNU:Abi$NB:p Qju]݀F{sYԞywmÇRU/| ̔x3 ?]3D]oBF]`;?h*i)S& :wl:?X꺕p,7(2 P XF/5=Q8cz'j| ≈Q$jTwĤETPZ^:Ir! ԞF)^.L"H iC)j^Z;a!f5"-iNw]>VEI!.*Lii̓^Dz$>cAU{@3m]Heɻn}x35y:qo8;91uF~|-{-UIxa5 )-lI'ij6 #RG(KZFe0jAި.F=Q$dm2᤯Ƹ~ZIw!0q s֙Lj}eJ2|jE*BՁBح/ ]&j n6@!&؈}hR[Qy);H> ڵT]=;Ɉقջ_|@+jxUdPsב?paݾ)6@nO >@8oZW 淿IC t)/!jo/qҼzO``Vgh=C$1 Ô7)9R3?"D|QZ@ECa꤭s6R `H(ӭȭzʮ[ `$cʧc ) ~[UKS:$fr0".׶.e38[omxAC S4pZ7CTxFqZ^չR4R'8@Y3E%HG.M!Fytaw\AAp"=qmW~#o? LFq,JGsԖ6|HKB:EǶanw]{{i=6䕫lZ6yI|V+BDidcMLo0A&nh{eRUxwGy3J]Ҷkg`*zuhD~0+(X آoɦ?k;v?e?W,i-f?YzǨJr"oL~8Q<(N2,*gMK򫠴)m QVeeoç}Lіco5Ux(U(}Y" dΠbwd&tk5 y7 1NTs;I[vLKg%ŵ?\_4׾w<`|7NgR|df!Ɵ0"',8FR6qv9xhĠUUZ\c] pK9bu]Z0c([l) CY-FK {A 2i`gCꔺ@׻-fDžւɸ qF]ЩNHvٿEXw,TM!Z@]6nY' Wv$̕xѵ\B!l1hG%!2i<~WoQ/p,KgaNJV8k HhYv"pR<&A\G8Np",>D>S@']z)?sKh=zv$ՋMXzAYx/44Gyz4E9ybqfP*r  M/_s>nJ|72+ő$0HH2wO6_yciCgc _ YcPA9$b"4L춯KVr¾4>1!.DIݒ/AS P4m<MY/÷RG[3\)xۦE#^AhG\)֖ld]z{>7Wd~+~q FWO\0>79Ti{J߂^ ɡpWys @SxPp?B3W saG&^|q7aic}.#2dj qeC'e55!Q"9tWqWD$uUC e҂P}[[crɌe"ڡZXB.DŴYɀ X$՘o=brBτ;9VKMqnd!t?2fR 1_Sn2"E0doJIoTg¿BU4*̵`YrWY9#EU 7QGLD V-[w7N8Y4X?}dmg"5 Tc d+2.LvU٭98l݅y17=j3t *4fhb>t}KVm_~$iu2aKe[O1вS* Ho1mEUa-{9p˺XPy98<U`C?H=1| ςJ]gv} ^Vn('@aZ̻C4Yjq;,FZS0۲+0mRYf0e_taR6i]<;H+;aѫ~b67 e!I&=W Ꟍǿ(*/dw7H'Ƞ];bV#_?WCf4H#3V:d_j?epKel9z Gֺ dtD:Dr?IALނ\)vk'@Z#)'?IXg d?Տ@$2I٨Gq%K -e!/~zӣzhFE˱b4*Ǿq^=Y=S((9NI~(vY_ 0CYSA@Rn9`6vaT WbA+H> D^Wyp:NDokraeFy|wiC d2R> #|7j6g%k\.йFl8whd0 1EӺ0Z:}R.O A VS(YTו4Df+b9JTkz%D 07X;fܒ gJr2iuGp]~7*;+4TRD 0 F&opCJMgXJH]0X hGE?A X,cc`?A8,ۓ3(7G K#Ѹ*Q\;[+c9 ME24@,}HX %BcD↲]-d\õv,qg&2EV\͎eQtLHr1/qײ1u,Yla;LtXAU j 1O22嗩ν([ɨ9H+1Y zT?t2Bp|Zc~_~{jAcݩr<`qxw8SdM,K@po]++1z0<4N fy㚵k0iZܶ!Ѻ~/0AZ\4j$޷ɀJ V\íB:OL>%c+?3$XW0x-7C訴~6g5S>k/^~3j>t[eod؏d\7I MW+pw5%d+LŷYò63.uUz>\!RR6vSZ!TMP+|sO4\/'syG]+W0fgLx\9NR1֯$io/cDFc Q摰}7jwNTqNJL-e%7D ɽEfmK`wwPn'W3FTK%mML1nr-+B =C"zMÕ_# lTuЕ'3 :@dTS/R6AVe`#c5ul 惮Ϫla&:=zevj~& bw @Gq|<ЂS[^u*P P;I0Xn#<hF`om':#"I_OQ>"uneC$. ~%u'-{{`xVBQJ˹%SI­xZf /TRfU=w#mE_q>)݋k,14YݚI ;ӏlk1Z_^)db_ F{K冹|`Bz2TlF7T/ =@A5C~XjAc,rMSp2R^c TsV9e@,EP(zEټ4B)OʪZZҸk )Rf̅xX.A09 XZYY͘^tԍu1ix1f$e*4g-~}mPк(ͩ6 Cu,&$0*da$:~})Gvppޞğ(]vdN"q-=%\3KQUZyX)v"$N{ǎ1!.c~W%z\{cG;$OQny}L$Sfy#A*|2!5 e>z\I&3Iq\<;ZiON2[?ٚd%Qy1mWP*{#8mJ0! >L)ԕq$ Ni9}6gc>/s,b;Hw.hCo:@Q\) ȤsOlnQbg4[j&M̎5TڌfQ:sh)'7 ޭxFD\uh[TWEN26|P(f%;siKD[ٔCp'&/StprocOwj'N훴4s"FS Vx_Afa nNU4c`MdKBQb=Vfg8&3 kM1H 8(\@l}}~ $qvzh[_߹gsܯ]`V,19?ۊwT.Kac@}jyE֝Bό`0N/ pqDX~_- %6 THc3k9U'$Z_wj?Tf۬#^׸?/70߭O+e'nk~cH+ V^Y))|JjWwAl\<1(.~{G̹sf :%hßvs7֓*{0NECy&37Ί[@~Ozշ9Nk+G C5GbpV:c )!x0inn;*x>/K&zp!P=ɽ˗&[. gXrf(kFƖ;wKfNim&R淀4‡!sZL@EƊx3oqnT5*Jy!x(%䈙g_ h/Ƣ,YVp2h蛚ђQI䁼5^DM`l%!ߜZr1Y ujҝ͠ 5x&N0c^q"]9qRRtzTicN'-.I?%>VA' 6ׄxqi:|AqnxKX#Uiewmw6`;^zdkTԝd.<(7A_R(P'iw|uHwPheD˯MXB}[wpF1yE6g7k\*)H)} 3@4eGSBP2S"Nfⱦjr)CҺ(UIt]RKslӳ wb9T9M3U$> uL& `loڇ^~3'2T~9&ET Z ~r޸ qKLdo4@SC /eciW<{=>QwRPNq'RXt]~ N꼸+M9-~ "eo64]*/2.3[`w-~VSd` 6dY0"xV 5-g2n*UDw^RЮxxz vzoÄ40آh<\3j_&uJvfI˫c0f2w9%k i1u\˽W%`21dC S {ӸbP]Mst; x'_;N2pM&SQipKGɡ寃*O4:k,F$$Z*FtTI]'^36RU_7ƖaW\"c\S:@5| $ +RfF߮vWc:}U`uFh诌Or"fJhq9{5$Hsz>mf?B~qpǎk}=~~rGf̀}p @%CCBjȫC};xD>mX|{>=dL.?^Rk3`GK (RcE.,oy%9ҕGtg廊$|H‚BCof <͈ъjCyWeEL wҪ _LKljYfPl~Bi÷;b'@ޟ"@^N?W`b n2!3cl۩!0X$(Ge˪1џd e/ r<0AP4ܫT\L]QhKꊦ:(֭k?x΁tfۀ6LX 77K QF0tljm?.,X2$9)QwfE;m鏏<aԫs7B*؞|0_nͭAnob  Iބդ,'n P1ƽX=*Z0))O3jaa1s^N"(Ua6hzåA0%?Ats$j"]&D~@{J|jd+kP.r1S85;nha2\;2+{1KxQ]724 Zukj X GÓG7`d  U:s'"!?vc&oר৕0e3.S}cL t⠎Ot&yL\B9D3i c5`f؏(^t.BzV]U,*O9˫\%-z_' y"LdQ6 x&%ԐnGX^+y&ZAjL8NKii=%}~09Y *J6Ï]ۧ{@ oݲOnJd5VN _;j?^P8%đn sދu/uBGb(Zi>Q~{U+:]~G92_Ew6ϳF8@$ȡH]a*z5]xZ1 P O˜B?O+*pi "\;nh[BE& _,z_;t `#I/s.s' DS52e$ R޽PGqƍӶUJ9rkETwN|+ƚ~6C_Rrr6jz? YGˠg-*TӗᾎE: Ж+j B49T"^ +e@LI1&2bsl7_r 𲔾7~S-4T6mޘra H}c((1)5bV$;$g4ZWhcrʸM)Ļhm#?&,TA*'SDф$NXqV)*a/Xgco1&t%+"Oď+g|5 -TƵҙ떹~W~=$=ʟP<4FJGX#zl8ڲp>!mHYø.Hlͽ:Ύf㠨50LV)h4+Ơ.z%_e 4Ц\> U/fvڹr-s,l+47+$d@.cAYeHVGt$0Ocͫ\IQe<ʈ[p#juc`D+3g }v*/& 8$W2Oe.EkG)iruguW-8cM^݀Y>%{*?^Vm >EAB wIAD Ѳky ZAH00:t^9ɦƦdc JW"ݧǿIQMAZf׳AnM'lYUN7\`[!~Do6yJA!<.\- aLWUuU[;?c5\5!ֺ."D5*&SGj?>!p1ָ0ѴşmJW=ޠqöT]e Y(׺V=eYae0j:rVI>ej.ۉ2PTeej9:2kr]so #)ףlFWk3 ݹC>bӅ)#$ДR&(KIPQձqp`|f&3=8\%: uB|ޤarX'};M2BpӖlHC8ս2AW𛮈 5IUƥO%̅ R+Ov"Ck7k_ XR ߁HDxt%S;dT`n(24d7R-gQ?uogdEHTz5sIkm^?u=m2Ė@∻-=#,SC :8w+gg@UsrLOJ>}$k^cV= FbtȆ_4`iGT ^ :>k%QJ r(L|bY 9/v MUΈVȮtsSh˧=B?_Qȴ×kH0 \[WtÓqڷKޞ8xRp͊ 1Yen_JjW^ k0J:bΆL5ÛQXdB)u;jXBtmq";yљ+aNcBv[.G!6} {}8 yb;Z;&Nh=5?߉Gϊ Sd]Ġ ^0.3VcSGSTpcSH/ IYgH7DzeF=*m~.ы&/s:^9{\e{V7qZ0pHף%PjVMMtBa LX7lf9lS(\0&%HZv/qqskeCah4ឋc/{5}Ö́ξ1i$SoigiFG8Qdʦz*@''ݜt\=Sa5uu$V.p6Xޞ.1s|5$` ]Wg,zjZ]1a%)iSB2=)c< %e`JoCZ9 O?|tg !!uZeywN>_&5Yժ&xG|pv*,56W^'phvd>|)  .yŖ="zنOGtS$pz6zLKI'6-hb7_wpn1۟2hXxWccn`ijR<_am?SmX- aԹ`Gqed9NT{s%!yN8;FCN7YQc)9>ð5{\T ?)\g) AoJz `S:WbYޕgȨ2qBvP TTb0jB z)njY^_p˧/LF&˴.(X(faf;kHua*"4 H!ǾE)| }.}ۓ?X8sa`qҔ2(AA]YuLdFSmH{Y1 "".4_yH"z|)<;Vi _<ۤSЊptPpGKO^I+vC` -Гg]љBLp>{6L` ' 5X5aN[_X@"e @=MX4k0_U(5"MdG-G."톜ܛ Wx2Rqv Z}-æ12yҰF< 17P* M Mf 9h;U8aq'#i9ڿX[a~ۧO0!oӹ^GwE=+"$LeKri^\y.Rq,%EZPnx7` UwDl$3C`AҤocq_Ɉ1p۵tO>&M'^rӉ|?1;LPr]֦; ͟6\3<5~nƸ)L NQ+'E~yu% s@4Fwx1WZr I=NJ-s+qW lX# 9"iVd}R!x*NNb;~ {GAQ]Zsm8ELlgOCIŗInLJ~T/[0ǖáf%B`BT?6~S 2Lg#if{0m St"L{F@`O# HKy~`MB1ZA6<{&*1Ue bJi|zV^,i=`gH+c*bDfqo ,bYhKX ͈{H[(qcBK^pc &IKrvպ Dz rNS}]b#U/O-A{ -̞FE=y+VYDm4)^tMQp]u :o})Vw$Detwzd 1#}Ee$4_OX!;U ftյlg@GC=mV U\-SSi 8ПT"RUQϿnuDhC`rҹhvJ6MQ9Qh uop׊6,mYBMkݭbl+Q><{2(iAs&29iXm K5Cj\6J\Dn=CY{zEƔ?lq.XŐ)<R;aD}r Pw@٭X"pnd4o]oaEeVV'.tz/nW?9)bf DVu)Ŗ.ex9hʸ4 UKy '^VgMiK*9qMo`W^aAjO~*}MFMׅUi^aU3yZƹN<{䈙g%0BܑPU)쮹ᄐ¿\';[gsW;9tSJf`XۙR#gp>TpKcO;[o0Vy J .}ZQbtI\m^~ a4jf11)NTTښʖwgah>1+YTGRg/rC!߼K~Gozi*G|_@$^H:IM.x QCO@tzZ2&͈t\1vKehUS^C r܇;?t8)z]TYJv8-'ݞ<azbp\PEX;=we-\\@ *`P_?njD)q|. nEІu"1QqJW~K_N ocSn9 <>Eubo4XUוmPMz$Nګ+G7 1Zw0+O7%+tZkL AĮ97,yh+U]/Ƃ]zNB~My#00M4v5jmƽGC}x!@3LTg솓Ro>cѺ\@4M<S t35*}ҨkZ_%;\JE-? f3y(7K-ܦ1Sg!Lg-y'"&JY hT(X?7FJ߄[jDƟ -+c~SKbC%cdܦ$k5Ђ ޺l`LeۖzX?;28]9/"%cS}.*fh!M{+sYNOQKG!4e{hX|VWk:FN[/G/甐]Y ¤;GD `} Iz8}-\wfŻoMpYc߇tfZA&^|~7P:&' 5qAfJW/Ru!n/ir.,&ey7{$kM66ҞR&|!E]|ot3=Ю\Ɠ o)iwK![QbnFJVRG Q%u9GJUens)y1qɡ-36-?毳$MCjfb?m'/?dW&9ED"."8z?ֺ̄FQ e]J1jxj7DPwE|mQ(%Qp-d56ЇǞtz]_624ꍷh ^cϒ*n;ȟD qq RiuBlB)Fu+cGt>e>9&sǜמtޞV-C7B ~.u<[lg:RbM՜Rmm\0dEɃ%їlDSB& @[_ -$ڈSL\!,.^(鸆㞃\ROwqedp 3' G|DUPTy?S8 u-Z'TpPk7X^Ay9_Dz0TJV*U2v];p=ښ^>YSt2V}S|Tu$6GL3 /13n7殖*`&yȰd[b|3W+9zAj!nPm9kH dD5#thiфu-X2!dBd:Glbc<+]鸨EKԦK@gۊy.! ZJ"~i/nxKu:7o6oJZIY`\j08yV,Uh܂5RЎlq0q&/^џ~$1п_)=6d/rzt:0N4Us]+];}>#==|wd}Mgstj0Ikvڻ596J t]AaЭU݄4 , 7 ?}30&=>Ǜ⺊H;j4'«F=OOzMk"BQ|6:) ]uscE;e &VLLw 怍$3?\!]Bj YIDZV9FȥrQ,=)]hâZaKZD"r~s7){ʒ{n.u0$ H }F [2 9W[EGMw׳ Vvr>cVr_H:W"wk}(~4d%Fk{հ~vv*;F8\ad3;Bc@ާf~,꺢##Ti˝:Z>yt/PKށKI?{,BIWI6kr<]f(E;:Jj6_.kX" - 3tCTFBXpB.M?GVJ;pS[iC]vyut1v\G@ߺb2s9:f\;+,ߨdOj3wv7ǺtL6~.E}"$4X{j¤xKG"a710 g3Y,sN'”TfO8*[(c$?iP Z}=Hܯk2.Z%y~;Wa!.ʻVb /wL8`z'/ q >UyM`MkM¯cYh\QO^gƤ`@R% @(sKhݢFh_$@tԳk" ! 0ݙ2zD[2E控SWo$ tu1͒kО:D})骲ĥ|l\P3NdM{?.LEƬr 8{>o aV}]^ݎX2Ns\5-E[o8q[ӆtke>ֻ3=&wBzq̎_X-_0<3My1'Rv#{JH"uv+yRG͠Z@1*ŵ %]v5K(h!>-ٱvP"PW $^JO\O +:bl~KlC46YODceb,2\Oz)*&acgCża]hH}~XxE݂/SM0:qrRY2}JLcl-nA6 _Or:_h B(r *xS&>\5Ş:{[TG!0ѺqQRoF]*MHJT$ptyȊ-"iaF$PPˇHz~vb&Oh*pdyURvR [^fŖy{ŻuΚHe켰I:4Hi=ӁqxsOGeM%q[ u%өϸS‰9/GIf7j97/~Pغ4dFW>ԥReۤ)p+35sC*dz"put7;@c$eT/z!s]eYf!nh mL9HVDv:1 ӽlA'G\UIj׫V)iS6[Fm\9>j£d5@s"2Yy/}Jhb!֌S*%!Uf'̜cڕ}=jP'G@44,Y/j T8F>uVlu)6tnX+/7:VXi.+xAZ5..Nd85͸*YX #O1$C T*R^ēBb5\)䄢<$ ]-\tp)Xd"gOw!t]#$6F= &10w\-*K6Vq&RHD1CtKUa^fJחdnw_ i؞FZoد/zVmx';D#h XƙǶ o!{s}[e`Fu)HAL'Az]ujaRi:"G|kM l ]^j4AlIW A9'2w v-چaׇJ)q.^x <\w14iKf!5sS h6W躏%_;C ܆(?_ ,Gp̥?PSKEOBZYWC#]#Zl 2^A_Ց#=9h;ɚ8MahFdYX(V_dg g,֑X" ah mYfcx|QpxZXvZJr}P͒?DE"\!XO&|yiA%n. kQ_lR] Q3[rY %Dt*rj5 Q1[LŽioD?"itYc].@LKaz`*b6Z|^l2d+% Wx}?RGWe{λ [g󳤿doi+߅.SYB1H0`Kb(!gG^IzZ"&u; w>*bZ辻J9DI#VE[YpC?j=Ks*p0/c#[\{X 1]=VVn(z!0{s姹&x:\: Mk.g0e#j+i*DQw0Tv Hq{`xo81ߩ߮LX Հ"s(C|k|À8㠵nh !uhf "DdcCG!D\3EpׂzAڦ6|91ID HZD]Iڡ]z >mU¯Og0TN;V@W`3Eqϛ,IEДEҬ,_ݥqD^%J *P,m6aQ:Md;I 6ڋ7NoË38JϝS2w mL ,yG= #)`&ml| ".F"5wN֍ Ylq>hy-QkgXҙQ E>'p%mu=:6?2NJ'R; s]5 ˤ+U)y]1H In3Ϥ,3 z]+skN+{`rEX}8 1&|Ix>,=6x\-:~HqaK? !DJ`D,@(H'BHAaTXq%Tk{Mö3r5 @7^|7)YYc425Zk#9O%̌N i _jkOAC%\C3(Zbݔֿ! @!jor(Ͳ!PwY[ bƳ-)<':ɕSK $B*?hqW :NChw M@h l{1AƳ ?v?+Ԅ&@ ^lKW BBS*.^ǟ5_k[˨5ȽMX!=s^FGQ2H)3O~CLX~^\`jQ-A=K0.6z)K@p0M^>oNؗa[6~N1(v?܊7QWFDA08`0BQ4.(raqXMC*=,'3 `ͺ?weGxyQ{j^Dsfu6锜~!ئdoJX HR'~}9< l) [Hoe|k(W9={+^u.F o^0G]~R_A` '_+* -%v"0 -IaVu\g'n ˜Ԩ}]%dC0S! <Ҝ1`\>-a RRMI/GOr.Ql))k3ݱ@vInZfd%d>tf38#Ěґ Y X`N7'dIekXFBeF+?5}ZMHE!\? GKk.ҫp]=:K}nWLg퉃OEq; 3exz@ '0!b%MTyXy ' 1+ՙ0_e;C _ bdֺR JN#c>P z/u R}j`nz$pL>$iQIݑm!hNƜbtw>4/ۥ8xuT*8ߧ@:¶bHQJ imӦ"G- Z}%}]x|]$z%>bM)$ e4y p6ӾWՆ {%$OTid}%g8uxo]^"OqWw3<(8Xdf15(8ok Mbz0<V⬭.J:J/9vA~hI1޳m?,wS;D`d ]RC/CKi︊g k *ϐ(8;5Vu>\ ܇?Y:uzQ|q}<)% M&+ ꜞkqaa{iFh5,] )kȥdFuV^!גE7ʕ GZJs*Yf1,]VޒK1R,Òʓj}NޝIEώSj4gq]s 9@=@FK/HF.M@\;)\&6U U蛹ҵ6l(\wJt9B҅Hs/vDyeW'GwNB钲N'S:pՑ]Q-΄0qczuV #*Sa_{O-`y)O@4f*pYCyC0P2Rjf%ܫXlb*{׉ >] d4W"0 vm6t1ULJo@J—~1ʟmٵb*5 lnaգ [/ 'S {亅|aP*`\Pp˜tnX.3& ^1Y}HDΟbbo C? PsvJwCU 1dS"O@թp F@n 갈^І](Enej#.>^տdPo8)G.ʄnODyQ'Vod/MH!lg}J+2;^;H=l~N Ǯ'uk/Sq s;z e)G C/~/X㊓SAJ)=>U=PᤢWcYQ'~;Auգ' !7`i#l ˳gQCEW^[JorJ>|SעĦ{TYC7~í1U_Ɂj Jy8Oޱ}5%bˣLsvFCҲVlBbI  7zwsٝJuX4//@!7'w6*:掺QQЛ9%);]!MhFi}2H1}~:Mn=n@jhsC&%YKw܌_%)g舼8Wd9Ԭ f_6j ؞6B%F7hM-+$^ LJ`(;bu,ٲI'vr=tAw$uE ?]Sb[N'IVd }(PKsqWu~̠׷`=@;YJ6š:GZ\K| ;~JCNO`v*ƤSt.胲w>U.<5_B{[\tK%TU4N~ i)hHbtKJ1^zAF"_(毓 AJB8NGunsw {Pz&&tȃ{F-8/R84_Xi <,#yA_ ''<NyzwƕC'j+hޡYdhu{B?v^;&6`/`d2'<[ ,"{ﲰ_TQv}I7A! llC'CF +jւE4SGo$x|i'Fn|Kb&__!uZ*7&@& N*vymLop>8[})luBgYn|vo+gF펂X/XD 6LbWd@+Zc;k}M8.n A eȲwx}[mE=Mvi پVm4|cȩvCܷN5ڕpS*[Wφ!,pwf/.z\_V `ɑt lB3&DފPugH"6v)0ѺMln[O27R7K9*mŋt̑Z=R۸\$=( zM: T8bdXh̤gdmE9/z/ˡ#{ d%=JDm q1$*FOX׍&Q4B"R߆T`h*y|;E#Ю3{o&io'ƥmܦiȒ?UԺjNh Vݬ~vҌyɫ,y%\QsOJyZٻp懕KglG\wJn4t3Lm׎%"j|'HXװɽأv^SuNz4&Sl 4-9f7iҕz)~^ [ΗvdQW!YH/=} &5Kɶd{cǮth8H)ZC}CAUS4BgZx۠7F(w[0u 7BU>Pt(ETh'PF f}i}AD)}?,eɵy+Xa;8ޔj&9kHˡ=;6&iK qp9C+;a[i: ƒ96EAxGFyLso t$ "]r`T؜ų`D<;씛e;W2ETV@M ˡ@p`:^{,{|ߴP=^O✱ͻFB!ysJSb`ݒ ͽOX+.n"Ґ9JnJÙhWYGAcge̾ qxu c .]lB97 'KwPD}ө$9H`3'c}=fe2{Giq1O/p_&!_A̬F%܇fc/FY(^7∅-'fm;MNzH^իX#_1YmKiῡZrogwJWD9wEæ;)+UpfR.1V ZeL3C]~l6]ӛ rp=qTLdJ2Ecϝ `=A.N7G2{8 DFĥ*^yn!L)S9)z{.IFCQa@XD: q0yؔc7μOĈ`E=ɸOйڱw _[Y A4ANu/Q8דJżdREkc Q\ ImZTTЇlVt Ǧ 5;FbgQzL4:7z@9Ip2+D4uFh:~k6ċh.b:q^qYQ$alO=<'sgg3. |D{*`WSU=W2 R{&zmBu'R[bV[/B7y%}xº | qԢ uC A -Z~O{aXtp(<4lwpO(7]_߉vVLJ=/t v&xs&CDʃ7A6 c`K!sF:C91 [Blq((u]/ɉ'S>nmjemkjV^3d:8bD(~M|߱*RB-~"B&ssaZ"/Aa3la1$bLp1vܦ8{ofM'؆*/:w`hJ_ 0t/F ss/} nJG,O1DtaGN[ELGKTVaIgqhN ,6qGĀKK7LݕY؄%(Hip а 802e"aoDts=cDb.sx_'m%7pI~Mvn _Qy;(Ԭ>dou_֍ٻ NYxB{:3VN&-9:}-=`FM0p@3:X0GQI|0pvZ:9- 6V!Ӏ+l4PMlTPl̠!z%>þS՟ιz 6>y҆!YT&)VEA_2ZE鴞ONl".[P7C)Xt8V QU% 9*k 4+a a+e <ǨE꓍qco]ucPy"yQzXGFDv^>^b-쨪D~yALqŴͮ) L(6<ۣDL Nm`;z_pYT;VWUz dCZ\VN &ՙnR>t>>Br׹BET$BC͝,U66اiW|y̐.0h}j:cU6p &gQ_ft޽+}7ŸQA[ѢjIgv|?6쐟NNi$4pw #MGF4Ko۲+֘A)GwqFCppDҎ(°f3hk9 _L|$\AB\B~trfjVo-V=Qc#;̑"-v>܏uFíMp;*[C 37B5_nD_$g]iN9Vz`ƇX5IMU?Kܖ?gh*ք騄'ڪ`D7Qk/Gw'kiÊ %?kRLo!:nK79R`?dL+MZ Cy?{wAN'XA>-5WC?,p_U ˥{҃T3&$*5vJyl$f|NlP00j 1uhRpMtWF\8FgVcX'BnɏPUK_-/BqXI]mR'u1gO> SͼFzM^V.;esOtFV7C/DIF5лG`@’wQ2p춝'7"~ ?f+4˔`!C.7j+(gC*)2mA) TޙzfY@XMe[πZgJPXxg!F`50G{(zE{;J :oN{#1 jUVlpW\K/.&eu} ɞ|JCFLA #N#쾤v+2p# -.Zdj:>v̄rk17~Q#o;(< XԯᴎQoʩX7(.3vY>rsxf״?ft"_v@Q J9$*~F*O){>v .Z&H5kT:JŮg lxեs/|U5~k?Wk= Oc@c\aG\'tl( ?坵׺LM:gfH 9T+"|]2- q^O<žC'Om@>0ނ֧x-=.0.[ rd5TQ*⾺Wv&'$jE&+%q(S䤫sjO-ww&IV AN !ZUdt2j'kہ &ѐ#Ft㐇=\tg+ŭ}q*_dr [IWd,_* S$CVG0KbtlY ZBBTd@V&l2BDyhPC^Zr=uzܾ5LJ!0> 4樯t9nWXiXJ0o7MTCϚGw|aK1\ȑ4 m jAxJG&tHrhUͨq aPAawV%rׁċv8i.-,4溗<~W|gϧ:ZƄN |<, =L<=sad#mBƀWdT. JhwMIşOۤWSay& ZD)2B k:Q6aǝ^$DR!2;w%XKؾ4QoJDh¥oV !'2 ]JHKQKM=:g jp<A܈_8`P#?`jh ` % jvr 7K|?/I. ,)QщMh oab!nu%%ݩZ2rS)G{+Pq:UYgO4vK,d@.y+ ]RkvyʫvGWd>^Log nxl oPNyLHWh =SX5^aEuҖ<6G(C۝Bd?#H4 bql?f_rG@!y'"d GoSҐL_&`Tb7DDMkM^MMN+ʹ˯M낓w=N(:іê&ے0Pmhcx¿s01>yT/+œRc+}Hm&yyԬԑfyxfhOƁ%yahIуHBqA&mv퍽(Di9b"11}5Z9v숹2䪥];FFR 3LnyQo^h6r.LHh E4Pϳ R̻uc1ttp~1ϠuQ?kK&^Ho1< d:< ӯ- m@lmt,iye;) <}<G# p+_nV?qM*,LjDNBX2*:M d׌@,ǶWJqWyilワ> `m Q kۦ˳ ͞[ܵe ^וu(HWT (W=C ؔݑ{b=9Fy9h<:W;ڵ@)1Htqԓ^*^Z3E;p2߹~3!Rv>Ö6dݶvwEGRĊ܄۵Z?? >0H,#'w?wN M54(qpZlԄɘ7\bէ5 <lr 1TB" H[8U5$oMA#s>^Sd2NL{s ۚqוiDZs4_͹EٴJ_[m$3k >Ƚ aaVO> Wz-JB|1τ[myB'OeVWazjyx; nfıxOD5\!g4N\y5+ViM2Til  J%Wj2)hXƹ+ MTP`8k+_OH6*5Ew"eh_Mn^{CN y5@]ek=h"^CJt^5)84 kyuj  6 Dnovg '!`6nM?eNYъ}U:RXH-d&'ׅ[?V-!K;)zk]Ė_6gP}Pj9a󁪏JK)6^SZ't++t4;YzPH6E+3\G2šgHE+? mX dj)X `0*n7HcaqdՅq׷ħARUT4Bgq<5MZ}2kU7 ;,3G5,K"X e>y!MAo)PbN!|͵qX݅Av7J?w<x^hq{.i8,o9ɏ[KF;{lt EV.HyLԏ޹. x ً^m$4/sf=JmJ ,STggFy%=$DebeӄQBs43@gGMF`"p/6 IW]?(OO69-)XFӵ<̨cI j *X~S`VrRMA<͌ 0TR B~3ߛʞf6wb1ށ|˥" {,6qc3Cr \:iV-让"{(2gBL Q5 @,^diF]Ok pF%d'?]'-KkRXqe(h: fIX6F;}ߚ❺NǕDgS cי- ݆hנZ* 15M[^RHZWˊY H|a~־C"fykSv~ Tģj]_ @2@8܆kޗybb&Mu/vÌ&TCH2-8'n(4:8ohc:2M0Z溒6=%:ë:K y_qM2e rnAAde K=Ač%+MsS@fi:)ޯye@@3mJz#bHZC|opߨuO'U=bi#ĉsbη TYF-h+טgԍx~N- ʠuԘ܆&AF%GD+vXUoɱ)c \7偃u9阋6=8iw߼Iލhnqң?9e\ XU@JT&l-D$ӣs?,t.e dR׼,PrۏmuŔgLoXʄh4gR# cN 3.K_}yrl[O(ݗ\jxwSa5L啗[-Q/9@c}1"5Pߙ ?QǏ\졦h36f2ݻm#ªK"mLgUj$xW^<ܜ}鷕O|k &7{45Qm{oE n TRԒÂ-)YO*. ʄD<;'<2s>aŨ MvR-J֜7c&:\ĖUietmI|va>4re&}e\f^ˉ?'.Rx>L7n ` KwBe-{Q"\h/t^Py0GOܲ!Á3=I 1(_C'f2U΁u q߾]JnH 3D YCM-S$]S6`#cc4XW-3@ylG0*JfB q\g} B6`-h%{'JR!6МU8k,UE*௕MDD9M:/~⨎Ι)?68%%)/Dk;e+F@QWqLɥұ`Р.B\JW$ ?&]ԫ@_,iGj;\N Ӵ Gp!dA+QAt@CFV}sdtm^>@>!C<1K2J"tdI,Џ(* 뿂1]LZtp6k2ti<zu$<򄨝=:ӫRUN-,쯞Kw-#Fh/TAYtsYP}xmsk0bbKI;v #H)XLBX4Y T:\z:YlP,pryC5)qz4?p`ƽUP*󅲚^) } VIj<(\txx;G?DK[i . %fLalM^W̟wg-p(Lk* *;uPƾKFvˍ wLY urJ^^<Prk/I!?y0+UA5[*ph$?Af~}lJ zc2 ^Ng#=1IS;~m{b/-Ьbk8CX??D"eVP;7hTuJ&Y,RQjj@U͌ &|@*y_-^ GJ&ЬmnYܟ>mUbOg8w%gmgha= 8XN'I TW6"bgoY^P^Hm!nko&[ ,OKa}H[&Wew9 l. m6 \cCg_ <;_AK5\קLWv# ^AS</HSֳ֊b˒I;ò鄳.Kܫ#ɃΑu-θcwpv b-㺅 (y؝(ͤNwl>šhUL@@WEΥi<>򗗘ڟlUVi;#Z cW؝~*"һ2+| B/S?,DKdOi!Dѣ1`nТ`ﺇ=MY$HK2;מaxoVR;9z(WAb)5em:.q2C 沪k#5$K0џ#÷wA>0*SLpFh1Zh81 m?M)͹N؃jkx!"oh*AC J24u\; څS+tyJϗI->NY`cĂ V39LUD[oOM_ĕdkKa{!Uy|h8C)ԍ!V93q2&Iĵ19*I7]}1Q=Ey3RF9N{sA_Dd,$"avE=" ו3u`,c[e0~lB[*F{cKHL^PZl.Jj*5A4@9njȱ6gm--Z*T̂sxEݥM(o:0#޽ : %=u SU6p_F #$M5鸨:^Z{O@0UH?j !ΝUspN@{l&b-E*"H=FؿEfrM24D%lh+?߲嬚I7nT8;"!@;ƼvpCJJ>_!f',#gZ[@א6bRy40>2q劈WI}IbEgpLco@Bs>iG1$( ͣd=Bh/蜙฿>Oaִ~ӈAў[07!}ڧ&˲ FyA$؇`p!~móxII ,<"=zdV`j= J#|\gڰo B ,KLd cI/̋!%wxNR5x UF? [4nΗq7HKeP]~A'.`*Hȼl8JBlX-WMG@ڡբMQQ Acց84q.V60`rZ?FK]q?0h-矱'P 6M,:HQ\Ά[Du%jŎP>AtuanI=]Ab.97W.Jes 4ndH3WM,nr/{梛@V/)uо&X@xɹ\ˮo 5Q?x`dy#d0f<%$s9>J%G=/7kHNCjTSfX﹧}"N9T~H@`(xAvo_LaX >^HȻ\s#y$o)HP 6_ӌfa/\$ɑ wG f87l}Dŝ"AvZuod,*ڹC߷l[Y?_5!pZ ދ"O},:RoD(v5A|Xh6|F-),GJo4&>n -lZP?K9QBSՋ0CNҋePBcEߙŏnLyyPjֳDо|HAM?Cp 4H=fǻ6c/ܹ]nG'V]bAϪCbNl̍3\5-_KĩK.+NܔcV {cIkiV-nQ ڛi,#`}5P?ՆS,EB 5i%. s$(DTo84E%=@j6i)PEHSy)WɇDQupa6lCNb\!rjB1/y:R+1da(`rG` gzu*qe($((HN J~4]FAO _tj2ǰ':েZDle(7 a@8v20E+[mG8A+ B0 ggATrF;ˏKhoZ9{tv9>Jx@^_iC`:fC Z0$ t%sƄ9v4K EW@[T9ɄRWͰj`&AMHcp^ܹ],k܍lbf{D.}F=g$٘pi@~?rfY^7+,C,E6]lE,k^։ ZNy#łƻD 8ۣjSݯwl>Fh" i*l1m)~?leA_ p#g]](s$, >oïJe[U^9 > [e_͛ ͧ72&%Z(gm.)jElRiU("ub70JpP} MQ@e?݇/؈ÅgWy 5z6fn8NV+,ս _m`i"U)6gB78! ZK9 |` 7:[/ڑa>!8ֲuaS-ߔ4D"}Qn, /Lc|9Y{1.~hQD%%aOAvܒ=@aRûU6E$69J4 +F|*oC,FƔE9@u@k:z$I[u䂃|(>QF5j`~3 /ˇ^iuVLp>3b&t]w1;Ju/锟`qk~ )}3Q,Fj8ԕe!7ΆS.nq)`28ͬbal5\K IISNw:iʩB,ve4H64l&ޏgu\ 0kۊ 2`Nv+cFaQP=}zmnjfǘrqlht_s⸠v*Ǜ]62)rD%Z.S?BO3#δє@oEUxн=OPRG4S94j?K`N?%LoAvYH"lo+e3Rq Y 7 ?eDޏdR qum|(t7 <0KϮ< a:Fc&x[ǽeL-SQRb{{8ŗ5+pu:+@31ۆ9™hԁm˺bx-WދucPeH}G\]b+|Pdr~ X-b0Txx]\ALq=h_˟m5'.dQPXl&.{ㆿ4bBn҅AɜC|1)jJ̇zY"eAh=*W$cwOMFzn٨qp-yl01د']bO2H" %L`=4oeCŽşVsJ5jOiB{+BΕݴx)1P@Q6y?X.͙LOhP1º>,rH'BUHP,'u娱%)XTJe#%!g=LsPU$}U/%Ms bH*O{kC@}[zޡ+ i8kz!B9K0 aa"pK~2 Q_yQb nc%ˬqrSKb$zx1s a{5$i:xA=?)aD+%{Pܑ`l6O4Q->ڧ+9o"&p~vg#,ËU\i 0:ALZz#EJ'vi:kL.WQT^?,oS!?U@`Uxʻ8SI>wd3HH`<YQqIVw-WV'# H  }`GFv[ 48t1ENKcdFH7u=7ܣ8s؈8d}覮.]-"А(ZO7}0)x>98R 5 'Fpn3)8E/L O!N4 mï|Bȣb!j8V !ӎaHuq!*C.勘ZtוHTyӋOK`952_!?3E냇!GNN݌֦0xu{v*meYߛfE_ nkЅ_p_QWm/VJ¢p_/,*&rRH/h0ޏRZGU#hT }u+ kTpoǭ袊3Z(vfk@3z4|gEYܙʔIKcHcµb!5M'ښѥ+=šP(TN©aERpfLzie`oHv234"-%/Lfa0oQL̛s# ]?n zV_\EUck`¼ E* 2P$^5,($ ˚>{U6/w2 Ë9 *RvI%A m4Dv%ؘxiF/+ޤ]l1n_YpRR0:X@EDc59 :]$Z;(\3 >ڌP`9yPH%R HZ}r74̓(P':U{'@ST7MA Kt]ABߪ/O<ByYHQ]L@{VȚPnCaW1f^BV8,ӈ'H@(UESeġ4l`ys,ɬI>;赔jKvEUbR! 6+pl<§%|P̈́GC^^ƺW? ͖L[pԅ.1ub\7]=TACNUƇ]G,'y&!v*ɚePlCs%>d^叫mTwq_ ,^+Z!IF\<ۂ r:Ag!͂D5C!El^õl˃_55[rƌä[ڵԷ2 ,yh-REN+'e g"}E`q-﷉f>OZ!, ub[äl+Hk~^cgg8x.y.&>S  1ZצMkw_f+*NlPg8|x|Q!$pBzf#FS?)Pa!'`W?\mo;{f;,%^;508TjS0VҜ \OMԞfy{ED| i*(XUf7I#P3|c-47H}`NJ ąVj(gMUΑq'k&?2gk,3"\Jcm_!eKRhRJ Zjq;AQkRFmhv}:3@`/PQ؏ 4x Ԋ|coz6Tg M$sK0@EW(:eIHa/  9="L ĻB&g?3JGZ?Q̼off|oǁgpB߹;Vm>_`3'%4SYĨAO9 5vQ{S%9悬yMxj(,Ʌ%\+ BNv*u1Q^j^* "S=u9jflr+~"?͵bϣ<5#MUm0QIzO_mW~v_GX'YCwh#e_hTJ46n̎wB 81SB}D%[{Sώ2:gbd`zRFb CQwS萖 G+'ŒN/nkwLEݎy! =bW,xR1Nt/d)dj )"Tp?-K8W_Fc\'k~}RAr$pb\ңuv +k҈,ǽ TB|َZ1a7oqxyU<@ z\S65Sb>|28[i3%}+F?ؿ7$Jf"nN>{e&mMc?3lkU$ ""u#𫹭 IQ@B:^b﫡( a j!D(T)Sс+\ɕزA{/4w68D6SL*ܙ/ ʅ0c;Kqd_wr+UH'7Rk"r ȹl(^l̝njO/lnLvi^ӑ`F/t+gV/>L'_>ޝ mA+yE>*V MJ͵D ZTۃ y4v*U /( c TsI@OsYL1%N$QedEWoJv^ot$q1fC#]؝ Zg;+6IM :k5"^Dș26Du&{\vQ0c l"٭"OwR>ۂ7֡,(ȖJmD%-/t0xl/Hl7P&P^ei$c"Ky'M/EEugS.(WNhM/Iˇdjhg H^LHATٓ ,R`Q$B6M1qH,_ OGZm5Y+ݶSMbi6hBi +'.%Z CAS W9r|Fmwpk(]V2,VXKbA>m #ߐRerȤ҇SS6Lu(HoN 90JlxlMKV51]ɫm ᮁm'e0dς8λ ӊQ¹!2g `\ND7TH'('{t Sֳׂ s꧝"N <@Fk ;?ě?ћޏ}vVLGsˇR}~4uMGqZy*;t_^5˥"3yS m_@a24ԽN~tN; v. !Ƥg3GxAkl$z*Bդ!W륞lSPQA,DI0S1V;*>;(B?:`*YJcr}O Kw%YuO:kZb 7d`Z|dg*m5zٸa?KDfjݯUuYg h3brn J*0P27 ֪51(G Qޔ~s\ 2( #YX@d5ʻߍw#rQx+9Om˃p6h1k`y 5`oX2!d C+ϗk @,v{˒c0de\St,ڦ8`gLEP)@sv )lʕ燽/[h* VXzm$̪oԳޢ`hy~CĈ&r?ڭ6j@, N 8;(b-"Y=V=jmqn` }@x53κILF€Q) ]1|-r eɽJ嚇U>|e[ʘ*IaGlUGid* x8 ڭ<."햰CQVO) ||E9ݳN(\>j J Q XIPˇjB+%; k6vmú6%7JFhVٓ04k;y3gmY%\O$5Rc'R @A)sSC~p(ZnFJ&Xӓfvww~]Q?*lqm㒩P}َM@)PYϧw&NVI2Aӵ}OQ:1D ~=uK)~ ?f 3(ޮKfhs#YKN_\CR]xleu5'˽O5$򑝇]CsI$v^]F;iEׁ暌 )2.'o2vۢݩ0P5IhD)eh.˿.Z!&OI!NwY}!}R{mu5ifR߫w,jcx"]J%fszѓstrKZ;M_V #[c2qco)f]wq2I0C8#|T%LAVl)SU_S@(=KE^48c@[[+ћi'mfġzvL8{i%a Ip(3mۏ#ۘBMp. Ƽ|ܳ̀'X.|O/%FQZ*8`vv ?82ΆlC0a&:^箋 @cJ%z )*۲l 3+4n}y=Y_u}|/M`B}a7M6 eu݀9NqӚT0>Fsǹ?)%g,SȝahXL!})- pNf,E=̮(BEd&x%|p]M)-)zf #BUJx -@1Dv5+)}M$6._ 6Di?I/J־hy)Gbw bU=r4LT eEpS&c)#jIIjq{ASc8DƼF0xXS bcH.W`3wqzQ$\DF:^|Py&kCu (~;'CProbEӸ`)҃B3q2o. R P>8SDQ\[ C=9ms9**"V,3yb4]t*-i:PoyV%Cff3عvU7IJ!IoZ]#"qմ`Q|T^U,2 " Cp9 MwFk j$5:io{!0MرF7͉]VŤ ,CJs. QrQGx;z'}(+t1X-4\iQRZkPX yH3.%hn$7{I-)8^`DfF3,cD@f=7Fg#yC3>j㮯cF] 6kh.IlA=Vɛ,tSP"inPӾASsXAޥ4&EƋw5Mp ˖:bT{JoWL`D!7~?X7пuLm  [ĵ--zRt^=etՈQ*Ô(GN1 1EhݕGwFŲ^pim uoٝΠ%-ʤUUWe*M777k|8I?M8(^YEP>=++8LWB1n˦kYgaNB0p,)ȲJ}G?N$B֯`@5i4ۏkZe[ׄB-Šd?٤6ޯWk䆸v&?MGZx"uv|g4]Mpſ ((vRKJ#S ,p}^;lO8L5RɃQx9C4D[+jݐ-eʄ}T= qE(2&32_<뉯?k,oFmQkk}hT=HrVq9g5zԣn Ug AS'ޭ!lw]\>ǔig4v4r=N7JycSK٣FED^<1Uvj`0׏Um=s`H|cA ~]WKI^mVlOʴ9s]tL÷`N\no(wMȖDsbGV6d:h+)u^:tS|4kw:ˠҼVEB+PE)*;; {30 eؠ TO!$T^v*xkqIFޛ)@ˮGvA\J`/<3/YoiQQp&6h#DoC `L'8GD9|Il^-Vs.͌)߬᰿6dB*\IzY'2_l'FrCMaTQ r:,Oj"q~qK ܤƾ,)_vU2o؍\\8F4Rk?:٧㤪ƴ*PO1Z}DkwK=#"qmæJ6aè 8FI5ϥ,O|vgǜ|\vaAơet:9Z–nV?_ݪDn<B*e`)C("eGl=xa@jƙPmūj)3XcAʨ͒ůSVCIE]ZZom}ڢ**'e֚SEN3Jb1 [\CIYabU7"ǍUA0<l0|7ׂNzY8?pSb5J4RpO`6(_]H]3{KM@!/g5 6 XO G4'ZU»9JhRA{tTL xPTɲ`<`eB1yD?VJ $qOS5Kd?|*TpcR$f!:j;j0]iCF$=Wʵ}.D9n ޭhhz֟m(VPuQF&kśԎ- :>C!X_Tr` Mf*'J9J}fe˻ ,SaCD䐓ږ`̐U鳿U- G} ؅E1I'N.D'TG."C% lK ".sym[?Ky/.$+OaT,a)ܳ:Ă>VZJo]rZ?u*ݥ@)ZpzG*RYPzrҁ|MuUD:nsCkvnVoYx:WHNeya3F<[cպ]u(zyK<尧0Z}SEwŮ5%ޭ"XzIly(yFTrU)vk<ed 5-Lz_ˏOd뷕h_" o! 6f݊<.#z:oQ -1RR!9<3m0dcJ4߅_n!cs[^J{oLf*6J9bWKhAchPx-ώtYQ7W@SH |tfP:tҐ\o\AuP72]*?O% QxVE1{{lZ{yO/vZV}AnguN!)ۛ>u0iBlbi3/ȱL镐1B]Jx~;;fF+]d7FӉVt&Gs.~ zz1@ztuSݶ)n«_کW/fHpgűtwQ2Q٫k%KLwa4N|`>U"߽֓,IT%M2p2[pt$YUP#h \Ca25AA &}v:Zɓ_u;* iȄ5 ՝h'm qM|M^,SeP4WbN|LA~{v!Nɝ]HV7Z7?ڋ0ȼ\ڳW% W>!=.#5po\0d%|I@`״?=4\v7W3\B&uLF5QR&qM-':.`i[v^?_ݢ_66(Q%M35dWJS>HUlEhy-R9i+%yt}mRjP/};ܣATaC' &=Al:?HiM~:y6eĝj>WJ - @=J;nyZlSM^`U:SwXNR&`TPNбF z&#SȈd-e"$@>hYQ?BU3v V&[<ޘr׊YHB%[*"=Udl7z^_YXYË#9eT:H֍`bO_*?X/3z^YP'ێ"I|NJ2+Uh:4Q9Ay8B&>J3j"v_cBGuE~Ԭ企,'1N^7 r"\0,2ʩUS Td%b8ML1S])F|D$GoŴ(6B}t&&DcrF"#h%kp`ZUNxlL c~mt$ҵs}d UL<RZ, _ h ~NO&_ې8>M,! (>n:;(11|s_ʄIm4h2ƍ>y)*3) 4W(#A|Bj"u(̑]oZ2QM5$VN QZ{;}{,&%ķ6>`$۲פc^+?iFX.ϩMg.?#͌X-Uvݯ-쵰)ʝ";COXud 4;V'FH̔Z?d ->V6$4;9} ,Gl:깧QXpI|D3-}[f+7+NAt3 m"+L^K3?_OBv@{^OPL*IMۗ|u\wnknH=2KJ܌|H&hc !ǮqEU}>CtMx?z$ MҰSݛ^XJBb~;XgJE(թ7s"(\\aRGE81~^ ( 0ԽT@S++]/:li1jaΞp&,cRogIeAeߟ3|- !-ދFvGpkLh.(ݺ5 n$UMgg1-hG"ߓq&`^1 X1mZ(I*A>k6aVUWhnh6dv2Lӂ %;-/J\QFE]![/>Y!9DݯX^p=- Q!1D "^֋zrXrjAd3`0TI_,ɽр$TN֠Y/yA8 6ݻ*FltF5?8:F#UE8u=(\U!oe8ф%XF B=oy읦 HW\dصլYm "Gr'<SKeǠ8ߺ!o:]؝0^c;wb8x~6ΚؠPr2?o!e!V͡|gfTO^M ߻xݳ 'l6&7d Ÿ.'E Wg:UFdDvi\BHDYGRĺ$N@$Ϊy$՚#`/]q`*Rs!$xeZ)Ox1I]F!_,U={&q!JϟRwp2q҈ko3`&VaSbٖʙ8UHBTR4$vd'V`V+WVB\;Z*R{8WEaxg}-lE=$D#(sPsr2Dߒmldœu_ȅ̥⺍?Z@S̼R&UvH-j"*R^p.jM}ZDG=U hX] ^柎) ݆VNرUP^Dz*&qup6pwO=bjq>JT4ײ  /'9'Z!'{F>s8aAߌd5DMy~; y FJdjL ή[E` ـdF+ J4-*5`xP-x)O&c;OF2i7 lΞkYhOj^w62FoWkZX'Cŀ_H]ՖY{PMe뜗6S$ʓ.Kޮn{Toq5p0T=֫ I4O]Z_qThIֳh&>Ƀ;zxB8<{ţg\/0V[&lH㥠T7#p{Sfհ r>B/ҭVdD'ٻ=# ЇʫQ0( ɩ4Z$D$XȨoUŒ#a@krFA ֫GS!Eak,߄I#S7Dv`])4}G'e=7w@ m\Պte@۽jib<^-> :}!~+@\=݌QWQXo^U93*`Wu;!{V d# wmQQj⯽m4] }x\$WVMcz;A|(_t~up^=_) iY%g8ĮCk;UX0:֪m֕NKqA] ?X՟_Vpr7ЇDXd$0%=X[[nF)lV:G/v{}zekxxl%8zmIՓh幒XoI.}ZUEم7DASdnG[އE2t 18aEnȷ:i偈G5B/$T#{fرE ZPR?0Io#Z[Pʃn zeHRӝя9``=ϯv8J\&,n&NxW0D!kaaOv$!Z-*2deNw.2@r ݜ"Za=Xl0|TZvg˹KO.V.'Y1RhM?.AO,l \nGttM/u^QrquTn{1OlhX-ЂIԿ?ǣ2o6A$UaQ1&DFa U THb_iE8٪D/ $:u8+@(9ߚN Iak/dt3vv@ܟplD|ӕs䒠W}E7;#{#2+t٪? 2R?4k1n_e 5 4 ];(oԁz$(OwɞѤQtx\&5)UIYj: NY*Q;:fn-F½KQz hUߕ3ߊص _wG[;zPAeEÙjڊ[֊*>$ZD`%vbċiH0z1`5 N#} V6 ?9qz@pVFngNRh(`jD7 2e^:Z꒑ll4Oa -4 I>}oH-# N~~gu!J  \=vO_n5P,.1 ƀۇrzq% ڲtuWqvӍ踃6T8uDM)>Gz}GxI-)'Y}[qҀNAQz-0 oq@<7OU1ɳ9v!PL:JdvOb^xïz4;Ɇ*7TЩOٓ yތEosF]p˼A|hN@\q5BjL_+`}DήP}8g"oԣ0/ x|ߌT[RqP ji &BfR{ & >Vn;eU3(eH;tVR6S$ŋ8lLhլ!G9# 蚿cPguGtB(tпRRh}uԓcgU{NFO[ɿ #:5 Ƈ_SLʧsFD鑚Ie? t*L s"\U*X$?0 a69+]fwR> rWE3{T(:k…_#QˊԂ 5麁wЗ-ٽNIL%fYS6|1> ǏYG^[QP3@O+v,4˰_ BwrЖ=-;il=.QIѤHkRgA߲N(P`K<,KMj;IkiҸ q/Qjɩ:1=Ih%%7{4%:;Н$F>ĿQ&OS#5-[IL@hxP&goNj*.k>,5+%0B/ c w#gX~mdt%% _2n2 u*웪 (Yꀀ~: H*7"&K nmxASqk{\DɄ&d%10uHP+W119> e˟Q&-AĿUPq%0)@ɽ~EX6޽<{@GtS+jHgq'kۃ~=gWr}mfb:>) t܀GC<+fDK'g_䳨AWM ӫ4O|MLf*5+0T$?zsvZ(((JF͑e%+-<>EV|;|FArK (;j~[G λչ` j֊sK%Bu-8OҼfsާ^{d5EJ2`6!̺Cc1T*LDƀ=ve lu^Fdcњ1X}ۥRkM!:7iB  D ԙY"r3Eq:w͟;$O.ЭXlIxi"t^X8?Oieǿ@ X.]c6N91omœ԰F_2nH2D3=z@x}n 8d;:~@h)YEЦt :Y#QDRZgz"]Rx2D(v+p$sh2)$>Ezs|"`Vq%}wd[g$NUk/K/HL^|vt0C16Nr`:K[_o5#"<Ƣ ,$'R#}Oܿؾ1,^6Cʇ1l   bKu(+%^#^ǛFOR$ ϬhO=.O3WӾ ;y oiQ~PW>O-VN%5kR>>!42YylZ3OfXWk"J'@Wp867f5wf:Y[Rѝ°oe,1wB1!el7 DK\E,fy4Pt^OӅ.R4N6= @PFX;ϼGMfzA-4'&}ґ(Y#[jMSrqMdYzc}09[HSPX ..ȩQ=Q'8pN{7SV"k+\ JncoA͉wW_q[_ d֍V"b80/!(ֿzHDXz۬Ȋev+/XG".jc5/Ec,'-.Ih©f2wKZƩ޳jB&;dK>LyKs#"[JǰѿƗ@VGaHNTVPW@Y (64)ӆͺ*U{9FK>]:g%Q<(i!6@'}Iq*տ}u&6rYU6e̠t%*Ks.WU9Y!O;)I6 F+^T(]j!*/$Hv-b~#f(M^r/HpY(?!U}/%wy<Gvzmr̚ Gc(#̛l3)%zpى5c D A =$6aF'vЛ)eX(s_kGg1I.)4t]!9e~T}ŵ~`Q9֫=w'B>;̵W]􂕻>F$u> tNbqK C|TnG&yZLvHŜ\kFSGҿPqH >f|:h` ܈pf~)A/BI]Q$p}d(4 ȍX*PK!29^+ S\Ԯ X"˶ᨉ9xއ>~0nc /%l]&pGFq^QJdC76*{v?&-轹RI3ȬU_R5ĵ t s{dP&rZY[e%˯ε3q}A|k";;2ViJOh7b_XfjNe bUZ/L^!"7q1V} LeLJvzJYZ=+( )?WQNei,M/7*+8KmI_Vk"9I('@MU[4n4̧tю/jixɡN"&mK)Bɷ*0:dR_^ֹGX2 ˀ"wWӅP9鄏L%y>F],Bόáj~-4"axT3dF>"tkR+`3s ەt\Qf yV$:9 5hU n8$K\ekS 'ŪK@lpX:fe 5 gA@u }.Ckd?MPJu-ui|"l뭁n97e-fhý>ECO?MbzmGF*^FSiglJWg!` [g;r`TSף/]{x s/™3-1ȸoX7@tmY f A5YЊtk;Er@SLn-[Wr>Z];dB772v H]̞nDo[Ζ-A'Kcra'La|RVL##@G!Q${cހ%WW,|'EL/hRVL vH7??e).y2x='2]2Hx~Gi:pž,L}|-)N }qAHj?l}YrKF?M3XoΦHG]WQd54OНڍJ*ө&g"khoFww‹vfbs}c`GCuA \4MՉF{;bCqZP,Z6;J-UniX EƊy~ı'GRph7R~ Y,lMj6j㵋eBh>GL؟[" cEGBr"zI\:I@D їr`t>qt)RAD ږ]t~47 0~l(K;% -B@5!MhOAeN3!1^*\(#]7c t!_ H]q.Org4^mI?%} ڞ !VXCFBR؏:FĂ Bu'fw@֪$P?:?QC;{ -W;I2>%ntُl֯51Kl z'n3Pn]khGhUOg>1L),CN8<=l }`s]o+k m:‚zߕc3â-PXѻفbH@jw?ha`nOrmZBy8+Dl} XJ'~lj'6{8~0lHYsUfj2/Eb#٩LH,S*0,yG*IuLz; dd]ΙFPt%Ė*$jvFZ@TQաՐs?s#d@*$7P)蛂NVDԼ̔P +7LKmL!#ռO>Xm}=*!Iުm]۲!Sw~ΨW,%WESy p1G[Uз8oIL0@9XD\ǁlߋHo%dJ`w/iRā [fE`COGId 7@[A (n*(Ȫ@HǦ?;jDe^_cXEZ虒^|{s˿Fɠ:pӧ^ɩ 7K7'~?kG8&N0x\9`їfJ](_,ʇ\%x_.㚱T. ՗*&[c)A^V!k-ܽUc ҂n:w˷4< ]dU?9QYeeHߍyPjsƃ3lTGHZɳvωJ0vXcO|r2/7Hdm~HwFS I2e8:X6$ݬ(0J|g=! 9BjpޮdTmU,.~y'y8l?TfzYrvuS}7<Xi-%GwXri_ 4M5fVFc FEM.KZbD4L:vsB\̒hzIOu;^19߇30$HqKp0H]"~C*zXЉޑ}?~ϹC$} 9js*KxԡO(ZS NsIn]I%,mIjD{GdƚKeF:ϊndn29Ux^%a{6WC1 qvWȟ՝)g͛mnqe0rQCj"$&ȫ K/9a} 3 O!c,IAlvBDww_+˼=7aistc m;{-"v6v<{//sLDu\@Oe !;M?P < Ȕ/N`>^!˰񿯇Ls*}AG)1|g,w,EolWF*3y3(: yi%7Ws1Y$ʞlM\ܷՀZ0eS. hS2I+7 YK_Dk$fĂ5L?=yZnL? -W(HзEeۧNK ᤙ׀[@_`=-%c*յX=aha͘, ؙ|le]񹠖^\H _/atփne (lHjAA"j@RIoJFUE溜^p'HM90=czوA->Z*-lNP>~0Bs. \_prOt0Zp1{y[:eX^H>jڶ|B* *xl5z{҅ڃOј : LrOayj뷪 g9o^$,gݿ+;C-):/*eC=(^+3K8V?Zt咒Vv@hLoWp_VK ® E(ߪ,2ãMu9[}8._{@&ZV6.cXYL;W/bQ^*2c//Rv{M8GlΊyt' R{; V6ywe)!pߟB;$wFeT>>9n^>:UQőLfk (Lh)C4a ;xgwl#Sc#H~s'D+:Q>g*S+\fk:m,VtRL ~u8r5[,msbyk8}azw$,. q^*3#Gwa-[BQ"cӽ4"ϸAQ7:s !pPr| atAHDBݐPX\78-@o0"GB2TD@ G崻|opTS Ti3=dU6tK GAWLkYAQrJK},XLR kN 讔A B(C{$T2~ULQrĭNG: jZ⋑Ļ]VO`Y\ҕ1QSG@^6@HlĉJç)QTt ]L pFwnBMDFι.%bOM0 :'<44p0jQ:W&`CÐQαk&<+94,eYS;́wjۧ`8f:S@(Zm>LI-^}Ng#vX? C JU%Ӻ5'l+a\ i~<4ht%'rq>uqLZs]P`JLh?4tfڏ;Ce!ټY8Ht_oA2)L?#Dz]j#5!5ŷ+R)֔V^Ü8Phu 9MqRy/2sMtk8t|y7|;CgG)RεzLB4tzZN0I9胣 aeut\e>a}q gD#'E[kcR_"u$˺QNL,g@},I>% hx2Iwe~bn<UI;XwyQK8-Gݰ)l'#4q`gPX].f`:J5 Ѐ0]㏋SzO| +K 24v҇6&mys;Ʃy"vn Ɯ~+^w*0ڑvG&*h pF^~vSKp5 u4K՞w]Ks k2.'}s[ hA>6 : L# k~/̈́$#ضS17W:D0 ~ '̓j$+"Zxv ^)iVI$fND3% x i2If`cQsl5V$k(K?맪BS&&;noo.xXެ$b>~]xǸgrV?_l(*{meZc7t%-%7r={=RJb.kJjwabꏯV2xzd̰3x hF?VIs6Q|m;& zQj3Zj!Cv[幼Vn . )>tp9;QAL죶l!|Rw&%:V  mSǷ/}A`$m= 'cvcfse{xyVӸ(;=ZgNcGg/ͅ ܞ7daQ=m#oya'<[E*3v2Omo˥}Ź~1py\cz]Nt?~E,W J2؈8>gdr6@lRof:_L(Jr!)mAvKV&]MFWZčLU}+˱W"!E(E4ܷ7EY" )ulD^@0[Z_ Fk@ ejeN-lRL٘)Kߥ<`X߄ iGop{WCa|i '2[NYDCeh^Uؗ8{@T~gAn +Lu޾tTNnYFFkL_ Xp#N24'k7L^yuݎ\_R/=s KsA2٤6![CS9Tرc`!M*7r2^kYnڛ Q^f2t|p9N f:y,9{&ns1h9цjsFeCu$BM$3ۛ|_:ZM` v%(ݍdTIA: Ł|ڎD2!6Op$b-8ADJ[Ʃm:(#x*jʓi~QVOWY/B٧LDߞ糵O﹨YX$Y)V0).( e>+kҊn{!Tu] RʇNkmF}cYzWaɨ!7m@uvb 5(,?/Wn-رZv'y.:HS<֓ɦ;:a*ufb$l8eȴdNsK8N)g2̭ծtiyt@łifT wCh7"L,P_bF_ * %EǤLq-FT}Du$ aǗ ΅EE]^r@q)\zY FpCq B_}|Y.2di.#u0 S&k#(XkY^/ FbpE}tqT*Jb4JU2Cw+Ptxu {+S:-߭=ڌ̍o$rZ`ca{ )dB~\Ժ| J02=ēTn3\Zњ"0[22ٓkel>1 y:VO5?,N#,0/>leuTc@sygه@e0*((@/m^[+*:ɂ'x !)4xg[@k!lȩ#nֳpsp3͆'T^wȺ y|RLWӕ9NnCq-CU]ux Lѻiz+Z?=xb=v"I=MROӀ3XTqߕR3 h;812kJgU2tx_ۊ $9NݚY·>>0Qp@cp:Gv laںXF/I 0=;$Ě|Kjkzq`JlIR8CWC4Q6F`f\^vlaq@%;Ÿ组m`Ch^yd=*-6VIY@Q3?;ݙ5z#ܛW qRf*pF#X[~0R&Cw`o^>9?h\|dQnS4'g'*PAX:ԐV:m^jy>(.i-b>p!qo9j ؜q<~"a*b\O:'7ʛA[.if!7dۖ|.vi3ٝ2c#֙Jʍc9Հu& !,&:\nR\$-p+d. [ Fv ~Emi`p;6y9`ۤ8g) 7Wwe .]dKĴI_#^1(h[,Zmt3 NqXV5!L#LͧE> qA ʼn!Lz~IҾKvKr>uu㧀=-gmŔ_"N%8u&;W~TO[%0˥1#he^ >E)zUu;aBMJ$ʟx$TIQ@Bt:|`51Ϛ}1PIau08` < |χ2tJ5H5]0#6JO~޼}ե P/Pf Cۊk<&xoYѫEZ{UbOӍtg=8m)G7g XSS V=1E4g7kczႢt<' o,Lh*L.7xmr #?^CjF*|#=+[il͖`}VKXs j k#7̞󝕑Hփż^42D= *=!fr(ddJrM52x Io"AfpuTq / L=e)kD|S9qX`gENRUzҶ4#~xl vk'd皚l|mzX[MտT?C=ȎN5Q,O bU<[>8K^HODBA ]Qiݵ8!R6Y=ǁR1QSġHw5O*5M[}#k%FA}Z;P!w۴ϹȒazmXտ*/4w)VS.gpvq>:v-c-(| Zjjwp[Hٳ5BR8dݰ\ qYN0A(ˢIRmW<#v3~~^Ä5s!]3\x%3mp6a$^6,zGҾDp@7GDȣu=S:UE*-'oFo&9P_G,. sڵ҂#.X=f6 *9n}$7Q/8Ur/>]l#K :wD[Dw*o%$۸z|<=kaGO-ې7gfytg_d -$FDoTBR?h9|őc>3(J8y.^q`5GfZr%qhn)1,{ZRhgyɟS0b0JHJ)vHĻѸՅ;յQ?L\Stoʼn$2 U'᤿ܙjfԉ35$Δ1./I-ߕ~ ņZ- @znmdڤ⑝ؿ$y8n @AjJ{`-guyYFs ɛY-p/INq& oη"j;|74g[OL E9t𷶞9t©-3/1_`גU/ja E*Puj$7.SQ:D%UX*5mYQ6GwB`| KELt[^0{4 ,}V-DfZ x#׍fC^H*Ϊ kVVE +F=M!wS 7xfpPqaI@s?u l$߅tŖ & dՉ2(Ft-~ V--13rn+ctʖw؊Tz>/n:у/Q7X q{`OD^q[˯`4EQ[r{O]X%Lt0"D_K+*o UgB=_X58 ѝ^[O.e`" BPWsQg_./Dv){ֹ5o9g`T=)ALN\<᝛HSjBOx.ZE txOC@2pY,b9,Up  ;48=+YI!S0kv88jnjJ$S_D A h7q{_ż -# ,99؂=((YjvF%`Wz%ۓ'\M,/EVx8>ȡ9$6U $g!r;j!"s>'eR6jk['+_mI;[ , 1**&> ?#gG$NhoA 3L!*FqTZ0 <''m8K zlWzxqRM*9t˜zHeFGz =No ӗq$֒>La.I;Vk"]^'eʧ~ۼNcۯltuC*VUzKs)5@&r,.rwr)`磚ހ}b`qS+9PNWk#_uh? P`ʯR0j+D3A96o&G佫`tt#Lp5a;2q'.ypfn2vs'>ۮؖmܶ|?1 ɺ(+.TufSwa8V^S:N+9D@l^E 'TARߐל5bqM 904x%b`KhJjd9qI )^bi4G`l!{H>nZgy@3tm~=62aC9+n( FvX]Uڣ "1"մVy6Fѹi7xR6Kg`{2=2s<gFڬ278!|i|}lE:fH L"JE*&HaRƐr Mp9tDzTx}WX\"{O9_M=mqA>B#5YGJH ~Z;1gݞ,P\+D6Ѷ[Qr@f%ejg0+SAX[Qg<,"iG~&.FUzUJZ9S|j%@LvbS{nOSKklʖ7Bw|cNߠid2K)=UժM…Wf"M:x[+lQ; #V`*\%\%m맽,|ٵ5DfZ $ ױ?F,lo.ӾS @@'F2JaF^C+F P|kC.7(M5Umo ţg,[hݮNm0M3''@@jWoMȐ2*/= K/cϯ6qn|Վ17@#P^y\9$sŶxB4ɟ t Fw">h#jc*l6&!PhNf#=8g;o tENEnEPN%ϖ 8`OiajrOr.u rة<}YC4l@+gԹM[Y\h[!% NĐ e@`?OD[B[sRYkoL|Vy~bs\Xlt%wzů)[t-8p giSEE ˛}o9[]<7w:5_"u~)<*(s@HPXhϦlBNJݫ׌@!.:S θag XL2'KfhT$%P+AEi،yXtbf5=ojS,bXj ?QaqKB+}r 䊨fV~ՅMcDr1U2.1Ӂ| :WP羔+ vIi:X:Xz7zܡwk]Rw;@An enܴd6W4/Rm=9}A#XK ks@B+X`g{YЁ%]ꄫu&e˧d,7 O'ղ~Hv Dk[SiEUst&u){$We֚g<ڭ%*bH֊>|~{Ǐ1Ubd/'wy etspOӬg[ -ڎ),H>[AIm udjb22tNf>\lXf9טp"싯X4s(CZasiڱ3s)R, W$-6o4#K_=$,<ENQ$qW|{<5WhSİ5 }) _z/ bX*:T I|""I5弞Z fع -UH'\\Tǡlf _3OtXdӂ_ΝQ- ?|l4S'cH {&{plJ yw ?˴|Ō^Հ͒Ʌ-UTZGZs7M[yR՗0PݓQ%/RsN~’U/ vW3%$lmg䏾Di782CJ<Ɯ#wTurIGJn٧x$8sf.Ax3 M@Lv|Kʪu`#*pq%M;.׼*w. A 7y&sݳ蟽4fjo@| .d;*"Vp)f= tlKF@is89+_K# pw]s08 GFĉi鷋5?B: &ytwli3.>הLjE@jQŃ9Dڌv#j@F8t)ǐOk"Y"%Zfէ?dU<:jk3:w'2 8ԁ`Hi#k.>csa:uU4OkTDܝ@U>N<&= =&Yaʏ |Ls]"?BHacq |.1F(]3bb9F߂>oPm0gLD^;,t^lz*)%}\27B'7S"+ -%FY42Q{do~:ɗ#o;l7m VGS\<ӏ.nش<ه4 ڜhylq2b FUlxfw4xC e܊cآ<_wyOF=P@ n]<}hb$8PcbZ!~0OдJ~azػq'zByw`)7%,vnҔuOWD, 㗅;驱R ꞡG-.mAm5 boT=)%i[XV%a/UrotL!uj4?f=#Tk(z"Lu_/NhX ;ngݛr)0S8j?Z-"C,Ŵrz4'يY!m[Xz۲Psت!t ًnOkE:i><\v m gYGh|g^&񇾣&TDMSYdG AM{*.e1^LPb2|Ti%PEhr}Ʊ ;MAiF0zt 5( !"+XҊRvR&0f.J,f\ƍ}15SrLk_dVM˃!Uzqpsș2EsKHf>XBw$kBAsֱ-=RyVwgy;v57q+H~#Z&sa]b =Lrq^:+M ,(zF^(zg73a=3r2=L}8,h5Oa"Fa@|+m^awue^+y+in0l@C^lE[@ޠUm1l \m8wU(+:Ov#8ڷd$\k-_<[)u'4oGN7>xlu0{;j*.# m|ji# ^[WOmiƖ_,%w-жBl3Ȧ/1Mu5#R}ߔd*B c6]/3R8>8o`}l "d.ñ<53Fl(gn_Fpa]~]YJLfLlÆch6@eł[UOHkV<Yց$(a >+<5ͦZ @!Gn-R=wTYqx}bޗ/R.1)Rʱe/k* oO#8kH>S[}POF_ZB^N`5$aLkZ0#ކeF^*+G@> l}v`XMWЯ/'p@֤S9'cb\e dB]dHo75l)ؕ?V2לdԡE0=13T!]a޵2b\]|g):/̍H߹N! {xs#Eg'@΄We_=\LW]y xe0oX7Ēj9h=O]&x$}~19CUહ!iO (8ݥ9+۩%d\4v-UT~1=w)Reǩ0*$r~*a㬖 >K&NKU;{Rۚ]ڼIhRAU;(tԴHͦтWMvt+)ܼ",lNliv:~Geۄ9 A5QE)m31'|^[$T'Xc?q-TA"Ir™xX]ƯdS]q1NjEхƋ]`[ Y˺.0 Fdw9ҴE l5~km Y+L-Ͼ?uF\.;'Kt{-\ ~ ZMSV<`g;^c=ڼj4"5d8Yd@C[iy Q!v9ZkO 2 19*9\3ZgЖR.@Dn,$|S7z CR1Aɒ w i"P`jɩ"Z'bn6>BfmF GvJ?*$.|iX!yiiCR%QMB E3?y jĉv;MD`ZLC?5AL_E$B3zۘ^[^V2ϐ8TӮ*rG'ŋ]$νѼ1v{c)U[%+䱗f1?A(Izvb ԇXE|w嘡K׿{SN PjrJl^IJqH$`=tuN>3+o.v˂dwF9= 6n*o\m".E_~m gȂEHS3XDv0d#A+0cBF-){ 8Aoj!v}s|S%u>"QҝzESI7s(=#+Vj6իa# ] 6Έ٣ 5C l(0560œh1&aPsQ- $i[Ecv"j" 9)3>Dcf!"tYIv~ED4R>H\aEEuoJR"rLrZZE;RXk QZ 9qfR?6øD@j/0u,h /HWfvlSat| JMȱƼ^쾂2=^@iӹ. &,dF{u!*4\cCJd*iշUce'ƿ4p=`1,yG%I@A#ɪYe5yz8Hj4f]f*KA#м1jW> vY+(b tv7K\1]NV][#ZySCcc;'CN&o3(+\{5h.a@L]t= ؼ^L =oA tj"(^=p\Bͨ?cBB$5Ӣԗ`Xc.NFJO6V6]-ٸv$pz@hdKj\0lwdTc $P`ݧ1 oJ̳𬎿ٲZa ~]hVh|`‹g簮:Ǻ \6\5ABd Yu!Q[=z(G<D`tۀw"`!/ 5A15x4_8Aoz{bkoK xh}z`Av$"`==ݗE}\/-eIŞxAMk/ B;3}tCG;  G]^DMU q}f}!jhdpShRo&HzѼD`u1p\JjA+bU%U"oN>왢cP2НAN~2a(5=7,0Aq%FZ>`–e`6]*e!sZ쐟WÈv013c6sg(MbXp}7)( }6%xn{~y0Z;wP>O9bWQYM&KNAXwnH{7 RT4>DLChTMRI5Ѧ*ՆCvF5Sr(][ r k!y0 NcRJYIɊ;YcX4^ϳ\ ;l}h-p[O=~D35SQMߤ LIaJbb=!!za(-jf˜b?Mz5 ښcHbtұWK' S$bVȟ{.I6(ͥ9j+! pGV(6 [3+"`29Z&6x:x٩l 2`ӊz1bA}A{nGy]=W|]`bkvTQTyusx;r=xZS ֑WHP->GbZ&H #qE B=NW[p|ޛ{[K7pEuo xty(XtExq"87 +T, aʴ$YZq%VDL.6@0Cyڣ FK68X0ƨqQ|`TZoA4ӎZ,WZj%xe-V`L7 jgd0׏{=k<t ̯uACDn.lb#k[4A&uc1[ܨA]W ->>+f?܅9>ȃw%;y$ IM S A06YYWְ|¯r-Y࿌dF`_}VXwktǬĥ kD@8W(ewy󾚵ѳ1GH9AKqV0])O|/^`f\D ".d8/,nm |閕5g54Z oe/y2qn>v;8`UF6|%?uhSdG ɝIЬ6}[B#i^-Z6#KY$ _p?}VnS7UŰQ] W1X:6/~Isy#>O7l>T"ݘ <Z5HU+qe`kq1 E&|{(Tq>޼ǹe oOFoqZ _A8ӎk X mӓD %Fr)3:0r"Tx%Y]5~aNG#Џ}JX%oS͓tI n$ Rx}'!Ǚ/$t(Gȧ}? #7ͺb."v X#a/؞W|Ggtd7{^*YCi+zk^M-$IJ(C6Sx!( WhIKoW&7J7 *#E(f YF2e rDfwtYIzƮZ(#I\TU[%r􏙤Me4Zk%u'SN/GHF.íE4KLn3@-#sUnm͓sN{% z"s8LueR}қWJJGǩ$])ۨslDrg\R~誆+H{sS`{=,ΪTh]z;(<өVD0֡2臛V3ٰ90O!]FWqSZpk~iQ7u9?+\;xmܐF65bWv ̋x.mqL}wf3˵zx$"1$(wp|-y*/M@{I;J˧ۘI2_@r?ڻZtcpƉۄVw=żƶ%J/UOp-pe J7 }j淵@ұF+ ",5gkQyf;/bnR1m;4̄~KWbN4@Iѣl,Ka#WT~?"+r*>-{QcљXE󻊧LdIђ 3R \Ri&ENA9^XQdױ`G8|L!yWkG&|Ol^-`DF>jN&blQl`TiY]O>j Cofn$l&D^OLnnqb_Jo,jHͻw >K)'M> yt Q<Cn!e3̛6PAґN c+<|  ׸^ z>20wH%6ݸljM[2g,m]~ ^uaœ{ZEǪȨ,TX\j$ag#(>;=Y#Meξ瑻7j}~!7Jv.dlрBc5چ`_ OC.yQn?iWo6u\4aR sA7Jr$s" YX`@f&gţPiĽ٧,֠>Zh:.{<O-'U3()n5&E>.٤S(ֽ)h=y]cAm &[}2^椺$0aj,u0p<" Bq~Q:dĭLR֫9ѯ/OrXw;Y}_8KE`RҾ/So& H*t93(^5eb_qP:*D>ʯV2w^k$ȨxzS_q6[>aUq<5|u1w9w2Qj{ѧ|mPydD biI9iݳe, 1M;(}OL4C5!ŵ<$hp'Ho7W4(H>s˕e?u!e+9bzޗBㅗ9]~ Wks>9ql''kJ]m Mp~NeŎcrV(F \H u 3 7JW7m21@G(gb7%ȝ6m t7mUaɥ%ڔ㉔]#'@X`%εS.;*iӳTV19a,Yi <~U>nCDB"rɸn[]7>vߦnTJ&N1Ns_aڪVAu4:~k9-y{l.CfMz"ZXה.|J R˾6xL|OU,e@WJt{&%OMM@h)!Oh|DjS' cP!C_ri/~*t3$"PWŻ_Gm%V Z6Iu@QtFn"Po.x-K㇄Ӣ4i{1ȫtc]M5P t ʥ )Jcj1n0F*W) +~.XDH Z6 ׹ԆޞeYF~m*[86 iG6) ^1y4l+I%f `6̎Ay#X=/E22v$鸡@煤;E#֐< !Oz41إIg "0̻rFaXS\HXZe,%?u ro26#'&l gcAjfwǛ$AĢ`$)iMaٖ~Ҧ(U8Rc\x5p3/}^ J'y*]x$k"߱BHx&na YZI],;ɦWS֔^"]lz{j Uk\!>Mً=,()!bpy=cNZk{Dݳ0 n(0I<a^(4ݙ}Gz)=Sj+ҺEb Ahh܌je;KlubH%kMWb STV^e:]r=:#Ç0 Tc|&73p~ҍ3plu$VP!v^ 2V)I'UR$._z S'gY#,)hYe㛤Z+8N6&fFabě^%v0Spg/*@V+lc֑[Ll7Hf&=zTHf\B wf":{šk@ΔߍNJ)P~a #HBrM8r&4Wχp ]ZYh<9L U' }ދNf\t!Sԧ?*2;ɍg3j+}W9qe-PuƜp4T䧂ka,@tsK{o3KK2n.shg }an|JXM%gd+5%ɋ#o2V{Z\],|hH;PVՙ,]̚K#=R>$lU?*iŲ~n*WRFZk B9e^7zca`Xpl(J!͵h 6iB$56Pg"j|# *|sύ$A{pA$@ؤ`4K$)TfIn=jv'тHt,ߎU؄PB59&H _&Iuߨm3bC3$j z<բk)Z P·2&N%@/Wj8g'[sc%=#`e| "vқ %ԥ947H*+A(dozh| SV|~yf!ߖ)~[_G!-v"*DÆp1%ŏ(e#.6%whwݐ ˈV)l)KAC Dg{hyUٹ*ԉQ4+l@=p'X]\4,|Mi BY9b3q`H,L̞auhGw)lid3R.;V8zwBB&u^>(g e9yM?ǟql(nH .EJ";]i@ЎKv+#&H)@~[‡CN STK"0ϤUж?!2޼gAD7UϷP~jv8Ox L+ۇSY~ þܴ 4 ާ04BEs'e=:P0(Q|LZM&ÿ/# |+g/.GwF&q܃-Xr>Kb]R PypzN{B1ǔ[ Lj5ȫ+~w8>9}W]OPDɩgss`@4q#-!|{'YfsDCUE r. b w_`QPlP>!]"D>ZM3OAvp͟O/.mX)SUJ`I6ķM5u&6 lNF<)]IX3,B-Gu4S [7J6 b6L$k?ޑŠdʀ 7S!TS :ޣ< 1 k1@E4nu6t\mJӚu4OUV^QJ\V&U5Zj2x~`fkHd]V9S0R|I0+c3<kd)C[\c #B+sKv<1$ pfVV@{IV52*ߵ(goݺM OT:<UbÐ+E`ǫFиHd&w6뀰V2fF^ʾ#g 57N*3lZ=r]: DoNOyȗ ?v_ c4ʩ/a_`|Sun&u_\B;|#fFxW>+y:.RY-[8#cUX@'_Zuek; 6/D_a^#"}[%$K5"gWap MΓvvb2VoUm'; 8~;om<,3Odf:IvlFYHRퟹZV{wM5~148,J06%r{e/>Mӭ@iwRDc/+m p!-n%aד[t)̅]8vܳ&RQaf&u?JJ,onXi`~y3τ{Z_P 4YR Y/IGdqp~՘ rKŸ`s#{H|:ӳgrm0vnudc\zJ2䞴Jn.a""նRdF1eMJTuy>.la|`!5po4*[6T#F0Wbk!aB1* ezAXFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y>o"vM&@MGMdcjmb3pKP!Ntf"_,9>l&q! ]Cg*J;Qk 䂣WEd=7̻I!^4Ӡ G{Ffೈzegw%5Db8 XqO< w1QjUZ尸 @^pQ_x-IGoG!(^EK)].l*ڏ@V# 䱳б0Ea}9(,Vh._g N[ _ߨia3e2_ЯT:XH B [MpNEW߁Պ{: i<#iISa^-Vb<Ҕ-cuy'<ˌ7P k! uqO aOSKmҴ咰/"iame{@n$(b\=)OeG>;5P~^^t!p U s\Ͽkwv(0 iIbd|e{11vӓlOkJ51QLxFnKF,iD[!fݬ/`q\ȷH98I~bs`q%B<0f,`Kq̮^ոZϽKXf#gŹdԪm<, &k\Njb8׬JnW>Z j& *Mǜf'cP}*gdX+EBg-K JuKP.!qR1 IG͖yƚÈeA=,ZN7_8w0$ӱh#:=,;4*4vgTx[bO s#q 5 (^pPeC=#zj'.]WN#p#խϐi-N4#Ly{ݘwPTR#9*=b*jMD 6c+ZJ1P3ށH`6Ix`qz# ιU(m4aRY/cz+4mW妱-Z3gkyO$$dÝ=1yUaecFKncw-n#\&$dM  )NyIs.pF&b.Ռ{q]L~ k.ٛ/ u=)Cw܎S42#ivAcz 5~8/8A_f$ }V! Vdj=(`+&),/ǵ'okI:}-:^u p|A#MxIawa'CN( LC:S^Wil-!;i j Ek+0C_D+d;>hO;+}|ER*"JOҪ F7 tK jk Hh(xܓ\Hi=zsHm?zM-8< G1q;5=v!}/҄S@p!4gU[cb8.Ke=IJOux#ubKDԖ#@9!P'K= T(tWSi8w2C"eFQm$"^`@B,CgT;JJZ:*Qu϶ G-0KKhr?kkd1:;O+$3c!Do/Y}9"V_)"!}sd]Bc#HM8HhC{pub"TlPM hD4sBYɂG~^f37/;Ls)@eu xErרC &P|^*8t<{TVrmX@ہV:eP͡eCV2ya)˴nh2S4\>YA؄,!לU/T%:R}eW;I&iJfs8;X6G&- P}ZAAUdxӺKغ"fkB笪U6Pl-)`Pz[StZ1E)'6fVvW ZF7WX]k,S*Sž'dhZڢ3ST-x&uhyBǻ!My2Tt@OV,`z!)a,NЀFu:Mc`nP4⒎ =:zޡ =א|'C"D#1ՙ:z*%ЙgծU)Mڕ){$ɨ*!SOʧ7s'uv7Yi /K4sP6o A+͡y~ {|p8qWbAJL"AoS9}.T/r$Qs| m^D!/6o.d aV.<@5g] e}S>t eB ^puc>C)~?aHWk_qc` CTQa=.aXA4:j~t~}%pK'.j#Ýs44D`@nY{u;I$a WJ^o:6)w wqC:r3w+ls*w5 %%>?% Ms6[5h)Hl nrg]Ar`:st mjzh16 `cN0=i  3f.)F(L.|h.*k̃"]O)3 f7H G;sQ}f8!Z_ =df#xrL9BF- %;DaںxODiőqDiːU {kr¶=8 '/ׁ"Ƭ7J Ḵ\dR_?mEgͻr={|m03&vџ*c] 2]rK+guPk/+қY}|~^{R(G_'X=>d灟{E5C4Q|Q0R}/Cٔ$;]ёGh ,\1DglϥX-]M "'c4oրGluO6f{gAB̦%6NYIڰ ͭE ZaL,#y:S"<<2>PJ>Ӌm>s&u ER"naHn跃?ڝ@kAW쾊S!S^u]ot[ 1TJ?rnjQ]v`ƞW9oի)F0P7o? @6xoّ7XL?T^hK@c @zoz?Y-z/ D;VkVr~:;jnJOkU`?+RaWaMB3`Ew a]ZBx4""b!ʿa3A@zW-|`}e./s֋pgXTdk~ma>j,MQT0xxM=!5ye[fr`uÁ!(],8Y(XT Ǧ^bRPZB\I\E 0 OP(-,m0ar*?IyǺB5Wzn{]jtMN}(\=u3MI҉q ;UuDn,W{#xڌMes ߱(C⣤ xJ'Y]A0/mM}]х([f锡~}+_b2 2c%0 NeH6h&a(`x`xzi_T#رR(X$]eFx&v)ҙO0<ѸJ|?~HMt@#eS;fyKτ+tGLY1 ijdp(WN@uwMnLj?W61G|V@=W[\ޱhjY4&s||jyİm<枀S)m8 xt5`y:FLwNH9u"姅:K$Bt؂Pɬ.c/wB/~~ߑC<)>eѓrptXȺZ}wa['ZF鵊vp<՟HwJ?NqG̮Z3]pxl~"=a#PdV?w uNށcEW 8se6\6ZԱ8.ȭB6)Ʃ&0)(-B-#> RG:'`oDIhSʠ ffo殚*%W @Oտާ]<&Ufř9uBh=;)fx՚)RhzuYGF0Gqg7Z$We㝜c[a O|oΆ$ƓoUc# ^}W#…h܀›dh:Q]2z8A_Z[Z8I[Q],2>}.d?ff˲tІ#v8=ҫA{:C^}d79ӈ˾T 錵1i5Sb":Ֆʛɶ$,aCb9iEC5a՜k]ah5?I˨V/QKt0f'#q_ى9au gg JIn&('Q,66Ҹx8B_ 'ı@KTQ3Hs?,s7X#>*0FSan tq".O|(jqPaaZh3ZyȋMwX]ÔU/D0ďCG-[N$W|ddfqB`l3[՜ԄFQ,Mg.{km -pva+ܜzj8iG.2Z`XJIJ{ow\4c?cꄰzeH/6!y @1)} &tô07P*iW< b \>0l8>/7@ҮU!Gg'W r}t ¨DcyDX[hO¡CO9JZOavID֌.0jRc 5Yti%Grc FeE˔GF@u.ɮ5˶ ?YO ]Ӛkv{v󓘻:O[oRv*0eg͕m\4{0j3QLz!Ιט#д:${; yޡ\(j&m4<J)N= ި<$m60* IRu~Fj0$*-(MB&?Pvԛn~tX 2к3oN*1xve-U\l52}_ao(o~.7 !+oE`.K*p1qa|.(V[cGpAZ Nu(뙧!9Ζ$K:bNOֿ=H%ۆ|8S9D<9koIw\k(==(M&b/jVokL!:z@l=|@5}T20s\|˅Dcf~ _7=xjqǏ$[qXԽ2ڀ Y>bU ̦7Og2Tm2|74 c̝}a3){Ze/,4Iܩ(!O{.ܦa6 \sd#ra]E ~X+U ǂ8t4AM{(oEZh%3,;g_(k2*d0]<R`'*A8$?'[Z `q43?[;Xͯ'vDDqQKBXpt& !z^8E\s)D^lN>1`݁ _zW\M T0CXm̴9^ JgJz˨y.uPiiiÇ|vxmIj^YV@/| Y D 1bt/'уIg@珼OEXqůb_M*\m\nKQhm56K`J5C]Y&ˑ Pm1_dblth/ݍk}eaՅ|郡c08;3>~T;Η bҠtDfh(Ýg*kѻn=0GͰh>G|^[5$Hl4!xH5l:j,\xN'K&O2F*}d62$p֓8C1 ɲgg^e2ʚ)djt ǒ;xY!_=tEA0nFMZͪ홄!R 髂]Q۠+$ZAT$|ZfGR{UM,_A%mjPbtLlӾ=1 uI\ȵ sK V  EA x? DE\BVCjy7\o1ĸlm7I ٵ{s^ e NïvHȴ=+if",3E<%::@o8(.c$t(d0X[V$O^v}؄?_xZh`Lt}lEOBob/o:!{@078) cᦩSZk8#_W/e5)&h߯Ϛv) r)!(I Y{iIJh\NI)zHSe.=,8U>SN>Bye$X{>߲mVZ) ceg0yb\ Հi;0yЇ|/+Xp "_ J`p\t46j}mUc%J.Ig@$ *B2YBϘ˙IL u1 ȳD xv }K( s9w  H}6 b2}0vqwሟ@gJ_2j"} SrgC@-]Xt/R-D؂ sOt7E*֙h쾵7 u0ƽ`!"A:9Kv\Xu е;&&I.=L8HqX_aTXkab A.fdnLSAȳ> oz .^7軙vmr{Yk!f8!2{ij "~ FqjkAo駴]e2۾Ƨ!R>|)xI" rED)dT.V8xznz/XV:CU.| je\S5z7e]2"sbwgW |/OSϚLF>SJ^5029 dLq S'cptFS!B2mi/#~euhCsvGn7Y`6N+&5C˚[Qjm!׉j&7cuQ9AXpvI̓Z34DY;#rXP*w,(X0;шyò. Z7 9UV!6 ) WLȖD0Y~[5F&9mLx;^ ,2WKoO5}}XO,$ JTnn&9Fڛa!m,;t_x{~WoPb!! >5U r]79;V;L\ TrێQ2IyS^I%"l\~ 4*2p}>jxႚ}c` |}t$x3P/]J+>o`8}92Zkr8y\~r_ٞ)J-A#qdg{Q iU aRED빰mq:M̅{CwXiEi\IR7Wjn)6tZ%^3c c_Lzq~{_Fyb:/WM~teߍ5'U}Μ,6au{rfja>l /X/JUC/C݄E~&Y;9^VhӘ~ȼ~.)Qb:85bG$#2yDIm;s)yFba1 NኰO,WDwLi; }` 2zG SlQƭ`~~I,PH$lE'4_b_Vu^^188[c/ߦ:nY\.*(7w~F=)Jڝk)W5x YܹjQ] ĭKFx)xsMȤ}<4^H&Iij19$tnK bipAm?UCr0vON[ћn%aPYca S:|J4ЭT9 jHoGXgπN+>q$ ?!|tI]D`SёUwOgSlfm'#@.o@jƌw@R?feL--7!wc/Ll h/c"`%IWf%>}\%/*.ly,eW'/I/^?c|zL]WѶ%[dĉ>8PI_0 |H\Fvٵ.!; 3$)A4b!W] odoApCa0*ÿko]1'IP:j>_52z^ p:~iFJRn {?ܔۛ3tS6*sW6Xj44{RVUFJ2Q/h>koyMB)z]ޝO{sb#3}~ϐ@1gc^zF:Ρ@VA>T;o `_4xǩ5#>mId+i I "*wY8D&T&2~ׇ.>a1vi.k EtҮA# aHhΙ6<_Y$m @SB0LV p:t8䥸Lȩ #5ʲZx=*siNk[ 0 .#TÈ梱?{q{&Kok-o |R:r T[&;9ͫZ R&A Yb堭'&@3ce]qy?};< %=*FR wvWv=Ѳi,łzE*8"(x1:mǛmt`"u"1@_qK||(PfelAZkFOc7jwPoo&$X2S!_wV"po?y(芻Rm=W;B}z+W*fe[8ÅKRq< uyT'a x]^{[i)4*Q45E(‘'o˅蔓+QzUc>u|/OsEx(ML`xsa-so.]/)c2.?nɈAǃ"O"0* |CEBō!+bfK4:b[Ncٳ yK ۫Zsj׆:ыfbAb/"v6v?)z(0կ83nB\ ZTI0ZrӶs.udL:sw=QZ@32[7q#ڥRR@b:\wH;fv"yWbVSaKi/&ǯ4rc*xl|.r#P_qfy'&~|IjX,u9eQ`k#5/s132<2O+ZnTȻ1gJuLs1x2EnK=C7gr,%6T=B,ozmQŘ5^>‡,1)Sg-f3QzC ;UvBz/дtĔ$A.SE)U wHH:.o)uX=`y}KR@T3OV2B?[ ,rPf?ѣKW:Zwc} r0g3?SUV]tQ kޭxnPScgobKڭ$>Oy4*o=um5#*>ڃ]e2)J}'MU_5k~0Fee`&oNl5Iz7Y$q9-d ID']tm+7d:*( 9L7<]a`{Nj4~'~#iVM ^΀#ĩW7&rKmBUs"~)j:z5IH אFQL3LTiمP)bdpoCE"Lmy?ϘsMRVOZNvD"iB \c/I8E,]TPA5YWNb2GٞO+Ip qhʖ QvĤHJƒ7a8/!E*A^0˿[|MFyϤ J8ndgFND:[ң&P:+2ixV-0qW*/C_Fk2ap~dC/ "kA%OfKL牥^@(jBWg!PY(f"O)c+!**jjӔIգԾяMA'G3swjQnHeKp_A r#39,3$O_^.@f9.YXVٳ棕mMoyazRbgWb]|ݏفruճ| 5pm Pw:㢂]%I՘XDJq-gNjSd\7o8@Hup3V7D3MZ}#Mx}={UwdߠpT mln(9Y:`xJa9[UWKџj.ct{[ɏ^;:b7Wuútbh<&n_+?wAx{sbXU? J>$ړ=ۇN6crGz[L[cT"D'1:)أ0`g:>Vm溘oԽw_~&T.vY)z”++W!=j!pNԨ;9,xTU32r*fW[|DQ#,U)MD}CޝEi%13om *0Z,5Q`۾u&I!r86=~l¨ӹYx/.gm'^j/>h,&n}|@@쐝6H y0:E^w]{EΛזt {T{h9z[G:ql}tX`wCE JI" Dce]zEdrh,WS#v׍<h>9-/xɄy|j `Nw @A =iZ鉒`xZ<ܐPwV*~I7,ʙo`hU& M";K Fʨ&x̅Od<'InB夯fY]kO剮A46?sE"bW(w6I‘2aFe U ,'qJ")Fr8ɖbQ&#+jCI W,4m~՘iã!s|BvCs!g1>gptvNY;\ 80DlN2xZ_zˢ}0 SBe▬}!sXxd_>Q|2"tk cghQ1x'Ez>\ br!(<=n}Q2\xeUw027ʆsP0p#'S:p!ՍV<'7S*B-KP6i6Ŷr\ZtX z"i 2<Έg^<色-Y 3vpC^6xf/Xz"OcP4<M=`Cbµ|w[ ɚMh'm,Gc?(n8})w5XjjLL.!ƃor*QF?&O6y_| #va1bs Oؒ(w_fmKHœ,0 vϾr7}k뺱 ̆51T.BCyKrGaFDA Aʳ8gѺSU 那fAiu$];baoY!q*w\vJ׫Y(-=I]~?zx 0;y5V|ϽCCrjAmn&F+\+B 5}]3t2wϱ )GOgR)h75D7&M+uKyB;Hx=t f̧=;pbfn6*T)̎} ?s`,u ӓuGlU sJ ` ;Tl1^8s; l2f6NeJyՅ f`uاD0k)~W?K')EafWCerUYS =f] x"Rr>ZEQӬ e(k 1\VßG~}qU;zJynI ʈbuS%wכZBoVI;;@u%k`YŖVFC;Y܀==g,7_e9%IC y{,,{p\?k"quAs0r~Qgy3NrnZm $`%K^A 5jł鍒]2./AQh6|n^Ma'EYo%ߍ4@HFUAu,O΅#'cK7K+ Hp_P9[:b҄LnpgkO-2u6A0 ' >:A3D\ƝW RIF SA&žާתc6۰Ru5R"w4wA}Ld YJ[cwo mh{ZZ6-O~6ǐAͿw^B&j1'öRf`246O7)i0밞,̏Ջ"N^j _̊^@|Q"I^(d{vykrIk;r/#%*!]6.9H)Xk:K2=v!dVt2 c9#e\h!ZAT;ei,U'lnAEyإ(6#U#r;Ȼ3Yuع(?Aj'U{RVbB|\l݅FnpXٿ<韆!7'% oe"U/։x^Y(\]lu5- `8,Ѵjq%2Ʌsm#8o`J4Je;"-4+|qSubv\E f~.H8Ri8VCa3 2wp& L/Z*|nX{ƚy/jORǿ2xxܹj>f)fa'7j8;nᄐЎ Z͗u]esn h5z·k/ ftᄉUn!]Zx47Q=TI%ۀGgHO*9 R=N C#áJuzQ=9JuP>EƗ5×Uk"fg((otLçokCtsA&ڶ+aQG^1ҔG+8Gٝ)UxPmV̗)%T=/~z۹]Fɩ[a7b7Ҥ<-J1VeK{j;8-q(abIfOsN ĭQrh>4 o{[zQ:6% A]b ΫVmP|s,* 0Zu/3)v[ȖZ%DFᏣo7cXn_ '@IŐu8P+CKQ]60eI;d8;}kqL r75:hb{$.<}6:`uSι6whVGj$lF, ;bFu⧾~Rw0u^7s%H_Iga@ O1Rx!専z8Q fa'ˆlQj++?{@T74TN_ PI%9x/]=&*Uϫ7q<KgC}5Sִø8"}fe*[\{,\(w"b0+jc*]L5u}d-㎺ d(ű4s'hZKnWjͪ9+ iǍ?,VFo38 < * _nT]]q2͝rڝKLzvx=+m淌T|^.ݒdd{4Ywx{#z~?Yъp MO$v@=bQFSkӎWř?DBے%iOYw;$8o1F=fޞ]2L'"_a $V <9X=RA'Id@m}PTt?QOtZѷӚu_ glt+c Dl@8;n)3efNs8V7j$"0lQ"7JwDM0× @) !ͼMR@ع۲g+IM?3nBt^n4 @e2\v/& D@XQ셋k%s)x1xyJkȵMO޴>JXhn{kjksY79ψ9ݪ\j$IlM@q6Xu'۳!ul=y~%;O~4(FU-sk7M%66_{3ʸΧ<:q}҈7d Ǔ \<8 ckNxhSI@Y3u0g%ZS#L +P$bo m%m|BLg!7+^).Exao;yUoI32\k g5O<-^k _`kYײwߏݰL)ZbiM%CgG |7 fnb'Ʉک!"#Wɓ q:YE?3ݾ3! W<_l=/fa'(]}cU(p%Xq:v!J+"Ȍub pږ_T$zYlRE879F7ֽ?".u}Fl PHNyŢm`}1:@"gOL N蘻&;p%۲A(,Ĕ/ 9!͕DsYͶj~!ql+"-כ07Cqhcb{S}NNNq@9v B4%0[xk {ky2ԃJ3:?I,[U|QVf6İmFZ?Q#SסuhJ=kyuMR DcT,^oČ&EmZeɀ.Z((s'`lY{:.7"t/ (:zS~Acd ֩䵢Td1"n2ׁpGcz*Wo_^_Oj/ÑIj큍h~2ƅ ֌ţ1A+6Wf,|0zC-5bog Fh ܄k[uMh`"~+J #lnQ2 UENsO)dBjZ !%\F6[>*2Q- àhHB*mE5O."ޙsfg6:)/lO"q*O?ڻ%3 _VMdλe:C{!H|*PC$la@G7c<~xwԎuo)>| x)qYAT~DMEM@0.Z"%z*](>^q=܆#iJehoaCRP!(vIZ(6H -έX@tSΫPA Gj|F")Ꮧ ̶Ԩ \|Bq< l}pB #8j"gu\P(3c'P3$q(C"u3#\A:7SRJ$H3[A?b+Vt@̽ ;KF|\K[ֶsЗאJ`gtEo_i1`j`؟NB% 8 v? 3څB(Rx"=\Rr$7W"dW֩齒ɑC֔baŌȟ񸓇>8T'Ewiތ $O9:fX uT|RY10'vz{|G_1[]tk{CKJsfGS߈°Ӂl /+QRXb_$lmz)Ve ҥb\ZgRv4&ۢg۴+E'%si^"J#f}T~,poP?r APV;:ZG8?Or}A!-9D?A7/t//x8cDiۦ{4etIV)Eﱸ_icHhPP.Fʥ1ꃸ\aeI.6$t*bI} i;b@TG)&v->L0mMC֫ deOFdVG*Ŗl^;N3þ{J}P/$&W':*i!5 R w HpG%*K / LMIԢν#Lr;n!WSkqȊz? )%iݮT&D"JyW'tWWwߌWs4ަ73y@Gu8`%7; j&NJ«8`1(MRJ3 'M4s"9y cw#Gk7:1"ا-h{"t^F~>fd/o S^jJ-9/ܔUf~Jr\d#nK9|~g7oagYrC2J1d ʱGw ;fmz1PHAD*XH i|n=4~߮˸yړnlӒ`jSVoZX[S=w'd%5Ԉx)3ԅ=`KNv?av&-!Z۳u:Tf..QLg-&K;v|#U*SK{qWn\CV f)kA_G۪)Y])>` q`aĽHer]B9k,}[_ kg$, ]}庑[3K, d0]YtZeovy?!ѫSUa>|I.+[ܕ@FlV4OhEDxoBFX`k*{,Br#Ҍ_J6s=N fcӏ\\sP4UsCYJ^H=911D)U$1&¢5EPwWx~l!Й' [iP3/-ft/ U=YH8X% LTA-Lܶ~l!wp{앢N:"4t"B]LEj01 A@+dQ3LZFvVbY_S:$Yo$zXI|pq_FAs3@w"dIZźhhEpb{M+'q2ſ C V(VG^mJdGpƓ~+2E HhKsPBl8nqWl ڑ4[Dkz|3U->BpB$T;e4 j^LM>ֽ-,e v$ 5.d }kDN<'zo8G?!0i[l"1l5zs4۽.`"` NtcN=wigZ].Pߘ4ڀŒ<b]/Ѫl] _|e $3j3yUEɭYq;rb>I[RVwtu 4 TVa(}0FHr"9zZ0nHi~,FjoQoOPϔ+k_7>&fRo&;ϊk1x|,4ΤJz2D+LnP'-R8v[:C;jYV=l`WZSw9S3\(]L3`"B <[u\/8"-$~0V #^5:F?]puZcb`PD(S)CR-ELWB8!L}~)J?z˅ W @uN]T#0~;Gl[޻sFSx"!E>gAӱjpmok^NGb()Bꨍë9 x`g$?ks%YQH!:ENItDpnFv6=rvPsG%+ ЋbUvShǸ2bp^bf~'}2-)0cW# &چKίr3%aQ4yKil<p'dz^ߎ+eu ǿ{ˇ:$p ;?BU$]UЁ6/]]mOfDHsGu MBh(~%3ZXf4ڶ0M`KE.TqDZϱ wޓ%Сѱ.ʁDkWU,Iys=X qxuzG F\E, Y@-`)>" Z N#b~w^,B'bzkkj'$GUg$ir2u[]Ac7R֗ouuSۖ\6sgTvq[={egӪ{5XV} &XZ:ŤW6f/3[܅L\N Q\c zDEnaH5Måʹd>HL_0+SP@pmֆŋ\w `x^"*k}zFO{%ΎAhɧI)U: 5dFGDbZ<}9쇛JB7U@j K=[0r;}~k0&ڭ$7J xef"+xk> ym]>*dؐV5=oIoܢUXb㧙 '&/j0{|\f Qm)Ue⦓ACiUAH%>G;; ~1zJ*5CM?&\!oZz%w+xaPLӥh}4+h~QaӑCAAs <-'ȗ>hV&~p̆^XǝdQڡ $0kԋog#l_`~**2{S+~Q$"thH3UiV /tCnJK\)I<_zΦVPD˒Vld#97Ê-fm7v-1k ;Oɱ7KNº!B] '1WӬׂ?YնxH.nK%Vv)vz$ȹ-`<{?⧸- !зWuFZ?3D8O{e2s ̛:xxogo-c?;KePk?407cԹHp38D6+8n"42X†K&>"K{]& [,},G2zFIƹH]nkRRn&CKB~ezVV=II.% $#ڰcKTB_J bJ0o."Ds2mfABPEw_@sS;v;. (!cB13Xqmh .4bϹ1H:ZJ%Ep xǴ6>s55N<"h9d^׏0xbJ$ˌS|f,8DhP06RZR2f6;o/Wn%^ح[>0]_Ek2t/ 潙FP+Ö>Tq*"#" q1Lf{j Frlpmz1Uޥ+i|HFݘ 3qڮ0G lzQ06{"0sWϿӒr,@nH j1c,TS]-SQЕ ^2 kK} J~4{츢?HqZW7⯲AQ G33;0(G:i xƪv\7f>J 9C.NڽEƒ/'I7IVw8>Uz|SRawUy|Q F{V&'O(FC`>rC7p8pon➉pbke(,UyKꪾnn共 o;@vZ>LFmbAh $1a R属}CK>;ŽTϚ7YdQ'KRe"q@(zrOEMƓ^M1 hdRG҃ qTQ3΢)_/oUy9J*̵D}|~)oGf3Lᜠ2zX OWv0f zix/M(=#@{sfVc?d^ tlgVWzRW$o,ٽ1Z&mejd/?3 'd*Z˸;WyHvFsDox[W^>s;oGkT%E64L8%:+YI܏_lo<UA$8 %"O:٠d?뚲Dw&ow?W-W9&4!jFܰy3Oc]-&8 R$u$%Wمճ0Qoد'Z T!~˜̄v&]uu7rUϴUKh*K#Җ|_-:M+kLJ Rxjۗ0b6J{2$';g%ZObMդi &{QXkeh+&\].3]KqjPGݰYx;MWL"7Ihol s(L$(7؎ud6Ox64Nfy)`> G b0)ɮ +KwZaՇ3#W2M#T lY%l*]LTRuM(Կaql#~Ktdo" xbEdJ ب9*ӶxtûQ| ']#"$W'^%zt|(=p>s+QH}Uym)WP;j  ϱJxw-տɝ?2WzG8]?ZUߣ͚#Cj z,'C%\zg"aĞ,ݱ:$EJ>m 9CM~꿑"Z6T%\ Ϟ9]gn #KM}TEjbB0M婕g仉uvۻrjtzr805" \o:lt^cy!B=oUf˱pJ;'>b%$չnV])JN{cG`._+߄ghLoFQer`",ðWWOLb|ID3zVq&od6lYu 7n P^{*#i!/HCgEO5ڬkxtpGE;W]*Fm7f^5wX .fT,dKj2{;LҤ @p}xcjpcEbr]NTk ¿ nrC`%*汾]_EeNоt@1ZÝZ7tsoД^KxqZF$ecxm #z ٧:zB21ꂒ%65nq;/ @+'~m7GXѮ[EoVAV1k6.fҾҲWrDZrZ'O.Ŀ̴ f(,繂I;AQGL56 1yߡ-Z-YV"Etw6[*;o:ʢ*}dogrv! v#Y.5V'&w0$\Yq&~g.v KriuR]Ֆ(fR_ik劈Qe#%r;Lc‹e?UKP\/he*\-]uACS-h^R}e›`Px1>B:n IYߴX PcDJq;-5n0)S7)eL gdv{U,UU_*H>eFbJ7DAI08Z45Vl;֖N]PًhQ2DkkAlt:NfK)]8oZ:)GQkN|- ng: ^fQ8bg`-ڴD\" Ey^c:bP>yoj9^5.aAXҪˊ;}; SB<+<rNY3aVxDē+Y,FlEK=Z66tol Y06|FU6AS<̜>@H6y(9*fCLXh^.?XOۓ#Ǧxqn0xc+OuGb8L8QWS6F3euHPqA#D)@3҄Bⴇ9^qu!60E3W lS;2WI63q I؁.њAx*7Ysqs X,1PQ-Igt AuJE"q!fj%9tӀ))Ca jGAPNRE-!1JؾH -]@DҌ8H#ϓ;Ҵ|q W=({v"-hx:OYi6(KB}F~NM(se7ӉJӿ+ҍ6մehY"\zs?3 Z6i-hj/UbOcmؗ]Pg&ä*-t Bf |tSkԶ3jbݟ!mDmR-2|}&OЁh}lnҕfH)g3lfYX#CBpQ5;F?~Bȋp 3T+4x>~{:N}&պZNP1J1<›c ^{=Z"4.O(Y3}OoL=v>|VOB>}z`/x;3صo.oqW5QwV\鿘8jsVd6<DtW?L2= rw ѷiqո]OG#pH v9 ^-D00mtܭ%fTH$gnvL`Ve%"Wy$GYڝx]E ֛FPk +Ivs+>F}u*{P]>u\s59uu -=$dDv\IܐvE6c)d]#@TL dϻCDSή h%jjw-CLϼVn9*Ez/Q>rQt8OL35\Vta}-io*YcAO=gm)kMVfCzjXPDkl :з mdGY WkTM }4 J>+ڲ?l[,Q&nux©`Nmr:1 !T4fdm*bs DL^|U""+'rp][;7n\U; _1 'gxMmi7)0 ~1x :EQl>vtC䝢Ye2?ww(,=VF3)Or(xs^E%1e~ S Z- ULy=MNi=-?S'N+䩃g hM{w</ܚ^B\q)( 9.YH(nC/u ," GڨNy|ZC)ϸab0)QFѯ2)V}*ҵh2VFK=[pVlX$y/m֋/3fzLbAkl#9.bP @,XV5 4A2z >A9TqE+f oMGJ?1\0v%' ]iWB*2Q7z-)$wVh9_lv.5&0琳Q!G)]-"_A(lq&$^Lv]ϭ#dὋ2n[C Eȕ{Da R]OjVͲw-LA(wB(*n@4pRU^2\8F`s20 ]i"0.'ٹ vWGTѡ>0_iFWؗu}1p垙7px~P| f碎سdf`Y٪KtG>! *lB}V_}.YFbqgwY{pW 7cdNUăO9n^3 #P !$h$çY[boЄyfDWq}J $̖|0Ѻ{\CU,?v|\SRlOZc[}֠B/a 9ׯ`x(rvn4+a]J\3]#j. ŘfkǞ+Bjnlfꗌ\f=эEpR ]4a,,|X#|! ;Dfً\E^HuK! -@`3azUi{naI}>:w./,C/?87wu&ԵKqQnH{}vom2u-SbD}h,N0`ke5}n3hR܊/SUml4/2<cO{d`@]{:vQv3U,#g,4y;p=H<lNPv[qwւ%sV,}* %wd|ڊP(K$:ӽ+Xvcў1fQPTA i$C-f*\kJeDLTA dE܋_ф@+_o--S@@@_kwd1RgQ`K`f\ۅoݶN9Qf~>D fR6eڪ8P/t< Rh" ᤧ-ๆX0ݍZfQD N,IgN\$u{3 uU5L C<$b986F<r'JE{[ȝhDeM3٪_W>ʼ6JL !jXQS3! m]ږ#Hu D\3m/&oD/iJsBhԦ"ev4R2w䴔G6#s;yCY1[KD=wgþ'3{MΫfNY%C#ܑ̈́BW46sއ6Rʓ 螟cB^ 3 wjo%׈@^Dv7IfЪ|_2cePMV_?d>d|;ͭ_͢p^}aBIr+ݣ ZӁ9\;P$L2'&ޟbK@)(1q f0Vd|J3!~50ǣ8}XpRifj1ҟض&%ʷ9.ُ*.}ʣ;Q+ r}A_'<ۇ>V`E:cJ+椔Q09`P'㪕Tm$~Ԕ:Ab۹qЧ~FT1-b 輂%;z5MBt)*HC0gij5b\!*`J_[]`h^+k{Zc+ $jM[*y1#{% xtĨo褮G_w\d'-YkP'qr6ATdmE:?BXnf/jGb 4W-Ӝ2쑺۟DkS,w_צFC/^ (8KH| <4ytc"OdX +&QQr8d8^ODS?FrI P0hBٝ޵)J;H94Ґ L]MO@8mA/'qrbAɇ啁? DqϊurY@iFͻ$S6[HkN|8 cqA n@> =I"- d3 Ӣgǭ 0󙞿K.m\g}OJeȂ՞ǗE.߻-ULQ$pԟQS飱(*- Ha<+?9Hlu&9>ש,( u tdU2p&n^/_;S7 @^y.Oxyd^ǧe XWȯi9ⷸNo(Fe-mfų:֮psl $k '?.bd~hBP7<NIK0SfxGB+zF+-z8'bd Jlob5oKnP;r3?Kͣ_f&YYk<=,y>:\%!Qlh  vj(_$B?#֓o_0 {gjz2m2"Vq@+8 [u"DIL' 5EPFRF&s\[O*WNdG˖5JU0};,DR=mx"e۠ }a[vF7.ܺi~2fXB?߄fƐ`5X63>އ(}ms?6jR(eZmأ8#\GC??Ӂ3'4 ;DZZK EU_5!+ߴŰ / FKni4GfC QK:}oNgRV˨eX򚥏@2A]{=8yc0 T\H2/L<;fV+_zIklBI+_%ꆨPա1 st 莸]xE Cy*)ІUĤ_}%uxz &X1vE Hd-kFrR-؜=$Ak+6EXB|5aR<>[nvv桿e%ݑNYϫj=0P9_t]!0^V1 d'\4ۣ(%\ɛ敡C,u`k`Vx3_~)(D%R司Mkq˔5 gZR^mZ Ků^sfV^¹F jG=ZUڊHڝK˷$.JK`bAAY+}- j+)AVna, QM(M! ߘi6A+o2ݰ Xց`NnΘ xDFDPk$Y Pի ޞ!@_]XEx?aQWdK{Q&D5Oks#W=0с2m.촨Ԭt';|;c7+<r:O G2)`rډ8HzrI eٛyx yR:'U}#N)Qa±Q8S> (|槯ǵpYZa >j-arʈrXnOY5eq9UIQ;ڂr+RrYRW`<Nx%c62H8hQr^QԮ'}r }U] ~笼|h%0 Π[F+gC7+K۪Bi:TQ, ud#EԹۈg^*8|eT}|@ Ymy%Abhd uyAX+Us>,HI `vW[0aD% a&F-.-[ʊ>0LSp/t|H}vF|MفrGQ:[b]L5tQr Vɺ;?pN f>.ĸN..d9xO}'tR#YJ)$MǑMՕt:YUSYҿ4@(a4%҉)ങ$y3̣.]$Zi78)qٌ9!)3þMďtL> |y")=Og&Ygq*N#a53u󮷟T;4vyH9;!/׿`!򮧖>ThN0Hs/o7$Cb)c0V+n/[Զ%?5(Bkk0UQ)d AWDvU2ت/F4[V>\Ae,BD;Q 5B6NsXL>6x: =^ӾLY\{ ,. afw`o(u_?y vӡ? F 3 ad*/0 ![5@3PC,^6G.xi@u=Zv, }ç}Vɰql kiālx8b )1Yd~:Ǐҿ~0<)ƙꙈbR3T{ ɐAC: # d%kK|LqOUZ@ ٚhHtE ,#ĎY];,.*ϤԲ&60pRG? -a|;9*&Ld vVŪsY/;IZ?fXPL @I'9T>`s4ZХ[nU8YoG 'gnSw 5d=]N|Oo:9SZπƫ#@21uF26oڹ8Z2)-1g[?wrqIr)AmS"ƙi6 fN84ߙ-냁tT4#D/ <\nNÈ(5621B8a'hlhuMF d3H7rFP Iͅ&cIѐ?slI5jBB7C*fbAmӤDy"aeeMP[B"5֓S>mcPN H' bdAs+ ۢ2>%H1ۂnkY)cJ$>/^Nj1?PX (. u%8#ey ˮ&CvGXdA-eg 4jlV kCr1K.|8X~p>p*Esɛj ?n3NLLD輍2s&1hW| #*?>Ш9ح@ 5bEEK!I#K~ҺQld~jdH`JiTQ?I_\_-!0R8lOH$rrAzn=WrW^[$3*c˞h^O*8jɖdv"QoE 5~y}ʓIخ;Hj8Zo+K̬σƭmL 礭ڞ:,jز+RkFpFk?A_˚'WJU|=ӹfZ% ;PYd}<&DRJv{+sV!kL%Z.UXVuhRg)cU\@FzлVx숃[b"U*^<w7(ĊdPO jĄ/gmfPp|5r³aK{M0b NsoJ@Ȁ_w8]?}3ߕ|H~K)7GRpq 8ͬQ4 ?iJ!XJi>gUMVTnڰ'> {5v!A1c)5e8,^Mm{8 d5EG ፂ{-XwFT#Gb!c!"w пD{~nn)@s08 jP^ jCS'U?iՂ?abhw\g5VY~d !sFEȟD@WV*H~G#yN %!˥C% g_p1 *{;8L&w.PIqv9]]ZνA׈h&V{a>F߷<$了ȳSeSd+=4YLh:?]oU~bނ|>˫cfY8fw8;~]a fJhO8&aTcaYUQ5UP#^%-FEVE=J*7gE h NӖr)լے+MoI~>i1~"[Ʉa8eD V[̑:: 6nlpA5EBՁԽSC @/ 4]]w3 SsoUz^ 0Jǜ=_[q_%0nb,IuiiVȮYp+vMW`Hۅ?.痺`\}?%3&aAf~eUܚmT,ă oeF^4ZDɓL~%:-<7 q <qA] r~| =6m+q_ΝE>(B_|R}G[#`]JPUFb )u"rhaQ[k=%(K9-¢oPкc25S&zOEQX8MMwgp(A{z4 @XHr8Ѐv%F >AwfW*5dQ,E,>X@Jk(jMOOjVZ}K&sl'NPm43{0OZU3'g{/q[՝^9;z^j |OX#Yön+BIb·73$FVVܖ>Z$j4O?<:+ZȬ-[bZ :+PvuY0$m;~YѺ}6t.0f%V2Feʻ]|~PsKp{)g%=v+)rgwtQsC^e!C\Zi kz):vgNEBF@j* BU;=KE+k}1?~ȟh{jqM3Ӝn<8~#K4.M#G.ލi'_@\sb1%u(h7_w0q' {EA-A' dђI=Pf: ^,#,p)SSz;JmNݺ_/a-Vm=IOt'ީJ `ġìca;k=Fm՘EuLIBMDɨ[PP[לMUXW(򻹯ᕼH`3$J_E_K_G^sd L!Vha+|':-R@BЯ|H"OV]sQg=t=Nxfm(~a ,8%6I ">V1ki$|"M|֩ip]$(@U/&^5pO W_0}uXNr=ͰٕիDx2@ [I'I|,~ iW6x/Q9!/r1+yFʼ!AxN?/6'7it da]mZA,$#oRėJHC&T- G&27D/8od*xA)|_xQY랾w>Y&(` <.Z"yӖҖ{)ח4CY +Нyw{:$ϻ>|H}=K:rX ~ _e t׶o%ZM\ŠUeq%NW%h:;B_z" mu-NE2ety@"oǃbdLg(:b-UFm!0&p/X_84h3BڃKJl/쇙e64 aS٠O%(NGk~uկ׻ v1<_諸u4o7ŦFH^jzIoFJ_z- Fi`P 1wxSZBc%$-07ډ1ـ@.WuXQRyalylp41E1"]AM|nW2.OӘԢ>L#` GvvD:ctNf;lcgWˤ/tt=t,9pƊi?!RpqlR(Α,do897|"-|]]l@]PAV$:0Iylh+1=[hؑ`L([^_92f6#[ PsE#s(AcoX%`C6L;+S"2x783ىqE]9*Vlxtk=_E .jW'W<V+lc(FwwO"˴N{p nm,v;HBH"ŷd>B )#^DWpƠyPoQd6UL/poՄDKbbGe_J:?v$ۃXVnQ$Je*ih| k`TإtjgbtPpa5\ucOmX˽&8JEF#o3Q􍥜㸍y3n{Xj.ZK`\my4Fʧfc޻ec31hTL 18-Z};AZ_*;˹1S^Aie:Jm$x@־.,v } k,j2HØvU^P`O%@`sb;kӫ&tJeq<Pq qJ;u?w&]&ظ,{ѥd4 v= K+϶7V\4wˇ'GxsR8|$V_>$ S8 bSe٭h{it^^c7{_}x]J֥ؗb2_h!}F ..<s-:7WZY E]{)zE?nA 5dQʉ_U|` 2xu"f/U vmbu\ v V\eպLThZ/lmm6IA^[*ZR;rE[ƈcVO }\S;^ J7^r9h[%KQv*.KG۳](+̼UJ `!=34 {ľ1]хgzdM+icwV |G [fNEuta7)~0{Za-:#j D o$=f5B,}m}i>ޫG'".[<{<l:J=ާ1@ADq2U2h0MTw?W#&X?|텽ٶf+TC/)_A:ȇ' Um;uX&.e3K=ҚN\3>C!6RF\kNs],%Dkfa9@ h [&G] VaBN.7FG Hc#8V|Ϥ _Mjqٛ!tB~SyձYcVV1ngE\k~<:@)qƃ2͘tv*?a@B៹F0szP4¸kD`E%ow0Ycl\YI c+rvf?KGۓ܂X[{v霍ΰyPCQԏ~o'Swr H,e÷=o*k\kȎe9&q9=t*яed00.#L~=t +[:z8B' &Clg&#s˯`'b-DFa'-*Wk5/tٍ8zI]C0J!HGg. y4봈@QbNOGtg(~ä@0r:mNQCK`3箏j>KFl)gDBTGou.N0?sЎ+>uBKF$|-Ϗ6BC̚uvZ4(&(L;ak#VwBٳ$ڻ*]R޲N*1U?O~,~mTcQ4c nɄZK#夻i/V, Qm)Ҁ?߮-VYǽƉGf߂ۋ5FLBϫn5~GbB t(VcQ^# FI&@34\ :":ZyzW!]&EƸGrɞgm𰱡)D/o pfМꗗ,:kD.`bƁ|H[{ Cs5(C{+ 뎑/炈Uk~C&x_mμGт4͍ LRÖ ^7Ք{008ȿ|fvV2gSyTA$R$"p(_?>X@`f3 Q4T<-8oZ<])9 }o. c _2r!*eE\P¬=onrola^=,cj˵Xz~;#mE1-zA_VDяqRm3W4kv&JbzJn', Aji5/61!P[ŶI FFh0"!XfXtZy8-7[@`f"&\X۱pBwC sMhXi s"0X dV?qxkHu%!"#q婬b/l"G~vF2lu tTݢrw>.%7M.s<]4 [M*(AST}䣓m e;c㞖 P;! WV0oYDsbsg><î\Dz{Dw~}^ 4jR} 4 &bRqMYxT8VͲIP׸6{jTꀠS9/^=֨M3;6mlY/ Kk_2e:PL沆 }ɜAdbJƍuaFGaXTH Bkc?lAN*"9 8%Gv|?pC˫-MK}1hGB2iI!(@&d^A43ME |7ǭnNoAGF{l+é%+U꘹\k[Lj._<ڇ5Bv*ĵdO_4=&D^_q1# EGq'7ePhm88ن`^)[*gjBju]3I.9o'$. +iTVnioo!,1!x֚ hJscxUf(T*BX-^{{ݔx5|Zi/S &nÄ"-ve3\(֝ӶPk#)VA>͐ɪpZ60?RKCWP ^2H^ 뾖̅Y=gVײZ4Fx$p&,'yxvp$rl9O1l\lTGE;hNEf߃Δm>m0 ·PiM21`Bnb8˼su3КM1Ā F5d[8eGu5HhoU)8{iԊ-›W8a"cۍVgAmrmН6ʃho,l̩?S(l^# b8ר"lFmh mV )dث-X!Rh6h'`0lQ}ZWrd3D:WbB`zKLJj?GL{RldᲢ6R¢TBx];n%7\5fmqha=zew5%)< /暨͓ A 2hA5!y q$٭džbM\uYf=,^7idMg6C"N~O*f#lsCOVY>O-N)QT:.nV}(c.w-t;ޛ,'XYG6wlm ofq t$S'T,yK=Oujo MZ?5q \0MR,"E1?,L8Nm{9+FM=ͦkô#aOny=HMڊ}I `"42 ;GG:2]Hʰs*Y\^-p1whc^7 5ih$Ny̑-l;DߙU1pC\ MG'_>ic{p&dj&:Nw -"j Mǜg$)\ ܸZNmaojR}ׄ ƻ%;څ'/12X+UHJza~o/*ɌHPaUOyJ#bP[u]!urP\aᦤW-#rA,d^^ jTl~5 %Aaa{,-mL u N-L>/ FX$}T>AsL'AsZA〜.tkODD(ǯ  NctQb3nE]tXI}]%7ytQXf׆t*y1I&y@xlm] pd4]Pdf3 _{f)]Fp9Ӛ)= bg"e㎗!W0eY Nl?Tvr;|%70VOHXj o%~Jc ϓٛPB dוӎ`%Xwu'/#i@]2*#i\s j|M_F>8wG4N/vĕLOOiK^M*[ߜ, vm qg"QoWӓ]> (q8LLO)2DJZ)ؘSwg`Gy,F"t)F-T:=^kSg܊yPDQVyg&oCYcFuR-Er&|yi߰<},{Zl;Ob7bFM'u?YA/FS9^8W`,&CPl_1r+ۯ?9iuK}dtk̇k-ćHa_Ϡfxfqc^<b)ar>},"gktR,9v5ͨZ6ewS_ir:dx#`+B<~TqIDXNH5HY)$n6Վ&@EaZ4cI4G˝Rg'٤Mi`3Z~sv4h]iuLOg13&<6-s-Ң%$a[ iF*mlKEx.|?-Ѳ=JSNM~8)0 黄M8q1%e1wOFp35TS=;)Sa2` ~r]͓YI]v)hHXv1~AqYl(!@,A't| jpUi7ϫa| Tng }b0 Dh0t5{h5lj3d̋%6;Y:٪+jhf({ ):<]w*L(%oi!Jud) >gb$pO$WFSb,::vd6GR80="u3k:eROuP4ڡRQ#$α)(FTQ0ZuQY u`D]Ѝ ˃Hdd\/\^@go|uDHhqA9M6>5׽bf Tl1 ,#L%lT@Ñ@z$&Ks *䅬)|̓q,s@ ns{! \WyFķ}gxgeT|:O.uL G wBAyPz}o>q,:Bz CJȍq5m8m/rlFk՘x֣re}gRU5uԿG, 5O)Lo0JNL f`g6Hx 0W x$:F|gTxRҏ!-pTuiw]Cгfgڡāw~,=}yB'}B:3QG!j*w*T&{]R%f5:J σ_}7g $;GhϼNyZE3Y|0VV94\"S=pS͌z2an-EI =OhB~k5bv;ޫnPs QrGSU~/D4mѰ t{&:2au0IVΔȉZx 6Nc,옓eKie^kmtH C>o9eoW I JגJ/-Gx^o>~&1լ*ס.#Mch<@_c%yr &.TO5Kʔ`@HDb,OChkN#$Sg}gVy(ٛx)U^B ̦p5N3j_(_?3u z׷:<0<%.Y9wJћXd#8 LGh6 5oکP=|cO<=Zxʺ6\wʱYAk5_RЏvWJtfMRߔQe/Q:+0 fTmk$}ւq>2eI\T3Q#t_:[iQy}_Yy@~!x p>v8[}F0ŖDTzeS$ FB,̨̈́jי֣}c~DrxM-?٧qZ(Ȕ ;| xQ aFqmEBLy&K H>٬E4\TO}ŋxS=guSQFQ?jxB%|Bfan*9HD]=t>&H*h Ga4+9e,)_.@F%zSY3ӱNt=zS.*{39߮epΑ(%~PӦg!Ji>SJz'88Zi㇎8D5HaN!>S|뮒G%Q|T6 ~tο'<ݔ+`悟LX",G-gGoÚ]e=4xD/k+gJܻ,1'zZf,>;gFc^|;CMw B~%92eCoi,˴K`6 VO̲"0||ݠ㘧@yk6T7.?Oɬ*5ӂ652/У Q,ݸ-bIFp`u'D'+|{ߘ,T ǜh) QC**m>\V4% &iQqWi*PULŒV/Iy"o GlZr(vb(b>,G(nlyx'j/P}&CBKG%G|P70O4RCK`{pY-VFlOΈlX 6dwNU&Q eAT\)0@KJī;OET)u(u]V$6w3\wkoǃIFyqGEAtE1Gj%/O2 ?VB8K"Q4$D4/8a}(2DHB23 @2V0 ";|EIm}Db0z%:ȧ`:4&);M=4S%u.[po D @?3-nQn3A:$NGD@$pzBϤOÁo>]=]nBฏpdn.;w`sz![ou, V.}9v/foN+YMP>;E tU"6 %'v^Gb0%$ɮgF Qh"?g] [/FbV[Qۊ)2-UU+rR_j2W?8A^Qꆄ)]ֳ^ݯ*Y{1a0Q>dIKߌӋzaƘy՛ ¾fbc =/ |`f`Q8/*ʨUdxl홁%?hPin*`/#N%dСx/2xgK0qWN筣9?.P2ZBRWsCӴ(ɕ5]+?)% S[/Ar%Q)=Pd[KNLΔXYtꊆ_0Q4"XӜqՎtg5:P޼yOa1FWpwχ OBvg!14SdY[ZmpU"=7+ޕ/> Jͼ'Ogg,N\۞,Zl>zQ$?DBBpB~uMg^/<.ELh;uAPuIaIHx"Iթ]H4 Pܔ0Tu;x KR֐~Z :l[:b\k5c-J|e">eDCChu]9@' b:FqLZ͖l#e#h~=3źvykӻ`OyoNhs0BcJp#)\qrGoi6r +kKPo#A=K֖ʷ\Fq|evZ979- b"~h"% XpzTVC],ed0o{BSˮ_wjf?x>a&CcZ# }VZs_9P0lb=ذ 9yc'A.NyO7J4(`q4sd_om4 Ů 1EQaD68bMK XU_XM%d?g@R<@N[Uv&>Fo3(GJJfHy̴TcJX4r+ue&rx::R܆exۮ0&ժN+`N}l[,cZ~ j_p]󱺹jRu*Fr\a6R.m* +R$XfAz !6a}/m*[/CTSpN%R,1Vm=t`lÿҸXCPMjfg^,JBB;ڍGT,zr$e1Ic?G<-S.LhlYL$w 9n Bā)#)W>~Xa=5twhC*L3P> eRoAڛ/|h4nwȐމ;ƐrebI*Dr =59I}~:ܜZ8fWBi0C`\ȴ3ff?Dk=̑Hv~aG`CvaYyыUIsyȍY5𼑣ZW@PU -Hޖc^Q*( VR[ 䰶?[u(ŲM\`r2ApOc![<XnV i~6|nf8bS$.Ǿ!l'& t=*?\C~OE;J|U$ĨC.+(y^1c2&z1}?T\S',,bأ0)ĝFI|D[]_TuiI4?OxFd?m+/3WFu]7 b,|djhD}EE;_=-iGYͱl siz⥷;a=׍8Q_܉dÅyL@ff8du>6Q2Um ɓTb"t+eQվFGWZA_vXX>ί2਼2Y{h́'sk_\Rc:Lit̛Ff lt' =erp ZcE Lo=A =4Nc}#{M2>-1ңt[3YY$wiCbwa0ŎKIzȩף`?; k!t]!ɱctaq<5PV7Q(W/(V\K4US{OuơZˠZW2UJ[iq)M˸IgӴHa4ëJ7Y#(m Y&cZ_QoH:^ήdYx=mj-*7lnyMUZ g I/%'(": -!R0[u_jC"{~BT#AטPjBqfUIu/HRƣ1HFY@su.vGS}t?} T\Hd"Wi "ϥF|JêBҡФiXYc;\?*Ԋ:w3嗵|(z*Uf6ÕXZ0 cuqX;Յ[x3VΈ\gtΨ8;K+*Wm1 6߆_F-2_sqj *7l˲j(>w ,m(5yN(k/jVWQʣYl{Js蠇AVři$hZU=Yfnͥ+p͢2n&% @$Ui}w6"6%;}c4C;.c8%)Q 'ZT*QYɮQ+3Li"'w!z]~E4vjW ft4X@X3~Ө7⣾iŧo%x9Rwռ_vЉDnG:ɽ:r=??yI;P8޽=TF=:*ua=9mTcrQxCY3„QyWtr~l^Ɉ L-L" S%~w]V`L&|Vz،- .XPD,W ZV? <De:ʹۂ3Lz "²婒vj;ϧkDJ_vOaq1^ P꼿 /rg77 *+C6]fN_}Բq^.5շI\/̤^(/ʒr$CeBX2EpHN Ɓ%gć*m~Q6-1ɛZK|*"cXժfL4OIxz'!oA(q \:r*vf i+([hs 菢3xo8m֮~ٻ .T~6A/C E,qj7pBk{ŁpZgc\F]+=9OW3=,\v%h%YUk oPꎢgSWRܣ'f6rЄ3D {-X:2B!}}/W(Xa?dDz;q TKZCwV`pr[9yUwQ>ڙ mU~:#^6lyG6& ۉiuSaf05S&HKd XuX .4Eϫ F{(WA-})ԩB~= _Ey)oڹh\~^%^]t5 a߫$u`:_y N+ԮU,S:O?$qA:5UAJausV&k"7E~J:÷Uw4rN]<2HW;tR*=5bE׶~T|zTS:G]v׹pz@^wQ-v-F3m+qgۖnо[t#Ds vQ.b@0Fh`v^nX3g~xۈB Wr-ڧ0 1\JS}E'k+ WjsF"wjƃ>e=(CڂoKr>lο3nxA_}iEA͔C(шw3 P'hPM6nA'xN<cֳ _}]E $'92X҈Te㽼Ifثvȡ;[t]%vofi|o A8ˊrNag{=(QC^~K? j] Z﫛͏PKL_Nl㩱1OmwbLqLEjIvnwE~¢L"tFp,Q,$q4:]c9cd%΍>2Pq5Z;R~ۈnX1|YBCR `Hn;|N捯.1":+Yzq(OKu@Fiq1bZ%W9'D;`)#%Fq$*bO[.O|Bk=oܲHIжog8ؕ7\ hy|.)<4(3 Ep%{: w~h%$ | @ [sYlBh5RacExkZDFf(:{(GhK\ed%&w,!FX"Ǜ8컁h0` )5c ssn>h&qY=x fagsD$h\k>?*U*W5',->@oR8w L-V;\ǧ*jx qR˽\aE+OK,85Ic 6&7fl ).٘+cv R`HO'2S㵥 aT: T|bG2ݼxvLP|[=v5M*-tvfZ%nn[=]:]&ι vv=Wֱ_ ;|-;DHnPȮAAwǺ݋ Ug͸ޙTM \XbmZZ;/66xE:?>k >Cb8V fu߳`Ivg:$` It>vF$f0;lYbAƯp 4@N q9-H۰_'݊FΓvJ7+?׼d+!8H@,}WKrAQ{˟k ݆<,-'=] sRd9)~fdxK5/bt+56ҢKI<9e/8t]xFj/XN5(&>ԅ[1NzHxF.a2k {{Bql c9hi T}-NB ;-EUe.zp#/-tٟ =L=~1K'3ղ}0tЭ@E9 ,1e_)U4ZE@$| @9ϻȇfxfq[~"zʑH-ĵBz}"V[%ഔ@ 9Դ98"O0 EaE;fXŠ&7Cj)Rt.PnO& 6.'9܈/X[rr珞 MW@tyؿ/sbMboֵ0[VOv]+bg =QEzkgG;Js}%]*Llaqb}ԯd\P=0-B8ޣ@?- 91W]j.-Dlu'X9DWs1CfX,r눟 I Vm ?B KL䖲~yuX6zlWD~]rkX\6NȮV@\1HF.I3DՍ -OtS0#5T Dob}+;__dz&@5! O%Rgj ҁ!US-FGͿ6tQ}ҋޭXa`V'l *y(E&>݈&cWjX[yIA \} AbWمrsޙeԔ2f6Ni' ˁĬg_bٔѓFXKarAN|qƏO[Y؞phӿ2{8">h'h"U+]w Up[zs Fk Z/B[ַYl$Hh|բ?Bwלohr i'e.tr:Y$t)0

UYsb+kTTX*Sw4C 7Zȍ:HK78]ʳX~7Y$m2=DF 0zI`a(-`%1dV$h; Y V<WYi7(ž$h w`hJ^H[2M1-Co atU Ս nnܝ~ л'6 @m7YNFC!iڵT:hQ\Ap^bL: ;;P8Si3 /PWuWH1~ y۾s-;|(# ziu)Hv#푓L-ElǃJLf/qcYi7dclLR F^|?Wz`޺:e|L=|gK']lbH3ͅA%>M=(.bm7 *gc\e{Kt$Tɫi:HJnm| #?*h ]eI@[]daTCNh>B[{_aev.D fZ87"! ļjmR=D(udznZ#:my.ujrdMZo sbEf~zXgF 1˷gSuS A%Vw[Rۚ@81;-Ygs 0w#zcްOwFM8Hn8g"n!Zǻ\pu%ԅ!uqwwAOctKA@aWMj #g7hm*ka{Bc[5 h^gMJax}wȅ<܁l Ɖ}޲E&#~W]w"Ҍ`̟Xa3\8æ&M<)sqUxH ]S*yӕah0rYn(g:/@| MzǕi4#mM[JѧČLdˣr8 Mb5lfpt2=vHNW QeQIoI6fmaXHE&tz_sκ=t%ppթWj_$p/r3*_$WPZ֝ld.RF7B.@Mar`սVFq`LdL"8Ng[Q[Їvt {d;w8SK 0! m2$Z Hp:%,^p*[M'"h䷶*aÄ8Yԫ>s$`ڨ2W6>䑻'TBa m/5{}k4Z3G1h186lc|pe@cK1Ϲ cHfX?U| kTXm 'GqJK7q(ς# A~a;Y# @U'0Fp\?ijdaBbb iju5CHX?j6XxdğQ68¡*[eB}pӥvtM @kOo5xte-Fg` $b(g̽\Vd'n]5S``wxGxl\iϕ^УN[?3zc77O}@#$$HP$`4,Usc>~ aB1|IJ荬J"xf}p٤r,_ze]>Hbn+tcQoP=vJx r{_jҠ9ȧ9GYߪ.Wgfn0.hT؋(oeD1:Xѕ"jt'bV2k,BpwOH;"$_;aBcl xd'E8\i>y7ʻnrށ@0P(f[5Bc9t~SRKncܪNy m6*=4xl3^38fcx7}N?GfF\|礶ig.N ќL>@* z.5+5ys@G_-eԛw{Tޮ-to=ަt H(^N#;{:E7N]qiž15,񊞘fY:`ry'[dy$$# =5- tĵ_z(~1gA0K $(Jkfy6ŘσdЍ%W"t uӐ;1zy'jfFѷ\LGXCʸTA3XVr*+fLHgf +N=Όj[N5%yW FW)CW)X2T7Q9gCk8@Yjr{hФ$J[% s!.!$Z.4;%|Jg5C3 84ֶZFjQRHPUMWRoBSeA%n*ZJlam P: ƾ,ÀHֵkT\A2tL] 6Q:8Dcu ÆV<o$w_?0*tT_Kl_+<:`ua Z%p$ 9%zp0$.jp<Sw@O0Zm8 ѐ& ^Մ<|{Ⱥi^L%BbpD!&SfĚSZRe$V+ֆa[D=!z}WiN yAUt\9MdZi:FȓB쫟b".0YTSGa573Plw' 1VV#+5+<XA$. ͼ\BDsOB~Ksxb- X:}^]%u"e#`{2n"HLAg.6r!Ju}U-H]6'GRA%d]qֲU"Y燚w: 9(%5c"A2xm̛9?W\Yʄd{8+0dW{&d4-T3ȻqRO0vw'Iz&[AX'+ķކ`9 ~V;<|s?[x/ve 'do_/j /l0_|.LXT3SCn.ZR ?U7pÑᨈru2w$K4n^Wcx-ףQhZS1 ~=DY Cj~6}0i5dQ*iwo Vw8^p#ߔ7o{A zǑAbX"u3݃4wÃDpl%,kPO+BhvivNu|hO rf1ð?F6 :9"yV~ޢ@ 7Zws:*u+|Dy+xTE4t1{-6Wސy8VAijn #ua={MYy{<~/ZHȶG[/Xs:[0:BL"' S82a5N)(mt[ 7u$٤ݰoDKXQ>]w7A* c^pg88B}ӕMAϿ~SV[{AUM?Z~KԌZrR]+[,,(PhLXw3f0%IhP`%tQkn_O%FKTAt{0Ѯ=-A>|6Eȸ|twLLl1_-%D2v^k1w~}x/=":!,&q~RR1#eĖ׼g]'|g:mpvk,eXxU@ȏJG0ZM1-y41|ҧ&t dHzXh}=_CZuc>;CfHb뙭<9YBhc2o>D4l_Jex691`=3=RHXсZJAm?XC cFÝg݅ҷP"ÂLg"VRi =yo#SsT?ES7પm -PR&+IjrjԔ81umMb s.7(QV!E\ l0<ɣ`qLvlJ[#|](@qg.9{Y]`&9AzpQ +/DcH4 t갪, WnO0W ^,CPJ;i@@nr<A4| X7aDkXa/"0J*;XpUw(u;)0Jc=Ј໶wnJN8F^>p"cm;z X'ףK;-o7J(&P@}s+.zȓ2 L'$O5"Q }Xq |+TJ~90JsVg1 B&')]+Ev ϥȬJ " 0$H˺0DTXl"~_0n˳U~jCI[L{BC F;MCZޠ]o95̎#z%b#`fe:۷4W~SI^0qvEd/4uJG:,{pK%|^WkFЛ[/1Oڠ)wG.NU‰ZɅU\T.Mq>C|*y[ cPql%.#|YcxUdjlrF,~9X=~9eZ 6C^Yɥ))Ͱ!ˆcjQQR5Y1s#b#^X ?6[#3Ozx1 R ЁxaRq`fmnv^>)瞭(|rxYOz|Ahc.\NqFwҠ`cni=:c&im9'(_R{y3&mHc=(/k]x97>FGP'5%ͤ'ӘEQz4_b'4h4RǺ/ VM.lm w֒~x_gr?g3yC!W- kFGj% X; `ot},B/R(tU.Bi5LYW@6Ny^v{3҂<=in!J( n/+u"mwSS`~@E܁Ө,]F{"b,SdiWgՎnHݐu1%.qOOi y} MfH{} Bʳ5oV/~bqZсQeYC Ƃ]E;GrGuՉK^ogDIt),^z ٜHrƇQ &*v"$4hvgt#>7_B8~u(#|Zfnמ Kv9Əpm-_; ThD% ګ9# ^1툼 SH8}͙wJhTE3ҊchA?2` 6Rr"Y dl}Ip8Qcgs=#3uYGlm+@W;≳6s{ɢdOo/ *q.7\4O sӈ|vbUߢk[i #sY"< ` 1g2j2%'dDEj>Ra[x~-x Da4]3 %R-55RV?ok_CL{2uEK&` ^NG&R>4G8yE6:$4,.%n`OH!fD2ů^1 9;û33`OqBb^E VL5]y9]BFRh CWf2k@wgiGf-& W:1S{ 7U2弥.eU3󨃫"5leQDkY#f {?Vos43zl.}v8 QN7,AJcݡDMMt0lmI”N?5?"Ώ?0gFA }"3L>)G3ц?^̑QN/ AdqSAKj:UN+/=LZ< i GU!WToǜ,tr-mأG$ITǁv/3TP(aU:oTE =@*VMoW@)(ua@U\"z7t8N'D׺mm`F8g0DTd!GZn,݅VFV:03M D*mM4{LNH)$8]šiЀ{R9'w Uv@¹Ɔm :M $.u]}Wat>s"5d6Q̽VbV14 ZL~a1cuoH`3p  kЪٛS3"ӯJnwa7|)jmZ@\1.Q51+R^ &c *2Iz߂_PYmZGOV7bE #~? ;g\+I8) 37jc{h>Sn=h'0_db!Td q{Y%`KDJSN: ` 2 HJQQtUeHv,a[wE k5YoZX֍!7R}篆)Di8 To.66`yB B\( LucqR=j*_Y*3|*eZ4?#!LPO~HeGkS}:Zq*hL's9(zӒڝC a>ie_%4ZA4oa4jAҙ_F^Ęu2 Q>?ǧIxVWLϸKQ(-W@+Eu5f Y}vӂ`o;kD''!) kW8 3,&4~Xӕ2&{h'o-LhfS#I 9ۿCЁDG6]y/5tHSS^Ld/P! ֕NvK%@ E_;WE(I- Vd @Mv;ze@?RˁnQZz z*w-m/y >- P-4@N1_LTdN9gk<ج0Kh7+i{%sg>#t w ؑQљؑS-5myڹwcWcJ{? L ~"9D͹դ:$'"a|dθw :{3LATWq~}@]VCH <*yɴ M9h#t;]dPfOX%h= ci%g +u'G:ޏt&03@Zk2]j";n>SoS4P beQcH4(WIMf$<8iX%BKs g9i)uTK4i"a20>3Vc`ǒšeBJZc\2ɀM'ȹN<|~&iAO\TP%+K?~sUZ& ,]xVҨubw.}ﳙ^PҮ"ğ67[*~.8T\Q}8. Goλ]>x"\j|1 }s,*GpG@*M\90n@3?ca5vA 72lT `[E3w*87G>G#{RB$*V\s`z[pS'ز;m'xq{JWfP2rm9dC~ s^՚-911jC$F(cꘝl͑DzoH)~w_:Z7|!bl/k 'KZP:kpp{<ʹ2Z P`n=Q~^o.q,fd!̕z=C76dɶdNwN I[1*\*)CA@7upح .%OSXO1ދAdS RUA<́䞳zqYm{w$M)9Y@E Q{*m*HN\W4*č1~;-"TXvOQ^mIg sC,>2ZFOW#'6|CX!6Ll2yBJ2c t n`cQ-RF-@O2zyt.M[3_4S*QnBk]*UOo`x&M2vNM,Wq+:ļH9"29,[(Top^fe`^ _Ծ!ID|L> ŅQrx~z96f ?Tx%= ׳gҾŪt-2ł Idq!#i ÖF|#aE&F^}'䯼]iEm*L, >s|eV X!{PUJ"TgD`zBO C_jYZB ͵`&Gf|QӲu۝46ΖqOaLXMP& LF M i'צ%?8i'u!VB}4ͭi[(RWvf;!t SK^LrmfJuGVdW#Vdl.q)d [;Am" S8x *ʥ]!c ?u8,őq0! _mjP:|$-?:GЦLHτO8fj»ط7lIKI9@r0oK=9{$Qk#^ ?e L:;H:9YXZ5:8쯣VaiXTlVlP;##aCRRެo^|v} Gr|*DZӎfB`w`iPdջ7KbPvt5kkQ8t{R+-@wWe>Wl2eu6(LعL^nt?4&bccW #5/rXZoc$V;~GvV"*O4س|Ŵ<9lM0^"RōP- G-q\ t7d2G(!d`ҷg؃ <]{[]o0A;j U1cwC GGXL*lM`jUi<hPGoz)e }tC7` =(% =$ñ49x@Q)juP3˕] b{DuZVط2" p%dF@b,/d7%>M.F~R_^@c#,ބ:U}Ytēߟxb$?C/Ι$y p `:+Ě̵9=([kCυV*ۨ5_! jb~p)& *l?Cy:KT2 #բ'I}]  ?m9]ZtK ׋s¿FۢlWEnGR;Cɖ;cx7cG $1 <{Qla~m;8,CX'jV M8Ӥ&(cKC¤cHMY0Vzn sٙZpXũԅPt{2{ΐ 0ui#*>}Mln%\ץ y/ӟvH-Vy-+Q[Ipi0"9=yav`Ag+n@RFP8NBDokAXb̝f㭳?/%dlgKph?ϢFP%vLg:[{3EꚀ*r3GJyt4 Q*J&w*-B/H\˝IVmnJS088 ΍=6>'6x3fPseٷBH[{#=L5BOŮBzIjB})hzyzov_*LO[Nb礆~8i NhWؐiNj yAay|Þkoj3zLw.='0h :ݾᱡp$ FMT ",ђNl,iUz-fqğ~\AI7!"{X@J4Պf ~6R⿦@B_xw!ő_߆)iC!H)(6.6? WV,De,T&eY%%.$یgSJ35zsQ*dħc"6, #V7{0뚗ȫr4wm{\xEY幩%]K(Hs F3ʂ11=y,<Ke;6 S F;o- L*iKdwp+&85M9&!јF$ tu d!hkޯ?yڳ D>^ z85ums}b3- Dؽ4pޢؑA(<1&2I] u=!"*NF#~J\o~:LBD91iR#FrI$Q0w3HgCmH{Z ٚ2?TьŁXmCshA/G~DnǢ @}dkypՄ3V =uqN(5 J"p.DưsI03(@e\2`zMѥp5 d0Ɋ~m*z4e8f{T]yi{dj{AMO%%݇ 3~Uͽzm chbw_W@=È#&Ys+X> QmA*mWz7l>64WiۘGY.CmR,7sVc4=z(W` 'rC{iRؒZu"qxc.R:S h,6W%΍Ufu&um1hݵw >w ?;دl(q` V SP>^]"-d3aQ++? CV(uu-W)ֽ&+FWjc4˃ƀ+O޿83VtS*% U7/d >O^}Y~= wmIcVB3U}:Ŧe{MCN 탖LҾѓ~A{CNcQRji:r7bf:q֛1 F]+FVi(Χp-{,HoW`Ӑu Ѝa"#3{a<rUv::r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]C쎟}XI;u;fJ^^V=uݶ){mmKyv-9=f^NUGp%W iQ C^ȚYm^EL#}$6r}u5{$_uETP'p'?fafhij3\G tD10a0G>[Q26{d}BUݘmթ{PMRl| (o⃮'*qnpjĉgU NPr_2$xp!u͇Q ܆3n, L6nK4cAC&-cxS 4zt-$ؚD*%tɌ2-U.vd`"9jKǪ9}%ˀ"2%maL!Nhu/!6x2)[ȣZq\ 銓JؽUhxJ: p\]$K&x9'OL l] "謵ca!%UN}K$)ji3+ ʗ3d50뙓;*L51`21dѼ^ԴU H3EF>"$D9t^.,{<\}bYu)//oa v|URL";p0ɘ}8R濹koWd+-1#m=?7f[,59\4NuP\}ޣ笟MS31 {Z7/2f}t^܌Þlɹ) I_5IIb&7^ТiΖ[ib|̀I&WJg4L'0/yZCVʜHPv_f7x¤{Y竩FSAFHV>S{N>/Y)SUz-ݮ a)+Ě3VF֑rQDQ4)2_nV@FaAB˳k~ ؗa+pi3{wӇ}j5ƪ3GwHoGOq`;G" 42L :It_V|1r, okK@&3z\y"^qd"j>U3#fԒ2e;]Ps"R=B)4cndi$;aisvCTPZugVH%'Hb@[B*_rK#sN-# = ]wF|RĮK3N+`iKs 4{3N_s&g~d)h`AOwCZy[j{tPza$F S27Ż*2'o4¸D7}Glt!S C=:^Eb &Fnr)Vb<)*1WA?Ru1P͸߄P@TA޶g 4yBUR՝E`s81 (!'hYpՠsT:o:75mcqusrYϪ+9[ʙbLg_pd3^s:%ZZ\@QЈ~|&2uq[ߔh[S@3Ԇ4 /ӻQJ+ZhLjHCnl'*Ή &!M]Nt#+~pp/+ CP4@]i?^5cX(SycWxJ;8g &f1oew0yT588K. ʩm2O2;~Һ<֡2_ӞNS;jaGl0:{7TOB V ';LX@ZSGmE v 0'O $HR_Ca)׈.p ]=j. LCwcޚA#BLdmg[ 76-`NvxG %T wdEzbj Z1v r4?DY76Ѱnau"{:9(>ZI_~7 $Si%2A5. $#yg "鎡G1!=H5M5!<8KCgZlY{KtO1:x`Ĥ+#'mD4p,W Onc>7^hǪȐ^^*ѷ\$%>#nm[ n* 2< A,osxVb3V+)jڙ_5=֙*Ǹ`# 2QpliاhIy- Zj=_CU<@̱l (hjm;G:a҇qDd8`- Y]E<7;LLPGcb?% a,^#Ctm zZw=ZQW3gҬǢU'g Hf IRВ5[ ޚ P6G>n/LA!%?l1=BpOpz;^9եчΆr02N?5mQxޫ%nY^H@d(K#)qE_11dXsݓ{īiv\Mxj|ZI Ο.;i @9 L'ӈ|ƾ%"':'# efrg y4Q@ւuAMAni 10eҷtIV+ʽn)ΌA |A;8boz'#S7*Rh';) [x{W[evŋ!oڪi+ל~e7J}A/avz<0fF=4*5ᲊry ,];7M˘{BSj<^쎄gRCm۰Er~*<ʜL9UIffvӚRfo֍w32KaOPQ(a['o󰬗?[JŅJ=+&~0,!jh+ٺ, 6Cǟ OH]D:ާs(u&g/pI)K8$8 8E,V'zuˇKN{&/*&%?dsFp5e(yMYdOH0矛o>dc0>/ )YB}SF+auG+0gĊ' .qZ +7\Tמ9aNhio,CVu^[&qLcX+%06CSkA( biE~v/ݠUgn(Y2} cX%{DUh80›}Up5(Uܭ: u1,[9cGѺ!DDjv%@H,`u{)jaz#\#s/p,'^{G҄X"//@x]Va40 ̤*.3;4]KɺYd8 ys= ˗ Xo7sp}}73]cc>#gH}N5(%UĜӯxC#чqB}_%'vBN0|u/\)[0űɣY|_]2u2])<2tP&~HڶjB#zsQ;fY<N+yêWRCDUSxnŽ:Jm_msqIzwDyHcѤ8/(XوqƠ7E<Q1z(}Y UM*! kbcNG=S A&BgDktwÇj%`0`wtPPpChy͏ XJ%;t hUpDg,EU~-/%?^^`IL(+mJuV͙CEm{ )Io=?YXb1RZPM׍圯!;7f%8İ.ALJ֩9d2+Er#ܾl>o+?ϐ66)]}ɛE<6#T͕i !ϧE 0 JA, Đ>opiTc$.AnXNR\),h~ڒ~ADV/R}Fr_hk0"K{meKVO|2L-5F;om{fpy9hKm?tkH8 W|FBxi M3O+e]&DYj%7"bD_ h{p#`["f ee29<hf\_>o:o ː * {"Qtߙ=NfDlȱ',gkKm t.OquCOmpZ?6#,j٨ X(A{S\wP1QOb3Q@_*h:-R dZ\tg=v<ᝌ*^j`ab?r ¿ؓ4xMB?eK@糟 '̣WYm BHa'ҽzIz >}*U^! E|2"EPS؀[i!zH<٧ÈYRj`ffW3ɬ}8,{ P T5E>ZIn\:-]4`$ jßO UD= /{Gbs<0GfІRo9Rz'3uwDyA}] u`"D\d^v87Rc~4cUsZzsR9( 1ŴBԗ93,݅w$<팩K{K-g{. Sf$v4[m$Me m(s)ݛb5@AeHNJXI`dGeY&P*@%ӑwᎹ=98'Ys}Yҏ]g/(CޤJawX.h=je7gN9 cã\ 9gSEFW r%jy7)_g0~>ZW( JWQh $ %/':ߴ(z<'?(gU2ޙ"m·f4͑sBXB$y|uJ87'\OpixTr6(ouC5 ͢ /^98 4V}8LK!`cWF=!P^1="N { ;n(< aY)k=X?^|lttPYM>pD@xWƚ>2sh :D[d\g۽M^U(9)})h'&MG(߆{ث,L鴢B}W&Aj9S\"+|'gvȏ7iVi 3" zI(rT[7Gge;GX&6h&ꂥ7w҃N\N-wm[jKAO-{GOv /R{ݰVs@=xSj > ;`ۚO?*9ڂ_ vi_Oh&,9.G?zq$) 8Nu]/@d Fa6OZYׂ}&d]Z-A]v՛{8oo%Z#ڒx̶+j%~prlqxБB9ҩ*2bv_L%J۽& \R# jj>x邛1:kD^҄s#ow0"qQxhA4*R6xגN|r kygIrE{(Y=J{Nyl Ԣxb*JdQ.K@@_(0)=CԲ˘Α j1nJEڬʎ*b< )3#cl_G-}.3UDc\E.m6"/ K΄c=~o3ayR񗙩e[wgQx_Cu'v֪gg'tSC w=07Zx)<Ǝ,KSu".A[]ZhEVmڭ4c$8*Hk _ן'sgA/V15ݧEswƭgxвN971ȼK#Y\R"]UpL6 5vЍIbEqiy6md΄geܩjfYAoB`pyF;K2Ar3m*2H~̳[e2+"Z@ ɼw..#xx }(vVVB:o`;0=H#ME ae3vKdW̠Y.TmwB9קBV/KGN? aշ$?*:2Tŵd]ZVuy/u.4ĺ:}N4N?IU/ !DXFT[^Fe&J?[Dɶ4%cii?0|>ui_Y> zj+S:pRv/'+n򋒤FƾXXEq6Li_[:]CF{]$g !(5 h\@QIn9 I*W~twKc<Yd*B5_*2Z7=[bPR+CiQ2@ sdDz+}&0a[!L3S* L^0Bfu} Isve0sD x[شI|I٩D B Y,Ijf LwI|UphV]р; {oC׭hC@[DA?ڛxAr";%ZW{ 3Gh“g0pq IsJۦ}|G%a@vz듆(f]5 f!M2_6e9?iaE^z7=x-)`d{vc9ڔK4y_V~2(?ns{?.!6NQA3/> `M-qkϏ\5_\4NPUry$MUx^࿯H1L!Ẕdz$7^$?3#O!8$^ Hbظ" :Viy IwB͇)p<0`5VjYo"ˠB^O7eB19$iԷN~(Viцp!"p$s큝q48h/H(܀F.݋YoZY~=9ӏ6hQʮ֢wض - sFKp-| *#-Ar@da8[r V~͟pGzIKӖjh͡t}OI:ɆLg8.JBju v`I56cߣX- q$# f4T%n~15t3(b%]NrpKx6SPh dL^~sd'*5b7wU_Z۱vǢ ѿ.=E~qQP!Ń?jo @H ]ݓ҄ZL΅p&z&a9WzRaWj>㿎փ(,[iwD1}S*/wѦ2CJ-p^DxSP!v" _.dž0ʏ[@UUgSJ'{a#vr8ռ|tC{-v6c;nǗU{J}8ڈ8M N]=;I2Bűj#FcUMs G$uq 6qɻ}1͔g aH ml[<*v-,77ZCC;޾%np03$۶qlFKs~1\[6LRٻX-1mx؟Jچclϝ[Hp !\zTUu|p(h8"vXT yWH!MNudktz=֨ԥwL Vt zS"Ru byoGsPKw\yv&LL]a)5PavQ Ĭ+ E8E&vkGi:|]T⭛7`=__ *<("qBQߔ}_"ȫ{495Gu}UZi_7,<a2;,m1h?Xp;xY/@% )FJ9ӫ` 5] rm@2Hԕ)//iuȹl'fźB(X!C/\`ٖݐ[[1"%%g.,~m'N=+)--0LҼ\nx:{:fEXn7\,+l ( fƱkCs3ckw?;J-7Y+2PKAº(i<7NXt< Q,O둙" Y`fD0c+!E_fދ*o6U_[JZ4-oa.E8?-Jj.o5y)%6Q#p@`B#>â`=|m! Fz*܎/լS@}O;|G:)\(I~MokCBLziu&Gw`t0ゼ^U'ܬS6Hrp[?-jҞ$>Mt;j2v8lIS}0_ۗ^k-./pM'AfMT+<@kƈ~Mwi[Th*"@YoBŇ +FZAoOz;y*IO8>u J-NpR^6u97Z maa=Lz>S@PfKI~xuPu\1Sg^ja/92D#%sy{iMp :#:/z8:Ž6dXiN,s8/-/(z(A`swOM'EqųIW0AvNuGrDNtK }ͱ|ǀrlx+QޱRMƱzX"oLh8s=#?=CR@]۬AHmpeB*ivb)ge&~/ =EZΩ2޾=,Q4ޢ\⧙u/ =-@+|axrĆ?C/Т'|PS~ŀ\xC%+iժZ͜rOo ]mDz, g!H,sGȫ%:_ZZn1: ZN741Tos P6j_įeKlzK<(̎fX l:#]s.@\"^#Yw<3X?a{}h:EUhNۇdx|Pq4#(H$N(t/d<]IV!BQzҵBqL/$M=?-BpL[8o4p /zTJP%TE KvSd/ZOїX?k_EӇrc CIoZtomliU(eҴ2ЙWRUTı]J *:'W9 n^Kofõ5ڹ5x<+9l?$nOvRG%9nh@LMHm曼yݝ~&J52UD/TիJ;d֓IoK< i=&y즞xU7HQӠ^rRd7}}y%a7EΡmw$;ljC=6_4z JtyD7+'vIc3tEO"Y+ǹwFlllsnb#?LMCM ۃP } ѬokU@Yڹ~ -V5)DkCGðpDGqSm׵E{Oҡcx[䵽=3=tv݊$k6X~ӓcQX!93ICevG"mg^Ţ4,rTٗ7QkPUv0\VKG(?U$eNJd%j$c9;~?cp²3H &إ"DVq>}k5l#=at+Xe'fU}I?|!9˶tWqujG1Z}d@!Dw+-oh]K}ingn֬6"{ĂcPJPQ7-%L3&'SҺM`hgZɅ'ɲ4)fCwٞvX Vh9h2]J] R xdSO[{XjK A*ZcJdw넵u;Ux3ry|PA5 0}DuHL&.M.ؿ6eMAōA*sَ 3skAZ΍YV:9":8=wsK+$n\s/Xю/ $`Sd OTq\;rD!LskzNJò.WN U3*͆UyZ?U š~~p"/._&qhQ.tP_K O.ۡ5 ;3+eT3ܓAH7Es^{D^Z=ѫ%9EU;*aNXuA+ltplrWe5#W}a J5}~!P))qtV|AGVVj-!{-j36cWU#tv+a| ßcWc9Њ`X`6NLdȜ}PC"vs#"&@]dDRy|R&4dd+!:h!2m*M! tR5fƦ:I'H06]認U &N\&ؚm!+sӤD"{cfB?5%`YhQjPܐ[Z$2v^ckJlaިv*)|ͧ]4jzP%%`@aT-]xKсCZ-8D*q7S|wzQ #9o2-IuRbX33>% u o[2l_ɬg#͢;4{|V⥏$gh5p,Vj4Q@̫g{`@.&vpw4Gİ778e xɕ@ʠ졺 zZ9{R&/y$kN x&f o(wp*VlW^.e˅PLfVxv>dv+Ԑ_1{IGLۗ(܅*TjWG(PA\#s{ 6F?gjvXNk-7 ǁ8<&SndF8Y־VT>7\ݷrt_ 2#lD-$u*Z,ȑ,:u7ZY|}8|f2VM I~bǷD, sH4RSli$tb.ӏ62K% EϹN1ېS:|H p# cӾljB>Dlߗ= p*;ǧ6@A  t{7?sRg6~~xi2/!0=*֤b uW֭sٓi[G5n+H3 Ʉo o=\:Z}/>a  ,9Lml"%[KUCGAAu羡-%QAeUګ ֈVO!Oz/^ɧ_x"$r#2`"U CETș?u`x6 ?vS{#?$=~]ګ'r3OgBU"a/`W{r3ߙa,7*G]K#EPH!X؋`-L9{r&oSν@U#eu mE^O,iӻZb)"8{f\R K}fRw aq\O k/jPHћ&fPJ3isFP_0f'J NT w9s C.?Y 4ḱelEz/|[l74sS§P-˭_)ԸcxpRm6pHvޅ69H "gy+4*nWT>ITPy˰"U(meN0vqۦuNq+ü.rg3?9g?ɡ?O,\B)$3>W]1xvNn0^q6:8Bphihi(WUcZ2p}΃ ؎#)}5n:Ӯo$:cW{1)p' u 8 |}}b*m|N%rK6FH$_6en"h7rBW r°ʜ#Jk`=12uo9DFa\Ve=- I/+Z;piL>}VK) \梼IJ+TNi$\ I4׃B.vzRb1GbT#Q~xMmag3˫]wx|ߝrAm[K{p4#,+FVG]J%t]Ӝa o+VgGֻʯjI*%@kgQөvexv .˩&db8[L\Ϫ WS)*XaDDݸ`Ad|MF1e&&v`pBF3zi/2s&aQSVȼcWl˱pr}N3>M"-zvL?4 wT"O Mtx+mToh|9"7Dq+ݖ̳b99جҜ`8g>m̈s-V4*_k›FyZ5,Mmt_KlIM*\26'(>^{(A˅ u$ i.VoE%LvԇU @P^vstɫ=\*vFr+Xh$6YOӓ gw8-{_*xFxcVБEyK X]ml!,mC9oծzWTmS*ёHx8t3(N#y%[ïk{abK3_쯜)mC76Wg-$^/e!Q#D`&[A|RavGvKX[pf-Y8eFeJ+L{8h[X(. 'ip?2>8p[-f= ݧbFmf5HχKʜ0D1;G\P\ZHخ- aUse+ƻ>VЌmC=&;@I8gyRFrx]1KGvj_HaN` |.'fmO\HN5y!?@4cZಒT3`gsj)ytP6Hg>`mGkUZkR "Wkxl&QF$}Fw Zzܴ'1o8T=#'Kl2o<#DZI=]h׮cޥe)Ĉ%3G'{ }j]#]2hM}=9ܔ>! '@sa[ !/$HcHw fy5!jKv+dM_U lTL+DO`'slsZWԼ,Ѣ oc) LZ(bx.5CT6)& =(a }ׅKV"ٗT)u { U^0zw|20M2?wR  ֻ }(T1]JX NcՏy8Q7$C*i=a)/y^|/PHjX^\on{S}՘lC*,=XFEjys8Uςm8PIuJjOGX7lJm(nv4V,?J)CKa+v/I~50P?xM3!JS5L5)ǵVɏ6` _"n , (fj%B{a 9@!W܂*Ɨ\ZGW QK@[!yFOn Չ+I]*[*ZCf?p`Y24Ԕ_oq5. F 5dBq)[=,UzRqj<]LA饝:z "i,*>9L?Mp!r$ѐf5Mm*A+[ϛ '@D3ys^I]"6EfJueˢR{Gkto`5#}pڥ4iʠ4|;Y[5?Jf%T@]&B!2wKiPTm%o\¥| y{'BLfJ4lD˛jeї3 v'mɦ; 19jj_ ( z|QzYwz;h\&0¨lpcfӻ^rIl= c('`="br8x0_OXaQ{%lG+mO Cᑴ:(Y5-6Va];؀/4jV<ѭ%pQᮔZTO]N_(U<ՋhV[Xs1}J<U埫y͖EJ|L۫F9 7-3hAK J"2Xnps6eE1zq0[5ɷ,uFOڰL6xi]yV?ҐD*TV$@*f:GbզFFvY5Lf8P#CSn#lIpg2K-zo58$6wLw@o)PefW/hJ֌v\QPDƉ bjmKizF F - Xŧ}:" ' tL0Ss# ڸD~\՗úFtQ/ߢݿ O}m%ݿ V@"k"zDބMs6' WZ|y,Sm$AXx`)hUˆBLUA86W I6tft{ի0ZKBĖũli0P1FYo~q+_+^XzsJÁOOi-(A>ѽexQZ4kFk_#UZ W5u͂[٦oـ*8WqjߡةwzS$d4! Ât>LXqQ68d E=g+/’l< ZoBmػdir%!+M4 Q7߬~5MHYDObma'O` Rz1K4DPQBݓf$*h}91y2~_L'RR$6. '87)#ś(3&뫪?˅o;ȄrK@6_K`%(So`)Y  Gv[IQzL50 ˿F\t3Xk'[Ev }?TiFh72nyӭ'ŧ%T3T+EP+bX(!oT33݄dvcx_#JkwyEZr{@CBCn`em1T6t4{# lbGM2_SW%&w9ˑed- ؚ,n!K, jdi{^`Xg\Lx|CnL'h1߭CU#N 90gJx(ӵ{ WdQ15_ּ3HO0q- s.fd[ci]1C&($HkϢ}`g2aWQoLhlه-dv} *(4]$v- &]eq> XB |Yn!x˫_ivr%Yz6%Qx%W3t_)" 58c2,ޮt`fzi 8MF0Ht)6kgc!QoL#bMeۚ 98Za.ӮzHV$ [~a:ׁ^;%ԣy?+!v `Y=hĝ 8}5ć2~?rtjA <}z eA*QԁУ mi>~/ԾIZ<{t }0HCf.yu,T0x Uqi6{FnemVHRj!{-^w UxdJsKHA]x7BYtIEobdÃmyFJjJIE^3a_VzK_Gwe>^<ջ2kyZחQ诒r>4uM ~a9q\,[S+9}VH9{- 'ޕblŸzYls[?%к Ҳ8tq%~-G}ב&J٭iYggk)F(AcTc0m$#a)f/f"h 1UC;f XV_n3/P'H!m < `R\NbtAܨ.^λӠfD㗁SSE Ӧ]TDK%mH=cqi% Y2Ec"ol^+Zh8ݽ+vC\]*=K) 9'T +Ve@r_H|wG-?ؐUrL$^yޘ/Nv:k$/h/DZfI کm|@ug"G0bcUV*]UUdžUSÜ4z%$'I Ыb$KFVOO1@ߠŷu؉-^6L=@{4DVټBos\Ƶ{'Ю"C;Bo^Vqβ9;z@]__֔(!1!g<~,%Ģjh݈v2ssgoN3-J]$TD"*k,Ŝ'YLJ|E!<2Qb(= 6>? G[Y.dzfbY&Cqy <4:V`B/e= "Ge pY~ ƀ'L_̷U&z#<͒lw7F.s }4.cqƔMW j*) "tg a`¿!oG k$2K[t+00%֙911eC&.Au:|E"/~iQz2;c_ n掠]7v"Ƈr@PbD{"`SC t3Oz~=hV/%{{WJO  z/fƊ?wNK56sP@]d#c/b1Y'A9]a]+zxj,t׵x>(xG/K*;"ψkBV_t7劣v1-!llFEA!a.EdgU뜾=m lņK0mW E= G:v.Pi,c,V) _U}0*_n/\;:NA u0N][K,+b ww &|,u#XuQUc`e\mccJX U<vDj߂¸Ҁ4_2y$WYvr X!ؤe .l h[MQ=?Y#-3q˕WLTh*Rfq: &7Gq9QNӤ09;s",X1,NHsI 8'1MЋluvߨ9H9hL| P/|%Lusoa^ >Ε{jE:Nj#iwzЈoenDb6*iJd3Y ΩU(7_c79=#ʤ濢XF|W{޾[^]tHGxN聲m/FdNn_&Slz]鄗jm<1)ȏJ|rY@1:_%IɄ4Fv>[H5kl SISt{xΌ|IR5e9@{ &QgGZY( &[oDtN_L()À Pbj `hodv\s%3DLإIPDM18Ξq67ZV(A ; mZATИ-oYҜ>o7oz]keJfjl j *:5;fgT^6pT-.rXӇ|tDXQG#G4|a  2=1E EfA~ b!]I ՝&-xԒ9?3ضʪ4Z̥p0ڶK*dsGg rmHqRs.h}/6k<z,ylc%ڛ LlXwc]\u-]NGkB"y0{'av;w|HbqNa,6pKlؖ0c ~^i@p#Hב=l[=9` yutq F2AH5 &ٲu$x;SCǖ4AUA5s@-zq~ƽdA&G,ƑܱA[9}_E9IGmnHiݚ1sdt;~ޟM@ԬRKʹWm톮I{5{9!.싵^Q敄Y'oU͖B)i O疘=蠦øBVY籔tn)pbV*VNP7E6X=^`7z{6L!ul(ܯ(CdB'kXi uLݭ!]:ܞi0 ްVD Tn{)$>DbwRg[EᏝVWsak3eP /(ň2y*8n<| ip*%c,+: p\1؋BSMbYpLT@GI?c L4#&lzъɕRЖ,H5EYS14z(oS! m_ YONAEncmC'9ݐh#I͚VY;U3mgC=Zpmu0кq7uG{$$"0WK=[\ހÇam=fr"lodE]>ݳ1L0__>7~'O~$BZ{]U(W[3Q0~"7CZDZ68"6@yg:VuCHNs,%ć¼K['rpNuٕs?q\SχkWޠw~G|[ۄ u#L^(RSsHҩv&Jb`:Z>X,i@> 3b4ŷvzZE2Η9I55]"$}Al&{O-Z_zLX7O 7\%E L7ZTTf/U炫 tHÜ:-XaqqIQ" "9]g㜐TR3/NQiP3\5-9}wb)kZۇ%ٶOendT2G蚉^ܓ?=$uUqS"nsDgZ In*8;Bx r<跌hPﮧ]~[9|K-1a\炷qÞׇ.XJt| .nrj+H]196ա<RFZl2 &aEp = !Ul͌hS;hTG^4[T )M.(r+%mгfYE^ W),-bTYVڼ+Ul|}GI@VUc<'=P;Q#H , Tܳ{Ng3% 1'.*Xq`eRmQ -@;R @@>[ӏOӘ>aԨZ'Yۂow g͚Hvq(  1 O) UQD9zwdMv-a8{GLPlN S2.CsG2 rsfbR~^TQf7ݍM݅Բ@5P|KX<8=љLU(kwR`/.׀!&3 "Y-腦5#H(Y,̛ kt0d>U`e8&|m/&일bok|7i#A2>4QM{KqP@ECSfrJJ~=kD*Py` H"3{Ҩ`%iu[ ʟLw4$bC jVz͹͉Ai34+58M)%nZF;̘_:]cw/]4pduT q-,r(úZ"ɝ>rP6r`' -tF=-~wCoѝ̽e}T;(~hq䌗1R] G,V)K{.}@꣚b¸6bMqӷ>7^`M v6涧-S\̉ tV<^lhIV$n<ףUKYX,źZ$癯u&G)CsN =f ίx |ϔx>lPvjUw 9X}{9E']n7D7#^'OV[)c5Mg_vjՋDgLRZ{!N~ǣUpPg]'$ sP Ev 5j 5d3u>sg 6H&zg1Y1Ɗ\D(L,˅>:Kfr=.V3*>[FD_e*UD+ؒԫ~CB ukc˜\kݚ ]d3$JA2~r|\6 g&|c9 AMծh)󩞇wEwԨ۔@ t,8;ߪnT /8s⤩0f5N$SsqL20]Qx"},[aMd3DoEzE~xe` tB8? vSJIH6~m@ ^T. 3:tk|T_F^Ae "F{1 |{Mzɷ[8N`yLCAx<%06)rS]O4C0|Li8KP9R ۏjM&סQ<L:bu(i^,ҝm'H>WK:FZyqL?Ko@F~9Q _iN\=$iHbip9b^]ڵJ3A"n.Șr*{fNH˾GK1aCțr&c )w>JA.Fpbf$cuuU>ȼ&^^rmRڞ*Op (Hub2N}G_f*-(j_ %qXGΔv0Tjxk 5ԯgɚ&i));(>ڂD؂"lG S :`ss[)P~5C gzI!*Qv:aoː(DvSk>+přnc?`p "Ȍv<\o: Vg2+H򆧍!'?4E+>d]Ոij6A-bi-@}[|`,Jݥldta١ 6݂AKu hS ]!/RohؼMl1ikzIJZ#v'Y܏ quW.q.e~M¾^BHh˹̔kN,E6lᴴ} Qq5XC@爘'|`%- 4޵M װ A^I˾$Qɦ O/o|*Dt3sBၤMa.C:0b뀸Cep^lkY|o7!NFO# i/V]pa}u6wS_#~=~٫}'I4bxɨP |CEWAtclA3:D.2}MRQ-F-Tkf%[U_/@?dJepezH5t^9PG"Xr"鈸 s|wA~v'юŪckQ7>#/H+iJs^0ӛwյ4 lq> ,ϠRMϒ[ TV1b NHvO|$sWeKQuK 5gX;^Ԉєmڙ$pi0U[R̈́e"7)@>[}ARǡ8 Ő2#)XX_ZsEKC ɯ7?Xðj&H Y柭]3o組o~ qm~ |Mst#lq&]"҆CS{/3b oؐڊu/h+z\Pw+JGPGέ1 e < =d+6Ej묛<]r:h>pM??5$iW/*OɅZ6~h6;\)|];,#KsfrͫU #Fn6b ĦөlW#77c)Mh$ۮ뤮Wʽ7Hs!o'2f.)r:D} hKlyOn$j,9 Ԧ5m$‱J`Eke 8B]ē6B }RLSOݩwE߽71*J wYR=g;$-@ظX'+7l1 ܎*L%qRSAHmV~ˑ(of|f\?O LZּ]{EdшzUh^ pΘ©y(a3Fqx[&3cQτ2BLQOMX(?E'(ipdH(֠NwW l X@B5z7sšzU|Y𓈵.Z6ޫ_Uy{O.P[%Q[4]Jj9Dj){dUWMℲGV;|֫?g9ֈ\wy`o"z?=IUX{m` yTUެiC@7_픥u}CGiP%ևgyx. Bw [$g穄a.-gcMzo7xq ޳XlHvkk#9jZAY)͡`(XJ?-R/TVA;s$wLg9j~nLV#$[0moTdwq!!?j]_#?"O9(|I9ɿMSx}kaz:|XBXS)a@\w0]q"IЬ$qv*0qML坝& ˃S31t|(=Gʢui] s#%7GejZM(H?h 3 p(lϛ,% 41ΑV6SMnjNJ{`O36\o.lkf6=ޛdxNMwh>>r9?` t޿Z>هxs4MViԾ^u݄6^DI]a ,w6&fWR؃̆%AձP\ 6|'xO9q H>*m22BX~kZ754r5ypqY5 .o4d\/Poc7=D8u1oMX·G.\Zmuh4uyBuN5FPI鶻s%wYKZ һȢLO|9h'jog+`wk6i"7CWAxtG'h 29ZH:ݙSsFsRjxV.8bJw;5"+ &XaE']e)R=ckʽ)`0ctFv:xc5S)E>E>>[ eV[s952wۢ5uWY`"+1S>XRW`#ohz,0iSɒ`|I_o !Ru߰یeɞ4L$xC<악 ]!KQϽ.{(WjzTdflL.x$"4Nakh]C/~ 5` {Ջ^$`{Q[aPIUJYBCEaj0ZkAEhOU0U3r9_^"*`d&zb۾˿ך{.`/o=l+E?:&M)u[+j &B/ %ydix.6v4'6M7ZqHG~H9E*y_]2"oʲE6P6N GnEÝ:उ=ۭ-H0o7}ggɐ.q-^ʚZWkޞY+LVy} ܓ!{W6EշeA0h^n)rKv)qywHk(R]j%K 24` jj[v<Ӌ93-)K2O0ق*H6Ȃߝ4WD./P˲-y| %!tTdBH8sL{lbg)3 NԪKpg;ˀ,-?X3b_jJ.h@enSJre0~@vX<[4 +p꓃dini[Oc8>}? d5 +".2-sUqheMne:Sr_|26Fg%Zڭ_-B&.?AbHq51X΄Ϥi+Sl)~D5RUQLAG5y!nehga"*89\=9g *orU a1壓I/)ؠHbkVݟ@ `Pr;ڬԃ/Rpa.،"z})?y)J8{<}L)[O4~ׅHK@uXfWxǘEktHӐ(h@$cB㧴T!({'()b+'tfO r 1RWGHk$z]!o]c$TLB`¢_W1FCBj4e|ȉٛFS ҹ%k+ks|Ss׻5$dwd?K!)Ã($*Yp=#۩T:,<3.տ{J5eR<ϽqvS$r|ziA>5V1rJz% qHfLJ5R~ݯ"EǪb>$ڗ6&luXW4d\3}VF~L5Bbs"M0ޫ|fL3RR;+]Pm3#X8Vfjԙ{p -0\Cbn[,5s|=?wx-v g:Y|>qW铪\Hʣ6ߟ-˵~:? `_ ˮL^gN$4 ꃴ,* },)o^Hǟ&!!1-ZӱOK΢`1(D!:Ӫ Y{en0CZeok!}0;b 2P~Xt_CŊW0*BY:n?WF7$BpfnW_oα$*cQ(5t*}e4FG33U.6O S@DU*,N6ɶ9c?I82Q#:M) #:Vb  "Zʨ>RՀò#μlY#lQGs{XAi0&XOB!y@l0cm5!wRj5μ[CZk5xƳ$.j󬑯{^e-2C^ITʑh}!`EO˖UVH{IddS#hP,^ܕb0J43VGǑGvBt1D(f; w."XwSLKjm}" >Xid$XiF0^ӳbq+JT:;c!A3XhJXȔiCm k ۉ}dŜT)I A`&^tQ{Mpu}[ .v;jd"wf>XGA&#N AE&zӕ}#a|wu#_هnfO.PWX楇`S 5.:dSp̶||KX>k_ 7G?JChR-J=)s q(~$]}oEyt61^D* k}2 1T[0c0g UsBJ2 V#ᅀZ?  iF a-ƥ|㓕l|6ۡh`|eQuAjؘ٠}|Lږ0|"P*cKW3@TsΝ\IU6.XHzm­<Xx2w^쌜*05g~c` \ٶDP tkun F1ޡqPRoL4uJWۖ d%Bƅqsu "QtMl.X$=*.yZ~ ILc)l\Ŧhntk:'jzN-7Jh|FDKH"[lۣ; ަmmRY`PRO*39XWS?@&No Xq2 3pF C;Fgn)++UB$ G$ Ё6L uzILW@ xqq0"S ԋ9Dބ#j닣bE 9{rZ' Ex8}.szX<0e1n.5vi`eKS+^$ἡ_mM2/<2N1I /'f$O49۪ӉE!,8؈NpBL?v03,V.;=Ft%2{pVu]8XqϗR3&plz8E^U N3=DWR&"$fw3,ZpVMݒ:R챹|,RfvF gWɧoCԌ>Qʻ5 U|g,[z2U𐓍/ë)IwR|sz!c<_ׂ_QԊx @*ld]Pb "KB~',a{=w& 鑭C"ubs:?T~%b~wC\5͏ס8mQ:gGw_gE^J,c5گlUi2q{r E,446=æi,Qv1U@aWZ-輈D9Lc3L)Z/! Saƽ̽G'"dϘxwgq0 +V+Fo~VhɌ,$Vհ W9OKQJ,"u5\tO,lPɞ ުv$qÀW2Eqtá׌ha\Ҕ' AOdBX݇=>'lN~=1V qm9Z֔bY=jl1Qi'pK8zA,ޔ%aӒ#YpU6tPkwǮI~3.`RVAw &[^'-g 1?0U:Y_GN, HA;/r$x9=z c-d4`xQ-)r'H5R7''R]2X`5%^plmOʃvkTq\QWWZz>o@qq4'h=zfOcm YZB'6W? 2^ E4B;Y9P[O)+}J>@aDgxyNj6_fI!ӝ\z'LLFssNLgG=,o\ ˎF55%7#֐&6*O`Ȏrxd;iKa&ʂ<n ދI.cV-[;f3DUɔKh}+uj{.ۣi>#~/Q&[2RMYV-š [ǵ^&Z'5p0. [; 8ZGܥ8Pozκaz89Oo8&Ts#.Bo0ՇʇW+jE0iAjRUz#fU9I4߶G[7\IO+P(돬~A])(jN@w|‰ %rW,A'uO#0c-H!( p|,ٝaӌ],a(.q³du8E^US7VɆ%L!K+Fyb7 ,;1$*>y`(݋G.0%9,bqJvEE :ɬa$kP'p'<:y/y{%A6hF%[}-I ~<3EO>JP#w| )-J}j4 U( q{8-w}iw3mZ(GL]D~Qfv6Ux>:UZ +Y]olŗ !?5Bl O:gjW Jc Tg?{$P!78Ho~T Q'p&O3Д7JU7&~vJi?rfRjKwYBL o['֚MGaFvQx,tAN(xQנ0wi  @$^Djh U![9\9jM;:7dע+3JS9d[)n=9¢5>3׮Fp4=xg^ \ĻP*jwocFc{A̒$%SoCϊY5fx{:L(JbdAg뇂kiX|]QeL̙m8yqZ-?@$M\ !NKmuu Sebf"i#X>F;xlKy;oAYrrb?`WrY=8!/8*<1cCt)3 j@ ^S+r gQp(:h`&.? aނJ&3"U/%RwQ ÛQa"!ϗ9nSz֔{m xj;3r: s_NmKP%2tu~ uH;eߨ"jDC. x̣MT9OP:IQld O_bhnʶBU?3]e驨; r7yCV"TQѭ+1}r{;'KFl5PLy2F'1kTX^(owHm GtӇsT0XWz5TH$󲧰&ֻmRnݝTF8pO vo7`CaGZF4i"MUh.d! 뢩ѓc#jOC 9vi;ץ5&Z߶zk.[WwH]^A$BĚƟ›]mGR%:;T ^_f)x)]!4A* 3 XDHx+_{SrqQuy(p)="r"ц dZ8/Ss N"PRS*6xf2;]o|B3gCR P- do[~&p̨r/#go'byE\D(`odb-~E&ʪ̆TѪoix)91/Yr;la'lhFׂ7V<'2CT(ץ }ͤE\& r=wDGruÆRTJθs}hM+AYqRZi [:|A+ѼQ֢Np *g;_ϴ'Ok+g(N؋(NBL&;4AqxF0z糀Lx1`-RC(ͧ'IrXsAݱC㯢M j7eΓģqz*.֣囐sBfy(K_;p9@Ʈ)d vTi0WJD*gAFE'$viNѩ ^Mhw2@ÓQmw19|^[y"9XiM6PKZlm LQ-E&uȸj\\*vՅo9@X}rq%aQWk*Wi/(H*|d~wӰP,h&_DnrxkV> ڨI';;NY4dkޒe.i5}Z ^BCl囈SP `ZV@ i ZW5@ЯR?I8DUi):[LO ' MG[߭=ַtoCHe"vgI&m/XdHw091~nz|z|7#S%; ;J O|Z#cաfy -{Coq(h+sn,vL4!7%g2ri g'v[NBh&]`PUzӳ* S}tY,]K<.b[p!-`o_^:0}RFz {>ѲESv"?? #_y; }+.^ijš +j\ NRZ(]n[}R\!S:#jnE]v~SxYY qWT_uÚt-qSM1.oq$Gq4.L am0}/oCX߮`\~AAw9TQrSH _"4-NķOm.UnmTG#䦋sFE*̔nj}qJ 5j /+KСU/ 9(ֿ J?U՞M=`r($$Aq!sYZiZ.!DE4[6~qS*ujdJ˚/֊}A1o[ؽIC$W=Qgl?B0!a)f6:;мO'xͻG?k!:o}|\,zsŝRs$Ჭe@m4%x}YP8>[-"SfyGG@7+o$*<ۈuҜd0,YׂVvK N-zʹ;`ǿNU?|/(ʋ %xݱouVEHŃCyD[n"&zXч͘UWXJq4_wh*3ǚ<@;uϰQ:#k+E571!# -7c͓$4^[њp7V Fh(7_UWy}[껄Dd}DP)##*+g+WqhߓNT$JAs ؈Xh6':!ݗU͂Q 5/% 2ޠ ChHyBׅS >p{'a;Vr6ˌY|w&h~ oFyP~b3ǽ#XFC:]K?8}flNʑB{DQesH2#ߦ@LhD.QOf͓DWwl*ަ˸my툣-Դ3&֔Ծ>^I PzAVtP Ip?dj{{ԫmbу+@,[1jހ^s>f̊Wc gOIV0tYpҚ- q@/SHfՌكrz^W ڦtM^#D <؜S_%JfR9\Vf8"W3Z-}}k#ylEB3VN@3T c\Wa2ݴrK-}t 8ve0W'u#%%N7Nګ8gsdI6i`ݴU3X~.V+UPصP}%vfAGӿ)"M0T<䂾r"t5ĺ ǟ#}\]ݶL#=OdvJ j#GF7в`etBp2x$wU\~hxy'PWr '9JE}d2q kcvaM9} {]6U;?c:}w.|^QZWUe͎x9g Y0+^[ʻ;%Yr?h wGE\!Iɍ`50M"q3p%<RfP?ͩc3%%9OW\9-unaܑvp}p2ܻ?g6$Bj]E)0t( O\ K((!G f EVc\Kc'Iоm"H}+E=M)S*qJ$']IhC{Hbt}'Mtkhm_ɾaIyN) o+ܚf_[7ZnyEEy1P_\ -\1=T1Lq k1iF+yIr<K()Y}!1z]Cf:78& _8 [I!)pP;F~y9}+ڭqq zL0"l┌2I3{f.3Q)nV__)İ)<5sUk*}PMF䁲~nQY^ZCw;Z b]4 i@s M*cu8~x$( {|ybY$PL6}8ܨD&vUֺt*}? =nwpj3zߧ+~BʢpБJ5,!qH]ѝUDu2O;93=@d~H`v$3l3U]:npo-JFLǜ놝k)fɄ jHDA˜DC:k>A|:-30w 2]xGY xtoW.|ClqzbI'1`5PTqX"cdgZnGs*6^0iXx8%uV80:phYo)uџueЍh = wu9,}!i}3 $ӨK,,25h H%⇊҃oXt]8ujeR=z7<{ff6WBp?jRUR]tU$[s7]nu`s}ae6]3^A^4f"Z~9!=O{`P jSg}J[ @VeV)8$^d_ )azmVom4$=9'i*)b&Vu ai(\`Km*>G="e @J$c}1A{ڞl]'7syV-8+/Rdڤ?p 4N]+#mY'{錝WRKMgTXӪj*_[]3kqO`9j =Tmf :[&cߏѾ™[ƾFj[/{ 6h("#'ʯPnYFӴ[p>q:;gZ0+_ ]@hMx~!;KqS bN~GrH nn &PlĐNݐ?Y8U83F,%;Qd[Pb6ڡ0x!kUq f2i7='cn]J5)-FB(omXEp!/H ֱcTwFpOI8t1xhmv*{\ÃeqhwN}DdRcӀSjJ`N):rSf?@ޕGZP8m0]$k +dͥںR7ζ[0'(<Щ%?`[ >,MiO[Ńh6Rh4O5znG(-{ n 8F8}`8\$e&,/ܢ`͒4#["4sF~3+ /D3LkcAqȡR2u!y@8/p1*fJ&"1F]O WJb\\O Fu!/\κ,H2 (x$""cyNrtܪqoW(,=ZV˜=W/w9Q%M֕uEAs%j1Qh&Oi#7%5~Dxto+H.pu.D2yV|Y@hCYɋ$eIu/"^@PFQg9|][H'uϯ79LP:7k]f Rv=#q-CM -Iyh?#6㙧^EKIQD C'mOZ=OT4_,l3;Ty{$EF$8BkR]x\5~dk p HCCRޣn{4}A٫\Hm&O*r #IJzGYfF$N8 adߤ\O*裻w*_B_X{sO̾-Z&ɃJ():#M8409@@T$ΑboՕ| s4O1iHHWiqZV1J@vkes؊x8Cp/Fa= ž/u9CE1kvъ'yCnMdY/aeK UmӶG{6M_)G1Tm*+O5i094m.NJ$JJBj*TT3ꮸ@ l c&vё0vӇϛpH%ke]ёή2!w|CY O E%x}}'1/~µJ[DcWIKi{9hf{F8|4$i~7LA'r@vcK$ 8ΊNWeW \TCAiNNBzq_R؆/5? wBn-%_%DzP +@NU,T/yJ9QI['ZIÕ%4$YXC\-@` rz25CU37Y۾Qܓ?щvNɱھ'`Fy~;S%n.f}M?޷lO'YGٟ=\ټV:I]1"es^o">Xs\{:]eÑ2NvG[]v %d)~~PoCɖ[lf>-H-#xu-n_ruUg[4Z>.Cs<;t OeεmA9'DRv gC)Y-m)O Di+9^R~%*<OUHo\" ]{IP2["S`ԛp;)9| Otkո -3V\vEVwaO?Â˾q"8kdrԱPAE}VAwB‚.O`w]꘺B~l+Zމێ(a\S=yzGfMTewO2썀&M٤{jnmM֨1͎aHA;ކ!{`bLJa?>ݺòX5У%Fuo.O_kۣ?u&ΘbXZ.J#FoUO8h: _FSM8(@ʔ%%xWiϹTQ)XU5Y*3AI8Vg5ƴpD߲l|%% K\3:G럑*t! kDȣ/ zBi몲0'Ib^l _)$à4넼>$7&҈x7!#;Bͦk+3錠p͟b;f ؐuFŷT#=?{q2GsdeZ!`RK0ժ/+v.\Y2Yy%ѤZ}~??_3ꏔyLbQ+!yu W =^QbRA0ٗ;xXcXiBxNzB*S ?}}%lΚ4FkbnJ42 ~Ya1DǒQ(yOQo@͆tW1i꥘d`?)OMOKaUf}mzP""mʊ@J7Ǟ !B :^ƈǫ5[Êw7:w4\VE#_{Psz [F SxBBz#"htgln XfgaɆ)~F6q&P@ӵ0ŐfJthY `m3wTh(k&lZ\@[ܡِ_RkWxԮ^7FH⟁*~Z`Ȃd)/ID/i-̦es\VG+ K՗,…wu-{5y)::7E*:۲L$Żzm|`2 #Ty tL4}+@=!uҋTC͝03Q#AH7l@º>J[($sQNc#CoX^:a⅜_(hpv;BTK&|ʭZ  ?Gf.˿s(CjW,HcF RƈNx0nNۀrC>qrx 3cM*e':\me Һ#{Io{*G]֑f kl3I}>p^=F)vA}pKa_򦴨>FvjFLKU;>-RhɗSM:5+46qkv' {vr7[cwl]ˌ`*O A -'WZUԦdKA&ܭG;m`'*[2xw3.AVu17 2p/MqW(i`(SLx UB=C;g(75Ps/IVɡmUz2Wɿ\kUEV' sܫTa95'Zk>Y'THk?`S#˫o򦞿\hZg*4:OYpV<&?fv-YKzǖpU`Lb2[G "mQLsƭ/ɲrdDlu"oG T+#ěͶS3djW< n2J]T^h>V},frƧƘ j>›2'4,Yě/]M0F*q mI*Vs5gp0P9bv>U.k7~ኒjvM*v}bz^穂yhWZ~YV7IJrT'22-boD[+K|Y@Q5 XyCG5az=wM~Ưi{:}q"+c[tBaqpGI_4\՞q98?|P b\BFE#hJu1;W (&y$WꞨ4!q̪lD~!uE !tg*m:r3.A4~&:h hE Wt:鵰ȓŻu70Z ϢɌ1ĆTټ-4U䓣/t0FU^drM4otILdOk5EnnU|r(񠙘YmYxҳťrQS w",v}~F Q.('Rԩ"y?abUl1d%@bRG)Cɫ}i,b*1o[.rbfR s)ggeB)s?%Y&Э Zo0>X9zo;qz3)VDMYZɒ y;߬Bmݯ*6{9CAvr@%ʚSm?a<^fMDG$=DQk:JMB=Zo؛oK"bSBwLl :ddžk_tI@̊71܇{e'^8IIag[[gPm!U~H :BwX˫B"$iMd 55盡3dكv]q '̓L_icwH<=!j#R]V Y:PJӄ6%^ŲȮºeE Ӓ H `&^Ǭ{ՐtYTÒBֽχհVGk{L\eFg}~?'wU@h8İ垩?#uȘ7r*H$zڙ9m QeDXI*|drIܓǯHƒv"*:pSu>0srJlw ƚ ( I&޿h.Z^CB:nXA~>Μ+$vnsϗD`tg\V:(TMTjRr(r__5^UO453)̞ LpfVW}[jg'Eizp.j¯jqwCU/qwgt67"(^$:"{1vo'f 1Qo #;kZ.$Ew̾Uo-zZ -oP>QKcexcɜTQا(: SgzaU^5.z68%ɺ~I3AEX^{@0Z8V cM[\_}Jd<:`h~i]#Ej /M^&Rp&{-L2|@?[ݢ ʒd]ap(.6*J[1J'$q?z2}GuO2WeH+KS<,d6P'bI}Nm3 L` SI,{uc OsWN ic撋|.cY+ӼiV,&uGH#rUC) v12$vlLv>Dz E\yIC=UG!q u+a \ۓI[@73ۮ·Zyђ<`aM|upź(68m6_mb2S08+^ZޕJmjnƸL0c M ]m{Ȗi]f9MFpmv]\JZFf$=""f8~z0|g <Rzi,TxO\lO7BE!pZnEseS%=bFr'jxU%`=>|15EiSy( J\Aa9%'xHD2C5C,1$,gwzrūKZ˛)Ԍϗ`\l{kIM9{[#Kv&]3qN"4VŒƤn_Ƥ Y߸UFzF tyAJᤝ=mc J^CλU7 ۾%֜|NPךۄc~kFSֻ{yjcvN]Z ܟv[`ETt753K`-D o(mfI]eR\vfhf:@2\#\JauE?əe$4ä9ȸ8{L|+߉Kxߎ`U{3ªnOhG_βzFul.'K2|DjS2>>*kWGس?dP|cg14ȡ(h.=4$WU@nUh'S)(| ǵ rЭ\\ X1S^^`(#?aDof̨CEx<+%RRۜ윲kUd$iYNu4 l)SbLkK1[C^x*f튨 37D.a2^,&&ӫM:\lUs;yer1[Ȓ'}'C%ͅҒJ-Mz @#Zް>JhJ2&03 =K5nLVbAlލP[ w:osVi 8s>iI(6]&-,RBL_oϠOGx#cf_\"cYB ZAIZ"P؃\24!6fxrBF:axl |fw#!67/P}6Sk#AHYJݦ%g%]v7ly:! e+ւ̤*PCӱ|=6Q0!󙕫*ɕ8 p|uBe:>oS+gic`#hN!ie r95xU7J}OyN{GZ'F~'T߰ѥpah%@ƚӳnSӘNе[1x1 9*dT{qDD>Bm=Y[.,Ybs2W= ]|a޾9/y@xOz20 ҲxaKBLꢭR)AE57'jqi;ӗ#*Ia;Zv.I9ۢ2~uL>xVH&Wtvf^kmYUzr *,a8n E;ySRϸ"`R ܯչ2r[ eW$tIZL)GŎG_fzӸoRsQXo$sQg3%.l.?)0Fe`$cI0l9e8,m69Mtԩ(_|,$پOGm?;\2[~#Wo%yE͜DgѶFF<':;~BX+"ebt`V^\y %l\H${ّ][Ҡ5,Єt\^8Ư[v5|=j ~x+Xyx)Кk"+ϖ }Wfgb7)3>cNT3g+Oپ!m*V[EfZH>!BٕzoaæqʊP-߿ҵFF+$6q8aQ+Q ,PmX(ݩ^+%(3 .ʚ 5L'Z|5B/61g3ZBUt8{j?BxEb FKr1"5ȽfP(K\H.N% ۂ\_"(: J߼7nkPFIfjCE87{0TGX$6E+11?Qqa#Zy.Ѥ]Ҧ@zlbxtZX h4m MNHselWWhZw_w=*UG:֣8xR*lj'@!&lO(,ݳqO zq픈yiÈer j&?_x;y,&<8moPYyb"<%s<>"yCx$&+x3li2f}˼ŎA n]zbrנda[T[J`Ƶ '$>mnһ)Y1y( y,Zj8:_#?61ëemS Si1bwP,Zk9)*(#gZ=?fR׊-e/'0Ull2Y yR*%hv*^{䷍1-a>Ҷ~uXi~O\Ͱ>X*bTzs4zT. ?c[:R*N DI~vLH[ϱ:/"S Fu}9f\;qC_MbydZ[]w=Сޘt3*}6ga\%1\:ZK; p Rwd=v7w3e-{dt:L %&u)-Zn' `eZ}AY9D!yn&ʕli% SU'3?.ch2뱖lR(Jh$.^BҊ ” ؐchM<2aS)a&Ǧbkޡ5e6.ɻk nB!X^I/l78 !"6Al C<{PJv}<ݚ+? U@̼ʐ%b# |8 >q̛G[X7dOgP:Qv*O*H} (8JC_6MQ򭴰AIB%xQXǩ`up`|Z'۔Kq+?fl{G @&@fR,q1 ӌ1J{HQB`!db0srAL3Ϳ>d@0" Y^[Ej}E+*Ǽz)gp\Nƶ,rEC9H;cyMȲ[z"ͮK*EC_1:?99|b..Z znqĨs,681V&((dd֍<@RC)vBcEӨ>X39HMY΢+w[ڮjFI&2*C gƲ`Tm*jOIId-~x˽mV{rz6/k"ݨ$[TU.L,Wk:-2}WJ:!IHDb޲)Z;QWXAKh}mH( >Ygu dL"9z̸[bEN7|IGa*<4YrWGۙfbOIekN]*m~ }\KIKO4ЌnE" ֒I{]UrǭLAI1!#]M(0b_vJyp?U,_<זf>V*2\׽.ml8猘rkW;>t?\"j),x7+m^bhRLht0_zMC ܶMN-[H7/x>]`ϖ+U4O[p&2}㔡t6F[ΰ;o?q<<#@5VȶzfLJǟg)a4144rm3:(zk`oLc4~/v(<3'|K>4Aw[! !ũ@L]}](C(ۻ-uMA 3#ݘԙ1G 3<<  @'&NvpPh^ѧbJu 3sr{ ޸J* }/aZ_CZᢑ~0G`I&oq&(Z]rH}55/޻SXlԌz:)HK,xT8*c\ˁIdƆ1v6 %= t\H-uvbT? "=b|nU*/kf͊\Na'O}׃b|Z0p#{u"`LtGT@U4|Qsps5,ﭼ:@ u묀+ gSc ,LO ^/1LAoCt7y5ۅ,T}3d|-%HT+P`*1bZF*wSAw=i'$7"~,p..跟XK7GAC0~\@gA\8S%Q"NdpW6<2Pٙj FҪ FBis!͋=J.lgLjtO6G8kP '^YEEVuդ9$-M}1餴⽔dYr^l'uޱF,`=.w+@0uIYdOvnAu$kM/xp4TvxM F>Y tw{טTkl`2 [.4> ^u=Pe{m:V¢ɫ.ߚ#8E]es?<<X]6x˝g{nstrYE3Ǟ6Q$>3mL[ LssW %]+r4׻lk)8o\;ׇLj;?m)]^0*>2xrnò!Rځl8!rH".H]${Ϟ7)XG"ǎԸRpۇ.DjT3[qoUD):.TtPѣNDmcWԩn\Z^k*^_ К NX2֐h>Gdʬ Rj@ O6΅:m?r`1g)YhZ'K Zav V1.zəOնŘu17rr"XwWx&4(|wq27яX N/= Ae,,QxTJ >?MV2lpGȋT7;?y߈/W#єWg6G`V|Zuv;C 5[/ }U^;yI>#U~JJ*w =wmwtM9,&1Ǯ>.c ´+m&MDftC dH9OV_90}YA&"N],= ?T(#7RZ,7Qie<`9UqN2}5aòZ$ ̻:BNNucN_}JYO0騗; 1k?PqFrg/vlc7,-b":d/f3*e` Z^Z4v.)i`,+' }vd.F%XP{#4[ᣞLލ=`v߄69+-$5 S#-;UyhpGQ9, _ /to0gi4xD5nI0`#g@O RX)^v8~9.ɘ53MыG.|̰J+mxXԠ)P'^Dՙ:Gw iYHfBNrPjtLJBT%;dTYUYgmZ7//l{G$t .izgd7MSjjcQ G4|q϶/ ^y LϷ<{2jy[j,gg@oz~CϹ0ȟ '^ ?7ꀤiFyπWcx{w|˚h4x)ú~&ҹ1=tu{IEp o)(A0RG  ōe(, vMx'EexGDB݊6 ͪB=MSP%zh3 ,I548NNgfZ^/ZzKJ46V(Byu D);qxoɌz!O&p41'tsf~*rk={:VS"N 7J>x:ކ:@/e[flÜ@eO*L?jF)͠eMylqNIGL^%:='C/d8s*J+b"JUC1Yz[ηĥA7] T<_}FjZ܇ ͍^N َX[OU-~qψ:Bb:zs&(͠mX&(%;uD,ԌpbÜ=Nw 3y3 Gwؑh6-Y2q& piPj[&]lD/ EBėR!\=P%&;~Y4ars/q<ҖjW޶ZlRՏVݢ$=Ø|̆t7z Nk2PH^%|CoBd]hl&oiSH>QjoXfwb݋@< dQl cp>ևYPK (ژx?)Ҥ/>*4esl\=q#KYٵ `Njmg"R[):8@.ED~,g^}cW|M =#t ЄF Z (&(wn~tJji%y?;$n+1&s"Z45G4:kG'p. FXX߮&dZQ)NGɈT3#jxXTP8QZ1hӌȗ#p)7yZ@~9T牂)ǒQ qf~pAqR All2$LJD6mا,E0o{amS=kkԏNJ=eF2*67(g$@{<.zti*XNߗ%$8S#.7d{ $`>X*?iD3uJC[+t4Gl\}g)w70֏ӡ݋ggVy3Q٢#`*Wal'mKRc[꣖H~4ەC@ISWL,ĥ`K1RO=ݖ55 WaJ ;f ~`qEfd|x^MGF[I.L56 z^2Rytom`jY\\,‘S!Zfͻ09yZؙ|>v,stid*]px4Gwب %Hwc34bWx,޵,b{,yT+^1 Y,+VqȨ0-hDh;G. ϑ-c~t~ssڊ(KF[n{7_f&@Y鄓.t Pp̗̎H:i(knz@ܱ\/w8Z=lzĂ|ָNN텎uT?omvV%gG~E5V ;dL:+֗ (F12mV⦚f] :vT b^ OL_g+j ye7+Kuز$`2OЍIhT6'uZ6%o7J7sr 6FA׍醂Ih ,rR{:)<grҷdD3_P,6"~\W EhZXol\c-aW?KPlJwbH&@{=,b5nM._$a} C|:؆&knEQ%dʎ>* fah{Fg*RS|/t{3;x]x=V?-7uҶcB؉ A0gz[+zitݨ Sψ QJ95{V0)0 PկK/cwo:fku~?D0f[oq-6(d>Otſ_>pk?Om}ɲ-wKM }"F ._M'7l"mՍB} ;΄z}3zjv١v-39(_]  o ҍcؤ{yQXpث}]8xЕR7I>8.'F&.瑏cӂFF=߹\2bd;\ž c}SÐ+0+BpmQ Q<߹Yd[um7dz |VN>]Т苲֦I ǐ9KLEP~){BJm۠p_C=*';spb c&#:V4L0UDPݥpDC\S4G +?v,M GFoE"98Õ[*R?SI|ubi k}^础c\t%#'Iy  XyaUo(dHE{~Zg܍x}63q7Wj( Ɩ; 4`tjq|Z 4)Z:p |w^)QYxǂТ\ך!Oly%¸]?fGX:z@ @^NI'[mV%Xc;!*aR; si{`{R8X >=,:"#s&-/U]#'q9Ps><\}_|s<]}^}?;E^XE(CNdCv_)fߍ7w B=#iz{OQ֖BؾgQ+7I/=fCV/}7a'7JWQ5ӭj\w4QBr-`$Reb2\ 7ؿ2 'ʚT/ɲym!e D MPFDwT>{wA9htܰBYu[kEs?tHel..oPD#:ŲWIS A$8&uHeJa;+4H(|*WrQ?8_9>.ܙ{w5 rS";mVY΀B&2na݌NldJsryuL: CVRR_?,T&ORUbYPMeѐ7O A‰`_˘ gnlţQ?m CYμN<0I- BSCi숲5A+)ٔnҽ:!;?3C},%"% KGr NgoPdyRVFRHh xk &dшM|K$5$E^&w>\2rj펺iV]ҙBv  >d1UDL61~]~X(wWexV7ݢѭ$픻sae$E~nZX)V9b ^S{Զ za?@o%m/V%A1`*0pHA0E@YGStUý?7v"^Єxv=,`3hRo(P3k=)_Ct(Ӱ*fy^DWz1ؽ>ʁYЊ#HAȵ>5ʙ*7C  RG_$2K@#+ƏKjub8_EAܞ S70)"d)  tɨMIL׶# |- U"E/>9{rYG<%h? qCWI(Zv,w>TMkcV4t57eM]7al0cC9Vϋt.5` qpz] A.AP :oj~/i׭Fɗ}w܂ʬpp"/[\#9s !(x,ofLJ_}ۚ 4 kXrӚ4癴2/&ə=xf Rr9m}pxdg)!Qp* „@a7vSs,fJUhoa0^׏EѤiD巇* lR&q#&Erӣ+Oƥ%MJ әjl0D浙_gTr?!7z?;a*Bj wP 5uӢ:^`sqHș;Wݶ;k9Zs>O '+l[ zEk6xw *17Ɵi $~5yh%A.Pk1౯l|cr%jtVݡ?^~ S3lRTXbQmRPlTC w7jj:Z4(l$G0 |`mc˧%ut=)Rk=@ok.:yrSu?A+hL)ׁhum܎eFЍm)6IJoJ$ ^E|pqN:"XuY 2 :ZݎXᣚ޷4uz*Dʠhu ~ qpEʒ(4{Ħq-ʂ%=3 YdrG;^kE($83kpoAvi cmp,*w-j]4;o3ϳ*~t O.x98E$*˓wIH=+n!(MBDcw~T^R)'6R@"|os佨.&RTͶqۥpz_E!E(zѳ$ۘYP}XU}C8;͂*Fd+`EG{p_B!0k7z<@XN7D݃,3/ZBRA r5Ջpjh~N#mz\62 =p;PCGq\ (׈Qu1 U bbvyDIgIj8H(tRޢ'@WLfAH̴o')\`[ !PK =TiߕJғ x^āN6ڍhA2GW{AdP>qǏ4nV$ ٝt~ܕ5t,Inء r!n{X/n-:0m>`bC I* R 87) K!qN)+l89]BXF]D_34Ԣ|՜'!'|nRUMaPoe,A}&#Yi[KA*RMĨOѝ񅚟Poe-)6З[ri\7i<ب-@LĪ{tGrV63 ?Yχ 4σ ƢIؽـ'GKH2%?|*_Csc]ZPc6Ue~{N[4꤇)PBs]?Y8gmN5ow`(U'aL"Ǩ" Y\hŪP5 ]kL`C $t_Ox=`kS"?(@(1`#|(lXqde%Wwu_8b :v 0hB矦@<~_3N<Ŏ q|ƺ'"rm(V%gunxwy !Yb{*Kq]>*HAoZbzh7T-Vv`!h +K3%@2L /;7DAeԎou`^FP'f9POSz7Հ1O ~ NyFX`:2oU0D54J%%b%t Vsl^jMỊce>f~Q?jFdFF`tY6Ԉ$G_ֿ N}I5y敨*/xh\wFMʧZÀtZN\Mw2.CK2q ]п'@nFM2Jo)%_9u)tWC tk#󸪨002F4|mÜf;7}Xрo91&wlz:< 3ݒ\!KM"3ȶ21jyU_0b,oڡ1{iَVEhͧL.m1:(u8|RU ֥P&ٱ]06'r 6]k&{& 4uXY 13˧sE q7 0i*'ɀMbA7{ KMnf@;5Vk0΄:hZ3vJYx =䷙SL>Rvc=Ņf3P/鬐[V8""8X翠N4,{]!C7ef^@ӕQ: ݖ='sj nsɇ^ešo/ÑJSo,3^$\+k[>%J.3gXo`4LҾkPL6$gK+ᗲK?V>hlNTxɖqo:K83E? ?ٲ9(kZ5]Ю9Y_D=ڸ9صC%%.g;Dc>9K,jN`Xy'z.3 7ݑY-F’KZ3j9i-\qbTDvI]gp-dޕo!k+ )#t w8q>#u(|]JũOC)'wg?FcaHQ t|%{6!K@)u ݄ȳVjvZ!WMCrfMV6;#ߺ? ߗEGeOF#rМ :@qR n<()f~GdrɎU.xߔoqRYS [6k3.YꯁY)iȒtӘq,_ܨ= Ei1 `6ĜDƳ}/ :nt"vSWiFIG{`E鈆E`}*tpn鉉 -(w$/Qx4Nj~.d8l6dI_FD1Qߤfc,"[R09R޵IMl[ şZPRrkn`dztc*P0Ϥ5K. 1*Feoyx&ͿuyS~@yzz5Z DGUege|[HHO@4ƾGu3,NV DiE^!{罢+MLRhz|o3)&|Ӧ An\^pΡ~yW޹TB:bk1LM?gLJ/\.Ѳ_l:Iшߨ rқ퍠u/P&  p}V6W{*ۘ3߈4\[g6P("Vȶq\![-o7m])ԡFTW9$t$3d** ͙u-1F%JrZ ى3N#\}Ūw KVU*d IG:zlv*KܼV_۸RUZ5cVO_J\bJŝsڞFs`,}$(UW!TWBK'3sN,5i7GҺҵqpؐ*aHɲq7^#,}y;xk;ACiD:[ CXR&ICBwS/ I 6Dqa:(nm4w(x%zM')^y#6PsA'^sޮ^S>9CGoJ#ssUݼW0顒0P>0P|=);p.e]-GPKƿ!j ߧH-2sE=s2:0;/wͳ)8w=ug 3)_hhtJ(* 3WbS-SQu f ,; 4"s걺럦p v9n% ;xPC0tDsv̟,[YYڲ)e}*)]$:f/O@cP²[D!Ɂ4ơ|O*PߖM5 2W QD1 ~ 0 {ؔ\ڕFY; l^zk{hv<) |L b>UP%=&H\E@>u@^ʂDj~-tގDτ  =,Xp @-3H.ݽ~ )&\(j+] 臟O3XfZ)x7GLKU8lqPuLmDRf.SﲁMo{[0\`fYJn:&\5XF͚|pghecrFcaH2XmK%߄e0sd.YѦSxטYcg]4i.`Qweԝ5ը!jBӍFp֓#An\ͱGՠ.pSH2g/}NBsu bol5׭3^23}avp9/sUWKqY~:L?ؽ,7mKDlUfA|5P?+ɰ#wM8ҟ_6rX;7aSXPC4*Ziz+xs_V;Iݟ.D {.';^e),W~b[ݭ4SxFHь84d6yZl˒ ]j\=rNS&@ǢXoy}xwf{]^ f5EJ .ᙌU'e%;"QPNaSth`}ڗz>f/&D+=:SoVis1TO1> F[:1ZZΣGVMʃcҴmiW7+]]0JGAJoi'elTޏ:B)-':wWQhX1¹ 8%, ^tF\[󞅣z(`QK,f%b)M,ѱ~Gc9ݯx7/C02+}ǁj,csJT%h0Wͧ*lMۀ#5 ;b3 R!^/]o$_~1029p.3ei:,?mBoZ- X(o̡_l$9vm |_1 hYɤ)8 `>\utk}xֿ>H·WV mEz 9SN4 9LuP]vz !aK jneIV,S$ҵz<҇_HKWmy@qib7m}a6r[my8Μ{ 0c&ȿ!x!:f#$k4T?EaL ~fտ5/Ze^jJ @:'SPk&q*?㥵xBv 'C S _JiJ)[ub]n5 DVϼ;ռ{g4z s ;u|3Ć(ah;o`*3llX]rڷ̠PBAa#ʗ/M'WF l(tyQţK43h6ުMG_rmBboP&\-GNUn/_P:'tWۑ>ٱgܨf4+f\}V&n RP;s|}ĴAk}U- ߆n&$Yʁć8Edk@0O2=z׆ax? 3mNPۖ>|pr]<òa|wMc3/ zZ˂7f_`-ˈԈDI-m,4:1M5]Y_[sfJ &-Of'9љW0 TçWl}[ 'fBY=to1+c˨jhêMoowє$kŽ8҈??pCra5.F1Ii*6OlMѧGa/2˙-B$j7,tYqP&Ɨ1A -T_u@oBGP4$ ]E|YiL"ۄ{7R!:m]uhg:aFingr%|E: -2zG\}]}u_)L4)r.}KcW3h(aAUa^ PwO\pۀ@_NYS=fh|utjB;˵l*aJ:~Sը(JʾAEv2)"߹fRM.0{07$83^))4+i.FT,*Xe+{>eGSXLX7Q`lY\'[c?oF^_ 5İi DliYt:d}uIqqsRJ@u}(2g}(c clA/>eX֠\t!Wqg9g ]K.o4F87V֪HsFWaZ4yghR$NJ˧V::5,y -EQ# xc ;GV }0rob0# 0aV47L5$l|$jܸp-M?< }x=;?qy Mp0P*;60AeeadleaYĞ/[erJޗJ 'l b~Kf5D9Lg uʐiwY.g~j|#$q1uP}`Mߊ R78/ǧ!6`I/eTk1:ɟ8'DZ_ڒơ+|X .^SUANXR2^Ⱦ>gDΔ(Nv}0^Fn:"? Yc6*zr-ӍA6Զ;1a+^Βޙᅴ`IŞdg-%@|^%dgpkfb| }y\r|x.É;=\U4 ߧ2MQ RͤU,ONw5M~Op?rl2> xϯ ئtܮ,.'~C ϟTJn~EG@̕,F' rPgLF:)59Cy46>+L6#56zaohF߂^AJ?fU+J]'AlUu1,'`HѨ]ISCRx6y~ q*]2e[~ߒ!O!k-fV uTYLR>)He:7q]p*IWf Sa\}Cˬ#@{ﺛ(t6";NAfFB1E[|n*% W^T)L&7-lkVh:Xk}C|}]txŧ>^m꠴UnJ%ۣUPh[FF!qYUŁ0aB>R<ѼB%九xZ:ƀs(mD!rZ2lZÆWB¢K`ɹ_ ;#]cZJ01"H=gQ}ms4U1'kNF%: :P ?uiVJޫ R骿qE$)Fa=ѡ_/kfnyg^CvS%( UJ=sn`2aq<ѸI$"E*>FGuZ}5n-v6*-L`}f?Nj+#`7hkⵋQesRt0!jp 5׵hA+i17ǬZL$’&wXB{Riw,gd =x>(U; E2GD~&yۡσJyESؙjڕ:(Yܠ R,]RF{:Ҫ^Qn}:.KKaDȓp42cbo-OkEtxؼ_q)F.M~,&BM'rEb J-4 8"VPUe֜š*8ѭbcOCf}P,;-$ۢ8}!S(}zmFsl%\"@@I S&5#p?T0ϒ!ڼܴ2 +Dljï ѩ█\R (5@79Y] hL۹&\>{fH֙~۰vX-sd:躅Вdqa@GF[ P5SW-2@`9Q#at=P;\*wKXBU{s2m9-p$k<ƈBG ,-.z@7Ӽ`3DDz6iRml.6(ʼno Cfw` ܼWJ4 Ro3lP {9=~rBZn"/Y ,aHpH!@]2`/Р 7/A+Ϥ߅gxdކiS^GdU3k`,}@A7dh6o2$7Fmid~ pޗv(81H>K)G$4CjC{3Mlܜ%BXR`AWHHWC/re?@r٣)kt":#\_@Tdqa_KT12qX/r蘽&Ms6)=B!y3cyZk]gg߁$'}U ?\VӖY-AF-\ϏڲiTXU뒦ۂM n>V$:l(a:U%(DKjn<ڿ6'o!=  C q=*!oZC^Q$N uW~{cV,/\}H讬;XgKR=kyDq`1֢5("Ϣ YXW+ZXy{@ԍ#HIͣj.f,VM| qn'l jZP?Lb}Oͽi$9ѶB{Ƀ@F7<DE4sRc [ pu ]蘲"Ͼ 8`t:!:Ztc޳Qj+xiUqHe+(>TtB?|S8?P:Y'w}A,\s.^]lL'+n6\ͯbҡzS24j gj4 uCIdb&;LRmM s mK>ov C{dk۟&m<턦ԭ[F*k,DfRli.h`|!k >(TgB·1Fc#AD5 [U٨ PU4͗l{_FSϖxp4SC 'V|'L9 WB~1oYL#2h {8X XeIh,;»dLСju؏[[ǘ6L&xݔCÉ "~;=_Y՞][d Irx7M3 :" $ ">$md*pJLi#0`uO5 o c9'c .d(bk\GrCG C86(zjygX3,!/yX-M C$T=!\qݐ9#:pӬ̥cOu}ǥ xfŬeEW[?-ŐʉlteɅdcN1/b1$7,8x:a 9И:zY&c]qxprz<\Qv^&l^VN*9VєA.GRMi u 2b̑ xDj? e"z-''M:LcE0n!Ioo sȴ״% a8Yh.E1Ĥ4?BaTMba{0jLͿ;'j:G\׾ȫƓa7jפ+w8'L8Dpc*{Ifwtӗf$/,7?`JmihB޶{ C=nx|Dc TcTavjE\m1OL(8'lUDꍮ 3#&G{3Ş? )|k9eoȿw wtqĊ//✵ӱ^̈́@/Id(+)Nk% `όqd6Xr|gniwXm0;tDӱNQ!= jt~NUȽJVUUo3E/Cy /?:?BK$[Tj H2Z̉ήz"g&?܅(N\н>TFxpʐDӅb@ ,Sw~ѤaxW/:3S9;{8c?H-@P>D k$Q"b]F{ԁoL7iu=FUc]l>%t.n?υnDT!ґ9G3t;.,K/?=^1Q-+YѝD+ҕp^d͗7iUP'UA8;\Ƙz!{Ł,m՗ x!x06&hy;c KH-!vEv\ dGVћ&ԉL[6:cACO9 k>QMG}BWD>ބ'D1>h"nd_PjaK-y#T&1"m61;#|AKO4_ʼn $noyĤ &6A7]t%h@B * DqY oW*VV8 ˗fC,&#ǸI(p`]ܿlIixoqF!v=XzhG?Fh^vZl7e:4j_5ZRhwg+HM쭿gJˁd?5eӮ;\9Bp@C,gNԆ(u9{o=],IࡤUU0d56[AhU"*|&ױ@-yqAXQo*m1JWQh<Ωz{$ӿOoY}dQQ# N0 2ߔӱe׉ 'ϴ`܉:(σ~xqbHxk̫rdg\+'],jwoؼþP.2atO3޵QwvMB-3dz§ϴt70 B/s2W2 a Z X<祓*HH[E`Lz`zqz JA'oMo)je`sPy=8«[*uv^Z>L« 9d>*fڪuRhwq׏&WDqDE[FVHaT;5#-mYu&V0Ԙ_(+G$7 Iw Xs{K4d˾se=nF4k{eKQKx:Nk֪<;zIYX0G!O1t T|&a @s+Vp-/ĚK I 6^|QS+cX`pg?Мs@5ɊH1ǭOz m#- Q .cټO=j{kR6Cqj3U@fI>ba hq'l d,u]Gcyj~k߸s{=|RzqkJ<11x dҒ Vu Oٟ7J^y@_ }apQcJWoW~R76 1>7C5M##QQ.7])ux;}$hV_Ãȓ\p#"=3{AވR9 ^""Lv[ƠL,ϛYZ؝>S @"JtɱUZ~کsrӁ&cРDMnlaaB|jq%ЛʃxI YY\M {dlBltA¥ ؊K%N7./|oLm¹BP3v2y%cooD,b 2m3QNGF^*{+Aq1Օ/El{mr~ZrA >MkإID+"p_w+j_IaåIyUn1MZ,lڼM U%Cfژ";j3JUyr~ 3R⍗"xX"kuARBI]~ME"ivw!qc4GxjTLh(O!/,ܷz뾙z$;0hޤg&1"91+@,@ȱ]*f_i_'65CF&PT*'h7&HF]20ͤDNK 2^v4H:~/~ƞ6񈖓),ŘhИf)DFfͽW`?,-S(6r=D*gzK֮χ36ܰXDi3QиL35-3 7ɳ$o'zDUs*AMԁrMbC ͳEkSяٳ9TQ(̩u&=[v>oµ @. fcZSf=VB{O8},FW7='8 fc̈́K $]+w(^ei9g G\5瘻^.ʮ :aO /5i:Jsx) kg"]H3tx/hٳH~2xyMĬ75ƾ0eYn)pFY1AKYd 1BPJjW Qc@D7"GFij,=@_Nty5JNl»#bƒt/$aAQLNUƉ #Ӛ/Dvp[8F:|MI#2n- ޭvv|?ﱔ7tKxI @J{~"Fj6*ʏ4i֨$RI }Q=| RLúaXZ̉>BhXC[]Vgu Sn/I$%1(TW} # !nwOs䊦cBվزIe=o՟Bqgy$5-u1P7HZZ~l nT:=T9iOH=*V/hȒ Y("ȡOJ%oOtV%7x"A ,`wfy_)^m !Ƶ汆|YǍ̴aۃaQ2u6zmZ^L1 /kEq2i bF'McPLQ^eto}}:?z,]WF(k[t}A_1͙亇!ɔfǹIkſ~g ւ\=A#^{zjH>~Š+/!; v* #-Q'xŰ&DpMehڌXH=OGi7X AU4&c5P*ԧy֏k~Qb2ͮ]a; β؝,BQad5Ns8C̲yTJPsÌI(|UQϐgcRGNOj$PbX(ڬ1F(2Ԋ[goT8X؝zr'!%hP'%9IMmvg ⴂTd_Mxshj^( SGPD!0ndOvX{TmM N\f?,6d7o$` xݎm'%){0 ȪrǮ)ZI_3 g-ܶzj#xӑ8N]vqhhX6VA긞SDi`=h7-ȏ,K׍4>r//w4;Х*/< pECMn,)u?DaoC͏ysA=ϞA07&śS"b,\{=n3W k/'m0rnbCywEdf(L6364] f>TYφ6)=5X1k°;u|UANTLx4+q=0n\$gyM9}eŀdD&\{Ca0ݑJG):v FEo{5~xޱ'XA rԨh4)i7^7I,}8Ne ~DJ!fW % IdjL]&M!܌gQ];LB۽Y_iS<}6&Bd164O$VHweO0^mW]1kiњDRa"H?./ WW_G1x"3Ŀd30(&#ʼnhౖ%K'(%*#:tt(SGzkKM SeQR=C^o:쀼Ʒɳ{^M0hZ(<"jX$*i T or4R#P2YxHČ#ͅ~KALqG ?rȂ#й z=^P"Kť4%xv/Qtn1V{Y[ Z^P_uI֏8fL0S[I,U->"i>yYYy!iz:ygMM7N{u, g%[L}jip|stXނpA?KjQ3.rݜtyE4Bu-ڤm03ا*ߤ U[+h/B;UPNȜ/؅0ZO2N/*XR޷*ղs" n7yP{Є[p''iq[͊ަWN[sV/"kip-6t[<7'ԪI覌eҩY:a$4evJgƕԲY؀d(bzJZQvSrWiI@n3C {F `n*K 42L2co/QTQu&'ՌwNL[b5cTM%EN9Ŋέ!^ğq=UA81ʚ>9`67F(1I/gtќ 0`־ L'.m5PMuJfWHqFi" s쪕ts^\s@3u(=]|`lί0y3kקLɲOz`5cw}EuyQ$ۓBGJ#hش)C60 X\G!ydKNaSA:B< …#G3X-IˣӗJaUAȑ>d,vaVKdSIbYTzZOEb@qd6K/Ivi&Y)iU`JCBB [ZuT&0!AU:VL "KcHz8(eG`cPy5=< pc>@8)R*b!Nq59\)336h͈1MTRxǁJf@[1MI4:cf/)C#m4,fXvXU6#aNXQYڍ#nowZZ:B<1=|Y!p4*.Ȇ0^pT @,EB}IaP2r)"o HCҤo^l{+MbtBmz7$zhL^]v+'yꨨN?blNC#&(#?K.2 t{pԉN)nOB2r64ƑL(Lu:fѵ(Iʍkmք$p|4{q~Gs(g,wetUA֎rm13p E}lɒ g⏢8VzOU=4BZ:u8] MvXz0]k%MB+*t9, $ƫgJ2A3Zʤ'),\?4߿uB&qYjA?E஖L l&0;zC =GT0RV^ ~|x6oÓu|6aFaIu&_YTR9z~9uGƝ䜤A$^LXcЎġ#*d{y>u5|U|$X~vemiSPP &);ʽ4{הd$_.̸L"&pP:Hx ic"ȍgqWOR]3;R1,ءsol}?M-ۊ=B[].~OSF"9컆s9 1dX. :הGBݎN2Qw*<>bJK'j {jfsl0{e\ST|" dG[ PkTD 4'LyJ q&֭al:z9olS1[0S~XE+_- /Qƥ   –H!{] ⇟*MYqA4d"Rg Y%o1,|뷤FY\{:[H;;9ZLz,44.(:މ)+2/D6"Z*):c9KGa/SN<:YU4lGFnx4rWg5ܛ )X& ˟Ziʒdio-"6{_ِEԻ.  Og =Y9L9pԜq~/SN# GtAW65k?ZcPsR*5rE&$opQfSq{JM0$3 ̤ ћt fRRRGA*~pNU~*"1$WV, 9 51&#Me zx标)Obϝ?7wX;jV\`)~,:JR^bt6`%TU:q(k;a4|2y֐B{%Dc ܸKڪhPj, ֓kߟfpK g^} sbfK:_:$S7tMte ƍR0i Ϝ4)?RA-$N)t3L HHz,nϚ VdD؊w[;E<_8ECa| +~xW"YG 1ky=b o7/0*Y0B 4 U6lN q=SdEv4M"MzDun 3qrc8'Dt2+łQSӥ{̨>br;xlwuD!O^d+ʖfe}H'l9jdȞ]C  5'@8,-U;z{b^ yDVZ^PY?`d>o\@cOb:E|1:VSrX6oAɵ pqb ߒ6JځAZ[GUd%$3Q_c:z^֦6.pe.32IDYH6ի8E9͎ MQR)r_yV)=[~|gnn]оbL$p$5va&Fyd~!}*НU1Ym,*,7h8@tG>_ Uja"TE@ZlMcO/Bq<yi: ٗ,%p˹N3G+V`dQoCm`uLbj0ݿbyvAJC$M O]RXqt?Y1b@@\ׅY ԝ77gZ+wW`'ԿP7yX*پ@bY]8uĭ\:#2F6ۨ[{#hL]3Oe׃ϠsQrd ַNS7-pWtB-ai7K{hg,2h孉^Wn'z8ic7]lX4ݙ7l̺F ?X;eՙ^h@oIN|bū ۝3*llyGb5}5);;_! xs@$NMց$uS%ӊR0#edʄI# DSj*@s#' k6ܬAA3}x-bWMVCSYtY5;7uvjCHeMKOU1̳3Qq#HN2Mɕf+h_uHSY`һ\CA`3y9>lI{N !ؿee0H!|P-J{/}YyI8K;A cbcߜ7Xj 6M4 Roś ߄ey>lb$G#S5_+\ c5z}\ϻ^.ЅE */((m.t:0Xxr!uQXnChG! E&@~8:v4Aj_mj\@e0'za܅n?m:[)%itwyB'SÉӃҒ…s+%D2+sbMJ.RR[sp ˗(s3Bs7r!]b*7^Hp3&*AO^]ϲگֻY^CF+L[ +bl}9?f`Hnш:@ >BSw<aM%<~S&q+rt0Z"z3T@HkJ5'Cl7P(Kp zZ"7[JM̫QE239r*K_Tgw\*+= Մk8鴌YpҸ-nъfAe{6AfyYO ځc"sLSm=t lU!f?KDmTa=^߃ }IX"dyۖIJCiCPF 3uw)f[Wt)k񗣒Z]oGq{_Bc"wz8uoi'qwFFe==0 $!jL  ah! fN FNw8׻, ±%Rte6> 8C,^VIU@ݥ ᔌ\Cۭ0d:"S-t+Oj)>%&'Qx(1riJRknL E] S'ڈ}`6d2,XI>f7I<,V#C~z!VdE!+&g76#QNAN;.[yL_=m ?a7Pl GqRN+ŀ!"7]ɒΟ {3#]gzp;?if\lַT[QxvpFaU&kbPkΓaS~? 0ۻ cyY,%6ugis㬗D@X -U\BML\qIFKJ=|7vS?yv6( 5FbK6[. U#XϠC^5g#4oذ,ZTOC 4NkNrlE|k.db tpL2/yQ~*ӽW:c1UlOf2T;/#oh<WD E:^7|LgL줩:6}mztVJHuo $9p+Bm3GʗfSf:nruSO 6O+= an&o>o)|,OIb H-\ux(b &/>G9gJ7}eLäf{Wi_s=~*!FŔĥ;݃2n1 4dHo8 5 kTkL2fUTHFc(ߧj$݄~\)Y\|8:E:&`fuMoI8FO&2:[dG'9НK CAHcIUD}5lu;ً益U TyRJkFNv$!}͍jeLe"2}"T@4rOϥޔ\RUYށRsC/fU3ֳ0 )gFpE1<eQ U=r "$E86*gfY> [_Ds47:BFJxV#I TVd-KCQ jH< 2 R샹x~TKWA,'{E@/.Vy7OҵnUT863>^})kwn?ѱ|} ^)k#;|wgMLNx$l6"exnQcvНRۭ$!/3ռV Kg4A4ޮ3X-+2kH,L.vɑBDr`/0G}3V3u4K*'3O.HcBE{%t@i76z˓^{_~"rmQ?ee4cRÝ Jِ"dC;9-p؏kKKtMA|3`^||1#8F10Ι,aۢF_M$_ݴ݌qeEEBA_5!p79]p|IF^Q͠j=>-owXïnR8UN-awgx[hUg250p܅D- vcAm۝jrz#Tx͋X>iF[ĺK2)W_Jm|[$ Ɯ%Y9cl>!8Kup<;-@?+~3pj-o[5} Onttc}v@V:sX_tTԨ,SGO\DE+qD~I`]qX3!UͥS>l9 q GZxۯ88E`m22Fr ^{ʌ {_0ړ7|h7t~F%H 8kJ&4*kyU dW^z t ;{ z:w@hU!{kwjҁ GxF~R)}3#ƁKԫl0_C%.ۻ dUtj9w%WR u HG|[}TD\g{vL m EsGK<ߙ'yzۚUlx>Ō -ܯ &.$T2 cTa+1DϝVﶂU[HNӾ {+y6qZk0)uBWf'E>)א67pYn,(ute5S1FtwgaZ)_C3RcE$_ȏ!}@RFU5ZWCkPx4y 8*9u,QT5#{N-ck6SHKSf]RdE1[NZ+Jîؕu͋[rs+mX_nfJA> I iF_26)'$Ԁ`]jr!Аhv)$ ʼnKqm^U$z;"A԰/aJ?/m;1G.]xa srXe Bhk/j)ih6W+/XT>frxa4A6v.DX'%Rr-*/{1]"&ںjb xSo͏<J̏.`(]Vg?}y0x6SWh2v?IE聞:y_iإʍڏ5MN@+c 5QyPsH|TXdMpU2KXL'}D~ٱOs31Bh>Dէ8 +u!E=cZ'2}WFcr*M::n$.7ZJJň S ڶ:au^8I t-d‡b:g&S7x-~lFPt}1םo)~L(<]:$ a{9]$E٣ wTطlpˌPUm$C?^?0iJH e̋MZ [{d TQ3ōh_cҟqDž%:3F9u/p̑;"ŰJ f1 &W|ޝhn~Iԝح''ڄWnz~fH;~5Sk`f5TY^rgBƧXO62eM}|vj,[lۗ6<)ɻF0JêWOORtɰ7I&X0*I?)П-$N1 h8m O#'pWƲ;9y#X$;lƁ=v,im?2Iil$)L|EVsTMϠ/7W5ݹ,Y%ber1QD@ Am?{=pIG@yKwX3b00*I>\`66*A.! E[vVi "5|f]{*EW2S{=1*ta~8n>֢nQ{n*FsöP7[]̺>ƅUQ^5M 7y?%;zEΨl53,?"x`aE1JGm$Kv܈Y fu7A+[c䏒 6ߦ/.\CGUʐ.1p!-tǗވL6ȠND {9Nk9ˊ[e}o Ba.{Ԝ,j@ GC8^~5Jp!~;*=ap9u)su3xVK4YY_/4TVҟMXt200M f#Qnȩ:E"cf祯x'9M[ "e h `VEXR}M4#kkZ8Qp'S:Ćnb[v"j$5B?Kd#8 ӖZ )jN iH41-vT#^nx796߳WOsFS懒+q3TmT7-ɭ)t Wʻ)n- !t^aGx@$ȀypƉU$t xeȹAw36'0؅8+2;aD%rg$-zLK䍱̰oa+!H/VL)2s 夦`.ZV֮UMŇfUF"~;73LO13y' c{ xť?üko&>C0.Ia >/›;֬[!ih4ac}ȕ;˽ E?&uڹ ſɓ盳9>}|zN.b.\rϭg2Rof[RIO"7&'Rø{Ħ-b"D$y,K܇2X%-ͥ3@)DU,ǙT@DKn8Q;DDV5HɰMS!5L- 0AIĊ]=ci8 Tʜغ@-JK[|+T+s,%> Nn_Z.4CYZ%*ᐱSQ}#+  z^ԀiJRQpw'0ѹ 43Mu#[ď!UD;xǚ>"6K.#ԙ8ߥe W&GU:]`ACrp {9U/EhʭcG 8^J:H 4UH~m)c@qno3 ;M9 #vI\vz9[cL) r]CXGgFt@w1 Fx֧ce!eV1 vRJ K 7'Zj :w 'kI #]U{uG,5JsYRy=Y: ^=WRc!jfDNsQ5!3dCqRAn-PtGpwn. IcOs`7ZP|}4-|xקٿFMm?W(- WC%\αx{jjhE=T^fukyLjpMs ;:ѽ[\@td hӢ JJs@`!9hʾ\TsG>xjrAg'A;1n'o 6S^ +O(1)1t8kNj؀ޔFzC.V1?=}SX۟T휇p:#CPD[.}gbF0p]3Nmd`Mи-x{ڂ i~zL"Ycx(%Y/, *N$Nm$BB5f&l,'E JUV\'LW%J5S(bsdu~B>i]ݿ-]!;~6 "חg?P䚿q.p$o] !m*a7,^ R;ոOZ}#~Yh'3hg_#a}H.U~X$Ydail"TFc3!Nku0I@OKD9g9KqR@C M #yt܂=B8 ,[.emsP%%[T+× hw  7]y<fxJJ{M:N?wZ*l^ȟf١04]S pOi䜮{"p1ʐ&G 7)Q16_{„b]Y-LQEQ*پU;XyF+g5V͸!:^#)S_<nN.Rh9,OBQ6d,RcC$Oegl#9Ȩψq\3u;ҮZa 1{UH]0ґh Z~ZmG pJ TO؃OGA~,@ܻ y螌(ہ(9ێȽoM}DhVO['GdP4BX N_xOg x'_ =TNh*y]($7$F3^Z\UH5][y'3腩b8sltVwq^QB0@W\HL/V1l\j#c^qB8F5M 20ډ8cfJGKP'fǔr~*QkZ5OŞ{E BEO_xI<$ē?yܒhtf%gxtԜp"͞Ur$nU=fÌuB|;NNU!363xKSn(eEC:wA^^?8%f P[hLϷ)PMJxB goI"+5 v&4Da׼Mo2zCO2g0={1 `8x*{niEY(6K-EJ?&*U?$m6ѵ.Z֍=9Ƙxq3?j6- r uōREm4AWè͆fVÙh$`|>uz8KYL@N/`'f?T ]xWMl`CFҀg>9!%uu:1-BWpUvN<YC0FF8i R4=rag %6Fa3$Z"Jtn $peұ*Hʕ#L?M:wf*/:kv7Fn0S머w_|9%m`I[ 7ih@NAv<[yؿ?oCܢ~x<~m#Go`T#~zr%;p( K߫j1,9x 0t~ܻ7nZ!FAUR_+c TV^֔*OO\^Ʈ_g]=$vxyx30UaY1gv Yj[{m#:sKe-t^)'&{OB@jC0js_tvPzݑ zކ;1]T\81Fq-c>$)$w4z)6Y/L= WQ9,<1W1$CD  S~f@%!{2qQ{fǔ`~:t_ 4 x&kA%GA Pj@6q (Flz} )@Uv=8+X Hy DS^M~6AS5{~(C"h?M-t|CxwɌ-` ]|,ô_rdKJe꼕7[6az?>?;:h!VwaKk .o[n2+kׯ#WGmgIC_ ?dj6JDZU~Z2CF2%eJ1ڇT_bA.C8|cCjs_WF.zGS rk@Qc,N-恾 jϰ#vB/d(Ӻ  T WJ[8_LO 8I]y` 9pI+qfg`x V(;W;raLORKv,uRn'ac*Z8 #AJ+'k32-w^Òڍ#_,$q7c(]ԃ r%#VlC]qKE]$AW߹Kfzpmd6~\HXlJ/ u8=hqrRok/cmFoMQRTPXRX;dtmȴn I=womZ *diO.>iQ{ Pԡ]Ҥj=ZPED_1i1똄zqplwx}#.xOb{ausRu.S A8sTuXgYe1L^zLـBIͯtOը.(sa>adоQ 3=$ZzS)KE 6af眦AMd@K㩭$ŃgH~XOì(;' xѵ2qE%(&Y/xa0`4F5EpW;@ vmXwa=)iV8]h|}7qZBVh(0^ޫY%0B$쐑  VR7@W7K{N>Cв? cOH=l4&3KD=${J.Do"0C膻hN5~k] ]uv;VU^v̧Cx>P; (C=3PngEi͋,1NhhN++f[`| :soCM4(w}T9kԿDI۸G̭F?˕ &9[Yk>o z g XycI-#VSd4ZBAE1!.2ۜœCb{(X8W.Io"h ̮9 l ݾ_tY'+Ԫ-<0cI0*IV3o3 To$ ^jO\j_=w,XyĊY03FU2SSCop{ ps?C4=W.RkSO-| ,IKдA-`7iA'GӠUNgH d栙"/' T>`Z7艋qUtn=?i[ߠ@v];aZs!MH:kk+`G/.Iz$ u)*_)?T%wo!=FeF乡CB-%]"Ck}/>(n_-TtЄfI^BTO(8ήě0F@J;9mXD3Gygn1lxV&Olj;&Πu1;o~8ÉY᭲ͩwՄ\ }M4eE%RpA02M'p!Yx9ܧ?g~zP梐;|_ (.ք3Ĉ~s+޴X&UmbWJ nE=&I揣-HدZs=P3,'P ^o{"DdXqoa 5G+?ZSf |+s`|)U$%v( 4'X,边d2Sm߫ f'tTkVLV &Mʗ=G\7&PO>nj9E 'jsE< Nl %3Ӷi1=?@] ;PK&Bji<{omYm6buhdueZ"0苹zׄ]|toW dZRT~"d%ZMr -n]LլTܠeP"i[Eػ<OJk:U2QB.}>nJAn-LגR ;2Gv%qOe[!N'1,_Y ,:nj`iXT[ (D]uH̯r$ U)4QGYou6&&H/⏰փˎCBv|Dr8)5@`ZB:Ic{=Q4q񚄧քw'|$ƚz wjhK}.;8[ { cXC a,^2: o6~{<7\ȉZ!fӑ㷭D93OA:#~ ʒ ~Ҋ݌%'鯍.LVUFh!. r h~3vh(.p~/tpHf9@uI~~eaߐG쐝o'ޔ)!=(:˥0Q)J/hIw@1ط'֍cMi*-u r% cdԭӇ>5cʘ]&~M3aܑy S x14Vtn$>@feOiˡS]f5҆D4SةZ 20.'כR^}4ATZ#7՚uq ֜Fw$B>U k,:FЫNLqAdf]FHd"uP[n?5.楛٣ Ѻz2JZHΞLꁰeGcp/>!YkC7SҷNQ GsK& B& LutQGOƍԆ/Y5Lj*' v|MXrD?*@CZDf 1фufUr!:CIo'(xߐ@_ʢIPmּ9sq2t>#ރ`BWbJ /-QXʹ;PŎށX'o"5G>vhlV7.PDSuS!72KcRSEIἲI ӯF E[K!i;d^AOpWI4kk*?7[*.C-Pll# 0bGڐB "m kM*Jz!j%.|r9~<&3*~66n(UnZLu[rۂeq} QrTb4zĔ6l6@wr3vxa)ypJUPa>I$2iz dOd2cSӓծ"g!k|^km|:)2bg p)5O\$Q.}] 9n(pTdބ$abO:Pc_QE3@x*kޜT]yO,?y/C"Vbާ83w7SAZ+!S(,q.'UatkM9sڎT=O-~̥vG{C* '%PTelr9R{ o8OcDoD2vl*'Pw&m㠷;( wJwqbb޴%[,80=q|N@ N)E)q@[B15uJ_Ζm0لCl TGDm0=lDFn#kOXᏡwꍶO !9]UZZ`j6UV^_"6Bh=f6ߴ>N#toNT=Z*TS0zA=J<憎)E+-jqQ/ 1&:tmȫkT>2KXcgЙ^ʏ rͣW-A5 oaڿ0Z4Ze+uǘ(ku !W 3$|suzp% m f3( bpIJ" ߩ嘆vs-Ψ4C6nuPR[@\_[Up.T+n/^yzQ< ߍqvBSŅ9]MxLH6i`&q X`BtFɥ{1%?v!(IuWշκJ:z: )2.b"Ȇ&~hC >(A:S&'ʔZʄubW^FvDOAאNZk yR^/MWMB\ z = 2[ 8Ɂ0ҤFg7kv'CbQ5 ls,EP]@bR\sGDl[v+&^((*dsXaGɽ;%P>.+uΊކ,G+8zN:.GpNeɄm?ZT.LDWe< wIe;vQ2[nɜltu ng0fi:EN'MY<icbI=kJwnjo$QwϚ_JIr["m奣8V|''qcc=sH)~ZbܟƁ쐠f3zj崁V)!F[o !f&;V0ypI xh~>.3vjm It<-1ȒҢ6B+L |7eVٰL>ފsz1zQ*_ -s_ϬF>ϧ^bmE =E:fP7F[y|@?Mb&2:C@%пo e *n-GJ9u\S5^y Y6w$|xqG1PNB2V'U]=]:r6H >$-xC8MHA3z ʼ)8D `ļH)?10?U%HB(ȻBUCndgU *`=˻8:\-`DAzwy_= wͼG @yn< nu}[ CP=[mF45*|h/+*SpGfa|d"Vqj WP|eA꼒_#C'#D}Sْ.BW5ʯHM.^g 6z3w?ޑ]㙮f&\BxSS5t;)jS$E[nhfH:qHU.%׭~>6:DzH,<_ŤPX$a=oWX*bB+~C|VAÞ:A0ƪp++2;.RlkHǒ9D2FxjĠAkukC*QD 5Ur?w8ηmBˠe@ @|#УV73V)u됨#e[~uZkh5Eq1/mrOP ܲ4SnGKj~jP70Ϻ8xM {knw|7VUXLw'ˇp)&JSa; S&X)s_d4%H$SCz?;6ԧ!#m\HvD3!bUV@3mt/a)JHYbB}[["_]㿹sRl93%_a=. 0+KNlw,&w+ pEIǼ>Q+aQVoq]pUDJI)AC _:gktB;q{3}XvHWʨO@p^u#ѷ^e"rW79*]` !M:PS1?1"UB㑤tq9oȂPOi )7W4`ُ/54ul13Df6Eb+i[ؒ\O -I-B~|kSMh\KM_~=Mfˋ9__[T&Ay/1΅3 ?q$us~x`j2ߜ٬owƷA5KVp>$~06cp5`ߢvʍ)Էy]]4>Wj5B;/7-$tb6gөphAw_A.ҭz6!bcz_@ Îl\+(Kuk9HX/^+5 H(6>O;SYX:Y{ak<6(`pǽ oکF._+=Kvu ߜHaǠl,jTtM0۩uvչLտ-0w}ų˦(F86ARc?J->M5:GKS33V?daE܏ڪyw/o7bw`_fŪp6o7*|q)='+i ǂ/ߟVP(V{.j `)ݚҤ1,X? oM35Ԑr5AAF pXC k&QٱRLn═}s;7m>"gmפn}c;tLkyJKНwln.AT/o]1PfaΣ>G[׎)>鼒a6F8rԇߩQ$(` u@9PWas?iXj1 Gi15}/GEn, 3'͗"3퇬jO 9 Qmdq{yX-Q5&?ċoqIi~E ʃ[jqk8~(d b/Nx=hbLC+yr1Em[FSd-8.ȈHFpS=>iXKUyQ}L$]z?TM6& Yqɛ1f[Zn#OE2>L-\/Q䍞F.܏ؕT__%9C:J)̈́53WY"d͡4ݳ敭o*W.|±0IA <&"Pβx73=`m&C!9_.wQ6Vhw`O65 yk3cG*3d^10 g~k5hֻQNkՙ>g@h3,Hu` Uf(|x/vR ]*`"5q&irNNB59U5I[NYuSyP־^H6"q 2'MVORRr0sgФ[ベ-:Rd7X^pJjiSŨ’Mx!BqƬ UۤJ!tm*fD-6Nϔ+(9 ;i#'xf }}. 4x(.b[Nk%A59VR-F*K$CATfH']G>b# 1ElBnK_ +Д4|G/Q͜]+={h2Wդ ͞<"Z(Q9oAI/W9qE/K]NSR)%[EǛGRPޞ :>U M %mީi1b2"P\A:u[(~i|kbt;~9dY=&)sdg(Y2-T_Dl;w(hܶb /B5𲰇؛#UUQElQ}-"xEO {I,Ua`j倁dzO&,5K v]B A^=UM;w%kRdo '痖VxIt juZL +($fZ}=_[%D:w>I+Jkq1L*"Z [}aU<_ëQVj=%E ` Vv;{p{]QW *eÒVfYy|J .gL^$Vxx-ŌJQJ>`&ȆSg,HìJD:x*Ƒ^;''r{x~\Z15 upA'Zev$-ɇu/ޢsGRZ?}g ^ E x P헕FXd!ƈp?qxBeXTЎߒ\$FwC-^qg\%m* 33{pc),A CهowH4jȞ6uEmǹŀħͽa%vY/-$#ύ2+7 7z dtu9`n]K/]^G#-=og8Nvg^^QT>^ j?HFG?\XVxr/#͓(od l$r @]~|`ƌ9vtzXZh% և#Q FId8*Qg| ~VI!fms:9ZOy0[@X5%FuXf$]{(OtORT|J̉8F=8ONFLJٔRh{i /QĄD܃0wt-[(;ѳS$m&~N7٧.F2;/@+)|\GDKiFojWkܴst4J7)IiUp %V'Wb/(!p$s Ұh&-ԒFƊ k%"KJTJYNK+8th<gj+0/I\e;&x>uZa`UJR@vzV2sב*/r |bD=~ BV6쉴/7}[eXvuʧ؏#'AzճN47NcJYdϙ_C_0a Ƚ>x ¶ t coo(wy*3u]M׋~+UC/qѪ ~cv' zB{|_6ũ%7~q~+1N(z AB %UmYZ~؝5YDq:5@ADa %L6BUGMrKLucLd$[t+CIOW X;36njM5pb[cb{\M@,mD5\[Zy =&ɚnEQ@vŐ.,ub9/ cޙ!g)kPZ vo6㸕Vf Xps>v1\"W.jƄNGazlg7uv/"">W\ƷUC ,ỚȫKӆ,L͟\)lS:10-, ܽݏrRZ0rP1TuPće*@/Z$9."?P! =6^)w椿j_|R! ޏĻ"']SYQQ-{ Als~R4L6k$y8OmɯR(g4-%4|$Շȥ7uswiFW KJG`:͎gb% +'ETvpŽKUL1`\@ZI$J%H^NLTү+<י&4B]E~:NUHeK"9_+e<]_|pe@FtnLE2ZIXDk1M:H儗gf̨Q[^g 4jVƟ?ȗq̶5rKR`fWtz>xyqf}Y1}%W| aG⍷8DDVrIH؂ϼX  Qw^as4I/у;Dz,cg9l ~h{sc&0<ƙlRz]^Y)ڷ'IhubnɴcTb`:PAcU\){҄ٸF P`J-nvPҵV(&&?To=3H bQ(:z tQKƶkؕMt xT/d-+~"~[=[|QQ,6MŁH>N^E *;W]D`?}/s9!W$4 @h}leC tX̾v]7,P?7B%p33x^kgr/!s1;3e2BP a2O+9|' V]CK{@-BfwǙ%/_\(Z,KBs ɆU/^ɩC8 _El&TR}$_\F/rU^#s[uopBy$ a0$,&X T] o{_nBy"b ;uڰE&=42k +eC,1-%o5wZX\"H54Bl<:H>vٱƾd1rOᴶbkJh;($!&A2pK#pAZ [mF^ޙ*E pgFl.d7@VK6'):Ǿ_ہNtӕCk!oR4'C)ug٠^{4u +(?S0$e\b!W@ӀU=$^A[ѽcRZ öZ+9njey"=u s)%8=:7/Ҁ-Pj.{N7>]n|fڑyיJGw6YطwI9\4'MDk&"W|2S? b)WDX7S;N=_<ٳL]-=h]3N kqY|=,&3d_#kn=?smKFLx~ȋYlO^Kǁ#Iɧ׾ #6|9 *c 2^IB)ы:X}=1o4懂 CaHTp=dUng# F& -у9\ O+vW?zl)FF:nI@F<,k=SqQq)Rf$S6M>emwВ_BI3gҽ$$c _b(&Yw~>B}u{m]s_};B]MP7 'LGSO 5Fm1Ι2,| xE㍅c9ʓxxM՚^_4tV9h.vlO:Egm?)馟ޯ,jT&uWт'xEEI d䟎Yi#\ /T\QJ^.xQL~6ٸ?L'0&CߚPAO=_j >qFKSj s!"P  pj$j._[EXHND4m@c[9 ` 4^O@^~߾1FE ]*T%׿dvMI.#62 M7ܟ\^Ss8PP2fX,gH`oE2/`1M:Ŝ[\BE2fKWuE\Tݰ֔#BEԦsPA8?w@[? 2=t%lCϏܦJ,0@j80^Gź6Z&bTQ^7u X_B 'Zw-Fyܮ5ơ6[o',ahI$X/ME-_ɳ0fGCngYUy$DžR?IJih&3~l0@w #6Lu &/_?A]l'/+KI~{#+;Z>v.]K+}}G'-0@K_dNz ص#nGߑfM!ZR$kzaCbÿB Du}TJh_} `rʼ|"loLwb,ڙr,ۓ;ݫXOukLOXXӔӑJ7߅}d4w:Qu, 4fܿ*`5^ ]O?O5E pjI9Clb`ԬLt~ m^n[Xb6`aHc 6SmeK"zѦinC kŢi|!Ђ;U20פZ?ltG PNnkoL\;U/ѥҜα0=?a# .葒jtmI['$җB'‹ fťHH`~/[%e0v^8\T񢰫 ŎFsWǧf~\X':d&ʵ槹nQ\a3n6\\vm3} w8pvz$h|~Hx*Օ2عAME iUœ',qx85>kvmC< !@pή}~5yl&r=ߒ3*NƼ6<: j%Qѹ_HJȁN5 ZhH .'26Hb%b giS>U%W;;-YQ.KnX1009 <󔓺ɤH  L}Łܯ,<80>BO11ԗn67,u^/:e|IIVEJP )ߗAQI΅8ӨRvK I߻qEҗpB/׌c+ &Bp "32)Д&hk4%s"z1*@h~>le焾jbpuԲ1KG?j@ vG}ҋ'gWm&S y?k).iOq1[ ¯prܞPK4w?ite/>7WG;JEIbӴ%>d"m Ҭ#pBam֊sF-?'R{_MȢ u|n-ɏjnev8;jmzgw%[`MeHSOd<``Rʂ;˝7}K Ļ(hMIܩۇάRR϶ UOW\]VȉwRчre5/o;ZKy[_N>W~s^9q6FCAr)mS+83+ XRĿ)J,2E*>JqYsPl1&xv.aUwâ|!mNd+hNBpGB2vX2Lwhsqg!$65ĩCnLK#K a_d/ Fʛy8t|aj.҇jLFYsYI1$uA8K;6% Hgj 8Iwm ]mB|꘱>~\qO@4dQ(Hw6vnş]K_AmWT+r?U33- + ̌uEO|iY'ڿ˷L\!%@/jo a BEQ2Y"c7A~UY((-l(طWdx ͽj*㩸Ooo>1BˋK)Z,xp-Pl10fGhxBqf@$3%2*! $*N=bL|b#Aw ߢM[G{3yԄC=d5Fp}v!Wk$yξ:LBjSqp(ȣU%!IH΀!{({nՐyK\ferX۬&݌\=-@w< v@ CZW~.8JN5[b8%O%f XviLFjnrǦhs{.+9n)'.îuȌ~chs:xa6\ ,5q7ma@2ePMm MH]eXz>A>h&~츼 l *t n/onPqf\ 듍5ե|AS2zF[v.K='ޘTcLWe6ësϏ. %LA|KVQBM?.>%f Xe6:ڂxl@} ӟlcS %XQ ]5cHro%F*"fp۬;.pb<VZ;Vt-1>P ;oL,,8wV-#Z dO?TM5V[hqXVvdLm\j."S\PIn+{~,-0Hy衙%}D{_! C3 Zʀ#z=SQ>5C#es_mnfǔ3ɒ[;.m<[;D! =7_vN^Zc0mSqᠽOm f1ooP>3_yO_j87^;! E[HYJj޷Svk?e'1{E`.].pme볲nd\Oo!mzsY+/nԹbnf.nS">k~BsWbP X9u4gnGǐ>b83])@!6)}43^ec[K3W6G9T2=o>1z'O#LܚP趃"W37`cp6QMš7H$A^#pg}7WYڳ.ɫ|m|\ƛtlejwkmJ ݳ%K4 L(kۤmgL\W*E.L`KG2ayFC uMq{R XBq0gH=E]G`}ӺQFg)Q9ut@p w#,YݔXj蟹jhs;-^qR\pZB^VLdht9nsW]@q+y9N AFzِ.y >ʱ#Ɛ:A9} /نe~Y- )v۔f}Nѹ0urIaZĈ+9OUPNCL#"a3*֊f$ Y(!߸ZZ5'ߨJ񍁠hClKZwiD͸碾יNX'IGd kV5fuIy'q@Cͽ>>ad07*{M'-^Xs `OQgPC1{Aˎ;($n {&y.L[コDK%f/@'HȐ"S$0IPoED *S.CTSjFPy <èuۇ{'0LeY 1={l4:dWL$KăYʹr=_ i}7WSޤHS5L}LrJc-NHn%7%>q\.sx̉jŽ6[%R"iE&o&x;[i#q3BdP 3;:<4,?!Hz bՒr}SBXo% 6x&bĽ=m/!J\|U<YN [-|&-i|JIY쪴;`I`cI%܆+n{iy!Ab󷉐r11HU?Wp.N9_}ϵ 䙑܄~Dңm :yr0%qj@l)xUK<$`f_ϝvaw4PFa2j(ZHJ:sZjJF $1s`^x݇!-\C5;#XRη.Y?R?}Dg Ҩ-L Ze]C\~.561~q Bv$"pOPDE ]DP)`]I,4y5^Kَ)@۟b&"ʦZ͝2O~ '9 OZY#l_l}aӽLXuISД&E;,#XVeZR6>8qq\ŸzcHt$olܵ?-#׻:Z`FͲ*_wZ2æz3ǝN`Jft'\>U r4M;T tH6^ޞ“31 ޏn-a\o߆*TрXQtt^O24 p}'U(n5&r?8 ?2ǫL5 rq~}EQ~tf&D+L'-a9H&Ld0 퓂5d]؈=)IQAb#tMeR/DR/qsa6 8ݦmXݖX% qʹUtW.F@&*g%B.ڢmȭ"73MQ(P:3Sk~>[;t)9XI~LYP} v/HnPjE?WڕUso?fwQ9E'7 g'qڦ.=\&R@ m,eeO\; <==W8Q7q(UΟz'hd!QrlHPP-A,ɟ:)bApˬE$_ mWUD 9d1PCv,b_\6&Kk4JuDf8|vLy$Z ;˟^puߑR{$Ϩ)d pB[bRgub z9gͨ 9$ȃAC #fnD]RG H^^b T3)Z. x8Q>G"z;S$0?ư1S \U-ΎYTq -vWXmLC(!qV |vS^kݵgl=y8)D4w:9Մ"Oz' 9Ɋ4[bO$jjU%Ì7]Դi *O ]W,}:`: P4A< .eߌm,;a[o&+?L3V[nq0ϙ_@ cV G٣DZJJJVƅ%DغFn~8=T:myWݰcU Zn,ωa^BeQ4*XKH1FB{mN+6*K_|p'([mf[)sGttt Ưoҋm uG`e:3^4&뜿;Gz!3,6? BuddyшN_pzжV2W!ʡ63ݶ8zxx 5Ŀ?!s_+ۡa˕Q2tBx+^)~W!Ok9s(lXDp$rGZ4<{}\Q[MW e ߷f5hʕL̂vW*$1˓#P|Os.Ssx9^|?|4$2F6o(U{*X1xcȒOC%?UgMGuSsu@:d'ZNIRE?=J0{|V`y@`5'. ׭,HBǦ:n"LSGomq3"a'x[SIH qըֻ4M?Qsm%ZV,OAQԘ@jtWC GcrRYX}h&O HOY s.b{=F(r>~sq B$L|GK':n!jF{6=M)A*^?Բ4N+^``JufM=_Hooڅ?gPzyb&vɀmr$['n͵\T{#0]H1nxN x2Iؿ}Wvi1A>='gʚN|.e#`Ɵc 0'{de<Db|^iV(AMy%744/j-dڄ(h$j$lȑv9| RRߵ|TjU1P7hF-[)ba dYΡFG{O%Fɏ~yT>#cvu;ËlY޿F%@wڠƧda\6y,%94/ּmO!_w"{l{B&k !qB9,{kLX$&eet2!/w.5K.k6^ז܋&M152˜Ы}\-%2cS^Ih.ˇ!mǑ"f !4LE>28.1m!g3_dT ]>2 lcx\^+y*qw;˘Ar3Z3)QTFMx?@/d5i"PK^D$^åjKQ/Jֽ]"L5Q|D]8W=wRPnĭsV)/eW{>Dhw Egɕ0VLe^ӝEu|&HMJ<Y鶺>P(+_[Ə#I2%|u'I:1rd@TڄLx ry[>qi#܍À=\^kR7*ip16V[J`>?-T&_ϱFvtB4xd[4 q V 7ڑ'Q&8BdŊr© Sx%^Pd~lΥDB05O_LJ2kK)7esAS^𑵌~89![kmk.sC᧣?q9#1ZS&[w9z4M,!IݰӁn8\]֣7!\-F6T`&ʏ'%q^-xbcDJ'])U(cZREsֿd5mö(`|d t P_#2hmFnbF27Ͽt3wzX1*C27K錨+hPr>_aٻEah--νg2K Ϡا7 / C{nAXQsp0!l#\W+GŃܐ-ј)SJ $D|?ۻd~#jay\(467HGT6j2븆ۉڃ E@$D:"`V= ~6hv^kGcM*iyo3`%!m;8 Yc!:{ICQ`S 2L#m>vYPž4XLx{u0fH.N9#ޕ{:Cّj p1<a,N81/6֘Ҿx%* _a0Sr`#}RCoN#ra;t_XL'`\ԟy˾(!4 [KO͵Rj%A Z|qH7[-L ^Ul°ӼN` Qh})^Yaΰ' >6g:x~PwD@cEA 9v$6y0 T\N[RED96ӘW2^<(e.)TxGi;@*5 ;%IN"2w@in?cX}(^iwjvX11Bcoă (H=ZD1v<ɒnEzȭta\C]66X9D2p ķ0/]ÿA($ Tt! >jl1ހjf9?[#BQDүAjTl~)662dQV.}[NOjAF}|Kۣ5:fm>)f>MI-"Y N> Nޯ 1I%aa ?z*g[dkT(JC$xz=dW̤wA٫V G{98='NW(G'\h5y!:ʌ'b̡F _l!)U02N)wS&0g4訕ڄ֑[@pS ;&\čܨ)ri:jX?=lsT2:25oq:! 'EF}@5gQ\C)nMf|r1-!O²p~ɖm<١eՉp2B.:FiCoV"bĩ&62ϑsȻ#͵ygpC)9> L)86  Z7DӃ70}ZeK}z (MIG.,IMgyAs3uf8+N3t+x|lU[ͮb \Ӝx\x._6`TU[>ʼn- `C-ҿōgW1н xzZ~mFav( ЊM1e;Fw?4*:: R}O~*w )$'50~1ڜGzJ؞ҢnDUr (#YWrbmLZJh׊fBOH޸ 7G1j"ҩ-iRai:\fK[;rmJusHeޟ2P֝f[;ڹ&ws뭅 hCCp.H!1/oVa@*0{bPSnR۝%Yݏ@UL[h2ଞ5a#"x`iss XՖ7*?NWbDO*jp]u;zl31<Ƨ ^ۺ>)mO<P--Zm?9m|X}rKjSbP9h3f@&F$7 @+y/C`>?1c/a?=-r*V<ɭ~4BGZ͈"Pr<1 X0"Yq:'k'QoI qf9F͆ &RIV%lgyK xEAg}jCY"ܘz]3`Z/ d:~A46E54B()lOvܹbjw[w Ru}{,5uft> ]ϏK+xDDȞgPrqbIޣGVSKA=w[BFNp8T^^,@_hPL:P(.!x}6z{!8 (:]4~gSrC[[|B v RjK]ׂt~ K*mnyPsVI^h`;DJwbuؗj-r=08V@L#roGQL2w]y­zv:$(+_ f8%A<2u`z+1H"|\- kY&TNfyӈd"rbs(/kOqknԓJ#E ]駳;cGXl#VP -#j$R6N,@juR"1Ԝw5>qsC!) ~5 X3-)%]+}}sEe 2,0u-9KGdNlKnCQZ#f+H:  :e]kd}Hj'u%8eHBEΖ#3 guӄ㮄׭6?!5@I?9 ken8_֙nF;TG׳B06[stu9jm&)~j~>"U) àk'wgо382U w<@š;[$FN8 DS< UMd?IAGgBUXԬ^rJzW{QDny<v5/1b"p$Chup+Q%N4&C7MψVjzSog 3Z2Ki;h(|֗֊9de9 Ry=ГssBRڗkir[#" EK_#򭞴%:q `8rl Dq[ZԽ2ýv0(?-g\*J6FTD2 ImxH3,((լ8o_% YK1b]I v5Û$4qͤ2s#+q=<bM'׶Ns1y.T(X6nF!i4`&nV45|}p񝈱'R>ŒHgNoܻ. 0bUbtsy3k P%zOyLi?t8Ak2P|UWJ\+ܩ[g2EJusqF}m^5F҂Z\55#t18]78Qd8"#"87 [9އzk1|<Ƚi$(j?,Rs)V6><$T#B&װW.ᶏWu?uB؎0 %BrhDUc^zN Y灭k7b"9mLqM0y.3G'‹W1pr-ֲY(9ލ4U(r#1]ϲ~̗WB6HE#1ˉ*^abs + q]/? [C\@>Kw6W)>ՃO-81ȅܐ =(T|v1ڄb(fn&ҀWPh5<" 0wfҜ` K*TcQ[&=bdmteNZ.; quĪ# T ūkv:ݹɳ!y^n0pP#q^eg4&~SS)w6 Lȸ߫B)cG @ZWhMnӈh[&0='ao|mƝ.l7tOOI.g*VXf6Sm@$}CA\%"}md$j".^ I܎x`̋)_-pJT$J = T᏿'n'y[D(ty@ dt>`C3rgw̻ [:fϥes܋̩l^2 t7S肓E&Ml?5_xqɱw|xi6*R0)V9žPn$ <Ȝ,ڕuw䄅{p-(!؊NFCFޥ΁ՙdF:ZX(c@Oy'߻&fP㣴AeybRnynY_CJhH9ߍ;^TY/̗,_^|;(um*1 ~Po X^WoyK=\[D{uͦ\ Z-aG31<U$JfL^Mhu3a,[>ENL‚ _*ެr $rWwR6@V-~>J#ԐH%5&"mWtt -p3BU`-^tZ;@+-U 4SbJՈm.'*uźry`=Cl.& aHq/1 vq3|N IlVEګj4`Z&-DѤmdJp+RKVډ%q:pF"5v'P0oA5hSj7?Btt2G뵡%V@apN<F3U8 ftdi?hQ-@FDܾ& \G1+9#H).6h=Q989]f 7L9ܣ7lXTźh+_Mj(9zvެ`fGSBU~k`Dl͇nQ1QG6C{5]ܼgpPD< EMcyI}!4Jq4#b7#3k44?Ra6:kAZf>p AGVI6% Z?MvaܿQ4?] # s9a@hŮǣx4:Lhƺ`< VHc7cW:'q׉;w<}TF$hJ#q ʖEc(8W`!؏HG|: DaԲ[9.]o%RO~e"G%)x~ ަ'> ,)ۑI_KLclj̴qϺ YQaƠZ"RRGJcEGP'@2".W'_UClkTUP/pCJL.2 Hēe#K ݱn6UZ#zhC澤t"_lVH MsJ y h n·dgN2׈i#9֓^ZCf㱶mp5Ҳ֡%uGң gОI[Y2^lQJ!E{_ S,+ ;-'sI3-lNxœHrIl>d7pZD{Qv@nċkW 2@Z|VK~Ijls ;e.<[] _QMC~blŪ--ӅjD `P_$AK<`ya(. X5 \H5bE>5*T 'T`̵G/Y=4TIZE?b -ƛļߵZ,i} ]8/7 y>d2PwIl+\c45!u0K>B@j5Tɵ ^>.wX^tQO](5Gkf8s9bTmI1`(K_S{gQrdx5:FpJha&`GP|u5em~pNDe̷d p< "T">^@/1 }#59YC$=`42R㹄ZC9EU>|AriZ FsEt6݇X]~6wK~~1vUu378dj7'؈H` #2seHWjF]*NK6bQZ{w&aewE< &nt51ͬ@-Ak}cV )BN.+6\M&;ܿc8nˣ تyb+p<ˉ]fPw7\s*zŽ;~ofAJe{><`@Thascd#(Pcsb&+M1xP T$y СLv0aw`x^Ckr_/Tyضz~-zI|јCB6Ġ;z XRG8ʣE0]u!Œ=|1ndT'!/_6Zg~UU^!3xUWJ([, ALj>{TU)TWHg{ 81bc\_ʓZ:[)GWu26#u5G/}H9(730 Z(XW#ErHeRnnY-cRn{l+t]wDfk2'iޔR$)%XQL>ł8E]Bٷ:ųC .U'z7EJmٺM;M{&?8΢.Kψ@ݞ8F D&橗&߆K`6G!{H4딼#qmpxWk5?S+7S CaYYS7J'κM徻M!HoⲾaSyM.RO-nnQxM Y0ZCR!s\HgI{]DWgC]MIIn@ [AߝYVnH1y1ɸ$$^ ӪNDG\rt} ,ՎEz&Zk(Hܗ1Z8 e>`'eO0$5Xx/# YybBoqbrBE%^NaZKB(a :"T_YǕ}n~Tբz` 믵yPSP*NBBkl{BwdBFKa Q']j:ٵOn:6_"3jӕdbY9H/ja'Ŷs4KH6UŔRe=,S@a?74DfFȱm2Hr6"Ҟw/\P9dS#ۧQ"$V) mv$յty%""]gG3^Y`<7XFb`!@)MϪ>e}tW[GC3eh OT4vWv8~s,302ڗ|; Gp>^9^x:!aXyNEw=*l/)QV]o9_̹$(BgsñZ 7$eG.F*EPW9z/ɜ/3sN Ŀo 3MaTz<վ3Wf?@P=1 f9F?ZFwՌNvĴaP]hj"GSӗ[QTKIs v8Uw$j Kyv4&?5 Htvu.^굀S 2Wji$nߑ1BY]ѡ(I$UJCn9ar<_OV4ra B:A(Pj\;'an`O)؟pÿ~)W'KrD-iWmHS] nFx^uCqU sBUD[mVru,,t KzMPCT$HV-şLL]Ncp}ՀK~*-ps ]}bG !-Sb'kd2Kt̼v/uxK0L)@ 2+)]}sj}X:l7 \6m%?xM0d\a?T9"[3gdY ܻT8uNonLb^>}4)khE>b`a؟n;RVAIpUn"?fHd[' 딑 7J {q„v % mg{"?6(DR "LMޞ=m鎳BՓ\k`LL U}4v)6r[{T#36)o4E^==,%" 06V:ȵ - ?30n,|Og@י](OxiFeՂT $B;gfb 0P_'h!)kRSbU%s:λ\y5Z-,j=8 ߦRSqUWz[r095SA֕m rAuo0,љmC=[@Ojo:l{$Ȇ+ C$trʍ(p>{l嶬cNv84tXc~EyJȽp\K|#Ԧ=u.BBՐuL豪>n"m0"b͝)DZ>ZYiD1rI79˟O3ՀD +pBkW 7R{ \OZn78yCm2qt!v$}߶ʣ0D7[RJ^,nd:DPsƮ~L^ZԨc̷M +I_$2 zeAR0rxؽ6YrajT J, a1~91ڃMRzsj;s|CA]חJ&9/_S䫔Z3f6D("3hȀUHW)'a>k1)]!^'Pm#]s,(d(#IdxK5C0 [q4=~/`_xl*H>5/zPAAF[- 5pz͊wJCq5o}:}SkBAh] %4&XKWsIuey]OB }̍ u.?EYGC Q]E!Q^qr6gЄv@6@ tw&w&E<]8Iz25HQa܅g'(zӒzɶ،ReBY>OdN4`U$G+~PmOqZ@#s,WHγ||D`D0C/*,Rt*pE dBCӗ;LsM<"--41% r5- \PƋYhwnC1׷N  m ldn@_{9o7/Sq^;o΃[U7FvnKǧE"g-#{b۸11(eiyb޺N 1VVnvj3.SfU#!4E7Z*wf(ǔ-]bKpIn39(3fvTx+'yR#(d0T,EǾ/B`\}] %r%@ڎpaܥL|/<y׾evkI`q5򿴘~z}OCfD@IQtѶtҮ;T lW|Hś*>!s t>;BH2j30)2tr52kuv%nP>1^ TFsqώr/1s'@+vc[޼@kH6@nwyItZÃs6,p? TL`9x<ԗY[V;py2&S U:ND2\'閮<G6kSVVY4H]إ/1z\W!U-Iv9*[ )x̭8fѺ`X;lK+$(ʐ_ kP8K`~OhX[ PGx/**qnhsL.mWRI؃Ö-K&) `鏨MQwL{x ֳ(GcZ<2 uc]gls=jϕ9uѲ[lvK IdB2OQ~5hwPPa\ׇ֢߹y ANx [ILx^Oe9:j88ҵ4B0A{[~:O6yt@a9e4+:=g/1!c˟C!Nh`L?)&pF*`^ZBzRqa"lLlp S9NuԺ#Rр!4)c My~k XRRi' AzYDs+S+(c<0fr GYS{/֛iW=cD]xz#ufDŽ*sإ򂫳>EkA#qQYC;A*_zo8Jܳc6Pb1T6HTوnRљb[\Ld8A 3s“i@GeR_w#?_}dqU=w?@Dղ/ԛ&DR  *]*EM6K/ w A؄T0Up.Q#9&ƠQOo+}}a/{ZúDZ >hzC%GugHp>P() L.3NOCEB/ReRWznQr CXD+yߠ.Y$h3l f4oXzv$#055n]3pPF'Yt4ij#LG)ymXQY{߿ϩxT0&R؟L+9jp %DK1XSIj; QʨQ?鯂mr//H!c6з@e@6 1K$ڼ09mL`\(߬SFid/2»@B^-> acM4_7bBm?$bFݢw^=Dq1YY[PUZܪ^~(`@C:LY7|dY!v*)ـQ XeVdf!D 3(r}۔魤)#ZQ+ц;fXu)\nӗgzoZE!؍.Ghk[#`wXð?zZǛ H3uc \/:cjrFPxs@H#j7iOBۺ6hf y*V?)oV| 'jD1c@=Ҁ7k.Wyl t_M'@Sfti35IGDWr;k"VđLlQ>6`1=mcV  qy菺`g^缪BTk~ SC¢~_A\B!3:ۤ XP\zD8FV!#̸k>]ȴί~g\Pӫ~2K;d ωK\ yিosB"0 WI Q^ĆFi XE)LfS#)3ܳtʷ7OxD3ܲAy*PN8MeV%KLǬ0jV_ڳF6[0lMthV,vy/Ʊs;͙:dpxhjSnu)鵘I7W$4ElrEJ CyStC-S~pT cnYq`2% Z"Q14t+qm _nn 4<%8=q;t8*z5ɣn py7ic'8A )'(? Sc0OQO1#+)^;%JǢ(i9^ݐ^|m>˻b JJ7cs1wő'i0EcXq)ʥC]ʃ`̤pF3:J3p.O ֛Kΐ/`+Kn֐ C˗9/DTv'9(=yysz/Bׇƴ*+~&{_"9hP_=?*e"KU]q_:bzš0<ٳU\ky4?zu0wb+woߕ`&@d@[V#Gb7]-j5v20`oclhcU`2cd/w'&[H.*!NnrsijVZ@s~@6.^GmLT8Xk'L Kpp%K|Tẽv]T@\m)#WgLnQs># (QlyOLL%1IA7lR$ό7r?IgGMC.ww ]`#(I;L@j`>?)C28r0N3_ KgZ?=G2uAtyDB޲>r }J:\c L2@waj@@~EHl?_庐rYg/E^h:&W;0j5Hp_#} .YSwf4w26Y>rH¶O.7~±4'MEqb=GMK狣W!1E@9ǃGP0)͖ρBVE#qcg-29Qg,,]SMzlNH3Ive!c H{x9"BS*1?%((?䔜e#$jEP%ί[հwv܆Ӈqp"9Tr=-=#x|b/ܸ! %쌃tfzSu;S̯|yAxrqB(]m83M`/Gag;w=.++f.r‹rn޶Py6PJo7N^zMܛhe짌.EaE0\Fn^Re8LWڄf\m` 1ín:p>!-勍X4@iiڛz˫_oNST F|VW1_SBqEM5ls'IQods| 5e;jg?LeiYWf߫y:EB\ӱKEP[;͙>Tw^VTM,3YSufa$Ʃz 3V!O/g}X'F +}! btԎ4⋎.;RYk&؋~`I9EO۰ 3Hnix!4,Ra>Fe uxB v_VfJjpKNJg_Z3c ⪙22YNiԇ;ud˞xq%CԓW֥k9vY *Yah)<< }><g]_%VXr'Um @$x/z6GX y+☥ .կӸIZxSyfA-B(i$*RLn0)*-P!0glμI")[&`G&er :nDboLU+*I5:䖒$ @Q Q3*2%40ιb DC92eߧS[Y+^bRx'MA1<zwBfV&Gc{v?RLl$0\@/Ӟ6a ZxDJǿ`* K19B,@V[yUWTcݓ(ѧ\K(3Db"O3>C A]"o|r}'9AG_B{&OAiqàFs Qru[mn,bM@qp+%!Lw3EeϜ%-|Y1t5;Bp\n6@;L|)!:Ep'ϛ#F z,i "`Ο/EXe&XN@Nk|-#i&gST|q! jF߭e mk~> S-*U͜go>x g?h;:N-mS-Cd,Ub6n+D3b5w/N;o#s?U4`wע3Xq,;<#g"lYMHjUo3Pjѐ>*;hg&r MbL 'Cl( Vhd&  A5}N~W.*($$HLmΊOţ3-D# c n=߱&}DiɵҜbD3ɛ ,>eXvb Z/:_f@[sd ȁzLm@__/ _hVJ'fONk]$r0Z؍B8<( bܷ<J싳-\M}wP.ZKR&}+m! ~GU܅LS\7Ⱥi}7, r؛ق Lr7tuu W6!51Imb$ 2vԍ7XÏ<<Ӱ [aR j`3;B= I/dĢc~qA nnT(o}!n@E1w?BjUT^޿ pU7MMVS,6W Hc7IM`Qh,r2\-%~M`D7&+vw88G 4a@ G͸a5(BiTJw_  ;f ;$[yʭ6MI!Y+#GsÒy+5J;ն'n"VTK _ VX]cӫ8ج#+3]Z HF-  LhXvpBF]6QymD%*~T7/3"&?7!#~fʳ OUal4-htGuܽqyCgfw1tK+ Ѯ+@;m,i]©R2`AmNaOj^uKVol2*n\/w>ޚZ.շC}xuu ;Ps߲(37U-9 9c"ӌq-עcQ5ЀVvV9!]\dPꨂ  \l /CsZ)4(z?SnoY#G 㹱' -/ qp%Ĝ|<5%ZOp륐ip.E܉e| ˘8;r'%X|tkqEgxT"nWeR@ø/[Q9->ʼa/rPXKoUwȚ=̗{ַ4kRQAlmhI]L((Fhh1VؒKoZS-na-΀DD<㐗5׼~De +K@8Y'qڤɷnS=0mO92NNzkPsj2Gdɝt{'GQ̗>*]ޘVԏUR97~5*3QS܏s+[&-]lԤtZ.*B*"}rs3!R|0)q-ӼX,*l]PaꪴoLXdslHG Y"J}) >ԀK50!+Y4apVeޕ)n F|*u2]"]15R?c9pe?" J%0Mكm `Ze` qM5Kv]4^;&i#c j&y#pӔ1g-SMF^ؠ*3gTۆ(< omx\t6 {yH9)v|yvrWUw8,xij۬LJMUMfuHFּBϦj\wy7eŌ_/f#ﵨB,yKFǖຍ-N1F9̕@6'@LйK K@ 3l| i執{^FfYJu,O2γLI3Ew͔:Hy\sz5/02P(yeLt߿ O2{((\bUa J_f1mK} ^+TWu?-9OUô؜yܳ(KdפO {gFzT GTTXHh1QGB!ssQw޴/?&LѦ P Og^(6VlAׄ} xMb I~z@\Bz5z04Z _\%enV /"z쯿8TSKӬ]ÂSϡ=3jϤ, 4~b@i - ín57 /SUE."K4xQ&սڷi6Aw-\S2'Ht.ùG\hncVWPzvvC|ByI1@n!ޅl}\Y\"?2&p0GdVΌk:CҺ/I +$>vDk76dIA.muHpmpB= [z@FFN+OLw-! _.%jcD :xM7Eub -Dj|b=`d:I4z|I\gR 6D֦vc2VB4=N^,7]d#F֌5yQ+bgl 2+x90xCU~"oXX7_4a tr2fP*?12̼()^߻lZ'ȷf` U6z&Q‚dUa.?qǵ*$Ss0/UL1~vq!ɝ5yyW&f?Y[Tv`'Vgb)2bu$i!1%!cђJqN\(]Wϝ I%6 MzWY޸rW+jf+RBO|B\rHFoe IhvXjXwfi$-_+nUÜa9TB%%D%""rV1cTL -JHWA;: ʋq:1č{?1 >h /W7/%*l͵-Ishq1n;mmj&_ SDBڵ,X`$LjvreW_5OeCܚ=q J^LOD\2Ω8"r/B)6˛#Z 8 2-Ya?Cv E)y`L.j'h_ވ=3U#T0WG|IXV_aPw-C@ &t,v/x%3h_R#x[ø_hUrNN-`׋uҍ0e0h2r8ݮ G#B0F+ rMK6ŧ5[2#$}`j8>u3d=prN1-9\ņ [\@lc1ea^;ৣ8; K ˝r'?>$dd`:m5}W=uRdU]Ki=އ"1vꔊJy 2x(f L| q΄jBrn% U*ҶĀc2TL>*z`viXM8x,miێsO*zi"PIJQ5z[+T=0q1a\AA3c\NNSǑ4u:_aslbųv V3)Czw@L}Q#R{+/QeYA!JWYx#[h\\ePk9u;]ngiP>P+5nGY?_wK)_QP 7/ZC4iMu[0;CMO?%%vM-fa t_G#]؎jDvkj_Fy&dgxi nJѫvF[*'ތ*W4r E2 d|/Ȇn0XNK# ʃB67MԴx2ކ]^~kt13<߄ zfC4UVb C"_P~d,՜ui~51xIi4"e*Q&x{~f7 Ķy='d$ *D| U_.@cP({(o2jHIJy@합/̴bt` 2>}YFx6Rݵ:DKU E(0!3m:91$QYu~Ewuz4C~aEy* 51!'ll2*?|vFU'p3FFfϻyܩFwq^QB;;:]SG jo?2RZ'`L'aaKqm>I#>w\͇#ZU 媍3/ L3ĪIΓفX@#@[֨1HU qP{f4(F0bD;>~w#8`~jt p2Bϒ~*:VT?}56OCevNnOzTPx,C3Dv2٦8 ?YG I{D߯G0ڢa3`Tz}lӭ\ݛОlTǸ}"q ' .l̈ /{)>er}n<I{ /\k/l\(n ،؝҅F3[Xzy׾{9j𞣌v6!d;6|6+ lov >aX=jw5qfQI@(D?p{-4<^{jBw%䑮 Ga* (ڶ-)q=ϑk/L5wF2$)utYH!JW}ttsO8|u?9=F]~VCQ!!l(iM@j'cvjzvrDrFߢ>v*s rPFiEe(7|}o09ٶ8;^SZdlD2ʎ,ֹ֫eCZY!ÉWVw:$tD 0 괴DK$h'_c+m|q< GO IgkxxYɏKP~|lW !e+y^W b 4wuC&b`DzzZfQ4,˼,8ҁ A' xrSO!K$'4O[Gj%҃&­-tCUp(0uv%TOӌ,"@C^ŐvRAnvDMP{<$4Hrd8lXuGGa!|Kzg[ 4kre@)eγ("D?BZB]IR5B)6b0meiBys'{IWzgrj! B<.Ԟ 4Z%,}? 9֒~,ߒ)gqvSgql)(/r0-PK^lBN78~Eg6^ᗎcߜzEޛTN(]7Qot>`f)F0('13>ڠ>E!5#/(ַ=`t*:s`O|2Gb.rߗdDd5TPc֬Fy9թ02m7.79BfFʦf[ ɩnJ>Z":[? i{:Q$գOӁXs>қB{}I"M[*vl;#Oȳ|,Đ "CHL簩3+ \qj&rt2?[ay&fg,{*?QJgD<%-HB q$::`qͩcm|U}u:W|b@4::K`<;ũ4jDSt֪Z<'uMI˙(N&ErCWzNw2-wɻ=sUg{']ot9;fX/c XS+ʄ.: ik$ 7vfklNc+#wS#'MmAvwNik-Ok) s v%g ղ<Ū[xOO[M$Z!S)HZOl F̲J#~"W&^\sb3#&_wl"* BZP;Kj5зGܢ[ۖ]M)m@  q % )/7Rԡ9Y[h3Ē8).4w_~Y+_cQ:_`jϘFmӘ4G4|oی{l?Q5VڢJbKSI T8rw 'FҾl%̴}_(o, 9JJjZNx00^=ɚ5a)Va WXH.%hfz^]XSw2Ֆ0 50#IoS? kn!CÓ85/w°[q'|MLP4%i9HM۶C|V9>(RZ|^)OdGB b< Yt@/ ybm1$|%w:kzb u-_"@:lWGjp} ߠ5R$Uu斮*1F*?zαyYb<׳k_!ؗN5^Կ]>>Ģ]tU{ek XUG!|;:9@ay j:Ï /Nske'EA-N~h浔s)%֢ 0)NV[aG$O$uYaQ"kmK!U:ʚYG׾>7]Sf,9hC ל=Vy|>?KCC&PP͸+%tov$ q84h:NE-_htE^=hu{l%q 39I]dsEhʌM /,>e `^B%A3XڵO,M4kPl:_}cxf,5~lM]2;ZԴD7+(X}nŊX 63dru-ON {Cј$T ܍"ȝmN8qeIdĕzu7v߃_f&,LmkF#ŔTW) t<<#ȉơgmCo*wVU$|=SRE+x2v(82z?f؜ `ix1xZQ}GwiSiA ws 'ke9e FiĐ0pA 'Q}ۦb٧H0h1}_RYi#{T)灴P-Bո"+8h`2k%[.N=6aƖ-~t'ޯ\!Zd$)RMzyu ʽb vn[n|i9LoC2+"K;I.$Tζ(~{ |)7^PMy"!Usm1Ҥ<3Q#GO Q.TmwTҫWTBqc*7-?m:8` Yv^4WM(y'0)AV.jvSlFVq<5!Tq q㊴ɓUVAKdʼnG|j4#@ J#.<}&ycE>ϗCqOcLJyOeStak}h8Γ}VERiʮnKn/thRHV⋥tZdpa}xV|ҜʟGt:PH>?$Oj Ν!Үϵ\Or FW5:9xAJV>TPp|g>z LǦ _*tO̊Tܝ :v4ym2͎g;l ^!ķ% VQ wat&IS7*EH]"lMO!lP U٭aX|S^a#zA! 'i73?ZV` 迩΄~$ _*ZjdwzQoIzDШ@d6I Ŕu. Y:VOTـ HlUG'Mw/U.`Gf5ԉL)v+AOR ]zH}ee=3oC#ֺdW7},sPJ^(4b20|d67Sep$x o~TUz0cV| {2CnK}):#=|=ͥUFG[n{~8h&~)qE%@+Q[LU  ,3_^&J)ѬCXK=M)-/*|J!h^oJAvqH:"/xl|_' ﰏZ[|h1drɤA +JkBbN*f$ !}]˸IJTt&a'0ހU%;j3L+E w>_= /Go@=n^FT$J0n˛'G3̛J$SPnzBx&;9"W+"a*"." s[x_{_Ոk6b@}HNsAMեV+H3Ƨkea_f|PD++KBdiHZ:3k:N%ܧ$O1j\L6!!*8P&hIY8dH hZxӽU2C,cj6zLw*ע:ɫ'W3{7\ʎ 5 qےi"Eg)Α1<R5צ2&{De)x2}8 7 M f-y=(W׺v k;bxgTK|R焟~_nq楠e1ȕ 1!W#=A:v ґzW1b7LHU ׬<7B<3ՈF>״i P,7824evH2AJ"B$KZ9HRz}O3l8XspS,g7׎dT~M h߸A +n.wfB%t"XcQsLusW7dkע~<[oM3h̃\hȎ9l?cR``)܌Oi_ -x"~ROұhzuQUS n -ncmO-cF4 x)]0bAR{MSpf"$hXd l2b/7Sj<"PgjFyUK"ob|7i0iJ+ᔗkP;024S}et_qZȑȗ;F{/ `x!pY+ gZ۳n^i2`/h&)NWm E^㣸)+|PMw^7ۦ1'7-rxzb[@ոm8t|W;:(m/Z͛2mϝ"y p R-ʮ7/4LZ蒭y~C Sc*0P1ޅ G)#qVrS!kR6+f26yd7zvpWnp>9:`=+WVӭ+L,(nY/Ej#'ZIμZ]1*Kx'Zaw$6݃АFѶT-u$:uD"u{_GGpODwFUAmDѾ<:ff.5/ٍ",2F{JԶM.K<'j(F*(?K]W#/;F- #(ʒjةU-d*!З׊տ႗3RфZMJcrͶ|{3MOg1~@T8EѦ@m:HeOM5y;G'5+qYQOȘ;'r*TRꑷ()ΐ3",3&BmXNum3! 3وHP2/dhf{:'@& []pxcx8v`$jGZSJl+I{{ xnZ ?GN ]{ cew=d̢9t6" :@3q^n3ejI>cZLPgA.q3Yj!={> #҆#Lܺt/#vy.JVޔR;V| Rsb;ᢹln(u6ݵzz[m{rBbҺ."`WBXs ҹG:)KV0@DK3P~{}=Gݥ\oLF`F@ vAJ`hb8aQkҍ +5V$WqJkiF>hMNp]Ym-J1-T$" yO[|U WzW-?JI;ryjZ$$Jg x:^ a 1nII:!k얗*?PK#fZL 4 iHEĄe7?@o=6Bf|chvr*#Tnjq&7σpmgLzy8ᅾ"|7BVY$,2c~oW-Go d{FWm|MBrΆ ZӲPRYΨa*wu2/40R<9~Ciu!-6 f:O3b  2mbi: xi->sb+ (J,S)0\7ۦm>;;$'u>C;5NI7@m<#՚vKWξXIzU^o9çӷ2l3(_ӦZ:HL{TUƲa!O9<${ͦ-Inin~ W~C4{-|[P)7Үg^a~~/2׵ve$F85lPQUgJwD-vʦng]e)K~ۺ%BWAƒz+wI$G%'cWW uڨ+y#_[`{ȿd--kBpp38go֎Wر%gH<KKq˓M󳵇3$JA)IvA# L,m+QAvb~u0h + MGf9n#)]niR"2\6sp'cFkl"$ 0[q tx#͆u`}FP~10]ݛ-mEpTbՑ}A|yq? CvY2y,PU$=*5CbvR! e>9v=cS#ɳ.knK;>GDBL%C㾛VrU0 1mk")R[˻nO*m—g0o𔌏1]y/o̍ ,!u<҇ Dk[5v~O#%FuxS.N(l̊3{ ^ ը0sQ7b__hx&'h5\ A1ѫ8F(]&,@r4"{yI|f"HQJ0F%)^a"c8sȿQdn iV%*gu2YA3BQudPMa:Ո GJ ٫oV 4&%h{ 藖y[oG:idFx{,cZHɨނiCHM}y!a;Y@Xٙ•h5wDf [)F˱ass(h%QRpCYf+zXAt^@+uo@Q"Q93Q,o%6yߟ]ѳ!D=5& ̳nJO H>3lúJ^ *ꜟ(UՅS;Ƃa{#½}8nY["TNUSj+ Dbd4a[M-tv=gEsE+:Pb8mZEU037 P ]t`5ΟL(F0͌U/DV$b!M?4{F6mAqDs( ׂn2p&Ċ.wYM;>ܓ""^`Zk+&Sهj[9u -KoO[q|"k3ľ$eI'`rV9ǟq3L\~K`JOeZw>h3G/Q fJroK`/]#G 7TYvp^w68L2: (TBY1e$8M$3xDt@I쳷spoA&S5m?}#{&L@jƍYTu.x }M j[L`0Oꁹ.)T /sadTU$Nq=^~;N'-vM|C"H;6+5m.IYQ .jbSɗG _ }9}M#EPZ W TukCӨaL &)'>#T?} 5"wP A\_I낾z/\]MպݿkF~ @G`!5VU~ZmQ(!Ftn;_rS rBFݻ& =#ZzĀlY;h$h/9dd%Fi$)[%Fsv掼޶Y]W!Z]KtoL-.mv< [Eo(Sv  g ցYi插IuPOx(!xjMO1闱̂ okĵz}؇ @0omW%ӭdTU.!=4h;V(1!]j/8b 0Zـ]71df< I5l7GrN?Jy؍7ϖr{ן0RN?a&h8,_r~ݬ[Ky6ר;UZu-l4wЕ(xT8 kE<˩/8žx}}̄U2^dI⟱5@-QE՟`a,R{`bJNp)Aj1l0fEl!gSL6i'0 f8aچ>'w85r]'܀g;%ӑ?p>&HT$ɼ]k':,u' +'-I*2f֗asmDMI7ح73;S8,'AjhUssbh|7?"DR|MפrX*zOA1Z*JYF%^ťYj5u*;cseȼat2U1OދEO\{FVA#Or,G;\iI^BVeH8$J2#$ҫ`o}9⧨>}RD]W Ό 0sB[E +#9*z{JЮb55ZG*Y,UៈAv`SX׈X;FFxMz)[8q$.ty ilJ22x}E]m,K }psJ~pVJ3 $-Xb^H,!U-;e wi\ou2 [(HJU[81}[z߱~xaDZ+rV$+G Jt&ho3 0!kN1wz]x8Ku#r :-yhu~@]HKjq>g.x@gWp܌%GTawN 7)Vܣ|;h/TGj.o@9o// xIӍ+E7gB3ձ-.6nP70mxg``3^6g0]wo 8בeܯU}ĝRYì25X74P,{+?oΞ+be43e2gZƱqDŽ86S^w<[ ng $DSCr8O3/y2٪}3Ⲵ k\nھOO%kSb=ϻU@*ҥ32D-6 | I(Ϸ rjErP~둴( ܮ 73_>xR<`G+/a*ŽԲ=DK9֧_:)(>  ?O<׫iJL]*obhEcG|%Z˷*߻ܷ7([G [,r,/s$Mڟ^up۬Lm;/k 24LJtG0]ʛ4UZmsZdRw17yR:g` gfIg駓P884Dʑ Qe(iJW=6xVڡn@@si`}"Z FδϏ~r?!@ٷp/hFwRC :A#WAck*#p5]o+`:DD}7l/~S10 ( Uth@bQ/vk-l GȞ]: _z6-%&텒FǤNm}835eRGpK^|GpzuD~S&<ء^ѪPlB}Qh~7ORk~G%TťZO83?6r mBTb^1)&.x64H}YL[ R?9 D)$YQMNJ]\>,zU>oղB鸚jwS}R/h'G_A Yo6ܢp(\nJ$":idvԖ-3З,-{.߮æFw9?"%ZyR5ۚ-'c"갲b-qis{PMvP[SԮ3hk޽84PSURЇL %usR[shTj L39O=B҆k<^lv;"( V~ (RP8xv0`YB>>zmjYπ,=kp$~#N_מEdVRmfZ)Of29=tuOpp.«;ޅJ^J>Pd1}.cEjk#-քk?ّ=_w|eP:׎ nWgw -Rm;p1޴g?M#{^4q]$(KƔ|C -oJ8Kf*l wcw[)dZ18Lb7wj .p%3Nvm[<7Cq/;Pp*hq::AY:9"`_lZK4 5:=#|ǛRƴ=21{.pLVѯ?AhqA+䰗+Kuf."2E;1oD]p,BMρ\ Kp }b{mo@mG }-hJzyϻԧ!|r,/ a)aFgM(&!+|scڃKbև)Da|Oc: % KZjOQ)7tl}_] ulnzS ?d6y/:?ҺqzM4Pi~9=h܍R@cI?gqmFv[uHhحK1W>{p\rޢpʖZjM4\mU21I_ )H7A1ւ9tb1DZ)d2Hǂ){Mg ݣvjNլ,Ko/O]b6 ͯ2̴GA-}eYpp"78`4Qw([ X.<[|~}`"VneǰJk!S ?2亣r4^dio{U-߈&|!p E[Uco)A{Zl RΆ#n2Ai9Ʒ3id̩=P{zd11, 䤍R(5X~QFlǞm@\_[X7=^|g"BܴW/_0ڳ u~n:D{~i{9?3 Lo83H;:D|n>J11UPn _6 eրqW|BEG_Պd;57F5cj~h^DAJ#rl/ktٔ aB {14!J϶fANȻs5SQK"Emv12J_"EL{TCn v>b0Y3f$pH_aRCZVoƟJK*}7|=]  JZ]KU?XxƬ%]k7TYٽ~i?8"+GC5@[SSz.,c:NMMFպuƿG7 SZ_e6.ܳ' + US`f?䶤+%x:sڅ@j0VQU}ǚGa>Kclq;Ү:2g%A(EM#mX@'P-?J{2 W#gh*z_E[t +ZLя?x=~߷mq>C0$YTu"+dNj(+bpgM#ng[) ()'\!8\BX u}(hg؁֌J oMdDE׽v)M>&7SڠdD*_,:aSCHiݗ{0h :kYoݧaARe/r~j.Ғ8mw12Cu[tagN'DO~)$54۫s>Q!@,q1X0=ӽ«~)dD Y;bZ7f8fJKlQWԩ.Q|[0->yy`![S{$Ü( ~ OlHBݩv[ PZB D%j\Ag^FEER("4mX& aK5HSY̑Kcws'Ie'y<=c0ˍN!0X-vKx%t6w7HU2I|ƍb'uBܗ!|+οrpі#dZқo!No9^{_~a2ь}5u6g>YWJOؤ9f5捲shЩ.}mM@ ~ @*OމץT}@P| [Tny)zWQ6"~M4,9""{EYk2}Ijl_vm~kKnZmT%I:s拎1bd\D\k.+;D#!aFOdCVࢸ BA!N-1Nz7+mzocQmO0vABsikt~=q_"Y^}Z4+h m*:$)RIUf%]d~Zi"kC+rZ9~1EF'~~TbI݂ԂeRR y Nnr8p1Bf˰C8Dr ,Uϸj 9߈vkzY=`9Jq!3H!3u_ #ZPUj^x7T]efGT@Qe`z&͔sˉug$#9-$;l0HgDM --9mٿҪ@%ɜq˜-?g,[m*DDʾw@ QքB2[~YN(9ĸ[lg!Մ%MOr}-p1˩g7H'!sҀcBVN%J$Xc4jOL @U?T+O=O(U)B3g\w,PVBVA9oG,MCMUq>^ gБM1X  : gXbӱ<1lɅ@?EC-|<<&2ka#W<FTH⬖T^m7¿~R<06;Vg'%:9O {ЧIuu?>r\fNI=48Kjw'I,(!@K̪ W<&p%yKI6-ZӉi6jdYe<+Yv/AWoU|~ŌZukN^[{oY̡Ӂp"ո T\Ye-7 PnMշtc/TWHzI 7wbi[/a0OTaR ^StFa8XùHk C[Og7A|t=*>-s&M`Lth: fKMX=jcTmY)EٳϋG(;_Ep="/3ʸTb~{<1yn-Z:T}~  asȬ/pk(42SW\Otu&R}[jh+3Pԙ2⓳Yz+t:CY LKW;_'(q>4mQgh 顎\#R$9ˬ&gRd5oAOջ #CEc_6Ai] K'vC饗P:CC |P\ri6sqLBHgSqf96NVx,lAzZg\sh9MtV@'<#" J4yIf֮MШ8jPͻ | җc隰k}Rȳc KjUc-I;E9.Vٶ^ŗO3vr ׻ٴtp#v}4|Z!' V+#aupA_!MzL]e5[r?7w2R:G^f"h$bI4[/ Go]tus:\ K@@(ڛUʨQl{?4Dq!va>@ą.MfNיQV\4aR4%H>u'.z Še/+t@^#  "LjNR?!< ǻzo J6UNsDZ^顬|SAz}}Z~nk'] FjWsGn d<IJmnnrٌ_z(8cGI-!Qھ:DU!g* 篍C2;O3(;SPyoV=Gx,"Tn :%ekh6#Cla -c{a8w;DugFzvYb,#R/GEB?Gs b9HE[ꕳdfEآUb۷per 8?Om}JߪL#}+ʥ'L;[u抰6.EI5~ {0TU;^1g0 /t9i4I]S*$hO嗫"q8KxDO89?lCN8%j | ND-?w`u+@KyD%h`S54)F%_>tMMqaj1I40묛tYe>7y4>m-jw^딟?EP _g!+5gz§Ɨgj73qUݫenO,Tm~ VF:CQkdo5{NLڹ>QIepk<V+fXkUzw`37i7{C}41Fl9+lXYs eU)%bJ62e aJ.,OE.(MO<+(w&J=]s6O^¤qvq:gl VNy"tO\4WfW ,m?^HԴsIz$5@D*J< JHv WB'2MrO|.x ՠ{RY5lI8[vkFbagL܂qdIM"ϭ>W#oI;\FfsB"p@ߦ)7mMi>]:-w ..FR>_xL PFU};s2(l"1(;HGz@6q(x9lܯ_=ydNт_z65mA_/T!+7"l?h]jleL^06qh$/d/ѿ+0em1zɺ^/)Oaop怺Iɮem1*GPW=sO++tB7.sfA wO^q^),A>TBZM/*!`d֑wTcc$HC9Mo5%*iQAẐ [֕J*K[cg^"bC};NaGUpS UM\@E8lH\Z#I{'.f>^td` zGԈJ)asIRf$JZ[$N!fg4b2՝3A䅡oV`61+BohqހOCJpiq Nb_,ΰVQ&E'H+I\rQ<+~i+e8 vVwWFQȧ+i TO'AVKn 3A߆($܌_M.+@"ō%P_qaqM&cCK`4v[fYƞ pHP74r~fBᠰwn_+X(x0 5p%wd~M3P ze. LYkLP="'[einAA]Ƨ,A7&R4wxr|Vl%]U c;-7j #@6 b Jɕ~$+kv %j/h0,S+hlp eRܟZ̹}Yk< yŬQF+a\槂 62 VW :opЗb-5T[ЎdOJQ9r+X4 |t^:c<T)@ -Z I`f=ȢPS(;^a@zURJkv WҿvFji'Co߬%2(mRx±wbk!2W*flČE|$h8ő7&W C:hd]z>:=nMZ^:baˋ#Gv"f>=\5X2r!Hrޥ?kAXaZX o؄imK2vvK8,XPzJxpdYԞ|bk*r/xti@}zEt@^/MCG~9n#j:4<a]JmPI-p$ao7S#wNZۿIgں'/RXS|hqTt(][J5 uxBޡd?>{E%-%IAASԷ}cdu3h#sx)*]D4WhOd Ze4ycSچ'y'TV.0eA(HE8ůt:q1`8NГ1w!rɟf"ddOE1u?ϸ19Yʋ9JNm|θNBjra.iCuTU[TMbIb;O۲8M}. +Wo\żЇۦl@jί{)qCCq掣@snW'o W\7N=,(w>a>Ѹ!VTNOl[N/v}U(+E iglJx.p@ӑ"nDzRlXC/j}P6w7HZTD"a:GzP_i)HVx/U2EMgtYk^T~7 kY3m4/mdZ:vP 1-y4GH4goo[~oGvpKxAP?'ԝc#)ʎļ=!d?U|] |7)YT@. ^bٔΙ"mJKڭ %gU3r3jaݽ bǘiDXnkdZ r{=X[ b=ղד\0݀`hKé"! %4$}bЇT2ڽDgZHЊǭ(h'*gv1/~Qn/Xr#RIK.F4^!:zlirPqžܻS̲Vۡ.J S%j@gbWmeGss|!3P\/P4$bfsf| G؇I r§t0,H/?zUse>!^x~Bݺ]KL|W MMW|@o4|7 DaQ8l`Je^8*m+~!uLi(<3'e4βR2T:*k٦X;3'nn~,[vifR6RkɿPmL J2{7p FV+*Gs)!6 mtT'gTPv7\z ?2-");M7#Ţr2qДWd؃x)ob~js Q;{"8-0-׀)Y, -|%9]]%b~a,V,KF6 ѦO?!oDŕ8%1  +Ȧ/O li`e _#(2o:onxcip)1 *rh.`DMDs}Q6Ml%v4^m 5dk|XY-*UPpx`Di|Mjlҧ%xv=hg bIm}?8j{H!@z n3̪Gu QYkJbE6T:l鉌+]ŀ5 KIZ!cr NiKmal> T"t~RQ|T.3tHTcŝo,>5o\Ğ|&޸{M{qU&xG( Xsf"2n k "8h IIUAi)7EV;{aWNAu_iȌU.o:O|&Fi{*\MJ}XW5Xgl/~sP=MxԪ6RrW w7+Vn1yۨZ-9%v3p`} n5<bPjj9M?ToԤz0˝ VE)a{IQ66sЛV,N_d~5憬9-S_2 {։OJFѫ*m* c%v4ݪB2Oȧ|r#q \2Fo^GɏB.'0d')+G/NiW0I%RK{ ,LJ-~F2H%w C]=%;Klq{BwsMCts3n74fADo|V1W#PjoiK6wETB*ڂV֣&CJiwB{%yl p2ZD%k2큝?:7!_2[oKy)*w!ɞ̴^ssr m2aѧN;dxuv%R(yxw# 37@9(Pm޸peXIe? |%-O}z*, 15"yM@~e?(لk7(vѭH1%zVJG.wmK|"N6fg=nNҀ79:{o 2?St$>}t1n_>s<.MnN[ʄ ,}QJlwoQ _ #ȥ?@( ɊKE)s };;U[k4]t,mκd3fOH=DRn@ms[u6+ԖNu'ܟe:Z>Qf!k:%H|_ש,J4 14m v~G?T }tYKx?Y.k5Phvˢ+'fɢ;)oQ(i.ʧ<ȷo(Tkq[ s?J=n:8˵Bs=xx5z3>3{Li\ b$J5EIS;A)(:fY)@lwR'ckDr`hP$_Ҳ.HsnC,MPfqJc0: &Xɉq*;̾0l3[3KH(Zϕ̂~u:7&WFO&w`l Dk4Ǿ~R v9\GD6چpǨ(ALr9n-1h%cL;_W09xIQٵ2(}ru_;2$X[ڻSލzR6p$nRXe1K^rqo' -*VK/O[EwFf'Xk*F Fjgi6҂Kv5TR|TgKF(G!m$7i7Xö3Kn;;@"X9o&r "0#9{Cj"XlL:7G&M m1k5>78*a/ +($3}ǽx_(Rb#X|v X"M"b%| ;RDH4 ?" V/uM̝iԶ]g'>gilq@|.d\Rܯt}IcBy,qtDWӅFLnJyqxPR #F+{HFokN?T$IA}65뷧~QB(g10k7aնx(kT$H'ELSe\Xqo0"hCU%wfAFJWM*,fy j)ˣQX8L!-/| A/Mun=MXfۊ"zx{*3v=`w.- 9k{ñ^ l4)jos&`DPV1XײXזO.Oie=aڧjrU^.؝@(,Y>1<)rE+Ɉ5VҁyO.e1|iA8%Cqj-|v(L |7(-lނ؀ .bIurgxpBE~KalN>C|I;0jJ@x_[c A7{bw""Jp)բk\n>54W#"K6.v oD<Y%i݌0껥C%<{HЪbR_\muMFh*^d6u5 3=1mV-<+F}h׀i5}ff e:J51ڐY(\swε0(#1ezzbS~slH)[SUHb.-iJĥ鼄L<9ƊZj0'{CtTF]x61br¸/?-aZ %-!֥VS*+Nw&6)t0X?^ϸfɹf껅 }Į̨V@??./j $MA/|.Kd1)K@znB{F[p7]pe~#iJ=&o>j7g4ȸ|O_RF^ ?f${_T s2T?D e4 ++Y̤XV1u~i=xTf5؂<[C bx'nذ݅L;9~ny91 w6f0Q&e{US7:fɉ\tޫO߅Oc|HZ[yArJ41:+Y\8{p!0Gj VPҐ:ݳ]B|axƵl죬gL@GPCw_^ R oh/a {/ܜ ʒ<_X# |1|mD9d$jY)о>pqktcpY_Ef2JZ9Y]v8- U,.k0P9VqZ}fCzƪzlV1CLBJ;L"V"hcEh(7n˴C&owUH֖15"Xj(`z%/g>qq{:=5B ί5\,d2>P SΫbLMNձ[ḿ1`NPݖRfi>#FhfH?B?8%y3\qգƕMG U5@%wX5DzrT[0I$a[>{64jNw' 0.tCp@Ao dfd BBho΢O-AwAN}#wr yN6k7N_ 8;]*ف`eLm%הx{c*,NnSlIAnkSoF.A͠ZzTƌujh TYKہ~Ǯ-a9BM_L*f")k 2oVM]V-ԶSIo@.+%wyl. 7yƩa RJ!fho0Fjsi0Q]b=8ݗi5#͎]q:ĝCz&J$H;+U;L]m N@B.ؿ1AAN8 oH$zHoPħ-J:&y0/.?n,uv ɤ7(EP(B&b~?ieI,wK>@[̀_GӢUuI Gլ h/!Ƒn bեӼNNWZg=6{vSYyXAۦJв\лq;g5͇z&]'8S7jDd".v`l~P$@Yahh% "ƟV pܗb` >ߴ0Ɂ0}X@_'+*)c!+5L4^ x!z)9:($5.l(!}ѕ$sR =Drwr#5EtSd"D36ܰW0o9;fӘ3ꁭ0~A9?iUmOahxI  5!^+Ky'5 g% Q$Tƅ,WSCĎ v=I 1X檜w@ k{7JDwI֧}YzKol8cnʪȴwP f9rD{cy؄${'N@sZ"O_>i+1^{U۫Վڏj\>0SW gj캏U^gy=jAkaLWTPCNmDQFtr/9z-QSb!S,Q^x̏qj]tQzqVjtzy쯢!Y5&ŵtACbE&F;K!zܲOJ EY\!P:B?g-7g m`s޼qv֡nT~c]U y)3W-rlsW;^T:ukU_!r㒳oP0D(o Sdʾt (U4[XX,ЧX+{zXי<@t!/Ͼѐ$}enñe@G ͬa~JvWXɾQq{rsKsr#_㬠ϿȞ2D7\([*ӏ.PM[.1r)= FW/#T*}UR=:-Kqj08Vij:k84&ʾzfPh哝춳;pp3B 5daϞ  /̚X< s APc0Y7zf|&Gx=Hn*4a;ⶖQ:nVM&nez=0 '2?JXl\tNv5/iL9W 6cDfZqwd3Q칏 ߚ/z]-]2<sTzC\o;^q@&Ω}ϭ ܱ=,˅e)պ ՞a@BJAM#붘@S 8 yP4dw4}G3E;ܒwd gjjGc[YDys(oj}GQi $Z=@eHR4S,6Ύ v%-^C5ɏͪU `_sa' F4 VЗue [8d"G4=m+Y睭ٖ28^|8 iq`Q'Gm55]^/?Q`}OVKBFO_'Nѥ,SֆUȀ!\ eeregUY5J'2gᨼCt@)^D疼sV ?و`$YҰæwH&{A_RA![BOqF {u::Bb<Rz(ax%bRv( il#*NEx%~jE._)PlcˇI Xip2c f1dSmCk$10.D`$\mi9onr  bqp C64Fíxߏ䱾(A8X*gՃ^ G?X$c5Tv+$ N La5e;Y`y6bKFC?[41L۝~F=o^$_W(qec'g܀wnsJ3|]3?!epV@n,%Ŝ*,l,˛Ak`IE,'wzt0;53?;"{*W4diw4Ut* "hF 7D1kA\ˣ,V*N=Fa(2>c["@Mt:- -Xz>%a>gDK7Ah1ńaJi*TmF/Eq62o͂xDDtbHmۑI+]U(->51ۂՁSҝ#?G)uҝ%HCΆv^.crv`.*,n8n,Hgî)9ȹρOk{8U5!M*, u`_^'qLnbBUEY.}X|ϴSҁL!O_3v*Q9nSaW&沑XG!45OpƆn,[_s= @sd e?/l--17 n_Ȇ-Yby_Fёp%'~F=ʏ2goR2{` E͕'F${# R()yD DR.ӿ]p>A^Qw{|GŭEƧf_H6(F#b"*{#>?ـ8Z\mǸΗGFKfn:ɹ;!--V{82Jej5UAݾG>GK}*EJ(Bh]%WQ̂, 6(? ZR%O !ŕ X.cl u("iu;~Qsd@ܰh  UppX" ]N?+< .NƹJT\nhYU #EC~uX֛kxz5J%<]m5ff乁9cgw EK1`k k>羼Gu:GSG:dTqQx@v7,iYp] CQ2dCPy߁tW_wkJ[ !39?}C9%lw>2b%JV?PyA҈mDU(z\,OX>9iΡ `;B\0ATδJT+GS rU b QָtB$9uƅ<#ک_墨 JC*-MdЌly5k N ;q Qp"a1CB81lVFYhz<@clɊ-Z1%֝1Ey(\^1^Ad/+;'FuXE[ޕx(Q4_JU]yap:|0w6DPMQ7f|DH"5'Y\XzD1ԕ` {ۺQlY+ai4kfz3++?H4@‡Q8Azeey[Zm#G M$cO:eFݨ]xamVїk-6?} ͳiKyh?%d4TqܞΈA/?j4Š`4KT*yw9.cQ MJg{oCZlz΂j*݇|[ `aɞkdO?P2!9QAPHzd-yEvB*"|F'*u RvO<:pT;'W S8;xEhQ`tCx‰ve 8Bרg //\B_Cn&GA. -X_%K4N79e47՟4Og~cfk{+ SbxW1?,E"^PѠqDlg7/Oce*x.i@zєd>t*ؗ"&N;Icߞq$߇r'Z~,lp`Hc +aٰ lk(a7f_?H'Yƅt@.m|~ MY.5zȩ74rRiUмmҲWTivmPU_/sAu T#%6YBpJ2 ?lJ߇{Rt_5oh sS|[5OrN$u(֯EM^qAv-HQ4C'1WJH UbsƜ#pB=?e#F_XkfQp7AN>#U1h61;U;W|O`{V= n`C77ipFǹ(|Ρg$H{xDTd,@j(562M[E.F4a02{HA'~učbD xX:^ozh*Z1H웶^va YT^q{g&eYWb~CyuXE9RI\/m6Lg)IQ ! |#鎔l fvW{ex7ovi|2O !φr~TM N`}5 p[V(d /-8.n||5ch6lEd%r)7bE܊KvK- //ef08.hh#L-#Z[qN Ms`p&E* #Yǯ4!>dMv'rҬ5gbd_Gū0n8_Ri-dCUϣϛVr,tG[NR&Lv/%C녵w0>?<܌Pehq y%}[3?\Zӧʦn.wCj/Cse o6ڛ})*Ύfkw+27 K6-=w<dz8Вʓwp}1:zX+(iQR: e5c+a)RI0T34P ̻Z (q{,0s4I {2ph ɜ%X҉it̩{(-W!B?g 84YPXլVJci5ߍX2NNwҭr&HİBt+i&{k깢o{V!5}= a@w/RhM?RVU;R i,>"SdF N$ mZI~r-"jΘڵx^DdkrC­lHhg]}uL]_nlG DkOXbA`2i]ZeQ.QR~Ct_J񭔓`Pl:PЄB($6Ӏm¬S pބ~."ǫsy"n%6٨hk -<Ԭ:OUߒ0x7f{aZdߣUw?Ri,HNUʅԕxDvSWz@.AR$NNӿ>uL))agэ59Ë1 +GV%؇h˓]8Die" ip$^ RE5bʌw8s˸C* R}D˕駒Nlc_EgtCi}@\{{ H}+a@Ui59I[ .&ټ߫\.n8Ul|0rOKhܡ>2Y:8CtAV@M%#Mb8P\hHk7R^S4-m629z(aLt`^nɳB¯}O͠(;zT;5jVzhNFGklڊpfJZ*2TM e 3,}*7;ژog~G8uY Wl8P:HÆЦ(^>k!2Yu /'GFͅBz T 2ֳ sˉ &ջ?>_$^bG͉V|ى[vIYKob`&aPi[Jq$jS8ŮrNi B-X|ܝof;ava8i,@QkV[)u:Su(ܻ1iBY!9}B]F"ʟn7E2k,H1p(Q}T.uh=!ـJQ[崢kaN)8=y‡ K=yx>Cڲlˢ&qbgT KݎWۄ\EPp9"K)kGo8I]v{ fW:ˀXc'T Ziƣz9 py/˜ar8-M'"WUa+9*5n eR+粜T1&>,%dq!bxI:C) p7)i6\^6v6cDR7)"&68ȢH~~QӜZ IJָb^P>{Ř!Áu\1v E%;D-CSi3> h Aw)X/Si8;-qI7IB]6W cj]9m XJQI}沉NG,Z $c93 A¬.Aq_xz ˁU@U[X`HӮѬ(F\-f}Ω=.,-e@fS5hęr1ba+KI3%r&ADV#qB A݋UFAG|7'ſ&r^gKZl]_Qb5Z_~RWQ#>/c u`c B^EP2Qma[Sv!m 7 j1>V}DMV3hHxKgzu;:̎:)ÕU!\iT4F@)iY(ҹ]u`Rb煴-lȢ+'(I'%yV[v*延 jgoI *GkQvW"l> GB!Mؙg  *ȴ0a^'ȋjχ X+g -Z)J{>E'/m*}Na`ԏ5GjѷWJ,QG"7qdܡȱG<2㵲 φ#NE-VSbGeEþRpQ_oOsTinC< uh=jC a'fksxWhN +:VUgNL4r1XHYH9&j6ruQSJ>u% !}~Cq;pO|0=NYM,Zt {XtTO/ݬF*D-䌱M@}1%ջo\g+ӏ`~9Y_BXP堧h4521캻qCW@0k&($!COuH(&śp| eWqJ級4CKj ~r ġו5)'p@*2˗0- Mj ,< Z Kk}?WdPe30$W(&rFa4"T2u?{f+qlLX !:'C^v먿ӿ4B(XA!0壁;푍zԔfW:rQ?B3MW{=T0z37L֊¾FFzϼ\@b:[㊄H 0+5- H Sdž|W]!S {0&r™"%kDׄ> yhw1kd*8pvq/Q! U*"JI¹^Cn6 (,ek-R3}V c)FJ8JϚ/ TM\4פJ }5 4xE0>iޚE?|uny130փz/j`ݾE^StZ$D^ K(p}%Nex X(s'YQgݸmv;&Z `QG{\=ODϥ[R #kdB "C5lSetgdUSFov0%r;V±/g 9nU #lIR{ LJAx ~C5z1qhKTU9W6*m?It6PT e꿨8d;yNb]/?-6-[%'svt;@ҙ] 8u}X /!أK܊nGj tW "׾WvGNɫ;1".fUg G}ICe]o쑸׬8vՀ֠s1%_|`ևDoMGوG37 nL$Ɠa2#$m tCA#zn ئ 3Ƭ(ɁL #V~k'T6eQJ _=%2:Q2<폝"m,6kO! (QvD-hi#?ٳ(JOIqRT|zg±*l6jXk.6&yf/n#ԝC5jη-w^;( I=;Ka[,֟GB~{_}C/&6Cv]H\jR=&ˢQZBq*/ xSc- "YE2S)iP *17Ȥ &"~9U-g:YL? *}e?z%L}5FN+v߄eJ X LfX DYDIO'dth@ j`t$z+VA,#ٲUh kIsdFA  H6ۍ2.[=C+%ܦzrt㰟렴 Z"ˆQuEGX(]4 b}|(:Po\K4Y,F:}Lc$hriZͬ+O,7V1™hՙV91+3*5^ .ѯjJY%A';${པ,'.MnDriz=3ֵߗy0m8 AHyeJ\EI@yw.yB$>-y`5{:r>cLփҿ LFMH EٲjFC+WI+1ouhd^2Ѥ@Hה-/c!T;%&jwk@ BUHwo-p-&#6g]qތ:aHƬy+Y1=(tRò/#0L%ƛ?M=~T1|'֤j%1QRV*^͵CA&qw nqOC_-#x Z[X祇0^c%Ԭ^7I)+gެKC Atr&"/bvAH{c0|iy/" @5+?6 'ey>2Ih.o!yg/=OeCZ| C2ʣۇj0/ǣ9ZA_#4&řy_dGF#vR \?h]zPYB(Lڷ7Vѷk G]9JEAv[vw&p939,++TzG!N.f H~9"VKMC-.CSo)%+}OiWCH}XMthmܐ-~ZU-GпţKn}'O]PpQpQ䨘J b,ڈ{T}{[H&u\XTaJs$|~"6*H-׵{>b P3GRpmyyv(y> bM"Y45N V@dNt.{jDfc]LttɁO8^ىs#.X,?3!E*: &%]2!uRs1M\x}s;@> 3?00ԅv \K {"3Ab!ET9IGr9pU#C%;+ ˺T2"B/r #Ԋk0Gk@5\3FM@$P2ΑBlp]& /zG|i  PeϡMScRIB>ޮJmpkA5P5)Iu 0X^uI'lToMwj`>_ ]$  ft_RՑVՌvm2IU+aW.P<yo" UUK۝Pй'%UௌI,Z4 lC=0Z<ah_ l7{-a7'Sr2O}-9`,Wǘ].W aO^)_pFjC\ֽLgAքlq"U =AfFWyQ8e`:y܂1TGOq{Uj3n&nɢ.mc3U-C;54/*Nq}X3A?޾qFӜFo[m" gGrFuűQj\*'AG -˙y9K]~_Xh=_}7/u[3+Uë<ܵ8;q 2[`ڹfA (r .l \MB:pG{L&dmVUۣ/:RךgQFdqdoXuAnΈL5hR@)ҿOBm+_G{ }DesqQhh׆:$v!s_Z#R(!4P;c` aLLNxF`Q*HrP Y"G-yE3S6 @yLQD;{!xU OJ\p@ТB4^Om7u!}I$kC:i<4e<Sf YFXm,a3*6Y])sGoQ zgaf@>zx&]ÎeD7磐%gfYW#CϒEdI^[4: aJ5)/vI󥉞~|pBi#=R4gzrw?™F v&~V'#ئ|"s,F8(SqH]eEC[pddcyOЗn-]\ fNp*r'IBFt}*JwE-Ei&MvSpbb2XE}fЫD߅^ %RF3xR V2\!`u1|&ga^ p!$<)g#awɽ+Rq N io`F=G*N cŇvgIp$Eε(W?pe'CM>ӪTwdN/.лߦɱt 4sJ++c>콺 _1G+O3ےdᤉwY0c 7<:v' DTEk5 үfF' g!&&]p8~O+۪ R37m?8! ٹUa%2Zewr/>zL//}%5-ki[wOp״l|?}0pRډAqHRUt>[oD2➚k7jᓿeq9w+nANȤk[\DjF5v.OQ.> >:9eʹo#)Q*ǿF'zfrxqͩI++O8b'~cFH7W7 7X5Mm'r[h8">`$ ^&z @י4$hKCܻfmrg(-$a^8O8V!8vQGD^NalP'v3>0Xպrgÿ\v8lWhVxd-ҕ&JCta?:{5d%%v<;A`"ŀߗ2Ol"kd윔p`4ڠ!ʜy,k9p onT'e90:nqn܌zuuQ3 ^*9߰)6ܹoxLj{'y.5*'f2bOV&J!\,qOΓo48m0P=っ5[?HqG~Ѝ-/T?r̈́ f MB}Ҙ/?rK˯2؎J䊬ćWX.PνwC-d\6 !.!gq$XUhuo ^|Z?Hpj̓C-GbQM?Q:C `5쒣C2/V@U!/Aܖi|.z[޺u*^ WKT((h- Æi1%Ʒ8Ў`-N1Kٜ:V!=0bk]3'|yW PnݣkQd桓;ZOWf<~/B] H36|1`n1K`>N#  DMf\i_UL:6VouCCbwrGQ>WI>*a=>vEk-; "E 7 Y6A47z 29&hB3$SQom Z{Xy7GCH( ~R:|"#>ەBgo\|Mui圞d>R̩ .6[jCvH(N$;`:ȭ̒~nyA M rA1s)yt|W PNϳZ=UK' #f|VȂ76?iWho8C~7c5]2E۪IMȶ-x[M꿦׍FxrGg%S 8AOmo}1| YΘlG,r%-OMkJiփ6mYp'Q%i|شyOK%qā.V#Ƨnއ[O~EՁGÎcd;ǮQE`1MKbP23Y"?ã~^Q"]jj_٦<zqysC' yKF05zwӄgEF/1T nΛ>(uNRŶEF=ڼ?b _ $#ez<pY! E'VԴ&ҍ{&/FVr5ݣJ J3fWfo-b QM$w FFz*To` r\E KV\+>@ű 89sOcNj睷{qTX*+̜'6jo,zJ.IDǀj#;G! / ]xs~C[d126s3L XOL,>D:UL_ !hBh'; 'rДͯc`)M7"}7ObK{Yi7>Va9貫?9L[q &[E/盕f:`Qe[M5}ޘ@ zy Yv ]#vh %5bd 3Ƃ,ldoI3i>~cیTCn<N/)Ni^F)#Tn` ['֮1 HYU5qI#1{LTh]@LtCbOq˰.bͯTRj;Iˣl5;+.%3;kbT,0(!I1,##Uq q<"*T?oO Vʃ3HM,LBVҽSW'C==kd߃ t7[ZZ=J|XA;hy[x Eqʐ)N`0JQƉA`r_ʜ\Ym[jm:*>4eSb&Qe^j2xbB[btM&o%4#""APv~lpSUܑgU짩68l*c4ό|bNGMP3*Kq;MV,#ԐN^R`*Þz".x;r(2H%NεM;V'&zl ኑFptx(jBz~QKA>8p%Ks{X2FC0HQa$73τ7@LItޢ\&Ƿ$I)QiHcq0 jAs٢v[q/jk1$m֞[|.1bTբ{nXN> *%r70y{=gfDtDZML$ðJ~u=@A1е)'>SofW`xJ/6E|X򎚺WBεmkc Kb`nH89z΂PM RBgT566v㼑ɛX3tbCJ*i $' ş[x!]h^4gcLr()(wE 8އb\ҕJ؞E`X8Hs1 yڭO>`Vgo* h~c OMXf(^i<(kV,>߀fD1J"d~i/ny>) Tmm+{1#B7].aDz3Ek˗/?Si"!^"dEs_k@o\UДYI)ӳHsWKH Fx5 \Kb望 ,E=˸ ~JyW7)UA'9@/`M,"Y[W`HqZ5[znj?QV҃+xF gۿZj_ƦȒȟi/Z'eGCe`BC7^p|4AbQhF8F]BQL{-xN@AQܓft 1nt-$;"'+lӔ5#s֣V.pH9}J |8{lq1EHLyXRz-?I }n]J&xWGp_ګO ~atLq{x<PǴgEx)a#Fycs,`0Afp9.w![[˶*[P!9'2hCR8GvjA7\u_6W#!XݝqciRibV+wqRHE>1ccGZC]tSUZ>}#l7^ 5",RJ:իw_D_!sp!ZeyzOz|趑>>t㸎?\΂bui43w],UO3]u>~ɍQ/^6XVuMMdž+h‡W|cX}IFIя5CKvO2 ͼd;zhhPZ(vM\Fa*LNS2z=d(cq(`F.58ú~v=+É8椎jj ]{<9.Di4G< !]͹;Ӹ+"C !Ō7Ty|Wy'`m@D,3U* {*6uK%GP˽%<&*lbD3 NDDθϿB wyQxBSt:V]ʗZ(Dʦ G,./ sŗQ2{J߸4gZjeW4{;?ʆ5{P/~שcNg.cbU{BWe-T\fLT ײ3O4)赁`\KL,ό\C#d)tlh:Z>%S#jj!-fTxgʫV:wo8TI ƋVb5^b/gq$ļ{׉taā VLsE1xh]oY$y>bw;B'@ڱa8 Ꞧ8b(h@@6MLJc;Qs $}'$}|s{l4iGy|ܱ7 ΃+aD6qR.fG7`'ũ/36!Ń02X6SPhAY1]yk @̋L ;kY=D!Th'7:O`řxkpAO[Y?{*e5 C&*(dSGMtհ*Kntgϥkt>_WPhg .w-p4R\8Y-8O[ VE@$յ UT}qz_E2t-.=LAJs_Ub n*qrL`_ Lu64Ҩ9 XS.[.\ymj cj`AzcƷ>t\ LOk@חVWvt+RsG!U튁w:n P%.$eH 2wz?mv"#R83`'E1]:U0Q} z>1ޒD7,w"CL& l`x+yԡKدZ~)<.UN9g7; 4Ga9 0c+ffSm=k>Dc,m K[ٓ+S}Egu}D Lߎ3u1@09lC=( dHh%GX^bMZ2OD&E +:f(iDB҃AsM>0D3>ADBB1Hw)peXеqlfAFv1?0YUum`\rIeMt@ /էvESwoWs)5yf'U!tz}UhBy9Ƣ] Nͨ/0?Q%E&QpTQ:% T9!DŽ4|j g:@%H@GO,id`:۟IiRor ۮ/!ީ׎W","7DnCt?6ׂтɳRrmN%eXOPeOQ "U. 36a x;Ɉ*p?#|?+M»yXuu`vdO" k:ߡVfI9hFwܘY(t_!! 83V7 ǩFz6OV x->h-%b71dzL{-oM׼B_3igmtX˿'#J9DE\Kx̤HO (Mߵ蠢0$4O7K<Y$NLI.fOQ ܉:?ભݒhw$ j`]"#3qXy x.SZI04#,4Bx%Dfo0ܲ VK1K?O, ϞUVm^gb GLԊpDG2UVlXJ82O2urٵfSaUX/`kʨ9bWZg _/9VzRi}G[,fvh'^ߚR4, ~P\Ez8`:{ޱSnj?2jW>ͲL:u%4omy>ӹ|#cT;"bg}At6KP-^CJYm4;wCUMqۇ?LJA~Wu澠07wzѡhQML?qV%]@ } `isMbٓ5߽QwnGEQ`hM Q"Qd*Lxͺ=PO ="Mn`; 4_C~PYWD=mݕ}!N LE vA!KESR_kskiqU )L4M#>h+ڬGea8jH\Z &a4Ύ>%g-] e:]66}d+eDCsc2H۝J濓7u1׬͆ۢv%$bhk`O*2MBᩌO',﶑b]؞qMdoխ. ne4ݪs(kx%Ew||oBϔ~1Uy]i:)s;T8?IκU\f_%̼X`[B<*%[y^A+YXE }2Go \2NQHV/o翴yօ*VeIǷ;.!V{A+nޗ+Ƌ~>||dc pب ;=ljB;q52cy*izqN阾gK,J(+}l5ؼ8'w@`]1%@o/IʾN-]fڹ=d.i5(4;+ o6ƌV-\Úaadm&pVo[yNzB͞0‘eu|~=-w7hZ/[_3rɾ>g{ (QXFmu);F7r&. Λ;R'O:Ά~s1 F=+^Krv@~Z>N `e0Io4LP6Vt:8:{apI [̷; :WΦc:Ƶ< 3~W/>>U*q\s+鵴"=~)S ثn:CכL&3S7xwmѼt jl*5?>Dwxh ֿ|%RQZ)6ȩHǔS5i>ikY>$OrԛkB`P2[P#<9*_L-Rq4}րU3ț}%ݮ$p/!SG:"]ꑋ_oqLRHHwhYoj*P:Iy"{ؼbAK!`Tx䑝8-+|޽m V+mVܷfOu ~pydN^RzLnJ9C*r m|m1ד?Oߞ D@ AXkY~$,vKSvu1ڮ*x`#PFVomQs?4合6P/KtExcsa#TT}pCݚkӵYC*r|D'opKly;M:ߓD 6ÅR+mxU7?/`otLn w+\" FPN4AR昑1co/L91`KdnW~{ϔKЍ.EI& TgK8wS\?Œ¥E ceXgIo$|Je*? .~=GF:<:l L!$OxSˢQ/je-ѐyG紬(Fٙλe9tzr2`Z IwϪ@u2}qr+h.:ϡg *y^҃ul7>Ӏb>#eRU8 *Fr8gk Ώ0geL !ǐ%zxVnL `c/>P} o; Lsfy$52eڼԤ-c]Nxx?$=,GI~d $#:{ ̈_-sڗҷ0|s4 Jlz ]E%MEvh9lKCXi9RKgCa5ep (qk<αsI1OAOe2D&4_trt<;bxpJ>CdEL^,:9EkO-t_H9hEvcO1),B.P6o`\a+uky ǜJC修w@T7?\qPzUlH'1]^;AvUoÊ<-:!V^ǹJs>暙h 1vyQc,y la?HYg1q;f2L)#bkәٮ%7XEnQ_ᨀ]_YLxQX&`zۑ'*0";6^A+"ElpY޺##"L^LoT:QCD#B֥$-gq?e CFIs[6&WZx{cEol8:GT7^ N+?4 3pD.y58Z_5LjX۽N/eJ:)8qluK6W0B+Kg 4-~by2_GMI?%]Z8RxމUx3yNd\ )wbl_- ~){W)$pD(y^`]<Cxpqo2?( EF{Qmښ*' jX]'khBROa~:qM{~&uI7\bsĀ60mG ȿB7uتކؒVS&u~XrC\9v\q?`۱ܨhrÀɎbZ"L8Y쓤UO4GB(yaa3RyE/\r@2U [ ?7УRDaFe#ˋy ,1 f Zd!D'䠭HU5iِPOpuxe(ֳYa(b-.DpjQ]weZWy6|˴U"kI'yR]ABjܐnuʥD'}m|1j f2;7ddKqi[)%`/,w&ȧ=s7jٹ4PkXV·gޏ^XK3(nȒo-&7i!}#M0fiļ cn߃%}FOl˾j!an]ȃ~il(dqGL֛T2撍 m nm(j?_?kf=>Յ+!pœ&B.0'.(h|}S4SDcUsuuF6wYKi7TDlg1_% 5yq4Pi89M*G,dTk/p>9_yOB &A HWsH֣=BْA <(.8u \S <}qt z\oIBҗ0m#TɅʇ𖚮db7E 2 Dfaߴh5d)GOPR^bIR;< Fk\ujMabm# h +yÆܧېN}?[ .h,5[5XJpZL >f3m:(AB0fzdYiԮ ¯@Wa[*48dhBΰkU#Zu% MiI:i޽Yk=q^oG#50P B Q}a&2 2nz&4fpBdJ4w4NqԽZH `# WVkMƧp(&?uxF37?|諏  .TR +g6yspuȈ_GPT'k\LE1P\];tmQ֥Ga~g}\V,d;,ʲ҄FCơ ǡtꯢY\]DrJPc. %I ,!R|>&<ŧc%fŋb^1{͊~&5= Ct [Ȃ]j*J( =Q쬨Z /l]B9/}&;(ۧEPwhOnwePXڶVӌgð tEZM㊍$[z_Y_~s x>ujz:߬i| h+w3Ni"3uWYc uBnypA4U \V*5Ah\ lQFYPݫJ4EYN/0DKTTd\YqB`lksu~h)f_omhP|& =EAfZ_E#~6wzú[] ? ''/~k$']l3UEQ= G5l=riD+> ؄֯hpAz5\7 W#=>kT6 ; }a1k3Uj Jؠ+ŕLCR`Lst%x4^4fEs f֌@Ԋ=z@,hg~KD&dYmun=K҈|LbxʒO<`9DϠuio¿pZ(AΡ,XgZ~K6ECX#0f^i;`)Jʲ*q Aga}5{=M'1JtFr[Xxex"JڢP%9"Ndd?hWeM1Q8:`jU:GtӀqp^qc,^^{7NԦW+ h7嫌:p9TbtD\a~$Q@ ܅! :*Gǒ #>Yh tKOb}fwR~k'o`gqBazr)khO6] gjE/+Z&ujm~ݪJam<L< 1JK,z ?֚ dE !tLwP͍gP2#B5%ހA:]Wخ e0ipy۷`t"8s`MCE ཇ23EcmUu⢚\P)JyU0;]ٷ>h1!gͨz̆LuFXb8[sL-W˜D$K#[D-D.fSfF)m@#޴ .%m8…DRiKk.Zfo`͇?lτ.[W =/r? DC=kPЮr%@$?kαVh!hv27lP~Lvat{ Sydk=rHy'aSc)I8lo߬{٪{<,Xt\dclU黄C@+ aWq o8g|`L `Y`h@BQ5T+2iTgj%: Qx*d(u|u|]xA l^r6?HeXdb%$*& <U;teʐw<i;f[#jr<͏x%QچtxK'9*AКM39 =m iJC+]K T6=-[v$:"/?h175s.\e|rl^fa:lR3M1v*IndH3ߘִl[f;rh:6^`f.cLQo`eCys2;B/^g6mpm7z{*k 3-pxK7:+NfimYC^.*U{J{}"ߨ 6ȑH[3]Lau"BW* C8f?3g;8[0dz/M@Qզ~j v]qx; !xlSq1\%h "qD>}Nj?[~?|执 uZb%<5DW=xP~s3<k2$Z,Z`XU%J{ "H %  ۱\Jw(agfLՠGMJ-MUo+xD^nRj)/,0j B` 9KBl7Xfim"e 1 v'Q.wJLmn 7o*Jc_I@ Vƀ2S-:|Gq%h̎&JIП[y8*n9gC  RZ\gMbuERhLbptQS1GC4V8Dr#RL }C*`i(u<3?Ohg:6QVg jl,B¡u?ce˾G<'CWK^{yP64'؇G }#`ed%`&Z7Wot'NPi|ć{|Cft ͉=Y \TQEOԅ5znxs9ƟFC4CJR.1#LyCLtpyTS~Ѩa4JSh1 ,>D2^o㜶m2ڰf̔<|J){}.s*wvA=njmg: `ɫ9DTjibRԘbSL)?; |.7UnԣWeh 6*z26EgDr (NaC&7ji-}ۚCٱW:3zC^^&m6>BK[83ǵO#RvC2F^2u w% {xsVK7{IkTDus 'SرƼVʅ{9#LW>ݚ]LWK̞&*7)޵'02?l/ߝ/\+ӷ{: i6u88j8Wx{ uF(h+HnG~bo%D8A5itoUy$gtV6)_y.EYaϹrfOʕ/oX+h1sޮovSfH [h'O}}蛭<#}Cj6/Kx0 ̴T s <}@઼RAa?8n@ #wŔ/r32h@j߯?67u|[E !rbl-'5JP/ZFaro:ivE8R69'ƽ!XoIGG0S>ו+v}6D]oJ2#t>&,jE'[ۯ: bh B }b-G#GC0?H3 CS1a5 |n3bw`, p>!6f!KVZ N"t`M%V4 dt6g9Vc xfkG w*+P@vmcة2(lQa&X_ $bIgQPEw[CeLN nFQfOg5٘K~iPeמ$^}ؽqk(TP'`Of <$.' vzsiDrbhǸ_)ۑ*-{, 0"lP0LW @)vNJ_+RO`5?$%z)AZ%tg). jֳ/C:؃QxɐYf|y:gMg3E^n::G|1lFIQ$[\#}"C&eNy:ȇ26Y6bɗdz"8|~x6_ ?XV~T|,26qrEaw/a-~wȥB0oɝSTT9m7|R 8ְ Rlд;doƨ{8F()JMw$=dBSMޢaj;Vv83̰)È#`ZB} Y4 I2c GӲofTcNQkFKU~rg`a5VVvwډt}LyJ"_/t6Ep(Om}1  cUlקPiUoj$LrJ}:OSv^+y4zȀw3Io$1LK ]Ŋ1(RK}BbۿG؜QM"tZ4ץQSLU#?2'5A}`?<81fdĞP?EPEI GL<5WZi߹wHտrTI `:'فa6۹QdiwxbVu8"m[޶ 5*1YZ{``C`so(T$ji?i_` t3%!J 竧MKbSp-.+2c=^^sM`d7O4 _) Lԑ|ӢHBg"d`#wUJ z@ލunb/^,f2'TP݄@rcd]Z.&Jb(5B)/޲>ыpve@pnT/Γ&m3` * BTe!Am$=*--CЀgROyRet1 fbCP,KMae;զIuE?˿h"WfLݠ.VS2hZWq'a&nވXCnP}JU+i^=r=j3$77{66ٷH]Un. z jru6UϫIuD}rTΊ!M'" t-t@CSH.Ӵ6O5e(׎G?$hFnY YHg渑x*4l>|adq5`!q yC Qeݮ5eBQgOg Ī1Mv\, Ҙj $U /RYcZÅ2RxӱW"n^|2b?,ѓ冥 -~.Q'][P,HTV0>n+&[ި:EM֩t'<;%¹H2,F9׬ZDů%H EềjGgMjSk|c p#LnUNGGAc]ɨ\9{CJYҳo/eLPgzfcqD4w d/~`A<]ߠ'׋$E|~oUQSvݪ7lդDHlHw92@1mޢ hA֩@J{jNr4a>Ȧ')6`q<"w@ K(ǖXbG0UJ@ϜMyxɄ8 3qHR/ tZb[1hlҟ,.uH(Uɶ iGHy8s0bԅ H3TԼdwðVc}Y9cLj9PoBC!Gsd=KΘS`qc> Q#wF1^8#ň(hTTSnTx:zV VxRbܟF_5kZ(ԛkoM._WJyE2iN)Ħn]A1\PW> d6yh^Q$˴ |/O@ /G9pr4GCnZd)+ee_lg5}<\1P!ƱڗQU0ldk W\޾%"%h8xgمna_*M.iΥJڱnX֕+wR˯ӈ227ͨEhй#583 d5S([OJcN (l2*T'3`2a cSD' k-Q/Ex C<B4!pVe߷mM׻^ܷSxӱcLڊZ;ѡ2# FK!tOEl2P{*KA;`EZbQa?ctR:ti%[-L(pip{kɤg6 z/=wΦku}=.]:pї Q,F6l{Z+i~?<Sej"s< >/Q- \b=6S@ Y:R|ff_}!$U!}Ǥ[WRy^1\=^>)]^qkozrts>2j;MaYPNĖhB+F+>h;"s#:/zӐ ^%;1o$GF3^yTYe4zkj~لH2YT9~t\n#ӻڲҞU= :AAwx'Es,?tV3ͪ !-,6qU:Sf~j);8OKͬv4f\XR^)kdM|kwOYU,Aզ \)vO 4BܡрU txbk-uJ,Nf@wiu;м% DGz&yt=.9Pk'dxKQXb$8bF k$'}`tc ]cIچ6l-?zo:4nE/_ %ݯUH {i|-W-dvXc.n"%+٤||Vڟ5,Dc=·<7C.w_ 4//Eݶ`3'c5~އd}"8&X]J\.)`Rꁼg^ @!Eyod;1!;wI Щ8pi~6J==ҴG1e \&SR ݶ06-8sn2_lvr %! %508r2VUSiaO375/0|RW[2!~"b "iK?`w4ױ:,ŬZMG,۔3vOs]) 'LώSK 0c@ 2= y˸8NJsGKt_-w2˓z[UNV6U|gP_Yaӂ78X}c/v-ajB>WSY0௺;f%.-qZDedO۪>EY k^-̓+.AxDPTȖn'CUh+4p1Y W:">Gn MmZr*c#cLvhujK?(a7){ܾ[ls# J0 C>(ͿF5p𑙜bJ黧tPIUvqHvw?E ؚ1#,KR-B/$V*L).tyiO\-^~+5P)uq*§PK+hʖ'ݢ'4I㩗pVZA'B=)*>VxHmiBFl#F%f?B.fa>?LSVx?K&5Řcֽc"H#u䌭UJmY@uQ3V` h*JE9Eep!XHvtDWH9kn:}\@y:v^G"J[`jݽe+ {`{o" ܯDy}S9?ENK]A| :-g=o Q̉niH_u%^+5{1C~7O?k~YDH\4+q1Q֛s7*/4y;jOZP~u! Kd oO\̽p3::$LQc%8([S]> j"CXPՌL^ ͹zG,;[ cZ@ apCL8&LcLJEg%#ۜIzmiHސ5f 2F5U4(X4ؘb aU(o GݾܸV(L9ܬkak;[ma#ɩK=(ʂhI,l? ,/"HĝgYlp\˽)qVldkPz=J:'!Xڌ1V#2:h) `JIF\{kAv}FXN3:"'$##.K0=YX_Fn&x(5ecrj8~Tvvv ncB4}u(`ϻ9ԈGEw(v#FfEƵַyȰ~*a`,D¢Г*U:1XjV? I=àrJegPھb7[N?C(4Z)gHAƁJHy耷Or m __h)29@т4vL$b¯{9siypp҅!s o[4<S}[l,/Lpnge,LYS A2 WW{p{*$Y(\(k"+_c}a-nٍnn8J8$$aw)SnGtOƣ ]POוpXKB:˫r@w"cZYWӤm*ң {*}½~PS ZI<ӱyw-DL(Yĸ37_vPqu?c( 茞,ga?L[YDev<8S j4qhфܴcqSm-MiE yEZqRÔ=izj(lh_M=M,8"4*ZwCm'"i+h/,סO ƹ(-l)n@HEP(|Tud@;kʩ!&_ٕ; Igl!GLܳ;z724$ eJn5k8NUz::쫾/{!ޔ0wDSUh,)Sfr6m "JeA4Ř Ɉ-m/EFD-1Q h) ׉MaTkǍXdo?1SʸrrNBuo[Udzt)A4͑yܖ~HPD2J~`<*`qa>p@F}l9KiN"﹄rѧVL$ImʓӺg^<@1npv T?8j/E5: 5YZE |dq 7^:w S(xw7iMFwz}0oUͮ}B/iH?^|/%<7HcOSkc+$lR|Ҧ*" v5IzlG7Ms)`{~4nEY(yT6=KZξ,=#5yIs7W(^3fI{&6삓{-\5Ȗm+JgA)*i+؇C6J x8rCyo[2qeA7+CG} d.+X~~ݧX}̱)<ۇGuZFimX&fj7!JW )EEP]#HSMtx?ǜ*B41OgYzjs10v {c>YtgPnԀ 71-,ɵDځt('(f >%j|bG.TSmky:곡?ӹc)})o*f'= R=jI6品ږ[CBr\斏zy'41 }H4a!6#&u2e\ mc$p4#m睆_("$w(ݕ(4{㞈_>Lb7+(9ϋ=D¤HaVCKݦZ SB>\3.?..C?bvDhX'NI' RXWL$'ɥ%%{ἲ+` mPڅTIK#mwx|ZQrZĆ:3jU^XHjlp#waMgtt;|-Xq0ؖ*@AB8{-sQ3JvzO%?54n]{>f( =PɎo3m|ȓQb$m}ט>|3:Wu{w3a,e Y*K|=$bnܠNˆTg.qu12dg$`AwXz:N)wG4?apv !uMb./ySRhŁANUe  }p!<Ý3.4;ϷH ı~m&Ϣ7G/rY_:eklu@S3gTRdVDAS^?DK`Fa~V|/l:}ҫG{&Y AXe9R]CK}~AoQxK#Bwn|񽷛CS\Ĩ#:#6\um[ ;)uMEbC2(j^My.4-Xz>`@<VByQNߗ &(~FqNZT?H,rN5X] ˡ<$`#ABڴQb_Xy`K ;`'+tK,.O,=^r t0$2Vk.wTI'33 V"ʨ4ZA5dlm`/A痃koxet643(=|v| F$Z-vm%/>D jV5lZL&H,£Xѩaj(P )!_t]bC>)WO`ߎFpZ!*2N ~m$k]i7Q'l.yHn~ۧ{_TYdr+hXLP~-zvП[05@KWQGq Uy fb0欓grwD&߻]zi7%K[?tWR8~n^LFP}lOYAEt'p_]''lorVL\ea(+Y*imv (R?!OT xkv;8hNÝ͘6UX @ Y<+s:ZIݓ|38+'bmR+P6L~`N+{wJ n3D[ /$1Bh 4|OxpS$֞:qnAJ05[>StiBP'8Ej:sGAoD:Y`ve/- "_rS@)}?(N/TJx&%; CR2Wq*@7r {XwC?4K׸Ď]8Hi5A ##XqkLBAI?EfRpeX)/';tcF5l >LUH}?Ex^ k\bE&s(ȗUoS 5a'$iEtȠMo/a"jP ̡@ĦYEv}BQk ։Uw1bbB 3oR6F% ODKu'nq8E;@;Bx-RÂJX^!]b8}n9)DQ{;`.rM$s6xߛbR@y$ QAbbR!+ȫ4 !6&)19׎BV| QKpa&@*d4,X3 4Ibm¨Q ZҪYڤIN)N5FlsMke27~skٝg4TDAb&%oZry< 1}Zkp'?uBo88$w&,HKu c6RmWA.5ѢAְ~C2̈XܡӍ_Kys{ vg A/,YOhcƖגi1*Z+7I7ЏN"y;]A^yG/3~{E+O%!-K3^Y7]GLMٶ#P˨Uo9µ]?q#Nh Q&n:IH6 j: kXBq9{jP?(.]ٜ;Pb(PCV0r׿^m5`i}ĵ}6[9!,@Smskd92oC8omxxsϏl\*"l~/3ҭ#!T2ߊPwPu Zcҥ3ndR&AzfF?QE9R[@ MHfSǪ"Ѳ JqvIe^.3d;hC|aka~n@t'l%8ӳ$ẚrkR9 SM? h7.|\>8//HQK-L&d7hě7OExj:"t),4'cT'e,`D 5Ym^Iz#~К c&ab,(̓ Luw#Q!'p-/6I$nj~@֯(pHJt %uF F6rp!U2SkY!ݱϨ@.N)g@J=>%?xŔTH= )wg{^+ R[;)%pEꗝCKos! q2R㭲s-YWr:Fl7d+Cm3tB5c7˹Qn~2 ~ގ]UܒPԷcn~/HsihaZ^T1k~JFmǚ5Qox0k2)B_ iIQ8"&:6Cr2e u'FлJ4 ಟը^˗MA)(=Ax2'r]] Zŵ>lh瞉X96PZ +DM=6ʘ T V6c͘,6f%q6R:+7FirhChDDJ9RvR's}.nu 98wM h\?؈-wғsz"dPvWT7 v8k?"WS +F@*V '.vINq\4/zWϮǮF;ʧf.3u ەaʓ,M)F1u'şd0XׯV.D A9;~15c}Kч%>+b&?#Km(};si?n>Id*ENޫ7&z q߭^_"ۏ[3"]⢴/tтv|?TO[9O 1#5z@u#KO@zUSkY8YґcHl$i %2.d9 e^#)z dꕈKU36ZEOD~q>8t2sMw(?030L"(1˹-WHg 0Z(ˇBu+_?isXʻ  "3DKH"±oQ<B"@Lhޡ 418@EU1@(K}f&$#(nap*1Ehdֈ;Ѓ/ly@ 0#]@zM.~MӶ ZSK쉸@il|.JJ wk;"Q2џ$<)nS2fOaҙ#j~i&űI\3 mnF݅@wU2 g)MM2bǏt(#]7% 0 IZ궼XgJa-[=Z# 0MNzy޺7hUaMnr!Q pɿhE23ȧb CNUS(h>e1CS,{ha2/%\ޑ@I" ^&d21# Ҋ.?\ُϋs)ZMXZ+^H ʹ֎?C魕m/}Lq֥>D15xu3pDrwoÉ?3ggVaٚ]AQBJDpft'pyɁvpK c"RfF8G')1F^{o^{ u$g{RDT$Rbg-bAWik*`N.[פ؅)n9tŊ ue#N gn3a | pܱWy[RG߷ăejKD)?5Xޓw'5IS?_9).7_W'Eg58nhAKBuIE/ , X=] yP(qRj0r 2E')EwM&xԮDƌӍZ-zWr觾K([~C5D $.DDS@2HPIBaDijXW֟@sR)-5dswcvc@Gr>X^q+/汔,DljaiIe ̘8B<l4xRB7@nKwv3D=o/wz3R*Zxm`b a9*1uI\8' ΍(K )\銅"p++ ߏ.owW/NGs5uQ95t/-˙35cMl]ML+3#:mEx@}yVv+b?pG_h!}CfxO/!E=P`w!cJ_ښB#D`7A?ઘSbbMBw~\mm1{ ѢKXHmm2sC5ِAv0pF^cqye]6K3<95 Pӫ VTF6K@$:ꦉ+(^W|uv:J롗Zfv{n*_+ @8nd2񓝧UïHd rJI *#/O Ix 5=9UGg +!G)0h' ӷIC1d%+skRQ 1}r>;D5:S(rB<9eJ^@KXv-%'nJnkAL<7Z m1sF #DymϸBX_R藖WЫ.>dY?-9eU<'Uؒݰ_7>9$Jaq#0tNOHxCX4B:A}Ҥ:8CPc?F.Z`yWx(mո4hK?8[tQڅ X6NN\1Rk1w{Pb{@0n?bǻ""ِHUxpr:GrDWC3% #s)3ZE%Z*m{{o SOڵS JpeA7CNt0ً}0SD5 3jZi8,"%j}w4Dȑpg#㚑hydpdO?_+C@'5IBQCpX: }nHderbo4uNv197i;B$1r_>᤭#" +{ah[ BvƵ!D3v{,\ ca[% ıGڛ cCBg{xYItwm-67{ xnb*zŎ' !:,Tz33&COhUѡ'nfZn$i'%WVڿ agIF{-?lh@^anjcNi!+.ׂ׹{F"0[f"-2Ξ$lt d;Om4 ;dcڷ?2lϥk?ZRF7:l/eG{Ḙ4Sb} ձ eS}[5*]C5/"ܘ(}|<&Ev/LnDbo:]' bH+z`ɡȕ_0+Gl_z'_|"-dRtu]|z-㴘=[8-;"t" b(`?f[к 8Rx`h2 h y3"!͈*xz4?u=a ăҤyDO2}/o(]v!fx1wLF6`_p>S? PPeUrXS%ީM$Fk^IhHl>^9a T G12V` S ƗFΟ᧘И阾t5#Jڦ>tc- hnR].DBT3P)pjZMX#Uso2>IQY EIXP1 y/ş]Gmd#g^/3,O )Wg}4;*CSދ"j@zdp <{G^ $Y8/o!B[?wr_qD*+|,8щx0$hq:Y!%S/53἞KRWőXygb̘T9msX;+uFW/e^F+vό-e7x Z58zj ѓVi ɖÛ#씪BdYDʆ!#}T׈*09m_%gzBqKn`'6Hy8ጘ)=͠.pkT?҅ef|x 9J|,;꣑eBwtI#vUB¨ZttJsF-w7YM9݀J n>0ri1Öqxj)nPvIJ^ĵR0f]V ԟiFD*\??@TXdRIg"4i^Be8><ǡ,?w/!-;mWqڑvgRBk9Ud5W(A0=a PjP!d76jo둋t{txTnVu$#RUzWo1zJ΢Z&.n2KԤ/z*|Ҳ&jN[t`7)c'L -L:~yEO hz ʯ^|LY$%p`O?ZSOB.p_N?#}<yR2Eyn D\X&KɁ)ѝpX7:6(H#łv\2n["SU@X~0+"9CT%_%evLΒYpA7,T;ҹ6$+]4{nCT0I@4&UW.m(<]cs<7 R{|'&GVbS[?enfQo^Dk#v R;OC*ڶ(`Mj wͲYҎJ5}?"'漗gK K`=hu Ɇ۩(%O>K;?sZkKJu[:}^M0 !%IKN|q *vUz8W'sʷ!嶕Ȥ9& !7b}خm'VEZ5Z@9@LnUGP1~ΞSl=7Юe+ߵ]OGF=UElǟ VuP԰!0(/+_`dI1_Fcf81o6UC,dpTIgqJ7"͘#-|ПҮ EZ(,؎TC&3/ӶxJNH}e|&:O|riJJE69 /T4;aqoD_G;۳ f>-DO|a&8FB H|ai9=4wƨ=(` %=nGxv#adrNn@^O /e JӀW}Gf0vEɅT#KGN8^}"4~1X! Xwt 'jo[nnoG빿78/"jVIʱahL&tݲFښI5N@;*ȅuS$SOP*usH.5!Wȥ崘brT0l?u5,lßpmwI$݁NFk~*%h{2 Hm:ACC3nĺpY,$7,F[uKK>I}?J5S1\`}ny-bxpsF Kג4e%P`b}'OUaECg;=XPkzd2ۄ./. (,!(xO o-hD$2a[]8h#W@xN9RϓYh^ G2ç˰ؓLQam8| Ȼg%d& 6X5fęN'><0. I[{}pg"7'5w?3w<}^*Hf'Rpѫ2J.`܌"`v4G$-+DK͹LlnHF>Eb7Oyc?Ww,aRpAh(V1|̀۝F71{Y25 R{6AS7b"7c-C, #A@zs.\3eT@]iT7&۹4L (;OLLunMxKbm~3:X(j23v17f+x6rO+C[%2g +9iRzd*uW*%RJD|WpH7CH/>_gxT $RgB/: >IF)g@撆X ~6`.P tVImjlj/=')_9n !vUBP6sK~4խN47x]X9PG5ZeGA6S`kqTJ㌕j6$u FVt梚3l=OKސ%z0:^Ÿ6?,g.cH?{D&7R[{&Q (4?7П;^t0{NL4O 6`c J<=(mKR`LAbJ%ŃX> N7AR |U}BEw&B=Q#l*>CĖPD5{O_ 8*at2Zh!6e1D?@.?N8~]SzyցZeQQL2k_s&jR&}d6/;M';?s(2{6FI3(W-QH 踐ochW2,dǶX)-~MBOqԎO8'W" dsV|涢@g\M7qaUa5.1ۂ.n-oo#C!#o/N%Kq/H=!72"''-  Vcu)P˾Gu )[!YGf2&(wv8d~D@^WSV٪kY]qo? .nܩH8z.ZԏT=AK'[J چUN"n03%W9:͹8rץ"!Lxqv@M=M*lRKn'v!σd^1-.x2 9n/?ٝ ,FnwAt[FF[E7יn I 1EB?f'Ny{DyOb'Hھq4yz4Pe6?D^JXvV =&hm谨AnZ-4DxpNZw#5=Tr@vYܓliNUIQ2kڂN>ybP&̊z r7#uWO:I &q{,{WI;Xև L>nY#1rP$7dPntɚ|TIEK9RMUtHC"dF2N1_x2˂ WBjÿy8cLQ].S~*^+nё~L9[:y'C[P&*rkDK[5buBIc8D.°YnchlєZa3Zuc?f\xu~pa2+qkQ  8dԻ7Ԋ4-*AG%XUkeMFăW݇~0vetlH`S۲?}.֣FU?w8V(~n Cz+xwi=WܚHy0?xGm돠)] T&AboJ3\+G*9xWjC= W3@;0ʩKf'8e,Rv!sU䩭ӫ7wqNk˭; :n>?pArczrJA0VTAlz&-p@5ɪn*qT `++jX7(jxh4Ђ6Y49B~c˪Ô4e_gR/EƦa +K]c!01ɖ39o㉆w_{$]ٻc3`HD։)f7u!%}7MaUyz]jehnnĬg[GNy"p.JGadsUy_%!jq+o; lj.}9y ܶ䘭tera_i-bSfDbȶ(ˆWs B6׻;ĺ*sgN#9tm[=+w˃}c 2>]1^Aus0gBLJQ"딢7fkZ=$Ynh?j갘GhWX IfOP@\zFZČ7qaCwoch<(W |ps@I T◛Xq},tT`1gf؅J6iYg)E  \O2:kM0ԣ_ FQ^cD94YkL] eKI|.Z$.m/ Xh{!Vm8(^]w@F~ƗhKx_G4ZhN NNY3nGgx 2"m;oXbڏ{zwkV] z[etnC'ѿf.Z!yXAfK7l, Yiij!*) Eѓ%#J gE n n{(rc<5cr5朂 V(h1v/-MP/1]I'ӱIGW9(B㖹^pM~k'릱2&ˌF Q HHv%UMR!&G(,OWTlAT&юft^|$5cݪOdQfN\x. מ 0E&y4tVџØ} S %1 wDzP Jٻ ,cqd ZTߒ?>pd>#i>44Nv A~l/y7t5h[`eXRʐ>7cD4m.=q|h#qY"< ng\Ƅ~` +k g(t7iaYvDQ:  ' d`e/܈XtׄZ V b ,2ŕ\\oV̮VCf w9խa[ + cA#k.?M*^o2hc?aB4"ۋV!T@еON%7*a"`tbf׫+)׽m]i0I&;g4V *#SU9l]5AcqR]m%HBs,UԛިHɻpx Ơ{GsEdž8`W)E6{ v`ލn EN[a$kGl 594Kq^{BaN*M<ŊOҋ8rW= # 0h'N4YZas* `V{~/yo"r!0 E;!p` IOhKVm/O{Gk1#K1lJZ8W[X6pA*Klw v$@ڨf'XVy짇NRsa2wIV- +kϿ%HZR |Ӂ*lTy\b!fvMՌatZ.?ɊW iM仈"U:D FtCc6lE[:q1>lRvOBsW/;n;V~vڮn5"V=YC^TVl|}BwYIq1a}lQ|s"Y~H9ș]Jj!'nPA 2a+g_/jtC>1z\]:5OY-k]̀$iFž/N:/j{Qer>Lrc9%]so%kev Pd6Y`u ||ƀ8!6q}qI##>767HQN-EJyœumX[Whlvv\JWN.6 ç( K nPCКDG[EF ژnآJ 7< W] tuZӒ"L>8{<^^Ѳ~x[>.߆h5{8O$uar b 2a>پPEZҾY<@L–f,}N/(XtE=U=3NqhL2O鐿"mJUG 7z2G˝ttu*(8 ן?9?VҙDO f3&_m+B\Gwamqߗd? &c<"k({9QˀoR!>>ȱb%<yK-&HXM) Fz{ۮR.mˤP 6i5$ȣβ3sdS$IDةvcL7#@~~_W_xdۂanV/)$0sYt8}cg`5:ؘ aZ y|RQꚭt7ch-8юz~{BoW=<'TCsO}]\lYj "&,.$״YA/ޫ88rxxw L7 VjuWs+.ͧPg-QO5>GI//'UQmH4FY|${)cQ]*!΅3##n0n BƟ!q:wk hl-wQ'8wEjA=…)OtJmGfrG>W,A,w(8Ac5`%H3kdITݥ=f JN3\q >}k\ P^g=-| GȐ@+(X_GE1q:\PWד*^[gk@D, JDgpNꄱr24bW0d%f6 9==D7KuPߕݗ1ph)z$đ4q{MMHlyMx%{#s)$Se8{Rhsܯ?h0 ZV ,9M<7Ė]d-읹-1 pjR+/7rtd\qQ mGO}qG xL3WY\pFԤR%Iēж <Ч/EeQyYW$j3OA)")mB=S%* @y?ϤŸVs"l1{&+! m^Vxp"PD#`x4vnl*o!ΰUgf”`3U E݄4 Y(?46X -utd_"vS#\^`O}(y.yLzuF̰VrXУO+= WT8p& dq$eP{7"98zaMS%6tĈڶkڿhC-i:Qw$Z"SMȦ6 NXO7'=r@-h&L@?0Vx&W fl1"!d0NNp j!7i:P0r`>|0h߾ٝ .$'b||@2iVVfMp~f/;ݪ =sa! ҸUea  tWq5P 9.vf *ٸE.'vmLljf@e{u[ie93lQCÝߴ!$BToQ;dícM;xbG&sLY2w$D_} %ӏ #ʳgb=Z53w*e^u.h (Hjs::uRZz캲1hD,yDeWrBaV%بhljq]l|+[bm(Yrdiۭ`H4|os9݊w3}Ls~K& J}I;6:Q*ΥhH C]АC)m۳Kf)'&awՀUpijwJwۅ<ɹR=PNvʃ\PԠ̭.i1vٓɢ)dJV5O.WmVOm]k 7B+[."7+R=E`>~ݕXe t_0AiQUZe~9J76Ɔ~ -z=9'TC T$(m !="zwD}Lv7S3 kw41ֵɝ4_XN& $)8Krouٵް{wnEmb։*=ʕ5g]qgAk[Bپі: 3 q9jl"vbLQMľ <~+VWYXT]"M9NwtKt3]M?EW_smM$`Յ*UIt{fӑ,v1 0?Opa"V^QU_X/Ӆnmmљpx;o\\[>x8%X=J1-hG%ZnHܕu]efrn4sAV,\rWTȂݡꟃG%9xi+'@^*!O9uΚB_u7K_K- _ڊh=p!Wa=!uK|Ҳ fwc@ 7嚖bIs!"M~AlN'L]fvM/`% ;0"jiK 2*,i=\HeX[,9.:H/x ۇ+NQbțFȯ@?:A” fWOGS lR_rUOe2 /(Ek9p Y0kHT#,}ʆդ=]^Πv'g0߹@ߝ(%bkПO(>;(NMEPDY@8v8O[oJuݢ0( a&2Oڞ).AhxI ߹>k]cu}_THC#_NWs#paV{H㡋cbdAn (A23A::xfŝֹ@?!XEsS'L~vl47ճ`[;nf~ Ud S3Ȧ(|':[©7} ;̽pV䣡:2cNaCٰ2AF&Y#F17,lQ4;*_D֝t ],<5v30ɫ~ rDZ0mR:+ҟ빓Ƽ5=Q&GHu`"ԙC<2 "pq̈2 s"lk@VXT7o%*, ~N-.as^ \y'*SRlT\)4@NV*ǟdLAMwtߧFF>@Ъ?{D;5ꙧMiIoh H8qs 64tÕ={lmm] II "j{ O_3J; WHKQ|Ӻ˭BAXiflZωܥH&%wVwlԔ}@ohjXQ5q9͵=}&#h(fλBn{Bp%g\C.Lex>Eagi38ߴ&>䄸$!'+h4)+nԆ=T֖0 -Pa?iU XT7 V6r+$V(VR|1UNyEօSWA.F?7׫T2){ƍ_լw]["Ű~kje O@dPžn<:-ZFDH 9mk)iPn|{YL9Wt_ޤqWfw2o|3cf[ {rb 'G⏥`MbFyL1%'v(sܦͩW.Rj ,zuDɺ7 6 p\WiW^o`Oa߉ţ㣂z_BQkA4EAvR ' 脬brcH%wl`~`O:t/#t'+[|0fI[|$˰NQ6>=v9X!ż%>_TTr-3칇Uc7u^wu*D}K[)JjE#8a vib!GKwېG@ T+9Ji9r!=)Gəz)8ӝh|) ;"HIi-ϰɒ~g ɐZE"q*- c z|G/ANm9H ܗs3܄#f{&q$Zovl]ܳ2^U-׷=DIk*܋XI$镄"F$f ~e}X - . J1&\-epw{#j2CYćN0 ,qq3Oh^Ұ[׷\_n|iI=֪`?OUL<(MQ>XP\V\iIퟫH{3|i\[ǵhQ_hB:@[qyΙ#ae=e5t<T=҉a(8$\J0yp ս.ֈMEi1d?eZ,2~VQKoUNWJgԎTvTg=Gw.m  j6kTyɰ*]ٸTC¸DC+V[rA@3- ;YTs:m Wb+\ֆ)wо\<o%DDIIzmݗG$b-ƲΐW%ծφsm ؁>dy,z"} ٛ܍͂>BP;'u9䔏۠ڹsjX܊HӓI=F9U1_2s.|' xi7jYag-%ɱf] "8pƙA7Jo1E4*PS\ݕب~}\|mmFuz=㛁#qjAOxQp;9p9gjϋ4|,U_XFȯ5Ff8|z[ƒ5gx X|DfY M[Ǐ \D?w2i샡[w fe!txAz-dK)ln?l"# *u+IzײͳV\ߴ7#{(+uy0&d^ò{q>@xy7o+ھ6X8 4@:&2yGLEDÕr> HYL"}+b^5c&J˲Ns3 yg*W!?oi` W?Z9Fʩ+J[B$M!khMYp5+Yo 땱Ol[@3*w ɬmj: x1;BH\Fri9/"?=hAG@TtbA\r~&۵%^身SPLP_#VFdrDU?=17;ұK֍nh[iKũX 59ye;iIV  w9<#<&6vpHʍ=l<H-W [Y,+o^.&܀e ԁ4 bqͦvq`Cgi?B  *|T9f'= …eV 9fp3賳'/!2ZaYLTL y T~/]Ht`Yn@u z=/BW# pW&DqUnq^MR-6 qC Fm2߫^*f2[iKW Eh6-ґI:hZ<tHӣvFT.h W<1$uVF,[3vfnOyi˻}B'(h' "v cFip 8#+f`+tQ/]aÉI<_W@ea{|y#W,3WJh!wo 5'Dl!+vqgP7v9&9=:؃ QrbMF:q_UY˄i0{C9[,Kx,_4]D:Qj[Ǥ¼u9J,׮'5NxٺKJ%9(sLԞL`n9~Wx' Jq4ꢑ4N6x_\aE1۫dɳlb9-TZW(Ym`^Hˢrg!JXS!~a@ETw&ɍ} ef2yfyol̵tuSFimP8։"Tjmo4$m$"̂T{+)9Z2)cXxKS^eQ R&=î:p21Wl(F1ݳSHw9>Lt6CXVH3B}tQ:>bီ.c ӷ$C=!3#uXM)8[=)&5T09!nj:YGsNJf|aur]bsX{bH̷J?ivJnbCL(N1 $Fדrd+}Kn#;Ph-(e ,Ѕnv*41,N0CP>_H+wQxN(Y;PaFni:{ȧթZ)HPk$%7fCU +Us3u'_)8&E=z7ء5MǘL7HSersAQk`D{n>Şi>RewGb#8.ϒFU']aa[/Pn`8hKìFE,߄Hs>ZSl"a񐟖Rfx.H.k9)P b$zOoVӍg5hA8qTѴ#39h0ZU)f%,fu;aЀߑI3y WY}b7k1.9(0 [s3x4n=aWmdQ槢bC :жVUv{!"3в킚^=@TΒah~Mx0㻒{ AjjW/\ l&821*W,5'ԗ` Z3_`l?kfŹ>aދ 3΄+/qjʗdsf0M1"(hФ!&zB^Z$ZaB-x+KU[U0n ֆ^K~Ptsa3Ll/w/{uБ@rmqN3wWXmڒQB-8@T 3h_oB/s@N&6XMRNG%AIm{"{pE`AٔmcC v 5S xP"OB媁.nmQlٯ HzL50ȳ ჍَĽh,Qz5&캌ba'}AA"G/8Za3i57: 3?Ǡ["%R8'^Q6̛Б='k rz@OӜgͬ;9v Nyu6#*mՉ ͬ0Yd~|G\jMOy: G5BXntVV);6@:EvHxF,њEf6}DVk38mFݎHjA]zkLx&,tox-F%l);W32P_6 .sTc1̲TФ_:m׈iG] #_#U.%&S:WrFuN`sbљ틉׳$qԘ\+}Q:^&yB֋1ͼFl*[fTՂՇ@~ 2}q1-25#8%~޸%bdE\Zu>+vZC7y8J]o#dƨ-IQs/,X n K陱k HK$ x&`Ć2MGJj9ҧ'3psXZ@ Nj=HW gۙLbiEf+&˸J |ƪFsi6I,sF=P sn)B \I56̮xwڝn2gCł0^9*C6A\fTk~V]s93w<_p/BtLaP+ :hŦ}F2CCc a~H^O,k4l5۪Qc`07l=)`,$?яbUL;j\^OhHL2ƂP5$bqYLu]$ n| ɂW>6|-Lx}{Rre^ %(rmTEŒejTm»|OW!Դ:&ɗ/X?-gj5soi)/r;CQ, np*iUB'

T51S:,lC^C#׎+q7$ 5De`CL2(5䄕@]t]cnVogz tmI8UKSC?{%) -CDoMgh9?01oϿrWK< *tLa,KSD~NA*|M,(fnA"c5념Nz2-1揁733~mMS harzl"@n.RMAC$:h)G6clrg5! ~hgI97%KE.EL?KSa `ęwi-gxHFaj^%\Xk/V62'b~W8{S c Mjrw7WF5Y-rI@ aS^7]>#wT:sc:fIk ؾ%O#s[ppY[ W2hۖvu% Csʏ13:J2`Aąs[l!21Z# 4J)g͏t}EmدUS'evXe2<v9M)96[ڒtX?\Μ}mIhXtPw}^W-y_al0NU+(XpE pm-~0Dυkzm+ Fw^i[:3DK8[h}%D9} Go~5sĺOـV…x[w<rjEd5!\*OMȮ eǔ.Ź L#}8[*~ 19N܋t =a^Q𘹾E(^lk*:gBb\#YZLukvFXM89$/sc>ƴ-{Z-ZQ<3 9' ,rEʅ)+_]C|)'#FX/,wWDZw\ج@bcGЍ'5$DZ <ȚXɼRn PQuXdOfN 鼭X؍a)P̥ݴ#A[1r|')r!/g2O}XJV ᤣ8 [϶d)H^s٥ŷ@X& S>|cCQ=oUxsYPhPS.o"eс (Hb')\uL/u Oʬ, &iSq6X(sJ ;>ˁ绋Ĵf%خ^6x$"IAYs(B"g"iM؍z"6$=Ή/qr\o9uBr{2dHt1^alE&tEލlՇ}gL×L0Ζfz̙eS(꣥`&Y8鰿'ĔtyiuMpu+ușIy:kzVyEGzȢoA_ I%+ԃek6,[sw q5JèԣǡYf"=@A87 $sȖ<|VMEI tHbJ;X%)xY  :/J᥍t)*ִF1%M/ UdJoia^4l}an |(yzd$#ĈfLfJ^FbD)3κUηez |}}*^5?Rŕ[牦 XEb}R#ڐ4z#LODh\@KW[ eeǼ]%$`7ulҌjI1c·jFΖ>Uze{%m!@a-nEu枆9:XwhaM( ;Ӊ0)ׄC qd_Jvd=&;kKv!"q9P KnU2m[1QKڈ 9phgXynN1s]}t3Ev5!MsLX zF٤06& ^8ceQKgVΡ8Qp>q ";/#@-/6Nokn쏆qjLnt ÏTNA}| Jc7u̒C*TB,!ONteH6fK(yjɋ %PH 1iA6pzXWyK-ҍ7mnB/2?$:#Ֆb"15#'n-5TEv;&:N*I?J3T^<,?5G#|"R>YDI TP߁C$kUK:~M%U6W{ .'7Mt .v72qV;cGwqQσ5^#Dˬ!n3Zc©/Йk%5-֗LxwO4ukڅyL }i= dE0X"Dm8E9g\Dgp"3$Zi $A/-]Y-Ul Hϸ뵶4AWGĐ?¡yn2ġD`IiUC70wDth dv1w_i#v{%6? Gx1ẖO<_J.0[Y{ 8F$$H[vb8xvPdvkJi \rL^yy`c9cƷ?Mf,B#NN0?\7Ey=m٘(uC{'2u=mq_ag: q,!6 +ҹ ͫVw"h=ri6jRl՝V`fs~G!ҮS0_lC4Y!i7gC l%l˅V$CЕq5ƆB-jk~nBy`S{ȿ}enVI&{1+:OXg,M^ML~'(hf͍ +m|Ԩ]k6X((eSnhK$ Yli['궐>E<_J,e>B'vqK,EeHvw|LMMILh) 6A I=xփqYpd}߽2"@ndO߰'(6XL MI$a%ezܪrA-{ `͹h{iA7*|bo)_$*J6PvՒo1_wB7ɗ1G}pgJA6c*O]lqS_=hU$QL &1pzBm%o1W@4>^q4PtJc}uI's7-6+ /+p.Y"1>")ț?WrC)!Q\m΃\W ݧqzU' CAh8߬ 6Q#iaIoa?%2kJ~bҥa ,Ek8}կi;Pvbf2,M@#I$mKb~]7%ELÞ>t@gFJ݅3Oz:iHl{4A"uT.B9'\=b.jO9(Z)]VSN7t@feuNTFNh"vE MB2㚭΀:!1wM QXIqᔤi!&KF-Z."37#c^G7[)+Gz،}#ִdQ cۗįrPEQPx# _LM.n'Ը2 `C^7ᡔ2?EyH$GНye,/H[clݐŌӹ˻xnMRP´}?B.o^(@ B?<Vi}l?4nggKpA1h^&h0w'oz;ؚu斞Ԍ#@B=5 EuT\g$,IAE.Qt HG  aCx':nssdu֝s,h>ە3ŠU6~*!:4\ޙ*cU) Ri(LM"qL)7fӫRC]o2BFuzЛxB'1,#ЈWQyfD.5 2Y+ǚ%c 35V/H&f?#>/Qqwu[gfID{Y'V.?̯$UTFgscdn Nha4jj;rǢv$#vWw{Fѡ>$q߮\<M+ʥƵ:v9SuH`wȯE^>ҿB%<{}(=<0cE;`yrڇ._ɎW4>/2:{4wwOv+>OoH vInyOӿmƻCxRVXI,s ]؎$Z l;aD־|nX}8$Ӱܳ5HWuLxio!NCOdreՈU]d a/V55 n|V.PHrn0ke05Ue|(KF٘@wwxjiѹzY2 ّ+5ҥ^SZᐾVq(+ ŅSG)obۦvKҟT A?}8ɆG6=_r;WN.YFx/t7Βɾy;J2l;O @>/*=`ҲK\yO?ZGeт8'iXf9dXc0}5@v}Xc~G=&2,ghf Ey.T(Jg.F# r>Ȭ!['Q8ȍAi1-ãx-z=bu=Xݜ%G؃! 1^ޗuŠS>X;S]5 T@`E"uꯡ[l-m ׌vs->o(xXc$udoQzEF&E5ꮕ]}c6% 'p).F+62]iӎZ\ܜ|5aCX?]$+psiɋ$=4{xsǦ;48|@](o֋0&9os{A46h `-o3]):<[ O eh G7 WQT겙't{hʸ欦Y3$ghOфR"ɤGE`ōpGС2&FV psoj&SҚZ&Xz4 5;} <\V$#swT՚waX/h9JfZL4=.ܚyIGiKVy퓋_#AqO#7wⶄ*u~ of۱:QrWp )7/$ms RA"@T$F=L ~syv!+ʻ BV6[7#&ODP$!&R!xZ:LqWƁkψ-;iGOrg`v`lF+QOx]Ql Z/uVs <_إF &݁Rn> c&KgϊWdX&dRImr#( Lf_Z0P.ek1ʾ ur33Z̯C{hN^[f[-,mHJm}> 'N`14ΌeBv45̉v,G[aD }0N V3BT[(S Ϝն?(3Zxv&,i`X>?L|G{~l'J&hL8dCrA¡[MOQ*- (<=[Cʗ7Q݁q_TN&=e{5=Im9[T[!xn^z,]RCʋ{`,ܫv}d8p#QyLZ)'j`vR8Lqȟ^V-eSiAqP@K}۩Z y2I .,Wٲyfl3u)rlάexu(7 L yɇfKV0#6f@x@yde0e,!ҥډ';!L4+\$ߪ,]oNXC;MG"-x(H`+LūqMȺY8ri02!-53߳fd_FZ#PXNd_]ş|v`0 K~B㟊mh\aC6va@O voxos[UҎ:m*"A'8,5[t ` |l\d>EFvX-v-OV r`kWG%ōf2IIkxkR_nxJ,`qBӌ4/6sIMh!Mj3fXnk-y~G}#=VlW^dT.`h5E^:9`mp @asEQ3.%Z3b>aٓo&0C&?[!"oq] xgHŵF)my~#ɰjڿEgaF*C'i{ vGxS+r"scEpjaFcuSWX9Fa,qC?(د>8,oo9"FxbX|Hz3r ؓn!-@3)yRZ4N̄l҈Lrғ6 "$;s7Px[eZmhs^3\6@7臊 7Knjŝ[E w R]ߣMj{vC C)Rٽ`Q19/W Ȿ%{6*>V8c5Gݚ?&?8EΥ,^e O4|5*s%ųKaeb6! ^QMىIf/ٝʷa0Ȝ>K+Ur Jˏ5KsϠvi/AwvC=\Cu/>Zp C njGTee `JC@OG}"O\eO:,rCػ"W: O3/+У;N@o3DPFd@z u FuF0vnWlЬwf\X4Z|fJiCs;il=Қ"8qp]ww{Ec})fA;IЎf#Aw- Q N)j5!iOOTS&8/ke$|laaN$? 3Z8ʥ/*ּsc]# Znr?*gF;{)2AP+8;*sۀ *)MSuәȘ1:$pjT8A;씟/$`6"2Y^05|QH?{h`("4 7V~o4%ifhrG+; fCbHUp.W`x|(4퇛h0dzeSשP/S3nRm»NQ؂56ubEy- QT~{ i"?GD>IdN V_[U ?ۚtlФg Z$̓$ YX+ 8 ,t*FeR4p*ub kF 5* Ix{s[56|^E5@Y}&"w~ۭS)B)ũ_h,pq0_o֝DjX| ss[:ANͬ{*AѰc̆Գb]Sis$T:\<-?ޭz 5nز.m0ә74]"_)ԞJþaܽR9Y\vH ԝ*(<=Twy_D!ad rFf>Imzmڏ7Rk J0Mm@hRɂ['is^vYx4՛"f=i,I*+(fzRy89Ou% C5+ާ rپtKA|timHܲLJ!YD-71M%F%H)oh>NҨ_l[ /?'膹g*''@WI'nuoU`Vx78v(}xGk; `O7ѹ^G#x)]Ky| ,CR}qŻޱπ4sٚi'r_NܚVIO]Y kˡ`ʽTڃ?X_翅q⬻GJZ8ҫs+ +C`ct*u;ʛQ&ŢDẕYkk{Kd^V;Kr8Z/ _7ϓ߈V"",||f4/Q)XԵewmH?Jww`!p'FR iͫb_? :t⊯Jj"]D$.$m_ F%ɂF̧x6g)jnS_d62⽶}\aoWgJ*MㄻY}Erh AEO1uln%.LU%Y4d4O|``'g"7 zύ"i.3a4\0o2a%Bo|:*izUS0.^A͂*]R8'A¶fT+:|)F&%Tniɱ2#̨y߫|BSg#D!G}!M0uK4幖~̤ZNL]8>\5Cl6 x ]9r\_vZb Xr]4R;8&:0d킕y,yB1/פBslk#]&ڈSs {-,ĭݹqP$qШYY:T s"A}M޾Q?~e qO@箕g]dTsLPXc<ܻc-59]'ol:߹{8L? Kٿy~b!4>Ī8b܎{cD|g0 N>f k&Xvuc]?F?y r@R3-PykA  fv"jKs y޼H#ZUK&|U5Ko<`t |i9XQUaVw N)V`Ŝ`dKwbW) ŭ̪\v"96Lb6ĀϢcSLKF[lp''a|Ȏ;$y9&dz^Jn2,[m⧥e-7); h0IQL NEMs \+iwCW6|mױlt}WEs ]n}fꏛGMT$7{KEE-*IߞnS[emNcq^%#mf|0IB셢vOɀXG(&d!'f}i(hG4ecK1Os'x_黚0O^ydxlZՠɥAS 7twv 4 Uoxf(:]!77p ^3@Hi>_ Ń@g&8N.{~6R'@ˠwN5WHoEgT2D0Eq.m/z:ILgoJSw䥁[``Ꮟ~׋= Mv]Ff@[s 5QNT_h %WOT#(j=Wh?X2llrey;+9l+`,rbIhME4,h^G}RdbiG2}$QyA|sLNIxV~y|ɟiyF$]7D66=3y$aoQ['~\f Vv2 z- ]lxt.̅#&Wo5rKwKob$?v=(NϬʿ_{e8BJrcH:.R2.akXŠśH0SI5~*Q2~REuQ G^ `v4EJijꁼMWvGM9:r.0+, 8܍z&1zC(mQ"JE%;a2$]D5/r>Vuyv6X4E6 gc?ctBA 3] UE_v56/ͨ*&_sZ䓕f 0~yXPLG*g"Ače 8\~NO\fxIImȕx 쯋D-𶻺x6C 5cf[*/=Y*ݯH(K@qFâkM(g?g@nٵ;5:qo?tz ![LJ^S7Q2{hju^}0hfJ,9_v4?{S?g-+Kۛ dX F|hxdTV,A<w`XU~|bt$[D&,nbi6 '~rLkxMhH}+ƭBEO*c  ]ڞaSA3F/'E̘$crBu7G>y g+@F++x6hhIiYK(kqg$HVT[gs|M2Mݩn]-HiX!q~]j}`KMQq4ǥCTOrig,@-ryL(;(̢Jxe5Ʋ?h (ؑ-$7Ikge"ث@dgzܵ~BlrA Vy/۹bߑz{s9Sxp[d֣8 @LbBv*f[|;/S9C9mqłn+$) -)L`,w@עQ=_"ۑuUK7`օ'-SP!(eAQ #RfnFp8\1rga鼌C5μ^9D6S1-~PRkTh-?tUMR4WrW /(E^m%P!L<fΏ607SO_ i g h 6- u:}?/ rI^HpWnkɻ2z9;A7󵉆# ٘&Y^гxXvHYa))gBPymN}##= bn]F50{bOH,Td'j1)K•3gaFI.OfѢ!(dyvH9[Ġw8/נT [f] tyŸ&R$g01V2~n<͝dw|duɑaj50n]:^r-;[{So6Hٝˌ?TcPUY EO) (3pcMjs9RO* 6D޼uhJB,H =CMta@R nZn#~y@9YY%'a<_SԧVf64ҝtD]f g=oo2K-f=*kbBHחn5كwXSw݄􍌡ITއ+\ I5^D]ɳc0^dPKNY<,O9lX2ljtm6UcIB N)˄ƒ|8 ; ת Gmb l]"-%gW %< Hwi B|(616R\fl䎸q{3ԡpӶ4469b/ۊOYvH$$Ii LQrV-qf7Mλ9RGCNJ9s`L]ۀpgtku8K|ʁ߶Ტ('F̺z~,M)߇  V0T3LC3%kcU5`^j]@9z]eՙ( j28i<*y:Zr.v6 k3ed6=}ź7T/" ,_E8?l}f/Jc2A4tYs0#d dW= ED֣κblT I)S XW[!,WfXʌJCϩ֥D>$zgEw~x+Wwar+Qvg3qNbb\y/򞚀 \sE^(u.ED@Њ2%Mq~?dP ⤚&X~y˝;D`9{_c;c@2Zn$#G` ccQb<;E V hCf8_p= ڍa 4,QY y)Zc&Aj1=Q XR<7"? 9IncnPH~}W/P3$LPFi/yLC-O/{ e)A-a@էЦ2z4}zdž"(&(舃U'^ErJ SWIXgt|\dٷECB/w-(֒|PZYtIvRM &ЮȌ@a&rYh-VtKe%ĴTp6)ά #U߹U+oD/1/G'vvhˮ_gYqù~7Ich"iVKm5~SKk}z]U9H"^QΪTtſ7XbS[N"5 M0&\ РW!\0Mhm @Mc"zQSs&W@Ʋ'0a#8&YnTX{[rBo8y PRZ<-{?JoӺ qڿY5: Mo#1Ŀψũc5;ْ{cKWt;/@uts qa@Ş'x)t'X?x[zJoG48P1^i)vt$#b.Irf*7#2EVQ퐱|(-n؄(ոL)^ӻZO$3W 􊿥>!>/:A{ Bp%֟^Ǭ7 C_W cN#DMC+3i"lf~MA?%v\ƪPbN 2J.[z0THԍ]E3Q!*<ۑ2B`}CmU{&H^K,,Xg|N20?C?w^9C@;]z4VfONBDY\X}~g.k#@p.< gPIǨlyH׷>f.!eTqgAf/n/CQ2.SsxE Y5(G?e9|G(b䙥z6Cp3-\Mg`bD 6ZD{9# ;G9f6Oyjv 2UAU#^ 8Z֨CНhyB o8UDn5x>똟1Shd;ǃf蘙t e\( J!w\ TrE;U{mCƳDܳ SʻY/,TQ=7 /;#TZ6ƔV,=1 s% %ıީ뙵__D"f*lC22E9K~veb,ds33e)#۴;@| "L.[f? 8a4EwR9IDwii0R[ŦP$Wbe2nZlWT(cP(:7?Kf7 4QX_+WC"^ʚIޗ"~g*o1iDpIqo) ۄ-)9⥉\t\l]a|YOz4>eU~ew>mEg 5c&2$I.ST-No s)F۵-eyxY`34 !ʶ#$߶.kξ) ͷ׏=@"X'ѮV!ZNw%bnߜeUбq!g{4\#ATec[\ߵc{ I;X\t&T%A$e>Of<`dcz+W f,:hXj2e`MŖy "2e.a-V(.#5d>}[CabEC@LhEs=ͲtO^m#_} NWlkԯ2bl8 pz'NGqsqc*&pP;s[Gڗ ױi`,gך q _:FFϩZVڥVZF1D#>tn11_v?buM8Ql7\/ˈ>O}KcD}VkwY4,֜ m߳/qbyGٌf9+dJUxjMdOxIj=z4N:**k"(fq| 7>5;;="dDOc3&raIz,djT'7pb>vHRʛ 6J8T!l`W{+5+"-0$;aFbqucKwxzI{f cQ@qZfc @%\TnK =,skHd{iJWtD0$kIgc#psZw'w}vtdn9fw)0# !a_F',_+T lylX)zpJN:ױfAU V2Å[|ILʑGBi҉x~هx=-/^ #w -CMZ%܀gJ.n?Un= |$Q,gR+{;Axp|hta [};,=xZW\sosK]|{W 1;`?8ce$׶WߩdưKl5_-:) Ц+g#V)۴bV_kYyn^";gZR1\HV!-+*]ဈ˯EZwcο}(SY`z q(cSqy;UOw;[ b+9>vjg25x .JݺG|/jb_ó43Cdvj0vJU!Q4DMiy:30 uw[N/:棻Nr^.x1} >p]JqphuICe,ns'!:&J(BpT\bpL2-IE{%4N4^X^c!v>}loI\/yEm54xrFq(0,ao1X;5!ʔ{|ʩღuKtb,F4b{8WYq"6QeTV;~;lgyq\ԚG͙e &o}Nri!IU) \9CF_`n Z1S7zHsm4ZNl4!8bOA|ɬNL 7)_%Mfye䖭nú0X;5t6c<>>qH &8BDgLc!;!3We&ّ$&K-b맂vE^ 6`k eԽ 3>z#)_d0FY&"]5U8ue8Ruj,q#p(6& :1!O$H۵A[[,P=E P', XHk=xZHsu+ *jBw0VޚC7F/1*q>ȓr+,nݡy_@˹eT ($>/e =-_J RhP&ZTRÏ1۰$=POW?MR.Z`N i70ݶA]Ct"˯,5PU,<|hEm(sSX= -ۂ;:{ bvWG*#_;3{s#>x=mV7|&]ж7f#&@q9jO/eʼn}f@v vvi/$E ?Qj}Or/m 7X $ɿb" rY{QG>M];vr&a7(J'N7 3E]m_m1.:H4Nu@\B/q2֥bxѫzxP t(ζ^EJ=e1S7x`E;Pv,)MIyh\F6ESU_B>oˠBk{#;]`1ەs1{*K NW8(khb&A7~_K%,ȡ)Ȫǚ+ VJ_M_ roTĕ^O\ ?f1SS'njBa(䐡Dy[0gK;tf KeY8 ~0Gke6;*LG$N8@H82Z#~E]CEl\' Tp>"+ Ƶ^L~i0= G0u֕J?r$=}$`UWmk;]K`$ngR[0sp&% qoٛèIb͗QO?beD2%EHmNu >բQWbŸqlìob'yٛ kto,WYrǂL)23x&~+bM|I ރhdk')'̫HU+6 G.) m~]BUPQi7A {]I5wUdا@7;8<H)52pM)Zft).WK1ȼwE9dH `$Q?1C{ѣم2$'%}P}3C8df/^~\:?bx1%R湝%{1,d%QIA DҐ& Ɩb]pU-$ٽԮ>nA850hj^=ÿ sYb\ЯF]\{ lEu#$ia!v!-|^V, c2"As'gH=+Q趡 ּ6d'VXx隵m޴?Uٖ߈ZS;lv#ء!nNz$0<72Oʌ/ȶ'Q0H'SÐUtVPݮ1OeI}ˎz`!&!V~6|5l4}tU; x|M(CQcbrF~;CDq"|f UdDخln"UvjΗpVD)#Eyt+${A$CNQ8H,2"l'FH-<5)oH¸ߖ'Ve?m~S=qSyq]f:6h]##Ae%46fzq!!t5a1Gp`#+q1>jǦQko !;9ZCw~,K-vP'S{~_7y-%3*H'R.phv|ҁ]ksk@ Z볘+ ismdNegNp !ַZǎt%H0pQT%&,K0 jX \͚j~'*S01,Ư<`4QYBY(H!3_b'voq] CI(&U**Hd>@eۨ6fiE$_xZEh\^Bkv{>le5,8[Bd>ԧIŒmOBC(fuׂ9ִhe?jOȥ߅nu%:#_ghp: Kg3Dnf Z9ʀO Svt:ӡgOwG|+I[K~l!Œ𵣈M긌tJ2&p b@"v ɴS8؄*ãKCF0)3}}!o k^иO) mcH;ԟ*PO= ޶K D˾ޮip0hiQ̙JK%Ym' 20s>Ʊl #nD$M6u pWDpk)oX76(tKV/`oJ-q{f\{#5\V9{FpSMNC} wp=Vn=foXlLX5;ݛ;s_McAFgWo¨g** `&xwR>ӍUTEq<&70#GqyYqS4'^ye,OQz>d>Mb'JyἑkMSҜh4gw|gO7a%a k֠Pu3 znm4yAɮ.qL tњdr, z.@;+=c%ÇR .ؕ.Mxb'7AAr2A1g^܁o.L#wl/{n-#Q^]9 sUCN%v=^0KߋGX*VhNp.ˉ {~ʔD#c_ʠ.GkNJ1'$߯WCfJ p`,'\oU+)TJP'5fi>,֮S^oܭ2<j܌GtN%A|m)GyO}6Q\|r~?哫ўoI6L MW !ao½K>&|)oџki-e NCv;s , ۱_  bfl{ ŧ[LP#KSΚ1Qv.&(NK`tipͭXIY\ zqTdx.F~/?M1)V|Ozk}==K7>e*KhMSo&=%;#$_[Q,1}vwP N1\ai$r~A 1Zq%D(`f+~`M/㱵FE_ҊE9~hIDuyyyPK).E;kգq,u)bw>޷mqkVp&M ho 79x I^?[WgP`3Le=/+i~j@Z0PFҒ<:%5Q2D"ܬ/-"V.l']1ip7Gzi@$TY x8`U5R\mYqf7t}ELvzEN4c7kykXE[G݊P!wgxQ5:BIaau `2P?9Z Тu>e;Z$xf|߁50 H鴩H"{浃X\s>F6rM22c~}_c (taED/(?al+ugl9׊ۦo4\D1IhtDA4yEK+q@T[e7 QƔ~ E^ kY}`Hh DXO2CR)1ܵIwhPg8TSXt KJi k 9 ,E*9ㄟ-}s _=buuZXMV&!%EnXcq燯8OY#ɛ[)Lߦ0C06o܋)S7V\DԵXZ7C(lγNKWXBMm[2F쥑S틆)W$vT0@%w϶d؂D^湢·r3rmVeaU\3ݶܥP!.$rZ!J4٠jgh;#[P2Kat痡_92Ê#O޶;͊ū4 |>q DHΝ&Uen@}/D'&W& \Dn*[$rV.yd 傈`Epf#О%j[|Ii/݄>(`$-|_t &f?WUqp@c.؈,PtLuǴwHsn n%pVoVSD1YzM^_G#Krh_E?L_c;J!E")'KO KlOVvv\&cT}( }QP"v UEWPu;1Jʸ֥<~խ9ܤ;܇lqFI!-N͎wCA*4 d)}P_}T[:XZ$HY¿I,/q R+-Z_ ᣗZ85ё`}@S=/bMjʓդS%8O!Fm;L'矤o` K4m4NيY<^~xjIFyILg$RU`sGcRhM/ n-S)%2_\Qx4O$\,$*b~FَD0#fL>D/rHUUwk @ Tǧ﫼g3|񄄽Wӧ?h~S 5GxeU1qbƠǕz^3W,VDҺFH )t#9Zx[!3IR>? ۊ%+ oG?ڴq"BJBě*_ӿD>6]yF'U߄]tKy$$ujL#uLWXQ@[@oY t:SNs]o2!k5$$W+qt9*_we`8Ǘt XA۲[ث14)Hj-@M,nw8*GD^[`J!Nt I'ޝ3,XLa4&=}N@Byx8b g`-s9֖^S -@!X cȵԘ iUն8i#9w*q0?Yv.#:TN\6 ,+eQU5AdOu9=nIfϼ -[Hd twc:>ĈAuePGFd0t@J4'pGTmP s}!Vq2OM%[eO* ᣊêwEJy': ˮ7S') zKZ"qYOyokwjMg׈X|u =5,MuvzOț$镶$!it+'ӟ/ % s,MO}!ZG]#0:,MMJ/f ReH W,sHffl؏0K׉4&"]=XC:=5G圪I~_kZVDT0R7ڧ0zCzkw~̌34YW|HÚKbE>UL4w8ǹcaC '`=sRKA$/|Npk&e  ݣ .M-Dꜩ- I#n1?@UpO~DfSOj6;L.aqC>)0%iDF DOUG ZSs$ש.~ߝԒ cbR5& &rŶɔKV_,\ˎ9b]PSauPitI̓_v'Pl?af ];rx]f|HEyU&dUB{:+НEkkEY2$Ekǔ¼#oea}_*Xy.C[a'[RƞRFP1(Զ nKFkpon+atgF,S[1ɈrN 7 3췿0@($38t kB$T(]m#j wyQ-X!leYCm)R(@:z޵zFW)VYlKl@uq~Bp]~(B^pã1)1?kf5PBj[3!GeV^wxDץ(\wpAMDc\d&JgvZV[=!~pղ{D)9> kql/_z/ S%A c~-IRC@N.;|m@4Q{~39M2tB^ n^ } /~<4G|U1j+;#mtNb݉LLU{"b7=щ+(1D,Kr I\u3+dޗ =?EBWm$,5uKVGM^dGHŒx̖~{3;?9K9v7:`Jy&ܤC2L)s;~ýDAzN>=54O Sh[V. oggRQ ajޢ`M{&sS  XubIDq xg:gWGYnj#/5^c W68CκR⻐&j;Y(?,Qž7qG{ī.9·kхQGF(dK 奫^дPog9%M&QASM6&݃ȘKG!pM?jK+urG#;ΥHP]V,]UsTvGHфިS֧ê~Vć>ye,ȿd?UOf  J#QT~0gKeZPVs"GA',MXqK5L/ñc2;}^n~aj2ͣ [wqȃT|NL~cojQ4w'?jؖNYp ;mHpICh$}~_@!!6zu{u`Z:[kBA9hzu)c*I}~JrFP Fp+HfA7'\<`qA '^"s\e|b=׫tx-5UZS\@P-<xQ'F:g?3vC}04Jh$Η΍mO+P9ʭyY ;p[G ˆ86 9eCVɣ"S7Bu׋D]=8XdÃB"/뼱nqİ5$$Ë_ |`gk cw1{oiqF }]\.8L@Y鲩?Yqr֖I$pȦ9a]u>RҼA\:,?uqA1( .Hp8 Wr//[dž );1[Y|Ʃe1[0D~ ʳ t4tPmJpՄe<>> )]ϗ2we 2vg;%Gbg"Բ/7:LIc2M ϰX uxPyxnX:X'߯c hm˫{.Wyy pJ<$.L% FR QJ^Iil6v'쪁/(C )ySط{g|2$kgLRӖóZOlA$ [6")DF'F|:caͩ|rșx' NkULxl` -A>Kv<-=@e%k+;'Єmqnh(:bY,HЕ>gZFzW~MKzdwX/3_L;sDBӤ@\ɫA zUMtQoogRp[7 Gi b,eNa@H-&2`m&KiY iowR:"1fL>d6DDꢂ.nAI2+. Ri-E%wN 5DGgeOKqyE=:]/҆nP߲BB4;LAܜP g/]ʪ\-sQ G~0O2vk>=BjdGuHYϭW H%v@|2OU3q6"2Mu4 RB\f)Dc”4ۮw1/V7\<_Bcd#d=.w/-  nR&zѨ,踛,;+ d&[diߍ`K$ris^ ]7}HE?La&OQHӁp']$CD[gw+zӉP{D]R?fnn`ngNu!' ra7[ȗ]v5mمV>ōG0VMf䔷,<Ok󗀻(i!c(+ÆY0nK.e 9A>j{nv^L mlH*a~gu< aߊ03@}9s)J|@K z08dE!nr=ET(+n,LJl 'ܴb1*gU,̭?C}N S;Kou|N>Zdn1TQ(*b5$;xl LͲo.u;^"B n٠p|~CFWS$R"ģ;˨Ov'tbҬbsuu; Nes|+:n2ģ,<H"}E8/*XG=Ilξ"nGyjLcU <8xH ˞ŧ'y[/fʻV{_ 48ghƃәC}(Z- ]٣"{:LܣT̨`;`%5W8Af@eKa Ik߱6qacُIњ4,yq07ϐm4)ze`h꒫|%2}߷i} =r1MCD=hЇy PT]ɕyo^|q%\kwWba&80ERE.VNXB3 p dվ0r s膡'wx(2^X @9;9{ejCkbBÕFW`Jt^# U K"طEu>$gB>IPzs{B?jb-KyQsUܬs$F,08hh]׋BtXS|ckcRA=:)F8IG `gj@9^|ېTc ex0^+nBI)j39#woi[\/|_XVjA}ĢJ 8X].,Dܶ6d&_^,>}L>/X\D/J pĹ -CB&6aknw2-[ZA5/13Qy=fDYS 4 o6PZc齎XdMۅe_K21*<3I8]˹.sP%v_l8XT«Fswnњ!A!~oiֺJߖ|2(4f8>yNMF* 9 WA:u J 3~#g`ECݏY8S6LORS r&~ز`Gu uĶNZ* Nϼ#C;sQR9܆ {H*-Y9hM 0?"e|Nyn2emWNSxGtVA=Ȳ_QpG!)' G(v0|Y5946f .ڣԮ;qQ{Ү(y4#:w.s7(Eaikl,-$2jE[PH6bbp l1lon}i>6ML$ H&{.*[|?O;7 a\Fdvh"PȈI5@6h'uh JUIn)'g-%nMYs{%85dDlSܲw6øWlUo%~H>/D'8_5Md:X[BI|seßM$UQӷ!ThWA6Sm#b/m[J׍-<1}Uex'}z! mU;Pg~澤Xb& ԡi(esb{0̯xKIkߐ3pEs8= x&ɋ"[nC.X9%1,?b1i5Wlrjg-V-RZHQVg#lnX3ۊ9+y>!2DD-bfq,4&C[{m+4,Aڙ]ѯpR=hDYǬ'=/f G7U R5g;T:_enT ]3" oCB9-/H"!4&6uAS.#`(x䯆u'oIJSqK-%!24`yS;|˩&O^Jkm"z4\1z8_eS{N/bD,ČܼsD$^P/SM._Y O?DSZ565bS k@4Q4V3- 50yZ7cJ]O9OW#rtfpVc!:3saA@Ռ O>wT¸f켸ž^Չ͞ԻOu7nˈcINe3[E^PvΌ67Ћ; o`h/IDYؾxX<ha,fR>9Wq}:_ @8_XP㇈+Ѵ7)et-a7!DM詃ڗ# g./L~})Ti2z/nܾe-Y˗2ЅQh=i6s{݉>Ie3ghA3$pBp +C(lums@4xm}qK,"2Xis3?FE(a:K`1e?*tg5=BwcU'Y(Qh+yN #e'1sqő@1_]g;F}ãEӟ M p Cꔱ?Ѳi3a 47I!#W =%σ)1}$mGz ;DX5bGW l娦87v" \@<{KҾnʴr.fcFkb{Ĉ̰gOdEىZ딕 W[tdt?;JH1.ܐ$smJ/z"$ M;?D+Ե&4Yj2 mH=.^8/W]Њj$Iy rftfc3X+xDG7ߘⰋ ށLðXmo'`a L+"5 6[yY=d[<;$4S} yr }߂ ߵQ_?Rhc.nXDu #K,XJȟ,]اͣ(bGi BW9.`!& ,= ud8}LlRd'5C5;oEFVbJY 2 VZ1Kʺe&pdIA/k/%eqǡw1s<7c~}#;R{UM'v x֡|7g5>堔M+PLO̩Zf"uOUy#+[/Mw"9Ο>W<-s?bc50&UbkYr#FL zt6o8ŒpqY%7$t~k=O~}y$wx( q}J07}7~Y`(:Zs ʨIJ`*bӅb[%BW;1}HRf0쀊N![=Ҝ.f+@7E n) 13(8di%7?!5i/'ޝH㨹` |s7ceeab>2H*8m;0zrTD%Oxq~{0[`M^f޽L8&w_=j?"Ua Kx.Se+N}eznQ2EGp3N]&,YTqn&t$@HHd|3Bh͖} d}!Jja͚.Sggʲش 5'I(ӭR7Ơ !oEr9eEwl-4Bf|yGKV1 ;GV/1T-͑G]X([wfS_VQTfʜve)Ѓh-ޛ:K׀\P)卧W?]:;j;m"l6x\<Lb[F^J`d_ 2E`>Ro 'FtJ181Vw^eg00 FwW%z(dd˹UYuéwSlK Hxp{0Kkz; ٶ}AUE-PS4}ui2nIӋFk(o3aBӒS5'/i|)JW9^¸HV)=Zl#h.b7<:l(9$I8ހKm~A.1!򢓉|ΛA b/d\}huj'蕧Dm3>'eFy8bY @4zdQW1f"h^3c63+_rh]ŮVL^#D-yT-&a(r$f} m HPY} #tI4u&`OUjm䗗k;T?l-PMgdAcD:{oh䁊8" X!}Ƿt߼\Rfi>k*,Ls݅Q GcH_IlBWfaFRA/GF٢F5d&ďJy)l݄3C;"_)m Of=l|I.0hȌJհ犽Ujdq@}ȽKN3Qs~Ȟ@@ -p ^P + ]y_*x^+uDh$ܚTsdmCx2ȼ_$qrlxƷ%(4*4<j$ iOᐞPr+}gxlvz%Ⲧ.fd=wJ2w~!q=I-r~;]m>F+<5$CƂȳ,{|]m5J':뉆^+2:"Hx0+\[N06[dL-ݶ)Ytk#GH`86pAkwn1Ltǫx)| TLS#ĜT ?S+?nHޡMGf,dx%r_z[~ ʈ( OH2`@x 5B]c]# pzoOoI{/*'o&NU$g"eVǬS?I_TY#9Y6oQ%UMM0O+T♓A$!nNQ>y?\u#{ CKwӠF!=ƈ-HSS(%C" ?FJhlZ!tslŊڬ_K~v<21rR=@Gx k@>KL.bx1y|A`c/!u5?ƙ\LU>t>ђS90+w7G}c󣲶>+,B FbLSaeTuxБ2Lj[J21U",0AI&l>ˬi ({61x\H|*[/\wVO $ݦ V21ƺ1ۼB-:z\yŁ7*~{J,j*׉/Ȧ6IC+x.4V˙qC9Jv/@#20k g[X \UnхTtUhҴrq (mГu:KYlU{½#Mi=t&O=OeYGM/[=V#Uv,%3st$ (+ڼ1hu7{T)寝CYCeA]{/7s*VWWND;0Q3'r/vtMkA(YOb0T׽Y.<{k 65Knl:Đ5e *5{`?]pN|-SЎŧU`UNHCGoH KKGt]9C+^Gi=vW'nre DU8},2=nu} n,*g4و\_P¤)ꜘ7ݓ}o'>gj5NMZ`uS' ' ͜Y,.ڧb_mT#/Ӽ;|ʩLˆr*OyTzahA;D;td7{RTduZ*$kB)ˎJ.CCގ)J$GrXZAg뿥6'Ԉأyf9}ܘ~F6CE¡EĿIJ2,Zx5 J%k j78mrkUvwlv;SSN,B}q@`_#O$` zY͠}I6";`pL"ь lhgEwݡɬ5 :!fAM  PzXȴ2Iٺݣ&GUK#g/^T0X{!#lɢ YU cT#݋!d`Q`m ah#@ NJk28B` R -:e5̳1V]uVEOEOgr—Y5fli4_[VD^5*"J(AsĜcD]^Q ³yT{;Q޻ &5RqB#q1$ 5%0 N߂058">26Z-fXцv;AmJ9 M\*%?X]+.IHY>Ъǐ\?C;T'q&ɂt=h ^xƕ̎:ҳ4vG=".It +a9{+jB,)vaFho]78>XWǬh&y..L8֢ {dB| 8) Ւ,Fj<>cE fׅYGƜjq P~1y^h! yz\$hɧeMZ{3mǎ$ka '`:)y lŏS!9_3?zsV8{n EY*V;N8_D:8jw>2;ȯ^"*aP z HɥRC)r ;!Df^wEG9rJqZ0PA ^MEoj39UAW| u}RcY}sՊ WZG\hCq0'(~^Pd%d{V92ؒ~7UBVJ]f7z*TRa3N*WO996RB׀z]&_[>fhnkJ]jfɎ6$'XbIQn}8nFVEƁ@h&‘r.v - ej Eڂ~ZuB&[ 9MzPŽtUQ}\Ml =G07i4Bc;RT5yb}X%T'=r",T3UZ,֚G=x}`z)vehAE=“#+jLl̺)QG~/;7WީV: {?|8C(ӹ@m/p7܋g$#{U 3t|z|#etsشVh9Jcq)`v|yI'+oDNI>4?7 3]Q({ԍI4!yF$82U`5e(H=GFPy뵬ܴFתX N"\c1UsVd ۋ"|&8m9\eeOLK$&*_TI)] hWnj{!dU+~"V޵<[TwYӲv'%GfW(- _)1@n:$ь[oUfIGt6M4OYlJW <앁;[`NmLp_5aY ͻ1KS$,hĥ#X'hze-iT]b2O9IL.Aߴm{$Tl߾g`}?OF:.:;E"֧m=g1#E(]rYXޔ6zE)sEb6ۦ{)]мYtvwWKf ]Cd*~V$E+{<  j)¹>m"+Wq'ݜ~\q?#rII +!"D' 圂.euhLDVgD]rui-*15 B(j 8~q@9kz;8"X'V4cZw[B aδN-n`-oR"W=0ADݣ95xP pxzl@KptZ"tܜAq mm.Z,9 G^X c Җ\rϘi-P+4^"@7KJbe O՝^__Zu#-64|ťQbN9!e$N].J2`%qAmB_E~wLf(HEQqK0ԋVXi_&bùHUZ4xƬ< ;Ems-kO7z!bi5HNhx \ִ2Ki Dcc\=QʏAWo,41Ok Y-&:N}~v,߶9,u79@IKm9bB#C .Sf+k=)9}^sSqpLB,99(do>ƈV{4L0ʥ~"Ox=T3YcS ;Vq#!VrtҘqxXFN`PsY*= zDxbҢ~Sjqt;sMnIڹS5XӉ?` m & w(FfLVГJ\$ZHw @LjP#˝6%'uBYAsp 5Uty/KR5 d\6iD#a Gr7ˑj<hȸZ157!C;Gi/zlxPo@[z1 0KI(rI˜O L$avMLJhw ~ AQE/fju 9Kd #/̍h4^ڛo RBp`6: (G|Xa^#D>pM-žYa0~ sƆ(vu13+MDQ=OqIm:tƒbpgw:'>k,`/-೛HvVr  5m>]ȩyثNSmlF3+#S@ut+ kWٿqrV$f1PϦ]>Arb/}vUbB0Mg6"!Ӝ=g]RӟSGb@ =H=D ?7LO3eTX7hȆ*Nkr 49gEJo~?_qVV\^yש;讟tf',pm}%4}͹v˿J]~|#o Zqv8oN4nO(ANߣ+@ 0:EpP@nVd% V{PpBTsa&)t[P덊oTқY6)CPb0N˯Pq` v=3*(1nES0k n۝bXO乶l#$pU1y֟hYV"3 T1]NAf6o*26 r>H e8.UkwVƎKiXe8pS* -2 Gay*%=k_Sj(pjY~^@ImL!P'0( /Dzmڂo,ic7冷 o ˎ?\ VF: \oYr2ƨ&N&+إ u>? !{0xl~a*q.E /ilN",6 \D8pYT|F0y =Exi`*5,Qp5r ib93xy1K*c!d'ٍ |MlUHqDu%SOcPy1=#d*Uytdx%cvʪ31l=n`˽1I!0Pd/mpq^ T}]r/)e@vY}DЭihΜN@r af@^l5bfeS+m/*) uѦ sViWkJ0=C!hq&N+NN7 >k&d2.vϭV%N9wvSB sh;F甆 %B,1DvnJR/Yt>%ExB#Te U `-"J^\-J)6!L"^mc&[z<-1·޽І^4 rRcx9+lW;{(ݝHA>\+b@enodCmSBd-.2ucG}K1Yd@~V^AnJ7Y"rǽK}-0w}rzェR 62|[r&[CϏ;g?Z$%g1a(GEzw L\ٖbJr>5[5bP w~|-*L" ĐEM~LQ yu/Z[ >vt*!\*nXjKRMdkjHs<qYLHG\u?I6o% NܪrKPɆSXDR|ݩR`="Ĝ2}2,MxqB~r|uqJ`O^R 7^7?hT|L]eLx%[<aLTGz8U]Tݚ.۪@\qnK+ bv^U*Q$xxs視dcHfJYv ӧWo+s{t3_nFm5)%s$֟GqUNZc֠ZԂ.(p /[7Fc4,Cz7n[J0Z?D^SUC zD՜nwEn`VS'%jN/?g`sɅ/y=OXӺX-eZ +(Tf N*W[$a'-E \:4id_qE,R -7 5v] U*AWФ3o3…U.NtA,`u T<v)(ȹV]^84y|4܋Dzz !١ f.":se7Hc(+ՊbAj,!tLO ^Bs<?1t{| g(_:6ڣӹVIS>FR%bFT;+&}'HkwSް|Ceo!&sq8~zp6bhS|{v3~$,۫QsgxOK{iUA Z}{Pv (Ӫc]75qm[%dKps0wAMcS/ Lim *FO DoPcOݨ): VNULѥyED\?ͼAkVgwC9!rW6Ȑv~D O K? piu܂Oïuh@ X0φhyh7AcP-);N^^#"*ٰq^u֓x_.-{07BD& ɾ+Aڨ 𳎤s6TRBJ$ [KWLgp||]bFi"F no/rZ3K!_^ęNsPpˇcsWP!@#o GOZ&/{XeHA_Nk_7 .iFΩ ܝ#CDZ6D_r' &)7yyy7]xy<.d}'S)XɟO4cGW6;8! HSe=LܮOgVP)XaS3dptPlLP "gm$GE>dYtRoQhx#,T 7kVd3u`:RCnmỌZIgwGUп HvaҔ7,) $:P8}-lPh[~M;ܿ'yrO-.B/YGf7(FCJy &m̎BKneۊ` H`U+U^ED{ [T({аB~TA逴-E(|Vfa}o)r0a 8mui߭az S@N{Ԏd;T垿݁8k@&?f{j]E*6䱁]./fpW+I[Jc]!HQJH"Lq)ꖟFFS딃⣢]N/0FcK"2\D='ro\ViUoft6bBbf_t'#E"SzGdn/ M 9K]pU(m\f|&`P~D 4Y|NI*ֵGVMv#E%>Owбh;PgaGhCv;qM$87b(2$ Ӿ%c`'f ;$+ၣȤ͆-g.cشӖ33.ρ d[533y١I{rgb+Hn \++Slc"3FĿ HAp1pz˫Êai#)%~Goڣ1AUɂ$Z]r`Ƅ l| y zT`ĆfZ-<EOg ƙYCzsc50yąٻӬScJ(A.̥G7c_?&Qo 9Ed(ƗMA.{"^OcNn2\׬udRqWk@ AS='! EL 8 GQѿK8Td  jIpeU7xQtVwOyoPVN#֖F44 pCc[R':!5$z-GSeWՕI1WFK*p >E!lo-pD}ъAZ^ G0|ܴp[i t]Tuĺz#5x~Py᪶2_镁wRO_ߩR`nQnI nN9}>N4]/2VJgj< /1霿%&} *~|K:$?ȸD)iHH/!rۋ錝B;o՚Ss~O`ViLrV,dB-rH ̘d,y(OFls J)Cd7,$xɏ=K-R1&a?Ss- sZ'N}"Rf͆9OsW3"U'ɳՕY9;"2ho'W6u"8d\ %S|atD{zb$mV{8_G I99,&7}Z݋7RNZt; C:oSlR>fzd֥ſ1) k^LMzjL{DI3<[yn-Lh}gM&p7/),Z sVou$ Xc 3\url}NDxܵyЋ*ej5t'dadr ~~ $ےaYPW`~i1(8=4(S[@D+>5~^9I+QNtcaHMF5eM~Lq;[PJοMC+rjZLdÐwl6NmqxOg+Uʘ)66ΡʩWk$c#ElXѥf|ܿ@;ĮD'ZTГ2˽dIۥw1b1:Ivŀ`mgj=(X_5\G&}tb% |C}`O@U媂 wL3J8MNES>wU2zS4,?}XY 'P6kI(͞W+"\TMzOW'zt^oAGb~ؤRq 1ڡiH1>^lAFjnwr%=7z[ȓJ3zr݋ tI`?lyJ si{xk.vl D/x^Lw},4V߇܁Gxr&IӁ/W/DjB~x-nLG`~4\Á ^o>6՘#ϻQhmTIspnG.+^4q 2nǂ2 l r68tҸxv29Ck{v . &v>uUkmW__"hwc<mp~O#/'YVoo`Yb*NWctĺ=axyuVm엃FzI}U;j(ڟ}"`(Z ej*|33swTwvBOB$Gc6;YɃ5zurq-Tg8nўˤaؓCFQn h *C06"&1\bbWcxhd+&{-$}ד #36:D*cW*fb+ݴ^j f0" |>V ߖ_ܚa3J\kI{wa,˥zp'DDu$p1X*/ ~#.=TsHp** }4tkk~Ys`U-݇&~,76P ?XjyBd^ ,,j^#,=~i70iO&!|U5]I2@Hs}tO8oV^QLe>7:Ǭ&',.yƍhzsȆ^P%]N?vHFR|L]L6@WU,bPb&~@97 Rlf~sY58{bz UL<7o||y5k(kll4pPb\}'jՕTtt=moo(V-v4D )DQIQ5 LzZ/Hdzɭ#ro?ݩ$֦G3MF%2rXh&$lfkY"Nj}hMx 1EwۭW i4f=K2BkK&y߆"avr.NJg_>cnZ*>sV [ȿg'=3 &[{^'|2س9_J4UL>5nj j<э>FFX;,?\ExcS)EoDxq_(b iW:3D/ETW:|sB;SͿ K {aG V2ڟA;X8PAՐuXWc`$ /xEK s)`9wSW|bD#:ZWF#?* {)vN| i̦UOq4e5xZ8bi%M5:aQ)+Js&<;\ 6M1sF獵9[KHksqU'FM~D|ƈI7pU>T%޳r$o;GZ{/{Ѡ tu9˕ spg7?1,vdS8b=F3IAJ7ckP[:axc%Sü{'gѢ!/[BoP67)`)MɐZE ,_;g&]#}{g‡詃秺өCnbTڔVa<*.JU3I-Nu(?M"D9˛DJȰ7,46$ t#dACT?qȱٳ`o :Q?-/wdAP9\tkΜ…:xpx挥Kj,XQ1~>1#{$-;Bu"6}T#48Xeh'W";EHmKn753&Sȓ9nb.V|d6!@du%DY8xWVjE{օ%d1Frev1(݊@yT);M/nv,J fnI?囵-a n#+hHRgis[9|ZkƫΏ$e`<4jJ庙62m]=m/"B< r8DŞ4rHḧ́*c@WGdg(_? NlR,N鳉5ܓIHXk!6ϙRu7t`-7ꐈ%ZȜី)*iɹGYq 撾vq}oMЪ]a*+<::@L*{/g&o|Zv0U~h+W߱YSěmOЈIvd^$^)ӱۉp&n_%L4AdA ^Sk K7us3'T50,yZ[oEfwQU, a!i.CATa#6Vâ>G Ur>8+N{#0-8Z! ͽdDb'9ѓ' ]-= djau {ENKaP,ŋ~#C52e^qyhEXS/*G+wY2ޤ6.0dv-UwAq>lvZLm<14푦{8!]˜rYryIqlPIEx bAY^C.)`9 4qp;{H^98 {#*E0ʄgmZdzngϭ z>q;"+8.s nkztlR:]u;L.ZIsK2Lhjt8 O(||f)JWn\[k{bjLbPg}wZ}_6PxK_Bs' C_$XW]MEpfob9iV-HuXTl?7{JYUPWcA|@Bnv NZ7[otG\ y…iXP!m?& G:^?`cEBx:؛S;"R{$K :Tv8ypc\EwZj/֐yE M~OK,#pǖe#PpIx`bO?^A(A1|IZ8tZ2qv9ɜG* Zs)r8uCY܀B.>Geݒ#~.ztybK#=P"Ȧ[F|< d$B^eRJDbϢI?hmfe1UDj+R1Gqˣ:ts gݧK+G&bQ4E ؑo:&G[2H->pze)\TZnV<- }5a\N4}VaxgGdW]=M_17XqY@$fμ,ki~fGYf}bxEF@1ow$82AEvsE!oF4}ZZe!} 3k'+0 :< =C*zŔZbF8wf|BD5atJ@Jd,(+ gAؖ!=""dI/&OՄC-C&U¥5BN4(їM >o_ ]2?xh#˝73Hڕn6F{̋~>Ѣno6-av/Zord[ E7%uPn]yZ`w+A̮ y˳-  UfRKЁ}*aL`hZ63 ,]?j)3AHbAw;+H{NrśBYġQ9=sc-YROĭ4 |T!Hr'l]Dy]jtFa}xC,2[Ft3eF!JX`lm8p[Eqt|bM#L@hZ7rx,G}{3&y1<)"4KK )xvJoSPStVqu p<vAKrw:XTM_ȋj0N4@_9gs>kjG9UOX=BD`jC5Մ9.'[.)1= ?FPvWlx&ͤ]e5ծmo θF"g"ܳ#b"-ܿ>3<|Yޚ(TlջtBfwc^/+btOd؍ip<~`e }Y#I/BAejDBD* &ηH ÝWo Kڛ%f;}.'Io"C!uPf6 w&6Y M5#%d\F?~49o(xsѣ~#^~{Qrw;wFz -Dk÷oJ'7 Utc  ,&Pt%w1Sz~ej(f̭J:@2a xݤ?.wDqX͛5P"TFG=c)3UOtYd.rWm]" SFɧ1.1CUZaP,"4%YKc;N%]9b/P࣎L/81`" m1 Bܜ|(QkI^= ?Fv'* m_dzJe`C-?,RSJ͍9+ɎZW>;Ι*^Nihe  = EV|9hS'Z>A{ ^x#yPoH:mre`;'ƄcO % r ӞdwcX zօʹ4<Œ@NR>xU^si]g& QoX7_ c*^>kilVCzJtoH\XJOA3/ zKe 5GԪ64=T#ϯVS^궱{w>tci*TĴAЖDc`/칇y<;FL)jZ{G \׉~ܤͲ߼DgmGT0hA>>_YeFLJQ0xf r|hN.V[Ґ^gQߘ5L5 DLkCVNm[q$uۧWÑ0o/R5$H[% 1$؏ jGVGregu^5ĭDr҅BqO =!꒴J =0v]bFzj9Wr0$b|6d^IEI0Ij w0*?nRZonwH+uh*=g);/7ma4=p ov:bx@gPxr8!oV=U*2I[ϜnZ$HB~f&wuc* Dd2թ٨x ͇鸆 wL3έdt hW[(C/9RG2 E]1AرM8J௠B-ή>DFw#g "k' SEq2^=<~QuUIjPl=#Ηq`x(F6 ? 'Axy}|.ᡸUBO,ku 0ה[9tfc 'k̲[3 DŽA:a@_ik~e d5e//0ސYI%alE!Z#lUhP@֩;y^gЅ9B(+O/ID=x6TgJ?t|[4ФO׿X9&H CiNSsA%A{+r:Up͖_ښ&Ubb2_IG&RBvB<(\[fjWmEuڸX)Gv68)1ʐo879d(J%!fpy vrѾ/JynZ*IL: ;\-D+vɓ%;w"AcGIMW5\7LTNrɝ*)J6vDxPwKAۤ<xs?Ee/;%\[F@?N*яzlG;TCV z۸:ȈXUnډ(qT{\Թ𴇙} b_)>5 i$c.~w#m-U0*)Jt (4el|E99݌Y)qw}y>:.hj1;.Mb)6NLjOU m#Ю{E;~nM5V)tpX Gtx~sZ)[0uz~3՘2] S& ю(縝 M~oifSW =v_i(LJlHHnygaЩBE`X,3bryd*%^nHDK΁gӦ^<P@I2[Sٙ.ayô~ĚCr%0@N:(֩{GMȞ "Jޙ^}2iv\[42 c _fo5qgY HH=O8_Y"|КT%İbA:m! 5$ J14~|"}nUIq VRkZUK֪*IqvG K=)iS̎iQ;'tB0zvR4(uLd~Nג3CLvRN4$:CI-.xۯKgmkG\T!&dޗmy>%l|\uHnN2&HobwP VVvBR )=n|_`6sS)3jMmcHN{z-F%n%@j=U sߨ(xR)$< N7VeD(8~̉fCjc.”\@?GKZ.TPfӛ>G Xlusl{|GChqy ԛf|e]@@3#\=`,۝3 GL,V>O qx+fK.c,<(-"ph[ EBٳ4R1]]R]k jxhE8Cvs!6O&]!p'Vi!B_X -,,+28 ݨŷ( i!q8=ֻ((!RF!OkJ9;ŀor1 ~QĎ%g:coTޓ!] G*]bз4$A?v;5ˇ+x)#, ['ֲ͇xX?tr{w&aBZAI]/@Cc E '$MCC&' wb@v:&mt/ YYJ{mK+v!nL=[$P&Xj<=hv>`D)yUWB ~WgQ8 9Ihۓ/% 't4 c~n07pk-T9@T ˺%sup%+zo>4|n la YhdR _K.l7Ĕ~Tm-_i5Yuw#aLcLG4o@ڵa)f eMG]@n lIn]dil[8]ѯ$ӻ{YCeh )8|dX$y."~-k~ Ӫ0S/Fq8NƑAQ[*0)s֜  Sod@3kLyʴVg*/Y:@)D2(lϠQp`HOumt<9kVpϘIfLR9ײ^c!t{B!Ǣn/CZ a)1`E$Sjx&$c-q7I-kZvȽެnsFx<+qYdxdpUA+ >7S8dq`xB3':O^/om" ؀~ȥo='3n@Qhh J~a5o %ⓠtK/ސk+Q9ad &In zW-UN 20OeG$kOˣ1cMZ*}!WEEş27?Tcuo> ^A9PNRpoߌ2OIjwгcD& A="{ki>6LeU-Kȴ>ThڙdػC,r8ThlIcSc0fͧ LujL~iYIҰEr>g"UOKm HS|EEj]pM\NCr?َoӚmI~0mNwࡻ" tђ;h} 9N "#1;U.ڈǛQ2"PM}?HH9DŽzX1 hjA5Fס6 VBX/lcsAޝjWBbuO,9Ao<#&N)C-~[jdQa;i*tȣV.Q,]:Mw|wșVE+ޗZ_?PVNM%}kS?W,R0NG_0Y(Deۿ[$Ϡ[r7l-8 P̼;T=BYj˲`ùzFjK8(AwPB>䫣zC)&Arsdn~OcIPSL-<`ogHne47-6OLAp[f"m[ %U¥[|L{<_S#sۻ"-x(h]stɯ} 钩Hso[>Mp'RU=3CI! 7>}&MimCfGO@ {-Mhc_v2!mC ~9xeHVkt<_",k5 (R|܋! m^9N4!EDdBn=_\B c1<}N(KXc0Űʠ "qZ9 ٟMx{k|+2gJ|w"-M(2`a'>ˤq)y8`#"8(ïȰH@!cwFasL>8Q;Fmæ|#95ib4 cyOJ/¬)VM(F|Λ:Pn0مf˟SlQ6=,2 ?4;&r [|ҿ˟   Ӹy }JFK^ϽgLwt:-ѻ8xO9ȼS9DF<]eFdt`lqn6)bfIP(xqtwl~&0-hY~G}0%C_): WL>`Ŏ2T4 &p !yy{Jd/n@o1_n2S.\vz^opBPsxoƺRjf0&dFU(0u/@I;O-;_سJYÚy(CDeDXyh A8|F*3QN t!~ckWmkIә job[^nj<+Pfd1;`,<Ӻ=q&JZStE;], 탼 ?@7א,ب%#7PQ8,j7_=?"s<S~R7H`7=xI2?S;J [v"j;\U .+S݃wT u#?F~+}%EYw/ւorut}Euq{$?'HJ崎4/$V:)^6mnVlv¾ 뉎\7\íQoNˍܢ}XkOK4g$=:t"E)h9g{=ӊ!@pa gCܘ$lZԉ6Mp$D:?J.8A.A.E)B{>3rdtVKSٿyqnymAp %$EPçȗ NtJJ<[W\)# c s?/ah@%,9KVdE=Z]M* {$hWk׶luCLUV6b]CixzS_s6\qk^r>P0"֧U5?70tn 2rBzlzJAVԘ7r] g2!*h'rEhdFbk 緘6E`L;iX&` p?V"$0 r)d#௣ה ?J2~]ɰ)jI.hMu\`/@ݚ {mJHQ)hmۚzcM,/W0Qa@4\*UZ#<ˬdgc=灝qQ\Ad\Jvۢimd",(sicL9֟RMcMu.82v4~GoΛ3oh6|FAYTK\uT| l_V8Y)) UQC%WEcP/C%',fVGvFUnoM[iqP2<՗:g:~okk`JfG+с|^ a>MWGnc)WN oP'JKtV?xEaVoqѣl:;0c.巓pad@PXuLY:eWJ/Uՠm4ⓚ]W vO n:3TEKq=O/|db3{^KC7$ȧmJRInt9grMbqsXS ze$nKak4lQ,& 9ʧnB GHl'S8oХo ѯ > kAGR/2.DI|xWq L|3WO6fZ0E C('mL ?8'"|KN:a;̜2(.zB,|ޏP҂ѳ)q|o\\=V!Gz)I*'KmWY~gmz4,bwecL kA,81=\dv?yL_US?{wX}X*Yo+g9[d3ro&Qs.IjOG/N$ڃ1FTbJM9;H0LyRYzL<ջ#߲?֗Q՗aICN k\D0πq҄ΨXY4H Q{_6` yXXCo hׄO;, !bvgEF'ehh ҇oR8erw%2DO(B_I`> p~He9vk.bc, ,z%Dj恝>b`IJ՜,qIYET&dצ4&u8MkԹ9_uPBfuwMNr6KLN,f#zdYh*dij2Ԏv %$xn}㾆Z +V`,֏pK4 ΅/Eqj-ՓomQ3/~KeI6P ѡafQ\͏k6v抢%+UP m=y50IP+Oe wt-,0ş[,c1Cx_$W"'h4͢lKf[UfFQVh ESukV:q2H.L\LFɗEo[uK 훂^] =kSxK.Z#n_K믡1>!}°JŪ7ʩ,7λS;GowLaRJQ#6P485m_>3+<h\C"ƬY' I>ݫG#=L/̯4mϘ9OXMXE AuӼ>7<|X搇H4\3׬H!=fg4XjESr|VA5\Mq< ݬ\`6=j|j6Zm1Oɇֽ~}:S=z4FHfcv.>D93Y);u(M2cٳEx;b@<,}K:+-ƚ#PF 17'O$̳w"!5Xסp' {ഷʹCh P.CfQI,Pooo' YJ"{2g0v^ڎ6  l'g~Tsm/C%l @zQ'%VPӬ&?99#5DG]6bKhVđĆ5M3;#K}hOOmWd4p/#Qqh 7>W'T36v¹ P3 f;̤!y '[p 'q*%/yP 0?*04g*}B<ʚR'DEp.Da :%[#K Ä<`E%i23G Y tF9?{֍`׭ȏAcSEAkk|}(1]a⪺͐nvV[p@$GG9b{e(ܟ(c):7_G4uc-WZ,ecf!+YJ7ƐEB_ YB׿7G4s0 >w?L .PS:f8XPaW)LJ@z:8?lY*'=xlVK 4++Jxm$3_b&y=ʕ˽jq!hodnEJzD "">s.~Hnc`m.QOSD˜Z.YYQJ˔R"){*L@Vl! t;{q6)`].V@Ksm<IK=-U_? sC!֮a<=ѧjÏ'Ӟ;$S江be}dY`>,α1(dDU1COsГ9OW[pX]# k(ANQCf&=s+>+VA_Blx|Qf^, zbbPD _A]j7)4Q%8\`{̮*5 U`#ώbF,Y#Y}H{ݾ;vY-z&xgz,oyƭ1i> JuoM i'4Zw:ToF ^?jj@m~(CP!eCnό<5Z1@jv}JbX7{#zo>egU\Y(z| R}'XB3 +TV)v)fc?B *w1U!Wŋ~օ]Sh_?&SZ6aWM@ XNbfLVLFk-8ɉ u\g„Y3E-f!yS.$Ie:s%A׃>Do'$:\]ٕyO{ЋuF{|.C7Ȧwۧb(n=[W_~2K !8ACϥ|=7 z"TcinmzN4gVTMRV5!΂0I;W%nN.ͦ,1@k `Ցmp:H~Fp _D#HVW e:] ۓ"cNE=a7Pe(ZvPK3 wM _g pe:rHp%(]˅ۆ\z월> 5S:u: *ptcG;Xۭ YrݐkQ|NE*jt{'[`*$yl>`eR 78h9L'%EVֈb.eo f ƃ~]$M6nC*穨u|=#KqKea{D!Urh~_A٘iOtJky I9I0$2yj#x*uqMYFcXk/gM/xkD9@Ձ1EX`SL5e;ARE qB̳{s|Oxy&#Y%HUxT1m#GMߞ?{/>ֶQ][P"0*}0VUu"3i̡%l JA=:V{Κ[e[Rҝq,n,N+6|uwkH ]*n}?ZMJv+t8@LiMŸzʔ'`njs?WܠvtG| ! j߸Ct}8ѡ>Ϲ @P M1宥<-(KgȤTYBv)#h[P1{[QwUGaϛю ZzpGoJM(~oQ"t 480i6xl!+ P0g.r`m^W0*s; 2;%YkU*>^`-³4܌ tLr8:"('hOHM9~$Ә~6>>.#n*;;(Tz1s' $uRI/U^P;Ϡ`l+$.V~ER)=E*Ɲݞm?ׄYcYv}bO#;j1.a*`|8j\@rL_`feusJź[,k8$|C5-Ѭ#" >rKcڧNڕ[^ɊNJ3ܡ7,]]!Ru f.e6U[}RCHS*ٟdUވp%+Hr8e=+p[=Pl }%M_s9\}OBAlffNeEǚf 6'oI+O jEk(5ݞr'qX}۽`D3oElc~#[Pmvd)O+Zpu걇Q>;6,JPf@ \ĴI g"bvk+q vA *}?'Y,GCZG0ZV:xV+fus,F̞hͧb| A( ǯ@!,/a8Uh/[Sa 7_#U-qYQhJ2>w,ka,#^2!gb0{txpf`|lx TfqVr#fAW)M उi/I~k݄-\=Cfm9/܍ǣ0M|\Y7Gp̷WGO{/RHq!4nFD; ފByd +֟w֛hL4Y߳Jq8J)ptu*0== m/u |DWF|wYYlğ߹ b<#P#HhB }Pϋ)W)] : K>aw~C>+% _! H= \ <ԈXXSGh%>"azfna"&=jwE!'V3Ԝjn@nk|Bw[H)xY;o_ `KmMI[H4\P\fۻp)S3uL) Sۜ,^;79^dXOdFe?v#Z C| 1Ye#`Bjr6Hӵk@w24wZNc&AT|Geۥ)Pt%,?'GP}B9= a)>{ Pr/%S4`\#kJbBl$y=R\ʿh2+S5yXD Хߒ*X{{j`S(}j0i\'S {bKWBQ1ۋuB^SX#rıwGxI%h$L:(*r-IvK;/4N{bMn_/sk ~Q/3TvͲ?[]i"4oKG<E:߽ $3CSD\?جDB6E|l)V|:znưrB0•ֳkawBkPDm49E9%&zsQ!^Xy[t(S24.qtIk mimޛ=G@JNe g`bq)SD7 }tqj) s|7/q-C|N:Q9n>CmE}¿)0Wrq'dfm6$dr -~kc KnAcgG&eK̒%sV gHNQ5C9Q'/Tru9h* NzָDɯ{ǟ  sK#{OHfMp{(OI@X$ٝ i8Ī~JŁa{aI!ŕN paZR7.2Ɉ' x#u~OsKOqO>o^Uf=-%aFO?'-y0XZ:uGdZ5 r5ug.}Glv&YeoЫeC["e[.c&Lk+h,~OmpkyH:RlrC駩lV[JtZ^ q8^yzG1aOvecC]W#ZOj&vu:Pvҡ ?Rʲ6dz\+Y+:9-/lJX^<שK5N… /!~yq;뉞뺶C`=P;s/c-|=OB6*m"%1g"m0\wmF,^|߁ iFsEHoR8N΅q=Taʡ2W|&zV'x1_ʎ1l?˳GL,,<^C'M#PpNc$o J;AM(R80SX9*MMcAht^[#;6΢ L˓_whTQh*G^YK_2LS772VuZyomg :?m!+AZ5^ah)$5% yYl.gtxkt0y= BpñIs-5u* ҳ _ǂGli!N³M!|F Q}bOet:W nGG< ep!uJBM5Yv;,P+YYL.;[xJ_$iGH+y>Fn8aӞ*E8[FE9[ީ^?25xX%cPN7<`"#cZfuJ +hKr>eX9}Q'EMMJ,GHIy㟂`lz/h _ܹ?&3V_:|1nMæ, WW8>`[1jV3E\(rڌXE*?Pl|$5)Xx ɷ Džj-o5"bH04|ͬF#S?$&mQPCoVELu a( $ʠv -y*yAT ΢;K P ?a5s;l6TqeclSZ؞TLwۻYUfc+qBP+3!NO[]"j`/#|v?l}>̡QtGR͘%A9EǃMQ0^b>*.!d]D{'QֺeGJUv1Q.>pdX;4D#rC6iwh)DLKkQ42Rbhap%b7$ƏM(t`tSD+hxGPVĪ5v])r!WbeBhDz~7'}mэ&Dtӧuʸ%==/J_%  coWuq[`/")Fl-JW?ZƠ ռE?FA!H8yMs ^ ֧\3 jR ODtQ<7)7dDe\ħ69Ju6@A[PSS[]=hO-` .hyTS"dhOLVւcXF=(Kap)*ιN+$+ <ԝE(ce,Uvr*\W1;P-40#IђBt.e, U8t^t@8xU鉽ȣ jT8m&ukW8fK9s& +jWhMQA`6:G*3OmVt(RO9Vg 5yKkP^醇RAؼo/4? ɹ.%e9o:[LIzX^q_*rWswi:|eUho)[pe@W蝈M='+t'(cS,I5y ~(Ar`RU vd2a y09'>B< r9J:-!,zSrC˵1SR-avR"|iiM:=u)5ZAlƳCr!!~dH@l%ݨ.T ?Ԃܑ,7޻tT,c ֠"Gbx4v1  HN-E\W#,Q'OU) IB8[<hE H =hEWI?uCy>HQJW`鮴LUk3*xq'8zďHS B!aLE%g6O]* *$\@ѳ*wSS焽*aƵ$n]Qj 0^d*oؽyz:p1ăN2ܺMdna`f|ac'4z9XQ%WLhS oQné4tE]ZZė mKʹ~ZPV`ۏ;KԄmmO`>.ZX >I}ȗ6Juq*wY|,ŰB,$KL[!,Y@Î3 T(lt~_!;:80?\NIi8+f++){ߧ3H0r yɹpgNH6NDu%;Ƹm?m "752fx6/d\ey@m u>]<" d?B~&#sb]˨RR9PMAk|+SݠO<%x)i'U+qNs4\קڀ\#*͍lg`7hexBp lҧcDh# Sܮ_R૪40u/Knhww]r6oe&(Kd'ġ0s`k؋z Wq>JSvE [: XF"oIǜoY+=j?p2ה)z@׾T2F7{44hU% _sYWvs4vfb?Fuze`OZW|&%CVBE5MeuN{wΞB0]zVkp F^P]TLx-Z[='9pgZ,ɂ._;qG?1aD%LXg.0:ѕPTԡٰ8ž_fU¾BH4\3bоKR463PtBzH9j6SQ49ڵư1{"Z""ͺݷ@<+fl=VpHo鋟j7*!UD7:d߱_;瀮,&<, ~@VWŵ6ߐ8>]vm+DeӠr?1#ibzFz ^gW)wIqlrR3M,I(hKĦЇd^K|bA6{ˡT1`˰4zkKy~gJ!9G=)RB-n\-&?<(RThYԹ.fhdw}gDlĩGWFndLy] @e^gb@| NHh?kl=rs fġIؤ1kJ Gg9=?m L\]S hLX J /K-Wp?-le- !:Vg$r}9@LxU,Fjf j̰rK}0SW>$N ~.7h͇Q\K\ 3k8 a<fEnİ*\mMd0O6 K7#6Rr פgd{>I3J[&fۿH/'5<֚zP9~=..;l`ߙPc2YNdmdհg-j4h4: =`2bMX8i[2RGRPux*6h9`|k[&BD#OFRY4b6hJ10>=g\f13Xt Xl;jP tٟU)Ut:2o8.ZT%΁ 8187nA`0~ޱP\.|(`k$D7甜^1Qfj1f$.X΢nh# y1iFBqk?tSK9)ָ,s@E ao^{'uPD\7e3_t ?J}X2nB%}"~HHHIjC]7VC5,ܾ@)˹`,ctP d-8g@.W\joX;:@js$^up zz`:ye(Mb1J8$};9S~,j=r9 >ϮolN^đv Jh=@^}AH7d8oÉsips ./i޿fH Zu"b\6iECbm|[j]ȼKwv8_(UgXo(Rz:U9.F  ݋=n1- 'YR_.4x.Ҷa=?l0MsW)OlybСrAakևY2i kŚif سB.# 7X{1ܓxmVlj^ !V4 Y(b&ẀىhvR0@ \7Qs3j{qջT9̩S? [֝|&<@0D(a[lCAI+0EiL%]Z%߹XWtUI%fZ,pc02zK^`~W?aƗq[%O :Ci2aiJTU+~*8;-ԀlU >rI|X Esr>(,ѳpKƵGR 2.ܟ#wA0`d? ع1 -Vކhw#bx^[gS7du;n VSN(Dy8k;BRQUP;]_ /"V/_~ 7SlW; h*եRM>O4>ɉ]?ʉ_!r3UiM)08O11 J[&$VBw1<&}aw $%+m5Ql(2(Y)w\󡅒VշVul.mLѕ!9񈺓Z[:h@ X=5*X]HHiQ60y+` //?˰$|gr~?3/1"Z<Q4' ڜ spܢV 0]4GaѷҤ vkM}V7Q3[vM\t_<E(r|i)H78^ٱ/Pݪ4|4+S{Gs}Pf͞lJۭ~$b*W~>LI\ qn/G"KQkn1&YԿ=tUe] qj0+k]zo%9QxU lh1.dw:v6bL d]RI8ؠʬI;kY4'q3<ƋPqphqDx9sezg8kܾq)b AG '+5SǴ1^T{{ZZ MFw$\/&ȑRм sҤwxPKnfĿa7NqSܥ \z`'Xk,'aE H׸UxF$g1=++F5yHh]dYn_KC6x\ݨ֔Ť4-d8lE:bbH !ݪZ8 DY1;oV1rͣ[YFE $ Ǜe)v gE@I\Zǃ3%|W"U$yNk9w [a:1c$Ľo2LBḮNحm ]>},dGi&-Sdpܔ`0 pJ:ͮ߂9{N5~ߠ$"%]%Y[)hKvh~q>Vpn#ni =UFTX(<c_u[fp.HۊyCH>̈́酝4ZؕRK P;#<=syN HX!j-ucJa=gcݝYK1սEv#Q$˟08B z]D?wi[0Ә{[[LJ1@ B*/2vϼ0#ӛs6G!.zǃ9%*uVyuZW`/ ac3*Zb'›ZSGQJmTdu/HǂV$E(cRhw[I5VuƬ́0ՊqWޗ{tl&p@kWҮ]A#` E y]E~JΡ@ 1IJ~ Ij&.fA`%aݠ.@SC+Q^:"W}:nAm`rY.bjH*57n?^;SaL bRHjfo8֟ȍb_Ў2d u:0Z3 NEeB@UG`5+w\яzmk rV\G妔0d:7K"q V(@v@Ӥ76EbY S=ܹ36§sxl&GkNZr@a!g#YiNe.x8IU该1ud~j?cZ{@x3ӓ hٰti=mLh(/)}{]Dl#Q-z3ͦUZ| `}Vzi ރ -hB[lLL1'@pG7Q$,u2*bs^m]" 9;#$Zn'y= ?I1anhʫ߻j+e~J:^:Xd3qMcL(M2NаR.ڢl`(Il_7MCP,jY,&,TrMX;=VQ=w\ HI꽊w6}u%H=qyeJڎh+n1#JXr1*4;%OBqR<]c'0ʦd{  H^o5"PnI(%oClz6;18 qlMn|S|3;`qJds('p-Ƒ -UQ6hKMR3;ޯ:TŬ?4~'dqwӗ;R'Ban5^Ûuv@c`'6d4Fԉ TH (pΈ)d"F"}z6Tߔ(B\b LuZ=$Bx3Y~Kz33ַ]@XB܆Zmd#ZRj+^x;)a3uud2HzM\]4DxW/~0V//nI\1mKV 0ONǰGGhe[ >})>>ҊO4MhEѫ!! :}E8zN&HcTF2y\]tHyWŅV-j]mI5~) 0BR\~ *~i4 QʓcCd" H~kpF]Ұ@tA(dհG/?`!Q#z[lYfg,Bף#ZRvQfR%zeڋDWhbH f:xvc+_#0E"~1mZF"MZ>m"h_:rNlq `kʬ+2—x̂CɌU闧G".tT;gW,Yq3Ŋs; .y͡ 0+btGוNf鸟@0gBGhYgý%uѵKXٵcGg֯rfaw/&ok 1.Ms {?۵1WU1c5DzOuvi3 7xq;nCEhaur|56 1}[W&]5#;"(E6uX)EȜl "jwU-HZD`Ⅾ ӣ.e*FU#tƈl]Cf"k=[8~|gNFNӟג*)aɈZ3(a5o$)hJOM[ت½3! -.hgZJ a犼%80: %93 2A݋1T[`/g})PY_h*}͵e`q_4=,Zv(PC~ ԯudo10?٪H3bn@7ޱ,9@xAcAU1Yn_ŐJB., ]A -<4uXvt7^a7MIG^l?~>65 ss[-:SÑ90練mKmھgc.uz>j &Ҷ`9^ . ^9eӮ\©{#\Ur9ډʦ Sc2j?a>s@'h^H A:_syOeKYպMz=wCHҔK/wU2q~HRI$7@S%+^ůH{N)! 'aڹ.^9 @v$ i!nEqQ-&VL Ca񶻉{fC;miA֫ 3{{:?/Um2?\je6Y$ʖyY/kpul羽20w<*RKǔ.JęALy F{*E܄2RX@mL8Q/(pn'c(<,wό3_s wQ|~"n~5{-Jg{r H:jxkGXfr#DNo-~ FѹH3 p^&]$+PZM iGr1\PC0Tɤ~Edf6hWG(o  n63jbuŚk=EJn Lj^jE7Kx}X 'w* qNf0HIRe(qjmD;I )qe,fxބR14 ` +XeW$z G δ ^#)8b?oOw!Eas/gN[GZ *.H(Qwi׼6H?*8w"{Sk{ZuEJ8SDN9P:q6q Me ) g J}{;dW%-cNMUd31X7^)s·Fty2;$$8uM M,~ L )XtC5Rk;t-+BS9C-@*D_4Ӑ|]] ʕ5 r@x \ɂx9RF<- ^h*)MOc 4QfG.fi|+^Ӎᐶk_ g[$ ])FaZTTܢpJiWwsJ=yzy7rZ),Ņx $!L&Ǻ( T﬷י~+yЯs3fPհ@p[ #1O \ ~hlԡ 0y l5<EVʙd(Aɖ5=g8bSu!۹G<"iv'Z!M|x"yۅul,-Nr+z2唴#+n[u <%E*ϑ:@0LzlM9#XC?j}7JX.h4Q+gok7a#V[Pttž60_ QVYx5_&KYb:Cs#JU MVF\οui0'cR::w?Zfq z#1Z_G8S@SsBegœ$biz\O^7; B@#%9;8✻GZ=yÅi'@>HSfyjD,%Jdg0a:F (nLy(h\YF;kJ?P,AFNQ&&}ܤ84.gQl=8V!T_v0[y̗-dCȩ\v%|\XN( p&؝yG"OORAFe ksȕ:-WzB!1]3K6ArۻYOE?lڳϴ$c0;EryvY&@xO8f8=͸RŶL +?߸g;"O`‹,Yՠp,9HCO d]%Ce7CͶK?0*ךL$g29/v+52Hڼ)2~җՀ LDJub'U G`+ i77@CǤ^"Xiު J-vb.h^ˏe!01|HĎ{u/'L3#vV5W_(M\2ZjH<[ q@}*LH=D;;tcOxhқF ӓ;juY&]JonC?DG'6b́`SNJS` 7UzY;ӭߛzK2 KQZ*2`GTFapN#XS f#HX4uD~h+?.-RƋlV4X!rH?Zȓ )y=,ű*CGzy:-Ɠ8WD&vYշ ?p z%aNFbwYNO%iXޅ~Zfyg,$:MjU4}_a28;b}+!Ybi$;P1sx (WPYd08-oӣ|4c`bS\>$3 (DF 1o[D@m) 3f×P=n^ >?rbDڨMvbs?iD Inxe.mXB\ &bb*p$J|' eE#ZgqGӖktCJ ;1!6J+$LO򌥾>+I3|ZoӇsc(p3K`YsrF E3[Pi=۹ݸuRQ^ٞ gZ8֪icɰI>0&1ѠcϖygabƘ(l.7}Jlxf s(]C7)76K1P_{d,0ڂ9 Ж)7ͪkхM"1,|JqL 3d;d:nh2m,"tz+Mk!ZiK; *>H8۱>SɑЌ}&m'\v0ƝZ-PS>q1U3]kXEƊ>:(ųgc!?elt1 t^R0jKyD7Yl ?jGr4Ƌ[H:!ƚlWyMt *Ő "|#C2K1 )rfI <{z5a6m=wb:ԭjwUjUIc8^T3Sg 2(msE gH>q豎6jSsӀ Y_{KnseN8 ҚhߡE1]u㼲'\=;$Wz+n D#] k^/s>7g&S%Q85($i&u!=HDu2;`D,zk2I`YMx. TzuX%}PmhZ\6CA݈W]m L[ ǘ¾׎oB8op[Զ\DOlYf`e܁$c.&?TMJF%mh)uaf畋FV\S‹S6EtehqGt h F2@m"6ZKX$6YKLnNS_L>6h.&ӉE^޼D1ФG@g)񖚾 GK&zf'ሁ^?N7n mVc @ʁRW K3",^ObJO=@+FA< Yp -ԀB:p} "`gUDmQpu&\A~V8gpJxil鋏LIA2Y2"_U0o+ftd,ȑ?3BlYK6 r'xB`5 gC(i#zN5= 'k(LOL/:PHj!Y%ڱ$h*w48ʰY&D&ҀCMnIwIq]JjHz⹣S>p= `%iɅ:+h,-/O$Ԫ&Z DA Χ)֖7ˉAԗoAȇ)ΆMEq)Zw Uj4(b:Ӕ hb쎜e H8 Rj1Y{;orr[ C2MNqh،,=htM,4|Sw~M,T܊X>urտ0%UvmZlkọO!yqxf avkN/4}Aswk4khIÀO ~ kr!ԋAzcW9(TtcB%-z4.ӑ ?S7.i1AWrddyJu1T5IjW\$Q<=a6lAZSL?cq\T㼡 F |.PeGii֓uMm=T{b(_[9;}; k.Ӎ9Hį z,t+Y0f*ݖF˚>k;aɈ>͘BSpN$kJ+E\:c?ahe}eVR}vd7&Mㇲ{ >iLHl5WBV'-=>P~ghG ϴ=,g{R [aSՂĮ_8ړu8~5e' /'_.)HP'fSL:ΟoYλ!5p#IXb9yi4&) +DR)ru*')0}E|3n[e3,,`a-'Y;K4L5- Ud:a ̵˕."Ý,uާA?\S >m.5e(M=.Sux~Q+tfJ7^Wf"ֹHS90tԍOBf>\Q/޴A}TJƆNF嬨uƄ)$Gܫ%/)$tN/-|'ag6^YJsKRDP˥g'RM e>jY @FUM_>)H9= G–EW'J~$v#|If=J6F}DiMYf$FkΚT,kkC@,/QPO;UZ˟0'طH * \cqkR:`X;gN*Y9=}z$xv o5>WU>x͖N t m"7oҳ`t,aX~DKTOj7{h  9 %l{Q)dE [::l JrǹH'؉{_:NEl bx3 . d'I "m??fyl|p>KUHN>$@~ڨuaӞ1em"Si4h/a#>?[^*5S/ g/kSQǁ$SZZ[ϫՙ9Y&qY$A6аɍ\0"t2d˂v̤&Gd5q̚ڧ^[ʬ1ЧZ Lt'/A#,EɒMɢ{JQ D9rP RKI[(1TcҶLrZePj 6J敂wQsdUail#HY<8%|&2 cD<`Կk 3Ϛ@LM3Y~0J"LUt}{99FbRT6A Q ,+x-\!yh7S>w&U:9s##х$G mc jJekn͜g4:4 9Vl.DnfWwg+B-CqcnR,*@J.Xm8VZY gS_*`SgbIGl:cGrA}oj6@_q䂸D*Mn*Afp^a8;_rZ('MF@I "43$0Z8V3"1aٖo}Ӌ䠃'}6ǫf9G\N/~N?\fq$W'!EX341-' `j7+v$Py @;Cř3~t$Qf<z6<A^)XQLu7XG@Tyn>Y$/B"~% 0$8Eizb ŠO?ֲ 2;(-[XЊֶrTN;R@PD_4 j\{.bԎ kM^-~11IF_mBOŐfo{ A^`q*kx*Kf[f> YM 7dbOb$uƬCv%G_fܻdceO s6oxiFH;T} ԣC`hgXPUcng]B'iP@_hޮjC&ii_mѩLD? 8aZ ݐ^$g>ӄac,l}hKqթ/3 Oۈl/wOpqr(r>gCBp:C%u#xeiB d:@,YDu{Y/̞*22<ˏC&z5u7X! [g7OiBz=rccdn>%953d!kUı7x֙%J|۞cQi,<)O|*s\g $\XTO+r~ksݻ3#t{LgԊSC0JsѦUbj+d Y>UN+LG84<|R4qjElq LH K&x;g1`J۲HTO푾+G~86a&7ɦА=W,4gßŀe'.)MҨZ+YQ~GuYے޻D8إ%BiĽH'gĥ@ƛr6H;x1l# On*C LyA, mT0Nj ],(+TK;(U˾`эĶ(rܑ7x/a" fe;6쨅]al t E+SFhQP8вsLO0Y0U 3 DيXN ",5xS["=M%j/tdANzOJeB1"!^B4Ժ@sDӞDZ8G%esِF*ü4P9!RS*rZgk*+\4tWYd17Z|p}TDvD:\b\^U53,P^cє4OQ*WkfCi< w#fXrt7f1Eg@10vp!7" T:В|PjyϤ|H`-@}U#KJS}IVxNw*sK4P6_xdܚpkڅdlץ?] 6bf e^2G•&yNu5lUdi fO-Q?)i;waIvOv?WPtQfLP 乒 /p( d8ʋ!h0AEMZ듧9j}a;.&7jsFfkeaX]Zc "T&~PViӃ4ҔEAG?wԮRG{I*@DMYÐ2mO]5K!iiP<ݹ21O ͠0^Xտ~9}7^\Rgvg |Occ%LU;IEi'># B7LO :"r}rgfqһ>]@rj({!ǣF҈Ƽ7k⇅RP~T 邙K*xpFcG昣a(fA)l4 |0"7?](mE|N l>}Tټ' F3)D-N)bie;̻+\`CO']|:}m'Ҍ(`r>P+~ I!3(＀-VTK#V" wa+]ꢳڵ ACnn!"H%m. 0̘4ӣ #\Pz.0B|~7d|@hQoj3,U9Wxt͖eIvLn8ƈD0ស4&2bma"qkƘ[v$Uɻ#[3n&1_[aDw ДtǰPhR{3<6+̝o=z#H _\嚺 h.A"=!Wij rgKKp&d7Pnd&Wz 2!"gynJüCƎb 0 /̛l(鬥XG#>}y72W}uB@oGT^~<jJԙ5Ƕz_qecgl# c)OwfR0pˉ`MqB)((voAg[&0 ٔ&P=اր)`NG@r.X Z8LBVsp.`RL:o%  H XV1giMɐmgtȦWrANM]L4XaM}_, `R1(탯/VvçȘ\-:4׊I`2ݘ]Ɍ[& !d5^^O=ˢ`E1l)9tFx΅6Q'u]橱TJf=jbMMث5Q/XW Z$]۬qXEr<<>5~yq~fm4#Q<fA+e:t?ʼn*Zj X9e W~03`T#|_m&f&̑sd|Cibwar rgo+pTmaBw% !:DA&* I{WVC-d"GDV,={nT )fX`a'ɏw|]kPڞгi[ﱐD #t6~ I)ed&|Ct[+{>},u>BGXL;U lxVi~oN.uGm% 'C-Si?2 ht]E iN]7(7,<#>( ,3 _?µ|c6mkme6Mu6q NZ@DsDBQ6SW Kp~}9#U-GMX{"1#biY'jSu*i9)Rv iRBDZgZ[KiF5YN_Ȁ IN!lK7y@4xaSkdlnaCXLʧEBB7VtRI[<$i\]V G$VVU5g8{R2hkmT XR=SRJ m>ޢ8Oo'bU'= 6؁1JhчR  r'<81.`G6mh .?R'4@ 3hI~x4 D({x?iyyh,̝P[kvĪb(R׬5]<۳S3 :m&gl%zA=B9xU5e*KfJxsى7sm>AVr!uH/L-`*O- 5ĘoJQv0u]8" KGX qIJCWRPwUc\vzU[!il`A~ +m;*EowIS:$)=šCiષ띬d,eVATRjabǼ^pp)")AJ"p5'xlFOC2jwsaNC`!H:'{kWݑRvaؾ޴Io ;}lfݘ=.jྥnt[ԃqi)Ň!~hf f20N)zB;I3wpFҙ.a۬hx1YȮaARWߐ: T` )؂w@yg<@7(gc< q̒o7w'\uYգ@D ziPJK}$dzL5ڔWW#8nPat<&clCa9tJT5Y] 2!3U,V^Z X%ZZ H ZЛ37X)FlI/6C<0sXV C(3PU'SDK(X0|-⫻S xxm(IÜAą(x4HNisq0@5&!ld9/܅F:/' K9`Nb«axn8_GE UOBZ#l$J6=Hc>:'Q#Z4aW:h)yL[:~"3b2S":H' vx59>.C7rA}WٍNӂ-zpЁmOHhG DB,Vڔp{^#`4f᫣{SW3xg~`Ad?ߖ ͻ1Dqح%#fWQ=>+UX˼^@J/ :d%]i}:h_$H0rx>\~9{i&~yv  [0K$'-bC2Ɔen;G/}<ή, :"d6: c56.S(~9>s>?d4Њw5d/KYl%; A\\y4E;GBov_-kK*2mH&QsZyH*`̀9]*~ 3?E^KG@usgUy#zbK:s=oQfO8}Nn[0;Tpo*_EwF]hR%I>Vn 2SKm8@tf<#0wy0mRai_Jfw2 hS'[$SyE)cTmɸrL4$0±H$ݍ 8NŞ)#wYC[pu?&F, 3.M T2F\dB)z:AoOW˜z B > cETSt @ 1C']u?Seymg rXz b&=z8t/2H>}#eŗSsEv)ruDjfyy=C%&˝2~A|.}z_ 3KP4A]NstL_T[≤_]Y3kuViGm"6X'+/~Hyw$=h fp6ZMŰ独GWyX* +lZ`5 F˹0 Q[(#[ERk ~{ p]84]!pzԄUhIX)]4>E|&{ 521J{ 7bu7J2Y~..e; w]hCCr"((^ܐX՗RS &PQ8::xҖyOu(й2x.Hizg\`d8`YA$,83MU6^T[t~kE(~)"Gy5S@k%(km(0NA.+J\gmhG.@q5j:E=U3)ڡ@TbփcմkM`c==SNeIi@DjLA Z{,"[pk:LMJiLYn8op_N?`Ţf9gWO) }řQGI΍tgV>w&qz]xϗs7Z*x]qq#'xzsj^TVXPAp.mܰ8)ZA5*܅0)9 XgrPz+r 9Gw&3. W~B\H|VwU6D`%)\d7n_c.8$cCc7rN$\ ^R#U4n,Im*[:kCBrTBEu5d]q MaL% &}c׿SX~qL/9k.L8 cZsNõQ@MSa1ۉhtk: 3m~3c~-EmŎ|0Guˁe:0fIŬ#v_ZT[忝N,M1P{L2Jxߢnː,6KzL8a ɭ )PʙM%,_10ǪFRqz=͑BFͯz $Go!Y^,b <1+ȦɁRBf9 #{i<¼k RV TӐn->9% b32`6V M,[Ϫb]yolgLaBhY:ܾ:J #]'}k5%oÞ۽,Z_J6 vOp'54)`e$|BY5h?#U6*9+]T4)z/E6TWN\=o9z.!Zv>['B'V`-8 Fߓz\pTʷ@i[V9ͭ%|qzCӮz3Ȯ1o:U8YbX=S)׬|LhB:2w]P\ v32Q?;nR*^*XH!dnPqF|ZcIE7v6`|}n"3LJi v!a1^HX h@ӴOfO::=?+Sց}6D!RX:U-)pէx)] ΧX ix!!BLޭ5h?zQ"TE|bdu.xDuR`B9^BU^v<( `Od$E͜Y РVE54i}"LԪ#]`V65]A*m0؊㽲vg€ iBYcTaYF^1-7I4 ZfU%^Jx b;PU!^+j+d_lIqt1@&%EcBآ 'b 迮c6;vȘ yM=PlF.9Wr>貾EZvZR1 ͺiΩ As!h<$6IQ5gCD *>wgrr7Uy4ʐYC ]w BlޡPAߥ@R?]֗&{>mpr$)[AEhccj>j~q'Y&d=7j͏G-KMLlA'?om#)}ۋc薱 ħɃf^*=;[lǘ%u 1|ulSݽ*sz+Y>b@9|@׾DYkXr ^zqsO+owpb$bԂ]j#t1Iw~ 4$w+ǴR`kH-Pdcr^]-<]KV{ y"s~}=)zul~6<1Ttan3BN0RPwyՓqZx$+#P ®Ct#}b8pWeǙ5_uJW5 y'szMa`@iT9Rݖ|lB0PkHa(C2*g3 ?3]޾MmR|0S> ji2Jb>krF3TTux< ,ǎ(7 ˧-E:%Φ HA?1U ޭ7C؟(/P}QK%aòH;-rHLum R殿n7{QZ~G_ʊIL^ 4b-Mrłf=E 77cKߐ=FS|jhDoͿ&1'1QT(EHЏV|W"3EPq[0E*9#f=H\DZ ӢDZxO%[rҽ)r1gSUt{52TOs|dK,LῦEfZzON*YxW4*՞e5—P;!^ ?WV] /W*E{#VApBwoiƏ(^5s z_~w4g_OgU`6)J8 xQp v\DykuRÈe]"_ゼ5?`(R:IWh]8ԗңn4lU5쇐هgKg-?~1ʌ+)mZ{Sv.z<ó?v?'5Y GAF,w %h[CZd7OO%meT=+7;A:?տ?甡=5$)sM+t>Dbʜ Qbablf{! ڷI3nm_6ȸq,p}ֻ<9,=䟤r\I๳b|[E,~}g5X`@"9WSt3V@!EZ4Z*C%M¶@P^% [o>t*{IΧiϤ@UMD IkvP5a(X ɲ gZ}O'>IfЎC~4F3>1iqA `QnKHv'fڢ}A鷋4}"t};ӡtd_Q~?/Kb,.Vk[PJBX3]m?9P>t 3ϢHo9`2B8j>f<{¸ŽJ:DfrL$ ʸk(k<˽Lc9s{_d_e)UIk}:S0R@WZwPdMQrŻE*vlT|zztqnJ* edU(.'/{X mHdAy^͔vшab#d :Y}AX 01%\cӣSyj8u'O*RøQ6 jdɄ3F$ak6 nG=/mv=@5 , TN2 =X=B' 3IǨCZ?޲:࣒3y 6}+lT#:M;]%Nk"':! K*gj *w&b2Wj;˸H 4=0Zd%BkR bS\XvĔN5iO/N@C"^6 ҶNjD#Jp#<'Gsa V9ꙬzjU0ek>I};9YAi/,wztq`5SC?H.so^A.Α^k R"K2 *WI 4T|Ip═fgEच+pz[|.1GiDfʔzDWF5TW0D(k J>zn5rxaR}Fo~ ۢ칃e`ª#/%_' Ms^/,%hecO!jk>X70Q gXyߧn1܃"W܄+ox=:b_/7ezpr4뱄pGgNyuJ ;`!_M7)bE \F.?~Et^fYZ>uz?=RC X=.+.]b+?$h )Gm +k^RxJ,w[GdAnݱ+'uR{oֶ?D0JLqJ5ל~dxĐqC: -ߒy"Lcl'\KEO+6VLzK&xaRեבa>W,0l:jxU&q `ll$XSQ֖ $ "} X"X6|b+f L*SoeC;׹ff:<1}T}XK?X_/Tw 蚀ml+(J7 $`dsGD|2M0 E\FL<jfE){|^Λ7R)9d:5.o`ɶ=Lapy{jA1QH+{z :PB~Ps5Xu'BtDM,J:XTso"JFu: Ҿ/tUZ 3 *;7mDnah+w+%]|\NO ^%U!/ZGu.*G%4%N^VCI񕛒8*Y0!(̱2nkM?XƩL7syAǔa~e"ymP=c:J(+]P}ֽAN>[~myEm4gb4n7_[2+{@ȴɑП,əG5sYhmF1@Sf멸x{;c 1B6g]@+ %hi5snXQk/|Lq \7cl>ׂ 윐MOT(+8F:2Q};[\8X]zƪfL]#' V[H6Umoi߱m!=Bp[Qp gpKMFW$Ň&:ۻ;k4wvRe `_swats:6 -A)優qQS0|  %8']coP\a%;qw$緵ԧ'u^\(gZ1-3H 0kPMJr=5JB|d({H?Jǡ K,0G(J@LHDIP@(OE4)IMo~ˋGÇÑ t{:؛N =Y_t-J]9B̤g<~ѭ|`j)u0TxL} t-ou__v; ϋ-y gNMƭT|Z<77n)2 Y);Cb!Ϗ NͬmR:?mdڪ\x$GmCb3V&@ rkU|Aq،@4=cI)<*%]"VC @F+i9uz+z2WY02?yvlg ,('*K7j8|PN,oP7sC^29\ʌwp2E }HG٢aт̫y$nK9Iŀa>z#krf (\-rϤ,Z7CnD ", y|2$%J0rx22GO3Viy)oHxǺtlm~Xw]]sMKm qEJVᰖ#O|_+cӷ}tGdVq9Oָ|"qƙ.N h ܙ!;Т q)N8 U/Ms <(=wS.)O0'$T y[PۈCRYL* Ʌzxt4mB>O*FңN=%d"~UM9dKWGj9J7H:.Y+Ջ}IPV oXĞεA옳0;Ə۾? /B?J/Y3ePN pRƊP%{uJ,2+ⰾ0M7%;).Kɼ]g&e5A`NO?tX7RC5(юn:<0 H5ΈBd;viTtbƊomhOaY4l$У cGQӜp|]-X`M+hq%'S L 9B3 =-|\uO+muA$d_k{`&G -6MvK(]Tz(ކ뗎US3%Z E+i]~L$gɜ2RF1Yŝczxw@#*k.j+ˆ\;D^RiL \LH/!sBO Z J54 LY0\.oZrCBE,9TqFf"*cմÈM8BN#u`eI3r9Y4k)W\|A; Y[0wIaߙ`ZO|'4؂ Ǵo=ɕܸ?"Z5sO3pl*V#oQڲwh7\gQ@YIw޺^6a\dEҵVrKOl)cU.8;9IA165\t}QN)>o<(.%vuLNő9 8S qo@?WJ1DL>ہr޹xϰ5+ 7cW/X D2`06h_,qv1eyלga|a@րi{V 4iDQ 6w>lA 8 o~=W1/6zKmY1.}}JC(b%6j!\br|^u%A+#3ŜÙ9S}.{mMhx|TƂUk F@J~jn" Qx(^a+no'T2BQQW~:_VCs^7l_Rϻt? :R*-5ki̤M[kr{lb3+x?,g$_atJ4Hma//wQwgt| o$ OJ/+&1mQq!]8RLþUvҸf"tvK]Tp.GLlSO~+Τ ;bQ/o*K#jsēI]*#@T[C#c:oèFFx7IsI@;(eP$ ˺m*l/=] Yy^ޚNgo3} YLeˏ*sxAa]Bzܫ;n(YoL3.K!7Uh9FX:6Nq\JG0mv~rO{6@墸4^.t=B^bLTځATV13xXw恢tg`03/3+ÃXku<&Ɂ{(zVUiIzF"t4WW{n_3XjKG[S0Ye<ěNAx8q՟(7 [yuY l$T`Ő*Re⦈m}'{Hf&js :ff&F9"_v=%j4Pm2nh}y mJ:@Vmwv]y?AںCDL{rэfX\BCBYI4S)r^``s<. o!̹-k{G;*&ܓJK)x"`@#/ob0˽q&u^ }+^+i'tC}MԢEzrtϾMK*l^1PY_@;}0 ={.$0]5EKv|][kbLt@ n rFO DXTqOTǭQ d!hܖ!;@P=ݘ3((؂+LX NPN JL=SyQ&߶` w? st3/$-/Ύ-ުsGt +G[=)]ǧg: ŬwU0M:BY"ܬ SOA6 zBMm{co!# ?9D^y.|]"2tS\Gn?# &DaM9{O ] \\b4 ]9g۝1H}eARH.h@GUPv$|# 2-1<\%ܴad|2P-=z̍R+5 X3H)bb?OtǴJ}81ozy:1X+" 8fKK;#dpyx@٩1dΑI٭drw2J u}@eEzY)*ml\*J:&98mj|L 1SO:UE՘U-- 󭽕Gث05"ẊrS_/Xo"2ɠ4yѝUtK%z2\1|ݺҪ$eNpa Wk}L6>/%j {(sfcQ^VRr0ԅc^8r v0Gx x5j9m$Ć(SmT؁7%}E }k.zLD,IZP"j&ƵeHn}6@\6?본RZb)O:IҴyE-dVT[H1U%e_h D=:]|@}=|q>'yhg_u.3ΐd=vd vrĵ,61~5"JCf/YljThKʖRQ3 } M<::J`{p̓ NF@A[eq.fӋ,+cM)lT=_jRd]izpR|iܔȂ+ |2f!D'@ [=`^1||QErU}?w #uE7=iHf5cf"#?sKHO^.BEOU@/}7$ҝ!G*mWM$>19!%JM)&'|Rsso.Azf"296K}ʻ),)+ʉY=:y; T7#3S7Y$XgG<״N3.T7~雏ƃTq!<[%m4b^),ƮXd=&$ rrVMR A#;o'WUS7x<͖w}rfi1##FǙONbvPgkfl 5(cs+|i7ر%EԠ[Q.%I}E, Bm =7XpsNFTZ{V h(c昉/k<)ht|8JiZ`sOU\벍uvx|)RbF ,tٿ/B|HHg,k 0պKk}[6U  Ee,°cj^֪\1_j~#d|k^ TSOW,`WxyE7h)6-18oGVضos/Y7`Dh-f&ڦk+aZQXA.bݒv8 #@+3f#cYנ V^b&J4B!P~4EN X ,Z**-Un.B@KS{N߬B}V$%F!|3NIp>ƧƏviI"榦![c78mN5DP) `z*+ʩw>!;G)y>+JV{qP-W'tla'pgQ%"\ Ud >lKz\=cjMwI7,䌜pZʺ ubEmdLZD~&GӷDH.cO95LQ4ʀln4Ԡv[ˆ[w7`9㯛.(WbxqޡȽOrMz GŒJ9s oIyQ[ ޞhC.%~iIsy~́aNN͖&*bŲ\\5FI\<+5[uMmCˉ_) ³&*6K5W"=|T?Q8Jlb3/(Ӌ^Wm#'Mi{"بB136`u~g˗ ִwуR4HcA8%Ro/B)=vӟIy*DDQj=NV}.7`4݅9,J i?^ ePb2H| '?X%9h N yu-Wr(HSpm"4P wfU u]XT~9[k7_)- ^` 7o>0ׄr[pZ=}$m]8~M8>!]Rii{ZOi_@cdA. W$HxTZV-D5cDF ~PVxs#fi&˹'qqsăW>= {y j 1)@ <0f2W&(y6CK̸#R)q |o'7Kʏ'm{wZA[8iFA5o ӥ1ZT̾٭EuLpIgvԱ6RLb !/ۇ6#WMFQ$5`0aJEDIA~=e_jyP(ZQ`(#ʑ)ǑoB\-rx0ot1"6x(%ɒg4- kwf:vvGI+dlg3< fn-nEW") A3J%'5<] HM`;[z4[ 2S`W`u:M٨=:!0*XC@8.B{;WhMRSym5$1l36TSIWԹ#~ד[;&/=[Γ,=ƑJ9Sr"jdY5ǔdSȍdfd%?iV->]%o)%)J<е̒遦<}o̟O7ZI<(E΁*]6a+OkĶH,+72; [dZ/OCM4-kx᩶ň6>!8 qĶw\Vw"0"l}frƀKZ ΰ&4h7i:C|R)}+Ǝ0`3DqCЪ"֕ay./'OZqOxTzo|Оcдi vV ڇ2zȷRe >,DC') `N}x}MѿPQ n-UvA or*FY6TlGÏQ?-HB~r[\{9ﰛ\My8%|8F*?4A3>gZ ;b^4:SwD),5'Sn'tx;*Cuy3FԌG`UMmIA17l-^cպp0r ɋ)tSN*qWcW}6A(#݊\K"4m#-Dܯky,ByJB8 \@Sv:>Eq, B|;PH?:M" :)g5RCVB6dbs>yw-}O !T‰˵$u-NmQ!o=}y2GlWzP}1+m<|]C5Y.2\Q?"\ #UR\dλ3{-6x.ӌK-_=`u5P QeVJ䟈Ɗc麘͘k`Ph UsӖ&D!ӌ6Q <^H?*ӋO+E"o6*! Pе5m@Vޭ\Vahd ! 6L|pJ8 wnev(?j%hJHrrYTUt7_J*)J%0U-s{&8 #SgxMqFd %JEuҟI׀0[NE:%uA^>'\ .o{O`%jQ[YdoҸ뺾nUʈѨJ|żs!?ϝZum -EJBZ斣kM*$U.O[>``lEYq\uam7}@nS}v!^Ӛ<Xc%f9'ݑ!J7ϣ,|{pJyͺ7X`U{*/rr̦7e)zo΋Cy`M&15Q0P\sة&~Ku,ҐmDbZ>` ́ nIwس._ %B&i{F6Llr&ܝo0R/QQck\?BDdԣ%vWNqYMYI{wʡ,|zK_2E0%d(0mXB n:Hl{4Dʭy!*e? R_ȞA I9 :\k-|H C`N/,e{i6VKSD5GRޜR4F7~J12iy12X `):I~J )Z C--I%\bU}5A wN!LX߾zGo T1'S8 !5UOgP20 L X|FKTH |A/2lVF]ے I(?=-7v> Pڬz5G׼9m#FE84" 緟@4(XGiUU#ӭ .(jNmƙW#~置؈Lܝ45Gxe[k:%z+0S*\> 6t[9iV˧rUOI]ϩ.%E"Oh`!?f)0}]>=6(!jG8lPtn|/..0d/H8;o35>7$K+f"3~hѺ; j&3^tΈqRa$=^9Ӌ1jW.9 s{0*/a5h]3g+\)zukg- <vUlٷC,RT_.nɿ303E#: JQVZJ܉N #mJ`nGҙ6NJ ԡ}Dj\/+LPWZrw;7LLo@ŒE UuK}Y˷;qv970%Sk J)gm'eEBc.'\* RJR&:ga& 6&gu(>꒐p]ۼM  E_Ƚ[k=(3?lU#e%o*r!:>UUi`t*p8=ۥ:3˒60Iʀxk)oV"ռsm ]>ߺX/ kdhUJ3֡~" JjltOL-ݿybaG &;hGmiŀ v(mn,}5*=LPht2uDkψ|3b^}(lҡQGeBG,FdMK;!.}M}XFT8!!„h1"";1鸏Mcgw,-y&3]:#UMKvSrcObc/hd'8g٫X'PCF)K0Op!?9J]XOY55A I_)^1jfuf4 5hA0@Q#c"2FOէ3[ĿIy~cG9zk}N͟*S\"KB9XReT͈sz:4Pp0^«dž=u/Poi*aĬ j6G0xN%ϵԗ$W^~c.\ZR ˩7}a`4u0Ny05K*]y W}4nhG1t(oP' ˋ 8H}W GnTґJĐpٷ]+iw{h[D/#\xDp}j$CsV4=<G{͙Z/򔀩yk)'sˈXڹ%-˞Nՙ^fUMa'jI)k`¶c^l?.`Y_O֛ʒDX6՘Ԋ t3^k#=m֋]pmKܥ]-'}?Ep5Rht\>{ 7LU*N5ů‹007oA˼t33)4 MF}[RGTNLAhnD@>)\d\[wT;z1Î>V^ǰޠzSi#A~{*5NhbHg`9+c.+P~R\ LBE#$X~wϝV_S14\Zϒ%keն%.bjw002;o+W^u>kD+ݰ-tˁ{H (  ^`k Ϝejx^>XXKm:_"4PpX“ Z@ *}vEf}bE̬ aEIV5,tO:m^çx,np8 o /"XH )@/-sRI~8S-{K^oLj4AXBYcbHїL~T(зj JȌ nFϻmFrI|w{Ox߶̩t\?٭ F6jD_+ z>3^4RI8r  ;)7|<'-}QН"z1 #= hi'}j\MWnou!n(ԏ3Ȥ To2G?3$E)\U| 끚𡴖6-z1?\E\eeS|#j$ l6߹mfH,hÔg,*nQD0 +CCuԸhuY~>3doSi|/90(87v{3?kJP`.V7?*"}]oh3¿aPYB[*9 n/ ]S#Cnz_ir`G5M ?VɅƸlftڙ*A]nHքG,kwrhC3PvkH%vdwݣ E?:»9! %KFSԚrx@SGxHV%U -ݢ )3TIh̹;ZPv)+ovlyȜs7T<58%+͉SaКT1q2LNj%o $n8 Xxq3labyxtH&)R膁Y1~=#`UΞPd5W1AIbi0K-U+ 5/Ck) 4(a3Z!dK? `Z`i@"W*9{iw V;W6d:CAE&Wfׁ_ ˯Tug4FISyoAG|܌=*O#ll+rzp^\šH!Nju8 ~<[.)2mJrKF~WHkǠ΀J5hGH;x@Y._&t oC%@S#.W+Qgg($T&@ G]$ a#!j\_< @eXkzS꣡G<~q'zSP5H>r+:dv;q/4*VZBυ5 <:_ 7O<~2}H,)P,쀦lE nVД;F}C#UdԚ U]8u%A;ʇK#hfOBԣ`,Js3*]yI7-pi[&;mxΛHRhx-R0ZDXk'? Smb CATHi b" 9S˝ĔZfć w.9f-byOa蕃)H'n n"G5Y`I3S~=q07ry_DU+]~(?/ .O^γXҚiIN} ˏ:xGbA*YCWm'mUd光33aMֵd8$HRm9"YYqxC~"HZ SJe:d1XLnIP? 绬Vh:"$6͔y 2N etћn =8b:c5]zڑx0"If,@K]t=G_q>3-'v0ф$q÷O\-1w:m m{#M4ቯER4ϓAUpl=3a5_L‰:t~0p뛍N>+,v60@)mt/DVDM,QN<~3*+c&qKאr}5}pluQ5=W}Z 571V|nQb`-jzWmd1%{QON4{qK@%ux^oDp~g}ņ~+@>C|"t RSPc6+ !Fئޟ} d1b|GkjIȫe8O@{E++z}-aKrO|&B81PڜmS B";:*||N)"ҍF 31hߖVJ[3> KVRՠou݁ZOR5p趴Din ~LJ'6Zkk<]i7-T7TCISO,撐ai7TYOs͞7/hr(qQYES"]$b5\("Q(. lrnb.G2*5/njkrĈ\"(q((i~ Ě 0$:aÛ _ : xNP:'L ڑТ!=wYJɏH t,؃d12Af8߳wHqp ۮ3)Q{j@&`-[cpnS, 1 U0GT./d.9Rֹv׏!_q~Q0PJy"0OI )ƷT]y:&/$! bѽuS^APo5 U}g_IElڭ4bբ13 #{S R·Z).|EKC)+džԏTLbӅT9% zn ir@tϳm3*m%ELdo^DI{ғY/@dbgLn+6zt錪ø+\DF>PLeP@\m`lsC ߊ?%yN1ى>g ba Ѐt]-fV>#Ni@M}dF-@-~kł/qu'N4q!.ܓIl* K|l/>jK&+ǭT}t1u[ ibטGhaؽÖ/tHIgIU|Rx uSC'f" 2k8莟L;A=&Lm:cLuǴ}*ňE?5O&g+6:.p2,eX\Lv1ÒG4F6+X O ؝HWYYc:7a2mbA[5UHM}]*} 炥w{n`U )=9tuuMlUlIL~T@qiEQ5m'bʛ#mFt-s^!AFLaF2X6)3%fd,$6仺qe4  `j6ùy6) Il%*>ƥav%;xK4顆+9AparxqXꟄTJKtSɔNy ^erhFf4Yߒ8/V{MH"y}+ ct'S "]c.ư*Q_xPF~pH3̴.\q/Dy2laq,JH3:5ڵikbepОXFv*dϳ1+3 娓|(,1Pr,>xJ6yXU#4)2s,/65t^6SQsW/s--yahrIԇ2 diT:i,^(M̘W`KCY`U=:ic[,^/P,bkCg,;5*ˏ{+9v *:ԑ2 /Mj0hZbD <V#p,>[˹K[Llp0#K=8{\|p^#NoGl83ކ_]: !淬vnޭ,V*'F>FtJ'vKݢj (3CgKFX P,;VRy~SThEsJ }H?50WnosI +vz∉-CZ#p³n5&zUuu|')!h4bOЏ£y7auQ W(V5E*O? BZö7M{`,v^-+ww WM,k Ug&AԝqQuUk9TN{ ;OJ[ ] 9A3'^K'flvKغӦ)0)'zM2_wdxG/i=O`eoA{"5{Jo  b7-ٮN Yoޖ]6 =âa?/.`xY]iC@gGG9F,c1q@ C=[=хe;W~~Mg](Ed|:j"p`+B}q;AD$|ZEFHC`)M_pHo? jTrƙ>5Ë0D,;$w1niA x#y .ѲSsM>4CbdzA+J&yt ,=? N=ouI1=H pJ=SGarꪄԍ=A<.{+FvFUp=aֆ#4E%PUD9//$2r衮{Q n}^]bGvYbéo D +ew6?ilj_ Eqzd$cǖ9qM p}p;Q"oLpp2Ѽ~NuTO] c qsi~G냿&S%BGZ$L .Ô褠zxrXxSEĬ'M6'Щ;:8/=FP#z},gk*%e{Xި'gY%9HZh7Z2N~yp_pdy LO%F:\q%ó*dcce3K֩u%7D\uUĆzomAx>Amu}!Nmc>$I8?% eqBA2f*ƽP=\b5>֢yw'Rl 5dkO%6szKNFupJI= Әx&"ȳ2GcF STF{1ݘ]]"J/*DnCYA.дnCrL0Vp!z|,n=gf] ZZb 8a),-aʽ抏iB ۦ^iBVEurZ߇mq?ZlV&#F4]_-#d+f/ϗNPQ/Y-z pACeuGh׭8 .^o%w 00s0~p񯌴92Ml-tem++&(m`P;Re8\2㩉XҬ+w83}kTM寗=|ІGejJ|W t.8RIӫr{6S\Q6byĂ+ܛjD%#Wb2gVW2:Kާo`5uB%R7mJŔ5VD:yȻз ##5XF{,d*Oѭߖ{㾇m%(PÁH;4CvazJ%v3`3 ޤo:T(+1L3:Y kL/< *!E Q/lm~fwI^ku&3zKǴMNyǰ ^ Ӝuɚx}_)wB' Suw_0% yI(-hϧCbg>sLQ5cෙ#!CvIz6Er(ϵ !%u,k)<,kJ$4N"t٪N Dƾw 1!qܵ0G<?|5·ǸG\}zŜK";Zf~ls/ΙO=-$M~hQWUj9rP|# :C" '^ǣuFѣgT^ЯX=&A#T}P,.nK~BwM%Rm7 Gѻ"Fw˩e30|kXon."! *fV']twI0U2qHobSѮ Ec<6/uN-ANfZA0U It!4ZG󹔈.YnG Dgt(vzwr޲-]Wڅ.$EͫL [gA{t;76P.ݏkOڙ& G~SfL)+5uPA GF! .4bhv`^џtz58a#%WtEtӺ1g]?WKPsg;&a介<ɒc]/U ~䎿K*ޙ/2X) b!%A֜6A}5uv̽BPXrz>1RV>@ ~lCFX-c8D?d5 xR4) /#a鰶:Q[E'YTUjÞDݧ!bpyy)4d<|y'bӝ]ᑕ<L2ouE6slg=Gv[s 'uU `G A*=](nPcYZ?K/:9}>9=S3;EP3\gh7}p#FsF߽rv j3tiyKh)i-!Hdv|i!jSn`ޟ'8޸Xi<+Yƞ($rBlsEAʢ~/)cמ s%0854 A_'TfGR<Iۻ_Q B^}|wT7}LL6ӅG֯CДQULFhU$>*8B̓X0~iFE.:sl8=`Nߋw}uޫaWYA,fo'QM[i!C-L0cC :|.M~7PlG*XSGoy<7mV aJ2ËŐBɛ^ ˞"퐮#Aᤌ_S5"{}93#+p?9V_ yU6pKMi(u}J[Dovy1\-^VPdj^tSli) Oe?eng &22<y w;M8^4 ј?g=z槄L̂SLD+''XmQ n% ^:0aR40!g.Egݺu_l!Dd~O+YS!)1kWo=GDSSp@>~9:݇I Ib\ %lՏ#aŽ:85p ]>Salr ӡP?v1÷FxNGՀMWi-X7MӪ\d^~I΂P9]`q:ạ5k f Z̆Fx8Lb:tC|0>kޕ&Tgd KIF4p*VB`% #5\ZEoMgRad3{_`l9V'T*{]V;#S=Of@Ch4`\}s[+T9#,ee{9$-;ر.ip200Ks;~=]]ȇZ-M]y]|`nZ4]6j-0C>zYs[Ȉsrf-C/}0SųÉ4L#>u {l{)wMC|̐BBm*MO7/XάHڛ*jk3YS)op?v:VV 2WX^e5#BUB1^n)ڤ$F%`^K6`pGD܁΁΍ʼ *W[cܤ o?MGHdK?NB8 yT<ƴZNdQPM(@ ΰe74l2-PJ oYj*W/Ѯ~ԫm1:tg y!jX9=Aǒgp$MB%ci pr^к:AFP׻xVe!z(˂CO'glER!/B-sf4طz _$ѣbEEYT0 E0BED%(Ypk\᭤\ R'R5NZcUJ4b.`}v&G(-v!l9 Ck߈H.vaggo6pC(Q!ةV5A#Ceb *bg=.e ;k1◘4d,KJ`VaW:-ə5^tA޾XnJydx(ڂtO+3n4N}P iE|783OHzF9icэnJ\Ԏ-;f1SM%Ên,_x˪7u$^mXh A';J/OwtCCnqA9N]Tg5݋̵WX6nzY[73ϸE|Aʧ\ܺNQPVB56 n'Yr[,,tsǓzHt!LQ% 16npz.|FDXnÓ: ׉` ΥN a 頂.~J"D 3rd?j "- &eGfioƒ'FFs) ڸP mIlů_N٨Q:"_ 7@v+=C^ 1HjEX(!(c𶯙 izo-D)>8>T$D- {XfA3WRIU7 (VVESe}vN]nWr7yW[w'!3#'7^m ^˄?vh̅3LCF _wI1c[R~|̴?:!n2c,+Ēi5p ˽*߮&0{{{̤9FПY?4aN-A22& p99g*$ݝ<HK5Z?ɵk#/vR}GmDOL;Gp5[4y5q籎;chMiַnT{nIh3?z啃b7_1\:Ghݞ(d2 m2R%Y[sxu_[=- dc- Mxx5Rx>B |mnK\b+ќE!6u9APՒ̴ͫN2$%.E :I#`GDY`b8qa ӟVdIiZ@X[IwҙXo:pTBk< q]NOUX/&:-5QC|:vu +Ow ,za cSXye,z?RO=)gF0 _tZ#@=պ^= !'b怎8 \r^R`D+c$p|}=12 )D gdRе U:Kɩn[Fa]ne9ɢ,!+ ,=˙dC}HWS-s}/lKycY*;/Ș ƌ#V (#$r"{6b=%"+G$Լ-6!jn2v5@me|90񄙗+~g!6:Yb;,Ze?'FQ+yU@aMƆ^  \[6 Om#S# + $]ȢE c5gh'xE5m+O;pul4]cTl28CTϡ-4`ݥM-F'h\-g`m7j$%%堳t; PJzC4BH ?Sşd0[p:&7J0b`9,( xd)G;M(tIpoG5בy-.)tmM6TsɅ]x(%7Z4MQU0D-siMF^}#h^у=iwS'khw]chk-}yH!31J%n1w7 E'\XE7Q2֬. 4%/j`} vB.,a'oy:S.[Vlej`4aslp<'O]|$W7+> u?j60N6kSiwqoh[y*3JΫ< ,Zo,5G9@ס VE@@j2H_}5%qA72(z fB/#&tkWK gMh-vzBBهcU6 Cbgܬ 4Ђ+:>$EU@@*LdK8hGD",] OIr/AEc:wK`3A@'U絉 z|Sjmt۞$H4ހi8z]4rd>&¨V*H촲"'a)iB}J x^b\;hޔM8MkmloJd r4G_@)B(e3REff~Tg:-SPRO~NLyp. GSHfY՜ǪԖ~b{3޽45+vNX2tEr*:\ݏY[@  f}ܼ 9Pz$_cxy5`VLsS4QTn[QIIJ"Z䟯g4[ǜكNS5QKnyzR.úGaӝb rI{\u}$^ 2RO0=ۻEʖn}'=mH[OSMfΗ9uw[Q׾Kot#)!OXZ;ₗ͵3`]b~]ˆPe#Yw*b)jЊW]Dnڀj^ӯxZ]C_.|$DFG, n++ӋdǑJcHJ,~7<@pQUG$ܯ%$RLޠge^29Gz޵B`aLrߒ:˦iU]O]wCgBnKby}Mkj8zd4 ֜s2e%Tiݴ:,k=[Q@yKl{Yj*E=A[Kt{-#>WT>}?ķx ؎i0ڻ\SՍ IGp'1X`<er 9T=[~N h:V)A" _h\^VZ]~t&/S"Ix\.Z13@FE%@no+KxKpSszAkc=M\)+Ɵ2tā_7L|CsO'?Bo<K'w pjv ʒ+rpHty*$;O^#EziYl)SACWcIZ]~hD&I` zRMf2 R[![x7r̊tTu' M9@/ `c?IitwMJ gřFH&=M6Ĥ{0TcMd-EWr]kGSU't9)݋ K{C{k-:Q@륢p4R*#Ip7='>L'i, sFgJRoySWTPI46x6nj1=W"%4I`[8MDcnyb!~8zn1q|"|o;+Pý4Ibj=]Xq󙦽N5X"2{Xnk_HC2h->Zw5v:E|'lq'g~PrFp n2"C)%r*gu#”6!'YVI~; dGa8^@*):p$RR\Y1two{u ٱe%Hl f39NRBD(\/x3Y .F&V|?ri&Ҳ=T)ق\dz'M Pl7L![#:>П$oϝ湉oŸC*qپi9Qdbԕy[;fR+d[cg!o 䌑S :+I0(o]$L]s& h. =߉ wFxQ&f>i'-}1MH^6x"QqMبAU:Q"O k<(PŪ>KY۹ qy3h@t\]Dr RϨ#5SouT]؁;3 O@h3ֳ$߼@c7w7CotVgvv -9R䫷h ?,5GF5G &@Yݹ<}~ L{|S!쥈j&ӮOVϗ-=5܎3$jNqK(0k.cck~K硘5+LH7\D)zA7ӭs1R`d.e y!fcvyU#<SekTp@8p y*6;[ ЂBAGE᭾?nt&} c/=_|LWnd|Xӌ"{'Qlp;cSE ʡ3%p[=B(X)cq PK/GJ21lOyNt]9fyC6׌ٝV+"#, .W7nYdCעԲ9x0KkbB;9qqg?m6QLIX') %p O^ /oŕ7>M/ծq:j C!(| {.J_ƈt1.o2$H\ӉX[>uFb6ΓDɌw㢑|%_nxۧ9C?8NEx'~K_U+7c+ъ*(Hw_A@ĂȱQ8o1G #]Nܟ7GQE +ﲎ]jd7Fک~%Q&@xea앭2).96g>G7%6TSn؇ BCΆGr/^AJSHB;IOۜjmJ^].> mHvK*Ulmx)% C=.tƉtF71=Jmd!F.YC@Y3k$G!Q &\N ̨m`|Y,;\'3H43ɝY^)-p ePۛNuaU SRțU8PmF aeFjv:]?Rz5 GnTk;nS0&رz^lj= +1}8mX-(uLZv5 Z):,YcOruƗUL.#.W xC,g} }Au, P*7/>yHlF&Ԟyd ҡŕCce& ^-LʢlYHޓ}ݡ?#5&Ըڣc#)豛vHExAT[cn3.݃OͧÂvuBAo2om&Wdt&k7q=Zq3%/;^֫?Wn`*2~p+CkL.u ٱ 5WAel2g5CTrmS R:PQ~yē_ Й?χyITJX)T _X 9Hə_gGuߨԄxPeY/ĩO9')naVWKev8'Gjєȉ4zZ3cS Vbht㯪i2t{eX~ w 73m1 ,wE)bC%a}Lo(1 Kpnjznjy`wi V4e˦%l@ndPg=Bc$Ky-gFМb 9LW^> =&Ͼ` އpPz,0}#PXxie_!:I87|ۋMnZFO6dӪ! GB%k @-a*bR?ZYKMt)i iLU8Hϲ r+~NԟwSJ d3(W0|?$7d6zqՈm4qA~uҾH?pqC T`_Β˘ q4{:ѵ.G\lW!C.ĿP'nZ M`dgK#z'r<:u ֞~D5t l V;-YnJq3)$^$=X j % [E0 N=ߗt+CJx"YA( x+ em+}yH_1qSMLU(@Ya`!ϖ1'Q#{2FT$49t-w:2Qje=:ο :?Q,b|/짭7&S5̲ Tz,R?t ފN JCT/Q}Pd(-g’˥}H!yT&y.~R$, z5 `iQ= B,u(;=Y%NijkN R&sJQk$P4HJQ3kfg(ɝ%C>/6Slh#q>-tK^19zҤ:M{!"N 8S@qQf/N&yʎ zC ֘T[2ѣYu}0q:hP?Y;O# *M0SsKԑYZ]2!/KkXC+k ABn ث9 YNm?11 s}7vÞ:y8N@JD9xun|,Ks5ѯ,itJO$U+ZLYLObxzOis xVX֧Dyd/lY1ZTkTG6ji;*=1ߍ S%NkB)uM.k<5{NWO ㋄f%K5c|'X.aiX ۄUS]5Ab;]=TDN9ٹ=&Scse,Z Zt-!Vpջ7ݖ<cETv9S )v*v dE9ݪ>(^5Gut^۰|N3)Ǡ%|3먖+gwGAdꥹaѲ2]ƻ@RL %aFiba_I' 8?^lz+}CWXRQ^BR@nze=ue[9Ȃ٘WW <&9y\o}-z8"'u?͚y  C#ٲ7ۻ,L=I7eT/p<ڠ`WO<ǁ SP:=/&H*dN*ba/A$/*"LoXװLSRT1N;6Oj̮ǧ<Hݶati;JϬtG0(?C_'dwmGgɄ\_⏙s8~ 3녚kX Y&h"]Jp%XrL\Q?,*< nŀ%;т%SX-J>Q4dUd[SDžP ]_(J rދ_+'CF2%޶,;'W0h}.hn䎒s-ڕRع!A7bO` S*>IH6TM"\X2RM tvW+yA m0s]9 {h޳Yip% `p9X.rׁxo !g?D>E. ;2kF`~0nhe0nz q6ze+ )lA[_]lH/ l7TsW׾. ֥S#4E;\x y"Js\?Qs|wb3|t7kzh4&qO++&.T7Hj)c4oG*֋D**w-;fLRN9Zz4܋o_lKpSXJB^.DSPjSu4o9.GwavlSC)Kq.;j[vM-˻9}D jyhGMw.`W_ď } ix42s`LiЉ1=28DաHH/-86`cN P~;EjXcc#o&GmEOFy9G3 ~g-B®g`uG@k+#{`B$7$z@L)ӵTmaL#dkCQM*a32% .\3-BjaPoRPd͡ϟYJKKE+K3?ܐ`[u'_f$o jG%EN !)2Tdel=XM h%xݹurYR69deS9' H<%/0{B8[8n<=LbYd(s{t QcoK]ou8KW$qw|]Ʒ/L,>&i@I~ Qݴ*?$}rAL |Lp ¨kRR.Ն[<r!/mmdLR sMjxNTIc8W`-`_8'-d 2gx.5nz ` 㽀u[i6ڃَ 1%&RA۩:G9MUHh G;6vPJ jWBV$g6N)LJ&rGjMD F}0K|9=PQEX:RMYz_h*'Xa~/a0VJ9\9ѳzY= EPXY o{Z 9I{ނ)[ di"NbBKf~/tަvB/qXXmIB:l[fK(5A#r~zPk`e[3wP$fۯd@PX8eJ3m-6`\2#|_12BZOrq,kFzBc=eA \S!?䳜!rBUe3ɃǼ.ѣ6wq#b|,m F ΗJK~UQ{vy_XО[t2w ʱ7}IM4ۓ;G)K+>'!4R5 (pE\w<">Ej\)h 0&ØH:=v(,(#& ^/v蒎Ou B>  CXt],}VjHY C['Q?]l@ T5 ڙ}wgB *@.HHH]M~ht²qMڳ@H 뮳ĘQ*oyh`e 5L?Czᦏ&wI3>j?ȿ3,]|*E9u(g)@'F4#icL][~{'b=rAܖ4gn1pę0,MB!{ XOhu */"& ZXaU- ^ S "q7mzw] H6SKhsG“te^rodȓwb#FNIWG=r;9_ة"7כ{tЉxHz셺MVL[YN <{ժ$naAŭ'P-D\zYy/V_3vUҕ{f%a 7E<:U`"*:j'or{].ʁ m4Sʜ4 (| ֠Ҁ.?·a cZH ].1s{gu~K̮EZh)aؾls3!W")`фp󆠶 xaL NqDžʗI`@Cl t^ <#,]_ejuvz I@8Ƃ?߽Izz4^cݗ!]3,Nu&3rPjS1oG[zP9SŔ>QEN"&/$y }1 $Z&;OjWس.? #9(^IR= \bSR "F YBMPirPPg(G%ҋ8mN`، ? BiT$([c\{~fI7MtVLi3eZt){K)HyuiAaRjSg?F}/#v"T=՞Ҕ47nܓ0w#q /5h$ȗ5%GVu^> ?+mk#DI/Oj<҇7xN7}ӝuv YI Õ>Ajôf T{|gP潽wѬP¨l3NYwJE/_y9fmcgQ+,<4ԭUpH?'z3?2>.@G?y}5M ӆC~\۠@7q%}`cD.K;)bיC҅pHX2 [^{ vkL.dΈP|Adl/}'K_F؝?M>Y>*Qs9ڇQG<.Zm+{fUNf3YSx;/G.È"Ҳ\5)EG&Z@t l MNmtͱE V9EՙBFH8u(GZ~H[W0?N1'l^AVP{b.ȿM N:Ha2\FY:,z OX+a (!*, ::d4uAbR;/uszݾ042sk;ُ@3س>E\HIRڎo_^GZ4}֨N#q^}3- %:k ]BrM-lS1~"/@c˃TKVFE!i habރC,˯0QIj"s(_Ά:K/LY7^J{&, ~U8Ԫ !+Hu5RNtb!w&Va&)qxkI\<>1/яWd˲"МmahGXU-vG=UQ7T`f%>C ٰ 3VI1Q"qWe3*S'5)b5fNY<Q0K:fd*OȰ=hZ0t;:L &EڧqIVBs"Q =v#v9s{X耎45H}rS*6SfI $R S{X?2,)!=ȺLQ0 ^tg Th|.fGA<}0>>g;I;>R; AՃ2nx.pÚv`fo66A \^u3&. $c_C hP N\mHp8KW]4V0ZK6&Q'%w}n*S0kvu曄3osr+H V[C]13 C6Ohf+G[cB hW ͳ W+p5 I&$T,pi ULAD%Dy uju,<+6[bo!kM5܄* ':@*yFZ.yoBa?r"`ep`_!]k"JH0KZjr5s}SHeI@7Koj ٿ,}cΌJ,WOQb)mDeDCv̷E๡<{y#<ò0B Sы}-# \MO?Qh;Z N/@5ƴc1d6v*{>%ƴgű}QiD1AhQoy\0(m.,] x=)uwD- n%]C3ڇ:_</&d?]h>#+ vmN!cE qD%4 ܠZ/+'7r[^ #_MiN*5DkhW#x a ,'<~҂7BS8TmSuOOvX|Rriʤ `qy"CTsJPϸeaң\U]f# t. *1} #T#]! 2!u;~Q3O@7e:mn sꈷtdfI vKFk#?E)L5V 7DlU7H8 >ެXU)Tٟ0_ENg)I!ܾkTR`/Y<~mb5- | ~'l 4o)0ʧB~ M_c~sL%afP.nVN9\R)qҦѰeB` yWo P<5:˶'arY+۬Lܱxiipm p Z?4{{GxuI+ju$j٫b2MkQMev=|ĺKUM"l@)ͷ 5~%߯Yg, [L&E T. ^ӕWZ3ij}(d ~sጎ5eCŸQ5I s~\[<7dwF, BL86:gmmjSFZa+*O#w=<\\9B[ҧMeL]>F74?hNȅmlE :hRbc }gM᭲g\͹KI5*1s0dDNFhϡaFׁK~ uLG)sD7" /+8M6kZ ZsnD\"DbV6S9l"%Cwd a/4Kkt/yh=ۃ@'^hH΅Ѵ#׷|df(LPEUTߴ-Ƭxd#5jw8ፒ`%`3MQ%^=|+2{HTk[._t>-qTKas?=/gX'gGJ<&x͞J=7WݓMTٗ%U@spTvE= rSWlOQNxo.q[mդpX[ڢ4;yiȷp+zpG^}<%*dkwS>˴pMjعf\yVphqsf}ݤk7$ ɏ+ݓt"ώ6DfE5Z ;NFpP`b2nCc Oӡx3 &?es;]|zL`;&Oÿ)rBn22冲íRyc<)HeI'З v(A"\\ *Կ._0!L W)SsP 9[,l˯w`lFVrAi o2-#1LbҔ)W!rqb|)w V4 z ›m~ss6bGw9EG*wRnSάA5 Bwh.9[Н~l<΄htt*0r,Fr9LPT*?1Ɨs϶F2B6KBqj+[CSEZ z֩(T1Z="_v^Cj_O;Zu8_Ƌ5Us4*BƎ.'T3zl}ͦ)o;#Nq_ )r- Ѧv/F/|a&7ktad-8bAu)}>XX_Q{qDwv,#=4̳񙙓F^T.5Z[;Υo2w GnEhyT|h p)xnƤǛ1[u!Z]A&Z/CЊRX-+Iڝ]CupKJ1 dxZ"#Z(hL+w#vq!6+oKm[MDzяNGcn?sR+ҡL|X^Qhja)lrݝ+]^lWK9K4OcW]khr;j B-қ{M™+2gp< gMK<_M]bQ00yXk%YW]]p^oae~C{Ev@ۄOFǓTF}bS7baN.5E,gL +瑉cQooL*y"'?kX\&tZtsڙT` ubaVLx8/'(j<ѕ^ɴRمTmzelqg`u4 & T~k $"c]D&=`>BvXop-e`t>nC(Zj7k|Wk^˩Kj܈b@?( 8W$_4ZȾj)ƮsoP?&TΜ.?;w򆮕Pԣ{g OBC-k v5u6zPwϰ;|x+ރ,ߌ7G w,L}5I׌K'/dOS)4 M!5a^[RĺU߉ "` ^./{3wu,ue/ zLm&ǀ٢o[rlgcmN'@/UDKloi]fK Q $sx/feG<*vQPNΎ%dP ^^gPV'. u5"yBMָ{mgT]/h'pAyCSīĤ˒]O:mn:y|^mW\d5 KńC|J9G/KRvEC6\dcyMLͩ Fڈjvx* g&0|4X>esa^JNQI`YS ѵscFbM9WRr @(uӄ'2>oܭv.(y8WpĤoRFo,ڋ S=X3@= ~VCRU1s#&6]DZwpnN\ ;{ߏ" /I=UܧŘirӏ chFꡳ}j]x .Lx˿N txhZ1.7'#ؘf7_ IIUR\w ܋HI5X|uAjqB=~-? *z=Ъ3sD3·o4 o0Wi,)#WOi^TH;%3hg2augwz4gD.2֚1_CzZR hA6KzYMtA4&"U|ѽ!͆ YG֥w;Q7%TҺ >ZKx(gE*A>$zɇEowWo%=7# 1BL8P| qNacL顰^^yoC B~~DXc|ƀ#xbyk[Cn/HB#禹bb_ -P3"KEަ\:,`) @ uiUt$C`P;,@Fhn;' (A)AȲuwM쮃~WtضbM#M8،TJnČǫ#-&r!%8ĆEF7zgcPL?L*%u&ErXy]ts&e-nY,;O5/V:ɾ:#?ݭcٱb&u P6,` D?E]dFXmA-\Yo T mJ| bO F9meYAGU.BY~ZbxYbSzTrk J%v#ǔ+! U{,\{#>L]o88K('`f{N +w]=3'uIz㺪[NN{ 8\J< ]i_ ;nO;Ø"HK*OL~|:D ]WԿXJü7# -o,W|^e@O CukG= ۷Z*jI:VBڛc+)g(?k$g/ 1[j*Ѵ>%N+6ҳ\;o@"+o‡@,yy̤Pn!%$[2η3d 7(wfR9@_+Е9`ԍ|ZS-0 fGes/^W]7R"J%q[jE+uz~еtJ}Kyy o2Zh5Q V~7|k+zyT^#z.{v-yh3,-´+mxJjJi;gtJF'F AV*sE+$o6]*Tߊ=X,ozA+}_by<[G-A%?P*s'ȿ5~n,U8 jK3F9w<`d޾Ojz q )NA+FC>zż\˞X3#L}ui֠לZ /yӡhүI ҞϽ$U0n,Rpx404a^~^#Я^u¥`zo'^B$\6YWlJ>q%źDywNXfnM88s VݻtRz$B'9bD== ,?H[m]Pf\6!%+C歟)/[(E$?nA"P( aw%?{ǔBEڰdv~"TJ!XN'Ʒgv]8c4Yց,~8] }~mled:J0^f5]o5H!R6\v*7O Y  1GzĆ:91ЁOr)9@ZPcDxbEZiI|q/c,\O>H~9[yu)0 %J)׈8B哶umXey9kTS 3E!bJ!h.7 / *70>ʓGU>0bL bН CL\vsmBZJe)S [Ql3qڭm^F%:'eQV^ᛇjyq5\hmqUᕐqi1 3 ({A* ۞Ky7Núaа0ܬ) .Ylیe- b#CrjRx#N#L 8Mod94ONǕUwm?牘qWҤ՝3$ iۃs9f-'E8t}6MUt7xL糖Z9njK^B\P匐eq@ɼCs\^q_oj缼i#x(W/5-!0 &6 C,~ o~bwAD|Ʃd#U|c9e͐#gFðvQ0`ST^Uh!;i{G,m!UEJ{G 7k .D™/x\<0ޠP?!Aꇒ6gDl Ϊc`nv)7YljǕ0_K0Sm\9z`_%έŚoȒ]:]}(yHnBSRNY`A$-"ENClnI'QjjsQq5b{{CE^\C=ߑ|42IP[-ލ9 r~4թU%!PTcuW{%՞ `vͷ:HA34 :LOjH+(ՆDPU|i3a0{4cdoOƱ$Ug*mkX]1,G~vdžJЁƘS ]%NV|kH8St)g1yNgpsvȖ]gq(1Drdn*,Vª+tR2h/).ODs}PJu!Ku'`ۥB5 c.F)T)c[ uQcR| U|< 痌vx¢T+wv96,ykyZeYFݤvg/-R0 |4j )rNb7n ju:t14;:C4RPeA£ung!?05+cR4beYU&0 ̥J[ȝF,z"p~_*i!,!/ TCI7\GBu78mv+"^88|U0/L?3C׬f.*e۞ٞV%5[ib7T4rx\T~5/GY̼>I-: 1q<:4&0Ͳ?ΏJ<sHF4TP/>zg@kl4D:Lc]4ZZ ;$YXDŽ!J_G Ii X/x4Pzh(֏VY= zH$n_^>u[$35(dGAkMϟ䛭]r7MKI|uIdeYQ}ǟ'P2pWAwDk G`뛝SmOa9g<>, ߬ک2/G 0 S[f7>oPpB4QC^Fhdq|]m{=A`g} d=WwۻĢeK'v;j0'&$k/TPIR|"ب^bMsOP(ˇl\@ږ|Vh"1TM)*Zc|(XU"i5gcHVɜT}mmmk& <&]V6o (R$W&PPxN5 [::SS[0&Kd,,!L)dzhoi+nQ6#StzÚ"ubW Jo,NP[[joChtJؠ1띻_fK9UcrsGE]1) MtF#&:`Ҁ {|,LdӢB~A Y$k S4Y 8%8nۧ6%dKkWTiJ6y@4Y`JXc4Zt `$P&0nβz6ޟ*@='c`폙 I`ИP(k`~}"?$EҒhf^ qOFdqcSX*j~@`γ87#ю.b-z |ks0[?:Ԧ!y>*B cjSwZ1`Ԏ_v 1{1a1`bZ::(VnȠZؗ#aKmh=NMࠠ\85 bH?+1y=Hx2#*5ħxHIYX-9pP֙F`$E2F{EIL\< kK\aŚ.Iɟ,*ڹ 6IKz=XGpYMfz n<.p&oߖƿA;6Aq*!O&xUizW4.Y] tjU/TPCĥ;dX6/0esH4աO)l݇|<,kD9c-ӻ_}S*ӾN@u !e_f^T1}._Zwm[m}eax<1'וS'1; ?~'] +@i5ū[{pFř,Q3֋x%7`X2=HA`ϸ 6]oj8Q4B#!8ݏ,S*V&!Y64vet<7S0ʅֆTI_j1lwvn&dn8nLuqu셿>h2#ؽXO{>)@B"Q" ju C2=+T`˘²\O~<ؿyodbhP3\/hoD*'L*Nm_}Dd p9ԛXu|Dbt(bwlJ+vNl Жt gA|M^S4\sZq@DOI%Fm5~n;^^P9$T-i)Rm($~$/|ch*.?"K [,Dbf6H칷 .<@{+g\RX .Q1 uRP>y( <Z7ת:'=7 mڄ\ܢ1 M1,BtdT&VzN6b i:}eW1MI\DiuJzϠ81#MQc=amJ&mژWᙝKcF@<^ptx)Q,&4q\`P 2OMl|(SH|n VoRCM &עViVԟk{..aM͐ԍrH5Ti*+ h?ko1Q|:C=˃n^,d5F u`Yo)e8@ e(uˮ*+GS9r{W[6?lqkjPD-.n_YSƏOUEqal0#e .e-R&('3 uqrȃ5R!_iZr'@bXljwH1n2Om$&hV=-Y9в|ؕbO>7R8@&{On}y)[B,"ěPz.EFI7{=3IJ0 LKdM?x nagtнםlV%s15A-%-S+lkr}4ǥ44E@s_fƌU@n&FsB7+@6:64 ףddj.*˪nVW\Ob`͝.v8JuUT/Fw|$Rz@3DRMQSs-Ri\*GH {B =)f:")ו@u_(j΍+x`fleסy4z#U o؄֣UEZhgRSIT=]pwߩvz&g=»Q:WgG1Z1 ڗ嬇 @gtsҘE κ835r=ڄa%Fp&q!o|K䲛ЀlXujX =˴+q(Gg> uJHziNJ\=Ҍ`$ m 6qy <GMS4H) (*W E1>)P*7AsF;;`FUAaK"L ]<|tЅNITc=`Y[ J̾+ܝEP|Ԟ:Q~f/`\M),`sn!N6+Xoֺpf뫋U4gM45*4qE D? m=$;4.1BNg'vwQD:dM) HF tGD؇Ǭd%8 ٝӋ0e\Biҭ~uG\v]{Qxm7Z1I J- S:$O>,N|<*Pe)NBzjj#(cwQ{RK~,p#^0G.^A@4XR|!^}z/R!{(WU[?n$-o!^)ԏ$xӄ,'uܕrTd>3 ֤}E4 l[9⺤*HFWƹ:We\½_ T)ye)bbjx,Qݖ犬_y*} M;K@w0rh{OdrXFզs@סڱ}4TPo0d[Btl!GuS+aAxT7549uHYHJΝyrEoyXaJD[浫?c"lA] $МBS47a@|`AJ%ʇ0ԙ+Ϸ+'an{{s[4vkY7} &f=wa!&@"D1J_R@MpÌv r=lR-9H$:x)Ar5Еm|2d;,yh&`U6fn'h;߲vm=tץzw)N}Zv4U9|C"(7Hok ׬ht^S3k]YW bKFo!R Aj]h;3xAṊNVT{ 4f1bm=]H/S\r;XK:ceDPʎgx .RcqO9:=)<#)xi D^Zx DE2%2 @H4 |x[g'  $$:A&YP?܄`3~Tr]i?`|.nkaR! 656j98ۭF\|VRldM'u=ֈCqmREߢ<y'ҭDױz=/蠉9EĤI0獿fx%P󴽽f"Mq=m6OlQ뻽ml;w5fnv/g^W:4R WxvOh .Tc/Tȿ rԂ hXȷ9|t.ad_ m1W1ǫ[SZ~qKkyvn(}8uJ*& F;[[%*@*@!ȾBLRSKʨCԼuQg1"h5>̅0?<(vVߒ*um dץlQ-  pC>H|@2P/dbbe ֺ H)I\HːH4YTDt8pVM$\ymA펄@tPs![%VS18=C bI=40,⎤o7r"K8Da&I%G=ғjճ^ep ~-3Z~sn+^JY-1XR^jMŅ9ZpFzEݮdoh +;U^/j?Ѯޏ?rNp&0nh4{ߺ6ʐM|KHuU&\Kì\McF[ն/rXէ#򩇞zt1$-7P;L X!air}<܋;|^^_4 ;#KI.ҩR4:ɖG /2}#9N(ԫ^S&Mj2_taBCI㜪XazzuH,B2Pv97SwIMB{Ө )N?W_%  fBx|S̬8O4O{ >oWIjeʃCțۣ}fDStKxkRҽ)U6 kD e\$|UIgykZzĀiJ~BjO(,1 rQla*'_/N|VH-6]`Ŝ |Jr\@Q腗moN 'wVej`:XgPhR@p]5,bp$']F9O <j?$V8TƫDhE#,T-">-`Yò BEj 1(]6ZoPq4Q,m"vO$1U9dt`U˛_nm"c(_ݻ c7̥< FB`)a zpZX{ MUOS@i]>*KC6M$v[;9]řЅ45kDC 9UqP\OAv3IJ%]0 -ywwOGY+:&= #bT_u׉%*skag/0 vV"GgtƨLY`WEG^tu恕 vg_sD_:C] vh 4vm%̸rcRnTCmMfb(i\#p 5++2Wsa`^M"Ң5AGවB] .z5|P!'Rc h, .ٽ&W(j+ ropJ6z|pۙT>Veg~B+_SDj K_Dӫ :<6w z>j8j!YY5J힇Fc7=ЉӞ0z}d[j:qT"H+fDd]`EsI00%M9!C5[Y0 @1E@\V%2%bXۦ/:9* %nƇtu'G ?; Hb^ Mc[+;0C^x"A[a,@L\%/m([8aIݢpdzŚ`-Di,AabS2_u*huAhX׈t/Cf68p8)eeGQL!uϕ{o5(iE?:Z^ӏkZz^U^ȽsfUY̍ɏBxj,iԡM;G>)Uxo49 (ق7JhlO4y8l ?x=]x\;n5Ѐa(}DB]6ԳҹQ1݂`*C OJàF2=Ө<XJxdJnv=-hQM-p |*6pCN}*B+X=*f=KEԲ= qb\ N,o>'}~ăe)|SQ*.؞T</% o+%Ew_Wפ}Zti'"|Ӣ+MZ7RȧgOB(7y#Ƙf'gW͈A teIj,X-WF\JFP<el g@~GQۓ<j{nU64 %ALn]5NʩzUVZހOh)j&Y3T5gFë֊"O\| `ұ)[jK3\ıArpƽՈWæ2`gt1E{CmDr*/{Tb[pҒrkQ@ } _\ں^M͚:>HBE *)"ee{y5Օ_<JUدse!$إ.HVaZ]!!70ҥ%jB_zެOM>?CIʹo')m4I";us0F/Z?؈L((:̺fYcZMIᶯ`LR~*5>N% ES E~3gL4z ^0ЎϑCYv,M}؋$;, l.^sgVd*X/&z@e섄aғ|fAȘfh3 vS:; gqDUCګ%Hb\g-{!Fnͦ^hIښooLAn8KrA-vKP^|Y腔9$ĜM1 *INӧ` }.m!lBêNJtC+3Aʐt)Ԣ><׎:&|=i#ujpAz+m$'qTmAh{ "iD~av5ot?1YU=#LIDz26%9 kruiԑz"bJ ZTJX/MR K w+\E"C;B*|gƚ:x"MOW/!Oh~+p`q&opc"XCyh|SEcQK9Oq?rp~]-U\:^M{˰VFLMNͰ~7TVx2ksPPǒc:ߒ"UfC(aT,@ҡkFDƌx1^&`HQtIӊR$lD #(B/MvMa7NCQ΢XJ3DUe*xϐ54G“EBq/ kď`ЧN@*2k\?zx5o}BNw,MGO@ۦP?ŽifFefÄm Iu*`Qpu$vB8s<{F{ FfѰ'os2H f\m@ FoK3 X2u[XMOojI)ƫThJkB VCcZ26;aZfM:ӏX\҄pzA=+%=.mOPzEljz)ЄANE vW5Uω&* #af")$ecCb5cM:a/Q0|Wx}Q4mKgQ[:rpTN)"L?*>9S_eǫzޘ]T&QmaX:ƌ鎅T%\hc)Ll$2*DJhSaa7a2*Ѣ4pPf!@;2i JDxz錫(, MH ةfweA^O] ?GCB֭'q0nݯ }Mpz*©b̨TTnTδg\!PA E泣$]m)B+"nj6 vp"Uڙi?#")𤽃FST4b+;@m(yG}ww6l='ؔ:l4U~O0 6ުiR/BGdJ]A?nr@RPC \FjT"&rmFa unG~#~I!PtU:Fu+]>G|kuX%+'T Zvp))1(> F~:|5q}!^[_UXYoQdrHCɮG+BJ13#ype$@9CǏ09!eƤ$^ 5 fXU/>S@AZ"1)'m>!֔GALɷ+=s9%'y ^ ~ޑ "0g뎄'|hSMT\#S`/^]%kc~$"F^˿S.PA-r& U?gIq$U_T`"2>(j&K@P27 -eҧAps*cI膳 A/bq=y03#xP1gB|_wõcOxOw.sP7QWG=-4pnn%{5C~?m PXRv=#u MW!ޟqQ5c?cJDMBPHUFOYɴc!9,M"pwz{n 6T3M-F2H )V5T\A N~g_t בȐ&ajYc(<Eg-J&qm{$q6camI<k Gp{{ !Woe;' rzzQ4MX5r4ϑ*pmɕڂyes@s13Ϫ߼7`O 1?c%b4BzXqձjv6l !]hoVK=n^R f@v%j|TZR%k=tS!Œ Z}Ys ^'=4{)jnkNfTRwa9\bwB\9sbMEm{{S%kk]{~q?,&g\`zxA+t M|N5TPå3rH (9ݎk;ŝ$vmCGJV*0 \R1 T\-+ wxv8z kн痋K]|iUH|:9q#Ye`Jw\~^Uc`%0' |QJ-3 pɎX#֑rp/FG?_;}ԠQA$h 37*A?wo~dMvNpHY%!ojKq'yʹ>ҍ@Mv'RuH0 2%/^56΄fNaX(Z\۵[ t`~ڑ-[<>w`+L][w RZ E .F=# EbyD0KN^vJK?Qi؈5}K&uKQ?U& ԰F’):mqQ|EZLXx? >b<גܯVK=܅샿I," rjVmo#ĹEWs$_uo'Lʼr,OP°$/[('#ɶJ2zTW$Dk7:DG@|@m8CVW;L{q!FYsMv30/HuD]r|j"p,1g~^9YG R6hpk|`{R4 gq$%hh֢&(q%=sh ѩiGYKkŬNs\tS; U]:n"i w=`bw[]o "g&.ۊaF rɆ i*7Ln\~c$ߔe^fӼF Sz xvTBɎ(G35w X3E3fwk *2zshLjzJNM!œ%Ĭ^y{HU3\R@ȋ5+ypٓ ko "' \ ,O#Mޖ(%cImktJ?8l_|ur(J6W`4QTEfUS&DޮV.wd k}ɺǑ#~e( >8_F1{hb5/MȔ|r.rk[;5U%ѨԒ TM?H/, :\S1fY{-5xx}fI/Sܿ>,t,4(Fd$,olN~ 8BhwUH\ЙWOXAA٪P^5JIp"ENȼN+y{g k66L+I.41me&՛OŠ&-VZldاoe}EN^ȔjKidQhJ{|Qx۽F9wW3jLjjDtѕ]K0%*xK0!-z^<̌JkDIK4_~- (I#xL gwR IB>pn1F?;j=9,ykL#GU6\{lhq yp`߹ , k @zZW+?ATä5BI֧{&@7T6dE=O\gg&WgWʬ"`'pi-yDgo{ Etr>oRg'g9َżUUMyJ8!_wGqê5!اp|R4 GJ^1xQt;=_ wƮR^njD2.H $$\Tk+INtMp)k2%Z-PipC¯e\D;-p#bE!(7Cd.FzyŽxFchdTRP@lAJS91voNNpEORI_Xj1)lǸMeʤ|>vYh> "?1ۭbu}/ ,.s[zT_lvg xgcdx~W&s7;OEG4B"B}H%[B 0HeBef[JXàp+5w7)PԱfnq$?ƚr4 W 4>|_]RAޱG#X W+V-lSos׺h @YHJysn`w1|sel( v C6^'#zLN:ӹldLN>qAQ*%2͙=ت D̼Y|te$xЪu0RM ]_- v2Z5pºQ8լ[ͭˁ.89Ʒ'ٴOqGpXj^S&5AbO|8#sLE5SQ[~?'VQQ"xtmTr{x?' ^>ߴG}ycGIb^sznsp o#lpU$+.k0 @k5!!O[LC&A\}51fX Egs şqJ b*à~z`2)%M ~RvR}1R-\Nu3ZS C=|GLk R618s"JbVdR0*LJ%P3>l ,UG?+Αnc0vk&QS=eluݼv}䴲Q+ǛwxYkD}Pm,٭,'YF精9laK"qz=j$ TZzMrCsv]x_9Xk~zr'M^7\+ f*6>CBfe%]bf2ˁ3akօhk~e3 })P|nf aT΀TRK*E8"ޢ"$# Md.{* pg+3ne#Xv_^͖ ϗؤ2m}.^~DCGv-$̂qY%.ـ*Ĵy=^_50tFkhѫjm>)|*|ڊUxMYeg["I,1z}Q.M#+SyxtOsR!DXZ.Hlٌ«QHq( Ĥ|O܁EԿY"y<Цy\)Ժ /JQr_z #EV`,,#?,@~DQt,- TTɣr_&`.Ο]>!lQdIRsm\{̜a6yh MDGPUqPK#;ImoLgt'0:Ô^R  > ߖ/#ڇP /tmh a +n$䔼ݗ"κ^_[w=!0, }LL:4x9KP щ*38Yʥj"F~V*[ر P⢬ȗ|"W7,])-4`^ ,%X=ZA5X~EcZs{bF*3QAaZ=xXuyιݵhhzWץM'i:  /ƭJl@wH9yS%v4DA^ ef &XEc&6)g~U9MytOoM)m6O40 HwH?ͥŹ-;%t]s*^L;zV]#\JiI\d MMuD,5=lXw/Dҳ&2ey^ _>dꘂ ;4oI:Rg1U ,|@^f7Ep4(n)饜h&vL1(~ԇr 89yju]k3CfÂ]Ǽ4}^SEB՞-6x } 9"hO[ /Ѓy>D:欠|٬S|iF x#9D(,=$d :`:U XϹ?wS\H&<gTpvZKoVxA겉\|+U3|χ+mϳc%x`6nZ7ҿ`:>x6|*MG8T` '9u!f/p'@N0eMRk&/ڳ0A]±K(AZpd\2AJ|݆Ƞ&G(=%aeϼ[{)?˄6l1Kh" 3i٤#i!tѿa6 85ZIlsa77-ѪXB3'J G/ujMͿJ\i+JG;:edqXݩ]kmk\kᕗpϿ{`? +H7:HAM~Ic$: 5phӝ<$@ hڀ1$${I)n1rå )b= H*Ċ-,kn[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժl#lĮbE;@xh󧂿G6$X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛОH}=$QY>}{h ;g3OvY ⟮6dqsLS½$}@nOQ Q65';DoW8@wŶuiz,h<2r2F k] -t*;\v$h|NGJ)h/+r_Y?Oԗbo1;n:]n3!~lM66>LO}71v j%40kPBbeCy*l,P= 3`v'5]|Z'GyE4K^˿an[ F*KS}ARHz^j,w>|S ; t 9ȃ 1f0AM4/U; zl}2l\VQPdz-gw)g3zF9- ")|].bPlS=]% _^mՐ:·x~If;+t sAů sUoE8[4Xܥ0#_0֯i˺;v%   ~ 5l21%&1o& G|Pv\,KAm?Cgv˙MVr5tYFYKW0kL()#(]w/gL/qeU I6 O>?=6{h9dr7pdJJࠛOw[ǃ6~} T4F^2i&!D|4l,[5$T˜gf<-f@Y񛟅tlΠM&/D -[HjaBӢґ1Z?­  : ݚ$B3ʥ- œ$)o4|yWؓoU)O=XtSmz+r*=1!]c _@o&ׅ%?s?8$/P.1gYc+b6ۿ; 5r#57 戨\6lls֜%W31HȽa'N>nLrf?\aHew}1]ÅO)8LYBqB!l,8] HCΗPFd1X(DmǃI@W|`T}9? n`4:O~Esީl/:vADklo;[t_~fG *)sV^;Oד̼7QpQۗu\B_QR75U_sZp$W 4 =W,8G{_'I3bLvO9395ԿI>l(F8ðK& Qbnޤy/Sns r]m'!S>q[=dj)P K<.(։Qr.xї&w^( mskn4$sP##4/K!~(DcLvP8sYhLP8֕u8H<#w!oe%] Z ,2j KL%07 cb*i4RIt: N3nFc9Ȅ< fgGvěp=a_u"h҃vvԃ5d\6n^Zwu6[s_lx6ብTq5[Ula>SkC z$Uΰ4ZE)yjWlrKZni $T[&jH1pu_s#@NX 일ʓ nVyUg-31nrOcok9;06U]p'5MQ=M'hDDu]p 5al]*r:{r/ޤٽE5&f \ ޝhm;чH[}(T2>70"w+Wl -A+ `q#/Dɩ[V-w𯈁f?;+o}ԙ޳M-Lvf}40{agYAp=:A8 al:MhD 75~=$zF]\AZ̄ǥSnq+Eah 4CJ=׮$73tIA/K/N!;mʍ<l0E=ElN< 9L7X*QD>z+'q|fdh2T6F8v1AQz>@}]0۾N5vQ{6.`x-;qkBb[yVFRG[Ĩ4Ȋ_G_3 s{/aX7*v}C(,dLs@ji\@ %3`XЯeyp)ɫnl,A0rWtvH~ +@8a/ݧpV0tP aiLŗ7*l*z}BJaS#~ۓYDf44Dži)b)?$\%夗_< :U?hs x.)ԻqpH*z~[6$DfPWQE0%\~8ޔbk*{ # aEϝ(sj/Sx|ɇ`{)N?)쁠b:A^1ݔfnDN!~cZi@j&Qa)oetnu|04(t6Ta }|#*A?A3@\l<ȏ1,D;OޡB`@7ʚAr~j6ʒOIrT*xe׼$x,x'DƞKVj;I|(Ҋv-~ O)‡ }o}:]砚u "cܮ[Pg0xs1gQ$>""Y=t\dz]xW .lS̫x}H4>gt66:ZG(f\S{D^UQt"<0sS pSطvt̷(i7[v($kPono$k9{W `NNB<#brwV.' inJ[5@A$">ű3t%6څ,v"\wZ1OLWLjٲaӒ=dJ:ckӃ#'HA¡2mSK 0mx5r}e_s.!VP2| ݆Piݺ30bm<}e$\'2i9`n>P/9k3%4#MĖW'b#{@ #y<d͵9;BޣøΎmA a!!Q. ZS~(HD@ @WL lxwo‰D$`gucƘo­GS3e3SN*e%\kDz)bGf6; 31+HoӟC V ihA׌W{QJ>)J|8+s49BƸ&+9NsԕJ459ǻ DsJڔ(9qo&V~V`Li}tH8a$Ogr[[$m4T/.7R֞ym_𴓫O%4Az6Nj f+Fsr'L׎Q*F$)FW#x6EhȌpliV/V ?6`G A kjvZ`&[w5WK~fve)Dd Ws{v/L^^l0`kv $}ڂ2ׅf3*,wO \8qZwZ/=%H`&ӚUϔl Q=۴~ol.UH:UUԂ:oYM[T '/3:Ջ-BU2 "]3ćyp~>ӥjjO#u9)uw~vv>n 1}素k&wmJH"vl3~Р{;6<+P2;LYpm0ⲋ&O q7\f4a}>I0ô><:b{=18Cluk81hZHyK z d+]1y)Vř"34j tQ,$x'ՉN'w ޱu3Ո;z{TIᓊ",ś54B|ag[niM7Zkjv%/Y8w+%aYOyh֔b$PcwSU{[*klUBPRm$mЖ H11}yj؎JCEtAcTmfح}i7<@U~~V,fQ TEt-Y dTgʳPh HQ̎D4>O`O}P kXn)D"~yS$z ݛVorQ ΒajASV?i-*EQȚ<3xB$ 7ǰt;H T\Mo˩L*4ΛT -I50JF\P⢎/q_F8rW`1Tr΋nГva F%TuJ. Sز|MIu.ć}jP(j\40zKqXͅe2<-_ ?zHgzUfY1h]h ;;! <$_ !:}L4S>jzPҳ])ٓȽ Y٩ZِCw%)TAU8̔N nLl.ϩO~ {  {0[հlS.οvAa?: aU-J:r}TAʔwE7^?q<ӎhEpD?ϛ366Gy¯gH""Q0QїD[W =ab㽱9O Zl*:fj'w1YJӿFJT>>-Q& zOGzfSa;Fv0 ܤ?Qgwb0-P鈒(l<|D*f ^P%;,uM' E}6bxq:8[4XLw`CQC\('*xp^%@z>1,enڳ?J0V9UXL<\2V7%++XJq=>IyØcd"T6h13:0S,`gv\0ފU+m@;)->Cӎ_ijW _^3̭lNPxG%`z'.D(e18%}v޺Ͽ3b \N4zb) C $SWp֘TW嘍/qF<[8K%w ׯ̈?Q`Nb:Z$wۗE")?抙z ((3p8K>P\ 9Ց rcJCcڅ6hSTqp| } :=%R;fLpp_; zgTP< DZzKvO:`i[2}m26ͦ`ߢ_ uѱ.uBZBw9LRTo; x1?4^;w^P]-Z..+BmFy^wzzoL¯hL2ځ@ *z; hb x, 0[=Rb22+ |o _k±`E:hW&)3l'^xZs9hDߟRڮ5 e,lvIw|[+:H3Ʃ[a?<PL6N;˄M $ˑSPduWЉנּIDx[hIR%{X>孎J7xJK3rm[AMT"vW P%CfcvG$$4aO]e-1.;͓AVQ )UhWj棒Tfc'j@sY;d>(eY5Q Dq͵BGgWu߃{r{OH᡿[8Si')&.lykĔl5#8a}pn|LFa6ɹ1EWk۷V֩&VlZ̥)3NM(_3A+Lr|8ER!nw8lϚqf[Вq@45$zqYܤ5.cIsb99Vv.g#36dn n%ȇk*/qwYyفU3Xei;ds6.zހߍg.unE˘yJ &-Ҿ#謬fX`%bHDv992rS y\Wz{n=n7 dxվ}0S<bAirHq?IV5oslHcL}u_q}ԧ17G^29=CRl3=B T0s]mCW;dú)x"]A\"&г^CM)*xcHW i8'%(ޣ:Gj%nc 1{$G}ˏRDB1hЎ~#Zy 1PeϘ C!etnC%=U؛< >=.,"ܢLZ[$=*7MVRy>B@&mwkwf$UtlJVIt,9nz< 4Z,d"LQBPz 7Q˖TM ;䗩`uQi,{7u򬾑2rҮ_ELQa VbyIR~JHt[_z5A4vN:~Ϙ\u=sͱKjedVt "pc|A%̮j߽@LNBC-a6s`M:yc 2򒲽;b 4u6Rq/R.Ijsma&/c.4KmSp!, VVXI%DfA,?ka֞mf}ms/c\btZl(C:99Z]eS5"I2. +Emt˖~/vҼdk'xZj)#-݈`NcNyQ.݋$Vt/ZýjfH'60ŧjyۥ7琊|L^LN_"unEKYCKdwt=jF+]%]_n~v&it3S+D0*vx/}ߧGpfL'4qw]Mka):}نuƤҏB5ήo)+0p w3Aez#%pA>bZ99D'D$+9>2+:i0M br)'_462LudPD<=`8_ֈ|x8?.H J*of<2ɏkuerq0?Fe`?E$enhҰY@PNJC]Uo'Sv wGkk|X.1J#IE8?!Z"hFrxIxj'c䪊YHYp j==&*C|uz3YSj!s oٛ D\ 0|I؏ *r\ߑBʊˆ{mqp| שD&܀Te6C>e-LpŹ /.t:6`jg .'0w46'CL~gS_~j7v,&rقq*CC38 #O޾x%r4Om&3loPD>fH`P3"PiO}4J6&e`Yϲ>yh pd< XVDwg`C.7J\M*ȍL`IKG%cF;I]YQ)}#W%bCey}jjk5>YNP=IK<9^xw/[ 10k-UzdՎtYV 93͆7|$^C;QFe@ (n*A܎:XCf(.aHl0Cíۭ6RNLw,0L/clx9h vric+3פ:FE={KOƟ5i4d}Boӣ{ U>]5iF.c6&WBN'*ު<_ mAMnG"7j-7rޭ}&WF]T9gER]ىP p詷M_O>y̼_JQ4Ms;B5UV5%t=.8Ae~MPrmSV1dJuwFT¯`n9Z~=X.d^Iu F 'c0zyE=AO(] w<سZ-P딀ǜ zE%lynչsd$.7_ɨe`hM9m,aOG3@f2륒t^L0L;&D#oyv*~_/6n4S%c/|ñj.N+bC2Bb3"?a)VtxiQ;thwTTǝK(e4l46r61s91ǮG63*Y3ceLf $@NQ{)z0%vV0hP:Bv03.{#bX|IX*RƦ 1[930MN'` sUY|?+20"׿z䉩+Y+9LY6߉ ^[@g*psIhSSœdm=']Z' |ٗH9I]-:T%;`~_QA{Dަ\´WJTУ,wNLcEFhSedP_exU$  -WnR= X/n\v6h:Prpȋ+|> ai^h~㝚σ- LR@m*(- HŒ(޷hB sZ }*m\`e[|q.MOJr~]9uElg&?V/(oJ싞ͻgR̞FIT"EO?jJ%6ieXO(oʸ^]T4oomlܶ4lĕ3TaY%\K9-"2hUaYl ib;כ p:|j"} =H11/A &9uLuw4[;Vffq+@ti;5֙AΠlx8NX n/4E-CejRڠ`B62/JaZ~W"cNhzd@YCZ25h/[/'>kpTԎ",{r/u'H'S`,URagd1udۗ>aX QaƎ+> s]N (Ef}.$Gqi$VFpWC:#^ᝊ^-o@;ꋀW?AꑢXa B3r8{@#_|ojTL,Pb&{!/ KAl4t՝`"zj$<Xɱ5N|()X|*'I!r{ ŮٓwK0⸛5P8$g& j*6)EӯٍIs+Ojr.Jy)e im)+aG]T&{:1 -XM4GАu-[!LWQàK]6t6~%a %Jʀ2 elhMdcgKHW—&T,3CX]Zr^jXߩ3F~]%e3`4՜)C8'fkToƃW4#>n,Õ>gJPwۤlkeN7HNp`8!t:KhG|6TӄQGQOyY'AD2/sB's~~4#.J?w|Qu{h}EYҧhd7t0k1џ29NĖD{1(H1CZL r >q%i@&|g3sbb }p4.\#8u%༝XqsD˸/t#G* GDreKX?VB^5.WifG·"SO?zs̪;6qbٍFȠCAN [cKkVɂ^%0N\YrUDođlDFӜ~<ht'%U+! @|E?"|}RKɝ ڞ.Atmy~鸤f$ G@%G^{ZKLp7PDHfP 4*UU&PiQ+@r_ u0r*,( -t$Ӝ6ʐ+ژ΋x;x U> )2 [[e@2bA[c?z}a\^$Dv+y|Ya9 Wd5D]9yctu) ]~]2t9=,D)ޖ DYI9˷fcTI3WYi訶<{V}B^\n;OݢlѶv SPl{=;= TX@`IķLgρ4a됬k HFFՔ{E'Vq]%cjugF=ZF}W8V>qf$ԧ?"c'v`:/}RBYok@EQ󿽪 ?6WTf)Jh,eP6RSNZNzO< lgQ`dΜUҡ*KaqJ?J, v Cw%-,%nG2VaxC['oUGefb?=hi-O\3*;DE񓦮Td/Bt:#""a<]w@q̣,/Fԅҫ쩛vBUB2$z aW;Su|TzO _xC!yȍ( TzU/MFX4JQXsȗ#$GlGU2 {=#[iEwяf/}­qxtW-y (QO盍Z+ԣzz }gwF;!u|+R51BQQ*=0QYTH|%A_z$E;}.v%ɷ;xHМuC:a`s$/87kx;.\ŝ 2v=bOB܀NGtD܆QdGT$(rA1uDT#dCQ;VcMډ/G+^ 2OجB8Ʃ)[F,pkdSx.| . C Ef]xR,Cf<= t渰01b.lt3"5gΣN2{gh7^ʨdZäγ)&OM(((Bw+ykskP4x ] |d})QNlx:XpBJ/T32=),WZv—[gvSi3 B TjB0֩+~A""BPu^ @1/l md\chc]-`~t+2o:^)51+-$)a*nX^8d<aLkN%b]:gzeO#?(W.TOՔ>%U{u ȭ4O%0Un6m4yҚ D[TI9B[2N'͚VlAʮ; LۧAP͍.4xhW9E!h_@l+ HC*I~ oՈS qw (r4Cu_[Xy(tdD68BBmKRcbH1=8TfqLTԀͷeVR+ jF"ߴGL4ft)2'hYK2({}S2 p@p`ؼ*0ѻ7kS1b) B?Sei]J0!]nwIȨ܂&\?j/ jxJS?%ӏM`lVC?5;4f'H,SHQJ2+aR0/_ ĶND+{{ӟJ*Gv3G?msne5fuP%k@ 4L.: <;OHCoM4>{6@K||!R쇱js;kb1hQX| I1e 8.?dB۽;Wl`n95[kE5J> oPwcl0{jpngn XY" ]O>Я'/C`D]`[Txa o[aw$D$@_Hzk~YM 92bE!pk|}GnL`dGw7!X2}"P*o89_/|.N6Oc(1MMl#b/7blzƔ4@V+21ȁtbm [ռkB$qahrfhZv'y1ӹ&um_VB7/ZBe#8|ا#ʮ3s.VZ:V푫ݗKSlr4$O-\ H| ՊL2 Tiu5@ Ӯ -na|#);g>Em0㹎Js4 9=TL=JV![CcN[BUa ~Εa;)>\wf!4ɂMܟꌴDAASյ&&pu<7)I16jK 'U*C&')?sr*HP&K,mCm]7m=,!naM!NTn`g tR0gqj0 tF( :͛Mۈ`}dxdPMbD5Oh,8 q@dz&޽bM"}GWE^~j KvenZ\1(H v)E~G6E'jp!fBGbݜW7B_b+g5@'[wW`W^4l~<(]1:qa&($߳P<݈/PYwO%b2|;ihe'0I>I)4'nvһXB#mWˈʕ$۶MD`Qc }ZJxѪ͠rPOZT'-W& %YXg2@>&m A#2kj-|I#8>zYs[Ahw:̻|hO?A[J1f/fƄs*RvDuċe\F̆Cԩ^9JsөW)rO)S)#H ȠH5cEx0P[71n+}=0l x,zWOk3՝XChq/~ 2Vy~TZ"U!AJdeK5cVh`Yx1Yx~ =^WtJiQwѵ,~:arF33EߝqGX i5I 0_$]uR'޴)Gp}ff;QEZs !mS06JTWR{?Pg$WD(÷&r!74_#妬{}|zӺE|"+8,Hy8K ;y(vsvg8MF>L=2_IjWHpv{Tny;3`A 'ޯ,rO[Y{$= T9) s :X.eb )qX\Tt瀲$GxSM;}:wge`̡,sqNLiקTI%4)H BAb3P`YY0[;SFFG^S%šYJo:B^ז VR(%;t&麶"Z1#7VbmϏ26wq1L0c.MQWCS)pw( oLu?;1҄y2"wkMվh엟w ̃b% $B99O")OB|Ht.6;bث?F}W!&S炈nc_* V#v>^IwyD_ZzOqt)"_r 77+WȘzoG6uFT\ZMל.v6Ӯ5UbzH4Vsmm>{{K9`:E~Λ7Bz{FFc97=-hƁ/rڗ:cKj75]Gq) 놙gC&D`84oa7xBwQ{?9Έ O{XZ >߸NϿvdטd] 0'H)vz+ǎSOx&+-g7̡nWI\x+n8S2H 5ԂckA ]YVXtLb sBrBkߺuڷ?͚ŃF Q#w@Y`Ĉ J-N /3$fQx[2D{nlc_+fqNR|fG}a[w@CwsX x=Bn bc <6hIW4VQF9a>xJp"ygX08s9"SKB,ny۞cQ܄3YN@GL.-Q*gpq<.a,SnY2-SYnhwLэtB|8ou3.YGm8u썠Q{yja8/*.3=;88lyX4w|{:FMShG[wC&~upShlEepG2ɴnFjr< &e_'1ct916*3?%7p]r%"12K)be1{6A`2R@~cE#RP# u2GyQǏ`GO`O>7'!ؼV%\EvjCפITB_!~s\7F_O/cu[E\hURm>ޣz^Ujj'GWZąL% ҐǠJJZA+wI^u1 ob#i>H68p HL`?XZug<#=l_gc)kO]<㒦Р]8aYH<e&Xf>1"A5 YFU)ydrD ȾkDyWG։LQXቓH Oܑ`Nѩ"wZ'ϕDe1?9 !M{꓅嘶UZttJv#fI7}^<wlYu,HFIH2GU*kpHЇxG3)NM-05e~BgZ{ӦM%3 ph #o<1;O~u7~s6-r72 UŔmlFX6/1iMOJbSt'yx)RE\3I%ǿV{Gܝît -JiZ4bsZ϶KI+1Kب"t0ioIs4l>nL ;vxߠfE^ JTc,t(As{$~U g(pF ̿Q)az!Kx$L(frqM/ /E[e2vW"`\Fo&qlkk~lqyro lF3@? 9 eMy/Ә%g 'HE7xhYC!>.*xz3 hڽ3r-Po[TN.* U=>,Kɣ`e/ͮlLԺW7A)²SMj aT@_3P\&zUߡ<96Ur2)L|@>^wz٦g4FZ#G'&V*F[2*4szCGE#oMȐ0 <$){<]=ZR쒉M%LUUT7%ҲsJt^qB񃚺-n*J8] l2RW WP;2"p*#9~!b.L]W0 t[ 'hWEC_Dʮx?zo@>CVyۙQ.&uځLP^|0]1k,ab7K︕Ql;D9"Mm#fnjFUJȗM ]X638 wrsJo XzQC4OXoڪ9eKL7iqi*ͥ3m Pu: 1150‹х'UD0ReuEd!¬Id], auVF: ;RWdlo8)Q.L݋عT}T3R1w{3Ly>p6oPg5h za xBTKBT`7 @JSA[F0lX5)#X‚%$K9[n,TRM3oGק@-+Lh"C]ric 3WNyv|iOO*MFm ߰(?€1V v9 訵62)` sǎYr'i}14J;EM3#u7QaVw^BX.vo;cY'Cq)qp 5.|*WyJϗ Lw5G,Y7nx0,\Ư;Eŗj,&{-h,V؟X7fc"Qo),lI SȮNt e9l(B.w7doUIhum ӖT"_Nd@We;>?ħ!v"-/x/pYlCF4k6Tay7?qlϾܲE Ҽ!=q#=zFmd:/W5~r1c@ !>ȑ44B6wQ2d$BX3_*I먴$S*Fi GxTI R(// -(0%|N_ R3w<Ќ)@뱧wa1FxM.-%a1 ,ysЗn}A9AZ^:pbGEV4sGHrM~n3Bo9>HYG4fJvzf;{/ipAypr_~d8%8`Ȃ~KdHEJSgȫU0(`!y~̎V?9O?9V 1cHE %jZQ맑@Ba3).u%Qekضя{K֌'R *R".=n[O%}KĻ;*2dܵ܀/?@ә`)C@Ybb.X+dgulb}#J#gD<ڼ;E@9}g)c?9Bs{gA 7AO:@ZsՓ&ug|Q|eJ2qR(e e{eN.O"tkso734F+,|p Hi KcRLy߸l}g|JƂtT܍9{a12?UdKeQsbwj(GfZyߟy>_袯 w"=#>c~qTMhC*j%P s*3%@Swk03Ԍ7t/|ȓ5\tSϞ ǻ%?/0wDRD6#)õCVMwhQtd `9l^AmOl.Hd.|Q"/XR{z'՜d$ vykV\Xjp<K䨯ϛ75ie0P WmZMg=zqrlH,w kWP fҴS|ٍ\dWoʨ>UJ=ejhp^ N0Jcpژ"6e}2 SIװ{2syk6_L"6f \Zo'?ȋh =o:>Zʉ@o3Wq},1&H=ӿC38bf|88hDnƘʾ*";W,Ge/zMPQZl4YaCkU(bj* eCucsTfJU9+3s#c A8[gV |iܙLb LcـS2 ңL;y1XHzlL$SP>~$/-4bq|jWٷ,9 QB|]wtٓhlz-qc* A'#hWOx({^|rWkRCG[ vsЍmpRP^•.YO,h;S(}ckOug1jz!#7!"w&E3TǞv]Bul T;][EҳAA=0_>w"ef7(]e3tJ<>C w>W*M쨰[%5ƹ~WR,x,Eo+EPz.JU˃8QhEOoi:[5o0"<n|g?ag߽8+:Ĭ`jL%di5)T}t%+S@bQJLB+Isvh]^U&,`z@mcެ,%ng2S>ʐ׏ T$qC/)XiNSZ@>^yD_eW+n'%9̶֗a ^g1yJAwDM +;|7׆>tY0[4X+c ٪,?`Ď8*0r+.XVr+}Sq1Ўݛ)rIhm3pqUu),:D Th؎[ dYdB S0rHXC!,*F?5+05WKbb/ ) JJlʁ@ʼmoj5Z5Swwu=H,@a3{:xC:][mLK#nBMy,ti(([{/y:h{+'?O}k4ԗ<}HiDHl9M-5߾$$W_,R*͈7[)}e!AqdxH=J IY$Y@o~Ec&gP"UӮJBJξ !:3=uS!k(_/I I^sB.̚qۉ"|KvJ,*Kj9E2vi65ץS5Q_[#"sրlE:F8~%bmT)h>+#yۻDhEQ qEKklxu{=3$D3j̫] #2XHMwkcadV6/IYtmSAb] eHܚLLcu},J6#HkSjOo$S|(cLxπn<ڙv盺>ϟ΢LFV% :R&t3)gt&ӽ$AV0`X=ʍe{= ՆV}yP56J3~c~ lmuଽxc뼅@|tߣzWfYfq\>L+j򧾬L茿x)mwcԉ>JsŠmY_vVp0PHص%rIQb1\N8!xv01h}n)7qy8s$`+ lEhs!(O(7vQNrŴjZ 3HW|6휗1hJf}ŭZ T\"ڌc-[$,R cozhJx33dL|uؙ~>m4(gy|^Մ=dLR.;+Fxئh6JfiWZlc_j]Kd҃c^1=< / MS9}jݦ\_ ɊcT9>[%epƮ͜ݣ~qsofN9;lA*W{\G;۱z]E']h}ZĪ 5 4]OpjM(72CTDN)@@^RMJ ?I7-UӸLc` AcωT蔯] ѾȚ\;1 gg$ B/~#6^.o*cVaߎn(= ,nw}-krt#K0?i)ENCbdxDNIX ˎ N_-mÎL6e#RtͮorŻͦR߲BvxB`s;j{B(fiT=8~i%HMk-3Rd=7C"V9Ф$iۥr yBz9δ8B.y❳XZ&UG}SJ̭]tYgt^2i 3s"[BFQ2dﵱC`T$xf[S!j1P8.Jvb]\)`E1n[8nc T"gҬFSD{v XDeZIZiMT9b4Pߊknup;I+Q8KX#A*k4`2kŶIPC8[]{5$o>τ;S9u"9`Z욭qA# )@PQ3l3EJ-GƂ\mR5Fc١ɺ\ckq!$ Ys}١{=0G0QۇVb JǑNhl/[@^75 FN {/pgKjޫ6g)rM r4XHRmkX, zoҥ1{qj CAZyܛ7u=`i(Oe%!$j,yEDvP^[pU"<]IQaj'AlB!v`#40nߞCY߫Af. I(T}~`;t3 ;ѯew m}h#=T=c7Qۛe#(*c~vh{Vl1OK X(xju-iZM9i= 5M/hI1e{ƣUg(xhIg:fe7ca[K5P<4y%IzCr f`;&{{.'J> !AO |S?GߺJ#]QS CTEuA;ƚ,~s]ƁǾ"6x"|h`"ki6E{FEIepv8tDL TH|LuYdI,lc|A쿣d 0f`ɣxq<✿o2W!4aJ Byx*@|!UDskP2i̖˛\R?n<#B58`rm+*.} |,\D!1.  29qӀ# W-n[ 7NCY{8zlꯓo |%Uo^2* 9/8==w2~4CΑ<zKrʠdkaaa2Dex !lARd8łʱ :Qv"ns ir?5m%h!=g!s2eP-2PO6,P&` BDAFH)F 9u;*Z"u򻶀s.<"¡Y2 >Ĥ!$ϥK7vo&\m A_m2 Hqd _#6Qφ Dv]o q|y뱿xp+Pv)AvXX9χqԬ L& <<2WWspFpV"d}w3})-0 }1FC6:נ怉P׾@ p&к]g^nŭ{'%Tn>@b PPOfzQ`KƼ]mH:iODPx#PoG~>Zp*Np!mf'eqCVuP0.6cUN768 f"GK~"觧6_t3sB c$PVlc&nkuO%z7M55Uh~H$NNɌ qV;%=9T* NHp\*+§9!6Nvv(o ;^!pEp0~*CNhagMIʖn;LM#|kלy>-YZD vEgE2gYF 슯;=b.9-~GMt/tmubѼD:Wv&p}u $ &`~Us6&-O8R,KvL-{8/݇{FH}xE1}dx44&m"~× 6xgOYe^qۯ̤JU f"o}gu?eghaƙiG{+7ڷl5-Lkj_$O4aUgj;6q\IkJn`( 4aA!LaVEzL$IO=O?)Zu=ɒ'PV!Z.\i3/@aӴ-phXsLt_vzb?qqP%]kHXS38}h@af4!mPaY.̷WЅ7pЍzsm,=sstɺO^P.zM _0_T `1mei& X('4M~};iE' =./,HمF.QXG:Db"9lnv<Ա!րoT O`ʞHl{S7aA tal~Tq}9 e v=0'U9 Z[ s 5X3@)BL:HFĘjYwStR:rbhɉOD œv&F.Lݣ7emW f(kYi8%|J M>7=Za*ld{@lGFspe A}$\}:w~#V&/\yoy b,#M:gp[('42B_xN| D25p#EiSf ?)0p'ٔuqs9R~Oޞʡa?^I@21VthrJ\3clZE2嘲䯎3o’lZ'=9R4I`x0i2Ne~ O-=x}RB"?:K" A6MުMvߝңJHdP$2L_*+ƍw54Xfi] j#'AAwpWF=IɣʜR^$x=oF7h@4I|D1)J&,ڕx16pF_ .qo ׀*#Ubr (̛fy9Um5Co ׎;d,@9ꐵtPj.Adv ϊsD'o̐CfRa :Q قh t(ҘG2a\[k^-rATzc_g:ȟ OF=&pK Sڑ˔fc3Pbj3!5ZwD"E>:)4qeiNp\{RY ǣӊ_9yw̿@CЬM+oj#Uϖ\mSSg4&_(-Hc,JMCpu*!;^L!v)t(F"8wZ~6"઺rJK1ho"TdbuU ?:Hm%Ef.q Π;}YYzs$qTIL& 鄂tC%;cIU%= iY`%15BQگ:0؎!e򴃚X{o[b: }֣oNȰ8#4Tp#1.(^&zy&_.ݽd5F,euПՒӧ91Kj"C* iOދ#ʩdJQJĤ x[`ZKy#{$;\KNy)YiTӈcI ]9#Z˛e'W>=O;(y. JUʣga@u4#!wܿGv{>3I쒟Mh|Y9e(# .$;'< A{r;5y Y&tmCd]2JY/e#_]b]I:Kbj]pיJl=u%f"(.&ڜ/-D*i;[\: /<Za qq!^"ig9|Jʒb!+ G!W27 R]M`Q#{בB,א錓LAAj4Gg+q-d֊afYHcd/7*Bd7}8 ,WR;5#6}w1i=w)Z5^{~3O}*-adG:->Aa1{0\6=w+5}| 2NTom!A7(s A0X2o¬?LvaU:#/md+wviħ/EveMD徼C돋6$mHL|1qEĿUpHȿoqU=bB5bJDC?c#öMQ&:%0d5BjdcB ZEǚޘ6abxDE^nt&?UږZ?&,.u*2GCdg*bPG*0GYl:<_ @ekz@}ABU|.Ro|qZ--pC,V=o=8XlU+\q_Ap|DԔ܋of_2lUVy%:;2k`x\{ YӪhPLmq)d{gP7fT蟆ۮ,KX16[C|vťZ#GN'Vb)X"0IC&0 bm<9yA5IJ<+"iKHB9j4;ɉۨ_[BœT(ΎBH@ H!k`tI@"jq(T)aaUX[J| tz-t"!K/sK|$n&"Z; `M _ F^9g9)z|f\p)8Ame٤ld[@玽qnL<_4Aikmq)Hei$L@$L#gYt}OSU8z֖o r{?dor~M52~nW@;քl7*v3"sbuiEdc9\L&!73$=j8Gx(4q!YVe|.Zϐ7N!#bA NtL2R$2 YnD[f@䨿A q@]tB{ *X[-.3LϤu RF. 53et8o ĸi{vq8+b! %d+^Joex_;;wb@ţxXZP >!h,~8TW2ipt6".Zu"ޕ2!rSGOl ~˽FXl܄dKn/})~ pq% ]4)D3&ՏnIpUCą2gS>|9|] GW^BY(%Væǯ?X9Js(آFϕ?Y2vkʴ4n !(X3k.5*@ ôT2.0g-_nCY7a8񬶼 w [j27>Q,P(?yuXY8}[*ME(tTklg̡C NXL QٟАt:Wj zyH2{`)m4NGl->scdȉ*CVbY`Y4 |2ZL̓P+/kI~Uu-D0^*S=^AZ9"uxNs|"O;Er"ۍa xSFikV-.RꕩlFvPVG<ĹuKM]DM'ex&Qy%;j)렌^} Eqm紆+'[ <$^"XVr Atս`X c0"ko"!~a9 H#q[//DWMd^ÿOJ[P ؽ% vKWOpjmjX[{]םh:&hl@pшKOQ.>XUqm=T%#׉1})T ;{wzL^%q us߶0HdbjS(BA6u>j (3Ox}<8!9\0T 2K(~O zZ[gЯ\Bp h$G{v*>@f? NXK\<=|<lK||/$:Xbx9A0M33Oڳ?!/~|hُnXHy?t!W/j.6|ήT5ڔI^nCdQMǦC Ȯ(Vv\^O5zYk7-+'m{uuܟF3"Qvkt;P kU|x3A)_-ؙ=/VeH\ m}WipL0{քĚC VQ гRO jPրJaH^jZ \J3&z6a;Cy~/$@f$0oŝJuJquBX@ѫ,oI5,48tԈ%(+ww3vcA_;qڵ. B꤅ t s:O$9ܴEʧN(plнQ"^m C I[e0r4c r! [#Ȋ=QFcb u">n {ğ n0Nʊ)Et1]sC5j4 zkώ},Q]ȼNjqW:p8[S|rHՁ2l֔E/ʶ xnV]D! "$ͯپ̳ NXD bGl$[G̅6K΀u{/%NڴH}i8D6[(8%~5F~ݎ4m.=#x3 {7e0 N?? #)[^]R" :by^Py߰A va%~b>L CA>$%%H%N;ҳR7L̙=K+(M?昦VoB+NQ`bW NaZ@*Mk>.ɍUL G=v dEp sOT(Bh1Yb؄ۗ<; {,Ub0+&Z]0CқWCpbqM}ӟ]E˅:TBhH͝j5Y˧B dC"4ȻŹr(rޤ,r6% z-`x6;^vl`HnHU}ѺO]@cϠ\Qw'7rU\>LJ_2%P\A; %#1lM7;7:\ɨ =Ú[&TY7)ӀLZlSY~_Ipq<ġ fk2qWσd?f5 /ŭ-ҍ`w gw)UPrs$|k<p7Kc3U.XFM>S;D Swnvv c?GgEB>mBc*OE/ ky=;d5p-hR'c3ΦhG],67~[ 1 8lC R.9e^˕(CjV2W[TCi/a7D1 sbzCdM6/I < e[uԵ>š+ByFgZwig ?Kc`Kk.o?^p`"Bxzg0 *r;׬}G \J{G"񷈔X|C^~xqK%t|Hگܕ\{qH@ K.#7^TT~] ̅3 '#AM6 <^`vnC+7ʂ9b|r@Hq!m↛9퓥0Zn<^v%6i~؁0nRg= Uz%\*]wQ,{Vyfi;:>.W̛.ve3,}K7\>0FlsN6g3h?hJX[_ِ?a/L2`tȰ"r-gUcg[#QCh5a=i֢(h5ō$2*;XgbV%mt.P +C'|UvV Ⓐb!8s)j t;ITD.z=ό=HA')oC7 K~K٨C&ZC j\< B,Sΐ12`ju׭w{v,=,q ax=(FfOQF+/`c]JeXN#tSxb) AC٩9g ! j)_Yy*X!?\ "j XgD<1W!{m1+to?NyܴxJu0}a{b?RL]zA^Aҗʻ=z>R`10E%NO\6;,Tp_eҪKP%r4U9@T7_֞{ ]תy8{CLO[~子.[^`$'LwY9H$q'վQNpy=~WvPJ*1Nl.+ r3~u>MM|66y|3ZWxG]A$6sTHVnˡ@d>IлCt$|dGkps "ru~̋N9f/uQK5GN[6#;Yu | AI=!WhoV\!/VQ9ܫo~hn(|pZzL9}GѨ3ѤN݁ %U;I. 4#)c;eѯA1a$[rp:aՈz="H)U蠐m/Z!AH@j~ce ƒ Y郬oC%}Qh\ZO|=aW?%v?q9LUȋ4Cedls=Ry^7L\[7Gm&~W+UA8ϻї1m}Yo6EiCsg "kf Ԩ-a+h5q2hZH%)@`Ai`$nIɆ9àgowkf9ޮ)InJSiΠ&%\~(*g=؃lq( Ml&Z$KiUJݵ>`HYw\Īm5Vx4TdKM0e"0_Xlr2dFDzQaIt2$fO1!$,+ ^ja_La]'? %fhܞAwSrl=*s=ئ>m"4E]hcߐM&AV} _<#;wjKO'< NLdcʯ:cQY_MQiw!x$0ɠd_R+Jղ֟H3'qrz@YewC&[İsvEu_$`pFlOM\އ䙘~fҹ[ k3Щםɘ\Mk*bjɡ=&h Lx N))61Q0n>M(jR5;Y)Nϼv٥#Ȁ o3Paը˔vH,2/[BŽ 7nSC3RCā` 9DԷKW2|)yl{_zl<~eegQh( maWjȉėiL@rNWD uw$}Xi@'țcd\H K.b ڌBDq߼4)ةqŽ=GB%~e[_$ GI'8T[k7^R=Wa]i7Cÿ!؋cP463W+6'p;E?0aJ"oŦ{,6%J`ӮfPS A揹1E>,ב@:vܞ6?ƞuw.⏛,%=Rus qü`pPuAZqxze;Dʪ?|k"敮 fk|Oٟ+BGX=!Epͨe(tZ谵s?ΐ//AZ3&x笎p1FS_=Us}{RO.sE7wqobh?P Y׸F9jI0׍MOU=kv:ሗ -BPl&@K>FW>`%_ -A%iHދ9.T O)IvvQRxz<P 1 .,B$:ZG8$ W鶾7MۘlpkޓxHY%#\c&.;*Hju gx7kؙ ^#G*rhi1)CW1\hcxxpNTG]og z?m?2?Ih Eg*9`@F;~mv}nl9wS]0%I_6s^0d*BUuG>{!~($ K y2M}w_)wDA,AL0 p?˗b֫4ozl',:MĿ02G,GF>![[l߾GQ"R]n?<%pb< af]@R'cxw=cӻp0M,acvЃ{[~E@͞ PmuBe[73]ớ9Y|hT= [G?d)Wb:!T$&$wSK+ǡnÆͯ>1 tBKpMJyFH4 "עf kN@!g"かSqKOl 19 N>B0#Ɯ?Dľ#CJ"{ӝ`쀸Wh|X&x Su09gbKBZ3cƇ񝊳"'reH|P}0_! ߩS)Vn౼oIߑR{Ua8ҺgJs =XJ)reQY[aѧl)D.9UDŽgd5[Ӭ;#9x΄@VrY5whdօKHc =!-?f> gT(;za8Nt:0ӭ>$b2='^Jd] DNL~}xF|mR)۠%dÒbfTNx+)˴ f ^(%K|@+[۠lXϷD0KUQRSF^v&;~DHDV/iXJUP$wDB^EV+NoF[,;|QGUqUX/U!>H6I(Lt]Z8__hBO[)]\_@۝5!9=qATkh+ԭo/,W/Ib"dehrqߴLT#.mWyjuƣ^DN)^%!mI+s:H< x O¿}>`ÉMy/ö;?\P* +=y%I3'ua, L'P } #D/r6RL Ml)uM^ƹ6OA&Yee~d,RLo-'#~zub[.rk MKJcDiG8rwXWwW .I}}I"wM~ ?, )'mAE Vw!Qzo`{x*LgeMUFS@ŴlSKUь}ߔ0Nt]/a"~|3]퀮Ԭ`3 !\_](9v's[_1sQݗ{xdopXغvP qG~Rc#ZY.?K󅕒.B*XP'kd_NJB:H@؝衣ψz h { Q̛dПHʾ'bWSbzݰ]rqgpMb!SHg`C/06rwy7v#Lǻ>PiIPD(j|L&T0: f[2mV5; y* h X[ν9gqB$K@z;Ɋx)ClxHiMCzI7?6džIã0`OTCd|:OHfJeVst<{m'^ dWЏiɣGemM =kϕS'1.[.-VuFkx"-v:j&SUR,x=RC,,1SAxݰkǯpEW6ԡ0Ok;Xȗkp6 !"\7g0TzNkt%5Z6ö# s% >)xc< ;Ka7vWmHW1g7Lj,MɀGmL6ҽES Ֆ-; ;6IiIlVa/}BMJ>n7jl2H"S]MJ`wKĹ( }-Q٦QH0̌[jPm+KaV̋`;ܔC?,Ps\$p&ssJ)c!bU@aqu2qSO iJJ?xa[Lҟ("kvp0IoW> Lє/~&]>F7BCn:S07O낙lk5YЌ29EV6_/Է,P65HX&T6}~t:akR $W~Al=N+mw:2/G 3okMj"4$#Xh!f~\<9w۰e]>RUgl1C~0FW7My#Z0Z$ ߔ땁ԽmŀڤvGMxz D^%Ԟϒڬ ." -^XT!1qBUGѾ $᯳1FBȻOn7=);c9$g^+K૞;y~~\.XsXI(kt4fq'qLUBF Q#݌vt ! `6Ү78ǟ!9!7mʞq=Z<oMC[H}*9 P3*/t5ѯ +gk9jjI(/:a<3&8(笾sRj;%XAg#j 6X /pHlsf2QKܖD5 we%@AN,-HƷV禬j?pW y파iܒ  @EͯEp{Xd[ 噂yT:iV! ҫ޲F]8fREkg,ۃYfć#B#晴"UX;,~qߙDz;11EvjD-A8N_bd:<9MNҨ>W;pOxWeϸF%Ih~Qz9]z&B rϪ1*4E^!󞻺 #sorOnP 0S*-MQ1K .]s4Ӝ[HbWKQ6wh~x֒&58 ݄6lz0 j;ktF;&|0jK{OTK*EYL5obg1 ^\JC5c Z NPG1VlLrl8wrCO NL/V0RX5MI7ْ\9{ c2 0He+̆P%\Z^PcgK,^U XesbbVkGZEzuU9.L:)m4@HXk#ZH\bߊx=zL!Q;oL*G[8Y!S:n `=.~i"$'e"GЖ TsAЬ(>3a`EzZb 8|ܟӲ=Yܦ{JR`yeng+lW (mtg,q4j>Q`s {"4>wkhqr`HkuBFم2Ѫo O=jxhfjj,YU ڦx-֤H%HW{L rCo.%< u,<+AV3,utkaOo#plrek^}*h~8_BZhlpFFVä|#x ڈvmSIh[5%iEntAZ-h8QJ*X( JԌhJ){ǝ8T96/ s8F k`Sӓd:>-{ G%27u_^'qtaSߋֶ..NͯU4 l P:Y`tL\፞ibe9JyE.>(bPBꯊ!NrKDj\T|u(f 2tW稪* 9&8jXa4J^(,%ԪƄ߭6HqyDAH .:` &֘5PGXIB Ҙ T3QXNXRf1; yȺj 1y4f.>KO'%L?H؁&})l9袑#DoA0ɀVnd"r +4."{̐JAU^0Vด (naMTXi pnNj ! ƒ;R3}UNd1T! Je9E*2>d9\f6!S_?26lX[GwE@ hwgyv=vwX/ HrJm̿;YSadey[悋D1 Ńr{D%6,On!y6cBhUɾSPDu^:SG9EנKx38kR=LzKxw-ʩXPŹys\!Ԡl}>H/vNvx8 p@芣R)p3'DEʵ|hϺ6]DDAUZBC_6F;5˺f*Ibno +LxzˁqgNjV@<"wyH_̾N)aQr{s}zeqR^lb1vK? HhaoAQ,F@䩋X<:*|E,ۈİK`Nmg;J#:X!a " uf'W2COqUb)+7?S;5P #2ALSe @Ur_}29!Hb8 ] OI}P!w0ņI ?UnE|M I:-VKsht;-э\kN$v;1l(s4"Z"/y4ϊ iy\bBwOk ڒ v%5ʝ|XD6@O)C ҇pZ9C8* L`1+Y ,f|yuNQ0@0{Lt4T ϔ}2VR1'.>z ᰮ'h%:"Hc\3 1/Vegɋ1Ln=(7Xxv+V 3v*A K&4ܒ@P+Xo%D_;ΣfVf<2֡]Gqﲩ=I#O-ƁH LZ,OYX/&4$l~= Y.d(Pa=Ƣ@]ura.ηC@U`K_˜@&/:6 YXkSdןKF S?+xq+[N>bVGR%4D|s}6{oǗt<\\7?A9F$ ͈xƃ(Ld#%(_S!EXO]=y8c^C٤,wR$ bWBb}DV NHGwK m$NNQ.7R Lh9C UXjh1fHJs.hؠn8q;KWGA/*O: [ҕ?5]1 CqR,HQk!+ ÀWn[+B^ euLㄫ\J;LK͍U򡲓tLq%?AZGG%PaG ^-RwQW)b kgg{Q Iz,RI^lttŰ2qcQ[-8Xȫmc v*:`E+ͫ 0!_Uzq4.v+nLըU @pg6R0wغ,8:{#"#WS1++҈FXŶa꿻X|4fm(%{*X#b,E~@`øH^n0U@|{[rhMtR\'whIu}oAnaiD JYd/JnEi?~qָaX Ԯx#qL]a_UC?_{:ZuKTT3 :aE(:>aʄpZV X5,4@<ĜDD# 8ƶ^I9a/~,zAՅe9$n{70+&y%YS4T gN.j _ ܠ˟Kưzˢe6E)ALh݊r #旮[7Dm|q\(fD`_#J0z ל=2еfFZv:WyQvZ$PT }FLzP eEvOnx*9 kc肕0Oo>t9 86a %x).2 ]X< +BuGEvȄbߢJ*ÝmdBҀʙ|Q&' VOVJ[ʥ ?Ig H@ZOsWX+n" пl)'4NȻpRcQ.HW@M;{' ;P$v"tNvf^+`bDY-kX=udi]Η3Dm;G"ZV~K ~S 9$GR4 llǭ6L;Z)Jsq.x`2kWRm Q`p/g̜fO$&rȡR9C6pF!.P/'ovjl&vVt|Ǭ1l!WiQArc%Aeh<!x­9krC&c̸)\zDՐ,Q[/lNT(HIŁ?.p'B U83<. G%;~4; 6 j\8d'87/N^v7e D< :R`;ʇaIXBṃ-%˽"seKڼA@aCy5ʽ awrh}uٰ(X)sV ]{n?{Y^G!&riR:y[#"Qܪ O7O+/Z.vTKυYh_`ҳ1b`RD?U6KXɍfda wڋ&9r f]afx5N[HnE^E&=D|QٞF G*By0:g,%ewm>k 9J;̓j=#SNNtZKV Ek+ ӯ3a!7cHc*OF/aSy@% ~ڴgM.j, D<K i&Hn@h){&AЇCZXѕePsD-Dbn+5QDB|J HزS -IL ,0{0az%aSNf-(xw*.$n1Usuk=x H6<\E)l=@_5O-_fc`,Υ*38q^~D.|*kNaMYIs7 :pkg{[3 -Qy6 h# [,6ZF1)  9 h}i*=z;a?0L״8&+6PAG}5wN18u^L4] mY.O{]c.$Fy30.Oh"2in.Ա ~+[gT<Ԃ%'ۑL"lѕO螿glPpSU&o.s)j|ɯghyuF&Ks&uy މ8$߹5J@6W!M"oe0U{$'P/6BWؗ٩JR~ўѕ%N괎.ׇZπ^ }fɪsۗlUF sTܮkȲ'U<;kI ݎ ԙ%N}[O)#\04vDJ>| HCEhwσ{XXO_k]ɳzpW悟}`(}~Œ.DMP_.#@L@˖0qEf>=5l};RJ9h\N_:n{AH 2^;KyTQIŸOd9>> IeU4.vi>JQsQ9Plc>_5i-QAJen#!E@ґWY;> !F qԮ坍dٵ[:C- &wo]7SƢ6xыʍO,| !Ge$h]-_$Xsev~d6ӡ;d\9DhpG(*6{uOuZ T䃇ܚCgyX8 ~5&bu?,ȘWPdsRV}B5,~$z074F޷}Hs8X<52{feLޝ6Jy&_j(š`4Y|O {nJz&0Q/DOӤdoM !fP1Na $ʢxbEGЖ/ ^RN KkҀ7)TAS)q|t3#S|HgCT.O%[pR8h`#.CSG5,\R_.R6I'$~UDrìaT?Z+5 df{{o/ ]&-ĞT$D&ADC(g.AT#҇L\rVu?lwAߩQ'[Ǡ }-$ItʋLCL!jV+gev+}Җ/>$|'oZIX[%9U2IN5 o9S4g~!{[cT1kr%t2Ģr1E|K`$ L%уEu]cJ9w }=Ϊ˵C@=my_JKŗ7$O_pd胄b ,W%׷0EȝC;7a(!k*֎qqʯ/]`xPIPnԗxCn]Ƀg>Hw@[*&M%pۮ"3JeK QnOQo u=L朥V 0_՚";*O>3),@)B d6nMV i 3mK8+Cwuټ. j=e}2:I}_VZrx  Zkg5pnxy޴CQvkAsHA=gEًt9`&"`: w]Q(JU9W-E|<<1mQM J7SmA~C>:V}Qzu5S=1#qP2fBi® [>c%KW Eym2@vq"ka "xk?-qgmH;3ٍ/<83«x[$?@S%張bś>#Y;[9^C 9m qЃD=0;D1vD/lPhI9HaRh^TWiOc۫Yuy8t ,A8 ד r3^]J UM!E*rweۤWG|_D N&'űd Z9GÞ>ce| 凾Ҭ/0 uC `*(3joO?͒T1 X (AN8r{3r$x(S4hMUDkT V0~&iE)C/$Lʔoe rXM6=r4TB.o>琉*;^X7܌uEŦR}i)Bl 0FM =NL-TPlvi*o Rk蔟pZPu9hg/B-q#/(α0}Q' nT!K_j0mٌ, Dw, pv/ sַ1J\ۃGU i68A@.r >l *uwՠŌ!|9[=)SŚ|ak%Z.rό0I֨[slQujǭpM'< F鷕5MR.YV}ӑI%R:D nhHAV+4xdq BӞyQ{q})֧9("CLs^e `Ol\fD37}as̃b O(H+HSXj%L]קx_. ;$P&A/HVsTE\9*/mM{G-gEW2_Ŝ3q=;n3>] y+;-o?R@\tui64iie>6SSg p}唇F]JCe㚃QBL$U!UlpIríՊbz%:j҅YYE6wʓl<"9")OV * ̤&pShހ#"]v-mEaCgϖmH9p5 ^1o; x:|T-onY[nŬKWcM-̳ E6u$ NT%[kvoSnǍ4g>= j'޷_F -L`<SR-!?O D9"i&s[. Y 9߈'&νz'_X%.T?żuǖ)dau]F'<+4'պzL A;]ˍ`گYX?MΎ]Tm#CRz?E7#[W̿dC/ȋMHwmVz:T H>KK}n?T{WO+|H9hKܼ,կ]%Cν3And%.ee)nk^BGMP'٬_R8|_[KR/D{(쟗-'hԡi)V *J&*%ݜAqCſZ7OH6ro v|1m;l|IIDgkKxrșY>AVCM0t~jț4ޘ-c@7[6:E!Rnd*ߓhHXAFu zTT0MU#`;Kgl /_5r)`x( ^? '?Q;sYԂ" FFݖeߟ˛'{xA֠K=/VJfB|)O1&~UEOWZz9ʠ7l"v2gSJ*l (YǦn.Nj`FCݧvG`F>yĞ0V:4mPS؅1/F b87fP_=- PS9^xQ)Z_  Mf?5 G!G4bI?)%Ӛ`2xl :bzIa#08^g RL8l[O;,-z{<o 5OQB`iMn%y'Vg5o+֋1RֶPk|RSVğQ,fS1 $_==6 :m0uBJ19F5u-:*zM5 oZ{<`z3H@o"bL'\/b*ʶQ-1R'/lZE^gt-=$Ue/k2⇿z}Uٳg4wr6{sO`LS(s~v|!꺬hD%227mܗB6G˨ڟĵ!ap++_U JH@ϖzL/<7kzN|/ѓ2}Dp]~T5,DYW #\T_.Lu2+KxK_E!#e0z7Wyٔ-^}_" ú-35fujbEc!煖 %V9ce\>V_kK$˓,bſ`p>C;˸du`2s!=(#k"}!זv B땧on]INeU~cb r4xgN^d-Dކ pʶAIgv0|(ba2xo>Q+R3 EEІ[,3Ҏ$/[y庉]uۂ>ud6:wl6\LiЦZY0a9"``\LAM y2Qt_bo0כ-t+ eY;gmR4l)Y>֊#xC)@ \?D?U82PmE.hJi!ٱ9t`ܪp,aqcL!jMdYJ(Qkp? #*!ep6q d'WDGc$XNWU~ lOǔXi!$97x&Q^B" CZZte?4kL5/f0ҕWźXo@s C`* `q t]-Ǣ▛Q2_ 'T-5 5`ǮX,hrdSٓӑbI=pG* rZ&D-/ONM-ȳ‹4Yp,HhT.7[[*oa!+X}Cy= "B SeZxsJitI4SZ amyhX!$5(.gn2Β=Hwܭ=6ݹ3SLb:0?O "w7mrfHZQERh*$4`U!cda`v_7t,m"J=ζm{L@D䛍!)g[GW_~%>$%c KeD:\pJxDpq+^BS 3Kgs=(m ۞w@E sͯ0+K,+UbTdrQl_LiGaB7ttEG3S d9y|Ǵt[fOR˔D2BbpPA wftʸ=wN @3}s'jRJ'^ 4ro{!%XWEX ?<-+D4kH(nX2w`VBl¶q8辆o&U1u"N!zvd$q)4.#x|Py6]4u\tr/>8e.kvO,*F 3 :&hS_s72 'PNNf|خItv+)C-a[h15q>xu];B25[\ʲnoY|Ŏy@7]-p#h{KD\*f2詂r>22%lB):  FsKTݣ8*"LÃPf%S(I [JAټG @hPS-*j9~r`JfXlN]9 |.v@W; K\s=^BF}vzOILR+<q}(\赢Cd7XuQnKnvK [_ By㜖\cS]?k׊0騂[M̎Y+)Bّe. 87u,.,B붓!3l6iuNsVҭM֛<+jgkL0Z#9;Vr/b)KG`;y, y?5wq=UB#.aB0SP-8~"6vmPn@E!zw^ĆC <HO$Ցŗ€AUd+Ԝof~8Hh P5&5-ԩS^4/'^^_$USNxҨ:EK:;s<-ۖ4V ᓅ:;icY۹u\MR\#N Ku+ZHJ~d*d?$ YWkr{aaF+.*jG=}")bq,Ǟ..#bUwV{+?L:RƒCfuTkٔt(v"kG.× ՔwʬFCVEQi^tQ:hV^ޙ▔0Z|h?3%|-kybVlgJռGX46kZ̶%oGjxnFRاi\# u1_ `|" fF=B/*>l"tj/:Ff6<򆞹A u&i M͓?H]x(g#CBa #ll?=FAͅS`:]3{{݂U|塜A0_bCi&J:>ރ4ހ+B}a~WG~墓1 e( nk3>;}*uf<lg'<<m*_;jԋ)pp=dE_?c2ւHJɩMf;zĚ/keJx+*EkI#Ѯ|qE2` ԞI?da^zX5gW5*RX;{0;-ƮrYM_^A.bǼv "$lIJf~%D]rgQSExT ʎSCٿu  i.z':DA1g`pA^{eA5:2@:YKC+6D@7)yEj Ƃ!)=kHu,i 0iV]z6SzTak빰3, vqȶP /V)p, փP=v;81dpۗ: `S=E\0[E x :0d_$<Yz`j-z&vUu5 {DݬxIfyXē&NN{+ZUaE kJ}n賥w3A}O KI=nPk~Ljױu\ΝꃒOU5*:>tEo 2{# a:Z 9l{?~dV c$[2(|A$v Pi 1<7 Ԯ0RmMn%&|$Vsvzgu̱E|ܩy.|4egdVRk~A_`GoTdRUqjg%i|mR .mikf4m̃gf\&ieQȰA8#c.ql:4­byv8tN8YCOf4ۍv^D=R 2``q`o p`}|.5w.B4?̕:s ӱ(*Hvܹ7cV tq_:d"+>g 阕J1n_j'#cܓ Hi3wf!n.LQW!eu|~JeuХ#RMFk&B2ŎT FaԌHU,/| ]gqB2YxWr02hZ9P$)|65a|o_nקJ&f_wb-&42n\3Ktڄeޙu) FLF8aA溬PO0"G`t ۪}C-wlZ|"nāh:-Q5{5;~@'uBd2 ˏ]XqGVLxGG4vl 'C^jbiyra qQf}ZƘqzU4sGY8oỴcB4A;Lę54$&Pg7CVBf3UCŰ#B֙.-"ʡ`UlKCo}/zZ\O:^jrg]^qbzl Cg1~}1LIv7 #!N|7R9r6G OgןH.KomY *Z]g .9;)OX9ֿEgD=Qv}8ɑ1*Og|ƅw M!8ݔdT.a\/8U$Voǩo*kȐ̦e&B@Ϳft-uum7w WȐ2ԘAn`F͞ ]|vo>Я /kuhbf">Ӆk.$8RvjivԄ<T3-^ɤeI%V^thd6eE6`Ico֓HS 8qN%ꖑj1͖y'o`iDVʾŤ?)@r0Ϟzb aݴL=Wu֤`=hI( Mj{)˚#%*3v@`䢀LY7sO~?8Wh+焀AdSOh6||HM(0e{qTh!fa ]8ag\z@$YNk|}i|4ŚXO/Q,:mLPdk f.I;SKME)a)wٚZĮX}V Md"a_삮Fp3jT`ui]  _8[ ֋a@WZlw cG<:q_ZPf6iCVB]2 E,[f"y3Cf8M|UlyHSvƞ561' ݈}Rw=`xr~ ј g! ]Wo(qM0r`XQ2 ^SjR$7D(O}ߞdf.Dgb#ߧe vW5|A]M/qRݶ6g;l@0cOBEO ^w[KG_~0[o:z4$mqE 89b5S\]$q|JC  E/GQo {jSY&%2PQ,69M\n9[0cqc'ǹ2t'u:+xR% _U@3WρAU>z>ojg1XS*ѶHi.MpO,]tdf,[j䛩Ym׌Cwd߄3@'ӫx$4Py%1_t{zπ(w&"4Y z̛H Fn=̹O ")SYnAg|P_cD࢕6)ϘjԵԉ]:PE-6\Mzsky*\6cvp4k;BU0E3OxQÚ(n-N<02.)v()%yғ"Î.o~Xo^# יcngxlt"FWl!1ZF@-몝aSjī#o$Ί08|?.Eg{N^A^pfFᜄDF=z6@SΨr]; 208Yg5 n= 1vXP)t}-˜ԇQGY3I384*$^6YÃ_ظX!,Z0R f 6\^-9IQ)_B.dWNTL!ħ+<]3|mƤ {g0!Ŭ*qSXvNfʈUg98O)s^N۱@ӄHbhtiV|EU.47Kʅ)9F!Y~_GCٻZF1e ;I7ğGSF9K9tZRKkUb:4)G^uFt'SUG7k{sjyَf?/+>4HW g:Zi1GzL{~*LsؠۦI[jI $T(e@K%֕Rl wⴡ/L@x!,~ | rUPmFmfR!ŗ) m|` /^r$Q݈/['OR-~dec@ <;XR}Y|% dW_ۙMUfи0*zFjhA(w AKŽLSbHSQLl; Ojt-dfH{ʺhTp:9[k }'f==ٵ6\zd`+n@=B /={jš>'q ft\DSỵy Z{+LTS2/p'^tQՕОA#v$w }$B ~FF{L)/P]y;y>~JȓE)Z§PD|PW{^Gڐ1>QF2CF?"sr*lwhD6M0H&C+ K_մ?7Jq c#tjbJ~T*}˧7hh7%EV:=ނzjaֻ񦦂Xu*zx 64Ag?T'3DL\?R܂鮺uAKTlQ7f;}`gElM7QY!A! J%y,yF"$-ons^!F1>E#33_'( Ff#x%;ܱYd̸d5;vG٬ &57 =Aӡ|CfE޿Gug]{*L#rt$/5 εV\c o2bk>nS/|!qwFR(yoC5Qn.g]FҔ&eT,R<$J}"0% IGr8^ e9 'EHe@ vKwuO|IBu<t}K; ؙħ8n^lOS &OsgtiYZiUE꠾g6 |0˟>!OLJ$"s`=<^m-{tţ8EOE/4Cȁ"*R{+(eؙU嬭y}6?Q'= `uUnX_gCE SH* 3 krߐsXryE+aݘfTXlEXHH2u4uuh2xLxMrK-X_\~nj P (}~Mh-$ ÍmF3`,L~8sp#HvBPJْWW x$r\BٻV._oXU[Tm@xR' O[$@;j(kyCy~6B/d7Ne:X7~zwDԕ %|v-Ҁ$sM'`RaELq&j̢l1/jj5P \IҠ2v*M#m[24QEŎ'cosH IA}5p,As/x1ڛF Muʥ` u9QGA;oVj5CS!=aECGK>8;Ok/ kǼWvAXA$Jip/D6e7IꔽE_Xpdzڂ *q=*yZhQqg~v$$AAڳ?+o29/F ɦXTH}ٹEvQ89iEƺ"o*4rt3XyMTx! aJfFU[y h'd+Og3) upf֘[My2lw(x">oufcd$+A[hoKLNO7"qTB}AрGK֌d1aΪԃX_ Y zӈ?s%iũgDPkЗ(mߧҋoBej0r'#< 7ZUh[v7 O09Ί ~l!z~U. bQ웁pbϙX"CnQl!`[!k~Dho%+_Ʃh\;Htz? 03ID>F)h PP=s#|~O4ة-RT(-Ʃ؟~2|N7[76q`L]y<2K>?EgME2?I5#S޴XmהvuHcIˏv9lg8KmSUQ< QÈ '.N\ $D95oБy`;̌Q MkYzLutGBy :#Y厽:bah\I3TVj^c*Ԋt7 9%o5ϵD*tߛ`%ϨU9Ľ61jG+OƓ8YAKOqaIDXN >'/6wM]`u jv̀}qzٸx#"?VOf0eyf f$j¸Kdl|FivK• -WoU:eɘẘMhqOב"Cbi`DL٘b~Fiip))1N#2.eX}W4Rx&hcrmEcClyoܖFbzFԬ7=p\jU67pw2*ϭ2L+6=gTίvl->ܗ|MDr\FVo;M~Iugك'r@⻩}(x/$(Ӡ=TBxłtBGʜ?})&Y}U14?n8洁d.IΚ'y<vY F..ܩ-iYxں vGG4<q6C uwhcWpAx<}ۣ A@A/KշDQJb:IKǣN^-[YUtI QSϰ JpGo YEsuǺ:{Yy%]U$Җl[HD`󿔟FxR?;ҭX[Rc$T%Ւ;DJաE1Ҹ\ ڦ;MU5 [CNil֥ɂH6˧zx%.ksn_6G8%ֽ?rVw&"-^vN2NnnT+<^pmP)"g!o `<R xj4[hzzXoKX&8Gqjl 4qP"t):\USAR1);s>xx&Q9A+&Q<<`ZY@pm𸚣;QAv`WIEKHɇ~0sN40*SyO. %jߍR , ͗)aRg8c?L ҭ1֎be-O q:AǓ{ͬ`_D_xS"iw ecFϙhqzN3h+ J9qioء層RNٝb"> \q9mDV( ݼlÇ@7sM§j EpZ6V{-8r_(c7/,rZ vM}F-2ADhYc!#IYYIn'Lpc͐n]$%Dr E R4P4Q,Jɓ#Jw+ `b&LbGߚol]vCn:QS4=C^e~<%dx 8L\;~/v{()z"5hѕ$zC0Y)@1>N=(lJg4|Uy_@^<ܘDVϧʘQVF[t cFRm> >.bWG!Iތ$.Oӥ#,}q״ᲊk˞IpkfZ@s[TbI 4mOeZJD0QvGURva鸯OPva^hTڡv3ʬCdzH՝ĖKag1E:1|&]"pmS]ϔ{:gE`س%8 AQJ= W[!HCr>BA_&j>"e!Ew=Y?//xU)@T K}2YG(TʻycxP|$:bm ۧ$ZgF\߾wϸX(1XU ^Q#0" GVEpFnB\[BR?L0pc> TŇ>^ +fHD,9 !iPR|$phvphppIaŚz02_+8;܇5UnFJ̩A|:8l\wv1M'%9>{fSEru!1>{$usW!!m5rLSQ٦_bbylw|<\A&)#I {Y>>ƽ,Zr{Y]Ȇ[dX87a|Zse'3Nx0xNm vׅcUI(u+yB>:PҤ=LZq[I-/[YY/xIbh=ONHEycB5O[B]9#28ė:%Y(s?} v5 bW3m"sx6@H ? [&poȍ_Xkv[ҮەDLn H)}Ak굄ё +~"OCĮ0 TC"EN5wߺVfs⠢'xj j¶]+Td0:x 0m D8ejlIK?(j9[Yx͇-k{ݪSF$E6U[k쑗]O"#4ļ\^\2=COO弦AJ qtO;Qcx&aY&acրN:@x*]+b}̸CHĭPFV ׮XYEJf)ly$;Pemv\[Y[H2m;F3#+:><xyo7c=9/73DыQ"Y)cdI-'##ԕ=~ +X#$& T/j_*պn ;1%^ "expxͫq 1I*3xĚ0K>$٪NEeb{,kM P~D*>ߺ<fi·Ն< 5-l'g(ԉMQ =GQ&8pI# 5|a'`YvV!#6ّzOD3$s=n1/6%2glQD"*;Ƨ*@8VSZ8A9VOhW&C^ˡI6Sg[rƫ"GE|WB\*`\MϬ>dRh1|u- Et#I掬TceY.YGp{]ScT"}pv\)_nY *T*pڎ짺p%LGd?75(w 4/K< CMwjR /blP:T ghb\J0(F޴F 8^GqEFhi_q}8Ot:L7(KO vm-fČ0%3A #83ar/[?a z;hJea3 @We lg;Gl]kUhj d=(K?Ѕ]r4 "{Xo?ƃRgq[rfc,Sd9nNx! ik&0*Ǘ=JR_jěL." }xv<쉃 yS Jan̶ӉU,kO&yYB{+x7#k-7qT pUJ S) Ν?*m_e쨥aϲhi{X 5\͆tujJ) =Nت27&?$Q,I9%@&P;jUblb?e qf~9&dU?֊xñeA  ]+Pysyȟ 1^h-ºA<:@ӊzPSabu31܎8I MXlp Ҝ2}V?d%+۸?@F(mO]#)D^/ug*2r4˟,fj& & z$CyhEAo5H&wS^zC1,(!9HQRo9 Nං9T,)1TeWp0saB63 4\3%|dyg inP_!P11=?R$uσ+Q$dŏb![% mn…r0d2[3rY[1k͜yklJ31aMLIQ2XL*t5wvz R"q}GGL+u iDAEďxˣu>dM|g%YQ} VW*{BʨQb9Ͽ,E' A԰nPM 8iܨ2 H@+mQsrY]fuk۽tWvԐSYL8o0ۏG@i ˓}f*\ꭎҥw^N}&@d>{4&f279xW7)%mp&!Պu "ΌCwZQt~, 2Q"w_IY_e_1i2_v`-.4H]sqNɲN66Twoq7.at=:v/eQ̗o艽N K%p:^LuF 0 *sۢ=Pyq90N撄w qf)҈9[ `3[)$p kf3t#c h>Hմg,TGc'/Hܼv4wސa1,^NŒ/9]4o6j!yn0pHD\=ȍTz\mn6; ~yMU @:jzyн:-̷!Vzi>d$ן`*ew\^9_LdΕKh$]xTEȵ.8׵6](G]AI6^Cr"&x9O|rA.%ljN!FqR|Vſ~jP_!47^p9/26GZoy—5gX7XG-8?߶T3o!9ߝ[9iNi{R./u' bqHr养#oWÇ{O-I?T`Zq#{h iL2;iM2Ը!}*C H*~PnrW4ɜd%|Lͅ/t{v׸á8m|*',vwZY/uFhj9JP~Bz@igy?9NO)ۥKmE"lɃf{$:!^ԹUjfdzyZ5`Y%~E0.9cq) 11\O#K+GR<3.J:tG7SYf!ׁMyuHި YqLKGmB9łCXY~zD/jKx<,hhXAkDK="ԌPq&sQc^i?Yut伜pO# >zugW8L٪]=ޤ<^&HpT$I6Uӿ MıUδdYuJ}YD0S34ܨe| 2Љ쉽tmBn x_rMM wЙC>-~!dpzfzuZ+;m׷) ~t S$i@: q~Pb:?)HPN k4,ZE<+e(4ܶH$t<`=0sChAuO߯JuZߍ@fŔ.^,pC mE\qSh z9WE ]KVL=YZaMS$U"Lx~t5֜]P~ʌM[G?97p*+_C{#04^pl(`Xz ~?5!m/2H^d NA{8IN $8iF@FW>B@uhhU>.Wbሩb^hqW(j%\ϟ$<Ӵ\ Ñ]XB-adAG||}Ati]/jf- O"’]D|pT:~a&yBZ|Q&)e=OJhJΗ F\;N?:zgظZWBs cpu藛RU)MVfQ==2w*[[U.7l :ǂ t.I5e|@\m}!t áйrW+HJSn]rmҺe32E4cH@޼m**I?"âL Tlo(H/O ۗ]5lz('&= szmC,;} *@6} b^XX3nދY]RwVb7~X/ovQ}&M,fVdcU!-)qy 7i݃%&v|Z Id_&epiS?vV֢WFJS"5Kvk-ݍ8[JJx+z8oKA0~謠֧*8-YL|Yº I9]ӜX%Gh?,RGy0f߻p c<} JH&Avnib_/̇Q@LPKPr5QH>ӕ.d}$xxq"Da,'ˏJfUcG7zkoYIФ+9+E[.oψg^װ)'TgôD-frj@_eT^츽>ga_00:kS;W-koօ~v3ٔEMBHLjV)- GqGOWS9&0hPCa.12"YnGZ7iب?ezw*!r$FZ] }1ay _قZ {66Xj23ܲ6Oū$Uyg3AurPSO@ kH"nEw7`j䘾nn1OM-yFEe=VϑZ6cl2;W8 w6]GkѶ$ՇTO%Y=v Miל͹37S_@Za:~t8pҔNrݎ>UN`nEþĨshF0 Z -y¤"evj-9 h`#}}ҋR.LMPnm?|ʚk(4nbl4ҜR<0A`LK 3h.C&u]c0.)TÂ7m=\]&n˽*toYʚ] (1[=͉iMxL|AoA&v/ LB3 Y<|WH4dL(&>(,!f0{i[1GJ;?+>*"Pj!O3~vF8F.$$x I]9ȿT@j .(w^9j&O%_KGz ȡjc0M,Oռp7@k*l_gVs4h˶*S. i3q tciay÷(t]|h6bYhW֕Q \L|0'Vb藥/.;#@SY7jFthw<536_fق`~_(%C}tT/UP#e|,'p;+F0amr7@vRF$ɌND<rSusLhf\ۏ9f )$>o}Im9+{`Z(@%{avh(^P3s9NjW ;8 ={/oV[F,X~\lBWjF&EHlSE_b*pnU ae,3 v bN*rA$ L5E{LVc Gϲ_TcC%V :n'%VjŔ*ۿW-\-ȁ* S274\B BOX;~V5G'yϓTR7X@TJJ S_I[4ؽ6_eKQgL?(N^sp7 Q7+-kW}MX!ȱjQV CӍ|c:͑$:yY)k P,_\N%lJgUM 24݆`YO`g"+Uvz+A섁H1U; ּ%ֲlenrjK.`,{"*TW Eո^ tȟF:(]Ο>w9HTuA]:iOH4b]ƴNɘ, | 7(Csaw)&fOn @yhO_`˓yÀɥ Iru)JywѾΝMgffDZ#/UW^z^|>kL\Ѹ|%'wï%:e#ixh1v OBTXu#4;̈́!eO˱KNT]&Is[ry67ك2gt'1Єt'**14@]QQ^ ZI. T[`J3>;aŽB,C8W~~vyi-hzIuF_"Qt.26kwtލu"T&*7Fl7u20-6a_e4L*9gЊjp%z_޴K>o,Cs ^AUǚUK*` v_/6Sρ$F9hNkf5 <fli)( do vX`VO94~EPTS ?:)́}B4߭J`Q'+! b$L2Oke/A<1z.Le |,yRzc'qѲ[u:Rjb;7_ll?JF?!#& |bMGe%"jcO[4W[,C~ʤ{ ۧ)m/;>[U7eQ_Վ |1pyVydPQ)@،/&yg|%k}ͩ%@C+Tzs%|s:H{0sK#Z |7I>}[J(1pяc4+;US“kB5$; <C5D+9ǁc Y''A]?ɲ`QtB+vqS!v(IyL"Q % ˆdNʓ 1iF3;`6[TVS,8:.% -\̸V , l7{cFWWW&4 JIJ-M>up>:̣҃4SIzfƨDLClЛ\0COaDs5o9c5 %(BvnB+Ok<]PSlX/ݦqmXde]az]kze 1+L32Tƣ[*_L9ma9WdDapwLfT%v MU-Rët5_kI)x"׽ߝX:tV12iOczB@ޔ[zRQIEJJ@NHRWwiB%at1TB=1n3Q7LV^ǵ0Ӹ^ Ԩ~̈́YKO.jؔE}j,\2D5և h+PV]ʱZ7ЄYlҾteўMjZ~_`)\a^ij5W\iV2Xk!L8PgTT<=S$ G΂եiL5 T& \0ƳJEURYq!9[*|4rFAP+'f-Ɍ-I n0IW?i>י[ ܤ Wtf3݅JYI3 WqAG'uSbh%h5Eec*.s&~o7V d]؆ (}'Ex̴S$|Ӕъ/4p#P04y$Nƨ$ qZl^܎Z7ZêbwUI5/;m'*Gg|4jj |yPsS&q,Þ#vezItUK-ZX-pd~({=5*.Y>%Q>K e s3? 3ٜS+(s+&L?FGxoxf0J\ ޅB` B*a厣YQ|0Х% pVq.5^i$mx~iǢs3#gusW qGm p@]jT˶tIWyHIpWzN?הyyZiW'<ʧ1ys 1mxu2c vJ-hLlj#^J v䤀)0-e}i'NΘ嘘+~ <źB6#}$?'ۘ_|33K 3JLX .]ݵ ~71!mS hD;7i8(6]LsvghXl7C#T' Xa-DT)0K\i=I ƛ5"xg+XK|Q$R.5p4PZ]f:E~]JBV Y/ww&Ce_3nu[.aRҧjM>/wNu}m-wD/?*{p9G&.Bw1e}9B+~1l]s%_JWTP\{@ȚJ>@~A##ZEb\̹߈O--q5{ Gr8Bݽ&bVTYWy ^XEJntU=Z-B/~F\9 )k\ ]Kg#{m-+?=Q k]<Ǫ{|HENҦ"jnX<=:ƕ`+ݳ#_1 g ]>aI楯Ɯnd HT q+6gz7sd`\ynm`޷3_->ZVL٪9#K8ߩ}k'^hY?݋Mz@(XI{U.;ʧ ɼOv 䩉خt{ѪR^x6}Wk/MXrMz"+*w2܇`}2r.zW8✷= ^+O$z 4ʯ[]$P&cھ'{-&Zlf6\d?e.k:SW[j1Km{ݶ3]602q!ݱS1 d%s+(!B%65?@F,`4 Y*?#i9~FR)n{DSy\`[7kGI i mώ6<<ޡN\$Րqcm |<_ TeeSRMS Uz e+IT?v#|H#":{h ̋gQ`u(C ]>!ù݃Sp"P}-tyMAnEldv涾T|yᎇDULVDrD@QnzLpp,YF% ά`׻e-_dBE.WOjlˬ<MRߖp.鏋ѻhOXSD;B3޲ VKa}'0cpm1=@gK/NΒH%wزش+mPթ}!w|b(B z,-SM-N/:sJ %M[n;|ŻR͘'5*Θm&pO]9:Y+p} '"\粓 :.'5?_ k,/}ez h3?LW&-x[6+b_Y,IxPqy~BX?U{jaAOPQbwCL3gǼ6AW߽KSUWd ķ{SwBh"lXi_Ire*g-$/&UE2O|5b{cMb`7JP"\7DMIRN͗Y+EXCzxfRu3G_XC[@O/5`C`D2k,Õ~jFj4-W񽼻xDO%Ѽ^($YXm*xwjc~W4lK{uZmR.LcQk{'5?Ya#9wW@膸v \8`iBBJ+%"QV9d-$~Fxn@2M%*nWfs9DÓxe-P'-gz ^U^!ڏQ*(Ou؈w.ɕS NߞV'22^*x f`En@s*nf)gFX"cȬ㢦qewSRtܦh7Uu+D=I5wۭX N؍3;5=:d0*Tיw Tjn a;.Ce2z&.HUy5֙;<\iR MJ:2 #&$yOwX5Z^T1UHõ^f"@-6iK3L7J$,ޜ"EmnmYFX]Aι+UybQ .ރT㚓Bä뉙vpXwZ0vc6@[>}eZh6 _h-oWxU.?+Z{yE@PׄQA4 \ _lOgZK8ə!~! 62s믆 QV=u! %Sm>Uu5;x|%}rZ;,D(4N94Y#!"Oʃ#O}̂`X?݉9iclŇb|?x?ԃ{nMfo75z r%dϲ@`|2a MppK9OZ? FE/Тϗ=4'?g 'G6 O{a_6Ok:NL:\b`b|U xSR}t[ ,ev7~>stlZ'Z, 7SHeʑ{`!)i\>_~nm+/bXnb?WOd!ŞɅ(B7z;O?Ǐa#e|AtkW{.ҜZ y8K͠KtY4 gγ–gQRCH7p vA9>,.AbG6JΊ &@-YVlBt/],HEյ7/ P#vٰ[,rRE Gr?,)//%w+GX-3ukߵu{Ut[-m" u?Y1UK7 Gf߽\`aY̙|#9Gyn["U͘ iMmdN=,)KT@}4p$n17%*$KVq4h:a4$4XYw?= . 2ܦ\Ef4k<,J? T Av88L& (W1_ I(Lr+w,Uw%?viw&=&Gb%=pK$i,"B9*A).x& /k'_i=#QV&aGX겒ㆉ Z#kB-HҘAeR\) YcB}}֪/|t0qל$Zjܰ)P~EUiTD *VfQ+dvK֢_L`|,Y.~ ?M3vU? <XFd4攧gfʗF`&d24'XdZ`G]Ml ݶmibPgm=WYE@usY@4i+4܌&wbX|uЂǺGzWHpQnNO!=n0Z_S 1O2e`ʕ*2Op,s]{0ZhϹ;T&?T̙댆lRLagPTL"GBT{\0ad  5N wl@r*te-N8bV=֬7YsyKε^pQ7Maȯ?o)@0ϕ3}|I*aos /QUuȘeK}R\Cfk1( N2Q1Qth!`U8cr/AvVV|<->A9~dHekFD\ɷEMLckˈ?"Skx uy-#>M=EWBkJ8W'n9YVɆ0 #{>|o[ș*ޜtX3h wUh`#-m^PT*HTٲׯ*JIޣaG?>T9 lJfq˗f@ IK-CZdtMx“Gܯt7k2,66$|:y+vK`+\0@ &TQ Ŋ@7]MC_x$<ndy y (H?@Ժ[e$v&?0*phnͰ2-Z>xAR/No6}iɗU L*d gi!O|a͠n V5f#Yjo48 N!:HZavPz1 0aa;1mry7/ yQs2.z@**ۛ%:m|qhx 4P: m X]*g(,boS6?j ٝtΌ@GkC `KA`!8krY08ƣ‹>p4CJXS%,ctEAI[^IuFT̻כ,TgrT}3p$ -4' HOOI~ VZ)6ԁ H%^OaĎ3D6@?W& JYz~ҶLg:z865F`AEhf2dyǒ5(1$f㮱"ٵB|E2k i;!dJ M؞ jnqy{<[^lswJC.崩v([BFC_SzA͸'<<_v,,Kmmg(n6p>p4Hq 73y~: ( !A&oIG"..$ݻEl+"I7h"Afx3=Lh!Y栦#SYsfΞYQ{$+nZ-5#Үc`\ѕ%iBj0967z֭$Kşe)۾x)D6|Xa!E^e))Nxz+P皬 >*(*{qDdvD J~@[$eb/P4׳Y?jTΐ~]CZ%tٻlhA[Gx&ecWhI.CK\\/"S$`67ԞFU+ޝ1{kfSDզa6kئA77t}I/GIخ]3緛a%W(,|=~fTa6I%ERD2P3 /haD^UmBbEu8osU8 W+_nJ ܨ3)X3cfg*7KH-^k[ƱR ᶎ ,IS/';pZ)}Tl{EԿ^҈{@:H (tM uLՆW4]"d>DO 4s4*aY1,2Ȁ J0 MʳR!+ݸZ1 jhve! Ys|HdFȆtmP00C_s"iװ6녇ú%0ק Պبy_Zty j1-6w..pH=+T-ãb枇Jʣ/8'N;llb,3 zHFXU-8n*?PqH4&_|% kxVȵ*%NxV[b"HR-5=`H;) P~q{am񶁸Pv`v#Mm[a=h,zw/m`F5X-iOΠl(L}Ѽ.pu<]+&zק:(q+Sb=kqF>%=ӊ cնUԳbp! Yd>&hQ?y(~b'OdP(\)& MfĖ6]JAہ?DWdl;fܐ,#Ln x>ݜ&¾̀KXӔ.t[7be\ZQ-G: CÌĶ=G򌀒 M։(+̘el1[I罷n.; ԗz5G]QB SEU b `æ5R %_TЎ1uvL4F[Vp AdIDLO/ߊ!ClIϘ>$֭ԁO_aUELP2si*-%mJ̵mAdrU+^_ syl4&Fsӿ3i-gZF9s_UM8[>'Oc١)vv?#7+@z"n#&F7!=pNRdm60( @nEAtRuE ZO̷%he7>s7ǚQn12APUFfa 8Uճf/=j{v[0&-9}8ϤP,'l8Qf"<:T}5s[4ջ6ڼo i-].XDݚQʚ+tNk3aiO?2[A yKY]hrzba}prhHֆǚ% _JeϠ,Y(dx7K^59w;Q6TOϫ"$&-`/#}gݐoM5Э m6[Mn .4Rlb(x$+4 ["fM 8/@ *D\3 WVR=؈Ctk'4\ wCBuotm6ʼL}t覞߱$G; `B17u+}{2]ܪqϐ$^Vc OSc^ԩhf@?Y \Z90K;ktҽ[֠=Sgw5co j4*Jٛ*H^?F%/}ЗL - aۿ`[*RBuao˕.jbѦ0SLgCP=PNqt-#']Z06+*,*_}0񇁿,_!dWy?v*csEm:1h qޓ_rkshH9"SDE⇓#H0gfF%4g$S>:c]bܮDQ p5DTY=*q A?m.3Zp\.5gIVzI5~Y1gdWC'٤/L𜗠c3|\Cqr`&v>+Bo܈F?XzO;r|!7;Mm~͔xZF(GiDN hBiC_L#dTS&=_ ,kDrD$:N1:rU,vbԒgm`?E;${y̜ cg3~JS(mg:,D7؂5!RP:uLsσ^7{npfl̒Yckb9t_駋cX#@m|\72}ίײ @p2Z[bM1g P_~L`s Jh(j5m]zI.~M*a1>K6Gح"o҄3T z+GJU$*u-9˴ U%>ǫ,&&a lPwu@R~9-7=ax{fmW7M /Q,0Vo`Rb! (7Av7zDZc˫RSKvdmRb`wg;b-}U[WO6Bd^)AXlCqˇ 1-?N;~ G2vi"mR%(}֝~'! ҔA' ع :X8!r3#aӋ\Nv6!AΦwڕ׸0m%(  .MQubfU猇1yYXn>A?4X^]X ) ylW{iN H6~LZ)VfJJJpd⹸D8ꂨADP&Ї6 De/1:~88 TD,lϳ>҄*[\L .~k2KJJGd8dY?s٣2iؒ`F@'і?]x`4d>j ޥ` ҥNrk,_(ߺ:e$BM([/aW=`, _L^y؊xΡASוGb2J_BJmR7kƐ'5vby|ż]|SzBZ-ua 8*6ӊAWұH KcS81]擲 BEwg #ySsaEьv7xpT6mB{N ٷAП-˸37 IWEHSjv7z h3og=;A3!k^`ƑpB L, p,0UE-ACOxL($a{g%'H dD]˛z#(ڜι5]z7Y.oC[_A'԰ sQr2ys7XwƉOHh .p`[zW0/ʇ%4"2~HPfS.j @*5"ݰHB"B~F\BҮڱ< ,a!Flk OoXu"UAwtQpu9D?}U1t5Q^r} zyzkuA]\5xl9[]D ݠšR܄##p'%a[d>F-Dj !bRvW|4V(TB|^Lfs|Ò%ӏr997',/C!3c6Ƴ;0yuZVD6~y/wdũX4lDx[3%vqy6sE0a8s2Q dӁ %s,lȼCO.OL jmn qnq@ NeXZVGr0I,rXGtFsXnLmj2.[|Ԛ)T-UwDĴԩ\¤P{IHR$*vJkyD^w*19b5gں/g]bw k+ PqaML<|I jb yI޴>+s)fkέ~!%YUs&uPoIh/CMf_",1X&)y]%l+txY,覶mg8Q"xbV(M-ԝx0%f}#c'Jw󣡽#z 잙G: O-u1ud1R~vC<+O L=15'\\`KL 4cɊlW$Piu PF3IkjɠyI?:, ly|LW}Ƙl* ,=6y@ƿct7 X _ ھƛV|0cU  *D&9~U\Ao)@b;7r\؟47 ɰ lK,ET_K'-h@cbkrLf9WFf"k*fR0R̫tnA6 } BDU0?ߖ=Lڸٻ0_v8&YPnܮ]4;,k%"G 2 tX+3l@QC~Tղ{}ozIZF0ƔXDQJl!crUMj"y%0xujחbA# t4YiҊyE;aJFu{ M߆ul/1cڤ&;x,Q{q؇JD6Z3kgqrIso@y뽁{G0'yʫ 9R87|\7(ԥQTkxpnb*(HX=Dmz`Zk_Be\Yi &ȚGNn.58"Lϒ@N̈́GyMr( ТCbbNͻ*Ia7?)WR&}=|i˝!'΅ Zp$e)9/&j쿎e`uVl0m`.kaOTZhl2UmfO(,+V?l% Sc̫k|,0-gfl8#/u* f~d(OLc KWI,Wupx Ƹ%49!8x.'q" S҄Kٱ-DT!SE)c m._r7=3_҄&-e'dWIښ[(?QHl}M(~*y MNd^]k'JgwrMlJWEjĐ{O`hV:ﭾ!]ĺ4ßJQԢZPss՚k- \YL8ЧuMcb#޹ZvebǓBi9Q*ltYCD+^Ω?!(H~(GP1l/n4d^}K~AE8!7㩓8}Ԭ'PL8M^]y7D?IُFb 䠼.#'E!xCvM"ͥɫ*Cˠ2jN_ƕ/mꕳ՛TU璛)|HO' .ӏ++ e&+i_s1} ҩw ]$~8yF~/wc 2w<僰cle"v scȌPidHwkMw|}:"$4O}LC3#qm)hBX g0(45wA&Hbq#òj=£Ă19[R`pa\|.tYP Y2^~.@R96Ee[(nOCm $\\ԝJ@cX! $C|;;ߋbB?nh砷S8E0CR+򒋙wVk?tT's q4R_IcB0%AQ|{LI!c7>G-QXg5L]?? kLmmtq WD^xm[]/'/Rc&XSPtG*)4"E/J~Q_!%hoYMrJc,!nXaSdjX+s㒏\z X+0P;0WBڳ%IDž K+z+TjgPR&J]=-B/uhCPT )-ɐϕ,k[]^w{6?{!r!u*\z&7md@/PH1:ل&c]*~, Ƅ,~4J-tHu7Ѩ7xDٗ{^&=F-l݊mi-7Dŝ`":Dy踙f*h 5"]=kSW4L42zQG 0G#:p) Z -q]2TkB zv$]]h rO9q{c,lטpSUCv‰T`[E~sxJ9.2Q[ EnnX!yt5j$#^aS&@/ji,۳Sհk3 }7Z\qf04?)B*J~\z>D/eU|N3ߗj EE+o/&&2c8cJƭ![(ȹ#Ƥ3|q遍H3掁^lij :&΂ץISo⺖mlאP6[NS17:-bӡ+myjш9gGOn];Ppz|XI,F2JX;P LàϰuIү#F-'e|xe|;[A5/`meb8.d&H<} ZJ8޴ԍ+0I䜙p<+i06"DDz\\2U/1oZ6(ih>T+Ӝ L4D5ޓ7 b_6*JiBmu[pYɧz+[ !ev`ބE5  :B $헎`؁C49Uj@[7b]&L^j<|xmࡡ?6V0rtj=WS)Q./^]W^H;@yݥf.LRֆ^#t3]W>4 qtGl$()i [c pFy\ma]'(KL-$-a)˗yF2,ġTflȮx<iLWMkS8pq_v+k8|:,C9SPl?Yڒ pFPlut9~*/DF.{/%İ~pXC3 F"{9xQ *̋jfgb#B.+bվdW:~yzl-RgGMd3]T%NvoDԙTƌu* eɽc+ 9҇eL1u ;HYDž*tUy/qA़Jń`Д FiE=nT*X1d!xYWgzhuZ* RI V l}wõrԭS'ť{x%\5r jiv"R:gwAa/ĶBZXNfU$e2X4tIG&3i"|KFnڢZ:Ga[ q'E T t0n)^~)^1wqB#wHnQv.TŃ TKnskboyh3T |e&p<1&q:K~'4GfL;9 )Z)f9ǥ񆙲:4O$f>.фxseI4}>HEv|Ϯm]F‰ )@ >qUp*4z S? " x€/UXgu(,)k[ Y9ݐV E$~'~m] -(vn=\+kCi#i0HGG@s(?0{*8|/{LzqmXѐ2t`_,cнT#X}} YQH9YNP%Ӥuw|ׯ)t{GBT^[ 2,T|^xa0Zհ<,p8 َ/BxXtZ [O1IɶVbG%lD%_s 40 Dbӑq3upډ%œ4&zNldG3A?ԲwCG  Lȣ08-\Ky)9[nW%DųuYpb4>rLs+jXwH?>E)}2b?o:Oqr۳a3v"]"2\̖X$ 4^}Yno;)љ艷 QcK~/ H!Yll;(z?뽙}H: X:IH#dz==HmncY [o5j~m}^09N;(@2>2%䔂FZf/:n]pߚT9zS qf` ٝL{J茑 ;T>uyPВ' 3d"Fl߼KCx:/Z=1KRS)_]ѳ$"/Dٜ_r3ʅ ͗9~cA (K!JFFU@V: VpǘX4M@bkp?ʴ ,GNB zW[7 "[- Wɖ)ԫ&|'L͐!h">aeq+FHIb)PRޏ:y.LEu"Bb;n*~ttF`v]\ $&oԺ )f[ 5o]-8ά^oץNq; :#tEq N~]` ܔA(D<`ǫ^s,t7]~$ c!Q]li93\ԷEN 0\cpbI;  |X;^uyo2V^#}*Nh֘$r?>@d8Z#sY~*T~N]!X" XFB{Lw&xSi쉲sUH H^{R?ԓJTmk:z[h&$ Ң+L FVTFbrž^;:Y =Oaݡvk0}@ϥC@' 3˨w",48Ys:Sh}/<1EWbc1膃Ɨ`S s%Q>ԫ)OUE^qHN0 ķhFz> wv@( zC:]\@0z-Tti֗ͫ'&S u+E:^R~o]JsLJ~ } 72㘋$MogsJέJ+y4PFefN S/^rvZX@ӹ8 Rpbt\䏳v@[yh̤Z!K8GToCR|tɅ Z1b'S_Xsw+/a{ZXGXbi* ;癏!]c(+cѰG!2&[閾OrK>Noña U J:g@ 5)lmcH?Sz&q'?miRWQk+ր y.OE@HJTB\{\s,KwCvȏ8Z|iN3J ,ԛ6hٞT*sRo.3itmkYY<,sи:4 YU7Zߚbw_(yκj)IV&Oqp.Gx*C JdhO)d݃-lBbeѺϽ4Tz4#22j@D&X}@+ ئ_a4Ue>'37>ڬC˶62DubOGF(&]gj"W9d[1#[?FEyAxeu~@EԇW%%fn8VZGlA[j`9I1kv[d.?߽ `sEQD_M&_rRraOr&, GyBHPqDO#ZRt Nsw 68ڡ@=o2^f*37]gäl9L37y } oCio{! D]>ʊCmPO`ʊFNDX&&>.bؙ&M*s2?pe%L8wB EvW]:)f[)H_߬RO|/cw°mx_̬pUKs`[E>:K7WC\<ˬh8>mĎ&n00.Z#Hf\˾nG #~W8̄9{RKUuZ̒96i9>P'Y׺~u ߫jj5+"ap@>?MD29NL>ّ2pw(.KS]]S)1nOBMLq3:4;H[~wF%c@pQ짥th]5rپ8v¡ ¢sVW қ𗭲h;}ir.M5t %6J8׼~1~Q!xr`nIǾJişĵGoKA+?OK=>?D[Geev]wxΜP~őh.=T>%@⃀E v,¦knCv XѽzTW[[x"rGVSK)NP ʚȭ ]Kt-ʚ$"$֣ BF&Υ^"Ѝ5f61Tdc!JU|;T_rT=.:7,%̅`njs̭q>0y?ץ\jhg̲̿F3(]PMY韃ÿ}]@B!|鄴lJou벇gu@#Rv0Lj;5iúDf76"vkr.J!bכwopu,5>M[L, Y$V2Sb%ܒ)!T/~FEDljϰ&I5=^&/zؖuw|YynEvQ^-L;{p9FwY{|q}aQܔX׹ldpMGwqyE- t//yo8|VxHJC!hcܳM=]H@zfo/ :3űZ8KG$IE ElM7YChaNk{6Ը2T7: =u&Ѵ U]_?ysH)9b4?O!U%:@(SGyW=trֵH!6Kw|dTQyi#;O`H_10Q!Gx N`PTůW] 3&""rO]"{* r _YnW9 7S .#K̡֧3AIO8GrIۇ,8i6ߖ5'5SI҈6HWِh Cy'K뫟 qzq\ZJz;2k^-9,e)_ܸ\q#Шœi6E[|:\`ùFN=f_ތȲ%>XS=KqFgt5 $s!VV dwBzz * OH֏)0qLS%zYșfXkǬef4!,'JqmzJ8x?`\&ڤOsj3HP9Y KffĚD"zxITA-]|P(p\ d\>0ABS l.'sZyxAj?kD>,@K`'c\SUR>p%u[5~ﴚ4mao^ S 0`?W 8.2J2#O[&cRHwd`5 N}W(eBQNrV6މY:>ZV4:5ᑜ=y5K@j(s&ؔt0R.7TSxDz#*?QG;k<.>_%=7"{'3삔@4 ~g'ZajL g(ݎ$厎wPI񽵻2t-f:|(Aە0DCݸOUl!E]w<OfͻAq:lauJU]d7G븎$mȠP G5_ABe>Q0;N@Lz.x<"46Xn-%^$bLJ=w&̜@ U]!cS~I7S4(>V:mDZuyh't&EAܝ{.̈́(90IV~V:xq}jlq00fLx}Ke{iם y!dLxVk %oFvFe:y17Ȗf@fީ~IR#.8NcP&6^.:\]8% @,`DehWYc(cH;y9OO^X&X؜RkU{>(r ZZ@߃L!?N\&s(H`$_] nOE>7T^lY5A ݵ?+%6$mF5l^3E.S:"-3:UVZi@ Ȥ\$i6S^ A;[6N\>;̧|nQD1swbd}D{~C ӛ8q/\[k7JCBV< bWe`̶6vBd5*0n3tSJWhT)1o=:yYS+L9",|G&5M6A- q\EDE7~ [ͦh#ڣX1& Lg3lv8nEXeJa6TL\0 EfoHsamB36jZ bA+O>))iG`JL%t'c#r{nSq7 LW3xÐ-w;*2+]"$CvozD{ 0~8M!v H>w3cMpEZ$\ѨBld+2_H|T_ZTKd*^Jcx9m 'rovvEy2@]KN:5~ٰ}NdjO8JwA8̱=LVq 8kN#"CNtGѦOzr0p+a=ŨfۀYi|l,co wSdv y @s.j<\|Y.m H'K /ZWƤc F RO{Z>DT>+ g_*z)yI 6AJX<+& }De81"쪿#8Nx.#IHΓ\MF}) "SgWXwqY@S{Iށָ Q[V06&yc!-|,5l%)cI"(#'`P' \jtLnҥq|U]X|2g{s{bN յ'aPޯuP녩۾Z& 9փkw ʊG@z a3)ΆC)8A8t|VYEMOA1YX0>E="b$IڟeiR1M66v. ;\mX*b&hkfPYԩ[mUD~=fFsx ױ%UfLCIp-H'm6늦MVY|8 ʽupߓ]5}g*dO~Rkm 5/p;Ʊ!OKweci]lT1EiI892[@J2Fh'wkLoX2e_+!`*ZG1N.TZLC&*2elIFNVb~(Ha zSLyD!JQLԑqĢ)+k)eHi6?GuWG$e?X8Nɰ2ߍ2  d! Fh/vf |KTKPcv{ Y+k FȰVC%Ct:m#TA>im7'2|`w޺ c{k ZS/Gm#*; dk'{)f8 l+ B ES޺N^`qmcf!K6,;]T [?H퉷y`K$cs\M.۬ <^ af(HⲆ9>Mחͦz&z\&V)U 4/ S!Gxl[Hթnm@mEdt~d9⸭ 4}s|͆ZB[D( #ӣGvWP5>)"8,s?49oT?zM>>izn5NE%JI2,JU{!G5t3 ]>(Q+4] X̵*6e&<_$ mg#>#Bth悪!q+sPo# *6{'ϵ5 UxNp~:+;AT'憳'J8{OP0a&=QħҊ d\U2JzWɂ 7KƐżCIҗ X1_\wRR`fwBeqht5?WӾ^dwe@_4J,9~Ǘ c\.uN>5_<=lxOHtQS{vEPNPͫfj2}r$&\ /t pa 駏I!P\J&GPЍ[%- HT6hqf Li+^3Z_87o#zF/{r FPX˅n}!%2j-5?Xb)C1qO R5/,=W/Ҫh^8:@8y5<lT%Cx$kE7L_|N}`r8 JA&0*oWrjL}%JTp fbyqNU kxbؠK!gzt,>"!B?^s&^혱Fh@ n%\=z ᆥkM{{lᔲO^ |$vV|}M5nq|S[ lP=P[?W4sEpՌ]4x֢.J1AXQk%S3h%n;.h_q]3&t>Uʙ鵂J޷[; $ggYv$-m?(wa\ܠ{T6O?*}#IFc{BO>0V ~J^ 7T}) Pv &%[hd\^yW,(ʸaPD+",=k™Ʋ_$LcWuؿD2xZSP  pEB%^EmLVEy%BFve܈A-SZ© i j\܇DZOۄfmt9oQRFhz3E yPhEsG0"R _:X%Ɠ.-p#V?RNS`vKa0`ǻU=ugKP*$NpŃ/1Պ=ieOJqcvh?^Lw"~o$qknzeh&mɚ~5F,!$,UÝ'5.K3g_9=YCVؤ1f^(xpD̒O3)} Q-}W%2/ #u|F'j7e"9^$>1*_%N>01~TPc`/)wZ V&COg}͔.`sj*&x,i5'ZtØ⫢ Jh#R&[܄2eiuonЌ3w{N =`z PJ݃K^#냍H4)Q6ϦgY%#oAIlqCJyVaEiHvda%?3YxN_\M+ E#i_7{ -<M3쌢ZxCyA9 NbiZ0YK&yO.%k"gmh^?Iv6yXZ=EG/Iwq諢F|Cɭ蕫>W%8\{ OJ+TcrhUV /ɣ/F@PSi#5ГPt2_sxPLqesBN# 4  ӴjZG x64WRU/x@L npI{K qv%4ĎB9@x HMK3<-)3~77"}f{'uG' m֖Glx'mC`A&.e`5AUR6".1oW*m0_.  >l Lֽw*8þލȟG{ F ]64r>*'24'Dly0 2aNo{S {S{+.ht2XO&Bzg-kG0ZiirbQƟBv>=wqZaH%﷝) ⟈{PBacb=8ck/LXBimyr ?E82[[ wFRl;W*yמy]_9lm@<1?2*/SBO4t ˞N2הX<ʿӿŴEtdžxFvNi[D<3!m4EP# .^,T(",V2,og6}0%r*B8F BPfypvAKcEp耣clvW|fC jo yj{*&vkw-Ҁ1JZXz\h~?0mxBz-;{<擐>cT$!sg}_RhQ1mE}YHܷ;ۢC^t֭K= s O}3`3m8d]:\Y+#5nV| 6cor52S֗כ&Y}%0xI3p];f}cXo)y6~ #bf~$d}bwLoQܤla!jlI&8t$^"j9c`vbr|82Y+)e-ؠg^!}n_J5nnԒdM5el_Jk{ؾY$WǙUmnN 7lV<_EnwԴO!b~7#pً&ͰUP[DQ>\I#8@H4l`o*{6cXh_L`m`I KZH|T՘n\e$'Kc[1Z:_to$N식Oc g5orIKJtMA,}X~9-Y5Ҷ\^Vek2F#?(-_V !m=GiN0k#op?1B(ޅP?bQ ڵ]JG]V#ܥ4WJ[|\7rX^|)tS5aBH{vOzx!&L{?򱂏Og\CYk0'bR0Dud h u==a;:z "-Y.+p"H;g"To[todX|p 3+-('*M:hWܲ,~A[FՓB}U_bwv\uBEz"?i\kCQM" IεSz7INYԺzhՂ~(CP2շ]%Q$Py*~~(Sʐ0MحFupZkKA,!uFy8 QNQn%l;SX-j4p:M_{TUjb[9rߝP ^cnuaem+)T`/n;a4ݘ/Gkf R)]Bv@)f=br=,FjL/ RvoRueI3D/XaC?gI4YvT6"R4@TsTӸBkM}FuY-RFj0am\qWea ԫq" oH3@PNJ]Khj,QF ܇~i0ϯ\II6$"RD?32%. Xǭq4+ЈVp#f"(]r| 78h|?DS[/id^S[„<6F,1&sN}+g+8x! t.&vGB+{=~EN PϹ+jg/H:ٛ~]Ib`mm,ًyQ̘SE4`Y{?,Д7{0}]f8dżYna0wD% ADN[\MؐqTji6VޟG[L7{ ˡ୥OYdaS׹R2=Eg3֠XOs'nDPOʋ}Ao۫zg2Tb+r DK4iT(~ujڗ*G BJJOZuz?[U)cwH+9nȅ[0{p]f#6Ͻh`ɈG]>zgpsQC |01'FfU cbqhܟ0vP?5pM|UVs _B* C"Bɨ)6qv0<$=Ϧ-kFݿt> m!1t(Y~,?cI$3Dy ~T0TPVzs Bs1gliS@fK/qB6QcJL}e  4r5I!HxsىlfZ ̻ {B s$ӛA:CčKVe)pX Q4cR|Hh|wmj =vxcҜ 6y4Ci<*m\X]x]VTњcsbQ]^+>~١)||oqVpݛacV X7]s3&;r,O Ch9w`J|c((QK)zN狃ϑJ+ ;Y_/2 H`yXu)vB!?p<]X 7H+E'ރJ[tq 3!mV4һ5 m{@ 6U.a픈n$UV*{Wz*FMV 82jfk_ :CRɟ3:iDXڥ'GfMdZ60!ؼ_}0N%2G:ͼmc3heI&cETbEr> J1iDsiIAںra%ql5v]8NY{tڌAĒ!|жķ6] pSu^4^|Юq- cf eB#a>DanJ6FOBXm4\MAW_eJ( * J\xer&L)s{Q0i)BI#J 1*(H}Fb_ZÄ|xѶMZY=,[.V?j׿^vҖafK228&g_wd\w` ͫt?*./Z0]dPNl }ۧ-Kjk@ 9Mܝm>Oh!w.:d!p}h2!ӈ}7IK:Ĕ|s61i.ŝA-%@֯{!T/h[Qgjm'S/FlQQɭ>#}=f(!˝-50VϹ߬!?gAQQϵ}&C acN#L$BYBdc" _u0͈<,(cZSX-2/^# N#r3=?ͥz?HyEzv-%-GД 0vL^rYk2 䁪Ǫ  kƍywPsҙúhM(R*1y0O3A{J*΂xZ7L{!,ߊ`at:= < mdž~&o#>$s13ﶌ*XcCߠ9& FRa?IR~uc|I@`[5A[کs ~dxd_q4l[K8mG f{enR"`g7;VPYϺ.1ѩ"zHR]+D;Kz7'4Vi ̷۞<-~n}! bh;l|m_VSHy=|'"XHB|2%,,tԪfYC[:[K$;3Ɖh|֗amM^"$ʏ=V=C!1&p8̜[M,߸)k*^}=l3"Pt>rr}U P Ӗ"xb6W? .]в=:cm, b_x?_BwZ1` L(őz=3!G} 0=uAJZt;AUiDžA~YV9%LF (-B:I0Wðr9aUgzTY\5=yGǁnY;h9h$oHqҋoY/Vsɠ\5Y>:whgndfQne7ȼÏHN:wthv)yn,NVnGFRnRQ^}3.CR̆"w?|U5b?\0j},*\yjxMɜmN|e5E{A7DǴFַ..)\ xwr=C|,nٗ}`2%*(7Hgs} 6%b+uvׁoQѫ?_-t ķtQ' }ǢN6e+̽$νKqTn+]Y)t 5|y.ɏ}|ag>3HpC46vJ .\Oe}EnVhW|M;mD9&Hܔ JQvCWZ <ȴ{QR@ijqxD X DQ qr̓.RI/;Rյyse!seJK|w`F.߷cV]r7Pl\_6onE'wi*,57D\'xz '1dkZ-!wG v%,b=cpl`ܥ " * 'DИF`u"{Qo|j,^o Gi_~,wUK2h0Wf';Ɛ߷\|p>h < hN&l^vRSip;d _~AuCˠPҶ-;3o kϓQ!`ּ *7!lmȲSOh|KvnDa!yF;} jORJ"kzC)`1gߙ֘dƁ>27}$|R>.kmXUh S=Nⱃ=C hҰ}>V<6}d'&#UA*$o;%] `725K- b>tM8 ]/(*N{/;.>WaڥғO<qTF&P_#gݒMCa:ė՚,>r?2$1rLXԣb`+ _ .^LNZsb&M̟*2lٲtNx 9͔0&0O{@r6.GS[pک`z,hb \(̕1Dc[qg{`>u׃3t@ i ~bX9191Њ|* L&$[ ҃/5^jnBʣPpFB aZ܄"$;_(4i!c'zJ*-])QSRŕ݁ lӀ~nF@&ȂQ2"T!x7]\ucFu맭eTbXUL|Wdj]#t%oAZe5qBH-lU 3 Yc~X4>FVPR27m[3kj~2( 2x"jye!0+ G3![ã,n!?r0Lk8)`N"\hf8>]H>{M+S\,uumu6rޝԮt'Hwh$)=y+Oh+ك{ەޠ "JZ!xP*}qANkP=*+%n Xw aoO.Lì'TZES50m O9by%uyl_UTWw/zıĚ{c@xtF `B> ;z5d`JKYͺ@~Q=KO7AɖBSqneb.-}TUEd0bWWY rISzaOP!%ݸDeS7"qP^9OC*gےW^7024"s)E2>[g}YeE7^ĩPܗ}H0Ky {׊TҖ?y/P7+鑬E.E˧VaY@5-£f*17cȞHf7ь}N%:r[&uDzxiu ;IvT&(*̎L󣨘ϺieiP37Bj 9H|U`Xg4X8j;u-;+Ǟ1q$ruJ"$Nǎ;K;/_JY?#g!]+Z"cyIɈwp/'K'@Tg?oЖF3p6y2U/}EO_q,`wyNAmT\o}h,܄C: 9cKp(zvA5ئ%# Jy,X\<:tiV )E\'&ːNފz#RaWqrɖjR"-B2|p^jP;.de԰Z ^xTב.F8EǯԖt$\,sYO |FUZD>۽ރc}Gi9_I f<< `y/__ oy-uPdJ^uZs )/\(C>(nM1Ά¯:hK-@>95jɲ4yp#]e=p 5÷2& C{:"j: W 1Jqp}̵JÆjk}Bu:1Jk\5~)ShXBd}1ՠE^(B`6 \ 3 rm ^D37|оeP[TCSב@o@f5Pc@5W,j_lErϏ^Lwo*eQ }-M)N?vN+]!' @S%gT&=_+dibmnU`DZ~ؿT_ʰ@< m!(A>XJA@Wt/04W=3;);ZQۼ{"~&It21cXʖoNdXXYo&!1W&_~[J4P"iyK|8Pfx7ÒeRWIvէjjlM#(?&y 87jؖ !֤O;gJ-0*Gܴ(v=9Z\i80z/5cl]qԧ~츋EVjO9A1'/_~J,+>"=.T+9%M$h1U8m9< Bv`Fz2ݠ8+7?mU5`EL}IL#NNtHXu'k+0MVW{|EFc^r=f*_Wk-WKm?E/^^lp}5*A \3aA*uc LLUd0GwS~apHVjZ(ΩsZFV^$Aqs FkQ\;'55:D'Z""QU>`XaϜaCȕEڑ2~~ ~z"1Blm1jgu9S@ pD.&YVOy ;_?ڭn&htP{,p>?+8?bqW7k ܹ\888lXV uYl$"1oG^{- ݾ'}x5v>yOXv}Jv*fi2Bxx5p TsP}w_Wr  E)b>QM;ʚNYqas۔f첰5-A(6u^s(nz5wZKM8zoi ;Gz<#w~愧j/̤%j"M2V EKYTRnļ $?L B=jg%< P#Ŕb,}gc"1V  0@)z<yu?ΛKBg'oUblۓk0ܗ>!7jjqz&Qzs;@eiN ؃!ª*3eIk*}ȠH*6gS8vtQPfuCǟkPuƙwXqHnDTkU#wo(駷IS-xkR49Lw[WDGq wTξOr,g MUc  nJBGǕf~@+)cX젃$A^3c&}S@D*Ƹ > %&4_ ׁe fYE12__x($f^jɛI> LQ{z4<+.o3MRn U R=[Ukɘ+9lwmdْ[NW8nc#EUű6ͮo:^A0.ɁA`!rVɐTK Os#&pka|"-i˚ha:EȦ-UPDiZV% ˬ" {߂ӐDt\1uAg 6v%.1:f鹎EC6Cg r}X y!7J -:EMg5lt\4]ހe|GqoC<|"ϊ #ַ4+}3RĤʝGmgz3fEr$E>_Ͳrɵ(z5N4ːap-n`S0Mv* <0)E)AtD $0%g$⴬(k=B`B].OoqSІq tݗv٣5DŽR-j.t|d1X|zT>A&.߶Zs"^4GH&k3w χPDiXCiC,2׬lɝ1}HBOFhKr]Zlݒ(GЃaK]S@ wI.&lOK5\ƪh \%V6aAd eyZ lpM革iz8L~em '->Rz(Q eW̠6 T.ȝ7ۧdVq7 Q]a~r2mG\7Km?_#n`4 'hX` CK]5!a6dP#ԓf3, }/Xep^ -q`YݠsgHOFMt ̢xonl (|׀oL 3QۉV^|N gZ,:KV,MO[ co<Hizrϙ4V|/FAq"L2q\=ާE% Ӳ0Dk+?@X'&;~Q˓@EvO$5O߹5Ta"c6Fmot9oV-g=C%H%gT戌=gRf8%zTN s y9CH'֝ ~  ij }ԅ|ok`-"Mf>wcWuMsxE1L&yyNPL`ic>U^:_Ftx$\j__uXJѳtRece?/uճhbv%kѦcg93d^䣂~`O)ͱ<>6`nz[૤ԅ}$B9Q8@Ex] >HBqו`/bV`%%,\<_D=YU[ ]=HRbcQ/Pm;@H8PI0l;Pܟh8bS |jd-Nnd+)M6~ i{gfB"}w^`;)"&PlY@)(ځzéȝk.Hsgb_N;/Bð,ӂAd0j^6vL;9Z,)cتX>rN2a\A fa`Y@ǜNQ݈ f5^p+IZmrG.ށOwʹ3\q*W>0mcY:FTV r)s [h"if ;#gK!'^qizQ'0ȏȍp|&g wU=C:04> \F14ࣀDRtmřhg1!ϝpNǴh%+K P"<) `0p JzjzT &_-K/ s#qB*ĺ&ZԦ|ÕnNgrr7)jV}æ{@CL*gAGC< ʻsFs`lܞpv]H|:^6 " +gGx,s"D=?aA/ȿf&V.ZCEQn\mߣ YV4EWij X骟 .~qP*lV,;,l.#ybBmfg q` q`IWFn*>lVI7tv2lDz x׶wᮩy뻏iNj|22[E>zp♸A9u:%\n~٨/VߴXb M⤙ #:C ~=& U<$ RCt$B =!i޿vyNEBrA6Lk>BhJ ~vɕqPyaqp4vj熮/y:6‘xL%uTdB@o&D:#aݶvq"Z U<݂Nbb{lw` g]q~;2e_us DuD+ZؾXZ 2D)D}GP"a1x-NjM}3"|@x*T3wH| 3ة K8?噺U IO m%-ѷ'TV"ķ 3|qBW_h#^'j_E֓\L'!"G>O侹`휵^=g星GR 3Б` Jo%%;] )x(ߕmt}]m|4ˣI3ҐˎmB_x*@f=(bt 4HvH*ܰ ծ̞yt*$}ͳ=P{rbP1De1=܍7QL Tͻ f`}[wǺ~#A-3+0hOjTPJ`cKY<*JGOB:o>f €Q B5pSߵE0ĉ\ r[~~1Ǹw F2L.;=|Bq"M7|BRsFb`_x^`~,\ekPȄ4B;2dCERa֖);3)i Ɵt2XG#Ɵgd+QjBG^)mjPo.+fLPPz{{ΰZЛy!pTI/ #&\l4L_c 75I}bd?!}!l[b XʁY ck~ύ׍=7*$Le\x1RK( 2v'4bջKUE4K:M xՂK7 wξm4#^ sR>.$Q!_V?kfe<xܶ<ʼIvOiD7G6ŭ;W @!d* =zS{ Ӣhۃ0_+ȩp6 1(!gS'ehDż-g3oD\ؓ|[_-raR7;HLI%K$"/fwN7l(KcpL_TvD~ $4U0[S{1ck롕j+h+}'\VYҀnL2C?VR- 'I!Z/x^]Y2;YfMG!{I&gsqp3d:f5rjqQ;CZN\7!0qᢇ&>knCy ]4t]tflms!e@i[z77'nO 1zE1Mx^pp4m@1 #>꟟'A^$BNӝpۃfr vS:*@}kp ݭ"]7G |E4vN\.Hv[< JI ŜIy@z,/I&'5}3%^y1ঢuX+_vqqgJ&"D9R8UtogM=Y`zltTb7z*F2I,!v=RgʸCfqREvG:DIp֌]a"I?XB%h9tA~o*j40bipjI'HqMFokd4Tv:u]^H8r~4L5i]\GV҇`aYuZ%1"J9RƬ }-5![joRe;ZРk Rӈa 0 ]gdB+Σlwmu ;;R: 6 4p{Hm=OΣ6BUI5{X ]i7Y l^@8@J pkXəW},úMp%b̋@Ҍ h_h;NY.-R%b=p،D8z\je\ f(aXd݂ )EANȺ~>t=C"kBa}qX#+P#x= Qs] P ጯHh*o<‡C=B^au?kO}W%/+ҹdy1W6b1틪rCNl[Da/)v&Qqt?G o,"ϏSsl|bUΥpN!(LrkK7ޚG~~krءRfjrӎ~ܵ Ly1>3&gǷ(fE:|^bиz=yײ6^zoo@١+ z_[|nO6#}J Iks|_Duj},4BV`k '3_ e (A[7܊N19 ( u4@NVw{_ O{]ՖhxZg8/&yJ! OrAu/_E%NF,R].%5A'܏sj4LRۜ"3xp$tg9_!]xW[*^)%@[(su7`&*<*/[j2;htσhUb E1gj _ʢ)0U`vpJ̳)_PKJZy6ق3;{V[\y\ ܜnK1 q?_Yl|h!$Ԯ}2H1_ BYOMޗ 'n*2JK:a9o=15^_ۋBm^s2ǹhogX?Q) qރhtܠo؈3_`?yj :d{)3z[NЕo=&GL] QGh,T|u>([#3w-w;ZʿdX#R L-!EZnEF07٣i?crwz n0 guZδUqvs=&~hk;&}:Ii,+֛U9/G+l^Hιe?[ŀ:HWy@kpZ'rZ{ ٯ\n ZBKYkċehw>_Hю@ͮ'nH1\EdPO Rag{mF)xЌ1uD /I?w;\ _h! ,S S` .;߯ / IBNAp0 ccühuLI1l&x=|㈏y,^p:6$;RbydziVO6g`ͰH+6W g)OQ`SF*mG^]h-g5&h# Ǿ+#߫ }<<Ku ;i:; j&r;JNGe3ÐFYom(YƖƳEw1;$_u3;1x)C?ŐPO~ uHJQY3k*%pIFѧ+nkB1})HFhzLݔ y_q2tʰF[Z+ѐ?5ǛV<:m\MtA7yag0BO1j,ZQu&Dx(7Z-͕`jKitq≑ 4H- DW[P6"]r{RF]vЭÝҒGLp_u^^ve"˴E]neQi?\G}Ķ"<{)AgwD̼~Ae6T~Gₐo58bz#^lggbFO(]mA Z%7 x>`2Vd۪hbb;MJ:?һ?m}ŷx w^! }[1&9_鼱#Υ>5@zb \ ܊2j&>LjC\Ƀ^g@_qbvv 82^IZ@'0ŃLiσRNvRIqKxUtLI s={[8 ߪ2f*HH(Zw'3 L>|bǛT\(/Ѥ's*4> E?Jr{ESpVez:`qD%甥 ,^tNHxh`سaFR_N[zTxzxc4V"- FX];bK-gTvq soro?-GVg4SsQN";|ן fıPX[D0yOt`RX9Xt `@~[I9Զ fy9UG蔚 /du ʹB4< M -ZDE)ܷ 3o. ͠ q܉;l_0~Я wDN%efjLNSɯuyzhW\h1.LA 9,4JLH$/2vuJ'/t'Q>Z1C(a;+eV+Q<|, ̚+/09D+ HWdj. -1@r0뷏)C2g>;.y3jI&l@dl+ׇ$c9*:/|䔳xY; ߗ%/d&%|j\c 6S1Ixh=ɱ?v:mUU,gb/)fM H-/d 03'.i3cӢe@LK:^9vsqmmn$)]& zQq,k%pHb}"/B*A[%mψ{sYXkZU6\XDϖ5NGRЄUVEej#@T֑zm˪ ~doW _T撸 +%4o.dBh+c X!_^|H%m|0yp{Tz#_*A\@J_psZ@%7abN8 >nssž>dwTF(jAQvy'^hR/6˭e[4&ҚF=>@}:=ƣ˘m-&k-sg\eEoS:4dT:nP~O1&n 'hXt<8 c҃ F2vCQy,ߵ[ ;{5`$`UbqdzU3rFbOgΞ}E;8ttP/?WJfkpnc KKjcd,&kQ$Ͷ-]nAE0 =j bw0| *6yЭtP+uMa ,AG 9||. l_jbb&I]OQ66цw8k{Yb!q>uطvFǜǨmHTAwNg4Ơ<(1  ܝxȜ! zxH.P* 4of!3:7wxL-d gɨR4Cuŷz'7 ¤=#G6PL8[pH!t 0NJ gN;z% zH%Ho.-#(hP\X,ٟ͝ײ±9*Z`8~9*3 -Vl* V`][89RTknW^ k"]^R<+M@N,_cJL,l+Cq3<<[.S+ fQCTu5 jBw(sMtxM!̵Y6 ɺ@QJssrE/Q\fnjHGl`+@C:(o"Hm} wV,v.gHsMn?A{`LSAˁT7 %ַY.6QDD苒,4O&.nQeeYsn(Vupl^j?k.p6nB[ X:6]/P&(b!.@0{%F 1M)۷rZfPz;nݹ0i;Z߁o\ yf_1fl> غ|]y{ GpoKm\5 #q:Ƃ2W2hN녀ъ*Ԯ|=OՆ8I<C ˕.λՆITib_ ueDZ-%gt!lDP33NJ磄&nJ)^Q k,c'fԚ \>|,Owڟc6H0(Z1ϫѐA3+ Z.V ߎ%Kʗ\ M%/A{g89jm8Td9bt:RnWƭM1qϑ`Gj=w7B%'Me&buy6TIzTiy!z%1r&ۣB!R" _`ʫl7iYu7]@6~l?#І&x<-I wm O.(4tBϘT{+_V@,d;Xqh .m<|0taB$CuF盱yKVIg'<覇qvm-,<)>0e6/ ,eY]|7) G_ br>]"2>M P|CGeu9`t2pQ冃K|8@fvty"&rb~aeQˤN9$n`ꁕDT8}Uf+7{N:-=0 x4۠.Xy]3ض8b%K`8~{@: I:_[uS̑Dh^7b|PTb=%r57*D+v0~"h\`=eZ¯l44'4Nn9jύ~eReaزC@#*khF#Um%z<9hْ9:ukڢFQ mTDŽ^G`;^:oDv>>^1*ݮy Aኂͦ`.) ~a8C 拰)B:x<`=eF0B]wj!-F쥸N@RCS? VyMo -mc*5qy}:mxbP>E3G!b*d5 ~C̗Td! Rp =xB2ahAAa1XL?{w<3,) X.@3Ы)rb[9c5Rͪ]l*X-ߴo2W@3n wW6? {$c`O #CL*afB_i4IDƟsņf.ŷm;XπPOʮjTK(ԡHޓJ0%zOVp۵ZPu0-l}Ӽ9)Ywù35$"AЧvJa]BvIsoUB rY.hX^d>|o-c0~óS/Ѭ9aHp/iI%E|+&|-P GcL'"&SJ~;|V\"[d=%=wMthmrYL &m)v7781P21T(yNͽO!u6)8﯈ƍ8bs23FciUʿ9psjQbpx3bnL0? B~88y0,5TNWr/]L;i5+dV} )VۢBCnrtaMt=#>!V D`J|t VgKEvM@vJ1::F2&iSLc6˕ h|%~o(ˀ:<ܷsP[U u>eR..`ű H]xЛnLy[P /?y|#-V~?. Xo,&}RJgb'MAHܰsV &-ĥT:o Ddwdc 32_)QmvdVXîr!E $'N0pF=v%ALnbC(B=aǝۈR|P15Ug<2l"n{y7\CEX@23J| >h BbOk}桖b~e֘U"h]URI[Sig8I[<8g?K(Kq@1!C@3{9j50313~b"VH b@fHk.ֵ>S_K[|l FE`t"N еMKpL3h]L4`h bsu3hִ} Hq948ֈ%L Űt@b:6 %&bYx 5CNۋ0B4&nMhf]Ga@VSM$ة+lC}!m>z\e(w꘾HB'~,o- ^ D ̭SU#>'$IPtpJ՛Eev&Ɇ"m΁KZvْE-Сh01jS[X ߾q͖Șh%+'ǝcl}ƇJw@)=(uT^Ih0OAr0*.q]Oj{g!m0;O<f>Q7w+b\6I#{$ܰoz-]CC=oX#BT)@cLns 1IGU,b! F`VS§̀&~M![b0կIE[5Ȳ>]`F zկ'HӺ}SKhgbD^ZW"5r7PQ"+w6kZo$ ~AZ@_Tfcj=\ֻfFz$JTdqQ۾sCh1Jc U!d B)Gߟ#j@^Z]}~Ԫ SQ v3"˄>kpϗVYϙGxM:SԶEM']¬r-Ł7MM|; _ef\c 6%j"ҙoun=HD-NC'QP2_ؤ`lLj$CyLpi&O!rb9.Zo{k,a'n}#X IJ[D..UQ&]U}lلxHxNw(Sk>ꋒw\.F{B9\Ac#(b;ۦJ\,byܙ"Q]5dG(%+e=Œ5@g{Jnf\TsvoKِ3NIQ(dQu\$:f\B`O.r@${*EP7n/[z,]gHL ߗTڎΛыiҹ<_q\F27W$-' `U`,$~bzD_HIRR"OA2󔗌 k|l̵4m^C; '$2w7n<ɠeR'݁'旾d}^W YJϲ4߄)V3bpJLx=)~MGʛGI7#6?EӣB3(Hǜl2lt‹/J`[TJz/rk|م f`N4`(yt;T{]@)!Q:f6-I,݌zXV[ @ךSڶԕ( E7Я0IʠycMFG,0Ӻa4-l4 v J63o´ sxO5.%o[$q\}7 8ڮB8kꊠp\~]I vfI40@h{h}~`zڡ :sd&(#gI mh44zc=P, OnUD`deo _ySW}Y$W/H0~l%ȴ 5$l)ʝe+o݋{ ?Mv]ܒj_or* :<7} ~Kt4$=eY;ew١+?rPYT v[Pc_͟ >V5=c:Wy'|$QaW[SLki9"TvҪ7'# ?C2 ,s^28HL2,޾}wAvak(~*r$L:c`3+s1HM4/M3cRAr/%m6 X(&-f&؅*M ix7@k׏\rl-ѮcZR,R=[g z] !;R!%1?>SgU u#UV4;.rB-]غDo_{&I?iZia^!6b8p!7zݯ:S坧rGn`ɬ[#U(t3ʥH/+qBP"!jR{~9D.. -UYgԼX1  /΂ώw|.î~j)#c+zbS]VSB0)Np biX|u-2-u3(ŝٸHK3|QE66otEe`rpnKbDuWO1 N? QIX+seTl[)PM"ȁh62ۜ !*siILPGWU`\6$0š, ZIFׁ]੃V*3uXD}Z$aϜiJF`[me]ÿn Rw,d3_ 뺦&>dcLԨ L@hLC2k!5$x:.*kk'{z `"AR&NYyrm@ԞniAΣgIj)Y4p݁p8$߈hae)뻡F2G<@j' a9K1jޓ2{~X;$Xˊݖ-&R#v؃z|B~T-ϟa<'WYξQٝ8m mt) ]E H RhF($kEw[R&<^HrOC'V~s|')gtrI=޵,xmr+fӝe`t,WްA<o2 3|'>۰LKd@ӝmI:Y)͔o+xxC<݀iXBNkU_* ~~P7!3,&'P@2U\L:yZnؒӵ5v$/ 0_R¸9sGgꛉM"N"蠑0:O)Bƫ~?=RhIo̧s/'i P~cqUkT~Z×El3.V5C*y8F4 l%/|z!AK,>eI&myԧgĝЏ4+pdmSAz6R1w7{=lUβR!WבecȕXVe ^|1mהE Y2鰻RzۧU:y'b T2|pLFvٯ4tcFrĎOK8-v9 >qgzd(S 73 r3%u)],5Z&-ۚ̐zs; q<*JI[YW6&XW u~?xw.PVcG^юg6i y\>R]4a9ciRq 7Msze 2)T 3P:ͳ <||%|v20 ymm C,Eꫵ~{ʫm.QvҤlvGZ8nf!rԩU)C-rm j nte1ktluɺTjmvtx0SZ<85,D&(fB;J`ߧvf6̈́t!YʵʶGf.jsxˣbeTw p$N[H]05n0BMt:mK WNkX7\4't&᧞Mrl;qY 5҂Fs `uV9*]nt$#;D5ʭ4vzt -"h>vcNrrsPSr^JR 42E[S?9nDa(M!hPP]gx C,M1R%^!@m=m$1 : Ouߨhq˗0.i^Dd; }Z_fUfĽc@ҼZEwį#]z#׋4者 ax\R; F$55>q qm7%6$~w7!:ɎcǍ=ps(iv1G̼=t\}=d lMصĭv 5p nw/Nq̭hdA qd훾ʍK_2Sr7t?N6i6q ߣFP3 i`Hwhm$7kg! gR~!T*3FGRJ-{XJ+8scJhɆ]޴* ]o2M" @%݌yml7c:o$b1Uqo)iP奍fðİUul%脑[r6(KZs72yx8"iD:]SZ`=TMCB BW2ѱĔ n#NV7~H g5Q-5K"mҩ&񈭦ԥB륽V |%L Xu&_Ǭwa1C(S\~0k :]T*1]+23@䈓aa\;z9e9P>,wTrs|Kqϙf4˟ȼf3k%Er9^UٟonN3㤇N.,[=(<#Ą^΀veDKOˈh'p]M~oZmoGwg<_UiI. *$UX$p%+vy4>6_d]Br?4hO1ەA'|o5a~Gvg^, !:]QSo-޷=@.vq1_^yRr"\+ɎQya]l*n VAuٝ Nu,+ Lڊl>;?1KwaHC]f†OHf,E近- mm]#ݮVUJ[GK_g(O+WDi!+ص- DQ-Zh y75[.zr Ͳ( @,dn|ڔ7sv_DT?ɝݠ-md Hi#_)^Ɍ `c f~I[)S)4Z\@Υl8};ךN'Ďyj B_>4z7Qˢ:0TB oa9 piO`ȝ%Rmg̻#b\1r -/ !Eȕ<;(zbcUDFI֯OL6hu67]PKXjٽirF\%H9v} 8lSQ1ѹ` YPl*II LPUh>zrp͒QWf }M'G3%jq@p=oA&E8_>5㮳 uvgJH`n-v;jp46^}wYWg4LD('v'mq!X3gGp hC|c 'R ł9_=d>5"εn+_ŞV浻I&Ɠ˿Z?(FgD5ϋE1Q<ɼйZ*G}%{rjG])lnݢȴ}4_rN0!e-&  /3*m&j Zc;G/;i0зڙ ppny]1 }HH †{y0t3z~7ᅵ|K q1/2 1@6LL8 TifnXKsO!l8ԱN ֤(V!ՁS {{kO`_#IzL6-9ei] "T.ߣQ)[/܄ -q.FuqCG6?]"%"ObJ\^ #"ce"TF*eb.c-rYo }tM65o\5r_ֿh(EbB_0'mp\<)aђgCCl?^DaJ8l\֎܉_ԉ&QE@dٯ_J)E|mn(&@ȷ51Ӳ[X&#T|Cj O.]rt( )`O F'EHB0Ow hOTj]u'(Q&<p} 8.~5c UT0Ð/mx`ӽYeHC6,?`nicQ ۠j}]%g?fF|Q˓C`:j?r(7}]oFf+܂Vd{( &t1았/xLzV MB6i.$b{epǦ^lMPo[s?*hl ;궕XF_U/vp:RYݴ j(~ p37IRj^b,xȘ 8U{ 1&Ap vp(o])z*)mĜ82>ced#9i݇CtSdjv!Ht#JoY4LIAtߝ>lhNlXo}6mْzߟ#i+3j-V rTyMnR6u}='3ֺ 3旺I4u$Si] F8Jͩޯ^wC/N*uI ݇ޛm;SHÌv UWvߥbo0i<6N#hAU}Cnu2s7U/4[$(كXa#lpՊC5.1L,a=7Np$tY:C}Jn #O/M@Z_Şp5oVjUڸ*ⱷmWRP ܛXÿX+HŋPUv"4].ySvb&v᜻ukL^< vpo,m 'M9(h]EcȞޜ*]0!bCSm4Gvcʊ͟A[|˩ cR \wB,#D) 1A$jDc=%A?A∸mvL*TvZ+i8=Ԍ3@<83gV?* @1nz |089 \%4Tti= Sp/f2 A |XPmLTKxoaJxi b 4pkX*b}oH6%O %W7iٝHUxx@*[۾PpCS)}bI?63s΢gK m&m ^+*elGRap͙;\ѰDH@]"D MY~t=YE LHFZt>B 3ϒ%!Ҳi)2 ET& "_EsŸZYQ 󲲺<;6bd6u.M5̗_ɫ@Jɗ` %~P >:Ӯi RAl6}ty_Lo}ATt TCDJhɿmE?O2CRR]&qKDB,r i:z,ɓUaN/͜( {A>7jyU)lgt,#ě3T[\zeٳe5ICOAwCN]KLP~EFD H1P(i4p5؝ޗ~Z8:/G;IE{hK95o$6oTwUTN:r2 mx4M@!8[=]1ej,M|TSxH&j<Ʃj>bᰉiwʮ>f [_9%{sݴlzV#ӾM{Dlkm|/]NҋZnyƚTxPItB,O%Kݑz#-p/XJT]6Z졕2RhL PD ?"4M4Tj#xja6~2bmry/*,^Qe{N`_Qjt10j{G[[{*Zbz+>xoȎ qY׉nߎ~1;ɄWGmFlԆ۶nB8+\СgIq0HHɁֻ,}oz3}he51OO drT pZ"vn\)j.r@ưĸQ~q AKlL?&i'vuᕐ_HZ2UMgy N2|!fnA%0m# o}4Ip?M 8wOBu%vB4j|{? *S%.toi4 =~6SSĸ"jVѦg}ikk8d ?vsD[6sE3TUPwC]nS z$d q2dXk~_{UZL%i=)*M~r@+C} < 칕0YEW65Hp>YwD^(oAoyK !.ز)ԅ1b SQ9Lp hIlNd/ 7ϑUg=D-I;+t@ZA>W]+Ѯ?X BN@Qvur%S9(~2(FtQ=Α8~a\m&6*ET.`DX t-Of+~F׋')d*)C液鶓IW >UˤvZr+0CiKF <+Fml\tNhٷH, XtLԳ̽ۦ& {@:R6=~\hc-$,6,sm i0/3Qy7F"mP籦fJX`^:+5ݞ˭fJ/YҮlf5C-s#U꺺8d' HZQ<(oysy4<}yچz:V?10-*foW)NRik>h"-ͣgrY.i J y_pgpޢY8fS|y?O!r> x"L,\#k"/S:`@Ikǫ\[Kc؆3mݹb>gZ#9lp2]=;"1 f1`MF|qvu[Viuh]+Xm%iՐ>YEb);LDŽ^8 w{M6/F i' z GG)a_Hl֩xAB2W0ھ\pZ K$C!o0WFV縂U).Hv7oSqvLVίakS.ij&RKg m+4PLhooשx;S;2 yr2iͤo 4fCqAD_/~9MH0Y:szDj&wwx`Sj2[?N&L2 B{SmefZ&>ً[##:qbNbJ2sa0O6&"h#lsAfmLl|u)D%QAx&V(LسB4lwk18f4& ];1Z D*h[w kE&%OO*ao~ޕ^l6he ϡ$ҽFtuf++ۜ([ĚKJ5E5uxfs? 2C6@f2˥xv:c}D)DQu$W{lH, _gJ"6ԗ-G`e(9~U@Icyjʒ?FY cnؚ[r wwݕ^|A Oc3Z݌f6Uan׭%X>YZ7o)3Fa{y!%}ޏhr3/lZ'[]o9C+Ť^iwO~FQut{R0?chk/_)[k&9i*eW h3jJ-QQ^GFch{ kNH=.Ò"k':&X}'cC ;Pe GflyI9 h۟ay}\y0[ $ FNP̯9\ a*%Q7IC_iEn'q֍ ~!]妦h+܉F߿F7LRk ͝_| !xUKc9w xn<LbĪ(zӧWE`-Ov/`#G#&ClWZc7eJTj}n! Tŗ(yœ:mpAEá?pAGm!ѳ>I抦XbMF+WehP4%^Z+rJT H | E.@57Hy@j2\Q ٹKee5B)ꗇ acnsoE ԩEdA,e!-c׋1 {)a 5y3VsLXnQ{1BIb+>_)E:!4Xhh#@Td:0]Y9<^pnI0RoBJge7LAt\jaTC3 6 gƹE؎֤x0OPnuу,'ut rYwB1{Q,{]~Qf|V֩M6Pcl;ࠟt,x507 F>mdƽabA}$v~ۅ'~rqw1rd<Ԑ؞,]|v@O맀\,m?LJ;ڊ q8)Ҹa#HJEdVIMFn]SFQFdW-j>rHyc'K|"(w7AcѳOlszvbR:#:"u}?p5D~4 cכ[$sQ/@t3>TqIh6JLbQVa(ys:!쯂:H| fmy:A[ȎpX!CuSR1}َ7pǩNTMR)c^{Un:dz?w_ Me [)Pt\-ţ+´`r$׍\ ,hm}QD2﩯J:HǶ8Lƨ a V΃cfI;/0$@~ Y}ߋe>z1oRr:%h)>$61O?Zu F"GϚ6J$QY-d>~-z$u!p,[$@ș1k~yš6:7 .#R"S_QbMq.p,(%)[ַ1v҂NʫɄa0ъ2~I2Tu)hE}0"lx~eKcГ,*.܏ ? +9$9~HhIvPzp^]se~K\R1k|l1\Xb'Q-` 87h, x)L|ͩua]N=NGUmڶ|Zv8 209~ƅ]}ԝnv)I/B^< I٢ȔبRU\2JT( {^$ٌM*> \=4xVIi]UNDm X,1Nf|>hOC)Jw$&gFxI&'DA@_#η#oX[wk> NM,uyHs߫Y#u34nSy;egfF#| smjHZZEEaW:KR:楁sP0X3:iku9{ZpB}ܥP0xVwkiRk@{ - K5ymSVۈemAG?fgA[WDdzU&ʠWubkA|CH,GK8[Sٿ6U"g',(8}"B Vl.lw !hvu<]Y嗣zÇ9T8S*CVx0K1[b6lMڻ}ۏԠ@9 `_MXAd {GI0@ @ɤAo8w;mqTDY_1ocRAqϞ`}C"G9 Wn{^Rb BPN|ã*Rz0;u0q!6 ׯ\%6;yc4蕋fap1-W [6&\%,F܇Is9*&A_iB7{}>?ٴk]@&,mQ)YtDvu/oK!b4sYdo$Ӈ5D`-h2k8:辇MGC5ZS{Cc@kq*<%FX/vHO|k>(™Z{v: Js 1‹zc-}rK3A·I&z++|+w<Uc -n~h)ik|䕅"V_7 {F 'qaeZۜMM{%`-Z2X-#>khB{ŧ@A5v4:jr`윏~7Lq'̩30Ι P]0ɝQ.y#h!6iz$ё_pAc2ِu4w Y*zRt00p {lmRv$4"p2{Wk܍$| Z.MMsCǠQ|Oz3Dҧ ESJkY5׺5q3&#cw5ßfB6Sġ)>UQ`!vp'"˓@;\δ>Kn{z ) S;%w=/;yU ČݡBxzp-e*z7:E oa"^!xcg1 e/)/ꓧR&gYnn u4ӛ`y|F 0[iCr5Ѥ7w)ja7Xn}'ZS4Rg&E8j[tYjEp;RQ|P h@as@֩E[BD|At(X4;}+T6Z-vTNBKLއJĭwEK?l)a -Չ n1xVw+i?Eד%'-1WOG.<S"&X% o4=4 njOI6ĝ)cȋsi5I_Mo>(uJlFeYm,0-P!LtYgtk̯ S|߾,uyBo9IZ2pYbng(EL/aWY15Z-5%c#aPYAS򭁢rqiuS {8'{ZOu'{5Ih[z ǚv0(Fhraw\ӆp-©48W{b.O!O(s7֔Wv6J2I*UƐg(5lyL;c)iQ׈L|n΄RW@ 4 VKz*%89AyΤf&d=mDRⵍtޮDKX.jA2G)ƅ~q@atouPW隚9Kw"h- p`-m5QDv UWU;Y"X̓F&V W%lAVJ37':NH7{ v)Vݱ/fhK<޹T@rvdE@ \4fuE#~ryKN Ymvcw62I!B% ^DCb-%Sice@=/<% Rkד`Ft [ gG>KLQQg9 \a0C->}^NAaӽ7/9uVrӎ]YiUEʑZ795DpN#'U\\x7":֦n֋='0/#P~9eX7)vǓGCF4GN Z O"Ys@^H]\RcX8pmܳ9`Մ\IV_@-W2z3 '} nf߮߅%7[^m9] Ǣi!ZMazW(bϯf6<J4%Ѣ7aC5 W.1JF眣%zi#{QMrh~;US#cVW#0nΈp [8WOq,:G֥#&*&t_H7&t?󀗶*5X DOET8 ż56?f%54ŷj5QLfT]6c<H;;\i!bm;,_LZchH<bo ^Dv'q槞ޘޙ< İhYQz泹`z;bUQqRG0(CHHCn)3 m]*rc\bEo DvS~{Tq?},^Q^&^Dґ+B RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄWyhz /?Yd[ph3g3?mM/nR:Ǻ~lkK ,d#Q|αrHR=We'=*U!E&<|g+ :uL)9TD5KѸod PGJ'{.F*{\-"_lf~8#goZ\H={XJ%8fR\|ΐiV/ 8+A.-@ު# ԧv |KD,{Rg ۝Lq_V JmQU_Ȫ)e\tUɖ1U֗Tf1&"*& PҾ'XKlHN* m%Sfʏ}lI:$- TQ J35)K '.F;a% ̾~Y'Eץ@ڒW_A<_Wڞ2NM.ZR<-[(+(|"F? V^Ki9f[;ͿKgJ/q09԰ifR/~(6bYN+΋_; ƻ \>TJp8@ IW Uz!R7ѭ,+ZB(9W O~9ӰU (T#d tjg}w$y)"k7tMe0-_H 0Q%up~F0ҍdA%>SV(xё!Km~IU>{fyVŮ Emm. T܅z'S1Pԍzxz}WZh@3C!6YC29s]1鲭@\zGzkο<,nuEc$>L. @;7"E|tR5:J{ 8]\[-,g܇"דSp~K}&jmH qb=ؖ1o%7o_S y| \0ZAi{E>6̂3?Ta  X?P4=ݗtn|W/E:蝝[rN9#k9./&i8d+̳A+ss*l~ؽS>m )@ tʎօ(5 <=n28)sVHἄ4Sf;[GJ0"8]l⠱rL^xQ>LOgin9RјNuepα"˸`6Xx1TL7M1`C*4-+67(P'jI+ąIp1x:mm)"+< sA"E u}%mqJ<;W\jOw=Kg 9c36E DVk Xcvf):}1G #i_ePf*J;me+ -\|.:S8I*ajJND~Ws3\bPa$bΩq&׈zQ~,d~c=[JqqSoF|3&'&m*|Nh+- Ot\UAԅ;Ep#60c/y@ˢǂ#'ʰ83\TQ{^]YE2)z +/?*;Zml-9PVN{8*ΖClm Y 5Z O T1ސV9dp7nuQl (mJ>۽P uWX̪ۖb&UIŌ#(p#yj,4'oENv1DfX a G:Q9wt&~2ȸWY2-O{Ζ}nؖ$醑 *GOgm(prq:Twz\1 (R%*dSN8l"3w֥uD/ tŞk$Hbxu9CW.pwQ֪6rY_CuYUkjAM\@MiۋQwh;pR] Fpzr)̅d|soYͦZNȰCժKW. ukRO[6\x-`Z]v` RNT~HDO $nΒx1ǒpRڗ[bQXT?譳VȏlBCa[&)n(lp}a1>OQW%?)gW᳌3'redՐvWW ";Į?٤:U+; [T8R\D\V4B}eh`pGWƋ,ng%)qr6;o9[7j&#NXmi9ZNg(c 7X;GsBrD$ؒ}YG.{jc$"W\t^}3D=/[@yQYu)t8,<)&յ]${K߶4UtP$/8TwVt/dc;478QP7wp! AfT#JZXjRE̾ISH.n+k(2~DAf`\cu-@Ӵ;[pSsD.FqnQx!D_*!F39g{qə]IOԠJd:I26p?2r۲/̭>6iDKӻxkFu%%~}cv#f.Sl“,yfwTth`+̘kS*E /]@2n(TV=pgbU5AﲐupLcL}[;>(]" +ǃ;7[31KX72AYxɊъ T~J5/M n:\(o 켗"a>Ey#W7SQ6wWKQ,WO:ˎvˆO2) {ۙh"ᚏ:N-gQ֒ex)&$HGŏj՛6$]i9T?Nk}Pj ײ>;QWNQXڸjEd$u6/_z3<ůB S`Qb]*5$1@7aЇd+k?oF&;5ÿaVx F58j^n)¯b 8LlFfF#z 5htuUEGfV$&\_01 ']d{M\D>K6Jí=t%S ېZN)pHfY3v=nm@QAA7d.5"?WJtqW}nJsHAFXx^*qŘJ!n&* \s%l!_w@+ eTUqn6[AE [[+GdĿ?{OƹL*ڠhz6 Xt~SY1yY zN򢛆>) >Yx=\B ܴ ?~d>$1ئn/QܕV֢~KdF +RR!5E, m[]uNyȊJUQ{Q 4*}ZVJf ?/1Ah$bOˆ_yTW!'Rٟ6Al+ېE g75Kvm?M&6ޙ;ꌞa%*Yx/^nByc%r(ȝ!$m Hc8%oS69 oa$z6Z`_ p}^\"XP5H>P_ɉ0VCcdiS5y 817RfcS)69W5E u+}y!0 ^jH''7SB{*}fnۀwq3tl9N:<ȶ`T:9 ^z4M]:ίF-kTn;Y*-;%11LvTC63YQq#6/& 3W;Јլay)kfi5.S>ukÍo 4@t\Ok{䷁$k(b5,T@6X f2̜|'c4Sb'ԓ- {JYN::ƀKظdķo`Uj]eS$%?fvƬU-^Â?PxΉ(yS՛q1LڌXz"I Xk떰gE<Ƨ&2Mq斈iqE6ekq8 Nm 0i޳5^ޕ3H[' W-9^muҘfi8f1eռаe֭a)^`LnG^/y;>s1P­E cW(=b?݋{0\$woFEY;f)enhU+N%(m.Hyѱ~ -On}XF#TEng^ѝ;G[]# 0{' eT*{ K-.= eǾ]o%5XLmb6 ͎!U٦RHcP3ɠJۨ/@mN}ޅ1@mџh5DqWB">Y3HsԩnuNg6ڲQ_?44Yqb܈RdhY$r1vJzLޟz˴fKz[x ȦrwzL#1EI)ϩ^D"|7kibY,l;p ~zVlY$  XT % gdtw:lTw6t|GݜM]BaYGMq8lPz@FJVVNqWO }r@u[ 5G8*k}ot%-:n_dqH)A^Th+1JT1~aVS!>v( :C@6j#xufVY(R&td YY )uGv9=d:>*{TU+8aw~F)]oAjN* 2]K,V)kHŝ3X]Aǖ%02H0Z vadz./5*f;ﭥ RKO%3~%!<~]˹,/ =$@{} ¶\܂%];v_DCދ"h+=)!Rj@.'xO;yҰĞDDh׃H72}w@,N ؼ7dBJ,&yp >}[/mmI?/۾ǔ @^@ NWƯ#In.OBKUS⢼]Rz8B :Pv{#*:.S$f>0QβX,sy\$GK`+uru5FSHz +8;2)0n@<"~и'łmvWbzS4.vR7f8.dt@ysXu`V$zIYN/|}=$^ .7DaДZbb4BID3n&Gl y ǯY`32*vQ$E32m/ef3 ,>^)'2t9If#+#zyɶ N-J!F)64bs)L,P ONϴ5 13,wdbKSS_tF84 EqxcrqÈrPu׼".%yz[(7l ہ08c ݌ 5/ 1e)@F#E$nJm> ueDy9k#҆!#Y9WfʛSr42kk?pFgPp;eurA|mT$y`}T\>c@lJEG&`{ؓm '")I@aO)DVU#; ߕ4S/$ nbx*<Ϥ'@QVB^%ԔDW> E )1Bs"9KYa z4-'צI'd4mcdw^KQmGz`qna[H"{)QeOA،eLPQ:g;;CrtssE' .$mHk6)@vz=YއGBV@uV0 =g{kHF_` *q}BTQQ.c;Ȕ;s_BuoS)Nz&F(ILh#^=ye֦҇ <7[Č:)0Kvy?%'KrY5eDM@Hz^E@ =lㄓ?7fhCȁ*iVcY 6eL--џzF{cnUf9/y6aMO?Is).@B{@ue_ڈi ZN]hZeXH{^jL2~.W+Dڂzл;G{VugRA`[4XqQ2V"o.¨ 2]LDsގ$NI5S?Ͼ7 r~j:I#AfֶE`.q@' bIVEk @G3Z*ɬjү':by(gW,#"Ɂl&ꨦ3=%ޡ:ESxIpi.3˭/Nd%&ٝ ghkDqxoņ?/VRL@opde?#?>ѫY6IDCq*Lͺ`:n4[ F؈"AԊ|pO( @#ߧCKǻـ0)>KZ!YrݱăoZ}<(Id0h"_B 7(@_ gޅΡD:xqt \jsp~Dn81 Q ĹCʠEcDZ;Uc_"٠ 19j΋;LbkXSƧ)M+V lDh{"&q62VG7  = S;#\Q.)oGL#zkNT815Zyw1]yJ$H14W80$  u"1xl%J ӳOH>`mȐRvQ5_L- .2ѧ}1kͧ=G8Ͱ2F.8MtBJ7 pnRFYyo?.Z&pp^ř?''c1Tk-Q!*?[7Şe{ϥtz*-o&?aԥ I 1Q "w#@WY p CvuՖ\#1 U(atDiaچ (L̤o~YRw[W <)!iA?/0)SN@wLpXЫEeJŃ&~<>bW+ n.z_tT!0D-cWߞ|XqV0{;yrxJ2;wl 9ˆ;`[ u*1yG-h@`y](WQ+R2b b[0 |߳fS~iO[=ա"GwD}`BZz#Jl淹( ,kI 4ڻuMAJ^OD-c>Xo;# MO3OF- 8DXX%k8/Wg-zШ5*{P_R˭a'M`90mX S^akuu|OZnNa7.l~m,%L1Wz. x,Ȣ[4+*Sj|˛JoǹH^4dE2D;gkZpy}|ȏh5 嵣UgP0d6xhXt+tLC{Akx l=(=֔ M%W\ y$,q)f=.HLimO̩zr[v %b;حdžTYh?T$. C}'~r=|X)ZH5zWO^m,BCK3: szp#g uv ϣ aK׾Zf䕣x^ۀ'T쇁 y]Ҵ9{~UyG-co2V:*v(ukW_3S1 ,%5ۗ`l`>L6"j+X~sPtsLdOyf-vdJh9l2#y«ݾ>@f 3)2W}ʐ `Ľ?JkoIJ=F tt<-XR] f)=Iddϗ\~3ɗ^9𕼪hMkTۯtbq)/X0bkaA2HZWxԦp/>V`msԽ4EE>gd-`QU4>ik5U,,!9 YQF^TPΚJ 6du9\m`ߤ#>`=h}Y]e]ܳ=mߦE3%XLVVH@PUMFnׯRz_C滢:Uq&t;╉!9LghxcX"t[9־q4FYdX\9ʆL*ᜒ;}swePhGſ<C_g)I׳qYYa9 f\րzzλy![`w'j.Z<5>-Hp_w `v]+SZso<5+C`q̟ܲEDK"N}*R/k2b-XN'vJK}0,(1AR}/3n1RG)L|Q|6"U4iWL*3{%O(Kw^lDk?dK )Y$p Jܻ=\FDNII6?oX2vfT$ZwY\t-D˾3Ӑ'z/ik4C96 LvE5k/$`*Y26p 4q^cnspÒΧ?` q68H5(5B"vyqR23!dA?xLj֕4j.z: =hq%3+Ef3G9BB﹛|5j{EDMło>dyɋ65#Y6ɧ9-T,i|eezw:3qُ\:jnQ>e(b`LAo4s2 hO)>deX ,CJ𽘴4{>l^(7T R`eW0uF+Bױ,b7vՎ(_^9ɇji Y"`^̞u-ruT?x5 $, 8|%k(60k3Ë/ m;f # K3qPG*WL]iϮi]Xv6o&~KjXm/mVAX.s~(`zju@kD^"fFQ}sI d\c#9taZ6>.[.A]֩ 8۾\fjbg/ (h3ӷTz~(^yOrHilg-Flt;ݴ-؞. >ѩt;z}4PxLaa,3%XtDWMXڒ=c}f,myglXtgX_3#˴װka ][ڗjg;5'oOl,7&|s- -íT*fq$[%qwhC* 8evk5#X@iHR#Z$~Og8ob05z>[5,> x C'`p(iPP;A%1-z(en:[VeKI([㖝`U J(VrPk[;L쒜|s#3A+Qk 2e|*݀}'ȴ!\{מԑRxpIĨi2(]YzGmy졨"q?8]rgzlBӢ;B,`@!x PTTu}*Кc/?}@R[}J9b^~ΊY_Z21s< K gaNޝ߀]QS [ED,7f$dLb22>H|HxڔS^s+?ώM8aܤHLiKSJ R[vU#[B qJ@ kK6"9xq`\,ݪċ( -X0tȞ%ow3M˒_#YUzc<1hVب;vU*Î`ص'8*+ﯦ߫\T;Z%gqM8(TMnD43~__6wR=y/ŰIfX„U%NX*ϬqKCo'=,i"`=0I7<UkC]F$WL"+{Am;VUCBRY?~e)z,+ҕ=.};01okA  FTc-&R5"*dI4Z\/0i>U8fpwhr @0߷g W,ccDZYX8Ƹo*ҽ5h<:PLr6&帚Fr4xׄP%+\wȠDȺجJG)\ܼrQhnI{ĶJ*/(q뽔xԉCa+_mb~ VҜ&l82GL833p 2F)k'c_/T+ t@~niku N/IPX%P\4?to$AǛc$Lf"ݖs]'_}(.ʜbl2Rdd]YD -{.)..xwQߴ"6sOޝLt(J IgZ#Y49`VżDF5Pe[&.7\?XAɗpHW .Jċrޒvay!_%F^^*j0x.~ *[9F< 5+c]v}# & hTTrM2E'߃aW.øh).|,bp_0bQ޹:e("hm}'})rOSX>j+ƃ:1Qb;t6Yif^s|zU^Uu+vg=)_C:As.VÍh̊-oѝ:XD.~5{bOPD(Ds~r?7~%104ļ7ɢU+BF$iC>V,987!2`3(،ݍ;zzAʇ G,}1k;3rW젖yu&H#s`J̒fJ*q^37~]l٪fC/Sa@lj7GCl+*o ^ޡ٫vj-ԗte d5<`03N>saa#ݯi)t-1;N{FhC\/,َ:,OuCqν!ִU#:fswP;CasN&SYXC%9,(n' wㆧwckD#Ӱ#8S<HG?``Q9eUm,L@&Bo>L<}挥1oluteq{QFz3(JZJ (fӏirq^'ryʸah~H RV NHN,8&aUXrO2ǃ%$"(\DudY|1DV,`t^!,n);j@*%'G$Ҟ SshmR6twtIӿڸa]GvE`_3%"6&r}kA%/Įc0)lͭ3|ަ-)† ϼ\eO,3C{E$J/mMa6 ˱8=w5F@Đ (+H`~H#,3*D03gqxMcFܘG{ mlc`" $) n6BEFZbe 7#G&,E|$]/Z]32}Yo1܎ڷKq o8M_dVdߓK|Eo\ z"VH( 0ag ՟u#ªڶGk^R;O ۃХEDN4uY?TŅ t#2w:orT Ƣi>хIA\4\f-^l^mn)M}DžtH$HKk"wA7? %h2`uzYYc 41!bTW폸%<& T)Qk[NB}gC*+AP76sY) BJuOOLAE@BΡHPgT֍:ц7E1ɶ7&y]J'l64иP.0M?%;go>D?ZJ?7^"X7%ue3}淘o87ߏ Y4 wEBap!՚pԋHMQ:tt ?D ǑncTv;krEg{?J0*'3򚺦Qul$:sϲQz*IF9hwa{#xzavrg4hq 햯Ai?̆,q 4*9dyQ e[.M܊k)!-\ęPYIN,9WEfS R1mcaWa7LS;ΒjY, EGq/ݒ2l*E0OzXV@WL^' A:ydk[j>Sb6Mbz-}SqӨ 5G\K;Hz5{l`{ڙ=m_1e],"NH ]N>#Z>_6[Nχ:_s};,oڅVM{G1>aG-b{9&mύD]{Y xcdK}p MDw;>4DSePáqUOġ̭TW;5Jǔtk0ukv们Xd>4@`)Fv) $H$]HԠnõ̴ĩD2' %j'ߢwveeӤP0xV@dUyeiCkKOnc-WWǏǦG{ FƮ7iJMԝ rDN@ӚN.,կHLL )Q,.a#p7/C,y\Xk%e@ kk f#oB]尸mКHv_>Z-;`;{4pb !¾Իwny=FIvԴ'c\ovűMõ>loH A>"Z9mTUTΛ 'Ee݈lLn,O Yf:07r0%vK$E? jOy:˸M"2lJ,.f ؆14,TSG}raaw_$h, :H#3oD6`j2C:L|dYi^QӲ+I]p[_دv+Y|0 Kf53c5ɲn@%/܅]\,Q\Ǣ\M-oLx6TUP\+<+}9z|6\_SHK׵8.Z: еcPOHs Gp-\ F(IYU8(aC>yƒԅӚvp`on3(Jmv dweRUqltyB'Olal9MbI(Csf S?B]R;:m{FEp-dpy* 4+у\Z-z=2v5P8 ডx۹W[daUd?~FG_ :JBhi"7TzG#K8 aXLu{*nYs 8{KX 3 'N8ɢ [y'|8 EMEvҀtn6pG3rd4~oB\wM˜b9XGG趀59)e|_ATh眢fDq-cC7B1A3N>:>&-D&im0YRW*Ⱦwܯ [jM㶉Bp&BuyiP1 X{6 ɼ%323x[rp}W Nis,'E))|i _D"OS%棧Yv;3j@; Ө'va#p@DmuMzA%)f303@KB|s xk 2zten4o3{TWB7zi =rhp.u-ȵ$?DT*ʯ@+Փ^=mrwkpy %Q}(?*]K` NU~"W >"X):<=iXYCKyjN0,p/8eo}Zcm ?N:0Nw' `vyD#M87vWvx xu*ÜPt\.MhACwu9.=8-ا~ 9w (6~ {gWlPT.ya;40jN/]T1gw;w- d$'` 4k4t\RYH`; .JNT G5M^A73= ?|Yֈ~wVQ}G0QgOT*PĨ@JQmz?\w7zB{GI>~B\֤$ `F0?XHvEJQ@I#3Gvų$1gOUv@BR5T8FWa]TRdeMHeQZAZCAn.Rb9`kzg[]Z3{QipFD@DצfbD= @nOm .x7o\G<d>;n|b>Wb䖻1܀IA{Ш,>ԏ*oTԊ0p9D3-!? FQ@ZnӱEݐIt)F&i(x#UA1B* abm曾n(ټ##G$Y<]jr~6@K2wg{6+G#G˱f& FcK6r6M>77w3:X^ʉJ[J\XE1>zY>` w])3oTO-oҙNf *ڃY0qzO{37nS՜^C=]?U}I3|K5r<\Ei}C{w+[KF7|_|_ve!yU-⟂)TB2xW jJOeuH$ҰpExp?$o0%Ju-mVWtJy ϾtlXTA5忈tb_P6 ÒPty>_Dc.L\L6 eyj@g}kŖz5*/MtfOe6Oi!]ܡ]Lܻ*ܤŁDyWW 8 .琴*F^D61QʲR&Dߑ?!uJЛB:`1TLڻdi_6aPϋ6G&wJAեb5\t0Cţl5$߲9vm):iÚYow녆}F)4 :#B܌}ۇN ؗ;OLUC2$5jxz:iB0knG_/My\ͯf!3 1F!)}~q@c[[by]`U9ܮQ~*V*T7횞4d [!cۖ?Chi0uՄEj\leJ*zeFeNձP}64Co@oTko*'d>ܾHg5'*`|"G.{QsPPK^bo8aGZz4_hWs6eaSTBL{[ryNpY=l!\@=ʼn08s(#iM.N, Vs3yȷDŕؠ ~#eN欷*Uu YNa0c9ň u"5{m.,G,M >ȥ0:WK%[`P h_*5;m m9k#ʹ/ZXф>1©ieݭcaLLδJu,4;Ep(D5AJoP)Zt9& K-Zn[wc G@Y%Q)$- O)pՁu7עuxV<_em(¾o_M"rC0Nß_PxRHPr(rҖ+_N1Dߒm$f8K*O.#tM]6V'qgHgo-aZaHN0}ޅ\ުTkIb7r,cɬk~.%嫦Bw}#0Zi98PҮqZ? _|dƸ-j#P{ >(N)cpvG!4oHP6Vݠj2$Sѥ2gqIłpԣs^ ɡs[vl̤\-01%0s/|w_ Iy)>x5&7}R#8 J>L[OggիZ;{*CImJު7mi`1X=.M(2i8aa%?s"C_:LJS<Vƺ6R[qT4$j Lv7l"QXFܕ;Z::q!*M!}ßtZ߁g6)i#%b@ϏPrAh!P/q+Omj(L')k%zu,2e /b>_0W0oDl=BcFC۵_x#~MDŽ8:#%w]Ҵ'uSA5"i3m@v&KENg?v%=f"w=(}Q/r\kuIu{2v6Cw}I,g`̪Mcㄆ;h3l6[K=D7&+tɅJ%t"sؠVG8ck>+u)I{o"XSIc=IԱ~O-υ=T4i Hi*Pcv &ts{jk,JQt~rw*qG2}M_g{w0ؠH~%\ x[yzIy-b.;RûMu 6o/Q|J:֌d&Įqc^1yЌ:#;X~@ pШ)O+|P3(ɭ{J)1#L` @:B1y?ASѬEKOiB\%cnlr5D\w V'Ƚ 4ʥdV3HT*Ĭ!_jc?8`%ס']j٧Njnc _4Zǟ%(vc0IM[5DI k6j:cjZ@[9#?neM 9fUf,uh ܔiҌO8ĢYOtYa(:C*Md^n\V/&vfa@o5?y|I/hRot3]K/#n}ՖanOOc_tEy iě ߀,`7q `c{Y8W5qU{凊_,)BD^DR~=R- R%)qEy5 luOW aO{cD&(o{n Ia~sFz0t0LAhb(Թ%ſw]_V<]\ zEqJ ʜpb~=iĸK,t@O\^mj 滨)ԍDMO9;fm"ُLIW'gJ%ǡjsĽ )78I:j87y|0oW6(s7̵FSly vOR9l_|trGB2ORm, j0I l\TDz#9>!}h3X<0D7 yWIt(_`G5ܮXCuuֵlƳ85R_q{0VQYC2WH[,>iX,1ncD,ώʟEa]oo`#{qĦ~ڸɉQHI"E4>COpJZu^ӄ ۮI/J2mXef;EXL1ۚD=XJ5@ vҙ=!SR`BS^O=y-N /^YԙD"70X=<3 ߫s`EKuz K‡yIDeak))lq?y5S ?fz#A0VHHno3iIDT]ۓ4^`I*')/4N[EžYeL^r>\wgOzq?|_NC#"i5rmY%YݼZ_o1y ,?Mos Q4ѡeJm]Кeơ:1v{!nguE8ogv尫@Ϣ`ݶ6?]NG QNr,3Б'r츣ή4<*2䵎(m<ZFyH=R]^ex=ŜU<+K"9ڈc_1v$g '>Z?I.}䄏PIT񅍮"8~I8 &5*C;~6O^wZ )a#.%c-շ/w_1m?$~oU8cwj Іi.V%pRM}[M|i3<.ݧ?h. t٦1QZa_Q[irk5ъA  K[XoĤYJ^՜L-@.q ,#Pi]$v3qyvlP͇P{5"vU=oFuXYkz(v_n tgXÝP`x<$@$\)/vcG)M6XifkɠCAzmu%b:9L~׽lK ׭̏/.LTb]FZ4UɰWkYagbϦsrǀ(R@e+<6(_f!$5=GIpAq,ڮohgL݁f{x6ݽ Il uc+^, ϡI:}yvfչ!r>g{v-M ǃߞǑ?4ܪ&ÎS“Y Qql~5fL' `Zr:N.ɧo"iYQe" S E^^V7ͽJ2Rn=cRdx 5ߘB[)}?غIk'ʊ؞M$9F P\s'J9BM*¡K-p/ϮQԼ fܭV,hn'Rڴ;E3Wy7H$EUǥgh9sF^ѥ-S6J&z> uO gMrQ=Q 4N՚@xbn0Q3h Bë+JEZh0 -4cz&)(}A"k-&8]G1?5Sm`ӣ4l2H]ݞ2YڮX柠E? h֗$uKtSzHh= o"kdZ@XKةrq^AڥD_KXbjYk;禓C ;g&\ۥ8Xz<$>|o+WU3y\T)| 9\{kjj8˞)~oHNϴ?Nj{R7j^J6OOPl d0㄂UW*5<"!ǒb-'ac doۉdT =%Tuo ȪndMYj+\Gqj^Q GA٩VyIsd&ğ1N !D>[}On[6uYV}lB Yd(B+c燜/=}ߓKU7%];dUL,_ >9S-Gp\cNlMLwR{r׵=Ƣ( V_8y<ܨx,HO -q^E2R`#,i ``I_73FxQÇX]vq29p1Y,V+>ooy6R?_B U߸'-Rū5P[g5C bf/߭&s} usU!eo h9^$5M?h'P5ӗu^pA :@W oƔ۳m1`b󌨘Ƌ4m)h{\Pi'wqw=@[$Y~~6~gȹ=1̠:[7&}+\s[ ae1mуC!ʄ!\fzX+sE-e~|O,IґJRⴠDDKtO-^ʶ|&M=HHVf\s`I$+b`DU4 EA1S4V& V} /[# ~vq$C)@WĺW}n46I;ߦr@ᒠ(Ɣkp챎%$< j/H]D`QcMAS(+UjB5r > #FN0WL I]5}}3 7fzP/y@/7 t|<` M.$D2gA_MU2&ޛDVw&;4yZJPFbvzӠz>?MKṫTq<=e^ twC0fuy KW֮6" W٧.+-$jG\|bM/⽍J-)?r}M#@'UG_;Θ<ES CX.>xEPR=P:*ɗQ!D?KWhƼ,Ö BFXl-~UQxg#e,'}|-^-Kź\2 77$e-D٪5n~%2o̝uBzСJ7:T\b.j +[;'Fu.(U*t11RgLp*J3lؘ؃GKTՂ~6N:MRC|L|[׈~n+4@( Il3# _ј'Ƕy-iLH-glIM7((x k?V-QJF!qB\of _S_oO^V1X@6%4A2h84"!4.QZ tx(|$ HO;}orPg*\Rl4;p:dv4Ll,w7xd`M.!WR,‚ĭS/fJ3T*Ro+A@FBؽZ0q]5o&NЩ &PAjG 4K5v?L?k ZvǤQ9ǽ;0SV]nR\ ]Mj&rKcYPk,lbs4z?E& =ʕ|4[\{Vqx.p.ՙzz*Ą_ PzLuR_{}tG-ѥ3Ex-aՂlym=[<5z_ty -)cdn4k{ Xe~ZET9">P+'}ttku D]7) ]b%e D~[{hw4XM#АHt?%Gmk>D6̇e~d]))[c:#GgSWS0=6"O5d~:?|68PYA:Oə-'gkCهمlxv4t~~uK+KjCLm6\PYK_L\焊5$RkUAknv|b=-,[t%t좛ggDt['Y Qti#%׊*ܻC'(SVQF+-`N7x-^soja#W<ѶE[]%H 6^fUd&>%C'G1’BN@/(?$)F80%z  媹80.kGzSv4@=fk?ugkSgٵXNQ4 a趻Z q:M%wʘG# m:H,9GNvoWIt Y-OL]C{CI7#`FjgO0H&Eyq:)AK",Pyp[5Kn?4G}GT:eST5 WbJq{EĈhXaRL ^bZM׵<]/i%`!1CxIng&l=M ^8#sRV6Dt%īg7 rq"j1x*ftM_ܯ dwz4ĦyvLno/<4еz{BSu)C7c*@YLjY!_'*msCGyQi ~ D8APRj%Qާ[{i 0(9ol̛=gN,3ӰУ@`|F[ < b3QeKheC2B4JwBG"2̢ݿ[Vbr2r]`ޚv3OXp1+Y'D?UO{M~Pxj"=HSÄpAy趇`+kȆ38nTdՅrnzd r4Go19fJ^PseQϫA8z.ɂVsʷa'7dHo%NT{(&)`_)u?9]a6Z6ICq=_ܞ㤞I}{W_Tmtl1QXOi̴ќ TY2gS(,8!7iF!ߊjQ.Ⱥ/LPO"b-t&:uyЅz}`cqeIS.0|^̡ y#*_ҿbY h*dmB+1!L:Pi^f(wJS8\'t,cABXR HTXT^R@z/ΒȗҚf2QP[FJBor1$OVD:= j"R'm{Ϲ55N;/`ӧOV;0͹tk ^٦*:eR9]k vdm LH@Euhkԧ:| Vv!b%gtrmZIA6!x? H*qwh:rٲ?J CʨmXK()JiH`-kZ'Y2p nFEE+-m]]/FP)w'pU:܋1+$* YѐF&n۽OvGWTKDM7ZEG`K58y#d ;D Ocn1@BA/fQ1M Z428y֓KA8д|ĆI(Tj缁2d74`|8  w;!{bh"Z w¤WmWצlZv5$غI8aDn0~_(> 8&`y{Ǥ;=K)5>=[ᗬ}R3~T*(:`e.@0-686]G/& ɡ[ kyiZHĜd:R_`Zx4Eoo|y:L=< P 6G_{Ւ#ܕFA }JFx{ Srm-f>\ ͳ84&v/^3-j_PtwlkD1p DCaEa:IJzİZz3BI\S3#aͰAF'A\ [z[~˂PcbEmLmϥҟ0_V gŒ Guvt=R L2i'%K#^SǺ9SLGu˃Na yԢU1L|f}&=tacp5RZ  ͛4ѽ0 \bX0 5r{} %c ~VYaf.Dk8`xQAW'X:;jAm_e/ U`~.z VBMvij0D6c]7Kx*gb_f]:ҏV~½fTs1ˇXä ]x1.5Q2:ԙm)չ/8?9!0sOˆ־MK-؞gA~zI>'GpAu?+V\灒권 &USr[eΤ~;3TbRm:R Jjݲ (n軛Ov'c12.Xq ۩~\a$;V=i|[NMqmI{y[Par7-vzkN g~hZԢn&^>N^t^#{!Pvc]xhP}sC{|*. | izk#!|Rs~0)HL[+"\)J/QbBAi&il&X+ 8(iܝ`J6@ R*{0˾hV\#tLڳein~2oTffܗP*Yn#t6x)EJs6ivoR/V_ŮI;;ɳTnM"J?mnʝP(eP: DIO*cbt+Oa3&Qh^m_Ve@:4defKt MNۛr)콝FrWR"q48 U(A|~.ČXzD+-drBD͒je{Т:u_HG򰦌߭k, Bkh!Iyr:/ w18 R-YoJCUUqtw y&r`lt\QNss$VHho>W*+)RZ_e]-"^\RݼzuMT ޢ0Q8":a6s\<}S^eiŇj :nGSy`9gO-S[w'l߁Y>{YZ#XaJ!" X R:B|y$}e7~`]$H+ü<#-(5j2b١pd5ɵqy85ʍ4+brxCB/`6guO#`4FcSCVr֡4jw؞IXᰁsD| gx /!81$ V P@<]8*pi3DXN^NYs,fk0V--z$}O%ty}ϭ"IF~C2]/ )W"^/[ft$ Oevlӻ]dZr9_GTQR=aoo1_bwrm+bvSĦXRڎ )M;FRuBfҧhd{Bqs87w~ 4vGejC2WcNnp$kCaXrCOEK_|nNi7ߜ6H2pGc$bϝ@A6}߅*5B]z#psCY+`р~XNAso{ۚhvAq]!*lM[FSZ B4 f9═n *e{sB3YǠ&BTcI?pURqI-O*kuL֮Iِxp@:oR7k?ԡO[;N ê7KŒS^D`GC&fu6a=ds'M|j l0˺e=c /F[@m/~NtYFGI>mHT$D=[ jqܐ@|j:8Hk+]Hbh!/CwjC6;N0MpWO]j79Wh@ИS J=\ΏuJ咬q @PB^BuɁPqG( {>V57 ܛ`n?larOt$49Oz)h*U|M$0)qQtf"1q~ ux~HERKdQn[)ۓ. O se2T ]W$۞>6=fPEgZ9̮&N4KD*Z| 6Wb\;18î4oHښq#/eqI I:ət(+ hB##~ ʹgZN`'JJeI3x`0b--T˩'06bE\MqzH]xM4 ; 0#h˒38'ѫ'}V2( ġ6XZ;E-•4;.LB"ZqyeducQ1%YC ckDP9=w!SX'jǻԂgI3д `n5h-67+h-aZѝqb2nJ TYn(7æ oQ3 ׭¸?}hx,uiLQ·]ә}]y)סH^[&+tue@i'qΟkZӆ:0/2/=5Ӈ.ۥ\vP|./>QfBpzFO 6@ #]t:FRqF]1}!='A4=8^=3)!/=8:XB +LI-K{c^l > e8E܅u9 S͆T14DH.tW {$.[k!5׌ ifg`_$9TroE4:L71$# V0F86yZ#f6E!v{!KNDu_~.[ZȺK%. [FsNiޒ&OG+_N%k2 {~91=|UY6ߵp%Y'FÆ~4eM{Ug"VW-/aWwu)ȝcgҊQmBDE#*۬r ¤"׭9c_ BHXVe)^trU#s's[k zf5h67ݑ;Tk9ey_k+nЂof럥W ]as멭1*T]E,\^0.T.5)/!rb*O=Pqǩoۃ]~mI!{lXb] nyikw@;Pr7]Kw3͇/5>1_ҀٴwF~@LM;:h SeFxÄU1 J[D=w'bl />ƛ]2׃EGrbP x^W@g~|ŠjaXGU7_6{g.ܴ t*WLL.j7zDYpP.2!\6_lkBaOC}WZ- ۿ`fk ,j>-|*Lzhʑ*#Q7*π"%uxB](49t9v.=ko EuPp.I ݻoY$@}ÞJt /|T6IʁdQtXP㖟5<1ĨBœ"in`ߒrhq>tz/߄W1-uM[⮇9)IRkQ\Iե.8KEҪ띛BRT#-J.ӈ>T8To-/Jп]Zxae-xsCU%ܼN%98B/3}ru4 C,\;x:XLy=Q" 3{94~ ǂ d>Vܜi"*, Q c3Eedcw! ϥ`y?IqW%`(E%(+Agi,Hf0BL%NaS񍽈ɞy\8cQcavzjp$Nn>Lj(M_GL@^5 /^ ^b@)(F%"Q삊oQ1]lm;U-k-Xs8 X] zD'tZGsa {'2Uc9Q~S!9 @;#C+a05מ Vձ^` l$#[$:}<ȩGX0C)4k&JE.a`.&p~bZK)xWg5M-L^G,$P :>exx DlJ#tV/‹nK )3R?kE/Ϧ?GwgMz.E|-3aF;ؼ֠MnQQ]jz6vL%_AIZ Db,EN*-oX,O]TM7_H:rΰ"% < f,$ UOfbR`[X&˅ +/w}oőnc״;-r<:?2FDp;CS :GơyEnͺ!k+X'wM`^u*U5$i,\:P)֪pvSM/1ʹ;g!3Ʒ\JI*y7Pٿ D" <h1Jjx dD;T'~rMy]ޯ;X J&b-v `nղ`#^|z yhz>[Vz}}M]lSQ-:Ĩ*ܓJH0O)ռ0)5kQ2 9R=!{Na_8a؝8 %9]K؟1GڣW0WyRN?̳=޴nԾc͌I17XpuCZf0({^36 6JW4En"!W.i ~kgEQTPVH)ʖ+D l]:t"=g"ZG:&?ǸgE){J y:nL!muUyv~u?zU͘7|LX8т/x.([lW(N,$P(Rьl[/XiӦ [.D/'ًh3ߘۙo=[]o 6F8),?69+$g8_;~"Mm&Gْ{fXKθ۶iu#⧀-2?>Vظ0UO8Q(9Q9@]e*3,ap؀?!sP|S; uHfD%M'‹Qu\tyv hϩ+a֪7NM^ڠV )y PAKTջ}#?biKꏞuuIH}5J|fw}w U☣n aUbbn|BGI\w9mMG|L>M\Oy¬UQnʈ;FKC;mO | nDPl,'1,X쾝ȼ,[ x; 쉀'f]c_ IS M}A d?ns9X9˂gtP3>5# MPW>|6oW56"+IqRDxO>vߊ3Q=딘+mbDOl1Z5?Gҫ~FJy^┕8(Y UT[rtox20}GT#w% ,˫Tafc&=Cmeu ^[z|M)*Mj~h r~4Uk&gE "h#>!Y`xc^wFpyYNTzlL=RFZ&V9>/yiyfOuw+ w$G_,JL|f*1[$k-.d85sV#_'ɉd(coz{6p}bmU Hmm! -Pߺ/ب&&#D!y{LeXr%dR>EW`LzY-m@p ̀M"s1|EKiDt% cX$"^P fئ5WU<|t,T<&;A44Xf8Y+TsT َ@ce> qBK?竜 U G(Fl9uF6ثcby>pRCͣ1y4#Sæp0`]n^YI-UGZݤ[t4MM)tHOMMNP5 |n$p4*7<,*rjT*S] D/{9$Duk=CɠiqCgGy&H.!h[ZI>W uS-A^jx7 +V{E6;v #<%ۥ8D>+PyIm{ 3wnF.29Br}s70D\<ǞsOe}Z3Zwj!Ek0[D=;>JmLF_jZS!aͻ-\ ۆI &mBэ%;NX:Rq剻18GW-0++`/v?U/kˋAᆹ3ĉf;L0H!Խ9:nE] 0ދۯ޺||-rBPh I)oؚ9Pr"M}SYl2իT4̖Lx=BBM0M Q'+`D9=w-FZ Y0`yY_ѓ9훩l{QSM#U`~ZN2GНV ޅ bcMnP|2_?H>(OPph@Ea! &V#2+-iw8"xp1:31fmʖBTq^˜bȿQ`a* Xkhje"aDf[v`G lTO`r41  DZMx=um,x_jQ/Q; ^7(W IFvnU1ܡ %&f9[4W>!QlpBյ=,x؂l]^C|T{p5 x,l#65o,ʫW?Őg(g%bjђ|(s"Z1T1ҡ |cТ !T:J4 7P#YlYXB)%*L@%jp &ĺ;u,p4URzh.ɼ^q8k7%_x$1qt]=vFFHSO δ*JiN`Y6\;CUܑ5\{w8gmXv32Ew~C~'uivE(܂Mo (5BT Rڼ&eo0#|gwEdh IEkp_^3,ImK Y 8z2mI5d@Ȕr0?phaj'$η!DLeYeW Wؐ=E+L `\`>]zʜg.rɖ{'9e3@(]:ēe'ije茖+ZfVnj'Hѽ yx"0_xڙ>q 6tO`b3N<)vv\˃e( $3;P[٦z6D>,w-0[`ϚDk|_#*0t7S(dwQW&U`mI@v`\AW` \SL=)ifǷ;2uT-~{ -v.Zץ=AtqcݡNφEd<*3rǞBH[S?~Gm4bL}^ƷE 9K xDX`aY~Y/w%-0xD^o Akt?ɪΦQnRI5[aTG U@:Ita*@zMmQ3`bP:b߳` l+?@', P$m:9150sd\؄o7R}!R 4"Rhpw(UԶKM?p (?"` Yav9{@B~$ l ƨm LhASKGhy)nJ0l|" z@+-IEZG⚬H~i{ݎ[S%P,Bŗ$UQs'퇭rlsi;]]hpE/f!VAX #h0Z\ Ky+#&y 2})i"k&tVӱ<(ѫpgzEãP,ڱc=QZWLv ?q&Ce*-+f,eMM&bqKrƈ|eFq@je\Up":jMMK8+gY~o7y51:PGEKb mEcHu΋4u^ڍ0/?+$'.~n`mFIA,kpKfh@rk?5<ߐ`p p$7o@۬5i. h-10Ed%WuLGSo09:A*Jfgn.3FIGC!vBn ߢ @:*m][j/[a/;F}ңq+1E$E"߄&EOznKԆV`ށ.:7w~L+ZDf(3g2Wh5]x4l}j /@ñ]z5el0J$CX $ ' 1+ [z7@VsIr.Ċ3EE܈g(3l޼TH_T+eGH`A>DB]`]B~7Icvar鹪WZ 7CNK C}zׅvmrk:YVb<4"$ I؃FKu> Y0 .K:dQ`Jx-P Z91 P)15r8y;P3pl|C&y wM !=$qpydw S}m)5dm4*W~͉Q,6in.2J杸QM u!%=+<QRB={sCE82 OnHNNO[e;欓fŐ@-C;qc=Q0JVސi/k$jۓl *ăE-SO⭆$:XKQ2-@EK- `e2eGbXA%ټYd֥& FQ&2.?KU#@sZjaɷ> LWkNkY:ZڸMw K8ΓLe?β"=BT?vנԡR|S{5Bp/v2mRp0[؇u^Wdrkjz~I>q#jŁC0}o?3lo8J.uޯ}dK&3&%JMJg԰T".t#LHA58JW6䪗k-iBN=ZoTE*hw!0)&OFe 5nOtaKہFCu96hl.1!2[4^љ owj)EgOB OV=4> k9]R~h37;·qY]AȬ+-D22"Of%1){Tُ?Ѽ ? 8: (vC6!XnH|D8l|CS+ȜjA6^рvjhʰ4CUsQs2ΧZlU);V=vvi$?m|džvq ={.%;j1D\ Q`O~ZU"73YΜR]dA ޹Gt}cdfYf8`w-z#={[ՓE8R9; >S0Gq^r*=]\C @y@"(|eZlN/a4F͒~Wxh X+C!#$H$ T-EQz܆U+iQr, *P8̮|'_\zuQ|hЄcLˊjդLX w:Jcj{ؾ$Ȼ7~dx#Myvm=7}?P ˝VѧR;%|֔QFY!>k0C-NUQA1_+Qb .#5(9i/ݺw06 rTt^:t҄BpCbg/#}RP&Y8=Jik/4=iN;_)N^drOKĜk0,514z[aGe%5߅cGá CX>(aYu5ZQ̰r[9ɍT :ҡg7=VdT(K H7 S_&ٺ;].[ZSn~n\H!vm %<$ M0f|DZyXy$ eh0KHV)F0jyd'd,(OHUF^-BC6*ˎWtp|qS-=!DP5,LG{;!ez9m_(G^›QF`˴ 2lr R|{Z߸aL="ךx Njõ^=yXObl-2mtxٞ8v͋ /xOtXG ]Ԧq}j]f բKN x=hE5Vv+q YG@ )Ō1u]t[SRm;mIy:,Y-*<KX@L%*ү4ewt)9\d%&pՙ1(sb.@b*(ٴδTZO3PԮK0: Pfd}|j3,wӃUʛTQ prHڙffPF-eDdV Չt@x>&`*MsA:-ԕL*kqhb %l=A^"wAព-]s}ZH; D[[P'Ⓣ ȼF@ wxYFX"CJj _P}pOIл\E VJsrАW۠cpbAw!$zhKPΌ/u0ve mv Xy '+,ѾOE9 RӍ qxBj#nn ͇Ʊ2q nphH"{i#!K)1 b/~+ Kg3rkI#T7JjrQK̗\]<\W7[. =aN m_"% 3U`1_yHkC+Kp81;ADK̖Q d[D3;W gﮭaqv>\@pB50U\EU.1IVPMc4`V>K V`JQESX̓ʹߟ2u9͓h V@8YGDL"lEcgukLTZZߘ|j>b\V5C pSyYg>8W#=[2[0[+$Np!MWt̝BhDZٯXUYxhfI4[6q75+Z\qSE L5kpCiDL:>wY_ *}~9k)*]2{EIVo/qBlN@,ugئoM' P#.(1ВK mUk)>#k&"9E (n O7yY6h1 yi $mʰƒ@ݸP"N.n3o{xdJëTs)T"I(ja~Ѿ;q\A:K"98 ` .4JDOЮoRm.%֋d/VH)CPP PC#GUUex2Yԭk2M҅Y苵iǦֹ7N}{҉8t +Dy(S fa^[t@qGjBfJ%RiY{kR8hK9! qmlgĆ ֛ 4sbb8mܣ{(_>1?-hC7Dej30~{7 ]T8UeUqlj HFV`+~ Qd@2$Y;vihrvsLmYeT {0$Ӊl%έ|彵4-#8B;BΌzB0(2}kta'Hg1EFh},Սg@/=6Y˞y%N4`^i]iÖ, سg<9`}2W"RnFn\"HVͦoj,߹RT$Zk7Cq0z;A{pQ{WS,)^.M}-L˞>jݓ{RMi.woƒI aSs)M(A[%W$`D4jH'oDh, O~W Vsvܞ,O4~΀Ca,D o;.9\0Nn[&Xߗb+ߺ.PŤXֿSER}5df) ETg7![¡kD?ZUgWխu AFk- :23إ>aRfcS@)+[Wb̑#BמL{L\"| CE`kԟϫr_Dӯ=H)A۟D,K80 pcT3qtT2yZTm@Qa2v5wn9j-nC2{HAꦪ 8/]Z( >NF{1iQB)S )fڤ⯭RX.L]wwԢ%=\SNr3j!ag }I.kK٠rh +++53e٣N3~oe﬐ W͈yML!]܎;_Lk[i!ݰ]EERlO![ٗ6}F4 $&.Y;4}>.1E;5wšys*shUS<Zr!4_DUk9ZJA )&-s bM $: 5!ņ6fJL2gx/2~Z=? <@N Ե9|Q! 2C $מC ??S\ϔSا ƕYy{fǐŒz4v$UGN]OA[};J>;(^55hȠ]k{QAh},ɊRckrԺ"x[}zÈXg6S-]>$dGU9y%)ewяycn vSCд"S_Ϫ\rv\b+L:+舸?I}w%u94kLp PD!&S";ٿ>KjT9 ]+Gv" /T+(by'Kn$6nfB؆5|{TdQ0! =.׮r pPki <796,Y{ۺzyC#F$vN3|s RVY˦t*G49&sJIųV܊նVO_!: o-|ʸT&+9fy=ot)R5ӓw#qyfLFzQz{Cq򠽣 Q\i (4-'CSas|Y [cGcۘK/"I- ;HJ`\MK:AEƦc(ކЖ_V1!-1 VZ̷N0v|Loǐo=1ٹ8+YU3hIQV:H~Ɋs=d`"sl*e)R vDQ,rxpJF@)jIuao#®PJpئ8fy4ہ1(r* 2@T%µJkʞC 3cx~ ̱[$ȩ%Ęp`. 6ʕ+Gfs}n$ɚV"U9tLv`xԵ}a$}=OEr|zhfW. ~  #,Ffcpl tMYyd:{s. (+g?=-6 :n!Bx"Ɖ+fqe%2}x U^L`40"} +FcYMp0wER\ߔK 68~zw˂76tDBC77%Oy|[eH -kb2.Bxѷo۩0ky0Q%vYl/ cK 4N?yRϧSBOxJrSG&''xl˫]?Gz7m|yT"Ew%\K]i]S"m}Qۺ^ʌ*e&ڨ⿡t ٧ԣR3@h;d~? 9;+j險QG,{46F22RƹhsfsxKސxBq-K1{QMU WM}*]_!wTТ sF-3R7jLBg4!ຟ7"KEk*/2135bNd[U'?fheQ*.sqb\XK.aV흾UeSht16`NIlK*uW-Q7M W%0WS)NtdbRT Q8?y6uzNi]>?Fg0dfanPһ{?ЂF]pʦ kDSJSD}#Z0ؿE{QOo*#&ՙEϡ ?DI. нr{y`V0;{%c=jeJ 2RzRd/FOW80Sdo miN`Aߩ'gWaVoD^_@ô%PE}θ!ZGs$4p\>#Q S"qELGflAͨYu y:#(i^='[fmu}uj~..Fd}FT)هE]Zqcp> zN=0i>2@I&ܮlXdv%] mƨp fvj()KCWB/0ǬվՆfy檊9$4z5&9e%P*:ZKې$oEF8hQ˴-,OZpA1fta~kf>;iQ'FdBOH]\-ܟ|F!+R7"x:zJu55L:F=Xz?E 14AV%ׯ11o@~FS.}}f$PcɗXf O5,|;q{$ǹGRqꍮS5&c`Df)Nʾcvj^yZ h;^*M'b15P֌]N{eܥ7!TPh) W²<'% ϧxodͭgPa\Vvd~_D u|1!AO&~lWЩ6LѸ O jQDHGG@z qD/֦G%É<'QS$$,5"pkYg ']V^ڍɮgl|s~&6E;_7Kӫ2XEЯjF ,\ߙ|WnlJ︈LP&d%McMM0zU&0yecf+z+i81IvGS~YoV4 c\JTuIi W1J;Byv({D]u0!w8ʕj7nȺ!WFL}KHy. gOr9klF@fiwhkH# t+l )| pq]&f[uXfxBF3*6MU!WR U@YNvaͩ j9mϜ(q@H&Yv lw[jKȾfKԛhCF%$.W j.;1_jSgyn97z+}!{ÿpAhMN)j\ZiKE "Ha;I&/S:{YoV( tgVNo${50 q"/'^+\ Hd0<|[kРU6TN{f89JVK {B{8j"cг)X :Nnyq䬡V5iMt`.z}'~Q>wȟFlx&# z3pIlOAzYH FaqxfyH~T+la7ͦ@Ó1Fv]Y*x(Բ.x[ gIXiBMa5̢qwbSf34+i!.[.gٽQ.}WfoSrThtZ\".Dl{9_y:{*vz,&PⳖS uF΢i ߀ Н+j}-H\~=qrӅ 4_YyFG5$X܏*ˣ}PyTY¬̻׋(,tlLyarBh 7Mϛ3=Qz2fxy`wz2\c/ S'帱rP]YavC[;R)ܑ^{ϓ%I ߒ7oR{>=)񱲵z@g%cO i&h]P`gpGʜvn dVh;B1v tiOGIsp&@E[Rj0I+/5c_-BJ93s-U񒄩Sd9[tT=ᘥs8V~a%h bZ&JJ=VsA<ɦ' Ғ 6! ׁN}:+TIH=WL , ,Wkl=$ާ3(2Kgmw}WQ>Ut F׶¢v&DԇQOMcW߬VA #CY)BW`<鶝3!?J]1?/䜻lhˠ@q'=B'"g;X^zL{o0߯>WwrDW~sY^dz%RiO&xį tD*N1|%!CAt⺟GOO*m=8LPc2Gy^k9`2- ^1f,\VyNK6 gG}.c0);*ō+i"ʢC]L4Ҝ^qC ̾P޳JY@f%HOJQK\Ӻ5:(9-6mD"ѿKc'C'@SdN$2'Ι_Sn7ٸ$a_h;4Jw6 BzPpmR-oa*>%* =gzFW[F{G¦=\\2gE&s^+|*q׋4pJfT誀UmO/^UtT-bᕁî6tHٓZ<Lr̈Zl'ZC1';`36*h<2}&ͪs/a4 ()O~aݒl[{i*}u!C\y꛿gȊ(!_!h{Fuig͹ vRU{ǰ (ǼE_u &[W6K6i_n2TSұINˤ,bMyTNFΜz'Ivt9Պ6VЖOZw.px0SɍtnU : ;l`oVZ+#3&ڌ*D$e6 KS1L!TǮ.BJO}F+_F{M'*/:96w'8` :Q=w$x3|²8Sp" cb+!p#orl>vN{uA5!R0Oˡcwsqt 6$^Cf;577 AP lIpvGnYE˧>%9B0j"Y>#(g/loQ<| _U|z)W,"^nQk:-'%P̶KIa)}] DM)asz`iH<ɹX{ܕ"؁QR苢SƻɹwrNg2}hwUse1R'Ѱ祍Fn_c7)җ<&SU:),*:L6gKtpr;A$"zArbFN<]ӕ=Z-d dTFXcd4 rC"6c'IɄF:@BXTW`oNɤmMl;H;$0^/B!|A{!FpKH% Vqv/1V2C7aX-PӪ">)BJ(tR$X+XvZ L \AX!fUbM vϋ-i7c҉CA] RMCO/Zj:y$U( YPXȴPȃ+K埰o^' %],aصcyf' LdޓՅr;ú{<e8d3P`%kꪒڒi oК:BV#pEjGK5IG eC#i"*oWE'\X f{ɤVDx »Rbd?]~tMdu{KЇk!m^M蚟9@UV}j-q(DWqH1s UPFÉߋtVwn ɐJJX誟E1olABr2b3®>pʵy2n',O)^g/a9O5#{&}j̠k76 t!wۗ>J¸ Yޭ T>OI6@=YxOw{>y=CPmRɑpn _ef;"knyx bD`&yٛ $.@Vԅ7cQyAF'#_Aޒloڬ?>Y&,=՚q~[D$a"He qS+zaWYtwlS=C:|u*ٕ*XЅw] ĄrѢ'R Yyw Wp0owX ˡL<3yA|w˥ ޓ鳏~7=si9ZJʎJ0H[X'+rUQ]8_D?a >{2=QËjI7a]2ֽS1N !LP1:Q0G[tMOAEWƂ ċ7g-V"ћr~O[wEh3~1Y#H˭y"뮁,pd>S D6\' =,Kq~+^=[gұE9~+*[&8BϞO64J.Ip^+!סȚ)F># CT`#EJgP~KEߩ>rma( /(۸<Dx#vo0’,?b@;`%xJ,fF3NѤX&wS5O,cu.ꜩA4dC![\X"[90y?0IV/훕?`ic/F,Oi2,.i(sQeQU3C%X"H; w o$`ls|''xU%w|XĘb~0{iӞ>n#7`,iU0Q}?ry?o'qT/^E,+NG~ȼٺ0;"%Mrih{n?޼r[17zΝ۝ 2s1館3Hp> o[^޷\+$*b-W>LC-i(h% kVA&M"qX ~nxO=-ιڷmM/+ iGB\=a'VˊQw{||)S&k hsӢ3 Ip_@+5}|tZ!ʵʙ:{6UB_!F"BDuǸ*!˚T/7\2 7ҾjX=e7h3  Wf˜=:7\9n93Yߔ5 >Z5˪}CJʪ<)B۫;+Gl-`*̎Z}>_,AZ)>O׹- > ֓Bo5iyw'ORl• {{< K }WCF+9dnnW0BAO_խسtt,z+Ĺ|D:K~Z?UDYS^sk% xrГ*M)c$:tQ3Qc&_ }PFr<R 핗ˑ#7{Q3nJu( @/<[,; 9Uo8[0R]qk6sD-*Ԥ,af{j|Z,\xnRuP/-KrqW}al~r욬@r<K~ŘòBop%GJRH9n#%d亂ٴTDa=/F+#乸g(+ѝ#띈Tcʏ}4pvo3" 8ȆTGHV'nw7̖w+hG)ń#}ijEYˆ $n,i=IyJǕ,6wiA F]˫[Yq/EvY8{`8R![(9“! ?\LA_6,H B42ݒk! -aq:D#nf$LgmB\Dd l$`&u֓n\ ;iԆռg8ثQM00>1׵]d%w=b_ GBFҠ.8Hy /]#9TI.D"t=D;$raw-,tb[@} J!3C G悫Bk'ar4@WBNoRrM?j%4-?Ʋ({g9x~>72oPXj8l<;UÕ9{'ܸYpM x)v RĚDF|#pj.pSʃPFl7c)vA8B76l b4'Z:)kxP~==g?6}K FQ;u-=D(X+D-h‹({:CSy0Ʀ!bjiz$:i\|`8Q-8 x`cbS当hkRsQYUcWg']^y-E&o~,2iB@׬'Ệ$jWTJj`M[&4s4>SpQc*=|oj.' wC*}}_JWZ;~Bfe,8)4,Rx]L PD-) _FLW_|n\mqB+0fʽmTD,Q~NB%{qz4l< {J"/-lmOn^"&mz\VPX[ujʶɹiPkvlLؕg萃y'1ʻw.h|_~~JS$ajm لZ:#p%GeVe|7בq1,Kif/oQO 'AŧJ"Ye :=D)}dpF.⅁kO2O)ȪJm.#S[B `?BN s8duudڮY^iD?~*ttsDd#Y#!i :cWrR>]f#%Er?f~פ8X[$~o]tYoEoӂrkRoŸ\nE'آ` 7l94y],M&ONtoծ6*AjE']Z@c1X& ]*|(2X@#.s5Rg]@6o?)g`$qL1k`a{|7xx6UUr~:P*l.{{ܰ(KzڢxȁYRqh?udܟJ# 8FjUN$qD N|d؄a[1J͐}v&3difL%`&)=x6t ?8Q{w*8Yٔy(i)AL0I `i6 q,osDz^J.eŔu<))׶`Cz&fy\ ֩MBf^Y9z'^Uէ/X(gs=Oz4:9QIoѕ?:ݝ 25)SCgDiHށixoyڍdբY;1.dg\uU'S_(v:3GJ9WNJ&n)hsq@9` Bٕ> ޖHL GO.bG'|Q#K70:LT5mK@qÑCN;Miցf;-& x`T3Z"M* dKKY)]b] )"0 K`]#Q $+ Rh hCꦾF&q2hEKͣfwČ)BUA)+^,?LwHƾU|삪I81qRg*Ir ,l`/ :2K[ 4[4 c9*/d>IĻX!7>~{M+'t\@vqN}># ԃ&Yi. e?>?G 2*4 qPll6UNo1x,!v"ʮ4D"rNGWp[e֝綧4FYQ+ ZtV Q[+Lu&6MZ[ck^ X!R`( v04JdPkײ]]}+5~V?ʴ܁5W(2~k WI>͙B@E^!=#TJ2t'׽*o(0G2knE+]'6w!ʸeE'a>AB e;}z);TVJ0Rw0>4b*bVːvR̃l˕0- 2{[(cdLz=i89e`Fj@^XU/jOoSƹǬ#" ˜:a4Q `EGD M oN MQ&=^7uՔ Ⱥ<~X8Ssz.Z(oW7V0]#X3fsDDzѺ M:'`d"n.x>LЃC_'Fh4LosId݊wmmI❀i0tdl\NL07Z?lQdaVYEHrJƑ%`tIAHÃX^I= yI r49JBW݅^탞; m~Lulb&ڻ@䆠RuWy3BgwYM)>rj xxnB%~:={J'QWrS,v@. .8UBrѹskjmkV&jv#<)f״w_׽VV$\CRbzi#Xק/M HP)@i\il]ΕҨa@s$S>CA|M=P2]xHOaA?d;g_H-XԢ0X[e+UUv(Z.D.ҏV j 73:z0CH>`**GYf+C(#(z]/T;"wg\H-!yՀnߔZWwϼOɂY՛ )> ƍp{-Y P;?m-Kyi V,W AװuxlԖ;yYInjpoMj Bct;0U&>η/'81؋/ +Y.>pYH񣼎cUc}lJ`Byf]  ^^ e؉I.0BOU펶ݏ$,n9CcO{R齃bŜgMP@SAuK2d{ F4" ByrvSdj@(CR!cr?<߰g%uL,gm +`֛? ?}C`<%|.cN9)C%!T0&ew\3\;[T8P&uf?gyg˾ n#Uami~k`5D{q)=eNᳺӬdH8Y6 T\r AЂ+`bnquE_.ISҍRc,t_[Rh[:ǜI]z@0'P>:7[@a"-e5N"CCQ" mlᇾH>!fzmrs|_/^Rq+-e@M[_t(S[f؍"ΕoݭL+ENUT_Pȭ $ȗ1t_BATo '` [S{u異?hBNdwԨ|D4)E =W)lCDd;B-I^ l8j'g]НZZh_X_Yo[52oȗPvWಐ ?|ŷ- X4|"J7nw3=vxpY$M;Ԇ"^ j$B_iA5wX%fGd&o$"sdvÉ/1n6%5$+zPw[$l+<fkDӈƓrLsf!dC_5bNek1# -"9GN5-d{워IίeoD{%}LM,dyID2C>4@>`ikp _y-Eȉ9lw=F8 G5#l<[zXy*!YuqHK:XI]>#\*.WjO5ㄟ$[S醇„#P +acxd̴b*v+t5u6X#*;g1_Nj?KwZG?5CtF,^ob˒}#)ږ=lPCw[C?UmzֶЎS:|&߭-aa@GA4S^e.A;N 9|aB!z~j9ɧ ';qՀ"`H[a{!z Ց CdO?@[b:%h˔@>û "J9[p(Gsr?4A~Q fbB\7kP?#,iYyCx;ҵASN]x~<[wfE2qՎ?ޖYX& vZxż;g 'gr ym\:f*_I:,yL"D1-䷜߳ ncMԱ 2u<ӓ/we̊f]F.|b2>:= `WM^fDN@#'#GYG<υV9z|;[=ep8Wl˭RL"j% S[jުnƠvvF_DgxRҰɶ~8 RWz<-M yRG8E诣uF>Y݀/vYԉHLr5 xT*Ԇ hO[ޯe|=N (DQN !`W(DŁA2 ҕ1uR{y)\ Fi?5TTI6MJT?CZWJRm2EYsaG(0l{igO 2ܯ`U$26$Id$. U=2Ilal9 2糏df{W%H³m0tfGd[~&,/1-D]K}TRqVx5 $xL˙ MIoL1ʠ^*sL(V : T`vyG/%Q@O2Q$_ydՑ/·k!(ldQlodeFW=-r8'4e/Ns,cdG$c0᥮氂?".hyE+YMP]%a?dxjZ:D%7coyZ7{$?`ۉղsON7e/|2%+/ώ-&z;vlݭU{mh| {a//E>1C pղoO,% \3IS]# H:`km!2nslKuw'%x;v"AU*b(R^ٗY$Ascx?T.Ha_ܭ<)];ͻ16;cSRݜ\j~u =:MI{2Bqe~ʖ~JMir}hGN(8A\oȇ~߽!gT@(u YD8͵q2E9{-wuʑ]ӶEz8[X,υJ*z>o8 Ft^$%hldp(zwFYF̒tʌx3Uf|sTUQW! *4la#\ruLm M,\pBaח3&Usc`# F[8ATo P({q2pARX+R+`"$"I:E՛e2Suٵ=L #.ɞs&.Op+$C'ڋ$Zι,>\B3xĽjG0x2ahSk$QAd:N~W߁B:8:G'kZi0q8C.,Zb hJ/2v 4 Qx yZ/v&lo!-6}^5))͞c-=QAyuNm;!I\+ (R.Z5P9tٍ5 w,bVo7m܌/_&ֈ1okcsնk5[GA:D~UMe%G ͆moS& :߻=lXNRo`x>jɹdOb3%^6HM'Ʒ"]z2X*!fWڮ u[̞"]=I#{L6So'+`oٶmekQ/θjnXI(R/QN+Qc$6"r}(X~]-XrCq遶<R`&e?@%.UYnk(@7U@D'BQ@uO}4;pW WSԩ,h|x'$>PMmɰ=yBl ܓZQ d(3#F65gdA`PK1g\M;x2ύ8[$IPwɁ)J޳(?1l9*h?Ŀ2Qk1_zȥWw|n[D:Q%hPl"vj^}b:EF.wɳ(I4rPgR[oC&Ak(u{6%x N5l̊b 2,cxyLBe㢯 h=yu,_q+ZRownqqNJ&iKS ߽aHA $ݚ |9EZ=oEkxpط?x֎<Vb]E+kip6lZ)b` AA*ri;AL$_obV 3 ]86y:eG6hG 2B~W@VI]gBE0N'I~FILT B>Cdz"xFɻYcQ'/e;2BK>d'a>+ڸ%쭀qh3d5Ј*h>#Xg)BJ2v0Ls1"~kc@6|;/lpϨ5&V*qk|W{~J﫩<*nwFJLJ;]F 3&I룺\y°j+n288`zFCO kG0Ōz1)5Cn0l힂R{'_3Kj=IS [6aE< g7P\BO(Y NjԢh?jſBMA $X&.܂tԌzW!8MGZ:54'vp"r&׆_Lˏ,udjrULAĀi`7?qռ {Nbyܽ_ZRYgq$kym9Ba)*0$ &#,ؠ}?n ~h]/ys(OޣJHlz1gxq^dJ:dV nRå< |:'T =A1]S) px-q?Mw*:-5*&1$C -NM%[NC&~{zEm MPRnjۏ2]b\}ZJo /TˇI@'ĨiqV4{t6 Xܛ9H$JbnFx&Ge⡾Oo8)qޠxagyG,+47sAU|bAcHN;S!VL?BZT2?ߢa ?@ȄVy@Ɨ=TS9:B MOtyȹ7c*AXO0$v9}&<ͤբxim{H_"Ƀ畚ҲwNU=~ڀSΔsFy`1uwb~2R ߏDµNo+]dU_P>q[֑ݪiD~d^|T3b?.7 `d8QD3gl6-JoFC5Qd፤L(}gc(f@ȧdJ(KgQ\W5CbP(6n&( Om:#HͱPe.|106PQ=NҸHяvkoF\[h#cÃ+=NqHJ/YɡR?IŇ-?|ȑ@׏O0TVO<4 w݇Ӄݘ]=Sي;'UF#PB!rsZkndXݒvsU4h蚚Q&@tcn&dEl`qu2&2P]EόeZmdSe(zSe,qT.=>SR K"ʃAï e}Q:V|ʺH&yKP%Kmέ_|f$Z,4?*]Xq\C-m 1\[(Xv_ _J懲SJ$W)aVnүOm=_ ZS;,t2PUY V  աC?W͚lmUev!uc]+MA$ymzMYͦ'/`](].:\ö~ VIEFr|rV ($$] A ~_8ֶ1T|ZMq+h! 9c57{碻#,ǀo"5|W6M4LK!*84(\AO@@0Q{}iPƜ;V95wΘw~U1F"BS2e~,x]Wz2K|+4KB^g=!cu!L{n `tn}^qPkR?ə'5tx%sl"D]ߕo5XR4+M7/{4NCtbtkz_1ck},: 9p%a{]=bu=2GZ\{Ə nkgOV¶E+ b, k1K ?fo@C LU+糖]v͐^ɐ,_}cǴDxΨJ^0XEdfH74!-zT\3W"{Z)fIubRW\7 Z7xn܀␈n?빓+m&јXY|`v);Y&9]^kLwXŞmVfIQ>)Yذ~*qDp8'jW:n#IG?ϝo|UEQ҅;PS!iwJvb` gZ>&}~ķ;)|b6-/zt`nm!4K0]/0!:3PUqeTpR#!^Iܦ}6`ΰ[yqwßO'5o>}c,%Y wIq'Fm%q)pk7io1v.)C,.鶃\h2=e| ͟UW\fbQ㺡6׼+}9L x?D?&iTyp@ \"yW=7; Mgځ ZKo[L>okS^) L,;>+MHگr$Ҷ=P P-_~3-.D1 QW Yj& nIž= Q'ߍ]ПF,i~4w Sa/cI# ~O'Fu;tTifAu0l .RKˆ6#q.hizk8/CRL//daHx=l榛 Ș",*syo&Cc漒އ>611C1rJ|ԎO -{<$u0ECp8q(?;kT`-&FTFyJҗi4+{M}B8EB0hcBP 2ϛN@o?W:W[w3gVx96FpWHIKnM%ˤ2ե8(Ō +Δ`Ob@}J: [`ip:ٓ2xd׮=K])K>{ BFp #_Iyj־ o7]|f+Ǒ:=58";W' S^XXC:?ϲdY"Cn3\|BT~q߻2$Yxֲh!Imc?\[7ؔ"s"s'qB">?(zKV[ýٲhuuЅ:k>-7]dA<0o4]{ hڋƶ8\"nvPvd#ZtP 5e7R5[mu=RSKlJǔXjc `V9E]R)}E-WU)jzFa@_@^tWC]D*6uz}yqRȜ0,p/txmyDjюIӈ€hc }J+xUT4yi!jB6nۭ5* Yg'uU/&6K_O}ye}@7ȌUt]ݷc跗w/rvɶˮ1< e4y֚5-IcucG-mxfDi2whCyL#J9;2rBr <ʕ@@T SkxP]LQ ִZX'(P B)ŽH[f>ؾj;6 IM^#R01^ !A V!ǷnЧׇكڹD}Yh^*Y& #g!9A^Ljc9CA`İJ'i) B1gjG9eBDiվnLn%Dg.Qn23WT8^&Ag /85z҉ieo!Miϊ^m𳿠"A31zDpyi'ˡO$i`NctQL|!hLPdRQ9-Xi9 Xv'W-s3>ƁJKW-M9PI&@DVOl7֜ṥ KsÆHFw7(,OIpW(JpmR/`qi &IÔY,Mu ֧ ydٛiJ]-݆8[:K,~PI2Ģ]hXOJR[8ӤYf.h\an Ź!4{$Si9>vqOO`'2mP+X=BNKDc(͖ 1Hd2^Er x I:zGaN:oqom|uP0ϋIdjk=C8=_ڏ%Ca\qp ?*>u٘K ZH!"۝){I>wG;(smN Y=X[{䡀>WQz:csW]@q17o B q|hkRR[QD]`F`էc Iɦ{d AޝYg AiX*T _qfu{m?Kh#\~FdDcPjaEE媫ӄ̀ (’$҇IT[BIz:A, bDb.Ile&5B3 i bMHM* /5VS7<6 Y]XPqe.zLg&aݳؓlxO0u" jkLۑW׀ wԯ_U`LSjQ*_|3(l$/p"f j(>*0rm9cwD a'Xg K@<#NIaak{S\%O]L1V hrH䅿oSi|G^ ¹DAHvuq+?gX$w Ed@XqfO@z삁':vXGqZ+E}Vz7}q.{ 25$㤈\NZQlW&};jtdEB=tC_[pݨo2]qvʛjbK"Y.e|3#Kf gsG2S}3wfy-ZyfŅە\q9áv;6tfV~kkQaw;kP<|vir(4#ͺE'l՛'}FYPnۏKW][ıR9Xe`Ƭ"}",N7[֪bSxISQjИtLI8* fYU׺){쿓Hqѽӎ+?ϊTip/oVğ3%t6m6`L8-WEX(`Bf)Q#?HYhp,Sk$jnly~ՓU6E^y%d|(4 gF柢S׃5<&hg5LUv$i Y+3*.P\q#ށ\Ҋ PWh `F$kBs+B}TWݹ^ O>*f_h}(f% =UL9[lt[ efX/m5+=4G։?[NlKSx" tJ4)v־=v%Ne6%.%_#:x?T)18.`;=r E`?l8YPV'd[8H|$35efe3KXy^ ƙkY&$gߝ/*{|PّE h|@qM&othvcpj6W *1 Cuq(!~¬]:D[䬓 Vvhc%x|˄&gcu~(cP5,KN?Y8ɋ^Q{0>oNJ\Њqogk?m \VXR p /~te$9Bdx./%Q eB$?:NZ? iysglЩ T&Zd#:4GydJx6@$࠶T\E6S/!7?ZdY{+5'y-GӖ d۲<UY9[NcbY )=BaP8LlQ+sCAKu,IqreA` |PWXQ>3PAKUZwȈ@7! d޹ڂs)~/2h4,&bJ'nG5 V :.&$KvcyAHy*MbB/+-[~.Wrt 9qy']՛vr '#/~M\S_l6EnJh^)yK0I:֙swM?J9U9& 4]r࿏}ztQuX^0Z.~R2MM0$7_<h o Xò4t|@ 6X }L8D3^˰hȊǏsKqE-Ph[ingWWAe3+w[sU$ܻ̀$ )yqIeJ] =2WT`q~F;reD#yA/]q8.%MR1Bn&g=tZi\%>$I^Eyיz6yX L&j@@{.xkȩF/2ֵq+ :Z(Ǡb6C-YDssrp={EOjD*kIM}-|izU\04%X9eptmu\g[B73*'xGE~/&"YM0}9&oiIT UI?(O6cu9:;DҼ-^ӱk4]7pKjjIMy+Є+5Q-ld}= 9dؕ9w6~0Gg խ?qVAX# m"=ʖPLl$'o:j&\ú읷t-lYV;VTrV?$.MwoW1ĒlSQӕ&I~e]FM(?qTfYJC!]sњw|Ouaֻx`1NuTmdlWk|8J`bk8a6.eGTlϕHPg;XJUI\

&3a/ۥ)Q͕E -̹`,TSχS"q r]kH,nDҊ?IfTlaLpvAcuQFa:x\xTСaY?5o4BP }fd{"PB^8K |APXWi)/2Aȯ4kOD.=Lcp>! >Գ5/8c/ +m.R(NRKz \**mX@$x|1EaZ~ۤ+f.hwnWp~,UM`Ԡ 3,kƮŽBX DxH:X42"$a>F:f+^kz#E " jî.·P0C|%H^lW;@CqůF}27bӪkfafm(*p"U}"qӺ:g0K`JnLۜ[CJHz`3rz #*>2 !ڊY%;A06=pz0+צM3p6bBUkOrkU|LF3~g#=4)]wذ] WWCKEq%˂ (¨qKqyԮ3c0_o|jYr6N~CZruly}bMAJt 't^WLYk7 9.$5o5! N@((;|u3V[hw^ە &|3Df ,Rz]SBǕRt@g$~W7+wX\!7a܃!--8BWy]_^p'<ƭ>q `90r5hA]-cvH-4#T5Y I =yD|&qpѢ? as#?^}B~~z> )ڦl.U!P&<&Gpq j YNG c> LHT)ζ| 9m/=N::?J)>d&0o5rթi'$iY'0 0ܩ ժ#gᅮ1g@)vo]#FXc.jZgYJp;XA:K"̚=ʮxm$A0DsK<[0Tj2BqCIl(0L (~W5%u, W`&-(PPrUcGtMXuK*kkir%TԻ4Ow|̞P ՏQ)93D3 1N2l\V# <=J\#N߷@XIup!gusO#ݎc{W&_^/畉;N6ׄ&iUqG SxɇdjOu1=_&D ʴ-x/9B>Vjޭu~Ƃ>3X9LcMҕhjIĪ "I]h@?+rbz [}NyR,h{H& UP5HYbzpo5r-eo6k`49G k 8Jmf&n ~ல}Tq6+YJ]|"8cvxïL>9]4F[v mWodG=l=3N!FCV~xIԄ+wGt6 ArcN~/X(<##$VxӲ>O\l͗>a0 ~8i( 5p){1&tDGC6wjs1ANg箯o3B:}s\ȍM$nͮUM1DERFΌk kGԩ^t'Y>2[ҕP3%K88YKڌ+z0Wd S.j#9t̘,TҔrg b(53[ts'DK2ӓA_ӑL,\*>dVGr:*}Q2SG=2y4RZ^ګ4'|`PvOgfa* E& /, (md##L}k|=J:X#"@P&woKbmA> : Ә. }՗^QM@#ѕ# }}Uh (&NekLv}h?Gɖ QˠkSƋ?gs+J랥>fl^  XXoϩh~jCd 1/tW&8`?ԭsq i]xPV®BV;LHL;bگQTBi)Q/OqӶ<d|C/_7eYؼtNf CǴk W2!Q_fи}b=vJtz!P߇LE9i]0V+#/S! MKZ!ֵGXJzAb5&MBZq?h8i^o F~w!_2Y[gчmTG&G+:Gv1i0LzEQnݶ(,xњ9%Jsl7p/D6).+''gO*zc1 \I%d:bqՂjW&fvs+ iBaە wFj:|hDW1A1\H}t'}hӸ"*/0o6KEyZ]04ZehTTqcĎ9~Hgl\ko:/bH#ص]d3? [7/Z~Ft鄔V A Cxw18_Fiw)rɊ c}0owd̰x :xєmvkh Þl# )ȪlSNNO%I?h`^Bh, 0sO Wblir&T\C;Jh* gT^GTO,,uDV sJn1/Ц"3tJY d*m|`!$, ?An ѽ&dY{ tk:H[,TO'MrR"A@^Txs'$Iym UuĔ_Я4" ]OSī?VCKx0 i!ս;z.|5`@&kǃbYg(,;gl9]j({O7MbrPGpQ'e> $yaDcD?_ں0oZh(KJhj5Չ'XЬ"h ٰqZ'JUgldח "܆0H὾eΩPtJ&IMi*sU<Po*gi0[R{Gܱ3^-~&x)-Muw^*]] #JMJC:4̙bvӜ0ճ6o|z%I„L}!B9a0K[֚h ۜ:B쵯CxSՂZ`m|8?ܮr2σ`uARc^tZvGXSM|eDMinο;5MԻU/q< լdN%"Z@6Ůk"B+)6N "\&ǯAXp -=XaBU}[P /=x`Lnr -8-;8 ҏvEvjB$rm>僼~9HEQIlղ?Q ` SV%ѨZD$׈ R 7!f* ..FzQgH~Lj4cU`QvPAo+"M[R(p,E@$+lhvv\ǚQPV# KU}x.}vU3:< 1 bnu 'nս0'\ONo>({xj\u waͯ{6R1S&\sU90Rx7&PW=n6k?p1&?>z}a%pdHSBu&t'1\=&02=jL¾G_i gH=]|b3FbFdr >cΫIS CHHW;/^nݭ!-|n'(uZ}9qډw^8!!7krR愣lD7/{5 ) e@|CZ`[Plae*ʊ&f)~B-Oc6לNC⌠ҪI34װJ$7^-PB=GZ-/5_&{扂m9'>P>'LM=Eٴs_ ~%yJ'ISQ!'1h @PLXnP( f|ޝXgT>4x"KEKK ʔ|3& h+q#[3(dD9cEYf?xCT{+ CB1N#Bv$ɚ|рeA6Ar0e#el #j,Jp[ &2]%ѦaRYǹ9EN[Tܟj,_]v6Iu(v+pOtY7dgT틍Xl"Et܊V#=.$C aĂg1 5l1 I)_ϱM菘'Gi]poZ͍XW[CZ!![LLv9>▍5ZY6B{@yR6 zCG],_ 05%:&k`X 82]\O0yO&%Ͷar?ʀs޻A Hnj#ci֋հF_aq,6֝@U;en!X̬):sDVzy aBڠӫ*pjf/ƀ8ayں, QᄴMҹ=P?] _/ApGB9ށ|{+~^ҩ&%OTxN\6_&? ^7S4QiS/*5wא)=L_<5kpEn wCh =6##LqϳuuPS]o(Kd8CA8]k<&ƲфN!Ȇ*J2vDSRΡbk{`/G#HE*2kXrZ3?UPAJ:pG 3 /;`z=wᬜ_Åc[=bXX2y7î0)(̜7p>C<>rJ-(Zyd7ĕU4@f:u~&ݥ9'eCI?. 1L{ ?0[|887OB;=萢!"o`"eVmY͌1?kJA-"}3B LK(#oK4UX=~ }{ܿ|l Ǐ#C,YRɡ$uWv""%V?c}d7xx\nsUH7 P(8abu+Տf TC gφ2C&+ \T)3& BDѽn#4ڭ$#D~<|n Sc)}wr&jt"\|Ee&hͮڭD Nxձ9IFnQE!\Z?.M0>aԯ5i;l>Yư0*@GG^OŕrX}V.6`]1 .ʨrұ~ec X^b-w+ŋ:_ݺ>so -ju[])mDuܷqBXI\Q"n^wUHv`*xm!$YsV T+[=BǷa(=dSCM%ܙmI_ƣn)VrTf0 $Mk6ό2-kh+ZӔ&E`EloV\*GI- (~u¢S}i1{qϲgk)CsP?oz5e&a~sjsà 3yxIm$8:̡av$Y$8y-E3bܭHʩNzrn[K-Q)[B֠JI%WLRE6tSx,7HNdU|>]چ3m( @.ø-^jXmEϝ~Rˆ/5TeaItãS_1\@'?}.K,X4zdMq͖eB0Wx gT`p@FFH7&((G_୯҆`4;FZ$ƈ}_(.YYCeA^PutJ[ul+_$g^R|d]3 7$M7.2ba_hL_7Z۴ w/ v ׭t2sKQb 8"]VL/u %~ȞL"2֌v9I)Swpq ICj"D1MA8IUy1Y |Z>4A;*YqVf#=JGߕW ʗhܓr5.Uo%QimL 2zۜ 8*\>K}gIᑀ$)X7 {av]L훳"*= %T q*CdC2mH*ěwgI"cBF^ކͲe,SDm~̩B!M5w2E,[|ƭ#҆q}hFs%M,NxLba+XNؾ4 35 E.>i~'-d,$L+7>0,+z1 )Tq奾\`P#Q;3`:j@Z?Jj}!3o6)@B{ ,4\kxv_=9g kTAp_>/l_99, v5XQova :,A}`AC(,td?lK2FHy+}nwn>FF8|֜9<7a=ܱ.WS§NmB6^1]\vT; 0B^ܼwLČϴF=ޟT5nyH3A|yx揁 3kiJ]$:h5w! _Y`q|ڃ`iN> <aX1&nJ[ /ԏv^| Oi쑫+.s=U/F 2o`韛a Qp5Hz`_r YIICp1[1Bdal[n,^hd1>|:poЎNB}ucqbucɶiY1Ptqχoe*F52;r6:=βr9<>M5?OH&fiD㖂!B'?;`zD-- plq,yCtw'sZUmv;^9? 9cYNۏ?tZDqպUuhK=&ўȫge5#5tvlr YXᗿ"9Jh6BU6hj}{]3rjXAxvMsF/ou;"EU$+uT nTR%@~>,9N֟Ir*iY>}I"=9HV6D=VZܘC1P$ioa#3^2's](3XQEdɍ SF bKDH5@ P=A3^IUg?\ ̈qt&`?v_1R˻`m%zr3JKMDe=UU~ k\[ M#P,$X\%I! ;3w6K5J&E'M=K78>ȷ%.oiߋhưǑC(@Asf<5c9X7utdnVS9H$*{ZmsNH=hF4Wv8b-K8z7K=R@( 5^|mÌrLO2G|OI3 ^Y*j2~Z$Hrx_W* DFOT~{(0Ɣ\}ciu:8r&{%tzS*]3|boY1l565eQGHySV㿗i7C5ba= 5w5[떑\>Hɕ"?:XN8j~NFe5rizUa15skԶ܄+" `PӉoV t'S$Tg{Nƛ"7f,/ntVhd?S0%8)摱T)Wnǃ) Q=ڧC!aU=TN}@3:2'.G~L;v5L<5]őRaH oJnvIu~;dUS(nuCv;&8RlKu.co[dߧ}1M )r(0@+ס9 G޻É_i2 j#8BWniMu"oGnw"!0  HnIZocx!t^ꈟsظ &V;ݳ̅vE0h"F\Xz?(t^/"D/j(XC&/1kֵ?Lו-m |^TCD5び ,FxZ[nʦ3T[zMn)gI1׀AiEScDJFO"9}e]mPHoOQV]r7([vyN\}oǬ3YP;聏/4`w.% c><*:^:Bʙ)wjWIӣ>] wE$ ImeZ/!PTm\7b֪(eL+ YU\?|ҖU +j~4~|A3V`ץi%%2/pZ_!zANx,) VIP`c8mEF,>빖;Y$Afn1;Ez̙BC`qXkzK;*#нa 1T$=BOIa 6>j)"7IS~{®PZIyj 좊&@Ӗ?ܜ`^3lp=v- (qGҬ1v˾vWyi$Uq{Zm8n?vO؅dgFl(k3cBvvm3ljޢE ΀vG3&]<ϞW\KZ/7?x$4ǷOiӢU0CN&#=x( DUmFE.KsKiFy6^H]|p onҳuf=iCX$W5'n' }*ޡ@`-enaۮo RBE%tG(~x>#WʷM{䬑~<+@ܪ&cWm{J3`8kH`8d:̩(4f$O)?);r<0`c 'oih4DxlCDy50Q0OWݙh;0 4t2nY苗oqmɧݡt+*9DdPƙ3jњ;}`pӍ\ vn(XFsWqyҽ\U!4ÙށneGxH͟q0iKZ4a@yJQ{,G(Xn9\լ΃rQofcU?Ә3L^T0󱶴MnAv0 t5;m pr9ٷ=w.$rw4l8[AI^1K /}+&Is=? bFS$?.9X'1Œ%N]]O9d0~L+y=;[;ƺUּ)Զ{(2majI4 R̡g=ϯˮYlz.z%]X'&AY!O_TEKg]^T<!1{drEla?<&7Y4X&*BA1 Eb')@(6LC5v 1;X o(E@LD_)EM=ՇI@L!p:̾A8@mJp~lOXNvK %ɞbM ,bEY [\ }hSUf@D1|>.E>q pt#<:U75eTl\ Tp MZ+Gzg rՁZǐ$.jBc/_?!x;䙌Pbq7 c: owtT_ ӄLpct09#Sj$MtWCipE:hH5UQO}wza #,lNv F|m~S|éNDj-DUsP ѫsvz > FuN#MF͘2HmLnq/ "# #|0 X>/̺b-TNYwC[OOoM6c|jH8}X>q`b{N-BrD|IftSo׸.jgFt3LG曭5,3 Hr@OL !]zle@]~( ^6檤JԲi^ $Bnԑ[)!bvh8ݱ/4ϱ@dWŸc.8'.O.L5 ]91$V'eݾѿG.b!`b K,x)rֺv?Pt fV.G3xXA(~nv48'&<#ilZq+0ߟ#R/^vq^I pT6>d%߯1䟟 WnZ6L8% صf#qtys/zB:?bx& @˞N'%$MH9bKT2ulr$bM PE+;6][%Ӑ8 hZ;` +xnEA]%f#]4h ŔSHKr *zV֎.E.֘iߚ:f 3{ kQK r~™լ\qf.KU(k&3k8\}(/7H@YJ y$Er/|\9>U <ѡn١D#)F6_z߄?3vRYC0Tbqby[#{Lz*O[Fbskͤ\:cg+>SY#K8 gwP젔=mzlm?l|)Yo/Wiib L=d;gi>sdF'$=2"POj?R&.tԫ|1MJa0oAayzP,$:-{Hj%B$6~"S&: +_m&J 5I񰫩'n$Jh|&V=P-𛵁K6Xi&N&zH{ϧMj x}4X|pLA8{fh+֒h1Jz04B0s*x-]ES-3O<П ` ]8\G~U>ܖ${Q>뒻L:'iSuϏx29b /s4Hqg5*)NEƳ<< Uh>?jz&tYg^921z(62#C̽S3  N#v辦Rw71TG(DgK!'91QV[:= U$. ;M`?_8&fLpd7z]%' UAŞ|+Z[ъR1e/ބ@50+ ά̭rH4?pV`lBqJ\Vr+%'kX`g"e*AsBfV z__iq٠YkV UYQouanf1 ߮e;fWswqS7c9%°Gh8ݪ--p-̘Q_(jM}Jy %b3\i< IC>v1̰БDs嬦_9WڶqqP?tk+#z m-iedk> ̠TB_He% +/`j&OJ4d.ozQ7c0X(v=bV=YlO'4>ӼfV 9&8\ M@E^f<əze @N+zdzmɧuCi_5'SYEPdRdE4lC0wqbװ`)*ewI|8bΧyz;}~<`~ eRIM${-]!FtːKng,h B_:#*Ǧ|˖l&L <Ʃ iGxJ7 昪WbK `Px'[~|IPz6chVM HKD~#>wbkW] "n [~&қk|1 5#/x#nnX!ɍl+b 7hwdgG2>߈υLPtˌ|h9`^{ʸXp]!ߢ;^#\L'SsHӰ,n/Z[FOorQAntxTAVRk6:S ־#8A)%'QWFL׋ 2Qr Z9SNVHn˙YF%" +9q;GOfW6V| {YaxujNDGtaxPC3ky2&JFj}\ PP=Y mvsbAfws*]]•T"TZb ,`xnW6(Z΍L,q61Lf_Jf*̈vW.?Ј4?[lUᑥcw:@*$ m^#QHkk0I$\ nj^۠5|6@/&SӬ*c z-ub/'p>iYt=+f1{ :>[,@1%ZKRC%aO72JX<S%de pGZ $Vg2'7Y'Xi* i(pcǢ0ڤGk K?&,$ ~!ȀwώӦQ'+q`D\L[fuW,'tGŲ8#!‚ˠK-=0PRwüZw`='`9D5üN{`CHՐ /S[Q]<ĺAA= aC \[A=7sxo/z`ӊJd^JؗƵ_*\Lg߂oW;]q{N+l) ?Mރ*AwAn-?O~"%Ӌrݰ2IJkL!T׮^_ =bE7:f;qp'Lc,u[#gAg~e y\V$>R*ܽfbwճ _k5L7$WfvF <+o_9/9l4L29A{&xBIv1fD+ĬA\w=b 3Bcwt^c\޶+Oc8m1;i<|*gq g}VT$ME_[`o SK@Xb a?eA<ǹc /HOL#ʱX4 9b^bI57 eZkLdUjzmځ < p(+$K]:hI#eȋ 6/K0`d yh@l,4J%DOF>߬bȢYvuӰ{PTeQsMz.JTkXսHGU0k$zإĵ1Hvn  ?H<(=NijI}.h'Ƕ7䈇CI1F}Kɒ!7gQh 0җ/h /X E U&nQL7 *)܅mA3_3IhPoP[ t-YC+s[H$*pqQc$'=JuRmMw/ /Wֺ?6HY{:#kBY M)4IKNH=$n/h$=Ujf=hA&'`J6D?3r$[]IÇ -%sI$?WK:zy*52 9?0;kof|5 c4f{3 i3QLW@T 9xڑQ6rLDb';"s 﫽,X4=ZH)+ ϐѪփi靀eAɅYj`=#g01-lw*Jpte]MUX['Pgٲ\dn$_{Yғ yTǬq%F'U28imחڏ4lcs js}UX؁%鏭A"ד#pEw35V0vߵ?r}\1qGQodHnc59sERO+ fed_@ul Y.H=i+I2Hti#-/Qn0LlفAK~7"Ǥ]\m_Zw768]I\5QEXX0Rr*Q1H/"):#M*ʿ`l<`Uή_Q*HY ?Oy^rvFJ{ y(^ )PnmCWwSNۯo|l%!9HA)=y4mb3Wgx pח} _vT֢3Sj;B-xR,nX{pyU>a GCd|~K, t)gC1t{[m$$rv@'R~QwZ#?*f*tO/ӽms"?G‹W'fxM[%W見(YTeq|cU*n{494vw*B ݀JQ7Ĥ->Xʢgz{ɢ. RW5HS⎎ۧ=# x*}'mғ 2 ;K{Bs 1=_mDtGwhȾ1l*QRT?j$=XסZ%HC*:ckoE}AGŸ?#d]O(Fq#<ޱiyg&*M<0u iw#d}()Z6ï`gJ IVT/^H4kmz2?RUV/ߖ /^@I=؍ݓ_㬏d-Jyn9%NϮa;wj AXW=8 *r9 \SײEb70./ɇ6!+DZ 2%]왑 HY`nO95,_'4HptԔ Qb7rdjoK\lda {U^{iNӜ0 rm` #G{lɰo-߁|L8#[?l #%l-\;@scͭJڬ۱8 7_v 콰hp5nO"jGX<H.ZॴyzS8}KW/֕IFǺ2K*<4b@6&$0C>0^dv[kot+riTa-}\<}~V~QJJ<3n9IqyneO&[o pɩ+)W$dC4Qsŋ^49zœnkVE |q[oՈ;nR([/Pӓj s "&otDtbMpZGJN8b^xXy e_5 I<2$Ĵlw$Kʼn==Ui, cބHԷs =]̀B_eDM€3)Ax%߂Yt=g DԑI'(@9X$Ux{ }P@ ^Q؋WH;{(\ZU}Qw^uN( 3ƻZ_iYM!ΧW:fSd#[dkWz +4fN=mgm3JdAKs~H6 F8;j/jks#F'F5n}jVxt1ů 3c< |f$xRsfICZU0/,q醾uC5yŏr&KK*EOA&-^el"U%.ө=V ,WzۇCGIY4הּ ۯWGf2'W2DuݭNb!B)LCOx.. !jA).#=၍I q 7h-g?*:&>_}$Ҡta_ǜ)G Zѧ;P^6un4B|bKAZȶӳJR"1QSl35οJḀMyB>>0vԡowWgku7=l("."Vdw0v[1x~I%#2'=}W=ȉ[q #nmP( wTZw?%A'L)Az]ՌpEgǫ5?TҊquvQJMQvL-n NLnd`JȺNˏdnNr:>$cpO%WJck\mr?u(bXDi1Me^'52m4}޻}% ἳȞ=xbfmA#Po) wAݻk7wslc|TYI(nEkۋѱa5іPY biyvsٓ"rho9X]by(,b-WX\=[:,+Jзa% Y/It^,ty+;LU9 CWNyɄ\s "8qmO *@q3y1jYKWesLaow 1 Y$Z70Hj+c%[PbY LV>`eCta$])36,N&(j,MDEGJ Зvфq)7_U5(5 f1OD1`8MBmkA}S{v) ўx^8 9um (GQ_TyuΧ ʏYO~j`*vW+(ܬyg1I=L|p2ܻOT׿_ "$Cʮ=Bܼ9y-6\S27P e7/Df&z]&C?j!w<[%ypz",F$V*:"Bѫ$]?) 쯎c VmZ[t&JSU&(9nk({.1p&QuekUke* :UG7m =eߓ'83{:(ItUhU1J(&¶ef_'H 9Kq֍pF |Awj.p1ݣL=E]gvOf-3^t*&TEjġkZ7,#M眮L-7 H}\nL"[Q^d,d&zV#0}B[oBf*g|$t8c̖V.7fWf$M\pR=nNn[oR.4kQK;j O=W67[ZYJٷ QnPP'&6 \>H$'ay ǫޡޝh֜D 6xT!Z5/l)s$b^I! }FVVp72QG`p0]=4 -ŝEѝQB(3i2a8IuҗLy _%=ƷU捼In< M9OadqUgߊLtQ&Nyil%L|P3 O${ny]>\~GP׽;m{ PkR$Z9oNKCL^WqG*Ci:'駕 Pބ*uvAw U.>Q1o=k?^NJK7v;:0J%Bh.hĩ!8?e;3%Ja6ۙ2hNGQ#xFvP[-x!{bG/?]jn ~.Р>LorEK,{B1`*m0 r0G1xԴ=6k}~|zjZA-zͅ'LJ\D@I&3pE5U)'Fޡ<ȱ}=?H`ɏ o2Tݟ6< aHw5+է)|=>WMkԨaR+Fu{gUkDeskk>i|C޸Gcl5{:VS^./!uҜ- ?@Z Y#+A2ik8]-+*xR'UT4OƘY@]V5:WYƭR? S֓|r%~'>ef>-GvpX55UY}|&FFa Y) t֣Do<̦9\=6Ye,QA ,/[/& &g73Bz=i%\w9Fk^;.L]\bOl?8 κ/߿=yah_1"u'$' ?Ž*=c37]msrO&: ᱈CY\[gvR@dd&9OAͫb 03]RP$RKd++d\\sfJ#P36/_LgtAu 1L9 rRX)4R2<}uۃۥηXІ{\o&_6@Xʘ @. C.]𐴽. *OYF}~_^r^oLJPBSj#a*+-[ϤOm#t6+YێюawٗS1Dk6 S8A&7rw`KlN_fPŃ!Ёj^p .0_aqy<=`s\\0x\f)]3>'$g Lhю@pXTӸzJ7B+͌'d' )u.NTbcgW\s7j!<j1nT1`xBFa53SmVE5`LSULJ`j0lḏU3Dً2@StcD$NcKOyHF'X+;X 4:d3%,9GI?acѥL݇;]tٖ]AXB .Б=h4a^A -l6mט\t AfO 9%ULRe$f'RSly8+&LYhI%ٴsJK[@!90 nei$sDZ)"\1'٨9d52KS1NIɲ`(q{,B~(7"I4#vqo풻|k"L*'1 V'K!S`ݣ& ǘ$uqka"0*#m!5.=2 xW풿wus07e!K2E/sѝ,-Fmăz .x$IJn |\¬SJA>֙ys¶;:"oYwB%R8SW#C|j8OhYNM,Sһ#!!1ze _s 4nvtl%Y, A1]~̼9rG6)7ܗޟMfw= dOOT% Pd$Ws|p@ܶÞ>5hrQ4haɡ.1D>M}V|2-LDQߗ'~v&swyr :R2H h\aigH$ɝfiRü(Tj9LvI"_^`JH4T>|QTMf4C$ɬНD(MBj. ek8_Xu"R3x+G/{l1u&ϣ?Zkƫ峛X`uJܖB,f%%s@Mm+3PXUGAe>׹c4wqܰb2sbӐ B%7#ѣ ֍h$,֙Qr>Ta i'tO6WX?zP3 A(/'i~ԺGbLQC!S"U v!TuL|GUSQR^/ .V,l:y|vӵXL2Wu{mamCj`= &"r- Wb=fw o6$mL_$} e=~;UGvofO]*垄L\Mq1SIWP[+`mH# C4i䘔FJ^*ғPnn`F>/Hkj?>q,y/;R>>Tm=$iBF"Eq4>uܳ "/ $.{3z't#miFN'Kv:Ǣ$Y6:sʔޟ}9jx6tHb[L{>Y/;qsōKFc:Y<'PjUv~VnEe!d_K<݆nBuMP8-ű*WYա.k?:6cPM r`K7eՍ\rhq0@m?/0腝}Լ^7NJ6o}I$EQH+xiQؕ,֮cQ= ʹQy6`++#ۍb40"?E;?k}l3v`Vi Wǡڊ !V >\Jrԭfdbz +72{%[K Hh$0(RL H5ooZxRIiɒ8\_/dtKb |/b V[Wh_kv?`W{ݟ{_:pWfln%_[8:h2x0^n6L.=R =hXZc4 @¦Z᫓.R]zZe7벆8L5Fˁ~w++hN-ݿX) 0IΗU>r<HXek1qyeM#3JWC%W5r/^D(KSU ‰SR`٫ ˵_E2jEqҜTvIriZ[Tuޕ^0ΆlGPx;.q&>0l"Ϝ0 [;~tE~l"{:98&aD$'Nܚ9+K:~V\ј/]~M\l s}`k鑚q)cn>̌R(z Жnb;Dq(_$&4hX0 [9L C1UoSh_cdaT0'Zlh-Tn=LJ=&@bбW~^&A*n`_w9_M³ Cq !rZm& hʌ.hؙadsjO[Qymx6/{ı(ЈGI'*!Ӌ4NL59?pҨC!n,ZrUWEz))} ̤" O +D\Bdjun_ r%x:4INU??BmCV؎(Y%McW"sccjXnjEWJwM:`0pvNႣ;Y̓7h_s-vK+h(`w]9nJ ˂&$^SJ$xm&y:q15*AoBCC ])>{~v%Ny1׆m?PMN?S^b Y)t2"Pʃ7 sR7Oޓu( /M<ڭ8¾&^l^?O1eDjL{J^o &=E!\n@$=:6oV)7l?[j.х(TCG tЕW"хle!S=?鄉O 8+*vngH)%)R4_s TwUu,0T? qDHeb®4%T3O, M1.XҙaPoe ௗ9%r`FaoMw~TzQjde8qƑoVP L셰7 (VX|:U7&' D6CTPa-UOfNYK5t3(]&HHu@=[zY-q kAf*r K։e_D2õG]*T* j ra;!vƒv $KC7 ;Jr}k#= Xx0G'qaeQO°h/ =^SI"E`(_Z^m w᤺ZybQ귵o o2f@E$P[ڜ9v8&/)QڏTDUNW=N(uo9^{&"lN2t  9;JZ@h*Q*r}0qtcvL D]$IDz|?>um"Y PtRJȓMœn f"̾C-kdZ<%2N%)I|X@me-F$@:Iܠ'}i^QiE^$g㎂</&4k}LDH ͕\ !:`z)#qAI9(=U!v"Xr6"؜;D=ppiZcq3K=n)s ԇ5P5W38g2 Eޣ vIIph,i"p>e>;wbPg֣yTD!_ABv[y ]- ceͿ{0fc(#m~,8{3ZY>7wOJsbj3aꟌZw{w1JOryl#xo4EݿÎuF! jL?iK̨Xǂ]v Z4(Ý>ɨƟ3-jo%jt24'3WDO_V8ɨo˭!;~m~O4hXmm  Tũ4R&[>8!+y6YpauzzLKV;ʹF3UsW &r7?ӹ%>veܳfݼr ිMօV3qs@8=n2C>X׶/o,:\;|%3|M ) C y}¢lN|5yq vu>p8;Km 8 #ؑEDYa~E`+qS%=PC&--јw Ivq]wme̐CZut_&#N%^7KG/ة~_^M[ٴw<&/5= x9R83zrL-O!2{/h Ea@=@~^k[>ɝf|:֏J KzdHW4cQ!bݦ~6zAz0_:㠜snZUC0Pt,pbֳBn9 aXK. 9qJ qCI^>8>*@9u[n\ 9LP۸™g7$NXoDMFIZY0!{nyFdOЬƒr^?qH9bWiWq:YlKF_C3pW(6•%8IL&n\2⫤_` _o}Y\VW9쾐 3pvq.K0q瘇4*f%qeTq|һcwք6Q+t:r{+ۺ$ eѩ!h7ڑ|WO69"R;&.Z)ߍ_o"u&?NR 5J~;{0 ]jy:mxX+N UtYswFiZh6d04M6ýXl:Y,76h6Qε g)b7J]nVTKݿy`yk<4m5e@ ˧rbZ4E9sХCW<af ܅Vɼ]ٚSQ珙x:ՓV#ߌ-CK)\'Y]Pmv =Iu9kGVEL'!(3S60u !x?0KĽ !c1LcIƀF?N+`.((lh^i<4{\L3 Y>fbt-`X̡tdŽk>[ܟP6z yѻӶ7XaGnx|į.vSĔ٬.^||Sݝ^?vp!XmޢWN 9VC_pJ aBofS72d}7il?|3h|C 2i|tZt*C[qFŗ+W_6",D'h'U)pRRRX| g띣Iső"OzET;uIxѐ_+m8:cg2On#FpiQES!J;ôq 姘/>"U+%,M\ByqoxUݧPEXxw`G@ K9'.#)ֻEL ]W`7]{lX1xxΊb" hSK(q1>mK@/4wr;-[SUFtީ v`| -Lf<7'͎Ny.\1 yI?[VOxśL`YP41 (t[+;tfQzX|=2h4dۆzlĦҙ`̿J11}ZwDRjr)E({'Ѓ^^T+x%,l~a>r؏?-+lצʪ~rVulKT FMK .WɃfE*vNblՊ! qST3%}sXnu :jw݇);ՠjOשߌxNI0DhDAag@v i\lk ^%\gY;BܦF )U)tr#ͪʛ͜ho- @e0f[7uZV۵f +>y B~zN|]?8Y1Fا)W"r=^o\xH "^0HH5͕8A)JpX!ScG7sE~sSe ?fA^ܜr¦`;u'\ub*G!NTF'JHH |ZN-wr߼9 IRuvE*. bOH΢%[FoD#D99:!݄H?/eGrzz]ΆMHkmZcĜʶFhN5#Y]%kCpPT2Kw3o7|!zJ( #pgk1bƒ9 ;2J9S/gHZ_);+5**(l䧷']|8~-K@<{7G.6*ثuJ9>Sl`Ν")8s #L'O{]=io\\> "L9&MM^⫬xyuWf@aTC_@/pBJȯ׳!r%וCsa'48A0ӯQ\Q7tK ʉN 6?_/rɯ=Ls@МNv =ōȓT&XqF U|}}kWtG5k 0 p/+h؞#%4uWua'zណ+Lsk/}j /\ L|"9 Q !W\IiL߅g RrHٽUA: "ec^>X&(%ϕeu[aAɿc"D,S:vI1mqGw7Y\bU-"TI.>DLJyf/8 !MdQHZ6t>CZFx2^LooO*?fUAMFKg"Ǝ.|ڿK 7`~8hPAD"hM  ߱H"gL!# I!֌Hv?x"%pp4^HPtfY]AR6?(Hp\C3lœkre '-/g9PgxZ~ [ )#iVq30|KHZF Gk:zQNo`cydB9J[n|Sx<$ }B3uw_>~x/P^MBHP(;n~<=meUI)$j7 ':] x;KQ$CY4$`zKS~ST"#pxO>!. A#T#m3?{AVekh.?[C+Gu>+՝#Y.E= )1>IY30m(!ŸQ T_(h˕5QMe8 N^Xw]=9hA6qPủLq=L摍 s9ДHֹ$һ 7v =@ރ?\^I|ur1r@tsMAlabd&T勂FL CjMzgoؒ {Q &~_}`qn. z1+}/ڂݻwMΏVs+rj4#@HwTJGDޅWcJl.͖tp,AlD~\I:qX@C5;g}݀YZK W5‚W$l4qJJϦƲдn؞zS&]Lo e׮Lq;]kn۪IDȮAr0Q@_IyBp d!۲E1C`C?/d4)\ j9op[#'D?^IN{XMl+e.jgKҘy'&@P,h.]J'C`f)W~ʱT5O:iƿ@cvVmř(@WsD w nZiqfqjX{H#u}EHD^RE͘ -ӭԘkiZ7@w'NOvڤ1w[jD"0q2ю4ew\Y=˛^bkSՊf*FlBT}W<)#<if3c>-YebO1܂!)aKЬ8W,s=|ȥV\_)bm{x͚ г a|Ύȉg}N^ ,496ep j~h4DX|n.eX(m?<-3[צwA穖&I ,I3 KU#bSJ Si J2MZMpԺ4>چ5X/"&-%n͊MqEǀ*tCQ*14 zٍjE3P{d$̧Pkx1E5g4De |ms@>>^f'#MͲ 9BYRzCzV3Hs z<nii/[$/?[V29/79[[/ކ_S۟DձTg8TjoU.Pi8l2R: #;+בּ^i2 JzU? 3<-\̉9m}3ޛHO:tCL狤p۽2d5\vج&(,|M*[JHb:" E' rsa R(λXUψL5^~#w<_RBp2 ƠLTJH\=)i)P_vŹ"]X5*78Qsż9(*v;'E:w8;yr6;3 ;wÿ A$6fg]Ģ6#~k֗lvDPDvll޽ m"e._E} ng *2uM"*}s[К>M8imUw&)Yhҗ:5 (? _s0xwrw6uۜuC2'mp%rM"3 d =#oŢ(nPJ,>? 5HҸz\s bAΨr|LNF,ztF7֓P8Z $ZЌ6PYmF>ч co 4TmR_g0 &I ~b?vQn>:,G.}RAlH&io8 b%?!j*l L+=Tq|) .=+䷘) ;C8 H=%@F 6\4lZ7 eS̺W/X+uy9岁x7g6s&x_xQ+a]S_ڂ%퀅ٳHЀZaWU^7$S(^Vٳ tX`mr .B`z'yrxaE$=,Z= 'kl_i[goU16gkdNZb/|s/mݛ l%X@9C.БK Dpu/qvPƄDnԕ~?;^O+SbW|y?xYf?WM~\?1JۈS N =96{[b]Y /&ʤ1$^F1OsԦ7^:K?-{M!6"ec'K. lIhvL%4e].1px%9pOL gdoܧ8L6^)|Ɉy0g"f^x%T:͈O_`L;>mgi n>˺K\ԯF~A;Lhr"!UNC40X(u@m5PS+ł x1I[WLhޒrDN|<9<*C6ۛ(-⃮5fx^@t. 4, T(J:3w.qc1 8T!bL#ÅpOoOdm (@" O =t+1ns'$YPkG2lw͠\&~,ȗ[KU˂1xf~\]<-vY01*2#~%tk9KE[\Z?9yL?xNw qW#Ѐ.80H{eL~5 8U`Rct*E2X)P4rd'Fjx'W,^: <@p͎B=:_oP|Nf+ֺEڅP$B)4p<ƒB> 18ǼhgCRf;JK2Ptu!I=pш?:M]\ie4.zΞ+ӞULW5`Vqi!~-yY胏\M ^pg}m)/LХ}g1٧Ԋ!K~5uQ*LaX iCNb-c*١h}> c~o۵€{nV5ӞL0hvҳ/c q,s"g1hy֕<`$r_19{:{eS ςrw1tb۪,ei~dqiB#7oHR#މ |y"v5'JG&54ԔF K@§!iqz D;Il3 )Jդ^BJ9l(mRug0CdAiB#,%14grIVQe} -fP#PWb~J?;3p.RQTw4oy~>{.]{f16 Dp2u`/v 1GO }u;r=M"->c2>Lf}C #[ |h^ڗN BM: j OmhcL RgDg= "BLŽopNXRr/־B%J;!-BpvNn|ffC6Ю~9U"]4Epo%T5QWl:>;{JBڨp k`t?%vqV>DH@Q菙c@70 g)S;,9vꋟW^˱ Np] & &1\> %CC7W./1|F_ܶV7[fWلZTC fyQpeCnX '1+i'kwKΣVS夡X'^Ss v`P;Cr?6>ugyB@!-aqxz[v#hB T-nkq-ȉmZ !۸N5NR_uiK}CAE"\4D^ȞO5фI}I>G|==mKhw]AfiYz>_cI-4Ql7Q\M WoF黚Jr8b}C+W~Fr1'/jA\G&0{N>heA:[L<W=b6NIb O xDʎ$xu>=?e3,GJ D'áqX~@0DD П.o[['YQ?_D [v#KU.  bw4JEΕAIfWcޅ2|. >9Y`vdK <tqq~ʃ+${YY'd9poЪ~c<(WÙa*ƣ t,ӈ耣B 0W|PZ'nb-qnClJ2ѱ>yf!E$m)ff` $<:njng^x/F/b`PB9[ɇlnB?'@Xb)W) ҥtd&\= Ո"Id ϖ/Y[}hYf'<%qXCNM~d2B_H]E'g#QKᯂݶR/o.Ɉ8QNWr*mN5)p.  )3;za ,w Mr;̂l(ȀIZCvrR`7iآE_᎐7z(KO`q {f<,,TnB2A8&wBIk2[P.>R v;~/*/zBȰ{XCg }JqZz\Ors?A}~RЕ»/#G<K 7QTYM|nFEIU4c$ԑ}^R/36?{de'\c{eeQ"WS8srnT#5UuQu]k輻ZFې=#.J@3Ӗݤ561(X$hp([0 |~t/mOt/ty~% +s7kΎ%񣵔l QUF-D>mݼ4.Vg4IR5F9XT= ݛ2Az<-7%C6|G,N߃6W+.ڥRG4,971%X{Pk*X{K.']$ݕg]*h6'x9rA1~^f&|A}쨱:dM ڥ&m(6FIdYiqR6&/CdZ s.돲qDQv~DaIIo=yap29_NWB=%)ȼF^O ~>-X1{A"5X @Iƣcss*Ϸ$w?6Unn@SÀtTvAOK g>P+jTiH`Yk ?@Le!'%MݘtDIR$OKD-RS0kT*.*p&Rf(|z%jS)ẽJS@U7(?2vN$ Bjb Yю^} D_Si4;b^d%ƹ,`z MxS-2LiMJ.p,2xLkpf~Fyz)9kUhzT^&>jlJUr{1b/?yZpƄL6oL0}HD*i hgմT@?LcdYX`l+(1) fInr9SR^5Z r,P8>/i<#``XScy0Zu/B]Ē -۟ԥ0 ~MK^&-#QL(%]Hu߬aB[9?Wab GHJL|kcݽ s֞y -lV8PưVn%.YWOJ_š|n J #YC7p1S ǐ"R]#,F #wV|q{nulPt6r0.&xv")]F(d+h{*0>͌Mχ:)ҕJPmU7I(:toIZvzusE<(K2Q25>6ƔLf,L|)3܌S2_ޱMZxx9F_Y^gR. #;P37m,QݼyZn&SX6,p4MgM2R HWQI7 `[F#~qrb D.T}؉ ߻--cˡ*GGNN ͯNNAfY&f0J<{)P }j`,ͅ|p9c1i%L}vQ_@uG0(A)GSg /1a1m~^XL Q EȍY!t 'dZI"f=N G&Ԉפ"ڝ)$i^"D/#V\^s1A6j"'I5,/߿[ޡpI}o'-R3dٞ@] ԓY/no8\:PFB ֪cxreYm ۢ4+H?XgU7j!X3Oq(tU @: b-/JJw830i{x}d% ~bN,tG\ ߦe Hm (Dt1YʁTK6k ^J *u>bh9i>dˬ-V_O@k4ooȝ2V#{0fG2;9$s,(PgaӿQtGՅ,d7ͨK!;!?+<ҒҬHH#@B0UZ.sO=,Vkp*G>A0GڌbÇm8R>K`XV?nDL%~^ݔI\< o3`{_t]Kγ%/++ݼq?8ݍ\l޽}^5 ֈEϞf;TG9-UA<%۱WNqcMc;fضAznXxE0z;j9'8yCT: I`vH>hpLr`PPV [鈧=GJe ~h@vb(m254ڲ!Rg000}-/@X{KLxu+Ĕ,3-} apc^aJzbnjˁ  szkSVia$#u-s {ծ;+K{Δ*;my%5\F[qqJ! AZe"ንaɇ <\s,C!q*R$v1Rbh8y/OM@ՑGZ{}&$O˞yW,lNlol1^t3iERp0/AEY$"iltfv&pVI9Di L!c7\my]İgﭚ;NZ5[' /zZUTΪ<Ba] J~ u'H3`,lʲoPؠ2^$`xj7{&$ӄP=…jB@l=)__ȢK=>՞!s 7,guZwŲܣ[e @n_u(̄AE{W0}ޒc:3RtVv~yPda?„[wk;Hvx@޻mֻHvtF0au!Nvh^*{QGTʏ>Y7^`.wH͵ -hWR̩4[ڝmiS[.ApCF%ϕ.rij;!"5Z*?5B32mt\j@%y^s|M+̆LB+nN=3g':I+z@ׇs ye:nVm [fdN,oRa=]>Eb`A)@p"RYSgISWweuru+)yjo 3NNF}{}qƅu1vhvy|┴<_:ĥJkpRpʑZSOoKm:Kvvy_ډ>Ei{( )8:opȮj~CQOAaȻv5~.)`T1.cPv"MQ(oNeA*i1Kט`.PWMy*4W2ONW09?׏2(Z^Be1=kwG 42bͅ :YeFT@q'\X?'^4 DY' 1JĝЃEJr/2E'˜K@Gc&C~Mg' d8Aq$Z>\UL/WLA-ux"4-)lG:r[KVSeDZ`BljjqSOy)ޥT6HaXT*7 X Di#K_m8' !cTQB x{iR,V޲H"%WjG{bK-bJ.SW7h:@G /שhD0 ȤJ6 !VX͛qFK"(C֔E W룻0 "(|k Xi%Aew%]eFT{:lg|D2vU {ub|zVj 셼}Ϋ)cag{MԪ]Uݣ1/57TJ^vB]{ɓ/zxwT| =k/Ψ ERԪC? hJ={̧00hEsd;~'EHS{Z}7-GŷM67`a!Ls(Vۏ$1]j?&TO/8%d]~ՆWߎe㚢so|¥1W[FvK&sfpE~f#^x3CP45ubR֠T~7z8"ưvgH}ֹFu2Aw=ZCci-_ Ds?} g.z4 5F'{&dgK?CseJ`V!>f~N=^EEi֥s©A˨SZQYX"6;4/fI]$Qv8-ydl_);顕%jR+ ߰Jz 9(.­r9cysY\Njo#bjuu8+X~<:[zJ/l2j͊Z#XSdCVB p'ݣKS9b,'lD]A5z tu_XG2x妿Py6x^OzH} (>j[I|m0qp(nPSLPT9o.g+!8e[:Ilk_7-<W= MugGas=Pψ jD;zgerĽ&-I P^{>;P]=4ZbBrQd gL ң&|X7D&CR -HG0I5 $ƻ) gǗ94ʺGVEn.P2e֓9벛H -MHBmiG P=xwcm 24!1Nr-H[˜P9jEZaA xo?E(W-xQAiYL%x1 *c*Nke/ꮯiҐԤ_ ZqmQM:;D4욫jNS4 jS߼9{SbU+lBG!RcTCCBDKWŐu)O]ЧaVا籍P3GAv5)>;=iև*ߔ$`6gk=lSņ)/ lPʏ57O&g Cad=ϏBV L q6.sE"[ߋLܴA" vNMgQx(J& i DG46|83Eegn֔?[h c*oDiOju1"|  1`=-@^=*@7Pu TTiH{2FDwR(r]I9!^҄ER@ eFAJjZ%֐М-)#βi[TZd<9kn:YӬE9:H0\^l~ld (6ԠaOW 3bnMY{ `Ȓ6aӎk? E^AU,&bS$ ,EVaTx7ӝ*1/wet}lb^~n>5iw"NtJ&Ӟ|Tչ(J܀^sH)kT`^nnȡ^hYk}jq`=U)}1űX٫n _L}N Wcpp/^3P[j2>-&B*œݡbM`\RP?#9[rW!3mu]?@||Ih>A펧y(:0TF"/(3iN&oYz0_mpBveMzH:dd@r˕ϘuPxrF=S4s|-:Su"*[mX? xCٚeAnB>ԚY!PN {Sy 2@M/h,1Ζƹ\کmh3'^WɼE8cHbpz/[o}nPw;O l` LM nsQu]\+N~\Q5P$ֈj*<3s4^)}X皱D^7PYHO8baln^>m{n#7O(jiV{ehꚀ(p$μ}{XSVY >:pI^_V#.N h78F?0VL>Fߏ)%ZM-7FA>pI#$̼鱓D3z]'*[J$ip\M^ w¬>CsaeՍ9v@bk*:+wHexZ|tT%Σ0?v wØ3PzvT8rmv32  po!`Q Zm0K@+폵/:!#]@XS AxEΌ5d@f49w_Zߙn/^)|kyܽ+#|;ۡ%Q&z jdRS]?cNQo0"S e.@t\\ҫu5"ׁDt]Qa&0i{12`"Zy= *MIw~ 6ٻtJ?{@ C7qQy#K$V N?'3<3of]*Mǃ!fk{hDi 8E{:!r;oHGQMi`Q:oNQ \KQ b <C-70}6i(8u,A{e^m%rC)Μ71)$a{:[<1"{ fH8]kH13Yo0 ?ujM? Cڈb3_p}37P(>.{ e*^u~ wX1z> %F^=Uu ];Ҡ7q1[H.,GpǼ'*Lуu`hgF?R%KDYT!u;ƼtA*R\nA{4qS5纹8.;:Sn0}٦)`B[F5;e*]K%MO Y=ՈNc6sK*<Ϣ`l!f>0-?oyaŜ fBU:R.4st.gW}(s6\5 I4FB%GQ$58rV!ME@JgH'o j@/'q{cYeޚN'8%o'"cbi Sb ׭T1,Ra9ؾ޺/͛F{}͜-Tg3rd?سwi~vfnjCap"7ذ(V*E!FՎ@흗FB׍û:%rao<ߢ%k>&",y/zh17*_ B ywy;PɄyb ?lThNFVtjq"[iT>:Bֶ6ꃝ184}˵_"nGC):>4PhU ;J{?Gdw F+nV5 ʱ> Gp<0C!<:lnuTLI\gR8̶Sd!=u(B^峉^u,񓶔*DU>1p8/],C%D ˏw7/њ;1#e/=bVP- ?6ky:ȴlAw:`jjc=L6Fo8osb*vkhVp8sO>QCL7 h]oFpioY|3]'uw{~ͪӶ5@F92kC͐h'Z>8 Jtp%nuOj45kqtCdV`ڕ|۟**m02vN-PS/m7}>Kv\.ISK )ײw0jBDӿwƿN Z^ߨ F(:4*7Υ2(a܀sV?3k9RT A#q[MxWX u`UaSRX;|qUiUu*^ "wxB.!wiF״ ."6yw7]ݗp7z;E# uNB 9CsŝlXCZx؎@؞WkQ׎|RХ!_[I yVȌsuM8Aڪg)p5K_(a—zxbX./I9 n݃<iX':~4dl0m~h>vL][]9ü|x$vQ ChtPc]M]DK*۫XRIx pj} n_3&bvs&THac*2{ 0ZIt0)2{,[ nbR ]##O&' BsbT 5 6 ޞ(!V6T9Wy-n«w# 'm m%'h!!W&a;50P 9Q&2Hm덾P\]{PC0 %xJ+~kAWM=zǍoEi(9ńǠomx{š荪VS$b7˙^l}e{l_@cR,HOow]~(j^9%]ST&J;nne5 M|Zl KٸU 73)܍! {|c2Ri;23>\]KrLa  ;?yDA xϒ~ISX$2wlS*3XvJraU3r,x/ww]a:Ļg0 s9MUN)"0M #^ZUmH=6YhyLL 1=f!PJ(,VT^S\ֆZ B9sQ_n(t/3! w_{V;&yVoOLdgQ6}a7ӡİ+ڍANTudo0#d}9s?g[b+̟9p"!զ}94i.{f˜3! i(wQNAu=M&yC2v)`.suN1z O $m\Ѫrbz\lp{~Ty%]6MUZئ{>R(yr @{o^V۸pO1vCy|7qenm!Q/*"p=:m_d}zdBq|P|\٩N~*FFk-[Bbhgdg774?Qp@'f3!A4H;kZ?GA8VD%-63tDJm^,?Ir$4q-w@X2-O(8Żx[` \"Vhr~AGy&>3B@,9i&&)c`+6,|~AFN~davaQ̧U+Ilڔ$D.v I0aȘ33U6gPj L<\=]8u}Ļ/-Vf[4] R}ķ!Rž-/Tksc:-`}yvt=5=[1 D t!7_ ߐ"CuB:̙֣?C8"BכfZQlV-Y63iA)UTwgW5ʚٕK&'(?X|{g9ojR ~*mUhK!!C=x HyPNʍYٗDڮy@~J0p4-|HmD]`+<|渿A ]J9E 7%f5Q2{_{+QEMf6AIFϐ"@ ov<Yս]$) إ:B\HR-cJQ7\>3mi 0rSVDCaЊm2G)jB Q򦃁~SY澢* lZHeZVy˽x8BXD[i WNAq+-UP MISB0 (xaM=0 %wkƧ]X&d5R:;c5?D)pL\uWX)Tj[DqوlxPP&e$B*xES;t9Fl))k\h ^i̚~eZȋ 0Iu*/(?ӫ͝ݎ; oed3NSM9>f[tZd= LDrUeJ&&9&Шxf}ϭD9^ fa9e{9 *7Oiq 2r ;0԰ذ S [N *'SVJ,h'G!,(oEK2r1IEƐc;m7L'Pk'9 kxTt]u[_tޖQ 0>ۜ(,Q7;:"vMhwp伢C$)Rή+d]tcR(d-4s7k^=%D Ƙ*Wj=[cz4b*ױˢ=mf>. ]F ջhX-{1+.h=hT;K[c B** >1Tc7(H;Z`o6ɥK/ZVsLwlޘ>9k g u<F.QTj/'aEmIʛS}Zo!-Պ CL61?hݝʰ4w 6L;@1#o5&G 3M=A貁gT+kaTsN{U^X~)‹4y釜p0m}MK.ЯDb;ˆ])S<5%sԁCm7dVx8 nI9q6)hy&gpDP,LQXp g&,k;C@4F8iSG6Ew SjS;?D۫j Q' [U-]ڐO9:BZA{)CR5BI?b_Ao:%#'v= EOA')?Z ?Dc*N`b̡+ nо| Q<1/g}=EmH((W_VI!%,3z> >k@U>l4J*wIF6}NIb~u :Y2v.༲6Ztc@-L/b{eӀ!`f(^2~>*d.}Z 00<[^P\Iz[Z3tJh>`U 83èCDI7b|̬w6tP/kU|1H-K% G=j yп-%Jtr&Cg_JvQaSB.PVWp0WmIFA]N32;=?Q5U4!)jH#/;Ӟ204QbV&xPCtfrZ{lEJTPډJfnc0^O ,ov&DΊZew$Kʎ)֫v {rnD%cQu)^r'm42 w/j[Xl`C":9Sp{SR7ؽ_^Q{yуx᷃?Iet()K L"=nKSWevL +.w|yviڥ0BXd(tKGJ"V0܍O,߇3b} G0tSbຈfi! N ߢ^fP $ü =&&vMgZ(X7{,=v4jiJ_)͕7v]0.rL 8f[B|،YLkW ze_Å O$(UBAs eᰄ8s[}uԩzviiΘXѱ'ݬNI}MiuOտhW\OZ=,ҶGŠS)ҪSoIVZjw⠝~TPh.b=A(ʓm޸NY 5St8 _$vLW~y@12B?. Su{Y$#qރ+xG8HTց}doNw^Oex2SA޵[n{jwLi1*ii \trhW  AkNCibWOxUZ3 cu| *!-3\lq+ECLѲLzQzw>ș<಄}/!jhQNuHFx|P.` ?/]- ˒lZ/YP\ @d;zGu!Q$Đ52勭cȲPesMcW!{ }>.s3p,`hW 6҂$}\@n7g" 9'H6Pɥo n,lׇZ:H}d:D'ԑ=g&L LED*s|+  eZ@p4IY8Eu.\,^Te0b !W]7)8eY'(D]GԅMjO‡aBb>kpႫi3ɣC #ο_%/q903!GU=YU8E(pBJkG8mQϵW G|^n^;Ug`a,U hq.‹fjii +0SJFBb :Hi՘w^*u`b6>L{} Q ,t tGtZzh|:}g%u"!_T9(3X ۧy ;DhޓAwZaK\ĝPcQkP'=#[A+î_6&5=s Qxw>;x݀p-)WZAm.g /T<9a: zRak`1Mtr!4>=_d" 0PA\vzR 7f.i|5.Jjxv{ ."#Z;`SA 0F _r_d>+RPcѻ6H}+7|)ޅBU[{EUbJ~cj^4[ăb`qnDH% D B ~g\Ny4Jgy 2$^90aQpu2Ʃ0yoċb`&^3fsȬK=7@U䑼jP<ٚE(P-1pnVG}< D )4.R7vWÔE h "TOfdw8sv0 DI@rA&bR亂d^Bz<=njBAhٖr_B\ g~p5c` R4ahut#*r5I-)H ON̈) *,#\A?"fݯ~, :+݊)#c0jn61z}ymFL'0$+xU(Ġ_p j&yٳqz:24Z@?zHC MѢ[wk3JO% /d/+7:Mc^wyFMcA6ƀ&^t>jhHtZTN @p<5jf2FrܓZ;T肵%Ȭ=3 a1gE ʹ6T^\[ɚY~J% H G@mFPΆZ'kfK? 8wrR/.^o#٩?DC ׬"?O&26TN*:4Xx8wJs~/a'dbEk;bZâ^T{d NYG?X".5PN<Ї^:R.D42Kj Voerd> ȇ/Q\g\G2l;D#vg~*bYRq d1n]j\A(P .8/EQzg a-%Vq*M0cg2`YyDnh4YCV(NƂ̢xN@ިe@`DMwg|vdOQ+b&C|bM Qg'jOM NS~a7UۗM0G.g6b'x °6`Xv#[`wL }K,H|PCF.&m Xq(@o"KE3¦ۍ_Vٖnpgy%tOx8+ kW`Mv^9&}1m(1}y/PsԛYCNLb|(ƍ:]dP|}T3:,p#%VrΨ$yexUk1Ҧt/bʜ $Hߪ3ϻG^$5Zb>4Iz'R+63 w>)ʒ(m{>ku'!㵲HR'_oa7} !O'G;wM3g/|JL z=ᘽ]5&a6#7lkmJK%D݈~iK3OOkdq<} i::lF#!T՟1dUu=xӭ҂1޳s d iF=[N?E2"T\joe?fhFSª` vR}bnk~ ﲋ̊{C<}Nb,(&wP晴?|܍%U'abRר90YStka4bs=Ks+RwS3%tבKv 4ҭ1U{_nG$=juӈ [ &48 Nzz=?(/ iUL3B?7Ƈe{IFZ}qiBϓX$-Xa8 <9nrvF_Ȍ=j$h ِZ̡N|%my֋V ܺKkK16yW>k2\eNsic n"c,WFh(u{aٮX끃hCn=L-l=X*D #7鑎c|BwW <\,)6dėʠ I%Ūۦgwه;X:@4)Q@(sF0$}KŏK%ɉd"Ȋ=^3Q)8z$L Ӏ b1Eo 1eiٯ_U-5@0`^j`nFJp'M `.ee_&q%JHTDyq)޿șz Axp,S9P _ZWs0 ; اJy"&j@E7ANGV\?,}2헼'roxZRMIgFh-9 R88$2~r0\(rQQy&6TsM\iBLGWȉٙU9>8 9o G* :gEmvhcfw9]sGُHH|J,+WS"~LO1 ?srT:Iuඩ/IfdŹ />Pq}R#zvȳ HǷR;8_{cl t'mnFFdGK<'GcmD#1 Cupx1'& >-&8<ׇwj#F4Ux}OKy4#SLÏ)8v.8q)N niFȖ窞kyN赞T?:3DK A3? 2ӱKHӄmuN W9D =H \k)eJW.L<j";/ZYNj jc̞~kCPޙuB%'Z?UIP^Sw14یy[ێ7p(6ncҼߵe q g|b!ț8Q b҉~PrkYx o֤ܐkZsz?ws P^BXJut蓩qYȾ;CV~I#Yj{%TIm,̝K4K$v@7۬p3$F]/#ē:3?OFU5e[I tTYUT3$l4Sui%YxN+.O~TM*+ƥ]XFr5@>DqrCswƜM ѝ1PGւ yҸrrPò9L u/ݮ P!S ]!u c&X邒RrxNm2)(VvCi'*yu|x-Ki0Kxq^V=i"ROvm 캷`}u^ҟL71z(3c°.lM&{_sBmqH-C mn:KdNW֠Iibְ[;2# eqx0`t=bVQNhpYƎB'DDC3J(]"@-k:~ 0Oӣ[nߤ);!cPYqBGV'뙾b"Z)XA=ֱ;.SiyS@p_c3%N#zVI/)̳D2!bU1TNekqMf+zrBVK7>T1ҫfb4)e0,d1֫NMtD)}y9ۆ/_p7 A9> Uep[fwԓ'gId2څ3-dz(Q2I1:p1o5tWpM T&I0pb#DA+egWY oa^vHu e*J@>=0=ScIPBVuΪg9}aVVH+.'[$Z}nZyAs E/O*po:2d!2^ 4E6XFbɜMIPU]zC!َ[O$1W8dT.bm26b28ڹ}[*'i\hU? B^t 2z0uԯ\dU^}͠S AIusal)!njn!@n^Je0*Í)}Vif,_UWKq tS,Rׁǽ􇇵83D~fZg:ZYV㐯_w8gxtgPJQ2ƌ*hN} y곩VX՛PYE.#lMV/P5#LvsGWȺ"(TR-A \|5x_s,޳8:#Q0v6I1qo@oN% Cvkh0X\4yxסs];,յ`P&԰O_PۜK<*!գtmuR&L#xx'˺x'ȅFX!ʲΜx3m==U8=ܺ #=(TRktȾuuTD[-b_ pڸǁL2+uj9Abo$;C^֭i :lq;1 ?Tvp5Uxr"u;g7d2 u]Q{"+d&͞&JvHU(KOI!7<*ZZlwo!MK-h\T81*ˊsiɚ珯Qe{9@h~L,`ӻe4տ2Vǫ!Cf;XQGo9d&冺TZg q[_wnrǽ<"U 9weDžHvGSR7 'QMUD{]IžT䅠앗z193'rt=@{%]*JHl5f~*|v-"aYڠhsu;c8Q樴 2KVϮ%Ѳ^(*Yx>wz2Ep$$3oNPpZ,@ߋ7'@^qhz~ wŎVg>N`XҮ},bs"e h2Z4^a&CtGDfKXDDAPAc5`{cy|13'+d~A&@V£DQaf!wBJR 1fIp{X}c+P]b1OI^_/ZSl 6,aldӅGqc!-_=\g΢^G90 ]?F~jJ>1/nVn ꧛> ,R*]]H#;oa'gS?/ߦ l [/85'UhvCyb$rm]RXv4O 1W 4, li& *Vz7I*:y}ΓgQ:1O|ܻLØ+zK6RQHNGkמR7%Ixl53ڪ7(Ԯmb~V(vsUeZy1\ a~s_?QSWe뺯<כt"MBؔ%,W F9)]KuaڵOj$b@鸐@ iWG{:sC4)p%0KDׁs/7\fB(0Q'stŇq+n86zVt4(cL%e*C#RJK!tl_WgׇY163~};͒({TgQ/U8ҕͷ V/eFDB{]Nqܧz6CjK -D0J97\zGNl"g}$"j@*/!O~ S [eU'7=3,e,ƶHVråӚ]CiP.Ůaڇ*#c]ӓΥOnDDqx YKHwx0)4ګPO^o&Rki꧋\] -#?;kd-]՛OB@`(D#F:}T^m=t{W9|bF, zHV{{[u >бM# 0.뛂'd _%v'*7EʎG5`zB.+!}[D%/;2S]%pmjV^2vJ #b JsH=Ǝ1ϕ? ~s@ipf[6i]]tPjr]*0Qv S pj) b d(@_7ynwYζ&'? A~gd" CitQB{hXLXn oJ5e. 0/2%E:gEa1Q$vſGޔtϛfQ}2UΑ9-Ċ7AX.Pdf3)J1{]X " N2((Gl'\sWd%YouBsqڥuoXL NR&Q#~JH/%Yzf2G RiJ\„ RZre7q:f=t,tOKŌ 7]ypQ "4۲ff[VM>e9PaDG [86Dl${OŏVxZ^wfGz ǥ_려*PVbWfl&5a=dLyVgKMVĪ5n.l&Ag6xI :_hPq%2Ptq5B1ǰ>d\#+ۥaf ul1ƞ۶ &_oLn0g sOC7?sKuLp[U&T(LQ{:1^j*aI'u#( 4rRCClA m}7|xZw->x&֑!sΆZP^cV a#l WPq.o<Dž2W[Sdju*3?a237bKVG6bUiM\mEQQmפ6\+;fa"DMAJ%cϡ!8'J% #KvƔo=~4*ƣ~;W|'hvzEtL618ؿ)F/f!uY5BCa]dk`weE*FPrg'ձogM0E:޵%ۥ-Mp zcn9dbyq1H $Ȓ:uZXzCj|(*ѰEqv*EIgg9ڥ*,KkDa-{"=s>QXRs>>S$tH ,A?d St{T!%lVFҵQ-:$6?QcqSKgpB58QޑdHR>m4:/S'ww3DfFnfyvKpNMt$ZCdI ā4 nʢF,)1b2^/iܶ>fڈU"YCע]zZ+q*qb^d7N~'wg/v3tcy$ RUDg ]ܷ7 Qq3coN4CXʇg%ӜX6;&~ QYR$U.~]S:{e}ƼV2Ez _>3KrY<xK<ҚzXsy~9MoQ`AAQ| Ai=eɞ{Hmr-Jlƻ [\q`¤{x`I>e H#hDcDuKV#L[ [J۬U5I9LUЂCU-Zֳr"ԜC8'QZTdށ㪔u۰ɓjI:k,CʲTP){,e.1DBL?Box>47zy81q7qdmhބ#˕HҖdy ݌7Ȑ`{'pt+/#,mC`7-pҚ.wwzs "x||4 P~$GpJ)<k2&倽cf!  sU!(+ وrטS69’#b)XV[d։P~DUY>}39F )?Z\3^vfp6k\խtBw$ceU .Fb]#@&I849nyOgXۥ"RFɃo!:}熂sҠd '*JSI,ޖL~<q'#h/SCun3HI"_s/]@NUtIJFz;%x x˿j <J~u~6MRÑ("TmZ+e*)Eiݴ~~ =N|0`pĎ@koQ<ɬbp 2 &$u޹o ]ڔD) ʿ4f~ k=xgm L}\5Q&@DK@9OqW)2JK'Pk7p|?QIcJs?}1ZpwSFL#e&ѓxV~^QZk\\~/$!xBH+ : +}N#q$TJQ/FiLkoYsnJb%4|,N~QAյZJLj DH _rۃ#~~z]X yuc/zO8'jb]ȡ 'k5ߜ3V~΁l'\χ ,C^ĘYt`H*5XםD*XvU{$1g)CvgjZ (Pb"6fqiA(T7nv|E>볅'(r{sС@c 76{{m'VhψMށȱ]O:3H;E^& ,ė },LW)4.9'lVqnŐ=(GZa-E!ϡUH/g菓im@}pT*?pSbm:8ADvsLT}Qe*w.!x/+_Y2%bD#,=*mcH#~l)u,~ R k`Җ0 Ӿ60e~<[n9af/$xCm?N{HWIcOvgB~|(st57;U5#YDZ/Ո~E>"fa#g[CC#^\OX$iXkgjSMWEQPqakp+W&A^Ƀ ӊ%>ivm=[pSl|6!5,{6n{] 'ʲʍ X@!.!R]t*n?3%n)x_CFiWGQEa!;&;pTi6\d7RLhb8%̨Jeka~T=uq@+J@ -|,5%<L:--FSP+̿ oU@K-Ak B|]fP= .OZؓHە1lI3W(Z˯(]G_4 /I@Vm͒sq،2hZWP+:Z ġ'ví-1Ct kpAxkfQ)U*K_hrG94D5HR#EV}`*(ܷf / Ԥ~Q Zj37b?Aɬ=ki 9[}UC ~?l6Hq7vYx~YK3lۚvt_kʵ;[c;*m`SޒL]^~꓌5fjƓ V!bIc;!Vtԧqu(zDf/މ\y<2"i nI<9?u Ͷ򍿩nb0E*Q[zo)`nĺ9FA5sG@FqX-bl~$&9H(ƿ7hL\Q/hG-j2~X ĪcG9:{~vh>6&}#uϜnNµY~dRZU"M7M Ѻ!=扡7!ـv9 )$@g7Bs١~6Ey|>Hy7fySIp7CB?H:AYM_|S*R S ,!ҌCЊ3wV0dOeXcj{oV u&V`_%|8!~ @+匲L~ QJll?2ކ)yJ2eIHpX%Nώ*; PRRClAWg$^)pwC}Qvæ$KMXmW{\GF_)Q08b=bK%T9ֆ *bv %\KtcXe pXa|2"oJPnhoq^=]>3DX=U 2O74Rt:V2ff$ [?l򁏘u3=bmV0Q䋺T]Rw±."qÓfz^rB2>5;BvdEo$cJ4T sB4|vaZ o2.DX' Wy2J殴iMsW/ARe87މKqw c$#` {hE[˱,~Y}^i! 4!g%SUy DVjƂ Q >$KWOQ-)?GAPK\>ʢ7>e32H" qA=!Yߴmڵ3?g%dSYJuV=Y25}H!~5)m: W䗵Frg}\dX1P'HyN_T=Y5GI;đK>gjcI)cSӾUˀ[h٘l{~DNX@pBwQJ*}3*zV MoI0¡U!ƾ&SX勞$ﺺxDUx ЏEp\HU[xqVItwy,lς1n

:5;'Gywpǎ 쩼S~>ig&qW%do- {' . 14CDT7hi>V^,ytT&ƕ*=e)$ $ft8M889;mQ<8DRPHBC 23p]E'U֢s#kG%7xvLl΋6!gluFEc75$>; .=g\&Rm:2Ϣ1ᬵf[kTƲ>+MGTĆ@Nۊ(#puVAcћN\@\=Y+[ cm!f#Svq-Tb h-UϫknέePgw*D&;`Կ1|(IIÑz˳YBWחr3 χxBiBL=GF^rO#.7ԉi$GÏ ﯥ) pXHŃGuMN'ZLEHa BoqVc|2!0FW_@7*PyQ7Fс&9gıoZR$7fIBj{/( 5o]PKR3m,H>*v:|ӪgK}]mϮjfҮBZI8L{Z!QPNsM;Fz[,g@ȔhݘHRs[|&ug2beإKDm5"g_Ne[(nB r[մM y}֪̺!uLML=ݺI:FL}רa_GSڊ畡ʽ}OB|&4;]6%|_} ;fJ\ /].IDS8SТ_8N6 F1a^cmlq|3ݰi`g_>JA2jt^ >%'s(kdu]劄:J= C91 hz ZssX@A㶇V1/W,WR<7 ;xU3O1Գ?yPJk2f$4.s$OA笑Xvqx%̩uRҀr*)U7c߀ /H'Bi=cQ C%m,;/9lG&\?+g!gbACϴbX}fgm|[-EhidM-( HδqG  = %2p' P%\f?D>DbHpkOyTh)=/bc!=P2ͭ=B !MR)}<$? ^R PlohX+ Pt[W\ Y xp$BQ*j BYqmЌZp=@ % )໨%l+)*1H̗^Gcp鷬y*PWcY5׎776`r?[ R :ݲ.pBV~w_oCjD)Zͬϻn&+BU^p<݉ :t갽 )^ =KzP[93G-@[.&àU5q*gkd*!.Xsm!}y̍T|2"y2_eh@$.P[xX wV]6gF6W< $|H1?m߳oR~\u 8f_]k({A+Zy'~7औKmʰ'4\@r,]۹N!6ʄbC !ά?eԲJm/ SADžc%1Z@]V{`v?n\ ]u<=҅eX9wmNtPuH=mz{@.[Bſ#ʧjkT1U\)d,o=N`@\ٕSC7UTaPHl//{.5t8U _8 Cǧ=P<3P(L]=zˁ,'dv|T4hʼ?Q$ ĔKNJs Iu[SɗVm$C s#oV*hA6y=7o]jhH PC,09b^:2Gk}[V \4 ܅ZI[4jE÷¥@MO0WEڤdz˒ *n1EDTux#*JOU2?h|zgbg F7q0Ai@8ʲu6*v@`-cAl?ky[9UQ׍Eoܼ _Dtlے [u{1Zi1{D^Pg Ɖxb9̜+ j4nW.\͙0epv]z[Ra5)ݻ$ά ˱KHAdaya&pS^VRi.F-=e7h#&7B.rO7rgq@ @2\%T舴ig%r3ku<^Ɨ)r5߰k$ Z[7=e??ILd\E6D[n3\_zQglb{Ah3;fYF >;@皛>'aBRNT70C{#,z){(ld\lHO'AerS/`9\ n(3:pk`3#wPtaXQS' ڨdSRItaw9;x|kڐPxzm(f&VR2YL4 uoL?D!* fLG>+R&V%vL@'D?K_K/qAg֢N1N׾YS͗HA;bM8 <)WR̘$IY* j:|U+;DD15Y7 PixҎϐ |.iժ-Yv3/5E=XF)%ķ #0-49!4,%͌ ٲB--I9t;7Y{j(Vl.(U!F6 MD԰GAT^}^bU&vz8#J :gvZJ-=.):z)дDOdc%lX[6!+7]䦬Oɛ򭄢 ;#;1Z 8g1H(K&,[N7}`"ۓF7 ozи1G̈>*U>waF:f*d{ _8 PKʄw.<xɞc5[jIDE+kc`pNp*Aj=t=BfɴH94|o <`=&kžho:,cڛ#O|SǐS8I4p0cr?U >Y%TC)kd xCTbqtd+%д2a%h4e=NN TDNܚ/ODB|KWM%ݣ]ӕVvv na Q4_ӷi*5 4:6ݲ u?uhUh_h:Xsz("ѧZWZn{Eoq|֤-hXEYR)3KAiH1_.B]ݹ0aPys@O5M_` ·BJwg`l Q[XwxJun0 ,uV8ܨTaTl3m)\+*K)Zשee\%-: 6T)&S_y(>ֱAht4^y"\w]5Ƽ/ɐXc$)'W|K+ȭd5sHv[3W*ۨgE!nv r%\1HhҒFG&W݀hU}Fǽ0j #Q+߷Iӧ{A=+|:NAr<_[4vl ƯkUT |cw>4rKkX{"yJ)sH.`Ck*T營HBgkI3Qxd {8H=ٖz g e7G^1:#QWZ3’,&C :ql۝FNts۲_Gzy,#o, v47ה y~k塚z9&KQ*| (}/&_tketcӾ0ko'IprQt@P}\rR+|-(dKT?/h[/TFk@`"2$h[Pl YzL̸NÉq)`r4+:ar3paN)~*&3.(o mJ\T)4 X/F[3f]B-)?1}ʥ-mK)Q]LŗsxDJ((^ҲN aoM^\M8cGЫ"eԫ|"emMZ 7ffIw!nqA4J%T]s+̇Q;{R&'4ZݍXFYqP0K%d~rg[0 db␐f~vO5}Z[8f_9eG6FvOL& J\}7% bNu֯/df~`OGt1L8˒2Ф6Z> 7]SA@PݮmLUµfwR t<FlR:V`8p=ҍ/ԆO1d5HU2WeSF>L 66jqLG)t95[wA =ͻ{zc iuY@yzUNs>MP$A+nW)URٵ~n a6xDX59ݑS]g8Q]Pe7_0eSb+hcT6 GM>(0. 9A _\ko7fb%u>dr`"ԁOkyfVP .PhYq#i)AFXDȁ㬾 >Zt -ak/0@<2ÓZMТ~$L+)yK3K6!O<Ҧ]h'"3\nchYStF"=bG.d2* (Q%<[~s0\mnPVwsxrl°q A|LWȭOVr'&:ߖ) ;͂c ǂz{ 4<-djPD\UW?+3}P@-kg-h߃ sIհϡSpe] ᑠ HX KX]P_RžU,:jWW˵1n1BzXJ$"(p j;U|zlP iE`F4_8mOC WˍHzz=>G6DP($ONzh9TLbi3/ =pw4 Pߎ!pe%޽hm#0e˿ Gn o]iv:ng#L&^qP yQ{_1X .WS a(Nv<{ӠZ%OhYo|VN䋳>d'IkLVwk˕k 2z`U0Pr?Z^G0[s +]MEg9բVj#p1_ ^LSrqnD5c |?N4D©O"/kLq> ϯSPAT^*$W»4Ԩy Zof4aP )3G6R ;̝-zr_1t.9Sa!cSDnU)P̛ؤ U\;ɡ Bឆyv,$zUZ6S\kU8q›[rz>ڙaڋ(An,\x L_NIFT-LsN- sUNa9@?I̊SL#xA6@ܪ\:Ė-ԩvl] 5Ad,Ÿ=!vфKWk)emZ@T`;#0;HKjJj3B-uЉ B+rF[NWbCbdzG70Ho(ɂ4tG ?3XfcmT{\Kdj&\jQTu xF{NyRQOD2 G sYL7zzF}1Ww^c ~-Z/ӈ}~*1Rud-gvS̐RܳvJf,i~iPvDg7;@8zPJ6jVE-5 V_}eGMLaŕ'F| 12U uk" uzD<T@5I:G]WY˱ 7 }_ \UJsqBAXc|]꫶FUʠ$"JThzwRzƿW:|gOU@:W|0r0cU(̚ +ORJ\3&K 7h Hq^W(73g}LƩF5~sh`j2Kv ),޲ˌPKf5d^S-v٬[ /?)%MY1aw:NJ ٸI0w7q' XAI2< -DhbBX2S3xfeI3iܐe_yr(S`8"Ið4/x쟔Q,$&ҙߜ{KFef0$u͙q!xxƗm?.Tz`c@i N#d9s\|઀=քs"?/%U*@^yJz;u-Gq\in-.qBT{9U3He.R<6@:`wL,u2FMLwR=@ AjE3Ni&^g`M}DoOZS*x1Iia[aV,KODSM߳\8r7&r9 Z0!2LYMm%')Q5`N脖sVH'/aBXmKu7v}@rY:ݗvv4!W jLc, $ݼ*h?xDh݈QZeEE1Ӑ>-/W% l̟5Z{,MG{vsSa$@:vm=|5b Ch:ōy~A 5C.FMCLF Fj*)N_#t-%e\[ fnvDxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^Kj40bGnlJDrdÝ!tgdg\AW !!!%\w&x+"B?CQs2$=IE;3hvpn) R>Nm,nr+j?6#˯)'譝zvZ՞wBYd82y۴jND:U. : DOLw[t<(s\ hװLjS-ԯ6yT,T΃Xԍ Vi`RϤ6?f_A v;Dciӑd SLAi511wXh7kt†sy"D((zߌkcOw نIzMj?K?4bJ>r!I+a)TuhV&P0O"Dj5I2_x+M#+cm0ݲsjJ9|$m*N^J^VN̊5~I ؕ?b.XfK5U-R.K_ hh"aw ]<(։}1ٍ*GS>/#6.— 廏"Lt7yO/`8J'ơ9v#@<]8B 69ܿ$K%ʪo_V}iy{ToAWEK/R7)kCRucT?nbDȠu|LsdG;l P/FloJ#T!au02Ѥm GtxzW?-! 4n| P1arp/S_g5|%s86c*x wmd xGY%9vYd 6Wz %_$RiВ{X͖~uA?WQ de%_iNXKud$ _Ę#݉п8('e]ԣ fvj9-j])+o)NEYbE?J9|INߢ657 "*01,;{G,s8ld4ēǺwہM"2yěcSk=#%,zp7 y%pLσwdL[ j .tPg>-wF7 AJ,"Ef-*M g9 K1`ع$j,5L HaZ6z+ɨ/Lc!_\ 6^CTf*mhsR=l+);F[”ZpAR0b%/ IPtF[5udS# 4(^~U:c7nzE$o-V޿n~uKT=% g;!J9#UiR RY`D:hmB'!5qIEȖ]dT)*|}_#CexqX4 *xN5n`9ܻ~Ni>).{2ku٧vdT@&  DQtZoaXc@o"Q5c5@r=s WBEZt=QS13s')6){ VZ1vѣCMd#I`1`"wSvxb~X#bgWmCE9*ysC=KM5!&[pq$ xUD&0RYYڞytLC^'Ht;MX&-&%/<"~[߇du95JOڽ&0 V@5&/4UG_.htI>b|0Rm/\srbNS0ughľBH9XN}]f~3*^ZP8c Eid8֥"c%wo>x}?[`^:͵W-"`΅(jČ.R:4k \"fWɩЭ3*%#$ tġ,A1zRd^{" %8XЕwOiD|8C.Ɛްt+ɨ( 0 a?kY+Mo_8JT1%l1uXyI])c] 2KW/p6o\4eQ_x@RiĨR '(])Z4 -yc J,m+}ʼ*R C)DaШ!)ye$%3oCtRyҗ (]Ah;Z0y"ڨ~!HF@b=Iĕtv_|UngZ8.}{F}Pzv&"yu~iן8e<!X&]r^Fy` /gvu$5,ko,Diz,fm8ZWʓ?5GP*x.WhB)MšM]!Rxa`*],3 (L#!ՌZ#{tc{-i;4r ($/"|!oVJt9m%͎tE VjtYk P@*BY~ {1' էP6A CC'4%>Iao²|H/OhsXw{7a]z"w-?!9)h56X4~kן®[|wY'+#~ MY_Ay x[:H K"S<`aJF?^(=t`z5o8pJwbɎ}<1|=jQ4XYZqE bB/e8\Ơ4Cr$5v7*u>խJ~.9`Q'=,](k$om k0(# k)'d~6K EJJBֈ Jj:49Ĉv:2]rI^,W8?TMWKmn?ΝwiX%Z␮,msGN?X?v_硐<+'&>jӸ͈g6Et'aVKds@EyEĐ9ׅ]#(%B'Wۧg=kwzUx1*ɩ){Z[j*v(Qo=:NHԐ5ea_U=zk R6b}Ǻ>3n18+m62 #fP/66C~F*%dv?I(Rao T̟7et5 ;^rR/Eǫlٿ^ A w̝@ٺ|sy_1J%]`(ku~DF)<Ē '=D`Uy{bslWõg"*(~^O<{ߨ7|&݋?as' l4\Zk^VfgIȸJeghSp@ڰYtk]%Џ\Q1VoFg_H@ '![st:nA?j̃<ct?ER1Ybr!#oKyb tpxGz/i;׶zy{,x̊=CKHN9Tvj p(۪颛0JQן–RZ B٥v$&,Wq2[, 2 kv%:==QkZ EiׁBF4 qehD%L܈TJ|=%.}Ol {>&TaNwLDҩRY1J̐ǥA\MW&飲 U#H(t(zj.@ś:JQ<=y疀GRӵ 'S}j5uϹax8Pd7kt˿=;ެ*vR\Ҿv5yHNb b>bחʎ3؏tFbl\HζRUE =.ډLؕItM1pDyGD0 @o[w(%1ɓʹY 4ȣ! xKVtvl>Aqd6xh!?/ ZML?wh| nO\лWfW[mk=-O,^N$\@r&$~^Do\ƩFf^ ( 4sԋ.F͚ )jo9vg$S}R| ,N2v@+d`mJe֫FczĿګ :uulN萬۝hg`va!dϊ HO9M3F.eGG]~o8jmf'OX1T%&܏iĝH8\A\yWFrQ5X/TWZ= !]MY \+ F sԌI*5RݧyȺT0jr!-'5畣0@.8]\COl;j+c(8[M̹Ҫn#c-X ]YE:Sp]n \)ܩZwI_rt/Ū^OųV`|uWb- D ]13 %q: ?!-Wto2{xSC;5p)|PI pcjcrM}+<=NM!E?V|NLz+kcgڽv^6`N!sS8RΗ}wa ҅$3k\a u i}"\va桁:f͜|.N9 }9q)sGS%F2⤭Jf0 ݹA)n&'S< W'BWՕlU{ՈjQ FhLйAG_RNE78YǶtQ iIq|ذ' /Ή[5c-Mh, _0 fM=EtUUzҬSm؏%_!*) +IMC6 V {Z+'&p^O0ifEy,ʆч`J=HLCbP2 j *ՍtYSz/yZ{7m*8P?Y%UVt:e6 0ц<ҧvX҃g 2v˘!dFPeZ8嶚.{ZZ[J1`dZb|$SV=| op\202SJDDUmp_- г!-m3s@BMk])CS+Y`th΁HeL}]Wg/ x#YءD)?!%lEbYj._ y9ّCY B<z&z!UOopU!p8HNbH` W4  pdnb|Z10<_9#ks&#Z (o<T#r+z[7+vMMnU./U0%3Ld$Xzn9]d,|+lYb65e[7g,Fz?WJR;YwKSCE91sWF @#'?c3d)arQrӴ-H$u;$٩ V-KJR8mD+kU]Vc[1,-"39a.hw0YNWfNI8XҲ2NwS,]ZM]ǶLRi`:NzAMڷ@z0S@ERGo1moE 1AIaaW7ZUCܞ AKI>5a5w;Yi_}o/25+淢OI0:Vl7){K`r8px#x'lȎtYeKS*l+ MR!u!sk}8kطl{uȈ RG<g!5C[чݞI={_sYK`"e5јaэvw) bU|?ck.jex9sJn +m݁]p -Z&$,`>}5`[Xh~s+2.yc +=!-SA(}Q(0愭јoBb(;gX$jV]*g7 &D?.JN*0)Kr1˵g[I{:s u\Y.j,{8#Ws!' &S@SFg'/,k"|c*tD@L6ޡU{!\k6B]EElMq;fZmtSZx|H5椄[ }BsRIfAT3N"&INrm򉐂p֔#^B! gq $FG$w<<1u4cq[QM"Y7XNjT}v'+MD9AZhOpˆb;O:(LhxUmWYtٹ:v'5]I yˣ }گD^69ߌ#^m-%ʟѲ9gQ SccDkVYxɊv8N#H&k&,o|jLDۜAf@7~q #b]#GcCJ®'ko P@ADh KHcsp7 u=áb)@ŷ@V}g.1r̓E&*1ױAd~ʞi܀S_ÐVzKĆGItռv%0O tͅ?@\4kj[RFr~5i8 lP4 B'6deʿhkd(a^j?DW$s'يʩ@@Lny{$^CZw}sn!Pzl*-J hΚ3AALq q.p$OMޅ5܅q:1pc&d1˰y8JR1S?2|yYMgO] v;$Rqr/8=i``"N=q:ji'*(OG<;QjD垱:W@1%)`C)ık?<օq0 ۲9NB]s4[^0|=( KӜSdpBtOd{N#6Fm:QʧѺtG).hK5"lV D%O[ ԁK:۩x"[vd5(AtQ=m  i76yinA~0Fj%o!q%y5`pd'9>D8 < VQl"xd㰽 Rc$Y1|D&͜@CѦ&d3j.h#vu =|H{uDs:2zpIfI_Lo.(2 D<͛_ CH4!ܳX|pY0Cl5^ t}aRе':0)'/, `wGZU~چVy$3fz>pˁpք^:|e7Z|+ܢ02F I+Ӫvpva, %@s͏Y [c(ʅ%l'OI9Z"DHl (́+0 fSn00tDh{0.X?"bN@ujd `Cjoԇt\|1=cͭ@QoAY}݂ Q!@clm8X*̫o;-;fxkؙ؎M=1(7ߺBn>4J h^TچL53_7]!+ʯ~BRdϢ, [SaIWFDZ]JRc,ߵ~dBQ$I9& ~}$4sf'p%Uۭ< d' xeT6v{k2~BFʬF+m:_ 㷯IZ^J++s HJެ_ ;Z0wg,ɨ0kF;`{kP:.=/ENC%W=ezG\ rMsAFa | ߊ #bw~}<iacȘ| Ͳ+/̣I.: v>p=-SA]Y_nHυ ,s,! r" 2824=1SKxld|g5 Dqtz>ŔU o'hSInm7?RmDՊ1-$˟i}glي **#$ X:-ŦvcQ Wfdnif?oCrHyy\'j5`jFec&95T4 %+!ȡSF hᓸ3WsO9Z78%QJURޢA!?JF-kxA#`^p}F|eR3GrO.ֲ\t !ZF5zd.3a'}0h"Y=G]L_lf[= ~Y@>FfVѩB37ݘm<2YԘ<(_bзTpRʴbti#jlh /35B$t<1\fHh.Y.CUNz ?ϧ|ϒGiQ΍ŧl 7짿||Zrzmڙv-;AT/Ŕke~69v:+dU(>zG+>Y-@3ps}jӁ=H,ib^+ˍrrH%׍8G R\A}cOFcMWOl#O.KT!0هgz9h '7XⰕo-! Y[.Y1! X޶R݊ ^L5I0 5^M`d7J>jaXE_3^5pk͝մV zE=Kၹ!hqXFprm>Ȳwt{qx^IyaMmC 滑=_&KCb9jgh m[߭F(cNF^luUڿ(p1#v8BG:BFx@ w卡+HQjwڄoѳ+C84o^|>?f7pIGOk^q{u`yVO .[]4NI0"޿?77^ |aRO =j.0S<{tog %víe<|@ wY9Eh|^rň _I<͋LxyKV?k/[c2Krof.EaC%k)z8/vE4GDTK30R0hɎ-G!2c_)ӭBQLh{{D/ 0RϒxLxB&u#'R*o]rjˀȆvcQk' টUk@|{p@R rWOI$^3>h\,pø`if]K\ :2@e͑Pg!i}Ν Lϓ̛H:NH[Kk{n_:?]{lK :-X&b⼌ k(;$=T9)˹p 0<س?ept=S~yht~CDY^F V~S\#eZp"^\"c㟺 \+uHQ!vI,KO㲾ԠYfq)NJ~v|𦓫'BskƬ&z2LIWhUdsB!4\\x*xU 4"RmfidjX%6b4*3B;TP@JQp1bX(Ԇ{nfAv\r-̚8ekWoԷf!1!ׯmDžl@{5^tܾT7oR: d,XG~:-&=qFRrT{Zdh.=% 5B_'H~ HN^kdg 0޴BMŶ)j:{8-bPmgcO $mnqpt%Aa0쀮Le:*,#X;"Gִ s2ZLD&8F?h0}gx}C̶և6'z5bksZgx\q/8h&oֱt4-iI9ee4 3R}/wkvz2EsqvymTx!HNh5]B~E΂X 44cgy2[`chbH6M7:&~:2Y"Kt/hi\nzPGpd;V4+(لu~!hdid񜘁xNT4_Ga]Ko##:&J1Rjf_%a $c.'ÒGq~Y XZLUf&w u<3vv66S2CDM^r=ءȯf;>J"DjUD@l>b@'ߩNʲ|6 =x*~N 鉽l+ҡ-$y02b! vD6?|z@(`'¤B7zX2<x(CڠCR.v:7j f'e}^bC]YXRՆ=T;/`NJ}aBѐe~!@BU b@# ɡn)kO8nZj+:]5"& ;n1]}{:cCZ,Cox3%g[5r]ŝ$9utǔ#W2Y)^y |?5U;`:okx8 lx}-W~[D8QsjO=.mc:-,9q&b&.yb^ʄiZGX;9(ũ %,՗1p~B v7Syq O!bM#N۹ʕEnnK]ۇUxzF <ԅj#5L+*d5Ip|ZL7ٝ9BucS<sjȪIUl/POiZїAC^YwpOhbR>ژRj\CKW ~޼ vDэꁞͩvj,B 0"w2<hX)WŨfd:bX~emęocTrAV3#,]=UZTk8/^F ֦X2=ka6,*KUz몖* =o %9j o=f% .kg&m `Gu:@&Ҏ#TBrj6DwtZ_HG6 o< fZ w3>cW9)yD8],!SzH>ўGc=ef$=f+J.]XXЧ)-hO`<Mnìb/h5>p~CbI1HBڧ LwT(v/1L9qCUSeԐΟ'jH?Rhb ]>yh=d%<}X"!ftbX u~uE€(8:UcBtd<4, md}s*:iĄSE#tygegE[hQ-A}6t"@.Q$PxmPdOt:m@4R̯Wi*і$mxoA?R},JC #.Meo4bo|laWKe3iz68yWYiA9mJ]s dz8"0a2X(,!|ٮdG XٓeԴ|H0ګgNf6@1\CI&I,QjwHu>م% Xo.$&jG/lFE!]Wٍ JiBТ!a= ~t.8ոC?MU{g] ñXd\<ݽ -,U~8`!xy * f+`]q=QrauL*#3fJ hB~f;U2 9VT7mD ( _K-g#hӆ[Q+ޘg\0NJ$َRa3G6)dIFjS CKm6=MQkKiFz˱ft!;-jD*c}>YSH~p^Gsn~mv2@aGP g3NwD^[(* WB_ GM6H$Q-"DB@\FҜ!bym-rP nٌ6򺌯i-m7J)Mߢ%vոT%))n^['lK}OUsLJpJrN8E8MUy1X}rW)*MõںrGзhzT'~nP׬v~08ї(o`5B.pD wAE~i-.ƸFPzq{F=eҴKu;;r?G_R }ԡmL #eͰ0e]#˵iQ<eܔyZɐtZt%X,޹+陴ޏѼ ]7p.pvB(sKrh&g.a= ڲn`rc;>@[0I=ܬx^R?FIeZO$9{ {W:LE'>8H ݿ;W?K|BD%&Q}OOBX,"U؂:OQ]:_oJe`( a9c W13'sC61JIsmqGf${np`/Տ9AO_ޔT*bH1u:c%KTB~hE$;ߤB* =PSؤe] _ ~УHȳ ^ tu)aBe6gр lf6ֳK[u|4ɲ rLC#d&I…Ɋ*Xxaq,h:^ Z( ˆ840,'X<g"Bz`ÿ7R3ǟWf 4(:/iȆ-{LXPB -4 $vA&BHWweD3Fs8QҦk6Ӗ_>"0J" p)FLcM5w`r=E %->?(e1oxdpLwa֞K,#o C49\>%ox.C7 30qJa/qrˤ,ODw;ǽ+Ba"]lS_alwG|x\J+ o+%fusE 0a j^c[5Ig%} c04J3@/A?1[U^#+.!Y z ҉0 ( G*EZYjr VxlFuu;1LRXAEX|(/-_j!/3ss !hZǀ_L&^`de[ﳡb>x ]L8|V E:Wjۜ ++HGȖa EA],Tj>f{\[++翩,"[ʓk7&Ŗ7p8&GByZu6b)Ii08ؒ<#24 ~@yTt.)u4:0gOƢ=̲2J)iy~5řZaT8UWZ^dXS6ZC6m4(μ1%6dE7 V'|3Xl BM%J\$}z]]OA9 FjᙛBA78sSIpqѿ4)mk"͈BE`'v.,&ؙQwiش:TEm{]D=4qY9\"(ܗP,zR;e2W)Q.!!\̵3k|E!VI@FfڏE׸:#7^ػ>8@!1Uicn|#xN Gi:eu/@H{Hp9ȇ<%Tm'v%t,&OH|UzTUA؛=3pcY]6:JǩIB 3w}-}U)UC4S=IĜ~h T՝\-8gh0ͧnFq,aw\fdT&p=t1Cb=zX*j"j!=׿xb9Z $ܠL g J46*X*()Ya6J,aFE;y* mL\^7nҼD8Ϳϐ2PcqX&BÖTrp'/ ܘFn~{]N蛩L Vk(sɲ1N0:eVRtD(&r"YgTh雼m2v/,.Aa:;jR}C9[sdXPXn}*\"eflPHMFJJzRd) Hy:VCuT+!<"@+ o[\x'(,8S|kJGwն+X{F_Ѽ5@0ujg}0]<>T\!7$ePs3kQc SZb=뽭r.HT*j# m:ڐx4Wpis2 a8̥-@w-a[f Nw8I#IInw 7n,M'd}1n@+aja=땭sȾMe:=>>ü-du9P.vR=MxҶq!MM'_VK.;G# :;#PVȐ EԆqemYε&xBзBghVrhr5 E} ئRVY6h\պyڙdN,2UVfM5N[5$reSA8veԖQ/l3g'xRC)2)6vҌwu`maߥ5{^RA6Cwru0qX۳m>\j|@2޼ˀzDt/G@ܖȢ`tSB\I&d/9~}ꟄlL֋kh.D`[&Ti V N0"$2vdYdi]8n1=#$>=) u5Wo@M5 GL@Ryg;\f?N znF_ *GRɝ»Y>iX|N EOl$dN|=ʔb!?jaXZiqAَ֎wSFP|Xp.=ޡxۉ{_y{_Ka% RՀ'.^TDB)u$o 蘟-nP@ZH!vZYY" gr}?rs<,YSn_fy3yA6F?8A,N ! T.Q,rC.j]^ZNxﺏۊ>;37H`3+6eEͮ&čaj@u>e68C1sX#)ǵI6sAT0O@82[Z߀zI^4Y)aӃB3= [Qt0Ir? ֲeZj7O CbAXK,;15O.}M۠:D"(t]P!-.ǑGå,1Hql茿x\+tYy?c LjEb+Vs!EaФb,8F H߭9PRLGFKQ5B]c\jgZ`DV&҆xyN*2*S,?XyeUALWo? |yM1h!ԁsq!pD;q|ctvԠeĚa #78]9CAi^21Q bDq3 w1 Ly"ԳmxgG=Ϝ׀ ya{QQ# c=>Ucq,rZXû>J~-vv]kI$e{8sz %$# iB(f*3zR|,&4U/MpM<kodCYs%(àCSyA=䦃%$E^D,h\%؎ 3g:ܼ2踊QXu.w3io[Pf0MVatJU|?JP96%ɻχY> ڪWymɖIxn&Չ?0)[$fԬKnRKupۣ-^UXL_hl4Sl*^7sG/̽O,(fnbǿ6*rgm/vѢgbgM>(*< OwGM]fGP;Qhl;/;L)DcqQ׎Ý2GL NVtmlU*zivD$eFC+]u,KJ擤DK ck%,(f2r 7[42=xA >}Hѩe2E"\U|w4Ob:e)Pn ? 85:ռ(W6uH8f8y3r[X Bo,m@c(.0P`-,`HNŸĖQedIq[f^Ux-"J,ZT?OZKzkٕ㉲ぶЋc1ئFq/cwA(|L_Uj :0HtӰ]7PxC }DGdק@AK 2 Kus*CڿI*sp㏼95g™Boa%O=zz1lUڝ]I':eA,:V9IMYS8 ;S7KE@Ga@(!ԇ!sɏbinz"ԍ'u&w؞JkcVCط9]k@} lJOFD>c.uF8hrBm7^Zت`nNK8-fXg/&N&Y O47c~ZOo#{аʕDžR4Kyy4@V׀f"Hut&K붽( g H^_l2G&8 ;'^te+  #.. f5єmhqK$I9^̦Ngw#"'}=8Jpvzqt! BFг+PRrYQ4SkU'G-xmM eѪfQlyG# nX )iψՀc``nh]رQ#V ?~)9_fhw42ܐPT̟oq—f78/=-rti7Ckn\ԅs1m<-M]AQ!-m2 fh;RR]/{n~I(nxŭ$޹SYT@"Q&e`=aX7 V YO;%YّMOƂ:3$du6œēcweςRt ӂ 5HS` m8V呻((䘹ubI[Yp#^YN} Fd'x|*u|R]Ύ~2Ĺ6H G/? x=%/{Le~%p#,o86t\Qf*\ኋ@iU 7!/ɯ(I0<z4 #)+/)rr=Sڵ?\?k>-݀mPI]k*lO~V`኎]kQ2c' #;.WUqԎlʝZZ}>TSiPژ GX=t@Jc,`[H껠13Ujd~FVKTp<.'?Bgk=6 l^Z~˓;olv{М<&?-v8#S{s(q ,eXzVKQ ꢝ,ƨh낯I*?C)'%NkvpmqL}ŭmKIJ>7Nmʃ ?DU谒Mޚ-W ExȘEGxrjg\Yd7Nyp0 Mە1-Fh1C`n)I÷*,"pRghvm"pA*~e(&A*#C΢./*)}BzoOb8jw5C(2KveVPCv].1oM֗(mH5~ o4v>ZR3ь B\3}A6Z6J_y,BE VXvj2?6{AY,>maC*{+*-.yjwry1Rs#3]<:X7}B] WClCԐX=F_9m9WJuAz&yzN_}Z{zj7C$`XGe:MJa76/Lf׋M#U\>W2K7[AK }E7;FxW p~/}OڛѲ5ߑ솳}B늟{HtWaW{Wfc>LӾ6BP TS$%# V 4Cƪ@*v`-DX.†Y5GGsm_)k;/Q}YNHJE1t%ŒSM8-B=Ck XRo42~ r- )GpsEq,jGӫ!yDvu q^j/4zQݍQ;b/.+B r~Y_0wYэDΓ!+|x!-SD%Q@!GZ/}.2?l{Tf橷 -k]ZٚPIwcT<#51#8faIi4ض[xߝ2rt=tVT IihCD'2"ֳZ,S켪Wŏ6~,"$HK!Y Cv4K|ʚh(C1Wտ;0X2+tEG#>[F]ݽy N!Ռo7)4'&nj(Qv"歕fI"Tm ?lQ-#(RB4Y@iNA) KKm ױ)ϵ/=oN1.PИfAJ@XWAZ>q r CnIP,RL FN%|m"_2靆`!_.~ +Cb>n^N%~7zu;?3W]UcvGXO6]g9rC(fKU'I8#EB޿uSoՄ53H#swej˗5FCo. ƲA"z2s,(\w!~;aGy;kw̐*-T[ae4]g&~hx` `mp*^^&q`!F!$X[gxtųL-/矽H6[q]>Bo6Gbg|"ˇe۲,DE &mYW/ks'0u؈/T2Qxg ȭNO?K^SU@gsL\ViC5?DZ_]Jf$RnIPe ñ]488dA{꾯Ps+5yxѾT[r s(:0 c2F%9=F*wGPhxDm*pz?mrn!/lG^.yf+1 dqEU3mVM_0mW /f$+o?snV6ɯ|p,Գ$]ftr'!ki MV@&nSW771!mtGoI~v O5kyy6ѐ :CʷeS~<(_Rp JJ_ C qD>Wسf:32bVHL+Xg)N)wp6 zYbu1U u4Tc6j`8& 05`ʎ2~$k ӵuuv$b,[B.j'tN~8f͒6DAz:cʵׁэ|Uy~«_8A#"3ŪN)Zr3'O}M $T^0Zjf,@qKSM/Nz0HЏTHLW*?@#d G$dt5/;7|q^8mEHňƂB\P#)ݰeZ4:K o(2kԠg~?шt'S:(U(VFD 񒨛sfűRצ;/H9YXMa M-bv}[ +tys Vp] 5w82k>l0u6Y%KGڅ*h2_bE}F^oίZҮa"v8?A2#ZİtDndh]t.?awǏu=d4堚SWUS?㳫f/=+ `*m֮Q^X箕l=ٴE&3HFTwF#yG5X1HUV'8T(b)eqfS:8K$ |O3GѾx،2{UϸR3X+ejs.Vކ z¤-`M̲GŬ:{MGU2qFD>QLR'џ|7_8wiY@5vUe#+U?ea?Ϙ٦W?1=՝WH&%<(>{h1jtqu>vs5\%|({|p,>_jzs}R2ޑh =.McOZ{0 ڣg[P8@ӭ"1qDVx.._0XM)ܾ c/tl䢳^J"&ۮ1 3'M֤OBzNЂr ;Ã,ӈj#d>-)mYY K:@#&_"Yd<ĨHӪ|hRn\z^ƧrV[v݅f*)W ӦWioCHNJ{Qnwn,!}FsW0Xٯk-E?S ëРZ9]gdyI[r,?0'P22[w ?RGDؔYq!VYxJr> KmB` {-jL ']n%~Ǹ j"ȥ".hblڲQ).CC 00djĪmLEbcqq:MOXI%P[mR m9xu}mk-?=I.s5tP@7Y ]F<Tha1;j, Kɚfn-X%$^b,W.s Gh&:¦SҐWMwfkPtU5kJpOOTLYp))g_n(Q <(o@`87]o(wXf`x U 0l1wo'CE zi3QGd`!iʘK @ͮ:`2 W@{uRj?XR 5%of(\9t]flJ%lI;iژQyC"xTWٸ*_1)q[nTн+G8ł+qm7;_D{`D"++Es"+m^ظD!rb) L* 9BKw\ʼ&2s_)]wܾtesɳih~Gd/`Z J/.{<)w/Y.nPH[f`v7&ހR?uZu-zl?Rvy]R:*/o )HXO\.'c}vpgf0CTgz3OD Vm,Rbw]3gtۃt37m^IGҤKѻ%"a>UY$vɃ^|ȡP%֌h1 Kb<񁫘%?pmhD|05_xi!C{gz\Si Ƈ<]:8 WLZu$=2o<j\.%U⎂bEJ[4 D ɻQ{XsW< WuTQ/!0M̖,6\%+*i6r:}ᒃm,vI"_c7E1f~F_uԝ>WI fQ1.QIJq󕒳SF^ m/@{R 閽׿sfE3b J瑷V,T?|qS$^unCiC">M4Cw]r 4;[@ r$A.ewbi17I|-vhdeLJVS\kp< )ֺ1OLoa*riX Emމ=Γ<XA:g>%5; ވWY}3Ľ!!l]$/-UD' [UN.] vG\x`j$f۽ B7l9Vf RN8[#!* 0TJ-ߐPZֆ:2$J4Sg;u,g*jhl)xŅ{~?@ _Btf$d?;WGv: $HyKRd;,߬dv#e xyOvvKus<|aTm?PqhiJl ,K߳y30`zv9*N!(䑾 h]|-QH +yRVL%;G?(s^+nܨ;Q ̝K.Rʓ`9}#;R~įOe%#M4\TIƾ HIUyBLAMO 04[u"!^xr&dT@EzUPhO 6&%8 ׽q:;Ǽsu+-+'rRoT [4,Iݑqzu9;!1Dykeg,Aٰ [Ɓ]J\K갗߶ sņC~pd2;D !V3. {ې``GG0^.]Za~jԎ\XI1HEE׆XomU9o:?g unOTX/QJuv7]w(MdB-r]X^=ULh&:2)MyTY]zդ!Fh!^#bo3x1CNz43iך.G`Y29zKa n[ݢ-7%Mf.iyr8/WcL0nY^/3O2Bĕ4o=.k-WPf~9haIzVUUUJ5~kieJs ou1yjI_+w*hNUӞ5{]%0)}A[N㞷R PhAdk{a5wh̉\ IO=h3%c"!G-J9>p q qA ]_N^#DʕB{PbS[:!= {ݰDc޵F-n0E7dHfcvMu 8˗_~ ظfL ˱9J`k 7rFc |n`$#Ai5LH|AiD!r^ -TꮜMaE yt|`KOXc*;>zh$!qT *{ h1x+Uz5㹊1O> Xq.%ft7} j΋2Zvᖂp+`iB7qהyt8kk&~qr-o훑6B7j+]-a=ViOZޱ:لk0mi 5Np#yޕ$1kKtSD]2`&Bv~ }6wmi:bPdQ %=)-;UU:6|NWY<:N>d\2qn6VP5+DV?8-6⬀Q=ws51JV]{Uڔw'%hDP2E3a,! qa{u˛B%IB/89fv2S/7#];ֈ UZ&DS?%Iifv]%}9/j%F? ^/[ӪC. 0\Mh}o$qiAKb `B=7ν6AI i[fgU)[֧Vօ9~K%Œǁ PК#ikk[LʦtwZa\hCvQ2C>oyh#_<@KZ* ga:Z$,{M!LpkCQ3әψBlu|sxxn=;z䛺xN堩M£bµW,e?7 AϱR1x!s5ce h3xp*]_|>@XH(WnH܌GQ\gaIB?Gϼ|i`yb:o]~rDϖ=9u*n Ýd #n5KgTB|G_eo[6ļNM7GHY;"VW0t(N71?r~_vǸ_p k4NmSWGt ?74\!HeC-D;_<UUOdx o([Pi e|6},610]]gm<]OV\qmĦ y? #~e_'!Q (h.Ff<_3kcHT"?"ȸ|-ێD`} BD.@9/7o@̼}hȳZ e5J 혏JBe<&';v tᅯMC'ʒp$K~|I֦*Zfk3kwz#oP4ѷcPg-Y^ s|+A?M>/.q#-LPP\hxa\/9cΒm*ўK%%fY 1"[@W⥎gi9~''zj]2u8S_,6ѯ.;o{isޅjffΙ|- i2Y=@JoVcFGPΈJ'p%%|sipّ6c8.SS2P_ts[iy"d#-hDxgQRs90{\3s=8h(gKiN .uX) {ǍcFKmwG3| z'I/"K)"zq( pX[6} ^A(_9~al>C#GơN^*#NE|E6t=ێO}!<Ơ'41ڡ2([ה>]9In)N)PdO|Oe$'WTB]x?ȜOdZMAhZ\Xha:qRf|Q;vP)1ņFH Uj8MX fFd@< VJ_ɽJ BѰPN"T_i6aRasC^*&,ljKa9w"t0]mū I4u;#bi)gBhΜGq GR5/4w rb~(*5ԬU #̏8/H"Iz>a8Hs@?OwR+B$Hoکh2 tQgaCEPE+Dbf/ࡲ+—ݹK!cdEf b -d/_mK)iC3")]+di+FS։<۞#8Mw4_OpA v"*YWEt08;-?`Ku1 H"\? dHy!f^;kp.͗f_38I2_I_N'Y^ *d;mݕMf-3ҹLDJ~`b#1r@ &X-pz`Fe*nMGyҜxok.H"L<: cN Z2%dϠN4IX25*Ȧf:;#/F:9UOBCPuš{˽&,~ Կ@)k<Ϸ_E=4/aG*І@@{9!k%ι ÓCSPvǛڋq/[MybǏ2eA2du^yOFUA#كԃRAE"\U]XT4 ѳ< ˤ@%J_5 N~|Vhy{j298)Ln[/Ah3)-p,2B y.$u|d LUyL %vdQot)Ѓ5S.Qf-AҎhXE=rz?!ZBުί*MDng:vX>Sx\ 0:h:%6b$fL* !ڮ+L2eYq c׫66v'3nAAqs*{M"8dtr"kr. S+Ř" .aA?#Nя}LFZ)+q=fV5־koVGwn$}:)\)hGSU^ߧ,%Rҋ+t4ӁAn d}zC2 N9)uJl] :Hş=~/~h4X{7Ju;TuhX:i#[:eG'D;gQsA]6:Cbz'y flppiVnK Ɍu#)]YL dWYnueO˃)<}qF(wXVPQ(,A|_4Mj4-T< ;4iU|k o߸wN@}>귴 hs\XstIF!-|~S3G=gBboT|XT>M'0ٙ3A.l`8av恠4닺&ՎFsBl o؁S2t+KWū.( b)Jke!yO&`$"S [Q.R.%SJ Xc PT}4)2  &: 0*tƙ@nTe(+!2p۟=C%Bs5qc(k?s2+<=fP"@U 7X; ǘH\YPl䚎DT+~{d@H~\f3[LA-H\3 J?5-VYMoŝW ܍Cr7msmFSyz|+i\a m4Y|h*}/ 8j<ګuMUĆ *ćWsUdA}zy]KPػ̯jbf\ʮ1T2nU6:jx"ۢ}8Wp'0fw?kyPZȾf`pJ"]z)Mx7 j)f+#=x]gwUvd,̹WOv,1g #j01w6֥'[꯰5b<\O0Fj4!d0{.ѳn'OpueU=Mc =N>{8NjE$z{ U&7^edb.e?A:ϥӝ&yp?K1Z'CXGXKvS*y'h`$IK 2"gW=`MÔwP .`B@Ta}L4i #Gg ^5zT/ewHYIAzoDstge~HU$Z p~5| jrzۯ0RcدA ۹8r}GtC&i@ %q3G\ciw0M"Ugꈙ;WnMo9bsKp> 7QQ1 iO% ?(Fmgn25+/D*"x Gyd"[r;b 9Mۈ9CR L͡+~1U/Rq/Atmtx'u$T5e ~`2r a}aKD0vX=̫gIhǾ eiG]:.iT\wmmw_x\<9"AYDӿ'/Nl& r3ԫ($z}1:ilA5rJ*\UQ!=e}nW7YcaI:e\rC c*s\ .;ux;Q3 SoWZ(lUswkI+2U)Y//hJqnbVzT<*ً֡i"̶g !)ݳAaK_׹Y5Kي!VNX"f G]w#83[H0'+~7c CӠ("AF|+mW S@m--SV2~GSxpXZԶϏVb+WF#5_m8#:@^hWgg&i<,b KN|L~g&)xZ$ dv]=ڬضq 'vu*6&HO K;rʚ?܄FdḐ7,ϏX3WFXf?,M{-D%(XVɱd <ˊX>v1 Cu7׺2 /B>9|*)=1PҴ-o'HcikATBB"N) !Ybr?޼M_o[#&1Jj#T׼v<_uTe $}w<֗6+Lɟ$,6]_A8Tri 6o-97*t--Mz_3 8E稼mg3:kW`٠atx =wлH.đܹiG+` !6||me-Zz/9c)^^6[cC'E,0(cNq:k,pe!*k8fۉӞs,-7kB."" Q5hH"c<=!^?TMCcfjfaOWvGDz~\ $ F^ĮpxM 10q',S-\X|Y )^+~*pۧ|) D~.D?ij옒5sp:1IlSUyu(PZ0~p7zy,Yb 7#c1p ))0כVy ~'+*(@[o+'$/w{iDA)WQ<! `9)4`{2kS!<%2I>=2("lev7/< ,r0o1p 2?wdS!ewpȐǰ~miv"u:e(}p>ϖ|frO5j(㒍s>2?i>&5 8lS j9g|vq('p q~ę NΒ h7y1c\G:Gy +h'>1ܡ]bZ{m¬5Bdng/8A__*+!"y Gb0q9PjdeqC:?[ g۹b$ɚp MXM !vf#4zgZ kmrڸ]ԣ@Q\6^#lz*sRejȲsj0$W(s>aݶg`$+g VDk9 0lz6aJu+(UMZ-M쾳җ撏FsN?V&j]])2`oR3]SdP)a{Rx79+ۖS/J- V#T!;ZL3!{ S@:JÀ/BE΋t=GJ}(s(1]Vᘨԥ3\e]'񗭪&dzGVqJI{K6jT;VZ jw8~c{*G7$RSThd:ϣ|J,8n_Ơwԙ59b ~c [lz"u@8Ջ PWKQv x6σ"9*4f^,!Ś*U Dp-*-F? ).C qjZ`-ORSzIkbk];`BS7؄@@:<]|Exmϣ uuPgkmvof+ .{ )#9uTtV4%T84rRs?$: C >;]Nz*ME5C`갡cX'0Q;w3\ Y#NqP%'DX.蓮T:hS\^nE ^,nh+jK&, 7X+KWG)Xc FؽI5Ny^fy1L9h*lAni6J6:@7YpiSB4#ߚG ac !Yȃ8dμ5eJ5S5)acu b50@h*YnJƈʿzN0#bPdɗ:I}z1tBdD1+\pl&o)0)i!v:7Iх*2~`.pKzX|[&Wk^0*:"]wu5lp<;?#_!PN>A֋ Hl~Ñ  4&>:E'(@DT8 xt~Ѝ(O#lTfe@wV/j?J_.xZS[O3/^j$_ڝH^ mgZ_%S WkJ2 {`]EVaCgqp@0lՔ #z7ss{ߦIrZ[?5؝F;=Y~xșJQӂđ02QXx6K)7kv#;@V/u) 6^ۉMAKuأTUH|m*9='O,MKs㦝iYޮȎ!=T9 -PQy,o0OoN`l瞩A,6W  a̖1@ RvZpF$sN!,,ntͽS;|$pYx$ImZOW8?֛o+VbD6`~T( j#4#bj_8|UqJ9^~/#JyM͸<5醁( 2Z..a$bsܞQaD<#Ns8]p5iKӮ]/MP@B!T`5pMIBJ)i.ZPy{u Pm@C0 a'px|! x }קŃDCɪQybؠABF>N2b-,|PSP(Hbq^/)PEM,뼎b/nY^3J}Wվ?bE"~svGߵ=5/Aa<] gx:3[@yo*7W2`lz2GY#Y! ?PU嫏iA%&:Xd~Mz ,c_:>np j߈W8$ݎaȘRȴoL rJ9 }*6E:ɋӈMC0I0h.ghAFwL[6sQ?ũ_CKfR4@BK#)C~ȸ6GEƊ*+:DZytuӈ3Eϫ_C^r+ց[0)t7F^Exm\ֲR._vT&PW С@l 2ۡs|m=~0#fb=ljڵJ!k['VRFn_5܉,U+mbsjGHn~sELPvև*VGU:K9v e:Hu,oջ(XB@3d9V ym[s$z?`(̬$sΙx%(QmIsSM94عJYsY8t vG;~5mh*v ׎mF$J`pȖԕiCva vo6yeM5B'%鄩E ׄR}6ښO4V`p(^͛=kc Ǿ鴄NO:9}r%5L8|ørG['oh}5j~ EjqA0R:T7 $D2Ed*>yƋ-˞li^ߗb1gKDcEHgs DZWj1?ِ7%>&ָ'mG7fHrh/}ŔI~̵jUmr/`1Zٙ/K'4LGO73(.8I=bqIi S1SvdFf6V{ Vz`@Zae9 9Vʎh;{;O"X Bvv 3aR~j'A l ն݂`%CIXڀc)Vce#-`F[Hcl򧊢z0"F+f]hԻe[H9.~h C:a^]J^8t )cV`>foÊ~QEk,i%Cg^ϱ@`[䎮uR@|))pa~FEdxU$x<#‹2ؑBgYW;H}L˞)2ك dr 1ݩڜC^H9-'g[ an ދ!V"alR[y#ߛU{<% ~\2K4)kph,[dB?oO+y} Ecw,'A~gu$(@lHpi6h0Q*4a.-dYj:1`aISMa.zWjVEn}xHa{{UI_-@^ֈE}Wsy1(+ț~ `]*O'/~(ʃZY~ f, ELn"'V1[.BY&ONjKSMVeaȔaVYڦJdxmX, {ҴA34' '4G9&Cg69чI=HCWN+{!:=y*ݞbH ZUB2̬GL E_V*x$GjӾwmKr(ٰiv`+!wG/~useIÎ(pE8*/e)Ǟ>H ;b5YTOW_y!R$& u$\ƃe\G2$@`֏h ޠWf]kTB*蛫$ʯs~:UgiLu?aV_ŋ9CL0:(F}s'75qDmhIظ q( hAהyVyTD)C1 鎩Y& ja@тbהM'ľJTTcD'!hM-ఀM\i=K/z,W#mj l~`qɊdlިWD2' *N:5]5:[6Vd0U@"Y;?1 "ItB)DpVcb6yTc[MzBC! x&;fNªѭy2 _[^!L%unvN&`m7)%Ƴߦ}zd_Ԋ#3(?oFq e,C0;Oo;ͅ,$)2e=AAky Wn)[D0nov0ˎ m(2ʡC13}ɬ$ ~\׷Djj[̄-|{(*upS"jP#`O tb,˩w_9GHˏ0oZDl!˵!=B5N)jSG.bO.f.^^.iПaF۠@9mh v/>s{L;r[ӫ7 {jhS9W#NS%_e!A<-߭8sMMBYQTy H@-x[e]híi5KZKn+G4L 7j:q7O\Ԗ;,G0~1F~gb4wFɃBCٍB/+OT6˔=<}${FeشyXb$6=0*Y6pB,t%ǚ MwvlzC茤zYpm-̤ohe.$E ٰ3!,ypثcw7XHa2BV[Xm9!}WwCOfcS4 D'gipF_Es+r^otTml؏@![J*rADlV@ ֋uw i:z3 '-t9 RUwy4T4G3r*Ml:'rF[SC#V :vtkp0 F@\b8ʺѭ:J/s)ߓݼmӫE%ͅ6 UE76HWuٱ 9xHv'$ Mr2hzJ[p()DpWqCz":{ Q|Ԋv$Wʲ`v}zH(rf+mS&g'X遇1BJg\$)UGOc Ӈ!esKs#F2peGcAK^C)S8=)`/'̷~Cx0|nrl-`JQwSfjuqB'Ytmfb7`{'<9e]Rm6^'I0*mxq>M ոuVOױJxHCYc\M4=ED/?Ջ́]yh 'UӮ٤Bц>j&+1oK݂, F1اws↾( F-.9$aHPQR/р%RCNj> wVrL&r <ՋH!ٸ}t֞A3\5G9MS X6ŵ=WӻIWp\q8FFX֜1\Z/{1 pXCUmq폕L [t~yS'yt#ɰ=R.yՖ]1̀xϺe6EwnU4T^p2b0]Nw Ūqrؕ}O Min u{[%Х'NEZS76}e5?+$XY.3Vg%\g؟5BQLFHZs=ȇy1#ӥ+S0 ҫ;wRȦ$?MhxDb>OѲFZ.XƧ*S9r=jvMҽ27{跶uֱ:8IIm/܄Mo$gLcsK#+  TJ[5OÔ xL&!M"ƕC-|?ڃxztw9@<5.)CQWMH̚iScSm}tHQf-k [;{^Bz>`&btup *]tQ̌!Д?[!ՊAgQPsI:Cn "1 n:\8v'qUخl ;PB*psw2ȌcLh!HS T|cw<p}B_.\"޵ K!$Dh'M}w0}vGj Y8TX%򂿽H K5慍aXnc{o,BVu|v}n:F4}ΞN::Eipue](v@^Az7E/ޖj Wn)1m#chw g38?[)qybMuɱsu,|m0ٕMTyeBF?Xc3iސLd-[. 3X%8ճ)K%<@n!v{%E D* ]qBѲs/3cW 2r^WI[PF{*_>Je;$4?h9RYcgnp(U1ĪTvvMgX;xiI@.u7 0U5 !@:%dԝu "P @{J`kV[MO֦vcgth7?@f:$",@VrE:[< AxZ[eP} (|ߚ&bif"Ν0[cKo_1K88 .s'.O՝iޑDk}blFjIx1yio8߉u"L.Aԃ[M"#EkvQd6t9YʛAQb0͒˼K UpN鍤prAivxvoKN0Nc 3IX]_e7zHW9xG4e00}.DXSk3rcn&F}>QďNر5ဒ/0$51Ck.q\.dx]ѽ^oHD`rLq+bmF;~8dRFzq+^ 4n?LqYQވҝ,!Pďl{ C~"":uhVc5aM>[NX%L* ,xu}_V@/{H#H댼*EU!կ[U- |VQ[ٕAdpëE`? QT.J3mGTJ'Z4^郭 Og:zm!W׿cLZt. Lpfzy*em# dÔ _QBR4*K,즔J7/'=dסww }O@xJf oadI 92_ww cE;2eE < c86OGJ[7>!gP$Xԡ$g՛omD"bP$.P:bѐ44q]ۛ-7wSI0lP}lwOcsAx [ڇtȁҡ Ls#IRv(t}byVT6 m Dn3wEPPz q1!̞zRrǩ~ P _cpZC!@Phqz~gk=R+gP7YUDʞX /L qf?'_؁\ʿ)Iє"ƭѹ}g0dl4Vo)Tx P0\CYM/"AG'dnO2/t %ۛƻpo^k8 'qx3"ԯF*ƍ(nl%bf,/41cV*~wV=)ƣa۲X3F!)ώгw0IإE>KxK%G,% ACC60x`nWn=$n ˸ _[2mQ|{e1}8:QD텪g0C}!h<7>@ z~ -nfj֎ *r]z`{w lʼ6-K㞮GT>[G 2źB_`q+v9ƧߔKL#0sr~վ4CbGP Sw d a oey/tWJDvA'¾ӒR -y'@?-< 6eX1% FdgԢ޴؂*z6kxpZ|C:j`_dOdMg^lh]k.Dn'Q,Eˇ[X+&E+%J(J50=HS|]H nupkЍ'9W_'l(f_n?GJW:qҟ(zRJRhS/‹Ξ:v_iO4Хn:B>gO"{D'Lu!z>ԶA{Q9zԊMkM÷(a0:8ڋ}}|;^TB=x{; +8- gD. 43RXTM\:a}Sɞπ۴>(S-MkydIn -e:ϩA67t-9k (ntn0`Ě(ESjYvHc!5ԜrFY+kq'\J)>Wҹ9 w"hH .W^5v Pp_p+4TBόme`+:>>d'?~7oȒgB.V)?8H鲔77buۤV$Nԯ!k6B'ΰ\nqJ~Ch+Cir: Z TOS̕c3IэqRK=,Z~:gfB%j?6\gG列C@[x%>S7zfU3!x0B qpeɸpQ,ݺ*bo]5窗162 #E`IkRLzaij@رWx|@1|D0aXvcV%Xͯ\2mDhp, <8&#*~n\嗄Wo^45&WG|/Ĉռ,}:X\b;9gC)^tסUxv~3UZ@6#E^Y6u^AljK&6TxEP綯&< <7 tULa +w%@}A9(&W8BȽ^yNd@GQ0?)Pmc !C 豔.F섺!۔7?4q`6Va'ѧ{ }xYyK  ¼pE64cKyH5L߄Юz;sl|?zXsvY_ݻ!y% ya{pX* ޴伱1vͭ+v 2f9xbe T5R7%f>ni3r8x&ƾGpr~V Mֈ@Q)F?iF 27)ޖ]Fh@<4_ &B叴@/C13Y$J$D=o@ T:G G5uu&S>d`K00H`y+tYVAřĎ+Z9@mݚϾ"'Q!S_'`E&GUGWs`+ l 3@?^5nĠnj!Kݜ"Q^zņ0po#`Q:0P/kBX"އϹW[>vf{Z‹ڒC'qasJpzr5Q-Oҵf\/^ ƌ.oMI"r Y~)no1N$Q it3[:Jf9U6g6,| u#u]QQa0cy$+ B;" 'DBF.8<7^P;pZ.9¸#*aTP BUp2$93#Zl&VgI1#ıZM|z4ڥ2 c7j_s=B~ ^ Y"wjv#Y,L)Vhޅ?@xY1A:Lỷ"% ꪲ M `"<62'N?o6)RE9H~é`}g6VR!j%r5(dWG >.ԯΘG3a2owF+0T0gN'c)kXpR#❓aQ{"o1μĮνQ8sw TWTUVH 3 S!괰TƟRJ. P^VQ.iivȿ^=X7ʲ{\ɨk`4,ivA+j{zg``()khu~ҩ82]OdS9*\i=W'*9{eB_OvbW+ kHmQ_SUnZZ_INbw~D BC#\'dg4On t!;FcZ]:vOwd?B-,}B0;T6h'iŵ\6$ 1фl;D&)9nق`{b _Vԫ,(VBg]]jә-fsF HC4b5ݽY ټ0B[J5?ɿK9ȵZFY;fm|:lNLxN1qf_FOi% [:uU-^NbANgTZ#]$n%'3\5Y9PNl@EC\".At*yhǛFM4˼ATO }n0CW˖):cV |.[d_S֩_Aj'v1B݇bik/K`NHpʦ HuU>J>W d7!7Ehz'E"d['N2x!(󞀥NNLQwS,{,(bQ-1&P?!Hf6Cٟ:kW‡u]ĠhjA%޵@hl:?E 5+iqvh錩Am%LE/gRWiFKjaCAEk*$oxN%2_fYGK n/TWo׀TugUWvRHNNk;<]ajٶCfTN dF͍ҏ)AJd+InkOT Uڗxr/x9 <UNjɺ={h 5GF>5WY&;[ j'd2HK&eV6ËQbHF}u${ UU@Ŵ#M=k*huhȄ@_2Lx 0ѠRKʲ`paQSdhS}HinHN^T3*Zc6|]< Dz:*%kSFA@yhtq}B*k:mGԱ=yI\|L䐪s=k\b?y2gшqs&y%lsiCo67Zxc9Pl6y?!ՏAI8D6%u?|T=R勉XPfco][isLVTVVos]ARTum ~Y+&X"gRIpz^GߤE@`~PqUlYt`z#fPAs@$%EJ}uyH|o[2'RP09tckE,ƺ ~>ɨ7 ۜk)Dv*8nRGT誛ʔv} ^sx2?;Ui!5L>NL ~@4ܹ 7T1H<6O K).=a" IKA엞lˆx&ޑ!c"#LuHHk.b 7=$N2XJp~+IrbX:㪷w `͞zͭ|ɘP {2ί ;, Z\󗄱;<xjl>r/ɽ?Yoעcq[vc6# t#D\Nw%G+!$+RvWmzUiRgę V[#֊!Y$y޾ӃHKk̀O MLh%*f䥮_E ˢzᵙR s2RRɨqGHk,֘ÖU>ؔML7 ⶬ6e.Xko٩ L#];m\FZpi.(>oENBS&,|^ݜ#,`o w߬*FܘK%")pd:^9)6cFGv?zƝ%0}o: DU!;& 䈃:V^ C4 > #g1HJoN pVlyVﻠ]p$478ΒK I$BYH߾gp9mm,2ϿJJI?$ hCXe#D<Ueqy[mw K鋝}ç^W@ڞب[wcawid6W%B{޶ lܗmss抦ABV&HH<}KnhR}Z͒CKDO/IƟe*Nsfg<m J2]Hq YIU@<#ֺ)K@\[w& ju"l?@r8죖eig6l6P7` RB;B3*P(^mEn٩ϫNPXw'ك'iP#=AU{V *PŅ^GtiN։PDPĆhYzϺwUfa+El&o3^=܎k{ /G[͊ۦpkM^H=>=[5S푛vn|_5Ֆ配yբ<(*ZSАD~tpr}cܢJp/܉~ad汼rsu6g7ѷ.U`R~.oDq{jR݀o?IbRe/4&ikKATuy*qsF@02 F>O):p䳀çr ߱>H"ƃE燫X#sBG_@H1 iGǴ7O_`g)LQ) 'J;I*uWCfaƄyݍ/ZcvyK{ jY[$v1/;ii;ýGdtSr:jVlez:tCfBji&k<;8מ4RTL+Ak.&?+ d4HW79%Y_J?+Zk k I 3WMǔ⿬`A> 'XzM;dbBqjWFa 2nro m2qyņ^5LTF?/P"CmHp/Y>)H605Z7+0.+峭bܝև}&m R~x}rua! fɿdJL -gy6}NEO Hb3_^}Z{}6oĕc2eB̌r2ƳOaw%hp 'gPd*F-Ӊ>]E.Unk *nǏ! rU<⏩Gz*ѹπ^MBaٻflb8@ZriΡ`;u "0O/wgυ;>IJ) |6ݣQx^Kﷱbj<h io0ƶX+d+ 葑k+#4(!xLg%q0%0\C&cPmDG'hϭfo?775n-gp) ) jF~SՁG)`'~`M`D廗hiOl5 09yTh>'wmdm+AR׵)b(1+=bG P!z(IzƖxs;d/ $7\R 9RS>iwvow#WeġBoK̦֪U@;SPpT>:՚*W9npGx{p[FL~UՓBm@^ʏ\FK 6-e:TO#+N1( +Xgo ?P4p]gOB9kQxm݌Et7@POii`*rM@Ƣ6 |4.T G\lU),i Lj RR*Zs:h] 38P q>tCSG9m}P}w&|)NZ!օbe'-ᨧvW፾l6kfK>RZ?*tE㱅oH$WqB.O =qOԙs\R'0GMzcxv4y @5RW}XdWHZ/wΘ#[Nb4%My,ֻjOcd$|ba~{B_87)C͵GJWyػ~uO [ʻe-T^oTL4ĂK0#:(ӻU U0YWZE6 x=nGBej ԍ~s0eE w"}kskK,%$`L߱NWz\wuAӚRit]QuT]E\T$]+0&&Y 4&,\tk  ^I \AL7 U1V!BvkTjE (L< Bki&! CBE?mhc£?\_| pMr=21w{%hzT'6>x;7'' N{8]F#2Aizl {_\1e8*r]11O*xLYѠsnSE"=X@/ʌɈcsXOlDnX55j>:K*OF83s0aVG̣ԛ`H`c5GfI ׀:G8ɷP줘HBł9Fn#N'0p3㿘0 D{k>f^Ǔ@Qqc UĥJRUGj,|&[*_?щ%B9x 8se/l +4^;ꇁv o÷\.J#}`9w%6óPeM7!>JJzR7S(-`n$a`!^~04tbCgnj_WΨevv$>sEL|1F.ƟUhsH0S h;4ܲo*UOzSw.}[/uY n;.B=Jf@١Z),<<̒GUM̢Y]| k4M=olWJXi9SK|O_4cqHⰨS a@ؐoFu*AA~vx)Q rjM0e7F-:9k[<Z퐦m,W~1NIqU)ڦ=!tXDlyêu +hϮY 5[<9;HkvH~a=ׂS&#ӕlZCTޝƵN>HAvA7nhvO:`KI Y݄zA-sU?MX2a/eTL9<-臕{(V=}ی*O kɥxlu&k4@mMwL/=1k5-ypr\rM e~8#sԵyԝCJDU<_VA|wTI@$I ``Anݜӵr 7[=coLD_:Z;xOydR( Fe?DY[>/3Cy\LFe?0ot+E;BѢ1dĂh5{yo͌I5\ڗ, tQBk'ˠ((jwhYPeⓃ? tE4S)¯Eb{t4Ag/eAr}ӥRHHCթvbHm<+ۗt UMϧ/^rOENO&"qg:#+{Z.0$A0CW'"׺S4_'"BxT V7ul bL:_MrI<O ,.K0>qi4T 9m@ߦ-fUMv 0R1A2y/7 V@ {wO$byu τrpn)X5e z둑_tC]OȂ񯢃Cy7d|7Q*lKjGA}̰v k.FGi2ʸMه2` /Uؿx9{2vv3_:_[N=zCǩ 5~e#b5:БO4"7W9%s/ XTd/@i8%M/ V_L|a'ɑLlpKY`9p}4 :e*C!KͲȲtE( 0S6cDiIaƞd!E1/h={GG1d}:Gxtonv`Sn\wF?;08NHS_#+NB 93Kwb0&SjvcgiI$aNZƴw:B :kc%s Wuc4}s G@p Ϸgp|bf/r}y(Jaљ6 2,?eJܮ$sHJug]ϘNvJU_W:ؿzG, dvX)wpt#ųn]>\(  1`*:>"7LW n&]r#ʑ @ۧ q@Qr)'Ѩk #n46TꏷoafFOXI~Э:4wҫG#U!+2 1n;i~pdՐ9t]Սh- w=HwL]nRVDL`f%=T5Hr3Н ~GLd6kK8"M/v$HrOv iP  56Rb͔g ,ݐًOհw=Jm he,'ZdCrPy>CXgؼ~Nͳ=Bfmdz,21EcȅUZvIF/瓵pʏtMwnX:qZ6F]iKOXP[P3jM$[ؓ j0p*i(d.\F-L 6B<$@Y'bN*Qa7FVq?)vav (}bӧٯSuKHz/IeT)(+es$W U^e3- |U^rd˃uVlJMh^JD-&ྗmȎFl&1ÃCE]2jB$5r3[}_cCI}2:v;!u}X4JK砩/>1EړŘ @xhk%T*n^];ǨL#rb4( r0c<#qKG`D d+$kK rX6[ҿŽmYd[ur:;8MSp A@/uEkr~%R9KM|h9Ȳ/H('RoA~jXB 9m r<n%댴j2d]Yj/^G?ue]xmEۖhlrHI[|m mm3aEQ:ۤd5ɨ8 -Q3w%b:njזurC#DcD ޠ_ 7+v:'8"N<"\܎5qs^}< F&!@{IiCf GdƸ;'q\*tDs9Ip~gP$,EU2\K[. >qZJE=P@?59&sֲx߼*[ni?}( BC0:14|=:3*~X/B*2 M%ܨr"ڜ }O(d5HoθJ߼J&/)4WZ:z-+MoM(Ԛ`[ fo&5ryiO.qEgZPyS>Y ㍆uҹ*c)w=xh ֋_v%Q#o9ƫaVй*UFK|\ySSDc`nC(CǸ(W% \`h4cTH{'kA&]g<;ʽpgk Tu|i+z޴^0!)ͻ4˃kwݥTXU К#xgnp1xS|CΪD}tNoGYtB%sha]ipr^W|ۼ7L,Hrqc7D%aXl=XV(E8PQj3O?kr0ք^ow )7heL$FO~tI&BV_[ڔu-1̙i@tGe!a;Mk00BںƜn2;5iǾαPF\+U0:_+%8;WﮍLgqqzD;o fhCXꋷ>f+_r/96(==E$a?4R#. w4bk k ܊cggz@f qN:Go{v/n*fگcĮ2l@:6BDAADD:h*UzP`^Sx?_ScW ܍s^NDJ&*V̒\}%ԗ-ʪJ@оfҳx(𹶢$@t ~x=CmKݘhͨwk*5`03h鲻t 3olO[553":>y1h .o;1pԁ y {7BɩR9#4EoUz{u&ܼA`N-Ok·{'nhM cP!*EةG uf$dc4NlTģTϯn4؉1H~)H~M&h&ݡp~q臫I\5:HRMV}eg%]xб ZO[N[Aʯ\[3`[|AtycM+2.S^ZHExKגSSDQ2VIT[S&>Z1XRuG)ˉe}oK$fBU4rU("mlx_M;aii=ǴozښɘO8 uSj-,Ow5km)RF)rռ &1L9K]RPQ*\g Jl唁f+.g [3d UU^1@L W~v鼚U2{W%A6)[ϟu$RkKQc6=.QJB%Nנ0mWdŅfLC2+>"Gb+#vIlk]:gkԫ@ o䜭Wh1~aML+o=Qsz!s>ݿ55._ʗ30OWO ٶ^.aΔ6`t~e6T!4LBǣs,F?Uaur)$bcVqBvqkZp78̧9ϻYhʧYm!ߡoG_4Kwx( E% -Q @`tfvӯk@I>/_:o\RG*Of^ZyuE\g( ?Й^-]Dk׿ȶssOsS9f`ZtY_ /7BxV6S] %wA:l@Qkd"*o"<]\uE1<(O؞/P3on3 tHN[5CD3D =Vfv3+r6z̋ibׂ fZ]UNUsD! mU8:`ϓDx-7m =!-WʪM:ZD[oڭ*bHY~y?6 :=i ][Ѳ!Ž8DU1 7( 3{MtKz)4F s6yZk=VQRBQ4`#L}< T8 }U{OQʋJd83 +s)OR%VvoJ(~IjZgcũxAٌ"w9[ӡu~ bSoDE*6 xO>ST7ldN}7Ğr6œ˻D9'{pY nչϧJ :ʖ:5 V_pm!K"ok9K-ծe{|3`}I+*\7qVnki6gc\pL /N+s퍨"o*+8: ,tn! >Nկ0y)t.W%}ȵ.v>xh$z^#o&@cu6>kPTW˛C}.cq:nx=́s]ҝ0b)ߦm792cFۂ'g|Ò R#X2xLo?V] ,4F%NSz@/ƧG`11ǙlL5|_uQjKc^r< 0"G> '9&oh ^wf!:EbdɛcSAN1+8Vmox'v8QAQU(< KzYlԑlO4IF]Г~Jv||EfIrHMyiܦ߫e۠w :yk(_G+"1JacZqHD9D*mK'Dr0Lunn:5x0nO.-myXw!5۰*Xwpx/X,#ƶNpxK2 E:ſFLk`o.nE܎bTE 6H_ o BRxcO>gDjq"\ve󨩘+3Β\M w2/!X^Y_N݀;D/S]Ɔ\dI mnan[Z5 ;rԝ1נ?ewИ`hY]~g!N꧶=5x%~_ tWѤlBbcNBvy_Ľv>RzWU}blaԣ7> l|VosS/=O}Tf.܌V1[<c[?C!yuMLmdcB0Lh!%GQׅ%+Ercsm] h5Ղ4 r>B}P&Sm)g`w77WePTȟjnWK@y3SYa\$֗&C mdW,9;62#J圧t5q6Rx5I&BœNHUxqz@8Ecyq;R[S"2x^$NyeHΰ9iHbH'Gj'=S3Ax|ѶY|1&Ӝ׷F Dڢ X1h'pȌٜ()%+$`KV=q~ E'ɠw_'2oӆV(N^&P5A@a+|VS/T٥5e1yYS,]j"V'I:AsT'JɈw B=H W‡5)THl55 d@]:b>K#+Lƥ\ i*a̵#Tܨ;qoc*yLǀ/}ER , QQ=TװzNR'+>Z'#V5_%>b<ix;wv<2s\Gfv=4Q(\/c&!0Uh?šRBSA`25RӺk<=NV"(6JR8MvP; z փۆu.?ә3G,P7\9)v1_ pAŌJ098őcl]DT[|LU\Usp.` ],#&eou#Jߒ`l]5Ŧ$zfFSpݟ XM-wPJ9$o1qs1c7B%+HJkL*jme]z_j^ӂt"Cp0Z7l] IABʕysٕ1<f2Q:px!i%?ѭSibdёjLjՏtͶf A ܋U>g?W*\Nc$9X )%bw3DM`{O3[K }:814MH(vH^3ft@*n(AWzkY yp)K/)[̓ }L!v7Ti%EI4EP /OxO y8sGsF} bC:fFVcԞ+Zڅlx#{7ІvX">=1,c^9HC֧n~5b}ܠf̈?b^p@ 2+[66x?c?0 WmNU0ͻ4*G |O[W؞a-54M|le]ΎGn"%:T |w>92Kf8 ʽc|͏o`Ոm՗  )/ N`|IiXֶ!*6'GR4$mF^=X݄9Ȭa'°L _ a =`@7=)1nQ:mulm9kwŧļ$=x VT{gHS_Ѓ/W;5"*,-en,:ʓ&dRzG:7Ӛ1'PӵUMU!ND?8Pz݆+sqOiP`E'sSdJr ˻A)z"1-w"<H4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?Tw=̑d {g-%Rzy28#m8D224XC2w˸@Y TxFlSU_< [Ovy S19PV(kU;>c/c{6_:rVmVt{ʼn] G/8,vP[Tj_+e4&Zc1qInddb0&^sQu쯭7 tn@N͆\H3?.VK_H>e~t[Oرs-b%lE,VH.]b1HUiœD d`!F([8 vg`, er禽MQ"` Qc1@*O F%Z˫WXӬ :LOc%j@[$c7g۟yJ*fT^,<1PDZdfpX$V8D639ُv&29rn1!FT%DR'=@3G@f,W?)B}-YjA媉ujlWeLoq56fVSwnX:)&=55R ϶K)\XF+ oi/:EX,9/"> M܍zB)z:w7ՠ~{^BbW _iQ^I<#T>i @%o\Cw%˯=h<`~?>N4L*ȑ[fAom-9Dt8"sOos&_չ7Vz5sEXfԲڈ =hII菻̺(F"!0y F {S9{~g(+/ ~~SZlޘmU);b_sDj# <3~tWN ˡU=#8Xht7gy@f] t2#&}'Ex{ C/Kul\i>sj̓=UKWJi X+5w1`6Fjy&} 2g  ڱHv޼Y7%ȂK{8},ȧ_4&k[جk;I#̛7-u\ -֊Vb EGPMaq{iPKyCRk?>w+c]ȋU-_Q? D%$T!!3`%i U~Z0uÒ|@>OjѺ~d>nW94eJ!^H_i=›AIW^̓JsY e xVeBf<(PH H ^oJ𤂙pOqM{A='sͩZª^οLZX_~5O;F9I aDSo_}?lAmvV0Y;d$v'Cn3d&Ǒ㺑PCHIg\ېf8 F/5G5JmxB O``KȒ#" sjCTAFΪW7;q2£yf;nO~]4IA1nCZJ>jee.?ޕz ZLNbxJ(ș2+yt&eh@] c uTOm q8S]ι(q#s\(ň0tYBS`@P7Lh[@41l[_>['[@gtv.d5K3U]@vE|6#13WIy {RTIa6Ƨ:vUz p0ݱnALhj,e?r#I,3RaV Pέ4HVhw`Ō5K*W^^"{̉0LTKٴM.| 9AK)JCp*->vP;/V>4dCI`V (ah?h:(\ ߚfPm'.xlUˢe]T$WL+4ye/;]%E-aTl2q}F<_Q*]IENASeS #$Q3+ -ciw3,RCӈ-c?eN*Bk_]BѝvVYh8ҿ5f&mLf8mNJ (@4XKeHKܵeT0ݧxD֧ﱘAJ8@Z :n=bXE' u&D в{j<{I!~u9 б(*!Try@9("DWP\ƍ9kܶ9y ز\6e)$bnBz.n$ĺj#@ >U@ (3857`yHf=lWJ(z_R?T]cjBR&Lc.dWOD@~*,6XGסa(R_1 S#=HUuBod_k8~UQ#J1H.O_nZST.&ϣ4iBE7zO+pmgU8<4M5]!:SSEyқsҳcnA\Om^{F&DmfGdܙ>eo>)3Sʖjήumā4N+Um`_%ǽ(~+ c)P2Y%Rmuߥ*ۇPEQ}D0~HTYds+}Ms}T¬BЁ/gM 9ebT$?1qӓrٯ x<9 sA aY;;q0]ɸ)t(暝׆OF(xţ>,DA)ч֪EoM[v v]DM !`vׯ@_Xo`^m(&~e9f^SPf1tU kl_זOit܈' 'QT殑 ~|6(KI  4)CEvH6W蠦[;r^0Ô#BIQE&[)c9AJCGQD{S1: {X%TANF+bP?+%]W!vA%O.}̀Ѩ6./@86OgEDQ'bN eM_kcrF3WRr0f37׊FOu-m2EO<]&ϗT+!iCm$- tu HX:O zG-|g N*DIh+mQ: /#֣X_Ude/M@F5|3yS^]eiDB鄇}ľm.\>?A]J,M6CR}:;Z.)d0z~ݞW?Afc xPi-.-DhTٷ}o)xP)tyM%oz$z]@A\4e=;DE G`ؗkg"n^R(H.rBՀ϶KjszMBi[y%ӾKWj^RW+ O3\掣AM6on!m)A${X]5DӾOOU/}K5Eih;:NiJ6P>U~d pBl(;=d8BAI37d%4554/ ^zN)>.J]}"۩~΍Ȕuzf:w4ڦ{.B>]Aӵ% wGU5:"b _XE%⌬+<kpy5rZDm IJų4@cfW/̾6g- f ܲgbh6 n-S)ٵ6GE {N£vs}ĵk`!Tù$40ÅϦ 8K~O^@c' snLj`dJ,fX7& lZ<ۥRNJ@k+!,xG@>P (ul~Qi| DpnOtKZQac@#q P3 B n]\L<};'I)Zb"[FȟW &got*n66Hm۴R1Fd"(J &M? aWPSX(ŪzK8b&"UneZAYW4HHc#25L5矂kEXz2UZ;{aFuBhAsO0BkqYspqÊ) f){HRlo q7zdC78HCY#L_x`4JC˿V2ԈCOCZ"($uq^IՈKY$+{TurmZ)2F4ep?es!4|C[*=qfVHAWクtfXV2O)XB1-:;Y8z[Js%j1%!c.MbV̗V˶mTA|35 x!..t{^ ovPAn,>20u"O sX&o ;t.DNm"x/D.f-2Z`E''0,rېS{KRBbeJVU;viM-9QŖ-e[W}(KZLz4BNTV˟ TgO?Qj8躗Vi1î 4tR8ɝ# Y4sFN*GsW@ɔi#""e]H`>^[/&,Sͼ$}h?>07fkwJB7 -_|_C2&{V|bsXcQTؘ{UNǏ!#'' i'g{RC/W#`z}『O%!jn]>RmTў~!1پzQtץ>3<'a݋BNϸ?Zl.E4uu/VŻӨ^gNKYb;aĶAb+HF2:vWA=;<BԮ6LQ=y0朰WT[|^x׀隌(j?؟8=qlkx秏-9=\B@$mOWy4%J$^ >r:_dY2rmrx?R$77ҭퟚ_HNg.Kn]1<[k.HҖm6M_:/1`wܑǨ";|"/Apb>?T:0o 0-eؕmemg #秸]r1mDX-źnau\O0>!Q2+ FcDͩ1zVFb+rဒ%,S@VbNŷlɳ87_L6-LCFJN"B@&F!HyN$C)llq.I1 ›@*_-|Mvc#%LbY`LJ9Qz;xE*G:-h,`ڱ5O3:ZZ~:>CEv*\v"zp90U⿐7KADOCNMTXGh8PZ/4_Cj {16QEi[ 'XQ6NY):%`gf{$O]~;em/ 0ѵ~ײ(qџ{>C?O﫺kHy0X15K!y {0da\%-;8/记ăTmN'ugXl(h,?;q+4&5]U2M8̓VNfPD gȨOgjx{k?whІ Fs,V/(QuFC> )G MU×< 2d  Tz*'Ϥ_CӀ7]Ώ#rjJn;;7~y % (g@*>MvPo/lr Ob:<=8ykDמ6oDxkB(C3b甆%,0oH15ĺTv9qX6y|D"TD=5k&&־s-R)A8aCy9f 0*ht92O\JQ=IN4ř=J$"yQ)W7gݺYD$HLZ0%juD@6+:LTEewkObM&A[aYeMۣ%r` eW.<7?D IIy t?X sjydygFV_Foum J`I7bPMM4%f{o6spCIe9fM<`^> t5 R<-/-e">X DLeY)ŏkelMQ-ӛ{L<-mNfJ6^H\쌮>{$ Py!}tSJR: q\LM$<4B4+zGvs o⎆9Tl~cT*ْw[ Uc$&lS$x=]^..F"9/NϜH}ųJ_|ER:i8B%3߱zf@ͭQOjWԵ3!O )b?B+ "F1G2͕,a* pLO]k{,12 {v|=W7mu%L5 s*z_yYK?BdKr@D@=zݢVAϔ!-mbMIj8ߑéQ>*5幻LXVEqWFF 53-SKЖ=Sw ]UudLeǹ($ȅWqS8FIŨDd'Z=xWptN93P:Ñ嘅"fg\l_꯼€b:E*ג=#s+-SHy@J}`P8磥ZB-P1 Ss "OU%/ GO[99݆'y~w=#쐖+*\rꖹKxs.xezvt&Q02l5w0'=;擎ԁqe(CYշ2GB_6Wߓueiy;469 Q]oAlI>\;RF34O(Xc6 #9egsím/Ȇ6_T6; B>~}o^9VؐKE8Td"2|ʩd)0[i\C*k|~:َv-!{site% hk2*N3'C,S|Xη6c%mfwг_2"lxP܃4d bڑ>?eƣ(h •)f9xCUj%UHXd* W$;g'WvTҥ03TVc-]VһdYwE_%yk^ +܎B%^P@= JUCU:i$WzPj)Qەek~[KJ{F-5_h!tql G&՟tt$KjV䤋,vN<ԅS\0{t* Q}kNp}tl WK`oYvbD8"_7[ #Ҁ}С~L~6@bO/tBo:njGDk#wzri-%nϧ@ť#z|%.D(zfQ3Zkj&@6E+";x2b tۚXn\|xA \DN}8q5wFQ2<¨'aB;͞EWN2:˲mu !BQz ._b`]ġa8f2c3+vA(> l25AX!WYlxMvLNo2گ$ƥ'+IE5~2V_?_mqwBZoLkj~r;A ~rEòUpqHnDg1y64#9JbsԪ< DgdZ'B('d)vZ:k0+23F`q:_J,Q1L-m@D^;%50M$+QXn~fݍeG, `D!rOR{m}lʮl?{KIxTo1co nx(w[ +B#f?H*l?4OZN'FS:КzbԚ\Ǜױ(fؓP q75LwGklŭL?HV2Ql/r|H@hX~ vmFk*38%$]$(V̷gH4{ǹkZEIЬu7]_"6ƲM3/䥿gśgR[əs5g{׎aC43rΒK5 s>ܬ3:VQ[>5ړk Э=ׂqy;( gxA5OfU]BT'O[x(V-s["ht4,2=X? i2~êeZtu5ƺCDd.T%3 I'|R]Hi%ꕪRaܠ1ĨNӚ dD; m {I T~7 g(8%gx|^R^ͧlЭb7S)_'26*m|ү]`ZP{yM!U=2Tִ{(`"$UjYb cFˋ;2Q`@5i V T z@\tEҏJ1ұشnLD j 6gDUd15",D]m  `=Ⱥ/V p%+~'Qe#ty$GVKhJ +J4#@G(^Zޯ;1*?˭ry :\®ꜗ)y펅  _B"8Ml>.ƪS0.۞:ʎM V}< EbBZS~)-!tDKYbݹ%I,7xaPcLWhZcUW6piff#j1 j/E:4jab "ĬG! }Ԭ.D>wIYO[l"J4\ \= ^U#54ĵR8ygyVn ͡CM_jX_4 0[纳bbKJsb,w 40,xa܃Zoap9'v-Q2+<сav%AKȎg<gmtA(J֭_' 26~hĦ6鶣VqmSGI)*7+i9^c(?+U&ݦ*Xl '1>7(26{DgḀ?Ib6j!@z^@d+{B|B,,jFww*\9MrjEPI $nmkaȇRE~׻ɤ><1l8/eZٷ#FKu؟s?k9 l&"9^^,vڡ=#yV5&ĤۼK3A=id볚l ` Шgbj{6jh]v?֢iAyGB7i1;l+]׽W#b܄D֦B@2 >|(n-9]* ?ZbCO :.窬W3EWpy.qiwXޞ(Pl@3l`VZgrـ #R/#nIIɲkS qfMŚPuIRwMu"3"\&>l^&tzX 4c,R0HLCΉ.vcC$4v z=bUB,I*vhG$tPߢkE@F w~GS\5 {ѧekS4Y"t}@OW* J=NC=)sE83$ C+mE㍆$͑ Ɩ']h fx78_W+;&>OjH>yWqKo0R=t eO|$)[M%Kae LVOf#kΘ.E6ߍE{}Ƣ8.UzL&}TvE@Cr jι 3۷Czv;UNk9iF39MۙE9 y/fB|0+'Ux:?U4: 6eD7K*ip$ƊP&if:J+/gݢ將]DG:19aolbk-ǎ }K,5'A-KPaj̬kբZk3D)a[} кc 2ɳZ4gvR$sc>fpjEoq9 g) fQv6o(%pa@BiDE"!A|F Nlb"j^|2md31"U 7=+ػͣITҾm*(茴h꘶xyͧAG@ Õ!?!l`KX[OcR|H~T3؎L /Biw f虉rdaLr}$7)dq2e}4e['y [J-*Xh>ΩK*;?1 o;#@qvS]`QAaFXauӶ,G[,/Q;8;ClTjrYf!IKqa͆f?S C {D\)~@QYd(C'0$ O's32/kiY 6Ba8{K$O:YC;,o`>GC͋/&X!/:s]05/!maV \TYuWU-r)UH/-|u?=Ovgh]NC$ŶS90 )<'}7`CL7k, :O"8bޞ記` Zl⪉M(l#>TR"p F50鲯r2narF 7N(̅X &*a.˓[54lV/q\ٲjMgy̥.9߇17v(uŧ gc<B7"U ӵ_ F} k0`h^YLtiGYSl5^9}f,?nlJXޖg!996`u+5TvMzR_3A<9nO܄)22?R ɟ<2v)ay,lwcܟ2 E pGha``/Ž׽އ1G2wٛDRCxl{9ӂN skPÌ()5a%S}2{%|}~ED͛LVU3a C$>|OH\ZN؋ֵ~+A`caIXggB6\ 2# ,hqeQt7 C7R;x|XT1V(ص~Eڙi: 8 c0zX[ WQk1c ۺj-~ hU ӭW{J֫#J\Lj^htk6ّiCUR;ѺH!9:H3xZN D`3DD )JhX1ڿ/ނne\V%93% QR>)fo<ꋐoЭ e\|);Cƒ!so$XIwp"Zi<`kïQx$ #(y.,}Y؉R4tLy?sbS҂Twd8u?dmP8S2xaؕ:/dBlf\"SKPZ~;il^S5 QJ &ޣ*nc7u9w qȼzkbCryqߪ(Tu SK 2dܴc}LyT=L дQβŚUfDc X `6RW_so}o|cTL$l!|4+.F0"À|/w{Wx_U͆^F&O (Cm LJ.{{ʃ;vm G4e`tM>k#kH* +hkTٌ:b{m|ƶ&LQy5MhD[eK~[ܿk^84y0e$~|l_~C>8<0N|([H;h ~N1uE C9#b2vɞ9‚ѷa vOUǔ:!fY \f8T`ԹI̥Ǡc]Y?}x.)xxBO޺q2_}Ykj|l2K>m-]2Xשډa<%oQgPf`6/Yˋ߮J⑴L~d@A|Fk1NP=5C4UrVU z.$S2b[{i`շfoY]>l (Qm;ɕۼr@š`A)^u\h( WǶ/Ȟɪ/}Ku_ꉭDBUq*d q81ɇFX<0ލh{;Ȁ,buֻ)&lkxb9x!Ip=48S`+:xܣCVV5 v\͜TE#wjk ?x_`?=,jBLNJIQuM"4"2;Jk\|iF0CB-t!'׼dՖC7Sk9c99NduDtl#lDfWq})ܡC,Ԏi:a Τi#1ev!8hlLid2Jཥ 'Zfb;m/YQ+=V ]=̩΅i,~0u~jG}kf VRs3/f[]&  ?R{ ?.zC#$-H٬Zp#$:vѽLS tH%MOYCeDS89TŬqR_(Չ05+?][ ${8HrEB=%Txq.7r@q_߄P:3o[oMqk5ĵ Ʈ\?H{5@X4z2`Mit;Z$츪.Y>k7 Vo]]C Bi"uYPVB *Z᎔L-jykdRHNJv]7Y$ή wO"5elj9cݗ7_ ą Td2Jf+$heRSDۃ4 FFkx&s;,4h8.:dm0a+ &$!/zI 2C`'ϛժݠNjp S{*e3k#Wsz&w0YNEX @DkʊU^J5`_ۿ,RY`Tm \x3'󑷌d'Fl+X|Wp ߑʡ,YƯ)Qg y BAYwMj\!.왔/*+-"ҝJۤL͞iK2@E wfCI(&A.i!fC~Gz c#b~^lnxLikKe"-,аܖ_d,ؗi'k.ZY6; ޢg5ܨ$DĵQuDEeaur7 #ь3DKpMB' k*aRcRm S_\X0 ]i:wEɓ(.Fj8WĞxq(ē1aZ 1X,S+׻3D47S߷ hvuz;%j瀢fT8}zk Eãp kyZOP"IM"gK&sI.iTc8 \Pԯ/?|*=$p3],^jwkL(\CKqv 8ycD̮1,߯AWr0%Lx[~kk;GO.|A`!аc\9cg/W`̟|YI.zlz;KO`jmH=lQS$Э~ВH"߻J=} c? ˚0>8o'IafGFMu툸݅ ОI =>*S&ט6[O<(6;l-ed4Lu.؎%&w\+LY{VjES8N="|J,*9rpUڌ%?rAK[2U+@מђJ3(?]mSX5emm{zC7lDZY[Osy&Pò ;) \\@+OXRlߎ=(. %v3T-\DN^\]0Z%|CP1Z/`bX/3\Om|Y 64 Q&! G4 pW믥hMx;dGn&HEDVwYlko,V.B5J)уI1YQ|ǯ_۾@_S iB?`brןpO̦9;X4FnKMlqd$r"ZMw۬ޕ\i$6wSm1 luSc~Dk"< #-A{Lpnjrlq?J@Dn` aAWB|6-y-)|)8sHWMg\R[d5a dœS=LVsdZЯt dt*SzSl'rc\$d v_N&@ݘ *;\`Pl;cDhUB1~ VYܖ$.[ ԫϖx[BU?&Z*ϟhv%VjQAƔ6{ Ɯɬ*h.HYR`S:te%v]5gQO9#c 4q Z@n!{'YP7?zKvٷm7&/ZG u9#fj/vbt>R4T~an6EO(|ZhW' [e yE ?8ĭIR2ᡑ 1d$L \ ~?B‘K|kM9mDIs /\{qm s\[mRe.4αOi:pEN{wyx'QN-4(;G4׿Pw(xeX[Q坞nH i PAfo>7@klVv- Ht|K>;ףmO+~Q+Q͹rӣ ٔs4d.5sh<dXW1D)WuQ@^9Qd r)ᔁ̧!S5`GA$z_eR٧s NYǑL $oga3*Vămo7^QL>+6'( DΖC8bC 7M*WVΏLؚHy&^c݈ \C8f#]I]C5@%'#sL=PRpQ+T]]6׊:-^]U3quH7;xǣŚ#FTܻD=xBvgkO[nk[ÄRۭJ/]{L1ԺUR4mVO$7IYYdML;d. >|/NH fZAWyACN Z_uא]L_UWѠ%۟MGt 79gBByf7$+k!e.R/>D_ m\hTsQ*Y ) O'sI3zT3?F@2–ie-r#'l;ç_36pan!$^4ZBPN6=]d6sCKhߏ5*@4QG[h5@+@0 $f DsW%DZIPEAK ?⓹ٸg~fhreƠ#/,-/!>f3q AؿGDЌ;cқDM=a-9*;"G~\cu3W?zr?. 2K} ye+!g\Rw<Ol@S+\ V8[+)B :Zsr+1.Umd ;+jju9DdG%Gqz1t`ΆK=.p~X5<"2"ewI:g IqyaK\ң0l]mJ촍f  /U܄Fʔ 7] UX^MH;bYa*Y,mV5Ď8QPo.0[*he靏m圍JxO8h4_y]Sga czіArq?Fl:I.%|.*{B$vJD#zR5g&If7sРaִQkpm5K`E-](*>j\%w %ѭĪ]$ &|Tҹ0 n6J$}/S la!ǣU703ͭ(G(tNց0y)2>[#sۣ!omE-@S\^Wǟ$#`hMW]}wQ(u.ђS:ĕ#A.9i#d Fg;_zr2bX*՝ B #ws\OFK @Cc l0I򽢐H`օj[eZL$[ss:Bk0ePQmŅ؂90[SbϚ;gڑ3AMggO6q7֮]n,qeCJQ}%Je/NLK59n]̌U9VǿHwyH _́|N,(pC^BwtZ~xe(urDABo$r(cA4D)}:3|Mj?4LR;6)ʏU%jb)a_<.y;*RQڨ Hf>fҐ$Xh 7YP+ю#UVcO6oςkE5Ŋtm;a iv;!QD1}x㬝w5tl~Xo}Wʖyf\ޯ5-~i۫G9DL['H x 7(Ieȳ I4 3_b&gWmELPz{ʯ1:L Qؗэʡ1Cd^Z ,0٪# \%[:x6=]ߓƴsWR3#6qtZVk3kꑸ.mLD03^o8I3a4L2WKl o{r椎y*drh_YmUbAp<\% " #b߂ۂ&d@&4\_qvK#*š@D^pne6;9G{sNzs(nw[\G͘G5iMj<b-n.Vx^Y/_;Ot{ VsUR}Luxѓ1phkTZ#zzʷ8;uq;zSpAuʼ?E/䴅ׯԊ%hN=J]O RݣŹP̔bX ^,Z`Fb"fcC졦*O~ӵ7Q<kfy`A(6ünefUչrSɬO}.*vʽp3(.j"*pB).2_zs90IcʚNg+#IGV_O1J2,3,OhbWWe/9ǝ56Ob4<_GRk8XWhU":(~ 'O گ]u|2cK{YYfZt:d _F=`)tYB`un Jq[&ONGbOETt),bʶ!qtsj".%x(WкT0+T$F`kh>wZ?]`=Y$NǙ  cJ9*$έm^1xS2)5°ǏpZ3e= Z{Ro{ܐ1HZ]"uxDzs8q&97*{ D"ˀqZ[M Wq3}>y,s{ks {X"%cdD?.X=:Tib [}m9eVi|2 c#FSXA,ZKhV!w So/[$ %ԵRo*oxm./2rP2?z"ЪO6QocԆ ,NolD"BpgTO[hixASԇ~t〧J_'jlȸu 6%T,V痨þ> ! "e|[P\ŮCa_|".~?I(;M#)7oVjίM?܃/JzثE܈s㣫6i"FPk=sݔ^!HfnX)R1􍬼o(doRvG#'^$䥌5%7h$]ํ^<:۔P@lz.6_˸qP$ܰw˥ X>Rbٔ͵Y[&!}e$w6nHK? g+ qH -NI zvUj/yCEHw|K w搆/(,  e簦mcFsʏԖ%PofqUP)epOH\8¥Wb%yҺpx `sN鞐к׵wYw79ɢn >Gwvx$sPeGN+g~e%Ҽ贉m|dؗxV7/ȧTut#͊\fd7K}mPk[^,BaG4eL4&O=~3Бg@%̕d[*MfLZ}6aK7}Ĵm) VQ?YXIݍxU7h#vX>k8chu>rz~"C~ذ`f?L!6`^gr^x7B))Y}Oz=B]2gn*vM0WAV/ou~n[v-!a9&NDaUׄmE֔EmkHR:8{HEOR*7beˠwVˡ&ޫJՌׁJUUbH*LUUP2Gc5( g3tFHRCG2ߍEE>Pf!zv]BZ@aa tvwc93Gx~&-uO+ؗtQ$(8={˯9Mu=d;;nPĽɼ^ XW)urK53BXP3ǐPȌ5NύȾDe7WC|/tx9Wn.9M+qbV;!xRI{HnB+l GtO6! x!vwTǾ҄j:4h@_}׿IOrĜf'0[,: Ѓ [1=)LCH@ ÿ*fAc#>'b3;&06{X]Xq#癪ٖ  X>dRأڬ+ևyFL˂=q (u24c+wFSGX㈐J $5q~;CIݟd$8鹪iT\ZV1!|;hmVI 1[S? ]yD/b믤%a'̛NXȗZ͕>Њ]q C^[Ԝ#I <+Ŭ 疟b@^U ;T(s[8Ŝ/Dž|<0 [\sN'0?HbCj Ҝ=L}r.>Ш&w=kf{bܷZ݉aUL807L$98RG%jL$l&iڡP8 505FlKUuod> qf(eW>f4snJ#EʷőG@ځNZOX:mǾ3/yذss RJ ;0턌1ǷtvBVk)8Q'ΨݫڄR\5uD~1n^G8V3QJ\3qܢnӴ`}#2aϱQx-;L N2Ɩ#n1?Ze5>81HK/%3_$xF#i. A8s$tGn%4z5]BQqzލ&^ eo;:-Іr}t`] j8ng2C7^BxɧEb6q+E'8@a+ os,0P!fHF;r]s+H&mRo*w9;ptׁA.x´< _B2 a-鷪ߞGnL$j@YoK%T9͸U)7铁8n`y`lG%ͭuԟηC/  ;8r_X`cf1eҾB_[$1HmoUOQ`UoЖ{":|>{^%YCkđHGGZ0l`(~.*m@/pfT NCFֱ#~r3{{n1"Isp^x'2Lqu =E)y\xm # @2夡-d@9]g8AQX[Q ':Cק\ _j ҩ$#Q`XnX|.kX{UH`f%&G t'o͢|jJ<ϚO#W bUgA,ҕ4UX'3TG?f lrs/J| }z' cx)aXħoEvRrNm}3kjh9ۦj7opVJl艧Y7 ۊ >Z 旔86zd]aak,A$Vhʑ z$@9~u4 8Jn+L2 qʮG&Ufx ?&)hOhA=_U!BCЯKVlc+z'e\`1VZ]|-VD>,^$ΐ-c (<<Lxބh;DjNچ}^yPa&\x-!!$4Į݅0F$) BpSZaϒ7s7]kdˌu)aWA^]-i9PՐw -ɮ;= xH]= `@k[ehe4`%,N3*p0)43̀ : 1VdX/>Z#j:iܵ-Q<9߮JFnx;ٚ'YÉ`1oPv]eRA/?{"sJ p  G/08Wim_۰k|2J7yھ 340Y>l%#X+ b`bLg>uPB1Y#Yg{ToyƄGmZJ it~qpG=2pſ[ڹvą5+.b޶^69"I<E,>1ūH+fGCgDW[UV 5.<&=䊈P `ke=#cLL绪A5L>fwV7RwQd|.i_m j? Dk[jt;Mα3:"Qe?)c?Ep=2 tGL=J]WyX te0ģY˃$:c{vx)} hᣝgBk&TVmnv3nҥ>"D0 U MЗ /l&-fG̲;sFl<,tP+>86zng\LդZjNIBԛNFVܭ 9)&p|B Z1ej):OޫcC/5}Ni"^ru\g?1lǎMKQQĿs)u3{m(g$`1PxfHsb  Lh`Y+s0_x@frE㎹2s lv7 ]K 3uxİ]htM {\O()M[1pFyȹwD*;|y^S FS+? D-BZ"BB5=D|%"!'mF̐ɶ㲹<hsWtN1]>AQAdЉ0S.G"-_g2sswQ䈽T2gZ}G^;IIJ%F~b=Io9AMdigPxyg*$'_Qɺ^u^8Kfx_e?؈EȑL^{JЮ<۸>Q#J\,AN s.݅(X=f,Ԉp/K _ՈЀ4KLi=ty*|LC>W ftHmI ̵b': %!B2`6S+_9(SE0hLlT:̚@O#_K ~bQPA kjWxErShk¨:a?VEQ!3 c j(0a΢Cy;,`H C0V(?6ׂ 5_x NAvB*ܕ5U`Q:q7tac*0^ vm} xֱTv#K,q! 5Ѹ.榄#v&Ĺ !f;YU=ʤ۴.  1.ygۿ9L(Bk+I~޵B anA\0ma > 9Niw_zlմȾyX,83zV TjΠ&w3LAY$a}%K}6e@DU#[]LWJN W4pJJV0j[klGl ƺ|ܯk<|=%n5 , !h уVTP7b`}QqP)P>p(m~WA}AfA UP|(\ʣ.VD~Cޟ%"(UD \~C Bw]` A?]x+!<,Q xLFJޝ (ƵQK(dm iXjة q7yHP6)x:U'm>ʿLslǑKGa|ڡ@z-0A JN&@SJdywBl} S/3e26 L`eĂvQ W4w\;`@gήoo I 䓢~^Swj[JE^\tɒanښ/ kC\sTڪ36}'У1 (ʢ+PR^O@dp52[ϚLzhyN._ ᇙKmy;^_hqBov9Tr>_AI\s$~i@ aqg!W9];aSek7LS ݠj8AFEc#ꭣ񴈦Z3MB yQF5@y~q(ee\׫ӻ  (?. ._u.B׎tO(xIJDY#+n/6f1&R$x(u5. maPu۳<]X t~!9qDKX>O&)MGx燏TLAhP:Eq̥;F;@pY J#|BZ/!S}ҁ!oG"LЁUrs6b,<uY 5tB9>qjCrM YЙ@~D`҇2h /%S}20ܲk# _oHg1tcR ca/8l;vm}-GL| hu*9. >Yh PW-Gҧ5k!cKv gyۜ{,-AB M @}gׯM!)_*).S͓s5F !"b5 9Q-m)Eyلm7GcRVy=& 'yty=aGη/Ȟ6='#uؖz}kKGSv=Aw΋Sv7L%e{$?1i%q!o^Wo]̜h18X8!njּWP{iv`9._q}#s˥4zX/L|v:7 L5pi(4䪡BlM=J'抋ྗ<+úpeBm4TY=ⲫ=P:؎,P NH!bys2<~xN2<Ӵ˓qyJNd䀁$P6(ɴE~!YK&\Mr$L'sRPy%s^ڪ(Gr?]-.a0`᝜2HdQ$WhkFzecgU%hT&mΥdOnѐ,'b(:?e~;\}ؼ6^R='7 ._gg7xz%[\qB:Zb7٥RJL3Us{$pNhXvYYdbdw~s'zbR kim_ƛGA _8tutp!Zv/DʀJ4Gʲ/gRBlqRQx/QܩtRkݖl'm9!Ѳf 4gq}ME &3d5=Wd+ppKWClJYxDJ1m7iZ' VkeYznYbYXh3-K1:"iF[nK_[NѮGH_5o\## scϓ 2G? bDrAdΙkJ"D03ehst6vzYt,=0P 4e̾=;mvgE400KӶs a] kZz|6ëȞ_i )qT+4 bhj>?ZHT-&4hцoFذo/PꑗiT)Ž`-:NON;  UU 7 59.'k;`hq5n)~/ưtZt'ſ|ꧠE]_y$͈ha4Hk0}$< {>޽q@ rIP(ϷC`wT9u#Kbl+dk7 &z;ӥ}lAg"9aCu!v`o8r\ ` ό$0X tiEzylNrTu:TGI5+w DHKjt?>)}XT װqo>CMrg/oa_ A1>\8U/ʆ˟`]^sz ]хW3]2钒{7y D[z=}ó1ǀ,hX7k֏v p5ml9}>FD|]ȦT^̾^p )bE&gfcϤ'KHzyd{#AeqGYFhL]@^iaT O<1pDNVgk֮ZubŻd, M p}ξ/Rʼni!{~ne9\_+m*=G?Ձ=;i&g*' 8O }wv~ǚ{댌c7l%MRYh0䠷٨ %Ps!bMplϸfգeneU+Wf jpX ='+02 vggdAΆoN]ymDZY^))RqFMhcӼbJ~cJRde;a;{c010#\*٧Av\x6^a} BXy#NoȩA\MKsDI}""meKM~/tr s7%;F2EfI(x{2+#]ktP6r05nkY^7OV9c "̂4IYu~7G2 m-yTaT_{G8"=`Vb0Ŀ $ EHoͮG”":|J(E s/f!쁉Q{}a-JL_Spu`ӳbJ9!T6;BM_15'!>v~#sxBmL0ֱblatUR31jZ{xENgR_]8 mT.ج/` Բ-,/tGζ̯>qN)F"~!¥՗0FM;lFLp=0h}wQPIiFda{;({YYeRsovٙcih&Yݟ`& q(Cr Dً$%m&4#JahtA.',(5 hy5GHE į+l" 5 zz~ѐ>I CZzTځ=]&UӇсLS̶$6kPŧgAQÃ8R^eR.Et 2.m%tԨ!"3O2>p{{qFh Da-.t]bH*Vsw~$!Hrp?2:xs_DTH_ t;pSQQjz3S'r6QqGmU%hDS^ZwhN e>4J8>>(AQ*X]ieImhCVɎClwM:x[Y;O@PgQ  fQjm_?=}ZDxpJ ]G=ٌ{;F[6h OY@ WT7}{/D1 Ի9t)>rs\C9Jhf`Eѿι'o'5zaK+ gݚ&>Y a(n+f-hfģEVr3.ķ %[+~VI_W،͖(g[ᚆ-Z(tN+!ϒ?q,+A/{'" P>D؜~[OC =E[R5h. * CI xk@b HXW͕Ϝ{eMDS]>ȏ HenmnQk@>1kQV =mSt5.Tp?|5Z5hRn#;MwجYw6Sn5{' %(Z:=(„Y:y3|Pw"h[O%Նj. Rd FV.u]9ø8oإd\N}ɺ.=Յ+I9CC#L߄y\ s|y u-'@C:>/z@XPٕ;3cjD+Rj]=j]T[牨~,Fk٘_09rCwxӜ/6a熹ԁ:` ғw)͕HL2~ 4Ś Հdo,8}c@vЯr_zIZh; Ͻ]mKj5d Q1};DoiRNHk K?[Sܺ\A1(`G*b]a8hJcA"{;snV(PKKlj`zLJАJˏcri,P,mwR&J-]kBew W͘y/siˉrRKl¡TXdЍLSnL9wnۙ_mr*2{"n*$~U$hezyj_DRwf2dex=<ܙ>~E Jb*zc: 3z@gǥy2"VN3cY'fΉEO LoIQj*(haVs+!G?NnȕqȔt\}NjƣŴݻ:a\N|DBN棉ExP"<_Zcť"mewš"'Ts"]4U, 7݌L"8nwO Hoi-1WW *R\%9D9l.ɇuFLBOʼnJk/oF:]^4%jӽIwdW!d4(ӭl|[M9U-*|;ai MQQ?8fH DSٰjg9O͡SE{X%l AvG%?pD+im =`,y>|hlfPJ[_'p]>ouӛՠlMG"w!&VFF3! ][a:QO`8_x~x |_`Dя~.( V;Du²mfv~{|yI8"4"L\R&AFI0d op 8 x36^)r.v(?,YX` 2 l`qa63Z(v_7boG!-] ?H(RP>KOօ*XilN^Twic6d>1[PJ,v\]H {u"]h'ߒi evtEL>sC$AB(ItXgѨHXT (iQ!FoD.\e y){o=،*`q~ !9"t C-Fcv?iKp}h80ևx #Cn- k$ٌUSVQfiϘR(T+KFTQsi(B'n]FiY6{ W DØ!`T9TJBj /E:E6mIKMf%XWyDIg}:sy <؛AlVČE¶8!!s2w܊ z8 y) تp9A-eʁFEtTCc !5T}!1 Zαry9w~mU`_ϟp 8Ю^z?Q4kFnϴʟ pu[PT[6FJ!*\Q$35FZ@a>Ϡ6L#`5ȗ1+͠a=27 >j Gi2:g 3>4My~t3J%\fN5n{slLc beߪ#dˣ+f> *Aݲo~SxS&7j)qlmi8U "#9]vAеڑ+ OMxjl^B[x '*oEE:rcİ[W=WB$fP~\'3QA;Wd~CKF@4'I>c]V`>u SQ !vOH mSO2'37B)0P]w0RsvKˢW!An1c-I9XrH{i?Fqٗ}`]Pz\X4K4ʯ=82A?C ^F6dUE$4q_L_Tt~ҷxI{ٱ #;@O"e\ (DC3݀1\uͿ=UNM ݇O>yĜ*n\+d7l?I|WFcnEÉWnWM=2~CԨ1Owofp~R!J8ߐ 'VVw/VT eFwAKQKЙƀu5G:*^K¸Eye.!OB71ZWDHP 2V꾁ΓI1J uu,wKaI/#c~"N`xR5 x()= ӭ+FhsZU%>48hOn&L7/DZ4ѻΞ.9#N0 {?fc3fta?m=uiQ ZDCD*#YQ/~χoL [3*puǴWo_hS 2o,OO!5&\jK ״ uΡ+VM,ߠ<$OXb Fv=i0Sll;-=6ҏ6m.td-DZQy[NE]zuAGz31^\!bK9 Z1)B:UF {X(s҇Ԃhep.0sx)kP!SkV穆Έ|)FKZ܂ydTeciʐȮwaxs1N,y lzL',$6;XE (i)s_/NwAV[A]+/"KtP7' BJ ˂Ǥ.o'`ղ6R .,ƝbXMOjX98vSjEȶn+7oHS0u(&3Jg1J!^ e'IzQJs}eȋZA[4dxł6GW"XKҙbAl)cAN)oi4/cn0_'*'t܈t?#AZ2DcJcDNPX3?fR-$t3VWz/;)ϐyokBԀn{(>u9ghv`*RA>Wi1֙H]JD- ,hS|XzE? P'zgZ><В3eTv-[`&I' ! ."ë!F*"`M~!a wB߮Q[^_=Q"KeӦ| vxKF6r]2Nhn'^ܸBزJ%&7ʛ_kpfxIxE}BI|K8c׸+}S[&F?HBnofhb|z G(*RAZ7Kئccq)+QlDd}Xo'fycFr̀1ҙHYgsxm6)?k>dfpn3 z-|Qx} P95u|R/VWbBɵϋ6}6AFL E8{6[lY˄i{MzT$q(\7]AX _Ƨf0W}pJ|(M] RXR%<_&t=E˷K 5OTy<$Ҙ:ccR7 ~81ZFs +3Vh E5]_Üd 7)Xx֡ eUpEIm Kb;es'65.a|x02zN;s򫟡S: \d4^ ]+ĪyRV ??`8|@e/`8(l.$N 즁`c4mXhas3XɚCT8vw竮`C`0ۃ trȲ8J#c_mU%f􋠮*eUs8#MfuWbG\#;]x2߱sbAGRj̽f:!#80y/X*KꌔXŀ,fj^ {=law711Kckkf@y)欴> \qq-yOfmR(/- /xj(dYB3E4{IW_v6[^q+p/Ԫ<^P(ZH>&LK{$p[) yzQtWlBIGkl_E&hҨ\Vvd7$)TZ,:R6|g wrm8Ma6bBr@9FmX>xf]vF7K 9t*{qS ڶd̦A<&uDsDnhxEr`X])7FQ;塶]RG#ęu2'Rue:¸/Lt9κ[8=(re&ĂJ WҔ3phdl^l޺/ [/:o hI+Ԏ鐐tTtxi̞ JvJ7{1Yr H#}$xܢՍ5$UI F?C+2 T2ޟAeF{I bY2$ nilA*J5m%-\POo#S8O .Ϥ<,eBX|DG-|SiڮC@2B7h2*b,Tp傋#EйBD{W("gL?hx]m00{`4;-eX 7D-^¥+ʮ.9M5^RS7ԴTƨu(-mMyd 0֬ZV\~K3%,l˨3JDmnJꡩNbu(P[zw%8oȫ? b\]^293|[ҹ\= )xsVMOwlUM ǡ ZR,إI rc7fTwa?EԚa(~v% {@k6Enl\ Giۣ(6=c_Tp+u +Յ|#L sSPd4978 8NRKhWMus/ "xbQ/FL30Yjz!He?S&3 8ZfߒWN( V 0wd@Ʌ9.f-]wc?W:J+ݝgӄ( \CWje~ Plf(ӳZ1@ws)KN8H4?ΊZ1[ p@>چ6n| ٞs[c$SN 6˕& YK#ͣ`0<ѐ#;úT(%+U Ŭ2g{|L9_n6]uU J"lVC%WpIn?8[T4U$VN|5dQ^Xa^e ' i;|6<{5ٶg !:Hc3RwP#֟T9[5Dl^M O/ϐ.U++! Zo9C»(9I02h`l+N a- uR;N#.ko hڂJdKNst ԲZEÒgыFYc (|[uח`ΖLT'T 9B&.x! J-pȊi\q4SÉo+PŸDb?(ty XZ%d= )@NfT9M#癱kXt0]&rr`Z^*HQ'("P&(ԣPKWf ) ?TX7ZԯlJK sEN :!|0;UoBA2ub_o潤yK;*p;kCZt`302<~. $CAз ^42 %Hsh(㗄*?}&PqQmH 4@Q K; e s8X.Abm KbBy%zMRʰ%i8ؖ v{_LxPs5Om03X q;6-J%-kzsj[]ĉ-Ep[Lބbb8uXe$B|T"O]((TM3"ru+Jetqy: ~ʻWl\|r#5Z ??+{~n#^oMs?.;x㲃+ EU? iƉ}{Ơ!?YP"=n[7 {M0:IG&鐆Fw\ r5bk 1WU%ח'>}m"1n(1w>ҫwTo[ﷀ>C?ⲔSt%}HL%Xʩ>7ef2ςg>!F9Ӄ[p[sU,Y::})~h.gwxAx(W 9;칣ͫs3kPEzӠj6 37]hh)၌@`0b>_2ޜ]뭤h9Xa*ry(G? Xߕ+_vfd瓻7~s+ "BkeunBnͰDuڀ1b>7@;zM+Q׏C7xggsYv+ϙ`%n{?8\Aaݟ\[lfViթȸ$9j.8GzS 8ی mz$$l"-0DG[ 3y /z$7 3ЬP!#Շj)em!NwH]k%jJ ~ٞ[&uVJD3P(t0omLB| Ljj,vLdk/|aP9ܔn4!2yC\|A)"kt׊^KI^)m&(,"bwCݫZSPsfFD`| _`<t&jka,K6f2{Y~[7(<ёQj:!qD3zT7 S ߦyj"t+b`^}o"A[=O%%Nj2+StkϴPԻЎ ,{Ⳉ#CLu̅6kB?HR<}6I+0?HL8nePϨmS} @ܪ@^L/Fᯬ早Y FnSΖYyE^}oȉk? |zʨ!aϡ^^8hlFgfm~[ RTYh"(4y;zxpf `=a4'f|,$n͉y`T ,%r4BIͭnS٠!rS{U`[=ZE \Ÿ>9gx0&딌 ?"r@c;mٵS nbtm{ge܃i5eQ|TA߳Ul, FntF5D9V^ p5#㎙ '4]N?82T"PͲR Slߣl#N2ęP^֤m#0k@C2T vHngsrxfa1Sז.i&@yWIR\6-~s?@ 뿮,6n%I~"N0F68)TΝk4˂*=X+i'Ha4 H|'JdI _Eqj(EG=LPO"jO&0nؐlJqf-S/ԍ@,`tViڐesr; <,kCoSjnMeɵ$k_oвb Ob^GXp 緵pocI-?MDbiT~S>#&F꥖ڽ֟mC̰2G> ֿ$T\ܟwWc&pJ.wEx5$fKPhH'15̆46$W\YU;Pϐ=Ǐ8?ԦI y6 0C3 i+ۮvbqI"YMi]|D Q&"?0f[A=t\)6e Q(q*A5e%_펀ٔ|F/7oW!9ڛRWsR0,TSeK-fXBhSRe/|gk#3<8&]9 th:_m;OE<;T13cA| _` mC欽џu]G\zr`˪2w z|_?%fuoGi ?ʦ `D$p#jg^]G_ L4~ ~o΂{395F/y!]'B u3$MoۚNO4l:e̼|څucd7(fge0Ȑ ݁/|zPhDH#?-}^C~6;A;r: Y+D!|زxE| znUVbطu䅝M9ϼ~~^HCЕN> }B5 O}>۞Bca&FyΧ{(H :1 {Qy+^ϖms!nã˔ɵx}8%m\n3 ݦoG1؂e*q Y*'fGX*^@Cqʂ8fOKB7-9VkG/u+֔vD̿=P,aR$T&m@AJӓna7(?sL]!|=N!_Z@wrͤ摾3Sa*>ۺo֨YDm˫ ӣOK*,)&λ{g#&4bYgV8+jwgΜ23aHJz <]H!#"Oy 9@#/"n_ ]&!q1Yw8)~DBΖaXKP7__tR7ȣ|h%1=NNXϬ-pz}L)H؎qQ%WDg`9̅bzZa4 rD ƺ1ٛOvk롿TDW7d -" sF0T[PA:tU;4xn5Y|ئ 4Kٛ1gEiz3l *P sþgʦk.ﶺdB3j&9ǕnBPk~:F;T{Vʀ"Sa@BPJ1*ڋ{N9aUыٞ7@ 0k:jVQ`¸$D[eAHP$2u]RUn$Qe7?'dR膜|.•Y/g/h~Wٙ/2HU3>;~NIpDUɜa$Q^>( LO i߷tGk~xBʷH'i3B^+Hjrl]!ξB@sE:RC r~UjTp>{#\Sѝ *t,@F.D^Bq=c{ě[3A,)憎UP a/:YKA })5,t?vfǧ n0"_4R*W>{uQ/nE\E{/ZqTz.+lN;ֹS["P~=ixAz. n yiKC{GIu451rsw/QoڊK.Gg|N'/.ΚMjw#%o(%tB@ 'S^x$1AYZX6Y7ਣK:܀W<[vWTa`h: ? no#EYM=d^i8"kb2͒44I^if#GuP]Tp˚lѩl߫c\B[)5R &̮ S(-j+F1wm=Ŀ_ ]'NoTԖxuPr_tuNjUlY"#l Wip M.?sgPbiolyl轉$j x핫sN᧮WGou ktV.&MF Ћᵋղxyhz\o 77#PY KjyCTaw|lKᩱyWje×r +D_9/&*-fǟ~2ֱow'몥}5д$<_rp&kuQ؊BpOS} 7 =]j#,"koXC Q F3fP@= .MLe|Hxg:VUy>&4p+"cʰچSmQ1U~ yvFXɫEA3@ШYCt,Rʋrg/ wiHN%H;{R.mk Ub w?Pȩ ҴctGbƷRٰ!FݻtbO1(L$'{'7@r ȡQBGO=FBa v9 ۖըp&RQ4@;o|O,+Bk/~ ʆZWYW\)hM]m¬Xsݪ l.il_RCPл êmcleJk8Į|,@!YVJ{)ku`OD? t{hrdC- !JB I5;|E[ڱ&Xf,98  zu>3,YdhTOPtxs/vIŊ"]]ڵ׊jH#i1iX^2`{/sSm|76NofabdVPL\\DŽ!4͂ {?Jc9+yjH.E*xZ=41vu]g-VCtΎ y_?5Һ*, cAS !ᄅlZT<@[ܥGVNcK& {ۈ@cao2 z-A: :e.aI"w_{x F癩cXl`o-ctѳ<2^4tF'O ?w+/K!_ NXL&,JM8Zֱ\́,CV"lebEES6 ¨z *FLa:gCjkKXC ںe`_XI3Å`"`_HkP܇SThςdxToVo!d.iQ6֊c8^Jī2!G}vf=W/,+5WE=tTY! #$PӤp3'xx P߹kZR Xxz>9nl҉F_w:r|ؓf$W_'cP3j.VDpnQ[6ا0;=NH4ߪ8a\p6t ER=fN0^wiu=~l fƂoIJO I )ܱ]i԰ gv'& yf׫=z Ƌ쩫 rɰ9V50[bĒ`VFvړGx =}ez2$ĥf>r5$Qo?džF*5Xgc Y)ڡaJ?ib%ϕ+3ٖCJ40h!>, (cN8=ww _dIZVm0M7T{Ea(c5zsYRplQrfJHr(Ep"*qa]N.Κyki;+?Mk"%ei'K&O IMʛe ;l?⒛!szK jYȎhLV>G<C@HSrac>0^ N}FkosH\ Mč%6"V,E'>/oj/v =E j.GCy]jC{A@ 5c .kc*~*ndF_ˊE׍p+ñ-N5}?d}ŋ:%Rymxp˪ V[>bgQZ"0r`W~1:%w[ gVHugf:YDߤCCkj\L#QJA  m!;WzEy *ϐHe8 e\!1 @e!Q2VA$6Pw4~ݱIH+>WˮAwr&-Lo׿3d6W9B"R.Zڌ/}Ŝ*7&{̭g*S/#+}ː~`-peC_g{bPKHxCvVrϒC3 &QXj2:662C 9m9nZKخL(t5*Z {wx+ !0c>~#̭3w.1:C`hab$no [0.lΛ7p p`eh|m 鏕C-h[w h:v1n*0^)'oo޳('&O/_Y4f_rW|}pƷ8"B5}*I \rYP_WʭpYDbK{5 N"!eY@|&'pӴ2q8-:N\ ZWa% 4Pm=qnG"Aw:䶱vG}4_`$P̤Ə  ˵$,6HHMȵیwq7 g"̭` *`؝DDwS]y41Ԯ뚧;gۆZe.U.sYHK:̓9"|88P,A;)?v[7,2 r榙M;=hS-QCX~xȉ4zc` S5X"dx$/ޝV/]PQAn76N3e +`V䐥"8a kZ1vT|-].&lvɥ {lU<1Y 5Gaw3^ٰHSB!QROVʑ?j8Ef<tm1P (7QxO0>H+9xR褋GD  yf6C}$jrTs]T)I`-/.v;*R]n3VUu[bХR!S} t>=֟@ ͉3ǡ ĉwShVۃv?1ޓ;+Ա#_в{=0S_j(k7 KJzq\ͬd -I1v$6$O5S {ऒa:xř-h ,ML%XMEjTkC4i*r>YsdD ;`_"Iz?Os[`j$U`1? L;k$(B[Ft5|xu7AWsF$k]ڍD(qyN5.i%/1ο.CP.أo sc\b%BPEKXÙc0"=*ˤ of&RAHVfnͬWz*Έq_dC`vŮAbLр=įCrqd\=RZ͇ٓ r1ny ri>:M E|>P(S;Fq󗙲vv.g`^K;X˸(ei&T'v"Ԡ1tvrot8Kg.bKZ?{]PBZt,FKT36㱉7zid7Njް)RջF CF^qbşJGGby,-J2tKz?d3,9q8sn5(,lAՐ{SGAV$]Z?z̪Ca!jJJ_pjWyanœ~c l ڄ)!C4b+' 6R_*f Igʜޑ9B͙rolhQz 6gyЗk -tP'1dV+cb 7RШ#{T]&_ ';UD/$-i}cЫBܼ#(l}O&uVXσd$rA@+fgnլ>_W*8r4/&H(fo6X,#vfO9̖u[M~ ە!In|hgG0_Y;)oKppvomFT :go1=h5[( 4_`9gǔh6r|QuQiƀ+\|#E>Uc!0#< "WP%wa`[-:diʿ8غwUf֡+`fTOPALgFa0 BP"92j41۹/: TSA./*%IrN4w)Y! '-(vhO;sn:RuD<lFp#hŧ5z lk<(U&?w: h@:1l`Qׇ__k\% S,˶oʈ4EH C:z լ V1Tg֩$IJPpdS])*Ja eNBBktp_H7%HAw<]ߧ6#K#s;doF_ʨ)($]jEHs> ݺ# >>l]@H$XB Ko sW nѯ˘f]rv3cmz:t&P8|ܶDg<ȥK[uBHIs}2[_};>\*&.y"3k{dw .-k*x7h5V `]%1b]ܮf+2QKE^J~zKS쪥* UuI:1 7#f1{DR]tG蕦;?Fz fsOb0m_i j%[yB1&#ؗ n-;oǹ;(zzKz! 5b|rv&CU.55dYD=; o.bZ} _g)Se2mݗ=DkHM]q'00`>_ 8lew ^[̤DHHg{HF-E97_+iܿf.2,NN;ɕ|ee0R$)i4- T oŏd ,ɢʪ {`oxY@liް nj zHQҋj K : )>V7/zJ93 {ndgXm9ٟ``|n:zdK+l!-RcbUa)߷!#HۀJY"H))-׺= 1yZMqQ9/rd8 WZHq]JnB#Vmx{w߰146elƶ"b(a8ҝyBU1^h\<0#rQTswA.Fe 0)Pq)sgVq<-ͳh+#"$3zv^ 넀r $ nm>G~6ci.p/.irszOT5Nt6T}@P5E^ h#܍l>; ħb ]k(nG`D,;WM-k:%,d~2WJ ̘'ŮFW\#Ls'6ARHl@C* Tw7ցkֶΙ,[PA‰6 |ٲ%I Ʈ.__Zl8{>dYA.{ øbMN?y»ᛝ~"I QKJ&FYտ;'33En#[WIfI=%ssOug(^ QdTG\VƊ¶V{ѣEzrԏB< ( ijgyh>$dzgaqT7+7>IB ֧)= ?&iL*7JDes یNBk&al.R" 2V% IC"'_5g0|ɵVbE2(]^${=m,jڮaxP-;D!˴MdgzS~N5К4!?CYu}I:x=y2F[T(7}o#Kb%.:OT@!]-r6^ǥ7iPr!Ղl]2c z)a:!qV'PO/Gfqw;ޚFkcN-Ut{kE1Q|qXV^.0K_֍}J[6CW';wʻpεn b2کKm! %`3E*y+?.]8.E0M v<{#]lDZpVmq-9e|$x <Ԍ\Hy$e6H&0p2l"*}榳,*B8_YYA<%enI_h4_*#5Z1,S[dy]M ]|sGRH]d#"L k:GI2m7Ukf['4 7q͂YXca,/FkZ¼ Q>?dR=IX)7nW =3F͚mhϝ2q.+!M @hF4%$>]-[M\pdU{= @hjOA%АiQىwdŒgFVؙX fƄI.VbgYr#?7,:J uL'cRq+&;Hq,C-$G8ehu%Y9`eMd(2&U՛d~ABt!c<(T|mCdj5.EX?NNÐ`$.̜dɁ(5x,m^<T^q, uE$ҼvԦԪ`g*܃M7.-5K*s'}aN[[1:ls&8/m^SuGm{,-cYin 5 %mo0*]V+bkBK!]=3B]}ѭ5Ӎzu\HBK!,"L >l!5 9I4:Rl/8/ZR!/ϲyF8T}3ǧȐNBf݆h䄕}p?M ~=k=.>U1_ ?&«f6n'W | rO~oWClnY 6I.jڎ|ƒbA_M!3أ(w9R3aYN3bx5ʞU17 9_ J rAJ=b4Wǣ\MΉ5@"Ѹ,wGޣelVVW^w}pMdI\Nf;rũ^$+'R InuHss tŌ ͌YeG'|46}f z"#W=chvRz^n0v6IAg>Ljf;A3(weawH=h0o/w%Ҷ.~=GݩK/9V~ĉRaaJ obXíPcF~"]8YG' 0=/ǴJ ( zs*&8SoLΟz;P5,73qZaCո-hv<.8޽2KۨfLUY^6vzkTYm^X?C :]Q.<@Pj1T6pg|֘9Miq} O^b(ؑ8Hbk]0Uj&RK6w(~xV߱M)5>۹UL ]x#C8fYbNaxqeWzD!0V5`< B5`ڲ1P5^aVE COe}/!^;^c'@js֟};EP.@)+EޠKUW#| ;gk@ZERڭ^ܶQͺ@Kb򯷅M 0f8DG gЎHM޷H(Ul*񈲅 w]F0! JW>'SQl{ӻZ-ur=.7~"R$Nplx9CҸ zRk+X4>ޥ0w0阐rCy|Ɂ&D*^&C&&) _PfO Ħ/g5Ij q?-k*څPu_`S>*bbS9i:!+kNvhpR=PT)`1, Ƕ 8c[&֍ .o5A f-tN1H<)$-텀 ʓ !B)0s#T $6s*pe9-ܚևxHw3:/;|auQTDfQʹ 2ҜN8Y U/ :( ArPҕ?}E~i<,ɡL{ZMkW䬼Ĉ@7Y loo6KTq 0vxc,㍟Gൄ$> oAsk7G" udB=.rI" C3z ?!湳lN'RaM#[Tk9ԠVV3$ϵ=%1r?Z^6Ts`R&f<~=!Yfmc, Ѐ(Mo>Ǡ­aY@! |YM/WL/hotpb*Ljqj}.u> a>9dTrLZiؐU"vwe&ͬ_oa0mf*ɂMr EAոr61.Ɯ*ؾ6hmcxIF-ރiE})zt) J &S@Oi2]uNT|sQ[םg6$fFzeQebvTϸkyH@U[aȢ /5@j h(Mj3w8їuMCo-4[3h'm:b/rPdo4Ub(x3A{'J1@`E<"qŶMq X> _15uNxXYmr:ef y(_pꚻHTIYr\^)WEwۇodz->DuoP42snSV@U&,)C ܂ z%7C"7 cL>nW4^SZ'RuI}j ~1&ާEZdOfBt0+xK'h!fX7F 7Mg[@QpeiQԳHlOqUؒ;_^[ruy=D2f O \0@=q6ٻi N N#'3Q2(te0b 2s|:QACphklK]\P3MxyC)ƾJ|ԉu%SBBj#d bǫYDuvfU_yt -(^V9&bR]h9)v @m,LRD*Nd1WJI.gˋu8y>3-0NL^aa@'s -or>Ƨ3:\).[F1-"&0ӧ0DI?/iL%^~GwqPWKTfQfIBx-^ge3(<Ѿ*7g\c>y4RLv$~ిnƶQܿ8Ėo>> JxL9Dx]-E|+ov}~[Qc ƀT^cMZ*׆P[5"8qUC~Yl*jVFدUѤ>RT"I oGĎi<=+Zicj[[G2ٟaBy{9T>H#Yp%s_0=tRˮ+TawBLFWT mHgr;E 'p,n1FOh)%%W\)I_zΠ Iѡ'ƈ\dԣio%ZN[BϦB׸zzގtaVsvz$(鹲2{4hrr(lfvZHZMfv[k4Z{rmU&,7Bk|kˎ-G_ ,%ẴSG#wv@PSow^µ&}i2 +HpKen&+IA _Avm~,]F-姴<-u4y~o81~Y5 ?Y@=raQ|/orB>yraQboV̠CxK@S|!ƙG?9H訾3¹}z",&$GFhi_"\y?/ZD+|rz R: Jx2M;XjDT߿m ?jm#ؼҝ;t'1BH"1Џ(Ar`L(0O^C< 7vbW)ӡkLiv*4Qo|a2*yR+X@(aO6}JrQ^bD0 !^Qݑs ]3LjJӯ#@~c\+{Zg ])ʷo<ve@49:ÁP *mcl^[Hp 25\pۤqg`~e&L6H 6hubA=i,pzMZǷIW}ˤfHQo!3~(5PjF<_R&3E%aWSiN7DWxG*Ʋcl0$j/8H*I!L0h۬\ hf, 8GJ帖7fKL"OPhr@@nT8oBEid|BmͰP3ŧ}?Uxc?UsF%=E5x /ߦ@(ߐ%P@pȋAyX 3(YkYf!6Y+@b hcuˌ1w5H>3 U;`!UKQa2[d<)V*:Bs۲{orxRp\>%Mi?eȷƛ"99W~bP\`O"+bR9}d:&c%AY~ LA$]*, kV֧v xL53+NbnШUXUgA>GVnY$t@|g8!ӌz;>TPM+TTADc_ŻfdkXơ5sd0 )٥n8\C3xXB5SVF߆ 7py?슮E<JojeTGAzhB].i6[S,igVjuMGWY&Fe}WUk}~Ii.Rw0ۑRse?’̠:Oq,Ƚ$^rmԯl\[-E~e< >(% `θJ ;e݉OQaGٽWrNs׼lA%Q ,a1^rX.@ `je@\ϢʼlV1[6MkTe\"(c0*?gE4:SvCd t8ݜi Z &Y$'Ngm;)'=Ȥ:4gѫA/\K@u UEBy(7F6Hܩ ?Mɚ,DYk?ćnI[M\Q~UOHich-2˟Zk͊N\tmx-z Lo>}Vr /Y62>c6ɿ55lrW,I0-&d ?q!O\4-4$?J)Ѵ U<$O۰+p.fU;g_ !ib\W15`k$w9Aj$ƢbJKU6Q5M˖G1GR;v~8J1Uwg{w"BTlbLâЙԕ ;IϘBg+UQO(pcLO xp! RL]u֟fkq9] $N&G'Xǜr+0 eW#P#.@6K{)Ut<(c .<4lq R+FSeS"nųGt {rh9iB]8*ߚ*튶cPcP9cǯĬR dWPs RR^5r_a]BX "S¬Ywh8{r.g̴䤁w׋Ld0LUݛۃ cU@􀊡#{.::DխMُZٵdbnŕZy}&}18̈́LbCIܞMi;18O@8Snɐ;qLIPO8-{=~~ti{4 M'K\"PjM+mu+@Qvd^d m s`74R ޙ䃐TQ8)Nn [s ~ſEB^mmB͇c~:ytv3Y9a1.{ THMM԰%_><>%j0uE$Eq@`LŽ^i烴MFƸkCP_IsӨ=>wXJ[9\ 8إ?1q.I6Ț…uf(R(woF 0FbVO0huS*xG&G͟$B)4w0 !vB-s{0]z A*ZsNO <4A*h|25G)׊Ff?-#ħ{1ߖQs08x~jbr gxVOJ0G8=_Nl;9nLzuSS0GIn`ULg1 & vGo: !q@B2sȱwP 疝2Є1T`yrk'`΅[T\ JV=acd%AĀò<Œ0xi{Rosޚg5Lj$nЙz?(DSkS@ ^s፡~ßu>Ym8a\cgYu2#4vYI݅I}t=0Iѹ2 z5qv|+)p.(ʤ"0Vlm5oij&N᚟PUu h,]>Rhyf{l%:}P3/vhk,)>k,u|^Ϝ̗C}GS".~lyEո\գB"yxLsC͠QKnk(OlMZlUtMbBGݢG;Fч%d0>BJ%ԭe4u.lZ oW;>Zp*?oψxm7= gRt_=3K"=q9m<ϵpiQLhVq0k43|mSn{&^EI0 .Ȣl1h~j;Ho̻7,Բ!g /qB^,[5tPT9d6|صU2˦ 2> 媘ȩr1xqfiTzilDrj.l2.3::js@/fw#w[ݤ'=.Zj,>)(Hc)c%QqPO:%%5b}8-2c5P`\Hg}@"ST4M|#T|UCDEuTy B.vYepN2,~x1BbD ^}1ުQGX,DzHgM \AO)-&௞u25)l;k2<=;cd `|Ƀv <+'Jyqmb`2C^] /=`N w奇/("[pcB;%5\$SR/;1tc:FCHF?6g|̦9zHIX*֨t ?(Á6P5N\M:F!PtbcUUj4Ec$) ӫC'x!-h_FRAk-T{}- ;QI&*J?x:)eަxr"c c4TVC_ gI& fl/U;Ic>qƈUz~A"'x"|dޢRr-a<"IsryC`NHӄRE[{BUZ,?ʬf7דO+( jQz[Z?+6yJEdN81gO9l,o>NHKvC3/ɓ{ \ H$kSpSKkd2iFludzݶS=r嬴űdpc+mMLc:63Aa\O>jr=a<űI4Ҩ_-,efq|\eqFsCT- ԒZz~L߶?pW@VayvzӾV6ȎUDX8?lgB1=.DOle.o 0|V[+)߹d %%>D *{İ&Ȍڇ)lvMIu68D9V Ve lNHwUqHW' $sEí]lEbN.s1-tbZ^њ ![5- JA%lM&@r7^~t4Z-MNSD!mh'. 8{(9+`uqߵ҃y4=(=1\ BB)Ls=$K0a*fFG'B?RYv#Qu<)T{i㉖. SjƄp#xgIICE ŀSxAu𘐘*zQ.e}atԠI1P'@f.W(`&NZT)~tN'_JQW 5cI>P28[.ADҙ:ZgDtTU5=^F 1T3mNĨ8~SFf}Iр f.q8D2[3{Yu'Hvko{(7֢C2eR6\iB7;s϶,큇L 1.pJ׊A5˪ha^̨4\e: "Ԙrhbd; yam+T\'s_(g;:;&DGH|NԔ 1jQ3pR~P*Q9*I内+5k0q/v5!C ƞ.{뽎ߣ"! р͆$ρ?=&$YsTfTF_u7 qbmùp 6fnf'G1*td)Sf^FO'5ү (RL֦fo]}Ip1KJ{3lN%d8GO06Oj[ H6W1u(~HvΌoFgexSP&2Szp8IRW< f'62)xrC-I\@J.ˮm^{j }dĪ薭;01%6r@WU$_*TsẎs⇩4C@8 nO"K-Pl ⯨lWÿwKU'lL}(P 4S?A @?pghB:g!x/'4c *6˝eS8l-`"q40jGpd?߲BE~ՎeKX@CeOBm}Hdvc_rbd9M;v/d#36m#nZz ;/n"B,!CtVۄfUXq|Yc~KnoIزM!:G䜜 N~HGҵ(ֿ#1Q'o {"|"iHӷ#QVՖbS~y2 'iFtnB7cpats"Cfj 7`c㙺\GvԵጉ#|F#N:rZ٣7^M:Xڕu"cǏ%¼_z q.tЂD;?ILg[ \]ۡo/WxMˀMX|낝oBR ReHX骛piҜXU0IA24:u{<$_0,&Ӻ_nd͚0j.e#S-:C8k,PaYeǶ,\03&970LB hTmx$@sXY$9|ǚaCRg M^ Yvőv}ێ>J|'@ [SU ތ@$l%\ Z֋cpXߢgVV$l,XeSS卋X0";u!m{MiY_vhs8( l]DU8p;CK(ܖI|~ͫsv("$.qA1cXEO=6:yڼ;!G:BB$=qè|| }vE²M}FνIboIp:uy~zHMeʒug5\zڑ[|wkr9t4*UſI$<\αhv]-T'9;ХUL =Y/3= yO 3aօ5|K~Vo ']p%5-Y&T,x?alБ]^ "|^Xdag&TlO!I ,/Tq$&YӵNkNԐ=Nh-ݶF3ɒz m & S St ZhHpzxuE`YV5~c)3仧`_{*Behe ]crk ȺMYlonSvt;= ?S@ܫgRzTg;Ҭ`0C莬R 'vmF<<Yw2 avrM[!@X1V|U쿰r y7J#:PvI uvA<1]ɲ_Mݕ.Λ-⍖ֱ jpމ6d`d[vq<7erua[lF<%Qz:}U^Uo>+:m9W.SrfPk nS*$ ]Rfsb' PhrF6!جsא¡ϊe+f7Uc&R?wL|6) 3++ev{LLd8!Aw91K52d`cp մMI 7C9/ LNb23x 5@őRaBc2ޤ/{l&2im@:^=6>Ӿi'Iqۧ*uɉ88KP}~DJЋ|[eP6 DN$ܙoYchcG53X;E?rFUDnKI"42Vz2B|J: 1|F>_1%](aՆ/ȵ剌P1BMc٩W"-Ubf8d:C*MQ<]QH)Z@,5Dw#S.2X4fNJ<6* u3̐g:S.GC,~`{/ɸ#8D^v7ØFdj˺H0^jaʏ]!wB&0`G`Џod=̐9_%.$Dw]PKW&o2bZbH%:oau&Z2v ߗ&[2οATnn-׺b,\* {0 E| ln|v+x8;l5ҷ>E& S:B+.u6q _1n,vb$O Z,s+Y&YPTtIh0Hoj3a-{t8Ă ?6 Dk%K䝩<_{/Oުp̕7k9O&=֑.1| Τv{ ? h^oDG蛉-xp ~jCU._%˫[EGyEzD uOiH;r2@{=h0HMh00*\jfeOZI#\u~'u#ĠQѐ eH:UոT<\])CU\j _:#jAs5|M6>}߆2fz{L)| 1W#}J.s"wstj'7͵*n(k|HH,C'919ڱYHeyp %C?7˦{Dvup& FƎjz"1%zFlH!5m ]?ƌ *e@j an]s[􈄃B:SY RI(LR"܈.9dO:XHBked"UJ2)Hd cQ3y; 䒾#=|<誢?Űt#38x2:51H#+ExkHt;[al1*,-ȳD-T%0;[_ WI`>!|袚6Wj-5TMqUHZ&FV@Q2$Y/}px$g"흾~k-_2'ΦJb(V1%mHtBplX!Ӝ肫yɉjc1Wc?M^z=a ݇39"FL,wQyr0OyB4# $^"8 [Bbk"E:/ձ8@-8N3hiVQyvSqb=mgw5ܞQ3,IՇO p]e:exgmjWߚﳂrп}t!u"=fM-x-:춴әH1F M0U#V+[\.hPS %(z&̬J1+fchYpo'iYE V]Xb<#ISh݅ifL߃ 4 $ +_60ПɢObcvˡwѸu:~uL$fF-Zn# Re[Ey(<z,ۢo4'6NG&}JRJ7]p"UIXhmJ}ė%)43s^(6lZϾ\O88$VSH ,wyaܪyeC+48{9WA2lit7d 73_X0ydc+ ), #RhwT#tD{jrILy "`3 :*e&!iC ͜KſPjȬhO4}܇)|qf#Ei&˼ꦤ;R;/>snOpԉBU]W3uEyS.!V쨄z; 3dNwJNNA Dkv7,ކ8oArf_ 84YYka+JwzF ~ժǛgξ=m#C&k*7^g:d~j>E8n!,bǠwbt֦#1 cS/rta*_n"il)5lۍe;l0+P<3p!Ț:Oc)'Xbb{"Qt,PC3vM")xtl_"ilzc囶sB#H!I؛g04N+9Ii`6ݣe5D k5k9tFJ&0<33y/zO4覽:̹ ڈoTUB ^,ȄP 𩦏Z*jYl^'̱cUbյsKm6=Ii~t$BAK*rM)̩@XO_^s},VTޔ#zcmRq0ypOdk¿R rzB%@b _)r;>omfPl&q-{&ob{8Ƿ5)XAX0UB %3#!VBU0S ǙI  ,{`mGšUԓbZlɔyMNn>' 6t`%샢3C|F={tX=@U3Is01__ib\`&" 5e%OmQPP*QbQ;kJD{z=(ȐU% UoTUhnygjlG3VogPcߗ̣^d_ͺޫ6_Gl!lpŅ t5mK׉e5$ uv]MۗPd޸[t^t6Y)vH'y+pqhb:uN tGք h}ZK,*~6a"j!KZOlHeXO:{(YP6QZrOp ~ C'n(ߵ=P/0-YN=jX`/1jϱ^9/Q;Ճ&),C㝞Jh~ؘrVCҰɞzR 0XPdBS:;  PFC}Ym7G9]QLNTUyds}WRvqm#Q;fX}g.8ϣ%I{s:74_2I2~>^sWboMǁ#i Ox3L4 gYBaJ+ֵH.=bԳd<՘TfB s5-40%$21oV1B0 }kג)aG-3K>J&lL5Q_4rH}̰JhqtM4w,q"SC[ [A\]\QjtDiN_6OGw3f:P(rS4sL1Zw;78PJٖ\U}w. Ԁ3d_{f]xe˞ZuAD +rk!p(WBϡN ~ 7#@7a'+67b05oIv0o d5Y|n;$JG1SezUt8lr_JH94Ͱ!1>82t=uL@(1(K_VU`tܵ=䲨3z?U&FJP ʥs[ie uHȶ %iKDb SJm2Rve9(x(+RsOUl" &AE9m;߽k\EV-㌂SOwbk;2ZgcMg׉ΤOkp[#Z3 876#*ˏJ\p<VmзO%Cm$XO6 lq`!˷0_s.4@0kl="mG sVK/vDW'>|N#41NʞBjMLo{ޭ2͜NnnOB$+k3n*<[z]"̀Lhp:}ʑL[2B~^:ovr;X3 Q$UmX)3zL; YHyY|k+䚐jR+mvSHYKCR֦Tlxbx)$w%[Z}: %xry =;QPc]͂Hb S˼<3)TKxM+b0-]לAK;^~RQk?E} eD^e";7T+fӬ8sb *C+['2 ~Av$9¶ j~p bzH:Щ!|_/6=@{|dJw|&mH ~>غ0c(ii3TF'W%1ltkΔ<_E9_W l\xi78%'nS$n!2oY: shKD*e;f{vΰ&5\գ8#J9"h,TCr8ffɮ,l骉0! @EW!GuO +K ^]{_`MhEӂ*ی^Chjg4Ӏҁݤ#y叽gͣ [9Ќid#MW9=Zxt M:p(=)غX"c,%+IѽkRvW֓-6z8Ԧ250Ge4=\l{\m#jG}C$W- uS}jħ;wwfIKsMF.D&?!Sa@իFaac cd<ɛLI %wXIz,j_!%{&]{te~X*8 Hm]igV+},yphp8w8[]un3lQ;(TCC\"-iyHErucidgR!͞D0W4ɷo]2oU}.\M.beE0^T_ZҼ퐣?m^ 'ل@Y^gL2ޕ7t |Bb. 9Ue~`k~\eZ\$"QQWXo -S%!qX|υD!cC%.~/Oh.7o$m`XWr)OVo$f(uu`eJ@o VN#Ǫ!Џ\܇Ur4_(´Bf~jw=I* >mbOwӘ h v1F>ng"Zzy9!rlJ1b[T no[4A4#7Df X$4 3/.(4#XU,k ohP<4XYxudaX8q@آ G09wɝ@Iaj `mZ2Eպ9.m78&,+ iQk>}MjO7FJ耉0=;$Hb1>| L{ewb%Ӎ֌W.C=GSw ?5!.sSd I\Xi,^`zZpќa[ j!1 DcvR72>eW0\H4C)ѣ{Bzuty7(##N"jNxꄛhR~Ȓ4&~iQ[sS&acrk5}$Hފ3x3r/3[)̇Za,-2^{uEm">pF,pkۃAIu)t RQl/?w_0Ciay @p9}%v=(/?l[[3p^E"|P*+''D,藤goG8F<ժuCL8Y$oҠ6̷h̟;>FމA}' bҧlg܉:z+qr2ULU%,ofvߝVf`\ɎzY_] BU+' 'oc[bW*O0RBJmֺ>?uѠQt-Ji$Jd N@UZ͘,yىW1ԉCx\p[ _,cJnv 0|_I᠆t&sOlwjG8`V^ZW,Q[{N-$zˌWօ4Zq{pF[m< :HM 6Tr~2KB2X*IsIi-@T̲H 4PLG)"26%#kv ȯK `" j /]BI93nkQʹ}jꎥS$֬cTvk/.558 u]\ MG0}iٞ WMx;q]UM'(JaYC~g"-N|Amq.3*Fh&)MhIT&w1P3԰hʨx3ۓWŌ7eJ;dX`1c3Em)9Z @# iCN=Z rt|(ge>+f:stWL/}c&}4a2ekIjD쿪y2n9q|F0^.(w0 o}``mp +ڶSΏ1xG/eqlj$ОN_k\c uRH 5 <a֬-Dx,?Vvf5n.Jv D)An0 %jE{@AaO=BRy1ӄ9Rc2qy|Lկ㼳W`IH^ȪhڈG"6Ω*q[+9Z/}a:j O{0涰 0ƫ $Y$m*i^ح/1-W-ō֨2_q$ JN7 ^Ի ,1~Ѕ$glA\Kۣo>:=a_$rX˸2| 4ug]rĆk?5REXW&.XsW$ /:OdN^%H:.1';2FTa'.^aQIg׬u t]M(ʜC2abg±д8ܸ&pjJOBn};q(qBۨ$#mLϠPQzh{k 5F r[2]xƼX,׺|n$ZA uU0!CBQ;2SbYIшM2o>6?wHs@<3V@VC$&sN|[#4`i"cud8иPx?y 8مse wZ;J#l-Hob#6~ զ]}+ fR)a w#,8就BVoLfѲbjNr˲'LWVބmH#.ְ~e_hz%zEMqMj5y.Hq9yzb+zYx0{8s;8?:܉)×+[uܑC5,M7ۊNν_&\G̋\AGԛN@ lf˷Uq \f$wnuw}wOU^Ja ߰`jeZ[U=i"Rx?;Xש 4J@(齘,|VU# (nSYTJy!Ö]z+ 1tRe8Pr͏[7)[z.)(q y8ݶˁ+K9' !\۟[gq2O=N2u7uBj҇:V,>c'y[At3`P\ՓIa=-$\* zg‡gD3{1cb#Gci`D9z2"'~ṰƹD|Bik#59(vyA(} Bn ChO 7&65Va?Bd hf+tk?iOV!^~s.y:fa!Aj"ӗ &|q*}z](u-5?>)YpmcG8G21>ɢcW6p7: ^Wu@1xc k =w-$DľCMAm|G kmx+N*)0d)X_C}rySϩsy;/a FC@_41i5JWN7pq$ުf^ꝕs*9PNUA"ڸkYu;o~ j\ka{+1#ׇec,GAVCބ }v'eWtӌӖBՌ D̈́é̶rC;@מ2O񭂑\yȶB>(1AP -C^g.MΥDiTQi#&Esv_u&~vWxY8=~ Zþ[U9pGI|U&V.BrTO/4Qt͡{B~n%TPohv5RL)a|tj]8<ĦsFQ{̲o[@ x[v)5Q3L5z=F~W  :n|lqi68͍pN1꺌z4!1?]9{,Y#pX2tQrq#Y'zFS*-EM=>'d ЈPf YС3|gؙW-ХTyp#I79~ݭUIWGWIňR5BnWIQH \7j66mD a~.9D@ Ǹ7~Vop芆2]1n$6}Tz y#B|\rr,/Zc.FK`jWvg*㏁H%=)a@T}OirrӢu(?fN{ch%?N5zeKiyV&igC٪]5#D(ܙ>" K%*P?DmU+CaأiM:Ox&gVJ5oKGEee,WM]2mAI##,\N2}O19+c&E*oba 鉾Z£~*To9N}Ie@JooBQ&#[׈r uou8Zߛ{*lii#+<ثKnC{B-e."5KSswGҍʿ7<<}WvxfRx͸ϺBy! L{B\:L@ f8uHh~ٝWEFI}f٠Rgcwơ\ͪ nEdC,=Gs͂ԊF>WR׏vTYeKh}ςRX om;G_5RAoRa16~_1GEku;ItZ)T(Xf }fn/s6-*m Հ}A= iOUA+z( Kft,|{Y">¨sgɯ37÷'@<*+5R 6?Qވo5y< 9V\@젠.^C:4 *.dD8©OU4>^trB.O|dXH둀ܤ&[y(bH튀Z .:h$< a~%X &cpV U}&)):lIi&u˫@GX=f\$5a3eLncBӋ&~o= `¶xKԪ:%CL<_l 6L -¡ (.[`InJfoCXl܋~k_څȭ5~9 ~,1W 9![<]:K G,ipR-rX>QNV~Gu_Kʿ*dcR a5[oqQYJ\$!?aS}]+9E*cH}ͧ{)DNE9{ o* rdȰ4j uYJʿ g)᠔T|ΙMlCZIJ2W K#;'qy Q^?i*'9[#CnYej)9Y[Ǧ JvTw߸ѹc5pٸ'>SMShʾrK Һ_`s՘?o `a<+˧B'_[e+rUvO"z/`ASN?{ Gα8 GoDfh.<]Cb2>B,8| -_!eW-xN=l-!zҿamԆE{\RAzicTIg#C%/}3cgISp)3jhbd0Ҕ"AvAÁ56X^h\ΐ " 4j87%z"Tg 4K'qF #\7-G?F=09m_׉EvqT SnhIV_^OQKf- ~u ӑtz&4~2ms9IH}`yT|C벿ց&NIjMr d(lvv Z&%|~K n'Q]Se0RzMW6C*Y2N.?OH}cSo(){CD!/ٙBĘN5\Wd7!ETr'>u4kO2 QЫۭıjvnUDh-[)9ʤd3_1|9qb͞F3u-XW L:.2CFCJPAK1v~&-BAQ[LCRi)em>~cۤ#=Q2h٣&hE^r삀Gυ%']u+s{iNKx7&ب{GoWm5ϐ.j52LlǮ%VG 7rGߘjpЂU/POpXǒ3PuJ8J `$7_5ؖLSe?Ц´OwmG1' iAVpM0v. G4HG~- 訉M)E؀U$*ڞ"O2uKxG+â8oZyfw"nJ9W#:1h͋ Cw+Xh*:6&m2I_n+*$j*:/ѵL'4S2~QD>N*6K yT4=wɦ"iC*-yOqm Q˫~JJ䌢t-=XӾWg-zc}ɇZ4dM~{]|Smd 7fv@P[Wzːȭc1kzNsb$ǥ\KQЌHkR sxQr~[Q(No/'DAQSG,R0}(V9 xύ%i#5 *|PoDEV^bWZOTX(cI FԞPХ̮/g[J^sL/`LKhv8#ˀ#ٕ[NZ9@R O ]ŇlGy\Bj3Ok)0ѽ{W ugX]Hh';wXȿ^aН5Joj{v` f18Fp۬V=)Jߩ~Aw?8QN&ql[{mp`R(z#/Rk̕eu3iNSLV5_C"VW'/?WҲ}|BlebK1G4ūmS)IZ䶽O>9P$U]$ᝮ]k[{s9mƁRWHv*>bk_,e2p.y9NjQRk[j. v(uЙ Ra3fHǸ:F MùgV9Iaa f R G'":aRh'^lA^lGP?x_gw4ԭjrՄQt'M=m&2wGCw\*z ?jKu SU8AhOӪ&r6o]X Ő"Q^ZFhi2ƇmjEs{Li:"DxPPuetæph\-ĄVik ~δ^Gca8ᚗiCMMb[Dwpfqr>€mW~v n1cBwK=sٔ#+_dRX8;y`Z(_~Ib³dqk/}.DEyGKA}F>,)O#m.ך<<j=>Z AKBZp#X$#{d${}le k^Jyt^isM+%(.|<1YRA&_fI(gɛeSO7.ݓb:&9&֤4,f`i]uBSꄚ]M}ǢEH}&/d0Kd7W) [Iޅ٬4<6,ش>;saY_-̓^nK=XijWg]MMVLeJ޲?^ܱ ^<3 oaش ?ŚpWyv7zݽǪj/OE"(z[R˳%cd.D=mrY ]"" T,O|HHFCqE$DOi1oG!+Py4]~|/" D{{+7%#)q+T N*VJiKT&,ȱg<Rnb"kΌN=2Hm )/QSHc/.N+Nsy>Ѻm5mWN~.p>zg{exM7|qׂM:Ӧb~G5Cʜ7v'MzGщwjæ򬫨vg(_D0nV/y.k~C(pG#w&L8e{Y鹊 {k5`ϑ 4{ Y&߇U)N_0S ]u ?`NZ&L'Lg͑C@ՠR8G0j/F(?7%8&#TD0PA_ +3 #5e\(oٲV^ڪy}z)@v5z3Jdb_ƦGm|8RI>F vp-v2-ߤMW,%pM7x{OAs9gv22ed@!aO?b]xEN"4-?TW SMhEG:Q{. 6_o|NżLڭ6z,w2JZ7F屔u*!v U&gLdF}kӨKbs;#sT,o&*nVAl-W Il|2&"L!2].񠻒nLx|B҇?֫ \ܯOF 9=WRqɝ.Q\[)9iqi0)i#RiWRxP(X7cQ[3? 9r!wÐ6g4Xg=rFcM(1sYl2GZ&9:*8Oi-TLaX.E!q#1 e2H#;rx_j%Cd2a?«:jcN~FGKIfڟJHw \-PDp\Zѷyin߱.蹸SӍ  VUڥ?zjR9p'kS+NbH:q~?1ɼ^ONj(zY&~OI/+M.ީӆؙCV /sŴ+ĕ'۲RjWT4AH HJY/SE=Zi?yJI/\ 'QΜS8 VbP8~,Jyj3B"O;XMJȴXɃ._Y$Gip2$foX8@k ;fK% E+B clom֤t^;6/|>s8`Dq ~L@c-XIWť)zy##b}?z)_\~\4s}!4\"%# ߑ[0]ƙjML X#烡5ˇ/`ؕ|?/TȖ WIAj``L&6&.rC3n5ͯWfL*.noͧWÃsުc85bm_]/cG/M=':+m;eO>\왰!٪(( F&ijq@NfyHtr!C|\\m rYXi8Yda ˁ`9gwzcjqEt8lHMhhzn&f]0NH,٥ࣦpZ@fj:O.QzN6H+4 {l9^dJq:4B^Y Z~Ip9P?,}9YGebrLs^:9|A,8*]RlFemGI h 9WlJvUlxI)w,9eE!ubΛew`Y,'UN0*gH(ؾU2~#wws[N dR~6F|xLzҢ z@ DNK6 lWn"tR8;G WZ?FУ;M>@gQx_.zy]``I xq`YifI9͘+`8d^LOK=f~9m@7N1d%DGPֿqǨt1`/hh" NI<"$![Ӈ,i&g8%&p>N{,־d"R>aqBbDSZ >t ht)З:^6sXwG7JE Y#NpߣO/31'ys9F?j#mԆTEP\!AkQfA>p&9o33 ɩLᴑ;zVu!abi=p;,#5)s߇(^~dWج3/5B}Jc~x[iHT҂C[lh84i=Sy -IbS_XmZ y% /W$;G@҅l^[כ ȢBHkg<zuhmGOjY Rn:^FZD,xH%D?xY!J+X]vC0ߧ+6bA#luJPd9Y|Lw{*~\<^sϤ~=KVp./.[rٌb}LU`NUBFX T7R9&لNS> iϽqk$,* NeT:܅X *=B*w)msNdY& t4;bdLBx8?ZG,A:u~3wK˱Py0砚죊 ˸M%+̦V6b-A[#"0J̼Y`3 2ezw rڢfDF\ǝ!wUtc2ҡǩS_ 5 x3De7qde SߴaϷx Kn$paCqjmYFU,å[N#殓֤h th•7sJtQSlꅹl+P(9vJp4`yCnVmL}$6tUgQI JateOuu3+M g*GAjQ,{ch.0rA=I!C|%hm 4EKf>2m @ܛvU&r5a1H[_և8s\'1&0W޾Mt<ϐbKK5UϨk" e{oD`ҤeEvܒ6jAǰ OinKnn(wLZW `!7_E,63G(i%yc7r0W0Ei\s^bL@;LR YdOZślJ8D9eXQq{s\ApE V0KQb(Xf!]/Zz<609F聋ج xƻ{mԝu?$kɆ{gUWLpvhH;&޺`}x+h%EPNeJtΓ3\x3:ͥUkg`tt"G3J 4YT, 2͔xrOP,!=Z yE6ҳN;-3:J2>dF.=0Ki#7r]Eф0MǫDҔ,Fp-/\}#'^q֖b0Mh \ <Q,pk7Dr@%UQZv.U7 Z2^ A炒ˊ ]tGHia} wHE={Oۭv) !S1xP~l?$jPI POK6q*dt( EeY yog"/'UZglHA3| "pjN "|6Cydq(-@jX4:fP3-0Nc6|R;SXɔ/KQ ɷɼO?OĈ/duN:ٌ>g~þժ>60t!ncO0|̀{ԭ('D)(zOU>Og\RѤ/m^ TP5Kvb@Mo" մһ1}\n!_~3VIPS TɟE%f?vXj\zO7r;nZ)N?xkRs\jM.;QOQ\p%S]?UJkM=תv[LI_tAhR/t"\Hhx2ƈw0(>ZLρ[(8MbSA h P-{)X\v2*Iƞt%W*ڃj೫҃8 M0٠1 + $ ~="oҞ1)fL:)coo^[mJ7C;*P},1 GL2&4QA-4R^ /l')&bO"D~f85ai/8-DX6LhE߯ȟ%'Í &H1}MA͜R4kBe>̌ė 9;|YؓM\or`Y4QmD3_6o"I-4r_V{ !L;i{x}pf,IOs7õ|xU>ǁYiEi pG-,\_x[>N w4bcCN7 vC/D( Ë*A2l1h[$'3֗]YG(?MFe+@1{,gn?=1oEWJ5c yY}cG.{˵>yLxQoj5*iI' uMj [xCٝra֕ڛֆ*TfmA4 Bڒr:Mi2kČi&@eRWgMymXZs]_1nfy}daYGm|ݒ?ITw1| NΟ:؏) 4ީ&pu1PDXm hGa->%~:1rj]aGX>V'x\SVП,Nl$eu'zfTKQI[Δ>c?* M,~gkhG뽲F{0z+a/XD)#byݽ.)6#֫ ⺳@Z!`pQ1T(6jP[;e+9" g,bKB?58 g$S \OYXaz^al%+abNj3l Q`LWd"c NJ^C#qK㗎fh!~HPЖUΗ+E|-~.WXB^rY_bĴ%r6P5;؍N:]x[ji&"58\xrEވ>g3L_ [}zL J QMƲ_2RsCRsϷ=x ZQ eO6  xݠ2K^B̺0Ktӓi߳A&N|`oC瘜v:ȵnsr c y^g], nN*\'ɫaD{kZ>z(@۴i=VaC6oLsb'R/NܻG7^5e3uxu ك:r 򈯎 b;LvN6\a]ڭ!z)*@o˃: {aofl߰k6̵QD$溭E x `_/m\y+ژPN1\,=/1Ŵ^@SN i=Rmfm{[ק"đ@[zf'qҔPLx0 V;y:@>Qrޏ<7d蚑PB2B" ~q&rKOi^Jv4w6t13E^@޷N3b tz6XF~T=C#sΝpyYw|Kw2z#y|ٹĢLpo%H}%vG?Qq,r<zH50WEN)N;]a/ ˸2~8cR( <ȚIriZҦuɏ eL,jFc)5hW/HΡ!TܚA & nH{]fɰHdɊs,S*?\M/E}֢\c B@dUrp79p"S8jC] 1KP[JzyxmCӯ|:44?(]E`sx嚫h%@m lX)Wlgf:vYSu 7u4-r"%fFJm^oO8{6ՃjM +I:_L`=)SʒG 7^%]|@6Sasc~v?U嶹vQj`ZYl\ߏ/m64p ¿ a0! Ujx Y`b#z';KR!Ԍ{4}svA_{ 3Fn+ef 9/h+qd6hgl0Z_8ԹXsWI J.˳UdDPf t "bdB.ҪC%$)ѥeQI@=6srr5Pf֖-L7}S-fED$< Mq0ߘC&ZC^G$:ss+oHfnFFfi,05g !. fDD:P+GHː*TgrrD0.D(H/ ک/JDD8_MާDF[Yq=[Y>'/O B%ZyJ~ȶ{Ay;V^XFvd,1;&Ba TXF᥹Ҋ[E#UxM]&(JΚ\YؓU 8< sYА[3@oh-IxqTGm3 [{5\eMVw >gY4=C_/"{3R)EŻ?*$4$X\hrM.@ r+q ]g*Bߋ)iDG^uUYAbJPj^ߘ "mQSK i L:JCR6Q!_0W +if>ZI"mFX.-**5AZAz&6FЁ*p H +V0 EOOǜ VeiĆ ,'gw{B@Y4#_U_Ĥ-bOgJ.dc!/\٥?y:%vuf}QįY\R-"p懰bX{ٸ; KA%b1@#/IQ 0n~pYrS_vt'\?+#~7:3.wVLyƄP8`/͆p)T:ikR*s$R7/s%<RSGzܡK>3ڍ4`xO+0L6~4*E3ʂ@PIn t86}:H6an N'Su m,^WZ-`] *RE!?u>gȮ$ڏ3ˏ<:/ vJͻ<S1`\3J0p*]c0)c{S &ۓl2F'`)ކ\#ܫ蝸PU.Q{%5&wr<י0#g (>W xy:B܌kDH~mQ\&A#vyp$HxZW|f3_=LjB?ؕ hZ]]~pOz?N+%bɉUc2A8VU|WSNo'beAAwx=pJXB@@^~۟I{Y؞n5)MsM7בN ZwURf7b˲q}zZ W*i;@wIiEc)ԱWz!-GAWki30"՛`ƅ!^%[hZY߃Ͱ s-e~=1]ĔيG/kmlԸf>-Op7n6 4<0 3X=.b\N)(NL϶l:(4 Q3%fZ7W(`=:TY`,Q ~doRd+ >?iE)%~X,؉ mĝlM[Qsگ-c-%:F|gM_/E1`%VAi_%u ibeY<%l{֍$g7Mtq@ѻЪaC˨ yRtLq{DXAUjQ y/GW줔*]+bN}]={_Vw0 \b vfL]%TJ\$uhr\ nU%aյdL dO}2".)uvBh :@Ť=i%b*\^l@KMkvO6Nr\z%0u\|Nfd4++W7b`C#M!uJg O>+H.~~<:pm&V>x=@568yKxϙWtQ1+gL٣(Fs#0M: n0J(>:c~]Y\1xh$V$IH - f! 9*vVP '|[QcKOmÓF a0RFˆ j?; L{:j+#h oIj̶!] ji2 yeۓ99)!o_Kj"vWE06 FdT/z nJbGFƘ5"A*WB(fu%6iOiʋFާ+E:(bdĻz1-ÄO"}P%9=lҺ QGa_xN8^ds=yjA_s!lK/;wmpوa1gXh~H) ܝ);P6.!*79BT2ΘlJ[_LDjVgi+vI6S*s?l1;v6x1v:?Hl?-:(;rw@Ey$J]* 'V_BA *~6;1<^fp:VLzEHvEߎߝ GXv% U:4!"J"b?G^9بMxXeL.k \jɌt71[p\#a/ `檤Aũ aEj[į!ޠgr) #ė1V'nNA\!:v^[0G Oya:Y3yM']sg@)vX6:J<+qT\L?טZ3jY1%Y\lU?FggEީkjg1w/"@s&e 9jx74ˇBqCq(WRL! ?Ζw6.VܐtioیK|7{oZI:lMZg{T9;>VrWCHJ 3+A/z,rhޤ..pp(4x'W/FC*șͶT˜qmlZ|Rɱ@<0fԅZWC6Mg /WoOBx8)`h[k%݁n/M3"` &̥tX7T ĺs3G2Z:_fHfSgi>`PK\o #Vᮻ(Wdڱ ўbKdw2RH™c(-syӉܯ"}\( t߽[I\zQkCCu6/[0M'78L0ƍ8'znHRgtË|i.clWaĩ k8Aw^#DVnhy% ӒltşFBoi}.B,>mo{ SЮ@l]{oL+aY^_?^2(~*Y;Ko\ٓ6z `B' d1^9j߈5;$8^P죬hLqR_z|"&3˪js5wk3d9^A%܁N`[è dpG\WFN@J gqB4q9_s#.w&v +I }3;˺罏8W-pV+V0!(:L$s3oa[\4!d,d6  @dDh~a-OE(ĢJX֜ L AzoZΗ}>-\B"Kʧܻ\;Q@즪B`/(SB/_*gH#gkg;ńj  Mv99CC ZE#aӈ|a{2(,,h4$o?YΪ QyM׊u1mZ^ȍ)8@.{&8n>Z%o-e]xbfm6VPhDgem]Qz*[8@sƺO>ƕ (;doBʽVI]d}D" gzQ~T"Y*_`Q1ij;?--!9ae͞1lrL@M\8kԿkRտe%J.}B=2}0<5kt=)u/ V$xpЦ]?. l" >Eǭ7b/G*׷(;B/;n A=)80hA ) IvPJUR:rxut9HQO^, 8TB5;\ it. SM$O3 =@,JhTn 0Nz-7w}bF<쥪ͿB2{2HT8Ic crDJn3|]jxg`^19=f܃* 23= mKE._whژi> 9 [YpG+M,iU?f<3sIJ][&mͩ<~pDmҬ`=DLZND6MT:臂;FŇ"{ (xPLE썕PCӚΞNWj">X: sA#[VYܢ'SoܪܚwD4֩$}+p l`ZlZ/NQ~Kjߏ͓_K̫*BCY&k4tEpzrTf` i-]2fPo \or ¥K BJ {*rr9DҍAiDP(e0Wŷ j8N]Oi7IJ .Dy0\L+M)`L$I1 h /K]Wt lR_agzy%K$2VNZ\ `@ްƬ(P|n\e {bvE4UEbA[_gZ1E{~#q2Zh!B'LA#;7>Uto|kŀrEl^al+$vѹ|y722*NO\=_A{Nj+ CWw0Goi:Vp`^>(6aNNId-etMGD@h)4vM2 DGdS&+M>ЧvTCE/by/`k؟9INm }| m!_vM.Q) spp14_1@yKԧZ7ȰQhTrqbX- ;ɩM)W_& lK@Ȇv8pt~e^h DGKsJЄkzμLu~;{ǵZ/ LTZCV9Y47p|-DX١#A<kgm%zRQo 6]GOWkk#Y%M)Pܨ(_\pEָ1կqB_ؒX8՟r4-/"tz!M %5aNƄY?)ˠK?#5x58T|HCzh;N}j L{o`,kI2-~v\b%}D = "i}8BO[ѡ|=ŘeI[*Jv41Y |)4~_/yU!;\-CT ly FAUS!w?- -/{;xmVcY"JZj qؾsT2œ@@+6"|5ө?D|괢': LZAVR bnIZ6NB]y=s(J<Ć.RYP}N`!(V^ǓwެJ9"Kj`4\aMB#`qhoyU*@䨶2VK?0cu1^!魉<} @X U"_cD}%A1BhT#;A|g}t58Ro,؈u#<F(:y"N{ؿ i+ӻb4}X_85<ɢUE\(KtG<ކtyS^&{"vyDrJEc<,@qin*,w|]c[ A e3Fz0BbU=fy"Ys_,~:IM兰c O:3lz5b _b|F# ̜.AS֢ڡ"i;!hVb (jůt:3-MOب9+z/8;dӉ=t*D'$ΐr( kBt̍ jԦDū;TM<َT1MEPJz*VbF* xLξ/ƃgǯ׈éWg6c(V!]1`LZ} o7nUk.gQynsE^T_Ѱߚt!'@HGKgyݰOZb>\fIvģ~t81p':=N91221fg$lo_RpX6Tߓoa^ۇ4帧'9*7cW/_r-'|V*eR^S.ny:9?&=(SR3(Vn8.jMqtp6qՎT g%{r+%2b^g{j(  f˭JKu[q(֊oܑs:re%[ h :nQ>JDZh5(Yُ"ZHdY*Gu!nWT Z^a> yb 4't!FPva!\_HGEv;2LBᷱ5*g+cdo\P>a+>#Eo||RF)?1G#\[@IVwwAA|z֦|tdCCK} "KCflH2]#v"bBvtMH LY)Cu@>l|T+n%)u`K~ڝ6¯? .䜢qT9NżŖ~%(_-Y? Z7~Qq,^n5ciaQqj]պA3 h"e%I oj>JPYBQ4X`$2jiAx/Gu~gRuX/͠o-* +Aw0vt-![ŢT߶fQ|Q 8[pY7 ,0%g5ru;^QH&erB- .m`NKD~_"%2 ,@SԾJF<7k'>5u<13.V &;>Ȇ~ʁr>WMglyhFL4Ed2uE 3ǻhJFU$|!?{-(8 7~Kk'q͂T2~NhD㒰 q Vy&Kj,-bp0bb^keԊSlc"Y ^ Ucq0zC O_,mRy$*3(UOۚ!tt p$RX@ΠT7uda2dnF|Ev=:}Y% C"18C- q 2m=EM<@H *b2~~ 5.k/`lqC´p$]DPkm84PŤ hfJ;󮘥WAv'62W*5{+oq ~MM@JRVubK'xݣsl%:ST m q6/É.K YdQVg"苬ͺ+6$- (w\/G|j z0dq)N.4`~zݣ!~J5\a⋤W\_ wҿ Xx):DS "S0@4F[N77w^`L<ЏǣL8/Y)bO G&1-鸗F_Єʀr[ z&,܀#`sIFMгPYFs h>;=JRG9ơjHhu?߭u>\oj3SDW WrO|:v7x6{fCT.[B9aYаbjAzא.s,5qy yt,bׇFa QkBEq|L:^d}4J >ҳTh~ 8ycbxOلE/^n.أVKkEE^.eKu'' HgAz Φm:T,@r2YXݽd픘@vh> +4`-#Ut*)[ܑ2 XzW@ iܸ2rT(qjؔ1=59?Tbdn.1S#ׇdJDG\;IOKNgD?} =H@ɂ(q0 22^aŇQf]S|p5PN0mʷ:zC&9]FWWJIQt A's 2/UYP.7 ky<`[G,r}`g[Wvd|o.)oX9&6]{b׭+f#*7,BHjI'naIaL)/'~'0,#7=Aʾxbˆl>Hjf?zZDDY@ MJ&Cy6zo00|er=v{[x?lEmu9,=rĮbEK$)t"E?zAL^(^a:D,;Lyݲ5-^e\rRCx7p @f̉6${G-:Δo d\hL@ŷ}_C`rc"kT/ۘv@$*ܘe2JyOM6 GBXE΁AK;B CzϕMs,6ǢqNz{J & U=Ӈ.9&ӭthqNDn9с&&.1&+dd)Et:ACgjMlX|eTz}LM›g^ ޾q%lߦj6@8mxI{(eԸ|-P:ILaSHe]~d"5 pKdcdϬ70wlAEQ\Vшn0`,w+2*~/N=3!8 NXx&@|H,kpijBimfb i> ..8.Dk?Cx{Uf ۹v1rAB*7r?kaDfݢͣPmX u%IFoNg(co LSsbh+a^%[}G@p&~ +mY!˙01+eCKIǀS˶awUiJK36Y ;e3}g8)Ȳ\_ `\A'$|{wBFmJ^xD,NX^˿@~JqZѻw|CZoF5VL4Bp뒆C|Rh\ԥ2w Єxk `̣e3> eAo|!#,Z߾5 Fkoᰤ+|It:L&[OcEF(QaF 90=L9獁Y: gsz n1^E&s`Օc7AN kC%t:{E]'[sچVַ&a:1"..墔aK_UsE拵_GaC [5ƵҲrRc~ǀ$l' ~jɁ z_q*HmԷ#&V(]Y@!M$Qw#i _=P"F6 =ޭ)qͳ֘ cf=9z{SI-s\sDx?ĕ4`Y]h#/$[1~3"!ѭ8ӽM{&f8\ٽ4WmBtҤsCCA $"m-^je/f| H_xh&,_/=T?.F Lxbfxo%ey]3nsDWE@Ҏ2)я<1ٕAǽe8ppx#):-f& [?92asB1mʾz@kO|dy6{oQЖKuolIKt, JdPH>PjWY՗CI{6[49X ni*z[,V:\%"M6WA5T I.ŧz?*8!k~jϷ8HrӢ3Pf^Q,.2Jjh`,d^S }2 ϗQ}imҺm'(86S>/1#^2HYmK3X{~?V7ؔLޓiNņ(XlkSVpgGːBc8EA fzaN_5~%Y3Wn+тrGS kVI`{zO*x(y6?fǡqfrVdڷ,U;":?DŁB&ɰS=[ ]lĻIKK*9 j4oH5FFCӒ. [5{z7π̉:y)ԋl(8 y 0?kj ɴBKߪSDx"[޳.jD2@T:x*fj5;l0LʙT0#lͤShF'QnoXX%$u+SX/<\U;uě3!?0Q/υԩwZL0 'T8cV :'xܜ/w:x01<#<&63ִ ]n–L \[Y;[BjX Gp xl0u %ĝG {Љи-n po\1# s9oc>.Ngq>MʿӮep0Ҭ^%Z}2plC+I5>6N4btQ䘃s: W9H=Œ;KԚ0.s>!-)}W_cot'@Gvw{ċݲo$$ B:Y_hE]Z1nM#y!tѲ E6:C*yԎq6K,^3[y]LiuR&?3PF} ('i7&Oi錢B 4CZq3&jx$E'\0F7yźO]e5Q]t#e1"Ȃn\5#*+rTz0huZ&) CLwRq'!2C$twiƎ'&9HV~kmSdd '!OH׵%Cw#$Րkvt8AD(  R 'Bʻ KIvKm[]9\N۵_ _Q 'l;_ xux{T#77!>"Ga;1/rtW`iow|#!O4N"h4^=?$g|[Є0qhwt*Y*m Oϒ-Zv‡I^8d2A{k߅JEd&VCi@٨Bf;໣ AhXBm=_\"ceoG.'6I'фb$3xMP%I&* چR`W %3 Ō*v܄"angU@h]^q|*&* #MO ~Nu6Dl)p< ghM!~}ů¬ReXgzlrNz/ц3Ld]" `/&ճd1NrtEc`8 QB30(twg2ts' nAc*XZ\Ճpft8oBeS_C.zor,!8)KW1~%@'@)N!_OnNi]?_8OP'=9x\38g[Awi7ϫfI2ij"vN\7أ X/p+3/]V] IgMb(/nO;jEBCH'4JyEӟ.XSJ=1+*nɯ&+mlҠ2 zU?lxGISi߃p1T_9s3pvTV8+ܕ3?s  .~N r\L /1g7ł>ڦmbuAjWjy,wB U ۨOu~c@]}# :%ckW 먎`t3D~ +aglszҲ3K|x^=̜ Y78^V38d+Þ4ٹ LߌLyث q9*_ ʆ7ݽZjw+g-7Dh@jxȊN.Whx9B bF0CnxNB]{kg}Ál}kI@jBunЋδ:ӓwx0lh/mJ)S;X@M: FUmfzJq\g3V9//y=v'W)eP~2WA8/\b(iu+8o$D11AWGĒw(rv-n(!_[H+$v{:l3*J),'ټOo:4Q&Ւ~rJpL]Rt3;XZ`brS^Xhi`1PօB{n-$Kܳ3xZlѳO;Lij".KAQhp6ZUaX)ke'1,uDLrmgÙţCh0?vz FIFoYZ* 󡧸BȀ]64])*x-̛xP &i= {_y`(42t?$zAJ:PmKҚ $J>57Ȫ) dw!ֵrS2w> uHlq@!̮m$5r5*fbn {'6=qFZUq[k"I9UUcrܖ4_[p( pyiYP%JO0',3^ +:;ED}Fq;Sfq S=38$2eF_'ĭEXP*z$'#T co V)T1뭹RQXAOh{"٨8# '{-?܆~o+Fᇚ(h=8%TKXZۦNc QmZ\ 1TQ!7z{2<|Wi~*߷i?j[n^VkZdtMYYXjgס*٭7o&y9+1yYvCZ֚D NPhPm-X~8G- rLh(\ڂOBJhj| C3C07@?2FނS?CpF+L+99hoAgu9gUt2W`Δ=[\=# nf& BUJh.F;=~l8L#x06Yn9Y)!RV:HS&g 4eEoaS;[JD%t~dLۦa:|Hٙ;~7T\7i'DX{3(ף]>>A# c\ٖǕۃ'ڇ=VBaWhӂ:5 TB;[ 9*^P U>?΋}&oku2gޘw.ɉ`5Y{o)|&K1ZF빝Qs.4v6'k| ^zd(gnnY-Ɗxg+Y!?4'0wa=plʂ-S$6QK[ңTނ)urn}3{L&s6dVw{nEz񂲓;YrFxTSͤ!='m";U~t?ToV@,?o0, aG\K< pGo"IHm>H7}$ju:[J! 7 $R~ԍ zPK?wBMBL@۾eڀ<חȏkw9 4#*6aH0[ю{N;*1^?O"#~1 d6 +i"?ʴrLg}RԑzqOL]k5uq"S@;5"W9ݴk:)i:G4YFVG zk{JDcJƷ Fot6orHk:j=C\yw7H yoQj%5[dEu `࿘u'2W,#M /&@Vq @\ (0כy;# Z ЋJ <0A`w!k@f1 !Ttg !7K{f\gSZ1iqD6yCQBh"Wzfk!2zo\"YV6|ͦ6*da&#;ռ6m"4n_X5V wX#}b=|"aKn(2ށgwy5&4@$+>^/`,%tҢh QÒr8 fT;q39+P%C˲c-q]AE ܲ1*R>mnoR+TxktsVX_MLϡ!UqnJct =# sn*͗vqtIgܢ0ϵ sgG+F[)W@88(ǘ\Zwj?vU,4vhƼ w5LU#W: #2U]cS,,/&[E)TjH. 6Us{,*Kh!' 26=w*&J8I^@(.41ݚƢZŎRM7ə>C=t#rE,Vnuvg$A7.@be?:&K`Ihc:ǃ\Ժ8)֪L}Vjtl/l  63܊:{m!(~+:y+=ގ;TvsU9LNbAZq૎OoJxp/cx0ĮӨJR! 6)|;[$*Wf9!#/B/XLO }3]<<}D*~u*lL]˜YZ۽ə-PLQЂsUORo!9g=.,˜.2K# r5ꩄv*"P_93x#mRlޙu[1 ;uMVJ =^T?5SI JhK020})pHUI`޺(9-qRc軗Ho!6*ʒEԈʡ"&$ljͲo$33]q>$,or>?48%k6[l1]EOfA+IS ߰ȗKC4ʹϿO n¯] wC|3mf|AL~K܎+1xu)d;>Iz N|KW-+~Qei o?>0|2%%D%_As$eB` ;& H-Cjˠ1>f~VƄңzgnR`<iosq~s|c_eu,AE W[R6%qS~9.;F!w˨ xG%VRƍW2vH-9;zy SN=q]EwFC7+6<^3PBW[|8$a S@y"yۙVpXwbCƚ/ī^x8̌D+*P\( 7"Es]eQwWvNGcwjA:؄0K 1ŹVʝM=Wh+XÓYüui}`rb퟿u1*"g9Bw{KLsv!_Zq,9 KAhM+8"=q&@6p1zoH\Vjn/uVWfG6ȾLEيc2@4x=BGe\'79U.,RFGư\bK8`ׇ #U!*si(Y_|er5.:m KrU AUT)UNu?68gnmy擵[?dv. [y/pK^>>f_& e>8HdI'r½FC_6@\AvO@Op!b{xB8-sFFxqIC}j4 4mP/fΜq.1t4v{-eQäL/a3=O%Yq"*hs0;QfRWBL%ݙa#R< Tg+5G|Ef3%Oqtu!ݝA_.ˏ/I$,l2|;"~s*BjN |dR/e/2{l녖O8C͠Jc7 0?ުY–Q!f~cz}Ԣ`,MIw|9OB63:XEF=,wWߕYF&1d:ץeyCBt >V  .)Q("dA+ANMJ%~Zr%Jx`=QӰkKX+g5rhkK]%6Ɣsߴ_(mF/ﯾ3tПF7" PW MoS|!DoMiА$I&B0D) &t$ "BigыիϞKq6&q/t#K//c*+/7-2 T]TWHʨR;L5AJ cܭSQ/*kˇ}!UUK!*p;t,a.{\6m-Z-ܔ PșcbhČ'F3&AX\|jexNzb뮈W,=@d2BO}~VWWӾT)+BLS4tZ.Sۣ#PڡlWg_v/k+c7x/}E)N} A=Vcq{>qcZ5H 0r ԭ ʑ)K^M`Ymj-i}:'~%9i/{-ܬlB̮,)-|v0qAcnVKrZZs] 6. C^39I-ʄ =e,|\@,1Mr r BɝZoR^%ſ?+fyMp=TXM=aLuyxEpJTIO[ Kb8n_ ;/7A\Zb;UXg"Xeb@XSWէ8kLG>x{+"sPViraԯLGz)5QN~fȻ .20O@F,K]' ϧc;9ml5VCzzS@L7J{j+;,{4lʿEx應19 fg*)]+-rpJ<* 893{@NQƷBqs*劑v/%~\ b*0 g=iGX4WJ%O%.ƦJ} 1ԱskԊϯ(.2 Y%H,U &4U'C ʖNv⚔}uiT`dhh#cϨA]+@ɔȩ Q9F])&l}J{=U;Dbw>U5B=լ*Ec"MvK?W5P^`''f<5Cְ;td(9q),|0wG]A |F#=UEz ~&,)zonj_1pO |]݋VSOʡ֧%Ĕzem1C‡&PY.zWUC(pt,k}z@Qw {WN0&լaz#4XZ:KuUJ +EJhSʪȆVƒ_eUS͞Pn?0A <|hJ׹k$.;Ms(RŲߚYz(9U|op, $a=KO^0_[,)*dMD&Sp0cfnvaNxw-Lxi0֗/a:35JbJ:ҁH* +H\L_~XW'8'f~ U,]I)8 `FQ8I@҅-V:"ozin '}`"O1DV_o +WuvB2Z` v U '3*AQN~k$uK'#U{'L4Pwi_F?yg1GS9|CaL|< . g5|*{PWT:;=@1LI! pazZ٩idq +;ׯx?0-0/X ;Y埸Bn6`HbՍ&Ycm@';ѼK b` yCHt|1ʹW9qBOC:rf96_lRin m~k󼈼Njej476ҲFsbArʮmkBV b |1QŷwP>'_!;(t9AAbKw|Π<(ASc|Ab votT8 %ȅޕ+B/$])ev2._cxpbiҊFvQ$ZW5܎\L(Et `ո[0dFyB"Pû>tR{P($Vy0m _UnDPh-RJȜٵ4i- n#|0i[^Mua`xDZI5O K+y]p⬮qgZ~>r@L=+2j:tv bmD=JO3F /s?o$ILZYm7ۏs-5F$ vwD>ߘ`D%c{gc xL1,[9[V} ou?)_;Jy<ҝ:$W ~"K%A'H$u|; ʣF{8gֻ,Q@su$UT"(aƃag~Ԭ"FK2(:cuڲNn?2D«Y|C@@QfS19N s?%XQ5@_fMz!,gl'!ϓ[E; ].l=R7)}ʖ]k*J-$w1_WGA>LdbĨ ƪgٵ"eu"VxRa)0'X)= e7[)m2!8Ǡu'3\*< mYqgRd -5aZGE:,R E!M#˛zN[ߊZUnA%SKksq=mzL&R|pIAi1qJ?_@ە@|E"#L߅F.l~nI>c,IӸx% t"(Z4xSkKJk74zZolbd1M#u I}5Ylճڛ/EvCi>c(kN1 ^Wv51X3 NpȅtavS@u٬82q^ r͐k]g_>Z&V 8_"LXkQ6T3X3\/"i`i&L1 GL՘C._\0dLXa[iEz%R72?TpM>Qa%&ׄI %^mg{ⶽ D3ޅ]]ͫ&@|b&iouZ:ӮMq %!C^fm}Fj󰾰-鹿}PUӢv ±7'̣+dOuRSoloOwb Wbfğ7nn92¡E~{/y@> Wn^?%j3WvZ76r&ߕ2Laͧ/ւeaՑj4TSk_DDr?xΦcެ._Hrg7;L 4>aA=O{Ɗn̬2gc?/]D#@682mypP{b*sЉT /wӓXs>S `CP^ |KQ.>'qt[oM`IoY_9x6:4MK-r4jwIOmy8$U<]4]v ,"r ouuj==y $Chf=XiO*^nk<X?JtȂXzC3eg!-TγFZo@׿|b$g.F ,g1]f;UQH@fgP975nIǣz:ER_)Qli`.H*; lG7eF@/kON"`сdB}WB%h=^jfO,&=`6tyR3].ӋVf1oUzNZY_#s!_zj_P 2inc+GC͊r1P3+M`0`9`~e0Jn3{tOE#g2^׺`M8} Wb+v^2!"+$En}/gҚ_:QX4pi僪t'.iE50e R ӬPj.Z>)&uβB9bz0ƈ=WN\Y?"4Eokȋ~|>P:Em488,G SmV۱=%`<7z࿛CZ;pqyAw}Rҡj.BQ9<7 x)2 ;RVWظ;qu1%"*!Cwoxo=дa8hUZ ?69 Q01[D\\a}0h҅aasҾlwו{;EƃOW7{1sy+jdHWI' ~qDa!mJ>Uҷh )F xt5x{@r j% >Z엛GնAt970dǃSs%=V6WIKJ.yߌLw0l"rF+AD $fVgCg@)!j?{ԽJiUAElbm~ *tmvx? &*ZҢ PV@y=y~ κ3BS|rAPy#XRkW:N\Jj{C ]~y{º-V'uQ8&t bqzGnЃgx<T:{]Yw x[[d9]c<|zbExV_, ,= ShdύK9ZXVe>艉L.D:O8zyϺ7H{^D),Guq[ڇS*>6hW5UzNrb@{>Xw+J,j꒶2ާk ١ JSY4-@!ں9)x.!^i JU&=>.0RNͯz zU5>l &RGVV0R6bjcWHVڷUL++ Tp)12+#+Eq{LNXw@'ptzL7mk~davYRV!63yi% m{ XT\a)\BZC]ŽU]kY4YmWR=ֿfEf/],- wOqMZfۉl) аHb>"ڌ)#xVMƌ\r=ݺ8+Ktuz3$KK[j^wC;XoDkC5| G-KtꄐV:>_ P7(g1Th݀ds='I}>0w"K.ڹ%Fx)m(55a^1(6lGX%zN^seDur̿m BÄ0Xkz$E􀋅M3bޏHȫ<-gteHRsξG S O^~2ٰ7_sB:AĤ8.Y($&Qб0DBKda_+c :⭖y|yR~(}PvA&A\/$LӥaH+>zAh5|#{ -M#Ԙ9֨{ߓ. &`FFb3c҆} lbqZݑphu=4T>xAtK#kVS{#pƔve I 7c2aq݀Åu_՝hG԰CڃFj7>mß6 mwFOm}y3߹Q5h{cLcX8ɽlZ8.o=#b#{I]q2xǸj((BjNΣ0Zד ݮ:/sj"07dr׫ɪ3&st,+=x dۋ ejJqƓDOPвԚ[7eH8!Tܾd!\Ϝ9faȫSs椦xFV?*/&k:v.YЌ'$Sg?ݘv4ADXǵͭ≧@P:ɣpb0gq]QUV]KIO@3MͥFF\qzg}bO??!BpцL|!iqD::GVƯ!!5 aN|F|gprw[?īe[ Gt}g2 ui &XmQ0]WMѥ8oZb~Q9漛v&:&<ذy!:cΞ! |* qH]l}_zm,WXmg-H9J - x|DdJ؎{j@6eZcUvJ#fLF]zv$;u)t<[Iq=ٖůt19_LGީJ;@?6!V"`Adv6Qo9 i%j*]ou#pe3gH 'C ݑ2py8QgXXǼ2ñW?uo6IiQ$,!i ǘ#x DI:kbo;Y㉫wc)lr9/\GD^)/~pZ|Ap5٥+/(gjF191^,V5ӬJvR, o{)h(`r]UPl.gX\(LuOJhĂY ˝b `tW/`zzOx-[ +zA qnaNMnf(EDfYc q|pF%U,@Hr;v޺쮯.6{f=4E@3X@c {x~{ɚe[y 'kml%^>44ǎyP\EȤ9;}D3gd;% 7536G&g]{o< 9 3}Z\Ơ(J ["Cri? =%`\u7 +A;'u,_7ˀŎreidIS!cLs˜UND^i[4wxO"DIYҦ`V9JygZW*XN%_Ý*`j >e~%3>v' &pnɓe~wEA4C\v4W%dV`4\ 8J l&ib%/بҙek6X]٤篮*l*!bٟg C~OФ=<{nĶfF@A|޵¤8:/jwmwJ{C`X]W8m׆ 0[|"ayWCua6i<_=V6O é{.PfqTc:bJ>wۜO ́EdQ5$ђ+ՙ ~3U{cav~+N}Wl.bkYT$5`.{;9ND3>M(\Ǻ'=UmqBcQLƕkWuNUK<;@c] oZ^QiW KYnb,ʅrm,Og\ia9gU1 K5.MC$Kw&g*ecུ[3T %[%֬켋wI0RڝPʼG#z+xG*! }=CP,]`)}͚EU0 #v(ؽKA> ks$uvZaylՈ @[OKcs/MIaئqpa&) kÂ<{_$N|tL+hlL1ae+ >тgxҏ UF̞,#IWLJM)hb[J|b8wq\JȒH7nEw%Un%cV0wW\=JD]ZIC&j _Irv|u|X$,VOMg,C_<µ|FVU.ܦOʢ>ѥĆߜ`Y/;kB H(O#)nWG섬b:] 'ҝVBg*@=0\kD$\V쭷@#R,#1Zp& Ǹl]z2^֔Zl& j+b~"[j+ZR`i`](GLz4FpM;C64}8``"hΧX,Xݶ,ZQ9Cu,ySUBL;Н F)k pl7'Hd499t;|'%Q _a*ѠQB] m@Fh䌎7CXɌTU:ĨpZӡخ2|7@ӑC:&8&pYR}w̜$qJ{}rMYG߶/iŕ"0qƇ؎=!yy~ήhw2Vy1h12~: :˻6GSw.!Q(R܏A&VȄܞI ]<6[bTDWQ$2:cm듞q2`aH}a *MK;6hUU֏q g#:\+7N\RCM's%2xMػ,8>I 5Jם5O}qnFށ0^oK n}Jbo1Mdcyf:C$?X_b^:*7l2߱_r$`-[$m*Lfk~ݲmgS&{\ktդ*@BQ &6$ar|J3KSOKCpHxJaŽ@wTndT8'ϾX^q O\v:̊hݶM9eFXe=$h!, ٶ̯r!{4d+3]Q( mJ=&e% _ v6# V. qԪđ?0H8[_>Cu!މ$Q:cD{[H\w ]F ѧ ;z2Pb8 ջ#L=&y zm܎8WǏ/RlG"\q3n$ny?9pسٛ&`"VT^mI'Rg۠I.\dCBLƆ;:9Ņwf"}fXǫev0$d9joS&Rʼnpwo4ϐaX6@cekcsSfv]GL@+OZ$5 &j]o .y>3$hV'M &Akd·KSh p]y/ ChEenZR'x{3eUIn7⾤[vdkpU}ZdI؞œ7AKT.!E!M'J M;I`Uı)jZ8>S#0g?r|$O.rxmeKQ bHaQT TL䕱N L/C4_q)DzxODb-O^)9E[hU=s~y8hl# 7O( jcM-2O>ǡ٪,EC^/Q8(+* hӴr. Ʃz<+MCˑhx,~"t/aNywɢ;N9;{&.2![E%8k?{t&tTa drcNt{7@!7Y/ԺO\%HlhaU4Y*>ia V"$+=pp,uMJe2\ybXLYӎ{uHe+= &M"Kj:/kA:&g,Uⷊ[/)Z""!9o]%`LD^9u?-ɺOZFnƆ ""bC@VG-Gu[ekZW]C{C! +C]}$Ω4aθ1xSG䢳o A$74ĭRI:@z0Q1;]z6HjWGwϑ#%F, b"k+nBux u:fb?@q7.4lTU(+ҐW{L°^)ȌG*]cDd'cV)2 NR ဦK0G*Y.p{Rzn]o$(ƅz?8L#=(@C4AL+e 2HF=K(a $N|Z=A!Ո/@\9bFڦ,r7VQvdK}#CydL%IT3Q7=&4 s-mB  W7Y Qw}HLh7m%&"4 ~]7Cfk5{z<4B~(iP䍲 p?}3;^~R$G,W6q1o 8zo_^t%)0>o#$y Uxɓ4o} X{Ο5\A*?ǀ V%>.ƫ'rXrcr-^ua[U'Ni${̄PZDig>FI%-;8]\\YGpw NsDq3Mco3B:ph:o X{%x򱡷zh`k.#ߚ}vXQs \vyg$k@,w)|9}kDc&ÎXRA;} u⌜(& .+J/B#wEO_.lPc(6(o+^xJ"6+9J/9W#vP-.84{U~E,i? S&\ HRF eD68L&1+PbS4(SٟǫHA>dk\> 4a(/4&8m10UIEA-h Au!-Da&EsuaY^o#>73ϱ&Ibp<(9pzX˜U[ZM=DQz,ѥ0#A!r_0.RQv͉cbYNz~Gh-DEؓjݧJXTpD깿xZ3o[#o $jkiW'XH žktf߫RE]rŝi>FC4ґ8Hy -z&Ac3֣HPNIUSkLC(JmwKUGbHgKaQ~[>`px5/^tCUs%"*Cs!6/6Ns v]42mԇm :sVp-%}hԚo`YO̖N@w,bw(J|5[,c3TaA%v.MNm=bhiRvԇz^v=ZPFMM"I?'UynJ_Dƌ8%} F@j֊ x|8rЯ<6PIwEIIСYސ- 5dp:QIfw-~q oFbgcgn>htU^[u!ߟf[99xoGw/QmD>lI˥f9aoDN86+H-piM2h\D,S-aR*R]gGeQ|ئÇjo,s${DB wٗOv7cm'.ApE S :)0{ǧ c7[,c#sOqU&Tvzpgbݰy0HilG\D#Vz$P"U cJȹ.+)T>EtVh9'mZ D#=8T;xfFۃ ؓI,U =0&Cxv`AϢ־JO ~ o4#D44ҦyҮM2sbKM-V\.Ƃ`2e3I 1uX iSqR|!1v.zVQt9 >Dz?htS\l[za=T7mf'mW_ 4%uYV3RS u˟|H™>Ϗ}CSDc.tL ]%eb6N<! iPC=fO֓晃 O_D|<mI?dCO%[p*[ m"q h {PJ˯)żR*{c {BP\د5NOPHYz옶r?Ǎc!VTi!H,^BqSh!$R|7RNEZe}@cK%gZ|Zл?'T}FrU|3Kuf0zNҢ }-ɊttS:[w3j]6x-;(C0vդas7}M[g~n\=K]"ō%,"dX%nzꛝ>S+ a[@_JlNd(XڳD։:jܖhwcCI~P$Ⱦ*/33 |W}bW=Q4T"rYEV_D($oP42Mn=_l|}BbV6O[򣹗1yV1PWVUzHTԭo}wKRQv۹ fâ6COI w{ Z_I9Օ͜Q8rKօ-Ģ"]:entہҧBWt/|ό@knmG|4v_pw/)5n/-r_b-/bA+(Tr ܂9` uFېXazp$Dž-+Dj 6zw3Ҥ#`\}+꾾i:o?xI^'Kq33LZ%uu XwcCϘ9ՐtSe"bC,EPEJYL!:YRel19f`êSFR FVCsCUѩӈM!ۖ u8ߐx^ob'ޮ\=M]46VW@V=E :Yr$sGwu(!|'w*/wv;,;qd&${ ^Ӊ5]m m^xY߈Ud3ėD7 d!ѩyU(rlM'^uщ)כc Svh7 W{j]˰!rR:ߡ*KGqXM\8Ԏ5k}zFBn&ba+.Tc@nqEl, ʘ_G"iCKmԻgSE5WT ȥ2".ձQ=BB8lZG$Ӕi7:^g3FҀMa ,a-tLT',6V8 ۅL):UWRv" ?pB)ĮNdH}Mm"{Ⱦ% eB-rv#=֭MⅷrRK(|p$g/ *sJ+]TG (PB*Ft~BJR.o(ySv=)%]' <[vXWy:!$3uw.riRiӡWnO?Q$EenVDjOE8MX$Iڿ,&,_,Q)eA!5X{ڬ1VvS?\F =M&Z3_%;W:a/aպ{9˦< ЩfPFE*}1N-AS{}"Ln߂#f!Ð)?Wu&<~ﲘSlw[i<&q g$H9ts-Q?icE~|0\v卤\b. 6uں瘏\H4yiɋ3E6gD^*2"bLNjAztYw}1)~ݒE#_ ?> _ =cUu mix]k`Q&cG@ ||V^RX`ġQBd,H8iq#6ǻ/& P`"xJ7r"J='2Yؙ\3/4Qolf\I.y#G٨ Ғ@}D )nR"u]BBj̷7]N\.O,t@%pCiKoeI,^S3l80H ~g\ "i@Y1stbF}gcTzS¶Ͷ؛pQ`p77soNN|K*7ar%6șވf/,ڒ仾;l­gT~ibxj!d!blcc/|unoq${:`Y,:B$w >L9c%i-xփ x?( #?GrN ?i˧m\hmט&_x Vs 2 K D˴<@eѕ +IHD] G< dG$Ա,Q<̭C*y>O.ZD2 0F.t_D@Ux#%ߖnQC2o%7P[W!8Pk{STs!`Pdק,! +0.O `YIob^Bm}eb4b=+@/[$PwXn! ]zM-:̚@ȵrzH~^Xx@p1crC=>8yjI4]7J J6H -FLl*E~?̺R0T5'G{dG#aI5D&:[V/{Ml}39d9" B4dLUv.#4 /.ghf3%,#R"{?A)ёb/$b_JK Qs*kS 7 y[c ^+:pNX_$z-Q=˥Tz!sL͉y TÍhS*=̆~c*퓮փ`F¸+-S;)eSgE]ct?6D~ #ZD58οʭjԊü<5HPӂ>/7v9e+ JQ nϩEXaaEQOپ5ͥtq5$l"<eJuۮ>=pfzQ״3\XPX+C崔oz>VwYPh+G Xу#p|8Jk3;DFs=>s $KEȄ0qxcF*'9&<Չ먵NJs¬7&UpD!"ŀŐ+q>iT_j+n*rZ`X\)'⌊V{^8{]WlFh[P$f&{ϋX iXT:-󑷶@A|.6B'F*4[EOÕovm+?jhmzuH)qx_tX|qzi5X^'˱=: u_+@TEob,}wI P0gІA6[`35?`3)P&aTwkɁu~5D!\,Q2.4:`2MF[L(Ps T毀RnҮ{G>o ArA3oW1a|~e\vTvEEuϑDͽx1T2^A&8bYrkr5A9 G SCO D&q FrYah<AGI 'fV˵zhtC8^!<D* ,?Uk Fr9|7 'Ŧ5 QoJb| E\<\_k?ͶVڰ߹!XLk$,oy!EOjsʨh өP{ 2c5âM;pލj1e$HķGmު:$FtL-1]|qB=`h MzEoRyCYELD*)'?o~ʈWҙ1ip#L,tjT?Sgro36AAw$9z jT)7fI֯OI{ q)`Op32I̤͡g+FB`O6Σ<'QumSr*c=" Su_FaQaTI<!]3sӲiVxT?U]U`t+` ɡ\ΙDa}j* FX=/ʋ-]a( JmniԔ2/6|+`v9rZ zid< zt*v1n/2etp)B鍈ᒽ~m={ԍC#Vq1j~' {kc^|K }qgYFcfj࿷Yi΍`q7'?ЗyHI{~dP4b1hf^ okC{-)d]\rĞ\t{R.wW~|KWDb]2e3H|gaR$"h&{D4 (aA+6BA@IDBvM/us|?uzq[N-K8QT3dqMLf?D?'%[+oyNGگw7 (}$DzOXՖCa*j[R.;cE8"xtK13M$BSSѸ>82Zo>sM#UE4YSKex˨+@cDBXA"MLt8T<̿%IEL%X%1a`|[i^P7`)4S {OZ(_<.+ ٽNOY+#?MԎF&#E)ּҰi^$?X[񈗫S؉l7k7ll3J2Lzz#"|WT|l&U*#z`y[f\>V=SF0EZ"YQ"ôRqC8EX>$I!<ܼ~b:}C kZ1apV  tlmSiHHg)]!#svHֺƮ &TĘ=B2@rB /zTtBQTͭ_K1G| ] v; e2uEM  VC^w&e 6Ȼi4 vԳ/iH𔱶ƾB@Ar]n8['8e򅠴؏TGEyk׾!tO'z.'5nB1̶MAK Y15T8=oS*qskVyGtxZߛzMuW.=hky??o MX? @J\Ic,=Z!i4$_iU`㻟TZHAg[|[5O,V:CNFoyYy vxv_UcUj黶=x m݉ueyh-<(zKWHRb}쒵N%ۻ- ͶG]qҶR žnЅeqLq<)5[>dЖE<6x5 L/Dd% *{?\%ls#)~z#9$PNֶb^`2fEer`Q_*FS\Ia79liK)P8 Lx_-\?(˸qj45ߣJˮn5^g%z`²Y}(P_]j;5Q.%+@r/5Ic4|N˩m4aIC4 ) 2 '`[B3F$FۉJ`͌e+Ѻ^f G&q=Ӓֵ[YsEEBkMt@5LJ*IH&Gj-T/"K1\D[9(].!vϵ4v;FfW2:?&YЂ7 fc-d‹3w2c7)V Agګhq MƶÏ"Ty.Z9O9-p?;6 7;15#CG PN%HXXGFLxB_mH6zn}$rt> ,\EFiGՖ@ NRspu{z(gĔQNM.2b$33v>1[u{6𾑰xN =@I!N3t-SHmMn>ES\2Pf 2Lc&5HcؔhPk_e}éfyjܕ_ UiX,CLýtƿ+ُAԑeudЈdwZ?՞t̆{.1!T9)>jI~^NWOJ\ZGƩ'" E~6cRB2JMK>5"Gc&'o,*W0 r샄k%]Hx@N'p?kPs+w>/ M+d}Ʊ $&F :|tes$ISE?UF""rr|z\Ѩ\UΣx9hC=\ۄ39>0ug>/k eqCPm^ {ѸnBw@*2Y7Ek`ձbsZ;fC㐎ct?lDo *S.Z~ă6ݔQ",iD|_!ǧM"Q"E=yvśػk{e4ZP߹nen˷7g!sgyqOL]S"+ه`\r&cfH1jaH´%REp:a볷2ۄ⳷+rPQ8H9S$-;ӎX' v{HW8g=2` GxjuήHBѣN~yk&L7[ȄKsJ<,E"{ 6q ɔyhIO6'%FLU{~BJWHC1vߞa: rp$+-/m!PZw=^_lI; pļ*Gx g|䚡y6".DQO6[f忔b8Tǁ"6Yڗb.wZ4$ZTO`t NT/]mZWXa - Jmt/ѨϘO>w i VQ@cNJϫjD4)D֨oE>5kxOg؎}YENJ{/r Ct.-שʋ RtWߵ论`"u|Pl]\eťw617 Cew/{-߱&FBM/vAzgMH( ᨓ cTqOVFj"FkJi]k9= t0b>qD*0H2!Vj+PhyP,,עXp[ `W0E M>N+u֨*DC[f;wrÌ\ \'o ):26DL);"PcE/\3>Xꔪ\b})p8qjNY^ 1D[I!p1kӎB'6T;&4X+oA$LOg[KsA@, ? wk!zNoX2\Z?Vl]'ܳ x#|7 mbט ('F#)-sTSn-pf?3;tAa!Le"t) ~b憖g98E*[JȐ&&d P4bw(^S9El q JBS/u>DB> nݛgi#+Vܕ|65f;+gs ^[& coZ$0gb8LX*ȡ;(TƩG PTG/p ,9Ɇ*")?b/]ݫ랻0kf4,L߾_2/[H6+7\DXVG9yg/aI<>։M cz]GB7dU u#Gژ4)#N$>\o3 qiիم)n qb J-ʠ;Wt&τ>v b~<]`|X's=2a>#Ǥfn5e3t %/ )DO\i'e oϙZy?!mnhB{!UL44G2p#kav%eOҘ>#ey4OhzU>?'F6%6Y:_ z !BpI c֒B-q6̜}]!/yVs).IZ2NAHNQI 0d $ #kLZNxȜ1Lkx #מKM0%v L'##4k< ^b pB +%b.8 }NކG|[1|#gd3Pyrp%wEaA69 HH!AiP0:]C=}Ql|5gNEFk~e 3 J@EMJ{XXH\]+T;]/JRN@q#^y2rQBͻ:{^-xy<}wPhca(rD a)Gڐ](IH3d.Ds %yC34-GR 1K3,չ^H/0<qp }!9S!Q\;M9Bnjg$_h*lN)kI5pfyѫ66yi$vM)#|xAІodi3*8wx#^(3Oi@L!7j~Kg}k| fW|/b<{;"Ȋk0~rkra؞iy.cM _$f–HT5_p;{(ikJÇXM`jOPa@8e baj>`Fޝǧ#("G$8 ŏor'B>ODdlC ) >~?Ps"=[kNZ&>go[BH&?O@CCmζ!D0{뇥!a ЪqY1%ģ_K].v%I}%N=R K11?::Mm/3mmf0_;bwt=':A /hΕ]Ĕ !h*aaAl1|JǡW`]ԻAOe=^X?n7iZZ~$ De]5:> =F 40h:gE;L&6;R=:_7RSI4 !v!#Hz#nǟb"ߘq+VV3xL:{zM?" tWI[MWv2b8PM kmfa0f?rWHV'Dx ͢|djL ڬ˛T4IF.Sr8yAj9fbV^٭Q :Ur6Ӝ+a^!TpEcXr0 G7Hny=1+4Yh>$S߹iQHp,@Aڟʷ ޾:%R"/$l.}c0T|Y g3a 6$!X7:7\q3c%_'۰V;xەќkL΁jB*eݮl!$=6S/QLꉃ pw tQ'Wo.Z6Ox$4Fݶ V?nOrdt#0RDkyth #j Xc #1*dIjHw}wrtzV4ّi'WMү[6#&y!픞xV* EjLe5:`7LGI TIYmiL O6Jwm<7,E OYܗ6j]WrG-PںSz+*x@ic* (3lۀV!5Em!~ML)`ұܲ\ٌ C2x뫰>J٬}]܇RȞ葻R$rzCݶ4Ѝvä~GjPnԿl#X!jiQ^\Ai/pߏP;6V.G4xp/lNIɆl*0Y {[%\$2M =ocj,<)lމoEB2_r#8酇jd&5PzW#VZ +fl..r CQˆjoAbvX"MQp39l9r v⍋h̥BxQi%~Yg۹Į:'>NaN"i# )im&ThXFYi ' Vg15nk45Xrs^wu @ѿd"˅ye6#2 YY¹"B^pG/-xI?]GX1IH baK^1`BK å"YI14c']z:?MQv^%5OqA(V18*@[/$/;.r ،A-MEI23RT`y.)pf{(ݴW&-Tj7WSq.liyiV07z~aRyJ9~6ZMbSWGbpFL&)_]fWR_HG/\3@}-=%jX^4BZ 8QwLo݃zM!Gp!*WQD26 1JH6C[<ۜn7UPZQߋTժsK0ѵQtd Un;e/gue`{Nѯxw+D$ 䌷'e%ׅ," ԤuKPh3iUع@8YRW*a9 NÚaS;M<şgKٛ9<5aD#:nn ' t^p~r}k*w6@åKآ%X8^>gz̜aN?Yau,&ʨz&]<#M(gսFG|%轅4D7lmr%>Tˀij/y\2](^]|T媏ݎ )f^ǫbu]W,xdL.ncwޓj4@SeWwCk^#yրC2\Jӻɹ%unE )yyV8 7*IzK4Ѣ/ ?U'N!7woz7xZbt (,bt+o͔Aߔ,4c (Uu|W$)`LSм?f 6[Txa*/8 IФK:ߢ pV[D_bU!?vtfjk 'N @nu zZ[]ϣ6x]jxUC^KoNq)z<J)i 8h>J>էK^ yC巸SQo<ècXA![?dғ49tbV;Dӌ\D51ER?)(i~Ѥh;2-<&3R!yN`{+ꐗ޺<7u|@{e6E:<}䇧<>8*Q u@\Ug)1mӠ?g#s}1pNKpw ! RMckT)Fv_ZomV!C@#p[545I_ZyL`VRXM$b iUuZ/ĸ>cxL0k5_)MN̻'܆0rCFZӸˋ2"l<[ӻWjWJԭJϥ=f'FAa"jrGGw&JK>UYg?v+%] MX1WeM2x~$,$ 8˴/UÂHVk #M)V4MҖk+󓏣S.V 6Fa,ʿzN\TsȞҖmh: qkQ61\k9}C; #ş={~c1~!G&pmyɛ'rQtH)3u!`߇K-@gZǤyhl)QrXkFCg<[aߋ w*ɝO /쑑gHPFm L+ǣ~Wl[ɪN (@ң$2k{`BRc跇l+J 2R,Qǩ3G[?_yA ].q& FahdlcHk( γYS?0o@#pU"}9b9~NMT#ʙJIɣW6n.|-G%+O3`F[zTVF,4 Isfɟ'JTEU5RٰI&GLf7%6̋'NC7QVZQ,U 4ؒ,:bfѝՔp,l? wͥX񒺲&Qb;,x︪!t)DCv_4UaJT*gAQӉ@!o gJ;( %Tl?pKa.3iKTֵ{IM$TnG~ GrȱN:cq[e!̌r"\S#3WZkX> ů+g6WV랫aaI__+ML M ,̞TEg;c[w)$ޗ֑0me3r翼/[E;M.7ΘO/;I12R$b'F6enV}JW*H5D;"MӔˆ½J I$tI;Kj#?'Rn~ dXJ 9@YM<5m Xu:+|$Q˙*Bl$ #33gIZHeoxFy]ʄsh p7?t䜐Ɩ z$䔫X@{i㭨)FQ7-^E\;׷Up,h >nN>P=O]L.܇TyAQ7/zfiiuSn>ɓBIeW+Eߝ0 K~D/\A)(j̟$RHI Cw&5V ߷fslKW`-D (  QN'D}@~Xg.|kv&[CFw" -'Sai^tuj汣Ç]d-㶮)UX X"2JD&}?.oL iۜPopv " Q? E;g Vn-`X컨8YrL+6O(MT7._B8ôL]l`ZLC](KC py}Ⱦ}3ج6h05ؽ>I-ǸRY\6YC iu!s1[5$}wւ| jyH-'AJHHﱵqyIO?Nщhm Hkl!Ap/=?UZ5*kl nPc\;\ ,$nvW P̋D_|+ CNQ"ƟH,^LEaUT5 Ҕh5vp1/1eY&h|t$'T%&$H9ʽ|.ov6q3.%虢fRF{W f b\/w g$ |4y6, zP|f)ߜ!K `#P#ݵPhzg n/t }%VأyZ< t>NAu2t"xG*NRW~@7f<UyG o@*ҏN)A_cVUJ:.ӛH8K / &ʤPΆ9?092呛rv5n{{%UT+0VSAT> 0uc%wHrs/Gg~Wwڙ$l5);e}nY"#dh>/DL-5)[7:V,(Ya9Q,k$ʞT$T']MgL-{)_PgeGS]}\}Z-jx"tv,9$PxȑQ,[SC*3Zq*ݳ,.I%&N ,$(3nG~󀲓ܵ"R[gOJ еU Bjgs'oۘqX59s""IpsV iiFVS&i)ɄqN* [L螏8FG4/<8x z)F34cy}Q7Luz> (X=LE\$1WB o),IpO Y/{|QŽj /{&J?)NYeABNϙ^T-I<3ؚݶ\K_13ʬͤ8[_p4` s‹9M%|Gyj\s`GՅ&Bd.41/mGKn#y83<S,%b^B Tؔ}vLh@$%HH;8(2X$iTf(C7I/Nzi`u c fc_wX&Mvn>_1( iRoNlJ23CDg&2f|Qv8(!M0[9eu)Vm,h*'?}Cr-a)hSAllB% 8/:5.o-piRRx[7@ݻ*>vxƢ&(15QE 9˦Wue^o\ZHmȻ/uW0r<[ RgfLm;UT-$;FD6n*(Y!`vLD#.E#{Z8Lf ͨJoNT*{e]Vܫ P3Nmw%6{ck~ߗn`0chRL)tvj3+v9b'qYbL_Hjσm;GF\%HTfY:YIg EZHFr +4p)4Ӓ猧, p>d:炫@lXPCT頹Sc;;ֲ ;k/ٛbEC0"<_7ߌ,8~PK;@>&Y!GNr$hV*e@[}T%ǭ iw`+?T%*5^{\ e_%bI?IW忄 UN%K4?X "VS%5ea|hLTrQ5&;Y w sB8!ѯ&_9&QZ%g% 5{1v?vw0ϤaRm7¬kXHr/pӉeQ1=J]IFBpṜT}K 8ţU9McgCxʬ,X qkJA@%%av(v`0Eͪu,Cۣ$5sXcހBv/?^ yi:~M*Y 3Bڽ^GOL$O90#뷝)\&|g -Cd&7dW ʌ#bhP?%^gb R@!/4ޱ:$ ҚˎБ` ^!i-GƇhbLw۹}w/'q Z11 2(nDwdtG?+ܨlE^Z_MGm`5ıүo5)mRZxI^)! +O֜>(7aTLRGWq|nwAA(2?1^0ufmUs`{wPhvG>:&ؾB:qH gYB}4X̤l?k$k?PVĎI ܋˧d!U0pENwuR,pՖ]8Ԍ=%k|*AN{]Pӣ@ Pyq\pTl.Tn,ᅢ/NOc.<*,IT341h6 )B&qL %Ҝq ,=J"p$[f3!nk}bq$&« :a@fG_@݄Z>0I;4PP;qj㗇?]AeFt/.S0˾yo-9'r?t/,=<v":^ÄީC\,U%wُp|8A@b)|X1s$v$~Rj8~yd_M?XNzfC$wlcpT_w}3H}r}UJ#X^pEݓɂs8?ַCћvV[-G*4&;^lA0soz-J##ۗ?=5jd X"e@$8@ز.pJp/JIz6.8!(T# ;=QG i#;ܠ>ыQ?1DQFOi`&։3>|e:Bz("T~`V( ͳWv?)Y,vxCCDzc%{#:[gM&]i'r n ¼ni4h6I $NH:_cl5?9l nY%N6X* Sȵd*'XK^]xQ cy\s  *od#Le _u7".Le'?+xvL1rG#\MVNQLnu o"(SAN u?psCz;QYпh LG8J2YXcȑdA6F1.CDVklFR֤:y4GCd*H`BLK ,rO -I 4L]iD4YQT6W.#| s]JJ 17DIuV.9KnP9~g8ކ֡Kn O}Y1!0~t~fY._i*%?zoiERź~-H`-&R}< j+YB;6B@9ɑeSt+Y5|Xʢ{V-+ZqM&*Z֮/Ϳo6^1Ow2@$ts o HyAVq1$@![ n8c[fy|"늇2KM_E۳Ltv{!,)f8wxƍw&whyYR^4yZܛ ߺss&l}+Xn]Y( o[mCM3 Mx,`aXE<թ>{/JZ4"=S65W &u=ž#H$/ƆLZʲu)n˷m248Ez0l) iĉd5ԁ--[ +7\ő#o h2UY'E#P|4WFYy) ԀAi3INr(LSW\>P.#J4!@vxSLvD~4+8~(2A㵑%yc1ݹ*7&I_ЩwiF!-;)CQIº)o6zLrE.JwqkO ?WbK1U4lqtv{7?Ik*7c폘x[bzdz| f̡\<ۜ71Dž-ZÆ&沰<ǁx* i{òd;" ˋA'0'cV]tJ+W7ߵ_:?G 62\ s"J x/W끓yV= QjRCr%s 0.z|VPZuD%iޥ;娘1OiKy{>sbA{h)P.Akl|7OҌ|h?xf! MbCs4kS8('+^- =H] ]1ʔ5 %G Z 7 3%%iC<\Z@ܴ?*g21tHQa,|„v"#AՄ;ŭl#[z/U-լ6w"DtQ>œ?l ??U[ $̈Qå^L%j6Hrc5|W_7A`\ 7&4y}p?X_.! g='h.2C17cxxDzr{IM@^8 R0bAq xjDTuI$پ9ccNZ%u&;Ek. 9^vKciCRsdB E@+?)]cQJ[H9Z^0:z-[lf9r}~Fa~{OW7,0%u1uHe) k;*2bdctZVett],a^@fU-'_BZhD_T|4S˛[ -m!ޫ( Q[= V{3w~*4\dȒ 6-& P LJp) geǍK26+k]y}0A?VUq*&Poy;)7!a/Qm1z c+հI婔}6?n*l]'~챯 w7Q2 i'[gU q] FjP8jhZ7zA1r턬j}o:KPT-#[m@VYÄ9Ӫ,Bd=xjL+rZ?p("q_. }ガk/B&lu%ӄ=O`]b$`"wdLV{f~H8, hK "wͥHٿ|5<$X 7ۆόYֳzIwn~9Gi 6M]g;@S"SIX=L!Z"@hغ:y}tF-%P"3z3=*_0uUwM Q!zD D0Yy>T4F%o s^Tyߙpl1ab$?| e e_ъ,6_$_3؉9pH뢝Eoe;|֫тsH據רM;h.J q9dvVж=G)TZZr!QS=um}J6 o Z3E"^tb;"1ʫ[Tl4e8VNhB!ÒNГUj܈G ckl]zvI5&[3:JTEwB:NT /Q[3L"~[tCb8%ˇ *ݨifN7VIo9.{}L[B+9F89BŨ(mZ^D.zy?R|I.$uX 뽘Jxx]зFlP`DLމ|B]Y$_iԞR Oۓ`wG}6/(|U]->#E'FB{^+TD,](~>,GZׂK:/||H 3+_k?@LaO|LLs0Ձ!?UϴɠXN16rxgٯˤZ`lҠmU|q&@#6k8 Zϓ~מɆ[lehjzOi fP SIe/ܑ'D:ϧzuxAPD;I":n_g}%f9\UxX8|byi-R候 R*Ӛ4>WT)K+BY+4emq`u %9I$Ms\Iv=%3* Ӌ!?ວmҘKPΝ3(Eo֜,p5 ffqhug/\Gm:3 ]C4،ZFWL -;7`T;6BRB $SÃXuT~+('u3&|F1\,gͣXWUﲏ!ܒD37T6rJXG4FM5!YWbBa KYa@9څUb_rސ5N]r) _iVVvQl•s-i-)p 3z WH:ǷJaE9S^|lY*>Ŝ˥WT( (AQx@۠#aD%;޸B .?4=F^`wʑPаG5$;\`X{ea6`g<"ԴsųPLiǾ;0> mJtܻ=jtxcvMYwbKR"®+wcHV8˟=g&N!7xQDQiAYloCy9gB4, +bqcϋ=qk R._f7SC:a#&?>(3A~lV =6n$ؾ/M{Q{HW@kdV3DVRJzKJE݃-)lwܖ"סpgt4nms硷+0C#1]? 8`AKN.g=ΞXm 2qLADP}̧nm Ds;^hfkYOx}|rown8UAiI"CYj; `I ^rIqizF{nOţZ)W^M9fˉ*kÛ WW_9[Y RIxgZԭbM5!^?,F0~ .8Q~ue䑙rBO7纹F;qwzw0yȬ ǰ svB۴YAж+m%Wu?Ki mɧ- *n#}'R߈)m%WhblA(E{z|e\( RY9A~XS `\qG:oXhv*ncvkcʇ;k>,Mn V)ڏ'A"Fc>z?6I}~$Y_.* `BW#RƏN%#r\+#,OPF h! =ΠqOw2,u8AɡRe /M Cֹ ,(;Xa)O?O{`VdE, \yp:Kl4% %赔Ml4ʍX"U. ixUӋ4{w}J%H]:v0Ǭ@u F?.*7}1]řɣPDr (4q&M`s3N1 *?(@JD@׋j>8 }O0ڀdp(lҧj&/r촽C8dq @/#ŸƃX,`*'$vCnGI{0]2odK^U5p Jb*Rx;dj93d+ZQ4ڭ¨8םG,\r[cA$ X(8L<ݹ­OP4(om_PJ }Hlj:@$ZҼ/ax:b՜xW-U$aQ+D |i @7_qfӏ~,gUQmdž%98 =^Jy h-rd)Y^RP:K~9`ki՜-ޭ,+7Ho+V~s? oIUꍍ~~o?t@7 yrYgܞ'~+ S1ڍU4dK0x~Y[QQyoIA 9I.]i.M kq{S͛YŤ_v\(5#!t+^'j3_}Y!_T[&fGP%$:*Q_!axb.?=0hs2DϧDGӇbt. >?Gń^T>~G9UJ2}i[{,sű.->n.=uj7K٫!kH#kRu2(ɜ4hIʠk:ᚒ)ǧ-D謢 1 i ǚԐ}k)'e)<`fx%_U<\[r!=Эft2 \E$|Vc6{|4ss8T~ ^ū̮Nq"e?_ W6:G<1_eq/ nF'ɻ""$}ϿN`qeLJ}Yyo2+t8{zq;|3  B?kF5jE]> 'ֈP:; '6FS|ҧWx! S &3{SM%Wq<ؿM&[,FVh{-0o5yCgtbzcPS#o4+rLg755^q#v_S mMYqg=>uKߦ_d)+!M=!֙vWhc05)i0b%wu nbY@"f!s[*EFS?Sӎ- ]*p븂7rDЈRuG+R$G}lG%j!H!1~V 6׺֕xn俢1N g7Ď،cI7 &Qu ? Κϖ]jϚ]G&1vL_vH5fr g Wn۸4puJTTP퐣"RTR y]nF< ^AYdڮ4S7bХ[%J`\ b\CӚu6[Y`>2Lfre Flw-ղB`xJe> [PWYֵνT.ˊyyƛjWqK3n'ɍa~ӈ#5#09dOEzbi%EmH(M;PWRo::: :Sr R躻՚ɬL` mG\:IRu~u]b8f˓ySmca5A,yC hD-~ދ=8.Cf&Mq!%B]׼ ymrʈ1q neɏڌᱯ;>(xФKCV Ru оQkBz['N`:,6jm{ rG}srcsa3ϡ8EY(uHIS^<  Y)3g p&/6Oo-ZUG|(}# j" 2x[}j{MRթďS?3LGl<@C%UBoyY8pqf65GR zDV2KW BxÕhU[1y^MuՃ#Y`h&%nV.ƨJ,ڋBtwF]qP,7|b ع)`2{5=otN'_TS8q6] ÿ92}Sy[ qtR>R!|>+MaWnA p&sDIxWX36qeٖɛɯ:ίgF'̌ m+Zf-PeLo.T#L\$?!9< 8Ub%wfz.T77l5!w׋@-@g\ Wt3Zjpr;6 9HPZ}mGNd?A+ &ÄUy% #*qNN<-'k KJl,M${,xb(FKMJ} ?ӫ~/,E}$y0喱,iAoVLB*1!=qؙmÍ0 %7&eF;;!B<ѝ%x0 y ,DwEtA{^s okW|õWmW?q^>5ofyE2 ӕkϴ|f·ven )[%#7􋪓I b@=R< WJtD E.؜ࠍ5#Ό,R k"YbQŏE5ydDu_4Dq\o+ .+2m?]֡;nB&r4O{]ĝҧYTmu\#kCDkӾJU$ =aǷvV y<;tjRD*!9``^YMX= /%b}>B񿅭qHye"%jgl]UO%q}1ݍ@(v K:%'ab_GI ꆜ7g_y"ۭFp dPퟯuz[2c}#]xn|esTzGQ-Z)Z^hnDXvo YN m環u.BCiL:\WX C:JrlgCpq% o @c"bǚo S5&mSԬ xbϷ %n?"+Kr~!o.zss$ȂdzIGThS1Nc'V8*Wn$M>=Pq֫sU?XQ )38`W210n*&Z;7~ Mv~ Qom4F,„WI7a)$DB4驩GRo:*I^UBv d"lxt\] ~7V4DMܠLj #**Y˯vM mlqd:iz*05yJ"?Sl93枃n3#l+X)h2Yjn+7voTf;:t#2~cm3=yD' WS\ɸ %#h+7m z>_?ܙbl`ѕLya"!HU+XNX2YҪ֘Z`KWHDZs{xBPʅvz,M)Jۍ qF[kE=Tm%}5wxN3?(К<ϻ\8Ys%WԀ|i{r?A!-IRua';GN9ƴšOƧ~ނ" pXyO.pŔ :YDṳ>}]*4"r8ΡW1 )`g%>\@d^Aɑc ,PSUxk,E?ئx1V-[I1NVL[G|Dϐ4/}:WBa{$Kܘχҫ#g9BR2&@?:#d"*ueHxbxT<ަH!M9wI)րY%Y{0'NJfrKFG8mb \>˘ Nv3y4+uN-mBc"$j9kJGg4Ov1}g3,K}wPzJJ{)z)a9yzirt6($T\L"&#{Kac.,l1'FiO0ڮlW1.J6Bjs3H3P昫–+4XwX9-A-4PhXpcwS3 0WF3Et k%ㄼkKߒ L)ޛ GvëVF x7"EBx0ipqeՒ#RҀ0#7ΚrLRf), s*eV=t1a50\s<%j!s$t*bCtn q.Su̝T YtG^eVjIM̆riZ4Lf?u.@e^fDY|(w[Ql|ST9iD1d*e?yr˺u_ v\rҝUտi`]*4[t䭔bB!͍z8ϰNp/{$nLf'/l37I. x v7C`Tmr91=s`ˉYU }Y])b\MҞB[/jO)5zL,%\8^DT_UFhlѺr݌dKvup+L%%y! jX"WE'Pyl>ۙUړv k|$%n PZB 4* A9֞|v&cgďSa(h |DDIy$h^O_~Iy3Oџ<:ڊ-Ƚrȿk'hK0쀿.'bB}@hDJil3OfIhץY:S{NTN=Q}kt~@!gTݼ|0М./r{f73Rnq ԉnn_%L= C3 FmfBm` ib=I^],&lHcRL nPC;׉~ƍUySQvkAf?YR?(}υH \hɶfT H ~9CsXY.lXO=Ry9@.N i٭`NjOg,]ֵqєղVwv TVK>޹{ω0Mކmh*W&!@N0ܶo\qW\3r OL9xdd2eTE]{*AO _zdߣ7l`ߋaeJ4< [̪a1 {t ı}z éiURU@(w[hĢl 5V@ ,aB+$T9LD5*1Oam ӂe1d}`F9WFHmېWޝf}T8`p!p; orm,o6ٲT(egv 2m6wr7$@I'ZJ43@QXҧr~"t`4eC,KH\~ H-v5I~VY~,*j0v:MtĪlR8IPk'^ۢ)"d15M'5mRa~pȶG0c,yVu6g=6iC Y(z}Aj3`l[ߟR` 瓅6Uiho(VOuW8 `>AxT>2cUF׻]G"֏AweS08 @ajU:*k8: ]K78 LD O{"Rg}.@ n ů! ^,r)v,#ɷz9>'1-3K3uWiP/+L{ľ*<31h8 jז&ҸKơQaAɳ}&~X54;Ҫ9I֡Ip + ix#H9)Du. HFG:2,a U"qt܀ @DO}ZH^<R%LrSGqˤ;j/;ЫNC~E R~JENP0wV^W= R,pHl!?:*$mCt !휘Vy##a1ɽM) tMoiI]4h Zv̇oKp Ȱ/KFqZ&PpQHݠ'0fs VF9ڢaɤ؁EqJR[V{F^+4 P%1pe#flga=cQdmL79! +Gzl\70.4#HZ46'?".{aGP-W urf% XjuGp8-B~j.dHtIGwrl} =Wި%.ԃ.EF}_^{yҘ;SոȪ"<*lqp}JI1|_}mu> es"<& _diGm?KۮI |8/0$ Bџ}@2֌ ,̀4=/N&h6KŢVT;n֤.[;Tdž$`e ,^۲:|m%3Jj)wo'SChzIGТ4zIX'wI 8Cur@Af/w &p[WLkΏ 0B.50dУPbo_8h]qkD'*"R( ct3׫VXpÔޢ` |y-Fh"A3})oPYWsA)]^纸ԥgᔂr }׈ԓ<.ڰyL}#:hfqdX>?($vBL6gtƒt8;8l?v]dRaHae;3ڟ{9 ev/Z"K80T('yBhb C},40x|+{";)szd@X 珫l]9E b4c6L%D;0T %ɱ69S3, K]m|yl{E~uj)\06]".ZOQ ;M:x8ўT1O#<ѕױОTCTO-ڜ_wE&(^Yج8pyjwoDʺ)pw6EX?SƵGn K6^h3MSM I_;v_^p蜐""f 5{ &{dzpxygOo?ŪCyD %O@SɠMfSJri~f[6t4#hqI>ʿ(ah uZW ~o@cW'm8DȜOhjEާ94}x@1_EF MxH ޚ1$Q$G˫vuR5ioŻ&%&8ߨ$E-^+C.oNm{ݹ)จѿX3t'҂VCߦ6cQy?ɠ nܟ9 [VJJ\Pa(bz%u{@m #LMvUy50h.x1ωtt2NG>Y5@kMYF n]pO+s17$(v%%!i8ny]1h% [.q=re ũ :'#F G/KƱ#I{,PGZI5|7Dx0<ka atdyrS2?|)Ϋy;^>bCuNeEf:\ ƞnWĩ\!Lނ@.n{uG@>*[@]"^-p6Ꝟ:L ܚVKx *uܘ*"TrWA.fvCwkPd=2{yx@m 2M #2d c;OI3:EMm'>|n3A+, ^%6EN33oX0kX׫Ԡ&纕 D߇(Tp3LqboX| 9%`+ -4rzgYMQ7n'bT܏9kZf#:aYYđ]~PYˌ~c"^ubɁCւiSi'z zYBPUC#0RYjU/7Pr4fuD!tݸ8)nPj_sҞUE'S4=:1=K^xMƝuFUJݘy:Vw R|3q2:F?Hː*êR|17rq5PH&Ihs%hK}2QMw~αHdNKf[Mk[]/C֜y@Gz,2JX`iPʥD6C.V4LF .%;é\ [%RpRYW8+Z>de!ZI&xk%JJex&I'D0K !ǟ|a/;6 Mz-c"yϟN9 D[fնKTgXogb{x7!ȽAa qE'QPqy)OS&W $T݀ttY"oS3hm%[®!z/Դ>E8R܃)sh@Lgfj\xKleģ-+l70KstX"⥧ɦsH'ϭJo ;J4N$](%G5@2LN4E%*N@Z,H lM`MwJ)7ԑ]..@Iȉ7@ a[^$R3ok+h 0VW\]pl)G\x%&]O~ ]2A-EV!حy01r~$lA, #N5L93c"99]FJZ&|䔪@Ĉ;L`/i/z,W7փ"g/W1)O(ėƝݹk<`p9׿QFU Iu6fvrڢ1eDiAO t.UeyGVA|ל-n/+|~Bjf3RM_M} ۇ~tp`/gt k,}N" 740S?qJ)dMLY \9>kRRڂ<~ h;HzwT -u$Gع01 qo]Xu26!`l DȘ~oa8uKPѺj+Գt@'vE\ {Kxtl M |U [t=tsݢ딦*bsnDydth=.,%{Zg[V ڴ}6-ZֲX@&A2Nɻu9Z /eCw`8oWD_3Ku:DgВי(BZamN89)򖪲nb9Cq}3IZmtDXrA2tck'RSI,}^W\?*X3.cr%;{7&1;DigD$4v|ʪA3 4:j"Z8EZR,CHJG+tzqR[5kvL< s@ohy≐R,g=]-䕽0op,I:'|y NA@A 8ƢY1q1k\M)pFL4ᛶ}JtM,>]p~tPp$${y 2KME)gI4id6Dfό,'v՚9A#Ϋɍ>hɑn(Pe9w'&TOLݟiX{16ўY]$*RO#GI^еg6}p=DŲuRzbzJA)Fe0hlfo=ggU%T:~t˩)޽~7ʗvwFRô"+'$0BR\Lj~i}PRֺF8tNmm=eɔ4N\hq{"ay?&+c.Qhge2Ì/?!9)o>[lu٫'(%Trɻ]Vk-1>VI2w۬P{ H@QyBᜤʱ Q.y[\,۳ԟG(0!oV_+Ā@Rt27+t+eo&UKfw} τ,a 9*)`_ yvڕ{&<&VXCPW]ղdX*^AT>8OtւdžDT0Z wn7='m~tqUpcE* yP˧1,8-0-^Cc\ ]-5DN^ ;,2ε)p*UZͻ[l)%}L_߅+xӨC +3!oTyEWRˮvu2qX$@o$d( '؞bZ)]Bf9ĺNQ# ?EZ~ {;$;%fMhc#u@,ӻPP*b2/XJ ʒRn2\i9W!\ŒA†T}@z4VR51C)ì}su.n+D&(MRf+!x9?K- 1 'nl@lx$Q4(M Eh`9p2X{j19Ņ,+A"T?G kq$\2p[ ˵Ga%L" ck68'Pyp0|$,22$j<1&/cYR3]H EMs?{spc,$:37|iCѧ1SGh`5Âx;$y; &&Vƞ4ۆYZI:nK={{B5o(lkH&C5xu @\!t",DO0XJ+Ru62wQ3, k*PۗV0B4Ȼ Q"+Al\>4;UptrX"n zC?V˱(LEF)jϝmq+ eiͮ#AUX#N$@[Z--KSZ1>M-]`^lJ˄\:Mx/irl.c- -4'HEb|x ?MxT9lRW0>6*uk@1a2.lܶ3G+cQnjH-dF?m}]ZZ+9(Ѕ8~kŻ؛7E@ejA)  s\/I~D囈Jo>aAGE\Q[n3aʟe:ָvȏ\;VqvuBX_t<1lreǢ0y5yEcdW*B@ 6PsA/.*n*䜳{͹ܱUͲ] `)S՚*#e3%o8Jdp 5 &xkZSΈiXL0KzӋhrCk j{G 66jX;%<*25&!7kX2_[#]oZD=䎫8dv?0&'",mHVZƣzBilbLMvED'`r.Xya;NPn O' ~OCIAt_"_b}g *@(J,];Cayf.)Dx607^0#"TL:6j!>ȩkd\GnM#jʫu5/HCWQft LjPx,)'*Qh~ߥ\ EN;b|ŃݶE5&3feNOg̚l ASTU&V|˜G~[PtßLkq_Ѝ-3=q3hxf`haFLAQ"6ǰ_Ӊi-wœw!k09- 䪀5jZsM̪m DJf,Rjy,l\HzAa}ej׊Hɐǎ|MxE6ii _33ukF:y*0ZA~-ڽj8L% G"]ȹ aqщ$37>aWi_[܏Nj?k4|/%=Zۑ6rSlVd/jAgاB7eOl`EA= 8$Ǐg|Р#dE 3yǭMF5m< ֩t@?z}Zh K{!m%F-=BKJW,sV/PyNS@2~נ<+cH$-ƹM2KbZBǁ'{.z,J<6Ȯ<+Dx%x,RBN<|B'vh>-aGj+_@`hOj n2jeOTg>7=Gm5il?AȑtYNkt%#adGRH^sV^7}T/A7y, qה-deS(XݙZ_y!!!OO{]9ur<GcEe08@;g|b="Ǭ}]e||I R}siG syMY}$?XXՈQk?>Um,/|{YI5 kHh5kl؉V3Re ռm*ÓpɬBJ5%l^u*7nJ4bitMiiq L՟b<5Fv0S"taZu$/ )aG t^qMBMÀ<qUHo2%n z2 +.!䂲Wkti",֬cK5BY9|V{3~J Y%O`nBv^!1%W1\h,1Fk^(%.c8 <`т.<ԍydyzipK{xo !FTy[m,'?ՍUDu~0~zJ15$/-s?An6IKiX϶cp)RiN M+fB*ö [Thj'hFi_gzQ6I؏aimt=AE!fd TO4&F!hB soZ3)*|>!o^K>oBe+cxqKh@>8|ZtuI\Ad7lf +~U/90*) (ܵތoڍsk^'hϧޛp9Aݿaq)R`yPAlE ɵCٹ)~1k}`"` sٖ:)J,-u@rcMٿEQ9yFs 凧3!yZJ#[ d}T;A1,N&/궩;[/(FlgHTxi#[Vgd{<^dU$3 mTAڛv~x9_?mB- 8##Bu|j~;NYrZN"|?|,Cvt7cB1EM[$jFFcWQRWB2jZZy(E=IQO0Hz`OfOQ#\6}S$jWD\7n O%A:q@[;sD n-z9cgu6~ɣZKҳ:QO,[3 h*7p]u[V34e z)uh}q׭˫˂2D)2Z'ðV\m0O7jŲG6G=X n!7' i)j5 ۮs3-oGV1ny{3хgQt/yM\hBrUiIm*N31剎e϶י4 Ъ )zH5f hb–m&@>'͇]c)|f@Tkdt@-#KFx5FA? V㪭K+iaRDa kwwOS^fLqV;Hod%f<청 uPpФ'Ά^&.l~>3H8Tju%ľ˓)bi~uњt,`VٷY\bJxel[R@ 8(q%y7_7 vn7%`^؊mܭ) ?`DJ @(/>Q[7Q;hkY'Ge fE&P[E<{89(G`fM_G/`OovRfaDyKeZ>Lg[s6zЭu]Ѫp49CSjl\9aՒݥ!D(Jm+I˶u>5=3Mx0OO+dʈg.F]$Z wyH >ũ>KCy [i& X<iHq[Sy18>7i7*)SCX}.E@pcc^1T9b>Io .de@QRtorUO#-9|~J4>'EoVw{#_H4L㓥JAG\ܪGH~}j7| t͕J$}bxI< 8GmFޕv+zϏ\X>R_CCajzV=[s`:Ad7N@x52֔}2.uƋ&MmmoP0i2u9ƒ$=8$r7YWxT6pm-z] [_aِ\_t`w ب;A_&qwnK8a+IYfsэO4Sx8:oVY:g՚Jx[ ShV R(|q⍯0R4u '~!t/| m2!9]y )G:ggS bی7[\'.m:9 ʡR{ )WE0uUpvq76m3?R mDѮq0}?{Q]>2@&]aTQ(iQ`B {~WUB#a*~ɞE{mVZHлQqЇV#n"#^aj]&-.UK=)A̬uc!YAdSBJȓ\C8Б.X:րG /6b`Bf.xuM;c>)-ap= mEdhp\r둂#qD#!ĆbU&+2Qw^mmW^, 7-eR(G=3@/&|Qt*^ rK]peCG\-s [љZHqMڕ qk7& lr]10KpV+T0oĨgD]: [F^FZ8"U7 um20HUHN0& *|Kjvx~f梛a4DWӱ-"/mLPw)9f.Se'?P i2"jMrЊdK˸\ j0 %/f r$jrsN r7J,z8Qde%:Цźx=dU>RO9lX+0>Kz۬,y 0ǡʦ)S+d)#5\yf5- jeIMb}3AIr!t+NuoJN_Qq#IZٵ,q BwR;(_)`{h|[J%[Aw(1D?d;V=M@(Ȇ92pR#A'i@5:w@ly]nniSVhsG^ %sZ%ږ>m?59lfI_m>kKwm}TUxy4{qv]L)<ؔ ^_߶=+:4]`YSqq](8'-Fq%WQmEEPk,|{'SjuU-(&eht6dA[>Z -C_oiwm>"c,~ɌR,CRNgoh"Q6ZM YLpu>=f[xCɃjM(jUzPW+ /'[4)ݱqnsK >/6aC49#ORu\SHF8(+ (T]qqP=@j̞ӳ79nіHdu5ݪi@*׼#ҭ)~H@E3[cge:9Ia{ZRԧ޲i\/_NK&c7@mX&Cp{6'sm-j}\c.Rhu4E*TxY^XɞR֗ua6(Q,g<'X%[@@jx)XִYr=2gZS}YψJݳ#Cĸ+'7Us< q#%)#bv >"50||ǟv 4f?5@jlA}| (QBh%`{@Q\vq|Eܖ5"./p)D]<+S]uM-2@R>gWIitN'Jtm/shqKS%LS[;V_oKB*D{-p5 YxjYp޹tάFIGE6kX:*gK 7/HBD v;Ou8CWk=7}j6H~aDfqF7~Wڀ::VI=qdT0w#apYiLvѵxm&[4_/)\++o^i C4=Uhyx"*$2_֯)- v|Fd;.E㣀YQfUԳ)6F?R [T'&[Ud* EaVqӳ]H0ZΜmj*oAx=.@F%Ε-p X.c!Jd ܉B7„w`n)J!\{o+ RapQ6fb+ʇOBS6rnn Y(|m%Ix#j :l-ɒ8n*d9FugY;lpnA*orV0of#?yhql((Yen k3?jtU=ez0S[2q4}[ZW=(w9 5$HѬ-4LT8 y\QՅј~Pk6`2 dڣNj_M^E-Ӊ`m,hs{EUR f! 2=j:dH$ǻaDcb"N- 9?vIO>Y 2dpI",Rg'`oD!?`[-8EfKY)`bKC\AչQ(IOQZ HGÀFKJm'cݠ0~-d@(#x\&SP+Exf>bH[?m#H6o;QH!H֖1|6Uv3RsK {5|0೻‡S{uԈq䝏~PN!ٶ\p*u[&UI+{7ef&v _hKWbX[u!(ݶ6N\b;#R8)Um zQzNݐ/[m*؇Mx(E9Cf=KeLKL"q y`lEUNhav* ]>05F מ_RIaMp"wgi|խ,gauXnoƼ(ܭW"w6P_1R!ww_P8-{H_[l]?>QC6WXV4>+6:#-#)\%=`s%5K6gd P23LFU|Lnn᭾&˖0~鑭"ANyR 6S٫љ/V)@&vr#oaLLQwBx2 7bO] %Yf<5 Zi6?ϗ` !T5:[ `Eͨ`d>#.a<4$ a!g19.VCcjvƤ:#e$?:ݳsc@T, (Τ6%m*Ӳo/r~;CoazӇ»$ p6Wb|s"o֨O%(yҦ_1mp/vdN4܍B*FIQuDX]0Z =G_ ysEsaC a̻_Ѥ4䕖yї'ɜ!&=> !Ee[`v4K@ՙCXlIySP G.[72ONu뀗4/&@9E4]Xvj f/%%vTkwFb5D"SK~ (4ڠ8^M.E"oA1SP0ۅz8bI-nY= WHFަ[@$׬qDd;uHX1 V Vk,0%K"<ƧP={OYd)l~@Iyw:&/xIhE~NI˟* DU;sM63"{}r"̏XX~[I'E{uliHǃ4󩿬0@dꕔ[5 D5EKh Kti%^n78Wb̪h$\taEfӃ+pA#a240]Hވ<2s`ݠdqۦL~Nw6s$X*9E8sI6> M}P ԺlPG"ZJBU# $Pd]. fRz6 /vpEh@72}sz)!mϨaU.+~{L=f?RTd!Ѫx*\i7 ȐfWA0 f3 aLyL`sN3Nd'ju Ur*;l<՞8>Ntb3-Dh[< ;cTF:pt*/XB1'D8mmt:rjB/)M%k ~@@$CD4 ۖ )*LAaIq0gD9Znq5(~-s3# {>d8rj\?\o>K êBauW fA.ǃަitHi#^[sYTK{фܩ;†i,tSTc^ZH5\7{[d\'_"40=ϟ yU}{e~Ylgu.رG?tkiABhD$䲕'܉}t^%2#w,}CmZ̶܍^K,?Wdl>0S>T M%ªw x +SD l +ݪo <PqEzD)Ӳeo-rd\⢭4e$XFfO _^dڔ@=kBmI?U-,>9..cG1b#=`Mb8?A,QE)$+Z^sENqcm|sk40 sbaZv1$o9hS:J v+&6p77فGVBQ.0XZYёy)ϢJX|l,gE4pY/zio5yX#X7VtSxIw @9ehƦ =us:.nHk,{Kr :'bB 'bi|Bc>;CX%xABO@. NS[,J>JC+_$^[{)(H*lOR#mА/,qŕ PU=%8`0ˊ>'~(G)˿ I·n~`E =q 6YOL?,v^PmٷD'C(RJ[[z,oi\=vO]6NRXrO@8E3[M8N>oߊCKe䉉HMA4pȼc+Kdm B:0l1"t:/0jC)ea,I㿺g" T= cs܇}@ "˚ɖ;^ W^ړmvt͈}OBZlSP1xIn8@UjN:R:eJ5$=WmpЄHfYiN(m9*]yyJ9 m%WZ_hש[J9Ouy(L8:F()ȼvgJ3GS cU(UÉӞ=@n1P+ 6:3_+gy;o:I!ug㊔jFQo}7/2ZkbQ#X>C0Qj i|cv#c4M&OH%A7ϲgpY>:];Go; w8Ʀr/R3VX(q,{EruJ ќ"/Te/%KZ]Cyòmֈ_`9^ɉ%d >:ugtmnmXɝݲV#-LxnKߑn5bقgwRjɼ3^XYC5~ACP͇E*ĥmVU?.7 l_ l@]9n[W L%p= JGN1܏dW+j5oC< U9h)hRp8H\ %Hn5 @M=twi5HlH13]1C"NΰK Nuظq8DiV̤?.'臲=ՔC# EXa>Y2{/&}coѬ> &Nzf΢dSܞ:9H.hE#zΠ1U޸! }"%ЕPO?ctv}~|tUM yqMM%-e[&וҕj (-xO ]9vm@'ɷEA^qpDEdzhԑa,UgJ&.y,&h|dpD@fif5܎b-[ҭ P"9N< О[ی<剢x-cfx 6 Yua0 l@@B4U"o0,+% ?- xCyZFo\p@k}2zU IlCnS_azw<؂<'믕MU n̢5=vYʑ07)[f s Xsɺijxb_xJҘpr{F2#Q BbC_>O#Ž}# 2:_h:0#~]0iקd8$wLilσs>.oGhS^< &{LZ DSvKNu{FCQd4$6_YTk(ZPds(mhƲ\Dwg ;FaH&7-EO(qSY+@d2R1W2-;EME2=dcÝvD8Xm.Xy l1b~zVIxe'Tu~Fc'9WV7r>#"9b:7İ u]3=*_k̜] UlM[;%XNfoK20%kU N%D@.gH+fY:W8 ey_`:M9j4 82. m6" \M|˷X&B.jI9cCQIjJ[#g3 H] s\bW&hIs)QTeJ\=ws7)ewF4_s`_&Y7$JP_!8QBqTzC"QMh Aɭ~`DvhY<4 /!kZ$1Z yg΅N{ur b;x>`jflbeR17T(#c5vBssa,2S@ 3J1S].j*?*bPڧtl4J?a[kG=U+1)X;!4 yh`nrh(IBhPO$4sBpPbD2W'@V@@DƀKڅ/>c.+%@3.%P~MmNqpɿTwc:p8kSZI4x'HWrQ񲩅^n[;ӻ?g@A53j%k"́PvP/oM_o;%Wl@R@ Xum`_)x_QRTf?شoLڵbkVyU^RypG_XO09I{ #Yg%J̡- ?|<|]6^B' g\@.uM\=Nb% tG 뎪w*:/Yf*$ VQ~Q'eR7Q:8?s3mFƟU΂HC~DءƏAȸ yjY',OZQ;_@h-v J6/+}Zt뽮rPʼn9p:NBt}:c]Jsp`;Ŕ[FMI7T\82,#_FyzIo5,hg_wΓ@ QDXv`-{id:ez\2\rO{KܠtELhN4)cyC!cx=jWɦF65KM2NfQB3Pf&_X8pP%(>VvHupTYXGsN8 GiMSϏu36b2Q2Ul5qyvkdz')YEXl70';GװyP4_Rpˎ\kKPsU.\Ӎ~YtV;YjU(QR9m$Tٱ):fVj# 3?Ԛ0(OHk aOOq)6X3_ 7я4J| ]?t=~V%MWy +2\ۺoy?}=H(>79RJt_ rbL dÛvpRJy?]>&L㼪 M)M$iҴ--m1߈: K"݋'L4Hrḿh!od\#-ɣynvĮ2E=Y5 c]4{ۏ!Q>8mckblYb[2;/?u>a{V7"E]T*{ =$NkDGN@z'h=)7-qj}$p ٠Kj9H2FO1<>R dz2"6_'b3,RG3 Ja~ئEM !^<>GXA%1 ޅ׹E盙Z'A@#uϑ"L_D"__,= Ng}oImU7{2e'Y\_c7~?lRT({+}-vJFq=M hh X x\hQY/4n%&,F 5 10it:[Óv{O~u{Kb,]=~KPE'ˍJ{6[l}md_ J/kdS+IhX 'FBlB9*?.!z1#| RN?^_ +J 7Q4s.pFr&YG|@jwpG}}Z_Uў+#2xXqۼŧ}+A@ܷrBkϐI:?Uvadw0[y=cbe܉ 'j,a U(dW̑EPEY5+P 7\Eu[lIs99bOQJۏܷ^_+$@.!Tr,,cu">p @⬰ NǞΈn |󌩭kʢZ6Z+`M iS˹aOΫ3[=.3 ; |X 6:.{_MkƌǺ?O1GJOJ\8X)HL[qd7ـↄq*#ChݒؕfϱccCJq1ȴ Њ߻mk_dkQz1mVQ“ɃS$iȠ51X1#?%1 o/Ѯ`sB5$J} 87`tW'630u<7-1T|v5P13 -Q>1,J*u 0L\րfc(yr2pBAx;x"“|DcH2O>N͠e#,b$1Qbɜ]3ֹI3`:s٦ d8 @zI.[kAqtN߼鱧sߦhvq2.ϲnJ1z)(1p@8vy!}J/w/,=>Ed~:~"ITk@o3 $ԡZ%8HTf F'8eMA%lw߯+8Ae8C6g G#oɦ ;&+p_[ x6T42{sbz?E~8Q+Xکz@6)lU,&)>&Bw7?~n^v0l50D''CY \9|AˍIQ J0A ^|T`4&j7鯵z =K+D'+IH]$L~́^?5د[^1oI&7k gNhэհMȀ(ٹ%1"HU"mN0.| [[Tp8{P|PWd2X3C"x݁Pd@^M(aj=*:|<n.,if40X<J NJ-HR y?K,RlL*ZTh-x]!*}/Ej2ᲥT&5d<]^S=yopR xLQb*#AijƦai/%3󿫲f, JOXz/YD" 紎9M 0Ls M@Dzo}^ HAWW.(qͣÍMv^.4,hJ_V{ E2@k }Ӻ+/ARo{y<3}ka\fwV*jeC!U+ËaS$3 keeU^8<Hvj&@."̈́~?R!7/`0xHcsVoZrj`9S.F#H$֮;FJ J;yᐝIhUGF4]Ј3L, 9WwzD#a/YF)5[>d,\Ϡ)Ȉwd#pfH}FVR{Ele9Kkv:)1Ym mZ6Ʒ ŏmׂf319W@u>[+썾吝.=^||nzY% {U#vU $㴪a%MtyV D0IHR5#hy3RL3j)6'QҲfAav/" WYzM8M{3 ]fYuQm2m)̱ =>/.Jà2S]`dn%E_1E[̜imk#m^d'5>,z).$?bO#~F8’mVoFO<ӉU %% !eSn)W Mx!ԆĮ4i}Q&{2b u |=tmB/?[^z4 EN {}ij*q'lLD^!d*tEs^!T-4;|~%Hu)U{e@??[ֹ*Vf4cNcԿ$r;gMָjk2{&Jpob _0.DtC(d0Q"FQ 9F )l9l.9(?3 <ž6$ o!}zX4ѦJ(!O=O)d }" "NS83M?:j׳ 3`C[<}>>7(@hx;EaMg87k7eV';--HhkS5DQd_=<0N۪+4~լK 2!s[bM>xG o,v2vo%|e>_JD0sk6@r)`XmwC8 \qs\UAV|\,#J 'R N:w琨 S8F9De%I_f*K`"]"5N 1aGEtʰ򱋙"675.1iEɸMr_N jPN&P⽫(hLcO%{*7gTGSN 'J ~yʪ$ іI nTS$L$hxK.06$#?"jl1 b!#:)/VG^/LP"^c{kVy) m#q׭qa6h[xrN]զ;fn%gX7819p|7&Om/tsy|[RN]EuIÞ$e@k.{ѷ80ZTrόl#{XyS`t>}TL*&}x sC1e$+ԈY*J樒bFL2?-7I¨E.҃ޛ,^ 랃lǨ]E0pF0NMGdEB$<;Ct?yj EHl2;v-4q[ ߷tM߀=v\eL2,{y³'mvo#Uմ̔WO?aT/l!7 [!Nd*]*~Ajw5y <}Wo(;S7^8=SMP#E&I~ʱ]DVʎVݯ,V8/-+ANP{JK2s ?FRAtLY;T y7&ۑ:6 LvC^ٚfLfK'IȼhE(kĆEޏȪ0|[&2Q:77^ slե͍Qݻ%V//'G88î)2N`w8zLz,e>/&#EUPJ7aLa'γnJ-E:C˅#Q^7=~D/D~U*867=m<$D^F|)%2(QL6܎{ago  ne|sda-Q*mL5/ ^CZ8)Kyj ״f'/NBbJG?UNO׭v \ w=E)^vU1MxRj)B1a-1(8WNҐy4l9^{f#y?j膪LvnjߐGqx1:,nB|l;/vrh@BelX~j }"o&f.Dîǩ't% \4bd qhg@.H@uzSWV8fۂjIFt[ 5*>b>-X=cQ:y?S`+uThm.to!u/䱗^MAĉS[ S2ϙ^{ w S+Qh'9!sZ0+ dOO sEjPC+{HGng8C$@BֺQ%56]hEhM4]74 ;MSL%L8@@O#5&q4f9%]8?b9,izpik YE{ Bv)cCE00GU!} wi-ql%ps.璏.<:r+MnmMJA~w剤b^VCAB6ڪQuY\ƈ+os3^Ie|H= - UCR_j/#ϫ.y ( rΞETҾP|-;k1ݤo\ɨ4`ILGl(7s0n{yF{f|3\9`=R KF$#<[+iAOUMZE{wRK{ta*mrD~fv*_կ HZ~+hK<.190U٪%R,Xql.˙7BRV9[D H|ʩsM8<)\,Rc0c_\;hq+Z}?(RMO*4Rˤ(+omCg[sqAuFb.U3Y!7]ƒ$c <,Oܿu[Ms9L .QML3(w^n_k<1Ep&|t^%a6*GtϹŘG ܇',嶜hvßp*kc@A|zKs%ES|,<^[MVFסa3Kk7fNeue% K6x ;[1dm#G` k$2to㱬 %~oFc:tfP=Wbw|48Kpc; ۭD3u*e_)j $LH{EQPF3[B}+>.U?mFz5Vn4L9cn6;YkfIOIH vCq9l@H񏇞{h^67ZOB"o!cEۚe*<^6iu#oM`;GF'qqFk'ȋ,8C8Z߉V/.go w/;*`h5%*~n*0\TرxEUTDpYUrfŦcn4'E5}}rl F,ij@B'taw̮:ϤsJ+aO,\nU'bGqGon6! Ɂg)u3P-B3Y?8뉕{Kg`l3` *Sv3p6ҳ:enMR}k7qVdIޜj#ݥb5}LVjB s' =D^Gv 6!ݟ D~;~JF=3ݜߏE>f%by-Np2m7uB{Rp&|\RK@q[zGi |#>E^qD ?{h"CԠAX]1'8R2+[{е:X R=9c/,@_qŴlyx :/?;d- +-$:6.i7nM4D|V+*PpBș?jJS?Cn?ّqB v"#3(?]襘vgč ܵ8J~Ybv[eΒNm%o`:{H][UBꖒcr1/< ls#ȕ)^qU;n8ԏ[U-?`@"nDÖn0L`q+sNfAn*SfLO`"yC @]3 #}`L8/悝#*{UUMl{S_Ejx崳I("u^X_>}09Rg!Ӻwu4OήnrXk\jvj-7I!^ p[J\C܌I˥/8>aJK!2Z4!.\Q:AqѬ&/*TZl Sc [i aXBU <FH:g?>ѵ 鋢j nqZdX56ٺP[o ^;\ǹgHkd !\>d;6Dr{cA#2~ˇ<:'! ]xa]?>qoK4k~*W 0HFI!CEm^ tpׅ`%~SGA%Lދ"?0$}\{HCo ~Vee-ػc3S5%?JB({oԄ8:jny4͜+soYGP=K"z}ϜPn -{5O1e4wv'{ܸ[=jVqA6~tcB" .LL88wU6mG``iR0wƔH Xݹ33fK$Lnrcm W!cFe01\$`89hhB% 5께EL=^~rxcV/EH,I:D.<["Ƭqzd(ꆹDw9m}u|r7B `RrE e-iJd L<.=Ky2`G7yݛeڪ_O^9wb9YsrlF7%'J牷?MN hrf,2#O07WM1zWuO#ׅr; @בgBí!\9E"6Ș/OD*59}y;ƮhAbb)oJrÌ*6^\ai7ҬiBXOվ#QI*AgRDxb"F~)TQfѡ:WrObCBnd̄29cvoj\YD sT*!o}AAMR_kjKt623b43a'z1/W޲@KdMOr?aD5A:lba?oL;tsW$FC/(튙eNj[_<oW)=w2 ~L{~j*%"vQ0mc8pJ~#~7N(vDo-0wNuh`C@ݰJHCV~i3sc<wxii~RYck9\#7A-׹侙yQ!:7{˔pWLBx lKm*907o?|oC:2U{`0!VZ# /(Un"9d<Y8f6.eMJU -/jOܳ*6@=F@7@k|C:a%}p[zH1zS+PT?& YܢA IS6L"j4Mn(YPh[|sr4a4?,ܨնhe^}޿{ގO wx.(Qȳ%c'$ފ١NǵGGuOL̤p6[s4)[`?Bim#nҶd$\CbwmMr@@V{ _U'GEjRiC۬)0_Υk6 pT6E|pQg>+^4zw$d8|uB(+۶UG?k@[ .+hd0V;˄HGYB<VC}3`q:"4XR8iHp|cLkM̜o.(^LZ (/lsTU%[ia)9(wMG? p#r8> -d0gZ AmÞMLxKQ Eay+vwO N u]j1 ,n{HڋlU]% dLۂŐM_Yn ly,4S* \& ǣl[FeAbqh0^.˶{ ;).@@:{BiË4>\#f=#݌b"}bN)W9I"Mzd:ݔͥޯ#CfAC 83ޘPȡiKDĠS4.MrEڙ+N"[5UkBЇ^t.6p-SkwB0M0jDrp #dz1;XХ q]t уP| 7޿ya\`Rȋ :;òwiGsrU_QZ3>D= 6 , Bx5+pghO;F֨fHh< .=NPhrs^"ЏT9ns-b$qa=r$CY6p}5F ~f}٣¬6vjOVz 0VQ>؁tr}Η# %! 2q~]{̬q[rC)b[uS#8Lpgrg #?w;z@,,H8W瀥_k@}W'*}t2xaQgИ/qvxuIb6GY@3`2&Ss J6Yu#£XY)""5!esCo-:}?d3z0w A?4(Y4h/6;c&7͘fnLٲbg( |3T8D&KgYY1DɇŸ>Um"Q?ezʋ.?_oϱD#b۬ofXh9!F虞,$t wSGHogWH[|GZyx|,@oX+~)vFr}?}NهpG0/$mJAj+H)_/v־C}KVm:n<66O"Z:5h^_ o'J0tPRTf$Q7n\Qf S;r#Ks5^@p43[?-') ?D0}{Lˉ!7SyNDp K;E+~5u|).!J:A? 76ԥMkΗOQ'rmtdJ ӠH[xyAM^DcH'v}_ @9,(DaDc oҵm h.#`I>1C -}d݌+u>F@OA,}PeyV(ޛ^PR´Y(ibtK/Հ ],Wv_A@{ taH>DbJ}(T=Q o6OB` #n=5w` 0TNu9~ dC&q'0&]q⍆;:Y{j5 7JD[[+5s쉹]'Eљ#/']Gjwsq))cQ{,iߎ?pO ϶dFKH߇{ %HRsM3ZR3VK%M"ZAUdy?O}ff)*z߼8j)ܐ:5BDLt&}36$L&`5n5rX. i/RPACaKL2DW5$ t70Aކ/)Hha$o6QJ;QAj Lt˯#mS!Uj,5HHn0AۖYK2ڪ?֒]-.YMfo GM_>[%zW!Ĝ-$9^tP?VM_V;(RqF+ R~Os0dz F«.hu>aG"YF].sMA@߈ ~d+?.HFp2H@brЈ6IG.ue}@F >#!Xk4dQri]9b3z Ňكü|]|- VjQXc99{Ke/(+Ӑ.>Τ$R09Ю+^4鰞Ѧb]l*+c7{|£ۡNp :C$D diO<03 }|-1P;#J 3Ϸ7my'}K%|ū#Rq_n uDw/{l^Oª!ﲔV-.>(c?4+#HA#UJm&\*[R)@գ^61˖~܀eTr]'&FsTW:ʷC{:Ӱ]Vn@~<2OZ>17?), vGAT#2Ldj Mt 8G/9UwmT"Zrhec4x)w|Б3 r3Ʉc]miU7An#`*8l@d,ׁN}Bw FE@: jwH'LMϺýxWs BT~ wKss T􅯛Q   gV\ 70mp9Lܹ}L:%Ot87 :zHv$@Ж2g遙 ;}$" ZG ƗN8dԖӐN? 8&*1(Hcc{Sd5ŐTb=\B- st(!ҊP}oB}1aeMq(" yq*pgt8d5I{mu=<ɽ}.Ǣhe70ran .ބteFEŪ(kIX;?Ȉz)lװٓKIaƚ%l{ VF$rL~g6^Fwm,/lk.?>DW|뿻WpCtRu<9&vm2jV$p[Iڎ<{2r"n':#Ld~DT门6oxJ-Zh`~\eXT̹J}T1۪(oCOWP)V[&(P`J07rt6M Z6+om<nS%J DK#Cs L-şup+,ff"Ri˪d3ZHS Zj(lg`%] PĢR S%mvRdy`Pu3#A<37Mcz#j yd>Θ0+u T%!;˄kR2q:?_£ּ`)Qͭ/9CKWz'J(~A܁ơ\Q|0m^:/szcI7f_/m8Be\y6(WS, 97 l!JջC0l9am1#U3!D<+r$y>`Z/<9D22@J̐Pu\ik2j>wvՀ‚5 7(&\s$2և~Q!+7n.Rߊ/M /g{P&Sc(99ԳnwmtI6kA/ke!6 dcY%$"Zj %߶ԓ,CSݶ?@׎vL /W[',MLiuٶ 2hO8u%p6djk8%kÂ)D=~Inx_ 1/s{^&bTD8PylOF6p@=pփ~d-p:|kMA륊y\}MJ 0|Kpv @ ],V+SJ k5=>TcYAV0W34Fӹ@ iIrײ 5Y8rFP8nd4h&jU-Xp|b;im|63p<,uDD>BN)LQQmOtv 8̵P E4gcnt@^uƾܳi6ޡ9їo{8Cϣ\}:!Zpa\v7lBhtMsF_>fqhۡF>^ 5tI}嘳 >i&%ށwTs(ϖMu$ Z*ƪfʱ3|;0 f¸OáG&:i4+V3nMd#rt콩TT.A1z- #QB4(Rcx۲痺|aQ[Ȳ0Q$/;Ǧy0?5^>:5"F'@j^%*L G`fH%qTBNוlݭN=+}N!'m ^b\ +N>F_m6AOYF̗$0s@ m#)"j}Ѿ={& Tc'1k h_U4d!HNͪL^~WE 1\V4xmmEQ4=L'b.AGhtIl?&⌭x@]oAu䩚aj4 P|;*XQFeM 7TK2П*#HjhxV%qwժf:ԥ`&OFN;rnbgh@փkA$ %": ͏, qy}0o4K9e</NWܿVĀn;dKOX݉< +(gHt0Oc{Q$!û$lu`t Hu}+{JVg,|]=OLHhC;X;=5>U^8a4cO*k!`5\u+fM). L\SodkN*Ya(8dpBn^njM*6\ o\=[UuoznkJtukd z 75vW5W>efj xV^L']˓rc=i=[]tMn@z{X#)%8iIȐZ)4obR:%O/RXh6g=4WK :ʈ37"3ƱKsDVd<r.M*3A{_=. #q|zvTAu-?5~Y+ p'0,Ձ*1~q[&驾u$ رJ"U3NJ뾚Qj96͂| rxRg&xDQWּ_c, Ne,֟7)(|jn.#Uk^6k&w- xΞ+;H[Ey@zN/Sa *+=$Xmpصίu#K ]J괥fx5H|3\gEFﺒrÏ}T[lb*Ott~Ey"9BJ~ʭۡK l|u^4v*zrk.81l}iѸ\`}?W[>^+s#:NǢ!߸ih .TS0"`b`q1%e# 5YJ`>έ輤,Jz`Wzϙu33 Y,vNk~Yލt5{i}ǾiC2w.d# 7eAd:MdZX#hբjSifWy!JH{\X &gJ'' S>_r8hhrP) 7H}!4]5>LR!KƤqQZЖFѤwK[`o>j:7(ŽWc}2iF c 89T#howS^4> %\Zvÿ3 P̔f;m1(ѐ+ă|it< 4o =g->-Г/KKmSG^x'ҞĨkm\ n˾ɬ~F^47. ]ΥrW:IX,r]]% sUJy:D/oHnlzY p[m.>+͐T/*u@->E ^` v[! ?~(!Y JӤRuSe45FOB/1M~Ax d=|( *٠ s ]a9ȺFnMt<8wN캿TaE7):@Q?pkΧoYgˎe4dުr<6>oCDe ew)")q L;IU.`gǕDlт|*%ei=L˜?bmoT*n <~dK"GDqcңSVQzN9Ӥ_:IZYoL0k *:+jq4{.zflA:m)|?'7?*$vǘC.GP#FG(Y(Y!S#(`-Aa_ꁍ2f{ɳgpZ{܇ QfO--W&LDc"TuDX:WLb௫,TPLpb^W3^? 03Nkx,y =XmߋCj$wueat=x`2o/Kb>d&ܧIF50:ٍd{7l)[<ϣo6o{cwlqJS9 A/e]?,;>{.} .qb]?薻 R s[2TE‹Z$&-s Xv ""-0'I^|4h:'mIJ[ $tCJt_tT* C@8X`lP~OM i,v ;1! Y*TÜ u'+.yp@S|zBl%b ظ6Wzy5Oa-J̞T|Xp9 ъ9?\Ie.Mh>A lö?AA^H+ͬ?ʁ.=MoL3nU)&Y"uDXwHiha'1JALBx)w*24m6{5(?C@*_P0Ҳ5X܍:ۡP@pr=)|Vdqe$t4)5vcQ;_TF<:4s8]"OzUȭKM)2FiOs_zZWR[#^徸E#)D]}|Fp'f:IK\R{b U} !w؆ǺXƓ;z ֒Cz# bUJb55ђ(<?WUxtȁ]vSN?MUߞtee]c%c)-dC&՘e +L?Z4|9x`/f7€!oXyGYE!u0Lޮ P3FT3;A9z^D1ԦETKa/v:R3Kq&)-30/L^y`~QO(nHdmR<(Y4Ҋ1&73}(jSaZ% <f xlK7»uG2m_qTIѺjڧ$^:rth~4Ю*աոT#@ ,$|+'x41v=u 3+B'.h5ze+޸Q%I@NƒL c^ 4B.?EاPq?s$;jx$vҊѥ( c?DhUhD=g"Ɉ' fM =">50 ]{ĉ8V* COz|cMH:뭿!M2' sَ?\g_v4i8L y_pH(<ԏLˇ԰E4"CJHȒSŰ3;W:I6Rdi>jަYdC8,x`qK'|];-c+G.ԏvm3v@U]wՔ8ܞ!T`\=5-DxMTjxh4l|wOr$DyϢqF*DI%N]#w`Ey%U׫E Z8T=6Q:oy\{oV[h95Ӏ5ROoQ~ۃ" 23<ˀsp^͎gLb"}-b#*$8^yV=@i͓'87=Dsm}Di`I~F)߁׾tk0Or+DGbb%O8o8$t~f(Bl جg>\*:_%up;Y^lVe/Mg1UHrzցegTΨ3K6Ph=X#u(E4Z n8Vh6"C_|45HYy<wʯW# C&⮿Xx5~+L+v%»V )߅{z:K+|.~0fME1&Y$HBɁ5 Ɏ0}Vo,.ӳgKEjK+#n3ٯcIH>GƘ0+;V[P׷KjW01\Sm2aS 1*.4aPÐLaR6i(཈.z, vئ4=#у ''m&-žkADyv,Xd69HB x/5)Ȁ:a(w,uFvPQ.zO'<,wudy 60F᫭/$fJ61%xn6AA:c;: K}0+(ºLrQ.:o5q;"sn!^φ<|xf<#s-r}].s_1sx>قo2D3YF@mk]}$H'J qF BSdRy7+r8i, ]hLη׼Aw6Le@:~|+Hoz'8#1>J<+D YI7`=^D呙]/W4F0眆uaO e}[.$N( „zْ{PoHD ]Vűk 29,bgh'R5Τߋ4TpLcж}`r)+iG 湸PFP8uK%"IIټmxiA#AG|{bN Q*~{?4uyqK8hXAfFCr^oxDUz!쫍Ijqto$Zѐ,|8yh,C4=c/k;7nf ݛƋG:Lz:"J: &!e޷cOج0Pp`C~ 2SѼMP_kӜ A(轼>ki^Zw6mi)m(3, !d;3j2 9t`f!UFmwT+XdkiG.ʸ7o#]O[?(1&ZR-La&eՓ7k@퍠p~C=WsCQmtH4j[ols@fqa]jGnr_S夃o+{Tɑ~pby/uKPh^7oX6Njy\8Кl߃22ʠ Olȁ_cL r1Ü0. "@,aTmE\`WqoQxəZ6ED-=-WI泋X5oI0"˯k> ΞKVt$pG_#'z!v;qǥTw<dҺqhF";̩6dkm W@~RV%U3HХ.EV9_@22?GS@3=u 6oY7{RlI-m5·!1fQgjEn]钳^w|65.t*G&vR[WP$LC5>}aҳ Щi6a Q"[-e2xx~nS# t{[wl)WDlg͟2+I4Vz?$J{;=D %ӓJ$ đ:[g JCE؆5bѬ8v,O=Fѿ 5 wQDZ'uݎ-k$2.v"bWZ׏)J.|\tGՓf2$1vC+F 6s;<ɽJED_CZ_<>}G֮rP((P'ص RDBR/:_0¡A˃ʑ81~tR\E[Dug70 |G< Ⱦ]e t=\@ khj+"6w` ZO꾮i ۵ªiF]nfdU/kƥ&/t鮃& 3OK̢*W734؃ ӏK^Dd|B9{f R<{#];7Rs:&=đ3-?ӿEnFwg[MV +[%0JBUr/2R!Y/-6Qڷ\αO9SDi^RVw rtEﶟi.6іxG"J,^$6&xRFx%.6mڏxYyi"pL̥xEݒ `Κ2{}0m\ (Aqi H' QA/EAQj ]ɱQdcX5 >y וW1GG>e+?pc5vpEIVܿR1'ܻ 5(m y=s QHF!^ ޔYw cR/Ŀ}fު13-q)f>^܀ji^J2@޼IL[EW,@%cW'X[㧬 B&dT%*ypV8"Zӑq724EYogطB&T4`.^5wros*{8p #-r yW0T|&雂scpkons[d_99վZ.>mˠ*fSr +R&`΂144{C?m$;YFnB˭wy>f(2,eJߣ jbQL_N4Vs{A=A!hO\sE]i"ͩkM-hK#-37?Cg } E+DM!\E~2~k$XjUD*S&9lB+\;%2N Tiꭷ1S'8hM6krH߾)spM ^&u /," w޻uZsŗbfMț2+>`^K&m㧲'hڔ MtqfƧ {_EjՃν`pT5-pJ%7e@밼"Wh76{m2vX68->h+sKpxa?e0(1}I`^fߡ`*[EiEBުK^KZvش2!$p;J u7|ffV3'7e'p:*"F[0jf+*j鍰̵vHU((|z8jEGl_. 3d o򇍏M9T$nr~O7"C֚AiN3r3X˟w&fJ" C[t}np1?&c2;DΆt, kC1\Td&5~:e el ?D۸yp:qE6y#\Ӯ#o27; ULBAJ#XSP6(ЙBJH94y;Oҿm,l1~.U?,}(ڽl u$:25GjO(k͗" :~W չҏ5?7zLf~Եn-jD@t"e1P}ېacͶEVVYمؼɱ=V{= D=/G~IF5_t6R@*g2?}.DAgb`8!(?rFᾌkK3{H H@Sz_m]=D:L/Ya3+..nmx К |F*8̫h"v̇[XYvЈ}b(\d!ěF*'xȏ k[ʱXpCgB5 y C Aaj9|JvEpſN z^j;wپ]Rftm,w'(r ]=={b!} Jf>^E N0ϭCm ],X" Sڧo\a5VcJ(f2+I(߽|PE]65~PrCP^$܈w6#X`ÜP6 $v58 0W{wVK(ЮCkOY…K1"5,?o͔t- Ek7?PbOY!4YGUOV8:$v!Ap80U  ֶ`mY[؜z­ ^DQn"i,mҪB~|Y3`o&B$aZXyUڋ+g!ʳ(fgp1;tPi&8:";Kp5MXO8yʍH~g),a>ƔȼLOSn C3/I7(JGf*"|f~Gx,e "8tTɮf${$cc6#@ltAV[W;)޺ dz)6Ya)J~v񻄛N`&2" RS!SBuwb[fr6CZx(I8Rc]o0?йtfC7l&%6L ?"\U\WGzؒѣ6,Z WqrA] .(TD8a3; ش_ k2~n&+TsUTJnR}b00~hnL֘AÐx٦WrN Tr`fʇ;2tԘJaŇǽ+1P0<p6 }C1 !Nj܇mW*BIUqq5 h/o 9p1EhʂV^W)d5DuP9i,ȗ? 2UbN >DAV6>I5x4MyMYQ6I~i;+!՞gKA+蛬Qt Q4]M-* )ЅY3=Z?ɴ XξlD0 KI|ҮfְW5<bŰPIȎ3{G]Y\ s`EykF>Xځ1mP,nQԦSFhK?1|4Xl+W8 KVZK^DKXik(.{5W;j2ܞSrշGqMazx Kd1=V0dD6r[\G3oXzn忿=#z)_EZ|o@tuVV.]XR䮨ș );05]OLcBR:o""grO0-yS `qAY$DS@qz k~Qi% =g,`2z>@RVyͲ}.feF^*Bdu0 K9dZj &2\}i5nnz$b<ɞ\q*4+(|?dhHA6P컴ӽt ȯn$BB@U W2NIxs`H85f+Ǟd1cr̀uqGpN2h'lw xtE. M9g0M iG/piD/UT8R0>8/(/T}[_Pz:\q(ƢsnTD.Ȱ|0|=6P .E$riJB?#_"^(2 E{P,ˇiH<`d5 7q5zܫ mgf {?]}  HG:B]h6."HEXk?Qoe\a^0Ǯ!?5=+, ǍmO%|({~hƨ+cRaxc ruB1s!βbɮÏ $sik$d$8> qb0\v6B^*_~᦮irW?=L%\:i Cs 1Mtw;\̴}"Z+V1P>gz?U#7r5sҰR@͗ubG{)SR Iq۔Oz$txzdZy&+J84L(M;_ǟz>6G;yUkຏT t qd/?ܹb`3Nuԥxaد|9'qg C@-wI$ b7_Y C-KYK"[XdX䟁oC>Aa8v CRV.fiLj W%A*C@YtAޜ tCnH;k)mj8`̍߾ 鯕y-kha[_X7I0W C)LCӕ,[@z_v2B|.ݿ(^ol+aVa8?+^cR W7nWoіJ G,۸tA4^\f+kn, k8&4FVƈV>)ĻUK1A74JN}9\ZGKSC|Su&ӭAo9vCd^Vf+hh"dU.Y-(Pk (`> W"JeA|j^ ˜wVBvU]0(+NbĹn }"E1# 11h<dA~Nx[N)J5{G# N-4*ǰ?S\R>Z~!p|' v"MO E{g@=i[~4`Un_c'| Sd z^ܜ8`D MQ9Qh' YM{VGI Lzsb(wxPկR.sQԶ6 )mR}[5`ynađ>3)ZrrEGWc<ۋiqA({d@}Ӻ뵹TjB6bvyx.ADk%p@SO\G.}1{޸;YsPq(54^zm L%2 ? J܈{&ß [Jo^x]5%aftyi:xxFꁡ=z`a F{xj(3r:c @ YP-٫i|%nqNd?;M,׮.bhEPT# cTԠZOsv`ct*.,g'tzzDj v7k-m]uzpWҞ53s7N++ 7 EVdΜ!-f99(  S0[VSaubؓFp-a!q^shaxk7c8;T~RXPɷž:omYJLGq o9Gy=a4Ii{<'#q_5Oo,k~Yj5c$Ŧ{ P є&jꆆH:õ%/ ]¥Z<EDH2 p@^PId+ۺvʸl IQ8ut~5 Sl}g{[pLlU{Éx:x"ϡ;QMOR-:pZ*MzF_`|D k@V#Zp[V_q\5)U!"KzG]8kkP6Z2x#րhiCs Y gCG.H6狆&y[5ӰR2ƔB,#TQ=aAVhTv3rm?w]Kc@jFd),kO4w(?=bJ%57*-L `Ew9^ r/ <秦7/L8X71d,õ&1mW # Xh}k4MSn:1*qO uW\ـR6QFO_-ֳ'?-HtaPR.9">[pMp ش 4hu8N+!ہrQ0j+68s緻']K'5e"cYVa6noKcv떗.U' 8|=i%<8̶Ҟ Vs5Ep]|~jC 5>vSi|^GMXFTܖ6oa&efGS^ g:rAX ]Fi'۷ ^QQ]BbszZ޳{t)1 _6aJ1 5>ȯьطd -Q V{*3.$UlmNDL<Ʈ#Yd,O[#/#I@ +(JO[ۮmI_g2%MT |.QhYݶЂH.f6gBD rXK?@WNKpY5D_Ԗ*Mywui?7 #(Yn|K?]h 2%ޓfѭ^u&a3xz,>qQ|b"^ 1 B| {=+4r8苨򌱭绯l _Cv/BȍF0g A Rճ:h渍ݷ=U; +"kRtwE^~ŒpĨ3QQS:L5v^X[~<G_@%mIfl_W.P:|^7˓-wHa=6?FYANͼE%95sۥ;֧eYrZcsCQm/݅1 [q{2ҙWpTyo"pROk%l@n" ߦucYFYb_0 C6M "+{#HdEߠ䬲V%y֒OzTrJDOgw)l#,I՚7ssAw+ NG7*Kl.[Ty${L3NLƾ(XYT9$[=^aFwa$$=RtЃ7k>|F-5$MXx˲{eG+pFAT߭\:Ş ;!`;uY#x89LFtA/T~JeDK{S0>$jӨC6t6*J# npšEOV@jS$@8 &/S`OM)8C#Յ@t)uS.ie 8-)L 6pR/`>j60 < =(شrBh]ڏxZ.a7 %b.+}EtnڙPcPirh-tެi^Q` 1kq( gO'@,O||]Wxj.0,~2(kĺGŅؘXwF<(Q j:+La68R_4&w;MMMi>n~u-h"9AJ+IMHɲ-)J?94uD1mv!jXrz/<93tSOYfW%_Pj "Onvle`Z#4ZޅrL8;M7%qU$>Ig|O\١#ip@d[I+ 0@&RXf{ dB kiX/Lj<}W͹"9.H79u`VO'ON@Eau bV,[ڭ2VsHWzm`+98I>+W+~7Pf)-mD0!Dc,p$ (59*/_D,itI.ah]қ(mn|.&j:+IVZajf%* S$S*b(]DR>H@"vrkhetul#%~eTx.ѓ/j gmt9 g%aFۅњBe搓}"TMFv+9ؘ!/d+"m9EW .MV`uqn!>ŅU<\W#sB7jݼ,&<$ǜ׎XZZ5uddKÖAgk5U|;Щ?`fSx3W|eOp!EMqMrӿ A*ڛj̖^SiZ;㺶P_?YALFCp-fd"GgCI6E=k$](Oѵwɥx1zg8xAHu։{)UULv_ G@?/;Mc|҄6W؎JM}9aN} O84K+DžZ.Nܽuf'u _'3Xla-h*|SֈN/TB5Nc]bɠEd5.~4~~ k-{\tEu 'tl$_!D*̞D H\w#!g;~zg{I@A8XziZcG;l+`mbcQi3Le̝WH3X  (c\ܾ^j$?GeKFN_s^gij"}w#-w:`Z>YԔ/䛿ڸn6<%D'H7 JUvUW;QSXV3Qd<@5RMFX&ZQ.gOon˾lO+mԌHVd~g\a@r⇟`{TI$C %hfNwpݿk֔'SR>[J% MUk`JU.7W;b# 6N*8dGYO??ɷkn{}\ ,rNE2TˬB.-b y`D#VϭEܒ9ӵ DLUImIL4~ئ$fW_8nbT ef N_uWyDp@wS1TJOi6{ͱ[h*:BJ6SLINNnaЬ!"́ N TNHb;r P@ ^zhg ؚPBOX_Z6{+MË҇-Y(OgF7i'$?8@/ 7 q|[P ymh[XN>b*B;3NvP}3VG}|V#XZu=`Vڠr l "N2U.>=O4 g]Hk Ha=HHna"^FSn^Dj9 Al_,:tB""3{<VFqwW1;Z1 &}利}=ͬ`e-6w?8qHS_s 5PB {}XP JLm.*,<'U0*Vo ؇Ƚ?;͙{K ()B4a^6\M EZc+d#7աSۖXxr>|27qʓNy~# 4` 7Ϧ2~–X`c`0I(&*R?t桗a t<0[ܐ ✏ RG'TyBә~]5AoPqWBrqZwv+Z`?e;:PFc)KKe#!Y'ի^\^N 8-ÿlJu /\`G z2?q_}.0hWb=ds2P E# ` |s&X0Q 3Vz>"onD>.=W\umcMֱ|eͦ5\$o^Za@k?y#c c?z\+E5y'YIEB%UMj6&}CvSȆ$ЙK3g6~P}GI|6Q7_k?bVTcY$2X7i} 0Wj@};[J.]o$s-͍DŬֈf4M.^ wbY#ax1iEB rq߬}P,JÅj&|Țq7J9#3QvK[1o=(G/*N=;`XtWmkxB̥<ۧw.x)JFYƉcF͘(Vp F6 Us{;dv,sv ^>V[TB8>i+HYT}ﶊWf@:`Ƹ=g!rHELR=P=F4)ނBL7cOR:zruhY-BkH*mfTV/t܅vZt^Ds1dw[pԴ^>&;Y[!;I/l_"uOaɇ.⋑q4}2#}r9-WE&9il~# Yo`p29d-˙a$9d\K`i5vO=c~&t#΄$w\%nC{q# :>37iF%Wk %naU8`{4<3#}Xj|H Vs >boKZ6lӓx{^mˣL`I1QvLf'G G ٧qT#ĀW:G _JKFRpd,w|O(5yid : 7rQ\#G*3ާ!G ]4&>g$&6vպdpd6P0{|8NP `Y 75xJIgzP),MOצN@e~~_l0`s>.Q!zS#nn  S$\&Q/׎fsݽ Hb6MU0|)z)YţQ,-ф[Ky=c4<-3ɜՀ1Pwg?WA+!QfN$|2'-B4ruRT?v!J٥y$U= X=0r=<؍ZX$ѯKm3ytvUԉBFy *x '5kZ*}160XX ٳx0nXµg3;((S; @ZZM:RQRuSfH$IEZ^]R;?ɩ`eSiÏ5Q3G([:OYhYà|k1Jr[Jb;oO lQ WyLT8%LԐKW)^"̖vOX@˃Q,1mn76} =+P_`gͫQǵ,QxVղv[<q!kGJ|ڎE41-gmm931kr/DpHdtVuUXj!R*v@ՖXAnVqݟܾ{"BC,@pׁbQO-~XxqҸ¶.u8SCShLNU!!V革B2q۵ zy!-3ſ<?v/[>sp{4pZ%hWNnr1jB~z`]3N];]J1Yk] 4Ї 9D mFVc`# 5ڶ ʜ T4-U={@WmM(S`Q*n ryFLʁ̻H (Pu,|B%OHtX'I6~nQa}@$tgVc0媟̍WZTc}xIN`TM:y2a_bePvd;&w1m@J8Z<m5,;ӹC1.7loفUpBdٓ"f蚿Nh obiqćE455J5 X`u`dfi? '\IXK^$$*dVF?8SjzV'[__ěL}>?} 󕔛Xsb0<{AI}:3dzpg t% ;4Q01~ 6Ɩ1z;GrQssD:\cW lf 7 jhA>۬|֤"` {K-BθTv)L#h]a5svԝ3҉C>Wfla{/wUQ[GnNlj5 NB3AU9ߨñ83Kd\5 Q"X. Z2$cķOj%CybY,p> k"jt }7mX1<\i/ 1hawlV蝔l扶(;SoeKĄT}R Rwj!O#Cm,K垌e@ӏ=Y0oFzjj4hl2`Txx#W:U+CFYTKzA&bhw g} Eꡚrz}Y?M1;! rGf6x1G-}n +hV#bDj{mX3:9._W+d>)ZIA=aDc){tgkcA}ۤ'SaRl'f&QQ_O#l}-))ѭͺq灈zG!Z%IipgH,`?eUwBi)O"FTNw.2ȉpϸW[`p]z|iURWSRB6/$ ϧUvngQ8{}; p4Vb8gwsi)y9}* Ä_Jw8 p>~HUe鱨e*I[uy4E1=>+ӓopaieŁI]0en(q,j#65 zMاFf 7:^9j gTf'(W6]q5[0i䪵'?{JbIc}Ʒ[JKq_>0C_n*P[0#5̍Q"b/^N0Z㍀h,V|,!~LtvˮOګ:a-?L=;c2+t (k'{[T5j_WXq= rԴDb D;`\% BN+^:] P.L)j @$!ch ~6fө'6Um_6CkΊmq_7_aOۄj Z==q R($RKn\&VM;WTjC\hBtyęF֌ ’R:2맡ec}+%/ -9;IMbG)PNS#qD Eª~鞚3zj)aen$G,`V@A!Ԏ U2eAQL';@7(D8M&3'mڧ*sC9!5Dl9F)7X'új<2*HIz(_VkeYr<^ [7Ob WYou !VfY,=fb\f޺I; Ug ⌫gBj0FJIwoIV{TY\ka9uAz3mqdRS$hpvq-$@NR~ xKR$G$ֈЄ xmquV{)\2.fc=*Ӿ\Np3g Y%vk^NE_ Lxa"`/U ę ޺j?oW:_ͱ3KQA0M&a]J/FtqZ.њ0- '"^r %$#b=5|^!<&M>:ˇ@\o}:Ū@Һ6Q`(j8zAV*"&t6El 39 J4X̋UwH3r̤_ &=_7ѕ ©f87L&D2ԈX-8;{Gʤre8Zypb] D1~_ >A'cCa5p{:W;^Nۼ#gj$hԲڎ96\(PwWK^<"^H13[vjÞ`tҐaS)DG66]1ꞫQ ?BF~_uTҡsHc*u@ÊSBe5Q=Ǡ޶ͧW]`p9 5h*o8<2ň\I,y_·o} $RY<̮|NK1g78#0HgK j:(̼@1~̴ q<gXf):'.Y' ~g }B?aD'z;&xpDq#ruTe7r'&RM/(6R=Y/Ŏu$KxiC z^*W&S\ p>`uxmQĒ*ÿ%eUOv(an1iz(/~@Xی 38po]@IVM͝*$7鋐xNcƜáB]KL7%P,|W9 bi ¼Azz "vSHO*Ga! 5֣ĥ=M/a3G'U$}0`ä~ ƟTtmհxeq?Du\4=#[K e*ԭqNսQXD||VT QQerR8%+%EB2kP.mqV̇<8?X| +joPjKA@ƖQNY^3@SΓ {3K]:ؐc뢍sؙR1m7ZӜJtbμsACaAw~_X+C%7"lڛP-1X Ս$qS?H;>k*+g s; ?7HYFy3ֳܲ^OEպö})6/v%y_n#2%uJRmq`s/#9z!ѰJ"JLz_gÎt7#48@9_7 핢(iπJΥ?+g<썋^AnM5jX0 |j Ƿȼ*Lߤ*?. kwm8-3`WĻ&k2zM< Ά!a=Oxm)zWig;vo Ϩa| 3}KXy Gu,B%:{IP>ݙlLFF۲u< C_Y)Sn{yr*+h6w.j( AEFҼ|VC]@`IdkW۽ ʑTCTGKr뉒}^F?BDjm'_`ʞtgfyLMD,\]_zUbRnu s.G($@+98Pa@OhoZ>O`G;LP܅ QEY,SNnU2?N:A`r$ t4CLz!U{(m٨>)iR].fbUEZzeلVV3v %DU'nY];^z'Ø=RY k HCP|Bcٗ-@dU?.{2bngʈm\挵9ػ^ Y llNw-Hîv)mF|.)d`*W]cW r*4Y@k_?Ɵd`WdKߢ~<7ɵn6Wt%; pj ǔa#t0=P9jb:Ӳ1r!\ 4XΧ0V4lit 8? (Wj:*a4nUPHRx^0m 'Ij6W,FufOxXƾ8ZL0\O10ﻎIc%h<'jsº`UTR*V a5LlS'2T{&h}a$L Bz8 r4Gu.<8a+ ~R.®]:1([jnjg~AIK,;9Qi\IA|Ho ~oKQx8mn' \6r))>8퉶w|̨}sۨ=vlU/qD 5 *3ĵ^C *OVǘq)㟙#;k u7X<~ɬo[xLV@ M_϶O(M9dueJ=|0.? ݓDemmԔKr(Nj+iGok[,x%ő:}~cw*e%]\[&7OgD!1q6N9tZrTOkB@tNFaܢk PXˠ 9!f/C <[/*rPe:j1~99Lg(]2/tyh` O3<(K'N F>J_k ԕJcױgD aXEUzL  gms0/\쵵 =J0EqU'rͧq{SdtQlOv͗RĒhg1IC%U33=Xr{S33R-c?'DG(bg1T:hI`v雦4.>`#&0MfհYjd+i-5wMDgXH@ *WGͧEpi?UA !9AyoW0efTƕ{IyR:),4Ye1$52(`@x2L9#aLQך@l*9٦9K#Ӟe/uP#CZOIIhLkIyޞS{ SrD*杻($FBnL&].xZ7r{gL|TkyM[nL7XPMk47SDx{Sd; lpj:Ju}mRE{lu)6ltY6h0cw1,js $Ln,uQ}Zn.j鷁HĞ$sȇo/|ݱ#J,qc\AtԿ^ʿA֗P ,QDfЁ=H!nRy>"AiEf.oJ?P{G3r]Q1-^˾'|4nC6Xu;)~˱g6 (}t^.WTdڶEsZ+]@z|B1%[l}'[UA[6uAMq_z-7M"%Ϙ¯՗F~ 5AK桍D_Od>p`?TD!ވ1jqJWlb 0Y+^ >km"и*.S xE#tS*;p "sMt֧ylE eӰ/aB e~R]'Q,q qrA9ΙO$ Cs  5N&U~seBIଥN*8˽}'!h2$3/>WE}ˍc~^ ( uY|OC˳yո ;&7unK :zC;VC: Fi4JSٶq%?]l)"Tgpk=(T'IkO=JTrqm]kzb?+_gb3'2N-F15=9I{Ǐ~]A=ϾȄ)Sieew*wxQanaW >ƕMB9'8Ry]=it:i*4i9ʙ兀4CSJ?> .x1cGwgg{Y #%]+r82_3x0TFIH;$nG /1aJgg3܌asjWEBRr^LMC˥渢=݊.>z<^RWń8O+nh_L1߷l_,r>ݚ߬$ .g8{띘!ڄ :F qK5tKO`9H)W19`CؙXP#p{لQ`ģ+f>"\hZ>AD;3Va#tܷr#6=_M]1<;BN؞̧0 BT e"T}&}!OQ“vknE<OҴFjSnCz\!JFfE& LZ̎Mq=G WUPHM?59m@_)?X)v@ m+ݞ[x/F_-{j{i+ϐ"4B_Ei$z#n~¾ 2.2Bl^}few/dRz_SMn9UӔA%g(wtVx Wzy! ayҜ53Mb mw!*񸤙3"WqF##-c dVOG-k'_S8BMK\~ZIηҹZނKUV*q>>\6Fũ|3y5S MYE`.0}lX^`h\.wvwjl1)un  R5[3ca_J`QrHe4{*郊Mo{`3Ga" 9M3`WoYf]-<5T!Ɠ1 N"@/y& Xx烃Q)Js0lo}"I%ENfšQn0ʾR̹$k˲xa[>)p25B<`0=B*i-f q8A`k=RS8^0-I(/P{iK{ ϔ@Yr[,\1#}2(nuRE*V^lֺQLFC ' Iʂ [U]Ncd b՜//X):dBR9esx"{qgg9孯4!V,7Qd$a; HmzJ dA7҅LW%ZC_GG&Sbm8XBW S~.<^2"VR&@B2`wGO/C0#/.,C$^ YKŕׂˁ:s~+aOƄ4Ki;Tehj;dU+C9'YM]Z44E`(vj GnDc2o:[Pׂ^'R} t\T7V1wwMl"cC1 r*3x/ME*veL„_DclGRۗ~6Ikc(ܭFD&;{z'nXyK`ʥ_8 U E/dt)F e^Xv#Go_!kY艱"Tq/k/h9ޚLǔڼ.ԼĔ m;Atq-bybbkRyKƥt RF8E#!2ACg$W4akn!ld(K@|&c\f1W~w®]7. Fv i_=&TAeXstvGA< WyS qbVOc*қCT tVe1/`"!FR@#+յ?!^-MRz6.?Ԇ+s2Ztb6WZDl4I譝IfvW@ ,DfoA;֎Cﻐp:l?D?9I)#P +,ǩ 3}S3s VQw6ףy`lՁ:6,D8OJo?8exEOn[SJ,k.0bVVPE8ߑGmoDE1@۶+96`}lϩ$M:Qs H[L\w߯(Inm%jB*LCx$_9,uB|E}ILW1ڍ<-?.d)j9o?sZJta-4-Us C u|1vJ&G(ۇ)qz_0RQ&}CYPz2ҩr),%QP(%Xe}V aSwZ+iбPa ݙʛ]"{KatQ;; wsҲ:A;H ĥ(w'%W:)U-d;&c[9TزDTDZ:o')-{eMncY\5}6\!_٭[sJF;w$K7E/Ljt%- (rL"j7)gHozH-B=!w0Y7xZTJ! "C+:%h05  M:wk w,Lۏ */|(6qD 9[i_yx Lpr:WF W@cЏ"mP|rK,KB: nBג+=f$\;U([}h2!SkT@w̳iN@o֋*3[*Mu*YMMԢ[{J.ckFqxh!ԘŻdu˝dF2`{ fN4t. wQmqlЛT9CJHH y/žV@½}fpR#*58@y+KDx L2B邗tN[|QxT44ZVî$گnG$߻=QF@#* 9_b,Ħ6ia%z#pyi2fPW YDxBst\$6[!&otpL -ãKLs{k",یA*F#'0g}(>yFұ{Nη48(g\F1 ʹ;l,A3eҲQ!jV@L32huv2 ^Y0LnVfZJ8ޗWꆬp A 9q\h *c_r0"Ó($"& -SSo7d7vbQpbvWs s ,ܾI,+W_P 2$]x0 kͶ~*[3*V : e̛U|w&qxJN0S.2G@1=&$.S ڦH 6 qPsXd:sW@DQlSزʬ/P;ei.56!"r$[ó8wsJ.Yh֖؄Td^K' I!{yw#NhJ02r`8lnDFkkvBDOC6p-ކ eEQ}-!g~]7&i\;f*- -?>_<% PPU" mW`VcBn.6!SNVEs_Y ^%LI4)ZÛ$3 >*X EQG~TG.FyO"URv" M$ch(XU lfO]8,/$Aḫ` "mo{C81Y!S0PynDS< o& +jj+Z6v7X;=& az'ANTx|ox*8fx#Kd`;Z6œuyDpoRoNZ!p{\DAcfCA*kqD\OiPH_8NІ{~[鯆SQ$r1#Γp!hŻքʷ|<4i`>K+"Wty SU.uޗY FX[X!I s uo>  XsRC~#(Yջ;RCďՔ4.UNA31Rw\߇{`qe #Xjyo$:|SqLONѹv/0rwtf`$7u t"8O }ԲRr=r2{ L96q֠tMy]!3bob$x s OR]~|욽Ĺȫ|&`aLq ڻ\s>zWV} SWˠ(C;soUzZE 1wȠS Bb .0et۸F\GĎ ~ }W `zI3B|኷2ɦ ԯƱwKB VZ\>26 ?h/-mCӵCѿ<: 7) r à$JL/? (,/{]\=`0v/B3R_o܂^*Skx iy|*r)wtV,d7p8d080獷ǥ\}XLj+WoX{aU`5^9VA6viZe+&pVo *n݀g4'ъM=]F®=-J06*-Kj{* AɭF' C31['5j4!Xӎl([o yov f q|7ϋNSYɥ}Mͳ(8 Zfh^Iʸ ؄V'(QW׮Y!D1D8k`yR 7j#"z%ɴ'=ӹp~BԚal $#2p J.;O*ڊ! :{@ڨqMí<v֩n fQn4̳zeO.BЃHՁVeIà;An 0W6>Tҫ/^{)V+Rj970_חELaZ/0w":T-6[O - &wCӆCuE?HMR,l0x0KX&ns( ԆI7H 54ldvI@G]M33h-Z@:Wu16~06Njkb[D--4~,9/kF驃9nы)W3EL(\Ww<ryrnõw P 3*@#a XE5}a 35tp>C|.~H{( ;oFB́x=ު{_S^psDQ ٪EkID P^3PV\@ZiԪVW"Us  iOFWI_{ΩHEb#&n:*S3m /Y>߀׽~"@^m654#(Q Bޅ $RRÅly`bIBk1$qΆzr"7I FF`eզ=[UQu7c mq?"E~2t5찂*> 6h,f,2|7Au[JUt/i+sy!Q~v٩x5 ~H-M^9I+7t2k³XxZQt]jˑU`XX (cv $h6okWGkq.fMޱ~XV[Qn32"ŵW'eϯ kc-KKs)'> :p\hѕntj8Dd:eYH3Tṡ(W'zg+$)I~VscL^T&d.Y/\J\7OCM%ž"‰$>RJYDf}'pB(dOJ̧'4ɊlCI4%]S7SHn4-y;|틶GTWOO4aA:/r/{tC }.+r4BѴʌzaƐƛWStb;*,j>+VCftcaLaiuph~FĊ(B%][٢ 8|6 M-"N+DIWU<;;Y\ǰ}V4 9\p4p)$r~i8\Gh|G"޼ҁr/1aU(NWx4Ƃԯ#ǫS"< vvu";E `8OTɦ7ko7}YUG`1la@8JWW`tēڼoka"zu2΢)aXvGn/#?2U]mR/&loHSkP?Qz)ctiX}@p*PNEW%IBM׵Νᨔ @QKMO~#^n&9\~z"j5}ԗsAiz&J4]2REJ#js?jrmXκvN4-C AQHT@?9s"+1{-KN[{PG\J lc*wZݨK/(9^la$Z* J61B%H筍za2qkYnZK^Fnɋ~$2?^R9+y2"z,+Yy? +Zj@1Ѿ hdr(^3_S0+} dX"Oox]}V*F݊N*RLyо߆M0TAj++Ggt:%,A Ҿs?MCD iyxPv%;-{j(=jNQˑ퓫q ivhC塚+yzālg!ofH;K=DMjн~_6#ܓ-Z?k|0TV]ߩW7>t B[쎊԰eYȷnJ M`7I-U+h\.EJ7Z䄜!(#"`vH3r "uֱ7YݵaےvXxa 6JSnr! G\Zb?o@ =]x(7`?Y!p=rziyKng%.WP]:ijE:Xs-жy,l!ydԘT8zÅOL 7OlKX1 kؤ|z'8;ig-BW9v7c(FSu1u[a!*!|]q:*1%&D>a,r<tO,2\G|wjsFXNOcMADI 99 +cp4Qq`'^,9-csM& *[خ_/7S%V,JDGRDZYl$6*AٻN2r$*Q:ǫ=DeVAW?RnmqȰW钃Ҹˉm\'^z#RTh*5.DArF..fmb<lHPJWPX0BFרBS0n?YL}Ϳ7)]qB)MfEZAe|ȒG-*XEȲ!JU142Wh6@lX_..hc@b[-NhuL-p?qH%dumǂ0Z+D<%ÃC>p<,B Ԅv2t 0 ْ%wM~ԞZkydL]MV,4/;:x(۠}3LY^{9.<ゲ!k7c3i53œŏ"{X/LyЯH@,~k"{L^T,>7OKQZ<,7ي,W|[A+uRB̦[ap{CӔZ:){ T11hgTs}d3&#<TιS0C| # I s]̆.zMVݴXh~KFJ4B+-s m=~zkeݗ7ݓKGiUnBQRpŶdO]I4s`fYH1*l TW2!-R97EItT}委-u5zVA;%i).CU%Np]phA@I U21~z{+$ X!0~jz1c1@L߫FUG$xDA'ĤbtJ_u r6Up7*sEi [2 ѱ!k]9H{W faB}ho'o+k+%ԅڧ5f@+?$V@׹?gѫϳ ov{E<6D$mn5*Sg۾$$ѧ;q|:Տ@ִ:q/{|GJA sfn``0 95gĜ:SB3|:H"S ӛL#u'ZR^/dz p~lW2eaYS6ƟR^8. t&f%#l:D$,[0,˭ Z8 S8GT 7rL芿ӕ S<ͻKvrɇtc߁K9ڍuUmg"ErmXò':bPTzV%z9>U817#]M0_\Ć 4|*7Q{!B釛[p7@}S4tߔ!Tubf $ i"-7)/#[)a4p!b]%̶ȫ%15#GOMsÛq4DϚ\8 :77~ѩi\(._|Μyg!t KX!d[S qBxrh_Lm5מqlR,umd2ib7̩D% :Y͢e򢛑&Y3Bd׈Mϋf%)c=48f-6]_2"sʮ$Mh+Nfg)f8+'gk͑0F/$y g-

zvȝnr.ĤkK.Bd&ҝnqE! _2xܴ9HK+WDmxKo"Nl1AVM-fi*CkG%\E|T,:Xh0ۼBOvv;pc0>&P r&Xr .1|cgg 6g* 2b:T\ t&QU΅G>n#nYdž~1$<7{亜-UH$&`LQtWˋ#\Ȁ8;(8&$:g9@Ԏ2լ>0a8g {0%qJfOk8p猘hQ_U'.;f}OutT`NKY Kcࣹd٢1D/QdֵWܣ^>}ѥ" IvfIv0To^T o*^.-νP`A?Ɓhcz*O 1asvdPd"׏_s JE<(*C U諨/,󆭸ӁOviI1(m v~lL.CBY|EC|:Q0q3f r23и RSSF׊JS^}@e,62 ^&mZc e܉8'wJmMZd(.e7|"?\t # hb\S_퍫8U)D(ROB٭v{F;]d|} 0_X~7, SXc0ڨJv)?5!0~84@{{ceP r|{:"Yq\njB!"v5p {&J]uܾwbd<29(EaULbWe8ئ $ХOp-$>.Y},7ȝvB4BƪIL24Q{MhoF9Ak !oiDڿ[\Y -<YvQjREo.is (K]x$nfgk,ɌM^: liA<(^8%oiS{Tm:EႍSzv/E ax/*̣Tz}JKyq |=@NГ/@q)31Z<J>ޯةa.P%ҧ !JyM6S^x>&oZ9D)3ߧU/*Q&35YoKd(zW;&K k+ г+<"#ē)S46$KF37U\ 'hg1i'|K}kz!EvʗH[Y(ջV##`~ ʸ8$Jޢۚ-z(^L(=6ц⟄{zd]Vkp\(NgflַcӼdfNEo]5aGuH;<+yaXK2y!W_㢒D9{GisduQᷦ ?1Sx%= ȼ8D:da52^οPm;j `K-7DI2._L,8xY9 :0<>DfW7Ħ H T Rc_OѝB$O=!2I-݀'UoëӖ^]lȅ!4/n g2fbS{jiW :Q茯"4a&dR4@ay۠Q&K X58%˖/c ,ܾ6j2_ךmkk#i1M[c̀Qq&'~ه@T~sx3g\Ce;g =n0(l0GGT7[_qQLX2":M<n4,ȉ ?IҲ cz&YM0UnEuR~Z.b򆡣HmtMy+G7,lGW~GRCFSsͬMnS)].ey*;ݱ8A"-G#bF :ktnvE;"Ceu"hqrŬ(A=m&g* 8X&ñQjV|\9vqY~Lmu8р5S6\Օ?XњmԖ |x;֩ǔN5VũL8J+=\P[mvzT luke- hca9LF{]ME\Z7sRoҹIHQK:g|bmf:fE GKku'? W&=WT Yryy01Mmgl({CkDD&xgZ2ё1[A4$ep~(Q7s|r|xV+䓱M+V8lF颒=:2ՙŲZאq7_EIڬZU5X_dP8ouc(~^oCD[$5dFA!x(CqV{>D&7(wEE"g$ bff Mh bdQ"<ۖd3^^Wlp IAe"_~L˂RPXw}T*nւh"PG.e6Ztep'G9k9+mQҫt/1J=tsّXG#X2B+LPČ(uw{:uvb.lNƙfNÿ'|!c+.!kO<kaHΧoG_d` w(]-掓1LWaL{Ű [RPb~ylC5XPi?K͞;_az)UrҾj6<%eҢ)ݖ5e;x7*QE͞R  r TᾘXNvnWv>k|NyYvK2֘[w&s.f) ztD-UB tЌ-KRgY 9˂&9:Y:>bC`vSOڋfYh[sctJa E .c QIL:8kX)v3Ǻw组]8+*u<4㴘؉ImW\= )jGf_Js?BH %dܔ‘)C/  T-Y X5x}H`AQvXkyx=[s3ŘR\H '\mO9Jn # H,q{L u-ʚ^&/aa5l喝?&P2g)UkBXjZ+OZU,(L Y r/Ưv-^N&Jk ^.kPUg0áwm,ڏnV .p~(m* =?Ve{;9 VNUl\M"ۼB~ 1e@1Ň U%.٦~JUm I#Eر9UuG3?o<"\xcT$bZUXwjCxh)联w.i3!/ -jv "._X0V˞`G(n KD-iJ %$v`"QiKJEjw #@ t\RG ?DR8$LO_ʍZ4p(y"ȣ>nsAvvW([s]Gƣ@^~Af|S\l$ER1K p#e%ý;5]j‹#JW>x oՅF{e#Ac V?H%ReW 3Uh 30k,co&N#;̸8n~qKGgchGLj9/`$8j]X}o){yNWn|[;ʔi4'%0@a4Z{ۮ/gMW{m U {=%1 ɄC?L ̸zaOzw$/euGaQʈ\e 2X# *p?=I* ) k.b_\\$̂v JOxsz#^N9c`M1,@gun`,eV=PDk7+V/ΖNQnK04(_#oF )suߚv~M '3l& p/ i,SFyWF1 sHy/IpHzۋG!=P$30Re[kxmb@wj3s VQo7?=[}NG@{7*ݱ#4Er/?˩~ht Y;bdd>td`yV^ Tо!#űxxXzJƎVޗQhNA+63@ʦgv{"!<`BرݍX6Y0DrsU,0H||==%QX <lP4 +T1jby!̸n,؟ ݤaj]Ad 6m#w*}qTxuu T{>9*3:^]Ck^F{`y18M88!NRFrk_'7η77ɀzMȱMBH6џpi #ZLOqF7kH<=^QƊ4 R2VTYUXû]͈)Y2TwFCd]4 —SƃS~v'{MQހ;WQꌬL7QͿ(QWMN4a#a9I=V%PVUW!u^%3RƊBc' b> 6ء̝hʥߪIK-0kФ0>hy3 ㉩ĨDQ' ~{QGhvȵui^:*^&n Ш<M WR,CkP$B$% VA}FL1VٿW;Q {pqWbEĥ{0JӎQG\ RBœL fQܛ-L {9RLĎ]A٫v+1gj9ҰcO`Vk~M.)` w Lи0 q8J 6d  ?+}}@^%>[ks(.J7/uws"kELƅԦ}+YFt&364Y*tqoŗC('p.:րs)ˀ2,ں/θ4e}^z &ҹsSLV Ե ]!!z{Sl}z5e4 3'4;qjH@q| (L{xVtTv9%®G%>nx Yry 5DHyA6yitWUMJ*b:뢷/<>LH޿bk |s띐&J++g".v;,%TσKhϴ3$F ćSl.~"R+-ĜU7d(}*5V5 K2G-{N1H(E6Oͷ.MkuCQ3xo"{bɇ73 E#ZwB3k^9bT%QC$CB'o6#>c'k'8y]Qwb7= )yyhiH ~nH76+ûVGʘB͇ɪ_N­WG ?n\hK9#>H>dvj^z/?Nтg A$whۙ;Y0֐mzR1?#3y$r__?oa/J:`Pm#XRԻnJxO1ҼM_tOB$..O"m_ l]Gnx%l,m% h('9@2m"wI"sol~[;d8ߐ>SUV@IPwǢڢG $B%حӱ|&dl$[A0`>dqh:ZTDgxױq10ݗ<O0E1霶q] W/6Y|2(v݁N\KKJuui觮60‚BkC ;?ϕYɗnE![LD`j|woE TR"!CG,OOzSR!\\ (?QrQqO]DK(dz/tױ"q6b60ٕ-獃M(ˀӊfGLM"J~<6O0xȀmq/і~@DbZB@8BDƖ> %u 7納B;_$iK]0hZL;&ӧA4ɍ2ቀgA_RKW ѷ@֮r=w I@o WY[^tWfIƝy^I>jyQ##*&vz3+gvt!XWmhm Neykd CBZIr$o"]dx; osS=]!OY2*G? ȠkՈyu43寎dm.a»QݥMB0tLo{ԟDZOVq|Y1۱ɏ{f5 ; /m :O![-L>x1Fdq왉b7mG`׆"ݵ:|7Pa]u0U]>>z.vB(iफ़`8qVG8~x>ɡBZ X &#BPp5wtt"TaU50yh&\ߋ)h/Bn}-҅)\ hsNr#k=nP ݐ_Fnqce2sw+U ) EEȨtI#5? Tr ¾VlO Y"'fhj|P_'%>VwG8wj yXH.( M]m+V=yP[0R"L?1@j/GۮE!N7GyFɓKBrqK,*#v p_D#ps+ %*hQ VWpSq;'AMm`Sɦ_: y+X-X]FYb  `&G~EHg Uew()4X$B`T$W 5IU]% 7߲kZCcD^s[ddsj:7j_-/oxF&M%f,:,J}_*]]+ ߚp1E_+R?,#-Clj'95}dE}(5?5= ]7%lyսfgkgSjkַ%?IXowI-&I|]9zJ i4KCN.:éC]*VQj/]ǥSp{؞v iKLf2|G+$+ۓ10]U {5X@, ć36e<pX6@Bb ^G磯]W&Ue4 p&}D,\ĝ)TCK{^NA{ur\3TpԴ2en>Z';`6MO7bmm@=Ǒ{?N)kѰK^cΜ.C¼۳%#ĔAB\8 ͅiR̞lh^!3 tx InZl|JIQA!=uڬ VFm#{ḴɟRw6ጓ\zXۗJG$}KDPv]{@TwZG]R|98H!]BUP$\e)5IVl6eঌٗk( şLZa=S02>E8OT]{*Q Ud9 @KF.'<_IYwMV2ޛ>Tzita)%꯵E=Ԙ`H`n+ ,H$'r0 |JԢHO&@j&A,? vl@LhZi3 )N{"8)uq¥ʓ=v2*AF7KE|nzEu S ؋VˮRF..Ͳ4. P6./e9!.ޜf[rva Q SxZЋsF~YA "k/P牵QV I3cȕTg=.(07>0̱R1FQ.Jq}7-C ;s <(dj03:۪`9lL(@^b#^CB&3{'"*e qSW&ùw{A&<8Kz?3q ANӝ܍&z˰)*?.͝kO|,f.Ų" 8Zwa,X۩NǢQi0-b]d%1es~_hM0!b6 [Gבo=]c *yH$l){ dd.Ei}'V 6ˊ2BY%y׵35kJ$Z^VrOx8oу Xp܍9–VCn>pk}CGhB"IH38 R*>ԐXV$vOXo ;{zC&H8fا_GX#N/F7Sa <zT[N> 賧1 0f,cI?kjߣIRUn `E:AxjA[0.cm!%ՈdDN $5a!n( 8"C~786~ƌmx*q0#ZLHV:_14 Ĉ9Գ. vonM!} O6aL{]>ٖϣ(yC24yL;PYgU"ηk\]p㕝KzB;0^ۼ#-_H)( .ls=3E|3P0尝Eɰh֝GM=ja&FQ"'4nՆv=_aҋP:δ0\R6H BI$z(mt|} [VOk7woXjhl&F}Ntyی1̊ oH~t?d l*3/d,E*D"b#ą4Ea,T$8A9C4[Ѽ+ۭ(_pm½Cs )t+b)85>yxFa.J=rVMo,IrA$ps1bQ|G±O~\Z{8i± @eJZ@b8wRU6=3&,! ,gpGI|`/a&plDMK1+9fz}A@s픶:2?͕XQ 1lkFg8K7] C$3kni!>IN,/VW] $$qSJm}\U}UD!'>@R'lyuieNh*#uT¨^ǘ ǨD?.T9k뭳C5}bVMj^%Vnghv eYSOH8+//E&ąG:؟Г]֞gnDAj _ ֹGB7"!gDy4+HĦd B++~ Fz&.quAF2A0-TMz%>EJp 㛤jL)W^4 JA0/CZ |%Ҕ3"5K\KDZrnX_ILI>f6szb/n‡n70XzNˁl?[O.7T1ʜi&dtMgQ; 50.W1޸I q~ќ`&̿qfCUЧlܩ5·R 9^ PWfqCFD;g+xGKҖ%:Si$n_p:7bYbrUD{cSkCk@QcHcU~+ `TQ(/ը:7u'*!v[/mY:СxF,Ɲe+\@ Đ3+5>HۃG",=<%d4m:S:{E斞nYz,kS$T\~h ;(uX"1].f9 t\̙ I]GW 'q:}+*\N#YǬ3%z&]Dw7jL7Svq{̥ᰋGZ|"/t QFn- Fc*qsLaΣbQf-32',gR9so.HbDпk?4,T&]?f cngQQp?..a16$J,R ><.9>V6`> l0I7xV;1u}q}c'^n@o_Ǝgyx(\$bܗ{rln[9Kld~sHyB4m"ضUUME<ѯk,S]Gm+]cNԀ%xU:gmX>= +YOpe11YcrOwǔzfŻtܭߓ|:4SfnɳŇç=r6ӿZ&j*JJ7Żv7IR@)Vo\$=j>TdqRT}LQ8+9݀XÚԹ%>OM=Yo):;Ti`#w⊃]ۃ9u{lWq".A 6$ɸ΋KTo}]g6uaU]tCV&v"U8ݿͲ>=qFˬxK91LO|SҺ1b|JIY]NapvNirw)Y b)mC=^P0L>,ټ}Jf$>iysZa LZ&z8ՁYځ#`>v(҉P*U{Պ mV+ {=[ [=>\|Ge;V>Kؽ{'AD'ӚGpV И& btw*p,0oZ fȓa`^~OǖKV~/ćj%έ>RH/r9*R`~D-%ҿ%ܺ'Lr.lBI?H,O/>䓏[Ti~{O[ #,nc] -2T C7Zzt,(m>Űڹ{JgIx+1ݬh6kxs?[JpVV)dlK`;c&6JY.7 Pji$:8,)ZnH$W @I K[~⥨dbaDH,@AP'>mR8Dbj"2c1vqgش%iÎ)ޡ4j$1YR\9vKěƋCXqx%`;w) r.K(l46JJ$mstH89/_!M7 |=OgqI˻⳧QOU1ՒL";:|z ezSf1BNZ^bn9B¡# c۞IjԘ0EL1AΐL Ix}K07}x=ŕwHs^|lc"K+8uv1/b 㧆Xü5{࿤< m T|G6mXeG*̀%dD)aq_"JUfp2()"頰^Gk@Ai'{;i'ď 82" Y\Z f\P&[ vsjW2·w\XiQi v(M;B߫yu 0{@[%gcW~dSȼ@%M~AP@ـʂ#^weɓV]eY&4Pݵ2as@ zZlQ˗<93Hp7Ti;|,99yCqL rzl/@U 9\ eLhbieo/u4(vEuS1q5 KOQXmy9M o7Ȝ`rT-L Y-&I+ epTu' #g Wa,t5GC ǎr>2 WFh)"#9?P 6m2 ^l[4VQkejUG!RE0m#Otr>fTBsa4-R#f  ZG$/+(;<8!i"="wP ~},*H9`!}s D,0$*CWQh&-oz-6a}/+E,.~dHm=*=NJK$5Y5'N`5 ː@QPpAzz3Za+|?4K;nBzJ(*`OcP)W89,GRF >>ۆ@6-nøB@O rs%MIl +5& ~*I[ϹVm)xELj1W =,ƀir_}9}%(4NgL 7͕͂8I +cLIMwӯzĭ@kHyuּ~sT` !>"t0lc7/is@ʵyPK*M}-+}gPsXI;7]gFyHi#%^vI-X)/;!cR"AtY^vôȣܽ8Cl( D v'E(SWJwgO2FD-!wE^8{d Bm̑jBޔE,'Zom51:%{&{GrɦKEL`>WP -UbL+Hktdi,˶sy . BSR(BmcȼHB)>E|xGLج}Apk/PN3>! Nu'V3ϤKsL1]|vFgP, XmM0JiNI?,@G2 [T tQ׃歅'zN@n`]}J-(>́D0g_{_tЇXS@>4f9 >J!Uq-5&H#7:6'3uQgTC֘>:g#㲕,n8's|–,;Zã,>}^YPxHڅhۧ{d+ PtWhYlԗ)6>Kiơ,a\Yh5j1 AxV^SJuTm< փZ_Ek(gNIDJz^ǵqW?62"qɿ=:}-KswT\kD;K5tZd:tҳJ"y$ت[X6$eeӽ=^|}46ZlgC[)1&gP| >,V˝#@rZ+Mqd1LjRŽMH.u|t+P#%_(0\mB L O7`lrے}6_"x\^a+ *3iyw/ٲkˏ rÑϊ|Zo' -:Ò-u"1C {“l D?鮉a}gs&ݤL澩oAQ&"Mjr)IO"#C; I5&ûl(~Pc@mw+[5!=FdIZ<78of9 Rx7x]JcRDyg8 :_Nb KĪ.liL5UͬaA"-ؘwéP"އg.=}4%R/c)X>~jmKòkS)5ȅHoSS4} S}.p\: uGAl>o>v4gqxIUW\)U]iaK \Nq_~]Yޑݵۆ3I0Ygr[So69CS7s*ʏk\HoANoQnS6n&:z..&;c7 ;<`2c tC&2V5_?IK~AUqRyfMJhUcIu1Th~Nt@bX=+=B~Q7YfY;򭋡PclyyA.7  ֞RM#覵xfFh+KDąDW # E"8Is s TDYVcH5ǂ ~bQ>K~&͋Ј1.=8悅D\I[xoC(` &3* / `# -Qn+r?d1Rj!g{ZM7vbj'0z]rex 8/fW؍Lg<27^+Q_ˠ2X2p\pAR/0 EuMb YTT?Ss3 =bweK2p+n^w6oQN}<bux \79~&`M"Jbc@8l9y$=#p-[AKRhj ~2~uI dLNy"?`>zf'p< 4z!p7Es[ZӎM B7/r8 T)~sQ(k~U(t ˑt:$ +QqcmGpŨN As+ٛA#_CvuF`|;/A+&@1K89EE8{.VQj6,`Ln:[G>()35"W.1Doc#P"X:RSkͧGMѧbY hERfE66 Ἑ]!KRi[xl*5@@ %/@& K&FR@WK&>yU>E@n>{rspf %^TecTC/v+:;Մi S&#Kn:[ʅ7/K19/`Ď>" xaT6*O(f׸Te|XQM0v_*A r D=yZl 2~ 94F.M.Fٻ #(U?~UEr#:K1{sJফX>x Ɓ̉ J_7nlUmYZ_"|ۦׁM_1It^2X} $ԥPt&j2 Pcֈ}Hq6Jfִ9Ox[: 3l1*uãNI%Kw'3{ h/]GvҹKPCI kK53"սڃAHJn}…]ɚhnӞ-M/v|'> OJrw@Qc~J:|ua37P -ip4bJОd>^/&_BgTw1?Ppd`ṗC)Wxz]%]x_l'xš_jCUGB^RhuAD6.TCe"BeVsy~(:@cSt;@ ";44|_F"3{w݅ÜAf%|n/3%@RLMń)O`eya`=}aF~1 x7{- e E oƣ4x>v0dhF:Mwf>SQ]#ut@xU: > 8߫DKkp D+X.$7id5ZSoD;ݻ]/! 7н*@sEAnY1l9ޏ⌍ /[2rD͸N!9M~a w} 98BB evY [Y+j V\˪M$:땸ʶ"⡣5vgk7yBѷB$"]O_ S9BvGzˀ硄lHz|EO1qH[@>62gwž"ip&lf{Rͼz@RD}! \by@-ϯ&@VQ_n2*HG &0J# Gik8j!^qB$ys(dz7A&&лhٸr +ATLJWO |&^U< Qy|z_or?rO&0 =:E!r~DH<^?15f\'2'p Xs[1f)veg,7!*]uw%  1yظ.G)~@@Dɏ 㓹_ii߸*3Y?nC* )yvOvi@U8+cZLBchNwoeQ$a- ;TMb=ƫkQ S,+ TIfC̀y8ɡzDV{CaɼT`N") x&~ٻűֱ=VN꘳_/.pj0qR.Pu ';f4s&b"t9F΂ixd]`CD!̐H}~Zxh---껭7w#PI&vHru>޺=߽vipfpBk(s`YG}_]pAȍYNΝw W2 ذiI^gW%*azlK}'br]?o=al0CUZf$Eh ]&L&AmoZ6I^x{4Zm~CGQ ׫(qepnǀ/7{Nu b&q ܱݞp6[?y`3<؅SWxMHJ]a$rT>SIeהQ{wJ  f.̏s<}r٪"Y_'ںoLLw>=UU{͈x,~zx)JIT>-L?[cB @x=7Q4MM@D.H§ףH*liI2n_UFL͘^$B#He29S4%de!.4ܑ:T3:{/Tc\专 CݗbG>XEob9\n"jɚ)`iYx/PNTpD_=ߗqhM7QUg5>{)AGEYd SVu*pϿ(MѴOW{vOq6$o=Y=yXRR^e7]M[ȮȑdLA,**վWڴ iyǧ*z}N,oy> tZ /H626F7v[3bJИb+vߝW.&W%[C- <"5.'L;|!b 5z¨ GGo܌\uʍV3SI3|Rl څTH{ѣm#\i] rZf[ jԆQ9 b(47d|)^u hmJpAJ803аӠ'tSBL#muP̆y~whrb5׃$z.Ɲ5h侗F~O&e?MN=#E@sƣpP9#%2_fgpNm##3?+"Qf[Iq;s|ȕ? DS'-_fȡ:6aB缸WeBʗq?8ddqؐ˺}l5Z~U8YXA*i!|=E7E))^>Ǝi 9A'ݙC4zSpajȤb#W_Q[i.97uTş#D4<cw^JIЕ|szP&MA_͆&{X%J==Ԋ;avs; ի#X>Om*YЕ>> = z7>̺LT;d+~pg= URjvW}^Y$G݆Iíw+1,U9XsEKK>&h*UdH(-MC9DOHDkwf.$&HpG1{ І$*;ղkihE3^!s]ɚB*oJNnJ_NӐyf\U:8Eoc;6Q %'4[k(i7^p8q"#esz91ߵ0G,rl~ ]<&{Xv/BETK Ye-6xu=!1(VfՁg)&U-h[b=MۑEX Bm MȲT T_g=;*xJV٣ l &Ry^_MH@lNؼ%_!} oۊ䚊"%`U2P }+ -DBڂ1vZv t-m* g@Y&O)d)?! ZdAғ.66ʝZ P\`s3ƃ_"C Yh7cw e2 h`f:liQ_-FXkZL xs !oVZZaӘ6_v[AҗxI&V:qPh;>;kvQ%NRH6DBzIw mˆ+/ D>NveYyT(-H'jn~Q>ݾ xvԥ)iؘ<8E?ϻ4|#m=ljસltW|z(H۶]=0iiq73e%' ;|=ɢZS mP"^|>wGh"pXƵ2,ۅXHجMf; zަ{nEQQN)_[ٗw8< @ /0\@LO\?@pN|e V4g߇yZzXDKv'n~k(}ZS9 r;b2wݰq >E'  , <#{~"Z𼴻WJ]- 8M"{ tü@1AnnY"kVaCc[ BN LhOV*ҒI4 U`Ӂ*S^g<2גn7ǎ0 D= ٮ^ Q@7,0 ڢa4(%h?˂amu 9aګLn0ߵw,+I5vk5n BcґKoEnmiu?u_BV +<0LgԽ@0UeiցZ[u[~A1A.U Z/[j Wy(l䦪+o*x49ߒٛ&G$Od !vMw lIYIXE˱ƕˋ6y1UؽB: ,~?G`cn] l[:-C*]aQ%IM82 }i1jX5| ]&:C%Mw7hpL vC[tܯtN,Kr c}rd8jDa$[ϑ@z0="D :Eh[iY?87/G3{0$?CxDf /30s}6@IP1<* ;nћA2* NS+|=ˆ cYH\䱧ceVףRe8B^Kn{9!@^t5kO[aӑˢer 4$m@ CM2=f` ٯ!JEEr ͂Hk)wxa>$&`c9voV뤮->&S.'av 8* T?Ōrmkv[='sZ])à}KSJLf™v(/&f=˓J@VH~#Ýn/h9 PSF&1i-= }} f,?Ɗ@ YzFr6)[{{[C}_ed#k H}}&ӁzQNAc<9a0źȡu"Z7T7(~Ce &O _\r~z>"U)#XtAN cn^GBbB:C];/Di} NƋ&2_< &5HbOQ*گ9y;] M]pI5x4*fX`:%%W0K lC.)Oh"ڇcN z9#3LZXӅo js ¬IJpUڤ`UҬ_)M^h#],Ϳ蛟1{Vl.IF<(P,HO*6傅~0ÇN^D'$lfյ.qK>z .oVc=JDJ)%g$63ϔD\,: ۜ"qVof.uV+SUw.*u?:OMTʚ,+*P&,V剖=S/#ŝB췻X)5 (P?=> ׀ 8 b  GݸYG /{b3yh8?z[Pe=Zuczg9HID?Rfַ+2whUC5#9SgF+?-mdb2)Q%yWeKr/\GӖòm//UK@򰋗BH?3=o3?B~tui*zFfß=ؗUr!@uwmB+6'ς 3|.j)^-j쪺gn*;1q uWsbïDcu?Iɏ:*#]R>ΰDH[RQ92 {L4j\}C懷sHr$=WxzӺP*R<_հ{rNcnqI`Q S YEv&]m vqQq!t莢?J(t(v[^P,k Pi;v:(`==wm:B+ uSz20wT=F eG } A襧302m+K8tRDP\KHDѯ\pCoPѴ^hoF6dP b!? D#7_k zNA{,|@88p!/߳[y=X<Ϻߡ z?_ /k8rna0Vu0 @5Z~~q2{yfx@MRp'M TCq[dz'v| ؎gƒF;j̗EBU8J")xAaP=Rkqs8 }鎤d AbIM8ppr$SjZMXYŵfwiQl[J:B#wq]ݪNJF0ֻcaߧaHhsnGRr D aYJN J|nJޔ5+*g0xZ4T,BK`蚵 )U`Vqs ޔݮX k\ʐR8PThejhq/qK>iI#jDHEXohOUV/+whdߌnq[IGb__ jWQ)yϤ>#byi xI98Iw2ШY㦇W+P}|Àsfə/~;\[7f.Ȝ|WU^KI!rBPT.=T$Fxz0 StR5vC|hGN͘9Pu\#[2 h3hIWn$/ 1գ/uH׵uW0"!ND52M~QK]ؠ7٘_a? )IFSh{no-ksnHV\X lxmmEQ,f\ls퉘>q-s9V`sN1-r  {dJGֻ*9=O| x$ҳJoQ0<:I_צuvovT~ \SXu%{PFmjQ|-cձYFgD_c0|C8HS8K@ hx ˨R gLsJ;ҊK5NR§>!I0>>@2K U=0J8A婕[BF[Gi-"U O#S9]2ɵaCa`w(pH!']O}WxQ OVY@O'juB5^0e*/z2WADd`y+z>q'4 7īNi*L4r=e[M*fM-P23rQ{k 媓2U/FPw6`0CE)q$A-GTG`3屣EYeMLjdeU^P$٧ElQ[sL C"*ܴdwK%Qj,%8*.&F1)Vu5*5]yqN%s[}l )(xT2Lɉl! 4Ubs.$:KXk{"m)zF}b~ XA'O-D'0f9M)2Ԍ D'~p йXDe3 ꌫHN/?\E~+6[$_yny B%ܙh|4z0 0^Tu:( ?0Qm4}A秐o\5avOcS:r<Q}K %tk([NU q!uIQDFvcQPb]gVnȜ< hzˡ; ɌEu,,I4MF݉-79vȼH[Sr('*N~_k4e 9JְѪQÂT6qM1'$3eCegw ܶ%*Dm[cY\Fv@>?>2*=@.Qq8G ^EH.LsLJRyaC{Wvu9 %y{ TN )i%4]VX*RAq EhB:HqNg'?@lgPJlsIs.y׳&)]a9\|V&7d_8n߃dժY2ulp0"c=!le6 YrBMh/R[ %Eȗ >qQ@Ǣ=JD_U׮]ZelŴ`"C\A>zIt2n 5Yh> X$!&WcYJ%&qt I+uw arHZ2G217#??pX|`ʐg[/!q4"AyhYU?"~'Gap}U Y!Y XjϾjN1=mܔ`qx8[#8".?j--W$/YTց +rS}*dJqNRWi) /aeԢn㚴ubrmc# ,9v4U)-9s8 aUm;i si`Y/{O 73[P,=VJn7-ZdA7 9Lsmݒ<_ZW"lj\׬ QzN]'6+BX!VBc[8)n~J>$ĞerQr-ھE:"UMFm1(Nc!Rn6k^VRy[ym3§7ǖ'm(ޣ+ao.y2ZKj!ЄWrąf[ X>g'HbMk ƮXS.-(ͻ{Wt: ?Y 9;15lx ;^BLCKC̚?#@ >?c*Z44`_#ADW'Vڂ#C`V%/B:AJU; Z:ss~K2asH:h"ů5>*rJ)/.,-J!Gv hl*0k!GHSY@<Sj|D~ZwL]1hJ;R|ޑތA򎠐{FT9c0>" q_6{q794YH$TB )-\3nޏ3Y)&2#g>Eрo~]BTY'+.Wђ BzWwa G(ܜ*Fp8a60},×絓m >O%ョb?նůARJ_wۦ#VUJ0&)2tԁk [{(DŭJj+׳NsYGhTб6" R##2!9謓 jEGu-3 7|`Ĩ$g\[gV^ ]"̙Vqg~q,,0 x=*-8+H>#RM%F56P%\k ]G6D>wK ѥ5 &`&h9s0pQ!D,R[d"vOQ/.2lph"T ~&jfEt4yP' m khxNt:N5>ax4ˉ PF&'[9"J!x sbMC1zʡK ha-wzUe@,R(cfǧB 6P)nlQtɐVgFFT|]Ő J5{(Э9-*:ʑ~BkVfB1iy#吤 f%_F͇vGEuhϓXw&+ Ut>.X̀2O> ^Z<`Wo)1r; jL̂V%9}M mh:" E 4cR[;FjD0e`)o.v b`b7®DlHT6QBVƶ伶sQ֚R'v~1PA:fr룫ow Kmsj%r5O˭~T^…-Kvo~lS TF Qv`` d[#FN)6>ڦA \E$Ħ>-U\%۲e4բ a4R#dؠζwF{(gJD pʍH1;debѳcؾ-0tINmf.%tL~o6:f2sSxVV7KC97mIn>at٘,eK]* }O^`nn)arg p9& tInc'Coc{`Wo Uʭ_ *DڸO yy1)Rɺ {s7UBDQ~Ł&K&@ d2[Xb&R&淿h޹4FkEM2v,|Ry'}; >fMH@n?9 t ; =`0Sc} 6% bz>=_? qcIM(;G~Kyj͛Z5 CgftsI!Yx)A@7cMLfNe =|w(ڕHʺjq?3떐t[eKpBl"^ mSeK[΀F%'dd۝[[]Lq|$]kCY#lt-v g8 0= ?M4s޴5] @ݥgD4>&\ ,w1Ǩ[̢]]KSk7QDT3_[aeh:"NZ cT1ˮDGn/ #Qlubīw|HcZ wЍ4jB(,Wm(A$Sb:`@)M:(i%I'gT = 9)};ɓ* νHhaܓw>?q\lHeU"xM 98<3q 96xNrep[z#;J?Uj"ڠ? (K5% Bo2 L&t8Q^`V<^7P]upYhf ըɝէHxcGhs"oF%VӡruvB^.`EApE4HZک򋩹kl[L`Pip۲~Ԧײ;'q!O}]VqN6)lײB?mV(W{Ebn3"rjLN;B9 QKEg cmKZGå 8vj)N2rqVvJ̫ 3-$%|ph>^FGR~ | Q}Cf;FbhAƻR006y>AJHHj] `.+ې%C:c2} 1i-˝1]`|P3 -7ǩؼJOSI} J5@hpW0&CCP7DOg<|t9;Iӊ. 0, e١ LCTⲓEmTjfV/qB#T؞Qx]%og~Vfw]iO':qR=Г#unKAJ_b:Q[ǪH J ~kãX-oac d0 'Gbss=eeNl0䩞F$C c-"jS1n0*iay%UM2تaveAY? 66]ܲ C!BS1V*M Pz۫kp2T4WѲ絆=g$FX|$lwf#-ڈѹB4Hߙ*脌`?6baE-5s5j)ܲ.+F'+1r.aR` `X%In6{H}!kfJbI2>ﵠsAնtkUx@h^z\GA`1{lf~Lu W=us)9i4_ë .ڝ*;к װuYrfr'?gيlЬlsF \@۷c6kCiM K'-a@DKB#=wYhz/>.}aT ]r5+hw׸]˰#gj5?7\hl *_?_kn):Lw yl9Nei~,j%ԅc.ẋ<(~٫LGDYW'E% LƲTi8Dw뭙Hd]\a[kHi]x(VvKdohB LƄ-yRϸ-e``Do,t"@f%̬Xw!$o8"~P.sˀJ>Vĝ+h X1aSϠO)pD/[Js"މXyj|&R8?$-qHLb(Tx9!0U*OH2Q,hDo@x;'AseOSΓ=Ch2H x a(g6Ţ#G2o,&tBP  g#TMEc|1g+qw¼Z0ͭ0ǠSlA\=o!6:zAi L̍c(3`O(![Ry4%b$mj]N}3W#JA'ܾb\`p>IjՠYbcsHXOt#l`I٬Ye8ՙ优K~ BMKKg' C-nRC`ī$gJ:Joj@Ot'?es*/b1!_E+j2{WFZB:Z?gFF 629 ຿|U2j,So6օOz֟l02 )v[^zSM9 ?X7R"sNrhń@!O@2!?"RXI,a9JLwPQ_Ĩ%{u6M_Mrp( ~6={x۔g֒Eec-{39+]5GMVuY0G H'XoػbYEb0}#LL tI1lcInR#aA?5&ZmRV>t\_ nq瞐nO!S% sZәTCd#4]cNJpAYp%GyLvΔ%^WjPǎn=bPڧB` 3*ULEd϶R6'P[fdmU@_+Op0Ik%Ow/Eϗ@le;kJY] [i>T) FM%BȖۜs]el⟗5`_]IJA :ؖTEA虢^ UV@kb_XYo `&']$G:$}軕?N"3r~xADEӄ#!΁qž;1- کQ v*srY[dc))zΨ?O Z[cL"K:\GI]-@ ۚ<5ƕ+*jlHzqu@ǝPDO%;y=cRe=O=jP{juw]䷆E%R 0(Flݕ4C~<]H9EpkOdɢ[Zs#zZ /~BՄ*Ӭa,L6pKva=Om:n.vad!x`vp (>ѥwg6v[qid! 74'&(a0KN+q}JJ ʉC}JWsFp+2wl*PUv`/)+ھNhǁX_ETl&Q~Aqh7uAF g D^);JIi}I_@{.ʇN<#XƵXSf2a,?kD0 Y,lׁt{vtF\b_쥥- o"JS7nz ,ro*þIxdЁL @Wp xT0ԧ?Rl#mi{Lcx2@8W>.I#tz3SO#n To[H˴X$6tK0zsy {8޼*FҖm5Ta(jʲ,eK 0{|%@=) |m"]W˜b* "_dܔu}ʹ|^ 3(1 }+bה@20dSSE;Sszx"=h{ OC|8=K0gr[qxi;-p\8qs .6(2P sP(Ņ/U|JjDQ}cM{2nsd <]aРnT¦_=![iUJȌn Hvh.۸lbuA9Ǧ[R% :@Ď1_Qx}55¿d,V<Ϯ110z`I K燜jKtF;Zi+F|֡[@9ޡ~TZo2 6=HfM*;XO_FO#?Wq`wd6?0aMlK=foaOa=ވBm%MIJD ڞmq|{zDI'prAGvkZ0)jć߃{N:9 OxI0d͑uK R~εV{bG=oqU#]R>ϟ3Of>4TNXlCvx[,xs8Ch/Yv͉L73$ڄ\Gb3 1'YQy&=.%Nn Wb"PHmd-`fsDCѨ82B(?nq"E^“AS6'em!$㞤R>tE %,e$*(b8Z??'  6X)j݊7>bmwm*Zoɾ3|4,,chş$lFm mtAhW a٤{e4J_)|j&C}zGܲ0wa1zҬ[C;.}zͲ ^IA8/0@eM{8H@唩gY<4}ع8EƦ?/+W1כ!:7Dx1^($xMXk9=Ѯb}~B%.YŃAiY Lk벭(EGemqFl@ՆW '5 >k^XN Et`>J Y̺xU [Ȑ@ =)KƜO(Xc\O>9l`f)ʐz Ǚs!`/m?skbNZ ɘdŏ9Ox +HȽ'7*DŽov:Mu9 4LƷ q#opFԺ醹P{ Зù.9gơ(^}uWlGJjTIpRx-jZ;*W!RI-;+Q&VXR:=YǡµT$Qd8s\tX¢ Lj 3ӏylDa1dΦ|YS om ՚^=-*?ON*Y~<Ӄ0_l/(V@Y߆/C ]:N0^^CÀ$?5Ǡ6W+ Uvqs -Zy'opXoogY;Fd_`o[d!-,ς5(I5|4RZ@y1i݀0Ek60#G ;a %ritƦS5FQ)BpyD-+k|`ӇYP?batNvbE bYPWRv gjîj#1RkRJUel G_aV.TCso|t>_/Nɨʾ+iU𿒈.FĴZfW N !Ӱ h PӠDtkJ C  :'@M(pRf!fMvUHkbd -wՔsu "+DGZz|@ŬLMO4&a>Pl' R!(bt:>i~Cz0PS)"s3.kfL֝7jciorq Uyf֙1ߙJN5lFj+_p Va}vmurHEx:3THa40&*.UJڵ92蓅~>0L_ZnF].]Nts!hAl (m-ayYjiFI1l(4tyB#Sa}T6*>ZkhNIgNHQxcN,&n£LI^B 6 ~6"%%`ewÄaaZ>WA)wC聢/>72ݭ'ܠV,[PlRdUhtFH%zen / tCmY|cW "H9:VWlj m,]}oHPra3 G_~fo-:WIY`gkl9nȵ; VgA5QZST1a Jn5tyPg5DRQ&QKRpMmD ԭQ lKK8+2EnYo~ȇ$ř 6"v7a>O#JHv:C,&FZSxtx;. c.pPo VaHܣY͵29A=_mu KzYg֟A:̈B 9C9@9UhI|췩E h<-/,7hTȏ):HİsߖStG &)=rzd뻠{l3\Ĝx aɻb)?;s8A)!xx n7m1|;}D(gd8^}\` xW)3֗bGeW}'qꮜڗEMw]UOPjz|8ۡ., H9JXzt5Uo",*mަ1G[yyJ QZ = @%gZάBiϷ FS>&4}?.huF UJ/ .ɌވT3Sxv\àarh1UEݝFU%ގ{3YAAMdV$C'ݵ8!Kqry[\![ 4{Y0ȺW`qEP LQO$^|#փ'Oɵ-Ww2~{w0A ǶC3z ˞h:z=#03ma~j'0. =s@.1f$ڎV;S8!y;XS=AL $7t8 3U>nmٍ%V,dgxs1|B~Ձ43GFߺ\m.d'a\Z.։kV|oJ' 3םZn8ݖ3zDm!?l3/ H (94d\U^V迪33ՈohHͰ!S"6{xm?Ip֡u_vx$z#Nm'd=̩]0wd5x`jlˡqJVSΤrvҦ. !V(0(zsxjNκ8N'`{V ,G:ΟUDBDԌ>噳.UxKqJln-=Aܟ@>=mcCE'<)Xϫ|[Eݍa&JBI甔vc_ +'̜n{|,Ys$B$ W=Gt-itn I@8o08]e`Gv7T:[5gto݈aB>M@˟ڕ&FI4fV!21X8=NjbfK)ӤVq!VT?X=fQ-TDΥI,P+~֧LkqftWץc$}!k.Nfj8[bHv8XSQ/pɉfqfy \tpg9BիMMb5;ʌׄN厘smg-.,dӶe )ZMQ;U}٣iޤWLj^qpe(ydy2LBE9t8<Ǣ&V6 Q΅%px&(Scy%on](*%y{:HF=O}d: PVDSt8D7;8O6W?0^~R J.&ʓ;ە0jSW9U(3D? 2cOCf/A-O8,&YAN"ubEk+*ARЧ8NE.e%nTG[>BjHR!IVp@<͡%Wesj-/^(QO1, 24T}aݧw΍.,??ڎz/9Z$%}dO-t{/ cX A}Kr֋xtoG3M2H%jZٔn(b4)Qf醓W;ӔbmD+ojDћҪ8nIJOC̈@}PM7cJ{Qz~ԕM(O/4*j?Rw^Br_❡a=OwW (5|WKb)ZX\=O]ˡGtd,wf'ЗR2q{79Z w7Έ_ 2"Bɭē%Wle1PwBf*χ f_ Mƫ0IG\br> ܕxAG30@[]E5L]ndžU\W>(gA Z~r4? ? 1jTzOk35G#VOz%Q.*kǼ_BJ4T%󌟝->F`R9_YPwК>%3.{َgtAdzq0uiO"#-?^bK I=zr@]i|PxUr/ҼBԘfێ\?9Cš\bُe ,?DJP#yʐ.&9H>HRK ir-7wZ/ g|ܣ ȲT =t{B?Zi3 qgGcL.:MdT;oتX ;'4"!toϙ?S~L)&Ӊv1"6馥lx֏NŽTJPG3eVARNgLaUKO7Ž3Hq 4;KL۴r2ɆJs$l ս>ę^:ʼuG_ǻ˒yYnj))NwOHUl?S ,Y.}2e=U&v+:Qq'xmLF-|d@; ^΂]`LD+yu2$!wvư~w<;*/M{3_}_)"8 oRT Lx<+ѭ^Ce{ U&VbXO 2HHycQK\kb1n6c4A$A^7C2|W\R+L(U4!.J򫄊*:ɃXO{ kŵ&n$ye!q{ӱ. ۿ,x2ç͋BnYLlŏoi5$asxm2DnR/2sؘ3ei!J *Pׁf8մM>a: Zў:%c X0uȰ,χ;m ǁUP[ >xrJ!me}5٤?{b``ȕ*^"p.^e:mձyiX5eg%䯀\=\P}Y]~׵.mKԧwE}2?H#o<#?~IFK\BSnhڭ{v4| @cL[rZL|A8,__NBA.&6 7wI\xxO4BDIkpc(Yi prEV>:TOAۻa!knإy6q@O)KN[k漛Hܼk uXL|A+Ԏ[*~=0?b^@@5U75-Lk ؕWs=x ͼ١ >0֓9Ūڟ7D P UW,RK=ؽ T!rP?!+ôh$# uOM<~n:" hW|߽Df UHt M'scƵw`\6?43¤MrQ=Dc >C|l)&E%A n{5R~E \b^6Y~4ۃ#HaxKL~fCg'o|t[lNߥs C,uS/%=S?W)HHu}!N^e 4׽oaQU 6;ڄ :| ˉ"nCHg bqWAɽw-~32-&kaQɛןnp{6 ڞy.eh L&so"X<&71}4=h p~*2P:%i7u)-v[MX(:\JZ@D3扞lf=uȔ2QԽӥYzmݕ[wtE7\ꧾ:r81s]$8'#WW# .Z*JY4̠-ߵY蝺OՀH@H(OɜC`x,yOQ0}@5p5 ^(3N5&MNJjUu;|hqȶm Q浰G c ,@_!"mp 鴆Yy񞾯fzs.b"n@ 7tG<+ [>Lgud=gBCXX{Pb5dS D')8C$7 [~*3|Shژ=pW>q $f:$Ou4oUaEȿ}YI !qղ}a`N=baDlojD4.я*w%?! _HN&_q=iR=f s.֒68G PF?A2˵ @_YUH*n mgR\(&-/4ikF/3;bd4,:Hu@̧ZT $,ùB^6UƝ(`yȊ õ:Ko|29Qrj&h8s"Y69UgoL,CWGt5H_a;X>¨# -䫷УԾ*)ðWMۓU↊]KKЁZl ؓ!yq_ELKnJ%ߢ3T*8tL>UoыJX1e2aTU@<MSgVKh@5TS`[ğ"f{L Ε1q&SxY+ħeY1)1c˛-N0ʪzVLTpJ8Yk4.iى%I.c3.xSdNHPa=!R T&0 ^IpBxֽe*_X'S \ 2Uaz1H7]> oJR$J[G_pT0Hcqbt&77h>J*h0H m4&1wȃz LLڲM'z#ģr$}"o$h'J`xYQ{&p"fv{Ҟe! O'N3_F]N}ʆw =(+guU 4UC#[$sx;0~c;J3:±C2:""AQt@tJaZGtI2]?v7@W3Vv-t_۽W3!q6iDZa] Jb]߄p103SK3txDL-1%%rhfE!>C y%Olݱ[Jj5">35 D,ww,z:\@'6ZdStxB\JdGYNͻJp^S B%_䨗/$VҴX͓hh; 5jib]Wo^V3مYygfGHh=B@IR! nA7!p<풷!)#|:} } j8%UQDi9UMJ%~?ta;ɑ;Iěx%ILJJ9_e[O01p JY72֎li(P}\fiYPyGBpݪng(Qˆ%8@c JlkI7d_&Z71" IC(1+]~0.%EtliaqMpoû'Mz7ƄyeZ`nڏQ+eO[ONk2a l0$3CaX"~"&@1\"!o-kpBa<"t@ f܋1r ,\\a%z2vv_j287y, tN{>(1JQKstE2D#,lu\s q{E7^A,Cg_%?8۵?XH# sF6ep_1''feϽ=w~3#UQl/m 1 /XwG&{#@!T#ʸCDDlߊ Qw"KҗAQIke|}:-xLastk>!>!*-BNjifU^HҭwPph'3όAV&ODKp86Vz@̊Ʋ+ 78pxgbwRW'WG:4ͪJ, fCKL? 1,Yn+0E\ TqB|7΄֭RQ܂SN4Rve1"%FOJv +*\ρ<bBt5f1?L)3lݥ.kD5rXUeC}]jC@ɏ{4ܰ| k 7ό*&]' #.POUEY[ms]Wc"1C h5m%CtȽۅȂD`1 !6gǐ/,\NZɖx 3gENK'v'sUb7E^~C ͢dH*kM\,IDQqO|TOS6T+xc*|CucL_9˄N1B1+1lv-vDx($dMbD36v9.fʋE8W@K(%ao>wj+b z`xr;-YHy &.:EU.tJUHI4韺p%X|D\@mKޒfׄ 97.5^GPsi`1 X(2Ԩذ)/\Lڤ@|uI+Oh7y:IpŬ_U"cZAIb9c}>g"5$qEE䌂L.'©WOOjO HòD.E3]dDC{԰dS;Dq8D3ҳNAUm~1nN5U'E< lc /X!Fh8cȒ¨i, [19Y4Z?c( | .ꃫRFs5h; 4j]DO_A%MLKϠpO易dTw^7e! !ZGؖ@ğfTMv8R{)M~J"{IV&1K0d6׃NRنeFzYJV-ϩ(e9\w^xܓu;AWJYYiU'17^̷En`x~3[$!ATV K9R\뗻52i@gnTB"SVE'q_TB*YY#u񩮟@,6cFFefbCbo:KKv}2?ˎo3w񋩘v9(o1lmh ^p/Y9BMz6VzSyw{}[[ w/,8,h-x6"ht+݅bĤ[A{A݈ nWj1[WP0 Zi=\!sވn㤱|R9JϽA:kQPL$+f}>"< Öȭ#hLsDUפ+O}12X6!j5,$d||Sϐ`$6 `@G/pcTG ^W*ϲ{B6#M]vyAPj0:nh"I|YbX ;E}Y,m*ie/N1W@59(Kܒ-%̧:2+ ]L(Pm{b[Oj'WƦ$bi4ؚÃ)mI/IǨny9NRӐ?2gb*u(A+ I3Ѷ|:9|זIk^a;d |wA| pc,[Z ()Zff9ty`M\@[nk\{ +C) լwVC"Mqp)C#aٮ3)"Y&,E|HccYoYW!ke|b;;'H,6z8E: [yy[S6J yRj,"cʼnn} 2hJoςhc.uFB֡@q{?ՔW瀉l,yuO=I^Bf68--#ɰM>^hkq#z#r R/16.t&r F|Tů<`1H7Eg\w ]KuGl)@gc}usHQ?6ҹJY]Ua^BSkA{"6wt>r^i1ߊ ?rO(]ak5KSZBL|#D!bTRmAYH/rXYEB!ט̧q \-ˤ{:R!ϯTܻ\bfֵt4kpFrrG%.wkaiputAǚ9V*Sj$&4"Mix.͝X)@8rz=H (_6s4Bv!yw$ gؼ.'%TjJVOW>xˑӣV.:T.pcp96Ű)yI_׾I˹^m ǃ5ߙ#J_sk=u0HY.%u`k eQ^);qC)+:ȅKaL8i}ᘰ6J-d ,p ec:`:Tzpo9|,wTRkc0  e Ey3n 43\#V]GP |}yMZɾ PI`~z44{#ӊF=2.M,ěEI@ M_: 4k~?M5Y|Q0c$vvEzA712V ;"Bt# @ ˊߣ.0Yp%^ճbu/WQ]_ۤ*ÿQb9t]m٩MSgCOI7ʊ Xj+'/o+d&o gdkEc~8YjE /21B+KzbpI~GAu|ҨyE/0#HnY4 `9^egNyn #ņvwg(<`Dn]a evʹ0)ȫS6fn1;#Jʞ Z~p+.FV58 l؝#rZ&\ﰾAW^fg:ުQ&oS8wMBBKXK$FZIr^Ҍ֔n ?p3ٖOd>}` gB;mby;:Ma~O"HjՂhfQ :ojiYލo7`t˰~+|oI9@ytw;uwÌ>[-@KЌ\!)%(ȿѝ~{{ E"ݙ9oA.X4>jk&SiA+(f(8]NC~{ Kv%gVɚHQ =CZhOQ/ f$ OiiMnjOӅq~d Kgn#4œ}0_(E)^>Zu mYxy`W.,WL?qJg@هPmE1CQ3]"j݊bĬ6~E2{|ŢUɐ8 'TɧP޹0@] 5׮8!M4YwF3?/fYPXDE5-U7\C .J-:~-#BOPpv/ܯd>%>r6ʙڹp7UU5yYcr+7аQ0qvaZ@DW(HyZDjKL(g{:v0 P+/OL8%B u7mS᠋.zYȘr \h%0e粆Io\XN}mV87`-KGeGFo3HeP[p9ݾl2MN= .gQ13j2= JRS )kP | T(Gf_doLL`hF!m{{TJ3믯)9M.#)G=[deb/H1G\Vy`mj$Bx|~ݳ,*oh/7ث{ZF ^tH[5rWy,m|lۛ[VTi+|`f,e|^]^P=y3 үvYi*ݺA_Qۛx}pkfo*n8<؅paZE}cs]NW2O&$շx8-'djCk%"ڊ Y r?Z=gL4QxKSk@Zzy{jcm@&<ѨzT?oh~(` ]E"l;S{pK0WD,Eڒ^1LgX]00'w/, @ `4eUcH*SYI$ʀjkxQ]}j%M(ES†&kR~"9΀jX3 7RS3%DOYǂB_j DPMRRy!,6o &B]]ax([twPܺ\dƦ{gV ]+Eqy{PW-%|ܩ&,}/ tiD4ivkr"##K5Cpzrpƕ?t5) 1w\Y]ZҡD}b"^kr4 ҢD#É0vȪ$4R _dc^4g5XJ~yj΂f +JvHÖ[r9]k/}"2ǝj1mMHy%vJ)_1w %֡h %F0QX2Ma3_{Ŏyr+SqֱQOƓ_VSYщLϻ/ PDuzϲ5t[!r89-ΒNf\4n{v;O'}5ke>Tw<53ȥm@`C g*@.˟Y>WTREwxZѥ?!i>yH$ˆFsFIT ^ h)]'*Ѱ Fv[$itfNt3>u?(oo[‘|`/1nƣ=)Rާ^_,*=(Zc1Hj\j;|ں "WG`%i\]j^=,*SD!\U( !!_N ނ( ]Se׍///.xcM=3ErW|Eqdߞ_O,Def TtVp  zj:2 [^YU[m7N{qZqA(Al=BҚ 1b"3P{%(W{Lv {" mhA#]}`aFؼeDA 6ɯA!Tt-oi<ЂEy0ӂ`ҩ\o?| v a 0͇v Q~*C%Ih-^9.WkǟL)鎓F n+X]&q$ kMSק\eR%^@Q_C؉LpnYK/0k h 5_w$]@|Ps\Qe;W,ҳ(RpPi"̐{@tU"=XC"3p8ESIʹG*A8XoTP{f%5 ՘cMq1*sg$Xk < [qn*f@*t~e:srrPN ȏPHpo3CW&LCo~*xng;Ĵ{dw&Amrn~"kx\m])_' ʇo5B4fm"Ǟ|<+KytϖX۱(.p-jnr'?S\.zR>俿bc!*%wVjĮi},ﮦcΓa Mah}#~1ͬ zV+ࣩ16mD*Vcq{omD_{YY4I+9r̗Fg +̕Ǎ> xϷJsl )JcpOH)HtpgnA1& ̢- \F'3mզc!Ǣ8lw AjAO#4>BK0`Mf]dXT,W_;`BF0R},X̋h¹ey nW,R+1\Ox,?_UBSQ&~bÅkV4wWh|!wtWP:_@Ӟ.4:k ZLUx̃n"%![3c´Js}{R8}%}cz)nmK)mbHg+DŢ6+oIi4vtVh\4{arA .ޞސTfޭq\"س8Xe}O^X D׌ƅxgtpUW]4]r:+¿A)NF| 8׾+@VŞGdVKGkXGѹ! r V!Gl)^OtmM龱|RئwAGl 9h:06|b7_ s7gGP$ǜ⒋vL*J\WLA֕t㈋;nsMѱaT)W8鹉clZ~iCNP/ߞ)ˊ}D9fĈzU nD]e΁; aЌkx_ /G';/yM]d$J]>h3 'TO OO抇zFmTg쌫ך McdbuGβ0D":N7n{%/Juɢ$;@A]5 "++ft_d%ɿ_ =|x izXKkARkpTa<~P2bfNH]S0G4! u&X/P&xa """>,F+ï04}9g/.zA-7yS?Vgg15ລWr>9STw,[d5|Q)rxeE;Z _~=b.HvPnYqDH .wdUV5ԟ,0}JEޗ -4/n5is@ dNJ %T]~&PDݬV"[.Z#v~Xe#bƸva"m\o~*xm _nt+a^lKB6se8m[#a CB0=>-+Cw]z5y+eKEt3_9@TiUd&9U&hȡA`2z|FZ]Zs~~եfDD2ϙSvhɌTg㩓PcYc 0gR.~_G $mDh+H.$jPyjdItGʦ%>8cČ\QAԞk  ޠQhZ@}JQ}]Pvj"]㲓Zh!=bh%s츼@`MXq u%yI`4P~R*3a8_D㍿f_7G!Z{pD=N[ юY"H9ɖ~m]|DLͿPp*޴8tty~4] ysz(޷ke4*n9*`EרD# {żX1أ`ǒD,lW\04K]}a q#7F~"PY'$կy DH-2̿'hs1fY9{HdQf' ǛC{ b":F%Xe6 !vbu}](/lsaFC+ZF0VbDu˅SrŖKb;y~fK/ZȄkl]7eE4D"v>0r] jAm%Hkz_av#5ـtj:' |xs2⤠&K#L.BzMJ"]CXZSE^Ԡp|P=[σ'(T1հN(-|f/-|%t>?l:إ/~OY>[ƀ #?9T^Y"Q%ҷˠ d.ޚ06=PPA\~*s@(LRee#VNPqc)w$ "n|+NÇ Rehmvʡӏ#svd*1$'[G2bw|m˳mI-sOT|}/B%饰X=Ǟ.xfKwP3mHS F7oCUI(8C>ׇujtx*9$̟@%`5$ O0Snu>bF>l\ k [!ÏC)ZB"gW&gO]Jv/*MweESl:%#w>O^ ,hS+5s ,.BaBO3:ޞ#OS~%lF+NqNZ@4pθM\@yfڽns=lÂ;[ih{pWͻ,[L?G;P@k6 뱡ɑ~mOiVVqRgUµR\A\\32i띑2Dh)6^7e>Aa*; n\\ѝ"%`ZY~ELmgcg}WsWg1ȚC&5J!QGs}s.uf`6A:h/}B Hlրm)iNeyeU4]|DaÔDWYjF*t@%&~+r9z-X}ƧMF( !^b2):)Z2gK_^z23ǁw{@ gǶׇ8F K%2*e d-CT[rSdZF?Jk~.p:=X[{#ShB 'D/]B qޣ%cl=BJ7ph߁)Dy.3N0&P]`pI<NJ9h"}CW#RڮJ- I9mgnG z9.&LJ.DA 1_D 9&~2޾kyf {Sn!&B}N)W hAQ`)7]HC+.\f9⦔`(<z\MV^?_NѹdzGCfřį*'<7pvDLϭOH@h+/WL,/1^d{2rf/t(Q-X 欢/)+TZж[O-vc]i`nQEUҦŮ 5A#JAl\"f#Nѹ3GQ9飪i`GʁFV B٭VI ݙ,O5ɝIedH n2D{)xDUQ0 ,?8A-HQkW~^, 8n9IP†yv)YmPx&>b޲2+Xb C觓<32>"TApMB+o!`N G+_9!nߏcmaPIY2 ;s=,&_l߉A c;.WK~R£^01߉3Dj7ۭU?(L3k[xzڮY1JJ6:g4iLwo@h)sv/^9?Iϗ X:a8U쨱(QwS^s:-/$ٍy`v.rCnyS XMacwl>N=zˇKo ;uIY$hd qS(> u̓7~C,C+AF|ngy;ZV8۷}aH"MR?4׵s qA]^[܍IAYh M!|;ȜR YG>B6U5^facuݴ;⑽:w\XzIv'Kl4xL8iMJ:m1f2$;q=P1%B+4ۗW6//^p<,\&C@DaofDN慷cB;a@BueCͼa.0[# iӴpD*g**%?2$/4 lD0؍[y a(R.$cFv}@[̚ՊL$UBWT-2@ ls0~;;0j_z*B a;Bjכ2-$4)tj:_+Ub&R()tj:_+Ub&R()tj:_+Ub&R()tj:_+Ub&R()tj:_+Ub&R()tj:_+Ub&R()tj:_+Ub&R()tj:_+Ub&R()tj:_+Ub&R()tj:_+Ub&R()i:?HUPR. 6A'؇qMOV+'a[v'PP0PRYQ\uP&k￴}(}[I qb{.^5k*Ak|m-3QiHM)(l,^6?>^p) Nશk5$أeyOƴ$x΅N`2J'2fëďzRë^'R&]3HkEh#tܬWaÕl8c8g 0>^%f dL1[5!PTˤ*`'*ww܎06Hc5T"bW8wAC*(zn٥Zm{S0˂lzG(Py1XKbHd+F8Vub݊\a: tˏ,t>ZaS ]VR-w[.2=1l:v*,Nr!vU_RjP6x@;8$HA^GUIY zԑJ,Ļ"%Ujh*tChx7dkTdmoRՁ|3}>0 4)Np•JP半&l=p%΅ma4\*.Ry('B+[IDS "힦w@uK{F+ @VWJep zhcxK:hhVӧ k]ݐ ԼmHH-;/< SvdC{ U}u5{2%\D% YGJ[^vV(-mXq 8z]ýr|ǬU*ݔ%E!9~}I#;f2lj!-[._[APv|s?"T{$Ko"R6[)A.|H[nm  lʞD%'KHwo"ӡv#{CWC:>6rg^Kg k74GDI;\(SʣsZM0x௘A4x[Z6}TTe>`C @ͥC,; #-XH>IMꏡ)񩠝&HvRYcPŪeI& [X19 ]ۍ_aI^s9!*3.ɣ\J$5v!=N9(*,SG6R,δR-J/e\bdMĢ &lm\|m0'Lt@)\MsS$_yhҍ4OQWȗO!TI6yMyS2cjuOyT,8=ξwSƯw:WҹR , ?Q ibAe~Fw^pOjpʍ jȥ} }Zf8DpTP>X|Αw!$G{g<P`-.H2ŀ1"%21n=L&jA882HjFaJ$ܿ-+H J ӛBtn q{l[aPv ϯ*Um8(3OyGa7vgURoҥW vğ/ RbXkU1euik!Ṫ%|Cx~GnI/e2͙KXj7|.K.4ᭃcЛ7g^\!8EdtaqkDj!EQ/BG~Ty~5.m|@~فUV%h` / 1AL`Xξ ?3z}c]Ǖ=0}u ݢaPvSXIIT &"iwM0,ѵo?,9ۖL"̞.Ff=d#tpo>+?s}:CQp_j{?LPaú􄻾2}^aks>(8){ Wo0\ʽek|vjyw.>/~< , plU#!6x?}%W ?~{=uwE0%@ 'Zo;@ -[ i ]vbp .y#?脞c R܁oZêڥ_&]i`X@,F/ܭ9ՖdThœL.8蹯=`OuL fT1@;;<*_+o4H묪{  &[-C(IzIW.V|uܪ M ˸X^Ȩ*Qswv!. TXΕkY;S~wb6HZ:Fps(jª0`eN vV70# yhvprNv&Pd8'u'D>|dsnpIP6r6J]@MX~oȉMoh2/N-Q 0 ar'.eSŊ_rf>gkKFE]S}5YYن_20{{hړ&^qMIx/Ͱ 9Ќ?0zpr\B4i1X(<[5Ϝmho6XeUMecódݦGdOo XR|SS2*ҳ;K? 4 6^Y{,yT 6Sb%6JIl*lXgMQcZ:#ɒ>rfc`]?Q "(r´y^[Ă|3qZrJīډ6m%`Ι 9(۰xF(NJ9j0Q?z9}SRFSUY]! _c*Өǟ.3.ۡ4a j)b M 2DkmQo":էrn:Rm}LTzDsM𧯡 @PSHBIl0]}ٳEPUg@gt٘dDUc>na!N]fe?YRJVk&%YcY> 08yUlh+v0e ٗһV",٭"%Ćc6t^$)愃N.4 <:|Nc6I:Z~jx!7WM!NgHC` ΂YEh=qڠhפ9&eVv\~^K((ḪNbd}ap Nn.H$c+UyhhvBZ=~h.P kpc'_ s]A`- w=cvFU9[r`_)dD՘Qa~@d%aZ|t"(=UC7aH֒E^m:|P;%Q y܃?/ɒgUoq/P63u] ?ɦ\dgFXUn\14<@MDMhCZß.I$W&(zj$G=pr( 6B{ ;PAR"ޣ`\+uA}`{ṽ_gMnFO>p4.w(s'T7XEE;mpV[ojq4iQLޞհ/@ؔReK5uKe|!lf'xL3^d=&$tup$U^x{#@c'k]Z Kppf\*~dZa츝1eِﷺ #a>%ué F| #\?Y>]uE8T>Sݏ4g ưڥ~ aErV9O$7ZVlJ^U uVӎ 'Qqy06ixrPX8R9YZ{LE`9Q=s~x'c*qӇP<8#?^>a.Ɍ'?R N֎6!O.WZJgӹ P փ%]2ءƟT彍3HU𬗇|#",K^Щ+w6.]({dyǏvf-ħ7w7+`> WPOY%}벼@ 9ٶշj`1B[mEf~ɏo&/!VSYspr?2MQƀЕa'Ǖ0((Hc(,oOgd͡5;3+V\t/h4*ۧV>~#'wAD[_.eahy qW4tVhx!J{a5i}{ n mƤ}vK')̮LT5@ގX>#:U.{=ĖiZΉڊ OͣzzBjPՔ7@2lv,PK IAWWIտp鮘FT5M7MmSf63.%;:3%?@-CdȥQd.ge-]ȦULIٗ'u+Iw_Y(6?wh-v /Tɝ .!<@n Q)6dWpTN3BhQ4"=E9|P|9PS>#I`-wI d]CR0b)5*2*˓,)֜\JT1p! oJ(įaT|aY,'$@ȥLFDK߫~ͱl q8 l; ZWŽFr#Ht_OʆZn'΁L$gawj*k2z@hl-+,wer ($HW($;"\?RЫor^#ҥmYcjaHLX*rYHMD &i`"}2d4o~ GKKyexSkZM+S"5ǹ|2Nc%%UM4=^’wE77:X鱂,щ Îp7700hbudAy*禶sq(gEov> t0thUĜZĕPx&:Ԇg"Tv<"'('$/ lcjrBn+39&Ѽ3Zd>PW]TŭIW֨1^Qp  nA/};(=X {BVGDrV^ DTk;*]ai;YG[Ue+ũ]ǎ tx-]g`5Tծyipcylm2zD?_[D 7$=* "e׈ d`2y3ϾQ[8VxoT1}~&/AIH'~LyװqލKq 'üt *  ~vƚbքNN))So)`dX94@nX|ൠGܚf``$_:^͆Mk.}Ӣ 5c$` R®x \m. YmO&ZwQkYJ#=j/t Xź@kr:vѿCyhT.2(S/^J'p ֗ͧz+ܽf< X Z|ԇf0B(?!.%" `Mt P"Ǯ,';y]m pO<W'+mوhD::/e9RbHamoFyŎ2Quj*`H(@zh|Ƨ^{3x 4)7{U'bAf%$1#bIiT!$gכra3Wu ?(@HŭMF4E FnM5 }H0%8ƩJ!oz\7P)lu PNJJGrWx`T:tA_#x  FlDr846/F2EJv"CXEHqCŷc2DjibO}vx/v5%RX|eÅUT1grhal0_!+=w F P /ؘ(9z|ܿX":׾( Ѝ~:Z{ODs :秶@nH2t`kXtrΗeuɕ9x,27|2E=dJb0zJ':Uk]i>!>tQɎ:[[ő Ԩv1V; ZV00GA\܊w (~U' =.E3l~R:$'~_#qЁ~Tw_ :)tYTK5Vk>#U;փO}b{:l4tRKZjݘu1;Y_W2jzy7_eECZ˯1:zs0=2 aKɑwYEߎ3=jh] }wc5h@/duS(mXfn6⬉iwE3kS}h:JD[ ^˚\87HA,s/m vp`MV/y@i}I)Ÿ @ߜhZ>;뛍@* O7žއȡq*$|,,O?ȸRid[tlzؙ܇*Q @6[[MڽKʋrs1C6-x*_XtRQڥ}w dGG3 [;“6鐔:5E#E cq; ԋ{V#Y)4o J*#ȮPROaj~v,YE '?Zj6Uvl?:rE;e\ain5XjOa. qO5Uhq)DM8cFzPKEMH#yu+9 F#l+Ŕ/77ND 7q;0-rg 27SL #'[*+hf>'G:] oSVOA8H쉀j"\u4&re ԎӽEe;rJ=%]Ř֚Kqj>m;O18PZȑЎ! ?wC`ލ !̾J#Z첷9i)Fy0T#1-76Yk` ETŒΔ 44>n*_k g=mab#B[i5O*}mb0Kߊ+ j{c+"CA59{ЛU=/M +GvU{%>Ĩnt!r>]yr xczCGWKJK-W#fӟd8,Sua_m_9:#2v 1W ̿ YEfY~?R եޭJo+=Kɨ<ڏ* I(@$/OՅbprfm|jhFzi^((H 1ҵad*>K mm'u> 2<3nqɍh0b^az1mk;j>F+޾V.m *󁤟ўJu0?qƍ)!$$昄{sqfzauf*]Bh%-'{ȏ~2R|!ZɄp>uМ:u"H%ppԜJ;봮BdB1R5 U~Ru|'ת+#MpW+Ev%)d$>\(%A~ xw4f`.Λ ƪ|D ۄX];D?G7 n?E)"run0hHm}w z~@ Zw|ص4=ljo /aYrxCx/K*:.-nKr?3V \##"\!P<5źO%c0^m@|ZB,iverDDZ?*EDX:IOeWEސ&*SLfO~IAFk!T w VDxawUj-;E2.UABRsox}Ƈc;A;*m\Vjf1~?Mv;/")Xv /H47&?S 'yXZt̷z-sٺTv!=stk8Jvt=} yJN7v/I"`0F7CY;0PAh0X"_2ˀW|Gl%b meXFXT yǃvb,9f\k2,ZAo9pE& XkvϞEw9lPyd\\v)aA \ Z_ ~JreeÂX3sWwR[j2T+«!;|% C ԺsjGGBg A@ؿ/&Xpp`H^)( O.ٛRLީƴx9"ji:]I^½33?lfPh2qc[BtxgZ };|&aIA@UMG3t2Od@`> 6Jl'@+55q~mzGяT->ApPN_7ު [ˬ3(c x^;硕i**)WJVKΫCVXVMRt&Y?b`"{2q. 3p /zOzB   66V4[`x\IX_pǀWUWLZfW"ߝ 8K$;3<+`NҩЌj )z'd{h-<>z\XBZ:םٻA^dSj )fFaDLQ<zUVݭdH-+u7;H v^Tw+:jlb5F¼ӾgN"IiP/@D{lo]< uLO:PrE1:bpK+7R:_ ~r1w a\D6R9жsA^w"0@jԼLBv0$̥CQqD^B FO໦.O| ]L^/g$I`R l0\'YTƎaܦ ޝ~F*pNТ"ClS̐ c1߿Ի@x#l.Nrus?FW'M:e !':.9}iQ¥KƊ+XOE;W"ՊAeyW󭼋: 5 >,? ]RgIeSyQkFkQl#2/=X6Ҟi;DžS4W31 )jyY}#pQ5:1/x!/ g!0$ot#x -BJVt'NpnY43x9\p$qlօ|%\3tr#-P}$X=K!+%h,@QjQfl0J(@?/]3Y϶bsQY_Mbd6n/$m s> }73,W4GI kx" ݽjCMjҠ$ķQ˓g}lF-NO$0_}dISڴVxD ״ü RNmYs}G T}_HGܿL4a.u77^nUl{s.sŐLuMBO ~NR'!3!u9^PM:zD:>5W]#6‡)W/3]P Ϊ=mU@Yg'cĬ+CǕdEZ1LrhgLv>PoٯLalztwZ!l͸PR1j,JZçwȮ7gAe'bE!.LYX};\? ]Z/I.DI WլhU| 8Kc]\ 3ea,< rX+89'l,;&(%+NV5ø1_bB4*.!&,5 I >E@%`}}^^/ yrZO~hإF@[VO"x$N6]UHAo-Sw,窤;ȧ\J`vJBE#\m묺Ch #7hsb\e6F 0im'It_76;}wBG1p)v²⍕ox aN_OFֶвһkU^Wk<^#<ō\ =^vlgXa1u>;WçC{hg;Q5jЉG_ &I±n >FT 2@nkcr%n z0cPF['R&m8B>SS LWA'!Z86'oƞol+Alp{ʿUs+Q9W9|NAdHݥn) Qe$!(x2ALa6,HZ#0Zܣ]qvS(`} z;p ޓ8hb惆V/3g\\\W[[hjcՌq7VN2}|6ƷBCsFmO܎7Dz kX1f񚶏åm<.*c"ˋXxpF+' n_[8YRrm Yi'ysikB)[+UB)), N%#%Ze)jY PEw X利"ڝعY`Sr)=LyF[~n-zhz@:bxkqIZ:ʆy+Fon$Ǜ'eo6gtuhMWBЩ!-ŏaw?!CZ O?LS;~8'G齜~>85YΉ߭}OVIw*o͊M2B9_OLiTV!+ܣ|{l\{(4]c {#VCaQK]ګ4Ow$ϑ9^bU PwO+<9۔nϱhGj>\xw=Z +ŵKe(O]H (GwmHͭ1=e j8hi`Ct#Bu7("(# e8*\02"))&ڃ'VQwJylIg}@9 l.®>pyQ]~٭eR`/>6h`l4dãʯu(o$v䳼ai5 ]|0#gE΍Bڐ{[O:0&.%u2U 0H5 aS~:;j[Dׯ;xfEZW1\ޮvwWeSֿT"Ùƛ4O!7wBc#c0ڥG)ŷ8ad٨! 06]eZXV©˪{u>hJϣI$K*gP&GWf#-QJ²h|dp~Ǚr;6+vHƊ`*l@Й&Zybd"^UQ8gD_̃rԝ!GF&R:=XV>Ak} g gUvUz=zGS`ukvtubvX>g:z.{`ŒOdw' ,јnW nlMC0* , 9c(v#OZ! o1%~JrԖrG~"Sݐv7ʅd,qݣ5ڜ~ >:qN?$GK4zcPB apvh`VUSw%sUgIO'gT FW8=9j3j)rw%L3VYã?YSrS5*cgfl+". hpеa]*m5EY.+H9Df=MjXn|P#7 c:_C2Fw"d?Y'~)'jѵ#u\<;#ΕYt3~-0aJ0uN] {쉹&N  ,T44zW] % lG',ydCnP mԔjH('8L H;,;^uR(5ըv6E0[xډKGa<7;1fgm9~au V;۟T[I$ m;t̉ۙ•EbCjaN!H.ePzD #+*/Q͞)oX?0ä7%"0𳀰V<(ɓD'QWI*(g3OىUcͭX4,Q~͈Nn\%3"-baN>O䧧>#YP~-8`i3GPDEozmyt۠c[hM۵b{5?ƘS[}tH\a߶^E[D`=5Ae06넁|aEx'+n02pD؄V·Nj]xۘl | utrrlpv)Wz?Gjv?aVw[jTRr_ѝ65áf1!4RǷr@qYrvZiqym墛yվu速IB%ㅍxjYl) `k"6 2ӹWh`ĝiày[.M>s}{{2?6/9?6iD00mz_Oa2Kc:EզB/}.mθ+{[c;vjN EQN~}% VVL +hPUۙ2U5+riѽ8xެ߳0χT@?U鸼.,u4i \ O#gHW,S:IUl1n]Уn@(3}0\VbD ?#(O`y?H3ԡaӵmR0jݾ(І,|`*p{@/trYʻ29ȯk!>G KQ|kM9)˓p~˖0!kFBUXOd3kdeNd4OBh# ŃɟI#O|[vK!dUvC7I TʼFJbϺhHERg.K73!{ӣ@h0򃁺m#"BfO@=)F&4R闉BaΓ\*.cAsIỜR&*OlVhw!FyOӁEsE}Dpz +8 |v,2pZY\|UbAҮ(P MPdmgh(Vz3&fBiPZb,Ԧk 3@Ԭٹ!BX90! W|^rI0+zI~Ά8d >a إ~`PBxQ71y?~-. Ϗ]'1R_U2T-kz\6 ^$WȬ-p7m'>6O.i ^Y Ivz.u ID0fKMPh9am~eД98 x[Vkya;DJOn|'uU V皺`CAy8$UօzSYR ۠Q^z&&3o^H0ZJZ@$JjD8sx9wr N"ǂ$t.f5$-OZ .ְӥ{v{ŤWgbW\7l70vF`z“.G]>KF ?v9AJ K1CA%ӗ1r XqK?.^3&gQ2N Ivʧ냸:*1U g ll:m{HZgn.o ->#ˆk,ZK΂᱅v_[E{xU?{%l*K[bHr8TKWӬ"|kw#_?] ω<4oJB[8`wʈH/K9e䝷^ZDL\vce~u"oi۪8][r۩t>g,`9e4lxs'?y@Y9\y|aع=8Ľ?,j}.$}!*2dFUV;­g~n\’2wHd-+abAib~n2VGh!o? /H^ß?~m7W EsuÙb~ޛLl&¥4+WQbE, Ge5&-ߎJ/}҅"doLq-tHGs&eR+C`om*dkH-5um3]:JbX#@r(ythK/r29Ǚ!W6:$+J 3S H:@=/nW#'w)&H<0Pq*u:T ]`6^*lt;%ȸ:RW~ՠsj}/ W. $1KS^:k"Ks5\4oXLHff|QCb-' UvQmd:ZͭcR_QUa{LXlfet"X`1`o|0BILV*Ud&;g*+2 I,ʋ+P@7D:e;4d3|T/ jnvZ1\b*6?j⑞Y<#(R` ȒʣuwK̳n-LĴv$ I}Xnmb Ql1S"R RV/1ju]aï3|ehvW'Ѣ2JX{[R]skH~"ħVȫ T %{qwrm_bR,JBD9 ZFG$ nSav+M#Nօ)t ` cTû1 蒢Kbpc3wMi*@ޔ)_<]4*8F4Gk˨Q44΂b< SIXll8foi s~j!g1Viei@Υ5֗LEyD֠Ӭ45 Vï ݕCi5{A7r=VL7/wJ"P1RD\[k7/vm8$-n+!$"%+l*)tcZjh3/X%VZGrJ JDݿIpc9RQ:-EujoBDV!cKqϲѨ)$Vϝ?! NMPϿGixnTfKxBnw0b W ]uMD^dѢVl,nKi1I{qlj}qR݈hr˹3P׍t#oxXb Og $R%y2qFP[>̉V%._jxTE7/t6O .hʊ? m31e W_3Hq+^< B%|>HFFd#mTobb4KxR`) 8ڿxۑNID٩(0w2de @L/G%,@r4+2 KI+$ަqͬ.XsT'0ʃY*`T87Z̙kQ[¡E (Pst($bhjJ{r F/v>RMf.k]Ӊx!:7m"Gqo`} $Me0=)n#6'+~X* qBoV/}sW6,;YM]Q]l2 z;h6K^&ΜN_Qu$RdF"/kE7@zZ_fT$3JαT! e>H#xSae͝]s&/IY'֎pxQR @sĒ+o.b 3e]m,v(2^Vū1My܅KR=$EbM;DNal.E>j`:ZĒZhⓠH:ctO Ε0|L\V/ku]6AMOx@~[5FMr<KO6fѷH[h[y8QޛY]ǻ3`xw(,nPb7n3_4ބjؒD"@=l*L0`[ wĎ>pnw]זx觘"H5G  q?C4]@Kbg)I- ,Cf\Z3Š4ժ!c:Zm{[;/=([nWDmF*K;.ғu#1UQ@ #-FJj*3'zu*H& Pѡ:8%2pݿvyWRD{BCr:3Rxvt>s ^Q!qlĬVq{ 3.hRE.k 헐eh-ez^x|H|+ )B5w>}]- ]tT&΄A!C8mJqZ`_\`j=Hx؋c`U@XJAK(`fKS5XqX>: 5EܵF%On}Yn 3:׳Q%J4TLx->d2V+|%^ȰsH/׈MPU?*,2)v̗a I=(rGycdkVI`Utn: A1fp$JbЂmJ*<4=N Hx!ˆDmPWZ!d_1&>֐NZ-@|3P+"(H(aHY$.PV䧏5y tѼrU(3L&U ;0I䱙7Fɳ 놃 LD3 T+#h?klT<>]dA[z nBQ#<\\C~vVIy˨d x>[Od2Nj2ge']8FbR;F DeUdI\-!\5&f=:0˓": E6vKg0]8|o^3Cxvcl3xY2KܬpG 2ϝԤ8se0][ֲ-!}l|&U)d;b!{L9Cc\9b|j1Hғ[ӳ8h&*ՓJn5v.XơPVS6 Ι["Jsk`3}Q"> lC/WHJ~ HDBԷ X hY ,ɭ 3c%bt˸3Ǝ.ȥA3fѧs Ę:,jylNtSM=+z^.nQrRc/9UW9mfg@~Čq%"Ȕ<6T9덤y2}N)C+e7dľBb: 8-A6&y.`Er4gT{/[9X_ϰۑA\3~Ze2bbS7})o*G.>HF4hd;t=:zĤ0~ȷ/S|({!F f 6ª<*퀼7lǽ8Y[Rّr:)F{qh 2á5F+ADjp WӕcXn![%;(6קI~*JJ-3B h=9ُN98)(3،2ʨh :6>):p~֥B NƔ/jg+GUŠ >=F|_zX )lf˒jŊÛ쇍giJJ|qTX]pQKB{b7QX$̓)r8Ltz߆%=+PF" ;'ύVwQrD\wHGGQLDirX* { He8E2>NDz@TZwˠˑoYMt%R;(!DǨ?0 kF=1! }1kw&O*t0sKt/)7vJe$x>I$cW-fiOb17ˈ!'0zgߢ%f(V(:Rαauk9ԕ-E/8cS̞JY8Ѻ ڌNz߬J=ew5+ij[`$^N UjRm&;Tq@-~6Y^bn$2 q 8F\/Ll[=@XN_ԓ6HL9 RJP4ƒ?|ϴkDDf)2WDr F* Zt0#eaD? |:+{1AaFƊo[a(*v/a2]t;}-V03{p =Q4Z~TŤTnn+}:U`EvXD#gf(p,ܙڂ77>v{>[9UAC=:iE-uY~F=D[j;mmK7HTАK aB]yDh5h;EM.WWݱQm"߿ppқ]R0b?#hǷ.Z}@pejB µ찦 Arq8^޴%!s}#&\N+7A63J[a'$(&rx\E[zNj[QD{ܙ'x ;Ki ۖ*MIYdV v"m2H2Rak@!eHuwo\[0pR/_{c9c؃čp j]UW螧QQ[, %,T* )(HG t~_C; ujEG|݃rlyt0{[EK.%W$ʄߤa7f7N8Ʃ ~%H̏o{Wd0@; ?wK:89&X-6o0vXTJ'ĤG*0)m;>Uqs/{F/95pF0_E!,ōO ƒ_h'T#eSF:=M/Vp|#t ƍJ$n,\$.kZ(CHN8:_섰)祝db&tDrÁ}g)"SCGӕñO$\X>Z#I̅qp'rW@ڇ~'9 mebkLv2" Yp4gEblb:: ^O\J\(!UL>Nߝ=*h^K+؉*怶:cҋ3qիei+<=j̔'bY΂Dg^A&ng5h di0s_k Fٗ`{pM8+%_L%.S۾ϓ9wOۗ@oEceЭm ־A%Cy jԮa!S9*R\743hyY[DQ|~gb|/,sf,ev%8bDay4bDZ[p(A(E*c{ ?N9~⾘pe}IpEwfNMA):MR3:=&7Fq3'bߟ"y2rcV  mث=&R|fWkvfAjg^\{|<oF=IE,=-0hf/C< GOcQrx9ޠZ82%S+zCwC羾\yOͿdDw#L򄧯M%lxDNl/OFztYeKAT+. |\$} u ߷jPfK &/z6}7-e kqNƽW>AKM\ݩ+jnP@3`WsQ/&r^Y*G7qoo HԤӐy_-jY7+ 7RW5 Ch&;O \Cl%O靟StMHpᓭt |K7L3Ч& K= -٪?W |6\v2"!Xwa5q>QH5D`1$/f3oVW4i3JVdhe`f!E,VzjokcVX!Llf6 N4) SZ%WbtB D'T{ mѨ&cG4"^-;Cu6p)tכOk_Xb" R3=?Oo$<E=?qWOi.Nw %5|ؾ9(o[1E CBc^%..jMqyڲ3bm }BrӞ; ʤ?N6fkEF?N-Un YsM7hqҨJ+<}eBl-Y PtpDvTb?Mcy ܏1\9C3担urٙ? IUd@+ Ҁ+GmvJV:ϵX:0."37AIݔrJ!E YsInusĒKA Vpsu:m#s}(WoI[m¥*E;c@؀TnXXE#,3\GxUEHwvm0kB?OKWؠHL$a/˴OBVd29~>ICGRXKH&.H³!2' Pqy2+iH3B )KӝE3}e{(q($܋]fo^X Ljп`4T(nկ 67mEصuTȠy'<~sNmY$Q B_Ubsņ& ԸUʨ%CGmfmOֳ'k$)M-| > R`S}ZX ;Hj7ǹe:@n5ȞW& yRKǤ #ŵAÅU#%&.˛2n.փph ³e#`V/'"U5yz У%х,mO\yฅB\Mz0(ݣE񏂂yl0m=j2}>:ᇢzwh"Pk9Oq$| "^PM(['\kbAAޗ)%RQ'([0bڳuLDI7e=<2 /M U:u,ZG` BONsarn(7S3^}fepҐ@!ɅpV0s'iI\Mx.H[8;U)_0x>iahuBrIO} 눏 vBZ.s_AǛ?LU}w1TI1~P0WDYaOq \r~Bm%~5.).m,2C#'LudK%3\qZ9xVv1 G<~&Tj>@t(i hZF|:<; ?z c{GmiO {9Q#A*ŦW8\_wZ5!Ax*,ǚqG1 k^F=ϡGVvFT~d@x|a1EYJOvf y`qϼ3@}.v4$%^6æS'BkpN<}dX]EVSd+=މe8嗒s]'!*uVo/ [l[}e}HInLڱIa`F8(w1Ji q̩,|ߜvLY2qKd%lkul,$Ky H+^-6AzzH3XsV\P5H~z:1P!@%)Gsm=SjDb@vayk ^B-2z:48Vb8%-mf vͦ$R(*7f72T3KfMpuUjF/}8mcrW",L]xAH!W`]V\v1`'Ú@F@oujHe)mr(܇$ዱ S<6bXκ ~Koݷ_[iQ JeLV}ݙf5Ou LcbVZ4\WBkC\"b9WGUAm>.z͑1?uq}|abHh8UpԱ%rs6J/fE3岖XY?>7,d_(ҫ+Xml7[Q]6HUny8 :+xul_KA[ǡ`,bLކtX֏DCWp/fW:VGdn[>u'"U/y8MT y65hV.ܨn3 KiCza`gAX d=Ief|=õ@pzߕǖLـ;X7qq:Af2z%\6^MR.jᲩ\!&ZErrH{= dt:rbp`4ǹ'"HՀ)LZ|4t)\ms򁛊g?~`">L:w QW:,tlę &LqK$xb~8j܉sWT@pNfVfe4h~o?֔͞=X]IG`'bi}VwM=lWV A{8_.Ć*,@1 OikOcro3癧+@CDYX%w\q.h{?w (*"wr{B:JMA) q"eH/Ck͵mpYO= .})BC_l %/0z!lYa|쓴#gQjm qz!\&KËI*@wPVUȎ)tbͦD݁ ϰH-;9j$VSyAaxxs믥5֠'e3p%]v\&vy3oNdrPx /hζēTO`~RNp\}Ut,r0RkE l"(vc)u_ G=h5䷁Pv2JP;2:s7T [<86 S >:v'Nsw~YsT(6[⥰J )_?B:xUSX2Mds[i̚˼"Y7&s>ZcSE/7ߺ@9KVm,|"`Sm]Вyu1H0n%Ic n74vⳏ<\wxyeWLfbl|jSn]3qJKŜY7HqUrgBXZ#钖 ڲht&Wa1C%6[3هs?_#@tH\Fd#wZJߋ ΢kOsD PކC-PpDw]찵qiZvg8Io睕]Ѯ}HîUr|OU nW}%FBB G*`R2曑W1un~`k}͸cLi{i4og Jo4+B~JpRoBG1Vd}~eg7mpRU)(lrGW.ݓR5<<&zqazit )vgF$4ÉFiRԆ;ܽ. F7BR$,fSc)Ó ".@-FB@77ȑ3 M%ϥ{b TTґ$<\ ci,gAϣ'mY{0K&6cM[o짝ۨj[ڂh - /ZЧya7,J+Ղ|"-|~RHe<܁V4SotV}z9$gRMqXN2<.|CS1DU3 ITk`Wn ~>f3;,byo Wdr"`+&?TǠ[=eec g񙽤9TiVX"j{|VEAzVDTn(>thߎC#ZX^ i# ؿ"ʽsDÀO-Y-DԟzOj bppa6<f".Lx%·ia<)NwzKI`soIH$%mP ބӰ=dC=;hvO/x{GuV謷b@u5{:'^H$ݎL}m-Ei㕤 i/:DRɕxfVFpHB{4bIޗT۴"DcTTݼxmɖv7H_؝N/ڡ[=jXMRW͆6憪$?9oQcs ~CWb[4lA9W#?#?+p";/.#7v~my"0 f OqTkM'~c$jT_fC<X.)xpu@2.P^„f-oU];uC-WS|7!)( @kP$ := 4Me%>wG3r:N2igDM=2h«(Ka(43 iXRNhx%[Y5!3QZݷp B֧scZ,xS&z.r tβ;+D9VҜ4j_ZOI< b4?rryi%WvM^rl&>h*% 5L  FBY_n%S1,h_-'a77YRIπJpE#pr,С/ 5Fu hu)Z ! X}84}6 g4!`(y=Ol&0@1irf!I&hC[Wr> \ZX9~).huM,鱉)$!ME PNv KÐ%hYpPQL綰L|#l𩷣4MVqi;_ u ߎYA v…+3ku1+5/.;Tn pr4,XQėDɫ?# P;ڇPL0+K)!28uO!+I}, jǷ=lzgwT/QEǣD*|BY?(eyx3V[ njPpNajD]މV_Bp.4nm)cOB)}/b@*o=bk VL Xc(AY6aQ0V 63k3\9~+]b!^i/6:tisAD Fa쿫~qnx0Wn2lPpD]$ \e<@o , Kou}l{htL٭.͒ JBI-+/VihG:Ϙn-q &AQC6 dG KiHeC9+1ۇyFTD"[8xƵu^G)NՌHoH,j+cVQ}V^Z2O&·vSE` F b:2}[vX0oJ_B7(P'|ɨkw~54tyI-`ő{5jD:e0ˬR;pqAl?w*Pvgol4#Uu!8`Ԇ56zM wM|#NI/t#Cv)cx|V=v-*zQ;`8j1ғ3,wx 1Ɋoo(|&$IQA6LmtʳW&/"0/0:)u<0`?G?D]`|x+@] _SnoLBQJ\.<{6Dw!V8aɼ?>kYycb'=\S*S-c:exDnVnܒf( LGMndq9xpP8ш_Z}[~( O+{XS{i*0N'fm{mrR?K rxz+"4^(qΠޑ=KDzxpYӵI6*l՚^_yR5R΂exTtvjs䀸Wܟܱ5tϸnaa00-nMoQ2ZIhȏOܰxfܽ.h(Yp9r~/ w-GSH0"bdu'tY?nxJp,s~p'E6XH4[:Ņ1P(fGL{퇻xX=.dGulV mnq3YSi8aH]>7Hs.ye!~˧^/}xh1Cho3X)ǧ~l(@ pHU'H~=9isvyo!]\yb䤷B}7IQh& ϵ\A@WsWݣZ#Ve]"ԌH!,A9-_a4I=@ ^\6p/ϣYý@q0(vy?LF?ѽw`Y0l=ٿYp7ˣv-0+ꌝRѥqka;.؂=.0ҵU:.F3Lk}Sg{lAs`+<*]S?PPJ@}}̳i;leW4K5qqbOKx!$qa%w0zmgZ ƅ€G[mc?hf5tWs9`9l,s!`%JApW+FڟÞL-]D γ wg?.Wd%4 RhLGtC[o |ADnd Ƃ$,)Z29 /#?j@x&&Ru_O+d18SYϾW (rIZEP`3tMTh3r3ߧ;t 7țYbrڏ +{[_/V S\ş"Pե?(/̱SbBvP*59]?kNA_7eq$)#@k֦EZW'mG# qC65G8Z4>/Ѩ#t пaOˑJ}dFu1ךWhC88 |7-%Te Ĩ5431:V W,Ȗ@;f l2cx4a޾r]M^*+aL{= "O W3dbđϢY]xFxYV Hks͸{} ELfmdPjc m9?$Ek뛂kPIyirXr+=xfrRG"2WP 8܌KOY:{ܨ'JsqsƼܵh@SO=ç fm owMv‡91;nӤx}hzwDh6o="?+BjpcpyE6]|Z@?CR],Z8"%ӹyF~Nk;߃%q9kV7$"yM_2IS]f90򜯵v$ofI^}XuP+8rm#^5S%m7#!uP %Z[b #*Ck8WBk:l:u椴+γB_|dacq˔Fj3D"oc8x!#TXcXb,ʊ͒MgpXʢ+e$YnMr Q%S:$}Z+4tP%w6z-ָxuUIO`{ȋ?50%<^"_e]G!8O GyS7)@F;2ݔO%ʷf#> JgBܠ4[wS"q9V2^}iӦ0`6nۋ~؅'J 0*6-T`.TΠJAj9"BrVݗTimY]{=c2?ͤ}lbs0̃eV{3ALGFw**(ҋqL]p*z[ɑ[]o8JZ(MPi$U%hhKV G@(I]^s䙏 k5$wt\\ܷX~Gˑ|hq=pXV@M5\,W} EhiJ2)*GNiȒ okXt: Lr[g>b8iHR%v?&v\沽K-y'Q I)vyqUy"TeN-zSEA3}8a!f96>Qى8RC/k!6ꎋ" ?".z,Lղ2!Hפ W3LF 'LN>m<x[4oF?xnEAkݳ…1 KdU;F2D6R9s]ry/OMfVCd7Tjΰ^6&mv6?)h^S.'Ux]͢*qâK$̳as4rE;?[ [/=1 "sx.Y*amıd& ={2mO#&a# ͓0QL[jQLPL#1( v0_Sѽa~)`Q&=.C!W<}o2*~@Xw] b"vWϵv<(z݆ ~87AKtwF8/>NjV<':Xs)0Z(e+Q.H/=o9L 'QhDZr9 ,&!3(CQyE`\=0kEytٍ&`_] ژ C~_r4\!K.r4MÖPqxc)f7_^.^$aHyrbА6߂w~۞zRpWds.0ժ}TPr8Ar3aZ^q_o>irA-vkH"&$ˡvgT݃sXZ3<(YRi Y#E9N/8dw =ђx_IL3}D Ճ(3K|kFܭqWXdž,y<*[=rrޠjoͩBekh!Ze ]_dlD՜vR £%U̠i~:j9 Rr쩯%l /Rbh3́?"]t{6"2sun|qPG幔0|40hU{Em+B ]E+˾F,cpӃ"|rAf v_GPfn£fW9E Z,0 SN?wߌ7M}*IT}B J/֣f5~^&M"#@{%t ֐? Ԛ;BV_{a$PiMbH Hp`5G^cAv5k]]Ktß³M`@ۤgWXR*U=kF*N`Ok?{6H@Zm*xiN lۙ"a22TAa YCj)v?}F !'G 6\'㰑HWʶ:-fj_'dChZ\y' = v'h,>ѲP7YTZ<["?!K/E֥njǤ+_q՚w᧊7"VaOz(;b~Q vQ9RKZ8kxe%krjx[)9瘲UّK<(hh,+(KօXH$]sܻ`vLpl|{&= 씚:{4MVDJlW?'KUcG:AN-#0y0^Y;d  yA&qUՋL]!+~zӗӇ-g y|wv&9D-|) hjWJ;W8Wot# XrɜoOn6B|c9X?8g3DJ̵5F_ yԌm:=_ˣD?sʐ-;{yax&4PacC,>l[Q\ xg۫?e n\1襹ȸJ/ݥ`ζOJſxPoWXv<{؊re!! IP\topqRP(Y7{lS`bL ;sB23Ĭe|3}6b .  7a\;k$!=BQo݌Mgt] ͩ"6b@bWp{JKB0VW\UM,2P:7P^JTW4*l'4܈J3x,٨+_ +Tiqzp'R}a>dad İ6x/~qF=*J{2p;],!ʅs;5F^%Fž:2ArGV0}lqmX;Xe^P.^6e ȚRb+߳;>0YU]B9es(G[m=}/ }M| xе]z"򀔍fg܍xٝWzN!q`!bKi}!SָXt.{ ϥ5o*h9tI2ز#@#랎Pn=Y ͮ4:Q+D} |ݟ-GKh&:^67Auyٛ2/A* hlMdpc~w"vrul5*}w?j\BF)Sb}*9}JRzC{&3#: oDGf+ dApiu{ux? ͗R\_ά0DE$Jm+JMoĎ >O'W#jst|&Q**5:;QĘB$D4!2.lKsz8&k,)('&+U@{l˲&ooO5aoʑ" -`9_{޳/2;;żpւ3)! T+&׺s16dN6:7\]>A9f a=ěݤNaytbMƒL8M!D 5P/;~UM#z,הzIRHÙPsi ،is9 aT\k"lEAZCRޱ; 4(yxL/~٢CANič]?˒>Ș+e9W2Z7DjwePLƚ}o0mz)&-M~ iKg*,cQt\1ƏoRNoYrGs*%Իyp_?v=ZJ xh|@#iΎdnBjWx,8*k[\8͔1ƂZtvK:qdVTF6xL@"Ą~06OvDGGwx@D D,T)T}b@%ZDzǧ26ha,@a4ϟ {7(FB0‘wjDH|WO=v8CQCEZ"~Z>I"`vU[æ@r]m#f`j' <ܞcY0 /d*=ƁA 'a4sBE\7*lcpX u2J5Ee50N7 g֛2c@8OʁK56ulڏז+Th5EqYnx~ZSz1J49*yzf@ޖ%5[.iOB K 8篽X'Ǽ*=HE"9%~+hHDer:D(gQ` + ܸ b>%C?e(1+-6d&>'W(61Nab\d-T?jE?.Ĭ'ߠ=;KOTcQyG,y,a),e( M.F Jes q C"'6mw0_5T0ʔ.Ml }SZ^xQ0i+A^2$_FuDiP$OX=ۓunwKxGC{b2r3PЊ3+N֡sܞK &‹P1C !!cm ?eyQɺ ! ޿ٕHT%x\T`hN?!Ͳ5}eqbDmw [ʳ_}&$3?B]9>tQttAA? @$#rݓ? I5F?,*(2bۯPIYSzGTc| L_L (9c\j܂.)SYC䱋 Lo7t]/myn 4%Z-aboueviZwOe`koN*%?WPX)CM+.+$+\߯U.|= 4AM4ATz󧮒T oVke#1E/9Ee9=~|Xbi&\sڝ#;Ջ-maGi lhv҈LG_[@Sh=IhD<^L#vf}ɘTLf)Mpy K(RDzqIw:3\ åVp\j,u0֞3Dw݆{9SԚ{3~+8ϓRV)na@+'X?dXrѨ|*x5q[)WPgoxEL[Dҗ/tUͲBʔCO3x+BpvBYc^\.VAF gtP5](rh>s8xwоpڠ7>QjTEtovDwhD2 !f(pOQ{Sm+ș{Ac譎d>odRW_?1MH8a@o|aF4"ј~ÌRHcٵuw?8U#zY/Ӣ(-AOyuNyJg 0S6NyŻ&ѨDBL4"t&zVAƢ2 67!PVηb4NPόsIY֖iK,“w. |V<`?>N7ofY./Y&4.w^G*u.DmP9E&8TݎDp2*q?Ht|䟋)K.38o ϰ%fmC9t#,d)4@)(. 7sdcZ.!p ,] E9xGs(W}n=ue1 SY)sŸ}$+m<-/SlD`9""ѶGN)l\&c&;GG4;l s#;;3g9eJx;l׳8h `Z]5酭0=HY.$CCo~%7?]ˀ7mg;̯L(t6?&h@ukPoTjHkÈ;;K~G~0DI˞X_Y)nM<˴ ѳPEɦ+% ։Km}mQ Rԩf^P`3k5Ai|/gF TZIȁ h2sdgr3T?)Z6>!Pja3YPݜ(•.>*Kc;(ǜ 0Hb(oYQ7 ;d~\N1[%\ƽ3:Od:o9^]D`r .?X=4;,a[2K-iQRz[kcٟp>  ]Kl CʦԒx7.(=o=3[6U&%gr6X: e m""4CI*Mx@}㳥G_P/($ZYņH𬼜p3D>&N;d(G$Z:(d4;`np%3^RLQ݂E>RgO*;k'QrebŭHOBv ד\.G ZDf% I)q.:tS@c;|x3!%fP٩Ikr광ȷ9}[LYf5%"cיZ< L5jB񆗭W2L(:#r*5hx7mRfT BzT\ZMP{X1E ~GLCm(gT6y;dj ޹ $,%%M$-0~j|;pn{lpwuU(>Y]v6&L':WpV)ugb=9,"YmVy_m,z+=U%(,6yp)Nhx)-F *Haz67'ـh9aKH't?vGX eS|og9IeX{C*ʬxˀ w41VsBR`_QpȃFӱ Rg AC{QId/B?wW-E|[id`t /N#.tyD 7aFr1^u \&ޣ$b|UQi~SzxCDd*HE(4yC(^{6i:aPg+HdbH.'MYp7ݱ K2bdd&@ʜ|)zZ 5D4x|O$ŭ-ivUf@}B!^k~`^!w{u'KdUpM.GIzA'|-#N TFTA{y/_7EW9ږ4pԤYZ887v r\%tc?ºn| —Hi_1HF0ƁqS.WTCS^ѫj'3O_)l ,tJ4/9fjKUҋJs"ga+ U:1(8u&P?{fR.4S&\]nta0E%NNBn+Nz`Eb[,f!F{ c*/:C,qgJٛa"Yڭi RVI=tThXT@UBl;xY%" ƍ"~,ȥ_B9a=x9&~cD;fU-D݆ߖRB5RV| JAć{g' E JE8J!4)ߑ7l!(pNq˦RZK||Y\L#hQN9J@xh\dGܑȠSMluH=q%"N;)y<{rQHe}n;)RFR >)Ѝ^:MߗMmWc֭`O)BWk-[ e̳!0orz/% \u. @NW4BvϤ9=*\W2O>;ܴMC)<5i2m;b&Cғf"7q6Q!~-{{KckNԹuY1Dȣk'X۵q6ǚs2*_sq8=-Gjh@T" JVGd31 Q8ˉT K9)⍥9EPջ}DvP8d6` Ω y񺈛i+Q 5z;s1`R۩oQ<z.}5!Xp {.lp{VJ^Y=؜XY{.Ɔh}߈%+JaUzV$J)SH7ZzBGj ˆcF8%OُZXY%F{¬ =Pڌ5aD*]RB+(zy)3=*PJ=b%h  ֈ\. Bx+IVf'Zȧ|knqW4b1yŶ< 4+uE],69)Yxw'm't( 2 RiI7AHdj-0@UrqUYlZ#{I{9RGu!Wp &vlųj#hJl-*o\l'@5a1g+y`a2%O RD'"|u[6E[ȱiq xel{ns gSU+d9 ܯ~yC=[`QZ,'=y[ľ0ho5+2-܏h!y- J.7WGq˼d䓈øA ؏RþsŠ!8x6+ ҂y_QbmJ=!A!XM+Y/dlSnD!ΰ0.|7pLםX:r7*&UIw,%@l81k2XمWð: 5;51ٴNs9ɳb/VufH &2hG #Mcxi]6tJYךl=h28,ީF'׏_\®A˞?$qYm:' ߠ7L 'm4z?sm/_[x)k˵;MʯPβQaUB29ͳ 0ha2~]m*%4g&dʖ<8&9vIvnDi@iٜ @i"!-1{K?E3p#lf·|$1'Ǝ7StM7Q2lc7&P.7ԫ}ibʽ} yjkʘj3#%用ojݲHzK8-6E v1谌JgOA07YIٲ52GG8KY#!w\ĉUX@Iц<8 l?!DaR&,EdD/lum.- ߔ7Ќhyo2̣w֟+i6$gsc"̩ƠG Btg#I=e@ZY߈: 6>LNsJ G<=B#&Lz$sJS Z=RW ƣQj y~e;r ԥV2 x}"iPl xDnOmk¤Z=dl3t ;+kPn=\(OPGXm1A}@n=`HC);U;Y]l|tU 5*t'!b@4dH$9HW7Ny׃3:=2y.hJ_OUd,xVTӒIeTR3O;}#HyʭKY9TsX?2t#\#Wc^V`B2[F0Az"h1Ϡ%9߂' %'} P D&J/~"|ʒq"%kx-s?/szm/g$\3N휭Ǐ,J#R|BTdYAZ;$2g=A`@Z.^̂[oGkVj5VYjl`GN.&%eH|sw2+F0S]%ǝxܜ}B6% [\#0{e%>44JKt .|);M]w $aї'< )ͅ8F閕:ֹ]ponqp-="nab۫VVȦvAl[?,?&-|Jnt, x6YGMBhgR(R ><`.*JxeWbNQ\cP9!Ŭ@~~X]˲4oWÂ!&Zv.M~j5PwrSߨdhNCV<"6* J̾Nsn·=e$v 7ܵtLS* yf_a5,-:KoIǢqȯDU#aNθY.f{.(vJVl"IB pT#.K8BRK1":4I=otg8.Dxf͑%H<~$CPp?GM2 %C})?C{oae%X/({3=i B@iɑŅg氎UwڄG5>4V ]ێ@_6WY&G9PGQ-s _ a2 2+ vX\SyX1GٲiBK6 |mĹX`_25_CB>fO &gth,_lz>\-;fL"ޝU~ N@"y3s6'LjxE/;m&i*J\;,I211UTX_c]z谹ˌW*(i-TʓoѿrP zW1>XpZ6Ef_d<ښz¢E9}Sa/r,ɐ%^Ts,DrN=RnW*X׳sPn? ؽJ2ƴ#:AnNdLob 禐Cz|aTEit񹕤N~c8wS$_ɚ5&YL6,0CTc./R*HFV}'ip /~&9*/.d`\鮡VH{)ُh &R&&XdR; k8Qa&pY8DR hF 0Du>zmGXB:$(DDp 7o}/|\Zvgz޼CČU fnۍ{smg1JZbr}9LƨgE8Xk$|kuC}0t xɕIO8XnQET-A=+|g_to\8D9]zD>t9'0<g>KIm㵚>`Ȱl珧rsc87d|c1>S& EqCIoTi19@}H{p#H P38t.:?}blj78 _mɡ{)>29M$a_#i$N}]mcw({8 % \3(4znd:"4+xTѾ@W[U򽎗CdvFuՑtx9)˺3BK"ܲHp.i \ۊm -܍wMnly@~LDWH #w1H=` 8ơD%QLl lؖќKs9;+ w-[kZ6h.8saT;)℈81A&`Glwbߊ]4*hcJIǔߵSLCgedot2[FSLԹ·ɤ.w`WkxoA8kUh6y쉩b yiP 8OiD gcL gRmGͻsWWrCs^3#;v5?DWh7(`J3Q7.dNΦ&nd}'6Ů'_ nsY̐vE[|$pOQ[_vc$Jڐ&JWkȂLW//& mG SFQ8.*rQMF=N)Y9`$ P|M *ۂbeEO`xL3PD$W^/x㊱ 8%"}TmR /P~12yo+U/|Z݆FŶcr}r`f{|+Dx1/K N$iq e`2n*T0L*N6 &NVcΘcFOUމX@kb{GRC!AZ]Ջ8gÂsqi qc- |)bj^!? ;.ېp|mjSZ!)`'| ~UUS7{&\G=[j*i&d晭 W q6z~l0teҔ.UX%N[3>նso #o "2',#tO5w݃Tq1xn-܊:TP g‹ ϯw#hZY|ugw==+rCS'v[_7s*8pdBnV֗G Ke8 gbow JA4g5;)uy vk[JEםl(ҾFCUFwCaZ3Z)A|z`َO\|_ ENZ;Pdͻ CFIXXR"|<4sHLXc [,ާooH)νŁ J$0ds iX:N9ո4QӴ^3m>ٺ;!l#zڤ:>XLQ^yɎiqayUZ>Z`7[޿V`t\i]]p╀-`Kt62whb;V=S=֪t Z!W!MocyqM`lPɀ'I@zqc /˭ekm NʞxSĞ)6^, K O(FY<6MO^(^xk,$nTZ>%!]/g+/u 9U/uo-MҺC` B=$|ҭ/&W+v=Gy:==9ITVP‘ĩu-0/'b3 (b^. .u3%#4zhIk} uaѓ<{ĜȺ\lRh"Iwg) &p Dɥ 8$M#wy6 [1 nm'qO@XbUQ}%  A%)$ OIyEߌSJu0}  (ݮ7ҡ]^fǯy,WbV0D ;`T fҼPY+= B"IeVAvܗO3E޽o,Dձ ;,jKlX> ~zv6zR…5ς3$tT(LdnvBy$|{o{65SAIAMH7͌}Qe]!Lܑ~?rM?JLUhE;سyC^a颼i#Xh$|yUI0u:oH{ȼEPe4uuPYpհkYqvu?,gPuuxdz瑐Bh^oFSƨ4/ZXH%E͏ĹRL+M:r0igs*N%7Sf,>Q0GC 6 d~3 H?K(?qE¿ NH 3<2ztBA2ɘ"$[5 k1g!$uymL6T=Hrto</OCllO%u\ Ӌ {莡8kмxO ȳ_n$9Tg Gq 94OF߂l7\;J )X;rǷ(7SvzծX/Ll4z+򹻭 %kXޗrD$IoSgliI\rY?}TʂS+Wʕ֡e3Ai ?@_Ai^?Ր%$2.fC<_yҶRW'PaWL6Q*A;u(R*3xP~K~-_|Y ]s3S0O㬩TO+I6x za٢oˆc%4FbH&`*Ƕӿzd_ ?O=/]WAәRP hW,X-ZoY~c:2k<Ӧ6J%9=ڵ7Z12pʗh꯷SW=l]]3c13S*n@gچM.Z=TKDz;%H_YP\` ZhP,p0=VsKLhoUҽ[+^pP-G,x|N jsl"N{UNk6`hEWD9:T_V[BԤTiD뮞*L07 @ 4f IY^$w-T !9)-rD^Z'$$Q Cp5yt]K9xŲV'@IP/nQH(I7}&E}>5fdL z#0fxOyCPӽ;V!q B_}ƕ,C0LPp9=!\mz-b:."f=!4]Ã5@GK/DFg]X@<_B.qL$zMp,Mr' =bd"qH;Tkλ3tKj||~1Q^0^XdMYRɳIR9&C#퐭V"d6Θӕ]Peۉ LʻNZP]JuN:pܦU{-τ%1=u QaV%UV3tFv[ҦK_/ݝȎasW(`]Pݼ'WVP3y()t:hM=ƃ# Ase| G)bf?qiǸBo`<4TwR'gp:F;0C蘳b"1(^7^2|d8WZ{}'_;鈁ԩh18#O!zO#'i}rim_x@cH8Wrt J !ε LA{U?9O͝#r ZqTax{Ţg۱s]Z\߯eCXЗoK&xE#WVWV)6H"w W|gȽdn8fG2 kr[Kl$]-k;ާN>Cc``q6vk{x+g{2'+n6Rk8Iޢ\ѴvkB_J{+L5SjAR)vV1?p?(`Sf$1 LLͬ% 83#mg|ND̤+~uiΓcC3c(6Ͻ|DomX^L/4aW$_[QOQ6ʏlYFpj" Fp9 ޞ f<>\kn5FFjQ~LMXj6 Qu atĉ9܂@Z3C}:]~f07K 3hmx? [ۿ;F4mqI|*v);k]ӌ Fi@TmW= N2ӌw5~|!n׎ PI"_42BXg؛2cJ:O#(i1?jo5XqɵQN 7ǯ2էgPVӝKm0tydFu4w*:V S֐TiZ$|{I]ce-$:(H [{UYk9\fTmŨ/~)EJfY?Jz=1=bA;_,ݣ+6ر7C$>k3@@"u>mr[äx7`+x[ T*yNMQlZ`JfbY 7lq {g.*}'Cׂ.󆼯5A!rRJXC= j(OQ㎻mhC[erddX'.sX>_ w{An90MjԦ;mFv?Ch5*^? GidxLh{1(w+d*t w/Q]XAt?bn=ͨ2@VcwpnquPMԻ0A.66W<#O:尪&nd-j :2rk|y{s ?ֳǴopU)1ҁ:P 2z݌շMDM ߏǒ:LxO8M}V)DВr&:v9Gt'Vt#˖4%,)mUJ|?oԡNvUL=@2'`Ԁ#%{= ȶ7CYDM e*,,_FQ#zQߓeᾏJ#7#J[ImN?8 tg" _7ep3~-(Q:tmKW@5-PaT d^$>CGKqwX]yS8anYQ]zEeݴjtg޸ 8*G]+dgX["WQt(ĹG4C߇ELHT ۘnat2:R>RRPDb2]T2Zp*PǪF]L6ku3w/l䐫gg2B! Ҩ线1'O"ًr1+ēg4ga&!:e"s CNFn~,SM̾ SqjKP`\,{&Vs퐧{kZ5~usA_~.بCQٍgyz R߬ ZapQH)q#KׁvCƻm=;Kk۲'HI,YsٕmQCCjWUeX"LjNk%?j,PZ:$dZ!I?>vAf8j#}0lF2zfzޏ|G,.$GZjiy4>jytw6Ca{Y$O'Ƃnp*tAw&)m/\ >)6`!\۫*\}?uurU o.=M!M^h#ŃohMs!lSiёuTyA=U %=9쾞nB+M֓m/@dK"K 4y= 0-l^Fi9#$*=^ml呻k4{Di`꣱_rMzji ǣ ҁG 5/}?EKXFd ).tT9l#%2)cr E1,ei/1j4y"C?$ -[X`8$V0+z-^+6)̴2:PK83fחE@q76!%lrIm %].zfVR96sګͬeLݻ)8OzgHUk߱PgΖ$[OVgjCt02n=c{e)jR% NTom~O#f'ٛ= XHa?EV'#^^X= w'f&0ncljQjuI7gq;y -YӰZZryj䲦;w0m:1uFOر`^mQḵ7wr)`Frvq<,qY})G] ޿[Yc$y1rA eUeu$ HRdMSBخ]\Ѧ4fRZS ]E-h[xI_xOeG&Пrb{=Cp 3^j"uӴI_Y@l-_ݠXx5$҅e;"o֣N/}IO^9#r&A<4P+~E|ذ޷!' }Yԭۮ0ZߩGA P^!T0QP)>u~h^$>`dWLx]#35$a>uǢ`i3}GP-@SrkbxZ [ jt'?/8p3x& 2@_և"hq{;ƨ+6{= 0q^0׬Asн䨽a$XE˘N +vugc%(7yπ@t11C Ⱦ{_c&%(42Bjq'w!-cxʝx<}'˝n:0&5zUEH*ڧX'o'__=Dy=kk)o 3P Q L[5K (8U3^Z+GZ?VajB }tnmT#!3< YۚS' Z=Y\/^^'>ẖ#Aؤ"/>ϵAYz2Gݬƾ:e#LZtO}햕0k)W`JtY9eۃY v!%t/^s ˿*8p$PS$|"Th4xsFQpGLL4>Flp6F1/RߪtNbxvyv7D8h;ПIFeb6*c𛨏5}KK Wl`F#P9e\r혅9PKǒ?.^dv;Ʈ;X%T!ò!B528گɜvDPqrg{2}_ڱCEG1/}W"!nky#HÞZ MT^\]Aewy WʧL kC|āZ&AΗpBDO biMoWl:ã;Id3O}eM葾6."xQ-\ ZO0 &®$?EL;mKI8gb˩eۊN~ 2P{۴l^!N°34\U;B;fEzI^br,=-=,o(q\!)z_˓ _Hft=į0JSoBI#:b vEa  >>Y[m 5΋DN_/^a5dbJ)sݦ1 TB뷤-bJzAxP;aKuwE4${l~%/t?f.iC1q1vsI3MAv"S[#*2%h zNXB^NƵ3@*g0?3zKŠ<įI]"Ye'Cg Z"L9˜"d'iL8"btM9gi Ql ̅}0FXmZp s@17ʐcgubqCމ _$~>:YlĜR~x?fA=⍾ҕ™@Q~ɾFKS޷˹}D&+#<4χxc!f,r8&[ Eku;D~DJ@ÒvN2&tLw`m z uǟn;%V :(D#Lj qxAUcqӠ"K70h>z=7\Gsg( _nr:̺Hr7)X(uصܺڼFa\'sju"ҚrvmK4h[[aA;?Z5 )!P/צϫ |do`b{.L#Gpkj~{ko铳 ٘7n3wyʪl` K:kɩٿ^kf!!PE(@iw^6v װ~?wVqBFDң;=ϿʹE~pP䆶9duT7բĠB[~ǣb KCɍX z9wrS\=];[A2?\ps+ȊMUc0޳֊ eq$ P-o|]r FY:\ )"ӡx83H6Vį>G" p; s JD9;5dX94.T ǜMdltd$bbDBD:1A'/h}lnwsi5e/X)?+&p֎3Bߖu K;er)w@Dwc({=,7&kf+f|.Ԏs,5~+ufYP-8^ +7~9D8pmRP68zz?ZӦVfok܊:ݖ@q2av+اEJP3p6 oI)˙]خk>o EݿfLrr$6#T~0 JW6Tt darܽ8= "c1ohG\(803虈N)XиΥ1ҲH8&Z0=t,vdE߱|l  wUQ1/Ŝӧ٥@L6&M:t ѣkYyDT1= &P͟$ʊL[MO1Ԅb -ՔS Lr}rMmN.3&1N^L;,I MX2آUXaȡhTcUl/`7YCm2,ʹQE`GKtE/ǥ_l#ěe>.a. 0!)68OD$UȁAUx_*đWrŨZl:&e{p#{-)`k梶5=Q NՄ-nk CX*ɑJh~}DQ73E@Ҧ=65ʝNw1paOUޒ"2F H{,zQH}"6$Бo\C{RLP7+*.)x4 9}l1&I&\J.M`Aݤ e:s=!껠v$V{Ua [U, j"%˝Gwַz[!__[Y%;C7,/ a`&i)L5S$&aa d@*}ɤu򲥋fhi*QD{[!{jaQ?Is`l^9ǓgX&Ԋ jҗn]RsupFGFe[N@ؓnir [gɳ9=UoPG@d%j-Dꞗ}'f<0%%ޯД%%?$|J}S dɔꂬ[l -cZ)s ܺȼPlQ-E%5 %"C:p K.YHu v3c;Ͻfh+陁¡j@ (h{ "go?Ҍ+ aGcN)Xm<C䕲~DČ zE7oVN{ܧ^ը2[x\r.sיNNGa-??=K0~"Жf *GOД,ƥ(Oրz.#ekD8 =pLi~!?iyY1W' J3 7:;\Hr yL^H_kzRX34 &'/27QV׍_V2R86iY'֣oHZe2%Oimmbkgrkyx}ZRh1Yz$oÌk\#Lh@3ܻ! TDX)?6ϑb!Vm0PzJ:&2o&2^t$Uͭp%:XqwlUkxj ޿Cjͯ6B:yp5_7<@ئe,3kI=?-dD*؝g6K1q~k%^@|GbG_waGÊg'4w7vCrtkxYSLIvq03Ɲ.ms-`]q[u* v"Q/4hHMd^rJa R h m Y? fm9ؒOctkCGr Kg<-SbגI*]I57OgC\3>ԌpMw3Z`(5>u7Dzj۠+ݏ)Ce0@s e^$vFJ(b5ЫZ@…!'_ƎnԨB3dxjZJzf?JfhV2yc Pnmf>&eZpRYWG#R˔v"!M E]W Q-_nvf*oEF7LW2-ZY]) Zbs9@09 ,>b16R+8䑯k+7ѺI;^~**pZ&?6>~q03:YL  qBm'On 93*01셊4,_i} wu%# j?숌#K/5GwLqTȃsiiul\cIhޔO6ayi Hvc[NKCۿB;^L|1<UMR%±~6dک# ;*$9Zus|R-u] ۷Jkvw]_fJ,p %4/jIkỊdְbЃros.swkfmx8*%rU$f?ⱪEGByb)U~s?@NL; *(Ru8e,bmբD]z(I҄0B(aݮCǂϘ53-ǧ0w,GXJiYl+\;ާzI_r.Oi[A-@#qz|KRu~!A ;6f̝5xp&'ηьP+YhA Gg y4)g3spiMKJlQ~&4/~i6-A}mY5qzٵ, [}z)2Щ864E~}cÍ։EGȕk.M=}M7?ʰ)?\e+펷(61qZ j%-3aH+ZN F/irUrViXh UNO󵴨 C4[a(K3ewnUR泲>jx^,:e~˽.RcXӢaP)]F0˼?:]L+ط#JN;G.GY`i@eXBrS/ *|S!#Yͭr,+I\S@($5KyrҀB]OBqts`! V ߜyc\Bfh4%f2:b:Ud.S cnUAd+ '8\D&L}ܯwH\VNtB]3tN5ȡfdG$v7] &<~]Hbj`Q K]tm]y\Kre_3 'ҋqfD~`  b]58!+ǥD=H R&_*[ y$}cӝ\c]_{aEl}+XZ EB63#:@lFc+#VP]%GF}z*W~K(pNBnQv; ԛn.l>W+~α\ cw[LP {j4k Ϗ=i_Y錬d_n&iӛޔx6J):5OY^!x`&O\o͟J:uF, L|=T-%}λxH3֕﹪F| UCT?lN@p!ӭ,{ e?`B4y(IVMzM w[-O !4ʐj|%3hu%g|)WO#òU(cÖՎ!t,fZjCd6*k[J!DHbiR \6 MO'wKwԬ;ZώuлЈMdm;r'}UF}BKt{ :}Λn,K8`\ypA |ހ^A"r:)BW4ulM[9e.o/Oۮ؊؉ ؖ "+ǍE'CTZМjp%uH97sVK0XNiե` *fX% [n|CvŌWvl"sK1RzG$j5 X뛅9ȍn q NGk&9TyقKh+Y M"X.)Qhm\f7Pq.Ωgb+5X'cw{UdbP{_r;OկeOҵSYͨ=78ϋMX(xseeʒGy,JqQWiCfXIpDF;@Y|?sq2ӣI7[BV$c:CBsΣvv {}cSDQXh7DvOε)!tFWB7|ZxؠQN03ҧ] 95/;z1'9@72TYs離dgӉGk04Q4sͥQt kl#O9Z$8J3*K.ѧ~~+u).A"at^ Kp~to*~A{r1]FNP;"kڢ!e=';yeZ용20lAn4RPI7>t,Q-$tPGy5qQ>!3엔ʒ':ғrc*qI !_ҪT@oZdW qˊ+B&l,Ԍވ흷Na:XuY^=qkl{ +| Pd-f5 308h6)MX`, Y_$@ YUE*֢2O5X9gDqQ#!txeHzn׀aע#u_z3@#U([a)+~ sY}&lv.-bJ h<[*@h DI7;`-*hˆloXQ l c'_$2=CujI'1M" ma]S$:B'ykz*O_/n_gP7T%꒎vڵؾ m-R ?9Sbq ?eEעnSr%$-{_q%/[`&hNt<]߱X ynnWg~QK`mF`Z'\Y;=a|L对^r0Ls_5E$ %IZQ@C^1]xJ]<-کs6`sj.)2B-K8㣆6ZhZe!4CِVDnQ<;m Uʟ<{(T h5~;'K E ܽ!%+`RdR S/N}6R$XÜ.ы\VjփqxLv<|*hڷ4϶vwR\~XԵt.;z/@ʈ eIpro=.ĘlYZJ>p.Ghm ad3l\UFKt!z9Ĺh%m S;&[= aB 1'S?7-q(:Bƻfjlrkn,gV"V ՝X9=Lp7g{So][< Tznttqz~u,CN?=hdV ?,k'N3PHZR7,9&fc9H4N/vD8Y9t1KmZM 1c*7 %[ل0FrփjspxŖT Rs8;"Jr<$A,Kꢼ*s"{ uD2Rt.[&ضvS::#R\;^L-sF~7GZpq^x oCBvDlh݊//jFrXsuzQvP[9(JS9ި9X]`E#qDZg5)]E{"g҆2֦"aӊď->ר۬H]痜gM)nu~[}Aj1(>!%q}>Pn2 uӒ?4[C kٍZu yһ uyT~}irŬ-( N 2 DᡩHoDXIZ"KܲXeou"GoXзoXu$"]h*]z?uronh積Hla>.j|)3 b(Bq|4\sFH(aVvfk͚2#Əe>|[S D/9{f*VQVB+0L2T34+蒐\xn]tx6RH^ZAcr8Pq|yc1w/2ޤvZJ|Nqk+ɭpZ `Ӵ[4A'S9!)(e 妡'8geI7~= l0fz例9B)+**-' -_b^qS~۔/X4' GhjaZfzz` 1 `_pwHܮ6MDend>wss6<~FQM=\=MuP=cx IXMCϕ؄]yZ,`2H,z=6X3cdn/d%ؤH$-=:4bs~PZm~E?[pK? :uu1bKeoTCk4W(A,޶u/d4 wu$H.Ŏ-zR-ij7kR\#P̖ׅjX]3ɾ]P@Ta,D{2I5a0 UP%}_qޔ&dl;my^W! 8童 5C4dRFAL4͚ВO{D󝝚!gJAgWIZ'"|ip|Uy2^wtNndgw\NC=@ ]B5hE>6Xu"|7si:xǯ;9إ]Go,ZQd2? cƗJߟq'J‚`xq4vG\KZDw&ûнs9yG{ ɔ;(̔ԔGnт<&eD(cAn-F9Q](z.ft)Rrg#f_*DUULe_WM<<:9.kӭ$p! /wV e,;'m[0w PuX0Os?tG @N}9{{2(}bqG!7ɪUCVMH -DCv~s.çMI'[oWòFy|m'RGRfmL3pzy-|V,S"Cwz?V-cQփ( =S5;eFpC?ۘ 0bGN.XwUl-_|-)O湈sV\]I$HIۭG~*cRÑEJ |t֏3ݿZ)쨼i7ez_Zo#ť4e)0_*ћoRu2/ vpmq34AQĻmhF[jGt$# ҺN ލ"yQY.L2D^IɺEm&G!`V¬7,W}$תPf0È~ ~Ëw $Θt1=)r &񊢱$"QmV2]> }H)?mIkRB"lKf ilB4E`!WHxjQ S%h_-9 7Gk K@&aŌE"y1w^y6@8awVia@cĩjzoRM«I-=*/kgtr7NR8@anx\bpM6G%HÉP<)r"2{fa9_Go?GMw1(ړn4I(fތSI#K7shBh>J5V-vOz\zVH-$V5|w\JX?'}BCE$[N+i-fA]~8|6EU$n;$4^IVE!kc!i4 PS_`k)' "C~Fgh>|eduCݠ``E8:q Bc5g0=b̠INc2)+fzIМW`uqJ.7O}YSe0Oeo_!cCMbz]1=V@=V!VoBѤBǯΤC0'U*ulW {5' e~L].g4$c?? _/m4wߋ&Üc`x.7U'y#ӣA^V `hR]|2`&Ʃ$eZ3'6=NmN?DXn:FpFʏI)YIUrb䑍2]Kw{/f{ c%™}+ )s*3k K<)Wƙܐ; ']["2QЍ#Nݷ[dZhcWۅ0,BaǛsĭrP5Ntf}[4͹*.u OΒb`{Q۹wn}6jZ7~T _*qKYrY68ܣTB3%nK@ ,? `"fވ/]?$YSكwvl}cqH(".o$+&M%$( O#Cl#V 422p~f:ڷ&c0#1$]1@|Yfjao7\HT'F JG< {qDi5>EV^5/Re)~ %Ծ[۸Ʂ>뀬MWĻi'nuy', UI(ٍ{FHfM5 o?g_h;Z=z2˽ ;yaDm2(~Fs5pUaYa >Ƿ;W>+J)fa̴4L-l2 < 4 ӿѳJfy9:^͟\&GܹDB=#sk˅O %:޲^ = =[[m QYl~GU 5!P<4̭MNBF|gWuTdY楼<\q&Na(T!]hm~p[UbAm/G~ q`VSM3EW _`aY(y&Z4D>b@EaV_ z rVв8I9.1'lwá,0l#w5աvB.EdbzΕd ` TJ Qn'Ex|yϊ)W-RpvN _>UrV0&hϷ v?k Y.3 91rdAlTXH^afz$.=+j9?C?H](Fp$9x`S_p@PNwFW/"wfkXO]g~ v䦺lA7"zr\ $j~d,`jƶؽj^|.a~A% u3/{rRalF\^l("~B ȋ *䈗~n2r47K)[hDĠ&=3$Q32 uDX_];.?q(%٫Y oi ;e-N;g)ǦBOȿp" R<ێ,p>Qk sP!)_+nhsUs#q{/ir#tȐx pOhG&NgPΐ[ޫ @ssa^ n+tL{\(NNE_Tt8*ŸjG) O-Bٗ^ac|m%~HEJV\dJ}5OEʔ)oh~&/j\ ae8˶^P WÂkji*D_`ꀤ|/elaȶ^d;g;bwOmnq#ƋC>Jj䗞C1ʒ-b*盈*Ms~͑JMo o-bFDorgFx*rU)Z܆awAjmĐMd=ǨAF.%G8B1Z_݉#w攩 v&xvd?{0H6S8{+yova;/qfAS-qq[l`R=b RԽXI2v_`l]>s~".=4Vk^Rz&ͭܘܖC^"]k 6}hGo/Dj_uUo)NLAP]j~EM+*x|^+`@S9Lׇp9o%pb3VN!n2ҋFlG A' lMLW݈YzقG"咻JԳyeцbn0 :\2/F^Nck;Eb&c"S2p\.٫6dZ@k'>mbȽR%ƞϣɌqX0`Kd ;"M~7[U70=ʸmm{Zޚ *pPZU\Bчjoz+:^5XPǓEZ]EWD1apU*+Mg+6el ;$+yPPޯ67]nae]L6oȡ~ltCH[3fXTK#=ݬWȏ sdB@!ۤqx;V0寣/tsihH)>u?+YW *f Aôu#B'Z/tQ#gl3cME<DgyߍFr_>Eؑ@6 >t M)[syN~5TI/ L#W$J֥k9H.Y,ag^Ʒ^ Zoj'pFn JlJ\'A  upb`:Cfĕb߁˷6֕ErȨwHOk }!慮i-B/3#w6: KP )<+Vj"VMA.lY^:'wY2o+ XhIiVDߕBv8J N,4~oE@nnN3LͭyvS9zXԕ{K̰^lSE呥r˝?m3 g̒hPpL.q P;- bK0)uQsKnQey kRs}GPn=@rJrXϿĕ$T]fF+;|&::7bzc":^PȖtQXLކXzP&.*;Xج!EǼ%=ktRWp{%)&w=E+ tA wKq#fPo3}\cA# ڝ}TK++L0 ) u bIJڒ}y* KEuG)3X9Z .X\qӏ~m]_?q+5|[. 3ͅ)#olR/>c1roۢe3B@r7a:./s_{BqdwNFγ@:a?-RWqQ 0 M s|^wI^؉Z.&c5,KrF% LC!9Qm[9C MZIV}Xg?aΰK6<! g5P_LY4B9O˯Ą)Z:8Kbqr_#=+ߩ, +P_Nv:mF&ѡhӥܾAv%ʽ EiݐʚYVZ`@(hgl-fUFahQH^Bun!?.* ~wpZݩ5cp26Gn(BfpVaM[e0a*UF&jJjPӨpw1$@G,j/WQa4sG~t`z*g"!~qtx=qmoB>sP[NZFj;%h~L18'7 96!'6*As}?kZ92ͷ?٥`Ϡp`oTcak"^ OOfǕ:UKF4GRU&Xl5yx#n򷻍:\# Lf,!_|Zu(%23҅+@]B<;X\)uMN`KD6$"mL=„I:4帣1Zr@ʁ[4Y* ڎ45}І7jpG<ǹd:S=i$t 3{XS(f%#'h[o ~cgRQ10HIé?Mp4ʑXL`ş0&)9xL^?׋;U$:ZTFrvd|)f%`XL@ H}%$<۲ WPຫ< {nɊ$,hl&@J84lF'9^XLDE‚8B&:5m;Vl^ FIU[ǻ:P$E_Ӑ֢/[ |xL9 t54$554|d3RDi 5=%P)Ns*܌4e? _O*:/zY=>H[B)X; *B)U#=8'T=dD,#PӍ:ȇNN~JO) xLIJ }WN>xpy)} 3;,+1*4ǫ#@LQ+ V+.wJ8 ›~ M@N['emSr>N$*' dyK)//oCanHF <ʲ'Pۆi9>@O*+:79ZO qOZ[XB fM% D T~Yꄊs;KIR#"?- ST׍Jh郃Qrn@ߦb@yD*[v Gݨ.*GḒ9(2FQ"i2\¼ڵH7D!quԒNO.x-g5B854D(=GMkϫȶr̋ +g&87%g!H_r!2W&)F?첧⫆9o;C׿Q_t uP%4RW׫Yeu*wV'8' u[XsC`!T9}A9oۓ|V8gMewd'"ؼP{WЗ_kZ7w.S[.nXӊP"fZIаtMQ rJ@\kɣ Bo;yaT^m-mjbIy$1#g4xyѧXK3*h*ܾ.3M2 "tV7tį2۳V&Ù 4"B}kwp>L: {9f)hV=;ȅ ݐ ּ@?IU'aK>*œ^Yn@ɿf)#zgjRڎo)7+Z^}ե)}@B` VuϩƇ;˗ w-/3+5 f>tmh @D{p_oENPݬg*X ٺM/RqT[\pJB λ_f]L-QcG* iU¾O+))Yd ͼ'd?qҍ໫F+=A"Xz ,}Pz$vNU<'N-T{0(Xm,t\yD;Z 2+"Ӂ9J NAM~}mLAc&,qqK!TR˓pf34NWSJnUX,$̄$9{3˙NCy[FceNQS{yLXtSOWy Ǘ۬)T eZB@wR`~Bڳ H˄tw9&Lmз4c~OtdMh1@`$E $5 5$H^`qbDj0<$pw o^?f>3A^(Yyy*9H($xoi8¹ S Wa  }gv"XuG"P6a5ҞGS*q3DaIFt QۡeWŀ= tzo*flrS{|^Ɓ,cIҩ"=?nb%yt#7C"Uֲ,5ͅC_;bFv^OW;#ԕ]LRbέ'tnꄝoԞ,j *nRG6'}A[\鴵=vހ[]ɰ%4BBg:%^Ds-V}S: % ]^Jk(:И{rnIe~J"s)ЙyN"ʈNvi冗z3qrx|rϋE'-jQKzD/K_; XX6_`` } V9"akn1bWDba_n@'᫖o] <9,TXa%=駁ו p*HFMw 4Mn/ZbXBIU_$dDb9G ?iͺW߈\4Y5iPt+ 5iD]r=1@P_ |J#F4W~@e ]>LU޿ Òa$Ԍ^kbv,ÝdI-W\I\# .'Fobnjf )6:"qx[Ϛ3LQP[h/W @_t\G8vJN,F8^7>-]|;6˖ԫ 5dSX \elNJ A" ~mF;@:sv(v\Jzǩ7rTC3ۑOAUM8/(=lPc}KU0c(ª j^ƃy*ͫdEs,ܡ)\ ޙXİCY-0S|bQ&F 5/"9>3M_Xd/Z{-p*%SY l k.:zQ7`&N[!+<1y6^8jvr1jK^QNºu:h`Q$4L/q4ye9n˂Γ4n R/8k8#Ԋp>h)r6#wb:)j#V8S\*>z#h!y]PTyP_8i[`Js ['ݳ ծQ[d|Q"3djFɧ_V-r3{#8v H$ [=ZcImc85Ew. jA0 Y~)nk7Qʽ1?I3{u`Oib@jol.~=J L1@M+NTW.ndNm=r hw9\Mn?׶xK1M%wE2!3Y;gi.vj&=#g,Hqhn &?lKZ^#ss/WmF0zNr6]ku0qPX}Ǝz~9ʾyP`J88dYG W}6y+tuRu7ĘL05 Q炖.j09@.޾bS{.VwyQjAVg-s(LyK M$ Y|എaتe$" !f>}W@_/KC#l8 mRxYp*@1+5*U <`oőcW 79po][c[-zc4T@HVr Tw +v*[v[Eq ֑(ӊBX[_>{=?7}B}yarU"}dR=N%8?8H; 6,#={rLP~J! /f$^'Ct劓]'VNExgj~̨7%52Ә;tzb^8cD2DЂ4`|\#͎RehkA2K&Q:|9А- w,I] >!8C/j"y`:&ߍDKBjVt{D;HvN<2Dq|r@=w5 ViaO-TFMJ!6zDFfOLb N;ޢpE~ Q'5KzƼ)@|P:XtL:LA>[Oh"`4lQ4XjPj_ZyL;96]2Lh Z#\PlDyZnl+qQKɿ9UtEQR(J)5T^!Y8MWGx_떞(YC*l2qdeoѐ*_g/s62G5Όߧ yH8K[{!4S j墈ʟm]60;l5ބ##gGI %1DRYi)yPpS@1R`R!פkzJeS8aJ&7gnrZ!e&OS&%oU )bo;X!k&@MJw}Mt'e2KWKj&9DOONH|Yy*J"~~Hg |Ez-di NeZ>rA>Z'7T9>x`h=CU+AZ}zv|[)w&W4K6ˡ̯T{L˜aЀօ{ ޔik|O/J /rPe`ց9Gbli/?,ZTǺІ 8NFDA:/}40AB9- BC?m@ R0]G:G?"eيID74P#}up2c..=q riF#+aO 1lj򬠎0q}`G&)Gw^T'p3ytlF:Lce(1wcl~ioҩ0c{ b3O6\ isW64n2컼Ml06'gsGE"K]˷A>1v!xawK҉Ӏ_&YS`w-a&zOld%c{@:H}9t8x|e2RLeIysx;V_{<,6V@hirlC`Z+Q22Nԗf=e>:AR"OQ_A$\׋ (j }Z!'|z WD*LWðj9@6˜havl]pYi5cďWZfHn_⑭bM crdbpXvtW6}>H&8 %RqrO;IIyWe&b8mrykc+o :Zu-?XC*^M,_7S#L_P$X)#&j1Biz8WڋlXi ep)Ur& vI%Ċy"<'ɇ9?A9{X+,vсX~g`ۂZ44/A0&T$loI5m-f#ְd9&R62_{:O}AJ2Î/zD27p#LT  !\\")=c[av^,䓯fQA@C!QN#͔F4'42\7DFnxxnT Evq:lt0lKiX񸳣1 tge% RpY1Ƨ ʋF Si!(qJ*esm5@MXp?=B2ln9/}Y8 V=`1X'T1B.>4/JEiޞ3ݴݐZ3 x(VPڍPxܟTr-nVleRvBO0Q*s}H UFBg9 *EI) ؇|9\'g͎H&lQRSy8Mi]'&$Nƙo6 +牏űW M胁N%g+OT=O TmkvMyGcL8s$bRu&iM7em8/+V.mq/r+Ʋ"EY"3*H[GLxZsD+(S0)nSj :n߻ruR*7Gk㗐 g+%iM;NQe` oQ;{ !o[avD[:}ح -C"8k-'LuIߋ Eq,K|źoSCI0J~}UNrpn\wGlc`R `sT&EUs`I,'3hۧFYmpYcdj#-|ʻ}+:rV!)z$?)JBH6<O'WF^qp&mE(RWU0e"ݳ.D9-&˱gUU3UܽgkjD!hTОyg9eT>X!X0Rst\`ؾ@qeC-z^<[$IP̮&ХKe {+_YZ \#fM%C*x;t ކX3c(GfQJ2'hP=^zw| =,HΌamo2?j!#*\H h_tNev˖j&Ͻ6gFtth L?vp<JAXRd& lmj Ɖ?8=O) )k=%x B`%)^?+#!-Jߑԋc>[b4pxl:SˣIH:TRC"6n:bpq q -=5S͏O/ChR#lWkߕ | '֛OS2L*Нq8Uքϒ?$$h-OHg2k^`0$`-.5+h¯y5 -$Lŷ#qn3r1me:0ζ?_A!K?9,%B0zP1$SG?Z= XvSFp3) p軠>kl=m1ZND xmSXJSR4ɗӟgޗց9%Bip㟅V􆹿yYEU7칑G|v;#M}&|~R"(%/Ἶ^]i+ ̳ nҗ8&$cN(ܵ8v|&duMXs;? O>]AYnj4ԩrʁpc&w9rfDCC8c-ަe ?n !HqX5Yni^ױ)kꤟWCf@(oɾD:+u+8kPwBIY }"4w ܯ>NVb.w!3ERZخ @V RJ\pHw ɞ:4.`ް6M)Û/,3KE[ RUQQibDa7I# }QHq8H4QbAԹux'h\\Hި'gQ.,A͒ճyuMCYT9ǶҝU'EDPz&&$Zki3Yu*]7J)?H 1}qWi}4SJ.*rc=u\B&§G[jzj.w[9YwƖGH|$IδTZFGR8dSP^E(g'G]wy^UqEhi/Z)E[b@/t)VxQH^2>>bw8^U6䄴>}wQDΐ._l FyGJ'6 c+Ɉ9[YF(Nc) t|9z΃D`8-kV3:M%x΅ +}1d);HT ~ϐTE;-?PD3 -%e7#U6f-ϛ/Aи㛭) \̗/ mˆY "ꂱ]TOU$@-#i=xm~e --rp*L3BA>:32n2_BY_٦m\PY~T7o-g qsE:GC.4%,|Si>h<ޠTD*3ߌ,Τ Hv_Xԩ Kе0^ō8d1XD+dH'opr{nȿA ^4b烞/|<>WsбFOԒp cz6/Ɛ\ :ّp'x~u%19>$ !(WrC+[= -Ɯg~%_-*\:)0 +yc4Т}=q> PIl6J\Q׼f /#( p) )5Z_91wXYAf'W1]@Dǜn*AZWV֟x{"V9  *s1Rnzjƪh|gxcrj HP,t4*&+XQYX|g>]-y5\& jaUqSg0jՏWWT\eo2ڻGg,gKi:XYdE8dU߳ JcW/W[23P2TWy!eX7$)xwW@4F8%fI/`xڸ{P|b"k @v78ƉBFAN}W r`xSAaҦAw]q7bBA:(Q$ ܢxce@ɏžt) 0BE'9/Yh"AQY ÝbBZb*߾x\.@XyRDH [m5|%Pǚ?]t+MN,ۚbF^w Us3#X* b镯])*IUQ(>Zξr;a{xSl#wHig< ͠-IdP/>t7<`x -= 㷄* 0 Aky79@4]z`#XOR!{&2Bi*Gr>HpС׬lwX!G6;:\j߰vs$|Iτ~G9K޻jznx7RT lL3(fѲRA} rfg0s4ݪpJ座Zp2;x >`u~2GU]D͗_UvesyкsXq{w5|V^܍ AFXWAC{$N4lfK*NW_-`2>]aTDӝ dːid5hBSҷ6†pԈASr_Z\b!TpnrORC"֛L q2Pܑ͌9NҀ"RM8|؄w/ftrH)?:inLT S TCَ%j!I^;⚬q.BsU %N:!|klw2Al.N̍ ZqI$&"c%38gH14Fhvz]<`cQ*/̓-l*YZ.֌d4֡v#Ǖ^WZsrw* Ȃ~8xt%CHWH^R0ٹ3ֿ1r1=RfdTJj ؝_!R Lg`ZmҖڬ~(8S;DH E0@ bǾylUOPbeݴQuOD#Byޕ(@T/cGzpͳt+ ĩXw$}$<٣Z;A~ tpp3 Qe|3?@kNNqy|X;6S^J@g -RKXs0~s#GͱFofrݨVeDe5 퍫,6l&IbǢ߃(е]z<\ڞ Ȧ5Ú!kk'|M2jTK{=;wz^qUhw MG3,eżyB H1jw<4, ˠd _7}'})q)iN@2K#C %$x|^ct)zZѻ p$z%դcwJC|GV6Lk(.[%؊wT &xeͰ?;Rދlll%]7i|Ӈ~o[2<~S#Ia#}bhO酕${J轘 ѯpdPٻk6Z/&1pc4x+m^/*̱/Q"UtuY8t/Yi^~)䮚cؙn$>'.6 Tp5#12/ 7V.yZ7ȫ=)ӅX(􄴋t4L&-kA_4Sŗ :_?GS9\:]3)>z']4@*}xde+~'q`zLkD!䍢m@tI02?x6x,8aU*6_?^0>E31\4Y?Sgv_ [lK_/`ջ01ZTb0_f/`4$$U8Z>zA"r; 4V\!BsRuת,|믪 N,!&wZ8Qɗٟݭf" " VTlSc1|xWCTY5!US/Ve)U N΍ImePAE9Ļ?TԫqFYM}13tE܎ CrIFP̑Ʃ'\W_ק!N6 ; K$u:Z/+55/n\!5}a5tDt|99TY(D% CZ y|̸( F:a@;#Dcn gڊ*F!vCLn}Z2J}됨j[ yʝ!n>KI']^ =35;n?ǿѹw ߇ {՜Yl v,A<_6.V|69fIhD0nOץcM/I^E?t+ٜDS3Z/אWpV_[Tw!H(B> h~g&lA}%) E!YP$ւdߚ_$` 7[ 0`˄XJoq2B]#Oc;ח 42}QKn%0E ]gXeɹU \ґ$?x{}-VI&:eoX7 `MHJㅃ/)_Ýmxy0p F;Ny  H*>}#עꈨT tE -5y8"wz Yq%.j&xEO> DEv$%,mP^0-v菉,L5 )}8~-0[jK!=+jU6!6JV?Aoq1ƃSXR!k T~)5dCإA]UL.rB7}a%o`ZU|fFΌfUTiGwʣջ4b6M~{.4M&P5C F;osSym6Զ'wwC2q}ZF dIG+/"4RrmYotz3a)\hzYѨb.-yr921d÷~6=G}VE̺ɀp _/.Q̰,3 LM7'؆9`Aܿ;IM$` )(ɋ`&t)H6uK3@ HN lċ "!`x {PVF?k>8`W=UOs-uE!Fhk3?m=eX|O+͒&ߪw$;b 9tAQžrtݨĕWN|v/aXRq>E:K7gZƔ$ly*EWO4iU-]l(>6k\,y,aJӟ?8*4,nx=,n޵ejrrYc$}PM0[v;=yhQtBI}"H~.qZć=ޓ*ļX|M..K)Mi0,6-|qV^ t |lzQP#Y7O:Ti&kPѻy8ùx?i <+\  W6=g:Jl%?zaʬժtV/$TEp >%em&w%B|!'Gn4CColfNFGb$>b2\GZICq<vP kcX9|Ham!ȉ)Ikbe 8K]T 84׃d}1c~,xX?w$Gg$ehǭB9Iy6ˏРԩhѓ)0O0Fcտ`=`z]I%m~.V% Ujɳ!+`E5 ѯ iVQn4Al; ģY]9s ZeT*I6xpyngx v 6v&;q U_EW7Lj;ubX3g VMhK{؛ëϿ(/ |H9ꈟv~j]S8  KKF7Ȁ˂HPƭK3Jos7V"H֜v3r6.P8}oM}=m,Lqômd~Hb!u!'2{%f ~{}:\[T4z_ReSN`˝@N _m'cv"ŗ؅8RFP^%Dž3ڍjiHgD`Oo^!ګ3yo֬dӵӉAfZCr`Xm gT\'JxY *9=sbD*jR >aO>,Gt/)agޯ{%\5- 55fe o;GO.ǯ qhbΔXe5lw^0*E>ݛ [n()~y!.(֢N* Vc9E_,A62Ry*_3 NZAѝ?uݼD ]kX`%x{M['eOM(λYnF(eC^uJ~=!De&m7 we$.ɷAX,7j30<[rCY4l߹webۛq16;(~MyFxpjRz_j-~bw{5z@S5<;s_FƮ#HK2Ɯ6p4eˊj)C}BHh7+-ͺ tSL_!UqT,&9>Py۵xCFB$=}xUj mm #8)ʠ$,.WCcm>;yo=UDrh eߧ[ DJ%D?EwIf r! OuAr/U-n roS )>y((|m#3wЛhid>dٮ,(T4iC E\CTXuzĺ 8Bl.0ߤ]~ B2%eUdW:[{C)Ddfo%׎1Y#t1 9@-*kEVzIS_G,>ydWUa0+nͯN4xYgi;lR֢K5 8MѺ5N]:+qta.:0ȕSWjx4j9%$h|%/"Q?3}qCVԚK0!k/A갫C7_7+iq~] +0WT!l) י_pZ!&3OWF{{A{1n1Oлi)7ŝEld4xCVvusMJeЈff `,HqoWiŜz:yց)""‡$\`Wi_5:7%q9^eΘ#01y3J}!Ŋd)pt#=S _~ F((K_9ZN zF>L*n<6jXh ́6$Bʍh9ZӌvxvӏN{WjiA@KvRA6 dv!:kl  v!zC.l͡LM#;\~RIhV7 Cy@n!jP&\&=wuzP-z43-28ANj]1{p&Z6S뱤Zk1&rA9y͈ʖ) gu28,\Ò` 2>"`91:-#"<*ou^T:tp]?Rx7a7ty4 dڼW;A縛Q|J88D9pI^+׭-?P3y[ eL%RuebgXDG) Ǜ2Dk#] ؾѧ0RyXWa@'պz^`gONhG戚oOG4nfci8sY}9Fp#hy,n<⒡CÈ=>B#Mt}RFthUi[09,V9&L36F(-3@>8X > T{)l[k.f$_a_@`?9T96lMeԛDjzAd᭜z>>C LJ?0줤0)YK,րPɎ!u cٟCՅH>HÐpi;[q# ;Xf-? }c?P@o}T3`Y.nroX E˴%$N9ǜ:CXt (DEe8֫* S>6sN%4!d0\isDɤ7AEᦀuUEL 41S35qWQ2qL S; WfrV?YyѸ \VWUA(>IwFŗ 4zY7fe赤j-`X|eB c77CCBђkT)\B ad1|ʛ"bemRjt݋΂yYmU1x-MBCU3_"uݙh%RӢU}p Hq>6uW15٦BǦ7^jFᮾkHN<ނzVf_\I" bh} "Y`Ob{OӹWj#FwUA, H{hJȵ/hw{G4gU/=L|,Pwe lWJ|PY){Cؖb8J+Єh¤,>`p][P 2<ע҃  9>>+p2Bѣ _4Qu'tlV0w8 u LhC#bzzî(l˞M '"wcJ٩O|*JB lLlLs4ӶѨNOG)LjsO\1?t.6pU0 B8[_XZ d<a& m0X ,5*l%`T!-7lrW W8.l5ܺ:>0P bx#jxߠ s=ȝX~M3ul_+L2wI D\I)8MW$0 l/ilB'km HS&C tdi$2p_ӧ54!DV(<dUt ZƋq1?yBme,C EOc7CHΫne{?&yDe_Ԉw 'RQ%@ =Q`xOf\>SiјEdR\ެ$r0iwԁLxR{`ws#dlC3 :4so،8'kajBTvR;%U&tHpT9t f|B_Ni8! ءg9yNileY&#QTYjPu-@}Ddxر{sxz&fLNjeNNCu\:qךxz[wԘwtLV1yF$,o{[!lCdO]-^q|e. }%h]@$O35* ߙ5Pz % jfEvmf |b@ Dhw֐zPu+d$3`]\ b|G*%Xe[l'Yg4i f/PIQH pb4 `&VJo'ОvRg؃'~gQ3d_s>Y7i/ W+Sp|{ry^'M,6۬tY10=wy5^lqّ6;C9:ձ3y\Tugg#+NH'3Z( XF~KlHS\Ȼ < L1.A-V|6uP#k0N9 AT4svNԻ?C7w330(s_(, 'kLJşv%L?i$?9Q+X;O Erp0Y^ES/p֡P,JPй/zJ;B߭E˗g2e6Bg)> fhZ Jln;eoϏg.97Y/m+ɾdРzkkfB,F.f4Nǒ0E~*I-ԫ@a鞳#H)xRJ &yg"cJn屐ؕDfFpz_Fs.>I)3j]t>ErHNp Z\Clƿ~Q?04y>oOɒ28S,Z1hʍE*mϛ?^f 7Cg8:`! IqL츍uqےXz٤)|,;Sea6XUU';qƞDx5 <GiH /aam F" G%pϦhe-ƿD ͂ad}PSRJ1`v%L5$9e/B/$ 8ݛ7;,ۑIe5i:i6Y/]&%\jDY\mgMnT%q9BA^ lJon}chAĹo3UMGh;9(n꟔:P|9ci۩_&" 3LA/4HZadQB(B,MX{`uPt VTE2_ WvO`!"#)]; ˜]AP닧1kF1VPvҝSp‰lu寧ic^/6es:FvMmQϚdox{ZPVWA_w'dDz6ǣ/h!SQ=OgɭfSjr;or)'ă"ü++c>+`CmA@0)g"ƏSA&L7%|8bs`A'UO=QTQ@ᕇ-js Jqn{9~N "*W_ bDkS(OGQ4g^!Z/mcF™\J  `餕\y3"稴F]HfC1s2$ʙdWZhV@n[XuAMja@Pg UѬ1kҡ"L|* u{Cpz6^Em[2 ?)ĸ`CZ  EMraEXJ?EiM„F">6$7ޚwi c[/Fl/ֱC IE, obXyhVߧF5l0Ѽ%"F\;4z3ׂUqh.9W\BWF/c0{BLȔ]ό1y_[lawvP{L!S3D,=3mɌ)! K: Cy_j`I[Ɍ7ڂXǤ c. Tˤ3ǡ w$V+oe\!T}PP^9ˮΧ ,0 JS{5ܻNkK*R{(SW"^ Yoi.jCs`OuAMTjة e2I`^mHW0CV>%'q5 94:V-duAc;PɌH6nViwl!k)qbxeIƾe?%^ryߓJ{bҕ<{T/ƽđE!0j k ֮XNJ|7w,s5X'W1e[oek8[ւRP`hS wɊWKF;cM3ɑ.1m 1R i 2}ߍ)M$__ZB96 v=QYL>9t{5F8-zvn"|rY)w`+&k}Հ#fwge +N4Ȭh.jiMȳ@Bp ʤÍ[tiHy9nh:d7]$5?&84m;) ~wgR<}t4yk`|Qw3T·h\*EIZ0 atr2z]u骴JoYeNųHd'T.qU;UkfD=TUZ4L(ign2beKVz> $j#_uY jp ; Fyrr+R(ֽ-2ʩ/|Fwړf2i 4B_I]ԉ)5I>䭃[c䢣Rs֫}sYhp, X9=5Gƀ)*tfFF!I~y!J‰QԳ> *S z'7m N2g5(; k{OJn{3F8LxJWgG@03A2jvfkޞ} ~i~.I 5un=D-n2^öޢstx>4:wd[$ ThULWHq.&,^fԊ>JdhOCQsT窌zwSEqOq=?Dك@UYВ4Tihg|x ۍK "msOL.e{ 6q.66G?ohU5 H$Lb9S:@Xa&a} k v`pR5 rx—_ގG2\Y ܻbeASK|Jo ^r?)<_vp~i(}Y?iem:|%曓?s" @,2 Fr̸faɸ4kݍzWezQ'Wv&FSbnW$ģZo؟L|-ԡ8t!0Wr.2O6r:g3UO}~iY֧V1$27SyxU #]=cJ0x_;py*FbٽKhd OԸ\:\Mc`.ұ<4' ):/mvXeЖprדx9A.]Pָ p `%tYO)ݐlj7(0L\1P>!{y3-߽T34 ~%Bkw{2D[1QUP1iP`PmjLޑ1 ڵ HAYs2cM{]aęcZiPF>8Z!rMGgtoYg{c^-GRq/t_aݧH["c\%hɞ25!jJe$\,oQ-,;P| P*dgIQLDQEhg/wv@55NbS+P6&l.Js<=ü/*D92hQ d[gl\ؒ4خM{>GgT Ut;lfsE7MR_"O^WTF*@)غ%Gql'm`mb2kYFxw\;wz'ƀnt&x`FH]=ȯ븨Oo3W.1{xWpicD$7~ID(dS")FQ JkX^1 5)+y5y%iLs $M1%MxW /yҪOz\_Z ?蕠.rA,BYzlAEijSOeskuF}Vvݬq !z=QgdEQ2 U)%`l}-!f g0˔siP3{S(ofcT훴KT +#})Po \˗=~36+Ejc6g<$^D3] Am\@% Ɋ Kl qnaixꔿs } 0dAs6WK{c苴8٩l$ZQ`ښ F/a)˜ҽ'oJGk-;rV}vB#*l<*qaߏ @^>_ٱ8s)ܩEM/.KB FrɞS$3Y~&1fzA>$1D{2ay*KDI^Is<Çe4BR5L5@oDuA .TA`bK0eyPR5?ku~p Gmt>6ԅPfKTb Zrdݡ*FZğ-8v9 ,l ؓ=F =e}:ؚa߳U%R9+4p OMץb<2lfQ\@fGhE|B,EdAjT62ImpзL: j. 0~Yxv g;Ӳ&" ¦M]:~KB>ٶal5K"fB~qя$F*)CҚ31|J4 v~8X!}UqKN*i2C2h/6q>쐙JtrZTF QDAS(ȫdPl!Ȧ%v^WC~Pq8Z]O+Υؖ ")NuqC7"=eoj:f\ÑAb &Y,f&:l?3&n2;Ξ=@5d2͖6,ح[(s)pJ|QGq u0+H7ޣLa~o֠Bmjءѕu0OpX^Mդae8 glY#: X#Ȫx}Nu!ޏw 7=ѰZ@.BL|x?ۂY}@ u~…Oz|Go8$I',DgXe:x404V}MYj5y>hM!e I>|ztYpFz90i2;UOg pGR 9?SC窃u[E\M9QC.Wbw8iͧ( *+:-ys ӟcbȁތ{6>Tz:7T8ƍ?nvz4]VI'n/)Uuռ>6+< y>D{&!NS.D"*Ra%Wv`Os)s-s%VYu+m6vr[9/f(yM3piۨ/(1g~ pƗ] /$RAÁz +jyĒȒ5nۗD <$K*.  )FcAlѢ @^/ (ʌmeG 77j? /@Z9c?8Ͳ@>ۂK+ĉh2z(^@MFlb$OBl3Bl_ xiYrXR-VP=|"|VYž-4D^@ ~ֽ'J&Ȫ܎1wU{48gjsi:\>ww""%`=X\|,ˁd\//T_mX$.iR%cf2!CKn3ֽ[*@K Tɰ&mm]J-lp0)Iż'¼ Mr0"je &6Ӹ{Py3 (亶ov⃔&e yJX.UzY=K@ HIZ{`M >?:H\\t\*߫CdHd}qEh=Tq<^X"fnILoxX/'hJBfQw-.Z9B]?552% o>) L۪#٭)-5LW r%%q@oGR<6|*0kMt數 (As=9S[^iC)ߞmhU@ /p?E/Sqi}ʀ;c<qΖxUΣ7ҋܼ'60Teaf-Ƿa׶2:c#(rggxmVPi|ɉd=G>ry$p9~W.bا<%5RHi$q,>HCEGR-yNx~5qꡀ)v-uN#L OhAZIz%򑽆oB+6$!CrOWEJgP9JRÃn}2M.{+DfBg\m`qeob$v૮HY1fN$5UmKO^L [Y+@n^cPIyhHs51BCJcg,t#e;K Zh|@"I=|Xk}0cSMqBg*G˷tm^ 1l]X1Eg0_qUNch{k4p\qCǛ'uzІT== 7CubXEl'o_3z/$'5' 2kS -nYݭb] ҳ`<명9Ty_/"/*Un54Y<Z3-4}zINuP ^6zoO>Vau`.yk Y0ͷ|ϐ{W?ox8 0 )NQwl ,'ҭ7gosM uk.ppDgJC9jV,qe-M EHg)b+ )LONZȁqx+~>~$#$S>:2~TьEM{G-8jvë{]~w7M?V5q~b浴GFP5wC! 6DlИ{&&IL Z?xZo_['pėn[n-$HuAv+KNQ]2]F̐J1z3}F\\ -kIpa>sU?Z)͋ABZ!y"I1l(>_][[b 5ؑ{ ߖ68w=P#`1؈-aߠ&fs! $;Orfʎ:}h!f f`3x5%n6G*W2kIQ| ;En3[&~nI! +]jX~0=PM2׆ԋT:"EPt(I?8BϲZY=Y-&P Q9H~KѫiSͺ͛=rĀX+PW9yڍwF]tJJ}%t ^Ȓ5̆fj Fda_'٪I=j \0ME%nd=_ ~Tl({^bLGNC0F|]%sxt_ d4og@ j&(ȧZf}%qq/"G HZIޞhC/V '?ɣ1g:P_[lnc q(3K7{T6]0 F T; iU~Ԑb]-:a]ںج4 K]/<{I[=Cx0׽f&Ge4O|pX!pl6k؀XRa$IUbYcM>nZjf8rA=LBN=칍$`szB{Ny}~Ӂ)3/%B`zŪl?D]rnlT|+0thqث dCs)f}jKF9P()ia}oGgA<3Cw'̌bJbVڸ@8ԁ2 |u#mU`[ff ?lk80~C't"5&aw Tu`7-r{ ]| oTЈx֦ peɻleh(+#!,3MLX[|mp+ nVE4&u楮^Ofp1[xVb'?.szuC  D(C^(a;{&Ip 'ϲ#ԩPeV7Zb ;bAy~c @c۲<,D cp. oD+|ęf'RƄ9 ^=m$LvrqPu(^w`Glg'z/hU%}|RK:0d{vf]ˑ̳Z2Txa(̘QP2)+ž uUe컾+G[֮wDOMֺH|P#45opFDE+~ۡ.cESūS-]+* >0.{s+4>W'3@T;^}ƕ!#:LlԔ =01[?5QN+H>cS˚]S&Q7I mz][=QOJۍ\Yܳj '/XwpA1 6R~? 5^JP<<Ѐ+'# 1ag9aMFS+$ x3@m $šZe&Vym*yw0£D^rX\4JAhX,7(üp"8wn3dCNɒߩT?eV HY*X`!5"s~V΀i5Sxoyz3{I-)[MvLsT$.8yK&&F98$o DN6uY~Ǭ;8DwvSYZ6 Ĕ={o?Tҿ ʌ穎9Z,Tc?YeݎK"ahsO_ ܽɛ۬j'þy{j֌JfU<%uX:96\pu' K b}>8"_$?IEHhOkx9Gy H~7FrYL1{:R朲.菫g7fcXWFㆶ) X[(*EwIW+B#3t]}"|bsh*A}/(<:ыPpȅrfu@ͱɩX?:呎ImH= B716{;~i h6L߭m7.߹f˄n#ܬ e_OD {@gg/ʌ`ϢW`_ܲUyEZWЙnW8pk4G]fCTA˚ŗJ_;=`[CQVդ{P엎+%*ؑv~gRt,- o׃7ԣ!,7N6L$T->u~B ¹8ɻP{UI^īI*kolrGd* ~:e뺈QbZ~ XpNA[ 52,Т d;k$ۿ zEҌb͌Y鼗#wh"m$/ֲr id~ {Ve2? ef+EVjl8 yNWye9Gq2qpma0L- W/ {䝴۴ W<4n1砘]d6}ܖ{qv % Ȟr$M ]$ފCN KbWPaqE8l.E?bsBe޹>c}iΨ1f\-n'7m9}g춒i*u}0AYVBJЀX< ,h@|ƜG&K}u%]0j1ܫL\@ׇ ɓ*E)1]JjRN5b yK>!Aw5E-(T Q_JBX<ێs oL&/yOجaC>S;+Ld:)橹wWfTs7I!Ѷ_{t ;1-[=56@#e`?oFO6\MёDw5dwY8fs [ U=A#ne8g\G>;0*!г##PfS}-c+$!e0I> I;%_Z2E(٥[ͮb$e=CϢg)30%~<Ӕ9s,8n4VK(Hcx u .E_tQ9kv !aiEvZ[˲W+H ez0Nt䅙Et2TNi|:~WMyX#qr=au%+sZeZ)XJMjY~7n*J5;LMur5ߙ#[Q"X3FSmځ.hpy|m0job'x<ꗋfrfT< {7)3K$u:bN|Rto9FE=@DDY~!Ը-1C?Ȱ \؛/5vb9{97)}tܝg/CK 0oNI"%%$ͧX!ebǍ (+>v>HL1"sz D'yj[?j VteV,v P/f;钰)!:L^r!QMo4q˲'ed</ uLє3u<*F}:W+^[7j1R>j_m[opDN1 +ͥؕ/xxDHӬ+w).ԑjlEsƞBY3n2R-g3?=sܫ@ԿM=4n= g}#+ l܏ofA{gn0 z8+ `G(暩!YcBi#pDvz?)3RI"LBNo 7kE>Y%U#.[eݿY^<Y <:% A:ƺx {Bsnl߀#Ig%Z|lw)=]>EKl{9&4uZ"e;7|Bٰ N$"Qz=yh0fNƇP:q/Sf$Ѷ~#.""hfA'0@G,ȟ~`?dFzvQk#m&!MB y}E_ [}Bk-~xO!}q)o}Wׁ2!%BGf^ DH&aಣUOe:6?x7`LX5@Ou`t _NpDf׫ ,bt Ȑnz.iJUZ 5ZW U nи2} :؀sHHuhP~}2&oQqtgtAQKx"fG 4:k``}"P%m>5*|}v|xRyL"$\7!'f $ UIRRFݹѐHNͻ/*]u{@G׍4 `w,t{+8c_͊`%`9-6$ ,]X~$t8ἵZζf^N+ԹfrxDv"icobAVGpH/';%OIO/1T]sYvi ~bujtЏ٠;<ؤERN'aPeeh@ΛCFl)V~ R:)ŏu@7zHŹYgdJg{~6vFͨhz$4eҬ,X'$GɚJ-> A|<ɚ`PD ?i|n6GQzS ˛ &aiX8_梕c_ɗ.Z Y#wtJ[Ar-? Cz]Q%0wY}nz֛5ܲo y.sT0*ޙ^ƿj=c?rins .TFl8+xV*ơ< 8OSټ&Gs׼wcok4r v(K`;wO~K݆Dk n]e"Jf!RSAʛԱ~#~8dYa)TVu#@?":2^6l[( -88YkCgRxOiyA"/#{G &]_"jkG,W<f)WZMwC:+2e- J9v,s6Da-!wɊLLaV{FP"GjhNْ\ 互2)%@ݓK8<9rSR&/ָx?^ ٗ կKd`xm "Â&pJ{4|a䐕k mk` %&f*.;bC9Lʢ&9Ww* /c]D~  DA:teTn^ށK~+b$j$#]T]]P=&.= .ž۳7NPM޳zuk3.ߵa ΡQkMn#'\u~Nv[>[+M;XѴ6}lW}X[ɆN9)gsR4{tEyRQ9'(-(oq[~wxbcJ:&az[Fɳs w-G5lf,~/h7Jb^ uFɪȁ->"m^/尦uy}q qK^JwAJ5 . 7L'$pzU/1_Zu)iU|1d5CIIU #@T@P(ץu`; PA vCS1/s?񱏄Y2BՋ/;]_a*MepTB( %"oшAz zG.dzK=$l(n ,:#QkJzXzpbޛb7C֊.UvynHQޅ7'T5s_j~lrS6$i 9?ng; 3n\ &ffh*Ɉrʳ"xް'9g܌2b"Ƌl̎/A73HBfwl"kظ8:}{/[)GR) ޤIq,[ɫN !(P^)7d\4ACAI)ftgeԤsиټRNۓ8Ti7ճA^f}Li5sjݞ>U"9_-򬕑h_lK Bp-Q2ހ)EQg^OӚOy"Nڣߟ“ [xLl[OX-zGr>)J^+vds+>"mziWn"7 J'T{o=e0Q ?UƣgǨC:qJp5EPBfi`a<Sæe)e%U<\ g]}({j6Ȫ8WUYjx,i6 xo3AG+P`7:4MQR#$.9,tYɣcP(ms+(H-%Aw!aXdA S3U  @˝T8[dԢ*K(w)}Y]Єְ'g*$whVC;_plKVec\b^Pd'.Ƞq|7DM/#$Iz^:{í.:Bp'q,-ǫ#kfȩHCN*&+e|*ʁ\}]H^UVt) 7?+8qD@UC9:`X ܻHҹsL?-*&\S̩!?h1:P|]Ϫ0l4>W6@G[{ylIkzeSصn88[8ğYϖCR:jZ-p5Hq/j ̹2h'0v$**Ӟ&&#/Jc9Xڦ@ 0 ud.|x`Ld+[u--"?AhLq<''SݡkR=/"ura^a8h ]ATܕp䀃dUU!4S7NJ:dQlYȫ {WnNPSV~-x3<*N86 gj/nGb!)kWVcl_>OֿօQyHJX74pr#^SRf_iS̰}qN 6 ޟ .ZvڈoAIq(kBR$ '| x')n&O?cHk9~gTz%.w -IBvrmHi'v9eY\ʠv - 7;s1~cp`9Z"elUr-#JfޘFf%up[aab%΄>}X 2T}UH%Ǵ" [GT)-q_Բ3̈RùI!jǥh^qsS~zglGQ*/%8Rh|U%a4(:$,~6,9Rov)ړwBxrwWFe`yޭ 1 `@2n'5 BS7MtvqR FA+K/B? nwE&ɵ)7ӗ΃pV/E '|v=O8ZA.ң=-W0o#;j܎㺱)I뒗zYj(YƳ-g^)` X&>2K1LȂϦ< [T2 IY3$fq ):ETEG-j}.o3)(C|9CIQ[DĜJS'qݻ`-~?dNe6KAqgEv@fV9@Y7)JpL>MU# 2 ؿTk"je_wՔd煲j'W_jZb.ٴ's9D. #Y# 5pCLVW'\~}g),tfk O4JGI'XrW/XP:`SF>#U5n "1kT/rHhrId 4=ZD}1%fR2ERuQwͫ+P~6:T ;I,ZnmV.\mX0LIׅqjT%![V1S4 ƛ?[ǐ$1Y%3P bNW 6Q/XGw`ET뮲 z+jg+A(dڇ`H QXJ OK֚Ӟg,~&4a@BϦBZכje|ѿ*:%)JCU֊ iDدpY}N ɯ_j媡>#"V[5-b-MXG/s ,(%3Csb=6 =F3/|Ͱ ,e;mTaTHOk64c0p6'ku\EkwD+?Tv-/|ˠjśN\vUh(a#v{/F,ko kb/OW+r<48R?5##&2]i"@B"o <1Cղ|*ַj {x¼1"8ǰr;d(3oœ`s(yna XX ,{W20Hcs @1ynu&bТ3: s* B-#J?}Em D8G0 mH`HP8[ksf㨐iWB5vḪْe}XՔE1d=nқ2f !mᄒaZ@@mHpG+YI7QbcbTgԫ>B$r#Z(\4dFTkidVUD$ODZ+ CQ{ T801{E&bfAupiv_=lnǟr:6Fh ==ŰE#j1nŠ[.+BQͻj9 _8 "X~j(;k~⦸;l1bK#H ~uH.I_`_cE73?yD5 nfm]:)Om.M>dLP0| Iߙ sT\̘(MqOVa+>N󁠪h$?Xfvf6&,2GWDM`e,|mۂa)ǽP'=ej.b3|q${D?9A2?V⺞GLu$8'wK(ғP;&ZgHpv# F;_ihT7e҄g7>:}~"_>ϙ$&;phq5A!FNl2+'@OQk7)^1RSX[V3wWy|"&++r=W 7 `c2قcyiˆBRFc)[xfl~!n\}S,a5R8=Q|b6wNQPgMN()}AܳXl͖>o:[M[[?-Y8Rs%K \iDN\ @R<9LlG:|UB,KP K(d܏?[7| x%UfrМ8Χj"w@́mRfCk%IQ8dGGdPJy HV"V=7d*(1[7p&9~-U24T5)Qp,y [A#;i~JQl4[bX~OD.;Z1Ӏeh 1;Ȅ7FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` NxwifqiBҠBԤβV ]wm3 G1^L1.*sjzb?\"0/N&!ǬER_+B"0*| H2Lٟ-LZULߌh)mPfEB;ȥ[lxdA[G6,$HR7IY^# -So77CO:|iH0V2ɮϝOIkгG;¤z$ؘKai<ݢdөPפ/`&iJۊUm"G'O]{'[C5DOZ8|kקEl/|6olUr'Ρ+4{b\(I ͩ-QTRҹ5be"IsNM^j ځځMIqܕq2._>KfB*nhvAAl73b}ZQ=|S=--WYnTXe~7H䊛GH2.+^Q绶Ne;eմ~rTЛpM`֯"N;ͦˍȱvMs5][Zxf@Y@|xAmS3qmR7u5ۊq>Ԋ0iyeXmIU|R֡(EWI|D=ʖ?֭S@kb`A]ߝd9ƅÑ.ۤ5$4֞ -2li.! 61uX eqw_@;s$]SY\_{Ѣˏ;K;X# p)Q\yP݄c߶&BN#>A:5~0g@E7rt\`VIC`Cyg<DSvm~C dr;k } 34)]_ͩawkS%Qr)sǠzXS6<tI81m)1ta=G2bHp1u,M3' mܿ;j1xL޳pwә9p ryuL XC eJ1 xr:+o66r텺p>KW^>]$_{7B+JXYAV(#Vް򔺑ePw܊׻3Iϼ4d&=w>DL%I_'5"4k^R'hftYif!Vp>=lO\סwŌK)LHjM 8%x| [P~rb%w4¬F}G5}sW:3ϖYMQLZjM׳kWSPwf$5C\gQ^NAwhnRȌ揚 iJ8v |,yf.l&Yz i= !Cqe!k>@gU!RzX2F[AF$":VMKcL!h$1/VV++4ab f.L2&~NUu.Z /*)p  \#կ;78i;hb| ,"Yģ .{g-Иf\4ŨUY.kKLcT]1t2E4<9gMyT#$q0HIڸ'EK* :P&ANAzpWL:KO}dXnjU'/ (0p 6Zۗg/?_F/e ̕ZX)ա@dz$WÎrabOE= C1y#@8Ϩm,k‰ J z!"0%e7y& 5~n3 { Ɏ)7CzB_fifm`םFۯO2d:>0u 5"[$VƺV <\wf)q(C(^Fkيf ϛ: E x+è !9dPC۽w_~dH>eH;d}3nЮ`4EМY mhGtKht˼R"q\pkbw"?t*[ʒ(/nXPN:Ȥ2ϟh>Z1h;p"EBޖ)XD*FOEIhm FfP*G8Ж䰱1в $LokM JAM=OP*.jkDPօ .Ma]&g I 'eˊ|\.\pX L#np9 G2Yn]\:hCħJ(]|wX{Y&TcI |Xf!sgl.G'b׸ju^Y]꧙=ïqUQ"E+J: S#.) 6?Þ!`_C_[ez#Q AZvm-) J Z]i٧#+ 7egAkЂKq!2kXAiY8Ԅt\,p F';Lvs|$>_M>$|r6(~q xV .W9҈nrK+fKyО7Va &~u_i4[ UFz 9uk'[%-/i[%bQS\Ø!E;tk?{|:R4Y'pSytK a^QY 1)Qf?L&4/SDq.0=kVQuɩ)H?f(V mT1}u)B$a3ޣz]4%W7E,pWXg"ULQ[fwmV'Sjz-AVfvjk[U}2twt'އ qsRv1&1mY_QqG>aø->5{1oWhj'D&OGWCNS/ ƯjO)hv5ul ,&0k3\nZq%X]p8?#7ыHS\m9`2D(u"`c( M_mVcR8ȪbxE$$D8&n&?;+2$HF@"]Մeȼr9m8=Fg L9A2ś.!%z.Wj[Gk^VTJCըW|!Q!MCǻRl~Mʋbijq`%vwP|3[TEt#ă -@h8qQV l,V?[.xt7o9߄M .U7p?xhlAY=*]>tOaNއ꣑E^.}& @bdIu /onou![H<;)5K9 Ͻޫ?W(3<:vC:gyfF jLfR œPM+7 -Hdx31.F<6[kL>yNkFϸ"TFrr#aKv驆Zzבn 2[3Tdh?ܟ݉a Uѭ >#~J'6?tu!_esWp[x,V֪XY>6쟉rCv;Á4gٖLȠ"c7#mIh2.hPO"'0{gF^~z/!|%CNYP* yu\T7puptÄ澭4X*j(ZENJKF1R?߱)=zq6}'bdHVoptLzNAkzYeCД[czp Y+I{k)Mj 2_߳sj}(sƠ`}HssSO.tLޒ9LmDZcEѼӞ_eavq8d}~R wiE^F6Gmz{M884`}G8b;v93]3yO~ Ij0Q֏7WΑv2YWhLۮc"nN4+Zԁ3ԆWb[nYj4r @.4 f{Oi276f?cCTTw ;h2Y5af$0Xߚ9{ sI^sFmM,5=+m2*B eW% 3Up\l;{p= _?O.P6?-8c {Cꎌ'-'o3Ⴢ04qSoa.iǯ6yC$rdY২FF8fBԊ%3 Z yNGs1p%!4$yt` 4FYiwFlk͑po~nC*bbmI$m 8OVvD^4tĂ 0FinL|>b8x!^9:~l4BsHz~| }$=趑A=[ vP/:.fכE5@EjY($ a.]w`,s_|*1F/NѰ{PKO ##gRAceɗWk7 \*qP\ae`ƺv1k4CKߨ'\Ѱ'l˙mQ 7bܮ/pqP7{+ƚiSp1#.dU"4y~_3] >KP >bBRыwN4bdv;T[ C89q8!n 0J6-CO;c|- H؛pHE+2l.X00rBO1@_5/JeQi)5DME4rѽ){;XGz|RZ(.ZlBG3-aT؞/ӕLQ ~7Č#Qȍg KdVq%6'o(Q0E,PDvokc{ dXĀ0+TfW5߉@ J"LGιi ߉>0oA÷ F^rWL$5u\xr?ͤ* N0:S~k$=XCd\5Z;[ͷk(\*ЀUK2 6'#5%L5C v])! /G~s |;GSS\HsQ^%.GǸdg#3NÔM4jy4-|o3nPko}y9(Ann)#iSUxAT ?r{ $E:` D,X7( 1R,N0lqVẊR;n<߁]E[Z XĦ"x==1N"J[iUSܴzjT:R鎁fCD~uz`@j6 +Qg# ,c!*<#nZvgH[o?}#W?GR8VJ@.F^rNKHgo՘Z py,}e '{@_:+2>QXqtȄ82s?!(ң!b? 575E-/xl1m`\TE\ρ%ƛ8PN3gOھ=IAyd>$Ҿt=={ MiO3~Bxeg!iM.FwËKP ܷ/af(Uf %3T.E ,fֲE\f2W1;+&czov2!. + 'ڴ4GǖO;O/=5Rl K)'Gă`S+x{ qEM>Јu&9 W`:_C~a$i4ͼvGqEE&~ [Z\L{3QRVs.hDZxIU{ز# AI}pމZCG԰H~pfՙ_)X˷θl m';?"eYW@z8~b_V/{@BèP)ܟATybT v_wEݓ9LaO8b| (p⯞j p,\? yO=D}m+9#'$,l5>aӘHSe,s$'ݷ"l xU[Wu〴n hpULp T\ (XIoASg;*#5%W82W#w)~Y``bFqK b֩Xbͺs3laS,ƆN1/0E'rgIhCsuVsl0@+ 5G,d[l\UCf }~H*wZOCSe "9pp^4lUP6 NXFDϾÙnQNj[\c:H4Әr{SWVڜOT| `2thhԄ+Mk}L,[GʈVe{O7ILcR(Nc2Ǵi?*OAIG ή^*fm6JN5}o1F|6B!څ &v~k;j~frr^%",VM B!iv]'ޜU ǿ'09΅ =&@ y+ \'OI($0E#ʄ}bddbv 1#L<) SQ0:ַ% anpA9gecP2"3T^Uzk E v^oeBM 8G:p7`g۞rOysHYkzp o$ ޼<x"#۴Hq: y?B 1{oU V5|l8JY1ZNӴquf~MpN9yDTI_AG۷^J6>XI𜐞_»Y񺷤Q%6Fm4#* )p@P{[Cbfd.1EUxLKH: " Wx[\s,KJǡ }X enf^UnH]%Nb$X0~o 5mՀ*/Xr^Zh2- ΘQrW<qUnFFVJ`2ZmL"[}QChZO_#˸HIe B\.BqEjJ{:f5@hf~&^VVNITP*£ߓUOr@Ff؅ߋRXc~۴=J2 QX8pX~q|aZ0lGf4UPw_8᡼)f+Zz)1wYy^KѐfR|I~:$Ĵ({];-8"xj=*tWpS΢eg43&GhDlPk o>f5o<2Aۿ!Dѣf E[[~nVMU\=~J'Q3GȳZȋă\<جCpg+Y]M6NMtݲB$v $oi9?{`I7ǠY'}2]\;!ſbQ6<8d -MX%xf30hԣtDR $fPnrp\9~z)eD| 2+Ck{sڜ&x]ټ$%͞mb9nt◓`Ͳx(,g$fޒ*؉]@Ja%W ßu[-_9sIW=㔊S`#PZH#5P駶8_;3k+KG=lvʆ<nIna:J3Ftb]GHS15*\Y08 0 K)t]ZG$<{MX40qP3 JhfgpܠT`uNR%gJM~Ɓ/\ˮYS)-ڔ&$m hQiF ᓠ$@~νz%>RH:$\hZBXy&fM;At(;$[,PWp¸LH WnݪN̋hRrAv12K7,Iś:M+~U&K&DXr\yPأ92iQ46 9D_眮+s/Œ$4O%`=Pvѵta\lF:XP'*}-zŞ\W|ψi񤣔*L}ซjc;_q=XwNCz?F^lP خ8y/ZPb M*1scAf4/Zq5e5?d}w&:* ټ"*:q}vʋ^ +mЯ8V0#C+$ǙpgW /o^!=:~xnrq 5'cgмfu 0B+Y9* l\ c=e8Z߫فԛGu՗_DȦX1Y3W33upƘsSh" _+bn2suMt*HN yЄI`SeH*F`xk~ 8>۲C 챪NO:83v|# [e˙T;(aTzcdFS(g\DOm7[(3˟B0,.,0P̩Tb܉Tw1Zn'DߠE9i庈#\ts_aLViB@wh|IR+]#~N9њtd}Ct6S5EYxX"v&MP%kdevF1ý793sr05oF\DŽYxqm !Ļ3.6|ULϬ,5ɿp-$}P)So;( Y&¯;Y6/& ثEvϊzp֞lTL5OwF'?{M~ӹ\34P q^mK2-8#agRKdϰ^B'*3‹4qf9yqF(Jt' x5Ÿ6kS3@$AxH5@;ui$s1Y6uDmi# |ӱmgb'QnLq+xнFQ1ǒ),łTEB< @3@WI?,5΢& A H!֜ *dG|TZCg:DqAu3jx +rud7t3s瀂^5%^X2zK{hu-HyUEغݕFM^'%sđ3l'n?;(GF!"1E@YRX<~pOXLGvY6b`2Ld|8 VQU˽ˈË_bIE/sS ,W?Bۉp 8~Os;c' d* |C'3`TKE?Aw&HŚlx+e9)qX&.z T^qw#&nV4YЇ[! ^!ۼ`bSflZzޅ۔Aj b"FaZNm֫Ҥ's772{ ^rM#~l+Hqw]"NFcN8BY@2U( - z y~g|,|L|)g/sG3WHp֚ZWհަd3Oo!LY1؟_| !WȂѪ2*ͽ#ZM76dw9) 8v3*:B&5zBvX/j- ITAӺ6 6Fs(v j<_0f3=k86)45kOqV\fYya뷆Ŝ[c~ $W54OGxCrc7FS`f6>Q` V|6vՊga V Sݖ5PWH,lp:B3<ǖw%\x3q*Ab/-waI rT,O 94l~v ~r_E]wp2-DW9WzWk3k\Ք[u5~L qcECk= `IQI 5PJ`7owk&Mw- $ ո3s7#Öh6cj#.3f_S~0X֍6t7x]Q|w3+ jNב_>[+0U  ]ޯlS7C}!RyXW).w E zGJ?U} 1=@$A[V$C17ҢэJMÆ8Hǎ=<ɶhrl&"nͫ4r&]F%LB9JBG`DuL1WAWiYզvKgWẑ/8Ew5x2BJ;F Ǩ3D؎*@:'^)\9>ł2ډmt^7jQřni9ZK!>2ݟQW[t?h0B ;6M?# _^z2ݕ$~6S)0sgroFwXuhMlzxq]ׄGM3D.3LCðĒkZTz= - N/ELz5B$C7K xF*yÛenl9Rc2N+@ܴ˄q`@f̺ OtM=XtyYk4Mi"叄AQH]ƆAv]Kutٌs?\?&er$'jQn>ޮE>P:+Y(xmz6Y&2a"  dk}/m~J-~^My+֔QG@WmuG{4 <}>H9K"BtkÜ{/|ā}I4(^Zqu)@sHrdJ{M 3xj+}'9:C[^A̺ٻnADwm46pHݦ$'00B a|!_[OI0z5ƌd<Rx 1sŜ,R sǬuLA5{!I7(htFRLBFam 1})u1׷^+JQ "y\F^%ِڦOR9A8fK1̉ M4H   OP /'2"IahcT^-d\t eh\9䳃~8? 05XXpg`P3#8`le"=(h[G6}'Ivwo3>)38=Bb (&O>9],H|3?4!_{Cf8OT6YrĵQ|*2{olŁTK!#AIzz/S<6"2gW-cd:SIq~q%E_nf@C[uXչ͘5HsL ! 'hxoCQ%jۢФGSO8g20 4)%ՒC1ٵk?$yO< c'2B{ϣ~ z_ە'G ^R.GFx?s ~:ejTrOr Ew{?M}w') ̐sEm˶ziVt(3!ݸ`]b6"㫰",Fԭ-Nr8/Ar@lS'za]# 2bKb?vj F{TkY ,T&ͼUǗZO^J  [y+Qx q[G3v$w#P?@2d(7PBAFU(gC0^%~H׆xD3C<-s:@*\uLn"U*Ot 6`SBt(Nn<7mp6dc $-DqWztpaդL# 9!vMǃ8e%Gf cK<E8-?s7: )$`RoZ>Dk?(n[u sF,hZ!g^ ۿGK})]_US6?}?Mo_éV0P% ó obIr00"vg'1k}pBԂ]c;WRVn+6lXf(6"xJPP(ƯT@LC* 4y-9k>qB|GPm݁%op!F|e+F| q{v;s!hN~r0R԰QKye \)ݭwBgIYgIo&SѳW*`mKrRu3?i^__(n&t'Ep"`ϵ?7qɩV:t7b2)O,'i8S5(f#sk+eb $=rJK۸-<8#~`׆vCc!*q'dpF5<.yjVh塞M:Y̯}x`G[G+wJG~4f8`eo!T@Ό~SN8Q-z<ʕE| 9mW/c?_̑F{oY/W݁ʘbT< J< (@ܟq6:^T;L8߶7Ab[$Yft8{4T?J% &oF05,2'fxnѐg:)fC1=ny׃VLI'f,Q H?yY$8_1x"\vUfFWD;_C)YwOٌճ, ` 2MKQ9U$-: 32 稍}zbV [Je`zJ&j1EF0-;\vYQaz>'{@uIH2.d`'*Nԝj43]SK}Ea< *KIcV\ +wzn$՝!L>GͿ49t < ZPL[,,桹TGo9.Gi'sU[iF|fscΣl1FQNF,g.s6ӴYw־ŮWr5[2 ; 3 U,[SwYt| nqΛ j}Z;b4/{!+3KcBhcwJ>ζqŜ-Jt~~¸ +5ʉmhDSވeQs243Lo'm?ʉOH T̩9^MSP5Zksq.%{.TnExv e WvҎ+ёBއڲCIWk#=n.k\VGvgҌgpM҂c!i $n}8{Vl穒:*;@K2?.G&FСT21?oi+ ?uXD4#? 27xM(C| (-7B8"x&<rBStasLAr4OU` q^;W!0=0" ,L6 @? #ϩ#:t{ c"\j0reNKrGx~sȄBcܠnX?b?0` ql;r;_4׬Ch\pVHtQW :e!3e@]/D(~".NF@QKls8 fFʣŊ3B,F,-&ks߽foGΧP0{懜CvxDԃoچ:=!~AV<ᄈ!ydKOCwjmXfcGA:ncgq[Gӑ՟0R@φSk4i/2'?@C-rWCft?$X6g 1iiQYyMDw5RMpnr\*>\w_Q5٘8f7XPvDxȜgx]?GUV#K٪3Wf߈l$7}aBUϤݝ:z+{ׯEPg4c(7}qtE+QJoj!8/` COץ:ՙdD TqqC2$gPƁVRm*p|qdܵͲ1Gj%xLGEV=][j˜;>]nAȚdh'AB ?: 7J$'jkZ-1 mFMp!p=sbko>_nI}F`4n^o$V1&ҋPVR[I7*w93kXV o+褂2JYfDshdY%wyƙ\ؿɕ%" \FF+\ U@k~v+a|VUVLBbco'u:Q9$x\υ9C` WrTb@[؃; F9IQ6y ky0 jE:,8bkM&/\_8Ox[ O8·@$C'Mv&z-yH')>nq-](s;Z#dd7Qß=b=1ihlG2_Ѡ^ʛx;ć[~SG c0IַurzpIUߎ F+=,m29|nt?Y%SR{H9.n%gCk HSJ]? X\+/rekME:탤 hқdPWA֯m1M}5-n`]Gav]ΞLm~X`8~ ҕdnqI١ҩi FT'D}n‰&"$bkݘH:+qO*MUjv$C;(Ǽ#jDc8}>QΗ_QKv"St*0T2LT9{Z?+ahZp+팁 A덕w ^wXZ}Z}O+vƾon2t1v/{g,P9{KZW޷)Uh}>+'; h9Eϔ6*_= gǖqZ!L Wcv^{vPLch~،,:pF.2ԏvF{0;y7VaXhrpjU (FR2r;4MCB_Kv#fʪI0D-Z;t H3wG i%p.}S[ uT"7ɳmk13* ޴?X*=\^i-rԔ8./ijC# >)!1J zsAͰ|ҳtP"aD;dT7qm^0^%×ȟ12Ftq̰qӳ-8)ACF:eb4"t(^7GG ^N'!j>D$Y 5S0ZxƁ*E]]*>|Knrlo;s؊D0 Q3 6r÷/-edG"ڢC.Ω7 ԯ`ƐajgKt Nыt^cry]diWJs3nϗRdZbh=hVl%UTàom& rS@^[K$M%Ӿ@9lȪu9"4u˕:StB1:s2boS4W{DRĤ/+uv0<~uY)5z9kevH!OI10&H~DuS}VaHAl!sBUx^&Z"= W*LCI)yvwI쐧ScBk'{ll,؀&d e u \s7æPqأSLdH͐dXoBl 2!Sܡs&8:oa=*͟SyQPwefach+QRs%:[vdfC^8c,njc:f,3OͿ9+EHk ƯIuY|#ʾJ)snHz. 6 DԗxJy]æ/TF\Qq  +\+tާ}Z5[ >%dPA3/ +tJ|ZՁS*!hNuܢS]ޞ|w3֦U%BpY[zi3<YQ_>́J CT{&SKcc?mA4qڊtT]%h}@7T36s) |6%ˊwZNͦl$ aapʽ@ݪ/;C%M658ȗPXR$2N!xȉ~V۳$z0ko Z|kDTC|Ԟ Gx)t.k!\mȾ}N5WQ,.^8uSwl@ư ST@_G8Ee㋩B:Mh"ؿA$ i&] eAI) -=Mu6P%#k$`%GqNu,/ګbP[jX׹a<X0ieL˰{Z|s)x $EBA53@ 9F,ľ Ha7[47棗yZbNxYs1\h"[Y_.1.0j@͜a9'VȈ:r/8vE#Y>t@1K,խH]ѹk_:5\Q0|ovߡkň Ջe5BYKBzعċo@ƀwz~ҫt]!+E"b Ëŵ#zHþO_~ف. )@pDXJ P:c45oTFt.(nR|K@b.2؈Sԫ:m3W;BҬU*+Eͯmt8 Cc#SHdMLfV hf4c^9>/NkL^l</z G|ȝ>OE5[s[2`` ӆ+~ x&䕈ߢ Nse1}14;(r \p]ؒ>IvWeG[Mi`:_Xy }XRQ,ҪbI@X>VEyQ]liGY:lrC#xU׻ŜbrrI\;/oWF'$C@ vb'c_Y#:@ SoU38s&.NH|Kp]E䭼Cv_bF-Cæ%@ U 5'l)ctGbk&Z^;D"Q% `^ydjlU,9t+/p$s$,uó ۠"RU3u]83,C#[Ce5i([g]klR)C\4gY kd][w:lVFQ~6@b&JneKW$//I0aB ,:% ߍSd`6lsr2 YT(4I>~;DRM52v8Іr =:o`[!Az q%۷٣z\D-@fU19v#_"K%Bc0%wg eТ,DzԹwN ̫,|R]w:¸`xYH :ڈo!]F)GgGsoBtZ @Պѣr#,ht\ܴM+CK6((#rSh]N v=KퟺBlu12l{u\oL*N`+ }hspdEsQSuQ-Iwsf!lD2t`?|vw|lVIurꙝR0rGu ) Уgh ! h!10l`Fq&;RݙRGlCRC-]6r Tk-&񽜼͈=LTDU5~NtL$޺6tF߭=ff:U^Bc,@+󿂍 fE`#5uYս>))J4|< 3Hά6Eߔ f(w즟Ii>lM*Ag'H| ]ܻ mkb3#PAsH/F*gvF nQN-h7-:! նNsDz)>8] Uy7dɡ kEKsu$.D`"\S$/0\q鹇P mpYJ.z#3rv#0gyËYF"" \1{,h 懯Z8;X <cl;xݓm%˘BQ)p iIO},lzY]b.p] 1%;Qbps ֶח}ѩ]7YDfrtCvס]L>c!0fVS޿7_$Y{&Gy4ѕ-!?-=Z'W)6|Gow|8*˚]اnCc,pq=*c cqdFcO@{1>^T_%jِ݈^WNkhkD0`l)\`g 7BخNH)􂡿 S?K8Nr.`g+_yՑER5"b(u$5\#tlyyҘ?NIMNXbKR:Nd8ckz֫4`#PʺՅIn/`3pBUB4C:P ?@I}rwL)|/|&Mnн> "#e~L90&w8Z߆kQ8F ^yR$&o /Xl[r,A-d-E ^;;gSxiBV[R37!d"%,**:ceAdA-9tLOzc;c9@ҁIV8#Q_Io'ٔf\1RviyK܌-lh\rÏ1@AoB='힪;3oӹӎLaf?CA6cone4+j2~EF8 3v9ºWzb?hAQXL,' iwrX!^`%rsۡiQynu +fd7g3pa׬)[}ȴ *W끝(kV|os7tA52v>A?j ̝Dg \~ZG6W<˰oLVVyzЋ絀[ے+zc<]0㒕Geu^߼=j{FVحkrlڑi3W/;t"oSlK?ry:.0麮-8F_49[YӾu [#q"8_ǨW>s@'0~1$&|#OG8D)]p6#PKb@<(~AutV 9JE0:{NeX3ѽʒwf|FsoM72Ǹ_|3s2OŒePŤ#7Vkm-}Sх31-E7lv7y u5華mJkSu&Q iWvF(u1Юu}A.bd1p9^*zj\n]qL8于mb-Α?8vTBzbJ}^Xch69EǷ:uHHxO6 }edȏbNA.纈4\Dz٭ ϧ)bҷq8tUd&<5gLj Hhx[Ov3!>pؠEC/+0,$2e/5w\~AR&fJ;%[}?4吜MR%ʱ{g!/:'ѦEL[7q!v 8Sеo1M懜KB Iu5A4K ͡HydZwbsO8LHI{(~Oa(~NIeWR;5YQ@p=0Ds~G|R:y$t4٘Uku2lY S Q$; Ęz3wŢ;h| [= E(FPÔUT҉OW@w =Zg7.'~4*i N G;e5*t3uwŶ}?m؅nK )s/;C+%Щ ,uHacLIʐywvh$爌bao߭ۡ 'փ-dl` 3FR?7d]"80ƨU^F֩PKLP[M?KGbA(Mc2—Z<#\6fZ xL:"rsOcE ď]2ٙHhq"8KGa*M3 +-}IcG|x Y,{Э+<LR@@2q_&D>낣 79#ֳ67BKa[k0^hsI/C2n,Wk{G9 ?aVqY:mɁ6c6pIN.(^ ]H&Jl BK|H 8($s<Q *[ &xJ.BpIc fUVNIwiLlɜŁ>p6~d-rCYudE%نTXu)jI}$wc9fo09\Q"O[|gL-צ?헻RhsF${f79媳u՞lOi%dH&2O$X!kߞ+̣v8Y΀B'N%-]_oa}= &x qOXL~{P#Dljc2Fi)!1אtfX Bu75N 0S}e $A%|dx/׿k$8wӳf%>W|rлրJp֎M^&4<.F١o,ʺkf!-p=0?qyqjF^˜8g5O. ,Xy$&:~fmU*3-xT Trx<"I]B1tv*Xe mUv?E -py 6_>2mOOcjqVGMڎ@.Jx4#XZKAfFkC+3:x"iNŻ6"*L'$JB$a^ۥus~7{dCYڶU$v¿ ;1I~?]H(񵯩Lqd:xƀ&x”DC r |<'I|A n}N*jBC@>'q3lӽ::q"Zn}d^GL9;ېt*{yJa[J]V 6 0 yN'L-M|)a1uCU)vw@S-U1R8]G%~:pĒ_ib]aMł 5;'#XVgxK+ŧ}lhWNXǰ. Sb٪OXY NI/AzN} ?dnmB,~b[GJ#I9tLDn a' + lUu8~?hM"ڈnbˡհ@nIHT c9g $l#7 JE5fo1 *1 ZI6Ӈvr@ X_7y㭉2M*kO5"B{V[ԥ^}hT~Bm#1M=1(cx߶S6B'A )e( AmZXs[b j}x~k3{iE_Y9ͫaDza&ҕBnp_ۂwL`OtfXbs`aKQvvI9<$  W, ec+s,(ݪ=_)ѹct2dg]T@;kPj{n!o}DN}Z2i73~6Z;jv+H["}!:&nm5ɟc֩Br2 hd h*5 &e-u1)l1Z V&Nг$S{㶅Z >^9iJ] +- x/)ԕo1#AdpeMݞJbo8ZTDvU c]NQioJfz 'ތX\)*>IG819)VaF̠j3##h.grSSN@H 3%s}e,{}b%f.3V\ő$?lQ١oh?ָT<쭫* 6Px軑TDY|b Mnd!%"+9|0QbPgqyBe,߯ :_^ atpdz^iH  n~Dű@nU3<Dž5Cb61{lN鋉pp%œSvsҿ}JWnU2"[Q:R E>4gXi:1hƺMk'bʞSqR/-ZEũ}x:SdŬYCJbۑUMʃNoǯXH6ʚX4׺!h(Xj9-Y# e iqKG@?k#N!E ex8ZIkN ubÍKKz‡ib?],wvjgs3Uqe@أVk0hrf h㻨TX6=_O,D(9UJP[>S]Mw^#c#8XIf(O*׽Y)Lғ*9F`6t0c%x,:;m#?9*&:bT<4)_`hNR з*{k@+7`"|eeM]_?Z1b;pPiF6xOi_<2[xŒx@pi8 !R-m﵇6]a BWHdN& DU_JXJ "a.1RԳpkq ȔGmu}ENPOg}F zYa|eԠU4I69Bnv{DJH_<΋SNNiJEBX4?|LOϰ"rDӏ*S5RAj)ɂE$s r|n6#jD4 Ǿa 1j=aSYcK0ƛgqKE\uNE=e>lҤ#-+CKԽ:r6:0wv̔_~1å‚Kא JɊự1 X05daֶžs^ɺs HDIAVAE]xVFvV戴#t*H{˹` Z>.˓{xusl^yi3znx03`\ !}rh.г+1rzz\U60 EڴSs!!i]iN 0e}AMbAX!t-$ETlJGUDo{;Ël_vR; 0Z \H؝VV-i(e*6yZM]L{+#WNY/>.Y :3"3Bf%J.5ܲ<+& <_N]JhwT+J}Bi I 478RW_{[̣f<ڵ?W"% bH{K#f/pҶ^\/ ay{II9~K Cls}r&0k{^|txa{8}3zu(x&!{;7(>wggT:X{NvaLQJe Wz_y|&Gh<etjUK/{yyIcS0y24q|Iַ8,"Eanzf;+1CR#\aBcM7/9n?dlP>?kdT%F (sWAL= C@GǽkY=>VL 4[IYEMv"bW:|O|c@g?IیŠI-Mb.w+2+e*~&;`{o}JK>cKa44kt -CZI7;~lZgcMH%@ AkEgX޹(:md ݧW+k۸w.<`̺ۃ'^K\XO w/'Z"<`r.Ӵ0$weNױ-{6#pܡf>t/NFy±ϴ% I-:#Ǟ],:ki,fy"vZu+' B->XL`C8#{Wm F>~yЗ>7 m:.cG1ZDM Q*V] i^ 7 L[$K;Tv~gn0@/֯"=lיgoZ6t <&Fy:b#0[I\kط 02gcܿbuy:ͯ売0rrm\SXT %0cIGPׄ";s 24ޚrZ|.mHOdZ~ѳcoqp$%سj /<:1kd<P: PNv견Y\f{|eQ]`$iOY?yb2c27-lmXd:58JǍҬ+栓+c of*ߋOX p_%=mه$L!a|KWL#@m4]+gޝ,\z&kl 5ё?1CEZ]R#9, `` YY{|9yG^R2uUь, ʮ@9YMS0:ɹ/ȔmCf }8:/ VoLs:ew\V ط߬}Gp뽀CkҀ"@2t C SlfMw~ze/ۄ^5IJh3epj3BkqJB=,I&[AЙ}D:V$[4V׵: `*]]t#|ހ8{v ݒ~w_҄$WG;鈜Q ˟&z|AٛZ]p DgҜ.ۭwz{>А(W^iH"4=k(!Kl1QTMhw9 ;EqfDPB*A'PCbhG>C|qsْPMǪ׸3v Z+z\ "22kxmJ9KD;d5FIeN> #[/g*;rjBE%AaK67il:qϴmq7m%(͜ʬKmxlK%5u눠y3}-Faœ/a=# #$yjxFZ&aoُyJzR ["_qĢ4R<2*^s +,s2G+/]Dr+E=ee"C `EIp?KEZ ]=.UGW S|b#I*Gфjs:Nb?J#IczBf!EgNL1eTY1,'!׸p%Մ?t? erAq Dw0X#Q}\<.EWAٽи69zwf#WW; b!s=s N.,#h1 o8ƚ!ޱdLTpUߴ;8_] D:-^K܉c$v U\?C(J۫јmjNb(|G횷 Ztvε `5*Y anm{`I0Oݿ|n ]0Tqȍ3kk,JZКyPgT8H1.N\1 }ԟZfрP@ pS[T1P̟A%Ӏ"M:G:s"()~*_/Nv> xK]y4wrx%4! #%ի"ہGF3VE=?B:b*~"!!&`1QAlޗ&N^`5E(7Z~iͥY뿘(Q{CC򵨰a"-3i}S!\tA8%Q>s&HsWTw|>:iv兹piH/CFÎЃ^jZ=^9< +%g GitXX;Y펼S9Q-x0.鞨 7ȱ\p\$p4rowMtiIH Rmaowm5hl5 a5o$!)] Uok,\kwR/\Moߖu~V=[Pxj?8iZ}/N .6f"hF(ggD_<X_nu$sMs!tV *t:r)em[MJC5 ŤX: )$ 5p/Gy2sPpjL`[t3vm)SR]LkpcQsv#J?XWRvAOD=k:r9s`buMW l` 4SBrSA$g,DSIЌTCMM3+ԙA.A +U04}j !<]Dp҃;Ls~+*Vn977?t `ΕUJ3$Dž` 烕S/C˼W0xCG B f?Rb۹) ^x%YwO9#2@rmک .f+Hd2wfR}M.{G4q Fϙj4̪D~Vj/h"ԹD'"m@y\rP6Wkuݜgإ0A`.i@ <ҝ* L(NˋÛR ~'EC<םʲ$%kS%%M tzIDІ4oeVӣ&0RMy?CE[Xf7GnSG㷖o|puD*;wތW4KR LL`z_TGX[U\텩>Q}og /3= EOj=퐒+ jXVܓuf!-ؾ8CN6>J/!/>Ȕ\FrzvP: *_4(řu ]椅9.^"^-ٺqXRFqD |z!T`_  RD&g[ef ° 3?L6Ų(6^dx|IĄشђXd5wwr' NN*I|!4A{5"<#,~R,nr6-.Nd~vFܖutYs@}m[;EIS1!BuMAN;jg7RNs|(bߐcc_tUw6~l+:(:]7IY'8%:|j Mg)/ qmz,bEXd{R HoY]rly3rV'4Jn)Y#IG~夰߆Z^tC1+/uXUiO2l|X,*'BSC[1cQ8j"`LgG=dz 2US*b8~ P&>S$P$áxIOV>ѓ \ Ov0Žws-Ҹr#a:(}$5ggDQjnGuvwf''= 4^"Q\*Էu=7lΡ.VT Ǖ[T~%NG8c'ZTqqz]cpOL[|H87Vh]H$\0; Ǫi5 cnN0 S#0hp{헔YS(92Tg;!l T ʜ'c/H/ sr0nCfwة+ m~ܴD0!͠u}5ކE"Sˋlh畒ƭrdT~喌}FezQs*os04?9<{k ˴((` an9-lqدN^P9hgM%x.lM))25Ω @ՇXI^ -B#W] _?!c>M1)yz oQ$ԧY-s.`4~˘Qia̾Tj!zyI:"R7rAD p Py^,mPs$1ej'`%ju0olD;Ua>k_J YBRAj͊)W<=6>Z+t|2WF7ĄuQJb~O㑌PYa2ystI8/K"dTmVH ̤,峭 h|صi~Nb‚CYhg>VQbZ[S-V=핶IKC?&ՖCͱR92KOԊWRDič@Ѻ/nrGD 6Y+ (,ߴ~"fIU\ 8)!{$zRGW3V11,#,ˇh.z \|m x= }}v#Q7tv,_M*rHh}޺Z|f[5-.kZ;u?FG+#( >:~MS?XSAE#Nnlvz`<9uV_!c `#(l)V4ˀ(2u/uґA7YZ_AMQy "<0<(<J񓹛X^mR2}*l1< Ldi[".SzG#7,Vrv: ]*) ŭ]P]ءUo+sYc|;6!UuZc썝;|KnR)rK[`fZp򶝊;(Y4ɟLYw"VyŐKrPX3T&| kjg,pSHĨ kEŋsJaalOKR'?վe 37I;4zx?_Hhh!6T/f"}nJI|#ǜ3ٔ*U{2)qa'Ce]PEl{J@ȉK8w!4i||FQ}w5HVbU#y̿neg?+Rt ]2br1k~mSay!]{x_USkH(hsF}$HȯHM"$G^6)H rUZ57aoޞb㵽`|4k@'bݵ 6& B#OGq0 T! 3@br"Mn;n_"xƞ*Xg/;. hއ. (w!f"(/(67/Zh1]AZIw5QyNhԬi.貝a oew幤O("o0W#;~[uT[8ʪj. gcl 5C6h:MG.{%nUv .l@{7**/_\6 >iW[\(;2^o\-FBHQQݯx|vEj䃜9g3E8Y?zxxռ/C? okKL{s0v7PϸGR,~`.% 0I!o.6.>Viwʖ88R }jG_H*fO.ɗ)jd*ƗNOc91l6Q%hwfݳF$qZ 3em*=f vx{4.ޭ>T\%ےCctjOJÒ141xq#~eݫ}PIea"R W&j0%VZi(6`X[d]'S-, u0XCƃ>q&bEAd cOX1cU gy== {3{ ^FY +HD[h] 6Pxr98;'9/Yk4(;嗸¶Y'6Ɂ:S"v-.CctFv1 "*D_节>kjvTq?/Fk1ti3jdc^(nzz#c\dns9Xkc_Wx}'o $rAO_3Z9Ͻ qH[|B`e va9 )w\iKu|`pv7: P?fURHWQo>zÞ76 VsQʀ 0? 1>%0b[rW<+hQ&HY9m7r-}l%c5" +hl~vv nM X ;sAjW[V_Ҫy j ʌ xQBJfiJN,ȜYqj%6>gq-q-F;H_D%3 +hȟyˀy;Tt)-u+ߪhcv:u2-tZQ;$}QMN23Ok5){V K@' ^SG G'e;za-pamE C7_Ѹikƃ5]&;*둪z.e{0xLi&BϰjxÝ{`tސzgfE;_mܝ6-A#469}Z1wC3:۸=ԺK'œ˷I`(~ (kv mRKTUgC@"X袭ˁ/nRј`Ɏ+X}G#S܂LcN>jڇ"=Ȍ357Xx@: $iX+ `gxEq%63b⭈|md VCbʹ(|"pD P=x䬅5Q?@>=z~Yf a9tBj)LQl"be{ybx8E#H-!U̧UAPz7TZO9iIlz54, `QQ1Yu2a&dT,֯h $Z%>N^t+br,,݅g LHCfeOg=5vr_BF^eTK[n.hz7W~eY!JO\VgB]h\s^l^@n<}s6c(ݬȔYic$_s"lHŕT"o&¼ȞZ:rcsf>OɺgƄ>U+H?WzxHK\Jw^x>DN]7Fr. Dtolo@Yr _@CJH^:$(@1~oÉmْl,1o˹^7?RxFdF=p*ܜ:?ɼօ_ZJ%KӬc$9)Nv\]gPeB ZQKŃVa D7Iy2B!4 >f[/>NDTxeR炇1Y68NCTxPp{-}qQ]k5#m\0Lۯ yS3Ca$4ZRj!V(K>ax f8 eDS[0"J궰1뼋΁-{b.*Q[Q=G:k+.4 Yk # ԴK 3\\sy8S@x4 ]I_~.C໚IEGp7F~6C*c0M+tY. ItMX`y{2u0,htr^z+gg>˚s1@3nL+U߬ƞψtxBtA:2#7qo{U$AXLݬl+.axP5 18"P`1ԇq"*vJ.D" (]K[!KIķ.Ap~._,KY7T@;@lE=8iiK;Cp:k%tkS0:Ihr9'c3wB[,/Kp'o%b:Ӯ;X8p62'UpihĶ鹔9^>?ksJ2'Mxv~n?(nXG5!?cTW ߭×Cq{CE0#˴̨T^~uimIWBlV( ]wg|JCQ#|̸$26cM4xM3$B%RH ʆS i~*G6$X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >F‘.:z_8>!3Y+_q/+&e2w5ǐ$ܣ@6J'g2mpSZeXc44{TnDm1WXC҆3jtLڋ #I^|B.QKO &9w]a0So3ls<ʤmV,N2\5Kxݍ"]`R{w^CUW91J t>/SB`u,"&o)zg2ʝa^ޅ9D.9T ^`7Ji% x3C'L uKWh8zA]yf~2Юh7vW;,ƩB!~8mN CR傆ŅIAĨLqDoXhNS2?hB^ [OZ"U爉5b;r,7DIy ijy1N'bjaON%C憇BujEt!w!;:-D?noIo~Y x`܃^Nu6nk#;B p6;}$(o׷:W7<(jLE0 @-cjnmй9ת4Y_]Ou %5q#".UYg>&Li0kn(Cޤxܞu2O\JؕBP#`NgUauC {g8j#UUOh4zV>1D7ZPR\sZdi0o9Y?HgyPi"XlށMy#mj'(=A?GtVҘAF`ƓHϕ"I@2:m쒩iee\QAPY-U{?;2yf ӽѵr ~ n[bg5Fuu#-\y.꾦ʎH"_?PZ{@bOZF`yɑ!$#?\b\d]?e+Y9DDXdY~) ̝J"AM#?bgPĐ ה=UlS-yHǰ>j|Múd4ѩ3CԎĸ[LBh/Yn7SV9]\'}N㳹4YQ+ cpJo~mIRr[G IθK2|4)e 2J(eAU{J9[&KEG|vNKv2=N$쬗'(fET{[PQXť=T  .W o_oEQP``$ .HA//{o0)nbaX˞uћ=Wnf~z^ WZ<ﰱ^l|Zd/ pMo'Yt #tRт,B Dxw?*̀-~')DN=Mdŏzȫ16J 7g}rpkhxGWϕ Ț;;hA)&beI{ U35=4ew`Mń{Β[m|rz-\ƪP3yNey@!c$-:T:^z$յ{@K1W 1ԁ46 0\ˡ(ԡeO~l.!_NѼ*"/:mbDa"20ܣXqDˣuvaQwldeh[t zU ̈3Ƒ_>fr&DT[-DӟAΉ NdVyܢ.vߢ̘M[WEoP֧z'P ]3za+1Dӫ'O@R Oc:ǦQ'Cf?"gE_:͟ ϬĈqIFk=ܻٴFNlQg;7!|ёߐ ]\{l\A Ρ`X+> +2Ap1nUYVe{7Fe`Ȱ%x R1nK9`Ft 1pIᆗcp-%6B~R )& B ߍ: ]$L1>~#u T1U DDciS_7+ۭ.sDxZ˩!x@CSsMlۓJB噤7'n 4 kJ#? !*@ ^&nE(ØW ~8sTIQC%>_NDC"оNdcʟ?310`3Pc e?)Ȏh-[*y8TИS+hjQwrkGմ %60dKj嚊Mc;z{~X(k"cgnNdRn}be+>SCߍ-BCP~D؏}$ 8H&&wPb`o{(d9olRC 4{0SAi-M+E#qZ?&9-ېl Rņ 4!>ԩ6&~Vf~sWae=o,ddU(f}It%1Zf:v eOx7􊍿M ~΅|ݲ}PZb Ń&U :< 4GA8ZBX|0\R-ۻC6_ڜ_39ZAAz4^_zOҴfIa( |pax&f/sEi`̗ Mn槫v>Czȯm_k N-)kxٵJHDxm Ίev(p^^+p&pOm,Mf[X>n$<|PhUg:8`89 1ud.^Vb c'XYiuE?ezW]˾}-AWf\?)NG jIX?tUy-T}!cWa=Md be̕4r2@Ta{'}tD8C-*SRߨSG ^g O]'txJjT, |`+G[S{D#Ys8k;mw|R<ƥR ܚUx":j h}"uk%}vsz[-z7jḧ%D>)upN"%4?47,E`9\w3DXjDJ=gDoY`\twpKa ]%'cF ܈C^DiX?Uȷe]UNHT?_0Zc<96?;U#|KI ||b CN/k3wJ%2OM[sTߊ (ޖWHKxA1ww O;G$ _vvR `NyG] oYӞ~ȏt7o^:>ca\F J =7ʂuhb&ƿ:ݯ_;w< 3i`[ J_* _.nw|n<5b˦)&[e;ahe]ggv7*jy_یwV (}] ZgsPf/uE䝡ii4P&o $J@TZqQխ ;&mbmQED Ӗs*%n AK}vAǻ2asMsdsղ X!-ivܣ!NOQ'!{L|;fSVF7"t {s6Dڒ~ǚ~*?2G';CeQrh#WU5E 4^DN{HJBt 0[@)+Rଁs.ӿyYN:@q 0XNlLWHg}(ƎKjꏏ8XdW+5` IpPL1-621B@o(5kJuD?Gg+uA;[v >1{COeרGzJo1##geĐg7q_W\!Xw:|><{*ϙ"$,_MA$RGϋ47QQϙ^}I ys\o!̆kD5wuxuSu1!BwX!n\d:'Yz˚TL)[:wҝ%7o`(]ҏ075h5~e6 $b;.o ثUH,[`dYԆ(JAwR\MOA1 {x8*Xn'H𭆗[Lsx+,E'ag$BAj9 2 ?HvR"9}<+R< !GQl{ƨ]ѸkX!Wz%9<KI~+ f3NTD܉ iON 8(U: YA5) \䖗I]AՔ= Ln;ր`Igvk \Y=fsEYOp8Xx~=s_IcסMkweqqf5eǥ|oMu yfPS@ۧC*Udl7nxCwQ]4f@2Ewkm{t`$Xڊݹs,`l!]<; HZRHM#2#[lv򆲘n˶RVV|n3p Q[r E#ܤJ tzM3i5KrHoR\bA3$T4j. (jt)/5.ðg{-ΕXi8Cb<7bv74 3vEwu/^bb rԲbbzqZB\x:ΣEL4@h{ QڶipxO!}(`"+OЛopD#b7-K _u Cko@|¥NLSM3{koA#GAYUbxzzHA2=:FF,S튓1ꊨ&SjIlyz[퇟)NHv .ˊޛ{yXhڶ€үliSwTSMQqr4X2ܞ0y6X/\Ʌ"1-ji>"n?yBV?)&GK+@/Jz ij4̥s;^j[u oy%IS" Zbh$jF=Fsz%W6γP^+D߬ ;O)A&uBZ歮g RUhqYG2 wMd ~y^EÉ JԸYV 6 HA&b&5aGaQ@B ADCP`gV/^jY"Dj6Nt[/`94(]QBfYY"uAV=V 6&7bSO(`tru6vusc*HҮ),/L連A^( H3rs4'e{d>&6;(@ Iy(]R] sFpU )L!l`⎝R,&fx(2Jl (d&LW=*9>kHn7iM7V4vNQ6< ;l4jCY;b`it1DmFKs|=Ӆ[ږs"~֢R={.%;nW(4Ё>/iy/ICo3$sL8^s+5a )uYߨ?pwF蓝 3X72`/[S}C064tGmn!xi7..\0 ڂ?M2{!d$}*ۛ&IZ-sH^-/~ j ǬȜux˄uρ̍*PiJQa!UV飚@~Ы}cn[h7!ׇ;w/"2Xo)Es0p^} @I&t-͒aB$pšI+D*+!S=Pj" lPXt8BԆ}*B*im&?PMvOĚmL>:hTRg*"Sh;;ˇ 9Pl&+ k'+vX.V)"js"uN;µ_<-4\tHk,FK{sZ^T) RtAHϮSD (V9!{m³6aFJWLw M-]^ =z<]?ip7di@oBD)R,n=',x10| 02f@{ΠB͙g%`vh&ߎ3Png(GsnsP3 !]`bU #ݔ#M/S&%$@2`p y*!Ӛ> 0I"kp:S=}OdeQ0 OV7V%DOe k y4\ dҷuSHT[U-# A^2`uySs4dYX`pU~cy(\.u?8ꡀ]ߞխQ_k }vCXaxt>H'w Ͻs6m rxؘJ"h!a r{Qc :"@{kЊN7 :4nsbtnDNtoBT: bq计NjSPRE%7bwzS` |=UhY~㻕@5nHE왵$,S"sƸ{^J yHƘϝdoı_s`YM\ _ʲJ-KB(؀^6Fix|Qx2w2y`d\オ:+z~jWӀ*6v: vթxտHb@=cZ.{2/![p5T5Ϯ7 g vMe`]/InzO3ͩnl[t;!Oz9o5P߷MYz+t #)El3e}}G/\0.0琴c$'e_bG-Z#ÓrJpww_@(t pj"mQh=c5Q=ep=H3ZWzDƆ"L#Wv!5He&.[F\e~:ȃHuul_]b @WW1G̓ŠztRoa}QGq5]Id(0J)t9`CZ6Nd+_᯼H jc^EUnw`e3xj}B)  z #>´>.lfHk0 )ЖrfԸ޼x8H *rs4TLShVG^"23;1~!Prit> $/pe)ΣÆVAwѥ|_n'LhgFqD#,) i4(>_}Q7Ҝn cJE7nT:Ϩr H7NO11w<և;o+-XbXg_\?"gP5twZ1%׿ґ zdG`MJ$8̣Uߘ i y WRdjeK.\p=(iOKJ [ȃ00嚐P&OV! tt`/ oiQN]xH8DO}f^\9[ /jQ}غ );2uii7!:vTiO|S2DŽ<h>Q<~vSf\᫕f:~\cK!n.\2 1;W_vOHkġMuzByX&ǍB ?4v-Y̰ciJ8f!]GlayBQ%UbE [4JQ!ijBs:zG$(lUؐ_|&='}9GK5.nE>0# f$Ӯ]z7UCr "ɺ#ohHk+dtdIrC{ *QtzL4P{k[q,jT.1:DpϢ"P?I z$Y6yvNO]o2TPb!ĈֿRHmBBpnP2l*`۳$"eU 5 !W^պ~| lkK/4BZnn?}݅R [= Ž#RJFơ,}me =AW]qxׁRMA]dQ!jFz䉎צפ+- ra=ݐM !>0l@Mo.yAd/둍KFiMgZ&C!L[}%W0@pqEM{BcGװBo2$Ls_N+ø.1hUnH0#nNx+*y>$|'`&~!܅߾8ͰDN\ Fw :dI5}m8NY]PhUA-g).cKT+@L!m nEL raO6k]{cbISO%"F>h>exT|=}#&Ri.^}KW0; ^̘\;u SZM"*)BG\AEI1뀔3Y s.L#K/ҍCoiY*\gMϮm)嘴!YgKEM Ջ??%Bĵ=%wQ(d`C r*_Mc}6_cj4/6`vJQ71\F؇2tNӺޙ_(L*qk$ړNHw;IfZ}'QYWxOi]_ b:YPHr*\`. /&y]^BtiI5) :6ix8 `ᶌErc 壷3E7xNN~r{۟1tt|? i39zN[?VwRNQgrw&v$H1B3VQoi018: 7W|Tz'C+?8_Ҵ2ZἮsxOhN9H [}F囌/ YxcW_VHAt5\Zjt7㟉 KykvI1~gmv<Av!ݾd~Ё.XK/A^br$H@AK*l_H#FHd<6ȶ"KxrY[2BԾf/{Ô[mLNQ |Եo>s-l!4 N vv[vPa㊫Sh7T4s@b#YMTHs?[*+se(tΦ֠N Xg`qmXROD EzN9JSqwupQ3^T\h ElYmϱ!p^zz?rQ:! t$ײpvDʏ.)NܜJTε!:f[ziv(ϭH.|[kt1=qCSUO >: @//݌Зֽo/#:MOC~;QN2ɧ kKih$j#UB|_&DMyrj؏}<(IÝ6O&3`XZVqds[}Q5qVDx.k,.`v HQ@bn (tp#o8i,"&!/ӄ9gԍœ^yʮ;f#Cby -K5{U6*LRD2 U:!tggFaaK{j e)r2/_5AI*3ZHUIy=xҼfhd=8DkI_7~5M`Jvv\^gWLveVÄ"/ʚZv<*W-#t_t#Q,Q4u,WvQK&X x?c~N?ڀ5Y5$k2a҉̠+S" <玳Ə {S%X4Ӌ a̹3ZIk1a9Ffj!].:Zjg:&`dRYRUl;n8컺T#x2ܳl8it89-qˡx.Cho#AXf-(¶< 4N߈fHbPC~S1kLNIc@b7Yht*ӏiR#.pS0qU kP*KL*-hvr6]b᧎Lۗ :L]R1;VH Ǵ4_*I~J^$̲b s/K\\Z,w/i=;: m+pٱޓ(4{"Pӕ^aAIP3CB#d$-<ַћiQ񸁗62CD"T[#FY#g_<$b4'@3XY9} UHX謤TJ`ލ0h|ZN_Ѧ:b_&U}]W5[':2 bJ ̊!JOtږ2!ܽS);0wѭд[&ӓ(jUZk8@'I۶ssg8Uۈ2Ɨ_z7Q"JyMê溿]_z}XE4==Ly827¢T9in/c`\Ql?2 '? ?<7Q+r}{u8}+L_®sE~zSx)csWrL[я;7=ܱ #YHAd`g1 OS B𛑊+* b.$qY^nm"KϜ6gp؛1#r}YvL2鯬߀gZE2~~67/7$Ì)B$ƫ訂F$O]XkN$a3/Xx6oFO/aX힤U*vV8,Z6?$  %4jZzlK[ˆz_56O[ޕK=a;>2*-ӿoxB{qW6) ^fUa2BEPn\yMvX1d3_ UtcPEtUNB;a!LN!ᵺ5XвBQꫵNTpJT5/*"*G ٿmR\pe\J`9<9 Lzyd ӥF@ !2)!Ҟ_uWHMoe3>ȫ.V+k) A*FbO to [1; z?]OJ{2wgÌZy5I)HH3E* X~,1E(]LW|NqܾD BBo$_U=5biDfCc'}ZN.w~ !_"ZtR~E' /A&+)*a6=i}be9١ue3o$ȀB[R^RDŦI\Vv+t!T\;< pQll4&&G Hb)UҐ&c(O^3.n+[iJc6dn=EF-VbJksק"Oo%`s)7Xq;A(O]&ƾclh-{eJʫʎ_uwV/895;dyJ3jܜu8Eaz&4yuc8$(P5 pM*jD3 @ ++qgTF0ef*i25 KA"&ǚ&~3FE ʤП> 7fL|I8E)1ɴ$.ƱWi4)K9F[q̴{|@ k|ük#04ImA)e0\uh/_S<ƬӋL#};2$}>ԈcLG:#!XY|٧=3NI%k?X|%'F`_ۨpWnW9ސ6%Js=nHOCFε>eֳ :Z Po1L{Z '05FDtbAOGA >m!~G}mEG^߈-'0ʯc;F[RJeLmCL`EP L`sf6S=yj/3 `"w| G/)12.O&2NNh8XgngG;,9mw١?8h.{s<<'d`0ZwwqZtr0^JW_q\1AV2 AeiyB"?MkH#| m |1: cs|65dáؕ\}Qp#af'=ԖY>1` L$.!WYer.fz:};դ/R{72b >ȡߩơ^\ibH 0:VQ_ _"]_?x4aqZbBe|Nxi'OkYJRpY-"1",$bcLՀx>cD8G^&:/՜*ZsC '=՝iK 9`nE^zQq/(rl-@)!ʍ씥dVϮ`ey㷿"ua6l GkH",Qw@8.@ηuU%+XD*k$V"~6.VoXj+ҏp;ioudkon\d:* MfҖjQPߋ^5Z 1p̀ d8ܐU.4Vr|turu}Zz[lj.B dכb㹓[tV$J8YBm@운ekXSx?8wn}z&&D:7XM<| йkAO4 b(Y(T;cu練 dЌĸf|ܥ ` țZH+eS}G2?%7v8WHabU(4F;5FJ_ INr$t =B<@&"5[E.m3`2){O #־ O{VěRW[;Zv'[7{ sK:i`*ݿ=vb4.Ju*04zՎIvĎC@s-lPR8@f?)^oB.MMx@ |2Ė$<@ceIof};1?;N&U#4YT]E<3`vIUIwfqr A++ӄK>r'j۝0Y07^/О-k[7@uM'DÎspWJOZIeЕi֌/ ZV[:9E/"/]F].bf$2:|,bj:HO?F,- !޺#I:,w{խ=&iL17@EE,%nVcgN/Ό.=|7H KfHUž3(rbR)8E~zCATગ!=jO>B{u-9 XޘntFXeg"`3FQP#S,跃!n1Lf/}Ȓ ྀC$o}z yv uLnAXœ!h>y^}x~Q{9-8@tn}ݓ]xV=Ў[F2-[ FmBy\2C7_Q[|yHxʌ !706xh0k1ȎF3H$CwϮxc-p<#`tjѤaCW˟kGPn1w ;(KlFmݕx ?u̞ypqRB,^R*@ 8ί=qӑR81)[Aމ'^>wQxlVnVr?۔w N.cVλ>#tǂIF* fǽ? ģ^v199 i8I4ko{(3n?Sxup 4e^swrTp.nmw~ )8 ƕ2v ֺk)yXFdzP9gJz [4ȧA?J>3y sı ?DǙn ˾+Jiqub7$o'>ݒ=B t7 -ACՈŸn #) v&X0Rسmw^[19C>4 >2=oTȒ ظ( qcQRuZrkLeb tݾܠ" GgTЖ 8 wF@^iHZ~jAz,k.+A֬Ҙ\_$ڨ?q6=oNdҙ%/N%ǔ^y.(>C[ARR4%}vǁV5oB,G@4Q l}` y-pA[k WKFCUײm!HhO# uTzх +tk\qh!v T5thESǒ&c\`d+I x5k;>" #Nqsc &h (c t-lmZ,1;=@y}vޜ̟3vtע }} 7~c7УeMm}4I>^@Ǹq bA g -Dz&wRYgs,kvs53+vv1q;FNr\-l>V$Va'2k=͉Oo'KpKA3$B:8?"ks_6M(t hZgi^.E nBiy,Fr?.q +` EY: bbʆVTڱzv v>$!/׾ݍ87oīA<GMstXJyzR:CN1t_.Y/sA_'娜c'Ľr/͂+{ 2E)Q=)Hޮk4DgHv3۩^bi,!/6}E8 [`zØO[e4ӎ;Z! 1#.x[jh,”+̪spxÅu.xP䮕gvoUywX.Ǯz@ZO^ٓ53Z[,I]`9{Mmɇd.OvcUe~6cT$?moڹ?nHÛӸ̈A~Vz|#Byxt 'f! ֧9Ac<܁Jc'/je(b Qo YnX7nt#[7"t73$oVX=u9{1ĒNۯFֶ*jQY{Ivߧ>9לB:trӧEJQ MKk\h,-gh%} M|0{s겡Bt^]4vEnJFF]mY&{#s-IlCLLT$/#}BVu>& t[CT%i.agYh.VR,j/6+ y 'EO@p\9V'!9`Ƭ]^l⍕Owq;9P%ўF#ݒ+vV[oqϦC9 %ŸkOQibg: _ 蛣;&ʸlTOK, =c;]&j?@q2%ѥ~4fsڤpAbOgO sY>ӟ3Ϯ^BLv;N AeX}( ʮiITI ]d=C?i!(h JIy?3Bmv0?3V|=Ԧ6 yɍ#1B=:=+([-n&Δp10Mr*Kn`jӭD` T@|ǼB:zxk g̋["$\sk6&t/쮌tWClu,~TmeےK; $4g_D&Llo'vt WϽ,; a7~J 'R/!0QkKDTdp#̜)ފ.:Qb15:+Xh{P_ "J(GS SIW *}PWusn> Oa{v kN" -mL^2h,L?>OpG\Bq#3r>+.lVe0xmNښ>hٞ}}pEۭK4NJe;GC!,7L̍t=p8i=#g$( UWli hcf'։;a95PFhXqЉIV!1qD\g0uOc83ö*K1A)ՠvլmyB2Q WO/6-6:B\^Bl/呹˟ <)q 6/:DʆdyX lɕ ރo™ên>RI5@ S4ͬ~ N= 12 2!-xu9JtsI]' teu&("Z!ql$  HDx2IqK0ntL}i׵۲.lz)fSh.]5v'G!kQZ{7apGRTNL絯.^^5({8l5qI(_gaȞZ[1on4 Pyo\u&M OGHiuEfR=sj,M s2 Ulߔs͚ Zj]:@"Xf,N܂vy [ڇVfSg~Pz]lfܝ71q$Í%n̛p0;|7%}<")ZJgQZL D5kA1\U!]".vC%'؝y@kڀ5҂0d.lej*j;Bu/ㅳ򈵑pfe>[Be<E:Jzv >0oYfKE_H=;mX)-ϋ"LbVÿ'G;{`"B1Fq-/[?n A,CzrIvYۈ2Mr!Oܩ})\A#}&-JGSbL|ϠYÝO+C O$2`Җmqq"GV-4*!$I/~C@W =9P$լJX >^ U*imS@b>`S7B ?M0Fl#7g+.^)*,|8wFvb~}~ۢ9\c ,ȼ6^!tJzzgwUH avE@%H*Fx- q@S(5d!227|54au'pj,5( kD $R;_촎zIc#Uz(:|&BRZܭR6&)LMHm9t08`M(H?@%sCƾotlUu&.' Z^zqy.D>+}ZbV Q'flK_U?RCRҜ[cֵ~N*_*I p0,<͒G VQ9ɛcpdbt%̭F+$e˧c]!HDo`ըvVz(C"#丗 ̺jQ-p2W 퐿LB+pQpsWMYt[Dp;T;uw(=`(/ڸ!6Iޕl(1n9@^r8e/@6nLZ]O5-sVK4 Ǡ++z6ri5|E'S4EY7N}mVplNrV?z'=AHR%Յ,'`1zYX@򷐝 cY {W#Nn%'\ өGE{(*Ճtz(SXAH L]̣%j&,tIXp>B?+)OTB\:^_p)K tr /O% _G8*;RpOXBh 4䕝zB EIJ6;j2P\'[yDc=IC Ѽ=IM*L:!#킡PQįЃ!OˋWܣ-7Hsϙ 6흼 ,0A;)**ĪZ1^oTd^Q?HZ#D].6 `= 0(JFG1~zɘaJkD2Gr,B/eF H8r0Gl'}$}8N U˱t 8D5Hg7lkM~Z.G9~/ .H&PT pCAۉL+HmM\G|(C7x%p ISi7{:G׆+$I{S  6+߷vXc7i~%;{Yfl.8ؑE!:3n;#Uy.\0M_g14تRxG8sR ܣ3ؚ rdܙ=_5:!sYk?wL #I/ vbhخ?Eωq 5=q uIP@7羞񑔆L=BAa)Ș?>CdP{=w3)"2M]4ȝJ ʇ8((lj+H75Na}F9s mRgމ#w\kר5p0'm bDn' mimj}h_bƋ.nڋJ[}clvn&).u᎑t/ֺFt_|աc.P{#gQ->&dY]}"9yZ.*Pe%ƥEIYؼظ5F-ZZL|gn;po(u~PomcH8bn{ǥR- \E|Kw@OTo.j#KG3YkfE0MxH!pc$ӚkKn<њ6Dbk7xr}*OΞ Ctl;0ԟB8q+X]"ybE/]cgPĴOܾȁOC`y:YHgAM9ZlCZJO`gO +A ֻ,9;6aoFDxWHCD+Һ0"XW =;2n]}@<ӵSs}v@ܴ?5!Iϟ JR׾T4EHu7g3p"}N&k9cʩtBە{WKJ$ioxx0x ᗏ].͌phڿ,)D( ؠ-4@j>b҇E&^i-h 0tL!Iib Y𱀬]`Z,ue^YMģtQ?zTDy7kZtlgTbHfSSMCۀ\DA5[XK=tfŐőו(L MP\r rX{m~p"qE ΔhPnh8VSL)/DݤHZ'1ZU2 ǵu vl>ښXwNWQ'ռ v.}A %"I* A}b8W, y946|s0ot0JJZ {2_ -h95k#ϴ)A 1DI] |j1ۤZ"R.u/TVJLRtEhUV;Nj7 I1ֲִY()<& lC IDlEMuo>_@Gm 0<?X,,8 ڃ4>ܼKAfk5Şs:a~MKMO=>JPxC3?:ЙhhOi4[,S,QdH1˲KvhZazL֪`Ͽ}n\G͜!lQc}$&L,NAa v>`'^s)jDLT髞hճ٦Oq!rn<_)bVc:jU"#W"&s_<@iRs/Z\+ Z2&AwBj/j ID,$3&]$`Y!MW)ö,fXO_~89 UgF bŒb:5tM͊>R&.T }0A uH"RWf;\Hcg5un:jLVhO>:~YYƀ+B;kɱߝA~Q'G˩u@VUrD3A̾p,qB~sl6U;;Ե'z\G¼ql-9Pw9]ĖW9M=,ɶ!Tf4.* *{1v80m湒@>ϠQUq-ZlLKu6fcɢV4|D0 -ioDS =&>IႣ0U_o=5%45nk0 Q]4xe&TԦ Qd~+1mէAIBJ TxEIS>ruƘKGJ4WAQ PK@)ƴ y7Ā=BiJ)#9līT/ʵq>>d?Tۿ_r9}Zw! |UؿNf"1ޖ:@Q??^7pbxwF>,P3m䚘^{YW3Eo'; alR})I}& v'cArnD=0\N-ӦA:Z;@]ipr ,~SR),>wCdi;(ԏVb% 86z 8E()hG\XF1Q!C _S2-HpM?Lu93}z":?c?~0A^/mZCc~lmc ΒHo+ORpnBQL" ~ Pͽސj u!bgyVކcW"5?pT'"ɖSM JY4\6f 1~s(R$8$,ɐ]R2% D[[{ `l:?"n6dhFUYTv:7%TYx9-(;i mr!!I$ljaP`|.$+SkH]gy6 im$~/YOIˊ'HMvc]=^xNFv|o.`':y,I-<0Ş7&eݷ7kLκOїkyAY~s|iM5l,N ~i]> $%pRPXx=5 \W3sEp4ҁKsV95eP1;ĥ%ьc|3mmN(wtTc3D,`Gu=H%_d h*8t%5VIM+Sz]Lg14fLNL.Hts7`3uO=|?k8^ZMjښdȨITos0ގ\V->ED0Gl\ vW+1J21UH~dvcW u4!?n QKm]-PJO H/-ȂX`Dڇ1FjzJ]uPRc}}5r?IsW)[L%dpUi's75 :Y6baHy6 (gJ){QxnIy`ܟv@~bsM>SPذANBR6G:r;'ԛ\-oɍG0MGZg,e PtZ8 y* 0jQ+n=?iF3k]4ЍN$xV4%Gc,0:f)$+Pp߈tg1((UGGJC42w:K&zL6z cdץTkc V`xk@Ncl߳oVoxO  !4aܝU)b JLn~ zn|TIN<(?ǍϬb1xJD R y^PiJl ipoCrZj7X,Vů Zkl3.0d&txDX@KK[nvZ- ԌzyWQ-% 0ς)fuNFxZVẹA|fwPčݘ=jX"PK|k8s7pc, X*\8B>LCWe Ti9ajf+7n!z {Y\Q j=9̍:6$PhEv=o - ؠE[Z\CQhgV+ߋ?) Т.YOahH ^;iY)#=WL˵xEw )R.Lgxuq.?AQn|O)g^)95^W0H: j7Gh2Zhy3FI&\&TdAvdbܱ>4r3`/v"ۼDG%Qوa ھzH~Jश4.SRޔVc7)uqc}0ơ͙}KCmh~$֚|#NMRRp8. ȥpEY>jp+IM]YZRK<`z vB;9R\#ϺɒDYv#E2CIe^l:+DAN=^Ц+±kRd*9W:Vi<-fPݠfjsK+KqTԕsC8FQKFqB5bdSq AOhۤ9p+.23Ԑp  LqLoWf|d(i,oTf] b&3N[!ff`"f;"_L>ʷ.:,B#a4mCMp[in]48 NsfdA8m C.Eʬ=u6n:pXh.ըPfgߕ/d87LKuʻ^!/_̷VOzRԓ&5jqq~'aWUyЦ 7ݣx_qt(ڠI; q\ C`A!,KtvMhM087a 9u9Z(]C¢TkoI):eƽ:$O,qk:*mTz 0amtl4)1K'4ZI3VUd&BW(@Co,"E-/;gHZТCY5w,0{>խ[D*>4!= S. ėr4JKܾs n'Ly,~],pr44S:M^Qn>K}gQl <\4)֘R}c\C[d92v)Yjg@Gf[19)-ҷ ΀KaTeE5 16/*:8>ȯiH,ѫP8g?, %ҥz}ݍl~*jrZ>n@.8=ap,U3W#=I150pW򆷚&O>$Wmcᅫx@dbHGj@cMs@>Lj9E-IpHt=-ܔ#j nѓ΢R 'm.S11`>Ǒ -h#9PZ8\_  ;rc޹y5pN}4s1QXJ@[Y}(uYyj(Ũvc*^W(?[R5_ 0XE%Nv32@B/ _ëS47]=${o%s`p3+;$ـ{P6I3 DݣwQ|. kh 4P;&onqk| M7xWPTܓ ]c?y8:@M*0h^Z0%r5CNkL @N$=EI,9eXZ>)Jçmfj: ˙SDzO 3:#/f `1#J,3+7V5E8Dul[cYqN@ڗ>V8@`O #n~q~=cN1 Dhz%\ʸFpUS5&҆7H,{^w=6X!lSӸft|u=5oCWvNwr_^Ee2p"7ʃ@:'&Ds?ELNS ;owd*O}s*l:i~2pwx 3CYJkU S| yj#xAaBno@| W}]!&x/QLBc؁7=MLSPg]d8k BV T b0*^R)5-7!p|T٣Ɍ/ mP jZkUFS0hp9 Yxo|F^2] ,>_SU_s1qK s;2rf7cfuʾP8*v(Qo58LaPB&k)_a8ȸFQNS7( L9$xmVY}3!,7׈o6X9,V~g*$`Jq? >KQ`@\Ikjxkː"B|I<8 5|&m(%xG%xZ/5،nPmgw@pjzw<0D^[Z!rWT`/4Hա\D:Ɍ:N%G-KX.ۣ駥_SsHB;rL {hxp} EZ[k]^px !蔮Z͌f]wFaKX}o); Ӎ0Ii(Aܸ{mcfo]m[[; h +hY$kݮnQhb\ZFi}#ƟV&Xg pZ'|=GS쿞D%&mt_À^ hnvjzjRu@Jƌi(Q)kM_L[_1<)Aɪlҟz]ѤGU-6:ɕ H4L(b)Hx;﹞_?W2MY!kO|Sv{dر/sr'L8^' R:1 Gz4D̸6vE.RMT ZvP~ ^_/A4_0E ʓ Z9COC㗅T6tަU":9X#&V9{68xth`!kYY!D3B2ny @MO(.m*,lqj]Yj^Ǭ)@=r?T8IU(*wt@Hn MXlX~g˹ V>N!Z{A7_$-۷ 9ȽA! }>u9v#XO@r]Ub1 6c>o_Q#TaatҦcx c~CWKT"2u}78W0ˈXFfY|#|F~yZw#O͛,yaĵr&KY2G:bkʔ{dVKфQl"d[鬬v&A*"1СV CuruI9QciC{:B!dVo//- r:JZSB+b-guZ_\/s2} dqKq0i9*^&K7ߋϙr9&{œ`ipkn JdkYehznS6hKϞ(WM8 ks4kœ|Q:)YyT;TjK1\y-opuא6{Qy"Jf;t}w^ ) (ج<*GByT<D6o><Ӓa!T'';Z~Plr#bBL.X( 3 Y~j"s}ڞ⟠V,_]SDSKMδ0?$EW20&m U4팇 >O;Tޏ^Nt!7/UY7O_9礹0/g2C!}g~Є^~E C?oJ,~i~pnu5νt<:BBixcR Xūo_'3EYgr6/ˆsϔgV&/:a(Ҙ\ w<C?CѸ5Qg> BGSyۧǰ4ʧ'F5`]UJHf`a^A6S T#v7Ḙ~]rs_}3ؖk![byғ< GΘsM%:l ZXkcP37 ;P&oP*Kd;e{"S:-Z ɍe£c㶝dកbM:بDwT!X1E \[6zyA)Q/M#QNXsqv V^䷋KeVij"g bGTg5)P۰j'1q %f50j@?<+=wiQBѴ &:3lDle(G/ N&hS^ |zk԰D+-q #/`?I{ dU3ӣPOuOج*D6e*m?V!9k~vOBP/>;f$gҵyn¨8C'Q]\c4JԼs~y<([*eIܮ?H#*h8L`d00E(Cle@ 1 ^J^ Ûi lS<s~Y]ˀD[ 4D 5)8fJ< A{6x9P&ЂKOnX-g;J?l8ޡ ]5Fd$V*,py(Gr.ox- _Ah\U^ &E%H_&&0W|Sz$ X'$--ư sūAybh޺ p.Nv\, KFhj_7戣)>0u)y{mg vxء]+j;H)OhbʡUFxT1u] SwY-&Pq$gQVpQ]9P'lߗL1\8Hl`,֌MwX|}9< .,u6v6'[Kf46FqXq'D5\̼'/۔:-2 o11>?mbehuqS1ZRU=ܰNUUr.uf{"],kȃ8sRm J~J^=(zz *0֢$\$i7W.>o[O7NAi|:'1<azT5{:.N61 eJ筁9{$Z!(+g\! 5"QX$MݖX]8$ E4 yA$oMxW&XLa Sh9g~";9HwnXhвߜiJ[tb-q7`Ç.vd*iZX@UΐOT_{벶 IkՍMpAO~?B#u8%ecS 87)P6Ջ9jaQI>.)J8G&m5r7@Yy$d"K!)E)ػ<IsMh6T nB)knrZlċ6oq 2နL79؏( 'v5Hzl׍J{%btvEJnh/8 )VCYpx1J[;uUpM% Zxơ,ԙS=V?8zDZ=O(1%3xj0B7Zlxka%X3$2P4lw'` X%w}3v-NS`y(q&])NY5V]?2-|fx'EJޫdu-QQrI,C^0øHHzYd`}q$t2Qg0jK; ̂.RJZ/ 6g{ t98$75aRmmŷnC9\x iB"dήw ʟͫy#:C'`h*ş4lRtlYig`ډi{+9'I3lC<"֪3{4 ҽ6ڕ Lf Sua+[tB~Mj&B##C ^5Cg5$ؿP}@ 1%s&B ,DS P KUܚ oP\p_碲uNE<gNrp>Pd*KmﵠK@d8ƸIas7b!q 2$s4K7YV 95@6P]sϽHbO6NuEQX:ګ]E-[>t,3kxXh_u#pujV.7}%r`K͙홧)Im=)6L'x4EA>#دi<wNZ,.@`ޥvuH#/*Qi4nl gKkQeL~P;cmfU`hk4 j'`,ojszs;7C`>)hQۅ߼6Z5D՜u 揮dsKǭ(9nٮmy楱ISr#& `8 gjF4e#{xX1?~Ze`(M;d!ߦu j>?H:+ﳝO03^˞B.(Vۥ}ֿgU6mC^!Q]=Dϡ H>4w><$BH/ID6gJ}<*L¹P)mQA$x: y*SfcO6 RL M :asod A|IN=^]xdD TM+ #FAjj2&f̃`v%'OJ6'7WY*H˪|,Xp{3$fFŝoM[Bb6yD/ֵY_ޅ>e񻕦󦰃9qko",0ņi)֎?ez͸_GpI/}400xpL6xUUe$UIIqwrB?s)ஶ3\yylE}<1:e?M<^P^P ch l1T_<QTByn-98u%DX6h!)b|ܦy۠wB7JoQ^YeiIΟ:֬k,U r5[FUmHKXeQؘ#>L #|9Q`\I? 442k@dp\8\2c}gA@tn 8Dz_Nǵ,yҀ+ ·mSghrr sd{4\N5D K'ROFqUG<%"q5#I}-XL[J*ۛi DyPc*Q@ A׶_6/M s"gaEn.eoS=?[8-LxL /DKGb2HsCyQy|08::o}+#yq"ζ-"C6%7Ց>#[\>=H`7V #2U z0"^g\Fh1dQ& *BV/v}VUcgG%Wxie{ޏҮ9ımcq -N*hKC)F~gf{)ZV۞8G=1'GHV$QkͥA^8Q9 9.q *-½ ŇXֹDldꡔIMW%")=hs6_r 9jHıfO7QJ IQ w[1$=+\ZV/+ n[MazQ|:x꽥qTj;]yBe#ϽgY_-8,_Ja-XO/qˁ C*YL.JgapmyN,ttAwh7\#V)sP{S ]N x&OA77=>[+ ~Aht?˷72'+eZ$?(о2Gtu)!$׬Td-C֎05xKh߇a=+c͆kd4LXIN䉏lw!Iv5'h[ڃ΂W@Z^g>&%F^ɞ^Aɻ}j5 y]ܴXt 59f2K3$\VܕgdI9𓾿(Gm1] 9Dyx*vH qj+A LYH] j#L1|͘V5u躛+1,ML&E0WdREIml~JaCn|Rb̂ٽ/Nk|+~+”$ 1lvSS+rZ\F{or[ A~q?&yӽ֐n?qLIn lQ 3%F,. un46K, dm(ZEAKG K>~ uZ ? cX pU\y?tll 9 V6Ig/Xi5j/L?."~ĵ%Hs&״zr uGQlR@߶GD|ģĐSٛ02h7=S/>,T =kaHxM/Uq+Ý2x)5CԺ5n9 )VVp:Wjh[k4 #ך~j~\gauMJJ$A[ :Z<.o1D'[xd[sAzMQ4 &"1"HdM'Tv׸nx?x6Hfh$q=ݜ6Pѕgh7Xjɣ/sa֮ŔhSb\0⮆!6Q9>!1}]QK ҥM75%Aʦ#i$R[#ƯH;EnV@8wH3-֓KQfS#/zduѯޝS  &ٻv|5 ܸ5XaRma$0o]*g2eaDDlǪ;w0@\U)ןjq~tKjO)C'Ӎy[QT$ ⓔQBgR*=%mW[wT;ĿrPRnt%/  02(xPЀj~yizP\4OWr(*sl&pе&H2Jp w+ r!fbx&/!œI7r(=Y2/ l/|/!;ك1,k1Ȟ!`1Ա.̈́>m#HC^]b}M.t6LidJ\᾿&q"ż=vW#-;MyyS{0E*[w.1Kt꽎#+>ۋ13)oWP.YҢ͂-)|$wM?:CM&;>(5|mwLVƌ"Va!tovn?O6qsN1&gqԾH"O/l;06tbb@'3?:T 6 b~cOyi}, G O=oS̞G@@J<'B;`WXz_sENMPc+3&&< bCSSGoA2NuT}ʔ_ pR0VBIjݗ `GpJ:7jSO׶(l]HBM,|S_}8aeyY(tub&d|&![ޥ;k?ĔR0\E-TT 6b`5y|)Al/#xmZv@cX&!t- tE M4ZJD5%<l?IOF=[AD9pӁi .A SMlwHIO Oe7I(XS V)-8;c}DmDP[/^'Tt[6oPQN=#^r .cg>꒕/͝o@Ɗ\/|f[? q9hZd\uXvI18 z% {p)4#W0o[w#qARcDқ`S9X R;Wm,+ҞZv-DžL "{)hՂXd9:r 뜆=b;HĔkG;:| lr*Jӣ11GCpX2lK6 x0">#/p%%ɳ&;4!z'MdYI58YIJ`ZpxZ`߯{x&r^"F$HBY92AlUA8\bd(99/SkxaE>3J75>T|]35ęwH9l1 ,U&gN #㏮{k4/e_ CX\\Bz# Ӈ"v f[B*+ჁH{YqZ ԑZiE Jz_bYL# AVLz(M|$j\bbe4>hZͳE? nq.w*S?QaM[* spPh_k ?ut$BHĝm|N?`ΗOzcᢡ(% ZI<,\4@v_{gxL @5v+<:̹>tXJ)߸V\3 =dSG@b&5qWAbi Xcc쨉QYB;NIۜJj7*M9# ISg  [ZҊk}xb t|n!N3?Ftf/[ EÒn&'[~T:]9q,ƶ>F,\aŲ_cpfq8P;Ὶ7 8L|qbE[ѫ 3|N*ثX`s:l*&tj{:ϦC\/tFW%NLf47 \ H,+S!-ZNZ ׵ ´SeFi/RꆚA1y^ >pYZ}2&i` asC:]?*ȣe#CN٤9#Xh@Kv@{ SUeM#E4+|4)ۗ١-#]:z9:.X moل3knuSxNk]aw^8k+fn@,8幃luG57D9(FGץ|;k 0cߘb]+Js!=)Ʈ}_x>f#{A2tfq)9xmo㔳MYkHA+ɑ&7FǢDu`@&qshQ{E<,:ox6Kc{(H㝆l{/!A:L~Jo0tstR @l:O%!\j{'\Vq6$|:byoj&O Z PqWap"vR#:F`ᦢ!^rԘ tݚ. J}d)p*Va_O B~u9yZT 5W0(xZgS1b[I;4n)YMޣ 4ki@FN@*\;\1 u@a}<`(€|0Q |[H =!ojVCau$Z}ڻG,tMIeIN;JQ|lP,0Oy1@Ƀ@ =)E{o&b.zJ"S"o JOG,Am=f|={%KZŠE~4MMH>.AcKD_p•QY0܆"MrP}tABTwʄ=#jpKL ]?َ7j9LO}"jr]Ɓ97-<^Wiu :A]5鲣SQZUMl͜LY{G$b3<@ٰf7W$A]y|`Kv|J{'U `S#ֆ;9u}q0rνkV,˦~]/_3Dj]dj>M9[>hDF~z r@W iGFH UB MfݐLDDĩ7Az/ /3SzQa, <'31G@2JyEbU)sQI \9'Z!#sʩL?N1㳔EP`Oceiݸ^Z@'~0Z,ʳs0| #^(hЖjQœuΐGkuW1GbM/4x> :k36|ԠCUlf#BZ 4EYWD7KPVjWTl: @kwi B=͢WCש ^T|R^T[}s_ W TL$4NWrG\bvpG&`$.c\QF8 Y:l顽v$3^E8:>}jx'c*搦@c0ӂϽ3;;WZ&Αx>R3HRl8˩l^98>T'fiw 6t>!;gC }!*\E2E9bJ0GnF]Ȍ d=|߻U}'w N>WaSH$;;L/5 ?dSxh{!aKpbA;wpȪo}5&v#;l 2֌c[隒wX" ȖElD70:j'Z*)`RR$qE"}=Ѕi]-?V%+AŢ0(81#H5VcL"iW͸c^q<p})te ,^?;w>İ:t>=BB++HP6Vx~ ˋd*m s;d{mEEGXaN[3$e;߸+:OLi|ʽ8R`)DytIxWD:KW9:435^{ג6؀KuA¸z*Z֝7춵B8usMvOۧʒQ5d 0typNNZMfnu*&S-^JZek怡x0k#Wsoȼ["+R]VYZHQ\XA[ǽmk_^R[OsF| sp_%It X/ÊҵY8!R[} &Wy]dOK Pp›. ͭM&䷰dbJ㝗惑Ҥ۰ć0 ީE%0k}=FU! _bܨBU`NO0ԕ-Kʜ#Xk} ^nd@"byQpS:[Z DNjEUS7Z/@w"}OR߇O!h1'N \ݒBŃP,^ QBW%$aFo7C֑5?=QL66Uid9v#P)Iܖ!=m1y|>c#WJ3cX]0s[syrrhYrB- \׌ l.)<>Z)˝[tN4 5MRWѳ07J\7 J"\^A1=X,]svU Ӓlte޽'\~ْ`R(ț!Vg'ٲMF7G&_'Zkb&p4ufhĭv53#TM%jD W}KߓnfDT]Rۢ^Fo/=wS"0Jy.) C[ۖ>IO?Ay_nMxk $f K 4oAG<2'Ԕo*r4U[ōt(K5UmM7 e,)w0q:ؚ'{jШ&/eYP']\QVZ:wN(<7Ħs[ f,dAySSBY8 huPYkQl#᷏0d uNL/D f$ b8e)[7ȳSx~)>i+OlK qdN0u7RcSSF|L")rs5 0j3`;|:Vt1['K+a[0-2X˥`}B .V53LحZ7 HmIF|X_?A:RϭT2lE=vB"C41,ۂRlIL+zֲNWrhQ.nط/p9"&`F4՘ Y WTqMuP3(# g$64 RIY:yҝ`z6AШD%-)AX@" *"u}Z)k0̠ UA&dO9ez.L*tkP5i^73h(]W`v9ks5(y&};}`Z>#q.ۅI0Z$m)Ŭʍ0 $ iY,L9qQu1x&Neuށd[<&JƍC`4X[L-'2T84bDޭ/ݜD&u2-яd,t1gjɩwڅlgca)LѦgLگzhXHKrܦ<K|܀̈́PZX404 |밷Bd})b!u)p1;|wcoχwk*s4hKPԊ<(AG&oA1c3'ag6wA;3̺e9mDMX\lj&-} 7I.M<@F]űV}]R6@N {VDx+ 8,fv )Pz$ZOsO&A?^;91/Hos3=66J}r񢈵+ Io9'g|ClsH"J_86mݠ\Q6ܓ4z=JXo (ȕaءB-`eVj}UL8O9;zV\{ZR8Z3~Y-mo%"m*.5c…[)eJQh; F/cY GaW0`<r;ݐ\#s|5׭P\k^&tڔtwpb*-zՕ$m'8ەGZX"\(fnYl6A,$(- Z~prde0>Qg@vC|l< XuB'mO(hfb/ö׵~=fy\Ґs>xa޵Ey^gx\z:;PY9"L妒Fd яmA|rzZPdTfe&j0/}o7=ض蝺ԭZ Fr;g^nYVY[lr6SG'ut3؞Xh[ ^b}OgBy b>P!7i_:B{ =MMbQ!+0𘲖 m~@O;D:>sٚ2ۆn.x76 eڛ,ilQ́ibSJq:5>'5\l#cVDd_B.;`\@e=aCȸҜVLZ7iq7\?/E1ea9~xH~]àbE|$F1* .xs+)dף m~Ƞ3'@G~>j%6oG*XM Î=!k\:4H ?jkeSkBBcGj i= GCS聱n҆&=ڠs.F#aZeX>U,(e~ \PG^ !Dy& ?A=Ab V+xG\ pu֥}a`75'I#=NJaBҵ)%B`srPVʀfkoJ"INeqԔfmpfAߖB%SMZA%>s]܄rW3Zr@zᯯ>U!>/޹13$TBD[BhCncju1EF~W,ezjfzKfjl!g-bo<$HAJoĺ_vT)ȏ^hǚC0k` J酾a$sE<#!i-v[p\XXͅm#CRbS~jSzʺ8X9Y uP꠶kzzhV`^gYpN ldWq;WqC]% qs +<鿁-F$m 6HInKFiq+ʨF<)K^ν>9(?saWFb ۬_cԃ)}s8U|+,2 3y,/M U pgp@潤R4֮R<4]yn%0#\_yBuiIyY4Z.K|ag! ƪv&=7:5#YWLHo2Y[w ʫ `4qnX]렑W<"v{/adBP=]A Aw?Et %ୈz"(Zܠ2FtZAn&p)&B+>2bO>8Z`ժL_ %~V}Oa#N΢$&{M_JcXêԻlQ1  ;hoKv`)sY6ݰ]Wu1q]*n%u!US=?qD62*9tNnÄQ[̓f%D9δٜk0X '&]X3)?H.cz3Y~.=|<#jsLCaXPdHSgDJo'Y*ξr!DJ8:Z)xqZnKӸYUdɵ'p5 ; )oj~#[H7_D&e}j aӉQz+(kWrUM.oH:"bwPso9RS Yn|i c!GOz7B@A\|82)*_o2i#/pzm#ӆ&Q$v)MKycE8al+zk%!=eLx}I0`T1fM݉aUb*4N\yEHPTQO[Ұs8X bf=+,ʧ3jءu6sZ! *2gk&L/[)'Z(}A*wu%ShcȸQY穊8l!dEܰPz>b~T!\T6lY8|cALVjjvvfZ1 H"^|]jB͙%@U";DPEy3#TV%w: ܆G =dh@Q0u$\FERh2ZmSG7TS/"ϛI8Xqi|Q|&8FNq&2m8^AOži ]Bb-|JWƴ:HQưk )Zd[ `\a)kgBʡkXe<}J=g I[i94J# qYEczݒBwֵ^o^y.$4ܭI{("-f(xR@C#XAɽf"j Y"<=ͬt8hNI|)MWx Z7pPJ- kKY,6v#kbB|zXHO5(\ۖC䚿,&#jww$[j&ckDZec7V4+UdxVn>1hP+b4r3tXd"߲+]E﫜%*۲b,8U,ܞrZ\Q$޳՗E$ f. Jy8mCtJ:05a+RmrX-A:]]Umjbc̳!Iy<Mub~:Hʛ'<*&MM{΃&y,+_hFPjS 6PN>3H+ s쉽00cCCEzAW/'=*5̆oh n#=#VMs{X{*;";퍏NcŏOi5@) \U]'njRxp]/-pGxWMs"hX[^kɠє.:$z$bvAu|ᘑf"( }m~Lzcc4XBe vTo 1.t9eԜN $sO/ D]at h%])|ygt!ͪ_?u8`0 slTf0B?,e8{A܁ 5fy8,`'{1mjIv$W o}?^3x[ (Zj} [X5qpIbpJH.[B <(AMeBLN&pݵRJ BXc%&wHeҔ{N}XP{"V# uf`^k3~)@UX]Q9e0؈&ըj߁MJF3.Sa8oj? 37!R,E)>ɓmC=|]or)"9ԟ!oq׍6xa, QЮx?D[$j!Fjې1UAOsA m~/n X.lN%w"Ldm86#k*Aԩ#@_()KЦjxM~}\=Z o`-+QMFdʸ*svr E01 x`>l0nf1NAx24]XӪhH\ $,bCAq\M2uxw>kJRbӾS;@6{BcehWTL<wl ntWۊ?P0&RB#7p"zG,mv5~C2 io] r+_PTz &%?|JJD?WT`0oZ^p#Um\l_]$ vȦTs"PqzE geŖfQɄyҵ1^1}>% dQ=*ym9&N o.kxK}0];gs 0./Y> e["1))ʔ3ԚSij:S{L uU=ۡ%G_3_֑O0X 32~ trq]O,RYʑ+6Kb@icC,F|XI1#IL| ʻrwprMnPAQdij #\f[:ٶcT݁Z__Y=Ł]3oĒ?8>*F%S'wxD|֑y>s7> Mi~pcfs߷  ƃIUyRUcO.t": s*kuڧ# 39.Ʈ{aC{כ7bƎW b]cƝα=%ClA<TDϙAj[&p@ 濮oEmJ_VU>qӰPYKjYaN=n̯}@?Y2>z*c&-\r>-)ƕ 7qb=vMіy+,CAS^0 ԔsX3FcVl7aQ3(RME¶j`-dEcvnq}9ӅrsrRH4h ӵ7ȱבfQ}[`P;>fAEhl8^9W WFrQԩv)Jۄ2BPB# i-Pk}3iՕx^)ntfC!J|"rw,vcI'j=!>>JRyNj .® WeT$پޘ \:?\ÄBB\YnjXOQ%c&qJLĨ8 p{P_vqb| ёa9rآ૥ku)IphaĉEj7q,XM/:~gL@X]L< T`*bB2 %0P5k@m*څ૰|ԥ5,Ba$.)B2hO}*Ւ#Ɖ"MU;?|qՓhFtرoRLsTT{J(kyV痟8[ThiK`,*%pnCйHRy@rq9{P&iwB:T6 2T\lxEHx9AXCG;8$,4Zh`w8 ;9z !4ۣ d~)PYy$<,^w{\3>X 1 a?,:t6*xc%> PԠ݀-d>-ULy5QꨧYz6/Qai0 Ơ.P{ #H%2Tx3ڊ—l$PGe2w8j9]<93iɕޛ>`+?i63,&CN[,gtMECaHW=ȍ3x7&LtG,L5 !+^D|L[lh%>Ew?nYD_F `g.m*I̪9?T7c>ڞk.6Z3πp7S0cxYJW$ l.=vB˪$V*#H+8.+dW|o1ŀuWu+A=sp}­BIԤ>\- ӓ<<*eTTY7Fh4vNHz'x~Ag~0gz#r0>USCTU` ]u3vo?Gf_.R$}=EO:׎:yM?ٍY)h+!'e-eɜK 8a?RK%-/G>6a"+CIuBLՌ(D߲V}B7 ܻ0a8#(Wu.0u+y!z4w{ăvnæ׌DG(8lrG ?LHɲ.gdGzO[Tlfܯ+do {3+NLW ܭpngW#͂mÊoRmO$4]UuQ|8:aX؂Ӛdqk,Xą~..LJYi2"=F情"w!,S}d#5 fJJt+pFOcFT(]Napfor0]/_~O V7U55"ed>A1HC6(į 2$y b㺈B>RŏD3GvK q7){qnW*E{0R(uqALaI/g Gd4B[ClcT u~v`;"[RA$ ȗл$BKQ~ ;VgH=HC65!Ay{2Y),nLX[p*)MEHcvH6pb(v03\w1P,I3_5YOZ Yx@%Dc 6_0պ{;=2ē|.J0mv9yԚE3܉X,c:{Sr}oay!.g'(f!.&P>%ڔWP`&On~v|e{7 1>JÈ܃%DDrwYiC=@ Zzۭ5mUA;/k.5NLn|Ee:rqiziw: =0 N͟h0&sT'kζFm疍IRݟ PW XJf.EJA1iaV'[1AdhhOD)#Nd侚=& 7Cq:.#C?XbNzKGcvl=BIA/?71xnOafy۫t*rԣԜ WQ;1G٭c _e)goq,?vW)԰QsĢ$H -MأO4ķ2qܭ^ncFLQIcdg{ l}S^bq-;gK<}Sڲ#N9ǧIj0/2 SĻO~c`šasyDL S))%LHܚFw~ٛE\Iʂ̓WQkcxi/1@1+vdH~C*by Lp /}dM榡5ٗSrBiJpKyKnk "9*fX87sƸ'ħi9}d߼AWb&@=1oC$4H<Ѯ.q92&߅w5î& &"ՋeF*і*; 5<{_ mZ4qu!@Ȗҝk,:;x藺jmli~VWqñi|z);6 U$Ʃ-'̕kۖ4=z]9Vִ|JoAp6̉ j:f}4Յ=n2"26u4^+S,x>n *ʪm!Rw {OUDv2aȌ"с:nc;?Zݼ榻H)<=Xx]2JX+ܥM O譖1B,}UӇC&!_̊s.pk' 2%jxEz mPu@|ZY΋O=< Jq4tD x0KJTP~Q&\ل }NNːksMŵ7T 1=dNR]} GIk‘y7 fxfj-{8@wc6 g Iv ^%Qy[ߛhv`qS,` (dUɗ-\nW[ 8(gy1MXïMP˚fPG N箒l{@Bj>s`qσf }=|<х5"#k&;;A}v}K.#sBCV# SBgb N _uh\ v$o@+K{[0RKCYy`.D} Y3uی_1JN +cymG9j>E0\>U9G^+%Ƙx]x5}8Vo#XFvZhp\*baPb!B%p%!J5LgM@f-qE[{ع`Wfي5hX D A֍%=*Sj"nP6.x:IlKwZ o:`{؊v`R@6PdWj zZ@pcG/ zAj2OB ,D[*'ߏ[*JFY/JIڜtj8y..S…Sş@v)snC:=9G$֎N^y6.cd١R};Q {vbV1kZ Q 8冼8HtQd!=5<ꂘC .hoDDp8|wN ~>ą`avz GnKF IqZ _D'F7U ꖳ|9"&H̝`M.蘎l *0MDƒS9imQwo^`jJ^tᢽJ+~;Bxֺ[.+^ eTW|k/P=CqK .DX w[p֬NeqEQ[j}sXEx[UXV.ZmV}5cI6Ś{J&D'eN^9y rR O|}~?^jQ.ÿQJPd/m\HE1HP1Tr*+ kA"%{64N WV-gl"W\ |35)sJ x.5p+J[RF[ˬ1׌\n"$yAQ,/Hl Ti 4^C! YE$H)aK=2ooC+D/W*bB2EIĪzJ(6BC ӓ귣U76}}gJ)[9YdRpƐQn^B9Z \\+-d}FCM*ɫROH/t^PVӬU " ?t.ƭ[}v@[:,٬j7NFM&^Kb믂 5٫;>dpc}f[= \8Ry.QKvw$ \ʢ( 3^C+ƥE ,P>p] 2$r+ I2!%|e,nֳi nU81*&tF84ݱX\Y/T |5̀'A(Mof`Z+<bcplBSEQva t#VzgȝL(zj}U6B S \exOqscx]tj''0B4<ob672Dz2]K2H$뜋MGic$aN d|v ' */d H^2[+Rvb|e]N0f1AiZLrR#,%GR,ŖUF!õ?&0+<gȪIYK.SYP3+^dEٍf9:e|dϘ 0Q{R:l Pj#ҿ$R"*jZ+9_3ӋgXskr4{gXe]1Q d~E+rӛSжv9Wm-X x NYۗ坵!wǀ5j%CR|~NV KH$Dlu7[jA)5*jsڠP&UBh݄Dohr"w=.Γy@H'yxa!~d <3d][q[\ES:5~):dPEz^B@SɅ$ $47*TݧW9rLV:s{Ͱ3j bR߳\ F i1z}*Yq0iImn% 2yyb7$O 1x}ZT#xA^"Lf$~lȬK? 2K6@4+Yz*׬NJ[2}R#ǜ|nm,ٍ;UZbJ? 5}л]A!^%/=yž2hUeE-H7 43 bzTb0ZbU 㬮l3-Z4}zn D8+O 1G `CZj;*1q*OKTk7굕tP1Hk4k0Bs>Vil1*-_ RNt~ݏ 4٫&CDi0wԸUY.pSBRq2D|΋ ˵d DՊ'pּ>2EH4Ӆn{ 4qeכٛiYdѫ@{ЄFvc4nWrgO}g6C@ƧdaK On3Īјgv7,Is cEic\CTP9ViP(\?4oRsF?1wpZSV6&;+W9D>X~d}Hζޤx˛eRJZM ͠-a=Ctg6)fNL%Em\hE/f n׈B+AclW[D>"u g2awyna16Smdx]:Cu@ƟV35caه.j&w+*S3kX뷗{1z,oY_SB:>88&ǔwCRjQzO؝sp DowEtMt28@_$LO]_yy^phqGM=;N% 8ZqY7fsqx\ђ+ F$00ћ&u@ƻ-~<+ ))QgP.閮,H f`ܬtTƵܱv?޻~:didmT}91yg:,VJT lnQQFҋ 3A)%DKꗞ&y,nGo싆ԧyKCF:su/5ϏO^ɸB S͖JuemBJ>UH ɮ֝M?*`#Ԗ Ni l{/`hn劊W"hcdE!- !5.7B\wlft߹3q)i8;BU5㿯}UCe$3{ILK6Ggu5W!O|,?*qalfWQs[~ܧ74QԺJ)RwpalM6ϽOZ:V0O̡Oݐ֐¿hN&fZRLdW!?^ aEA auR:$3 mT@rRwW)6oe#>7T:ڃ[0,DR7nިCu妨D܋f:oq Mf$&t0p7^^.d~-Wr/{VO Ss}Sr^%IM衪V1N* Ys{>VvnS#%~S? C?p;iX/+Z8Yk*fiT1\{ڪ?j5ZZ#\851?c^KeЀS Ty'տjI w\d\yծ_Vs,Ie~.`[,Jt5jLD]&lΫBn1.g$3C8w7L8qҋXߞ;j>“ 2.Ifg6WUX]2} QF~?獱kZ0F`ǯhBpa).xaE a(* . -94g mRcE)&-8JuR^ڕ=X/8>Y6T^xUtek-.sLCXgp-yd2m;) s3U"J&~hVCŧvQSpy4;1kmWjE-}P-@@[]D&@ݚ/m+R8md`•n ,LuLiQwlzND X?~uD}_ xhZ N<ŇoSzy?Y9Bp5T:bpoSF{c ':dO>|V$ a)'w +``4K})>\XEZ(FMEvF6j}ކ 4ii:ᡒfx{9\Fw5Tw4#EUrEݣAV8+ߨ NҊ$_m g<ԖGQa,cp`bt㝲mfW^S\!Q?)gUjr.·?.|ąh(آ0k)t\ڞQ\ftHE!x'޸B%ץ T2Utdl,tl9Li35"vl-@V"ρx19:%^PV *!T^uvF͹: $\5 L c h,Sga4Cb-TU1Zhl1A F g ?`.-]fRDg*Y?| B{˜wfuњ1A5Y8lTshIiݱ{J2K[οS>wVzZʾ9$łᖤ*>D^ SCkřOCX 7;h~}3b!q Mͨm.A &8 uë:Ck(c"K8w5G.Bj^_k)W Hm +4xFgXn3LVNh.N3j?^{3LC;c$4Vyz-Ll_pF K*Jrh␓mRrnT'b,c+ߤzݣSʀyU`wC/~a߰vD?VSFb}FGk +!%-S5׊Dځ EXO3.«˻`}'ϏAm-Dp@A ϚeHUhRLCx78z\Ń: ZfЫF2\YrBy5v:OڦX׷rڊK40DoN̠D@<jsݫ0djE^nvNbSʋg?mA(lOgc ThNIۺU#f~Y충i b M=.ei|mW*}.8͛^Ijɾ` ;TSzl)7LysYI/9357½Ր&_X&g ]8d.a!K?Bq)CMk+վ|VN\yoplD'\ი-%koٮ<ǡ[6bs ?¼JcZ&h3[Ʋ%;0hy1tfdtVv5ٕ{Ĩo2?8*|"/2ټys.-$km-\uU4,va(3 C+0?MS6Qt|G[hG2Q c?oR8`8bɆRiWQAmrʼԐhYT} 7,}W*`@SFtutPoA*a|"k'{n7sLbjnQ}b\t{q{YNVFXnQ )Hh7/mA?FF74Jo `~pӔswN+&5NvFƽs VQg9 a빤'!T3@C֊,=.VwZdZw$N/Zb=n0`KGD-ƬLǗ0Z&&` uGsTRnkIJ *γoz rFex 7e Q"$Хzj}q8)Y=.<춂-S ݙ6[cek`pG$w%5^HvZwl#씝+~YFE>UߣaP5$UQ8]n c^ۑ!MoH1ƫأ艞]uCxNwc\Ol(?YO" _KIhR<?8iNzH•D|Nry Ga7/v}aFvl}~kr>̄ WՎϬy@WJ_ %EZ2hJ)'٦_Q.BRj7ZI el7ęS;Wò &h2;VFlټnrWt~Д L>Y5Bt)ow DPBP8m1LEDu,jb b]%:pd Gެ;8QF *z$K;O|<|c^? ls`tyHW0"kŒuHNdt"[Ui |`y\ɵkЯ6Wwk[wȂO[K=:׼1C &SeuS^Zo{ŚIˤ&9zI {Bژ!ƣ^Z]P;$W tRVm:hm7 *- 춡X,&;4a&Ec ZֳsK?K"g{ͤ5/>=Iw{ jrX3yrJٙS.WMe9jdaud e$FE&JHͷ{V~󊫳 D]{u`V 0▣lEF@lXb?E-lX.SQ4i?U r9T^V +;2ϟ<ۓr`̀8=A簂+c+(Iޏ8ZgdNHHvzX(+,Mk2x[/Nj~7嶦H3=1۬$8K'A;慞@=cĐGyƋ̓a'(J@f<XBKFԽ)w{+BŤz5L~S-l[$9ANzaTfOv}dz eH@ QmYHKHM8箾VȖ7~ty_J)ٞ Y߷*ۄPI_{WQ/?WxKp_xykLYiҧVTiܞFRu_9 Ǭϼq^X Yhm@s"W0 HjIlCΎ~t 7=ԫeDE3EʕH鐫4RhUKiFr.Ü!croREg_eٰE {tsJӎ"Z,`uHDY&t0*qZѧ@ˤhɦL5F9wEsJ m~=e4*EIO݈8L3dSQ[4D0*kor@4|SGiDB6/y\[W }]oI^ M'T\W Nmm. %[M=1 H%8-q ,MOv6O@~5D0.{iP貶Z_M`3(.jMھw< 4Sn)7(.;&l/1[qQVZۚ`jTs>5 F(ܨOM}蓹l AJ;F ;1yW)*|[1v%DRP:-Mc:956DM6a1(ZyU^P Af4:x8;{'9K [rȦH"1N7^78r_CaOB@ƈ)enrɤ(ک߭(E]%G3拃K LjpŌRI&ܚ&\9a_0 Br>YK9Yr ?5 ,nƊ-#SEmw(J>yM'yi '.n:' ?є#n5w3;ƍyBCO4b$ypr_pvcw!^BJ[Be yZ 48P厧jyAcXӌѴAnRQ.í6T2KeZ.#שx6YhVFxO}(zId>ĠP~' ~,1vpՒRiB_' 7Aʖž䱌և+,%e%L+^:-t'hQS"NRq\6'MBl(R.:ABdRrܖ*qw[(NShH&nR:!䏼=Ĩ .C+pA@ mB;gB7sP^SWBn^Ն ‘9f]_ϻ_{2C~%0\>21cEwg~$q 2Hl֖"j3׸K>&wS"MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:*{lȫoiƃMB>ߖ:ۜE:fʶ߭(qxi?:3a 3ϟ͊nCu8gαBj"l?"ܿŬVD8jn5;ơxC,rƣ^j Gtu=+=Jh/Rd KZygQgq!@r]NӤGl#8A.@PnQNW~r&u /q &4ksD? ['0,ƒۄnNĵp~ɖ e޵$>3`ju] (KF< T("f q_oL=SOQ9&h]Rq֡v,:S?Bƥ轘, >\̳Ʃ;/PQ.hP| )]$psj"90SV @a,$6Sύ1?BϪXD= xԜ:@{|o~tM"W`{`W#!uA6gPG .K jXdm*6ly9댑NoG +@IovĞ(- ]"R0w %1r,3\W;$= Pc`|oFJN)(e&[A0qm]|}$j.#X'x6d~  ysG_i MP-jC.5^yt…Z.Iw8B[ǯ/~ۮE%] wGؔq )%+ʵے& 觜%`5H=#[@=ES 21`uj5G1X,)bp&WQv4k/$ʞy4S¼^ 궄bxrJ$+BMyl*`i=>jXgѻJvnGz',a@~U.XHr[iK`7.5#8){z Kk7G;}h IiBK%zU[]\ /c 7 ,g Vo:Ưn7y 'bY7\"8 LVy<3NrS%a)A=ka!ex?s7sMzlpkʜV)]K}Vt'dܺj^bUuS|Z:!Bp̱h9WL#r=b¸D&ALn.%\G ";ed&1`ݞvg#ljdCz2实I=Ie@t)st{ 63w?o25rS57H:z̞B$XsgߦS"6b"dLy. ؐraHP$]e/$ExbiQ^ (\@OkuoYM_IK$%ŹCw$@9U׵j#+9owT [Z]W 2cv3Zc%v)B|#rn=YvEu$/S!s,L\3K}-t>:жB_#]2fI6x6g q_MBvey*n^!lDQJ:ξykcI?l%fNzu\ / e/=eK]șEH!"\ȏ+tk \fR9qS^Mf@H(0oT D Wvr xԔd[CLo BZJ8@^$|2pӗ!@N"֣vԩ[9y },wd)RZW9B>U-9zok hԔ6l@>^KӚ%nyR#q])fKSTŠ#sW>8 w̰s!%|30zYbRVE|(_ޯ?G2S.i?=${3j*D$h:tdr@] V:G#ݡIɛ 5*_S͞'KXkE.M]EӴ^k:;XhlOQAyᾟV}x9zk2WF΃<: Rh'-N"&!̨-q>N=}H~z\ g҉|z|s= (=Dǧ m 'vO+CW돁ȶUcPEJn. QzЖ0,2S38 2Yœ]q\9k83QNcGg0/ߡvAX;QA8U"iY`8cieH:+#bM6N/JRH*!8<5e];+~e a"QVs 3\8 Tmi# g]MRpc7UBǏ.E٨Xe=X(ECn d dn޸D*6~^/oK3ewI!wcb=#w!vc4 t9f-?>.c7UԳ\Tig_2T'l}3AvhR8Gꁈb #gA%E9E%وacUն1gG_+W l\h)G}8RЇ"~Met݂wj7cנ[>ĥcePNYlo!dI X,i?d7S)繊sn6!qw{c Z X՜ Wϯ$8TR)Y}LZ1N~` HD]VWc}aQd2|R ?Pa6wz><ҩִ6i }&8΢ bw t d}#dsPZ=eAc2@fj۩ٗut40E>)d%[li:~ { PJ'Pn=BtU!t F7&"Psgjnv #V7Bry(T؁-8hky#.K_ '/K_"G܍ckQ&Qb k h|rm{͈uLUĮտ3kKB5(q;ds &e uޡ{uʈL!p&d= U[,scv\E#y XS s$[&:Snza"{\wށr>%1L'~6"^xr<(ϘˆDi8qKl>Uhb@{WHin.3첓cNj[W#Uװ6cڳAl$]E*+ԂYmW@U~ f2қVޓ5JۅŰ0p/l])DZ@pL&kLn_݊iCmbWqzekS8!ۓ-%T=fU^(B9Xo5ub1&jB.q4[۫p8(ܿJ&4;5>gT3 pi6, YQQ-l GeP0pɧ;="%'v aȝs{a絠oz]-q]͢Mk9);Z{ZA#SAb)c5C{&!Sm-p]mV2I_D肎i HM2ga8L-HRei)h__v3USBuKX8dt>tIǽHg}{~?cXυ٬D͕!<9ʡhTPWlK49}'lʪQi>cMFY3H/",Y]Mh귵#.B } J(`;2'kC \&)턯<)9Syၺ֬Af {QWI+8(i?x]gR@lO1բ1Y!`FJdNu˔<ѓ.J*;FG)qFٟ an#!"B?# (!ia#!`EqRۮᲾ{S(^ !|QoG)jGrj5g*9w˲,*ܪ2C=댯5e2Ia,ͪHS7K3{l_Ӌv "vT!&FSuC5H)j1&LsrӴ(#<՛4 y ֈq}4b/!+)sspb 'ޙl $}1^:#^.Pva?_rD:#'BuL¬ps.5G Ȧȶp8Gm6: niƉ\j O6$gjnE }Ĕ≮2IvDiN"Տ] 󱩱~@hx[~k|4mhyI,h)2 SU"/\$LqL:Ӈ]ŵH:AuANM-oo}&_7ٶ*UI^d;KzAD]l)*DqTk":\2  n0vxSF+6^A#HԮ^C6>s.eJz{F6BkDp+MN>HW`"b8 J 2I&5&ipEְ(3NXq8I:6l4eY*e**׃Q8`4˻0JlFRJ?ZLfogKhxγscWjYW"%֮GRqmyp}O Ws^@xinj2u(-.:m,E.$"vԃǺe-WSӁ-d^-5it: g/x@>}oz'gN#l5rH̳[dJ.}Dh8d6;#k3w{z " mCQ]VHczo8k Pz~ sȷ6_lن Iםe]#d$:!v=M3w&_!W2SFLN!ȸNɓOU |Iȏx~8AǕj 4`YvwXiEKwV5<gvg{Ue)kտcF9ڈ?H؋`kn|wTGc]o$6W)nm$EXFVQKCo[)gd|9Q0&)!h&s$jc&yR}@DBzW& <kJ/!|T>%Qw&&17k@% ⋞2csaa;!WZ7UZ&iڌ@6$bWpQH=ecS/icMN̑kksbpJA˹WllWl:8LQBR9:Wh{\ w zx -*@\ҥ _grqQs"GJ Edê8&HVt4'f^o. ۠67_Kޛڎ +N7A7=h ztj£`>JE}]\P>+rm>&[LYN+I J5dM)ߗ; .]#^y 1,lr*~jͮOh\MdD4eȋt "߱L-zn#oԸ;7ρ\M C҈3I*xPȩRX(NSDXF|f_f½I ^nKZ=X[pīX#aU7 'Xrˆ2Ԕ'4۟"3wisob%W>|Ӈ`3ļI#Qow.V##X bWIw9DrXrlnlz{Q)M}üDp]f"$+VFz'|.9tSfsæ4@AoFp}põ{km,3:tqW 1s@k^VpPc<? l#ƬY[_FUl#ѳHJ3qzbG::!"*3PcH pnR`c6X Yk}k(%׽oe(M6fO'۶?}_0XYFEqTF>1.6-=iە_&X_'8PJlj_e.JZgn:p]9T=[[ڣtgfΞyKG-W_ Vi! 5o7WKS F D;ߟey(L[.?:D~[4˝]v-fʈaQ?:ţ7]7i"]4Xib((ܥ.ޔ5bܸ?-C`NWp ,D I;EUb#S_E%x0Z={JM{[J ^M#sAp݊IW?0]B#{ թb;U͌qwU7hnUN~$bwkun( ȉӢT WBB8h&= cFӡz~v;%(o"{&Txfw{l~Eٔ6 PJmhMazuIe+!*&CM*.X;zmiڮ.,T:!@XL7hoAC gvUumEwC_eէFZ52+Zi\0e_7K2ܟa59eb&v7+LR# VVk;FjŝNyjIKpoO򃫞 p shC0H8~SocF5]"Afq6.;pe[@ꧮTd@.ʷp}ܙs2ܝ]mli9E9_YA1Br6juTemU4I48(ЯtKoR+:g6D9Q~.S'ިEnٌ`DH/M1f}OZ60G ˃dw!۷s[;4;$ԼS3A׸ ǎ5>YIۥFvO(V^XJw<١1Bt>?۲SusҔPK2&+ӂSN<@Cz©-^Z.˅'(ݐhd`냱JL8"~{Ń[kJK+Vk2jS\ˤۼ>62m T8\|`C?xK(*dg|qxdȏ h}-Dft\j~m|f?w!Kao0 Q\#~ I#Mֿ0 VRA:Yڶv..Mbtyiu݃Vx/~1` L%YF( ݅Si{6OiQht4 RM;ϖ]} y~Tl D+[~B%hk H'U^lyo2n 0x3k;Jo"6#b0-8ti$$ݿOŵ\+n> uǜ{U~`y_YlΫJx{'j?0xVw]VD ߷#rc.dd)h]!Ű: i7ᒯ0F֠ܳ.dOʝl5fZ[g#ЖxL>Ryo4dc{S.@r:MFZHm;OW^XU"9ܡEOYm?\b n|CQm-<50g,Zr %d a|Wڮ@`g%sn::mm ~Յ"i7zQlxkT3D&M?U)1{öĮ=0^}p#PqiASy7쫼z%d~  + | Řq> /?6xnyċCS=Ckۖp/Zy*c Npgg)|!3?*|'\Qs#no3'iQ;oAmhp'-a*ݔ0WւȳcQ0C͍)n1`ci:Y8XxegvYPئδ?V V9h&]ŔVX*ߡvmjZw/cP]],,y"[ٸU)`U| s\!Rk"WxLO)cF5MOaY)&jn+(eYg>@!4ML0y ]EW0'bķG 1cDFs jpQdhBf?uVab#_v9E_{s! ~0#i p5l戓{vpc`% xk`Y=@" 88o7wU< y" X qw3*Yd]:tK&! #XJWD-t1|C].n?.`IU#yY>,8&{_?~R+-/"Zt1l"c\U*ڨ= 栙/?Cʵߖ 6 Hהdc O>r+SE6MDrH}319Ib:;VQz+MO7fYƬnO_b w!֘)P쩃%@_qV)''u:^WWGi 9L18+*U \ORҎ^ά_ٹs@xfxas+-P,9R3hvp29̆d?N7isѺGKK/ {׬GƱku\ڱsEjo)E[7G"6Vo-4",* 01>d]؄^}n$:PW/OEugFl": J:\)A'&-OjMjƶ\;ř,=yr|©|Xn܌S'4AS?|5[oqBO~%VF]rP\^le'y|y,?'toְ2&BsIg:O|DhGUɿ ra`[*WrTNSfyY6W[o< e_8EG DŽʄ>po֘]/肄C}57(|&u̖G"|4Cjua%t u2hx} vm~ F) oEC"R riy IdTOiXbU,i+O.Y (W &Hޕ;uE*PDۈ <'yROE}VJtu5(/=꜃]iIZ RS!)~RhS Ňۋ7~2CeGES5•ݼ-=5T0پ-E[mlU3f -@/ψʝy`A O쑭\| :+ JQk95;] 0yXel-E .@䦠%oawRXvDʔ-H<ɔtSsD0 K1~#lK8]?MW|O`Yiٰۚpɟ/턠_2^d$3B҂1`ښMS\.+BbĹޱJneUSNqSUv|?l5X'62ve~V;&Eg4̂}0Bf`OR$r.Ʒ AGBAQ+!(:Q8>ҖAX(n 1zOlnOԄu`Ic`jNIR={PJ0HŠ/cpJ(>Neʚ)jân¯1V7&ΰo30 F6`g ;Z*'" GīJ`ҡN&I;rcJ. dV3$E,%iàQfi:$% 2_zwP+mG~0U^go%qK:O x} QUCiarzHqRLyҾTJb/Ti4)sL@eSaBifbO.Xw!8/EP,$ aǒq>lԌ7"o =^4kxD><LV6 7.zA0u)Бfb= L"!_ pȢ/O;O;+C˓^3*3el{J .C- YC& 5dICMRj(du5 ς\D4n闤K%udΈamj2Xs*<P؍;Sf!ebSdu~t:sI ?QYKYJ=.ZT%Zw\0f^kȔFg dݯMɎ#;@En$%*v!r'۷X0G~2#_LkOLp'M#FކuKƑV "Bi7K*؂ z9˯(*ܺMwOwޙf\Ov/օ8u% "=D'_@U5.L2~^tjX#x (ūv'11d#MOa.31V7bc"MiRH1| ڱOSc:Εբ6?FVƭxkL#-K}XD"S8b[>f#z:~ b1pȡk)E 8~/[|Z5BYL47cStY#sepfFNj<Й?t4nǡ 7vY?s+!6o(aJaM CuT+H?>ǿ%T`c.eu1#!zHN8ٯ# ;׹{|! os"`hf5<Ϗ`##ÂEx. S0}?d CWu> ,͉ >NCfQlҩyE <47j%0ze‹FbDC&Kvn8Ũ;hT04˫.e6W}U`;hLJk 3YywFrj]) ʖ-f7ÇɠlrLa B)%wͧm%^ߝg72|sZ"e2IZ `ګu7^\bt ڼ/1ݯ@ )Xy*[聽bP=$S2Bҩ R}-.'0o ;m;mJei0"b&Z#U4O,S"ۢfi/AjGʳ'O`=k%'Ѡe0i^@Diw IK̈́P ])QqXCǨ \!S1UFx4U" m#$w,O]|,%n }ȪLY=dJx"n*ѵ?5 LՠWД{qG v6dQl Yھ0'BuE@Q_͞e?^'!ˡb:  !j!jȥ V1/섦]Vn; /@xOx\Y"eS;q]4+r| 9w4+Y="t?xir7(3=?"꣔;7> _ #+&w hUY$ךyN:I\-YVdq :,2 +7H[Ū%I?O%v3:.h&IK¦[=wK}Q.ʒaE;w>L$d ]T#CM0lVs3@EVKYmj:K3e zz"w?og_:겟9J*FD~p҂z;atTqJ:\ Xu9,jպnV+[nL!VQ]FI.ɀY/=8ߨ o FrlA_Yx˥wƨn:6le)7ڢx1[ ՗Ey𒭜`PcȓSW[wIHڱ"׳5XUE_km|wx2$$m&Nv`BT%9k cNJQb&*&2LqOΌu<68r0){Wu]i m^4<*#~9ytLR`k/]*ݥ/• h:Z]p«\3 _2C7ns9Ng/t5zپ;[t40>9_IаЁef=SkL5b>v5MF' 5ԘG[7zҪ j[^wuI]"C"DK?4}nۗދ ,w7"RU,\B~*Orձ60iԏ voI qk8x!|&؅DS[# &pTؕU`D(yT[FBħQ@R٠9e/Iӵho# a+{ImQXe:i=νhgݔT#0LC_~P * |Z'(;6ǪdOK$"p P \ѡdQ7d`-gg6eC55@4΂^JLLMf=6.TJODzK4 @;YĹvkxԄI1BQ[|%iM׍]</V_0Jk|1'E2R3_ZX1WݯRzF$^YI= CTWږf}[c%[NMy.:k J%q ],Ǒ/n<~{.[ձ%ڲYO'-jl@j&.;,#$4{:r{ ,|t'}Pm/ C8S]X~"vNF\^fWs[jQ :"(?D]:u3x/.PظzN ?Po` diYQH$Ne%TS";+L6lV*l$Ƹ(*7 SNӦYԎC'x{1 du~³^ =p;U[{0 0܁GzUzt`CaNj2n3ޣtג vEk|zh%fy&3Gv!1p`&%n^=yP#8xîF%م^5Vj4Hˠl}sȓs Col},X5D q񯸯>=ç뀁{$j@SbNhhwN$ ma< šfwxȦd6_YJ}Yo}9] !T [` =\ou`Žè/'%h*LJ4"ONz%Fe=لt~J{6`Kk\W> g}c;6d!jY{ߐU*INȵ40:%LI+e|^tL$-۫g:N"g}.dT1 ʤBJ4z޼8'&tə:;b˶yY͟XL(&*D2q ͚lg9|Кr:~%߭{X ❥4rB8ɐ` y)X t hݩhE|EXȻI l]= 2CW]{U0wmsM {IV^&AmU(2)P!L4IWU;yGĸgcӨs[Bjֱ\ ʚRA c(,~({]B2VMdg (kQ* )As'$ҡI:kVΗB>4h!) K-^3I~Lm^D$`-!H7GḤHdz#"N9VJn_amĥIӪ i<>2P2?M5ne|oy]`k,DhnE?TͦA=Ut8N OA^>RYHUl? O /?{zPu Jf`D-OI vQfr }6b =\ԙޤc՛hhCX[j h$67)&f7]gl-Qe4UR>Ny Vloqt?hVWգIdr%gܭ-oAm8kΰ=Da!e"vSeԕ+h݁=h5'{+aΥ*G A]?TPyB8S~rs`\-?xuZ 9ႀ56=MN==DTxU10j@ [?冏"yM{ V=14gO}^+ᙎIu2D%@cl{+ Yq9#~$-oE>Qy(Et%+ *Mc/ lV;?QPxzo<&RIsr8n~Z!k`ջ[nW5D1:PdsR̗7O<.C=wDd'Uifl󜸓Kq8Þ#ib_nNDJ:A@}={?&䍸uRP?@rG 5S.dudf ?0>uIyXZCjoe6SYлaX1\atpW-W.hhk>5@@h$a88|K1eDnYeP(.O~ F,'jC\w'7"OQOʧKZ] w;Zy&bB K|.vg 8g_NIlxz@ v='~#A-c+ꡔ_oi\k0֡P V<WF}q5$\SPmf޺)6gq*$8 SB}cr3Y/L xNn0NQhhM ?S}D $Z롶 &“?P>#lNV]ަY~7z53O9=}тFja4\LT}ABz_UCV;NM .EciM #.ŸMzR}Xdw~wDf'LKNVQj뷶ZPhDp`S)dʱW,}?C0P+PJ ēDxcOžP_}N&d1z;-eu vSk|0ԒSЋUY8FXvҕL-SxzmIԱ gen"Y]JOLI5o6q\5jB/U&x]8ZsyZMԖuJt9>:)Avm؄n9.Afd/~a[L2mI ywJUAat)PVT]ߩna!3)xd|>ql oslVz,bZk7v =ӯsPC%堞N6Q "96[lhQ)U3$_a>):Ip^:Yjv}<& U7i%P-_-iduYA|BÂWnZb‚ԫ++I’tr4 ;+W݈)r] tOP[6㤦 A~+ӿ~r> Qn/(˻Uquيd$yAkV*x@4S 1E膵chO._ ۨy"x$:2kQnt5w k&FvOZWO׈gz?Q{8z/e2 `U,`v1tnʯh!}D7w1iK%oBHLJ/e$,vwZJVx# ވ"w&q fhܨm>#W&K]ba\Sttd[`^Ǝ4^fngWa7x}N~$ *h~L^"t]\rjH1rfװwc!S$X]ڶUI%E9.]5ERL5eUb*ӹC`]80} ӀW(VD큀ږ3 7!b3UTW M.:gl#Ij|n]X `,_h0xf?Y*r v@:{ɖҴՒia[n_DG.Efl~A*>x (f# oH n9N0{P]yĦ_HV&rǞtE5!4/h*Q39ϴLpkN-} tvS8{U>H޷OO!5؟ "d*5w i]X8+3xء[L[`Vl;SKA\Udtii=BQD/<^T HI;_♍σRY*;,4CvPuBD[l\4l9SvYmQdO<ᎌldzk1pЉ =W:G=7ShWݚG~2c,8vqͰsg8⣩so0YN?Hyʮ-S2ޓunɀj\ǻ6#rzdkrIfSֆ,l Wp&°͸0- 10GoMك Rl,]3˓n91WN$ŎK) 4lR\=܎ꢧBg4 52I\r W߭:Ϗ/Du.icc .fo0 34y(z*Mi'bX\{%Ӏ"BtW2Sw<㝇i3|\*<Luej*~5piR<2w08x`lDi/h>[ϭO j9 IN8v: 6 [$q}S0t8Br#+&:kSaE"p%O>`ExusC VZ \ԘFzNɰ==gFu{o&1gT5S-.Gf =2 o>ޘIrOK2;B^Xsj {8lL}%fE|9KȿӬnNSg~JU#:PhS05eLՂNĄ%EŦ1UC3 nS27 M6O}4 Z0v M ok>k Y6I,]+9|zK:_}?'Џ!QޢdyOC0D87G‘ f՘iqyJe^,Й?׷usWp6+_'.QBGk?]I4?\t.앉H~S:Mȸ}b`:} ũ6*M1maRoa3m֯9dFD $"92>qrͽb&2I!RiMZg?U.'A\Ś6VXde@e@8\< >qa{#2^,V?N}o5,:f "\MO7NoMH?9uu$9akBO1]L>CܙSGEэ MvkԪP}Zcѵ+9,gn n wI&v(IJjd+ˏ=&3[I(¤JNOl/xCqEX݀0",! kYd၌A42xyȡakH7Y-5ݒjKЭe4f XE`Ei r-7ԍjNUEёޙ|CiMdfԚ]ڦ(#@:vl<{8! fN11Ǣ<>qO:ϝbbo0 t )e0>R1=iC{֗|,z^}^]/ `{ίIpm1&Ó) gbbSlԕݕvϠ+ S:j}97+Y0!kȋzMʿ|akKE!tlP_:s1xoRNLʹupC삦an^Et,xJU=se+Z.;sFoٴnCV6ԂETzdݙv6b !OV\{nf 6:Ƚ&>뗒%V٬1?dV#͍ mè _RFdUq 8L\>}!X-`Յm,UfDʝ;|SJǜ?弑FM9hV W#,b vw} R]=j`/J0?VCfM=x;CxpJ1.sVjoHH 7}yr['qXjvJ|~ 7.کҬU@PvGl,N.2BnኺbVu`9 )5dg;,)3R;n YJgbUu0 T'{kCJx^!*biPwwx"  1H!SoI|Trݩl}6V."Ghnlm#j#ȃ7Hu0'O#+ 7 4Êj]'Mc-X.jw^IBRN%P *k(/zL…ll1vk||gk|T &${k7=;>]̡ dc^QDQia!,c>ڢUZ {VipmR=VQ}֛dtPjsÇ {=hdjGw)I7^a: ٩vR%77YN%nh oiYw&HDʲgO]#J%y6m1q~C6 jPhSs 6{+:~بza)eiĕ¹B.5n5 3)6)lS,AMQgbiirDl"K^BvңK|b/p㕭]>TgLDB>Mr }95 @Md]EaܸBN#şy/W1vD]`[j)Ç)}H!>YOj›>~RNmx|"RjP9P7S!,KpLWE=qMifZs؁ T% ߮~̣4516>ާsO'Gѐ"zĖ,˛bBsQg|4x}E!0O9 ~؋2\kdL[b Q^HGQdׯ{/}OeԤ~۳{ț'xE cC`[lg#q)s*)?,q~^0 [ENJ6&3*j!}zǎ.=0>AwV=gI NI-{.!K;”=,D-qMoaXV[ٱ#1"w7YJe!8H4bX61.cWQOBx?V 2&7>Y|ۊ4A ]ʸ7LC;H~Q,.[Cѫ9. [ųgU1ed+Pa.ś:k]|4/_8-6/}$|?NTPJ[rDlCh]plDŽ˵ 0z hx矅0k43n>C̦ akɵJV}O3><ʫʮ_lW\ЃPM6Q2p.h[uHƬewފdjjn=o(V_f驭$"]ƻ˜')I0ra:[(R׌\zo&ڤ@3F>:"JM0pUaԺ4k֊pPȋ),M*QNpUk#W$?HM :dJm`ӳqӪBӎ5HM-_N mz]u/$F Y߄(e<Ȏ5QXUYtO_/me'C~ jpcPbMVR I{bvdʎ&%daTזT:ÑEny۾g%Zr 5ZC󷌕W4#*1fRb!}:% 7JC7[$Q$"U4J?/nA{W]H<h K" t;Vܜ4Xɘ߀27 lӴ=vlL4B /UgE&gbx5Z,,7fǭ17P.sp^}8x`ZGpGR3B_,D:-#q8sAǎkc 7[7zlxӪ|s65M^J^jujv_;gMؚW( Ogϴ ʰ;~=ԕB&-6WğZS<b0˳I{mrӃM" ]81 uqGdNP_85y-15oE.N&p UJcwЫjӅf #V$|r`Vc6"ҽZ?i+I88!Րs}w*aWm0k/*UF@"(n,PfD`.:ɺoѲ,"پFXiRzrQB-BȇYTariلx3̎rn1G=Sq^iޖ5Q[` ^6C w)(X]Ȯܥ5J0ٻm)Tչ)i톇9Wdn vN$C]i2bslP4 h-tV-{ e"$Y;.4yX<˿_U<8"BD!LHCuG*;~Bt-h E-{18cSt:"I䳵RKVīyEڵ^d>ҷ'pTnGDKB=6?YXeQׂ́cdZ/FV >!7 ,v nj@+ۄ\ wV)b{~cثpfy.n7 biҒ$oS`MщcFLzƒ옯i o:8[}|(XJF^mR^u7zє?Xe|ѐań-p;G8C1P\s QK4r3\^6Xm봟;1 itsT' *R(إRH~[=U%Q7ZO>8ʉ YST !8ɘ\ -+.t6Eq'u7mOu'xFuL9>2= 5jB2F9/Z+7P!?GFOKIҌPD017)O$L)*:d⍀6+DX@m)h Ve٬#6v%Ϥs)@nlo[ noVW9R2't|,[ꞻSom}wBl k_>sfLw nR0o?VԟC7 t-M\N#oAЭ:VY KB#ҁaa^̹}D\mn 6\37reѶtPwc}n>ٍg^OBR6*K]E~'pe/R:84#TPЪELj)¸K^y1~ơ(AR9LE[҈5aeEa[q MP _f?HxŸ: "ͺ˓eBCR1N~l~ PS:z"~A8:Vy >k/_X0rjK;eVӬ^}DZQmlV.`6ӣ~'ԺZ0$#A0қpmMqhj́f++:F{k5G EM <cG$C$9.%}g_L&<{5tC^{i8<.AGnPgn/ 6%xU`1;4E%賦ȷ-_w=5'JmĶ5wa7h8=u/`*U@pOSxWl!, nP O쀻n&ui+_4c,߹߮]?xh`*zYՑ 7?SuD}f<^%myl=@(f~s  Znjaŷh'^ؖ(wUxۗgkзJr ?ǧ,pf~ 'U;vGC2usp^TIŞ#N-'6M{&Ix*m|GXvzY{ SZ9U@P󬁒z_D3ĻN_Sqlfl0&ߵ]cdUVӜFhıߒbhY;YwU6(uWI!D9y9&Ę*-Z2uWeي.+[G^"nʣ ƵC=]2)3r+;ZVaz)Ly4Aל%-b̾$A0c<lu͚Ik$` sSr,9 scYţè`A 4l$BHUeRY1~[tIhT&8F@FdwPdY|G-4>O <J$-Qbs.y>Kדa9%C1x )knL nH{J&mre"6y߽<֧,P3ʈ0$TX UNk23@al\( Jj1qzE@Awc֧zK8OH k?l4yU8]Rx ->!)1>g\A(:i׹Y9  Z|1Nv2'ھQ\J*@rE+:Olkc'(F I//&q$%k>Y(\jw)ulڀ`\H!!j GZiR\D,DX;*#&K線5,@ 'c^sMZ S~Ab}cU'ѵRsB d1ySjG? !%ĬP5f~zިd24xt.U Q3KpKyN!w)W&t `I >*vFKdŝ(:9l4!b:$*hz :˰yre睁$'t,V.m (0mhR86e+O+$EK,eteI0M4T4􁫮s̤[bM֦M,T:􂙵]j45mfu56٘JNeX'gӭOJu$ j28_q fT |`Av0=镍!H@8ab{ۙ4^{BB"c<5!?$ae:Nd \ 5 crd,xBT)sdV' ^Oo7,>@~^[?IDb 6Ĝebsf{QmNibG=ETjdZHąp0ѺK{e'ň|4C ffk1zs.kxVjŢ@$ nIC + *ƣ)$O6&+ H--OI;(iZuz"ix',{_hU-OLf uKXV,c10y@.uC9cRa\8~B?, ӍJH e n r~zEA$`7`%%v_:㼓h&I5W7pAd'ye;;4%2#Nʚ-Ѡy3ِvz%' *$n:cMXso h͵!w  ( 諄 BzQ1K7 vU &9I`y}zzLtN^ڬNX^i?4j?ls*)<)H gj3u*>A[tF%Uv=&Jܽra/,ɕLw ff GFv2e :O2 4zh45Zѫ X3V񵁿GZ&Y#WbVС. =Us̲ED7sc%۷UGTĊ{:lŎ+?h91&hUJKV2;zE'6v':'NqsUe,,^eÛʌnDK=4iE \a5H72s4V 02=!]"h(]#s ,Ɨ? ahxWyDb34ZxuBےsh᮱; sVu2 npqdIm3T}$oc8A$H v*Gh?z=>* ,ֵ#9y! @3iq!`цFTV(|k!=1 n2} 6:eɒ,Xj;*rU/i9/Vk7.4@8eR# _/yÄط4Ïr]򔦍9 rldѕ+6m63;FuM쪥3WʬIh ­knGK`]4'I2fxmq Ps"ṭuKPѤW~L`佣M6c ߕJ Y8p닑BG*JTFPi3Em Ã^ABr]O׳ZZAUtƭ6 4G- "pՌ[v3}㶄~_d+պw("U5NsN4Qcy ~u < ۾ܥ,/,8'Cp![^y9 vƒ{tVًbi ڍop~vOIO颭` 2dނJ'RH[)+Ŗ[خ{փjS lUI~0׈/QNjSeJۮ~U*_7r>0,)9{0RYrİjӠxw01J7+gŌmq_ S{-}U04 ڙ=\Sҩ-[?7>ABvbНSBl;-f?hj+ ;hWԳ܉/G) a[kAJ R)7j5aHH_/Q I$߆)n5ΥONe+E܁:Ow:P:e>|ꀕȖ]YIduJY/Є#xTbTK2!>E_57o+,fJ!EvCl=?Y"#)vj',9:;cn L*D0.G;C.v'"a@Q^܉\7 y ~ O ˶,L?XH4 IcRGlm?@&9x,jA-3` A e$ IWkRdW1@ffqHD2ߞsix}a{T :a6abThvݺ*{c`_ʂQ39[jj$oP\{YKṰ8h bLow\1o.?tkcw$2$f ndwQ2e@ֺAE˓L#!ߎش[e,Opup?F;t ~S򸌹IvDW@xޒ5\{$D MvdH/Vk9*I\o?p%m'{\eC Y;  CiKи).Xv#]O*j= mRlq(4bR!=7L1'8U_)\8##Ub ?H1 ldD~OLN`M?fd_&tQ} ޒ=xP h˼w },e –MKwD2e݀8z( Vx/xgs8_ o"tFPuXʷ̧T& 궹) &S9VY3 Slm$vi&ܙ>2uUlCaťg#48X) \tJ&,4=jƾ1n3[-##Jp8^ 'W~ègⲛG ~P},y*M΄ݬ 2^Û(F9ÓXH7[ZH̥{fjފ C2 9bkПE7d͔d@A[b\Y }k6=^K C'9`\D.|ѠVu?*{b"C b^9A'rJrbUJW9il}Y jh:{ ?s PGӳabp9șWCAe#Q^c1 H]VG*]g6)i8S,FZ!5pʪG0A`K֍%U,AN% h\(\(L3-C\"p~›xί YD8};L! n Cu jco^:~CUA41rlR`\c UDMAIXfTQpGbZS+kb 䙜-T's#7̠wFTjJd/+Tl&eq3׿D98au[g>TݛE0PD^@U<ָ^0CdkU[axW̰::#Ħh;?{ 覴 ]P_)uNAiw_i cfHDН]Yd:::"9_bI/ӉYiZa٩z܃\>/ Vnx%p<0{jcB'E"c.,ѓQWlS(NVd}j aJՏx U?oO1q)7h҆iUPhh_'e0;?DFI^vmcՙh G"%Ι3i{F)e6ѥc5ZӀ.=DԷb2Cl[ ע7)C]0HAyC^WGvR;S!oZh ɠ!t__|Eu٧ {djϽ,~MlGR6/رkXzFsH#bOyV hV =!(tNXIxhm[  1NiztBHAʟBQi_ٽ  T6y0DPlM~c ̈́J/,E,. r^Ύ&QmRE>Ē?Q*'2.ʨPeESE W7+^pv jqƓgMk٠ c[Zq%T߅8I+Wxwmj!u'ԡ; ~VIp_ICwIe,cIlepʼnOϋ(.,d";7ASX'O(8q'CL&%, ~@ Oυ*J >Hֆ~'GJ$W%ZIxk@,+iy4 M:⢽S+r$aM&.kW-zʠ ,޶<7|;?A]Quuiد?:ƫ 3~?CS'.Hy*OȖÁSIMJ;':~nr3;s /y?랹O/c cӲj_f5z=%ޢتUO6{V裏{UBʭTu])V̈kSAGkq|!S*| KDaR8eOpPmѪvrKX<;CڣyU直]SLЍ'\|_ ; WgQ>/}O\/is| :c' Dh-3LtK7ZyM`8G1m};oѲiino|H [PCnQ~"B>tydI䵟Nt f)SMZJ; g$tߘ}X~4gl+2n#:3?4~ytRY4͔îy[Q./|ĮT#EFiþq?(F%ռgkq!̌Gg$NZO*hhbB/xZp*Mwwfмw%S_*Y>Z+8D? 2nu-5K=Y)p'.$p[7ސY{I5)vZ U<Tx|N$24qu(/zQ2U4^b"xxN]",lXST7vyT#>&NY߶ԄJ+MO^4oHsPوjEҾcxE)EH6P Yzb3,yIǏ%<]G5QΰyznG?{ MmƧ[r/c1&S5VKjwSP om+ Rܞ1rR?7(>Q>|ЙkV |58MS$Oq˖?sr7=v10cɅ3}.ت'"W4-{ p n+,!ܐjPKEC) ,V忬qD1zw~1Y|:x(1EY4odxƍNFETHT\`7*J{LLqi֯L+,,cpwz:<0*P~*Ȋֱ ZjX+u@\.T aXV6uuѣӵ9bxxHnDŽm FaMBfʙao2LXީ Ҕu!a'NWKȃr-q\de}LNe=k_-]]^RJ>f+FUѓ_*+2BvAн)v-W\muce[{%y$;;fQ$M*?HAvuW*cnr(v?]us} @H* bƶXT 6|eQfGO hZ'ul{ {:5> Fl/}i1&* 84^(R/|ny_v^|C9𐙨nH:{vR:\^Z z"$cx(0rڕ d,&@E$2c96 l^`l݅kXCteDŽp>, 4&(ɴ"=cLԕ8f}Xz%wL-BfI3vV}#CǡIhӔ"o%+%sG/j9/x~iY|ꩦvd$dtk }5T?q ' wMp]ߗg@&K,9U̧fk5TRC\&P^W0Qq 7@ (îaC^RU3FO2EV6}S5P_hOak89:R+pW'TH Q籞O)ZXhY_c?kjK7xq &qOo yNGS}'UJ4mA&g dhŠ4|ۧ2ϷxĩNt,ڿg5ZwɓN:x;KR>X *a%]]!o˷jM̆ 'ɖuoYu!5e->Z j' hkEЙ댂*v@|zDi[R`m9I@l:_I$β ߣ WD!cD{vP=)K`$aGCK#HM2} 摋wOW+}jn!L)Di]S8M.];eeaj_٘֩:'}X&`ݰ|g L?|,&<ҡXyόx-X{WU4ʬ, \~%\38̴+*see{T||&GCy<1bo㑠fA7Z=_| l'zb d'5tK EmZ߆0rA8YX|\,&=1ה'﫲zz]rX$ѹ:ڡBbCJUz G_?__h+f@>?! |YxAJ>L[C2ˤOt/ܫCy̕پǘ]\<sRe)٢4U |6 âTN+9Lו1G{F3'ycFʔM, +gf!m,"8Mhz\삄H1KOG56(' E|6ٽ ]_vI")8p!>'(t]ItnŖՠ498""i6oG <qrN2`n쓐3>՛ ,z nYOyg5Ȩ;%^eS~%QGkEr_|'Gfy:RwdR[N K?{׆K(x:' Y:}E b#<7%,`̂s_fpSkXԯD>i$)T4<[66Q3hHa(JSyQ;pSډ|J.!vfu,hj`5-(PyL;i>Ege:0EQĹ&?%1NGkփhG^:*xF}x\>&UOft yĦj=r#|:~/h@1gjIȩGcS@/M'hs RNơV WtY=o!^zevL~,0<*1"0D "/N`ЛGA<~h lڗf/cϗ"Jme*8T,g]8u cvrȊXHy1cw|❸[,p,_t&CRD:CKTNcwOܰMG 3@SîW2 $sph#~u" $XI{SZ0g'k\}i8N&k"7$`jH7&UQӊwwL,C$lfҨ+HZ]XyLvb8EŊaھ2}xG3,~Ye̝p9F(L`or>w;Ф:b !r2ve5jKu~PSMg;Ce1 6wن` "HCMI=FQ_`w ˘0tJbi8YI{Xhuc(a}jŴREdTtۑFS,^{i:jQ5Hbt۵</91<% +i`/>l&M 5wJUa+h_Lڤ=VY0߄ȺL0WoFR ': 'm!Unv]\A#!ڸ.ta>}jhmBPWӑ5A4;i9g/jY bo}#TdXV Ȱ-}Zzu%WZ|*/0$zA/Ng 1W> M9DF豐A?(ף9:qRf&!DkE褑 LlLbeJ԰P~#P#Cz0+ ͂9 Zp |]-+z4Q&=;#0 qp ..^ڻI h ikH $z|ӲQL#JLLz14 I Sk$W$,Pi w ~Z'% &ɝy @hl@ (E6M5SǗhPn *؀ 5I~kpBշcS eS7pH4Ҹ{TКw 9Բ~@Na'v֨$j2'lnٖۂShsEeͤ̀s=B)T Į +=J,$G69i1af?dԴ><>P~RZZދ &Tϓ6ӋDX`4RӐp2!K8j#b6.7+-S HD'.08 7^r-tL!aO [@ ttYsxXl0񖃕 q0YpN n_Hwbք$$]7:tliVݯ9 ߬#E J\oz4͢@z >4iJ :kB E0Y,+Uz4*L}g@WIb):i|%OemmЇh]Ĕ] o昭T܂*7ppW, )2;LTRa二LFȶ.@|9}9vzXտѽL7g8l%hL3Ns.svp6ʔN88jG-n[ ,Ri_6p6 5N ;ʂ 4RY6K,"ff|b3a]cE86c>LLGN(7vm,Ԍ?+}W\d_[xGkZټţ(߳=/IOǿ:"TTsC^A?|ěg`~F9YRiw2`_a}]V--4Ecbp Pp3Xw<:o!4Ĥ[qqW x/!LB*scr5R6+T-gR::4 .Y] #tNa#* OxI:6S:ui=!XhNTvChʓ~SG:/2M4)̭\:)0B>?.ŗS6! ~~KR,< G"WpBojV2oYҘ fjMҦ~sb\khdj/qi<dL 蛽g!)Nq3i=~D{R#2)f\r/MvÇ>FB[$ZCͦI2W&JhhPh8y'QNEFeA"߰6#_jsetw6H6_;pt]Zy# RLQ:2sb_hƜ8^8D)%$XOb+n'1; /6qQ G݀P$:5j/J#V~PK^ʂ[2"*,e0WW4{me;ڍχ c/o7[x[%ŠD_)ҧ9ZvOtQp!Ɗtۼ1.F{hވoG^tI;JjT˹ YMC*2=>+3sb%|ܙ"n7Ȃo6c@*Y6M/'NjPL֕{: z&d>>5ݨ`i+xk&,aN݌߳M_Hu"ʇ,^ScSup3kzgP'[ w[@"p`<'^O)iKh~fξ-e׸Bn?T-2mz Z>BXl*ǚj !f$tt;KMR.$&%|_(Q+E2t5&gT:! eKZB?їٵk4𱅇6Q,Ro .HSOEiZt~DN+(ᇛXPNKRZ0Tx8ug%E^L,n0cGd$쫴Pn9Vy\E4AFOPp/ؒ}Pya)Ƶ `g# $S'.5~vuEƽdUθ|qc{iݰh!T~qdz{Lp0XS..NYo9)˭Dƹ[Է. oMekDgFаȢL'Es\^P"رݛF JトNt`)i*Mޖm/ 2?U{k߸×TcUN9IUi,rP6br ßn'Pf/L'|KlNM@;Еz g1n9҉O^oTx9mfe5l@bHbnDMTӬ&;/i^gjWqŲu. *`s #Mf  0S=9fzG+J_*naT4¨NJ33`d.tvw\Z.s*A"NLɐf,D>~-T6,X ul]PY ,쑴tB{ٕP=VX@r>5K*JHDƇD?YG}e[Pkj}};l::h[= ̠չ]['& Wbt8dC>|W6XBڵj䛳 v^0E)ocZd& W>KA< r򿎨8mطmu CA,8C{ Jwav/mr_r U|y&aL"J[Nl#G璑g l9 pf ]M^fE\E'XXMe8-瓱4{//Qðg RGiĥ7G[ *XɈxY|r}+|ތ[ɗd-Qݣ|&]8/Ζgw\{DC,''0^{ %o+W4 Nܾr Û3̀ͧi:' ]*f&C¨Aҝ|(!isC!9KV% mDqЂ`3\]E;XE밠+c?_J8dswy߸'<_qcnp13r/z梸MHDRdm!URA U0(5ևSF7 r^DF~vƵPpB^\)@i*T>5$(xwyXCnbnbޔZKfMbFaFYǸ^ar$"<Q$39 H \gy/(Wm+V74H^$V#RrVO>֣J+}? [D*b\&!}c{ƪgEۉȁjU n|.<C@}< an#dZ SN y#XũjF@wրi $,: /=iοR?ԦK֜p-ptćwXiHvt{t# 赴R'ڣ[z {5}%[:> 3#Kۊƚ~zumVգ>rj Cd/H2uF~"۳{)//AAOɧke(ٴPTq4p'M_ϣ7LrI9,:EJW%Bٜ'S OLJ $cw>I/c>|t4pXp}U);h6vDm-=9S7eˠ'V}IZq#r\C i3%1PX8Erz = o爊^'៯Y TD sRH.Z.%2H~J2<A@&U&HF\E>DM. NT*FDwò%LC#M PXb-.00-] 7RE/)KK,L"ٿ%4-P2%դY$e{ x3FJ)?PC6v#!D)WhKٶC#^Kذ>%m>brۥ:w ^>_n7UtTJ[e "|h h P}619@r`zȐ/p]=)XXīKM"\k Ѕvs˻]2@G$eDW̧)O1K =Y4VVqgc. 'MX#j( ^z␣lsKP]E;?QQ; EƢ%hq:GFRen/GlND(1Y=MgF `1<-8b7LzmO4gcF4x)8i*6+d5̴棔\T[yyWsLܘU1 M'&y37.8G)nݶĥs_"CP|)ס1 ,\/;$y׶9@uYzq'U5#uEvن^õKz r0;Gu1GA QU49+IVٜWqY)"qZ{5\ZJ )2vHS⊛czifn"rD@P0˰,[ogPI}7r^;['ȯO*j6\ G8&E&NbOtXI򄘓!hߎOԑu '<(ba_I:q`}s<%g\n 1Dua|^3$Aҥe,TfKd5iiШhIlR4=`^L=o2rVAx\ga<7fl{Mi&R5{)lfep ha R+ !V Z]? QtG:sHP}7=,|  &n&9 LzFBE>1 4}>UՀ=wSQb~aR-eႫ`ѶNZ }72,߂;+w̿VwFDBu`B_Np)7/šJ7||RsbK /K9ĦnL]d)w 1 ]GPb k=X$UjE> MUldMxgbyZJ`rL143t׍IN{l7gW/z!daqlcQ~sQigHs0>FUy:w`xgV27p_"DT|?X@V|ZrӰ֘Kc PՀT ~ Z}a7?ryn6&tk!M~|pf_IY"*RJHDpw)Sl5@e_$&ş5;nΈy{5a!L(zp65w~ZTcaT)a Ԛݮ'yv<K,Y stH!Q{Hp-[/!`H˳x-&ȉ6G*q->;4sW0tƴ幩ܡ cKV`T;۠H:URȎxgb5Xܸ'A? 6UdBBKOP-F;W#g c+mo2)2(y-ݐoыy-mMyQTD2<v>©V,2 VRzv ‹deDGc÷ x}S)Ӽ4ZvQ*+q9*w09 JE} |e5)Q> iwu+u-hUJJ`9(8B\~/U;@FB`X| "-\Iv^xh`0}/Z+24ϽPȩP)9TS?b#1>ce|xm`dGRw6)E?7]<(lFU}/q6X-}sx+&OxҳEsDq/ FY3Gmɋ~Wշ~rFCv^eppҥ ^NS"!H:w۰Q.wdE}We1x 7W xI5oŠ`˻EU@DYode]+O/:5|y;FU -=\$~wUwa|s|'r:N/UdF*([a]I6Aӵ0qGAcX3vϪI?!F=?p?8'8uJ# e(?o?ЇYmz1ٿv@KcE}w^BԦf6ɡdtukE捷/OV%KՍ7MA7MpJ+<`'}ь )MyBT(fwW@e400A.Ys%>\,R+>p`Zbּwr _)g?1PEF"p|fNa d\ 2>׫ J] yӥ5dR@<d|nqݧ46T~X賽Xzd)r2\ pW<9ۢ51إ)mk4#.(4ijtcZ㾽ދ, ;8Dc̙] NF>{#'SJ1ZaTd>“]osfhn/,tDJ\N[y E1Vof#&Wx#lv*Q?GJBŸQi5HNξb7@ <&%&5H ޵kF8K 0=dE3;˂ðږKzFA)[|v vӒ= G_T>U s]>@iC_ q%?:_V܄a<Eoyt jX W:ӳJ>`+}c9 Ӳ9'isaԜXmGm(/u<3bnt^ ц{cEhz' +f~N4vo4b%z؀n7uU~w\T~bNFFl}ހQŶWWyY[iԞT-YV zڥC7,7y :t=a&ZF-v*7I+ǣ | df媡 G²|&#wis}Y\xx: Dbn:,A-eRl{*z{cKS$n.VU,A5kD%J|$٥}Xn&#+QNUk긛0i[ Hp:6O K%le lQY|2}z xbd'Oy俤N3)km(]Z`n)zkNU㕆oRXanr!Ǝ` ԙ&laٸC Ӑ2Ss4n?؉9YBK @cXq^A`2?a/*ɺ;5bY*?:=\h8/Q!q*KQOr˥w:qI= kZ9N=l_3LS9yJaf, זOREKWeU JBE_H򼴘c"hl20(v)()`:<m@x{jD ͓ج].2Y8 aFFZHZm, EKBvsE"Oyrto;96"x{^m7v_Gΐ[EїBcLnR8c#4K"<:lv!7,UrTrY URx@=Y+ Ve>a`G~ FIcRa0>IW"eC<Mk{;\(>4OgD8\B[fXhᒑڌ/&eɧ~}8w1!3ɚȮ{)ި(>F(3/~g5<޷VpBM;] { 4e5pAR=ݐyk 9~;/X2fp?#-eMD($G.Gp2BK#V'ZqJ/ qJŧ}P8j٘+ENpPz(d?)[a;;޾l;$NLY0Sz$y)8@#XGb-߿O,SZ7Pu6qn=uxj~ ,(4QE0;+݋ z^Nr*YKA)L.heN,LQ@Q@ Zm\SI@t^$EL?#i!tH&V k.]X'*^;-UOgm廣PNb~)P_OOך~k!^HhcƖ^ AՈBn|HnT 2~{9TPYγ>_ Ĵa\F|LMXbv̪j(N SNa']q֙tgiH)(OILP5^!WnӁK3-fʥ Y.Wճ))V=E1?^#>!/[~qD_ؚ]$J[S56\ ='hB6v/¥[6֥˼B!r6mNF"iYF5VǶI"9j"횔v[KѶj:gxM%Kd3^TYWR]pT kA# T3 QYBvwKS.Qc~"xngdKQ1j_ WN9SKbo}}c뷻`j?e" o"z7z9]w-<`@ Jodྜ}h+R?qE:u-26ߨN$tԀy89}$s$7(xZtj#A47l:h:J"^a8ŤfIdǨgf؝3^?fufL$cgij9JԦb9kZdX2ƃ9zS7s;TjN:fzxZpCGn8R 0jad^dT6PP6FGT_QBX7s&b$J*F؍h};,f⯝ͺ_37 |O\ uߙ ]odLioT:N>GIdzvhVp gAPN}Rx5:oLC+3U} t]Fƃ-pakϔ΁By~I+/+^6je#vF 9KjEzB9KSJbQc9n8[݃dI 9ӆ.p>2oYoGM HJqlmn ~7& -9V(gð}tT4/r*:)%\,|fV Q1Y_I+c1z@\̜h{yZ:+q)wa>/.KPU~E$ENMվWfU$y=l:g6Pj'r?]bSQ+ {Yuu?څDe@`ޓB d\Ojni*'#RjRsr@D)(c^wA@{u3m DU^M]U@x;y ak$@Ց;=|NГZD-4fx:dQ YA[j&c8s~w=)$,NC 6:p,0w*e16e+#t,GU90F)fSB3S]/9|/ZX:S1diWK*W$R^ڀ5Ndl fXRWwKyi&'%Ƿ@-R |szjM!2ꨲt/M`z<ͯ0Јwaׄ<I"j3r3E)l8TTs ;aK[TJ=Q6 R6 &*0vi~S@|n߶i,*cgF:'@T@ ͼ, <3ʷ7Fۻ; xFŕzOZ2,: jQ,g(/YI(ϭc F eaU( $yx8!uIi.gӘe*\kHkvpHū"5dęZi*:M䩇~]- W7(;2N`RK*IzϘ1mf@ B`5TxQgSDRCAꠗn[o~D9ηq@DXڈv1AdZ>6RlC1jŮ\i!J+ 0O/bBG2J"PMFWeLGHȼx2k 0\.{ l5zGR[+R@?p{Ӎ8}O~uzhPsui{~`N &*Gye3 SGH2.svO QQyTx'׼JR&! m)9kIX=J{waXC%@|̨ΌrqspuW.N/Yx8CSNUsb S1LIo6%},F ~C kQj^xuId^Bև+ i:;>r>eO]@_3:vBQh]9U)b<͠Nq;`o` CE1d'OJmO99_7|+ /8?\q0Bc_$˼ ʡ5;pJ&|G4xs5 C#5mYs^kAi4C; \E L8,yAp[ Q`NVX(d=z~s3T؋QkίU<6]q5KF%r;F]jպvݗ?$iɤ[CbGfX"8r+ǯx9 5@P/>\5*mҙϧYΔ2zb^ZpLoo5XףzqTHBf|$~}jξi;UXiHo@A4?7¢e òd"23e´w$>%޴nxN yڪb0xkIN`˸Z#,+Q&ҪWtk9 ΃Ism8(V\_W7Ƨ#Ikg2~{Y,*Asb?Ք0W=:Ìs_~p4O]<&bg޲n #"T}Т,*q?JD;c` vZibN0Lj6*v"z/a7Hζ")Дo <72P= |c*c5?f='Y"܋/x !Vg O9^:]j,7 T #+T<Y]Q.#'KڭG$j=ҙƎ^fV[k!`>Q: -Mkv'2,6'a1:Fw0mSqxlDvS39!-0X+iq2wLW}fuv1( OE&F6i{n,l]T-Q^|&1x4<-1ĎѨqȅn1^ ?@ǎ6 .}<9>F_C \Ru4DlϡbͲt`е2#$aq!j F_>2[Y~ s(uNCػ"qߐM#R 0kZ2N^?Xjլq?f IUm񢬨hion)qجζS(?boH[kbI֕c*atwtjz!loƢHqKڰh 5yةƇQ(.ߖlJ >CS@Կx^#j+Zm=NVP=_->olg~L2=P4v|yR0qpK&2b5!4OGeb7d Pxx~n5`fK\KjQC=Me`!0?OXQ\KBԀiIOoY589N&ij6Ӵ^1YzefNhD<CSD\WD~Ҕtja[Cn'fmJo,UA 7y۵߸,6X9g+N@V)Q5C*Wp-H Sg~}Mk ƣ@'U xB_'Z)Q@J]VXF lyѲ$ݎEe_:ty^,<gi8ϏȭcVD0 ܃@] @(,CWGx&fe?l+Z67'H˶%RHX*V-*wU踀Jx>*΅ d?"rb"VZMIa i(>304ZPhYhh6kV@z7!AFq]w=sF"3ť1t BqaO>a/蓈\޼g!uRv\w#x7?@û"IiLa΅y`qlXyԭ"rdsZcVL";|P0%0WpEUj7-Mcq+~LBX9rBm>oQ0w8Ie|i+YR^1,gWR&&n3ћp]ATNŮdՀ`y^^zOs " FYr=p^ '%R"]j`}cIKj6 H"жa1k`;[LUw~[PS_Ѫdomm`X鷔C crR kg:1$Ԉ鮁"bc˪+XMwkOMG8~Yp{a,mGqZ^R!A:\q9˲W<ʝ c3(Z1OeY JWvp 6>(FXko+0TMu+xո.L~Kb+iȚqIri{եΞ O5?pTzw ߦc m"N$ ׀N#@cPde*Lе~5HNrh5jb9{h EdBQA0UY_ǷKe"1 K)^GŧW<32aU`LJXyj w]vec]K%U1f ^>97e5H =ev%l:A(c(]:wGЕxO> kz+Fb5m#$G^:Sӌ9[鈯"$pr kvvJzC'TncZxN/"kF|x>-[WR0l ` A_5ZODEy-gm4vqೡGuh;#َw9+! ۸`YqL.7<110[Np|~P6+E0BD:,R}Lvhz 3/s(zF·*}PHVXOBUe&p=ǰ=%< ~ :ȇճ&U[Rr_G58xL!ċQX˂j_Tm 1PdJ2PK(qQ> MJ.fE/5İ(P Mu3 ^3ۚXꞨE8 N  )|n3RtصpnhFcSDٹ'"\Kmky&Sȋɰ8^#E P^)>y42 {s0fBZFf،ڋYB׎ M9d5S 5{:hK'?߯t;[79>PlwJyZ :j p?aU9w_Cq{_kܬjLB[AwTc0)IgjY[I^;]@!kK MKrzm6Uj&o$~Ͽ8jܝBFA@g巰ј6{>Oҥ\4?H  &yT! ]~0 #ne9{01ƈx5m}:y_?6?sQV9OaGKd9M?f?G+QC>*aom B*xBaY8mx$ݿոKF1W6J4^[0#!lZH!W8AWMފSiXbVB 9'.wMH|XV<} .x#ZC>X_~rzAEyy>ߚTe^tpֲfL}Q7'oҏkA 'j):<[oaq]IAbo9kAD)鼟 S^X8QAR(WaP6[8BJхnbA`pƿn,ʜjEmqV9D)巻"3m*çhn UJ%.c+n #T1 ^ȃ}MZU2̹ m4))Ek >`OEBy~,A3QTSskQ46+6)&+O[u,*O&+gb8'1؂&UWV@HOB8>4]dT5!@ξD)@*N9rn )ں:T+tA[@WF?LG 3δzl_[IxϵP5 *ѯn8C""٦}+ᔘr垑4W]Y@AY#b٨7 KEܨ\RAPK_{*ڄC]bdz(W͸ZofI f)Xvya԰]]C>=בB Kl[`3'y^g=U_.MDa_uRSE@0XQt29P!}"u AG.Hw/ $,O'h5R2ӕaT»F`X?7GXfYJ֝,Wv`=* .=IݜlYMlR#HcRd 1H۱Q#TԊiWuz<k#)/=U퍎[Z_ " 'ҺP/\)_!NHdA5u P!iH0R@ٵl'BݣZmȒ{rz^0ٕ@y GfiFa/~aȐDy&j ;l q"Xymwy.q:T#[;˻ʪ6~zP;>@HM$Pd#qS&>.dpIU@2d-Q|3`H@]DC%4)ioB' paϛ9ޥ8v)%@qRM!TO`=*(LA|V^ (}gs$۹ `]yjSUЮ(r Lwy*U5#j!It'Q1ڿmWiw9e ѾCC5cp-/נWP84u_Zc]ZM*|TI[9+q1I&r[pDT,)\ 0(בviΔ/ oNѕ;\eRȜ_}2_31L7($\x]`#9~P@:~r>N:Rb`sQ+5\V$loPw(ĭ,b!'gQ KZ@b?ZwZv`~^2WA 7x-^V-YCHl,83E37Ŝ7}Oph~%whLx~=bcx^ jL2Py6ǀ5l*_yCtN1.E'ehzw7`S8dE;tWZJ$j#M\;TЍ::W?q]ެ@T\9rl*'G;*l3XvSMnj~; ~Tא;О񜯽D8"Jx}Ob7<"˗ae>Akw&t}<_5so8 B'e۫~SOYVQtF" |nV|4hiP ±FƏ_"T-1+fض:+'zq?!*2p@NdmH X9DKnuB5Wp}B3z{;޲6n!dކ-1 xinze},v_~6XHdehl\octB 7jls69n/yx&^~5]P651):֨H'XAܥ[} 얅<,`E?gd]qv=B"Uscw xqOzTQpNbT# <Y🙁Ϲt(\8*IFK+ ̼935YOLC }r0i0FcQE$ۑE%i5gQ\(Te쥘e}|9%SF$V>QLnM(4I(pVIzǰP)?pS]^~dpNS@| so|:6oU5T78J^<Joe39ɫi6!t\;'gkdԚl u2r~>*r1DwhA~&/V@Rљ3K<}J͆W9ukóEIMUˋ1eTgέSwAjbZwq'~ҝRS+ Ik.;<.|:e$`R` #_TSʀBiX=֐\-0NX>۱wVzs-"s$FkE`L9PyZ(?͗˱sBҊ=Ua7gMmLVw׳i8:8cLN x}h+u|_6Nmǚî/DD‰(L z7->U͜cȑ˃k LЍu {m 2ѕۢQ'#0zFRQK fN_%؈ b%TnYXf&`h'+>?{F=R\UQF.~K-) ʐ9|Ax{$!4IGwul1u.<Hq#휢gK \ F9fhb^0.pa'̷3$ݝxܮ;ʮ^cygl6^i q]BY4cVj1ܻwC ]N[#E2= $gC AC9!~$j۵d;J*FZM !"۳ c3\qnɇQLB1xx:ְ Eճ pPX&HEz+l'e06D ~]>X{ɮ&λ"=O3\_ $rjL _(_sɺ qK(\{BMꦂ]AiacJ˳Be 3k/d&%l:ɍSF{%9A n&+Ӎr_4lbHuS3(&3Qf_}yl:a"!F}֡֬zxy"6`1UD)"|M5dRPޝug@\,sm 5߅/n`!}Qo^:6WUP(#O .*}HK?];;>@pL&;0򥄑F w =Қ+K` pFD^]32/rh(v"^E־N:Lj[T{h6) ;o663)+C*D%Wq(5DN'+|gHD]EyM7dBr_^}nE-." ̦͆)pꝊ"Jwr9v?d\9Vc}=|$ '0I9[ͭgE ~@ m2%xA7'*LnhR-Ev5Z?':m71;}\3AmO=z`'9*w \ mQvףQN0yeEr1'V|Y wA&4d`8jMwAQ ]N!=;CtvpPs?"^F7*Q07cVE$#y&Hg+Z܇{n>g"["Gn$@tWMGڻi8MCXhO.g6+Dc'|:k*k=&i*(DFWVvtSWl\KКmYr ccAqA!v9?풸@ M8ymؤI4T0eM3 pߺ8Al\}ӟS6\OƔLiR-5cm.;T~Xade$Q63ĀF[Ig[r+uM./y*'p)#"d5m88o2?aƼ4QN4\~Xv Z@;P+0?򥱵 )ix[y՘O5/;-BNۧYAdDJ(PW{IJ3' LDGG8'Ce\>gWPt l,7Xz ''S٥ǛRzJӹRsYď _L>Xeqwe&G=`+ZGVaMYx/)b)X?\ueFT["'tr0&\@ C!['"Dkkݫrăz h)ʧg*\LhQ=js]:r"lRPmV~-&wWlM:jnG{{&!rC8We}$u} L $qC̀AAuXVK>/cY<QӧЭZb\n|bJZh">JȆCh/ςqEb\ Fp{@ZDy~ڦ:Fӌ2³ >K㶀IC5mȞ3; y_J21n;N!1GC\3 zFl`Bm_{ hZI|JLwyhSZ/%pj0;|Х kr"ә{%Eg O*祋ioQ>_f|+˛R\CE=b S&F Vłs 851=Tq<µCW{8j{^7 s#kGZZta.=| * AtnqB>!겥уzQΟM|U֯E D@V裎g yZX5:gr p؜ل! _re/v.PtoIm6XK k|w\M4T ikhC4x!;nv@j%&9m9n3_l** {T* <89`&.:+{3|3mH}H{`&.Ζ1lf C.{;t},Q?-C$,f_iU|J7;wj|r wWKVLO|z8]>=Mr;\]!ȐqP6ګ t- 6P#AB^d3O+o>:y"EKg QLۆ%R=l=q;]ؚ{ vz^p75j&y9!\"^T*n_b)j^Zn֥|GfXP@Wˮk|3ۯ`h3 H]r~*/Zg;i;XdQjm苮*)_CĖ1V}89}&Bʮ;/sOc:FSJQj G8mȰ'c YMC4rio&ѤT+ \_Dh1JNa B$75lޕWղ0^}sj:H {qOԉ-e8+S-bG lJ18:y p)QQpY YWLn0oD9E.{yxvB侍o]6٨! 4h6ù ZLwEE _EZ mUA T]hJ:S%ǜ:#k+>8x+u p̝}!(wա;.1^WaFg9Hs8:PŴtqR xns>}I_TP6a>aA:8"2bu=YAXL5W[dFKJ$&*Vrފx{3JV2fWx7'OEiX{0-޵q< %:6"؅E{ܙ'l|ѠW!D;;@vXuQ"bqސG*j|3FC6F><`5 a% Y#Y :cw}q* o'<&ԉC},,t)+ILbEF-\ G84KRv ᚟#}:$-3 s,mYg` +F'܏sz8aY=O8pTȡ"mB`dC׆w)YI%:yF8/TfOr2-LC,iҤ|:9|?3Wׄ*ըl!HD^h,m8(odgQ.Jǣt ˄DH Y$$hIa-א$<[gk0r:#U ( Yk٫ eܙm]-(,eNyb# bR:e "X-HaZGA;-U([m}Y6iY jU)^q\ߜt"Nd* KµIFyvw1y:+sw6_/%?kD@vY#@U}ilzތN|͵S=[^cL7L̦̂wvfשK1`y( #LPTJú;̷%yQOh9jp*dƗ 7 RnVy</?H'"Q'^V.|6vƮ2Q O_Z(HA`qK u أ4$d;sgHM]h0\ᱸ\d,YC/Gz{18)p-EMp+CoCw ق3/)!tT٥5=qKVy.KOn1̥oUPU@@0B;"xc!{xY5zfFڙy^m2QMC3!4/ӟgjV7-) =L`H^uwB_6 $A0>x\?5*uH8lBH"antou&;ߵ1܅#"]I%WӜP2R%w-eEL|W׎;O;z{s,KKͩn ggW=?G A5:)X}p mv/RDv"bb:휸/b,ıy lBaL/cz6"Is 8ZhF~ؖ渇%T;$d gNo4«)$&x=j}Bh^@Φ3L<V/.•"I3g_ԓwNwЧLPB2$~Lr5 v Nt tUcYXݵUQRM6nG9%&ڧGa.~tFtz髿BaH!8Tj2`/}XoFd)ՙkK|7]{Rd3Ԡԅ(Đ VFs֊#XSD/I0Gx=H`HJNdiYGdoD5#S }Xs|cBʏ4-h(QlmJUܪ2,bSAjzВ2yGn ]9n{zU kҿ淉6ZVAXLY_S8Jn2g2ucWwW#_P}j1>EγϷ i`E.)2SA"i@W,+ JvmfB-1=qH˼Z7hkQtk V9 @*jSYjnxpw. (ǚg=]_AP /KkC \F]sJKywX&|DY-VF(9U|Zsf蛖~b@v2^V])U3wo4m4&~ jIj}T*g`3*[5_ru&m4h nۇyrX¯Z 6Ow L!>Уdkc<XC?6<=R 1Nz],]]p%0(ҦU46PVSxȞC W%}ˀgNqxmD%=0A9?a=Sk'pN -y&QBc?R(~&*p;aR63b~?:#+i(0g *b{٫)1{/h7BAoB2+=34 ?M;1SWaQVpGDYgk44@w04mD*ű8!0cĵa"]Ns@޶!uȋ c/ңծ)BThF5Ԡu'7r1W6ϖ+b#V7` +?klDjjV8t&q.^ 3{k3`8qVi3m2Vu@GPI`THbegB͆." d8.7ɣ49uP*~悝v^?#88)0=`ǫuTOQ"V2d[NB"=$3w+D8hk%E|muڽ*HHY(zBh#)]I3+zj졪{[_?ʋ.w -TzHow=]- !fG.ťkpEՔ7#:З$`;=8ݸcHOj᣻6Tl. 6j|-%B.K)qr6Ղ,+rB{AO-2_QQB^8>'Ir9 #@/ O?4y>ks/^oj˜cxqE3]-Ѽ=+no3 3Ƽr0)?,dZ_e7b"0dy4qV<V_ (7,a]~=OdS1?-)@ rl%K_l \ly˹D)BNDӉ[Uy\|Adj5Ơ:gꀉvGs&BF®0\)yS90Sܖ&e/F"h,wCπVeXb)?[#pڊ7(oE6'r u\iCNύcuK:7? Ej7n 2-=[+hL&erLpF|dԇi(R|;e<">=SK$ P&S|Sqi=Gr2]y3lG l$&蹮k}~ߡ8$=m2VF >sL@ZY+bK08Iwg2f¶r4c2#2%  Y֗4xhͰ)W7 &C35`tթtޓ9K]]z*dL@Lٸf.q93s7R 6Hfg1[yZ8<GM/ir ;>TNKEd;d`sIE!4 HYq$kI,Eg`^?23鴷N93ܱn!׀ȋ'OxoMMo܁%~g늬tevX|^6B.AP.JːV?D쳮G$C/XvONBcѾ ?ڒ8f5>U8ꁇB]Fg#\T?6s!؃Ҁ7:,z6& y6MYг_76d-I4p;ÝaG -*tK?x[x43Y7WC3ϰ/&׻/TS\r |^h8Be?&T"u6J7X T[:Mڀȇ&a ,iBE8l2WL>x*BVE=(f*q" ދ$\פوX"j{Иպq\[O6L;5+y*a9 fD o bGaYkvv&0̼C5I8q$^*{0n04w)EjmYpOӀBСJ)ʐu`˦v ]-?A?<{樤~d4ى0' Þ߭J~kK9]~.#OJ9'69Mk&":ym? LS6dEu\P=ݿ9i5:yK[/{ײA#Qv?8ĩ3q+f.htمˤك`&1am8U#OIL,0P OiXOڃt)h@.brޑSsOZvZ:` &guFv%lG(_ |1Q^{W9+~s3&JN鈞A',QTùz"VJ;b5.g`y2LvfoMDˠgc$sXhv|U'La)Agw=7>k̄> VK͂M&>@oxcKq23$'e:`BjcY5o7AZtGYvm%'CF3lb8/R8BޝA\~:}nEd&шBytrU,G'Gňϭd1Ƽ)h犇FV]ɭ3vٗSǷ= 3JYK{G{̾yo'(4NCntL/3K\xJx8KsJmdž;VoLіϚ nݭo./^%lBfF'r4~ 5[6+kfmwW\hL<W=_%|=pьoVlݖYI-T7XVlvc(2VZ [Rp$$}YDW'Zw~"5`2[Ykg/u +R[g2Qt"3'lx3BG\Rуq#] R161 ̀߭"3Gь~zO XOM'ש*̺Bgs޲C\!*Ý3hȳkAÞoizpWJв[[ ~UcCs@o+څס'Ī12VW\Pt\{&R9)jG!VJ|ihP'lMcs5J\8H7ء }+MF#&ߘ@y$]P#hb/x0mu-[:`sDyL_³%$oI}u 9Rw>irYʱJ!0!l/\%CƧȭR"PNQLK(י7u? @iT3'آ۶98hه9C1ü!&:f u)EG*oLh$2o6UDm=g[Y=RM@te(bysfˊ4BJkaIv@>z{>]_Pl8x ]z޲}gϴ+Pa<if6윰CV )T߀ }ZoԿ{n;mRlױ s7`ɫYb9Es%V4@\ayYH?PݱKݿF&CPQ"VA a*㱹gz4(V<P^ ĻX[-R R3UilȦLcov=Q9XYв-; `%2BDT|9bn2U2q괻b"sهЙX)kG{>;{! QDug6S3j#1fbt{^KE ^2(:Iuޱ=Bŭ>\/&& B#U. Y8 3&pp AjT{0ҾG@sl;PHGk:ssT[\فoJ)uHy{o `O:Cˎqd\CnICq&&nE@1 f\JXCFn-kN?Z# D8.T ߒ{'aSf+7Nm PKjҐc*&(G}1gx6~4d{L"p*+Ԗk$&/7 ?Ngߴ g`V6` u9MwևT1[B1fI/kB*x-$m\ N٧3Yl˒=w4LLWޚcPOu`Q$ˋx4bA+-6iL-UG;}e.(E ?OW񑴈f.׻ӿ( ~.#(8iq$ӬyAa9"h. ]\Z9G2. |Јk6|hE?9qT.MZX~'Lڽc Dq<,t(-L!@=YK]5{?,٨PK":% i _",8[K. Z*mmPnFEfmdg8'߽b>σ˫LuZP?LRĉ H{o"TYTl5TGDS.I&ɢ_n.Ⱥ'xac2jG;bKiH`6a;@ 0Or{8΂7?*N +]gnxk9}Z}YeNgu󢋪^Z' A «o5K㢘-,Jgؤq @%qނAصuet]:4G?$۴Ÿз_ЮR{+I" S3%}ɡBqɜRsHDǯf < l#1`qmabXsʌZ6 D3w~ 58Pf QbvM U8u*<?R&W8s+|/=M m./Vğ61JQЬ+pJ_/!OrTO k%#dΜG )2 >wJ}u.aLg wƬN/NS vjCwot7Et D}]_:x0Ds&vS[4ꑅ->(!–d<)?;mh3@|\g(˲~YIu\D bzY#@r)7/p TOhżȃ`wJ/ͣ8;K>k4X{۰hBmڛn3|*-1.>Z IlPJ_OOӢ̄9o8_4&L I* f;G I)Z` P .T0z 8V)yܤVͥA_÷UzƭԀ䙇u,ZXn*5̉ 9{ ,$-Q*F 0>léakKTv~碩hjᅕ漈rt{g8s E fE8{uSO6s4LEx0ԝW9Vё|ld>Kē˰_mϐ\$k%ߵ`J\-o'cB 5~QΞm-]%]O2I{PzC"d.)̝HQjQH*ê#3YjgߍBlժ&x5z,`iK3T%߇{ug}"Xot_Ya ^pYzΌU ϦDb:T< w6‰*͉09Vgn؉vQ@pcC W¨ ySRFU~#LŬlHg3Wኟ37pc^uA~vXԐlu~RLeߖDO`UҌ.4# s=A4ϸC| sїo҉89Kf,C͞rn%^ix_ Eܝp;9ވcR]~Hy׾MߺdSZM(4ps}17?=UZ.g`r}\5蒛$\OrdfJ4qT (r> %-oET"Ql]ݢ^Eh&I˶9]m;쌲&?$& a^M!-gwQ<7*[>gp<'yqaFH^cv8Co!@"A}&#֌ȴ~(c[Ph\B=bI޿>bΡTpd.ܓ mtI}ƒ&Zh63ʏggJ rQpfܗٓ37/5-]E'RP0PQu:Q "/hBUt!hChx 2mwI`R&ygJK}|GeaJb.zdGhИx6ŧscJ#tu%(s\wV;"xj&uCQkp"ء3Uټj%|E=/MLQYuf|FyRO 1BEꜲLNV  dIKtj3J|-;1HE-=ʎ|2\Ohǝ=t3W̉K֔=*ƔVAw@x4׻J%vH[oGq \g]֥o w?s1.!ٗO&6XazOs) [25n;410L_D"bom[[pVY_9=X92>$sUcaL6Qۋ+J\)X{jnýN/SwMnpY4u#4juqyn z@}4WsqfºrVyŇ$"$E-!W^MwzkjC9 C1yoJoTwk+SH U5-"AdDw4,LB>7먺 _qpCF-'RxYBm}~T=E:!vNxIk EĸFdF5+:եl(vHd*lOHR+CSzƑ2yu:B&C+B$H#Iq*Y;#O,tʛ@h‚bn}:CQ):1*#Atn _|u[sVEdxܡ!iP̀A-ղA)],G&^5n%Ag=f~Ē!CKT##a : -[sqo܍yd xfHN=p?4̀w-)-˰ bE>I!U-5SiX$_ȟnay-U䏷u\e-[>t\LdRbv#xo"Q5ׄgľ?N8B:\.D0,Wןx 0UikGL]`K;Dgan@wR>| [o<MCeԿ/CpoXeGr~.4Dt|_d'YL:(cP?>;MDxEΓ'n&A6!uk? \kAXDΫB7!pILJz%΄"~-gfF`͕is+Dƛ}ȭこ x>ƫzOMmtYYHkr n^c.зU {՟f`4 $-r(`~|}5 uV+ gq4 TqqY`4qNڿn'! {r/9ɵK.OCC:-'3A_1\U?dhbױ:|VsgJQTXmuQn*OnA"1̍qaY< M7<3lRTt].xlTXH*g^Ba~4vʫReq\[Mn[ @N)]풌 @q`bx,)9H_4},Q;AL|L'AF:_(Rΐ )&\sDԉ.,>-Ťu{"o'ݤUtF q#1MsCU#?@rw clނ I!I{vgըJVڴ K56lM\ ~뷧e.p '*Zr;f ] ֡r)#h6=.'HW=mAi Ƹ(i8F 'eblçt'P&!Bo5&:#{dFm~e[.3vvEsfVoQXT_tLFD2x" ?˺[fI~Wy2zjѝMLglq;,jt'XVD5]Ij y b+:}׌;( IXAڙu4(s3%#n d IOknXqфoivޙX Za xbo`0\[2pPìIJOfOR *:ŇBՏ#-gPƀe5$Scx2ipIQ娯/N'm d$/jx!XJ< ϙZHdf-}G3*Ja#Xͷg0!֎8';SmFҩhnOa9wzgmRHDtKΧ4ZhO"]n'"aP"zw{8t/̍Fʯ*0 ,co+Bd:&bo;հ@?+9/`u'EqwEr'ŪEvw V=dtlV֯~N vy2gq_RY|!AU|TaVȺa.#z=37\\B`pQYPcڗ[}?0"4t 80Ae4gX VsZu RP$Ge'WH~)x)?fĕ5d0-A< ~rRSpS_`3uq* x/].7m@|sbnz+ ~ IH,|'~[󮧛ť3Q| ?,QGR,c1Rkl'L#Y Y*i,mKG0Zi31a_lCrAT;nw%)#ibz% *1\@+WI ƴ}0$>`|k܈M Wv/[|TAd+4%V$x4MO4sjs+$6q}E-T8Hh=mVR0gLY\ 0)!.6`Ӥ] 7m~D8z7Ҥ4"Vу+yXXyjp%(S591kuY֢աaˮ%%?T~gbIQ _"l+WmdZ 9WsK !}`ZfKcX|.Yd:LMI%k'*-''Iۙ#L&TNx-OƢ92awjBHޫ,I+8286b.v+!^θ uəouId8!8y'0{!(yVo1a3ZZ(g=g׆o?|ߞZ+M"3 S s =S׬ үlH,+d dC>(o R5^j9Un@PY'S,df/ 6]N7W T~}nQg]tnJxgECw)AZA:hfя9PӉ& gaP3`i\3:ʜA bZ8,&" nAm e <<#'nV ʼnv/1J|cGiv(Jt]xڣrQ0Նbr@r[Ͻ26fK! .9rYPкT}ђ T5frmGW.KȪ)Wbә[Tƶ.aq?SͱG=>*k3+}(.hd6w;?@:vr_vcc;Q-½aR+RgX0Tjxt9%t"koAz^M"cԦ%2c& m^*%h+R[6)g \;6M6GM~X֚Pki;l&5]iQ2BEhJjv뙻ɡgdȤxLeU-e SO3)n=.)VHhb|"kac.Tڄ~L$sU n\>bM- ޔ߾Uu %~O=-q25r9FMړ-Dn=L}C} |. h슔x[59-H&Ig,[FiuVE}yd솮d⟜r5AS 1e3(WaWFV-}y>N3I58Y縅?C4lB@K:_S 9Rhn;Ы; fGH5P4i~iu)#{ Aru8UdN᪹ߺ tGG GQ3F+K! zE[A$4s=bzD3 p=q0*.է]JaBmol|hcc34a9@.^ 7kE -irZڋ8`= CJzoMa,1pLZK*Oh+WH?YTpXC#]auLw/8'ZQa jdO-sd;'A,.+@;=^g>;@s'z2n-{#wQ dة2F+u%#zӽ#w) H7X!]>B/l获+ٳ۰<2|B;z[r.*ѩP;J>E_4dK;:i; 927VƯy\ѠOZ9FY63cBK ؂x/Z1.'@Ak{1YQ`ܡ.nh1ȴn|QpzICs);3 "?EptRJyLO:DnOCJT XMB ȓ9a&?1W\4<[ǾX'^`qJ A{('t|Lq[l:#uU- B'Ev5Ε (5a.^Y$w:*_iߠ4` IPʇiC.:)~a?"A*lzo$uk[US WhAg#c۞zK=|L^)bW yog%DM!8h>&l PBÂŌ>r0d[%Bvњ[!{V ZzrF5,PᡔƴZ,tw81hW,ױЦ)$+u[.oֵ2 gq„ҨAMX>{_>g>O. \D:Ⱦq^ctMD4Gbe~/Յ(` w|B+bՎ3і%b/bC2c/(Z}%WQvHSFx]kθSG>:D}1-1ֵnBүٲ0>,r Y\?@*gs:W=` @)~zMC1 !kc 'R) Evq!vZN#ڟ޽vil~zd86pZ;5q/CgB51+9 -}Nw8,RikKYy'H\IcŊ>y8*G[S3lX'+Cgcf~pzN'f.~qx2KC3plv6u+j;uS[K}mmUrr m|54HCr Eb;fM0`7^}(.@u9^?_U-lJ &h[=Jt^ [7դMTY\*@K/#fHݻ;}P/ZhP[o& ވq!4nޛ S7&yC/F?ңlmAȲ!|-^Xמblb7uH4 jMˤb8Rsmv~&|=jt4GE5h(NiH ŻDIb{4?m̎#Dg[pҙx2?ϑ^d <6&Jߋ`{̝/PHvOYu} ~Mbz 4L=MiNvnV`Ib2{t\n>TZ!0ubӆBcAp,a֘!.XpvrxW({ٙxoT0&Z.OS &kw'><0!NHG!JÐve]J'*'$UR2q;BFBXvzWo=>/?DHoxxa䟙1z(~ q5)ﻢxHZ x=`r`b? #Ex*z8 |:Tsn?&2ok, Pi#g)_U?>iݐ8bsYUM<8շ۔'9#%3" $+Y_9"cy@}R(qK3GxbEA5*}ppq^?5mX'蘿<>b",jT5z768 izd ÏՑEsGf;O0xdfbԒ|rxdi^!dKH"ѕ:UFV(s~#&<ؑE[bܖ\AOh*{$L]T΋wѡ q. cSfP|%W!yW8K3vA|!8 CucLe]"350?שC hCЍ]5[/c ~SD"Ԩ!Y/e2Dg6I@p:=_t&qH4ggUI/rj ݁5e3gek/1 M-J}h sj/8>.;֭`̪&" XYpUyɆu\)g,7gd?:rF D ?:[%CGҙv*D;6U5vS+g)qPSЭhJSww !ȼ Xⱻ4}-/X)cjۯ tN7>*J2W mD$ {T":INr NwX7&yL!WuV 䧋R&HC#7#0XT&y&,%#Z0dq>6(upbZU7S 6_ CqƟLOWG6Btګ/*-- ߾״HDt}s:# 4FH 6p S5$C4"Ab8 *q(3Ey5ouHmP%D/rVEqmd2B^*"6 soQ po֏mI+ywmz2< Q)z'brqA Bh !LC p6:1܃)@8C>-d遖Ouw/jgd=0+%"779KF~h$=ļ}ʁ P"^*?N.Ч/'kn9Ez<+m tۍk3z s0`왂R4Dq N< I)MS$_HL=KenvϮciYru?UHm駅KL^8\E`8#o+58*b#E}2VȬ{/alM;e*Du5~:L_>^:>xy:zCv4J(HgȎ.hseOVkqZGp2%q߁a WyypFu ϚV!kʼ']@jQqd_ick)NyѱXXƵ%/RaXi3˺|>}0z$0xܢCu!o\16TV J.K8XϬ w \ Zvyivij͖`^r٥}xӹ p#j:lq1Q-#}L?>?m,й~1Si~?04 " d> /h~7&p:' Eһ!pwA*Rw0 oJ/o/Hվ8D%Y?g%o%`ů ݜ2P'aeڋHEӅ۲7* ,Oq^ Z/+ӫM!  $\;aI,T4@x7]Ox(A[!>P8 }փGO_kA^DϪOw4ɯ$hHDnD3cP &MVNK v\; b{|TYf1" Bsn$4lN|Nbq]IΠG"8,g]i0L?*@o֘xo4bXSQ{rZ"ANRF/%\FmAo@a8y~MAaIy`l }v{wX*9vaY".Me`B56%dV*қ1A nBf~ˈ?* JR]q3lG ?Tm{ C .$/#jM`d Xgkk )~o.8z':d=[ \ԫI3w%W⩗8 "<9GtKA > (>)Գڳ(@O'dsn`7uhI6ɨN7tr^1AE{ųMݳ>Ds}d ~9,tSlVP.ooB7L*|ǼþJ XRj^Wl,o 'kJ,sCs>0ng+n@sW.9eࢶ(^l cnE˟L ϹM-'ll*vTeO Q?N\Պatԓ7Ӓ\@ckftVx|隱Z#fU} tI7ȉƌ,);oJɹHS(rN$ 20 Aphu/A!ݵTY]Lec`{-͵z㋃­ 6Vn$DzV$2k_YM9<׻}ċm-!\#nq Bwy,m,#1u2q:Mi98vB5w*{Lr]%V{z;.OWlegz \V\1(zQ:mZ{i<4 .ԏiWߙG[{0 H^Ì *3t/΁E\ساpCl!Sb猔OژՋGP!sucS^s)B/e6<_v*74rcP[Xcǻp=pY3 d$4:Ec qP hh$M,#˧cHJmd84HL$ryR~pqC"Iv5GLl yIb[ݖp* ]@MS wM3ߒvtX~T<pEE.|dؐ~c+ R8J7w#o-S#c^O6X (0P+噑-Zᴺ}*nڛP%=#xk`CI]S #ˌ=& tGgXz25sup9` ̩ *ZPp*iN FSB|nG l=Q)oFEIz}YǰJ$"j_:)?̘- WCBNH[F~]ūP:L}>RiwU"kݘ獚mHkG7ѽy¼;7OLO]Ju p{ %&bȖ1NTiDŽ|^$ -ϖztFPI +rG 0hK_|uߟ`iol Bw(wdbynb-NYG0HXo&͉6zY-1N BLVaZWEčQF!p֦ye>Z95Ģ;m)٣&JQf$)ϤM9rNUsu!|BEwA\Y,-@RYįy%t֘Z-x.hӍc.%R VL:h3*Bt]#3 4I@tqu;#V,4BwŊQh1]KFHȼb4M8u(< R++jwLW0ԫB^ h> $=EÕ Wjǡ[tf$.%Tz[f>hf4=3}n \/#Ti&~8Z߻0Ni+ԕBZgF5Y isk@BS 2uo9AO@toS)=eIM=:l$̾{K!z{$]"Y8a>Ӟ'6|sq& 7y!2^t*t|$K-V:TOSNc4k^-Dr652T|]"Y `'ig6ʎ 1S Oyg] rN1ڀJm]~IQ d8H'Pʴ֩䧦,O #*.0;:9+<#j6RX q \{caHzd< 5Oy F7l }.հSr~g(K| |F(Gv񚎎 }$;'o974@K1h Ҷ)|2JYa#du+/*Vޕ~dDbvNӜVR0z:?@RC{~=ܝgS~eKi)E4K>WA&abJKSyP)}/ӴhYE[lS~t*Qc] gZY9Dكcb`*#Ic9S -̱U@\B_L;xA%FNd-LpNŁ)E~;>E'UqcI"WɄuym+zP mj_rPZ3PIYU)`%4'q52&/"K/'qݵP'`s%]&\) yѝ5 biO!n ?G+ Jy )a&IZiD = ŏ* xN@٢^P4 WF-.۪WWt:sl fǠ-C G,{.Z+=BƟ"*t( 0 9f-$-R+ު%B:0;u2pnZK|ң^R%RlP2)N_"d-ZqNEFQ;TQ^f,h=V9^ r6Hpm]vxCz׷|";&:2WE qar3ٗe/az\N=f,=WGjJ6%2ŁKq{#*PowvG\?,(-N| g(&Ȑ4[ixS^??Rk)]ռ2Rox)${іbc2B:}9c GU@a&HD 6CDaק c*NK)arE v9m11Fg96_5V~݄5g=ڥuH\ ۢxDl݂7Ӌ&ya"n, sT=OwZ༒/ *)6/-t i_-\%!!ʧ^ ]G6ryσB05;Uqg j `0#yǧtU8 |`*:9<Š\linўA!dz8p9LRovȒ 1sP|3.u/eRx0ZʯkͧD]WL[MpL%Gg+> 5L wdɜ-&y`Deo d7?5^{o"k7'ֲ`?Ѷy7qeq N~؏k$=\  R8>C ]w|XŊVCv3a\`;JZM Ѡ2p[K-&-E Zi(+okkkZ%UǙR {"N>@9WDO C 9ݪ%;lT-4OMغbyo--G]U'ua Q&֎FwF0Άgaskli/Т=\^u :Qa3?1]qRVPTfBϐ$棵Fs LJt˻UF2ض4[謩zmHRCaO__AIdruTb`.tDOpr+I( n S"'u=-#6FAoT^c`;Z#8SueMrLc6%v26 u3B;q.qJvC՝@ܝ%Ԡ$ąCCYU2o;r'+FI_۝ Z"Fk~(}V8V"IO%кe&b6롞`:7jDc"p]C:\WNyQsgdNUZT#$ ]a k%sslFYS,m6|{;D}5#)jʍ4"b(9(q)d\ ;#PNo;s1wIԫ8i//sҹEi҇^f'xou+fH1JZa RN`+gq E"z)j%p/RkRu-guPkT O*M3ӵ#}\U,Ì潼?6ދfk@=bLmevaDJV Blc4Хɕ!8R+@G'H?KwBT+w|QSz9ؔd> Ex/?n_Zm}f7 ׌t$r[o(r!MA"$PґNJXZ9,M7[ݴ"A  ]\X*gI-@ɾ7  '^ oPQrI)z\Qoߋ}%o96c٪@ ^i B{3m[ZZDl)?oIS'b*[_v/ʬmy@O-L9[^jRQ C%mRI¯$ |dS_J}06a RنӄY<;a* 5l> YFG|O,1 p\f:%n J,ofD(^E!_<晅ec.RClVN;Wyzc\.} K5kbBjq;zѸ 9)IxɾLҿP~1Y䍃r'euV!/kL%L8{7 t!m3;XR >.сLfz Wg۪I(ǑT?lU%Sc'8E`dR.#LSnC 1M5fب%P.ݿA"u5b,/&<3 F ]װ:ž|UoU"cNPc%nH# 2ӄ+=x UՇڎO@Urâb:; 5"(< ]Q7zK_bUVUyT+bSq"-˺N]ً@XZBͲ0? 8 ѯ"c]"}*"U ݝ"G~AdJQA *NlqE%vv.B !:qts+4. {}}YLCۂdG(LEwT_|uI,hs+)d4EE:lL5 ݝ"+u oh?5p&S%dE̴adE",h2+b2i4 Cj\X&B}D͇y}^&,KFӤ_\Ny,urnu#2oO+=EHo^ډRrAp*Q]V)K+ La:tbIee1a:"$6O0>}9Es`Do8C,J5-O̲Yݢr㆚Zßv-n8͚/' Aj)UAmg2\V]<"4c̀-CJlB]0i.u֝Vԑ38Qj&7 Btm?Z>ޣrnmv@GR\_hRGn{ |X`{)Y%exDQ mpd0+U8FK` (=\8 E좄f@&D* Qm/8 p0-ܗgk'`u} jڥc屬LKZM e[kXH9n];UaofR&?k-s 2E+T$@a:w} j޹yAXuwY$;t37kijp|XAKyS ̓I}[rv5wI7{Tmh޹iq!:f "q'b%BƎNnሃǴC>dK0ٗ8=f e5̱ .H*/ ~Aދ9^=;(m%Zњ $[jǿ{QOSM~v ?0w;q{K9xHeudLf&˝i4]y>bV` 8 /N0LdĺN{ÒĆ.\n,9t5fFaؔ )% r > ┫U9TDvO«6T!M;ՆFsvfci[JوZ;oW sx1c(ι=e<х6Z!:V&`:_ Bey%N?N"$7"@T%Z[1c]l&b&\ov:ntƯ2W$z'!\\6gRRb,Y$hoDfχb>+ov"ﭣU2 nw)I?6 o,e@WLtqHLw a$A|tQ~?gy,2")[++Ooj: w D_gz<xJ HO.p_[v|]s7Ŭ,ֈsk**gBK`yƨY85A!'%Ji,&-MS1>~鼭sl uSS@ Q#NX^n|˞PvNxR- NO -Y?|\2u#WZ= D$#ۭ: ` lꇂc $'B Tjm35CzrmGwIM+l/3x;&飗T1{xް 7.-A.0W’2T`R=V~aӃs=apZ6[롻%a.cdWbwj@d+jb,ilh/.%,Ѹ Ya {W3 böФh|rn-`m])CSw3:_Yb/BO֖J >>KesWҤ֩$s}V/o܌r(eX ȫ_7IoovPU~bdX^yӮBWs X7TU,)+wx]OՠIS}fGygJd)=Z_>RSX4ؙU(ڵE*1q˞ 7hD^4-Q^5FAx 1ک;.߯JH$8{T%!Ǚ,T~@1҂%&:[;/f{ɷYc߀x=SwiJUg`H?9y%sG=\ng{ƛ$ &a5 _GA(JS%9[ mD{ˤ!N%` Ι$2U2`LoL^^yS\NU~mo`쩴w_0i瓭ˣ'" !Vқ|Wv5KJPRp;f q+Z~mCp\Lͬ:e$̺>rvށZd (h:"; bDm>\o{fŧ|(,^cSPu~oc)荃™_R#,_aT@K*QOY6 |jvLb UmWO+LE` ʸsW 1I<212yg7SX9pB~@&@{0YHU-/#9>w wIGDY4lkUPn;N8#7!GW b1IM;l汒 =5v 6X1b}fF]z$}LtF ";PIHSh1DX]QI_2dl'TK-xIG=:{]]yp$=Ʊ~J ?Q_?:[Fe&ئ BA_+J'D?: faw7F WHč%t8Ogl1%.ڂ5Q3=)BSSWXyĘ3 [|X)Bx"sU{U^`_8mЃj8a{3Ka6]X޹  J wl*HI,ftz8}:X=#8͞[0P7 [&O)w?IC#&@f{y6[  nSJU&dZA4#_:*g/yU/uhXZ<^ռRJW˻x+ŋ|P>𳊶ƣEa6߱c8>Sۻds?Yd]BG_d'eࢼ{t2$uIXrrw*lD9Y <ӘYO)nZ]Y=hX %q(HJ=k:d_o;QrԅN)ߧa_(;,Ν_<^EǼ[Lt@A ۡz[V%i.ӌ(ZJg\}m hVzY`Ek*Tп{UGP/)00`X?GN}*%"B#Cb}D$اӾ`{) ZޅadWfe͕zy [<V35 Xcs +9-7aF8BqC>'tvMjF25~uFKFU^yyG.A 1vўD Q#+3-Dh"V (k.sC[K*byr鉊LZs\EEгZ%ն +8; B݈ #M Ô2`B,^&2l|ÅB$)SKCP-3"NXlwq@9$ Ak-U8k8n8 +X?Xio\}zU68b2iHD\Ly@Uk thQfB,!%Q ʛs(tkF.ro'§la5B + 6Mz!Qa1u=2Z2Y%`?^{{#%6-|а]5wC6,17m{<胷%N&sl"9(k  1ԩO*;mգ?P,(Jfqb1읹aB zxhՁK_{|}GXꓻ.6:b=ëޗz۰/xF?;vtuO^44_磻a7@yQ^1ϻ%H7+)"n%P<w&;$KPunamK,2fZÏbA`mwۉPM&STMORo8lN@n}Hɪ¹U:ɦp&8?>Nd4Z@ *kޞ3ȶ qk @:~>tF |.ĭ,,#EsW_HľHVo'+-E9JUO׵*bȲj|*(<$CDZݥ!,Xq2\>vزTxk3CyXpamV!d x *SW97;WFݮ:e>1&T?A(8'l)ӹ|\Mp&sB5Xԩ8(3JttWOu|L[fJ!hR*uR@Jjم'1`B$aCo=UѭXqIF%Su!v n@7?s,^xe}Mz)?I!~t|-Sij Pm_zD,CFX_#Sإ2YXYhyEy':KGgϭ1u2{Lʋd筯 ORҋYP]RXR܎Ku &~AN}2~V@5lY~@+.v[1zb /F A]EB0&@ts;dc WAX\b5c()ﴚ$\pFH,źOkዽfے4Hlr6Z}'`F-WO^H}nCXV^B{;Cݕ(r.g|NZfdl;m0K! ʤJ0{sE¼ & t_a?\`/ ۵ ; EXm7ڽe{YKOs)w`G_czd|_?Ot}r[^fp=ĭ7eYh3/fl=$\ 7*uLWKO:RT;_qnp?*0Pcw= PO,Dgs([\4 gl([Iy5ƞΩCKgfQdF5W=8hN+a2D.ul YUxw= W#bEYvGR0՛KjD J/zL)% A.L}EBNOx>G&{vvDq|L(bzaܬQYD!ud'͟#y+(V7gxÕ޺; s҂m7ΑG`? s]xh.Aj~U^*?`H3XSZM@7.vAl.({8|6GB z)W#zy&G_ -^D,|SS~"8,knbR2hE{7Yinj )?B~(0|:DSw ~zF(J Vi6>} oD@h2mT+OM͡.TBrM[=# ;v|U X%J92wIƺJPP7wNСpSoi|g}nuS$ f2PPcN ~%SS·ve]H _C4' T|@b-'j-m4HJttyo ҿՂ8 +M0u.-쏮_'O\^[Z[ʧ|Ѽ@J;V#^̼k9W9W'hƻ!Kx zU| T_=ld66Wq#)S]]8&eJLZa3YG[(azhLjk"~l)~3)?´<|ȸGC3+Voe+)vƚP"VJ2w 8Bf!P20€;&h:{ [241*LXΘ ngXV, pEOj Q!H?QxRn=!'g 0Q|,'tT)Ș'<$lh:Z1hs;{ aUT3AGf+9{OۚUOb/"E]}.V:o'}T+AsKHѬ4ѵq6Qj?˾#sL«DxwHO-"W}Y(]B ^gInPl9sNLk 䎛H5T2疣"d1YA~u1R-K/{C ;o4uf֬^jifDT3Bb (д2]U 8[@\&e,aTSJX1[R 5UaJxU.#R0dJ d<ٔ tvhK Tܠm`ޖpQme%KJnv&>{JyB;:@\*`~qbN>`" ̬!kVO#.s"YYAzط$V v'/3DfhyA5C(/ Hꮠ^oc)K~ƗAoT"!H>g{l_).pp=~c~6z 6Cqɮ&cUNYQ|B~lRd;)lAnf3Qnxcak"EO=w'VE}{Dn;eC )BKI v8<ILw0ɧ$w#e^"FQfXsV KMG􈥐6 55ɸݵt*5+sh` en g18ܷ=$Q݋KakމقyU_eBKt`~@)S\'3[!ɼ*U*0I+< ՝zyޙL)?xsQƿV{ҷNT1$(^eEV@z^T{- +.aUC_@wyL9ēA粱S;Ջ|:mUIln!>}hf`\ !4%FM+L N7h9XFk Q),My ^dw0~*~Dn JöʔN!ZYgK2( B+ :Nm'0L)KPQ `Մ+f-B|`z&[!'NY| HkZQ&6 S@ۈ2bW춡mb7ɾp/v027 t; `[sG&"=,5C_)cf_B93`4nSaOU4|+Uf!ƃ`5#r]>iE } [ɜ(tG]-$32YޤZ%=He#Ȇp[=CR32[Wa,u֭b4]>m$> 7;6Y˃nw,"3YWIaS2 ul^2U]ҖMOvĮ1nhќ0e>|K^E6E5ZyTΣ9bE^)T.]mag#,<[j}GoR Vku-r_Kqf1gq0E$bCCaoJ%ϵ%ܷ[ 1ЀP"BZKL l"S~ 3s`,N0M?ؼ^vgXNd~II$mH q[7N\C6ј/@f D#~h& ^\(gxp~bՎs:?m荢.CI+'#gߟ<Z(. '7Z%طhl 5a!q!Tf% 9gRO5YpBZ d' 3;J6=3EXvmory X biE;-;:uf#GD,ЈO[19,^S|r1CN5/)"$=,澟5=R,8x I: ?|\ZxϽlC/G\ßd`RN޿]պÁ2*a;x\櫃bNɐ+m]id8(ӫw}dlFpn-?u0|Wgt5DiLRPMq=<|kk얭Jdrxyn@Lj^bJJG|X?Ff?IA-kA=4k<Ӯ 25899$O5SiW @)^,{@z% 5=滇H0k]jkG)ņ],:VL)< rRDҙ4uQbH01|]׌hQ͔_ǝߔα&f$қ~OD?\ҀPcj/k2Ql'sWa,݀>=S/zTj<+w2:bP?]SJ98׺9XQW52Du@Zhzb(?|ͳfXol=5)cP'i΁rRK) O? UwOR8xBh*X}HN0D0KV:=N!]V j#nVӒ _ǢXWDO%2^$+Bzc=);)|ñ+&RCbbi93#Ǩ߹†k A7X"0ciq͎~.0ZIA$q!&lŠP'ci`B1՘M[(ngem0,`$I}K۶oZbK#ZZJKk7 [ӗ4n*g$:` \aЇҊčMĎ QN(dåS.Le+Wsx%>8vZVWM\%m7^x8F/[ P׊>Vqۃ]?)No\{i"w1p˔VA $t?i?Z^̡`%TUd t/K7;0V[X.>פ:.*zLΉ:>IFyK^GF߫1L0{b y ]fg5tꖜf;a|pºU|ސ88jMXNI!N|q:5>iChO-onk`W,_Z\ĥ(b `fk5bOImӎgx yTbY+%\IǏ%oth&bbykApӧ^q֠Mfn[ Sv9 Ö,CkVxvf_R8(61~OˌOmiE 5sK`<ŌMYmŽ:<"tAn@ZP0犠/^f 1ŸBֶnQ[ĥgt^vqS"a93d-д`%ىLi)>н(H:ePUf"YaT47i}Zu-?sLiSJbk09h}G| xwWʾ@hi$}|,yd9W8uR ƸGb"@J<݅:`f)IkAWw׾sg׻>`FՁ,{j?_ %g^*=nٲUq+UoKD ,xWYGصPƥBcp[TT eً.Ȑu9;0ᖸ7%3<C>'c+т7vi;DY^2Zo~1`B|U0 o}vRH^.X8QQ5"<"-ugJl1dnŇr"^ Hi;hLgS*K9-gFo|Od![Bsxi@b?PܘboOSd QJk춓d%Hco'^( hv^`&nzdծ9U4#@;cLy&[Gy!Y}ԦU3EX75g:Аr > } j:)gMԚ ~؟l5^;^IJ>fizT› Ų*8 P^W`X:Ѫ ԨkHr0 ።GaqiZsp4|ڊ`!Ba7okByX##]lJA- jh.]ȖtCXQ ŝ,*X:nsad}, IGXdG\(JlGNI݉kGv}KQS_`1MK'ưq\y9 mt).ZnU=ۛ!osxR nKд *I|<8A]5DVnƀߔ`_sXMW/s6 =4SgrNFAIdAP7ZOl=hi~D3&UdX엁bbה=Lј ޓWJ&i]C1\>HrR) ¼! qD?lmRuƒ7,糍…Ma"fZTLȲ<ݽI:AF ƿsnQ.bɷH :,%=.[ksgR[ͲूLYΩYp4xD-ax!@cB41w.5]2.5֚_%y:W7H3@IVh7|`/zl FJwcX)@3ܤVF1c1/P$Pvi$xA.Tx߱e" ({!]V!YvLe3b<`9r:ul[LDSm;WIBRV]WLKU 0~u'.[[W7_7p䆺T9IoV ws$`1h3 N" LSs\DsA5 jt`,ʫoܑۚupc|TZ@kr"V? ZK՞U١Ez vz t_ؗʌĂqۜ.:}x{-W1<!G!ջW ګLz+F47B Kt]Lܤqx֗I!]KLJUπS[Ub %??% g? 0z5 Ene \1a6v /se RՀj=|kxO?c֮O `U ՓOZz'Q=g5s*MEu4 _VAŏ ),)ȣp ʡ%gfqXTL +4Pۑ{#R /AMCjRPj^(LH-C#lF߂Y%C"$zcGQax?g@>aiϤ!]|ќ{ ܰ@,iSRa^4V ؃]4 GRM-wx=Z&Uҝ>#_ʋϳB^oیz"?vΗ*N$HJX%ZrQ-ݹ]JČ/(,*EyYumd0niB[ퟔa^ƌGY^vv˞}z.h;/첳,\wTO;gb=c/+*epqox<mg ßnpU ޭmX$fi#~@()mGp44('.ӈciIJ.eBdF 4a[Y(B㔈SK_$+9`_澚~EZYgOn<a\igfS?/-ў!5I \S ~IAL`K5/bUWl`?P7|ښKuT<)ըtp [Jd IGb/JH|L 6^8H?(x%-: yc83y!#[B`lBJfruU{X,lHni4BdOpݐUƒQ{;X3H<4j/G6 !0 3&^8-hݷ8d>ZRv%;e2P65UBU:xd^]H3RiVVc&j@ b2Dd/pbGmm#EʫCjXBP_OO@-TMiY1bjhƯow-YEU l _%fǏ 7Еm1>P(S\?OXg-?tt y*M.ho_uUNU0TF%3a-D|e'wS~uh~1H}PVcDwBJJG+ذ ܠ5]6iNiQV'嚸3~i~nDm S9./ I?h8¨&X.3w1"ިH[LyJU6!D(#{roR lub1Zm|.8L 4dҜN/)df>STmJROoXu,%:]<ȌF(r+)U\DŽٓn1ڠE>T%qp{ :T*~[Qwmo;toimniu48JvOgܧv&}p"\ٜ %VSvY͘RlvbFS'w $H͢XM ћG7*a=2]*HKc8B@qrvθE]٬ H4jsڃx+&N#nzTLo)yXd㉩f$0SLЮ|VNl}N].1>])!%ҕ3AMJl\mG8l-Ьfݢ'8<,X~.!)C_.Ԍcu75$'CFIX'_WW8:n4惺'7^]NX߹Wi6iKT`Α++gSHpSJ3lIN_h=kF$9 ;4 :{y˱HQ01(f}p]h&mV yzQDobfSYPe#Gm!cuM8=H^Z`_DIէVXEEV=j[>zMsG-SbITt2s;(/_jLȵuOt r>F;D~?"q¶@#DV䷶۽R~v\~t PǙwh4re,)eyZN^Ennv4U5d˔i#7j8,5<Q6 WM.VT!C-o?,N*l%kN ݙ5*TC;eEm-`AxSZ)G-^Jza>'J)j4V?PlH7̌ egՓBm@LHGdak/WM dk!]uC 9µv(߄bCaw`AnbRq؎W@19wLkg܁|. tgm ^BQ$ Xoc(6kӋ=du]MݲW܃I&H MP6Su%ҽQ ,h"Jv .RʒH ԍRQ/qFb:RSQ ) 1l7_钯1e=wfS) )hwR5m{Q%< LR;?Qs;:'qsxd P}[UJ"HC%waZH.H}Z%6(]!,w<=K3tvx/ۿ0Vp1QЬ x٘)LNgObqj$Q3}zxlB;<E&K7͍6/ _j_Z0^ 0,=f 酂|C2W?EuB6:ѱy6EqX'ſ/D;_!KHwh6WO/A6%QU[ZHO3YaIbF4:K­?&жF}sF%scy]E8Z̆kc H:VձVLfClezW%ss!;Q nOGb8KKvCmz+/PJxW@K0|9rT(ٱ7*Q_:{z5g*B %Qu(C kДZ;^.txA07#uaՔ[ })6Z\j:O;RX@ȫMkݸ=Us=dsB܈:13=";"kV0tV6OJej[_uǀ2tm46I54,4]+Z3YJð_eI׉o-4e8*^**;X%J{4]VgW*҈uO`KxTBaĚYvk"Y0byl5LX6_- tMTV(ΧjBp]¬s "n O?tӲOq8B{H~LLҙПemK VlX~ռ%LkdW6~t}>=YK7r)J7*_{0vaIhyqO'V;|N{uH2̳u=l+=Ya .H%mN>7]2sx݃D\HFLRKN*}qcݚN5*q'C?G"WȢ): >՚m^dlM^RCg5h h%~|㩝ܓq%gu81N]UKSʊGOt~5˕5JGt)C1_sa 8!ɓ\|K,T]of'I8 )Mwz15F}ɾkǢ 63y>9x95vَe6MХn' >t9\[c/KRn{T45)a_){8 YS+(M} ħ^XdUT8<;vgL C$h9Znw 6읺(қPA#|s#"ϒC{Uƫ36MKe|z.'Q%LaϱY尓 ŏte=TxbzJ:'gOܢwQLm-]$ .7Up '(_ȇT]Kg&E|Hl6Xs6#Cw2Jọ;B3/D~FR3ה1zɨDb K5ˀC_o#x8Psf"DA|;Q;硝},e$NA?WYB MY{qgHF)ŭ06iw#Nj/~*'O>wOj8ȪU'% JűvtxBuYRuV q'EfMAҸϋ}"d(Y"DČj@7}gϮX#+ab靡V|p*tsj@ 4ī6P@apJ?c!nYS\;$Y옰w@Exg,y'\BH9Aޏ0+:d5k."9K63/ ׷6JuU觃Q~0)E>K./(5U-ق'q1;зyp}u %nP 彟1\>,tTuMY[mSV}G`rŒ@.o`7≥vsJlM`CR=CJτ-/}ۜSܱl Rꍅ9ciD4CŢ L?աX1KʚV-;RA5)\~gG\sPO3mP%T YD"E\8>IG˯xIGmYP1cu П^4w P8KҨD;`7g YB&?#(*[{l24mӌ:u [RU< D_EJI6cJv$dlA {HV>'wۑf['Qˎ-=/oP݁@4ǵT2|(FJ+Mґz[էa =^(!!Vx+NQDS/ DwۄGT(ФAĆ*1P4_>UP9u _{"7.ouGi|v,@B")ࡀlT眙BCan̂A*`~qk۟ }Tvȁ,(ϖӈ.@TɒՂ%ڴ,bѵ&XCq@0> yAXg켞4Ңw;w $ g&ESd ;U}V1QE-LĪ>AYȇ;{q#IE@<(˿\y=HA7@NH<{#aAmúw)e&e,1c+Yx !lQ'woQf8Õ?O Gh{ af,8Xr䜏%:-FL팥hDUϡGя&n(qU<[TSwEZ.")㥒3&f3{@PԱH-`޲/8nˎbeAaחÖ]wTC !# J⍐j0m7pDperXZ3PӦ;9AĬ#۸>qQņ?Z@Zʭ 8CkS2EиЈIX){fڪ\eB4 M;;&L*ZrO~/[K|$Fa#w {!PFI!ih`%YmRyĂa:܈5FH€Z)3큆YV{qMK\D/_p#խ_$ª2uIzH)g\Er@l0yn71ʄ+MrM~JHEMeyEC׻xhKfh=]Uff+`])}D-@rf{&r (7$Z 6߭ BW6󟮑2aWӜ\޶rztbL\F/k"01S0bfS>&bPTif0:72o,kt&TJ!B/Kvs' Օ Njjcy-Fjr R2&sF'+ߏ{HR̕eu&+k1wqj.>ٳ+|ӌYԹr rQ,Hqe|$NC@xn`H"4"kuo|wu';DpWSSw"([;k&5Bc% ^I@8w*>| *k@!=VWlI~x @GE^XQ]mw7(-D0v5 k#)WvO{ @LF_ܽrWll, m]Β.YWzo'P,keJe+~K=]@A+\p16᫛f;Ōh,CO5Ê_IB=u'\ QHs^[9fF~ zO HL! K5c`+>&jS~^ 3IWҪgS-G1.5jfMX sɎ/{Қ33ZI9{ew˸)z1ĴR,⫈s%z߶ ̂Hc)xö{)g"+\6wIb a;zI"Kw*VZziH%u^r3*Arx3.w>^\ ^G`5W ZT0TZ(D7 F[8>l^tcW 4U[A֣O5 P"V D1G3H £"NɯC6ޣV͐{g]_T֙~/'^&R[ "Wj@e&6,FI )nrȓD,a>t MeZaT iKM-/ž^03p]H?؆H]u)9tXL[玘:ȞI`_0!e AF,t`j@zlgZ@є|$fv +Z2AR)W9Ar]Yl"> 1kM{Qw7"vKֈNvW]ȽN٧5yڬbDɓ٘ "þL2į A8As6r(cL;D R:=zi_@QSL5138D>Tb]!gE &7Q]4_ Y]$puuQ>'"*"Mt޲Q<~,= <Vj_(G_YJ VC)-_5x. ?j!-@ȂԮyUn%{{UNs7}NPmau\[^"W F=RD˻͌y?yLtGM~4́oߦ}#_YIkQS;{] -muH!2v@8cnN(.y87)6x =. ;}N OM֭/r2x y[aq2YB2)֨ϾPWZO6@I!YŀYy^^n8 `]TT7afjxg`K ^S5)2KKKt)rLy)Rq6 F@ `͟'m/*JOh:-fIjP}wXtH0N k4SZv "mVte qk#Ku1L{j Q{6&Aun"(hL殩Get<7UfIkʾ(a6cm%zG5t^iŏˏ~A~%9T#O4.AEw/A(A}Y(l\Oy$GK&8f̛?Xa\dP)c }5XϾ@tGZmӵ 38Ow")-Ua-~V TPc%>Әi8z PG(a{"xw"A͋zQtXf.;mC4zdʵ$ LEh<  T2nU >C 2ws?wKact &A K9FY'rxÆa橽0zGT^A g?ۥ6k}Y+g3X_*91e0&-_ `twyg{Y 9kuC(M ` !/qO*RGDQs5۩r'v[pAVu#pjm>5)l$Q)9hd؆ <$:qŇܽa e2qFMq$sIMiZ㩷xPSʡuȒ,]\>ߕr/>s;hq`9:Vl'h>QFo2d{{ ?ܡO [Q:ԜRF ˯rt RIFO؛w*ĊsJUL0p$]qdIcDz%Y~WH^x}> j0ARGb/kMy_PP^Ry;>mڍ$UϰئPZe^ vv(ʈzH`yr,~&MnYs]W%ᯊGj uI$$ U?El }RAآ0f]3H*n\Ns"JTX'OP>.>=n%-PB"!Zޭ/v3E)lWή!و#&C2PoΗ'}d2>QmB(ߧ;rJ#e4n݋ɉ0o9r#Z! ½tF24FbA7evD=tmX^>JP6qGRzjOt~Y_\@_SUg`*:Bx@!pi̓Bmnz%{Ps?`vZ)!$.N=•BP`ɢ|"4.jy(xe0 H*֬&(:8C_Y'_,tOE;!k۬;w*+|im~sf#ӰY${*.O `1bòH;Pdz%6A,qkpk];X3崐0y#[i$;.A Zd,(l r`u+m.Zc-`πrۂ <joOX2SO*Wd8G'o5}9upyPA57gw~ y]E"l<+Xْ/>S'4fMQǩu )ypMAД]^Ӏf͵#qKZKSbKĥt~p}\udn'hCj̜{j1*'s3AXM3]s Sc$ K7[Hwʙj1l:)tL95nE2zhuO^͕Z5UgpDH6?vQm,0Ϗ&zz 08H^1n4-Y+AAz4sl2 γ^E^& B=HSpf{v풀KN%wmG_\RB vtfhMx_⩧bdHPE4Ƴ>n ۓ. lm4K:/qURgz]'&쟓@z?3׉Թ(;3vN13_Tuȧluw둯3t ƬS(fd#$oN5iGůVw(Y_7ec9yZQ0tTPː'2D WR0`ڿ!Y:m"ZgoQ@e@0b\ƃI=ko1_%@MU*DEȄ|/0:谦ӔcYKK64=֞~Q>}dGE0EY{>v,ʯDee߻A`)Eɶ>\R7CKO(殱rX/ -rBJu/Nr4ʥ| KQ{w]$N+YC1dZY q{ p7\5sB^WL̔FoMoo$a"u*OP\h+5-yQc#rXV9&REI.a HHM\1g\EB!&K}֗ &E;M Ւoi~%}`\8?u 7hņS2wd>ESX}X0VQN%|KlDtZBp)Bu*8ZR_BW o>tmc>SQHl0JE^nr~8>4  +Q4O*A\hȾ0A8X\oE()ƨ{ղ\B^"Q NKZjmwfWBnŅl(ZA&(3gc1`K(` s>Q}Y[sy#+bl:m. 37%גGc؀eg.M1kVT$|t~8F3dZ{șio7f]WƐLT"1:>yQ"Ga6~4d ܞO*3a\OG,d'hVm*u-mOuچ LTXBIv&KHoP+~GKgB|תdn|}[?;TtL,|zXml@z7"93e  <}G ed~ eQ;6Q3bF/ذڅS۪X2柹guz5#F]m|:U;n֕jcs EP` E(27Kٙ-i+az դU愣CHމ=W1ص dWvO!f/ 4  ,,ݕa[EÍ )SH ҘzB~C)=l_BĉO~}֫I'vUE>X`xr!e?0X|:j{zї, c-2|\˕9TJ,.%-`^nT8ZK 6x{}WH) n9BLr.)!X|VlUN;݊c.JsFΔVhȥ8a0y'ݓh{@j위byJmKPy@rbѾB;3VΎ=X@=11 0gFO[;h-L4`<[!1:n;IkZ;CdΝIscwE@_0{C3, aA6?BbY4jJ\s9/Iɬ=պSO)>T?kWv97Q7g{lsobίɊ1G C%V2B;`%uv\AlX G _f#|,\)8x2uk9M̠?ÐS}dm%hWbg`A8%An+ɵйΟPA*sRuwfAg# XR @t+ C̯旘x=_ *t R@5):hb~|= 'P'OxUwlTNx#VF9EV&n{Ē̉slVFdfx4L6k4Ǹ |PLtJ.Dv(ŀpl[oq]50TarHoF#ЊRݳXyET,{R~TڶYe\?:7xB(Kߐ\F+Y%>9usp!"OyFLQX{#?+pZXGw4}˓{/ߏS3uWr([^{k'\pt][-x2-y S*˳y,X%C4 T QҮ%Hj+W 4HrȈ$b΢&-2};=/@^})"4޵Wbp<ĸҩ8WE쟥yx bWɧx&y89[-qD {!70axMs~7h\9)YwsCm2آx=+)zZg` $D;,{/XTB3hq'B@W7L ~_1&cRl2J̵v h7 <,t\-5S}0?svk WBu8m#̈́3"J#7dhyI# 詮gJsvbgl4^-!(1kZVdV4L\v~iJ'۞ywM^T~GЮ&⭖( 'N?IzhtçbVZ`0 NT)J9EvG;2o8c WʅG5jyOqm" hTUd^xC.#뱚i$ dVY5wZRuη<./O=\yg6'{* C9;^'A\b Ȟ)k>hYF432U'Z{Rm'J.#vvDMc";pZHm}7g֑  #7r_ۏ{-K[b񄩋u y@[9"KI!DmAs~Yep6ι]gnBޮ=L^JJ IHeLaNsr[[sq 'W߅uD$uNă6*>AZԟ"c'ӊ8r:F*W 4{ҍ5+e(=6UPNf&+cW!mD=byE b7fT׹[yd#NvEi/r͗pw:HYDam- c=j ]ji]0\: F23O:-H{8DiJ6H=2gMv #tk`hQOL_d^lS - g j%[UGX\a5qbTH#{^K\֒rLN UCOd,|lhToͦ!1jH|>p`6] pn6ڽh'[ryUy}Kp%=ʻr^g0G: 3ɈYz#Lekn$wnfW F88RhsߋA0;=ՠ) "zkl5uDpCz1:8 0o;L?i,ƤpI"6 b_*m;B~&]mZ'j;Gjةa>$$0X‘32Eϻb}fNAegt]ѭ*UV[=ѬM$ti>PVw&6'^n%e"]BD\a@`K i0#9ԷG׎1 M>ǮRc,4>p,d>eO8BY;Fl>)]y ~UOWzj;хGd 7xGKeV=E1["j|]1מwՒ%Q.M #pgׄL5<ᕎG 9{抚-͌h!~G+yətL*4C c8$n$^ m VB/I:f13L'T>k@\R `vd|S'`DSwypl@dה]2Esv#f[Iz2\Eȇ8eC!+XJar[&;\UGv"uɧz"wUε(KqxuX:|f!_wa3t7wцuP[{#dez} +Kڡ@q߻I[$^Bxb]9R>%·5Q:60ܑvKmuL_ W l)⑋%@c^T+)G;qc}dZgc:eCA4vRzV *KҲs˄Ҝ@RZ"`{ST 1(t+ۨxU XS9(TE9ΒF""ubd.F UI.vihwFu":kd~NUjn{i W7s,(uqe;#rn셫h\B{ Ua:$盩bJrzI׭#%"fր UEᐬкǯ'6[CmE?<MU)k[ *"ӝ^n)lݡfÈ^Js VIYZvBU<ܒi=Y`x e{Q7hJ%U Zr6`9KySGPnj d܇>»@b' ,tQ{O  Y6wxfmu{ݨ/ 5!R.(kkmF/ 9U,K94n;*?<>$5?nD^eliiԠ+6\"~3ZQ:\`]6=Ĕkc98S] 8;Rx'A۝VXd;&).'1 ^k-W^Ὸɳ. y)lc}F|:|imE+@69b(φ; 9wɰ8e%Ae3J([sfJ8<-$~W.^<(̻kpP0EY0%td{)Ƃ% Mi`f) ¥ A9+{H _r<썫]3kKy7VpXYH=32vjͩ9lu>D;0p/{\w\\GTByKԜ]_7uՆUxUE2K57Fe9R%FDFğtSd |Zoآϗ; \LǗ߄'xQ"۴#6OԚsF` /va*0_^rTױ=[&3sV7Q?;u"q;I̛&.lwYR:Apg^@rE1ʾOH꿠ax][]Ud/gBsc^E !A` ^\CpM2OZ^6r8mZmخjɚtXq @ǚ#ǨZGcmqL9`̿\ p:]UhG=l v)&-}L,L-pW32FO2Ix3Vcwfy!Wy:p2Y4Sd-$o7,1r5B6Ц;}eDUASd*kc81@#&IMo>]ڃ.XHy$ 'sQ]a9Y"yJO\. u)#a>~4q*nmG Oh|5;NkoT`6&˥hB f.1)+ ؐ-ILu 1e7u_nxJo|X1ص_ ?¯N.~#6_0/{2$~"e9Q)jT& $9A3apF;Zq2{6omݶrgOdt8! ?6ISZX~&}6Vr.7ME4࠰ dw?ZlUNSDѺ>؁֙XC+ڋ.n6N8j4{ױYn4Ch I@!5bZnj˱FwedBl|vt4L9IГY2I̅;"zOJ< EQH\h I9(zoMOunBH`i>cRuLjQ"xך B Fɔ~(t Q| CJ&Hgɴ.wbY.FYְʎj'|9W'P j nj[-Aue$3^."Crl۷ܚ, (M|y?'^Bcj1xؕ^^ 5"ij+7a&fB1XxfIŠQDL(Yd|7&zQ+߬Y]!m {D}$MKĖ'%$|nmE.xG"C,$~x(QPFFWU(icRx1# Xl{qks9S{veok-=2UjKr. 7Y &̭nb"mfOP.5":8ݒ "eؠ[&-fz[O叹:UDW1 yJ/ Lw-Z5Ÿ<~3䮷7(=Nמ~'ߘ~}{/o&f&FH`5nop%Frb[$2"lFxƣLw' zmM꾘݄J'.%N Ț)qw`ϭ߿HXЙB/Aփ2Jt%/[%j t-SV5E_-M]%i `CX}9gAfܯv#q>YׂdYD{ԬHHo4w VeԂxVGnJG  &VʘvbVj0TnMH"[Dk5cI<`YćDm\7k5ώnLֆ8=^Ae[h`B!&ߛu,[:xbIҀ;/[Z'1CcDP>\W7M&wh\#ZGX4G`Krb}&j=ў*47 )^uw<;S?iRA5_ G`f]g3~'Zlƪs2BBlC90+Txa_aX8>Ï[yԻ(eaHBb:&ulP?~ Gf ~sP,T_ TRAig{ c#HIԩ1f-pI i¦=&N}-Es4U;~3(6)eG2\,ݑfQY ,YCR/%wF2=bQԸLZ.~aҴàqu5s! |ua|pǧ=9sp 5JJծ!XX7#<:KLu`'JlhBм@ϘgcZN(; Bcpה&jOQ9Կ7XCO9p/O0w[Z៏̛ $-&ZNQXAǢھ2R"vܖtvtQ== oԶe#ڵ,zf "wi̫7p\ mQ9>^(tlQ݄A` ]!{oTgvbXbhadX.H KGuur`%mKSzΗ1f4*cI.QIGb-!(Zy7\5@Tt5ֆp/7Y9,`I_ 6EHl X6ϱ(5È5N;K::::x#8[ܥ5%D5Zb gҌ@UaQӠ5͚EDRV95! f ˤihyTc+|`9k΂Ae;&>q=,3.IC`"5GarJQBwDV 5>.U WɆ;.bpa󿸬g_:Vd-}^4D;}GC ZrP*֧giAoTmY8K8R2o ~z59 61bdc$QS`U,(!D. X"GO/A}0v #4\ܞH/azI/b% mTc; j>M{)qS$EVxRcw*\c ]<7&Z85.'gǎ~(W?5E d?g1$2H0I j{0a1+‘vъxLj<29r[}.~ ɕK+|KaO P)/׾Uy7 B*Ch)ߚ 0D/A֓X@0@:|K 6c$Lo`tv8 Z3Z^\V@1::)Ao+s$A9U Z?g6gD gt$p^.qPoT̿uф@EAocX6k{،\fp^ar!{{,,ؘ LC`LT&tm`۶ ]p\Zֽ թsQ PxTBXjJ$ dO5Sn@ 9?#(F;Xi#OV>}O@TF`p‚dW}Remz~c{ID|qBXGATc'٣@ 6_/gpjo0IJ;gzAbf Wͺ_[d2RY7JyzNXR!h63L!+³H )3'<d [yYDaI6!G78oNLL߹{^Z[9bq(GEz#"UDnA%jH_**wPڳJ,ixo5s[!zQK$ч!mԢgE31${7?.Iާ߻/ E.0͌ ½Sc5c2jQ^> @%AK!ļy>hAkvXS#XN>l孟:\6 K v#ccat  oXLsY\C5w(P;JvHt`3i"a>~|.|0UA*y߾ d"p(rc+%yTއ (R|ぜ`^Xo@WcHsoS/-}=Ȥuψ;\u*nrF5(ox`wFdm0}̞$vE SS$EZ =Y'c6ñ 98Y^ AA!MCo,KsnKE@䓹)n;ԭ!e=N.ijCos"0q}G ,7g ;@_b,ɿ&ħ*HN f|9'C`:!؜q/*lu{1_Y5fCflJ *^s(A[tƻsc[(9y"#l@&IHc[J;.,`BXxw }t퟊C+w-lsenjۀˤ"ŖFkBggZ_6Uì WllâPo}˿ڕ69L%TWqA׭/b0WAd·qb;Ax#褃APLS!} P{ 'dVNaPԼ%rcn@3BjRTGKM6W%Oѷ@~PfNbgHq|ş[.Vۻ݋uJ8*VRx$nOh4nҧj.fbǥʣ*N!"Ⱦ o-7mO+:sT>}xjٮ2wtU A{U,A#\^2%itz9.;d!uFhL׽KV"᙭Vl+2TG(Z}eqHIח ugԪd? A|@ x.7o{ {) Dc[UY)+LЪ m/M3eiq.E O+rerM kƿk{Fu2!됚}[#Nc@JtR 9Ng'|8 PI\0ʣ49^C?B6J8`39pAmfsNMe hB;d%)m XVv͏$B;ǧW .*~B{1|x(LS8AEJ9ax{̏!{N^n;zXݥ.\9x7+Z4m[W2jXV4 n&֋N\򜋶O\cnظ Xc8Fpng^ꇮ>%Oj+aE [KY^xeoӰc"(5Dͱ8%v>'ֻkIOaі81`mL2H;) ܠ;<HeZ6Ap7ʨEQ/w:v\]:XX5vQ`eiRZu8n"Oh=5#>YcZ:<2 |24Pv1PFCHs}G7سU$|V(\R@YXKPaD$Ψ:Y,TG/yM-=1PǷ%PzyjA`.ZxutsŔGXBѪ[EY&%:AXr[!mW4T (i|",~x2lj. fn5L:V$FkxG³}! ]xF& $}R(&5ߥx9`zH&=S=IݕqFT$Mݮp~jb:aHqⅶEBzXBbRnH@85WK(!dc*2q%*wMcSe^E#wc.L3:5E2yp1®$@fDE]/ QgsR Om~? %5P&tUl2!fϓb z1owi CBPFM{KaJk*ٯck*9l|Nqtt]LYKy[L8Ťe0lI!Zd˥4L쓲{D-|wLErYظ2#L!ny|ۂ$ eL& EElBFx/\6a$ [y\!]L;qh F-5Il~q(AyŌwpg%)'p1R#V,f7 .$5`L, <:G,]"E*PڇHe]?) 7x1O}7Y^/INh>'ײ!q%8pU툼 /9EtV軑rl|3P1! dU'g`HHݙC8e,MTӑGНs' 4cXtdԒf9q |ptڤw&#q0gO2!DEC 4ͻFl]Z XR/nXc.Bo9ؙ2pz_gBu§FrlEaft<hkC:w(ܐj9V0@^ZOj͈Fܪ1mׂU$෱08Io +wZ} ܳ'ӌ BӉ:'vA'>RhMv/ӣ:LL1t7LRWUs/vzmt(ˁt %=сr\]%F U i?E#ސg,?/'mJgY)UQ;S$әjuڗ5΅pX/T,qœ(޴b ^2'>v_ T0JE_a`c,gfDnUW0{C9#PSc acrp퐧F Jv߮wm3XbyC} V)>^jZ@0)v7ZJYkYkbx}ډurhQo@Z J>ߏb^O9!GK-2Ϫh`<ۡXA$y@?UZп*DnN V|f&U*k17+ *֖J2HR;f=PyG~Aʝen(⮋:P=jf [R$AnZ Kϊ!ځaǯ&8@jR/wQG|V%u%iw(rx#J@?̠AܴSYȔFA[քW#nO$aV`H1Nv֦P (1[402$AJO"ی1 hiެ@,L1WFB< +9WP ZT:=Cgh1pGEQr|>;<dpej(9uBy4ӬrQ#bz IwQ A Xg;VH0bι˺ %~N [eEji ꥆ|/|9>bQC;sG cwIo%$*KރG4?Ryi>{huS`{Fah_8*i.'Pẃqbk݋1grhc:ֳmln[?E!ۀCGzBLhԑvk&9ܤկ ,.Y0;|@wAhVm@E1132Ǚ; qMuAKJ\Fcv|$q$+?>i-ct.mAٻ4F:|4p._&:Iߗsy&}d|4+a-0 7wb$ժt,c7~9 E)4{=YtFxj_ibCpoM)@i:Iπ8_D:A]KSA`ֆŃk'{q\-rgqTBOL '4[KݹLnݑݽK]5`cYW}N_ -E?W`"0]UV^5aXދ AfgJ+Z~vyΒf/Top%1Ս1UoR`qyP (ԾKTŨ؝lx/Q$=]PWO(O#et;KMR`7^7=2qpHam٣ Z gRqfi2L$ZHcyZ iLF3>Zql.gd*q =6ڊvJλwgQLͶO_v&*`z`n9Gѐ}<ؚe -@5>( mldvQX]4eH  4_.sî m7D'I]7qrpbw{@:9xp8#h=`;jch&0dcLgeV9~"&Jnl, k/)f_\׫dk7 o,@\Pۑ~[K ^;SfXD Fza8b*tqӬ˝cGhCv1Yn r4 ư.uSHjޒV2)R$OU%i;i+`eёp+|0^\v4}TEH [5W[E2u?5qto(B//Do@KB- M'{xNq/{p˾g k_=_7&V8 s|Ya v<9q[Zs~Rz )6w$1,hcĻr=;﻾A>?Xh7·0)!lwQÆ\jO|/c{T> 8"a_~oV@؈okY_F/JN ~*E] G_CbzCwi <4-tËXVHtyUwr4exMb 7_/Iۣ(%&@VPyˈMA|gɠɹo-duG Z9rZ,\h\Nu39Gr2*IљgchSEד3:d+nV.(O?xu6mT',t5) y;N sr9AI +POI<żz]|\$q*ƈxj5{95s7^Hs\!lQ9_7j[FDh?},<;l+V ҹ׳bG*yHfg:ݐ$Ux%ALE$JOo5@$;M}uK'$P؅O7fLAY)ic7 GE]Hcg $Lޏ0Ǹʄ=Ci^1Fi^fѤ뮦dX7eup6(V%m}S#>A^;WXd/ZV9I`,dD!86Xj,yuk/ 䥼}J=Q&F gEgYTүR} GNO}rT+'&D%\6 Ȯ=W9m&;lY)`mCJ9vZ OE yI5m@X\͒<0 1g ,>U"~8,{FG" *uHm QjȺx4\()A4K? wDr kԾ57RƩ߽}L>fv9vI==UJUϠ wK]KڦĕpQ vtW>7%QTE-n1}rفL+}?jl=c"EKKظEE99wR,U|RF56\?Z똧|N¼9\M$+~/=4洭GUeap]缄ݔEnNٕrjl76NyT(/  cSNط _Ls &@EoMcN4HS[嚣RTl"֮gdyOZ\x#Pt-uLeL`k0GnpN9r7vB)˸y+yՄNiY>kL@792{$5~_Y:gej60M+?!'6>]1<QkucLևѺ?JLe4-tt6 V'L$)nV,D[Ţ H~{f$]2\N~gUF{Ǎ5McGd3jwoy׭fQ7m $Qɑe0FE7Ä YB\j{]N% 1(XKSvh*ǁ7RV+n#>5f>  =!TO-%6Gh1v{Ss776ΣXdm>MȇJBK-q{•0 kL{^kqT+@BXu;)Ǚٰx! "}#籀9mS @Lqqw5^ U'q$%.^DoU5^DZyVȥtlg64!ঢgb-\#- jȷ Kz; d/saVbwر&‚a hrRgHt)'q2*nz>5^QAhnb.>z $ p-3BA9SMX,`0-l~'љ&n/w#R.iڞ Z/m~{Lp/̔xٹ%jM[MAc()"j65ΫD&0Su[&| C p>@bLu~"@d _,ko G\r)!d-(ZkԆPoַ_F;s~2^)J_ZBЫ,$mfLmaCGFl^2USD?$T(ؠuP,%eTCu<Ș< a;v TKYGav-te0AC#ZѨT‘dΟR~53xlœleK]쥡ٳ6cnigŧ֒qPYWm3Ghbw8Wbt1~e\Ou_$?#D^k~ PCuS}8ٰa8dNpQ! zMhsj:zݤ3g[ V)LtL$2jHmO2(,p[L9-VG*͍kA 2g fIݜ*ž (*ThLxc,|6ma{+Dڜ~/{}&JoUsF++ӃNlvcO=:dĆtVi((}>G8yMM#Y [F=nS Z]h>jBj$ ANc&]R GK>C2WL܏Բ+ޭO_}J+NU]q2B 6qKH&*< -tBĘ]}ֱx1bܻi*l!Tl2a:}xcs`WEf\ Nr~c1VI)Ur#/@. PQYΔ1 Q~?%m\;C3۬ubs;c.#%S)ɪ{AC fO ŀ%TıHqkН*GCHG?2MǕ!P`ojf:[&Sr2J<0-P`'Wä0h@/ `!D#Z' 2@ 7(bZėACB 5=D3XI9YG$vIXhcp~L^-~zJ/Ò!ʊV:o~ G|a%F)\DÊ.; P.50p4}WdLGJD`TE^>] !S G MT}b4ݼkӽ~5t~JQ.lW*/W CBF4/'plZp{fr>ɱv\jͻXGD KmGQf5XH䚙3W>DAHB\z@G.Vܭ48w+yU=KEN0.W2:~Fuqw^|*iVg&BLG~G-$㺇4\EP_(!r 4=+"XwQ) ϿU*=ymc exݩj%b1H.V%3C^d "Ȯu~ DqM^ie!NkhdV5ޓ “V['6)@.1{F#d#a(n#" LPÞc}  䯒mtN?gt\XRsH5n6ĝ1w#O/[ yUl6~AmڐgxYڝ_&݉sy@T_!zt_qȽ0#|p''AR\wH4@xZIwģ矧6[h+t"`}-ctM NX {/mo8Outw^'Ջ鉖"]QP\x1 , ?7oN9aW =\_5"X\'D8!^*0.ÿ艚2oPbÒXЁlrJѢ,h$KȘ[gƹ皻e?p@"pn& #ay"EQ'BՊN rg|)!mIfmEYTr53 41ܗ[ߔ@cٴ B+J ,nCݫZ-ugV1`@:bJwPH܈$>7Hp/@\{IߦU8f_*qu]zQzm@2Svz<|uc ۀUŇU0\ښ6!JS!ܗGQ'i1Њx3W)['7߉g>< ʙ(yl`(q>'׉Ҋ(nT@ ^mw2To^ᢩt;AÞNDKؙ@s80lZIh{ޕ&,|ѐ 2rk*z{KOU5,f[X)'H'+j5XJT9+s#̒\{cQB IH_! 3F?MuZ^Яq%op%Jle>-Sפ,'lg <PⴂJC`2VL!Mf{ZRm~~Pþ؎FF>[HhOAry*1+3 )˂^QЂ:FI%.'? ң@2۸=U ֐/QLKX.w63H0uG:W/,:U`?''v?Ff=Nc K O?͌| g'm8 { f̑-({5v(w [XSNvL1muX}:H+?+f]_Wb3GߞU|寋jSwzz|YBi;l6KGe<_203nD_E8kqyЄcFy]m@ѕ5_%iCA (TsRoXAfn1N8U7fW{N8"u~P;HH=W0n؏?;udǁ&i*Xohj%nE{KB<<ߗ-Aܚ+PC3d#'^)8Q8Es-l) `FBijR6@`847S&& AC8snjWv|ʯ9\IebxlW?%B0 Ąm#H`qKJ>j`p?RͷYIz,yRt2Z< F!iP&Q7RLK>qbv-k z9<7}Ah焸F$š 306;fcuɧLe 1E=Ióc8h,`7wÁ?v!H?;ky+AC&BCc} `W'5jtB=~Ktm^^d-_Y|+ގ\>;JYx[^%!DP9\2o7<%8S7OHgUms1/ĩaf@艋ԿJPLt"rJL2|}T)>7RV`+@ꐜ3cY(oCL'SJZG{"$[H/]Z~1/ZR$ء>@2 %Pe3BVv|&B~ݪoJbJuH/" ȺGk+;I1b4Gu5MLR?t9PmS8s}"3rb%,uNgb/\^2%5!_A Xu^+|ܗ<6of{ƻi1 /O!fT P6ҽM&1N71AZ*hUFFg/7qcZHJs5bF!VwۃSQl\i997QJ="5B2yvŔ̳y =oiQڊ%5R%bbr\T Z6( x(k ƌ hZ+NB>9{.w>L41%C(_q5+MxveV: !5[MJkcWG3#!Z":!<\nN-cc\[qJ8Ar*MJ7plúSֻ\)Xɪyz`h繦|=Z["@$|ة ^Jnx3mTH/ FmB^٣}]*3~˨Y]h=oBynQ'w bp =qXا8)=7ؤF}hO5༁JqVx;l ^`曡s,3 3gqbUrG^ DF/hie4&G+ƺJREzX] }rgA%W\:"䬋 _]üqGqo vtd.n:s}U eW99,/ѽhq;WAg1azcڀ1q`@BHR T1FgA%8;If&QAoMD+UNǍ q{)&з֒ F[05[ʷ/c_[um.}ِ/y|6cN{(?׻UIa// j**^*??v^'fKlkjn Wf",ίHl[TE8#wQ ҴEsO9꯫lHCe%"m4EρM: ,=.O!e9yl@z^)fXn1r m`rEKW8`f8h3H,*OOo +>CpW !M[a9 ΤkK9UZ]1qLktO3v;r$Nc^lwf}fzGyn`Hv6;XЙ//^%dw= a%joc] ܛpU| ="OQJRqqpD)ۧDo-VJ:eY3]Yi,LS[-%M]1IImvxp)"ë}GڛE#vbVYSBV1g4$b}!_2R ,ɊJQs8*+/؊q8^ILL랜e?U zi@Ls.i 2O@X:&kg2g`<01S? Q @N0P( ,bA/:zAA ;[cWS K*tPrYJ9[iA01)&Pк bhҽ6c՞1KA(E^4 Ffќ A8ݔԿ%W8I`n, CaA]2k q'O K6ݲZ>uojXWzTL~$`>7R'_m 2A̳9#i%w/+|ő`ad:O7kpV/]*ܲj$.O37abzD,3Zos04'­Guh8^,]Aa@ M|&Y?+D\lMtr?/2T!~K<s4Ʈ=b \'6|~W=/"JJkRtD q`"c]g!x{יץKS4C?+*[UTb7ZNzYrqw}go:mlIN4fLz#qDYO0Jש)' `P!\ x^(:0c1+^˫FZq]9`J :$S >%I!jV %]amPm㠭՞>VP>*d?[ ^JLvR/0q>niBAڪ.⃝ !&2J[&e1b,܇_I^~}Zn-bNTH9Qr}i"7E";߀Y`E=Na,>ٖe@#YZ&n?vӅȿ5چrboiRVUQ%3'sE삩G< `d)w:ru $:kGe5k85zC= 3f?5U(xQmW7hv)Gg[C[*ٶp8S+sݸDX h[ zSʠw~I\fL|q]'\쌣jc !oQI,2Rְ "w2v@"3rC\^+ n5͒d6܎1E:"C%!7ύ{׊HmMڤs,/󣬑us +yϾ(tpªyB&c,qtd4?e/gxPَoRǻ)ݬ-4#*& `ɷK nO]WC(d"2u'V㋈C#ϗy!&@KZSy|S i1TL&}uxu.RB 6!AMxisOɼHRoDس0N;"v'ZŸUlU.uaoV5_&fsm):1Ưjd{ 2lמg9\ifuj`K )kwS uL^RS`0{SOB)-6v#L^ G$b!GSB"b ퟈#Ƈw' ~CW{Hաc%w*/?0$Q*(I7UpVnI`mꝇ-]V`j3}yeW#LU|MnBj`d_5'}d7届6C̱nx8䉀o]N O$wu_ʝ̖m;v)ǡN|#.a MEskDZ!5.ם yL9qӎ灀0iBA\w@FXq).+oЫ ~3/%nC'5e6X/Ģ!P<-Qlav5 &v?8]}+a;:TDVMAWƽrصJB7hDBpm ` iem>H='+! 8)薚ssخ:X5?G} i.`-ȌÑ ϓ- ݁^)K={tla(N=. -pδx>al BKuKQp$'|ӽXQ4Eo8IL7sC,asQ'ԟEi'g3&Tv|oÒҵoJ/6T[@C iPuI!sX > Nnqg<`Sc2[s-h7 a-3pj|8`x1`cLo:4X7kv<-$.6g"V[ M;dm޺]wjds^YCt]dXhwr!>K($H'a`MbpظVFFsZ*^hCJB}"ұ0SݕrM ǣzb[R\arP}ѩ0'>0F4Qg` qeŨv0<|zBDI$ȵ?'Idԧv=C<v䚺ۈf5YC WQ˨1;oՂ_AF)~Tsݧu)E]nm^B52 lr%/%*в8BU]b߶7Ʋ :ȒϹC,Uv ߋxMȅqE"F~3,˕Ytg=ذ3|3S?BtESMZd hUqUwf/TSa ő\/|]ҾaNm nyv3 b*O1I֩qYڠB̃Le^{0]_N@d*4U-Yic6e'E][CRW[ _)ޅY:҅ufuwQe,1 fouCt1J\s61Rq [O=VqzBio9,XY >'[~[|v(\F(@VpQ=&`Y Uw^!??Gٷ73MА2+.=ّ/dYN1z2T7[Ղ"wQepeGV!ȓLiyNuDqwoA6gm{ue< !j<{NpJk.@4TMg'9uةԡyY%#ODuVȌ5B'",VXdV*ڽ_ບϋLWo,*|_u>C4˘dǮJMXRdiWS3~2ZOVԊԠy@Mnᾂ!f %)+W? G~Uo*bt/#eY|mׯ4Ic_ؽ &%!Skφ#X$n<}.ҋ )DA0mi3@m<Wu[o%ƖO>ҥ;_Wk6bcWu]zIa=6S GuPX#69KRFW6@;߾Yj\ԼhZѨd"Iѳnp ۷ ց{4U,#oq]Ԟb[t (aC~bs9dAZ0d?kbw:rSPWٿmlPIϹŊzÂs/5Ҩe|01>7_g˻:lKz+@~xxN{&l>ėJl1VыQ(LξﻡF6(Y=.)B}iM1"# pQ oY8-rdy5UkjPy{>;c'2ەǼ%~ddbn\ZrAZJ/3_5gt-F!Pm#CulfB~yS34eP!]#E_Sw*_Pk]do$ЦPз*Ļ5 =h%*5)LcH="Wpa!^HTߗmpT'NTsl¦JW.Hu72ӬGTqIM H9_}2OwgF5.\yޠGJFW tbAJwx_%XߚjQ6ϑh̞'omD)G[VLEcy.c4V_GɓJy*U0| Z9eiB<u*զll#-w g6E*<iܶ-}_Wn hKM ?0HFfʒ5kE/Q1wjwIy@S19RL,qH> Hn)nl ^w:S?G_yv"+ ٮkT~-2SŜFp[uP3c(JNr#|Nb?r 3_ܹ˥ W(zߊ洹B9 {WP.t2r%D? A./ˡ_[4 ILm W wP;5ȉ0vW 7xKB3#] I!`";Lft 8P9]8.Q%Ib?$PձqT9'w! q4fkѭxt XBU'9$l2Si KUCm'ʮL2&䣽u#2ޚ7M9W+{ K@=7fFo~ЀVbZz,yP}b{d+~ KM- p  d$b%8KIY6T/u::(4v.ͣZhn!QbJ:k8$xaqX5NjC3gs O}=^ Fr``-W J.e`Jz9 x9$'tߵe"ꅱPbTI ~bv#oakܓEԋNo OLQuy p ~xR݋\ lxUql:- d 6q%/yUR/B q` `5w¢jH%· dnh)1b|a@̓1 sN*B](lzZH1Y*v;W{d%lC`12?"0@Nc$$q փ ޽EH(T0F>毀"x1FdoRڑ(oY}*^{Cnp!}դ b 1Ѧ‹2U0Sz[_vhI{[;q-k` 1,*se!%눲|)Bμ@7ʼn@:;E2f>u eha^2 . >'8*_<(@·ǎ#am4%@飼  K(C(*noLqȫ_k^0w{0P u&}F| ړm0Xy|ROLmYCbqZ"[^L #iH0q;aWWfsYi35  U[׌obHwt Lut18'+/p'I"Tofӈ9zj&Pl} >Hbg'Zm۪R#; >s=vqÛ9ό\=wޒ_Mk?O r)^!Σ*s 0SѸqR$_k`%̺'nFtѮ]E/j$ri 4lTNc.rQ GTꆳ JpSɉz"g:ORW@3{Y,xJ]OHl3B/|lٟ7"8'u:)MSl[2_]g=nP9̾-:cQ JP'ijC5s8tHQ-\YKgY _-$iدBg{&Q6N(:ѻL r.wԍ9=cܵNL]8P׊]?R f XjH&lQC\-F;XeeC0`#a1&DQ@g33{}%pKxKP)+N% pj hf%nl/JyQ#F ׏GX')O>(,;fk1w[,2J' ^e^UZELhb6Uհ0N(k3ΧIJqEFi]7]Õ>3!DO9,`󠰁z,U rٛyL՗>obS+o(!{ }<^zw4 yIۆ˓``E*y^5کtߧe 3‹YyE Gs fRݤlWVP\7/`qNU=-Ҙk:t^ %fĜ &iH^.am5O(H?@ KAZX tLP`p*)iVlq[j)aN; ,ų7ti3͟i*[qfxB쇳~LOS /@Ոe3ks 58(13``"&sG7ׇYQ~s,hR|dp'g@h?Ỳ~Wp[R"9rmԃcz "|&>lba9 8%V/#{taV#F%dcHnk)&d-%*ڟ+=޵)8jד >)91X(|'e&]" ̉~%i)K| Iq"0K Kh eT͠4>/M?k-q}qNS"zVkCW}kN%7pZIM|%CC]mԐhe*aHp|f؜ܳoa@+Cm5A~?l+6XA6F=(o&Gg:f~DCu$~4K֣L$SCKt?D uAsԦ.[ص42kR+ Lթpwd@::3έ.@}1ܖq:8 jQ<|v0+7<ޒpȘ³蜙">D @\kFQȚ,'cxâmNqeY&9 /_|Ĵ~(wy8ԊjJ"2R 2R8r͟8"m%2H۩ډsfFjc/e;7C׎Ž嬽h36CӇwM[2RSqRD݉)-|>> J۵ɠ WUB>mCrC%K!hNjuވ+Z1(s"d,W0a澣v+m+V;x\]~ *`,sHȢ aQ 鴟[=-ω3ޙX?q@H]rkۇwKeZԕ""!=<':\ĝgS}Vj;'b([}, N `o`g"6&E . ƳXэf`6{9~T5x尗L*ic9r [Z։Τo6̿lt!l\ 3Q}?9mWn%kZjnCW|"|#:ZG3moIWh &ڵ;N<-ctyqy UVwih kgˆs:p% 5ZCoThC}Kr%0m4ZC'&Fz8qڌҌˁb1@kht`K/̾*cm;s)ToE:ی8W6` 譣n9 4$Tv@Oav^ kcޖ'AV=RmuB zAWwõ GցYn{5+iWBo=fœ뤋vB€5Pr6֡ĝ2aQjg/m t Q:`R|91juˍmnjfռ py߂sV~_:I7r[]ekޒa^3}r닟I i˞ԷXA> =e+MZ{. "o1Va&{FJ%n\bE=V(;ptav t 7Fڵ$k8Yչ;L2lg6 '¹N$#W]Y]"?oy'n@`ؕի+xX$) W!Ij[_eG#M.:B^ AcYtL# ܒPIdR|}ԧ&D+2eKR8ֱ0aOxJh{H;r\OJ'ĕE!=rSn] i|2}&v {}^ AФ6S8<hF[W$dddR m XSN`_uF3YPxNwLwRHkߚGoHwUWb|3ξ. /9Y[’qcZ;F%Eoh{OABMUϢ|Z1g# Eky+'9b*|v)՗b R=}7TiV[I34,NL;sգ\RPϤŐ/Nǒ=[:C.*Q΃=@YMKԈj&z}j`g,U;s uk^r0ka2͎0$OzZ6arBh)Ep&ZV"vclbK(`yRJy @o!lw aOv$"<飹7ZW.QI0{H1BO?ߖsyaNxfHК5״IǘbAێQX5@eka sx|f,| gŰJ4%_0Ɏ_wS4w J{;%Ś4Y\}yI"{­ZAl+HV L3C,au>A eAjCg×KVϦ\JuX$Laf0ѺLQeL&7QWgp[E_q7@ns{Z_ɀt==J񬛞/vy2\MF .jV.gin2m^TrKP⨕O8^A`%-Sո,#촼KսpiR}&-q,0 j89wݾCpj< Y|sTe÷DVKjxW.0O>Ja[u!gJubcD"1'c#8JO?e9BRwWL\ќaG: 2Dͽ(w~DT< kL$XF6Tj?[q* senNtRߍUPzb䟛ʵ'A.T W!d;ĎӺ-TnȏNT:+^?ڢ-"x q &f.t<Ձp9ϭN\h74G'Xi-DQYjPNκ]Ff1N )CMsɱ6_؉%ٹ<;yxp6.My O-Dž_64ȦГc#4.8$a-ŴltumϒL2xWT8Ma̛ .ȣ 1O0m,b1 xPڪNp6vvMq <亘@b+zG01՟wT,^xHǁבg5 tPYFҟk|Ũh:lW_.C qsHxmm7l%YvpeQb@FG̩f(k:܏fL8Q2"C$`'u" дO C1▃  2PCgm|o1J#s]V1mBx*e4V;(hBa%şo'434:ʿ4~285R7[w횔)[FW ]Z^꡷44XGxAyM"o04=77OZC(b"6eEtɶPw-gmƪ( rLjM޴Ne[ V`aO c]Q:?5r!ďD0M-6+du !҂ 1 GdI|Ct 9vS `h٬ KO(X2WNԟSW#/:Hy)(WzyTH^ݯlm/=z32aC ?0 r`@Ojy`*wE"m}XAWBsZJmc;+Hx6D.inxᒼ?_d%t(JF:ccrP#TemyF"CQQ6v ,{{s<׃<5igYyKB]Ge8RNXm%~JoԊ̛"&Q(axԯ{i]ʳ x䢍n)~j,RC15pgܦߊmJ14. q̀- Mm08Vu'N~Oc\B:!8YAq͒[p5MQZY=jrkg4B_ie;HA&1%FKϱ@ #DS3nK (.X co}~7od$O[}1zCr|(. V?aZXlA3_Ak$i\@X={Po`89",7R7,썌J絉jMϦM /uyԅ1FtȾ"0mr;ش<|Q:~^|>j*kLk ,VҝH.ܻi?q ~Í77rcpKXQ>n~'dxTB#3)mWi `eT23BG!֩mMqTZHP;^v7Mz CZ!Lx4. 65` tSA8Yh!Z'cEeM-|.Z8 *{ΑG;Fґ&bx*iYiB%0\bk3cXX6:/ƨPiZ9Hؖ vhvIŽF"f| XJhaOCoy0g{,+ QYO:$З~Q1 n$"E\[1 *)ͯ?l4@S6pZ # |s<pFla`_kG|N9.@fIAAszF!iMoO?\#V\7NL_(G@I[@HK?H]L5U^xqkMRLhH302CN @Gш"S| 'ɅEp.o+K4M11Z~9Q0)=v61>ʎbѥ[TI`~x;hSM$H,c'&FT5ۓ,0O}:/s"AF 6ӟ$#}˰hLؕ9]Z,f(b27^|._M:B+@z)1VCaկݍxӾAhI Ap79 םǍæ8=*ݤt1amf#s_yT:ڞ#ꦪ^`f--ˌ,ξowX\7AVP e NC#92NKÀssUB̏ [iŏX:x&j uO0ksWͭ, 5&BuڮqYÃ9vkg] lF,:]G˳8 wderhєmō\֚Ҿ}$v9bgr7c[LvE%JyFE(F?z:PjfVP3Qٜs&f/E+X#Z ?af5D#ȓkK,G'Q"j=:~x=Q!4$rD'e`NrwX[$$.οE)!,̨z~Ӱփ6E4"^Qg|*ϱ7^oנ&;W Z9L$#ᑛdp%M-3i;lf} {9[CU[^ܕZۨ|: {  [)4ԷF)pkhˣ-@5{ fHZn`_/qVl2< qf)(]>Eڣ.ͫ.[6: o"Xt΂"IIJCt[wp-_N+C0ٟkH dgqu:9tU`"x8G~O56q>lǽGtBd9n"iQ]6 do7q7L6Zm^NPuc9Khj%VaـxlQ1?/]e0KHp%GWo)9.3Ak9Í\Oǔ3xOzw6mwgU{%G XGD& WHQFq U8;D_D ĞX5"HHV1^lS# uʯؠ$h ~JQIj:@fd!p(`_I= +$wE i;LPi+%g~yuŁL,82jS=kFauZr4[jTRXy$oML:UK[Ճ *8}W 1#@@sʼPZ,erkSIr'B b1V=3u[[G{e=/Ia0Kr3a3Ekz=ʏi" 0ޱϺgJb}bLᶢ4h+q41hI*::1 Z!X2Y<+d;+ cW2qi24*}=`^]isIg1!Y;I2%\ 5(n["Bf.>|+ACicq_g6ڮy3fKe W!j#rDf:>>->\ҎP$khIzx{=@^,&Rƍpf9Q;거~X+=v3q-{s)^Hdfh' 25ەL<'-i_Q(뇻uKFy>P|B a>ה)ZXQOH9h'+t2Kn"BL@^FuHS(3S-z","jwAu:7@uMu?3Ko!;2^.#d'UFtu9%',9&1к7Yw: DN^m;"/~yM#{"_d|HP=`"o3Ǧsqֺ*Zף @)u1Z4JDu!ي#4C oHmVgyh+ZS/Iv-?u/1 Ƥ_&6R-f}Q:^o`Y >˫5LBLÊS=,R"vovuT"R9H#1E.*kkXîDgrMOBQ"JvȌr9X(ӎ2~.YڋDNoMy\6𽅁=I-ܸ,*St/sF5K^5'P]۷my}e$(芟1BVX,h/V0'wt|@`.L:$q?%8#n!-kZ:!U5$el)Q|-Xs|238`)3iÑTm{m֔#mZQ@dnpD6h!9j؁< S4/nɘ6LNTV JdcA(+7O T&19֫,0pnHZ3'eaݻTAue|DOf"K2=61Kv @WtgGn KS?Gv[HH!ŸpQD6H]9cQinJoUm0Qnj8^ogEuƥ *hU2:!-4.x 2P6iA9QDTx,<ڦ_ŃnfgZ~X!L( gy;q彔Svu{ _!~yiG)d`ja^;0% ?[[_LܻEqɗ tr"CڏtKƵh:޽O? tsn斓Q3G g?j p8*ZR~0[&W b\iS 9.S)0g =oe0,d ׇꃹu^v{=1@mŦd`6c-ty8j^*4suF6Ab?aǞgC:F{#lhu`NmD% rH@9Lś^Fj"iZX#;sH|CbMmBqVmEQNt]a~t= *ջŸz8Sh+8Q !IbbgU#Ϭ́Jkf1Nu1lq.^fYPFO[|2@fn&YN\t'(GHu]:Hŵ]NXCRVYOEeϼB;^) \2 oM=U%.ۍ<2TQ>U0uS΄T S|,ҳ4d4\4~.Sg,哙P#ֿb1E'PI,S)0vݮM+3S{1>7cfs3{^IlqUFJW[1!)kJ=Nm6qQYvD&eb+q ]%J=2׵br48{/}~h)!w ^n8/~Ej`V $ & dTQ&#,lOE_Ux?>d`HRgf5ȧ!lOaCXĤm;}uLBZ˿>q1} _͂pȇ"WI~fmb">y}agHWo04QHmo K\:{-*MKV5$G&w$q <L&q1kb¸#l E|0Y>{b1J'2nYrFVY%.!@u,9 ¥L1SQDn7q0ĮiZz_`]3#ɤO݅b4"+@k>K-FWR}~sSߡ,}'^F/<6 R" [ǿ K6\G kzb^Zaꑨ,&(Am'0+Sm ͹,$xGwң#|E1,<DŽ6|CKboJyClZ$+F[DW "ryFF뚺 )H-]]7QٸSׂ|OUƲIttJRѢ4N7Րn#%.lHGYz.~<&{SDB聃9½6="¨+'`KP/~;0CG,kwgPW qx`:!-K0x+ɪ[ ZC?hG8Yή&4ynj[0fn_ Qߑ!X [ 2PpTߨ>BǦK[Ku >,}IJğaf'ָK{QU0"O`4MID*zeȚtsuo0px)6#߳j1Ȼū Ql^nph N* qp0uo1ǐHorR8(qVVbe& } Q|8QsE S*l_2Z $.lQ=}[-;MT:J#<B{AH0 aDҿW\sE$d2.߭j2N%P/a!&_L@Fw/Di寘#}vxge1΄fjC`& :)QÇyk sbxDՌ+}gNDzIN&Y}k*졩BbS`h# лawZ:jPB^I\9Ӕ`|} ´VOѾY0gMk9A񱜐2 0߱6CQٺa^-9C7a -қknlq8TKILL=r$q@d Ê5ynP)SǀMgS+8Uw3f]SH,Nk,yOKS/U.ir %zPduU>*`kj1`rk*X|>nZÛG^ԅSeKiԋ|CPu[[PVsԄg{LFEQ~m4vF8G*I`1``'E9Lۿ~J&M'R1E7gV7,4$s; 3HR}7Nd.Yc°KQq(n+":8TOQgckqB' JNAS=E>E{A+Ct7a/蛌qj8c;8m 3\_+;%LQ?Q Dթğ{P>)p>~5yN&>7zJMcE)ӏ&j_<]7 w'휟VsGd0he rk2קhQ@@ԜJ0wb}xp]iKwZfşfk% \#o~ sl|4 eM(d9 @ҍҴųW}N}D(=)qߺ^(Dž|ļXѷe6CLM#ւ5gvrc&TZ_iBJك=f)w8xgGn)Q\V3,*2,$hO)[PUlT1W ]XB_<s@'ь\MEs-y뉛dH?,s$jAdX 0Q|oc 7f?b g+a 3xM"Risc[ ~ߏaa jpN1/e8?jL,NԜ[1>X}FYaHNaX֫ Uɷ?xwT !b2 gsXA m65S0azr~;MkedJ ,L܉UOEa{^2(n [@5rH(0Qd'zNYySoϾYn}J$j]x+!1O03j6ʳeʵ*g?*,L6KvF\UK\7m<za5q1p@? _a"6|!:Tn3d蕬*B=$[a= Bwm}RbB|r+ԻW270uZ|@&h%7lgka@Ld2%ol)q em>g TC,|$?t7\#K-9N26 =G77-SɽJA#.mBf8# ,F=z@|-E] E;KxhՑ)j'A^7o5{XR8u0s ߃ixk UK2Zn{{v=*l1”r._, )\sҹJ@E'b(|v-Â5f ^'-3=W-6X~/SDJc'+᪁`+#Q!Ԇ{h M^=)uਜ਼R@_3}12/s/lTũыp ?YQ 12hmYyz5dF.K+P)|GP鎚4_\ @vLQ ٮY$i Ԟ `sU&OeGU"mԃ(8!}JxK:|/KCU݆6zeOYI"d,2Kȋu2U _!WRA5M5᪑n0""O[PGTrӐ `˼[pDcd$\5ʬsoznYe"jRx?E3?t{Eb|\q,Ic+- AGIBg$cVNYԿ?kْe0@8Phi8 \H"wD09 לf |MYTf>^Xz\7$ey)u{P—J`alvF"RJXZ[":zlb&nD*Ikҙo|E^pVVx|0av I@խZV,[ƭZڣĥDk57aty^֮j~6nE>)G2I^h^։%dGW /v!=j֟S]1sי6Mq^N:l`ɔ\AR,BFzqW8h\-chaF1<]d6 21DMܯ*-OOŨ4uRScɼ1SЗ"JQ8K`&kbK\ P$rѵltS<تV? N#߸h%kI_voA/ԥDWRU "qr1Ch:$T)_MVF#5,`8rf՜'%mo-Kg  BMĐϲX_k4:f Qdll:bHH rg2S#HX%E1D/&o좬Egp֓\d:C֊*=PpbS+Ԏ`j_s7cfI'.`a\<~al$ Wad% A aY+b ˔ ^.f{n<%&8ϔ Jllh)Et\%82pqI%6Z:N)2>h!g_+ZK7(cZT[cI3n5)j ͮ0V=A9767+eW.JI@E0mDq_.uE%WZk(0IKF! ͪ|@Sf/V#rKO/"  Dzg?]|\H v=0#3bllw55`[.zxʏf@k@alS0U4.r!U,W G洛qp> w?2<.YWRٰ?u[vzJ*gb 6c=[oз(?mI^λYI҈o֕AK|.P4 W3Db66*$M/UUxR  F'GDߐ- ]&2OlkϨh9WeO=nY[4ezO.(j~vѢ4&>cIrdJl ł!W]ؚlc h)rP-/J?Ղ`1Ed[il$P.S#s(,yIriJlMv خn*EV5r"+|v6YޔaZPJG4sלŁcxTqq49sMa̙  N9-90EnXTօU%b}׵$fMd2hҗυ桞,1(Z*ZkUGrA%1}lqI1"Ǣ^iS9 niˍXV (EH0PVH9S`bW@4mOb~0[t=8IM}@Gi'A/lvl܂ D)<LVPքB)NAjg>AK-\7$4_o8qC 5?VgXGSw$fݿ/cyr9 קO'QuOoH>^ɺ,@@Y0*t%9;W9=ACu|5}i{XZK<Ƒfd7EKR=lIQ&h='ca>t(ژo}=˳ȗg_.l8=62-գ .FO |%?8FJ{X~)e~dX$2eԘ 7?.}c =<{٦ = xNB{zs|G0#$|c'SIיTse/ea3"󽖛6;趦;WOo ; 9nyQû+56:7F~KkF괘i ղ:z"L¤ea{u*mL^:'I&iRɍFU-vHw.M?oKlo@rli5: 1bO5f:ہ*= 8 lzO*g%+bPCt,ߵB hC;Xdp7#soJW٦y39?/O}lu DǵP\2$O!`1/'wpo1+X^%yёGG`;)P%EdGO6S82pC/뜒Ca9 %;Lt<; @NSό瞪XE_x ,$M1uQ0l5nϒ1UbMi;xMgtF@< PW)2"*@C^:V8}-4(9G-"HkҍH0ʅ˗\i#?<&tɺ]~/,n(70 mDMH8*8iP`AN6Y uF kkծfU^$AʼnpurCk482~ TE*503鑸SbyZa7Sc# :p8\ @V JhPUJ(ə5,?) wU%-ݱ'_Mx7:Sm+smwB[9mdj7z&{_k*˜ۄoS؄X+. $.c_nѩE^`9yУgdKUY[NNu*8]KS^5S!CJЈÔ/jV=SurP B;+A"{ttP =+Qz 1|r. ,V~0 2bĘo7s`\LcjйXRmjcy7Ix p'':-,0r= Xq^e붸ޞ6*4~xǬ龱^dnT&S}Tj%vfuwC.HCR)!Gi8jGN߿ڹa ȵJ";.{.|0>s厩.RG%abߟj%%P{ԛ,ĩ.PjH#ʹ),SitbDѴ6bјZo+MN ĆlT(?<^gIQ kACte @uw6PvDP79[Uٮ c,臰dT!.%.uv_qRa:֧>hP>! ̠!}=V`뮼OWmhvF#2U( SRfVs*%5SˌnXMbQO+,!Oz kqė&@W)xשW&v%L;QӒl胊I.TC(1ؔ %,~[0nN7#TqEt76ȯ3w:) j)$P|Y`ި18#ԉVP$-iLP:L+.,&H/&hJU57 v:"8o\IJQvj-ΔSF }BkosЭ ysg%*&g2QW<Ӫ$~8ke4^4}6{| f_I~fn};h1%_S2%B"$3Fڋ 9 O#9Ldrg:ǥ pPBjCJ!Ș/Tܯv3BRaXBގ2ڢB]/ɐ؆ȹ.ǁ3ںC\2 RJqJ% uA3 ICo#> xXM1OlLb3AI2Ҷ[4ҙQu!ƏBae\Jh^c־*NÔ)b=QClҹ*ޡ)pi\ܙ̳D IcsˁTA4wW⨿̋ 8ܝ]D]e{]^U(0x~#k? =} }]2@йͯ%͔JB|B_AQX)RŪyV[ʝ~n(/cM֋p_󈙄-zol)wlw.3g%!%z#NK9/G]+ǣ.!;T5ι\)<&aD'Cx41DA`` 6u;\Cykx_DsWx㏰!O?w܋ }FgE2?5&FwKe4]?;d=Paoè]sm,bDCveChi8i4fIiFXUgFܚb+=EK^ޑҵF*!:-*ev [ ΁|[tV u} ߰%1#M.CA5sS륭0ZeY}pld;#'HA[I ~ &;Mw+Zgr@:cǀx-jPԩ4y/ͫ 8inNC=a\o*:f~ =R=<`FŲ8DSL+$|;;9ͣq/(>[ ̶(AҹEtFDl-1Z)Aт'ڻX'L0_Zj { aS&oՀy+PP5 AGt^~oﷻ[CMWYZK҈㧦@,i)\ R$9.u0mx1XgoEPepOG|܈j<qG?Is!StvU]ɮ 4n<܈5C 8rLTt=$d.u Hq[ .n`-r}FNZ[7JYA̷CR܉)~F,EFeUNj!ėIҿ3LJ7<^ omHZ}UDT%XzD!/!Z#ZaRP39UسWɧA B+#׃~}%!"ci3Ef*Cb1yZ0`$X:bj^WPT0WX;E9.y:bo̾h<"ɌmA vip!f_n%0goCzyG\Ѕ_C %K]7 nջO'!&4Xǫ|N>X]Q*N%/1+xW^lO7~"*a6*+/d?HX=sjzŶR "u2+a&%ex{,Tba׍đ8k N<-9ɮ<`{^j\.oN!73Ʀε(5hBU %m8B)n%/;Xz|: (&Y~{q9gdYO`Kp@,"2eZOY­;7颽_1Yǽ9+,7}V9*oVV[k܏OadrS5uk7~MboQ2%| GD~O< /ilvR#Y`T{{Z1=7毐r\Q2ha62x\¶;!b`x=,>j@Df(3Ր!dU|׳JݔxENZ8Q& L|U8> +Ѡg",L/錎 F hNFb˝a)vr!"Fvొ$PAz_&ҳJ_CkAc=5cIh b-yO59%MQ@]bu9!);o~5>l/"jFe! szJ!p 2_9lӀNh`SPC?4&B BeTZ$[z$[\ζƗ^A<(ŋFQwHNv5<6OIuѢ|kwPVgRNe7JCE(HyY:|TՊc/ 'ʽ^uGǹL=ss q*EJoF0éaI"huD;0G(lf .S){)|%[.$0[}ĽK^ݡVmkMEv=v⅁gsmzQ*^Om4?rrd|q=IAȞ5"J-rM߆$ȷĢѹd#Ρ.#X48.h(tbL*HL!qq}gYLd$| ;Z|hH/y-_}&i<puOyOލ*Rd=\w2"S55uӧfVjd}@>]|gt 99ҡu6loH@x`̜<Ty#LNP"eBf'0|f0uL.'[@w n4@uAV+oi(D&6:EXg"2|R r}A_[K ZLz֤ZKYXr;T MH.o#L{e>-(!;_t.;KC"i1230P_e P*(C~;QCawW>kz׶o8o+e{qFnJ@@iNu3,f(:cG噦XL'o8a^s{tYNQQF p .8r_)B$˿Ɓڸ"Ysd[F )됕ZmxυhA]@ ot*XK-wXD_mxOvSbkػ#(]Ո'wَ$< i[ڀЉ1x[Rβ:aB "^Rx٬-V-KKmI&JE(FХ=12*G \dQ53 $ֈ?[E:;s1p_*ь1iE6_DS=߀G~_ml3um r N:bG*4}]4*tPl2`zWT씟pS|5E$w%-ی,mH]s@;uoHʰ% Ua?>G:`w\u?֥,OZmdnN> G7K/;id4䟔) yH! C] JgSsV;=d;bK2]Ő3Jt ٴ=qݗJ00 |kj MV(KKC`gɴ6ei2 lK4q-L%9yQKDdKyJri/Ǐ IҼq?^A"Hͩx9JDF;$°Fȴ 7QF]p+rJ"L]̞2oYw-ݼc.֢s|aPnRUMHԑ>G 9p/d"FRXF|V/o ʽ~fe(e,A6V~87fFZ)"Eu)z놠"oi>z4̗֎3ŖPMwwFM#Bb*'#-&Mڟ]4@wɢ]6)иU9 84 6>%7*W)vl57wn\eSn:%xms{Sp"P,'geV$W K0Z7IDGp.Pd77/_4d{t"b5/[DNpཫ`fg/ [58I[2EB:0&w4VBIe~-Fe#2Q ._9Qvrwk Ds0H?PիeE]I \*9Лnګ~Q,AffB¼ݲuԼ {~@ \,> cCl72PRWG/0b\1MqvrP#҅ 屖!l;^/ǨK@qg4z?끴do`>ޅWEAlFg \ susRIppL}A|>Lu'zw SsQҸrh6ZY!,i'kѹqƸ䜨x~dIs ._p8X IDҊpHC-$ ӖOӱ)yΰFen$XecviQ%@_eX9ذ-^dzT==E`'$QapV,tl/XGcd/YN,\."GHU]x2Ku#|,`Nuiol=ܸD랉Zp8L++/UØLψc"n.prk6B;⇪z!ta{Vdj F '#?=j2 5Q o`=IsF.ymǪpSM>>ilWdzR DžRe1 DC^ 3XTa၄:GHjC=Li3BKe+ >P[Lj -QMQ-OR'Gnqw䑰H d?ɩ[<=Agb=k'3޸~}f#x_Um6$䕳07?Kv.g3КIZ8S?RYO?^ZMr-?Mf!= >}=R&|JhYr wEeSNlM%VB~Q4+u_j= #Wg C)q*~ mIJvM۬}ǹ);k^ ed۞֏VK^%]f`"T5OI|9ꨳ̼2U*3Q_I'GM(e{vMAΐ~ `'kIF w@F-Ia*Ɗif_yBLGiّts*,o hRd+O29WTLIGM^#$jG#lU(]氲h|jD$?*ӶR?<$e,u1ǵMF1&n]ykOy6(oFl'U}c]6]ʉ㆗R&GdĭB*p6Bn`q_85.:@뱄n>0b@1G$ƥ>FF<#.l\7WIƌ$$h o ږ’QLd0$S8Y[bV|Ҧ/U,2<sbgG~\maaӄ'= Ǖ@%t2ܖwN%#Y.b]L^ hZpC^8 1$n[ d0Ӕ!M(5T$*BuDi GM>"Ayv"ݯpc1FऎȖR9)NWy;Z. 6:"&fvCSP% Q W""4cdq[~:o0[SȼK&J*;a,1O#gt7(S%F[-[^SgzuH@U.{OVgTi8@Js=PiUg)C7av] CJLIFԊKwVޟQ1puQ~2Rsg ָa~pא`*62:xSmorJq25Yr ?0(U"\ ,a4k͌t,#"!ñ_?Jx\V@j;. 6gqs_w=`R f# AA06ti\|l)WG$ɇ ؓP#-J[4@+TlLI{ȳ3o0ɾ 7A/U,9M2oJ+beI\,4͸R‘>(+D#ŞY|?ƒdj$ }"eΑԈqmqJc'/6uhvVWBE]`?Tz?x&YDP"MҌEMbNot"4ako}$Jt|aW/:m@V<ŦQ;)ľ&gّ{5]&8R4ب]M*uz/7 iOe+#frp⵲;n͆Z&XECOR|CQX^eZ.;MC5)tZ%6\"!+4(zk|C[spI%TdjdX*>>hK1'X$L*X_4|zp| ֳr@Z,Yf{qPDe$_Rqw`?/J1fFQ]}g|5Du#XlSP-m|RU88[p1MYAy9BH r=ҞIuLL4jasM!Uf>XQ9lc)z7L4jj!F;N R @t&lmO.NA?n2CiiBvFf6'y3ʓWT ~3-p5.F ټs~0pȿ1yΡg^~I6=3Á=z*,Kl|e՘*i%)[؆3lovGV{nXhXþe1jtO$utcH⽜ |GP_qEDEzzigir./.8 $؂du`$O|:OVVՓ|DU!v POJ@(&/tH&CDDj(1_ꋚ#ښvPeN%E-v>[۪u֋uc9Cuo۵[-aWtPkQ+DIZP“jɾհ3VS=, @ hMѩV2-,'u*%l5RA/ { ||`oٶ{c+̈G*Wg[ڦZy/l˱ǡZdN52CAqȪzi~B' NRkj[fyEuYޤ齈":׿_>h '+_ۘ.HH-C:[6_\&,ۀ?Lx-V(B;]o8T_ߍs; wT_QF>`dqof_򅊆DnmAՉ7J2ƪgkz3ľ5w$3) t ӽy=t-OJAVbL!ȏޗZvěI(!_QA|Dvp?iVS?fPtn`C-єL3o0w'#հO@2"(]6=7N&(0ƽgW|͹$..Ɨu([ wr(nDIf_W|]VUi  B8?+eIFԓd ;7.M91 Ky~E"+ͧ4.]l)fq Hgh*ްv1x]ƫrڋb{"./"/2zN00oh"bae#-tkv8ŒQ+@t/i", x7״r"rY8t둒mkoWS*;+V4k=mk{o3ntgt08qd*7ԈwoD.mHnPK,j (Nv ٴpQHB@wG4{QB79cx)5 Sh{cԩ`+IC l0Ӆ(OXT|,ХD/~@1c o>~AiSޣ)e?qS^IVϹa3xF--@Z=9p@6v%> ''L%e?ֵQ$ p.4X(:'sݱ뒷OEȠ֟(+ kbɕeuYZa}%ɄgRɭk.t&"gN2_!T-Tq$=]V/a߆d$ޞV/ $)8+Z6DZj$?]}y,*䜐9<r"-6uf%V8ҎQي77ƚ*[ #fػR/ٙ}!NfBl@PDq[t~ ?}H@VJ>x찁!ϓ>/TBZWyj 2W~Oip :z'r泼. 6PJa7y`OabQvܴoq `Vb]eTƱ>x)rRK;PNJV_mʳuG5Q隹|dP(ߛܢaP9WlX.mk7@z_HՊa!hɱ9\CyI95(7;oA{U-Ӂse=)fY7N <!^(G^T2W)"8Vx!LGA55źF7?AeXe23 fҠe+D@YExc#)dOjb(QsǢ6 x֢;"WȞ̎d#M9bL3^סq rG#f?er]%nbtF&4 0RgE3ޣ|_B"WL}0ŘntVerJBdagߗq/-@WB+&f,D¡f$3|^Ǫw7hnY[xL$eA׈dh`?*[V@?T^D7}Y Y!)udũi/3n͕fd*[=p|Tjuxz5sDB7Բ)ho`͡j˯FhV cJ/eWgsv͹zFplGS >%yx~V> l;}6%7|jl' &6:8t:~& +`#HTMd0 .^@u πJptdwJp3 [r< =&:Hig&_njz3 B{ D:GbVm9&7HقrDM]@Gr\-| 5dF]Jx~%0.-L'`B28%Y11K^KΓv}E" ?>L E|B#aOѻ_^}y_׳Sp3]:a[3Eׅ7L?f:YrLXMዟ7_\&jP9Ql$yyOŠݟut=ZÍX=R_c)VD#vdo36|wB0bicԡC@(^ğs.M60`jW7˧[䝟\w}pݟfUTL8BCҟM ,^* sm\YL~{)3pm5ķ, ATlBtp`x6w ~Vrԅ%N14;Ċ&˵.8wdi ,BrnFh+J ^ۀ=0ޫO@I3#N#x؆"aXE u]]/5fQbxѽVv4gRpb4oxM.'&_X<9kY9KK+HQ^1Dl"4c R4&,rךFOρ.ª9!WR +M脁 RS<-j*z z%-'}Zf|aZȃs\ RA'#+F<=ғ̀R\p wf c])͈.7sj`ԴxY,Xg3IbJ_>xqj%k`A!l㴴vpi>F 3#7kHㄨ -frW &29WХ Z$$c1=dcYFt9IZzw{v֠Tc0]sBƵ̝ Iw^?z>/+#Hl uHMx* %%t9*,]1 79G|Rs.NVΈ8lFN7,zT.yUݽC y@֩=jHhlZAud:a Ce*v+pl!=#RtJK4q4zHk1cy:y827rGb|Il2xKIa?'<5` "Ic: Ao3U_h0xNYjwדw&XVk¢ezn_Wθ+Ύl8+aI&Aؕ2K#>z8_ڏ]!g4uU~5c|=GP'b#3x&9y e. ɚGZg 4\(bvE4 7$z[BDFօ]^;O׾qVZiB.nrȔ@z'v؊v^q5 %[hۋqkBVγ X2k\ ;t +OfhH*&("biwg]կsHP{)GlPPk9JJmc)6T/iXÈ:qd2K!8!x1vF`P{$j͛/ү]_e~'ϩ8[3a@}_y0S~Xnݸqr 1si0J#(&1Ohת*$_-)nжRbp.\=!O_X;]9T'Y&'zJP*6='!zh;BW|{ZSz%5'|z㖴bO*f3T56?O#E`SnqF`5y@)[~3ZufI9j⬑g ERIfԊ49ajTjoGww-Hn$IX'y,HݞGr (ԶTVkoR7^]>LdOH)fe}˲<s^^^@=ѿQƷH=ȦJ=e%u7u=lȁdFrWY1N BatcԞ/CӳXpMK=aj:12' y#Eѝ0W稬 f]:l*<" j8z~<٫͔W9,Nd6xy%LZ>Cr|V{55tѰ7RV3)14u@ռ&MJ< 5I^4r c颍k1C`!ĻJ$Zo)1<<>X +8bvWo#Aʱ!Cmw thWR+tHpr]̱|m' bc0%k$*5Fi +S(.`;~fbl'gۿ$dH`#j``Nrc!M1п{(Yv٥0Uy>26.Ij527 ֏EsFZoڲY} fo\ ʘI0qW4V[R`\׉ihPq7*0y` ј%qcXipnZ:JF`2kXz/5x5%4~/$'XE+q?1'}0lw1XD]Fs>ґ^;+p갼)井^Դ1G$H.'po 9D.&Ty3 w^Exq8:Pq06YMGo!~?1G""- V7 sIOv2,ۘ"07-iBX_D%o5v"LƶQ@·0̏xҞUs ܬt9 s6IOI#d35ChZQ.sMh@9_|D ԪeN2~ By5amRCk:[!UoSd4Du*Ukh~黗/W')sWXV݈"+ y׻PQϺ#BPELͧ.򹎕c@I_]O4Iײ~*}K>ǝ9l~0=2@4K# |r6LQL2 >3HpGRs'r׬¾Qaa5r`zO xu|Sd[ز:O==%dH/bH΅R%޷hТVVF~"ՄԆK,~r*ɴhDByáe,qeF$Vla_QPz|Dnz-x4cu+?j% 1!8% ;/Qec^jłz0X1V4!]ZT&WOH8i+#7&3i"Nd(ʠFpLgR ;&F) 81YX )R+6;6,V[-B}e!oĆ)+FLɖP3Zrn/h;( Ȥ ڣA#ia -CCix*~岋p9mݱ)J ҏx ۪{VDyA oN3,]Hi _U۽Xq"HjT+ Y$W*Ii$g0X qf:4*Yk"ձ hlч, ϳeds,2[e+y)R LBV@}D0`ːB2@BfȐSUZXtcHjHz#%D鸹юH}R7pXfis֎sVw5齵FO1Do J}췺VHx쉲KB̈IҜhaK!_Vf {gRͦ#vF  =uǚ4 $ws5uG}5"i<%ׂ=> >V.bYzv5#Ȃiaq6Z*Hxt_} AwOG OE۔eIӫ!Gk$Ug-굀?c1'-K*Y}tg\MXmfͻ{4o1w=wT$Ij(,_!xZ>FoX{a{tS+Blu;Pǘ>}Ӵ,G4dtr%U`iQ`[2PG޳:IEAtZC2G.݆@%mLh(!)bV{n;_1N:qtCRDn`4˞Co2"h׈O/9̲ڎVc97-hOߛ| IJ6 @y4X zj6l}t~= |@RjFoG;/ E57vi#g7yr 1Sr}d|,8Z0kܔmtxqxfqN5S/SOOyKEd"]W9u[%MUkiMȹ}. NNED;+6EeWe/y`&ײѨ9"ZBB XѺ]q [ .zoʋ!Ca'a0xKB7ӡ?>Jm$<$a>vAEssFɐxIヨz_`vzoI h8[1ҳ˝MTl7DL=Kťpeixd @|+5oLNEv}}؍zZ9 Mymef }#At`$*xf(((/TM9jIs, U!}Pͳ.Cҋ-_ۍ:ʨfJ? Q/`9S+e!O?k* Vq$x=ɰ<`E~@L7Xԟ\X ޝ6a+&13#ya(P7>ϴo0dyP4h]*lJ&,1@4%v~f`;p$ɩ Z0=elrDh֭ uW2cېnrtG?@&꣑rVYOo c 9sCgX EFmG9b76毩ۢf`f CBDZ4[cQ[ }<5B9dFOJ*T yB5C*Jx0IeJ$ѿ,5&ѓPn)4mg/W٦ċ+eHSi\`fNfᐡ^|+]f:wE'8hO-oNGWDf4+OsZk*tAĸ%RԫvS \# V<6q 5%ݬz PS >fLyۀqM ;u(\8w _z@l_(rPܖ  G?B[dCr pEr*b*+yk y]Xtz-ǣ3`AZ#W|:˂Y}>(P z%Ri5Ttk W_K{WWIEc _q@;N&I&_Tnx/z\ $זhZ3*j=1D5O䐁H ^2kbw<7vZf jLX ? 27IF up]oe?$eVea|wRlt!YuCޠH8gQs"}`eTlui^k$l#w)Mڵj&VՄ 'E8Zz5! l6H'+ey>`+"sDJ2LK|g_O"J*}!wi(;WCE *KiAՊYN- 끽r@ⴋf"ޟH!il]PJΌe{PṠ )=Jf3n7V |1Ay< /`[?+9TbJqa3 : ᯂ%vMUU3e?L.vɁ]Ošѹv@n9QKx&bG>D!7-#HSrd6:@6!*"-ys(<Vqh8?9:sFd쪹zɑ/eG"P0BO+l5 #|8 :D.鐖*&=ξ䳍zdRCsNW<Dm2bF H?ܨ g~LکVPX%1# hb꺏g[A]>RQ$vh@bJd5H77@&Z#(i56u *C)zxגaYXw&Y~Ӵ#gM߈?Nd&}|[l}a ?  (~y *:˨V6Q^ }h䤎V<[O*-ջUO(wanAtpaR\Rj\8b \(1`o0] ^:KdK>GL]LC8;ws=c5M&. 8d$U0=wRԕ@\Tz|n`/#6UګHiv99\nVc|2;ƒ5sO{ *ArZ7%11@K-"ZQ~Cf԰`RX}wA}G)X)Ц;o~6NdN0(ABF d%,եKkV[nQ5Zk_[kĩa =ݭK}srG_uBH*d tpBOvT)_+ʾod!nP썟(OFȄG2ViW-0miC5GTwsjs6&2fNՋʊ{R{nՆF 2[0_W1&X $LLh&B֭kA.=3WisoLqu0yf|fkor8Äʜ1:inPt5!zsG kvW=O~FNDAMMmf(x*!cwP$u/Rɏ)l|W~z:(ua1櫂# AR~?rcbf- .< alQ3ﲽ5tĆ?D3\ڻd+ eAOMQ4/e(nOKG=,;OV"~Ί*\u.G0& ~1 4&Aܴ`Cxh躣uP5b6#+~,fL5|9\% Յ6ǰ, yul^V #p0&▂ro} 09U{3p^}$I퐋|?Ov6*<T"Y8xЦ[[?Oswම+[rը]L1+<"fMlm}Fq7V|*^c7tpwSJ;mV  4gU ךnFqbhIײmpm:UiIփem>]`֤Vvr?L%.= jR2Æk !!IѾM?#`tkrt=qV,)Мm8"sx$lć"e;FSfb&eճ6yDdʈ%,MODI^и+ ?O~Ж@d9j}Vm2 ڜ/a;T>rWb6)~IU^_IraJBm%hKd`Ĉ y~&،Zzb3B!yl$L.64(e;DZ}^kͯZ6  Nbl?`5"]OgoCWHCNBsZmo]_|%a C)Jq@RWi֦$w\"lþR ,MYT7Wy+ #n\vEE샮BZ:kަ@ Sv R:+{9w87Qmx]mCV߆n["ZlNX5m9'5.r$ 5RY]D쇽5ۦ<~׬.xaC/0W&h:YX%@O06)5v(,0gBæբ9ZnI{"A\kwqI7aNHjY J3<}EÛWЍn|N SӍ:';z*R5&TS\ID^Ju|@K&Pr*bW* 51B=sSxRV"1Lb 3y2H2&,MESj%DFB B>I%70!^Ƀ 5C̹'GOs/x$)yQAQYod.&/xgQ5I`1F#8+C2?>ӗ|\ [WA k'\{S!QQ~߶)u*pYBap{m].VqcFr 7}"L@^"i/k)j]w<z?{9ֶ[Q]2E+2TƭqhPSEz EqAD0Wqe(: BV% E7o|1/jb K0kfODiMۋY9Lʵѡ}v$/M!DִMSMp;[@$b5o{Ʃt*#rbCle Ĭ` v( CQP<z_y5 [zټ}&)-:n&VwGME?~Ha$h_p;5luB_DM:uv3>tQͼpc9 k<}fiK"'͂?ήm7?vIz&&d2(Lp5a`-@ P+ NR6 |b(qݺ)Y-uL~ WHjQ!* "- &OЉ:ucٗ_T\֔%H磞-MJv8 Pcdy40$V S<ʰ5D3\[j߹"*N PcXr pK[:K_T8oMO4`a!eQ=O #jsgdu(yb&r?݄gABut~\G/)}H2غ Y9q8?=߳7/Rt6#XdcWΙ^.1K&Q9Be;O֓Úue/SukyNW&BtlVk:!{p徃[)+*2 ̲]]VZ/Z]ȩƠۼ0dO8ի {<2rLY?\=`^O)5Frhwrh2iynFߵ I^C[Iܽ)L$BB!wDz.%}ţ9i?F U>лKn8bNbjV@j/?(T s24u)BIZK` LO;DN& #J(7ʾiCSkZ}Sc(x|$Jhc苛+aXDiτ ĵXqTT_ F -?> , pmd]>.̩6)$k+ٰ_ToDX ŵ0U]DUmZYNO8A7sUo᪫ lPu/Oڥ')q [چtUuW8!-bkP%P:Wzܺ(&PZ^j:D*7bKI66yןno6ȥ&;)M]oG , ?+&u\#dDj ]e9jrztGeYn7Ϻ1N׃W+K@,&BcL7 ֗4OG<:!oAk:2L (N9\Es Wu 2K} 324Ϻ.@Oр_+aP p.OrADVTń-g@Z7HgC4O#3'Qqۢ]ϑe4y@>LW*4˜u% υ`CS׸(FJ6H>~=L^\78˵ _1%Φ^d-J:Z2'-%cK!ǵ ^lXvL\۾xuC((N^܂.~+5>yu3nx'4.|xR qG'%Fjq9Ҍ}%QG?sfN LUacgj@,\-ɁT\Tq )[?QV)'s(o ~o >bnS'tmxX.iWUwB PlT:_~ @L@d;]ri^78S>#ucʌ :h`YR`݄w.P];ơFW\XmE}URByYXRwmsP ?g%R[k%DoG{&)zUpfcZc OIm}cx4?_z[z xoe.PAϵU .*"߄׷+γNErOޣ{]9וujB& 酡hs= d!]Z^|5 ΅MńuX`Z}k2AV6=#,wB&NqrpD 8_LDKNKPRɑsje&W.1hjiNP %L-{sF&<9uxs0曡#0g3<78 |G{1{YL6kۗER1+5@v/~iʹ" X<,u>?YuvTUp=VO/E#Xok;~y@LJ^@ݚ>7lf!׆A!昀.[;1'+(o0Ag9I=5Ps>ǯ+ʹo8C %}~9V.[( |0`kJo`CI !UOjx7opZA%Ο3$3F\%Bf2 NZyzJ@9(Z{J3*2n|b1=Fjw͏S>t@1bk>ȞUW;8G$T[Xzs*I0`џ~iP)v MQpHlD~ERWE;2}}uز\^;M 2ܞ;(.69@O.x f:Jťb hiLS`TeqK8ȅ/Ml de{.e}{6 Q7ɧhb] ;͘AZ]hҌ!ճ$LP"LW-'3Pڙ1ʨBMQ6.-U'0/ 6^2UcEƽ3%K6jJF"h\rGCF|Őv6Z%A?̝',[[ロz \u6>S% ]̉ "@\ɢ)p3-ƒ$*zM Z\ث|VeSHCo<ĆL7< D /!>M9Z|%ysXK/rWEζx} $1]n׬Pt~AD/Q|XʁI旤]v\__мUGҲՃs8ד @ڦP}A\:y?>4ȣdf[3ep5\&s+&]Nx-@t 5`mH%|34M"\47Z^ 1G)'Ʀłb;nUFIή}4p7O¹:zo"܃1uHZѲG] نT 2׉C2SɠROty6"Wz 3 ɾeI!?h2'>J?}sӥy0TRnIuOaک=&h:b\ Lޫ:Yb D}-ܣvAF\'^C16Dž(yPՅb\Y_1k۰tPDPo("rzJг}C?,K/b96]qHgpI:{íZ= =bR.̡ud z\0$$gBD ەDzf#"%Z45UĀ9h81}?ng~I8a(~fg ͇2;OЌ3wW}2 [3U5i}J"{čҶHU19׌b%WZNJ=jӢ9 #kfl9L&ysEåR{LqKN/? r cD7S_]K.Sw+jY^>PSe#;36ӎ] I 'hwu? (0#\qPT24MUc߈A߲*{2 HZN0 :(yo꘍7J mj4 /AbeZ?,EגX\ftt 䏝OkG|BLI`WGk+TL(qՂ k!sYP|~mL0!2a;1OrNIvV!4n s7K׎Qn68e QQTv=5> Zn\o8xAl|'bNOBPQ r`febCFktmVf.wʎ,B$$_s6e|^y %6҄Eģ}u$G~X ϲ*ڨ4$b|;Cy+;y@+KZşodyZݥGZh=bِ&@^̪$!CK<ꋹ4肱(c|>E%KeXZ%YV,0hUBa>Y6|PU-ݵeޅ}T& %ZkNo/?Tl10)6w µ'VdD?:F@uڎtEJZWBUZצ Ư %㲄 Q `PF!Y'(|0Pd~ !˄rě\vd-oRi=FF60^+<Ef(-IUҖƱ &Mj2}W)u32>Qֈ4BDErrHl?l$c2 {&I]Ť , p ĺ; zP>dn z>J協4}iL?GyLt2sv.ߠզQ|D\8*hD)piJ(Liq{Lk$jMxO2] fxhX/n/P"m,2̂$ A/z̢P'dxT8+scDs>zqbZ$%kTh~s:4Tx\w;<Ų~| 08dhYS__%oH"GK0mzuZӣ_8.N H—l]G2 Jg &ˮ@+9%W x{nҰ~Y:%aꥩՑR{| $ ?` L{?;rCժ 7ʨ%R*Nt6G$apuk֊{P'"W@i?F.GJ׎a!sU~LS̙ y%Lj<-B4 FkAop.lӢ?_zL֐i^lc뫮bbrZMSؼ]@1uʞf5d]#&}6 pȝ߭\jX;;:fed8\r"-nF55b$B;'g9k&ҬiOuXHz$wҜa>FuT$Kg;mE,j2=BUz^[^Ufz>Ɓ k *iExuj}٭@Z0zJwc&cįay;Uҙ3UD?XN[cLQyƫt"\bR>.~'mdn4i_|o &^-I誧ޥj ʣD}" c+Ѐ_fI -a*ًH!Lj+1}~!.+ 3daz"ٕbqw$]ee e,S?@A%k~ů/RhlMj$~{x^gl0/GQos츶n&,=FݠryhZʉ - )8l05kqS#Qj 7!OWYCl.70,@9r6 /)K缉͝Ֆ*?;jav}Q^랿So_HASt%@>("n ] cR"IMʺ4|} g{a"xe_0T:>$K=J(2c[\:jOӵh$fë>j\ ̠k ?xwNPsDBq KP.=2.9W9wVڧhϝf*/j_B> &&tsQ #a!LqbKRw[@FVRCQzqŠF`X&snL~p7ARjGDR V^}2̇۝Q[v9;Cg;*ɚ—l|mOi|nm[jw {v}tq9)Ew rnŠwE[}ؼr7-wcpb;w ouNuYڈ~omtIr۶[Z3WV7C/u^4<ʉBU].L h(,tNM]C 9śUKNX@F=uG"ՑyhCT%y-A;{͏ǹy Tk!̗4@; |.!~޼5e;qq/jrY+{FTIeg C}:Tp4qOb먠^=llX'Q= B#}!sr\@05 Ǔ$!̇44 ^1l۬?!Gz<DžQaS&2ߵm|NOtGCI s Y1dMG2?^YCQ **U'TE R+VPA (.7BlH5\-#:< *|陼p'tSh{>@67VքOBwOa?>Jj<E%e[k@l|H d[1nf;##%Df4,7tIq&/Ad[>>y/%}b-#"a./v!?l%I(b4q̷<%]]6#&3OlD3bT`3]R%DM#ojGVL"qplY$14*Q6- Ye:7`ك77Fmc1bO\@h@FnWϛW',Y?GsaI O"P4)}q?-"y2ӛ$]CH|@8M[I,VlhMG*9gWF*be1T^uBY gOzǝ=kS>} `Ɇ$mH.,_(9f4jJǴ s۠C!Jt{M(tcAx8{Tz ĺA8h2B C "+~ Ug4Md"4Aɓ_#eqM 8>J GA1k{z4L DНo[jݡWUe=&g_uLs2z8sYP{.PPR8A;8``tq"Ξ6(]TUwpp7yzZ,% $dwګRϝpߣ ͡_AvWmyp}\?O+{ss"cj򦸂x{tMF2_4$`_TT܊߻_Wn? v=t,}-R)\hS51^[n0k'dwY.JFgR=rlɸ?4r7w!vj?ޭ8 ={F{xk+bPEgUng0&/܋hKcT.giu{?UR6;i ~sO ,ȗɳDĂ{ 8E6OPc/tVݍRod*Fݠ3=EQ/01w`UiNvlAlüq +h~Uv1sC٪ [%#Y`3Dt%1RM !練ɀ+7nu?Ch^P*:,N?z@*)w"-VPn;S4gnsaZbPED۶Q)mFȏu]=ӵ_\BNcAKw)uFsZ.FO+=jT]Y2(K]xfoh3-b=Wu']u QsLR1Z\a3:$^F%;k"D>;h|. 77ԘuhЊg qm{E9 |Da\Ly]aT,7X" `qFbNmH2(쏐e͵WD|Qyᬜ_ӹ+<5ǵa,C0XqE-bgM}|l"'5RѯiRA43BWR2'+TydȒ 7OVJ7w/Azג,}*Cwuβ|2]ǧmU0lFwfc܊ԩTm Ib#-RA;8{r%+'/ʶF**drQ&f-CJk4=2AWCsTJ$ꇧJ ]]K#fFx{H}xWѧME +Dߔ"w<$ȧWܢo WO_N/J'@` IM+{k1 a U;" rDD>: nxl'U#?0BR^ EX'Lk뇹{q᳅(G6[QђM] UwȞ1'Lӓ1J*y[Y|y`Y`a)Qk g<& 3\&ٜc.f -p"&TE=Y>^524/Sn pE7-*03-/jYxw,v}j'M ?}@ ;9 "jPعai7#ۻ/ܲxY5DxK%Dfe뵦}~2OeKGhވi`&GGVo~le}?7-OGİ)'$ޤ- {xۚ CDUw;.v LE!;9b$4^5vpdpPh0edE>p8lz)؈:<*kc\hqKǻ 8K3&ZEgpNzV=4|ܪb˚nm) Tw-ec6`'Ja.~E?PrVC5tNOՅU 3ocM*w(?mE|3#~ut¦z9(6( @f N>n#:ܬT{.qdpeqB}As6m=\ZP_L"#(Vܿ` %$ZuvO P9 rw/E2Q]qK(9.x+CE.&D ArW8Z{2T/.m$E#(6 gx71q7+!N wSzGi1:cf\\#MbA,LB5ueH 4<*\j阿t"Ap\(pW1|!he7T&qlF h ps:H}A]\mMjs.vtû"^ϔrӠHٛ.8Ü+%a4!nN^+Fr D I;xdQMŢ&m*uBWĠa\0{M[ ]g? dE4;H*z'J튥@t6ꖢ0 :Rs(Sढyd",N5 S:ե2m^?fbсgckh@P>k|T\z8\V%:B(P߮aPЛ^$ӫ[PGm\7L')i#Xg.zmt''#>P)5R k)WP)YЄTx_۾C Ϋ fG}_B'/ɐx 'жIcW*@[wc+5zY'Grތrܧ1QyhQwcDQS4x)?B,7SPm(ɋQ'ְx 5چ2][= Q+zKBaX}TKt{&Is/;_ߑ LjԼշ&NO7JUִkI /'{I9A8mzm!{{J`Un}?ױmg_څET#8kHJ~9LRf+TZ)E a)g3gZ4 EJP[%~SYfM&Wڒ.\%y8ʭd2F@h3 Nl\<}#\e1kjh6P[essqfGXhьǬeB7Mh\f<c|*?Up`goFf)0AاHE]4h#WK_R*A![-Eм>a!JhQ%ٌSK'=prĊYc+󕜬<1eKXvy<eQ 8i]\FךۻMߑfC#%]g@On<vl¥Dz=VwA#XUyE7>+m G0ݦXpzˤ6,F';%AX=bX7_ a-k9m˅:~Эņ/#vQ|QpC}fvRHqxJLyFB%KH^3'irc6Gg2K0/ęըDŽ2R0#4{ WP#;$$ \.! 5cYԼI8}g6ӆ{((q^L'Zl񭛨hTG=%;L=eݾA\D4`S9Hi1p_S e T XHEU?It`ȓd>{2błw%d. "f?D÷nA?bh`%!e1AbQK3\!X&5oh5m\HTCF]0 ;]JR-& uB‘=ok!>[?MzMWDZ".:I$<-J` $k@̚ny\IFaa 1}rkq $MU|=b~t}lϟ5b42HpC&})sY-@c-{dUir\Wl $qDk$ǜA ._;Õme7}tQID F&oK,QbvtnzjjW$xēmh[ftw4)դs*)5>W5|Q C=A_ȌĄMеUusY<9;&Z \w)_tt=V'&+9԰QBU(S ʭ~.k΁4hB/ WN?Sâ9Fx@M7@r$ߑwH$X13Vk<.t:x~r _n9@Pv ֬@0DO,yT1xv\p̜͋Mug{H\xGI﷜Cʺ{θ "ȒUIW¦p WWk*^i - ДlB. ~y Xe;HVz_JmŢ~ILz0SMlU=}fzoJ75P>I)BID&Z[Nr 5SHɧXŹ_3D}0Be*Z{r>UBkY"d}<xg۴\$:b[Zw:hwfq3+"~xz 9j_J~*PDzե!&_`-V@t HA8PәBDJRѻV(Tk*x1و$,{j~ш0!Eެ$^)f+wM1#Mb5G[c/4HjƳ}-_Tcl}OqNoh ٵvПctsu$Z=O> L\]_[gNWj1kIm>ԛy r$-,ix1ˡ55233ڏs s詎 *}ivn?FGW'Mm]TN6KW4f _3Q'pVxBcO2ťݖ^hxc LU)Abn,pE0goc 98`vcmaf<nu=|i}z:R q+`47|?7[td*dM\Ln H>v^P]e;Ԇr0_%n{D$,t~F;a|vv9.8mSS*'3JFtW'Bnmw״Am-\ :Z͆G4]bNrA 3?źI1"ۡʆ^/ ?a}7] :4|#Ȳd^5oL]6qj,9˽Cs 4u}Db,7Ϯ5o$,ƽ'a5RSR[]R:\^(JWC,rקtmh -6ȚgWdE+Ydu#^- O>DFQAQs ehq/TN5j=ȱIٽ!z}'qg?@+ʁ^|zg1wDzE2%a2/hY=R`LJP'L#ok Iծs=q+i`ה~r0gꅛS 'ו񁷑2:vGxL E#8_N(by6ج6RrEHp$J,`X &pdpZI|.N#<@ʔX' } Ok]k#,^~CXd1x-#Eh׋x^qym&s Q>[5/Ji3`cWީcfeA~섏HrTŧCl1Yn4AއٍjJZ~Wbxv'!{pcf>aŎJcuh#5>7ғdJzcz8C&nxcnQ1m5$ 0F3/-=(s QԳ6Zb SF>:i*4]@.h s>FJV7ܓʇޥǂa@u%E+^z4 >:j7?atutq#p)bހ;qQu 5n o5!*0݋0iǮtÕ͊ bN,'ƎaDLmC݄clۻ@P k ,CFg53S?`H wc^ 95PR m{χL( 5^֥k2OHoꓱ*U$_Q#ae|]3 գԦPILɦwryM ߞLTA܇ȷM7j$>\y%-QV f|H=6jx0#bj :TM f8%QޝB2$Uq7~֤ԪE#&12|)<0E񶤫)Yxe0JMFe~b3| l g};ݖ@!Fݔ_0=~,-{Fs]^w^f,_u" 6h3C l ( @>(^oaC@2x<7|Q$I t;fJ*/LgeN_>z?Ok"4mՌ<tA$ -<8rTsSԳh[޸@)gs$zፓe 4gbX{pYQn (Ɔ+urcnsBL)fh3R GN|L7ߓ3%C DkBʊrɢ.YD:g/&ЈlSa!f u~#b=ݘN"sEUUC9N.0&LtAmαXtJB/9^R⊱dni+_MO}PW &Pwph7vpk#lF=T`]yE; llJڟhgvۙHH*+QҝqS'S<< |Jz5W2b4$ew㞫tbW3ԧKݎ;-'FDx}`1\\#:5Q碝,j2oTH ;h(/X]`|@;ld_r5P MP`'4.H #ʺUv^is?1LQ1nvsxvGf=\v,@=NE!)[#êVpTFٰ)7DO-菬j|$j}rS[P/Rx~[\T`NC/%\|EvOGQĘ@{'*2\\&݈ڙ-$_p'7 ^X I-r݀A˳|̿ABvQD:Ew@@\g> CMcKqRn?}m"gsG[oyh1̙>fti7>%{g3Wd&mlSP 97w\Hhؚcյqn'`)̪Cb2UF|AHFnyҶs-D,upߴ_LI5}L[k։rQ2*=(}*FA䔕8 ͭӣ!H !0\Ռu3rʿ*ftSHesk8u1.?cIO101+Wzu慟n(WnJ'Ca<+"Mfiϻ}wRU[i qA r7xm TdP9A>GjBN@M9Fօ΍qL܃timrrXsF^#}DֵVˌӿH8ԂTRעy4<%t8 < /]Ee:~5s9_wD)~@oK@V2SY9R Uj$SD2-n |ebt?;b}&~TcD0_ʔR=aPa~#[Ƿ;#-mu&biߛ[Cֈz^@@ 6-m-^ ,UfS8[n "P:㼂Dh0E>`ۀ!T-q)sE="-d-ƙfvO BfZq2#b1_ceEpv.A83д#YjJ@aA%0z^@*&ـYTW8 QoK'b;J+p1їU ^:L!lFʏ|< LS dCtCD s9aI(Z=!OGz=@i ]C%Dhӗ3gY~cmYW*s^ul,D+ҝZA2]bS m-ҷRӌ]DvFﻎڽd1s-@^( Sijǔp@u7+[pwJ=12ܣVqe7)Fo[~uRpbkAALk'_pO12 1MuаI * ͊zT$T!@55W:^A?=AUj/|̖_PKNt߲e.c+lxdȎ?lV<7k18"’,YP Շ`Wh,6V&S_Q^B/@S]Nl4lYw#z<>oTGEɴխ B ݛbsk|f7yTu9r 3Յ$Oo8wtvQֺr\eʅ2SZmv*֤. ="އ|GHlhRR#2ϰڿ'8U쩴D;]2* S7; <"˲[ 6 NƾDEu,i`|ПArŐA\sjU6?u +iDo!ם]cRpd@|n  Jg ^' 8H:Pmw!]3CFݭ6<*Z|E-3JfWa#ص[P|"H:t _kx{kI|Y{V|k(F'ktfcl#$:8z[op<zi-v.hřm D# %9_t@\z1Q~Ku3keÆ͉,#@ٍN7 zE.WfP` XV*ۂ49ԕ/|n *w6 3Zψ[#lRQ3\|ӺoV[,E埽?q#πO9[^GcltûYx셅( 1O0Z=sVHD: c(5Ј~"dˉ$3E O:f/L'@e-5l2gflW:_9Qfȍ&Q_]OLA8a)o{sbN[1'jLHajiSFA!UKLf` ETFWwjpȴ9O;Eyq.d R+ ۚOz1r7;bDfE_ O˳0\~N˥$%s/ŋLC@m9R'[.uŻB\qi+d)S[ZK9 puAwL&wymQy1ƨ+4w1\RٿffRwr7ٍLԟ,`NC&t5Wo[OrB&$0RW:Zπח| T r5 ti5x(R&1&&,%V-ӎ4HI<6J é/=a8?!1Օ4M օ;qo[CklB6rk @u 7gC,4BXNzsA-Niٮ_q!U; 1:;-̛G([Z3 t!Ok$THa =,w V'lJ];xzk$ؚ_PytN6NU,&`X^ȽHEaªHcoqƲz%LSe@:w{`TAnG;k!O {tBYTR8.g^R$0RHӄm*K]؀WL'D"GĨ\"&z}X*m~ X “؝`1W5PEP8".w E tX'|kmx9 phۥ1PjDrA:&uUE E(iy~{a3̶ߠaRaAXs{l k2Zg& Gk+h(ƨj=ժ̚LG+Fl=!)D7N4RZ&|`tiXӧ|ܢctჵ#<ƻDVLH3]i_Dv(mJwd_͜ =`nƋP(M?M%T,6}EJ<~d.y3nvGt,S+Ge ;KdS2+?E2)ZW}+Ҽ<@I{l`V,fB2;|@!LCQgԥF7uKKL*/AXYSh+l,2IGl?/qOc dVH#zGq8O>\2#Eri–PסJ.r͇U ީBĸo>@Ϙ&Rvm8H>杺DzYԫmoüc"WC{#ͳαgg&nc&xa֫ ܗaA aRkV;4$T`gPx|o;0~ȅͽ WN%0dE p "[. [3Y0b[(7݊PgA>dgQ=x Ir$$/|eN5ogd"~dڭ?,LW!ḙOuzinm=7swG5H n@|AZU'pl»O>iP7cE*\GK>/{YmAd EMIeĝH4]0\QJDsSTF52S2G|Emy%|hyg:cyI9rc;x6KUw jJNgL9Fz|MB>ؔʈHw %~T|1+$ V[xՕXfJ@XqI rH#Cnc:>F gF-Y%g\`R_;FfIa7QxAB5K|C`L: f~5m1?8{ǜ 88>?h4H)R]-j&ۼ|!h["9=~rȬ\Cڳ<"r9å˪k:/Ȩ{q&h8d;r =u23u٢?%O)_s)eFcMAHU˘HWq_7i;Pt咴\0ECgu Q>^"xQ o*eeNok<:u#ro _?5cSXmP-{KӬ ֳei,^iyEr2q7Q"0 1BCݝ?XEQM95<]$:O]0*UB}uQžS2_[jhgwP{j&Է*u^vY.7l;U3zq~=F?X8.W/)=@'AyoTghr5/ciB^՘kk#ew|$zZbB+\sb~2CX0(8×NI<$|R4 8duP eb9){㞻uŹd)L|P8)%"%v&$}FW-փj}NŒ">f6ީ%s[!"m5-c/EM&'\PU!ߘA(]@{pv^r"2Qs@oc(05yKJSv*;=kJz_ZA.)ms \yd2$-!tT.=JzX pκ^{h*0.6s(ћ۫ O~pkz &W1spuM} ?4#5d fddf [vub0 jgNxm]e*OO=x̲"V]-F٥rFW(?td0jRZ쓠4c&7.Bڍ` @{KJCE,Җ?~),:FD/RA>\~="0g]gU]괕sT`¨45XPߜzK-q6SHM+/k/\F+),XӄLN5REh!%w@)rTQ}mghC|FQ̜ 0/:9vk]z\OKPAOgj,&6U皉>QIB&4C/l>)Pp\[-8Z%"`^,!d`^jZJ [<a9q+?D`dg\tU}dcNYBg JOIʲ*O uM/t9&1Vяe~mbmyfX|ݑ P7 ~b_SE'SRH"rhL};!eFn9PXbzKdN=[2' }eJ]J{b@N:7,_Q-MY2j2SSQIȸ!+SA"ƹ L&3_E.[3;!]7<5΢0㑣渳!~KM\")_^t^$طq A˴)q.myEvع)aN m#d7f@{?)WaQ[k+FDG 4,2&S8 ~L9dcɡ,ʜY-|Sp')'qq[z(bs䜒|)#8H.2ꂝOŘɌ̃Y(ڇe=P] wؕS\.ql@ҐB|rv!ckAFTOE_5 (g[5p̧Ff) {rݑp/'NkCulF"H~.}d| 7N&#}L odۯ N^l4D`?&_Ye?▟gσ{ aT1O"LV]C(Ҷe*x2S>jΝV~acH2!2XYQl'<*)1kj}Gİ,^܇R!n{JW;E<Ux@ITO޾QHC(4ױ*aշ)Sc۽8D(8ŵ& "coLT`"~o91棙Tpvr 85ݛMu{)|eXyK0\AȪGrʹ ${ d.%>GV}) e\[琄tSxʎ y=Yw?=}3$uAb,>%I0L>Y|JMn3wj 0Y$9anDyXU*iCK0rٸ*!': B]cKeKԍvP#';TV+ @b w#kGLɲ_XgG9"]7w PeE h[,?L/D@Bz $}n=D \)|k"i$l'S,]LCEa)INZbC>pdcmA(f+mZpߎ\tHW +EGV ^-G w㴄*:+o "g5SpS뒛j%4dJm?tng4 :n MbWkS#fC:熲V0 x;1l*uO^~c:Ū_U< RϞ s;4IC?|((vT|}=ZTj+ oJv#gt<*$$5vD=ɈBz!ED#?S 5J[Jzӑp~XƸt70Rmu.kk&$K^jJXחc'>%o%[2Z,}ȕV x{Ոe}`8z֏$퐖@4#Q {!#ot*|/sopH;v=;3-y7(Vn V}Nҕ(7M>7r-_X4S PYjxn)G5܅رRJV>r1zRൊ "4?K|qt ]0X S?X,:Vy-K?zUYJP@Х*+9@lFwolI I&?XO&mޒ72̕]=ZK#KӮ b)-#z@>@!OݪLї> Zeqp/38&pS+s7QhFR?.9 ZYd`d`Z)~wbچIhlBV=_^zί|d0NpZGWh1PoɥT#m_)Lyvi:RKkD/Y (?Eb)M@!&gSYgCHчw]'u{mvtBb5>>T*56;m1!$d'PTnEO.%[;'Te?yY3 )Elrh/Uf,<Ķ^sГ/O\ML&yY>j8niƋ `C/ݚ>9?ؕߋZóR 5; & :Xum|zZ鷴cR ֐9qq^42 M_Qҡnծ23|A$Wr/xA!NLkS%Na Y?h7X]Y%Fft79j8@D\ғ8Q):]^uAO8]W֨OrK.pz%"WH:cC..Ǝ5c1]2KVcTڑՊG1Xqf0d}FT}$M(o)#ĥ m"` 1zά:c^ ލ'cfbd 5}nQ+i[4LG![Aȁ W)kevhf;$OhvF"#9_2wJQUϸ"2k \WzhRJl:v!RPfQ|*G73=lbp'73څ́9u5яH+"/LL#;8=9 \7 xIZ;uլ{)Kv2\^`:OͤuŠVm ! O9} h+=!6 '?Uz]>./=%LtC*,>C#H|فK7`MxUC ?"+ qgJT^+] Y_ E1!>IU<~M"sԩifNm gExU"EDk19k5$;9bt~fu? ]Ar;~B$'{/U;DmM^.g>HLO  J3>ǻNzy ;Ο#_ 5V4Ϯ Skڻ\o2s3oO /zXm@uV$DVYf~ MB+n b2x&=+cLiKf[6wj3_K)f])h5zзmo١v|?8"-lC> ,MLcd5ij lNiAK 6759iO1Qpz E#H| b s$!E=Q@H:+VȼהMp}ǐ/j:|s^r2|uh/zm81yg_MisתY;.XWmm;vn~gָq9 $!)Qy~~Y>y duSIf܃W{R,t05Kz%l5bY^[o]NBv!6!Ef=뮆\s?{C?+(P)F;o; ?%S2gEy` TOQXȈFgxY{KI g4Vac֣ >ӄz@*t\xoB7I7U\?^.oQڃcV@W9Gl!]h>Vs?‰iX*N'x:^nɍNLňO>uPl*phux\ȂځiՆf`J~[r-Wژ]@c, <`Vu(ؠYgxZ"Nm-˄64$B٫r\o_ȍV8s .(&LŪlmRp@T*zG$*3PYUZ|Kձ|o^I<@Lj15:&*)bѨ7wcMrT^ K&cC;{{@] |N8 yL.xB;T/E?8{0)h1?n#?gà&Uorvlˍ ?GIM 607D_C2F 2/h,ƼKaZBY$r΀}.5 :$H[\?͌D3~W;BqVǒ5BAʦR}Hz9?1p:`scw juh>1JamK37KUO1a?E*nسKBm X1ׁ]Ӛf0/Qt%Y5$ ~P ų   $Ja _?m~Fl]RaX4LoðG <7v6&ˁ;&s.8W{+DKEXd\mƚ]VWwg&P &M۟p[Ĕ.j~4%('hGiew-JLD ''̱Čo?ܢ^+;N0Pp㴅n:SՓlY"_4V Y/!]MRX5 ɨt֟;w3dt5 }G#?5p\a6vi#0:|}"C~ Jskd0+":[JvqKk|=H饚+7sKQJ? vׄbb $Ǝr9C8huP[WJ9D-&7 H 9 oO`eJ+l(6ih\m14iYKb?޸'_C+زt(֪Uw1hPi!DKIw=̄ѽɖF+7|DJu)xJ("}eZSa"J7QVW +j2wkR`[5 [,*^ w{Jt˒d^ZS10 . cKO;8Α[J>&5169..`RIb 1ȩ%S@6ӥ(pﭾZS)0[]4r<5qC5uu]D@֥vF zџN6MXx3H$@6KE O|L ȂoWbfzRX忼 JЅt2u)򈾻Qvt 8ӂ4{3}u]]8v@<-ѸM;|(坃Ҍ1=hϬKηQYyoXɝn3ˌfS"e(EX"?J';|gڽ4$:AJ*2C}t}l$r3=on 8b8{#olsdc_07. SOk~h|E,[1˂cxiA6KGm m` }M_IPCw!! c-ț%& 늮顥Ldn#R‹µHUN0K.ٟV\lÚ/i?>eF:gv>v!&5Z!(;m$ZeZR>T2^Qlu)*Lze50AbQxj)aK(GJKX}?r^XwRj DY };Tw gAFV5RM>=ÆƮTZU{D8h$#!--p*LP *cо#IC0Y7ˁWfJ/ }'AAr .#ѯiI蝁аtcq+-p^M]Dzp̤}-jt73( q\)z{M϶WYLռ{To9p\f>wцd(J }9BQx,[Wˎo<'#ͱ.و1qr+ZM(.Is *7l<j#TJh P 3&^t FX>)#XݐxzέWyD']2EFr:c97h:U6:IpqϽt6YͲkQkYX+TlH7(.o%qh߸:^7CEi±u^)rDp`Qb N`IM6jڗQ:@4It-pfjIml*ʸB@\`s/m哑pl4J.Ic>!v,A` YE朷ЈII3kFQ|Id6sᇬILDԬŖg*iN)S={K,oV%~ؙ<we?bHl1+[ Gʲ?sٯƔ"ԦET0މ6:3YBypGGI$PV!9;55*;VzYz4ϓ9u r37 cSh('\[6ij"GML Ue:|GF5I6HV y߫].[b?5:P.7UYו\czpGUs&w.f3w14FȈC>u N-,e{֎5MD?Lb(v8e}iɜC"nk;$NjA`q7/VB=ctAa @E8~)#w% t\qua>5%@_0o}b_/FC jl䝨V[$WØG+>,v%G=giU`rB*zxdktq !^Th=Dm{q[ ;"F|mOvLrO7[WD3 ig+pΒϕ*)jƅ:vAIBvHҴy/rZ[w %VNŴy(p ǗM*"{Hh|e_ZٗD)bpjӿEXt# eYI%CEu`$cZ֬ \URTdvu!d,&2'f`} yq~$>b>1(_:tT)9=ʩ(Mj0\7H9ߘ[z$ƗᛨkDa?[X0Zr@xؑuO"Tq&W ӌ6jkj®> 7`Dd,m5%Zf: S=dÝ,747 cS\7dѣ*4HyA.̇dnQnab\38 z{`1/WP%Cʿ;)M;Om")Z "Y9yZ*͉mlI|w[UO\ )U8;:@jiO>E-X1*bo)zBLОnVa6R }Ǵ]媟kB%'(+d<=/K!l0^Wb0n[NqӔV:3ЌN^on ucPϖDO!,,cw1GoMaQ1gF՝ MO^O /,*.r"k<Z$c!ha;j*)OՄ*9jeXCy'tŭ&?PĉaDq? %\h )WwR/gXETڊ@}'ߚyE!@H#w\&킁,Ĩ引כQGx_*./Ud=RpWZ%n홸! ̊,Ac&G hI좏^Mj[v>FR5SR3wy0Cl="qN;$_(lc6|buԝC12,4!2z[=D'r ®bF%gJWCܢVXף ۍ7/mgVul6ħ!KEi6N&uQ@d)0uc>N^F^IJ^\T Qp?.Or +rWPߢ[uz4"v멌O-9rJj% QSX4:X*;$JQfO5̂j:ov'rT2 :s u)Y&@44o_|H8ŘC q6C`0ѱ$M%@|5@Xy Nyp +lEyďEZ KT ƈ^*-uQp74x+xlCM(D X xzxFxvyau~+V:HLa&~a~rI[!RY:uM|Z'wѱ~Uh؟(w-c.8Ֆg{D0\~/b=YP֧L^0Ki<"'Z mKOyZ ! NDbwc&x_<"[¢X%+Q1+KWe>:%pXRMdӥ4$ݖL+V(Ҁйڢ{t⬽Ԩ$A%$|h E;u[ 髄V_?ywG!*b&Xխ UV|c3`'nD3;WY>5_n4@ig κˏ1u@|'G}KNJA(53Y~)^m??(lx4G}-z0Q_ePܶ'GO-Iem gm!f6{Y>}ckaٕRr2dD^zAV‰[~ޘjC`XE⍩RR R`kmpsp@"9^ ytc[Ź<ҝO33$[)Q[NDn7C+:)rtg)At% +Xuݳb y#3eReN =4r$@>_8щͰS lᭊi6R23ڸ[I6ټO"!TIza3NK#zĦ{n j : )l8}Q}( һ#ӺVCZC`Z@ xLFw 8o\e--]4e6(.vs4T=ul,[W/.:4!#Su$ DSLPh(-ao2y"StmǝrkC.-VlΧ6ĕA e1᡿ y"k&0dMpLd2)$fXe DlGHARW>ߒA}k/oYg4ד7У#bGF/Ѩ;9u*j& X= LM{>P*~7:mRoJOn(BA+8`m<$)D/آ$^ꖛ="Ioap]ȑuuS0n@)BT觿<ڸ(bzṵYNNtP%[bͱL BybM ں_fɊ!"%5B-T*;nDgA,SMcng񞬤qo?[-~$W ,ޡ.%ooA7AӰs&y4'#KB } BBN|4LMdžp.Lz-bWl^FgO0Ʊ֕INB!oD`ӆUVB5YW&by -%mp8}v3X^^HK̈́#< ~hg Q&cW+^GqELjC?`hߧ$mQʓfehU[Ν}=cK Qg]6e8N/0n&ECqda$h%:]@A@} Q+mHPÔś~3o>IQT<)Q'^4SBJ~ev4pkvzD8ELԈ)p g@jG 83D]XU NR SmKEL8 t+/=PxUi[3< !(vLA%z,њa;sw,ᶗ?O@pLBIѦcN!2%2&Ǽٳ;8%cz\;ŔzFfGj{k@[90hQo5B■#b1zTǓ;6KωlCl5Uhۦ};'M"=Q?|(Z˰dBw? ɠX {%F[.Vh٫L3Am0KnxΥiayy_ky7(JV:=yf$ ̻ypqm>heꔼd;{?B4nP'xTWn@]HeK-^4PydHnj= ZUh^ !,zbqeGeklZ L)&:NXP`X*si'*v1+C#KęCY C2 B~l}IP]xzҒFȂv1K~hǕ6G {T$Uݳ*ze @+A/ʙaFG((%+`$9*er~ݝۮFE:l>XeA[~/ZUc NWTi\gJ, j1>o*>Yˉrhrb>2}8:fWawʜB>H6_s YT}SJƒ@r@\HJn;PG=k&>AiҟOt̗# ՝dcH%O)8oyv&xp-b [B6,%Nvd-rFQ :Q*bϞ%}ceOs4:YhQFSέc/fS<=5oC>+BjJAAh6clIo.&t I4Vzlրt &0]_?5 #5y A7C.{4,62Ԗ#~aq]ϫEf5WulHm KPi,{lJjXv2(&#;y{z4J/E-q#eĀk/?aj')49@ [wF-l+}J)lae$5@y={n~P&ו׾E݁>h( Z˺-LPE?rEAQͮdX :g=*-Z溒Xlš'Y.xGxm1HqέgѽI^4s3ij(|U}*앐gju K Šjޛ|h_Lx²Jb\tZ?)Iq%@@H#p=֨ġBwм;ϧh/a`S\É8siM w@hJMl ^T;d#:7UvHҭtHkR9uܼdN #Xn4ϕB.HGP` [@d[{$H,'Δl-|-dENNC VPh`2]S’|_8> U%փE16#⣉v& ޢLXҎRowV1V:ؒci#mhЁB@4'jk'3~x{A[ORCDZ*ҘM1%gtwM5.ǒ p7E`.j)AZcs_Z7ЈEϹs&!LzG fXd,7+h`ӥ({thUx-&:gP`Z|=hssj5OOB=a1|bbu'gLYk/$KQk* 3\9I+~튟΂,Fv' _T[;Hv c}*PQMM鍩.6Loz ?ҕ>:alu`yZgx#&ˀ1sjoz9i4;y-J̚(h~@7a )&<{kLV=$U0#б?u5(7a dD箷E/Y 2Qrrp~NYp,m_]e|'hooȠHUy/T?JNIWo[$~W$rԕ1 q%.@>O;\"(pX<@ 1KHv6F:8{x 2qs JE;*h5CJ!RlRAq-e Eh*CfX7x Ŧ^P\ꎽ8n8'i-)*웡vi:kJXaߢ91.JwrNՠ +q,vH]{ T^ߌtuKk9?2Jnאb(Yc悶 3"O*:~Z ƼMqsص?Ohn&8O 4CE(ځsnڵI*xiPIݛ]5 JM՞49']o<&|ԒK|չX{Ӫ,tO֮ͅ0]u"ඪSmNދ9v -.T{GE)V*4 0|d +Ifyp` +tW\ՌgQu#HcMGG"㱶;cE5Շm~ՐakC'E.B]03-TB)+ѝ({nEAlI eft}zA"Maث/멶RU0ͭXXmn4 F?y=fGͫ'cFQڳ 9LJ/^$ ќxncr*7S}RZXE.#IԷ}ǨFj8|?Ba1!k; M ?ߝiy8)D}qk W8mhT K˕FjV,P (BeDgq(N"+kb _e#%z:] xyVk1_'=k2`W-M#yEmp]OB=r'J tFznspMXܖYu:uDitr]M%ᇩ`/Hw?)mkNTW gEd $>Z{b (7 ^V(BY[& -ˆdʌh<\Kk:9H!Ҍ}lJUԤ2u0((II F17L@ qY=u2 FZ^ cA[ EcQ حoau׻xH$%Oڹ>M6[~l@|oKJuB.p)T;[K-N"eE *Rah$5{·^TÛR<"ՂkWbR3łq)Zq\E_|H쁛awMs3*0V3=SH L_K$ƪ{MVNT.ޡxB?)']^5sGw!%mkYL1oll{c}`w,S!z5,Rg}-XZPT$sL9mfW x+L= }vh2:4.p3w9uEGkOdR̆]-!uUTgmBHyHQ|rYiOgg{ |.],%cTDS l6Am7<V}f&=2+Ey8I$() m;*n|L'?nod~uW ՓYyb f|HҮk=pvO:ʤ;ͷ'^sIF"{i|c@D'v[˂/P.{ Y#_PS_Ќn߹},mqeyJZNRǕ'ș R1b뮞  >;X\ qns#^u;6wh0QMnThĤ α%ZŶdTvU_=]8ղd'Ќ[C{kѡ}&Qex+A>ZQHXP%psU"$,* jEPi\C1.{s7I+4-*#܅5}*;i*h4Ke6;(0 AFS续]1AiV&)Hk@Y 7~^$E'W Jy04!(C#Lum8ʴ*=xyA6coS}f8/or@T@lNm @0X ~T%AYa[9\{u0VJd|'7y.|G;2mrXE\fä&+wT?5DH(-۝~=s q.7r7N)%\1'ܷ:a,5>OmǪ>>`i`āØtuͤ i؉"<m>Tۂz.)De!I\N ^, 4Lvz$pˍ Z_y ^lS:DXXwV%J& rq1Ax5[`zZaors~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjB7X[@8I>h Yjg$ERFoF'0 t }tevte4k_dxk6 |nXkd"9PJ')`D~;(1$)xb[ss~9"OtVn/{RsDmi{l]" }Vk$#_לiozD)K7UȖzԒTĝ=zk#pQ HϑZ)CsHs{u$NўЗatyb2֎^܊ؒ 6BfjfDӵ ^D37bpgQ#)fF'`i8޹Yyf2.\BVw~v{v5|5=}j+fgpR;Hi -eXvJ#[~bl.SƆRڧ Xb& 0ϐĝJ TEϪR_*>P**x%Ԥ=d p^,4ƗAwIwtMҢ傝IeIF{H(U3gcpֵmݓ'q=kFP34\W|7^-[GE._1ǍАN| CYySOo 2r5&F5azWs>T5ѿE(A73j3]7"+C]`ǸЭo],@4vfs.m`-!51US<4yoeL qFt\[[0c$E\%4}U(rĤg*ҎޡAQرºwei5Q'R1̖K7`M]~̢Gс(uJMiЧ@{${jUTD$q](&-+03<]tBpx_~v+<|1|*2Pc2G۩\3zbihSʁG*v`{!wלZHUz`#^a:8l9Yf_ƖڠTXJfWiq^ NXP:$ (@Ewd>ϵ/UIꢳYWe`ͯ>LMh)/kJ& sO0_,*wE7^fFØװ`.o6% ub$ *T٪gaihc8CB?- eρYN{*3y>=ܹx)eIV& d4G|dSa"(:7Bkٍ3A #w^)ݙja^eV/ZU0r9Hkܐ)-.Yŵ%WH&LHGvr)8m,T+mPq(qL-GfaK)2vjJ%**_8:/*RmM&kMo3xȪ9.a Q(cVۇ+lu,%߭Ǒ'%S! w6#&{lFvhIf>;`WNUvG4 sWx 㮦Cp Aq<$rn~oxo3{%4SdXUPbçEmi~n܉TAAwU؞òbEϷ6"D(B چ<}gEDZL,vy'@~HXq_DpXb;-Joۭ{5Ylʃ%'LN>I']`sqֈ:%BYVd')H,X|:HC[\o >G,JC+ޭһqںަ!E̳z˹{`ڨ%HeJT.ǖ6B~z]C<0pҌ8i4xvf]C\rwն-vM ۣ*)ztm$ʡ _[6BY44v g}[ e2at{UiY@v@cBm^WׇU8r"*u\W@hnt*ۻB M󥘐_қ@q |gӗz$2hˡrI hqzp]>ޥ%]OY wHW {| FvNoC4@$3Ԇ u`UP권3T/0ӠtNoHE5ࠒtH]'yo*QI][ŧ֧d0rM}(< M:Oa\^|dqt&$d*ʬ%9)*3fɟ@<40 W  ^vZf6Xb}͙z0dr΀?!iMTM47xx0W |WL~tܻ| ?,7y#Wjd3InV~ I`'VO#mPץZCSnjdD'0Ew.@2=} -B?8bF* 3y7n!<*oQ@WL};޾=]4)XFsbhv} y* 03XRr[nj8sK;LaTcPҦXjfJe"ߌl9%oI5pH01e1t<;6B;1dH;F*3u^iꈢ@,@H 03d?84E [/[I/Gb7JuYUXtEN[= o|<4{4bP#dd\zPF%jx\4 &jL[~\SJ"K;)zK0 b B0NF~DBvknQ0]DTg|&|ӟp8SXݺ/es􂊬'v'f[ĔRix]SNh= 6% [l]=SwvnNނ2vK$viں@h@jҜb9*v>qߌcj~\2 T͐~.@{ +ڄ.[C^ ;tY7O{RG/٪(XC~-ovhvř$W=`yPku٩ M|{<ܙyXL\ u~hVncIVڌk8CA>ͮTY2i^ap%N,@xawI1QHyWH+1d1w:l<߻'@0,jW)Of4PjKmA9 k`L CJxAAxg G'/ӥ$K1Sc:g?8< |ix!m4ҭ0x٤IY*b4="q0Z53uj8O#r14}ent܃ln0e@o SBq{ + `cx3=}e#, m3"OR~Pt׺_'>E2 WUuttn:›E|28]ć$~*#"k@LǨ7ِFCCI⽮_@\-U{iTkJ-=37g!@i7i{,ҨSkڝ;G xy ֓zWvέO^ ٳHO~]TxH;< Fh˟|zl@Sp.:ם^f_!][3مi ɠi2FA9>jU6 M1Q/NEixYC0,-7_f}E|5BiF|NZ#n;7bHfE59kusFޠOy@]*ϛAtڇpW tf-AJ@%9P)CuE3Ȫ^:xVG=6Z ݅/Ep0(Dukĕw\"p -oJ>cnkZ:& w[Šgfg:vk-hBumCH±;%I)2n50JSC7F'rk}րY$qfP"ݟ;ļ{Auު$e>bx@O<=~ȹWJ1bG?BQil.!=Kі,Zp#l!aJ)pMؙ֚D+lBE?8H$ؑIg$uy2nӷߣ(WDH Yzj`M?I nO'Tvv zNB2HCzdOd5;tV* ^nIk*j/ՐN;-;hy(3T 3 Rt.#gKsLY Hd\7RӘ?5VP>۹3Oˡ`Qٍ"sgसbG򍙓;km*0P*s/|9B?g*f|U8¬e/+aNSEfڌXuޏixQ NXÊ؃#`gOdn P#9\ '*p(E^eN~A?\p8G'FXXѿ~YO1e&5±͇+떱 oE}nx NG2V=u|+vh[:0Z~uS,[4fS9'qP@RJ2ySb*sZKԶ f߫;z\޼U F]Z!3ÀeW]t2)s<6 [U>KH1?TQiB?WVZ@a- |j.D_l"zл_O*Qm+C)J^MnHó5Gb#Q /uN ';~ɵEd^@sI X#;e:,hJP4æ~E[ιwU ͠ 6JWG_ipfQ0)ls'a-5(tBE}mK.E*CmPވS{1*H$^=0\ }aO|Q!4v) [+&8 R|t^Ʀ8R!0skd ~ȑja4U<nxn.h$dbrkib;ppZw&;15$\L)(PgbJVτdzrpDT201DEՖdϝ#T5 84b P^7)ƒ\&4>ض yUb]5`7%\uu>\-ƋS!+304鉁 0:eG*V@xIQq0D=pJix#f.%sS.BƾT`=A 4Ywf-m !](/+IyU)?3FVF)7C*5Nnqȫ>bFxQcp֦;T{6\OxQKOTIw/UF̈G\LzN0Z4xSo1Y1/J6'.ۧ:xk2TA1tbD8HOx2eNfd`BV%җYag8G贳因$N Iwf?-S^ kʴL l;EL)xn ڵ$4ROeGcq\%s|$!m[E^v+%_1gaKúWCj&Ё!T87[ܲ5@S+ۦ ]0S2Qvu'?B _Y5_Exxې4X};$Z[,TO_hQ"5B{3܌2V/鏼\uϋHK^L5o <2ޱ9?D4%6d) e97}@LQNb+v9)/| 7ɹb 1E~@itJ*eCJiCÔJj}wʛd\5*:5 EUSŧO9YaR8ZS2SP}s|e*:yR@Fp߻"@(O{Xu:z瀧+a&V1H C6M|6E rrxQ,e +;sHCX@ؗmp[a ZsēigCG{4׾l2HRd8-^ T5ofo(T+_dB#H& mJfc5t.6X w#J"ʳr x.ɨ+|5-GM d?9[֍$?V~ǖ딟N>0fIs%da4 6Vz\Ws n ZDW7WWty%ޗx{:$\^G;ֽR`؞y]|Ig]r}-5Hf&Ŵ)W+Վ];iS[Z# 3 iy2M7,m/7l~:W:agl":![Buv,UpaU/(vcf*&bO?km+\: ;8m~Ug1ksw,'SN3͓. W%K%GJ12ޟ,6CM'w=w {Ooq8_:oS{}´ψSqBjQ"`lF5vһ_G*-P$ o\(bH<1Q% *Mj=G%!?v-Tme3~ 7'ߑ !aw*(2yI~1q5Fvn UT!B7KL e 2WQ~<'<#xeXbh$>lkQgPR)~F]X=(G_緋TչdaE1hóU]CVs+n9 bE(7d]fkŵk`~}CgNs{"Ha܄Z_9zTSy*YbO)+G]Dxzu.:?7#ԁ- R(y>_M$?[FFMW>VX`'ڙFV:@  ~iiE`wކA쵋RҧC#+Jmb;l+%5Xg]?2#JxuXna+s49m}?^F>-Ci~H35qy^۞Xg: 5KxވSYlOK?>wOΤ-rFWLA^] hpK칛j4|%`@\SɋkrSw^C:nO=w2wn7ܽ»'k2TңvfYx:Snr(5dd4MhZ͂0[]!+L5I"Bޛ pYȶ##=h v똱wSiLܸ@佚a,r[|k)_6`{u u @=?Xή<@NKdzw/a' 97xaT,w}'Y73hl~&ihJΐyj_ںXrcBFI;#;-TFTC5l ;!J]+Nʌ _Dddl~& <d"D,T? T*4vZżjs, X &- C1˷NG\|W.YC<}\c[.I׏w@qOoL3"&N`##ʌeψsUIQJ܍=WG:w"5a3+,&Fbz?2)xRSA>Wk>06Iv)qȫSEspr6s(f|rgfR-^Dw^E7`psV;t.^9JjmtN1S+G;yePyp-$23hJ\,bF\l}ecm=k깾JˁSoR Sm^?$_Qzip8 MԷg8}]jp-ߏ9iYt Bv ,v[CyJEeMa0?=^nb)B 3j:y=ouˊpYZa'H嚅SNUh7YGcpPARՆ<_1QJD~L:/y ,D#>F A[kZ"sWPK |W">/g)yz`TќGe(P'n߮T:7<)!G_;c?;I s̾@ if)WXH8HNbƻ:W]pt:>e-kiHas2|bVtYK UBX."w,e 6r +邶̨JE{[;#@m2eTBBD:b*W|35 ֶ54F,O\,b; 8')^B J&TU^- @0~;WT\r&)[ūu2 2? E:3) TN $bz6b -Z_&Br;6M`lz.՜ @40 5#Wĭ tΨoDz˟̰`IȢNǐ:UGy1Ҳ=s0'Ku!_k}>GƋ6ҽRpUW2F_ohh y4ȶy^\q랫q0ngD ^P~Q$p$t_v[yCRDKv~T~KB# ECcq?L#°$ Q!A5~vvnm`S7N};-xb34ZNԼOY2()vȝJф+ֹ$!*$ɲ' ð.KJHFMh#sŮĀMy(erETV+Y/ɳ WD/QRoŧD{,=cLR$-7U**Dg]_mkTc[=d zݸZې=^nk 2deDK?9_4+M]?1fйkí pB\zR I/SC2DwU)qrR@mGNicDT:(HuLkÁg`0VJO}vfȝ(t$հcVTE vMUn+W~`w? Qi;{x\}o({~4 BR?dvOl8қR5*OD5%Z#orqeKڐY v uv<槧5]%&nTD!9\lҥwg'4}3 Jސ|X% a!F>m _vbS"unIy[%K̄9Дm9 k7;>7!Ւwge-rw9o3k0?/j`rh_.<^ {K'W[)iilSU2b0pvv;pOE4K21et=LSA7(k *-uI5:V0jN hzPЧX { ?N5Tj5VZ*Gʧ' KU\-.5\BpH&ܥ3X2UGnM*׻ܡ2;2)g@OA$Z<᜔dzZDyxK2r9Ùr*Ge\VeIXJ& ~~$X@GR=5~Gït]zw9oxſުA !bŽ[3r7B;H);RyBV|#^!njabŖŵdകLSvsdQr$w%o+dj$iں%, Ey8oW?_!VVREK蹆!&^c>KsNt*IM}vhԴ(h~!qY1N&!:f J FMOo.02>PIy{pr+zܘH0jc2GKW?B㬌"I48 gwT"^H/rRE~6ՏK~d@dͪ%aK3N-qc˻?qESiO:`pBR^s 5'>]UHCG*׳3̾3}7])"J@[ thKce.0K-#My{Ib]NcIj?23d[ mDKRBF5tܳ4rQ}qcYXXy xR~-}8V +;AF3MϘdTg7դZNQ$UUfĪ A IF}lybz!)Csnts_iG}'}I[<k)Z LqME_J =[hI.c HD9,?wEӍ!^!ÆBy4Gt/S` `Y?Mŧ7/?k ȥ"E:rp̘eoĎI?/\ AAڴ?xydi?LnoDa^¨mH$̩Jjh/ls1p\V^m0bGc&BU S~/L'Ɗ5)6V&]+! \Begb㪲Q씷|< @M9_tn3qǖY&m) ZTȑy\;}']C?6kc(%%ߴP7j{,r#akA᭛x%^b1<;s"`vПtf^XfًؐPTk݌=#؄NL/ /~bI`ԷވE4)êZɭpe)XKXύ KGnPt]82T A> #`YuMWwcX.[4nm$9D(]\?cT-aUVT9?;|fuRZ*yj?e?PiDXu@`uf=*U;9$v XHic =>+5ռ N񽄰 aPqwXJKzgzVD{SE:T6~$n6|!f@4%)pT*awg[{MvT[OAV]p5Y{UYr 'ni4uYAsm&Xd^dK|rd,8W z4 ~d'E!FW|8 %oWJ.10XS9 tFgl Pݷs)&AgKGU>BXəTN/@HXfr]D.`;4x ™̻fv7Nyt!?l$ aAm@ɓ=06hikvڑ(엵s#[_=zίDZb#ȣN4宵( )i4U82% 5"җ !AzĖ[GrwW˘h*SwjQ<86 48_ f7E5dNqc֞@O@[zzL e0H?I/Ѳ"i c/PՕopR3rm#8?5Q*8^Bq%=oz[ma|9$(]vYSۺKRŗϸv=vx;ICo*<՘bܘ)[H``{1,˄sbtVN<)]&|9e? 3/,gŠ\=35W島t[!Xq9جR|Th%u=E0JRW9Ty1G?mhW3$57\:֬{ؔu/LK` e@B+kCQ<gp ImxxEO4t&jBܲdZĂ)0/5L"\]jMGT֑FmÑ >yr{ 5OTG+e0͞;m]R*<"  `zPӍ5| ,x7c%o%Ĵa3rݫ!|y0ӹPbcoDCBW5o\  /\@ ػpcpYRw̳+jtp OuS0Qݿ,j,BbCUckӸ>彫^b0;g{cc]S[|KM/63f.]ni5fG <`˝\ǩ!z-FOEL|븾3mp>HD )/XC!kp~zx)!`4cdt~)+8<ܫ! 3\lg 1#9D{L蟱8 4\CL]2Kjž$1izI(Iײ->}{ؠ^!Yr/nmHVb/?ETexp%b1Ŋ|Bbvi+ۿϠA8h 1mT%s)N0j._B\.Q. kmg-nB hn*h#ihm 0Y^E<3cBC@-m8.dV'Ub7s^5+<?n1-_k#n\/t e5x^c#ptDĮ}i? ܐ6!];|l $t5ty9d XvjK1,M^*67>U [{IN]vJM` 9׹2O)@h8({h(Xу\ NJlK6J??YJ.iv̞ QI&3Vap Ll^q g3Hs`aad[=Řʏp)f=\jxוggew:ٜ>mDv.J&U2fXJf*o+%+Sy [|^9j;h:[T؉?1B/6Ō>s+v.yؙxM4?i34:}HwhXfdp01:둮5to%⛺ʂuǐ{]SÒwbޟWe 5Y҂p$kY=iʢ5-1 ͞XWkͼtG˔@+AUgÖ E%(ۊYno'NlqxP%L>>0~bJ (BcZBʂc+TKR: @e>{BvR(A7*A*zax@Y,E2>.3B%Kު$=7A˄wLZ ߽T/r8-+ΐk\ sG{\K2 az,wyJHbcp[Egvd)⣍yIYXM Id^>$?jZa4$kY``gSWL%s>t'~!L”',2r F iF%nTNN?V ` CيabaJ v?(̷KK\vut :Wyof!M1nA8-ɒ7QP xJFl7v1Φ/[)"vKmpz>퉠ꇐe(>[jIU82 F`)5l^OyIbUu UBCȐq\5C?5W[zVuyq#"/k$| jdz)??L;$c(GɌhZg 72L|޴ܱ %F/ʍCZæ,gVI %$d (77]`tLߗ_jkK0D0啊ܩvN_W%=%(ru:/j"§ ͕e# 6:y)C6J MeӨF-/ybT;]]) a,1V,8¶/g\cIO (79͚esk/|Ou*@__ZaXV@>V.9t:R,VHV^zvr2&nczs/x4pt%_"*C_#cL۟X⬌[_e16ϫTGخ^'j8 Bk)Z܇w,a8#"VRi6 49Q)3׈yurmBOho7tƦCY՛yߵ8Xgm6jW-bfwO-dbb<e:<}ʐlO7r^9/X,AߒitYqsOAberuWۃ5s_Bd6txLR4YxsI@{Ĥ}۽sV$*{T u$HE nڻ&޾uwXplLyLu/EƎ/~7 (nƾ׮{D.vekk[cI⺑F $ٷѦH1<R8'u6 ('b1 <RӞLj4֯0h={-"fLKHJ:G{F9%(^[lмH {wx'j/m?xhQ~n^H#OXV Q6^ΣJ(njm*v"Ebfl踝ɜ|x2ޒ 7r>gjlHə3ϑXYgcʥc'K aA(֓h6˱zetSn)t9wQ;.N~8e~-78f1~B`dh~2uv:.9^'5`+*I?Ox4*ulȵ7*5*NӘhai*xzNFa}wB aB2;$f|ߚ0f=yve8g\Ȝ&OCiL\ ᄮr JOՈ}"5aP:оn)ދ.6Hňw`?KJ!n?Ih1]&b.$N%+vUqdVPtL;RLh."y-(g4tߵn( uej#`\a:}[C]М?B͋,.dMA)ioc~/_ƣx|FhLPe%MvgpaKIP}Bi ݱ7aF /gB 4Vk%0CN2r8բ/a:7V1Xr^ 2f w=*Q_su݊OKڦ-¸u.T(S5LN!q͜}C')&OX;1S^nmB{[6j06RV?~:#s+:7j"$4>qVmϔA@4Qk_-|d 2x:A:<.TAΨsP@2Qw~Ҟjjҡ,w gwЦDU{cdQ3N~FܸתTo].1m)5.lٓ܌3uG2缴p| 9NgTl])x5oaW<1yFʈn<̂VQ]P aQ;z  bQUg+Ĵ1~k[ MwIq~a7nepT =!ُJ6U)Sql"Gnox JOnHM0Μms8x+^˃1ԭ`~Úؼ̓"ks2žLHm(x9pD3R) qBLkˠ:Lxk\r,;o5[,n)yDDkR(K1̩S~Z&iPҭ0zz5Ƃw}}lZmn37]w=ӪIs1Ad oW_5 zEQަ(K$269?P'ZS_[ T2%j}wYaLiˉw)I+j;\Ib[/{EkMD7y'MB(1ܸuZh?obޢ/W}nP³)Q4! 7R8z[3XjDWwe~d3-'$*-c;{>^s@xf)E;cf67";cx*ĕ{CMxz$`bLm 5^pa&xϺRCm+^'^۲&]dҚ]qGאPnH<[FeŸܐ3)DH"8 yزGW&uZ_.0s܏%/~9;UXRF LE4zq1yi!h-(+}]IE*# 5^>$*hZՋ=ڠIn|Um"[q֝ܟH?m:>8yovm2ZW^21IxbNj,Yd";m?&}Ϋsfue DxkXgJnTB+>-h{hOf}vä2@>kMUuP$4gW\pewl6P<\;0Y֞,a(hbnFq)T#- ۫Y8BeO8CE 9jzRh^ԴKX́v#qS!ۗTKF&dUb~tyƅW;SijgvڛN2l„"ö%Nlڏ]߳VQ7~ʩq[S@CPpWӴ]*O9-4TUא\_;_EGmhwDngIygv!E?%!VqcӨ.3oɏN5iMuP? 0դH@s3g&UisHg"5zn8x8-7 jZ'q"tLgy[ߕ]A[Dj }w3Z]@j;\4˔DwN)y:D#XK.s_>" ¯P{5Fveӏa(m1=kis9q N5-0pn.++]_BgEo4F#1lE8LܨɒI.%,T ?G& XYUӮYޜ+l} cҢۉ 榎or( ﹺ@?A@[9dK(ts_ pO6>&ӑT- Bx%yDq]o܀v9el-?nEϹŃzW> Rp7vT1[T IBZC K@<_:V:eܗ?|aInG5"V[xz1  )n{ SJ۾yyd:VRI}'aI߈/F<<.blYsgE?zER, uP*7Y^RjzK3a9nlG6D~95A~e$=>>G1W1UrT5Ac*U<%A$Eaf[Lma+[t6dwJPC"jwLnV>gd?_րUnUA `n EXr3F&e:]ds֩- vA-[˼]IZx7ms*4 ܦDHҬ$g^Rl!dnJ哓2[㚂[SW]`$^MMJO;es XB4p6)'5$+ؙX|\irL$T fe]ǁϔєcX@1 t5H)ȔfDצFw0]19+57ج(`v7V3ݸ2F_8i 1ul b6u['H¾IL[@<3*{>5ϲ(uX.ʂu/-{'1u92[EM6p2X=8~.s=o6>$~4Yc95g6nVh8$6DTX5H^f(lg_rn?"Uhԣ׃*b mxO2x#/8;IUKgf<<lc KGGſ)j5z(9>p zR,B1x"2;AOX. (8wzcew]j\Yi`F!knPe53EVeajID22qMM"8<2Gwp{H(L`3RXs'X=|^c*TZ KAN}'*_g POJD1?*ɺ+#h"[WhX\d*HG^i☼ ̵p Ŗ3tK\D1JH,|Ğ,2|4U?|Dc6Jr36/qs5U3)*RyU{JvT=|xwcEk=U6@B0N΋[Ve"dPx <aVY@ &Aqja*e< eMPx> ?_9Sy)`uCRN4lurS%#Ka+ ^}Y_% ]*zNΔ߭g>kIÞ (K8Ojv;9zd2[Cq8zF(MyJNDA'3Ml9{.y(<4'_>kR͜Ř#q74>eyR<׺S\Pϛ],zlJ@gw”M;|d2t9d/NQJbkJnP1ޯ L zۼ<#Hsf# }%elt4&@`^SȤS_? G?O* 2%<am;14G8ep-&:/pЯ| Kn_^BgMD3J6fގX!9N95o1L%: YsI4Q0=@KY_R򁯋`MXٟ"+2nDjt\0&>>.ו,[MB]bO}UCAȤ_|o53BiX\ߎl2"2{A7~lg ~4XK-up<- ` onWw ^%'sCBҸ`dM-r>_@V ;B:Ͼ<-雵BWPs]L̓4lN+#5TtĆC'tHНdJM5I_`2-.*DRs hK.Gs]Őȇ`rru^7;݇Pum[J{\ !ܵVBՆb\W"Bgrh)dϨ<]UŘՒR7DŊFY* V:$~<zf*ƹʲK8aM85KO(b)klM7#5F)F&0=1gmk]%?6b1r<;5? ^|kw|Ht%cPcNh +O=:N++`h%ߌ< ,8HAB/o ᆝM7 [|~8i4.T#Cn>NSٵL%%fSMgFd''9ƥC'+925@OWu6tuF HL.OXP.Sct,Zёꘕ!,lO˦E@=3r6_+VpYLL bwJ~́VeТ*uX0-<`;U9jRs`+ Y9ߤ}TPf{z8C 2WW:NR; K5v)8 &C(>6a3|R@y 7V7[24ʭ+1I@22k⸑?\T<~al@ټ~DlSPʰ{"5r7f+n)λr4`VCKd[o2U#kg ')Nc ^{3<wѨ;;]Z%Ɏ vVҺ)^׊[< 7|;5eV2LH ;UL w@rL[ֺ#~{phu{,M16>a.Yb0! oٺSl%5`-!?OmGm_6y͋a,)/~}0-Gcer^0c ' i=/>B5&w* Egr|!j=IEuOsPb5Dba")i5Q@.$[~ !8ԵEP˴HǣǺr@?j#J.]:OJY}GEˌ}" 2IvYJK\٩B43:UpܖƩ˼ö́˩YK~nLYv.RZJK6mt LT]Wa8;wX~ ,Ò1IYw@yy,A:ތ;_%"1aA"E*Y+ ^չfo2dƗ/mbKD_m| $`фmKo"k=V_+ ~G MЈFYDԩqI R] ɍ.VgcU9"a.F`5yY~Bq-OpqG3xBֵr7j&N]`4tK㨻y\-@ bGw#!en, 8Ϛo./^f9_/_~a>ĕl"lKT+be)Z[\ zx}c\' pD2EtCq_ e`;<\L]Zfe!^.vFȦe{P:7'S4{LVYܧw.@Įd22 $AdE5( ?Cʠ3ф t>] k) sD5ZMwIW#Kρ!*4|ALWN|0͵64ǽL*\+yB^RTRb BAlp-CPs.ccҐB!C~ڋr3rkcEϨ8XfW?.Xbi5zA>elӮ߱fh,*(ߐ4 {\]/~2V[$fW2a9,B2B 9j\LŐ3hMd5 ǽ56<5/,kqݎd%h t;wD@&noqN{sp5w&0T0DO!Mg4s3 NJw3+j.v\:S^Zj8,rmYhD%]fW5_Y/IgaG]rC rpȬ+m!GŬ c)i㟦H .x+cm݃re=nW2jWM axGvƇ.4t|OcG_C%6{Wy9u)(4vz.[rbyv6s3tE@Or`M86,DN!L J@Їgs[[|\"^璠8131pj$4t V!= XvR#SW P{=q[:koXG$f'iKPKtN2njG;XLn.rilR]8q0^;iMD.3 .~dҤږ{_A}ik7hf+Z&5Tql\X" O3wo &|Qco>ַA8W;cAEB]$g<U!S6̸ല:M0getW$9 t=ËEoQJ%DIl$r'#No&@nw*+M^KG $Ҡd3&9jM4E a'Q~]ƶ&T~AY]s=a7+w+mA`YvNtZڇ+ͦZ<&}U'Dgf t=@o;C^Db1r93)>^9R҂0`?QpPlkf'NUP:jDc`H='ڀ֜DLw<Ř",ge@TT|b!E;p.A { Ք9T#W6Uԯ6R|"~6jS~7kU ^gA v+&Tc&WL]ޣcDvUTmm5-Ik$HQr̻b@]U˭Tht @eKD<)m\⹼Oދ۩Z};q¾Y]gx0I-KƣMv9`~0vQԡ&2iKrgLw~$4 (t\װدBvnk~!͟T*qGZ >U$.o07/EFb:J}&UN8iIP< ~4<{l! .hQ>u:\ yȈMvg]]H5R[+@n"vU_dH*j֠\a^UFTh^ӎ :j?O׏qһk;!^7K-*kflVs$7leVZdc%`DBiQ\~+Ȁ%35CEZwtG&D3쑎蘿]#FR!1]U 8I7_0ŒqZ|/b  >+i6~}$FϢ4[aÆzW|ノStww;A qiwEY!w1zSCgaP\2]86)ԘmZ犍dbJ8W! N5~zmo%|d(f|W6Ȑ!-fÑK6K!o/|K.JdaÊP כDm}k49aeX< 6RIMY*^a u̴Np׏#=rl9_pe!ז`֕P++@??)7mFgwBQ, ܍؞ "{h‚ل<DC8VJSbdN4pCvO>k͐,1:r;0GFm8%ku:): [=7&{gc0 Q65@) o4vo--%1qǔ@u[<l6*4ƽ I:MٚJ>bo<ݙg靌_'⡒VRi)Ow >} ] B: &("多]F?H@cE˘ƈt;UBF?`㌗hE_xqsKt7RqSv{yx+_FzUEgw¡GN #MFX|F9 kIõ}O6m9S+fa1:HK豣s cͽ_D%jL 'I>*sY5+{Ts(,}e(oI:+3z.f8V|9ܺ$pS.l(޺*BA1&heo#DL-O$#9RyvoA/N'b}pm c (΄\ 5ko?kMa`2OāHWA=ZԨAZ @#3+T߮QGہ#za) eӃO!B3n6c? %΢ /߅Dh)FT CpyО5r1Ln)P$YIPF7o4} hc_BdMO }QP\aQHfdƬݺ F@PyHu3Yk. 28D x>{3]&F+IGO/NV%]P=ܶL}$pi$ɮ|F*fN;'D6̃sE2({y&6}49 \Hh1,Mژq~̛ #)q%RJUu}):; 1Ǔ>bH2m +RZ C$}cgk{/W $DqEWkKz[[V l^ s{e0dC t(g\({N,Ĕ'g@QOw"'`c#*uNTC,H$A.DJ*Ud4R%sm{;V^$6/1Gi#MA ~Aq$Vx\J@{2?h` @ݣ%,mɔX᪽ <6@%`8si#RrPu+ /ۡëz&|92rrEbYـ~n8S]N.%# 9uDƄCe G6뱁Mx!L2K?܄hNR;Vk /Iu8᠏%V:*xeT\d&wM#M5 7V?z>b.Q&1E idW|2D3ih4 za=T m< ӓI)+- ~v?N'uel6f^+ aLtly-fQ#sW>C'T9ufY QI41פ- x.]BF^ ZE!FZc)Tݽ-Qtd0ߐIm{`g<nl;:}5ETS?0W=":[H'V,WY7xK 8K*fI_kP%7Q  ?1maa5#+F> {s;8;?`A@rGKCkyh_dn4%]ub' @ȇtIC`وHUM'Fv8Pyp?[s.A^5D;D/ I9.~eCRf蚅u>Y׍% P. ̎|E*մ">. P-f$]Xp< ̛&7Yz[Y7(ks vss=t!@y5J+4w$:.C~D*ĸ'z^G॰0TNoaaNl2e}!<_#V4xj^zߴ`Lҝ7}ce1"7M4?DQ!c#tE݁:.o$ZOes^t'\:@L} ;\9ǑdHid1FmvGCi~L~LPd Α{X;6ȁ"Lr_F;9ɇ8aFPѕ}+C]7Ԝ ط_^Es0̘HSұj2QXI\|'ŹDxUi}v!vѺ +%xK7ա#Z>9ca+0v"N$e :,3Vؗ_`y:G3\E$u35fxȣrF5N_g$ ^8RӿַJOiB#0WvnDƮ>ȱ;$ ۠ױ}^^7M|@ })֟#=# b7§n(DG˵%TS_yj0B2OY08"مX7'ٯL=1I'cߚδǹAf$r^Nz'3E$=`vس: `N;hVT„3 ND$DN@ds_ ;3W7(ݩBn/n*E sLS-M$2]h{f{j2sj6R$gdjЗ}@&Ա "| Jj `=;1^]UI@!qG#ʐ'[*k⎄7h7P0Xgiv{7&>] )/ 1rpyLAyΏ%J">׿Q&f\Q|Ocd;9"'.Rd& vBH7P\.hf6zZw҉ރ[_S xnj1E*L' pСG´bU#_:2NJ1ׂ|]) =4~;I: "҇IJYPdҖMTE;Rv8$ڗLZh#MݤoR>ۄUt-"(UDmg,k|a; &ŹǃC$ůgN6c镺o [9e% P4ǥ/ZkfFt6{hA(;xӞ?&k*91z>M u/cmF- 0 MoybGJU>o^#Z<&Jb#:XvX\!-RRi^[#'%uז6|#f5`a?Gr_,Dc?bEN_p;,LexiD AY;6M qj0VqE4Ւ Y/jTqHN[\цzx\F %yއϯkς0΄ G EhUSTؿĘ @Nߏiqo [X&_=#L"%WVȾp.h=X+#d.cBFX؈d=P%q ?FG޿tx\" \0dxiGbG嘰Nj>xgLks[3nψN12(rTL%.K(T㛂悀~}8۞_w具?*t&~hDރ|05ć%qй!]؈AqhO6mdn/>X2A_BhRc4C}ƕ~fEXegR2Mk1{Ѣ.m;v&ٝta;c΢~Р e˒{S&°S'ծ1%iwTH>B,:_GIR\7'KHW؎Fj#D3|jBav 6^dk))eM{jz`[V5-ԏg.~FbIKy@[6iMdDrrǧ%i ?`z] ([K ,vAe0Ii!7)́ѧ U1߂K!جMժ2@#ZRB>|B$'S.uۉ^h#kcNX @o+w?,Rg_ITw7pEx2jCj?vm@7|=E m$$OvJ!lWiϮ ;51M@]W yWk 9Z\l@(3 g ^Kb"Ys'f kA5hi o'1!˨"ړɹ/ݵX E#{>բA95_7xS6w,ց3]i R6#v@^tS [eye%)wF'TTVVM{RMy&ȟ $af0䐔nmQz$"WffA\.*{jX{?gr12,> LI0az]ӳb^"ؒn>̔p\\.kmU'&;dI%)Jn,fPVV /F.4)b.&ˊ%j35yYnOz+" X;陨Sf &HukZZ$O3 >р~i3+I6;s9g=_mGfCHIMJ6M+Y. $CkKk=<$TCn? NoJ4LH!͟p }AK*݂!jpzמwpҫ^4X_B^>^݋ aNL6'M!; :P %gk`I':9Te]#mHƊtSG~6Edê=d&YCbݙ=[y/o.i` }#֢0-> Km#zAݤkYPpZ9T_Qu_ 63VX}J\0%^sW`P({}'->h'ڲѪBHP|#awуcZZ <΍3~[S3~BC⼽.X.'7 0E1/k#`]gt1oȗa_Ŝatw}wQiW: wdW ?n֧.D< = Bh밖7H,rmcP/#%Ea2U0ɍV+EYS#+eс669J(~1RӍ}OWpY"_c.Disyw o(![?=XI4Q%ǚfn{ʟ;_ –API"@{#N[^osMc =jjFWHtXi#5EjRe ES\\0dD| a0EIL\: 7ئ0tT( v|ܛ~Ҷ3a(/2ud,d>k(yQ$ґRqF5$7mP"Ey))M -Y"v;aN@|2/Q ڣLʤbqM>Hh"s+&hR|yc̵^ʅ93)(f,}4n\„%QXv*`"o7>we,j- ;ƎzYq!]ͷpJcFm*ZK #_a^Zsr:0="4R\FƬj4i|d3a xNau/jl?P=kQ{2vgRVJ>S59q$F%8ZYB %)e|ei/jbW'pc5>Y1 jkrSeNJ_h1F G7 S\T u (Տ<"4wjY-] nk3 & QʤD-CůA6Kl{c6*Ki<]X`؎%O]| >U"E3-z?J!;|o/yCC+'pyc f7d& `㏤ꨮ1pC˸a_2jr=E1ǭC/#keTžo!4SHc OP8r'V\ig$N@ T[+eV 2,ќxu&O咻ܗI[e$(~#"߱Ed/*]] 6.fuB,M楔%֟@9ʼ$yb !xP Q8]ð vX26@] j͏JG./4)Z{FL6<ǟ/Ca:b'PB}k')w㼫SB]&xtNyT$P7۱8},jAJ:VXrh"bRG}\EN :{1m" ۩<_^{b)auh;ԦX8^]3I--e ˜&#=2R;|\+ `Ο/ # )S2Q _2x2J{9E r!CNwlj_<b$ZGW ")AV!IVu#$fF).2~D.sBqrGDRبRS9(vn;aLVDtO/Ӷ XW!O[>WuE-E'Kuh1RY?8 q[@6o7*SZ{(O-]p0R5z%`{ᔒ Mj0M}O1cHƮ/IM1BuI1R[jX/ 'DW5@X:T>Р$+Až!dk4]:u&,bU14D`gw8S>D_Onꂼ+ N3\5C-?^̍`*<]oQ:T {J$0Hyi !sA$|4,܂͇\fl` 4B&Y-g^Թ+e %>eBh ƆOSz}{M%.XB˦IORl,3Zj {N;A~Q-Kh_$LU5~[p3D:V9ci\ycƏ7;CkeקDըp0jLm_l7uc' c !CE}Ѕ>LthpDÇ6Y I7c{`.0Q+|80p .oGlq,7JgGwg lc2D$KQXo/a%v8F#ؒ"X̆ ^50;!05WOsH@zYuf(S:Clgg^Զ+ :߻ӹ'hg<\( ߭JUDznrj@p/T'5.윪aM4Q T" +J9Dc磉I j.b?2+ 1ҙ)`-J) q@S!zl z`0~_ R\8w&OUT"]o^D+ G;{ߪ<ýVMSMO=LI8|p`C8ؐnW "+e2flL]NS 0[J-?]pE l_ R6ʍYT͚E_3VTxr"VuE?J/}n.X.)lDHګlE~|xR}Zn9T5 gUYpp#s__lc'Lw>l>K8㡷fO3 H8le7t\kĽ;~`V٠0]Ozi,0rw/[Mލ;3 95 9W ЈB&9ۂo( 9U&OД?M-ó&^~jpDޝG)9m]sm>ݕ<Lظ[<1ټYH?8c ^}SdQz.`X_>JAf-d2xFfY׃ ز0yj\<0rvFQq8&5N8Lj3ӃSL9Iƅ` Դ(G='mTF6Oa huxag ~MBi+ GS6HLA`ﲖ[S+V4rv[}Cf~IH tV{L۶1F;RͶ j7.$1u3 bY^Nt\boX%Tv*߮nxh_9 4$ixQ]^C'p=A 2Mn,n{i_?1x[dD(c1O85É*d2´4Ozr%n\HaD߈:KI Ex:ЊRzTܐ 2_@X%AbQCBʘ_+At(oؾjaw7ΊrNbC&jc`NʟxEa0=ӲpWN"Nڋ6*W8a2_ߟ= |}g50;;0eיwb]RHdd V~Մ[ Q@ ,3p̤N%n}$r!ߢbTDOn Y>m`95VTxUT=ΖH!&i N#~ 4.C9:7LF5p?KD>8%N5\O9r&7q |O7ALw 0miUC=1Tw) A,fڋHRImmj[ T (}}'`gV>b8f6mȗ9Ѝ,VS6Mr3C hMCY funG@<תHڮ:,-]FJ7`}py]pIuؒnAGahǁΣލ\\F ̌374E RŒ.i|! Q֟iW"b q,7cGI@5pc} <@8V鵿tzx[%09-|m3m 0kToB35%E J\D^rV,?,:V 7F$j5=Q([)7o=DfS cwRC!*ҫ#ϙ @A1c ョ-dHR򓀈O 9}AE4q1Ea:rc{h9|h3a'SѠ_+9QҕHo6J0OG|N8QB:Ž e*Df8bxi޻FDŽ~T|%~=YՉV3{KXQKi;tj /v:9WB> $)kpO>(`y׼^%!?o=\C|q5װzp=U P.x&Yd?ţtp O!egnwd+Z`ތVzO^hՁ\ fFS"Dm"MRăW޸9RV(h5ܠ;q5pr_z+ِPK nDPoƥu7` sNA:X,`c$9v`Vz| zOR l՚}MC"l74 wyўwދ-fұ4Ëh%]V>T9Dde)&PL`]Ϗ z 5M2g|ӭm 1A`e Un ʬ[0]N^~jd`OqB5N?Ysg.o*Qݿ&T偌7Ҁ2',A',F)Z~@S$ Uu٭:³~l$h׾(=>sQUCmԮ~iNrRt0%[,$1I9%P;gZNhM^Z1Dn@ǃ] o{Pt>jtrzB}yaTҽiտК]Pr܄8j+\uh(}sY:tǂ>^a#itIyk}ωٶLka2bTؐXdOLc04P:&V mU*Chp./Um[o8gAnԑVj0%_4|bUqzV.V9!Hc5I.SP{\7k, 2pq*C& o%Hnm0 f\@O+_x"|nK[ 3wc@ny}ͼiVpH .egA eBR5? T-BZGdL  @=ɿsix|EY15G9iE%- tCEz=wWj?Z m8ٱQ*eϧ}};-Bhfirɶ1 `<K!N.. @uSEf dOw;RUSrh49{/V~{WP}RäkC ;j0#Eԕ3Ō'W_H1 MH_D8vJ YiIw9/H&R5,SVs-qR_Tex ŃטfmY\-3l'U#3SroXZ]؈`ȿS;r^r23g0 2v$eAܛcp^W&P>ͱ23tk?!.jIk,&x&!a0Eߟ[}Z|5w*F t$>ɮD4zXStG)Xђ]+Tt&XssC˲.8 ?u |ngkbQTcNHl8S+B=\h kbQOK`П a]Fˏ!4I8Hg{Ô.(nӿR&5A2+XU:ݥmNRL{EX#{1_٩)Z rLS4ȷKC-9w>mHvWyG$f˱1U5$| uu3w $hqTBׅj2A-lJ]sYb#^P@TF\5wr0K-E!01;71C@jbbR,pwZA&.p)U^.GVX l]uknab'!-$PQ&3c/eQh#n0\hkTu :Zyt0i: YC0%QMc2[aJVZC9:ҟ }~$2aƆ7]}܅e֠=qBB_c..3i e2>hi\2xZ6U|d~/<[Q#ɣfZZOlƞ#G.&mq̡I-5KNE-cT"8R3O_T^ DR6!L$BAqƅfWʱs’Vk((i\? C0uk}R$})oe.^z4 ou "o%7-m?ɸEJIEl M"~T+YeƎmMeϥ36.F,LF_J>Gb<"3R[lgbĉ!]hDT[qAKGG!ep1"S/h<4a-7%h]HDtU2h,l:=vcBddɯk5U:Yf=}Keak4`i5R.D 5W+6FSK3:"JRٖ)__e0M9s 73IV#'juz A G g)|t7a7Np%MZ \{`+=!c/nNmjDXLۓmϧߏn`}L|4ۗ>Π%5Fe:&5# IK4iED1 wTqd8F`@D: Ya~R zS7tHkaXN Y4wP1o߭ʺCgn֪;h59*Ac1v<>ssi>gw ]ԤkrxGhPMR@NņU;M3^MVz 7-fSr rxbMco:0Dmxᓎ籔ԛok|+~6lu Ea׵_T) {O>}4HPyM2(kʾȞcY1,IF`WrW=rvKI/`x ե/`s+5ͭ`?".sYAX;' NiߕNj" }gmXZ Qj4~H>NӦчN9LϾb.Cã|۪QjueS=O|["q1?oF;Dw-St|"4ypGb~Wǀ 1p@TAHX$-N1i7Yޝ AX =T&fT:˷>_ ئ؜stjk?H '/8vP 7 iw(0t }:fDV2( VidM>޸!!A?&O,.-MUj.)tF)4yBͦIgxx"VuaK?}sܿ!awDn"M:brvto/Q}Ǐdlnrsqf6&&S<+צ5m w2Auy@OڃWHU243:PF(jeքG|6FjM/d{#h#JG1Wݳ~'UP{WۏMڴՃTe4"jbRϯ{yPi~;kX)Q P2*bw`4hz#sa6on+2]:>i4v!gK4/࿖̱S!, D&/M Dp6S; ˚̆=4-ۇ7T}=Lc> "LS&,=HUiqK"Ӄ"4^8%9@{[CGfNiͥy%I\Ar;p&&"Jef`,e5{wW9_൳;soJm15[7֝5n,6UI7S"*S@&?8vq^W|ג>bfe3xK6+omđJ_KQzZYk\u!(^]X-Co؁1 _N0K 'L\V*LN~T杔(xyAɑADq^=ൈ9{BI3GP%ED׶-t_yZaKAP~Lt4oM"K$ GtڑXr]a6 v] hD`V h;=wʿĉ(-ݾPw[8YToHlPR%*BdKԃΰ897~2,ƅJh2Y(dL_MI녌9Hî{+M{C:ڇwUI+u`#mdt6Ef q3qi׮ix}/XލXPOhݛ] RN%.٦̦V LUl?P I2P`bj x|,sw$ٶ鉨N̩x97,NKzlEDoQ_7Xy'.ܮ[FΞй~[HGRbY=z5@e++&X:{KZOdKv:iHeN/K-Ig{#|,>1|UUwiS|xꫂ[P.sO]L(ţFoFH6NdvΣxj/Y/KxT@R荙Ҙʣ=2 B|"vfkԂ'qDCWP bS[{uPbu&t9Q ?L< Мާ ^hQsDkSBKv RVg7 `ЫW"0: 0D52O'Oڵ6ŗ't%~1dmHOvA[5e8lOyrmfSsWqΉ} $82<@|Ķce!eĤh֖.&)w=+6YDW/F#pR|'h+"@RG3=[H u$dan)J}P?wPEM {v|AfSްPҶlx`Io PlpsL5QߵK)o}77 @mȳe'^mxx81Qoiw)3S?1/YЗJ7H}R]&5 xm#2Ḟud:_O_lTX)JD7#Kt@n}c8s`7w?́ C$1fr~ PDpgA",?ˉtNU7 gamS_teq<֐bs/a(n.Vt37݇ /u:WQBQCyÀskBףTg̾_tT[zvo$i^IGlX7BG/u/2Zav'9+43cUt,-9"|,: y؟KB2`QeD BX7qR!!<3bNFy7icN*iOUn~{+r/!ʎ<\I'//glr:moc&7p"i ?0d">g^G"c`]WD%KY: PXvˮbOaex%ake uPs3 PnW%,4! i{ z]mX#0Ŝ x߳5W) v>`{^v2ҖFXذz"w; ^6A4͒% <җO3#I3֙o+wU/y me(K4xQg`MsTM,LHP!®3.X=W RV+3J0S/+M[Ǝ\1@׏]s3X'l\IS2+T:aS mƴ~zASɬj5 jcn}yS B4z㬸s%6kO/ ˽ WAp؋a֗%ızوul^jOzJş"T>^ĻOw"tD"!vt{@XbAԽ>aP8F`+M!~1 ڭ;ۖݳu+8W =C₮|2Ÿb:&a pн99G[ŀ yW- Yi4L?L)001ޡ}Xx QӚ]:׋sK IP9.Yd_XEy7瘷tB2|?ppo4y/В'=9hsdUX1N籢U^ 'B3E5nQń7v|)@TÕ%R/!N]2IҌix@-Rn30 yxzneNc `6Q OGXu_/4rD|;am~_>Il7zt j}'jn)2x1Mٶ'=u|Q6`?J)7)$)9K'"ӠgamUGT-JKAge}/]z4',e~;<=SB]#`._eG6ݵQZv^EHsx g_Tsϛ@ IhMخȠɓ l*TbǽߢO `:CB AQ -rW>Sgq#Q Zj0wO7˃! U揍6Om% ɹ(.[#-ǹHRQq(3!3U ^/oVzH2 kjT CDJ,3"Qvc$GD~5_-k'? dOlszfuz[JF6ct؆p58}q>m%1é )0ںab'gxn%* ;Zwr+iuk #5@̈́޸S;HakXb^t@xʶظeG,]8HH[VM2dH\Cu_@P3?">UůD(Abi|R^1 &9N]1Q4*MNR`ӱFLv4+U-/n}j tfb0:mņxڜ#'_ZhžXvLo4a$^zTuFeEֶ1F))Ҍ,:"-ռ\Ӿ5;!|(r0\-hbK^緌dI Iٳ/1@TkT`]^8fD> Ѷw0Mva_ xv>/SԞDeZ7}A#kȪy( xW7LT8SͿV%lF^ilCԄ.?O!>i~#ZEs@ZPdZy$/2j&Pk ˈohE傱4Fv"΃͙"̚c R8D?aiomgSJ+'gۘˎ-I0N+^6d7DESmJmz Dlv6HI;,etOз·X$z|cn LU-D$o+7(LF"n(H/SN/$‡ rH A.{Q0r0*t}{#{$@xtVȕ>+GL^?i `\DbאA 'M{9:1U@ @ B1f cUn2r05RréfPoU؍Š kutz0tqS3氊 Qh3#l əiC)^l@6_} DnY6 K u/`K8:MeAְa/v01ӝ%i]:t;/ͨS(ּaa dPDl͊)FqLMqpT!sg-+_cɸ$i^l$[Vűȟ;c 9V^j '/Ā'k~&@ϖ#@ny]SrNX:h\!d)=ea̒1V" ON C!1bE'Igemn=YuȲ"H֐"Hu9^>e9ki̓CFҫ٧+l&hEL~~}DcXV4i L G*%Q#X^[W8 &VFI`6ZPw TNwJ+f"ֲpX߸3ѥ$-|%t[)(-YMJFqkIʧtƃֻ }↬MI9uVXPeϤM|d0?]3H lv'~v {m!ц ^="BI!,#Y OjFnHAJwJqݟLjܹ.gbN85fU9.1Mз[#W{+^07P]*&М뢷 VQ;&AWaȒu=Nn㹩0GJbtg@ab&6 g6JU$ 'JdBAs 3'ȯ66_%mfl MrgojWZbŜA}ﵿ8m_~N5tgj\w/طW%pԵ%"k@ vޟl2Vik|#h*`8`"t>E\or'(L 9E~槾Z:Ѫ}#$dHXS崭;2%3uPqGPH(/ߏ.dGvKYAD, xpb8*\!ˮXĵCQ!5,L@=TX?`K#eO\ʥNfz?.Gd]la"jB:C|Z#>e{|eIÊJ R53:',#b`_T"˫7 0lu," 9œ>ʹeQ۪Khm6:ѿ΢6 *M5C۹ x] A )u*.MxوlE_Y zg7`.܏ IBcoO,˜:|Y,:[r3"[?kAXKxA^VCSܙN}DW\1}m|M=we* _.aK:,H^AVU@ q Tk i2j}d}$c]`mm{D [PrGlQߝE|5q>ܵoKӯ(ч!k+ t/c ,}}oTx.JEA7 xn;C8eNXm/~~bG] _yh֮5N vD8s(A/PP d 3p"Z'dm[aYSFkn#a{-CH~ h#^{+?L,CM3HH}&q |A{]z϶NÐmJ5e v$^w|!cB))`/-wm&v]j 0\z.m@]Wb?"r6"vkAkl<BjnWfJ"bwu"xRͧq!vM\\nw _.o˺] 78O5!m&d;{ }r?,i™VJLfg-YbG4h&|BTl@SLGAq2/# V>l΍E̕} yϤ;LJjkr6-ޛ%|#C9r7pt~)Қ'9%VlLQM7Z ?m8DN*y;K# Sqp[C&8"n=xNzι_lQHщ[y֕Rr≹9" ~&4DCT:Lc tZ\$vHqΰL鱸Ig=#G2zϱF} rm"ח?Ir}N,{8P':ώEV9zSBL9rB$6s\<ҼJ Њr.Hȍ"orDKtV ^"`lU: &1tvK+X >cؔU&ZÀY3;;|c܈ߙ%++Š 8k4'IȘ},hCՑ .h7opFc&3`_l]VJd$x.{c7VcX}LٹmR>=*w>2tb3M0F[bzEv88)A#Zj  ZW}\՛·7HJ׻=I*fXpN(iשn#MW?hpu^ʼns%_{x- "|֏>&/@I-$eF-n=FC/[?ɘ3Z?[Kq"h D׺*K Pu$\}sO6)A}^pd&*9 {@ϑ1, 3Kpm˙i~u8S.Nȱ1i ܑ\p=- L&_/YѹW4cfJGeA%Pg ]9G|[[XLI٫ Q P[YU|&ui*=yH5.ICO:me Tn%^zZˮnU_A^oy L:'͸X}TsӨ6:5}wYgL (pgNβhxXf $Q4X4Ѧ[d ҔݪYsGP^0a9[w%Ǵ&`,. <23_ɖvdL]0ɦ-6w[FR=G194TKXH+K듸zth';sy 4SsI5*4cӶxzt8q4?drsXc'9vN 3Q;}cf\xK'ajwMQS A@9FD ѿ5xWSUFhEzh q@ݴ `KIK e(I*]"]G鼐岽]&SAq۴@\l{t(t* ]i玄SA)Ӌig` ϫ$̆^ceg hlQ2彾s 5%*PI ـ: ^8v}Tgv6YI^yHԵp&p fJ7| L6[ۛa(BIpd_7*+o |CB5{|KR`/:W3˨YXf"bz!vL3q/ (.N8"IQHZFIu+`[>~縘a{A |قj JP 2*y8|$l0(Prn93LB"wߜ]V|: E[3"8bEmHiyx4!_lI2}'GX[?@Ok=MfQ2+5R$١~}K&#IᬳkONjͫB>9^R~<?}EOuK'vt]>pc~ ZOZP^Mp9ؾ21#mu*6|s&`LY*Ɣv L@װ5|v+2<6~Zanz;%sl#^fDK(/Ӥ^+Rޝ2S6+jгWn(2qw0)ongeGC*P`\ .n<Tl`yY1t V 8玄ޯMjbx񯗒Bm*)s,@BT؇ǀoKkkөCif<,'Wr&J>\Qdvx,\ ~LWr"GyJ"/(zi7ELa~avQ[B.鶥yPp$'iCQϑ6l+_.h?E]vk(Riډ_d ˜) a>/[W0AJNs|z|'Hg-2W;MgYJ_&C_[I֣/M(2Ѧ?"]YFb1YԘw5#3TTg^ߥV\?nQ(cZ=F"C,70mVC@Z7ھ&(K{wbN1GQ$"̞"L#]e@Syghx?bhTR£)qZ]GzX;ϪfJȘZ&`=P7L`C[kt%(hzp%v'6,G6cx V<ث{XN67٪b;JN\far?qoA\ 1AjV4I'!=>вeg?_Dm)4jY_5pW̖6H|03B=w†fm jM$z1SIu1ǀ\þ-gĎ\ׯq}pZA0t$a\Ul⨗itl8^%8*FS /)E&"[uXc'mtMY6E4&uTo B{ ;쒌e-K؏hs̹_W,Zcވ6疱dgJF4~~.&ha'݇c)1opV䶯 (2fϦ.GLBfGՙM"je9z.ۣ{_Nv_}k.Y3&A̢ q[چѿd,<|3@X93 Ջ4H%{Ņ`o.#+c̐'T n_lât3--e|J\`l`>b=Ju7,f'xPuMp.C_-'C GڤH&s3e$JFI IJ)l+ՎuQ<Ó?̢~^V~͐#AJCɠq g˪;xqi g{?RI[s0ԅz`_ߎXM%8GLn@$X;_͸B,o!7e?Dv2BLm|=R Y!L;'#_B˺ =qH0߸ixܐ͐,.5oeT 0pz^\: ab zh0of-Qq]v#  fu׬5l1eQ>~)C\wiE3\Ԁv Uب3Y:?֦F2t9!%Ϋq{x.o @/^v~)m/QLOKJH>m@W³/VoD-Y)FgJd-;{F9P{!jlq;r&ߢf.":.4q-o 42mP3 <ʒ,.79S @9A- a_^o%Z5S{AzveY(F̉!G8>RZviӓemnaCg9 I/0meXu J\8tp:ןD7鮏2qzgCU#T+U>j<8t6#z~$]p$L8I8 cR˲=Mb:p4-ԵT)m 3Gf{6ӣf6j3e{18b:.,p!O %%R=>:*营<;pfaM´˜3J^9į-ÏϲZå/n]NԨOܭкTl`nPjB`՘MYO~|~bhL]Jݹʜq'ǞGouEȿAf1I\@(œo-cʃF24r;87[#-?['S&* DXeRyN65Y\-4_GSơL}dOT Bŋa>ĠQCG\ud?^M}ԉhp֝le 8PWVmf(1kDby2I+Of<^O\%hH8P`A=PH-uKFQ(ʍD5DR|1˓SUv=ښ)H=fav-jaŖZfrå|NKOX?=fו.ZZe$$iW`0K(`A=}C۝N'>"@'; !^j s\ 96M)448RL谵QM`5~Ӷ2n p!9B>THDa1^<]AG=hV$w$ 9Ť7]vaz$ZNQYP= 2kwٝӦ9+E@0+ɐ_b1Dwaqs| T'>pw'u5nꄬZR<~RmvCP:M[l1<ǿli8ChdP'ҖөHIUMij+;x03;ihxDjwV~*E W$UcaPUativ Slbg!4q\\]&Ek= yM!8E>xG{0mV"Iۖ9=~M+,IO.g1ՠ䊚l#I@d7D gr`k$YتwtM\(s!մo˟ZFv/Dk rpX/ke_%ˡcN.\ <^['(ByTrKdh3 u1P3L)ŶZ.< ›1mJ,`X8q!*,|Hm^W4YNn?]Һ_ ̦BQAY5FЇ_E8Itr?g}$·V>׭àܼS[RibնL wLA@8 t15L!ݖ˕C۵oU°`37eT;0ٹ͘IrVIW@{S,6q64{͵@".7Q`0ڌ9k9z Aw|oZVX L̉ H>4j#q#l«pFOH_]BN4ZCbCVLT:2ujIs Ikx36*&4U,]fel3l+>qC‚:]l{)VZQܗwci]CҦSooe†ҴbbIHގO<(M|-LnwlnjE*`ra`S ܪƭuT)'/jJyl tUc;C䘏Aa LO$_X7#nfw,I~r)HszKmƥJVFv2|V炸8wML.(W+sSZ:s.ADby@V*j ٮ(q#ۥg2I{_ xqvDhBZqEmZƭ}^[ihn ֽA-I4)K`+އ8&@x6b4_w^c: L_,{m69 OLqbաu| v>3P6Y@=*>Yb@UXC@rKGT97$Z'ơ>}q-t9+x* Z`1u! l>콨^-ڱʏG]O]]έhm`6|`SBT-.".Glη3bƙC- w57#.-ܭZ~SKJ-ȀGS󧸱~ w[X5)-c )vodsWRʞzݣ1h3B\a\ZFC[2nqxdb,%h^XDgH [S! T$_aSp0Uo_X2 ![bت(,WS=IJofE&!R(ZEXK U14: Z~Y%wPYHOI!t~+mxY!9Da$3ۤV-uRT҇FB>uXcB`$kjR! RCU`{t*ڷ%1)`G:N6f5|.M[tvGsHkeVGPWج_}yvZZV1ꅓ oxMu +"|&Gk02z^N!>vͿ*$N8dEpSLnW=oPslzoXz/&ěbL P7їI^!436w%~d Fm6`>' 5ŕk{[05Ӱ5HQGQ-ʼXoC?`R`xtl) T_NKd5ZI^H’zR#$2!Œ _Wkcgl(_'O@gaJ0^KC.(@ =~r~R-Q @~89{R4ԘFZxHtԈbXdž%ܖTAbf @j 72xsV2emsh>y#ȠC1Tb A?M3Ng*lScS];4}D?ijOiw!1y< ipXO,!٬&Gڗ軍&tU[6ċ,t8_K~qq‚Õʳ+sҊZk}c.Gtٶ]G 7l>a ?↺ DEkiT7IO $Jx ՛V!^OliKfzQn\1׿cXGo=@K' %)~.sūR\ç JކR 4[0a$ENw,14N0ہ?er* 0 zB;L^!Hʣ#%%bm2*šŖrXg]ɓ$;O -PEbu+-!rH<*s=U[՟D.Ͻ@j;Iu f*jCME3{zHAciToFF\ێ1;?iSANSH,U0N: wS{皯m1! VoYUe轄:g (YJ?v) O=DM l+jjMh]zmEsD,+wM񯠯|spnfLhT6o(hYNدZ;95Q iu@i9.:t[TVFf.懕?ЋJC).U1.Ձ~Zx\ȱsw͆|akaktf}nMŅý%1`g,$B2{Sgt[4wCScsNn{ʈKyB8H9>BD 2 & YQHg\_fuN']!2BFoB;! 8,/ l6SBmt 3lLfedIxqY^)Un'?nh➿}[ E2fc^m2&S /ӝ {۱;,kU >+nX tТ}rCm[H]@@v"f( '=GIhoG'A6ٰe͗8PAAzu`" Aٟy )^ZfB)ӂ<,&kZZhnN2,XulbPߐ>)v͞4|Oar$\e?- AX,rF8~~N݀c0YĵUi,ԑӵfe $QݽU8Lk~l PymdO01ڋ__ N;zWH0n'ǥ> Wbhm3O0%Kb!UľTqy*&4u.ݛ}?bY嫆lX%Ğ9h&#I{Ձ [ރ)ЩKSI<2GE& P-^-:Y'qH};:q7b{k`P{#K?7%( bkLr,W$Ҟ.‡WnE[/~ M|YB7IQTi_\-,*x?l*TO\PvX*HI5H {x(AbnaeCaf5/HfOf.R xBaVƶ9g%mOpUN a8KZ#X@CsgR$j-_(+y'\f .|/&-Fɽ=ihdNM,*`$9X($>"*/.c @[ 74nM+) 2:3`$.eۙ- snfB559 @ SnIV?2d7TgjO b ڛ*MPSZ$%cFA9_/S n;>\|jN>?@ (-t?ˆrvO:)%@03ȭ$ ת8_P @/uuрc>=ϘR`;|#WWSC,hX9J CƟ2M/Dbqճ1ٞGge׿YOse0B!3s("PzP4DE GŤwZntVhI֋%[.3I$hntҮ c[k3喞~U P1EḴg+gZե#8dq1pΔ-ebyp ۢ@'ꥍ {suXNңsx.~)4yVIV'n[:V*ֿiH:*Eb'WVS +֖P#!VVs"O蟇ZǵOକfVb:ױHE.HǍ%orش+Oj%,&0c>u*\S±^!zq'~~Oɟ Dv\HWi?Xd=~c}w}԰"Lu$=Qjj#lͱX0Ӎ+ȴ= AqFJ 0zyruB}a:De3G6lplZ$l9imBYd]跊I706-bjϹ"Yd~TcA.^WH'#`Qwhj:_N}tnuvhdSgolܒ." uð ̾utkx<7󓍁o\]_|(K>%s %AάpNC?ɨz .Fӿ{D⋒F4%JFƊ_Ƃ˻&ϲzg@ LM iec72F _ܹlzzРY>> (\u,#BÛ{u/4lZ$=C%o_`Sfym{^Ƶ5[XjUftsv(ny {RH 5ig> {o} .J6ܽe*vQW9@/+=o}'}g;HzUҥboOH` +Bq PiqfTS!lG`a#^BP܃YB[18Bhb @FRCP<)Lap쒚ϋ)uO:ț'e+(e^DNQjvs(F57,' /)2zhQ/]}"gknsEe@{p= DS(&|M@c()[zpPKʨ+w8/؞c%/n,3,<#Z=L4 V5uO=uLٗkZ9{B:IHk$>L`d'NM*5}poXC2@9,װWLT8/t >6^oh %׽09oZ` dJP;½s#dɺ`]) YugK,tVkN8!t:jD D`\-iG<ol#0/>!/ {`+$eƝʍb}Knn#Cd:> FJbڣ!ioEc[@̼pÜxMRٛQrٗ5kr_!N_yNj| `ಫ|Y`sK ykf{yW_0؍1.C9x 5 zо P3-bCEDKGmqtAв˫h[b<F:lÆN'ߢ3H3me3Nj'2X=ᶉ)Bpu BX n.EA1`(RK3ĖU mW~3XH e7(U!4s"{ߴCUhcٴjD/v{|"7Ø qTLhzTAdb<\6) " 21KoQb,ŢM9c*5=xL%3#y jV}DA _0>HނDhP".̦q{ᝰlr:pAM?cWSwqyh_LebfΩNg 2cShRPz~k;|Jߑa)ġug~dX?ɥv,+Rs, ͸π8^*_r8e0`\ Ao꾛cTǽ}-,^%1+vߚ<028m&2$QM X@Cϓ|Šd{t Hl1M\тX̱(?JLpS R$oR7pDyYz-1qob6Tծ`uLGLp-= =+Xq=2or\ bQmoM%<\f%WqVbQ}pJ~ ]AF˖:Z EYTն6YQe`vlY:ŮITgBo|?_b㽯jMRG@7<ᣱ7IdNߐu -al#,Dp_J]y d(Z8>>>B |:`vgQ9vrƺQF,=7jUsqc р>G%5+Ksk:S4 1qwCt`Y:A!wQr(DTwWݻ!+ZBHa[HUt9чdpݬȋKd,kFqlib*$͉Fh=QazOY Yhfzfyssh]e:NgaWWʦ'-y L}7mx[>ZJi;E @KHeR#㧩kJugC֧͠g]M}Qv6,A."Y"K8^Z>%b҉ 2 6@:?"k"HU[?ƚ| o11v]A>h66`y*JA/^!='>[LOCmS!LWpZ^mUΌ#rCr"WK!"Is?+{²?{.˰GK?6o)EQ# W>O3p%t$N%,T+bA7| PD/mNܠ@}7{zuI/M#jL/R h˿R|4|hle͌>aоM8+8':XܟS~z|Z>6nIm#5 t*"1\{9ApV>f Y%:r Fz藍uKԀkJ׋BL8ɨՋ"o s RkV FpϷ6svU0c]xeqq5m>qSba" 흮 S ^b<`_E[Tӂ#WƀxURo1-Cr Q@;s?k-ZVڌEL.`1ʰPC^b,TV lwʟdNwq xȋg~M<ٷ # _`= zjAj_+)dOU*W}m#))KsⅬ7\_o%N2xvCJa/4of="m0n^8)@|w+6.t̘WeXnMɻp鴵l_ 538Z$tOBX7W,gP|r$2p!a\T(`|B(~u}Z+WW0znz畀B!*AW `tQ7\2=L֊{ JՎ ,USUHO%,$R6`Yٛ3ZS^R jrYu~oj ՅGq"@kH ϫQelQ^Bqu8P,zū(j 4qY5Uժ9|EcP o-ci,#{Úctc@"]{227[f>ܝ}CbXXRK -DәaCq玂> É!հ1tev^LxɫY+lABNASR*ʽb ' -,}"؛TPD(D.yW33ށ=bCS 8 k[m'7("߹~}INahb|1eH fģa qW_@Y)D$¬˞VAY]e ufEiь'KQiV@bJf F ̣Wm SYQDFn/7;=qFzĄJ9*NB?f(dP,_̩*6Xߊ>|[بV(xV]ke|;,7y32ҹWQ|Msճlz<kQdpxߑEEO'MI ݹXu*.']e|$K2LR!q#/I ri$KsKBPZ$XRRP_wY)46VspS)UItZJ fW&-clwUOWP QN2yzJVrqub _5놑\3 JQlUc~ 8vF,6y] PۼO_jcaIۗ߷u|&7V'+ 'g2"s`}6zԏ .0-2.GS3BԁG:RAhV u EvE] *"6hd/zk0U&a.3.S/8/_sDР@ SUW2DMڝ.k䊎qc>B!6.>v$ j|"Q/I6{Ga L#.țX3y L< :~nOAVI򫕚;X&mH饯_ϜE6lv$.?S $HCbp(UmmX*6b{ DDs5GFma8 L͂Bc0Qy`IS ^ lYMHk`z]qMvJ^dqDjQxUg\iC@:nG$UeGe{=3uɏ'[2KmXe3 ERnENLS4`:O/x4-[Aa5Q7D&$妏T9rsflR/(6{4+kU)9ZUi ԍEXf$DLYe`}1b,B&TI33Ƞ>\{S"#7ƅ0#ԶBұ~d,Q]7ܡ vm=Icc:fdb=M`p1l&/[b d'avXjI1 J'rpDù[{yka9KʁSTвw::m$a| GfY`]·aeI /flQi|8[!rfH>yt{<9h1x4tWF̆7 3Oޅ{(/nUIf(ӐևS}PK (h`~l. W6ԁ pƼj,F `~)J&u_ƛ?ST 2*H}W}\TGpZ1;W FءU",ġ˖xQ*T%4TyD`f"ڇ6҉RvLCpLJ;Fv':! nkde (8o_ R=4ʡ`` IwhP UyjGH/IueS}M޷`>gڧl3O r[+̥IZYf  rr@18rGh$.dH4*kq~ۉ\E: QN4nX6bI(0 3OA?Hop 9lJsH@ ~Qt1^3я 0QvP1wKø<|62ztT]i?NR#|-㩒nZDA+fd91aP?Fp}nȵ|< OG9̉&| cj?<1T{2[J'sÉN}*.*JZFvqKB<9yVZ=uNyT&;?ȣj vNl K\q9lrg8ԧ=ȿi>("_ [㙩(ۇ#Z Yw\^vْH5d@!F,Õbo CQB=hh.Gư#ۗIj ;-cvuNkN/0pI3=m\\ggnۧ18;8ySҤqTlWS&hڸ;Et"YaHD*읫V?Id$Dc,e|~+`<"DHtN)a1AU<|gc1_rVΪ*RjKB#2gas 󀏕Ԗ`ǑX+92B]C9D#-bf;I#q@au?aHlo̕mSz`khKphw{&|!l\l4v٫w[i**votٛFu`R˻f'6\Y s^7%0yH3gPm*{ =3t@1"y# Mt;%Rdq&}1!,O7(YfsrH࢏2Ny+wک,5} Y#K`+2EEQ(AAD3E:8<+-X26'AU6 GgDAE VV~뻫%NM#rfWƜz+Ob0m"b{5G?L"G@S9ZGF?hݺ8؅YοQ!ޤ̱lhvR1d3`XǠ+S ӊMSj.xr :ApDeSe'oBo(MenxXDvJ/WdOz͈1.jstuw"50[4~h$!YwXi5 ꟔HH(s2kRkC}0<htDQF1vp ufɌ))cFXkzsA 闌7[Q`Ӝ-&#VB11)ۤπY @@m!:ءA:*b#a{'.Uy_b| %ؠS p|S wFChz$5q%oRlGd>^Un@S q0qZYQt0~djCڻsiK\OYT+y$Y! 6չ ¢nvK;ZM1T~/KsĘǘYB92J_6;:)r[/uRZdZ+i)"TRDLFv-bJx7|Lk@Qyְf=oA^=/S5w찝yӟݽl4hwcNjeN2I[ %/tDA681z=D5- 6ܡeyZFR/#1Uf^?f85>'Gg %&P*xZK iCgk H+g$*a΀3,\Jn0<4\|m_{QtmGo1 H_xl^!%Ek%7$GEq;ňuv<:w14/o"B,>fmG~r@H쎔 "aAy6 MҞ? .4\ӿTPC^R5w#>0_ސ9B2ܴ% s2K_>a\A2@"gdS(?'(*i >fSq:X FxK@ ot%jJ[v#kKKҽʂWUL:n pae 0?3#yߔc9`LE@H3!Q࣐lۙ*/a5I(7a }z_]o*s?l\{7}(+Vb*X_< Wuy;N yv2/Waˤ7>r‘ >}]zT):-3BG +SǺonpK=7,w]bq Rq=Hir2} w&M}=hUsd)m7>7 g r鬄p~kq…?8㬢kp݇ľekSh<ꄑw,%fFGz39Y`0oqC ^YRǜwd_6U02J[&ZOޚPFh֜ V,*:;*.x;'ߜ^:u vg!3ybpM&K1tswm~+e8E%# x+(D6FY'<Eʗ0g HCUY*a 4p:ݚ{C⚫3ДK(JòBZYUF*]qkDm^%a3(8sdL ?jhR-Zg~RP֠3\XKGؿO0!mytRT (xp?'6N){5BCXEP0ԏ`>L ΌƵ{4m7;ٕ%xC\:c9MkU}3r.ňX9N ar 4^/Y#z_i=E8?"a+BvU-p/iR*7J"cş,҈BYPi;Uje/&pgx+fdz@QFSmlmNتl< 7n"(@Wsx NDf#~ zqmap7Қm$ن2чd!: _cD<^A}h\^Pco9->葟72AүJ]h.1?1Y׀)=Ɵ]38TgKhya5'Z^sxTZ$]cv<d*.G2HmtT#*PO i68<r96O|36<r}-; C;Cu\؎A,?Vf_UjÖNˮuv́&ā}l{ԒvU|ymOZ<0~S}se?]W066;k Ǡ 0Rxl-xKn%þu:?ӞHLSs\aڼ r{%ٍ鯈2\ѐdJA0EDdFͱO)RqphO32ޖm^(c֒-<^0 X` !JT)F 78澼7ٿBpXFlk#ߖ, jSоʐ}Èctii@dĽ ^<)9^q#zEV:&M cˣ]@"JV4 f+pvٿOO O>B5?-Hwbp$0f@#W!;wֽG y;)l2r+3H8ڸYbeh[numF,' OMm pVJ!^Ĭ[0!ZMY{~@?n0뵹[غTc6P-λz eXO`'48}ңP US PN JU0ewR*Ƃ_q':pz- [w$j>ϫt<=ߧ!hJR(hf=&*:@R!ո>ׂgbP8zm4VpTlL CQHOf7=)@5_@QmV ]]$׋ L>d[ӻ8w=<Ƃ yK3UoXhbԱYaPn8O&e%AL];@jfdl m0Vfj1]K߂ o15DIhk.t`,?Nv3 82n%T3s`r/N:Y{6t^wK[}tIE( 'uᒌS+kӶ 㹞V> )h7"Rk!i`z$.8Wj$HϿ6`Xf mm_?XX}S y@!'R`}\);\ݕpQePvF 퍌zTQܰǁg…PtUl8 ?6Z5A:jww[b~ȇkۆab]pTث`pqVc@NYt,كCCo@%T處r;ʟ5stAe@\ le'yҤW* r?v.ڐ.b &y Vxg?9|5^'OUz?FfA V q|vlwl`&N/si*A7ѹkI &2m(W~ +[O+a1"(!P׬CjMO[ߛKN#^y9K$Zf65WR\M̀ŐHO+-4n 1< q " o^I(w*^j ]rkdl/t<9ǡPF?ohUer"v8Ee=M؛V= ,>0vJ=k\_eRZL7z31p߻ ^z¤[X<w'.,{B|h|IKI/$\TfFDpmXSc@Q̌wIp_P]Tk7Ղ B|s<\&=UAU=>hmILD6D BWSamWgaw mzlJuQ=r9uq;yFUԁ8p[q@bєRIM@i=Ԕ-ǀ qxUzm(5PøF1&/1]tݪE9!9zW Jh0ѐDԡA?x{wGz5("5dZ*tT#&qۊE(7 ~|PeT~52b5Ơ##6 z'?fOTobnI5.s!r@wGAB}10P>Q&*{Bu9oV|uPO'O-,gPLj?{$ Dv 5omr> ǟdT-3Qa1;8@&O2\ɛLH;F,wn|!g,eʇ{^: (QJ/`\Q!M,Q01.t 8(% Qzɔ[)x]nZvU iw0-{O"r_ȱR1o5Ǣ:3c~;/|TVyX~`t= M¦30-97|Ay7,<&;8]/q6#f_z@FCS?:8 ±sS^'UvvI( t':T[tYl#ZUŪބ}P+!J`yjCtνBky^:Hcn$>#%E JTX% ~dVt3BO|HֵrH`x?f]dhęKe ҀNk0vd$ԉWlO\0wKdq ˙Pȇ`Զk;^VHI&)cTvΒ@=Lś}Qǭ.ev%Q ZA\Pq"p"90u" G ]0B c[C#{;VPo,j=[C,f!Jy+;kE yS@]f:܀BY*'T#kn;ukq](s6To:ZҞBN,؁ _sJO0X FU %,chNF3_(TNp;*׭ϔXk^X= N:2.t+קٴ;.! -MX\t L)X,l}DV-=Gw|;<^>IW r nz&l!Voo{" =-qz3S2H:";A?<>52upQM)ё+7YZK}[DS }3JiKGؠhO;ʆ.= sD±zvl3N͛ʿ\4 XU??Ai /{_~??H&P=Q?Prdk|=ةvEء2%@@c3C וQ+"6Q~Z ٌ_{>p}/RԄvT["Pi`4:ܘ^S31hvP#C͟le,0S,qDTKWe3I!ROrMy]5$,Ԃ3\ŷ\'w:Q9qE~[ ZhHKoz7aΔ$E!ef|ڀɹ̠خX1^FCƑu_aH?Io<_T/m/%2~12QʼnWQ%\Rw.H{, zzD,H}<-p-tGn Ap-PZ$t=v]r]nF{:?h໢s蠗h:ec@.1ya6&_~7g߁!-ը⛙a&;`yJgF_R^QK-R(QGSyUVD Hm?3RgZNGLLRȕ -YBS:36gd J:~mo+3IV/r]2=9vG6lNARݰU5WO&Ʌ7ֿh3p?⡉{}ҭA;N Ob=I[CnyEWî0o;oy[x]Gl27C/4S&}A, :a+P<'%Pݟ.(tjBsAyOVl"_WSbO8>äp:d •w,j$O&FFs,NXP)P O 9Ik=w܇݃gmlRrBOO/@B K_֍iO䟟sEGs} ۬e-[d)bs>XEh&Vk1}y8ܨSs6% BNM&*>V^œs]*Ъڎyi:|< :8i_";ͻdvSo]y(,ݜn=2Ux2KXhOTa"/ķU%NbLMHA?Xp9Ĝ; ^lrDԍDSP`^?ܩݬAg$'4j5Fx`d Ȏc#bkeGr",Z98 T)ΈDoaoePL-u_{/7eVN/qmvۃxp©"{¡q,%.E-=Wmh_1(ߥk@$IWNsd ܟ8";tjC[>ftf^s,<(Vy,s|D2[D4IxooYÅBNEx":b.:2:am5ȝK0" ۉ;P|jbx}2Y³#?oyzEivPv묤 ]F>u![L!|<yS ^72w*\ M+F{PW)<s9~#_dIpdb&*VKugR|Bs=@??)N u9h;|m=I}vmb |o3 )V}bAP{ɜR V}5D4\-CjTw򳯯Ea@ghp 2D?ꪇ`S:Io4srE ^>ڴYsJ⹴q 7>pjhZL&suQBKc }=J^ i sa1̿K$6TCaAƶ@;"ߗƿwjbs艡 ,|ϦXeo9hie @ڷ.iWָ/ wr±]Mb h]T@ТhWxWG:[ T`KWr?R{ xLIYG Ocw>PF{X^,l .XU4c,J4m'%Zݖ~(5vlCt둒J524 .<Y*H$b E'ռXx`AOkKdIť;H;u2VhVnҘ %g!TpSgIVdSaܹyP>5Riw{AOmEk׬fiWw=H$vˮ{à| ] lgw?}.aQIQkGc.ہqV[&`~k7$| TX^<`њ_saz݉R42t'@ `$WbywD|r.($ ߽s+'h ,c yoFGN!YL! O0Mݵb+@: Fwʣ=NB}?kN `]X`Brl?JCιGeAٰ` CrW>gWǼrr8EŖgKn.ڪˎ.5pFzdm f E/ ւ`H5U#*5x؅05 Tyd??T#.OzL)?p߱>ZXzY28uE5ˤSQlYg7ܵgr%Sih dxIu[S_)\AmR֟Mg#5;Yߴ8bVW-;R=4(t vaQ՗:!H}S9-ָPQV 2V) j3!!*_')Ҡ:7w3'0;OÙ/UaGc*3Hu4LM_Qts8>E:{XxN\1fa H>&*z'h#]@4|dR4-}I;J:&MMuF@!7hAj$ڕ[~t]9᪟;-q)2B8ka@VxƀHaP"n"\Ylw=CӲAkj#XĴg|Ђ) ׻afO058ᦣ݌G^#i_F;$L!1{BE[a&iz ZBRp'IotHg(z7GH_ӷ'Aަ֣n~q` /) 'uuDĊpõ~'R|ˢ ` knK6OS@cuhy0l:L$$Mu vt |Z}?G꼜H0tp))6D1Ě/ZfUa77B~o:L @]X5i淌L8ā7~sո}3n"W̒YSU/od?Y%Fo&#[r !( 3Le eqRpu_i\V￿6qfuQQ@ɓSm3$z228gA ͟5m_ZjT.Ox\lGtE ußst^‡~@ZHs%O+:X`:7gOUrBRDO*ovnAc ¼-{\d:uI)->~w o%:ʟV5^!*_:v&,o t|\7@ge5L4~u9ל` 2u^a7"F ؚ1)vq@*t1V]0f 2R8r59JLLDƥyY[ʸ ki1]"ksRočrJ5&kbza^Y镰I0JR^EL6IC]@Ae@&_ct^h+"I?`{0ZqZ&)+g .z@yg8≔ơYXT]b9(22q>DΕ' ֟͊@]4]h A19m{1#e)!#U;yX;ZebyD}"$1ݿ"VH Ap!6Ce#e)эD/hߡD07%k,d y!KOf 3mWHb<")Ь/޽Y @<'5VF~my5= aq{Qq]gb8O|0=a3DOERhy*:?q+iKڞ/Wi^pp4xH=k!}0׼gѤ2yM=pA YY79H4".%l3hǩ12zەR8Q ILL<+Gu/R_+' v'0!DUi6Ϭ`إ6T]3nLCbFTU7ԿTqj7?oK g̱`c5xm-s4p%sԿVU 6u`ue8~@- (Qbz1ucmQs8nY$xPj&&=x?xB~zDu(|qHc x'm>.(fgx3$Բ&ɒ⌁>(fHRA%cIsh㒻IF Q{;T8HH  L;5Xp'q;E; g#!@h#oq~ Xvs0m)SA<DlgDP{%i[Rio5#ڷx쎝e$sD-"M-*^ 5\c3<t%#e.Xxf )h㠯S^l!*~gZpFykD$nƧGa]iZ"ۆj~(&}MC~ݮH5I;2 O{`8OA`򿀡aJR d_ͯ@*6QZɧ3Q_ X׫A[ bzݮ{3Wu<e?-\mӠ+[b2 \57st-xiɣ5olh@Dܱ#fp)ˢP/@Yۭg;މвuss& LYW0x$*`!#lUv$Fgj~`\˓-t}⛙ e7#NJ;v`1&﷧VWOqq^hgf 7>au1ސ dS ϴsўD`bXFy-IA))&1xD)?->hY D?KN@U%~4ۣHQ^/WhT"#Л8ż.tOra aX`{N{BV}.oB~?l?2[^NI#l]x u rHůÍdJΞIeAa|sCGЀ=/*-oN2#ErVQBX~ <`0[akswм:i@ "ZYR*G3m_RiJ~[@-į+D8dsJJؼd"0TO4z`@WHc!-tPnI]VGt/DX 6>@ bW5o?8Avݐʂa^E$@u5c=fz | (=@ r y2 tnA.6sV`PHGK!OX$o!Ys2 ޔ!)z,R+$r1x]HK htxK"ܲ_xmwGOP-a/Ҁ Yjd2m<J-HJ/" (=wC³eN:eQ;ĥ/P8p=>~|g"NluaRJ4Rh[k1 z\gOmdR\:Ɠ"y9Hϊ:"=s1aӑćҘKkLbPq u@';[9e(رri}Kw<)E$]| 7fl2],xWOR{Y𩯱JQ\}9t/_~ 됝a]o:4Pͺ}אıGQ<{Cx<XIިHVؗfG UkŚ<\N&oճx}O;XXL>jH /CpRtRiEC؜ ؕ54#G=!'O)&utCT==jOZ$-;2ĕoI\<,̱ kۻ~)_ME<ȂJsmd/% ):9S.U{ =[Ǽ/ypAö8n-zwlpo͒Yx1+?bFMiWq 3Bx- *GB;Aur3 t] Iӳ;dIoXXujHN&0~߉VCE">]5z.Q^b:Y< ɲqqb`HQkRB"tl'$mePdC ҙQN2,9 ?{nƱ6K6ĆS)Ő;>5jL;/ >)ۓ\ͩK37 ,xHк⼍r׷|48Bb9fgMT@gI3o!ip&=@xS+:;JA8+3Ik'#"Q(覆T Vm]xBhoOi*6ԉ60sƴMz*&aWHؙMH=3y3"TQ?#ٯ=IIr9@fV)f$}?-MJ̴.?2Uv֥o|]p&GIUf,5HeiG&};: ,lgtuE btK.kl6:-_H%+x3+~.E;4!q,zсW.0ߑG&آ>I %7 YO/cyF@>#Cw׼U<(3ZEn '~EBixu;lqdk B=CT@FExMH^jk*$!R{cPyZ#E,_HRљ- Mmt<̽шemnM@l;Y}g2>m } KnT\_rhҀ. Z,aXhP >Xt'L|9 %uvQ rg", Y},''M,8d)W7btCvI-p_f9RG͞pE\ot7J$oZ7I>>V$q/)ȗ 4z> !58Ps*7}Voshdao y# oXOkN,ʍjn sZ6\`2LϐZ$ VڄQw;C|z"ImLNSM;#z%JMbM;& Z̰4eVن2gzGwxFkREW]_5s;$I?lZEt%kf#P:prw;WҴ5B\]Kr(.'-%wBQ;SFDyDTv%[~AMGz@́rQMZ[ewFfB Z1LX zMZzYe?֫2ʙȷm{`` Z @9V-2Tn?ex7|϶VBTm9IdRH)_C@=,sЃ4Io69Mh~Eop<{oHQ_]M5ȶNR/~1o`G΀BтfL qPQObC|/-Wf ͚bGDג^>B.b2]骗I YnFR/@])?6Na.ʿaa<*"JOEhh`QPt96'V|+& ?u/+=@ŵjw\= fYk$W ʶ 'EBI*r>*_\\ U j bDy]c9NoD^֚PH!Z)~#T#!j,._'UȌDiEپw jCa"ܭt fe)Ћ)K9:l1m Ls-@ y!b0oh.^x킐v!TCXi gca.6Qy矣i">CGql0AV33nAn#yo}zeow7( R#^~pM#1$P| e^Gl\dݍ#dQ,a-,]Rrj G_, ζciIKU ~ycSPZU/!^Q$.x㳖\*ً"gFl6s{k%Tejyaf]/&9 XMѴmrĪV'ށC5F+Ӈ[Eۧ|#j)n&9YyTʦ|ZkҾn*u eA&[7Q5 |ɁZfOsK$SaK pfb RG'#o!'绅̰ҕ[׹tywB3J1\4)()0UvN,Az?jfpmNrHRSGm.m]Bz'srB5BngmzE%>y.]W":g}l |ANY7%heYU=]Nr Tb 4b:]c$7Ƞ6uu*{/'-m#AMUj0|8#T;]vOy :ðMx(!)ZrW{kںT#\'!˓PruE=35Ҡ9nzv[wR/MuS?6^19yvI)6KǢ^TGEњ&ng-Wu-.'a.S!lb*A g -zƭ4&b](d\HMu%+ C3%@tZu2:² %8H<.[-R wo9 P{F-aDaq(cG0pBwC.b]i$Tx=nqM E p"yiY"CX2סT ]ȼelb[zaEfzy }FEVnÏ-K00f Uٯ1q bW{~kL>3Z:ꔴ):u{̞q33 fۀ9ɛԐ2D]Sлd&D,Y#Cep0œE6-vji2lM5$xf^@$d3KN  y i\PB ԠZ+l1jjr[kB\%77`Zt I6g$vmЍ-9I&R xLJ*]~nV`IOj/`=HA2^G49[J̿HzjHNekH9MRs :QN'؇0T֩^yr/Z74Y_e@S*%P$Q5OUd3=|`rb<'y-M-Go)Hq9VVa =Ty|CL 0NFjBR]v2t4H}S# mZb1s';f|d0MS?pv{=)[)0r a8' 5syM|i18['@7|=G <:_|Euja1rSmKvB٦a * R (%f[B[.ڥA_kwG3^"Eؚ4U_7+-E2U?G_ѿv7>?i훟nxTܫe7AY~%)D1X'_fIhvYHWۡ4:&w1`cd 9W}Hi6ңf)hGf x8y:8bB=JB`5`4BT/"jA#O}BM[?t.$4EOHײH+mmZ;ݟcVbM٪ϸpN| aBNJ=l3\e43RV2'TȚvaq*t.qX&h& H:Z t39kyR)/]Q5?I,]Mg8Kb9d/VLjp,kbw#-w7TPғPD >>!X$R FN杆OfXs]qb8_ VXǙejJ!CArG0AWP'ٚ4|ǍЬo‹*w#mb)[N=̝'ejjQm[ewŮ͝D]\'\i,c*\[jL@ moጞ/0;S Y^cusmZwӈlŝv`j:+csO2Œo"YF\T1ȩO+ڷ k%tv$O}..[aI=-!FQ3fD>D /DLQ32ePVDiOr qbh47 ;ɫήrisF)a-.]]dxXنW@o+"C'Hks aEO 5T>6l T@;_vBֵM3-k"pXaR; `·SvxDAgrJ&"{؀O{xWaA~`!6-F+}@tNWYZ,:(EP@NfY7]Z^7/34Ss_F1f#Kߧe*3OC$f?̃߫ W~A U ¹]Rawc)>;aqkx[ ƥl 1?,gQ8]%wb-8Z; _^$!N;.IdH-]o oO)&;]%lWF7z9_$.SBIUc܈PZT;!zu<(R{ .%~inŀۯN+eea6͓-Fx,ld(4|sAD| ƅjfл\,sd(Bf#o3E# pa'lrF'`qI}\-2g fݒQsPRomh =9ȘI鵿e?~FcԈ([naQL=Οi3K&`4t&#JLD Pz@a9?^QhDdJyCUo_$p퐘h}//zap_opD}s69CbU#⋁xΑKR֡1\iOF/Y{o˹泽*`ßN vA\{irGɼdwzS;M~ BL+jKOHgV1?䙓e:le eKcf%~xo4m?AMuޛɺx(e6Uw xQDA4׻M5ڽgk:S%|/*<gFX.`ɘ=^<$2Uy0ǽ͵lםBj:Pvrzj>F5rm}8S)oJὧRN $G?]u^`ON2֟ )WC# #9XqpGI&lQ;}{֢& e)b_UM 7cQ!Wfṵ ]N,c. w݅ɛ@Jb.N2Tnr|kuM["m5C#r79 '=O=υoχ$Ů0TN kEkUGh{1WT.^STMozzkL[ vH =1T`B`;JORse$T$ŗ" (ngh]}% o3@Vop6mV\'R8 IqC"ֱhS㩂8.>gaҾLvLNDRaw/b?륶05PmO V%-ƃ7L'?FBh8R!DL PCliycLFmgO qxj})yopbデc`TV4dHfr̕.|z 28~{QafbkBjhA09m־*Ǧ.R\]CH y?52* t.k&̍ewWT`U3Ɍ^+|Lh-tqG%b!yJ0i~d?R .mcO=< 1 n2Gn_khR}z.T$4PnV0] [OIxiQWivw­S<Lݦ4u _%7@-yqZxd˚q3xd)Y[V6`=Q:=V*:)ΛɲO/?;xܱγO3")}쉌;/i'w)A#cim@-ҫ5VY~x.To3SpK1d. 2/- #wiuƤ6/^zn;hإPeqiG5} sL6Č' `*$$1i-3xAknr-\`*R`.|V;6\xWy$]mߚr8 Ô&5 lh`NCuL2ʲ_⃔E ׉McX NI~mvwTer<\q.p,rΰ O2+t,Y y}`.f,남wA_sNCn嵆My}M!ҙgˉf xff& _KM1HQh3G"ӈrN&hUT!(^mq*:Bc8a8-/9ݴ]FQRvʑ_=Z_ SaMQPII3xo<=)3CzkQ'ڨ+z67qiB& JH١+%m!u%w| =WyuJp}i!pkjvaQY=6>4v~ٸK!?rhOi[3du'i kYn[dr#TeW|< .7:ɣh~}Ɨ9Ou+cUJ'jP^@aO^o;G-o4#`GW* ¹C6) Dsұʅ5 N8ݺLBY7odʫ`߹&[zP4zPU,Ƙػ> g u5 &}_:ƌaAjTnτ+T.KtPv.^Hs>jOM/2}|ʸ)Z֜ VhP~t Z语 h(AKEj 8%nT&uE( i]7w3B  ;d|P|_lH0_X#zAelujPeHty۳\d|+G̭MoL~%TßfnlNp5l![Hu^wj,jRDF,Ĩb 3{Dޣb^^ ?x\jfq5h[]:c5CP4 fpDWF-l pS%C|-zZȠӘ$E48@RNqRm eሡ 5+lxwk\/Phzi\eS-X3YQ>iqHxJ2`\z`ׅnB`Fr)=f,Y`9+5ZoYKwC OE5 ߆$?Z[x+qqF:[p5ԓ%oj^ƐI^t.[ { Zゾף9ف"΀ x"/4;?U< DFjbA|bK.C m r( =1~CbJXP$W LHCr嬗`n5mx/rhnsS7xdt`^Z#`FKgBBO}j7T3.))S{9Hwx` aEGŻb V Dо/P;vUATOD8(V5/FW#PU] A9Ec_"`I }b (CIxy"dFJiqmB|miXH܎XAU3 M CCA;:K#u&Tc,ΰ-q }::KzʗYoGG6\S=$hPÜao~R჈)q:FmI,~I%C\ȩA8'fGB(o~^vFqER)ȬoM+1u1yp@!CfG$a="%w;lINO(RTBgAS&r@j -%(26ʬ4Diţ-EcY;aǰ`N<#tsV^03S{pR/$`H|ڗnq8oLiW=m3GXn3BJBR兀WzO. !|&̭U㹉_΂3w]_/| Sg^αxpwUl,ْ6Ee;:}t i9,F"}=*I%GdG?lиe-߉; Ȅ{,Q#,d6?ieddm0Orh@!6K#ۓ7ꦱ0h3c KjbO_[,@a$r4Va{g4u u H Cn:zs3?8GhK:fx]†&ϫL)QIZ9"Ag 1Kd_Opg We+JxH+;,ڗ݇(""/³VM)_!i5:܉4A?8bD81WjOê:Za7J?{GPWjf7Rq%c& xK! sU.CGԶUY~WNCrSYIG3Gkt#@kf{"j.&Ȏ[ˠqg<^9xmX9^tlGjqd4ӬY+W{z9.uJˋSj(41 6@U3)2sqaTUz$ TwcD5E%p2=ca5?>􉊯Bz ˧' q W`-7y ZquNhQH]a<5h|JԻOBdiOi[&FG Q"-xO?W4h&[p=/fu \WtiRrWG`z!ɖ}Un6ɰZhG?ݯalCj x'tIi<"u:F_/!5iNH5EHxGP(K sk>"N Q9 !>?k,u 23 2la+\!AQ޴:N.5Gs'sa26HhK kŒ">}ĠϬ0bAS4c6$Efa>߉xͨ‡gka eÅimlt? %,v ]Y2;@958r1FkHxEoyyoYt:6gSh8 moєF6 JWZcMU5_@u'ctӲBrLz]VD ៩~eu8ڇɥ!E<3u 2XS.&qh V-ADfՅz9~s(o\>(^u5|=(7$-uu䬡p8I&m``eO%6Um}k0`JBk8(:Vb\̲[5̭$DCn?gNʵ4}bד|h1ޔr:/wǬR0,CGpgA9a!혹-4=ephI':BÛT4S 4&o,:,FxBWϐ6$e0v׉ (8!Jg%=ڼF|[ɺ 5UA:)W˟nvM|*|ʣUWwI ݯ4;I=lh{)HJ61PG@w]:GKTҺ'R"I#'\t2et66:m0s#&+i{; MbܻzG@ w?=lI@FB9!>e[9=uH~vsPv]ͰE8ȃU s2fl\u;|! ]U~%:aq[ 6] 9TVƌ,Gי"HA4튋̬t(W@LC@#q#\|hj!7ܼ&O;;Q9ĩU@y`\ɀDRXcui cU%8|MА8ޙ"8< wEqZ,9vpӟv|kXMzWc46` XNPO)؞#$I/ 鑕1$9P{вzR@&?9-M\o.ـnDwkT:ܒ۶5<*9Whަ ?kyr9`6nagCivNqƤFYi)Iu?YKzxQi0o5ΕGuz΁ .A Ɩ\FWc=;a^P%FTOQ*zq@B0*w?UYF7I2ΨZڶU,Cf+e|ҍ!H~XŎ(9AJ*cɟ7.CM{{5߼a/=EKFvVstbq‘c'Kʹ(7av1&S.{;4qlu3gLsŭJQ@X}Tz5+: `38($![KC=wBn> R\qV8I-]'}=[U'oɂ`(),iIWLh1kᅠć8VvP}?OmHwL h&RPv{<M\Ǹ1ԦKVKM-=\՟G&$ʞͬu^(nS>|jZkK"Zk)4]VXt[o|q w7R-ϝs8*m$X_+D-CPKȷ4Ӣ F5ۊ6)g"4CC&B\I $|ǰH,sv} GcaۜPmk^ܱ똎BO_[5깊@mSyxeW *yZM`i}pô ԅS.\W~r}[}Y7ݿjNGNBg,=H#-/ph)*hd!/[J莻ԹӼy P\_Qv:jȎbix0W~yB͋nhyƧQJamT^p'.%REޝMۍ[ބmIQ(HXFwS暱fA Jl` ө9IPH>}>6{}xF,6U(&0b@oz]QZ@6T)?!+¨w}}H9&b*0A^f,H7/2>V{6ECv=/7)z>d\83:ࣲ `v$醸-jNXлf7ŭbx 3!h V*4z)[0#REdƬʟعGf'Pb ! BvNRŴ1] 1h8.,n]JS&=?A$U?Cf^x7a-VN MH J/ ^bb={YOEV𻅮) _4K$xBh؅p(Ym/u\#=;ske,,AY aю鏊־b*<Z>"5$,= F$4}s|O"S=>¾&HaAZv=ɕ] K?&T?>.@kcnꈯ6@;wZxjB\m9o=6}`BZ@K\R L;ob| $=1`>k|ͯQN^Ce6z쏑%vSvWha_gN"\5 \{5'R摲8BJJaǼB2F('rNզ5" uҢXWz SRKР~7z끱SP{ IPtHx"zrMWRr3;^$z)ٙl^JNeOݩg x:.:uCG'-Q,P.߾zO/^'YGN7kR[jc3R-+"`0PL^NդB7ws::b |vf+، b߿"uЮ,>h ڝfjR]dZ+WrgY@͕L6fx?`%3zb"ѽU[@WƺL` ۈd#s,ۦ6@-g_@.b:n]̮]L50x N9&v_dBq  t׳*.0-S"}57TRZt0н=Sލlu0jm6Q 9/!U4=)7+;U ;9[9_C҉/?OY])$ko3Y˄Bx%;+aw9|B|P 7yrY}?Prvڑ]Oz(`c%, d9W]3U?Mn)hZ_qrH@%M7gNS@1Q,TVZ~w~Ք- %E 8qb7I/]« @xYcTAIEF]1 Ğ_?D@> Ι CvK`0yʼnb`,UWN` fK|Oy4 n> 92ۓ su%%k|+h3Ri˙YEk~ζ-6X Tzu[tɗOE~ 8Iޭ+?4?TB;Uɣy㒽1Co"0L,}&͌$<ԫZ)̓uh-s-aqX+#nյE>{ @q#:mYJA:=4YUݢ%1?A4 /ẉVe)qi^:̜I-*͏θ,.r:=B$3xjY|ump`,1B,U˪?5X$&A^oI`MRCr}BH{KBuo@W?* w3-%-xB-bi Z &(Yt$PK^5P]W#_ /x%1 {AU*^A#P4YU[4S~oGw6TxM1&Hߪ'14,ZD]b- yt j}"*0_R}Cb_XޕA-ϋT"CE!OJxG5O *"la|68RsU7SA_8vTU_{dpi2K[׀kMѓsk[ K q~`E4t$ߵs$sSy.T1':r8 J)iœ?<916 sYИ< #D\diT,$cE] 0]۬La&?}*%kt#9#qa[ݽ T+zQUePR`qSO 7FhO;u|rm*N%Ѝ&wFR`(=4 7]^u|ۻ;PcNVD/M lN#vhYҀDM1hosd_5 y4MRN/SoJ%;x#M``<_EWAZ`Ȟ,nWxe.;`PuܼJs|.yra,T! A#nѩYS`T˜]r$-lW5huc vDQMNFOTq}5 m%]rTEl\ORI$^F9_g%;O;}\јda2׳BoLcb$O ,nUG7 |Q>K vNf%&Jםmr+@S/ #?M˱q8ԭWs6%x{1 ژgK),ȝŃ 7cHpVŘn%P dZQ*w ֕6ʙǃ3^>zCZxS l|R'~,J}fֆ&Dn>ލw%"I : 67YzV=[[%=YT:~*y*ah2)uc$LV1d}a6Z8Ta zC|'}A%YbevcSgzWSoEOŭ%P<̩)G0-%_nqn 19(Pؤp ۅEyU4`0Fۓ A3m,/e {Qq5#ŠLpFA;ؙNjOnꆮ lNDԭIs֟a;G܁S|n?J,I^4yjdVe"yh̷ 0? ֞e 0Ka$#3 L墹JdR'9rJ3h%܉wm0R[wDp'Qֹ,@ec8>(}rg)NX'|(Vb6ļ.Rts ۬%Fu"Row۹ZneasGt+j%Xvcoߎ푁۔|VM| ʟRI,ziLX0 ۿ(5 C7w]Y 8JhzYmt3'$9' ;ZCf.NjS7!Ž|%Ŕq&+(L3$_hQ"uLI/}SH%r. &n1RƌF.Le#Tg 3\׫#p^3x1S\ZyQbp%F_loƢI}ls. O9wӴ*vMB|Ôe`c#U kO Uw&]X6 6RohpR$8wB2xznP, @=*&_;Cq2J6{Н! *jEWJ׻ZAkiUjoQB|_(G~}\JVry`vI\%(EDeh0 퍮iͻ ?0Ṻh{GVƑu3#)'2'4F˓,;oWWz`4T x A+gҋ!emvuCDGSj:69ψ ҽ ϱj$TD .@#oTWImk}OHF\W \OVmtmї5C~`WnMҾd.K-7ryi\DZsOxH~rrvuIx|Wb>Hm\0 OrFL]~H )N3}nGQK<|Fs wgizFh"w;+47fLȡ}lEVSU 6q-G<^)|#M&#t>=\)6y|JJ,0s]rMA=w8B!aԒ%~ēA9ӏ}t$Z2t%Xe{tګrb'ww0J5c~̂V:%Ezt£ UarӀk Y#|*'r-4MʎdSg#ޓY=}_RUXa_^rq!gjQ7v92Ⱦyܜ,@ʓpx&o FEPvJUMvZ+T^PxGD+2HЇ'N֒鞋ڃA\37=e+4qlHB3p9\l>Y /E8ah|uRC)N)fcԵ@ǝN&ݯY^6]/rѧKx99vR_-!7[nS:,XgXXᅴ5cD|;2/M |e{C^Xڝ Br$19*bb),+;VRvҲ_`$yl *pZ9y5ij6_HԈ*2QL7c?L+i53AǏBEWeZIHE?tOvRw = b MW{b`]zy~~#1XGNFFݼmG'Z o$eE:ӲXjn [v~79 _/P';gjw}[m0/RlIQj<~' ;G|G}7J`R2l#ɠJn\z7< 쭚N9'x;'JF[O_u;Et{+`B /6BaٕYB{r#ťҘ^v/)u3=Jͦv3VAyY@R9cv1)S;="k+8CFjJ %Aѫ5~G|5)p;@0{NXߴ`t\pa huҦ0{4wfĽm {AF zb-/f ͇_$&ۭUQMAEmy%dkfiLz4.Ϟg_h#\0SE]hGmAq8ފ#{~)nLMqv˼=V5d9,.NRTkKdI"H)@ߪf-gfƿA邭R!ECVkU{nIn(?}jp.>D \iJPb?^u|R/ C I $0ר"s l(p8+ḵx5SqBaAtWlCn * cDLTZWߏK vDn5zP[8?|ng /9:=Az`!KLVcc8W 3Ó2E:ỹY*VJ =K,_7H_qhwd1guC8r!K<1Mr%Jb4n7na++΃E qS8v=%y}0(fmE~0vTʋ@*<[rQuW&4󋊆m0g nF ܿD:6ޓ੅<Wq߫Ptv:+g7dv*0{uG GXg|s1%\_rhx,H]5M߯jl۳)7yLg9 UM=җW3\u_/2cxj?` Ƨ}h7Ji*0*Ǝ.vAv49Uwγ}UY|ҿ~t+}4R%:Cc>c|6^/ wdy &GoHA]5%#YfǴÿK6r{IXoy1Ovɖh7:;Wu=ڛ0sN۠ x&?M4lF|U}l'yy2$磊T\wKO&mrCx.'"ߙد[?{ QJEWٗ8 s *[#m`Í¥kE>1Ϟ m BNSȚ@3B*9 FƱ{%5po.GY5-pt[JZTcáҚe&PȻ:i܀Œ D]u@8z nzy9pw6lǃNsa̠P#CʑҤrz[̵6y}Yb=l/Hyҥt4}Iq2Bvzv.w}-+l<%2vLE1i>9m ˸t+yIxshfX4q>~ ?mN uE(5h_Ɖ 0M4XWUh0c`AF Gr,#4]Wݛݟ}!>Ah , ޔf'JĨ3"/3ypK`e#('![0ESB@oLen]<՘-C>iGePRw;}625mx6?v(çŽs`YCQܼE4",vn_H6V;Id9;} V/5C>G~6m8)6GqxUK+R`"{#>g&&DB*yT]LQZ TrVev"̬Se VՎk49ԧaFב:26xB,[ ]l>v/|ݹ%!Fv> : .`};x"4V%ea~ 3;bsBI0+rS H9-VXrkۇM m,xl7lTtIw/JH8fNȫ u{M)ڊnޑdo, 的@daYMzjX_w+}` x<(q"c$ԋo|SCYߺxih߾dmvAb<⎜|IUaؒBmā| 8J4ܺp4gYo:~ѝM9Bw1SsqȲcw=KϽp7 Vk׬=+8[vfFG,>Y`Ǧ wᔱq5qK @I7lǒ#"`C&@Bd 4ޓ0o-*hdx6m 0H|1CΚ7T5KXeE7ז˽n%jojn*J׸d܎]#u 1%?V1lSЭI: @ytl>_$"k),vi ݓ@"~qVlU=&pPBHUx67EX툙ijcL)z.SvHd-Tox956T$H {) vt/[K x-j{8tFG(N/le6˶&MeIlA85,6TCZ-~Cid-H CO>C< !MGӋ7>mS_ūw-[$xpu[a^@ ^ϸՌ3W>'DXodsIln YoOLL jVqJp'?vسp2iΟߡu߸dJ[IMfb:'Qg.ǩ_o9u!8eHi"PfZ |PhN `[;` b E=/y{WZdާaO "וv'_[G O;D,i6yGVQPz# mpor&ʄ ?d`3@J O`P9ʹ-T- z9#ћkDy9&MvZrg^l?A|X9Y4#t]/!IdfgҽQnC׆^R78׷)r=H?̅0VRA#yW 8IZm{֞AШ>[&n-tZAsD-Do! tflL^sQLez{yYy5,R!Œ#F}HOK3Zsvzo `mGZ£ Eͦe,R´ꛒR9.He[OT8lΆПnn!YtUGeRE`Vπk]C9)hbW;Y{ɛ :5ҩE_ʵwQϝ aЈ Gbf:9m!ue Wiz[u-T-#{Ϯ ^NI"j2W]V@6Xqv GٔoR]cNŮ7h$QG+EF+rňp^Tp?2n~NӶ=`^5%MV*3,DztgWղO h!hCm;]^g%gU7woeKehlDZgj 04WaH} /YT9jQ4 3T :D3w+|IIR(@~7@YMN k_.p4ѱJ5 W[ط_87aɸtܟg4'Zw!J)5ԏ,1f9[,ȉv, Ky17&71/a[2PZ͊ɷ3fFSw).yJD'& jkLHhY8GRb%x\lq?*Rq= ::"<ʊWrq7*lg_ȝZ*u8T B܉LhZǜNi%vU?7̖Lmhy~Ph`O•`z.&&bח~?r-"Uz蚉DDN(702>Κg y?r씛{%ڨ:ǐ,^/rBRe%얋[L܆b>"-u'2Jl=3BX.ͫ~:cUܪRcNb%gE;BUxݖ>^R>䎬%=~>Y,٩mKYA_P6Ed/"tV(cd X: T:ud+o"V/]J%:>bhrwA8533-1Ma+yTagf( r/wKUһ޷nXXtZ _桭UNIX(&|O0'8z-۳3ھGz?%Ӿ-z~=z:n^k_:h[%Hgp HD1Q 3n8摶tjT.rDw4#vA֓d\5$NxxJ4$~MdWkp[a(r _'u`̀{Nci= L+,ܤSb3'oTBlI@}-WTlXvBj(/J<===_0YjJTbu!`0&JP~)0h7̜WڃnZ\v=we\inp$4!Ai3 E\.  NPR>q .+R]&cue7R*~u$/LD[>޲9lD0ڶ&Tbc, 17 c!LCЉn{\LC@?v"2y \Q 2,!; sC PDq)"zqn-0yDCǻ}lMu8P{d5TFՔTq+s_'ݩxBj Si耠 Y1H 6J;v8R2ٱ@Ԏ?baE`(z`Hו/3G4Gg/n:a-2UvgfPOsE"F}V(`ד#LEZcdB8C{I^VNyܢ|bT-__$yKmϿkF0%G Qjҝo"U2A%6oU45_F-^rliYf'yF)LOwxRƜjY*?EĹtÝUo Tz_"D%V%q*%} J\fYi'AOYõa5MTS?2V+&0*-m]5\9 T2Fz>JcடYy1f1i (ߗw7wW )y^J0PXT;Gu*Dl nmN:A5TGҒcr%M9*4;zF.#6=_:M#\B`?R$x Vas)obHzZA.ehG› hv{W_hcUѻZ%,9DfNf32=%QDQȐǐq>PUf~%ˏȕ=U /xBkڱ(8y:İwgܐscz vx$! \Z "FUm+(WEEI|4hP.wƘ!mAu <:}W^/LyꗏXJOMو~j^O]؍ΞK\Yk &,5\D=W`-sFS2";JMH^l 'ɼMtfn5\oMjN"깛 sCgB ZrgGJyKQV;^F$j/3r?1tlg;dmjE0lX/{磷߃UpL-mcPmZrB!*vڛ$4.!B6r D" !3>%f>-ϸF@!; >BH8B"F?ZD?D&&gP}]h%]E1SZz}HzI%C8V% @:@sJ7CcTŋ҂n/vl]ۋиR9D[lKbɂ̿&] rŨ!*ċu܈,/YE/aze]>X$?00S{AO9͎ۖulDmjEӶ4VxK'mr؞Vp)W ղS^$A[Ke_RfLf" 0VcaRlSRܰgt3L5o~| y3 #ņHW \16ɐ |)3,62weJj{:ha:L۔/]b΁>7Hqkjo =2^MM| y(QiC}Lמ j؃6(ezK91VIaN<`lsϏn űL,V0o6#wQXϮ4$RjDDO;qN* g4y[lhQQKg9Y_Piw1vHy"]9rhIMHfxIc?;<h Xmk^Zzkd# 5Ԝ'\DC«'\/} J 7a&Ӆ Gu~*JarPdu=q 9,9f*RǑ;㚃tR* )EkGJǿ?=#LhN Gyq_i7v,䒜%i42 /}.J6DM,݇U ) ~5:[BܟOq7Kc(a[JꅓwE#[/1 M ?yh/.:O;?.mT>Jtu,g Y@x4QI#ɹ|ܸ"[KKNLYFR;#i!{TKFNqg\ p+z}G=nH_}U!+n%pʺgƤQA 5'B@M`H "YRIfeIkYE>xK[nw cЬ'4nqF/fEp8u40ġO.=Fcf8]#Do[C.^A/Z2Ş}GʣVjBU TqgprΟ8Zh q TFvMΙ'9%2x[y:h;) pTUKf#k$FB웤*„G2)\]o Cc*)sqMh'(#J9){ي 1_4U/&Lke4k^^kk´KmAt.KȎ8Ck^;Čo@xC큂y(3 y/b>ELd#|PdoH+mKޢáx![熵pa7+ɪ<&)'"՜ߧ)8YY&0o^`\_ wuHF2hxA56ϴi%O`GHx'U-\zYNX5 ,cf颾".̅~{*ڧt3bim8i0;4De gJ)YOѯo6vMy-@6bcE( i&Ca3h)!%HdrIMtjsbc.4_6$hbJe Ec=;[i5TӶUx)>مȵz\"|*LY'[]ߺ~qf/v y8{ c󼌸Ѳ-F2(Yq)g,Q%Fȟ ;Lާ/ήu>ăبrb2cRA(ڬa=f1G98l۝t؁>(Z#EeHd=I߻?7uOXΣ33Ԕ+/`kv"{JӭqHlO;Haq}U|vo@u02~5:`_ fDԡ ]A\"r;M&[&׳>}\;٣815Օ,* s6rO'X0Dq'"N%.="+1mzKr>~3"CE}FA_UPrzQPl_-Vpcx7q}>BDC_?._ e^qժ"\RH!+]kg~ AZ`/Ժ/vCUAҢ܆pj ^)ͥTƳWʠ◻' crؚ6L"+ѿI,"Ӑ~|#ꝁܽ~Eup#C.%2y5T& "P3VIjܟ {F(SYrl\i rbb4A~f+P^6}=6x7Wǡ"4yTcUUEޅ{{M :vm: XV y_i? %yˣVJ0SB_s7;QA!|0ƣv1'MP)/q*oR;rx5Fׂ޼h@"<lO؇1!?rz~Z @0-`1F"B>v: ?8OڊwU2v.` ؏(.w⡨$§/mNguf1[AehؗigU՜'j"Aнoj(9'P(ްPjI4x!9[OBXcc/aƕRl4It?Q`G3Ͽ;_.nMZ?7#5Y85FvC2,Kv+7ݲp~*q\QތBV$J>0gsI`يTp+fO`J1JcJWr%+bt+Ah<(sSeh:V@%O]K\;߯^+ U bew 4ɐaۑJzMC~cQr~fRS4lѴ`NBlPvZ{b?Xӊd(5 87S9;8-!2Zq?!},lRϟRu b[?Y r}v1/quϝ<ۄ l.#bN㈖c 06)TiEFNh);X՘ ̫U! ͇tޭxŰ6u,4նe]5i+YX]jgrҺי_cigBUڽ[ 7Ѽ~Hk䛚SQad2v2]n jYk%K1tYg8NiA:l1'qP\dh$oLGX? .ǹ/o=ž{@Z ^Oݾ֞mѼ qrAMjK=m@C{l0,,3 Ɖ[,.c'/TzgC1 AJ3ad߶"5V3Pa;OVƇc1|07Hsu LfdxIS &-d|?Y:ܔ"]{qIZwsrO֫ a) ,l2PCr2SN5-`;g@4| T@Rc9YxT,C+߯i*dmƸvM؋;8mL4i.e/CQi9w1=@uq rt>4(#dz8ix땇n !*=lnƚrAFmÕuX_RӤص BݓoN4tB1\:w枤8u*T xPq3txτk :b, Dd\`òqIkj`bdE/j8`}8=!ٖ:OjplB7ӂMR_r6p`Ώ/ۆzjgi0mz=à}릇SbgqEQC07e돩Q …VF@YWm]0Lzb6@/#hhpv'aF"WsHq%;|r"{mS[]"'mլBC #;)P=4١!~ny\7%Ԍ&-Om}! FM}?ǽTfR1-%ý)J/!2 U<-mT?VI"7' OWQ:l7(LI0TgJ'8ΔbGI>a~1Dqrw#"bMgcJvq+%hMw_)"w0a_k"m2N{7] m)޾ @֎j](a*R*lh Y$._Fփ%@kR]od%P^i\1eT5tʢ _)^3.xԑRHjgczpeh̾ ʐ3$"w2:g pKEql(u%')mN"49D?ArFa7y}P0l׮%7v8sgʷhUt2GMLdBR춈܇?u&E?&$^|`,Gee3l}p+2#lRnvJڀv.LD!aY@.;|RjR00+' y`s|NM\<Б%I6VF4h13Znne /XRA/+:/Y~X6f 6>ЗI!9={[-./KYWWQ3 "P=Z{sn+CaңGM) /x-p#X* WL~JK#"G&jLZׂ$l'j'5+q[E=*~W]\Wnsp-,JșGecm%:D~#ѡ4qYH**g2(ːkfg hjs͋lѥzaXꞤtTyݶګuX,x!89_ R*mw>P+j3`P0rZF*j -Ne';H1F{.R'iE]K @ 6wdr "ƫg5CL 0|]t4-jJY< 1s[pdk*K]C-Pn5͖S|C3ExZW^U5dhU5\WҚUGd=J7#Ǟn#Q*C](IX`kr)GaZ/pjWIؒ[BϝAc?{R/i"WtQX Hgb@?[i dq-@LrV/201 &.݆y[V.J~".c2N{|z,ߥQIW8K2|,.r™:0E?י]jnaBDm]9l5jONXang8^d|LoCb~h1*?<-@)w.U .^ S{c5^@L': ((G;~L z40.\T{XЌ\>ʄgv^ޮGeiD)t9Dz~n,O -pp gy0Խ}).M07wI_ BVh%TP4,7/0IK*i)X@$&s%UƗUՉC\#!\RH{z]<[C+%ј&‮;NPatp&jt_\ ܟT5P>2Xqs(߾>ө}D2h柴]sۼMP/@0⍼G^8sVZ} ~ЭUfNZ%)bPH~2lU7|<4o)ºYobnk;zD\~nN!њE r;g(QmuZĕg8L#% /+j9q&"ع6 ¢_=YɅۨ-o95 u.kERRV20:6ɛQIDLg\48#to+a}迸]hV6-+vׅT;X mq~Y\ٿRB89*QU̔S@sw5+L_PY2$Ih-3sB?v85S(tDuY2P .Vt\M<_3-竝g Tl[חeZ;('f nM=Pe,ԅXsr\%S[ʧv{ts>eL%qTd)Vgڽ9OA J, ǀͧ=n?6|Cao51%P_AmF\k|&53~KX)G MϳʊЁ2TܲR^m !Mj2vO'+[XJl kwbm=o|MҌ G,<&E,^qtU'1'c#, 7ki 5lAb2VM@<"#L{E6^f,4xX+ {M =13b{_0"Nu: @5T S.m8?tCss/f|=7ϕn"J|}W7")p$Y+޼f?0Fc-2 Dv$6Ꮙ mY{MK䉡׳3Sn#4G@hOFڿ-(kV(縹2(6/^ZaNWzR.X4a'$L\В) : ĥ4r}[+upd! q=ňN!6b;u%7}6buQb`F\%oQr~̺I&Lw<7N Z76rgHwe $Ezbl\ֻ&3NN总˷ \Q ߛC}-w9ʽQy~:Τ֒PK, 2A*r`QwҼmN^{1*^`h6.-ϐ˃$xSF/HrU#禰K:r}AE•Э l5x Ֆm"lbWL:mxwX `C_`XgԺYqgF@jhh"1M޼ BaSү~ 9+5~J%l<4|&;R)`Y4T;EJF!y=s[ Ƿeٙ$3"?_uDF^ rF9VKT)j]ɡ8/󦛚@sBFwY(}16@!>M6+ZNV2d˞>4/|w2o#`g`X`ѱeo6Pct X׻JPEen) O\hQ75O ٟLĸhStUiOcX hXG {2QZ$>qR*6Hr}'!7y޺U7|j QZRi-{t5W"'>Oq'C2R|ͽVU:: bX60RBIeɞy37x/ )T@ux:!?!Ÿtio˒\Xk)u6OAڿ<5gbݹ|X867ZwQ/%u&~)h5PRfFC?$FXc6n#n˩ ;d!ZF}W{KӖF7zTH\(9앃|cY,#RYI=ByP?6Wڪ4}Ki3xwq>[S9G2۶,1#! 2X#0~ K]֜OlĆqؙKV|W+$}s:DY 0n+FDѣ_e*٦E Ҥ[!OWD*GJ5~)WPa ;]`bx@BcJa娥G4G TN)=&&I}`]Q^$1z+M?Xgrf\˿zYK3h3'WM<~wě0[uX$P?KL@"ʛirx`zFmxfҽ7DYс HPBI҈"f1$\sŦ,nzu*}n؊k?uej?=4ʯn4DZl e[ 2ͭ=xeɰ۷*%JWk*eG!1 V".'@;ZTckjE?v#Ͻ#Qԭ/*ƃF6yS|7 LHNӤ^J w`KFjWU Zu?0i_4'Z]F0tgrsoa*x@dG>gjAiD1C&ÊKwCOҙ{Ge`v&>@] `iBlwThAZ#(XI#3`l^u_̴!` J-Ҁљ¼7 -!R`fm&bi@.bRҵ;!Y98VڒCF,}'lX1óLH3f y6Hv8@IrG9/څmʵVxrʬg@t }!FwqM}ǻ[\ pfn3ARcUP&5*\Rs,dW4t~h|˗5_O0u%ч#+e:@MRdl`iUb&3Z-`d63"X{MW_D*U+`ZAΎP9FƎNl_O- 97kYR8t Uh0=I5 ӨL$@㤒+)3g\ %kKOQ`nB:0w܎{gWwp6P/A11=|4x}x.>fc@iTLl[!ntJ%4dCYtW 磩 YDA|("Y,pzaL?Q2—=x O)i\b #'̧M?Qpdh`.%~͍>t+D3.^DA}8Jڇ:>c@F1 [z|&}͟3Cyn":q\`ݷFo5v* DupA=O٥LX8X:ڀ4l2Ti?`5ˑKbp7z!mWn|64TQ*Ʌ_F wfag><Qr:PVpr&:{ #tF$Hs6o8ȚMh~iaM'էZ٫_d8AOQft ?yS_hg] wLNX&gKW?,{d"L{B#f|P}' 3!.j€lJM;ɯoѶɁ6ksej˙?y&u'"L\mW`Jg;4V.6J#ʶ!/"qKjvYJ!=1"&'xu%bJ)# D/*'?`)LH';o=כ5R ܤE˪6"]+GaF$kC%Z-+p>%.֎z^Dao=)kcv] $¿אlz@T`'W;ԯ?0jbVNin[h  FqrNqj:[*X¸%)%,CVCnj"7ԀX- @ҬnŮԮ"DI1R:z?͇Y2ԉT$րK5|h59s޾Č׻vLt `0b%^[c2]j _6Ki, 99~;ɘ':(Ҕ[HjXCzޏ[R9 u^8GaX.ڢHAaw>:bҲ;Gr2 8HKQ@yDEf1*:Hy?)]M騃]nċEبT@BG{(oZMi3FtLC9?A/+0#a'Ԉֱ.dz4T3(wQܸ]B'ouTSڞU\xJa1guǾXw/{ftvRs|4流Fra %x7*Z\kfA|yձyi >șJu.!;I :NȺ㨎87؝nh|*ni5Ɂr![Mю^9:F b>tәq&th O`qnRA|4Mw_Nw^+ھg~!{ҡ}<Ѐj/bqIWV{TgqqHِuWUW$=-zUd1IWBV4hf=׏Ak~oC9vEGfSJWz3&JŀTd˜7߮fJF`3 J-l2EԐ ,P*J.BB')jR"U/AXGQo6_sӀuA`46֜']6Ŀ^IS;>j㌨(%=T[O^-*f]  \TY2/2V%zQ,H\'N4n1Q9Hz_}7UXp #~_]ZiTxگg6a9HoV\ $ v8TGf?Mt)As|c ;QnUʫ#8Bf2~w.%9,Ƭ\wɤ5t5Ll4 2a؇БÓ\ -"xZf(IA }0X+"Iha"6<) &λ~e &dR6Yj @Gv\X7xrjCXNț0 Ģmn&*ʗ]s>߳.MB1":/0G[KaCM@8&q-!_ K<tJk@/XPe0O6~PaqugK4mme٣sZ7gmLhül.O A PldZnxkW9/c "ACRM{!'uAVVFl :2w-/qZZ7 )ܑnkS :6<ޚHf`%:ŕNm07 v nQ$l1I`(xU9S UCQ] UPlG(L-M4uXd A! \bgլ EV/a0EF3_b7࣭aZA}@vTB{*XFy#z솔r$GFw2_f"qzc@+ u EULd#"0ZNJ=V|['(ȅC-z~.2Y\kGufqH$pqcsOGR5q tǃ7_Dщ|VTI^Kz[͉%<䫞{3Ñ0^ H'5U6d~thx|R3 u~'+3)YUA:}ekQ\Rv-7%L]J"= DcSUvk F-fn!P^?ne2uڸ] qC/-*NTWh[kƥ+&L%Ɨp3NTM> "B)|ɬwV`®obniZV/Ba<j^8I6EN.ϗ>CXݝ#܁G0n l4٩f¸kal9Sa`1H@VR1h{p4$AoSO"f|*$VX?.= g\n5E Ao)+">s{0pxCòA!Q߹-z8FdɶJ$jIlq,Wbṙ~-'{ؠ׫ o}!T+: -RV.Ny 1o_!$OrڍKƲYuM?C|~k,5>{S7%,|BD:PF8G¹ mcuqP|Y(6MS?&$b9[Z^S !͵Y[Yt3wmLat2OJ[1!Ɵ @=l)+zN'q'McGx2ehPmMz5e8q9 l2 e fp]o "Kd0Z[Y֟gfK<2И#R|-|nč: Gv(x=<$g,hױB"m¸cШl̄S áHiV~Q$OfF/Ƚ;^m2 U˭8laM˓2MzQrpz2ǞxXk=Kyb5)~J˴Ȋڴue?%4;xJ4o4EI#Ɏ|(: |'j|Sk51lBrCևnpJVNʉܺ(9)J 2Fٛ^dհ5th.唐 ]hKHp IU4, p}=SD :Υy`/x~f:lwU (5$? 4-D[+:S  yU~:7 H\ c-|&Pflfbo4*g-V,˳! XFIKV͔ ) .U" ;@M~>J9!,?+H3rJl'-0BQtͬBTԐtx;)l9 7g= :ьW:ESzmiz8X2c,G,㼀UC#NFJxQ?PAH"K_wh)_êDH?* coZ6u"W2U U M >x"@eVEsa~AT\#TM@1G!H<.4b{n&ݟ`MF6Ua?W{`Q6 Lݙ,HOx?`bNtR'AmF/_c̶EKi閂q%zpl4,`Pߺ4T!P m}k.,pG7/%(:wt6&Xp%I#`_URVZ ^Lj58/P{QFp2^80{_28$@rN/ цkqQB\p z0D-uK9NE~=2>F+ q7jP=#&$ SSZl%]#-&|'92" ٨}WH⃩U(G@,1w_p)k.ܦmbbVyH F޷]GL괄pLx s.&{:DQ#8fvI,;ht |_G "uDe(2PDVcBkn mNYw)>qvNt<'m-8CzyiswcGW]@u m //HΜD*yg~[SRڹno1IN~ZS5be(%5=DegwjyRc8L%@![<42jA.P?$wbD\ON?wA %Uɞ8|?QAwg;ʁRU>%tjJپ=I墸55qÖ+d}{ b2thwJ3m0#(;3{+&Ƹuu"R / /vѪ_Z1JŦaz9E1Q;{a$9: x̳=yybWޅ_^>X5Ob}_d՛W c<^S_ƀqBLijʝSYK*w ]Y~p uP8uq4RRzN?ina# c;zbg;E,T2HLȶ`R6^syrŮ6~(g,POg"'r/e\S.a_GI9L˦WOsO)h`2k*äѰbk9%XPv7"Ga|.NEἧ6uD{LEGVx/Fk. d3x DI* r ;:#+d@ 8M"b]\y䯿< H6MpFdI6)̈́lgإ_ud3 m_@h87Q~埙ᵥZ@fץ}6M+͕E _MY!;ܵ;M/y?Y05̓Mma'KC2h}Ъާ3mYܓh*$-2`f)t㿮Quy ! n+GP>pJ1ZcE2{ksBh-`$ZG ۪ y,ޣV %-"j&s/SV(Dٟདྷת\G+h!fUΐ{SG2\UIكV˯NkM}86Cr]ȍ B1R.6'308fAfL6n"U0hmJ'bp~]4tjT6Mhe^('`-X$1s=x$Ɗmi7}j]iAw(Ð@%G5Ob}ph٧U(F%x.z_9__\z^fdD$n+{&bJ_Xͅ$2~j:ƽcyԚv}”H"YSqgsE ^bYrΉ+7 fŎUHJP!a!@$g(pI~Yޑ"&`qU*ѭت&gW_߱H>\J;#RMj[(!(}Ƿ1RO⺙p@'n!GKuٮ Ir=uSL$-[HDc\*o7fCZ3vS4J$m/w8$>%9:iY$I2 \VL^'ōY⑯<g|Uy+NIϴnTrzYE.E@ݩ+1“*t{,%yXvxhҋK B݅b (jԶwU%(rPN…|\@1ϳX-~@CMN1CXwqjq `)J(w[A ^BxBub>IּFކ0$6S{Q͋@NW<,! jbU_k1zPzN'a%^ (גܞ1mj9*|TaBjƼiZg9=A} Y6'ڲ?A{svsae% % Dϯz&Om'ДSNX҈OEnO8f0{6h|o)TN-S]-.M&{Q`*޷OC)jȁ< C<|=ҵ׈r0n1isHF 0ّ9@PpPu EJX_T)#ẖ3!Y'VEo/=%(^kL %he}E pͷX]AvZhPP+5aG)(*0QO`.j~c7k DOQN<͹M,\ix ~9(9ͺ]6cQ&sr?T>o-&p{z*p[F<jmM[O1uEg}C_~7o؝'gKFG7Nߨ^&)C$ ,{F\jEzZpACDYW{(: 8ޞ@O$I K{Ymݛ^(U\a0y]a4L P#3ʑ) t:Rebtu?Պ\'t>~|̙0a(31cS@?ay e^(y 79ǭrbŮi] ."{O4#V u\&|Svk E }\=8 s BK!\1{1l{#}JQ ϱ{ >}ZPlvwP}.wrv^+c8 UhgWElLQ[5qEsIX{~ YKj̾6$y0%W@o[C&32$-oLnN |𦴤@Kx}2Di2}O"X2rq>keS>? 7\1@jZk4۞c䒓dLJ ?n%k2Yx1j1qqv2~UwT mG=o4JN Kq`aYP 7'A8[OTBJJb #:=LS\JZ DN2Uo4:l )[4o36%.G}KZ3hfp_Y,|z$32DJ2HXSA X[NzcC[1E=ݓ)MbH F}M ; ǝs'OQKɏIaR*XQUWyӨo`VY/ 1hQ5)^_W%xf 더Į7;D|@WG]}͠ !11M=RLa+2ɛݺ,u1n<20߄p9 1Sd:Q(41򿅿L )|x'$L tp6%d k֣N@ʞwhV.q8\! ȃLA] ębx>*Q0W "kû2cX msuBk|lv $M3W1WgCaEf!_ 5wfGL<AgZO4>0*UNxA9cոV4rE_,gYD25E3V=M_0uziCHC=,\~j1yAE@򥸤VbGMg.];;Y$DG{M+Qɽ\0#‹s z)d (V/ JjDZ#2Ud"EV,6:e1s.zZ7s~2dZ ,i9  fC?2W'sH/_SB|װg9M$u/kXL8^>k]%!x; ڛLNÉSm5-Ճpsf,R[zp[86|׬H"Z$΅["&r5+{m(,pm ")P˥7$Cp-Q*'W3lm&㠚c|__t¬ #FuLp]"!p =2dC_^(ְx<翝%&e Jڍ@pu*TƯ)]}@={3zĒQ,ёҙ2sDL>HWcnJ'vLA&ncIfy$dSj=9nkuT ʵ9x{3=--LPϘw{ZN RP7<^psp^Bյt|h2Z,w}{*45& vӈqՏ4E3}\D;d'P/9 MZzr wfp _naSC}y(S-|Yat"Bן4Mj kzSWՒl(fb=\$WWG>&l0- X;@P'&#p1Ixi1QۙQ'c0QvΨ=(ɯlZoJLRT״Cy)aD:? p9Yx2w20p?a3h1irdzh*w?P~Os”,x=.17"ObCwr36lȡ^m_]~Ãr)Ax~wvϢCLR`+$7Y&:C:hXxu,s!˻ YrXZBᱡأۥkYsrp D18pkLKZvdHs f?!ÝVv.\\]|TuX͑cL.$njy$O|@Lہfyxd1]+ ,|h  ^(JV4V uh 8>KW(9#MKtj5*]'NHUy mʲ>v<Ѵ r TIw85]unIjYDַ3}Y ݅x) hKm,7GK3n?1$`;S ʥyڟDZ(;'`++ZPZF?RcW@ C6Gtar*,䂸.ׅGm;Ko'ޭŷAx! dVPJY3eH"N}%1E^*J{J*o?4oͰgI#^WZT tr׋Kb߅F@Ed5AP6-\5]Rj}Q2|}z5*J/gky8]0{/MBA< /ShstgkEWX4>Pʶg@U\zU[`&qqvHCw)U焖`@E$$ +-W6C_~10bZ<[+`~Fa6W9(T~R7J\Ѐ2^򍭻:|יCŔ@8DeCB:H g[W$9^:[Ic@ΗR:YS(iEAvӴKd%FVvZ 7EWeD2w4q5b#9Vy6nZa$Mix/uLN2y7$*rû P'ĺ.mنd4v 6fΣ Ɏ?DFų`H᥻+XMoÞZ}= Kg9S[&3ȈxRt -dpMoM3IfvνC܀J=AG ͈K(}0jL7(|rΆ;|LVdJdEO c]ڻ Zς(/ mČy{?Aǀ'}Ԁ''!`MF i+ł_G0V9J/}~e.ÿ"dڇ$z}8T4:Je-?WlH_C/m;7߁g8yi@ ZnSnΛd%sV3f zj24LԋBǫ]Aqonb+TЩx,G?L`dŮ؍*t)YfTx9 {IA؜82CIx!̗%ѐgf3Ɣ߶^)S%-&q>r-R[/T gwILGMsVzg3F>Җ6j{BUVqi4D.S*iˑEw6iYW;ǒqA&nU8_3lgxv@wdt˓Ec Z7Sp W:*sx^WDܡ꧙z#CvQo7QWE pѐL,]keIwMî-o $Oڲ !7]GP6uNvB_ \ۀyv'q'5Uǩ1\qD`6 tM4zyαS7}1k\mSe)7~(Χ+D'gM#2sȐif/ ˼6i i`|YT|G:TG4#Y׏""x;8RO-M tL`F;$!fwW[!&sՔ% KrKrS "#\pOLu։> % e6^U+u6嚗} wfrDo.ibJ\SɥkszۉƮ|ކcƳUȅe&gp7(7t`uj}ܨ&nٟ { j?|A+Kzz1 ۞\z+tp9^ZOz$tbP6ê;W{'jk[&fǐ/yN5Y ND2X>9[ -0'Jz ).i*c֖S'f$J5GeNQR+^e*e[b/oȈ*\1/= Eqlz Ϥ1"B L pU @PlZə?8BQ^2Kǫ]!@*Ωσ *]M^K@E6fM!=TDS{V9@tkNW1ۑI>,Ooy|ʘ[*EJ!ئF"M޺yDXxlL1t$v3 T7\xԄޱ Ո);HHҫZL4:$1j͜eI_+|"&; GY;lCז}^F`3"QVj௉" Y+bJ+_SV} h9'i?_e>M^g e˫onN(6БHn *+ttϧv$zI<П)5 c=2, Zv]. ݱ !J'oPe;nw)‰ us҃o* %3z䕿sVU_Y=H]3y=W@LI2%IlLE,㴫²`7tb~J:yyQ mP#/T=k5HZҐw(|Y?#dw=R yz ΏVsdU2ؓzLղ'Vכ\2E أ}`ᩐ/kA7_I}=6(&fIS>P>-䛀#ohj ̛מԼ^Ah^Vtli?%Q_gn]?my0nX>!ԭAj\HFyxvNX5?GӼ _Hy&7BtZycٓuW-UL[jIRɣX¥0U-\i׷+O_3A"% عESvYвFB Ӷ{ߜF'X!"iQ yq&*} D -_ZCTkp):i T{\A〉k"A$; s.v=Z_Q@ W;Q ; ޤMƯ0Ú^Yrz7*uBy byK;1m↎ilrk%qœ=o JgoO߄M677M n>$"<#K6ŽjY.+ HQt? YISIdW^ce_Jۧu-8TZhTl(B>Wb}J"d==a J瓁,(UmosQ+,yӴ<?ȣE$\$ep Sؗt5bLw_ܗ2^",aZ'rg.z99MsUv3i39`k =&K&( ӃF7] #V`Ty ːַ }WCZHW2޻oҸܪ9/L(WY`edItiV ;c*gh-ʦ0ynN݈p8 5$& `>(ЇŶ+Xm3ax`}cK^*O6ft3tIwHxY?"6L$ f|u=~f%ML3MT2ņk 63>kpifM&YR,0ŞB9fPf6kBJ5>W^^L`K6~N6=#Nl>>3Qp\ j c3qrÒ*a~7qCL%#ѽ |]%"üNvj/y鿜A]>I\[( ]֕Mּe 忀:R|qt.Q@2z~n鰚2eqqa('VI<۹ڼ1X:WIr$띂:w;}Bo$P7)L SJU${aJᱮ, S4d62ڏv9`4@ jV;oƺfY[MMiic\mp.ñV:wOr:S峸eHVX# Eʿ_rc%L쨊ey~gQxֱ@ ު~Tjlq ߥApb <oJ25U#윫ӝ 1 !Zb:;C\>O]T/] HK-Hz)ъ𨑊3C)QC < kԣ ϴN$B^⭮B,~`B:/ϵum<G#iH7/Fjg=cl}F/\>RWNCE tb 6džh8Ɋ=Iː*kh?{ܨ8(qJ6S]&2m;38,yӟvr^˴x;,D=hIqމE7 6ՋCuu&D;e7<<yqPQr(t۶s球/f&}Wn,;aJ*]jɄL]qEH*[7%6k>r^Dt2Ie=LxE[5tvixeko,}ٺcdzUQD-ngm܌78"؆Q~ - Cfhkkq\) `SO;^D°Uwk,eډ=)dd*$$“8p}uj4B8 n-UWgΐU(DPaUB(3zM&@foq.2 7p Bl͡Ç Xq^.Qx1J2B˓KǪ8S5{ KP}փ,R*zA%@Ւ]VW 7D#`sB͋`:1K#D2V+>r׺zYc-یHaV"Xc {%؊(@p!! bwa{h \_A0.=Ԉ~4硶JW_4f0S56KZtc܁t\yCFb!W7'vPS*%!byni%>zQUuMMELGw┤Xn#JH5oCq5t噄71C50ǫ!O(W= QO3Qp*֨l+2k=zPp\ً<};Icz Yh6t.׾fnKK=, x+ sAFyn5A0psITMShH! iG3C&IAgoEɸ2 -Cr"Uكz)""[JB 1GW^0Q$8Fh4'H;>QJA ҡ4AbsV2n-_J,ll[10[}"d2#ӻ ϪT }HTuY&92% v+Z-l0EiXS'&8Lg8$\z -ڭWXÓq+5; +{LPdǎh7dQ?'Q&FMEDyVq$߸Y3tG;!PCq ZiFPݘ" #A#/}Er-!8:1BzȁWn4>(VHp6fNzHs mO/5'>M%Ti$F G"Vs2SB˛~c7v ^MLw_i,r U2:DX&b99iUt MR#'P O;,&طP?)=Y1ds՚9:<%1M]Z)N:qCe)q"4y>cƔ"e {s&h@ۨ#d Tpy|fCHw&B6=W_V#39enKon) . !hd -%ѩ70NNKv cTF BG[Br)I.0:K:0_:\uY 1o-^' j{r*5!'dhֻtl._3ۏpO'krc9-d=$}C]?.tJXģZLLWXC יMfB0׏x>6PQRx +Gȱ.-4!; dQ7,*OLh;z|mUIW+/txXIɣi9NWP2AJ{-""G}i^g3Y{D՟Ԧ[qNk^nV؅%3;&>H_I|I,֥FatqD'Q-MBez@ȴ{PUzWm#h IPPmMH#nLdžly`@5uXh jOAu Eobl`cY3#|2@v #)Hn%f+Fp!Vѕo@<+,80X;lʢd#?˯)%AQ+{%䔭"<>L<'y>xOj$7rcAqP*.δxH=>z;'Z2kv3 l@m' JA&39]qE sI"epP7f.[҆%S74 N|{]3zHg'kv8)75UC#I]XJ,\O,Zu@!|A0X; rFWԿ_3͵ZLdrD"WXDzg25=7[P_bQ oh|!\wjA8"72Qk|X3{VHם$c/Cg5KEvY1glEş"QQbtP*7eC_ꃯX >݊rw8`mL{J!h2m)1n)!=owl^02ʲ4췢*uՖ銠2:&ZO nG}]Vy`⚨ }WzӅsLP*y/ʵ)4}hM Ђ6{qja{J#>jy?Tl`)'V{;d?Z$P^(d( %hḳx/:Zb08]h0& 'ġ} Y[;o2󳔗Tq"< :{^e ۔kQ舊ZkxBIFꊢ|oj8YO@T-'$x ki [.[RR1Wi$Pj:!Ad656t[o3yz 1u{7 KNN`{JqDޣ&32Id{_oTDY,@R@hF3r <"D}Q/P@i{'FHKjbL!u)*KܚMO %PsYQ7HSzP&#kJn_sPp±0]HvM'"P{2~B}L{.m}tW}˪~ /3152 BcJ H>c_53ݱ~>pn?_/ǐ+_WSdwg٭qk Hl>u (VtrkR `׈ooęºײ7!#/L7O o^n3PI(FOzB!}Av;r8R!H/WKђuG(R)`ܽ9aENXN}Gi/83ucMϠyW=dE+,O uԤHKssXk b]:ڡ0V2 wfKNQ KCS7" I8j pGK1\_CZ"@y& ǒ3Yr,OcvEﺇ\;:vpuhk}Wn("x$u´a/S_Hʱ _3܌,nB0łӀ4|nT v&v~QhW">X%$tPؗt_3oy{Xll!mH%Mw& on1щ)aV@&/;@iCYP>WH]˝;o)%v HFJd_bpc;4pˤ֏(O0ѳwAzo IYߝ3(ꄩ-"jj!-8?RS,8 傾=1*"'8 5<*] ,"f^ĕ^뷷MmK9A(ȿ2|=W\Drs, :g mVQL^ Ӎa(T^k|]?Ŗ+B$`Y;Ņ'tZ&)zF3^m;92zqnTƚ#oOZYHOMLM~UOp&T8&4څ Gy <Hn˾hki9UyOG,_S&:-W;NO 2kO/pd0@_lL6˟ C( Z:c22=CvUeZV.FDN7<$;YyCJBC;9Qr,(SVpj$EɁDqIV>C0 ~Zg"MވU&U^G*Ƅ*0RA9z':cGW@FJz$ctG.ܔԫT=~ɮ%o$'drm X?bBaښ;WQcui-v+A%ٖH2D7<"r%<63ҞCzl*M=7RDa a'ޯjO8iN_h9Nr>rҡkV\$rD;OA#KBd=O:Tkn+lN܈ I^L`& DZɁ 8=AAUX!_}?p|on nmiZbo=4%e5?B4 ^)k'/gD*>h ,MivOt q uNJXn`__ Pnlq4vDˊ2\m:%m'U؈k- BSvmˁ7%b28SwUΰoǂpj:@98pte + trH܀8"kCpΧ(' -/Z[zpK:]0t{ߝ!#oiEp?'+k$Qz-Z뚘;{[9iz#ge>/Hy+Yu;-])Pj_.36J`vz={X|rĿ,ֆSM!"`^¬!ݗ@D83 1\1#W۶5U, uLlǰԎ/~BN`y"YّG^Mrf4l 9"}˨aYT^`ӝZP` Nj.ޞn?Upz+m*7=~t lהYcޖ&Q~3 Pl&Y5>>сP\q >πoI)#=ˈƃ ae X 4A"5JK-β5H{E@>)P_%qE.wbjo}͍Р8S"z|s-DAG߳:v"w"?mmESv(%H(34ĿrG%[}߬}N7%<#a`W~Hq9 dtYu";M!M]|qUv ^1ƅR$|j^k90,H5Ѽ;v$ BCׂEjSû3j?*k^ЧMc[]' 8:@w$[0Nem'- EӸ09lnC;JJ ˢaFN8k[: U4 H:,/fSY/=>" +.*<{jwĬRY)ϢDX͓wo?'IYWq Wmϳ_9b'#}Rt io9a3-B>fCy?U&0CZֵUegr F Ͷ_uw7»"剠>ڜD$Toc`̑\@PLkSNQl>s[2ps~H0ڔMn8|͚?ȗ 2?3!%Z1?E%h,s@B2qdT{i #V.`J16͓ ]^p\ uD+'IKf[ r{%=jV^q{SM-Ra\⌀CmKVQR73S5@,8U ^:CU7T&t>CDIti?[Wj"~(輓۳Ɏh+yLuN[5T/wFy}g=$[" @qfJ.G\9 qW7;X$Qq2êT=??檭N\+TF(>Bzs'#RMU FZr'/2ф`sAo /w(y+0L+Ե񽫳'jE-e˒[t &cD;qa4e݋UwKJ楢*|zl<n5\]E?3l7@ Șc5hWw(+rV}yxNq”.JiAFCm\'x{ɘ.vn,fv喇ɴ/*kg.˖YIV$0ː7rSz+xYʯ^IpއE4<8G<i{aPxD2br#(cS%68,]btG4:z4b ڀ8<+Lu}$,ٯ`YjvV5^w{>[z9"?6nㄇkY_ߋO'W!>-xf=9ٽP!})fG-"HP+UT4 ؜~W4bU@m~Nχbr!7o}e@LrNY吝Ra!K0w~fEZy%H۫Io}a.%AYg.FQ fٿ%mO܂LL}R+EB hKmjj.}b)LKE)Ne݉zպd*Y(W"-hU;:>ASܞҞdfA$M^5r6udJ_hOߵhv"*E1NJ24{=v7aݳ*L]݁L.9[]DQbm[hq{gzm' 4eK k.{)22VoggZN"3 -+|9W2ԕј؞qP P#`+={ 1!M"ۆe|kk?KR)IBdMu5LՋ-aidp?WEyL0ɞY]TD8s"qHBh)+ܻݏIpwy.%DFBnd;,g1Ƨ-}t9IO/$(jܱT"\%ϰ.WHyITe~` ly%㻞w#2YP:3"y)b:9Jk\۞QCFGH'~;x1s+"Wҳnx!"֬C{ ]vPTT)DMEÖѵg( M(/%$D56[DXO6VOJF^}̟jt<醂Ϋ?7n%jIpmw7L'AHTx_2k6hI«U>;cm9p`o +܆(.^Se e< }{R+?-:bY/*1=@PyL@Ѐfz7%%i{ JN҉(z2PDLU:#r_i: /YpRC ^#vpc߁|ʠEXSO/L:%܃Յny7!؟,J3b<;68]/Gܠ0"Ƹ*9&cH,>pY-I¢6E:Q{_Ӝ{1 9U!Kvt)TÇ"g,rl s'PsK&U4,J//VZ;XйU}a.$EA6kֆ%7TN2,+rD pk;P_Kw%U*BWh~][ueo[~V,Sv!,FohQ{y tCŜ"u NI@YREyp)eI㡺\dm"*9w6RIylσcb sˊi!NԅH %,I4~7\N6x 4!uh*>3!i᪡ -&pW<6mW,Й0|"HbwĒhU׬!keVLՋ@,ygߢv$z<πτW [zu7kNr#?h sF/;Xb}yA^/,YlNLrZ';L^FAD(v^L#J%n Q!R+/=3χ" #iD$ZsAIH9v>ruš\Htu}|D 5n{..mGU7${gE=eJt_r|sB U֥/op$>-Xv,vG $P)Jy|6sBhڗax;e5D㬟lF|W <yOfC2GIL t֘}71$X`Í7mAt)N0yx_11Y! b&t5[ Qx0w`6}$iFݭ 5I4 = If/+ˁMjQN '1̘b\v|.vsTn$2GRVIJPigZ$2ciZO1[=dq "A<&[)έ?[O% 6Ѵ[m`}maۉ!#x7?VN+66k߁[x6fI%9e/$Rh`~ N5Qt>]'pP" p"۳2_6:[ C{uq<7W>Rd]{m, (xJ}u f8S=ҝ#=o~^~R.% Dv5j~4yvR>XC0HKa<^(,N8=`:oGXnEVrSb6cA7>c*oCJ>խv HA>7t',C{4* Pt\8hH(L$ȣXm`^)QhEZ-hu- -RJ6)>'x]){)?B'ס?mz0zzWY3΅tƄ/mqIhJJ?6rqK=H(@w*REv=w9k¿;I4pRD|6Ms/mFW ³z$-H1+]@'+jԅ$vÀO$[eodesV^T%'=69^osQ4V`m4p|Y/ ۨ)uU:[Ψ5cώcp9- U ÚQkǓm|i 3^,h/o! пs/8 ꍟ _+v* *7\CwHzNoIGv&7(_n 8) ym@1D.77NcAш'|-Y Tej *Ui=_LD6h&NwG6 z{#s刚J-"\, cհ>ߐclϹC,' 鳗}U`S},KF71'-'~-c}4QD BC?xf9e*@ޕ'b#RܯdoM[ః 4zOu|@;i,R,%i4Aڐs]#\\]D9a3YEK ,Ӈ M~~r-yR8 !@}SivݰwN@Wv2W|f~d &tn q Y"(iqIaƿP1;P3ti:}w[g0im6 W)@__{6*+&cIu BWtzqAU7݁䟲2'T [5T*).@<&QCS7 AQɤ&NFcn:(DR\Z !<ƝfP9<&!>SȦ1#Wڌx9TNg"zӾjP@.u;ywZU()/#hQ<&Ų YJ1G,P铘h@K3\́U%X` Fy3'J`ӧ ]VjSھV|gfI d5H``]Dc|y77R'|ŽOQ0|IG XMmvR=ǻ|:jh ^tzy z # m3|Y9i> 6΢—`h+!X? ٓ@mscHɃj)z( gKG)ĨQJ`a7T]V1 dª8MxKo$2 /&U˧hq /sYSFS/"1IJٟia)xl]Mt88ZL xp?#%|LMQ 9oAy~;>>ק;C#*|HƘe[ߕٌHFBv s:)`Lh?/V]+O%fk2?i3 e$ĄN˧{5yAQQH=FWrh܂-S] )?0B\ݡψs`q!W@S0p8*zR"XJiք͋KH/ih*#SiLT~&7]V?`Ռڿ[WDJh:%`5IrpёUU>EIN]\*A}rAљl]>۠6*\@ zuޔ }k9'lv%ugp;eľm  PBMKÒ}P;qF#uFh[keR?LXT$x/L1JjMW%C-57Ej]h"[IHcf;;rPȀLڨ?P4^/^-QR< sWŸU4@ԾI78P13*IӢ>"3l+Föo\TPfbکE2TeN[Q'etgԙyqZ[D#OMhl=uXd\}%u?{xTQ(Qygvࣿ($v$- &ӆwsL ^ 5*E ! *9gA-"Gha+,Ƶ7߲ z 7 U1)ʼ&{x :=hs^7z1ޓ%W ",Ho62ºr(g6¾ kMC8Ta+!g#KK2['.w Bvr W^!L^U%>hFzY 9U;;g_naYALN\ 1Z&l3큻m"KՐVs.ZH"';eC|ԑMg JV/IF!|8F^Qs5-Y+!n ;_)< ٞY<,sp|9ZF##g+.,s/ VF׮YQ00/sDO}eм.;x_Y3a.$QM.;6[OiGחDib[(9Jt R3 ,f%=Aڀĝ4f"XaY# >#ѵǣ)1=̀>׻ HeG0A4.B TGխN/"y6ኦgVQep j2i4PR;D?A}m]q]0_?ƗtKP XAVt7i#9n)'pڄKC@ <d(O_/E,*R`ۈ+ǦGG1d0u"\_SXo4OG]8Q:ڱX$d%ÝpPNFgXkR^B=_Hcᘓ|Wܫ3wgH, ϫGU?_cp:>SPg7"~C_ҩ2QA9DQ4/xƕ;A"A0e32M4!zw_ŏz[}}rdgd1W\*_qx$Zc`0˵NK'oCo)EG[X-Ug̲ vd5{ Ȟy/I΂;| X B 2A c_)9(Rdvq0a~)~oWU*S7a$=vlr]U̪P46HZZDbW$ -kem4XfWRHśl HRqr=kvLwpg`姓jN=7&x}A qј# D5*^K!vJ\/$VҪr?{0Bg:^,!QK|:GpS<,0ݷķl_s[v%'()[/(gL^/ dNMu z%dH#Í=k@ҷgRJyBpak_H7jyYb=~,U=sG ǎwcۃ( Ppzk1 ;'SРs5N9bp 0źl2 *1VdKˬ˥LUɟj 3DŰ5x$8WG\2뒁j\jQ+5W;˱]|C' |/RO-IG`*yGh~8arq`!ԎDNٛڳ ̖ <5?|g9 i&=tT>adoUj4Qyy:Dh͹dNRGBoũU󺙺p 'f>;D2lkחN;d鑔@4[./ 3#Գ9R"((.ΐҔx-i[4`q\JC. . Y/8ȅC?`zy'}ŲHR)rF==X%HJ9q@PCj7:hӈџB#߅R s2#G+y8Ƭ[l8.ֱl ř`;n6b@Ƅ auJ`I 3c8.ܐG68t`j}39lHOǂԢ; pD|=ΛAՃ`#7qPi`%?ja0?8es=uM:MabvQNCPD"f]rٌN|` ){M؁}QF9\@CiⵉNs: 7:3D}jc-y(<0R4£˾@@C2#LPqW"P< J&a%,{ԧ**.k_ZfcO;uMi*&@EK,g &e RW60jx@y7 7z^ pFѲ[%njQV#i%:컋Z#Uȟ}ep'ʎ/o}QL͞1ͣ5 IU8 E*G3bC~y%r_1B(g,0bMEal g!X=\,tJ?wE?_v)Ƃë"\Pav8s61~4yFA6}vu:~P|P^80$9VlD/y>8$w](VS0є :`ҙ-piRSߺ/cнd/hq]Fm21~vY&[sgjontd4nC= =zuDjYo;důGιK[0"<}Y1M(=n9qmoo]uIlՑ!zyduwS9uPtN G;1,P3~(FaM 6aC7$%G5-C.NiXP(LT"gƐ]v{\an/$dUMvb) {gQt5ϩ%nH>a-:GREC/Q+88E/̲-gpI}>H:w}]UV=kgl5Mog}D>>sVPgsz wH %T %[E[D'"WDMs֍E߉LARNu~ ޥȺy]̀2}OnYG}\,ӂ\w+4I~88a`auÿh_afm@g-KL άG%s GF?d K夑RD}ϡuqm@&9,DE#=N l% gʖip+O r3EYʩϽ[E\O<ړbN w ᪷ZZT*=U/ř^U5|ɶcB@Em~ނ. ]vrpA^']#h/\@!<)Cw.g`ZuEʼnpxAj*{9%$ɀCLI৲9ϕ|NfRN۹ݔE osVWj_E_M fܚ(^|JTi*%{zNeWZ)gDŽn b~s&0‘-p+XIح pzL<릧^7W5'eS%UP8HV䨔Ǚ}˶55V&Ρ^s% ɽOcP'k4Lk^w0Lǭ*AyJywv)4bQg/O DVm]Iv(*]H~Aw \ͬA?`P"Jf?øYdtI\0Hc2n! ?@ spêz(x#("zV)[Tnp#mrp|ywYA^D8$<6iMeAC87^7CHCrD}j]E3/8! 1i` F1񋢵8j;fYS}I~SP[5|5%t`1;أBuZLk6 \;N\U#L$LwͰS!Ui]۝7}NM¹c< PQ~[pnǨh `ʎ?=,6%|;2/Jyw/2 B22\9뿽+$o*Ċ#ymg +P;,!iUj^EP۳cR^v W&FSE=ԭEp)D#e2wOt킕x69]Ië%%Fo*4Tx@; .d.lqǓ1 UYxn"h%O7 Se_;〜OYq9׀j^m>8P8D~EQgwE] @ g>RSfuA lCH4M_MrkWDFfNZ7K {d,Ԓqf6A[] BA#os _pj2}ZiθG&.Cܝ5єhwUъΊSWuqMG.eK-vY[opH]a{F;Rkl9ٸ fl:NyrtT.fl۟#N cE]C:{JP4R!߰וCo`OAa_j_nu/(́ͅɻG+Wp}k هC+:q܄H *:% [Yy] ;ΐ8ލo8D}}qT<9Iea  Gnso17#8O<%Yl 6i&!O|-sAhzZT1z*S3H8˻ C~ +FgN,["Ql<߭ {LO~r2^Y;QWM"J_漒= |hu"8L6L$cҎ;^Hp#r,gVރdbk)F1{"'>GD(tT诶TRN"r䈄gz[~-azi[ٵ*o)F7m5ȟ P9ԀG$lIn'>ha4-)CY6AiNIx1 WWR92HG@( :cUDǤp]M]Z~:L8qGcݎ#?lFxpeТqro0CװAFO(+x#E1.h  aH~ fԮ%G$F n\xo xmO9zG4KZw M|X,\ޤ)\َuIJ?Zr339/\:r>*wyLG;LvsiBظiMá~%tlYfU9\i۟xF&6ǝ&5z7 \sx` ̜*yGK45"+DK4n8::Jp7:h*qq\{p(ڟimEՊQ,d!eZGCrp>%7.'tTU#5lX< ^>3{p>:Rs6^WpllE-; ӻrs*}JVeU],OvBF^9*vEW+ ?8">=n ǚuK&*L {[d[e7^aQoʎ-U+!di}M?SD+iߵFVj:?rm oyA,GDFmwFR5ajC^~|oH9VL]@#^\/ڞ+CEQb.[ (x.)e.?UaH&Q UfݷݵﰓuC7Чɮ2}[mCe8f:-Vr[7=_tu,ݫ䒦SڤW|%~`K?}/)F}9U;7}` w*j >on[uhej9Ƨ0||G,}0$3Пɿ<ܰƨnVمnUpwޏU!2& 'L-wAb{#[g)jJrn{-Ɲ[a:(W,L~،,D%?B(6y }1)94f˴ 2[A&'!,%̍!c)D{Sv6mb= &֛E3daSs_tmpy^1!z~"#F>'cհɘcaŁ}:3~o('? <:Xy]z`'8;ٓկLۇ('c I&%l^ qz< O% ӸၔjxȌbI{ q=e|!ῂ}!XMC.|-%TH*+'mssmX`5=x2="~< JVm@GL5&(g|TܹU׵+!~" .hn5p ̩%"8u}bR;r.g{{:Qf#sQ3 do{_gEj7,DY5 7wtjRV  bJ3ubCsD=6(|v]t}X TE(2$ ms{he Y󦜺VDl6 9o彪d@d ^T=UZJiڬ3>ߚU89юqo44(xZIa!/ju߼D.[NHLw<՛k-U(a,E _9C)zjmM2h,Y º[SDqƹչx?w牂o:qfrV C";N1GPYg.@c;RQ0~8P sAw]N J 6\$b |i jhQJ` i7q`U9vfNL&O?+/< '_yKoS XLg` q-X"j_Ka6DܞeL1}ҝ1p#pc=NXm(q46wP֏C1 ggDFnC@|e-aIE'ĩ= Q"Rn[6N $7bG{99mE/o tsadZnI /Vj3 $Dզ܅nu 1E|1)Y%u9aXhyDˀs` -7h9%I&i6C67]kK9cT1#>={ReFbA(Q ' B\-J ii' w ZZ)b@Y20G}9].7f̜LZG!t4+-7 ~<|{K&f7wmf~]XT+t_UbǵĽ*XU7Vʬ|OչgnqI`WĄyJlk2 Rkc?$TfY#uJ i{d <^V@C: (wV_},}N´kX#=qqcQ#7S>$dFW,wL__+^?5.e 1'@ RӛJ94/e^]a5 7`-|RB4._0L673(CNյKyg@R3X :lW>UD3/뉼l@vGy} @k,#K*5'q6v%kkf7NҝSqW4uCH[Obfc3\p:ILh]g8G%Wb,!6 `]sg4("L/xL<, Zؙ W VC*K5x?޵Հ.bտB rؘeo~ey5?1cgL6Nؾ~˸K楧 ڋK}6Ԉ.^_ptBps0%_9'JtNV 6 Bε!Aл!4p`sgd[l{RqmбA({ `7<{gTN7s07ޢz5AdpZ= {*8ڄ2IBR!۴ NezsOoB<)B׈OA=Y Q:Sſb/',~ilK]'7w?7_xNUIhe!He rF,pu1.f'pIqKD)5+Q&EWtlۥ!76Fiڋ`j1^dl|X(^LR!<}.sL{Ql.r_A)>gaù$S pt~ń6w8l1٥ <>!8+z?it%tF=iR Bbq5ytFj >nc({gf6'9T.3BS-5Rt!~{>c?NuC2tM٤'st(2.TNiNEd[(!es |ln]l4]`B#eK{Q[$ve*ߩ5}K |zuxgWw&3 >HTί\flz6XS z!l[چy$Q4GVU)%5Yj R.- ծ va;ܪY?M7^!ʓ.TǾ pk^ؕE0wȺ/)YD1=kŨ$<Sȃh&D㛭ȧRz  ~؃~yޗYoxyAW!t9zE?%ݶ+3Yqq LvX<䔴EG -ToJM1C cA>eF .jTlc?$(Œy!o;SަnoAS'ل99fi3w;O-a潰Q2=x=k>w_k<]hy .2ƧezL, _`#Ů%"/v[<;ul0;pSrNcP,DK/tQz<2;vOK0vt;VTd[8IQ뱱O=6>ԺH9 uRCG]hKteFNA?zþk5F2T `*o_;R-?DpR'UuEls ޶'(S Fhx͋|ĭtۈey9XR#`˟}_4he^sK^Gb;:nE!SK@`;ؐPNR{TUQ saj r}: *\UC2-YE/s!ŞDeC&ݓ2虱m*ɜsmewF&p[1BStG4|Ijvƾ3jА*x%Բ q/~K:S;`939-8(PFnwl젦)M@_5¯r޴{NMraK28wֺjo /* >3LY ʎePeMBS:bF0u Y) UE8 JT6s"W[qͭcT&"mazIg( ulמ]%G xu ԹOЇ溫o^`;W|Sqn #Tb$ r#ߣB;Wj5ɦ|ϛ~i޹)o QQNYv uu4;8j}h:: jKAf5?u%M'"ҋH]U?ݳ_W!zFt7;x `-F^S/Mq&cKfSީ(E w, =s?M}>̉JܫN)O@puϠ'EshIOY|ǰK9wUXd7Q(Y/H j!76FV"֎VͻB3$qE^RSV3nRI-: U_%ӱ%OY愆sdVfZd<[FWAm>:Pԝ3Tڰs$= V@6>)#eNWo2 #+kg+MAؒjtv8Fizag"GS G)+9xN$!p#Td5]64_uo+dETz.R jA>I]F~ T# _`((BbiwH.J.Tr Jv26&E}ly1QOxS)sRg viU sʙ :.y]i|ކ.fGCPy,.l"YxC_9~ ~R[.tZMG\`@ 7=@@MS=io[6T Xcξ@D *R y:ׯi(*MJm;LV& ccf>_3ksgï = f;`*ң8vb6?W>toƑ)aUeEJHdMO\PNh?3 OއߕZE$$^YC߹p=v>Pv>cE.MucpԭN2P4/S)3a'ſ ųN[?0|=G̩װ3d{2ˡ0р{|,H%T=gGvLC^WtTƖaWyXqWY%۽/@4%ϳ5&Fo#^KGQ38Z];}1Kod4OJ7bz\!odY[*o?]qrsw47jdRqB0΍j6>9o詩V!FhYPC W1֋r = j[OU!)^<AT'~5ECi+{W<`%79>KkKYa4*}%vTV-C62z} Xg:S%FCFY:hcE'wpjLyI $z#3%OC~~Rհ,)b SVAcI#Ns끍ٟɴjv"k8Ӵ T|, c8j?!$&;LDR dh }Uo@o _w4,* Q[C25Ƃ-S<<B3~[$'p1ZU{Iòm'4=TϊAB bD3Շ/3x{1$OG&qwdGo>m}hIW~fN%9-[f5ɤ\S/yzPhrT#!y=n"~Z !؞#O~|_3NZ"B Ҹ &^ce%9q2H^X x;=HeA(Dʼ qm>@ N tw&@ !mYQݸq VYS]tď0d4%ٜ}#%A2>i榡_Bb;y,k .3Aޗ`йf[f=>c@իm?7f~ ӆmz2f'<=ʫMce$5>p1l͏4&,:|'?\ty7nZC :aCk=Iʻh~&\o8&q"o1al9 ~3*w%hIYKAaO.j"+]Sn9g#ߝjkYqqx{h '_0睋(7\3;@w~͛jtUqR1tu{+COi_+['t_(un Hp)ҕf$'rz>ONzUHW6glHKI^s&v'b>d?a_κqNh)&+غǠ@~7WeF'h>k&+})1P99QGF9\wWq5ml%( Oyn wOy"cem@JW?QNiDZ!L"B-%! S=\ؐ!9!XMyx))=LJAm?цbO=0UR)ZF_v%7gfRKiuE?^p0`bnB kW\ʳ`(юFC*Wfmu(qQ a+PxUkvfUm2 UFl_c!CvꦷCqh7iά{o,[,gp/L2y6Ը:α]"~f5T0V!*¤+e@c5Hb̵rr]F k|H8Ya"6To*ablf|ǥ}A' )o]YR .DZcàB{&yOŽs(y 64vPvby14'g$S(V0DyT:+G4r %v;v#߼^])ojiY< 0 4㲻Jfj<2hL%CnbsK~K2%zaw L}t{ˎV[][ g^R[2Qk7Sz!ěٕ{ya< %*;ٶs5ӳU>(9ti 9 /}.aC + d1WRq|Ү=}22WlĕQVҰf VK@JW|<|AH[Ze\s93t̑?Z"+2bSs5XDS7 Yj~@"M`J//4>ܭ ̼6ɒ4_*nF{*3\YUHcZ@NT3,Zi gwn J,=$EmfqtfuBlaAC`A X{?cOhxg2[Tn%P)X|5< 0c,NBtǫXw- l7O^j06>;o1`a,%B' B^N|'MB%|,*rLt0u [Ǯ˽6G"*.uє-9jums f +8T' 1?oSo5E(:#TYc2޻Fo&˜eҔsٻ=;web2 \b@aa6^L s,Nc~],x[ K'U_¶ēLj'nq'6,d I_9X"`L%0s Ve6\wF L ʆm.s:aW V;V 1hM| 2w d(XA##Æ؝[Au ~&p(+f~mr+86u˚eƶp5fe֍_rdVr=pc[8&`g^ДDlD5꩏2kMp(CʝuKRDyn$!=-S0>(?)P1WlZ[>F R/pFvԲY76Gy&mk))M*'؆-\>: rӋO^j},,5Y_zV3YЋY#,4&xqu8Rg )h>zS 8S͗T%PlgW̓8lA&ipPY_G aOuVjl (,U);cYx1匘z !{:f7js҄CRрׅFil@˛nU+ ӂxVJcy:{.JOh.NWooZ f1Pz*y4`J] $KSH ]oBSwI(i#|Oˢ1A%7X1]ټʢ,rMgx QEfy?tu tjaMH!%[vcAP[vYU$shH!VWvee+WEuЍx"&R1O^H};F|XvH)!)\ޡ Y }S S"zCw!#G!u^Qk&D#Ge+9 u4Jh{iUDw(6 mD:gNDWkGRt7vd3,(eþqdqSG ;i 5ͯI%jH [g*Af[ȾuaE:3_:i *x :+_-swu E*! ʽa1tUш}1( FOlխ80+ j0mw4Z$=#z[dDzzz=Ā.M8a<-ϯ~ Dp=u#Si`8 .p[T~ɬy\kt3዆Ox"ZG&$'[,ZȣChT6bp}F/i0K ]\|E*صFpegw/ =,F- t`NxOt}rYCSŴTGRwAVLkA wNjtFK3{whW=S`z7r9TXDj 3]dpޝCb b mzLz1xy5SID#C{ԋ{Ad:B`%% &pBD gq2cβ8uwsL<" ͛Z[SBy##gzĥ*Ɍ}s>Y6]jn"u SK%P=#΂V6\wC +>R4!oEYE|~ӢTUVaڂn[QmuʹvrSOALf\E|DEłЯ߀5h>,^ tQfmvյ97euU%#Ȳ}p5X %<9X@q`;W `Z&$_DYZuMFj!.h8hZڷ<p#yw 6[yNV,_fkusjT W)կ#H0#HZOm japL0"/^`D݆L{eQ\#GcJX4'FS>2 xDqJi#$slKsnO6a~Ĉ '[q;4Co C](U(Uh8@/ttVe7wQԑqV³~;77 F899#N-=5PV $ح Alْb X ߞk2K'yE>SN!4ǿګZt#Pfj׫’c 9wQH ùGղb0m\/!N6R2,ρn4ϫg-wirVrG?֬b:(3":R Dk.5sweh-=|^Y;0i t7y,I\\اp @I{1ӻoEeLDOU8D2P& _Uru=VN.Dy^×bX9X7EDKv7)WxU$ ZX q&%r(&W-/Ъhߚ2̾q4UT`AFp6 N`y~R8K`HٵD!r2Ug8/<[y[9>*9V5I-g\E| ffQ2jxX=K4Uu`rܒDg,'X[)O5_]ks}}껼c׷!h'TpP䜪0kg1qjxEj =M꺽mZ` vD܄wu9/ 0=͟f O3[&QiTU8o~CUrZUH¢U撒Hx.u{zU{ (u/q2ǶNi4~#GȞL*64̠Έ`SuHngS,][z}^|t2JnttCx_g'QOYWx5f'Cd"#=keۗڗWѠJ@sI G\d5wm<)-2nm"CH+o%g.AD,S~5:/٦ vpGDM6~~’qDg)~r4%`:=HocX|OttIc@SQ(h46d{ ϑ >9Lu;E}6/"I.&ijugηt3WgrCڿfjBM?5€KolÁ `Pm]72!,a(\(zk87v\:OY;YcW6:`pE[X M( dUOKC; x܂U,k'Kq(Gn5|҅ι_ouk)3{+| U"EfC;T < ~D*;#c!-Gq+8rmGgaϛx{}iܚ5WǓ)d8goقY<3`r VdYoA)?!b!Q\Ul|B-P+^wffLG~/Sb{yH>`M#< h3^#rV(3nH Xeed5}*2TK%b^<`h ([[<59_*dck._:7V|+*̵EwaRީoQ duMbљxo"یe,A[np-86S6 BgC/3f]E7zGqȥ,DQ#OH_.1k$ i(Lˣ`!]Ry1~Tp3qg egD𢛁$sL ]M!]Y8$*"^*x#?Ƴ$Swl\>OӪt߽]9#d_fm!p>o~G:w\pV0k]} FL-mX\KAI4!B|:NJԨ6wY%<DaӍE"'\4veeˑV%_'wɹ"pEe{\Îzq{U "&c%MC֙Ff5B'5@ P~݆?h{TŠ3{'qݴ/\^LJ^j9w'Ⱥ\o/rl'Q>R,,mǎYJg}BpB-8x=ްfzJRosj0mjivYn QOUkȀ)./Vro;Β>DaAM$[ #B{^NVȜ _m\g#i y\ziǜOQ鼎?Ya&!4Bqg1/!9[O$)(zhsvl^VI-2Mb_G@_4Po=tKgV7>a+gkT+Yi&ƹÜr.&KHS4vQ8Ӟ)u̶F5 xIln 7:3 Ephڅ)z27pG,:ha^o3:.I6Pz4A7=i`a H 4Y>Vt`K&CwYChGݏOA]xasr;yLC(J'&i7w|i_aEJ});Ŀv@HM3-2aݣpR-|8WLQv%ObZ5lޕ7јyו&@atmqXor:A.1ңYs@J'%a̤Z@k[}=X@pߢU:s2kdwPbLbGϥbͨw5ԗsEθ=nN|) ]u&9_VFLDtXڰ'ԛO!ne,HVH85#AvJyB_|b40lx1JJ;kopR}hQ*ilGah8/Q]eu|LC6r-Ҿr/:Y۟^`ĸAFPڋpMLLt*#M*æ۷fZ=TΘg~=-p2_1iKB2$*;jq bF:}m8,Г!b 3HS0+‹ vNSWNy̒}c^DlɕHdㆁ$ԭ7mOO9"t D511j4B7妥Sk% y'mUF.04,+Mx2Ndp*sr}n"ѿGDxY,9,W.B(In osYF $B TQge6AW޶6c`~mYeI}vݯ`gkgH i$O1v//C{FE: xgRxX̩_j ޲vrW%aï=i;>wSA) hZ) lmUɎ﵉hU[A |!8,A]٭vGY0x0#V]u|#Q1a[5Ss 6 }%=}!e%)#B[oZĔZk'6h,Ny_6CG[mRO.E_O?bF[0 zj:B%"go±Z8cqO k2?i8 ?+t)y>QeM{r 2JiݧKjj%O~?GRIJ.ꚾHX70xprn1{,* RQ+qc#sQ]q:`2s#bd+%hԴ!Tk`\6u nJ3E"c@C}g>: ;=h.o$B6Dr-auUł8 ]T!X]: $Vؑ^6И˟9NW<-h ,x D\d%kbFs/F[ coJȘvQ& T"ayp y6,՚@On@K#%(B/+ǩ<*fjH(Ie% \uJ= 9XUND3V cHkpA{56C<u=-|-D$Zؒmvd(`< mX{SCIj`nE(MA_=2l*%Š2V Q򄛋õATEN7Ϛ!$JPp()LA(gwqChRh^h6/vr7wuE#a8כ <"44ѨH-bAJ* جӱYhxQ=EWдGm{FCs_|*JP'w< tRVmԄM &MhIOx8Dr}mAkFAs@D;o^9БV47C8g0rzoJ^uw7@PL-l8.$YL|0q'}ŋI*<\9AJdۓ8wj n;bAiI7Ȑ&SxF\Qa-]9:9)׊E*ز$>&AS?x{%bo[b*Qw9w'L 7ޭcbA BSq1d؁9 &7FW7[e P? G')p䑱w: :j !GYZGY:5J:« E? ZVT $FSYdL>H7`j#%l6- 2* rkc{yg,pxjD aB77kVc2~ް9SIiF9 i+ZeFA\@K<>ιў69eJa,t~;R,)*Ycyl뵡iH;uPPaB͢^3@Zq:~ջc̀Kiuu2Stt6eo~fMҙETf}&$`ᷞGɓvG]ܯ2e.F`mj-4$dJꂮVu͚|:汯az8,꬘H$ 1gr #F?q"mAPKt&RB/rZ ×39O^J8oHc-A%-&*MյQnd^:Xn֎oPI%MPSK L`!qpr~A8˻U8aTkwU;淳[c<h+ /!ljߥ~}!#ƳWx4b0V!pI1Pg Q\ف#vgs]rj#E±2}YdK1z){K,Qu {Qm4S f DЌͱ(OPEOE]Oa e{ebssJJjIeVVe><`3D-  R{cD]AR(TyHpr _ miGسf:N5ΓI:: !Mܘ7>t\ W{e pu 4W|y ޑiKKELA~wA/Lx<+˕GxvJ؊/w^jgAy#Wĩ\e`hr7D_rd? 3:}hF =-4Ne!#+#s ?XQLx5G&3{Bc{%|Wo11/n[79ڡx1>Jiz?RuKgXa _Nny>_&S9%ISW=:w>=4|:R %z.ؑ 5\S4ŦTc.-9x<#\Z.-g YދX ?G*t+W 6I0ߋYW8ձ }l$T }ʹnU`+2D 7DӰ֨YaơvytKWCɰh#LJVPv-oaGuH-jPnx"i<I)YLRDG?,*d|'U v[2c7m=1F7_wX$ܬ4{՜v:%;$SA1rEnwl`^e͔-T .lAjw.i-г v) wsm )]q+:9P\\@Dx|@XU=wFS(idnwE_|h4P%P~s}QG+p /ZP|⋟H3 ǁ-я93sGsY9 Sޫ99*[ (i;bNoh6Yv=addz?/!R+ O}qzZН" N,UJyd301>j_ 0c\ ?󽿖&K@?X)+3K:eS1kl)Y"C_ux6Ξ3ػ{=@*7q_)>ʢOHݝh{qF%,t|ҙDSB h/L6+DvxfdS mpv! &eKFk%9nS2#0@LoL7. . !dp^րn {&pQ>xYYC14A@G|/on5 V/~<E;욵8?<5Sl"Ef* B$p贈3AnY7~+⌼s՛$Npμ%UwtOAyY*~V S$&DFJ:UF G1MQ9}ļz]:PlC3m3$!T`kH0TPP|jN}`_(*Hܻk<΋ߓ1r]xϑAsV6 6נ Y$PP 룓sUdy=X=M @&Tb}G̯gɊv&F(@`R^pE<*Jaqyh IݲXG3-Ɂ62V)xB0c ~>jscAN rAM-?flkDBfXƱ{@,Pi?Xd N5lŅsJݍ=3ґ˄"2򙦻k t>[[_B}{VxGc)ZB4?<5:IJW D>}̒/uR&Ԡ36fBig;ɑτoloYh-cR>nSbh`ԍ/DmPM^.p%0wZեG$DdabU1*GZz]&Y\oW(5=t!8e' ܚ_(8g ON~pX\©ȶcCճ ,%*(ka\"B$ 7>;vpHx<~,EoM&tY5?TM )ϐr[ fam>w86*.ULjku G˫a٘^f_3 ܫXw._A̴wzp5ٲ24tao]2t -*Du[\ī InabXq){vG|qP]¹Z0 O@J4g1"Vé}A6;x9= a:a ܮom*5Rnx9Dio;F~?c la1xU1"L}ƉRsSC (]`׻ s|Z-,p)SD"&vC&x+!I:eG2ц^ZsTD_u!lȴzB:Ȟb#('$A79Yq &$`i_O `08a z')J~yV;bEx2&D [ؼ`m:GֹAOASS*.ʽ"2'4݀%h妯j0sXz D1HrtXTI]g2VٹE4Ab@^=.Gi'I <%+Ayϒηw>R|OUMn}E4k<()+.Q{DCʤ,(_(:l=)+F@I(`C[gOZ <棐Bc[QKK;18WXSn#P9Uz@e$OdB"AL7ęEJm󵗍0nLSǛ;ˣvk(ۅow8"~6`^xN;Gq(@~^Q?mwt39.V>Hϗ _qvQuqu9 ls(^׊S6xӂ8X@u պ!B!HMmDgXKKvdl|ڡ45=B NT}WAʂ nR.W %&n4Bw'2c`@w\m-O=ҏAFG~l% oOO/iĊ0߯`iDRKvOǝ3!#ݶ07~*&~8|ɶra_]RWs-9Ukwم1"lUxj8!h|&;L~{q<+H}| ,eYG[&.6q|1$<87B{s5R1ZsO7 qqiw8p hJg6PEӰֹҔן5P/mAOgut t=dXnA( C oVTFd93<"EOL3Ui1 Ϧ );?6j"Gɛ_hVKK#z(vB_88_\|jҨ='hG_aʋ+r}S%\c'Szb Pa `dlяmveAKi7x: @]%,z7oAiRBXl<č!RdV޾V$(K&6>yj[ڬ,}Ce":19JP=y3)n1Q*;aEiOM}lg4|sG_aUdyJBۨ|wuRrQp]pO}DlqV澾TmT(-pa9~cy6Hk\UnX-E(!e9sCgP-=32t<=VB9N3*Vm%(Ԥ?LWO\:i ۂ4?JȎS†:Q70*O ŏB&__{L+IˎGڥEp e&:=tO+(5˞\)Vt2:/@Y уeY1)쨇Kq8J@鼍(LCbY]pguvPjDm o#(#?'= /Obm_ yfBN'ak, Px!OX7֜#(yTD@zSCU5mC- %R}{:l"AuF &t-PVKkoa=t.&sϫÖ 4:čh;JLhⱑ$UV%`WJp>6{(M)Vx\U/SI1sǬ3*}* cvԶ3z~Z\U bz0UN¥4Mh"̈P+ꛫm'rFUm"z^ Q;6?8h҃wtwKɟ=0²?\Eގå6:iIrRO,`זfjQ@tH j4C}[4x52X:FrFy~}k 0ؖڷJ!uv4 *8/&,5N,SEJ9ɾ^)22:bA` $L1iu0Nc+H3! &j$khJ=k#oPʒ/.yFwHgLvw#giěA&ѣv0Iqѵ 9v*jqY] =5A*7]Js[vb 2CnV&Nvm 8Ynї?8wIVzǎFA]^xq쥪T8?85P0wG5noXIjJonoβQTPEN2ʭDO::yV[6n /h3Niq&z$͸e f}|wV`1%Tgg:Y$}Qξ*Tfr`絊Uq 7Dv?lLG)s;m}-}{ŕcQPx!;SRx.d21e"qƛ './f*!XH8LORw~p^.fTj#VYi>c5q8좄`b#%ȍl$-g[;=Бk W6E3æ<M.Bdav6pcWLpl˔8?r"wtly2V㴕L֓ASStqhQ ["_ +4c;hĴJ4_@&#Xo!5,$["`mut @JRd0!9$BJ/m L&{]I*nNv7ݗbnG6i#Z~x*ꆛgM)#Xa0s.ª|v?%ua^)L'*M-JM 6>^%n"mp/*t'EPg$d} 6:wʴr}EÀҵAȨ9*U3Xn;)нSeV3Rw;׿Ͱ[zV5LG}Y}E+K6C՚  k֕DiD,hTu2> Eq'yX7XE)^ 'z[R?VLrƏuԛ k |rD$PX| `6IQЙ*v':m &&Bpp;VVL Z0Dȑ fnXeQ2y6{Efshc^nk Mm+B' ; !˭Tgex8] lc*98xmQ4ڲ'ut<{EfT%t%t E^&bO8PM|;)# _ideiHlf6%ͱ79F9ΑqyͻѼ`.gSquEC aiY $L£rAN1w)BOk~PiE9唒P5'ىY)= HM!?L jA6]LBg ֵ|H;|Jb5"_$!C!]`8כԧGRA[jNlz[a|$9k5ڃ7&>8&u1j~J4}?Gt ] ;ۭNJԴIy蕦 ;I6 k1^񩁦&{ )EǫɄJ[ v-J y C=Q-bj|XރU7HDmOwVQzN֊PlRx -EӬ͵[ `?lxϘyѯ1@ڽ]+=0 ҕLx05<w,#$r b=Lvacp=}H$ G!az6$O&"LG)z7VA(GasrS?'@H=3so[0)X^L`ݰcsJ&Cb1]^In 1b&NE&$ 0z$A[qZ _~(kH.ٓ42G9Z"uq!p%U?<)wߩ7DVpz#tO^BHr"=#@_[~~1K~Ċ$4f/5kDfxvQtFnx*ʘy&;NH!|0A_Vl:_? Ƃ͈ (%$MM~?sq\Pyo@P~PCC`ȽȒPxNFȅv_7 8*-R@3rbSO2צE}mQ3*E&qd%Wcna {t:Woΰ$T3iKE9@"ʙeR{Gɍ TC3jJ>=XJ ,k]!- !-"lx{{-a#D >KGm}&,|L'Cԙ8ȹ|?7iXukmc<]s(/5ĤI2Ư #Af AVy¤t(&pz;xp&sO}iC8&C8 W~b^=:"I]@9/=$,ܻYP–7238KdYvvτ/8SUjäL'ns]ˋ7ˎAn4-vҸ`@ܰ.x,åVǬ;W*P6S3.A#ΐ4iqK3ݶ--|Bˊ pQbQoM"uldL~F.նU 2Yj~j1/Tj=gqsx23#cB X+9dP}ƒyҐO?nn3_ j4`4fp@X /?vw,m}N}1}OJzI@mGN'^##'@ :/*WOa80r2Oy"?_;ܶ4xJ&, 2uLϨ%0[S A *Ao~aٱ/ aAo>qpҲjBKJbH|bJ^Cvߜ2cމoK~6\$4/vҟG# >䟃imCưT=-_iMz8Sİ2q& e/^pw%ճ<4̆ ;ChFlY$Y2_Ͼ/p?=;=T\[}vscDӳ a{,7PN |3:<ˍ0Y x:O2?Ӿ7>ed{ټ1+`8[N:[_]ǫ$۵apHwO=Õ&i$+ު zfPRꗏf\n~11Q[SuɍB |2otm8/bB9Q:nf;%ւI;pG\C p'mO 72ughDW~o=vpʻ"ɸ[s_YIp6ϑ.{"MM2;xWLeKB>uk. P+$Z۝Yu֍]3Q{}UnǁC*Jc ctJ>^2O8X{ؐ5ZQlNtVdR5թU$(QU&M1(x3r(o__R\7_д/:M :s_P鐆d ݲ 7HA{W7}].lãc)AՖjQ@LN'cK,c$OC3 aEag&XHROt q=1MvYT}ܜ hsj=n=i92PéǼ3rhv"8pfqdkP_v%L\M}̑& ]LFzL/|.y9,"Sq)fML*Kڮx%ھXaE9s VoB:&V4cR{Ew/sk[vW*:[,cљF_P8zm.H#LV,(Ŋ`7n;C=wY#[Fx"D$:3|x"~{^[:@USՑ0rg4!JrV*3AMD|aɹ QA0p8~1/IF1 _߼u5<ަq DPY,V}{G GwҶ6nbZ ,p)e嬼ҬcX0_ng/w\}|=z\`s( IzU^gnϴEn>8W/kDQ젩c̊n#fS>̯#}TFp;;(9swBWnd gpLO uчBF(sBt6X3}b0%=e, gl~$03Nާ3v@+:7FFU}T*YJUn(Z6R-~J ceiCPvCɺX9zV3 jRhSZ,oCs1W >SQaI0M g[&j7$6UɄ%xTO$ ],_}Ҁ0 nĪӦ>7xǺPi߾ix=sjY ~(VROW#.ŅVh*Bsm:MHb5-&u}bc( kF0)mNNQ`&t%R]UXA"S, 0stQSfܱr7 wa@ooyLNmk`7?lB+pSR.o܄koi#H3wR,79+pUsd9($g}e!s.Ss96u'Mh)$sQ8bUsZeO2a Ҍ$^'Wfh*`qhQӟ4Ƹ٫S9ܗ'!<)B^FT15Lz -@>ȱ'c"{Jd0a4ut𕫻`+ yDq)T]"7[:핣u輴}QpIE]鳀0}%E F}+'Z䛨SxIIjPn<& u-LA`4CQ9˙'^), $9nh3}(8ks"u2l|gTK㉍~:I#UATZVK;g:A/hz;s|3r>ٶ5q Ņ~ԱK̰Mi(E72]+kTJSf)g[&x¡j>% mÂFIAOHĻ/ q3fM7iTb(9{D)XENo8Žּ@EW+)xtQ ϬUf_IOsႍ gJzU6Ior+C.?#%%}.H>Ri z[9 sp+!UG^G R"h1k#w N[R z K,]!c"?׶|Kt6LF3lk]绘 P6Ae c9AYRE 3 p#1Y(x2q~9gbtzx5Ƽ>t>)eҕI' id =3\o$رQ Yfe!YzrIERO4JvA#]~ c0EC[.H^:;,) 31ty"+vfO/\$ xqfJ[,U-V ]AB!1"\W@}{UTǽ0[ʍ<3uF=9 Xߕ8ܹvʄ Ynh!*cVN2 1@ S;3$"`SUnv/N t?(J0Fnb3nEh;>;~3Ilx\d.¦ES'|\ububgSіbL0lѤ8_+J̀\f Sʉj%ti =$ g;NmY|O|l1 ozxZ)f/jbyjcε, cy$w "Uu?FTCF'ۺ%y2+o`oxg <qV44|jr0Rpoz2tҤr[@cex[Xpm 6!k$Qdw֌m4i+9+XL?[dGS!mR24jb?]%L.7 nūA- RS j$'! V')2כ/ W/`2H[G CDa[J7?S\|Y6&2\k=bFH4wnG;ҋivfۘBh# V(n;@uil6D#rL%$9u"bd*,NW8 1\tcD!ONJ%QaDո8_$A(Ha ⱦ{Rep 6[s։a>蕴:D{dr ݉+-2gKlldk2CR*#X" +8_K fX,^2]ƯW/yH7[`{|ѧIfxi$(aǤ`sGF*b./|m5xO^!`SQiȇ5Hx3߈WOQҝBT< E[1 TCg*hBZJ60[`弄].LMsKؚŠIm5R`K4p|iL@58jɤc)}@4P*zh|.5E㞱nkc(c(V=00Fc]Ga~40mуsZM-~vVKen#]Q6BSvhajb,^-@WhXQWln&odr XtGJvȋCG}`oi6Z r(y+L7?Ʒsuf<]h?UEfa;$V_Oyѷ= Vm)#-|3m)C\Gf0ϐ*x*pS~:DbȓxT!l ^v|uL8ީOiB J 2mq52fP5!rROȿV`X;>@=Q6>SP On**كU[z|✊{ ^(98I7Gǧ_| Qb|ȨQD{[>-QNlpk':ԡr[֏Ѐrr~*\[N 7<ް1@UݛP̊yHYgEJIz^`n !W"P/\d1CG6=њꟐfyljʛ4L@:] C_o<n"[HtN رEtlDe#İ #Z /zW p܈ Te18Y۾ @(&i-':.#{9T6e ^3{@J & 65ή7$?q[o%>JiSni1*4:SNZt´μvuL`qpCMcQwbZ trJdk]ng&$WiƆw\bV @Q4uT"#9̖NHs[~mY{':.ι.Y' +]%&՗ְ[Ad%.A.jŨBfzwOAOuiX T.|3͝ݰSC:na+N7Dy+GC j ^WWg)9mg'}l$O=b9"D'pOZh*j11J':-l1Ko Čj׏Ȫl[ke/z(۸p|y-rQPszumL )H ^=Ix^Cu(ݩ.H/A<9VqњstԽ\dBYh=ާ&>l: :[+sfdhuKSC_=~OUOTuu9X#ܠ,?G&A D1$b_ß"ls5*tՍG'x`9F[;Y XM ^P ؜1,6Lrkِ^grlƤU}d I lݭ\Vy=Üw֘;_pCOb/֙rck - X@{oAC rZ&S46)ݓ^ןIE mGWmE]Ě sGkgQӨxDy?<:5ү\ܷGuuD(:gTHFXC1g2LJ()M>8 @u[0GDf0 n_=ڱj_|d[Cq2Љ,4UNQ(k1Nl=>%2\:wJEeR&l㚻^K#tCzqØ+b~>Ȫi/0l><6ruuNGrk)KiR\_ D8e5>gTaM7X@($&+S A8{ts8r 4ِc=Rw5p_?O_ն͢!J׭'Xx2pLn0{S_ڦ6#犑٥ $!dUpB=BĚw)!_ ~bP%+/ҕ6"Kݼ ٺh~h:2q8\s L~#>*{#)*!cV5jQ9JjH[a wg,:;NC |bj&9siu:/m%/)NAvjęP찅9}j0xbÝU.; x9pY]aR9n ɗAfYI૨6:l/d~.Y O70iRubXT$c[^6&ZABT11v# ?="!85 8UR~-v˹Nb0SnC=gΌ]q #~BLJOj^ek-xʄBݗ,'Q%&R`u @=iG`}"r)#QO=QN "O"E+Қ.lKpccy=o= F?sӋpa%hɘSTQSL3Tc³ՏCJH<6ϗ|h&ys$j+i1:hJ̗ŀELVwհbs~!`*(ver]x}{XMqvQ<:5N&01oɆ6 T mԟD#x'No2-nɥ8Naϟ`] úQ(wVdMETg -I7^m(Okk5tLʎ49bi/Q L$`x #.mu'q B a w /ĝIV6;('C9kU.~jSdL(,!Oo(ɽjNX:Hһ*]y$}EXψ:rhm?3O[%mc ;2я[>0`!WJ906A:Myq1{UԳ m1XlumW}꾞.>gq5EJS%'zTnUa=^PizZ"c.m]V*8GA+9ϑ|ME邻f|S >WI xLêlcG:$e]}}!2A-}$P;WS Ci"KSlE_]QY)ZmXc! Ѥ\ɪuQ'ٙCcW ]E9%@{r_\z+e>Tp"v]>MG${ml01Xr 4_ #(M yN§GIŝeBy MGجǮ DŽZ'IRfnt'}3r2,c?qF|x\6#zM!c2Tg}ltgvz4VTC2* cXګgOkiOxАԂ˧9yf4+J+t2p4*B81u?"Q* ɆBŶ81^LheVXM:RFU?qG>~x>Ga+ zBߓ1:HRYkiQ I?ziflՕ¡a [ORq؂};lw78`u菩䍎;oČ*>L]gO97'\:TCg@eրQ:fҿXrxQ-U퐌;=5tSX79˚/|*`;'KZ5.W,Yw RCQTa9K'pe6Jw9P᭯{ٮ{[õu!_d7' AŰ3| 7m_蓔,xE_jK3Pn(-{~u9^Kxx#D{&I q T-M 'ty e^IO[,01.5㞚W^n3?mc}iz3IoC-[SݦN?'%EZ Ǹ̫ x8-B!E 2QU:+aIpo ]t[J =@Flȱ޴[ c{}O0wBd9瀭ل-K==^4A|ҵ dgIҙy7r'@mifc-WC䶇 <3'`a <[(N9wyPJ "^ĜAZz D+>MmNr1"+ҧ%r)6p꡼򮎸!COfXTyIn^`|tkhq@G%s3yVF4GH0@4`q=Vֳ^\/t@v!ODrY"^᝴h5s4 ՒZ8’eM ץO51CX͝O~qy~rGkzPml'ԕ'rrWȳDr6"/ 3 2vLj@M ﴋbyOPg"(rܮ#CBTPhğӖth{+)l>w fx]m/Ғ{ X|QL=|\.V>r>@rJ+}awfo&9iڟEPPKn?Pc>.9kCk*2D/Sa{ ,9t\KMI\r9W{nы,=֌Q4^-ؖ(Uz'oʾ(fϦ'v!HݹAՈvOfjQcnZE]6kу h}^d=HbYX'J!X#MRG(n!&>as5T1qJ=^KIfB*̞b%M\UiE2`l7>2$ %D,&BèZ}FTF ̂!l{xxD -G^[hGJZR Jc#tkLJ)5K23ypx 8+Y$1) ^R͏.3]Ϗ5mc&\`)sv&JF/e U~>J56Sߛ9QÚPjc嶽_*7r @$dF̨qIXFU.xSG} :U3ctضyi)Db'> J+Ϊ݅H-ZO5O9R:g̈́9.%ƚ{ ߩtJ,ğflf:i{.A5Vm˗`xz{=̠yOKIٚLBNOl3T5˜i,$*S8;3gn֮]FMUc5X]ħ!ȫ[0͠b*0ҪFQDՆFwR<ҵ(%*^sOozoMՀ+ 6%a/9b3/BG;"\DjX޿WQ^ɉ[9IWàMzjJrkFq)?fkr9Cկ@ї.ѳ[ۃzNܦO45aɒ SNۻ8INVJSrT;"L6YI-:1NYe= ^(HN,gF>T_'8yø"ୈvGU1,0,8hFT%oPQϔ`-,]/Pt3t[hzhedQ2!LƬmשoIdF/@Bu95(IP3v~ZKo7Y_>XTu@tP Lc 2%zy˭m@г URF]H7E }KvQ. _jR*:?3MHN$"C%S!ܛqϕݍvVѥ SFD-}"۞ԨV3#̔>|wo>H[ʨ=GeX2>qOAMC߀7Y+rY}ˍ}IF.wMy i\ H Y8tm_䰆Ѫ !ӟ #_Ŀo`!!$vxsE:ƞ셁hލh|#k(-K =4)p^kcx~O^ ı&xoӋ2dri?>`z#AJjKܾD@Z%"܉W0*҇غv{*Tѽ(l(^|F"ᷤ6К`^_ڴ_2YDv0#CZ3ũNGfss)fAcKisA7pGsC RG ]ecpT|q<$7].!,`nh#V~9]!lov"28쪜Soz/e:0M@\2!z tUA4#<(|#j ܀a.[HU" `6 N}[Y+|}ESՔ ݚ+vC1y'u*Pg O3乮ӧB,BuPt|a֐@>G/p93lW"w96FLv#l85|LmQQxp$ .Ao i`?(H@%I nsn[N}* 7ȜRvp?u8=W^i/(g+_wU?]̵B)ڰj^7Lኞ=oNU&dSS`̮LDv*D<^e"a8گuMmW>)hgz8t~+9von-1'|#Zp$-p-O *<\?!SiQ9b-P6 o?(m \)Y1ƕ)9O+`WY}I:v(:+,? - p5M'D͋F]R t7֜7x14)T_PBf^ɧ G@ % 6@Oךmso <%X*)}>W=j=JrBi6[7#9 FN$@W*U[f2 8g9:K⮉ěUʲߪG*rUo1`xB)Lj/+n8[j?tcm|$ߟ h)ldu͜\4szۖdu__m'%>9T%,?7?QGx ʮlӰÝmk\>z%6k=hɃNh5i=;[4A?nt=̬Vw(宸uhEx( }dw^0K=p={J9ܹ֫_=؇##Otl*alF]4GٿI<yH,b|LW U2W뵑D&#gIt|\7nŔYa{|c;㬋jsV*)ڡwRVetY"4ASP;2/.4~LG6Y}!dT]qVl,cN .~|bbPO] I| + ;=(JoEg=Ls*L+8?s}bh/v)083$y- |:ly,1ftRFZt XTUꋯ;DcjةsAD>O5 uX<09(1UrVS疢d.ϯ[ mDYB4BtOMV écJ5~HgHz :^=4{Avz^idr#"kkG:,(5‘y=`Cu<ge$|:`pIZ^,hԐۢ:,{+ŕJ5_ۗ-g7PtC農ȨP)UJ(˛&{Rn3Q}-y&t5`h0%tEwC^Jڳn qDewV2&b 2!4K#k#v]2sNw#ǸO0; $鳲30j̚ Ĝ8K O@B7EYsH]NM!@$-M-f\th.Q0# lKո_Vԋ9u'qd7AsI̯a.ʱ%!SCaS=|!5(H4~FԳ8 "EtXIZYA9ְMdӲ\OȦ3¿+:I3 0OY ͊|8+2m|s .tuY%EU h9usik$ߊ67~PT|F+@{x3>0/#jE O>c$oS'pzF~7iI RTGd~_Ҋ?`엲MBNxxRۋ1g^h8ZR#_=ŋkVрﶹCчC[gQ'9Ф0.Y._ NJ`֓:q`Z)(;3odN,{`x Tr0O4q(U~ӟI95s>'՘ti8PQ}xmi-䬂zx_`'ce>un)z 5HQyT!oPtxV܈.Usw ثNŤ6{G3Zl'!{T0f`}KӑR:qPNpQ *%tQ_jT~ɛxﭰdp;-T oFI/~y>P4$Xjl(`4YNΘf lKғ͍1VDE8?x/%suuӐ(O{b-2f2ĠGi6IeP8p`Jf=&ʁ"vVH*y ; e(K&]v3IT zB,AP9GĸX? +I,HDAypn'@!@sLE6g1'6!lc"IwlZX̂3yBeww(Y13(vVwZP/=|E6# ))Ŵ7m>Βe`S 9ήjƲ:Q@m:wJ[x3]6̃=/GkYa"nC:-6Ԇ% 9Ij@#J&B칻LvD\ÀQϢUGYP6M:A[#Uބ e <Ύ1Q0V.;ݹ|\4io7U!Xv$ {:E R fߔ8!:D3Zӯ$4b mlI.s`fh%8q/HZy`mxB =HWS8w,s_zaG$y+/8;Š }:(E)~07HЅߡ!kRi g>$Lh"`HIY A[:NQWdyx[-:8IyXSaI,'$t(ڀ7bd$玉svtCπ^BYGө9䁫$Wzj۷uH0KDžujTC)|g:!un6Ie#CcZÙHM Lj+dPДPnCָ)Eu$o;;,jRS k%\Srߊ}UI)fn{P "6 f(aRΠXp|heB S؀Pe(alщ{z}!pzlUR9<8P،Ky)WŹZ؞ +oժGBv^RCţNjYe/QBN[oιHՊȄr!n8v[?cAsS}) slyQ7jPƛjEv?@Y"'q 6~N. H~Q;6ZxzDZVD!xWK9+{uTs}"4 [=K'wL3,ĉ-b4!εFtU&U]Z im`{.8ճ3NYT&_ ,ᴅh\F0jpbUjn׊o[b ^ J #ȋszRq]`²_U\v42y+ A=_,=S4LwX'f)6b aR6exMGEp@`tÈ~;vHDqzqX ꋝ8t9%wF(܋Jʽ'|rF]LW.2Wujf}*ǒL 4=#_9ª*TJ!Gv,4f'dVN(6fXҹ +ˀ,g?x D 9s!h[t?D4 40P܇}s*qUP?ia4vURa~9e$Р\;ӡ =~AERM㔵$d4#otHv>nˎ=^%'2V>x#÷uN] բf[/ [aC.DzTP ~y qoZ6я/q†Ĕ@R*{]/hD`-O)ujp@?(9 ]Av'_a)(4 wNƒ_>[q7")hkGXٞtuz([&V2ZUqRNBzAw.QJ`Ƕ5IиO;Y:1Ko4|&%-퉏,ao4c`YeuILҞ6̕m fʵx>dH;;^`LƳsG@G%Ԫ/zv|FUgaGh[Kp>ynV1D;D擸~3EhLL t䳽WڿY#˶sEk"v1ʿ^֔];Uhu]sQ ַ͌9 #֙NҹUFS.+c8~[XF,Bbn2$֙hiL&Vޖsn DUܑ]ެ{4M_>$%~īUj0|U{wK=igcr\AJ&$kɇ,K.NC$AQ+a< 1>l"ho*r4_F\jr_Wui;1z+q ;Fo\)SV=K=jOuRkզCPk®?0<`J0Gb`(ad5*~ ˟9 O_"]Tk-ݯsi >Cӹk/,;p{#X琳Sѫ%7dWs4vRTJz QUwaE:v5}~"ZS^@`Zŗ_3}Eco*d).O]Q5X` 2'_]Ѳ?L^_ ȳBYn|є ӚnY]#jkyӱF4tCg'ղROD]a,])̹3"d>z늄LMO=S: x@ oKm@!Gac˪K,@Art2* o+Fhͧtܥ?2,-s[<5k^uƵNx/ Xo@iS NUSsA=xm#XIe'V~WYـϤq(E.0aOr>h4-&<Ѕ?S+bEo{* O=`$`:r2u K[ʡGbtN`+]=4¡DyDV!q/ ǯߘ"u1->c1W{y_i7\恣 Kn9* : ͦgj$LqNNj8% %PsIcwY)x{ M@BaF/# O}6n% % V8cjmT~6xR**\UH&\|U/vRnIdW7*y嫐1 g"ʌYwKY|u76eZoDwg#+A!~le/Խ~+ш- aO"\gHḨ479J':gP,"x>_\8-Vop5TC{OKOG+3eո@BE A15̈́.EiS.=.c<ĢM+sQ)e 7j0of+4,^\ٕ*)i^E"zhmvTj6W|-SC0vړh!D5{ ǹ[[@M&n6:6\߯ `m"֧Br*hv Þ0șHZ/'FO1*y Uytb4.}vܬ0Bq cYr"rV-ԗU XRq&d!E8HK[׺s ,h:4#xeX΋K'6m.J&L'}'MtC]\ԬHz# Oef |E1DaNe<2" nG?]}9iraO=Gnr*R_XM4E"EKhdW .I(WPӶL'EE} Wyhik5]iк—‚L :+'OʸK)8'1hVӀmo.w(HMrtR}C8_-}!"tu~UpN{2K!-P"=/ç|IOti:`*ܷuKoEpr)qMJ5Y5QG JHW Ы*/b#dfiЫ X]=T-}1*u_]@DoߋLC!ӤgO(|>X"21<]*%cyb$(1@'`ߪ BUy|"(้)x Nny(Pz= o> j$8ocs^o|af"q,˿Uk5RA~7d_1 2ᢽ0<w78DQ0<_ "d=bXUFV}EZMLu1$qwPSq{o­VMX3=1g 2[jRFwUĈM<l:U?}6< jn*R}d0i(#tsO@Fֽi!Oi mj?SQ *v'^N%E]&my o^"|r}'iRCibut5h󞅞cڍBLӏv8هMճ}P壶D5Z@!יXW !$5 `؎p>*1>3л (uMN4sK-pLl1a!L, # ڪ!I>Ihz,89 0 asoޒLuxC>0O"ݶb(wv~\.=Ir>\Xٗ526YoRC~wܥ%uw%ZO< |CԔĎ,m2،Z>Bô3x+ K2l/60KX]( 3.¹$EͦlQ鮍J/{ڃw wV:l LEhE؇><`/,{~'KVw.*+sŅ 2 tw/Mjۦ~MƧ w94v$ 9ƱazHu©eH:QiO7rO4& 5`+=샌@ʀ"jp!'v2dAtb:6=,4b p6XOHVE7ӓOOM1}~ªq{ !uQ wwBd>O*B1Qz@FLD1\ӛ 4B.Blڙ!k'2ѫz< M>9;v`Q3qp5́_l3Hmo#2|>]uSDyFSDaWeW4 제e3 g.,)[:AwA A5Ww;cH\]&6*VvHİ*!R@%."{[)9A_t-zj$/D-G3y{"z%`H=l]JcGUy[)e~H0Qvq6< vIb˷C+L6o)YQ \&O2;\b]KETZΓYؗ#<^ HHk_IEb53$"|::M 7yBIO[ o$:юǂTӝ2nYf[zuOm;91 \Qn !yIēKB7jFB7qW.}<Y^;%VS s˂4Lށ eW?rAhYS2P֑7SNQ7*_7IJC;GږT pv2I,LIKBxw\0gmIŸm=JѽOm6w\t5N(`9  {orr,`1?5/Vxd= e%!=Of#0lT3XdncxžPLtp2d1JM]z)bU&^_a857:}1n97<\rhPDk:27)k/KC^.|\ Z]LgU>o/-jߖoWcMwy %Ćq e&uZF N? ѐM)oKg)}Ė3,R|{,Im2A|#Wv_nyv_7W/Ȭ>?8u0E۸fW[ <00d,$5Fr&+l1nT! zu8*X0}[jL$"D1 fT7G%{R1U=BRtRfu =S{gqӍ[u:s64Ԅ@tO@c)wǹ;&ɠ}x<7])NGYBhs4򍯽n4Dh%\>"/h _>I:ZH-5y\N.nY_繷jMg/qkwy05_4C+GNN*;yJlakŧ*_*W2,͖+HԞiW>r plG&m$/\Ɏx@t<UBM!! sthd&Џ$[jd6Rը"AJԛbK2 +鐎"a@Vr2޴VFgUG`*SljZ9`M0_nsmyys%J^@h$d8re ;Lu[ĊYV9:طRHdPid%G‡aҊAyT!=ny7ڛD&1Kᅀ|:fU{6ZFu=% E Bn2Wu0 IaeQOΓp+jk]DجTPebE.B~/m~_=9\9HҠa~>r/` rEqڎ'Yf o#l)W NȜh,W%-_ܧX @]f |K C~\aPTϪzO\ٶ;$/ܙ{2VyH%HMEɘ (fK/^A"@~0x0&5XnA ,%" `v6y ;0 EkEk{EL~٠CP EdqҶX1R 띟N \JsNUpJ$ O(ta9%dµ2kME1= E D|E諉DOrPi3`)ՎaF!~TV…a.5R0+޽GC2ڬ,[$:Nƪeʛ׏Z6:qWob7b:m,Ǣӓ]*K+3B0fH^e ^x< /O*dS04–y- QTxu[wמ Q6OqӾm*J J-'UKֈ5"Ń>bC?̗P A,-ڇ$p ({ue){Hl$;Ju:f숆 ֒[=5JH)YC-z$u9svjQ)WB(h⍂y=T .NeW]14u_ S #]T4.#{!THNƒ'h-$r9#$V?hy䤒UFk(qn򴼿yLM*ʰMiB@ >Hoh- &#>M "MgeS"GQ:vUK'僚f@( v운{5  w*:*Jڈsg.L8װ5c[ܱoPCmg'J=nIkTaIAov;~DoՁku}oT(nmOwݰ7!"!"6l}]^oK@L/QTm22GktlUKoD h4^av> = M7N?h£\; i  ,G%xd8uPfe6 ܤ܎X[VE6 9#݈I]04W NGދȾϵ[-)Bt:5M;ӐAFCURFx&:)+ :aO8gx m_)"?8.bQ&R\!c;T_=wndM`p-".o(84..W[9*D$H 5d~vߩA d q :/uɥoz~Fp{ċco6 [~ akĹxzɯzσ'bQ$46sYbR4l{ sQy_'t*h)T2~gmXb~]\|Gta@ ޑ=M)ڞd xs ͦn{(RG^;TFj-ht929E\[)$ݮwD{scx2=ݗBݒ{Vwhʗ' lߠvj pS|dG^R4?dgT2Z1{YŇ"K|SI[8%.uoz iJGvo28EaV R f:Cyм-M9^`qxvx W7i^%$RC!kmwq]>zCƟR^-t.(ޟ`B"_+A is2,if7[EowH6v7Sh(Sdf {5X2oZzM&VI3f /zK%Cێsge;hR,GͶnaeڪm!7[c t$c,srOg/֑tH*0`.5֫8;U &wc)6YykskϼGT6GE?Ŝ,ϯ mycOnzyVFC K "/*-YMP:*D㸂^ib~)Sop2 (srP= o9ꪳnmH[C RN/D/6asw9 Phsyg$o-C$>e &䩾5Uw"('IݿDNcc)$iӘSTpXw c;G[ncsL-deWE9SK\-`RDtLzRN|Nɪ/L2&h3T [*Ce@o^93]>K~?oKL4n?uvHdO/[l*Lk6 kLVS 3ಃE<}&Q dGO(<d#`|"4zSuN>^ zE#5WJ{^D⦿ZGh>>SV+lhra̧zZ [?pQ~M HQANďˎ@)lt3D,0=@Vsr͕Ƣўt8s \kekX0ZhuJ!Α9 cGJشSJ Pe% }`y>Hp~@,e9Z's䊽?Tjy ׃w$4D=CMQ3q}QR5w dJJ@npJ|&kB <`µ?5ۗPP[JyHȴƥA#kyBeEH.;_$ƹJRТ{69Q ?:˭ʦczѲ*\V__Y*FP ZŬC1jG37{RpNJx|#G"%{!'due>yɔHIzG=Tqp^駮NUty$yK#oѰ"o$Ro*A5rX;Tlbf=,S3bDS8GNPV/ԟc$}E?"{ -M6V"ad,'K2.uNjaue} Ya;u4-U% ^ qz bqk1.Ԩ5qr8K?Ec$<eGYz @kCaTS7pyPhƷI:I6Av`aǸL`c{&x2Tc` ߕl\ pJ];_l?<96Ⅼ0m]2FZAXm\zD&?h>}k7imh.4lc&F1W{GKb:r lozk.yXOh{ 7g.tw9X+Y#b?[pMl0p]]ng( (Lf;ґ6) JOO_yMׇX*mUca87~h~ZK;ĺs鶡vK2|JFX EG,$zi#v;P>FB=HNKܳy~.:'+% [IRcӸY km3dJT{F(-~A|2v.м"`Rw]! F0ގo`ci|.2K WN⶙ɧ0 cjL _tnO~~O!ӯ=Ȁi`|.\{ }>%-O!nsOg&n'A &uN{2={HMtuM/Z8On3+iXpֿu>6{_y@Lɮpu]ݑ¹- SM8ꋗdN@8~8I/^ 1Lbt1^+-w7ѻITb~xd88Qy{_8C-nTe@X@S1%w>#drȑ"F=/0sXb1 O&y O44f~B&x1N 1ͶȢmV PXi'OGyY.@79ČeZTq]\"_/3n7qnRX$KޜQ~vkW6#b F_Q]5ać/O-Y  Sul!fxjE/nUmxYd׸Mku$>;MyhbR7T 5[:?]T"@AAk"P{gFhRcw1ݕmYc[(B[|NN[Q Ѽ۷Dmep&BBq+y;2.wĔ$\5m'Ovbm2ӫ*$d-SLdE]rFnI|rg zJ8 ?XWûO4 E ai<< 8WDƘٍ߽|O;ܻߍD{"E0xũ3H {)oJzr|=\0GFiyp xШT#V=oed׬Kdp J?DžOeݥ3@ɨ0"e81[-H#2!bpġKO0Gﱱw;z1r"|98ʖD曫EnycLmCUɉuOOoWFz Խ @MT4vw 2g^Uk(\T; h?A ;.z;ܺPх,ʴd"'5ZFEL.9{hWKd{]5I凝={+)9-֥l -@Pr<X+ČSJR⅐agu17RpiK( +I߼SpPEɾ玌T*9Vq֥;^!"\BEλy1.w$VzVfNzJ6d*\ qxkvb-)gxu+ ~#.(jw4@kfƘt:X-FT&c2cus&l- ʆhZo/_EB҄Xs IQEeco g3تt8P XYy'I *º!jq6>8[itf|)ts˝:#V_ڊ˔,nN!pC6[XPZ =P%4 4A],-豍0ucFVhcxҡŖq!)'+7ĩ3S>=?ӟGu~ТZLj'>>~m( Y8c% p٥୊[!ЇԾ P#lwev!6:8je.+lP`KLTcd@Ku sUk.H{bvP5WgJ3iVހlIEżK1Ϊe\&W]rJDbZՔ+a "2vRM x}eQeD:9fŮkES&$A$tzY$='V5x {:g"[m0o5BȤn2=کYk$n%NKjK2?)~5~WOp.NYfieow<~ȡ/䢧% vhSN1 %A"KBx?XlFj =P7-#!x u0ogbtF-]eJ)e Mv %r\oJ#f8Yh4y'Sa:TtzSWRK=Vi* oSW o.v}f3nI09H&iug7xݍ 4]{睏6>#zљTDt.ͫKP>`R'^UA{1+Z(p:-4䵭u\7FH'h$"6JtG&8 9y4 (5%XɈ}YlvWBj9$2H2=*cz1z81<: !k^:^nح }#4~SDqoY>Ѽ0Y7\NeG4̝D7=.bxA4s&[_K %eG?֫f6v1J Ġ~ě݇9(MC2p>H{<6P%ꨉZ"! R_ENSh wJu\GemtKO )5 ?Kw1[b0+08;bQЅȄ&JbڬpnpJdBUL >k>ǔdh%/nt5' ) u5Tr<[$е6:>2}u70KJ͆ VH{1+JApkB^O<LвFgރUHnֽm@{131H1B.5ho X5r#+PpQk@E~atVeu݌+ɺo?am͵%+x;1Ẹ0*E8"iC;MK`AtuM!x#[x /ՐoQDrl [tkڇ c4Zܪ#7Rda9[0e:SY{NF:b#t~<Ò7qMH/״k"XjReT✝ƺU8*\twExxL+\i>j4815pQ!Qv%k| 'Tjujq򀨢2б.iRc/ZB&K5ժxUaOni"( GåU˚kcNtTPuѷh]8;+1+C?؂\ `K: F7@]B9A8{jp1O3£Vy8j];0پqw%T=r^b_EUrak ҡtdź".»Hl3 /\3;$!7x1VA\((}E E z{}\A0 ȅs_,ǼI,X?]#fLݲy}?$uVIIqd8.벷JT*;zLbdF ZBDhySۍ?곇 #E<U \7kХg &)%6puK lgehg)n:ThW K҂}3T~M3ckʾE?ay9<(cph+f%J$,L>>m niVly^zpб`e74-3)8+7ZI{ ߍYZYPhĔaܰVL F)sߜ`Y~=8{= 7U weJ:!=wY#`fT9- zsi~S:bD՚O1kto?JƃR8$e1Cj5c,=dII,R߫axNR6RVvMos{0 !`?EOzz2){ceRy=25CG푟=o(G ; ^!Z\!ߢq=50[A{ }]A[-]HH~7]7|%-}4flcy.G:x{aԺʆ)0u3fr|B"}3ژ痯U$WQ:wQO혎+l@/)%ж0kh 類p-͕5פ L@ۣ=[Mb6}=0B &8R~7VW%?W5;̤Uކ4C?xtQY<\MAi<ږ!9 4(l52KogUŬ5tnB9aױRreoX)+Hh3}JZصՖ+qrovjY{  j+ŔW H6>wC(j|FJ$,1av6RׂzxfMң;/(䟅xerI{&xucz]ՕdD3e6ފXXl8v\1#>. 9fv9Zx>2]51@cNzue)(Io$-l#>>N`Ba+63VORUdږd9IRXRՄ{(T.ec[Į3!*V`D 5xRkFՀu (?Ҍa:xFO,Uc.᥻Om_G'FA"3>:T Q;(,]A\SBT$A_ Ae,8r(hvm؅(߷1&(&Zrmr'_n,?JC8tNHTc#[N^60|hr"~pE9eiׄ\u~k;ӑ^M›LnBl 5c_"%3o:IMb_orgV8}C b|{#7^2(|$^!KB %`d@;;Fvryw_XGfDO%zXdrp!gY8fpj?P_+W.XM2oK9mT)\+fY-". G O{vojgg݋rd8N+0bHֽqxP6&첼Uq+-/%ls85}3OqgO&I>?2RGkmQ*]WwW'Le5(,;Xf&'~R:_ DX\DLq)=Q5?;:υV)[}L\$gjɗTSZ6(I[SdZ>t̮> Q0m{pV$m4oqF:mt4p$OE-_)$ aÇ ufֻ"ܚk'C#_ejSu6e(r}=ǭs V1m+a4$-õ:My(xC И+ x+ P>5ahuB2%"'?4c&o'eWt\i| kWn{"L1GʌO&h :aWS+Z(9 YP={Z& %B ,g zvrPY$OG+~iE7lQ](. KJqv+?n|Ŭ&MBL5_'^7E,]-x>WSD5ފhhK:?|`Q0sh9PmT|X h#omeì4]Y8 Tæ2k[ Ѩɤu3`ku~AP~\=wa2Tbdסi4lCc;XS+z*_KK}6};%S#\(HR4i;]弭c(gG9Ϥ?D!2s٢ie\m{8SY8wo".98 '괢ȥ%nT?5ozyQ$ai;zVU9o-g+eB40QvgSbUكň~lͮX3FH0J1V֎ 1OX0-,d!d7kǻc3; "هfnU7^{ <`vu/mt}"ov&gQE7aaָb9HꁓLC=%սOm}7pf[I dj?W/+ߜh f/@WNui..6{6v,cjgQe(ԙx{Ф_ÎfkZ`霚~<*F[#S̽N0ytcp ׏$l7^XDMm2£PzTϨL ^1~#vkjR@/ǦYO~;y4e.{O VCcvڗpX^_j(@tЯ%1Mpk1g*`3?x0S̝dZ=r!HCjO?{װKK=G2jak>/8du\k:<ͼzO*-fP"ܤj$?H\9;BRU>k AL4a>\}Ev!l> Q{ՖK|5zgthhnMj ;{ׯPKceWl %+DsgEݩi6u;&Wo>^n9`\㯢_P-LTWSRxOQ%.qk!6:=|_yZ4 }zOp/ECVajsI?zkY+AZql@x 4KYwPB wkӋ[;WYץm0x~WFxu,E?60#NeD_uU _.ݐr [~x #\7#qN(JH4/3zk9h28 Bt~tL$dyuA}|j,mބ3WG|wm'\f|uU(1 -#Hsq+]k5i j§0;3> U 9 *;~:cJ7 =,@mHFӁSts흑Xo~~3udw#+a_Z[nϒRzt $@ϭG=OquI'/FN=)IAh1h 6Q %Xmg$.a>g.RfL$ xu{-=b;|nk,]9L]pl>RK? iLAi}]#`+WA8xԸb_D24N@uYV{SFbQXiYfqJ:I~lF'K9Pv@}pIS>ڭ9\3ɞOx>Os6};}\ךjǥ^ ul yoauw~1waN|)ꕇxw sW.5mL@[+7[ߗ<}OcR)A"?[ $h })QޱفVZ7ֈB֜(#njә65+ iUcNlȤ'h:בEK)>i<-d𚡞s3 sR6|TL{7O_-vJ&:צ\2'Dž{Cg %pelhCϣz?Ao+^ C0w 92 C׿ ȭa|3<Mj#ڏ{'c@TQbow )_ "@ tƳ9t͈$H6{N @A݀@"FK/)o; Y9wk ,_i:oE l!\e񹀨oY~kCq:HT` 8V;Bc^PZcs뀽"!Tya&P%=?yU_%-, -M_JaۛZiGQn^,j\%\5I%.sD5wB xx^íh:bgtd(X۫1oÀ?nRa0;|l\z&.퐜\V2 Ƕ!eL <\^FA.s&P(%Mڕ[ Ǚ*WE^[휫}3XnL6ԤE2.h5?OCUa-t㷕"Eyղܫ3& a8[:zmLX齬$DD/gO;2rX0AQ)^NYpЉB65L pޯo)˥3tĺ@:Q`3Dg;'77 YɈ =/edڟ\LMD;|GI^:68OG7לl uݾ}DQ ) ,֯}<(RLq:B;7Pc̴ 6r `XD4Пowl Ÿ__#zt~ H?St&O>9Uwԇ3'O3j_tCv '3s] DnAkéMg9҉Ǹc ' c,i4nOvmdm$`_ݖx3$`@U$u[(q.ޘZb>rК9D5tuKW:?B7YԮB>֢qJN5pKpCƬ.WP"oۘ=+=̻}7'Ey>dr2RSmJjqYk(Ӯ笁d &!bfK^%.33P30J | OAYwui@~Dש몿-evA骺2d3̟i,"L祓zvḨ lpK.oa™ܩtd(ԖO lWX]S& ;itaKY_ߙ+)gs*D$w/[F5+xJV yQg-K&{lǨ__a"M` ld[`tZB236&3TZ?xRVx3B#v +ÊƂm6&4&C^/Mjywl!<#t/GN7ޝy&"q@gBę  [|d~l#jك$U 1 d3>iژŨJ*'kg )sUh%p _(y8E=H B!E+ߟ:>!VfĜl]0lx+o=@UaZ +QdM?!ĝ6C(|{K Q" t{28d'2 ځep sV>R|}JM ["210JL4q^;*b;,Z=j=ʩ$\p!ꓧM% fO܍9IHaE%ðw!7 B3>M?W 8:Of *0=C*%wu)OFp aya!W/…haH?tF/h[8Q͖H[@-=ySImg, 5p ;k>|L#]fLث/e.BB﷊`a+`)'~.nmj q, 53tYNVfs( gKZ^tmʙ{#h#g*3`0@21sAF^lB8jk$;3AkqǑ #^wP/8XK~2& :mŵ hnf3j^xq}ڬXӞEA $b|C<"rƲ/vሇAv\ub"6~;6mSYKʹ -ϙ<~Yœ@N!^6'vvŠɕ"fmUz5wnq6)zf\ #Bk~6n kriMJԤxU*Se g"v+h Y!Nӓ>qz0XFŬ9^r^v>vUZH W}? N, nyy[4)ϐzbIYgdR˓L5Wn&a &GN"i/I\%|LRV<`浲yotaNkCl 8P)sVB? ^'S޹/$LO|Uk+8i~pC;r|lD̉kJ2& aٸV^ܕ]_'ȍUK]5{:S9ƫf(uXO@RG$>46{uh/i>;e%%G&c }y%J\㦨gOa *t& pQG5*w{`Ba9v\.f;bS+SYUKQ<cN/׼EuY<^}^54o =~nBU`: S%rn @)k/{6öQ@䴉{Vz!,jB2ݠRwT;k,qzX|(da]G-OI5` ̢%dW>C W"2C./~rO5 @pMhw_yH75s͠5~avA=6^8YZykxҋQg-2dU-Fсj˞nda o'=dyW7's;>xߨp@Gǫ- ]_PFV=]EBَ֫'-M>su e+Pӄ rjO׋. -אtxJd䝑T>0T|.K)!ZP'"0.f~3uQdg[Oi.EDbufFPE}axwݵ] Uk >[8[|V$cbP#`3.zK[a < j ҝ$sY$Q|g9ÆRV!W^&qd(@:6uH6{#ذXh%=;x")d?D9fﹳ"LyO8-9+&씶j~?9 oV4oi.Ӈ2@,[sʨ$p \)waam8ˀlJٯ᥂nV1I UL]=^)>{(QNdU'cO6[ad'r÷ĕ0Sq~ԉ*QR%{ XwuWլ/k/m 3S0=Q9iǹ'Ij6cNDi&-gHvc !c-Cr5܇)-L:0Bw9x)`0+LrWQO:S񱪍B1Yp?< }7SDf/,EBl>(ΗIxPIaZQkZ& '+p6<etH3|X)jFܘxg3Cvc"ΥA@O ]k06P" d)L">aQCﶀ;,[W=i]fOS%\ ;E'B|d@]M|G1='}(Q`؝HP#/HlS#Ɓ>dЈ&(+W KY{KykpX $%rO'̝恍7$: O<{H,$lEr!.^Fo9*by>΅[è,#m}Jn0λ"^foPW넏kT v(/#9U3ߺņmzh"͊Q)XR5r9{XHNC.P+:$Jլ3,+XS=nu.keG%[ŀ%f H%!W77qdkO mLc:@o7N]9-!1R vދCq't"כx/$ux\YAX/"Tk/K>`urH\VB-d^7ԖKAƿv\fNOScvֶ7/QʙLnΞ3XMW>@SMqAi!I5s7˫x;ڛd0H7x=l(F܀?i(`b9NK7eWS $**DR`8 hCc@T(%wNx-)mk'4Gf| 7({ =`W{>Яܥu7pui-D12m[yc8ڎl]Y#798J~,^c4j[ch&ćfꍺ|k^=9U+ɔwH7dۥ j0ӕp1U.6jfr!4!88ŊPxb!q7y1Q|ViPOmg1B8SJ~  2y -9?亏-%wdusٲ+&! ͒f۠ƫ`> ͛t-(}VrOm#CjVDX/Pe #VUqC܃"q -VӋp0lWsèQXG[b&`p^lYl8BrXښ{I; \cYx]Dh c` w)oEGs~I8 6iɂ{\˼sXr Vuo`ir)ۛ^X f6wB;MLd69n;X'/LjqJOhѴ_7{P)ݥjO}ᷤpv$MGVZaaDzy[Hch@,ת_4^{[gO:{Qӭ̓}#GG6xrF4\MYz6#]LV] "pu1 mcyDR:\穱ĔBr<[Ӥ +m8 nQKɑ ^۝®YĊW^=ϔiTf̈cDr_~e $D dɄ-Ⅵ k턀P] xj3E9@/jr7kZz+: @LXmIMѲd$58mgz2'G8/)LEgV)ޒe/Uꣴ}<ɖ{z, M\FLTrbx[_B̚2\zFQu_y^_5$Ľ&} -FS:<:S ?W-dbyz~Kt@E? ;Rmb>Jִr@I@.N>1 A~+N6.>V T X.oʥ<(l1(U:Dv{Jyos?Tקɲx'0fp{UṔH8yh,ЊE*6BDڮ+.u#Ҕ;H{!&P.5APiMo(^ q_8%3J[n~ Q5}U2݌T iUy:vlKk]p]Kvt/-G1MTbGOp]DiGMd#m#fv͜mQz-O|4jY:A+깣~H=&.ZÎUn9 pVyiWI1 2G/Vr;BT*5d񌋣oNet2ʈ3{jȶ rz>S8 t)7Kmoj8bګܚ)U>nD׋\i5NU_fzN!gL锅BUOz_)J1'|w8>s0Gz7P&e!}Z{ Ŏzn ߗM5⢔ j̤$Ϣ=8)V//1hR+]`󸒃fO֌vG@8n?ǞNVW8H4W f4Nbվ7f-$C:+[F0 p) :ǤC aꕁƶG6QHF#!Z*t"+S);IAxV6I$T`ӍUI8fR 8fEUfdOc :G܌zc&nJ.N˫sἰ c;&]Q J>g8l9ӷ;g xΦWؒzEJD9k];yPhG"v祉KT^A_#$JJY s,u]oBtD%1]Afa<̣%mxԛj';W?.||&v*[n#(Ƿel횄/fM3dS%.&lݣTD?c@_*$- Pi+">A䙈zD wgl^D[I[2OJϽعiJc!f Cg0tK"w ] C.d'+?ACOer!YUjNYBPz_wp0H]DZn*>nYMCh?,3oP; Ku4ը'_^9.J2| #!@u'dXߣ8&m]fU2d՚RNۯ&g^IiVY\H? `DL>@wrRxێ#fH  /h]yzj1$PW0zz Z>ߧzsTUrt+uB^,>K&]˒/JLCҖ@Qȥ-GNk M}xW-=]n1!5I j7&F^Mo( F TpdCH~ⱜbC ݵ?Ǎ=p n;a=]G:~Dr /ppj $IRtY8m~繒F`cz9%'dA[ .\IK_;X>SؒUqcJtyXѼҧ$~5ՓoJN&'bה&QYG}|$}3?IS "<˰dyq»Si|zIK`J15[ג2.zP$畅r,Me"XeyYP|Sq7YK# yJ.aڇߌ-لD8aGsə܌ZdgPICX RDc[.cuL^ZkqYc:WLIt|bGY#|ISc[E4`Sd*F5+8d+O>;˗SF(Ǟ!h.U V$[mrC$>x3I= _qsaEv);@pd:`.իA|_} WFHljgX >ji}-Ґ[^ҞhDʿze^LlmIO..W㦎Ez'-+ {DgcE ېT U|I[K4Utiלy;m|| G$M#RP#L2lZtҰ*~ M}EM3S_d"(G)IԱk-Vh } \y N8L }$zXBRk݀'_@KGiڄc&dzۭ$e؎:3JŨ3C<HV hUjIe/<895̖̃cYq5{T&S^"̴*j.{ѡk=2Cʗ|Jz Rd9<=ypҹy!TGhIm}*p܁%Hٛszh9b'`ICͺt,,3d?AߌrEь" lU`dn!dv&r(QZ{x)}ݴOcm6byf-o5`V3 Gګ)G9hEE,~|o^q;;3&Dت1W|I(RIlY h_7gﴟȖO0Sis4+lrۼBIdKzw P<_xhK_L TnQI6Ş*dA\&(琜҇ 0UG <-orxbx3TXUo%;/z\~_?~-SQsp^udd@BGU\q_P;RiG˗Fm"S;{ sjF[\z,ur g//ךivhZ"ϑisFk%],[/mz+&k=Uq&ʔߌI!ʃ }HyM0i ɚ!](AU歂ؓɑ+\eSo~ס΍.AZ_6o)8WJZAG^4qxu9<VH@=DJ"/_Ǻ |$@QЃCիKwϾ5߳bN4e M(eBE(>x#M:3noW;>h"hkO%y]!;G-()D9O!E]{"zwD)"|DDD X2j%4;ӈGuclBpǖO(/4x8_yctO<3BC2Ȑf+Yɿc`; Q}xJ %{E]w7_(bjh߽?0v!ze;XbתښIS2,uRg; Yo&^&s"RH7(Ɉ#rl4XPH5%RJ J+曆L WΕ.4H,UUٙP 4~)s깖}ټ4KnïY0\ M$DZJ'xb_Ow-`C"ɣ*Ӡ{<sXXChD?4Nd4釜l옽BPYڂc>Iќv'#-/~%x$M8!EJ]r@R-ƾ;} nV`Aw =5ZzC8I+˳z$S.] RٛYF VqW'Ezݕ!ETH #9GOvtr̊A&"ٸO8'7 uı\|N8֗>]@=(PJPegq\Ll.R8ڥn RQO]-1r9y3V1w('s6*qT02J"6d( !S@4 $=%ټV̑PL}4m(- a z6O\G"2pҪ(^!? [?JPRz;ҽ Ia3 rmZpu\Q2q|iӓP8w1f疉Dk/4GZ <.WÀmxG5a:OVC#3"Z[Ydǽ<*S[ +u@3) =uJWCjfa:'c{Q9ySfHNLyW1JG%29{_ LZ8gNyB=5HL)x8etoJ6V lYȎXM)x&Zی~ Q= Jye\r`azHD'2%`8h^nX{| O0wq",m}RVTe]hJ!NuVfkIZr|@tpGibcMXfq3 yu nR YT/$L:,jU󻰧k8c%@% n|E殱^;șkO:{.ζK)y힇YOi?6b渨B.8Sx 5u)M:l{REnH͖!ǵ3b€ù.kBPz訖W])90_Dм6Nm56}HI7e(:tgi#D[E`C-=tRVuT5IKw%\ƒcOe /@MHJG덳9cC6”i{;1_.2o_x&Q<BL~TڮApR6E4Ӽqgo&ŷt  bn"8]d?) B=3(D!”l-f(k+T - yvi Y3rOD >4)4/67)mgxG.>F c&ő mWV l*32@PtD@_E"5ϔEuܱxcgGPm'旆'ooyA.eRJ(mT_4n~űA\0`.ٝ&OT<2zGV3T45kĐc6ŝ[*RrB%ϕ+E ':!JAnn)lN[s")G.\/ĥB4bpVuj@ _X̫%YO =6uҴ$mV߆.i@@)b~{w˾ ԶY 3gJ|!4Yv&H&Q!ˠ ~/  ڻRD2cR'e//4U]҆O)>99 DW/-c ƎZe*Sn}fL0jK mR}q.K+=9lK 1,(KB, eޘq:WT4e@ߙ!nnG78/ЃQ@˨#smw2ݼMTsc0,+ڧl\mΑʠFKL6zҡ2GC'Wf3 BE\|d'4,3Y)jtU+}}2שz pfh\^ƯoԹ•Nb 8 7Z-/]'_WgzQe1ڶO~墢^>^j\/&*pX&, 0#z7\XZ,4MwQLHseht2Ȟ&8yiw7{3rUQ7!<}-<]VI]Sh_S8#%̓hq1+~3 Y{"/0d=P7_i3g߮ ӆFH ejCC/7 j z v?5.!KE o 1ut Gt(JjAiB74|?a\/DA%2pu_d6X<.UFNF-f,lt2h!د;RvuHDE]Ҿx {qKV5£Ti@?@(ほ3rC;O:m4կ-"lp* MX]<+mH:p1M@u9x0Nez: m>uLME|6g9%zIi܋ogl kT6aw:C{!}kЏ6eĪ"C.6MS7Vut;h[æTsYNX*/Q]vչ/vճʮGd z ;Jdjvid KobLu3@cHiy{o2dP׏`)L-BVԦ}Ĩ-X1ti)F0%2qWN4[! msbz\lr7 ``X-6u]qtȖd-;:{0%:ieMa>t>@WvWr1#毌fAN鶷jwgV*X53)-X*Zpw}5ೂ#{hIyl!О=/ɢU2̈́Q/TN3Ꮐ`p"9x.|FAT65faU~[%_ u=Ix "g]sb'AhBR5{ 9#9вU=`_u0RRnD_CN$ b3Zڷ Tُiu£3a lvZ\k,MXN/s7} pXGp8?E_SGXWh.sk|1/ hc{>n;Qd͡rz`>6VnQg,*m$x}jj+Ÿp]+ 87=wZ:7̥DMûQ] f'ʍ2 '?k-M5Q4d[|CFa  /0<'=j+wEפ[ʴbå6X jC'̙@>S~ .Y$߃.v`+צ:cD/5rZqNG zN7߸ťS~?(3_u@ͳaNW[JGj%Lg*)~Ջ~xks4Nчw˯? LK7?Ja|ۚ22@Sdc"%PK[ߔtvj^^E^58_/J oUTgBDjK)=0LOq$FI_%Ɵyfɟ>+L2~BwyNx˧xb ^wl /Uvo%jT'wEv**4pe($CƤzqmj1IZ# [>5*3*bs 8 F=NqY( eC^weU{4wL^lT**!d;p+6V_Z`X wAI&]P#d-\JP@yA ˫A\CF6H;C71pK drh.K8:Wmd0]"<YR6WWAgvS[5?֝{>pu&k TFQD<4n g1rSOf@. NȔN4 N(C<ʻL1< sj RX vWϭp,BOCGmE,D>h+d?Nk8G)n1ݭd .c>>tH=OD|fzj١Q՟bBQZ:IqL k5?6tEo֠J֩bĄk?w0w_b ZDӐН>o+H#V=Q38 HOx=% JFR EXAb $yq! ,N͘]Vv =jR,Yj>AE%YT£WyҀ\˱nIR,f%S%"`k/:α2Y _ROpJQMR_VXvGm07H_: ilQ32<7V,&t.0b)l^FVШ#:<-6U&^U>Sso$F ufvoE)ԫʓrV/IܤKU2k (/fчmq &w.|$Y)$@2:uL_4gvZC5@_n:5i5? @xX: t"Ȉ3OIZ_&󟧦H2_ :J2ݴfub549 ,^}H -KoYEx)pS+^>S~=Ks`8э`B5=i9Y%S8ZLj<5%ǃ%3vs%|A3ΆӴ"gid\>o|q?vɱ_x}禎Ii1$Mτf!&Ze.3 #Τac0Na/.ڨ;nj&%\~|Y3uÞ F!Yc71^GtrНճ#1@\۰Fxɿr3Y]WڢrB\P C cW[I܉,QHh)e\Fj}e0"?gsvzN g0R S=dJdi̙A]%'H/=G[$XAףՄ2~6g\P pOuKNO4AGH;LYQf=BaWy)Y9{$JE'\9lᵱ-N 5C$pTȱ яȤ%,0-D8%:ͅCʲx2>5 Ƃ H@sT\e/OjO6ͼhi_#$żiQܭub] 5 ?y9W )5p49Xȋ^ԿQoͼADld']oEi5yGesx 2J8pg* re7I&ġ5)On˦r"`z lqL1 -E3s}=l3q !%RޜdH+h\ҕlTӸy l4p2uH!-;*lsy8|Qz3kOl[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃOrKG5MRCyvx2qi1uGhT^TeҞVZ B B9.\a[ u礪p rYqG>`Z]2Ҡ.I/f bJE(3Bj 3G$,`~LԸ~+Ԗ!D3䪯=d1x`TkAx4-FzWfe f1?M3}MPBmPC"&xZӟcs}!}kb䄈\M10:c9+Hڋ3-`U'PM0`* f|ahw#B'܉Vr`w/IƋeӜ~5^x J]4Lv4!N`*wv@QGg4 w^ \FǗ(k_Ս?@$_̰,DX&@g"^qpq%ÖE}Nh--[cO&WKxA4}0%dT[eDB%lfIS:ir͜{Jw@͋%Ό|V^|sCeEd#&RJYO0RτrIm& N0uw=>A Rxڅd:ͳ^ oU{^>pwpw"F@ 4ǰLx;̯|΅܏DpN\ pc,tBؓWpS'x*}_qY*/_H*KgI= r}u_ҡO }*%Ű~+cV?G0T:Ƈ8:la/ kulfJ,`,8Z% A5瘶G~[=Ji::5V1NQFv}x<;huQXn667A8v%R~P'F9b63>Z˚fka-6ֿ11 8SFx6kT}|x/|e -c\FYOXwJ&qɧ|B294vqf+$᧥yJveE Jy-qS14$ 38z%qr~p3eS: иmSGͣq_^씏~{h̆,jpyD>X/eⓁgSFi0-Ty umw|ܺD%:hsXN3 !>QmxA7ߥ7kD0jN*TV Qtqӿz, S䮼 a󛓷{Qa x^δ:;>IDTL=[[y\9^jrl]ʒ<=r۱8w?_.j3Q^7 =i?30QO\K8:֙Q 8GL\և2kTgͬx4>ӟtg0>`H[(2* IS6TmQ'Az퐊\pB< 0hU{ q+n'Dh_ƜI-\@Yd<񱾄q3axbߎJaIGG "V=AS̖XltO]+ 嘂Lm=&I9_ K?Ƕ@ yjr%F5aDw1~.+u4dUF cY](eigʇa ?!(\ CY:9tQHNpd b8M@r0 Q;.ue>K1uĮ;Kñ".v.Lc`1.L%{tA7/euA]2qnCtJ6EKn, 6.P.{z'qoЗ 3-وnIlnB!-:^IJDiRZqjmq/`@"-guL>vnc)M4.Z;z`e%/~3˟u1Brx]igDw)ְ/9k Q_ۨ烎#O;_bVmT:?=ƞײԊ?^ y%{fLiP}EQQ_^'fDm*'cxF]颦]9_Mߦ&JuIp [Rr*q|.R2 @|M<[QX+kquY~kJ'w{eb' tb<ƲOvisA֒ĨעdWvקzFfqC~GI4,kH]<}e+' ̚2-( Z8VYez 1n4a.s>n#-G,<NrsognCq{ⱏ4WC#%h3V!^&1CO)8f2NENlk EcۛdPY D]Ouu *t}} 9w|o :A: 5xB:܂.]KD9v[@r]86rXypp-&*{ht/}XGg%ae# &Ʒ #c%3/bE]LBU:w?8/NFQ}0cJq4[zr.<&DzHꚿ}CN9J%SCۢ.TlW"mQ t`0~67ʹ2ow$eoNE<O]5?Kk2n1>5ZI0[<66p0zƉlkUVѼ wU:yuL!u"ؘ*5{zn7IBk@^ ȧ22Hx r싁WX W#樂Tvώ EˣvT3C<חѿJ 9ԫئ?HEWzElɊnJB쵺~gN$gKՠaq[la3P[H!oqfדŒ񐗝EaJ54Nz/FOjMj`=8|,>6/e1'g)a[@m{]¼~+\ht1Q,-C?~ H0Ǭq״ cVX&pBNyٴJTG{8}\AH6XuIo@[` lζa3z5ĥgtltDرnk4% qFaOKw&pEd^es mYoeae] Pܭ)ǃ`8d0 >|ms@=';X͝,877GUh$f^xP^KQ3$h1̿n="L{Nhc$4TnQZf>lIB" CoC5'#Ab:6P1H)w_Yf=1͇:jhqQ Xf!^,fJS߃DoT{KS6LheK(i6`VG kW#3%Zĭ{8n=eqc/$;Ty ʼZWuͩen8bU>xg ɢrn[rWBWT"'k0Lǃ ,7cLu/i`3D e:F@H7>u6Y搾U@l4깭01/=Wr36>W@6G_y Qœ9t5C<胉ntlj26e5c̠͆^'bm~/h_tor!:{vz^9ycWN ٰRZOÖEtswĝᬂbC?1;YCh"0:-2[thOe\m'rD3Uz5z(U꺷+!Q]^K5,P1lsHf0O%/hCܞW7|[tXG|.5> G۬tQ.=ta-}N(v߷NOxM(7يw<LyҪjHش UcwX{CFi,)YV\L] R[s?-Ke#Xe.M7M mT1,#]z.R爎u1MwlM' `) ՚4>ۗ OC6a5*ovӂr < rN&'Ab.Ԯ$:Xq݅M ӝG?%OC7{2YM3T(:e,ʨ6~\[fJN'aNy@ܻ q? fJ, h>Vo9fky&lpRZH6 ;b=jqm6KhdU)A+AsŖ iVkIմ#+g9 rFEth1Y C hI0P<})YTA6T_'Eʔ)kP[rG:5ݞuf`zz8'.@:M5Ffz cj֜tqP?Hւ|+1@{ WB[ .6/UXo`73)؅sf\J]k%02[Ф:X9%FEn8yv &'KX5D>^A}zO<׬5Bn|:>lBSl3򨬿uCxз/.ǒdYoE^ľٍ0FNp 3j@L.7 7 @ous!!7Tckό=ߑTÓg(Jx6A.@[]-LC<M,6~ fP ;"h:PɇΓ.DrurD>X`g QZ(hQy`} M{:E@c-Q'$Nms) 7CŢrRi-fiwO{kJ=wJ#Lr%X(TuXIi6Ҁg2}lub3ypż# GcY@H7Rm8oYG77Iy4fOca9d]]oGisixsDg=%+N%.h҂V~#`c̓ȀAS@2bNYڰ])#%w۴%6Evvm6^H C@0_sbu9ڜk۔a㡮Xc_rEؑO٦}h;XhmFŒYV.(h )[I u ̯|Vx2wnk50ȯވ"+Z/F*#7eTwj UכbYv46ـbLIx A9Y3Q’/p^ j5M@ǥsG@'_vӖp>BD;RzY۲Ρc~!xA|ܷs`S nxӔ;haNra`'X"%ކaʡ\>64Rt6kGml9H$<76?xo*Xf[,鳖tT%aŝnvݛ$3ˬ+~~M7rW#Gx6tZ&*皊yU!d6+'֛dQYoeI{]ARtZ?kRBA\ӯ0y?cJJIuEo2H x;-; ?$.Z4 [" " +d"HG\yE+Xm%Xի%!9 N1Fh I25j?j$y^?qg'FpH!Q;>z~e^P,8* 2FcQ/ˌ0ʣ?ہ+ ǾCEkHs?/4'g%y+𝛿+UdB$lEh,L&E.J%۱bVXpY,A!e;2|8k5(X8hnՒ)w(*ȌeԻkGn,X'UGK݂3>Z;ZOϚߞ>"!Õ*|t;zV&~s4cb/rU+s}^ŷ7soHV&2}Ss6oA>*̦Q?R6Ð;|8I3*~3c'e.};rT0IXNC\]+{ 44X"e | }1́unVY1y.\.c;RA'*s09 BCH+l!6Vhiƈo)Ѩ^y* \q?Xع M|zס#(Ԇ?<`t>_TI`qw:yIU=H*sn -6A*J? {'E'LNMf'XȲi6f/u[jyrS6",Lb8 hpz`n2G>1NL/9X[ֱϯq&E[<Y?O1(M|/)$) Ek#^+:Q-%Y>k4p>o6ߙåTe-gh6!oh>aJwWGfMBkHHvv*>iM~by>6-7gцkW(q&qg4m/TĮ0uˡ sD\+x33Xy8. Œ6) N Ѧl@PEl\<{! Lsgs7d\|+$6VEo*΍dɪm:J 䙐z釧v{mW}Ҋ82~!=;)à}[J/z'Y^Ra #&@{ﲏ_;S6˨&zd/, Y:|- aCąTi<&J^v'?"J8L9/ .:`D}6%D>}:#PߔAOn]Zr-Μ{@"B.W9T}hdƀXF5){ȃx_,m ͙ro5D59~hg,kB$}rcMv\Oʍ_&ZqIcI¾T4'qӱ@ wb3lZN{QΫ/#6o$pzI*s^A Ft«Fl@+ł4O<MǼ 3` of -Bt>;w9 -% >ƶ/1]OOҎGR V$`&^6VMy]\= .+\pOFHλu,Zrin~ / yΤsPI3fsZTG^1l~+f1s*҄Qe۶ud%Nyϒݲ+8Z(b%>uf!> y>ִRVE<V -$@ 2*aD'~;|L\~V ?s0=@ka#F^<ޯ2i:! p; py:dJl~|_ >Aw 2luPY2|RO햆[O Oc`ޤe}Z s # c8~͠ ޞTz 5WrSm­?iw-<1?pAH`C%N՘oxS u u {+ .O&< j2 /:w҄uVvxOT\hGoop-lQ~XTm 6cayj?dV~0Z,-H \=KOd1qO@uoݒ)3B{@M2fj,ln"7hv /g:CP@qΌ"&<'#`*~Fm ۖq͟!_ǎK.Bp&aF8&ŻD ]T`辆-xV,guXKː6Pad# fz1蠍&&Ge@5cl~ɞ_njR3`nX;D~q\lJK(+`^dU8c&7 /?OU e{jҴy)yafA.tS;mzy3j{0ʍqPo}a@^aXNud4҇ EEg&(!Ms@' U(ē|8vW,cםi2 FJwu!803<};ںr0ey}Aλ$ZxޞYQm+06Hx>IJ}BYuXp%\Шq4{P2H(v5P4aeTa*LF'&>Xe 8!Mcu!2z&#V!wgO7tk]eg8Ҳn[fENfϾ9GB©,}ꜷZUJ'\%I:#9^i^S+(f^? %*$] GK2{TRv>`Rx.%BEz@0$OK{oǛe㍦џfQMĥ|?( Ecm,Sphi&zmdZyRDX]Sɖ)N5r~9SGufZ-Ҧ}C4>bTc@R9] ŰOox3O t0r93As[mPkDOQ2=W՚uŬxe.NkN,L0'YQmᙒLIiBaj ]"|~|xnY')cM-,oR(X'GPa^J\jcA7I篗WWZ>2PRґ i] t*Gs CLB\ΖD]eVSy7@ZaĤW %[rcpLyEcXstP&ǜ_Rro/k9ɗ5Elcf)(hp̗>TDy[_E AGi W<20,()+L4OlǛG(ql{[G03Bz=ZjL5-%W8%^2%3o$B5@/&FAdBMɚVw ZfܜX |D~DT<1Zf+rVmh/N"4y.1YjE[&_*s  mRM!|z iJJ('W;V\LSJM0mz[2m37IF[;L[1ֵv+Cb7aՔIGdhѸ bZ`vIiFލʼnIH5T>みȟ^V8aB-a).jwOBمшL[T/2eJ)v &?0fyqeoHXԐ>tz)ч8wQSxƫhը@:5l[ }##R΁,;īV0Ixi)&*-hP,M3 _ B[hHӞB4pZ͛/X,䒯03 ȣ#6unǜZ #MI =a(4IHx4V\08-g\F\X;*4B q˸E ^{7#ʑei$VcOT܂σ;O>DuXFa3fh?6"s!~PЄ' oi@`u]w{M)2#/FFBf w]xUf} oJ6Db␑/XkIQɾw ?F|z^\4CL@Xa&~;7L@,% m*4)9OSh{& qjOlă5. U.:{.+t|jQ8S1#1waXĽOra#@CX=Yci?gD 2cc\QLH*a&@NT8wi/Ea&%-SZ&II4wCFx"FݳK6HTHJ:7W4(,2/Mr[ȅe^#ŴX5'3Bl_FߊTB Jn?ʡ @֏p˨0gHӂ D8t7r$nB9\-I{2+<\$ b <7J-[]Kv`\H{ fM$戹w -O~v1"ZhհBw JP<6ҭ"L(N0HX8OMVСa8b\Ru10= 1K [j6ݐ?!$[6HVe[#Q"vfLB*cKc#&P ~Q._oѽ&|ba~Z{Jf88oV6j7Z8/`l/ZHJB&kN9  6PH䟦a#71(4CiHςq;܇}ǩ<վ\msϺS&iUB1őF$Gٖ'hu=a5+你w 5sJc3Cm1;&Ώ,nďWۈk_͍^7ڣn@営 0\Vq,ޗ"qh>`@0I;j n1Ťog~ܢe%OzWߡ]!I=?s}p]b@s!_7I{x;dÆ*.mniy D;ZڟA7R)xi,?>kD,X_ .BӔJg^^$Eׁ?P/aS Ɣv ?:{:Tި S7c0rL2_$?T|WЧ&LM1O4I1+,z9[tF]pi-WBAR$3VV\\d=|bǐw94N@>1 8kp=BrYk Bۊ+bI_|]L6C!8lM>l6 CLFaBvP艬| Z\p3bj Lο XfNi@^`"`!0@ Tf p e]kjWe"ZYo`.P2 \ Dގ(]ID _| ӯ~c>%uOZ\ O3 EP r ɦ-hZI9ND ?(Q`Oui6s짋5Qw;/.cF.Z^!2 PofXƾ^L_:Sɇ\8S^g[]!\NΕtݬ^/)/=7;b֐^{t%YsSO%#@͔+t lrA}ȓépMe^^67089)I^7O@uj1L7OhFVҶoݜ:4Zr[p+s"I*&/w 侻_/22Y ʋPQv ldˇ!Ώc%ƥ ֑F@{M5a 3  w:K˒&r|@1>ْ:g^dwݒNE$~dBh=>ld7Ai<7:o*a"^oEA,K&Z:"%Z<b _WF35= k/w7FT!<:ar|]R]c^[)#}9M7AY #S"#Psk$5:*E|ZP5F̾V۠{JR;?mf"mϚf8ȦۡR<Â&^-BSP AqSxM;M9bCf4*Զ^YV%Z˒`#m-p9G !Ļ!UAX#*xyF *yyKj^' O=JK,Bh봁D泍+|`-V-3rI&H%@ȵ bSNqX^ ulsQ٤%nEM& "fzW?x]g$ܳQwKh%Wom1h$?UJnCO ΠhۈENݤ.fպj)IHqUW x}!a-696Ք@O?0}Ųw~fi1Ҟm3:nW&/0/U{I:0!\Z 8m1j(x 6~vxs2'l֧}LqgEJٖu8 zSȇ&@W G|_ucQ_7ڐTZ^yF)u!Px8?L<)0n55=1[Ac繡3GH</Ov e湙!_צFL>OZبKz -BB6޺΍Yvݼ I|n@_k1)p&ߠa7F4e"c)aR?UP(X .Gx#n|vYm8Z`r12`!&\{00Ÿ<zѡMC,, '"W'Aɿ P ijA:!nPo~kQNvVݹ̜f]{N@%VEpFg aEge`ɐȘ)ì.q} `:1thL'Z^}vX5qNv$lG$C"kG3%;Ԡ"ճ{WS@63AjX5KC:`j_ P|Fϸv">of'$fwgR;ۡ(M%*QiP:YبC?}Oe 5c28E OT8Hy8M$!6ua(ĂM١AK'vReaǯl-:EB痖л~)m@DDueUnbp"l) n|;gK`Ռ2pYf!h6pCX-1G 訆|02=1, rw{399 %RHSYCaRK1h"ߍȬm.\ȫ6ws87׆ vUyL^;Mz TdF^%E`@ml2Ji4 +b[dvջj쳴Y L:8uX:V6w)CoJc90LbS<ݎ ߆,B^ ٥wܝ<%[:T%m;2"Se Tfph'Y -ߘlI\+}q(Q`yT AB$3KXQW9'?+7`?UaK1K/BoI1̂@gO$Rjm4RWeĢ'Z.SW/B%_B͟*7CΕ .cqI4FM4cCP+YYS0U+]qo؜+p1"N8XP*g 7OfW&oҒ}`Z1Fmſ@Ht|4)fmv.2F,|~/|yF5˥0j5#؇,Z9~e`CAÕ୅33i`f-S*SjR r'ꔨ:"LxC&|| 3n6Z X;izpPGGicDHWb/d=4evt;C H]k$Q2B)Ip٨+kFtڝSZJ`/feIC:mgJ1drfqsG|YO-o*_D\7 J\@" Z".4/X~ع0HE+a_[ VG:09PH]aDe^kSD^ t6Dop}=񔷵 ;m1/rokJ `̧'s[/ˊMІPip#zp *2$ש dCLƛez [cJ5ْ"Q 'sּ{gX-)#{p1!Wq8Gғe2 zrLTPsi |zSH֓-{fRVH#qFmllCڅ&W9=xЛyڍ}Iʚ$#='7w#hАO$k7ֳoL)[/a{v妬җrP%Bta]LJU2v3EG>>* ʯ{":anUUMkEjRx6 Ҙ-"DbGb E%bqYЛI h dICE)Ocɹ-xV؅dsayMãl#NdpO "lڮAT/<~ĩO森0!-mA 2,τJAa”gU^ML3fh]Zl(E=ۘ@FO$B?DJE@Xt wG 4zv37Hx"S6H,kVb-8m;DliŇ?E7."bwꄅh/=1m`\JHVE~-=Qaj.-Pyz)kV%hP|-uwy@6Bz N}'\1؆=wU !QJxϐcTBI6a hQ1\zJ;3n{g:ЁLAA0`hE1)䫦sX 70ɥZd^i]ǘ>Ad7[CɇuGfUd* QZ_M'K!#Z^.Tusg,Y}27,{5BFAmL&匄ʗRWEP TU N(0c=N]3B] f2Lbvk\|̩c0x F +ɷBrHr<  }C0hRrǑkK"Jded`,y4@o>H8>7r ZejAhR*IžS/I : eM9 p,̟x5˞;ς0 }*Bjv!g'ozنKI´@ԗH Yi [ԕF]2T_sa6'~ϚGdz!s)riY3I oߨ%nK`SW<%0=oeKFZ$%_H)wzK)R ?cK"#MrMAҮp!ڄe`Ne DxBc.' }IAb;0uk++B+vlo-c}}6zZ]tB}kd:* '<6#߰Ơݕْg`f]N6.v\e[2@-,dQI wC $uftl97d> ̼ -R@{N3G'LtugDE8mg"E&v{11܍kt$ behL>N Eޒ7x}}$amݭ[jk F zז}^ ]lg*LAY'9>=~?ޣ!40 ñE5HЈO){L0H _elSС83͇Y.Eza6 `r~{ڋyԋ[p ZkKy{ݒʚtl9[1u0b}T<[+pP<Иc)QDr,d#)gdq O!}Mm.iR-EA5ॿ͘ا\ ZX $^̺> sWl#>di>62mTxe(kz6mLU-.Q/ka9:y :eDHqŴv\N>NjWvݯkbuHӫԱ¢W?& CfP/Uc][CEZoJ6hܗu{JӘ3N>PjZ qWv᝕PVa䅩gE{CRxMU~FA .C[rt1忾i \R\"9R>4htpCk-o1n P"t[S wvuE*=~tR4@.Ӆ%U8o[T0m |jkteKӟ8ЄvɭE%D"k({.@S(3oeD.'-vTKYl>K*RA9614}xhrUcq_:3\_@@# ʙ}ꙞU>dezpU2 P Xk !:a=u"- TsoDtt?N{e #qaA\SކyImӂӐrH;d0PT{7B XYջ~5cVW ҽ)Yr On'/$c,=(J(ߍL?PET1o/"Bd tu*I׵5M 8m*pi6Ro,ۖl=xXrz〞; uh".%90Dq:ϋxD>\4:[ݖE2fմmTxhaD}ZoumŗR U#]4$Y.&2v-DY~P&f²S8911zz2~w{X^0Çh::HpJ}+3T5x֣+/OlC'&[]2tiR+:=D+7f׀@sGkWԭFg>2pDR|4|b/⇱{2._37U7,kWGʉ75W|NdM$Y%2 2VK^'{TS8E&tHq8Y*Ș_cN%}k`@Q@*up;n?A=&QEyEad;!cEBfw&9 tKh*-ሯZ*@U%a/Fqغ;/?M :R!P1:IQ߬.y`n gMv"U Ov-C:ڝ-bQճ?_=Pk);SO,JhG8| @jG'^n!Wncn@xL_$U!$jvW4Sd ذQI|E[j n+1v1\uo.@ 9,!,!Ƌ6 e`Q'qȸ-)Pjcd!Z i,wJCj%AeuzO*v D2rhC泱d 7r5ϨVJx'qhfN%s8h`. l.ZsKv !ɷHXk*2R~#\WslA@ǭr Ce"8d_G?y%S"ۚɭz:OLV;J3k򭐅n7rC7}_fЭ"8:;4аrȡmdX ؄jI8 t*@~gieƘF W9 Km3@~jg`J.C1*)G'1BTk4hh#( pJ T͂}Iދͩ8Y@~K*3;ΗIQ *Xљ[@a;B^Dqs`yC~>Wԯѓ,"y S0OmPkFR3-1\cR` x⒙&ޣ -NSςH# {YJ`ŀ9 f(Бgq R@+,w8tj~aG`c_ca(NI@}25t9@Ռ[ݤ QjwSԙ\Aɩ}[l4f,ШE^Y]wP6^4 dQH˶[fU%zڅ(ax'z/25ΉaN^p(=$v$%C:ϥjL7#ВdLoAw^i2@'o`!ؑ\DJ֘uЬs>1|?ʭxq IĮ}cJ|"JyYdhfH $l;rF ٍHJj/+3(@ݻ>cJ|r) m:Bnp u:j @ UcHBDN,囶jZiH-m1/ݨT4Di-=q#%OGH T;{1-kQyk89?u}\~2r=< bFuژp:s_ .u#bUnq!2H3Ft$qfq̽$eڂJ nHN[T6]U7$$ so=E/aaTAI;+eb'P V3~BQޢ l=C d͇;ulè6f-0@敛!X`,FV|,0GFΒnſz\qf!^$|Rj|#8Dq۽a l~-Zq\BJ. k;RrwcZz΄7Nja˓$eNB@PmXyM\sYN\s,o 4RӚ3LӖ_Fu%X pI7 ʣv9-CQ' jFn3 Co( ;m!TjHWVٔXHc]1jP{]%l1-1q4,NIB:ԭnk[ۄ*NQ`o}H~l=%4S1bK.ThV /hBTZ hW ^:.]P@O|8Gy B[E[5`[lwDs%./nq+9O"!!iA k5zn'Xcg̠ū1$CVU!i{2d*ךLd"7y8at*qғ5Nj"s4&;H^io/1dB+ݡe<0]NI{ں6{I9мB6ܳT xPoܩF+X Kpc3Uw1HVv\S_oY{&8 b;2M${FxH0H"b&P3@;e:ʪ&meV~ϳwrgz57 2VF`sh1*7ajb|CGF>D4"MU`ִMz;b.2A$K]3Kot ){5I*7LK]5zKbGib5jR:9x qv;MbEJ/PlCsd51wo0pQ|h>J(Ż&[Dtt CkL' tݯkT-teHl3VUne̼7~%Gڊģ[ 'NQ@eC Anۀy:r[>ir+DZUGU)4J, S(vee{bS(6D+"1rZx;vΨ\X coiӉ{vNfB4}?%Kz7yIL!\.z7>cume*3D8$>R- S9ձh45r&wUh Wqb=EAzFz oL{'.E>]esR&YUL3fU'GY+N5'tu;+.<3`sEYl MhI\NL ~7EbBޓ-$QN( yD%njĴgAX-w&G3k}/Sq"WK)p#/<_Q.#'f(ж-UƦTuhٜ0˙z*pyN2Dgܻs/X񹽝#BYkl"AX)YX4TK}o/]$kOre 22qɪR;OBt+fgBT;Rw}j:o[NB;`>z 5/ȞZf{#TRU>#{}i$T1_˵x--y;]zKt?{j=_ON1dZ48_ -/dJýw ar .)B4:N[lA-+QepF 9*@ YBo\\.% mO{CuOAUVdUl*)s5ЈyiP x(k)“KJE/MdwzԚʼӭr^"9)mܱ~?e#u@ r9pO)<@qԪPCV0eK4Ǽ񐼾d *Ed$sh?vU$_'k{RW|xzR !3IXl E!dn}P>J2@Fv#Rp% >$b=/K*@7EF $]̝~$ߚ}G<'ޫQv?]f1B?<6%OQQQ"পȷ8R.$0S8Q UAfE&\`cG Bi0uxX ܆ W FqbMlD*4 : N`ig+DyGnwk{]GRV[$:_NO Eqԃx'@Z1EjD /uMJl!_ETsnD9o[^N<$ omV0QV;r|# !FR0jF( t_īy,Iu_b$?2W\J ~ي )*(KL`B*uCzo 5@xlq?Դ]1̴<o{ˀH-w'Go[r:^xF^8{DҬx9D&;α/ CKӊe9aO| bR.-S3Ŵ@ KF㗒ߩw8|Ns78R2r)FvnYeP; sb7ޚF!G +7l=O5iC]uA vȃ}{,8ƍ1֑v_=%xyƼgzI~txqcR``MU>\j!}@)?foly|#, * E%dj/(U[zA1ϰ69mEpuݒ Y aLB^n1z y&+S@>]:îJdԪ:e>}u'`迲ű/G,C/WW&\boZ$Cb ;=Jk v,>]ı˾vt{#@Rjt,PswaaŘg a;>L/-0iޥ mV9G6%#XT pq鶐Sɇ= d{6_*[`@nud*@mZ$l2,c>99ҫ >;^ُN[ӯ-j@DWC;r.t]>O8]ɥ fĵ~b5wins7SX楕cf)ԙm}>gLD/Ea8 6%Шva[4Xe?tRP#EϞlIAb8PhVt(1}DVHim,9~>cU#gEP >K F> sev X܊84~8d[dѥЅew 'Ƕ (aD7f5pWcӻ+*I'䄻\{IP0)s)jg(ɮu >OX[eZMEb[@ Tsb,ׄK,0;HE'_Ҵfda.Sƅ0 ]<3aa)pl\zes.]. Xe*E=M/*ӌE"P'RNxzG8;PHʇ:dYL;HyLPܕy4c0TcYma[*J~ϲ`lUTt e\gUDmHOQ>7LTUf U%BMϠ._(DLͧ3]O3K lLbECݰAqgʺClI>jyp}V"#<;|K#;7(OFQ|rs[;t0`/p Ə ZRfty>2x&(fq94LIe(4jD$\}BoݼA o)(*ӌ֮!Zu7~DGU4tp=;7"k$OX&C!,& n-Fxבq` ro$N;&F!b@W_~v0nb bZ/H,E=dXДꙐK Y3l[0J4VS72mt}JunPDUWstn5iN,ń;X4j/x6D*belo\X݋)~M'E#:݌^  >lTչ.aNzI_ hw-`v7&0bܜӻ@H3h#Nmlۢ2{A._$ <(o0RŎXl[]b[P,A<؏/^ubh!*wB󗙻v_0Q}A-4+)&ålc ՞|0N`DաӏUz;/=Dk$ӧ+WUWr%#`HiiOXGy) o[LQeūQC?IB]>7S;ܶw,enyYk:^H?\)ї/BX;IPfXN.wǮLUXٮWZd@οΈLG`nk[sE|VBxဓ*_2乬ѕ va[abWU㜆K5i:;}@RK [w~:ҧn;zp G23#^߸L(9paس7p5v@m|5 eթS#q<< mQ;rXfÊRt4Q ],.H郪RB~P.Ƥ)ĸ"+G:fGtuvaR,-lVfCX?~4LҲǾ3;VsO6U;(`>9@)/GW P8Q+qdHmDCБh|C?pʶ|^|ӗӎDjZ(1H\='xMa_`"$(v+MVghW!50{uԙeb(M l*eZس\7YHX{ج,k 2ۭ't}jid{ ?sK$$33_2~>7%C09VʉXmX(s|LGoH1qOz? 6/jMzޜpTSLױSCdm$ѹq4t^}#& ^鐒u*cR4gѺi90%p~4Ev>;~N\ LC#t#O\޳?o0Jow: ӘO#ܗo)"z}&t*Ƿֆfp=0I@rJb"ߥ3)Q _(`tw[K&i tQ:ry#t@ /Z~?Kv?`V<>`AAiaDgm^V9k?;lM^u°#w~jD7St ~p%红x5}L4Sg(Cէ+Mspr.\,pXγKj$ c>'fGqY,8 G=NPE7֚~F&*PQ@f T᭑ZwEoý%poҕ |b~]W9fd㡾:!dSEsS2:R[\p? ,o/y4kW?;A꛱ս;" &=D63} E{'BcVM`K+ GWWia|ԙ})/|TWbrhAv2g:WL=@LdsXSO_o )tѥLyPm&OxZ9²sWH3mЗՑ%^- ɾ@AIF},k'IJDY,Y(yh"@_|zߺ &J$R}{^4чDQPغ߯m@Ҥb m&KҊ>{JD15O uYCZ~*oӿk@ݛ>%HOs"$* LzRЫkvVl :h4yXbCY:d\uҲB:i:9*?'xtu7?I0C$mޠfqH^er9GgP :> zݑ#pO82!YT)ʅ:F6V)b*s P\`Qʥ:jD*Oߙን%17xX:8?gHwbNd4u][jX1)LeFB 2JI+Y3d-4!ɈtԂs'-('b_3M9ϳ䷑q~LS1F!(BpOcZdU<5 K!:Yq+l$!_,P~:<-;VjDG(0]6 .9*HG#׌9Md)DMs$Th!bzK[].!`,Gvö;$7KUQbpU>fq=un-*W?L796%3$=i$S`XR-ޑ TbђN>֢9[Q).J͓2뤜7)DBE>RΌ0JOrQ YEv,Vb/z~,{(jq9=RLkC>2ۡ&rjxwz}|8"p+\O6Z;6LmUV3&XΥ>2CB!i/SdkO!@um,cYp~)'Zjt-(DwGCGs#=USkq;eH)kZ8lg\{Yx#`|2܏e;ƵV*__jЎ[W1X7Zo ۇ2=+? LO@e}yPu_p Lu%s)}g ]3;Gl$=Htl|p/"k4<SZ[TW?2H!Ǚ>ɜ1 \=T8N~v$րvUօRHġBD~Gp6<MI`3>[m*]\-)"zkBQn%zGuRoU"F$.~VZCg[LD<Z%nv3a5)HaT%ux4Px;e1'֖<~cC7وz !j /سw6nOZ LoԞؚN >k (j \ŽkF)JaOWEA1+ 7$sp wCb1g:UOfz)g h=M,yr&N|.> J\ATC-z0iHt#0~v HzzD Ndˍ8FyɁ\[Ь7h _{bg7w3.qܔ$x6^kH2QWOwI֏JS ^awV(lAY٭t!ἴn?x֒s86$cL+d?6NGeܴ`p8F$*/(äwD0S;Y52/|+NRYz"P +z@`oE|6Hy dk£/m pNli8L!C`36XZinh&G^!7[dK4aTLT@ ץ69k,1wBV :X>~5!1>w}D;{ \"Q*᭶4@ކ-[ <Ht!xo/ml% {}ld@ܙVs8=HG~UԷSNczU 4!x4rb39v*:ZYĔqPv9fܾ$[̰cc֨2˥Gc k^έד)M*ƾ08 'ٌ̦~;é,Vö-`4"g9-_ U ^nd2]g,?$heewPQ$yESV2a + sj;B>/?XXÁ:`Ő\{-V}Ag5¤S HkF-k9 )ZQx@ۤZH] !vo1X΁/ɾH 3%"+ ` f>w{M5.B5V6+B>G!T#ͰEn.pf "ZO7 Q#rKH&w$ȅiuKkvFg ḠLqķԦʒ5RRG 戃m _AھKǩ!&“Ja﫤\)ދbԀ.ţ(Skheg,)鱣cRX)1+`Kܑܠz1^kP_\`!P0匾K0:LV u14!^kZa<R ;#B^GE<~ cUyİ) lP*f~s : Df}EŰ`h.*8^Բ`"{>T)  3gPeZZ;ASdcP;֑iehmu7c'5wuDZav(.k 8 ?~h}1WZ;F-:X wI'd$ж_aLUX񳽝s;]OGh"EYkp!.k49*ċ7n RE3>ǎG%xK(ڛ|CEzi=^) q)A֯eH9k?P]Fb|QK)K#cO&Uѭb|֘Xo#*osKP=X%o ypA c]ؒyK.XG9XXJK?n2"GC3S4T(y=}USN½%qLTyq_bd|΍"L$oVNK+d514Q`(U-F)4C1 i(p]ޖ˂}z_tH]]ZYZc L\-H`Š*0L\͚;!Mkx QW0<"PWue!8Q*)X#JwLqYY Jgz@~mc*HEdIIQjMj2'c^ Ulp&q7oPr+MA$'${ 3pXG[9? <X'ݙd ʯ'ʁb6fXPO\Xm[ޫd>, y̫Qʬk\#hn=!y?XI>8]G!$lE18JfeeL)Cl}-]L/fB^SA0? usuH)Iأ)] 47TFvd'Zmxx6&iۅL#5z̈́*ۘdVH9nKo e+"Oj-9wW{TxDZbrqvnbrYaO+YSiMm7"8/N+YØbuuoe86R,9Rmn :eJy펤;5Zi|-'jg0B#*2*@px.a, g(y((7byQ#⋱A5 G)٥5nClꮃˬl9ӘWvb#M7#,ُH^N "B ^+CL-&ۿ->OC"5߯AX8u{L-nAճ#K+yBR:R,' ܥ7~+ČD*{ ԤT7zg>2?- 雦D]NifQ.c ꄸr<ipF^ra]$Yݒ9ᲥemhOtGo|w]ƩK{ B.[k(7C# oWIwTYlڟa"KL{>g٬ ?ǃC@^LA)=Q 6BCߗ|Of68#B`ڦ{kFBB%h#KeA_{m2T." frbt >㍎8BK.d2WE w(ERkw @1c‚-&m`IQ>>wgJ_dl:L7c>5`ӘэO$)I;GZuN܏kqF5䝊Ci"}Ŵ[tkL}=8c^Mٻ#܈?wm*w2zXBBPϺGŏ8O$|Z({ 7KkȣQ(/ r-wkO=uU5axIx懾8pp8c 7yy_N3u%TiS!P׉M'/Q1.-*t +6 #rj2?֥X+@(y8 o`a&]_Y`q'*;HY6ֺ)3#7 C+VlZF.JlcXh#(C7= 3:bMz;yIW~ ftnJl8+S"B&Jk'kQ:F844@]#|$(c[CjkRH] Kٹ`Pw,堿%@w+k#J=o^Iv̩AS 5$ϰb#gg'K}h{6307p..a{GqTۚCo}viV3 ]Iӝ7R61)dgvks_X3Wϰ,cp!!aф xy/S bGM0#»ߛSHH\*  ^tmc!ICqĿa_莭ldښ&9Ҝn0m+Z+<:?r˺, A,JW}Knʬ_A7$ sÀ36* ]Gvt!/nU#G~IS/mά` "0bK*(;YymhcYɠ.jRfə_&P'M18saP7<}+$\>cEM|6.zӟ/y&fA 2-zOc89J$b'np.j0pG>8)G!e#V!mjB'G"bKGg TF64Όsgmb`լåĪa;ńx$d䮧HéDSvV!(*Nv<䵋TRʲK'n~c|E jUAV_7c|9蹝S 5V+4Ӵ o=\Fpْ<Ѵ':FLO.$us+MȮj#m#ad0 pLaɜ4Dk#XJjǜ'Yz-"p!5^g ?/ss/K+`$Bn狸푝3麱I@_1 OhμPQ6πmˊ`&]SkB06Egm1ê$Czןcjkf]qi lOy(hj5'qd"︉OtiRD3FWث!XIO~quOd<ٶI;qA jLWTUjV.ljH6V,cGb|Omu0+Nңp6mll0^'̬uyeX92Ѫ>'LL>Ӑꪹpzd*;)N8/@S+Mj/1ŝmRSf|m\4܋^BR>~{G]&]AErPއp)? ;ƍ۞E"<}\`iУ޼ˣ\#%lyzIV.]0wJz'Z1WlisMZඞo]_'z>sb3WѓR$J11Bv̄a1i b|4ܕ`w,jMK/1GEX0p/h#T8ߑܟ`&a~=z'D寧us4~1$cim"c w(jysS4J* 8,E1^o5-[A 3u*`[OHeC76nwW1r8?'Qos'~ThcK X1fP N鸙0(z9Wf"Zt5W[Bǭ鯫󤏨QPmzÞz4v a  I2_ƼOeæFR-4<ŴvN6.c %"!|gF1\7S]jYʆdU1wfk*Ozb#ȵq5cK㍣+~gOZ] q$tUg27&_}ᐚմBvF*H$9Oj "U<Sֆ<2Eëw9&9ٛ#rb `[uAniHk}JR3Q t7xڗp~ ׍8i-7vǙWK:~_wuҙ, bۭ3=}`2ܸ@QVtv)ɨJQD:j2*- ;Ű~HŻj8@ eA8Oͥo:ƚ9M=ֈ]5n>*7_NP:,j22Oa`9u^{G4sal2mkIź IK|e2,>)er[6O2ys++=3_2cH`DRp}S$MS lrӕ0^FI9>`h`Љ}׳>RWJWZ<{&y,UH| D`l ǁ[3 ɒ$FHǽ"*&ys(]_)JC薔nE^W9=nz q>H9ֽ=/o.#Ǯ?f/`k0;ڀe&:@-1TeYl_۶{RcYo.ieAxGO`nGԮtMjD ċ2Ri8?o!*3v#gPGxHe{aOcxWv욚 fЛ=v4~\* ΔKI[ 'J&pz&dN":t,& 2/Cu^Qg£f>X>|s|XuKFϬI4Ŗd+(;$wȱyF1Пyt52 Z0bA\"D"t gQ?,9a?W^=e w[%6Tˈ*j;*uu62O|',SBQ&䅽O\J6JUYG c SJZCZ;$tΛ'/^}__?&0RoH әEQ4Alk4I! }/7 ΉwT]L#Sˊ҂PCz>f~?4? 2}ژp4p%aaz% =5jf׈l"?  0gf ܙt%pxeT0\F1y i L 쌍Ha͓`)\"2NX)^BݕN~-HxL?8=`>S-+(qxa-۵N7wPFZo&Pڸv"6$O.iF#b5Yp"o vfȸqcfUzUoo HA;\NM;NZCOJqIyW^#€#7VVYԷ ;%;?~y afVl4(7K~?)ԱJh+,+93aTe2w#᙮cϞ#(5ށyF6fA_ G-DvU} Hcpw zM/SѽRivkp. (tUn&%=]!bXbVU$2rHriңZHl*']!nϬ0l_o:_N?;yx.~<%&Z[m<[ 9LE1sͧ̕'F5(ð9y#)Al.%dwK&40OmУ^־h#4,U9ւ_Q 'G\r:wPehWڒ#yBnܞ0䮣y}LQ`u:&YdIB,A3<%8q~^i5\[*w{e<W4x_3 wg҇niwε!&$0>Q[M@U R DD{s_:HawGdE  ]Ox84v aYc&"5垔/hoJZr-މ ܒL [Z1.v\YƩY'!˼5(6g(G澣In5R֣o耖U`pQKf}LZΧ"Ƌ)y`}KW<ǔ=-22piN(~ajHjI &#M|9"/WȸojE5-E(@UhM|6S8V:{SICE":譨i}k 7FKGò?{+cpգ188|㽰7|t7?+/F5yYp>5 R',:ozA`ӄ>WS!3lA슔71cI[;\ib1xi^mJ "<L-iu~;xpz)Z&M:mpd:[E5(4p&||SɣZ e* RXtJGvd?MBʡZ71-aPֽ4ucوp&J+75ХYQdu?28*<'^g TQpL2ˑY9g㟺tf#Di$8 `W3,)4PW'{J(liF/M_ YDl[-"&4K\L:q˄13 _IO #|hyrhxPbE:1:n( t.l`pj gr3-#k NnI鎞CindE~9$eĥ5-1Zԗl]G啭!C(g%7~m93,܉v! 2Rh I8}G8G#IRLJ#FYBRǬ d)`tSkWLw ̞зvxrm:QJIP&S;=3LGyp~Z쑺 I^͸lGlĵaTփ(_j0 CpdCOOx۳ԓVB00A:q2ڼ+J+#ORNm~ꬁ^$XH,p#GM tY{"a2:'C,-h_fWPeJiu+ ~ QU4o ^e6TNَjtm>o&x+ .b~˚ K֩Bܻe.:/H P%]l1#ɻ &?tMNửl:41Tw.ͣzG{nQp1(G{| PlUw7ȵխr.zc*!@;{{W _В~:o`kίJӜ9y!Sd6󀅲tRZ1*g|o eS$VmR`%OHQ(>SZO ĞaixOϝkDi >UYqْ3: vIE^yxaTQwקsܙnbs- ٻGl2a!I <)9*@\&w`2V𕳞ӹN/NEEHu?{MӛrrY5Iv\8U(*˩WP@=6T E ,אGw!,."N˴zE̪sa0i&>[~&E>S{Ge'e4p(D6}1㕛AjdT_sl!bfET|Mʐo!?kI.4l[ڮ#JC]L5gwCX,6Eׁ*NU)-P5f]1M"k ;cCRlPXW:E$lR^q2&އe^{UX'fG[d;t ]PH)B6*n_ Hc NQ;ѰkhF`ۛ`5 vDKlhJ)(8>i.zcv@c_YW0c16-2S&*X|pTڢEuA9MWuZoM@jأ8Ecפ`Ljda̽ɥa3)%|Ѧzĸbteu OXhj7ƛ!Z_}oG0'H>aU3U҇#,IYoQtq\s^``;ykU5TZwm _0י߉Q!uV^)z< ۃ^%+N7nMwtSTO6fKc:mbɥW㹗*O wX#?ݏD(RoO {yT~L%es6*%ܹ.gTwPcK?Kifqp,I#'j&<A|[AU$rn @vnɈ\؃Ohtbw˰#Js[IgNzijU6'⍉m%WܤTA%C}Lx8"5(/B>_^8!4 ֟ G7Ld]2ZaQjN}Ԧd5(Aj)dDSiV:Kdl(dYtݪ͵t_3pԂTry=R_< (<:cgZX뿤ERO9{.@p{E/uOG}D|G9qsE7qt<8C!`:98ilp20q uwZ3}B1sY*(oC^5}I6F?*#̦۠zeEuf?vxn,Idu!%ZU'$n6sWKB$Yq vEPظ0ʂtB[d1;fu;@)щJ$U^.ZK-,6-@<֔ Z+TjGc# ۲VJB^d߇0܀m8-,ehF//3Fع+6 L&ByS.%ϕܐوK< ]z#]D6)g;&=ȃcцffC%L݈o? VbA4ݟBm+&/]¼ӸڑNp_#c\pf5Miۤ4/5 @Ha]i:KXo{.{)yE]ZRA>ef1b=dqP!jg2,QY|[A0lC+ &5IlK,DlŁWVO>|mM]5ucCyVedU(pK8Ws"=Τ_<;ވ|/'Mqzvf^$m*&`fs _8VGf`׎ ݒ I*Kл=IO98+(k i3m '!0^ؑ{(MO~~Bgv.sH1>`tdOcٙJ*2vZ3AZ*1Z`²켭G 5Ox1e JW\Ձ)5&]L :GTi??SjϜ {wdu&Dז1[}c'V[Цu*Nkz(Eq]bюbrâ$*}&o{=yb}bt)OKNM9%mh#Uzo\ixؿMXS߄^6 V>E;(vB;_-93A'w{harO ;~/D%YfSSښPO7%sFdQ|Z ~f3P(xr 彘)ax5U rSOhU2#P@594IFw7s{:" yA%gp=˦~1e`MgSYx"$`h QYR gu+]5&?E[m5IU F[DaI%JnBd_6Qm$kR ]e7ş(--}Wl=e]j3PrwˁIwE(/?]XVKFk4fZ%7$Җ&CӮD0ϋUE*F$gs&2i5A c4A,PO+ΝpЄ+pf=n H'4$9XJKo>jA`/3 3K9mFMKr7fr7@a<_oÿZ4<YQ#('t"fOKxT .\gb1vFԓu" aqX|>n8TV̴quҗfbs9UY0DZj3i{H)1{8LC@5O\ȷ ~a} t: ~Am퇓1 Êjx.L,G^. ~,L_}]. )J+*M ,k)g~$!ޮL/UAT%p쀿h(5ˇ/xu6}TpٚoDB%@|<0h&W>w1[r"jĸEI %E[G"2zJtET3%xfho*~ԫd kKk(plExAZ9ձĪ9=Q Q{|ګaJڸWc̗͞P,QG^ouLz>Y aXJl0 <8+ T<~B`cR|3>OHM.N z*_*R"#j)dwƷmPu5@=M!& AF}YH*U} ‹ My'A -P6G= ٳ\g` [ć*qq/fIT~Hټq?:_(J@53x #.B̥bF3zVGȓ| gsx2!$^\z;Fp$֍]\ʈCc ͔:ЃhCL略1B9'D[NN͞+q:gdJ99˳<!^{&%c=|kKAB>))@*Jq8K'S4~hbrN QlGc6h^ɝ~%HzQLƚj큖g`vun  F / CwsXD\r'0 }@ڨ-Уȹ[Kn(; \&1#߬((aIL3D:B9٩Z9+s=ew0P5)VY5p$3/4wFk+̀:<ōxEVLF7CuR'ȯιٖIeA%=쁘C- XNڏțxp  Z9cQv I|6Fl0awxGI)W}]4}ag7ewWc>Sky-iX`q4NCN,[۠)^|-V0} %ʼ.IcG[@Oniݺ@Asi,IODyvh;E[3vR)E@oа^_YQ>XPcwcE RH#K4E 7 Sac[&υ -``PU4Y 0WZ#ƓHr!spf]2mgQ OWf nݟ 0iv =`8ZK<&j 9Vc-u"CtV_%Nk6m%xʀmj`}@:zO@89T;jȃ<69pDi+O4J(q=PDhǽ,"Hہ"2(!FWi]a7&>f3_W^pE3+#מTo03EV26@XhFZBBԊVaF뭺1jtAdDخ @(7 x>7hPM5aHdrW*@O'D[?V+6jefWKƿѢ#QFVo/<E Qcj^6c؃ + %.[FHnNpETSX1ǒn%S0xxS60o-/Mg ]u9BX/\9Ul,gq' U9nc4rtT/BSHrJK2 +>9j٧ыhꭞTs\%ȒyRrɁ.~*{!ŊJ4r|;.TgI6%!/ɞwkKe^ ъȬ^>m8x.0k e.B_ Lc!^V(p{aF)T9.7#, |" BK$Έ'V&ƎZ̀X ɴJ[@|s-)3 ~v4uC{-Xʋٮw e=4eʧE~QX#Lwlߘ;UUPVKFsafӶYpWFC#'O-></ ofL(18x6RA;NZ,f T @Q'5TM׃]A- kk-DzWvZM8LiZ4T0tACONeOb>XQ2(9z-^\}}&Sd"Ś<9=-\ٳlEFe.y|*ZG ίR Q"3]XΟ&WsqN€銦y{theuRS>?]9잶-Q&Pڼ"7P Β㮓OGv9YQػfu=e9_߫~Gj૱4)BwiL3e* LKIUAC?#nV;2WLQSJќxG%!O|]]yx_8kE7+ԛc]oeDHeTstȎaMkpK\JlIGJApI*7Nڒkuu1Wn_w)[E>W77;MkAfeh^a5&˹}16&TJV|!MpV8#Ũ@$C~fyᐓA7C/hZӮHSNN@6î:H*"v8h ċJ~RT4:jd{䌉;r5oxchn]r\HP,1{$HBR,!ByaENi_Z24<iJ޸߲'ҋP@g1F8T`K ™GS#-s3d'6<{p-48f+R?7{ßdˢmZp ]p[F帣Z xR*< : dd[eB$)7ş0+'}fdY:?V%Qk"ͱ#0go">?a0Z`ǜaCQN݄d5tyy{PV08,˥$:u]fj|g}x$e8#UA溓o~[ GMHt1Sg;pl\U,g}9{SP:$Tm>#ױ?H'KLئV8PčīB|m؞lsYh3acrBwx! jc'7=ߕ;5 1zR`ą }6Ky脕vk31jVDh)VTxL(Fb˦%+{)hY,6шY1$/]$⼲2HLo?k3QkSkn1 #38;G X\qRB9'OljBD-Ҽ:Z$3 BwTl-m{0zv)7;S\.4@\ ylg| ޮ493ހdL 7M76ϱ&낌Y  >h!o BȀV쯴څH3bɂ$[: s=U3qK'FLI J.P62p0V-(OhqB7AiELQOGV4}B#W )Y &Qs^9٠e*X ;^QwWF]#bi!Dp96d쏏L p}&@ڛA1cJ26Ǵy׭3ULj'q{$rQ'yf*ҡzh F٪C^;pR6b Y1gEJ Admp1JSһK{)S}-VPA5<:%-E4Sou쩪wƆ Bk|qp@.Һghp/6E,"9+[<[*CMԶ՟D?0Әm1 =4QqiK磩]WEЙ7;Ud.kmΗo mf`2Vaxhntۗp5xYCp1{a@r;0up[_ِ/M{C)Ud.xOP^i&r'{iRHn72 Cg=1R bhĀߑhC}O&UoC)CMy_%2YaaV.s-DLjGiMW?hzM^( LUWc=MK舂}DۭI)$Տ2-e=,;ҧpHklA0˚soL?x^~HBFmD=0lֻïU _$q-G3mƘJmwm~ăzb#>2:"i:|{U`abǴp(Rls'0=ʒ@ (]⨖AB OnDKopWpp^haKu|'Ó .j`a\Y z;| LnA`q젭M֤0MnS"hm7O[R74-RanEaJbp.Q6$~h7#c'B0&aO} M|;APc+ҿ`u9ӑ 19O.9I֪PyA>"Nː{@o,o` OY! "4~w`#낤 :H£\⾨ן/'i-S9d\ـv qeZXlY\%BbO9y? G hINif,8õ q1Wߑh$ht%dRIre"hd{] ׽o1.M&hZf!x6 2:X5' y.d#<.47q~\TW^\ǙQkhv,#㭊[R.HhZu%l hЯ.v9ڥNP&]'m^$)RBn-6|bv6Y5r[d7).Xۭ3h h ;? ̒F:@Q1MW] Z@!fu/aj=pz{~\#^_Vq1kbfUꟑ r ȩDL8c!Hu&>۝lDpL2:osR-2/M*hA=-`/Tt1cOSiō(闤[LpxL *H6! r19 {6~YcN&rIFM]c8#(/Tk* Wx>ԵF QLi!ɾjmyϧ.uhV=* 'F[DC7|G'F^yK>WMȪD 2 U0-4q\_"+>QGаV9'4;T)<3}ⰻ`N˰1<{gA+D`8m5EBr|nlc'6A6y|?1OHv@8rJ]mAV3;g$lM6:/tH7EyC_3QHNx5y4 A!G</!У#So2auQ(v/1,Rbƫ1>llh,{Y;>O}q(Nwaށ#U%tM}kP8OO6kuGՐ4 ۩)-^,eD5T*k5@͓?kLXڎn•.o`dr<>X bxˤ9L?w`nky{>/_h y}9鴩~XQeD NpW,-oE`}Aͼ ᬁ``Z!Oƥ^6ND^´\߮h^#5@}ρQEӢi8@BGIRlNL1#)eqTr{AOl8cny;zirB0IKI1 YZ?SNt-EDg{'®R`)6*選Ghڼi.r\SQAGN- @k[sGj=^}Z ^vIGFvk:E:Dk~++0:Ӌ۠t})L\Y(RW .Ƃ|k3BC$Oݺp^H\DdzuA꜖̌AAcQPxeQOpS5hpTǠInR'Arf R!+=r: yK4uf 0y"9J̞ RJ9W"e刞Pgs+? ~xeM]%A_1\O؞|19f[I|f87#{0|]a3'c1T+mi;ZaaY|1 s&qzMOvo\wAٜ'jD8x ~5y+ȓn +CgW0ICVJ=~>uvM[ \!,LmHi*WDTpzwf}:x59¿ԛHdou.B P5 eePgp8TVt晛 `J`yPҾ '^/})iju'&8g/VxF^i9`Ei":T/iQp|2>5!jK,5^4\~Z(4  po>#l8O<2]N'$ `=vFG%,icDl-[ k# ]f$mI<֠2^2>ρw5 <}kʤ?=-X ڰ5 bd-zeV<i{ \^Z\3ϭ|,P*IMK/24$z0tLՑGh6 Rk2Ė+БeG2V+`#Ahg~SehlW4`ôAtw1BIޢ\o?*?]|KrS-R\ݠ\NE {jvªF{ X :'BAگ+l|m$دǘmZxAvJX]uk."X.9W I S8{{GGh wiy{ i7qS x2OwUNA k9ɓ$ִA#y3r^TDiOU:.;j2+ Z2H &UN2I)Ƣf~OMa>_rw̞j5>'eP v:WJݜ9h&Zo4-PJ1q$]KX2|T[@l@;>] ܈A!$~;,`wT b,*Ӽ5v43"͈j #ryZBhYvݛ7z+a@3 v v1LXD@[KRGPUOlvbD$cRP@54#*ke n͟I'3tK1EжmLw@Dd׾^AFɎB%aC]TMYq˹)= OiwVzEJ|%%؇Շ$~љ} 9Sʺ="ި{=$.ba erJ LGxA/ j5F[s^nN>C=)3N@A P=47 cCh% i3χ4 wi<;AI/zVG፯Sz|K O-\`Bc?ٞ)a'TXBKp2RBsn}RE$<&T94GaNb A?C5bBW%X&/˧RT_[f|{m{cېn?!//>9sjk[?:OA6`NpzĊnx^]E+K>U%]9])%*LM6x4t;( ThHf3N sGUp B4\9(P؛Aެn_P~+ز|;qt'U[bv/*۝Hr$/Nr#>ME,^>hԯ=&'YCgh$;>,7C?Om:9\&I@EJm,U^+|i9Ys*(k/y~i.ܓ:lgU5]2?+@(5ĿyxJBaU @GꄅLz(˔WCHH~☮ˏifT%MiX͔kM'$O>2GO2ݭbA]:|G̤7,U{ F<7J3E fƃfkKj,T(7z˸QyЊVb!gs!jQ甍KaeN^_RJ~N* ;ͽg ~w"eEzJMɩJQJݑIhIIv= hDPЙrf"OATvI6޽fefxjivs ceu.C*%`OL;N.;((B=|Pqm*k \{5F74M Z?bC叮\[[c ?3ڨ:#Cpbt3̘Sp]-̂Z ̓t:Ά'A$b녵 ,vIUNu,j+Tݓx`ۜ$,a-ӽ$GKf.9JL1._"4CmSM򴶃#Bф#;ѭ[BDn.hT57y~R Q(W|=]zqOh:.>)jN7SQgrϴ@u۟0F^hvcL;] A@}w_EQ僫mU ӑqA-pFNXZQ.eE%rHXo_δ"L ?C"ӊn&`˼Ӽ4t ., .LM7]xxwgQm{ZlsZWtrb۷;h hW &xQHr syaYͧ@$5]lB6 X@ !R=Ό <$`Xc<"iN4l åzeR/NHNµMaTx\ޚ+K-puv'r{VaWF*{SP@J/=7f /s"&h;?D_"Z$fkr=*K8ijF$ċƔ Xf#RvP@Id)l`P!Ax^,}.rq}_sx2KΉcz^c'E,p1! E: Vt:z=1P\JPU?߳^ꁏ$:%!vZxN )rI eZQVwsY8pF!*ΏO 8'ҿbPgM = Z?R?js\ U6^UvayU.*ts͒Ijb00V_T#t#|e(+n{G47Q ׻xI-]ІMM}R%<5ِ= {^!YP %&mbrS~|(o! 4/L*z2r|cA[P \ROުN`UO85\k=I kJ2.С8y@c CPD'́Ш4 *R]^ĢƟr[oSWEBAvO{4VUCG}A@2O&iNgw*P> X}`xd g؜zt(}$E¯k-t)O(WΙl6S3:um'x5I cmS"Ihb4 8+srLyBcH#5s*Ԝԥ־ߞ] /qACq bnV2sWFEۦRuۣ(ŅS'JmtB/ϔ/r ~RuhiZ Y,0/5Ap]4( @ C& *E:H&*펚,8 օ^rWjT}Bs;l_r g 5*8O5# F"edt2˒}(~GI2y!@HhpOBz\mE îl)?_ C\oKgcfo5*GBrP^7TyyW-7gk{n=FߺCU,vV:2#g0GQ"tc0)XJsq?lЖUM$&ĝۈzohh~\~t7$k@1[H%4rvP|W]v0zJr.ēԆZλX2}-b 1Jt2lrfI̓\c/fy-vV;ؖUܛ ;}^:đ-vO1/A9΂Ql6˒zqjWT2A:~`(?i HDOj5v%VR#=+.NƓGߧ{RpNЛQ|B吏#+.\A z> SG}BL_뀔Q<fƵ;=J q[ y:Y jll\TZvC&7tƔ[򵎕lۣs[G ylZ;2v 5LM8uL ;y HV_d;3;TLݿ誋\cz/!I[+'YyC(sۢm1H2mߕ*v,&Mcg4=fn;b 8lwLt"Hh"K%Hw.eMX T(X>HM(1.2k~ijorq!ЗOrzLu(y̿:|i5ach; :}l?vO&qQ(r@1G yT0bj8u%V@]ف$}-|9fR˧ d(GDuVOE6,pM Z>1u.D:ʊ:oGUY<'=L};эkF/w=PfhLBEڟyhr l.]q%3OPp8V*pX +93~/֖_a9|*5beuKH"s+Opm$ٶ\㶅h7\>jyR -` D8-ͱa< eFgˋe.Hלc'xf :UK/6NU?ga(1 G2'l߅h,|w(;i3 ZU^ K/,WE2uTI~d|- xOBfuMYNO;3~?..)GXzt$w/~t?r^UdM20c +!ޭ7OUi"qFLwWӥt2Q/L 2o+n8B b/gVj{Q5j:&zĒ,{^R3asY~/un٬ݼDkގaPכ" Bvnq@U.)+vVGdX] DDNӅ NȷXteYpEn֥iSw8ydv% ,Sa)Ix g: 9Či,|֟PޒE^a2rͮg>ė 6 T瓿PhD[C: .9pЇw`fu{93UvX#;d`?yG2O 9%ly[ nrwQ5$ KHh4318]AB\d PAҾ˖qhyDB۩MAo< T7U7UA.:2^|bc_JM٣;U`kp{c曈]Xu]4Fp+VhE2'xgϐZPVEqy耭T6/bƵJҧxX@ó̀J6R\ܙS :MB^Y捾H"- ύ Ԑ*gpQ4P+u=x͊U%n.|xbGP:jmOvMgJxE@8O1ɮQviGp":H䟯K]Y!] sR5sSX 4 Ax}Vh+dk]LU+Q`` rYNweqS. 26^%R_S!& z0<wKV\tV/Cɰ0 i6G[V7  {/ NFLNњH ̣x1P_LvIt#NenLO0žh`Cʄxfq Ez"kRK{XR@dőbAHC9 owu@锠mp+zIY)IޡnYK2J`1 5ͼUSSwZ2۔$ |"Zwl#x5UREeF|4},P_]Ut?vO%⯗.FP]; :{//)>Ћ`6jab #0䐇Bvׇ¸cs4g'KCGT7 ܧTwߌsJ7CC`NQ?8Z^?U Oc#r?~&Mt"+nUgSj\ 3xԤ6Nh Ȏg 2D$-OY>͆jb/pQT:A`T[HLe!9Iq9Oե2rܯ^JL7V7.aF]Gtzʰo %;OX"C25ٛLN|Fq'g_^(X^D?8>=_&*` XV* 4}I,aF/#i1"|U-ăOonfޝ0_BodT %^RI^Ȼw=]s1՗e=C'>ȄAp{k$xUQEbڟGJ)spL BŲU}׎B JTA*Sam{r3~zwEڳj)wO|+HCι8n71ٴ0*f]$p>%/_'RZv}(.ok;#g_jxagJDa ;t+0[t>f-vk쏘2u2?>w9 0'@OȚ[]L>K(Cؘ'IiR h9Alt%>#n1 cB$EAAؠDI׽t5N~NW+Y,a&2t=$\3_^HnpFpWJ.⤹ޫ p_ EĞN C5p)1!R hPLD:8/G^ dR76m8o㼐UChWw::= )[nr.{˜. YO]35wИW}Ui]|А'.i_DW~X69{1tFÀqӏԌeBIy+npl(_b~ԺJL+|Fo/Ika :c ٖdY|p±r Wߴs& q*2Ղq9 xlڌRh 7 A![q֓x-bP"ڧ˄`xf\Dž$|zy%@P#V&_T^7TA\A<޵30h_G+.w% CM!B|USh/mQõ6eRr D"wvb36 9B-)r${Z\ WF#'bz΅E0d8Hƥ \]Ij:TmF&'vc\HҪ#%MWI uG&fZ+%?&uwU%eX&i\[MVtsJ_(=[nwoIVҍ,C-Au OG7{)@U[ 9;rB}ndJ?\!ߟ-ȬFZ{O숔 #nDޗ{l׎E'>Ix ԡ!!w l '(N>2RO$JfMCft =YF6B.]B'W ^/|"0/TmHzͮ׳׵Iu\4Ro V'N~%t0%Dzo8~.̛1/˛FΛNj~]-C|nZɣuv2q;R1IHf>]སK?49<޾160j6},SΘ -xVKt? ?z%(0ihlÇ 4NKF!x+TM`'Q&J\Ye{17?-txB!gB״u7{M#F{^)I]#˘S)dX1R=H*[D'F" ~EMcaRTY2.bcÈ7 \^DQ[I*+0z%efBƝ;H@!{Q%-TL" a j-t]EjKn8TrjyYh΢m]]pU: xgOJݪI'G6GEe'"k{F4e2iE4~@1#y̍O›nߨ̥LuG[+wfNifwBO$sK+c&f7B}WzcQCSg2/l.[#'ar߶/򑧾֤sԛ66ppj߹=39] #) |պ:[1^BD)3[KpfOh\hEjZ{>Ts'%P1gtL+zH&v66BDII.V)wniFpϡ BGN?m K։ehn$0' (ZsyI1dE~wƜV J&"^ݮ0:Uhp@}F4%z1 j>{>ʻ[J+{,ׅYWD*X6p6 dܛGEj[lk̬nn(TϹto ӏ̳0*g_u臸)ަ$AUB *y@I&t]\v}.(>* vthg;qaF:IۉYFmWt@t8[w }?J# Jzr3q> )XVwz֥ ] ](N| ;w\)\S&cf/QQmUv1Q*^\mA,v-{?I $Pǫ8~ղvaHБP>_Z$X"*f ۝s?hq7;L{IcGYЊc}dz˗`4qMP=.uz ERMaSdjiܬS9N_h4 g.ؽ"%6| tW͞u9b-, olƅaK\o =\>;Z{(B gbcǙa|VJ xX785 9S (+LDvjFY(Bf3~o$Ҁ:[>>: 7P/#]w*%Lv *K1k5ӦJ I'w-jjJ.q o(u!_χʺf]5B:›D'#PIң4J9uw1Ok\n/)!mWggnu̝Ѻm$D=]-OES`M'n'-R%u5zm 62SZ.T@_?C{Y+>Dy *UUq߻$ ;ln@:_[3vb^"bUV\q/:OK@[92I1%~@v;rj‘%  QY_@t~/-Q8L|JkM~P +G?Oވ!hG"nN _'/dSrWhW,Ɠ+͐ܲzͨ\nNsEΌHڳD7V;,Qr#hBPfKgCdD˓V$iiF~L>>vF'7qh5$R2Mhօ;f l*܆C)F$kj ?6ƿNR@NQç{ 5n,Tv*du-g_y,,޽tO|SҒ1~>Y ԭڒ*=#$kjf|8{ACH qbF+ \Ls,Zj. knc8EˠKra"=8GJ ăe~RN"8`R#s7;HuLTӒ8KCP#Дa栕QݒM}W.@ERR"ړr|!Q{ zT(ޜRn1'g @_Y BJi:+S}raeGb>I<}UY( @U `##&.#6Na,-ob zFBɰ徒V煦pvX ۮvv?YQ\>%kơpi܎5$]OXCxoYKB݃^ƞ`ыIfѸn/na]3k:sepyS達D@hmU~3S"Œ_* cϭڛ)ZЋUU7x0}x6$ua|a +:hU^qj`!]ZWb.%d5kT: 㙎\wõ1hCzIf@u#ض,v|&a ~x;k7.pV?Ai&\|!nAb65}`R]=pI#1`*{^T׊%ۭSB66X{~H=p0yފcet]YB.yÖM>VܧC=>)vcavsMjaL!.7,p$$ˑ/е]@{7 ‚aБ#Z\\r])z׫{r@d_Z] ;_Wm`,G5q;V/ukE`9biq.aQV 8K27~Ѹ (Dt(_bʽ~8 +c-R!)lLE4GKˠ;4]K A᪗|>d*a _|qjPG8{k5xv'{c];@;`o٩~.v!%[[p bV UWJ&N~&ӤZ}^5B`Z%5D:O͗?=)$ iBbYa&(1pٿ ʸ^\KiǿQ26'e. -ʡ#wBINSS3@%93jdGdd&w٫slRȘ7 ˽?ztcs' YPeb/.f:\3@>)opmϝ~w9^T& sC/nDŀm4YOG73 01rtUJD{oUl%nG]C8&zN6Y14UV3G5ԋ/얍ȧI!<) 3nB++Jzb64Ə+q6ˊ.}G}ʭ!0VNj>lḭ+;a#"2'mhޫ{^AXRϕ?RDėȩUW`xN @~x؀*I~ t3+<?0@ nZDxfV߮B.&FU@2s'(5'Zr❄[XlffRK<߹˶ !:}f B;pĆN,/ ϠXD$J1drl ۽o8_GϿ3D,sGK=r(u^i?[Q iz^2@Kb#GuKܮv/$tj5k֞@<5$Ϙ_82"5w( _O<!{jiNpb(/_ZU:6+;r.ya5zZ q(<>C+7W$tC^,&1{A^ip:3F%Jݒj=7`3,3G$ IK-J .PiTEѪt>-g٥LYXtdd苽oK Ok>kh 7o;+RfK6i /S#ƒFpCB>:I"=:G65o3P[xC#k~$j|W ?;Zx=KaNŷuB4Hv4wy)ygJgSLm${w1cqXYYf{G2O'-} Pc}=c#_ƃNxHPVdR璄*_dv>Q{ۍ|mE -YuYUpv}OpL4 ;s^{x- ͗` E#ȑy;W)Cw]un,#C@]ǘ3,=S d%QZ+-Jչ[/ZJ }Ϙc|q7kpÁhYwݵǘVbq<=nu RXe`V9L/u XDωrْR`2I'@~,w0'|d蔔md(@k2wI} NdV CLS7X l@Kk߼wPr /?AjϹI]ĝ4tI̊V %':g7]\ Y1Aςar_}[dBB@+HhKoki8eDUANvԗ,8_.̦Qp7;̧w]%("yUGlyAܦh]l R$ȓq,/)6MՖboj<Ff8@9!pRA,jau:?$8[:Ü6~l؎b3{ ʋ+ªIJK2s{ЀT|2o Z>-V_@Qj6|rz2km-ń]@f3YuZQҤ]iw5tߋ.oաp4CQv@9+ sHx9TT1QH'ĕzB=8cȣ𜧜3 wLq9r獜!=\B )o=:ec|eTQx(e$$2FǦ 2L)lZsOؖZ$4dO ɥ~)SȪc1v#8@*s̭WR$F*-^R#2N\8n~21$l3QAe.l\[yv@.ZWTUa4U:tUD RE}h"<r,f:Ekk8U-R!n#-T<$78Bn,,NHEIߖilM9lvot=Y5Shq)vlc#G<Ғ)~9Š(^ee"tkicf,hGh<&9cMƂ^[89m$o9Ⱦ3(E\/ #`>Jo   ZCm%uΆ6D\Z1cϹSu_7>vc.5sKY,gYrI#XUGۏ]23˘"b|q^ pgW:WrBf<0vuݞ[ĭf] i@)l^tL$Ǚv_[mS`q F6q\COj̨Cu}'9c=q\}gy:퍼KqJ>b//tUMԺ.Tng@r+ VұsHXRtPNh^V< ^ӁS9ԓʖRMZ|7oW6|wF@gZ^ dzxL}\ؾSa[cw RdkfJR~/ CaHIΟ*pr1@^KZ3fqo*F%#GIfENWC[Eh 6I2 #QD C3`wH2"w?y$JWi#*=ʡBLOzB._nO-a\7X}>7KMa%HJ6A9~A6`Πǵ1mBg\a.!@aX5{dr&b,@AYfg@Px?{m%X~!gi%J`0xDǾ:T;RI5u8P9NZ Ғ~+Ѵ?u׼#YnşXitw aqetzÌ~QŻ*4cLjQ &X-11{z4^lEom̙N9~9&LGnzj |y$:4l39mYS  N\Ҡ>?{ XI>[4:1y^\Uf=5,b3)PH*pQ3A)90R._s6O(ϭuxc\D'㻸mYCN=^ ^:&s%q*rL)fzY,zanA*HIFF(#ˏ.y/UIoFQ7+sLYn{U64'.z Tl?(4(K_[^ x BU^̦djiC&Ʉ SW=5?/m&2+2Iܿk VKGyS l'387.J>ubcC{ǒ2hZE.HHνwp1*o:U{"y}A=18oFZtЛ¢{ғZaju« Jl;{!(T2:XWX"y~4\wkϭ܂ǸߚI1i,R$(e<` 0.'?ҐT8*"шt+g k趓(ߧٌxb(6+8fNϴ r䍬x1bjCj=zgzQT? { g6rF@@ jr_ ?cgP3EFQX,T]*lstrl,> UF.A3%*Ĝ-W5ǀ~.ʜ~ˀ"9ޔtK'QX&1Q<lx@Gsٛuؘ͆*f$Y#BܹjW!>svA ?چ h"g)Q2, REӏ{wKEn1h xr?Jv"70ئ1%޸4V.X? s,F<8s*Ce .[-i+0gRw]55Ž_ԍOxrΎZSuO[I'F|NOL)CpAEgx)_21&vhm'x2Efq8^Ɲ(h"hPUKo쩽b|n( "&61n4coFE-tr cPv wzA.3R:iDD=w<_ƴdx[0y8a% (#,:zK(zvs|*'m1;:hN&Q~@v5-iYNJO )ۘ\B,iڭ 7 "IS<8"07J՘Y?l[q`N/y1ļ/ ЗIa"xZk&wiZpKmm%d!84,jߒ4S  }RNf'N@,,$O"8 PY6Ca,mi帰]C9+(N, n s9Qa 9P!$Us!'Qq{Zr =ɁH5q+bL!%@ZWl?jIV+wӾ=tʡvKel~g"\T%(0ˤVu}UL*Rz!k.kEp GK& y|A^{(2H* L. p%L]F#5 T" )Bw:%AuUc ~k*SsDi/k""|/u O@L{ cE̽hk׹Ai_ʈLԱ$֌뭲J۾I֛> CpU$rI}R*8@˜I6dvQyēvǿeG.Yp mpd |R&HZ!ⲁS~~QQV"y2Z+Z)h? =c&XuaUsE=SlVw1adL\QcQ-Dc/eR~ $giNv UQE . \fELM͑N;H&P \5v \"'Mi2hw/4Jݙ!nKʚܗ3L ReلF/'3, nNS? Lp?n+U$ 1tKknóD@5+nձAMbf _EVk7haSo"A)8_%4108.>U`fH21DzQ A~0sn\)}| EFuѷ'bCXcUQ}҄MЬ[C;XᰑMBS #:hk#EM7|P߷YZ k#irX 8.DzC*-:lȌQmpqvAfhh z{7{m9Ћ6h}`.SIrЩXN|s _IkWdP Bפz`=yb: &%qZAL6&9,ń ȆH7~@6#YWN#C5= 7f'{AS-Q%s+P4"s܁]Ȓ.6͞/j!CHվAgVKs@8-n͜}J6z; ,&?cSQwpG"ַj9=p@?rgٽ3." EsY+%ĉR-^)a cq*6Vw>ZSHb%c!a9X,zՕu;qV#Ɗ4 -KMэk3V* {!ڼ-l >edFP*皳5$#J'͸@Z~(b[Ohu]k8Kᙈ>g(XgJ;,\ zGS*^_/{Pߵ|Bg'(BeάqJ=hXO#h:rq-B7;Z_<ڀ@5@ţ&qI^מږÍxzණh2vS2"Вn[~)у M'Y+ɇI/. &L+z}=tI,`Z]Ns,xsal= &Yߧz3.9~ uf"(9Β (w٫įԱorDznϟ8j51 Aj+~ d+&3x '.ma N7Q;pѽf"Ⱦh7:EmG&HHq E:q2@{X^:B#64:PRugs_tm{a] >WWbh`N}d#6e|D/ք;ahP7J.E|/6)20)R`$ ׶͕ @"Vp]L5 ]X؜l fo.'5 }WE8CN;E_V-.kg0Ng O Lf7R;Oh\* ̄~!+ ;5tn؋Ý՗m# VfQ҅B&7ornCi\os\ϼռގf3\ߐq9BKZ?P$a%-tS7=Ȕ: ]Fa}zP[iIMB蔧GIrvC}:]b V˙g?Ov8:!W7Ɲ4M^1_Q< [~uk <}xWzԈ~RWH;kp{9d+Xs>ե< d̮ASΊ"/@ vc+O'sŖ88tI롹;MFWr+[Y.$:WE%mnR wCx)[E|V_lIO-O"1a(a& E,c=ۥf̶f'L쐝7ߔfİLJ~ xW/S(Փ܀ {w ˊ$x4@y(p "j(i| 4fÉz6-=bh1<Ya2uNWKF5[co&=]|C//0jט)lF`9 ِ` jBPSLF-##N *]nGcʇ5_ъ^xޢk#>2 Lģy&Ca͗Y\i|T* Xb f|IzRw7; \M'OG`&{,̀WاzLDZ% oLcUQz;]լKȸӍwiC ]lӛDX? 85u-{>I(IkO:^k ypfh.nŅ I-ϫ!P}ۗ=RzM/+PhUA<!5Sm猍FCIYS7} b`͍)fC,zP&*B%o-?V&ʊiT* t_#=>HRDU'p!9(~xE3sAhnJ4H %y9Rw{_Nאҫ7`NpQu6̆4A4䓱6( Jsȕ;MVp=Ա㑲Il\ۧ`&_Dii *.~"FфH{`_Em,DQ94in R 0;4 ׵ R]L7N6a+@88Ũp& #}_P*ۯk+b #*WZN&.Ivk2N/~_F=Ct:O( kd y}$ % (SEW-ڄ i7fTSä)5 8E Y셜o~$BB*AKp@SvS㜁aL[s}oK )6?/nA(h~A3unSkqER&`ąE o3;[:N'lUGW!ûԀ  \#.TCkLͼH8wצD}Tv&y`V^hk ?_"-Ijr#z%j,#6RX{Cc ԡ$9]> ;V2V/]Ɂ>darjzwcz=U\ZIiH3ϖu}~Fۯ$F}95=Ύs`4JiZ,7x7lZNs92DcT8<{s K!"cEĉaDV '9DYbQP{F8/$ ԛqr=9IvLةPGxz]6i| HK.@*;rZ7'!1B[Ehž"E{%\H6R`UkTv)T' tAPiy#[ۧ/CR2@5äwA_52e.4JN ODnqa g0q#"R>Ҥ_3<fB6Yr-i N4"@, 1^q!7,Kz0a }`!5܌w UtJ1q 9LYz+;Cvx^X*UNT9=Tnv*4GhZ=1@EzNWܖ=xm\xqn ;mK Y xs/?"\ 9v9HlkP-fvYnF&ܜļ9C|h"| 78 &ػguѢ2jBlPM]*ueU8 K6gHȟ([P2IMe+n^@%Àţʵ&LO!V,ݴ?'ǕEFj uPz͟GM*R;ȃZ yB>A3̈́uVbB)ܑ]p>)s_WFY1D08r|'Y0HKO1'#N1`OYϿkjԓI٨y $n k)5pLDZE_>OKjqd>bjbEd^#Z^(ub-1g^Z :H=w|IJLA9=ܹ % if{W`ݫ$iWT u_噉 ,JGiJt5hQ[W1jWM"5-ʑon݈ϩ$̷55j>WUf0N9YJK8 Uz\Ȑ^[vO rnq+bVX1QUnj#fI뙡;WWV8N2@Xce$E.:iV<6<n<Ѩз^Rvzvws.5q=.nmGSFH%u;E,_G?Ԧ޹1{WD>)w2L`}|[^N{r2%X祦zGo^A-DIqJ_-_Z7%)m-wIpSlp~3 鳏Olss̿\V`\Fp.j褩P_ؐң" w6G#O`nj9?`QV1XhHP(<:tqd# J 2/%J(_:Ϲ:h :^5>/nsD Zlˍ6?ɏ.~9mĸ۴#$BGИZ܅ҧʩJ/ՆMHJ/GNV pu|A8t'` )bgtP\T2-\i_}p)%m劉s]j«!^:Br&sFʻ!?pкN&(pB, j"TT+=h-mǦAf>.>zl%FԿZ7o_+ ‘dtImܗ\.=ϘR`@1ZSad#j v8`YO`uĺ tmgcp`='A#8xU~jyNؔdW8ߣ ,G ܮDLM_hЁx֭<, BM)]~s~}b\[IYDmT؏Ѷ8GkhKc{kgXF`)qʒoB <=I4s¿d44p%n Xӌ/k>ِA$GD25eBbd1d! XF*=D1ebM)hiK/DIdΜI6z^f$YFm[%gM\Wa?CTP:^}z⏘vЛćIXGLL}!L̗>J0F6Աn؆7Hq/MzrUmԦc>ogCR,$ꐩ frЊ~t!:.u':!=D{ l$'/LoqD)GIlW]J 1[ZU@}V@MڷKM|+(zk}l2#pIb0h@DJ_XK3WOLb hǺWH 'OY%h¦o^v  wrn:e*͋ ԉd5[eTMmYЊ鉼Xc1nr'^YhKp{ӭdoeAy 4Jb?EѵdRc/V<@s3fHy;~`̤Tk\muUY5yp`aźy(t`"Ls!1R_as] Ƌ%UIThaQ|hTi.:qjkg7XJowa{k|4xk#w\Fs}ڇ:@ٮ^3JķF| QxI*-Vᜟ$ ()IGܕgԂY<@aw.*n=h͈:fOyޞ P Q&2d% +M'ǏsYu1T;dSg#ݴm1Jk_"$,vL+ 4A0Z>\_*Y@6vyCrǛ?-Y۱tUzL{yޖ 8ʏjA5ʞQvR&Ж]]^o;Y_ik7l=6mhhPqS" .cE%٠k4ށH?OXr1DGu8}qf7Hv8P5oz8;̼eoCԮ7g(֍R+Sn4id]mgÔv cNŇ L> O~6-AP JұAȨh1y H&ù6k{B/ \uM®|=`Ea)[|"%9BRCtCtg1$sR(0k;!6:,)cQsݢ՗;zQB8Tt?}͛xZsG[aBcS= c.HV@~R+q{Aô?p"  k6 j ͏-Y i+619o)8ݻU,/)s}{):+G;} ̽p61w/AƀM?cvifVmݭdP*HĂ>>z8y4d5H`+0a;ѓY7 /ǴJY!8ޡ^Kb_ 6h#C^o<҄z>yES/%Fxq b  x[DE@ϺbA 5c[ׯٌ|<]_Nd?~Ğd{ϦVւybbR" %Gwz% (GLv6pRZHYŶk4JwG7 U`'vm>6j:}2-r<*_њ<|9] UR{1)z!OLWtO# 0Q@B̐vd;uG,$ɹ, sUjUcl;ҏw $Or8gμ ?:Q3B'v5(:) F{zF232fոOt %OLlSU?^JHE[9'e899MC2b&Ըs/8yHXtQ*Vi A-0U S"-3Ī}l<XU4Pz { #ܿpK;{dT47U͒Ai*n% WsTvuHM܂<}¡&ہ5eֆ5=m eE+W(u`H.cfTj7;x344|vOw%~D~? }%o3?EE!XUC=)IXj6i]I~.li8ޢ9e5ls׽?ibY+27റb0d-gwJ RNS~v. k(^ tٮ>S.QM&(3̢H+sPځl+mSه%'8@^5 ]{Q66Ι@UhM7vrgK5ڋ?,t;&2;\9~Yll.PEb7HІILpH7y!"5d yb&*MFljf~%x-|%:7D~.\~V߾0`&n8;~댝o8w>WvzFVYgMK֣D3=b<A:&Q\.Ģo+4FԮ"LIԢ.7s@W,J(1M ^=&FecZ^+T;QS@DoVCyMvǤ~zֽ$`K̳a{D䮱ŒU9AT2*Y]1 qt;TUNuVݲںuw0S]L2aؼR8 3SxcgTb*<,R'U}i6YKm]Ѯ~$v`0PN+'1ĉ_)ߋ *eIW{o` M[VB,]dNCim2<e}biP=N;9vہ- I} մ˸\3PkmJj)/6Ą# țȓFWu'$˚mY#Cؽ?LߵMY=͊uAA#{Sn6 nelN&?ܤύ8E_ "uZjȢ'3\v~ DaZ {.IwPω IV[{(ưGA36^zXe*|J/Z8>8ްE#NW|G |尙j=Pa7KѴn*3!qoO}85\IIPNI+m-x7;8RRQILrXzQYLJ^'w)8]+QCvNƐ8˼Fĭ*h7"kI[k.屽k}L$ i,(2f%ZBPJHNkcX |"(F4#Z{5;T7rU(6_$ĭ9bXM"P5^_|ӳo$Q&\.TJ4v06JPI#v@ϪA߸boXqw[ZOt} N2x ;1}Sբu99տG-3"kCW׻K Ϧ/"WY,>X;8C4 = &)g`Zd:l8k0B_K0<Q iR& g .*,`ABD(1ze^jݐ Ěq-.^9L&Ba^wtާߋ :%BgXa#KbT+S`.& Ze{nجTgs=@)5&,كI'cq3ـ2|,8)d2YֱVnX_61+f iwi×{+Fjw8WUF[1cm_`fƒ+EN .ۮh%otϪ#HBBny%1 Z Rlp-MwUJBrq8}Nj%~өM#UH)8ʏ٥`>!}a|ͳ)huؓDA-粰܃JΘJe !q,4~Atn*|7SRJ(Y;.~!,jГMQ 2D, jb'M3dR+5qS4d=]vE<0Z}^K64H{;hckkj nOrxJ5[l)MAewt(DKUQ$ʀ([>q" e9 dF06-Wb0pm*ֿ?nh)c8J#c٭9ITYK"4^P} ֻ}[LH}|dCV]Jz+oLJ}*ubʵY^u*+]tCԢPOa(Wo6#,)=ۊKY\\LST ?Pkywp j]B50wٝD͂M:8*E|TN" AW+N1% :)A@j)pʹKEĉre?a]LSR\J=bRLUʑ%^P/ AljGM&CLih`p"Z޼#3K \uMdoaC3;k-Swc8 uQ|]>֪ȐSͧ:{_>B NRד6Kne=)P5vTgo$9&,CZ"C^C7R+r X:XB 88sWKHc-e|j:_ ^pf(^.DrEB{7Us7@[pYYtAӯiN>B˷$VS.9 ڡl}-r dN 3}p6CPcA.2=~=()ՀOڣNjKEuZKO[]AO[ZIwORBCF)3]}S*5O.כOԑG;uatT| ~ާmXD^R_>D%,HH7>Ney4zB4k7_6U"0QFo-2 +voQv}e7K_DCdfvPBDbyRiڶLūDN:y6d,θ6ZIEuB}*`xMg*TjQ\3@Ƽ,4G&CsOZU!D̸'e*5ZL҂uYDst#IlsW;kgdWf7&oϘ#mPԸE}CX(de8ݱLد򘆪zKt{LkTM򭤣7 >VұYI ټ6} u4dUI-sM4z,${iXp6;+ @yEU~q};)zmzcWufp 4~"LY"ܵrgSEt||2#B [x|>A&Ma: YaٹŹ,ŝK5YX5v]< Qi}[oD>\%>Eh|+Eb$ªݕ.bPVznx"%e=g cYCZE6ܠ |v ;,8)p{nzV ra\|G6!$`,U)y#GFZ0+,ߌ>2MҨ>HcȤ-F|7cI"&#&4?' ,^^];G)q-*NO$q?o1}~~CC6XBz Ig6f{̪aj#>5(@*c<ڲj8<b:v+-{{ h${ (R+Dp~Sm&{Qq΁ }ņ:{U⠾#~XKVMi F n+)> EMͭ{v=}5g5yGopDxl[Lj} #' g5$MTނ%nI"T*qNO99"a$R^ܵ<L7pGu%IM.9bܴߜɩ;yDk?_Ev[8r"xJ!_ */LwӦkDA8kG.IGcX4)AQI*Qwjֆ І9^G{>XlT{!F6e{r%%;v{J+qrX5Z;^q]+Kɫ'@3E'\fXGFQ`Zl' t-HPLlPWj~^8d56OO-2;`L\\ý2qSiD<{9p,35˕ Ԏr lzx{*2#<oƆ"+xzu>0@-F5[yVVK%kQͶ iTd5AZ"( [*-ð@QFBB*]J읿 t' mnBŶ{QZ]_im| 3z2XwDǘ/td?zhCƼɹ{qQӇ)>:%V ^ҬK3N84V&#3}=jG >vo2B]PԄhx/˼Z63ZII9g?>BRz}j4zfPGugߑm0HV .(#tG%]R]KO[e$ MҠRj,pTGt-:TzCk)t]{|Q <~ZZp3mVԆ&1^)<vxPb"Ν.*1kqZX#+1q``iN.}|}t#D@J ]1QRLgc$BCR6'e$X2QλJc(əhOgb9=ɼ$>LNg򯔮aMkaݫ>/YJja`ExuM<7tPrտ5e&xkAIp_o#5C1C7⣜jڎ-bT<)L+ɏC41DcVM`@G2Kc/[ smUZ\<7nKO".\-Rpu<^> 2H+n~Vl- rJWP"lH j,E ʙXT" {d-$Z Y^.C&ȃӹ3!2EhP3aeX(TR l%VM㋩lj4BYN5~- $(Lvబ'k =I}*>"|̟Eg<㦫+_޸Suav,㍉slGs[\J+VؼSjf1bh|&Lˍ"2r0t85r|lOwC K?qEOwħ9 i2%[YH>CPxt;Řj:aA6g@g7iQ7`/JXe; mw/OGq2uфi}^$fY`=Z\NIV\ D[YAgpSOMd=] e^욿M׆H%H[)wYӘ1eӛ\}'`ȝk[-QP,]M]4$my6+]n5/u᢫K40+o(0n_⚨r='.P@}ὐT%^YG=ayЂCx7᭜}eB#rn tUYܞpYj=#e0[Htca! r/j.jOԭWlhN6ȶ;8H@m}fkK2c^`]ma*ވFT W-NUl=U1yگҤyYL Dt2~.^Du,(`|nkeAkF{<ze5*ӿ~j&pۧ%˂ gbLNy+4@x"k4Qښ.z$72 W|*FkD"6$NT#G{,nők*̷׉>JȝU؛aJAX&!G^ wc\*YZ }S}Â|صW9'k>0De#ʼn3KaVWRWU16fS&)@.%WB|ͫ}՝ A`Gzk'[uv&+IV sucnz3+Q{גIWGm5*SlSCHd!o64ڈJTrd&HsMʪlJRZfpBl"w Z1*jM;.lPd/MA.T =k%OqUR]E΍? AA~dž3?omb.t^{-i bsNߍkH m?`Dwrd:'ߞ%P$Yke9 @q&&,i8Ԓ^~Rۛjf=p#( 9yXV U%n.ʼ=U& ɽ\!di$;} QS%nI ɝI92ے@x/4vֲ? |ğ=Z.C-R߼*ӷ}(N1R O nr=lfVԯ▖@ÁORQSLc!@5}(ZUěMXcd% Sj~bJ$)$5^  sasVþ}oCqal>70IrߦpI]0Fr{oGSb1Z~*D/A&[_ayTF,g-y #ydbM ' 'ez`h/"k z !ŲVh\K&Fun7S@@9 SRiV(9`a^"m0&j򕧪B% Joh vx}+`s?qω6.> *-цPZi/yk<('b]Q[N}@8MUl2 5,x #TAIH9w `q$8*,uڰ:rW[@v޷e.svL'&VK~{ YTQ8O>Rj)N3o#ΉfYumD.vv"M_܄[( }~M?H>Z5jV?&;TL|umt#D Ƭ"{֍ ۳__:%HXw9'yR ?b|07uTdOu3qFE_LA^uxkD8PdbiX2GtJԉ`\e0cc6(zY#-@X!6x+QNq:2ohIt+asX+l $2+`.hn |m C5lGD W2*U*~pa[ί\!h``u} |璋sx&V[H5d1Ww>?#aRqXy9 9^\ VD2[=c\ dX-אBQPrQc!1DREt%{aJX =^욐0]\J-x 'vQ䫑zQ2RM_!b0Q"nJů\c)fmڊH})K6gyv2Gĝ?GI˃$ilބF/*\ :\WƈqO3)hacEK5 )n4Zڶ5rA!!@\_Obg_ %5;a!: ]MNg?8r aE/C[ފ$4|QE.~2Z?C$LIz UgEn q80uF`m38[{k4:$[v;rM97JB.O Px&B b"8GpY^e9a5o},۴sޱ3L UOoDQ>%6NG\i q(Fr58O.!+>@*-@vpru "MmJ0XU:'9 ˷p#lx鐑k,U֦'=/[tNiWi˨Gs#>ShYP` kSZ9vzş/{\ 4]4mZke]O*tRLSs Lv` .,fgVBAJO"?dD6PUс;#Ծ\H(*vbƩm@ ni0E%uKB>Uxw̗bG9n3WeDJP4]YX2s ~х< nP粚tRnw@0gU2Yyhb16AXwN?6,w b|#oz@5{~Z3x_t}!V$ksiX6hM1 IR:uPnjOg钏)^.i,doj5 #;>`Д!p[( nffjJuV@ofہòDc5e cLpbz@qI6T7ErԾhKG׽\({׉[*i2}sM E5FFQRoAߠfx7ԃ;߲V#%^&ο4_`a z8+q"2sW[:JUds ^ބ{`-f4'QGW݄[jWIΣgԗ P0De&q $rqeR]bxԋj.u(7TdS m ;zAB1gpyЖJ:yj-{.֓ED_Q*"/g\UչV7.I8mBRMHs0;nB`6h#ةT:C?JM%0=-uKۮ.ӯׂ;!Jpc%pXw qohSF #q"!ԚAtPr?,zu S)GS9JWƘr,:fw r2Cy(I7ٕ$vW]u2k* AK&.\5\A{.#z=;6٦D)dm>G>S s=r0Ba\WjTX hLSt`=\U#)OX}f<7f=ilS):;k}!ؐ~"i 5,8ժBЎ81_"ӭ@9| MZmӗu}WwYpCmd1kϒMU3vR=( N1JGEڌUmerWI߻P $: V4fq.8rG|ic0.k]5a|WOS-k_ <,}|F,dW0xKpDE>Z5.LJIRYEmVV~$sstڮL\=APGT!&t qlyaK #;Mf6N/|~z5*uGPQ8ҰŅ$,"EaB2=H/J#透|zpڏ0SeU/cO9LQwO^&j)_}QaEe".dYR#]osGg>ܩ]Nӝ#jhśĹy*|H VH&y;upJzOBiԟ0wC~&ȺW?<*=!E<kpeT8 Rƿ˸'tM+,x=/p̙ gG HySXJk)Z4 Tf۴jM?hC;g ; @4/܊'3;o+)wBYFDCzZȏYU*HS׀$(v vLι(4D ٲRqcy 4 rx6qd%?=8ĝ/a4(B ~lj(EŎ9Y^hWDˇ Zhѓb)޺sU,$jT6LɯbәEem+@vgt5+Rxk5}տbw4E u:)S7!O2瞐3d)(_EyP!>F{d@köORohdMJFE-I vaR[@gEo4 {`@3,OPN=" ;\N@(+Y׷bPmF1-UڻY\sV?/Hv syeU,2D$To_{0<[I7UdAi~{;8ьԗD}eOzzEw"K""ՕA-? y$,DѺhrYϬo Tach*d?Bi63n )0<{y˅Bz?i|Z5' L\!2젂B jOb7$]ȂWe e(Wqfy72XJA_^ZQS^xnvޣK_ A'9`DxbD~sDP.hK'ZJ#J;66d3HWgٽ58JծC! ´zx(iV4a@V$bP|ܭ~1hr5۹ɪڿ]qn_?e@Cs^c )z+Ns4mV򖖎9~]i=n -:ԊbV &9{!DrtߩEivHתn0Bj-\Rܲ" Lm1OWbrn}-2Ydzgi5F\[AK)Q٘itml y/cw_+w/J PĤۈlv-'7 y1*_Γpp]x]Msiziks'̡uZD ,Kt.Zʇ)@dNb ݝ!\4&a#|^tf:;k=À|"k:@TAtھ~o:֝q'D(ʌn%;L3|le]Ovy]0M:s=Ͳ8=8`ڻa~vrѬ.E}%6$@eoYU"e%͆UoZń\g"yT95Xۯ­A%Mݽs~$tPպHZ& SΆ\Q|&M͐l8neY 7" \t\y?htD6սTVJ,@ >_2`A͛g]R+jw@;$ZFb!eluǔ_gvI< ӮbM;"|$|FEuM@ M}fpϼR"`g, 26ԑ.ed%gM׀-+1#׻u9+[NVT}530%TЦK8%_DV9R%DťFQ)L!9_|zb;@c9swcs95x"︢ !q^$'Hx!6N= }/vˁśNEm %>dN:L'wF ƪѤZL!IFMjvNL9C o9(#uYMY{'bx["OZhtK ؂ &+[_Hn huI)G&K%Ƨ-_g63‡YÉ#לIC8uPh͇ZP|\[h9<"($$JnI0غYŚ dbҕTvv6\!ows sOBZ1}b8FܻLZSMC[= f<ĩjKoZzYvz/h"UJJ}Q[DO=Q}i @s͝cwrspOE&ᴻM5zt> iN,BVfbq$f#2:eƆkRiF뽲ui9a?G*oو++M?~Wgǰ'<8p}UJ~0&ym UD ]d1}`ǵ@_jiωyx>8nwru(N/Ew_aߥw#*MY;䖑Щt~K?5mgE8ef${DK]Ԛ.7(F [C^{ ?7#Ñaq=6a$来`t;s<7;zh+&Kw&іCTQPcج<+c1QA}vLU?(z}ezY ߮7VWYe9)zL|}wzqC|ʙ Pz(]!􏾚I%*E!Y^csU*:jaK|H/M+5Hټ `r/h]pIPqjZJc헥(C pXRڦ%3JJٚSɍy0 -(T Ny?L`p䙗iFZm(X(I(K+`ҞJb[M=';Kh/dTtO$Q_K;ԍΞS>dߦ5A Ĵ~];LbW?!+D?֝1wRYzJ_ UOR*4Xz} Ќ&+#ɲ}ִp+bޓH+{%Y +"Qp:{Wt؞FnSq־f=wb`籱}v̅,{ZtU!‡K esw=\[{6b0Я p ?DSbnSwVq-GK-2WGs%F kIԚ_XOSoB7զ[t.1؎1?]td#cyo~P ԕ&+m+Ӫ;d2W5+ mcT>?Yd(x sӏV; $DӼVw=E\WBRNj //N"2>X!AY\[W[}[c|*dE:;թPGp1J%>DklG1 cezrկy1UDGukDλ#Qހ.JKy"*[+MUьmH貿#*L,TzX_qoQۨV|5= 'ӱ&H r3j#g=-c F b-#[|Ƿmn^l|! d×WE2`,׍uաldZ魿n?oCu ^4HCcYEBm,Mȱ P25e8k8j`W0_JbY)`)U vǢtD># z^:);¯Teq 9`תOhAW pKXF$IbwV J*:;h$\Ԁ_ 2x,`Ni$LtYidJuIbIgCΩEa`/Rv0ful} (%&ղ`@$ͭvt  ) ^lvA-z ߟ$ U?`[rU{AZ "JC#HkG:4\ -H`;Qz[26J-)9z'U 3gP4l{פK@+vzF`4^h"bC]|G ʍbK<~"|5ޜ0 ]`5uuC ?.*et٩tm p CD<5K%5Y>,sUZ7/,Y҂ _iM&%A:Gs,vD#a_wLV.oW+T:tzoF6r()P#:X>sd+7#aV>P)lkGi[醼+LX#>GʍgvPU߲ U*lTVErlޓ{|I&2)Ifc քVjXjd? ]L"$gMd|v燰/{uo*+yr=?z4]ӂ* ?u3v\Clò% @:+z0Fǫt:a(!^mte,:[ @r]!Oԩ)rZ Dz{$$7K)m_F- )<ҨkE7Zd6Í܆"90̓A6O}&5lu+nc8;'Y `rNգD!qϠ,UzxemR  .TU{O [hFMZ} _`qMb3Y#2g C14Jz%4Gtaٔyz20z&\69?{)C|/F24‹pͲ2ڠ_>q0H~Vlgw,g/zǛ}63M:e"Ed <,0}2;ʭ#ؐ2Fqc?W N-(fjY"XFAk^h\ RfChB*D~TXSQzl0^ǓE3ig*P=lCB_BGvwvV["|ArC&N_dmrŔlTjl誂~5תt4O;D͡ +Rp Kq:㩩 :F| C #W";:,9CVBehd)BG.B @#Ӿ#-⿑:t_H`YX~8Csb+_&29p XLG:ſ4 . ~`|K(JB܁fJ V/}ъV' i"y ;/q@XR#Vjzһ6%5ĞGVIEl^qEH`HjE_ǹ.kRFdMNSrZ!5,DĊ>gS\b-0cvp ŵMu1;: l[jي!Q1F\+GUq -ۜD)Vב(lUfH bPs@)yMvF<m.@a~*{9$G٥gԩ+ IQ…q!p4c~a#bo5!Ǣ p6D|@{W@Y0DJV-.C&e@#ef`L*9=R\IϝNH5!0ޝ *Pn1u%q%hFNA1f1`h GR(J3^iDK)Rp|ޢ ?}W~ey> y9囹$&woDac1hRg"ڦ]7D:l{*BxbU]?'ةH't).$pCB<5b/CYքbہ\=s_\ZIw5Yx~tHB5M)'Ƀ)\Of[RS"ngi/%VQ.v e.nh ť8x!bՋ%7%-\by1aj&2guU[ڦ-Vf8pac5 <\?>~,ؘ]ޯg,gwC2ǒ=ZqN!܎@o,ZIsgr}_x iv̚Zd;`d 47d$({Hm2k\ARe{W+UW6N8/8u8~PfMS\ J{h⫌%p !=lVL7.%J:_@T\N:?2ʌ85)]bԘWR1iyǩ)n}}n)n@!xEbap$v7MGS{7RuL DO*uwA_-J0 p嗯aK.+|j9[ŮQmO(+?wG$6Y !! (5YrXtfY:zH >m:wKi-p t>3vq3pS<K|mbI.2dt={E.grc&B LJ'WظWr*a!zT/ڙS,Ғ)oPfn~e oaIĖ,v` dcݦ#@Ա&8 h.j<&1s|@LhE:OB\SCk0Tsk+$ntl mF9=+y_!Xʝxcx>/~~t)w-JH(9# @ߐv On3fz&>˟t*mj%&Hzv(؊]pEp !U`CBGSw%Z^UVir >jU^EX͛ k9F"4ũ2atR%NďUUR`jٶঘ8p{dl#P'_:[{i:sp;ggBZ+@Q] ^D(lr8tiҼXs@"eG:^q_(6=rHԽ*t P0|0E9B 3Ju$t4j+)$S{+(YXG[V]$)؍\'e=q䭉Twh1UX'}~'9'dh.eb&(0$4c  tWY,h+䡻pfE$Y=0 5쑷ϷhF)Wϸ= ҂$/)V2 H$ :̌ntA9>oj)]^^J4b<Ċ&|dX4z{xu6]vDnX- TW'+$B?Ŀc]O}Wv)PZ|?732 A) Gz0),:VD^p,/^a#Xi罄9 Y/ii**ZUy6MkF.$MTNv np؇.^ KIP#к>Q7ߴ7yuRlR<B=NçtԈ6dduNI"[ˣМ8+{|#4oE sׇˍb+[LMn6)&۫q_x>$] x=&$Ÿέ!ÿ3Σ8 }Iio1. 292Wi*Zi;Ǵ]e:ՎtjI[6ӁzIHxr@ӻ4 mԂj{ q&W̌D5d&jM~ln[UQʴe^ 7MßWZX~e4AxY/gU\6M }dV3' )+ p= x>Wom#2JAn݂dlqMIg6 3<ÙEDX&c4 GLAa"5%ũ✖Ei*IxCka1#^LQ ,idގ.yKPrc~YLn]tR4ndL#0,*(dLs-~@ߙzXР#?Q \tZMeBckznNkCf,/B㱍͚ll >mλ1|A0c%yXPJyQT>4BӪ@uQ3+7{rKR+9q w}My++S9tDBM}U 9G_z?`c9h{d$9̝v׌3d_tt@k$9,2͍hx{$x xt,;S>n^pZƳbE)fT<xe*\h$Wa\.59"5£uyq^Z򥱵+8OeŖ φt&B اVmBPXړS6ed7T.ަCg J$?4z>fغ,$غ K: w/yoG x]΃k sL^X$nM#].Tt"ȊD@ͱ A ےḳV?BF=~.p[(X 5$zW2J}$q~ҽqRp/Nѧ$}C RtK6`܀1kTI^ȷrޜ+=";t0@ eTÆ3 Qݘ_'G4 -tqڬe8ONtVDS1wMCtfl"tb2&x04-rEؐ1Ai60 Yj`@/;d6X>x]p[U+:g¨cn_./)5'iydf<竦/c1o ^kS|ɯ鲡^C`hQy%s4W e$xiQbаe|x:vv(h`WҒP&\T'7i2fXQB5Slv'ԥeRPo$^cdY~jShަY}C(Q,x uݢ#j;?[fcُ)E2& e@x: [tZ )8rk1LCc} f1A Y[(b$Y7WXU[ҌhN5D6ɆGY6ԋ͇4AԄ@(]Y}.: !'[8m{z}#)7a70awa' e?OԆCC"j\ ŎztIlB|CjO=u$8vNT>>+KR[Z̀_p&@dE ekCV-SJڸC_18B8\iX]ҔG`Qx=oyd" J'Ќ0i@Ra>7Φ'YS.qw42apP!@ iԝ#z ?@Ž}HĐrdGW~ Tj^)F|.8~W^[$ 㐾(A`F2&9}F''Hz[~n0'8T3xdtL~ a:Qi2IEANׅ&?URM=C+6R<|;R#a 9 hiRTz^\\yN[Z4y9$dc˖)9iOQ#,5RS+ju^l؟ߞS6_޼ۉ ޠWf+? NdRX@{ WlSGlL9@lU^X+}wzdA7fcKD+~hmK쳙Q^5Lw~Dw#՜!t~Qq-u= Y8odܙw xړ {1(X*s*,18 -8p(e|44YTiGyORL.*llnrbNP|F)ZnW!L%at*΄* Uv3woB_V *7GQFBN>Rě\\-x ^PJ`X@S`u|a Sޤ @`EԄ d$OL5N/O c/E;#h YJRV^+ ְVÃw)?E@kY~s(\}DfSL'LG)&|\,v22>'+ϖ d[ӭ9Ō5Mϊ%Av#Ū;IHX6eJƧsaTfg{ꀛ !8x22b)hWA~n^h8z$<9 O9m ⧒FnBQC&:0Pz-ԁcBN&Ę%8,@H |)C =/:Ykdނ$DY!1Nv*&ܹ(~t:Ȑ&L҇<͞0苁¶-Í$>f_ /DH~P;E}-  VhtFbʿ^ P Xc6v I#17fKX>@nu?!|OK8 l|(=/x%S鸙7lk<2UϴNGau}[j%EN XO`wfƄiJ$֓M<{hu:)R8h=\3rOōeNxo%kRWe!G^^wsz0٠4e+6b@ 1I,|R; rP-?}-܍z7>;uT7/qrq*Q9u@SećA ]X8e>P(k/>ۘ+SYMqMoKT cv3 d͉V|ʿGd-˂BH`:bSS:LvGĠr7Dxg;{;?G=uǤh Cyyݦ~oVҩ*u!z"V7ѤnZ{BIjN<-PE7 8go>3ϕ 19|To=bطx%)r?"fld\0Ub(ܓ1F [x{&Σ9?f;`q1̧ɜr lr*c5?KcQeTRXiA eZ^$w.M]);ux%}f*'A8T\޸wS*_8*u5l=nؖY^'$t -]`y(}Jq(O_<%橜ƧfQܝnz'Ez_$\ md&&]M~f|KomeFdj O]"U f5M.4\&1 ѭ(ir;˃XXuxa7ԱMҹs46'qFPG2D˷mfB+;lWÁ8?iXI1 ̧mcZB[,[(.Ǧ4s7`58R 7ˋߩ),v "''n_&mO E:;D@ {7r/U.+V9*m?+{(x FZF]ẃ/6P:?Џ!HMBkƴDO^uA@"gc(2f.QMz"l3'rfW!/kwdyNƁl崉?&3iR> keBF*L#Lۿe!Q^Q+ʟG3EF~nw_Y4i47F"M-| i S3G@ɶgE)J/tCR<}ؠӦ}] h:Qnx8C >x۾ЅVFJj<*eUwsiEK"l7J&J7h.[ivW73+dB-.n+SN0G7䴼-uB5&TlMM]pi뙡#t+6*f_e2l/vQ OwaE"T]k*^,Y&y`^3+.n@6^dGG"곮.VDã\)3: QXLnSDS{Sl.O(688vv!K+Ϛ jUgNg#{zH HME:iO#1Y(N6igIy=%s1>4[^bH}(1+ˢj}vHK>׿@ tƀ?fy/d]O5Z58yJ:( Z Q!42oFa7 ұҚa1ǾI~.C8D ti6Ue E7rJhZQU(\F8Z =+ܧ$-Ԑh>0C].h;{mC8x-!ǵW`8+5t>N\n_x/NпFaWoljts,\gBryn9/<ĖqAS4:$m;6GxGM:lZ8p,F^ EPZUkz)pQ&'d_Id_m 2gV0 w"drD@;J2g H~vԠ]d[[@ރcek}CA+7T3/Ply&QImcLexٍ6'o_Wŋ̢ͪg?Wmoo4+#PL`[4EƲQt`QW}k~ >mc ;c}C!zzV-s@ecTDR |P z<;9^tKRR>q->>[O A=kAwu[ Qؖ~Gm6.$R$:ZV8#{Goif24G?42 )Ȅ𡢔*DyZIù1]%G#5,ZkfX.L+ӤԊj:\Q~ :?G8݊*XY8liApT).­#WhFOW]q"÷·bX=x%H=Zł[G9)#E%%)'#Jc2,c1gp L{yo*ݑyЭx "?e?( thΙP}1 u}_?ڂMW)Lf<E ;)& ved 0%AHL YB0p7QFPzִ C[ %rk()c NP4t;Qك-ktDXHfpSO|d}0lL}G k c \nlo'UuP?]R-u3Ԯ_u`ԮcyQ'#$Z`qhvVSu%8 ]nG' QwLu`QTtʊHEvo5Zȃ1)$99~[u<Hkl$JW-Vus!x,٨>jhgi@c cK>Y5=pI08m;DnCT_yBw*KhoYM\K#w:LW§~+Ca$Bލr=B΁mi@Ucbi{%r\EC%|cS|jN؀WWBB/ijTKRZg2,CӕTKAę{qCV=#ՠ?[,i>o(o-]:`znn5eɸ,6&f-tQ]*sݧhLO]xYZr[NP~v&o)\'~' W fί{z6R'VEiQBD1h~jMz`W|oCS[;L+S8FBDؗ옎w Qs(?cm_n?(NYH(މX*)))p#~! aPQĖ;"l;Sd٥gBE ojq%8T\Z9j Bڀ u=n7uތzv NGa]5-BgAoJ#,'xݢwIiv e>2pAl}f:SB J%4s+:V07 I+l~p'v0&/JZD-ڡ,f%C[(es:4JtNgWv营.j ӜrzՌ"_W%>Շh)PR! H͵?5-׵|+SXXj{2EhN-͟<,΀vxF;"~iEO,S H6BWz,͢B\-?J+:$5(zT۲EE.QV6 =|(ɨ|0)(q@ wN˨btMBDp8Sa}ΟΛמ7QyXo8>rXbI Yc NN1y**j?[ھީ-;t,)YPĤ8` @g5㰏Mr_f§DIFg8=P+ û>h&}Ol/.яD缉QF"x8%LOu: ߏ畇!E.bąWh5:d1 /,5!Y,7'Dߝ![]uc$Y >}qؿ/TépI,e#ƒQ-ygD1ҝR=~5fU1h9׉34feq, !0kgP*,ٞԯjsljdfAˁy,py fb,lTLT[X(] e t˳B|'T|X@rNG,괤5D T1(uxJ*rJN%`yʩvQxD:a{5 [Q4>-e$?ap%7QϚ#i$ȁ>G*R'::A:&d&4z)y!PYx;]M] 2T\gϛmE V=L̳r.-Y`3GdAhE'U"̎wBI{JLJӵp`į%lR<7GQb$\nmDXKփ)7g%!+aCn IC'3AF,p/ $y'h i`oTOg_4`6ա6bFB hpV"EhWW{#9b 륀T3u[$D'ID*d '͏JBp V=!4"\fM8=`+6jSpQ$U<ꛕ!Qn!'1&">"Ьj/N^_ L:?ɥxt<&)!Y3>rQ%οDir[V/!GpvrR Xַ/B v"bzp  6Eq. @x`Yvӥ;3X!ql`+ so[d ?GjǀoMK]Ss:ߓ>ן[IoŢ!ðA}Џ :'^g\ҿ}| 0P#RSc}20qU":N)|7ˁقGkLݦ w`{ !Zaܤy|P_eC^~h#Ҳن)JagUFj׌Hcr+ZI.tu itөoU˒.;W5{ɡtt+lk_BOҾ)R`?4rC8=4Lvd'J~ɥA[C8F]:wʇF^(s`h6.[S1>,H ɔ?(e&#џ_Vi? $8@|h3Hm# 4Nx`qP϶lR,4jq"oi@Z[roڞ`D2 3SW%ϮߊqmPrI_ :шL +DzdNMgxWȓ>Н(bXuۙ}Ho +ػ}3۱pf]-p|ԶݔɧV7Ɂhe}վ᫿=bǴ` E*fvߕihLL'2>cπy7Q8%.}ZbzWu^A:e)_-}'ɌWZm7N95`6GXn~OJH$&Ջ)#cRͤjc0-01} s n#톅U>Z7EAMf9[~Vt/^⑼27ԇ_/;+!"ԫ,Ԗ~ʚgtx2+4 HDE$#6_D9q:@n>3{i޿f+@ IIZ/jʉ6'R{~-@`{'m.Mtϭl$?xVsB!-nlBEA.!_ l:B(b䊭[n";S)3d$,Ƭ}a'Xm:ibk--H0*"Qݒ E/ P~U`6~?nx0,*|1&V9_hFإn<}i]S)IܭXlX8KP69~X?Mhh_|;/|S C2cCGyGS9|֩*Nn63$嫺(ωUSiMH;~"bBǻ囏!WZ Am2 v{`5spHgw{,`AQšKԮ%Q$'m+П~l0Iz{<l15U(DJb>W.s X-QRS't_̣1Om h,x,'c"6X'Exi'I劌Ouة' =4:mY"f7Xhzyhfaa ;.x 'Ϙ .o|9b̌qjWfK:_Cd ~TFO j\(AMTIY4,ӵo':Ea[&d.Ê1i' 9@k坱D Zt@Oq"猆G(,= ?KGWm* ƍ.< "rَO.)A;B,sQI z+nOh^Va'.N_$]ăI*,X L!Tn!m)ܐ=tX'B%YrOȀ a'ۢ^i^`^D^? a↎S)8g䢷/lG?-AVr >*!BluRV f$9&=bڈ.QtrR0i堝f9#IY^U!Й<#vH}F!h3kLjǛbmvvXY*6n r븆gVmB=Hr~xT?#ّ #Ka&%.$d(SG[0{tB?\U R&m8+Va.|T%D [(\Fi?ngiV,YdsJJWPdWq \_ k0tl;O2o2{$b{umTgb-:嶋t8\\5n4`($0jC!$ P)))Vx~5AGl'ԀqD=6YS YÞ)'ZqV"ا8 =|m]CpC:*Kaڔ`Pc9(FЗũ_¥x/-'/,O?y|RNwe!QP0ZvSwj4:bVG99ttݬhS;A>/*$[‰ݙbi'MaKjU`EbqgD/y~#llRׅESLhZ.-+`[ 7EŰR׍М&y!&DӉ=PD|%=P}LmA߯2YN !c ~&/^>ݲ?3ae߂]ðcLUqQU%Z`QRjC+  R]F+)8Is-g;H$5 y3ji8 $Xy_b@M㏭oq$LqUҔ ^N.m爣-y]:)U2ER" ̆ς^ل86>\/+2osR$oK&:7BC^|}e@SD@ XP !4Hw}}3+n-i$Bމ_Pl R&|?`;gt#W>jCX|*M-!#VNJ]3ֽ9K1r&}eAF\-|.Jzq݅lpU'2P+Jjfdblj qqwBlTj b؀9ްkd5 up}R|?Ay @P Hsƕؑ !|5f hDC8V\5eI7,OϙefxK+YHl-`-Zȓm9?9T:6A] S*RsX8:o9Ճ!J(ؔ& sӌVf*A$j)+<+XcK@JRU~гsPW27cH\M#BP%6Mi-,UWՉڸ7/{T\7O×ÊyXm X#f*Y쇂GOYuġ`O2D 9F~ /I'뭥z ;m[WEAs><3. 8BqߡS |IJ>BjzBJn-Wma4 94 ꪄh=*4;kP2=̜2rWkƉ)ZH ˏgM„ /e^=֯FkEڼ)BNs{;ӆ1?x`Q -ӃȽ(PjI0v*r+|B{:~NFy"-A8-x"(#%ؒk<;hl0I)tKrA|J7?*{@tyV^5[nuaqa&^B%Uڎ f!"Vw~=J6~#8,-lӃyצTovNNomL`v>3܄f&o`ObX7tG/#uWDlW"$ji䀜>pK3 q[N\yq0tڕeQ\siE R3@ +uHXZ w &FW歃ń.}wz#} 2\3ҔV4ji'%O)ծ*U"vUj{B?y_)ƊPz57D'|$ϵY%a;q|csEȽ#?f,#-`PڤD$^Y=Zy\7w 8x@zIZҶ髊Jrm]>S*L#O^_)%)@QOnF:u N^*ftmə4?nx˾Š'Yb\[ ?g r7/\kY p(i'I+fr}.VZj:2=!DQBMQnҜ!vMe|EgWτZ=|7C*;BplVWE#64V׫}plTm6[b F?, CR#/4u8/L(Iϖ4[b9vt,\}w7 kkpktb<9=z]#5夑Kc%tU2)L}GN(>൚Z: )uŜxʍwmCeZ Mrٟm hqGrTJxo23v"$W@!Lrg>mgd A}Z ;`Ts:֋%nl|cEFѴ3yV@6IK FFtX8UR/֠ЄLlZX#'?/ѵk}Qx\J refR#%j@~0UԿ621f? \Y' $H*z/Y%庒PBˣΉ "s_2](d..ůHd˃4Hv~N?,h`.2ΥvU39 r?`=y"^?nNnߝU\(^QA}Q3IqR[R9CD?cKRɡé~K\?@AvGвr, oJv΃[0 \zRD:꩗s>;ΐ5nJqj %S#^*XYQ뼞!D!!'rL:Fg=;?#.`v!azZin ZȀyLKM@H=(^2!_\:X 7.S~Fɬ3kYL`I{ս~YI"wBU>ͼ`̳t;/NP$I[kWrH^eZ]ٻL);Jo} ٰ%_Fwi-BJrΎaL0:}E2D)1[wY 9$/N@LwክZʴ4]^Viqۘt-^ +#|J{s#9.[c#X \*\(!=pe(=b>IP__7ayįYrB**r:boI- {/a(,œc$|i::9{aӮ ,zr/_vtwB0ٕijMH*p: 2wFeEi2H ^8 Ĺd%N4U >Fu;5C;RW'|&tW6N`dp監΍;*qdvLlf<s+'y=mLM-I^@ߵ4`4!, bޡ?iPiҮ[㕫J^j*s{vo7Df"y/Ո }enQq~򅑤hq^]mR364A}|zG`Q)V#N< we . |/Z] Eh\ׯUL,+:,%A,(ފ$oYSJƺ;~BQmt6޼j}sU%]#'xqM] o`ğSnPw{OCFY9NMUD9,yq CН%xZh!Ԝ_YK%|`*|A@SLUMYҡyG5[Վypk_bT|HAϣ@ ,(_cmzv/Z cۭpe\T;u5ƴ++!6t$h3tʒsi4C{* exvMmC͖ީoꫤP;#1g&?U#)%Q_RUa[zKV8K#y|D\p /glGf:b0  b8!A=@\F 02Lߟ),^J/ 4m>vZcM3kxR)|+so b4_V2J5.On[0^F3n}~6_V`8%7ɝ 2iq}Gǀ6..Ц"?bp:ZT."DVvQ;0?v9r~9.1P``9 Q!6ɧ.,` ۤiu7:૊+ݺ-uBB$bo^n}+1Y2)ν=J\.P;\0|tCvj,q QY*:8S? v}x&/ހӚi`Gwt2.;^ӰH1ĥ{v]@j5آ3D+b:K[F ЇNL1zi8aƜxQ(lL@#Ei&\>>,LHgofuȄ(F k_ED};k1=^PĶP+a:tQ gQ MkQɣY@r8-:Xc#cwҺR82?̼@*"q9&ƧiJ.j n`7q4Ğͻs<}Ժ_)%<45g]"S١حEIjgЗV8cMKר԰ţZ3-bB YRX Ѷ8PYlԸ{1 o(+óI9_&3lͽf>!!/\QKI8ǼFZsE[ĈɌb|i@:^8RK|.*fg|X{⯾/Y/n/T$Ʃœu n t{hI=m=m/:XMTD5`td3 L~iRAmͫs.[h ӌi.UW"xgW61#UEFRIZ-lږ0"enHɃg tз9bcm{x "+L)aG娾]4cAp׋2w"¤$$݃-3dN{/{#L׶~oҵt/uȹ!oʪH#auUꉍ x¾Tj(t>*C ;r3xeQY+l3|\,q lu94|ϥIkF K*;LjU^ ǸDA]]4PY)5G(3QRI o8)€dݾJ y_:qap %8 f٪K Y [z5Jcb׋\m^fäYɺ,}}d=Ht! {YcZivHj#׸^0@CrЬ꘺D8R=o*DRZApQ\3 'vWyqeHtG$b*yuA`x0^g8VHs k_@2ެ=aN"u5m-Ul;nW`QdK5[sOv 7 $>_J~ݔ +cWv,)G[G*ą%f#CSFda[(L,\l4Wc&bdtKj? ̆6A"jkGss^9By .Kc 'j'DdTjАRΗFq<8tr$57ŷQƎ?SWjJ}S}XcIml ꄎVԱqQQ q1 Y~=ti?-ΖF D6;e6 Q 0艹tKԅ_K3-d:](|ucA,s_iB?!L_Y?qaTxAw^U%T`?~'š6<{"$im؟mc"R3cKW)0nq2RK\]q-Z{o oTRkMU;p%WETഭWHi^N{ͷPSU;}| Af좸c>IE9 _Fa_HwkZӫd*P^UMSоn=~ 4R8n{Wg!ﱊj`QHM#*'R,;?4&A7nl Z+:&Gз*U+S[ Q-6#k b& %G?,;#fWD1 dU#\Oyp{ s&ˏR3H0=jD/."Ըpy n*Ao K;EP=9a. `da"LяLeqCDY 21_03𪷭S(*I#Bj@>  ̩F)W&RqUKR.uBaL!x 7|k3ާJ;"KgFnE˲=x/J@pnF&6 %;a k`'#։=`>mUm*V?M2z7 dĚr|+.veFQ vn>fryKrVuVM{z ;ƎOMmvuzr?͇{! bcI4bN x`Yr㧞- O&_-1A8.Dl'\hDa~ 1YnY#wJǾ@X#`Uu|_BUTKL=`9O+q㒡V|pLmv&&FXzLL<־`|\s]ξdrw"G;I”@.br,Jk)`D͔$LIybB ϶0V]Jf5G 5Aqcp ~N&):o[$Avk=%+w\6ծ ۉq!SVϿTׂt釕DLYЧtL8Ҙ2s| *jw z (eݖבEw'c{UÌʛZmt5(ݸXcZ[3E-限{FvStMt'ԡhi-|ö̶GD8ܬL%G p-:]ػi.N7SQn1P <5ꘙY#FAMݛ3[ K "%/[ʗNNX@ y{B:I-"<@ߥS:cdhMl(*6>.RV6kTp*}bM5tdh)$c}Ġ&1JwW؂cXZZm%SW(;=. i[[ 1jQ'ý)ޝiV `#6#__M'H rR$_v`6[db3bOL] /zbx(&<6dٜ=ǑT] ؀ N1Kɒ. pHMmq:n'3% 3fM|z6}VS|fwÈaLgA^NGJtnd-1_soMmlI֡39Ќb+I~Qg.XOҡ>r#Fd$vQ J\!S͸6 9^F8ڗbU`, h];oc[po1Hhϐ!?o3s N;boU=2;fN M8%F\u Ng0=4LeO$W0IIB''۫oo1 =3X -/Oxf5O.-K$v?=я ]7~p N"Y6994c}8&b.3̑( _+ܖ$^;Bc71lw2bٻbܛuqlۦp]WdY (iW۫!ڙ0x{. @ xޅvo(D.9ys4&8Nz!8cR(r CQiKP^nDJ? el; P>{4. %1NJ_q!vsLdg[Oy\??mS]Yi7+-f?lbc:}viw~h0HgI($q#>\m.q5=^-JZ~Ohm-㎳~}š{tܥVK\?$=!G4:Z '??g9$sgjRt %<%]dwmm.k)9`[}:QbG:>ETXthvk[Ghp4_0#5)ԭ "K=dO1U_(?t_{s2ҍbTXœ-[FQ:]Z;wwX} Rn<fU0y֕jز?moc-l(}o|@L4_A4=d@ O@+/ \T\9$<(׀>*j"ݥ0 N d!ۥ Smp e3X]$ :rXZ3 y(RPV3bR@q+aLP10"B..scD wB$xJy̅2G:&U!e#q0ʍlWݭ\(̔&10ߒ*1Mz3n*&^4Yc[EU|w43,mҴq *_ͳvqKcBy:$JI NOK& pـRf3cBFp{y]si;rЦ8&ǵګA?xT-b o_I8ҦBѮ^)۔7acd!|Ӟ(2MgH=rr貀f×רE8!ioQ65 J¾c:ڲG:UO\;i99UTAN^vZAV%Dƣ;2o0S#zyw m4KΑe 8~6"M0KΠ!-p#ETG}:؜>I Uy Ozi%$i87!= g'SGM"4Bp6ʰEO >4 @fX|*7}'d Vۂz-섳i⁼'5҃$w`t RpP.ƐJ9й: M\`NaOCtYбYK$2p"s}LwPhu&['򱚛0M5FmdI˅=xSV5^Y4`ݐ1ZY\A_6$>(P Y@ыr \fݥ:q/b-e։ zRf-J2bYCi=wH: 4gry ٴٟ5qM6|$ڠwDa@IY|?;"p'~C5>S}<1}XTÑ%503n|I=U xǩM sAI6o^R, ;n2J2o/MaB/pپaBIi(wAxr[e4-Un0z07&K(|꒨ykŚ{! d,pB5MsD&r|r|]MOLp_`@Lh@Αr}&n/w//|ϙX{[hd[}v7(b[tٳaC%Jvle3iu \VH{e3`!{WjCXkd3-p̴<@j;99;3hYE3O (bPDwKr=L5x ¡<{Ҋaӱ'դ$<(2-2v"K/>#x.u+p˅AhU1Yݸn3EnӋ?[y{pM!7:opшf)HC?NvRKqT2}-=f:?;2bOD>Z"谟O'ԞIe*BI3הYyB\?(;y{=^\"6QDmn$I<2+3ft!STVRC8Xmg/s_~JHԤۧуTplΖK& !Ɓ'*>=,iw;~V>=لzb4.)@r4%ª*XVάB66Ӽ #^Ia$7JŽah>e,Ii=;eo0zV%ld']5r"U3v & m}TU/C-uQR!9_2 k#·\S>?V;doO?Ժn^?s/oxvㅾƪ)dǎy[ANoز^bN`Xu 9ȁo &>թTZgn $Ygc0j2bcc}_p3v}tk|o_8HKiX!Y$SL'GPcSt?`(m+iKt^T\drtZ rq$LPAU݈8O|\@"2šZmɰI|hѳޓ8) @JeOgK9r']Xa C ښ4މV-Q:7h21j~K),发^*: _$,- ZxRZW:;k! A< =x)>?8eB[H}:4#$a_a!xorePbUn=,M ~/6'O+YOJ&Ae @xESܩ87ځZά0H6کE$3kk _𣊤qC NUUԪwL&>(&X. 53[aWVYqX9!ZTO3vC5h";,cQi>&L剤+%HmNyO 7v1]$" 3A0Q%x2cFJAW+k4%Yݰ) 5fhSxn{6v;}ܾaӲ7JJ,L!a2dxp>V? SbZ6kf>oj)\Cfyyg+ K-Q8ka`1PƓn60&l35F|0-,d@| 㝬CR<6FL-PW.^OsWMb6S֬k%]o P]ZLhדs)He#F쳹3KB)KwrըYta1_8˔2CcYn"8 ۪,>:'5FftS9Ff[WP4{`KGw!k` $YM֦Bq'TD*067YmaSjéY/c;EkϫB>N0҉O5P2~eҝp%r%c~ S!oU(\ԪP3)˰So8%%mSSM|.F,>h.bU2@տb\ Y&`遖t7czP ?$܍9hhRȆ%t63-PoAXҒp\20oDm6'qы,C꜎/!Y (3e)̓= Sױ؀{?ijcT:~Ȁ<1kGkbjwo'J-̛!S#J>?|4Qt[DPˌ_ [+&M%"R~֝K|CCc ` zu$6eNk5a*o;|ݿmq%,?}rUD>^񟢜 ClX'XΈ 8y=c\|{$gQO'V#&G VpRRh=9b{i*-908EcPQ T|%DzaMBKxVPF]AAoL@6nD/3h|:O_JUǦR-GR_SUp<`{=7@ ;8T4鈇9{t'~Z= B'KzA{ku^Kf1yes#D5k< lCWhllA]簽W3R#0^ RE}RSGs <*Q8%fWQm[kԩG&e#7zE 7,yI@y]+^R6@OI(\ps6db 9FȵGhŎ>Q $Aw4ABH[fL=ʆE&˖MTb7&*b,HԦ|,Wǰ -MB.E^v"v}i) n4#г:X]1g%Z}/2pK򷩝;ZYOI~ˆ`?$rSO)|7 0P_9b}hN|lBz׮b:n0_mݕ;j@4))btI@`4nTKEcl>b?l&h͆3(݆srYkUcC(k@H,ɒ$BzI W5.8 4y@1\0+qp$R%!)վk_8rU}#{R1Ik' e9[AnEm (-n ٯ|I6,hXj %Ȧ%*`dzhG`fE91 ǀ01Ni7H8+_YCZB'"ClWNQrm=YN#li+yI2Y3F^pPHը 101HFr971BkCA ?Kg~ru2XzU go.pεߧjzv:]DbG71t\v&E,U}LZ9 sfm$Tvu&fGz"p;QFj켨nԹP^.8#fp]{O"UԢ<}/Aqse~ 1M0i#סG|Ȍilڒ&CI,&6``o5x1 upP;(C>V6&3a:i{Zy>eUxHӘ6WS^%c n~kld1%;%m)IE,Cf4TjsW3զ˙1_1EZ]Bmmq؈Y׈#( Eسh錓6vl#VNT@tz"jߗn TnUSpiO4a}vڦl߃|E !ԁ cv݂dʡabdN* +]RS%η ^̲cq4/qm=~') B!/_-՛ciqZ%K^&kG?Y:j#VH<~댣bai@_6 Mv 'At\'RH˿\6Eg0@3X `C*R2F BOn}^KKB%*dwEVwU?&TY_ߊmmk8<W_a(4'"Љ$扊W4&B}g]Tk cdr5u2P}.Chm3@ 0 Йsgo{'l=3Tez} RPcYRǤFS߀TAz([B9'1p dz%zeyo `ϲ:Y$4ΫD#TGc0Bw :G$xC^v}:c(HlG89q1v- Խ"teɱiZ==8QqBNx'[4ƅ|]?E8ZHJ یw H*Ȳ>Y<uf2wibΞ mSܗUE)&[w+8R~n'h5t8Z9wYͩr LNGۨRTiyHք}|N6$DQp9Zt+tb/9ppî5Rvn'RaѨ9wz'N:<0)Jxd ,G>_*L]"a[X-G73(҃}BsAV'L쯔rrioPi}'A @tZW#<Cf$|',}4\5lm{T^vZ/< *f"IyDLYč\B #^ϫ.m{N#{ /9~ja8)衘11d|ʕEAyׂ+ތ(NZ4BڋꇤI͚pq#ʣ{ߙڌZ5ゥOPF݅[!^}G1g">K K5,5 ?}!Æ/nsQE3hGg?foGe"/]0A1S0@dO l)i \XZmDT`+uhqg)Y WLl9᪹vңl*DF?(çF_/X0} #,!Y>$UBiz6 `An9)nGHWqAc(CrT1'Ҧp'l¾RI(dplE=%VC;YihiE@ 6 O *m:3WXbza oTy MSKJآeVS K$fiFt wR mW6#;t7-30J0XGK`?НaR941PW4viX1'sy)obƾs42/ `N{$gn 8' rS<1J<yzߍho|aK>jW'\`vnM+ :ƊkxiO^ %252_gvh3{7GX/6^!.Faf\1>.*H#vh aZOoԓon$HGY}H+V7QǞSbEIM'^Iw޻͗ck6;@ٝ*xK ~<8V EZ&ܦ$"wFoUS1OF"쿴dS{OvLCÆͺHo/3:<5̵mn+KP[mV1vTӸ<لW W;&:g 0opSnx XPص{ z.[iCQⷤ)(#gƳ/vMJ"50µ,+y5}"lZ=4a$l=~PQXa8^ n" dZ`>T((DcUvYاZ  V|u<:u$o7%ǖ9I&mj?i"#r4E&&𕓖o0IzXgwMj?+  żqT/!XO\ 77(pdTݘI@+ٛ7l[x1o^CѢŠZH8ٺŶ^fM6$`,<ޚk|1k{%eS ?8h *1@ٌF\{'OT3zCN戀[ ʷJ7ěRLW}7}kg;(G9N2$7Ӡ ,ޖLN#cj wJzI)AH"tiZpɪT.P0)AS8ˏ%ayHR픕HầHt\Œ3r0eLzk ScΙς n14y ppءRvN<>~>d*n1 EMP:iQ :uq3 &/2 -2)TאMDVd͑(vl^ +>e%ʇD8V!L:4rܵ_A5j0}WF:#*-3BG9K`5YA2_S.bSj6ve?B-љGv )} 2gi+wq/jc~mjf'}@sof \Ơ{&?y3mBZWђR \Җ,q rZ a1tBJ`{y7o<ؤ/w)ƦQ׼t$B+#(?9 G#=houoqiY}n A ;TWHn|x!{ Y|&cPQ ecDfE*Q+E1tX#5 g'0V ؀dX_rKlN%1 m2\(!y'~{j+[s.uΒa\ zM]"1gF S\qYJk(+FKc-O|%ɨ~Rn1w Hм$v"jLA  5tJP Kqa?;3ܔrD!ѹ 6&nԆê߻mZĒݗJbF6%A c{|wǓDGG))[d-t|};\-su [gS:}Pϴ]pOsSbH {x*ꎑ:g;; ?}<^8aޟ<+>^8npw;RMĞoi)uNY 5E.֟IA᫐uZQ!O }?=V'>i!e5w&pݘȆW]T1$(+i*^Ւ!^|"J}fd "-IuKP\1Ӂ+s"wG+X(|t=Rz}{d e pWzQQرSCYcPrZs`pVC伛o!蓾#|m}J<L RSB>£"NAN |iLƷyhb{~vVӆ_?;O*2\*7t1**[T@$aL_O10yk;L|ca/$cA/}\uBP3Z _`}xS:NZP1_uG.VP c3nڴPM"/);uN+֯/w#;gy><[ӸY[Rz ]XKwSc}P^7e8y2Ma'dOvp-`{lU4N0{,)u ƚ̆O{fu39t|]&-pr4'[HBJy=",[ #QzbE6Aԗu>JGZ4Nevvkv\xsH q-@HMt6Pptֽj?$AzfAնQJ({T#9yQ>Q/`TNO/@qKs'+UaRoL?C6,`uL$^0&#b+ (^iHǔA$70[ ۰JΝ#=.DZ{^nUi. QR2 ?V3>A2\NLS1"5])LU9 *p/5#FR93eb9LSkT-5υb68S[~覬wRLëR8/ypK@./ʬ\ uw: EޗᤰBPUU%U6w͠#-=6KTYdV¨ZQ IͩGST hA8A#TltГX@o' mej jR`"jmEģ4_q]R@]*hZLehrbV3P ޣsSZ?t1OYj"Vt+=VDot|G0Z=5I'K'^)1"lKs5y\4P; G+ R'5K \QI }egHC?*hWnGBAC`×&bV7J=[,rQyI!ApJ2`D2޽f#jg pALfJÛe%pk<jM":h({֎Ąxէq\"[Wz^iaIQ{;ޟ$U8F_%2Ex.PJ#kt 4M:K'9(z#-g88#؄/LZܳHsK`tqY|lhHԟIHT,r/E+E>oV2jDkMqx.ބh/JUk_AbiqPf٤ZxGWE5*Z Аuy >c?Vvӗ—}P{rbrY cZ%s&<-JwώA hUhqI{B6Db9C&z$5Nzwڲ_aS1#hAϚlf­Ǽ.*"_IE6'@ 7 Le^ .t߫d'+xώvhzP幵yWmHʥoG(M.ql4ܰ9+k8:|O4 g0;xg:u=A i F<d[uv 78sO[p<Pe'Gk[p]6-s\ƁrJ+gԛ_n.?2X! <&ucjJ3yy-:^52!IZ܄=(d;EL5,>JPl\$[ޘ?`x3>0Az=عa5Ĩ `5؜4FkKidOYJG nNꮕɃ1WosSgG9M6[w @5zNoUf{U0HuiFFҶ Ĥ WX>`Ao&fG(F4pkG^sQ:{{֦>NAA\>T|'KgO#Ǧ~FG<ӝO=E0SG=Z |Z_oۚ(Z(WoʆZ̊V_مL]kZ8w]cUzjKaZiȥ 젫}Y%Y~2T*)@ʿAgj-a:<-.URZwOfB:bk}FƬ M*1;ڪY]@ҔS9q:$%%QRI~"~1%KanͦVRsiQTD-֛zx5\#JpA^A<$[ӉN~Zʖso93!Φ,P'f3;UD[@90R37~zμDqnkˇcޤ։nM^|dV[K _@#v.AT{ }HmϡvI.HK~e> VI*Jr̡>P{y1 4#kt@.d@$<ل.JBpuI_tm#M^Exdd'@<̨Zsd]m4C:fgm! a:uk8&fl {0_SVoÅ D~ڶoqUc"1r/}yᬝU\@xd 2J+1KڥRZuj5oe-d2r!΁E13ǭ}oAE ([V !Zs~_;W{=2Bbn &{iAT" g7|:1'E7&;&f],1kΏ'^%`%*&Kѱ\Ve K.4(D`6.Zv(C 2v}t[T>c *=QktwkN<ct 7 =٦% mB@FvҊ:Mcrv"34>} gUu'kʘ^"4AH6 H0}oD'Ȉ%[i3HB WX&jx(t5+ljTRRņ ÕAE}k}zD/oˍȰST\u 7-%[N}pu#2q*!υP}pT`ۗ9dH}R|!iP'rW僲u-G ]+GPTnJ!tќ 0MV BIK`~ls uh[=ߣ"cYr6ڴI LrHlǢ&5] =S"n 1,=3"r+]CqhL-3-mQqɐ"HGּUp5^&:P`4kHN/gb_J;Q-đ'pby)R+CN"Z!?C+'2")-ExڤOwή+T0DW&NEN>ϘR!f%-R5]y6 n,鐈}j]ʨ[o3桓ÄiEpn%H5J ,0$NFX3vO#6!g(nzIM~=9A;{{KVvv9ƕpO>@MIdVeئ26B+eX_ Bя/_Z*(fpzGRA0څE)s|H~z>O^XbN?\wأT@聫=[ƀR%Ch?΢ }#c惛#[j܉#s֓cTd ǜ Þ]-2ޠpR"0Q `(\̇b[VF\S,2&0#5G|#V)};ÁHʐnV kRXAύtN!ogMIg)Vm>(^CּĂ"F-n@0J[m1 RzCh4y|ߛo!C{:mixW/ O\"ٺ̫:Z9pxŠxu ->1&v#Ix`=NpEiMcWx}n˦ŭE]q{pJsto)8ofJ >Y&rrK˃XSek7É?YA R&@ a )&RȽ$;g 4w?7`nEqa4RT1hj' snn,RL cgaB;L$묮*LZm]g㿘EQL$13x˻͗nqp%_Y#"oܶh0'Q?_FuɷuoZ):5?n1\ +^~)>ns|ksؐ}aiUЍ?1sZu9ǜ6;= *B'ul@T:-G&OzJzZތC$0Tm|fX?|W3FZ=4L̪9^f? qG@G yu&o&Ԛ9MD}m=2tEAq;|V`G=q]Pd2NzL=| "(g-Dvʏ [hKXE{ }v&l'<-ræ基ثzӛFZR0}<ll~*c.j-}&Hʉ f25J=mĢwKA?IY}:"3с@Cg{3*lKZA*kυ^rE/!pUC# `OElbnLU9]ث]|Of'Uʄ|]Eöt#@U1傖"\y~1c] -U6%xW4w? ڀ.'*#jtVW 7T/o^:ʙbꓬUq+hpѫE3H~R{* PTX6.zi9WKoY_d4  0a 2?S;ǧ6ڜ_3nZ{L (o|@g#Gu0ߤ mwz BEDIYe({97A`\%ץ\}"9 ~?91.}Qt, huz3;ci8>8 V53`?boVUB*-IPIJ.EBrkdjz樧ԦISTy˓n!V,fU&xr]o` &G1'pJMu&Wp9 }0CR1Mk?RH / gǂZ wZ _N%pџe^}5+&*z~C7 ~N0U[`djL/w'5 "J^9R u ui֓oj wl A`ξwt( 9#t3a\Qs*= ĻbU-E@4*޹1%NlЍ%%Bk?<ѠxyP~ =RxyP3BJH#T(h5T/؜-&0/?> '呂|2.cVY\]I8M=4\Q0c̀cn^nͬN"a^@?>uA&f# xz߭kQLE&},0|u ȱ ؒѭPy4 =ױ~=#4 ^@Z wT6t2l<6 !‹&n|G/^k3.1y`+C`k2\=q(,$yAX8Q瘍Jqm,otpAR\R͊9 x?!핰|OyWfJ&k@)(o-mݧӦr55dOU)a& %vV/^.C}ng2RL 34졙uiٓҼŁ,5zrpL?U]mO9^/}K)Oc?-⪽]D xOƣ%NAãeF/Tt9${dc@1{:EŔ?G> 9n]c6YPmn5+VZLnX?&5R%q'tgyI*Ux`y6RްR5p̸]jb+jypl(g̡OY(#)j%stRCw9SÇűd!g,:sM(DdN5`1i@Ф)&!QElow7g"hT2^uYF@'N-b0*EWq' "Њ3Z#-WE4"/׸'"]s#tעG fNB< !USBJ#:B$׮:E39,BĆ)O5SǦo<9W$ï-h;@c*)kgbEJ`33GNtErt98@:;zo2ϵ'dpv#6AS]({MGr|%5C*KIQ ͓!^Mfuf)t7MM5pmpCWk~>^^w?9~šnǤv(kgBj%%l=qni8wqx-QTWD I}w0s~Y1k|Qb"p3?O?eVi7r S^B4X8Ӥ99E/}`ċ>6dh@XkyKO}ZבA}ua<=׭|/ݻC /}Mtva$-[O٠b KL$uoW046iǍ@h'N82;1ݺp^r nE+ƂdJv=a/УC09h5 ߾k >xȫ@_= Ug ΀!aO*q>5l׀Bq5߾\7ef= P`48i>W~+W7J@C>r ;Y~đ}y4/#PC'\n,w t"GEY$kmP:==`mW용x铲`@ 2ƺΤHiE-`.J\H`vK'#Cduc%0 M5-'3L63㚆kbX;^)N -v[R9$;KTiZ^CV`G[[ExR%@!V6ɕ1xe}c.!x|3QsT_ g`> "CQvL'Dca&h_~o*&>Q,aEEh]Z aoM}N>jIv%!G wīK nfhoLm #KiA>à^20)Gg § B df\b\?$7-^m6 הIB>C&Qt6 "a#V#{TN0^jt0=omMBܞB,LQU0-&^% CrvlNX&x#zj?c[ wB[eȳ\Bg|=#*Nz{&yq9l];}Lx`5E .조 SQ42Y;%;|f&d8σ7G_LcMRhG}\LE"(]FArmfk^e9۴ k9]?.KP1n4[hd;L.d^V(c$O:xwf&EZ݇HqBċTk1{gӖ O/Aͳ9b7AYfFvʝDOV9?х9YrQi4'w`W0r;#CC7GR/Ueprj(8~$वο&; }Ie"&I fq`Ѫi& V\]DЅw~FܗZU4E=hp;iζ؎9+qC|icTD(z{q|觪;m ('8e  #mh)\y]wqUKɚj/|/_:T.!LY=j u%g&PSxqDa/~IZrwl(0?*'kE }jw| FPrM8 PgѳkXƱ7hύ{ wn~."K|.g4l_زI.DLkm)w /݂|$$A]GM#"Kl.n- IP{030H@&n'9O3 'Ls]h=<"#=BDOauyK<.+߽ȴ=A!113sgʡqpcbBc_F%)+&-6]NsrLXKL\0# 5Vң!CB s 54:$Ɛ@ F[_ךE&DZ(x?p۔=qwԜ<dE h+MHRi5?]ԃL쀌M' g1}_5-։ HQ5T_G})b YE eJB.sJvEgFrvm,ޘEk\ds0khOxG7^jw >t4[Dvf#Nm!U\<5hفkhhw M=bf7oXI]G(.~ږ^;Bv %\DoN#&,)bh5XLh~1L:fal6'KétK$;fJI_ڛnЧU{H' kjO} {:S.\GԜ7~w;*@봈ޞ3 ѯ4w`s)"ϼSՀ_g"\ln7qHfWZqiL*sB;^-[ ے!<5M-R5B4q܌|+5"cM9ai R;dRcXI8;"+HP+*TMbozR0 ޒ2,o0C/ꚆoQ$?^ gp0CcJJDfw[d`vf+ %H45|sTg 9+H2cqz<ș-3R Q J`0" ̘uI;\UXtgP!6)ځT zgmx+d30!͙/Ɇry:=@}}G<C ]igoĶȢv8ɥx_O&#NeMMэVfx&JsUŜ],8̎*"b,-߬O2}ZSS@Uk>C]GXDWxvBHc䉿4mR;r<`0e8g*faΟP!KonT_M)Ӛ!HAT{@')Lt`sRQEuwkqhԺkϠt:{u:GEMwhk(24 ^ x܀j6 ǾJ A|-z,gJ&j>!k꣋A6sYJ8s1TBP@Zvz\bT3l{~HVvpW;~23g RA/TAe&aTpO*-2uw]A\/Fx5Q2 /3}ʇB*Uχ$ :_ VSLuOE-2.1ch쥾Iܧ~YCa~}? Xv4OԸ}4W߰߁|A&i-O)Khq6zg]G10_/󑃰)4\ bCNmӈ3K]V߈dA# Cu7~H_U>Ѩ"[JLgLZo抰Ml<ps큥/Y50h9_{>2@WDzy#JYE\h YNi/ˬ,lVrWxuR D<PzY.F"AoX`^4[ڭhXf`LraEjOI@}nntrDZ#|UM7F: ȖуRlPݕa2Ox1p B纓$Lŧu2.X L^c`SRmII~^\ ؘAu%Hv4YzsRYT k6\Pj%:XSz*/4D5 (4-$,DYjopoe- .rX8;\fݑV2(z o#+b xc79ڗ)j*Ev =2V'\ 0?Xn=/4jgbt;HעAtgtLëWҹub9 G#ʌ (f>{,4paCN avu pwY\+uEy5XO|t 0g#f؇񸭯rŔ(̡F} N#| #nKQ}c87C(,%r5ы!r^>U"FQ"^$OUDyj0rb$BPf7@p p*b@ rF`KŸN!kEQ/x4,qsP.R2-:UwwF-`@Ӗ佺pw2uisx\L#48I /@b!MmTPNhn u}n&ikc JsBW, `D 50~5#RE!ם-"]:eLFv?">t+I5qq"ŏX3[l:U@4| .qo ӀTKv2Z!^FW==D+F63~u^!Jr)XYhk {cwҐu?p| VR5:OT-PMI{eYҝlI9N%,9#sg7(26T?zo$n@VW~kXӧj0侃 ՙ؂|h95z`(ܷ:aYpJi@?Й@`^x"U:@^v0ӽ<$8Q+<#Ć8Ư/&'2kHj\?6AL/a&uK깫$`hb8W1ֺ\wLKLO;qF|] 4?|pϒTzw~n܎wC.+^MXCJ+延wxQt* ޵?l ^ d4=yO0B=WV ޝi/Mc-<ޜMDUp~ԡ: RRi`v>}D唅X=*}@.Iʘn _Hl{ 6`{rݑF4v: e6II%I7+Dfhj-ĔM ٭_TI@^l)D}β|AI`=XnhɍcS p9h Mo(Tp ,k5!vqh8/:ҭL T!5O h[\+g] "ꛦ_2g{쉬1"&6&Xan $i[XCh2%/NFa{<$JvH9 M Q{:{ac1],- ݑz v4uC;G|, wӻdkL|L-kAEʞ (!g ᗗQ5;-`ӧ44Ʀ< qjW,9xV 罭L6ru,N7Cwz8B/j6Đ*,6u]+~ ~׼)TE-ƶǞmOmT\Ԣ&taM"lGKs#ʝv =Cb7qbp$::k0pHGv5{0$wMVip/Iv M,{õ HgpM?nӣ]g^!¢Ja2I7F2_,O+',l.`W0**r(q諟 Ҙ`$Hko4jnD\نTSo]k 6dښfմ?11lމ8aCG&U e< \#}ײ} DD^eܾ+bis䢮^O(k.yIqQݚNBU.RU cYdM%Y_+L {b=N>'Sn~ )u[cqAH4~u |q#IJ9ňv 5[o5Xl.V~RZ#픰P*2q‚r=<6ǩ__g<@zHOjaͫbӿ_+q{9O=l ŗ}`3*9z,f{]Q.Hʰ `o D&։|6J/͞2| G뾌g88Kb͇(훥Re-28 \O:dpڵ/yE!؜x>j3'[hY`yQI[$LίS)jΗRj trceY2+oz紑#xlB6Niׂmi& K6l_ڍ/ t͇x6HX,9',ZR rdg~HIͮΙ35[422sLTϠpd0@5ȴyirZ| >F*\EҾwt-?{ 8<{x]ڸ~R;`YfX  *[tX>zS. '9 BqQddbXC4.TI 1Kv 2 >SVˈWPA T7 l./{A=ڽR ՒZ|{)1yZnɊՌJ`f {/џV JHhe&+0G9įUB?)Y˄R~P!]۩+{n{0EφtP;bF`4s)Tw3FcCmJ඗OȮB*8N G.MDNqNE0EPx\ɿ@V@K|;y q&e bS662$ɡ`uBY WKf8kϋ2rLPQom‡4p6hX-q7DV8eIZiqо<E5T#U&E{;4IֵE=hqӪo ~[C #}¥3kUsWCQENZhe ;4rjH݃Bth5zl$WBQE!ׄȪ(Uurb-a'"B9;G+S+yI1=9I,p*]o ^&,42?A o;)=CWi+L8e~ JWl̲($] 8pgo94=B*MPCL0bz~G8jD+njaK:9nJ!8֔!,Pwʉ;8Ol)IZ0@$.j;pb(HM{zcw{a>һ%YⅨ~Ǟ;$jkR-o&Sy"G&,Z}DfYu4Iԁ~ :8'>$ tJ"I1ZZp k_*hL$HYtJcߛU'=I`HDFVu-kX&J S!F:]ģ]溌7}q^#XIEp fܺn0]GR3V) 5fJ*YRdWSn' 螃ocOI t`@BGY~+ݲG-}FwѨ#Wr@ą|_ԘpF\\ʮ Hi @Cw2&͞iE>CihOWE27JB묈ZY,b)79w&Ź˖椯2eDo9$rxI >I&B^=0?+?~X ėO{B{Jx} 2˰_6aFcsn}6x}w1  6Qp}58u%?Bh{0cZ?3[^,tATf c3k*еVd>miE̪^l HTUջГՄALzjpq1B1aNmRɗ<~e c?GRo{VU1v|T `yW,UnldfB"(|H*<+>:Yv8<5?{v=U % w'5zݛI 8P?k7\u0>- q as;x-]e\%>mub묤͎kK[J3 Y$N  ^6iP *b+B[*\nLZ'n;=oD(z\sw&:YBOf g,0(9P4R3M&COǞb5k}hM}n.rI`6َ}vZɲ*g)L\|^M#MCǵ׀ XkZth7TB&}1B!)TLvi|͌oq*] JLr_[ႇ3-2 nz'ף˯l=h*.=ITp~MM 暣U3 ַA\ƁUr cF9Ӣ|hGC;5a3;͘h XE>:ó=ytF`7˫=e)Yg2h;MZ>ÆOC~Lɳ-hׇ]u:X`_><~ѰY-Ҧ惤wاWhKy`~r@6B˒$(DI4dgd??!puJj^Jׅ FM0("_PaaٰSӃ vGImG|Q"/2g0.EP ʡP#š[5TL.zhFE \yI,P^(Ʃ('O l@qOqu|#/s%DUU*K̢paMe\B/eJ@ECb*(YL2oD-w&"mGi #<^-\vN' d [-6$5P,ī6O ΤVATT-j Hw-Y9ʛDB:q s+߬@Zv[Y8 DA9ȹ2! hcO)CA7E=gP: ̓ 1߸x,4n:/_}HrrIÑdcl-ljۉu^3] ݒۥqkѭМ=d{!Qb \fpjI<7@ٕۥIuIX%9[=jl4CZRBS!zՃ'2 ːM ? ۍ+y@Z=n^m1io4[b|YvUw|[0g_Y}bRt<՞/ `_m 2rJS~XyW9z[CFUT#+h\W*ĩT. U+^O~"'^e’ CމOE=P\r>7˰b\PMjY5Y( cM4R^<8fg}K:dB,Cig91 o0-3h8Tu(ÿ=(at jڈ_t }c@Ņ.BcìJKe`7 $}9iCl?g7ޔFO9W`hdgI \t7KYz)Q ZڅU{!;'%JBY'8<-]Us*v ,?W>J]Gr;# ߓ $ur:L/|LfTUIb4\<ӳ3EptڿnAvcx!Q *"_ Ҟ Cej m] .c6_*%s }'èLmҊZKΊF'㶃͝Nw,Ad\ "UAu ] ݠ3ȉf`Ȫm: ah .#EؙwZf SkXDzq1ajT"!e&(i3]7v3Q z1!rc[Cw9Ŧѿ :=} 5vYkG6CU SKbFO5ߥ~)TgXrCdkhLH edsyEF|+i6MoR#ר;t3ºex0Yڣ>H؏Twꅑ#Q@a[L%"^L (Q(繁BSrU )W[>P;kP섷$jo"HﵰG-}*j`Ts D۱I؃a!ߌ*2Μ= ՀsJ[uI[SMu;$K7ݯgZf"h3N@I +rhc:)Q sW&u#u':Ⱁ*IxFUlV87?9 H1 ub HTcn+; (qT*_1s<ʏ]/ְJ wiK64-T.+%$#QJr= @Bo. GoчP< .jL/O!.p#@cN3IbQDc~}}Uae\⬜֯Ocb^GG,RօGM .,vSa5es"#άWd뱾EZ;yo%UHcԅC+ QWjP3בXuY8ZX{WjX{"D v;Vy7-j\^I_D\&kEP>:Ѱǥ&9=Fkf X0,]cd}/&} !mBmla3B0 \ āX#f ewKϏыF+#8 #>`fxH@TKf(;ݴlŏz*u]\Ujmu1e/36 Cǚ+ @]Vmӭ9 lz.Ӄؖ0] h[86yiܼEy|&ySHtW)$իe,CG)bQqY=#]3(K6VSVCqDk*Dg g"{&_ MV'*$nVH@p8Rc+u5*⑰pzܒw§%zkX -BPw*po߯:Eu1ѯߓ'~RE}M?u-)o{Vډac[P#mW_`*X1 CUCnF03¿|WX*);?db@(["2&aްfaPoh;ߤ1jsVku]Gc8`lVu"GSY JP0^BânO{TnR͓-\jAuj]*4ɩc'ѝѥB''PqSAlߠtFGQm(^ƒxI.Ϟ3ܛ^Y-yYxmm  N'e?t[quɖd,2)hE(K͐ב_! աĬKbjo`YymTxxYv^pK&aeUI{B)bUBSd 5vVe'U2`AJ>@ƒ.H;4@ǹ*n T߰#}LAAXT"k6hҖXF$}7uϋPw9,c:Xx鰁 g†G$N /,H-(Ffɧb2 99i5e ITFey8 ʅ*JMk/Eu=A*WsGqaݶOּb~({UB S85l3!1i%rYn馬d:)*Ľj8`&D̠%8nX%/ 00تZ Iߣ8Iziƥf U4EOQQ_h~3! `tխ0RxYQ9#iO6sd`a{67cv^wց#@_*S40_(+u^{P T5@"dnņMl~h,Y/l Y%fw, Xv; cTI"~ׇE/),ĨeTXQ5 &Z"Bvx24H@볷0000Q{H"|>VH虑BPAL %3t3>Uaty D ܛ*Zc EWG$W;2qv_vvHSDŃN(zOڮu]I`BʔzN+uOC rA9'aD G/'dL4/\թRW} nJރ "l*|އQ,+\e(\JF=(.w>A|P3ÓD~~W @f|AGH\~iu 0wS?f^kՇ$CzOM"oO%C&bwqQ/uwSuuu-ۗHܑ;ӸS&;8eOq 9@Ĵj T:L[v<"t̪LP٫dVa-߻2bxl)T'P_F^/vpd[hGUW;UF&N}X6 (k_u`t{o29:fG/'{Y3Et5O0_kEbil"'ᴧ"DSuKvVaSwUoPZZd$ϹT)N!aO'O#PXݟcϘ dmw?ziOSEٚmchwNgeRt} e_{4~<,o)Edt╜;k\"QA얉{jy? c5/W/=$reӪe<.>c"GY@kXQo8՛!,HRux8+O 9=6m2٩ⷂ>r0X݁:ZZ/z`t V^a(Q`88> ܏ ,C,) /=ˁU|C!T&wv][ц+R8H1`i>b&G2!J>L>OAg;@1Rq|5xOeFZ~5rshVP&qg AIb&N;"_ ȡoqvWhCF&D-,Wߡ[M)vB,|OX:PqN-PۂHtqFj14YWXejsxA#?q7y)̘[77"CG98,wBIAa(kex5Rf@MG%@fXo $ %9%v_xfVp)&;3bZ2I-l&忐>1PSoCEhsPC%ۨt}׹z5ZOn At҉vqrq/ܫڤ,ԁYI)TNWkZcZrɰEkT7h%VІ>-շk+c)rPђ0Iؖ˧R}k*?yq}%ێ9VoRϪj%,փLӒ mr^Yܯ"ĺ?omCV:sjq&|=)B{-3;$ 0{PpI,wHtC 64#/'H\ @+zwoKtI+!oN_@_s%)C?^/(Vj=f,sDШ."5vry@ =K8IC'r)`+V!/ 2'TfFT"cКEv,ٕ)^"-`[#3E{i#-{.$s5PnhN|ZY#-Rr}Aiq/OJ\2~S`=8ֹ|hE˕ I7 Sab xd#/<9o푴gB~^S@mM8l_ &UMZծLp$KvwI"?QWՠRȥ0"Dh"(&MƬɿnϤq&?_'?/Qb -Vju`L]2!([I>T;& .<9J!%/ȧcCԸk\ ;췋!UMXu맍@@fFBkY=[>Ɏ2_iÙB&bIR qm{R>";6__VBӁ= g8S3׾ ^PSħåMYÔ쉾8'~'^@5/]h{d@q?۟`G h,Y Gi8+kbo,`L#V %%F 4Ff9 U#Ż3=ϯNhzJׇ8쨢h4;M{9-XUlKiq"( AnKYl_"EP+R_U:Q? |/:Un̒V!_kSjQR?)x:K53 Xo˖aŠ1Ԕ"@*rhSK K+)+;XQ_ #C6Q391~9hSP ~@cŝZoALCXPaՈѷNu,^*CNZ}c)7j뵣dgmo{h!ߪ bJl@܇[`i \?VOFׯdFHg<dj o$G{|䜤Ԕ!*g0gm/oH ׅ*)}n8G."J1.7J4F̿g^KY{>,p?͹]VXXGz KsGP$%Rq_36OOw+kj/::9f z.( "IiRP"9 ^n ތ)p7 q✦%43q}y ̚X33gRَ]ф&@=e<dA|W)P[{xz\ppJ|Nc9 +<^^X-*)G-J[QBC_Xݥ뽶BEqgC}1?^6yVR+<y<aSYUX5#5_۫aIj(a=؞{bȑ n!Gy^܆mj>j:$- xyV辽BecEƐf̖@REP$bFO{ c0{̗q'y3Cb[$=G1a7 °xW 5-K 3 %lybS`BE$ o.a3?pYVOq垣Z2RHO'YV+W>Bh[k/7`IU( @V>eqKze"X*E lmjP8nfe5H ,MۋuS1se$ָ q8%VW%izlԢšMyv27rJR ''_c_tEEuī^k`1ջxhk@4VbT'ǃʉe*Qbޕcm,nZz޲34Gv1=xM&ARsT~Oos.>}b5.k%[4ciVr0@@׊n佧{T P4r.hZ"3t]<3DQrA4QEݔ G-.PZM +c?MDU̗0ofK Ҽ.z:NbXW|T?Uzޡj^P!g_(L7$ڵݹ|HXWC|Qg⅄"ABhGv!*GKd8|S"A̢-cͻe |F݂"5RAY ^h!$Ŋ>-Hh LxHgikfX.3[g>wuL/V{Ĩ~Bc 8>ѼXEZVWZywCAbf]MOS2]O{qQ*'-9.wnX>Yp0O@2$E( $:0+3hi{ LStClDĀpO;ed -sX$Ax? (LS96nThTY@kfmBȕ%4sB>7V?- |Ct%ptoC ]gb߷WGjr n^9Ί &tkoO. " sC,{d 6`s66ؙevG 9/ :|V0>)b=݇_,ghBIVd!*pטcF̀Pcp@\>TBZ' u?}*5UЮG\r.Y4dGA}rד1VMW.]ln*]z&~vR]\Ӛ D1ѷӏ\Dn,<)·nCעq'z<<եx՘R]{=v 6D\T itmO#1-4ivsթ=Rݬ-E-05P韮"a#d$r_R >9u+_fX:i)Ȭa"-P,GG%u;p51r4 u_Q0VqohcweX'J0?nξX~Gk55OÄgr|p#C'y/'֢;4@Rd{aƒjHi g\Nl bG$_u qU5.ڭcOO*GlrWw[k; qX& "81b8dto$8:Ԟ҆]=uv 4Q+J/U=wHtjjmo5dsAVuaMZm䉲-4uj'-E2 5%sVdwJJnAq -0J ,$ozRȃg4fޒ Ɯ=rUJُޠBעĉ,4E9lp1ʗћ=9?<(ێcJ]Miޅ /W+ͫT ѝ,9)*Bflݻ+ؽmjwJKp@A1P4M^GˌdHͨrX})[IV7C~pmC? 1ݢXe^7sֳjyֈ hR-ލ38w8> aٵRhJ&kVb r՘gUl,PڶMǧw(Ruu3NTk ?OxELÍ<[p#nie|Ƀmm+5]]+#m NCf#i=N66vX᪏k}‹UX~~R})gDvbKSvd5{3Y$n_]eby̐l;vd|peg} ^ 3/h:>,p.҉4ζg\tUp aDc٪ G@ E2q _{cDpR+ ѭobehV IN*.6M³GYB8>g[yS#_)S`ϯr{mz=22CL{kov#W[} "z9V $tjnР"PaG3Ds!]͞drVc l:7_c2W!mĦסWCl^;bI*0 9hdY+lE|2?gdN-LGMm:3u>@y:k U7>LjoOR1^]" oj@M0!QOAS!ȔQ8&ɏ3MMCoI~3v*lY3;U0y],c7 kQ;]Oó[;MNzDlG[âw,B(go==횧9@FaQAO_!dnRo6jMn5{7Jp[sOs49~t~Œbȩ+ltk=Vi+TU<$ s);lPg R |z1M_ sBmޒ)-N-sB"#Xi5 )z%6 0R@Nt~16F9J[XCYO{O2==ϝJD, XgTG82E(_h}X/634ZK@]ҫF22Ue`6}(2zܽbp\`pSXϮΌ3r9)|z-Y6bT:;c1&/VKEvd6b@ 񎝆qrY庬W[.XmYڂ cXt?׶>|PX|c^*;~J+^{CzdXljS2z;/=[˩IAh&/3rLӝ0WXs+*M 2ǓpA)P4faUn]O(X 땑_ ? ]W /^ `Mqf1x"92kAv`3Q4߯cm% Xȑ+f7oO _6L_?L0^kݩ8J]cc/Tq0B=.'""1RpYv]43|~%#݄S>_-Q,^1QLyjhUoBT}U/2Sv{c<nQ->Ib4k2w2MwAZq$9(ZZklRG-~(꼓Q4Ya<.*本˰ xFpT#JnMbw3R}Z}_rsh王׍O-%)HRԦaQS1lzL{T>`ғ15M8P˧c^2Թi jI yOAE1$wbt8QFNj L& ore|OB$MfN FCݢhO<Ϫ?qA,*ҸL)N/7;f͑>%PE諕k-ą uf~뿿LoU (5kX AӦ;ϩſ"F43;e}u^8rFZ1dhP>,hߒ.5#vƻ_5͔;$Sp`\`{<ڹZ#}xn_xln5r{Y :7bo9E}H%9+jӨ] 9%E{<8CuLÞj-<*x.Y014< bWi0y!:~&=+Ux?)ō&ͯkt^jIi<s-rwTn!&Fjz<8y 5^Pt i/ eojM1Tz,"9vs'y?Qۮ G`nᝈř3i)-fjȬB]v< mcMwoj}V8L [ wNmo:@80Ϡ;]c;D'{;ZL'(^ܿÃvAu`;Fx1DR6? E11sP8a$T4Im pSIx&'Vo;;l<9!6` oR~~6}}WmC>wGht_ iK닒Յ^[7}#ZV57lw;@:)CH=%F4s e.2;gO,+P[;[yۓOdRμLA'Oxo ˲>mb{;c0%oIl^*{7,p#agD p"(ވXG+- ^%aƆe pjPPBHoZX/z:0S>AkAA2$:{[8 j#Cw"@ *OR<"Q)Bs 0-/qyϒt|9nVcWFViGNykI`.z|ĺ3Q6IBěVO%gLVBWlRb0z f [u9x5<[uIJD:-MF|PC DrLZm#G֏!:c̅MeK 7J] DmIot SjܥɱŸ)PaO̲2D5g?661]8t:S60q %F>AxQrϋ}woZi6@~%i1#Wq$kvݒSA`~/>ۑ(]c70b73`/I$g ހtR BVUICt .-Epj2m@QpcE{ǭ}؈|BޝӍ fybLC3y118@g 0Du+ܕgXuk>aZ5&S9iy5τ]@훙yQE ú@LfbT;m9U-bzNTǶAdb)uT֮Xʲ9ah02/4R5 ɾ,|PXQHF\sGƿؠrLٽ\ۣ^'?yY lWDb!~2<$s M:-8ٽxg`u f8" ~a\GM/asއwx3QUvʧ[P:|J-YC>Op_?' jѢ&Q&m{go^bvrγg^xJR6|Ajwa<{ph"e436H[8}5Σo^ f/rθ%\LDov{5bJ(lIѽ% m`԰UJC=3 #:P4lㆣ4$}` l-D^#ECznYf|QZ0AڤG;awWhVh_c_8]3"U0'=ʈ훛3N"u84F3·^;H]di$ݪdE9R B=`}f<{W׆ַگyޛ=bH? ӯԓbo|Ts%Owۊ {T7gK~c3dn ;Mdׄ.a %ua*3ՑI1 Ul95bD#ƪ`ma1_Icd;2%nNNi=ҭowX7vyk9Bi -mOIҝCҮn-^L\2)={!8i␇X%PBAVh: k!_g[ ^#Nl8ا-'{xx#ƬBĤy3KlAmPZ*.#Z+Zѷ5&1Pq\@t|av0cn#6diLVѭ`^JxG[$͇f=zyZA9;MTaϱ63$lbxu7ʫ,j3\s&W < R;oypAewId8/]J6Cf|qQL"-yBO=ȳޝ ]XokrY5Rg:Zz03!2dzzw"M\$(jc\F2^@%^N#>kt}cꮑ/FL><I4/I/)JMdg {f[Buq+l?eF`" d"fB&G *QeiTN.Fjꁫ!o^e.ըFmIї1Eeѽ0lRb)3=Oiji>xȅR̨(oa`e gw|0 06%YōyՃ'DzvC7Y8+jc:=j;mKwyol+*]f4cMhCɡÔ mZvV}R3-_Ǝ7YxyiYwA-,?K|"btA&nֳ@2`3GRA|]qvXy$rA\ +3/n@UYDBu(!L49|1IojlſA{U3'( "#zq":i 8O(ns\q\=gߚωAYIKz' 'e2ڤs{ikdзnZIzΖ1ZWu:*B&SsX>O(%]2bA 0F. kˆ≣Q F^v</qxFZ` "ٷ8۞<]&߮ݏetz{?\a[q3YD PҚJ^?jYj*n$3ş%="3Lmj󯔙HT?]]t i4-+[A/*H86#S$#oHqc- s15Y`#WyYݭ*0ڃn@ Zx?t/[^?k* y)יIFAr,Pg9`}WJaKs"t|&ڒ__ o}c8C$X¶ٮ~NiLBg)!)$uQ@x2'y51C լbug@K.!&~ tAr Cs(|2i>Wa۰lOv/I?FTڝ7/roXיaT#8}@E-^{5E!=Q&},ɧ{J{gT0&"/Inq?A{#޷D '@S\Ko|R XңDCy! BVSD6OK~@!Wp>ߤKG?XWr,FJ010fay$U`Ѕ|zu24-Ҭp ;\ wa# ]#޿|UY> #YZ Dw@^΁<tHű""N8O\Xmg~@|\G-y\knz\c{-ԓ)B!v}1Ip^ri YP{Kv#^D*AtgC\;mKT)G"R{z1貮+R=9pkhA+-Y@p}b3HG?iXIlx>G0 5xG8< |<(nFpTr2mT3X=̕?mQd3hmS8TLUz;C{ި?5OWbe&#jl8 DKPr{>U؝ѾZ#@ G}` i2\[*&kmS?x@0(SΖ⯻\J~`籉yKn$c|țJXK ?={-[վ(pd5 @mߋ5~8QBO6L9i)ukDUm^79`qç:[r w?Y3jxiB rKU@;ױ`PR"cÍЎl<$_ iqzImAl@"kc19"Y.8X^T\ꮮJ409 ]̯ϻe!>IbentʖG Xku (1d|{x.dxg_ZzZ(`KGmWI`Q5&"PUNAi}"gGOj(1K FyЭ,Jh`f4nT$mcki'ҕz ueI1S7/&/>?1?*VSFM*.(X&νY5=,4fGkd+"g>2 ez&dyX`7/WGt2LG S|b 9k벺G}Y6M&x2 Q鞋1䢤__jZ0sRzQ?KfAsc3Blm 8?:W`TjPyT-8ZBh/~T5'Cހ-`InB"k = cP*eUÈ2=fR#G]BqB 8ub JOۨ|48{K}ȪN}9.Nz-d]QV#xiM֓X:ƃj };;5fq1TaXn~XpQ9\_WIԔ՛}yM;$̠ur_٫*ʫ ǡ_g* Lੌ NsjqZgNոFt̡vF`ՙg$]Pf`!BO#Ʃv+F#`ŒW͡;e/G+0>vXṅq^/YDoYD<5j5:m4E꜑knTCg8૝V+FB!%TSMnlץ\N(;PMNb3VN|z]7uOaȑN*X*R=W8YZCωY2@C9W(fV[ѨՎC " )1>UP$^4յbAO[tiF<`a* (L|g`a;(^M4A$JIPp( ą]+m ֋l`X.[N?+È=+!t c4?ʥ M 0-L^<(BZs$4X_.?ĵcv{tU!N#n.a) ֥!'Q(<\LK> _dɢ ܅ 4i͘\> ,Г)ک{8omju{'Y`]@2O _@b7b  X<kCdjڀGljO{ }>EO.G=5|ŲRÎCFn8nWu+ܭ>kOyHe3h[͈/2=/vCaZ!_rUv^ d`CGeTi4@}L\X~&hU׭,%xJ0򱹕uHBl"Nr\ 1b'^fycq/$ǔpxnV.^*v>Ͳ;Dtso~ au=ɁdgG Q|cuz.#om<*&%$ ^99ZpNӤ}xF[8 =?MW+- Pb#!sɒhYUG0I:z"Ijv@Vu{&<X.ʝHQvtSyS_Lvү|1 DG"Jg>vH[?S2n~;jyWTTc^,k$銣}xǙ2VESQP^m{ќ8]%.{DaUMC$c3 n@V]Q1A:sn:Sy?V2hAD4j}kM:Z"u}^)3^q$>O[ȜՕ)@y<םXJaO+جޢ}kane7 ^X+wnܗ+ه<;!5]v*rt\]~<Ǥ) \81Ztg9})#yiV}N~=G}<K "v \ ߹u+vE(i hXo9[ +{B;2BLI PAqGKUV4A:hr,Vc,E}q$RX,9{8M0*sDN8{mͧ Y(8˗`*x~&"WW7.̧nXN bЏb%L 3=dclϺ 8pQnhk,:S<C GDtoWE^H_LU"PRM5cy$B-pPCU 8w\t?PFfʘbρEI -^-ZL"&T'Q)P`jx0"n`QєYi(R/:FԵ?Tt1 s L$S8x?JNc{c=&׎ycGĬHo g?Ljl(|ʩBĞE).5z Si$=)ΆH0p@̠uw^9L]Y7qr6wvm#హ%%֚ضY1e7 $+ˏ4R%%N{z0s)X̔xUWC|aNB%L|פ,!z ӷPQVx\1a+s+|r BZi&6n|:80b+V{U& 6"|yP<7K: #Y] )gi/XxKKlboӥ"vmzJ.N6*"{^j7oꚸWk!І -wo!R=à&=AmtVs ?ܼZZ~TL$d^O`!4SuDtļW>(g}\ | 'l'9 Krw!T@Eϣ·gᕬ0s /4r4q0 ZqV>L1(psf1!4a HdE ;oa]${F$½3-m Oz7HXiiS a \po}baEc tCиo!cT0φsb>hT][jVJm8p4=E&dݮv613ݼ1͞Tf,fY)TޏDO] a C09{oܹIԥA5IHmzu(nCoBk;_yD-↚h|#uЈY{KiuM;Ed2UFV2?¥6L܏2%Ay Yf uM{&>R?]wY)#lW7V4-7-'hNOٖ˾+rOE81"k" 9mVfu87Pˁ#ӤZv@KtxqZv19.r`wHhʦHPzjdil Ժ$êPyg*6"gMCqoR{+~{vRv 9ˬ9}!N" }$ ,JR8\Kb/ӽP$w} &%vxr hkf`*#bXQڑ6W@=887vnS~?|ay\/I}V>֞5h! {l尳jSజ[]n,x(nq@KXQU| : Tuk hn &q");pl5wV(G2/jwnKI?'PXfmSq#y`ʮQ*n9ҘXK0*<`y~3Ejq0QZQQU0wa?$GOa*qnoNW;lTiZE (zSs #/zVGJx >=R#Nd@WwO8rXWNJ(P\L}-.^&<`Bp U]hq*z$Pm7l0eKp`M}M+k1С_2 ķ5r%i8U^gv* H1fpx Rld\ߓXdlLTt}_wүdJC>fz|`x m H&IX63gاFe8kolEV~}AA h֔ |A{^BzW[51,#*c\,m=w4㞭+ ޘN͕Ϲɔ ?I"@+hA.ɚ.8!`Y;Ń׵cDW`enq -Î'w&{zlȓ=d<4޳p?^D,xk`κ}ro`r=o-) 3Q4-B)5T ȫ/7n^>z`L֣J w>+"&,a :xt@a'i) _E@rŕ!%D+p~Q.*P [1*'uHm/ ,}ULȾ5ƣ' !#DXOJ [aؽ_ã#+ҍaSU5P˳#r M$I(g^ocw2ME TJކ)N;S)1HB٪X|GW]ެJ:UR­?t-eY'?݀f#lF͗UTaySަ&=t c ?vږ؆\CiREƕ>6Cu/Q'Q-J/(UYwC_ Z[860%fzi @%ec_q^Ĥxx '8S}Ҟ293h:U#, 鱗a$t t'`y]7{\h .ޕ#䞻!bM}Y3byiz*ܡZU\PJ`vj2N"Iϋ 17-ϲ_G5:PҮ| Z,jGuIcu0K0# ~;IMUB^+14?Z.$vX L iUd*DwspʬPA]' кQCLEy-At\.v OD pȱ.֭KsuZ`Q)cJ܄+ lz6ǵǣ)(X]]07 v~n dZ5?+IѫJlmF솂 UG`g{c\.05?VB0j l6S @^yF#4FK!z]6:y@:4J<^_}f12%Ռdhn#OT(a xyYFq(T+keqNud8#sEѿ9%  TL;[ ?0򻾂`]29ܷ|;Ęӈz*2?44QBr9u#mDi:SON*#1<*>Kґ fX 0$ kE˨ g|Q,;PZT=PH$L=Z표#BpE-!sIh֔o Tһoa )ŒqՂ.5. $'}Zh̆y"1WC!('?y0'4MD-`+ b wϽnB9',}_:տ X6e\zu;<92!9dzk+ЯzUĆWʪ!^`T7#eC1pG+Cp2?я|Zyf9Vz5a`'1BF7uC U*%o+#i6aj4ll + f9i־XY7v. ё `t\O"g%d8͸5@h˸QjNORiKa!Nbn>ɓc_V|ٹKsaQ$l#J2+^Nhㄑ[ZMX4=|*al* lN`dV!_'0Zz )2 *jS GTEïIM#1¼㶰Y"=@ySs:(ϣȏ :ɑ YW-(N)5X jz, gz)*cğ,Z// x_M(h jg rNi3#CrK}b藋gڏD15b+y Pv[IYhCH>4XK0>ិ0}gIȽ-W6.j\ 1R}Y5~4AoMZ%pbI{ORnP)DV!tkS\Ko垅j"Pn cg1TsCȞc=rߴ2$-r''rݷ$f";e] <̱^/@xeN847Nz8ґ)UD(MRLu\ÇMfM5u3.@izFdmFyL4Em^Es'b0Nioa}l L#(o/`:?@Ŵi=]趓U} p c Hs;2HJPwOo>@hޏL}Np},Xn rBW8shNG2qNe4PP’ STZ-"=kޥP%V']!18QH*DqYޙ TKw\yhHٷ$wiB uz X+j}QsU-V0 7e.t9[zh]PSR+g91Pmj0Pћz&tʚA&P8 ۝m?UM]I-7Qkt{xUhpce}B:1i  ƏU՞  ʹǫ5;I{~;#T 77`uɏd{"<΂.Qj}S&{TF'XI ɖjQ[EvGm]Y2)ɘ \h[3u*"e2md n?.G8dyɹh4IG&tRR(U4ns(iKqtp(hF2~ tC6jְv/7 cȦ1My4L PCCwV*o<-~+RBL[7@P%/駢L'!sYF¹-RxUPl\,MU}z'$ZbzRzN`氦E?vfؒZL<%Ls說@0o4L*"dP IP*٭}c.N^DMkSgؙ 8'wnΠKC ;%bo‚.""rEM_=֮/4 :TsqPUjOoO*UOk%&y2U쭿 gN?zC$,BDŽJE[&oE%r>^H}Ra4g|#H?]O B-gDSraSO)l`o=t(ԛ^j:;NFi.=/D%WP S?P Y"ng~=#{̘TJ?D}6ߛIB~Ƚrob26e&gahoҊ"T+; 0˪k{G9#]X:c|]. .hXUb_Yߟ=&sԒ0R_YP$[ EPA+q}X%Fwx^PDz}x/ݤ~r<3C(³:fn^9dmiBi!xCk%ZXӛ\Xo:!$$}cQH>[qG曀5X0-OOZY8QYmj*f ͖bHxy⌉08%?r>~1c,Se퇒@L/4Bc 3 ZU^:oҟ\ژ?`!(SOv_'xW?ns".Fr=^' {!e"At7؊X^w5C^=Do !\4Jeþ!5i{df[t! ";Xm`z_If7:JL;)55lFLOv5RfP%8AQ:1]e`d0}uXz7h]R(t/X :q_ ;c?Nʔ IrX/B6u5Wg#G fV9|(6DY6ØӬ&/"Y$XW$vpVvHX>f 4oi0A*fV<))Tūvh7o6̟E2ƉM&LEP%3O[ *mB0`7|ĬxTDdgٹw!# Uj倲z0&)Fj_mÎ޳%FHA[ 3ڥS] h5Α4QR.xO*+w봫z)m*P;2YH"E?!*M6[ӿC~+.Gkm (~wu5)٠s@ͶY7^w@a 爛@u@8բd`F*{G p6hMu)0iR 7 ⳪|G |;g雖bFKG~amj~.X,xj0%4#o_͛!J_%6*jQqEV[t\o-G"~哄BKLOHx2콱:Եw03?Kq)pw:MR>s]؝!27ҽ/iQuM~Ѵ" io3dceHH},@q_fUA_J-s^^-1i:<2+?㪭y](ڏ}*9g^cdX'0(ϕq"zc8'pIdw\<`6GC'؍U^ͩb|N *Z)mWU*= pq0LeX|ףnhC6::XA?eYR\ QiS.K/m; aa?|o]'oަ.% \q;/]wm#$J:!2ܱ}t^┟~)" /v=vd(&u}&~âDnZS40$4{"o+x84db-LT e&Լ9=dDD|2K5!T`GsV/\QMJKmM>kcdCjZ_v3*5g/xl ooAcamgj0{up: r^YF-)aL> QHXq"-4{Ҡ@QDtל9b0ܵF\e>dfѲ/tְIY(lGԊ'!sl'oXgwcLK.A9 m|NRerS_H.Z>&UC[ '4j^؆$GNAiV~*tn!6?b":@rl '5z5䥬lֿi:Yz'3<[=5F|psP B@rۅ1k^|AT5b/ 7,'r%znilhogJ(%#6RK[/vOmE=n~jMYVEꆋHѪH|b%_}PIK/Q NĮD##^b[6\{.82YA0;ZC'G%(pAy[aDm 3,y#r`f${I݆^dIE*2O|?CGUP:ѬcUtĬ ьC?fp;9x0%? C=]B ݇# jrZ-6EW+as;za\jksXA T }A4?ULToIwP Kv8 Db< b,aM~l ;VDF?*% OFqeR 9M]$`Pk~Q0N%2㐒Lؾ7|[=I"DAP,::lfO_ǝ?ߠ_n쟱7ꓡē=YQ:~&B'*_f9v} q>'(;HY @ά TGء5)aNc Qɑ" (`)~SX1,(ʍEO۲Gfw7~fh-dix׬ga)ntmC!t[8/hcM+q9J0֬p6[wߠuJK%bo~葼ev+wr"D}6U[S)wNr͝jz40T0QdO?'o%%847emd T#sZ!ƊxACy׭~ .!?N=/߲u(|(֦2j5m/-5]ҕ0zX\lA?5x6Icҿ(bGޞɞ2螄D6?a)cɤ$Ew~PbryZW&=:xbN'ved"tG(:I/nf_XWhLn}Jks  d+e<+@b8θiu+Z g{n`!_afsGL*u@v 0=z|ΗDo޾Kdb|ѵe@ 3 !Eb(J_Y?@|V૘`OT a2Lur! /}e.ec>%snz<@:S%uT;&پ(k0=]N2"| A\Ńb1fɰQ#i]ωV HHB OYm"ܠ Z ):/j`Ցǡ͞o+t-٪%hD~nOd,\wuER18Sj_yy-AؖkS'X FN$o[ XhkT;P#p~i\/7s~beD}.ثK- N_Ԛ*->~mWC ط\ly@ )Iy¨w1 TwIA*<4K5)Ť(JSHYE|,`oR? r3l0 ok7ũ_!ѓX<jZ2|Z ȪQ*NMY~dp+eX!'3}OR&@L!jDr?5UL8b*SN8 ge䵨Cili^$N۳hEJb?d K*nɿ'Wg}8O̱QY;[@rV WOϭ[c҅ƒYm+]ii?[xP6P[V&Tfrں*s_W,dneߩkx6 7 ڥɬKAP/ N.Lml}4鱊*{7na*;;.cBEL#ܪG9'Ϊ >XM>"jæF䯛"~䬞XUJgt F>\:*K3vg^k :fd?hDgv%ژg?=VB^ƽ(%yME~IElﯝMj㳦rS=:yU`[%dϬ7L(6}]z ~\'>,sݒ^3b_9q:C3)G3Ro,/O|`=(&AS4weΕXV;rHTrVš@X+[Ho_ 05,*rhsQ 9xHg [^_@-5W* 8: ɶދ ;Y+< dqG7نWa0VuW%) v$-7:T4L_/Y-n/Iǁt ~`LU=@?\ŦŊ]*s`n-ԫlT 2y9AzX'&i;ósͩkl2!lZuiRr_YlvwՍ?kVK9m?Zqx.-3{s❞cz5+H2"R'"b FIv?GiSYv]Gt3Y^ o|cL1#TBrDMTkφt];] -W 0ށ°2~?:\q*Zd"L4P(4|+Z163>pqd~v9 kAvRiQƓM[ vǨyVO; 'S懆ρ{b#u\ŎӴf Xd&9/נ.vUe?i={q74{eyoJrPz"'}2vn@8Ws$D.s+r ld? E -Q9XoohZxjRFlfھ>Y>I+K3&ũRrʜ= >Q(mU95ouC`옖mԊi'4xO'E'3/ޣ ${1 d_bm^)اmp&Ρk消; djq#\Si+I0f\LG6%0 8VYr〽^^ w@ Os%C_F @dk /cO,ZFfZi&z&D(2t*#2;+s>1#fes+jE8-iׅׅ9.q~(7VgdmXFl0Hu{4fX3SZ'o;O*Mn`N;1\8bLD~cp8v!a*O|CZDY*R+[P'q cRB Lfȵ9a4$-od1/dh?óX55GN"Oҽe"t+m5 uϸġA[MA{cmE3I[\va[x$лm4wK"MD 4 2/Nmc~ҼGzq!0=b;i.W{^0$a2F%P 5'JiRrԬ 8, I|ͅ77Z7MTځQBqK5FK9G(7{P@D7 : ~aY ߘ3ne߲Bc1. X9A}@~UɥҤ0*!$ lⴰ4`2tl 0\zMY"miͅ_bDXMb܆xhDɭ~ƏbDzT,Њ:YV3U h'BfoQͅiE<2c(ђ'@/ft?SCw0cjcs&a\DV -1Z[, 3xi=?#>64c>`]|gN?8Ly9(}5pTv Y_"PmSx?Zc? [6W߱΂Qax_ԅOh:#z!mP^oOٍ!EWDSѳ'jtZXdt3Emo)AW*uoc?NMJ2$]G椼z%V<NC.hrZzP'O"zSrq teA傷ת>^&V[p66 2GŻXZYGʻp{C_b[|6sO/@q&CA'pC8vlZ'zS(@SPmy.yMXȦQ{߯jJr /~qnr&axSJ*n8蟴y(AIrhѺHq#OCU}GH{9rekhX$Q՘-! &g&|&-N~R 38!:jeSlܶ6(BN]5xFDs @KK-e*XUj`ުoI]*Zgxj+YW4_qԫѣe]~y a~>ac{'P;YMPY{i)g{T< 0 9WlcEh}=}xmGj9)VUlQ=%+ل ;F.e]!WBF'd&蕜B5.x`Q09󫆫$]cN53d^zS_k3X#WhWkP_«W3EeoR7βw">~څJ}% [V0B, $azvi|/;L@R+dk4 y-mh.nG!~|uImtp,38 C8}S7Йmz!ާe7z)x7Qo9t=b:BK_D Ϙ>҂q`+َ<|aSO=w%uKġ3|& c`2)8GT$~ m qi"PRux}xI+qzFwO= x Z7ZVaRnTeԦmpOq$I:pumHO3ɝEZDwg?U.aK,pC .4`ŠAo4uK gJކTBr۬q>#ӄ Bc,2V>t*c fAkcG3h^$"/ʘ.w)SUvSɿVJ/s?d]WAH*h?#= 0zlAp7;YMG; FqDU5}zPU hzDP"gyJ8ػB)í,T} *9$&o7!J٢hᘏ< uaشQVSʝ] :#!i|g1JPP?IF˪z&G $4,Z󘏜(NԺjET8fB%'x|G _[ϩu?ȔW$MAb}G ؤ@?sqJy-k>e>w4j}UvUj/8z~ m7ϟ3TwXHSXufMO63p,TnFP2- 祵MH+׃rVgPeݫ?bS#q1HCo:jL#y-[a=ФwaN3kYD3%dx>,_쨌IS?pG?^'tdP 35"y' 8 je;O+gl@b+ `\3+8ʬ6(q2PUZ͟b*8>FYKf!f2MCLuǥ%/ N&ylXLF7u:;+i'1\-zANfԸWC²x/|6r`:+XoGK1H^+=y?l# D\CtSjBo 1bv5U,ۖHwtugNLLL/׽o]"5XGʫʐ~a{O ׷V&ŧa Ezt3ò}#d͙@cZpR9zX!RO"慅7_>J^)lVaB21

ߜm˚[.uve!˃MX.|eoG^ô y- b- 'Nk zƏ>t7M8Pb7IP1m<ocnzhܪJKh{@E GֆE0NkWU%2Aʕ$M8. ;6uo=X"~CzA1DE,R ;О''M=ڹP٢ROsj 63Z] 鵭pe]sٔ_|)w4aI3DB äQ܀YK02EU_kLid+ScGx߃BGꦴ8a`4!O OoϷGqkJ#1F]u`+q5HgOv",vT2 G@cBoVttL>g{om~ ( {~G*_ծZI'h+?1x%J})ls,^8ɱ4`7[3[Vu[9Sf", ?WEЍVh`H)Y[l~SHdA0_6Kr۰޸6.)|#_yQ"wB7s*o6Fe ?^S[ ,D\x-9RD`*72~ QӒƗ1y0y$ՃolwJ_/ 877l?Yy>R0nSHskJ5PsHJbɇ2"K]TJ*AɆ"V>>3ڈ4vKKe७"Ob;(H wɕƦRF_`UlFӭ<֗ ;k㵢6^IYDxPa<t*kxjVъ `}9_ӭ2 >.;D~zz"њK0/^}PʫE r^`7G#H@ o3GaߥHi:&AЦIGa87$}}}ehW"?wT,!`䄚lC2+:BEt9Nu,}GixGZmpQ] -ZćKrj3ӽ9 À8ZD)P "kGD{!VĈsIu)GXl@8 ,]ܮ!>Jp:|lYaBT d 7bOEWA8ڑ!ы&eA~X;l8hP![jk2H'Am2` ?H8rsJ;'Բ@␤Iw zZ'S H4fE$o0_%bc.;v˵սH!UJ%la`4'{.-n0 oRPA#t6H/KzsA"'Fh"[T%} (NrrDV),,^s ^_!i~@p1(u3$,wuI<å-Z8&62;SHG!]rɖ|Eq Z:~[)':GkzLAr>e}75p-w?R]1 ;rIԤ&if;U 3+ Xň+Ybp7绡UzMm]Ckki7cӿ#c~#v3@\)>A7-f{};5$tutG=yKd4*mQg_M42'%_%h"֡x!; ~:_AFCTG1%–&Z: [ݢ?28HfHbP g94(\ l3j'nDjK<mVW2u+6_Nçq䛙pZ5ή/%j=d{7H,"Ƙ/dx+J،7)fdcG{Bt-@\aB3!);PP]qF JJ/?ɕx\!6:J}#^\J5 WF7#zc.amEeL|M~/ӪPl4b"("\Fo{)ܮ\*Y`Y&Ukpy|(luf3n~@E2 ŇQcuґ/.[ޑ ;M9F$0 t?̵( 7cA}R]wp"h@j:Dd8|v]RV,[@,%-{ϣډ:tlFcg"ai wD{jmYfܿdO3Ǟ[NDI>@Raj헨"*%]dzC9Bꔕ<Ңrx:qr_'P8%oKIZGFY\cQ uٸP-b1=iؐMus#f.R)%qfH~(xtb`PS׾ 0mѳն=E9ĉD&'4Lٟr^p2ofC4L7]a0rtlzݗ>W2]մ3nN1OK2X2|_}>g{Tw^ ֲ>ذk}7Lw#;4:t)Dt'_"4/++$e&bq3+gŃ aꇃ/Xv׎6R3+DaALqn b0Nti``.:J6Ց9E{av",`/~|Lw{G:GjaR!;vABn,HJP'#7Ԙ(˪ \DuJoZER\{%<<b2^|=M-P_fG'}?-5bx<'0ygpg,P !>=Ww+r@RWwUAva?G׮'V|)ѝyB\ՙV\]¥mhRmA8Nÿ?3hO"$zh@"þ2ȴ^XlL.ӭ?4ehˇ@:1$5/*tK\IrD)~'j)XwVV/ xuzkOmxϻtm2 #kY+B"vA>m۷.k ﱨS$Є<>P1vPߠйH6&a!bYZ`-2/QcK˔;W/Ο[΁ [ xPwB59¸Eqbl@+X)xH0 Aa)?jYc,d\=xtx$Nia /D/É.\ƕJIy "=J筀2(û. VXQȎȣ+x[h*=Xvao*kPR$s߽{.|aӋl#T!훵GfHIҝ1^eϴᯫHrҵBz{la*{ShXIN!dB2>T4Vq@88gRN?ش5\+ zZ>B$~n{!j6ל0#8fCܔ~M`+7K@pBoLzJupS)}a'|AQcCd@x)?7\וŕ҇;OUZ Sk4g. FT4c\e =9蜟} p@_;OqM0ZKC\jFݭPޅg=fO6P◔>qQƝ ӀBʂƝ[fV1krL lv%ye2`i"RI5VͲ'=~=aHE-xB}OiCEe'zR栱al7#}e%֘mH%W!Ѓj2AQT-X6:ѭ{^/me5UtvEεFoיCY3 kD,!UGu2盁Yjo1 ON9:*p3Ku2@{ "1q3r(m6cI  ^", E_,ȘU "平)n=)Ä;#\QL8M9EPNH3#>U_`x4ޔ*&ˤ IӮL!2iv{ M[y3iu]O( ң-OVĜo;5vZS1Oj4'1ًT"i#02N|lUHtRC]MD91h=( "NbBw p,-${CBCaƃH. :kK'OiXi? jT,ZKМ# nw\Lz"b>}>z0,q#[Hn/ڵ7\0LЙ=Q @K1"%j,+kt9oh](n(Ԑ{?玌,W1`f2`n3|Yxp#C~S7 >]הfw}SKȾtt>*ˋ+5O_|kAϖcP1ۊj1s RIt`ML(Drc#W2KHzb>:7Ρ!?+S]4&F3E}SsfFazL1L"ǀʜ^VRh'b=4u`6IH Ww"1~XfXv&Y}D5>SbAGrHT5{?z٢-+BV#jts"…»G,Rn!gB N~{ 1&v>uu¢'Ժ*w:-%d+.2  y"YhSasK F!mU͗W*A}xX8LiӇ:5䎹_!!i{e n3 TP\ENnHĠѯNR2 /+E'e*SEyf@8 K/Z>ΛhqrzkgPe;GF?#9 Snت (W+um+TiWuzH;`)X҆Z*q̡D >E4°cYmGԶbI]t`  } s#4| h܄ N"1KZHbo_{\^?Mf+mS-&azG@@`<:@> _[9SQ;u)E>ݑʯZҽ :7 n' T y' 9e7s;e!/*,hQfn8ٺ?_P[uI gls:4AqҾNt{µu mx,H>Fs__CXڵ[Lp+t|;p/Vʮ  =c~@+[Q:#RDUgESIM/! c6Q-Q;8P))AQ0_L ֐Ѯ8/imd2ș;P6gF?)!ab/NNX BȭFHan 6Iܸ/|lڢi@IpB6VqggEZPrU@#(৿0 WtDdR**ޯ-GtmSiep2]o 6kgB bQcc#=EkDbS؄0j-'AW8֤jXE4FIrTʎñ UOo1=Xa.ZAP`P^9pw68?tr}Dyc̋n'm̧ˤ0&;:9hٙ=aѓB{rhAK˿%Zu/qcg2 5O^W3%7-i2kٚ5rDw %gQO_ۈoFFGy'2t`3-*%8c*}FU75flU׉((̘Ř PUjx&m]W O_3?!Pii;Z+}Io~7-+y2@#GJ5̞Lnl(taK֛E/h6m|30~2~8mO[9V.g3,0/dwHHX:k7`"H <6QI/4zXwlbx/!"`،t @涍A TIѱ]xgEk͋hAYצ{"<ŔR#*K'֔&YsZ9:ԎW>h a6 +'^J7+wgSSpcBm6ȧЕ)S NleՉGGxg)V+%ɴwp->V}fN6yx3mGҥfSdIuvhz3qKkRuyQ-wZכjhmqŽBixT>Sjt3xA5g*u?7yWTҒ*cviP5Rx`TI.;&:ͺ!~E/)yhṵ)eOKvVc#`b!c2gUk֙lFI6[][cI dyK]eSig6OEh\ԙq<ˏgܣʏ3do;{r+<@+[5X>/V^%/EQ&rf<`bvDPt (\ ?vMi~WS ٔXy *hm˹bFK=)u $O87m %#An*_5SDtԨMŕdY"9!wkۚ%R][iz D\UFn :9rهSlew* x#4-v)/gGS60JZ)^;U(Vh_˥z2 W<dgמ%)/Ro=\2W+̅#Xjceo{;q,_ZwϹNJ%j/r ڽx$`(Ut @f5_"n0BD=?(P4'cBU$ ۓ țU׽af>A[f$깭(} Fڃߘg( L|63&_AN cBK;gP1Psć#Mpp{ֵᗻbS)OZ||h}cR}1$z3d("FkJd"@ m1tb…LBN$IGA7m`h&&iB $yIB| +%jpNn6B#RjOS<)$unĐrD0vLiŸJF~j \=KW1ear㖗_ MWYh&Q;/T=Xe{omRUz S(c*"1  Sé' 0Ʃjp+c72S@OIw`ӈJEW>Aw~0ѠV8{CwS;2Nh%FJ`'IfM Sw 3G88ݎ'Y&dN7<,H؊th3:ӍP(jˬY5DwF;FNFo!' m+S\M.`H'AN.}@pxCo5eBsg,JSѼvt!JY_T'Ԯ]YNVr'~\*.ݗģrBvxdP-¡>ΒX̵l0Uѽsdsܪ/GT,ɜ<)?A҇&)%Q)_l~ҼoO&c}8 po8ͦI1rL泾WF[۾n<;cS4N1d HRP[xI}6וCi *"Fo_uk̏r (&`h +ÁY3ٝN9c͝^ZC,_pI\ ZRu 3:FD>J_ #lµtKr|teB d0OC4JG' -2sScuy B+@!hϕ.&_\9?]Kd+#D@1v=/ȰiiҕRH 0#P4Mb;jt@K%xBJ[xTׄq̓sD. m<̀rYkϛ52f{]^ʾez-Ę<ťp?)U0eSK "Z/;ur- 8q"j{W=a M)t,D=ṋqNY5fa-Lj[^!YycǫzVzhn _=TloF82.KL ]rʤ+C|?bgj_Srf)h/*_[e='E|Oc4ʬ$A}SzH;,r!+ Gۈǭ-9"s_s۽; 3%Yţw< 6O83olI{S Rێ-xC%ei-~1T>]xP?F? +p+xB|ۥY~r~zd猯U?f!|?R``BJTŜ3R,=7oHm%DMAtc 1GY U[.z)~f~-/SBߚw@BLScDٶIywc㹶pVjAݕ_~}k\ڟ ;Ũ^qSP_l)%tvQ_6F s{eѝJi+g =>;(cqފr}8K-.) 5Ec\S~(OK)lxvOae**""[a(1XGϢ8J4q3}q:^vKSUWg@3,4duc(ɬԧ׵M(ټ2 mt_,Ll ۲'~n[ DfScR+3DډE; Z!8H?Yg!QE!(4fCǎlzgƸ:!gx_ש^7 >"lv1Νo*L|Osfn\`#C< Kn jףuf9ڰ܃)$}cӹˎ-x;ۼU;x7ԣgDS1uilA3i/RwJiib?b󱹃ȓ`N2eFJck`^ <Ο= hg'Ad !~Z3-3ť.}r;4e9Un8LMsGsuUC5#X CQa[>ź|U4aP#xA=7 +xtanHUAK zҿ W{}E6|]d[ẁMlnOwgH+]'t9XuyMS?DŽ|<\ӄe_cAXᘭ T>qH%&; *aSQ_Zt-zN<+d0bڶ4]'IpUY5qS5N*wN2ŸU"JTX75!qQ}sB5\[(HNOG[ҳFPEަ?56v@<;:c؇HMENiWm>fB?`¨~p t2T mU::hSiMĺmBA{0=C4W?ҭ&8pɀsy)~{l珨mIΘۯqoT/e|*))~J3{ާ\Xv9 ؗ*2ZmKv1NT|A4J?=邍kՐMmEn -֍1j+!(wl8Ui;6(2`Ð嫁e`]2݈y8m.1˜_!ߕx#8@(XDL.r80.@J)f K_?&h+[UXX@\q]?w:>)]*MH'ۖ!;FZs֮Cq>N;$+Mi/\BU@6̀4h=(L5H;1T̵ b FCTYԿLMMV 2N8!pv594esJxh>>$mp^; mKw892-zܴCؚ jngDUP^ڿ2X5J+>nى]WE\:Af+~W}94 R7 y9O2aB_Y^e''cSsd  '+kn4f^D*PM.tdXI@dVfߔ0o$^{l8^A".5}(>6rJz8QsI܉06P~m܇n# uTn݌y!]쁛$B_|+b!g>q?~!G">:zǙiԦxS{s {[u{ 姭jd.~Q⎁QC [JUϭтu i5ڧĻM\J|Az s9B:_g[bNvാJĘ~ \LޜIA,X5- ziWsc{ػ 0ϊĝl`c<5ϽWVVV#k\ XF7$ Oŗ ;rkD CI,}Ue+u鱻d B q=Z@szY}"ͬzMi6vڒ'9 H! Y1u(td`$s}2^m.= f$!nt?0 KdBWYo} g"(#ߢ$7 |AnI5$܂]B#庪G ӅngÜ-S7a9֞&@Fc Pq5<Eh9]4_Xp²O.b H4[<'̆ >zWg`*p _cp#E]vBK6lݽ]̄`NX|ⶰYV>* -ɒ򙸚ZwtBj6%Uu&a9=Ͱ%~]ӛM4(%qO k! _c\_X#$xgɖ CF["x;|ûߨIm #7~k \%k : >7_2OΔ&je?{x5C ,\tk+qmdCƒf :Vo"q Oh%#Ii*!,>H!J5 v"X\%,}ϖ3z-k$+^l:dE#<ׇ[e+X_AN#Ajx0BB[m@\&0)ҦN=k'OM4M]a|3[x27"JGt{n W56*Nv$PCbs c;V~=kHثʼe Bq 7`yFyS("m ̛}c@l<؎r8{2\,lh WmUvf4Nn]RByC|R.=b_wM}u bY)ܫ@7I%u^sxN|l.Sd{t4 ՃehGgHqBfsX|LF7r͝A4qP{\sR d"u*$%K!rRo;/'zk:m}=s{T%IWu&'LX( ؜D,}UY R_ʑ/_ =^{[o(;stl?EBM*>i lo6p](dq Ҋ$֓G6>qH?3umo1CdžgscE&WsCWF} ߂=`O+  X1{6yBBq K3. wvLQ|M r$k:5- ǫj%nߒugu}d*/&Iܷ/`vQe^+=`]u6IbiF)P:4)eޙ"RcdX;H#}lR65Τ)`Bd[nNvWfi,'a8p1+8zrM^TYѹ>MD[($Uvet,0x;dЁ:=@e&dD8+w[$y-l~p?ݺcCrlVNs2<ݠu'ų+LB{nWQ7tv0L |̾dBDdRm5:%S lܞYK>:TWYrupy {Nrp"r@d^z=L84,7 X@iٶ]EvKt'#ר 4=ݥ!\zM U@=!%@ $_._־k90S+X+`$Bًڪ]s< >Թ6Ρ_?3e夿 q,u3<xkMU=2HqU dic $25'OӰ@ <%ZK{3/z,37wㇷw#E@6oL_@PMu\IUh~bk{9KWU"uL🷎 -|fz,(e $@/h"ņt|AއT(&HS '$6Ew|d@(*R53i6\C+̻Ԕq0V8` |rB/yf>I*]7:rIfq>3iFx3A@?U`8l:` GNdL P[:p~9.a3U2~ FrwaޑӇ|7RRύrA'H͌h3mB l"(aa~ˍ.ʣzHĞpkŰkɼg5 X/^-`"TZڪb`bC< b^0Ŕezday؞^"p+18S?9î)u͞2@6EvZb;wz,-#܆HUp_$$.s@PMw%Ė "ZFDއiZ+bTIVOrCһJ||Lxh}==tks`$:hٗ&94AJ)T=k_|B'TA2|  ) (Q1^~]0J>d<lRYR`;%,a{@r] nY%FsXV"XVh)O ,XݳO |Fb#sz0y73!:Qywpq*RsiCc\N=?~V= p ٣k.s(|N֚{mUR6Pܣ@dlwmd܎IϽGEAp 'ɼ,-oVkkgm]lSfiZ{$y~@|-Kc q}85 1ƱO)E׹',:^ :ĜK˛BAc_7z5E2W\cvܱR("J_U[ f&nص|TKOohs.+%ɕ Sq2' ^4dD#)-ڪl03yE7ŒKNnWB3"|tGsb0JQzPn 5u7kDp׊{b*G\Mkk'~(\h=t;hk5Z%Z\LlnGchg I\RDΜCg 8@奮(y|]_:jJ7 Fh D3tlP˼mUo SoS7)G> #p SW"-7i0 wRyl4:e}}eOĂ/=~Oi ! ٧V( K<_ ; _kDa/3f=AO`\\>P?{0n|,5GƷڋ鉍H&ADԶwٷ 1*l)^_VzD0z: qYQ.ǡ{Z1Yɽr#P !F&hwn {HXWtk їׄѽ8#$^lѪ5o{kNPd1~?`F4u-VvDYR^e誌ŮF]C#j?= ҐѫQObq%Z 9#.AiaڬG/$ƫP{rpr%tO.cefai?4cd7.slB_)44/w;]Hy`HUمYG[6<CG"7ZYڰ= VpҾ{j| lZK;IN\$ќ3&*R >0z)aBjiJ$7.芢I;'&cAsyKs ap ^ʽ`$vkqDĩ4On6>K̬ EŒB= ǧ"i("b>o%pnqwK|y- y7i׀wiC}#b?'ٗNjI_#ld*q,1֣Dc 1G⋢ Fz꺠LL6s]Fqv-IDb4l/ 46P̸i "lSTDqM:ո@bAD/;^ Ε{s`x[UR*S% [,hz)UeI[AXD.C_Q2(2/:t[ !kK>fvezg▞Po'' eM"ECvf0:p +s<7 Ƈ3(Pa_7HMF3٤qɭWp gعib%t<w˞tӛ9}Z>4 SWI:T7X!~Fvc8K< X oۖGXa gU:{0s(cS?΀V |!o@ܗkCZ!$}pTmX@IRXoLP&]@6uFJ5\aЇ3r#ˋp\,Wh[zKWCniPx{dZ|P1&sܟт2'Q(Ͷ$ ;G[k\0lJJRhk@? 0R{p)\*&Mm5dJ#QAfr=$ߺ}!C쁋e)qj8;E*?sh&IW!" ,Nv+.afO ά _^1#sœJ5˶<OuZ#02l, A}P-AMAS;,oٵIy6ʩ!"t&F=S :n d wY@$`q5TX\ثQi"˩Rŋj~xӄ [>K9G=2;Fk&ϐšY4BS(x\J@{by=6 aW zË>tIO=oЕݝ(#ptL ore1u0siK_zDx\q(0#"-t(ѓ-8; 5Y%?-M%Y5X7 ls$LI*"t>ۻ^XҬ݉K=2.#S$Mۉ@98 O2sY͗{|'O]X긳#1wrWVd 3%,Gvۢ0ǎ/&k`*Mٱfp[?j;?fGLiVaLܨ/Leo!CWπ>țefCR-F9ݰvfiKJ{Qp~ekf:bN[KV hO!<^1{$ɱj<'Ohwvvُ#Bd!LˏW2DCЋZs #5? KJug [̒ 5_A4V 1%OVD'!R_wݼ`o6ykuvl`0;7Ly|zWxU 8o>h1|?Ż9QX0(RytPDDr|q z̀BKkCBYu\"LKjqELXcRbӀ$NOS5#~xl68>򭠄''sRy; B!KKi3DzEX_32xn +3"G-wm[\/d`Zv]UX`v'hW\aʜށ#7`zY0/xgҧ wCPqQ l1 AYjX q Odܹν(c0}M*,/ 䊀N,Mr9ndF(^rr}7@@C`8iw9q>W^N B}p^F\BZ<2ČaT&R֘mf<D8nFaܽ L1LgnE)Y9sOw_n_%M{M{`q Ql? 2 i.k@"_"" e䓟˄4-)05iT"$}#28at꒣*Si6`.H}f9T?~njē$uS&H5Ȫ'<78)y%Pc /35LK2i|fG*ʭON) aso u,oST큤a)Mm4&ݨ;ֹ5ݾ1,DhDt깡8|5Rd 9( u0 DҬlSˠ(V?@}Ǒ[AB9mn@. aN2hQ 0!NG' c ֑^%7~VŪPL3 scQdRԖ|YJQKk1cwe:NSYęQV]7u|q]Kh)Z27q!Mkoǵט~nK킏½&/f!p CXFbSPiѣ I/eZ!b8B H`c! 80B2ʱ«M0!Gyܳx}5GI5ڟ mfh!` =b*RΠ b7`'ebRr J+b;RaK>gq>¦+y©=IgzՕė1P ɕv?Ӏ*tOl(bXBi;jwtGgaG !-m s>u`n:(A.ry\!rځ /AlQ>*t拡PYHAHwOmLؔSP'm!n6v,yB(;톡°/Cspۣog}6z0[J;de+ut2vVQ9pOCxj^ 8B7/uQ:Ô)4TPE,{ȴ1먾m^ݹc:ZUpt={2Ty.vҝQ(֮y\%:1 ¥HA ""N<.MVL)J25H>D`S.eȂI]{$ mH!>DX1f;*8иSX,f'!6=MCRy-C^ 2~i %4>7 ,T5G>D<ϲxuSeiZP߮pYu]kF1U.Ɋp{i]bf\^J'|O[_& ut'[@ٿK8e~&vLě6hU&FpѬ]~Ekhg:p볰-vR<߷ze{(hp*hwY=̹ZKyCa2'F CgeݑMlU\~~{ⶺ}|O36j@&S1zСLsh[ _~?t~9,VKpFqb+W"bQ.H5Eݨ­tNT .ސuBQ.jMr벢N)>-TJDu8U<Cu"a36΄zDqI]\[p8zLNꀚB8+=*%쨖hu$VFwC7QJأGɃ&cቜW6J*afG51c'Z4~"Pl"mh8pޱ؈5@|r(G } ~RT/-!wbćb^ v2q p}CD{{8m)'@vU|!f0|S4֊6q b6 "Zm=Ka>ǙO}^1_ IN(LYPP_DqMVOdc3n;./!ؖ۰D0ֶNqvx815QTs†OKϸEN9v`Y#@E@53W1Oɀ2ydYe2Iɨ-P$  2h_=4-%kcB>a6\GqB풭 9pSYݶZc3/Oxڔv#*Z.NWy!cɡ&E:19w%*zpD}Lo?Z fk(jlG~'^֨+LZ"hL_7OwZL$+. BҬKSoLJb0! _:BBTU}Zmآt9R (R"̨CeɍA`SVZ >ynͼkJIdDĖBBߐFwEruYv!N/(`2o}ϙnqͶS<KiU<|)b]0|W?ˁ.L~l0%辶$aE =%PX`M O_Ӊ// jHberp&R4*T5lZx]XV(XLs`Фnnd0^N7Nۢ 9nEԀU)AΚlWyY$ZzPLp>RU%B`ގWCS t~pvNa2' %vΆo6meuo8u[>kJ)vJT;:Nŏe y5yd3 U8r)ݻ[[ ШLl\C%R>NXb[""+3Cөp`")`x5#u׫<fcQh٤MړU RKh{ 5зVRtӅذaTtz90QʠpFǵ7gZiОQqI]K4W.NQla֞=UQ@y<{k]8Thvm`y!6RM1<TjR&d!֕,RKfB5DNf$8KMvfJ- Bj/ݲUkaBI8H# _5va9u~9eO昸gEU"jڝ^fl#N8/~րPp}t``G{Lie?lطL Ф8[K&d~}v&oJ'ԢIªXqeWe"Uv@='!xz vrD[mȗB>[,B#:\ sHH#Х;hk4<Ҕ[u&A蘣'5b-͔FqKҲ#Ĉo l]^Jt4 c/G!ny66!Q\`⍹8z~@>`C;)Sԡua||YNiB>E!B@|-^LR ywf3尗`X;HDb}}_swA,C[+zBQK}k3Ҝ@¸;EM6_U2-Gz`lڍ]r"5nVUBCσoOZD5] 5kA$3=ji  L 9+8'7Ax0YyںrC5ȗꋺ ,// D"AMA2\oF_;e4 &&6P:Fr.֜L8L&0H'gj 힬ml|iË?*WgS4޴Y k4zzw(#&~${)⪫RDTYO%_\|LF_.EG38;ELH3"u=לgi[B-%㖠Nu'?cl]E,!?&Rй%} h>4,l!928J+; 1ȞCrX# [v)5AaCAn 2¼+Vx61DUz[ O+슠HhO<|Z=5# a L a6 w/C3ZdfOi 縙Ӥ3hABҒ@psZ{HR+ؾCrPZmXyѽ(y[<)R/$_fJvdZc৤R}SWYA;y,tOܑLM978Lb@HW֙?SRaU(իT i&s7I c怎°MyU袼mmt1 W r#29M\V"<^8BwlI. ZcY93F;mR&C۝$]UQy1uvTR {}Zi (Ԍ?M#{d+t;sO 17zH45V& fD;- F˧qgAVĤ)'=GVGZ873`>j0kHi\+u˄kATӊ7@-:T1r[D~kZ 1: #wNyv@莻8` o:a>$RrettLI{_< W*P!Ϙlj9=('A u-WqWqA'"؄n𩔓$_g ٤@1%IbBrt(ӉݼTZC jf ' F<7OƠ[)>r_f|1~4Q951:DlJ@#mD8؊)ݥT+#6IͲ;{]vOAoAYJЭSI!b&1EL/(#3p_Ů쮐IX/A<M;QhӺ.Ld7OT/% /"ٹii%`HF \v1HE]`n‰϶Q7!n%+ Y$Nm .y'4LR2C RI؇ WXK ˝p\VߚOק4W^ BJ ooJy7Mo̼5RS 0uOqdÄzHܽ|%9K?nO1"sm56iJ*G=e~r *ST%{t FWkLמ,qx CE}IL6-*^?rd 1݂< (u-Rۿ}-:+lnmH3^,>Xo 0*3J򱾏õ)R~̜"\B)eXo9mDDK·bACit7||!0dk բNθ~@Ґh"ļtD$C)}$_K]ߕ 'X?1Dtuc{)37t"">ϽKL. <ૺw\ڡvG"{'}Nle$IC~VeEESZ"Z/UQFsƹcbﲻ,:turX;V[xIy^0b>7E<3׶^U1~"e}='-SqF}&J|&>r!ba\U#r 5c%A-fN{ŞRƞF36}׏{!gA/Q&%kJWk5R}L7~PFeZPrIJRq@rn~b&aiGo$RV4&z?f;:5%G,,QtcڡIO P&sADGґ5B?5pu&jY/1 =M=z߅.:,Qh͟h炐'\) kC5LZ4H=\}$%UC(DT h ػ2@]=*24A%L'Ĉ<ՠbwޖஏ5g Iysm~F(C+KXBkgt.k?a7<砼DxK)Z1s_쬣HK\"@}Z8N^_6\Vە=1#l>Xvwí?cvW[Y/ykj<5Ó"kK@>gVUBjqڦpsJDNCu;Z,@POWkY,O>5d3G/5.Qͯ ټWP27t*o@ W?Yށ0)iHW%R%3#RrӛgG^lkß]׳ BUO kB8O,{>ܘA$JuO6~Tfi3Pِ[Mi!~tMYNAߚa:G!\LXcIetM}$h)VOE# :/ԨI\7 #ٜqPFMCfNzU!!~"5&ELyL~v^~(P^З(i+,v .kT 9e]j[a?56$H=Rhv#Ga c0X^,x[q*X|NQa9(5h iKvht_%h1 'nY|%+CgVhMAt6Ξmz :mK# Z}ɞX-q#ʃN-?>Bte\9CbPG{[Onkz8ZʬA4=W/>/[4gs`aԧHje*'~s8[,T\,=Q {GSai--1۔dA`1TuZH> @6t+2[M܄{n90 n: XYxACN,}!㮑:z*O땄3SSR~`}TmgBӕr+PIn/(X</ѭ\$:~iF\ ! |? ^~JboMV S?}asܧ'u{;u$ϧ~VeÙhv8JCʗha=Ueۖjx$oٴRMNc#D|:)DG x(`h0ӃFRZ9gӿY2쏛h=b2:$)v[Yb|0G+؀C _ovj 2 <?'T* r?~O? %dfKJsPهEW7CԜ./Tj[ CPgeSw O߀Dp?A%quϋ>񛐀}bkSJ_ei[<2 _ex&c ]Gy?r 7i%W kyl}'$$0_ےwOd\dQs3ƨ{1oά-Og5CͬHh5X%UJZo_(ˊUKzjhNUT?-2 &4A˔_D@=yAc"`2SW4ig\MU"@6%c"g_k&NO_dRe^ĥz*.ƥJiMkMiX[X2~ͦGIuD3 /OĠXa.ҹñ0s 膣sGꉋʆYtVj;ģ&Qt;Է[)M0|M'D> D ߐVs<9JVs6⚹ll- lvi)DXNi2am\+ZiMu52f#9/sf!6!X*i@y/.~ fc #8k{4.qhWN^>Gzwf*;!C/63+%u Տ4X&[,ͧ!;T-h;2-h\g R8(NM0-6H/`H 3-nRw_'WJ:V7 ZdCQ]27.ou`4=d ^QԋD7%j8)ٱ޹ƭ=v,T+vL{?*/x!\҉y2zNIg/4QyRB@9.?ePX0<vɡLf3cG7vhVd=9X[V7}[SJX@@2xabVX.yrl0xǹ̆1WUYB*E P0aUy6#w%HKֺW܀:ջ"c +%-HoA5$zX,4u]+{( ^R}EhtPF{ZǶ0q:S$3OokX8^ 7jW^;u%Deˋ{U̮gޓ@(Ya9ӭg@} r䪥ŷ3Ř`a9_Am_ m`|ID؍JC;E~U9G#< 3:BJYkǴӕRF!/.ǧRE=L=O+w*[Ƕ7s`u(\0+)<Xf@a]eMW'-31e͋5_09\ǚ/B!ݧ;/F?zr~y;[IX0DVptЉd@s xMYH\SXQ,P;QѳG\Z#YG>!Z,5I<_C8>6oG9V#>*h^)%Y;Ab?AqlC/Y;YE<ڄU&Jڳ,c¡_IP؛Lh5EBD~ :Tdps6%9็ɗl&k!qݘSf8S`sMyŌ^w31)e"pJv2|HGleD9='T“H YWC卟z,P hm)s] Nc-b0;)1Nm!MO x~p8m||f}џCq`!5XᇐIã5[F4l?:3sp"NaRAX& 1PJ8ڹ"tǙ=R݈DyMm@f aCEk\eʚ(XIHw@W~J`Զ$:5P04\W@K;"O9jz=qܦ;Qˊ npJTkٰv,&ÝPr,D5 ňUMe3S1:\6Bk1\2 G׏z4qoz,b}NE+Jхe}bZY*3QaQdJı$zb[~ ᄨMkPT6qΕ1v;u{::qb/K&+s>njHw9D9B )_)`Ssy[ɰH1ly A? &t{cH!]dLT"EsX$Srui=Z)cS׎M$w!M~DZ0bu+bj{h86.=5aɠY1#j"6~wk qE+\5~?ǑPKq,G ˻O)|Sfd;]fsv  ʇc{ry'dq9r|b ,dkAy[R;j]xWWl jvL8 O#7Chwo%9xr{$/;1lՖrxo`/}=CF)[8jFb^J(2AeZg[c9! )zS8".Dʚ x&hu@j=I sWNc0(w!bFV=dBόxT&;-J˷qS| IIÄwGoVϽr'm`aon |ڴ7f;9Sm:w^:4ye"Cv̴^R!H)Zg Ȏ6,pۭ,ngsV>`.[9|+- Txah&8ۭrw [g\>GLAȝ=>DJñܣֽrLsꢽ _?j\HpT !VxԿ2G.v;z Šj,QBۭ:?> IޣOmO&\G՚cFb䊃Z" K&<|F∌qǑd0j+U059=IݼNdb[FЅ!OSJ#_?,I)_╃|7-J5yKG} R\Cp̪TJxLbcNQQs BhEe*VQrmSaN5U](ƦX K ,Ž4o@zFPMŊč7KD@r`W~~[CI ~^=2 =ǻ!]Q qT: i|u| %c*QrnН]qɄ1e-e0ч4gwoqZn"HG$b^va@g7CTx:}y4/dR1UK;@R~uM&e!YF i`oqjzrnKpv q[ 徖#^Z KGpmBʌ k!ݳ(5 8ȀX:MB7D뇣0Ioq"@lJ *Sm`OW2ϥ}C-x>y('NrѦ,=3ʻ5ܦE&8+ ApS6`l~>l=%ؗuwA%&h_+H>SEOF+f 1sբi-mMޏu.9:&èenUyQo~&bkEx:܏:ս M@=aP>ӀF򊒧&0>@l%@UMYg΀?qS3; 4YXR/>SV*`si SuzzjpXIL=u~zER"yCiXBMF@!<,m,d6bMazRlȺy'^qzi~4ʾD5ԻfL}S͐?{$+ؙ@&v87]o:=k҆jNM_d7i>ᥓُb&>PEEotr'hnCڟvb6{}4Ihq&֏@A *jnz:jFj9p*?ڕl; Lc SkA/RoC%؇ \ATxD 0i4L=t>j`w4Jhk$R ֺ37%|w5^Y[ylN>kQᅟ|~rfl`504 Jp{ D徝Is9\BzC zx{>[ \(?Q A?-6+R쿁\~~oG`K=ڪ ƙ7\xao$Ч&cqq&\ڸCM]P6PI "!`Vy8V/nfP >%GXY5XGf-sg+19&B}a(U Vˮls=sDt@Eh|K܎IZJC=D<*+` {{\ ZIB+>N-|O$;k',uo8TYUovXFEhز$?$sҧ(]_*>o^mu%1Q$N{,fu蛡AW?zZ/O 5w\U#d4J vlc^t"lKZꨞcˆ%夳/o[żce@2;m9lak#؂2sJ6rmӤx8\ l&ٸF -JMe,஘yѶ؇=("Jp 46`g|m-uJRΊ!mhzKXZȌSfTBuMUhe/,4n T5U7$oRkE !:e+]c& ^ݦuw*A(>o[Z!/(~&=Z_(T}kE]mrshqsk>G} s3=K'f}UPo7U2*rN *NLtڡlON) W:/E<nF j8lBq_6Z Q9Q {l2D"&mOUwq<XJłaA^WK)b;oo^dq]}GbҶ(䜺KKWA/deާDU+/ &y7pղ}>#}qM(W(_bu{h߭8v}Ol'z6L@u$S.I^[-d[\0@Dg8Y AW< 3vMkD)lP; `q_ c9CxU0ȣeo^Zc]҆s6a𾦐 w E1%ф=In>qFNw=ގd?RFH&T" 3:Ҷ?&i&qFt;y7;AvhȾ׽?ǔZj<D;tyEBmIb3R)7F+<”t % h2ύ(.${QG&Xd5.H?r}eQ pՑE2P@a" %n# S.N~n4@-Ll<^?Hŏ ; 4$T3 ZDN`~Mtg;)K ʥre."091R^ \BhytP߁JiD}m R]}_TAQi0HV#&p$ߙ8@Cw|mr^mYIǫcq4y=)pG8)[!jDX˗\}@dm΃=4n( r\ZJ ejv5V6J @?'4zl*wn{5 p"m'8 r90|M8o-Z70=ӣh>[?L /dWÞؘH^x:k.c %-< +Qg$G@ꆐb,3B $)΋mE Yʸ$c2NQ:ri1 @1 a !JQ AۺI'+ULGJ]" û ^8!كH%^ӡ4|1@BWxAK4'b, R!oNekLh!?$dbڏgߞ `290qS¶RZHbF9"(*ldW`&bjNi%-ټ_c8ˑ)9$ku5o|҈ #<U 0rUPB9ׯ`5GY>'3 CmaubZws%DJE{oDLVp, 80c2.~FyƼl\ʷUS]a%33OY,2L;n~p9 ~$N KGY"v aF/9 0)HyKR~M%!-C˺8xrXT6<5WB?qV$^Ў~νp0zA܅4006G@A R{KB @x .Jf &"$bR0rT}uAa`W|`0rCG9v0U^hӈ$  QWoPۣ$"n>9e7p/l(AGw+=br)k=QA51٣ ^) ԜNt\OH!Qp"xH{cBױDo\/r' %.9w6هfeelީOuyvuSDp' =h0zښҙ1U՗3TZTdl%2wƣ{(^ >Z61OL I\+nxʟF[ŋ"Cvoeþ%h[|=1GL5iہ%{ёɥ!q:En:^gị_P~rhuM,ch ~=`־)+Ǿooệ.al2ӸM- SIsP0c6JZg9?~Mf/J\|HDtr8 Skr,A/ds9mV7{*&~SB+gg* 9CJ;rU $GVġM9}rwҠ&ȣ_B38KdW &۽0B,ZՊzlˉ按 73ۢն֍^t"$JW\~[Tyf)LO."Yҕ rfIǓׅڭKxOnIY!D~ؔf-!V@2biUg0UHw K_"I֌"ʗ;cB6 0;"PԎƱ-pǮ|pxM'jbpt0!kYTT&$4+)F ,0%xHa9?lgV?}͹W;V|U mho"d^ըqN6U'5ؘ rQZɈ E\6fuk/+" xnb?!wYԦMDWVeYUxFsCZƵ&lûT:UCSWIwmAݢ*wGZFBeI ڧJ՞y?ְOVⰶ`G{eKiO9o]=Gڴ?%oFr|"9= r,v:oZy89^V3bg򽙖5^iNɎ+7u{o SN3XKiSv=a2b 0wKz)ȵ\' <ϖ6y3WWp7%:cyfL>nqZ8/%J,-=D;yu y t{K OkVBU]lb+zzjXB+$%`hQ>hр{YjK(FeKB3茐k9ē<ѮjoHx۵8#UH~x`G%ou7z4>ί,v9)n0 oK'0[¬zm߲qnmV$7׵JԜu}`[8U"lh4ݽ*rh=Q(%Ӆ{z,þs- FG`j+|Flk rg+>?=* -Yײ9DdU>li_LɹZ6W{5g).N<ύQ(J~pqT8K (~mmG$|(鸧4y; ;??jVJf٢4Tt+$KbȒOfl~JyQTRe[ `B !!S 5\qegf1{V>՞ 1zw/ }LD/b ]x#b6f2oogע^b֮$f)v{Wc*!м`WaAJ#nX/7k5ؠrӉnPWv/%ִx,]B|u'3!PDS^U2Р@ƹ~ z>F ˣ[4z=oo5~H fW:@ؚGzR ӱi!{FD\, "cBLl!aک:`ҝNӋùD) {R:~?6@i&PBYŞH{m= Ut\X1 WYpEd3π!2c11&;PQC ]hro?WQR4@ *5Xxyk.MPp4mHDJm RF2HLa >,W: /2`!Q%,T:soe2ˠLy`8?NJ01D~` \F$V}`V|v//IGi=zpٟX\IA{dga;V57!49jBՑ+,Ji 5f *p EtM FIZ*\f'c2Ga3%XLug q,^ΉH%n-2ݝ R WNg #mFHGYh"0Xߗ܎0eU0cy մ[uDLǤQELH6wq'۸KTFHgo6 ˊ'U-f)>kR2̎*eB޶7?@ " oi C;^AYea+RLa| BUhcź[PIm~N.8atЄÎd6lȾUߖqp#1cGٱFdd}O5kWg>єdhPZ!,%FXPR~WU$:XApvqgtE#oYܳA3\cж|w1:TJD/ȝFM2Fx d7''SSd}ar#8B,`S *&T;C?,ng s5ϯόxHY i4ȾjaBcK0.h@\! |ꎃu3F(vc_ZCk7h[ߒ;gٻ 1qͺ9ӂݕWmۺ>u=k $̃feu NHLз&gl_d gRsI_eQY^$oa|'obq;T*_`(q}ޕ~Z>LȞ7s.Ğ+!1^bř[wUcRL5Ue+_a_:(4Hzķ#ӻ _ʠf仌hbjv ^)mXuU$Sa(ZĬ|1gEj{Igm5<"I_`R>{[3SrV |ʤT0brIzض _xV3`A"y>#[쓿Rbz4:OI3䀡O(Um;3OOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw4DRmXvjDrjXhw"<H4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y@d3 }<4F0̈V` |UيMȏeJR#&ȚQhZcJ"R͊ȨgpEpU% Ȅ8|Z=,|{j1ʿK.lbv1D4+IU* )϶C}="*U3N޾bq-kg0R.ГT/ S[^P}ϡJ{I2ҎMo)вePH"9?x.Tc1p&|z)` <#gbrd/sG2;C%þ4EMf5+bPy(׳zhu = t9c@{yU?R+-_  x~njՑlCG\nϴ Qkd\ <ɫ ~%TlnqmUa"MRHIbjr"JrIEFl]12:i R24UwNXB`[Qm {n`(Ik@?oɤ#ށZNEi8(8e7t|fqI›osR#4 R|O@~B(K dوb|lk 5cBBwS3=7b_BPH{#f`F>,+*9Y>!3}3SK1|<;O 5kr TEf%Qh<&rM$,%' _%~R<sn,y"0y&U"}2t,6k4xC/^5v $jRH ! HGg M򺊹T'&3dڦ."tlfГB#`3l嬫Az\5o77aqqui-<*":wDhҺ6m'o!D/4I\瀷v崾DLۖ$ۉ6ygn@KnW9ĦP-]QzxW)PA"^!Dn AZHPGL[=*ӡ.`C9E RC𸄸TnT͙a{/a'ÕCVaqW۬?jAvq4օ!_Avy1f78;c6  T֭YA4h{EmGY ~w }phkb]dtR6GSL{gP\$#*j`cL\}I&&v 5z3cޫ1rz )+!$yrlj ӓzyw䐂?k37wq[A;Hf-ֹ edŹLcQ&y%D2xxj6TN!VQʊa">*ǮW6H;{' ˧Ij\uZ"̾Fuq]ZC~su:ДѢ*7ޓac:LD^R:Hz)f-WERTNHlm8Kh3 >YXJ Q-@aݐWS*^. q*j:'_p¢, GPś(QO 8LR b􃜪뿷p EJBg v9cnxQgVh6PU<8G1hQ4g0ǬUu%RIk'lBJb7q^M\S*W`eg|6{aGq5Pce'wNZӉڪr 35 3-q7 G`ZշSB&zI;1a ^|˨t4(>D:[_Exaxu޿fJ>kZ*9bY6c`nA!  *+d6ƴrZq,qRH$,JQNmWtbFD}A,5II>h3t$$G%ܚeV rMN5hʁ<r89Ez *j (Ұ ( JFDmDz9]T­S(]xW޲Bq(7ЈE/u ًE EO@e?vvjo$7Mƀq_ztGP4lB ֭?宆?a+!!YRm2vT *>49'yIXK|rhEiA\#N"xdB? n 54<Ljh߸H^-UY$n֔vr+`k-!qpYy~0,Er㘘@[E]|2zf)0-8 $sդ-7k)@ѧF5Pk<'sfɸ/]V-cW:np#ه0`8yUy`9 q&ꏆGLh~a8PAXw17ZE~XQ,/Zm4Ҁ:^ føZDۗJD !ZzAQZ!U#‐t^Apj{z!j7-,siӿ)z%ٚ .VR&9 =QYau~df\3V}p}QqaIl%8`N7-dq)@s0t<2Ns2Oʶ=hbMdPho}feƵK҆!o o+-]E[Iq tɨTE&H.1Ќ}aQY˗9zNr;sVPBLɳ}WVqԸ: -_I幱9a+'Oy8$CC?(Z}7얼&t`Ϣ-ۄsUk`fpnwlսYNln2Vdo1eGPˢ& R;RarF#'MY%Y 9ޓ+`SH?ױ]=_w琬yh 6IOzn9Y<3TVQ"ϗZ EI"Ջ29MrƾKz{f7HE;%eOcGZAίנ6=ΫLR9JsW {C`p-pCHQLr\,j/ )=h"L-_ނ;^>rJTכ\VM$kVC>U:DCj^ eF1P]lӕLWNN0N&֦]s{DLcԎMAp}^SN>z xeax{Ϻd#?"фABZycbR3Nז$?F'bY#io+bJ84{TnKJR-n*'Q~d§?.ߣFmA9J{F=GA}!b n+C5r}ĴH[0pq1b! K6?ӼڧSSY]T4 XzYM&_27%Ĵt?VpAIo? X3i qfʖl~a,ٔ;t ҩN(kfxϋp}|t߇ĞFEp ڢ3a(JÄjIǁKnTwN5MZŀ>p1_mJB}g6Vq%so3o$-V}͞O B$\.RN֝OX#./8s]=w'$Jco"zR:sbXoJ[ _j[xS%U,fхT(e#,  ~q6catז\=Y_ !g D4h}a3JWDQ5)FO( bnfDp^@Lu9ZsJȃ{B =sz3и}J^ ?XZT5lCCNg및~Mic|ǼOXVqvC|/lsV w)*V4eIgA\ q@زV_vIh0иY{^ 1|_$mƭAЎs=)G`~M.w^_gQsUe84;_Bb1ʚ˿ZxکfaIѮ-d8]H#dbAtW6lވ7wThH3z{ĥ.iz,dlfx`zBXErL JCBJVXft㵤δIeo*ߗJؕwƥs4n#Ubxnew`~ς 3wnzڤ|E~F9JEfs;~6 i? MFJN8W DbMc+FUJ ζ]\[ni_OyƱET_ @DHEN^&PKۻ&-x8K:~%b$[3u6ߺSö#CYD`_'MMҝI~b/Ǯ p/;vf(..^ECAe\_}}Ԟ{5HmẼc2$`?&JXO{/uCu[ւs~*᯷CI?{v0X -QWy)p^TKTҝ.6^<^<91-HM.Ӻ]8.JF[7!+@z?a<ΥB^AA&YVZyo*- V<ɂOl˧ sgUE wT(MXI_V7߄u y3*文-Koy!t.c ]+ Н:Fhgwc2K&yO !`.\l.Ycc̒ʟ)+5vb#AT$칛5W"u=J~vd32"$c~3@YM'ʸ[H;SpeJj)^*򺏉MJI1~l},v#]ҌǕ6]XLXbu۲lYDt+'Ewtp1+]$Ij=kQxZQ1Č#>8Plbv_g4,|F+PF9,-ZZZμZݼ`,CkۅisGGBr{}YϚ˥'bNkc΁D>ϴ{ےT>>jކgp!~9;1ߓf9E@Gs& k1nɯ_y`ˈ_+Fc/Ը7!a~JX2TW{d nM7x#׏u$k5DŽs_[p6LYX O ?EqKѵ kqe<ד촉ȷK@7BIڏYSLg"88!61C@t;HBҊ♩<ё j(*y]WȨojFR\\qsGbQOE"2p\ 1Ǖ4x)84*[ԶoOeGE+ѯuʂ%ʄ>zD GAO~ī%6{܃0Z&O@Z3/"QC$lK^&)֯~,SzH/Ij7}F mctO ETvC8J[uKj]d=("6Xޏ AzSd7H3كOe~P|CN"gB|h4[K7B<{Xh_#* iQ I 9Ybc0VG$SRgmԝ\@‹ucx&iWrߎěTV:BY (ф*=w#RUЂhqu@)vV&HʸsNt2뭸 Ӕ=*/rTAhb YیIRx\5/$̈JiҺLEɉN`ُPYv@ (Źq5 i y`;6:a1fWcۓ>6o_6~S bV*Og|ՐZ[m?4 rG<#;uAֺ/![á8zL#(6*έr* EP SFwတf3S`fs ̐Wd_e>9ZCv&LSզv۠A[YZZ%c܏ 65B[৶, q!a\,D`|lI"4z.m /}TD(,͹a*+ ':mRRk=4#| }xUDcU/J!<E T =#!>ncw\*yNS{yKl`d EFŽc7)hxZ˘c0Og9 T'3sVԹn;#ο},'jq3)KN4(i? " V~T`2&rr0a )vWE!@UnOTuksenrm[ bo';#TA+F|"2b_`圎E6P(c%x)\%}G-}s5[q -(ƓʈNiX! =N&O;Cqlnw )3 &AJ#e HK#r),sD*6׿4@~"E-#w#E $)넸Av|ik9ܬ= ) T"T_B㩢 H؎ьQRnyk\ D 7 %|N7g#,;655?ovql3'h=TFcZM)mun:0}hh}?ئ/lf'jf"][Q0*rk8/b[B.G4p^_VIU c({a]-ɿZ? R|jC u7Eƒ{*k2nȉE-a$Îϣ81 ^ɦwQLZJ`UQ7"n GM}P_XԲU}ڲϩN ڵ: ޖ'3Ԥ!6!Y5oWd>{Ce{yW:t=С(S\bzް9ɝ BxwZ}eȁ50k_ZՖ=1lCjcxᦆž zwڸm 5c9]^4j5V8(0"ҡCIwj{ܓ]A@fg8/wJ%W՛\b?JVY'sOaOR>4WEдg+5uZ! 8TLEZ7XYd6V}TV9%a*oZ nOh73xM[rdhEU7m_&>pKnK6 4O8pwS/$ŗv/'K}A&p"sU"D6{:4W3(*H󮴯9{+-2e?x~k%n?uAa%k)ޝ&/!שe3_8H^v saO @;!J܃&sUbAq>WʠEw.OoPLӘbnj]ڦCK>ڥg%|H=u/r],}`>~\ē/B6/, wTD20懲z,k?|0ŌCűp &ÅSX!6dV?^/- 1UNJ`7OBB8@e`ʇyxT tc8>na098ALQwׄ(!_14Yd1l^s碧DvfƱpCtBs}v60)',Z/=K-n9o8lTQwh猺H$N嫉ɶ`ƊmbqR5BqX֕o3Q_;P.g\X#dޠN璱.P'1>5fˬ+[4/!^nj'CS-{5a}=|&x (l'Sa>J[{"x 6r>꓇$q"l[|{b N>|/ *Q^NҎ@} E?z10Ԋ}.Bf@jDbZr*fqu|&‚ݑL#)ٽ1T 0 ,;Qn3 ZllЭl}eڐqE|Žw#Ȁo?'~߱XDԮM'd^OvK΁gq!\QYpNG|䥏JD :4=xh,T-L#nFY>J|)OJgY2MN|깍ȬHS(ߩ*U5 Ϲ9S?!.J; 5D.S p)amd5˷lyoնL?kXiWڲ@4#!^!wy+ģoԲeEtz}CU2y,\ԣIC(sCɍ|i='^BQux}2{ HY[b6viG ގ*6MgNEa<:q(u4zybnu `$x Gc&TZF$2l1u7Q5o ɯ$o# :^rOhI{ 7Џ/P c X.ɐ[x,zO_*KuPLJdwmb|_֠l:QAN[A1R¯no v @8[G3kyh|$Vy%;~uq[_Ta/Y)Z-Hu|Lϧf6MVt#ݏ(7ORXiXm2Uڹv::';Q6T"(pY\sqGVOn\G_KaB٢; w!=M: Z]&6Hkc0z *Xϫru̩ )4B s wZ9Q2rcj0Q@ CȅP8H2ZP7h'î*2VB ANBtbД(`cERC13M1M]v"r|SFk+,C]r[G '[I3Bx|5C"8 O1s(d+Q{;BkX &h>cڊ@_Ci$16ošdRG'Ӽ-mԻ0t%~p~id"9*2D`up3o"C`=ϖp%0c mkZs~ٓ?]1rXѬI=ŏ _w _Sj!v;sjp9A^0eUbڟEXJ\xq2Z5l[ REVL7|Nz'# 6agOHlFg½U)xW?WVu1 xͮJ闄ƾ+}TGA}!+1I<,NZ/rj.5iq?]ây.kLuqêˆ:Ջ$Uۚ#SVYQ0N=% !)- O;?Ib֎g͡=4Z`7x^D~q `}Sr;v~:8l M#.X Q"$xɸVף/h_SK|=6.`gG"NkЖִ`ūm2x t+z?p>iaB* S> M̒SGr/ k7tFhYϠA6x T+bQ%XA*{EJUre );L+۷;ơk.OP(b=!7&n]53ߠ_i, (3EbimſĈG>Z=w|< ~N{0v,4حe?͍j>}AEߐ*nz2=mڸc' {k\gd8-8j)|Z RaH#QQȊ,Xr#Az! OjCP2j|yg4N U8S>s߻FX%1-RC}rbR )M}N3֐%wwxb׈Fd_mTvKz$6\+[3s{34W/J%M9%P#(=3I#: *cmۖ|r#MS B=<ȷc]-&kg^W~n1eHW5uB`ME la"> h&.Ow hnK"-nѯVyc 30y5Ɩ]Z]%^ՅE9=PD_x ՗iuӰ|vէ5f{4bY: Vr@.S{A9-BJ ~5 3 ]+s;j1?U( XVZGŰBxXypz_{"bn˲no\iզӽeF3h٠YB . kcz梘mhäx&/Ş'U:~4cʢ kPXP,%0$V+/\q HL{ko%qL/=aP1k &'W-a 1Wɖwp{P DH؜rYbyhf"^rQ M.\\.+ߨ4\C20`m.FʋgDvt;ТFȄS<@cs_HglS9"(FۧHlC4j[n\ݙwLd8 4,)O6A D۷˷bK1|=$7?>[  @ Iuon\05}?)CrW t]$O <.hJA%߂XTU*#T@ԬW$O:TzMē1kyi DUI,;#M[a!*DF#o)P]82z9IkhG+w7-<݌>]DLCW,Ķflj{m4=XZ~Oebu@b>a8,Xyd OU|X*|K>M9aPY?[寇a9$ a&xnބ{׈4{`@NZc/[vCm;1oxm|Xl58auJigsΚywduwf.ڳŀ{~[La<)VTd}J?ߚK4ն;]4UA  GL#dۜĕϖCP, IFs<`xu]R?zc阖YNq+5YnkoQv2I}JJc0%=qr0ޒf1lC2ȾSbƽ6\RSۚ"(kXDǾlbWBE#wu, Ef$,,K] &fi]*ܔѥ;6G4Czu U߼~h!ҹQr C9\ ҧb"+p 9m!  T,OVsQE:fbL["go|'e$ qv*$Wf{$ r mEΕH>*'-ktz7M@)_,YFQj2GmƠtS_}1C1r(5t3śeFMKaǚÁvfߒsM8/ns)1F/(u0W#TtYf8ԙ7E7]7*X|pS;jFѣ@YZ*!E,Dgsٗү~ׁBQ4fM@!.+4 􎥣 DµКfϡ/8<%l:|=V@tU4!@<}EL*:8 '`-V}!s[WUšEK^r*(RngasOC:P0[aD^|d19~>u=ӫ/9uQ" A{`Q?SZl;:&Y V1mdWmo1u䨆jA7Wb "&p HzhJ2ɚܤS)AY-#+)˃Ǚ-}U|P(Ј\D1qE< R7Y-L%G6r/"R<Уaj{%#CJ\p8fmMkK4(t2xI>ڦӍ;)=-z|)>3*e)ڶ<@Ȋ&WvRF0GAGӁUW1+hT~Ņrŧ" ?:?[8R¡]q\w!(ߒ.LTOq_k,M8NdIj{Cvuj632f2IJRI5ZAOn;M٣9k#`n7}mݛa*i1b%G;c.7Ʉ•&ˈiTRhީ/ҞdygJSs#Nmco(I:N)gamd5HMd`0Y. U2攜]w? pb_Wڌ f3DẄ&<4qrB֗5y!5pp!P\IЊFz&ebJf;tNexp"o.\##on=$,j>>fa;7i斪AVIXsC-Lcz޺C|Բl$' Y G.~>=):Pc%?XR`),>Wy] ]= Gd  d˯-6!ҖGv"UQ w,]haw|};VM邉SʨMnIavT>/NI5 :}i&T~6߾h72MgRP=KDl$>T^(&>sȘ``+h|Kj9|&-_]B}xJCw A5OiZ1 J;['!G+4-Q8v©8 8E4(y+xH`!'Uɲl%J YLVl B(c v_ojQ fE p CMt&r ˾y_T̆ p F{g@"f$4b-*w0=[ڧ6L(|Y xȷ˴cV8 L cgIo UOݜwB1",r-&wu _d)IOe4)8+UJYd6RUS㭐F^uƼjYe5SYo]4S/ݹ@}xGz{h92]5fGcu',aRǎF/Y3,LM4j Ie)> îb!01";k& K ý#o\{f90k3>`xZknDUʍyҁ-7o*-qI6&0L@5alȄWICFeEfdSڊ -]"],LJ\ugdɒ"S9K'! ~bAч'Ldsp Aɾu8S0[lOƓ(!eσu/2zE4˳&;3XS3imR5bv . XޘR}d*eZ-Vn:zΎ;sB9!o|;htG)&#/pqLKfxW0Gcaؑ為R~_%IRQ7ί OP췉AL-`ȑRNsB?̴lP'5?^[ʡ)xVTd8_ՍTTBgq1c}'S3zRL3i>NB99F5Z ;iz|jh'w24 ~#3ILxI 9{ 2"UMX:@~'РjD Z JK ypWK&9&FMP׳cCkHzO<ʊk4/.d54OL܊k;:UE[=0/ͅlEre -ʌz5Ak8pz?6̈́p꧎G]+eƦOL~UL %$x ϝQ`ihBo1v϶IH6g9$툳PҊ`KJYU$ٵ7i" TD:uZb`C<KK+9H'pz$= UW? ~`4:pƒJz4&"ȖDb 59Sx9}!ʢPW#(@iaȢK㧛jDC2l<"7KiǗcbyKuXj }FVn*WSCaO^7K"gAIqۑ"U*2M0+ߠoOs8/ r7j?g-{ %rĢ9PRTZd=n;>ahu*׭fK5Y56"AU'lzXbiiw|=arVŭt/^xN{Akm >SPJr ;6/pzo)qI|W8(%MOʍ=pd- ^Z|긒5NZ$'bxׅyyQP3 !:P5Gd&IӅјO9 !D:QLrʋ뙤!/mY#{-E 82>#wN]U |B8bgXsdRV}m5?+GL*h۝5pka?5CsS%=E@=|@Ņ7%8l7!.-=p 8Wnyk3D(ᑩI3N- QRq$D%+@>L0:xm p;ᆼ0ۄθfɁ6ܑe2KO{K^l993PxeTۖ)Fm^ /g?V^ W.XJe1c5}e)=AQ\er>"$RKX&.hD)H'Š 4~QZ>E }BI$>C3 Nܞfec'2 l"c; \Yp̴!qHS+ؕDQ)sO EDOsv/o2d;N Z)\Vg]M8]RPVXV&=4F%[Gj Wת4]X\4/{Xp]kVVҸCijZ]xCݡ UWKb!K 7g֍\d:&{#(dx#ZjF29 gXw-a{B$AXLSqc|eY+Xcқ# Q }GE8䴮K(l8lpDS1>Xq"K6s(W_-W2CpJ`YlŁ`Y#'(. g_s?clm= _NY,qF|Bmӝsp$-iYK }ړ~1WMoh5TS]m$v-Skjh,2*`mm>ᦕ"ۯ N%jP5KxQlvw[h@d%ߚەWs ^r~٢܀@ug3E?; :pOLk70.U^uM@/=Y"`Z(%!7PkYlɝ,5|\Ι{*ޢs;`d*X]L~jl'u[Klqq^柰@wdB߆5i[HHڱ7՞UFm prjH,4]ЩM G)YYc<+t~m]^-ZM`โCyw7A{(Ϯ ҄k3 S8NnCZ UfJ7!["c&5#vu_ؚUϋ4',(x{̏xE!M/s_^EK@ ߨDx3:$֑N)e:x;v}id @ '4 K0e]y- ǜݯېX\([])0qCLWO(NI.fsBNepADo#V%ә%Ӆ_q8%Ue"4/[8S|GZ5%041:/,jiLqdM8EQԥs~^%|Y} !y $?u|½w.BD(N&M)G?RT=~{ R!?=O^ȾŸ|90Hg2f%)8zz/&1JC%^>mLEΞ81\ҽlJ=[P~bRmyϣeʱ !KƧ K4Yk֎;Gre<20o哃- nT(QCM LORSH-ĚkwN(O\:WO 9`ďMd*i lncԞh~5UjQa9 B[(CZ(*jChxN1(Nti斤ۡu%HݷylHn)k;tڛ?/fin*5 ybe5Š^m)2T -Ssc J/P.稞=n^u (e-Pg mD🟴p]ӎ-,wc.hwϲaG{Y$Aj9x,\v^o](3&  yunE;Y_vfKf=XM@ JIufaKWuЮѣP17fWG "oT9Z=k Hsp)vp_EihT?M4#^h.ie:`-0mTY_>Q*~ k2))ZՇDn.]t_w[҆˃ 1jmؾڀgA UIѪvͫ/W')#G>}>IYŀ< &oP? YRfgB@uH1,>^oFTDZЍ"w&%?q&Eڻ%^!`vt4~@(pWzZD%vΨy(:@!+j kj8:fI^_ٛK]Z/n"}CžaxP9*;Rf}B.^g6et0CLj\͏{ `yCok>:}dWB~㨲K;H7Tˈ9,I,]]u԰ժ%P}}9'}<գ1R'eza0bvO Q+Zi:q~,IQ75o㤤F6ZUϊ (H|E|J߇55KRRB͵M-hTKoJ:T+*OI)k|]qZ]>(o}C;Ǽ2lj:-&|ضl4 1.'pb',TDotQWtk}MNHbW{G)CQ 2'1TX9 l֑|WK%0)-7|YnFgɵ++YNj  z՟H _*?DS{n [OWiVŵ$CYLX|]v~>Žm_lt8!˰6ܞT& O'@O(V̿ j,d qSFZkie %I1G؉g~EroԠU*3T&j" "!&g|)a.g[s>oaHj!p8'gO4PatHc}Oe|\ 8歛Ǥ 'wDpPbȐp"O=c]UK"܊~e25M;";,)4#7G5;x[IJ_bo^@-@#d wp#Y5qMM;M)&mqUkislo˥GmcЂD܌߃?mX|g|i ? մ(a+S NAub&@TrMN7̻N?P!dLQqP ýp/ko,E]Te:^R62v 4O_+@|4 .| 8T?k<{w FMMp:\wCJIZ|h(rP. -}88 +$)##⠾gfw-C<)kfjU-`ġRLo ͝RA( =^=2'.'xk{j:GmOn]Z|JӞN_RKӂKl9iτiaNZ]^ː*xIn(ZkMJ'Y(C:aKV20e@jgӝ)W ؽYzXWUz\E*F̮''N-\:B~2}[3,iO?e3)F. d437{UUUg1ˆF <%\4p`H( jj*x'IƉhUD2{[2R(JZhh؝H[MK,V+.Z*oj(n}^3-IX֦&iֵl{9"  oAYs`.)b9pH`r&N){LCY\y ˄ $$@:B]KƱ.I>9W Jd_P+L1JHHCLy1R 1Xq@ Id4$}BI}5s;4M>y0iJa(ANJus~}NmOo _¬>¸^W{P. 52 5`[(ES<8\zm͢yECf> 4tl''I O&6#s{y1@a(9KԀw`R鑽]j d,l:sPFǿ5N͇-:E/]{iԧilSr t,-S{2=xZ5+aH>EmZ bfϩ8,z c6\| bInG(ǹA|\ߟt#aL#kչu|1I'uj"YzoւKNu28}X`@Nϝ-O(+[ͧ՗ iH.jk|P {#L5XCt6C؇ |$:\XH`:OKflԙ1N2y˂ƤQQY@5Rt[E:2ei:&cn*EK\Uga͜f͘C^r JH2Ztn#;ٰlAeҁ~υ 8 xp%RdžⲦNo&F[C/]RՁgXuՀ˖." - d<׭5{8<+ds:ݮS4AIe3_KjTZD@shєcŝ'm0zγD;燭SFٔ(YpQR* jƣ$4eFţ5n,ggǜu|ϖD ۘNjՀw7x93Fg6܁zo,"\F *EG{S18gsg?.ۅǃm}-f`?7DHGہv^?lia22,M"u+y-yB|M2bɏx\|,^U+Lw0觯kXP}#Fu ~v*1yǃ#Yu1E5絻ll춫Bݏ%w͆5+= W~x4&c1OOc`_cypb^c"b9T;1ez%/Z#n4[{߳wFv΀ CA3?"LMdz5I' R(R7aP&=+F0C#0O&hJޤ) 3r-nkvmKf*ݫW̍,Z(%k 2B˿`c8P0-4%ӑ\n}\xUîP>HE-a=hWT M{aWuA)VSPD]4'{I|X5KVS56o<h.6R`8R,YB"&NpaDʰ hrlrRsr`_~>wqBqwȨ%B|ﶘw>O Wa>v;u cF-[ !b_}߃j/5V3ƍnm7 oKs|輅g)Sz1qǯٻ~){4wd/Qy!$В) zy4hP>فA@>y54&oH lzw0^ɣpO%!ݱ&K%Oy'l1^ lv%'ur`]ŐXEsIB"vPUYUU뙩bUx1;W>5fD_  FRK6l]VF',d=u4׺MZ"ǀ&t>BojPp_\w^|#$ jK] DJ.tƺǟ?gAQak JEn9;?ov޲=Vm;.7gEŪQ#ZIh9 NԩRF3E%e^sJ$XjXG7Gصv\t8iEC@o h0J:FU%/tnn8!ǘ:cnm+@Q?R߳ΘB_g.ֻ6Àr\neC] ; TDMMrJ]orّ7Ĝ= Fk7\pD(9# M+1Oɔ'{NGy-V_yJNb0cE]Sy._^*dl ig"V4M4Ty}Sp܋:9L?>28j>Q)w9mW)p8/'i~4:Z7@hb&`Ɠ(XVT~ҩXe+N5lJ ;9UER$=!A3P#$4?Usj־({;G3qW>U$llb `{D'."|b+hȔ]hssDȝOjkCwBƴy 7gfijGE4l#yDt@F | ԫY >µU'T]L\EҠ2ʀSt8NbFG u3[blRƨꅙAPV{zhZ Z q_;; }|<@^lO3-oպf~~잹hby@y~Wi'Ȁ1&ҬɵP ̤bwL]^J6,hf׼|Jg6ll@4!N>8^ q)3 dĚpBY'7xDzq~d̯ݳ3&gk m*jlOZo~=_ 0ΞXݳcFx)!%E|=:/Bu8|*v1ٕlԅXMf9-*LS f"*|nj/CVn?lɫ­ʋkw2 i=}&+$K~3#B3H[ /@xHKNBT{-SxuU"8  dG p39=o·s-b4܋ͨ9㊗`EQzxPs "m;%qL,]UiE7D[} v>E$8. ksdpZIMo.\3phmr#72Wp`w$9{Cu etlnq Ju7EhKѡ6^S^/HJZX9;8tz݂1$G\8,_ /wI |,YThS'S.7zMHCaDt Ե.AV}v3sLU6EӬ11،xo 3=8K{ 0u{EJ1+=ԇϼ#"r=i3JrP]Z` kleJW)b1lS0=a@[ӎ.4@vދ<]rpE~͕:`;-ЖYoC6$y2cN<[iqU\KȺE۞Ws@) ? N$S+7~ګ tZ #R*J52T_HiaX䒅%&w;pVCY) YY 1b.`?ZnCBӸjÈ@Ex7ϱ90e5J/iͱZ|^T1m-iǝ8WnBk<]Ul=2 UN~ ϳ#pi)U:MYuuR"3xfڧ95WkDy6ռ<1SLtXf-!tڃb#ǖOZYsӽ,4- BZ< X0܏N wnEp6fj[Ɉrf}Cy!wa[DPLg9ZLIf Ҏ_?[v./,1ލv͹t+ 2J'>`iKEuOPh9 l kX\kk:Lӊ`׫F3,Sg kwhpn(}N4?`.fݫdۃڟlĖ'+DyRʒ41׫gj[^H ]x}`L.i}Y,o0 6,y>0.PdOYvJbF:R o41Ԏ$Ap6q%5x߁@PTK𠟋I'cGL ~kcGS[|x%|j%BTP AH72yQ ;{ҟ%z>?AkTLWp<KPM-,nt:| C*ɹ w͛SmO2bX?a=P#~ϡ_9F>d)O&+ma~jRQ`w k _AH ;oL['4|y6uZu^tbet&]nv;li&ZMuIo޹MI,v1à<ٗ}w(TtFPN/ퟺ!"q6 j"g_6H4'6wx*o$w-VMoԎ]M2xƵU0ko(>]QȌ.i"ʁ(T- H/ǧ\jWg*]ݖM$gl.]LeX5*v/K0#a7r#xnrXm}EY̺*&dDf*LT/<h\ULj~J,@g[Tطبc2p@(Ko%6^ Uۆ*q馶[S)}[᱁>;KyZf 0޲i [O- o[u8zy`*-o+h=h's(kL}J#=3pT;2i5{r^:E8}lhx6U]?gHyRqmhɀuѩ&[@ҝW(/{v=\`c_x;p|ʶHRqPjL$Pb`LM+6ƌm! ogܥ.fA04#2 lƚte[e|_v#BbwU۟JYbJJckzSŝw(AŮG$v ][hXUZ5s%JW XWqjZYvWJ*>1?F%Zﭷu:;R0MPEW)wm&ƇTHv,"" k'ߩ.8@^m⼳H[gYVawGH:cotBH8aFG3HA~+A 74Q!цScsI".=&Ǫa,4?lw`\u= 6HIi>h\H3j0co 7̒iv,-e_|;oON3X+iFuP^!<[dyKNuZ\ ף}m_0A%){4vr^ ?h- 9sRC9n?-qFjLׅ+,7O{ ޒ- [d 7{8E3v@}1zR$˞+ "ӛ"XWbIzOzOcn)$L׊\# ? NxQ# ?v}L㹢=+*]WtP=D3^vD+ѠA;طQ\țS^F}Tw3q]1w~7@āplaW>uT^ovY7*X(4]\&9PKsg|^;5ĭ)85Io'j9*; #/" 55c:h`٥Ux=5L!gcj|)DHkqbt #ϳF7v+`#}Ǽ|äMF>M: Ku- TK%wMEb㡨}L5;;bƖ6쨥E̎ś4؞H:,vytm|XTSS^++G΀w:ٜ4~ϴѡ~#Hh[pO0]"S072yPW}eo{E>]SG Bڷ(7&Mf& [סbtG:"N $]z3JÍ%?f_7UPҷn|;<\/}F$.^}G,xw}MrA'ϿT݇Dmnj>\U78g0ؙ𯑐FG,7Xw  fx'Z2&Bj8 6C]JgB֏ ԇrLQ2_cN>䃚nFa = n]a(`#P> |sV-p6񅲣8#*oEoYR>MQh">c~n`ڎ!Enj~K5II`t(Tc> +4&L\*axCt7Яg-qo8i7B%Y7yykYEuD t^e,Dt5,3zwzx|6GW`?JSo0g*Jf%}oM 5lө~ F0̌%iG$bieB[Gq%pNfiQw퓑gW/x/|xPN({/U;,Ћ 0Xj&|rVJgږ/ ӬAg \W5ދlcy[ܖQio[ݷ^7 /6lBAfn>k}o- [O4bw k2h >p|''HAI=Efd0-u f%j`Q(F볖PM0owm}NͯC_᮹BgyD ChoL^e 4# 3lxx;yiQxH.;K`T!+:{5vP%J+?XF'Âݖ mfʰ%NEf,J14}1  :Q52%|Y)RJлU7Jv)1Ô9uD&o (+cU67FC5_6$ʨhy?>n8V[i}װ'<";K4vGxqC))GUSEɑYJĘ7Ⱥ—6}NIIe]ꯖ,v\ˢ9+ EGxh?FࣶŶ+DlO."K@ks6 8s A8N͋zꕛB2xW.H~қ;Cϸag*MvAR}H#+ ;\P*Gǹ8e 8 vү"M 'Fg(R U[h6`wй ux*dQ:KMhzB󎥚ǴLM) MBA>gj6uevPn`x}4l@b/ۛ@"MƛC9K -+qֹЯ6[ Nn2Et$֒~ "ˎ6JhXJUNhC/-(La$]ILһ7U>L&wC2ݼyU÷]ܐ f-d$rz#A^:ǔ i9("|ǐI&7Ď ]H+5nF@d=xl;ϺF$iH3@֪wuk!i!.PL}Liudo3.O@|wt*C}0^$#փhi;K(ICm?F Ezb)cȋ-*-$B]Ѳ-IAЙoaa k f 7J7 ~ .Təx?F)3vbo9LhǴcs(7@4@z=p\tF3GlhS2E.b.PXȁNX@!iᱫ-=څ4@X':Z/Qi& NڄOXj\ q&8x<: uC8.Nם7-Gk:\?Pficq)Q[TL!)'% 1_1\ p7BO|za*o=6an~A|;HfZZkqZuRF<ű0K Wjlm [?>Rkv||/Wf@H yi뽐QuN^e!YSq;[V^)vb< [^2kM)o?Bw2s29%aP4"܌@RGʺ腠9z K|7|TvujV*LTxeLg$8,&† #r@C+7c_Læz/=&p9,_nq), @Ih>|Vh#t\\!(Co@[^M6UF$*[ qz>DŽ5}dC+]Fb`ՌU.cFpyMær1f}7$sNrCIrZ-rB눗r\rNiy}{/4|fKu$[Z%g-D㑛{ZyfTQ ^W`s\] -]>$Y Cs,x} )W#fZߵC렯dbKk3e0hJ ~{, ^)=kYBJ&GjD8@tM0gF7'0Z|( |*>д^W5$l;m e}^5թ>P9"wl*مG1 t7_3KD#R?)D3l|r!y(O_A5Qq7= (UT jbDt<{S,3VCSW ^;'2(?I&#{TU]#&W$n;)a |[sLnL1b%Q ,˵6u1^ozp /(oҝոk鎪ŕ{įZPFpo7~~V_4`_P;z1fPU ?ǓeLdI b"kWg%=_6Dg(oXtKN_U;sb;;$}%gq<\R`` DFq8TBPsHV;Ȋ83|qdE}AʏNZX8fژO?"na0UKni۳ahU4O3fMAX̭|7*NNd{eyTЛhzG֐ql{!Gp11 c QC[AwLC{Pr-;a4 ݏn .Wfi^~Ҙ7F=/MWNsL_~juI!0/jtتĊXˆ Dh#Usc5x9+o ϴW*CvH?LݚegxNi.6.^ExƮWt533  bNA2ĬTU pU$Fund֭e4_ɜR{ 8I_',%^P6tߨ_&%ɘ";'e'/"tr|zȒO:٣CɹQC|c n~h=sk!Reʈ&P rLLDOR'A 'JS/oe|7_{S"j ݌a.oץ՗54*J3Qrq! /&ی p`AP#8zͦ o}C>:򝤨~Kr7e?dD$5e1:6[ ^"@[::䐵2cê\BKD 'rԋԁ^x,*"D4Z宲| #yF`xS9\v|`5k@r‖Ck6Ohhգ~Nk L~ax>15Bg WPO;P1>}DXo[<康|9WJ:2YhYB?ǂ[7MFŦ+FnIۮ[+v)8/N:oHy'j9l'y2 .qt D_FSQ`d>np KnKmp[Sm[&&;Cq>('0N'^MBj`^Rį*A^ArMc-7uI /C gwxmuB渣 Tchp,Dzx)sZ&;!HI{"Ky >?XF fs4./FOâA,mC{6FV)1e:Qb@Q8 ; 'E4A_ 6H9#uH ?S %!+HWכRF.E^7Џ2w03ѿʒ8&"\v/vvDIƂ-Qcw#}(N DBp-_L]@L%FH{l:$BjD1]n?ie4"h%IlYMyrZ@Lha”t=\Ir1O ]$+h;8i'~WzVU$MD}8[R}.3ӓxڗw W*: l$Rz 7V?pV %s^ߨ k4Q8>xv,lŤQE z|QG ֽyV臣^ G~ O-du=\g,aw<2hPg =biɖ6&6 hq@8/O>H"ZBcJ!ϩȨ'5xçb S1CvZI%++1Ҳ{ôԓ38+6_:fAvf+ʹ{qq*_PB9{# J`d?H.nG-AsYi$jE`t6MUiQt)b@!mix q*mlS?9v̓K^_w- zAH,:Ry@Gwe&={v{~ļ*twXҭUi!Kd"?AxVV:~!X-^&s1*L][{M혯 c#O[RTz`aaF.)yWl=PI(b<_|[XՕg*B*?S0} Z0r?~zHO0O/fJ~Y7q2B}4Uuy "mUeaU*~nW )>T6:܋5[>r(o"椴w#Ja߄[> ="4Rۍ̽.Fgh J?iNjlh6$Tv;LW8dl=QJA ZC7~ bpr]hx {$ࡲ}%- 1$GR"B;| қ5k2%${kDNh҈=#PYp)k:IenTVtcvԻ>%zi߈PF|BG. %<:mCWKt%@ 'pN@uz[oVb MZLP5.Df&Cz~oŬx0qFm<2Jp% %6=L8L)n?}ܤ2}(E0m[aPkΫOPZ\8` 6uO˖ R SBS]W~'Hpl&v.GAB > ЂV/qGQR]Y90 p*X[{}X({iS6X߫䲵8Tѹ/R( J_bZ,3*W9@c9]-ŠVͪmypadr !]F~F*ft[FԞjM6{ϹH~a05gy .M-@]L;BWp Zpj%>ԪAGe']d>32Ixf5;,8^Qi[  +Ve*J?ggo>N*aH/cp9[{ZƳp(ܬToycWC*EXPhKr%qq-y;3$7eGgg힕rV<_u'j퍤< mM d։QMЦxT[4=đ+l4oH ENW {O3S[BV}Ȱsjbm> y w `<)MUW# ?K] D6WBiIyjZYnce7{+)kр%EraB\)qXll)u~'dj?]-#EW9uLVU9 dp8fAvI\>zXH 7b?M0&Oa5Qi8Z^j.Ddfr_LM뛘lɉ`K7a#;ú0X_"QDg:e l%&~ ۑNW}Ұ@h0~rq@3"C胀 +Lx1=` ק<8pt-Yt^eJMz 8{HHgT3cSr$gև[z^m&'L7{]  \C`zNs}ᒄ2 bv}F!.&*4{Bst$ʻѮ6}{ \\w]ӹ^G@KHW9iX<³M鱗p]ΤQcAK%dzLIyXT Qf8 -&J9^3KN,jM!eK=](O yڣcvSSr iwj*Aً¥]\4BpE2e 5G7LG~X1 !0w0[/-urCYF%]YAhG{{+8:̾} B4nE ;Ist"n` R*2 pX;?m瑾U"=zZ-ĺY2• !='TSW>l'/ hEu4]B^Y%y¬dmXNnbzƒn9K @v:%_ex5!*ʛ-m<ͧ'uٞ{yϓKriĆc qT&VZYm1\]Ckx>ZCXZ<'G8=ۛPv[$XȈȢ_<IjV4_ՠnVW12T+Ǿ`9bmsN·Y{.lߊYpmiY8l^:8VB X~'!Z-Y^ވJs'0TɆq1:4_ wd][_ `QlYɨK^enwtܗ-3c\sHȝqwNa'd{?ܗ1N5հnKyE [EP7S._GEX&:[[(/!pGaըvEyZ%Xux9H4*ŚwX)#+^)$iٹe{)5F3TA<M qsg[Q=u ×koO\m 2Q u)}얈 񒭼^~~s:9҄D -m#Y ov>k=TRaunBq<$x[v%.@M {TZS${!~C4Oj? !`VPyH!FvFT .:EGW/Q$)gDUh.2[FRT\v8bƩ+Lv[@nx@=!gzm6,m IdAanS)2H$JN:(=]#0e)N(֯0QQM`C%{ե81&Df. 7ԋ겨=U|BI'~SKm#4Uc,=_bm_IEjBћz9 f1_B#Fy$ڎ3Ln' nж٧pG42?yY^$ĕTF:i?[h8[;ɰftQW6R5eka|7&GP'KӒ'W8Ճ\!Yw#yO>]U ljR$x+Z-f9Yߞ]IX/ŗ1>҃ص̣+iA3ѡ*F]tp!Z}>15"m)Xx1p5sgı<;]_`O^DESgvЊ:5.k<2zcCQKQf8Ee#p(7P!v 9Nw.7âw CV4,נaM} )  bI_#&9C-1^r* %0lch5L`Z =6O;XV뽖.sr`a6'y oblr9Bu"Y:Yf}WIG <:hF| *\$0  Wi k^mLJt`j /*=W"-1+ 9W=o[My{M$=젷fIh bh k09Wct2¾@-b!/|`Z$uvЏP|e99t N3gBGy6,c\'uf"lE%IJq:"S=Y} \Pc昷}tv[ua<.⮄n318GyH#葻0&Ba*86?rׯ&|}:꧳U3P<mB%oi<Z|l! 6>}y¼̓$%?>B0$v*t߁'h㎊VAE -&3Ƅ Rh OD *Ra,+R4f t*qe {tNliAE@Y‰T5rj6(2bbO^XmJq3u` J-{T+OPd0*ޅ,Y-znN#kJ)2,I貾Л|bSm!?u+.!JpS sK 8憏O{*} X0h62&q3 u?019ŀ,E_$]DOZG]r7)G;䰾RNwE:z·vb.kl8*0-AtʪP*=ͽ=il>C.-p8tti;գuI(y#qET&7 ~  5ԝv &z#k@.E iJ*?l ,J4𐤶mT ?KflQ.qL;ʁcdhZSYvj1<, 3+FaF"#j3NoQnzW\Lw0w# <.ڨgVFW2ȗRM[\7?TQa4R$jQe[rL<gEB C)Af%t7ZFt*2# kҿzfL}1&[eʙ]邩W _*s9~V V[0P.9ZZ/oU0dIgZdhi#B.UAI@=L YQ>sW.ˉ4K@)GBOF2KBiWD\hk GMy*6^aVΐlnӱ؂7HZvul`xnŖEB|:ɡ .#=Q|tq?@ RHo ][F)dA n9QDHOǪYv} u&=gju:¤QIdHkaPbC%Rl1$:9rH6d;Izpᚊ/5T"ź~aʏT6$&14ܳR}5yy(%u)ѶזԐ2ۤ&>H-3 .7 IwD#bw:Ut2!,1V#s5fbpb}ՑXzM.Z-.\ys5mNWg.cœW5 -hRsviLeH8QkaL^='ʳ˶bBug벫^#ڸŽvX$"bR{}MgT|@E%>+J5°޵ Bi{ܧ$t~+":ci=~د!OҳL:Vo#]v?O*uCi#!mݾD IȮC|G}L l!I+r&7X@_SʹGzN]<3OK* xN8aaQ7"MvP8Eo)& JRսr738VR>:2?FmZciL0UhZ`tsaF`S$PbwT)4=!@8xʲ PBcԠ"FgG L c>QP(Q g,TcO򟊂j5ZwRv_:g&4U2f+#^I6MC{^&FT|K}Ci9Bm ՂF?5XoTM- U2 < !vuzl)ʺ?Y)UGLjdN{mf43RtD-حOBL~9uA`?D_l[Cډ ΂pɐH:EZgNԷGc w a<˷t@q-2,֞c3yF 5cNL b7 Cj抹ڲ=T̙{cLwu [qƯ'GAgƬ=EfZifq3Jg j!J?>/P& h9G\{Ezw Agݎf쬬+rQ6O9q$5 کWb/]UOkG1qw2Bqh9U| 06ةq+fWȝЗ+%e;)>8cAf@ttV1Q,ug6q>Ϲ' t`t'*y;TO-<`Yڣ8#4*"(g^Rpr4)u= _AoN$TAB胖:mw?[M[D 1,H3 ߑ!|A[Xlר>YNuuFLl+%z6& Ĵ[u޳ $A`0)З}m^8{ (bu{@Ҏ(b+;΋8ouVaYt z őd=m}Mo=n4+fq®Xݬ7T #wr eoߵ`nNğPD&c^G^\~@`^ w"E26*󯶩Ӎhe,aQSGG(u~CgzzRHbطz-qQP[L&[]9|J 9vl5 )ljE#;պse~HTwv5u[ѝPeHFPl;y]l?N )2.vMw6 CγPgXYAK9M]%[CoT*thy}%`)>rl(wYSw1c]]8"7\ B^6|;Q,,ɧLP,|43(/dYnUwIiiVNqk|Y9 V61~}&cuoZ#Hxu LH"gux(ufn{ ZC;ŅF-^ܗ.=4/V}qsA?P2]8?rG)bԑ7Ϡ]޷Te$iG<*kIBg= 0j'WMB,NˏT i@ Z?,%3l#γ>#6ksǂa8ZK?ZLV:FkйGp%j8~\Clj}m` &:X].F;/ )Z3{q~4VQEhuw} r[}17CFto@Ԩa[@ym~s#x.]D)g2'a9&F­ W|/ftI :mf~#a n^(%w,-;;QSY1);Fc4&S8Aƫ )I饬%y&M\i?Nф(t#&[l;!FBjz7 QB| vDgfA@ r)VQbd^-)ʪ6fVҟJt%lIV\&=zTE7@FnJXuj8LyAeįJɢS1ZΚ +vlN|Z̓yq КwlgNte C|kImp҇5gd\[Ti' uHkτjNQ_f q[(8-)kr7A)s'1s"g{ԩDɸ9YYyjR&5}i!Q8hINAgy.?K۠♞Ga# C'qMb)fpp@%#z,C;Hv*. y;4vk>&2:>53uSI}> Ps Wl8]ut\hC\NHڗ~}ɶfNh9B;n%ܮ쌗1*G-"#%`1(qCW^儹pv4c`Lz,4O ^o1t^@tei%6o!F+K*76/oauRTQ),5ٔ}|AE_$[+!+j=㫃)qӺ`HM}pS*4U ܷ4Ŭ{:[NP|&XD)XR6 u}Nɡۥ$1 - zvrD<3?WESZD*L{Vƒ * p*pH'+ U8Sg|0NL$ɡK9!}X9!CC?> T[,-qށ9C o 뫞/T;ͬI Ė#WVF"g'թ/`C*oJO|%FE8;rB1`&f#x<-4]l^PEX~)Of Ap%O>~Yqrapf9;lW]w]1=rW1B+N@Tʿ‡01 Få2G%N-2F+~iXyduk438Q9Qlȟ$gؒī 8#zKjWo;16~ʧO0؛"R - шl=*N:e<r=ٷSTjﯜe2,AN]~ _\mi'-EB?:ߗ4@ >*}S!0z 5&EQ5n ?&r%rX]T||i>ʉMA}6af>datm.UR>4Ob2c?\hoBͩ@ tBOM F}#d 0Di:ws8|J*!|\p(edE~8L $~ak}yw75uFB+] 4ʃlşߞ%dt#(K}+B* -$}@I^E679bLaW*҆6Zt== erZ'f,°1 ƜuYwY I؞b j:mes-@ Ŝ: dXq#GXIqwqP \><H'_J_"LH0s`DQ&ٕ1^?ޛ+oji'tBW@M/AfAyH26g2,5K$O]}Tq~FHw=f+;6*sݡ c`b^vZ%#3 ' i1 =J66c~>9RHo0.޻] Li.e'Z@dʢ3,5ruʷOj]qЕ|Lmdp f q1"~vV7 rO]Ǥd/לOkYО**y@򖴑?BMb|,V ={PEtMfFQKi]QgJ+eޱt(\ azqtڽEh0ZesF%tsAhFhyd[6Bh9sƵ_k Ok DGx*eb[}PlLvho'\DDD{1P^C~LvYʝwA72MERUgoPїuuyZE 4snOE#l͉r;Mv"O]]7At2?ր@}$9SBʕ y@ope}z:OXx'A_ )bL?8 Yne"GZԞPbiZi&9@-1Æe±4ŠH?Ac V~ {]  Fl(N?u/q0pGq9߄R`Id#5"KH_^/j}T6\hD^شO=1,)ڧ/?)\xOi#+/ؙ Ky-۪]2Fa>TW9"b)EuO|ė8fPVqkϰ<[$",8OGvTR;[RBDf/V8cfұ^$;p{ jţ;≜tƮ*:!7tR8PG#%OĔ)g <4Ts1NhE. b!o^3j%Q*,/z V/[2H"9bM~6^' Ѕ_ U >M6yW|{ 58yaHNm_jH-!(G6A} 4HOz7rd}hBmClalHϮC'[ԿCˏp{SN6r"x[^8i ,} Yi+3@UفBS?%&Ɋs}C$8b>֫Q 'ocl~HRWe_YWV7XeNn`9Θ(/Hn8 R':SJT{u2#ծW}b_ MAR8k3v7UNVKY܋RK:#<2Sh)if:Te8+dZP<+YK0oި@eI܌vNSϾ {5vHvkPtا8'xB̹ϲ?ZV9W[iB^+%'ݫ|oԶ{Ip9'!_p5v!/2{l"dsWũzdd͒2ҕ[KД|+mսP:o6mz"AfJq$|n8*wt[USx RW;%wQK P pa0kۭgpC r1%2UsYMOS-k~YޤQp +c«QyTe~?ph{q_)v>?_{0% =+0!=pq#PW;25hJ8(+|!*FqhJ遵pZuItp B+19RL ڵ6Est/x mL>;ъ -[-B 5ЎY li6|w" ̿ `|ҝE\_0+s&!jfoAIq]3V*/Q.IȏݺP(,OKDl4VA:~}L vL!ntHHhǫugpd_X!kĻw9aڀ\O T؞(H֒W~eԑF'.IW<=|7Mӈ}}6  k\ݫ񗨀gM/rhA2ųZMwIDz۝=zk73ZnfzVo:Vq׭hT J ͬw9gRbZrjgjrˆkӋm?z"^U'_ۄUo1I > Dgɻb{\(MCemM{vmB 2DDx#/ RBzۖ{P1 g,kK98#LNSa/(5Н; ьP 7l<㻂(;w=r] 8S ҟr(EXd6/' Pd(-Yjn.WkR^(ꫣ"Na/p;g,"ió0I剱Fa O'<8DJ5ۛ5hA;?%ΩXi~oR.,œǏLrD6 /0@x<hy<@ %2,V PMl8M8Tp&rh}>O6l[2]\/87Jʜ2~wUVTӪ /=P@HullcqcˊY%T zmv= jNPf.8@Ճ*!gCurJHs)޺r"ʼncr0(0ݻ!W^]b"yhR+DEuJ$C7u=uBَy0H9B0Vw&O[)\#} r\oPD)L%>d{?ZLw1dd~JSl66+lVl11?QV]ǀ4 89E-ti Bſ)n<ȹ8iHs eZ[<8 V; >+bY,#~=Hѭi AZ\RL!7y%:g/SG$Tci8zdN7 aԭZңX[Ro6g:yG\4-Ttˋ Ϊ΁ WJ_*ŸJa|g&ooI>l̈pPJvCn @=c2Mb;Jt.Gi_YVt~L[/ Ea.j`_F7oTK`p_z*\orM¿+!/ꔦb5d*{]"ш"GQ0Ehj]!?ϯ5"oMeW@oVllnR6"NµΕ+KVsoPEݯf@ hw2u4= G`׀`J4B#mLSÈjXKqb-1ӵnCXwdc6 ev>)ŧyK%`~v[? Ti^7*8o@bF6cIgrMcPGLfu=dE]7(NV׺x*aK}1H{@\C7cA{%J?k#qO >e 'UrPQ:`wK&}e~`+uT" v2| Ӈ,@qehCڪP KM:[ٸXScr QfgZ(,)1X|Nk#b` WQ!"\@\vYh+&9M1&3'^3]V?}*$y?B__n|zv~ ,$ujM44R$1P@5i|! z?,qD^tVohz!%i҆p>G5wPG[C-*}Q!KHU{obK"G':jakGl2H5?hAȻS ly)%7Ue9ݹcm3,KI8+FT؛ eYmöƆۥ?2C"8CNņFwwc,7ZT s}c\,1Q|-9ElK"v7h(#oO^aLm2ҺVvG*[\xzfr  L2ٗm[g&d[YWV<f0KVg3H:o !nTk9Sd5rx^H1,k7]E2)jLj1uƛP(9FJϯӨ&m}FSn2j[Q62Rpǹ0E$R7EKZkaCQ#zu=2zD<1 [ɭ?EQ9]Y oKfryn<$d"vl,N}% gޗmzs"gȪEX>pΠAЄi۠c}oӱ}f㊩F써ϖ!zF6:YT=!paT-R<ވ.²]7'G}+b19JSY-cCFGkӒUW^X&<uhѲG%GY.(.|g]ppd#60 ]7c e\0xidB:O VМH8CbN')Gj`dVE]r{G<% "6K3 \yƿ': cتY¤m:XY/1N u9To<8҄3z I]3QwpLro'.Fn@QUgHǶ -}OCmsex9 4 <)n,2L~cs&fߴ?f@ige>9cFF۪eYjݨ' ͉W$fCNE;}5 Y :E-h>g!1.蠍  ph]7j&4 T?U!u9nN !}O?T>"cwS$*Z .q*D|:{ZD< mmz!}g 3{)C'8?TdZ+%?XiuMdhBj (`Br9WZ`Z0%I겋*םι^;ߙ/v>!Hr /rB7/i7:Wk$X6Cg |sRQ TuH@tκPk)3B=S9y欠[ Z!WtM~&v%( (홋  B<(rFЖ9Drԯgem˩LJ&o}Ihq)Yׯ Q l*)"ՁкS}Lm2ٷ|-n[wo!?~Ƈqz-J{^cH|jϭp6^jLKDp qehYd=;!m }N ID  O>/J!Vxڙo[ow,CFct c c0U9j *N(4yԆI6\-H4eR3wJ ej;-;?Pn$5Q%_1XB!xy(Koy>6p%s}q}@G5{)ň<.:0rXšPfm L|`~4[XSGApS)W,|I[O==&[0N4F'dxO()М.P4᱊;A7wIq6wJ<}Wu *+LC`;l.n_pܚбH"QzaU{üfb!+BIŪ[> ^>9ю~B@hg,YK*PFj.Ư{.9`&ϪQ]tޘG*[ҁhP0 uIǢl֌Kq5y S[\ H=$HZ##c :v @@f-]yK5-:<ۻо(%ڣVnΩ:t37J_RG;S\j8̝zzI`U<38RZXĶ6NR,iA1q[d^GwlULϮ"R4#aH:L ֵ j)94\Dң`2$,VrQ W{2j %bgF3*Ks߁CӍ}pN5vh{$,i)&519xҾRex0@2Iʑ _Ne:#ٔ3yvS IӲ0r4!9ycxۨqrz ܛ?,b Pڜ+ӏ!uի݂$]_B,ܶ"iUItK+Ҙ"玿\]}`zyǧMT BșJMߖ~+nҹD[/5 '9W%.(+~b3OՕ/s\]RQ؉0l# ̀{GkpU3%E Db6 byK~& F:8FNIT[ki>VXqɐ:Und9mJ;::њmK=Iڭee]mxPW)e幙 4@cXwR7WR̂RALV>ITmS䋁wίc/|d ۃlf3j@Y0q?ʳ? ơ_Og1GD<5r$y) s{!Ę %,P%2Us'>lu֗ƣs;%7M9n+?-?Τ;(sG u0UÐj%@G;qsW P㿠Si N' rz<ҖH v:~O,&gm 12SP2C 3RmWD˻wLmv6ӶQ ͡=;MO^>{"C!Ev8F(NcR"{ æ̈́{rCg/&мb}a"#<&(WܿB؜S?ʻם6)kv!ntSod[j{ևG.;< ͯ닒.)/ކe[:Zft嗐| &NnYDjAl2ΠL %A/ɺ* @K]\*^'j}ī+E#:A:gB}0<#-7McWC\}N> \VA&˓eCgǣf,?TX vʜ5^r_8K=Yc*^̆-r3iIQdAz(sv1m( A'N$)t$cc; ZE3{5/<%( qcl~iygd!ðDkcj\@zBRD|`qWJ%p.;{"Tp&H.Zo`/{悮WSGb2 |1kqPRYMk&*.-^ѥǤ3#>!;81Cfɋy^g`َ9- r`4Vi%Z*YQÅm 4A&z`@M p%*{2@/-y|.A+/3Jp9HϵOg))e6qg#bHR,8RA8!3iIڗf"%;d(|p! gpՇDdK0w'>t ;VᙘJ8S ˾.!n d)+7qq YD@cOjO)D&4}u[@FS&+dPwhj^[M}A*_@saGf=3+6C.(B҇ RL+}t|9.ps. .rÕȵGM=9S=`SrU]$@8]ZNeu( #~VR(zfFV8ȁvW܄Lg),6\\d"򶚱K)l6*Gv|} ͼ**ē1 Ҁfؾ6`nq2wz$-0>ogl2wb xۏ<ȶL)yJkVsk/dCMeSJ/ڢ43fA͝,SD=uޤ?ۚQ¨@W7.֬a @vҸPi΄cYTNƗbޮQB !O/YGUA>lHeRZroNLlm͗n 5cJ cXoP^+t}|xDO|m$b[WQ](O|vJ-[ Ueh WiV^g2B*-ats9RLnPB;S"]s! Ԙfe=oyyM-:Kt4>>4T"]kÃdQs_%.Lv3>ʱ0܉4nfUB$zSTH`]'cJ.廤1Ņ%iV;&)nlPR'Gaf%XnֶD=7MWO*SQيy.gIFHICi"OZ~3~:]yN ĚǷw Uc+dQڕbXKEqu9e2g5x(YGv7d4ua<]ᒧ,n^IwD& @K%Wׄs+[@{&=6&>]mn/eOľ]N.[!eDd]<|-&p& rVoi#MWl}GqfƪI&@[&CY#R!_|ԯLF0_r:m@ hFԌyg,tg:᭸T/#͆A6{&lYle.uu؉U#49Ro|GTYhtX%"y`zoCn籹GpOjadqJKsʪl$2Y,~R̠ϦTsuO4|V h>~=o2fyG6'(A<:O$&'S#c{4<%T̳+]~FA:?a'DɼgdڌZӍG}ڞJΜp6ADx* hsN$j`3XLΐ8DQØcLj;嘙z#Z[1 PJ[0,vv.<>CKQ .Q6yNawNf7@ZO6-gCRzܠ%w"?TtƋe"k0fݑ8q'Ѷ#.jH!mCW쉋zinLyغ(򽢐tݙ3ӌS(-εjy]xZJq+fM,6%I\y,\b0{hcsNx8h`;XP>Ҳ/F%M7CLV6nO $h#* ;urCZF"Php]O[[,Owm-߁IƋ nUj2,[k4:?`xK*MVEC~IP 9+"/R ?F>"EX(SvaqBGlqfB,<c<+'Po44[{~g|$Zg2ԂP ;c_r'n\PZ^ v=ptY2/Mjzv=ex7GU4V7AJՇEOL#Z'P%2꨽8l{UiJZq1Wm^FyoڀTՆ\rk+Vm z sMkK DEy+snsW']9ntzJ[2TZW_Qim7c~J40Xq~ʕ\9/zj8a)Yf\H&f{,k:=~N]z+N!4H23 m~|] &_OƝDC4v˥O~-UӐѤ1 d!{_CsAU2]Ltg{8 ޻~\2+ϱW_(C:B +*yk*ѐ4DcX}6*A A {!=^9V;p9Z6 oc9Z0 cB3?0f88 zrU . (Bt'uxè &iz9N``C hqaO(*6 ?P/SI 9*=NO'4elp&V@a$\: qx+"gڒGb?.2pe2Trgrtצ 70޳n p- WԛM8^x/'J&&Zͷ%5zx]{T3U^8󝡽I' AEY]~1ejv͞hlw#[Zlv9cK摫ys U<1_$xM,%m&+Cȱ!,@2lGdžZdHw,U"YyLi,_Sc\V}f|,вc 8C6H&ZoCGlôm`$e I=ؐdMNEx{y>|[dϲ2ZQ~ULeH*TZF:zQ#N"ۄ7w.c$,bߧ#P?|^6fZ(l5n ?Gŝic <$OMZn̯ՠV1ŻZj""+s-J?#Tk(eUOHŒ pz׏yr(Ep} jTUzkyBC91FQM"]Nn/)T[z 9]F0 )BsmHzkC| ;5y@AdW*`?Tp뗜kcczV@ $ݯ0ʢ"ƱK[ܓ) J=מBJhe6 {Ԃd|X$ VB|ZpS/PaW0.ovf/pC\Sc<q;@ a#Q5@9pw(SXȀ/}|<݁#rT+1FԀS2mRQcpdY3vVnMct}& OlyVx9M(Ҟ(p]iS!ptԘ|Пz1st$Z}nAΣM\07{X +lfHRtU wS5.U2`T~WUuJi _'4W{^\S~f, N|0S Ԟ(3-2{b|۾^N/.anA{%_}NƊg' k~ƕ_o.Ys+p)%BaφȔڼ I9<'6L}C0!Ef= 20AL6Z?Jf_o[mmdf*9*~ px&$c6]ɉGጊy"1O,"Tkf|!C(K!5K1>,c4ÑΪ ]&E2ŧRB,4zaMr[ԕ-t*y;LgCNtFEឫ5F0%nn! ;6RQ(PQ8#k}'6O#3ve G"Wa"Đ>U80k4U0;\i=9d0)~:0HBƓoZ\{\%dq˭y*zԱ Hʮ^PBĸT#P:r\㌉gjXPK]D7#@P-хY{(/uh(11~}3آ#Ȕ0]ev3`iTH|=dj.913G' S,Xo1})*gD7"WDZuYSE(eWښ$y v~eJ:~~uA: rM~v{q,g`5^"MS a s'd! gU-<ݤ{0S9TK8}# J9z4SPo['_MH>T)R:#Z.-Y1"AL.S|-tuMw#Mg?9ylU@Y^а\"7 gʚE!" i]z΄uu62<k) tvoYDWjƕ+)0 >rKs4B[8rkKPcn F>;o3?K/bAZPUNUOgwڛ.EMFw_ɾ1U~_!@`N8C:oTKk♣e5!UI[ϛIbiJg5euCk$;.7]Ӯ#Z#:v+65rSd].GԿo*'̶J3jQ3I)~ &[l-ޚ1Fh+ha@FĶ4$]j0dHGބGIdzs%W#v Η0.DG(%*3Nagi!+Wk t AEDQ[ӡ!=(91aiA]Ꟁs}PEh_1%['k|} G-0\^ y.J^&w }F|WP6\7K0&&oL5׀nXᅩjK#\Cp,$N櫙f!&A8a稀tL) `(\JDD ;K;nC 30HWP7 o$|H\ CC|Ό %v5o.!( $1x:6mG|/9s::h'\.!׌+2'͐yC^WBF74PxBJ{ .H^TB_yҪ^t+GRF{i}e#J(s8Pj;V)jn_(@0jt9q] o61x0:NR9:E7{*\4:; p:xn*0=K0  a!=ʅ#p6]rXM#YZȷw P@ВC}3`v7y=UM'p@u&|fhW{t $JY (η %yP`NGǟ>>=3R2`egS6Ȳ|WP~@7`R ߑU~g.[;lqNd[OSA!]{VD-2,x,4~Sġj"qhxӢ3t+XDOЛ1A-N ԞnU ˵el86Pt". YmLI]t\[Y?q? MB(;ŊagYG\s_!l`x:ae`V Ỏ7!x=d,}>=GhQRĝNT7ҰPZQu7Ŭ+z`I-&3=' :Anm5Uhv2SM u :2CP!aCh~ HmvP{8BH e_S8V-X"4"+Ukh^ݧ)TF7]< 7^B-fc p0)TRNn!f[20s us?  @41!ʅbN}B -\ tL6@:mTވ&1ٔo4:CoO$do3S>@D)3wrUˉ|}4O^bSmDs^?E#ӎgevQow㼷nPJ\%<HseݒTQ  P@B4<N0%">Xc sagGL7r$w6a@-2.Wѽo Z4Lj Rԃ`ՒN+ uo72R䌛"{r^1uCQ~LUwrT>rc葫wV{$;kSUx;pȭ#'7_͉kHOwox!N20[bWfތzOQ s(–q^:|G*: ;[ c51-R@V37t{̦Et2l|t* TһV KXu JDnBgwrW= `&n-8#\ʆoKg^8?Fgv4(`*FJDZ(^o79;Hs.%ܔ wܿgz}P&@cKZh똻Ra:ykc$yo\ƫAC}bsJa|<;,߽ҙA<-!FTV? /pWbFi:U3RK1V?)|qcsER!NןSsS WݠԵ{鍱9NsZ9C*$滃bAX Wv%#|0sbՑrntO/:ԔO5rKπbbH@I! . W%؞% NnSLZTiIB!^u}`O&:nYW|eD&%RΕ[Gh$|E?ba$Sv馸Īa99؞ˌ|3K' {لU4T8rsYLf1y67ŶKRUFݸ:׏N9|,ߵk&R ۂ04=]E|N3{~g~n+AF\ 6Y2Yz .l}U~=2T-"%q#M Aj&T&\OI!4]ށ!s`LUp=֞3pj| \Z90Sf;Qᩆns@vzU*וN ¹ ERcBZmY9tl(|+GiBy=A}aP˶HͱHm(#Ǵcуj]"'"}äVS* g΅Yg#:)C~VD'oxRDR,:Z2VoNNPjq'LK k WqG<8)x>r:x$7!\ l9,V !XΣOwoff D:v ϣG^jp6QGYЋ RXdYAnA(aq?gZ<'Xﴤ>4dkI~8RO~ź hfO{+Uo :=D%:vTͪzH>ep6YKQ!ꞻ*dni &Jam|kiCy '$4فgF`}+ˊrGΘZM;Xt#2RcLc™6ᙄʅu"'taj[;kr_0I)>c3İ5$l_QWOHh !EV*N+yv]GDw?o:W;@Z`S^G^yߵUٶKRoh$ն̨|ZkiKgh7Fe,*ڧ[SW6DhkuE-QrU{@QV/ aKr/NfG:)ˬGޯ!FTyI8̕UR:4:(v j&1r*tt^JUG٬2I1Y9:A)jn 5DM0rD̨NDoxxy5>O&YI䥝RTw)m 3FP]Mڽ}o+~|hZ䏡/1| oS*Ęk1}/6z$SƉl(ݎ02oZ$u>RI9 X\'an D=UIl$th>mIP#gכв|bS9ǬAAB8^PBzDԁM'IeYbiP\cqRL-(d]a 7!dH%ٷ)we 6)hhW7j{D~d꺆 lB#E# J1L`A72@뀬@=Dm! Hw&lć#q egDt.gsV%S3FW̥cEὩ÷5"fx5'+#׃ԛtv]G\& _B?7FaLg)}0 :`;2uqqfQ.cD, ضH ۸δdWXM@c 7K7DGҖ](nF+O7p@}apKT`^A},K2wc=TP}1.QnI)ڄZuK*^-TNWɠjbxmQyxZśvqUTb Ik}xk .?zRғRm7YEEȄ/)"PJY҂;BK~LJTj|ߕ 3D>M `N`+Cc+9O-kkIb\S;I["d*:$񷙰穫a^^+@_dz6~Y,<9YKOZ/oLBG w;\Lts$pX-Q 4rnmtQuK~Ļ56M!|[MDN*pRg (x[5.>.,ܶDͿ.[pjK=jqw50يB^Oo>sU "Q5Xr0Znt|TLi4@ndSk \],SǗYt`|?Flǡi˩n!PQ6]yjFBcfh?;Pk6uOHI=HGv!1f07n+`BΉY 70匢L>Je6H& Uƣpg |KїTQ\6S)뺚}9ftjՈ)^X)zyJ )fCz1,'Sv$Am $s PεW)>tQćƾp|Xgsi1UK?k=9Ms5pUs!$}s,L&: zndE͝-@vn@"+>"&tLy b,G78A>0"A8tʅp6SfДNUN'TI-?zߗ⣖w| \{xײvDMYSyX4զ[`̺w/ x1~yb>+BAyĵ; &mF-DN ~B9j%ɘ?YIz)$p+i45FX n=\*O+(c}d!@wCt/ > R;DGU+7tZB) @[GbדRVa3p,vΒ?xw!'2U)Ԃn=Mo<Joy/2^^\cRF~ȜcϫUIv aA7# LY9FqBW.Ӣ٘,yϠ.G9BVmC+*L<5Br z!WP41[]DžƩ0lj[_@se1UU(?(,pT$l~S/A, H|l٤d‡~ h5`yc\&nY-gIH?2n2Sqgt!`_ ?03ust|| B+Abc2vkŏVHm8ٻT7KV'0Tu SMIgn.8FkM;xvߤx|`\?B#L.iG'$TOl/Tf (;@Ap1$ \Ⱜ̽,BȾ )Γ<Ɍqg 7ROe-=aClH&R+w%R7LY>|T%[b~C50B6<\p'F+7M}IguFBgjҚ߅Ŵٓ&A/*D;V_nXߑHΞqW6/_T U|9оȋ=AcB'd.ő@AyK +cNk㱱MTKgŢ[jq9*Ξ wɫbޮQx/K*Q+)4LzGM] &m4Y0_e,҃DM[&W5qiy%fI߬{g33Ў %y`]{Ԁ|KI iiO!$lO44d qkMg85I).VX*KCjCQ"6}0@BXdkf**cWA7|y4[w?sǚ{FXP< mKj7 .6Yua@lnR9v-Đ nH}n*af]2d񔛒T_d7!N3D[l(|M8sRàEf/YQX#h(`݁;IԻOAH(QAv{SDWTUL5lA+{ 'aGO-.N'鎩 FU"$"˭"XRνn񾊷zl8C)8܁Ě,YjgQu!Pޣ@>l3| L+}̀950s$诖I PCДW`{H]ϗTdP'PuBjickG<*bX֪8'gE#;ޘOv= )撕Nt|EÒM>Or:zѰH =GU*n+.g콌|v Zs_QO{bH`Y,?F0꫉B\c&Z;]`$1J p"8l-pTDXa0|z/:~m4f6Rڦ>{rTeeZ2htl0G'O"KF|7_~鰒jpEC"Ft9Ua^іY y dY"ۯYHXf7H({Vy->M锲j-yۯCųTo4Fvdm* UR5 õ)A TΑ]|UKfu+ꊞ1a }ٗp]M2ƋGĻM?KҊsݳV ִ\+!ho(o\2U JαM0Vhp//'pᬈQ}ՙA&ܭx?SD[,܋_s&5r$45ZWS?#|_8sxaF>8=pH?QLo .N6Pt?§ giRZAl壟=&d'cO`37MUp͒DpNF*"_OQk(OJ]h<7U GO1]Vٕ' \=ّWX,x]xmk&&j->/$[ pVٷ̕ YР*EnX#.") chJJȷ:&}T0.[{[y5*f5ԳR {DŒ8uV F(vL|3J&< :{凁hס7A)vp&X[mfI- P)xvJVEX'];6_0Zr({UOq纠l,uk{5T2;mѢZ`vGA*zou {`zcJQiA`K>M[b8 ӛ/c Hn1Adb izV"'U͆ݞ)HOӘq-S5\-w 'n ӒIJz{"* ݂G c&A9jfXe<Qz8.cf8:$ʼjZo,a-xYlpwIxcRBTpR;=}͙Ad7%ӵA `KOٴ$E%vtWZ[˾2ŗP#p?"NER5S.4G %6g!Ő9ϏDtM:`}6VN ṔB8e>e"ZfҳgA6ip{hQ.;YşI>zt}*?<1:X_}pլ/kނhQGWuҲ~3sb$T] 7 5-\Ii@w, (g,ǥlwbsk_ 3h'{Wf4A<ZP8r!ȶ[k?[M:jg6c,MI qNkfS`weوҤbn4.v%1g%ҌW^k.;U;?#䤛=W$U4K/v+ly9IwMA_]wZb?鿵V6i[Ԛ*=tm_0ZM̠sϦI]-}$)mxVʢ*5oձAJ]ZTYeVǿ=k 9V6kT۸*h?(FSF+;v +8p̋c&&F USf/ tQ*}:kFJPLtW;~Q6)@>@7]$KGnz8MJf<+! `UpD벏LјmL(^?ck|۟Ti\q\Qp)x ?Z ʾY2m8Q0͐b[Ю]{rkDX-u|-< R$”dvejB_N|EN:e&nY_1:>ӴV-V8hẋVOzvjFcPH$Le1ABI5jbfp9?Ȫ%;rֈr@l=}쁿@ ؋(=Y!%MFE_Tԇ:7DLbWϻC1%sV zSf@aorF -qjDn 74D6"%qG%n\^pc\%>q ZtJKY6O߯I}\4m תU w A NR}e 㳚=뼳Re%0KpS/1aw.)RRN wPse En$Mxf95#Og I*XTDO%+$6dꡛޖ%>-U .|?:)Q[hFPz~SUYY r9 ؏9:Wv]'n_})-rG=b{U4/ReR"̚@nEiUi/&|t820 QC_"n:i@Lu`@$zA–QG咓r(, T 40]Ƈ 0K=o:S`)Zmmj(Yŧ)<:jv! Ō6vPqNb8C>~KqF֤DZ!.y뀣m'<~AWa;/ijz_ɛSzbwK<&Z->:%rDLBAwJ/9#zӫŞ rL)șqޒ1{1`7bf\q7G 5Y?íRx.hQYY-Ay%>m--w$WÄlF=Fw.ٸ [詂 09_NA\OS= -޳ϜUT|r.V@=CbդkyY> MEnjl: +rQS/{V!!Έ {GAbӺK5<^Bd$Vqз\DhQL|v sd3dߘ"aL1% /azM|@. x& q$.TH--TNxcL=RޭcxWP.q @^;.p ͖[/T֎F1բhU;qT;\vWã$Ƴ8fхcY;XJvoYXB@܆?+;J;׿-soOQ7|)bnTΩM#?[c_[ۏ%g^^y%p- IK<|U0(777ww+xd|7ᇳE)e/i,JL2E\p+PZ]OKbp8 ڛ-Օ^{%QG҃̐$$rᓤKޱSR3H*2 *^B9.(wU[lI\}"tuQY&XJݰT2 -%g=uÂ61DZvMG(R*=ia:1y'".lYjxw~QaJEu\b)ɣ9Q4=\"N-?|/0.uțuxy&eiIQAr`C>zB t(bs@{E``$6u, hU]bx^8o&Eգ5G˙AԷ&$'hZ]?laJgm`GOKtX{}':c)vX`F60qRa3:v*ꋲNT8IF\i GwjCƬ*;L5O 5=&_J1 fM>NxY~|k[u~g4 8wWK?)rs=m+|L 0VTPG?jüP'};L=FUBDl ڸQHa)2d챁OdN1!O)V>*s0Dfb)Le`)eOA a `i _,ņw3_TmŢ.G٢z< +)[?sm@܂d|ev ՞iC Dn$Pg_u.% qDfT(Ѻ@ரfCS${-;-۲/2Qx7i*OVg #nJRX6`$V gN0*tF8:l >?"&,IeO0o,p q_wP` +UX{ HԼϩ.\մz2ⷩ5+V,IlڨHXƕ~5s\\rmOpH@Ud8@1 0"]^pެ]+S;CH7 տ͉ B$^c)ԟ $r(KLܬ&[/W?R&tvVS~p1Ĥp@^2N}Y'cPK]b+oUZ~LA$"9qַ I!\=?/AL= z:I:{9fW¤4lPm*d$)] %i U^#^%پ݌]Mg@ J`lC($:)ړ[ ",hͯKUv9r0|v!<#zvJ+5!r=oKUAK[mm_&+)^/^NufW杀nt& =մ܄rX5Pi%2Fzsq3gC//d4rVy+Fm\KG˃<?˜x_09^ի "$/[kuQ)E0&\ty:D>ZwC?(: "'\{wjv,FBLh"KعUU UsCS X2o7,Y6d3E}=Eׅ#x1TM ?1-L"V/v*.ҵ_I ['NHrV(^FK~K'%Ӂ:*:4)%y*()4IN/Wr&}%ZUQV闞b>A 37Djwtg2#*Rn `s<ߝPͨ{I{+h9fNދ &-9vûX_ tҲ0ҡg;L%p\[LLk0bd79_2E{*bud5>$rk-[l]T+ءICx@F]D#(హs(J̐!>uT&g]R/fw]w/h~>!4rx7>&obY爦~zj:SĚ~fb3gFk[7{_7DY `BG7Ń&ER[<|0> q΍CǞ+YuT4 ol̈́VAF/!kDD1'?Ɏ8cм D-)N4.]-ITPC]ξE5߂֩wJTq^*\28™Govg@F14OYOuAAF@>!.j 1M ~9Nv4I#P_95-A ; #q:#@?¡Cs;,ЉR^FU!JD;Xs+v(KTb2 ȥD5"_޻Gn?tU\2^MXv~iCFV訇2LÃ."zM]_n>Qȯ ^ idoҾRibvmY)eEoR 'cqyJﮮ 1݃Mֶ!f{u;i `}PRfvu7AcUs6[ nd%1TSR,'3*.oTad B5*B+~,S2.9I4>mvao:n M^0_ψy(!m. óBK5SxNHO8'GKa_<98sa{S ę(,e KmC)4\okaZ+opr{{N/68-<1% A 8*sjk$'xjsqgTA3g"WӲilm25?q33xD9LsjYC8zJԕbDTՌzAlS-M݀.Śا)FݓV_xL^֚b[hC{p)V G3|MЭ@4Ƭ +"W)N0 W<> 򖍢\\-X? qzLHx!t|5,*Lvw=zbTV@տژυ Jb"- @eG!P 2NơTecA:^N#`ca~6 yT85<+ܬo] $3`/:0$f }`/nf璸muR*toR4ڽ+|KB+~ї(kx׶OMIA9nqz`;\M4qX/ȹx)fh*-&a%w$8Btƥ#4^S;[ý;e<{mR|+*#;x]_ҫk|2 וlD柣d#\;i+*]uE[$a3B!%C,Zt@6%S,t#)xڋ۠?\ډ])};tpaZi s ~[%(s3,s A-[!+;p2.:XsӠT[YwtJzYKxHU*r&P9c$Iwڈ"9עjHLU>^٠ ɪT=z:EF s >(`Z#=*Kib<_5ȗ 0gWwmn dWSO7^051@̸6aYLl7km tbl 'P/;׿ܔnSl{ fݓ?-rYr];(?Mi{{mfw=b*p~P}ߟU\s:+Y/4<T , EahtڤpBi IZ9@""~35SHo U 1zH.l}yɧ?BԅǪF -+n ?z%ͨ"{1=8a&RCB*x||ʪ]Rh ?-EUoA"K+JFч޸.YquFO&BJ Gbj=G$ 7tl}sRhCF=Q-u.'7.h `],8I`_t|AGyGe*4q`c:y)+֪nCnEoiU0(TsI"ءjb2vޠ}lLSe*ND$nXvie yS 9O~Xv>Y0vﰥPOVMfyEK=*a2)tz=nc 8&ccD c՝w׮Ovܴl`iٜD'jObzRTDlGKZYԒ)6ů4YP t'B_ydQc'XN7`+w ^,=W6P1Mf;08 D\rx͒cDs{$]4xdDB>q^hEx#s01}LQYCOreU\5,3|qa'm׾֊ϛW%r/qS!aT_p*M˔-<3TgܶP-?|8T{|YD88"%[#z 3]3:+xiD[DžE[g-6 LS ~=32U݆<:]~PMp31*`UB5A+\5q x?r k=d]̒jjR)87I5%6=i1 ^&?|ʘrT&A?II. $@j@ur5uPԺ6$PԐ\|>0>NJ,z8C4r?3Nڑb!Rui0]lBv^ʙrVrStoeh*RԱL0X0ѻ!V]'{F7H!MXhN*YaɡZ=MhrP )ܞ)lOI(>N#mBAQ0֔;wܤ|A#w3*E1@3\^2ZF a Y!0UISe@N!"xlg^ =~J <59zj#QI"v Ν]_-zp@6cO<Ю3 "V~JK7ruC+Ћnhu<ڶDẹ<ӮBHJ[)w7ƨGl}@xtP'[:Uy ecX_OLD,拹'q]"Hbl^6WwZ8RG \ Fe]Ρ-EunGS8,T1)6GUϽߏIKs ;f0U4Y4Ոw[p>YH&MfsQLά"pKC^WjGx2}J|F;Na./ RY$]p{ӯ GB9tX˭\r>a~ ӆFT,Ϫ,'ASUk`\Pw/ܔr!`aNMIK}\!̞͊0I%ϠC(X7 Ùy 'B2hz.\b'V;gJ:.똛osVAt^.g?̜ ن} 'w<9wot [c&Yn/A|rT[-;2f G\J 5u0Sh2eWԇ^ڀ\]qh')2FJ[`|:OQrJ޿>1%=֫ ky Q6>v#ӦyJ[anw(M x_%|@r ` ky Q6>ă݅8 :h34=,`ă݅8 =k=~,^93<4DCPY*)?2Z2ʓ`=kܾB8:xw77 f}_!ڸUEuO0~@.ڎNJE(M]1#Z\E$fb[ʏbllvk3y;lԀy̓:iX @a7T D\ iez`Mv8Yt>ă݅8 :h34j vyc.022f ~Q\,e]36"< ` ky Q6>ă݅8 :h34j vyc.022f ~Q\,e]36"< ` ky Q6>ă݅8!)iGJᄈGRֹdUʂ& N]j]r&= C ox{۽VsڿuNzXm_6 =].OwFEXc٢>lom2~{Y956R7HLoei_}M¼_#Vd'̞,zZ 챥z&#-M՛?PvCu74gz9LG9S#cxZo7|\p]qtm^b=etB`'nHUQ$Mx@@kV aZQJ<8!i U? rj}b;ImA3e1!Zh3.f0:v}ibI6z{ҰT#NHhͧ2²AYD#!EቄiHUν_2ҫX"|g$p _DE=/Pz%."U<طQC+yZZbGG4r"yg qB)?8 )hm+"ߍB܉v,pڟ-( cZlI2hroZDApnP8@j<vBW3",<*H(0 A=`` sh:^X?)SOd>>Ph2M,chiO&p=AyhqɅE({v슎#dzpեRj1q-Z7]XHD~ AVn*+ - WYYα2 (ºEQ`EF!Ƹ7.jîWp$lO1/oPDK"ZTcY."ځʫ׊6%d$#Ȅ2/ ᡪ%Q̘kXWn_<fΆ*{"lH{-ɲhbpU7sQH{mVQV?\vTGFߚ4d}<*7@#Dd&T_6[~ n)R޴pR ٱ83+;Ë}~KbhsLcvyՙJz$/k"dgj&=݁0}Io73FCv 9\BzOֽLE F-e/P @ ys )#QDFg\\{[u:u ܒhtVgoD߷Ү@[idqT|eϑ8,/jTN6qwU VЯ.Cת9{ Iݰ qgkho#MZK' Mm&$7agvZZS} =@^ߦ#*a?*.)\jżZ[@T<\`''¬jQ8ymX1FVv.DF%9qz}a%zľhnDl b98>(]UjNLl9pVBih"v MZCL߅ɨ_rB"B'Q0FIkǘU9_\BIdQL꪿.H [,j_%D>\ڞ+ܡHZ:o ;ﳜgB-1AU$- tK_aIARܝc0$[ "F1~js,'WB6ʙ +\N%&̧Y(USb+z \`k}V1iξPsp>` v]V{(n+5;ƕ_ײfSc$K gy k]>2Ll6p%n˽Q SWjXֱU ryX[tN0js~nG[隳UbO#V ʮoT/ސJaN@z/A6xYSz5E@N3Q4 s?t$2:B-]8~,n`[ E®Vצxg=|iq` 2|YӰfAXb@ֶzzL=JXQkfO~Sxׄc N8 Ŀ:fR5WWWٿD.a+דmgK1SWD>Q 40Diذ7Z,%Xkxke1dy]&:2^ ZRr%ѫ&D (ΕTT/ æu2 O5wr'gzgT`c.;b#\%·_,ikU \5v,ŲBxR %`Zou?^D(J4ɚmSd:s^ECh Wms?eb 5j4dahk W[*ʳ!hĭ9Y)AޠRO-^F^/}:A(Z2+:g*ǡK?H0a\jlM.JpϪjWiq!_xP*lMv|`)y 9p34LkRn`hwO~b֥P# &!3E_9) :w BHAL{z0'mpWpLIK~2L;-٬i5uU\rUrMO D͓ o2@d1l (< >ՀKZaP!"jq[>@L=ޒ%D1=z̞&/Sd\7{ϒJVk=wJtܡhzq_lQٽùHO;i~딭z4;.kP..psjd0>d5>.<>w8ti(mfXtvY4(ˍiߧLp8d+g0V,pz >,a]x)cLcEM>Ќ69'Q@Po;grΡ?3+S t `/7 _崒Ӹ~@n kڏ8hH\[RJ |l jIk\SrSb94,b.xVف'E{_" -v_MllgpIaARBdG=/JV KP e誙8~o#4ڳ[< )qץ&_~T2$&xl/]"| p 왽|QYi}R\#C[? A*#3`L#5Z`2%X)2uҽ㩳r1XO% C?cH淮5b2;kpA}HFVeC8=.Z\>eZxZ95Kk*ôwnS #?}D>w -v5~D~"so|Rd|v'X( 9ShG䄙A@Z7*ה`&{&L|0'[Ȧťu<>'lϢoV7Aص(ĢH6p8!P[F^'աw/4ed?mvkD4jcf=0cBzQB=?<"s GߏQ@'C Uďsa)œu_L+`4$b06#]weeK)Lhr1^_h6=3 18H!^.觘7[%o <+'6U]/@Yk SU">~^aIkN(-"CTBοXeE0ڣώCfD4ׁuNc9k#Gij6X;>&h/Fz~MVDz~a[@:8ND ̦5@C+1s̗^f$4hm& L4$o5  ->_HE@>EwVș/:{6ҊLU q|܂5+52q'a۴4G=k&X?#/!GΣ(i$}@E|=ie~q5x%: q<>[kҙQ}Is/UQ4iCEbAy)]TM.p60^Gwa(uƉѶ9\k )\Иy83b0ۋ^[&W敎eIEUlRaX(N' }z%OҢFksZBdiLP'UC צo.ԩML$ZtSfv7!*M o0b_S /m~ڡBCǑ[e()+zw_CAu7I*@cJAJ4q_cp/Om7I7ǿ/c/}S1V01b՘a]20Rv )sn!IbsvC={bO!,-mR5$ړPϿt;P:+0,ȑd$B.xQpӡRFrЮ]x\NY<-~ ȾFجIO].]rv 'Dk2Uءm1"?jG*;9 {3-<1RBMpa0xnLipI`8e|b|TKU!5G,Jl]䍭B@qݶ0Lí3<.-AHW6'zH!3'%533ܱP jxDz2<[R)4dmjF]>ՏGL[P !);)IK8^IN9q3':Td_ZOOx"qr$5 Ey?ъhnOhёk5c3i\Q= vE'fe \6`-&W?MQ(HI,;.sU(SQy1w3@EIh6JJ::ev droBSiC֮Xӂn$t3.tϧu[!{R-Ջ4~oo|bxU:򣡦TixDB>S( n'(i:b/uΎYF)AH; <.ӋhG"A7]ˈV#J#y}y, Z\6zQs=5 μ P݃ 8ï$DL4 =&egLѻcas}2>¯O.9ۯN鬭=Aa '-\KUgQ d#ͳoyf**].r4 ^f Y:<7L<Szh!"5zC\dHc?1x[B8l8g+#Hu$3$`k6[r,&)AUs0'uCm*O;8twə`l?nZT%sk3I~-LKwiH,j"FUֲ3KWMX zOLVR𘋕r~G M;D0VhN1Vѹo-Jod6gao GP<9to&/!ʸ Z;[_ޑdj1tA_ti? {Dp <Ʌzؠ1eϽ^$uJ=rH9mZVnaY A䐥zԷuJzK-+Yq9,sz-$!_fLTRj/w,YfnLCsVT‰_fbRDu] -(`Um[sHѳf uًY@-}dz' Lj4M=p3`2ˢ4q@3P:Ь wލ} `fyg<>eAxM-SyE3,si@E<ޚ?^mI(.WFل~b-_nȂb˧M%}LPBy cҒ{,4C "U牫 0iw6|:&ab5LWȗb`k]c#H^z/@?KUjaU^Tq@qE9kE)1a?DpG߻=Woɬm Y4`it˨W9+K*li)%[泵SWE̿S\X./ɣ KRNN2ݘ$]6 JME|.d>do}`znW+܊#ܣaziy׼QYԤ |;Co3ldʨa܁-O0-ѣ#$L xG ,[7W0X {JyI=ݠ?Hn rR/Naw2l;vZ"Au}ZF4R;Y]/{wMG02{d!tӨ5I  _$`Fos)FKY!WEv=lRǮ#de62Z=a0>Զ6a>r՜׆v3"މ Dwkd#>Sn"+ ծ^F#굴;7d')|6 - p~2?NC\V6!4~$[nc 'QH(X K@-uԷZT ڢ+BT4e( K <c&k<(gC̀6': ϵe}=y-@Qx-cO @Ǡym FOA]Xnmڄřn.@ԓ')b68$`{|W~2ߥ~& 7J7p!EL"rERH9\bK% IT ϦwFƦJ%E!1;Hf>w@yiocUߋ8gBDz5o?Ռ/b|6L9{NpQQy/|q-MctA~ͺ_~5cCY#?E(Rf f(3M"l4Nr'$z+م sM52@%w_Bzgx& A7Q(xHr@ڥa@xvrU]o>\7 TKjL~vO] *ߋ{r{wea[DN<4Ƒ&Fwh*F._;7MOu >==h\qxNE2꛼Yx&UyDΖsodb+hr*=FNA6JɭA&B-ҭ vZd0YL9O ߁Sv b>b=Tinj ܥN+C, `MW>c,>ysHكn åI9s*cVEU[vрU M3*)fK>?hq.r O7ᄴ@w+/q=+^T7Ek 4C%SW=X^8џF\3v]|ܶgJa޲^0=%p=W/׃)H.WV!I'HÆ \g8`t$nP &,<PFdQO&s4DI]'gL/ .FX&kt+1\{n$Ngo]vHYXɂ*23c` oR~&}C,Pp{QԁVWcg#1YC`)@̖p X䄑B րD$!o?kY:J".A7\Et{md,k>tl}$PX=z_LFbI| kh( ˔EJC̑ &%҃-h4|w~zkaMᭉ ﱋiUW;$]$?:ٰW o:X<4fW@lAa(MKi JKv#2hb$ >ygV|YD42i aܣd𧅴IƹV5CIžT+VJg\^O L+Cj;L=@RX_^}_xh^NXv%kT{۶PܑT(`\Ѳ~*TF"n4߭}WNINdfb Jo3f>{(@嵺7^Yd$.p(0Kd Sz'/J34~q$l n_R߰, vܶ屆x *M ^h0 Cg".XRH㦆[Ur(p Ug.pBH/pŗl>qZ[yYԹ2nq=pa tJ]ʝr5F;`aC]DYJ8 8YPR6MMށ \Ϧ:Lb0#ݫc~ŹNY=&+]æe]b!L?kX?vB|W}èl(@}Ā>3u/b`3 l5ˡDٶjDNB~ĸr͸s~pf>&続 0q$- U YPJO?Q0Z/4E_4@3+;Pj82}.HP$[B-̓'C_.N{Ɖ'~bn#*3teB6|#3'3b9mlD]&P,8n68V ]]"q-渕NQ3ܛB迴)y]<>Dzw>㕙 (Msf)v$rDZo(zXp!4ϋ az*?8SHE8ὀ 61syuxD乽 E~b1ݤCg*T,:}'vmi *R[㸩>yV2oΆ f)u/RhK1peh ~& \#3euv:v;q$؜@;t "OO Reo zʹ f "_,bc-?Q>ͽA>P siq@:ք&쀌) &'z)x{94 SSDAϔidy>kAbgͧk Y]^i*{$9 W~')&$YxLL; 5d#|y}0 YLBO +lQghAf_!y`m=,Ҷ_ x$O8|`Zؐ4r> P/XR=8XB濺2X$uEtyM IN] x%>Y \|8R'bjԋ֍Nr&u溁ރTfP#z낱dq2u<סaOhD71iݏa ~+L]WωxuQwUƚiQOQN/rlE)\!cм0nQʡ/?@N(VN)*'GIvDL$FY9!C8{d.Sjdet\ޥj|Y0 =jG$p=' P8,-H+՗lE |Kڶ1;D_ż7*LTJd2iؖA}_ Oգc'g@؅;Y4Q_Koʽ *$p/QxBPj+aM s#^կXas&?֘&^3ôA1̐h] X#xV`\EWUjP1zX,H4P/^Dk`>{\͠&%hP1l@iy;8F *0^2w(\8(خtCyS-J(:dLd ;|s{t~HB2cEDx;d8S%^V!aa_$8ezKg0lG J| 8tdR~Kap>z:^rY`x"2Xb4_̡!Mxw̖4F/5h#/溄?TlL9ܦ`IWj(Yi>ʊFS ;OHZޥk@Z u7wbikS(2G5:7<;٥UQ޹ojP?fB/P 3 9' 8K0JqH_P4TÏLʅ#\ ߺY>f5?U[DE)GΪ÷ x@iBe޿!xJbWal(HhwZ~ݬ*sGdf{Zu/o*ȖIS;Y 'GikV7|hDD)GˇånC8gFM߅Bw~QK WoQ+V ]n1gxG0EJ  R1ARO < v^Ê\Vig?rn=\OTک9_"^BNJ:tմ58@kn"Rp+V=gۙt"eZ؟Ow&%N_'ͤ&EOk*Ǵhh:q taJQϞv쉙V zS20?-:W*p\$ѕ68B^BB-s!匯> a\ k<"Yd_đim_KF',l }Md!\8DaJOwkl)A?'۹+Vz5âG5s:҅zΪ[Q|OE[,?Sa>httdϷ ; @FS>>Bo3xKvacxlWnpt'Hi MYCK! r3Ьp )r.rdz5XUNVf. 'Ǡ>xG˿(\IEU JB;D2O a5g(2sHਲx-M.PrKCH`Dʨ#K!c: Um6NL`z m$AW,/ýR>)ywP5AV`sT`X߹?>E;$g;/ǡQma(}AWS}%yVm +~܌Y4i^!|ν?bj3M˯Q YQe.L2ǡg;jW:/U #m<~eAN=νFGV&+h 8(4$kV:>7o#CȨ<HAW;[j.n^5Yex17\uwCK[--V^W1&mZk, Ԉ"_fX}a*hbaGLZM.C Fʐ I~N RId56NH%"\L|6[OlfJx*RSPؕQ!\ 2G߀j+epl'h$n(llynbVH&m{\$ZFO=$ VbJiAJ#v;ՋwZu @L6dZgoA7C !B IXFdlah5i#nBeˊ+eUCp 2B g.쾚't5 II]/T΂T v0)Q3hT9?h9`m]^LN%oV#3j|^'^'Дv sbKauʨPW "9ښ'̖G)!@+̿oďɻeh+^aĽS27d`f"3 NR:S+]B|v,7кy*/HpW : jyGdK/qIw(${bsCn=nWGsI^kj IdƵMD>3Z% >L53)ZhXB ke=ڐ{'>6\3}[L],c4%rb~tb\XJxz=`ư% AKgo3Z}e|z>Z?z{'UAY-#{|OBgbUGLQ +8o,fGidi[/U'y(HR_bMF-6<!rdj kv9vDAAbdv 3^?8?:GU(d0ĵGkk`{Q+ZA[ ݻa醷'diE0Wz<=15XT~( ƥ 9^JlCO'" <2gS]'rgO|&  5^1BjxkCZu߇Ѫ å֮GI3ЭQ}D˝r/>n{[QCF5z@Isy%T\ڃTxz\3g Q_75F_/Ƞ8j hOȱ&ԌlsJA"|ZavS 'C@ŔkgvTlj,Oݓu5/Vk˪E\;>XIT 7 r%&]&'_A;I* sIA:^Zj_DzOZNF&QN5eNv9w8=@sn*k"6bڕtUϩ5ArF膫*bK|2zAg\blfVL=%v4ƫS4Ztκ r Fƺ,;`+—GP4?A-a֘3{|U;Õ '(z .^ '7Ժ<6FBU%CݱN,=]5I4/ÀpE+ NGRgEQgŋ32G@_/Zo9zRJ gWG71ј5ZĬg>1Ь& Ou^,!Ԓ ڕ#χAs}G«a،N"rIV(b͎jo NS# h'# Q\ȥN9 s! 1{V7[q8#z5͆Ph0JXӺrt`qE]8%_ v̈,Q<=uE;ѝB(u@չmEa϶`LI \#`# &y UZdWOyv +)dyP)H!]l01ϹSmVƠ4̘@xW:9g疊 ړt.!vlVooĶxPPZj:L)hV }fY+-h^%YJmBU!]:bێ`(șQ5F"7DC<6= LneAWlm+_ovZo/+h"['dmLwl؂R{JⷡƉVf)Q0%RsQG8f0h¤(D:p,%7'1~LY7  Lhe;Dg2e_&mtˮdqݜU r5BN*qcYגFa*l]`j 'B;qv$lWL]_VjQt w>$p6L_T rF-n2AՊ4Zi*tW8/ Nt60_6QJ۝DP{lK7w7+ i],ϤӞ\/-Mq༙ZǪDtpJ)OR%QRc;]~-tJ((`5J]Sav|!%^adS(of1PL`qr,z@YN0~XATf:YWL yLfJJLK՟Г8|" l8K{%Ԁ I1ұtN`P_q&!zs߇ 'V0W.ԣl ]^~VzA\lP6jiNaZCZrHn?ŚRX'׶9s\&ƾsa_Yl-~@9/ қXEnk&2IRkGuЇ~mR goEiL ng&*fmsj”QhhJɐKj~s*a{/4{KKwM` Q:v #֑U)#>$7,.utr͕؈ %X\kz`ܬ6PkOxYQs,9;L>Jiz1}%%AI st\yW"t "[XJO0Գ8e$5ƓnxD3rFVfLwδ`[+Dn"{t0:13.,$ĨhB!nF8h.s#&r42xr!+,z_N eߛQȽϑx])tZd-[S-& зkx$d5ȖbW2ſC"|QYʢ`V!+Eh *F"*o#[ < i\L[*RH Ƀj4]1H򔅇[JYXbHIsW*rvm .mnlGb1Nrp׻~rgqG1|+ҹCCBg?\le«L$MQLշ[eJW( P38+Otmtgº`5G)v ID>i ^*i WbMVrj5ΉqE)HHcުO^<tw_((1:% wKSpgiK\ڀr,Q1pfnё4 a˾h¨QmJR[8|mWw@/5PH+& ujw YCEO:Q B e4h, /? 1e8qׇ[9WV,!JO;eS3h+hEH~|J"F}/▷ `[;|\@;t*9{\JѦ&M0{B, cάV#1o'k~SEȀjU[sfMFmnYEa W!bOɷMX[tűQ)ˍD@d\uCllȆPr) n-[UG<מ}^j~QWgR)\jfhf]?lq*`m~YUA}1=C^JmӊWɊNhltve,kj}٩BikUZfǻaElA0!7 |;іD7Pv<2EyRW iߵaeR~v* 8љL~a;] u/ߣ' g)U/kymOwF#ȎbGv7]ڕ*l$RbxwfҠ})Q-;-.0uzSp)G^ Oh0x\0fT\<'"z*#%ٖe3ʝ?Ő\_^ m4_%{BFZ2.S3RD!PbPz[ , [0S,X~̢ 4q A-hymKX#W$$o =u4vXc:R-뙽H~gRp~_NYȝbTw|@PﯶI6Fwu=wtH`1Q׶ 1]!Q'd Q#}٢*.g=b?(=Ϩ_Wd诃- X?^UQ_2>CS MKla)AKu_#wH:pʏ{ZO-A$%4G]1( +vmk%fuN^PDo8c;x S o^'0vbyDzMZ%Y^p\Z1|3ss8oqU(INQpyhd+zBWYҳrnIƭ^) ~,\nXE5 ׎? oAbr)o6Q~[IإTIe!]/~'tO?f? aGHKv,/: o0go&?$:b3Jh)6uk {}N.3P]h6հ$2vXm,mbOWy+!1*-0&fi:~OIFhzecdM**J5TnoΛqC Yk*OGD< avlLөIakׇ襱?,H[rJB[#Lp$}ZuqyƎy0v #r@U DL9E[t8!f|bQ)@?Y h#oO8OCAB%nOh$w}9zw 064DSXg8G2u¢In\rh4jT!<[e|4UO5S$QFhcvhEWuSFHA ҿ//؍pD~~!UVVEdN_&jǑ@LHTtZ</;@a[?Y%hJ̦$m1}W %GTS j=7jAmj9F1|T d_sOC]@3~Mf]vW *r)>{!J$vu?3V(lT][w~{,<w_ds̐ %r]CȺAzYRt hNSdRU`vtȇ .,c!tyUϿ|y)B%)R@svcBB?lCmc$YKFa ϻxPxQ`[a; IrĵjBK/WHSǵǯ}!!'~3*=m5OM(f좼̢ [|mn spKۻMH +菩'>0Hz ^]6=GcW*y |D ymHe|JcGb˳j M45̱J1`VUl$/D7)t$Sϛ#yqUnl& yK4{Wh:g}bd>ۓDI#52 scKp{z~ŪR?ض_V4<7O ;fcDUnaM#u/h_R2}OORm:].y x࿱mӑOmI3MX07^{G*YߔQ ^h.5R,Ė= , tzͤ1RH urM.^z5dvUmUPylP3JUfij%J+=O7言BtC3M^7[aG嘲#!SRY/ZIgLàkH͸̀% >@OU_B'>0&wxSET޹QqGqBpe g Rs^ NBc/92T;)y?>j$7eQF=Rj95s> aar}Wgג6*@=HF$adw:0ܱt|oQo[,>6[C @eweǝH'Mb-2vX/\Zvj2mh).&csFkn_tQʹ'n+\)HFfmM M߾M0c|,Rp(Ƨd= s~@`4ldQ M O h(Ar; Ȣga.cC\ Ym4گhjՆ!NA{홉_:'84ĂK[o~쿚#vY]5vn`==(k`/&BM.@}^vZE8Y^O`,qUz_uZgD)o<9k#3ۮ]*zN|IB3u覢b}`_)(ͤڼg'kd@ _ϊܱkµXMethD_RW 0x!U Zʥ㠯$)b(a">[/5d'U*!uɵ8qZw@`cϳV&l{b,_jNdP@RiQ3TfZXQ[/1v!:Xwj9kGJøL_D]oc+2D%.fn7HU>P7kp0%r!ػ Hx=*w8S]dF:,:!i1;TFdr7SY0txjQT.<'MZźϤuNfەQ&( 12mNÉ+ЎU]+݈Nͽ=57&ˇ_ugG\XND״pX7qX|OK<ZGPVeR^TiB"YGzC,%g6̱T$LSAs3"#G3ZG[.J%UB[r6޻$f{3 ]fzEujվyh@{NאIE}mp~Gb?΄PQ]O$&O,t~9g/xYP@jjS-vUW 5/dji8esZ2YF_ot* AvեY :Z:} ש]%PmSj=Q (l7M?/Jx1`;dLȳiӚl#%,舱f|B5N;y /bDϑ > ~Gt_fX` Ot܃ۙtbEHdF3?mfovBmhQ{ O-b~޸  Q1VP! rV2R݋D3A`X+RYoD0By~drgYpbh';/Zuz2“gI#ҸE>7͡!nRw C{l/Wɝxm;xJgϹ%ʂh 3g>.H /{l=`'\l; FTYJcIAVlMW梷s<2BU ߀,+h`#4M1?XsdE•ʘY>&Vz'[Ŀwߩ!td$hTC${G  E淘gp  Jg "7^f7<ăeN\ S%VuFHA U hqq’frWKmwRT8sCElpglB07VQ,r效뗆0~_-ӳ;!}` w|,r1\|V+|&mѸcVj.3lZ}&jZaD' 3=jÅ`r 0#fr67 |;U媳tАǒՎjgx(BSLd4Y;G(g|.ӱ`=KџJ+y9{,Rv5yͧ[׫VjG79Qz56#Df`URLuU̥Ś^d`|Ό MM'*, +D;N!rbN!άZRQeE@#%2u8=`{@oVYb"'ۨ=}'DdQ/C"~s00fS&zGP%ч+RBڀ)!^Fsa?:X!j1QJ霴9bt .6]91PTpߣSF?wr؟$QS^XL&Xut"ʹP>r7I5bB/’lt{#R`PN2(F=q[N7+`:b#Wz1])=K&v>^tr0QP~Db6e0KjvEdƁ;]1Ut}6v~/%/\lmo޹c>b,NSKtm2M+}o㯠"4ku}'xYU!ao&ѭG cP dXb^S%hR^ˎƇ?gwbkG(3hB{|,3;rc)s}YgNoa|->'rGhdBVwC !TwbZP 2ʺ4lE#4NJ1\43Oec[s&`Hփ7qPl3\A#a796efe%}1a ?%#,d< Ϛ;1]ȼp^J1SH}{(w^FGHb ʩߺֈ 0o39d0iDgaR)(,Tu.f/R0ҹm悼槐cy͐ dxdy\섺u6\-\1  otY]AexV'Dy4uRtJ_VXcHjKXvO*`r u/(q_auJV>niaxl0mJDLh5Ʌ#LHpи8k0ju])gUczjHmjې7~|=z36,1Vg $Ǐ_vFq#KhՕK,{C9zG2GBD EXy#ɬ ^AJZ |<`6GG® fVj mcLIHop;D݃iQS^GQ֟dmְz&D\XԗCI¨-/,eu>?I.Pɭ.HIIg~]BhzԕlvY7@aZP_zܸ/R,ъҔ'yx+N1#/b~4&!1e` Hƅt_" Pʫ&X?6kp՚#HWsG:^3ʔ,8ql+O* '%pRgFyDzD1c_5k@])`&m,߻u'@dh*!Pa`\A\0 .?nD|C 4X|n_޴ ȇcX)cA_qDlXaT-~WhdaۋV]}|@ȡ60<ԶmCB&s0ョ; _rX] aE Cy1 ؁Eq։V ඩɗؕlF7OsTr,]ke%B]í0*y%6]; [PcXYGOϷxPˀ<޴y>tY- ksDI\>s@8R<2|D*Zh8>zQ"9\O%@lz ['$2€a1 SƩmpQ댷혵EzМQB^ax+'W4 Ar1$"A'*Z0+X5d&M&69["aG 4߅͇?b+۱cS {Wo]O`%[mNLZUJՓy6RTփVgKvg]m 3 ΒE1l̿N~i>W.0~]JF/Cc`S!< ~Oңnn"5}qUA`'C%ECm$m&@0T;iKw]݄_1tGVLg#4N(>" ֟I4C"z0Ei2͌\)ӬTzg*j#'1PccxS%ƕqyLE./4.RSڡF[.z7㣖8.$ Y0>U>D׹-5C~2fc"} Tg١$4 5v,5i̵ Cnsl|y웤:]Y<$[|10F0P^1Xi謗 7~p^FGbl:k{(w=ě<=pz.]3#֑mP,=me?*FjOTI|L$cӔuVr>2ijG1ie5pғ gn )ت7Z-FowBXҋ>#G3eiCR f>w͉w@#/$5h-{D dNu! *ߝY^\:0I$9OuV: ɴ'iiZk%=ZϵC+\GU>dyƅ8=eKlXQ=ԹQ2|Rb璊o\ssA[ѨQM: 'Ut>]x)JuyJd/p4I4sePK=bz伶aVrR]א,l}i[GP[AVrULi\/|DC0۩'i=+g 8xu/WfUGZ6/Y`'t gDo ZĉpMYII@N{uu=c:)[Ibr'_h@VPg2. =曻JPK1`<ߞGռg>%#>7Y^k{W2NMZØU|c" ;h!^| oQQj-Ȼt?X>j$c\ъ//2ruDaQѦzBw=1 _W3锺 )E8Щ[vˤ^@%K'UFX#{fYI@^h[gxexi%I#x2ZVP-f,js6OO!?*a z≵NUڀ˞Mvafg e<~yЈ)q?,>_D8r29`O40~\VOHӚ Pd (cksϮֿ"6Z~֨XX/@~C߹׳jbҲyCB(h }R6J>/|5 IQkB `K+uoGxInP<À{T=\I1PJ RU)OE/]p[?Y3F(l'Y0)Nٓ8c2N. 6ސܸɔ]B sdd[h/Soh&8ь m\saUb}o^ZQް0L"8Žqs?}?y*Ocd}aʥsDX%Q߂Վ Q8  '~׋DhL[P);Ii}\8WW qJW~4r>~ jB1쒙C J=Fo>P*uƌ͕@8*{/͖`H )jא¡ϡ{NJx} N̤{CnbDXuYgNZ*Jܦ_pn&g])TiSu_*-FATq\ыTJ%Ȱ-822ư;i3DXsK-vZc! D9dk%PX醖mogi)teS>H_21 1R6'Iemu)מzg (?]<7eRg @^͊Ow']Lz|UoWY%h. ҧ:wq`nobțOE/qQG6{u,He{PMn=y0Ky1O<Ƿ *o7}9hw}Ѽ( M<{hJȗw|RD.i=oRg U)4}+zk-i0}7#uA?K1:hmnn{N*2v:%~(Xuf@ m|`.oK*P+ }U\.Ka޵/4E_qP/~?20RPZȦ WKTRL31i-c {ѾΧPlo0nJKaA3dw=d;Y@ `~.s=Ri~˥=xZR6*O@[ufT 3&)O^UĀZhDg542.p$c{HHq`Vjӏ]NVLh͔"(aO۩V}/p焥P:+WHTuʯg %dO}n'ii,vA7Q:ǧ<"N<ΤĤ|*1v+qfM;)?- R_ؕ!Pqjz3ڻaaOl8"$GDKT?K!( Yix  vҟ২/צvQb?J(m{K<ڜ aT6awӕرr 0GBIkj1yj=$#m=K#m"^8N"rʊ\`K}CGГx.:J#9: -aW-YnvGS-ޘƵ]&`IW,̞5?E C%]1:Yq9f7;L^Oj ).{mmMLO`x*KRXY$,r!6~*5߃myŨӠjRρ&~&trÔ ͹*ߙ{X)?),.Lx1-$uo_v__D^RtcǑ=B說Zã(ه"Y2 3e͙zwԟ+ n뫵tpQ1_5Os=3 V +sJ<IRŽ}ɽ~79'h)nw Df\eu;2dw/YS6v \gݩ d'Cb)Z#h-)Y ٭f$}NH µ`;rT!ǥ*쥼tt¬ 1ra[Ktr^%q! U*u1d 2p!zUՑ2hTS#L!ਸf<&]E /rЊ %]}.2)5iepPUXQGX~حʈY>9mfqv!>*5b2+_r5EU#NC )̘wl;wt#yWTqaF/3j8q6MLAP92 {S LB6ϒO!UI =3?v^#;Qjw|?2;r 1m8ގ<ӶPиΡYt.FҶ}q2r0Z @vnNqcGÖ$u ${֖a&^ZtH*Q}(`c蕒m4:f@i*-3\ۊN1+Flqaj,!oQ]F 0Ε_)N=8* -(>PV 8>>>ĠԴ)t8 5Ft apc!$W ٔhxi%e>-q>]dҭ&upw T1J`uBi3:oZ# dSBΜjT.4GFH%LVwt#lFz?>DđfW*\=B4 cH\ҏ7R6В׹ C;7h^S:vx}G`<'U x`p83D@䵰(%gT 9"sb:h/4%Dstcfylݗ2ݿ"|ýtX;V%2e>)$}V{m!t|k~0|t9wTk&%R!R2~CeQjA ]'t_t>GK)C+יZ<#>-a9{ND7"hqoVP|{jT2rm74eh.`mv%/s”Pn9]Ƥϰ# DnxJOΝּm2k$;=q:;@>d" )7i-iPŸ ״ ՜$aT&oKuFur';yJj ]o{QpޙyYm~@>tG^J3]kaQu:°Y ؠ`~l_YiJ%@@zCLӂLmHF, -D$ ZGr(uOH1P8rH=Ԥ܈36?Z+^PhLKpᦲZT>LwаcJ)x >|GY Z{Dw*^g`"T5ʯXQ$t>G)3<{b9G+۵ǣH[8qάH-9P1a;^ݘj+#ӝ|iDA PZco8cLT@m@|Xދ|ۙ^OճKvNofސh0/ {tO>:.ue.mK9*¼ﵣ-2q@"pVR8oPٯ =ةb]bt녖D;H7Hi/_@8ӿyg}2cZQpͶ:ODp%0^>)9_Ju*Bo$)6xœ1 cO0R<`^uH#lLGbx42eJ p(Cvb9Efz ؘ=?@R?5ZCHhI{ 2n#LHj79H5& (۷gUYϮƐ>|G59ApFQ~)(% r'Y)=R:{xG]L0$ @TA^1 Xm$<k99OQHw3߃)#qxz^r2cd1Ln!5^N*Ւ:}AI\b[.֞PHKbX<=+ߏ|0)DFOϵeWnlfԂttm;'Yբmv?/{%'=v@=Im.h)$ )5+P4W. E@-M8ո߼=iO-no. IHU&=8+33'@A2Dž'P`&l{??)5dHx >i?;ؠ;7&' 穗.![+3+h!h BQ:v~d.uTVQY|" ՕO d>'e 8, ɷav,WSDBiNNS}k<*b J]t| ӷ>I1$,PTsOEox?Trw_vsr#0/ߪk׀ Tmb⚒P]EO$LZ̨@2^(CfVW>"Ҽh qP(ycI0L>3\ft0>_żU1N;BFR $!\!W}G7݌¾j8:3ڈ e$Qf= &t`:`?_ْ$G&fϣg-E6>(%C{7{OY{3SzMdN3#s\6_'(&QȘ'1{R[>P_07偐Ft1[xo+ ' /iԭPjyRWݏCrB_\{dW|un !sQk#/ӯ|T[\) > 'ϓ~(Fd9tvI*FEµoϖ4ԴّqK1RѤNR3Iwlt E5{H@Hf*P؃rjhxdί GWʗȹhJر+=ʰȱ{qiB劁}Ob=>)UlExS 8ND4M:A}Ȋ =303g)$:2ƭ3#1}Tg Ah>m7zrdLc7 27. U}@gxCvRWՐW7驲M|Z[&D==Tk4'\i:U X9=.ցż3gMk;2uOY#'mbeI*w3*?5I U]5;ӣK =~JQ^S;e&{؁9Rlʑ Ya ~('Hal,/04mcl^tjʖsw`nJt#@aF6a&6`H#1KR4zR?6]Լc ہWZD,rz`)qAVz8ce(1ʢKR|di8ab&VX]pĶ cI%4IKEi u[CkggˣMt+*.v-l6~(Νu i(&XpEm@T\/DMCZZ[u +7}2\]K{QE{9:@3'sgim^m'1# !)j VԊywꗐ'-\v>4n,ˢ[np?/b]FE~`6PD4,v2qh!fildAu8 ~ {_&iA=p)؆{p.)J9 cS ۲Ũb[(BۥI "6G:![ϲ##$Ffa)5/ 5) F0gy딦$M )7,s@.t:TN%H)\B:g5B-8g!doW՝uDlIVRVus{H\ O 8z.k^RC6nJi'N< t:Q^\=֍(\>9iL1I \M/C-~~/T1@TKih[ۺv&>@Wըy "GḾ$͒- =~Po3*+߮<=DGL1GOEY`>e>Rzy)lBbm\#z].ɴV-[ckfqF{|#E])WJߘcP'CW )SRGۡ)+^龟QW&FV;"nB`>R2U!8{ 7ƓEY䋳,Wx.GN $)hfz6FШg)-,L+5AkpCAtJkķk>C=?Y"Wϵ-'cStDѕ67{>o7^=+ WXwuCtzPry^c[L\}Tц[LwH:PDmdg[$BiZvP5'bpfbz} ˪~-z~㙷sI^E<{#KD)BæcY%<2r6ef4ޫ!MbDfTH=%xiv%BL{L-?^po]/ \#4_|Xh)/raKAHl6P31_x-z ؓ%KIoj ݹ/AЗ)>r]dsta! ͝>D9e]CXYxrZDVh8]Fx,K~D[:n$: +sOЋ8`q 脌-_,&f_fwU7IelKZ7uҦ3BXKQas%o’ݦ\.~@fYjRuĄB fJ.W4r: k=`q`:JQ{5]9ȅM]E(˒q!;Axn%m{1lll KG@ )@.6^-xCk`gWws"@@51{U>S곩̉!ap?goPLj]*$-=q/I+U"Rb=57N,y8d#ɴ?`Gύ6%`xRdUo+c=lejW=ONjg~],IRC/fkB?^g(]i;+Ti9huհAnU:@ 'e筀WHraZ~2Abfp$<eU/Fn>}(܎++iLʓ_꾎V3w)c +hi!wEw\㰯W@3}[c;Iw=mmЬ 0=x 6^`EzTeh~ Z4M/b{Q Svk=0" ]_7"Y´vC( x}F uj-!?9.H%@FZ!m@u8{uGq3etկB(x|@Uh2"7l‚KU`dL Vz=V$9Փrg,aǥ9/QB{Jv0D27I 2!`SgzsP>S.:O^G\3 Pbhi&1;Ǣϊ !j|8![׏όXk̓þt3#s1[a7$"`q 783uAw=fX7.@oq;Np@BC __hXiW!E1^9-_#ֶEZu"9depWv׋WQQ'9uz$Fۍ {D \5"#L J8K] ? ԇ!G[#qF`? EE ɡG@gKޕzydXBEp~Yvq^U'KAc-(hƅjjTH #&~%#?{Q}q{>O&vX`*%'d06mpl]kl_XL2d<оu?1 iB;Ht#S*V[Lm?#eU00!B4D(zzY.1ZiJ@#pԟ@~8—wU77dq|c L2X)2&_|w'Ʃ+xruy*Ńf"R>qbbテL9@5wkK'UG#(e]Gf_et)oխbzDC rprY30|f/N#,^CM;(h!8+\Qz͈^<,ܯ)_`֨" L;:6y‚ m@c MK2,8X|qvK潻rc R3FT2c)W,>}7I9q>.Nfoz{i2Fvܒ!A'4Bu&j./yyيim3aJ9"#dগ>w,|c*h]= ͱbQLX[yX@G@`Ԣq*# +ѓb~SX Kqj`xISAI9t %VL‚_r]p)YyG Y/ǘC5lP@4pJk{[yC4UA)&)6w:ϻl0^$wQ&|$Vvz-8fıy} p (7 NϐO Any}LMZHɹc._=XĪt$0h@.^I͹IE_h@B %cNGJf$UJ276ŨA.#P:UX)%~1B+DI(aD4 RI~'6!|M^c72Kc Xtp[9=?v{u?0m > v!(›Һ}湨I!qӁ!CI[ߺE'Bݵ?p~π3,U[|Jfc~ś_P4O.M:Cxݵ-Jm>&5Lbojrk-@ ߕ7dG<'.a5D/{-ÃCؔ^+17Nruȑ>nZ.D7Rx #YSlp7< MV}1_֏AҋݛܛP P { F-54 mnpKlgkz!O! V D7K+GcO7g̕$s ߇JKGR`TD_tS,T:s G ^[݅ `=*A|dp1ƨ1B~!*{R_BH?}Z uY r$HAOoTgF(jm_d xGD(zTT|őTV<Uiwi{o/D>;ٷ.JZg)+k~N?dZrgzB~1GdUŅN7=H ̔aWPo\{W JsCҫJA8H<<Ta=2X%6gSH! T#gY[ ۚs!f=f aΙNYZh}D'doAER]KZWHqi)#¦لv9LgʹTB[>NaxjqvvKBۡ[ʄ+M'YCN=eǜه\5Fåؒ< ʰ`G0ֳRNXLjX,X<`ݡ4ǵj8|2,ą)~ 0}3m1 GO+ %KC"?Ưou؝oLP= U)Z(YZ4R^|u-YIu:` jrB׈V?9 NEX#bےx2eDyFPU/2x v2KIJmp~\_{D? j8\ܨq/nh"Uw)\~(4;Hsdjyޢ5GxR`~PȐY:юUIĸ?iŘ_&״H%dNdP_B!Cs&5, 2㧮><{ A0yel`z e6>Q!,_NOn: RW8y:n-q;ǏYѲYX$V0BwN=)Xg(ع,dW6㨍~ˆYQJ&\?BA%y1FU;!\y)?>QJC+~JAqY㏥ľ[QF@l ρQ>q)dKjGD"KWb@4QHeRK̖=,>Zw@*(AaX"%}袰kp<&t#ٍ,="jnщViUD{Ej\hY>L= 2\͚GZ@F Mzx ȫ] 4:xv |hoDu^8XJГ )J1fE|nTɳmݓ7"ԑj^g3.䯳i2.cR2n$ ۑĭʽu#S:}yNoI փb.Celv$Ĵ= 0E5=z$1{l‚KP n9x~JAPy%X5}Ѡ+ kĝC7' }d~C{⦀;5nۇZn!!*gIe~X'+ >$AMVx^EET͞Zkqq}J Q;B?ޤY D pp|rG~-dk2\fH1BK?+ƮU~CԒ,?ú{{RАthr9lS~0ɓ\3f Tn rpd$L|]ϗCFp̉ЧYP=)c֞f%QC㻟5FCW߿(=廣0c@Mi!O&6Eu1w5i%fv4`J.JMb!䵊[pd'vȣ ,,rd?N.$,!4#ESdib EHq;zg)YP[7 b;GJQ-\< #72ia2 )qNn&sሃ&{򐋮 R3:rU 'C u^JXH;#pZA՘=jƢ'r g(S&YIJpt\5~X|V[kDABp;ed;t(Q-sg|3Q9QlKz3$uI { Oݚb JTM 8>d놿~X}7YN豞KN"`1EO L4M'I̊%ɥkY+Ph^҇ ǺmN_-gzH#S"!=RO^qJ!ҷR}^'!:C݃bDAc&5<qCn(A!:!RlkPlCFb-a{R@p -P;FYi s.&&9gBI?t#c.u2J ΋zef;X !,E}ϯnlpMvkFX]zw;Z/άDDu`m216E XÍC/_Uض 4"Q25?bCPzȈB[w!dW׵t5 ‍Q.@)v]Em-uJQz18闁[[YnDǠ=6 yp_iz,2m浥>Po=)Oru -|_`{uQ(ڛ_XL2b2793rܺ1@sz,*'[Td}'=1 yGj=r$DBγy ׿@fڒ!=?* ^?BϛҌeW8%UE:7-;0NpT=dj o%kUQ*sO,yMce(SGBn:"o\ņ93UˑOg^"G|k!h&iYh}{Au9l{e2e[܂i'@KF"Y)o``L eKԠ7v jS⹚7;E oy؈??01u^ &Hvg2-|3z{e&:G?10"L.2>!'-–7lvqKE]?PTjYc[ozIwh@g@n+S,%,"1I@!`ELeyЋ ,3OIxCΠkgN>`m" v 1vϝ6ɩϥo]%=@Nlz@pΜ,}dJ[`RB> ¼]'hoF2*l4"Xh۹FvvH֬oA٘82`"f&'oɘl1O/"Mt4ĉ3UxBtՊ?y`HA.ͺSKߢ@?F/NBCV7,BxȪ!0 HAm)}˼CN6$_[b !A8!F:MB0LVT+^ cY mqZUq5ܽ?Jg)om0Mɳy5i3=vj#cs+#Sɽeaa ԅE ((svs9?((ri"^"|B͍ߥ(".{`8r=NJw JN]: _{W3ìR I)#{P%aɘ!@ݍVܞ='@t0 K_危 6S?,Vl ϋa܉% wV{x%_  Q@v=%9z pmMLm['\$( K(|N(Sf % 3uō2s7x+Ln~jvR!2.W$[4YB6=pJșBXaߞq;4e pNNc ?H y7 ~o"&!t<8%T#ϊ(zà]Fɝzf={M]ClZRlx=Yp^~iH/N5_"ő+Z&,f2):Yͼ͟-ٍ*&.}r뮌'muQ6ޛpSz󸜓0:e4Nxs۟VbF$7K'P\GX,I9zڃ?vo /eXޕh 7y^mRHDNJ? ~~MaoE&ۤM,Ha$r%ٚ.2  u+rq +{$r/^Ҏ:@if MJ5)œ%Ewܪ4qS8]ɨgS/N:2p}iFQk=پuL7?xwΗ < yUoپ=T@DFJ!D[hs0󓂣[})k!C^s+Obi;?&hq8Pf` D2ۊJ 1?z)\϶u& & "2MqI쯳Lfi96n@b5΢P^8Vy.ңFO `l?Q2dJ <4'XNUaÝGu%:M }SQy#[FiT|\d-]lHO"rl?\R5IQM  Ig'6\U}"d{˯!"E#Ë|j5O?^z(L=ŬTW+F18(r3%@.uH?7!X,q,FѪh}b63lOyugo}WHaUex>4 eƾ]P籼d1H\hZYxQRƐmBq+.[1V9tIs)n>=/ehp~@hdj*j?I{HP&Ff3Q^% .܅;.*̳^  D.Kɱ_OW)7cĘcqOvNYHx`JfQ:,eYLwv)IVwd;?O.tc;*8u혜勒^wO]!Q}_$1ɭ'L[\DĞ4^J .LSQi \gwZp54xB8cFDT h~_Te_p$[~gz(mҏpAy U?&~ Si)9ح^nb<$r(Vyɫi-T-i y]Ѵχa20W Ph[˟]G|R*mlc%=?8zH@{@H8zwGG`Y>B;Zn}3$|@kL3?4Hsbcw`?dw`i2Εj$QԟhV_ ΃=zJ6D1 eכJCDU1!Ϋ--B@1NUǕٵo/X\g+O}՛Cԏ qMU}jp.PatެW#2^4 DZ~!q]x?i&NhBĹ'J<,b5[;>M]bVl)s"hyup>ލ 9=dJ6lwtv!p U˹R m"cWNfI6Rir r H y3n[rvm:? Lv&9X7@dC]&rcg'ϸ\$\ n[ %KC2AiMI$%$yqSI-8j_GBf>6}U'Ij: \HzcgyU\/rP^'g]l9\EI5={ub/ˮH=nDWs)GN:TV[AH 9 s?Ϥ=2.b%mS sO)g eg)]TT~693藯ܨ ,$pnhŸ.֯qQ!oYT>+U9"k: ӱFMcw\h9"1.l֚,{(V{C:/l>rtD3681;w)m' !o~4pezDBULygxUkR2AF]NY&͛6XRǠ y|_<ɓ [J]-A Z`DIi 4d8ziJQӶaq orZف8Ti:n5$1:KVhKRNFs^: L|p5NG?%GH V}W8*h;a2З:JU3]!0!A/MY%?8.&%%wfi)xObfXB\5BTu/2f m) e+%H;X.FL (0Z @o^NU1I֎(-ή'{i 1H҆ʐbI׏p2UC(0%\sEI4] a4@Urq4 7'QA?lDqbhIKu8M#pJ#3t82ۯF9qwT4j\ck[`䄞%g*422=kKAM$؏#3uͤٳQd8;dާk8c EƗ⦨*IfK_!"!^jiϦaߢTD}6;"CH{{ }r^6N39З }~EJzЎxt{LOT-굵 #g4gYz+f)~WT_2/{7 ,F{HH`u{藲v6O\cZZImOG6opQ42AE-buq=tzi$)Z ESHJ>_R t+?s+x,kࣉiɐo`ϽDQ걎h/a;”(Yy~SFv DޟUvC^c\zlޭRd&[+wa R ȾPJ6o{a|$rsU(*K[SAlyWsOH}x,5ëx/~07.?11LPU fA ⨚.dѤx>Q| y~zm >Ct$q3Qlr/Ԛ=;+0.V'HK|w4oM&r::cQ LzI]!0=f!Tw]-<D|8;[G,59iɡrӀ c4V|))X]tAMRck^# .FaXD崙* ZB;bt\sm9.g s)ˢ}#bbQ°򬅖kPtPnhR'oؾ,NRi`<\8'/]Iݵgp1\+J^r~ 8]%= H|cІp u'L_>9Ȣ2swwͼewi 2Y~fV@6s ގ3NTHYqepQ3I2ګ(8&j{GCC~W;g>1."-'jI-y hmT{AL3}S~?Y'۬K3qhKpUA<1%kӛlFu/ {Yx: dZG1uf w6Sc`|(Z!C‘h9eEdlXy=~AR=06xbґXY.4:S#reiĝ)p5T>AZx x3?ͣ͑c%iNzcf%ԩ:z Ik*?Gs" /լ΄o7%7W պ'աK|]QRo4NAu#ca aԱR|jTVS:ꛡ]'6[v% 9w$SB-|*0~J -E9& .Q b`̑@G/_+;'gO`WMϴLZVxgCYu11 Sc}m9驯qۭ?[W2=\1xoY[}<_h iړTP$hA!߾EgܗsZ .Dw$~)L62_ 7+4#~$o \gyfA-XMfveWO3MH3~b:l6K<6! FTÏQak6 2`|!,. Lk_7֋fKr7 l/gPRvV 58ri(sojWL^ I9@ g-$ƭQjI8P}+?&5SAWŭ (۟q$uD00.h"߯cC#h,)#]k0/ek$^q[9u6C \A =.vJvddmg`H[Cr7Q?[H,۳69A6l̔G*a/:p-缢$ˤu+(?[څr].L4RȍK8!4d2P*!^\G(eZ\ylWm'Q.L'ӧl݊*:03KAH!!AЧd!BMq))茯Xs ǯa2(y!> ( Cr )`hK6> ;4~ A7X19%'o“)[Fk13>a@FX%_/8 b'?lZte6۔@?a[否\w[ض{8F .b yN跦e:~vty)uln}7 'md ~PrБQc&[7/oί҂_υz^"h|ø>|-SlNݣqF*N=U6J!2jhr6R6,i*u([kva=pVy;t'0)}ۘGŒL*֭lL-2^gqE+[;J"Abq\rSĢCVZ\X֟#=qd4매^+u'vˤ1P R%W͐ ޠU#'|翔#1?ja5R#m6nhYѪ b|D =k x{$8H[덡q7mr[p1bXy JZF-,jZ [|$#gޙRW`,ޅŨ gb\nYG,M}P oʡOb|{WRC!Ki,L[,chAύ7+=xK$H65Xׯw9[ҝݳ :9@/ 5J~' bۙJ^!Z;>ƭgD[Z)4<'Ι.yR^}1@h,MDgns$^mX2l{gؕԤOb0LHyu>6,%H7 ݜUy"OO՞k[Yif'wNn֊Hћ0.eba!<}*j܉ &S(L 3n.mE03Qblt.w,GtDYV Z`4^:S,vVS&Ar 3Prab,':ӻ6.$". .7>)Hj=,xFt힅rIŀY_r CRJ4;NխEO~9gDC&9FԚ}%U*z&v檑/qυvOT}N@͚ѕJG[| D^øF CA}2^3T3\us^Vgcs*ꥈ׏ϴ80e?U)`ԄMU&ϟ̦t:1@UZd}!nX`kun9PC2c?A*C5;p[P* +NǮFW~`҂m  N8|Y0xKW0?T:KŏID\B`Q[f=G (PXh珰^bnfU=pL 㿘.W`,l]?byt,#V}(mc{s֨z )J:>: j_ɠHR0'b-`O&IZ0}WG[k&0pq7-i479.[VCO2L <Gד鉆c86^ꁘ24Ϥѐˁi3q)çj3iMJRJ۔hzRehGujPH|Vj{9 4.]a~|d<(.|s$ȐKL0h)4bMѪEI~0!RQf^sufң-͐!9&3?WJP 9VƇf-%\eNndozSB%?Ou!$є , 7]Y&UF \ wX9lo4!@]aފH߾ M)Jyj3P]Mr/âK2ٱ7A7bX'Ntז)α@EÚ|ZJ-w|m>~ Ͷv-Wl)l3R([߉1!_b`Fj:b twq_9{NXMrAZDQˬџPf`cm?փt-;$SN @ NWAo"eGgz_^h|Uv9G.Ť} kIz+/ii/YP: LvU5wܶ[Rz]4:DbӸ0~^:vLGiG]\>|‚^la6a-_3 t⣝$!Q +kW[G̒ ֌ 1y5cxN$cp}=D" D9uq{<'GvQM?~U1N+4Em8*@f­I+5 ]UNI7["{A"YFt4 5&ү` ρm,VvU ?ep(>ڪ̾dqoCR-Y\|*]s6c IU|9&"irB{h6&:n޶ӼAպ&InneS~us+vq7 ]9ݒUߌGJdYeY9,Z[n6M)׀t)܍;~CpržaU׋(*b2/Yr1+q {5֧Z$NŁtK"K3~`](]]lvYaqhpoy|otcȿ$ҳ:V`|h+M.싲5po0ț0T}jH@0*_ޟv )7w\I/sa_VBrj uy,p`Ud>U\f#$%֏ (N.4M{eК"ql3Lkh =ޠq=9l{a Bqò˒EuGr,:xथt&zr k)K?NW/𨀔+,bi~unq0>C1;O$6MPoWAf'T6s; o%ǻOғO5 U>is _B2W&C@k=i;WT٠Y8nK.mF3t$iF1KVeL>:T^}dT!#)4!s$`H^uS,Ut +*AÔ%0:D&$'%XPf^^v\t2S/WU PdsŁح٧=ޠ%I w~aFr49Q%<e FD;\8,8(C~\2FlGhw_%gŽ[vrFw ? )5bʧk <`')DGHCg, ̱|@3!B0)iaڍB$; 6D8t '8%NLUiOHӳyFT5L@$+ .[~CN/H*aE33/r\qây9PcR܌%ؕ(E~ <[w'-]8Ol B>)]I?⛔3]nJU033jH] {y*MW'6cP40>HAw0/^p7ԀÑt̬0|z9MLh%;wcmXR! I([S'A6ic9y?6c/LkIPA1< 2]T/HS Fn޴XmH#HFv&>m7}.q7,>q:#Ԅ2( ~8{IQO u$?nzeƿV56}ӝ/TY$Z?o|`J^)ge7#b >ѣ :w( v)xx{)G=')Ս+4V dNSkӑ#4jX?QbE-݃L/a@R mrBf0J8C*ߐhnq,}vwcYt`=zo&) Lax)?]^JMзn`\猍KTD=y8ܓ 혛ţ%fn dixTn>7uHyUtL=Ӑtwm3 4@up$a `!A%Rqo?)Bh!GM9=͂T1U=(DyF%USb}8 Mâ,\ltcz)ǎwVDÃۆEo0?#~d$pXͳoJVPPhpf) tGML*cݬn2oQJ6(PPQY`Ӹٍ5Svlm`d"cԽ gY9a9b3_QZœu4tDy:[Od떚(شǷ,񆸞 D8]hAbuYčVUtǜ5߃Z≮+@*n|bq}$L ,^[nJ!-5PRaW3{܌8+5z >8tlT]<$3Yln՞,8 `<@ѻ+6K}6[)c8P| 2U.%|_ "uʶE$7\w:9 mـE)ǚ9ĖC ӔrW8NEڟ2p:d&RVWռ-=~CWS .5XϳIzi di(-v#ă&e=kVqS ҢQA+EVcV~^nOlv)NԠ$\6Cuhёu.(xTdӹ"TB{ ܟ~.;=֣Mjqip5NRB&]ď|rźՈp xEoJ1UT6/Ԧ_4nSbۚ`ruLZjq d͡ɷN2QQt^#6b-`'z@&L }DKq^[|YɁ/4iD_`1[.5%z-fŌ5=?HHvǡ3e%5.3p.%0jd/!ܤ9EKC7>r3wEK8 lIڳ,RܢvP"oߛV,-[sK"Au'lW3G"ln@v@&)@镩(ccz>\z܅F]̞# 0c[gB dwN)(IItzxd96UIE$Wx?{K+m ϴjx[.@92V $5Ǐ,]E*%yK̉H;Bѡ kS]0EcL"}_aOw/f: e@4%" [nSF>Ԏi-HWA U@7RjtT#!|`!UAf1{.)fD3A~dr+5/ hۅ\@Ab2R"?3pa@lT܃]m5SOx橹;7+9Fee( *ۻ='q_m2]=BS]]Q#Ymi n'U\P:`@gٹє-S%K6HT(zܓ n|Tt~?+|zYݯ?dHiuy6y&C2F3+f+\9 7,ڟ٣Ln2a񥑏(PD%b*rQY,y,VӔHKnߋCz?ʇj`82sӨI8OD/ɁXe8iXQ.L'BOL륹RHѢI찮[x$n@Eƹs0_Af<$O!dnsn^)>G|eTR&Sh$&sJ`يEHلɐE1a7m#w4NJlkQ= 6Q(Yk+l\\Ցd<컑_>S; eCó}9~7#/rE=͍ R:bh)e5l= zuZ ymel=7Gaw+6qCVا2w\1s`9.nt 4>zڟ%`D\ wz_e@#p壬&Q:H>@vP7 Vx3 /q96l7\` mL <] ʗ ZS ;KrdKcq 4KԎ QÙ_Йo@r*f۩4$4jØi<Ial)C Hgnr<Z بuWk{$U줯d"/IK{BL>!/7{Doai}4bҐ+QvAA[&iagq,?tF:OCo9mÜ4FGe?4r `jYŅAPZFpM0ֶ:mLf!EXwM:vX~4vlkvb7Z1~ZB@$ЗS1%_qe6חtx*CSgZ&K.t=eH@\mPO> &}s)`XÔB!iYQ $;Ki8uϹ/_+cg7K^Sn `#Y$U]*̸(<|^h9 98-K!.rUߴBuEyJf7Tz>H_?We'WtMN Wb&|bq8d8 ;VzuEC\}}9A4I y6:sa)n,\{%}y~QY' }J݃*1 ]N4C[΀89: _/jJuRexP 2Xv\Qu;s\O1j$0Uc%/3aPs{OoX?]6ʻnM.UoT H[)Gu9=j_V-.p c8AwoH~)@ Fpv#QY}"^7r~9!-5-SI'3 ='>W/VXǫB5(EXeWaEj<$wƘC*P0KRkr܆w/my;r95)k݉ Jg)r5DS_ΌU8jݲ0Ty,v^;$erI\Ge1\P5yh;.?(gw֒Q;ň]PreNX 'Ѯyȭ#%+&?&Լ~o[ %Va3A… Bqc# (`S1ۭ*pSk x$26'qv釡^8߫q3)wWYfAoQ0H={ 9l=X5FA39),jeR kN4͋jÿkF^Igi+DvpƇsѐ3w'Md{'kb4}Z^C7bpBPHo[0 S `$Y@r|?,I1V* OpM F7@Y{ ֛FЌlP_nJ6*AOu)F~2#Ї 3~?g%RXɨzp ^,yh>7Y΍wS &H$U.7ew#MV,`[n>$ltAo*8 QD}mIV,GjJ֎)ow&Oj#:zv@T@)MRβDg4%/W/ii_PZxɴwbA2pG7TOx| /-^=uNҵ'B(H :,\H?X/Ȏb\IKؓ_.1~{' d:iXsF|P&x :%W-2b[huF%9:PcӿkɌۘ=D){cw =]HUtDGTɥK1T,>ݿ$b=Z^$}F6 u(h\gwryf|LP~±sbW=x.e84 ʫA $t|d^%׸諐GX~h c-4G2 vХ=~I~@W=Tu (kS%E;q 6\,XE[>dm1';n Pf8mŕg l6d.5?,\5BVrKx>7\VcfsApYk1I`5,,rGJX`{Bb0Th>5 Oxz(H{Ǥ>Xd0?/p8"b=j(xEcEv!,/y0\!U \lbީ6&-∌c]f(q0ۡ^;*9!n^*eL \X̍/唓OvׂMq})eY !Νyo,5Ց@RRu!K6D0꣦[p}оջ舊誻)cuNP 2>mEzU{ Lp~Ko~Ml*cU|$(y yP=yU0i8zյ4i4{t Nb([O0S|GJHǭͼzV99fy?'Rnp1lU ͊J* }d+Ja%"u+>UU#v>juw mdHN?aܭ]'j dU2Q\ҿ/FWTjqu>Rqi2XQ^XQmǢiG/K2sF.a;n7[I΁.n.(x$okqRh45 ^y?T%#KEMQQ"ajҵ2LFe~$ւ⍗.d.[S͞6KP$ll85t ,A82c?cNĆηCh{[Asffڜق^* Fp7# ڐ3!291y[apHsg+m(=B.܉IQ1g~(VHea/28k^A[$k c UrF &mzĚ-}RjHE./^*#Ad&U;=>&UgR-bpN`}Y)`H1 k^y.x7ޜ/~E~LpnkB[6_C:nTu)$TA AFuu%\@Pw[^d2=PWaA^?*Ơvlpp5 e>I8#9M;G08偠xQm]h)ht./˼B\)@:C"570lW_S SbD<->Q+|\|PSc?s3c)եr2Z$bPQPs q UPr%CDBjY-ܱ{Fy0Tia VHE)3+^`BT:GjZ'd(hVk$t#aMZxJiiʪZjލ_m3DeQ`^2 lf^ٴ43CC/I~WaN^M;Nu-ˏո{ʮ8@ɿ4&Rr>64Y2ȍ' ehx?gNpvK@mJSU?ܟ ;m $WkܦE֓{<$!X"&yϓ-%Jq>1: Kcס+g?[1ʳm@JehD&VL`[YWUvr@Ϗey3L&̗ʙ^L$8"'A■ ?#:%wo:Qnw+`G.NyU{O+үvˆq Jp6.(TAo@l_8x`:,\9]j&] / АA|'2fbh0Q%_;>SZU'W" ףU"YT(fp]S0p=R/|/`Ehcr8 o{C^D!2W7QRG)۹ɻ -EZI+cqz\~V TR>E[L2OP_;&Cmzϲy@bBe7 Pf T\5 42ewPKaE[a3/NTyۦLV  J>lگ򣷕en0-^R'ܪc0(B)R44/ĜpjK\tݽ[sz+n8bq/\OZdi_`T{;Y,<Ƶp{j%Jc}TaL,{d},"8_X~w@ımmV]I 9]@H l.}y*$HRw1ݽ@ܗl}:Ru#ʛ~Y/s|_mh9wN^.ݞU_ƺ+:VXS: ~s٠Li:5cĢ_<ۨ!)򹊆nhi&z*lHzst^G):Mܾ4|J58M.>/z<l}k;AK&oLA02fpHE_ y$<2l|9 f&lcGZ l {JQas+6 abaN_LܚHGU;60!ބ굁WaJL-m7y{Wݛ7Z_U8|EUb-f6&#;![E ňg}޼iK>'c!P Trh2U9F|W.c %t49RqTOZr&sq ebuYy\|CT)!:OI -Ϊ t7cyq=,[EgW;GVW3kQ7o5qawॣ?i8^=8Y> #]FĒwI th] [Lh47 ~R3iyh3o :㵛͠!d#:Q>J %_@lð:eGXeP-Kח1IGHl}6~ Z3ιiW'_,냶{Q>cJazFQx7Ճ][1- C],Ac,Lmqm,k|J_bHDgx30=2\Z 0@b-3rMA5n$M B׍mսE+$:,*pjO/sYFw@`U9L\)hT2LK vDԍòCwXRTF,jhQ279b|S!?/Քj..O؄&0U+,ډJZaTwoTɑOܷf>` avۄ 'Q y`qQ/>^,u| !sy ʻvJ}?DdLk%V(;.hL_(aۜ&3 A?$"8QyrĝS'+Hё?@tT)oP2^ES2e%YXy:8ԝ;=;c{~bZ >ʄ;Y'8șcA,w`O4f}ҫMPx5ʝ :<;Sf+ZDM[i*l>/\ SGGqe+qJiІ! Bt:m=sn>t]l&p} )Yx'%2voUiE|zgblbr xE} = tQ kSO,[Q=L7_tjf鮸XO' :):\ce^S{e 쐑i϶4t'n,n2l8̂{>W5Y ۨ j DKx܋@H,ǀDuhWi71}g<!Fǯ.?#f$P$ZyYu>:T ; O\ iOۤu$ Y9#6`RKe̅J~v2 țT0߭^ OR12q6i2( fE@uK>Z2Q55^T' W ~zu'C6|Yh7OӽWC"+鰢 my)c}~W. E[@mɀAHپ_T4t@%:z`LhAl)#ˁGYi3jfȩ2$֦O Ⱦ9>2xgqDVMp$Q3~m]wIjOZ{<ſYj JuۦjmٓqV;:#B "cx/9,NH\>/#IɫJ~ 6anƒ!uC Qt{D'3Q!w*,WM$2<ˁsp쓔(:ph:SF?o`Bnc2ؗt7\*]}Q4kD@;9\}a_GnK7= H@kPhQdgikvPR;04|ǢSDkX_dcY%E\0K5=I0ϏkQ#r̓yFWIEit/I+*(5 2LÅ1s/4ɤ zӅi𻰩61~i H¾U}]{FA+ NjP3S2,B˥CSfQ˺׸erZWI};iWyPŪg~[ѡ[.HR5 =!u2>jB72 ļIљϿb<%ADo6NR0RG7Be3b'M(ƮPl?Ձ<)`2P0=ǹbƶWʊuWIqC].qG:lSb>KǮn" ,|zuO(Cx2SfEzk4Q"]rM (VB1O~l6{ۼX S8IC3S4݌E!ùbmf!r:!&+&'"6Im?pBB'q}>̈́ԹnU,s I2c~LV`]B$e|R{|ۄ> IaPFR|qL:Qt& s\DM!!%FUzJh{Ǝ:>^|]'uc]Zc4|g13uTkouC4Tg4:Ź7̜-}X.ԕRZ|iv|I NdohdZP m$z!jB&i]F(iB0 4Udd1"SJ:iO1ȵMr{c$zI:}&"HgbdAw<>{n#:6C2 Tad@Y>nWU&m@61rB|Cm2K$RKŔ?[\y^2 Qۛ\*AWQ'6]P3BR-16{O-vmZ/Η5R)ꋫג642ٛ1^$n2Mg Gz i舅\8k / ld\#߼|L{b`IIАZ0 䊦ҠPYH+FЀ>b=z*#^jkʼzUCIJ$eݶAVaSa7Ű^\!5+}=:@py=xc@b[akB&;43?G^+5n3k-5v\')ܐsWUϠ4iv%ʲ!ׯWX5;ΐҢ-MybIT^DžCbȂǮ4uѨ%u{&IÑRV?\Tn.CaÑjTj,gWrx '?(ؖuބ,F8}ҒT;*)1k݃{¡"{G =PnYh'olUz|0>9D%fOUgg>!dXk։R_|^* ^dc#!>ĺ1=ck&SnÈީj}P ^#>w#_<:nhLID-@V.Vd~U9ł[I_\d06PkSžpQ`ttB 92QC\eŻZ-}:JCI5G.Hh,*H l\C&" tV֬Q`+ nϕh4 m$#AA'h!iC7YBU}.U~`qW[@"G'*RWLF)ИUw2x ƭ6\?FT*\@Og)~& ]v!,qMIɲrh0`gdx5N_AxSOrf CӨ^SFʨ]Pͼװc79 %/=Y\tYMi AH`8gi5uEpcݾmsNJ.y`?HnTItrGz7*q9[ij?9+GL;7f8 -0_o'46 uth3ၰKv%:G Ԛa[v<̒o}ZCq10q_xyki&ADG0)@~/X k`+w$]=~my[;2!@ &'2A,Kqv!3֍urp% J37 8ݕ* _z ']7sYF`b~)Owz+J2z`Ma-6WJnq{ODaMW#rk$ySF]A )zg,ϓ`=0#l\ Ap? QVJ^ ~afQߝ+GhԳ^۟rsGNb-.;mΦXG\Z1)L'8e;=(.u@7ě@vy^f[3V3zAPnk~񩡤%"U?{OMVFt ?DJDMG*mv+f% Yxap+9Dnq 6`;#>rqRR?Zyy[EYn1*a7Y$5Lh~[r, *pv[x28z6TXՒո_tY]; El(iZ;^ 0 *>ڵmnz֨"%$KDmB).etA.;}KhpZI\V;gpE㩋َ%;~lp7|JGuJ`]ϔꕮ!‘h IW9gjhMYP@0+,%4YWm]Ԃ_`i_ ұPr흡`ї"k&1*a4BVq!NbV}">. o{ŭ(79p@vzzyI-fP2cK{mfX\wa:l-u.c"z&ٞIʢX9x\tB]>[m; 3mu+)q4sLc?AҼql2"=l|-gTj ^σld5YEy 09(KƬu?d -@ p-96̱nX6kڸ e'汤!%| Y&ѳCX;cj21^ƙ咗7/M.a<:xcZtX O9<οAS'*E\i0ܦEl ȍSXxSĝR}J:!m;8d" nbЙezRDm:Mp9zqŇ+T?DXCz(GʊUt:Du sD'zRvV{D&QK%vŸ!&y,&1P6 :ڪ?_UA`ex}(ET|]˂>,AuZNr6w%xʺ}}de''Z_L,gT(.mzQq搿\b; 0pTUx(ڮd4e*a F৓ 2.ʈ FDl,~qG df+VEUkmޢ^Ww΄ek *r@lÐQV$ӌT%ZFVIׁ['W 9V=Ӧ>W TfCău%#ԁS9*ְjPk\?!PΩ)P iؘ3.A27+{ 쵼 0.8 (AP7r0~龇9ب`u౏oqu,ꡌn̬Gg &~3ݧ\3fCaw !3?q _T6؜8=R;N 'p\TOaqSsST=lڢfП!nIìUcd=f ^/aV;rBE4r\cEki|W,\: Dw3 Q#})r}ӼToFrBA:MYTa{c?ewq}nLsArB]}V,7Ztۣ=$LϐHCM!> s+!2XMʻP3^}%x}ޞ5SI**> ΌƛN؜c_.9W_ 1ݤ祒 $ڲ#ph1s> 4UJϠv.ƻ-Fq"sq/-Y%Ґ|;rG7 gl0:I:Mp)+~@\-AYaa9,2daBAU *!;j**آ4>56@w:rZ^Q.ŠB;]<5rYjd)_n%3B taZ3{Uʩא-5upPԚ4|}3!(mSܠz(K|'",(\hBj[̩[/8XgIm)YĦ+s" g8U*dFKB / ?$usVKjL1?4~kb<l4X"sԻ KK| +֋ABid#=^s@]אރuڲ2ֈ*?:H6خͿʼnZ6_H/kJ=r=GB(<4 45Ouin(F{fx֥s˖d>BjFfBȶ7d|~"~St]r[!;^]bGX`"Y`rdde^b/vtP 魷iࠌd^rزN>5V12kJ"jsdtgFgw'*ugτݤ}z~^؎؟h`|{LUo.wM87 ~uݨ-1PX9pMg'5[QqdX Mea&d o~*@f`A9zmL5ݏM~ռswr>$?(@D=]uyQԭ"~#']ކ"Az3v%-xO#nAղ:>V a~4е=!%e*OU<sas]%@<TByu3)J"(!4BcqLom{M6Q>;,4gM$X>N'*Û b7zLPkԬa{tR2^oRO,KrDæȟHWrt=sy/hWc`e)J7v|v,-AXQ8-%NÈPW$B ͏@l|6l9= obߴ܁Y-|sNrT@@aӣCW/u8bt ܓxrc3Xp.o3ѓqc9̰6L "]ltZ=SW4΄d"#4jO$C[AM )ms8Dzՙ^, >{J AW|3iTaHZ?-K9`Aeg@% w-%PETT"̫%E" cVLh%{No/SXDP 8[7wRePheV6OmtF뷻nMfSBOf %V+[uIC%U3ƭ6JAS!VaIR=6EyKƹ̞DSh><:Mf=jZ>\XD*38ewuVΟ7 ǽ7#~ # ot2fCJc؉~ 9>jF^8H Ud'lk`Ꭲs [ذϺ5 =RRVqMלw 4fX99İc}?~#jՎ,8g,3ٸꗥRHVռݖ.#gכ@1{^ Ѿ!ij,(W~l(Vw"E+i?vb (! /h lVyo7_ ]V ҫ<~)s\|Kw6v>:8Зyv-YAYJ,;=_o&bjl %?3̡F>ɧB=/ʗ!Z3 u0ȹ<:ଦO7F1#*WI*lzɟڲ0 AA[# wYŎׂ֌2V<ޒ!B Ln6W$]U;$+|bSp nu: $jӎe9l$q9uV\K(Lghbޮ}_ۜ:#g,X88l[ FY+m٧DɯCHVj:qd+i_1ӎKfDY".{ިt͆\]1=)%>.e.Hw]qTaSZ5J~/);{Ud/ɻH G=ܷ7'8 (ͽ]oLnC9[܍.j t=@z-91m{7=cN1kfZP-r-oV0Ĭ|@eulv(AnJ !Rs}a?%S!|,]KH'$+̅*+Nw?mpKLE~h~*!zɑ=W ?.|}֐bR2pA?T)C+$xXbY-%2cEג?%]ˏ2R Zkag*73%ƬEQ8s.=K}j/J\ls A{b\FӛH$7e_?,o吸EZA=_$J'J!;ͯ 6* I"VYWG#e KQ~HKww'Xpy! r\))y:, ~ ҳK'ؒ<i }:AN(A`=m0D!y/f=(3ݪOkkSsO fMT`9wi5>Gm1[X5)I9./0|8=( II3 :O0/.K wl;2խ~'ytt3n>f6ȹJE}aAi&6-eP1LieO#y* lqSpnR&%xN| O^KEm^ndl!:b\;7:&d"g!CxIZB\~y"e|Ҏsi-KEYGw0fwne-j #X_i R)G#&y=M =2E[M'tII  o}GsriJL:/rV;x!cK+Vd%)#a7':f* ;~)(ӢdRV>5yxFs:rgtwzh* CCi;Xz'8t!:\{Z2N)G6߇b3 [9.߉] XC;F_BWsp3#͖$W-Yoob2&p7-yP同6t DZUtӻh;;FthJׄ* t(񈘏q6^ N&p߈:%b 7G.f7"|*k,܌y{v{W9)\Oȏd~ aC.Àfԯto4X26TAi {Vd, Kk6`l@ qcEI2wy.c^0P7.\9&XwG)2|akerͷw41mkz9sl&ISMP,ZFTe:dym: hX fN$s#s%t!B(ΉhZNk5X$Ş#߬VG4#xM /mn Q㟺yehY Y iPvUa(]#6\ڷzHrq[=$7m^gor'amI{.ߺ aeC*c HTVeR߰?sW%( ن1>_oR[vfeĥT|#yim'աOHWZ[/F"s茍} ɵ"4FgڞZsQp-+rՍՕ(9jh_8s"Mn-=z|q76{,wu ` lVSf C.a&^H%]RD__h'\(u?4]y{q"W.>)qZDٱ6Tb k*TB\\7bkh2Oik˾saˢe77{=*4[#ISpkk'[EqQk$oV~"#=;NOFZ*_0x6yf%LND;jB~$ʂѹ0WV췾8t^ ?J{DŽ2gn/{Kg[Ƶ(+7ȗVSUYQ_]eHxnjr8rׄyvXױR;Ҽ1S'=7-l֑'`QGt"8Q\Lb8m0* 咘t brɾZZj'w@G!N4d =l>O y4sjj,wro:-vZ/EC)-AEh@]!|9MW^cBzRfLGҍ(ωÛZ[1o[;!u\r &5OS蚡- G"Ÿy>6w2Ļ[gkmDZ{s]aE[]<_֑ۺ :MxX11*%YZƜI1zYZ Fr/@̻^)}`Cϝwn0K}4Xv6 hT! }̔k%!ଢ଼zzʓ._gv%KLΧ1u z`D*yVi8`HwHϔ9)IJƛntj=;!Uy倃 X?u)3Y<($Cip-D=1sdN( 2 *=42tg,…7/A$*V;No, ׺'CK+`(U,’Xn:G4KަI"3 ۷}є]\=wv|߭tdJ *>nXDY䏮t؂꽼~ 5iu -.RLX .a -Ή) -MBg)tr2ً 1<"GOY`"ᑋuzU۠:em(; 82shRZGZgN #h__NĿDp⼸h1m&K-{$j. Ì =kqDX]r*1ntsC=.Ifp9waI5:(ʸ DM[6u"dY֗fp:D_$e|ئUgM#5YM d` 뵘J322aRr?h47쬦l0CcknKiwȚk8&w"4Atr,OWB`̱ከ1D&FMzi^U49[K'$UڥխUUb׭Olǣv1>%_U ݎzXx~,L36}8G p :^E<97Ki"\KwoJd-1T+qɀKxs`[mHW4&9>]Җ:췖pWeۜ(hxT&v/]΅6vqrQQ (`üNGd8rU>3a,yׄHص1=hUwh_Y9.6R#MM&#>}{\ȶx:Q0YlQZ:I>/)6x5| . %Q=H9Ӱ*뒫u>4&V[5,9*˛vH~܆qGǹa[ #\Β2(7p_Ж-YS=*`/R }Id#VQt !9`֘k؊T1xn؆ e?|uh[ލTt{ЕɩʈsF/0w^ӀU+t,7kh~n}w?$؝Ok:ݙ [t,mfMF2tIE{KZ,k˩75sb^]~ LrmgABm)Dvm-N(ԦIm6%<@r0! s,+;$]6pcĨ+ryv.}BO\zdn Lw/f3h Ʈ7xEڊ$-:Do.q06& :i7j!jT?<꺩M:c'][+I/en&΄ g)3 g~Jٯ̫#Z%|-`8:h#1dXw^J}?yCJ5]A_U@16׃eWE `tjR9:PWn0@RAbMb=G"~5 z*as\+.- lwmeJyGᗣbv Ϟ9`9okܞ~BkF&f~Q r\>2Vvj#mhHc'7I_"w;ўf cy=}>Z By"?(L݋_)'OmοܚcU0]B\en% Y nhӥducR^N$$^!!_N}HdV<,K^j|F#*Pn,BwE)LQ u [Z/uBP˅t>AԴ;ԵF:pRuy?QhDdcMS W܈W]~>>xayWl x̄8+0ɆNd>pᨣih lF6p^8@$`z%z*v#pjUdf AQQ7eN A3RgfRb7a`cﲉ~97B ґ:q4e0KA&:Kevm`ko2˩݊q9sbYMv yv9KfRsd~|u%M;sݫJIsюH1Nީ5ݦ HNxW`NLZ}B` A['WiԆ[Zmõ@*M}f׼$XalO؀bpkt h錮 }AL: :sPH#/8cTƎxn蛫n7= f]ã2_Q 9RE|[NU[As5A%$ 1X@:m$+~OE8_ Loi,tZt%&+ku%zCM}x͘IJsD~XC?dfCrpi{/j!os]\Awؕ3-N;/uEf-}fͯDu2 9@39 ;}[uDg:f1p *6JSPn4~J0K"3Z`\v_M*0'>Ip0oӭuJ  D"fj<",4m=UD{ c7"uF`/n'q\CdR~[*1['tH505U,}m8^o)`{0gWs%i]إh F@] z2UW[0PD3 Fj/qۿwJWL[tQ.W ݡ\Zo%4/DﵨNn[E<՜Ͻ5<;\ |h3zr)]0$@tdY_=D%<{,bX 'N:p7Æ^ۖ@XodzTItK4P Gsi 8&|_"/-94Wi WGID`^m˫. .ElS[FE2eSF<*0iR!Ph`~I#䳍ҹG̹jB}H4s= D~ⴴnC9>X xOC2G95a!5I^HH s:Q~1K6iCDepUab_3iȘE+'I(B|N!e>aY94B>kvfW.Ƣc`\'>"z5֜|~ъbr;rKA^3a8u/1P;I'|ehdͪww!!9qw4jr˳>3%I# ~Lc7N$H/͗˷u ׵uul#_1L:qd8GA '.$5FظJPڄ^9{I=G~7R`ѭYCrԬ0aPI|`č֏1!?ZՎ4 .T~L9!/VaݞF}'o\ï%Xg4 Zʠ~7šRN2: s=:Ia Õf ::ˌp@mo7mS{9wma;c R@-EjP-mWsGtdļt$ы1zi*TUtz[g}QxY Wf(=Lϖ( +˨Uo-d9#[D^vÝדJ]ڻ|QFbԵ/@(Z!X^SS&L^Pev%'$ fp zC I'CA*eFq&!2( []&0 7P6),,A6 kNR\ffPk1 ԯJZUfn(O ?-}-)] sT1NgXMb{I+\`|̽L^QA3A;Z(.Ja>8E0g/}MUUv pG 9 id5lī,)svW]-NDxFta9Z~%d:;K9n x)I{ \_k )68糠lFTf1V@)=oUpiO#i= hLBJ/~p {ӵĕ!lSq~(w7$y3 Ğx9_.v5|F fNM$lν4EKTmY%[sF9$@LX|ϤhX桐ۍ{N)OADkDe΢ݽ{z8S(<bU/hEOolpXck,0|t|"H)u+ŔĤ:|h^꛱GOWF36&yflEtMغQ}MsxW84zh'*|(J҆w@5 Y"So,$wx;Q|vA8@'V?PB;Ñi>mVPM?HA BYŚ[3Z +`Azpcb0$z2%x"; X,hcA\ Lek= @ E 9i,wt2Ǔ:DW$A4aI+/ɱHPN p庛6ߪlD9J1s/;Yq[h Qftg䂖\㝗!JZP*5hw>:)!I Kv[*e?eLm t)M [{lQ p {\n^>xT2lra%l]A(*-|5o7m9S N mɨ\*Y:)Hx/SVFGp&q-zUy|Rw <%j~Jޅ|ÏJ0zbILN<+ΧC*7@kvsKE!Eѥs;0[@nrFNjÿ26?=3ebM!<\J{d1*uqshTQHV_ ?7FD.%4ijFS Bn!{Ey`Ssnc*id,?5;,)X\W%;)k֙:_:I0BNd Qf&ڬ07Ag/^ܛ&T㰏Lҋ=OD́Rgd'^{?{A5JWŒW ~%О ε˂.L,?ܤNJxC]R;;/Ph9 iaRmF$`:"@cioJwƳAlN\7٘zkжRYF)&X,&M{H 'ф|+y>w]BV^mIɴ(i^ pXy%?g6PBfQ7$L/ccotö ߶3a^m8eT;PƷkl5T$ O(41m1iɈ`bxҳ@Ar7 }/Z{"{oJLO0'0h "ߚ?.`׃Hd> 1}`B:@gWL&D^Jm0ny( :X8N߅;.V:É1[ D{1gA2Je4kP32k೸rt~xAo2'kみLWȹO#hjx7ۓHZ\9=%cEQ:I d:b^Ľ_ID-'p㭬P/gBa4bށ]+sXd}lǺXz]]Kc~! cs0SDGgf@6!-6Fѝ>{ٺT"5V4;1nb )ȉES *&Ѭ6{.F9cY?k̸ˇ?hckԛcP˶V Ԅ6Zn$KQUy\(Ͳ<wQNP ]Zj}@N÷] ͝?H6):-4 PP"^&Z ȱ?DIkVUoX|]؏֠o# (^2\#n$PfB3$ERUwWSDﭷquls%& $LP)u\{9a 9(-pjgG01ދe.VyaT1777?J/91[>ˠ! 8< vhSC>@F(G~XwBSГ ?jS!>aؐ4ϣ`wtau-7LޚcҠ51ٳ1E@@ޤ&n5r9Gl#xK~ jOOc+SriUwCj]+ƒ.N1܂wKcOspʲ:/БiT:-J?0WʘV.E(iޓDrE( u\?^<=ܯ2ĄhZB˝]_b ̂=^{v$JDrCUip5b#%Gf!x%*d+dz#>;+ªZfq 1!FϒO()71SYq$_eIEBN0.t}BEE8>'o{hRVA7fU,KzZqw,'g|x3RP wTkwI]bWTbiANPU*♶!g]p[idqߡޮ_ݫx@``T!9xt.>g׫x"x15,uxItk&*."ʫPmj| "Ć\*!xWڶ5¹F V;:+cB}uh2 M ]"2ۈLz&4b4 7"R+E0kՑQ!,xHu|M*/`B̦ H~Rp ܗ#G+1-m}w J P贂@&D' ==ymojW`uHY ]`3h%ig6U߅R#e1`ڛQf I3iP^< 0wkVH$:RYv͘;~N"L|7}ɩC6F E\ k'|د/ |xKNJ7kbʹ^!QxtoGtLa[ f[ *bTh!cК+yEMVq<㿼zd.퐦^z3'Z ))5xGg)I.;q{摦;hV}R:ժߐe[6+T%e'9 aSp3Ȥ`K%ϸf"_}YAap]%NeåT%Jى۹K7SR j]ec #Cч\f[spscj-f^^EuߗRC^R9$L*$Y*;I\9%uWdKe$'&wY9ժWj'b;{PR;:ʔnGU%\ؔ?;E7 ;_*7.1i<H,/c[j;j=bD>dO7.7P54U6H 3pqjpt 97R\E.n/ ^n](.j.֨V?YRP.a '=I`sJxѲbuoWY04aa ΃FPgm8c#=bf_V2q:no*SGR*6bv`pduUcb,]x>QNOSڛ!a䠭%n ~P(YT $۹0ݘM@W?h@<95a!Waȓ '&yUPY B߽"1/m {}1Y~ 'wkg3 ^548I 5tgAm7'襌0By}+C@*G3Evr?J3J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+1 @!sD:Վd`'L]OIO0l1D q[VTm^:MD;i^T m}{z߲}\JҰ}-PKf QJ吲Rc`V"}Akc%0x"/χ7G#T/H޻Z > omtPW&-sV4L J_¾~ڹlkiX|n546Ga ei,{8(2GY3lw3YWI s%˹hEt90wGv/лAE/cn,K S.t}o(܇H3E/t~/DZԣuaY\g^8ndTh|[a>ɳ8WLfEApbɃ 9@l{vp0ٱAO3R$ɊX*Bjru2zhyo0 9-Df,hԱe._n),>J{V8.I PN ǭO5VS^OmY>iT]\$I)&<>CoeaR*ֳDmӼkj_0R;ΚBI wD\֮n6'ob[+־y&4!WeQ"1s: P#'DWۇm Lncg:%J{)V8Mq%e,#S6sh? &N:;U-RhSSv&Oq DKA _qvP ,X*#8Û/¤_wb Ш7]D}9s%`y?4;UPZm6~ȏB0 ŝs()s.!gxգ/"iQ}Zú7dwab5Q=MY*"vd5 FzW;zNK,?rTM^ , yWwk ؗ R%S'WoE8XWcA1sq񐂵k\8 %DFNk4a)/[=dmԲ;9CHgC U(x Kpže۵{enm EF<|ӥ6HNɣMBc7Q.4ǡf; dx8ʉm?̜gF͈Q!ym`E\!)x$/[9iB\B'pTplVTk.1?.Ľroq҇ŕO#qBgn^3o UsVк%[V|`VH?QxtFؔ=IdžfDK H YtUE.#q\>o `xAJfHXH>pwHpjn(~67i7a=j m?| >\lv_X4b@Ac3dp=rv؇/m\:^KRUi .28cIe۸*:.[xD_[gV^wBȝ岃< COJQouLQCnK%\hk J0sfL94X\ob3ѽh6::ZC/G DuW$"NP h^utNR"ƎT VPSr2Lp{3҃=%Wb@ʻM,秉,I@lFTǡn5=3YZDOJbMz(rLѡON

)I<Ǒϴp26jBIwս5&HJkvs$b%x PYU-,ќh>%ՖjMB"ðֆeQl2D:{N 7{_ $,M 0ʝNO{bO& :/`aBo'4L=b5OZ1AORJs1)_sV^ iyA}1|wb+V3qj\]} 9zmLVw%Pz1tVtRPMf8M4&{ft@IU (knp獵 Nwz!-O˫@k2[OjʬJ2lRls4ʁe7LRljēνuD^ǨVOq//R ٦3Ч:|:NaE 1e.p={٪LŰS l)+1(~?C׏s=%iYXi'y?c?oa1-O^Kj -hnD}^x1DfHRw Kmqt"9aQj<"Uq܅y#4Nɇ*+{Nh`j+."@*>5̰;$^Nbw UaFW, gas.M,7#x$l%R o)1>x>Q6(ۙU V`"ALAv/OG`?_5uʫy7!, ˼Quho&AťE&&+$⑈PEkxsi_,0~|d]m*K1tL̞\L1o뚹3za:?RglOΩ,m BDBzMc ̘ pǭi/,m1i;5ы2L7=!Y Bf!ݛWz )@#KWǚo'ݫv2VbyO/cE*4d(FtQ۱,Q+~7Bȧvyӳ21^};bJ#yb>,iF,2εBP>=gꁢ1-ڹuAS"+3Q~ :+LkxW=?4VI$)n>Z_]E1$d~Z3:2)J,[K RNA,8-'gۂ2&Ԉ\[Cpg0Su ~=zsxҳ)j0p[JRx=nJGs;{X5Ɋl]㡉݂#,73zkDFk Ӣ@TxnM:_x6X2]߂pu੘SI;$3d"PڑEMiW tЯB)y^+4c&'43}c5yV'~vq@؅0dEH g4C#Gu!/;&yÞ/U * $U*AJ+ǎs`dJ_}&p>>I!w8+Ӌ^# nŭE ȁC\܁r?*]Y ,01/gf' U 境) VU.Eyv0/#ԈO H[$P?}yqvBG '#ʁ)5ѮNۛU[ &B&\TrZH]^ |T.҅/HsgK'SىX엎|7Z~âL!iYL߫ En ֍:xdoJf(Q5$Ā5%ߧ n¿tW ѶRrNE<v$)uZ&6۔DN|DYoȃPdpʓ/¨Gh4Oz;bL2ړdbC L/VhLΙ} >AhG@)i4VG/YOE19 Eb6tg=lKdK.%:{+0c?f=5&S`v8 >{]J(jfH )Z tB|o4ս&onEN<ܪaAiYX؞Kfed3_Fb`DrcstE:vHC,Jkuf\" .COzn`(krHv<Вj!$E\(X1*rdᆰ(yʦ={N0!ͥ|<'4kgaI*xܐ:̈́얺+ɡm.=4y-MS T4xI˹p- Xh: HS]b+0F,p͋ځmz,GUktSU45IboX/@FD\c<?`2oM=vגr:e\\NJżW b )X1ѱP~}ẍd~)~KW,6f4rɂ3q5[5N&t̟JYvt#b"N?Z{w  ] Awr J<}$a+f5{8mP=횐&H JsvG!>ѯ"pƱD_\м`!z`*@>)(EMZ 'ʠ p!']@OȰޑux\/`H1|uQ~Sk;0G^vWm-zwRNFvzL,^E0pPHXQ;C0ŗ<%ӖEYly*uT)/-}ڏyks3imHsbAz/[(\9ټZ}ʔ*) 5̲N&g{(:#RoB:وkjཆit9j.B;B-F]p8W{Iɒ]嗁i;CUp5|_O!4O{R7yI+Y~o!WUibi\nij۵.v[o,Npu $~A+-k73'g|nWY@ij- 9F}umzܟ&_ykBDB p|435TAvm y7sjԛHZN4pzܒ#0 i˜mWGoODו 0 i3F2&&\Zc'|Ƙ~j+>5Ё\a_6 vd0u>3n`K] a#ij珖uC6d4z^XL3<7?T6e:vzb,BKD[y/ Nۄ\u:f{n}$RDކ@ӨTdC@k}9Iv?`5LfVo@#R&!3#&"3$P]EpSЊvm%-FJ "ƮH"-+PH kiT^t2ׯA_G){꽬$#PS9TaӒ eW(Δ gРZêh9JӎYNנՕ%ٳR *Kk>ɴ/ĀvLLWliv~ f̙ :+^ :#?4P rFG{컳 D*\ ֡Mhb*8LKLwfa].o^Km/NBñ 9нGޑ{6>4+aZi e(Bv@nETx7?T>nZف퍇*XwD_by"3| ʃԭQ&"͛DOBW!g0&J\>I6y_l1u ώuQ&mcM7Z>8Ѿ1S&0Ұ}#1 X+OG{-;'{h2 goLsU6} Ja@u {H\|-uW+\ v~Yv]YIʟL ;-O,zv޴'ek>k_:,! =M[^<'1P1ǵ, sZ`$,gM|Yh$lcWfTA*d}hSNF3`2'؂^Bi:X|N R;˫2,KGfA\ADHQFep2ury`2/zWnr?0{D/g'CLvo&9kݹ_?Bm+2F%?0Ys-3[qttHG}3}v#Lk3Vr baQcgq+=zȖ/"O[Uy){m,Fѝ:e˭_9|SGP}0_YdeaLRܸC$ }PZf,4erf)diU:19\+~9D#GJ 2$VX=l6@/h{Mo*OSUE%GsȮ+K~o%v9Nmuw\-JXv鎎9'Wp oJ!͐V'ѵI×Ӧ8JոX~W=bSq"B%EP AHLAz&o|Ժnn8:"gRp! SٝQk֏>ݯ/^ XR*"ǖFzros%?Z$@U̶NE;LcH{A|A#>hS0EEbI f8Om%m@ :z9X+@aU(K'%yw?\\RtߴEQ ~ӊZv  ߔ1 f";z>F7k}a-,>f[|WZ-$xQДR\M ֶŧ8U% T੝pHTK}ICӨƂd$guar^yir +/wkоsӴ2.#deu Jϴ> ZE2$R9"-A^}ع KofPL/# "w1G2ŕ8+U͇SU8Wm޵JfFi`i7tJ8QY%o`͘ 9X--nG?~9#ƯNq]Z!;j_7{ rI/pKpnscv`9J5|=O峻ӥ@dM-?dr_djr!W@޽& } d 0MK/JByax}"9 !pq1ux@sЮH+z~}᜕W,Qt}qB|6n߮TRuJubQڴV#KRuxJWdr4K3CFI( {P:j< iЦ'S4z@uި6P Ƽ{pPcӃVyJɔw{\cyk^̈ɗ^X&EUz_P$5w``$[~8'\y]1lTAĠ)}9e=\@tݯ5?c5f}\זEnl2}>Zd4vW4MEy270>@RE?EP<'2bhȼh,*a6.Mvx|ⲅ W( |1LyY;B45<6G3)ڙRuy\llWĖگfC_2d\24<-NM#Mo`i\[yʓ~,WJ)90׶xiՉ.9.fNzbRJ1݉Ŕݲ&]Qoā(ʱ@{<3 ȅe Z,zg2pپ'0Bۀu \4c5%/E0ВU?_ UE [YO%hJumKP _JEpYm:pd/w6d l[=<j}~_-C"إl3AL-R ~7p񚨶s}:L爱9$j2v|k6`Tysu%Towu:2J`<)!4ZX|uT RS%O9Te03E IJ}[[9<}[Ƨ} y. W.oGk|0$~z|Y}? %Gsg 66T%}3[`+-s[B4EmB^&  ~a=c[=d+(WxOxtIA#44;(WDJ6w=)^L4g[JqPypR 1j)MKLz)\CӜ!y3C O@a E 0=9PD0{Ezrg KM6[(yy^dkeq;]i4ia?d\3|bC5%B`ShG=E j'  %l 81nz<kEno Hht쫟j[ vw̝׃$׊I0eqd:HQt.j ?CPh D]QB8hFO|t0*{~:ťqEr?k *]*4asNGi`,Ds/]`BăQ~WYg;ְČv. *se`frKk㸵>#&Cl:'0D`"kҎ\m& l %"0s";%':!޷h4ΞpԀh#3'ՍҚb q\I W=qsɨ! kKNe:ġlα@ܸռkU4GOO(qe?Rt ^5mmL,$ז_:fyx?6ILj1i. |뾕eu?bʕ6о~=g^3$;a/a @}Wu5JAu7V|~?QP!<;l!ެztЪA^H#ujNXtU9Y#yU8Qa=8TmlI҉vvICZcAg1ܽeEbtXOI3䀡O(UgYREUy v*ANM la@3Ķ5cGMspoы0Z1esך!s :LxhY3Sװ,DP滂ir2OЅ6:N fiadbRSG7^h4CGәޝϨSU AU4*isQt7/,UKߚx+t\L,<?u.9)fࠄgu@M;0vx*ͻ/IHB,̓ߗoߓyNh>%Yƥ?[Y;dxl輴(ԯvQWF=0 ;dvJE?'C]H m^o/"ݮ_@Ij,Fߙ! f|o5<*I:ѥ밙HDZ9eX"'N^IijƬ|ב4FId/k*A87S/"ꊞ"O ( t@Oi5m (%:C륏Q9:TqƁBf{Pi[kΠH$N"R_Mtt \B1Tz}*>0+ uq Do|7<-'$W vi\hFҼ~:}:_~aQ|Z4tD9{CP]zTKPx-}9qGwm}@V{zd Xyj::+߯rN3/^/a4VW}Vsh_5kxDAl 5dJ|[䈞%c鞡ݒt;z,Smܟ~+$gYGÌYP%ˬt7^~24B̓j=hzBF(MK=6RѶ׋ |,l><;9vC$ctܿL1^@FTPzZkKN,CG]/.kg0'1,:,!$["F̄[*}I6nvbCݖ QSJF"l'Z(-z /WpK N%'$τ5 Op.r5ӶpF\=J c^V^0ƒj0ё5څ l( gj_UyekUB%nlaEK"~`[ @pZ0xv{hB^yRyU]J,/; ȥ~n /Թ'% XF\^M#.pѲLVgĝkl}Zu&|N- $zKԠ_j<-ۜn`[ȑ&1X.} Eޡ (tx{n5 A&_n}&},HVc^r!QfZd|KkP2! A =md&^&)qkvaK(k%xL*ͱb>:;q׋Fu׻"AQxu{]yR$3@x0Zq#C:Ms$d &`sd~܁eJ'qYeKBnL'ݨ7 {x.]By\'l3L( [MObqDTDrvhm&ݙPۻvcx'boR{hI#^.=DRx%&U7cڜb azA(W⻤Xؠ %JlK Z5P@(QNV׍0F-_&AF,4x #Ĭc:3H!V 7M987>gGN+6_ZdG!7gGChPEJtU~HN !\WMth ٞIep9@ |cg'p_^q'"Ol6PZ[u B4!q"XYG<@w$%`7ğs34}INk;NuvNeI!ޥ mxM~CZ.,$>Zu#F[P 1r UZM% V2ܛ BdݢГoܭ$C0mR8wpWClfAcZdNd`935u;ZFvp(%VCdٿ5HyN}Ds4OJĎڮivؠxq(NR{C.yt箰J.BlSlUpsD47}RԺ>p~ vN1G%OL2\TU7psD c\6@ژNhw@ܣ#dխݘb0k .AWO' xaK4^Dx0}Yࡡ] (-tZtL (z ',@,:o˸Pg* %AF9ˠ!]o$]xa?Iu|HNwAڕ1"k=PO5SP鱎?`C:X G^^L f/uV!!^0idri䈏 a,ϛNÛmX> =j9([OX@nhWpU|yZoxɍ˘  6%qn pbw}̧\=Ve)d$ouALU N+V?člU_9(/`.P'o|)UcaE+D ~ZB/si/(ؼ:ws9LSk/tjhQˣ\eǤEY`k9J0k-i>jv=GK +ۋZ4DR5Io/t:UH6jr^v#M[ NTR?Ѐ(, jíS~ID8C2;pB6 3zi@8u Ԕ؅v|Mw*+Ec `32ywjZLd>-nTlos)xְ憽n͟:1f-̛<Ny}<֨4F}py7<{{/GY]_)*bX+F=I NjxKweKEхm!w-4ˈxK**R Vh}0"чvRcƇ㦗S@g<7iJ_=iyu!;<5 Wbn][T.`Rv7*,ߣMI$!?H,Z: 4hE$H+:s6s>G0'=bf#>x^\`!}^NR~U/K |",ǛIqWdp]+eOhl B[ķxZqnA@рEߢwh)i󁡱3ڵLrChnES8ڊ#huSR/ĽHIz Ǹ0 2^R $Ǝ<\'oTE{@j'زmq741lv U@kNvi*Y JE@qپ\#2y *TM/*oIhhe `|,$GhdَDE[%+ZL(e$8B'q !mg eꁀMsV^/HkPӦV $ћNсnAvbp^Gu{pQʈȏ`rYK9 N-gZMDTCdj,f co]s+r#TqqF|< ӯW7uItnɸ# IX!5`ye_8Eo_8b$_Su@6/Zz-"ΣIPta")%g*֫jωzˉ S5G'a."Q'D Xo|5MŒ ]Β3)OÑ fk;].ݜ T&'=3e5a%QS=\Jsm^~e p \ ;kB;1'9[NRrBJbU"pn(gk{P%qNJ veuS 'kŻaOy$pR=7dy5cР t'Y*;J=L@;] 6su##i3ixg\|\ADhK )G֣bz5Rm%V"9 ` ce};J{r#Www$9ׁuZ1卭xC3L#qَ@XٱܑO$`P5L/`ãoT3M٢w׫~^K̡ ߯v(fIX71谗 FUbj2/RcmF p3H4ഠMmJO/TY]Gڗ!gP;o0uv8 qn%Ao(yn$Z *2$ӭW޺{ddnhZ}Ϟnuđ.MBSotRz[q|Z$`HXx:C e?%&UlX>w^b> HW3NTPW̤P(|z^+T!hn4y9(`6 c\C{aɇFijyhOi!jm|N%V騻d H檞"y7H(GVC}}š?$NETgu|݇i;T kh9@wOQ8PR xdIi=t A%Hr{C[Rk!  &!*xzbIs,iNHIP \D\vry/v ')cL[Ł 2eo (~?'|[tM2g5[2y^Ҽ r1ME.!!Xe钱)hʴ/sKĭ0"&,c'F,ChѬm"F-f oE AP1u:gIfʩ^"vPWVN]_+e, 'm:eaG3ox Wf YdWQ(h^u 늤_ PWZY",F'㋱ۄQa !G=WJ;w%tEAX^8XH.2lg٪wYI6Z{`% ȁ/pek:ؓZ&AD8<\"間]Rmq E\JPHȍ݄yN< t,Ё^~0vqPuYt֊ Ň%~"Y5̀#F.܍Уp.܋_ ZU-s:h hyv$t; )_3A/$c< F1//`Xkuk%YodC@ 6 *~3P&cIBB ȇbL(+BC>#h]ĮQ)8*?֟5 ^(:G7l<"x6n^op+fd@xʜ- J6J"5 U*!H$ϑT'o5b|aU\u=)G.=qCkE(HhVJ`#Jkn*hn*Ex+hj+x-A?_$.~Caz5*} J%LO"^œHS+ߴEE$asHvۙBXIrcŨK +f S kn5ɤ 8Rrbk=pB"wɫn'ZŇbi6$eڝG|e!24(L`;Se) rDtP69n W \{oDM{B/d;zih:gyĞՄpn 8S⥍Auuy J}*em@ptЇp;.k85!1ặ s1n,lRu Oi:Dc¾VA*$s [ǐLBF)ObU)~e[qN&ҞDYOrv;iB$fϵQ8 c9M7eBf39˶4q"EDජ)g%8ĦKDbG6yF=eiMxxZ`U),n>?)78,Tc(sYK;R+=fDHFVae$'#N@0 S[@=Bv o6!^C+-;UJ!̔uo9lQa %QWG^:BGec3΢J8{О>AZI!u =9X,"ً%%|)m_ˡ񊊽?1h zF+l WAF:@3C $() ´m>Wt'-#6AM[!X؞!vHҵQ .We RՏktlzg]kS$M-9bX'w.UOm2Cޚ!ƿ,qJ7&R<-8az?ɴ {x ߾Ş[/+n@ޏu+G[z<w%aKPLD !&jq8X9qd:܍}Ly t09#}0 ucscn &l!IJBHT\㉔ ya~8R}Y8[>W-<ޖv2|rMnM,X^he)پAu9]21NSZ Px)k\Ztsjl8Ҷ_Qկ03@hs9ai ס>4ߎZ;hz[ P|lS@d#M>U.\'w?ŗk;/gN? k|;uL2[|tҔtR8$҅ `o!,@t gϣBf(x(\kiNx:L255sÅdjiPXҽOMFk؁@)r.='2AGYS?;KDe€} bBq[BFZRqxꐍrKm-%l[e _p'iИU[ c8l{ӏLDgb8,1 i%K|<+-($\vmVΈd}Y)@ĕHF!1(yJWj2gy :\jm\$󆏤DV}kwCE$f$}gp1Wwl)؟X\dBWiC y'ִ6APu$Ã~M,<35Y!p>ٓ9RCVskE+L|'YQ=1ĝIeoA2~J>J(Og)7S]:;-+D ޗ3s&\{K/Ԛ>sw7q[zꩰ,kY/WɨZD_Rk9u'RZ}1iTNDna(3V9a޾BYy<|{;P;\ N Z4裃Th*&cz`Dً=-VYE]wĻ|r3ٵaYohuu:OYx= »G82+3YfmE5Z=N: +6_XLJI{1ȕ3S3I7bԳ']/Q+mclNiy@C\<%I)}QĢi&S_kҙy.1I AM<[2ܸ䡬}"ֺ@BILǍ. °0]|"U#@TRV}xǺp[G:jQjFIEr.[=|d=N3%GnQWY )zSa[&\ mΐ>T\zͽ7LyC#.u< \((\GһJΠYfeΘ2~ryP6wd,{ ٹz;X"E0tå b{mfl3u2nF7O"=1^qfDуhHvn*b |BW& Zk m{k"=KVjXg+ ׂ%OJ(a2_[ +GlB A(B&=D18fLd ]zwarTӬcT)1 98Ayp/ageRߩW 7횘UaO zr%sOz&13qYlc4￲,s3W%6a*@QޢYE;[Z :#]]YW刾јbxMd8EJweZx#,3Sr4eJk]3K&[. \ƾ%uϟs_iXZ3RS#Ы]3LNZ y ~, -HJyh+劅4#J%ىӈ'VS5!X"QD] 4 0N(N9_(kSc,NjO87@T?a NZȻUA CFȢ;Ev^s\qẋ^04ܬT^F>1 +ZϘ&xU-kBǶ"w|-OӑxU8Gtar< :TsM*|jRf }ŕ-~]0YŠ5YU*_u}1;DZJr@EScxjL$.kf+{ܽ)TҶ#!q1%'OqX ,^ U?ta_،Zz8t7$[Ů$SssC)cEt#aC1s*&uPI:L]!zT=#/,I[Y "wx4uW}[ +.etXz`iuR$ OT]u1+Y$[SZ,2G{1%1uT[ɮ EcğFłR9ifw{E>+u;6s6Ar0QknSu[Dӑ "FN)f>@**kxiqBa?|Һf>{p:ߒdFO͵Xa;aPѠPLo]}?N[V߉lQI$pYyM~ju :Ugge&'iVDf p+wfND0Hk۽)()Ih@'W;;,&Ǚ_ЖmѫTM߱ȱeTfAE>|vԉWA?Pή+Dݛ&Dn@j3>Ws~~d B3jVVoGdEw2,4dʠeh37Ŵ@;5/N75@x 0_HTwxqt冉+|wNinAٳ;@ |=XhN D9p~(3ۂTZ <9s46=%V#0KH0 |vь?ͳޟ)gF'mKޙ>$NBFt[5@y?3a}l8֝prhޫgZgy],,9qI33f$1H=%gfh/@jTB#sN:4~TUI+ 6]-]M1}í4^ѸEdӼB|%#,C؄LqOU=-@eCxBgd fM b=mJ~gi- @&%MINM4F\/z-քlIRbDFdhhA-MD;7I#ll u[m[굹kT:00.RQؖ9III&)t8Zh23/ t΍_K^mMfoɦ=H_0+UM49b!^^EL?aG0Oꠎ0? vJ${uk ; WL#6&4-&BDqB$]&>WR-ɲ W!a! *B3WZ3#*Ո#bX2׳ֵ`uB+v"ZzZي:1Wx2,ҍ%_υPHSvb϶ccwGA tihLl=\9I>ij`4|UvoQ㥿s4ؤ)p<Zc;KGܙS!u "̣q )N \JUc<*(Fkc.+_H8˜- IvAD9qUz6U>:\!jczIEKNXߗYӘठD" mz_lMLt5$LfFXxNo,4CF?oZǹOd.9mzA*2b'Ɉo@r`Erн1 >=/4,|.e SiV7ow͉ũ*TYIXg#㣒&vаod Ҹí݋WG\iۋN Si w/A.wBa$Œ!I'ݮFlL=GKi},8}|f[p4 DT ν>8L:)nw-):\qIhRsf+lXyYhbe.J.QӺܩċU+??y!]'jdѱ"w><OdVxunOڬtT/-n> pI|X,xuIWeq;U?xljD/Hc~[}mv=w:, ~ 8}9i^_7sòרrܣ *{a=zP|^s:vfTf,59,CС 7js*~xjHLjl*D\7t̀]gkì<};BQT宀 0 Oi~Lw$՗ t{FHxv9v -{k5.h# ՟Vmca TRbҰ}(F\Q vǥɄ M.PZ1-qj q>VpGwP@ܘiAL٭)ϻC 1 M PiiCc;(̹I3n&'9vB咄6t~9xn (l"b~l~au&Ky3 rǿiP-6RT֘~ js5p(v"1zȞASIlWc?([jb|X|&o# K[z4bKqS┻fCK- \BB[ 4fΐNBq>ˌe~]l 6y\Cv!Qp,B j+jʿ^1qFPs&$N͝;BniF&q0S=B~fRQߐf2 F8^ļow.g6 &s ~; mAt7a>ZG *>\gyԉ+D 'Suڻ+wcʇ/I?/jPJ{/vu5hs)9ea枋jnf7ýBo  y6G&*2Kz^]@?cq-iL݀$yc^}1 |eyR!_\g%KeW{1i%zuki@r5Nb>b*kX^2G-ֵ< $ȑգhYS/cs&S/]c,úVp_܏^ƾ(X+eG/)l>ӌ7w!10:em}Kowp8$3(j8lknaWse&oGimU*zUmeC [6=HVaC cv$?sۮLG[#>4QXp AH >npռ)} 1 μ[N=I¥ +D:v#}.~[`8joW&"nbs8Z }'!ru:rVɛos4y91 d>jLty2SO{Kځ:g?R 1\DRȏkCl^8NL^fz)Kt[jWhۥ}\ƃXALti."h ~KIK&6 Sv V|":GH1ŅE\ÙƘDz&bbc$`;M `nsJ{8 X_Eq^\ T+˶q'Bҵ˜ 6eÚ[)LG 1q?,g?B8{oTm&q5Kʺ8ƞ?^Hj8w9k) g"\g5'YwUgc% tSC,rA&I٤$ m"wKL5u>)rn>^_ZXud>Dѧs/f{޿[>a<^eTTw v_@MhTlS}f7I_?(ώL+Bɵ[0詈MၗMv PD G`r^ 0] "~AVx* gen\b٬kUN١K'>⧺àNT)hI_qYuE;oIA:7Q7*0(0Yﳖ@!VfPmt#oC^I ^QE@z~]M=J-`\r2.nca<q[Ėp(s>::WTDAQsG3e,{Jc\BuOŗo8(ǣ^Tr+*jg@ m=0W@$Ԯ?j uZ9oPcfh?xxߋ;N/@a4 isg2dž+7q /̌Abg\\FG5\ywBBwOÆ"4}v5z1)Flm(C Ǿȅ2UyF@_v[ eUMO(F/aIEۚy!~4g: Yzq$d˕0򶭀pZL ! 5y_@iC/,Y.]]rN SMeR'm|= 7UvKe >uGBhyQE/2 u@Zc-J&ƹy-$uGChy-o//9mn @va:QΒqDZa6v30"[U;swb0W"!vLZ)A(Dp7{4 Ou@<388hlyOϘG!-#@Q1HRʓB,<-tmvoҵ$Ǣ42dzaqA0+, ;JV\{eDK)%8+B&ch3 $7dI{[Zjia"ExӻUg,y<.^oyV5I[b2>o)yT;ő&8(B؜ lh@]} /KV< 7bߜNxgᠼsXt[] †g8)(TH8 ag]F@OHލn%?[zKɭH t!< ]琏jSJ1 'BpxlΏXo$~$J;7sINOUC|ň+|i D1x#NBrsg8~ ߖypqp YjjcrGUlcZӷ<2j̰n7NV&bd!!çe X1cy9FA~OY;5shJ 6H1e*ό@72yjQkv غ/Jb_s bL"D͓P"^҄KB~|ydu{h ojw_ ECe&:J{ zfB.<ut+wK)*Hy 7[]$ĞƬ.."!W`) םfڇfVQЬ ~YFhʘ!j=WWyy{7)W!ȒTcxua9u>: UՒQC.v  '& ]o<ƶY_7[0Źu g:+ѡ21WqIe\`̆\~S{P\g=4ʸ"YD'J ؄-[eFɺ䯽NRҢ\(q=19շ94IS'K4Zhyo^{Ryȡ)z T vSizQכ.Qk #=o,lV gKjNJp;Z2x t?^`&^gQߕN^ʹ%A]v7 XE^1VB H@Iէ^LHO4>i(^@I'Fn2aLt xu -S<ˣp7AW,Â+-r}B7培E LT]7o[~}O5AGyrC&}Z0w-Eubzşs,b Tg,%S>$s#\5g[TH!)0UVDwKj}/36">1B 4)Qq #U4̲8ɇTGǼy/NcX#N-Ncm(\W|5e GS_Ũ%N;e6y~‚['Ka? 1.V4S68LRg3qPA>,|sql#}̓%^-|NP-Tr1EB{~rdza4x>vIÔ)/,JT!_S<@Ĉp%qVatsI&ι`!K0:E uIH a(3>|Oe[;&xt l&WY WҤK8eH" &(So>bƔ=K= rvgm= z/U⸵wyJ @9v@|;Ʊ!nti81ŃPM `נiγ3mYO/&hj:{,lM3Lt 7@onL.T˧.uB8K)w 38jL9}p5 {cU|}8,Z+!q1ed_іD)lިsPm_1)O'賈=ioMB",TH8/;!8cyNvfLIFɧɛbU?/Okw.(df˥G0[fD Y:ovj$%9]*k) ;?k.@|e_(ߛE8Q/ڭ(n:pIWMx閨f/>`@U\9  HQ4/!߰ge'M9 IQ$2-/ -W2 wľN\jPq\gje>za(^ \0kҎ|쌝)ToV(Pmc G6I@~W.{ȦIA(H0UM]f7wMaքݚ2lLǩ0uveDrmT%GבqoW/ѝа]Y[HF#*jX0 =uD@d륎đҜF<s}#͜.SxLG{=}!MF#"SO:aH??QvFZ)W,G!`)? , ,Lq>N_;ԐYg SDd'aZ燺m=rSv;Ż]?Jf3u\SwbZ$wS7ghDLMVK/|PŨF2]onR B;cl{8풚cG9a3ٛ,YkQ\9+~x Ao. vgDS܀S+0x>Xvʕ?\hmdڵWp~  R!} 48" A;@MF6[l}t]Bm7!2K90ITifT7zó=D3x L$U( d@ W+:"#k7oR*voBߺ{c:8`Ŵ6y(72;_ME v%=qaT͘f{jVRl]h݈@YbݗȪA\Ϻ=xҼ eхĒ@NyjPעb״:$z+shxt@^:b2-ӑd6ukD۲)Za1?T˴E38@ w핑xO[6I,a[>qQBd3˪ׁ9=ӭFO_wz!e [kgbԽ\!!F4Cp]{,=+8%v 7YUچ&怇/TOE%5y8->x2ƣm2sjCMgH7બ&^wp+TJf\: Ew|fܕഌSՁGR 6LqG3H"/IQ#i ;eGc {]*S¥yd@o)lAr7EcYy~ =]rj/v D as)g+ 74hɱ}?v*_ا(y-Gu7vnN#tX4F|`*kME\>~W x+y/ iFΥ͝BWXh:P@n4HA۟7'B&j~J5N#Y2RonӮWn))U&("_Sj_6q@+Vvs*u$ת ȸe}@Q ) SlzJH/"o% .Rdw*z(19ߛ:D_9SQ.hH*Ł(?4PojK-v!,;l)J{{`R8˙Tb_^j߉]Š4@.cC82Y+]K<6 ba H:Pr2a78 :}av]wؐRTprcn[pV/HDnKInCvb0Uч1YÍttQ*Aا^Pq:A3xgvнY@f-E NO4{V"+"q sE_.Qͯv'LH)5 l@ȧ s&+62=wmNDl _Rdd n(Qkٛ> L{,,.*JKF)~KD~ݽY1eBk`3QV:͗a槛)^.zҪE^!Ug6Xbr1@i3S/ÉKuDx &z8 G279~h{ӓtywL&Od%A9Rդv8^PNҠ*!y˄-5 /o[Cbq,H 4`&7a[8$S>WJ9e;mJQoW ֨|@vyraeI(7 OM@bx ]e38q ũOn8(wӛtIJew {4V#":C(EX7QX|붃/C I*XC)7c 3bh}A2 42&;\C `2H\gVFzJbl X u?S{^FX#D~=Dw/az\EfɞE$3o[d^w U`:H<ӞB/I21˜~x9n4U&,,򘶫} rU629ybncB܃qItgWcP#oF!ɻᥴ'kIE޻(,]& V2d-n,?) "#j~r(δe@kB9,uh>~;Q\r5,Z¡I*_>["0}CKg$Yc(tA ~ QMS4}mr3RjCSBN𔶲bMoRg^rm 'ҺF٪ Zl殯Uj7l$EjU &O,\%9%bF'H'c kqnoIb<Ⱥun6޹|n=BqEQа䩅Řgf]sė3 Bl\)B;*Xyc[h N5k"_(\GlҒ+pw^{a#ɜ5SV>kbX跙2/(Gի"%݀03pRaUDAsߕOTs)!,׾tКP<'k̒^^{ ;2+ v3zƜY{r>IS$iVZͻ8DvR}(wǺHJl1CO5{_8,qٸ OiDaځIz&agVhNSpE(+R)אϗVm:Yס@,̓] endGbQZ@N$k1p-)娌u]44%oG| "y38?wj)r[5y0PwcȶUZ䌃Kkp햊@PBk#R#F60. {v r;ty,ЂɡOs* ÞQa)l<]ņ#pAuЗ6 ?`N K+v5k3V1! 2Rs y"Ûj|!"@qcՉ/!T2csuEϟ^*)klLc0:m*8w 1,]A405aHiaF7599Fbnlg.~;֔MC~X˶Wg8N," +nXͼ٧(FY~&y+SDpsҿxPtb6 rVN(# J|y3iݔYȁBfIȄNwOwtF]yCtYqV݁{q}:N1GɭNُ%8J` sA6p*{Ϡouq}ގv~Vڗmb-qVN230nS=5\zy$ˌV՚r947a,2D%EcʑӌK}b0r37i lRdl5yT7AO(#e'߷0} s٣1 bfuoCjd/4b܋0gGmji8+x3o%eylnIm&l/F%]g f/U{9 zicEVj^^>G }Mm4Qb110U%^FvZ-M,0AC\. ڃP0. a҂UۙՉ"5#\foDsj7q[:*IgU[{b3߰bX/(*nrzlk}HxW3 խCdm}qe%[nrj5U 735͠zwywIm*<Ҙ0GĴ&G#? U'~D^KNg/u|*B]eUg޻qc>fU"֢ ԚbNzSv`ns<5Y}O`/;%TЩJgzB9| ."cCfR:DŽ` զwpC:m*m޶"ؙ7{{rcwQD @Zsu?<a\ #u"W 6;Q]Ú>ry堿ة'X0m'C*D=Ÿn)*4S-|d3/B+Y _^œYhrzJGm`? HA|MGﰟ3n&LaڎP %w{q1v%?oNF쭸 Am,p a6}(܇bκujUL!6Պ#RSct24:i+;"FBI=h `R 9w%H)4gs 2sRlhx9)1PmEYިm6k72Ȱ^]r"=00czCڧ%:a43]9ٟ7ͣ'BpC@V5rUylWhZ%P#ZpChw& S<ڂEHozhY/IJE/%.A%oz}*E ,,$_`&ߞ/W.|0beaS&sXšn]Ac1S7]-K0CpMDІ9 .{YV/Iba-/\%쑂 ,+;ǭ RN=^YL) )/|p 4-Bo<ȹP0'rUkQlwZkoVNØ?p6T;fz`1TWl cNҽT =2@ޜR{B$.N~& &WYjg%vhzg` XqY2PJG%ЈT!7SlDo؆?T;j6;R.L'P$yN?[ː1k]4$?Ė n#B{$,Us^xv#N+N[ q_`bMn d8Ե "plb4gO8N[eOhj;jo`|Ź ~OP{j+-)iEPtF$G\0@|liEgw7|JPgޝAṘFkCimU.~-ElnrD%9$Tѐo 欛X1ZoGB+UqF1Qi+MHuG#&aS,I*s )]ZULL a&i:b%CUs_? OK﫭RúЃ$ m0=H@w(( [4=4^7kfewK.ǡ 1> +4SQLjslxr JcC3ZO\%8g_9u3TU17I-,E f?j =XJ`Z%}tԞ)Xaj={X%vг(^d/6׼<|we܄>\Rэd<Bs%&%D`Yd۟pd [H'>0EGa=yhM K_G5ɚfN9[ŏ~1m X2*+TJ{=hЯ?UmD ًR;ɃJ< u731j$ KN`ݩAGtdX1O\K3 `9.?;J'>}$ O]}sB`KN_',;HXfUc1CuKj( # Bw3]&e-J YZ? E,z$^ %(m\!4/wN_-1f7(ɤϔ45 Lqf0*QijRSˮʜg4%=J&S \.C2~kwSl&cλ3Yi-/ Dk ?=)c&(MN ͊ ϔ뭺@ȹȡEirg]Oݔ$б>?*XQy UQm#dY_oj]ã%-vx)'^%CZ9=|1oRYf]Q;{hMi!jgWp2xld&xX}9хzt6A79 fr[TGu0ghMq1dzvͥFsLk ЍX\ u[Hr?.vp|fE2$;uŨ1ggL}9uK;ؕgW9?9-^Cމ4n$<4d) <|m:%nڽ]Qb:e{b 29m$x5:ub O83c\2#^ n2j \_` 9q_9ti8jݷ\G'l ŭcHE >_4UmUL>FBm4*Y1<*jqkyG H;Jxdէ=\BTחK#&S}nqA=hIUrKs. A)xSWCWkdQ[u>5oRXEb; _2wN*?h HAj4}TT.eQbʂAm:2]0@ `Pv7DmB*>g޿ z{x/c KG~ۭ8NN"gʙz\A Y\} !Њ`CDS$c)hZup({X\Re=" VC~-~Ɏ~#?ንs,r }q*yR{6f3Yc#4sy 5pU Fo9d47#k=8tH-h'y".TP +gq7DG+fSq@.>r?CeXB#^w`Du5#azg쁣ܢ:+ ȫi0reL3XJuVx<uFre(hAT~^|WBԵ Ki5JHekRMyLv0=Gޅcs|JRl;i9e;,eH_ݹgd'5"en#!dCz(3?cy 5-06c ^K'Y;ciY#¾Ձq.W<[U\*իa[eeN_ؙE5*'Z ~9w#)0)Mf+4,8}\;{Y@Eb!G'!j D n.Oo կ8$@!T2 0_cY] ,61܊3#j%qwaL]xjC{./&ȄLC : DeTBPsځ{ߓ {y%:|QXghit,Xȫ/Fԇ0;Xt`T7 1#XyV DP9F!c8 : s 7 w)u o7T\k1ݦV_Q3 kfC}~#W8T}ӥOlN?W[ H},>#)64?W36ɌV0qF!b a.e큅 bEM:2c\k+bʜb*YkKJ5KRPJM6ĵ+8yWe-jV^UCކؐs&y= ,//1 ՔrT 'ۈlaG9v*4z{ Cѱ9SVrT3}0pPۃ__{*N%T:gL]gJ`YAڸ $qWkՀ˽RoQm8nsG˵ '$$)KFp䪪Ј0A]2MN#G4aww90P;mlm YZF>XؒS^c7p13nJf9`+# >=}Sy+"p% Wxz f,mO, k0zAZ_0ĩ[PV{Ўp[.8tPXL&`1!S1`7C^40"CyzpEIfY P۔!+><}Dy)f?%\14g׷cR=|P^Ʊ:$~P3+)]yX=f2㊼=wZ##y4]@0ALAIjNh?".l<&R*]$O  l?Gt{w K,]j`ߙ,o BuLUO0{(h s9N%K|=!,ȃt#tz<"UD8+"Y|Q%\)(f)f~FxL^9 ^ (Qjw+ATeDCx8s&9~g%()s'i=8~},\fݮe}axJ9٧lWF~dN? ؔ8Gp|iz:Z naM>rtzq8$hSب N\q*6ī~=\y 2DIpxL@ ]oTpz̶g@f9Ξ>0~z&WEy].x[ I#7Y#9ђP:|y:ȉ44f ԫ7U 8mJ/q|̙$}m*jt5fboDR4;bNbCw }| 7{="f끾4-nv7ºYɾ_Z1@Ib;|v_cW-y A5iTCQ!}j?*V\}hARgQ; ͬ1~$;1k^#,)ay*e|kh(et4/$S >/*bF#[:XKf+Z_N{/D:*;9^@T{;dѽ/dm04ie*Pf16խz 2mޣ|[v`Vo_)mUcIr=ڟ%t'P,W-$"v#ƱJV 2cتZp䍸!4ȪG'XQI:= QYnUGl+|'&+cԙd3qkR^)zgfS[i2/D{[q4L{Ne2L0p^y@ThcyBðsZ>l~qEJ"veek֤ҬTŷp8JPkۡ?Q#_t~g8A0Qv]jkVIho)%9X60p+苜fߗ&xw'NjGDNyDZ JU3mh)}xnu9Ѫ- b= NRSU4܉I4uס:ɛؤ>e>ugy@ d+gfT2oHh!'ށEzXJ}ڴ+cuox 5x$Vo+_/p†6Ƭ/`n״(#1cky Rx;*BD}gyTȤMUyn*yN T VmJČ3}{9,Bqwߛf/a 5LWaY&~PԶVƨ\HGn_CK#M{D^87ӕ\T=2JCZz\'Lz1 ϖ(c5.hN^(6w=0'sI4QPOܵoG@$PJZ/ '[c@i_}0؎j(c s= +V A+CyY3d:7ǁz6$ .66AcVڃrBZgoi @`J;/d Bcø|T)[6%d-CcSٿ7UBԙ\X+zȨR440X@[)oa}%h+%K%ex!Yҳ)>3maqbl'3Ȳg^&;Lńee51c/ w-NȦ5j96*BGY\T2Oޣ4Ze-ՔdGstUi*Kw;$Ta*/EME<"PK7\vg՝zv~aj? 㞆@ϞH5`}Z;$P,} t _=KEK'Gz~]SQ2m{ߪxTR KjBqAfV (M5ͯD3a&bFܧ{~tk) O@}'X10])M\02p#HL0ޣhgS=čDrQ-:92[nNuюdECB#>ѐ)ӤYnۜ)XhߨhϹ ?ܹD;rRd>,.dߦ}Bwȋ ɭH;O5VOx6,c@M*XIniS]X1W׃ƞ>B"2'wl{9OMLbjZ[Vtu yݑ8W 3#B +y\S?e}BcU할N^0ba,[kI Ⱦ~ pZ}Ԭ;}oY%rہ4Og,%ǃ+JW4Qp ھY=8HGBB_!:qSB.|,5?D)wR isv*=z{39]VuluvUp4AHAZ_Kө>vbu'n^n!e6_L7!GQj¯MRWE WzUew% 9θO1` c"쉋e  |E]0)!4=56"I#>/>+޳p-Ur0Me&MbH g-HƧD Ő*$[pjtMP[rY].#r,~Y'zXLkKE?"h;$_&6Ke_#`>/\fDr=&Oʽ~+P{u k\yt;z@v{6‡ӿ($QRq.ҽ870' 2 bH\qamO鍌/G2j"Ϡ3}IY|Z)-=-!ptAB 9&D N)K{ˋΥjҹt@$ZFuw^L.19Ѡ;Kv7W -@x-&'G@"ERyEY2iqŦB{x}l ߻KK')|<CL۠gOZ-%X*0LgʑK YHU].pv=<\ 64) >VG|pZo|YZۍ@^kK@]d@ɚL6P}aѽQ_A!elKvA]“C1Hvɟ4yݴm;0c\^H+-7P_C1$eB[g͍Ϯܶs &zˍ>„^ cU8SniozM Zґp2;Fy4hBgHǢw'cwBI Гe7O [0Op fP%o$4:}n8 SMe]E鎈Y8h_Z.T7d}TZ` g6U*;m  Zy~9lV%0ҿal4S\Yx=jsgZN0 ~PZV^|4^> Q:]*@fO+R׮ʲhnlCkv GJ뮫*\q>Ni4U2W&;D$mWd1p蠘 >h #p#O'ng%/V[HЅP3 [UcSQъ ֕ mw\2kc/$"* 4pKl˹\`Nys:3 F-M8)Kc^qXk3|edL:y]'|^$u;/cKs$}Ev[`iuoD,8,rBKUWz}/RiQf-MFߎ.~~E߯>ehVd3O+n@ RM(<}Œc kqϜcB&(l/TCl9ὢSI ^8 9K> ٵ&%*WayL Li[&&-UN8 s-cus.l U{-e۫1Ң_bPmS*N_T#k`e9{E7=}΢RT?5vӀՠvnL951ǾطH m)[s% rJ}ɚ"V Y oQbL[`9Pc DM+2*/D~XEi wgH 9;Z(:5u>N~?4dtr!jJ?BaAB ֛)/Ҹvz>QZ7sMZ& 2p\{̥|zPl)eV9/|L*r \si]en(O5qfo>$n % :'Rhw<\#ܠa5 Co7@k@=*. ґXÏ` C>F1--S;J\Z$YE( 5붾=o&-hX-K,Dګ%6t_/%:cemjbN 2 Zl;Xw7oyQ{X\-=JB3%8/ l0edPj3φ,06<}C"®I”wZh~MDfɪ %L״:XShb[e:ގZl7'gQp'nG㛠r|ذ{ Z8\`.qpξ>%$ %)$bӿ\"qx45lYa'>>ɒ(Ԍ.faYgJZX<Ȣ/c /WB^^qlf[npeK!=VVz$jgfe Dm;\ \ ^0Zu̇֩ǚdW:W: p+\t(MZKE=OV@LML[8lo8.拧kM4!_b"֔W idFo /\Hu` coKyHTyPEcKC 蝲BgXkE־T½0[{sb~[Id/)-Dp n<*d˻<9e6(7SJaͧ>%aZ6|H }W?f7*Лl֟9.hXnj)zVW;;h^ȃ!R<s:8po -ΞhτBJ Ҝh  2`R2Ć$FmrΛa\Mɾ (1Dy#+73Զ}ehE鳚v#*?aa]z[w6oF}-f_Ɲ֬L(7q]TθQ)qK'yj:dOXҫq w:o /g9C 7lʶB`p 6(͋vF,indVa~t#uQ[Ve{s3-nQE<)x1@x /Ihl"%lQ!Qt^ g,,ַ\}tjo?^H-׹TSF *[aS+~]G^4uP5| )ف9r~MyN=j:I{iCۿlh2ZcÊ! φ%vm9ߟSA]v=QVD!&ѾgרQq,dB $ fE4QSRI3JrR@>7*}.@9x]g|+kX׏mM,*/ _ `fz˺k -|&ؤs@(MQ 6Oh9f^NG OF Ǚ_cJG[5*Q䕈tg%ì;Jt5Ԅ!d=P XMeb""; )BPL// O ״2C:2[AU'|#sab/,-;Lf;fqx5 >?R Ƽ0?=UBeF9LYJz}1,xMtf;9#ͧ{$aCDb4 =x5Z 79mIj 9QJv@GT0? qvQ|$ %L1mY\^MJ:R~)?[w T`ԅP?섔C=0>)= 39:9ehR%l<Uz0㆜Hg}T$ ! ZiP`p%Yl!y M>뎚!BP΢44*uGVf/fx-¦*atz)[[AJ2u yly8$`ߏgc>ZFZXNۆ8Gg(TL>Ո4G'2ٞ"]AG;HQVL"jOh#DF;< P1pӲ={D jsk$a!e7v$ )fdpLzYF [s!Y.%A9bhܸWU-B2U1_{WNe<#ю<1 E(6WӟiN-CWϴ.q ==P/'D4fX8B k;8 O'fo?[ǴbR瀳հ y8DȖmOv9yQGRBGMvc& AP#H{ĭYTBk4"Q^wH|.*Wce[xPV7 Kp YMvݍ7Ѻ1HAu,HR35dYKh9[ Dk1"|@+@W?@=* mB“ 6cq2W$h2PUy4ڑ[<eL8.FJ$U-`gT\3 gݗW[OB3#BeE707X5<`נR/Xzn `d Fd(?dsJbKy-q\A*ȠsMUFFOkWѶĊd//+!t @nǔD^(~ 0Y #֖WgHUrl}2d Ny (j/p$"}}JDv|k#wW6 ?VӌMs06Irڽ"j;٘_ͻMs'UxKة Z_t_W?<  a+Psgޝ0lll K:4ȬSDL>Dlv+ft2gsUTQTs2BnzB"7]i0H}w{Yf|gZt8?"&in`>mkDiOsQz  @HP0XMGbեOIAt]tܺ9`DcJ$-5o7'lٜ7)-(߾iȍ?f*DϯDP_)<6!^5.덙J2Wa}<` a-z%><ʕAoOeˢ-,@f$Cq-PeѹjԺ{XQ'!<k{PXdƏjXw(I!wټAvc3L}DKɓb Y+@3ELϝTV<%440VC^E^|F,g`|i6 gud}-GOh:YqXɰjMrf*b!.^Xyln? n֘8l+rh&{#C1W1BɌWIBhd\B929‘ U){LGKOL*G8gx꺊)\[*pgۘ~|b> 61HBldB 4uDg,o 2#<.(sC-_GA6*Z} (J"ЮG!;=+ /f_4aq &S\E{הqAEH,P!䤒a(>ښIë/K 1\d@]v$/ȗ-@J)p' q;hs_L7)뱲~ޑ\,S©KU[Gg +ƍ^ǒa? )"kWdI4eiOoR7fZ'c4 kpލ/B4X$?J fU9j@y(6Է'IO0%ّ֚4;9Z6˟=2ơ NoA`[l)G;0~L6v"Bf2\<P2@` hS5x70/L%IF<c`D$۬Pji._ L5R1RW>ߘ,Y>Ūb WK bx/ߛ%Y'#0Ȗ.Zv R_m@n_dhX21m}(< ތ$>I/Q*}jwl-|<ڔh?6UBc #0M.w4m 4\#`U4{ ̐L4ÓƊب.1붻I eJУN^w?u}S8/YU\|Я^Bxi[nB!,PUKlxPRwX YNkEWi0ˌx?kog~;`ͼp CI" x9glλ3x|awp$PLt_G\iaxE&s7ñ=Q޶~>7J2 ~ǕZ'% B]_0@ `:'+_%ώ hC.a4 77nkNƁ-'ܫ{Wr*?tZe6Z4 V̐C C__pR) I&OĽ$ ppr=:"[D uuoKK8m1|ES/1Tu'sQP"35brJ9B,^a+23a@|qR|r az4c^~{iYb̷pOm(^imZneSH0e-5 6 ?Jѩj9}ǩ8KGfL= hOt\֫ vEu7sC mrѥ =]T s}A24+U/nF`IVe,>]>pC=>YDĨbG1~|]q.%iXX^җk#ϿE8[[ _-- ? QqF nvՏp(= GW$ qKTFdYhTݼ F 9֑q[!hK*Z~^|x _yDX%kzz ֜R>xS,=/Q߹R}$#sܫT;q4{sg35,ҎF@m.Aݦz{:U){GSFɾWy FVm'Ó1hk-4]SC#0iKrF0džbꄊ^j+_Y[G M!DŁ2EL*NsUdg(O"(`֩NLt^58| ˮ$p3Z&ia.QCQK|LO5-|xUlZԹ) k|Ǵ,#:kAo+D+|N0w""7ט?[!xkӔ$ IмM߯#Z2fd 韍Ԕ|)!›3Й>)ْ}߬W6Ky '%ԾTu~oPvϕ54;8f hVA맳׆LM/ <9>Vd4&V|HkQNkcXf(&h# ;lx(H^:XUTUae$$v"l/4;ɦ!jV$v(ŁfR9PY:|6mI8T>L^% Pyax7_)Wn%bcƿ,H FӲш@p ?Y4Nϔ3FY_tjW89Hȇc\ JPCTb {H&y&p>% fQ:_ҩ>9b58,,:C(X?i%.Vt2G~p$!#1VAO#?fŨ_ 8"2&Sn'!1YO[V !Ci%A:#lf1qINO6uZXy%`͔[Vu~lz)T\p")њΟ_ x-}u𲇁Fq#9ڡUՙHa[p2U[Zo(wMC$$*L̿YU䗈}C-yK2Kwg`wJnȫoH41r~MAi%6C8$ƃ'

D͹x$θOҜq 'g)wN?l,+c $cp$U^"/S{>EiߢJ{@#hodf\&q%( zF2( gx_Ei: owəš&*!׵ο&klJd,SMq8#"qQ X*;+Y蕞~)vYL8nox\n>l;/1g4sAwذPSy?I+uGWЙ 6OE5+GVIk05-բ2W*S,*IL(dY@Mפ!8(TXdz0j›\[lY%@VdQVҸW,nq=U0b$a9Tm@26  Jy? k^ Rj0 pӈ vheL1^HXD.* #hgjfʮX_C|,$$Mn$ՐJE.E(իLF06?tt5㟷y,=mF t<-A +M:i;`רà&Y<W&41p{8ӛ=y, {#  uTnomm.<}PJ_ҦuqVcYe浾yc5nY5d=94+DC'8Y@~3oTEOY> _⚨K`Z;+Uh_6 JglQ&^Ź$QWlɯMWxs}!5M JQkq`cn`Yf\?&SzM{ihVUF,{ժN0{.%R݆(-7WdɮcOR{}lήwԮ뭸tOP ɦŁ}w'*:B|Ai0 l 0mߣh09Gv4/n7zX6VR_#¯`_d@AhTX)vA{yt\t҄0јGa^Z9N 'RIH#HB뿁UH|?mw1mE837$_; ÜDiǡl OSᤊ׷7G!<0(Rl-:F&0%k;r$X*S2.dhPq = -+2^\ZXƑ#wm}02D)/XfJxb@7Mড়YT*RW =a)>Muh7tN_%DAzs]*#-N|?a v6t#׆NYzG]_>6$"87ި{Go Sa=WYMIuhU"OM|;뿥5~ x~.CG3KFyj>Ov>5SBTj7ő 5ŽQ > <+œp[Di fրq[*yk1!tSZp}t?\S*"~ZQ=J FHcWīio [V܂! +{@aM;T\6a`g$jO|jWﺃ7 ( |ԨsVI'%,"ku7qHȈA[#wp:}:&X&3 4ýM|J*Fº^ʂ槦Iu9SF &G\ "xzr06YX'i/ $=厧-}ۭ%7xlh7Em9;O[4t$3Do Yλajw\xJݯ2r'd|6Ӟ1n`g#ˋ[W~dtdg.{')v)D9^5cygYJŹk{fRϥ9Иۄ] KvEƄ`|1ETeNh"`} =xۺ(dzUjIM,r=f$w#XI40m?;oMm+DvAa_) \!E*&|JWl@~$~Z }>(q(;ptSJ5Ҝ}d$C!Yv"1_6WӺBle6>S=wS! ۟"7>Xvx33Z`uP^4;z-k<4y ~ w& _*bLCT\qJN\9*W5C[*nk`b0ϖ~S}y r.oI;FO7Aq=mBct <5wA}!RRj (+.gpxo y }Sx-0k ĔI~j,$ 4c0_b/J Aƃq~l(*JYI=cm*:nv 3 |C>5 z)$\8uf"m-Y*.|fXRD$cZaxPC ~s1GzEC@e*\L1Η96▮ ˁ> XxRMjK=3*ŽG6 ͨ̕%! c r&c !͜+Ѿɷ `$T`t˂hO c!ík8;B`Ha[8/.m/=| L=r$n3_U3]"VcX*UĂ8BiL@Or΂#i8)=V")l SΪDW2vGUY8柭ZbTA7Tw*'@;71Hg6{U _mR:j RlmBH0@05 3^R۷zp37q5Ǯ㻛@j!E;ߠ<2{ yd5H|M5rꈍ(WDI0Q]_yBYxˮ4GkOLdK_*Z0dwćL@a1aV{>jOU$f#KFوK ^&yџBcv* PQ'۴ϕ~9-:uQ UA|c8]p7޵,36m յ:P`;?[̌𙩶A4hy [q-dݔY}J#P\_> lAڍ4Aئxk\d;t&~q~`|ڗ @yr v Oq5;+KqAE.܎EÓ3E)s)Se:]pn .z]{A&qy2snwtɃ&O尥6,pb5)ij#%,YwNkلwYGx8G-llBRmL&3c7C\|-F[=LB}Qn;U (74Ha+'T[b^ _?bc^"Ң?qj T[C:0 LмeDh3n4v-Ntn^{W[a43v)^d:ɡO}8s: ^ybXjQ^J6ÔH;K{I]+_~(z.^;M!jW tZDJ=(o?s?`8zK_Tf+c/zdZm s|+yӭ(Yl <xO(:P:$vCJ 1 Jxʁ gm,c<*o-Ca[ORʐ.W^ߐ#N#/&@s Rkyt$''܃K`eW{|&C2G~8N# ].z_R% h 4:X8YpG>?릲81*?Zv?{y,\泔;S!*Џ}w696s aH:$.Ԗ}SMo*{%)E,JZF$J~g꺵r 5QUOX:"f`Y۩=oTv84 . 4+~'i?JnRHͽ*$KbIWq '[v͓,J[&OیP޼H0f6̀K\MdV`=<᯵eP򾎩W.=/RE1<ȿ-k# z$z\G\Fi-]zK_$-*fy3Gdl& 82_*BNM3_hh4biҬq ~1+y\\Tc&xݏ}s {fdLL:~vPؔk}*$"U@ry+QLRtJ5b,oKVlŀ^xv6_;ȱmlq;"YAQZ",p{kآ(6c*o!OCέ^J>NwH2+Z[P I[~"{grB&IfX"Ulu:{9oî{{l_mPxZN2MrmIdBc(6J*F Vq%%jN 1ucXXv8-+g-"yR@lJ/Z/t7\J TDbF\P49Hbvw- %7EItZRA ?%zjV <^^R6J8n u'{pZynSF) A~CV_$siF>U?GnslA}[,Ȟw|zcy M^ۙ0Ln0 =!nڮY f@ PRRlGW\h- 0H3Ꞙs;!,|6uD! @/vM.P>zjLϼ<+Y|%(jBV&>7h 8-$>ͣlqYnV\|H$&D;sQpcɃƭ T9#V `\ i@bN+aOP宛8os>8})t35b m sN!cȲ ߡٸj(w!HW@wܿV2 pC>D2}bD0 a}qm *F&3/ğ81 2Aqc{p{~+")u#z6A|F$SpvQW)_w(?LQX4ΌBNwD?AsS+lrS/%Ū-Q l%Q{ Z֨ٳ[Ձ *V'FvYYe 0 ٰK¦d٘kPh4?/]"\NE*OH3+5-nS=,eڏ駡dtob ogx5{E]3"{]r46뙛JاJh|RsK-,VcьPtLTwf'A8S|<V.o8 Mϻ?۶^;:,L8Tp̥bw'@LSK50AzAj}Pq-oH?\/f|kؙ``Ӫ"]BeBQ/ LRMzn+"z'Ы;t/Oz̖+>{OF&t\!j?M*.e@X~YjfDVȰj u^Um1v±W{14ߘݦ01 =9E]!fr|~gB0Hl׮֯Vh[WdXsY` -Z1WaZkMHj.:fvG"6QU۠`(L+[%hAЪD Lۃ5˧TӬz St`-Vtbߕ߉ -:flgCҨ2HC 2Ս2Tȗ .a9Ķ ;agU~-;Ҳ)pL`4,AbK/y ``e?WU:18n.e$U:nQjoS֏"CL-7$z{O9Ҝ [= eI*F\a\GȾ\fD5l)$rcƑ},i`O ULq~4{ `)&ZMmn3Tݏ{3ff"5!YZFdb ³avK@LClst)O@EGংƈ,(O1 Q-\Mc+O.A ̣zx]UuHe1 HZW~bi@bJ*|7sUe.L ]4C͙]ډdYϒJ8H+CjٿSv BOTGZj->pmGn 4_%BW:",2!&<\{+'.eM^ JFEV4NwAѻht:xk{[<9nI11>7d F.5e dun;p: J mu{~s Jf@1pTC=Gߴ=-$9}G!2NP 7']uQ=>!^diⲄ?D s>m:#"BeW/ {_ \paQ לjB&twPR$sR#B"sjfdk@5Nا ؉|"1.uqcیN#c~Eͫ@YjVH"7Mӳh76(=rZw4m5-8%и5g92T-SP na>ƺw#@1**[\ˢi*2)9B%8̓UL`[鴃',^t5wͩFr{q)pW'Vl27(gr`5[`0s ޼БJ kz΁t _Yg,5J98M iNJScK!~lEIA+JŹ3we 5 ,ew?ُJMFd'%@4߯E)?8!ON]33KGT[-T[Ifk5w}z:ABej(dv⠘2RaҚe]jqg&Գa9]>uDn°fN/qHO8ŤeмJ|:bt4TpVP&YKTlC0Br1bn|o~O: $녑 N7 s8⚕BoK mv(FRT&=]- f)SKM$IGorDGN2d_^޾H9[Cڜzgus 7Wl#p7G`=|wH?<RE>Nq:_<>WԒ M\}h1w ə\An%(ӯl~k_Oļf㔢0jƙn5 krNzQk * w]ET[CBMA-FO'Xtk)$k[eONM<&NKats\7e*;Ta@߄ 4 }%n~) 7pk6L]г˃E؎cӬ&8#D_z5KbVcUFT]Ү~/qV5E~ìn mf9Szn`eT' OՊ 6R.fPGJ.- F~B3m!S߮~R 1C-AJu-T_<>D__Ͼ~RUjM",q|(V8jsORw\~ {9f*#JyR }j@Xƣw.LjzjM&cⲃ +H6QI/g zs8^⺈ ٕH-`tǞF^!$<[},W'x{*ܞb@'OdZ?2cgo^NXy>]xy-VǑn&%α/ޅfc{KG)55/!ld3 _K9bo Kt&A]IWY×IՖ"R{t7CaE԰[ L|Ɋao87%-^^[ڳ0- q-ȓʵH׻贉4 '?p嵗WW {^os ~Yƻ"59/6;+0h:! ޞ]A_PF%ۄA7ɚէ sQA>ؗVC_-({_Y]:w^9^sK^UtQx{Yj9,ʓ1e]Z!e wLk\7ףN,ۆ@_Q?sͲhO⛇Df4S2b;a_foKMEPZ_3.2A5Ʉ {E #%,AjR#c$i 䥼pÍo֩_e'{o>)%1ҧ `lp՘}?X2** #XiQ}J0&)du&* jk@P$ǽaNZy?/ )>z.;Y؃S*gL&cp&NMV"O-_" O5xJS*ZKr| }k[}QB)/g,= Du}t?%\7:pG]8"Ct6ONóztz+"wf I/)_^ ^KkSS 4_+bCѷ~1坫!`\`- HX׈Fa@RNSDcaFS:hйNkɶ?4 #*ţ0K]}xc!i.6v}b%&iA}Q9|ԣЯk $-`\QDuF=8[a[i/cYʤzHuAg2#œXR.NU%;u[hd9kّ/xWTIFu*={a0?[(; r]%_5mCX&$x$(Z>R,?L #M ?M2O U4/Eջ⃪Q}xMZY}v(|7Rjg+ k5,8OͮqE)9^b&`7*xc4 $$r˃hD fZ n n9Gf8<;3AaySҡbAN{xMv9f/тWCȪ}Ԛ8b6ai(]f@5PdyaC:ܕb\ .#MyC Uξ  t  Fe<&-h'(0b͂-%vALϞ "b:wBаLڇn $Pl=3s tdJ>({93M3jTńFsTUCK?ep23OWԠ/*. Pͼ/ ̟,'wjydN0L-䥄hp)/f9VY&9W@3s1Y !vkcC*J`A `DӃOl῎⧡nUߙQk,ǙWPe}~*2St̿1Nz6Mx՝~X5}a! ߯ͫJ6x~~ D^~6j2`tkg{̙JZ%twn7ptڵק3c+ыtA0oo3 >\!$TJl*7 -*VEAvPD*D7 2n{]aȻ GWꕬfƴeS|7t;Mh8m,uB@䫸 ѭD*>UYӉ!06e:i_],)wSqZgQ.?,ܾPsnQHO5W२5N_Mˠp\BncfqEDwH4DΞp_ ܷmQ1bą`Z #KbϏ7B kRqSoȾP0z8S`h(X&O|= -\K6M|Q|jҕuձJ4mBMT}(4΀pMYc@{cFmrm+s #Ø$XY+>gbv+aL9٧HA/;Fu[={b:o#RZ'FzG /}Szg,IaۤRVu kyBs`0v/?Ji8W{r?w6 ]bysI gn&!ϼm9cneϧY-r &!C3."tL PhoUڄ Z;GX߰n^EO5=x?b{c+Nq Q7Z13MD4 CJkHo2|7aYC1uUx uأ2kY% ف<4Nפc T6VgTӏɜ@08V@M*MnFY"'0ӭ˚ks(82_N>7_@~YQYKq4 a:fP gThx+WNM9-1‹|QʵfWkvO6@g2ӞĹ@jgB͘Cϵ8dۑ GznRk2ԄN0T2쟁sz̠@}ÏA`V[ w˚AȕBׯXqW_; l ~=p6s>)mX'?ݙ%wWWpJ=<@DZ_r7ৄsJH讀KA6 Ƿgfuݾto)]%%j 9qFW̷w.L^D#;Hm 9)uXI1Y +L Y,ij)& e8*me&T_/H}$:q0m'VccL-ܣ8ٲcТey O$xXd@| 蒜2 vZ4TZ OT#E0A|qAf(ȟGG5V,|nGhGwGtد#8'XOV xy hO _>e iMn:2,䳋Jh m31#Tk$_.Ost(.9G7@k8go|V@ Vߺ=u="+ VEO컚Lf![-G6@a@aw5"v iwRPB\ɳ}Oacъ.de/%#O!A3m p$>*Yb\G"#uAd2"/P>-M}ngww<|\&ᅥłm.MO*4]ՓA{ ꫄?qOI:%&N{!"Rv煶a?O]̩ΆX&y qiR5;Tm1u xT -Paj'Np,bek&cB9?օVCm <,'gMn` 85Py7L iᰌԪ12n"_7 uhhx^[l<®ƿAC;jHm2Z&pO ф;XKanMZϩhZmPN-6(4^?bS݉p#%1 5w zfҕL6QݙIZd?7| (~.!1ct~6uˈymR Zba ݣMO݋hXjkd߰~S0#z)L]M@0Cg\pNia yZ7je TO|VF.n?پE@'`ҔOGRoArŶٞ)/iДrfG%H}| Yt0.Q yD"'GɾLƹ"n}t&WU$V1?m zʑ{EwWd4%WiϯO[g8DkC,A;^spmE5нvOl_mlj)Δ\ZNHf]ih r]cH7} U6tk'<%Qr,,MYc,-yH TS^%=[p/gScgh<%N Ժ M_G&|MV[4rP&4}3SzBys09kqY1f6xՈN,#vasWMwI*r`ƤWgJ'heJcYru*B)Щ2u0TqkD϶SiWdN<>)n'@zxц B Ո\ I/%fgY"ϛL5d&&CQ>W^k8u]Mֆ sɳYh{^ussÇ>(c _ETsB$>$# Wޖ1-Otc LQM2M-Sέx _7MMhU.p@ݺ)D \)#/[9 ݓa.~׺36pBR,ɾ-ba6sXRmL(ݼEM(G{Fj 8V) R@ )aCuWl( 0>n6D{f-@gjMa51\1ӓ܆8#p.E\h+l곭4o$:_l}P:1w%EKHQ/Bh#4z{o#l #ăBZ̪!,K_^I~)vk}nGG]d@IZCYIy]rrG5.6bw &jTgQЧD0EPw3?ڛ36go񋦔q'r%uTVԒNT(Ɵtx]I5)]Ϛ\+8 %-r:LypIԻ4G0EYe#@!H/?(źx ZLP'/cS)FJ AO>S0Zӈ,9\;HLBW.DZgYv<l6?X/U*:i(yJP2IA!2 &OXswg-s6gmVnCſE $(U0 +nH֒sIPB%~VU k#\,?p>?B/"-ĶB!-Fa/WĩZvx-033ƻqq=3FVW+="'A2Y-Kz8AСqOf* C܂!a8slq" >h`334bhu&|=6|ZEIZܑ> f=R;ك{&.W,{#DّۂCZ (l_3?J!m١&[zT-nnц5vddK2Yx nE zdWJ3:١ew9v^`- [hL.~ɞ˖xU!6' VuHIV>Zy_qN2 " 5+s`v警P _;b.`sbg n)%vb uo>RZ=%]PXFD< F{/F@[{.v,/ `\&?E({=_my!]A!/!N8SԒU%P'4y7G)In#6bsڠ]oQ ] p&[iMiԸ4#MVv[^H1lh$]pYɦ!_ t⌯ ;:eqn'vB"7 1yVG13[((Ofb@<_!x82mcy:#AEZ͛V_~i0URldIJs80@LAQF:jUmlj3OwRȄ,ȉS 5EkReiUbI݌ l7 |<[mSsKDI $aJKk1.V>6rHnBp%R%0ug0KYZU .me< WE.l~5MrJ\W/{Cq\fjS(7J!rӞGL/#˲?șSjRY#vswWiHJNG1i_:̺rZKK_+jIb5SvUs/s鮌o1'H4| ac(6t=i'4*K,,P QtN?V?_M7ucE`|-]2@̛lN;C&ՙu7."C1qo=xlQ qb`4 F\}$؞to \_wF$I:J jN+O}W|[>Ps|Iy-_DNj cURJ9GVzjBBupRo1yB+zh%"q7)~!iؽHds8M>{-B0xk5gm(Y2yksh -WNv ҒI;xJ~B >4Sp.`i'{? a #1ʹ`)$x8j4 뫣E ]$!(z#Ph)R9dxQ0˺d- +Ym͏>.刄Spt4y"SYR! a+rNV31y)$TPpR-=8zmD=f"h NY>#0돽x$ﵭNH.%CjnI:z-&-JNcVX!QP@  NIzSHD':R4-9s xzz{8\K&.OTv[l{B.oa0env4C5{E r߻/:ͤ- &~#Bm]p za~:5$OA6ixڼ}q A6BU*)S) os!"Y4fLX0C%Ri_g|r8Л^JC)~< 3j%-^vK S˱Æ̮S"qk\93G'xF=! `MX2NMӓBp$C`i|iB[gDt+'ΘE"h'@v|35"be6t5~ybZɺbUzGRx<'mhEM0mV:uqC@AҾ<3i8TzgɟzهUb,(]C&+ELNCYY峱2lL_1NYRx鴋gBb:{wïUa\(A0x편|ȃ3'0 g|rNX(Vn ;`;<c,ҋ_?XۆAhjϓ5j+A|BUVOu4xq=r DnZёO)}XL#1M֡<D @,ꦜ:X_~PU~"Q= 4:m- ?bjԓQN\Rt鲜 >טρ򴔒Gy+b#'Ċk7 lsZqA,. F]ˡv93Dzll_Z* ĕDG6z@'g6CćY2IO)dN->ɵRpi^5l@xb::@ܨK}xe]j궭I/ntnƆG ޠc:? H"-`zᖗbpvé<{Y-Ca% 64Sȵc݅Q:!KHl%t8 @K>Rx C QK`n Ck8Dm "pܮ aTh)oW_3] }RcBnoUeFwLPc,Ԥ :~BCrd҃5dV^2X5Γ˥ k=!󺪅IҴZnZ'tm hjPirۤ1;Z6dPn00Ϲ^ mjL0׹."ܲj,uNBqw"K1Y@ B4CxsJ'+Op 1XidZ1 GasM9HztW2ҺrIdg29ECޑ4Q<*N נ7kd`D0QwZv&zllYB}6''̤WafJ6.=#1}p_4Fn?g,<8Q$\:kP0uoQGKAiw䲷sGuHg6,| qSa-eN#OUAEbZjr.Nxqk쫦N0)^JtҠYbsr'ՐQ+&oWU]hN12}%pT3Rd4e^{ڪhӭ)"O#B`ȯ"U";-|ü0ktn2P%{z8HYy%Wwl :(7m2eyFKFy:(mXT?ln} dTO@oܦ(RI5"_] DW% "r`~<NC/~dpĀ@ݎ oЧ;7GFnڏ~<:[ʀ H"fMmN$1 ݪT ״RlC!5fvaiҧS#8]Y]qkϚVe_ν R `P~yOr$RtVLminq/Z1z5љ0x9mp,NnvЯ)ɫ*Pѿu] :;5i_@ Vɥ﹜x) 0޺5B^ǓكLG{t2ql@lg:f%h iU˝"p^cX,:?R)D} [H=g:!~ JC\Ha*CӞۧ,pUGSu 1*y:iSKSϝ.6ʩ&) ulYB5< ~"-9z㘄mu ,? \V+d?v;<崷 9:Ċ1ܗ0 6"ı^V#R|4G#`eDrdmH1d 4n >Odl'ywRxҒ}ekSJX EŸgX &޴e.+L] ?jv$l8;F̍=:r/# RͲD{ףś3]T0 ot̚)Də.o7[N?벪L]L']z ؟;vc˓R&S) &7ܵ^d{cLG3.+stZLM,ӹ3w:NaѶBJ;+DM5Y{"n& eSLulTY0oRHVcFLez:صlAҵ>&T{Whpv˞~A_BåܑSiӣN޷׭zJ@>jL\]02zu>vT93kmjHC&Z~Gg\CѻxAq(_kHβOoxW8!SB Bcց7+Ȳ-ApY6o~ͮ#2vf96%lS|#r)6hGoj"ZQ^OH_j{nȃ v2>g-t5jU b*ald[OW3E8Aّ1͞xDv_`q^t@ȞcoٴUmBqQp&쇎ne9Y9"ʆ~tC Xl D6H?nBԻiy4 Zȃ5Ŷbx͓p2P/MVnS;~4-Ks5(?CHˈT/W xO(_Mƶ<%UOL1vb3{SA6CO`܀ q{k5 B|qRp3:hV%D~yQ@ bv:dIWjtcLż9{;r&99^{dfCaf@Ց0O7ptW*D6RQTx4FcGJ (FkA%d_}PL zD貫TD(-MԿif[G63*W!L3"b--mȧ?䌃 t|w$6u*f5ۇ"i[935;Qυe~^UUGιQkold2_>3uDz\LUM3d&$7Z)eWv^Ms+tgwٙ&] [<-qUa'qlKs04Mu*m?IL l}Z斷E; g'ޗ6n ӿG',l%;*mjS@BZ DZEm[@YM#[ӂo4GWLi[νҷ~izJ*(O)Po.8VI̮me}آL q?f{ pp=~{Z*U8 w=1 xTN|^lIdLŰmkGΫgN@z?柮 ?:3KMP+M \+'8W\$oWeyM,*{KơRnr$^.s9$De_la b`'/ ^Np^¤i ʫ!\H^3)Ֆ4+#jB#Pv~jE |< @Ƙ{N柁G;1=<_LnV_={)'#rytftDU2L6_;}5Is K>ǙvSZm[Ȧfͬ[td4FO/ΎP83:uL\2t28{]z3zv=Q*t!bJ=#K.s{|'(= z玆B*lmsxzgӷZT{KK.`LYÕjqLaњL)3nl["I0)~ִcpppH 0@P#}}in%>n&l"ӕ |G@ј_<.Bp ~LP3l 0.Rg~ju-O;Fܦt΅oX@Մ OJ xN9k2flet ;Eg=KDox[TpF%˞8nuY׎ QыW. N"Po AM~`70lϡ?/Ux]7O4K%AXIUǀi߇ZƳ SR;8j\X!h]"7hiPwjDx=TK? PF) F:R17pcV-W2 &*ey PT_6|J(٢ݧ5o)cD=Cwi-69 {$_`y4QKl1m Un-`inJHiΫN{uk=&k.:M6z6(zGNJ4]rsvKa16—CL ў8ore@B8jW!u2 ܎{ļ> +eFV 3"Ϯ ɾg z|v_8PpM6بJ~mtz),K_P wʟZ8tÎq$BRP(KGJ%5yxX!p[4j5ZToUϰ5trjT8#tb]5؍J/b=6#ގUSQԕ*'z!u- ܧgjo؂1tWgh&(bu t ;Θx\]S.`ԁZ>i`l('d00ô؛NX oLij!$+D9`•1ysaT4-!/.A~BC?`sܷջI{1Y\EĠn: ?4<;P5X]߹<FbpX%1G%>%ƕ8.rMyeޣ@?FYFIQ9 PoctW%} [vX:d<픶=PA>_~mA58]A{* /kJu&l$Xa7{jQiյPT?ڨ5(MxKO_#wT&K7ꉣtV [Iá4gn 2Hwt$1Kvܒ-&Ȥ0~ͻ,J[kaөD},o^tnNp ^JG:.n29%d+C<6(6ٯ +ԩC|JdV| 5Ilyibvxω ;sDքG&e%_`EHJZ-EKNa<ֽ\ʣB6bbL83bn>-n7Z]&AޱGN3rIc m"Q 0T>Eaـ;/)q?f*茔JdgyY})`\!G9͑Jf ,W9'tEb!v+ɱi98h4N]B]B\} <wȩ+UyjëQ]u(8barpHs]W*uYYujcr/IbͩC-C{ BHrcCϰUN =%p@g_cUΘ t|>?/2oڢXLH|(ߪW?{m7vp"~?+1aL;=K$2pֿ+^f*+W֋}y~쮁Y +ïPȼNtA'j׈V$vNMR)gnDi3; ]V;Ee(UO7R660$AvJg*—o^~N_e0gl6$:= Uvuf0lԌ:,i7v6bi3$,VvRx(ʾ\U>#(~ɠUq|Jͻ놜[Ȁ+>=Qrdp |t~.zڮAc9@7 L,sLa} vQ\p^۝ -uh xI ~7Ƞ6{`"gޮ;^ -˜W4OmΫy6K6R\=rc&ue:*^bxYhUY: MKվ{H"DW%dcl#rO%/$fnŒM-}xb-PCE `L5HTiGza9xyCObρ3>$ܹUIp\֔ ORU[-,g0R(?`ӝq+/IPxu/ wcנ9{S*O8r٨ wݺ]@_b*=$!-x92ʹ{rݟpړЂod1ƥǾ< njD~sDuylܹeksq|JjlNHY \# 7o!F@8N^4vg2(w?P?xiI廛glbV8d+51ɴeqō3~qpU\ \K; #=l[S y'`:֮[a[""BETXL Y-ro-P3mZ̑9HrrX>kGC@*h&*ݱ-`?x|^.ݲɼ0=LhUsv$K9HɄDso'srM!,! D]rA~E89HE\(mY)O6[.}Ȇz\BurE6h^+6f)7oPD3k8Y |"9 ٢jOxp8U6zr1Jw4DHs򻝪*sNT$#g*§eOvSX`ǭC:@|t,Z1G_DKJbLR dTjQ.a1V.fHr.u=ngUThRz NTtC+4@Qhl/X1-An~TΩG:,"QY")[uuYx*c^9*GViO8k3U=i8dd5غ#fhi(u <`AV(4~elAywL}y0>6b"$7]x׃=3_&՚*y&(A,cmjmwYdea;GN=s(q;9r? RİSg/>z\,.ӤqBA'$)Ϝ*[w֞oB/0}*Lc&Cn#Կ%+u1y\rSaIf?_F@C$i"d,cyH,m0(xOu۲!:Mx/:]d>ri!0= jvf@yIƷ. \.^UA@uj;M^yP*W?!l4 /HV~m Svkf(>`UM8q{jpd/jGhv n>9d ݹb{>o:P"7xjS$i~IP!.T_FJYr-ۚ\<9*ELS /WB1 'gVe2 g^/1!Vc0ZpDsagPYl*Z<^ͳ#T>uϙ-|y79OinYZW§c YB%L.1k9fU(mSIԔtfX6~[e^ 9C|'ҝpעE)uŐMLVs!TN0ѯ?~ؠFdN\.m"| EKfkYzMӒ@-..ރ;M'RW*j]"{6h$!D})re:yCo16q(ˋlVȍ*U۶ Rq)[A WbJAW$3}HC?jDUӖ j&}Ec d9Φ%-IaNh3cMpG}*MPe#}KŻ%]ղq("ƖշYSxW߯ ?_I[[20NEZS\S~|_y2^.!>Ew3lp)u /(l?uy*U:w,qJ\)_Y])y=IcL\Ɋ|֪M(oSn: і+>1KGs (8gC2(< ŝzAZЋ#r^~y^{4K&]dd 9f,ZHDibx#Dw5ď*&g@2#hno%;§k{N?8 dڡ`KCZJ'^ܽ^Qʹ{^f60UǼ-ʢ$,|y)$% #RmAtԆ׻Uxs8+ivuh;\# ʙqwv̗*3)Aoޱ q*vUǍ${DذZ6𱴌E.v"qXb[}W+HҤe}=b'" 2{)Eo T0dy-=J,<{kuL{ג>G_ u]^˴@vGĩc wa2@Dd^:A+@n& /y :k"6?8|VVg<^/[J餍-yكFJ*ۂV7,MFEXid~'ϟù蛣ryowim q qҶ;00O&G$434DY@mi2G>T-vo d>Opm0 l)^xMFzRpAzD)e2(JtMǞphY<^%; KWh?/DGtbkKɣFr[Wpn{c9/h~hZ탉ٻ~K/UKẹ%#s]xuHb1+>T5Ipdx'AbOo|z-eT\.y/UX&4r;H<^GY-OLOJ]bMc! M3M^cYr]r/AXUsx\(<sml_YrΕ4.MeOs$@T ,V"$,NA 珯"n8,7MEvW(4JC]35 9rH MH>~=MHaLRF)٥H룅Wk].E*mE-@>EF<Mwk.U05#K˼!xf8R/kZCؚ޳^)_SVBj:ET=g[ՊF9xһ";rft V"嚋HkLד":4z mcd94f"@,q%7pP["jG&L%R4v GϢt:C8$) >n>]ǥsmS>Zo.׽m-5NDduh%]q|֐*C^c,Ս^1Q`?-zSݰ[@v( MEUg̞Vx GfYdH?m4>tR"$uLZGgV<'cd7<_J!6"4s2pRFcEA?C奫6܌+\{&[YG2dizųbh垩voá%{xdI ePK%#DMQ.Ok}6?_!5Bp2KM `~ [17|9r9|`h꼷;~F+.妵Y/8'>."nCsYdGOHjPAtm&YMB'3YY_{Վ4 ږV)KCc N 5o3_6ߒY#`P/hvLc!Qyr7Ǣ穰2֮a눗pqR}6kN+W'rf3;zb$ +XZvЁWtZ1EpTY$88=ı~6$\BQe|;xЉAjBHJ%ؙ 6cL͝M$dV8;|4Dpɾ黟x"*#N6lukGrWz5ZT m1K`/*)`ݦ2Q*lĿTZ Lf'م~k+ )|[(uE5 YOq*ŹX\2F[3+z0+>W(9-8 i Sg̓,ѕ8HV{/r?U%Zg?}$>UpRopWzLEeoG-_{. Aȥ\籣?ʿ߄ZS1=ưԻ\oyx^<&O5Ȗslr@b[ע18.MR9@axuߞD{3GK+=8Yt2Y>߃Wp}KEh!- #zȌphr$![isӗl+ZweOiY_p غ,e=E>>M~j)@*(gkR 6>ω!^7 iwFoU}IuMɟ`o-`C~PURMiH2W'l Hh$tlK^AO/ Zzň1jXD?z@NeqY撀) w]Y#`sAY"56[)X|#;tS =]Ř-9ުǸDTR&g5#OT\$O#D=6ZYJJq&+FmH;Mi[I}" cWz-\Ɩ{Ewsڠe^Ґ 4؃~G,̠"ڇBLi;aYeM*-e@5LC}9I(3 %_s2Ud&ֵjPI~_}}@= =^E1:i~qo,RI .ʤ(ќ7A@ M5c_~C4aeD{絸e>֬7&?b/t?R{hVB'+ݓ)mG* 'MDyk~t1>#k+At xG 59m:/R 9♆~G'G1K J9s]rtܼDB+u Z[ B`f֨TD%(FLа5y<&3eXz-? bvlYjoh± DD~WL[. P]?,37(ŀѹ~1vuQ䗐2, ( Fk. rF㋦ ?T}$*M^j[ඪg]<m6ǝmߗ.=_hc[^7{%B}vbw8V2*'bGކ/8Ȋnh#v+ow)i(8 b1!X(Nu Ҹ~?D:JȀSNv?;Ƞ%64 ˋ{pV!} #hs~Kc$vZw`dtV{^f*UX@`|xɩ-S֕LX˜W˝7kőL==HHxi qp8$Z9kfa{O'{, XgI/ έmO7ޥ4H8J'mlڊ#0P$8D򫐯q z\Eg6Q?aLf=F4&d#寿u >Ӛ+ZFcg]ӿ``PJT׫ߺ8-;̃#LFEС.E0;ڱ{Ijڻ'd*24t?j6@/%|?nehiuVrEq\.4=p4py+aC l-o1ګF*7w e5P2Rk[ʃOt7W ߙM& " 0]+js !@&Ӌe_nCsx`@HZ`CLEs!+Jxz~:?]/n;R F VgC⪇s5$ #P/FKFQ%Ϭf"6jW{q(K}#ͽH/:qٖR) &,O SB R(#yIi] B%?^X<0 +vq=k!Zkky/"fw s Wc_80nIN`Œ_[S&Cw@_afpV,2bȪ)y+m߾L7W|i~:b.HwvK͢7$ W!y:fy!>JV`/oܷ͔r?8^7UfncwRrȹ][cI03y]5Pq ꉿDi3*vRX%P@-M|Y!8wI8BmAq ${its\R~k_9 4/aJ^w=2Uwڂci%Q껄H%{O6gntkF?$ƞY%S,H>V]_StaQݮ_M@ڟ}y c@jyeqozn'׮yqӺq'w Vz&/*`mUd g'A̹G\m'l̕•; 7KaIn&D Ͼ{6f9NN&ωFHHiΞc% M>8º1:=xL 8>̈VXdѥB{oC,7;}PE%9oGbG90oe K."xj7A)x(Rwd¨ɭGW{:SKntFj) LMv[t11 ]MzqFE)t58UaœlMrrW48[Tgm~Dn{UCv:":Y-+t d5[%{AtOTX ;dv&ÍGpKS9,6>,amnX3N+C體d\JKM: {&'ۭ)Eh,ͬgvaF {!<*D/M8E4 '.;ܑy,E׊gAÅV9"sCVpw \VQpkfWws0q/lt-UL,L6d~! [I,J ]J41ӎ-= &W(UOD/LM "Ȥ2f7W%˖8ںQPqjWDvXTGy/KA/4QR1 zj\\חKY'^Sw0zl2kڢ>#AP] 4U %*Tyd[c4RhrpN{2 0uEC]>|LHO?i?ԫEc[mچ)63#HQh{p ?r:[v K</R[ >FFl`>V03c-==mub;3]={M pH9^O\=(tuTuo=[d 3LP_C'V򽧮wȶkT]r-fNp˩ã@;Ilz8hI*'1+h]WFfezr,I 224o=BwE:Puy',Ba#<2~aq7&gj]m Ҁcgtm 1CJxsW.uS#\%VHS+F ƭP`nYsFۇX!WeARGR*Y=Ϝ=9ފ%THW=jS3zVy>$k|3Н{HBEsÕ]I]7Q4$|迉5c|EAZ^MPPAd1Sj劰 b53 27W7CcC.f{.cwK cu?B|ߗ S1Y|I)wNCؓ]aYZw.UZA{λl 1f=3tzTrNݓ.vYK~S"Ve寋fj"0 TeaQG4z@Q.#2vӲcy0&k{e}I5PB2aĉ<;tnDqFe K|)!/@r0gXxPYq=+՚p1zxOմg)ɢ&`X@y!IU~S$u$)g>8~v 縴^wk`ƴjem2>Ip.3易{mXs$ԑk2@>k@+om:͢%;xʏ o5`ZG Wx<(it<_*eh2>4XF%v[[l#A衡3WPǫJqRpzȏk(Rk3DDEPMģR*{-fJ43j4K T.0`Ű|b:{H< & $az`Ϭ݌d_T*Sc2 Kh#h/\ ѭo?[1;R7PK941u!eQr'Jc'qO9~QqwmU K\(v4^'ȃQwϔYvҌ(ٗP"?|%۳}t_l 0(M.6/&#?L{ntd]ޝNLYCPoQzu0~vFWc}hZS1:iZ 9(0M{O(_E b򦰵laۆ2u?ו+u߼("cFn|0Kg\?H&=@F7FYo>^ʼ;,d{IE֖ed.Zf"9>MasY\_W5;:P%ZA%xqJ jtZ$)V/4ltUٚJw?- gbV(yA? Px'LjVZaH\j<)[qې[KC3h]TMu>0;Ϛ3y= 馆av|?B<)t4aLN'ù.2gU{ .D;;|__BͺH ӘgJɂ Zއq8m\^! c͙4*1k/?󽦾K]`nmƙJk  P٘ *\P,O N[R⭵ݓ 0$ݲJelsCՉSh#X2p `^HntI^!P<*V]=#ȽT)zv둆`L7pU1@^8H&_74ɈZ ~JS6f^ҿ0<@DKM@C "̶^dZ97,+\| nL-] 䒝lt8-@Ҭ+U뱊;قN=jIe z;Bܨ~qGs& }d#8ݖ,ut]dFsd9{? 'ɛkRhZR )٫lOPj'6uK[k$"̅p-1c߸'XD@[4I:60:5*̷FP5E[E9x~m9s̷[?\>1} :rb-ړsMm*c>o,&tB!NܛngN):T P,?<]!o*Qf Ef W/E|?I/(MBQ,/RoG»ɨW\$ l4?Ey_YAtvMLܸ !?9'[)M/W¨nvi$[cz.Zz`Ux[QK2 4 4[4y/DqIHFbRj|eB9A!zwEtqkAizxѠf{Zu.])M#7ӿRJo}B,0D[l6e"&@xI1 rU7ehXx; p\ \GsJ1s D7PSFVXdAIIrL28!oWAcET[)ۛbق fbutRh4SԖ"YLMڡPy¡Jv5χ|k0u_Qǭ e9@ɒ~* Z8}`Pu-`"]!Ig gVM~sd ?|m[Q޽J-e -NA|ciX1l^nrIQ;'Q&C:/k2ʘV &셵n٩`'e]$VAz#7W E_о" ?./:% "صvӗzXzUVaSJ 2{Y b{8۴kv|p)Y{gWrYYyoMN$\:]d"-yԍ.'vaCLY$*|:")r:J%z1| > 1e$w-@F K]p`'?DX$!d&)կF43pF5p%9cPyoa޴eRnhJwe~ʹ@8B,CwulpOR[T!Y^)/n<*\,ՖbJgcNkɮWB4 {rD"`xFBZ2e=p1ڲ)ψI;Ua? ސi1)|MM䜥:叩@T2Bղ'+29Gg~T1خԕСMJ(aMĨq.N#I[+1USJv?$+m#݉aVv7:0f+0T7$Ә+}'~hs\GcI—M{xCTI&/5dHf,n5v=Fu~HX>{-&`E%i67c(Q W [y ; G<X6+>P\V*u$~z`DWJ&j"z(Z֎j&M]zGt}յd%,⇋#гz]cեW:80_]ϧaN6'Վ\h0[?DƀIM(p8G +:! EP|W^EXlJҗ'xkA7b4p嶕r5X胁idf- '.d-5v.jVgŤFqDҤ$jidI;"7|ǙQm.~ֻ:I APC\=cu},~zcű>^ ݹܘynY%oB"FnӁ5m4Ota? NW7{etT˔Bh&emdzo%qSe_D۸dmgtN W{jM#G xNa=5ΙZh:Q%A:3zO _74 c}y uؑfrg"ׯhakW/NJꕙi( <]669s\xr^؅_T&97ZYjZk|_ެdC\,' ?wjeknv44 ˍ֟ďJy%` "Cg׾:$Oo+$ۜz{ 9 IȆI,xtLm֎ j洆UE14wK/fa$[yC9~2+- }cQ#U$}mHk03/RXB`ƚ;)idJ~O7$P@rLz#лq RmB ]B.hkg;sS;/}L} 4Ƣ-=F{?־+fD8kkѝ!ó1 < W'5.VKqO8 4NwG-Tgqg:&U.re^ =S>8u7}ja=zOBzJq$p-- S#@d;=ou~U?U*Vݙtpt?_NItMRz;Ivon,)Ohn_+ʕKH1 8ur-z6n,ONhU!8@ {//):+. U$M׵7P6OR:}@4SY".Ꜳաo %Y'|U&ڶk,] I#aֲ^Ǟ=i NZC<(f;w}礰 k7+>^w|MD5 V\ CO,](t"UC^U. "`Je+.H,iPM/˨יT = ALy-kM"N N[$}~M(1yI~[?uO0}f2*􎘔ܤC\WԆ[LAIf́-qQ] /"IN%x\z)j/v.]9jxWoΔiI)RcG h N1t[2" S6^3^ՋBnd: peU!L$Mw6q#G*d7&*= I-(gKTDeDk^̥uh0m-]ȏc?&`EmFM,#%i&/\WN@]ҪkHRJȯGգ/44s0tbx@R](H"*L)XBtZAX +k$0@¢J|h75UL#qNQyrcw>ӂWz7ژ7РnQ`fj]0=8q˭Mf BjYeQI[)!W#sWٞ)jDW8܌3 M(x)=oO`^.YL u*Ck6֖I$IdU9>=s`hUX&> Ê  ۔ZVE;ng?]=p7eb2?O^[ۈ-&?E5ER,M( g'f)Oɓ&qAP.,qo 9^ʸ~q<\ĻRTh-g9 1t˵ՊgX[_E%wѕfD*ڗ߁*mS((dV`ptr,N؛сj4C7Z"&;Zs] `kuBYm5@ǜktaR/\oB}&G'ؼG(@U EClK1tMKju’~H&r6;X&X.󑞸r"8mg3j*lTvly7ZgůNnqUhVDA$l"MC>BhIu տZחʚ)yzpclcrG3bKDV3-9ҬRfnfY4CKrI}sJ{X\1k4,s u#vnk|Ѩh vbZ9֡s*%)!k2I Tg4xQ1/ 垢F`I!w?CiBV/xcvQJ]&.#*6;El?=#Ɣ4A;64U1X5X A3N驉|E_'-7"`K趤j)Gƻj̐ F Q78)1%i8cRltPDI ;P.U0bzCaĤk?dαm0GG2q# .`hL?Jw6œxw~<yCk?0OQYkS@#cHT9g$pFq 8wb=p%)={=L 2 NE+qh肣PB+p,=|;қB6`֚6Ճjyi4tP^#tG}%iזݫ_5R:v9Gkmd=d><.'[ܟ4V%NZPH?"zd(MQo/#8;V.u~A##jPǴ(K@9mb]̼3O5T^.%7a8p泼 ҃ՌW lp.Y߈-_`T(@~YDjkE5&F\؃% ʝA-H;#_exeݲa3z E/s+ѐ:y)ㅘhoAZgI/GF| 4Jv_D ƈumC88mzF` Va˛x1\w Q;_~ǝHOcLE628;]J</RDld.ql!TU-alZ1懖ӘS{i1(ÔX5w?luYt)8~(KwXF>&܊ 389cr@8fw{'Mj&Kۃz0N)|(_ǎP6CmXA3۫?\?P"> wEE[O34탅S > )*@#]b bLqy*:F'$YZLp@l@)If*+Vb$Cx$xz^\L7` f ݪR[H^_LUIHE>P1+5g4&0fONPx !is թb6ʁJn%d/>]*p9=j4.g];͙?LsSUZ?ߗm4&GWB$6P$L?Su~$r,>XT;E APʮb3%6vOh,:hH"'\vkB}1˂6z0w9 p9 \`5ͷAEyJhNԜƋm.Y# #[-Ek82JEAp|&`7~Jdj2\|b̔.łV<&G,B>fŠJ!$!Ze#j)ytS""dDFc+ֹvM׵E 4 Z FwdBJ2E);H,E.$*| lXwy)7MP-Iyu䨯ݿsnj/j:#\7P?"T\l^ n vY*- dG2l?,G+##-ۖ桍O3 3|@y еUYKEfn\P;s'>r?GІF@9v'Kc8C"S~wD7*L]s^JBpG ["}ң)ug S="jM^wJw'c GJL$˚f#1V7߻#Ea0:oNz< MD J!Fa̍w 苴j/)Ϗ;,`DMiy/HG,CwԜU%;CsP  7>=Ѥ#I>~0:[} JX_IhqNueۯȷ*xX YzPJp$Mf eҪ VAe"%?L[7.Eb祍qCLy1EׁR1]a@0JNJJZO̟G⩒dXpxs(dl_;fZ1qNMvh}H9GN}JOoɗ΋iI/.Dҵr@r:fFRm=!D 1mww3@>YWnp|Gg>sLvRrh7.}CèԢI\0;DRV.(tk;IxB#ô8xGN$»ø{':.skj̚* 3[mBp\+Ygo:0P+AҰ&l" gBh{DmM84(~8T́Q<#O /ّHe@ŎAl4u?_֢oXBXCնeEqݺλʹД#(>5%F)@ц^n]%֙]cvvQ_=ߍ?J{С`!J+@ukaR !@KØTmaCm|^Q"թ&K vsZ"h$i\W8iMr3< n I9H$PvAbÏ-BQ?<%u۳ªݻp  `?"$Ч72>1mH6c ѱI_/[MPi) hT7Kr_Xm=W7ʷ$4~[WMtX$g48󉷦XA *LJu bq51zY͙՛d.#uJ i:IS0گ:33B>5+#0FaUhG_nH){4-䧖I~tA[IrnTڧ$B2Y2kҹ;O]Һc.tD~De|]u-sף]A[O}b.G;8$Ψ/?I&qׅ#%ck(z@/$UT&okú(ۍ8vk3Q<+)'9'hQ˘~aqf1|wNJ>@ڲCB g{p1?I Ss>!u; oԺ!˾V=3f}I,<,= CYwhEY24gRWL nbk_tD'Mug-!c%0f0}-pvEʎ;ĤgQR'RɨU"ym# P90区$/CXk+=R*A beHr3츌^]#6Z/c/YeؼI.ZȀG[3 ?A["4x١A|d`[7gWZ@Q,e/.X .i9.kn1 $D "jꎎ(Uj23^%` l|@S!) 2UY2ްΣ_|%ؐS2 ’iXWwmk`>@e:r#kOv <h. uh0K^؅}$~9"q3grWл;\Yɨ~f Vy#L/]* r- 9h7ϔlc΢BϘt+ΩdO̾vdi6"枩PPU Ȫ7@S ox_ fY.'o=\ʩr<ݙ?N+xڍgQ($[]>d]*Ǜ b v:1 Yhb6"GEܗ'(59$Uڈ% sE0'l1tB!4…lNoRGk˶۳'沗6%mwLejϓ!fbvD-fAhv`OTfx$Gqz7A\Ǽ'#%(w+ʫ:#by)-'h҇vtp-ҵYOO[?wn6hp︩ΙFp]9*[~H h:]=ފ>}y2}8gB)Isg g2SĂeeql*G-g)I16ԎhT?&'_ \K 2])o^;]J>7_R^Eڀo+QVLR6'Oەdp Qdž sKSG7鼓 tp&i@@фzU&>gC=ׁo%[o7a]離cDCaO"7Mb@U!iA\9x"F({eq|Y ֛^Bcߤ88fE> F xd|Tj)#wpCyǛ-Jy`"]Yq ׻F~Yc}Kob['Llם eaݡ>ķ2KA7%WIc[w(X4Q}1 s&%Swno["#f';3@^6dQs#@y"+k(g@YbTN!^zLvPpYMvJ%d0 :f,MW0TSןV Z Pu+رlѴEy5 tdw_AJnZN~YL\j9iޏ1>ɒ\ 9VS5"h!M좜{Xٽ ~s~ڈQQ^|7(|ӃwoL/ZHJl{/c$i39OHr]5y! V" ❥yi!?01,į3٥f1h0S*CM +Oա)+˫1}.rN*'rVuXaV׵'f;~`f#%)qĪA,M' [z0X{Ḡ~H[,ㅂƏJ+ݬs\HKHa bj@#tjH-nnA> nC@uksoJ ! t tVVNrE=h oHXG+ ] L7"Ub,>n+6\Ns4\ȮvW$$m miqi-&ìމeu",ٛ! TL[["{RfD^RzE~}mRR&Y /ʢ41 8C;snzp;w,hgTm1k>{,އ*(nTjTHvz km#J2EUa4:Kqb=L_CБܥ=DW_^[NA8 (p1('t0Y`dR!KVw@,QFr虙O=}-fdxdj!۽TGX a7̦Q]+mua/dc ye6;?jzfhRG)}ԑ rNᩄ<8E4'f!\RX4e!mi6gː#لSXA'H<U~VU$aZrU:Ȕ5,^&6_| &{殚 ә#pc9iKCT9G Q݁ZXĽjiEB? N]-}zz{%fb$K]r8X[Mt AKG#[y+}j?R|׿*lƆH "&E37+owCݤ~f fCq>#F2~ x)s["ڤ D`##jZDEPe,j9n| >d[_NظB@K&f{Is#XTS.f(5S029\ѣW^!/Ed֑Q'fOzз #8rAbk9i<2bx*f/CE7qIQi`먦m{BUg9D^&׽תtC3M(R8HA ƣ%t0{k¨Tjof b <{dL"?,&M8}D+SzJ0FL B԰\ph(#DPU+DT)/m.j̊FVcɬZatU`;È A, ĴR7H]z8^BDMR+N/7ncr6/`ScC 3zP)E.HDG6+T5SN!H ,`?+ :6$"T[A HϰD_;ߘHrx 1Z_%UfxWl%vaxlj$!r6j'>h?ԮI~5QzjTBVYYGl.:E#$vgaj(Fhnz(630 .Na Ec(6tf^ $O Jڈf:3nK85I nϟNJhs-eA&\`#gV3D@=Wnƿ_Ѷ.EBՈ/ţ^1 ]5ܽ@(4{z M JP k1 H7z}If~Ż2#j>2`%3=ڶNȪU14P6U q2f@wڱj89TJ8B7!؜2^2ϡ'?+(օ 9[S?r8eM?en(C%p,[]94: NPY⸆#gn`,‘TrN.YL)Ƌ|݊7t(|eH?`;y̙p2$d@^-UHŇb =%i^ gbcvd$dЖtRդM[5홰vm"e=at6A?( z_a$nl~J4!D@A(D$Fl":8/zyYc`!5o@OI}HK1qO81fqyPFJ-Niҝg0%K5cYy\j~sAZW11_4m2PF&3)}U>\2H ZOSM=JVqe!25J(]8ÃDaRŀcqL߱Xlw Nc~^oV l5i0IrE,#_P/аLI?w?̉-CgWHZoø4%?ĒRD/ʻ- w#c / )ރ ^]0@3(6 nhp?IWRF^_>dˀ̛ "KՑ Nd ݪsEhc!%fq<;)M |m_ko_0ajbb͑2n? 6䩧\64WIs2썱X_l-GИ1vERg$pˉ 1앏Q%-ܻ^ #ѡtӕNNˆf}eu=)$0x+y82V_GÕ VtOm3S6 [8s_l[Z~ 2?QcwvD>\7tEsb ®5 ECqJZ2PT(Ŷ&b擑0ڮp9=9 ~a/e=BO5^8՗s>1<ܹU;m%KBP=yn%J422`>kHٟ:sjĘcj5!2kVx $+~`e6ҧNQ70 w4a="{Ʀ_Qi=A+S"U~Kak02YK{EH2Wd  H0FߙwHL5A A eB.4ӷ:R/l.MR=Lu2RQᲑ0xsI/AW-|di{h& }wTN-`n1i5yB@{6&zn'䬴5Bu(2Qe",Ҿ7  ',}+Qk*3v.SqoM}Tpɯ.lH7ي.0*.EY+WUd,]< C5JI=_L'Rӄߨ3$N{eqg}RMdϹiU9>ff7[ jZZJʾP=2`0^6YoMa;)1ai_t!nڔ1+'-rC؅O|+=|3l1av*5Ƭ֣90INbJe&| 2 G>./f)Mcmw>JoA,U\ r7a|-ٿU8y‌u1:lIK2#ƓCij৒~,Byj]~ 3h)i=)6lȮKӽl%w=Anum]$0S3Q.$XSi0#Eoj/X+[FEmqG. ¤>(Ǥ`<ԢW:%$G4f7xBr-*Z^ D'mɨ* /$b{(6>}Nj5)Ek`O6b@w`"GVC&8{~GB113# _@ Kc7 \z)q" 5O3K+if-{1\Mᮦ`U-a-XedD:vazj_O^r^WYHy) n]z9Ӓ 26~[Z wTl4|6烦'7O*C1m#Q(R~pΙne6z{x-}]Ֆ+U SWgg\Pŗyg,[%Cwn ~i%5kㄩ_r 7S0:XmVn2A/Nxr ]1뀝fʰs(9:(DB=tc>3)K3/HoO;<͗/$@B`A7Os F4A},z@ w?`ـ""AcKP9?lw`^~[D=*L3m~AoJ+&JHhR ]{zt2g<~/SZ q%͇YBHPatA8biٶF2SA[lZodIdtNLEW\[^ ɸ\1`A#* X2Rָ̒l*1F=3]ZzDl+xE'!BfA^߾"L{w:/w9k5 3₺c[!Pi#j笱J0-R!D1Kn a{bƅ:@8a_+JXC;f.f@-1!\1u@Y#0m:Jr/Qݷe2 ((: M1="W)/8i[\liY-uF. k'+]=i)nb` *aH;:wE m3cjUDž(?!!&+/X?ts/e9|h4fHn$)b4V6# 5pa¾FH^u/ݵGnUR2w.2ᯒ2M nۃex{?:᜵" Ja"9SFg]`pH@c/;:]3{ӱ*3lH$W IȖ_٪|9P)n }\͔m̌EgݱX1:TJƊ]HtOZ-9܅T OJVIS9.C$m)0c-a;8~1J$SQ4 Z tNޕs`#l6^v0Үw@s>6O@$60fz'q,7;1xS}KW:W?\(aH6,e朣,)&uBލtU\hwpt!02sؘܴ #6j`0I{O@vSOAL`ޮVoǵ G4ކI3aPS__bңblƁuJ_8eZZ}eȰDɾˀhB6 "Yo:֒l*ΕPrt{5Iͳ?~ZhFl ߋ㺵N1EJkӰDhթԚ;󖏫WYR;:S1^s1e|I{ Ҽ$/K396FzCiҲ CoF䮩C"(vpA$#]cfM(8(sUw@ʐQא H@Uh!`ރꢘ6.\hbb=F)=şUGFW!Q!"ӄN /]Y2_*Ge%p/2=؉^cuԆe/L[R4zZ$-d:rk*tzr!V;6[FTXXgl}ܺ ,LP$7h-nz9w)wH[kӋMh'l[ݖSdl. v$O֭tیY-UJ$86ך-Nؑ\GM4Xms~nԄޥЙUu!I+RV7jڵj>C'es6+Ĩ5~8~ Ƀ/Pڤ+S {pCmz='[R}C#6~Mpf C P[cLa޷0Kv̩;ʻ 3n[@ZC@3S'W5V5fڽ$k{Ӣp#)cm_~QƱBa'&lWݦx@RL0%ůq5t"E oC} 9wAW+y_W1Ũ4&]I :Yiӗ`IJc_"ir}$gvHL؏[z62ff"ʰᓀ ݅%!kuJy(7]&`ׅ4r=n\Z1zKےұ=ӏkY1>%4rnljQPK"Yiv G9'.!gPS"K;\XG5wĘnuZa@;juTpJzD$,@ÓJ6-O,.s"mDe`e"4Aڣp$)+P\-(ʣ,ҘeASHu9 Dҕ GW$YOx[fǯ蔓c[ ;5tXe?eGXxY+M浐f>(x7 0x@R3FY"~܏y#hY4 aDgGmw~!Y.8jXd}P\7CLz[&1؃֍‚>Z섏%1DR^0^n{qbB,b!DMmQkDfVf@վj%-.[%%Sx2qhz؅= {Gha'7}hmO[a(ydHK@ha(w.]0PӏrKϼB^Ar`"力n5#1PcEx&?6Uߋ}M;zY1dC"=agm QŮt5iD2+%EٚT[&v PWD.%zB4#phV-c+N UoOk%|`K6 )%Z,":aTeahY:H6]Wף%}1<C)5-vhm|m0B󲽿vd_̷=߅Hv(S8~5^8ncy`< BqU{bKEhSo-p!pS,#UyH . DU, 7Fií}+L BYR*g[0ʫ$Ě~H|zԮZJ\"/ռdxˮN;5 JNPWr=g;5n~-Tݴ:UY*' ֔kca8b]cl1[Gozz<+7;|܈n {b]98_DE߆= DD/ lEh' ,(H)\BQE%GHD.u^nwڥ'yD ,Zp㛠rYG xJ!cҐvGK jێ.wg#ġ/A˝V5D&^9X< J޶!KRT 4s+m (,?1|$*+u72.[jiӻV씊4/]bb" * TԨj'I&6GqnQ|8KKBˬ!U:GD}py&): Ɓ cO( l,xt_Z׽lBYzm,J<`ؾ=q ?,C+2-ZR:o^rCG k`cP9q͉ĖDtK`3< I%P#A6k6Kg(9w,Õ_@|Do4!" }^OMn\s(1Lk@C>ol #@lI~pxt#U-sSjra i` A Ml<"ueJ6.-5\Y8ms/%lmxx47\g*d+ {zwx(. iAl9,Q%qo]xSťb٩q\*Te7q?H1ҮVŻ&{f[F cl\Kp~@Lo򦈊tv}u1ADpog@.,1\7tҎo`;#Jٴ] , /7X;N[(SM $1+kg$'է樨`)x n`A|!r}4"ZFP+BN}TkLdZhZJQ\DU4 u`5 T_DnpY C8l1Mm-CwfvʟOßU$ D,?1GǬv (gqk'SݴVW'ÎFAV :OJ r)uaGy@GY%#a W4v&{ewD<1ȮDH4'=z:uq]>D坲bA 3  ZAA d>8[x g 6];r { s3%J;슳UԐ%醱S1NzlUz'ϼ#lSIϰg31[ĜJv]1)5Bc2']?1F}v|P~zc|WG sBy:BY?|G/l~zETrOB429=8fj = 45Kۑ >ǐ)ԟs/ă&$ʅAt d KhG!FNj zƎ5\vݰ:i|{-yIRn"K_LOMj h2Ewŋ>ԅX\y+d.]]Hto^ @)$%pb{ sun!1#o$n~"A@}0<:{#!,E-y0Yf,YOC2 ؐ?^mvU_ۢdYDit^\2I6F|ch|1k:^b޴V~It@q=B~U ѷ[[MI(?E 9`[,DÕgjW$Hox3ԑLñl\T.<4BmEnAHǰ4#;bUvYwrD0[U><&E_o*F̗u"VKי39\z]aA" d@N,I iujh0s/Y"cْ0cwyxZό!$U"+ޣJ;qpE=G`+B}?< h(ꇼNC{0C$g*x˖~63Wy8bSowՎy@\P5(&x%[:[PS7Cq$շo|fÉrEf 9l܆qkNJrLrR}5:7b9񙽑~I8so:IMLPs/vRPK{UDa^<AD HUCXWƔY4Թ6/e4CDv~~G (k %`*7S窖/ Vx`#bphWɟ\phWxD:Vd`2Xj0 ZIGI!ֹj,26,H!)O>Vv$#$(~"5!DUT2lGՏ;j\埦F39~E>t׻+~ GZWܗ?$bʖY(fxY|tG!3:ްsc^vGՈI{Ejr-5z~9\R4'hІ1C:lPD'xx֞{P nv]K {OwN$e"+sfS(3Y6Giyv`кYVm3t /*03t%fjƀ,7MO,Kf>=?^gdo@NXgj9>NuŎŲa=qޫ߳z`EŕrAϴV\(8}21~ ̻'r CjnS/gH)TͺN*Pu&%$/d 2f) %ya~4ł*Bqmf8oj_HjFMFC-k#(VzQH-+dd Rgid8VNB6ON[/Z4TޟrW$Vл3I-9Eg򓺧Vm2}]M9a=opij;)$[.8PSGx>K ;ƴGlPfVI_CP0aK |07r㼇e2ʖV!nEt266CM?\ęhY#BQz=>?{j6GN?.&]Z kKs4},U\2&22?qY-+ȭOŒ: WXٹW Gu"ݺqïcxGjnKiˣpirv[CWK9e*tge-aD/4v^0Xٸ1槕Uu1E7y!\6GjoZs؅V$62;Ӌ-FOj\H=\QViO TVnZeӑJ[+gXm5>z AEW6S1LJI&jxv]QE$j-PXCOGn0h0s% ZiuG ؕgHi:Gܳ0"ܧ2P^6RD(NHT75 } ^,LWSuFmAwT C354¶- F AwyA8,s쪮"4yCAYLEsk#H~:s%$qa<4fwǩ?[޲+JBI4w6{mBV9.lȵؖ?w^iPɿqk ͠\n8ԥ$fPx>o7Q,=۽'iߨYWY\O^8U }%iz-&ziAAJpIPYl,Gm<W(gXC đ,ى֋o&g%]'c'yGXee2uN%excqNۻY ;S LDc /m^&ŠpC". @t I nΐ(lZ-4Q!x{qMϳ. 2E1NؠtʘCdA5:H-3^eS'ť pJ[)+VG&dkф4txN\bo=3Lݖ)&$m +XTd-qKzj]i8Rj7{6Qe/PB/ &b.-dp/$`uޯ֒A~g֘A]t^G$oʜ,Y!R6JWn0@rtJFuI-! lko$ܐi[IDʗ @Fu?-W2 +z 4׃P. f5 vYUlO|ӽء56/ݺr\4X̼aC‡,˛8DlPQxfIb$ 7 l\mz|c*X'[積``6ILedt֕UR~X|+"U=nd7 Ox:lʺi^.Ku6.̚*9C%:+&^[k&U._졑3" &}|xʦ16^ˑCv Y]96p0S"h5Ʉ'y=rɫXa.smun"פܽRulX[ 6Z+_ck3z 1!5ҞEm~KvHRQrם& 8mM_Ϣ(Ɣs4L06qx vz/)s=e ׳? V#=qW.#?{? "Jos Gh?R ~i0h`9T[%rv*I}V tRv?mb-tv]#5鳲K<)I(`,`|-GOZ\4dP@kӡcvKǭsvϽ'a ^GeB+^PJ޶0*ū7bYjqyq]|%AXo<@\uy_kTSfİ'᪛ 6Pta)M mޅhoo(ch^ {ӟAue^TGe'< E$y%HU' Y 9iPm/IzEUVw-8͜6Q v^TuTwUbN@VIynvR1-<0#gO`8Q 2pԓA>jifP][MCs׻-4r(՞LF[zzgM_\kQA*FEU?MSST|Kw w*vrWKgr[XY<bDkȃY]:3er!P8 9ud+L젖'F| ?(VIJ<=YrHUQܟWs~/0< L.{*~fϕATϭ\@N6DԀ9* ֱa4e*~HЦ,-, ܴ͵}ARVޝG}oPXW"eTG& ȡN;?wx(6pӶZJ /$y$,'l3*zsc˝ʋ7 ^!Pg< DB>V Zetzuب׎kQuݕ@AЅ)c^;qAN7 3XX!Lg^R{Dhi;j#(e,Zn>.ҷ_m!}i;FٻwN`haąȠRThM Z~a e^@gƺp0A$Q׮CGIPk.oQcl?׳KAiW&_̼"PWg5\ʩЪ-&2b*2I$[ uȒPvHҊEcٵ5DVUj D r~kJax;ßK3߭җW,&EC,X`Ç=}AE67DWoi?-FMi].EdNx߂;'y<ʬB lǻc:ocZC<8SQRjMmo`8Vg)t[l^uryT;j+id*(7:ި= ~Wklh rLI%\ꖆ=X̚*gϢ@\sЯmby|񢚿~y˾-ф*/"!ZB x68ADu`W|!ӣ㟞 JKܺ_6ƒ ])~I 9<䀮EܜЯ+.4?C(.C poAV/$iw ]ծD3H;&9Aje,VZ3BWמaB%D TMI]E8RCP d(-*e8EjJ<>CNoFsk&ƫ<@[tț A3ZbnHdtnUIk4`CE$g׏͸00N;P%wbtPMɀ$6Nqv* F!BlpYn/lޚKc~+{(f /@+癪^TIWOuT%o4[ȘItElN۾^=]O(2K^-9]7nQΐޖlML0˳=oU(60)Nģ?xٟjR`+om,DHOb1o, CR!%Rs/ww  t'ȿ=OsD"F)8+[$U:6z,?;̻o>/AuJl(6I>?,:'|ul1zj4V8W -#M4M3(p8p̈́L@֌;)E7ط/mHHOIm'̐JEE:2ꯎ(A^:+ч͝9Fs~QIP0Z!&Ys-İ<+:[Ůy[s#@3RBsV3o/u|Cjx˶V9/=WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y>f)n'(Q nWF. -qјCaQx5T'M!Q)K5޾\;*vS *-1[.$NnoQ .${6@_5{:H7,5CB}&o&O <<4ǃ_уB;[yUZYT.z(FicJ9!' Ubk!8wy@}65m9J[%m:C0ȑyf+M5^'ࠜqf@^N}YyΗv>| e*ЍXb˃r|Pp3)'! ʜgr sp,@x~w] Ր :g`aaӣ٥%Y4RFMH>)MB] ux~$qԲq V`e 1kAup;p[m^?ŜV*'[<PCCa )z,ZL'ޚ;f .Al*,&w/Z&Č~X*o?׋=ЙN5!|c5 ZMɷ\U ' TQhIFy=zqk 6PHϼy#QBw f+Z]#;[툤.я&gPn.tltY_& { '8 *(衦KIQo pENzz!4 u=.W`18ȟM81 $3C A.>i,]  _Nb2]nU:&N"u*eYpiKbVIB-[G^i]hr0?N봼mv 0 ³S H"r\9{:/ƷZ09س1_?ZW`}hK` ) D1--a:CV E8 RvlD-x@⒱u>( w P! -J\w:֛3i}Z#aF ߻#(_ +2Ak5 C6;WZCޜVo4T]3bdĶ% ,zN` )/Fk|<5~C?dOQco+ rkf6aǣRw:G'q>? *YQ:Q1{ Olܛr])ELz5gJ걶yppR^,g4cY1Cf#4pB](O{kHfGcwN%A)8.Db=? M MPAQ+Rb>TQχ2(ڵ:剚XUh9IQ: CP*5A;b N'/rܸJd~$ j%ޏX1SnYaUq!v_*2ʆDc_6*sA,oa8]!2pp00 ->p8ޢ$Z<Guۣ(s{'%id//4~ C)_ F+BuKǗ4h'Vq:tXcp (ۓ2YZ*w 'n} *n纴vzhGL\&|IJ<)߇ 'H\[>"i/$X9S mYRnY `=:IF7s9Xk{8MD^4Q0iܭx8־#D6QInyK3IIF0Xx[x[~+;EL`ʓ,,!}9k+Хa2朰q Kt°j3R ~fas+2L&6%0;_>ɩ5cO,6ScbSƫ 7Q MC5~= B vpxoEQmdիQymAn} Cy~Q/ĖrZgJ'0.fOZ Ƣv 8[j)kAD? Q1J<=N M4dLb ēNb'cc~H{]\^ж j_'}e%y9mh A Ctj 3ڬ&.:ܸI1'47g9Z[2u/㣌Y;godχ?y")&.AݒOX_c(]ME`r{4guj$$rQSo%7+,@sZ%q)p1Yж$Le;|ES HvOM"bnGAi-߁杓6:06v0ORkrIG]sElU9sYlDr9 򦾂nʮ\ ]H6O3j(\Hn ND#@|FfĖ3*P fmgŰMrpr>Nq{Tܲ"I>~i{- 4"ߟq0YT (LB. ~ %!/ 'U4pwRՒ'8Q%i-:<+fM\ԥZFm =P}I +.a# X:`ߢK'4TMOE_2`=؍/gcHAtiH]bι%CpٵJϞE݀|HP;Z{H4-k%nY@oR,d/[NBSR_M\\&Aj " eQm YE-hEc rEN3z̙e`I OL~σ߿D9{(Jr+qs`'豢m1cʁa&|ΏIXx!dT7r;ڻpHCֵu)q3+(+^_P]|ٿɂg)_ٻm]vLp`@!pi Gbi_bbc5ӯY$= W7YkMr69@OZg^۠r29^(VW#zQ?B>ܻD~Vlx-Մ%f@9] !92]#ygkΦ>@ E 1@63 [v7!֭$F1SK\S0Nwa 6 xu;ܭF-ZNqJLaRL4/cDmHko;sl~ ˠcቑAl R}UO:a-yf94+NMj9#|ʶҎvņu ؛mPDۈ_#W~Ou֜V4AgI^.>)/IvjJF3B4~Ӛ^@2?Z}W@Tiɷ5,A|ΈV*alo,IxJ"6ݣ$;TsZ\lJM ӫ]&X'FcK>RmĴQ]D2'"L ZۊTQxt@5'MjSɅaOUgKR|DG>o3I>2P=FwzQIphz x^ O>k0* d\T2 uEjUnF p,["PfǂQ+rc$߸iXpĸc&U +d)ĚɁƏKOϥBsE[Bmk ɂOP ؆g@=niPr4}mbLH;߃CDSjJ$EOMwm.0G=75b bT: 5nC<@ӑPqA^ʊo I ILWSN|q9c NS,2ЭO#XNhK{`MSQ r R58vČ*g\պeAx-VǗ, 5Xv:=e K!rE$`eWCIB7_ݪ?IK۽ DtQ1l ofhNCɷ ۓ h"x) ˥&z5Xa8 k8Y{AKb<&)IsmW_PBY[[$ENi"yzln+je@ 1V. \_r*c)S=*L#Gtrgb3^'M*(lg yM0h?8߷Tza/ua׷m nt𡁋J {iEk&U`Mt>L|kW+LfPsYNfTSLLRJucu>z^}o^cs^Z#Kprvgg7mfPhu ,Z59WsC'ڄ.llW:ǃ$yʙP$w[+/1ԲPq1`T]$²c_p /f%`y3b{T 7G|/&X0uHMygL&Uzٗ> BAq0 >`MZH] jg>(FYAf'x #a|yDd{ 6csXw<.3fd5:my`4 nqpyX&8r@0ӕTڨkeҚ:NLzl9>+mFeuXl9Bу5/>RiE/EkyInw@xq}8Dc*"`U74qǚ2 meIU~t`+yѨ\:_yQߖ0%h FŰm *7 sĪ#),+RTyZ̒KlF :Êig}MPş[˰U3} 2XAÅ_!6 yc:1,pi"IX0? wEki>%a{WqvL8 <yoH,VX@}klͅ[E$X8ƭ{|E;]c5oCgs#a>}wGMam96d6i;"|eOJ?<]1‰obKmT1LhgBX+x5JxHq4@C7_ 9#w}gUH$<` &".[,=4|JOk=qC ڗA>)<2|J\t-g2B"/G0%?LW i.'6m}WVoWl{l%pZZ8[Xblkԏ51? j1Uwg| ՘2R̭)Iq,c7ȔO1Df*&_BJ_i53G)x>/0Q.Dp6Wt\#7 xa6p 1 8S kAO ;Iݖ]yVJ9p*<#RYԆcSUCy<*<[4҇?IPz!d:A)n(@Znq gpM5{*F*$w(P ʼcz?s c _C򓒾mbwBsYڎْx3 |f"D]R˿%v%7(O~"I|AτF vys~Iضs,6TY|lҍEf͚dhVzxGA_k9Xzq(qLz4wg7> F\pS*xO)*{ ev=>)xu!/ 'N I#G>H"hnH$sNt[o2cAZ^>-' =4Bcޱ<OS*'|V!8wC6ڪʂ> Oz(s$I Œiv/8b ~ZM\6C0b%{ qW^]'C>,Մ /ћ?c)Oyf8k.C8!.N9袽_~OPTyM^gf$B-k?8c Ӄ3)J&mK/Ka[OK0QjE)iU| Ԉ0boOɖ3q` I's?yd!>7'k3 -0C俤n(` <ì7is&S|S92]{t( 8 Xc/WXO=֧IKW䓡i|j5ikj :({^Y[2`]'Z,ɨzk)[UO>t+ dK2E; #[{  9T agaD#Px< [*Džς⑰ebA^ĝj6cI,V%wVaOl.No%hRCD_=C> F:(4>2)mkb[jzoH1Ae`swuvJMK"zE$GNxȕb v <#t&w'4L͍Q]#HR%4q€Ă6<:G6\JDIQBdfJlw;4 @F)68#1VPa`C]zOKՎxDsŎ ?8v,G]+3Eo},yR~ !C]q=`ĿÞ4'R9tȱƯPm&ЭpZcLw ޿Q((Hfo2{]^zqENCRͳM[JUH La@+n.m1ׇtap#Wbi\NAmݣ"}A(P'_؟h`8JpNwr<$OX ϘFep Rra |"P.8Vyo>^wbFO8v]A+VE>;Hm_"Ո 4xw][az]+~Wn+:4: S(`Zd8K_$ ZkkCO{jJ As/V1wQn+B:7J#kamf{HL3yF W6^;Qp3,cpX,0b6#&dL)Td*"u·.[b3JE+Cpl<^{f:A *˳%m&b%-ք*c [Ĭ?ɅkUBMb TR2:Q ;YBPy$7s->/z<L"[fsyp2x ; 6lk{eIw01 D}̋S#`{pˆ Mw!aѨ&FS)=:l eV)ږgHܸN89f IvO$R8ppbz!p܄B y,x&<# PzҚqN.N~^ ;)4,rKunD=c0"lE8]q{"lPn!t[,#KA]{+x*g4 έ1]ܕGN Y궏d'Gu[#e_ӗtT.o8c=wm a`[dRATn6 0>XU3)|kM&o֒ϖKg\_4AoK =u`=E~$JT[I3R(Ԋꩺ&}C8q"N qV;H >Gt|: ї>(^Q5a(kƴېBR\Uc~P)>\VȷN2.(X5,yEFr?f&b:-~/),V£]WHv-Xw3F.>Z]Ln.jĺTb`]QtwuRj+@' Ҽy>"Ut&Vl<75r)oO:pT& N3m2b@^ !dt?sd.G H3Eo*TSj.J|Nm"̉#*@ ^iZ׽8K=C=awʺ P+5)*)D9|4Dӥ+aFv(irk"U[8\seq12ZU %I7)u\f~8-Y]k>Ȇ(x, bZ_7ˁg︮. Wwf@7Q~bxUgr%GPá{R pKC02mK/HbB_G_6Ch0 蠎ʹS@lr3De\@m ,B&OInxlg_XHG6˙Äc E2oLu/q~T gGkh\N8"$Ww "ZGjș~[2/R-ZI[/+'JG$dz K(3#\>̚g޽:mBݳďHȭ84"We}$zjdEPhg?54 Ou5;u<|Q>iO(m`4K*v>lֱ 79`NV23K S pD3:ts'.V ? ܘ+φ=W5K5L( !vKu`2LY'9H87֓k94ۏnϢ9J#@NI}/v-Щ%o #>@p!1|ML zFۈ xMVE8gXx{E`!|3jM.Ź{̾sNoX#|Mh.ң ,]SӠ- v_n1{94.Iy7܏](v;i:]U @,BUt# GCߦeio'-d #N܂ы heLY9ZKr`|GcDG[&TJ@滨SUBKi'lԦ8nCJF5^ؗn1lR'Y)F9"5=!.۹:ݝ=%iE>r9RFZX x{:R x3i?7s'tWQ*XՍ;qa,|Ɛ`,RWEIU;06.lP<#R-&'B5Bi)kHfiۓ5*w *Khw,aa ?Ӑ@e&{5G|{ZA@A@D;-ǷTBU c-+ Vq V0oƚc 8Zb+ U=K>~j"d1PdA%>#e[/+t7)Zܚ4e'R`WqeYFf-4c}~m߸\l.1 v1.uI A_@W &FMP8w>1@s"Fz0"Ь#3LsS,fNl&B ӌٮO9aQn@#۞bKlk/X23%ninmRsЎ8˛a{#{5SvFM2'^fsjzCmKp\*^,_I5YhSajd%?䌑]"L\dҲ糍d.njR0J{2ح!&e/zR4ZhnbluʮGo*њ]Uꄪ!iFp}"1j s`d?"VVp2c'tȣ }jLpܫ6Bk0Y/S@N8.D9-vT7zqvr;ڐ/ 4 \7ԉ*3,(#p7LXՍ8 H8Y, @;] 2sf0 ݹ4Üբ%\<;Lg 1?tS *6OJ/H-% +S YgUw7FK i>F4ŤלheMEIQsBΆ,liBSz.C >EYC@fQV4pXв6'K~ǀp7τ ` "&'YJ5Mkt4lk] R{;ꉫ>0vU89BWICk\Ѧ?,tf/HM! k/8U,4B6ݑ?Y:if0k t7} À{OqO D/~h6a% %ӗxm h9gBFϐuV#೭g Q*a+b=h?fM`01XLhAVi]EZ9_Ȧt](Y:(ʴ]>#έwP*ۥEW#dz|8z+}vy14cJ|"LӬr$ x_GSlBњZ~M*|'՗t]PDW$k#TbK ci_)0ZpGwP;^^yA7+yaPd4t7u;/ 3>CSOdї%la/ .clѼI ̇(iRBRA'3(iS;0=)v&w,169ٍ;[cu*P(fHWDs6Od0[tɞ*GӚ:S4F(8B7t̿0#N mTjh$M2%llD߉ՇK6^|D 1co"*{6 x0LRGcIz֋ h+x9T_V[lGVV躡RV;y"FZ,+X"cvz 5Q3A CfFuG $wP,ӴoCK^f"{m]'7N5JQN܏`iG~ެ'ZZ$ lawbюuΝ0%"ilq7q3^6vHjjRϖ+Fd KO?jr3S Z˓ِND|{o _ Y?y>Y%}5w%@Zb oX"O=燘ڈV<[ =9@W`tQBʮPζ9(?=SAOaw.(ڌ~b̓־? P:N6vyޑ艋MP]Q>Ƕ,1]ǜDl6jrta:Bq=Nlr"Qלf(sO-PdޤWNa+@x=OvS>@ :*Ʌkg`ct( c l|QC@*,ӥ,M|Zy8=0Gv"?a5[ney(C$'sa Y%:R ^7-rV af1p&Icp!O [,!k탖т-kn,acht8J@yfx .c?E}2LH(X5фKF`W. M@2?@n2=ߪ%F.+ǁ {.'Mo@]rˋ E[$OgCKߊ ^oGSDwQl\*Ou~cthx5DZb -2•]XQeU~ZrevV9u)~TK.5r'n]*oP #Xy9ەAqQoFҏ )S[>b6D(-lsK~g E9`Cc925{h,7$&:I&.k5|9RO|9J"`Y6tUB"'+";)}gUo@"LQE(E"T2wb6c~_@g3@f%pL~z޲t K;qOl0o3>Ӕxo=￝+8X*Dt S3l#F(B1km}1YO!9}Oec?tOdc9n*A@IϫؤjXc;˟y/D+}CTmtu}pf.um`Zb h(t7A܌KBp\(A` [5=]̞A;}d{MWMqF(MKw5e>Zdu,1ph;>p4-ſ #6-\*,^u]S~qYjp#ړ=]р7'e>J/|~RM";c$!]_ALg2ՈE{9? =9ʩ`Y ј<΄,w'AAzyN-Gû;XÆNrs( 7ԃ=Qφ P(M5IpzU:fɩ~l,(#džalbsrpRB耫P2 VoRԲX'[R%0>YjGTI=2yKMU\oEޏPX~Z :S7*]S_c#K$37o0& JHg4S0upxy@k{Ŕ.S c@tOڗʥV7>^ދrWm^pLQ{Z9!gm*OӒpKlJ%s$=Ж-·. n< 7+a5惊f2 v ]txng b%CrlK 앑xC{B xL~-P8?ΦUmՙ@= A(?)\|qK4-8ܵtS36;Лi;F 4ŕL *OɚӲǛJsmk}p, Px@ΫI;ߨ9B:c)uur5RXl/Prml,+m~Y2ف@i1fJY * s<i/" 8{t[|;} j\X2Z; p6 F*(r&`2'=R៛tiB<:gL ơt?}窴FYL3 2p{4v"uk{ j*` ܑıP.n?!ZqQ}Q;!793K yKRAMYAt48B]1ΎL9N`=:Q;A?:Dzt (,9s4r "/,aYҥS-B㯃`˥xk%O+wbNs"jNyT2$w?,/Ϡ4UaG]/z$"LoC1u۟ _^6|C^hXAѳuӗmTVY&*EY.Ϊ~בsXem溺4;69xAۿՅ$ \֎Q}{"8ɟڜ|6뤄ARd_D|gp0J>Dﲄ Ŷg88FA.~`B*Ёdo٩'GMg5~Z 1YHЮ#-ZMPg sX_N9(1^l2_+" J?"R JW;nr[+m{z{"}n `8! A M0Og-}z}Ǥrr/c05xn^cBZtK X=*]bONOm3jN[y˚ۆV, יfkzzyITռVZ8s?:Ė/.y &+sЬ:J^ET3`XO' q1b#MvcMpSx!SJWcrPA세ҙTt"Gf0P435;zL| 5ɛK:C]7ɦ]BY: KeP| HQuٽ}n;^lnN-nBR@ˆTa#c("wOX\Cz+,_TL-}T0ً@`&x5s T9W-*x ^K+<̪{ÞPGcB;B9u$xȆ3y_gz!zߧRMWjF@M9Ix\ShzF՚7礍vj*XVY 9E"=K`ran7BqܴHEW_|ʝLB-V]YR398Jkvht/]y3;c!ыL#+ff9E;,@ K^FnOQ^؝.2ҭ|g~:тLR8c6] v/Sa1R\$%ǜh{O\ -!89`)W0)3[xV-yM0@<]vM=Tgѭ$H2WfnoAiV Qq0۫BzYhup*3ݺץe l:j==嗑Ǵ3mBݭŘ1 p볺/Jq9qظH,J3֦ΚTtIpm _ݺj5|G= "+Fs;2H`f,1 u#+l$> 0j?F| :"`wZt)շ20a⇕}*.Y :e$at( 8[Vj Y1¯GNjtBb"e4UĭDfZ|֚f 5k+P9gOom`yާ{v0v_^ =vcVЪA(9,o[ {҇24QBXʊF_T=/4dr-T" ) O$N{1d]z V; !ݟmZ0-X; O`4G=1QGr Sp]t Te5C❱_ȅx%h?{u(MibJ01 :tWĮ¤x1?++ q) v"\y]u\j#j!\3Z2:֡h͵N LQ&+4;||[(gjAlkSunӗi(oT,l8H7m_qy5:L2jq}D\QL8 6tMJ5$MWZ^@Bu'/v)cك2??B8K>&L&ز˽XF_+%OP[sU.1Y5"XB.[#h,3to鶔*5J_e}:Rl@Iv |.3p~C=|jʁ Gq<Ȑ@4 cwRP (r ^.E>"t uk3-xtȽU9CG lezZS4+=wE[8][q3 sL6Ey/X(I8>NUxmv˵ ['RKUY.mȨc=:N=/ S1L8)AFvTx,$I'CaY9 >8^?'0d5-a2'LGA/]js~=U$xfOcM5 E]{6HؓH P9EިD64k\8:dcKߏgA\ډǔx"Oxރ as F5+]>Zuh]-M \: D@1k򷍘 \Q{EL][88H% Uj +@>n!#vxd>S&~hHBnit#C) ?6+pZ _ioA3޼8տ7))! +1|4,/@t b I~ikHNؽY;W@gcrwG|'Zyc;27y"8Ь/ݓ*rVQ97ץ2` /(}pF:ȑc5JOL0-L!y)NP6?b*M"#J6x3j, t~6UT'.;|O ޻U駿j)|}}M[ӻDpփhwt'y2^]8a9M]_(^}WvRH⼛{.}4 1YDtKGZM-~Wo$"}sw]&m7OqR.TdYrxt>iŶUl¯r1{{q8 㺐$B-{-Jbx&&< fxʽ毰i9L7,FCdzĜχ[N uU >ڶn^Avz`L۽$8X*E&zC$ٔ=y5G yI"QWƐJiꔘ<3,̨ jJjJ?Gi$ kOsA$ K~쇃 _}ʳ={BiR4 RQŌCg·ڶ?^&%*M *|]sG'۸>M~o ݾE0F(]z9!$yubIZn<^Þ|EFDZ|@pہO;z4[ցBv_5~jhkЋU(7=IifZLYeFFF7Ǎ*5*cW1n-2(07̷g܁v,mQm:q^?ۦvMJ2ƍҥ@T V}*Ey ߹$ 4]R f(/֥dysD "꿡'ceH Oڤ,qr7B߿j"!)k*yyg|`s&rTwYѬ~"~ʈs%}pG6L|{pUctYm[̊EuStλ l\+bm!=q΅V MR!7125?!=}/J0]J3߽ɰ!>+G$Oz;w:?\IAe7dD!X3'3h n2b7GƯ kDelo`V tc샠V7E |?QXvM@7t0uרJm/J!MY}cbs^sS76:_i ,4;GN(bygD85% Da['gr6/»Es)w,W\&4};l_N ]Q>eB:tꁏ04o"Rp4n  踙).@Ά"yX_`$]/\x?PAF&}brai]h߅_"YcthTc !h);kM!~<%?}|ӉSkHdַD|2;r1 Q ka-|EǴ͉4lq<_Myaa}aAޠvUpK-&0P2#\HcBvo嗅iC"DT,0u^HW&un|4Xxhq ]hF0 c!Y` &pyiB(Sc %u_d j^wR @RhwV(JG0fzvgyǐBF R/d\4VkաM\&/SCkϳfwT12=SZ++6D{@CNR=:u4w0+nc3-,A4Po/`E14?@lNb1sf35OŮsQ8U7_5G;$3th%>&}*XhAj?_*MiC/$x.q,s)]R#V/6b#;ߚ&4#M Sc]8]dYfQl?{ f/Y%'q ÿ{󨳛庒#Rx2"ږѸCikȒmf@œW ;\HvJ$BUHD$9+ ,I"J\ P+5\InERz<N{4bb 2cϕLhcsy&$ޟ?"+RC>u5t8)E2^];5̲9 W6o,1sM̿U7NeyN-hB;KJqgU.;L:?s;;$`t[NޯG\38k=aF *tVT:- 0;Z-Y/d9RU $Y7~uTpF^e¬U BJe,px"ٟ.ȭ&]5MG(,Q쳴T|iG5mZXv(wC32r'йOUg=$ r`-NGX#{BtNJ<"U* J0{CX#c,ZTZHUV(j ViW%Wu㔍^H! `B]3$tILWILj b &jEȓPZSla C&l>4$9nLjkn ^v 3PF;+Geb }Y4@i:!Efk?np|"nWk@67l Ҩ]m]>'hI c G \@BO8.9J>˥GZ4$H0evV$Ưh!iaES)"4Ph{k\$L4܀z~F˅M.vB{t AH{]nsHEγ/UけH٭1&^wN+ɔ-EmOˬ,eN?\^ tN;d*?6ˀ}T:,,EvY9@?2kUե۱^t-1nw)8h¤X=! B壩Q]d?6*w4wCPC"S,"=ȼǩOaـZkK,6 1^ΈIZ ^Pih+xlMf9xW5MrEa;9,yMdPQڍn]~SJydob-dۀݮ@{03=m.$`<'6?'5%W qÕp9P}RS|d4^<#K@EaM:9E B@[ܜMPz`n﹒TZ{`н]Qq/#VZ}B˷Ή_HEWL Fw@<İsK|QЯR=hgI8ϺmPe7B<#V :kXRe4ps ͵$w#;>_AsQ骒HVE\әX| E7Pv7wC75> ր4&_|bf?[逋L-ɗa-*"!9My*Kb7pڟ.-q@&B?Of_*s abؿM~E\J%ܱ0Uy#ć)^yLKg='ӧ QܘS>YϙXO)N6Vm:@Y#Ǖ|>NBNNoGGa^Ngq[x/:FߌwC&\7[BXF<ԥY5@G WjDnM H6k+j MXg6NnP×=ʈ h5=o2S_uɰa _{ꆹԕ_)k_ғ/]ʌ67.(W3&?W03ä=:]ĂWkQPn>Uj(xөDӅFB.qGn^ȯG4lLg+¶C{@6\wxw̉S}3ܢ @Kdi4nj;&jڀ]jTnX5Pg:•K+sθS2(Vz'!;ңGx"@P<[ֽRRPQwz:"dm2}x 99f+_]ƺ5Fc!5/&=Ƭi&AX!AT7gb&]b^G|< þ$w+1aU!36ex+GjgAd$s3M3wzOİm3"Z)a)wD7sn.%õ^?_z wt|=7qYZ o?IGP˸VA`tuܼs:HE3zfgYf'Fƺ%WKdԲA;Am/l8>S;†Z<=tZ͛Xy'bl\>8N~'\T=T^A(w;!po]wPA0H T2C8}C?_5Բm@X43b<҉f'GVym B]7ĄVפũPvW 5I˼bD>۶^*"ƂP`4sz\qL ֦5AKdr/׉90C%:Ǫ7~{RVP̲]f_QP{|o#Lt_;ku픖\"Ͼ7᦭}1(EVJVq.xo*푁 ܴp $GIJ"|DQLz}X2KOM4g J,hwr:(ޏe'5u,IF^MHSK@HBS;C9+|Xdƀ'm ]qg`+u,]`:G495"zۄ M<1&6jGHIm_ULal"7Rn@6 d/sFYna)-150Su>H&iјaΘgo;s-c(.׆H]k">l; Gβ)xT;m ] ̀IZiOõAGrtnVnw*4_d!({o]\C-X̏`F6څ&wEZ9OuPB$^$J^S0t楊.V몕IX`%( J9lgWp7qhB~WGVEq6͐A 4 CqW,xmAaOh%S.|>쾸N<^^7t<6m$ 2r>q+h97woMFsC!bj=FZWr*yWOTʻVf+VCa8ݑ9.ZjKӴ@`ks>됏p>΀Vs"pa(a]wE 'dN|bijRiᇴU~#W25^Zʂ zJUdd}!~ n@OܢKC7B | m&aXcRze"+NGȝPDi5nhOGcYkw\-~5CV^``ƬU;8_o3+B\á<H,]T^\| z(ͩ'T 5j(}zM!x`B[3J'a4;,7D|OdvxipdP=: N뤒h!A Ga[[Je.)'Rs>~1My;-gJ.0f[.0N$vJ9Xb)cU_% lj:)f}+Ok kQ E3MNrC.FONiaLPkw2X>%L<sC:IYB? e.µ^MO4Y ~ -ZwYdDS+feҦMݼc& 3ckԑ;BF [avOc/@L~n$/-Sѓ&c³ٮ#s:,\9/Uka4nT,(\A7zju|Q3qߋ}Aa%Su 5/nz^d!E%}[rs+guiX[Щ¬w:hvҼS̍}' jl.:{3XkNΦO"ue"oS֙=lO-lQh dMnK9ߧk6>&QiST$![6-O%S?0~"8+DB"ɔ(5 JQr8 11~mY;vBlߢ~w,^fU"S`\JJ`y03a\תTpZy W8=Ɓe~l;I:)3rI7?N<uxt~WnSg!4޷} zKt+J0lkbcVa{| u&ND%u:j'ڪvjoS-*שk]NueMc:N;Ǘe'=f u2ft9+8n<1$2l%i?c$79 MI49פq-jW%dD-NZȇijZUE>8M`!D= $ˆן1Te볯v]r&2DydNNI/=Q"]jY*,>)6T(:! +k¶F'?ۦI*]O·@dgA`A8g%4͉Z{Ž]SϗRr?l`iЋC+9XH?XQތfʲ nJ/؃>_k{AhxYih~E6ܹ%/Xœ`|S<\*N]7ꔶEbl$1wm3cUռgB-kD坒+gu۝-dD{h?% `?XPX:h1վؔtWZp 8[)ְ ӑohgz\uSnAjVOMyTU$gXnVeUíWF@@BY.jCyXeɭ߅D+AǢ0-t;Y. ņƨ:`;9:U::Bejhu'^Tb]FI a,i@a R@= ˑ@5Ɣ4\R_>@KS*,MЛ0,@Q.BE<8ƜlLÖ1=9d5aB&E Ԝ̦\%1R:b+45:Mp3ŀ;;p̬pcD"+% VJh.}sgpgj 1L.!J~##P D&-ʸ;~\g齴pNjfVXNKw+z<%a ?TU6 $3F)?Nh4(eBop:/Г5/cL/stI!0l#(uHJ,zzKBMZDg"r\_N !;^%J3ly}-f9wkڍgU6 >kc;§"E;mzNkV,˪fsi~AL_U0FWMߢ1F]I#X _\W:w綒IdcDN~|X1|<ё;NsJ}tUM>!X{;`š$ 0n>9W4!3uSc_-y6Hp~”/<_-l!v$c,HrF߃y`y KxA!LeE:@iLx|%T@CKNr~k@ͤouW'r< 띡FdM* ,gn셰2 R.rw,Aĸ.h#!jgm/GKqSqQIZz*tzȶVfplkm^Z˚#01wBzR忴?Séoun㮝C/XD]H"uiN44{I"0['2Jċ KJpR1!M&u'M;2`2d$J_x,%$}%ɭrm?TND2@/,ȏ<0m8Hp?;gHm%_ʪț›(Rs!WˏNtfP+~ns41Z vPLQxfjLrr'F(_lI*pЁ?:$u~%ECh\?y[4URX+LlGm*9㤞¨[X.> S1i:㔘s|0 } UG']'g=ًxIw|sڧ&ㆎgb❽ øC#z0$mHV s +326 : M xǡUz@%"}~? "9#|Vm8~x~L \vsi'؂|w21%K8ܒխv n۝(3l,\IH~$C_|hFXRmuVHR\QqT&Tɫn 73ӿwsۚL|6.rS,WrLi.D뫖6k! vuu0EpoP{5hd|!*w %^"FH&&JCoZ sk9?H~gn3cuP%|"0r =:,Loڶ1HfptU݀ @ݠV t:/z /(9f,OaM;<EH/m" 7[eC҄͌ox%S0PXKQN 뻊|]*+ i&eևv*ý \͑D_Ot!^\zcJ/bu0-?JQsWTMz<&&N!8-2'm@bвэtqYy[P pڇC4az5!v\*:ڮ%iG`2.0FTw!LȊi0e*HxV=NXH_-Hbuߘ3mJY1 \,=YI$5{6t}j!KY.ʶ)m#D.(RN9%/œEѿם;~ꉝ[gMtJٹ \7?x~nv't܄Dnku)em !4FcUKDX/eCaUOQQc|[&NcUßDu/G Gf\?k+76aZH>!r?bs>v+̏ Kv7>xE2?h>*h4$M EKq7ݑʨʝÔWmsQa9PVV󷺱dߟBV,ĵxemVe|FS806XZ+b$-j#=T@.fO&%>0#boGn Q,UM(Ldsk(*zkNhvX\%xxnSc%dT $tVl"Wn6z#4Êq5>mN}]H&PmQm^X3EF0ǍmF du:RUK卫ćf;I+E\y Y;ETWmB2i&7j]<AA eA.1'TQ JvAwZUkTݚwv:TnuVN3/H-\824kFښЯj{"m4/S ԀJr?GTa4%fH)fUМE=ς?P$P98QGY5C\Z¾S@L84Dz(H4|d3yl׌CP[o =.BU_iǺt^Cok!'A~p8RMWMj;~V ~6Tb!|k;oRFlqMϐHA:H%#qB)JV3Sr0j Ķۮ$# J[I~;WŹ"RѷPPlg#ˉꀬá{hNrh;901Ţ޷tZ!ȝ#pyy`#=&, R^,C_ мϒfH'bDs+8|*TM3iRyKQiS.rnoh"vX?ki+53݌&gXTKq#N fS: V4[k \A)uzF`ՎZ^3-"4wNP%"-:Q{bPjv2\)^st0('54E, _Vϵ䃐8?ͳJ$#hWIx POdt-F'ʻ,<~vQGBmЮ|* 2L0qM PNb[U&yzr˾uVtgx(W9KVP"|[)2&ѫ<Afk j0(?Z"HYvͩ L q2'٢$wQ%iΓ(T}Nb*5 ~!5urbW/?F;53OcoWG2S*w:^"Ի_3T'9.D -|暬1>DžlA7SKny:i<eJ+K|8/-81c 6ϕ¢u@[ rIm _c)W M`>AwgWy XqTV~:]Б5 zء2 56Ul R.]cuql q =#`Bb$@^ (}ORg۵=W~9xVȯla8he`mԬgO^W*+"vUEH8钝хi%qO[ފ1L";. @zll!Gٷ]*s~W=gNb&ۃ|?PE7ZȲud> k%BnT.sW9{6Xe1$ |S)HW0kz U4e܍L<)"8q\R`ʌ2!p6kECe+wD g\_&mh(}.ͲꃫX#%8Ѡ e!59ͰB02-Cuc (lab_$*]2ᎆNwYJRj?`Y5J<--mx#X3+h#cL&cMK6AZުCA*#rNfн t~Zy v:x?ixZ!c4:'TE!όH;L\o# 4^dQ7k[խkZ0gy|wO EwYN<¼_CɔgP=B[rl[⛲FGQ&a. 7SWa\IMVBڻ jTe\;Oʏ (8L?rb&[{:4w~WHo ^VpR짭UZܾGCh$E ^UAN$8y7 D %7(/k qd4by-tUn20d%5WuK=Ȼ'hF,D"msc'0!'`Q} }[wh&xTv[+Nz+dVaIM^#[_ThR'fV 9k=Uzn­ ~=hNsQ7$Rf&;7=b E(N).Hp+p{?zKӉM(b>9#:u '_ Ҡ_u&+?He@;ʐD;y~pjjt=E;eBSq'{ dK}/诣$g;h I>e7"!-6 <"H 5ҮS* &x# p7 TwQ RKE{CinYnE%C2n+JE0{Wn旖5PL vc-D~;̞LP3wA`m[yp;CzFGޫe-ՅWSK#K@ǵg%_J-2U5Ġ*0<Ⱦܹ># mO#EU͹tWvp H˲t?%Sv |dY~ E.'2. (cBN*{#@La!gZӌ Kbդd'#TdrN5lU5qۖ]^BMw>šڙ jrTME(51mOAϔCw~[sB%̓hp\٥-GǥDSTxmc,jUN5J JN`Umcl̝_4 y%T C?>1ϭ ۯcQݝy>Nc!jc\»BI_]H!MLtJPdq%{#}U`c-yqSMPHMeH 1Fy+m ;e($7\Txvykd Li9ӿ--i@yhb:9OeO3Ii8!&>Q=*B~j7W3i9_Ӫ-A(fk|U~gl߇]]=;\L~f-&p)QW kKWҽ^j9]W4 {@D.*֯2*DuF]3tיqDiށ "`:)6x s~l0[fl2qOኼ+C}p'!U\N:ހ럽㯍z `#v n*I%-o Rld0"l+}5l g-*=.gx.F,fof PФnqfDl.V/&YDk$WkzCw#>&VaxVWt DM#uv> ²+"j ,m/kӃK"3z4l}{=QД7κlpF._L6n +Kpe}ufLs#TȓX @iP(b*JfǦVz:w#=۹fr⚣=dpO\$` xFJ汀f=W)Q0]\;Ix]K${ad1b2L8@[#;M K?WzaKQk6؄sROFj=!^uɫJf>*Z2cկ kNQ:lkD׺M;Qm(d4aBvMcK),S#DfHo43O>k0p{d)8Rq+ -xB<p48^OV"qت'l:|7JV~I N%1$&Ů^0iMĝڃ&bF^KNOƋXB "0[2ݢ1iNjNw/GRmKŪ+ůWU 41 2 = ѱB%"%5f[0 _jxZ}V2) %jܵ藹s3d`i<.# 9XSc`fosugX Oͮ * D.[N~-V?Rl]q0kwJZz`@Uv<]wcFF$ J 8lP>MSGyBv0\|# f뿙)zlRnKE|$ vɢp0/V(3Gro<>8 ;xXJ_9 lUչ1Ui-mQx^/V is} vωt`a#_wH_R#SCNYY=2_"E!-gG0?!xeM̊L;3FS|C= * h= |䖌.p,@DZ $4 63u7"ReN,kw/"ߜJ۩Ér8G1|PJ\vvG`cY!% PE}Pm∽}գ~yt~8t帇U%xCw|dS9gޞx-h5Iz>9v/~yaL@Am'0ҔC^3fi4)D"s8AsTqsQj6~/Q}=Ahw&d-#[=}BŔynkuy84ej$ jx ~-F-̼XyG4|%T9KmE"Tg ߶% #Gc?plcv޷lq2$bOݺSX_0%[%ݥ>lO<3,gs0g8R.=#ߨ&4?fXokeh2ɳ] LЋݣ+'P\;pr&%pM^Ś^],%2P!L+a KEHU[൙hRNy]/%{' 0M"/B4^@_v)nR[fOSB!(\g8ܯ[piѨ7>cB_؇Ni'dEiqXA9j[T-XOw/zxd1{<=7woa+@(Z4wAj0_4%Z)Sl}cxldiP5lb﵂]m0$Wd0Hn=S37.?T7bK^_ Lרa՚G}8Xb'~-N|.N;lkrג/^AE\"ʴtJٶ#FSW%Mn:ĚlKcpJL˔@#3ލf#ݺKRHRЙDRv~*%^ݢ cqZ2`"#0\n퇜[;:VZf[^_¬JOC3-Fk|)5] N0?jxiRV{~,Jڧ`t:{D,^t -y4bھi?i"1BE(fʚU\19MAݓlgY)Nwz[GW ťbR+NBpS29HAdPKR lC?-dCS۱x&_D 1ĥpXsD]䍰Vj6ôMKubCA t1 hY ,2_1 Zm#~"˩u`JV9n#=2Bm6&1!HC^& Z%lkPN8^71ZĽ7=?s3Ghg P@h}qSEB%ȫ.M ?_FmhQM[#?uч1ʉ ҩkg۬'*._u$VQDp7V0cOfErŒ = j , I퐖b5~}&BEsFkK,2t,AHQbI૆}7Ÿn_T!<KMw3gl3kvdE/.e GBhu}Њk)aזYf0kLxV,'9L8s0bH|:7gG"jtb.Ia{uJ߿|VlsW|hx51諏ll2Xwvo}򛐺n\o>ybNZ%inݔ5*|D~®Vo@gNj/=kER/UɶhRL\wv&ǒ=\4h2X#0v)hм#lI+X"n(!$蠘lz4֐}J5#[JAs3D.,drsCarF9$3gv5]xC%a52<ѹJ_e TW#~S= (Iˠ3HqW.Aȅ1Tw<%#󶽭nU]BH2#S{i{ -ՂT#siYIΘ=D=u?4v x`2;=D]&V|lхVF`֎ܸSF;zkԅU?(& /KJ4yz?nW^ \gMK ԴrQmڣԙ~BEA~SG mq[=! ЄѮe:^[܌e4o:_<xrH:\篟NíR=GpJ 3|0eC';Zl5tWcz-҆4\hLuC|R\Scf)I,WTcw@܁%X8!AՖf+E\PJ1}R]pLAdej@zH7AkPlmmecP!^q Y.;71[E@ڔs$B_V&FmmA%-tH8tEZA M$ 2}3\)๭ >¶ڥ~Tb!e.!3 Ǽ1tFj\%pn4;g|MP|oOJ>h%,y TkP  o"8`JNL!wZ,;R tRu0z9bROX3QXOfM>zon$I^]WgOϳ!g#h~S&ǽqn$0׌s&oPLZ]6Ux7l2a62өyzq%Xq̢aX.9@C<<2D+TXS;#]ZP &VV\JLIYO*HS48mc]-{^~0Nw-6`PJkC 90Vċъ=!M8΋BUSsua(UZ$rWLFwuI>ᮽƛ_DR{.C/b@<9? `;)S\X>|nvK*SŖI&,4LmWH%@ )=q:k }𾞭. iئpZC_o@(-bQ]xWz.X2j]ZLF'ɞZU ~wv;=N6ɼx_gq}'XnG;s{ciEo,$3βo5p(}6N&ofhe.u[3U@Яv6Ыn[ + rQ!`#Qu< ެNnؼ%OaLP 﫠x~S8{:$éP-v>!VN겭_^å#kYDzYӽat' !L465(nI>2 /TT%ʹmMZpq/AGzF`Hk]O}DUP!PZ4/*I*:kU$uUR#}5sv\z69, _{`i9F'j. B8J[.bŕm &4{#r `J| SҤ u a!?yuaY\ڢKm)Blܑ]UO;xGwH] (_RAq֖\Ok8!`:keX3(Bp?њV(>(!b5IY+Dҭ\z4u/f ii%]9\+3vrd6,p* Y)wېgۏ9쳃?QI}VԓUi ZKuSw{Ia* ıvpXreZ, Bh`dX4dLl[qI3X797b9tқӨnFsS,f$%1*zi귲OB=9o+ЀlVQA|16yHFҵuO#C3c!a!o"+X£Ϟ`T < fQxkrMB4̬=Ú2($ :bCY2Ac;E >1сO4@x!q,@uU,!V½Ne2ak R>Ȗ}fDb,D#@BohqrINs ]]: +NkY"% %,q屖/rB84!E:/ijw=('R7'gOQ11묒DtjK5?B"l?er6ؠqsxe 6;aT.G1^g *H| lP|6++V^,Ui?tC՜P7q@(F F8v%0 y1'K¡A'bl*2pUK7= k%{jXfmضDv][oo) Mv͐9\ #szaH4PlHj-F+9sm0XkEc:ETt{(@ssrӁIՠN[B۫P$qa'(µ+x/8)Cކ~aW&N#*"E6e# 3^|JXIdHdJ("&dWS tjUJº[ JLhne-q$X7V~d3$* ~w iÉ[$`!P8E.[d: g0LGΒ q-])b.3e|x}Z-Y_=.GyJ3_=<3|Gߒ B/a /HMiJLD{Z\B", b5-cRvĵUǂ(^e3ѺT2MGߵafyb_ʻ1e,c-`~3X?bg=i:|EFs\ |˞R$TzX9a,U9F@?1ұmv}n=4lE퓡mӷ*r"C Е{wbBKRݓR̤ 6ɶbz>SbvNլ͌;Q( $X؆1Ԫ8Hb.cYEKx'Fpʸ{[An La7DBYy8Z졇j'7op'#D' |XAu*7ڨxhT3y!db(1d~ 5ya5Pv6,fOWa j[ѩڢ%^̑g,a_*jy~ܔ;8ߊ2ғ˃9!.Ym7q^)Ӱ]7A;[hV|Ĥ4k+XQTM%ŏy}n3-".R0+=Zeʡ`r6U)˱s Г0Gpq#=e^cB8YQ <Nor|0@; ٌ~v;^dׂ^9 w}p~clU?ԟ_t/FCeOQ* KmIFO *̤,٣C'`}zmiQ*-n8kW?@1OܩUXӰg?Z5|UǣsyBD'J4~paa;}pv,UvV.Y.l j,2I fldq>)7'Ru8kAހVض!ܻm<[l|^'8 @ⰺğtti9ҏS$DHy֌ZٸZ.dNM|XDKH 3 I7ʆ$w^ LuO< Gyv#Fɵ.Mq>Gmv!H2y#_'џ`x=f L\BՄk"-N}ɖJwrW(Pw`U9I]Mծ#"gF[8US9WvN(Z4/eYGrn7\΋ty0CORWUه!CLj7frmtJ .Ү!=6;ӗPg/+u|nS*3 qӴ^l72OjX854eFq11LrYۢy<%Y!pN83<)d]&?4Ix0Kֺ@:lDUoOoƄ;>;ؚ/,W%z2oy@&beC?tVo[REFGi תqnՙv%/UFDQ/)o.ְ U# g~?ubϟ J;OZ*/ŏ t muw< Nu+Or<)![CW$.طLѣiׅ|[Q ^-Vq^aQ&6*$@h\B~A`k`:qXf8+{I#EVMrsrD>uypcη:DIƷ6M#ěd fd{2ba Jc҃S+BrB)\zlY[˦?F>8A!kص߷ؙ=no͏Fu32 [*Ye#.,2{[I `/yahq4J =.\&8E[RƮΔێaSp 0:I?wQ3MvGX 0m w| FJtJԸI0it*4|dewI˼A'R>imOeMF7ڠޱɬ;o;# cr [Xuԧ/\?b 䟿($=ES33[!k; 9nVz6}iCED|;oV$'%!t/Rwh繐҆3㍍rVQa}*{TCxWKEP+caS3Uv;WxnneW1xY{-ЬA%W*šOՑgPoreRҴGzVgQ烹$(5aTIJc21S-1ы5_B8YVt}}ɧKWk.|"'gQo>|0gJfHg|y3疌O00iU^<{5)oCx<} ̠EwM4}dRh Vϴte{g]JXf9R6}k8s+2w-]K VIk *ã ;dT,94((kI  ,GG RuxmΔv>MY6On7铬]ȷ]ԊT* n. ۬M2 ~C#n9§Y v@zm!e+BͳT*uIQz;6 \I$T JQXq,Y3D&΀" '7VDGB/x2"s$k`V^AiQS+[rBs9DC2*q)ժ$'_ONSٽcZTX7„G٩[k rI43d`ȭeM7tRtcp7P}HꂠZ5k$b۲jqes:م\,sVT^lSA=VmF\ >B^\kbo# Bnḩbu>1[.Lm' VrUy֔(^bpgXUB-: ,a#Mm)b)]<EZ-qay6#i#Bz(>蟤Y ݿ. }N/E{sv4͏Vtw1 m ϐ4Hױgo+. WnE8!a}⨏֭tHծe)_faPYWѷP[Z/u=pĪZֲ-_x?֬eH 1?3Zv(H2m C=*s-d`E3Bђ*h1.G(& V0,5p$!Q+FeZ6#u{P0AJ!d pUmѥLV̾e~i]Fu/ pl&U~!/둂hS;M8RFolVɾys%:44滇~ 2|utFZĆ E;wqBe{ڲq7Q-d[loo>r2r-ՠمG@60`K5XE#m5"G: yYa 3V)La2aF@N&Zfxz2_ev ^b[,'J,qppƃ wW|t闱]/|C@Om+?fQ;+1Vp8dr!ܚONΥlmZ^IAoN?kEg1y#A&e hzahN?KƮp)|I-Wⷽ Ѐ$D̓X 5 M\79WwC?I4KA&,ɹ`Vc[HӪFjFz֙ "%XGAۘ66ǡTP!gp%/73:Iq4NHB3{f'A#eWmryZ\GQkq,BGm8Zޟܓo*gE9IA_~"uL~R:CDpmy i"cZR*`0_I(x2j(2h y:Kф y0Â2 OUz/pIO@O4l; )}juF)P[v٠l%x/F>$re_e^Z<@ۄQ3 QüYR*K6G8xl7x S29N4'E#dP|?:y?2E9AхoILi [,f 0zrz --+8i1iq-s (%0) s%9bXN}.=j;7[sk1>:KEvld] pfAqF bsso-؇4zVNq>C !ҺbpEVMԑ6H&;ҝ|zFȻF"SL p;~(#k]6{q2`>"*0 1cl~w듹)Sq޲} ·?6JcE@aM:%}ǶcWћٟY>~`rޭ~~]ӭw/%k_LND: @R(A9"F弈T\!#=;%\BYdF8beFR õ(~X@^b&=6,Q0cxO1`#l>Ń&z&t.-FZ~^r}]L.߽+wUGC[S.ܽ4[HvaKB` 0 [j$_9Ls-DF{|o geM(Ӏnm׺/xkþʭ IFVϺx.2Gi~7n J0A/9Z|%Xu9u]1ޗ@f _M^wxR zБ7#r~pdGW֏*`=CbAgHBS&G.ix9 I#fkVL;/G`c#$0\_"h%V(]+\*_Bw Qkc-M CURV;z'IZ8b{*Mn13ً,)a`i!K{b֟95w:|d` /Vl/uQۜ}dCrHLC'*5i"d2cMgG]~ @_{ DĆYjc[HGBMyS&}V0VlhA]gKd ,([0=0Mr\cV1LΩvv8/_##[Cgq ֲqynXڵnҝ0i?Dyj4W3Dhփ +]Q#%Pt" 7ȄcL=eNrl {{+j6~A6bŞb7 {zbfwO<O"1 .i~S)J;o܇55_Wa\8 ՟حdlzso: WE1gg^mn[4 nInl%Ek(A{y(x[3쀯f04;qn~s EN5u9.*S24ceIbBO4৔kJ\Pdw.qOXЬ|^$Y];4pyt99! zxg-lI7/-b.i]i>@ SVd}cJM0-u[)xJ2IJhOVYKi?m85`4vf5Zt K`&=ȷ!";]Ÿ˰@jڜX-p?))7-6aO5r7~uQ{1KDr_ ܴħע\D9t$~~nyz_b%PWwS|K9]YP%M}S)U^(5-i0=m۰aVa\XzPo*[ ,--*Bu? T3iGeC֔ 254ETw<ΈYן,7 kXiPeQ =QOO#vnWGaސBБ?T=%J| H.vC 5^i"S<Èo22E%$zEi3~|i;}\V73[bQ_yb3?~Lɻn^WFmB,u40XGK]#e8t{&oi0DUWXm?Mpn:UU%ŴI~\ qxpLVUJYVPPsUvs}9fchY@N n?F" gM&bb>B/頣98=~Y6|tu%:v=Ψzb7빛@dGE lH`)egNBh,/=.~zԑ򋴬iEn4ֽͯLa sځDL$PnU~ ;ƀ>Vn IO=mD)ugTvj]TE/ޑQw{ì9GvNhE>J*ݧU.w_-޸ǝ/RS-JA}oi%l找)@U,YI/6]'HQWZc McP9HR2SsSDgVUDS *jWWSإ ZB.g*68] gӞNF|:(<࣪VQkNg %=AܺSPhmb ?>FB{cQ?D4΅cq!p1 9Bl,duTҞʡuT}6X3b_[M5BmRk*b %{Z,EC?%DBS'Ărγ^dJx1.rH;629Mk '1uźVS2snʜOr4:)?M! ¼{x;gyݯjnwӠLchNjib㖓y_p+~85F -]ՑA+6Y'EGBSElۂV(UˡE/x]e *tH'n@ |P0~=HK۪wU-jjאRXR]=gkX \>,Pԇ"S\oIj NOCQH%%9B)ԚHMZ(..#k^ \UMe9QvC!u#|6X8~9flP 6܂Xhɽu{'f9(v6q(">w]<ٻ!+vo26=4ߗIi4G@]7ů_T|U.B3r.6?NVqV+% pjlO[ݕ\7%Ol}!ѺW:@~S6W(6[J?84/D /]6|,aB_kST7-g([^S+;q;xQGPa5]!E=yDB- Tz7vaequQ%2Qҟ=>H&}f; E˗MYS ^ Filwjf״֯b Zx.C'֐9ւK%i-e!\'xH$Qo/ '{re}F6,I {pl?(H7 c"6?wg]bb /D2%V ܽ]!_6@wp{Vq{Ʊ!0l('|7/m@/zG(g^6R'wy=g%Jf=dBv.Z} qgDf2`b iV~?q,| 8w[؞zJ7V+HЦXaK*_"QK:ֹc^%XF\|zHB68M=*SLPF/شb lOe^iSde_|nl2VIr#b[,yC7f( gO* 9.BFҏ0;{<80 EGu#`] ȵnC9qTZrlKVU/rMPZm1qi- glmч  #F3\usCS] WC:PV b4 8hc,_w*w) AuBa8ך1dT+JY`û#Re@ȄuUB&ʺL0YwCUĜhT:^":$>SQ)Ɲ-f<,Rо`Dʸ|X HkCJ(q- /ĠHm/P~?h^ HPۿeGq@QѸ>aFyztF}9vu!x x*| )Xc(y&k%"LwөlLE{CyO滨xR3#,tL;:;G4fCvQtJ 2ΝJK\*o*%my,|;/!y&ɜcz4_N{O9Gγ+2 ?QPtS׊y\`%v:3 Ӗ=S7סQ  5bo~9::46C2kLtMǠjb|r07{}w8u!IAW+#Q\WYzu!' *I6ȿ/w"ꄚnpL"/SpP~PR~mЃϟcJ!O@03e ]l wY Y:_'naFHp,̡)- C~% $@2UtXY%b !P&(nzJQX3 X(nAț^M:lJ潳UJmLouM=NQش_-5,n6zVx .3mj쭱2X/9A (~]O zPO J,nWqs•f {ֳ!gsfrP>$K܋59Z%!csoG;q'BB v!b)CHC5H`v@NB;ˠ nTsps͏N/N:υxQ`ܑk$S7~ݖOquο/Ys'=R_v"i-g6~'A{#f:6sH]R3!ZшV}Z $yv Q t\ !6%4&E=nb[vEZA|R,Yu'$[La9X_z;#R@S"`N7R ⌡)93I߮%USC2VAv6kPo'E8Ѳ<3 Bƣ_[i"/ԀIP;aXSJ׬~XnBB]Z/A0P/(9~J 2eޮfǍ:oR*H|{ۉgZW:(r멌t6  Ӌ;HycU2їl񵴠yԠ$[d)k,E,-yyML(OXl:(ђ0TH_O^M4J?q`oJOW(/iPL69y<Լ @f 4RגKd>(,?o^&+;]N/{PjDR^)82;@E1E&+~ S'c_އ 7zOi}h|?3WnJHט"ca BQ LMJrG]+؂+veQẮůJ"`Dy*EALb 0K*ʗaxij)r ^̿G .>(`%‹6Z@`iV\ɚj,˰S*#\N:0uHZ!Ʀ!p|?av=R~dA͊O:z\vS+Jמ9@ct=*%TSNCTN 57}r13WXngͱΓzz;M9{Q^z~[*ډ9t6-t@qh _\74TBP`!X$[2-ƒFn:c}6 ɮ;8sz~BwjLd!ia0d\*~%}b LwtRV%,HS@HD$^yp\iȥvvٛ2f@Coɛ)RN݆vk·CwE/49jgz :wOc_I"Er  ZC*?ډE]~ wdmj~Պ':TwJAzGmbXAs䮐CTX^GF)܁Έ2kI4c%Go*,@6|m ]$ݣDI|X07];.ҷ(<7"a,7ǣB lS?EJ&5Or& 7A. r-<M"RYJd vd(<^]ܫ{C'*')nwpxٲ O9?}sz, 5cX[Mk0H9 AU :׷p"8mhZ=3=]&5t `:đ̻nG,3A1v,vћ|L+ߞt3,7^bZ%?! ~S;yǹ#XJO: N.7kQe;@6S@g ~S og&@H>FlC7KSvIG=6r6}#GxQqoE+ ު9VKKQU=|ycIL :/=Hite 󴖬CIϘqbW^(݃$d2LO! L-I;}S<5lkdT9'Y:f<<_7r|E8w*{GQ Gpke+o p(Y좂bIEXi wE~UHVv <٭sNMyaB95~ntaǰTSC1чK?q.,$;֤ψcEJſʇhP_ᓶ^)]%4 ) ,*S:3"BgNML;E65ٺGjFQ@ I4搘GvV `B4\2u~F! cIPpjM7̿&gcsC܋a))馁9)2^C7@U <_4"fp=qok\ٜ]"348=Fs!☳ ֯oI5 j /XGX]mlN4N}]=ۚZe&GM춀tH~'Epf4|'#a0X*[(]қ}[ϰ´x#%?bׄnLarZfU3x`H-Jļ0ST:k~asʕ1M$ IVhg_ャU>Ccg?G "}}.w#K}Ŗ6K]IbD0b0R&_A9a߬;1MXHc.5 @fȝu#fZ-u1 P3;B)ZߟexN`pev&Y fыsBJ=\j[.t 0œeHe:i m(k 4'99爑WtU@l(d>(#SnJXHzӲ®t"nH[I:N{S%r4撼 i=O?ޛ i,K׮;0(^Iq{ɆRX6XX<2cPiv[(mZ=jң Pm& v&~`͌[6S) `@}S5;O(`B:]p1O:.A<cxEm}ݧ*^/<7W@"GK :IV נmL> UBSKL~2H4GE-Uh2+c[\W[7w rqo ?= |@;rb4B+>ޚ)<#L(W&hN\ҒmXu3 !P+~U)QGBeRjy1E8AmDJ_\'d;|ħmOs,.q߀>zɆX j K3_4Bp4FWqwE6wURj邥3` ;ɫ_«~=;vkiHxoT`3z(vp6|-hcx78Y6.!jJRRa7lXAm A,AK%w?G;`mpU-_iᢒ`ria gA'Hkc@ v>Xq= NV/ |kuޗ/`Rk*b}]f*"9dH#sngZ}RVM- /| n#]5>-2Vј+*1ZDZc`b1"JT6ŢNB+ն({NCI']Y̪U`j"22 ?҅],]hoCirS])bU3 JƵ^)sQ [`E;7*1I1eG;.P-?|Vv)pVSir餝pƼ^H YeboLYk(: gV*s<  lwMRDJ`FTWVLOlVa4AhQxsِNhկ:NndZ:Ά"fm^nk@, GDݗT4Xu~PVr|[XJ1!U,L(0y}#!tqJTf8_cYːNӕh )^l'<3 ƍ<nZIQbjo30s8tZM~qUV8ܩҋ{Jeeq*u u'If[iOfr5:o˽b~{i<:x[~Ist:B=MRuF!qC;#c@9j`Z mTz`\eWU^բQGUD~fT=`Ir5*Tz; *Iy0Ysp~rRBߺ vR=*Vөf+g^Pe`p[h*^s v<YE#, à$0ZP=ٶ˹AP:]!f#2puȹ?_LZ8L"5bj I50b 5VnrDSB뿀9RCt,5/$NH :Cw ?Cz "=2I _h"d oP`w5Z1Cbkɋ_=v C^;伖)E9؃,h! m-1w' nPoaw7vQWV6p49m.O$Oh3c%f@vpU/:8/5JrOy,iIj ":J@n*eW)}P3=yoby:"d>+X,W/Si~?˛ĺBFʘ&J)=Ċ~AmK(3ŴEVRM`<$H{QV#XCIHn}DQ[b=VrqVJ"ݽ²!Øb1ؑPGne+ڕ{C0|CGn{Bx"? n:ٱ }XE^*mx8A'v A8Ic9Xb-\v|;}"~+ϓdf .*/* [ 3yIu:wjz p]Ckan]MaAzttQmr1tYCQ|&i]Cef XXWyb*AzKk%VC_?S,8 AH9xZZe=|bQ C2VWwoK_}#CQQ|![𲜂nsocJ3Fb*Snn{CU"a}ln Q<^$OZ6΋z-.4C&5s_k`wѳj$ҥة :E(eA**s2p|Z6+o[Ap߶?/wχe dUP|~m'F+_'P%LSƇF`/xiNJOI#mQb)Rmxo2P9BZcEȿ/:B:l=*k#B:To: wb9/S*|ПI>DA~.֓~Vm?a`د7W+7" 5Mn#+p _G^"`f.156l&à4769]#A[wk#A`dL\-V|ZRww]O?2$]Tn )ifzo2CS?!qv;\6Ry|h:Ujds_.|CsWTghq'j,^e` (LI[BM  >\zfr7h0FM ڐe4/AyosҳWҙo7h4ZVA~<;c6b:l6 nقan~NvwWE`?J*o^5~HK(?jI9_G}VTlHF8@S 3!* ]ބzl(ձ+ <׋]xBP/*Zʹ>2. GBo]gF.7G0 e*;^u(1@ aD/FXU!T`znjm6TF?)UkNXs }j;50R;oDA{.|֥%(+'CF!9WBcwuLy·hظvj±-,e歺q$=m.'L)Qq\#dƕ9sʌGFƏf!Вfߡ4`ؾ pT/Wn6کDTV%aiֈ,n@lV_O}%le>eW?}A+* <긠H3idgHdx'u r:&{N4b!mc yoj)"hk\+-nhSch* ŐdͩB;{Ar{Gh(k D:]iFڽ$3R̔i H72yCB ,Wv_MP &sxKR+.ɁFtȉ>ԼLMJ#mazБ@f +)P!}Ȑ?4IćBfu|ך&\oykoUJIܲ0&?GL +pwc䩈9OG)q %ϣ҆J5mܪR?-LD`[֣(̤\m14rUT MAy vdHRBq-I6v^v7?Q25lХsalxcc*81t<<=p┈)JF_ :XbRмx73}&iQtH[Y(+pQmKÜ[ׯQyCd5s+ze_zbǮ9*ᙯ Br~^zp+@|0{Q}A@.ZINI7"Lnhqzv_OJ ~;Gq:ѮMByˣ<`Or>K.[@@Y<#Chk&$>-AbNtTM#~/ֶ6xCOLJ\ 'ҺJQݩBnn.ksͿ5i ?] 9 hݓɼ`OJ9B>U9.q`H#vmc@ؤ(C5v:-r"fWZ/&(_5z=}<7~`ގgM?+Z#. T)&jAߜڌܭbqO$Vw N yD 6l4s1jW9 䴞k\C,m^zjW2xw*'i`Lv`ge8 :0rܜ]SD&$<7Ba3H=D*5/䷌R>@ 1TDo@quU%Dd;tQ\7]lؼdEhݞJfDG?uOCDDuw:_@wħ@U77 )_@F]q"' dZRQ+RK~$XJTȶy+:6& }?J0olKh-̾KajNlF7T#}S,^6qdNYӡڒj@2Zٻ49|!}%⛩2fMԴ~E'ʬw2\cJ@ \}sJ9{9./h|ƻF!nÅ,/գYX?V 3tm'Ctd񮣌0HN8p9la1uoW'? ,$nڣSw*粍QQ]ָko5p ˲W屯fi'hEv.nYX'&lP/})3)QV"ce|ʖR$`K)e)hFlu1Uo5Wg_NJZmh d6Ph'?l) 9s4- Lre\9{@O(5N& ,'~gwfE\1/;z/Lzp,)kuЭ3/){/:+Pjzx8z Sdž|Tp|=w??Ag5ͽ)C/<{jBt?#8W: hK/K\D$ F5roBpΕAYH`-UXm+̘:~LjQp|,3H~?rhV~s~S w\O!۲JUr)檫K@р0E䜅@v$b6l/RKp*g>J_=n@9r | rl890!HhlcZ Ģr3w7c08j;1j]nJ.綹wvR&w"d,@ájGQBvҲ,XXu* }9!rgpƸ/c[rW'CL5Q@`:9>wK^Z%t?f1.sxs_C-;[DXQEzҞ}p .oc$$-$' ͏}]wZn͚2آ)CIh;6AFnH~Ii@_(Gf_9ݭ[rjxÚٺdhhíJ޳3ps>|rԙQ(pߩ;iXwww_?"V#7E`D48N+[/ZY{剅2r KEExgT2@}8^RK1"̃woQ -bcJtnU1VofST`-4Mn$qCaUL8%^,Oz ">q0cp+.sS%fxJpMey z'˽{BsVG5(kPzkumW<N(t=jY돈ejQ:pL%g/R7.ú\`UJ6^W-|ф;;G3>=,Nvp,ؕT3xG |9xUT;}[9s'M`H+MO"ٍ;(n$;Fo[lO\Υ_]1P^>zt] zpJ'2γ ] ufWbQ?%9bMj^̦;_/4AHpp!;3vS )6,α_D'k@Ŝy.'2}m鬈82S_ :*,3xYC]ynݨt /!Z,=|-;0[eC!待kY˭I|`97rA^\h(94;vj.'b3xWnMLr4CuFwr<>&gyh Z  \gkJO!a"X;pw @4yL? "Dͦ<)eFH6_6n)Ff@cuz(R˝Ҿ- $'J뵻`xEД/*fm l 2FS#bB-2>"<1>G8[e~q[aK9Tq*8]Qk]4 Q21.)|D L07E7s5O=i:Yla,&+ WQpض-Y|K5"s#Kz{ ګ2+?(_GvʻlXMHP=ߍ~.{C ݇huob߶RčNLGVLIzt3uS+@~/wDZaK;TTAOz Jt;9~C Ay7L+וMȻ*]+r|gC( !PhLh4"*ߴUh)L0Ԥ8%^[-9>,+`)7i8pW؂JUKex7_޿ff&ZM+2T g\OJs0e쥕 3]Q&T:ockб ۳ʒLؑ.u(⒡U/?S{B7/ K~L }H!W֎oREzc†=4u_J w\q/CD?1**5ŖW > #toqjwP;#wB`, "hOoo$7EKtm8wp ZBH"w6ff͐[$e2 ޖIb YfU'=h|λv#R:Fh5I `'5ޞʺ-hVKq=" vs۩Uz$ QemMnJ!#F UfVĂK 9 e\u*FoҝjR1oR<.&8_Lm2)tCHF ni\2`C5 _yUy?cl(>j@>smDcK/Gu$9@f&i@asǓj𩷇k9Q;_U`! ک+D`Zf#^ET6hXagsI~̋ДvJȇ=*Qa  -u`[8nĦx>[(&Ʀ s{ا^#}`6ۺ!٪>Jc`@R]9J5홀7piҜ]9(ϵe%P|pnaϾL`N2D8{^V9 8#g蕜L/ Ցo[Q_JF?G۟'xhXX3ꋈRBF5F0C3%2]{fSe/x8k97VeITeī'1/"D0lzNU(ȎVS0'/P0aKG.y9+Cuew,r izNv̯6=&Mn.e"-t;äV[c8s^gRLm$^]IR ]YyUr$=VVW @|oude.R$9Ui .Ư4?Ƽ/WUK*3+DA,jϱ0 \Քs/ak 5h5l2 8J*hP9_@5v1WncƣF8oU:B&JL"ҽb~tW~4`<\**ڳRdF(nT!]`[ڳ9 v=.tԫf ۠lW_Kp\oxÒԌ0]Ҏ[h*~߸߿ &ě @VkD"aOCMdmo'aF~Ҕ?C;%5 gĎ̟7OSAPR6Lqϯ{Oasm/ 3i/=F"2dJT Ԍm 85as'uLLّĔbSQ1ɥ3V/ud;"e6]؅-c ."F{NDnnYi΃u^˫8v>^R8[, @j|¾k՚ڙT\C1dݲL:Kԡ#-zOgcd@ 9t|,ew=k($ыRDڳ3:0}!FЯ"[1 `PJOoUm;l;i)DSj C0^DRN}]2mK3k<y(ND`S0me6^F [,eF ZD))gLʿ4Ji9+5x wN x-xY2K>:otK)TO %i{LUcS@35fiI9M>s9 \,.)}'{Fp ʔz\暼d ]IemZcP=<Lw'(b:l6䀂*z46XQg+A;Zwoɴ ڿ:}AD"7띇=DR h3yJΕ3;]MtqmH N 2MGs N vgbvSݸ}o]ttNUISeSg\vWeJÈO22m(効֜3 Z1={[؀=b+n'.`;FApN)A{O>`n}L ;?NOz;-BVOgz:ǍoSrjJNT^CPDAW0'7T4WL:b ݄U +79  &@e/@ʢ" kt.ArB!Nzp5*S$JZ½YtBK/:+haQ{(٦9$8LpW!Ȑ9; '"DmiM۔l R:ak6ڠ1I*`XDjXh*m uADĎ$&SnwLl7n]@%ŵ:pg0iRPL,DFx-42th Zc䤣C/L?9uvd,CݖoFp;x{+fe蟸90] Tۗ#ױ, k촋9h;mH ]-UaMj]K>y7aGT1o+b+l/pDWJxX)~ɞoj1 k5Cj'I [^%g+uWIz[-DsDŽR[ 2HDZ2}AǨ/륆/]+GJWY 3ڔWU.XVuϦU`_:K$vTG3wZ $d>,4e*œ<˛?Ez@TK1+:%M儞qO [Q O!Sz@֞/txS~wy+c-S (qE!~Y>O/3`dQ%/mgDo}ag|P CHtOȋlNt `5S@~PA_/BT+(#񍃧:?_ݥŽ&G0Hp"aqy/v;s|$vq~A ;~7G*`+ۚ+d[tŃvy̓ XGR(Yʜˈ7w@6@T{//5 rTcJwVdژ?WÑkR` =ˁ2~N= #rTW A惕}tկMw ~e}D<#_i–T9f ܁-s?e=l[l΂Wuÿ`tZ?cvS9A*X([p+BGzC/# ͑t-]R1F#+M%?Jj$`Tioe:Yxh{IFȱN,wܬm(kMmmס9Tֿi5Qt/'NQNA%ޕ&!dwnqL05grnCklxvRT\Ts aG%Yn)o,- j]C]7P809 [АLM&EcQM((s4h섷R)`[[ 2|p6iݗaFZ/?MX+SòG}K tズAVd.Eۛt{y,)uo a{]%UX T>GrZ+V JI'vR)wS}GhF u4VXHniG2}驩2{9]<]3|A8 ;sb:1(/qءw.Tu/95_;1&(7~_bFj~ !/*ZG#τ͖ă]zOJ2~x>9¦WW{%clO%2U" QpՏb]kps)E[i&+|4!i3a:ֈ@!vG~ f< iY}{22p39s,XˁD@љO.-Ђc  m ~kf, oZaa^4}'%r)~G$]Fdw/ #H/dcEdfozs#`㭤4/ B,mvN9Ie=$x+@6G&%RRDnC8 8ægg!~Ɓ0WQ!gNhJ$+&fAcE0DYB|Mw]R;h @%TVr|Lb`3q}F'/X2}\;qo>)N;$%ʶi}ŠNO Q);Dx?X#y$9Fc>ؒK1*'2lrtA_L<9g@a4;^em SP]c,ZTӮz :e29ۅ!v(t8b+m&Kw w\pܡf䄿\zkڦ̼LV.0 ؓnHڎ1BzׂXbA·(2w0̓gUhSŨ3G ZgusD.Lnvm-o;ט1<0%_G*GK,I^.L#!i%9,q36;ӭH anT-B^2h=7d=oKHTRXIQSIitxs6򕲩!/Mg$D;3~Oyq%zSf:~:h,=sHď68uަ @! HPBBpҹV؝&1%|&s<2WU1&5G>ld jka_psCrziqIukD&]2(~,z7)RlْcVD9xS2̻5Ych${S(5$bR|eJiVhP}3oLI Ĺ񋨫 $1v!#e!ϥkj& HJR NֱAJP,| I~FzkI8[-^ \F{F@ ?> x$]2dSC3:Htwt:YRg Y;=zOaC7]uRðZR;ݟK%m9Q9xCvIA{(G GP =`͙G(Wp6dJ1WixI{ט>>@I7N8۲ω~}1|ljqC)fوukNr?dfu蔛] !F+r6xkuGF9om;Ku`_.X)cjYIn8+錪B9~Td/;kq ܚĉwnԙsܭxNXa﫭JvLƲBU2\?A\qjkcJa9gvW>Ii%/ŀHxQ6$W+`$g aNZK>ĩ~\k"4ui~~q[/(jlz7@~fV jl~z,9%.\=5Am[R핖u;O%(*[_eXL]~`wUfmr]( 42W%Hw]>'{PE[|L:~^ij6ۡmlHᐨ/Ap4/jKϐNQ!ԏ;J)L= >qU]l/+ #߼l<Σs5䨊\OMT[fZ6B\2$5"Ch ק=یP7<n 2+} y&ozt:IGeKDqqZ 8{~9ٙ._-*b0?ak5q=SCg{O$á5K>v$hʨO>0/V(>(*-ɇD;S}z%cOf[r(3l64S̓[eI,IQ^lCR \FN۞$G(]B&3gm ['xDdҲ)`3Zajff#d𳙥{ПΆ Rw&/Y}'s@ lаϩ-LSRYM|fGkɖ9̔}u|8K/ b+ˮⅣC἖3ΖG56U0*KҷSW<- ]qj~ؽ_#8H krF.LJ:.Y9rZ$={J|dQz 2$h+Z`DTfd|&aݤ_=T$`@%Җ{_ ڒ aV :)b][:"U$nF!\:Au ? :>Gy8> RH'aSȬL5֫ƫՊ+!TnHlv _.:}N$n0gEk%#z~/r-o_;x,w3qkd R:TbdrM'MԽwZ3T{Xv&kNi~;|U. Y1^ ):UA_=iqE6ǭU<wF)/GFN-TE$i>5I,aswo_ _&:]u]SCn0Ξ!Fzٲ!4}Dݦ jiA᭘.Pt+ܩmxڼÇ& ydHSuP^MC47 zX^jKy?R/'nj};6_jߍցl2Idrx43HzAlW-~ei"=^t8yy~"vJYTc4mjhZ {XqU$M%C֔eTUrV@j"bdER#t+$b,I>RsBiߒ1׊7aV` |myԧ?I9QƞM\\6u{alrFlvXɔQ1.Za#TVU s-rPn!v= L '/qЫ+`;KLz3=J3 w b0S)6@]TS>M:sEg)r=T\^}-]4H|~_ZK.GUу E؟gF?êuXdRxNۜu.W,﹋$6HK PZK=THi`lb%+Qw( l(=HaٮEEQ]LsxSm~E6<:}ŠD`CbJ(3D] ,҂Q1uZ/GR6L ,AL9_ *s\g7Wo*Ae`0K*M(PnoԀmxłRrcBPz养xƺ 3L-O+^z}4yDrAJ#@gP`c"uA+hO?T=#׮Ux@Piqݱ\DegAq'4j.ců

nni-fzXWMK9`**V-#B~ZkcŲUIt}|`?v˄,\2;NZ/NdѬV|IZalB0㹯c5u^ @}4R ,`j'A1~@S~]P,G{>!xK7[sI{q=(n0yH? TL^!vfS2/k\܇}5dSw%cfP$ \@:^IofBIDԇ0{d8UmR*CLҥ*M.7e\b{]=uW߃4nc|'RF A!_g#1~ՏXsiwmPGx՘VZJ+N( oNLjV! q`U 7,I;"3a؋ՄZ1\r+548Wx|[r*,nwzd]9Ե>Ƃ+SHu6ꇚ.AxMdc殻ځ4ccU* ڢ*+͜%B-$б\_~bB%#WE,k`Vudy 0qWßOVvUj)!'F,Dt~_ }&OoqG v`)S'Uֺ GY0E0> 4:;jF37Kgr%ޕYf\LK-`+ԥ8)0z\tY°tLBZkJ`lNFϴS [P;a >5VZaC=4nS 0rżDrA,Hs uJ4D٬ZTև0{ Nxv3#Fn U( v7]~uԢ47j=Џ|EL(nwWz]yN Zi4tz70Ez+|"wdnڝUEȫʉ 5) ib,?NUI^ytB|-qŏV42ter1mnCnci^n9+ce*Eo\~${x`e5X'ݨ]njmE"*r4n65?aVVY"pa{FAoIu ȫۃ%K&%A" q~FYk(Vtø}\\"a'Q){$S⎨$] ĜFItoZb`&ZJs A-%`6K%}׈b7l ϠG[K 1R}- 9 1A;%$BS(R!xťJ^+jȥ2LWhLF-촂Sp/,; T󏡉QŠ@_`N7&z`wd1U cčS؎/]ZZ 56jTn$w(! %'%ro=-qF~Sɻ,o6kgmP7XL9& YԸnb't6]Vđ95ScrV:'"G6)V "q*%h~ Y&9x@M_˿hsv]?O˗K}ajRjk>۩2fK>0ym U @!K87,Ap\RI|R'tkiR}P.s\*XO \^FIWꙛYk>R񓋩qւ.i5&>^wገ#00q='4VU!VFr(N31B?0KaQ`ĠTKo{*9wVqؤv@ފN^榧y|8]e׿I A\T84ĉǐ;I\ޱ")Xl)k}T\]1'-78<;-ՅJg7_}JV,p!/\~c:Ceq07p*1lwLqt#ΌUMS#wMMu }?8i ([:BӉAh[ ?g]jj &}@s#,yom`טu oׄ : b-;{%ybH)Yy*-qH{^s0P]QW3 )uJB\\yj/%K~Pl[Kb 5Բm1R#s55ptMXkej?yX\zC =-~"~=HCMo4ڨRލrrXU G&i %7%U{7(̰*PyI=c 7dAZmq]!ۗG,kmsc`KE" 75E-Y:OIWzі ĦZ&79n=HE wB2zf,~,Ɇp@K]uxt:Cސ\}.8L;l~yO;½qY5Rf#O?4Fp=3NէJdtd4.Q@7Z?)q6cH#%xҝ01!ܶv&xAlɍk:IG;D%a'^D vIm8 HC#9J;]ΕaO>2cX7Y{CQR39C]Nw;og%]A]/cQlU+f bS_Uh`%h9$+=>_]np"H;yݲqZă27=L|YX$e-zdt&[P@iZ6}կ@5@s0p%XPZ1bKzbhc5M\Aj2U6OKiex,L`ɲrj&2 PZSd&sHZԛXɷR(UXSQek5dry3DjNŢ擖ipWv[3% mJxcL/<+ѢJ|ǣa8*:zѫiFeпPU"dA$z,g 8ӿl[}=]\dĿ׃Q ,E?Y% fj=Jdې.qjPFP2Ĺq\[(95̓?h([]o|,!tH=6'EÔDD^p%$4N wLTl+޵ 3BEh3XL )<ȸA3OMŰ0zx Q:w&^v|L uJԭ݅W:M*5(h o`*ucE%TKy%T1HVma ȏ:CWOj ;^Ͼn? -R>/>QŊ3DiV] eɆY-|FW&G ZU n`Qd#ُQ:R~"@+iB IS/P6=p,6m0ht#. V3x ]heQpx@BpU%! Ty ؅NL (Xе5Z!ÀJ\^Fmlp@K"W(`fQ7Sspt(n#bSAg"\WZMg}Y_E.LCtv`4:6|fQsjBthgchPa|VW,ΗcM* %ygog>8bj-|$FpgG pbq T`NU͈^q];.e$ `gB-|5n,^Ixɑ*T[)dgW'*ɝ9ro_H(&ᩌ]ZTmd?FVB ZyLt.?$wm:FD$_k?aЅ)s@2Rϟ_ VJ"cK$&Xz`R>A?&\&,Qx}^")™TPR 0ySjݍv?J"V~"<$z5z1BhmÖƢNZyYŢ^`U 9y# J]'$YBm2gS Kg%ycSkKLW{NG T*h]/u/1 ?)v%~Z 7R$-#&6} 6=ݼM_1(9klx)y= -vPr.g=U /`8 `4yP 2NMbE>zTq* YISԉʰVXP^8zVH&ra)P9M gU ا*KqʘnXN6:jq $;V v0ShO.} H+ Hu0lڅ~0y2GIG'⑃qC݆V?~ !#y.m!` 2F+bK('E/[MW[<͛$^[d:ȶƕnxH]cc@;/*|_%XJx,vt@pd3v!m2LmnR P ?GFYV?[j}  QGk Kd4~&ܝ$gRۋ5`ڭ) ~ 1sdUVU9A- N738J2&xOz|rB A`S<;d'[WOf&ā2gS?8 ޔfD~Hoh+'6P䴭c]pl|Mtq-N&.f*bJz}aIK ZIA$cCXóV'IG|Qѷ{ݝ*=9Ҁj]@6;ރȌ禄si/체$0iCIJS Po>\rH="]*cĤ˚u,q{j}*3J3T6* I&ҫ瀗ڃX8_{"[2"֗Y/qbE2 cʖBHAb.8Lr,5pۗn±֣6gJw[S Q@Kҿ$}E[ZSv.S<RwxGZiZ+">S?9k u,v}OeU9yoQiJ_l~_2glKuC?V`9`bN6x ~EʾXq&H]|shY.L@i5a".1wOm! +ZF2<$_x)I;6P I[Afך(jU{ 0lNTY{F^mbܟv ܭ\;}&ZsUl']!51pI6K!;.Nh6B?!d,_{[uI,伋c,:p7žav;MQIn.^Et~%\?Sשu@3F__I' ְdT!QJ Lm¡2Ӈ] )?:? 4mahi QopHO5憢bsU$UbVQFFک (s¾~ &@8VDy8yji nmUlq¼!;7 'e\qZdXkk!f;)]ѡpxTHŘUDvFQw!fG&sctoCG&=vOD:H4(9XiK{Qj_x8߁-Nb @ǖ]TDB[y O2gd:>xc0 Hl#Qby{!t$qLVKq1@jwfzkcVLRb; q ۄA 2@`m+:ȜM)GhOmw^sLnޓ]jwjV%?B CɅW*[{7IY$=mR]$_,BD );HHfi'T7 DETqҸSWl23p<^>ħG4I `ڻ/y}NcHAW}yX:l,P6RT?ݠ*k$N72WkT˛Dfw#55A0O]Ȱ^@X CuOE}#F$ X0LI.!e*z[1GIQ'Œ'l?:L;V T9W3JECw<))m<%Hf]^,l{A(aYtTwڦ3ΫRfͭ .7XzWej#AU*SrR=M o{os#`+L9x;-< I*bJU<D_إ;%cy6n`WnԻUl:IOL)Sց)(ܟiKeaAu( t2)3; Asx~uCna=1p/Lq)``}}FlRͺWLh3{Ǿ/Y\ZWiSy͏덤uV P1;h8AЯnZ隍:[]L+SgGZq=^FƱ/ !D<7r i3I Fh!g*?m*2Ul ʔGcUIi 썃F27+C X1$l){{H4Zc2' )ʷ-Кc[%e)sk">[VY~2t;EO'UA٤`0;?"Jfh_FywJ4&DkM!l+I|LxI/-{K<υHŝ<,ӕ@"TQk~μ$:u,9{^dx-d4 oyѬD^jȒ*(06M?S*݊WL0o̩iS*1le{ U}2m n)Exo ;V& )ٹ[ܥ?ԋ@K6/"u{Ŧp'[(}Q j-qTR0v?՞ ovM(Tht6'Suz+Z| v?.HK<!({oXCwI_v E54)>F) s$7aJ)B`f@rˆC.)*Ec ҃ f[̪î'ž:rM7XwfVH} 0Y&z`^΀?ƝXfj)C\=u]6Tz3ѹ(U9a[%‿1\H(&:b&'تju2yz?b2~A`<~tįxf kzv|`4ԇ2gm^6oKl{`ƹ(̾y ཰a }j,x!,ZگjfqR N(XVYL[*7o-J^I5#A"x&2n6fA`| CLzST0L ;-LSBǢBp.mpΧkn sFU%H|!`΅MxWGĊL#0ўiUx+OMf v;C?y{L3()vy ̿d( ռ{?]#Դg"Շfm2b+|Vo'L#hJAD5/ZVx.*T);"', +@JZ~0mV0.5VLfS:u8l2@3Xo;R@Aʼ`oIc8c`){+L&Іð H昿)P26ĸzaS&O `JZh% u^ if,;ߵй go>DmXL4.9+<vrL݉2 K/ ZeD[#iî+nt181 rA-my];4d&^~9m[jL7@- hBrkB՗"@e\nV%j"[ k6#C/2 |1XD.^k3'(ߺZKE Wrc_Dv%GG14hYjVv|M=n5Faa0/Sj7KyGO^{A2 2_0?G8nE7t%6Qz?4fkOz /,.] >/d1Haf/QdjˣkwlJ*?Q -m(y_6t` +ȍ(X6Iŗ\194 .,{wߞh"h*'aPYJU·NglBѿ\LbΡ<<mrwJ2)j; tl,-@?*\{ A{ yqkAN `F]AD>vo$;τ6[DD K\xW0Kpvߋ|v>ƟOgoGoi @Eۙk?н]%/@b*k"$t.<c;oW4Ơ&n;H )#`Z᪷v113S2|=e۵Z@TyCK^~1dxKRꥧ')3jXY 7$ӽPucYq$z=Pz5 ̴j8"2F LkI`YGHG[(Ƭr,fDDj~KqdK/ \9߾Q{$#x5g[s}KR߮S$x̊˂XL-qP9ROwCJB$& :2?3#V@{$$|{Byԫ -@G+ge?8G/-p(5cSR#?2ҿ@%[qN?_xam=0Kl%[U4ݭ?pAzrE )CQXާhL떠1z:仅J@InlqkRqfq?*^ >*ԡZI:g,)v2*q҄r!]oz#kKǰNmՀ? 'd5D{ڟ!S/V/^Ls~0Xi>ZpRYсbn7zV 4eA(*nW-e]Vo {Ŵ݌m f֮tz) %AoDKUV8bvlMN蠋tf)z9/B@@'qШf.ULҖgA9*ᢪF-#`G\uG ϣ@ujLM Sq K9Vԩb7PN35B8.>ߛBHAiac%~%6R%#VM&H 1br-AMϻ ;Pi6]dduJdQ^6[,zh80B˜;'+Rw.J~^?Dx5\ER2Eע 0Q,rX1'WY픤!p[!)KBH  QLUeɏ zA9聆'̽IRd 9uٟ8c %t\/"~c2Q+RI! [كK|"`K"o֚M#Qj* Kkn+\G;聡"_Huok oCl6lӺJ}^\ kRywlg\C!\a/X=<<$pޏs܆J ܭV93~ "Ǡoe 6M{4LY}xȖ^re)31 N<3ϳҿgHEL:ztK}4J/vK#GhiA!bG-Cw6OƢv+ؐJ[^VxD8@Z}\ߌcTaqE=9'뤩2`͊X 7f8MGDHTB8SVl2fȧ_%G%8(>rytB#0es]\f]#{>QU] *J^GBDZ3ӴȢ740DaG5PXz?+Nr,X6,׀VO*<8׶+sU>:5e(PN[YNi[Du.dSoqC1,á*rU<[^\en'OEn܅H+_DIvo:{FZXujX"WT ƩwB-Q%k=PK#Dk55>b#pĪ]qW%l897q2pW sk|AO0Hkᱟ\Ќ!?Pc`|1 "x[ k&ToF\Rq+TNqoV&? X^C]v#$t<`60.H(&ݸ!$[7$ _ "H̒"-d K+ _ "^Ԉ_]Xe-UE"&'6A? 8ՈtlA| 7_o,\;_BQq(lvrEGD:cRyF꓊Pmq/ጞU&ZD\ؚ 0ȥ~&$۰ς_L2 z;@p?3b2_KlƝ7VT-ۺ'Z^nfH_m /j˕"*nIUz+I4X jQv5(6%\%{`!5w sZ)L5yg Jm<}y)u7&'&Τ֌0?\aTo!D ]Hc_pc[0@4 "{yؼ+]GM_L{_~_J+BŚ, ") nvk7YKPāt5dXPfzhO}9s/;t<#^>؉:.\7!]_-}?>($*6Hn[''R-1SrƀbY9Ey4$hM&JaC-YW9: ty8w:Jw>Zn7CTGFr@Dn^d# &4L>*C8QɥKq#1'0K'IWX-~úǣ` #ka^tmCZZN,0WDZM3魲FC}a3:E̤!7e0ߋ4~jNnt?`>g&FP}PI"A%d:n--;1h4o@~acF>rR^v371e]Sjd@C+M{y  8sp?G9t}u7.f`zF]J*r-{M\b jRjO+F`C oTqr{` # Msect9j!UÙEJݽ[T<,VT䴨J&7>[=~jAA  lta ͳ CtN"p>8f<ٺ}_Ɔ=BE՝F`qWt\k9yߢ  V2Eya/fC{r:ʼ }pB k9&CTeĐ O+tpF6Jk>au>"ޅx WvbHa8khTa"{@L1vO^9M4riLT|a#qN{)wf`:FV#SSxP5,uaɓ .P`XϤ~~KEgΜa[ $ tNVg6(>p)ç[-Y9U8r[γ-3 q)$x^v>aP1c~ZwPtb>&2VxgKe_^>j3 nl]5ӽqBh?# u1BkU]巡Hdjo9 d7h}7s83LEA%.ڠu!@ӰN[ /~nF:XC;/Zah#. `&N)?VQGljoŗ3MMk% aYyDA Eg8 JA"/ҿ~3V$/U>JEa][rw8>Z'#]0 JV ;M;+Qi^eG^r<8{?|bI9E8$U'We:cSV҂[eaxȓ^.eȥ:E`FׇY~oNe 0vrkaE`^9{\n`5-< 6SJ o =w od(M!^uMKa!8't|D#g-]5hv$'_@r6 cc Uu5A">&11K)o'_N`jKS\(2CE*"b(2--4&#:*}%joy*+V(rܲ1a S-סVAwמqd5~Ln~z QSE"#Ai/^ʫKiE s:OX+77!'H%e5Cr2<Р~eVL hUGD|ĴutTW_?)ZQc@yNb^Y 2>_X@NJO}8qٿݩm S߆IO ֢9`ki%p@FD]Ofn},'t=.4)omBit>m|pѬiG7U٧(LL?j&ϥgx!~5Dn@t:'-RH <yyYӃh2U\/sV+"^툙 d MҰZW==;7Jeӯc 8iDMG>&nYG)]=71NҠdQ{1&i^ fʘ:-6ۋ⫐M8v%ٟDkwtn;:ŦHDlC\2M9uS>k?'G;i1μû۬iam_X\x^~$#Y $9~=,#g 79,6 mIC8St=Sߖ|{[ft\<6ѕbo>`U)4( ?xKY;fq( z&Fa$~jP1X{{O6uÓ -?!qLIV?1MV^[h 6ˍPBc >yIrL!Nmgb* v5zxf (zyNf[ ,,7.U"ߎre4DNքb7s,\BkD̖IJ."wMAXBF #Ș=3x@)@Ie5bl+w+j_ OHv|@vm\% x5 +Qg)cq/nͺt>J3AC52ҍȢI ;g TC>6Iw]Ω@ENQ\}bj[FMe>P,Ohں3™1v;^J[J.w_DW(T~)Wdž~$2{x.9j%z+µpL~ h2 3DG ĸ&DO1Qƻ_"ĮfИˬN/n9gоWCOAsNtr6b:z$ O,?CP[x^>'iJ N6v2"Wd@kfeiyUxfo֏&XVeeb z;T`G@-N1C O⮨2L'+UPr'^"8U|oόNV x tBFaҺu*C!ҋ`D >Ta|P3L֛DF<!3ɭ!w'u-:| eHa%`{٘zSQy\}4>Hx'CRvU̼INgK=4ZûSdZ:/2 OSknG,Z-0Kk0Јۘ#`ceyF."Ya01p4Qˢ`dP$X"h/3<5N$-&ʅ)ȱ͘:17ovs-Yo_X*dAGKkA돈肹$QR`'fQ֠ː}v#pݜh7YI̲k&yvg7'nmfKlGM=F(s`.cy&U\[KY WBXz=V))*TӪBA6Χ m4Dv&#'i zO:M0SM^+o7F)Mʊcn;h{Ĩa j esx;߈fOd $Dԧ~ Tpk*.q!Z繘^-.-nFm smK@'90l,\[Xg?Fi:p:@|,@`<zO^+% uFx^r`KxHP:'O|z<K6A jnuJ{Mako>"5SeeEE"S%JZUt" reJ(TdZ]mN0ꪹ]T^ãjw/<^qRzIz:Bމmlp2<w!]e{at(oyac`{ţo?hp47wah&=ݔ3H]F=ǻ)O"BdF_+*?Nͩ:9 lujrWܒ*IMnICZ,(\ڝ}dqcmQ@j >{8&z|9Dh1UXNm(4n1i2Eׯ @[-*Nh )!GaJ/y$ro!oXړۻff%@8H|ذL% &\ L6caI^YĠ&.5']9ÖyKx.y6\ґ0fieG4*qj?Јy'cHz:" E{HEr0URj4 Sha?F h\ZSo Wn(up|&QALz&l_|MYIT`PY)BpmO{QFl]ɴ/x^xjhH!ԶS[%w9ϡQa%o]mdҺM= [z^u*i"A0O G8L? URZڙ%m;Nɹ4LD۹f&Tfڲ7PClE8Yga '{'sE~nU,L:Fnc \b_oasMlXL; A0$s!B~+VNz-/]Cg;0_c&i&to۶O}rֹ^D IG&|܏ttM=%Gʙ̜'@m[YVMO6*xG 0 [H,x -Y!ot)'XWy'Ό'hiƬUxԒ:=b=d:V$+#;utbpo6T,C5Vy:XFi^1OSq0v]Iٺh\aQW۱)bj|gДYxmz)t[ ^)e`7q=';?#S-Tḧ́;feWfmՇqR ӤӼyg/cb|x0i{ɖr"E1 ̽Y.o.;{.m -"ռpzXe  &  ׿daӈ;a 8sz69iv ZP\k7IRGȶq H">*:@KoV_  >#13ySCc:MvivsHV3ei5ЍXMBVCv ˄zY/*Bd[āOnZ_y~ /!hVN䆡dbu|[@`.0&]l8V[ qq\ќ9E\ ɔ9[nn_&{`7 BSy cK pϸATQ|;t-٤Xb>U TD_ML_xKW'' 9tO07;, )tI5^bFcd.j&֙78a)Xܣk1n> &ٟBYfvb_[{ v}fC'v{@ \gy ܜS~m&2 hRYAa4;)0IoA7i-a3a~SN4 A"҇4^$%ȸ?dù#>*\KL$8&JL`D -~4C uU2=u= 1gtlLX~zT[X,ڎe=L{va@ثO"7$K⚖0Pk6Z)ԉw{/ şxZ(S*Jc[}*:M,nPxZp4HH,_FjkÑ$*&q$# A`s\s~G+ƌw1RXDj[m)',:S%Wj EJ! Re(BJAo+r&mv~:~cb<aV*aD/@̆D_?Fb5~?(zv,nԣ[G'Au_KZ-|26^ 6??2`[ݥ7|1\)3;"It8 ){{d+E4 oe%Y3!E%kHDjC ʼL5H GS;.UߖgN >czuk?;-6b 3R_V<!H_;5*bk͂U׈k0M@h- *SSou0aJ9{Zݼ0]N.5r )Ϗ19'uq&Wdg\$X c(o0>{}߳BPu`d7^3<3f5ָ:$ /s$9.N(~ߏ8<#{lxVY؀eA^3Uhi0:?e-Lq(FPGtzCf#d͵Ti݇9ٙ'+hNlA泞y.;&Tƴ"#ԧ l ޚ^`#jx㤐V7lAe)y]_eNi\?bm1 U?/Ŕ}U<;eL&""-'}_sPXgjE-=Ұ\u2O#Xh Z;..滮S HA[.DBU{ f/g:xbNDg)]v~6]b/4w֏^(, Mb'@gXB驷;M8ΔP``ևg%\,UatáD. 1iA6Ba6vՉIm"A~hcʘՑx+#G *L|b(+K)C߲kK) BdjSL qjB69*ͅN)w:Z Q/DhN_Q&0j4-`xѿWKeU]`7'-xsZ CBֳ[@Qf %tAY~ uE8+=/'Nxg:;} * ֌\,G Ns iG[ B[ n'L0(?zwgQ2c' NJ庸7ouYT=ph_#Iĸ@BeA7n.8}$'Y,7<5CLr{oNXSt I|\W!^.O(y7SG|3l|GHP~I->-{|n];*+z Ohz1?k!|Q K6_g]ȴYlg -+#8$Qԭ-UuKm[Z8K[ETDQΝEcIf-;5tF~SuCy Z軭ژ;{oK&s? sŃl;A?D9a} ^6kp: X{>mxR"Ok F7OT,jgeܷXv"_Ly$oRMrȈԠCdM@ JJu)OEKEDZό&g}tSX+>&lvj\HV֡xNdy\x$XQ{=zlJ(Y< ic(%3$_WEOj'+Fɚ13Vs=Z^]eLߡ>%~o"G8W]k68E6gP.m0Շ ˃yP f _9X٥4;w"l7e_jXz6ɤABl?\ BSF"،m=$1 N#j-p51a+iT(450e^HF6MO [BG_(A $=WoF(w<\)aɒTU~C1,%~rj"}L3 5a#+~&f桹UO %4j4Gϧ,Ah*švor;\_~?h+M`̖973>b.5H}p4}6p<:M&9FPU]:&5~ ޫ+6.d_jRK,\ɠ֪ɴ26z`X8: nkM',Tn#CKig Nǽ##dXPqp14¿v>ݞ11㎝UTkŁź\~2AicEk9 2ς7e){'5Tăpb >z׆[pRcmFșSl 'zuqn)մ{OSShv:7-9J!bx"8^P'Dغ"cH"dži&}0DSP[84aYѢ<T{1n3eM顦,\ݐ6жOMRd>)t޺Z2`l:Q;4<60rTQ 0v .lϬML/&Q s?}$&Ώپ<(<3MG 3cT-\?hq0f́xRV%½T3D cؓ\sVi&fl~nH(PI;Mv)m (x7  'R^ j!  %` H"é]-ZO\(V!ET })bJΊ)c_+=D~Q_2#? %\j GMruɗċ ~Go[(+O,4m߿k/h8竺p^ΩT ?APyPO^%ف|Y?%ϽP9'ʢU ? B52\*ՍO^X fƏ#D%5!2f/DM_pR<&_RǏdO.A=OlB&;Yq)0YL8e`Y@l9 DtSX9@0Y#`|U]׬]>yðj )30.aEFL y{9;ӸbDF]ceF3{ D9c212I_4? Ï=4P? ydQݫͥPjl1Z,9e3"5<[9>gbц<<ݸ@I,&եʃV~!B_yO@L* 8#Bu5rsvX$LWYa8A$aJ1/TMɚC ߏ -,$Z{wZi#U<$*}ܕE+j[)QmG$B*Hm<4F1T@V0*ȩ'f-*KsSv;;hh6,Oc(:֣{3{216XTD4ӂ8-4y+x\եXDb3Tix^O-jA*DvC:= ]p2ROfx9F'qc{:!ywnh7wQpH ahV~b ZDPvu>nq !KYidB+Sś47.nGvwcVS6]7,UOv$;xo%QkGH oo?Fޮk[/PvLnA +DYʂr\>h9˼ F!ԬN{3m'e5^ 5)rsl@h߭S`y{M^%i`3]˾m:v Mr7 O#qx@B%O/rpwg䇟IsЀzR$VU‚2gdCTv'$oiBXM.oԢ8O(QpNG/LATbãtQaăhU[WA)%@,2+wF#|Y\_ASVśYyg;fgΧU %v ސSy.eQ )J+Q; 3mҸxԦwPIPNd9{9--<}rֈRںOc-U;vAZD%.]ů^YRx*irL nw)mfRHu$S*+1K?)' a%vOوC5- נy ׻g}֊5+o\7\P){K`BYvn f;R"hV f\"aoW)vN':^As$ƿ7䆆<,/qcS@7<І-N*/,\‡YWv`/ u TYNl< 8c Dy6Jw btd~r-?奡{qvF /IQ M1N9pB1\P2fycU&H8ɏlhsC0& ^`&RAcN$Gvj?&>ܾA./ bQ׌:ޙg82BxHv"xuu 6Cfc|xƭQ炜96'P%}8%JVn 1] ,:~C-J&\[y .+\629@x0C#X˽C' DYPwA/&7Dw=k0D ]'=WY~ uhPGp3ִa/r'F/8K`F<|ro. Ki墿튳O &-IƄhVJ5vNŜm7GGcRV*B-=彃]Z(rr'Ce_ P#A𰲣ib#|UN5f"4g*/|FM0o㯱qZC<U&=q2WlFz{uޝˢRC|h]&Sut2=s?^!.oUb}%8R03Ąp !#3eK \ara܂fvZ넋`EOn!G5ʗ G-bk-Q:M?Q$.)iHM%}ޖ-S(g:oopDj{'̫dmEk5Gvj{o+?<98"FϱQDS1-I%o evOүup4KTɫO_ v3֌;,{| ^l%d7vXtxrcH1ܽSw4}C\}5}k'v#ERU :eq77r֤k$-ә0Φ矆;YemU4iZ8C&P΁q/V'MQVTtLeor{*3 fO~HR+5@-jUGРL F\*TwIG5z#P#(d!ZFPjh!z#q RKzo`/BikO!Ȑ%}b>2ZgQ5eM֚)aW17*C 5 0%@KƗPj/oml|@bC\d?LDas7v{ܨ`7JpWK)*'0 S`2!kT_+߻M{L_`^چըM=U$z4m˩}̅Zn2bQd$66{7G9JX7|4T4G,z>8⧶tm`aV!o탌# )QlӶQjMje#~ɑ0%h`2 Ɗ$y>zĒ CSˍLMD~ s.JZR@;g%(Q ] msm @Ȥ'ü+-Ssqx-?. UV]ʽ3'l.-]((v$ h (荞C:Y*anR]ZqH\9ӅA# !7XخG芘lp+zS91JɣBa&Y4+Fΰ̺ ct0D]mH&"W)Ki7d@rg٬{0*#ӍFM}-lTBP0Ǵ8E mDɥn}`\r4c6 +7.&WPF E _(\ N޹kOzR/5D%1 FbU:ZTL*:ժο6TYmJ,^>{Z7K)l ^վL/ُÖϕ+x#ҭ^Uٱߗt&mHr?2+D=0[ąWbEOc]jE_.-8+E C[b1}ܣV>jE'Q92 #p $S/1k/˸2;?f6l7, wqVgmf0oC v}[-pw>h?;Ṟ>FK~.}J =E|OvS }7L] ]To3v޷.+7%_Yk! >ͿަĔU5y.<nP78p)M{p.Q޾ߵΛ0pny6w649xr(W5 =`:m };oCp$F8 3cu+^ W-l^bۤb؄ iKv5j(!iF`^aUl8zB@SUr3 xG~- GD¥x^y {ۿtWkxItƓM?mhȌv8t Vq~nŽ#9M1Q~8#!C6 oS-m𖔐 im"452%Vɤ=gZ:S&2İxiTex6}}jN"geyb fIr05ӎE}'%<7 m^'y ñX0Ϣ?w4=/#arh sc(TR= 4,p}xI*}I_7n%OH$ ~4aЕ^A QYP ] Q@n#m*;: vqՆp*8' {5/Tyuv~d/|ѸۿCl9adfQwfnӉ@" | ND*NëyI6,eٰݘ)<Q.?0SF Dgm%~>c/Bjfsd̈Q[qt?GȃWq@#}15?;@`*P`en^g#F7|^+к]T`̸@aQ:/8ꐄ:uc8lniZo \-H@Qc02x]<|[[ǝ' 3O8Y>X<~$Ecll .&4 ~P4l] ,KJH/Vs d8:)"sV7+CB";\*Q.Ԋ():NS:H1KUm1{#&G̙j'bv8r׀K<GZ- } '3J:Ԏ>&Z#*M؋U+PƸ`ӛAlŰ]L%7ቋYbr,B#*C'8su{vfHڅVFZ DnϯԨb~#bSrE:C-d*WJ^w-}?H%c6Į9LbS d34)|[ȽZ{RVUU.7d !xq>)Z `d1ʞ &Ӏ?BptW;~OؕgN2"C!anԥc'lt~TRM\2EҼ̅O٭7G%!sYQ.(R:l;ABf-lJjbe\ Tҥ|-Jm;n)D {@hlw3j( bls2\w~&羟񎘼DjCŢ$]z-#c9LrIu*tq=])WgV(D{GxĽ8:r+t'UvPPHTBDRylLa?D:=4 0۳j/\"]]&z[E6+r+uZ3N1ڜKYK,╭ ('|cwl><T3[UЄScEXaװ{8t|=Z =z\**OA#Ԭ, X݅e$Z_\FA=o,\Q lR)?k$'a~)Xmi56j2 F7Xъeq.u. 'z3CѦjKXp&+hY=)#I^]H&V{jK-DQ9Lʟw/,rf\#M4,JӴ'~77  SVřFn?|gQ}"Cˎsҋu 9O=**GDRdrm,B=D,("m.,ބXx6*x? p@8n{U؟o]' ϻBr -t,bC,H-t- -QqJWDkpH9iKK`fL%&k)I C H ©I2kGo16paS(uvtq3LWC%ۚF%-!e V`/LX?f'4-kG^*q_s+#NـrK/ەCl:eְ&VI}@āqi^_,ȧ_\=6dH\ŽHggecG-2@r8l#pv<<:%ڪ~Ah+.h=~Ll PIOR3*ˣ@ ףڟ/v"Sԙ6i96g.(QqP!ޛVsZ+_\*a_ 2JD; 7)d‚-ݾsс|N^ڲfzuI/51j`G> wFJ)`#Sd7^&Xe7J D:bq; ĢSQuԛ@@e tO-eoE1wRh/4Ω>AQ=OS RQ7Q|%)Z T]oF ]ulYsehl&2ųveuV~XiœH4ȈItN#+cT5D[xؕj<)3WM%2;7G!.=Jyn`"D=HM]qxӑpsB]9<*+r@6v5? )v[np}!I"`)!6T" C$5ut+mdwJ_ ~[*O$󑊱`n=rV+@8,&e)/o'e_RJ]*u~.\]Ȼ#`E ΘTa>$h/yHsli *zbň5lvQ=T)u-xW$YP~gǝ8֥DYF?nE1"6˷c"qn#,4:/pI|rB >)L{e,S_Mzw 8h/1n=}i>!kFH{]uE/ o^NƒM|r.:{GGuY2hzI/+~ltb.#}u~aTe╅v(٢`M!<{.MX44o5H!e~v+ v)J!-31G/c +hj^|&6P.M7 ;umT>%IBHǖ`:ܼ=cNS<ᓍm>-sn}}<<nvu@O@I8**@.i/{EҺ.`t nJЍJ?-C3 <Y2`8 <B@ĩ[{el1v/ ߹RPN_,-ĨD6ícGU\<^)ŬTs!r]t@aB ϪM>v+g5ru/xēZOdeE DN^96-)D 6²;9ݸ ig|馨/'1S_nF~ [ x+|lgf a†Z]l l:sF㿡"osZAf }x'M#SB.6H.kP^ 8-Aۻ5d VӜ'2La(ETL-ώpޅM~pw$ILoHL_%6ST6q3y6:B+ $T_?ܡeR=4^@Ԧ= kGyzS=H^oNskcG}mhb30.?3e[:L=+?3|[/N&6Y%1(y=Қȱ7w%o֫!;ԙzh2:rz/ש KB+|ߊ~:LTrI̓4tUJf S*3X{zMS+:(BwOwIC >Mv(4cGֻQk.f@ާ BXL#s-D^CzӰpiQU3 Qn1- Bl:`]k$h̍j7(9 1OkX>pݜ'gÕ׍~bkՙ/k'I5Q xx6-%¶ِIHg"lf5KH"jY2 #$z|*L2^P'fψ/5 6\#7eH'͜<Q$E%RN5lrJK+灐(xv7JO/+hW{[Jr F\9JmZ* Ef/$LS h6ǏBTi}ڒ`%f{$O4&I|+anA&%Ȋ>/;S>7CG @\ FBޟ#i b̳?!ҽMa_Ry('q_Ǻ :J\Q7dH?MHtmC|)V ճ [d Egak[ ]]wW0Nw:L[j@vI'~} NI0>|EN pE^u_G[fPX_4(EO`KzCd.ݝIs*fP=߬ Gy4k̚ȴyr(|S* ~U h>~KP@sِ@;`kpY~|!|bZ"-h%BJd3Yޫ#}ZNoXK[}or^LYB؈v_T&hX <.%{a4ND U޶V֣IJ ;nQ; D1l>ʞE>^Ϡp=I\Ri`n z󮎃oB=C4@N#1씘~^fH"~` az., !\ WYpW<ɜ«Ɯ4Koy:GQv8iD+2 _ҝe=4Đe=u<#5 +ㇱ́6Kvs5xVѵFޭ,fmiPzW6ب |GڠWfؗ댪n(C{O+0p=]3o9Wlo Sme=lk|i,WIτ. `6U9Nz(و!Sh' yMZ;E*zc) ~D}tZ5\!NWծ#oM@ؓTV]]*9*|UރOoB ZNdb' BVC #׹)уlX RB.E.ىxWѭH)G2[$ii@8G5,ѽɢ.8ɡLQ5NYCG}-ի]D4uhn^M}kDX5\U bn;吗U\N '9N TyT9 94 sfh8sWFxł̾%!K2N./*eq>$>/U&QAo uӢF2>09nQ+q7jXVAZ'HJ -2A$V> $D#LmXOզlpÌLf.K V&d$ x[i3oUӈn_UvtN%T] ȐP;-?STuс:GY'qCލ4&%hY\mTkn} S"fÅ?NuoimZ7Šn)>NJRjyf@c|Q]:ztM,'D`UN~-gUҽ JFϦͥ.zgr%"c[UǸO0^@e%etH&Ƽ'狩"&Ė,گٿ0 47g H+rFSEz P۰GA?S9U9{=`>Xr|z&+e" W yy_.w[>]ٚ'\7`D)6I >tVD m$NlqYsŘ;/0'vkd,- (V;0P;XEl&{K'[BbPN}}B %2p١2w4M3K~F(hfsy:%fs;g V1d*tqYT U=.=%"pĢ4/R~_I7.4DR6l1i?>[ ۮz̈6j A 1a Cre)>N"w(tq&YYx7qܰ!`ɹf& y2;Dd2Q!F!Pōn. qw)ӥ,İd\2F xC{܀IJW- 2uFnuO<G""MvN-t&< KW} ^һ5{30HxS LuVZ)IJ"!gg^+p{(Fuϵ;ǁ$MjUcoa5쯂P>p5qՖ2-cXFC񴬯MG 8%O6ӼRYI瑻h|:;E!pUoz 棞KZK>wÈ  L̙^ܽ( M9Śroy`/bf}{"sk'%ے9:C¦" [ss)D[ cZJx+ItRF5A Bp擒(S{qj~<̂(/ɣW m[Ծc%ɄFR'ժwJYߤ۠ģa-Jm?ϳe]X[n<ұ]lˠ둍QQEP)%cI=(ȖƆ k2+_Q QݦS Uqsط+/{MeA5$n}XA6/(^ "튃PHx8{| ?N}s3C;jMşVhrUd#1ʖ03lpZCB ]3a\?HnÌ\3E3&wGEȒ*X(lGP !|l@psܯY3TqR^wZ"j}О~?p3IaZ^kfPqT i}p_*yK ]O#XIZ]I64ޯM-&=Yoe09Nð-ɽ*bEގ*;$pW^0]h ຖU Ew&^u e" ~$ܸ1dAp[՗'ۜ4To#')ĘNr:U#/ORrߕd"o'~ذI_ӿ_hεܣ鰀>v.y}pr65ͻG鈞מZZB+6'?K>zH&890&UU!7*/ބN oPt,.s|WUZ4 1lKSRcKyEb JLz]<y#N.g4ƲIE~LʾeIp ZE|IGÝ\]zgҟ^*x7SCqukhtO0w>10V# t UŸkKXhˠd˜A8WwoY0uwدyi$N#@|y+7N9+,͢2sn$ߧd"({9ؿKf=1Hby.L6{=pP}Uy+ ^Qsczݒh9"] P%yuy-I4z8 uyʍu_r="ضo@5;-A=)ф TD׋]jji LW)?0YFEXFtvb F|:Hm `~^>RA2s6Fy=.+8.ewvkDK!!Pvp4۾ C[<;[xZ{w%H9Y%J?ZK%sPA.eȦ H$<⑈Oڬy *߼bWҏljSQ4ϩ`2v͟sfq+Il.z"˕-v7sy ЮZ,k1l &ui/r'`/ P+puv54H>;ַ8{c8$7o+NTIb _ٖ%sEs{ F]rQѝoX}D3!HB 0bHxwШ1X— qX *AMB֯F ᬴YY,4dpFpTβoq"1"ri!6=^%  !!"D `%ͤ@l^Cb󻚀Խd FnqQx{C k㠦XJ C9$d{?'[.+ `GMŰQFՖߐJ a yH_b7 hjUtW !0q)zS*+%e)ES9>Ϡ]G9-]/Xߓ^#6#Aqָd ywfhmJɕSx|̚?ZV6mcu켳:r `[oa߇uePd-¦5&HgXŪP2WKRuZ@{ Ҕ>#ÇHE(=ZqMz-q? 0~n]!J - wHƒk'.j`Oydq2:&geŇ;_}ج"9?T jn#Q67 %'SMOVX@Qԙ<F'}70GlX Ks=dDB|jC#W6O2E>Ɣm pʻ=MH9 |[G~_ #UO; U-X܉z]b@@-=J}`)ܻޮ%AcS9a~U1;Z!Ew](V?VlUiy*IkeP'& P1t@e.sU=08GL񄒔`$T:}/AwMc z͎f3J ȋ qeN\PJo+UeC'l4wd<,_޵`è7&K.;,: 4{m=R][sXVlXWFP)D^<)3;}1v̟G=ҿF7<;NZS-ǀ'JAaɼzWV @3ۛ4)uHz/fQ4 L4`o MϏ(Rr[:'a^!X^4zÚڭZJq[dYa!H3#t6-?+Ov\>p<͝,RMKw2W,R!Yf`_go''xwY ˜)H5heKx yխdT>\y6P -]v9V%}zd& WN, W$-`%3#Ljy2s$!aT#'I&gpO*#c݂@*o֌ϼ́} C(>QIŠ|ƃ;}8<=6x%*MGNc,àk#4 4@HL'Hs_@'bt{6 M4l&ru`G fYu[d3oUGVf|UA~4.R_Qܓ`ƨb\<  m.mIՑJ\}u( OdztSS>_ Z=>zppăZc&. @)`C?Lo$ 4)pׅR| pX#zgs(9 ck}sQv>x`k@YXc@30DUϰ`R.- [j@'3\#oL߱ZKZikpls\G9HNg.  *Bm|Rr^IE!y饥Ǹx̟׺R#^%p|m20'JBjNE$;-F /BJWgp+YhQŎu/}AlzK pkې2] ;&G'Cz:G6܋^7nց NEU5WV9D&Pч/Mfօi:MY/t0w'${VDli Z"Li /axq~\6jr<~|={"]X;Q팓>:\^^ {B:w~G%j@a#4n6熥|շ<,c O`Eg}y&r u/iDJ'S٧»S 4i{_Z ͸NxtKŸԴP]#]pKbutVk qVCvZ$Cߪ {s{ns:P tG<.gqagȚOvAj-=&6 ېŎ]Uԣ4NQ4>_`Ed[j\WtۂVg$Z=X->A?ٯ@\fm+3?2M% ɒRt{`!r}pi.s[cp+LXh%YJO6 sG%֘E'9`7͇YQ=#4.F!wAHGE1UNLR> q Be;A\Az~2^ >@Ҝ nM bz:`ㄦ󱸳\ )˅/7g6Uo5\/xaܪ:esHjK`/ycCrL< Z2 x" j5>󻜎.t.Řj򰴂~JV 6,vOq1!ȁטtsI?d,7DD޿k-ӕ3~DTaSB9]bо5M- @QȥɷV`:.@Grj_$(1u+~ q܂G1u;xt @$ݔRvUش?1"73*t_Ɠq;@M[\{!Fct-UVd*1!x#YX2G6cWUgKj/8nՃy,FX(Pz$PwGc؉H]T-bA .5_T4 m~&?0HqCÖ+.Qb&웦im!U/e=Kfpj82HM*璫ۤ6PiǤGk?.V񙗢@cю=:3.p%}Bl Z;#*u#Ft󆦊xN_{=c yКR(t:}8lcQsiYN V}Œ@n zP[QҠ XDe71 MrAG!2?fifY09;#J|>Ov&F^D큙y5峡Q`"A 62]w1l kRwɻ+NXbdB1ӽX_%/lHqGrP2GErZ Dn?Go.^e#hGuƎ[F+\ $ -8 ̈N]^~:rIa -b.=%C{yVV?#K\'ӥShBDBZrphQu4A{V;#lEeYFPh luQn۵qz \2Qa5utu;7=.]]ċw8Tw<(ISd餓b@sMCA?8< 4i$7&:ix ͑F_>?zblzۤ1s&ڔDɻɼc5bނkvGMݬyqύ3e`\9At;A?ݾX3{~7ezPmX zMeY6u>oʤ;!X7 q * h«Q`-&axJS@\ݑ9hg?'VJ齰5Oø#4:48 4 Z,*އɚ\΅!eA_]=}X *ke g'CU-t%eC,€t"nmp6p*q=͍N \`]:ֲdپK(QIS´"."U&紉Z)q[޲uK>TՁ`x+Aqhȇ+)i{‘fLdUKrP+,;EI]n$ I$]f1ԼL`ddXhZydW9at`dgw3hZ֢-?i1(?c)`g'HeUYP|t9R#⍴3 axX,{FJPܷ$kQO l!GBXZvƖMwGPyZgÎ~*%ظ ds t|GA~$&SL-hA8bY_tap1( '35VCwL4o͟%EͰd[r 6`~tT%_{lӉ!F ;ɜ!,$ϏNUkRl16Y;hBO %1g_UـeH`%9]\B o2"pkžfp5Lei{US:wR%|׌ല("9X[/iN(HpwߧGD,5: l^Հ̾cfVz hSW42ݮ7[V.iy7p-c- YI91N>k<踈au:JٯgϘ1/۱6O{_~+(K4AtDjXgetM" PQyy4(8}rEI7 \0 j%a:ʏ&Y$.+#&D=ZO:5L1s @X0}n_C 2wW, 1*kj g3yv|>h"<0^jGy,9s_ØQuzՖ,+_CKr?ޞ u;28_`l~,~ 5zci__Sxm2'ԉoA;ӖMEQu.N~kL d]?A^> KoC۽Wr! ׎xI|`R~g5ۇ{VlFzJV񦌩DN|,O\Ѓ9 ,M.:̐:u(wQ-Dq onbfnq|l>OM} XfD_9|;!7܁# b @ß0>l\Z2P'oHt1' b["5j.m>]JY!?ӡEa4 @u!.3Fchw,V[ "{V'%Dx ىCzջ տ O_ +({9pr)<ڢ6h!IWjVXx憅h>m(GoD#*(_\,r5,\ةHZ|D D[ٳS+u$gnaK1c-n}z!ȤZ˔µL 5B ̆Π j,AD׋:](;k f{&A}\ia~NHRҧ3Aɔ8s@(+nfP_0ܵy'_u}9]6)3 o+@ 8DۿHѥgdIg6Dt!Gk.YIz,әiYdYZί@BGa5kABjm>TO(z{t 2o] Ă\t._" ħWv\璫i_>,\ Scş517umӔk۶Rw v>|O H1+h`<Y'皐=L3!"l+\ͣʃvW[lEc놲w]S.D⇫Ɖۑ,ÍPB`=4*mvE."̞˼+Lo=ɿ0#gؔ|q8-ҝxv8K%^G\!S&w!TРyqX,O4_&ˤ;h-Ηy&>CٍCL{4Jf?p~8}VNA![HK5)SK'hᢊXqȦ,] Eoz]]fb?U쭜ͭ=KM2AkcfcqLjZG[ >|WS&p"C>yv2se=T2qOz "e7/\ RkHz=AϜcVccDޓY@ SzیNmN)Axuz82t:,eQ&5e1+p]ֿ]TwYN=2!Ց۾\ s)v3t9w}=Û՞Xb,.M|ż`K}]?ν]#Olj`^M?_⤢У" No$maqj 47 H"$/7d,ٔI[[O${rQpӏyX!gqC9iᑮ*W 5%ca 3,]P􏹯]C[k.*xPCTDZ :%eL+rAXɩSG6વ=2{;t1mspOPRpfQi6M'Ol0r:{hH;dAL4v$vqUʅk{uyckVo2*1s oz>iO]UJ/ɴpHlG[PŲ-い()/ħ%"BDC{ ?x.ﴸdj7|gǺidG Q<Ȩ|Ut^[)llnm57cYܢN^g8ꦙ!/ȹG|mVCҋ܄^A">YìAa!QەS^B\S`4_j:FY2~8rWa]I7Vb.sQ<;EK=`jlgpzNVv=pNٽ|Xi$;W\C-y(elb gPHJ5y[_il) ftNǥJY' i%qVp'u҄; :>1Bqsj) v8}s!+ -85|]ˎ^y#?4zaWST+!C*:MMy aH9Eӻ5PMI:syΤ+׷C:+ɛ jLٳ EXeV2;fV!9zGo_r2 peWMe\WH:'0PnY_6<=P \pݍٰ.nO Vsaׇ_J -vt$Lh;m^DԘX 2! 4Sdśy[Md/ &Ԛ MWffx1/5V†A3a*S؞ GJ 27-e ԐKB(D=C^Q A|`l#BɳI Ɍ=|H^4l(r^mW{bHW⧵!ُ/ffF0}*>ɮEybs;\ xHZ2$1 O.=Ф0Aj]=q2l>&f~-r~p2q\$Azy<]?igffjVݵvfIG(1,LL0*pE1-}\kYQt͗PM䵬$yrRmE߳L57iYQyf/w=y%B9QM-<ʐfbt8YhL$EM%y*.W௜#6 ve!.5&grD8q Z- }[iΫ:Y%0(h#gf8zBIjՐTMPC\'.iϛ.(B$x:0?j TNC*S:s?둻 $_#iԏA {%>Hgh{6{]GT)֜C_ -2$'oo#qqL|c+؎y>\'z>Jqȗ*eDnv{;w'J/]BR :U@r)i^|x ןޕ.s.o1 ۧ_f3vqƿydwPC;.RS2@f"NtdxxɸgY1'' E4aabEG/$]{ktnkQ ^RQ)!T>8 ?`_?;%r %Z܅I"wvqM3Zt9) ~njf#t^Sy?\+Pj4y!N+$ݮDYe}?y^zHGne ܚX% BYTJEh9py0>) .j+u|"/(x oqtôVG2j0H }>\"?z2$#;͓X=oyATrX(6/ghXQ2 v3k"0J0IEד/O_~`ZJW7gO E^Rf|N4qPRFl͡zX719^yG,,4n b{{%GLJ R'%U4#{yf7cX9}}>xY) ! #51.'$K16Ք["[6S?T4_K1?;B!B%IQ+k;^1KnhK-E'T2xS;3M/-iFRuB`Q%3iɹ`y]oˢP4g QL\$nis,-*7g`jjߟb >a֪4 p嗧*S.׼Md^^/F9`s| κ|mYǔ/9[ecLHa Sr,ł&dp\Ev/, vaJf.H8}=fq_SvVǧ ! Q PHsc0 zKS0So_õ섯!X7l>93ۆP,m'}S"oZtPzŜѤE `)T Ubt7qsG?6ݝ9YȄLڝ tmP|j\;CR#ɀydMӊu}.SK w?=brXM^b3b+ 5BswyO7Uw+|3?UE($w/8 oXx);@@-8ݡor#3׻FYEns4*MtQVR"j <׉J9'm9L#aDzeHd0~Y&+ E5zy/~$~=Qiű XU +\G NGB֤_T 92A@kFuEՓ;F|2܂AIR ]3 ȝ&Ϥh0M<7/\.M7`z5ۊǽ֗JU=hM4M6Aϓ0aԖ7r ]h]Dc2&P-zK)8K.rd*vP&Xsmh~ n)x41BWg54mjJ lnքx):0$ꠦ'C ۑ፼4q JnA@x)m_|FZ(Vo)Ѧ(wBaf# V!T Oh'.i9r*hz;R{A .7<[X?av׎-/qxRNHmU{r W  f*jFGR^NP"=L)[vNZEWUqhƟǀaeKv7c^0MXңH6%N4B^]!kAx-ZϮC~1y>y,evF̚ml=YsʢybPU$4> };$OS5doSs ²NDU 9x>H%wl 9LUԛ$lIÐ{X{))PMPgS:J#mzƮ`ddYx`bR%Xog]d8zPۆS}i. jFG[oOX\EkGv($Y\0YҨBRGƭK@B/>jÐ(~ i>X!tdVۻ;u4\[}4rud;W؍wp| {cX{mx*^P'WhZHlg-F\ȫB{Nbϧo~YtذÅÑv#rQΨL<̔{`k4qu~+eΩ <!+glɪ~AI@mpB00iOZ ;ol]^@La-UUi<Iߗ~JUЁQEDe==¸ p%j"͋]4Q3^Xϒ@\]T}LP4Nf!h 3YdURTeTЍmek2^fR ИxokTzW6rCTB9z/qG(Tma$r~^w JȲhC+g ⪅v '"~Ux OUNdE&2{OB=8gsI~Ǥ[C1t3ޟ]3Qbⶬʓ*jSw귱RbMR0X_Z>1frGsr_^3hH.c2uGĮ_/IViCL5J fm&j\YJImi MܸV|^b4~R̔ Tٗp1Ql͗9H꫷CUz;]5gAWl_9k #gg-Mb{VbnZEȝD08a_qXiY%PQLHzY=@j޷3O>SyWl =D!Z;P|7Nasݑҩ!dd!/Psw`-.XjWPQ#zQJ6x1T@nAՂLRPSF"6Ͳ_6lt%ѧܫ6A[Ȫ~WsFfI۠TIUoϨ]0$?R9 _e2)>xI[t?&G;ٓ;Zlyg1lC.DC'P4hJoNm4Jonk"Ն`%[@e=.pkeosRAW S|8|dD<&zYV^ p: qF / X<Ǣo  we2F(SU@=NͿNKXH.AH11@\p&70E=RԐ1kݸ}ؤ\gMo8ِRя?]ܕ ÃK]aD6[.ohJ>_eVXiDjrhMPzϨw&qY+tongI4^ q@ОGl?X^=^#֚awY͏2ū$C3tĆq$Xq|J|8_n>`-UAa$" VڶqH8m`U $擯ttdVaYܜVeDgc"n3<нjCbqf\[n Gy7Ax04ɖ`*ŕ5ʦkȱ%~OD(5R$Ըt:} z|6|K,9ឳ iGbÏ v_+jk JbƷ[a tn+֣?$^u[yCqã3'*s|>Nv(E2P Hֹ! SР G)AC.-,Ow qةauL:y*  *Νo/jO\2dfA]ܮIT+G50OߵO|VoBȯyk1O]8׮J!1Y.Z.=~kHc. g6$9?o-NtI=< z@ɚfC"͍?MkXzDNעcW#Uy@"Tn⨝XzfDY^ߝq+ to?H/nS^ ʦg_gi5Nnj'MnÕע(`W*8F^*ࠞݰ&GSA~8Ĩ0Nl4/UgZE⬋ {`|0w<%ۖ_󥐀߶ܭZV*kѹ?RWL`fe2f`nۋfE.I`B_.YK ^e? OG+R2Q#{o6?P=E$wpK[ KCmyA+`o&zW!(Yk$AA*]# P,Mk/;wo`ذ%a3n5@hR9w)]ڻBs'7,wtbT$74NLD hR9P:迣~l1u 6ko1co=j3?#Y+JH]TԃQ8T~ +z]II-ǼW:0pH @hkuݏp`!E7 S=@5yS2ڛ]NX3̊{AݰiR]͗؎c9}j 9TS{b|:߯ r[?Vr]N=A!\i@6݇.'sQu|D(\J YGjCΊ eYoQʧ VqaɀZiPZcWn"d+lVsh9b5 skVI˽C &:gwAacs5aS`0;{;_v-&8 ,S >JƋ*Y#vNAr$ᳮ:+>_3bP,vq[o+kbDF-W6RlxP5:$HgIzڑm524Z/"y (4XBf)/=w _R"b&]YV &I%J\.MSt3 ?va02MVqv&]58#dtj X11o!ij. t]@reGM)!eXe ; ?Qg& 8ni ~@8j-w}룍Oc,fǮJe7o8kF^t( Ef G}[pH*{Wn)r%}ʶJ_.O>>!6@|srdz iѮd.Ж4fNLc |HV4N6})ЍQH!58p='L;ٽلhLJEM=W_;و7ZBJ(^&&!8!$ '8|<]ʟ nY8?+Qnݙ[(f9ӊגT()R~& "ҥ3.QvF]&S;lύ_1e]̬; mp<NZ=[O@ %}&;c`h!9Mt.Fe$ -HuOX3iZη/?:|i`ѢO>`v'M@Y`W,#/&>7)wt h;Fa=y?Nmx(0LͅL'JU@lg h_f:IJMX7Be1*G'6WxMmzi54hqƱgzE5Vc!$r !bZC6N͸?!T=x'{, t~0~KBLe5 Q} :%XW"2j9|^UXC'nŎ6p=<: _xb3uI_ q8bְMA:x 08@qԿ/q,Ӂ ޞ:w!̻qVDrgCجLDݻF_k/WH; ܷ@Pt Z治/FqvzXV6E5{H'O /,7˝xU%M7OF-ThC S2圛yច NBlV[oҕ__3q;9yf$mu"|A ,wW #.Nb@%9OpQ3CޑѬ<o8HTؠ1 v>tueܵiC=H|Qb+XM4);l"ѳԲ{ݯ{jgչDז\m%1LNY l!Mt0]* Fn7EPýj+nmD"v"`+f^ia豭Tp@!| dlkbX`֡'37{k;rObw=L]!پkUhl%t&BnVW "|AmY؊T_(BvJx4ƚc0!/TvS޽_v|c21*j% 0etǧ8 ಇzA{,dV}o ķ3M$3WR^q . yMjxUMP z&ŀD+ZA-\B3\]#n`@ pZh7T<:$gp~BU>O_^ ӌiFnd~JǦz k$Dҍ=d KZ.SWA{GhیHV MU&aI+41gw2k.\ Pv4z}#1 #0QQy9fTF%t9MTJ C,qxfhfXPnZsy SX䭵$28jFmEȨvk5LRN\:u\v9Ș>4@qMxՄc)VUI&MΐNG° 3b1䅺JPQ_&%~?tVFt@ y͕421L==cϋM\]hJ\Q2rQ핖1,չDt1G1NEkh/O 1!vU W(\3=n[]hkWɰWs9.0 ۆ-7<5]R ģ"brTp? pGi}|,#Q@!΋vt^QLRH&V@&3|Ea3P{qAWd^.t(`pKZX@7qN:{7v𜊜mlYY/>eRMAK >JC Yke#Q\(Itf%ex#9>@5^m+`7`<D_S ]yI ̹p6SjRnl ;@/HaF"ϧAS "AsǸ6 l'J0mξD 3ǪX^b+*WkMls&fde9[Ck߳'vڪOGmGbAvzAsGTZКUk9^{26 %6UfJOhW(Fd>EVPGڣQR~l!'i:u"* %Fj?5ҥЏ`Rtk6phB&njac:R \poT 2ZQ}QuR6WT' wb~ʌ`IARj[v)ṆBW:b}Ff|Ħ1_O$ο6+09\Pz$LH= nyq3: %KlUhP H"B@\_k>U]he,u<~]r?'[~]D 2'@ ǃ&-ϗJ--ys1{kҊ\rUgـ0mFc.G*'X- RY,l_}OW'b\KU1X!X)2 k4aX*( \UUjE]ӷ@g9K%#`H5~! 8gMއؘ>0$crdEz=ocnYF Y %v,tM=m4(FIMˉ0U`S{^:ێlHJ ؔ_NOV<2r#ݴ?2lns֢ \q:9:Jm9oZP`G#_=+"Ccn9p=p̲{pbIaKy <7uT^[zT9 6S}daV:1-gu |Dt8/l<*-+C8g`T9qzdzȻӵ"\)xaXN ],/uXW.hZGef[Z+Dlb/`pdBb 3R~GdeSalޡbu/QijG:Ǡ;H߲tYQ _m1:͜r\S?T(@qXL]Kwz$2v1-e)1(Og 9i&_BPA;uP4ݢUfj0gh}^z?G\FήEe`\F5䜐I|]7ⲷsvRҶ3xϚXIx(A.V1E*ߵJ$]1/UIz)cI?@6fIϥ%[Ea5tq6nTxngd4](]C"45(e]wݭ=PF+~#B՝"ǎ 6_N L#RtI XF%*n xoC6 U(p^Qo|_hd`3]q35`ssןX% z.oQ A6D[OoUWz&'\R#^+K hNO!#VK|uŅg}gӸ67O(޷[FQ٨ ]/݄O*&Ȳ@5+)ߙ7swcr|A!oZ. |,2%ӊ}q|eT]hIZfr&겮1/bco۫2Cy6Qh쟜͓[jUoYe!tB%ƄvpxLv]*cK 9:6"mD߅%|jŶ~$A ]|!XdG&|?`ߙ`>l=ݙ8΄7(Xg$_4H(@5'Uv yal9{p@_A2*,[@3h^d/T4bSCU|+B9yfm%k@Zv:a-udg&"`\)~&` \_7M'MÍUu9&\aMps^z1>HJtdϑ{ 2u N 2;åOп9ͽ ;p~4~#JkU䆷߄[mm8e}tDa69u9FfΒz*vxg?jA2rF/{֝8 QEi5Uۡ[ |XI OaڣiڌzH-2iaAKÿ(LfU?(Iy8s76dhnIS3#E󹈲 yy7!P ~͜^?/ѡ_TwYRꐩ- Pﯖv9 zN?`Ms2y;gE~N5{vT^/gOޡM[{ekzpiUSzHSnWpm (veޭ ;I~1ET(l1fWP_S Uz ZR _V]$ґϰaAvG^ߥxSvnPET04UC6=(}_C|ˮL{EL%I$аjm$p-7^fT3dI*|CvDY A{/n 9FLAsAJF*DX#ꁦ8pш#Gb0j濡-oTHz]][Z 7G$Y=tK>B$~_q˺c ǎPY1F|֠^.:8\o$dJ=͵Mh(&H-R+GM8Mdo16LX` րJ\~͙|h8'w@r}z+ZBxL!zI`75 cki>0Ss:i7=fJ6?II7/2KZQ6sܘ8<̨{"f&5,%࿫em{K qgV;L* E1zKvL %@d2i)* !$Q^^wS>>ͬmoV?%~^#'j3/H्zQ57 .M=a%,̃ٯ!ǵo?q>}ͥupRM͟>[~75`']ͼHU%=: J}c'(taB"cF,$/T!=a ЂՠnVT!K0[QP| ^ה?(CmVˣeu)H霅uI'. P  I9o~u=Β!8?l=/ZS)v>G>T9$*n4l{mG͟e'sP/v4pWY=!1W9ǟ>)2(\jԡv,Yt<8v.$(|z5guĭLcQӋO8\O4&06g]? Jܸ9xn+C z>=ü<׎Ki_\PwyH=цFoFI a&l !@:`47ⰙvF4D0[zSu.K(!;f%ni4TCYc xC&&MDN\h_/ˁZėvq?=OEv ٪,Q/S2 .D03(G 氠fgzވa EN2!IN܁} $Ӽx42QĘ+>N7MP:qMyP_gZd\bIldȁa5|fhJMaj&>P Nů5bZ Y8^C&XruԏwN]!dԸ!\a6vdKVj #ekQa yDƯwd'z Kϰ@fTC{3톑%b_/qTL5O4/ݫ0Dbn(qiv 3gjWl=NQ'0K'w.YZQ u} :#i;t׵]HŮy'Z6NWoϸ9"romN.By"70|^޽1QMlskGr FcĪŲ'9 "uJ ?FZz$@D;\#0|ZxZ d8%E y6&҅`-Z6F|L y%=AO`ZHӞUv:9*~H+ƙW֤9#%!^%;e|m$LL ;)i`nL"M+(,zQphMqjvqh5 c60ר7luL+s`*KD R *nIó@oHl++Ea0 Rx\ [#~u<zmT{DJ?iTmI@̉s~5gbp+3TKM i|g;N*ܛIl_b2JoB&M;.qҙL}m+PsPnruхэۛhCj[켏VanBYw_2" Els1LoP e`kʚ0oÅ<Ǡ7&]g2 :$BYgX șk6<[;&&`%?ُQ걅"wv^=?C,W1~UFk<Dl7kfTF3(u&Gm[T֓WT\Z# R(BiX 9.Q6PCYo=€}"304d.+&Ov~48b8(P![J8/1jŗAj+P{RoQ"'+(@s-BV'Te~~Uy׍?4#ꀵ'J$0P{‚ԈUQp\dM%\0+*fL7b[pDarw@jrhpȃ.ʤwnytAsHa }%`1*~yX uQۤk&)[?o ZˈudUaLļU}z $%R-ח{Y*)e]zY"@Ę)xSiFJ,@5' G}9fDAnf_Y6EX;m;OS&mU[9Fj'hyP~SwnGP> E&/4^"ۺ,V˜Kr:z!te)s &F|U&Àntq9*7݃ww T.'g^~퐶tc"9hn:(tEpFKe ٯcߩPdtkH>B`?ԉg*W2{MdhE<ʚ>^}Zsmޛ>ۋq~B#;Ѧo%&4^3$:z^pb~yQ$ )J*KPPy]sӜZSUq S?,UzKˑg o0mTab18viz-˨huEuG@ /8 oW8޸΀Y(0jKggj1?<0n6YG r%̲FaXDѸ? )B|jWm= JpfOG~mzG3p4{9-L.G[ j~`t2OՅ$-=U:^5` z ,lך\L)қ;%GG|5 @2F @3lp~ŝdF>\cy}'ٜ`m0vq,%ի]WY61}daI>/T9~CW;\9\usdׄB |U ?; FNzHrZq_tZ'n[EyX^0˩_*(a8[8永xu{oT9 mz^ []4+X}R;&LDѵ~W9iM%\Rz#+!o!DX@nTb*ФZxLAg)#WXb%g aM,/r |(s[߿"!hW wr䤕oe׌5hc>aϳ9RAI?P]t"/9;/F'6ʿ5@eLI=鳭r_yf頌~R%6^E⅚rIeFkzhsp8=dn[ ;Ubc=qzqѸT`M"K $׸j,zbe : K q|IcN %%}1V;s'*[4,ri+Ԏ&!Y3.Wa}_opN@yF2%s|ߑ6I$6%N1[L7PP$B-OZPC)^+?vɗVz2Z*U55Vk]:g`kRJ+乜XL}8女$ͨ: yR!`|Vd?GAd}Dl SKyPKc+pTlЩhpGS%ܳUa}N@eK/hk*g,Ò/SlM)}.֠lgyIj@5 \< ( _ct qJc B \H r0WM\sO'mj#ΗÇ$Wv4(DQbEk6]271+sUr!6]t[L`*B8S2G?-ٻPZw^.Nh@Vѽ$XnSjk;# 5a# Q,*fcYGԸ/%2e:>?|@э(-+`+0e y>b*DP6m&ك`($p" M_(5j>Eh\SP6iV/Ǖ{kAordJER#{ޔ f"ۯb\чln<8q,[(sSrJ?PQB ˇV~"n6{7#s"??WJ#}*>Gd5f(*8:kA&{Z}vthc*O\jO5[+M(UeTw0,Цd4 zz!N<ڇO+=j& x!SHF6}ZȦ^k\S\wU F (8`59e 6&t>C"p@KjX$jVVR [V1˾DY_`eh76~EƜR8wํ.޾z5s.?酭Cu.It:R+(trӼk_iK?o,u2K\k:j^c1%(5U~[ ,X(GԂ.ӑ$nS:}L{\*pDR`8}9ՍgHX)p)n,sR /#B)r΀IVGg$"aza GB[7Kp!KAfPə~[Z| *Č)րS-|!7PWGq}[W"JK+'\gm!S,IrASV:ˉ-9?{}&9$?PX!;\=ֆ.. $S,XY֘ ǃLv=#?$՝qbpd] {{ WC 9cr+o6; &yX%n\t)HV2+JUzL ЌكD8=5 1f#0GRbX?k;J\ViLk6UG63TZAx xpv:Eo8 xoIE=OYuկ0;7BCR816! #32]+GvkΕ{jYĖTxyЇE& -ޅz֘'_YaP? sW!#H&>ā~]KG.{CR ~,l |nq3N jc4F e7r8 2j6Lt3Y3}GeIoK,W\tFmaj}zs74ӄ"w v]n伅A7X۰#`z'>xwɁd]\GA0ɢqAC1i4*ŋe\eכG[m8kݾ -idOʮj[/)BnWSz˱j$s2329)wE?.*yU6Ct\եs]AmuyW8ɜkfp;Rv#>U[t*i 8S_m>_wVNQ 䳝>|}SpR}8A*td}EeJ0vO>nHH B#jq,Ԙk+CY+Ock!SU0e#Vxtv>lf*%q'T-+\g}ja{!ZV zc8&̠+ l՜ $閆=j NBvO  rK.TMj0pI@f-գ Q@ZT8G?p>w ΰzcf"XWBx9kZndU*Z;@92a^\*/\;?iTWW`7 Z:raZ^*rVeP#8&GE&gИ8<8sj'75 \(Q2 9W`1FTIz'Eͫ?U~b1޿3:QSI󻃾z`J (@+<E3-H=~Kbm@ٮgJg`jG'{D0OQeL +w$cX4d4k)TKfgR*X #cy#JλxA c1 Ę]w̭'Bg~:lyY#=jvvxh/{ Bi1%6͎k)^zInJ@YO1zX\6#SBfXg{&Ne³$k'2aM-"$<@A-O.sZl#0-[֬?,# s?Irb[Abo-=aR"smJ0FHE,YX@ۈ~hqISnޱ @|?ճQRHX+b&_0C]8 = ӝ XB*={aEt!uQOUSk Ღ4znǬ˂(vPLך[ހ*ƚ8LqփgϠ9?@]/٘bP'V+#~-MGYGķX8öRaiMǨWbwE!ʸRCW M.#n>eDӘiiU*hZbRӏs6+o' b#>Ő0/?S'lnqwfVMl_#I[ۃƩ9ݐ"-++D-%Z+c 4^'nV1lk,b3Q,W-y,37 ԐFCzO!{*2O],Cu].8vj8 $E0Mtw@3so;*m%--[PG1{v7ǰ' ^+?"J7SUmzEVHrY{5A `kؒ8! T|W 9+A`uzpOVc' ηR|~0_*J*jSyc  lbtOw#w:W?[B iVzw~Pqd ܄J_X:Z4y;Rta/GbWvJ Z;y:.C芧1lc+ ׇ`Bv"7VTF Y.lB ! OI uɗD55mُ0,z £Oڻ)Xe˵9Uӆ"guƁ,i+x~\Я% Mݰ3PS5Q-ZI+pLhMm:{o [SR tPW@DŶQ e\Uv+[D: q[K۞!G"?,pRa)@SKsgL8BU $6xm|EKjuXct.T,TZ79+ b_vK)Zx][fMHf-Zmt R;Z'EJwM|E/=&bȊ\QKA&S`Pxv,˰pe q'akI8vd% JF,rM,->7f ZJ3W$Æ{(LA3Kfq> hǥ  #@5ɇ8}zVvࠕךs.~;y'Jl~/Wپp1"鬵޻"IoM #"!\@!Bvm  ̊u0yV"\Z#XC 9֎JtuH;sgPԾ53ZFǛ"i@ΊLS208d@rŲU ~c2ڭW DGdO|RSaZgN#tƿ\D;>!ObҒS't*7]j?/Da6R[*Z GӶz5}57@7Žmm-ګ:H]rPWph*`π)H:L))I0(y849?] S?MJʅRq%z=FzNu8FVE2J teZ{;`I#s$b:BdQhxIa:;U5~ tй> GfMd5}nr|,D/5py1I/4$:ܞGX5A#Ҭre+{" Zq]F'f _b+c)[󷌪/lMUȳș\KizPqN_ptW.#{.?H h [ƙSX s#ED$9g;OQHt.V0'Ed҈Ѧ޿U̐\sK.NR|t3?0+ו"x#e]DlFHPbi~hsb<%Oe+ٱ-0*xT TOonq*"8qccl|҈o̙H !R.Oľb4|J!]IK3't|b?V*g`Oٟ=LA]b1Uf{ chE!LYN%O{։(@G6KqE{zo*VTD)ȱU/a\F*Vx^?C>37֓Ȯfq:wPLl>*!/'CAtWnadt?*!팫7vYr_xgvl iuoaAҠ ޞEq1Ռ6go:*Kof* i\Xj5c~ `ȭ+3rGney?bR>``r YDKhڋ(O2yHS/w:[rlXCK2:%!!$ɢF5OeeaT\kn# Hk?|8#Zp58i97҄#L x5Vk |e+.^ӑ7eӰ]h:&}&Qsa*;-@.IԚs$:f]Jxg`;;= lJIkL~am;E)]nq7y%R-L6~vw3ާ+/R$4Տ;Cn/J,6U޲lWvy1v ?`L'AN}ZI830SP`kٍn{T!.{Q3X itr#{ e *o[fk,.ynD`CqOHI?V5& jVo'g8|JL69osf󡿥 $}1a%~< e$8FzPkX KpHFhL+-͵bXISM(o 0Iyt]c)8wxj+_?̇ :,&# ks/kwp3 K]zw\GdΡJm+~ QVi'@+Yd6@W?5&MS$l9J="*ifK@}'ʛu>?0 _rrQ8*%Z4T^^б@FM<61QMy㦫PE]pgKփb!"@/| B-kdLjQY5%.;Vމ \;u?v 5XDW{ ֨ 62.j&Į;afc0'b]MhS$a3<6`bdn3{o.AT@}EoMÞܕ ~TZǚZ^N*;催3'RG)-p j~!mqmA9W{V # 7FW|8ni #.X/N =b^!B}9aF(XAi IH9X1a[P{yYX5f ZZ=6^Jb]녤x^e\+:范4M Ju/#m 6LeQP=K:Hf6s879P]KzOu+!ڿ J+.pcTO5ԅ;/LY;>Z6qQFTlVk|:t؅[kED%Iۤv7A)~4d_̐@q72K ly=b|0l P~Ȭ =dOK M  VC_^owpwDZ 4VspV^SO桬pF`WBeHBiA"XVY1xK]֒f|_ΝSp| 60;d \^ iAc!fU~-3&/1U3U3J5&3(R]Xb*EKB~ Je|}+U_AGn{Ěy ,o23a3p331`ݑ> r{Hob#ۣU:lSpH$#b";TOU?̤vmKzp7BK }2ibu9* pB$Mu'3< ~GAM 4mljL/ފKG'}usbo^ip4Ⱌ l}B w wV@zvB-/ hL5P؊bܼ6V&p^@OsrjXM+jɂʳ̼.CRPj}n>NbqmflcǃPjs~UʠB&3F6i_]`/ZwDd 촔E1XPa9C$, JWLz+EQ5'Ӟ7%D+j | S[!j~F? 3`O4jצ*, } >bj8h|MvRY!p.+[{NSrf^h 4DR +z|Zpg.,[~7--2/Ld(rM-}-d]?u$fkUĬq8i}& /s>/(] ߝpy4$cD ww M6G(ܓ)YgY!gv(G#A/ Omɤ߲w4=usG5Hw +0Ðj&**m}mC)R2%Sqv ʻ9/ٍˊՈUGDPՀ-q }ս~l)}UyYM1+Rٙt I E:}E3Br=Ɨ$F,f ƈ) v\&2,4 { mI6:m J4l $| =O;|ĶdQ:Yߤn^%U i_ E]dhCF kl0]2[kvAyAu8z8c:]  8>(/k]tYҸT׆L϶ +Ģ8^KL|*tN bv툼k}M EiYUu'Zq tt%Ƴ@֣Uځ xѺlu 9zVF'4*Xx0MCl}W]SE;䢙}5'4*dc[\EM;L+5Ŀ^ b|a#&Zd UEƆ"ކCi͖L'd~hMu;=(E2}qF7Ð3$#0Y([Ǥ_Kz ˎtG+O䦽*?'/dn7齤l/kI`G}FT \ R19,1Eۼ(8֑؊t1Guri^_xG''?kŪ(^79)VP}s׋(i$AbJو 5@1ccU:߆,S5\ U}Wy^ }cqό5~ܧSҴKU_ G= YS]4ޙ#:xӉae#>wwp2TzRnՎ iG[h؁g!;M=\1Z H B qTA!r( e߉ +{ /& !BW )8$V'zx` h-Kq W~X* 5?^n:ЏF`؛m$lg/> ՞oKyW|Rz|QYb ɘQr4Y@|Z.ݱfzf/(dS%o4X ^7l_@kPQ (!5(쮜4f.潏C" [Cf4hfقi߮x`ָŧb5v0ָDwfnR(%`z0Aa{gY)?2hg3НSjI>8.w6jxSdUћ!{$]2Ҍ;9"Ve[LO  (UxZAFA׻"Jfm7 ?RA(5 SC~$ΐH׈)^5&<6'on2CMqæ3=n|2*)sU + aŦ<2t"BE4? qU騸e*8 P>9(eJ6A_cA qU&I5ÄmӮi!)ܾi3 Rm%3;tFc6Q# +O_`}UW 7?O vLh ~uB5اєT)!<,ZԊQ&oӟ rCE?LCp|[L0{0ǰtEsFy>id?ՈtvdJ&\! &`5=|Q=Д9XMm ;Fp.H9Ԫ1u L̄.򈞓տ%XZ޳ *g_){!G / }]EeÇPTΕq#z(T%;`oVW7ZZ,l4Dol{!h~oEaa}u*!kT5%t0!j z1%5As5 BV ydqtf1АN^ u0np%8`_̽T8d\9!PB8AU"*{by-=ň-Px45 [hm|ƱnX} c|KWqz]׈z<iʇl)} wV8t.E1cf~rDB@V)9ԔݽB[zހB''NKVn88J8e\Q CaYܳ-iEzBnOT(Q|w̉zQ9!0 EGNٟN$y+CHkm*GDwR0c\L|f-+AO aﰠp.t#;2rcD?wk@a_{\RSos;4ڝ*3Vlƾ֓H1Y3|q8ʂ ]GxqΒ0Bcr[oO@^@Frĸ{2O3'0J2TH!LJV2dZ43%Z%0?cqYū3ĝG+$)12R'*@( ߯zDju7S n@}P,r4GJnH3lJ ėtcbNDҭʄ(F#{#"G Rb`AJ?u3 ?V̼8|Վȕao#a/+kP \dNř?{>8 hrmqSi9 wA)y9f"aŴbOCkDS//qn48 %gJrUS$&6v:oA>[ #uv-137)\{W7p=h+Dh Le|{arE8N)-˼VA>6X&[.Oa%溙6%oUA=kPgPOLTl9s2$`<)R\C\D!tk/8izxKs:Hf¼Gi=N u!j2$ lŷo+e*zC;0dz&]oq|c4VwtyA^V}/95G OnQ \:{㢺Iҷȝʦ P@aBЬ߇'R0ea0^ EQ{x0o;u|![?ؐI __.(l)e9d,<8P"`VȰuz̲e!"x>@ 5.(aђ.n%=H5c!H 4˷Ftd#>"Um)0:1;$";pn^rFArsFaLV|\'Oм57`kzǤ&`Th™IE2PB$ty_4ܰ 8um>p X-%aKi. _hU½9!JpT7w׮/$<ϸ Z 9ыi9'> d1 fuU;q8rOnrK]"Eb_޳JZaHm҂rgϐ{ ̶ X$ Zh|UE:kd< \ YP46&wl#vd!dե݉8h"(4h=ALXxPRZ elo="|BZ3X%3ڗuXB5f BkFm4;C&Ge]1 G[alTrF|<%{ hiF˲ `e1碫~2sw/+,6r~,k̸ՇcP.sH!=C А%6͘v"U+*+]ݥ.2ԉd;K9tG'Ӡe #\:ITP|U~eu*W٧ P5 ),J`KNN~bZR:CR`x'Me-}+٬m AYOr8{=ʔVwNc²B N}gp`Eu ε`cuUX|/l]W%x%$WkMR]Iu@p?o~ز_'lMfYHM$, V_Nhо4xCLXVyzw7o*]ε-lMbs"1=L~Q^@A^F  cksE&s$wv!A)%i14?Y+O'n?W5YjwLxP%_\8Ŗz&ƇUW5 oW^Iq+)&]'nDW*EEAIv1=;k΅ CJSJPBDoDDRXR`}A"ϼlYH`\L}ܱI0chnۗ nIzTXf<),Xk,VWݚn.1XD7.ψ活=)6r3FIHxFHc ˂@* ]:p#İ$D;|_2,;7C)]XZL@缞U!~a$#ϡ?ADdHI}zښR_s}2Hmph((9?]P< {vFW&&sSA;9 x3!ƱACϲY7'p`ߴ"Zjs.4Cb Ch {t4?_/ukϐ 7%@`<(b 21d0NUTD`8%k(Qmћ#2nV*g%O#|9llW(,3O:ֿ(2'ޣ+LŖīN 8;9" 'oQ0Џx>F; &@q^?,ݟnfY튶V(ں_ ]>$F -cat @X5mi9s}w; ݫXя:0/a8ڐp :թm}z+8\АVRhGȢI,MެU3Z wآvܓ81!cKv3mzxf"h;$oP*wYRW8W6ad?=3^Jn1pdfPp ]ӯO -49wv}Zm1P]Mb{`لn\濝 k1bpʋcy$4%v(l̚ȕ@6&,ujaI]$ 3f*uraSB2'߿0n#2=AU6 cNŬTTfs=o[tEy.$gC[cY7P4C!>XkEޜ1N0{]T4Й|EOij44j3SR}-$P%UZҥlzAT2@[Dדr6Y^mɲSKZ?L>  Yjv-U3fh7aNk\F鹵;xݣ᜴mN4u.v0gihGSAvm!aak̾]5k_ O󃅪S)\Ue"?BL(ћj1;E}*q*i&9$ܩgG "` f=foqm3I=x]/N `vãkaD q:sٛE!ynd&vTjRPiF]R=b"s)Ԋ4H|J n}(y =. :y.I̗ V` {(YTAq ǀJ! KIeI*+Ԋ(iC[2l[y>f㞎}YI!VNgR)CM%jg]5\#3K6g7S HLAȕnJ,ҿrXnkS8a!DUBr/ pO$$N!V"] _T\Tc02XyB׌V`a/ dȕ@kWط-hET 1`+kWݏG+a16YȱB|`lnj\i* a2+do+c-qsn!K ۾ö 1HթzK]e*pZUU8-1 J\A-G"KuU":Ou+v1tj=Tq룛2"KJdύ)0@b#(Ĕ@5Ml9'`L;Ke"kzL㉒Ѭ5# g%V ȢgBB -қ2;Uh0B~N%w&B$ޖ-mzE;9h*h ^NsI&P2b.|ָ@ K_(?'w#u.D"ۥAmEK -6w!@YˌG<߰S>!9d֚$roPչL}A10}Y@E7~55kég s Ab'xvaC=+aa%e7ɐ|a ͭ B0Ί-iI)L0{0 :~LF5T{ gNR0M{f 1e]I6Gpu2y<}-WP3IٗAls@@\ 3W xo4HOQ}SkM)e[)yv:#3Cu). π1|MۜCdׁl:I"ڮs%pD[QQIZg{ca("FћS@Nd+ :J5D⣝kZBHB8z||@v+]I&iӜ0g!/?*dPh[nSŕ&zc ;9/U||@= ,$Iv* bT F6r>xQ}[v̎ZӥHpM+*[ER( net,Zpљ(}5KSLYF2OJ[OHӡ;:^aeGI8-}̔M vs?*ס["١7Bїw2nCs78yQ;'ڂ6  >/j^< ,C+to**hrf s+ZeʲA9MrE;}{ښQ}(;(oc.By`/`3}v}>}HH?A/G$\'kc.Y׻ ]yM75 aP"4U9K^~A If*$Of`޶%-H825T!;Tw C@ͫC~Ho1rŞ'Ad]O5U=~ bBM:H-0üeY|YH}ݕV>-oŦRY{ @`czV,Ȕfm#7@fZ21[_2/s#rq>:ŇȹA#)=_N-29Yj^q N_:~Ѝ|g1|ˈ~Xr!N0e.+`SmJMyv'(uLEz 0 Fi"TDAYn(Trp Lz)3a?;T.swYϔ0;3zw-Bo+%$2q.**uWLa(g҇",HdqӞX*Wn6MqT8RUܮn;hyAh< ct構5r vQ| Pq7`9_KfQ`r"[M'K+EƂ'qݏ9UAӲ#| aۤHvO"g}R5xQ)J7v (7NGlɺ V*0 Bw7CLWeGR`ĖS5(DFzk|E-g7Ĺʲhô$a{fR6\s}.!8b5)Ncr*ϫtl| >B5'?EI\͡dG >,jRl m Z mSLZ}CfR1|(AZ@T(mzsWLК\Á w- mAbNKRgntl̚_*w[,t|-iȴxysez\Fb6Ea .n_Y-LS2btZlp&} 1MAγ*An.0ATQDRf_Rj&Q+,Ǡ`be Q\=M-]"Jo yf{oز9RJ5I(a ]o=>]7jF븯6D,M \5. ְ=, V^y-eF/V?}u߈ކ݈5v+-Wh|Nj)9xGMwAĭurSŞRYLNmCڞiDM3.YI&Jn6HqUPs>wr"sDhI0#eBe۶|y_|F}-AYU]Թy N)Vh  Dzl r7bvg(4ds16SEOuzƃJN/rT)3Q;Ntb+K` XD\/|>ʃ -vԀػBmcɶ[''+d%\!䯩w@a2n #'P幜F^ᛇŖ>{۟4^_峼Shxwhߋ%`G1C2"ef G!vBNjSPd€o# tFy?༤ Z lPͳ@$9_ a򪘃51+;fdμ0B4.|N1Y%Z/zDڂH䥨^|)W;]X^0l~|aa;5i8RFC,uQz{`!ku ůV[mñ $t@dݟ@RX$oܻPYu:dz&URV- TSW2eGQ%97LJdy!*/IR7o5|qAN}aJT0vn\22:3BFvR.n']C528-|5-@ƺ bRw܀`o$gӾ?ӪBU&n4$Z R~ "uuHCuhcS9&lf ,2Oџ8 !Q JxcAaXƄ|ɞ 1P[1DRÜsw8 #R`QaWGH="A ΪKtȂX5[ANYӇ kt5QJoeX7)JKI lniENvV/@[t,E>HQ28*jD ,3eˣF, V,m{h`z"l 柀볊DŽY' +xWI A=DÌEC҃!M?4*yq]bA\;Ʃ#IS#4OK5B"y}D;K!h%%cXٌix'eŔL9KU` {퇬lHa9,%Y p_K^1yήO<Š^{LKJ$m1-: Dh<%I=ohBՔq-o+F7 1-_[^y}Gu5֬PWS.$6)O{3<ܥ$nS ԋ:%C d{۝l/` YM+:E)Ic)U2_F`j:'h,]zos4P礦5~ _(Ʃz I_y2'g=)IL v&KX+?uT! H,X9z j.X55HfXnG"k\=/؜;$ETVXOMʫӜzϱxuXH/]`gTWF$QYur\koN:/deTq)l2҅=eN<ҁ$ $\xfl1vin=&KP5M>,H@aϟd_,zvap}.9Hp@"KFQt(|(6FŘY%,|_.)_eO;jx`䎤d"5omMC؊EךȎ/ЍdT=j~fyO7ZT}hY֋Jj Nb I>>lI8DQ@)_6`;#c5XLݼy_D5;YMc,#etTzT;9X_\ N"qh<7;)0$ܴԄ r7G*mn2%CJ_ubO~]Ғ Ӂ5&FqtwqhF5|>HakXuF h4 Tq?hjhmu,amb~H2  71ە^Ԥ͜k@}/@gU@B<f|) V\"5J{i ۱CCw4DlZ/isu8VǤ6^0:G|(+Ii$EfF(*Z¹ f[cTNQϿC6!:ҭ :!cAIMHQ-Uc"xgX'9h`Yȕ %m )i$L_rؔ偺]ǘnDdc]X}kևy>X!ǝ$-nޘy~ u'9c/J^WIbiLTTmb;#>kB e/`)֊X,_ k,X4 ԿCx`jˉ ұ|mR*?"k72T^^Hc,%!h`Ȃir(*y(qmnĭR b:Nej^O44Abv!@td^ 7b|p1䑚 j~m F;  :]9(Du=ёad#ST` u8A`ʫFcs%XFOj:\aS0 _?{OgtMoI_B8#|ᇴNyXSҒ 6ybX;5gDG7E.+-1 #@֐?*V+A-Kr4Us`iP=?{ߠ`Jy=!ȤڀJq_p&Uۜjϟ0vFӝŰf"1[FЁ<Ԛ_m#)&\S+}Jbc\l,8x6 ͏'=}M-㭭dRM:Qb: ӼNA1?tK~1(r-`=[Ĩ &h -]1-)LsJgisEM}XR#Tv{(2S-}ۛ*Tj^a'ԉ%  _cZ夷`;{I4bu%|c4b=6%2 0zY8xw8tw;WY斨Ѹ+1WVR8N^C~飒l.*H~1%i/6 1P'V.SnI@Zg<%l>݇t=%lxW^˜T3Q{y =ʂΚ9.7 ơ}Jս J$C^n$J{oA>bQ2žL]cNⴢ9& p{@[9\Wߜ4~@e[A-yue0*Y /2%U0 ʒ(/Y-ҿ"X`%i0x6n]?{T5PEOAxt?KXp 8kp*Aأ護FPe`D!e`8)Bqu>')Q U?%S!]f+ՂS񊓞_OBb-c^;>5h[]m5 6"vzgCv([kt\jJǬ"L:a8 /B<|"C鱂̳-dç4 +*Z%5S@qblj+#6XK|E8JVdeXq#ua x镶 2$A&syZSxoԦi/#W\ioL!+OpDSjd.# |vIqJAXү@}G[jF0@,59 "MOd3 }1P F̮!`ߩ@2ߍC̫&'/]/4nê`) C|eYzDޱ ʲBў+&W $}7d8h4_7)y+29sVXAWxJ)WJhz`pjV Uȏp:k"9?d^،AeRF_$3\wT̺zX&J!JP4%URre.t0$c^{ '7j;SMr^|Z4̔4G]h)nZB ޵Wkp3ժNe6] VRM|ES42'ʵKp1+C`_ I<_cdj3B I6و`>wK$ K0bGŀҕ9v]xoNb뺬Z᫄rCcf Z$E83i=vhuP8tM}m_nc-$H\ btج +Pv/K8_i=BZ$0gqdN 단X7A>I꓾^V0I $#vQ5)T< Њ%Fq1ѢbjpC{XvWd2{"&ˋʹۏiSXFEdcjQ0|DuP*`C$.Vp: W4k1*|304VW|%v3 Y LA!>{fsOkp/TPjUvΕ"(;s'ibVD$C4L_&ڣ9 _ L%L$} LΗqv+]ED^N$֟'NGFHA¯CPpjiiRyTF.qeV8 )l᩷mԪMr忇<yR{B`$W"nп\[8;(wW0fy7% íq`FxZdr7[˾9Ј-!NL:ۺɟuDa}@[ pSm8&DkRW]?IxOx==-ndZt{n}%U #Ti.t`ůJoFBv3õ *%/:NyB6\jZ4Z^;JuE\My:>RwC f&ln`ћyþ$rH©;ÝE93'{GM)ם0@z,? 5wLqC~[dtUӤ̞1m.2fm< 3g,ZF~a}W9KgYz b5pbҶJZ.4=#EԳOW L*R FBiZJ(]`]^᫕'k#flk & \@4**Y\o &AߖJiZJw 3Q\ ?> p{OO8!hD0Z =MjӃ wUJA Ӟ10` C[d5T72ns;2b. !sJLKm۠ K ْC^8硅t%;I]:7d>i{Hvpgc%XO_[ojyZ!=&)ߚiz&5:lqRҔ ](2K*+lv‰:K}?!u-_QD->ypG/>cgvwc%[|Lu'vtXW\qbXfeF=O ϊ"&%L.g@ԏ5[uV=,am=اnp~# VsILt:fϗ/'gdQ+ 4^";0Aj!Ѹ7 0H{s>Cw,KhrAД4>pT}4f\jemOiJ7vOQ]>˛ϤxTMGXm諆6W؆#)>dTJs$eT;aK%%9w!]L1-]Sq2g`g%= Kf*Z\J#"p"㫝 u0.YӪ~nvq8MmAhn+BTtO<8v!1Fd+j;z@ PzvIDu(S䃶x$gE]|+c3Kř8+|e :`C}mN_1_N!DsO Q{mT+dPsx_'+TLz~|Q5Z)~QLݘW .ʃ}Cn`~.h./9v8p)#]81b2U D w}UB)ZIr|7f=e[qCTI!zGض],6ɗMXM ;ې㋫7H}kX:0$eS\c9ʊ Z}PSa>~SZJ`O$ibs9ȅ4Z$zmzΗ [¿A"L~YM'7ԏ#A$f6iLӈG$좾IeJ]jvzhnhaRz-ŁySOq4x@Q&QRSJVo'QMdeo3NQ]b'&&BffjTG:Tjh}@DO%#[7j'ᖚumA:0g64瞓W#1HAh2xF$>}4x^}er㥤6 .42*!+*h6n!VTW;f.kfܶ}`瀳OZ'EyI|_}\/`"Yd+HՕ/zG&"Lܪ6I,ХkQW_?>ٮ(ɕA97Vxn۫ѓZqTvNMgAj)FQm9¤γ/3w0<A> U,ato_<3oJkya8+.b ]|=ºFR"gJ Q4НEË,um'@',i\x*%%&Jgц3=sTe6|ŞAL@Is몁>ER ZOt0Z .s qk㖈9cWӛEXTL(TfʿƜ(3%hs"$wLnnULtZfiS!%;lN*;'A:eKkAu.Cj/Gn)[6B&O۵ 伦|3<eÐzk\;P >!1dâ=Tބb6Giv)(q?ܼ!MX$PZꡑ tzmdjM&ĺk+H :Eh`{ q # \lxh Oc+0֩hxnQ; {c5Ŋ 7|mg"ue^`(h o}f6U41XL*|uDx8rCq!.w}Đ35K 9DkVGZ /!T^yPgb8U*{|kx^9s2c34V꣑'ㅱ%"v*^э:{KJH{i3 xvJԳ{:} 5I͞rfF@&, 5'/n ( v/;_~]zigp9S;Y]al֤J|$h\d8P>77enP1M-b% gwܼ%p/6| ?i/RhﭏFǰ`dṶrW#ׅ)}R"VS^x5qU9TشWP%"}W++I-ţ4vЁg7Ew HD;#:,d^WJRI/3wVyʪ„\zLzR1IO]{'\iy#&ȏɤnrpE.y[xѮbdqW%Pįt(oh&e\v߼1sިwe ]?,! S)q[FsW!VQڂ:s *&`bm)jز,H%dMXG fAX\Wmz\x)]*Q]WW'%N{!\•aVpaׯ\ b5O##Wbfdm{V!|"/m),JMDUmc:\=czlJT9QV#[٪3Faj0WtjX׻z'eYHQJ`JO=ibv;N qI[-s@:3 UdKR5>ӧ |51&&[TxƇl+'r}?K O$n~gDBfuqJ=AÇ,Q6 Ae .8s>,6NbTbIn/|n |pj1Fj8ܾ^8]_3ɿf)K2꧷sY+=9Y?9tOÍ)LPnd3$x/[q"AߧHtF^\*r#(7ɾ0q(NGL{IO 2|/bzVr9X^ *7n ۢ -veܘ38UaPuF.dI=sqHTݢњPP -$!Nȣi?kOM֕ni HX)JIinH2j{FmgeR__(c7O.w f"R-nb;X[S淤Z9΅HEߩlNj0=<!=kcb ,M> 5]`w{8cKO6bŜ"UMXj\*yˆ/F3W'YLK5=^|EJ˵uӸQofj3kTHN_QM gG)Q"@vZ.@:3@>J>Hw!\n&N^4{b.eT o 6˶>%3)d^MoA{֖#Nh-wu `bn--N4~QUI՞ 3UM=3z6G |}F^sZhXLu#/=uW *?Tl63+?j?Gطle'O^/Vhvs[SRmK" G^S¢w Ta4Ua'dJb)W) 3āit}knݟ):"^;P<{2Ė[ +^"w83sJk0C)D %[F};rhBϦseūt^q ! Piѫ1'꜆7.ӖË[Us_R.ퟹX8^//fcθ#6kl3L}W% ٱt/GLMAǝr\@e>IxTmج$1Q-iՠBǑ\ff/,4䣨aرҘ.=[@yʡJrX㢻|Mȶ1O#kmSZGHC5YcBQZCD !I8T{"˸w' ljskhfA4 #YvbO8lwf^] S"z|5"[`]kߚ=tF{ѝ-P xGf`2o`wKfWC޵eY FRK 3|q h 1Z D=IXRv1&:w"W'SaKDm[3=;(1Ep;Hn,!`ܑ8᪞o,qR|Y0m>4!ZѨjOH,I5PcQ5+qR\Ot^WiC Y3FhCSC0bc8Ivk k(ps0>FdBեړ,kybHK wjJEfN} ?s%Sɜ=居 9"~9)kFtz5B%aE7p'Ň=E&N 枾(}MgK@ [п f-ا&2kH۴/=6}<9+ :Y8Am^P@/86.W_ѡ`^,gۍų/ h"ZGOՖG`ʽPML©&֋C~&(0Ijd kTce?Kړr\(/2LEv {qX.(&P)P`>,Ĺ+k)_3I!ŽΙzsN7H\'aLƮ]w\ >ScsȱQ"euKk[C,dGcpu3>'a'8Qw a=iEԡ9U1@.jmON rp`D}q`>MiWK?^¦,1ƭ+?3+ :EWD9"׎{xkuMD>H =A35 Vɿo+UnR5A rc]Z r|*m|s]]vc$^l#4$S @ 4u7RY }BBp{ŀa E 5괹|Wv@L?a8NG+0G;U?e[u[Gr8mRO>`"L|I J,Mjji_6Q_z?|zp 9ZWװ5u!B|a-TL`Rt٩8[d6dLaL^mvĘ~E6:xEٰaK2d* S9&3eL-633s6sQ/{Zožyh~F:"-4"Ɩ+HN{ʙH^+o+[Vۢ+u=c_͡'e]XNaoP燬,, 6ɦ`!-nfWNl!XXJ h -icu93n׍wć`Mߛ;R:Urp;Tva@GQt %O9EVT%B_v9bY7FESH `PC3U(A(w5SBd՛}BGo~45J'fV >g1O@BZu}U& $KҌ?ˊaPV)n,-V6Lښ` 迈oTcۺ84{`T !8SqDĿ'1n)96rfK6etCP8tEv/\2 ^RQf5Y)="}dy`P`$zWFkdZ!bO; ZAХ"ͪyh$Ņ c/F;ά.Arr* 欤D9L0=ig>Ƽ8j=Tg9Q%y ?s֏XPG&hժ!%;LН  BwV/PnbG=UWEda7 ~wC*pzګp`֛je}WTLVeȲ^?ªR(U_2SsWȅfRKbJ1i9^';®6zcBqr %`:+фN{;/ϱL6r@YK.j/ٞ}$ 97 ksIJCuУhWA/]A:hڪJ&b Uw@JRvp~k mI0UHV` ^AÙ{ {a5G^#{Jea.b#O=MDe){$'U&H8&LO<RI5ؽ>V,zL kqvSat#=;)p#d!@wb|NBUXӚX%ы,dV}*yxZ7DOpzOUyAVOfӾki G5,23Stz&a"lX(GFt)oߦJ b;"?へ7 B;ؾ*!8ZX3ځ%B.@s %<~s`N"k1¸hwf|*?)O"WYǚ}sy)fDcTIyֹzd]5 K~%å̅uU%ib*}{AvjJKׂ n gShʃ[cl5UK<5ǵbd^| 1F^ A( %r+R?,8QetʃF}Nꤼg]oif޴J#ƩvǑ1uCF; >}ՔaįU153=덁@ch˕<`qد-r*r%ٓpqJ 9!|8 @ !QpĪRcr9o IҴSʨwR8p :WsB?h[7*X ;}AM&N%.oer?d h0ۛ&uSiu+LV|2Jb%NVsU  l-+R] ͖~i`ۛJE%F s |Ӫ(903l怏JʛFhF=c .i/IY h6I6(bTI};{r^8MMz$HSM5}cx0^}PH fR4>M`?ra&CwhIR3%)ڞ_t=lF5 6Q Eݶz(neu7vHpV]_݁:w~䎴La;T],L7h \Pf+r[(.ʛ_AefFqelj{yȟΠ%7'_rbf2+ϻP*^]tJh? :KDEiGuƇ.^b?U #FX7>Ә8 5)뺷@n ~r^_6g"91g+GUVBRPIy[@ɑT4/-yzbτҶg_,.cvci]%(C[YW Ӌ/%ۖ(m{@n)7kO +RC Xm*8m5Ǯ|}? q޹%z$5h(yd Mm7i[x7D{P<-X9^?dpZ`kŞS^l?rdQ}h{椠JC՘cluAv4gtyk31<IJ:uJ 3 45+U}%r/̾NAe3§K4ХKy!,lʷmT`w!+*NpW%mPvk)~ozĴcrӁ\~mPe|[3{ʅ=vl[%M1$z٧2) Fjj'iྱ O}3~M֞e2IL$²@AYzS_\6]P"@ޅZx 8*AѫH3NC[Nrh/ A]/{P5JPkEx+P[)Dدvw̃s8D(WE2M)%<78jw2+ Ljf ]=~w9¤ؒ_=Z{Bx} cOe^wl\ߏsD$p+sO.BSUN+ٚ'|q<#pu*_/7l_ül,wM+]ۼaT;]}40"GQ ~^9ƟrD]\ϭm@"ANzn ~ojc;VIgM,LL%STG>x&IP@A!Bw zE HԔeg^i\ndu@hpqFiΛ4$5,kL1IvEbεݜX<7(Ϙ0TUj& 4tZ16fb=sOrpM#V~2E2-&6h 4(578aEM_d,Fʮ(>,u~MA 9\V5J$m e WEzT-S.0=RT܉P#E܊:w-8TMa%!XTU/x)QLMxN^P,$x\][ wT_% z-,f#4=,_hadU?,ԡ*MRKrAWj (x(Y [ۏw䍨?j1CHDP{MmpQM$yD!*"VlLDR*(@뚦,.Յ?!p[N"_O°F AQ37U\Ʋ_Ÿ=*#JDlWKw@2sв7U0GYQh[WIe%4(kƢŶW|Lwo9ZH xN2&s,}tSq@tĬ>awNg!k(? fM%6vFwR| YMCB987G3mv%jhtkw @!T( lҺsdOF=ۙBxHѓlEϡ~ - cb<g*c^fb㡏/}ҕ΄TXs:&-jqJ(;ʧvl#",GE2wÆS7IY "QY0s5a[ko7]mwA[J1 )<Jdo-Ս]|w?,oUCG&Օ.ds1D:dr;ObP$ YOKHu ($ HGCQ<ަ-aKyKǫ][t?hS"A%r@A߃>:Iє%R$UgaEoNXBk=ÁA? dɘmb`NÎr1,ΤDyn&F&Ӿ77}a֦םftMH;322?r! 2ĶyVrre@r@-xp웆ɟi@7U_'s⫕q6GM `[Gdre%,)r=ٳ~gT .}R,mw&`j7u9Ԣ;fkz8)԰ 6X/ 6ҿʖ|Kߋ`_ 1 pGĕe ,|961hGa1lUw%/k nOaV.cY]rA nUƥن1&1Z%jKdB+nyN4`"QelI<=-i\@؊`~'!N\Z@m.Jg;8!HyD{=| r42᣹﷬Eߛa.l<ϥ'Xc)sq$~"qmZui~ Fp+dXw&ctD!:oNAB Q8BDT n2`eR7b?G^qu- ۔p%07Y  |,o%ܙ&έU-w>X@fN_Y"Of3^[=~f rf9&%S+%>`OVXYٔ6ɡ?C̼JbxUg'J 2JɄے{&ty*, #$Mrp+T64|SH- 4˞ҷHyYC:Xv<ߞ,lZ\翮׊j:&G<ħP=RfFZ{1+$λ)쪪gdedO$?O եׂʡYrw;?9NП`pGhrs- *W85*=VezqiE,~W9cq렲7:l}eEfim'~2@ #~O+6N6sxғkU V(۩uk D8ys}8wS ,Gt}{8?1VCa7|{8X6}3`94„T7*wEݴ8JD%xHFod7%*b/BPFw>(gXŨV])$X?m>j\Knz/A,Z:o m5q|bMUg*OL)r_PI_8ue^bq^tղA%Q\V56N9'Iomƀ qvDĉ p5b8 Cdk 2(i=>{>t )#l3/iKA /45:;ܰp\U7̰ Leݸjڬ+_Z$BJW\ wqG,¹;Tsc~tG[W[D:%hxfPBG:M(-S9Cp#,{!8%a硘B_C ~ag׸wXz<֮ f$&SuaBVMGd=>62y&b٬s@(ϭp>IK&PlۈJ EkkNo \h%A*<~ 10rQD AF(8 t\ti cHD{P(}4֣iG`ecCʃp&:Ww5߅j& )b[Y%zIʥe+& a>YWVIfz˘ys46AKfnvvhX̡C;:vyG/CPQOvm\c ٝ:8ڠN`` j;oY@Q6L:n2gے}*"wq cy5`&7W}[ᎩMwb>QlF[m<&M(oAY<8p-g+M,lL 9;ƢOZT -,i֋D$Kt+;փ3@gݟ~Z u?޸al??@+Pőچ54jD[V\)RTI}ߢ;_aI撓ӈ4]w%+8r 4 MO66 ˕QB x M)ZPsؽc_jojūAP!LflMm>1Mʯd~>f8~?t4pX:)Niσ3mEjF!yKc)_f9%gp|/b9)̢- O=IwNbĥ0y{TͼRͲ2ԺTGmDf7+}df#CpK$ZEidȔ9Oh-n6S|)--`xZ,6 7eCLj[tٌm^L~W|.I YuאTT= PюFOz͢ 5UW>^vz'qc>;{Ϊ_4Q߇<-(O2$- ?1V+2D{2ȃ$(r3$f\> ׼gӎ];/(%Z&>=1j}|N9L3b3r 3ǚ8NFF?-^s+4_$v{pm'mB|1ng0-9 suxG--Y'P-r 'eG7=޶z~xͦ+Mvԏ¥:0N~R H~xΨy+[p~3`(-^]dS8X3#N&uf +T*{<">frz5NyT^+LU3z),:dіщNG+B=M譊 W{Y s۹DE;>>!Dt_f^|/ VV1צASg)#V.j$%ŗ2GlDL7'PӒ,Y7*0|ELBF`uvJ42gde cC$JōIdAU gf.?Qx | k0*1d2kQ~9_%SXꤳ ! 8>9@jҮ&C02q`.<@]Y38q"]A꿑tb[*!Yҹmcoq3T&4/0|'$+]{ bYyY6тB!ybg˼?*ׄʰPɰKof誒KA0ՕiKVgR6XF2khWmbcG7@,ʞK$Pb+|Z)Tfj+cCJB#mbQ{B5FvnקQ) 1C.ė)b^y]8'~5˥u%4F }~v@Rˆr |ybAqMU? I1ڃ"G358WL$7c͋o[l_yq3%)-?;8{Y( lx5)Gon@G\ ^1Wk?اR^R&PnD&m ,$->1 y d5!$r{,OjY'3@ Qِ%!ze  y%~;dFI>u*jO ܳ*^z27:#WF#b~4o&: mӽO,<`MuA̵V(\s+w靨 E,aSBnH";E'}JTINUvY)$ZHj뽤w\>#=YIA;֖Vk9 XNҟ|w[dDaVuz.2')fYon(~q9y!sHC|2T=|"r R0?x3 +T XaxPg[M}7+~?rP'0רQz-ݿZ˿9W)I%@Rc&4ej8`£eX:ڣ5u$i>"#߷ݪVm#%rыP7zTϱ kH:J:=oJLݥzfr^(ͩa>z {UN7_:1oᩋ'g QE/QR(cYι R5ZRhQj}޴SoĂ"m|{6?<'-Ut'nfGGp4GA#1a€$&eQ"Յ@{9X|DEVPL(9[i˰_ cwP@ >Q@@6{Z4kQL(sQ2Y`ńjnvq}e短 Ex.}2oB=ZȒ;1[r={4 :q).>WG+?oa:ir!FZEǕÔJ=Lq_Ns΃`pC˻wQוaΎ '$R-8~j@">fͧOs6#Rڹ!_=hWOׯ*̅o3@~ y1韽uzcLo~,@ MJiLJ !.08IAxJ5]J av@r'0yx 9򞑒[OKl%OG?Mߺ{vpE܅:,_\AF N2>/=A/Ґ'|a VClh}&ڢGi?|E"ؐNl 2o5J_ӇP_u۔w/<ŷ[|ɊI@4Ѷy)޿MwGuHnIvf@Aɦ5sc2R91\}C(0؊#N.[/r'HZFkm2w-vo&䣫jp}aAlD~+]؟)Q6)XF) ` &8|jNJ{TWڑ}C>.@f?0[(Hue$V!Q<~-"uxGMUb7,- #_~؀b>eD­x*`%#bD Eoq+!XӖӬp>8M6NxT$D$bryP 衰/5X"VVH;cpk)0 %v/+H;_sEgZ$ &}B'$~ĉLJ"Jټ-grK%aG:4H"_sg] $NXB1'#W!9 7IJ%'(f@ʜja`9]Z3|Ndbb~Sjau;'*Ï8ӧmgI wqi0lx?jo;"D{ql/ޕ2֘6[L^mBPk4N(d?rCWSa(@8ɘϒ2$>?;i,Ղ.CY_\>M@}%QK3'78_ %"]s\\ 'mPGvK"E&޿"B4ټUўq=a 2L?]'Z2 4jyxE=Cxml?^+a`fy aL6 \: TIHM'EA?@[svHrs\:eA[&$ GZkxWJk So,YWK)}Tϼlv@ђnc-; S;Eh~%RpgA}dU%(]w0Y)3 SAm9 %xŰ mR>$Sy פ-R ~+vָZ`f8vܬߵ;בo|@px#i:A= 3DH#r)G@9Z^=yr[0cɇ}? {ESzs:PJз_ced.4NDf FraOriB\z2ߦzg0d1#&Zس‘b?__DP4OݤdfWQV8 1vk~5_Vem2xe+~];TGT 3ᷪPSwl2r=JwqlPwf;pSu6$UuJC` ٢آlD~Z 4dq;x9yUЈT]:}[,FTOF&roO]U qlqeo=`Nͭ~i*g)`j,*G506Z[ߪY=ukhGo"Avj{R@9qD@Az}p2N藚8G2WUZdl|4ֈim\,dug4$nKQ.wh@"Em>D][J )ҟH0rhXatكѠd l/3șbU HoSZ 3 5+p󹩅G >AX)KQOQTXvpXx#(aX4>PZ h "Wmk&, t{Bd'(VF]_kp;_(?dMfZHrR:j>>`wll,F\k]j(^fΟfoK"*.GA_d*/(ҳy^ N|̜h)_yzUΑrWZ*:pc !QLLCgw6S{~Uဧ?Op}c`"O[ <ޮU7RVOPd0bfDQ:~&:l,8S@MitٜJjCBf=2:҄Xŀ$h R.ޙ!'{2 rѕ\>/$)clNٹ7ri&GR,Ժ,3@ms =h L^QDƝ/ +: Fխu+Ԯj Y4# +8${B>.=Q]ܘIDw-Qa-6$!Zi)珝['_kOWHav*PWJrh__fQk"8L)^!?FE4zt/D\`׏* S]܅M0 <4D-ȑ8HW1=[x0?@q?btu)ߐF)W='+C 1bMR~Ys70?ZM˽%!$#Z;hhZj3TL~Z^95G 󪿪_vAAzYX1,\Lm7j+Ke&u)$ ?d>~p_"5*qʴJyT&̿09E#v[#:xMnÅEir ^%1j =Po*ƃڤ1ujɏhn79F?G{hϠnzp(F-f 'Z};9bx?kK +w:: zM#(4_9RUmHjC3̚Q8;vs[Ǟt7 x ZJnp+jOpGb6 Oè5 06hH@E+¤{GB} +ˑ"r8೗qM7~ #DSٍHd+9_Bg1'q@+l층:UвNٚ',PΞ 80~iF,.4>c1F̡2KV_&r_u&i2YA"B)o2l7 o"XXklrUւ!S5K͆ցDA gvLSu&1?:eb,$g hNթӈ{!~j 8.}PHYqIw(3mRž:}aFj"$py &>kx%Je|pLCq-GE ͻ44,;|Җ(I?uDX2GDŽ*UX3|?sdynV !F""?lxn6`CiV 3h6T1b̋D Mf.|+u6y_a Kb-c`W{Šf@!GݼI!ze[2ʿ$Bs\8g٫E.,25|#FO'9)Cl+d &SR^?͗u2M%y>&qF A$\G; ac{tidĢ\",sa$um(v>~ qA0RަDJm'8o  NMyLqˣ3Srig½EGl*qy3Geq~k͡"AF(HMe#ŐEUn}.mWmn{Y~b(fP/+(N;m[hXjSj+D9] FYueP7M7 Xwz%9C}77 n*|,X3)uUC%L&%v+}գKERc}f#9 C<͝i687uky+ l rĚ8 xK[蘶,E:.Y <h rqaA5;4YJ(Z#Tj|l'D.ߌmMƎ.EvD;|`!a~kOgfbS3Sr+!D"DMRFcF//֛ _W1 ]›LdElRyܿ'ȫfdzD֣CYcuAlV>EϹB yB흕> erHI|ϚTK3XQI#@-Arxڭl-o%PkC^"t%b`phIdfkMj(bLftїeS|7:8v"U;HᙔDJ%^:O \\h\$pEŅi"߃B|?WU*)~.5ANS7#]΀J:d KŦKYO$/L[)' `" hxT EEi9ј;gisy, CMԑVcm+\/;_lnXL3f& }NYO~Ph,&"( DyKgtaU0ȜPI",y3R;cB#y9=fܓ>7n˦S[8>ClJDbF!Y(fl' U6gJT.1Q,X=#wOsRH)ǏGZxV :e9;|)9a̖eU|Bdn{~(OLX!(ziCbW{GP\7[J?"|V|yS}E+*dHƝ$ׄR']V`i./cgP_n[K㦍oA ? 6Ƨ@_LKͲk-bw|Q;f!qI?/Yӓq ea~_ B[z+e-/L|lE4N53!140+ g;>;-aۤmEJ'nY)N*q"?IQ4+5$jɌō֙$Yۭ%O9Vdѩ V:jl'1:04` v w=VLJX:y;x8,>'YBOչGʚ^tLIfnӅO @*HqF9TdQFv"o{])v`uH fS|6= JG, w`H:|"~H F$ AzTdo>gNqp`vf@ L'''uu '; }PqaMj`y Ut\07,I_pq?NՉHo׸NTGAIdpe@_&i-}[aO t0JGTn bF:Xb/r2 q1٢c-|  ̇hhKʰ0X$ǛgM%OƇ*K7oT -0$ry]6$ܠTď3g:ڪKl3 tR#ɦ%֨m#GV//J\уBDLD= ʠfxXaB6'ROa_ *5S~ I'pyYU3r%8BJrbhkTP֙Xʚ?Q"̈g7*])z`;3`bF嗊,MI=% |Wcf'+ zhkaݕ| {ם+ =ӁKjbr >DŽƚ£fU #NbBG4 !| $Dj$*ʀX-]ĒQ;#մ4JTX^`U ._)6c#_YkM96SsB$r8%涥eJ!B"A[zCE6tUUdx#%bw$"o;NK /"}WjAyN:BXA7;Tuyy%T "en*z~ YWbqHlubA+WZl>8*e/`/A)69|}_o>!{ !46xtaZ2@Rdӽm W;ڢOb[y7pQG[)+Q"@X.bVn ٺ#xvL9:Gm 6 5xRDC[t-(' o|."SJ<{Nw[ne01Au)Jva:"͑M=ޖx#xL'fa3>H%PN_v\(c P~q XUR+( `j#$}e`nKvb5pZN|uce+(:3 >(Υ0~PvtMn;bZ7K/?)Up~#SK>`@ Sej )㨌f^n6ӿ&B$J?m]/ƚDy7u|73n?K d9 X65D]h7{oAH ٿ`!N"jLNy{ etc:ڦ(TX⼨"IYynwq>jP_%rk^q=+Tr6k8역9WS"Y-:sG0eLWL]46_fEOxn%kG$5=\|!9EFYqΌ&R%7zn -Sd|P_خmG717>n<  X}]湬.s)nO.ux5C`ƒ%m`{ cyX-oYhHNNwrw1#Wip|[(B+!'Vyb dvj}fj2k:.5g*`3W|XTcX@*U[O&H P h+TҌHp|;6>hp@"z)!c:o#*7[*?7jLy &NYGdHSϧ͵7s&*Ze<#KZMt*)“YdȪ6Keat5#хk!ܝ0 /I?iy(`rv}C5򆗸 ~cɚMH<m`nѷ`dT4biUZGTuĝS9OKդ i=fʼnv,$Q+e>r9iȀ7]'hK NGS } /#YB 8GeZ{|k0|9q,^ŪpZܠ:U T^շtj+&`ǞVAnޯ1Gʦf'c.a1?xA1Fseiʫ!8$bT.JZ؀wj?f1 x>9v>UfoѵbF0s`IvL5 [Po*(xh>3:Fu^[ IWБ0R[W6t&,׌} :Natx7%o ~dMܩ,7W#VYefZ}ST[. :^\\=V^ 2 6zbgmxxR*:{33_M7@XNIj<& Y5Z,)y`rI$R`§qHO?9`N\lА+jݤ(BR NJ 9  ƾXϓX>A:acv}ΰQ,^{a fa>mvpW [lfΓ l|]1<5PPtu0*Fqv? sc*@h#^ORIQ#D`=n4xG_&JSv3ŇP+aV52NR5a8("U湦NKA0W|J[R~;\5S54~EWLFIkU6΢uBExlV?)ZpTE(X|V6W,@ցp2n+s-L{ܔ?w{DV՜M1de ډFۃl 6*ij)D!$PERS`ZAunٳwC9xZ i֜-lCqPϐ['Mg"q`y  Y7am+dL[[1F8R;Fn9}A;uKz5I;\ ~9U%g TəX-x.wٹc+,}>d@z_&K_'  -i4m`)ZGz'|V(5; zit]xfga---$H3.sLE $MQ~Y˙RۢEN #G4i]Y@ 8sA`]vg}?vjw,Xd7n^p n¶J/I;& L~фy8_< m;[/]zHO%\̭تR;kZ'HQ2t0)O LOmLU1ޔspHSa6CQUm*ztQk%ğ&Iš4\@D o^D1ZYЇw >d-{c\ԑm@ȺZns--&xM&%1R'j&7'zrU,=ÇWBȠMR!@fH)t,kpiZܡF@_~h"{j8D÷&w d9{-6?3axR1yHhluqQZvC٪n;/tzbLY\*HSWv|6rg6&b*hRLl;MÛc w#k|ɎA<'ŭ.5Ҙ4XxOoCj>=Y`{;~PC љx*Q V!4TAۧŌ.B!DkWF{:&~Chd@l_8<٭xŦJa¨>y}|+f@KhK Br6@Q6jDQHt-BcTcza6ڂL9Z[ou(0޶ gxV$Uٙ#IĺtWaSz^{(ѩAu÷<?ȨE{ yxƐx~~NCܩ I^v^&M1AҘEYz~^X _iM@x>X„.;kj_cH0]:vLsinϷ.SbZj[*~xAs$PWN2*d+7#*G)U֠L rXIp Dlw Ref֘g/ *u2R,d<ʿb[ZJpt>a NP1HJ>*kG;JU^+d+MBM9GE1A/ ^^C85h$(ՖFwE0m <_<*=p#2%bcGaɎ8axU4#-=sR@Et 9rSWd:j8EE^.$!,4FϜq}DkfI5f)Pv|U\;ɒĤ5FQ.fpӾ:x8۽p!oVӌzx`y(8{ 6_qP3[s>ɧf^mG\UJ}(k 5B+"y4KHUN&/LJ//ˎ7.Ô xB]FM>Fc= ׊0Sa8مUR %+x ^9'G%E]!0OepM+Zn*K䮙,OqD<\M^fiڇ:jF="8@9=Gx~9_0ʣe >ka׭pIjQ(9]hM qLoM[A$-GrI IDQ~NFpű?f7 B? B.S/ꑶ#Uw9`zΣC Opm*ޅ13 /U"B +X<`ƻP?C4ߵ8,;i^p`4|vma>-O aʐ^DӞcG* @9әCkuIql5#G̯36R`-t< l&3n1_Ũf[IZ8/el.oj6N<l,pCґH3p&KaM|/S)@;@·PGc=͚ ޞBRێ\;8Nڋ3d;\9Zu/s볪3o=C뎗0t}[mk (O<3"(cEsgZz-3PDs(݆z8*afֈ\~9뤁 }$Ѩ.farN9i!Iv}ed#c^H%t.ۄ?::o|y?B_bvq,8j#p{+L%?!;.eal!-}s96p5)¼>\8kI 3Z׾\yf»"t(pF1vqZ3_hhjM?:% Sڑnvߣ+-xc-jzҡ0l\DΔGmRUsE-<{k;fVq "l3a;YJ0e/>2Z+HYl[n!)Dn#=F*q `Ih0T0#)ڜ&;LG06E6ql)mkMk12M3+2M.[K!,cRXiGzǺ<*4!Ί/iX/9. uL;V,P0Cq@Q:R%@ d&}"Z, Ɵ{8_l7 rP'԰(ޕ C> X`i, y; 窍ܙ0ķ O;𚃳3&X,i/Q1?}ؾ&_yifIWgɟ{!} /}Us&HB]5}t_610n,.]/T0{. Taҧ$)х\ǡ׷ EP/(vW|3OD&V7=`"neNJS;̻ fJ}ܗxkk]עvh[7pA@M2MvyyxR juV%دjLYfR@&p e`B|i -Th\){kնG_R'?6ij1q~aEWO?ʱ7ȉ_jtFˊQ_xE[-p""GvAөs IAaԡ<]5tY~_\+.+L9ibn.H =9Tu\E wO(\i΁Of''97w׻wwlPr{(z;vm_?YdXj> zbAW ˜Χlj̑=Mgԭ+!Y^"dIFfs< fhA G͞OXt͒l`طh n-U?Ã+˽bb`2L$lrB: lG]nlI|׏%cR#Q FIKF9b5"m'T#-SY[_s1DGaQy@j?^V Hڕr2g uZX] i t4@M ]cwrڮ=Kbb|Q!xq8T ŤbB}P$^e^YN7wH=S?C7Gv ok)Hz`؅;k8äŰӄ *S5#ܱ0OA3"8)X]}l IRtWsRA g{;e_|M:?a{ sMl5/a[?}fw5E+FZMLx_dqr5[|ZyaHtOG(>6v:}ˋO:Xx9n [=Җ;+v!)EP̞ Pr M98ׅF PKK|s_p*e*?>~zѱt>3ȵS]`Vw℈b:z@j1+'>([Op]%VO} uslkDq=J;`zߧMb]pSsUяc\_.v!9/k|MNƛ)jLts' ^ѲSُ/ ޲#y\5d ϓ0;0|p?^2a!)-.-g"-:*d)z[l;.AI {; >Ȑ,gh!g2' ,(r\ԥԡW PxKbrTݖƖYۜz,,Q)P9O 5+;{(}b O>pu=keW>>@ԢBAq}`$sɥɭgG,÷pHYwvӌ 4i? YCG %|)\m3yޅl!g/N3M‹,H4 مmc~c[b$FLfj Qm'Rv*k_p& -BC1MFkE2N ǞA<yW܏P6Ma zMUlC<h2T {) B 1q2ɠaJNgTd $%Coz{z4Y'˕ 7.\AEz_c#?t6j' ޸lF L9@ĝԼ>9Qv͠)s޲6!g{_q@ 3/"ka@Bn!B؀j#`'3=$'Y33#T쳴E u#k9iƓIbv Рh&oIʯw ]GlV'tVAV$')tCcK i7dYߤ|Zd7zCR54a2d%q1*$%pl3 h*v=xе 5QOtg[kBP=.񋯍exfo Q'L(O< ^Yۛsdl%梨Ɖ 7@g~՝We"A<#? 7{f&(YhҶF~[~ wj%|!򗑹>dP{lP)JLr SN襳q-[2鸘|3}YbxV IIW\txdQqJCdTGc?LYKgf1M]_ Ϫw X҃*Wh5YϬ6OO.(c›Z6Qm`d5vX"=2+@i$-843;JèOT<)!t <8Q YfP[)M^JDDy7ό/#:54)Zp/}^rP #kht-ʴۣYn"/h0)c|ѯ]vV}­Im9 gR2 RJr1Vo&+TRmPk5+4m܈RE鳡')-a$q(-n{LJ`EּY05@::yэӓ 7~ZZyH.B63|ic 7a^xw-t*|>Y<4G)=Ƀ$b[@D]dպjaNuknwNcϷ(*ɣ +$;:& 0#twҬoS"i7*хj?$vzYt`8}Yx)TEyʶHBG/Xfm(J#%f5$ދFT$Nï"a7 ;F%iy L</%) 6?tSt601qڻשٜY- UkvKQSsTL sψGレ[imݗVflEҾgρ;ϙEWd{Lйv L@JԓMBn:v>m3&Q|Oo=]8,Lijy"8ucdvwPm'd]'c}NSc#E{L4/V<P8 cuO`~(Uc@>.M;jj`r}Rk"]40T\A77s (mkg;; IJ4^S،Re(5XȭoV&NFgbSE#.K!%HDsj7?@̶iاTc ~%I-Dk^I[~7s㨛z `ފf[@8TmӻTbq@Z1J~-< B&&v~,WxsFI)g[<4vk#FI X]ٌA=a;& ypafWf@fW85k= OS#l@Oq65*]0ͯc籛a~)!oن+U4_+{Ds8Gֶ~&`G&d#%Fy>gL6Ce6"d!ou+h/dGtqG6n ^HYPfllq;x=d"_PIH՟f=C7D;7%SDRb"&aJW2H3n(GщjX~jiy4C>o͆2z(Εdj2Qncy&jܞ+dcqb.#惡Wִ>Vr3$II hB.ć%ƓKvTo?h 7[/J|9G焒`bl<wQdXVGVfҺ@n&NzZa"PFyfi C 9.U5jqF! ӹ3W cD(Nw0x6rNvnDwLb&KGP?.>^D(9(_IHè)٘Ll*%. KR场^IOO" Ƌɠ{,jfo5+(ZV v*Bw#9 A!-e|% +=Kc[K"Pڪ'ߎb 8OCnrms1ӄGN,TEɍ%U'Z3r`Ic'c|]gC-`е2_@l:7 aN[n6ŕ "*507? iH8KzuE d9RFoS6[<ITƪjT+haS}tct1zIIQr7,1b࿲B*@mP?Mb(4ce19lWdZ<Fut^Ol\iB_N BW-z+_O6{%Ǟ ^z@WN4NRvl6c?xgQA6ɍ񒃧pTyiu9u1Kڄ[!P9e␳I߫Qr"YW/vA&[ 5'c228hH|*Op Ya+]~!R2 ԈmboBil3H`2h:ӔX7fEWf~9Zo1UQ`RdG4gH qXc@3M~8(gaE!R:bު1]IGOZ%a~49R& !) E2-R{g$dO]b&!9r?a2&;" )qPi)et6@dCu W V9BZ&6tey! A|Zx>fVzѱ;#"c&ISg^,.'@@dǎޡ alD7ڝ~dQ.KO9N> 0)\wL&}Ԕ&?JR!nt< ouκ\Pؾ@n  LXxўГ>Q.8&CX8I-ΟE n%rE"4$چZG1RK̍ErQk9Ѭ#KLJN&_uLN'23>stдP@I@ԻqLu[hd?nY?s 7 fZBaE 1~;@n"_ `T0OUY oJ14itY+5JA\_/2VB9StM*DF9#Ќ{ L#@}&*/}%C+/*QxV7J!y*XĀ#P@L%n:8Bl;ƊttA?-^*'efQJ89Mk7IzOsd #S"OZ3&r:cm Ȏ)R٩?72+=PjДo,%*V8Pdc7_Rՙwh dz6j̴5S8%_9}jPzlX:gRp>oV I= ]\g@\NN!^:l-$V NR=y)حL():7A e虫04PHjSⱥ oRJ@ȜhX*KzE]edpʭ٤`U1av:=)Omۏ  i>]<[;e-N.~m}匤q |!H|#]΢5Y4I0BJ%]g.!c7\{D>#Iu5pA˥2OS"sڊIA`JIS\1x&J.rztИʂ`Dw ħ{ h(%I/Rxgh_ذOQ2oV6zTWWL̉;W`ݟ]PqCg<4t8%ݤ *:sK?^$.AW]!MW?T1*X̬w$Iu۱U j5yCdKI-IQ&&{? [٩`h;XB9+Adqeg ɚ$jhuz` !Yt,8D4tRewAX(99v( ׵1Y2SxKm4qT-ō UصnÃб߇\^rLHvXM`1%o+x"6tiN.Sn&>C-Jt -Nѥt0yWA .+L!Plm½ Q V|Zh41Q VvXMӷ7Ҡ;729- Q*՛Ml1=Hxe8SԓY 1 )Q#_dk`)xQb" [^eIkFX)'D&C WkGӉ FНꗻSR#y4uXf1 ՚B=gxudz"mh95ZC]djʉm#78aAhqel8\>L5B VD~NK$(F.;i @nуgWIoLr% -r&;,oJ]%_ѤKdCSpU5ə9ܛu/g<#3[#kG;6~]AW0Ngdr]k6n=i\coy4?7us\s_.p'. 72Qg}t>.FduTkkolb.O+|6E͚Dn/9M9o@.\a$ZM&8b8o(,9bFhȃWT@(r$;h7H-9\@Rf%0]hM 8.&~ѮK\ 4`/K'=dYIAnM[>{i1a>Go*RLe)g&Sf,r݈cܭ3ÎƗ[.Jp +KݕKiƠd# aaUbr~`mz=Tr=}BQ)8F{(6%Pb(M/#ϞD1 Sʹ2îcN! 6(KfK$K$O4[v ):|5/}1:!x%@J#FBfyeQ86&MAfR+[+~mwvT&(Tr`u NN%${뇃럓۬bT≖6FXNʛ}M{oɈu^ԍYT}١4WVs1.{!h%-o)4!2 Pΐ.l@ß1{!%K'-d-2 p 0V7QMmb vקYe0HBw.B?$T v=,qpP%23f>m@[',qL8h5R([2 6(''*vǭf߸:Xלm-H'{ }$Hom7W?̴Zצ_ ۺ|kI/ylO(_X,0=K ԧ`os568 9«UOK*x)d%%{ǰq0i/"B$;ɏ:v{䒽UC7~)׍~㒣`8Q2c1SGig۾[&,fb"0ԜHWB{|q:>7Ŀ5\;zE۽6uĶRGKL٩m5 `" 7MXT\4Y v;DuTٍL7 [iiL /Jqt=;&q\TKęUEҥ-ܩy]QzhTf@{'2_ ~k mZ4mjfJLM#$X~ PiSO=Ȁ/eM4 1)̲)e6:OO pL2 Kq-4^׮(/Ae`$;9BgâNʙ՜c)֨lt2٨~_eG}()B2f؝Y֪c+Lx7dCuxc!Ł 2-aZ+%/wfa>&6c[v5 0>nrj=42Ia8J [D1@+ h6X O*f sOZLzXVL!ՄPe,VHV5#q~lؖ6!]I(c(#u\ <2j)ggG T\h-s|ܗO4‘_ -sݖVAٻdJ%*yp +RCUͽyS-ji Äj #R hZ!r66H,L>"eM/vOS|Y1pOKxs2W\%ˮ n;o3!d,*X? Li>r|{3'wmk`|DB fr?V&mgqշhS)L+sDC}xD ^=[P?)<"torkؼzĘwsVXĮ)z=.I͢n$Kmh,`) VsBUPmDi6e鶿ׅ|;EMvzф7z Yʀ$t g (VXϒ *FL1Ί 1*|бOoV2_ Yd[_*6&צ&z8qX^HNY7G ABs1Ɣ+gy_ =+Z:3Ns'n&XHA5|[ ES>(1G'3Jd*`E,W4J俈f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gkZZj^r#|L_[Ԅ&d](h= )BIˆ,Vd}dP1tД2Vd{pSa˧C}ـIegcB.E1#1 f|G-8 G~(Yr\1/|J.k0uʁ]OcP#bD [}P/ ޞd=QPç^iݢ7Uz[~Q![q}:l"8 [VIP,7ˁdq+^;4 ,MI#L,߯"ú_: D/HAg $qR*^𝑳si6&r%ZfGS7! {>q}be~KFqRSt~?ss}+ֱ7igv^!!h:Q+b\}v;ͫQ {ޝIq4;9?BE3u& mGjJyvЁd[;j"EI.ٯ`+!I\NXj&Fԃ(MΓgLua{t@,=XV'vW H;jRj^W%"EcAh~`ݺ+z왛i$}=ց7ch=©oϾ"[@|P/%)Q=֬O$, %<*c+ETx_!_sf)+F">ZW? ]mKop@{V>dFhq9U#g@r/z#*U@ue4ZPf^n_Y 9-P V!Nx^V+?k:YQp'(a?H[_<{ѱ$qᦨq4_3-3|ʁT㗤#O)A)(X͸?SOU/n-EY=uS!LGyH5:9Ц0Cn賅WqxO)pذ~'ɍS}=*'7#MwcI~x_ŭmT̬ͻQsP~YΎٸ7ePj"8, ago?5}fҩ}ƒQqtTpVRp^ ߿Pdk}v-XO20NބG_o-GCv`Lpoj p&3By@jgZ?zN;v!XOSo25z36]IQ !22]TA+ogM\&MJO?,,2G %tDQ3jGvtٺ@oNsY݊Ć[Y':X45R }2EVb[=- Rzhq3^qܑ uKBv!]024HeP$Kn }"qkH~RCOUrCGfJrWo:72x&$Ȧ#7+FG7[%0T<%'&[U+m}r{\X=yLJK9APNt_BkAgY֩TN׾:@8恢ieO'A4S+KIP=ƅPu!ɴdkYaWbV RTvf1w ͚Rs[Nß6H}%eS0gU%ڕLbBzs]usPY ؕ˕wƷm<-5( :o%CeX\DgO53WCbIS| ڄ!/ ~TҚv\/,?({D|巁l7c>pWOTQ6vxjTNZU dDxsgZ̋eW Ϟ߲«M5fP;"3ز35dYj$nBe#Qpop5i>$1[>?ðkym"6b A-]q 0nw8t󞱩! i%,pbP?o\Gvxk'U D"%M0jF;CJhDJ:9őmWyAS)^qħ649F?*p Ayi ٵզJ%ʗϸ'2N5 #'v1Ǎ"B>oh!^ZɈ~J\<^J&.W/OAɄݽOڤ)w9hDAgA/U:}KML@C"L[,n72=;}U%~I v'ZT^6 qJǴQye(BH{I,}=gEBvP)04uaB?I7}fNkr h"4GOjYjHJ*54Tl/U꺇o ,(!˵ R#y -sf|O2,^pzU'vtj:ߺZNxzBpɚ-{4(nGQJ ; x-Q z"1{ `L 83pG^@ڬEZH{eܥ3KQ7eJi 4Sχ.,Ʒ2A+J?:5] 22{n^2əG:B-7!r zS&+c:}d9hr`&%T"jIR8DHqPбSZ@f9P(ްdGb}ۢ 081sY`80B%e{<ᇷQ>Ro!Y_U6bN2{m@4*f;*8Dkɯ"4,ՍnZ]Cv?[Z̦/r1#G#*[=cYČ@f_u<ǚftk |!(mm8[7Or?{Hp1M Pr](dTDAR򼘣{ICF' :7AFAAP@)ɕN}˱:caZ6.k*z># OT_4𣏕ݱ;Y`Ǧu45}y'€blIv:|,dt=X$ۚgIFJ{$^8*~ǧ Y mQmK_t>hW5HNQaD&ybn]\/n UR=Iѩ(gs3wɩJ: f U 6h^GnP1Uⷒ6׾zM$&Ȓt[_SY<uwu>m̸2cVl9,?FJPr ox d;H8z,VWDBܙSfD̸:uϿ=HY9$! g|3VKbu 0UʺNj[q#՜|7pqNB\Wis֌C52$qiS[f~Z_rZ*);%rv fn"Oo'n񉘍f5NivݠI$mRډ~2KQ$H[}6j0e\=[ 9ԟWIu~I[k^2Qjo*/~1BKCLcf̱}x+&g~{<sv1]VJR23H̀ς8\Nn`חKnOgmDu3dB9?0xΈ3,7S!^AGYJ߄gye+9jCVh[-\ȬV#) ܲs0ɳyyօ"8O}S3?RCA<[gFDM4քp'=\ʢzۻW,Du5`y/#=c?0W#'ABz,ƌ,'rdkp#blO}/qT`*y#E(rR.Rz;/Q$+`189M.'\K#c'ջGb^IprH״qa:tFj"}փRAq5ڶiͲ5փu64upy1D^wEx5P Pկt$y # ѳSIs`$L=)">Q]3D >ⓙJ(zED8{F?cYP#=U|ņ!#4R?QlfJTL3N%q |bX$jNNRSӾvШ)q(VhLHZtbgT!?M`M_'ma=ّq(BG_i}RpͺH&q|\*3Xfl8GσDDmfIݻ! ;<%~Kh a:qO gM ZP.[F\ =st4fH24OK@j0#nX/~9BbMH7K(HI%cYKUq5t_X^ː 84:hfT:(=ѼϽ)wч~F.kAQNJ=2Z:e| >;[X˴ rL =m&̜5]ub1^ 7DqB8+d"n /di{hQ5t>rB[_ ۿ]J4%Sey >Q?6IxЊ#L=Q*5V&-;ϒ=NR۪YBQᑥNb0͟y <.uCVm`mǏ:Wfy$W&*9 g^}۽Wq u~9U߈6S6PqS^9{H.)np.M^-5ZW6iL#OuEB_Gx^jYP-i?9C`ߢ2"Ƀnt)Z <}lHtqEE=y!pf'ECD4a` Iɰ5_ؐ}Pe0p&7b8; un};tV ;L@qFM$fۤ$XTnc+FJC%Of@@M%/Gw> ^d[So;CfeV&?QL"҄wC>iPtG0arZzvȤ̜VR7 !az cKc+% aqY'f: M?뮔f 鑎?oy`-NF0 ֝lۯqcgk-0 @9 rygt^z3Q'lˌf_[1&sD1Q|΁( ᚔ[]k. /tl`o6b,ѳNa1{w$ųwm7ӉR%e C{qL|W{{~/IC_./POoye13 2A,{\foJߵՓmw^|鏃ԇdw X.Z0 =%&csW]%mޡa1HqO;lodh tHw?eU `[f䶈~%Wf,J$3M~Rv9fFM]2@d,doG_CcΧC%ͧd!p6ɅI6P|:K *+6lR\=;.'A*.6Qe{ tS̗$?O [Ӄ鮇ՊG&Zq'2gMSᴑpU!Y yњ ^sԨ՞=`kB0LnI>(#qoc|5{d0X_$$vo;/:<">.ʩ%Fy s`#z(8s`f.OLVrG:Z I1 p)2*X,%Hbխpl qܜM D*Kqs}XC2$jSG,S)αJ׽}sUeuqZm<譿m`iKoFXJ3R,Ïd1k3+RlAy=e$>PqWċj˳mx%]uϳ-ɣ]_'NoO2=O"n9%Hje| ٓ.^ξNEJ~5ubN  X3]DeU>8 WS9S37\E?c^e՞Zw4gtx {Iʌw=6hP:bi[sǩLX RF=ZRsq$u>j TP2֤cC6AVUdVwbe'v?'XX2`&"pN/^~|78 }Ilg%e ğ,MkI8ƽS(bcij#|3Ӧi T7X3\^.?/W#|]ўSX7~po0?fv×!ݘby@?<O+x}(pT[(̧{WHdo,Y +pP2`XEnڗ{!E515I6U4P0v͙ ^ lƛI2EAI`Z =@=}lceҎJiJMlFVQ}Kt+.@q:_`bgxװ{Kb&^7dEvwq}# p͌JrYs&c(7N e"I ㊠ꌮf% "h?j c"|+'vRqQhwN.͋rvHŸ.|E~ ]tڎ} 2[^ʑjt/*(Щcxqkߤ? nUP:SBEO%!qϼ\^:u k C3+z^]Ai>} ZLT1v'CNxvK! &a1Z>ӥ-"cdo}ǻ2 FLe+%ʽ4|k.OqTRLWhQtYWOʬ|*`m+TA/Oofcd)\&L1?,y{#>N0. y4WNv:'a#r0eiMvfg^(\ǃ.\2xQG=p9{͐?P7r[zƭm~5)+!8\sgxf9AZJ(a]@4TƚMeXRV"%<F#Q~{-| UaCxSzA Z^Yy?EyP_.fLQm%7^:GFQρe&|ti!&lcEȐx>E{䏢DO e"LB,RL4]Thk. CԛGHgx;׎Qoɯ0k'%9~6O}\j* /hH=h66x ePJ: % O@a1S\JddidxW3&B8co5"3,RGRR5n1_*8 tW)]B: )?xJ:ݥSNer3evyal)\ќ; 7= dɭ6,ed(yiMDk1[O?"gK3Byvoh1$_)(k/)zPUYo/Fw3BVݰ"fԦ =[NOQ,|Gl3Åg ShKNChPD&}Iڐ7(DT1Kol_lޭ7M!E)jҒ1gxfoAmeCieɥ xW"n# (H~]]O޻ c Dx7viC)ӕ\Z@|wGͼ$Z0:l۝M`₨;607vQ#r0 (epVp7߰N:Urw̩B15R buݜߑWwOF?e=.97NbFBaD PNwlS8RMߢTȆ`Ms[ p:1n"`KМ^ؓ\F)d ,#LHceYUƏ`g0D8ufw +9L/uA0'Yp^9GF~Ickg@ٸU1SzY[̓i$xwiPu#y S tDT(.:/.5]Cx4,A-)jcDf潋L̩rDk5G]ol.#N0>AI[uG\/2H*[ݪ#c%j'6uSTc~.׻飢z$9iQa- ImL6i9 'Z 8 ;G9EMJ:zVJ5pm^6om^! =չ ZHWKŸ T'ܧ r[Ȟa#V2s[kUK1cG-4)TY3Ъ-EnTq2ku 3Wu p_)w:s3ݍL+6ʒm˷u BQ%+ ? :}θa6=W<>_jdڹj)2cvm02#H(2D$gسWn"7͌?Fc*A(PyN;PauBBNNN.N]0J{!vP9ߧW#/٪CA !4ݟKkeKy9xT c>\O͞yi`R/B(_M?VW:'yTl r:g|G |#C$HK-R İ&}&C QKE"eU1cbJB^l8|XVw8].hn$Uk&P}Tir5A6S4&j4^4}Vh;c"A.+ϿP1;6`Eؽ4Ĕۊdewq0|"߽C A5&k17A~>]УeLxe߿m;`VZ䬝<An;2m;jx?hR[ UG/N Dp;sG5 Wqn w1p?I堩v$q$BE~cz&-J.vV$VAI о{RUxO+Cg:{$m]`J~-sĬi06\r`} b-ʱzNBjE'(5F=]G`=N^.&07*G+y]ܘ;&G065ȋH‘?H u_$כYd:8 .K8XCfPe3DcAm{9qPog%&aqQ70_})lE&\ JW{Er-YI_ދ@v+*Bo"}o]$JmAj?% ꝣbtNvAxu{VB.8v}T7e~0Tܫ=;$ /=_{Gf]<cZZ}pz\WSV<7@߼jR~Nj+i^'݈%>a\=~+??HkrNPb"HE= vik M#:kGLP&@ vJRζ ԉiǙomYRKFO3.T ck`#<\oznp5ڠmbxPu̗=tumM nMf?gZ eMVx+<^¨^8/=DcfGIA]׀&)xƞk82s@)}Q>&Y)p+8^/Eu3llJkNؚxհF)W~$5U[듌-)QHE5|);lr*qu.7Nޗ*tvUI(>NM \QQ̭gqT)Weh_e12-aO^)7x QOxW.Vz-KWk،U!5LhB-뼔.uG:yLݓGEInS$ic͉{0L}BD4_dۣBܵ@s;,tLtAA+Cl@seDӿRQTEeth鏉:S(H .jFxhE=5TPo>{f7C{ް`͏ly3ҮPO'N5z(TI{ VHld@r*Llhu@G(LF3E?N"R:qsr{ dD Q ̵Σf)1iGWnT^Wy  yP/U?fwc][ @՘'>?5v($. š\!dl&mP 8e*WWt):7cȽI0b*2x6Eh^kG!enT=2цF9!-{ k%kMZ;ANe8U$Ų ( nfW]-e:,˫?4֢ba{D<18l [̔fn]Gs.j^U[@QJ{f-Es`J%6>!RGPw(*&V|>_ѣ#J#HNbuPqCAp>AC`{J5E0t%*/DE<#1I,c7}D]t?_l`Xh7K?ͣ<o M5P$C]5j \`Q!PJ닾~l7k ^oX7V-C5[aJ^$Bpc;B~B-ƽ}V!,Tcw @le,2 1MB|6 ]uXBX]k5 /&&}ɯ%5w u#X[_~n |l )HoESBTY{aMhLj!Nsn#xYIՒ}_'fo {|kd@AɣG}?gv$9IPI`$x$ΏLS5}K`=O%/>}0Ύ"0ThɓkDjSf 0VnϢ[?%:o6]U90\^M{Ѕ%}1c')NG`SQ^y5^q\'IEDPM){’ /GF.sSRK]>N gR㐱23P?:IY V[l9_viAS>[Մ /4r/>VH/mzԌgRo{<)`NSJk}%`:ϘѼd yNSF+T>{-t*p+6TGe6i $ZZnd}Mo742R`˝;[t>x2)1#|!j^Ϊ6GSnut ӎ$RL3Dl+8$x 8LJ㬯ģR*7ޜ^0$pK wqikU1}g}??f_.t$rG2Y*s̚/ 2nXXZke|9~0}N[,(dv `쥍{G]ɟ}%M'4-$ůjjS\hvKtu/퇊b:z28\zCŝT?s~= lU't*XB <) x//I?twO3oW{IM,GVC:8# Ͳ7E^&@qvylV5&1uZD#j ;v6K/Ӝ I)aA!Pk"nS .2NRM3=-Gw8a<(].Cx;fn S;YqZydi p SXvp]ET]X]/..~ mǃv^0XR0+󶰆o7Ă*$U>/gr.z~tC 27=eI7c?NY$&ߚZ$/?m VPa/C^Q`u@򵭎~I +y|aG[I \dLtJ8$rt){)Hg ؐ.v U3sz1:^y1XF'P6!kVr`L+PS #}'+lft=?u:f(+=xMo@{"0'(ݎQrjF>02 k n|M`ʹؕ5Kl1MHZW,5M$PcnKjHw̢[aB(O@,PxǞX1qO36ayf>m!z/ν^'ew+(@Z!Oѫ+ȪTk. ~hW^)ŵS/eU-&H¬a_RL(T=MLr,I ӷvD6)l0%t7eK4q$ Gt6~؅-C>t!6p]n1VZd7l;vpIp4ƜVP}Htp5h2c6&WR|C|#`?2OE[4ӝ@q&;*ÿK^oH 22 E>2n$UPۃytASS]BuC?TRf-| }77ahAD0N[g2# %3 T5Yi5k3z(kfzf:gX9Mk=/L(3 `(&](?@_r i q] vr _I>P U ~]qXY2'~f$|BF !$g̳$iOy C  61?n mЀ^)NB|z(* pfB ai=#xfx*%hgXA %tzjEc?E'-+Qz{0:2v<5@J|IL0:n|˞;V>T:I neXuֱ #%&OtbW#P5TxR67tJcc "go+Ɠ'rF*6uU׶x)nR1 9{E<7) 롭!Sܘz$%|XSe$:E/qY@Lv57B3˩kZ]iհ凍8ߝH'Rk*Fuwe>R{(8U@6GH= 0)#o _#Ob$FVCKbb)LiYYI>ALr g.$X1M%u!^""(D`-e/mZzg-3}@!*c7Œihq?:̔'lJA~>idҋ+*v."OOE &uC-H$)'QbF# " t$O6w]] 2q %vc<VZbM{o{>+^IJǩCYs&F ^Jn/B|Q_Ż[iIc)*U;tjz,v:_Q͉&?M~h"K{^3grD%&jDymVGBmឋĥaN 8pȞH G)épH.8o"½3FWa,&ŃYqH|$Wz2 .l{"~ʡ,h\ek @x%8%)W uЊ β/NX 41dQ TSdԶ[3HhO U΀f Ji[i/?>o@Wrparuħ>FƔQ_ߗ8.CмicԹV|t&0&CSInZЂdtOXq'ɜTx$ʆoq4{ǔُ*Ғޅ' UB֯9?a45zÍF'&WݴSGJilTu撂1堊wJ M] aզ&!g7ӆAThgě&f\ASF&'"vׯ@8T%Əm 4x1n4oBQ?&W:vMi܃Ќ5Lޔ$@!7k"n5k:J7\Oq? $I^^0t2k]y%Tv$LET?/!C~DR2ŗ=`ZDT$cyА9 ΃ts sVHPk0o;FPm"t ҍ^^1.;m5,S1"d}*G?|/9*UqD0v 0IJaU=D%x?Ʋpi˂Im.h'|k$6fPݟ:*[Bs.1dG ;B@8ҰYu<\ y[b}Zŏ_{2؛7q|d&[րiA8gp,\vݞO'5Wn)vBRݷ~M-_OPYBpi&тe/ a;7 R-7^zKŜ74zG'hP~E2}cʻdFm3_:ga]̅?\hc@c~Kn2jDUΞƦp}ns خ;▁Q~ENoĄWLۊn4/_VeoGxqs\aĕDSsYC4hYݑ̐,wJU8䲥CA <;]P ) w'$Й@=x@U;'z\ pػʝ"_{S8(|# ' N;B%vDQZ`bi0V% ,{+#G?Ys˞E \Ʈ.õHf-VOFa'g=W6ZO!nܤ / (ZC6M{LJ3n{, xE(8߰cD s™]G*>흙{L$a=ݵm {'2pR,"fr* 㛬 qɌ bEn1]|Ljq̜6,KU\*0#!_G4-+cPmh)U`X%՗ xwfRQɄFN,X/9ս/*(RfJѪ@9g:{ҁGRɮ%m|R& qs,$CvU?!ؗ/Ers#N} hQs*GobCdkn}ۼA"z~Y\a?`  ve,jH4ړLZ] N/CqyB>Û(Z81 H5S@>ژ`:܅}qE~4cxKd&i (e#h+w)9XwiXiRO{fZ1gYbZV#>ud縂_Fi+ L븚ǭkfܳ7Y*x*cz!2"MG ёCJ hTZ9=mA $.o5WW' Ls_9ʉ疫CW)GAkb#"PM C'ru&=IsD'¼Al!^!mZޞ/ErJ{guP Њ5Q}%2x;"kM1U _hOMו=Nf5؇!?Ȁ tM |3@b綁&ul^5Qu7с.hD&P\^aW62;5]qAL(!tm^@}ܧdmOuđV,K^ẕWGD.JY3I֦/1 P3 ӈs PآeN8=e{ )~ A5,?u)sAn0h?:Cv*VWrGě|TgT᧙hS|p]a ӲE]N"j:JQkcӪR&EifF=8uV) ./!+.C8%0Mf27e#|$M- Wkﴷ#30x8d0S2~vB-q9RL]"^:DBG3)F5=I7g ĴyO]H@nSzfb} !5rS1ڢky'bͰvnoQ*Ѐ3.QIMQCU즋$ ns]NjvZ?SQïg(uukyzV@pJ:HKxI|s?6' w@-8)aAC𺡊-ލtltA"`q+wv:kso+uu4Xʵ 9F9B2|dW1NEcI"A(lLJ dH!`*Ow/4u/74W҇`y:QFk._M:?@r{_M6tq~ti@Gf1d"^jNmcxK o@Lqi$(5WuQ71JKOe2zQ{WRvD" n&6B22ZRbdLmk5w_,Wq@\.PذK۸&UE|{^*]ggYq鿡|SD\2.&Z@l(U!J<\hbe-xy3g_X5T5•3}q\yA%t gk<`eEN"ش`gik76NUJ^ Htd h?)v.tlYO/Ė JYQ`xEppj}ù?ui!8}sCM1(L2ӏ6Yj\:س>t4kfsWT٩ b1<\vVASRw> AΒT}=yT ~N%`qy4].+q1‚?gPFd eCجt[6rk$KRQ/AMPBWLDu1T**$<;*V ʂ8=DH- i A %1 Pp82Lkz֏g {4jw fi D) SDqإg/Qpd:`"^%܎$ܖdXT Z'cP(2t^0:5˭QYɥC*I=@< ڥOԕ3l T./4wFDiB?E Zڢxee.1n@'MAǭzi$N~xDa[c(Sie}3Ln?hx_gHJLr.G&ރ^!|4[qjk l٬kTSGrbBdWoOd@| D33Ll3,~=QinU 턨thUc; h6i{aP.|C6Suypzj@mumS[8E ʯ4û|83 0D6wz,\@ [Yh)PN 2G>lҧjss̕<6m6\RUnqqRd~uq}%}+Ȥ_I1 >+UA?v{7Q,*׿1EW(*|-Y1>xȖA*)r]7HA] oZCdBȢl s6xnxx}.4cB4Gi45W'x8<_3-;*s3eL":~@]Z4&Q @W`&VQc>)y=mЍ+)]Gq]ݴ>_Jė[CA˅U Yqv74`ӌ*~r .%5ܾt;4PW~6[tsM=RƦ\9/LjBbp K k?*;OL# .&j=}{23Gq NSgjJ+tXC!*@gn6P^b5!3ߦn-)(.绾DT"|jd'j֠޳jM!-8M)Zsrݦ@C%~$%+͂)6:"jҥ̢RvdSE!EQ^3 R/x;]Nq@Ys~۫2S"Yv'*z(Orj^BXK.*1.y)&[ɥH~Rl (T^c032}]m(-ux|s }R([af LmvTe"Oq0aܴ,{5>k} m2whR/At)em0L-`v׵,J# DuU:+i1N+-8VgH_xts!GY^`V2oqqgwBgH\ryF{h )i56Vo*P/(ލ04B]n-y? ZA lSfHTU)acssscՐX{]OKELF^ON~ [{|![_\cZo8S tY̺,Xb{O+LK2Ș53xU"83+wEǹZz5 M{=cO@ԑo@gt+a1=3DKa\CKN`'#]b)o>t"\x_\"`PAOTD^Ɏ-9"%B3Qn:%x4vˤ_']PUJ nv^(V,wRD.Gl,Ƨ/_éi/s2/ UfRvHs[˪8RA~.*!Zd.o nay]/=Qjb-;V؊cͪC)anx 24B'N&|O'r}W6p.[}߂S'MKŇN sRia_ \peݵۀ[ƂRX,0?$ x|IHŮ|×H1Hnqc-:ݮfr8Ck?t `xurxaoVR)6Fk].6CY&63N:<cMCY*oH&hHO-Hu2bAwrlO*M%`i(#2+juhʿ l| LIF03lf֞^#KO~ܜEa#d9؛<--I~ m|TKBٲq,x jK9pϽƄo%Aֽk 8];x%I_^,O$vVQ۝B.ڤ3>^ē闱VѶLu"s08(A&g>zF&2XF_^)bF(Ɏ}1{']WI!2kJ^Ѷ$8ye&Jz{mi%P9*wv/@&\qٖY'7k\FALWj;}e jQHO"͊/ jḇ)RThW nN7A.+a.Y1yc'bW}Qpcz|#Ľ|4I1먑<۹>'euIŞm˾3i*y{ t 2Bpڸ9ݭqa)|LqL` Z` v3]LqhepDSNv.SԖ$Wؠ-qb*c鍎fSuw6Dm[4SX.0KztjcK ORq6݃ 1i~bcҼ |Q- gaUnT ~3'*xJşe}Gkr9@QK^;#j|ugjʏ2:ip1|`? B((QaUb瘅T^(pYYژj2T-*;&[KoNF<'JȾqC%'lIP PrF,ťqmȑvpz$c5>C!D(6bQ4 ?n H {wIES[% Uau' (f׿rҟLevQ; R:ؤ[ғ]B\খXK[6)KE3tS.0),بavA_pOv>BG}B,(KNb{ztlWYQyؖ6R};EQ#t}BNVP;)z-NPk-9`8~AdHAG}fIjYCwQluy7: wF|X*HLj⋃ub,/ j@=zT7NS' ?Cz) B * 8?EZݶBz/cd44* MeZ=1f%;i,dz^uU 2 E0n`P F:c%_JAǰy<MpZ|qQl ԅa-"`腳Ylne۬MGO\X>-wv]a>a]-"!iF«KXo7,TR 'EKƚ)5o^ P~T  xg5q"m OZ+_u!cPagQ"2]G!ת-C1+ iT8KN{b#7{%XnW4R-w#3h}ȄN}kP}x5Y*ISZzGa qftc=Bmd=2Ŧ?ènDlO6F/N"2{Z5ﺓvLf5]soq#.䆑t3e Eß z9!ٝAra]r@j\> wǂdT4d'<$Y\2=0ỏ@),p,CTHԉ^EI|P GĖ,k'yE]Q_G0ձ~,09?0'l}ޙf[{p)v _6{P$ O4zÓry@w>r}(fT<,\yeTX.taT_Dloq_hcsZǫFVv nv~ƿ}{w6rX0:꣌6Yvn< kEwS2\OriW[i*!\ E qT7?Χ d/N w?>U`_p?3kka)jӦ!P帛9jB8▷5ɥ {oN m %֚ ?¤kkP j͐V:*9k O4Ϥd"ć>o`.DhW?,"Sz8 fN{{GA="Ue=Rns8NFDsG0%B:S3Υ!n!(;|t3riV^rvRh&htLS`*^|aQqጱes iudmÒ烈L&wdx8z-{@v$5D ĿUr,?^U(rO^M%QjNYv[9+=Ɩ^@S8x~noӇZjڻkw8[wՄ<1dwbH̕A]L]k&)3B6C"q[{53 Np_Gfc,^'7D|߼OgZIko¤Q9EdmFhn|9=R1syL YbAܬ> bm sOcUUc2g}vӛɱNHo`^o!6,g A. ڜjFt=<_g·ņ0 >xAK;؞-cƏ&Z#q-cQܙy[/g3c: `3ՂS;,& VVP3Hl'rf,ths 3>w5T(+NekA[GQ@a.VuLPe%5ooF#'9lW\Qa2v_o+T%$_2i{F7 ߽@vO>H^wLꫦd3ZGpʠ@Zž2 lf%&\|Y֦eUz2v3iCm̗%vK/h 5:l/fKm_\?e'ƽe)܃ PIe*lLCK.dYm7:#QI']Pj~aDT6a&f&0x`RbHR 6Kk-!@H=TRm8NɞQ!'^! n%=k) i.OƣEJ,O,.`聭rXý/fdkHh?Cxڴ&5G-w!w{Yq!1M{3ҙ)4vy*i0-LcoV˦YOR+eV6>a=!f=1w5tZ[5h,΢ G [#&@D,)џ]УP1卙 JȜS||YwbDP! P49l.,zN Tw`v|ZB;tȦdȈqx˕@z 2\@yڌ#߿5i/f~pϬ ] q)O*̬[ ƯkDVvXP*;<#)JĴi/DL2MأDv+ms -N!Weh;U 5лTF܇~+i&YO+H^. >M{'uP%XojMڼx_^Vtal9 N&-hŒ(U`[˽,Y?6y?Psf` A@u6261NȎ;Lڧ0pƟJDiqRUA)3Ȥ^Ѹy.0qnJ;akIo`fJʆrɔ(Iܹ]%!X#uoID l{-zGVkO8r%G&7iҥ/pj՛")pO{.9%w<̦Z&̱ZH/Bkf_VD г%h6%-]L5l<4S?]߃J2c_Cħ?5j2!ZS]uyq1VJ}mx8ra#)5Jn3}LU3:6J'Jۢ2l6*HXձn WXp烕ָS(X: ؠ[ ൮MNP5HX#R1_uu%@Yl hőXEW"wa [. ' ]vfr3Xg% :R$aC QkvD \E]qn5q.Lز#ЉEjq.S^ClAR dC%=Nd%tLQ'łޞt)$4h55jӸ6NgVCX6u&A+/En4`4Uo짤 , 'A`]5؂a4xDpp(T $#A &N܆5],J&} w=ƻۑc}Wj_n쳓K~Z>9GKAȥu?QEB5ܱ< Fb]@LA n!SkWIN\G;2p_\lH 4[C.heE-0щKKW["qL]q<2Fkq@q-㝾PCr(AْO">7q ɀbIY_Q>D'xANR6<6adH&4܁,qqlց-%%/|lMܕLmɛ #3hq!$,x1 e}5؀lUeۣ{4w5p/>4"1f L Wz$eۊ` `ĭQث҆+wRIl@8/= [vΘneLB7֘׬y#M&4S6!9D|-s ,+S/xHQ)r.'Wp'ҟ&@99qR@>Ĭ}ѯ*MM8vv{L,2׫AhȽkӆY^iuکd9I0t[\H|K:{_ fW :wz t㿱b)R*`rw[ >5vC;~G q<lot_8p>Pm W-d_QTD6.-xE6I*!^?* Yq!_u9TC5-vԠzFC(VD'L^*|;ڍ H1rg!9;jXښBa^?D2z 8y/uKiqv^ g}GpMĦP=F 0ʯy{-71wWl?DAwkHpTFƾ@5@YK>㽜)\ R1Ɂh@4jAi1ɥZPm-7g:>\=(U?PYՂz2W*d^jvnDm\3=c̄pU@y {pZ~x8%s"dg#Rz*˦eXw_p.aW]gof9(亐*m.)gWJO& $Oy~ }q\[$O,_&$RZ%KGp8(8)WRanJĚ$\ -k}z;~-4wj)J۞q1kk t r(A$i5r}chCA I&)3@ r߫D&%c~Az;4bv8Ba'$'b;W*N/lv.>r ɰ4^H687ʥR"@jޟ&)i_؈DsV6X|x8A)ft.5,3Ren|9O34|矆Og "s- !57 jDmN ?=)M_mo^nN4qqq۹A|&8]U)ĩS"94GBص=.Kmn0No=]q$ TnϵS seE IF^r3ct;:Hl[oWli V~ؼ_ ½'Xl{QOp_-~BGų,g$ t{ѫPD iNd厖Gt\l* 0 ǑvKѹo@JC˃a3tᏄ!=`mP6ӽKuIl3zaν)oMk[0op?UEÚtv,~; 7j<^F, be  +H#/J`OL|yAxȸK[Y>}{HhBǏ\ ۣr}PKk}^ضjЊgrl{ ޲ ;IFTi~# Ƣ/o9$S04H/-CУ-Q%r5vzkC+A7/y{ /ϊc'8UKc|hNgʨ WH` 0qrηkg%U2;߯'> G!⤷݊<](2,#ۧVTmYgK& 8zlp}3ٖg%0?FqP,Gt*hzp281תvg{iًC! \)UKN17 KV]\a{Ç(d^CpiA!5ysL/Υ *j#pS/>Z|nz"N^0I7oA` 11 {3D6V~!ܹ=bgH/ h`v"潁4D\$ Ml-x(2u `!!EfAξ\O(zi?r'x<%<]FNs(%EEA?^w9#d%% c;zt 5s~Xh0`rhYW*{9]M1 E p_Ay"7NcY^)y.ds̉!`HOTN;v;vm¾rs˩?WNkEԾ.e1+<ֻxo&g+p'kY.K.3(}tnbij#t+ֆjx5֜I7bv ]0́C!l"y0sY\s0s<g}hZҡb{Ci͠/rȱ>B0Apӛ0JfPghh!@{_};/%&á vi0T=-1]FϷQ͐ThLQ82\O;k|{v͌|hf,SM{aK4h+V2(KK.J^V;7aܽ*n 6S]SBz0bQAjk֙V5ͪG9CN.Ev%{Rsl>!e %oWC < } ~6K\Aff){,]N92YTCx Ҋݡa0DLWa$OB^b + Rʶm;y~5yPdB.Ux*muƕ2m*\ ʢ?#oحa>.YAvۛw3+Iq_ 0NU0b~Ex I|s*|jWmo)$bcMiOA'1&>Pf7Qd9L#^Lx)ͥ Wp.5䱽 Ëq1+b BtkOq8LݼS%pY3gRv1q7j=>0="LP`XΒh-o6й UcW׃pE$ ״P$(IaљѶ~쁞Tc25יd(-m}>=Q!rd>:8|/ ԇh$?Σa.י { 1`n$[ƽLe䐤+5c<3H^u؍.2~Jg3X '@NcqJ8Aw=B.=0f׊f&[qɭ=͓'ĖQBR^^q\NezhK(5ŹX"K݀]8P֕bKE@AJ9IBQJ.<@#Py`L]L{"{gdSmj,,-=v6#r=/{wShnچM1QUV68M=s%Wg2]6 _3 Mx)_s>u{Ra(E͕m TH:ZےW)sa47+b4R`}R^[Oj ȟ䄄N[0+m9OMYգPO] ˿9QȮf=_.\K8ڧ=twѣŏئҒ܆ Q@V|h0]|}PtXpwHk,̷D=R8&뤈N+:˄P\fI@0058nnV XVAj|Pnv*bp(&C݌b5oYs:MV2A Xsن y.7KhZc+R 7qfe[f# 5OTj<35loA{CL KF$neBSvQ?L\O@zc BXGh] |IMDS>lp|lčݕ,;85Ծby0S>zk1=rEuB 'JO1gS& +*a苴 +/^:@nUmC 1ODM)o8:.!hPwG Qf򣴀ݠ쵃ۭFcSvn$sƒ MmI$M( {øy]C$DR\[х*U_,{㽉N,ג*P`=ԡ|,jI v6kZ}ID{JC$kM 1([mV$g :χ8>30GjI6 іeu9Y,aB'zQY,5pG 6}^nGosxY &CF ~ڝXD@meRO& Eδ,B;*⤓B9%`H^1b=}7<[uOșoV_Ԋ#H+f呂((&ELOUΎEvfSakn(wJ=q \:gC_idޚpO8߂k__Azsz7{_v` 9i *[\ [ZQ>ZQ? FXD7)U0i}:۱Hyj;? ΂ҒٿqKz:9%tζ3sk#YBR.Be F$0l^#u9p~ v @OKqҖ"5t5OI0Vp U gsd<8 #*gV_ ۼOm)C "p>Dg?> ^Ɣ~3zvWH:R}nYq2"F&ؤ0-2AjLqg¡~Qd&+zeYG:asF<[H\ABcoohvhq+(~#˫NwRWxF$rZ&Ksa|/WdV"fC[0MG>(:uC&6uB]DZlB;񓧊!z7a0Xk{C.)hܸ*m;51ד@q`[4a8ʲ~ӿ9I4%i?U[T='pZ> A{JK4dԖ]>Q4F!2}\ mڟ?Hozjty'2xMx@ kbx{4֟C*j]')LFe=5L)d„"w:0dڟ}|ΘHTH(Oס]eE~PB4_ F1aCY׎KAQO],+XGW'M/>%Q,CykYC@-iY3}Vr~m/f޴C30`-7RX9*hlRN*uN ^o-ڧHG Ew&^I',\Ct {hB !O+xY@Cje0NTqc!age1@n\$\ ~׈pKhAJ Z|B0Ob {Wslڮ٤X7[*Swk۾@2jjg˿ltWd>^((HH#4Lt4U`YRPQ̩]'],?ut{a)VK7:Ke[';7h8Xy75& P<ɹD۫#}=0`!(԰Di8Kۉ[6yFO\{_Sd8aE䞰H="UnD>SgqTˊ!pn%j7# (;XDN/0hƺӣјtkR^Q8VFTq[5*' 7cZH*ss}(pm Mt #с &[(?%]Pv'-!HPj3-E:{]~u~mkEu0s_©|侠 #uSTt+m< =‰HüC!kbh,@Ct%DBV , t VU9DCD)m N“=.=^Frۅ?( 43U #~ԢTRhh9V9ʺ/JWRG[?՗v/m9{af6'&L}< fN)]]'NT> EjEq_O%A p<˂23!t]/AJAX+L :#[F"hDșQо!VU{w癩[zI:0$L/!/K:]%X㾺NgQioȷ!hkJDW}1fśZ'pZ@`lrzʺF*(z.9OEgB wyǤ*ҀU;CaH3x y⥤m&+dyUv Q/P#PRA ,?3 <ʄb?ocrJL8ޕ;j@Wm. ="JE@f[ Rݽ C!npw'C+Iq\R%H<), Ҵ%ΙhƐR*4&]HX;N^@4vidjQhCMyW4ɟ6 srR!1۠~0R(Ijf,]|F6Y/7z`䷅'bTӍy`Ou>fj8|:bW;ƱkD^JD2-³D:)_&@#=@r ^Ѽ%qM *BxH_KY9!9FÈ}q_o}wȃFʡkfAP^^_WG.OlXS4zi+_AvR? ^s4w^DJ|w Kz;Q擪T @'Nș/9jAo!ƹ˼Mj^#A V !LrFMzmf&Ӆ3Fg=X2a.;Dા|$^PN0lH 8kjY"6j֢SOc}'et\m/ Zvߎc)gCەAH#dqK>x RA-$ZfQˊU=Ava:3a.ȼٸ<84y Bِh|Z2RB\A:"߰L 3Ql˔X. @{C%{"|PFV.jn dWiP)]>v 45#x{a,8 Ɔ*٥5N@NLZ*NeK;9̓-/ DY1䗴_zmq;f=9PT 裡xcxG0W2O]]L2V)ry>p:i~8n"d)D !5U\TԪs;1/_ z Mh sp+i*{Wa4 ءĻ;^H?LI1I=C<& /ߵ=y4pcv6"P(cuְIם_vvJ\IgA<^ k㐄[cH J 9AR2q0/,2XkضBנȥ)d,I )!?.w_s߹Msb" aa,<>y5}{3q"=`3Д- wKi.D"q9 4MA"#I`o/{%z<99RЬ9ʫF4WM9S 2Z cYAt,? ~=xk(Wbp\_nL·9(R(rX{TX]!hV#ZiWs gV,z;u gC˔A6 [m]znyI[-leb t<jX&d4Y۰)a-Crw[wm4rՀ&#&"B0L!{$OkWNkm3|p֬rP76vj;lƉ.z˳. J%ygv(x?..ũFreæl(!]'W1OZ:j_+cA}$ҫr%Y"(=|ZsU) p =]&6NI@g06; N}KbR~HZXpV}vMe+PH%\k|/`4UӢami WA@;+r xzy7*7<{%+Y"ګF" )ڪ-LǜQ~W*#x2gs"Te+ ԟkG'v^  `nTe%Q /a[籗Ym{Oeںl|s2xt?z3(*)9:9 e bAivɠ'ԹK{NEZĒ*"bB5Z6s1]$V`NgV`[:T;QVCn-,:Iƫ0WPB]-8wQw6tX)jkՆR@R^3O}7ۍ؍ qZTW!zB#h%8$A75~qgWU>aυ-^xBqƗ_w>M&c1zkhΥ!d2>nkYHu遄3vrɪl=T讋5@d@gDP}y\QVTQoU11nUV M3d啎|dW]AłoZ2D߫1 siLo2k]HizE9Zżc@u]%rk]z$F "?˹vp !kڰⷴ\؞NAJrEej& `[̘3рHgB@ѽ|F*t,PܻmdOWG!:) 1mJ79yCsZebƃ/A Ǚ:HF 1[zuP<׿t%;O&auHgqF7?S"!f?m(7F=c0wOC gEt ZtaE˒|g`,7iLb80"'А% &]{ķtP |I!Q#L>R:_3$4d@)Ӥ[Y667L~Vj/f0#7"R3(<&U {OyAֲZCL;OP=dԍIMKfXYAi/Pε6PTU@9`=fWM ASOYs+yG#xm 0 h$\A}04yb " E@k 1uQCc oD?' F'tz}?eKАP;k%yUte d1rh eyD #~D": gXRGu i>[ThhYn﭂[!*H|O¤ ND2e t B:DCh/-fAe+\Fe-:rLbDq~$P$NV\^=R SPg=sZ՞#sU4䭬ٞH Y28vN&Q8سw4aL3rīBᨍ#1?V {P$ND B7wYPYnλ_EA6ktٚiuT2rSyt4޳$[|2qMj"Lnb鍸d (S(vzp_aW"Hb;o_C_c2eRhPx0.c^Y媮r|h`%Q! 9jRxin<{b V2 |<,{<݌L@j%/OUgǂ4M-쒑fĊ1Xvh^K *$Yq̱y1AU+er>6K {,̈qZR._e_d@4ls)]ڠ@ aY?EЧv{ajX:l( 1f[LM{@j۹5o+H…-"ϼTЋu?kc;ٮ7Q-4.ڛ~3-L9%ח ,|o$Ύv#@YџzR*@ ٶZ<ʉLB8C7 h˃i^H8&(Nwac*viűo?zO5'B]įyq&F{\akQP"MpCtPw1L7-ܵCD'M2ޤ3 GPRQC4',m+jhvC,;nAu2e)O 7Ͳ<ϰɄsydaRvgVڻ氲(ًQixUV>DdIb,MƂX/Bߐ`o|_z'~*>75"'#onsYf4WCl<#z Y#5yO;""* {|T.\b^%Jk[$Dr|j'8q?  q0DACbH:hhnt|һvP6iDzgSH4w]6ڒ10e h 8ɊNM$ݘ?Xǖ.X$VQ$-/'{ ;#VC@S<.C$0Ot; ||ׄVa4񿛇/&߫`_mFF1WL|9o.`9 |"-|, uu,)`S# kx4g =:,O6F>.V̺3gDĢPa!lC\ZA'iQS+x7>c$e^-mIb ܷL\"5E9{q -[RNTrT %w ['m<kj\ΜvѷIvmg4mEaӀ6`E@ b0i@98ĂӎosgZYH5QMԭ4Qhqچpk0Ƣcȷ-/[q& 2*H"Ě=QMOYW\g^}^HbVͧyPw_;&gf(T,7 ޝ>H+H_{R9ө_ h4+(v[Z_& I{Z5uDѵV6(K$GrUH'UKCfcq%{͸!I+>EmȦŚQXo#;+Oޝ@9(ix 1-44x6կ5A{ yXaNJ֊] N{%NRPl.$")ׄMrQ 4 1o pfl&AFW2Pr+%#FK;݂l82%G,u. EA$5҄~:!C7sP#??9ϳv l0l,~Q \LZEɫk8<(n)'Ǫ9VQBgsMwUʚLʫ3[#z%U;qFCzxiF~̖_é9-ZJh×H5PyU/^̹y{գuCYY n{YR,u4&`dAYڙ/D+d[Abs{#MŖQ fzu)pgWW}x D=4f[gq6B5 wX!ur݆{ ^cU?b7b;ʤL;De˦&ߙ k@1& 8I1M,}=]vap$ϴ5٪ }H'M/G#gwQcԣC>̌/<Jk*'zmcdžbD bdu֫&?~0[U{s:Akn ^<ӭc?uWF{3͆:@u<`&Ftnx7 k#Ak|3Q #l{p\pBsiNahWOYTIs/=A--^M.j;okD 'nPQ|67Іw=0B^膃%*E;dĔbՉdU~\M|PNo >QRF8`DŽӣ)TKH9e[ XM4%moyĵ,YJk1r]6OPܮ,Qoᓵt\jHE320cp9[[S tK]`; X^'7J#7% {p.\j5#3b Q0wάٷo$QȃGAdk@qq%R+Gq){~ߏ/slH%C}T;7:5%4T3O,|dܲ[x׺'pUgHйl] >ly10YE:Lst ֟١*?tף,^F~Qʉ#ɈL]H>QUwd.OZdz"zF73ͲZzs M:J4 uQ\T>_%be-蒤fM7<cNkFwK&bPH)&i1}wOy:2 bf `H݇o OifCC笗2|U@m! i 8!LФpNBBaNPb 1&-5zj%r3R{ tbQb6 7;c+"6#jS Æ710H}FN?!sg=KLy[ Zy8["~=8S L<R0CFPaƵ2w+atS.qu riR ;ɬxj_@X,q5wAjXlETTM:m*:i:; ܹaX6@0zsnAzサU,󆳮i^p"chbZ0urYqWÜt癯hEFg1{W& 5JȚa,{0[BE,Sk`fʞSg3cZy`F&'y\O7SwSTY4ݎГ OofJd&s%ڭ1|ejC= ̽UI Pae[ЅJxS]IK=pC]ԎqG̋,Ǭ1)Up4${23}v%^ap'k$OAIv9<5m=&)WH[ܼ6ӹ΀^=/ \럍5SDoCS!\$y*}AlZ;̻_'O 4392!A7o٬o #4f&@1piW<͒X5}tg} j-xvd B_8\eVH36x ͳ:+>q-t5q?mқۥ̉NF[purA0 dļe+e*r"$=hu!k8sFM]vT脱th|ܧyBY&6b ބOmU}_-q 8 5sÊqeVa$z\0"hkS8 ǢkЈx+v^7 e6 :#6xwOAϰ"P ܉ ++k\ݑ\<6|;bK%G=*м-:CH?> ReKvlœH]%r^s(Zcm?|P1v7UQ1ȤrO'6BԬ o%F5߄{qȏRfsW03͍B}!h1pkmI׈dhfz17y }OHZ:Pwn:ow1&*mRrxRx 1{[_buK]l =InW G"$q3ln6vR4`ٿ6Op?B"0Sw{8CMm[<#Z9}NteTT7(Wee $]?ɧi8bn\`NlV%>v %ab`їC uva2Cyԕ*%i{ZN򼣞 ĩhoɻ9H1z\uID*;؜|'1^5Ζ({Of$X5&KZ=Xmhej8)"n s֎N%"dAL۰= t+?٘J֝O8_9s_V`h̎yتz{jQ &Gv \VHeւơ:r 8&8 sX>V9 e-[SdILyjnCsKo+}' bb z\JjZ(0 jEқ8d] H'?%hr8<)Fb.Q,ڈ0!!Kl['uPLѷ* A sSvvɡ$ {>+IgCb%3vlerr+%+6&B{MhN݁l _A {3No*'"Z1ۀעZ=EAώ{/xБ^&e9cp/ΑT)b/j4 0oq=?V*I mĥ96=q̅{ IJX2zmH.TLU!|Z";<ٔ0)@]7EB7 !#ћRv (jx4z$ؽh XzOU]tz _sX 07Ӿk1OGvdL7I4[+nKaa 7fA*r5ȇv>' #;9Ӏ V.v2:a8Y~j({Ңݕ5Ż-L\ P_ v c] VE#NOB^[0VjE6Jk '[-ЩBc+J>9'5:@j!:s(d_u,zFg!Q)|c0|DŽA* ^ڣ>?h{xP`i1sa61 ~+H>EhKuxدEީ/a_+wLNZh›ݘ^jb #׫Bi OteR8:Vؒ"j_MiV޺p"4uaVFs,"&+țn1t\enX>^? 9? "-ܴB9؇sGKzxՔ9'sF,e11%]ײ^\(fD" hD~ ֚ V&zŐה)GCB|q䵥 f+~[!cr%Uߨ\t~(5&:8xrtq,CׄM$x'@!M}@zIKrl+ҏ\Y4:cRI`|<㓥V`P[˨i0)ow8Wg(=fkZ d!rz27֬wgY*S'})SQ|}P.?F-$m,:)>SL&0G6qtC'ƻ/.c IfѡpF9zIl3;n 4 +ڌ~{AT^?SwP(QR/*TeFVuT&)t9/ծsz׸+MO.z!Z 姈-u D \:K^4 FC(F _wj%;va'/jqE,-mNߵB"Զ hN\~+ghepL,=27#w.O6AM0gV,?+O TST{qu䍄V`(Oޱ$5}WUuXEtrG(W2WG,nR"J#?*kQ㲯_'x%V9vX*eA.JykJ&,e 7[`*+HpRKDHtܣ-_5h3U@]0MИ*wI{k3i]4t̋YǵÙZ- Wy #i\) [..S/,v+M}f);F仵VNB_tRWM$;TM_OwliCLغr[Ѝ;G&$mjv=?Nh`= Ypz&>ߧ2>`-4CO;€fa !(bNtc<{Z5OPA!/eRhL章zH!m=q}%?)g3%K3:5A6KUVoT*i9GT3p#oj^GP\2<Ț CDoC4[fg&댱P\)"oo))6U_`"1ϱnS*iy1 fu z&ZDLH\,E;}Dh$0#;KXb mИo؅ pͭ&~Fw$m.׫ZI#(".(Ao~]P@`W$ŔqOTJI.xe!)s0Apen4NP; n ;P1& Ҡ48ؒ+s1bؕ}Vb}Z:!֦AοRlf#!]BtDHڥ* gDE4GjHqgD$MvSvkS7a%c 2?`KF>L__W!HaZ[.R& gAB ~e w.tzf`UH() ^2ۭW";}/SC 3rWLƪ오j676qfosQu'Q2o&=y6z'N%~Uҷ -boZSŽl}VĩrLR? s;&֮+r; Lǐ:¥pH]d=B^9F1nτxWHWevW'Ggg#ibhmz v )k_o$K%>;ʤKywfR/`Y Zڡ+5'J'/;M]$,tt'LUt&>}E.Q7])a<$4Eϵ&[[vZP+LxG@UG8b)]!hLi6>s(*j(ni ڶmܴDbVyZqt=rIE~xԨE Xj*fկ{mKvImeUG[ ݲsi*6ޚ8'zSʺXj7FQ6ٚN4ϲ08ì/ie;A*?7Y堌 <>LHO)"5?냱"MGyTkLmܨZ֏ASVFtmlA{pW"ۼpׂ]c9p:3)tqC8 ~ -%Xtm∶I hwv׷T5P ;6`DG3?hk7vt5 ȫc\~)yװqT@(QChQ@{^x(} #7񅃃!ŵօ|'Ιأ?$d,`>|Lœn|%ÞJ/넗{:GVe^AŸ@4l6l넜ȁ^?o$$^%A!y1,ljdn8 ·-d8*Fͬ ӽAz9oT-HKOcEu܍eJ!Sx uKKIpІ_mp}e>*{8; +TQcpg`nIxikt{Ac>G-`Y/gk)S@z 斵k2$'ڬ҅EX8$P7;XO^g#8ju]ڒʮy\{Sg//pEXk..<98hdX>;Y yY|9RGQnDr#[8OOr;NAR4I3ЃРitۃ?d*QYV(~ZV/lK,AhoEy yoI.k|bܼ\*јhpիE0!̟0"O-ʙP X[n.B?WϯϘ1,[HOy:Sc7uuE%-+L_OuEX!oau=@C?0;u.4#~×\ifw2 QnIPK3##h\teol ܤ~WY@ĖT数##?G㪝B8ৱFհ 4?d.HјVMMK jk9Kn o"|*ovEX -ɇitޮgL¿1v9쎍6.X{gBu!~X/}el`,'nWWpO@v&eGnSRe}lYɜP^؅/7" zij@߱%,|ku#1+s)I9YK7GvyNmgiabnfY)`[:a,gZg},6&k佲=sخǥL7Pa}L5L*6%$83Ļuߣ;f3 )d,c[-)c$ 7}0$(Km1McԽ7&8&te#y\/ٳ!<|CO|Z:2 ާP]: bHI+t\ /۞A 1O~X&jHA5g=ú)D[f2P1 rBd,o&8傪oSHYџm"@[pxqȰ/37?>y:ӴkUr|۱Ι?OV}H,۔Աnf:!XL\Γ"AEwy4q%<a͕6n]Z;Q/E_ٜ|gMG8cT9~l2Ĺ&Aae0 2&xդWs%W@!//t>%-22!lrr~ YKL0HBξ@k^B`{훘]Bqm E&YmjVa%`Ō%?FwiO[tvI LQ^w dJ䱂BA.jJJ Z>G.>=I%pM7I $ z1׈9+3]]Nvg*ĥ8y7/'Xp*}uQh+O|Ղ8- `ʟ$DbGCbߣߓ Ƅ |f{m;>ȔUSWU=ϗЩN(ƼMP׮W"w~Do*mNV3ktFxR$ɞr9qQ}b9`~?SB0}Fx&aG[Jm"w%<-;(%gE?6ߊ `换}٫OrMBǶ-_4?jMZ H;Z?p9EW>L4׺* KtI_C6 (.S=CQuO[m28L AQ{:S]tް$0NYB]3Ls ݍa{Y1ɼ6%QW^ɌY10 =I+}x}=;tk?GƩTX #dnHp5X*B,Hidp|s,K`'wir5 ϫj}܊嘗 H; ȳ|-.L-+MD|D97/[ԁtR"2-_01KC2R\NGp[[NrƔ&؂#4m,R) !< <nvog#2'v]4p<Ǵ!e)W3iyf /#Ygvb;\v_؎fHo?G:L5OF%xty&}tX$02޵)GY404Ώ}W!ڦ^4]`Q3_kܹm{q_l+ 0e<'Ԛ0q%0[A%f]˄o!`4Ƅ>N|U" I1(d`rm 0/-0\mi[)cZ\oU^ ޲ p>#(6G.C6Ayxu\ڀI}fYۚx>Ш|ZqRz5|-z-CdU :g q2`rA>JxU|^HS>J& }3#5ךZD!=.A&VOjdzPLJ,|p0u 88mQ)+!̯%tb|U"P^vDŪ[ot!0#Ff%\K,"'vlJ>0>R>s#P;C0RTztM ݐ_ק(fW0(>\cX?QP""J"H-89tљ*qZ 7 LEVK\y^o3ݸp&X4@#V ^96S:Nn;XwY`-2d]2V˽F QHTE'S&31d_M6F֑F3 /X8{?q _1deC{ ]C^b 4JiN _7D0+ GQ{RV;r3O/~- ,1\ѽO[(6n|:d%) ؀)0K44%/%9ڑt΀kp*mF6|J'UI&"ۨu/V egs naSa>51J>d8*j;njH{J?m渌.IEHGoH>`HS#L(+BsPqp!}W7M0ԉSO-02Gd*UN-!r׼fEe0̅S-=T)9G{ЎZK9-s]r{OՖ@}Ss'G#ۤ6wS?dn4 6RT|vl'_y6SH/'8(| ݛT_]*L. g5nI^WdUQT|+3T\I.Oc*~Һpi7á@+atr}c`!8e(w7P?ۓq {f2Ugc}iځ"Ti^HneiỺ纣Ս pmF _8Uox=hhJUYO^`a>37.c+B)Z*{S ЈNX=XںuLt﻽7hZ֝z[cVqO~߰5f]`{߷% Vh蟕{g~HYMA[!`sg٦1ت+ ؈0y`8 usleS$uoUX<UR +C8al%`#@olBiUa,r4nmŸ T)IڍFğa#A| T("NP-&Y ;Q94Dl@BߠoQ!K" U8ͨ8RvY{pYyF 3Qf)d j)]oUzX6R*ሤ(VeSt|Ѷ0\b8kIS(͂㔑cžYU3u YfrkuW~Ӵp.񆍎:|~$e )miym3pXr<&|45s?n>PPny06q4Dal9 , JIh_%Eh`G*ǯZm&,ZgmcI=i&R#,@\6,G2p?w$g.}/iEVa!R粊֪cv?zggRȺ=Ro9 :PS9aޝ];$ņPUr8öBט|_Jӡ&BٚqV.B2J_t=#0O C;ٕll$c1JX1[t N ɬey9%[-Jp%b-lףu;Ѳgҥdimi ;.ۣ|$uυ&`Y'0<AE$ADW@}RJʘ,:=.ԈWI0B6reS?t2K(PC8n }P# qg<W8֝)bomԝ1NzGa;Sp:JzykdibyA{ݙuhL+>ޓx~`iLs#] =-ꎮr  {1Z[ZO.RQ'h8J:Xcxq։z0{oilMsH/$bYF%c@]jXk-sKCSnmK>~_X;{30$ښL}5b{!8qC=z{[_2JQ1 Æ߬uV^7-ueBvf9+q2bD`S6R1if(Q_biD1mFPsm-6*d`q̇@⅑"_c#yraE<ȃC>)>AP8~"a۾3'~o{c~zYnvD<|FՌ"w ]-ݕZVVtZ;#wa@Tթ/ ~H(ⵢ?71N cv}kUhlzVϝi1v+C7"솰M f[S^T.ʎuW9,rO̒{!'33qG@.28j8թF&]Er xfwԻ vPE" "ȡf0Q64$T% 72z mӍSҴv{klTl)l14&5L[B8"?&?6y\Kp5}%=9+)FO?0[ +CޒpʟEsSӼ[Rtݗ)YAIt( -[PǬblN6x3{{&?eRrյI2aHC5C(1:Pls9l~4 ʆcnՒ8݈A{ rC{"\[Md DQ'gd2NUp &#-; pl9hOtt (j\πj/Z@AebÉ&g-:8U>N^ua77&ӮEz lZQ2zτ'VWS;jEZ60/F#J(~XQ-N%S8yD -ߩN}>H2f,G"JJȯ*bW69؎M2'YDGS@ (!FqPU"hd~ĝ\RY҅B+}wd+eаuJ=iV.ݼC [zcפY=uq4P0Lu[%~s7N{ʦiw^}عE`9TCE%;ؑʓ.ïe'ށ!v Ŷjמ݈~3~~ԞLSWPnttZߕ>]$#*{_x@5^*no,gPn)1iJjs_| LH`ݫ8iU/)LaDsxxpYQ1̩w7oyFkӲ+1ra-zz-%Tjq)mXP*{~Xݼ\H#IoNFH*n4NTpHY4U":&n{k둴7o8hNu7zȿp@]Bj4Ϛ J(?A9P=PZoBy -<.$CmY~^؏4vDy(aSrF5pd, Sb@B*Ԩ%hS=^bFDm5p|R,=VHQX%d .O;cx/L!H,v.v_97ccyzOrkH 9NfynN꤆*T(lB\Mqh'9bApȯY+臆 f W86զ }҉ԯlрē/pdZRZ` HrFSDBe>jiWHeж+{uLYLJF%ZwHhWˍ*7ۃkVtm`*Qbǰ"{ iΔހpbZf59\n& A:$l06mc(5$Y Sƣdک 0@{Z@0,6t`Սط d쳃Sޕ0,#䅟2wn&nc'Jb*u{T!/L@bT, ~0D\`7ؙ|- ~配9֞\㑀\*IX:t뎉#-1J1a8P(*w46A k&!ՇBn"BӼ>@AX}L eܔI޳oL(]öcq-?4=$ǯ&WyQH?z+)s]y" `RI&=^1! EBfû-b6wq,3aE{RzlbR4Z2ͮ8a=\%3zAYAv+t ?'؛Hv (z_ gd"eY~Ŝĝv.+)x Ħƞmv,r2ќe1Esw.A_.X*NhY谊l?I$@TThi:I~V߿G(QyeƝp+)5knB6ggW,w\ 4}4^0sꠋs9Ƙ$ÞʟG'ntyyO5 dN/qq@?r =T Ү^g^=E3!yvԀUF'+זuסprKWf _ѝ~:Oq]` :9!DiPx-$0M]Zi&o:3g*}pY (޸ ϡ~V6x5hwv?Pؙ[vaBKYI ZJīC>֍|?"y& +E Y~%?|Lj#q~3BxYׂS [J?FC ҥ?(:O^t߉s,pLLe6 Tc O`;lX@:I&gآs7#6@H)v>Uk,]^jaSXp 1 bx~E,s#]9 WyNxcR l oFC}\R(`JUz+iHOx6$Kc3׷⛲( ,{ԮƷU={2B]žop0 1_an1ŪYi\ɋoZ"3}{efRQ[hlHjؖ}ʏ酹Fq]* dIgNg$3o~Kcz} LD[Bxti߶&ҵo:ŎekoP0Ǟ - GϳkA$XZHT%]L#?꾓.[AF8̝ Q lATc=Rggw/ux< A9k-1ǼXO$.d:G1XSj~1/uTIy8+ooԙɕgV)*au'1+kr<U20h4^9}emJ0TR X#M5@85o7ŝyR3H3x$HivZv,u0%‚ܽg^D`- DY=;fֿŔQvM#Qn螯LF!v;TF](/fb*Cؑ=/JkDJ'0# Bf Wߺ~~˭ݵ,Fwk2nJt.ޚ?"%1|f_]3=U} l&k?CN@]>Nc'.$q%kxPiJ?&^Ļ㩹6+[rFTwf]rhAnjO, ^.!ԤDW/_\yv|8ё>' r'/KzTydn$FM :+z$G^fqbQ#&.sXI(4w ?"NGK5'TBHtki[rP/cIGi$4mz1:(lZ᝗Zc6!R 55n?i#;ȫ&_vBz f[cE8rzOՐ^ƖBd"yn+X1)KG}y"]Wma:q̢^q ^Am:WVt*dUA a`20\NRdr8H'C:j^;vq&tIt0XGݩWV/BvHc* 0za=2FX3rQvԬXw9S.f. BD*,L7M+ 8 lݟ/vg**z, ]>k]|g' 2Cl@W'KwnM\T8IIJoh9 RFE~b@:؞"({0IM >d(O[6:b|GPqfii1 >nҕƘ3O|[P9+%uLQEhSyAbBKjEYe|"e^ )@~ :Z$7Xsw~97N,oxW"SiY7 S+lC=" % bşZ9x|)|=?9rCSx9VF5eJMIU\ezD1N]92V@YȽ"-}R6s>̥TvC^G!,{o^q2 ұ$ޒs ]бD«I. . %5u-E-vpz9< x5 'bRϠdIѡ"sw8t;$ &tԜ:2q*RZ{,wpB)/5oF!;O#*|B, O g(h$HP`Ri@Vn.c8U}w6sg'"jG#sq+ S*%WUWuLNJsk[`dH)kG.&DwxxgH[Jl4~FkNF$dkP֮e3 nO(1w :q{ôY>iZ w*)uԅMaR_wEI[e9ݦtv)t16#AŻ!RO Keʌ)AV1cacyFlhS :R?m|m""G_ E=9eA+jyRP9CF$:C&"$meuh=׃RXN6C-wA3|;5P2kEd&^ N O[ ;Q sʐ"z'4y'팫δ >T<Бp:+D`;l͛RKac7; ЊCs2C('̎`j]Chhiv`Tb,[+ 犢%vZՐѱxSQ◤_`r"v*8yE[?$bq\%z{^gЭ;v)W >$6(6)(/w/IauJ /Im~u/l5H/c2&F*o:jϫ/E¡mr;8]9F~,)IBM/:EϪ:9轆j A2=Ã}q>eE<ͅH08#?jgIȟXģHGhPuh"ln@e 1vɛWL r뤉XO Vf1ZsL>k 7 .嵮jhVNC0d=?c.˟ʐd1KchgGQ޺qYbqIE /n%$U"{RVߍ"C@Qpo[mPKn7D=K{Me&.l tnJ+FNDk^h3ر]%n2+q#-$@yZ\U{e=MuV*n٠GFQ&'(BZ@wɴ_vL;wM?U.̺j i²E\4LB!;.+;9`6^86ArN_s›8'DžjIWma6Oތ7}R |hn.L*n֪U'=;iB{F[%ҋ&P#imSngy(qHW7 Z%|WXU+w@ݥN?Pn{0д,zC@q%'4R7Ph $^#@D@-!r

s>br)*]ԆIpu&ӥE#vґ+AB4Vi5ȥXw?ʅgu2 [>wffݝphҐ ^Z HyE&KQ {Hi+XY>!t;Q)Uk`<ʨ^$op@cLfp<*\}PqOv%#B,Cz\>F-V5lqlnIP=6pXB>B Cv (oAֽ݌ Tmk}g[5I#D%kc;)`"uljLK40ShmC&/@0!pt$fXAW9> ;8`"Vh wuܬiI*pc+1e8WL69%(J<ôx~|fˌ4Egȸu-G>fz]BT;&h3;R&R ߜ2`:?E@?N}jXB  [ogBž+٫@7G4fa))o& ,,*FO54`:ct-b oU q*>BEOMc\ DmhIqcUKt'ΗK_&>#YxMlPwG%v\cZ~a(Xљ2c5*N,CH-9`{ƿeȨCoUrrO>nՌFBCzSkwſv+a?3_A>t &! g}ԳRΖ[05VŻQHy+'ؑȷTZv3vH* 8Q `տrI/n>ꏦRC~A4"87I|pġl;I(VTt?wHghAⲬ#d:JmOC$†-&mEn,Ʈ0A,uUI F3>CӂK0+,,`ࢨ){ˌA#<%G.^ ]C$/e7ө&Nd?_'w& MNLy\;IQ&o(ֳQ *ADkA>Ԩ'xZX{Z <m;d`;^cY32H=-C>޷uq8w|+kS lt;= 7Q>Synq AF8eyߞ$P<9N(qwAvij#& VЗ"_nJM+)Yjc$.$AB j;;Xa>B0.CF Ҥa/~qW/fEw =*A^GpD64HƦ<^|ʖҦ*_ Z(')q[dv0gƠ:sEemK7e>Ta%&UW"ɷ,+@o)?5kyߴ9͑Ҽi$%Ƃ4W cVԍyNr!aǬunK[䒜 !: m|@=;;r2Z5%e!XKSUy j;5_BQ e$T Bk"a {ۏΑeCx8֧H (͂VxVW:jߐ]_`'zm qGGkKmrwpĠg A H![֙ T H#'q hv뒣)j&C7WDS_`ObZ\6͗냪 :$NR3@!_[H5Si}Um}4K}ĸK]!HVY|]wF&Kq+vF83t ϴC@U{qlId̺-YhL;Y;ȉ0/B+ *H, TMh4 iʧ3ficck|rK|B a"ʍ pOL=ª{` 0Vbj&`uAF̒wZY6}-hUy׻kD7FB0ŕ w:޽&# i%< fJI騅Nw= ɾͪVb.:^7OޫzX强DrvIz"LIgʉYt?,$>[yXUr/gpMMcF˾$4/ _5C;8muX2Gz^\n4^Ԓ\]3|-wS=;5 8{aIoGUeKR)jG+լt#w3ح"l_:\-)oɝ[Z]}f|[A{Q&:X5qAn)[#'{7RXw버/SH`*܈ Bkw{ޖ=>WZ(]J3:H["UF]Ab!UX]ك;15,@\_ r_CT;0 r2.3we3 Â7鼪yO'ɮ$1OFMu8fd \wJ)^L~4XֵۨA P](yױIt;,#B큔 {5'o-/4A% ENX`IzV줏AGWhEeȟ5r(覆IW~3&z7R2REdrgg*yUe .O̶'TQC1kwPhoN*U~ˀ%G%. UeIs1y/bA )kkp2|;ծ\#BNm(h. ;Y@aEh Av2-RjsnU4 Hu\ݨU>鹉Ə /Rԧ졳 {8LDpkڮ!Ƀ[5d^F:1"f܍T_Ăi}nluVL}<AUH`*Gc0W;j>Z@]V [e-J6>p7TRczhbG&t3zH;Ak

=Rdex`:5LL-!֤&jO` ,3׎vW"xWA6il@}cCB\ȍYB~vč>8[f"T,^M+᜕DjTIYsC[E%a|IԠp*m|OmNvG4fK\[^IUV5x>9QL`3e\dxJ^2Pȱb8@GZ@P^m-;BV!AųXn;M1R Ll1DD^it$ɺD~RNۧڡ [J#\&q.qU<WQ)2W~plw^M8U+261`Aepo) 1* ' ݮЙOEZ?F"e}RBQ"G $ l?ef *TaRAM3C/jjYۣƗWL1jYX%3<*FR\=UpXE"0xTo'.[,uC#?j^ՑPy`B LPxj+yE]3qO+HSjQbe yGe%jL巁fB-#K[QN JGXENi4U7Ff{sw6kh즦Fa꜀Hiu|a)T~~"'DAkZHSh1Of?=VC`oQfA~w19ڠk<O.=H/xn *t |-(X76Fd,gqPIO:%EZ{[)n]gksg=f~3qR0 T.G GrØ=ވ𚡟 |kNѕ sNCg jZQrOx&Z=bG= J[صv!%$:} (W\mͧ5J~(/}@s;؏S39YρȳYeq1k{3G_jk$z'4,Hd^㈊rZ "檈.V"YTZi7\ Jm&Բhi:a˵-d!qy34,1ya'<@ev:LݛKӷ,}5꫉UE݊z3~FZrФ  -GOlcdא_8NmIl'dp):YX9`>18wFrwqt'(rD@]'* ML?Sz9z˭9_2)Q\8EdN^QBx,XD+:v_25g3=ܣg`p_a`?}7J#vaCA)3GȂ+6 +$Dbl]7ҺVC\(9F!u^il9| l2+_(mQrt4+Qdl6c"vI=vs6#V(UdOehm2ϧ.#]qE9:@EW] 6|f=3}-VdbDH# EZ7+1{=%-yZh5< Լ)ћ40w  eRLf WjqђwcirZL˛Gn_mfUf3?CBS/ݲk/ا4cQ͊(;r;gHpJۘj&?GGº Rus`q}ntfDs /&XW'\6*'"89X'l5s^m{o=k(#:6c3t*Џ0Mz5ƭ4#"&X\j<[CC}$T%-g_f( _Qlƕ] AO5fB輎}CN^MM5Tүnq8U8] &֙JxBo Sw8tc="= |ҡ:CO)NuKm<%%/J׷j#);"|IRcߋm 7N{7Ͷb8&镩~h7݊|l:%ME<=6}̋[?)g-(fM-c^ f܍9c3ioTA'dD<,v 9yE Qz*4/էih8@2ܔ!禎ʂ0Y:|6,-Vo4sT%vR@$_߻P$LfS8]nZ@޶h\؆A1O҄ͻwW2JqϮ ^F\Jȉ˾о4`6>E XޤQnjeVZ]dO-bo]'$Rثd@I1uǦP}VԲIBc 8zoge 'Fm#`avRU㠵`q uV L5~y;Ѱ) 31>Y g^YR@^.HPV0x%79ۿ(ᜯd(5In3,a _XX=`xˈ!6. :KQ55GL6AG&ZD2TKFh/wD/$Le1QA9~S(YVm7[.ۯB2ޙAJ;1@2^_S0 +(PN.A.E->'kk;Y8Ǝ7 0MPhuypꦘtz?C1L".`E9xvY&8c)_hz醵Efс,ؕV_vhre*]wn+Lx$-dۓ\Z髉.DJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]evy,bÿDJǬ]ezW*O(B.k=ݤXV`@ω/âR}9&[iұMw+K)_ij[1lq 4Ie9Nc>:֒i1 N%"j "-\~~/_UɬlC[ ?+wPgNnɜY),C 5ɣAW*1;~0E "7$dɠ),T5"+ LS/W tܐyꔞ3o&j{oSE>=$\ڛ@+\mg!% |ߧj8Vk0/ZH}~8=Zyo&~BpGù3 %D#D.*7].t_BX5ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)F$qӴ6r +@|XL}c@b_ IF -%lտ5@{:¹:\-~"ijx^DG˥Pn)my4Yn&od>)"\wͣ9x$:3A"Bf~QKY~{ ~CȪ^|f ŀ~lJP#.gH ОW7FM]2"xVwwRsk:f,XBe:Izie] `)z ՌTK< ۆ)m6g9y*pcq/ϛaUua]#r-gNXin{5G8- GDԠcrZM ]I c>|@v\2 |+hAvlt4yؐhyZ *\צn] 4;xIfs6ݤ{qgl =H-q9Ei c}K3Ȣsޘw;| C׫EuS-w;Pk'A2z9E#lcܶ-ɘ`P4r<41tA c3LtnDUs2j㗓%3"kOԑPwTy)VWsfy3{9Q)ʕ,jY^c<ɎLd'D9'n")G{Hm,aPv RHƏ(황 !l<݁cFMBԅczOj|O|w즄Z!'~ɺHxG1<ޑ2KNJJNC(u!pA-]2߳ў5S%VYvuun*xŷRL痾v+Kbtں!-{ŭ72}E8.5t hc&q0|ry2¹!wABCY%6^KQL@C7!Cr B &9EfhENP4n3!%֮SWOeWzBDswakcS2eџGE)yw03<-*6{3j9]̵;~8n' لЇTk؀. b5ZyCJHㅬ)irjSA(Jw>:iXk-4LNQMe2묬HI;Y@'ռ9;+ G lM,Q@zAnĚ{ߜliY~v[VH{V% Һ%5Ztj`_~GdY]gra 'a03S=F.^+%vIwv?K[+2>1$jY15^ ӽ%? e~i4Ί̛2GT2G?!c SHc8MȭPXT#Y" ݅SLߏ*5A_u|4oZBPGRn>i{!OK 6W p$^7tpv;<ŒdxO cz!*0l72R z1&j&^+`c i4{^G<_&_j%7 H7dyG~ayi7&az(!| PwPٌos[^ɨǬ1;J ܄"YJtAU{),AKVQf{eA!A'z((PK@5s7Z(/r")p|?61QWҊR ڨτSRns/[&:E ~o@%pyE?~*Ja&NX+Q&:EN/zA'N*.ϢCx1idA1y1`m~ǣ`G9ٻ%0Xa/GA7hGy/30}\z' Sm2!)НAKUxM 6z[ Q`j ~Cn?kseV>=d<}"JOу!266oX$y5/pnZ˪Axxf(eTE<=p0#U{0cRߘh[426,0E>`naF֑Ir]GeKWՐ%n}К5'g0Y,@mpD8w:rش,"wr}D˩ŕ\[h^18@5S){y.>Ib9I?Ji.=rSu ӟ0vJPU9 1GPBSPC>?|O ?$@*m3ޤ֬J| s-: ?],7m]aG^S7SEdh9NDr0WS M1?V9ėNGJG忘2Rz7`dv Xy6a3d z_@Eºk1:y6,uz++F@҆\(c]I霆F4{qlÇjbՎ>6Xn+[4'YJ=[!~vȉz?jL kɎ "ƙ3ƖxX@Jlؔj'5GgVi_|5?GJ1=Fh4Dt}9#Z0ȋv, ՛=; A =˫]IVX9i6C`ImA+y xT?}m<|D ݄vw|N 6]SSKE,"Z*d_UH͏g ~n]<>,%`-;o6M=s4 |97HG`W@^])Z蓷#,2~rA5G!'jR9!xM8>W0uJ U BƩIhroqXn/eO&^d-2rdןAUjŔx vBd^\O4M"z={(9fvNDno-a@R$|f4ûM^߱ߒ TB@=Q҇$aq=)yW M^(qŒ"k}H./Cě" ]98^Df<+X<(ʶ#/!|DtL$ ʼmS}Q 2<(\p|%J|u{I ؘ(ؔ7V 6 ASI0[Yfocq{#"T`X'ئeg%QZL/W.w=lVb i_= QYS]gP]9ȀS;g#N#&= @QB^SiJ/>ԐM/Ж"#lNUa,ex RU C%#*RCRG޺"$: !9d[N? 8M:?Og~ĤQa5;J ˣJjh:Oc<3GK"GCQ# bUPN&;!cA[ߐ JL!Mj,Rmx>D/oZnmnćo×r". #wxHeP5Bjm'g')=ު.|+A bMJpƩrFӿpP(4<2nуZ!Oyt4`-d0X!1B'"U NWNl;&t/>rn.]BW*{YIƼ[t%mXWLlDQqSfI ܇(Ast並`t L .Q6G|M7ƌ F!1G*@|= ,&':[Uen\u@d86F&IE%T o $Dz^ $r-=E/Pn9 (Lo A'r+(!*J=bُT"4Ġ}nTC| ٽ !s26aR&~Yۄ@#npXG>;v%4GAV[yЍQPՏʞHux1}b;126w0̅)__a䥉;&ݠ4ᚂ^ r`z2tjAj͖h;Bva"܌lbymځ@L>U1v ^Kwy }PuNUJޞѧozɨB< e;rSVS废jzŅzzF h|{+mGo]o("7BC\J[DR]b.~ &I\ z!q~ WS̥_#{N{¯ĮkjTbf)~8jJqr]Lؠp= X%ŪgqB/)↍!T1q+/Yګ+G[ŮqL 6[DqZhWWOP[r}9lJGM@4e-!vП]}qϫn GSdbIY\y+}jň*ּjV8y{I\i6459yH)7"Y Xo1@xaʈ+R J.#fNJs MKZ 36FXf `-[&+jj[||+=̡K`H*sZTe[Rg8,N*ÇpNFJ%a, ZX@r=0#jטg,5DU$χ'BO:L0.ner to[ NgM2RI2\)QpZ Oo2~6F?~/ /{>;]k|X/e D^eF|SGZs}B><]a\sn4w9m(kuwY|%|1CӃ (57 ָBMBhֈ WGNlH8]u\ _]G⠀ޙa+VA?{xvFʼn`לiQ3J9f|h3(֝Ԙ趲`3_k'HXZP$|UfgF顶g_% ʞАiAX qDl ]r-Θ)N08j%:+OD]IU,퐢׸ ZC!MWWjDs6#ktU0f\`e:3d)LNtwBKGѓEu+`OQO&g,O'5}:Wpal`"$wk8N^Yly:u?Bl(ksm{8 *jƥ=!=ɊPNIO=YDR6(h '`_f]GSz;4hsF%)OQu]K;gci}/0ttD4dbӒW잦 ߘ6=glwb~RO6Mo/d.H;YAd*l=gQmL"k=_5:y\o41vdЦ"VX%t(fX 1îZ=³U@4H Vyx{$X-93 'vN˝2u3 /iSXn[4<+MY e#"ps#kF'gGY_׻B5ڭ=uM 4Zķn$yQ};/6JRSe<hw,3q& eluLЗLe%W)p*kZ:\+Yƍ΃-2ھYF.{K=*/$SZW5{W\l fa-s%VUP?<>#^HKo²Ƨ9<b+. Y稵w,QD O.$8vO*(p$1tm /'#o4|@_iK8L-鹍N,ʙ&GZTG!<\Hچ}˽2f)\>..tnd .|0KL z`n}= nhMEaE. b4`ZԼ&:"i69m{v639]93,GK,PWu1a]o^%g쏉mS#j @cnT tM"wVC|>P]qsMg%J\G=aƔuI'3,|씝Pn0ߩ}pZb] /x@Eg +pki8K2D:B8W6*Ɯ@m{j'R^~G*1`,|ù25Wښl% 4 6+@vlh.NQ,#Mt?=s!ܧ-MIKp?E1RSO/x<[6篰uPSӭK'tc"U nayMQIBWSFӇ fNC ^QW(/b) ȆE_,:WӸa?my)w~Uϵ8'S# %ZƐ:E¨IvRw<7SҶ4lB䜀ٝm&>&Va4t!u4`a2 rgz1H)x?9& 2'f?,,MYja` H? }މwEz99w= q52žAlvJm-#LHoDsJdPFbR"ճJt^Ӭ7<"LR:F⨉qn87f  \7& MEv/=-\LNU"RZ-5|E2&]p8[){T;{dc<=) &ͤT4}J9-5g[0 _Bvb< ?M`=qs.AuSj0*нhZdYkUx6иD^M9f8Rev((Zاcڪ0acgOECR?;Gl7w@ T~O?#$|}p+K7ɓQX#?H:KBX͹=N$@[b)rɨ܆K&'*x&Gh<(}IDuP9B`%VRPk1K&9N1Khtm-&aK{kǷ)m!P; +0FaZZܠX ͨh##vr]nc~AA2~ZgJu"'&>-zs̼TO橊y !55espϙ (AviV+ h.Ddz'ӗV7'd#^eW)E|Q6/܍-}2-Z~dp4vU#oʑVȹDG~eX!C%Ԥ'v ' #-y {@ OB׌3+Pd*>"nJ;~O;2)bTiOs* зs!*,ZKb] cW>2~k_Vݙ#$qaYޘ>hՍuphon47Ou:c*I:af7qoJ~F;;5qy^:3Sy+0+^&AI@́KKLϜoo01 m_"0ΥOBRvh!^.GH`palFmgcgPU7ĬWvT +4m c;PV{L bmV# nEؾW6Ԙ1U:~sgⵂkс7 f,K}Z`^-\,j5cZjT2';(>a>˼-HLuwG6_k@'RHȡѺgiu Izw&"SwcVAQؔBGEg`(={N9pH zNUO548XA#Ub@pAuCe ԙ L-zW^Ό [,? ȽqT5It6f?8opr0j}4]6Zh $!!tzswH6HɶNRyS?ltՉHHܷ$E]z[jMhLgwl0":=;$)1)i" N`M {xEs:X_/qAHߐ9i! 1 w9c:`~pͣڶK˫r{xϙ$>6o=<&xV̀()Y0+`T #e|BސҤ7|Ըײҵޝ'ʶhlsI MxؑjFӚZ[ԯ{ڒiw!ͼ(X4DU-~K2#p`Oe9(MDoAin(/Tñ=q'{Qez ̅2uູD#b@mAe-cM'=-x!CW ㊤W?=e㳪PA)}!OYg G9yG(1q3Y{WQ@}6q!Oal(ύ9S 4in8H0L/L6 Mp'b㪼 *٥ mkA ;cLr+$4Z Y %jӁSi)$gNVI9 +'_:M*b7I+1hbkd5GHz<75%763eKosAYˇ\W'S?KY=OsJFAg{q 3zl'P3=} !(q,DY tkk4[ BghRwJ7i/"*>mdIVAn\ aNZ̒ԊPbEy3Y֓@+P29Xqiw#4̑T4'/Pb? 7m`#s1.BY"Pȕš;U 9jzg5+1z\m]YSEULCu^KP |ZX#)u{>~8'hmPH>X~# PeP,z-U{96뺊|,.凥:`A_ ;WYvЀ NS:cdFT $~aƠ`ZZV[NiIsXY.% ChoVg.DxVdx 6 aZfqکWk8"`^ Ϝ_n{,SƝ]Uu(0aqhu_OЅP¿KΚ+K3Q%O)Y*H+|:V3'R͠CGwMoY5/ TY??I#%n5qĨt" ^,8we %E9մIؤL8uߺl@jpզXN3DZjP,gku-L?̴ Oͧ]W)vDo!IϤJ=51"'RXKi7aZGhˎ s/\ u1)ׯu&D Χ2bPͶ`?$M8e*>F!K;9s4:/ ]w4iS$42@eqSn1 SDa=Br3n,2n /瑩yDOrSl!r5Q 5^3u0K'[8+i%.cٍi "lu(i)~QHNd prp"R[HtIgTnKb|<..%ek]7ೃ`kj+Mrú,jVvh\Qۋ(@^* M=Tm#Br;"Y*8P5N; GZ ꠋSH@aU1nOƏ%P^7dnGbd_S OMFG ̘G2Tn?ʟJ3p&(ds>Y? TQD/a՘_Tqhκ{zz茫W\fJhj8Z+lrNUbRˆko!1,!վ̃ 8Sޮ` m}!^5^oL+lc/B;JŮ\It)]Jd#`?%{m3BZjAherN(sKb!JDǚu zh) 2^6.YH~5`m-+%V%E5>Vi&q";nq6YG[mc(%2vE5߀]F%*GWKAR0@09+9Sn;DץiBJCG>_mpe%\.]sUG *WD^\BTx.H#Sh\Ϋ ;<\b>#ݴ:Л>Zӊ.J?ZSKd3`iHx5ٲL+"@- p&`~dQ9V!UDIgzt*Lfn-Nڕ.7,F^ q>WRU‘") ^:' Zx\@(wol4)vH_w:(~ؗ}9==}CI\W"lGE!`{{!\"?W!]վ k1`uRm/ o_7Y`+)t^x z`HQu@lK'_~n<{qM>TJg!8 hv;t] tB7%ёy;>jYq>B9 P`! Rp@>%bD)دVTP1"lȊ<اuUȼjX3$oEfRT˲T0Y1Nt>rMlpLC[=dGߞ,( S"^H=3 0 F_l5j/6=9&ZڂSyΞ+f=$1\DSgzc |0_FXDa׫vXnϲsxp&%0:2Iʇ[V&, I?4=P SNIz/|AoBOԍUkuo6R\ K|j轊ESP80d8L?JzD؁5p }_n˓]j`A+$:e# !;WR)5Gϙw&-|"F(Q3Yh$kvOۙ!-`nύNP8ඒmc|5 Ԭvc.)41m;{Q ֐1oɡ5 Cws>7G H)F37jk]v)s!D,t pK~ۄH,_⻞'7S])ucIG$ hR9Bb(bР S) N*!jkbE9B: ,a.9$)ۜO%@ #>y]:DU|#,Xp :OM@` ϒwH@# a#k0S[Q>׈ZW Oq1w0| _&p>B}"З+vcpg/UT'ƟH"c6r*^MaɥRZOde6)tR$ipUNj'1qܷ[C;KÖvs/g֤{Ys_&eM7KjDD }"5LםU/] 72(;U)83mdENV7pL%?] ϒqZ&)'!qҨU sUsEO'wX&pL۳3]kY swV6(ӾcSd\Ln,ipq$Ux^Eg]lu'$z  I%,-yTW,[/sHU mxb]o[ĀM/AV q 5f!2c?5kPֱI4/0E,+&ƒ̈K ΅[,IOCUV)8ϛ})^?FN%rL3ÓQ}Ϯ# {ԃM+ #B9@쯇t@STAxq19}yc'3Q$MXGZEawt9ߢےϰ5M)dzBq( ST7t [v憏|t5=f*…5a4t pd(8&'|ݫWxo=̡Y%5􏼂`$*6kXcczh#ecOuZ=mdoJǝpD}Sp{Btؚ>RgZԗ8J׮ی`U p!vw'ӖVƜR<% <&7RfUٍԧt1dJӀub>*sJ槑 1~S~EcN ;c CmA߈.]؃"&?dU86U2)rhCSlHƖ ip`?n%bj_&h~wVtAJM9u0~`H ǣ\!rvg0GH% Fߟ7uZ.&) (L&q/'q(Pk ཚG/I}ćbLY%)^o

Y3SFCl8$%!l8ҷT9I΁D5W_ S Y`q۵ٵ;eWB3P`ú rP #=_[DL@kCWU4sb]n@z{Xrh^@Bm_,FxWT?X̐ `ǭŜ0J-/li&g*gOfc>2/2c_R=gT*RŽu3"p<5\Iɦqb9r ƧmF󡜯|bg3^6zCW ʑۢAwaL굺r[ymgp1ļS#p /?H!9ֶoe_ <@hpj [p* po};"B3h(9uv7 ͗UOdZyE̎:NWϒɣ$V^#wݝ\Wڄk̒ɬ$f3/#skO:Ȝ_Tt;P(>s>[*}b86̢{s  y?JޏyRTg(i 2?M9Wa됭>:v3ξTSi7IYR;x9m?55Va{g|j=1Ώ+%Դ2}>aDE{zH u_'KRISMO/ gQІ~n- 2MQUM@WWIUdW-cգun*Ҍڕ6B|r/s%G@4IigqW!O S)3./{jUjK"}0iPT_rރ ţ. x4 ʹd.k`tt:.B.N)se+՟_ΜN@c)xZJ"- Pe^WSh>Q a?Q`ֻٰ%v6#m.H r1anN :]YItfzD5PTgO ◱3D=Aqp\Y0'"DMw%o"$03l45*]Oq ZhCe.]$d-թy .yEu 1j!Ͱ&&0Qۏ`9F(tOUS tŦ% ڍ)!Q>qRs${#M5f. sNҪ|^\ NHBpc܌%RB^b&VH@")xܞ/̂LC_Ht4ɺq#붉gN`oj 痥}֚ zDi2Vb/kBc3X~2}]ha|" 6zI[Kv>w2DQ0WE,mFn3O'ҮCfqt4nVuɇ{x>íрfN; ?zi+.wg2mw1`Mt]ht+#tԜO΁m8:O*d.G̼JOy΃H^d/:J3Z.3X[l'<>Xz̕,u N@T\sT !iW~G@m3)C5 d>5 W::(d,Ffxp5(2L) /] 2Cb )PW0Z{9O< 8_Hku`o1t۾_CSTK9PVIR1@[r"W" eyQd9EU+g${,"In<4ƒi˽ B_~蜜^uompeBKUy^g//t xm5~ g+f A&9j~+H՗а֞I/fev/E{~L::+oJ?7l:MY苈E[g BE؊iSo,7"{#4͔vbuD .6F9u:΍<剐)|sHtu#"C(y|V ќ}%mM` p; .m׸~ )'[TIÛ~< Gʁ_KfirXcXH%ޛyYJZQ.~ !{ߓ6,U <$)B{ ,l hz?́~V%rDnSc2L7 EN]Z3T.d3SD _y3y>;ɸN7诱z3b˓5ސ,\sd&(;wHrQ 55sDzOJEҞ~ x1L ItFc*=e5$ss(gvW  ZF;΢7m'<O;)T_Bg/+<120Xu_yPy ͔7Aj:vhCZb1P9wfb1%ARs; ~}T]ih?vh5VP{s8g@{0ԁ$U}r]iU$Y%ˍ'ct'7ѺUXD` hl|`K{ a:F'.= #(UqYӗEV/7Qy?LOfXSo2 VsU/ɳH?MVkDN$EoSnU<-i 6,_ފ>JgwaNIMe VzVUиP,]/v??-#Ũm.0I@<"wsyfJeUt iJD>rb)3"\֯-XqڜuS ~ g\)SB Y:K;n=[&}䍮oA,2V!^g6BwALh#D]mMcFp'Yʈڝe}0<<2囼^O/Y: -E$VK\+pctm[ J M)8aHLĩ=o l{ Qz,nw}_#PUBM>/+`VK%ΠcttYTPih=ǷK ;X?H[ur$o)iLl )/֛_%p͐(!M_?H1zeM *kVovvKKƖ"C{vi G̘)2"KX8dF@ɜ)ˋ3/?,je}8[s[b$~(9< Sӥ75ɵK?7' Eh$l#DTçPbmLtG${{s0.xj N.IV)ՙ4ӆ2O?+AWUQj|=f-uUȠoCNYdg"?-bՑ \9=߼9JqNBQaRU0DԼH1‹KOǛ7(+A|O5Bn"1dkB\cO"!35sЧQ9k"Զe2'S8). I2",Y<8W&]xiwOX(%ѢDz&=4?} W;%H`p,yr=a bǑ /|2Om;-A(BS_DIpSq%_UYeQ~hdC+CvAʅ-  欕\ ɚv㈁w@>q+Iz =b!PL汰UJÖ$Qt^j Ǧ9 sM.9#bĢIggGn$0+g( $̽7)ukX&֊5 @ O˯]1??b&9?9(/ +WcЩ0"uԭK¹k:7M _|>t>U@L9Z4"*^W^A d%OWBybʮR'IqKp0lN+!1vpڄ݌DNzI ԧ,TDÁuQE4Va'St&TD?q]tjρ5EuǠ*1*!QA)AA ˽H= 0 (kҐQIl ԚM30OԠ/i4Fu4ȯ%oS) mT)Xwϲmg&9o%f#cOMz8mSeYNY͗ 4+٨޳BμDY3ǵvCKq43lWpdͼL( y}'WQ*Wn$&dxq&)wj|tne6/_w{3NnEnUS3vl"@n ]DOCMS 0#mjY0s&wpLp0m$ddK.ظl6ū%'tqed Cz/CfN;Χ* a#1&GcṏZ+xaI|%-=̈́ynZ9(H!ŽH"KCh%־ԯZ($ԫj9^SLBht*{1xoѣ׷հx9,$WNq7ZVy2a0lWXAVLyv4t!Yyհc4Iry_d#JഌIJgYDd Q(_^/@]pgd]+KB ]P'_ʫd\n7wL;+g ONOL#.iqoKdGzPD9c~S"ӪqygeH }k!jp凰*~{ Yj(1tPIhcq%LEpT^ ̔m97f?JòTOm2vfa鐚PgG$N,`ŋqFƨjQ 7ٹ#qpAm# XM1*0% iGU[0ZV=4-,6ptfIAP8S{k4ZW8}ӨD^0="ooߋT+ W!CL)fos};?G{Ըet{Gia[a&":3.99Dz ^d˅9Q_+eo@cr0q,T_(*HNoAn( |AkC,atLOIKbi4P,^=r2/׮;6c"!ًmyG .So` M MWG'q w6S*!-VjbE [I$/}5Ku$W!7ϟl{ćl!R%fY8lKa3*cTJ>)]j jv'~zA:` ' !6c.2"c"8\fRَ{jM1"[ބ5BpQHwQf@Dm2Ζ`>u>I"-Ւ̏:r$O[ʵ5yI _gu a LQmi% x1qE wK!v| ڬZdgEђ-v>_.*%PnoRj-%״oAA0TdMhCs M]f x?kcj[u:48?2B tBO6UD Bi˾V:8I2uMy6a>Μ14#so ZX;A7iڎ/ӝ֡U 3yF:Żej$>-Rtdc8'?~n;>2uuOH}>Rm"joeL >"(qgXZx\s\ʪ ,nBm)/%u6d_r#jSքꭀoJ8wp#1yJU hq J/+j,w%*fZA):*k$Լ|ez4²LhD^vtPxSÿ;b#PHep{= cA|<P$\l≐HIUji]C|GUc&tzJOo|Wqѣ7*%w%0 /64XgQ\ۓ%y}Otx=ME ܞ-vHcڭ3-),H TLa|E-"kzxgX2Եgs$?N6Fe'g2MU]h߂?YAPĎ\1>2Y*^taݜ`S1' zN,Aj%D >P u~dְ=a.=lXXֿjY/1V''n4ᔤ? P#]#\L.wAzVuׄCmtO$Kz~.19;Hf a"l_.DmQ}'|1J\՜Qu8 AF섿{aNgxjK0;@4xiKV dM /"B-E?Ŵ޹ SIc\WX4QG(~\ՠw*< lFʝ".98RtcR T %<\YyJ 6#!2OX'锞/xa=NJHQɁcc ĂzDsFrpQ'ZL)[ٷjκ3LTx25؎kїyD@I+s눊ՓŤĞ>)x⢗})A<ۃVtOސP{5h>]S/f; qqAp.Ic/5aΩA{/k{zHZ8Dz~ g@(SXm:a̢C*mᬺ<=0'u+Oj"P.O@넾8t)`Tj(s78epRNDJ6WXKJ 5yE$`+QPF:d=m+}) KTFvTZ"[S 1*KYh#b:lTU&A3 _ YH+ׅ`r)zFHd놣[DB#o8W^^[XS@-~Z兤'ےjc[m,eXJP er͵ c4dW2qy#WV\盭n -/yzfkF`(3hcU]GSۢɚ2"pw <&zk)3݇;[20[BTwFso L?z/qɥ@#*`Qu]P Tf=ì !l'5lI:aŪ]Z! QW/Bܘ!B{kf~1~]-\ОmB&[Goqר6&#KIG/[vF&a |\uj4dn2fw|^W*O^ycrP -j]¥ne܄ߛv$N¥]YIWЧobBB=Ә fS*`[/.n O:ёA~2 ֓= XA{ϟ⑄ 7u3-Jiyqrۦ@BrycBH]YՓIljE=eyiEf <eSIFx80릁zV԰|ˠ#?Ch ~ wI ^#!:<:Sd5p  c;_Ҳԉn@ϗݜ(6+oV,F7&(wh"2 P)4e7ֈb\Q>HÔ{@e n1wʸ](_>7_re,}YrzRf|se; xrY{T4 V0Gc_W(֔!hUE y%[ ~*8[IF [!0LT&I\FU1 ᮰.BE|mr)Q/5fG1h,=\zRۃon˻ nC%:{EaMfK9Ky? 9Ek"HZ@-+X9قt1 [OXH5$R} ?]Α@bRg$*ݠ;|j `9Q&& o o&#r3XK4E{ckrDr~`֟I4 su%Ƶԧްfo漓=[+ׄ뒍-,ooe#nC:^1Lza7Q|{$;&`=?2ZnDu  Z["2)>^!KyRq&!M0h~#<", 3Јb9<0"R>*TwsnCc&]b m4najr1ϛ9 ς5툊^XH"nFXa/UIT5;?z RЮk,9?$yŻ.s{p)6vl ̜fϯgL8jsu 9ȴ3_~ELca_[.X0/OGMLmhf7?}XXH}xc#_*/ے)t̡4a0濪{mp>Wƙ<wO- b5~rW=١! D)ΜsgrK#λ5ȸȥnZ&T~~Q9ĉ*XFh Hdg":*?QR4VɹHC`|\ҏ+LT q %ׇ\R ]pz]O1mU - ֥<f9E W$/#m ,?FG$nYiɓ@JwJ\/ĕK~=R')ǯL&\N8G 8 O[?]o|0-_xi8r kYӹfr|2ԷϮI7+$8v ޼fs/Sn.љ M:=iegOMbwAHv˭kB!oP3V ~ΝJêe*] A .EVi=YjgK+RN/FI9]pOL J. -YRRQ^3cō7( pN2pcY2:)@?F'G !^sQGohŀJ |)m|Qćh;683{)/] |^']O7ϭ!f[l[{Ƌ ]b^7gBoԠ/-%9{u[P /+gEKg:UٗOyH錾<$4;EPf8m(z:~C %̽"@Mgi|\>XxTI0[\̼gVЁm{,}+y$>)$$`u#Jk.{~03JŮ/-|ާHѬQT缥Lv >7r4tgRFkq$Bg|2{d ϪӍC2gB0ѐ&oQXvdbCm_8Z*any)F"ލk#vD *4rZ}ehMeXVح㏞Տ誃9vz3=֓~Wz3`$"sƐ$jk;mRDb^St] (wkqZgm 7,~O ߢiY"O/m+Wym SR10_'78֥!#jV>m"3ѢL*ѥ*.ZCCKPg$[' ֓+O)d<+IX:^ fW3r4x֓H$iv^W'(y,C,R1teLUhISAg<;VK-dAt:v|a _?y UyNc $dPa_K@׸{Eǣ5y.2p!؂Wa{61Ow>qa$wF8"vJעC:JrEg5+b+EeJm-Ŵoeu/loP_.a}V=NѼU^<:%X8/vC5ղ8+vvIQgZ[jU@U[.H7 j;E sV ^XTC\a4,3a*:$!$pj/聆lfZ`b`S1&Dj,LܚOҫ4;b"DzS%- $Oźw5kdU M3)'N4 TDO^ FGsTŹV!\'7cBʛ[l BXQwRxomAa4ːkI[ ~_#i~iAm2Dl3},Pꛔ kpD8r*LX(.7 |I~,-RnNEJ#'} _*lC]{ ZUC;y=|Vҟ1ѵaMHw ah~nqh&z+}R|Y 7O:%)C*/E>{Hbݙq޾3 M#xXjh,F>kg]Ri}G=d߈0YR` %]wO#  d&|6d;Έ_Q%oYѼۍQQ:d>f9+)='QX^`8-8 D̹aYywd  4YϔMOYO>$Rݯ*{1ڎ<nKGYzZUӬX8Z$,ob7<LZ$ܰ}:,gRǒPT:x|u+Tk A18xXSR|wNuVDO#+ ]v.P`8 u t[3pW#y#HܳHFrϭ QvϬ9!D5bUD k4CBkvt:V"y4+xyՠOe:&= x=-a:ϭѨJPPCvFx$(lP!PSQen16!R!UWeXΫMNl_(4(jC;52ta#n;84oLC~9YOyJ:4,v600g-V ġrqY@Hqކ<MP2ӾjSu&}<ń=txBq=4pQ f>bAm t%;7z}Ҩ%~u& o "[D>P'^zh|nu?C0_^ypV#kn1.m͗<=Yte5zS G(0hPoHeWCq g:lȇ8.A[C蠵@&XMGVOw)Z;;K#}ݑGp8D9oU TX&z ku&[lyG*4y0zZQ,iL%WLAl"%0GmZ14 Tjϱ4:ta +WVFEr~}W6p ;o` (OmőK" ,̬i.w*x[xdW(,S3As{moC|lT W.._ =lu9Եb|TBd*FJ읈^ 4ɸ .Pmy118B#ښKe }4z?Pro~q7m+ΫR6|2 N1 s }+o9gtB[E5Oe6ZfCþm׿L+jzy6l )f+d }!d׆H 钓bG?Ex,fRM]*UzRnoGIx[Na *7?h앾.ݢ'L})r8vL{ !ؿVX@q'#MceY̶!Q%FF]53V?4Dn qL3p[]D sc `(S3*O&B<\|x9EaXƃƅ|1 G3ӵK?]{MQNvwSB~׶(C9~))<]%oȀ u`h!PQ(I8Ii& RZQ>12N`_^2zl0vqD\rl~Evy$"Ixrj )@׽c7u-`i(4!c7)')3}<#a~ #,J@ J FFQ2pFkX1?%%ssʼn$T|M*.PIoPyG/3BͷO 1I;1D @+}0Ո`6iЊi^,r`+=0BV D8:@ EҀ>-I\_t36HX|p= *~/]l|p2O@xGЏ6u/^JyL:q cʴ^OƝXfP谹qms(RKaP_J5fp6] 0"⌶Ǻ}UTc>n>E%H-)*$\- ȸsFOԝg qSҬ/l6;=⬱bXO~Jy$S&"™@k+&CYA1~Tui$-9"w3F@#heNz1^~\9 0'.O\۲hwԕ C V,iY<7RndqDG|_~IP ŵЯc)"==Li8`2\P늽F=0ٿ ے(NcHO9]c'#@#f"\t Zm ToGUe`$\hH`־K։R]~ ڎmWyjOD+$^ހ:D5^_K&;HqNVNUaw">J𪹛?v9CfDF[Jn!'~pN1 Y{젉Y:pJj.\%ZSY}\݉ VB*D+m 4mhm6Y5ƸwPnM=aa"gX*Ċ+.jx TC'RsE[WCȖR=0Cq H@;EE}ӈ+k08E'^PC@F2K͏MHʀeP_j̭a=j6(Gul#\4j?) ($A:DLbm}{tD<[{+VSpCsy8%P/{]+ܛ_}/"~QEqs fQӷ;RW!Jca A_NKr^>B06fBݫÉIb|z5.mň*f5V4=V83 4FWƂkR&:C"`7o2O:ڡrT]XUIa}'_Bb=]A&kxT7&6L_,.NJ[괬ninC-SwN_grV%1kZ{i~u4{ޜ?1O8 )P{9. ,"˺*\abpFsS]*(=@;^f2v0eDi`yJvA:-AYýLKaD͵߫ 3WoibQ8T 3o|5NW%jɉ͍g%qCI:vTiդ(쳠,6[_9uO&4="[ Miߩ5s:CeY-َ (>H}vu<-uuU|ly׀̾{] ->f|#w(xYuxtɐ'.R !UI(&M,oQѷxo8okf+|lަ +~+W \]Dp1瓌IM.>SeiЉtΫX9~U 1WbšlvsBu8]ߘ86=i%uOK9{*!d#*_|^1-&9m}}#e&vt7aw]6ےf-8|\` sKdn@mbXbLٲ0U ox׷ QzLu#AptE\=^'b3i4ZqtȼjTV{8v b)s2DdO`*])9K}]'3ϱsBr៾]%_XVQOy(ߣ{3e2ѾU{۹.9էvaU ,.5ؼ/a=׺wH`.B^,6 |BYU.Y fȯ?$S~M5!.=UGD:F*@\竈B$-R iP ΐ g'H̗6~X$Dj Rq݀b"rC°3"U$$~<-'e 5lqӸՋ?}0Y3TD R :%jnWݣ ؖT+@LSޱ\c5؃loƄ᜛W  l//=Qn!Lɂz26{醐cKڗiO߼lc: v bشT]C0~xhzv}l!b(R]MÐ2=?}^*h'z,,]Ƽ#IyJL@"ODDIݧ[`=KD!-$%Pvx F1LGW|hh0-`zZ^D#C2JlB-Xǩ t!Ix"zrAs>cL7Wՙ7f6d"护e9gz\VJz)c81$mtrN+BQF p*Jc.5+{) ~#>4"$6.nE.=qi[aB(a9&׏rEvGES}\R֗4hh=#> ֪h(i72)c '+kMg _Np{\zBMK:G|(FIȄ4-R߭_yRճ% mVdyh "a_LH[O|$F- g:ܙCi{}}W`,W~3.0RXiĬ=^ -z#3]"joҵXJa n/ʚ u>zMI}5 klЕ1wXK&8^rGhJX7fq2QRE M2P@ ^Z{f;˸_ѢE-2\ (t͢xyf;ɥN.^+;ψ.oV u> n40~x?}.ODfPiM8EJ~鴐i*iEah9JQʳ2_C %m<^}jQ4y ZYv.{r_}&A3ʁ(IM?/]CF[N P2#f `$\,^jlsIȒXJ39N9\;ĊRDT\I=[Vc#"$Qk^>/5D<~af{V&<3ƵQ: ƽWĪl~ V(4 z0uQʲX7WCNNZU΁/Zg'e;٤Kiֻd ]+) Aj4"dѧM}죐IJߚ;}~+T6K+J/^='5ٮKO>AU,( }NE5؊.1[sb 0yd()lK?ˁwc%tIMYqs̱6{'(V !^.<]4U#,<:mDH 1f/qe ' %< 3Ә)(Y Хs+2꿮n1^Z ѩ1$#DJG}X h=!LtsЄט"qO ePǹ07abv o]9bZ`JyY)p\ܫcs4iff{O1`CC _DH*;(a%LcVccPT!e[Bֈ>5q yarrSZy6XNRo'8[Mn(us1c;ӅT E+#L1pwDt}YQt5'N!\Du搙9h(O;>E䲛ؼ=}xa 4ȫ8(.@8ri|ƻ*i`3%-M.:cJ]nR5ϥ9!28⼤)/I3DžKOob,Atg䣞_c]2x~ f$ V&{dKzwJ[|gw1ԏp^o&m} }~%_b䪸H슭0Zee/\HpoES:z<^C^϶Y(5#LyjG<ՃoN@qxȎa~cNVt FUWpG\#6S|z7C,{gdU0lVe>3Z?74 6A~9ޏB ͡E @l2jxQY+K69g6XXn&ЄALQYxsmI,Х}"J7՝oB3N~%ffTÄ3=2#Z zEZoP̻d/;)r.UYy\su=1A7<[_WBOyRꏹO,ΑqheYg)*d!cD-zk`rf= ? ~YYp䒯"&E`~ >x`%wj}Y^hï{/ܩn!.M¾;ND/9]!E1"ZM܇| flO6z/CCω{lmy%Ȣ%b0 ;xcfzBϙ4> ܿQa"l肇~ֆ1`DA pXZ>o@juHvKNU=j2FN<8*[MkSh[n&:W <1^u%`Yax|2 . AkYt>f0E"G@xA??pu D3 ׼3̱bC5J [/$Gd${V*2ux DxfC!ʍ]@G$Fٕ{L4dk'%T\x=ĵ 4 /k09 ,gΥZ3$S9W=Er1;K.q87R2FꪟAhV t+A%R\ .@H?mM̾4J JDl]e;{uEgkg-S+eZ(ϸfAl? U[a/$sepȐd x YkKG&$\̟xu)]Ɗ\ )OFz<{h VmY I\LdCF般j7^x .)R>_y5c'}pl]&M x%s2أ.s.t&ϲ58Ez>zt)n;0 N:A:Qrw{6ns%Eo.qn$-+'sk`QKBy={~4S-{0'#_SCJN@Ύe1og_XPO`(Xn u"ۤ[j3IpؓӁ1o}OS;މ{kZVRUC9K& _Zy S' 6qN2 ub`يTtF,s))}:j}lSa_pi,N!Y 7WS #&;i<{W|wa( (FSZ CȽs|ΘB{^T< -5SrG ,ijR.^^1KlFwV y7g0[1kZ6BdSyTEtᬚ๙I [P(KY&7Z9 LTQ ;hC wh}>_&7AjcP/=߂o{ ʀ66'٤b\hc^&G@Q-.OݕfQn7lGZ50@@d Lz>֍cX6ușS92Ѱ#Q:=_y#tH;:b* zB!< l=0 Ճ:$6e0BN~PVzcdCugR[m+\܆&w񑣜8&qNdZעPhWX()oz|ѡ ԟ%-rz5j xwI0 ojL}Λ3|ɬ|fo~G(NT^\$K@HNn.iD%OXH|p[zx +?\,£ (IkDπIv 8[kmj =WRXF!F|e,)X#r/P2HP>-a2>˸Dm*Cr& R6'H'|R. iQD G8@nseG٨SY(a1%Lt"O6[fy$?(ѫ+u J *y*:s|U9bNudO/Cc KfZv$<hj>|z\xgrqb'qA $~ &6^4#gFVdM F幼@1'-Tڝyf&Nn&#ys<O.H}2gcreOJ$6il:H=wDf}J[Yzsuxezr,b$M6ϛ_>AzmGPixel:.L=b* bnϋ_a@$G[7P=8ƻC-Mӡs̽+N2ϢkRh.hɣriCGRS&/ӜN[PM`t& \}$^ntCz%J-#<åq'I}Ҭ TƈB,utwJ֞g6>HSߥ C,Az mc7vQF;5L,5 460>-חw{ g@+_Npm` @,9/bxU[fzW;6;%SzD/5=a$QgW'!!p͟YmC/Ҿyg^&k;W.krOfPf,wVʎ&%+5A݅R0b(&:jKFK7h0OQ=g0my_$]/HO~'}pc[qRh(wC?_.?C/\ :`͘&bEO4ecV4wXsn>je y %:9 RA(8ċ@EAp&+FU~!khyeuvk4ވ״"ޝ;_pbJWOsE-^d c‹ƝqHfM23՝ѩ)J WRo蜠m7e MZVaF9H-3gqr* ##+SRw)כ(_XIk MnNU|%M8md%)FvD#3WM>X><z=C{Zoq 89x/Ȥd3lIV_}CF } $b)ƌ WB/# q" NdhԩınML <3f&U(EڃOZCW9#?Cl*d&Os*pUb?їɎ!Z1p ֧z8k 8J:M!UehS7)=ab5Mc }H. ,p][FG5RmGt ʡ )J<؀1E|H5ö؆0y!m\|IajZ>_6[ XNN멷m.LM79N*鞐y*OlR&g]-x% X &WULgH0Ė%T=*˔#4\ѽ7 6o{ҹG g/G\iπX0#g;#b?qQdZ#IYGja ys#̦SGQdpFsdWv1sSwZowXv@\iZlʞf ]w]4U?׾l'jae[grޙiH-:9+]z{ d?2]y(L|ċbw%fԓLm}v碕E',B7}C+吧:ͫ4QI׉LԃV@NiR(W jaJ疶_})$+;"NEg}'g~h1co/$ S7h8OeLz,Ηȶ1w~&p-p먃IEI9Z@ϭ=}!|_+h<+a'6с$6L%yDo `^;74c{rq_yj**e%Ȱy|@xnD)sr(`ĮE~^p"AW*\ On&\ H?*//Ɋ:>PT6h& }WN-0P2n}/@wJт`2ǢanBг_1v&80h%oTSљlҴ1FqLjjfWhs:srҍ`rN*v Bz8>[\W>P~)JV9_31 meID0l0koNiBPĺlJ t.Dr9s snE3+QcgVȕCv\_-ȁԸB5z? x#>@w|efϵϣE@[y ^oX4@‚1^rʛ8IA~ҙvzF,9$fEgmG)S`_ΥV+EYfn cRB?g[ƌs~VIrgT%u x8MKEoh!Ffl0}nuDza4<6Qs}0Ɩ0+b[) $3\ݷzi@34 `^_JfޏwHd23xK3`]a?@q?Fɵ쎕hXؕv4QZ ͫbW)lX;#H _D&O'&htڢɰ"㒿@#czWtZ5, &!S!$珤1J]-^ST^BoY,BA6 '"J0Rm.)7bGK 7_.OS^0O-ān fﳿPv^МN:"_\ v( BL)RByYN'H2İzCW.i⏱0+wsטQUw9DRćl3?qPbrAgKAܬ{ohv$ۉQ|gL"]ω%h/z: b`fOFPjP 4>?XRe&wDᆭJxD빴E6i[=E6T#)?!>}ttDKybjf>6Z){ؑJӮ}d`Z1>E\^T)4xqa<>k/Hkpn^U}^*6."q=nVvIs侯ח1{O8k&*n]F@ vp౬=jC|_ӔlOBŨsA\%_",(9T`PF{]q;!t'p)&^kͤ01VK 1CN`iIr|g % V@:wJ=P6We$Ra;s^"2&H>N(̳^)f#+ab:??CLSx͑:|r}԰{pֲ1x׎.Oh 9euB2f^=kugl<2`(A{/{Ȫe7aMJH u?I[k<F:u=G4-x#CmHP.qu}M]U@ږiT1q#sVK2F;g3Eeᠫvq$B?zxUXM@P݀i+5ts ҒKsuavjnɍ5ӄ09sIq;G3(,c6 Pk5WUcRof5c'MvE]*FX~@tyBzsgq]X-mzq(Rm 㵤T/<#+|So(Ԣy̏K"Pp(_UlH.brnv4D_*QcejJ319$+*Ć6׀HYDȵ̑Ii9_lZ  lM;gO*g)^m*+vvr^73`<$fj q{%]kN6>%lo> \8FW`㋖3X>GNCN|z3[\f^}Dw,޼CUE/~Hz $Iݻ T{,PmvH/W7vDMZfXĈ ѹ^7M,/tYt*sћ|XJB1Kx6Kr\SVЛKW^p"(um37!n|& 1cN(,{_ )*PhtgS#to&t&qvv|/ dg: kv/Y:'iƅ\ UiA<,:JhWS(ɋfs@p1rIMhN?)|5SyV9{8p/H\DmyKavi&;VȻ[av%8c6XUw)1 h]:YdFYzj'tJHNTJ>VJ⇲ $yjIwIqzwZ_8'Yf*rvVl^_јV*zsL>/:~9|z}Dhme~į9jT;Co%{vQ4L *֡.=(>:^\IohR&Lp3fg!ΟSnzA|e$0 C15(΅fK+7VDF%#[T1TߢhܛC!n;UGCC1:[w.yr1yu9d:*'i[DX[5Y?K:` 1$BFZ},l <ÃKUÌ&+xkiۗ lzoN,=])N͈ wRG6s ,|dlR3 |ʻu1|>~vSv$#//{~݃r)bnxgcSJ\!BW\nzb;ߦ,rDWf-ύbOWKea;JN{I(*֒TņKs]_2]QRգ|)My'Ed}fo.=)~3@jDQS._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BbC"K!r Œg Tn׋ʈ?_1O=:+sS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭ3Ý;eŵ!|ziemڐL옊XqxY (F|0.Ve%S61opMG ϸ :8e6_sQ( Q$ISd$n{ > cm?=J7*;BKL: G׍Y׃`7{=;ab\)zzQ}b')J7kD(?}7 cpk5P;EXz3W-6d$ w~sUo?+Oi-0zXGSTWWwݫ8PÑHPww@\_(ۧ-|ʢfsO&[eq",ߘ|}١DU;;3|5F;5ï'ճ汚G~Gߓ`H_I1z~ 2 Igýx\G,s]\U6uPa.n=g}3/Ӻ `MwB읝^' oE| )C6=aSZGNXXϨwq973kF@cr]Lu>FH Rl-6}ĿO\5e٧^め󷧤yQdzp 2GQwo4Y]:ؑ[=u1ظ<`u_[…nϮ0C^i߻5Rԥ|Mo(ힳ0B>Z@I_7&k4ė/bz{"ҕt峪Nj"k1"}|Ћ[C 4%V.:c!3n `7۫B2Cݤ (ѷ%c81ԏ!L-,{_%Z ASD#hK9"h}%YRsx03ӐpZdR<2 bLU="Ijt \?)`@ґֶ~"Jӏ>3Nv{ $X3_& uw-Km4̏1zngĝ+suq[l2 ??FC=^fÄfLGM|;(hO9b.vsj so& 9话{o Oҿ۟copNy趚U$LrDP?dUy/@}'?3yJOӹ1n`J~brBuGP&Pff7dظ-1ꌱ仈|Q?КMu{$&ڒ%t# haFSolOQu2[Y-@=\c-d{إVĹk { 8F]\rR%q(w^vRIU>Ɏ"( Gy/d<T|ybØ{S!D кhqvvc@ӌcP_wLDo8z{<>9 Km汻| 9W7 8g|eYˉ+rQh1jk=]Fw4[tΣR%42t{-:1I$z}Yy \A9W2|;ج9&f-SXKhĚlA"D ߟI獬. Pj+H^ g 5`">uH}tu׬dROq +~} g;!>~c( lr4=A齨%G*=Bm)nXq}SlGnu[At kj6|B7LizT!!g͑l߁~FF EɋQpR04t;E '~̈L<hCt:@J@RFA%7pGrwP]^h6.Fk҄WhѺ{ɘoNA1 toNxƆ`it)aY04{H٬ ?JS {PS6hDZ0?86)|[u~x荗(=z@AFzsv2eFS͈Ƈwnre탖`B )bdpNd/=̅$ [qp :R5S6̲e4/ѵZ=-$-~ l:5M{ fNi[5ir/(-t~k^(+ ApY7B[_zQ|o9-@{AjduXG\4=߻0$QDJD^ @&.D&5 |[| q@̓$ϔ𕫅+)ד'=i pEzi}ְ]/ tJk /`'"3y΅h/w~fw)=l8mEqCG22Qe\(F{?yjYZJUUeߗBֻC-pd*.( 2NLK5U褆39~ ;꣼8l'& PganzgH/q8(,sg5b87?AosLIXCkpl9u%sbn Qtil1Í&Ϲ&d9m[&`IMuj?x]a%` \z%ыj=;+xm䖊rOW3K 2. 5Y5{fӨ.p3D0eb=-0B]݃aˀ a\eEj Yݯ8@0+'Y#d悾(O@ZẼ}0WJ佥y$m<m+ lid୭[1:Q `L voL9K !i>G v˸ a?^Qd ѸRB+COrSH${ K+b[ /Q]oH#VRA617M>+ޒLzS.NFIjȢqm{0݋*kIt*\u7_yA_o-`G8&n9OR ka:j MfmMg 5gnBf~D(X2A-%CQ@'p2g~"~LoU-g;.j=]?FPJ/<;ܬζC׵ZF0;$9ױd!'Mvdg??){ɫ]msV-T;p=x0B+!@$1lS!. zcJ䀵cR3}@MtO] Fڃ_$j6NFQ*H~3ٌ-HXBr(K7P!2y)J@7oʹ:g׻f\ z**e|s޻M8j)-,QXyu/UP2d/m:&{M+P~$ߪ(`+`(#(_'1oمfje:v[hpi1&;Duh #>o _I QZ.A:' 6w}x6$91 \ӳ*0"wlR]lw,6̗v< ^@2+BQ0Qx'?!AL|#FEj){w`jdI^<2)I3m+g8HG91Q8N;~p$xMQbu~Ճ(h/Y^P2q邪b~ Er{4zQ{GΝSs'ͶF*D~Mӹn]VG"hLX/랫G]hDSsQ´X?B O<|~r2춄C(ebӶʺ!CR~zZ2W Tݞ{COHi| 7!PP ku3,߲Kw^b+#B$iou+9Aƃ4 7QqnEY@ ـ֟b# ;5pXA#lKν?Ado>`}ѽy8>)r"RS&f*6OQ]nZkJL8,$>~mt6gOa(Bt\ԥfcaRk!=!D$23FVzLo}us!UR%[ ubAA5l޷.萪 ML&Ķ jKs{pIBɽ d·QD7'=~^ꡉ6=0I‚8ZzlOjP~ ztTC؀w>hǤ8JF IUX'7sŐ)B˗3Fxd-%X ]rR :CK+VTA؂,(Hٔ&@tW^ု'R{7}{ձGwNHĂ9p.FGϯN3(w?{I$e\ޕCH~|=UV 4HmnfbAk%PX=NZ >hvr̯sy`t$.uDwà.L?Z$ַ }aV~A~- T!̵}J$6[P"gU{DMtbXJm27;)R&Qz/dh} 3 ASHϒSt+=KTN[/%2;.#?,{iڽΐ5ItO5V,;>hGǺ@^>Q@S&79N'!\T}09 rRCRtTMm $E';; O8$jfYKXgeO]1d!Wx4r+D0TO\ݱ XFZc!},1 yOƈRuv *nӆtg;>cBP{{ 1*%&fɘ_b吺YfƷL^of[:W s)&;NUk+qfE-v[Rܐ+'Ho F:55%ʽ(,SY#+p@cdFnZ;q%=8J}'o}eٹ$jR??nbi!Xa0HZQ ZP|<}e$ rzXN?h!ᳶNeHABt=U/UDa9Ee+aX ўσb6w]Ӂolӡ}Pm%)/rN P8m)V6~E9[DS"'>iN/ dDH%Al)rya+o[ Y56nylAT{3Vև̀eɡv3Plۨ0`byD0"-j+.(a{~ѐM†鬉߾-p=n x[X7H76%eQ~RQte*a1f&i~{n|G!?TU/ n ֘J1hyi*P lKԪͤxS$CnoD:ˮJcrv*.sαVxgaĠ;d?H- / $"aĄ-1K1lͧws`V^k݁\mNql O^FSW|Qh;'<: !.(],ȔP??NEXev E q(1ez~>߽c'9㳵P[o" !¼].P^D̩mv6,5^\;k*?54\<4f@!Oc?ߊO2Z89+וjutʪ'{@)6sV+JSلG'NܠyzbرI{W=gagdNy]?%Cs=Nn+e)FE*L,,XI| û6s" sIq(VL6,uǥ:dev,`=ʿb'&AO;n/0qZ?!_ U4xv0FWǠS8ZY](M0hg +swjPrT^JerH_fh<6MpaP$\^))|jc+C!s4U+Y1OԶM@)=(f2w8F_sv7v/~:En!TX&<Ota5HP #լ5Lm2 > 3+|1UgV>8<*vDV:߽BNAgf6A~'x@v Q Ku|c۸&s_; 6^u+M"e>t{6]%&:E>@lDGR`r->"`Q @L[ !j"<e?jVp{_=8NX }iQ${M6B L{A3@9E(3⾅Tfp eya;:F"-#'Ӧ3B̶:%Arşz/Gu.8)$l-ioScͻx]9c(6ٸ\!Uq`Ma\K]YX@T0'))a9E ދH2 kKU^:)}yiVq%,_RZpMNN6Z$^T,`H|uNGF!e e|ռ;!kKƨBdaUuSpl:gNƐ. 5I~a;`U!6]TQR4"+>UV YxPi>eO(K< Yό_JDjqoP]XGf0~-DSVUK8@Ӕ>yֽ743׾CllVO+aԱ 20fkt&efZF-n䣍 }a3 e^Y?c 6JOCBtīeq6<-Ǿ2Wʹn'˩T%~mtdiYoPOM>EKrh83?T_Ժ%ID(G)E0  N>O{pįRI+RHgMFf/_7[R`^ܴ&` k\'BQaaAxiYW?AzŻA=mؑ(mH\=XuzӐ397Kn̢dXnh{xD: !{, 9Is_KtR,0ڳ/<޷t!Jƃ"gӺ}|춁)ޖcBY7FʔO\%L7j\gCnd?!O]uJbtA)tkemn[9<p ̣TC?%E'֑հQS擹Iʍ )b z5B ַQ/uE2?pHf~p:a1g|+@;BφUXgA!?aB^ahmz3esM4`0!1%YpWۺPC:[E3f>hUE45OPgY%%giom38Cnۯ_$CWr-=F&79$̯Mc5y!lAO(s 9٬##dqi p缚h^x?=9Vk5u4|ix4S~>s=KL%S>)SƟxjq?UkfݴSPw,T󷑂H?[v< 7EV1zAAI)wt- .5\& '6+SS9b=L(1p]кdH.ILmMV3aet`wY#%ٸekYpeG %|M!&/]42'vk}MF֞&C:[!NQ1}MJ 秶[Q1P+M8kSr^ UnK 9x9?W9J%aC\Xc`cӖ} 32Q3:gL:ڵVNef9dZYOY0bR^H[p&"nʎeug?N b9N9ROJM?g]*OO;kn5OYO*)vEG]fno"z3xYv{3㡏 r6FŵC'\0,!f⳩r}|J?]I}U{c{q]@dY΋RQ:.[_q0!`Xg2$CWfw‡JXt.xY17943꺀QK ($ITQT|\57Gj8G+'T>#W7^JMk4!!P a 7Z8αku~Opպ^+_R$lH3u8R)udV&MhkW_'FP3$R^!WQב$ B% &\_pB)mneϕjm0bOs_&Jb%fAd"q0=-c1885''(N'e<82Lyn/Taf0M$SB"9Ǒ \wZ0KT*ELpw&ܽgT1ŤVGP U"0f]HSDC*qH'SF)L6}[3zяm䓎BL]lFϳ NlP8q2<-v 9Hq %ky.I"OsZf]SNYO0/j-Vo8L_=+l?[Us[ w2fAX%.ezo}F:RJ9ML >7H 6dtl!b^j*蛲 rZG[KgU55_W)am M"7b揓֑CHE~M_2}Y5j-yq2ˇL"Vݟ&C*yaY#B!FTH! $c D̰OvZ޹@b[}$F`Ԃ:뜙f|=ݯ)2WיէuKfcM mT5톗3+9ሾ/N%q0AcA]*hXjEX,#>=i]0|9/ Rމ\KZF^ 9d+Y~ub?n|[Ueo]px3o\eO_ApHS&Ò\Săc>dQmaE;6 SEmeI ֡i-M?<]fb=GK9hw8P:͐H{rMlY!ZAJCd|t> O9(|͂(L1l|;&MaK3^d>dIiK9&B0tQ|>Uc]ӻ24`ULp:lRYy#1Wk37FUyUxkU?,=d W]nZHKXG5U`+=d3Jf{}R.KDW%w&YSgA3X=#v&'V(|%!9CyՄ+4Tk}}rX .ٷ_` @`mCΎCn8H݃2-:&:xA+r\t#X[e!{:t{(2S+$9GXvU<#џKUZ -eKi;X;8%vjZ"Y2PWω} 3>اO@nMnr;Pv;ܧEe7 W~lߤƒ-I]P~'*O`>o:EN* ;M ֐daoєE, D,/%-^$/ֽsؽ畀őz|Rfٞ%؆鯯BO~ꉁڞU:,c}cۼS2F:'8HΖȅ$pGf)i"%uwYՆ-]|Bf̷iOj|;H1E9`ppFGݠh 2~^V C\#fϸd?$I 6u|5:1~Vcƿ° 0k̽rDe$je`<̘#/ zJw0H`A 큉hT֞DscT980 ʒ +oG/^{YrP1Vh#(ykRj-)-R2-g[ҧ;\ȿ $uB~MS0_ƪ,3k)'U9f!&~L :i)HQb8gV U#  mȟpBLs,#K/]$fjy*k&pw,@w]I, ҉ 3!>\;c.#VJŽGE%tfZRti7DGcZ|3c !;7ԝY5Cfs/삱C fYZb Yӫbw, sk+n':+T}o1'ݹ2Z-*\UȌWV._AD~ Ҟ˦t3q~`[mfPfeR5?vmp[bG{BuWЎOCP{$MsGOb"ggk-pyc _ORA? Xo_InxvBA<*P5UaI o(WI"~* 4Tg_? 4cq,7L|yiĠF[Ť:dF۽ {+q)Sx0V8 rϳMsw7U֜aޓgǢW3 ^r;_橍7CJ)M8P}^"Tu7-p;?oRx[ET =Qk(.uw;LmEuIK!l:?-iKgwŽu`*V"lu 33{z٤UG(vE$75iiLD@iֺJ'&ÜhK@P=@Qkonع&Š\Vΐ.)6M(d߂z_}IM;yq  0[V(9 Z*'VwWZ#W. a398wn.)J 8;P[] bā9 }/[j!I<ʦ=0%l0)G.'7% .2oÜ+W rq>BjP&*1kje &WWuT \fWpK/[y `*f\~,.1(DT*9kآ$sshiʖ(Qؙb:Y#F?j4-=f{/ρjRQa.Po`GUY{_־#-vV}uQ&B|i|fƛ8\/( \vѾS[\* F?m`"pV@0&Jź\:?3lӄq@%v3BzӯV7yYYEU#a${P=W Y lYu6Alϲ ?GY [^sDcw* ~I%C;ږGRyق|myHu̐8X 79w̎x2HG=R~s? g/W)[s5].̽fٿoN,]y+ %|d o*mWߜюzkU_*we'Y(h_x/[/\sc(m<y |%^e=/SŊ4 yULK!?V^0')YMdq72j7@g_g/jd2/t3 |NPf/crv2:AATuY*~P)`?$CCFf2"$:y;4Pm]jbӍ.GOg);} ې^oyXD@H8/}6S4Aot ivZ!E^@`ώVus<Ȑ9o68R@cpcOe0; !+Cu+X<.;O-ژ3'h Cie2ATWYX\iC,&D|, sfvQv3,ܥjg.LKdMkfq?Yo6c4omߔ[N}1Q-M@L;q]Iý<(ש2 aYb?^}y'#(_WdJY 7Zp>ssGGqG$IկJQ[·nG56)QS؉ _*ba3:i!nCy8H͹=s UO0j/\˼Ȅ;g=Q+ V >dldǦ@nMNJ.ٽ /+;|i_NhRȎ _ S6:#ۣ΅/j%`6!C}ߤc[hcG+]q֊Ҷa9? X'7`2k_:Z*<+ EbqV$38D/,]kIGr Dqg;**C}BushtIIdrj8c-@thNU 2 o M&Mkw(Za{&S}:H;Lvi.V"|,.1O|8S^DeUhWT3eL2W]>r:f]+ѾMExڞrY69}M?hu{r%)K?{ΚV03`8 g5"3 i-UK:A0EoꇇAdT~,t\̯Hٙ*th3ֶ glAk|38{fwm 1\vv~.%g'Oab/*s+i",B%"K7cDSEf7& mUptl$_bSCR1ZF2DbI5@$lQМMzqS$\HѻIčiLFJ^#TX̤r25_ϟ P{{-O Z}3!i6Zdb='{aa"mS [<_nl }ש,"rkPtrBI 5pHZ@:'D^GCLɇSAM_UN`l)+9dXNX ^󅪮/HZ^]bql&M V&5>Ǜf&NrnN4_5(Ͱ>0K޽B» k\"$x70Pߧ]xu"И ?հMfidmfXM`bD VuVa|M9udjK'6ֱ}{؞1~Q?(@Ͷn5׶ȥ1"lCbBڸ1ԆKRrhL:e+ jG#-7Xgg>{u؎S暤Omld`Y=rE fݖhU0"cG: 8{>˚Dž]w#/qHK癤hs0@*aI{_ (֑cߩ{_6L`P!`̀gS`͎P&iK%g*Sn+:C "cau!}a# ]F**^A(mJŸ{ Z.pgV 1Cِ!90&Xpbf:aC_FaS/)_90h3i_,eƑӃvǻO&kF*+Ex[` hwQ/WKr}FRG ˝֖}nzu;}idGs{'l .HsRo;Wl'+?AcAkk$Wы.HAR (v$ڲ# ۙ04`hdTWL-4Z~Tw侲LܗJ;cBzxD<@iCw᎕Qۺm+V@9*[x>vB|0ID!ey&) Zl8&Mt0`ݱw{61 >:GB׮Qڰ +8 j_Q}7^!,'j>4is4j)!rɺ ad"`. ."j/ Z<S3΢A0nm蕭 8GOe 1G7P/SKF8b96t 8ha٣(<-Q Cd HސDpa@<I~>\kҿ7r"Ti <ٗ.hWErΥGTZk~ A=yvp SnqzEsÃ$ި q҈HN0}Q0eM& B8Tҩr9^Ԝ ~? w!(P˓|&7Qmj!^+>%!'2.WY, <?=qw#_z$݀h\?.S;>D+X=*/~o׼kUk;mw(ĿY%wRg$od1l(ﮮZ4Dr_=Wo=Fe#Nޮc| v!N|]fṁZj<ɇME䩳Çgk~X J UU:h-?YK3F},h.lcG"u|/ކg=hF,z'X"N!J14f YOx% IJS3 LL4kܿ_E[?i㿠$@~kՁc{)ރ|I»}_4Ep#DT3!(AzerKUFpvWpZYܝHCqZ5mjS1<^F0xvD6hAry.$]MKNJMM&):'tLH`+HB8>@'K#?솃A:6tUrh{/ϧƘ$ܔ^6_b_}EK>sNBְ/58W `K2hQQ mƟqRԷ(ꊇes0Vm A۵}sHq )k.5\}'qmK(Ҕ(=7B!Zo778jMJemgH蝾+Q"}1 DTJc} e(x7˨PPv>^ uJ^[p$&#.AI<!r ٖW򗗲$lQAJ1 3cKojLBA,"m]G-{2i^c6l@%oU=2KtTw5(hr@1ޡM _192/B;4V;+9JΊ6! 7M*li1ZېCr;1Rr0za*R-wtx$^w xLsdrbTfoAkJ+E;_}JP R]9EҞZiFGoJ?T]3R=sU,06˰,"})&q쪣X6Hc9$T౾Kmj6XBSJHHM=nfα%3QT˘'S " [A HD1΂wrP@^ {ͨ^x ڃm!Zn VnKv|Vd"MQydb'/pΨbE4T\"@D36w>ܴt j1{Ⱬ:İ2ٓ5bE'){3u\$ {Rilˋ C8uGJᨄ1@\Kp)x zFp*V٪q 2Ҍ?39TEKM-iu7}zbI3gߩVD^)7I@wto֥!*m]NE e$._.~щ&HVȂ\`6 @o8 rꃌPL `odeA$E[sEP$+ghɱQ X Ep/՚4ϴWsV2-"89C2Y-k8~A ^x{w 4Ŵ O~M]qYFt`/^3߿U3,NmQgA·MUYMV 95eXlڊ@W"ԗ@H@+.6"A-Po97>+ %l)X6'NWM9n[&Wݤs'ݴ I\w 0i lͧ,A=sWj] 8wcA5_7ʷftlKxW{ξ`o:dlZXK dDJ(_#Q{hKi>ZsL[fs]w @):O|kŵkڇR{T%K5-ԙ(.ԁ_ ۃ N_P=|Sv<9A[0'=%qFѳTtPfF4 Ɔ%3?Tp, hjC_bJv@2qo4iGxzD5KhK 5 j@X$+boPs4KȽ1H Es$f0Jo(#y$ZjV~Rg2 =[t|,3ԁh[ﻡlgo4* ϝ?k0z N.uLr 3ummBK%26t>>\cm< ޜ|%B/OL 51]>K!_?s I.~kJB4t|% - Uz ,RM/m}eN^iGBTYQvY/*E_IWhAō_yevw t˺iWrPb I+VH1́ROi!< <֋FwEJ6lݩTKG*ȘBD2M^(=3Rؼ#Hzzy<8_/8 XHR|U Yy>nV(/65JKΚb*cW[k^fg%HpEi)խlqφpEAhN 85XBcu͙Aǯ'ݘD;Coh5i|sVȨq4Z VP}g/0CC>B..%녶3l ,PH oԦ"`vN-B8!&3<(  []{ hdL(4^iET ~H|Atq, "  =R[Ȥ!*|^]X"6FwFj+U~ w 3YB:XrX.2^47soRboxC$0*"7d~?%?H3mf 92`B:4l1._(aʂ l)nL|f7_s(S>8!FFجώ}9f{@$%_nk3+T9E`#}R ^wsAK_a_?>\s^D{;^p5uօ @,+a`#"`zzCM$+]Q$K|dNqyƆc,%%dqYS#$cT4͡;j0a* SpHV6o:;w|Ϊ }Jl+JFFDzr /cԽaV;Յ՗ {%B>l7AU+7FOge"yIk;~ZfTc"y-7@x (zX:\/\_dƿؚh="eӨyKrB·4Gb`xĹdh0zm*6F!y\2%VpLnL/Vv3tG]IRA^Д[м;Qsoz<natKDRR̈́,NBt P,xp~5"俿aXÙl+(=%^IA)G|D ^wJ ^D?4y?gÏXWG!2= [f>nGR'f5Z9"oҫ+GLE,Mi[賃(ɫ]$(E!%n.i8: G:pUFlpjk%2m¢9'xXuA%819@|ѻIjL 鞯dӏR =sH-Zg虢sӠ)+V:gf|<9$|1=t+'nStf]N=4rzS$;*5 *}U1ˡsv[voc$ƏXbyQ8_$o]sT6CժNE9REH5_2)"RJ_[%`np XRA0^DyXEiì vLL~:iϣ6`ib|@UU_e]4p Ź4Qja%ސ2TG}ddΈuM4XrMýf75*-oNQs~*jB~gh;fc&`/~4OznK,|?$˛n?6|~"nɻ ])o?n> ^W_`Kցt ʵ0}7ba+$P9@_= 0ȸ_c@NU2 QBEp3dNIcT+r~V'[!"Hpxtϩh0ϔ.P=;}KG"5ޟ-FJaYwHjrfև}f0dCI*P0B?{϶1!a"K˃ll T=Q0Bt\"xIxLbQfLQmS!ӿa*%{4 /_Mwp;^r*~y_We"Q#E'eqa*qb'G gI?:J;gQ9A_FgT>F¨JEdc.Xd5C ?ie=ذHx&|l3uPŏ3 P=beu$ vrMu <1b?B:Ƕ%.%C5x!^5]w$J.B,u.yBco狔#hUTS Wp7>$KmyElTsi@.&6%o:чA0F0LCWtH+s-aRF7k /рp.vUa^zH/4]Fณ=r5 ;/9wOpwTw0zUXN:6ӟs0zk=Y}oXs(X*DVFC^X:@dӑP_R|6 \SS.r2Tz0h_R ,5qZ2l*{мEc/iM}xdq2udJ1>10]z󭧋te6Q a;D)#=_#A5@?tao5[ 9.g}'yWN1sQaɚ6޷-awr R@5T5Y,GjylEd2[LZ0~;I[^ϕCY?Kf~ 6J6a+-?B0> K&^S܁Z! !%]i:xn4XM >rWvJz-| 4l]T)c7b9o]d$еm/2Kfn@iH͞@r&i] DпۺWWijoz k3u0IV1);`Rw{0]ȳ'˘=? :I!bQЙ|(sZ<4#$ LDS0ȶb':#l eͲE'r/e3⥴h!f٘/jZky>S=Ε+Ϳ$cj2@ޱ>&ˁw,Qi&߰jy$BwT I+`^(v>cHu.Z̓ \v^|\rԹssU*NL>`\aI7|)@Ǿ R yglp(H:1J2TLx3KsӿE: IӇ5y8~!s8DT$Yڵ~&MtѠ+:l~oo5I ⏧hB2) Wz5%x64 BӜM8D}%2ۛm;c -hį>!tZ# *+DaDaAq,nG.Wzcf8dɨYbV4T._{C1F_k}sɱĕpW*kkZJ̣˂ZS#fwׂ8LݸiSn„eDake[-]OU/5e]{O3DrYk 7*'3[+Δ20#; `3-,vO"_я!g^榘kМn RB'j@] :oTWmz{{%a$YXߔ GrȶSZK\NƫMo1T4˟yt{C1D @!U [  +|8RB<`8Tkf 0_˛}̼sҺM9p{7[E m# o sK6^E#^;UE&9|KZعqb?~^Y CǷ܋(? -&?QdJJ#07XyeHU]ՠA-F/бiFzH 6!uX.kW*4q?Z &VՋג6 |Ҽ<ʸ|NP?Ψ97 cD ~'T|"KQx1@뉫C}X3購"#>өjެ`듊fHp+/;Hn'o5t=1LBaW? ]i 1F^([kFZ%X9ݦZ c15r>Q,#̙*ՇK47H=rUg戛5Rڇ|ąkAxAX_RxIez[ֹ#5Ǣ;؎2lh>R"KBybr[<;XgE]kP3|>hl- !EaZm8&P{*7=82Vs;4 Cu 0g%_A5C'wSHn d pب`93 [Y xIfu5MrUj6d温j/Iq-7K*my/3J&qvt/-lXݷ+tWC#B.f.O/w.qwN˕i\wj61mgMY"`pg(rfe F&q?;(AvNIO&U}^؞*}ޱ,doB'bVCd HvI*=YĐ=Zʮ!FMF'E!hVN+/N KŖȄ)V.\_UyLCfûu΢}sx(?TiLhJ5!j.H7]ccVw.cs* P(pGo#u'6o*'o>4+sx Ssc(4 X b >h 3.IU÷߷Z;3]`Ace$Ei|cS﬽$&.TJ >-Hwۄ/ؽUh\sb$a%LMh%w5Go>,{~YNlʛ*o5J rKT[EнbQ!c>tMVAZ˂YYnb^K'0ֶ5"\3 ULjuAq(zx|Xһ$K~H)$i sx2H64zcr\Ƥ!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XM)ӕodžmYlmcw %SN}91oeXL|F2/(* ^|O  b^`ۄ+)ȅCx%%^8 {Q5Gα!#ȜBy=" cUKv8:yRusFVU9XAxWgq6FcJ9%Kp\RÕ TV'Lk[>3muH]6 zzcR&6p̪dJ uamxHh;A㩑N,z.Te{*2df/;mj2.YJ (Hݙ3:*;PHESX` u.JyEEf=r8II_&y3n^SwDq* nSG415|vh"xr^(h9IeuD6SСyถiF`.'1dp+hC==ɿC$Oq"QȷצU<;ؠUǹb^A6x/1'd;t$+hǂ68v{N0S8S2rm\8«3j2Am'w 5VVe cj{T=֥TZE84[f3}Vuju¯{^)0nz ?'9q>z iy`0Ӽ,m]J2sAփ0,܎.ʌ[Tf?8 BSS+?D(sj7qIҖD/Iue?B#'V !l [F6;JŒQ: n*{3>QڢAqblX]jcu u6 N ȏAgit(*`i}iٷ_ ,~Sy)>N|^;Xm]ie%qC>a?d㫘YPt>{V(i*~QV'GoG׻Puj  F5ZvK[aٝE=e5BL[ʖJoboY `K,sa~ 89|+}|$P~LZN@[xFO67--}k2j5ux8ٕGSU`SR\ :v@AOz?s*u}3a01S33JޖvMF.ܻ& (G:Z-@\z 9B}Kɧ|7~l5ԘӁ_ho}-o T;/,¶F05Щ|5NmA)<4EjBGʘ$.  UԪ\EԼIF]]܏b1wɬ[8ls``цZY}]rx$=ǖÙ05|Wx3Y9,9ЋnLHS']\32Gƶg*]gdOF~+:ysr\ñ8ģ5#0Ö'ƌO |?_FYO%zl D2W&Wkد5a(WŢ5^p2 ǮQ :2vJ+Cj]T1V*u612.Y5`#LhvnAcQ< fvXaɿA8(_ESܫk Meۋ6a%č?ґRT!.rf&f28BFIw:1[ &1Rۂ0B1% ꕖ՝eɆCYF^9“?:!OPCR*e=ƙ~=/zU/ό~B OAn4hn7'c <Gcv&-bp =iumӹ#7^$B_R 1MY4UnD\ؾbe@S %;j9Wٺ_^K͝y[}QjFta"tP *B?rX~tA,7{M~z{kjL t^"7*TS@$ypã*`A@+^v+’WHڙ,Q3f΀VD l^^mϻD`MSɦL'b Jȏtɸ .vD43X DUuja#@ +ؾagت87ّ٦&^An C87b9*B=8tjcS'gSꨌ&/5K:a>8+@߶^)sP63+#a]#pwށ{lnƈGX }@:Էsqx`F$ĸpAMP,@(mg3ƨ4,"8~S0jR^nMB0lߋM20 Me|ԭ뻑ޤ^>Hv. 3O5>iټrA!ـP,jVz_BZBڨVƊǶpk]\G7ݖJUS 㦶yphk/7Ǚ*53&l~R qc s!1L4A~wxz- fS`K\. 3-NfC&PR<UN6:Fm剽ΗSxOPz4_5FRhb<+"3n>4Qr1y|a{hI+*%]s}yE ѨR(ߖ6dڲG6؆[bB@~BJ/ A,؎ @di)[r^)կǰ~kN0b_\1ܴj"|NAe8harwY ԉv9ҋ'>j*"x?!giqK=Y{v5_pmE-2S7t+kt:"ڨW'4z `#dӾ85YR<:#<-L#P;G`Y2 fթS8_f _Cܑ֝/UKZ|IH+o0[9d im~y/{Qi|N X`253T!BA9YM7At/o<<%<~(_dL'VO19UQWw mNQWIC3 f~(x@M  s,HOiy!w0hynl 33Q.:ybPR*U0*x,RT7lu9%3 D!q ws%$6f`J>@Rndt .lzDx&p ,@J^f>Pe)_M撃Xv+w3H3^_-:SUn'0Y)2lr4 b~/5k=GKAgտm6sp{AI ꨜ3x\A ~}{mXm"@u?3ӆcuBgj2eumR8.>j_T>b )ʜ IXE\>X wiuHv iC ӧN[}<,PB~FDEoS(ɺV7||~=eO1Rw@vB>?DZ{h_}YVX}xS-{Uldž#kƔs&}/EtvK3`V.8c$x}zi0]Rh#}QA(X Ƃ;|\8'a A|R>5O,b,yC=&Xp2/mǾRVF?2;qFz2.X%C6^6HdOwRwL56S32àcrBu?- µm61+WIp,4t C}2b[ nAK]+G  !+ɼOm|⟐dB)z⁙|l[4SɽQWnoHtsQx#i3 Hr\hC(Uq!͓4nn1= Y 7֊ ky[!|(P]΍׶J֠X]˜FOFff ,Va*0>iK$QlD^vF6F.\; ~|9Ļ0LE@<h{rfAt.X ã'=\0zVKcHSס9X7̓iFmh=HFZG6]\VG.w4)(S=Ng\'"ɍgEgٚ8rNQ}6FE@:>&XAUՏ}m^ 9a@_buQ^G4 p,No\Ԅ8.cAA)w=r5U\|DZ@uPFxQ-oY|eм|reigoQ)}@R2/5kn# BJ̒yhR1-"6ub0\ vZss:0|p|%sq)/YMԝoSX֘M`vW\bAi>0 w'$o3BR>LX%lV 8dŞ,|,5M ]DWUv4G6ϙN7"c?Ѣ)Y`1᪴Φ26ԩ!}C']>Q6ƚt,*UI]^@O9ؘ>1d\Җ-ymdzm<}v7Y,/N@`T'̙+Gk|cL K+@5W{SEU;79Q@n#4sCQr<iڡ/F-;xm6.4B, &m_SqE6.?r2m2MlbE{2|S2:PtA)|Lo'%?!EK! {#0!5ML>B'&xSth6?}T7]JI:ZlvJ6NTt0cT..y8E\*bcu5D\2T[z'1 aq /rE8}*]%MҸƭ"Wh2,LsGW6)Ex8$E\ ݭ'a&;VwkB U:@p M xmqؑ֓Ug*_WP߹-IZfKdDOM|t7tUQ4smE{x1jY/ªK:a!o99Uhl C4T yD {$ Pa(8Tze\GP$@tvCzҽ kE5 Âپ=~Yב/DU&}3`sX(_cQ2*b.TLpL&FoPMD%bJ˥#ʜX5ߪC~lBP1$Pޓk^l4CpX&MC130 4`[@Ij8:9Uy^Gi1hҡ-wMWe~!:[޽5SIVskdpKST=Pˤ1Ue6\{E<qMdS(Jsx.( iZHxMHVR<[SޤH(Ǜ>X $~I ov)W2BhL&|xuOԬ 8f*z]FA]u#!Ί{;,' h WIVߕnL3~V2fP{;hTOm#N|FfB=6e4l"lكCGM =ڊcy>n sg5&g_ PQR25Ϝr .hJI" 7|) ~ $HC}$I&?y'{p$ThA\<_Lf7L?A  nDMqoM *=Z"'Yn33G<k)~*ѳ $n9k[h\9csf*:0Uf ="-:Or  V4/S OZ+Lu>:p0bG-MR.aٔ^QX?X͕=1y6$Q&)~pe*£U}nˢ!YHfTF+SԽῚKjt@ꓳw!!D%_nz|62p2d~,6*28MV+sMQhӍ#ydz0ϓ0o5.y>u*,+!b9l+͔'5t/YvfQZهyMI)ra֚zw.$HkS>AԜٰ&L SDG!!o~Z6oJZ%zF$Gm (HF5UV6NNXwD`ǽH{~٬4y;,A9>/Z(3 5`:ki沣x< ~Á#@7&d1Z MϬidW#ut kKƐ6(]bNl+g';V##*|r^#T3zn@>rqݢD%dVG$%hM|HpE>!+?bskmWԥcd٠|xy.cb$6>/mPNs7.[[uAk ;m/?껟&İPU)+J-YD2K VieK'mfJՋ-f&OY8O O[EP̋̕]pѱ%<ԿRi3WK5 iOS'ފk”{c¢" 4uzֆ(z=XEXNhct͓CcQ>ΐʔ]]+aKe&Jkr8uiLB-BHZIsHʅqM9{|oՑZEYkB{1o8JHN `] ־3zZTt;nH2"]~./拴 0T ;w:s`5^Ʀѥh9ҵʗ3+!u#j"$M!L+b f^f %/V O"Io]u5'a՗=2lҩLU?E,n2evgv=>m\;!w^}U2 4F TWY#f96+䟂z-!X3o*S=WqKwӤC'D.6ȣ5YZ Br5|;̗8JuMyPX0`*謤OU j6 ` .Qfbɨk54e @&kV?aJ=I!a>:[oצڧcϷQXt=; G?5+k˷ޜJ-1]IުV(v,FJ %بVĬ왒4՛>E|L%\41g$!Ҝ81`ѵȥO(Sy/' yJeHdo k FUX_o*ם 9 `QQW%hqnr"\ w˅V@GXx& & 5]fc"ioቬ%xGk䞵p뗆un# ޞ>+y~$Ч,E\SECf$ǣAm Jݙa47t+ILƭ+a/BlQy$rU}}Ot`ÀݽZB'zq~}Ukj"~Y~q+ؔbO?ΦA|o9=*m.ң`QME8@ Ed;7H` u_zK-_9te }=ssi^rPnwD*El\A3VMByEs iQM%{?QR2Bm#`c- tHB%T=z`x^+>7H X|k\;tдNAk<:7zn)=tHFp_ c~ɝ̩֟&Vedz^cQ!$ dkl|3;;9:ίwpXؕĖ\)l;K*W8bv}j(>QMrr.S6J/uPL_)ʳ: IEe&M<|ԜKxBK2^dRpViM7V0 En?@=r,@?z,܏("Kl%YkI57P>#M?DP@r;E^ϕ:^XKfĘghxiDqpSӹI 72_%B%=ql,2B鍰%`*rBHN\C.j @y֗(6!.Aۺe1Gfx M;ݰ7.xM WOt^M×_B=htM[s /Pr)*69*❿KVN$L|hލoxR`kgj7*\\TV-(ta9K6) UUQ$Qqb?@pQfZU@\ˈG1FLQ.O&¥^ώ@Glvr\sĝa>7НY-)}oa>p RfOxEV#bwWe@t{wF6RKe[Qr$A&غW "EaI#i6;H#I\Z/vvVI\)2L;9@YiDٝ~p?x=X# LuI^ 4Jm w[`ڃZ&H-ӫ?A'Df3|cOF1vpN}ilJ刾f$iXwRTz\\V_U}Ֆ.ohz9C;@Nuِ{ '𤲚q~@^EVI EEkD4(PUG-8Xb5x3k\>Y*CVxܤP&>,pCrp,1F.i|?fKeYPiU3_p_ b\Ph #o]4Ǔ@IwL;P/s K 0Q<2.wZŽsBƄ/3b$NVtaog68ANf'0֍85:J 栗`h,GP@te[uLB #sJz}ss3}Z`Xv~F SGvXНQ],ߧe+V9^>ɇ8P(ĔP37華( (/FHI%˂i8ss>ZMсˆfu*sò *QxX8 Eڰ\ADo̬(KčBm EθJnlKkY†cT1C$|0ͻ!%f;;nx2%CF{}nZmrEĨT}0ŋӊVʹnځČV|לyereقԈMy+7U07 Rh(b_Ҳcj~QceԭO1̮+\ ]j纓L1טOqKSjYι_lB" 9ֈutFH-6_v(XCqV"ߗ2*~O UA_\z#⣔0Zu!.k(rn*G2GT4eą:F7$Y6kH+tIڇph< !iV!(IjD&OgHB-ljb|zUo@Kʚ 9FYB,C,f*; \)Ryr%_u4U)=95t*Qsֱ8MU_ΝBt>$yѾp2M.g' ?s7y6_6\n߯8{PJx;zbH +6oCQ6iV1:|ٰS5+J _mvzZ]y_ U ]궹j4PP{CRY7pqt֓-$--zeRS yuƁcU(ӌܚF/\JI9!4VH9£1xR5XEbm4{%&rڒJN䟖1xﯧ lUZE a{:qr<>y$ŸA K>ŴkD_>U_ܠ諝}i]ڈ;cTz?nrꇱ-d̵3vqQ)tڻ (<1h= Dɺt`FT].gO{ {FEav>TNI:8qz4~JM+ /EaUW:K餿{a:,rSՇY}^~{Qd$y c]Õ5AAgr;_SkɯR2+<#%RZwiK0sI0. ֞7$;ƒq2U>@[3p: 5в/Ym},,A-! x{ J^%:@1~0L;~(]L 幚\] |#8'՗g )4, 'DaN[.C|Z [=FbҳVDP#QytG XKKfKuq" ^"kvii3°썴ntHk2=J3N '\.)H^~Ht,k|•_b㉕cDXY_k:PP6lCvШ̕Q97-^QzIPNʛRZ E2w},~fjU]v/I%8rlO9$U,3`s s49oK)~",L)Z'k(l';Mu:o(rKr xky{BG#[#Q\BULB{ RpZ0O a1jXsK;3UuoDkGiL ֟;l 7&vH Z Q,{?Jb϶Jz;.3K(l9nӎQ|`q 2TןP4T`RIאn÷\ZʰQ|Z|;N"0K !ߝlƠrLJ9@YɵUX8pCA{0)d Es -wO=Xea)/幤fus*) ~UXQCkq+\~'ubFoLq=!TJ:,>U5*cmJp%ӾCJqVো/ZdjmD"W3QJSҮ%olI9WRE7)G_,?nƦQ (KBYjDW{Pj0 7vfǹyT4σCOꉁDc{"5qSFk_ k-^Zm_ 4}ⵍ[Sqhvu#rj0=lnC;;zSkBbcD 9nzqRزLeq7tAY\PH|{Qb4؆u; H6pZh$RP2D[Y7`ac<32Ԍ׍4 ZjH|'u\wzI 5݌ˆp&&TbqO1;=={~j䭥0aɶ] _OG~ViJ 4+ǐť4e5*UO! ptWkyWb\, *-1kИM9xޞ9@*2̈́5ߕWX;enw=^yD`gDP{Q%{.XӖ3E;WN>ߖpEE#ɬX|5ִ;8y晚C{v Y׃|Te,MVZxշ n.oʀis7nDtM[ڏC$aJ`L,tʣ1x hZ'c<Ø72N쀹k0<`8(8w%7]٢v%k`2&+f$EK}2C"j}Ko*V_Y7 ޯZ$m oP$0WƛD#kʉM_ISOI~B ed(˕e/@)o'ȯ(H3J.$8ѻoBlgBarAˬ{<&tclVHez %IB t`GI?M]bG㦑\r(5|RUE_<6+M.˓o?N<6+O4ɡt!.ɭ 'R)8s("y1UcHdBa_902盏 [I$"7*=.)@ڨMlo0o'c/cIIW9ܲ[}U}L\wb &+3?[) *N17!ׄ?&K@gG( ed:֯%VCΞ_A%/,6oK!O<"#T£Tk\k5+=**tĔ(\lZkJ<ٙjhԶ]6e>^ނlb| ;÷*iI FP. ޕýѸޝM/u~ڤY/uEAA'}LW2 T2/j]Oh٤)>_|T`JjH~ */ܼ%L~3YrnjM YýU٬Ub=tAΟt,^ ޡòllĺb} 31N7dEٺOY8<"ĵI50~PtZ9Q q}aY_NRGPM蝚;?p 6bx3[*8I;Bc%w]8JaՔ2V3aŅ=3$̛Q۳(\so81'0KШ*KOCF=/kI=&@'eO60d#X‘2L[[ -,y2tD`&8Wo ,ZyG8Ҕ{/BQX? xod蝶Mj̗AR #}7wY{0Xґ S<}d9Qn ΐ;&QaG@s=i4[D8x{^;[Ȉh?ΡyF y9>;Š=>3yH}eSN'M\cN}^\ɥܡ3].mRDn\_lrsH ~xv: Al3vѨgoՏVPaxKmvKq-7ڀS2A)D->[a3ޜh@oTX1~{sh\F\ZH|ļn<=:Vzԝ OR?2YI\p$,(bbMU^p5[.m ;,p>L8> O:ު`RABy @eݷ VB8(X׌8Lhϸ@'sUvHXeuP6 w(Rk"8"jEA=d9[67``F@t3܃P?b'IB$>rE sI ] ^(h2mÐo#3Ե FO=uQXoffgvf}9fhcDzWf79-B-q˜@O a: 3f[r Rp\" +| КUЅ:ךlu!&?JRw˨iBȁl}wsܟ BB]uFE"*B~|2dy$O5*Оi A;p>eOX=R@N^u){7_U½J m=p"5ɮ +"5mK+a ]jQf.iӶՎ7CmHM6uY-\)'hU061@F} UM0T򥿹lH闕]Gk ܅3?.tK+Ia _-,<?'Ph_[_7FCJG@TblbޕqWKES|@}3҈3 %:#*t iݫD"x,w)VN6`X"Dx@eVo(pA'!bߓvxI0?Yr!9hTu"kZr}Sv7NtdjpmeNߟGoJ\k`@jl]Y$NN_EsCztX)#ӢL`EsjhToiqE3޻a'?<&bvM(:(e/ K3NH)Bصvlh &\fUWeF_>BcPLNϘa2i RƉ :}Pxc̾nWQG@qB/}'Yb9^RGH*wPtv/ |Uƍt)? q ⚏L]<Q/ 5.Fc^ >',Gl6̑Q;8Oɩ^u~ ~cPY57~*?Ɵ|ܐaO6W-0Wl: I8*47(¬jyePa˔H,OX(qlr䃧{BSxbw7ҖK~iyDH*Q| n te46!CCi 9ߨ!`y#H]SQЀ%:k(@GHH6oA!;g;8l],e~h^2d3ZdT 7y "g{[g:m[xUKEKY#9aDuЯfߑLP RL!%e@x5AtAYEVӏĮj&PLrObij"V%EjAWr4|^bPÚS͊yK$ 7(CuWP]*.m"&AƘfkͳ5^UdU֤EC3$x|JWaœ<-\r~J|ZW{\Deۭ)Mֻɠ2*w.8|_/oi)E%:BHOHv54_Ɋ"1gV+ 0;Rm38^X|U6#ʥSR솧a#2xev*FvY\dB#r|nSQ(PO;2>pQ(b'^E=Ё欨]ϩF[T8.mIҧ+y*3`k9||n :GLF911 EC8 yS`Cٗ_5iY(̉WLvaDs4)O6~AAͬ7N^ӝoi#(v/pA7a{y&ڥ|Z̟*Ne IjC{PE80g9k5<}(2F |p8]63Y2tpV3Uk+ CpSWpQx$z *R uWc0 .tME+?PL-62'SƝ(dMu!Ԃ-|s!n;.|˓|vy9} Om"laKo9bvKV>0ۈ"0ӌiI|Ё:%W q>nM9E aC |N]]4oʡA.܏+_Fnz\BC :ϼbk5m Ѥ/;u{EJF9?(|0N-)d)wji<ܵ=)# NG~HBፋ#ӻM唏 z;S]A.QRMw &H\I:r{K@ٮyEUM4iCAU6;P'2Cf+o>:.`V]eeh^a!Ouh$WEC y?Dy44WO>1&MM[rsC頃jsR=nŹ Xu"IKݮOH(а6] 9"fn&b.㝞qdw#wSa/⛣d@!Ӿ6?j(e=~~ :p4,TD6|3W E`JIZ "o &S28h$+Qb.nL_u?'O!2'>;a#R!1;Ko1)`@jY37t{ 4P9ӪJk Nr yb2Mqa'i_uzD.W<4\A+D #ɵl*haï"&nc ;BRg~Z4-]]hHy gaOC$^,v>1  =b mF(Yߨ hrI;krA3V(?|Qa SAG Lm}?zi J"kDԼn?ׄghR\1ñ(Lv; w0Z(9%'` rC׵ W#pg_2Ta DqVt*W9d #Y/{"-&rArf !61Έ(t∍uYuSƹQoY(|DE+T̤~(&u/$x' JbcѓʹH"nP6\+{AEZApDPǪۻYOx]7H!l3TE;,cyi;1vfXz/֕)e~vstaR!? FY46O,'JP dfsޕASmCCbQV1HxXf +厑ԉGtfPBlP|0ÃvC1/5"+Lti845m.;|U:TRVVa?HWo͸{"rVɎ7I]F^ wK&'qkIi{ַ $u5>9(58ޗb%"{+6F>HMaqWMkZL+֫J2s5 dwE#2&-N"Zs-I,H|,<<浨]l"@6H[0D &B [ %\N0\:ݻNC]H5[}*s'NOl۟,tpd."u far=p1Uߡ2OW U ~BI*kRrOP6 聝 ] xbu;O%[Y9t ~x; d\-F,n[١g@8\ ;:ۙ">R?ef<-r?N| *#Ί /T^s˂.㠪%.&4X)JuR [ϫCLNKiB@&4ob068t YV /3ۑ6294c]Xmso$oo@t6Q#Nu_6ced)Y ^X|s%; vb@{UH Į9*^5 *Ij6@(Iqu>>NL 1W!(F%#J>I TN潺Bc-׹p%PHM@775Е^*IVUd5Vyu C邎LR$v ކ=++::\Tԟ%<AnR7 a}ֲ17?-"VJre]A۲{N &.&N½3L5QHľ9f=xuXQV[l/H:;bcwiz.c(!QK'|pU$W'Qdt"itU_dőnz' o@a$c<x4 9\fLn?^8ߍ`tl:Fὧ΍AzmQj6t|v=w` X ±HȻ+C׈Dz ֚l٨RH=Wߣ:k3l\ <_Sgu ge&$7('l@XlJ4vYI}ym48Vh U2=3븛Cn#SѰkZ[=ڼ!1/y1ڑ:͏ܦ=}@c^UPH'ɰy\s #vwtR\tF +~S8_S⛬Uʀ?J- vIkep5ҎKIUf]:uJ j.߉]ɑzN8VҮ۪حM{?B Phڊ׽6xbNM.n};8XܮHDY;叾Y8>Ԛz8~2)a^6(d9!cWt>o\kq XƘ?S,{>p<nQO}Z6~CkÕHfjH[Ҩ]8pC^EY:ݺ I! #|rtwեG0=j*aUw5*ŸKyv`v"ƴ@F%f$1!/ |m.)%.;?3a!ϔɤjz?3|4wEBV3J3C'Zu=Qqx9?-і>oH%:&GoUG6qJϯ8S s ;yw&('.{`P\&:Ԑ}֘,9嶴Sm| Pze ==\ \8JSOuQm!8a$ϤF--=vL?"Y,t*䎑DZ0=U Q}384CZ-?9(˸ɰLJyyeL#=Ws^p";M{Kg$*=&閇yf6-Ũzw;Ԏi85mэRvMN&4Xkj5j(*Q--茚٥9$jm|R9D?AT..{h(8-$Da *(US{ӘJ>8X`mܤ0:2L$/E:ĺkKƝWN04md]4PMǗeݏ%3+WI;+apcȹ,XOhS+10nh4+<ە /͒뗂PZQŖ f yRd5o74q_'*\mt3rr{)۩Ža 7kk]ɜp2/yLGeSpIWC᭥C AKݳiN1!w}u[oJ>7K+k Do+ ]dK?+%eevQ̦g@>2,)IgMLݼG5xk +.XD1ftb,6v@se9j/}WLI[: =TJ:Y"wN\aYq-sNloݮW}67gmL 0[IcFsN]f{;m ؽ:`b8jh<D{=7jA>AmgFã =F1= d%dirR鈊{.qV#Tkڤ3,46Ұ#9iO=Da%43bf]' W'ķzw9FA Q~5yX/z "Hau\NeN]CT`}:8`!|b[F@'帿K|<?;ywq[ ]5l:`yOfC8}Uu'HHYzUpvmlmI x!{T"ܟ XJ@6E!(VXO߳e-_R,CeT8oBJl 9_?O4emiaVr@eQy@UH[> h8B62Qpfm^Ճd@w' &j@_nwq㿞0a3>x3's,r5=q|M=, NFl)7$]Y]; ft $0&j0L\T4Z!.arA'ULxQVq8*TG%!HMu$ukyX-Fu~WZB?bcLo>R=m:@t\P1dh &pƒaxp}MՖP5ұ@5_Tsd-v&Fu^t^^`#$PZO5^@t.K7vYZ:T3ѡkz*nL_GM%lURՠ9CNW2!;SGm#ѥ㜫tP crjc+sPTQY)miW#p LRFjòb"R>wBO2QwTc9,U5}^6Iؤͪ{S {a'M2d@ҳ{GE/|= }qB #3`uQX^Pcb' '} >N)w\ev5F݊ }p~0fDg Sy~U0GZ>u0U;)8`ɰخ4AͮLk|63"Z;P|v707#-@44^& tߝ3vxE+쑟4BG?!G%Km28+҃f4e?!м`$4lO/̡,>is`My<;grlot>g1.;@SÑ˅r4GHk A=˱zL: haorÑA zZ4G9a2]LD7r+ i}1gOUŹx'šMpRJSҬ8j+qj* Z!]0UaIDF=ogt/)_{F4QU9Q+վ7fojh 2%M_/0{&8N)9c'b?gh]8-3p\S: A-9[rR/#bǨ#~(+{Di voy!Ay +l ^lg*7HQ K!Ps4$0im_w 'Q\h0bf.6ӼAJ aq9-K]7[ȣ!0B;Fon]cUM@aceeӁ 5 D #V]nvDeb }p߉Q7(u7=U _rʇa3vב!q~֑Gd{!J(|az!찔\Ar\flݼM%!V$+ՠL2a]aWQe>f(Ob+;鉆u&C"rn<29jH`@}Abi5,ϱP=mѯFFe93kbUPɣ ޒCAѲ^ -Qt'͕ZYbiuWj|NTieVٽ4[gaF6H:g`qP#),=F϶m2~4kd7G  H 'Ia@b4Dl79,H:XW &dj<sej~M - p LJ[eMTmD~ DI$ݰ/ _T!Rt\m*mkpv-yќ t ay8b nilji֘{+/H$|0^>LhS/Y}muNk@X. '~^H‡ȕ@S ؾh.Pᅪ =4HP*v׫ gKnȻ4䑣I1*Ae wRj:Ttki6My(lF6#xT^FXIC$ )uz.)AFkcm}{pF{ y:U$UUϫG'\G1 *ӶRz9mTd !Ee8 \ [E?3psT\仹P6{GS8lh ["/IK $7YB ޷t>wak[4;'1==cl֮HieVf~s _vF,rNG'_&8!ïZJiՄA7]0! 1us|4ΓQ#7L'7ƢgK|D^\D*pmTT5*e%4uTS`dQ-``B[,'D!9xb,#2ۋ n.r칃)Ҳ=(胉 0C4(XW#TsC)RYfX^ü9*grCO;ĮtUlpyWTƻՙuDJG;}ֲ jd#1|W[gL0+_ˇ<̧%5!XHq/L~9ʄn[ǭ>2^ip6{*n$>S0lE[ci Ot<OZjaB} ZiT5+'!a8ѣ+^D$Ol4WZ8WF&5E}V<g`m4-ֶ$Hcb'8} -,;I0Bt0'bW0 4Hkwt!Ń^J-XK#Y34q"6Ȯۑ@i蝂Ua@nR3Xy0&3.ȡk &3{M*BzU!#k/Уefl4NrRhr4PV4fCv_m~Z(ykqFk,"Zm ZSB朵߽5C61@Y8[ `*=g72m[Iӄ;WZ4,=ŸkiN&,n0-"v!&[p벺aTɚOR%>htt1ƑWǿtsdXG",: 3dΰcp0M*GH3ܜ=t)]; HZOLV ef/9 !m. A4,+Od?(kĪA"C !@Ϣ9fT͕ԴӮ9|]V'NB/j+g}+ ?/O"y}efV-*/Ko:eoV͋ugPg̘h[Ә5CY1 ;;$G%8i~hS6QD|wY= og CPqRRU{t퉾R7ɡcdwQdYLl@CYȄJ`` Qzˮޠp{9~oCT&Z3{Ǜ"˷.+5uWw5:9-dNU 1ZVS'&w먷 U .ibG2Oo*,X1I,R!u{J߀mLi { (k)芑ƽW:bS4]y@"Q9¹,K$*6HS'٠ 27qr(FSKJ?Cq5ui$%#=~/"4%p7_}ۈIOϗ6AhE 0i-l^w \~BD%JY;CR #e0aѱ`I5t^DWQΔeqHeQS;zO[X03N-E)%kB~, /Ol.V -c_ AY&(y7iqqiN":gš8v>ïGy:rs݆}MN$],ɦ?H0Z7QfKU{ 8Houg>q?`H,B4K36PCB^-jvTlZ#D{M'c;y|khedb -~Yd,ؠ9Ot˾u"M=?\"qyͲfiSIlH &5i^;Yu:e}4TKEw(.4a)CfM}to-d@)YƸK9Rpgzz L(dWp/}'d+JMn]FefTQBɃ\ l;lzqTits@ PDx^_99Q3/7|1262̶OpC+ N"ټI8܂<[ko:9<'aZD{b74Y )f:68Μ?XrδH ӛ,fd\$S,tH]k'"91A; .V*Zwr\^Xw 2PK[9P&|‚g$fb@ We`+mz_5F4ʯ/ T}1R-S#=7o?gbƫl*{Ghq$NW& Rwؗ.WA'ҙ6>!0dMD&]ye:-?Kkdž1wS;WtyX%#@5)Lc9WtF&56=ƣ4iX6ѿ!l]eyD^v*Nr91-0o*(K} Sp^j2F%BlA^MY0ʖq* YI+n LƯnop&H %8h Pq\ tӡ2CU~VsRkRzYި/u^f ]cEJ4CRHūPVys~4jܓ{~tjVYR!FpSOH{bө+53yb~iBo+@-D2?YLm~l .|n;DasN~ꑻQ)D#[zM L;Ӆّ([ǶTic#Y䶦aTiI֯({t|X aGJ#>oVz`}%ȓ5L} |>c@<>v,uK[ =)j+/d`f]A٥NV+"W]d,ar!>-ݳ.\.wFŘ]RrXb^9U:o+e^  Cl1yK**Vێwo导 ٯsj!dnP,?2b9zx&5ob#7J, c88IzFHLFa. .cx?!uAc9xia4TבG /\iy+Hiqi0R!mi=,c yRm[ZLfu/5R VFO6' ŸMzDRդa|r2%Ęnuq^v_*+*Y95|9:m]4P/\*[(8Ry˚qIp|VJR8GDL 8E]eU"6U:B, hV""7(9z&fɚX--zN\ғ "m39b"s[IQFUARvW!lcބH_5L4{zkj嶃 *ġơKZH6YgVbDNdg9hO ?=rQ??vN_3Hh ai\F9+r<&KIy`܋_ٯ"=H] 5Ѫs:bq힘LW!QUi]e~]"A$'8Yy/l zB0()w-尚8|J;|D֦RV^PYFt&(tUYǟ~JFoz+gxJhv>T)e>eWU)jdu=ud"ITdg|L = 7%~.΀D>IL[̤% ZDZpx.\J8rp8&K;Pg:HNugt.&԰bo svxi0*.*D8uE:!T@3}Nl|{GvW}lgQҺ@=/{c(B\d<+/VϹԝ7!&#Zl G2KjjЍ׀9e鎳\lxb@c6E. QCG&JFZf]1e7?5܍H19m5;RML/[)OR[LBZȊqƵ/є XYF?7uCʇ$`Edѹ!c:gOhP5  }l.;H 8O!Y%[=LGs?H+3W5ݼUF*Ed$EJ8œjAy2EcА߰Y]'vX41le9sH&YޤAM]2( ]wTIq_xѻIs{/v VE,%NK} x;*w9Fg!7@"?6``SFI`A^uUmm9+uBuC48@BuЧM[ U`f@}n礠/Toާ6!M>=QUr ᳣ʯ |')[-$ NѓI"/ 貂 i-&TvPޛf/6urj{Qvv?%ዅUl6ڪ gOgoh.F% p ?/h],LZ۔IGK6 E }Du_襄O k2XugAH/R Vm,$sT#n [e=sRkmq -P ۫4G'vOMM% %NNMVÂv2*+<.pY25)ǾU |YPc~V\J #,8Tq13B3ǧ?F%f\ ̿ۮk2^wn]>9D#ieTyլ0"A[0-XT5,pzNlB;Żtb!e>6e8X8 ts"gmF:9y Xe^.iK]sGd%a%Ɔ.*s)lv1%׊B>:ꌀrKV7ԋMOqG=6Y\1$!.d,vCh2R`u"*"^m-3qg9w1h;eS^=!h"@E]vOQ;1*s@-w{0uvټrЖz8*}?h[\aEDHx\<Q1HtrRAեcƓBZlJơ 6#4> P>.ٌʄWBITE"%s{KkV]gO(@k,깿ևm9GH5бoO:"Rvq67wk^B[\R 7?Wcأ:eAƇ.IsQLR${(mS80P0dΈY'I?q xT`b<PŽ a-+ ra!TA=UHi_n?]3W+)b >n ^DDOy},d,.{uek~Gz{{IItCt+B$jP&pZIj:ˍ)Mq ]H-ahHO>_biKC' @.{5Z;q"ΰ^~bmkmr啮_,:ܗ(.=;V;7Qj"NsO"n 0jmu U8sF̊6|Ӆ0M'O&rvL=:rpFC]VLI \ ~ztqu[yLt}q(kZEHrO{RT?E s!tƊQ8ؘ%A0oep rZ<;H>5m}A8A?UZNJ#g2* V2R_4bTkS0 f9 ^x[WQ"UQKOrM-?8I=":M>l!v-֛x/c O+ 6">2XjjvR3 g:O`ncD{]=kJet^B N0`8|OK3x{CcK1OH&4VŴ<`|+ka`e h Epc:zD<l3@P10?+=VҾk;8"ÕT\~c":StWiڗ5dAlN1 ϢU*svJrȼR' p/v-5,S|&Dg֕upA&0D?>KVoÒ:Ш"NB B Ҧ`j\F@v:߬MkV~I+9ܥ(ZhXyd N< T^o򽋒?W˧etAnmmPU :I%8E2#&8tX#&rx[z+éA5Bw}g*-s-U<)ƿybvtizBhbט;询W|q_A[f p??l4<< 0kpYj̽Q7J<4^„ ~:7U18u O}ؚu\_B摤Q1(C"bS벅%&#g<&i'*[ mU]Bз颐 Kr@,/ePw5:Rs>_a@59 q 0l^/+JsϨ|ہt6h}y!E_F_aW3|)'AއOΰps,R&]^xzt)` tr@͇4B筐i.ަkD ե2$K0 F ~w_ ӈ#-9VT\A bJ?r3hAH/  ^d'4LΝ,`Qف˲'_/5(c3 D@$]Dɾ~~H)'ǥG^M ?%Axr5_[T;,!a>-\"5ؠSV lг4J/Vͬ>\(h֩lxPlkC6Gi?kp-/-Ǔ$8g#׷?:g):gCf܀ahh"1j"sܳhcgCe> &U_ô4 I xcOS-+,"-Ƶ2rY6K Q߽"U2HMfrlJ f<%AsYbm{I~zrٳi3Q4g6 KU4N-N&zrIl.KȀygZiʖ^֭C13;2:̞s]%aͫsgCB-&MNWNJ1eYd.<7PlaRq?q|I N*8p)ec}{7j#D=%bx CWe$OnEk!֙_*`ؘ43NOa e8 $ ixXԠMWXrNi07ݾ9fޏRzCD <&h Eug]׻G2i8KVnT^c%}fV⫦m?@/ڰds*OGeQ(>T}G md ͖h|rb2q#sWnG=!4lFעBy`_.LzA*v-Yz.r:b)kJcbET7QILf BQW =xt6K{NBkCK$qN-rg_ZjoH 46">hq(5Nq{NT-G> d1+Jv- K oSt 9lƊB.>G ;f{LBS>񁐮 0ն&+<#԰p.!5uhwH$"o(N2",zD^W+Fn۬POܧM#jI4ds:XFCH:cKl[7#ʔ..:)'i1\v_wk$fJUP^Ȍ~>L="n48 {X}}Ya{Xz7SΚ3$-|LPܬS lgh t8:7W9IA5g. BB2׸M?.B*K&GFvK;%DNb`q$%{k̬(dC«`X#q|'>)t, ZqWa›;<.}y̮(Ԕ)3L %?ԠzБPOy>%97ke^Ǐa@ ɖ÷'(B/"i;e:ëo_|=h0ukVy кGX̵YɠPp!njAj3"d 8?XH:7@Te[|Vsp߃#-VJ2U,$4`J=SCԱPZS.¦`,wuJʸ2Bki6'&B)+iW]Y * uA!?Mn$}ai2P{95 Z|a}vV~BӧS$-t@  Qc) N.w\ORù$!Z 2C9ާoPktuLJP*Ox T0YR5AͻWkrϪTGf;nI(<$5/= o"<:K~X$\5؛[r5ـhRtyds>)3*ݥ  g."x5|Iuށ+0rn֠,VW/Wq0sOBX߿KFnr`]S[^ro4Z:l҈3RM=^jjOzuV;띲~Ѿ+n~CKJ-vY4*iy6XQJ3>-  U]GNZNB2NFlD!4=Z&@&FIAeM ڕ.i)*/_m/e?YoUܮfǶ+MTjE&3Ka'ھ3hh N;oGRI3QcǔhhU{U% ;,VCӻ@ (8ڀئ;LKPΰ a81/4^w.J+R]-Tf#+u87ƝorR1F 1ꥅ.B'Z|.JʚBiqD*uSO!GG%@*N;v oi:ME鍲4R*ٷJO>_=䙡qrqgS"WUjxT) %Զ7LSg0"'s-uVɅ{( !tsC4wL4vL;X-a(mj&cu?bd{R(Ȅ4Ϥ4CGwˆf"H.>j~54"Py҃F?Y*,C`텣xk낝mUEIK<.bз&?}i]YNb;m٧(:gD '1%`vg߂7GC 2Q<8+?ze` y9s?ZIsDE uG12#p] ض|Ra_7vWo2Ѱtr `ϙT?۬Xkv %ڼ2_o󥬬vj5YИΰ;PLUok8j  e|%ߓ^18W/-I\uc/H(q1!(q)w+#tj MD:lI_=9X]5`|8{S`muWqvV Gɰ a+UZY&ϑFo7~]$%igO#g@ToRLeb-O1)XbvB g:lNߊ* /YK!fi"RyORXWOpnz"Sfʏ"~Jv@}:P%|0urƤ uc۝|#v\%DަnQ7C%–t3oa敶Py5 ºgXR?B"5!rH>C@s+y8 Ä2DgFB*̓3 xZlrac38&{EOx﹗=q";ϑ>s f过oSuhNԌր ?g˫cJt`?)B%i&5/S){nx¶E훺doAYtGtBA]RJލtH-C ͶܚK}b) m殖[baeöAo♷Qkm`/uY 3x]gj<@1L+;dEQ ?/h|ddxP\6oh.db-GěԀԹؚp1;JvN܃*Q}Byq2pFy[1Zi6R= NtGYK'"U : H=z, E2Z;8bԉGXO~\P@.F5uF߱?sKG.̌A@+`dO"C L@ *bZ^tUgѡjy .3 NYx<^݊gA^6vV >zKL=BCGMu,y&&Jv!t"Ʋa KiLߣ஬o%`Yū @UO$<<& GɍKC,"+BY8~1|;»Dw1P6+.9 $dB?*$rJeL3>7DT&n'19}3:3aRIЧ^, 7hL P?GÓ;8/_8NHv~2< w )irPEwp#,1Gm!Zo)Uø}\ ~$iFr'a1H$'EC !$r`DnG2U(s'üM@j k_L.$n㧵t9 VEtմ| 2WxIkM1ǿ!% \v ~"uT㾫V@Iit 3 ub}" D`ҥ)fPݤݍG8a\>rt:_!cwXh%Mr*?wOdAG'NS/ܬX@BC")KC2ajLךogSfmUF!Eyzݹ%<ĺ5ئRXko&^ Y]t%W,8<5?t9;]d(_m$.qdiG=êOn!`bsJ1dŢB{)/|!z[A 6 Ⱦ,cN7fn)bAql.e#^Hb'>LA'mU?[|@%E_z"XF2$zjKrStfktOaV'ۼk[D#xkĹH3/2ڂw HB bqcJ ȳA;C`o]_PnX{$t^i12df0 ^ wI,8AeLS{Ϟe*gY 2}fjJEjS fhϿuu\L1I2Zdv1]L; a_7)DQ31}Z[$tuQvTҫյ$Aҏ@au$诧 ?>6'@@ǶצoeGw;M #u_pQC*ˎ=ԪU!OڏZU#>yq GfIg#-'duA,b۫sCsfu h^P(関L2[v}Iደ~sEsf/~b1AEهbv4 U xv*P̌>&t5c5+k|Wmb;>Ȯ QNL=4jU4??Kgh7qV+/_l$ŵͶ^dq9k 78 ];֌Abk=o8v_,$տ -By$$/0pђ(D`$*FR:lڬڥRi WRNVԁ_cMٕh0>֥BoPB{ 6}Yh>jdw'Fdƭm[ft q/#SwNB!zblvn۳Qbv#0lR'#D*MG  ? ee ?KϼIWvOzbra)忔#rjs&Osin%W;\؁O]CS[?M !sq\b,W$+DOWzq?)^nѐn1عRNv;!58#Y+xUWڇzF&ƒ$6k?񻄀Xe䣟GeoZt }Ba,1D Ũ\J>C9EM{gNy?I0a>njDt=|Q,ҬUC54,68,B;v>IqʼgSg-2{S/{Rؙ:|[1=%Td?q:92θӆ?9a%.9u觧JY֝3_?"+}iGUȦW·(Hѐ [?: D$&\(5S|;>?7]XCl.AMk: B(.Lٸk3eA!a,-mvb44_"Džܝڥj=ɂ~sx̡km.RJ &W{($DDzg`뽣A Ҿ:89obWHfGuHnt.^fo(ݔ*Ei !h9[sS57BJ"*](^d[luGHԾ+U%A*h;vƙ?&9[Qwk X:G1Kkn`Lb3Z٢NRVa D=3" )\_7= 7jt#!O'X(Dv.f?hW $p|n>#blr(wN˺@$Y? %m&ugr+`rXms5tZWppO5GM^; P`"HvtRs _$Q T_I{{y% VK'wG) nmp[fjjCCm#]!LYl`$5 琡%xk-hYТim N+y6wD 4_3Ʈ%h(b 1;iuEb%#Ne=pkְ;קA2m+ ]` 1-!"g T1ۮ_d<o)46 !\Vf&Sy4 ;#:@q5!2GRAԄEd#w> Ne'/e?o[jo(=.ֻ%_OmH.D%V9~,>J֨q#X5;D~O%{jvp8i <B;[;U&= ҺXrǹ(.Sf`~1mG]5ovMӲFhïiu'i,S%(C*& t/4gPz*gCUʼn l)t#dl&vK0ƣ{&< wu4T=4BrF;-釠ȑ !ϼ'iv9W@bioc3~.s (zEYawNZִŊ~ X܈1B>=s .A[n[2:j. eE呤rrX05!21FRSSd6㾴5R/":8 L0}_iwj & *԰+!MGe'kQwO~- Л5hӜұ'1_cƆoߥvc={r(Bp_$ UFJ87жMIӕ-71Q ۳C_śV5Utgj1Oےn*?f!'ϧT7m%Mr %$Gw֛#]ڐ}X-k]ԷF9ȅ|{h+|V+vYvo^$7E:װ;jZ!9EIv 8ڳ1sBf^~? d U{8xiyDgn W(0GlW7=tc>U]n 1ڕhfzZJE}y@ö-Fer2cټA$Ǚ2Y<0R00O|TڔS2yz*i+FaZ++ZJ?4ɺ]]_3ʨq)uV} lB`c!B8l7Ir } 'd8#:x6}ShPJNl']$2'.=ʑ+z(^JC~njpQ+GMO@0քZkڕ(Qx5bʨ@ 1[0zu``K#3j~S! PÊ4IDH6?(]BAbg-zMho d͋xF;_PKjAȌ7a<Lc N(nUb3Z%슧$XF+TA5R75XGbU]]'rOXie"LyM6#H ai  ;DL5rr`X?b{6[F;9o|5B黀g qk5qCSDtث2X_^@dX| ߗe0GY~sICGx_PQy۱wbhږF,.k)@BG˛PNIڦ9뜗"rJUIJT|R)$ XvJs1aϺ6c!(jG 6,81bg{{շ]3&6yeeZ0yU џ _:*_@EB3_pj=䎭p3[uiee@'Ke$hM"s?wթaʿA[AMbspݨgz#y|`s2-TV'/\;CCOniuE;2%l 28S^uU1VTVN9̄!ߙ /XLAw$-#/1=lSwd.-Vj7s[FSNغ[5j-Js1.gXWFbq^hae-<ƻq왡 m Gd'gsl7J3:MGc!yܵ~Ga qhPG^77Cf_ZS7ZK#LE\;c( p-Lۋ3U&5r5tJS֫rש̗RȠ9M\%eЩtkܭЯ5,41sWj{$9'py&>Jj$-Bb⡐~ huMMOSH~MZK3MG8|L~=rj2\1UE7a?aÝ.KWҀEs40(u \QGIgǞ p~YJ*Q8;eܡ6yZ!Jiԭ #KNí=շ>cDHF2v[!{`?(Y :2o?^hyT3C/'\=JʹW/C;4=FuIu;b]g{VhO}g5 H) P0keW`BFJ 3[XjV&UF\IN[)s0ZDd'(m  &VPPtL"ѪcgE4'Xr`\lCfHR{F@ eL]XE9ل~P:ygFdGVAH/:47oc:| 72 ?@h4/4= ҮOG,qPh1sDЂɧQ lBv( 7ycE'~COd#9U/OcԣG5 *3k9:>6gh^b[wH=ēpV0T vm#NlbV}Nޛ1Hi)R=XTW&^Ř}ט2kszH%|^Y}mC()΃@h-:ϛ|,efKegW"t_ͮ?Mҙ~p0=( KG2>x jt iGz\CGx`Bk+`P;SF_򱕮G',#\#q\IL뎎7#;  )CCJ0ޕg]=qXG .a\:d|<\F %R%CKgyZz趎d&փfMn9 PK~+iך?H6ג]_t.`ꓻe[!؞=dJm;g;쌡.;R-V]l͞bH7^.ݦث W0 CLlS!nG2ХP߫:1s+8Taf mkg`koa;#q:zĜ"Neb&_XLz 9BdC/$ԗ;x0~R&Vq=T8Ǧ^]ߏA,d S)2Zf`%?qqlA-[/AΏ(QQrJR@o T|wq'ԧt)Ŏ2I[5{*z9 J6}ɔB/UfMMf>Z%t_Mǝ [QgXF:?R-dl8U*2:,Ei0 41)W)UK'϶Z&Y 9DK7 6ɾiᰲ{lKQ{6qVroe?Ci$ *:UhO{QSL.Ou xhe̓ƻ4Qy+I=vU%MRA?aItl ^rM&!Df!Rt58tL3o &&sTiE Ha5f1E}גnu}M!۽gl|m7z/' _L^_Đx8Ϊԙ[fpZ!OBfNx?.1:P3^ǎI_7bYţlZ;$aNhRJ2oz"!=RwvsR!tw=2b6ixZC > M8Тq#LC|h[T')Z_zE U7 BάZٰa9:/Cg>>꘎Z& 0K8mY CLݎ.JXM >3 e}H 1ES,[cxHXMwlNxmϞ#'6}2A-TEZ2lJE̓%@ cd4az[ceC~*h7I#9wAV3khCئa/DE70شEbBҐ:/Lqn-X8&מ qr0$CG)t~2ĸ󓳹~=ӀmE{_%ʋ'>ˆHSML^8h]1eKKڇL#)HqiTϠSnzU</eY,DّL Hc 3PZtOi[L= ^ qCXAv"q31O>Ɨ|_]Q8}JtjId##nU. 1jJUD OیJoUG3]ErgqH*?uYZWw,_tBFmxo{u|R`A,TCW7BlLOUleEꪢh4z{?N:\iEF\[V;jEY꯽uIw?txNi)Ppqj9[IE M>=)R?W玍ϸұ6l&!+C,c|Znއ "[GDj/f%#l\6l!$xM{7i)D{4+'oNJ>_Aߵ[^ f iyNN\FXn #K|!IS-_D}wl\ܐ&`Imcj\v-_ dqV%o>_0ts-~|jD)sl^⠓=4$y"-T֕1EyǗ3& y@d֫uNtHZ<,0 kXW{H"z@LIo`[CEK.[~P:s߮>+Fߑy'Tg7fZ6PtoUz= vI8PA $tTꧡZ*ԗ\! @7E7@n s "7G^FhYܕn:r)bX&L}pGt"8ɗrH#ˎ aWhEB 3pyz3CWiQ0'؊ HIn?DܐIge(DŢ_<Дr@e㌅gVPx~]]gOuAoЩTz?75rt;%x> '&C ,t想:!Ck>"fD_u]mAS&rPTqs+q"yx˖BйjqƘkdžcO\Yi{X㿡쑶tEU&56,8Yp~)1?A/Rkc +L(6Ăde?d˜t℅?ö(b<*\3@ZLVk6ߩhTwJ4*ZyScJuIȱًzpYqJn'a<)}xa}'I֟S_qp-kkox-6cTYEi Xsw/ghm wtHۖWa-6P$,)m%!*&y0ԛmc?nZ³< D4 ZЬOp80ym0 9|DȌy1N4zc}l`3)R](2 IFiRol:6\ICJ{>'6-벀И7[7,>Arz$bqTѫcwk`%嚨Ř !bx#;oѾz\iFW4Y&_y p|A06嶓,77W-H\lG$ĉܙxR{ كmSM[b@o=btiR3،<4Ig8+bbsneJvyܣTx&nN녋G Eqoՙ 0?՚`EUlZ`E!p5U'4j4#̲j]jcDǧ]6o Bkco--^¡l.[[!p$ ,W}Nﻨy'!"Czm0QFcNgٸ kw]e^hC MY?Jo} > XzWjAԓo@0vݠq(B^5iLJhA>xXs 9hWJ`3|y폰"a+-iϩ)c07gs$Dڞ/ l(9?iқcn~P!A #na ; $$>xY <%egr f3,l= >x{B(f"H Tׇcl `ta?L|P/PBiv** k)u9_%-l?lB:/z[KA!T!I@7jb /Ç:d[_ar~Fl}v4bdwz /S kWQx1-Epݝ >\.@;"ԯւ}r7X*?эR&sM-aʽj5a-~+oFf6'0.ykVlII ,pdZT|)d3gဧJP(|8a+JFd> 8Rg=QO?OdP $O̫7q6,LF]A@Bҵ]_F@1~uJfM Q4rh+#{qEpCz` >&7 d1ֵ','VMun"Ֆx"vXZ4Ƅ5\k0[^xD$.*n& ռ#`ćxUPzjpt3h_ܓCy"Tދpos[}Gƨc[C)@ o2woL7KjWT3^E/1U4=yN+12qOe3@t3,& *pǒ GYzenBn߈U0.A≶b >x ]dkDT &(E[cҽ _}ˌgRe=SM&sܘl~iՆo }ޣw@T FaK,,ǻ 9MVZHElB$k{ A8]ysbFI6NFTZn/]cvgIžkh4%OD*˫sZ,eox.A5d[5-B䯶Z-!4wnZB&׾C-)&N' VlH>.,/۬wUCRhDq@&͠)|ݎIGl5 h5hLn RD5z%Qk`)X>_zݞ/=Y nɘOQf e0eM55M2L <_|)eɮ4e+!C[KCbhi떪Ie2ܙ\bC`{P9VN@ ,g[ERy&)[4^T'yۉ>SeHcdB/ ZEUI]M|Q+XIAV[>.QneyKyxp_Ui!:dC9ЛFQ,aa,`{XB WZvѲU9U*DҶ˃ҔA[sR-g/M'OXz\싚7LB . "N<ދ3=+fҠ@F{䯅n-K9oEK4A[5Cy?9 |{!{/X<%4.ZT:d W- JY2yn_{a`\dUsQM̘DǿbU؛FմJV}gt/-x[7U}Y|iE.q]P6K ` 2s}be8K+ 5/S撔6.6;> /\-J,D?㵄g3XTndLgw4\jf̗JE Fs %R'3V ۿ!d\};6A?vr vB{dtʉ&dq>+9af@•K?%KlU8JS̖Plqz;wRn-⹒ߟ:u|~V"d0`iϜ_q"Z G3DeۡM^."e@YG{O,'pp2zwo,Et ڼ)LkunX m\@ 6ζU6094vUII|z1'[r>wpYk>Wo~e.F]L/=D# Pkh9Bq.zt;}jcjc"\?$*[~S1ƹ7P"~X/MN3LW׽q_H_?ZV U Ek `f5)Dt+遅[8٘nx+ 4G0&WO̵tVw`};h[wqd$ d YRLMy0Ŝj#?5"rQ!adaE*w6%p<`Xm=٪}k<u"~  p;ǠMx JM7B%/ʺb<E|hc a Q¤t&N?B#i9] $0&>>GTvwJ[p9kK5]5~;P@x/Sl; a#IdD)49墶mEĔ h]#g =J@֕) 4e>ZX:jYS3}ENVE05|.N6펽zkr{b ѐ1>3Ve:mk(bܟC)%>3޳}]*RhO%d~0hf,ǴfW*iM{%6S4&q0D`^UX9ϬKH+7aX6}[|)HR}ϟX7tDo-$MxG^G.K ?OpkA*ZuM#/=-t$2<=֒C ,j2Z6m/pChsosqUf- Q$M BGz@[[Ϊ9/B'y5¤Olёo$PujǸ1[hZܻ;' C sݫ@HS%yh OW'Wl5Vk4pSZfU<^<i}KRdM7q5HC+->7?+~R@"a`Nr~_DLH;P5 =S5J!̑mMebU/BVzwMb6[DbEɵQxw(EfU;q+M`+mCyN5hןNWNv4Y/{&vBamDhbQbC%SDɭ{P~.^F͖e@o9ȦM :K{}CεZ]lŔmg&ռhb9$cHzO,؁)u2dKUnдse7"t/H3YbP;:~$+'fR>5(yi5u3,IgBGȴ-Zc7!BlBu0龛?`LPH>,av{8Jֻ[W|9jC=F˷oyX$8x\[hgUd)ҀPYsvB,M7qp@UC݁,DD;d&GԱCک (%t1 "\ӈmq 6'? BaPD :y6=,@c3 )% sYczxx,X!]Ɨ(ތ3mD ={*d-zE>qZoE}>]7'B.ɳ.b@={U;R-Sx'k0Dt~|JÖ-ҋ%o/_:9Fʃ73?_O紜=AR;kZ%^O03ao ̗{3NAҏqHv?m* %Myzc(d=gADafO6ț4(%v/?H8XZZUL -kU~Ɗwu Wzl§DQ~v3Y_J0ũy9ef˶D+RWS01^RY3i P\j-q{ VCP6u)m r->~m}=}2ܹ&J}Z>Q}XWI!ͩXZ%&y,+`0@AAM1?(iiQGV<4iiB џ!YP;)~2hQhfI`JH),YK($-(=cX@k\UXj" a‘&aǂ2Y2L? > =+8◫$ڇ(Ϛ,='#= 5H6"Ie܈ou~BgWA357Yk uRZͫd *b]!U%CM1U@  u@uܴ^%E#n#<5]tgn8hr;D'G F5*_H/2B;y ֩`:m9,>2q@Ҍ=O SYaT{T>ׇ(VMF(]YK^Ϝ2kdfEg?c־Y(E G0@-L u0ӈ9 9ʽGfW3eqX8_L~Ш ^nάk% b瓘f^X;03WnJwCK>@v З8c(6?W}OC Q߼:nF!{/D^/VV*2:s {T~.k2G)uk RM ,S9[Cƨ&֡Y$dbOۢf:2j?Hk/g>vs8ȜwP&Y ȣnU .3۵gmģgvX 8 81yH}m8k<G!%yTy̞\[{>yR?'9]T[sɯ @sge f(yTBQ0՚kǐUӣqv'rA)1dS;CK?B/p H"⊍EVr{9D;}HLCEub.4~I]r!^@hh54C_{0~uvBkL$(w̻Z0bb% Gsv&Ĝ,k+K)Z[gɊFW7lXy\nŅKܭWBORMV˟=:T%>k~u9i+yJ΅Q(]ʈ6=%`FimN7tqB2l<7@Rezy Rp!  vf9NlCDؗd,ʋhӛ;@T1;Rug@֪0[6aSV asr$QGXrxfv )iDqFЪ]K7z!7eI})}˯dʴ$|G䦹1PF )M*U`J' 'p@M̦jIJ[|WJljB"wDZ- d'4DZe \rQCBuDh%2JK+2ղt}5Т2FT7,2Q-x\#rf58^n<ʣ*9\2{夣_Gwhi wAjϤB`a#[b<i8nHMm0?[>]7vnermEng?[ŕVqeG,yOI(Ug:~KxIvkO.^T!'TeRVLD|UD3a@?zAg-XO_3|m.:IwY(gGh)ol\?J5stE'FO߇/'{T8/{}vyQ%*zyJ#s )F {=׳BgD;^qSă=q] ɨ =r*2w]3٠~B2FLQk>RV Zņ{dSB^D=0 yՄHc x Tõ#킨lI!`'70Ύ9٧?EynӤ#ϗA['|PbJ=[#@ߠ `!JF!AVib}`!6"'q FB/ݤKdK"Sֱ˟.13XW9'!hmj-GQ ͊.RY$ɸPX~]!Pʣ}=?i/6oU:@H\7t|74ܕZ$=KZ `mSp`ܝGGęN>Hto!ma)lbYDE> Lxxbachk7\i=MVM뷬r=8PBeҍjzc{pK+y(v<[B9'h(T!񔊗ѽ:/7rX]&'IvV1ݘz* ެ5.wZLQF 1@RL\s(D -ݱ \aaH3|< 5k|Jfd~uҕ%e*%FoX[ _N~>fwaÔc PH8ŤӼ@)b!,A 6#_d$}LVm/K )_oYhi\?̕PЀnRcm2lY30]~yۙUDU3(~1 f3fv\_a2^$Q^~s #՘+W]p)L jZq$@%MpѼb bt1"mJU YoN#K<+>LȞӥ :w}}z!s̆fii #jaP=W*[ 'xcTஔ>4z `yGHfVQ^]pm\*砊8FMgg0~i)k_"H)jCr%X~UvkCX, }1MG Uw \Ձ}XNiyn#}S/uFl>>*b#v&7M6BY hV;By:enP+DkC5E G ݈ι+{l9FUD>lhxlv6g6zd"" N-y2O7#I_ 7*MGPB& f8{xEGnC by+HX|Mc JS[|BYVmŔ c ,t_STca#:)YZJg(H1ޢ5`w<7  ]&UyG`ƶ,硁L+BrցU;'x*U;ھN2JkQ (HWwEO,EjCi' Oij2jY\ =0r̐M!B mU?:~{z./ #{~m[lZ?npNjI h1jtXPYTķ,U+H xV .s9A/ލJ|sxZtD(ϴHz H{1alĔoY\ ic r&&XXx4]}Lc9̡Mh,x=SORA%QZCfPM{_Rgh4%EP⤉2ɯH BΘtnڮQɅfs8 ۗfL=w?[b0Y11w!ۢIGZL@pf%RV<&v&q#zT/LBH4dMS3<%I'qYbpn\TK~ à )Xkk|S#uS}[]K 4?@ U F9[ = Ob+0):\8-i˧1A@9Q)E4Oз'X)k[ 47`d+pQ}YOQV17;tzSP$v!j;SWX_=5t?U\I jWS<}^ q^cvԏxOMȥ.`҇{kE~K FОK)v `S.ӋUZ?bYTJL¶pHH*&x-\uoreW905RX7ؖ-9+nH#TyMɉrzԿM={/vk2iy=ZĿ¿|A Eg EPnnӰh{zgH3({:bqX{+E(p긴B|EPv yϯ94$* NCA. f&{B=75|hR_ hlt2_d$g q0fȭN3W U;Tz8eL1pNz[8 Vm᭲$ldeѯ9UWDTw,"`,'d>4فó94 b!鮶5q)e'׾8 4K78#"1>gN gzD'zJK> 4IRM$%WƇmujkA/I<ڳE(>#40_^6[S+$`H&RIjM=y 9 LVݽE~N"}B4jUz$کx 28GNSQ_Pm &tI\JLw}@0OܿbmĆĻvq>lCdET!M'Lb\fGZ=Wj~> V Rɔ:,!x`~Ymhk-Ev Y{W= >^WY8N73[vL[e7p7mSpXLEJάF52_%ef' cCM&Bڈtot>ߋ͸AHN;w8 ,i0Gd2ZVn]! ~/!F` 蚀4&{\e";pR@w"),X?P%+*؋0Ӱ \L[ϢIV5o5H= L_PmmZMޢغFŊ,9:a*KFm7*YvAJ-N'( kX6F^F*Pج5fnoG pѐĨJTD" ~5 R}"0!>:]iKx']ζXL rTQ1P^11{clj |:)qJTFq'oWJ0j$@ݻN3_ekhq㸟EHJ  ݊|vgS#9_1@&tJ)*joeVѲ刺 O;I5B I.ðH*.N7+w3E]6Uu#2Ϝ=yZc;IWȣmnj)XrGy]dIk+74n#aX&Xऱa92CH",koV{ n˖q@p9Sn(/䭚RA8f7 sґ1j(53? b3[Cpdž(ٍ>L^x̴OiK~+'~Ʈq::%K#?,#|‘hEky.ќ^0'CYCyi|@a'=Uo6[ tD܆YB/(/gtyҎgMǮbEzb%쮰d*IZlRlrCc1oΤ/!?cb 0 ! _.7aa׃:&:A:}Al0A0Aj+ǎזg(Ze) |ÙO*;U9d^V2~2:`~37 $\Г)ċ!wEw[,*e0E>ߖ FcZy=͕ Xj}h xk5ç7>ΔPXfJ=d|$2)R"%r}Ovv~"Nt Jt,c [ .PMT|qB;w*ʢh ptC>m1a57%&Qϩ&ӒDCoRCQi vn'-XJ dY+V۬k=`L'o鵁iS]g%7!H&)MƠT;chxLȯnY?!ϻjȵ+@ӷ~ٖZ&B d^[9*Q=. }Mr9]ͭrx~ !oYvmcYNLƺ=7d 0+m'Y{QǢz(Hfjt?r,kZk ey/'[= 1p[CRFq^wIPq}Sy*VFO=9')IIXAH"-pYDقhGL_.P66Bjvh}#VAQ`(8ʿ=W;>@ƹbrm\#tO:d+h%yʱ/~!fKeR4!Fӵ25O)>ٴEX S|;/ Js~RP#x}b/9T w ?"' n+$?*hFs4HȻ$6ACry~tir{ssZӋ:" ݫa^f'kE|w)I‡ՂAHp‰D8,[,NK]Gf,a,s7p3]X4ٹl T+cF"Q-?Vm An ܰ:%Ung1n ɥbea1st)zϯ'V? |7Hsl0hWJ~iDz@4.yd:oƙxPWwx$6~;.pFᓃuH[vT1_'=?^gQo #T'sL7k%`q$ [N@m`[2I_гq%ܐ<3԰P_t":;8>z\R3# F;K>B=. D&֊J3:7vy+͜17gm0h"I~8)h ]әh0ƨuS3XhD zs:=:y lhe7~uUjŋ31E$ӍrlY^%@& УBpO*uU\}`aXI+8 6D:jqӧ0k|U4 iu}KV2\^Eg6LJ歝咘kJ^W9TAw.Rx1 ͨ>k׺’t*E nBXUw&4KmFBw~jfHМ <2l{1Fmo\6TlwB̰}?j?)@Z UTM=[wPPMoQWᇼ7ycq]s#C}4*B2iؕ={CM qYw 㡴#Sɜw+ܧKmeLB uH>D&Uh>8~F:A6^Z ҪGgt͒g-]Fa̘Q[ZtϞ _SVe{H'2%LȘt\ G5 KA9$ChI[H=T4%`6n޲mBذ5CDNN vg2V H kz{@b|p(p)nit;lW䍲:S@wtNE-FihmE+ '\ k%MzǥXT7 U|3iڼSra'ϕ {[^]֯8f) ^֣ bV+B iDdC$5 0ؤD0¨HC*ZF*1#IUl:V y|促fn;|G742v D$H<ĸL8һ_+h9R*\+ X ڝ% ueRZl=_ē~p < ym|e%-=|Uw;};DoѮc 2:\X6Zʊ@,HG ,eYYQnNvf@V@~7vpnc(K+iܻ͉.CNjEL Dzλs>7thU.MQO<"bRL lV={ȟ'ɿӾQ]4J@m,HًߡZB ,7Lރ9-ÿVøITC$9rwNb'&}  Roɺ?;:.K0/XimXMw/ xMJs0C">GtX=`5ps .@4i)h(Lhit[oPS+X``#տ}<Tj 1hގk,[wh^ʦMGvں! TzExc 6hwUZAQ}\J{$=4KZD2p3?zj"%_4x9#uxNaYK@exmg_5X7e竾[C; kER.l2!Ϡ^ߊ7Y+6%69݊\} wrR& pSX'noˀۙ*~ HjIB:Sj"MIG7q`[Հ>1*,1Ȃ[ʻ' ~\ bW 2# @Y~yF0nsѬТ{?#M$h 2X]9(>-PC?/@a;˼v[_tp 닃}3s7:*R_/63JFz͚VC91HQ>Sg"1pZu㞌ob?54QZ=Zhi2*jxY?s#}t<8cح#5FP'@vaW;9ʫ\3+3e8:tWIŁ01d,r_Xc<¨I ?BѦ*][{o aZ ]Rq (6A@YU\6d?gЮD7!9)Da"w P(pcB?è (IT@(3 ~Eм"e%7v"-/eҷADi6 /t꘸KÒ>RX.´2^ nnwawK3glؤL$PST\.2s>MJ~ } z /":w$Rӝ2]Df4s"s@X(^-PkSρA#a-ߎ/ BrGFjM{F@F)o2R}}鶹6-2䉞v:9AO j){ BF6`;28e'OoSBG=Jf8\;/CAXuJiF)ˎD!~""SaL1 k# l7=Ƨߠ/4M,YgjwKqt}C§EQ++q\4{tŁOt~AIs#$E6 R)~ISs8E7Ӄǒ)hj<}ZmPp qW5iF!vg} J_T_#]ka WTplv<ּwEMpc V2 lfN;󀕏x# 6#ayg@nN9Fy)<W 7vF]|uC0լva{T C'Ꟁ k6[@;}p);|1.dQuV}AQoiǝopY-lg,pw&˚nmo:M 25dsh"_0Q Ĩ/=,$(o1 _y𓍝Ȗ8Ha-GBllɞїިj͉} @ar6qroZc|)P78,YF47MUI!Kgf ZGրŧ[z)Rv{eTMc<kvlnD/hb{yqMr;ZIDtky6*+ƵՠZFGAZ;PqR%󦻜8^nG\r$|Nˠަ$.A=V1\PG.Bd2{ײQSzoI"hbMb|ۺD)b sq9 ezh{o8 Q`޵3m|p> f׫5bl~4da+#'6K.<̔1ܘ^(m opLa, ֯gF1#ѓS+N6'.o>іSiL#~"}g|BiBԐVDBW.O"j6+}CvF2٨]@TQNиw➡zHf j)C!ipV*+ 13,qsQ-5) w}[=POY^hz\e(d|9l6e/v޽lloaD>AfzYt)H; Ҍ,+B]at 9`&iD/ TиNp.$,ªzD8C%gC̤o5Aew]KnaF6Hl {:yo ʻ"7P. 3kT/g _J1 Lx]TAʂAP`D$5a^,vg9Wk6{y.Uo+rT^[{|/-f5 0龎N.lDEQ l`$-Zn:.1T Lhp U=ӎ"q&P92֑jd#ٻ_a 5{&# hItb'|s.KjE.^w*NSEcR %Y?T%;YfuSRamKZV+1YdrzLPz*V]v4X.v-eH_>ٴ9-o׬ {fmNKyӡA ;$u `@XzPԡj 'FC&N{$5]ֺCѲ慠v^KZa6VQ6VgM%U8;b]xv>-jN&XYhϬ\ hS!kiI(F*@3{a, 9V8%,X7'SM~!3205⼇y YZ se$tHh͢PnQaW d;{J_U&:yTc qyz>LhR;Z1^Lf\dX_?齅C J ̡\sJCSE2A?98ô\ h~JKu ij_ϖbNY8gӥW7`G&IwXd17PMhK?@$4ևb[Vؔjok,} 0+,=V~TN;NhESO=-=4j- u2me. m6+] 3r%nVMO-guSiD3vuTĀ7-@Gh4s-V="4+EȵgmL(o*73ixG j['ø_f/q7VrYixì E9Fa<J~3WQ  lo}Dc{ H8HY[RLсK¾ <v%")glLbJNGk0oJE[~Cl-H}?DFTu,0PT"_p;27 *Z&r 9$p#_(˅ѕ~*'uMدՐ%S ,;1%b.K"=>&@ZU9ὢ>Ve~HtVn̽芭-.α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>K ˅~#/ܔG;8"li2R\ R51rb}ZQbtI\m&sS|11np#_ۯ'7 LSVO ~|O*β7G9H-k3.E_J/ ٨M̒O*4'Jγ7}Fo迖Fpܶ4diA T1$%#ϛgfWT@ dA3؆tN ls}Thd-M0?eTWػ8<Ȳ)F0uX Ͳ9ovW1#.'q 6̂,B?N?ml+)hNMOr; MJxW Rb hX ;Drˡpk]8wP'q^x/mB;mE(-w= 6x6Ot@gn>d GmfV]%y|isYG=ud4&Lh^'z󞽨wpPeuV6qUwzGvj;`*@MtrIm6ѳ?dL[n}1z5k gAԬei_Df(>9{X4a&\70X7ϒ96xP皵y P+9 >aj}fy4 zm9/.nRކc_] bs^>xUt t򡨬pXBצ! _q)XMof >۫9dWfV 4TK7:& q(!Wt7e}59wܮ+}ylG 15dr[{쿱%jȞ:k"iUXX 6w ֖hKs,-;ݐ_)ֻM_ 3dҕM"<"sc|?_f "R~\o;xxWO8(ĭ; }8N}&oa't!zu<Ԋ+a<x֎^G}:TذJ8|_/ꒂAsNQ4!23d#CkR*Wz k_@KH`Rԥ3BRz |wܾq+/ R+h!.Cv؟ޠkox:j9<-M|tO5L;cp =}3S*pU({b?,QlƷM:J#6J^y fIfB(}idߵur\X]fg0sf [|1)|?z쁂g;nؠ>1d'~@FypsӖg.QL*(-cЃze\HH"knXW ~(`Ѯ^iǕT=\AK*s#B#1Һ4qCUlJa%_PaQa@׭tQ(=肵Beb<ŤQ,9 : CL2_YҪPF iZWWIKh=h5J4/PHhltAa-Uc~01]-]>rt 8Cꁾ둫>11.߫Y m8deqpbF8]$rfT+E_RpP>qlƪ kn',D!^Z.Mݘ/JGdh|99ɠ;-VFamnI%A7 qO옥Gp=Pjd<}e)W$3z:0v!"r0p86U,DN| =UprR5ϺzN`rp|?*[=%hvRa݋:Q@O%md:P|*$pK=Zf#sFbV3G ϛ2CSpwޱN/6YT. *Ss ZIADhx^|9HA=ffq.\}HcR"ZSC"/(;?rՕ'TdeCAG1tf~>,OZ30U_~9C).ـ.1ij=J<31ZSs08V%{<]bysS3u>Xt^2n)}b:n-N)wH|QOB15bN%c[VŻ 0&Mu$jp~ܳgiv3ޓ: OCcf0'b\ e f Eϙ NNy/aR TQ-;Ql;֝`՗K'f2  ]^Z[\ G0:%Df'I/ؠ"nR¯52l_ eA4}߿u7 )$W*Gb70TJaxƳ%:O|ҎbSxֺI _8(1 Pi!` _K_97GoQI5DuHR (']u5J݂4+2ҠZ?YT!#=:AafdcS$`-ʕ;Êsjx:/1ӯ #l K]CEg5qG zZDSGp4,>`敀%HAț =%D yX 7mJMR0CQf|F͹ٛb *vјufDQ< ν&X rQIU[sj!ޫF XԶo\5P8k_''_1gM2Y(gq/,L)YY1"[Q "o\g+eLV.8x -,2mp6lBU$rSɚ)}S1Z*9N=iz|(6D,k85LA@/%:nk'du"`*t?CA-#5|x=T/%R-yjȃ`UqD4 X"g5 HD^.ZLk,bD:eU%5M;VkGCs 7ēii]}/txEU^,u±.sou٪&i"d!b!?C@=|vj1mGFBnk6ZI L(ӆ<ߘ`4mw|6^^Zgu@NvP w͠!{ٶ S۾j@l d7qۂM ̢B5="1٣2\fxS\2_fb,v_퀠r.~lgS>싞c 9*p*A<,i KKY;n?ZԿHFV/i-`݁格಍Ow,#Z2Əye4Q:*K-^?oс~[ j|wp` w}aU1;9ݪGAІ'D]kBp ()*9rZ]YOyr7^GWF奨U `-@ehߩ$sť1B ӈ +r*K慃!.}q gUUc~SL*pkq#el`TKE/__3b[K|*?mZ FSgn,jLQ%l {چP\|S)n":+O;5.J粋PJ$weU0GnN~ nMz@(?/؆]u'1L/X4̀&!;m ifQb^y FLve97 5tJO&Dv"P) [$V&Q"!9tʢuoR8:066d9%Q,8q  wUiQ),, :`%u|ispD2_˘0c5ޤTc+:4' e5)*5ݾ XlUq>Eq7b#RRȔƧ;:VU o$?CeCvA޼+sБxZPcSM-48S{ j`.ֵi ss3X#mOty" Y>\h~9p&Āq* 63]*%jZv?+g//tB(",Z- e} 3)AkXOCipMQI2e=;}cV&s ps^"^fmf Vq{ON֓iaD='Wa ;в rRIBHw>tF1[ !CWRxP jk;? P7(v3DecfrGa "*O@8uiu[ӐC^P@B8p(V鍷vrPd: w:ضOsף>@RN {ڶsD0u17:ˏmv'5^Ǖቺ y|=D:\:ゆPuԺnՒ8}s (J4Ker^_NLj#Y@SZJs9n_\3cir7ؠ1s(_!RbOppV_Ҽ PmR|,Vq8_5ef޷2;*58g5|^nը՟A\laxm|>1Zуdu .uIPG7i8pߋ>D[8>D.>ّ^ &d3C|(h^4HȊӗhWrD2Pz 4-M͙T]vjsx~Z2'2rp&I`4e{"u,,jvp $0ЍyǞYU5PO8~%Co9B_(:6o)y nVO*VTu"ǝECio-#)Ku3B=d7aBzH?M/q>>Q8d*rѲ]bCɲ*w` $Ř!N:Y~guf _Bb1u52/ GaAWVmぢEY/$F/マ"ޗ[&7qPnՁIvRzۡCaBh]G ]IBءQ7c"ӂQ40e>9ۥx\LwglHkƇQcrr=%UjIʱirx8^[we>tIWVDA#IrKSiuci0b4nC2e2?uU:ND2>Nv",&W R:dᤆK7g QL-H9 E*C8 0wfz퉯4-4,c8M}$h #"F$cfifsaOf{ ggixcUFg^KhˋY[gC9j&|(Nm|F $oCn1Aj,/8I4^v.;3ܺ+{sGnFN=M8:!iHohmТ92#yy]ojn|obwJZŬ G];=B5VVzv4PahSaQiΥfQַ9|2W?zTDWSvMmPrLɯ'4~gr7ĸq#'}&f9[%/.F3P7c:$e@ccCqVt&Aƃ#מ&0Fc|r'M 1p,:s#,C[IMTBHݭUlP%2~P7y@3B2 ji?!ai"ioR^ۖ؈`2ak?rz۬M!/6mzS!XFrˡ\aSUiў0`.rn?b;OXt3%lX1)!stS 668Nn~%|e**e[Jޖ PNKv2 6++t^$di)r\daơTOg]1)>!x35Q+c t|*4pSI߳*͡U<RbNٺQ{Gs蓫wQO7;aZ}vibQl{hIq##N x,%|?SVXrѮwOG,z0g W)*`{;4`+rg0 7TS_p Kb23͵ |3y\7E #M0>%yxgЁl{S O`܏OʿyifSḊK*v[a AWĈM^%]M/mg(qz;]ѲR%r\9<v3@r|'$re2N~[!}٥r;͆DfUd")DdYE^/&&-y*JCnܬΉB{Ohb35҄~'ݪ|JMlؓ@Sq4;aӁsM+B < w:Q ́"m|29ZS)MGx UA{!7@{~:!co'K`r_էS6$T[:[;`Sa!/c*SZ|xU K1C^4tR4Dk.H ԫ+Fuis%""0 *FpZ!YʻejMu^h6˰0eQIМDwn?3WJztiN &*+p )WJiuV0 TWHàJL௉epNPTz?1/L~'Tbw\bC!X rou6 Sǹ uSJzwKd$x="e= {S$\|򪄱l/| <gh'YTYЋ5Kޜj -lLİ,_X%-]{MEiվqT=%h^B$<* _%ZKC)+,۰OkY*AC˻[8[On͉25Pc.&I_S=[w$y]ȯa9.JgUC3"v 3 "D7%M@ {ԝ3Pwif2S:Ze%^tGb#HH'='UQRS6m,E@u$H_j3t6woq%%-6BJ *jb C (c  bBʋ.чc\dl!&]A]DXEz|Qrbؑ;misWs2gMٱ'0#8rfg^c#* %O%k=샎.l]Cքx!rsuX,strG;zkUe^h>7![4/K|^<n?g( ~ ~M/?, 6|]Nod J -Cb151ERo (NrGjt>6p?9N aob6`igu"H:mXPm+rIݫX)\֤Wt$pGs9Ҙ ><%0C[!l>S;F^{ݿr bx虴03П7&VuG͓b(Tl[w񓰒faAF'b D~"^X_hy z5 )~%!9Ī@JKWC)_c0 Ⰿ": p03JV#1BJ(1m`b *Z:. yFv{C`2T(qq_U!hObm7lq(g'.s HJ7tpxJ",ōgvFPw6Kd8A7~d>rVvB-3Xf L|K"\ck4Rn͂`ÚtpԈZ(W.voe=vm؝3!5p7quǺ)%=&}je!Thh+q V'eòWY{GWQ׍KXlF@7^ 8އ#E(pAQp2R%p$l) '^QkϬcxz*fy,x!Nc]) yѧdn/i1lrvmK1 _ K1oh""Vuu1S]Ew# $a4bÜ}0VPe*:M #2N 6!"OR \FۊZ9^>\@5gSa>Y/;S05`"Q<.`Rp'Ɓ.MՑ֟[8LN(?B@dy4H-i,pҤֹNM-"Z[8OK(0Zr-ORF,G1W.y8bu zɈ_j ltN3P$jp.{?fsTF^KWL@31Tؖ8‘-9+RsQ"C]{Ǿ(n<o+e4 P:ZZ@Du)!{]-ku,K3=SR(Rn{Qmⶪ"X6>{m{vSWZ,QLɤB. ! 2U8iP1z:9؉L%xu$ta57?j?LGiyh*f[B4EH(IN]Kh\h,RHi{A V  !&Ϲ(y{V "L=aDtd+pxTƪNsXRO.n c4a1ź".x1=krD9HLx"//7*<4MkC4G҉ EU`Рی1L`ѥĹp^م?)/ƁJ|r΅}A4h8pjg zK?$}Eq$t(ʃ*V=46eh3P& ?Sb2c~}㘥i,h ACZ"@0HM}Xn0zUꧩӌ,m`Pa5'ߠf p T~ /h#!!*JwosQ19~hm'Yb(6AOen!v#1T{bk`Y*ɍ_3|:Ay:ir|jSpټ,<{wfS3D δm?o8 =Lxa:4D2h5\_\MI ]Ӷ֦Rɫ&+^0)A-툠)\q#l|dP#ʼn!ʰ+;=.U>wr0ݜ>M_ioq֪)=-=QO;O $cE@s!4[ue; 4\-m9ƺQDQrR4~)_ Ϣ[!"Fҧx%r%ҍ$x=SUJxDZMxP:r0bb@3 'uOxRh!v|RQ-t"@Pg ,Mf 4sbɬ 80O254CW_ЈZqPǬvPKs>%٤m{: }:>%!W_iuWso&rdQ$1mMȜ{M?$5:Jq=iz0?(u>\j}ߚo8YhfRFx0 |'b(%䞚3( C@?#4vJP/Ta9aHxq/̾o-C5}Hh&>#j8@"(ƮՠIxcd+C16v `CjFEx{ I|-@M 96E,rP`#Tshw;xU&YY{-+}Rmr9+J}U#DTA+X˭l xgcJbW1¤$3 M/|LVv:F [RL7u$0??=2s  eR* RD{y?M)A!&| \SVR#8u6ea "MVb &h. ਯN#{Ixk'H>V5癐K8)hPa.5=BB0Tppdi4R\hH84E1^ˎ1j, LTO7b5GY~nfa伺W=ܢ4 ['\1:w1q]p~x,s_g7k.o3R%^wCS|h:Ǽv;+IT8t!bC0/}myQ1Έ7W|Fl؈~hYf]]GlWT90h\S~Ѩmì(lɕy->ӟ됟/6( aX <Zgv&|^ENBS'9gA'г!CW9yO{$N-FD'jMۈ;g=vUw,zUi&{%WsBnw+ W(e@v"JUmfzU&@֐;wʥN< VX Ns-11gl߄"'P12:v42@^ulIܿ\2fͻiͬC6d)Uيqc]Dr.6Xo%ZeI"v"]k %2jh8tZ:AͫN`1wgJ iRWorjѩ~^LIl @& gI;Xr+n:HBoj(#{R~ "u!}/Me>ϤMǃ l*D3Fj"͞ N__8éi_w(Ȥ 4n8?. \]ĵ)cK-,U)ڔN]Jr>:`_Y` YD>uu ERK !뭌H($G` }XɒCOᣊ-AJQg$/jCR݌V)UK;Β/Or|%;4WFf P/>2 ߊDkIcZ/rT% |`kspu~obV-1~Z(biTqavE I+h-Ġ7͟t 'xf/8(S,դB眓KG0nF!,In^h:##6nyulgQXl}[>XU bбU 8"?Yp\"PS_i.¶ABeaNyЅ3e0n9k:g ^ $9?udULrYj bsFW/I<|)A%mx„uU>2]>A6A^x O?(ae6t9X7YYjy٣]BV7/m0u6xA+d Kxbє޶!ժfS9YLI7GZ&a(AD9"ǥ6(q:;0h.<N#<Ɯ/X_gdjXAJڢ\ 6=FC"ێB"oM1UFJ_'RDUk/C:  ɭ:y, ak,V,v=<קd$kbzkq|iG\~hܸV,Oo՜V>.W()i:K)PP. A䕿N};r.=8aK, x2 '4[6i$n$kP+)x//ӱv!*]Hh3Be,܇*(#5BA4M>y\Y&/?ĤN.o陧zٺ‘8 ,4+Av z\SSYgX4IT6T)v@>Ԩ*y~BQPt8|hx7{\^nc h?Q ꃭֳJ:n8dVlvO(eڗ In#, x;xw1Ѓ_R-[q"S_52 + "] EXKO~?!m2^ʨ"X>k+^:l e@c5#Po*w|4MdCÍwyэ6}۪x nc\z94*VTJ5OlGz屯]7r %-VBD}EV7UP3dBP[8n,` kMG,hșl9 :qh5YVl,Lc"pR. YH߼m{r9 Qg\P%3FABI1r@f;k䶽y1TBQ$Lעgrn+zLSYt\ukG}h_e\jLm} ذחsE)uug.%=6W9 ] M r~W],N*_|BU:ib"ؑ'L4c6l\̽P3:7šQ@0jI9|ÄR-Wd&#nZTe@K?I I 7H-KtQ#KطՉ=PW'}[2}m:߭VYj=.5 FӃb1eT}_ jq( ~INYY>4U]hѱ).7$5%Ӳ 0^N_Fd/}zޏ't[QlW"|iS#cpb < -ehʸ{$zI< tJgIkR?UOk;)2ch*kE[vWuJ|~Ի`!}E[~"'VH ЖW%YDD6j1ekwA0uS:GN] baf|Lf>nZ_e-4tإ0YTXT0IG}mKъꚓUSIvcRO xw0L%Q}k@X9 _ rn@_&pMSjP`Z6Vj;/nQ! t}H[T$*M0ApZZd~uPV}57Џ7ӷƏ8TI,~x(d3F*,̽@<=IK-q Vss ~jpBԳLyDdgDnyueΏMcc]5&}5k9oy<'=ަ#[Z4CM pQTO)?Ǖ(Tc3ul\VJa5 #Jh&c_^IӉל:~ #CH$DPGq&I]I)aqWٗ +_ %Ux{TKo=ovM}wERsvyBj]91bIv\fۧs7#O&G8[KYaWZ9-hmAKWm(S97BORSxNxEwLQ !W p9T%Nk._X֬1e.?0i"#j ;Pj_fqM_勷 `8閬0Ԥ@  }̅ qW59oRCI<:#<8\7 s:Z iC&mH hZsl5ݧ[C\BUF'|FJ#U{8~<"H|X-AK\O\:=gз?Y"AIt22#% \cw`!.C֧._3 R,R@u򲑟@)_'i O*?sg0hբJ'af͇0*R(>kB$1(L`k8/s`qkԦʋx" ufNWa)!XJ}bsb*{Vg9ygb(x}|=bݞGFL|VAҟ%s dgME|HBN`=E[uD43ʲW<_+JPܨn5J 2LdFQQcLh[x hJWW!g\p\ g _p;i6@N^2)`6xrYSMm,FI^ڇ2@^_Xh@yQX29[hsQ#X\QVZ_ҳ3Bd)q(~vϤWk#"y: !@V*mv=Fw17j(SSUBpMճ8Xᆊp.DuOvP̑77OQ$;(}B sbP(-#Y 馷}C=$ j!]n<8_C_ ͂qIwjs}#8&ϱ#T<-ij*29n" +9_-z3eS$!I.jW;Ԑ$6iG2'Rj{(7 z-SE N^dsj7KUߑB>!2K A;0}{g0f`f-Dc{fѧmښdp5V@# t(#'x>|Stx ({Y8~ "q 7 4JtY9RͬGxŚK;!jqWb0d~ yrEtp!I. Wn6H aD^_j6A-.If dӻhtnKE5BG:bo0@)>aȩ='ݎ <#W<t1 O5PwڄVVKpC{kPU˄|eZ[z,KG_1b4tmD8jqiVtMfJUi;ɑn( P@Q` $klB?qennTiO?m']ƣ#PcuOTtϟЕ]):P6dm8-xPS`W:b#IăGP="05{KDm֗,zFSQiE n؉Me/SyҧyNq~Ksj_k/|;KwqUA0+Ob~ 4/Wֳv>oc/k{iOM3\R`2㫰֢ f0x6DLN4< E>zc_%$ֈAo zq"xa'ڍ[aa WYEӌI'̓3mK<& W@. _e~R+1jݹG/)濷L •ۋ=6@Be.-;i&T<ωΪ,aq8.z/N[UI-jݴϫrP<nqh EqO%kR]V% zէ:-[-^&ATcĽټg5ʹܙKxk>#-sbJj PW$5Qnդu>'U/&2 $c>>.~kX_˅dԽcqe]<;E=) #1ᓒ^Zn30hB@ f+O ;\; sCʤ-ZI޺ 7"х !?mO> h-G~y_LiTI{`XXyߦRw_VɼJ$:gM4_Vab/rظ;ڌTV>nk}|K.DZAꨂ9(xͅLprx~UJ|U. o OJmz8\b\|diqfXw)+&(<+*DJM/ 8L|Ƭ!NQu ?v##Ɯ @;Wfq`F_|ĥN9!VI <=ӇNe~+Mk ogx>2?I:{:] 62K sBlީ6 rkjRc ԛR?hHL1gnO Tm#o"U=Dp㓤S5e?/Ib60YTe+Đx?{=|!%D`hȆ^6zDz8],*s!;t16d޾1ԣ;|%QU4z֋p+{]fu}lQZ,`C/v,3D " j m_}*ח"jqseWH{oAZCkJ Fe_Poxf}β}m3(l9QX/JL/S;CXh[l4=>^V05t@ƭ0@P6U"5Hlˇǡ[z?%@YwߊͪbRy J8sBDaǗr]ߔKȾk "oܴ1r-r.x;{|X p?*{l+Ϸ{z(9 ~s-ِ3s&.!P6QeG`X'V:bWJcKcf3hF3nA VLQ?R!yEQ\FyRO$ƹם'87xD,1RPfj_Bң^̞8^ƷoQd׶ᇾ H QJ\17cSrfh<+lg P'0^y}syC` m'cGֽ"_jӅYxz5Ur~ϜjN7Wv|S}T]p1K#L8Wq_7^xYEZ3˦<&K+pTc~> C}(d'4:% kI٧2^C&EhxIÑbL{ԝшQNh)95{爆?vcoIωTm,[|!񟤥~'*_k X]8TAz,n5ҠaBʢ<8b@]PGI7CdWF;Pbտ,!J&CWF.v6RVfv율A5H3~+$ =B{,TCzH$ldKńs-fƒ%NzԄ^\ S:x>1تD7A:*~"QWx 8Gz&?N>ZAc%o]@8w NGś݄-^hTRݧXԫBvwH4%^OvX ay3^b0N1F;/ axo@,,U~L"$ I]<*#fTSiL!:GT AP*g. 2" +L>H=b}< =v90HF̵,MC_[~/>3K^_->q1Mz޴1*`|3j5¿=TxTj0f7l_%XM 8 du*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){ K P7־Lp7.`">4ٕH~dɲ ELuʟKj;)#y*ж}ʚ&y;oЕM?ʆyzoUcN1xOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9K`1ʈAEmwd`OOdN8Md?phOjgYm,d_֫;6Gl[ӻ9K^{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7IO0<,M g]!ev XndO/yZZ FX?*>kǫ>YetV;tG} BS:~QH/NMׁ / qF@im6pPBϿ 'P}B!>nwxEwQU1AM\Y@:6:YqFboh&ᯱ{*GaUzf#^$B I|ڦ]n7t %EN+cX6@HȌֆ1 4K%z6#g8\]:z'D fs#eAMM\dP*~]}a[@gTv+EI=(wKÅ av=x^ o5SA%9[4YTCZ{ ~g~Ym]Y/l鶣ڐܶLf <-f|@ps#?}}]a@FkŇ=n툖Tk]R=(F 􈏣{rS)D >}Má5Jkvlh mY2K:Vbԍ|khwГ yry8~@5˞<ji0fU.]lӵ-e1u1AeGܔ}OG`$|[؏]ĶBpYeN%"uL̦xR@6,P*clƪcn*#Tsp2r$=0 K/,K0Zh@2S!@}_a-95V>|QY:x,JaNN5f') U1sT¤c*GhD"pXڿuy-?-ý"xۈIAܭ">mBP)1_Yg=6sl ?A3u)H+r2f;"vaC@*HSwҏ[*B-"T{ Xׇ|%`,-Ni@5 0_Ďcˑn[𐲒SAt`Oď!_(ᜂ뎘f.9i=*InX ̡| w' <fQT[.Z7Q5B6@5`0vg13۽CPUHb5*ERi uݒXK%(?N:b~aFZk&-z17HNc=OgG䜄KRgvf&TgWFΕ\|gzf]zkⰛf\5"Ē8 s`h0ɹTއt~l&zI2;hu'1:e)ٻiO*FX`pcG̚뭇 )B´o")6:@i5RQ/ ӯvI"c=`x-Wj}ԅL-9 ) H2ѽMf]5|*yI+GŅH$KʖJ@h닝} {XD|&.T" y뫠g1xoꗛYM+hDUČ"$ļO.(EA57cZ-;\$HoͮܓfKBpkUJ({UP,hmͅhp4La ;wIs~pagΌ:PGWv[`[Y})/$ϔe͗pQ'Fޮ]"w}eY@fCt2.wmBWi{V=~BL-Mlv+nFK/OLd؊ZQ3}*} bfw&r~sjs]PV%8!=)c>_аCw Cx+Ym{cܩb{?SF*!e~ )bU7;[tڀt&ڜ/Gg5V] ӫ7,ف`; n)~<.  1ЃzII*1/C/h= n>("oB9SȞ${7wI/oxs?13Lj]\hXe7|sCol4/4̶2Ln/3g-~Rs]!XZXx#`PPi߳bM)uT{!lj紪ݚ?"x&Nv7:3"x&D VQq(H4U&55zdx|+eG}v/KчBܯD[Wei55M)2Ԕ&ro:EjE w]8݌4JLR~d)5s]ߺv6Gq܀. eĎk#YGwq|YtD̐O:CHw.aq$F[TuUニ|ijeDPk'oCT?#a_.pDQ9 1䄉j; _*YшA,p 3/.s拄9|㷜Xv+9T%WtTP]W~u}$shd޴a=}˱cHKoT+Ѹ}[A(iE(fNPItX8 G2%֤w ߶nuN(C6M%%XLX!;HZ7>KI1EȗE\fNa$qC?y(qin3eA!1x 3 ^ovi}Ci^.C#ېucj<@U_?Y a+8~ ^̆SAU.5*K]m/=$9Oh5IXѰ+´Ԃ+$#ū_!X[}y@d\Ş#hL./ 8r ҧǔ䌠-ؓXp)w'imYiЕ*˨o&qxm[Anʹx[/rgtfg P3.yƗJ(aW d? ~&H:^͂Z>GN0(!/`*L2zRF Cj3=J/,^kA06cJ9Ɏ% 7ۊ[喩8!.wuoa3na'4mCo\uGMLHO3 t ~Aa82?8Jn1MHnyZAPȶw["_J?B&iܻ?z-NXjIO]<;;[.ұ2M jDUش蒌2kgc%8ROx@7 *ؾ$#}8(jlX"X.2zv[֦SXsGnBmکx||9@T7L~MO[=~_ˣEÛ(.KI*kчS1Rx<Ut"(VG/Oĕ+_Rڀ>R;[_ϊo,cHa-w+ gW/6sAgs% g[}J8I.5TG8ecD gnΌ8݌OCɲ!u:1Ю?YC?jUrv!dR|,FoEPJ9_XK M6]3 B=>5[nH:Ф!7(Q]0 [W6DXxMPq yj].ԟ҈t$D2"N &3܏ TIHsIUbd֧WB.hZzoR#i' rXFkV+ Ȇبtn ''ї+yu-H5"*r;6Y.>|Q3$$Oh9ls8AC[fl\iTKӜ0eDXyI+$[$ ^[^, TdʴQ[[;a":fqMk : {s} ZAd6m"ϕ1M=ȡ5`%jgbfoW_3Zуns80@lYJ`ȚO[~NO/fU͏َ"2Nh% 6ټUPN I wI_ƕO`ֶ [l&eƏ8攬peER_2)Q0W}v9hH3Mf17 )SɊ`687yL'ehu*Ìdl/ M'$>h Y]bQT> S Fey=߲-eȫDGK^Wi8JE[(ϫr!CsB#e`Kz~ bSv?{Z۫iOA#h7~?!$q^u_ჳGfK#œiS9ֺ)TrIfH _$x<偠}ݴ:־y$ 7r& Q[VA^K~@tM .ʴ-;hJs睪QkXB ePS,|' ŦuXXX~V}Z=p"?i y4Dms)LX-6o{Kfݘc+k-K[QQU榯>*:CBpzjƏ" EDkQƓp Nr(=݁hnxY/\SENP%ӘrM=Dbl&.-[g0ݹ:z6K_Ay@qz_DgGCCJqm.6YI䶪>.d>B栴nS}1~O-Ẽ^&d;j8 3GA!;d Na&}ҺgV)d z|4|+~ ȽJC$D3ۛrڥg^LVi3`椼y6X-c5Sys3&DVFAf ;\>|rAou"$8PyAk&NQdu+UCˮQ!t7M8n[5vg'@Ҩ_DрU "DqҀa&krLF5p[NtPMŨ 1X) =.akc{hE]SO4_ zy=$0,|C 9>Q[yj+\R 0.7+Ii!gip t^àȩ_Ac]!Ye3N |$Fac&J`\.L׋LdFznOhgSɂoT`ɹ;دȷt~ J%YzT齣 щŷqԜҳ G}n9zw+Z~ʘ97fASn^X7(DLⶕ m-YxqFȵ9A*Rvдsf?~(\ !С G4*nF"˹HQwzB80%<}kַ"CxYP5F.ؽ+Oʞ ֱ{z6h$UV%d(lRk>"CdEm 6䊱Ƀ̼0)Zͨxq ۮ\Sbo]/*??0Pש0næ(*b6FRVMү1%iUc DB];E wuU;FY Gڽ&ztT3l/l.'ץ7Gw T~/OD2XdT;e ,V B㼂pt|tJN˿{/+1A9{J:굀oFFz@&Td-H ֧aJj>V5ӦC_^ѭS V̋K[c) jOŔ^c?rKm[a_:z^&ƽgc~^ eglmWC KD5nH5'3uFHM289t' ?]87}h}Ƿ{>_4ډ6.vk/hE:7Q*Ew68ߐ箟0@ofgo9@JPP:]31o+t]v]&jÒLg}? x (X \*lFLm7N)BI`"@<ЭƐòm^C*ӰFrݾe8.Z,PvkIdVu,F'@|[dd*I^q)m~ XZ3JN*#ӛã9"3nqd{'ۅGo{ E-xdS۬[5: NN<5홢LL nwL2,n,E\wHPmdQؕyF82TO~PdzKke Y#u#[omK* :sl"8YVB5*̵]!:w<{ VMnٖdwUݲe^/y5rSQuPMKUkN(2O88ohSּ`Kυ<:@)@a%B:۵b.#VaWA.vQ28bO|F8dvm30!3޻Hb&9-%g[_;u"k9ngqq^,sGis?wҼ-|mL. r}nV TslOI:pQT8cZ) m0E{|{#./Yߟk1_p@] m<֍p˵5xJ}ߢFDEm 5D?ʧgԫ&4I :,c&Cw ([vZq1 ==Q7mEmh'i(m=f#qUYaJ_CR'n(4#%҅cZ‘B,!l9٧eIEV!U_tvIl^5]?<-nK63xOq玟NoB30^DE0:oՖ-Ԏqr6bKwP5-%ie Sd]%25vo*_x|sEK_HX89=Ű\2 sNL6 E&=מZtPȶz KiʡNZ2ѮI{?åN"Al?U7t vESv H+)-u1R՚޷Zn`^/_Ɩh6ex>pnx&ao*yW)sq|cDakf·@ ê)' bsl~Y/|aqL XeJ 2}A39[0>?0B7`7$h3H'DxZ7ô>ILk?](άό(uLW {= K[+D`Nb[@ ɺS=Wz+#m~/r/@?CZzHeЅX S(NUAs咄 'T 2:ξmBafTE#Qp )5IY/IBWۑb1W}/j0퉵)Q Oo|NLJcb,3 'hFE|Zp*8kcinɿq\;NH'y%}- p~[8Fb%9d+x>ARSF,~vjFn9Gf &?ӸFO N|^iVAPe,%$L=}++RYݿ[*uu8^27aAQGDIRc<}%fו~Jπa},ڳkoQERϱH:1HNjKWX&=<Mc+?RzK#61C(<n]Cx-᧕ezrqAi\MKMtYZ>k6+ cRW`'$衽WN`P(Fd9)`IV`ve{ɸN7t&knx, z*ڋ敺Fb6b=ϗ#Ҽl؇@G4ٷ{v#bX!M">uN+I[UPGP*[nCge**<pXWһҝjJ3np>-XtQ89)*>ICfl־b</v|12?q\0"&_NEG!>_['~{C4Mnÿz٫G Odtb}CT.m}&W00C̷=>_>Ƀxe;#$$ml_MS_-޳Epwn-%xFUCLlŭvh\xh*dCp5Un83U]t^xzxJq&r+תA{~b.eVR)KLUlC/y8Z j+*^!ˁmՁ 9 yJG'Ф=wH]`,it:eN35)J3 1;YS ²D#z:Lt:u:`ZfuyB&<,EN]3~/Xp[pUOH h{ BVE/6HM4bQI v{'G$= <4af.i[:$,Ps<:FS\mN\ uJY09TO^ax9\{`@ in+f\o1Plʝ %~nWw8:G͝j1țL5.`5h AJWŸ7жKS_kgPkjACj]6Pw]AL]Nq}Wre ^L0-9oder< '@p4;F^WU":ZDl.dm Xo?s W!5^X٨HgnSAl1s7TB2 X}e藻)*+vQ٧ LD: 3tdh@ e SyܽJUW=r6 Gwv@9N1k)-fgɜ+GDŽ ksԬaYؗ袱[,+PF߭{q7ipMBף@V:Dl"}Kq{"!2w%T>0GD:Q@x#7vPZ6p". 8]57 #7aw7Mfv>y]Gz-&1vhТ=Nqcq>;lߕE:40#:(uц2/fk4t;VGD34.y9cb+xr"^~:9S\Н#m}C4L) %I&, BQYQ m[]JOVnsYyuDuVeՏ(S@l|i,>z f5PF 63I峉#0AjPH7=,ȸ`cG-bpa[O؃BioG!Yh27b -'uM >*pԵ6(6M=&)&VK%F#A!uGM'o<7FZw[v j"]wzNYpUK-䣼Ea+iЗ%J?~TK2^}8ۅ,e,klT(<..[L0aX%0"$+,KCܩ]M@'V(smyx!}mаjf@l,C`# \!lOT Nw3;4Ho6X0oX/TcFR='XiB EHn%H cMefe)Mv?.pk@PR=6$kQgqFmLڛfg`_tor{+&~ɱ1qp>M0^|Tv >Xuses/vlh}$/MEs cM1B} QG|-T!B\i'OX&`‰XvoIo-dXMal@APǗT9SSq{O=h&8nt`~ #wy`{umavsgmZ}Fn,fd:@nYPlqQv2:]$m[.ݱ nGs[:G~A>PphF Ɛwt:vLlU2[ ;@Ĭ< y ,J72Q߱Jxe#v6N--P {H;( W\bAxؕngf^g#]z)`o/CkWH9:N6/hHSbͬ+ֶ›%Oj:E܀z^V$$g '̫|~=WS[{.΀;h;r(@0)^ʣv:AU)Z{ͭFqi+4]-+W{T2t_ *c|ߡH!D#Wjx[Wf)N( 3`s>̼4,%ZXx pqeP>^,ڵ+1jn+]QO/A}HWl/$G,o%y`1lt|3>er⾅->qSO 3p%+=C nsYK'md%ՠѠ`my a nm7Uvb<ٿ,KT mLfD!n fC8>ICG(R7!eb*&fiٛ;͈&-O&t?  EВA22ۡ5b@GX yV߿Y )Brqܩh.*1{;M=Qa.Dwu_*lpq;E~*+5+SoM0n!A7.CvUƢN)}셙m7woTYN/ivBW=m.DKFer3fRN W<4#BudOxE񒟌l /Xz$NZDKXXH **W+~pڳYeTܶN bk:#0k} ]jK<@O ܲ%.R!O3#{Ƨ=ۢ(U⧹r7ۅph`X|l8b"BD'S%XFmm:$]wף'+5Bդwt6 Jf]16?CjM7[]V$\xNPR@U:bHjq ȹ۪0j#2l#xy=H,$`Xfo%Ė^ @3պ>*ހf $=#~dv?u-zދ'p=0ࠂxZ,O\ْ´`ֆ;0ֳ[$t܆B':,c"y(pX؜OMM;ͻ(wOBN J΄sƲb+48hН@ ˈ D'8@l< zGKC2h"=H1I# *Mͱ|qab`}jN%CԣfIG}6_$y}CȠXJV ~np5&T U`ZZJD$z4Oکw$+xIh7yԪH26 AȅҀSڈ$@z-eNϏ[c߂JPS IxRggbb ^Mi.|9v;]+|DFvgM #gdf] : Ͽj N 8 /|-  %YĆ߱Bl.>Q9h`xɰ~ZFwܵ)*zE}}hv-TCk6Cr{ƍKr_}#}Nqzγh5:[hC[`KnN)QW[R +gO6OO$:{M%ى &qPB5E}죺rſݰzLMcZѫ~JUp#^v/>i5x-l/i};̺&n7o`8|h?rTSDwrBq`{tA"Na۞Ub5b||?ַ<ҭ ,rx6wGJP<蝤CoCiwlPwSbHm+ie, gF1ŵq]p [ZS˽O P& t?['q 59׮Nk>C&Xy#c{@TVU[r^]je6b \l``fbp)YS[Z{Y00y3OIi13 ̉T?#\!}3R%S3KQS6\/0UC4RҞac;k-%+Rx"܀ltuj枈Z%tH 9eA,jj`I :-lkYx*hU'89V@ b:Q+K Ͻ#ݦ S=PV\phW^f?O>PZ&]0ĵF'3)\&։h3-b5" 秹{6(ۿ Kg ×͟_SܜCK^SoD/O#0+:81O$8;N?C"WC+*l2 M^ cɄc* 2LjBJh]p(+1"(Ǚma#x JNlJm%081>˒az MNeޣƞC\"ʔU6aEù =ye~ vJ"f՗;]Tmӗk'8S4L._~u~yA߷ӫr`akxH\hWM 9]G\ ilۄu/XǺB-:+sAT*|%雃SE6ci#Tw*I͈GoBxo?VeJ`CdrDA0)6| D@`@;E {.y.q9pFȮqQ9;JlޕOP h+rrE,wYم=pef$)Әc;*)v)?!H8k( ux-(Z1dPL|(с^kmWj@s(y/&t&x62<"1fA4#-@Q,^\j0oWT].۩c/{\qJi3Aʲ 鮢ݴ2n<>WeF,Ӏi֫6 yqy%j?qᯍ ;bT)/Ǣ7o?oxdIת$HpXhr)vfk.tL؀"ߟ3v !Q=v ]hn԰>Ps{g &[C4GEIvGh>}gl ?h^$,M{Dx\wPIIhډ>8:P=˱E19R8Jb.P&f}V$uV̛t–Q+U2X|_h=m;+m5ׁmE`zvTya:GmZBsQQ/z;t16WMnX`p_8DcR#GQr΢M yg{s7t[wO`Y:$8qCPP| [M&NV:WE0 \8ƈz̛HMK9o@P'eo=X˼W_N H; ā/孎lK'k޲p-8*Ew}{R\2oޮD=01O(̷LO([WG>zl%ͫ!n:䁍Uihvv>D a)9Y >:v$7b8$(DzWB\‹aba&cIg bUJ~SK`o(򂌍8%P&M6*|[f{^`l㏕.`x_Ӑm"5476iJ#rq)}r'B'ʠY8BlCnE'rRb^K g9P'SnF ,Ê_Wf ]ޣs"6U3z#|1|YC궜ͷJ8^K3_@3ՖF+H1 |a15"SẔʼliaЙ_L础izʿiT{-?N!vG>`m} %>j$ms&R>2ɋ(S9$Pk&!oM&=,"-Wq(ԙ/N2.w \* Fn>]=fKajp >n/ޮ/vQp( Xكr%;|b+DV[Xu?/3LPE/T ,\$vV(S;iCUfҶj#;8UjF!f3 0 ĤqmY waDKoX@?Sd^Pnq1 эzB"7e@,/\cߪg%D &ќEeR u&쯬TX$b*ήel)z [vu¦heXg]qe,1*" % ˜~IWi#Zގ>,uT_Wok"W#LsmdrOͧ M&W|ScI7ѬMAYcVfcjq$eCmFO??5okP!ZŴa⿰ M՟+He6T7 ^7Uu|RfI8d s :18Ŏ'B_)ovy~x#K4nHON/oB8#^"4K69 J\";ާ<)Tgv9Z$; 1ÊYk䈞k|ϑ,"?RhV`2bc?^bmcJfL0E(DY?Q_󺟻y`=ma(m%Ԫ!aH*֣k(i`"w3Oo#s.KR#M7~j##ݟyH] 8=1: Z4XQ^C;^POp}Mta8W8h~tςܾ5^5oOݯaUNJ+FR%I-@vK<:l4|T_N_mk%um'A͍)տįZz HS~(M (OheK=4ڒ5ī$ 78G~g҇#ʜ :. 1.vo-"2Z•tebf16+'IuE%i $B|L+YFBk*dĒЩmvexPhW%,fW}I}Gзdp*:J$/zZMK@=j\[iʗ( Y„b$ї'#y>3`څue_v-WG4p=~B SFqwt4gTQfxv3 #) 6R_߰Ru3 K7},'UC EV7CUUV&q;~=n,8 ԝo%eWdz )^I J0Wm؟2 a6+t:uQƜg ylq2`v"qkvĠSU$^ts/^E*=vSĤ_I])7_(6G1 DRW} P8ߍXkh;s) SI5~Lb,;|GYf~URShUCG dθp?3$ 2CXJ4jу?wP!!  TQlCR-*ΠB#)UKRJ6#nR|$O9v*Y/#ީl(m Ov\̙O Gٰx9RUrL8#SYV+ߑBso.HԡԓW!$f? k>n1RUmԄMFWAwB-Rq,L޹1N-]I2q%貋0.`7sA h_̲ڞ1KJh|[zt2#@x i![fhadM @N}ɛJQŵQlҭdC [4r dr]7)~߿bՄ@y dj;]ݡ`4r.+ȁ#`p]P L9ҥt 9;kpeoBo#X!is?e%+XRn誦jhx C*ӏ0QUƞ'H¢E5`}ɠ5ͬ7PmcF6 |S8#C ʗV΍؇; ;$n(?'k6zmY[sN57 ?Z7viG;OڢV'_]m&?Ii!^mF+hW͏d'|}G(2?ԡiMp1O9yq/m+Ǽؽ )T%`QwGNX/lܸc>Hۖ@wW7f} ŷ*mkV2ИEE`FBڒIW:Wnjȋg Cj4|-\v>[/+)Ҁ(U_Ek7J#|Du6Voܵ6G9>_nU|A`e\?[,}CZm3e\ZWzJvd?]X9}ߙaZZ(>W\2G:Z}3[s45t3/NA㘢(:nc Wӣ69ݗ̻c;^(CKuVُՄ?{{SS _2!/X }d/5]!W| JZ|[9K‹A 8Uε}=6[O ^GzEGG_uݼÐ|^=MXP+|D'ѮU5eKBЃDo0VBq~›xw2Nh2 5LN@ÑE=r|?ƴ\ATߝ7&~~" >R/sk'OX\UEa޴!,(UəƮO#DжK+'Ym+u)RL+8ѺX>;nXGv9<`FE+BąOd8׊[<,^`PlaӉg75RWmVA7" ުb5.;օxijXtGi2J,IHnZK}HD@9ϸW~рn(E=cÆm'~ٵH7+qYD'$*)=aw'CY8bK~cA=0!埜 93gbh8Z3TzWMvtu+:be~RLWA;J,jT=KGUJŖbro_Lz4n (p7zFQȗ:iVzhJrD'V=Sʜ͓J\069"0ӳbi|MaȢR4+H%|q }{ˤgBzOr֝s?т06مH7pT_C5 G2$%G|2}?)bD@cjQTg6?6|Qv~;2su@BX0}FhWg>y"(- .ν$41$?CՕcJ9EC?-Al(8;x57|KQj<r5D0MBAjLWU]s {6Z," Ћ"6=bkI#?D5G=ȷqe]zF2]U*bX8I`+ srLVPa Pl"/P܅k2R>%rYxemCOrucSXa?Yعw`ݣÛ `񸜨O  lrWhVĵ^{Y*%Bf{TX缰+骀 ><5)Q 3 kžw0M}sSOp(.I+s@bZ(t &0# e e,iMg4Yף4(q$ŃCSDj3dG5?9.Ud8GC!3]i 75V-h;!P/®*m)!Ցˀx:o֯:_pVOE9Pf^U(X^6(h6( #d4s%5To]'Pri\:֗oUs"@,TCRDz_ޗ6n+;R;;DXsۭnFM y >c*;?0q FӳiOw7pjO.mA0v{EFDR>`pHDFANRaְ(\ z2KJNjLNjbS; !үNcx}>Lilri%^g/2 ]v(@$P#h=ytrw7Ǡ/fUtJE\ $70v(&[TQk|GFceH@=|nd1YwK5Q צFFAN_lLcjW"!{\p6>̉qj0 E\60FExzi ]s?FYOEIRëߕn;mNmoXxYF\Kc#gbc_pZ+SW=t&"WMϖ2fw|w,a޸ԣ@N=uOK͇#GlluևA |7eJfƚ(C(D]Vvp sM!6:.J2[jfȑ<c19Vf#<^~1vgTۦNt #rk);M#,\7_ POt#B-#t\_7Dc Z9'ą|5A33]ⶦw) @I(,r}y: ^mdﬓ&h={~ԓA \$:ŪΉC3bfOixM/܇փO7Pbj7z]*@v0DByOg{gpR5XwCRDSLQ״4lׁoĬo^ ߗs]P,atKSX??!-O TxU$/*cgr[ՍD+Ѝi'BEp3+B&r1@ N4Rc`x׿Zjŧ oZ#G`|ZL.V`E&ՑTFrz61h9=r[#>nA#kL]678gaU(*Y.TH\yO6h]DpKj!\O1c|qHg30Z(9cs^QZUx1ɔ_5)Y&Qul>ZܖAD80- 䀲89:Cઃxre+nD٧8&#o'S)Xoy=O}w_#\NzmeN+VS5}|yO c104s3w^Ph)^VO\\B RԆ:!z`pH|P#TmoF˞0(q3}>C ƾUf݃gt鲆CΩ<,HW2O}y{1G3/ ^nrSdUThrt8ZVf.A8rS^q{~x`,:-W oWjeT~gfqA$ [&?j}:R)|;BE s|%s0S7z8mkr>DSyfQ]0gh3ߚwEvVE{o.Xi:V '<(/l$fk,%&o)HN]M(LKFs#|Jdjט5Ѣ{Qwq*"Oc@Aҍ`x ˹1!T{LfvzUxOV^|C` YƌH} +mVKɁֶg*S]߰h S@j `'܍ƆSB}5>?sgr]Ɗ` 룞]#(tM ]\6)}R%>laτgKgctyCEXLhnt ,m%vцi6E<@Fz(0?VJ† *u+6kVJ#>fTNs7$=f]f}Vs EjԉIr.vc鵪.B82e.GJzP h6rOda$Oabyĭ<\r[D*/^v 﫡 m?\ΆsepA4yErIArh!P8/Fd!- cT+uP7urكg6ڌAc<~#Wu0ҽaRi2ğ4ۊR۶'Sz.u-!@>38A)YQdSd?Q,eo#Lȵ5D6b jbM0 :&aϻ OQu8ONr\]uƷs\}J {xsߗH7_ λ/ f[m1^H&t,$:eM/y&퓟Ҿ:٘ [?5EȍgG OhW4f.~n E43^潟`RlnfzxH~T{S svŖHoH4hk,Dy ̥&_@Dw/Hq0pc?_ytZ5ha&m\!}}MH~*c(fޝQ쨏0B 脓Z{ZP5J,;;Ԃk$4N6HGK9mQ1T؝Ϣh ymH(3:" Xs2+ \ 6F)o Va6w6giйeN#kbWTLU!$L|Y榚MCӐB&Rg1{rck4v +%խtjTS(5⽊dD~~[Cm.Q4sAZ\3k2UY,Ԥ=qmwZBDbpAML!k[n+>@k0r@0Ҝ=Acypxo?bS?柰+eͦ㗔vF^kfO3sxFzL=xj3XĮ`7eHtr3_ba ,{"ߪ5 0xdC_> F'N2 It4W$Keb) rK "yYǯ`c{Y_"wsG2}by&jE7 WhF-N~*oϒB ZSnc FCR1G04-!Lu\2;n<_cW6q?OJB@^a*M҈3YK>;=[׸vpTiͱO]/74z 3p}>2-uW(rLA:`jO! )M@39SfXjtDc?#ߏotvw5+#,o)S.G{d7"RB'@%X"~wZ`,f!UQI B"ͩuW("d@gS>[FcR!p?w= FHi-*Bc=uϘ9[cQw7I&7 ڙ<> *[4+#^5f"ͣXQ>rhRQ0Ό|kY&4w87d;&e ZW©Z=4\ Qr-n#Nvz 0 TJ_-VR,dl6N`6y*ȢZl/D{t_UageoA[ojo$)c'/hCʖqHx6^]<V~ů59d"2nlk.u%%Wb"C#{SPP/俋m*-VM 5@U۟L$V\εhAGxY8jpS+j+Fx?e\|hglKZ'oo̺h]4ΰp2J~=#xʕ00l堆ӂ_$Y uN DsA*i#giF\Y )}PO'1LN@;Q;%pf , dBΏ*[~o4"CT`]4(~s°JPOS.\EsZCj3~Dx&d]=Âq֞!fƵZ#v~cV,cbù$4quRsu : 10ϭ %q鎍bnI o^f/o1B)45Mo=k)^rw ]`S|;*_kZ0X'^ٝ3&uc UX7$"}9 ʚMV$plmu)e"6l& ˺@4o\uWx60+e3KF%ڋ@ lp*΢oT2<$MYeY ⯮K%HZݸ0Jk(.UiG =h@P+[O/O//J?I'g [6P^ݞ8STjb `!}|I2trxiI^Ya~2Uf v)n]{W;9ei6o:>,퐠]hO АHYWM}B pSeE2;'Y'߮&t"b78A+!Q=b*EgШqEW ={&`d`ƿ{p%H*  Pajb}].G8!{/o6, t %[{hujAIi I:]Z_\hq_8Uɕ&P6Aw J~4W!/$jhM]:ӅneM%E֮JEt]HJ^쨻aw9=i&۹Wk-¨#a ep=Bo#m9Va+P]%6F1r,(bw?~b- Gb?fV%t8#.L0|O #f["xm#һ]~`ոbcj+2wyɽKߓ'(! ,֜K&M"P8a ,jb7H~_^bDž7QMS9Q(:.\{[5uHmC[CMJg8:䪖`=sĊt] wR8cVNG{5)9 u93}^aG-Y>$3Gݦ ̓UΙY̦)Ue5+Z߱>!DEJ3yK4`Hee&[v`WH6Ri|ί{ìXmFB:լfܛ 4U |w?d&F1m/9vjjfzu !dp଎X.D&T]]g.N!0U+&tb3,V1ͯƻq;--9%FoS0+:7VLtw%d-`$ia2 9Ve~HtVn̽芭-.α'\YfRXv{'t Jܦ.A'؉uO2'7σ:Ve~HtVn̽芭-.α'\YfRXvY[Rpɐ]챃Jb&ܗ KG=`ӬUsUTn׋ʈ?_1O=〹O@6p?sE>A6_Z4ؘe3( >+;QT^g_oJd**dNg % Ws ^B`9OZgCS< ,IVtb#/Vc`K۾s<[î RKP==]hݔ1Z3,:i_1G6=I0H*I.DV'iKoy/o]H赀K7r6dŚP!`@=t`P a 1E}ʾOlY+Kӡr+bzK.Ҷ9r[!lY:=i.wz'}}2μqA3gt)L#Ho#,xU(Y mT^T-[v^P/6C3I)z@>W?X0r(sq}`ʗL+v2{Λ6F1,C*=O~+}[XPwD'c4d+qc5~BEʞVm&~xNgFyM+|]u cGyqH&!8ߥ(7Ԗu3y[H`k@jqwg笒ؒ95]QD ՍR7q^rP|yf\I"7'\;X.J7Vxy5N%Fe[]nթ]j~!,32Km^I^ix;DB(턑Wj&:6ũUr-'+25U/o1^~$E_K˛hgpAD_ilAwqxH ".j =DT2fn ku剒35\h(JoKQ {1m偫|7S)Kϓ8Ť)o?u<+}zϡ`'8uuyEuHe螔)Y#gX rݖݰЛ)0Sb=Vni@9fj˷g{s̫qK'\Wgڀ12Ds! xQM*EpUe;р,m &)eǺ{>UVqQn9nͳy2Օ]4q1,q] ջm3GM U;8)K|DD\O\ō#\'ӐxÀU)"qԜ/JGkXw> ܜؚ+d6P@ړX=xzl_GC2r:R rh[BNvi |xhP~h-x/+b)[= $b^ŸHdpA"M&*vmN*2&3B|Hnezzf%ukSG@k+.t8bzZƉЀQ(2$s`WF-}{H8~?~6w+:/Nv>V_6@B%-_7H[()!hTêj\ܐh~uV 6Iݜ78u갢P}CS??f϶Qn|Bͱ7N_n z9/ÌΙ2XN N~LڡyjAުTX~H!ڂ HO67h+"G':F?Y"G{fϑzӭxAFNmz3jOy֫ѥb ]1lXÛ+#/@2=lf;vʬq@# 4d<8 "䫾#j76ݩo}:y@M,b5qsgQY׶"2;+bچyAI(xKd$\6-\p#hU]z.֢j+OV6K64Zw~\C*ʫܚ,h ^|0JŹ=h e-6jk8 D4oAA R[Ųe{SYhzehW}WW=сB3ҿ8ɰ[n 2Lr;]BK- LP#>>\@Ku0^ {O ϛԮD+i#,+ J% D*~P X*5+8u\ts&yJdz@v}8BġI0[ɿN( DPÖ{"JA>L)IFN\@nEN1vy*pO?60,If|-g{lkoBUUnǞm+d&غߗnyҋHpF$,BqIۖ|+y M\XOT.vt%K[5tWGy gV,S64)1MN.+雖Fgy0YLG 3GLtF1HA:!DDsfx+w>~CF\$6xfo)Xu `W e-n廊j)gzb&hjG :GʾfYA*}G ;9.HH6q5`_#Au&;VfL8孉gǟW8SO2O?h՘wKZ,ro9 fXL y`0MoCtjyjw2ZQkU^B~iUӂO e{ %@̷ħq;oh;oig(|5m-!"veU{,*S#SvA5XbbR*Y/)cG0Ec6DBeZ_MaC|Vfb`P[fpa)E㍕e-y:Ki̗%, "qϚݿ\0 pAY5ʭM?&]CG,`0*j`ۍu]Pޭ96ǰ L-5 @čG7yR3LGqAe|Sʃ74* ;zQPttn E%O%btC K1h 8D|l QeutѭJYvrKuPVxܬ.nwmSZf88$؇Y`Mw*}+] c)G XfGy|O^֚ajje;B3R m#?Y]PEK+]4jrv 吤 3-(1IIH0Fa`Z2mt{U\3RRi#EIR^+*|}( {(1?JLV%PU1QZ<ڱ{ [-AS|]6eClmARml$ bgQd@%2-2P3 z"Cۄ73gL=xbB 'M%0ͫDM;َf553ji]Y]o?dgҼoZnjɰ* ̶*uAB-4l5r;P{CvRb Rx8)KS3fL}=khsYD뱸c.!q1Y[tsݍ\%c?|" w>I* dL!aق}.}VdF<Ǫ^exWO$ C$+yáq ¶ -j@Hk`ɃS4} *;kޭ$P]f'tYţ\v=w L'k 2pSP<3k^a!&"qdl 5>xUTU 0'dVȅzn~QG˒Юns?0R-`Mզf. vJƥôĠt:a1Euqg0Ij&˽&[ÈKMhoJNp9'D|rh%_g>2k9D$⡔%Ɇ/ ȑAwZ_t7ݎ5A)ZmVlI.%4dhCCmŽ\J.Z"@m#Kp->nh+l'#3:J^jtwltPR|dD@Tq>U@mF ɔ/Pu>c{d7 'bA.1Ak}w1Pٌݺt>QW}1bש%ޚhw;g8*<N!f62NlYmF%'6i)^^?\3UZĄ],(fJ#-D,`sd''9J {CB[A'Vk6ׅt4̿ܪR*7aqcFo 2;n8A^t4<db"x2(sM +fH ZW`4>qӅNlɳ >CKK-ŬX] Сzalrf*àbf'sF1Ӱqޚ,(a7nUʼn-< $㰩XmaÌ3ɏ&,kQzZffFYr.q-(qzGk0l)+P(|4RZe 5mϜ[JW?Mگ%ZD3oԖ;lX7kN@ iDa*#v"4>7+ uWsG =ߧWHJNyz & oY#mrrTz,]l)ڥx(dKQe~ڽzY9mb2[NMdǔK (>ɡ-t`jtj_zזC^pٱ׋0̘ If| (Euʃ1[EM27sT F",8='UpL_2cPȲM|4gL1KpNpd(,onw{0vtЪ 䋒NO ISq}<Р{wohκ @29+WKInNt)j2Mpj 2K<|~ӎD$ vv%tR+ΌuLZMjAPjVJl9QRu(6ޛ/'̇rK] Ev]q{bwk0ʵmD+ {^0C&R?~lRkƞ|oy07z&2Bde8ܜ7#_C 3~6&$5( ¡-)a]\>'&b2ܠ=uru 9DYn6- QFH;+jƵ|C:=FO`L VB5SC0>z#"rp@JY/'0u D3JEE9 :K{;ss,S߳ jۧI]Fce7e_`oO1~AfS2+y{{3kyxb OEdNj!.z\}`mTvq*qPډE -${C\lh B"⺓)US ڏ!u/Tz¬U4Oͧ2]&W-/{ɱ=d7#²3S|4ba<FF+ӤB6O#}`h9Nv2F$$a%?ǶF@beW h ,8s3OSPMvVʸK;Hu9Rw)! ߊ<xӑfRf`W)NuZl~NdI _I!ӥ~I[+;XtcZ9N#M@<5oY3FUMhBT^)/4l0OV4lD@}M׮ۛ,C^BB @izSuLp-#yGʜD`۬ծ2vZӔ\[e|"LuPK%= :8r$ަFԕs(xA-z߸? Ws[5_k&s4{V+)1L>H p驨ׯ'wGb]\{]У=n1U+ڹ}w\' ;j_bٽlA'KVy|. Zr6cm48JDF9)#fGWƗW5p3&ds88lVV?"b1JŨ}./ -~ 7al,\6 QF1IsI< NRCOu#b wH`9-ʹp3{i "@]0g|Me|ǰ"-uP*~?Z Ixп7L}ڕym]lrβKd=LQ9e+Л j+SX x#P읐r%IP3H[n托7iKx1vQeiܑ'Pp(x`j(&JS2wbDλmeCx0O= faN諩?LM2V7s 0KA~ 2CLՎ[وRI|tj^Kbф|O'Z{//G~"+2C0R, P:[.3IH?o6G\պ^x'@VupxAI [A J"gu MPC #e 9 ڪ,QN'¼.SNbuCP[i`joc?&홺R()F_A*1nwMxg4'BTkDg| 5NX~%D =/ܮ3>x}}g25th-X5iTq:ҕ X>zZ03o \6x'Y,7vJy,:ـ XAphz~$U:4*jb@/6njIiL \o+Dz+ghs58P|O3BȡzzB+fbEJ^>͹ mlTPD+MH'Vr%7Hm% Οt`o 祳0(:>y|V(j{ eg}xjMF ɱŊ&;/h l~W,™ٗy7HR~Vhl*VS赠'r͠ԑ-K\S]ki=N$S4nnn?SwߊL""+ 1YZ3 $Q.Mlp7 ]1PR=ENa<{& Ha#$#pvov0(vv)=†XqJZ 1  ~iR|ŲkUЌ͞3+XBVwƬmAĭ,drຨ#JKK_>h7&gEv*>bƒ 9\4Nm2쮬њ>!h{go'mh5􆞠 r6 'vms=h6+-ɡ_G\r_yL2~qxvUm\͠lW{P!uF*12tk{C>UI?,~09(TL(tJ@Y4OhO:}R?Q۳lQeuُb\WNY. _yޅ4؟ aEvr"@aFzpG^ȡ\VhN{Ϲ5s~nͧJrB$՛H5EDgPm/7C<}GggR0 _|r8PW&x#R^:?on|OR 5LUkl) ~<9Tvs|%3fL.'q!% $ w:+!ODbv؎[ʳ xuK*H a\4Ql'+pDgISї*|#kM .TĶЭ]78Q $wrl_BIYbV?1{>:?{6͕6ݸe r m'Y9wիVʡ$osg t} LmUs6L}pص\9X]m\Q|OGVP|]4μKГP*{I#|XHBuh?o9X`RJHwLz-.%؛+12WX%2X[[솆q)V.Uw@-_0;w' 쏲^Jy^nNc~l)/7?05JcR1?ߥ᠑-jbW# ۰q{{f;Rp)4HtX['A xI:+&/=)])-4CΏr+5ܥ:;@&m`O(?YкdaKC9(_;RAn0&57+kjd|%[/98ߊ@]ӡ1폅qEUh.?>e6 O:Vyݛ \n׶k>[ !_(l>H(㑫yA>qfۓkӉid,<7(l @QjR %\˫@"+u `F\']o'L={gvGol4|uPSu?˳)<`{|~ƁNdەAURX3Z|Tc< _<=tEDPѧ"E`3?>i|2|D/~V2. %ϞIse#ؒ%Cʛok)x_a?cgJ;QNɈ\$)¯7 ̌=s 'ˠ42w>"]MBb"ЈoH9HVԍ(RE5v16F &#&~I>{?NC\_f+-pڜᇶ [A+"rDvCeGrx&ZݾPRwc8GCܶ qs<̥-ڡ v1H꿊Եh9I>ڼVC^tȼGYZtq"esqdT^;O@Z;Rɴi2}VYH] 2(p(GRLfy_ T}M7 Cg4J(ؔZpGi{Oe`vnzԶtgN4x_GsZlpzaY@Ge?GU遒qPd~EftJ @VpVA}[~&GU#?ldb"UfT4 ]xʖӻ[7$x;ZJt_xC}u| d*"thHu xבH 0(و_z{pҶ)ʍfה^\1i6itNfw=A+ 1W@֡T48QhnZ\$Zv@a{?;w6[C6Z5٭9#7Fi_\ +h̉dÒi^=Q- W?By /M3 b$,-rOn1 hS$:y!߄B~xֿ.t," ʼ̻cv|Vumy:| L#v'˺5Acl q,q!<9_I\j(C\!M *!c H#eZg2ۆ(_d.7ގ_q7N{F];|׽oKuшl2M7V7XW<8>P-`՘bl2:m ۤM+~*'E.4DZGR|`YSZse)B0+ݵMB$[RG }P֜WWݾcN6WQ '·ǹ-j4t0J:qеTU=֯G7@Ln 6pX;7\qvu4{;G-᫪/3 ϵ5 3; !~]p{rjDs*#`Ʊ~cxYeHEi-t7~D44ZߙlX:i1Mލ`ٲɗB&{̂/qʫ#sp=)cl ܣ4=, #c%w/+^Km1).>S\͎kB'=L<ЮaD؉ƉUz$D4:>3-V `jnӨ$I]d4SO\hX`'?8O$44sz[4mVuQv2~  ~4*֦SFl0Mߕ}>C4?#-G$&Ўr昜(Hv\y"|R| ǡߧM`+nVͷxIg9{n&̰y!&XY|pk?dCI&?=zw*I](v, L#ژQ(%ݦ%|o<}Cw59?FS%L[/!nkv-CIsM "{=D dQݟTJ|!gnZw_vnUbLs&f-v)g>m**5?bFdeі,SHĢ}Ch}5'sX].)>Sb6?`"Ymא=L1_ C;-GE bqETKMb9YB 98 2' 嵮>Ji]R"93'^(iڙp+¡yOt c&.^ np2~Yg[m"{ 9(>/y&OG٩Ez+ܱ uZpYuI|$s s {JA"W ~I6Ť11MZdpBh]YŮ+$νd%*ѣyNvE-7H3gpl1,(AHKIۺϫ77&D* %o{Iӄ 8;? xAR{9۟O:\ 9':kڞ5bA /ɛOR6r' 6ij/9_G *r 5Piu@fDw2@,Ao*BC$}PzlKKi7+qegVRP۳vX*M4}ᵉ|&zm:,E.c[o#E?G4@F!EZZor čM}cDHbwSf(5S"S1byr1:3Q~2h N {; ډ=bΩ:0 O\tOgVCRυ30|tkvYߴpgԓ}(FDB^, /Hs{nGb 0ê%CD= .o.3m"7RBB')!Sd~D=ГuP2L}}>Ɠp@űk 犼gOp7"$^XUGOoEZB!w}q)pmm(L0oB$*SᅂX-1Q1p(-N'u3Eq0A"pAӯ|-Ѩ2y2ٶ*MPsn`a48 yDà` ٍ+jmdi|(GYV)WYivA e YץXcݙj>\$JNsbUtOgGw{q9٤%1| kAe$cH6BPTY n Cu?1s* TjF MuV={ *e5#+,k$B%u͚nѦ)ٽjБiء&;T 5l}ạŴiqmGAhjΧ}y *<䠊,Hq#i6Y{D\ eMkzɌJ 9re+%5r14 |&|qxsڬrЌOKԍl.te$S PTD ` ƪF#l\ouJ#napd9|.Y e4hX!?VYRMxV5MeIT{IZ/ ҁzr@G&V777WѳXr,) (D3RD^?(N[.9 x>ҍa44%E^nb&isf]'/>T'}|< /!*VOq&0iN[#K}cY_=\epJrh@=T#{z0wܸQebgYĤ/G mTa9xeGgjDΡ#.<|#v&;Ķi󻖹I\',H5V$} AIdpe g.&P.ڒ>#}kQE 9Y4)9fD4AӬőTP]*`i·&Qy'۱WWY$aWѣLN| vkJ $ӆn/k&Μ5FR)Ʒ p>tgݖ!`@0R{EC`7.qU?7-lu%HҵYyI?:S}+2 sfW^}jX8ytoawi4;6Kgfi)>R )qIi5 v ZbYRlQ QORkcʉ#@LHsTB*|:s[Pcλل_J)wG<$gě^N;`|sh0W;V-3H${X @-){d°_[ o(J"ԹZ'bՙIKR[?Hp\}p̘8&'lƽ_f^@-9H-*@SM" J_4R]2ҞhR 6sz *BHi4V~j?[RR0jQ*>=Am uv ]w6r$T¿oam;N|@̧W*n'lON2zb9-5ԭ)HIMmw4j)l`n|tKԏ@Hոˇ+vD$\߼bˊ5 Ba9#kŝ{nMKi.vQ :|aSF;.,;| ꌕΚ77!K𑨊}=N` su\l0Ϝn˚y9gquQڙp/ɮ]YG!9v:OV8x@(ߣPUsw"f?cdk!"ݰtK_;㦇J[B,4FWA.]NO=kF(Z e  [ WGT_kdmS`-1G]g{cǖ?4r$%985)/riD&3qrSфI 7V?)O[96ڂ 9`xb4 Lu~c,{}) xMHj^ec)XʹrsLUjkwOLL T%ѬKFQ$&7QmDv5P/!*O]KTiP~lˬ`킠F~@@.Î`Vql;{gxc^!zj Xx}G5B$u{>4\bU( ドv{5uTJx8Yzt4?NdSKb[' njS{5bԫy}ģELn1;D7ψ CczKB41Lא7ljvXyNc?Iюr_BV 5Zqi3~/Fzrsu s塪)pE\zl:& ;pb&@\lRZiZ>ŋ-n.aW3E1BӬ:dpMT:('Ku%9>3rߒ 6>{QY75 cIڏSb?qk">i38 BwGƢ"(4G"vO$JFtY(4g^0tĤH;qRG({L)8Nr-UnX C:Sc劄O9=Hᳬ KD}vj+dGvv1 $P$r*')Nj9_"yNOC@pع&Ұ!rlFsNN s*y 5 E'ɡͮ{ :{HGV9HI2B=+&6l$g]?uۯO}ۄ4 ,XY'6F'[ FIT S]e~휇ҵh4k̔`Ai3 &;so;V@כ:s9; V:֣1XnL_[j#`1Vsq o}P}Ry7(bg$jqbHE43+4Ja/S_\I೻M d)EI#8T_rVRKfb ڻG]i5Y0@3#TI(|=P c3\_闤;DZ:NL Ic6=OY @6p\46 ]32_kW +TuqtVxl6>;5`J=kUbAuraWuR fdW_墲[CM &]L\F+sS2&(kج93sOX5xH/j-530 jgvU\KZ-хnSWO,e6.F \K+R<6 Jۑ(EN=J3LS\J%ߠ!0Pۅ=MĤpsQ(- lVVE5ROPhĘJI兰&fTfЄMwq☜sYJv)M@M+Tdd`-JE"@]]‘97]kyM#]{60JSCP@6?z)YػS 6)[g K' bj ]GpR(D\֓ Zq1*ڄ=$=C?*2D@vئ8|T"T5{BI%V6x27"t"Cj8lom:GH[Cp$T`/nRSH]):mlBE9[]<Ղ%-aL%!sRf$S<.|&\u+F:<7:>7K'Qs|Z?TRE۩psI0etk },*x29Ag~MxvP9My4vucd Zs"4?nB6L+%qp^nЦ(# fQvkD{ͦ&L&>&]O+nu|fa8b`6sGu9y.nyrf<7Uzrm-- JۇrphT6u,X%e-^7PBko lXSW՟i]E xQ.g|_ Ѷ{ٟ1:#`˱+|+1$bao,F Ȧɥ:̧9er%v$ h\ vc?K"VnkސE.nT (Q7#w/ӸAz8jUh ̴>Cvgw7q~CFgu˅ޛ[1 c8}]NfCqvo?̎ bu3=EGvs,ts{2F-dnM< t~jcDa1y3[9LUW@1>LO k\2DBJݡew \2we:;-aeD_nF*I&?Ny;YZZHt4-_]TByZ^T 1&}Or/30A_6mXkRͩ5' Ց4+sɽ=C1AѸq(J>(DdaO+rZ M;s+tZD[v9 BBkǭ1>= 7-1=Mr(B(+u_˚@p=7ܔ <2V N8&guG~*ڵ.{,av2&nZj!qx?$}?KV7U¯?~VA: `bWhkKI.uۗ%Z  DK] i P9/ les|8˗Y6 Hmp uh3#$.] "CdgaP,36!VMZxYa\HR|UeQye݁ )%UIEr*2$G\S01,$tp8CD] ԏ.N+- 05 UW*eg:lp;PS+ID>1 sxQvwA Ϻ%fwDnNҘĀ²ߦH4xiÀwqE j^f.%=ܤ9E!0Y ^jV/\73I&:cswNR'eh`m!yNK|k8:] 71ptbxh] W,Juec=VbNaQnwZ=i)ހ:> q.f 2s^8v\Ժ~yi&ڰ3y^PR \`ATgC^.&DcEDƯZ@L0Ja}:$}j#׳rf oa* [(I1/z5 }$l>Il#BqCSI' %rR^ſMvHuC5I a0Cx}꿸D?u|atC:>%ly9#D\iUYY7EA4z֭niEF9dF\(ǰP1<4l YjDj $IY]Jۏcemfm&4Cӣ4Do)rrPEzVl]͓Zv\B¾g$ݩõ mS ) "B4Az8dL^W⯮ѳŅaGɒgrXMhN.N] ē#&en\3OV'DiCՈj0pDR뽹W5Wep.knhu6ew߻ɗNch\]rs1_mCmXxՠRhQ/)zhg'/U)Lm*-d(FuB}9l>,v?q ΌtUgjJd,|L8U4FA a*g6+*s.wGs88 .5I 7"# ^\Kf{㣂vp,,ȼyV,[glK PuAOFAnS.o&BjVIP꠭Wۤo:Jqw۽ E=n̅?n7IbhdEμJ|P6 4(>9>fc0Zh "@T4Lg`sxY5;q2Z5/QǫdLtX $gcq>ƀD%'6!J B j%DYhprD,N[a[kLE!Qs,;.Acʅ;ĭD3!)k\&]dp}J:yԈnOvFߐղ#y+-)nYy-k zؠahv.{̾MQx="ot͵6ێV%~]PR%fL1udKyg' ,8Dn+,[-|}rޖ`җsfz&p,REY:I4)=(&P6WnojF?rew2;&1y#l4nb`@EJ7rQXխfz*- ]8i ɰkֱm`$/X.P?eONZ>P׬Mv[=ĩ$q@u-mYb/=Ku<-JfQh{GqDD+3^ Qc]s3;J<+NmB$ݦ%Á[K xqo<ln TgYq XE?OSRAzԀ|C5}xlP#D#2/]ȑ\y!n/(Bݲx3`Ֆl9w̑MI8Io STc [~&1ńPW(:DEAcvעC}aVs1{ \czAN(;)+nZvb;uAˍ1O";jC'EF Pp͏;(MA~;^+J71>8C=}#io 7%pKoa_z&2x -Yh_ &_.-iZ}aqJ$p@ |hjQ-4repy\"wǽٿB3n@Xz`g>SV>eчMǍmC2 Nc()gZ~GӓHL- ҉D wM8pIJs4P$lX Bz#* Zm7wxA&{n}L ~Q8ӸҖ'B?=>iBizh9NB Q] Azmb+۸:n^ nWD? >d>!r474λ1R^I*XYBG'RGxߨRb}ga1^7Mügz)S&ͮGbߞ5cqf٧Ռ Bv!-d89Ϫ2>1lfB&pܯupE) &?_S<)@ջPBtX,l;TEʖh?"GkUBzfI-$ޚ)[9H%ެj ` n(dvˋT4a lqe}zY.aXDW"Vam!iHCDj) RG+oh!rXUw+Swػfio{nR;7"-^=(3R,]2 mtr6d~ZqŐPU#a7p[u~ʵDDm6*KhMWSB[ztMU]fq<p2ΎE"3jٷY*ZrU0Lc 䄉3Ux#S8?=)QXTa"9h{/K`v gԱYTWWTPf LMܗ#OKH!@هwt`UT6(<s~vS,XP;Oƒ&`[pLx0y? l:•nh,Y;D2-貘G 6X rUȷe=%4Q=EJi(qe7, `CoVG},DWHL(x웚gRe) <@NA w|D78Ud#V1 =iSz!P|U: U^^y5+Gb:w?K]輦]d"LC&hbv$)&PR8W5ߵx xEJ}U<̀4pةNTІS7WW͟cB5KX6K)#oX8fy7`+U8?d-qH(K X0ãq~46EUx'\rzzHH>I.iSj%XYΊyI7>ɢ$by~pFP2߉#AsG'Mks9< :RCG`CݍlQ[g*SM{eKwQaX2L"AӸQ%EF@p;^Ef6d7=n*g÷ݽ=+2wZ AtYn'<yL/@*Yf&)SN^j~G-+6- kȴ91Ug\Lr+-DjiIc\.ej A^(&gk)%YH/ 8sdqHI {7ctZ)Rzrϒ:Sag; HbWM:( p/vOQLlo !5Dpv L8t Z9*)ycĠ22Pw R'T&Y;b|sY5X,lP?yQmBcj" dB܂|>oTsi8igא(`IӎH"a "|26[9I/ /5;,l`Vv/% g1شCEEm[Aev«˸3"f$TKK'#ɑE"ĀfА@>%/1fE{aR Zn V@͐ԲB QLࡉ-ʞ4W q( orǩ~ Yl_r1cPn]{v%]@X~7m,ǹNO6XS{ϔdD>uXH+bh'̞2y BuPhLFJbRYפSP4g2xRA&Sw;Кӟ&l*Z!2f=A,IlKf?30)HCaۜ#Cr.~hm_WbZ)_iD ' 9 zRޗd BW$8Vrt{bhWCކn!*L^lrZ [nuwg3}k]1Zu*:mR[S)i2khT,`T0+~ܟyKsݞʒBMk6bp 2n.FUJ&:D ,@"IpZwum>RؾNF?#U ]rp4tXb4-4<z(ܬ6l^}3:gFnɝ,.ɍ?{}U<>&#&/<}CLsZ<=F T$/<>FCeC'{tPB#lQD7X>ʓ箹7~F5ML m!yDŽK v\0CHh+f_e,U r|FxO^9?[@}K?R;ٝ}BI^3"BōLUB1d-a15VJKw cpړ#onbV)е|VvYE=%W~{k'ETFu(V]3E.%a_ m-U< A0+*eE23(ecmE.c\Df7Oݽb AH0 ѝI9C0Lޟ'l)E2X́c25H>eHMUVJfI5r ~fP*Ӟg7tJ?4!t5z F d5L \Ke ip}#.[vp:`ؗn3GL"7]ʟE_RzELnMw^W扯cE5{~@n6ՖJ==afI&o(spSl qT;ğU&akv 7̟DDܣpօ7S@;]hn6y!jt@ʹпO !ϹT"Լ|uC Szwz&r;<>U7V]ion^yؿl*t$˿Fxg;mْv+5*;HtNK16Ň8H3?)#NU-Ϫ1OZEβK0l4&@wۣxW SLHp\# T1u|X5{HbHVF>y;8LviWlsK_aKĤz>/jw(bz#X>ċȤD0ٌ$&QU\YD Dchn(_c':$Uit#ֿ7G| Cg,jDl(MgڮT֞ $[9?_ |+A.t %L+)DfLT: t&!QIz o&#\in mDDl~6* 1b">n瀏4T\g>Y"`v6F>Qlɩ Od7{mY+s̿J`co:; Ym9Zi @ff!"йE`+rp' ,YR=:ioc$ @\^ f1H yܞvg YΕUz֬D-$gޡ8l H{hyfS&J?P>-fW\_jj,]D'j3 f_w4ݞl5.N:ԙݦ{^^rԘE!HͦZ/&J51Bj{cCӄƟC[3;M<ט!awys/&K?eU .Jc7QgLԜ ZmHg:RCHrDA~UA{o#JFZOau'OVROSuQ 7Β55>Lh̳WJ7N5$`z|&q(\Z;CFZA'B$&'O0 kE`+I$%|<'֍ 9ɊZ:Ϲֶ?AiQt Jjj3G'l)/ݍ`1 NVз6jEzAdK*=j@@ichOMحc6j kDɿ.CsizP~d+`vOW82s8n,>eH":dЯ{r3eVJ{Hs&j?m#~wNMQ3JKQs}^+oy u.mԒh7MȠkvL?qBrax S56TʿJnPBQZ}4qƹP274O[y(5tqi,h3ˬ@f|K6&Z!>x\wPIAdzC wmҺTч`"a;6+mg Ǘm3aRsT׭\6PEojlgފwljZ>X|_eZjM[@T2 1|L]5 IY\*.xg/z֌Jˊ~ݔe]˩J9f )b[|AloD6uOGo2ȷ=P$zŧr:]ߠL u_a a$_N&)jdBT;n޺ kNC#=̃4wÊ(}~e0 ȾiTɧ< RAdV<}uQK Wj5 JM%D{r_{58 HeY gs( 7x3]~КSM${vE@"rD$5u<;tS cvmг ][j*0@\8!73r>Ӌ˰woDYLmWPMPɛ}tOry,T>Jy'#-m 8iDa3\Y ƫOS@IJrY̕Z ]2Eg6_MqZPBGq"Ҧ֙l 9~DPM#m-mJc¦G'p ?#2H#.͡3H/)8j>FJGzU0l1wߓ, Q8?'Ns^uN`l-լމ"k#L"k®fE4jmX! ԟapx)}!*J!Ѡ,BQ-DSy):!>T%D"pgݛjJi+8Y!#2≿2ƙTl.D~H")m:"maoGv(1>J|.g/sA8Y>ʁh=NʎXLxR!zE! wm }CvKa'ȶ4[n$wȑI5'S$U`E<3i],{ێ3 _8-f~2|Rz  9ȝa©!hE|TFZzWfkϪ}k3OjCD!cza6|;)u@fD~{MK3e;* tIapvf>IV fyX*!"N x΋c+t0Kg}+"~עK ͐om2b>N=iQϠF^? Uyw݆C+)yt3W;ݵ~O|ZKH 3q^)8ګ9_"#b/?}{`f.2V~J,:zq ̜0&/:AQs]U=Ɗwgoߍd=r)ѺDy><<3prGapjbOq"`#_ŕs#ɀDʳ,tKc5ݽ9u3Ώy*e2SXN[30 \ PsY 41y7$` iS{4SYЍuB48]IaP]7+`>a_($D@ehZYjx`A3QTڮU@ȍR~އ$_P \ADz_a\NN|'cnZx"AGDLKca.5)Na00!S U<C|ҋ3COjnD~}"Ɵl'txPGPUf͗H0Eq0n{-pLM-\4^ u=5կd8h%e.nF溴^2J{*y "c!d%k$LjJ^w"הRrkT(u|>~Ǥ]K7a4חj0 '|>B&b*g욇%W[o5o xVtKD=Q5Ѿ:o3N/'*$96 JDŗ@pPX!@6 ) (Oxr[33b݃IZͦ^nE4olMLvYED|@64t nl{kƤdCqHGP$fY}0!{eeG^cRkZhjn?o9.) -K,`D, bʽH̷C)l/>솢<.؉BGْ@&F'?l?}eXZGfzoY]E3)!h'`O#H!C>m"obS"mlqA'm7Ƈe}.# :)NO*J%&l2次nG\pRO68hjzx>ߗͱj*P JJ<;5Uo?9ebly0^s1] eIGLDwShR&3Mm^6@`CEqE? 8tR,Ȩ-Du֊x%?bJ본LAd=k]1@>2zC9 8^~vw+JyPW!y뎱*’/ttoC[ +B܃X[̃&]WMfY^ #Aj3'+X>s պ~wgEá*g\>6\+^~dbt</oU*sV ̦H?&*ګE _Kqު=+*j~e.3~o5}!Nq>dtT#띡cSmyX?IV V17P &匪YA Yp*LՅ^Rg634zT;L(JnC!kGPQ*G;58UЄ$): BTf~.k0F[IQ mNΒ!›xU.'J €{9^ .ZāO-2PY/au}ಭʩV{.e%1TK 3 DF-I,E:3!EGxmrI8:/-slF JkGY^-z5r Axԉ,I3M2H5}PTx {J u_UC,ԤAVi-U?{ҿRij_) Lp:uؖ:n+/M|Zck繰P`,F@jS꯿3zׇj#,ŕ4moç(?W0y.øTaFR|]-{."\Lʾ w9nW1OuY%Rúf`S#9{|oJ]x\]ysL>U(Pw۩NSsCv6K䈼*>L6wjKz{:JfxU o'`f|#)h+w>:hH]oG ^N1{zCg~ki~RlU{bReϊFn~;&'5NNo. Þn̽< O6P6a:*s).;4($o1fr>Mp򆦀!Fcê,AZb&HΈ&ʲ¢ Bo1f#$٥M }<).Mn ;,(R]}1XzvĬf;\+"ʖjE,}H< Fcܡ2r s{; [,./3fYOi^u> .kً[GFc,wCjx~Zɑe^Scz dӑcI~+[P~$F_I>+čfY$hǍg>C4X}{20ܣ!|2fV{ dA[;N'X !c; FQfvwW>lzl9"EjJKxICe>ش]GW[= !ؼ. 5qQ_/"qPtBpdr9XBdvnK03#4_Ky8{K{W3] +)%=}6<]&c<52Cf, Dz|֠BMU!{?aLBi3YP2,qa's5O) 4/(r/*!F 2%Yd]_A][{wA"\Q9Z9' J\%_eciUiS800 G^>b"Ufw5$ȻS`!4BrN%j'CH;Ձt`ApH -3Vٳ8z}{mh׏^6PB%D${6ĞLdW\$lyΩOG]K=4/X)Iv0QKng@K~e:GET瀒?rzDtpz#m33°MNOLA `>v !R .\ra{Ǿ {Jr<."Z\= ٤GG;P :P`Kb~+zBx&e'_@ #N@# QTΓizM<MON}a=T1tu*ޖx"$}} ƛ޲rBgxRW>F$l=+ ;;y̭&Ɯ[RjIib/zzכo)ôڸS{&Q2P:Fk 2RR S5^B!E{|kCC縎so;'_!J~ڴl6N_7ѫu. xNs>]Z-?ҁ¥6JsΫ}Sl)s#-Urʂ00ȚEDoiևKJRmeeyY Eg2/yvGCCsD&7JW8]> 7n0Aޠ]?N,h[j*>jr̃Sc"іVҢFfL䁬F"z0e|9崐։iu.}Tng8/#aN*D(]%gKz<HNz u44pmO`6v6jcr{-כ&1=IY\T#ʙOMmV_T?n)\f~q&7 -VçS^7 {P؂c{),5:߻i'aC1_kꀆr. aoՍxy'lOϘmP;?vϏ2JK;"&EOIv\'<@zufV$V qܝA`Y ^\%,$s$@oC,%wۭJ3埻4$p?XP߿<1Cl9BX fUtV[m#G {!|>ϒR˿ID&~Am-NYMdpU͚72&pND+۝["0 eao*DSM<CeRF̕ K8ڣr;VZmCXO=^<w<8+*u(Dmc,sT<)jh<F/jx}.Zy]KHybiz15!Z-u_y5XJ7<$b/ 4e.#${5=&ė^ز(je;V5+2JC1-I=v ֆd k3b6ZtB!}#q,( ܠZ.`7[4(*\@F2?c] ،<ĶyweB'.S$h(ˌ ldr +[8yC>7AӔ,T)KN<҆x,Y D%PG\3LVZHC0$ǻת {1Il]ϬE>;pw: uCHu>c1*BtS,`4>CVVt`Y7.{dTU&\fqn:Co<1͟E#:(P[AGL}M):?FJi" l"J*Uo:M#3~"[Dl(ٶ\ "P_EN LRr>ƕ OE1ވ ӥO\!ÄdjY5Q7Z=s,.e|yfIÇ*/.)jj^qOдixзxO:mi,>6>ώ<%66'է|iC>rYq2Iެ~^䷉]mp{:=K%S@= &Lhv>HO4= s\ JO-R7 W~3 [g 4 F X\^֜kVT8 - 3o? ,Q}[. Tt"{xL'7`H0/ݻʟhZ*1Jj[T)mS~ k}c&@~O`mNƏmUȐx}MOVfN,sS1)*`]p!N*7k [Lּ ߪLmk]|6G%+mVCn6b.(=y蔩fF,D>.度`|ngx%'*Fݜ@f mP{o͊_ʦ̴o{x5˵vζqk%.f|n16?إ__+zI\Ie**1rWgBAzBs5g/t SLsن@zswlXAH A)u :Ŭ?9^1HhL\^O=:eIIMVX6l׶Tf{;Ѻ;Y%3MFԙkL^ofs7LNNꪊ/.=m녮߭\Ħ&8fm^^D;X{Ymdxp1N {xj޹;NM gBsQ{%9Ѝ5j (TQ|Xa{*3*+a)k YkC E6H֢uMLcKTomOy!^~4$Y#]q3][~q`4Bt^Fqp7G}8w.83f?TiÏy 2oCYMyN֯x2"$@S,0ǫ\?fw=# ynwfO51D︒+&,NMq^X7Bþ8Xѯ̞dژ{%x v ::q&RVmvTCY tȬGA|8|0LF܋hMP"wcD@E3 @uV*L f0rkXD{ dT>mWn6Z:oH\wɆa]Aŷ ̛}B]%Xh[<*^!Je66 Ga^8&-xs}yg8v/]* iȼW"( i$?66=I3,F!OT &|'1y-ag>`Ϣg;Y|&*!,\^+R/x[7o1W s{0`X\ /I'PY`2'}`O4Ć%e}EerMmE` ")JTFu +pih)ჭD79ZL5%mBy j>ܚH&W7ŏS*S4 C!:ˮf"$a+U\VC"E% \  ,fW?Z!Kyg̘gvʧ6*6/安?ꠖ?Lʩ7>{犘 ]mmndq7?k@,"g`F{/[s;Ӌ,lY - Cf-1פR´7n'q,_i:YKjJ*R~)_(6ȷɷnU@GF0> Cn߻\d\1Wj,+s]M[;{KA\pojfՏD:`{H] j@wE}P R(W6u\YAZJ_ߓUqzc)״77|j)x{ ̻AͰX G_ϾU(z@opjM9kP M-mKjnʼnu(v:#x.gfd5b:-wMfMFXۜM|)Nq)o ߬&, Ȩ|mVqSWda12]y,3!眪8ռ|b ۞X'¿`/]f;_yC0n.Gi;QawδOKҗgs"Z[bZ8hCE! Jbm.T q1W lVV{OzǠg|pFp pְh)S%f,|QoSr544)vp2S{ af\/J,aX[?EqNQQH4ř L2Uǒ~\ӷyݎD*-JjODy0֨dd;lɉ_/k?gyH^<= V ;!Vv[:QG:ޒFc̽ܜZlm[CAIw15.\=1 |Ia ]'[ǒ9L@g# ق].o>j]GliI_G `8@9m`$I(ظJ֗& 9P[|t4d))qILLP('Þe35ԾOZ:vgg1>Yb]﵃1+<k[M `f7֬`qud<@\x8ܕ=F`#IWy3I5= kG9{oF9dž 3[Ya 0S%MiaM!?}wDf?m'SJ/Aʋigqs*ma+IljFK7lr$ v8  =v5 8ZOlЯ-(>RzߦuY"H1e>z'> \mIeOC"aSQc3{ej*XbGQ\:]eF-Ա-ܡ"P@VY4 ܩ#H=)Q? ߢ';PJNkZ!rt"^:$2;+!:Lw?ؼٝȪ1~g4BH@գ|N75d}ZF,4˺}Ѵ%TFF:doᶂVnMTZZ2LzXR/&=MHEV-EY1_:@oČ\N qWuƕGE++Oz9acwC6Z=hH8ܰmiBx3d93i??esPC:_n,U9liF> V$a& 68ֿc|@WTum>Qp:D}1!H!%FZYSȾ.&.,Qs&*5LfYtoE+B$5@B2qڴLN$aS?!}GnB׃xUZ!J'L-RRM?YxDcDJkh: u݋b{*wa#H%)Py =Uj5$}IqL^~yB>'ݓ#]fGo"*[m$L\h|zyj}5K@p qīj=#ii_ٟ\L׾76—%uPٮc S'/LBK+v&Y s{l ˴EVV,Qqyn̿q'v(E GiQtKgG4i(ج3,PDkgd"XCO7fjreW,4DP,mVE1LX -K8#ݩV!mb-eرv(JYY,E6!M`t@g0xxՍ|;57fvC+`ЫX?!,78U08|:C@ )wlGL%X?8~*5BLh1>a1u܍u ՊQßNq彷|ĹMrcӒ %d{0KVI /%V fS)ylrkeݱM^3t>Kt*=#DОN_Cyy~ VZ3FFZ߫[[#ֈIKn0%d|5V}x =a`oC,םsOn=@TRl[9jw%6axsL &7o1A\EuNe M`0Owpak3>s*.w4f `˰ы21Z² 3?̓1:jM{Zj_1Dךj#6IN( 2{,y9c W*L.5+XnfEílwLt  ^Z¬!p .E]P N+ g_z54&Kb Ӝ$:~C 3S*KSH"zH$}b'CH 4lC\2[y.t 0_envA*)>Ag7 X^i ᬤ܃8bä)%lp[g.lxGHɫt:/`o/~,K!zp/4ݐ% 3 e@c HM-U_W* V'H'}q9"J~Z:݂ xKEGOl򯃘l9F8Tj(8!JB4j[m'(*ē&c{×cyZcrg>ɥ4SW#J`96:eeF'3vNI=9Z\ypa_3 ūof}55ثDS.F.4Фm*4x*eٝjQ傏{䝣D*dԇyu皴e  j%9 28NX\6dRR<@CE6G?-590FS+m+P+̯ fkŝ΋)F; C^m=u U 6_f: Qzηxe<j ,!,*|f "t q$}5ɣo"zׂT38 Q :>"D\!<)/\DRRiVoW-OlhǶ9|:ѿUd#/荍seh`υ~@]U v Sdv) =@DCWb&c&]lcMXb#Zr4aLԓܢd{zH }%4N7t䧚p|1Nn3k Pɱ` i{:&n2]6o} frTwdڤ=(xqsgf&i!n>:^im褅awURz= GB62 "=-*ZKB*P/矣DdSF/ZG|g}ΰYv KF";M2)0zqcpJ=u:]m]=~| }m0qd(W+a͐O`]CGf`K\3zPȳYCd7APĻe>r  Hm*94pxܴ4F166װn~;O߇P*ZkͨH:b4fBN^S3aAIJTd 'uJ4ޚpu2TxfL %1"[ |vѬKyg&lJ)$AguUeʝnt*JA;(&i2`pԈ,~)̹ ,*8.r.BR`T-'ﶎ%H?q?JT¬?ҡʌ(:\@zI0[B!e}CO3/er ?S8[\\pM=khx}xj.$AϏ=|_yq6$JKQ{b@TzyŌ4l;KyRY[9n9E//:F±*dv_L"p2+aS~;+b-2 ﷊8Q0DkCV 0e±ND)w5 eT@u)Y3X> n n"R^yP3[?~@i4b%Nhp(!B@tZO-+EvE)Zu44\M¡LYżd֢7;6&n*%sdA Ħ]_iNCt&c*#+v",11Ͱѷ]Q_jܒ7e1iv}ъb"[{^Vo}wx} >>S!o}o u VQ lU%KkGZԖ kW q1,Lzt3YWEȕhT?SݦСV=Qi+ZURkM7q/sg/Zyctk͢e$Wž̐lI!GVnAQlk[݅SH0hȂ96%q_-25Dw߳T%Y2Rs'r]ST=i 쐯wJ)Qq'ȫQlVDm{ݑfdrMwY)-}8nI4 x~7}Y޷=Y'R3; ZJa}yvݩngR,_s7cl ~dStWPxkzyDKﰛJkY]>v)0'L_'l+4qZ(=cHK,-e;jYzn]ZM*B˙1y@feېh)@7_N rOsG”?crM) H6;OtGy#d?@H> І%یTq75I>YmZΉ-I8eM_i+.'rj2 @Y}B.g]8tDL+l/!Ǥ4m0:4܄P8<;ā21>qLh>ZJJ&0s!v~Fԑ6_t;'TTm|Q8]IjWb =P#׎9 ~y}EtxJ֨4m\M HhK\ޛV7Vq6óC/_bg:6ͭL¼ ѝjy݉1bRZ^`riiVϟ\yM~A[o3B*~JsLVCOUrL|Ӿ0WAG:ؾ"FE:`2(̵>i&k?:Rԕ'$Šu o#S jV\T5y֦|=$_)&z>MEy SwUs,)TG-fk]ƴ\0 \xjn.68,YM[/q}W [5}tY)᳃vb46nM5\VαGyH".AA(R}(iy6:]5;P+_߬h Mտ\};\jw]H2S ](ivh7_P(/YwS{l{֎gIiw"PjV=t&M]ц)NϙG-FYXp8ᡎ>8 y-{S"bTB?!;ᓪ}*UԱgBέGH܄sZ6$ 5\.`j(.CgI ܖ5A[^6 h |]1IlnqHbG4qWQfSx>$Π 1oTFu5및A݈`6|wiu3] .Q󜆾8 Y\Af ug}'CO|(U < ZK_|9]S-otW[)3o6 ,$q*݌jٔ='Hޚn'ĞkA3:5a cX/` ù䳅It; SlIH9"*%xk2 *|)kjcUZz%r!Y_T;=YrLb?I nfwrbϹig 6v^j4y>tjI18gUOv@«=+:dNqv@ Zt"8QXAw vyf_x}v6V$ tP-h=\AQ<5>UÍkj]-[L7AsOK @ʈ G2yAlvwiqNYQԒq~T7%P|H| `&_ay9fˣ!&M\IHM--R?w&eyE!+j"F{ǓMW&%xPMŞpn)0$'R+~a/8 / 1u9jV`tkdK@l F] Fs*V9_2ZiH1]՝/A^N, NJGít%k[)xwh>\Œ'K8;*YMڸθ98Z1NTEx&W>)<Q^O*wUYM/2pO$^EY# RlMF>` ˧ Y~v;FsD`UE(0tpcMnfƄ}#0 S&r|.A/`h0wG,P7 ڕDىQie dEysF(0h_{\y^`VFVY}[$11'}VNK:q\?Is$ϥ{5*SlKjhuf}7r6*UuQ<sDK%by;"#!سm4nS0G+ @0feyXl"'FfH;RȺ;懥6( g͒]-Pou H?4dl-&,xtVv: E5=շڕ$cJ);d- (&}o{:;eQ.;0hv/3#^J%ZrPZi>+>LJd#8XtcRUdТ^<3ھBwl4&nQtQib~ǃTZ 3h{@Uا<4#@TGjRL7gдrZe1Gŭ#40ͪREM7LJBAl4U[XKj;c^NwF3]* Sz^/T͆f:u68QDق-œ ̭‹I2q''~p7 'F[{Ϫ Kyȩ뺪 wUd.䓒(%klC'"uH(+Gw0Y3x93 ~>ItSCOui ={,gxITsEXcuD3+^ I;%YzZn635k'D GN"p>1c %Fyj}ڴ A@fE|9/g@dvߦlpgk#)6jL,t6Se5Ox~KM{ՔwQ3G<\yb۹o 1%>UUn'yhMF>_^c[S (y6$cLcn oFm M"wMWϩ!^ 9S|'eQ|wy+ ӡZ75kiBzbh1}(Jx: @vo, alOO `U)O O)NDun%3Lg$֧%Oζq6*A*I+i,hn>CHcd=/\nz ?# loBbdԳ%J W/,WvLL ppnɍiÞ{@i V`\7%.@#0p}qʩGsۧaU+~PS:XM*[HTNts- Dn褴3Grt.ABxaNuWI,oɞ\Hh\zdc-_s٥%9B~"3_0' 3ؑ,xXL~@F~sAi|z̈́=]Qan.FY_w5ɺԦp~JM*٧p;Za̟OoY tM2i* `uZM[%2 rQqn`G5W)F!ۨ`__y^it Rl?SM5;HQ4V{Z\͕҄BטX!ej_U?7G EP:I)兹%yWEb(xTxϫ1G4q%< X׷y.ܶ;@ zC( wap]knJ̍o=\ QԴbSHQu!ĠpK!pcC ~ؠUnJ +.VE|nt_/L>k9!dÜto>i"YY'=j}=_ Wl R3UD׺)p ϨnMdQ%oV1Q g;P4mZGInc5ZW`5NItGq=d)YԺaYf T@ <2%6zmXAif 2ӕ0<&afzwimL7OhjY,EOZ̄y]EƄMDw|?e)r㩧Jo&J kA 0^w'DPgR&sp}T'Y1A@O Leh9ISnG܀N-~j%VMcU5MϘQ5?$jKH%Zhr(/p@b[(Q0s珛)hplϗ#]ǰF%Ȏ=4Ja}g5xb[uqȔFa;dtLEY&3(1)_fbN9*Jהnn3D'@ӃYAc: 0KJMVTD6K h ']݊קw̃>߮Kq*DZDP+ʡ<(9rAր!i]3(GO- 7<^E m1 CC)dCډ0C[C;_',ͅD/p A'># CW^0{K}d}6+k넒B-kh>}7/;N$o>%Ԏ+I5/g?ؐ~Mjl.LlYF MhR( bAݽaZ}G_vtCL4^kPKD:5̮rG-`b䌨fie*9. "Aѿ:u]=ˆb:o}/a"g+"Љ0@W}$~ TR`n|̽$ȹ8CF4D$H~Q1cEFVt_jDdH(d>ezʦ|ls ^Q'=8: i8b7c}*94WU(~K %Oy98U6aX2Uϲq)l KS٢@ yhM' zދ)Yo.pu}WhC9u1VH CvMEhzG@c*Vv>碥__h'! B}?U!Vjqz*̮e#:<̮Q%}07Įj$xK tDy Q|~+Nz4HR~RXlZ UB(S 9k´'zE)FNΘ y, Lң*揺rϻ(,4w ~Y XL&PE2EB4wZ=xjƋ5.wy`)SaQ*h!!Ű0Ү*S \uF ǂ˓#x؛|.C5|bl$:bZ^$\)F/_LHpJN3uC[IfX&VlkI%v^=↥-y$o%q/Gfmp*` M{6>2;FN8ZO".ùQc[}K"tD>íτ=TE5"MH\vZ1J fh54o-a_jnWzݪ7?d^ֳmB=@nQ)z#J:9KZ9RaX:Hh= !t\*5ӡt?c?ŋP$e1Upjن{:{ KhuB4jn $cXH7dN `<ٺЉxikZ%ת/#(-9op`` hss &߫QbJp{ 7RX76vK:Bq#7pF;m'<i O+Z=W$tlݕٳO3ER˫Rh{QGmFW m5]I Y+˫iIޙvz*3ݝgYqj&ycmcl؈>ίٺ[eSPwvņ+ po)XXt&%[hS.NpMOr!_<;yݙ>ƈ 6c02] b.&-7' 3T^YCMFN՟imVN"i ը+! Ib\o+-y׌pHxlᯡm=w]7۸(vSKGUSA7L`Y[-:%B@0ZFs *^ܡnr0gt IbP!XAv9j0kDBeF-)5|z' e*܃ <"y~~)*u%3+m:r7믫pdxd_C2sNʺDAo3Fs*Zx6װΧ2FxDR]YƺN錄kD5cXxKBo1Vƈg2w!5TkS=I̭R8 ΌUr IyHܭ&S#eo ş OG{FONCNŇE5a"/G]hOͻ;Jm݅| <{KktGz -\[[$bxa/xI6TGM xgxU @ 5D݌:Xx*B2{[9~,(eJ't^q (+ӻHqp}(%ʬ+v; sԭGgUkI`y K }#bzt y:I2J>^>l6MEY4t#[6]PcnV*Q'sAt/tqNC}yd)5~@w; R NkĺX{=:`GH1d @1IPfNU> %6\4顋 |F-K؄'~exJm/.,/o6wʫ (-C`-xGmD]&%yU"90_矣 ~6h\C@uceQ#A9?TGS0Z`:n"sg*TT7qB M!1N={>PNGٛ=i&$e.,D$\'j}8t^~3W&wiQ{4[ڲ?s6XZČI)/{t#`~ςt[߾7:Usw~ 25E!ˍ߰F)pFm (TaϸF]II\YGު fJK1h(xTiIȆ{b/VDE2\Xv'gq@#"#, /geZ್~Xzwuڙx(YFD˜k@ q:gtp7Bh\S{ݨokm^8H'{-9l6p#$"|M$!]sj9'C3f/#wˠhcec``Fz7y q(9k.9!vfE{:/)HAv3W:'.{b8 Ʈw"9?Hё31hjsLx䠵N*p1RtO)xzQHdݔ poocjͣ"ˇV!YޖVX].N6W͆ЙE3r\ )_F*xf74Ri֔nx4c[DWœ׵펰j, #Z&z XO]㸴}1 a+ ".Txaaf1=^tCgXWȁXAEG#a.I$BxO JY'.4ubw ]t 'HbVE9oڢ"ˉgsKƟ<31o(LPU\U_M@OΎV/JG"z0˸ZGY'Z}J}uf잸 @I5vo!Kzo]0=Z:`m^0~AR9xnb+bC ~Crr>H+n(Eh%1-A{`S6^XUSأw֥6R=C%kFKvo蘐)֔61fx% ((JD?]U"Cje+ tt%t[ãy R Ptkeq,-!jYWMs:Dr4oM.C;28uZ$N˯a OI{!q[?ոƕ!0L[Q2 poĂ8KAN寲hXAJKIJH p =ðߋK$2Xk7}.{/W~Xgt&!bEG .O$Eo<[Le .=``+ҎFÒ?#I;0^3Oj*}l@/aia-$gtkS6wGk.1Zuނ8HZrD( *VY7FP-ݤ[YKj˹Sq (5HGsw¯[.MV@I?O58g)D٤h;؝$G7]߮DDNPܮTYCBhT/(Up7ɰҫy |S" Cq/LRcXbρRH l ~d zDtu5*SQ˨Vn,`i"Z"_[\wGm|9I'8=vu,]܋{`d624lVh2Qm GvGا9K8Ky1iL~f|!yO(s:mZq6Wt(D`1BFI̩o X$JY6p33FK[Y;8d ^dE0kPm[떤M!H,swX\ykui/C,CP^8@~p/nL~q[D=q[/{o8zD:Ddm>`[oܪ6е1A9&b c3ݠz6o"RH7${}z=Cݸ?nΏimc& 0ǐ Ĝ[-G=\[u7K k La^$yz6Ϲ <7%ݟU?bڬtГ/0 W>@^=R (:"l@}8&Όpѹe2&fR|_ A̰.!n`3(v yp D+-bk<,$( @O~Иd”DHȧtO&uld$ps%vŜSEzP^ǃ(xE [#(Pm"XϘw KS'zUIg `ۇx֩R(4%S43>bqez&A.Y\4 zki #YAY i8!SumXw$#̻v|!9Tuc4*{WD :NWS1Hx­ <(5Rdܠ ֠J_K/P< }9/94A|C9݌msq74y7nor Rs}3qXQHo "N~ʼD}`:RV LQ/mbI ^vTfZZ{^ܕ~(##;w葾6WL30Z_i& KNe4Q͡ Ӄm(e+\l z=χ,k*xO&@̭FtBY9aDʫz-7zomq54Pޣ s>cZv/S)`t܈,rJŔb_dDf̩ѿvw;PQ/8f~!CN|$o [Di>#b?\NҟYy,tHg06~d?a0-KgjkRe+DoT#·M7_e. "θi ;\ RJW_WRE kA#,WsKȱ',,ǮT$k :1cˌMuаV]Ek[Me\Wƚ8XjNSΫr,SX9P!ҭN: |?ǒM_̠]ܟdOq[ gA:_qCiIqIn݇bw>+~W2U6uTo<B̴*0BJYv7p%!d(]=YRtmz!_k=aic:Aax!fؾ1ܾN)vn Ĩs`AdjNqOxWD1& Vmf%ktz'Gv-#(F%xE7؅Kz[7)u9;o j3"ݐ4HnCx.4LLVc!I ZWQ}~TlW8 sKϓj@)" E^4cGm1.>a M'AA`|5[8"Oj`Iи4AKp!]UqF(QpD= ¤Ў*X 34:*+/1WO2OQ_5xArΝ<ꘑ+ f-T]NyV*YJjlB4Y\a=n|r}t툛?Icj4-ɱb:SDsg])1"(%2/+dpbgwl)5ȃ|i ܓs;_ B{x0}w7S]Iq}Ӭ侀j=۴2&)SGCؤTSpP0d1!GR(X6C!,Gj^@FZ}C+bl:un@chB^BrT|~+q,֤G( ŁВGC$91ގp%RLĀ|$ 6A̘xI%+!;A% ¡7,h1雼Z4RJ-drpc{swln1cl|?ƵEÚU5\ G$H%HD #`ͽ31?;`#+Y|U'|tsQG1T|8XYJ/w73*"";`Nۇn?KM 펿b)nc''):1~퉛G?5jX;ȣC^^HnDچkׅT3u Mt6`ݘLI {<\iǮTi#^c0Ӧ$&6=J~%}ݧP/H gV-ϕ-wȌAG€SS Tb:c.?!YK|]Ͻ VP\ x{2Eh[kw~6q9KQ}GS)::QvMu—EE[ ]Zs)qUW#շ 2GbI<-^_NSƻ-*4xܷ|ZVQeP7pHAImɧueGaKsN$85jc^!o+*){>DKjl@Ei{e{C'QM Ѭ 6z$M7hO.M3&8p8fusUdQei\$ 7:"a>Xq)!ty SPTe W#_k_GGt4Nh eB_+6Aaq9ޞxND7\;A0ۀZlJsM!R[mЬq$/fMnF0-&0@&8rOe',0ViYҶp , oL֝P )zCyZ'£>R t4FO=lMOnȉ\Y.,._5`__'"fy h!zQo#*H pjuC:SD ՟n6[h;YռvAy JR0 w.M)>hS{CA5q6(9̩Ӓ1ڴmֿaO|b+Qʡ5L6U4le/n@{nqYbfOVe}„$eTd;{f-%jp+l (|o'; Ӻ σBZQwBp'|Yʏ>1ɧ`$>5%ڍ"`}6qI vIϾ)U}|_<uE))tz)>3`JoT']rPF8ʺe[˧Dζ}oV^]k& eN>l+9 * ԋ,v"䈾r4n05v{Kx!F$*A.JU,},4R '3ՓӖRZh[-)01b`AI>"c_]A @教0M ?0>$XP>eo.`P^F#o$Bl7-E9w[57m xGtNևC :Х0Y%~? QWQİ& IM;Bş{ A> ͆' px7X U>dXs%2`K236{mk3}-$-ARX.kGy{1ƀٗ78 6O΀4<9;1+GwIXuKA0BEF8LjwTDV!/z5-8D24IAP_ E#> 28`i?J;TNW~Z3o'=1C~kńL(肊zbϞ1 c.qC!o6= X̿W=/,V܄yBM.::ZmV+%5cĞ@mg c 剔ї}fCs0)hMa~(g?Ɖxtޠzw카sb9gnNaԿi 4SLfwS!Fa_lُDq϶~4ƶ(aθ6'*RrխX LEvwhMrS#jvcavwrH2_ Rl F0c#᳥z*"9N;k*O_iz4 j2ƶJ Imr4@GV$yX3݁{שT(z i?ftM n0L{0X_;edr^:x;XXYTew4ZߤR+"/K ,'#ޟ%?ڗAr;wߟ* إUrHPJ2t#pҝ;*jR)'C1՘ {{=99KZoЪ#D{TBLܢI! όޤ^%3ZAs٬ )-d`⽾Ge_uwvLt菹 ;|a,),78GVTMqbI E:bMFbb,jNJ[|.OQ|^νWAjw_լe t}3lhLz"69Ak4Opd>?:O` -3;)#3\w&B塚_>j;-QKZu @cH{ ;S򜊌cJ$Pf_ZFj({hT.wW1"g^v+A!ͥ2c#&Vze.TճGj51*Ϫ.x*+d糳]e K<{d%XzԂFdXA\ӌ|{WHkVc?_$Z4N;]ȆAn㨌PD?'໻j])_h!L`)2LXҮIAK<7!O(L_m7,Qk(K)^Z46.=R}yn P*\"1o" %&8` ɰZs>E_C|#Jjz875g%v[x5GK41F3;Gw =5R)FO8`tKlU{!]>ͽ "XEʚ)N{{(ಷ].ok P7-ѥ&IwZ^p}4DRzJ:,X]>m-(A5Yۘ\:1 >X$B9yPT=:p}49ϾWGOlN]58>ׅJ­b!Gjo% l' nG}u Ig @PXz7A0k஖F"o0DLjzWuW{tOPz!ʍ"1Fo'HdKzU vw`Lg3uq i鋱( xG<>@_N";md TȔԂ)O Z׍kKDһ?y5]=A/h>A &U"j܆"!BC^4dZM-s-tͲPI5 38"lED-yƑ 7~do7 RC2NzGu[WqR&Et \^pyԡ UιWHQ7Ru =RfKPiaI{,z F&kt. A ^p ⳣǘC_6#_WT;轨q^M ̬i0YrKs}eӮ(y$@ / d8٘] j8z*=-}{ {%PX"LB?Sſ!%^7 љ%kf'a .d" '}pݺL+7Dp-kX-anu3 ޖv턠|I֗vk&A,uÑsB&ؒR 6g@)ڬwt !*~lsy](p~% &tCOGp~A| /EQ3P7@:pOz򱳘Ky9 `ViHL)JFչ5J gK FJsP4C]RGzTHD@] pS Q3 j/GћP~]9Ɍ9lU4qYN_qyC$E$5̞K,H( PN<ºq1NsLnQ`J12$^u( 1ĵX݇ͯӗldvbf 2Xז9H91OG܅'"uXa FV63]r^f4sXEY}^RY*9WV{][# cfۮ+m6?ia{܇M$~:|T / k*9lRM9vnup+-&ZZsyR$/yZ؄<.;erӀb'i׷6ܶ *wITz+gZ|Ģ)!`5R]$x$΂oKnlo@ ݷb-z}~<8_XrFV 9'.WSq"}:ٴ'woh=sʜA!wnYL]CK>H[~œ]7=wS"3w?(9fB7Slj([yx@_7eu\)zTgeJı`e-7kբD۽S91.:{?2?\S{2Isw jױeN:;v<`>Ja~*))%+'T: /<dG 9FI۪Dwr|nLZ3Qo&ͯJQ~+~T8Kз hTG8qhydGX;m[b/*~B﨏' ^*XQwL)ψ.rչ 7p 6v"Ǥ~!VpZ uoڕ,9(`qs7z]{;GkRS܉9B:' jc4܃mLXZHRF5M8=(㣯y}` P}Qm};Nȃ#7[GV2wmu6<.@0,-;b^$~ܚL)%ī`N9= b0ro`o!{*L(>q%M.Cx _:ġYoY~Ha%k:Cm*1Ѭ2&,~]pBeSktFP xmK(%Uӆ,Y4'J,$W5L*69Gu{owOU/;Y I ~弥WyI_ѨWkwTu]|^>1`p&\9vNn gXbyEBh^ԛ0X"rIO+r~hL4u^bwU񒇷~ {_ܸx1|N4Jl06/:0ܮ-EsLI(BG2+la!sB gZHX2dG ]*>Ә$-(QW;pԷ߷?g8@gS;~;t@ m3m^e:~GPG܃ ̈́ƴ\o7N)>} v}CZoЇp"Լ =았 A%GIxWk w훊/d̈(/ Qmh^M*d( ly@m4}cx"u0VP 0>^O*V^66H+#zc%!/Y;JWA bJ'y ȓA6s3Wp9ܬKsvƄA8å|q :Bo^ 8^gVq qcQ.x9"[q"X.c}v]O-dM$dX4W {=z;67[`eMX40Q|kCoBP_0ջy>5h$U."#ٞM[*;PWo<!g\sM? I:F=A^)ɯ}Cw`dĉfܴȡeb4muh@0N! jN_41F17] ̵!98q]^.iP-O%VG#5QA `¤:'㫐?,\jK?G v@61-Xzp5 FGgVH @$4:Lju Ȫn0rEI I9erbԀ/`-t8Hkw qP`wK}ylBfp3*Q5bV*K-jeX)Y@](R]rh/Dl 7=&TNi}~lm >h֯T>tH\K'HZyZ?}M:1+x$_n;V% ۛ<_jC~Ϥ1sB]_p!Iu_ f>YqIq"ۊo45 ʂG u+!pK=pejREqq2*s ĪT4C & KHm'T'a]B2k3Zឪ}+ۗJJ 03S Rt7p+u$C\j{QubNNFͺ:L?۷TȲi< q"1?[ eKƱb !u^y&3zA>"ḁA!ZY&gl _e hzF>X RA`,σX~sO9p@8,P`E`txFC`w F vc=I{&ї(bAyiD!rBw0+Ab뽈z:}d.3Ux^Di.i7zlg49څ]*ϛc$d&.Q;x,[kk6Ih40!*\!8:eN |H+l wxoiIֲ=&ꨗS]vAL7рfdô}l7N@K'3iy2Z pT#=1{Z-\&[44hs>GPve/={ipj"(.nRi>ܿ AZȦPˤu@ɝkm1vрgLP:K?>8XEV3G܁ EO:p%mGH6m3Q "vwӖ⁵=]1#L-% C7WO~Ā |C_AD\31 bpVv}x)=_>ٙ\-h8Z mbG8{sl`qēf MrW|,qK4C;cޱ&ÎvG/SЗmtŢoc'rfz"X<*G'u Xq?v_X%_ ~ԫ~RU1{O ;\;[KGZUSt+iJS؞y x2U+; M8A$22V6 ;MM7y)8H9ȾZ,/$uݞ@s 9x~%[>ȪDŽɥǶg  y\R rOsdm̃0 [4BWi}9!.m   X#_Gwlm>AlpU DV9v$o6v\,Xc#"?x$Qo}TϤX˄zD1k.QwݓTyl):q:4bRZWT05I [ybCcI*xw .lBK\k27n>zZXZO.!]Ip/VtKnlW'RD^%6oC DIs? 5Rl_tHKXL8FUAʷkOKGܿ")|aL4fwj] oʉ[*| 2`|G4{]63[JGU [Sk=iKa:H"D_A6\OB#/eО/g]ST:Qz,6?_Ns~Fi@2&%JxHD0P nVA ;r!l~{ŠmwDؔ24+)Yµ1U@ܣuD:yv̨ӫz7*DّqJQiSl'f(jS`$u{M!|UUY)`̗֘$kC)3bmu5"vyHJ߼~R3 Zwyuq)ѫR3ckr ~06Z"I1sE3{49g A }Iz< FY ~{VްvA*EV`#8=$[ɐiY78zFK)e][WxzOvYܕ-3]:|sm!9I)Υ :6E'Us};E*ֈ`OD"&l|3BծqBD381'J!LA PP`6Ə)S̫ی]l֫' N!KXrPè{E+#mN`]ӄR%{'隩 `?FOoiaӈ bIeW:򚶶֧dʽC/NYŒ֘=3e' fB&U 84{R'P`͞$0h5Q!9oEXҕ4ʚC PxyC0T9 ФIJR7PWnP q)w5RH% J~l Czav%~+@#7BOővҿv,_ @ C,Ʋ=]7\{%H}Pg Ib1ϮVub ^Wovs+~o'lwΐˮ٪l/I$4rEUSٚ :x~cw:G9CێÿfMp t`fd%S6>l]VW%p(B0cyI~~A-x*i_&>$WX{BH4RAMՐb~d8UKtrc65 S)574WIV-J,Ԋ9٠9W+<~=vzbyaz tbݖ"BEp)a$u\d콟&9⥚W&itl6R6}hr״ ѱ.\57WKC#5׎#{^3'3EwTa7!gs[J~m1Mæ9Zf96u}IWcl+GɁfm@1Չs#,c  q9(D:!p*fI:i-xǠ`c !)BRb0 KwчHxsko݋ g*(%ũKP'ڵ BƿZ?rAk6^k6QÙN)vz"C(R=[ͤrWc֎Xp윑e4՟uB3煕˺ɹeJR hg ;"C?N)SYjcw:Q/ U ,M+\h=[ ۑ ]]G,T]OpWEXj]9c!NjOh%*LtA]^"w$X=NV/S^ kTVd/:${j,9-BVpq;FKa@oza7*h AM=F6zڊ(v)(6 ^P7vN-h*oܻ ONyfzwL MhEK7<@etk_&!yV"[M S MP'{&@@;\ dKZaJeU{ZivBOG_ &kIJ$7= w'.}P8{v#Y1~nJO'@ӻ*2˯YVPgrO*ʤl%^Xe В9KG>T^GiZ(ԗV%X0CK+#ɱB6S29OdB~x%òP=+ep|Q,EIn@:z9Itv&画<@PRdCBɝ'2mv~pʗqixw E*蛄 p7Uފ^zA os=/Yd1w÷~TK QfB%q:":׍T+o2n/Qjb!^񹚭jθUW@Yu/4Qt3eg.G{;J.k`U1MWEN(@x%:9X ^< 9jRe?RA\R~ԟ+1>UUlvuvz GR#0Mi$&N l\h2JϸG_'9gЉIp%Ƽ|8֗|Mjfwس,su h(x4%QoE@R\E:/nWkQBH-LUxv@r O F}hIdÏqqW ;fY]D'a '8t2T0MpW1آ|ڨCGgߔ|r2l!i^Km:);pCB@4\D nDT@Yx&H=rxcTP "A.AJFemsE@O.5p=R#&{n,.n!┯QԙtOh|r҄P;EqdY/.-o}\n r%ۨԝܜ@E0(%_䵵ɭ2-~tkzd=Y3`,^@׿? >kΡf[I}wM3.a?KbuFIscumeξ/_ A=H)ı̊L mO 5WP7uh{lkb۲4~Z% Yh>#50{ͮyA kK}*28]"#  >b'iًA|ą$ <7RG?d٣jV*)C?3zrV!GZlHV ^Si,ix)ބG x!t;RaFZ:ӈD8"oXA'wSiyZNwU 0 re5M*}V|Ԡο'{B1VpO -|5&D}WT^w`es=逎qRuE=iz$UNQvXL)U;^AџFDvby88@dG?RjR'QRRVϬ0'Hq:8y3iON賜DW@Ū[!1ي]}(Գ%BCZW#08ʾKnޝ77eX6<()=B>0~x31eqdT& 2\5*y!ř*/J78|5ݕ6]mCxc5X{ΡGt+ H_2xb|P})-kDHONݰ[¬3=ovUJYq=$ro*syyntTAG о=%kuntcݮ Px S'i MOݧ B'NwE/tCUq3$[\-ߓ"N;) wD~w-6Oz&#@2P\;gI`$lj BC&\G") odDP/qKBSh7d! :t\,TTvl|ژ2Sÿk(&AS7 vKiByDضM{E;ߢXM~pAJg8h!k 4V͔'#P;roQǦʫ('UpWYU "[J>`ivA &d>^v1VN5B R|ĸlYVdzUT{T(#IcxGNF+ SFƕp(nFAAEU|]Ԏcن+1F%_AVsyF[wbJԅOĜ~X_zsm3$Mc6,bsSʶbtɋv}pgHg I+:T1~.lo}(E% 'ZNaCB_CkS3>4[{| ޏJ |E)VFOjb*~ϣH}B\H[iWwYԌ* Mq!Z4u6v~> %s)$P4u)VMżuкlz3}0nr]u@O zzyH\[t#~'|bG<TwO u5Rp4@ŝke_b0{jԴX_DSbܼOÐ7&(ӛ6+օy1l @TqDz ۟Kūu\~Nru͉ vE `Y!YXHTEVyIe8]/n=-D=1`T #[.|E mXduz mz@H<凾nʾO- [;x-> ˆG]gfM]}hO}ӢkNJbL.[ۋ= SEuo[?0P+BkޅjMq,w[ad9srDzupG0?ƪ>(ڰNELq΢ (WbubJ=ޢr| _}L T"O.Vb½o*Y%2vMH>`t癛@ʕC 3Ҍp,]ꁀy>ׇq󚑛Ş pMetOWܚ $~?'#tc_6$ą0fMHhW&Ha*kZ*ÏcÂ6ek:^"0\ޑГ8A|Z1߆)#@q+Ⅼ[1)sZ0NFMa'{ֿCL Ю 7eF|Sfs*C*]r,A#59U;<AV\@+OrL۔v!WOU!dV4LGA8&٬E(S\9`硳brPl靳##qc;R*!V"8^TS/!nt & kxmvgH$ #qkDZG\IXߦ Ory8hͯ}㯢]#g{P"p! QIMt90! ]GHƠ@T_0I=tD>b(tj`uVH\봖ʅb nq<]48=ɾ?a{JW3RXO짝4~ =2ʻiejyUZVNOdOZf{F^S,AN"^k:~RS:hyLLI gM{AE!4V+:0ұSށ0hd/Aϧ0Ms`1W1|l]kiÙ.XﲃD0hT/o8ivHTdG+j-b-I_Z Dޫs}r{/ )&TQW3;̋=/-imz]b,8t:˅6FFgR)Ԯ5ʽf 8<Q稕"I}ID|t  &?̠~`jaW.:&arz44r Nݖ>b rcq !QiK T_6IsL]kn<8fp,[:'uE8ṗZ>-)EdBpfلk3F¬;]{J/T#x_{:5+ka}- Xmk}QݫQvR/TC/ʐrM XP19Xnjw3 ራ<;tCMN!]EhZ0{+1Os8Ax#" za-.pVNTrWhjvҳ~ĕSƠF~v4a QgneuZHa{8x9U/PHCm+Bد"d7j.5 ,%G#.j=&~I0A~R5hL-; WX'FaCƆ {:`1̂'D P$nc<.w%Ctyto?mҞޞ**(xA>ǘ-KKYιŗCUk=.!kA-FCtOԳŨGq["O⎢d;Dxu8?5$2(ƒ7˔;6oL/0|, B9!3q֓m9H:okKK/U1i;`k[zioy "wqrlTbwK|7 !4j2ȼޤ;7.d`rXCqҶ2|9 Uo<=ZpmߐD'('q_Dp1ϻKđTSV qc>k/[4XQz>8=Y-r6tse 7]SM MmGxJI=$qȥqPn_eӦq!0V-J;I=7]ӕSz~'A # ʊ̟$=Zfay3A8x{ޤcH3!Dfw\&֔<{j uU~AyZ!\tf!%&=';'fɄO_+ qk~C3oVSjP鶹EK` H6jj &7wk Z/KjaM^PZ)6r~to40"nW>cݚ+@ *LF&.PEIJ"J e)~T#D %TlcIJ\q$wH A%-jD8M5zںIHQEQ@_)ɊmW4-ڂX$=Otn레bEРCrVWhTR>1z5cu| &5 &+U3o?qaQаݜ"eֵ&6j4wLW>: F-Lɘ;L.a%nrXę]Qp (JKHL[a_f):(%B^,`]J_TC8pZ [|"OG%$l|qKgTwӍ;t} e9YJJ6$ۃ _IJaPzLC^Ʀc]N=-(rbBUÄ;}{gVJ2MgaaH&%j!QBZ_R$_UhWb>X=_NQQg|1H! G""N=+P㭉~yHChYESt{VG< q JZsO.5CpHef՘Y6 #1*iŌX`B8z#^p|if|IANJ"V,r7dw24q]CŹ'z[]uM%e;M>gh!D>)SX xD<̎n4$u3_c'448z)\=co6{U/!_c:"Ч[aHشA1{6o "[4Pv8\̤{f'x{^!ҌK25rEx6 h.]Za4 I5Opt@pU}r&IGis WKF{Bho ~Pp\l`"-rLny]>88DNqKmi`oq30y$Ib5'tt+s}Jϼ;z'%_(MzI :nc8mfofq#s{fQ}i6Az }=vLiBpeZh/B\8 cdBuĮ _fM.0'E'H4Nm^f0TR> +(.X2q^#mA6􁏿# !κyg$S_Q~`Ӫtyͷp.QjN|oi#ر׋ssr2,_0iLǦA"X|m hzP1/c *q57saۜcG?p@aNKt+FRuu\zCdCVF@6S٦E +^ B^V67ha-.aPz$dp%ܹ*jʁ4@;?P!͘A9 CHͿbx y5lTd7Co\ݓV3m3Tp1?rNtQz~%U@ZH%/v`etϛ*)'Py20Bd}VuDXl=S>g{&vWl8aɱ;2s1% oӊ7lsѝ:Z}l G@0 aeZD>(MŪz^Me~h2$bpq#p> @͟ $辆x4x0XoQ5BA&~r>aFebU[&|fm.uq"9 ۩8q @0[LPJ>WҨ{Tڍ9?y Y\H 2V'5H(` 2_S"(ÊO6u&Ty{b R*㫂AQMv' fz8d뤞aoOk+~Kޔ(z IqiIbnLJ/cD*Eڊ:(RhEZU\*dhКd$!t2UVZKJ/REǞEQ?#6]msxϓ52`rRKi Rz(jǂ.@~**j#տ^oe:9`f&B3w p-B5Q?v߮FHLن?+'ZSi-9ڔ C a(W*Xּ=9D@ fϲf\)x:aֿA#OL ^JjvI fUW#WQ8ͤYs 8rym*eP~LҚ5c2O^ݾ<72;Za2KR}L^'riKKf3CW5am!(Old J-qKEz[ 0E_\g9dCB?Dh(`M9gN˽.ӳmgjOe6tJm¨$C_B]803q=wNevy[ lF}|jNpY8V(vjF}~jCZHJV~TcYI]C7ӕ1ko /f쉸cpڷz _}-TB` L0T%7d&ʈ~q3[RuoPNGu<-Bxּ&InX7o pOBP g{]7&rl'O>Ֆ }75f۴"8;؞-zn؞Ѝ+QQ(`$2Nޗ)oe]~xK+SH!sw jv Ud?N-%d] Z~i#A''͐ݎzOl. =A|ǩ"Y5Bf+TS#߾N^΅qEz)Qq I~_bςzEn6woxr *VI-!_qۤ&# [pт3mtWR`BZRK>x ]xR Z&mWyVy|12:_uj.ڥRl4 .UjdЃ]-Z&x:%M]?፴v$W`|Y GQG-w'(5;M<>?Qʰ`S\ÍLa~ OФ3|}[z*ٿrZN&h NL.S$myF&Okې儕0hB[-hvKZ'qM}ljY=NNQN7l2cIՂ/,yLrAM'i zV<%ȋCj(Ti!ӐqQNzRj؉&("Tv^u$qIV X~Ow̾i[h{|^!){fHpG3;%1ԯ[)AEXR4qv4R._V *DNЇȆ!-thbc.@/VI{Prb*-oC:fB 鬡H7CY 0?@#2?5M*ǵq*tdMKV K;2JV&yzEeScwG5Ht7cu7nb]F؅^zZ!>@>-SWy9=jP" [e,YO]gީeF]8+szS.6CFQZBQ(yW^᭞gOC볮gψ؏' o`QiX߸ mYO5 D[CYǵo^XLFuAͿy#=QD5ѽ?8<(-.8ܽ.$' 7L}pH)Ft@dm,O+_?ׇNLҥZݟ. gvuuv^lE+ܺīr1W;c=~_܃|F1iN1ҢB-zqCŎ:dRRO`W*{~,xG|?^hpOi B͛=[oISuYfg̎g 2x(sS_mA-H[LNYkKFRÙ׻y." Bk>Aȟ@&|Y*6g4'Wfig9qǶF O/1#+2gncmI=YP>U*O.5ŵ0KZ2,IgtV.ǃ0_f]t߅ԯyaWcP t0kqnNf }f \ۺ\y哔%( :/&|욇 hh(@ P 7-i/j{$,Zq_WXOEMS]ʴ`SBYVH __ĦQ]`߳X# p€)-MfrBM=rc!Qcom a?I~: sN{{ w Pir~7oROK-I';1ԄR 3WC yq9^Ie-TD)R50 k} JTWc>& 2u픢% I,LƼq=&Ab 浂HwP̜*1䝳~zTЙjZȭ \T[QxTclmkJbȯ~¶C^f4k˃OfncA.]ވK^(ٵZ~$!nҥ vlPVi\k "$˘>0\ɾr ,X7i*#X2xчL~M|Nt$83\j2 EE—(g7ݐXʶg$`T9 `gr6/\R`Ⲇ`2K0z"fL:CO:}4gYxĭ>Q|Œh͠ucalB5|挌&wIX96 C܇hX޼uN)/|f}([m [@X1]|*@g ކ2zGm3J{rڊ*uɢFZ]Y/!΅-l:E] RVuRQOBU>rK h8drW]e)2Lz`?a1G-9rB ʨ2VRN[}eipt[ 7~P6dݾ>=mb&cyu}gA0?o5Գbcxw!k}7[@3Xenv^nMWW+1G5R][A ~MiSqd{wcPac%×B"Jy `=mǯ>A1"b@S+`zX!l,|#q|K'4w9|tI#h@W[ qa3- 4_)WH5? .##:b+ց5TceB6<ƀ-͸S6&p\>[BEX&Bp =U;P '|! B+BA~>p_?dmWs-ms4[|%:'C%{WK>hN d X% FTu,0PT"_p;27 *Z&r 9$p#_(˅ѕ~*'u`.=0~3sS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭP^uNM2X$:E|]B=gD7-`rFTu,0PT"_p;27 *Z&r 9$p#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lyOQsS|0No*sj`1y@V*T,*>+nXh:<211np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvod϶#0#bN@Hyek}6@ksTK!6,M̉>_rUwdLj(m-ǍHy 2 "Nmܢ +n@[8j[hH5W_#q?.B3W)7?+ԓ_L [c!^e?PyL #<(oMX}um'2[_hc̓c{&`I)WE"GJ"]".;QPWOkhg8 |cFuF[?>F=Mu?ًqّwj!Y/u\]\z*"v &G-X~)KI<9* l 4M>{GvF Z%~Tخfȩ.BȿBI>֦zNdyoHދCks'lDv=(K}!oԽMU+~]*+~# ,˻5}ں-.mQweE3ku#L(rit9ՙec7{SVs֦bh΀9 N]kivJZ U1{r?@)/3rd5;Jģ_p{Ibm0$Rkn`UHv9 ]pz0)!RS;킟ZNkrrɿ- }S!#hOfn iϳ+h 7,th\*Z-ʡDMV=~Q>_k~`mW`StjBBc Ω&iqqŤS m法{P0+}0U4)Q>Iѻ@x66bisMwK;2Fԁ.Wz1Ò[fFJQ#AZ;՚Ϋꂯȕ'9W*"՜V,t5P?[11䂊H"mV^++F-֌#"pJK^fV jIa=;dEx3\?V6tJғ}.QM7%&K7_{t(Rz!sld=7n*y|f=SJ{^YW\٫uotYJ'o66$hmx1Hql/HAiGpt te~l* 1LݞM۬ O(nN >n3!-1C ;բ!P`Ҋn0_uJǖ5#>RDmg$ j2,|#2L`srgC#kJ T qz }'< )b ~bCdR]Y3a\̅*Z1^:Mv+y[t_Ya<dO)[~?MTpFjw-rX4Ĝtq-n㖱v}rkɃJ3~_F6!oz~OUlmi6 V3 bq^VՠdL/qt7 Q'1N F.Rp)'q "F:@YLx@D*(='~{Eb"g)WkMIgPx˴+Xe؈mbtRa"n|{"a/ol, -#J͹;ؠkel8n#a8yZLl /||zskh菉P A?Fmqzlh tz%N7Њ10-Qjt^BD6n;RWSME;.sſuὧC2([۞s/*w0rb =0E:= tWo][gpIzBC;k[ߨ><B7Ę|*,J>% >-{ G.DQ;?tG &y$wV^"Q!0X.Ji*1*tKwj<܈IrHKo6ӘI#YT~ʱseMHOgB5yKx}|Mr;&vJRbٺGv݈q%Cgj5'Æ} 4֗+Y\B陭))jV!)<p+xݕdH$j7#Y7/ֽNTp㮝h}fOӯv"`f}D=qS2vm{^)@TYZ)MQp#rR#ʨ2Du>j˨ZMrg7^_3^7B/gMNՄU¼)l;As4/vr#OǓq.>ll:S Co(߮;{[̺-(|€i:~q4[[ c9IMqO"%FB\׊'5S7[hGG܀#IvL~We6V}eDiK.U sPHsx3gzjFJ*QNqT1u t'. ݅$Fvb5(;?j\05M81W28H^zZ(M1pA(?/EkX ث|8 ̄t&JEض{FnXFiQoje 8B`hk-0w)x*LK"oXޗh2u-85߇䚞a(w@dl,icB}XAh:ʓP? WuJV2{~|1+zyh!HV%])3p;q7o@UH5S'D)1?, 8c׉ԌjvuH{e&yᒊ7\+FZ/}ܤ9ezKZ^_;ƶ7U6KVQY3 {jq2Ƽ,ҏ OuS -;S0G68;@.SYc6A-fǤ-M8M}9a$4ע5d"H}]Zzз_#і55Džх?!QtJn0{r #Q4#9d޼݇{i5nPW*n,6LrU%*^(L$Eji 9D<(A^n:39{H~b!!(U>Xj7#FnJLvZ fC PO^ISi>bTuIHlۛr1 I ܏{DZPMEFjAb;WUS`$PiIj,CCsa=,+>D>nǙ~0䀥UNd2P5F"s Ͳot.6f)Ok/D9ڡ0 HI9xr yLF+JyZZwcVtTrm a5m,ա 'i=_Y$GY׹9eBexGԚ NXR7؛uOOGiEPSǢᲗ}lc/5!SVV)RI OCgY}|PwE"xT%Ö(Xh&j+nDtZ[Ó>הe> dH114wW^&-Z%aڃaicgsŅ.(7hsV gbݭI`?'3E:RcA]Z>F%?ۉt*/F>͏RU^f 1_ \5Ӄ01:CNZK_hQ3Ʒt^{d.vȿ`6tkSG~T.ꯂ =uj"^˪4B6C!:([(1}@ )QV(Hv4WL %axo`f ȧ@ S)<7ڄmJGi+FR8EPW_mFæ]^)M^g;|zI d(~ϖ€~ԝD"V _D/Ix݈OJq ڣs)|^ w;@uïb"dt]"41}c3L;TP il)3كk `֩}WONBޏe$+h\s^$`يipV >G7fOiPۮ]Gw}dz">y7FxVG|DYXwDrQy^]cl)&@QG[RmiZc{I\c]ǖKxaٗ9oY)}\/AHN29*tgla&(6wghR_ȱ%0>U2r_8EZ-`&%i"Xd;8*9~B#rMH t;@umJ &kDS"½'Ñ dj)t95k1Fy|ʼnfyzxOiv+Hs<$P M O?;OMa|Y/:ubLU>rأQp{FUPvqS m1sGGo!`Ti8z5{MC kŸaThk I,-^ -Li̢4s=% u"-HGj7yl=[9ۿ|QU1?oaMү3~,XO@~FJ(F/BI5<֤nsL&cvE|lS?Uڑq;`& El?dC7CR ]9_Bxw#PNvIMsS."΄ dTq,LP6Gc3Km(j۵XG'F ~VTLEÿs?R2{8花-rߞQ=1;%h.ZQ|]Nj^t˽`X0!u-Sr"C(g29+1ӚJqu{ἣm|i]fBZ(Y돰<ِ |W9xk\cVgK1u繫yjUaq1{r_ձ 9%U"~Em2Rx|)8ݽ9쒟XEWNnD]HzJǟ!Ɋ20h8Jc)h:  bVa`juX Mw @euz?s順;9_9AP6;V;T`|}rU[^8fQ;ۇRz> g#\*`ا$^8E=e# z2aZ9/™8}Ys i?mDhasADraTG^= kc͆hZP&Cog`"vp9'TṄ>Ovh}~~ݖ$6kd@6JiL4P5>V\Ԅ4EGZڭ, iE-l7a4b3!T&hRH^c1ʅ>ݺF#Sn@Z8s< OȄ:J9QNjp vO Q{GȮw~S,վߜ )JqnAEuŢf7K k:lku n lv)d_ 0 {Vs=^|b:%m1 OϞJ:~r/0BRx}61rl/E< ~'6Y ^J+g9zj8,M0wګua-6TMc| eHk9|O]R[;S7SO).dm~(y6ÁQ}bK]ڔR5 TКN%/l|w/ŵ4yqQ{DѮO#EJ:O"W~}I29¼XL~m|p~=CQ.?-c.PK e=>#st#&E*$U/I36b gơZ5`ttuېg[m]яJQ.IvE_'ӮO#vx''V:m<`oK!Y"K{(h"i{GH"p gfI͆Io?D#SUOnRvJk=6r;Z#ĢehoEݝS-* Ww}I?߆lҲZ{<~xYPFSLс3:g6Ѣ'HXN. DXTPgVt ĹSA]ģm&bQ^uqfC2D}6D>{7\p 5_3#4b+^(;B^S9}KXfɹe LDT J(( 8# JZxͼW}@_ʑˢy\:ݕ[9?Cbc"MrgNDOI&'ݗjnzZChR 8N#+kJ`$4&,$9x~BRz B r$NKȨŭDZd#Lhq0X ñju*tG4AxaO|m]yp_@*6T2YFG":]M/ eOh,X9 vG̘4DhP(R ɀYrÛ!rj1רHʝh%/jJ{]OjNN,m?x&j^TA/¨8aG^ QdwIîJNľ|Z ]sGQ 9_} [)Yٜu_SX>~mm&>3uSwpYɮRj/Tbty'}8vL2 2wsJBz7+saȩb ԦoH eMvzr U1zugOWkTvv0 ] p*=76 ^O~==wrJڅ (T ?Fr|Mو7p6o&+ U$&vdwڸ{b}ps"TKY G˨7f`4K,Q2l+]"sC.Nh^MQ6/T0-8!%'䙒 ]mG:u9wotv-;#6#ẋsX[E*Z2+a:3軵NuQiVh2Q7k諁~ؓ?.bqc!,Lʺ/呫|/CBR@ѕMTOCI}e2ڐ˪+JmOAu/R͖Ku%QGb4;D`˻ PB[!%27c?211b.5?Db׀ka/#"] m {z@[#X8`!밈OTW&6bf֓qqi>f5vsU#iTsR1f(78+qHafѡ|8E|6lYXyT+V`vcDh,@v i,Mfgv9&&kM:W3RDxuE7uwY)ac6M-Fll2b@jc9%Uf`w\Hwf|NJ:iڟ S Tog9=^iU;}V%&\w&(hnyfD`,ٵeBF `%,I1ȶ0 |u0L*ⰲXo4r|~9FT7`]r 2|A)~+ȇz`? Mm "LͅJ "6 bܣEEr~ACƘ2Θ r>g /}8NAO$?KF<%]fpl(5Owu. M2QT[lDѣ+y*;]Xiܨs:`%LԽ ްh!ioQηRA^lG)~$k8! Qm6b?> s)Hj e8)ZoѣV!f=0eZϣf).u/Hw\V#$OGcx+퀆] pxW,6,,etZ#cf6 tl=!r,vᥝƠJFY7g`xRx.oN^U.iC"^:z'G]!wv] C=)~qn^ݎ·nա}Ubaŗ;{nw m+u zBf`ט6'HWX(KODccAs7SbՄ1/`7^z lH֠Ԓt9.aF/@^> K{b~&2߾?}XtY9)ųeU V6|}x:E^r;29͸n ~t+:k=e<`;)ҫgHb:΍G沀G4+J|.VHM{vZSᒿjy%</h(hWW@ P)sy؃Mm*:m ,(, [I G_Vt6Gi_|R~sb#r/Ǽ3ܑԬIʣDs*تT{o&&钹6ཇJr#.-YpOS+o?kh6Y:X klX& ;4辩(r?ƅz 8% K5c燾1 PeXlcߌxؤ;7J9mUT…xkKu~=Έvc^Q{UwV`wǀ蛯?&so"eP5b;)]pFEs?jYA&,|Ǿ*]H":R< slKy6Dhݼڛ_Wmx/h6ƽ;v|'`*V+Ak?bG4s,37 Fq嗖AcO,*C=U9e+"NEpGnфq!QYILRu)Ĭ%-@UIUiBB.mXzY׈'hFrp zKa n&C`TU?.g=@@]f*]Ϙ_Ӎًt&Ė *@&GߥI;bófgcIwGylS\œ5}+_s< @HYȊ ]d2/̮~|A"7'`JV| ObfdvsR,'B腝k?kւ0}EupP +~#/2u;N昃c\[\ Pt줒,]w8w%]yEd/s29`680Ҿ`ij }8jSALj+Ln47 -2D - +{50B7īam块ҒOAaK͸ [Ah5A]GTD|KZOp*G-W-}Mlaf1WMдܟjL" %ڳxWu yb"2a84ֆA믟5vv1R˟ԫ@PVvK_A{n t䎽3(aS#OJMrfyhxǹ =$N-xLtG7qTdX֐4={Q f+aC 6;-Q)6ُVT2Fi)wTwofV=IUvX!v s4DRj*nE䧎8IRBZ!:&h~=k02F Dr LX$x^OcQvC?J=Kdsރ\@&DĿa<DuMp:18OLQM)b`{V/AtgR%a=hV$: \R[0-h5, U Q;yaN$?.0+fg 8;ldsQx4ΔOC5dj%rvX+ɢv+q='uK( Q|iL5mG*\MP|S2BULHH8\h%P/@عw5 80=,ܗlA ^<}-!V8q>H|yLHBK_ug:8 &Z@j?nn*G!pivB *';NV'+'&Ap~K#vs_m+[NIN=X{:C z!>]K>/^Ucҁ Gq=1r #HGk-9dvAuu썊4hҌC1{ #܁G} N eP:]_k]V?̟CgFaz=wrsuk2\ȬGQӵ,y"lU؈Cqp{Ӫ,שI^}cfE>u"/~{PE q$JtEuuȐ9xJH\X{K1H#jܹlA:͟-rZQ|u() ~t@a7 /*: IjU!az킄 Iτ NQ~f:"4z6ݵZ\ 9!lUt댎߾?e<|,o\+_et:'Q#rīQz[e x['.qJQo0R;nƤbثacQGJ#1%Xm|>8mMcX6 +ku.+qT''f: Z3?xǤ-J܊مIBLg!2gQv˟F!gH@NQN)mK|jעXPpCxYL}2^ ou*}(]) ϱ."$?6meb+shR4]!m~'KS}8ՏPlNǂ/ =Fhr'>%Cſ[źDL,Y 5gbIb^\Ş*C:^ߠ7j|Rw^.PY/Q;B$ҺnOM#o (jWcաnOIYz laU/nGA~tOnDp  mQo7˨|x}iK,(7A 4Kb[Uw5Jq#U۲^XѬ;TzC㠩<[\T"g[ }ys%_8o!O~e0{Gi o<,^O/Wǒ$r?H aZ2r<(A<<4=])gvCΘT"4P.2+Tykgwm9ED2K(lqAq]^k,8ޣ).BϛH0wT4t#Z(߬Zqr~ )Y& (%Z.zA ^Î}U^V+x!۷x#I1I)K76 Gp*kev`'`]*"PjS-H'O/0a>߃ )Տ1H#7,kmK9a˥`=E|o`-6 <0B-¬m9liz%n1}ƯE Cc;C#2.8% Ojsb<5<N53!PxbTpHqHt:)**>)VM0:ΏC5!A-C+`9$!qh \ipaM|x &Kp%)E|+uM`ӚM@y/?7A+DAew_`) )$"svV6!F 2)dEuLx06VpZw"aUgWhVHbr64i|3rf0/H:sj a-$YIj!BAр6D|eۑwW^@^vnPyJoN9?F_L7X^anBǺ1 #_/ ՜?-dDe0XK\'hZcQH ‘DUsZoQ\\aSE0(SJ0$bODljFat:\#j9 ctCvkGjRƵ~Y/gc4 V%P=.8zbU=p-)! P1w Sڧ^At}nmu Bgs4?;P$, ׇgFZ^6 -ЭE-^>zn~#~󸟠/G1޹[y* [ Dk=F̅LwMɵ7>Sm7U;S"3$WhE-#ŋÊx"8|i"Κ iB }% &_π1$!I,Xaan3e60Hϣin̢zLƹrp O@w}-삛lxW!)!^GA[ť~.,~ӜF2L!XQhZyi#>-$6JЮa  N<ZdȔRaf}+rz[6f C`.r%VxkמT˖-yNNӼCZ,a(Fk#|ˍBzNìWYv{Y+Fwf|D|pw3J0ǃ T4j7$2[c"8utWKsO]s*EJQx*9*\XV1R-| 5؋:3>fg-nE Ι|8m9ѳ8ŹO[#X+7qt܍^#nX1Km<Ɂ% "wc0 pRy{,69+W}2؁>=Bv^! 2iTogA-%,ht]-ݭl=[>bTV_xH@fCuxBrs>QkZL72eVp=ZS;@OKK+;!j_q"ɋ^.ށuߢj=1{ݵ2YY"蝢'tsNsj'(dv";B蹗q3T+2,c8kvi"[#X7fdoA}  <k$Q9g[l2[#;N77Kt_ڼ,ZpU||+#6ҧZAY̖^^T} rZ2{ݱd*7~ɾ8h7È4`4zmA Ar) O5..xg=i[XŮ szhNə0){C <׵Gq^p7  u?}C^eCkƸ6MX >{W˥|m`a4|aWF[q$._z,e y!wat9h- n6G-;d3/hm)B#mְ^wqx{bA6(w_XiQM3w4[lsעwEEʉ+[1D~\,+ލ՝8/6{pz+ O[WS,v/8iOa$Q҅n"Y$Z=jI@A;u4i:ABo2s c.˖gYOH|#+$7JqP4b4LQ݌]R/=tEYXJM$N{. %cC*e|h׾|^3S(2ۻs#M1GIbm޿NCa#]A;6;w*JAAcǵNsT_n_O f Dn֕`}U!Rt$h&l] ?YnNN${PS^jvgwnݔNؖ2+Uz`GnVQqn]-r4I,%TweVu [{s OK+L}/w%'ڕW{p Ƕ3'Z; W}:ihW$RQ7)ɺ؝ P yzi@`Zh"QRb􅨮t)aYΌr`&y%oVy @=Q0"i8_7Sy_7fQ*U6mn}ZHH57\s=Dx{`W}|bXFP ّЃ%N2P2 cC]dԏնݪeC)%\)X/=%KkGsߘ-Z&b!8Uc⬅YV@*{nbgs"2Svkwnw"GžcdAC3d6%JjMT1iv^s3)5ci%BtSZQZiگ_OcYD/Z\*x qo[M17԰NxL3{LO̵ X|lR3u;CLfY{u!ѳWg_|ȩ ٜ7~H/!e.5n`G`WW HhJyDTDW%TUt\0a腃Ĕ>e謌_hAVMr.,nՑ%0E#OЖQTQù ߻\r G sx0G$ x|7׀$ߩI1BfW9+"v\*N9ʤӒ&g o"͊eqCd495ccnɴF67+"pDpoh&) uODc=tar\oElC*F=$#^{O\ Ш #H;EXs[)pZSѩBZ + /8!+ 3B>ړ(uNTሉokf>oA b}IgTgKi&qTN"vFAa{%t&b@䧳//XuhIH Jq7!LGd=zU6܋GaX#OPCFO\,]Z+҈ TCٍ{>T!p!f)@YdG @_9S<2h'l[wgԣi$iyŏ^&)V`ҿjQİ2n 0N'ڇiΌ;Q?hŧtPYʼkY.A^ d='r33{^[y PH5`U U:YDo]u?cN) M x)-$?orFOpX xz1vZJvrjY-GwPmk#.8GY?x^\BMG #eoK&do͵o@d[Q${STeb&TdV +2E_":o*/أ۲;̴2X:$<4г2`"zku"b"r7&+E_/]ۀyKCQ3SNQ6^8vqc0O!"r:ktM<-3H?'[wt3>mj/ZGB jq 2WoJ|3r\-UfLs.;%YрG1ٟR!_{>jUZ˻,)T'yiRo#hSvS|w +Eӗ>RCC)_ loX .{Ym/X50aݟd,1\ۧMb>Pg@X$kf`~5/"K*+a'J{J\Ǹ U{~e$%rq {ռvI`U2;06EK3]m.f»j/YZgB[#5 "sw=/" ZK\׊%ilZ)?A0(jZ4+o^Y6Sdg%$| F4/VwkG C}|q{7=g-⽍1Ck1>;yi6~7~nNw8Sh";|]TmR=GndXuq6d=q; %|Ђ I#6zMS ¶7%BG4_r+dCҴAp(LRtoaFP_R|+p'P PwM]`eHpkz[Z tOm-ԊK+-@I4npJ;6,:&eO 6_G(x*u63o** /3@E2H1qSM@H,A[q6i(9D \@M*c%Vݪ!H6>b(N NY޷-|kEv:R|%Y!\ Y#"3%_H*V<0!x9 7 t1ucҫT\JzM1p*AN/0~48tev ˧.Q[v?;bVzTۅfb ؈6xbNӋoNF* .[e~FB Z\P~1/FRSDYc Q+]]d.u !qGz_~D`mo@}Ȓ<`2cmN/4X)M4TMcR)5ɻsK޾pvxᚒ_Q{EuMJWQbh^~^JAF徭_laޮĦJ?q!O CgE܊ݤ41դи 7k%V\zn; ҆;yuy.PHhѼ-X>IJQ;bltP9%+ɥn"5+@٣SYC,=*,zG(7TL?Jw+[w¡tN=ݪEK fɰCBf p~DF*2$땯Y3OMPq+{wHеBh`Fsg]ʺ8BUNuD\X)j_t^9AAud%_-NFC@%Bi9S #XRO_r_&mPB2[F~׍jfB7>4tfO=?qyK,/+`ʀp~$NmôdLzN{GW]h6'IsQtՐd;kRǖL5:A oy{k,>Lbi"R7>al9˨Gb#p c| czzvC0ng^9'0ɕb9̇;|ݬdp4\^v ;ͫk6'CDhg"ak"_1[ȮmzgEHx;g"F V[ce'6W6â\[x!U]_G8wltbNs  M=8A_P2yl'W['RMxFNs3p?)! ktxJŻ۝#ɌS &YEGF2S4.΃YaD GD_N/&xN[p=\1sf\0@/GKܶϲK"sV.ߩ JWL % g=w+W&,UQe$2D BiΞkFs>\F0B?~\N}[1|BizJ K|߽y+VFE`5-nQ> \[Xcǡnu._2;[tj qR#ȵg<{۰}(@^p5 @Sށm~ӢʑÞa%[(}~HaP*y(P3ؚNҞ!E,W76j!DEµgLnAvjeFCᩩ~k,0򽫋g(є@E\`^YG` 6 *＀["5+t+ata;֐|ydc_,cf19qeZƋcU[Of 5PKt2G/*nˑje]%l]rJI𹥍ac` ʈWt5RgUb2سE P`<<<5/h\2q-[*5.cɷ(Rk6})Ed2Bэ$;$A( a IfU׿VL鮺XfT =sQzI 3 BH$%̣CC뎫Hv\ H%!Jߑ7 eIc0!Z:v [i #X>ᕟ9OʿFFcI{/NrD1;'ܰX4R6Fs2~sy}^ @0{cZ'-]#sͶzyqVNͶђh3TT~O*/j/}F|pp]" -[qS'0 ꑮHAXQOP\0XX|N :x*~xlأd/}Y*P~=h7 ` Rު)#;c%+Ƙ" ro#/vM5;f+-/>LVXg}%3~xֽf})ceXޚi_0p_r$zD8Ұ~qȧˆ-xP{:>ě$Xbl`r#sJMnU&5ລ'"EK.wZ'љm5P~.uM7 Kd'7x\uhՆI@"qmYOd~m$8q[ڐ ͆=ʾP^ J3v)#A {(ܖMXsy%>#*VQ1 hz^ ܓ^$}&4fo@hր\8:BISZ 7L_ LF+ec-ֺ03iI3TMZ^ +QYQd5_mFR柮]0 ?\_Tvͬe[y'D:ؿ'A)wʣcvuˏ2*%g&ˏ`—&Fπ0Mlrn#@,t)fۂbQv*ii}˶o,#iO2&(2"Nw0^-RaEiR)?VҤ xtYKwN:vBrE`L@?~c+L?=>vkTf2`p]> k3$74LZ舉Y` 7_)/dˁ&C~y>/HuX-f D){0tz^]ݧv;l$+ɻr8kفc  E)ź,R^Y`:N=+A;+ SҍZ3JmX:Y#q.9#}ݲ0#2;ˊVn`W8N /r7.9CG$p@bAWI?6ۢ;GW: ꣾR9~ c9S.>5S9!֫D ʵF , {0K}˳Džx2#4)֖iap.s6AޮZLQ *bc_fQ50{wQF`C1reIj6߉҆:=6h5 {]rڠ:Ƃ7'8㵝6b!j8ɶͮn]X2/(,nSkT`*\7"2n%@#mwNi]e W\tĊӼ}P-SLzɭ SGcYuu3ˀ] Aoԉ~ϳ<7RXW##Kgϛ?Y [HHرyz:8j8IfU>tDrOKӓlPte.]*~9 T_A?:8qu34W:{#L_ܝH)M*,R+Kp[٨dG IJLg Sm6o |§[,c(UXo w6{'f+m:VkyCQ8BY"J[?T r>(>ghx|〴UuNg!?Uˡ$%/Euq\.=#Rt7++L}xp}҈HO'MUceX_|7q |ZajP-BlJMހt"|G SB] J)oIHuǺ\1o ےԩ鸛b+e䘫?YԟfKUH&0 du*Gi> .nXۂ3Ʊ6ꐤܭ=;mR@baڽ*45#Yew Siff2>6H7X Dn:4BLoߋ=I#P(lG~r 8VM):?<uY&c _{R!BIq߁0N@P_oVL畇^q:G3Z#:)^ࡸNzWO`^irD),jh|&7?PXa_݄RANJ{+kx;sEOXcٳ h''ld&r ן;r#V/jCSa׭X"Qgm?CTdi7a6dUUAr ڬ'BKyT}0]pM4sGK-)Wia.qBtgMJ5@EcBEٛH9e FItyWHnqa.ިn+TP_|_!"2ZƎ euFK,zTџ:9 1*C Ήs\a)T: m?ߠ:)2)  ;hd*"ϢI|Kˊ9]M"L69(:\DIy is~f ) JƁxSH=l6nl収ԩFsQ0e8fח@J n%e]{mQWR+{qk&SGwhC}R?$9ރIBQc 57~?sB|} hCq<:k]\jU4mVF&`m~6^oJm>xA ,|c VnFqT5B,o&uܫ^D5Byo c h i/$|!BZH|= ^Qz-)T;{d;3\'1P"D üɿ2&B.`c;yR&18C4^a0RIFuGtg[+^I:^M$:J7bM? @u9 w#4D3Cp`0,}24t҇K^]hjt pܛm١-d Y++Edtڢ&]=.L O(j]{/h]nZ{)؉porofb\ә} $?HfSVeRe{s1L%QIRNQ}\!-b"Z,^o( y.3fpj!F#\<~%* >={:{EMn>[ELi&^mzakbw2`XDYcZ;m18 5ޯS%YJ}om)[@HQQMZ7S>@r>&'%5Y^{C-rVWڔQ[6[}L6bB'/=u=9ݑN  \E307( egQt=!j/j|go06hDPY޻U0=|IděsоD/kw\2;OsiX-^^0`ZX7п.W繃)Mrll`0YFNZ2˱|G~ڬ|v36tڧ4XѨc^x>C.% qϞR KM2o 7AY"vm*H7V41!@QP}"(S{S3w?5Otr9@:==Ɉ ‡4H&D^,lڀPaY&(D*% ? Uk= "'~lm^"K0KCQQ5;w;G 8,\ɦPa*#;v4 ՛yM%I' 00.{ _,{3{$g(' x&N*Aš·=/eX !҄Z@[In%jqٓ{c*7p~ =C ц d H+AxT<Y?}Wۯ'_p:V QR}e.S:-@6g׀v%#wB$9ܝ8zh5(>A vEѡؿC/}!;mp%0ŧ0S(~qQ>ן7^3ys9n?y3GgDXmTQ-jN>kD!xIū1lwKzK\귗VY=U-F$P߱,D'Y~Oqnd!;3[8x3+ .jy}f6;%"ex(kp#zDb`ڥ{|21E7fI}XVAV`̯]S'+;%z#i;u`NsO'+8ְPx)b׮uPsfg3d&D0mZ4 QQ8g%r5Ki D̆f]vQkÎ z(s ?'?wors:KufレsK_<^ya7\Ss5N'縕5nd)64C*4u#Tyt.>׀XٶH |?OIZ*<-s-X.gd WI$*QhZgx  B@eP#jLȠsFx.^$7(H*y8Dꊓfdo}v1}_~f9̵O2Lٵ˱:h[nh|"qu-^3MQf+6$nP~"_`)RU*Jbu_gT@N`9ZdlyR(kd#xGW{͝jN~GWH4̐ãsr>;j?3՗閮G~}/2̝;ឪemXXL4Oˇn{O+fAYfWb  unS`>I e H f;JE[灶ɵaGCK6Yyyk1t3⟱gkRvS0Euց?E]85EQ؎6q(}qb,?"0·Yl }JD$E?kgV䋜H]/]w}}zJqz#ɀ]9+ ]Xv_:SlݪV, Q0@Uȹn a,AbR)r4 3vvȞ mbYEy k[DX@CCu:M^I%ػ>/12yܯ?"s/>.ZU&+q4]'}Y(Z7$0\7bv?}e5,׾N3>6:m4P7WLM !Iϗ=-IfkߋGy)jJ{R;Pvz!jwkU 4V!*[sOlvó}Hor3n Y[nZYXFZρY}<g3%?|>ç7—A״d"7n[t4NZm:;/|oacQN9N˜kGb_Q5F3bUwS%ifatD^ +OZԈ{Ěb6s!o_5'DM4}A9`ː9? YNgE|nE4H5Fp T&}0H[ r. V/yqf؁0.2XhUaRA$ZwVn:]Neωԇ8=$ΘP7XG&x4)@on0Z,3A-:2ol8Iryv@@:7Sلၠܩ_l2P*5WBzX(f|9$to'(*f.9-i I1 )@$tyno(/LEV0zF;bjƿʶZRg˭7>V0wxe= X+xGvd2j )Sg@X-qݎtF(sgAЭy,z m9`0S棹ccvAPeٝ"J$=?ޯYV"  oOS\StZ,oGB="Blv6FIHR%ySk]0f#ƧCB-?0"p_sq)l.~l eEX"EQpIuزO0&CAuk*Ɖ N8&x&pzbetyLd~PZdžg.SR(3A3 q p4S[0fd\ݲ0X+p}r8ȧE ƤnTŽxИ# B~gO1|m0~T 0XUgN"'1㏬y(0ڼ502]R&cU]$~!`ߜ(W)y}4`laaG?#xױ{p- DHT9 }Xzst0 e$v}_9kA j oR WqO10Ku]uz56y>Wے`M? =,;B Ĭo\tcd m=pzH[Y%`BL%!v -nѣՈA8DG{6f"E8觺 dʍX@^ hI!hݴ7{w͌8+1V}k6'? ߗU-q_Ѝuƀ{-b M3?vUVB_ [ؽ}Am*Nq>o0<"pa(<5zb8?Tzb+F ӁIc'']kk&WŘG7,Y7i` W.4!{H`SnZR&۴< FzWpy]NO~7XT^SYO͍pN4x2#>:^.Eu{1C]{sDYor TH%fk|aI5xkΒWɮM"b:GB:*˫4&Ut'V+0ە^A>C pKAfșsGG4tgn7XMmS-'A޹+BFQڎX4nE0[8gIW຿Bȅ25 ȘE\81ه!8 J#GUc _e C9m&5GdH+ E%Dޕ@w,F Y q?!<%:SثE߯l4?OL%? !ֻ. @R BlTp/XQrM_~ {%2"kŇowdv ۃRz'R<!H&i c̨?3fqy!t doNVUtK@^+$OeGH?jJ .N3\7hm2nO?PaÛD(COYAak4EhHƛQth7ѣm=Z"1 cpצpzԛ\9nq:[Jk*͒uOVv[GoXU]Y{@]x!(Bi  UpAޯ~ #ъ4V]{SgX.J9u5:?Y9}LZ}4)81!6 0q;iӌi9.uÚXyu5@]i sP];3WQ7%SH QtiVDDsKWcz^l{ӌ Y΍]_waW :߆tYNd=~Suz%RpBfr Md(GDD(Tlb%Gwe<YDSp\}TWiȒҚzbqXM3x;GTgJ= ansʽ([D[QQIZg{caR .dH~ DRtʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqnl @tǣm|MT%yb ܓ#pgRercp3%330߃vs3@" vkF;}@:fo&;ޓS׬EF!QIZeHѥԳ 40Ad#6xAp @fL?DwafA`/E%GUg)!uaqI1̛.ÀM"#W.f%&Y7t4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{߭#ͲtfwO] J/ThP+/ɡ϶{ <-Q )( CTtă<&9iB>l7.\_?ˋ3GkK} Զgez Q! o̎9 @8P^m#7PwW>ݏc:[8ZD=n~:N +9G0̚ʔd9S c$LS=v}FRaN~'6ey/UM>I:m&v ,B/!b:M=Eڎ#Ի.&U˿= UqdtAx6ƭgm&W{|9k+*a0,n !7^"1zלN4_ #T($@љCg [2qu/-ц;G 2?8c:>wFb27@^/{Cc.96rhf.~Za0zY@hƴВxb,:4(g oHn^WveڮǨt:LtցK@Ea֧8=]-tn+(&_'S$ ]0+Fbe4}Dխ)QnMGBk"e{Oi|5G_Nn5FLHƷ|Y1d)@}'fLu~^K"0DҏH+%+Mr%[= ѡ~%@£P!RX| Ȗ,`OP(Wj4P xAW@p]3Eh"`X^YҮ*b0ɴۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.CY&蠻-T09#&E 4de7܋c 򳳽ڿ"ϙm$ov %/juV^@T ѱXa/f9OݺP}S;AP>g(=cR45ӷF=C`dµܧ'jDT=QT=q[b6FGkCj2ӎmȲZHb{f] MgtJTAvrGP*ӨyD/4If$_N #C&6M]=A{sL'4ΑCKQbkt&[dnHDz~K0Z`5O|g{T[1ptœD{(;v W}m-RǗ?qQbGFuG>Ůk;[UQ*^FYLත3&:& $RᥖB5"ڲ~ r۩2N6~mK_rU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3dڕ54J +!}rs;3* RNCUDQiIK͠AhFDGU@U&ґBNQ5S?NR%%`M{A,. Nc>/'RNğ8U:BΛ+p7WGײVuXG#׌ўDb;Fh ^m}`&Քf;(UGTpKDzʟ^U^G:*ƫlgG$j6L s}V\9S:yo9z$q/כ8.`.bA1F@r2ٗzbF@KrϕE^m E˴+Ti R{LTuB=+OjUb2DnBP,_QvRƶ\Ȗ)D[Vr/ޗO-t r;ON'N{ėW~z/2wK-vkn55(JrX_}IdFz>Za F\UjCObACP))=pU R`gC9@($ S׉)N: "z*v0.Z9Չ2N57Z^<غ6J,7^u7SyrNtZ!֑ Sj_؂NFbxMz8^wwW Q[U1 RuDN< Y"NHYC[Fl#i}adLCFPVJa2QDѺԟi<# kqno$Sl wc^^6M&CJ$&[wNǤqpm`*gH UP b)2+=uP+4=j[ 55X7:U裸JaT{y|͵7kUP7D_^"U[ =P83-}eetz;)=id.Y"}<:#cDK1^LCvRS?ҧ[?ENI=M- R1&:kljVYjTl|QG*-r9pօ>f!VC?EZoXڪ f/J$DdD!( nĝsQRQ -+5*juʬbȿk6"8u:9x]_N9ޑCgUO)Vp5m͐Acd_To:c9"{Vneo}?NHlNV@P$~'楱 fJ(b:3X' m J+ʍh0ipoiD:я2A2dc7wξE9Ncae873_̦C6T֌QmnUC]h o OA,CKbpO~2\ziYp^^U-#(pj`ͥ&^DP&`͘e_K8.Gw@Vfux&?bڡ!Ř4d~ut+{BS83p^\ϖs^ }|UJ^UZݣcb[;à$"_Q8ePHp|֮0$p//kuvKd${bĆ8#;GDy R~w7lֆHx)66UɷvA@Wtƭyۃ\]Cƪ0N(ś>uqD!<] tjBՋF|"Npt wy5Em/ Uح.gQX~^OK8 IoteƦkmxXrfzɸs\f.e9Nno} ޙERhԞ.T*@s^12Ęy,ԸDր-d?ly $Chq6Gd) L\[֥F܃21zvJ#/O:Q4OFw C =(yލ„tL?7}Ll*12Bęr굥rk.oMwU\8P+IE$#]I5}&P#˕!A.1b-c(wzy`F ̭X>#)n?!Pp"9o:X]*I@;xtR\qm$rVtPKђd fOB^?Y|Yh=cw_~=NK> cFЄ_"U]/}-ȋi`D4 Ccܻgd'T9O1`3&yiʣ,T6 wO*ۅF,QCⷬ$ޱ7W&1Bpu~\U&C"]00-ﲞ3тbXRl`ٛ"u?(*S'J)+2SGx)qҬckhJJ+ Vtv0@?j)?D[~5B)gw]ſJ#> )h7SgoZИ$q^pQ0*zd֢W'wRr,f8mʵ Y ėI(2{9ji?`x m=.XO[<㶴& EkVX v%))(6頒F"Ź`;+ 0÷{ъ\R~:kp 9 ZDz(T0oRu>h% 'nCHFm͓ nbQ֌\ }yyh-IVn#t[+MN:]&Q(h:3=(=|en XC@k)K7MU1 k(>vkϯxaG,=vV۷:9J߫ ]=WbCӣ \ئAX`Gǘx#Hi *|yzktX`mmcrٔib,xzӈbk:uqZlL! R䚧f{Ґ8⥏W_d'"ao!m)[";`]3Fodʿh+zM8"(˟4޻=,EjWw(KE3KIGLz o/.|Jo,^'g$o|q f +E̮”X7>`w4d%񗆏DAStGc^a&``tC1r'^\j"0H'JȻhHMMJ(j"}ok4Ǯ J_ "粭n6|p';0'1ru b'VC Np\kj'#iR}3.'ZkZTҕ+7FIjǮBfw93(X'r$R|6zi7 KJx|g+!PXsm`,㠇X7 nbRg|2chh|-"$=>@XH 2kjJ= 3)0-!`y*)&^3\"ڭG' mU* oz `PA]J")`ۍp.9|T ʡlsQ[bRa##iڀJ|R@ mzMjf?Q_3ᵤfΝA O,T_G:?|s!"q:|8%^pړNH`:B""seTbt*rT™}f#kNd^~I߷Z^LnNeo(R7a9FAD'k bxi /.:o3Sdyg3G557Ȏ=SM^SJ-;_vӭ[TϬLNTCE2`ٷPXDž>_ۛ'/+m/Fwvu[G G1]$,ɹ)z4ϙqls4 Z%@_????J ZɿSR`xPOx%"ܺp6c|ݿZB4%OЄ]'Hc֧fUk|mX_ʵQ[H}K&Ldِ~PniH!`$C|H)Uyk ۛ*O7e[6Շ}AO+WVnJ*e;6N j<Ό|4 #mEY62"۱jW'7hzR dB2Su̺#-zWz2 d1 u+QN* ;;V|K `?#Љ=8fO呂x6~=ԝCfy#NvTP2B]SZ6P4ϱ GHShqMWr!X^~HOy4tl @d0J >eXCppPz{FGƴZ$׮{1铟 7v[- 7wmJ z= (d&h rkj+4#ti-?yqxo3Bl enFgl Jh p_HPE|CLK&bDFa/"g<םpBV4AX. 7}t^Ņ>14Ҋ=a4VqA>p؁E$}>oD̕`9Vl'۸|Rixl{qw/ʇN](ig=CUy:„` ij:asIi}\*񱏃c,;:w I{Z w˿**A6ya>wfS`x6=bwtCe`cx%+ڣpz9K^UfT8K/P|L$z>s|e/Srb MbתsH _=t+glu" ,( 7ֶVVxm&aR4)(1ןna#Ig",i L *= 5$v4:J_ѥ87uƃO:,@H>%}!ROQkoo fPdM~pDi:3Bb_@zemGOz߬I/{ p3-G sޝT4:>CZ'%Ҿdjjw1ڿF8-L($Y|1L[|\$Rׂ(6I>rcO`eL( WAu-L?iǯ;F,a={OGjC"RKO]G<*o_]C**2pKm_?L"@7/IXF"9*f2Ұ1( kx+ Zm$CNT wԱli2t#_^.FpM)k:"U$`A6S7xTIH;]W`~${pgoP46y@dJe%χ?*Tg3%R|| ^g6;5,Ixϩeʙx7%[L8X Ԩ^~Ji7Q}}(~o9?)Vؖ- .LW|e^$ Rf71YnO P|`HzE&+D'GIėdnh "DtKP3/hڜvܘ B_(VC7v B?[mHxMѕ6&wb> fJvͪܲBYG-OM!t$͆Jii*CHjA#,2%dV4+x>1٣B.;B$LWaTɘI}ѐN<QM֭7m` CYn_j?okʃqOlO3e3.Ӊ!I<@; f;KXZx;?6m>58FȶNR#g=@s81<ޠWS[n#;<ۮ|gycljY10QDJLgLZANDkol/E:?< 5'8De[̭5 GO;X_2|rK#g> B fca>)3)Tiwr5j\v4/tByZ=ln}1*~^E`xAwNچ3v֢}>Ix f0}4j~:ÁSf0֯eBQ:Fb{Aj#.`ۏ{4fv[ ?ЊyYJ7AvG'9!&0o6qv0B^RyKߒފeS GXELŠ~3qBǜhl>P"(;~x51=GYV_gAI~xRuֹE 7i2d'vGLJ*w4ȓwm?ќcFYSPK0%DK'cڴʪL u7,"%yȕFGØyYe"bpM4PTEa:=%?-y:~[gK?lIM$x?bG39+xoTQ <<:a"𳄮 ~<1܌<{Go;6hۚx( cٺbܺr % jS rhAGeרU$^gwO$8EØP ,kT^j1|D g31o)Ձ bG,3jiNqѺ|oWr9)&4ؒqIHP# ;7 _rҮfʭ:fȺ߰j, Zȡ-z}Q=dR b@B2 T"<Ą>ޱJ[jd1HBխ?#[T(d 08_҉L$I(:5k$iq$kbrLMwdTǯ0|,>MlVgk'9̈́=bR01Vf#^~SFSvMbĎk "LZ5l쩉3ht9VQ96te"!]à\}19Ep=s֓m)cr!+!xJ[S^"_کRz %L8H*ÔV`FQDoY8| (&O?uvcI4+gK{n+H:CxZ6BKYlwLMoj5;%w;үxFă?Af1F(y#c${f2^Z!3ֿ ]ji`́0ӡÿ/J4IC% c40m!AUCY02fKu352_̒%>3ʹr󇓴q8=!?mWi8k-$Oh^RKo.A{Sʛ#gJvsitAi>Cwvd29YWMe7}LǍ i!"[=.+;05qW $T䧙*+(+BjCGy+ٵz<;ABZǼZTQZ/0- g7mxWvRD 1WQlrzVHZMN>G:R (w1R1ϕŷlZTo3aQW9v> WPN.w6:еQynuRH%Ds,kT{]oU>w; cE9Ge$jHC [*IѦw  ;7!h-(K<:! 髶C>FOΣ1 /|%h+tU/,?coJ_@U_}1\(_)UEGƚum1y`o.0B!1N x7NvVH W|ٕW[vlDɉQ񗚟n@Tbn&ªy 8NIkZOT{{9<FM|C * %˔0u”@S 5?Y٠dKhI~Fƺ/žMlEC"nSCD~~-V>wA+ST"K`8RvD.6$5@*B?QrIPL>7` ޝΤym xh*XEj~o|mUEu!Lx{stq$ n}4?"/not w2Dv'dFP`aU7GЄ4k%?Z,k}9LOAu,a'xXDŽY]`c鎧^"|V~H^Hv{t$I-@p^^jm95,y,bm"d ot`giw(`9e1 h=}}kTQyϯ^2W>D2+ H%}12>f&_׈Ƈ/?2g^d|bw`F-¿UE^_c˗ZL-')%_9k9Fnm@BcǮm:&_+qeuyR6Ov: #4kmv("}|5pӮ +J;OϔWrvl7aXM3$CfsTV*X88pwf ô,3ǺQtN/D"DA/uj^טpE6re,%2oB L;גo`gw8j|k7M_u^߶ۂ%$z θdwv:d1xy h@/K9;aVxlyi&v+WC^{L1Z_q|&L,X=:_ 'eAeJ8]Ǘ@2*dx=jь1@5!?!5Js[ƎĿ{i -2\Mx tS2 y)zɵ.%~1W@8kOv"Ÿ&dDiBe=uȸ?$Բ4-㮣|MiiQH5c]BK!/u־4ƽ[q-T槰rX)nޛ2fY*R@`cA6LGgYN;3秇s';Ge\<;H۽d,wɝHn`t%jrL䩍~ yĆG֡toW`@ܐ(gpb"Lx""oOϚj/Qw5{tRla;qޚ#qG`m}99ԥA»CLjR ȃJ%1٢6wO-Tc#)O& Wl`-T/{zdd.SPû0j(ؒ^QːX'yGKE9Li|\+7&ZTfFE\qN.) 4mfyy ˷)vТ4n@ږqW~GLc]/(X8 zi #e6^ kNFbjLi4F]X5x|/93O"u[S[1jy+ بrmsQ0ݨqㅘC.㲈 ((WݱL!(K2%ep M::HK~MHC|~pV'@rfD;4*[]IaB.ļĀ7FH1 4-&v nAkA9:A 'Pdܑj; r:͇}p{`W߇zubtb} J_%:- =Mf7QiyFX50ayT:_eJ˗cA.CjBC@xFbiάO  R50J]@sgU 3Y.$Fͪ^^Rft$7NY>k=4o>jVO*Fui#37X%@tUЭ\nQ`A Qqaat6k?bA'=OZ$4=~j'$r1U: S921jvOZ<] >| 9"ʯDyT 9" q$|)x`zGw@|kOyOk% M7Z΁7@DgtԩPƍpjwkX#46 %6 4(Vߌ2t&cqַIt<9K sťl<8b&f N(얆^C1Cd{ On(3FYnpTaߛa  BJ5;q#h@`s{Xܾ8XѷĹJhDgVګIXüAzs}ڻ$%M:2=iW9x֚ ()(JQ̞XӤ>N%rWPHQMg-_^C+f)*jAaɸ6ݴV]{dA-P]7EQW; |R$.$OlqH5YG]ײ†t%yM\^hK!!xao¹_Siȑ,!,Iv2VAݷqwr5RTHnw^/tz*%SՒY`$5 'eƃ ^I@ a'Ĩ,7Mh3C; @_G%lrCq6*G]m4LQ }Kg74ΊFy29߄>(孃YhS˱,js<:7Jw!“zKO}_)*6p<>FX)}Oyih5iAt܅''ċu 63Ts5l@K%e2W:YCmBjk<\A>winz2@"II˶T>iA;\ߪ۽ô}m [{ȁwF#)GF%~ka+W/e#̚AtB\ gVAb:>5%=5e,d;ЕN(@/Gx]W+<];Kh'Z9K<2ojsc_G5BSEC`w<;[DObHi73 =-?ftTE7հnoIPؿϭ8N7af<'Wo1xM@"Y0uNb ?G,&>MςJ_ݺ\@-=m+MFEپJM. ԛo&M"WqD HiaM/ɢ'^l(l@tlKPspL K3AIM}hTGJ?XFaU:4=p+ZMY¬n>09gh9JP!gC7gB~hdYMm Y36ۃ7Ն}Sg?c)|\ۋaQP1nqT UP_RewcDgxvhטPB(=l[117NaXc,6:.j}8!;8:K]>T%+cńE`n]|Z\Հjy6uBNJO|p-+xɋUٖ ܇.3ӺaժKGbu\L .="yj%k}I]-eN7Y*)rz#^^x+OlG\fp(I_=,د"3K-2]e~\>:z(W{yP!+)w~h~gNF >Iz\}QI`*,s]$R1?Ɠ.^DXHcbe"nrё9k3Nv j'ت܏6ڊ݁g4&yq݅VRlɋ=Wmr9.םn#6;`#kq@<̯SBBU,OW1ۈsz1Ml? =PO$$5 9cD1/'֗:=D(I1 /KZ8n= Ғ O34Y4IPLlLBd{A`2O<'Q]':~!jC#M%c`k*Y=q.q*7Mb)`XSkۗ( 2$GQY,p尜'K Dȅ?Ha]#S x0Ӆ?ekzt!gZ~^>UCl9WQ}E^|Hn*6IxC&Cc`ۯ P7#> \$XB3y2+w@z+.Pɏy4\ +UevJp#%ѫC Y[#6݊ffl~>#nyYs°NBN15H_iAzQ+䦠d~>}דxa\;oT^LIPOaJ̙&Ln7f}ki%bw\$G9$]!(XT 8s fDh+O;iY,) r:4 'Y|CNsyay2K]Z.Y4SFTSm4Te&]ӈ!w.K.)(hl)ڄ7>:6zaeI8 ?_w oSiw&xO_[(!`f薨&< mX5L:wvh[sʻՒd: nn _,Q(Q5TZH!#$Q\}(ÝpKZ줱c Anj(}p6nLc!c g*ښyZ!Ӆz?}ҁtT$D?& j66Ȉ6WiaUF.}jW'UC'c|o=FCȭ!CFl(Ej g9vB:waC}k/;O ߐ/aWlb #1HvHvNu귋d uX.9b1JcssNZ2kiHϐ DI֗}>AF>CE^jnvbPB\BԊWW\g ԥ"xb " uQ~1 Rk8M"b`q15*0N <55EPG-gjǼ꧆D6!RYU7Vq=_&4x>y~,գS u^W;($$Ȱ,nP)B%5, xV|29e!6OCiM+tE8$L5]uYyp:f.@,g~&9'vW6+ `L?B4$E7<X-  Ûrqp}&|!]0<] {p:WƓ8[7tUciGe3$m&,}ϛY;DRdZ{! 93NJ(ѾAG~!CQDVKMo9N)W{❶bRqt++Tdu&6>ֹңU%. dt? s$R:q4%~p:7:J@h; Y5=v@{`8p-g[17g'j>/ːهjL-]&tmZRMJjcRLB04zB\ &RPwLg[+gMJB8^b*;^g/:MMOMHIJTzByů ^\R?Ayݰ',0kC30\\Ch2Deq ӏ>8InG+,( Ո,}¢*.1ʻnFyJB˨UORFc5Tl-ϸp[A D@m-B/1(}2JX>!#{"-|N5i_=~zYq/Ov"φM~}\G=Cd]6q=V72KRp qD꘮wYl3{H)&jR4{h<]wHU,5o^\_v()pH϶nͮmd?td ,6$6.uY%a$N/LDM(SLDo;`\7n*4 fU"BM 8n-as;@1+ ?Mpߦ^} Q’2p5 sbub GRR5IΓ2$n/{fY*IPڜ{4ї|L/.'u枌zg_zfן}_)tM,G >2=KY~{R^Yŕ15 A3' XD:Yʜ>MvA(8|pmL(ck4I=@ NIzn>,X;A72L%v`O^H̡ޤK!!_M~(PH/%PwBGpCqL[qJLfwRU=}u t-yGq$$ NM{S}-6ŎEz0%(#~+:u UCjd:yXFKtv#3S&S!R 2{7.@x b~?"Ň=!vk!tP 1,>rLvq$~:˯I=٧,U+[EˊVB \}URGj*[H1^D ;]u^r Zš:nm B 0V=eQAzir# _J7eLlr0Ӌq/ lTZD4dq/yB9 KP6x=s6SՁlTaK:ڽ[rK|I=D8?+KSF^7͐ TaeS n(6m}P1J=7rNqvŧBptE~7{H%<3J4d?䝄){q֩o1 z!OНfj^JN/hc`zޏ19 WMxkjVD*+)'4jXDӲrtףar:hpXWsjQ$G3bOZlCU(mP`A?$+dEZ{v>sla~pQz4ӻM7X\bj01FVWP+C4"S2895zQոP \!.%v'?m$n5Í}*Drsk.9B~h<}%r<9z?׷x &?|/ [Ui||)dk6v'3t)AOfKt`mΥ 047yi+" 3 1/T(FF _gAPV8Eh`4]<$'η%zxq@gW~iz*}Z449ǠƛJpdi3gt[/RnEqQQa`)1~)-WLM.^*G)m⇔ӟhjXvX H;pRJ~(מgS Bbsgt#I9D;D1=t} 5lfU@zwkFy?he~UKtEv[B9WVe?ՂRk6Xd/B+6RGEUq73<&dLI3،|~G+sok "m;륭F cSisuH8j7ú&sTa+>U煃.it!]Z , {J̃y IkKR,Oy(}*(4?uwo Dކu {ZUv?*v=r'BS7tǪӸ;.FCp k)7,n/s."<Ɓ1z[{q_3\w麲NsQs-:9mI^|sĹ(.:b'($Σ#-ɪ5*TAeQG2cEs80U ՋFS4WV8E/(Vq1K'dS\MDЪm7c$S{?ĜD)] C= =8b]UE>P0f-:Ϳw߷FQH҈a Wb6*lXrȢLdi$.|9R5 }rR'S h].{"irq?Ha͓[SƖZ#q;@i‡+(^%D[>}ŸC4 ԇX  6⧰.~tZNph}T,ApǢS(.|k%!nSՓy#4fƷۨ@$jG/uwt>f_j#2}ET90paRU&0D55:P+qL7NoFo&0Vmϵ֢6e,:=cOT)ZHbs|N*>Da t~W%x+:{*;@"2.`t G~LB)8S&Y[fҩ=j>B4Y Ge *NX鮉D<՝º&}qCZTSED^m~;D s`fD?m".F}J0.?"q/?$X<%DUG孖W [7$~,7}U ^Z:V\^QQH'R?!D*`t`E%íK!@0¬ѤiIQ X:n \FA象(eV{8?0xP?}_#\a*X13a$T!Şt>i`e$9*mWu>]_fn|By-?J'R0^e̓}YXIW6ֺ"!޻aA;2U =ohWCm]!m@é wJzmjN7e/ךH+|Y]u2S"N3T bJ6yGkơ15/%\\'0XOp10Ƹh`xwi+q?FXrY4JZR>&b"zYIqՙM-ڽzjlgxm>R}aDZWˁey5eLȰHs_L<3ėz0xy0it 8|RpÒY\>%Ca'_$JiH=+CoGrOr_R=݀XEGe%"Ӭ [&?\4l4=~8oz~xpd[SV>xx؛USX-v hvysWQ~L XCBA]D Ճw3bN|H?wt`atUX(͆p乘zw8pb3K۱6PF3X IkXIΎJvEMݪ6:<3h"e;?@4_o,Yܣ3 D5:eM JC`ax6|zF%Px#!& hZu Զ^ \&}on?ӕ:wQr]J$*O.rfuUSY]bqkh\%It-[%ŷU$Vn#s/Dkbذ;F:Z,[*u57c-HdoФ/2Upxfp*-M UL]R6,6zBxk` GN:fPdӅW @eϖe^8яd qN@ g~`:ۢJpo}7͖ yd\WzCgoGVP̐fdQӇ&|K!wԢ Y 5L_>&خJG鼲Qgҝj)p.tlK f>\fBHv;;Z}=*RägÐ-W)( 0$bU9 BԒ//͋@A,,l(K fczۍgf0S~j2a[^<ޞ;_UW(Hd aGߏH b3!𔮮x݄B/kŪW_νLDG' ZT ,y,H$u&&Lx˓Jn6Mڭg"ڛtL*j5g69w/P"psTk9/AJ$~^M8pN].=sDt%o/t3YRXs-0;4̩c, Ps #6(19̶u Uh-2j.S:5}o¤}Uƕ{gnMdz<g#/<F3S(JS#QE&ig$X ]`SJ0N+-JX2J8}.Yܩݗ[m!eLNرxx-_5"l.Dԁ٩ZmLoQka3WvX2<ݦvZ $ 5u5⹓cϪH'3 Sd") ;z,;_VwYΞ1X4r?Si A6v<ϦdMb%M*o nȟ%\i[Ale ciu%r>֐1pb,3!Z ~2CSvcu}<ˢ|晌(K﹔sUj&8\%fw9g7mSKWS>k#Sru.3};>fcv[V"Q@ŁAz Ygg:!e' jhIܥ HB[@X߸*yyVk€wF!2872 s^f5A(]D-ntAB甈S0TaPFUX~5NuMAN쒳Pdy7L[+#j,𚛨p+bzP7V5"1"^/$dЭ@)U$btx6GMw~_LSȆ' :N Fp7tĸ^3#|qc- 0]YC63huWn` W≠/9cqNsof֋41* RpYZHt^NZW͏J*:iz©D1- w sJ"LP7%+o4暛ȫ&RUv2|=:Z8˻kگB`27# UåP*ܒMpi[iW%*Z HuQo\e'Y$_|0m!6|LלG(DbTG݀#{L5LmI/ɌHt h,91p!.iS-2tcLKd.\B{؃IeTy^Ȼ=1pK\aѮYDʩ!yyHٯd5DLtsIB`ׂN~+9Pj'P$$rPOdUUD8k+^ss|]_22I\c z[,H?&Rg0mKu[aV9xV}Zb/k\!A\"y΋#kCN5~ĚZ\L; Y'&h'~uGBqM-7U^ާ"1رX*)BjN%r}m!)pjk]0>iy_>Mfͦ}4]/( 둈G+D kHea1ccS)!3n#s!hI]8tO)CK,u@%myhsdԩQ9|!={:إ6Fr :MWby]pN4QҮz";?VFe4Xrxi*8}ַR>)ɋܠ_-1w8sPϐE?oHĵeL;2xߴW@xm!H1C؎_ ?\yRh쿉-_x!/wuC`&k|YtyJJ¯ ῭l;'u$ ЁfJLCņ9 G0Lpav |1ojy\bmZ^43cd$PEE3ya>7ER<ϹQ9(BR)iS?/oxeޟ}5 ]2 e$lɰ Q8Q^.էk>B%K‡"_` 6ӹ p#vI-#Nf&WPU!-֗'~ׯwDV6t<7KB=<[$0*Vҁ $ SꨛG7cuW.7S/CUzY1T6DE/6v 9q\@yV`]#4W1zՕ0 3FSn.хdQ`Km!|ˆ6!}ʬZ֞ jdlz.;(54.[G?arZҎFTbb2=d+Xw@Zr< Mb jNmsnLk[߶Gذ\p2:LyWVQ3Dɋ I77wf3 NG-33U3RdM^XF]QMtTT n7G0]%pNAB雬X+cIT$b3n#`S&> TO 5qsz10Y<*Ycn-ޚs@ZXC0P@a$^?/txKI[ /)5]2N¸S+L- c;܅Zz-A d:ALvx1y D#Qmw `Cx &0z,P UM}TIĕlPm~ۚwstr=.KӁz[\z@:Js6a@#~ M| ǓX*KFXMԅCpS HT9+}Ts \*CzotWRHvn2J8e 2v׹IL X;'oA]P K1fׄ\Hn5Ao2 u9gDN@K( /)6}0dx8-`1KU?1֫ 4뵲1Te+a0Ȼ::3o'(vgfY,Ԙ! X1n>src# >;ARaڰ&c`q9pqKb,`(@aօk0б ;ؽ68{+GD[=F5$@b&9!8@FgM!=Xe s~$̔<YsuД' (jvDDmlrDK-2T*X$ Chۥ^S=9SsT+jxx1^*uHW|? 4 R~=QSD7ufy{'uw$9R1CtK 5 ,8_-|'O SXLbpH԰hB U2FkSk|_g1G9k]m96l9$.,@4#R%> v|&%Ǿ. Fx) c$`_PBSf¤V,ٯ >11Ql>Y4hB=i^a#{3-'_(vNOf`aI .zۜ*R^/ Fq5(>8QMp.B톧c1 R uK2a} qlcDtRhR:$ W>@O.sA\h>FEdZ#}51al}b1jeò'+⫷7,%߯)ms񔠘1ȎI>}i䫿{ԲڬI0J(i@ѯ:&"YE-T po;L3?C)g*HܷN٭Xi½mdGE&6}Ɔg qC0/T GɀHv1?'馉(;>BK߫koM=-@rbڸvI9;y\c.45 +®`\ gHu.VǛnCg_66lۚ:NP^sSKE~;ܚRνWJcj*R.gvuYi"x-ȬŰ2 $rY6벋r=h1r+ $/VZY׫_yͽbN]j6Ccl淀ĻȧaN,Ѐ:;9#\k}xh&`-ȒVe?5u?v ϣ@UMÈ[axh: =w,*mІJYTpؿl>[r+gIޠ$uXg,53>vA*Ʋ|ſ& +a>#)Y \{pOPg QMYi~)']W]N'[ҡ&d^ߝ?jީ)QD$A[rfN`:Vab36O5 iyLy-ڽRXiۄrFܹǶ6ۗEhjsՎaIQ 6^#4ʧuӧ4 (|pǠX=4U~-,;w gHTV*5jV|ݸzX+c!BB+H7Im迭>12,*GG:ב~j(1B~ O(ق#X/~pO aK2 ;tx77[K3Y$*ZNVAYQVQG3ℷمb[;j)Ҿ{Q_rBDx<J/L_{_mvع`-W+.^X bΛ E(jXxHJ7tNf'xod/-mhalTƲ\[ w5lBl† ϖ fGݚ=} Um^!AI9TK~ ӉjK<|W^`&yT'`z'm$[x85i蛈 tQЄgnﭴ#MrљH5R*to&D \I_b&M2?T`q@{-"q>k|5~WOOlXA+VuSW}&oH@ԝ/W)*f^(ܙ(Z9Q"HId`CtVۤU ~jMT?eXG8>سTDR_3{YAi6FX-T嵗t~;:e.\<ܱ!@T(:#.UpF8&[{L,KHLV(Syi{?dE>pvjG5~LƟFOW/sY}+w ` 7^v̄Vͩ5]|[g=VxճxqtWH(r<,sd3o/L5l]Gj1V<|suJOp8nӧx%ı{?eb.XHC̞ʜJ3S!IZ=VB2X] c.}')2xY\ ʢ]` 8!Yz__KM2(Va7cdG4wg٦%72EڡCyBM@ =:tͣ HCڵ+MǮ+f17%]RKΉjl*ZЖx4,ј͝B(RoǦm4J$3qZ˺VbdtWIM& 1FY@!]aa͆C1Ch؆<*p' aSPXᘰkXM. oxۻqڂ\1s\ybgIrw%bΡ%TE JKXݑ& {xE (ő2e;_lQTHĠtpR$ҕ8f6|mtW>H7sH-qo; ɒ̓ǵ#xQ]|\;Ww8ےC ;KN,$/lWE\r 'ׅ =kIMϗֳ7RCLJUM"^p̯o>/أdžR ^#VB0yOo?X}b\|xc]S'5cپN@`HUQݒ0;d\@PV?E0qZg {"U6%;4{yp.j^>oY TwEr1Jޙ(uӷ 8!Q;fd6:!gy%_הFU!CuttWK@ce6jy x?V)C-SgAB1I<{[b1IG"{BrD$4SC-6O^A 8Ƀ MA .k<{`<+,l % aH|\cQW_$>QD^.(pkUBӰCS~?ŸjoV10Q7xg޷ 78a3,4QӖ!::^|Vy ^Mh l3]/}oUY\wM#a+Dg)M2ox*QhkXҁW ݼ+o-Ơ"A#kIMo%R[L dD#jP2T +iYAK[>\Vy\m[ x%nB1y8}ֶ^1X@"+|, /W<~L̻'Dwqv#‚NG0_5@8)l ' Bbe?~vRK/ׯ@_GrБ %ڀDR3N8K=xk\\|ZKªA E$>fL1XkrHT#j빸!PJoӎN{F1txhC_fhO!X)f$#7؊&~HsLU30eɝ{])G{J}JU\:M^96Zt%je@qbuh/y !0$GfݐЀyzABUt=ưJBne脪q؛Ո+tA=n,ȉj+ BH*D/؞Wo[Dr9={s6 | 0T1RH,aJը)@m)MB֏OJ@ kEn$^ICc9+/Ij-zҠ+GEmC;" & 5?]??WC{ SæSŧ@r˝NP6mQVH)Jnhpq#T.y3pS7#|Cd2'`073goK-?yc:|UK L5b-GYhK5 '[#0zh_R @J0pqv\!00u*$&,6xFsa۴R7g_] L簵$P$0@ʋ*D6X-PbèpVD&<<X?͚tOc487)53 $d8i Wqkr/^t Q"RN]ilpZ&#Ζ TUAj=x5RWcF{6EQqM ؆ ]H3˄Ix>'t\}=״jY#u2՚T(vQʻ5`KV|;`~TKcɤO~|k .*&r0%1^3MI DSGV;{k" z|d %š uށ'EJ1ZS:OԶN \Iڗy:Gfc %ޱ?޴` ɽjw VxOI]՚ {,acHs K_Q0'%GP zoQtܝ'ɍrQzpG+Y%oR<0"3q + \u8TYo˕8!}#BZhOɾnK̓#@xp>PP>\uUG7o--q=X-XGI Wfm+8 .ddfBy]!of!-VAD״a{Mk,Ɛ4Vx0 ҁV̇-L.K>vRTaY"A]bP ͔NKT3,ih–GɄ%\6 OC{z%u*@ H-zɆzv%P Hxu:Dkhix26Қϋu[\ ͕6X+})"벬zuB DioZdvW'SY/>1jk1r6dfc hiJC H$?J% єn{S3&%;Q?E=dWw*OQΡDlAԅj؟eO ͏ԏֺR9H]эk<5_⧂j<.G"M7ymC1,m VcVJB %t#zvO^U4Bڏڔs0ؗ#t!׬Ia0IC3]B1saܱ~[3uּ4;D!rCދ3 H7K|t=|/ 䙳4jjV?kE~:e'4q ~RԼL)פX&"ATxzo,V4A|usAC5J>3X[KLH^ځl]/KҒ yy~KǀTs^LڤH^…Q %Sڽo@ΆNVP#j.ljd~X^5xgk#"u,&"_>vڕ(%%5]%4↭[l&l*ϊ1YڭŁ!_`إ6_C-J:`yp3G` 2 ì?BZ D()gA>9ߓÅ@|ؤki$tnwa=ҟyaEp ^{˼UKK@,DO@NY-"&$'4G$:ByIImv2]0tr ?[ƢR~z6Va4weS`R|7>@bgO# ;K㌧1Kf?llYg1I@]fVG7&p.56J*]C`D,.!|VPhPafJΖ2:BwdjlL:3iBH4ecI_uHfN%7hg D q.[{nKJS:7>`ؙkG[jD]=#"CD/9 Y@p^XƳ@h:Uo՛`yF*8Dr#x?WE0esl:[GowN61ݧ߾4xAcL xpy=O xnuF `R,*DM}IhypښLQHf-nmLUflCѪ$<.|a{O3 rirlN޻JԪ_JWw'fF+>dGE͘{U7E @*χ7'A1mcحp6u9F# /.=3UERm&#ИrLeLxXF~@S?=*OF:d1G{+iHh]Fvs f쉙`2cQ\E8dk|Ä=h)8SJ+I64QoY{CS]9ߢH/&ӈ/T4r\s3XZ>^:;Wۏՙa8S Vz -h AZ{{! &0V~tBZ. Si`j6,6И}wZVHqGرK P,Lq=Oyipܠg(p_ĎPTY.8^UPpiJ0t8ز]Nx;E%f?)o KIxA@w#j"5 -RE]j0\$ fHtDZЁ2bTN9ǛhF!kvP;l6)QA(0"QsWjOPQ҈Y'IPW)f̍q3)-(U*N ϣsTN.HZRekwa bG6Uo=74[h(֘ X- ͂A֞>YԔL)^E8dtƏCE% 5'FvlœG߆Ż:ԩ}ӣߚf6h 1!/6z=)We7MR]Ka+"^۬#qU+Up$ v]}nzEf@WX=gd͍Eվ0iL9Aʁx & ֨}-;d/roBX#R'uM6S3nǍqq>ib=:2 c; Sm 01CN딟 ;-P?To٫ 65I%e6mO|>>rlVxi7g=.mt)E᠎A J󧚴֓L%|bw3O)p=(&9*q@5_C LbZUۺTXxXhc; 1|Nْ og-'hޱ.9q& 1: 1[myc<;N8 Y"h™ .i;~EwzM<2QMXTLyٕ5^_k]~΅UMaWyEU}N/ z [/7Ʒj~'("уλz" ;*:"]x7噱#ExvsZ1eMS?B]cqYIiܛ?tWrqa("i_Ix 8H>q1LjđS\#j39t Ieg ١Zi!`iS}z 5%1\9$ '[S'6>8,lc1Wqv48(=cnx_+瀄IJA`ॺh0?G]  "R?3\wP"- momcįŐx3 1 X)^ ͯX;Mf2aGฆ#$1-IJe-Lw!f#sgw}"u3onGl+_(tt{9vO$5J0G:ť,#ŤFMb-H@Y s#1^G ǵ};YpR}F=w#4uC6A|<Aj&E(Z+螧q5/!M ⾮ 7v7*~JA'U,\0߮JoQhA~KαurʋQ%q.ji@U? ^=Yu'q}WdN[A!dg2g1BD}R-;٨YZ}X6!<]+&`7`s2zeJOmn (/!?.~7R]9Zar"$tzG!_mubH] -^GV jʄ3Jd%Esa&SB%8RJ،-1TH\HC.OwY%[]?)7./'w%^ˋ k(TD,mJ+y8>6{e@@t \os[0gh+"ÂPnbM4l }=拠3!!Ylo!xYɠ_jL?[$a3OSt~K;}"\!bbDu`l1_r_S_2$54~pT\cf.0:Z!v(؜OX+a|ޜp80^c[rQ\#=gd<ϝvaFbzG+,jfJ3Ғ[3ܻm6ޔ)ʴ _Y$p릟{e<1Z2I]|&3ƣsGM᤬Fū;쎗ßme54#6hw陰"ۺE9'„GʨOLv{ɢ1rfYά g":#⾔O]HhP|ZyRZ1 r%Bjm^MiaO=}JjZauG1vMAK؃#Hןt,DWufn/ih6i,*ο3N>p <,Q(;8]aU~ S}u ʧNM]|ˆ '?/Y*|jF|^MS!5C?$eN 0DK蛟HlOg)GTXzۃFomŋQzbkgi9Ǿ Mc-I*MX4xbh%\mcX|6+'A) Ԃ-VQH6~ C"Hd!/  Dz |Uv^Y&K (*;BUo\ IhNT p8uІ8& ~ wW Z@<%3TZP V-6by>.1;(3d2qˉ)cOA l3S8|spL*=ZQ \mbDF& uSw7WP4},TMmWVЙ e)Հ 9#Qb8GxޤwYrr2ٰ,,c/h Z^]j5r*caJ7=BYFdw h6\؝"d;3l3^=2P£1c5^\0цiҊS _S]<(š|z )U82i:u]iQYxlOQ$F½.d;S<5˪V4e,e)Z2w/xY'-Fާ)xF#^N&陬f?cG͙FI>G鉺2cmUdq]j 0!q@PdL/H1]˿#i_I1~?OQ ?$Θr;p6D5АpT@"1o&Q!"TmlJ>i/r\g\ ݽ q رzKSHRK2DhVT)8E=7_p&\Bnm& *`DyF_JSUfԗ\0R2o/dwlfb(|;zRpYn<3WÏ~s%UP݋oAɺ€Y_m%O&o'Kr -h3{.+ VaJqRMةzy/i;koh'|9eaY/M?y&[ؼuZG`Kq u:08C*PSIi^\*#PIKfWwgI&~N/:$[kgXDwngGQ[;@EJvmnjO-FllRT I07 8Qkaِ4HFM\ 6=uTʕ"[ނQZV/%>= N1/"'E^5& chᐸ {v`ƀ+^mhWIT?-cpjƵe2@7 ?Aޛ5ݕ<̅)҇tAbbv)1:r*8Xz/`"^rWbܗmt$C 0x4̤eq S5e05:3 =ۧ,>{!2t7eDb-j7GtM]HjC$Yǰ8NKrcBvcA)4u6zʰda^}f`7i(-lOKmtN eg\ɄnKƪFD^[uXsLu0u.dCJ6)tD2fI`)gWeWXu ğb&2ފfK_^8_C# ޾Zx7䰼 Lqq`\Ikf.¶pË ܁k$w8I *L7I $y5n,+>jMCOe5_X;I-"KZB ɜsuuLnd@ℸFRj6EL\FVo )Zo2=z!I Lv#;L?Q6 'R! x}l凴a&=4M{R^ ?{DGqIޱ quUX|+({S}hNn`޺߽vKOLoY( ɷjۚyP+oņ F,:W\Â":oh JW,81li9eR-#d[fԆj½h!i߰;:8T ~ҔқYoaN#,"]~p&ܼ'B"P"+{OB3Q% _;OqE_ m.^[{TWC$7X/"Of^1x$NN\ nҵ` (~9m(a+! q)ujYfs@Lʎj4h5Py50AJM>[ 31{nUf^*L(,hQc:RQsܕ- 8S\ .eEd:=A*"\օaS{_ނH:SM`[ LUX-T84x1BWDBh9/cʗ$*&s}Ѳ!FN J8`@wu7f'JFo(ׅ'A >0Gw4 5I&cZ[{UƢ/eot&#@&rk*Qt>cRuWEķ50ޤ#pRnjvv+!#H`2r&lVQ̕埓_Jߙnd)"oDtdBk%H O|O{;>11⤣#}.+cS9(+S_˗dې<}.x K%Vk!~BQ@*f) 3 d?Kjw{џAe8adՂ@4 |[0Қg?v2&NVuEv<Ѥ4! LV"LѿqNepw\&Oe¹U}a<ΩNx KU}N',X[ήVawݸ,ĻRtQe ߙ/q/\:8ۋьf,VƲeA js@.k60h i+XXRj@|r1Xu!䠜#L;cH3}~yʯ9 g96rI{! l!y֢O/x|en@\}Y1<*y7<41䕰?fՕ }gCѶO  GuniSXu mJ nY"=_q}}ܧ"-#Zƥ%Ż?VүIR;y RHt2F0%Y=S%x7 q 6fsb+B+O9AF65G3h"^}hD9MOT+%.xvW8  0,I[ΜM! 7ELv ڒJLmA  dd'ŵ:\yK-da$Øg%9̾ur](2 +K .qMzY -6|?mQ1ΝEO &|Q^JPzכƝ:%YrX6jm[(`8eD,/Ew/'or@D㎂jc"S~c!bߖUH)LӳNe $ѵ:[7|UVXi і+š.qWI-IþǮ1l QS+>#KHz<ͯ8;d̨}-_\f*f ڗ#j1_ sȁA6L;G'46.s9ۂ\2_EзL)]1=)Ikuκ% ʝDQU*0DOjVK5_>|}`p6\EM-&%sFvXHFC8i?Ujhr6 1G&f'c!8+23Ʀ[ެp.~54!k@2N&mgۍ[`L@[\pD :#n]5ѝ*ךASe%|H6s'biT LVtK LB "dgxhjJQ|\{od,XO~%ܯ wěeE}JΌ]$s$'cK?U }.èn!'*}lfs\r^%]bʷ$;%y$5=eOɄZqxgHiC:5$o2܎c"3bkvʰg }զhҰ})Xord[aB)@M.P'J =j{\Z^/Q,Hk_Xq:]W]!Tan9RNp}<չJsW@9wPJstL@!Z#(-_jr $AĈ]r DO('mk])Jįvzn'@jU1:Gx Qčn+;s9Vï}Tgt"Uo@%2Zk5},,JT-\7L,FU=2Uaݠ3pN1]1(;]9E Pp ]gg_|\dA-u&buyҢJs.)LKIĄWrd߇Y1R0HɢSGS#v-^6M=*Oֺ$~LYMX/HCDJ(uTV=,fqH+ɉ羇&\z b j$?gAq&f .ZB"( N}BA1ࠬ JrfɾA@@ oָxzzZZ ,ٷ |22 ZrLI;7;dJțV[ϭ~$ՖΡ}v:62fx6ʖA~& ^usoP/[ʫY~LNۜ'[cE{sTuo6[̥qُsVX"Da)d! `)2K-KJr{<tE+bvsn.._&$Y [yonり \-8_h{! YRd|j_1D]yApFhաyBDW)JX\xB ]/ A.u v#Ii_@׎%A`PHiZ@TeI?8C'BȓA`f Veo#V6ek#8dub4(I0Ue;6֟" 118ǽҒp iICOclJ{:ὄ,}J(뾟'w)Y)+\|bǐnTfPnR|e3h9[hLTMr&m;JIF|tJ߭Ds7;aikJƿSp+pvu/<B2v`]Vz;ލ:2w^It6!mY&2"ĞAˈ/;:헇Ezq ʖ9 !99,=8WXGx*?q[ִ< [2k=!;~eu=G/b;j4 h8$"Ӛ o[ۣ1p - ]?,'t)s,dSKkRXw0-R*O+) ;OEcP]y"5VxwЈ2:Y&dk뼺zka>@Y4ݐD^/`TF%V2T%*W mLjn;?%R\!)|9.]yn#bsx: @&Hkj <'$8< W{TYY10ǁJEzKw_BAPaAľAp.2)oɦw%Eca]?) fۂ;?u\G { rcL܇_hչŚʖs + " 2jšNr@*o,-x Yο)$CMԇ`f.ll7er?37wUoz~SoeToy6ޮ:79 6͐?趹?eFf?海BG2>uA-HxlŻ@,=:^na;8X,ڢ/֊xݧwX6#CZw 0i|-M-dWMY{A%chZid6 "_Rÿq -xTPڛ_N&DZl=^mP?Gvt'ʆx=byeh]|(聾ЀxQc{5U,9 (2:;2.«T-?w-~B,&UzbzZԈi ~A@10iCuTa1<ևH}^{3}'VˑlN!)1@D=? {bTg6~s-XD,.,w%.kj*pbVoeUPʤ?s{_W叄vAeEEݺ^~_KQrbjb4WfH +y5?Rrګc96X6|:^^hA !F{Ʃ*8>y*q44jVRs K[?v-hN)T|nB?$&,L-<{ LӢ G΅L댁~J:< SɡnME %o>Zμ @䨍UC n(lPJ32/8urĒLރ ),_\Q#1y~63lJIn]6z {\^=z(u{Om-Ci(F[͑#tb"ol{Ƨ qA/Tr77c]4O+X 2 џu}6|͆uDꡐZlaBɣ%2XzhBYgo'#Ik)[AcuI)T 4oMG~ *Eʿ{Lތ˃\߅*E ( ā{qg!&Nؖ\-@6e[[`]+d#'ZX2S9 Bm됓7.`j~lz20(*PYWOjب<+S)%,G:b\歄A6bylNٶM8ޔM T9έ/n2Z1^[brV-m s#_>(Y_i?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RWoب!|PFay*#w:\؟^7UĩQFQP(wC(]ގBעZVw)[kx)kS.UfOP Ʀ:+ dcTz<*}Mށ8G}'7:DžO9*w9[YP:{B|QjW8 6=irƮSp~'Bйax+N nW@RgiW.O z>$4V ̐V HCR=:yYDa'E&U+}ͩQJSO}grPI>tmg:zi"X2g9O\B#ܸiBLKPϣ; G6$χ\hB/敋Kv 7Lq휛+@!ҖaYU@F]bHzӘQbG@ ڨX:HwnNI$\l{ + 4{Z ]%4o22nKPܦ.iΐ㪢gE5ye2򬕟<k3̉ZpsvDOnҋ-l+~/4 wX G|#)4*P*RhGU4Ti.kIèHT ֈI.ZTa 66(N7TBK`W˝Qr|ma[' DiL dmѿO#nRӽ|[=1 wԛ2MhLƂ;k)/*ĐIע YZn*Ԭg̉ ηv'c4ozٮ_]wWf7=t<&]0`CEGqW18\S%f|%nլ$+U^Pz^905"iL\WAӟ pNzqN]dsMlkQDiw*rTM-mtrJ 7 :eh'%ܸK=>Y4kwW!1Kṧ/yyTOJjHs3 KFgMHmL^C/ `5E;~9\k\ E[cM>0`}E)4& 1Jy!F;9N3 W,xmSc)11uLs7ѓ "SSGlz0APcrVq^~Ya I%!MuK]LH:K@H-X){'JuäUpI 7 U;t[^ᰒ2XnOi Ui ! 4ߛ1{u0"=uz#MNT~XgpҒo>m d, [ +l2v ''xCmA ` oRϚ^-̨/{azZ@8y//qذ+'lJ)DV9 "tᅣɍ _p#?5)[#o)FL9b>!1}4jM rU*ax}m閮fӕ۰ ;!?^Tp%YM(T.j~W0d.ބ`99Uyk6{07|T2w5l_s8 t)MsX4IwC-ZJT-le%0MBD%@35c_\.eA?}Y䇐@)4WrDgu$6gYiLMz6y\'"U6DH} :0[>xp)=UK􎑭g$Ib9^2i%!^[.*خ]`+W0`]! &4kG*U䖐I㯀1؈s؛yL*R\wIu^ d6Lb8\ P=oZѿ`dHFζQ-7-ڣ,vKDzһTx^N'3:0Ni]?.Kx Xw"t_iif,].ޣly]XbeE" W=,YEVRinNg^u#c%[,nim]MaVkeWRlfSfI%D͉|e$ViL,IIlKK.r_ъ1=(VDFE!J ,R.>]ɡYF2ʡv-ܽh|k *lƮ-zpR5< N~Vd&0qG M7&g{wGxGnQ%5D} D(\D4ۼkUZqΡ`G쿪`HvQq"6eywI$G "K5G= ٰf @M6V=1JfKicoVPEw9WH7~9v_2O!p_<GC-XlЕ>'JcB2 )slfy}QGݍΟm&7JM&fj@b7uͰ}ؾ=|_:uhlaf v.p_Vt%F W(yԜ9s>>r;bk)Om /_:d9o9V'5Oj~ FZqXJPabkba~ۇKK@[&BAfߤ{r$p_䇠R".~yj=:[$ktFEBk]EHn`)?.ԵyMr'nr mef;%R=Fj +X0eD*0 0>1P4(imq ϠXϼRVׯq@I8IZxy?Z6Vda[<0X֊V,MWdj I`gycf<`+[W9!2‘R?ZE˔+kCyC<_,TfuW h"pה$E?9!'ts_ 5QY']\2Mr | _5J\^e`]N{ ;KͰL4Ȅw  ,wbؼQneg= jjz~%96z[RK.e.XxpnY~XE)p0 L_Q7Adω-VNgkևn%^Ts 6Ҟ.:KPpu3E"CzĒ rh ~a8 )}6nL "Ep(~H;Xj!"W~ӕZKBd'FE`ЧcyTܡ>rfS#uشLujp>b^ +U LQu?V 4" Fi7vl,\6xgA#`o Eh ):Ov#8jD{j3" Y:r U"1M2jFEDhCU9sIzUy;&ΛSj`q{ʓ|j Ҋ HiIg>MI15\ɒp!?m!YBb5D dkewlk} =Ta#= k]mKkAgpvC~2TJY|G1wU'0鄅e~AWQs2l Ub/56_9VJ KP"J XSIc Hӆ~lVI7%=CvwϓOZ41Z3z*odG]Gf@VXVYsG4`"\c@3 MVjX64XS *"QR[Pks9ŏ ELPp6Q x rk+]he,g YUqzS xmd>bSV)*k%B|AP_ӌ\yrZ{\*9[KM! W>|P^1E KEy-vO1)A 8f{rI}?|@[Ph>&CCԗUŇ_PB>6.xnWpq2Iiǿh폐DyyeOE*@ }dYր$sz 6_C"FqF!@+b}i&D;Yp0ʔ WRHbرJb$ !m xA'{xĐ]p߮\kǠ5ܠb{} CQ4ɇ}M7(2(b.od{[>"o&.cb-/e9|U3<@3+ $qtt,bߎ_(Pk(3y4Dks2Dߌ|nO!6LGxtku$+YZq_dsr)tixo]SE`ڝK En!2ɻ82)Ue_avD6:a+YH5M.PB] j2;tj}VHǃM4sZ;xXag;̷tP8wB}Mtٶ#PsJj4); S?eY__d'Lw9ЇT;A_gK_l<=.)]ؚ- gqE&;"I,J5e~D'"Lk2uv^^a2;*r)Fj @ W>(k-n-ݺԀnS;LR50+(_ir/?[zz!w'MW]_tUXx I CVM4_l<-O-8Ikd$5꿺D[V߀åE[NO-i}W嬜@YS&n8VJ&}N= ۟$k`9ulQ{@i הQ.N $e qLI,=j?v1rk]\8Ҏ]1fU#H *'G d>񌡅N XQփBrB{@:ۿ(xRXBp2Na銎9M txm‚gG.ÆXa6 *]-пZۑ])CJj/5EmJ5KU\uJO0rc{{ain/yi46.P{i%;mVOQedeY^|Q];qVC,GۍY_$Ƿxu*MA! ?!V7O ߵgm fxvy llCG&YvӖJfP9YD4-C`KY+c|gv}"|3aԳA/CɓY8Ն4LK'Vw-̈\L6'MGw#c_DRx6ZJ뼄׏>X|޷BpÎ5d.0R$EOz/(p49 I1@?˫!%`bK%3hi0/c:s07 aYzJ Y\Ԅy\/y s &V McJe[\?Çim>- gil6mfk 6IՔ@dQ-t]WG^ .voD5t*ti? U:WZ@gDb等<}(ջ߄\(uL>$ʛY+ *WpI&ήH*un *+Sܴ^Wfurtm0>g#E٣L~0KYu| j=j&v>^kQߴEWza5|H’y !5mq@^Q\G'Ď6PjU|+6h~oͲ>{tSTp灸JCMP7u0 إ媙 vi5j,vIkÆ+a>wwœ## r(,]YhF!.{|VtfR|qa@ْFer2γ\,coj}4O`@^ Bm ,Kyo'GB-bB~!;Ԏ|~Q ({ݛJF1\oZCi>@9KCk$A&[N_|ђf@X2}Ӥa&qgnpo"i&gdgґ;',^ ]I7˵K“ [\@3*j,sSo hWR{'ӧ1v_$9LXTvEZ+8Oʅ&ep*Go\)|<6Z o 5GLwfAS2]Ab8NRX A$hSðw"8tsL04d)G}VQ?r_0 L3]De¸՘yǍ`-oE\9Rnk[?UbGޅT4)37nA-ވ t[K`hb'?|4" J҇%_Ɯ[ ݖ)5 jͥ~Lv[e@`_XE@QB/_=bvxiߣ|g$K3@CsQT(f>P۱qG~Pe.$. * agԂ†oo|'m0>%1]UHő)^.+ʹdu,9JT ?*e]jFhbp56yQ- |!?_RAek2;: V5>.h+%kC~Tyk*X &bDLἧ)gx|sGMeT6`f@wDyd{hsf Ta+QF G?R^O5qdm3! Stو\(Q7pRx6|E!fs$ѱ Rmiy 3{ވŜ 6Hz t]yJ2=Nr>ۉ*C'.  RGN1ޭ>tAJ.b`K &Ѧ"}TO*HN[FXzfVh8DҊP c]I;YMq"`a+qU`b 6k!dN?6ؗjY(ޡ>㉇;\vK;E-er ,b@}Q)'KZwM2qgT:0 d)"*5uh$nm⓪deJV3o>A4Sk_ ZrܘBk8hoir9|:lTɐ 'CA]1Akl3U>2ee=y$ckao9NH7UtT}7lj,Ю]ފYm v&$ WОFhLwz@2pkV/ M"9kA9,īl]Ѻ1FO\=tvɪ(SP3=@: JhU >.ic%FOI/Lip GU Cۤ=/}y bԭs:ʞ lcUm0ZQwbh=8&ʸJ`a/8*fڒz9 B}Tu-/V 4RqJ I4zH{-I&_c}w5,XFXx pMACi/' R8 jrG .^e"O xh`#QCt|ٌ.Lyp3rG s]I0wtnŔtQ_cGDU_$Pw؈#^Q7޴@dZ#o,)1} (3K)ǐ NO2%3lblgic90N"RvX~j&]8Y7[RvHdiq&{^QD*2tbƜj.T)qۢ1 #E%X&eޟuAɞ܍z VNW'f\!1JUՌi5TI{񈭩ٗ7` }*Du 4,C?Nm{?' 09)`1e^,(~&xL Iur 5.kM-vz0sM7Rz>X4 |4yN*尛Ym໸Z C0'ڷh:kiQ 9.~_"0UC'ۢ \%ۦ:5+ֈU3Af(jVoʭws{?0SLB b neti<qWJ9rY*>y&H/)2 }Gr0y!F͞cY'h{?@-I:=U{x\"v*:ˡd:ofOlFq,޷QL;~F7t WxGTK4P1lB=zUBh'5ds8.M*8,bXiC>Fy(RZxa+[|oddZf~C87RS;|5Y<=hГO_M5:)5M0 Xr+6C)u̓"כ4hPngU}(Vmu?W î y@J>r2'Gfz@\2Uo;$|Cp;d(,)ކgdтqI&3c2.:ZZ8|:ώH @p|u DHvٿs߲>| -噜%ߥЃ7nC:Av!-/rpCZ_*]ZhW)4`n(<[}A7]z?sݭ}@ @7%TxqU˅TZI.0cS69e2lUnZفf*VU`?}G@Nwt% NEVg\a^D _{\pڍ;>Ƴ_=wXWtl&=S+o[`5`:| gK㰰q<@! hñq-!,Ӛ(S%#?{ty,o8?&E9-~iehI>iopXj;D/:B7p9^m|>$ܕTCOp,5%L{8&ٵׅa/gOs2h//y>ûA%p)x*Wh+֎T/;YqXV2MKnzTܐ9YcFGv"u8,K׌*|_B7%?p T(KrϤvZ$Tu\͹/B|^7M)Ҝ#w&7qϭ+Q#O,SSNJbը[]68&̲|/ZU;79J)ԅ0Xu,bꐢӧU }&n*{U(gơ~g O3N2s=+(u7IJ.WEz V}O6JLw B= }|{EvI%0~1@"v \gy I!!e"EZUU;Bmxׄ%C<*:ɧ#dTX[Ǝ!mӾhE>"4'nz ?ڢir?B,zހtƆ2}z'j uaJ()|~hL4MziE|w->:]RDsUvP}YgDW&rM}n ,:khꆾwD*F*³$ Fj!K&! 8<6Hv$7 Y8i 1W }3,&wJD~;Yc;5kZp|s$l\N{3pv`on>8QՖD =̺{?0Pt2X].a)y/*2 SS7a7Sz) 41?h=:425@2#: 74:?i AoJ#yϴ n# )leuo1#!Yɾa)x7p ylФރƼU.\,?4( Jt}4uVէ&>сYP_^E#6`>Ii‡TDP'p1MA|!2"Ue˫L}2oU,By^ KD}=l(&:kTH]nN{:JVX |DXItQbmBβW6ę]NLE÷k޸pƜVilKfFg[Vq>JK13.ÜzUZ DQ-qrQB2ꐅVnW>c٫0-W]ƄG (#؛'}<vTKUƥ D'"tҳ8(qf*;QM [[-RWbx[VI1lBZk{%1 cW]_ZL2$|+@qD]&QC+RI_3TnC@*=s,O# š# ?ӽBrO3, .'^ %I+l֌wE )cV0l2f)_Cʬl S:Yh6Md.W;fH6#i3h:_7o%FP}(E3ɼ41m~lnۛrVc;ɉ `̒Dd]Z.WX*?P8!4#(/_q`h8k淈IZО#dCTŸp[%BGToW>UتLHD(n\HxyDb61.vq cݴ!HP)=FӛKPQ(`e a2ֿ<4"1 |ΙK7?w^1x>=9i|F!,'q.UMU _L iXY@2:^RN:ϣЇR!rBArPȡR_`{Ԯߖ`G{yT;nYjaqTVxΧq5D.ZRul6H?Pet("ؒ^uݕ)9@@μ#N׵sر3PHY |w90g l+EoC&Z(B SpEd5gknR59ki $B|v%џ0 Xfn3j5¿=TxTj0f7l_%XM 8 du*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(G\1,dIdQq.?tmM!7L+۪NA{c^J$@U^SD9W(Ao%XG=F K~lAgPzЩlڳ!s˶P%Q3Grp'9Jek'TOx{O7E`"0^$GQB2ݔ[ ]X9Je=}Zqs~D 5:3Y!xwZ$mE\qܡ{]NK? =D$.˓sJ9@'٘l̈3r?3|TPqpY m#=H= 8,YmI(㥛w).a\~P4S2 `uvC{md)*2b㤙|xB-hsvK|sy9z0ttHԿ{mJė'`U˟%R_H--(Q4|+,WXs0(lVlDBѦ1yce?{Ӯۮ7l[ %`j2޾_⨊-@PXj/c|VƸ(A^aa=pNFZkB;8_I$ 3=h)~(oCƈ&:G.sD/ֱ@dںwWY܀" cEtJWG}bgkfjc/JYLRgS eket&֪*AD-a*r-IB/p݊7W?x#RaR!/~n1s- d̥h9}7C;\XԽ줦)ΚxQxЈWPuhn2r< T0ѯmv`uO]/7?(=-+x"A&0gr_!H@e=l 𷏒u*- Ʉbj7*> Qе`3q2'tJGhkľCkRJVvβ [HrQIbu};AmÿAՙۓ 5Tx+ra;]m]] .b \r܄܈avRjz軸X';KCU\'s5ڨӤkh'*x޻Ei&ō)xc V3Lp،=n~2*J_A QMO}wY+w< b!kS8^ ow]+x M%|V\D#=_O0:>Rl.=Gv ^ ] ٠iq#ol}qآrQZhF X.$o2:)p!˙|Ϗ3odS/a?tRz59v]]+m\/" HH?ffnO &?Ev!JV\R;;fϟO5DhZT{AZlVX"9PyFMK&%./TaՇ|ĻPd6`\D8ѴiVB35wHCl &Fv n[+ R蘿hflM<$PBcՈ '"BaT+wF=^B` dnfa=ғ!*K5Ӑ?z:.sŻ TVP=*쪼 YH(V8)%QFn O 4;XfekOUz8HAM OZZhg4VN3_>> ^=K?& 4 Q ^{Ҋ%BO Vp۹8Ⱥu\*bG` oonF&+uҸt jʏwFzjx0Pxg)\r YX3[ %Y!t~hqH$W5\k߳vl 0R6 Jq@2܇7 j :b:d-O utȖ@{COF雀 kE[!'Zռ9U}ћ+g9LJqҙ#H[:9:FY& Cg*T+yL xc +n}R5)uQ!_w۟{9j]jFӐώdjumK]*GE$*Q3rAuGO9 (5bN.x_$p4 EֶRsR.Z 6A_3^#ŭH|/#mA%{w!&'50|҃cV$|$lZ B5iW"QD8!)(xo/p`]FNX%/p@Ck3P( XѩΖ7Jpssڕl!(<v! }$. S4X9aFMdzGm\@b#|IMIMt;_fN`6lL W4&v}X ltHG5c:_7BSQ3J}¤ݐ,JVeXn}(‡.Q=/):1N*5J( l#Fvh=S]dJqBJG~s7e^ fdIHⱜ($r&rb#VAg(|S1?_*J+=!KuGE`!q`FpR"W'x #طthMT:!Wۖc3RmdP݅r֍yOGl{"i(q&y8Wᓴ JF_l>+*^2-~Uō4ѻ h&r Sv$pJK^I5nǼTʃAF6RLq@z0UH_HMs?ʣQr#heΚJ@RD <>Iv<+tHY>D; kH9y rW*̻{:ɺri5{l VTMd*  gܠRHJl0",/NfQ[R$5u=ʕ$0ݡ~߉rG@E۸q|5TP&su}xsWnUP]p"s&HH"0R?װGk9Ѱ8Q> ӳw(9eB^Ex2HCΘgAX'`nvY,}Jln;G ;^j_ҤKoViChծVA7/zny]uCe)GI>o:xLy:b@+@t! G_*V 牣ʶ  e׍꾹 <=^:^ÄrF||hW@񅇖R{M\ \\i8Cx2ъg_״ؗHSۂU$ei2nQ#Hhn%c"!wG̩.?xz?.ːT fAwF"9@8UҹB+2DLaڪUVQNVHª7R\E (Az:SdZ;ee.eioFk'k}5H-kݝ1xt4 PTKs&@B#9+1S^}.1X0m 2Z[v[D 3h1bn9r6F#>wq|>fttb#Or<۞h?(A!Z7 %;3Cl͡6:%9T\;CxyӲu$ީ\4 cZۮ B}*Sui.JN ˎ^dnW:k%塪~:#GÍ>N䚳ʾ['{A~Wk28(\KK5l5"R UW,_g 4mdhlwƎhx=z<ت6kZ?&)ZO6ۄH 9S[3F= jBL1w_U( vjv>tZ1&uC|^u*x˯[.xXxK=mWU@Nwv .PUpX.Hs?Z: $^kwUyB3Rcd#7|P= *ɒ^~F*4rNN~3C#G!"KnGLk~mʫcjh疰}Р׀fhc9/A4g%OU{.> Qr|l9ELVCr'ԌY\ Ѓʓr݇ 2/;W[wJcͩ%3Il/ؿK:q*)VpaY ,kM7Agۏg zdE}V _5z~9^[]gbp^0]/@03 }]]1 нדx\nI+ ݐAdbU&i(I\4h=xF2U(휲:m[{p}< Ƥe0y?o :m7p SIf_%lҎ3#pk)&ßfxirx^lkfߔzdb|3I-JrBaJRF`Asl׮zWMdg9]~GsF(zo`+;XM%1##|uRB$=J:@Q|,G_L' *{TNN4mw!j&Q -㷐y$= &Ԍ-`,$0hv}YG!ߋTSnTx/=hv5'$@!~_;lݛxhaUtusM+`M[4kCQ)kQ\Qd'7)u<_:[&[69,政TU.'3K2MFr3*IcJ[oDa3AG/ЧT7秨!2ߑ1oU^m8n:ͧJ$qDaNG2/.jd " [װUR`;.sgU^_9G`{3#4sӯZKvҺ[ꎦ.j yzG u;㔽o` AGT} 9 ?/%=ka"g&rN(v*BHgkF>qKAQ9d,aZBbh_He:cb%RgfA4GUȇB|l, B00PGPKLkLobeE[x_8^pq1kus,JsP&(;O6+fZ%b+#Y- cYGXXY]% ?`s65|OPZdXh $xF/LYH3pB&q2fL>~xg9TuLw9}*A 356?kȯ:|$rbtZ7966R]sLo X bg*vyypa4&0]t펄o u> W5-c`P -v7(ti$Vp{x|kfAK3\>eJ\蟳wOj0TȩU?sGO(~g)-jK5P4>nz1jy۟6 0Vz GBMaXUuT⚕!.\hEpjTE{`jxH$% I ߔ'R<&D umV(z> &V5qG>JNǖ-"‘上UYh*Ӂ<"h hbbkAcldݹ8 )L 13M!WS>GpW猽bq':Og@FO$ge'G94 Gs54ʚ>|`!HńQ NRmTB$g<z?~6 JDk8-FaiLHfdN XK7tyӥugEP> 6lӬWI, pVj rK0r$|I})ҋD$ĽYF6d]"B\}'j ~430i>SB~VxtV.4{wCi9Uz#@V/ޓyjJy jj )`{%OL^8HfǙ!q 6%ZPǯ>M6xHIV<'Ϗ "λK{ͦ-qՋJ>vᩃ=(daCJ2|{(r𠡢h7Vs:RQC+/R{_13kM @*BvfD`}an k$(x33Y4NMD&(#wftu; す;И޽v4'kg[xځf=qjdss57%zfJs|eULmC/6XᴰS?U2&P '2rMKt4 tNN;DRo@-|\FW:{w4sg )x_ [ e>!*"vZNq&vI6'B}}~WՀ`~o)@.ڳԃOM}gys)8e<`)!8A ZU;s_rӜ.K2r_?"od,F.縬; h'~e=,)?ߙU!ӻdK0.AnjK1:[VX%%Smw\+'b&a%"dIٖp[5#w(h.>Nij->񢛪qCw5'H*6*vi|HoXKp lU3 4]T[#gn`)OӔrlXPt3!.H]F GW'_H] )lk2:yƵi4feK~%6BCw[1.Uzvm'ZD%}EXzJew’pl  {7qYJmΥ[LnS-vwW~OT Jr//(pl՗I=/\X >Ʃ#1B3g^6D.It]#5A i~^=2st}i S&Xl7 bӟh[ah T8ӂd["o6Fz9B CLtxn^HO!uD6cWEa} 8`v D$}MGvhŊgI\CtGnTwk$nh{ rR;4:_$\">$6Ń` ՕMTxf e1 笅? 9a1w.8=|uͰ &j]0S4R@ן{vGAbUE;Ҥh>fB=zLχL!Vla6h'_ ~M?벤K ۶Z4}sSд!!i[}=qvhZv`niw0XT%:+-l i@_،]~Yr8=z,Y^N>0mA{dw 9`w%($ u(5S ەjW߽! G?`ORXqXU4쎱ۏrsw^!vQ[T JT|]EE W 10Y~J`{J YUeX{P`!zyaml߀U)lT0}|Qf%C.*CK˙3u5;0`@m07!`ٍl^4y2VVb ТghH2ɨ @Z>n1߹S S.TP XHT=;i{ɔsTB \„Q(+1+=*Uj[k ׉.bd D.ٸK(^24qig' h=Lq0Js:|T4>xx'L=8.wt;>ƿ'k|;ޮI >UȐGnY"H=Q8w"EMae34Ymc6eh8b }5v̷~F q5#w< ٭@0,Tw^g6HSHbjNH-h},#7_ӆ8kj%KO΀+ZzNC|P)2dXal-a3e8*c"_S7%0Ѹ\Py xwJ엜\)":AkO"+ JsuciTQ9,Y[@\ik`z@nteL٪5^* ._'ŭߓbŤx]т^eEփsnbBr’x Z}o TS{j)*-X_vO4>iCį3SGG]@I /P[65u0GM$V_A`SjYS @p'p{Ҋ3 HbXO{4f[Y6CbX^4Jϸ.06 ܄yFXIo^եŬg],_DHpiAVx 9ulؘ LS<,_AQ@=5әgì'ozgB!AFLs$;'>rLY5;WQlp;GΒ%sjUVi8{ʙ,$ςPeSNnG<r:Nzr+Y^.|P-M'aSO- y&}Ot\O1Y*x(B<4bY+7{4K9EψL:kCzZ9NM˾lD˟'N7%.?Fz^>B|~8|C`>ci$Ĵ0{jѡzGVrPVc} "DRa|Ikw-!Ms! 1lvg KQ]A3鰼_">/4 [WZ\du@YXh4$SBXl|4+f 9D I.(cd,|?Z-D+p4[w~KT^NZ3S|Ov#gN#cV-h6[V׿tU 972I k t)SOe:xn"c(Z8Eu6׏Zw]YŹ{tfrGzԘ.39=_D0^ea`k[$ Ez+T;Zݿy&{3I#SWPjq[X E<a 7N# w ax2&K4C`)I4E#lg:gլoNW^`e]01@uča:ʙLxB wu>maM c4w >7*+Vtf:#dg.Y?̏ |q$p#uG-KJ4%js]X=;Hkœ3Ψj@Cu^\q9.*O7 Їe0,?YmhpYdÛd#-cCDKt E+pon -s9ئ <YFaQh>FY :fI*<[ ub; h2eWH_f*]_R ᜅu,%R1:G~Bϩ ěX~ V$ C֎"%P ׊*#U) lXgY0}4IT~n*?$-]V#pf1\!pܷ9G{>gfOîxsee&%&q#?t]9݆0 3^ob i4 Z@6"Fr9Y^ei=iKjdvw7݄5OfGdJ68Yf#%tp_ ö*A ^=v:؂2q-,%l LhbqjóB7_'…kX1.foF蠬pm}%ANX wJܤ]#q$e\KUeڴ/g֑v6/X $8*ZƁHZgc(4<$C .2AK/G|'\9ѰIe \1OR51Ҋ\qgеuX?$w܂3!*?D IgCE#Ɖ>[srӗ N秔!4j.9(El`p)錞W<]VzV~m}a/j28Pydj4VSEUn },#L29i Qg|xlο1ޝM<YG\gX`Up(m>i<)xCݙ6'(W^La/ $"6o!ܿM!0A_$!̪GqvS[T5U&̣ m(J6L%]/@YnJ噀b)lZbګU t ! >7ő@t=c2JM_J\w@z }5U Q:L?4hYs&o dAl WZ6x:3r4T!fv0?{ADaL @<}qt%:@z#q; wJL^^}英aBbvblϞW!{j&zHpv (T ^]~s/Bhp: {F&2P!ШƄK $:tc@d!Ip*K!,Q=dtN`.%2.^3}HoY#;!/X*Fz-sU|zwê?!a+h.}XX*iA$x,{Z}_*t6yoDz*RuS0"Ԥ<{$gpMe#N@dyWU#ZD h}&%>U>Qv^iK34 z S9Mj8yRK4oYip6M.@s UhKW};] O8gF|-W)-stiT_hJ+Hڟۨ#TnDYM~ ϜW1>r{&p5t tk~ yXky +!lz 'xo~9wk|M3քO1ZV>MJ#;< и :=_o `|ôvJԚVdЋt߃bajYԣ$NcKN1r]&sWm0#8Lr;X|[~*uqo. i,Zz>%đVܨwX6 n:jWMӭ4_N$6)JnC x%T<ŔEjq}:%4VmgBtK\)[znfW~t??0/K"ӊC=zSdq7"D (iddT :3GgOR v$: 8Ax "21vY\jG.I m#@78W`y ~pct6nزԟ}Q^G%:`;*ny}-V=|is,?:`w{=$ ?[/kN3: NxͰt-Ң,Om&Է6athAf(NEh1}!8,J$}"R|m.|Y|lH;;C[$TM)Y(X>LTZڤX,-az_V=?4W\?"[37$j IAU>aFGkVOp\iU'šP% =Ys3>>2uO{muf"eR+٨yAadtbU(G=NAE}9*"1,yȒ]5HuSn*XZCoYt.ļ)ImuN]Ge2_2i9 /ULr0@ȊKrU%Ԍd2td{n: ` bZKh%J풜_0"́jE`+{ PERVv>NԚpk\ɈK]8`SGѠNzINزb?iqpMik K҅Hb* Ŷܒ6pP 7rg#,E0g6qqP*BTy.vaJʢH6e=d$ğQٸNfH#D ,;%S@n' ^,^jP瀖ia<imK&(8?fFf788oI {+yjr92'&JEr9,sFݷ>zngWF@2v7",gOkP6ҷI5HFu}5f7uT]h+Mw!*>In 2R|m_:u#Yn/Sڒ=Xf];a¶``J43U2 <فX+Moq<<,*Io o3JxLq& I5,5IH|`ըo z'"' Qv]Vfv[!"bms)&WژVt.yH\DJ&j'E͍$?'0!}1rmAxŌjUÖ́^|Q% Q ۾In9qf>>Ck5u9!pH[rE踈*\'?ǚ߷` {$6T\Y޿vOJC<l\-׆>W%%nk56O Z)GI B|#[fej6 RcW襔㭃YH4jSRnԟЅEȤjCrE7!| di4g"&R<ަ3bIXx8Z5?A7w4-B{ %1 է`3*n#R4BYXCFSm8À4 %V\5C@៏|bfq;^O.y=^ `$0japn( \z~AP.~zx1%+Msw$R.߉C^K`/"I;&lЦBPz679]9[֕k0o|[8چ;vŕKA1M5"|Sl9%&ž0MI{U퍼%~*8^ ESOxs#4{C@o'wI*]b\U/QezݚSKC ^N մ k͘^eQ!8o8M 8_̆ދA EHA~=)3G#0M9"v€9?IlCS=@T'P# _" 4[KDo9Kp}ב$ jLm%K9YB[P.`P H*?Uwp_Se%-~."|*ѰIM6m$,+w֒k7dže+)QnkEH g]{#~kTZз f~ NYdA򖞑ǃM(M-;U)kI 3+$ɒ>),^qHE+>*Zw)˶W{ JՐq]?y,JI"LS`--1pL j67)tԈBN-'[p-5x;[6Pǘ]?Wv~/,-'y?1`][J ;SԻnL^ȆuMy1;g}}.HIR[F}>eI6^%@s#l^oO :1#yw.W9m%< 3^J&aYb1`AbSՎ>lu6 yy9_ۨG+g62ݾ 3"U̡)U<1gɶm[[dg:'c+8Z.PIת]SB2d'䋍|8̫(pS֓1BB<B]cJ&ϻ[lv L1rAM|#"U#OE y ㎃0&3;Es`5܏,vrJG\omM{%$cI{U%{f(߄j ƕ_B3/bX|Hr]1:t M.c%pDoDhKb(S^\2VDfhPY]唢R,ė';qh Щ- !Hf뀨,bZk#.uChG3kSY kN.ɕ`ѩŜ}kZeNFTWYw1;Yxj}5n) 5#8=Z5kz!oA l/XV/'1~'?@-HFe*;O^do~S&2Z}_:=GA^8,!1nLSGdsZ]bp"8 K%XzLf i܁XSm:ʩV-ܖ,Scd6 NJRlp.cg54C1|8/=$-EN&_GLҹ{ڙ=\"$+aؗ >cB(rE(Eh=xLROuPr 7 RC5䳓-4Z*e/zv.4h#iv{"u~ 9Wف!î+A/usf@vH{K M [TeG`o`~^MsE>J}"˂ůA"A vyt\ A;~d9f \7k1pKC{PIQ,P"V^XWV (}MrB:,~"zTr h-B,H\uK7>jn'fc4l%o1k+#Ahs[@HTaK_kLv g H]uqD.J?Js92>t<C4%d-WBcgǬ ׃,,'keDݓ8A&xhTȄ;om)xLkP~*nj/uےA1J!ae;Ahny(L!9Õ> tUJWV^y/h/i4%J/->z)aʓyWTVx`Sh,Sd;Ȏ\~QhIOln\x>%cu9Yi2ŔHH: @ ^eT}Svf:gNhS{ yLG*3YVf<2oNh, Rm= XzrX K '.g#&6#}QeұK}L:Ы3ȔQه,ou[~5XbV ̆Yg왴^&4X@M(q|,ZE,`n$umGm@D< \t|mx0M^3}PESC-_#"\)kENЕZ{K.gK5d q6aX*nK[.K#P<*lƍ}~%Irלּ)êwA|~ åJq m 6ꤊަ\Lkװ嬶:=~s'#QhsnC#," %BtpHQq[í) LVxDZcp3߰[ևf/zj P(^S%I;kFmH*~N:돷-]M+Aj,C3/:90=߽&탐Me,$%"'HVR:o6kOym "O:ɘ_sI_mծ"r~Bdp% d8 D>82#!v%& @!ͷMǺ 1$s83w QT." WO}/iZ:>N֙Co-4Pq@U37/xOñ\Y)(q*T !a&oB8W웺Epj3#v&=6zِhwḉ=r`@ 4oeR|LeH-׆U~$i+3cV04Xh:xrxSS72-m{#d,;Y"/ e;f5% rmLQ/`k~Ԕ[n]zFvg wc%bYXŹ]+wxc:4w2b'ϩF^3i;m7^KA]g=o4,a_0)ޙFCI.kمEɈ>b^یSi2U?b\0{jsTaKg{ V"٨{,-ODodYiGH:IJ#R]Co\J Lf#Qb*\ec /jԉ)dI*nOc5#(x6< K+S>)jRLh %?IAz5zd۳4JO)4Hudc@ĶNAopБoS[1lTpljŢ? }TU#(|4q k8uEVeKR9#zI mNѴMD7.Ftžol-nuޞd9<bs7K䯍Y/߅q'uLB[r1eTbdʼR|E#BJFyloi.\fFQd%FZlc(ٸ l:p~ Os GJgf #X 0oʪJbL{2f)z .2谉ŗhd_plB?:9pm|uu\UB,\CSv 7bgi+ie*SU~]nW)7NL?ɣِX,n C[Hi&<SjuMGQw oVո]n߼n{]2O׋9{ʭyvኾPxҚ6%(bԛ 闤C/`D##p$o.愾]Y@^F{ 1hмoU~`HGǒ̾E.Lv/ mx"d9!boԹEO&sn> g|>N ]KH([{c~Dʩd.]Li2*pdRRTO9|cB@x`}u{ R^l%c}戔@b~19ѻ^Y^@է#ou\Z72c]=``m#Pxnfֽi>ŒΏ&WnB nL=83{ըMelP;tk811p]4Ͱe,^I>F$$<8זk`Z5BSsNeA\8 t?5U:zOrʼ)ySҳ~}]y>ʨ_%qx78u]S(%Ľ .<%;Ƒ.CMC;? `ݛV7eKtSό7}W6*DxX1DLbQlY8mZԿݏ$ϙ7}{)`q+L1#i C~m2+g7|kؿ[P\z8hKhSmIyI2nWǡӚ=T9@z*{wjf}kbyO]EhigF&{ѪZCr9V:zz=jO$m9@(2B &)=ן_Inr 09.3*$0%kҵ-$j 3f%;Iu$Zh:,+[s5 sR,z@(zѭ.ko] ˑJ9_=Ɵ1{^:v> _g ]3ii/m:+nvlhĎT+[2 DZ,ЀT΍ʰs~[&`*SU"7?S@Mx xX|wj+f|l!6$̬"|38%ހ|cGߘA9,l)ijˬPwfA XsXsҪ1uWY/Y''qxb.ͯ⣐&Nub@;ENxvS)f=|}W}uswG̞Wf& {E2} F+~7ف%0irrc\L$FPJ'mS0 OfR~H YݵAPg9M,sq-HR3dJSj?fz[\;ȇD}! OiDL"U]\EV꥚o>܊uֲ1 ]_dbcμyG*oUߗuqaf>Mep=iHh_uI&Go8+~c|OU[`|3=Ft'ԌEo8$\]]-[9CN8%=U'v, we |}95M4O;n8lO7X[^u7#_0CT;8~_YHՌoxtZʞsMnM]XJ/Q '%%pQU QO߿EYZEFAE1stTד08*k)}ajQ+OqjduktaA0ddV` ] puE6.,Uq`ti.g[.#"0o' egp="Ü~8jH,u51,ք8Ffw "PJ,L(!FAxy=4~cYGڼբq= @r3mܸ /bekOB w;5 :̭%21|q1A3>B{|n_uG(h6Tr6L ֋L&WT5XXweH@c6 E[P*5dmlN!͙#its.8J:9+9U?o7嵙kB\gbQP,AB) ғۤFt/ܖKW9Lj)L{n?!n,d?aޣZSYF>\ab9cx~J>["9LY2c7m.>Ii7delFDKú%v+( ;m~ӓ5«!ډܽ++uЁ{6(ؠ RwkmS rXBG+m  s `LD`.I+".)cP-`={C ȥXܒo%}KG6 gĿ6UMh~9a16?ejDF'8s-ce15y!/(5' .qԃwʍH(A#pkb e/>o60Mn#jYa E բ@NPl&>V-}-! Nʍê)+W^|&nO?)_+sh@&%Đ ]Ñ5H/Lo xZ79Riʷk J)U沷n laz:Baשɨo4EI]{T#qRF̿DO/e*<27=fY\yt7(+ʈMbړbtZ-Nn.jz1qJ|v)i阌 @F;K[JTғ5JTx ,`jy{LsjIjnIHv#苫kZłA!'dhǷlx~ rQ:إ/:Yq%3v[Rka K1p9] =F'ճ{mӽTr$DBZGe`ꮉEӾU5IxJiZexG)F4**p֑tõh`0[ѵaܨ^a Bn46tuנ`zYp*mzM.1X~_\;729Yr]5P> NFtN!cVNUƆClw9% ֳF{\CYϳ=' s\??,? VbZ=8hAzbꮉQǛw=$p?F{Qf"PR׋.ߡ(^ PRZU$ p bNz;G6u~,YPel7*dÀG9VzuLR!=RYzE.wIw:wl _)P~fTeBqUn‹Ns`Y{Zq#凉=WBKOƾXf9ʍ,uQ@&]Ȑ>SJȁZLއ ,.g${Gm1kr#]D']Fۉ=,W28K? Ua 4C-c򿨸woi)P׋Gir3QԤ7?WⳒ@.pXƒ%6XϬDH8,PlW %,c_GE_?Bv͔1 "'g"#, Ď@@9^V!!b<_CVN}JiO6Oy7/d4/?]J r)qsOv0Ts mjMڻKQO|=Sݝyi ܻ `-1O dHPNuw'vP@ay/dQ)&#QISs*dNJyk#359iIY l-$͑3(z[zSy aXFڮ^ MD|J4s{-Ĭ?S<(B菳.;JS{:wH+CT84ƿjuwY֫K!> ޷\Xd)C55>'asN*AȹZ("fl".Wo9U@z^wu?ߡNciŨ+h(rz̹B22fU.0Q$lsY`n#:>z+*J-oFNB bMFڏ KGUմC @ Tq&>JkK\ENf]'[>07Ԥ9P?iᡁ$+H8|>J[ ;ڃ>Z3CO88[y:J0!Ы5 qt&\(],_鵖EZm)ᨌcH1^7q.HC^n{%Hqۤpbʰ6g3/ =-Fl1q}*#FX%9TgNw!bn|ldDKm3 @_|Cx3%Jo/yNP60Kwb[sޞ`o)Fߡ4"N%XUсg?WRR!Qguja34Q/xu^WjI^F"/TdW4tƮc{MH|AX\!}L;lG2AH' b-pv髜woDrWuP2kK3J8L0 D0RabGf0{ɞR (1䁔%qS j56c?hpdm*81yb.xq搾taho_ >lT`\x5 GB& ɐ(]݈KPFdzB~B8mtVz=5(mh&.ܥhLfKu\>:p8֮: Fwj;4)jZexF0PGM)c|n,-?~]Z/3 K`K&uw3EHkl9Y+h$)O.[Rof< h$5;5+.v/Tr%ұ$tU:uRz_F_J{.FH6BН{/CJ 1ߔSH!Ƃ4֦5߯)Lψ,/bVᣇk6[&bQ{}-5V^P7m\tm{Lcԍ˗J0o.vk #Xߎ{_*Aj35֗YVJBHK~~&w baH9ˉgVYEje*P&2$ 6E3M> `/JbRi3BlXL0FJ6&6B]Ƒڇ ;>#>8z@!x@0+-/F2Z2u#N3V㾌g`nW'{Ћ'1":oK#i6 |<W2] l7:Ki󼗏³ڠ*pug,3W"Sb%ms= ?-31n!YhR« Kbh0lpP)m5y@Xpm$̲DR0Lb`gDQzp,ps+yW(p.l@kו5݋0q\ciKY_1οSf `-k/,73g :lNvCʺa#@z?, /=7nL)dUT2Reh{s̑^q,Q]:ӰT$G_8r_Wtj[W1Ri3dO b XLmYJ bQqV:Wr/K3rhĴC a~Do$Zǟ GQY^C>ȥwh1E @SXwg^;PCİ*(d/y]_CɌ v%zqn84l7 wxs|5@v+2^c5g~_+߄b0 Uq/X/ꉕ41kS'0`Vy#2v#*{9O2ّvmӄH骾 F0Z[iʰLȕq Ӝ9_+Zzl;q҆|VAXT/|t)+ {g#`U["^NK' tK][M_q-ԘV&g ӾQJMv}w;@DQ}e?ZS== *˯YtA+q&FJ=6|S<f z$kr+;m&MMΌ-Z=d˗yO0d5<y 1^ݙxӅL 2n u4ǜzkvM+1Y7K mM&GJcoZC?E =#Ι~xnwO7p~UEâ4NYŢ |#aɠ9mcR3дhdލ1VROvl}DЃJa)khcنIʅ Pmt2\IP]Tڇ{`,Z܋dM7JO-\5̣6~]KJ-HD@=pT]b"$]`ƣi>-7aC҉m6NɴvYU@:3@d&6,/M<+="ӶC&( ɀ~_1#►;4=EZJ6ZM`=ew6U?dŽ[ة8NV/k\J٥7433[7e+c"Z yߵfp9jCd%g@0|J2KGƉ?s_RSMi{KNa-}?M\ײb$ђ}/}l qBk\+oE 0VL#k5$ $@97\11i0Z5G;&B٘gĀ{bM79ñ0NU_g̣4` b.Գy+"w{·el &S=B򎷚[VT?h "w(3\Y.AZxn|u ꦾ(۞㄄ɠ,c\{E{70mm QaM57GFy@AoΌn`f J-J ]Qmy8Ƭ(F5Bႆ=OfuҨ a Q|.[  Pתyf^+d%[X=ƛحjg1=sE&xr$nS?3,naMfb!_s>Z@>FW4"w'[ry-NS p J EU0Nz:[_mh39f6p2Ѳ_JdkׇrPh/l4s&C<)wG j 0gO4棯ƗD}!vtLOUO+`Z@"mZpHn AAm''n.cd3 "{r=_? oIf}kl~#pZ>D;mFY6*i4 (eb% =n+ɥiU%YKGZNÇs= cեH QxrΚ!҅iklM@S #iME>i\{2__"N4nq{&;ū[ u|E3((R+E% .y~,(:"",!^%;J 0 Ojq߉9kANe{_2)"+u{oUA yC="Lw `<4'%Ky~Q8y(=i#"l,h&l⟟wy^ɡVE=fƧW|RL BKDϺk={"9}x2YmDEJZR`W+Rǂ:σ!LCDGrQGWԍoJ^rzj,Z "I}-]'"APd&֕TA.zV}6NRf/<{ţVJM:4[o,lT3a|\tkD23_MI6ac?`433xѻ2/`9 YK9\O*B~g* j7ai*wNwҮY*枍j+"I U- SNcJO߁R8=Th@RSjs-M'ψTc Gtqq7!^d~Jܿ^6ҔKwLەd86߈ʬlFtb-%+!w8FQ"p;xwK۪Vetx|#׿O]_*oCriT`ߎ/XT̜"<~(ݶV]?3EX3=Eyl;g qge 6Us[ )fy7W޵LBIjUrɨoSf ۚDO3'V Rnm9oM۳}_(e^a 4- ޛenS䐣>re4lM+9nKv6miqd]3iɆ˝3;m@$"|Ě6{|tRy^{>iI bVPMwo-WD [Z'5~&Hcoz:EЗM]@NmbKF~!K{f/lp$Dm被w2SKoRQZ@E)CeF9h\el`\> Ut<*wdkD߭B7u/c"o:8Eu8I0cE5)CXeǒn϶;w|U؄H[NI1 h75#(F$@\%UUZh9Kޅ1jh(UPL#cJ =ٝ@!mfA݊=%()$^Gn]Ml<K6{i v.]gJT>i(NmJ}63$&႓ J`ή:^GU\ 37KM~lٺRYߩ&nN I҉QxfNZKIɶ-"#[clPFȲ +^9@=˫(gĽrܺ;L+wշ!lL!( g;<<)u$wy aȊ=6-]Az)Ngg]U[ R Z< HlH] -gI n,#~Mt`wC˿dVo3 kt>Tnݮ&|M}rѣ3-h g|4/{mg.gf!D) yjQWؐ3LxVl we6bgzlK|Ior} Xkkm4"IgȪr1*` ;N0dfY>4I6zPp%,Z Dс@90@{o|N-&poka n-屄w*0Hn8yXWAOIMq~ 's pL֤Cw?ODḲo莽aWKTEג r/{>[cxd\oEgmO=[FN]75JtȾ3^hG0_و_Ǯ#Lf`SFm>0o(6RãTj*6f*V$1==ww1ZI;cS s)8<v?E=ZlW2%׸eaܿvol=g.8FcaЁp=2L]IBdžfL1n5""n`엖Do@waB)vw2$l~.!/\vjxpܡ)ɱ];RVy& .> A0IHX<%̸%NoñspKR: Tݗ^^9\|n7P( * LT 9+ivխ@7\:Rn!hO<aόt GG0a/[ՃF| ۱_3xC ƬJ6>S4d3 c|~f߾ `823#!]`HGX\A~Z)*sHZr>0_zS[h?Y{w凃|BF7e+rR<nwynJc*" M4\ {+5[gOe+]sk?VM!J*&@}oj ?񢇀U";U a4@”R##RLZ4@8qNgP@pӰs4t`\N7D8q@چYNiƐQ2b۪"|/70&ŚaB4l0\ܛM=9b&h&,(92I I+D5cṿk=j,؛"=w sV ־jLAבKa(!(#&ӂM?55fU֩ YE}s˓2EUV-OZ8[.LJF~g-:4Ẩ΃8'keUcE9!4š<5;2+EæX1MdO9EDd4ǸB[կf},mJc1̏:IotD&}VV_v6_N|CpAT}X;+CΌ Y[\P`,cXƿ4R FkZhҠu#*F9{} #6P #vJAXY{X蛦C%lui,kwР4QHmw.֜DDMA I8kʩ"$&[ps b(EJoJO+ %ϐFSc= U9R+zHx !-t IМFH%>3G{P6ZƯ\aqwʆ+ſJllM0*rO^@k2\RSKPc10֐Xy4v)(ź24Jt}_ ZC.)~]%ApbX<"d悧l EҀ rɤi/ٝS̉++ bEֻ#d3ge9*BF0 ڋV^ub$kPv8.NHdM\F:y c(En"-Ի]xl"U/rbVfZRP]&bɞ>K;̣Du e t4&751ʸ&]' - )hd`0bT-2xghg8&j5P)Fv[S / .Et *6s嬻$V $_ TJfIovu{]VdX|\2^Yzs$AޫWlR\WP-(Gvy^E KD{G 'PS*J0(r)CX3k5\/%I?q-skk#&I4 ʅY^ [c?^,Bc\I w|6,Fc8)sm|1PiudfĶs~CҸA\ǁuncx'Uj) gMʪ3w aO磹.2cb#*^ ,HBr\V@ȣ}syH+̝9Xky74斻CiQ>D\Gh7@J4yfg ƂZ%|n4P {LxGW t{4xR{wqaJ4mxۏ %|F(ZYpL3jjbuB|D/FY_7@z)D{ $bbv\ y,} g¦4i ˵:=oX RPSʹm>7H H} ;5Ib+0S~ZZ yX޳(yE z{ݤbJRc$<*)hg ԁ)rw6!/@$ft"eb1|j cc[LƠuTX8d "׃%JFmTfMYwY4Jv>R2@%ĕ$!_d ;F<@#5<{%-"=t^HKټ'^Z9QP=/ v ?w{a OٲLaV2vLqҿN\>ď#dƝq'XE(A̍ pgw*:0go)D;xv:^|ai}򄖗EŢ~b!Z2hzGWAGK4Qٛ\>Qr\%9֢ U?y(u/ޭ/[#&ݢo3 uLM >tz5QqZwuJ2k>W$+Ct}mGdSO\׻JwS@ح} 5]XU=k-î\d衩w|)AR(@f4ϯzoL L;zkT:!m>̩@g[mhFc0My(913Zy["%%o>F ?z|Ep2q-Ww<5|K8$ wbuX3W>+9sIUCP$}9M)VHAN*oی:j}@"GJ|0UÐ &Տje z1&6*ػ3YYΨ|E :LGTdtj,[NJ }HY~†wlEm&0cc: xybpm03 >ӡFƚcRrGHm|Sm4ѝpXBE;Z˛X*ZcNdҠ6`44K;9x-+-lyy EZ<Hi }M(bP\mj>'DC[mI-ޯzVɘooLY͝Ó0TI.*u<9UAlQtqXYjkSC?..{2 %-=zNKjAB?Il6U3iCے5}xcN7-bO$ʹuͣzJ"bICջ?-C=Qבk>O/ pM>ElhMtvn@䴃lC5Fn/Gf]!:DTdU$-C&ZOCOM1պڬ* T>*\/Rybi~7~kF AK]ZiEf^C#/oU ~3H"N4h Ed'LTtc~"' -Mjnp!WxV6zڪDS lpBq;9>X2P;έ4J|:\_ t`ie{R^S ,DM<JI^Z}E4_UB6qq:'hN*Cl9qѴNJ6<`wAw((u'Fc*5Uoi =`9oȳh4 5 9]&]s"@:Ͱy Y,lcJm`mk9 id}X1N+6z /0ѻjCVN̍e޲d-y D~[0;_p߫dq': 3WKe *cXҊ}!o Uq)[Q5"EX[sa6YvQ|.MCV̗V~]6rUV%}U<LNK,m`u8C^XV kM_9k@E)r:3 =gWYPhMl5L0>"摋 +CVOcD +=(!-kim8V,Ҝo O]8tS!H͓dHxbbCNd+glf `@տaOyfb Jҟ3n gsa!^!RNuーi 3+w\Y5%56:=*GB@1L]̎VYVt3jb} yAcP0o-V63k*+"u=>~ WT0W'rm(x1 [J_bvLSvp;j+;$u8K`RzЖ#ԃ/SC D=FxBҢ T2W{qpE+‡cDwvzG-X KJF{&_  @$*QJeTIӏ0AYjV?aoUr!3̉W0bj$҉BʾT 5v~XN f8N  /;Nz{)nmhL<sa\S8mRzZͽX/f_PQ[зt閈 g&#ʾ;4/T ΀kv!!|L&ý\a n .5J%`m?MJ D9Ƒ{Pmu}SE &O -Z+ε̍pγ159R)y8BTT #HSF'Pۢq-MmZY0MF[Dl>=3mC|~uM=G_2aܺlS }-S<DZ`y]bZHs},DvtjMR 6@v39rMnjn?7b(WLbz,LrU4ƸFy qY*ڴmI/D= N+LttW{7CӋksĔ-ۼwU!:1nJ"ERc\*A"wIu-`|V{:BL!4H %ɣ =q?1RE,A쾓x3 䉤ޞ&*-͈뺘 6 uM.Bvlo,.đ{Mۃ+jGV+0"yB3k )\#@P}wXwR7[1tyd$8JF~gnʩ% ci:94k0"h,DDVk޷E ӻH3WLi=Qwn>ĦP'Y2|wm'1{v2,.!ALx(N+9$FKR$@b״2(By `Hz6$ِnxO/.nC_A"V9UL6i(yl\s^9}*HY0,3q+wUZ }f c\Vx K)_;w❒?ԭ3²ɛtqA.AZtxgM6TЖH/PAw{ XfW`4\mv y{,]r!kX'=q Hgu=Frl5x@TK`kK%hqW:yP+E0MsdFTٞ#NnSQ(|n"%8V/'qjC7"_W\I*'Y{ːVWOMwgv'ɚf;92;2;/OYZZ/Ko~.Cj$smm=&2'i,CԜcԜa$ 3@A9KH&1S%=,j8^d7r(Ƞ&\IQuf*JΈ-ҶH#F8/ù^mLn/LRFϑ0cC FΙ?Ky/(Voetj,3 bٕ#?c$ S}-yQ,FU46%0:y3q ;#^ L>q1zO%ogt|U 59xr(?jEW:+م%{,؍D6-2™ h&Sblim5G⹑ 58f>$0Vl3)Ͷm7ՎfJ3]|ws "u)~ 6>vGm۾8M-K2!.5 `%[I[ʀMx~láJ\̂|$_`qXNģss)+2ΚK_r}=6#n:K({8HdξN"3ޏNG .?6[!e$*V93Zs1`r>Īp vl.yÀ0+n(v\CF Pʫn{}]{R5UD-/S9 JG>uUOaf7YymX>ZpiLN -!K٫U'!!ctgE@s'C]erbSx 7RaOD ɓ81*r/FgVE>`ag<8X*2fp^Q{|[<\W66qٓJBy<[VmV^|1o%}P/w<j|LR`)KF"* vZ#ߑwа~-v"LbFG b wtS772G^, jД0\"ĀIړʆT {c&_SU _D'txF֙VYd:^g3ZVŗ?fyHð+NRD)^n魄t_udEh>.ɤQ1ROc]&TP5㽴]ϒ.rȆ‘*L .9, LN`_D 遖M4'4z}Ը wZ6ds?tAz;8M0p]j m CM,Njsv]Ke hy ȳ4-f 3 eЋf*ڷKU|Ž$bӈvIڳZ9g,>q>m6ls824T1ԐY[w2٥z;Q'>(t'"ʱ_4EbN" hOm_̷c~[E0 ԑVS=_&m2_<`t}4Ãf}ir .vϬai c|&~̔(yW}}!~:zn7hZ4?䩜tYqUKJ><XBjm,#cL*"9g3wd5&/DzL h>D,wW{~U4 _ {F)|0;GE7qp%snpс?xnoϡ;/I6˻1Zg=<)/_0@ru?74 Ƞz3f]s^C X7;#Z vO4GHΐ63hG t ڱ:+Ɔu3돉*βI[T  <[vVbtL 53WJ[IeT_=׫+[N!F iq?$BFxIs(4Sͪab$H-cR@ӀO&!\]A7rEJgwA7IC>o:2BOȉ5*95i~ Cj >*(q^fX@Cxٰ0<=Hr"6{&ms\0PYQʶ/w'\KbuSFʦlɏxcOpk.0$^`S:{^1”qrߩX. {(4 [ӖRU\\›}{ۇ(C&]3@y Wuk>dW{ (N"Qقt71-޻>:lbjÔi/&(!a5iZ1dY"\3 "p{w1gJPZkYY׳ݓ:F)FyI/:oWzPEE=d?.|eC q!+7M(4,\M7'4vJre%$w#cW` .0*mY$[@שaa59faB>F\tQ~j<ؒۻus["{Vp{gU%ku,- EQ_ ٥5r;a11q1 0; {@FIR4 7z3بiꬭ)姄"ܣU6ᡯo k|7 # #C|ȉ_T bıq(2.Gb &hp>m'Q˅UsE˴ LlBUV&$yxDw4C={;4yn ;:؛/ϋv3icPZDx€ǣ9 ߵ&,]CeiGO>|C,YQ(g\Jn?u>uVȂ`aʜW>$q:!/ߝƦ~YZg8g*%M fCjyI@XLsۇ[[d!}uI@7G7a1"6ٽs@'| ph;Ou"M)%%=s>]@~j`>g5"LSp0 ӌEuFF"r \&'G=C$7l3/l#R#Ŀb99uEm`-*-—G n)n:W\o%T_|Rwh5ʟc5Igt e=!}05$pƣ35pΟ 8'R5i\ѣJ)S:= yA}BPJIc&,d9 o kv!4xn㽹' 1/Mxau.GQ +c[MJ)T@&⽥і n^m!COL2_n{j:"_xIOuQ<3?2RayMkhO^ڟY 9k`:V`bn[![#Ⴣ x:1xy>il H$A;I7tK4V"؆V2asyշ^;(mDAɨ( 3g) dwG ԃ;#! @DyQܺ,EW')`>ܻ/^kB@FěCngfn.^VL!ߑ5h+^{ƎiQc?Ӻ9wSoK ϝDW 4 |ϪHK))"fb9oyKb-dw}VO".Ȇh>c :ӌ([1E@Vi폮$JjsW}%=t& BgR" V .TzO~lQ:R^=7K4bN.p2eCģfS%DNրRSvXH=BQ.#Kuzg?4 k!e{00-^XYBh~p4H72S+0V^jeɐ5@_X^.VNIKCxecZ|(Bw zkVLX'~%5=0oãU ؠ"iMo,ugjft]DË?"9DAtH@n0ц_ Ǎ5!V]Y aޠq \/TtD XJ͟;ϱx /K&Էk:*9a$m)Ciab{Plm9N JӮu@ /WGH~g+Qz_G-i{gX#}_3C4!,9W j +1xpz|(zjNPm@Y*:v /Sd1*9ykf= Ne'68{vG|)(ܙ#-g>\b dv53]t3QZ&478لhJ<6XcnIeYMc$qrZL0tMt dY[-akQIKSl2?QgٱU FqyG3Æh`7^xuEn'+Ȟ(h..%eH6Oa0'-wQ)f%fʛ̾QM:J}P*ګFr?x G7W b}rآ.y^Ȟ+g޽`W>.var!NQ]4 78EyT? 1[Z>. AwC)˗Q.PirZz&`n\]l[5dg}=V٭η ;8e(ߛs= 0#W%1;&ߡ\<~͙k ۯ]>]]}DzpHS^/~-ɍ5ә#Hg=$w#R{Qein}7!fuT:r: ӬIF| a6ҠYU$0Oj(LFF<~pS8.M[C^*cٽ+4J("%{Ò[i'>\v貨<͞_Jd@遽pVT@ op_achQ:k:_B"z.y~P/ohl[[bװ^nq_8l!&E p.o*2k+-凒nHXs5P}d7Gm_cQ6dx I8 ew-0ENF c*%a3& s;J=:E}-lEel@CLϜّp7d9qvSuknˎf8%zy&t;Yw!7ޮBS#W`5clBþk'.P_ vDMUFVT3_:b; iƑP(a.}e6)_ѐ O;Fi)<3w2:bZ|B9,E1d/0:/ӣa|adPZP?Ǝ5]>6Y$ه,q%NAםI4SU -^[W; fmG.ѤDw/5^~~,C+pBH4 ~O4MO>*xox[_5LKep(яbe;l)BC߳:SǪucRD+TmCݗ?S=:0VJpg&P"L,e%{.a2V(nQ[t?ɷWc9>I~%QrвJ%@>u;4Tft\vib!G$l\u=M; e#**;'ͳG*wx_ qI00?6ci`#D 6)WP(+xlJ:fao}BkOe l\ohkkiLtn|r5H%hν+_oYnl"G4DY?q_t7jvlCѺy6/آ{tx)&!AI KLOs+Rq$i~4CfM{8z3OiF'nT]ɵdPXDd\>D9jh@~=S`}D9F Z:~Kf/_{5$mҕ) g17Yk16uһ6TH<7|yds.ǥÞD䙎튫mAplYfr0ܱ0h}.2x.ٞsURMƒHw>1]beY.hT,b]-Gn*r ė^o>jhۭ[H߶+Lkk(WiǗq'[~Ԇ[~y H ײ5Lvb{/S$ĻWf=ɔ?Db}i_*dd/v>lA%rhyڴ\Z2bw#[j"z(,, OKgMR}Dž`)-SHݿ1S$0a0Z T[L\#%GЎ"{@bc/h^V:'17, ^d1Eã0h]oXBZnb*]GrM\ǍG0M _%'g_%L-ndk;<\gƷb| ?ޅvrLJ:\:,,p\>Rt#up;a61{)TF)E ;S̜KhwUA3}^afD}46H,*|Ao{`}B[{?p<ݻjkĬU qΙ v$kbRgD9›9#Zqm"Ipg`T4KS $rBǯCBy7 z,*|B4OD>"3^|mqM 3 P}Mx^iD;T)qB]Ǐwzy\_-2bOCSoKyVR#yP:2;c?tĄyVH~I0H, 6ժDsQW# pyyP(l0tJ|;t`?DLo ̵`0l|ÂL4uQbA4g\gTLM~2GҘ7Rp6ڪԏ CP [xؑH !X>keHIIa^k΋ ø 3laj  Ǎ~锱9̒25uږt‰?ʛtW>(Ս* .sdX0j,eMz@![ ξ ZdT(l5}~C]0Y%@LɕEന)ݑH@+➲1!FU ܲ\VZyMcsNw5kyA8!Mi~m V%9*H*8OP1vn,8Kvr^&ulb5TU-9R #RM_/-&AZP 6j̅%/C { ;["4!غ \2Y r00"/EH_uۖ~~QIz׊5vĪKZ$n9(T)~)/%*H"fJdPȽ̵-y\_%[V#Śh̿S-[]V향le^q{Ɗe\C;8ь/J(U#!V!,r8<*H&YSZR6nVgU4p-WO98ɝ4?C}km3[4Rk:p̎8LW*P'{GT=)a@8Sl?Aw*>o#gji3}h,J9b_t1͕Ywal*[Խ.oh4lݝPnC]5Hs vvF nH㤮)dW⽍BvQ7IfKb0rD\2($o Nh]n0UizpJgAK.!? qG^ {;L¹W<9X}UZΔxZuRIÞEBy߂li$,#Uĵ/0*)ݚ>z)|J6[ik*knZ\ %E"3nD w-z L& D;j򂰔Em_ 5mX,O=׭\bbJa(đ‘<ގeĉǥ`,|Su5iÚy2v" 9\6ۓg\~dr}G؇p4@~>V=1 Q .]>~$ܺjkb +eJ_@t?/ڟQRs;wӯCuk)p"hАKĪƧc~;1n@ bƾ"OOv.ZD5`ga-{_`r'MFËAuL eeHS| gNи8ړxD]# NEoE'&S Jtϑٝ44~`S oloj@`V{5 (Q% m}U1U8 9 '>OKҿ]j 4+%T,vdY9mZH4B  ߦ# #њH-X? /V6׏.dzPYtU#gzm.UϽuytrO9N)$H]p|Vz|WÆCyE9,3w:mZf jd6fkpq1(aS1<܇`XN'Ȏ Zv.Sw:280 V懲}|p58]17P>C"P@&DP#;/Wϻ]_ g 4v 9:9fΖy Cw _secY ^fU!.<ܠ&G`HzFm.Kgr~;o."KjC|Nd,4%+j +6FO~.}aZTˮ,tGk5ƅm]]J O$· X=L߁Q)՚#J(K{{D #ѬR3TC{1׃y%Ⱦnǫy]L=sQ~E0g82k mB^=_ g$32Daɓ]LNܯK$|)ᙔy,%9CVaVx ߔ5W^:z}ox:Hq6 Ƽ^}[q^lK gN럡`>W[bkWܕYWy Č$jYG9(~ ݁Fg!uS=!E0vI!oi6_;={,n6;͸YxopRC?e\iKqM@"0[ .g D |e0\c&!bjDNN:PĎ< I| #2Ǵu:zxp̕i hBE!Ֆ\?ɭQ:,KxBoGY&gJgLoQiz.]p\Do 3e(.>HiPԕ'eKg S$ 'D2^fU%Hj8GY2 D9{iI)1:F0b)ϔrɘ?C rj H]%z&?&s<βg)8-G|AVFM*?SEt@nw %+gW{s$8G1̂g'dvy3xnF)XQˉ.WEE-xqnA: J6/(vXm7SQLiSz ٘1gU?~V N ^[iDb=|a4sӍc>d0NjN別~;P؆nhm阷VdВ$M7rLzq\GLa\:4Mx9^m׮S=f8"}Vsq#` dR=~"q,^Sgp\3168l_Nt77c)~ -3"-`5ĕJuh,+d5Em4˯'wn/T ǰ R_ei|>,:RrA3pm,]|렮]Aii $i= H(7;gy~}}f:.gm˛&- ky ba^RM]*G%8pSC^H>Rrru#=>ӐlAt}pۍC{(̑sg-#qjqf jk>gѱ7`dk: 0۳XdƊDgYH6IrY=㧭1m(^jSGE,{neeΤGa a'h\H+[|Ufnn}|k*Vyp1By0GLɌoy 4\N>?luE;)^97z CېZ.d^C 8Qi*譢 A+^ 8]X]Rִ#U" ݪ*!c3=ѥU>1hArqhy8YoWG cÍ'a'#B"~n]w2 U "Ց>b29#<3.'gb f("-<"҃po 1Gɻ;Ѹ>H73@HCK3N? &{%dԵKX?zkj-/EX P W B:өqٵ1oKҀ3f1-qmF&,;#u84Y'dnF# (Ke"ZKցp{nnE!Y8xԽj}cuoiW@ߥK^ʮtW˜kOS $B~w Z~Yr]Of+GJb GPܨ$@!$.Ըnj9!ĸ@ԋnз@-\m!h5Baief3 LWzS4<8\ ,_\kѡ7(SWi*c70^/c{2G!xZ5(H,O;Zy*lQ@餘uZjGn(yr!)W1KWۡѠYMIƼC_G;8o CQ23Α##A ڔev-e$fart,o@|m8M\^[Lmބ1#OɣPMNTZk#aXԠ+pUR[Mg 'TV&7/نsvlDgj}:| h"1oorl]Dϓ}Ҿ•LG$r|E~숮лg+qL}T ɼPrz 𢜄,k2'(q NCU7>UT,-A) FG^9 */ڌ2ܻSnIfTD8Şxnh{\0ݬfّ>xJ!4,E\%ذn3̉$̄͒' !ݞH#8bꂻzN1%_.yDv8a8pcI' 릕{$O03˘SX^ij[a =?_URB]طQu/t+ ṙ2OY<"(u>{&( jY'kn')B,kWA^68P3 \5^e@c1InOJHo)D:.QC}09$ [q b%PA.h64JYSbD֘I?IW\$:n -B-DB1xA&d=l᦬)G) 32;e^GhCIq@ 0M"mmqk IH 4q=|QΕ#R )h=\X'GjsqJFLFџ]R$REpF a&~I7#h:PVYjTKYG(fꔍɝ{d!l}Uy %`r#ps҈.OEVQgWbq֔}t*)PTEtKczBP O =mgܖĄuk%9a2ҶE/9fX1~*S{܊ǢA{bبuv"-761@Ƥ5J3Vy|ŝR3'lDEwc[q([*s-'~Emn{&{Q x]'a $I5 5aw10~n n MEVUZg>Pww,X-}3$W]*T8}qsf7͸ 6u 2Z<9>~zӆk^⿋U$/HّvgP,"~k8ԒqNCYaB.;Z9nF]mɌq-PSQ8ĥۀR6_^;ONtIɭL0HâсPtp`4& i&8?ү*@Lʊ`s NnfU9|\l^5{ <L"غ1|a064\hb{5P0^PxҗL.؝zyɠ҈L~i22.NVWB?0n"h^Q0eYՋֱ3 *+T*2 o6ldMMf[33c) XV5/:$ou<7D>R.Ŝ9L)F4hUJo| &e0 zH6ZEy kwټǿ=ӌK#@̣ڟk=eDK![\&GgԘ}ǀ̢v۽|~#_Yg)QP?؄8}J>9i^i <B3|t=Ydd&d1<䷀j?TE%.05)twg<]n[t o/.Λn颚>ŞWɴyC )3D䮿ǫ{p{Y}Ul^ٯe?y geŦY|cfl(C ؽ4Q|.ew9hœk# Mä2ם遰XI pt,ln%b1$XHSشXѳ [.#Cz_'Q D""g&vTb'FQTԗeW)iZґ HX2"O*:zT}".E4Ź$"LeL;i| @2<9?-B*ҋp|S mdYx%j6Ak,T΃AI^Z->"HژiC0[ևKe@ZpO9 *p'`]S&H;6Mf@=!ʼo˻vZǐo\?6҈}^$04|2s*iы88񵪰0et&!gΥ=/g˭^Cθ<#SL!~Tai qfRuGg!3jޤq`El3}D7Z6yF{ , z5`lM)fwW(;m|OM>Ғp[DPa`.oC; ]CJGySӺH'0?ֽqhߓùL[~bx $.5k]$%:3ٸp[ P֙PYƽA k4̼"+Y\.HeF@_^=,>KUy+ͻ2/U9>0(3#ϣSZYJV Ҫ$d9ptp!io)`|H Ν?RҨ60ضY9 1q04fB+}:ݤ[h|N(:%/NgE6d1Zs-~Ht|2#c,d-*Xx9m@-t?1#Ѓ}л&u3Ӭj%rL9@rbh+d1j%rFbE^nOi LP`7w9/;'R͡??GZRze6BX^caPb h׀$otm,eU*}JܟQFkq5ّl7KQ4Q4rED}0W5&~;_d?*n]o.p~g[Յ)q7ê,f9tjXǰiWnXH=$5 ·ڽ&c5y!o%qbgAؚ)zj@MDqX$3DbyDe/N^%sk0D{SE̘\Ur1!܍qC$Z_WLȼJ n :q6 *7ZZWY kl(.'3y:-+FD\M(NL"xoER:s4AL8SoKСQb$Aa6.t-݃&o4Vz'*otOp+>vU2 Y"~_ѴQL ̈atW DET;SuHw6Qr׬0FKٱ˥shgqhdV`mt)LH8n\[ZV]1dq3Z@p%l_Bx*oE eF af._b/|qqW׷hԖXn?z1"U#EȧfUapi磳}\7˿C6qrjbפ:3Nƚ)&(Uurk+ .lEhT Q9Q=j k:j(UFKQM[+obY|΍ (=I@12vTYi4\,`([\, B-}UI@ ++j8݇t:]i|ᴞzuD|e"gt,P܇E؍g_Bn\=#&X6'E@ <\A')si\A`G43e][STu-LھdRm'JkA @LWkׄ?C>( /7MJ-(>9q{jeX';0~i0m7d2ֶ-' ;ΎS?@8y)w3 ɸ̧RzTNw L%Q<ܸOY9IihvOK43-[pT E0C^VRS E  s ؈ f6UJEޛ=$[ %-I8|(䞯~׻Ǖ>J:Vm!@؊3Y_L@+,Z3P$'?81;!_6(VN˕s!.E0i YK矉ngFWb@0j;ĵuz`G~ktžC!c;fQr$xЬ Xo1W^+zU{OrdWLNY{6lR Mũpt{q$0һ#gډN,i( %g1 e`=ps r LzLKl@BvAQ?ovUo#8ݵ a.viivEsL`;Ei 6d28l:ơ: VZid,׏xs%hCKq=%u(@ ɾWn`ܶ ^avAs?R0LB (Ԏ`.`I >хL{/}WU[zlV/f" XvKAAׄK/&ooz%\udF~~"&أw\< OzriO *$*7Vw;--k?+2w2"Om:\!j[5b#6a]H8})~Wz 0PGGzq$TfIAYe*gv!P[Q۟i[E>5710B)) u뵯T6X}\ ?"F= E(^č~^W9$Eku8pzH/HJ`YM,R*{=,G[S.({V 桷n PߘIҬF_36nݜeŖ Ե,'ޛk}GgT!XS ")ǽ eRWoTF0i%Y-,\rJ;[GTNw/JW#>3cQTZ`8 qnR$44l[V߱Y J3Kw{s9߆:$߹8:[i]l;aEd &GiŜچ&f,W-vbm.wcKŒjK ::8b%$v[p (GhwvjuREdhp>:vP$yͶ Q8"7n /%@ yI2*]]F ]/L],Ll V*=[v=.ZSh{2rĉ1y%+%hkPlk? H;j5"JV%DVd/TkJtz{ͥלh 0x e&W"mO:e]c? ϣvIo\8zY3u\(CR\{Dzv= /+sX#Иϛ'Ng~ϟ]O>}cy";l78QE]y#+} #t2)QJ|srJ "=N–6#ݦ2w< h_1HFa(qb_hх#KrxL+G̵YԶ`n&@;CkTGĹe8Ll`3UgIkrUl?ԯ}ĒNբ/fP#96:Fld}!u#5\—% \QaDR. |E+w'VLw-Mz{(,:Wˆ|Bv(lpo  9 Q P)) wJu8#s_G& rUWq#w9MȑOZeq^Vg!_inn<guTZyTR?Mh R͋Dj+ռ Cl=]QlNLw{g rL1[g$Z.u3?b , \`iI0_u. k$wu9UŲk{f +|\ϘJԪ$j}^غ_T<ݕ݀L1<U* ~l"U[N1YaR o.\ v/OtKpU,O!JڬiQIv_@G/t b#l<[f}nqG@)Po@|] 'Kw"DLS腫GI[%S{}aGl;z2t0^#E☳O3h8a¿o^ltY:E>x45 ʮD@e. vJ̤borE4UBOˊoU>]yƼvX24́&.?g^Ov4idgO6v o{YzTt8d -Np(O9ml7¦}QY\&]6s6v#|b^E։_ݣ97R۶XT#)il/'8Ce% $b6V7þQy?{Ŗh oz7E'~oe%DQ}pWGYs퇐/bhE6x&&ך{. luǞHÚ^b@̞xY4 {7%4 r5їG.n`uUeMk [jخ$f'3s{JV"MSE Z\yu8JLash;m涾P߃>&hbMbQ:kzQnEn[Wq^~cwZ%_ގUW(a_΀p`J+/)zW栁iQ /a98\L<笙?ED^b64M?pzѿ OiҴdqiH'rkQe;qaew5Mx\kVL\iRl%c*gY׬۾α4]}KN/rTW4?zSb'5X(#zV.ۃT}s X4s\^`Kp$^0T8> b-sz*PilFQ8%'@{P~G&D];AcTށ7N 󹵁)(W+sif𜩸wVX(#=A4S GSN 7`TRpe5,H I##X^l:hѹQ{Oh皩 T`l۷F5oP}1eE M@fNuO Nky(PrR))%g)PR5gja A7HfX/ɋO(qߊ 55zJ&嶛r tcyS-2<3HY+4;DP@C1(((oIz@g: =dy ۰Ks݈v!]eÑUeTJTyn2iŇ>QXPgr76#R(=*p3aR>bUv6EӪ=z3{2H|49<@$5$jh3X=Nx=4e̜ j\aG`–'VDžL5=҄ ͘% F t y" < %!Y3:z/F~Y~9 5 º~ i@xW%v$D|xd`z \LXGV2g$2=RUG_<k@y@)2Iw7O mb97 + + ,.OG\eW' );ۄo3-m{uaN*@- ޿l+)úB@ʌf]oM'c4[3P]} $yڇN+H/8x䦑ꢦG6t,blsƝL48yIR.xM #*b!-ej05hFCP?do Dh!7FDz}뙙Z*=i,_Ot+Ϋg{nz"VRiG='"b⊑֦L=4{kVfjk8Mkf-SG-n2^8Ѽ88М7εoIBE)C17!W=E< yEemLķg@New`=wb@[%a(FwJ)t p[?윮a&Af2,`8ućc,:| CEKblG'5%(?~d-C[ D;QP'{8 줫_&ΈzS{ rbkLͩ )7˙aw N1)!9ܙgR=R]#tOn@v]mӨ,DƶfCǍ0cUXNpUҖQ>z VEZ\oTaPڧ OwO6H/d69ұD^'щjџVDHWG=N^/2ȗV oV?-rmvM,o~.xM}x9ZڣNlI6b?Ya+u K=a]n5WZJu6 lHN+gMwܸŖ{0#U:.@~?@OAb7+qe2<FH S1fڊGh0jD- '_u:lR\;g*Px,4l(_mнg!5pRȉ퓗Uz &0߰r7z;Sg5/䩈TMfqF7Ayu+mLUy²)L1/Rӡs+VWH(xnex6I(DJ8͟@ɽ?v *no:] |*APDC( >XzA@j=,^5ѵphsbr. gX93±9q*NܗP-2Gg]e,l*ʈ{cz ^?C ftm+Z`orYl8$-JU.m_|ntR}_]i'WNUCW, ݱF4ς2})X7n[ژy\G 8F0G %o\+v)dPS?1ϴ99 BU$=Sn~{hC+ u4 m7HRzC01!T( .'ϙ7Xo~kM]Tmw| KӼ#q`pvANS/Fʘ@ʣjk[!&h, &ad ~y=(u\$bR PO,3ѣpt}ߞq 3<3f̗bG ANM`Ղ<"F-{W qs )x6qdabRYr5~_JݏQ$"Wpx1(`Y3su3ͼܗ2>sU;l9IM[e &G9j?꣛Tl(p?D~*K:~+"%3RsPI- -u OM,-TF-K :B xl뫃Qz;)8DBw|(w D_1DmЌ '9AxSb&6@UmGe"/ dYڌ^@_eH*ʹFbP2@ /.P޿NMՐ=6qڸXݷo=3aje3.}r9Yɂ5Ix٫t:^CJvQ:6uj5%f3Zf Q7] PEx je;bɲGZ"}th4C3 aSg zx[hYNx8齣U1QX~wN˂@ P ϓw9eo Fރocq2W@DkFu0{ N:˳܋E1߷dDFkTm3@)y9LvѥV7ryi ΐ黤,2'UCXfJ.p4NG|[i{Y.3䍘t`F$XvA=X07_*B\+(i)tW4|A" :ІYFU/TZQHs?$qm!1gHh/[:WkPkIҮ;naߒR{dq+ AK־>;nH ^5'MtzS䁧D'Pw\71= <9P-\BRnXH}hgd}9/&i,Wt"uz)GE o\I )BGvSMoCmԉ}Gݷ1ǨfU\h'ې KۧפTPʊEEH f}Èzk,$Ԋt+zڶД)4Du;ٴs%&VnVëڏ9ϸJ{d0tZڄT%7'rS`}U,VV=NĘ Q(j,AOmjDXў8˄Zf-bVV.p[Nl @"rI[jdp}ZNG^\dqMi3 k O'HP.׫cRfMii3tgLy<=)S`sh4SlAE+erެÖ]L@1"!Nl}t\C)F+ z ~au%{Bx|J Ur鑡Ml^DՕm<E+Ͷ5'yp![>oHϟȏbEnr'jp\9r~? (b5R 2s/u`Pۤ+1js ՇV5c!|3;U7I 1 <=r5)oivS1jx#%Utկ!F1EL9bҘ ׅHІ +هFc+78 3oC@F""&`M8r~ZZ`eƑ,kEcxxpa< .0tϞ=u>y!kDK=QvH;yzH5ǘ(Y…K7ioMi 㲝+S0!mIƠZYD8'$ASÒM Sae*Gs4ղ7,`q;-AEҁ?m`8(/UTYa.9 Y~Ef}"LQq7Z/D p+<דaJIk6';X"&"JH^hqOCRZVi^! pm״]O$&gdk ͠QX3RN%F;/6rSl!SdtWvŚA8Y<N?;m꿖 bDriCp5_bӔ'X#LYC d(WE.ڜ*h.ެVtY|H׸o#Re qiR[GPjbY*=웆QiSLP C+zKvD6U{4:8Z9O#P^}_E_3 sk=`F`,_z2s8\9Fb#ulLnomM:N=z+T{|N.ḢP?>,1ߘu_L_TKrn:Oyg2<ԓhqJ&I޼{߂v!A?[= w$•4jw{mkh᎗j?'Oz+WKz"}q 0wS^Ď(ΙB]Bc[?虌Yx780?"HؗN2*y~\QޜKG70D)8Ȕxk6hV`\xM_=9޽Po6P3 œ2aipюB yE& N}G}V;"{pL'zjO5ŋl7NI2 |MV812 l&[I2]h2!OP (ѿE6`!ܩ<a ʂ'8ٙ * jSǑ.qتPC7 lxFnꨛȯ BrGKDRݎr1OU)ŵf||(W`/3J8+LK_dQ|in7'j6*ƱrT w5z$ǒ'\#OW Lń H'*Idİ,]2?i^=`y[3ܐ/wd^,M}R*˲@K HGx*Q=oV >4Xs8 vgfi'*ٮ2|kX2J\$8W.:r;ʪ+ؠDqjX]jv5b3qÄrVGl>+b'N }0lZ_]osv ҫH!߻u1rw#L.hYdX0̢.x$<.2GKMָ8W4EZP[E]9TC [E_˿cb-c- ݌/;rꪬ!蘗&/ &_l&Ja'AQFq;>K%ǧ4Hfo$F*X.MXX-Y Y.t' P|4INHf_9z1=&t$CЮ(c`sk#S<͗dM5Ǩ˭@ RxByZZٳ#U:7Y?72THCYMy@-nNPP IhC*N;J CF4 ` gmYGtndoM6Pz p6NӺXZwz5U ZO\:_IAa)|f"ZU ̏IG%.) ,Z{k{Zj&0މJ`hd1)rfUyF Ș#E8R @0(|"_W h%j-PHsS02k?+^W[. t;mv'\\ @Ro;2C&Uq}8/c^ 8O)sQ%s: tэ ΝrsYvf6 3#.$Q6V uuFػ›]Ɩ{AcJ3Փg*p(KhXms]A1fZG4(NAf-8|%ъt]9bt+)mVNzhonNl\̴)" pܲ F0$>B N0Y'L7CVf9 \2j8XSRLCbxlsCnViu=0 *6XgP-g,Yŋ#wk`B)|XuoL!N*C3I,(4ӕLx1* &O+L%|wc|/}t #hO(MhɨI\ 'd AnqŽ]'᷵ D0kďx2J jC䥣5ax# ݯ/Ge'ƽW.VP [ڰG*vf _hw[b'<(å2燧_W҃:UxsZkc C.vX(fG$3GFU"\E>K e V0g*`]W!fָwvH>aofܚw*; FyԠ9Z5"$W| rp}GKbz({K$;S&ߊћil/bfqsƻ3Sn3ʉshb8(M;rm~zu(<Dz>aHY >:3PzH7C*.b_Sbo^&EU1)٥+OYL47Rtq"9xY;9-׻tX I-ɺ\5k=t)>ݭYF#`T~D v177/$ 4'4="s!yFLOsT"sf g Sm,^3BJLD"!`;ac}ޔwa"pŕN(g 4Pcex>-t ~OqȔKjZz͍!Hcb͡Ȁ2gHћOyE[*p2T.u;Vbkw)Czz*Rov&[sw\E E.0A(ЛԛB}0B@/|/T†?%oMOJ boH6#ᚔCr ׂ[*߼NXj<$ f#d5x LОG{0vHq9Iڙ@sI;F "I͆96șiB$p>8$G1UIH 9~I$kL '"iedWۆ= 6ŏt179DR Bv'U|_þރPڏ静c"%'toS-vbhݘJ(">hU_aުq@pMhXJ3U E} @׾)$(algyLB\sC ;MeU)K,u8C d+e+c Q )N6mh`n۰ 7P&Xm|bQ\f9Mz2fa82Jk'aOa"FE4yL U#̯,u[L8+./E0&=U#ݵ%@N'dso]P4R4cCmĒPu`74$dx?*c>o!-)`4&ad2x$qF";7`WQe* ٢ǒkQ!(VE&\XOsh_:mR 0tk2КrnϫT4ow,V\ҧT-If2U^.:4'^Mon@xH#28-jexIpU%q{'9\Y,ə6C[ QW/_@F#quY٦nhV?M. z060T/+q*6\jb <.F/z ˤ{:ߠC 5c[ ^{S6vy~޶gn| 7K`0M_: 2^&*aY2:oخ k=`EԆ.7 u/hSc'9LӻXs*gyT]XA*>7¹i&͢܋X pa|T9`Ggci@Ɯ&]<|˟ d&lXŶ4#@I6YKW; eٖ l$X ʞʓ}gj՜̓pևѵt y-ݛV;XcXmTqϛAvZw"әڙMYq%-mJAPk^kt,-P-;5V"VwƘ0zA`]!9#2w54MwQ||KQ$Cm٦O$vn=xzK/Sgx7myf3S$Iʉ wNyCguY(N֪c-f`33\ 7#3і)>i_0Pߥ!^D"ݒս(½NR\'wܷQ !I1 sJ}zdjЉE_: ;A?G"T0I04¢ZHAA a{mo76 Cp|Pdp7^D = }g||fd5W*Z8C7n ]t U JAƿ?ol:b`L#ne#6zUٺ<`(Pý0%[{Xi.!ͥW˂Mx{`X dެ:L#檠]uϞy|aqR5r'eH>gu^ MQk|[e+wb[Ôh뀿(܅8?D/:Ni}qK[O3DžN3]gR.NN7_Ӛi DӖ#?P I,}7QV6J & 0u}Gޡfޠp#6y;{ꡣx6^MHt7!GR kS\PR6X|DGW}PVol(sOX$Y?% 80c2{7~[nw±% !wt<_zxLnO:YY8~w~ZJh{&Wx& ií Y­7D>C:Pֹ6=S(q4Cy䢈w,OTTmD{)=(;.ɩ2jg©b^qm5c[ jɳQ%?8GP8+{+3,5 |_XΜ=9PET BE"eE.՜`ͦc~ ~I/Nk &caA=!Q rhwc^QҊ]MwkpNaaA}:C%ʘb 8ѱʱ6jP8tvs~I=c 6'Tf*HW}|%qbY ;s]?*Qj }x3ٱAenG 1'\跩8##W&ҙ0T1wE4R D+RJ_rA3#ssQݪH>.Ƣ6kl˳BpW`x-ȯ|w]-;G;lʷ%oQA ꧺC fBQGXM^0;u%+;͸SL=sQ kȀ;p1 Rpmb-2-jEĀdXA 3_&8^ #[T2yN_چ']^M5MR5Tވ5g6QX,nfVavc,ɪf|GKFJE_uq W}EM'*zo5@Kޭ)L8 /#r׋=6KhؖKJֻ5%A{`^ q|֘Ŭ,=e6$X99?WXsE7XOp 6@RxALi)JIʄPR^*pm<$v[z`t ?7rnj/pE$QR0+]K;Ǿ8TW`Lt\%Tf1[s;)Bh!0j7Tfn8O1Ct}ҕZaN+$sd@kG7 &pL3jψ 媆 +#C!k]lДdQٷi! WڞJF**~R}܎鿅z+pM"n>M^LJC{1b:.6l#'q6e< 8@ 'B^/WBM24;7쨓u#!A#~< xEoC[I 7vEL3}C@m@MNwmՀ-J+:flR1}^}p{7N:\n)^z*CƷ]7+-M @/b*O7IɣpeYHΒx_5_U:&rV a,'4h3``>57j%LY:"}_'ǧz-_U,Q[Mi~NfaSC6y]߭0tcl+`'V0 䛂YY?jNP 6{Y1T>+RvLl nǧCCOnK >X+eZA 1TO<ߙ3\a)ZV5JQY^/'>֓€hHoߚUj@]2 q݋Rʌ /ggPcV=?U:7}d"ZtL lwUiבdPZ=磌/O2yC' ЊSVǂ`!ιZ2y0-6L^&j}4+9љ{B\֤'ZRX%R AFj*Y23`qm<q_aM)m.ٛxLeN),&˛T$BTl#ڲɶ^:VyƎ,N4*LDHzs(L2˿'|5eeqd`,7ÎFz=,! ZĿ̪3|I f۞Q,Gh\0|E͒MJ^c\RmI?WқY P1!緄:x+߾,XplI#&0Zʜ7pTw&ެ>+"q/BoTuV:Bp(`a+ dr!W_& i+W|"Lz^N.ԵTZB4$(0[-DmZh+1{\synXj2}ceD8ۆ*K>j!Nqiw_QˠbDsįcO,y:#(Ș bd bPc.m%o#]!aOL5Qdx'l_Bė 6`;;:C;5Ô'l.wW3ˡ=-VPTm3V_llVV + lԛo P5} '42(51SfLJkAL']R_ޙn[ëq$wvm, RX{DpX{$KЃ5oA,"tAr/k| i@K,C#\3!/l栠{V4sd.&S`cMXARw5mdfcRQT}۸"ƲfSv5#/AsKj;>UMgH'Z=6))lctѫ&hv#_cM.N0붛YVM@+{|kcʒ!p7'(ABj? V7*:|-+Þ٫|ܳ!_؞[cj*}Ew\O4u2UlvU1- qy%y&E*xrLgI}2:u7 hY:K(ړ $T<řMQ w5w[+hq8):js~TijF/$A^ gqpy-s lWizm[o}:3UdiF| )f2`N `'~r 鶕t4R'}ꀁקaE_-W_~4 TrJ/ݐ9ESt JDEt#"D2i3kF*KXdz[\]bU v=S9D;T#C" "0JAbLj왊W|x&}Q h 8OW'C0@1KNɋ]DogVdzelhzΈTȱYA}7 0]a3KLaC#7]K1UOz=S^h(td':w5|T[sbdMDg=,*jT#Dkmj8VM.h4<Og0~pee}HΔsJy,(@Xixoذ,7&jDe5}㩴a:Pe7e e},Mǩ`AdHo%q f2Vp㴸]kZ"וv0o]MօyB\#Gaހc6>Re.Yj&d5/CBߤW3aOTY^S)C]rJjVpHp5j5FI>v<~2/oW}S F;oO'XOh|oh6)(} zJ0 0Z[I*ܳr` 0M]ťSb)m請"[{y H$v kLȗ'oBh~޸W\TkVJp1{!7IcZl>FI}\tݟX:qդO%?VDZ8k /P;"Ľ{24kM&sҾ(OϘv;]oEUR[?zp~3012-!#k0x0EPNp{ijQBJh(_(]5gE,զآ[EI?gt4 JV&ӉHD -hXo ߫ ߉n2Fv\t^ o@̴Ջ& 8&d4eYhCNe \$Ev lrŬѰ-밴xB[c!lP6SGi{\?XF~ dzFQWYHJ8(*%h|J=(`b;D%YEx0g9H\: ,VB9ߤTT|83-*AWUֈVcR Ro,G- a*{yBc[?K QDkZVY> B4u|¥ J(59vrUͰ|]=cg/tFͿP͵WqgfufFwpܻLȶ/k=~0{r\眇d%|1ݦDJ=ocȿ\tBjb胈5r )Sa?`/e@9'ŧr"7MH >k7\J !zv^jGǖxk!AY;*W0mG܂r?abP{_ʤtfSi8; Z>@$oQ䈷mD- ieMp&CΆ(Wt.Ye$=˘XgdQ{jyYx07ԱSĖfH}8vm2*ib|-?:]7$J>>h`+0 _"X1~"+iB4C ® 0/R bkO>ā/m<mH^6i;>mסhlehh&qmc_s2=hP?NhwiB ΡM|\:lflLȭZ$"4T]A,[2Av m};/ 5{G)ƽ鰀iݧh+9}qE>9. Ӌ猏Wop $zTF\ԿV@c. ԳԪW1oC%isajg}SZ |lg%$E#Ueg`Air'5}jc"ݎHDפpP qzhJFdT/݊VJj[;zZK1H>Ndzo|hbJ9DR]LO Vk9+0S,>AC6̱ZA V|x,*Oeu{$Iۙ\Wl j2 ?SeǥI:Yf at^>Vz>=5l'\ׄ瑩Bwjc˥a\Pmx܎Z\}Ub$; 9}YwPOHJh+R3! 6ݯ8W ͬn-[—4;)JřP0VX꾟'xMH_Ur:-hSy =jL3CUL`%3(#KL;~l e26!ywOts}su[K0đRRNS5t;$/~]\?;Q]~wT쳾KAp&b*:~9,5'b~/[m؛`5O@J ث7Z 07dѬA}&ϣ/JpVD; -X F9t`pvPf&x TU28cw%H(?ŒjYVH'lY@)稈U,$JӠ@i;a)!:3-z%̮*yCPs7{i5t+A-5CDZ%$ā*:/˅T . #K/ );Zj?91[5Ud%Ů[]u m_t@#9SҞvLJ\Xaw9$j + IH4.~FL\{h8 1!1wK]eqڮ=9L[tZ~Z]D8ȓK=xp݊,BP9*$XX0Q*X4/9s Jq~eEjQDUjK:* iPo.cp;rB :JX4eڂ<0#f}4WRN-m?=|t7מ|0Gˆ+}t"*S TJt͆)aSE)!R/6Xrx׊t O8A7yD\%.5ATDKTiƣZ/.˓nB5z,g)L}h@*D<0(z@!C]JIa$l88Ο|p{VXi}r4v^'PLrԐ;+sNn=N&U[#Y=HYJ+5jXa Rls-B0\Sӂ@Pk;@22cd{.H䌘&(ٻ/;!,'_+|5 F"mOb-$/Ѳ \ Aֽaf+X/QvUsx ;Ūuh#H`ge5+J: {jV5%X4|w סi: WpZmsURy}Woʹ8S;L  "u;Q# mSBHjx 0T0Iҋp,P"xN!T<^/9; 3"ڥD[8bψ/6׽l<\aɔH{5Z i#PC #ٽZ09 #_+jZ`oĂz =:t=z^7,:8S:,E(O:OWkVvquklLL^f3k'蘧jy/HNa3"mN6J߶7f/92qXG*ȊiO؇;zW}o~ \uQ慓oN7S85,8]v%3'''ڑ+g+~ؘ̭PupguQ.dk-!KS31mPs)ʩDs.?}xj2G&\AЙ߯Iv[u9T^#GV#RZ,hX!*KǎX==MMd&1(S;W J_L2V`}`'ѮbIWU 8:*l\0}Rm5';e$|$(W|*x}9B+s `-*|v><S d҇ߒ|\-o+o.I [bKc݈^"v0TӿhC.RҡZP-"{| }xqc\ |ZBIG|l݊ՉQⶱpg!o^mOU7VS5ϩ$d^ئE)V_RSxͬQZ~@]Un41OpP+ M( "lZQDPq1 q@6u}@坃a6" =gYݩC9nxOi>&Ι*B-puFt<2:DWV;ɳ"Q>ȿ2wɧΧjj0۠'Z:YX7?5&Y%!sk5lږh5|5akO mR`3VWPؽWͱLLU4iJ+P>7rn3f4O=n񀧪VODlJ7@[ bo4t!x-/cLP cpgZLLxj̀f>R.ҍ[, PhQ?^bM4-Tp<2@ZL|l ~x2#vGtW{Qux˜+TSP4ꯈq1Vg/u6 5W~'R .g~mL=ݵ %>^ᅱ_(Zx8&T9 o[P;>/2VO;'^0^By@g%O&yU'S].Q\Ͷw[4Șj:o(D"zX[G3M> N}.8\Yo>*JLqE~E}-ct~qgeq=nf567M"fC=&(r*]i z{`-HoHL.9Vl+?8BYjfS gYvh.ȿ񴞻}s ؔJG?wU@`̪Ys%WP ^#)#Z|ܤJ6'g6S~VT+vј,`V(J&aHʁE_^3+E16UQXeuK4,cw!$/nv0Sl퉔@Z{G$ˑnbp&֕1!s`O:}؅ޒ.T"I9h 衲[SY?`FImbD&X[(j| e g-_xyp;յI| S}iY%2Ѕv A,"e@w(GH*=R'hXVv-{?}$<ᶪ+v#bm h u!l$ǎYD~"8/*Y!&^-H6mE6nRn64)˘+s+6`XwSE6#czK@myg=^*I!{K{)[\aO, I0_Ky݂*]9yBr:+Sm_Us/eEu}0g@wZ{ p,W :| d#҈g,ұvt9{7L5O\,gp?R.<~vl%\)z K2ȩ/K~L9@JHeȤD1,/G@UywnmT* Aou@e0M8莥uɖ[ϫmjr(3{?,? :dsӞ )NdUbS䀩#/Vw(q oD h.Ssb@PS aޭksY1ڽ<þ [OT׌_ӕʗe&UvC\o#o3Ox8W6h(g,yLЀ#͔ Ūb~q`]c"QQ _)ZG{ Ꮾ!]Rk1jl@KlXXcS|/tSIfMd8K+ƐcT&'PRnGX7mx+nC>qw%7o1FP6r,%0v Ϥdԍ1MI^EQKtfBA2^*t·VL>10^?W΢Hbo7{0Ձ(Ld m#9w*׋6iHjd׋mogs:@6S$|H,O eĬۚR.X X) B{:jqIĆ${5aOjtQe{? L"xjmmh3"gRI3=i{_"h 5P bwxJ&6ŏ8^N-d&Iy1B",bG#;v2<ab hxeʱU+c8|zy 9y*Z4Gwf/tһ7*偺KrrkTě9ڲWu_1r&.aXgfr[㙍ZbsQқ8DApk*y5#6]},v1$H3I2rY=o &+y(&X56xߣ%cBI~0+=9.RumȊ :GXf@oX/jje!S='W4GmV:tL3yE梉rJ@ v"&o{+(.;1z29y5qB5ٱ 4-t#Εv}biU\[S}H2Y/F|Lƅ2ZU< XnƿH[u^jHDbw5#$9R} L\Zy=ܺf@!DJRLˀ$<Yh(< T1 I2~=+L6$a;FknbMbuN,Aci#ŠrL1]^lPteh$FuDh~\`/}EΌ>Mϗr Zv ?'%ʺ-K;x #~yDg^. 5*iY˶ˊ֣ &=#`<y3/EmqF.@#ܘRUP|a^:|ӫ>F`pn~HCJPm{[C& =9W_ /DZʏb`'>pЅ UοZnƠw8T\keO_*g=9sb5UyR9#û܁Wg0:G>i)tf~|酱p^P~m nYr bݢ 3}2ՠ9uVRu ^ u\+*Cr", +s h!h> .^GqMŲ@!Wg#b>m6HCRͺ2";8+ S5ddɸA)cxa ėQ8S"Oj}zo1]0lufWg֎RL(%ge^JNFmFV̌+Շ$pġ6~_0acUߟ Uiep;\$#l6YYq۔'ߗZw / &ݨsX/EcZ4}ȝl,q/"aY59Pђ0Wt"9u`G4 '%]Wh{5&s$ Pln^OIkV5@Lh~2;`mb~LijozcISGm掦4ԭl5K( lbL9IkD=#M)~|"/-T$ i1sb |Z3}g~?G 8+MΎDŒ6#rP hMUn?b]o=]LR~Jc-SbFe>k7{:whYY7<xypxDujޜ-0;Lʻ;]L:x@sax{go?fN3s02'^n{$NF/Bz·f%#a.ӂoI%ml.1Za AHZn8@wiažΠZʞTJF{hx:2dXrr(afhrZ3A@U/KĬk>=3I'F0PYz'(ɐeV'I&q^4,&zF9TLt$ fTZDg<>a׊ U$4`5s&s^iIzNnGa*|7?*^TV 92&̓&?Z:gÑdDUfxKU9AhxKܪ1e5e-rٗHaHIxYnJyV֍ ǣAד9ΰicׁ[%U ܚ2&Yqsxb\OC.5R|tO]IWi00V;Xl?UsH:J¨pz^=-8ڛ} ʪ!1Uϼwj olk^bć)h7PD@*ݺAbe s `hO+deı!\L2YD}.&])yGrAb?4֒\?e·kW7VzVSLAsYF~=;IHb; U6O: EﱪQPRysy(dtV>U:rFK6d-s}3ʭL|2o[ɀ)d!PXRuTȨh;fTu2KXYhTIUt/7Z5džH} z! vV!FBHd6쑻vрLLj3']0!wU.5/\ ːUɼhj٫ƥ>]vɎmu\eq'&Bm+XA LiPӇZT=aJyNuz)g{[lPt_ U֬ +1zyJf:h4Rlx-) P IN+[Y'1;Pjt rMd0ZUV?jj@n#w&5-X,ήc0Ū| y=($:lK3c( 7c%~ &mxUmSrXdJcu2 +O'ay4?| \6]U\#';B\;⡑\b:{4A*L[pDPXbk:J(,kSm k/j4}6ɯ~rꍖ+@iw {AU P ?eGnn~JXM2^T2ZZ6~!ڟEDqxSķ$!nt^Uj1PiڅCs)U2*T#I傦T6hFDG>9F } 2Z he 61U\" Ipjɲ⠅Dl6;!ZXM:4.%ʙ- eDu}ciꮩs)f]Sݜ8P.{fH`bԕ/ZQ>ec!Ϲu+d-N5\7bTJB6TXOM7s^rJ8*oMR^7 <paD ^O&GUܮ*5WMeҤu1\kyFѠ=ˁ΅ұE- qO('[c3I!X-knŒw9!{WqzPMX2M|ZݖQƲ-?6ĨQ-;Jߎm3m؇R ZnzPx*@#HW@]%kt1h~?dPB 4Bʎ3th JHdzMjK<'gc\lǛ= +d$0,ti0XAܚhp*7Y=zMﭫ0hKu~"d >GqH?mNFD3q7UQ lM|x*@ SOb$xqi W ֫wimdta'ơywdR15&lWk#R'-!z/J0lb&}6m. U@ bKZ]E_Ǩ&oz)$z["Ы\ XO̓#pR!- ^g{hvc͐N(8=Sϊ DŽmr+}71vNԐ޿[3m{a`tzx02]@3ݧ -i;ZLXM;߮GJ}QF<:2U ԉi<#$Lr|s|Ò|,#r& 20Z:'II>s㑺 )bNw ta3H Qv0عiy0:ܕ$ހ4@JI6;I" Tj156)1酷#o_!dm8NA>8'Up( {ֺYV}pbbڭQ(~^B.6qaпMAMSؘZ (+kSIrHQx0 dm}e~qkL&-설EKXUg9FuCQ1 K=?&0s!R94yW&bV6gI3j a7u1?`ӧ*k rXSiZA'WK-4wݜͨ~N rCd S햦xfR]TV0_Bs ~^`Ar'QI `M olwmL۝^N=GDYq_t;*ɇh5v n8Y]ӧ[.-nfvj8S*saW:XGLNQ&JTtS㭝i*nBqNXPmgP׿WcXpޭ`[xt.Y\qEչfd 6`4|:(nZOHD~`Y1D% '^Ub7;5VŻ-EYOGq+`~.\{j̝l:\,a7|z7杺AM厀n?]-9d^*j#od4Y0͌]0 ~<0l`Ww@ DV HvdCb@n\ldIyӠ^&4HF.=tNB̳RҪCkVXo߾+i6O.YtL.ȯ)-mq҈/ -l0X{/Qڟ -#p tp]5gn<]VO?c[J$od2/)=|5"sdTHW p>Q01Pn [;ЃH $ "#fˁAL&/3(d8^fwf{5 gO}K6' hnm)|?d&nBRUE4my@\a?axl+g~T"7_95& Xɑi<*Kl'H^u*/ڶH%aދ C#vY X:hƉ8u쬡F|/|Ob=o(Ɔ}<\U옻ll}͑Y\vZ oR/HPB}.਴z.-V ayH;MDbo6GO C<.QQuwj>9*pH,=wqnki8B.f~uOBOhF)@etXsm9w6L:^raDw;J+eLX'nj693~Y5"f1&.ж['GQhũ[ue[eS-~Q V@^^xj%Aa!1hQ_?Pk]Y>qS|x;'J.pJRL3=yDkZ{QZ$R+ƣ."-rM*Og.AS!=5M"j, xA^ruQezO:Jb~wg$?7]Ur\c{jwόsBi:QDf8:&FR &%;.eԭ)mPb|={#MÞ] `3"KQBn:{~֙BZ$ϗ{/R$[UZ/4 'pM#,|7NԴAC!u@sdq=X ÚSޘhrMf}#v䦴ujC6zrZ0si,1'jE;t\VrU* 5CQ+S3 fd9<N${ }ΈTDZܩJgmË+}-3)gX:C6 ~smހI4.x~V .uT=E/)? Om2 _nZV因. %Lo=[/Y>5bU%c|;PYq~ zY횢?9M!|LnDC-ۣxIr>5&]"uvc#שU}X.1& bv̐ںťVG(smohԱiR-HSeVPS>*(Tm_Ԭ! *b/Ywq %ph|7;:rʼhgtLj*e]{1-H26G}Ƹ\;й}YCa6 - ÉՋܬpPTg ALQVX.b*b=ieo[jWam& \ulBF B>-zu+(#1osP=6"( aOJcč=pL Go_gX5s]H<,wIjE)lQ%܌vd5!) 琂6$q砸V*wi lk{o\|)W)F9W(>3;@ HpC'e!iu:).v-H^ESi>|[{~T.USU%VL\0>yvF,c-$?IvI^aj0v V{h T#BIzP|]=әm(pJK0E4~CφÞgS]&]3 F[W Md*cU!}YmQsȮۨbk oy6+XYŷ(=g9_ȫo-C(kqPSr`[~jǫ)Μ تgI0=ӊ~'r (ωn_Ϟ]6HP{fpxw87A$9 #Ƹ5NiݽdRqSxc''I&4Yd;ܡ f ;2j?;jz&ย#-0"hz؄2jXʃօ=Z3EŲ 멧ƒ VmD5\Jpu-/$\l/LDKPwY`Xiʃ{Z [3"CֆO WAׯѩ"Sp5Bꏃ_a=S,r"tƦXbU<]E* aVo$< hmZ D̍Sv8b9d=Tcb)XdlnS=z GGkK{ƅ~.aS#2"n'$jLKbnw-401f rAlӶ?(3Mi7eBZa(jID1xQ<_3\>|v!H?ac1BGcdi/ˊi VyL! N S |L'nEpq_M~D\ZȽrvELtᛓ3KD{YRF -a+:7^׶\YQ*IJ?,`sY;24.o3SA@^ ]]yaXa0ų@EvBǪ􃰧| 1a(ޙ v,+sƧ(Rx>Wj9F<Å)#=mDq}2ږ*8 ]-A]sjР& 7ϔuQ'\ib kUH ԡ:Ӿ_U2iVKE0gXo1ЋM>S1/ZCq`vgΕlpbZL)ͽD߭N.b8Fbl|YXd|5T}]EZj }nuy&heή7>s4JۓLh1]6ٺ!KA0~s:OԖ-a6^qDv?(g}b1/ 숫9*g.k\&hv~ڞsIiI/V~GCal_\ϷEÒH ,n(3f p U!lPaDjow{$ͺ\ \>dbEWFkkPYO/`KX5H3 ADOw1ʼnr͔bZ(؇(tveTPn/ μB`pQ* {bY*h9PmaVobG9 ;=ڔ)95 Q8vD3(Kѯn:&ynn8d3o8 NDYo'ʤ D|._]GzkټDhmwr0Z{)O#PDx0:i~ѧ(./-ζ NJzi$<;tZYEUw_ef:!V{^SAY.h~\C4tV^nPTjEjR\?JըO=.V"<: y#VRR KXDAğ1́Tc#vƬ#BQ~mYHvԌJ8P7''lNo@d[X9W( (ϒu^67DL^2F G)Ä vw" U?2oB1BL$4٤& >|d  x@2[8|˶gp>TWI#207Ė;S;7Wr]PXJYW!sAN\z^2U|#')1/{px".)TPЖ,1;5:.G-H=nɹG⿷Su1ڌge<5tK]YImv\dŦo+kw /*Fm!K7f&n&;)l "]"8֟li(co9G2(," A \){ *?Q!p٨yY{b`6Q-^7gF 1ՌoYpkҤ1xEn7[pLV|'m6% 5wHkל{[NXzI[F 2T@7uJB9|YQ]{>٪_iadZ03!-0R-FLgw! YV)5`0q}QGaUpyvͽ~-נ9spK0$:~F'ڼZB$m}; 2h " s9;Վ{Xu{51v6;D0$" ` wkʣevYb |os(!4v`*̱n`u%eUv,_,3^PUNIm걇R0-W{/GJ21CdFY/>ylH姺jbk?4XoSoSh8~dܹ\PB6]PH\~bȋq켡=Z.s{2] z(B`A1f%Meȸ_xۛ 4˹4G6 2򾼨V }/ۢ=83sRdJ-F궹%6-Dim%ZcFN 'd"8kU@ H&W5E pAsw8g5bςo[랈?+6}KYN3:?dJ{Db=BۛܢxCWtQx_peӜlkoЍC)qNPOcf1Mm/59aNDڄdYTE0/ exoH"vDJ )diW iakZɄ|s3̪"LqZo/)E `b+Ӯ3U0 9ٸ4 Vi}[w[djZ ~{#+l5.qH1Ēgז$r@υ\eոD]cCTD&ɶItئ{rZC Z "zrnt`Z-&[ѷ}ُ;Fd1ߵ#džlkwbW͔YڗQU `8q9 QcL qOY aԍ@%i 5 LME. jYZy46| 6Ε:Mv0jkd 80h1dV{`ֺ k & ްz\x9dMd4G'jR-?ochܐ@-nos m?L{-/̮%>6S'~ȾwRH-#j|ޞݍ IusT1F:nmɸtDQX)yD454!Ϝʿ@%^졃ng42lڛ ܥ3YE&:`:Fy1k0'ItkS:o݂9:r1IqU‚23|E?yﭙP#.$+cHhqpAcDL_bnvͺ+ h&S1nȰEDoc=9W_PbQh\zt-[M17fͰE7*Ö}gHcK$g\2'loϠ=,ftQcz>F2e IHqnyPYi@B$!:H[7B0 1zR@bE) 0?lhM/kcb+6x1Rg0oC_-Ew\N7`ɣ4Pp Ù" ߁>hl&Ħ&&GBWco<:0 ѣ:gO)'{DK${Yw Rӓb2,7YWV8GBU\޹Vg(Y ze"󎜑"\-/4LV˰nddn7iU %l%_ {؄QQH}TyY.MH<憙'ܟ›r?4cOا)ntP065}!06~މR#AFn>^q7i/b!KF=u29J7bj$¥`‘"*7"{i>tCgTzz;a ><C^u7PG('oEi,hs^?a-O_reqsAё~POU]4N+hwgONk"\0cwd~ +sMb]1Khh3~?*o҃:g.g0Ty}zE<^ )=né;MI M4 :7qiL8)Tf;>%nGO~#nr9齄Q[|8m^(ѳyNݐkItj~Aӿ|pb&฀~UÎfr-Uc9a:3b⛈tH$D7# r>lG.yT.!:F_7|@P٪v|?aNH&wFܼoD1&j.m%yܯhNiLsS)Q5 sXќlteBzւjrmMX#hloqca\\Vob#{J-ۉAI4<[s4XР5DG.~$?kqrv68C5c%!-*W9* haz9NMWgu΍$Eݴ:0kfi7n04g;`U^J[Ƿ҃)52\d)eG[ ]˴dv&=]Qz>|%I(lK{Ƽg5 t^ǭR'NzJJ;rfI^QrǴ(v&쟯Ůgͨ5D WN"9a%0t,G}ʫcxc"}W[⋭~d=E7$T+zUY*ye >>ίJX+pON#ٍ#RZ;վwLj@՚{biKz=sK"XpY#B"#B,NPg:y5*].aV=FK N *2|C*.U7 L',%iSjˏٍ|bci@(ʊc`{N2x)҆Ms/!G3R3*L/nӑWH7 f s8ԋaf D8Y9\zEx\ ؗ='Y$!=S& {THT>lP 9-\g Dϫ o>P- D 'ύH4wrˆ$'-2%H!Z% Ij'xSk[*z@M4菼2gQ˾֎;gp?'XR~T_~}=pYww$b %>p:\QV-\dM 8|0@-t%ߣ ` l&2%:⅄d.Z>K'V5X!)jEY&Vthሉd 3^n_%,'!1Z%LoL!kFUx0rL&=:I!} FV-n B CC3&GF|hg ZRɒ&(aZRs>鞉'^?5 6T^Q*%pAرI8J>QCGlg nI{Md+dAq]}w9H⇖s~(CH\{ {L5:J np*+ՀX>dj+#SPG,pܘ!2970T&imk: g#X4(w>"O* 2 ;8:&+ F*X<ä Bg2Ja9~s{ uF0y{%otj?z9dY*P9:"+0GUTfgk#b*&od^bJF 8OM/%yNM9DX's'ko{ ć8tMۇ7  +Ƣ=ɣv8|oaC(vB7ݨ~m&T֚y_LaπTc7k\?_@O(S1IN>-at-+lL 8p->-E;XLU`K3*)WOO;)3xs"Ҿܯ6XHJD*0G()ퟴ~8]b>`;8kGQPS>̶գPBz]k"P/5c1H`3<~~4QM\i+z.> d.Z:lN>}&Hg\Fcjd#7< kloJ=!`by( RduXy8isPNevх!87Ao ׎HsRpk,V Űegq[rF 76N5&4r5 Ǖ~9)=6kW>z>WXqeOe7)u=P |Uwr\GXc3M%$ភKf 00%ݘoVsZSHLg.,ZFq{77X,r^uAzH7A*k؛@p[b_9s:O47I_7]S]<:Dl𕃐\].^R@_2Zo:':U.,s_xtУǽꔽCag$QGGe{ZY_N0 GʢN 2Kb$w&m܋9Ա?@ HKliO8d W8StXf0v Y)O1ڶK0$Dnp# "di%YX8XsF>%c0`z8m61|ԝ lLK̕,Sbrg BlhoIeȖO5X{0qoImdYz '{>+ >sgM4)/;1ĭdS)ιgtw]'%`twBVWqv dCnj_4g -]Nq0"`ɗN-@?8ށ5!TW&9)*+ϖx n5mXz7&|W:0Y2fA<ZJJ3S`¼>d˖N%8FPWV=PEo~(g؉cC:GJϔ.+;A/=rȏG,I:eH :9&S%WcHJZvNMoz^J"(}㤢}[=]X1ј܀*ҧ>UםiyfWM8BE]T^:Gb#UҢBMa CXAyͩRmt!cWcu{@;mKOX&R j ^Iw<^+d}(xQ>;X׼*b9.W5!PVm @ybeDA?H- ,aN*Ҙç=(ІR.-T2؆26bvPl>D0ShFz}Pԓ~F sa*29 c{mQ+V-%yGagi)ܧ8eeP"9L+>@ 7I>c-AL6$\~BoYŞh2gu.] <kG%g*[CteؽB48 7\EЮ;T9Q̦Lz 8DWWLlq?w~hYJ!^?f%&($mE^{'0Z5*O3*r&S453ݔJ&ٞlۅL> _3 ]Ֆ/`ˣGHTo 7M%j_,{ גd]Ġ<Ed# dLv֛ 7ÄwnViLv;1 BPї2& n/C11SOnm'Cmk]SW{Bs>OORi𕆂 dK^}Jv«")wrw{? J F+upN r>( ZS隵)iw~BNPRpT+*!Q:ۛ +R $,]6 2)bPuPY&l$E{P"^z () h ~gj \ _2 L@ڊ-ϻ(#&ϟJK  ܦ /JڔSKCe>P 2B|}uf|7`bzptFȹj)M3tRvaJ1 xKT;qM.N\1 ~ZD1fmOR,1/rڎ<`ٍoVڤw+:Z=+9^Gpn}λ#EqL4,(@<{v B}VHǡ{R q 3m=&!ms΢M|,;S S,y Dpjbs`0niBtƛoUJ~p> ;R^]" 'd1 mzP)sle3|ĬG.TgQ-/qo `nTDB@|[W !W[~k+\])j炯W R9|^l>1 ^`d B\}ovcORcglTԫ| А_K5*]hErHmPԷւ`u<@uɱ6DO #dU9{ hyќzNz8oԎ,go./tQE"DZι|bb".ۍ2ʈGe;'ƱQWv~懯XDQPb5yjR!_ȻeR_|@vՠ[^arQ*R!N'̸@a2#d_Y@`#N@)X0Pl hd!qZU2w on4V{[`wejxER  S$zV,g_^7w#_[SjK(%(鸀I]=(Pw^z-L6}< ,`!{JvIVQ ǣ.6GɂyІ$6_UCTQ{́h͹lE?RZx|2dlaޒIG2PȺʷ=ocG]QEQٴsݹiW%91j-b(ŧI[/mo0Q*2;,L ?jRw{oT\dRyqrҵbHqr;b=y|@bK7fp՟}buNBqB.ߞ9R,Z-Է%1 "'u wJ~w,]R= OA`M$a4MmV\< vud0H#"4}E%lNmڿuuBՀwgzҡ+ኽfA |ԝFh]BHLN+W V#YTXPۗe6ؐշQnl6z$6YS }cZz!Y/^ EqMΪ(waΔD N<Ѓ1C$]-C(gP#*AT+x&ܨb} Ui_[ $"jY- ZV,01蒮EN >P o鵥~GT=TtA6%o nįRi")*Lg05$;]^lVnjnN@3dȊl@0<"c 5,;9 0p$n?,f;GC缆"л)/:p9R ~Z-9o/^ɀQAG'{Ƒ]TDe'ZEcWӏ/+0MO˞b> \$HȼD[3 =;_0URGCayD*f];V) [iy7efy|Q06QOp:usH'& sìi +t Wj-4iIpr ]\C`)}q]{A,*̧K?<6?Q- WB2+N8D=2s4nGtWoRPCLGSN#"ݕq)Å2eG#Vȷԍ PLO/ݠ{/L6~8dvhB{oCܱϯ z$<88~5;r4mb]g1m_OLte\iuwd0n|bvGDh;81/}WhΫDj|s+hXI«,+efB$;1ۑOӝm9mjS˒z su Q#O+1syҊCv1Q@ gt:Iۛ Űqw$) \IJTrh2^ԣ] bX°JP+ہ^8l[Pi|{뭋snG*XT"si)dwl$-" 䭛$w/4 [M‚MP+ ]1m9Wo璅:OA7[ymn$|8˿RW1z_(4J6}PU5y1Kv0ß?V9ȏwk'-{`* %>):^lyy}k~%Sj6*҆o^9R|E8[BIr4I儨Dv?J*j%'P|׃ ؘƱs[yX0F$9!w UMܝ`ǖ |sXa UM4zDf(\o:R/dtV@R: De,H٦WZ/$^zteּc@ŚᶻI:4SGcVҴζՖ843IEO^Z,oS;J<ssF'>@e@^Ð<@e})>WBy},;T=H[ #Hyx=pAo>ٯ0=kWԙ]gI [J0s

B+>XȐ־0#$v#csndhϵ/w /S <>+E.ŞY<si+(v`i0Ixtz@1 n`Ğ^]ۉjiso pc|QB?9"F~}nҁN'bThdH(לrHJb)\G+8a<\{5վѷ N-9g?tX~׼_2i V/+5Q\6`U3E\s"q'ᯑ3;FNWwϩ2gμR(ƎE/kIbF;ۻjyz&˄ŚsEpf~˩cNQӔqJΧd d%Φr`!!5rR415HmD`k;j#N20p[0~׵oB8Ò%9YIJP01FDbB|^5>ޞЧ˜qDdK "e w0󘹌&Bʈ{VL q8/o@$L7wou7bR$xQ,^E5R> /8pU)Z5o3sR%ŒjY~D]rfp `;5I,W*K.pn}vڤvŭWMq{edCSݤsP@0ݺ[pWӥ=9柟2/' G(=*ŭsG-a5'Ԙ]_T -Ф -W"@%2s@ \ALر!L7<& XfV\wiOl;*5rhOfӵkŗs{(Mz ĻJEsmYq?62i3G"2㺶*H~x9(}W&Iդ82m9k vjKU87F~J\f7M@Y{9F7Ϊܳr aӢa,`\/Uca rߚ'J| pE!aP1g1JbZT&[:uΘ \GkE-E8IMW+j |ObPyvz>?{O4;FY!56 lAлQ0M(-}1?vc4šC'Af'Ueewb|X YBg7sЭbZ.7cz,s)<W2@Vܖ\ޜ0a-dGN,^Kd~o F{mE؍Kd\JC3DgШ^9,ΞPVV:4jʐ5YɌxR7Au`MkTWE&49 qjhp 2ҙ*ߵ2 Tsdc#u V,9#8+*äPpz#6a,.`zEWq}_^$[R}34$z1%$𴍱ueyY6bvPFt imL?fz3Qpw k0|~e\j9CꑪhsIi+2ޯuq&}4y[ht@]f&"5;K.}lS1T՘| WpuПy!DH4`̓ LxB9[ƼctAH[w Lak)9h{lN)0'OgCQXWAo?D>@B|rWWSxoޓ^`.s&@HO`Ϩ8s^ҋﷁU'ndދE3DxKU{ j=IC2ySׅKdcȂJ $&u Y#sun+[zՔj8>Ge+(t~?"2 t9,Ƕp_c&0`X^|$_dJ! e6pJZk5@dϣ(3z'= -شQS{*HڜR:A=lp2uh>$_15-HGK+(T0k>Y]Q`LW/l4JPe۽08Hp*U8Brͧ tXuBq2B_6St4I|`[ba lh;VT2ϰG_FFl,@j{vDFk׹V^e#zB[EB_C2Ŏg`el|+!hXu*$X+clXS5aEst51x׮[vt;5'(^UMkBeDb-3u1ݜ۱3߁(s@dp%6n{jAX-g_6^$@0CU]ג˘TR igqxPH@b z{@i_]O4.)>_eބmwxO^",UGeǂ^2aiviS$O ?d} |TEr.Su/:KK[MI]tdAs lxv G4}-9I(w0i"0sX}J=+S[ihgp1 &?gJ8{x},VθB.M DqBRqG[D=Uxًd4܄{Yj9 ͮDo;{Jצ8 %%44}͹#aN0^ZRB[QhX fbIL]iS 4ȡDletʘm9,^w!Eߘ-4X"AHYL%72,.L|GL~GAxG7Ii`nl\ݨ^dG v!/v1{0bJ 95L-A6 :|զ^}un rDΙpcS tMb|xt,MŜhL9C+Y(&-81fCX=5좦u0>De{YT+nw.{Nc|M>:ݫR!IAgJ}FnQ]zbMAAi6C)p´&j(I!f f_S8.W-4#1|V_9AQlm:01iCr;o]>tÊQ:~4{SzL=3bԫ`D0>k^H3"խhpt#-Wd1ys ˆCgh$+ȴK^G!\2 jٍ={*HZjG Ú+H4Ezg1iMw\}yJEG=r}Y/)?!C25{[jj~T՘)?6c[`{JIA`T=ϳ@! eHDTb#XD8)ZdX޹:m]D@YqE4*8[0-dtMk5JmR8jiwuqϠK/=~[(Yu3[\'f |HbR/2ΏͲo_Q c!k\~hm&S`O@ J[XenXB"#S?C |,03L).hz*0{ N@\n.?7&rZ5w(s]@Ř6U8)4] 6#bP[~ظ {n]\O03E}O{~O$k>8vqF'5:+-%z2FD9ڔPgegͮ FRI0)APƜmcBdR;UC 6! H/tӽx,嚸(Ưv7[iK\8#}0W35MI C-WOKuX#jJi%gdIJܥM4,9N[w/y,YJ嘘.pL!v{_bckT!Cۯ~8m)޺G(W;6N{WFJq91IĬ P[?oq-X=^INnqG0ApG{|ioI o5Fw0 w=w$A3$oCyjhW}ߍlFVlޒ4G';~W^W O8Q09nKov@#4rDfRDQapQB hJ"3`3Lwhjտ:Yg뜦Z?=' y艪5xc" ?~H:)I]MJ'[qI WW0|y`  YZ &IS` <ܘzĄD\u9<oEtfP|3+Bbљ1 ` E;BuZ#pKƞqWЦr ZDzP$ bls2/,:Idhv&0hwbPԊI甎`Hu c1AH M7Se]j#ٖ(d"pz{2\Uj~zIĢ=q>pt%bPCg#&mѧ]CKȗ__o> ;^?IIˋVH{lѧ' 58W.(0_\tS"')\T|+GO(%Y6m:n2jwѱ7h̉N/-aøCa^HoJ ݽ~gr񑠣x !x7LmN86r30$9n8?0zsu6{0 x6–6cގ o"$Hylv!dR*P[`PRt=_GeH̬2.s0O hF줕ǧ#ba>jE$0č~#-ϫgZy˝hMr YC#[Y֠8$خ |tֆjdLH:1@[1)nԅC W.gpsM1 ?%- p$dZ[`wk4>jA0 'jǬZnJMb^^+ivo~t 'ac?My]S|ʠ1i%&-I#i0SLיDbMOG܌wy>yiXW]'61Ԯ9{t,ax#LcglE<բA~Z }ʷN -yD$I iq I{ C9')!^qosoAAUrsJqmy:d ~3ЭXta51'ndhLp3=wB$u&=i>V;@ Cx&ř(vvoM9 yX2XR0/t>R>RcSfD ϕ XvhÌڰ},m17-y6)4b|6gߪc6I5h~eMc\m%!B7OoUQt{? }~raou7{n12É>Z1qEIP䄍F?(^dJs݊#/h0 # `Qbc*]'q-M.L8UH˥RofNEUu$Zx5T8TShp{G4\ے6-h7qSp=!b0WW\Xic_ htr˔b>":N!f].DLX_B\UG̷U VЈlpҜn^Gu{=yp 4n X/>MG@:Iq15 8 н[cKX*FUNDӑhLߥҦ< S(g@ ZB,|&^E2埢+opjmL;k(F+74oθlT*#QmFG ? [%o־Zy3ջ~eoc)JF|+K%R%UV3ŋYBW5 A9/ x_ lϒ;1mK,V mFx[( ^=Z31^Ct>n?;psDd`vݶqXSLN_4'pr٠K1{Y1UXH\x. VC;O;$y,wPfA翗Ϝv X*]p#xI H/ҩM^Dpc.tdypk(fچ6><ږZ\| Ot3 |\?SZሇ~R914E7!/lOLc)k%2"|&~D'PV%9K2ohiЉVv+h>ڹOdk7+l$k-7&_+r1/?*b<tE=Ibh_uk-4[~5cQxB َr#ޟ_P`ULUHԅgZ8/Iо#>.ǑĦij1J kpx&$-QF%=ɖE=J+G0E6Q@S$S/T7vuP4T  "}Q95iIU '5pI,m[-b,tPp#5Pö6(;Y`F~1K\cձS?)+]vOA b v.b ֡ôew"1g.D`kV ˮ"DzkRН#8e \9§)l{ceT6I@J +V?cij9d.#%Q>-)0l"jd;8X;T{S$m@f07Pյ=oD6e˒L#S:F;Jj2jW4$dzub.k 1DsN&i^HII$Lj lBt/<9MTX^3%WB>E_w@w1逎R s;(87& ge >DEA_Y,I :nI , hO拽c EkrǼܮ'WRG\A%3%oWQ#Z))d4 #[e@WSR*B}CWbl9cJXӾ|瓜J62x! 3BMKK]p̌ݙM۩kAz%,*(_}aF/j- ^RqG \ 6اIodXM7eK&t4fG떘\a@[+YKÍ){0sVpu 8=6*/| kMuwmۺ3||&^hD*H+r$盷(/8RwyF %PMm_Kr-=yҹ'r9XE3 a_j0X+Ug6FHnI 6?p"z,ҍ:581&N_/I`wq 8H%?"AN_s73-ڬ$lu*DCwQzڐ_tmp%*P:Yb{R|ocpC9# gL58K+#>vt6xaLc"Tuj_ ?LOiFj1JN/pLv9/Z'ΤS̈)pݚ^Da8=ǚK%G%\O`gŸ Nۥ}ZCqoU FˌB xcY7 rl G7rj0V#LqTXYyr|v~D U޵/ZXJ&2J=uI쇌Bjr l#3)cf+>)4`yې.rNIƺdy˔.֭|))tbh/_ීޮC7y}ۛ_4WD݅Dܽ0Bs'+PJD9׿ݡP+S&ky TuXJvO1_AH+$ 7'涊cKb__T#ۗD"t5 <Ѝ& +ea6Z3 ׊)ҳ EV4Z<@6WnYIwA^7}1@HЪЇ?SpY{}+pYk8('*8g?ƴEov:Tt½(ׁK+ a; UI՚8SIDFc'w^v\q=.X UC"!2~@C\.VUod@}G0 wTmɣV&{ S_{WdurEn>BR;LGEӐ&ʭi;ޥ~;Ymk`}:9"ƈ5@ev"ݘ'A1J&ЛliaTQ?[_{qNI?k"m\pf8F/>riv KcX.ۖ.[_P*r'!)e]?rTZ R jh{DP}u],"no5iYbץ!uoF=M5 ^@nìN<Ty7>iB#< TX]p(LzRŰbe uKʛ(!-~ZZY?x.>ͼo e3\( sgR:PLڒzBrDB*3ˢ Ge/ݟՓ[s‹&,ͥRZ"|Ƭ-o{9jߌ8Ҹ0Wtέ nԚ~H ^ěr4z=H|2aɁ zR(bD ɡ sInKwF\n|#Jt18puRxx]#Բf }| Lk_V D/]kf~i\,cdo{#]|v7Ko~82Vޫ.oICrrÉ5(y!v}]PT}<}\VIūK_"X+%xvp KqdZU9OkAŞIo_l*n36%(-OF1^0*+ >[HXʼX"nA~2 1Ed^!d( rs^x;O G+~*36wRSiq]("6>"Ku@ܾB:Y#Ų.{x$ìL1oF9HrdQ ]½xIX񮢮O?j, Æ*'DjhP%oϕ1㕋^'WU'p7ZOJa61ʚ^u)=V畔,,ΗAw|;"<䩅zY`yZឱ~Xi@m.jۻWNL,,9_'bIq\ӧ|в.ɶǨ*fX*65%e ^Jbzmdg3쭙Cّm^iX"Q=IuEܓBB#p\3wsjs!zZ NE4URxy&61|K g&/b :6s،>dXuǖ áao[ Gy;!-Xed8[8Ɇd3f0d/Y@/^0WZ"9=ZVx9^lpS>ڤG~ hb 7*b]Fq 'ϫPv1՞%}0g`\S5O Nbkmܬ܍)Z&Mْu[;_B45Nb8| O{yfpfW!:t]!c447٬-I!/߰ /7{47_D=7Ӻ8yI t̙_qX#-~lEU8onnDl~&U H׸[QS WFN"EdXH&1HΧ8wV CN=nS"%XuRGD=I1(dXIUMU l+ R_g5c-L"a h 2R{^WFnp]6rST%‘Ik Ϳ /gIjʵbߧix,P! !3Sr|ʒ KgdmY3&h\=Df! KZ|x_` J+4c X/ g fv;K?4 [EO?+tMĚS̒8JԟpiFEl+ľg[۬\u#Fb<̜V°p_SW 9??0 S5"r~ښZX>(אud'Un*2&[-˱lC~ؤ~~T.Np3΀&aŢKʏk/ `[UW*DTUJ^|0^V)0PW?m lL  D P%eXu?ޒ'$ cS @\?8vM ݓۜ'4O=ˆ`MܪAUR~P6nx)]:a{ˌdLqA sUk<@VDA~@3&F}(`eKdCǹ`@=ӤTvE.N`"(eA9BT;QկOƺ'wf/OV#~ Dg_T\/)oWϯXIw=fY0#6ːC(B4U|]-vz/BпP_bL2ξ}[4 AwNWVт&ʻ[IP֜kjFcx59 ce4qe*Mj[G X?}ޯ3)%/o%95,EΝE&(}~u [t>8C%Lհ5j Qtfc1ܕZnK7?{_4XNB|SM=J^K qvAf/5<M7pm04AtXSVgn4h"KȧQK]|kU]Bn!2(} ??ݭF@N3B<+1Eɀ37wi8(l56\@ o1y]јgNꉽ>%rkzMyy(aqpd8:t&wNEn;r GpwZw>9\$LC5h] 9~$[z< oܠ6΅p 'B*kg1xoǃA0v.ǾV! 8܆8]5ڐ;^ FxP21OI|-O< \p1Ϝ3jZVOR2ej 5i)`FàXOT*Czr%VҏI̓|RYX&N9m_֛4c~qswUn~vͻ+$"5UtroD:W:n\"02>z.Zq/7v$&B@~1DˁF4dk~UR>MjN=g:=JEPl_ F}N6<&ex "\e8[1yh=/B!-Z@iD oqx\t0\e')H4voe}@(:2ANR2c~K`٫>cxv1RJ[Kd_Ea*Dܒ%H# E&a@<2-p8BDg =tL=v5`KtϞcHN.YsrVF4Q$|`I~'KF7ḧH@˺#> 3duFUŽNwM"4dkZ+'/߉#~*W%99Vnl0 b'np;A zRt\oBeceSBfaru$&eDw &K!u-l[e'm`+̒gbЩ E,uqǹ12^dž[`O#Mʸ7-kaM6F2^q$=L_L[)M[d4F]ZsJέGDJ߆?!2̏H)bL9^j"qޫhFU X JPPc+)=;A9 EFԃ k=O@)8) xosju[%)̈́fh~Ȣ^Y"(6o@? >NA Qٴ63wY`u'qpy!q!`1ks݇Ac4ZUQ >hFRfD͕X4@$[GO8Im#|3Iz zbmè_U,i%& :?faWbqI#Y\s (#3"Y.C7+, jPxqsgn!"}}N5P`>e=Jw?AMP/מ^J(G-a9L@NKgH0#fSZ.{0B=xZnY RDqR*-Ԣ]ҏkP?(ު=, SU=|)p N7CA_+x$x%~b}ܓhW丵0WZ$sZP6Nt@VbG +X" )g֯x5VgooTU;Q8S֯-qSMwh:o:L87.ۥ0oқظ-V㕤q.}lof#H$ޕݯH׋rէ)nӉdH@YgT{zb&AJ&~+Ol`9 \v_vsZQAMKx@d]{ۻ!>$YTTJpSdqm '2AD}fP1,^q-muALH?O~:BomN]\ݐC͗$Qd%\|#z8dr6xR DEH VYYi v0$l lz{xyH;klq0N5æu}.3WDSVaX@!Ͽ(t9E=}(%_q@8f ךM^兊-&Cxc|{(٩Cv*3k^h0ʁ!lE?fWti{ XtI_#叙DGPxBFBw &^Jqki>2Il}awѷБ!%)^Ӆ'TEsdN9k= ˂VWi[I 6*fzz2ӷo k5C2:vNH\OIxe=|#@ {@hBNr 1Ɛ?=EL vvކwt/]F$Li`9)1_' (7ܤomtMl;WfTqtb#E883\h 7Q4.sv&A-+%8csB]M '_|L1Lsνz֭}፿ub#r4cMf6ܧX}zzT%<6]&3cL=w dj_@]Tάگ\%|թ._p%IA%jp{*f'SL>v& 4䆳uTmڹp=ԯ]r zuɞ,A֛rB;%A@iܨM-Bkй0ZY Tm80z t.B"Qڎ!{-G9+96-~ldZ/'}ǔqh?^Og88.re;Fxr^x'܎'6OmmKGF s +cA 1"޹$Ձ#E]30F_zqxnds=ϘxId;FVg[ޯ~^}pl|"h|{dԅ-_׬_dƝMu71_3t v:ƃ㒊e]o4Xҕ83+['tĊ*E/F > Ycz}$6v~*i?@=!u"@Ù/C ~h'tVZ?}vo5h|Nİ\8X,9R_sKGJ@XO jrgAeU 3㹒I}<<v$pYOh!ث~{D]lgՂ' ra2TЯ kMrpR_ [h Z&> [N|TEYw[o_ ;*Kp<9-*g &/v~ \g'IM?@h `ܽJig.^~*-i|%k ~b/V/"4;7WHxAh;//Au0k`3]2Q/Ȏ=4:UH6Md\xj7*cI|(@mFNg[S SA#Q sHִtK @0miK]LD#\vEjN_2}@@N=;OÌ%پ$}s#q P2dP-s#rW =:17c4,2TǫGhUyj<#74ma7\Apv/cI'S_!E.PNJ 7 ?D#gȖ] +R}vmDp//Ԅ7 =e(j[?l=^Ey2Eq?Xptđx``^|nG+*k Zo͓a}ݰ$P]Ҙa!3q́?l "3н.vG 2FjJP7LJa[NSSI Ї*.8˷D)dbqo3NOv?v?ɡ L Dp.׮ &R4œ#Vˋ/.4׽fbPU6Xm-9`{wwA;ڡalyw}p¥bz 6'V,.C8ڷ mm,dpR3t= JM=zG!<$dHUK*k rwcQ@Z[., ؾb"zU yT| B ɺ:ۆ,w &#uB[>Fq>e xL[ #D͙g?H;? #zy;(H$Xq롄O\!:4Y jb?SG[X B@ab'>J%yX=LIBфIָjud5!;>;@m>Ubo8J6}Gzhay2IJnp:Wo>n_,F @C|_W$/ЇY2PkL%aL> JHTbm E_FJ![qTZ!M1i~͕2/ɬQ\mcKk pU(n9'L< @cВӡQTUHqJR6`'1QFRŌθ86*sus ~H1 ;C7&N 4V0 qyG:ؖN)=='5ljV ͠9icu%iy_}d4}P{9YM,%K.5A٨O6F%$*w, $T|.]JqZ#fbսBtt憢Xk 1d+H0.gDBS9>'v/!Xe1Έ+xyN22ϓےm8>'5rZ-c5p' vR~ =w0:X%ي܌&t4h}98Oȁzk_´өhX_Kֹ4p{00C Uc ]tRf2|qW@7 zbBs5vzv܇jurEϟ߼Űr i */r_Zn(4Ou3D< glļ*.?NV-FjyC`RBgƓY٩3kRQ(+6  9FC1gfmL@x3EzT y cUx[lJ82 X/ ۻe5?+PR[)r29$i'b_k %2shEFQQ:Bu T4 FupSTT:ɩE9gK; 1AVSfE na\/b#G 7Й6Fܦ~ᬚ z]>0B<^SÄ9i9~ )VM5(&$96 ^ѥR4K"vjj 3Z0t<+H/]IRx'%MHk:CZß40NTd =yd\g?[ x*Y&M8'eInD&ub@V#_a$K|ڰy 'AxY0EMr\;l9L/3dJ[Act=_1nSV2LG|O^tI#y. 4^]ՏU{/'jQhVu'?D , XЛW0(#"SX;lYpuz<~nх EQX*9o\\ԖJ4gbS:X ײ Hk[IoԄMu~["+cM١eb3y0I,P-9ƺ*<:kd,P%_ǭr /8;=:#ʲ8hKc8 Md,@M*^Zt>eM:Y f,萻"JJ'Cf!+umDV5ŖxUSaWgݚDU؄9kKh RPXDCݙeԬvR,-P Ed]N̚w,7bq EXci$f tjdg7ΑuB-?'1jsrwɮF|IOmᘾWdpp@Z1ࣿDN5B`v5,5/kh2q@b[G ׌%7-ԺcBv>pH wwum 8E S t{88NC'ڃ@(Dyu]VL0@}؊ՓMUV6lI!Ԣ0-]#aDQj49 Nʎg.Ij<z~-0_BKڐ4SB*p2-CK~weNͨ?gP86Jk(qϢ`F~Xca՗%]6/qGL /*OKS(T].pj*8oDU^!0$ B0L >d9|&!PO1ѐiF[_.9Y5bRuA!f9F j2 ь HQ6. cƒr=$\Olu˝ß(0'C}@Ghmi(A™΄oƌ4QUT T|-Bt\K7 Ps'ɨ%Y$,p@'Zk x0k,H*nJe8<.f[dL>՚QwdejxSޗ72^z@ao0G^?<JqKUuH2+dbx&bH vζvyخ4[3A9c܋:kYDERk׽$x,*/_"Sle/k13oF,ʮtl'8'pԠEJzgUq</cEmw> m0٭'Թ.g|khdRp<挗\QEmә eU/?uTv2p>?6׽„VE `E$!h}e2y}/-XDm{aV*\Iw1ǂ^[i mٗ-U'䕉۬ NdL5nH hg a5.t̢}1mz8:wq@bCHp:f wz)5V$alVȖ +Ϊ]5SRƣP-/ȭwqW^D0B>OȆxoYpktIcgߺ(\L,MD>JNoh!W Vj/pqNQoHnxKXruڟ Ha-r/nĹ̚l;wŚX@408YY˺MŇOm~?wɺ*>2l R{,AJUx"vѻk~_qH►Z8unޡt@8nx֐+ 7RbOT>>3n^dueEWS k60-9("1(1ғX\4wG3plX=dO:8N}EGnK5(9lY YR]x,U]oLel06|eu~"mJ@허&NäK($ݓ_el!f+/o%zh|cncNlO2];@ 37Ұƫn{iбOTP#4^!!1iIhF4{v#hƉiePHRCyM+sVNG(A _X4DW R`,ʡB0¢RͶzy7U0>_7(RNY_"=/]Բ)>ܚ`fʙEsq6r}4q56lMg?\UkBmEȐm}NM .$- "Gh,IfUڨ!%&CɑDJԼ:ȧ7{Wo-v'!;ړ/L~=:AXtw7ndYyvU} /Љ.[޴N "dG=dʚ: }X}dP-AF1g+F OnGPI?'Gje7q|}n"M^[>>Pgs1n+ދM)NgtZ"[몿,$x.) }XS>OJxβ5ĭlu( )Oڙ uVo6v5P\VýtLjɃ|]41|[4GϪ͚Wݗ`\겓ȅ XKWNXF$^Jt20L{nFjBڹ(R@Wc= ێP%n4n t52*юfn4 ({; {4X,O+ެjw^m3!A(![#;|1kEv=܅2`GDo~cz(n,B< Õ1qo,)ڇ+y(קFĘ~HcnuXcѣDf/<+w쑓~a~Q\k#㊃iƉ`s͍IXx{-^@'j菪ب(ozDS^ppߺ5sk%:cb&;n~a/2-0X[Sj?ESVL@S=?\Y 4PϵCnW6#!<_[\͆'$R' um$'1"y_ @3/ 4Lc܁| ?6ψH<)8Y0z;sאA!1P+/ YLD!`!2޾iN@_axha "F T[L6|ޡ6zut؛/ /?٣Hĸ师^h﷥jʆb="!Qe)wg9NB>vV?fl`aZ$1sRQ3}^P"2"JNS |^e=,O[6Ց"^B>8+qtn88s+9tNczP!s PlZFp UxNt[Y|5 $I?f6 0xSh`m0X+r}#羠 "߃Q%4>na?ާxʬX~`[DRQEk4`7ݠ~[RuAQy*[u=k%2F߼:$zr? PìX.r"qUC+rD~ ~@6\|du +B<<6S(C㩻ʰ]DN +?JiVXgϫ%ʃzT tb^`'C4nt8+EKI;aj+r±MS0X2eid^B뀭KcroWT #@(N K"X b\%e*ۗ~N `HX^slttw*W[ƥ`(Gz8t!vG~JHH⪓Ԥ#v9r^MLgҢ3Z a811(1B,ZRy"j{ ? %[Hw~lP LH ix@|SG.yVC|3@6 ы#㑡MR^\މaLŵ Yd9b 8*;q+Xb{*;M׺qqw }ujA9AO2Rh, m'&p8:x5I$ϟ vcZH.scAiE 5$s Iуr~Op8="zRkt.YwaPgPyGU4lL!)wb+ڬҀ>yie<ƫ#qa'vnVZ2OIØ)3L48Z/qZehr+"Wف3xDWʁyQu-OPD*ש1U *֮1dbdN' S}*dTħՖ1`]t*.5/;h={ȅczUNj?*0;@9?fهmE]YRj+_+)Y : X<B9 &"/b2>^SZF FP^frZ?xKl9_bΜm%7W',EUT})JR 5*ЫfT1k_AWe5Cʠsdr.UiRwV۹ m k"N/6=q}%m$<,FKvl#v􅳃GIUMV%S8-?.4U̓q{XX4 \4G'WŘshFwgi0ϓYVp4i[ v8g'(FDY{&n3Ƕxkf̍ZB//?SУMCLrg4BHGUa*Ms0p RblyCcVsZxd53΅ax u+H? M8k%yydO Y!<ZC-exS)YRw|6w_wNe ?#c&a?}i6fE x`*샙7R"$i0a#Ri_-ЧXyÅs[ `dƀp} DϜk1*IXLÙ |vW! k+*:dQKg^42WzpDʅX~>fI yO#>缞 {KT"o Oʀfr|w)6l{oL*ԟ&Swõvd!|Z/E=&\v5Mb@xdtwQ`7+%;j`m Qrඔ23J L{h KnQČ'%bн~9.VS۠BH*  ްHEKwB|1ԈGާ]Dдc9x;0RB.sIvᯗ'PYJIc@>N%(OEFI52|9*\܈{-2G5MwSuI6P3HZ?uW>%g ~? ,l"h3/_"+NUJ!ØP֡uh6Q'`<ޟa:#ESR}>>+^S{ָї}X**B 9ʕozb!\TZEm~l7~<9'U(9`ēiI̝=V_P`VH]DŽUgMbŌ0 ,] /wUN苂Rf9$+}dZ H7E9j1AܑX) SY$RMŲ>} Ų $럸IWG2/ %m7fmx(}zэ@}/Hϕ'l=BG{)gW/ͪi Nȿ]!G2v˫bTi4 O=ͫR#pN61k ^bj8A@b;EH3Gnf!P:|abP^"#LcenvU[oIԈu{@՝,Ӛ5 RJRFtbS ]y|.m(mJZZ5|5(j }]onΩw0n_MP}+Qd4$܂,Y%jVPv4axCdJBt# 5~3>jմ.QJ9i MmUmhd 5A^T8͒`݄TM؅XFYN($![ѭ?!\Dn#ad⦰]jP_h(4!e,zAu`t4x7䴛 'c=Y(e4dK:˪R-N] Qi5mFLݎ.BM>TϘbGϏpO|+tݩ^3jIC+}(g2 #9|:K׿*sGf᧙Fs|g1xu\b-H>z@gL2w@ӕKr"Ötk?.x;6cεWt /K8Jb(N01/!J}Ȅ6r x#ύ a ~OI/J~oқN-6b4Ԡ g U yϧG7wZq(EcR,-i*_Yݭ:_-v]OzN'XoW #GPtˣw7w3p Z"z+L_L &t9Tq]Ynwt_إΩioJ'7\d# 4x M/r ШХ&KҼÝ$q (A=,'aHӚ=HH`ZDE39f#,P‹.*B*¾ī(ﰱdU_!M_E #+J5{3 #`"&^lLס\IxԾ>nW3_QX^##kE*B[^5 _cGxFO飇!73!K vRzfY@Mx%Əe51|;j{L8hN>*e[:J(| BuP0='z`͞ 6`iɂH?<;^xcyxl5+"]AHّ7]k*}TGVdH 0F\YZ yJ[:dy Aqz&' [0/M$NUX/;xr$ЬP-V'Q{'hc2څ߄wۖOA !Ik dL*iF\[v xuuP5xxI՚d㤸SQt"=)v?Bx!'!!RW.?NaVh ݏxm4ճeuBrV:.Y_m_Oa<(jAE]K40P}_%)uҍB=}+ Vwn|};'*sJ'x[fOGzͭ-h; }gp#ԉq :l{$=3LdX$=.Ra%ѾOپje+"Tr^}\P5FSJlPXɽWw{Pd,^M=d߯D >3rV\G=hK4]`)XIzacά4p_07PU`kp{6!kB3X&Kj6 {6ϜܼpFYj K͈PwhBA![逮]<^%Rœ$>F_UD(~CXEB[֙CG58},*C yrc0*], 0P#V|xuLdULAt}R6Qd1uP) !"~;:dԟhg+0<`VÅu^"#)ߥY͏h+(ry LgH%ِucBpQNpUel D_eHyUK$5&/Tݑm2~zN+ k 0Tϟ`Yh96avkˡJeU&KaF,hQ%[E ߱rNX9HPGHJ|UT38-F@5 ˕p\J~DŽeD oEKZPLQ!3-\6!aY\j6*$V]6xCC Κ}";{Z~BQK+rM>A %J3nraC$J`WbZ9)'SZE,GVVnФdt 1pƶ gb$-S4T-yLy+D|!QpYWq/KQntQyVB<^^[֨y3_ΏFQcN1&u K߭~5$Y bAeդ紨x2D'iӀ0& _Wߺ }jO Gr7r3fn nurCٵR SvBGj'CX_!\Yz4FhCPxH'K?(@ w/zhy)v\ W ' '[+ įډ`o[" @AsB [tz)|wn`h(AT‹c7"7.a;B6g|PrcϝƵ|au3LLZUf<& }|G:{ha0䮲J!e3J" (9BЙ[ Q^adQN> PfD:yڸ0#t$V 8dS)CoV,:.1'J:9a( ]d9,1s'\}|O5*2"^z~LN"yR**8-?Nz(-8٘ՠAIÎ- P͇%0KBEs,N?"6KE LBLuÏPϲ{d}$H\1 ?F&1H I  cXZg16릪ЕŐz] )ώĜJyo%(fˤ}UjSy^ؼvz-}׌*%C@a>'*!?lwkFeHq}:n2!Y2 CMvD#v53Pnm_٫I|8'$d#$Qฉ5"ZSlm2հH{_uV1ʝ2迼/@C:ld~sˮҽx15Be[9 fw#@>ŅKvܔ\.|ydp~E?Hi+$c 9[V^ܢ]n4xjn)Tj}sɵ'w -r6J-"H;Lz)5&8 jB4%ݘ`ZL\јTQuiaG]DpLؙVs(ǬF3 9&@ PϺd}pӁ,)~).[jKU{F^<8ұމda.Lūu.@a붡ܖn GnC8#A @t|}TӲ2]ے?ij<GiV.`x64|O}pp* @%.0G=HBMQ6-6 ֵH^=_DJ~. Wl?E{*Y^JMGEf! VͲM@et]Lxkg{|33Ӯ CHDII~ eIok>&?DfP ,aOCKQ܊]?zB7`QcױrMIuԜgDgAK, WB`!`2;-Eq aM|B.~^m VnhsUH OF7B%*<8<)BP|Zjp GJK2.Sg#P{n3?a`J Cgpdk2Ж `wlԤcRلu %|ȇVimD]|¥” NRx }C(UG.ت#5lnPQIKlN|kC q~YAdIv iUXm,mUT<6 pkh{gp7ԣFnE9䗾:8DZ  ~cfXE{EdR]ipE^X5=_*=nמHyXͼ17XFfs  G-)߇ RǞw{T"VmP 0h wLi3>rLgY[7 ika@[4}y8hF8/cMK5iPTkʹد aBۜbH&P~IriEIpdvv7B]Qɢ ;W Su C8yKog+v)(^έ%\AcY5 `~L$._0d ndDO뙯@OZ!DF-87ӹ49<䭪Ь ޥMuB ,e__WQ ¸ʆ2 ͌o>ʆha6ce$ѯp*)Lg|b+%{ ]фb||uBe3~Z^Dz|{ q`2|/y7ʻՠK_[LC1L8[.MBŶa0zE(PC?g ?M;opzwHD 8tmԈz62Y88Hd_chhyӍ!4՝E R5઻/䑆t^Վv{~jylR2[\ m+yOA{;TXsҋr2ʸ\{8Dbj/D l~5OK ')z&[l 6n7]J(T@ z!6sɺu<K^E]-)'cYsn o $څ(ُ~rta /HIgB{7$yJ0d ~o['in3tq5xoiza1Yj1-_J;E^sc|Wk t+`e{d2}D9De|з`\WZD\'<%j yQ7.ҝ1b 8#`,4Яuh[^Bh?C~ axNekaS*ts?D@{@jH P2Zpj!ޚ덝V@&免Ǿ[ :p(.|¡g,q|&{sۮ剁w;eUkeCuӮn | kZ֟ v .YLQ6JxBQpqU3 L쮶j7&I4G=ϓ)Sb Ja dFgV4!5Abb,G3Βk˷F Vʹ2QpT1ثs#,\@`礓W#>Q4PDfoc1<#9p*,Z eé@A+D<^xڽ.ƵxX@T0dokL Z~2Ԏ=gefxF=b܉'pګ$!9xb]r׼I_tԉJ [>RT$ "s5rd@)Cl̄ǏĖLz}U|d|mŧzy#\;6 ( S!^gwoOB8SrC&U؞@x Fqu>JG+ʖ'G 7:l֦!39T9܉G g[dٺY6&]P6@GeEǿ~nI ƭy:$6 >%*x91Enc풖rQ DGؠr1ԂN"ZۻKYGyD&I ECؠ(s#zB8>}\$_`p[}a ucGb26[Vx\o="4T؝H &wQh M':'Kh[ne?L(MzmҮ9[ga݅H8 [s?}h+,[u1|1;mHB(JF,== a90ky9q]q̈́ xWHtSU )2^&6*|, 1$3}Շy1ͦؠ^h5HzyVʫEkЃ }IןaSIpvˎr}D~jLdV6*GQ!r(e5BE fJN$F ,.pV:ć}{Ե%6J"S) 11(V~-JxTv?k({Pn1F_cP*+] tCid ŗۄj^Ǟ>F֬PmG47۟b9B" ͦolE`V޷3W,bpOa s ܟDvNs9}4cgoAWYe v"i^73)sQ:~?kFv}-,Yc@:فEu2ؿoFv pu.e5F3j;'Qk >*At#~@l7fԞ F?N}KvPZRv:iʦq$U@ Lk[ᚎ|M\ ;{Samb-"kىm FW Q]SZ9jhxf_TCr3l b]wk+QX3!FI*7ƽۜߎbJWi:9@WV>,ƀ=6[jasTg@yw(hm HU\e/n]%%%v#iJ%ю9 dFbߦEVjUR*)KWaդ13)w V%2'p,&WoBs "* ǛRr[ Lcxz-t7/sJD1w3 ӏ3Jv@F?}@1ΎCBKRdڞ8ym$X'VMƳeed3{wBp_-kүO.F>{=gLcqwW^CJ,:d% W{N:x1I8 YbXb%l)JyL~p/#um,77l,{b~cJEE¨/,f;_X^Io&Hz甙X86ˌU[,<$yX%d|]_#19 ^W /HO?a\thKRi9Z<|%.`n5ȷbe'x3Zs<-ӄEnryV$zD35BNsfk~8, jns|4ĸpM;8D4*G/._ȨBb986v|h:ˤB[ݜ\P } ^eP6yY߼KX!g $Lێ^pe1nTlے<SpqTj 64/#W]. ȶ^oXmlƱ6_g[Y,S\Ǝ|1A\q$M1Rxvn{{P713J TߒQ3 0ty`ʡFOC:uh3l S{m7v=9,+SP Q]pPQLWM:|$^w F |vrv')i ߆kZOzGonyǷ,u[2F"Z=}w/3t_)˃)IX0M{\8;8ˎ!WLVr=ͨYDЮˮUdBvB#dwXa׉a5G?"}#pB#+*Ù.6[,1wŰGԁbT7x~TFHֆӽj)S`\И˶gоdeȴ[\Q5m|D N<4Bf|j'_$#`ԉiBO74j\6Ģd;5Js]`nvV'`<(~j/pFN^*W`ۜ;7Gt~9:%eo'Ԭ3/|fw(H䪳3S5yBN]A@"QVts7Ǯ{' Rp U䱅~?\6j͈9mT9LH- `-GmN~˿ۈ1p4&chz F|ٰt.[EfߐÀ#<#2bX/!G=+ [rA4JBzK)hO5$oeeSmDwi4k #w:3hp 02S~{C/RLCqM"9tC5Y^1gd#ǽQ+^) ǴIiG1+Ky*9%m̀\y#-:߶K_@$ :M.nRHG{D#B?A$ vIjT5djn2/~(<¹3S|dlpx)Ns ^lDVEf:{Aä,_ ]DBrHkI3n0O4}έHBp6Ȧvl@Q"?IMjcѩԀZ_qq\@iE?;6DtLeGjW &} <|.YhEži_ p ޜܘH{n]}\ax%6ci.ʞ&~>Sַh,~@F JUXM!Pw* ^.}~͠#E&,nVU[F{i"yCk l/hKhV, !aYZz*:١s!Ku%LH_*lkQ ,]) ;M8ᶰߏsxM`|wpDd+047m=Qm4#2w<۶me<,Z%!b5\1G\NNJeD1?>6QO\L"aQsDzໍ5ÉռR0pܰ.O=j>CEI XqQ2PW /;nd) !r[{aj~i;ߪ*4J4fWsPm;dBv kNXi_H1% =XlJ{m)#.uxXҥ!hӼB\fN*⺥mPznP̦uWw_&)6?#Eۨ4WQs\M x4N>AkP2Ɇ͠$8z[+z٢լu>i$qUsZE1gT܉\ z č(njGRu!8 M~zNL,d}['{/=M "S͚\IUFc! a^H79qh9v?IS}`v<_=׃`.j*NDUo1#w a$`;="T߀ZmcG&q`Dwܟ  M4"5<<^-6Ț fw(}nsL(yF3PrT̊Z;OoZUoXm1c !H|mwȾ]8r5@g5Bг'G6-,lN믿 |m54Ugsc&kz0-w6d=_lif.,sڲOδkoY$ [ȾbK?cKvgt˔̄/-WaԚ =Pʙ&S9e+ZiEf2҇b $>7d.(L^fn4vmPR0Ja(% mMh}ϐ!!#" UӼn4/o&B9j!?oZ59)vjbSˎ7j9 FVDa֣7cs2jfܦ$|Ї*xA{&t Xn~xs`jڄgB۰cD'eqi2Yh%SRNt^D4EAEbÓKꐣeOL F_cpN1JeRˢvra& T83:ٛu+(щKYOS:GQH BayM]?ׄf7Ch/xz ݋=0ez~R\NfLmd3/Z2<҄(u};aPa`o: /يBa-Q$;En_x܁WݙD5WrD7m[/7k52G0]E<`\Ѻ? pJĶ%*u풜"Ϧe^;pNpK2kq+5NK@AuRvs;b]xrxޜ7}u5z~'Vo=LH<(;6@jo 2lJY[Dal*9Гpkg?-J24+d RD#Gi4%sӂavg޵شr^3{۵HI]"8&?9!/(xϿ=[rʍ$8f(1Zsܼ4zvK5'+v 5JK[ $ PzxǸ5EIb:e@Hy1^dC>57wB;s'ԍj>?_[KWpR%6V/@!?/\0%rPхm-2X ?ǾotkL6M=? UNc:bt"UVGe0OYiQ2 ;K(kxC'lc`OQ;S3z/!kHrN g),I ^ۖȣ^6Vˠi\veX3kg T䗁&Y'+t]g!47zR(ftH|ȀRsV>Ř'3h)kaKP Ì+y ִ&q^ qHP݄5X̾>z" RVbjPᱵXUf JDX#N& F)-Avc)|42TuCEk L ټE淂ܰd I֜ ܖy; 㛵r]fvbVs@8e3YY>ٙ< Կ$W[R'N`_UDدY#חBDF+j^ͽx[ ?%@~CYY`z1(N.TEZɕ a{Mݞ_l|{1x_̕n@p$q&÷D&L\7QP$V@N9ݹYMC< wz}:5j1q F7ud:9L\&{Oa!\‹eƃ!q^UŎΙ9zQ3qJf 1̨W7}` 0;k^-eq pB2VU1g 1(p5AU(lHeWY_35Ydf[9CP&0mq?ty#gX>l1F?IjvWGf^|:-(3O!ȢB\=Ώh;M&mUB]Efqɳ#d0ցxx/$Nn]d_<}ub oLgA+f?ܸbΦqo*(׭ SN67PNn@#6wθ4v⚴Q9lJ+WKr SqGMS /B< }TC[XrOF8UI&} MJ"0ïJ]]KՈ72&&|k)ytնaNi}v3.ի1SSR2.<^8k;*.{$^93>L]%@p)K;^'|[)5xL9*(ĻӑoƄԳr ],zw5X, jCd` s4hEZ%eT^MC7*Ƌz؏Xt.Av=7(dOʑ7byU66.@IBevg5QDJg1Fa ho)}H n3bxedLoW&B<Y{_=x|kˎ4J].栛FX)>e__kjTzf\K2CD/jz.N$Q¿⽪HE9YLiG7eou@=G Jk8{݊{vSs^Xk$0HD/a~dnBtvg\-]1ql5HrvP߀On LnaLn2m]dYQ'8)^%ВGĢ|5XfQ4~D4C]3Aa*Jƹ`gr"(o>@ƿ* ⚛]kIҵX1kOTMxBRrB 7@}&eȰ@0]`z7Zl=ͪF[| 1SL|4m6,=~L\A`E=HXyĔ^-cĚϳrOu_]({%"O n)dN$ϭ" È/=qN+c[є+ <1## 8F[}JT`]܇JK)1 a\4}uP⭔DSHP*6 Q6Wؿs{^llV^z*B^IO<5P[Q9g۷En^3ОpHΓ\:{Au # n} `aDؾ&fTa"!3ܦa|!jt#N8㌊l=rmz#v6<ىld0lޏKj. u>n9 'zp7J6=gX8Vrͳ PINo 3Gө'^IFg!q?s<ޚ6|[^J;$ Nwx;{@mRfȎ/TKm m6ʿ+qj-OU ,Øw7A,7=V̵  vRIogu!MBG(+&ĆFpj_Z:On⤦?:B񳒪 +[Q}FXy>V փE!KVUx×lYXǬ;)ck֡#a-]7y+()){Cgڊ9L/g p?CPT\#TMF< ,Q:U KuqEKu.W4g3[֠'1@v}x~΢4ul }8±aZe>2m5ga3A6JuX 3ۣME9܃g!$n "]N}(X )[ G!xdOd2O[ָQ%|1e6~DQQyZ<iamFX_=62@ͩϮAMr3GнE|IPR‚\Fz^+ƴjb,97Fymqq p r˕NVrAXZG*  kpVt{616\N˺/7vW8S1aX35N HILʄ꤫Ҵ;AY=bP>(n0-+eibX;$8ĭe"]yk>@nKYҚ]6NZ1x!~Y?1Ռ9լmm*gZ! hU! fb؎QD߽q&qvZs|gU%Ϙ<\Ha>]Ú] -%R ?Q\Oo%OZUo΀D1]uApp[8b M2aǯ&^ֽ} r}/P2x3Sh|ЕL@co9]Wuy,/'K8s@G.ȕyT@6 W/IB"+:@ku^ ֑єgށ{H#ovqC4R:5+) h5o56_[T's*)4բyFX~^/}I<{~|-vDei9$/r;[C~N\:`:Q~l਑/VjL x<A1@9#QUμe aq Wit~KSm/s"5hޚ3=E{ϫS)I2U%I=uҩX<0,Zx&}A+|sNҦR]8UtZүʵ15klCyj"MA{<1?̖z GJ/E[$7'2rvŚǢi>%~rFczae=NjTBp߀J|T\HRݚ-%]DNMrc6ۛ |1bckv7+(wJNRBJ7+}Le) =a1/2P "+atthObyNʩ̕ԳPM"Ǟi]]WmUXŜW˳=A{ߎ!N x&!xȳ17 ]q^ Gx]_o" Hyˏ*4K~jT;)3wI<] ?1:sň4.D4?\N~ ծ/Z\V RsO*3<B*,esOeR 3 }ql6>Qp-A N1k)~&ޣQ#E(I.|" JslOW7VmX('v.lL߂A]pqз (Dw8|QpsT,cA6!{d'VqHSP6-rƚI T9<̚/ly4ȓ\=(g-x#Pf e1JSB^'y8aE{#7N} u! w> /Q1]bBs&+{ދnSK;xeA@6?vpa!p9 f79ҙ^*wD ! (!Wh#Տʷ&(Q.|6gPi ,Q^aݥ3pYx=_2[DXl:x(> #n89e*jf7z򻽜(v~z)'Iz^ ͜ǡFfOa{pSl*速7 p#3]y-׎AJݡB"iUv1NCo3RjlkXdN%'N_cGT~t `H@EjBx s1("Oj)F! Tt4g) ҇EOƝThFѹ1kŽ~i&TX=wkloTK(sF,Ifq^[bL/ia&;F~eu 4 AE -[آci1Dk-ti+@5+޲ g~2 %[d5qmN5@.\`3HeT>R_iƄFޟHulS=ZkcEd;D߀Vl>mZ̵R*9ŽzCO"~r a1f<q[ JVq05Takvwtk̦A>ª:?7ş- G^LZm9FF(B\7kw ى."N%pjɾ̑Dx>`̙X0&|$4,;Sкb:پD(,m걃û1,#P+lTV^&#+~3d8%p T1/+ƫrT]yG#V*s f襹_n,ڦIY*.KwDyC/Yi|e RiS7wV5Lf*̓J$R߯0-`L*o;M½ 4$@q$5vTsOj=8y'v}F m}m@&X=IHaGoP<͸ cϢΏ2͔b87^6F>~B}-zچS-PYZeo! }w,?v*5h^g9gv:B$BJ6YeI#gZJRrM.uKAMRRXcI) pnkHoFm盯ӉFɈ{[M=n(6XY6K򡢭nj e]իSGI)=;(] J ̔;͕., 8ӛqٽc8ÇU [/3bR#s[I H؟lca}qk ~It $oMBzX$&j]7(IV{Rvs`\9$͗BfRGjދ1Ak#4/#j7Pެk^d0'쯯o4wlJ\EeDa1=t4pfhQ-X4A9u;G5m#PzݡZR^b9[YVo LPtAP[G5W<4:z.oއIdx R//pqƞШ*p]  lv+uW݋ƴE%_|Sy&A"ah7+0a!/mq"<# !xy `3b 7JzS!deB:5ځRn|Vr⢚=u=F9 za^F["*s iqlmkvKhUV iAa~Ӛ%RR"|W5,QӤ\΅)5vК 3B?~*0~JkS5(<1*}!C=B"OR4"OB"MIFLRrc9"O돨%n*GZWz?-!M@2%=Lwb\Z%Dkᷧə"*őS ߖQcZB 3P>a Q^ReW4[ 3PBH@p $\Wj[C$/I "q m[^qi8w'ֱD|;E\vC [gX"i_t19ẛhT12{SO<QB _0v`'#J8ʧẋMb.䘽Y#vʋr-QK"pSsN?͟Q1M&TYA`Y,̞NF ilth2bٴUHQ-QԬvnZpﰕGq+Y'`sc8osiQ4Hr: ,̠ DD=re(Pb V 6 2N|6يrbuy&GU?&ägE"֏)_dYv?s?LAewG= ֘>WgF=Q8bF&90eOF.&y,?+x'̴G#< 05 Bү3`lW¢"̹؟&[dPڄt/OtI@<^{F.^tn0mFA?v+ }.@h&l +hhcęu K>P~uj*c8UKAe>5g/9wYrV<_O]홻K}Œ&ApuW9WU/~ L6K*7\n_1䅡 ]L!0"YcT=pܼʨ<(V|`\^1d:0J}L(]R12F2Q"Y/ ޵N6Di@^:wN<,4~0sRwU@:Q"sZ:s< 9vk>7tbnn'Ԍ$| lN X9V]H+ RH#8cOLLS`+KGsd?/* o@ ,6 L6[+*/?C\s/ $g?5Ox?,TYz#[ޢe1ϘW"( R †q6{R󸗸jU n/H֘;%1]V`>&[`\,r*-x Za+hy}5ʺo4"էlFDSMlAj)Nd_fYQ̻˝܍=XGgľN<]vп@և4cq4I 'ϯTfg"Iz RS4ވ~Nl=LU*Ұyoqa& i•/lj3p}8K8Q[ %++VBBl yo7?k6,A7*T 8)kg`Dq-U .tjXK KrO ,>pZ"k~c\cxܛF塮H)_jv2L̕űgR}Bb#/8<}jeҨ'pJœvS2^hpyA$vJq:`5v&jtB:)g73E}_T#VY)S6Ŵd,"$'6p1 "Ʊl#>EIPߝpnΞI̢{&d p@4z&}Xcge`ރi\Ǡ/e*VW2$XQyFE@iIENx*{xaWe~<㺐GHc(+{d[咴n:dEϘppĿ5^lBأI6C_ HY-Aqɟ~`ƢaohPХqXf,׮QGR@pٙikS`iSNdZq*|90 %9~& N,T.r*d+Tv5G[ܹ_@BFC HW9_bmϏezpE89)sAEАMH;lsxйWwirɫRw@@6*wOZeMg证1RFt+U@EcF1uw%qi!*ʳ7&ÄQfy`j+u-)apBtlvTĦ.Ug<W(^hjO>L)Tz VrKc"^G%s?SCiI稪-EJ(^re2T/~-9_0Q$lxli뻃 nr҃2%(TҔ\hw\#V}Ūp e 㧰c@Vc?q]ph`IS1HPzؘПlL?p'3.;3T(S4I+M|J%#v[r{&U֦2xTU-K6/ `zNnC<魄azֿ7u5[зEfffnb`mzs9wfNKw0{7_3 E[zbx0=u ȷ@T:[gE hf|!Stڐ^D~Jzhs y/Fj0x1?!d>{"sIٓU\}6%s@&?jGIj}\6e햌0'VqR=(_&ĻK[ q$ZuZ)sYo ?3*BF=مS ^cHbLqj\쎴ׯe=5oq d_U4őz>Ureh/xt,iYIk%>ʅi2v;UiT;j1te[x^͎1Ohh3yhD LEQbR V$mftS.#?p !0IQ$^}Z@隃VGHs%`mpáPE,쇢!Қ#*2\lGK^-1,kSPBS`T+q0ĸ 3]]mT_TB;bpʉ]GOm,/USڠ&So(1üL{kiylÞ4 pLcEPAj,̕PlvodJ*E C=$`_N}f;qohq>WZZSOMVdeD[Ge y;H@%\sj[o<. 7Jz.%˟5ƴvl$ؗ>7_2W%n`ъ$Omұ%\gO\TmGeYQ 4ȁw]ŵ}YЦ9Hٻ}<vlAx9ĠrWd`"a ;N٭d:{EM,rWls#q"ƞ/}Я +BnU?^|^g2>YuYlzx:!pk8jQߑwӨޤETg(rpjr2/0ZbtUYZk2Bq.|QEe]r[\#4R*d7|]*ؖ|"Dt" >qLUy\ǤCp1 bLB\EDH I/X;.|— N=HD.1r# ꜝCxR5 a'k̥BmTΞN2|}ݞts$>%ۉ³qX.tߐ?kG7sU2}6;(4>0zZ$` _kq*D5]fAJ{Ә"zB_JۼR_V҇$>Y?sj oK,3߲{ĝGTJҙ3Y\7gex6 Ś@{TQ(e()PJKuyCaɒ9s۩||J 9-r"ɖ,- gSG٪Oyh0-) h:Q$"\ah+⭳:uH"XAbk3 &~Y:&ӣ݇~$IaǽxSbm@".ܣW]7 U|PPt2+T d(m5ubLUUQM}C~Oik':y|Sddvu.Yy7٨F@#5suFQo\8*Gv ŝz1?9#e"ĥmD3@`Q1*(֝+Ƥ],A9d"3(dH%L播Mh=VE$g LP cf2 r֫elIS!npgF?+->>:S_PuR8C'Wεĩoڳgb>/Mj|M{!$1:U #k~owE8/JRqVTR_jҹ޸&ʼ^)^KvvmG(߇@*{) ­ͼk^8=`vod4D5+FGCl1.Q O%ۈߩ1䔫z+(wVPm g-[F 0_(wv~f3OX{־q2[GgÐ %=KE$DjEEW"`UB`p59XJϹk7II7i%YMKe ەv2z"_r#+\X| JϿR%R2lm3/2n )nNEc?ǤQ̍B UcrtߒDnjuK1H-)R[qfids0nfUUc%OtUfM N vݻ%hQx@kDHiVʣI_%M71K%\r$0IX|! 5t HS2UOEsY|M3ËL7:-am)s6"df $DOM,7w<+-eIKc;&bl.$&T}M ãpٵvh!/0j3J̘vYJkܛ}e;mK{Zs/~ɉԌ&\U$?qǢt?oEEʵBg0NQ̥ux r%alnҦ;!ĎR=T) $qJjė %AᏍTCxq )K$)& wZf؄?DpA1,71ؿï|-jd4b)ۼ1P.7rEjyH8'2( :p.1h5xm>+8^2_e]d1+pRDVWLc=v艜K)^QY>_G9RxQ54qsňfkXS(i컭* f+`(o"j攇[35s#h^-Jލ"4*'Q'G-_" |u8/P)u>[<ՅRJ;tZ_E ꏨ #$zcә;yfvaTMzN&ۍg*FWA' 'ל|3/=_T2>³є~V=(ë <ƃNуnD.U:}%=N.3﫩(LΒ Tx]"33j/H!EƏB-)"ޥajZf&Te}_J4~l. bkm*hutu&7<)x|{HSc8PvdM_B?z! j ):;zή|e|d #9eU$ {% -!USw1z}LAt!PLJR`J Z[n`~|ь"nw[p`e.WZ+ bdPzQkf,`_&φ]}Ұ1nt!+Zk$ |sJKxlzz'\bX(~ CD>|e=J3n^|#[53ce g!Z>ۨ9lVkCg)E!~} 8%APIFS9?MF 9jL*>ek=mY Op ^`V$ V=AlNB*mDюYlhJBte`.=7q1@l(Qovқ-D|ϱZb&ا@GtўpOdԥ ;Wm)NѱN_(]ӈqNotNϲS!_\^eеu?KԽd~kY!HRu NI;nPEU.:,j~g 7hx# qU J,7`IV)f2؏֜ݢБ|i|{(l]R_ِ@ҽWO@\XQ}¹D~'ťP,r59/9a"FƦk_ mI5~b;w l"R@}$_Sk\|A@v?ξaԃ+'ܲ)`@xLBdK*(ڏ|xqI/;ulI.0c~ˉ#hejk; :C|߿:)>KRD՞޾(*pu$3?_6'Qhab2JiXY%w1kܒ#L kڽ7 !R*hKA.Ar+ u&.lrd\)#WN'9yr-a^S"6?ё>Uw ~ߨ |84[ /0Fqy G,slAxmx*rc.{c_ q ETc"or$[jp)n/ ah[Hhʠ8lS\*u6P`AAXaxy4cݳ/M53΁v {UdWC`bsaꧡp^uxJ|6O, 1J ,Hڌ0˚D?DHQM q.vhf1UD EbsY0 #Fݞ>tĢtMs#g!݁jJDʔ ^d~g9D7 M;awsסqh-^nqS~cnwn餭d eQIKWwiXUv,f9qETS|FP:tԡ"|Q!zHx#_kc*ȃ74jVRgQ}LiчCdzЌhVn=\}X߂qӆ< OOr9$ ~\iDf DW;Kug5(҄#=ޤX{ d9܇)pOQFm4Ц;'aoJZTʖ 狤RT{臶yS'p= kB{f咓ׇ{yI7+;=q͌+ &K3:O+ۛ/5*u,,{P?(dGDJVk#ܶt-DBF!7٠ _2vHF@\`?f/P>O׫t4W.e C6XMМ'&T6>^M8 ?/Qȸ@ &ZeRvwlYpf)qD؆.uS}bo}숋ṔUnX9 4"AqZp'A(9]u6!S9 Vnz,l+ݴvE?fQ%ZpbE2黎!e։S*򝆕dygm5Yq\f>{; +fl4ީ'a֢ULV)nwEF-d6WH<td%m(Ch.rȋcyلi1 )^Pc9P77[.ZJTD68&ӵaH+6ϖ[ܸM"vآ@͋ tp(8;Ef҄O3*,J^r?7VAysεo8=/,8 lؼ9$0˛u~ſW<6n=z~asuĺ zר$fu <rX_Bݎ"/n'% WN.4_. ge4Hm^~sxb)qxp]xdY|`pCX|I)mhSDHԓ){O[[ci0 #pER>[}{7` 4Ui<6h, Lpd{Αk*Ȩ%{p\{ÒشrsW0>\5m6 i=\z029+@|#:GLx|^D+,K2հiJlZ@b20:㶨9bp01oX?BVrBB̛*%!8 {VKC.)e:5S-lwhSSdΏer  ѡm8#Xk׵5zDeH-~tT5K6L.AlX[ &İSsj4 ߐ_7:T㪠.YֵA Cb"eվ# JHЁq4x6C~A(;iܷݻ 85WVV3@B,/@XSE)'E cji$|>U {{]J*dԸ Z4`lh))W2q~w 5:SWLo ZQj[I $EShu,0LѪ2*ocÎd>2G`ED&(}^ʅvޛc:1ƮTSJ.(x _)~wWHr- d{)4_i8AtqIVi,PJ4TWED` {Z6Ė D&mka$wPS-dZa6z1"9)Hjf`MSF/NBKJ_O(IJCuϽ7.KB[ߊDɬLIIg N 6#*56gXi~fp&ub%h񢾶rDQ˲SOWs 8Np9tHFB"+HHqI|@*=ij$XA9 (7Q#8&6_ۄWt [&^B&jv]JCE. JҌaUl:@vm xq.]>Q tM|rRhέAAZ9P"CdNe)AeO`S.̸'12H:Å.{Xb!Zs ,@.]#/nZ m'w%,xF$I50tjİx';Ʋ w_=4'd;N_V|q<6ӄENQC@oܛ.@S~CL im@lhһF"UE4g#P2UoY[?`40@&tZd[㵣?F68wdG QI ?WGy֢$ M!eIG.Jq{qbKu#4:s} :%Uk"86cbSw\8/)W2avXwY$$W› Ql`vle+#L,N4O0f5lSPXz\` ֶ0l"$8aWE;E|޽Ҡ/Łϡ.X?; ZHLō(&Z2 ڲzؖFxQe}QfN@`\?9*  !N\IoJaa(zÃ3jB)v(];`06j78V$h ]e}H8TDhX#6rz7 z&WɆJ?am>wDpz=?H:=˞; V.!/m*_[7S9ј;4LA|̩j2PU{%,GᳺM,Ƀ-g\0[K0O>Gǹgk )@D)1qɨG C h!Y:Y;g07!- 3m]̊aE =+Cpn/i5{x㞄OQv8#m3R VxazK:>C6\_]# `d YѢ8 *J[+u< c5>{.>%nBwg1Ufdlڽi|ی  zCE@?x#5Ȇ^8:m[\VJLqԫQGsWTw35(>2UƇֆt]qv\"#- < ,:%9+1B.N].80FSs>&?`zE>/-)xHy|N>jp:+ VM{`1`lc^4~I}]?(Oc:=G4fZ<cdҬj`( ~ Ob( ,5:1]6 #zg տMc6R)\#<4jg9&7 nyɢQ×ÁT"b('\yhu-;͑2;yM84=㋡ ǻ_!Buf)ɕfYBk2f#miN>S- y,09S9 ebpMFyvWŪZӬBhl2L(_F_UŒzl=.ձ7~_pYqg e~ZKZΧĩǣ ]ѣg<}#ZOJZ\J>PA#Z2 VaO<]#)aް&[OII6q6`f|0CRڇ06o9ux4#@jTV7o䥨[$#77O(6rDS!ۯj_{,z&yh*x4, yfVyV{*4$yX!z  \eI^1&VmxAn  m#vRIg0Dm(w@n#t~mOM$,+df?<^O Qֻbq0gv(pȆxxKbKq8eIiňxl7[ouR\oFc|v7*FI)jYj4@&OoGFxNg!Ayǰesm )ݛ'C; fM8B \[]LrĀ&%ɱ#zb C1Aw ua@n9 7_@R{'4ba!65ipԌ'F%6\Z:ψ;DqM"[!%&n)RqVj}^i<AuS8yUzտ%/hBvNPMﯫ&52sϮ֩"MLn}ltfY3oʣH69Nӌ{=V DKXSpf€0r 5:XR]j{n2وѹ'>2W%1)YꪳH!^}@ŒZZ%a7G/lJ3& 4uo"AݐDX8RT4Ҟik _';x{g\琫<D8{[X }woh!cL5n4pqVDfw2=x&Pk7s31_=Dx~dTan.2ⱁEŇLnYuؽD]CL[~s/3Vdŵځ/L 4(VꑚifE`G-{.5fbVf'Y"$ŧ՞k&,l&3 ܶ~'7/^eb_+X쟴Ě\"BwmV{3&NߥӞbB_CTŃ?n>u`pZ56Hߖ.1N@oĹ)8myj 3B*7>r}(kND8n艣Pz$QUo?bh.WXj:r\/O|djsL7@JӻF9-FŃ4Awml_m&wbnolF>}7 wKcд;j&*m>//M9/UhBMuΤ5 12q~Ɲ1+>dµ |0fG(\Na<s D" ;BE)]Z\ҡJW "gz(QQȕX?ғtpULZH;‘YO0U hlT {EOop#͞9;0_Td؟Zgb|ƒ/EH bNEd: %@hx-H`[rdyߘbq_qc 6ȣ梪VaP EzP1[҉?.B]iZ~D-zr_ãiVe*# O`P"mCqٺZI8]s7E%'W` })_^gIM2Qɒ%X $0^z/N*AnGZZlA;BEoK$ۓc(.Uk*frH-Vz1)L%RgqvdC5L JiJTk[`rq,RDkY+v*oK-[KVVG\ְGr +T5E 3Mp\(&tf¢ Q3w!ySkqDR!L1YMf쐿ҕw:v%K l&a.#![A 'Wxnq5ωIDN,PˢW0m"{k`6tfŜ܎x;_ $=XmKE[٫yHIH|HߖE{4ʰ;lg@z0[Xx6j{LT]EH =Wn3ofjԵ3RnN.>*JVNrE̎bnͭuߛ~vP#}9cfSPswSE |& {3vyeSjlqB!2|$@ F'45bhVIfZa G Df.C[P-a_[&= 3qb{G΂e[@0sH0#b^R 8([]37,ɛmqURE,ƣ$5L1AGX0A50rN9cxR+7S1?v4Y6'[mz+L|# gu8IE9R%N*x;tр3+KNk-cQ,l!}_/:YGcӮ.XͲIO3`@?tRF." \عrZECpx˼&j`VGǤ:ТNgfhO=''43inȤjbs&F.Vۚ+)/7 ˬۂ-ylR=9O+roy 4݌(|׋לr\= .^ͫ"uvƌmI-ޡȰ5dVDBحP 'A3Q[$M뢼~q쵴?~& ю\[f_PnQv L%N >,7 ݻd(:8ݫAV[(4|<2ِ&F_Jîh?E.až 6fM*Z!HiYhbUÀ`v&pZ$(_H.[m 61AvH tWr1ᏚƳjHO7ci:hR

yՅ*#*HVyVq1aT9F]Dh, +Xݟ9[% *^ء\77D\}9i;UڄdަK)FUF3q ̫*n\S%RXsi"[.%!m3~ nul-k{w3ya޾Jd=b/t F\Xaʞ`X6y[Lxo0g1VJ/A!cU䡮GU&_&@up~Bnx)шLL>9/3Xl2i_円ި^|IY&! Lm-{yUO\kCӤQҙQ[TJa^MXvCf2uߍT.jkLR;w^Щsd;rǹ\$%˿|G_P~g'Y[s0vh՗~|GXVl5U QhYjaJ7_F)>ecmDs寧$uxMV&h5uceC T#y˰4WmU[\ڄ'9n8lsa˜SF/{Ld'{ui T pf륆u4op~@[5Zr6a9J*W27.+nP!oWa铸=WQݵ)ZV"| 'H^kf|SXw!:(٫iV38|Cyi.U':A&]J;WEd>Gt,X rS?|Yׅ9~zdѮԖ>2UTͥqMa8)ICzэLVU;~C/_۷ ޔ]p 6,K;l^tQIC-4/2^K3{^a/mdw(vhΚE>_{6vz=7(h5sa 0vUFT`)<&T =Ajyk~Y'zbꙮJF @gS%!qWFl 6^MdX>Pwntt}BVG'L3~YwiE@捵eջ)'7V"R9nS{9ݻHYjTLnLX,=eܸ@옚sp:8:Ah 2]HeeQ '&IX%Ⴧ*$A. m2Ԥzg/_<$&Bw.K~8 ]p4~,>" GP 7Ҵ!{itۡˡJlh"m;0I௔? ƈğkj)Ja{RtE_SȷٕVGp~޿-ቼs|ZK/$?pn|Ү kғ@fPgE- +T XqHvCukLHts.kSɆRGr@iVzɜ&.:~S%V ?;60PaioJd:S=ә$Ba\Hz0[[z_.|T]&zv=KA<زKLRFsO%vM٣}*VH'\N)3IWԃlL-s)RJ# -6?L~ˮ@G$Bzҙj `:2Bo@ꨁ3(/י!wݔ2q/f[\^酳i3+?+xC9 OtG8L#ȋUCt+P <)z|n^rR`є:.=NMC9e9lbty2TY`>vE$tJGX00!7av?MqS=#M.ņ0jplYȣfH?qcB¼|>&YɡqתqdB h۟hǍ(BE%؏ߪ5<Z5B=Aw{^ge K^N:nFB-(n#+I(Պ?E?^rq v#c9t'l:S<U%/~HytiijG8J`nNL$.P0#*rI>v|(B,h=lt%K(YB0Sy)]?O,yg#%K˔sC P1_tm36$aP<_ &4ެx.-_8Qa9W1z>?lRY0@&1ljs[Lt d Ve¼,%X4"[ՁpX\/rLZgL(`+Rg߽-ubQ .IGw%7J/ @Ң]zv<-@驡891 B:`^g>" h.-J/B/܋b=4Fu_nB}gωf#S c>KV3(rϼ#qk񈣦4$˫R)B5uc)5Sa Rqu&mp™y>OD߂1kQhQ]b,D#y$mD9 ,ZV<Rgsiy=^lv4K"EpAug( kB\oZA`*:« moRfF .rh)y!ataU @1IxvekV|"Ϗ lhºNqE0{qغA~, OzBq@D(3O-" S@+!pV1H&v{4q>meA͵dF垱((=} A)]*¬bgpVDa-kz^*e oUW41om,"MrV#*Y~`!gkEtm Z糣[k0]qWi "A2ad.E 8(,ZE1J=S z.(ȡoDաPB7De'H]6h*;'O8CFQ9OlKgqp&'ttu]am?SIv- 7*[Œ4Wۯ @#@avnV@k4rWC3okWlXc]J 5(Yw2#d83c`FY#k{1J-;gAJRBND/2&R26 \Fluo c# b"{_ Of:yF%VێBvm  GYDuN}u{R0DD~zE9tsm <?iꬡVv'`󐿯Q`f^gMD\zJsxdTd_նxӜƬ59D0i/%7i,3haQ/x[:ֽVN0bDJM#jRՠKWؗ9!nԣzVytuD(A gL >1P1h ИDclD*2!p2-15B13cQYj]< hr #/i}%pM?+?m.JmO.M}йg.l>@I^d% n?\W5ڝ{||i`?0⟫k;TqIx|9K;s?v\+}n9 ܧFA+._iobpVl[*-f'[e@㖾g?iMA(ɢ>Afkgj(#^PUYUpS!wV/Xbd LѼ,Vdb0/siD0H*\s ZusI^ӸxℴsJ'z%}aH!F> @Cmv8ClY>_wXpK/; >{7:?Fb5<9fP2\mD{y vG{C펂,Z&J)#\J52b|xqt2s¹:vlƒr8 Y|<֐MX?1n8*+Eȥ ""R\Lb'X'\7\֠/BF0R8PG.kNW H"MnHuC6Z0O8-uq9d & Z$h)/7N&8c6G.,+S 8sPІ#=ehYm~~ mQg̼52XNK"_[u3HQgw,s!=7't0XMpvV^_`{*]q`e8ڿīlD<#(Ҟ \ Av{K&|#V n]"@pm o:͐"wEıT4# 9,CN!RIٵoluJ|WƾN-k#a$i!cMalJ_1ldMpEBg5 :7r 5WzI@YL:HN4"eDݫL @g{dcjوʼ^ѹ !cv0q>ɪE5 ~M,J6#"Ƚ,)Ͻ.U S q18ZB_X[7/ ͈+s] >2HS} \yj;٪ԻV`^Qftp 0ok`>r9AR/g'.8/Tb=La8*;WϺ|u:(+2V7˱[Y)#=.aw8Qn!N n;Ʈ:i罁Zuȹ%׈7 z8[szn/-HZc`AF56φ- 6ay@!9Xqko!-b7:P%Ix<9ꦤS&EjYA2vG]4 :Yb~BW)c= yl8<@. }*EꆭSdq\c:y"4Ĉ'Wq:;pXA3`]8x݁c $TLM}D#NʎhkA2[Ǿo/lͬ6h% Ǘ{ځaSK‡N&vMfz+S0J"iKދH^,q qL|cTmr ѷD=2De$C "V͉r h  [m#Ђ{9$=7***;GTD `e]X-y@t ?@|/6k'(0 Dp,bcS_2@U~R (u#Y瓈1U >,J0#.dݰW ?_w VZՀS0j5/! YXJ%MGd66iI/4Y4_EΞԜX3n*L*'ݒbLB%)rW|F=ZؖLvA, Wae}kiŨp]Y|At5wѴ7j$ߐIJ"ij7*a Ga5t 4`#Q9^J_$iԸBQ!]|-r?=ue=JbJNu)cveh|Z!+{OLcϙ-P S p9g!^t2.o׼g>R&a:5(_YҦEŵ~A]@:Y)uz6C}1St\rZT(Un& ?chI B[2n!CrPa 'HG[zwٔ!IXA{"F>Glϫ) B s_{?Wٚ81T_7l_pPgFc'b܂VmMRoev Kz"yKpA\ \:˴=)ǍΧbR%VPmӁqxWȐ*+ѕ7}ϙcr(܊ #A^GDq23=kTbCjsJ4c喙*U$XҠTH yZsp917n>v43Z@ՠ%ҁVszZɾ!T vc-JbJ r İeHٽY@ſ_^87hygߎLrrc8FRGBn6n9lm#6ZHah tɭSbjU CQwڤ1ԛ#+Ib`1>@0HK T}4^VMwR}b PxBLbMYP LCU<ںV֭ua&0kY YO|Wk+f(#T J^_Q5O dj9hWbj&͙%+b &m# _ğnj.Uc% #&} o))Xg=j1jZq5zO\ VE${%\JՋ\.kN(BObh413F(z0_`Mrא|5όW" h;sP%G(S9>^:sJw&H8m_Cѽ5*'l?hvՏ?ϙ9g; x|`whmpH]Ꭸ5.b!wNT%^D <(|`c\eDp/x-f&СY0WXfxyŨ'J \CJoxD h-ޔ+dq s6wk P2 Z!z +ВBX=?qQDu&&[X^]f-MVK 5+~L*=T b]āG  vG{(>SKvQ,;4AЌLT a=22/> h>s)a!%Љ+( iu8ڣw)γUJ=kTLĚue{%<. fӪChݢn SQ:*ּ>N )!͙ZS m()upޤq~ƞ3ElǖBT,]Uxe9=5|%3 @pM MI3WaޕHU_(&Zs͹'KRڌ" }}`ΚZO/]As?mK/E~u8TN3Suòqe%Q0{M%Tȥ$rvYOhL < ub. Qx6[} ц\%GG"[ned~ NG񠀦:DGƫ)y 1h#2?~E~:s0(NfJE(K8eH4 vC0NJ3S7Gt^v` jHB-Dg9%(ތ+!acR^:e.īy-diIۮp%d`Ô4cmLiHs0ke%~ՅhoX1wE p UmB[0_&^#4_ƱFf~!]5v!(^12n]!;4 !'Ǝ*$;^2 t {*{= >$B&UەnkGQOTwք;:(L>>X ~0 V]m$SLKSvXkW+A'~;SMuCV [j՜ ln}gpEbŽ M"_pw* vDڬe{>; +3vŶ`mW5#|z7,`AeLYa]H{rL>)ҡ4| `?n`R3 7̘hYx>;aGgJ]xC{k[  1@_ڮNt]4\5ҘlÐV4Ԥ4K4Be7BR~%u"X-ej`Â6a8(i\ TNύ*8*5wctUDcK??aLflH a<羞qWH5/CRwH{!lI;?}(i_LCwAXBS>"{\c-K1PˆoG1*VyV4l' NXӜwv.-pTLVhEt(T@ohb 9cQ;g9S$z>8{~&WäQOMҿ\OeY=OYK$!s2yidC& A~ y k4>饒Kn0d,]aKPk6 l!I =N4Rf}ȳR^l$_\p`% *<<ESY6%om#,nUfcWGCTVVtPAE0$2 zQ`?ls'vm`f̛J'wZpYw*UU&6Ŀvs&RoӤ5r i;(&@+'T#:|AxL(ͷLVo1gh1>Jy64&ʓ4N۳Evz*Y6VcCao^1 9%,ֵ Զ)d-$= lkk{rPx1رǢe-aEdg.[Z&@'}$p)l>[5 lKBΕW7&3}n˴ٓ^hzM]%C dHb2 D%H#$*g{nڤqnKNXK& O+<%2c>tQ(1Y&_ A{.c|[#찵Qp/3O*Sǣ Y&eޘM+mdwԸVq8x}! _!?z;1OjϭWB֢$Da } ܅3M 19p ;){V.}Fw([Q_jh[4i6:ۗP]11z pt)_ Bi{PY/AZ>I,OgR0J ^FS ۅ@햖.kX3JDإ%_}_=fz(8Ayyb+{|C u)FZ 81YhǡHKdP3K|Xz БDb9R0yH,kRQM`_yb<%'F]u+x(x`^u4ӑ4[7 ?vas]$:qxGSĝ} ;t5.͇L3jqYFZ^O=I~ìa )W|{Zu' 㠝ݧd%$za9 d6%\Vߢ$¦ [C"cKrĥ{Z o|cZN7ҥG< ]!a$F3:=M0z4E*ܤ~*? ^EF)ʹh@ڧx >f-E@ ޗX2ʆ40ݜY-=&] !}UM/ĄX1"U ׇ> [Ѓclw:ϡh*KG~Pa|@Ng 4?F+n{Bne ;,jYeZmy\ȫgq=XxGm<~W&PȮ9ҏ+qDMfKk׭-%ż;Xz!Y[ݓN`!m:ݑ{NkJdf5hsh I| 㙲$4 P? -$x).+*5¨ӱ!J KaYA+Ͼ\Fp@w_]l;BY+iUGq>h~0hQP'ÎT|$P}bLBfF[23YY>XLq7߂ewfV^}5(X#Xj5ya8!znɂi'#}U[53?T~bl([ě#tpz842~|Ÿ׋)Z>HЏ8kU!^g%"gx $Ke &K-3ǁt LlB.UTիZ)\ S;Ғs9NcW䯶k} I7s!6c: Q^Jb+ c R>lg}ҽi] 6h1 Ζ -Bij%nMY; b(mvF{!BsP?&L-ҡb~:UxI켨Dsۅ@ 2^>41&(a鹷I)=&5SRrd QT􁿕;{^:/`4xT`(k U \FBd4/-}br!!O\i ;?;ӗe! eMvJCX4Gxi[TarP{%G7j%`ƨ xd`}JokOV7Eq.?t4yG"&qeEy[g* peYKLđAVڳpH(wLpW͜)ÔhO 7#QR8 H:Gױnxw1l1kYHЍ;~W%+ 5jE.ɼ>7!Ϡ{yR\ӣtyR ]Yd`D aN8c( aKum˗1:D( cYv ll&c6%E;^.d |яuYV4(eYs86t=?,u[ ?3jAzkZ8mH@Vx9cZ2ũ]\)G|-t7YN;u7h<\TDMsE ՆXgkK5lR2<FF;!rbVcbuK;"*Pxm #g;)*cyU/wKl+Ԍ!`XU ]Q13$԰$NhFp5#BjOBDCL"diURK=Ll>)=۲\e~K鋃D`_Cpkl-p]B s-DwW69J8: kz/|g׎`Q==t?NmIi(sd[.> b`(N&AOEZ ǔy d4rEq7J:πTnoноJ=U:z9xh@@}Dx"ջ'2ժNJ6aQ rkCq_xV6H)-6im1WΒtQdS-çR f]&&pAk,)=t9@`NtdkS\4S^p/J4.'1  7SMC.,W"-Wvt~᧢)+eMO? R1-N墰ߔ`줚ؚM.𡰜(-K\'7R)j^v.,IJŹky ?>r~:+ōSɚNj.!epJ1>nuG!./#kywhGmOk|-|cy1n }QC}T+#Qr,Lg@("6P kK)#ki%ٗ e3=:#Mr^?Q#ENTUAjX˪{-kiC}VWjjᅎzTn)uJH7o1aYMu[(7pv =uY.UN))!j0]jyUVܘ?`ܐP |̥х1\oÖ*QہPbJ@#%b&@u=Yn͒I$fF# ~riNrl[db32Bi7|iKBEȵY'5a&Vq֘<{%k ,ǿ+ QF>;d_nhKc6ƨڹhw webh<cLHYf>nDGS=vma6?m+fAzX *p,yD H"˂Me:RCv7ALl/K鮯#[VzNyCj~[w5bhvA7sN`M3Mw*K^yQٙ(a04Ԏ R7"lmRr|G3p:>Z=pZs cp'd.q;h]Xv{Zh4/gnX6]ȗYwc) /,ʘ/J/8u"o+lڤ[w"Xn -^nT[8e<"թ)YIJ_#HЍ㣸dqc=|;$3oӔ3CiOى,{lX*FiCNhtj٥L<}rc4 ".qn>nu:dNw۰cC;GLrk+,DhgʷzmRn%iR~_oO5ycތ6Xf$3ͅi 0:mP Zѣxta#YJH6[y/nQ6c j=W&q\LJM4Jr;l4wSys9lV@]W!Ո Ĉ3MfG7Ҋ^TS4@g[1v6Ŀڇ^#)66@ J:d}i GܕSϻ R:DCp>;q_sGEOʰPO߄z葍C.t%ro(d^,:Xȷ}{u gnx]ȅ@S_?_7HŎ 0 x(sc1 EbT\©Xq 60.tegu8 q)t.hq4'ǃM1xeAXBڰ;rl4,LrL4j+/x "5;N~4&)D"F 2U-'\h?`hUY@ЉcCߢ Ao u#3&a>911eR[: \A2"xAiENa ջF#ACg-w,MBV)ȞiiyCM#۳jb)s;b.]wV k04k ;BbK#AXωP'`gYbUMu_$;1TLJ @4W JV[Qӗcg9=ݿs? ȉ9?Ad$ .KicU LQ)RG* Jg^f{6H^ ȝ 'X, _E7[ 蒼n|6yGʊ)r5aYjIb^ KKdDw! Bj3`Youܩ[O􃔼BK i-7{=6L5o&WZ%~Ku/mYXwZhL\ҭf2v]C-p 1-9d4-4]uJ*| 6\J!⺝XFӾNID^GV'¼fBg$5q(.Ѩ&,]ZڹALuu wMkV uZ8U5 ,[Sk&0T=U$\1*6KM :)0%CG6{M{nP)|N?>> uTҪ<%׋V(du4)*xg7%>9n![ot Ll+^O5NBG3{x\w9C:cZgeզje-U}/]$ďl5YAt0O BξLPpݙ6+w O4m&by70F [싓y*$oКE9$$uYsœfMS4R[RI~eڳӴw:;EQzlhUfKe< :vx tjԿO!@;|Ht]wɘ I5M[ HTTImJRy'%j[|;w[-XN6JJ{~Q%}US۰KLd-~5qHc >_C\k-Db-mhQ ͔YE{œР &+|k]Ϛ( x~z*UIІ 1ԛ@]&KAKjO_kq ,}Z8z)bW%Gd'{U'. Hn٭[25?3}S61ta;;{;CC$$w M*^ՠVBMBdP^^,ۋ{شv#B&_W{ ?3R{m? K3X')}Tl?%$ |ж c/0/谩!llf j~d04)Eu+DwruQsb2gci)a{NlJ%_2 ZdYnqН} `Gh0N: nvWWg«J]#ˏ'*5,ɵԤW:j nh*?رgx{^JImK@߻E 8MkEMQemC}wJK?19!ad~[BÐO~ R;(*Ty[~(1P*j]nl?n?%B 3@qzc6V+X>Ow;Ky)ΣÕWUς\ۥNu(JkU6O' tGffŶk hr] NL&wLY 7L8R/hC~L~.O{WӍ j3~˕hr9_#230H-u:&0݆ aS3ϼMU롖<]Ut@Bh m۰d"X)0|q 47VXuUEALF$T ,rG iҴ ϠsE,Sm$۾z/-iK _{݁"L@^pKѢu!P~&۬d}œC@"=8(*1>500f aI{0gk2͞ )3m [WnJFMG֩z.0*ਈՔ٩c[ؼ`y۫KYX"Mhaxӊ)1 x\>d0?^,̓Xj$f뙔C/"g `mLmT ~o%BҖzQ%s%)6Ȭ*GVgV2;3 `N?Gb#e-Hyt[sN\"!e-vM=;_ &uB1C!c@98wG'{F9^n~404%~bA&)t{Nbt]`+d4J^*9 D0prBJYahk_R .*9NV$ÏXs`Xs [KHERgaHy*(.U8~nCcE1 { kKf8a+7]ܱQeozb$)fwJe(n7YxP6Y泤.$\ܪ2L|b^ 0IC}dyd7[\qz)w=:h]clӋ7i'zIYx3BkJ]~AsɄkL$83 Tl%''qaKO|ݷ=ֈPVUPcR_d / v{DHj*\F J 1+q)|ZB]lq N5h ʅ)WKC†]ȁO=ՓĦ _J^T&%ƥÂ>%}υ*AfW/' 'AA~0"TO%2R'fp^DYotO (ڝF 5DWx~IA=-6$Lg//C0ghxĚ(. ^15ny<:ŏyE[Q4 Yt[C;楶]+L44}pNuYo G9~dd_М)h-;>6u$= HyUJOag hHA|svDD aWWL{|}N@uS6@~w,[b뼚&}y~JΑ]I݂֠ sXZ?C'Ok GnTCdInފot.]Ad!e֘cpB gr=yR{)":̫|&em\)2cRyKGFaރFAI5ړ'>@pFXMNM)H6>t?z?.הcᛀ9VSzM_y:y8.-[a0#YDžđ"+D0f)L]qhke2Fag4U'>.L3.Yo3;QZiC]龂Ln D,cG׼3-pSP|pJrw,1u0̏Ɓytiz$בZNZ?f!U'߼Bѭd@׶Y$ȾDjrk ~5;-cͶ9)XkXhAÌ VAIBlU>Ԣ+pe /sVZ7T˪Aٱ_'j6)ZBhoP؜yݿdsi *6`7B*ˠ8*QZZǿ5ȢӸcQ u kbɟe]%9@ . (˾J~ٰ].X %irfXi%RLkN[/L~7 5; b?&$R*;8n xFJT e}j {BMI" Z/Xd+E3zOgܮ'`JGr0P"8iw,̤*ϫ*˅f$ܶKmǞO g 9^zY@R7p !(!tud 1]tA&f/M ~k[تDSw⬎ R6a5vRq66dba}5;XcS: N23d&FfEfZ; ۫y-pjْjq}R֡~aUFgBVTU}^}79;Cyb7^%A `d%6Z*q̧[G6Uc+r4ܕȣ)$yS*(a*xe;:ޓhPPe>|َ zP+XS<`xJL|b/k:5{54մ9Fm^VQEлf?t״#7@qoP%6j+ueqQ$|4qXR| O`kGbM']h {V(9[[ egGRi?(@rE}+|-YfU<'Y?LbH AsXb9laZ𗹚sa_ͽ ^IR u7^[oF=$}"s5828z>-q=%-AJn;I] J!Q;K0"h{Zo'AX\1&||>M3 (Yh&ܻ!88z'ci 𥷿Bek@Y[OV+͆6QPƗH]6M+MCc },B ~ܯ}"Ţ4-'Bah*$zန ?EsC\P=YCgZ#6TOС ߬q%HrRbBs1a >fX,đ,m~P-5)I{\Kaֻm-wVd`,b*sEX3@h{$GjݘuHAaOr-0=ɉ %P3XhRgeTLŴ5*<Jyu4S7'g_sb`cB*h:ozTR~Q[<Rjb<ek\-C4d# $wQ'NHi-4%WMts[Tϰ&EEttӚ^B/c*= }G9cc^nԕLT9׮qpGBӒ/ g>:ڎ؟}LzY&>U8?y8L]k0y4]ݜ۬W@Uo'P)_E#eҬ{NPECNw/nܵ<{ ?hMkT񢊮Zc5-'ps> GLSo7$X$jk-[J&g]w7Ge=wB6f4qj\gW2E{l.ʊXՄY6#Ur9JtiJ݂T-Y&b̮:X~*|TxB.#৛BYe b"yƫ  0[qGAeODMiԽiT!qۘkX[ G%)q&'ł%xbk(k߹-{yF"JGytscJ7t ;^+k(Xڰ/15wpvp|`gAh&5ɹ?IðNXtUG|R} D%0@,Lzj> $U=xmݟXUXPXac i]Nc_ӏ|]ѤVˏ2SIkfbfCH_C^UH\Ȍ{7MpOAp-OgfN>΃*{ QM0qh:4ܣ cE?!,-3SUee /]o(d4n rK}707ݬ#G)K <@w:BzYoW28ߪKfiG0ZN|*O t,ۑ`;Ƞ9 p\cέIǚCm(23Jh45Lj\Y` *#bP!B@>8Roq0p<ǩ0w e {FKtVՈ-ԱI4CR0~]iZvV v>rA<촠=yM! eFv惩p ['Cf9=~HYK%ciTTe1>=YO8𩀍@Aq `FzKF0R#Z&X"_MlO.efOˍ՛h6իg>Q ,/c@>} X&7QŁaWwSR,˯^!A}~Ws(IMx f~+SwU9%T | J7|)NP*p6^ ~~4[Q6*`"xxtZa1%^Xqu9>i^A٪-a}LKd"n.0]4L@Q$#A[5,nTHoWq !M\eO ^O^ /q=F|"mn3D0%&)Tƪxo_ѹKX_4^}VWФYǨC]HpAlmO0I58F&`p8A̽D.%+<玓10*Ыc)tI{<h.rvNyx7ue<9M!/]+8:PG嫝ˮD{M-4 ~3 7nu? =DH 9K'1%-?=psmm)"w.+R OU)V7=0 eU#MtO?vgu 6[nx,q.`=$5:̴WT?O>ψZ ζbwȪ@p';Cq"h/;X+X+cVFkE*c!&?kx a Z4?VXkѶ,i^_wW`XHX|ID/o 0~.5KF%dWV[Af5Å E:k6DB8㕳1n3(7~gbH*%27h.eN@l&-V Μ;Nڰ-&rW)_I1̎ 9@^+C6Pc:-Ez̅Ȧ\&݉׹ЊNڽMp;t&[ztX–wU@9g1GzKC'=懱J]6הȬ>9< jE\vؑ\>LT֘ˠٱ#U G|=]kET'mU/^O65jS"*a/QC5f ,LW|~ >TPb8qtQv3LPG]m}ۅuX(tnɆ*b~5743N]2 *S)Mr Ju&zO3ko`N]K#_G$4;{des"T{Hs3 ҋy*4'EV> B} پm:41j6U0Ϲ&|nq-.+qpi1_Ge+SN#.!:==i83r7d|$ MVָUe~h.&do= ʖ#0ѱib~¤}Tf7%98[_c"A1L ǵ -I\So%kmuZ,@~M|ig.9QFNb-$RU}d*m nQRHDZmG%b"Rc!Q TC=%os ~F(;_c8e@~?L⣃䞓VI(\b|4h.^F^ElȮuj1Q=.`QjTxvtN+0Y&巜%{/y.5{SΦO./6es?sm+&c" &Hqd*/N9ڧSZ/z9P g&ϙ+4M?2lQsCstyKKdtJTUk,QE3Oi'yOCSA6@-yH'-=-MÝ  AØ9Y`56:9MuVrW4UlCs3_m 6 MjO3ƧXjvsEb:5O-?ڽqNp4ԜtF ~U`- _,er(g2xH" 0( Tciw4sT䫗`-7?yZ%,7҈<<5sK꽭wV u :M J!y 2}p"*W%!Q'됹2ev$4B[iǞJ=&`Ge]A YuO|>09ݼ+^oAUG?|B}&cFöf{'UJzKSeOg֕S pbjB4r bA$7a7#-wSmA&U! ;E Y0y by/}tmK|fZ0c!hM]6!ʼn$RYML ݑ,] @~(qТ__S=:_)> NtUT 4v)-ߖȧp녝69]M6Je_V{bXdքd5f7lyiN 7d3StVU,ߓ|_9u"6XH>L$AdC$.7S`!HWFʌ[2M|ҝ8.=9RJ-./LRHJ݆)-!SRn~ 9s+ff.GK/:~ 'tӆz^5a[_JB{e4)_sheIe6gljpU؞vOP48U@ r>6$< guCIV|TG1eҧ2&[)t> CZbKo+JJ˝ַͲ=a^i9똉)R.WJ% #6 (p ]ucH/*G]Lwꚺ+Փ`,ʔxvHNF,ᙲ V59n'[8Й{Hh-,4BP Wd)\0+qC,$̯gy1ZF~;Klk>oPչsutCȮ~sapoBA큧,+Gb .4qpR˧%mT^+h-l\TzH~EϼzGr eHh%!Bgd} Y\?.]v\)GCCH[C`̫Zb€|rg,p}|?q\9z'},,)p8RJسh #PYdw"G Gel;HHq> CXb6}asP5x`尟ЅpS?Tgy2 IYVi}p7~G {+3>ٝd[Nj>0'tm sX׋d9B'gAD-W^cYpLa)C-aY|V@rz.l5s7Zzjq4˫^]M 9ɕvC LbUCs;izm]KhT3à03` ρ=NX&<(߯9O/|O!Th avªI=mIYKpzz dёy_4D_ M82ɷO$;=$oh\ Ȍ<ϴ0P+{![!!Am\ ,6OO0m)8[RDO#OG˝)ŝܡ;<)cV⤛B׮Ύ~'fMi4qfІ1=!u;LЗz&p0K6  6v[T w=Qx\*{܉ EN<[g2`bM"i%p#{s?tC[22Ԙ#^E[צE">Ұ;=d9o1V7)'喈%r+7iPT?a7L*L! a';lM0rHd! f@n@TˏEzKfWIq;(Յ}5տsKl) TNxop'%7Jk>y ٦._Kƫt*:d =i 5·a HĎ4@6Oϲ ;GTz)S+E=by/=7DGp"HFOVȲ\ @/{KşDQ`#oicUtk|#" y.VK (T/tC\ lLlF.{9@gzPg˿?tj۽D& ֶI!z,L{Hʐ$4HZ t7ۊ'&=Vԗ(`Gk`O0 Ԛ w>FhFʚc_˔)#{b)愥0X/cD۬YE fӌ`4BA`5ݠNPY{P|IuF$izTw T%Ӭ ǕAwSX }n۲ C m@^7Cb֫;ie=/B;aA ^黶XJ%ՒJIY2H&K6PQ')$Ӟ?G"D "hFZ+CcT<-fuO!Ĭ̽f' +>V`ݞ3aCw Vfnc&QKqSaxޏi( |%ފ5Wзl\c{o}iiH;wƌi$ePǏnj6ϻM @kb~5X R?`G6WRGoSWH :I0_`BϧlLi#Z0 To\ؕ423'6fMQ$Ɛ"x+\- (}Gp׿ VC?nEj9*3z6e#z6U2:$!4ɁsvH! Ԉ, PJ>b0USe`-—jy<|[$]wrxNvCl(z2XKL B$zxa^"H7^%ɹD›\-ڌ̞TYq_!mr$9j8/<D_Rcg+ !Fwͧ?FHB1d:Fœnnay1K̚i ~Fb(lV'ڈ#' ّ!J@{_Lf#|DU`ElL $Mc<\xb*r0ݰ/M ;AYH!b t!? P6憧x Srځdҫ; ljd ȣ;=/1nvFö > `P`trD%٢}}$9C#g7e7pO0wK4n!"'9+vl`vڙʞ*mq\Ξ^J"& `$%;&(P v0ruOn<1]^^UKeօ%|Gb2# J kg܈wE5DA^9 vͺGVRXf1ΞͶ- g!'4:kgdPYr`\qm r-Mn$-2Iۉ(S4]Tj;}ȩ;4V%y9^66@~"]zSCNiVY,dAe?{ g*;5r?mO3*op~ a{٣iR~TYJlxw|'Y*`Mt.q&m"Zzh"RUK0X_LHxr c6뫴SUtb3\">fuCehP#| = #FO5Br|]A 531)z~bֳI M1_##"pyk0)#mV!|Z1,6 ш *һ? 4| "[IE&qmokSƸǺqHl& l~̡kiWy\=~! AMg RnbPO!ϲ+4=jYAqf>lN5S\RrKȎhD0;73 XQ眑".=:&?ej.dh%VysY'&ߤ?gKpoPs?3NCגIʤ2ᖡ,+NC.mQ:džp5tZ0P5IHzf转2: EbB#>y5ůr#9cVJ=bDnynYH#8lb9Gӊi56P#@J㙂N&KAR E $T f{ Wj7BX q Ѓ՝:z`8ܳO ۨ}(B6Z~+ ͝h.;j:¨Q7JQ{4&/~X0* {gIy!as˱UI ^!@9[@P3EИEљtk*r̖AaM\ˁsK[;SQt_ }=i`pRpcIIѺw۔~G?l[Ҵğ_O\TVʕI^T$87p@ϴkt<"P}@"N(1 QyqٹPOP+S5{r;Bt?( j4(V[#g7)DqpZ|Tc,@CvڅW\luI_tLP_+ Mir%L`DXDL".` G3^kާBc4O%1X#[z[Kn+n[w:,G3CHM.㺜Gp^{2bݦ qi vg)}>YuGo$s (u<޵r0K7M!in'zsM;oN3Wy#VmRXmLDȉnd9B^ S ժhNqFDGuHV^x}D}dCev׬bկ)7~)P-[ O2weF0/HK1\@(NpF Ctj tfnPY[ Bv/RvлrT9ɪK?Nd-f&1f̰dJp輕+*`%]#@hOlB? CW ,B!Q˼N4sbJ|KM񚇑XqK=쐐?Ge,.<~?J94\`f7 u))f4Z 󯝊5I*lvy̽~3O>Tv[0erÎLFryG 7 dU\G2t<譯 ȱvEbEx,UB@1FU>XxEvβ/l&ɘ_GEmqKCƓ#3.棯˵ =U\HA>:j \8m:Y B. ҹnc5Z7.I^bs-7,9Y!cP+Kb.(ҧ ,]jTn7Lx1oG0d=aE<Ġ>g\gl3# @8鄗eR oZZmIl.;O]bd͘(lw+1%,Wt²r~Hr1&ab;DV4LV)k9xtW)vjê=( c{mwY(fZO\F\Pp, ReL/E& Ѵ-рt{ >JxDl1%R^q󍟳ZW5Y궬$"fw7.kF2[{u.:%+,;410nen~6HdRDuUۅPe&{0"w߳r6ЀYnO}ٗyQT@5= ` ,+f\ݭ$`k'Arv!h@m &$*.~u콈'pwLJ gx,{@=8V 9`LǴqB.]u]T^l t+N.BrYKPZjԍ|{rGGkQe'.d#`exo"6oh}NBgX37Wt'mbW>\j*t٣f@pKW^ĶC+ÍwT=Nea,pUzc,z22xí?vʽQ[ zdl+c  P+$厈K !'/𵿠$p0\;@ߨ)L4q:s0{2틊9PvCCT+Uhn!Cg$A2'3wHl5GG"O bz[Wvjb% م93% G e g'Z}ޕI0&DwzXM "}I?zTy@/HK{ŨKؾ$F=P~ZܜxSyD:Ik-Jj[BifW9VQS  =X ,t,1)փ:yK Ag[p/8ޙΐj- -W*(rp㧵X (5gYСǔٴ_K/=#Ye <*5W%~fWV~9-r?Sl Y0ltRЫS\sk>]83 (ׇM$x-(1p<~d?pDr,8=x]eRgO-^!ޗR8܉b횷M R{YģbKfp"ȝmk n$Xʟ@Sء c@nn).k{ ԇ,:}FpDN͊zDm!yin&R4>[OwM*M00nAc̃b+.t8ϳ&uےp~{>B4QAjn[/D{HnO, >%R >eowIxDR:Pq\zO>7bXXM}U^g͏4#=>Umhj9Ia/L Fn1ۥnBQ+QK4ӑ;c>ؕ9-79_ӽQge9;m&^"wlq Bs#u%pSpKE00a&mZl2wnCR:0ztHA$zR2ѯ@N)AsW :^sP"Q8]fS:nFKQIz XO2 )ByM`ʝfY  WN!! RaOP2&+ @^:٦7o9^97L!g]!qfgIu:B`i'||k=\z61i_[IGS!VmTQ'X9kKp怴.zJ"}krm@!27 t*s]9U`-sGؚjVM] r:DKh)1!yJOdMHO鎻 8i@`w%π;;p gH7M%SJUD#S X|W~fq8 8߽h/>]'Nzt/)b ]C*}ԃ86#ɾ: 偬5& ŌpQk]يay9zָ.͙sWa4y^{aS0HFC ;qbF,P [aԺw}P)mE7HjJnaD(B@ F_<+UY4IV/%t޸1FykC4ӘH2 voTa. 4o9,Oa<\mΓS=}h™ ld^[\ "CP=%X\%܃l'P `6?]7u!Qu.wX avƼRxE!@W%hG}Rg. i]=~G$'V~I `[86fie2rvm&?ԐM(B5y>`%Պ6)[5&grTK`:^T#O?0}V1*l% uA4_]I-gQvʍӬ[. i8;k;YV5oZ0A%K/`xž#ėcʊHNuHnr}X_>4Zq!Q.DH蓥;^)'L(l.2ϫ7wOm-,4 cH92+}=۠a^' 5_e9` NWFX{2i1`}̈́񐁹Rxw 4YL79Ŷh.<2xTBkb8~E 1Xt໛bX O S)]/6}ŌοC%nm\23 v ֽkUl<=SʰcEkntb~}Һ؜gY/oe58Mom5|=. _8@c9G:g2XBՇkmĿR*n-9#ZPGc)S/7RP$@ߴ^ahĮq/1Dj~LEh9h"As3^D4tMA-ǺOnٛj.1p!~͏E]` ILq{.nvP=c{BҾdSY = w!n*<7L;>;jK[̼%8̊ '@wNr&pFxv[Q8X-% &"Fygs=6մ̈D!mHyQ}"s4PGSm=x=|> m"v:>j)ox4*F|hVifó[ 1l##O6( (l}~vU ˳~ fOqA=&%_ƗU?N W]8w]P?c~%}`oxl<^ɃyFnUS[7r]S(dXlfe 8O:y)SaE3ukT֐lH_䓐L4h0*6|Q,NzK5h@i%#cQ<8_STuրx)HK/Lce(H3 *ZBVsXVZBqrT : 65ʸN@!㸌't>5(7lK<t܎^ RӗS*7캠a-ׂ͉v~ 2ކP7scB-7ݯw9T9aęUQ_n+X׸}_8f9ť z yԺkp4L88h\Gs4SMJ1m7U>$Trr!q?~wh_8G˂cS238BWT2e)e&HkRa9iP:)e!K-cj狸WW"' o2T؃wJA Y9UhDކH+}#5yk*dF]5N Oh,#_jCqd$Zs9-xMo@U)S ΀%12][Θ@:߁_'G+ÌsFTEQJk>gG0u|8[*ņJa;Ns%,/3}BW`/7jü֕[rRŖ3qx`;i $ȭ>) .›BL@X٫@3E0M⪬4DB A3CSQ 4H2)xU*zX[`8VA(1?+ӲvWɛ ͭ>tAC&-!:e<ߞO?~ ċ-Ms#R_#o ;;\=riG+M*6rA{:ݔu Vb L ϪCSӍMZ(nvix6 U\>< ,!KoD ٢(^Rqph Q%|;w?>MޭAV)h7? M;"jN@n@~zczn`BA.ˇǴYNQn{3 Bs%zQ@<}*@f1[:IlQh !8&Ů7v֝vA!7'v>*L ۴LZ ^@Juիں Y< K箣<ބj3aQhxG͹ _ IҶDB'psYI̛p1F(2w!I%̐*W| ,d@E,GW wP<3} 0fBJv3qbӗQHD%5>{p'erp; ˋ9NǎJ4Kd-P1yIqx7;U}Jp-[{2+ ''f (̀+ od\GJ6^^p\]>IOjXDd ,[Perer7>[(KH,߽$Q u|k0c6\ς& DEcȼ.wHVhH97QY$*KZ25:,fǘ˃/HI7L)e#pi(1ي:=*i"\O50:U? lܘ#~.yȔ5YoD sr9hS5@iZ+f E.κeG cel!REwI򝳭:!Y! X¦SaxJAL7g@ +ۏܹF;χmwE%$q7ikDg"IcbB1&v!5{,r<|G_69G<-eX,%QѼàڐS8@"u*υAef^83&-z(B߼YQ9=QN)P=@ܳQxK-7' aVeH7ZK˷W,}na?#3ky5bxaff0)n)Rٳ&)Cϰ^~ͮwע`WU"KĜ~ r ic& pVߒȋZ Xͳ)qvhɦ[u{Gi88^ɓWTu_$Վ&pvm_^{V1Y ߂uNvMQhkg[~䵥B#V 銓;?V|D u"z iYB<9b|g]* ^"\De4ﴟYCwG??Bp n+0Go<LJtv#& 4Wcr*Q ]86a&_kΐ"Z(  u g| 䚃[oW :bd>'G6#vPH6+%]^Gie]҃^O$dhWΝUh)@'׵G$MF-𖿶 Hm\`-MɸvѺR1u7mSBdh㛫~m??#eTE= ;VgiLEWS½XVR('$F]jQ] =wWMvMz~2 b5Y=*I.l\j"2_۹2k:, Z@KBrh8ꉨ&c/D=Pn$%,Rq[+ocGx $02>cBG_M(eǼn(s#=mߣooK o7t7.[IS!=a"sf=b/"VcwқF1^æ@xUm5#`S&Z[!_[ipʡXԑukkT).|% ~Lu!<*BPV"3esb.{d-9 Umҵ!\{~}i6t\)Zҩ #x2 9E*,Qtq<#vv^xpo.OI1}J'bpBhh >r$QqR͞*{iHLxBMl3u?l{' \Rp4 ;QX Z?t CڨF yl!g|2{dyaQꁺZG͢L~<|Oؒ\w ^MzՍsJ$ڴh;\cka pT;8,C$Z&RBvF'}0z-3l[S+B. H0Sab> /z'BBG8JߩNqIZCppyI ԊxT=D4 !~4 o\Q{6tx4F ]K$ w/ނ7?FVUQ_x\}dJ\#`p7( mHKt˸4ZwjqD4 bnYMSɲSjZA ( hWyz*"t+|@ls#6dc=y,drWQWkgػ$&·~qh"_a<'IEUdO0+{m`9 N4}\qq6۬6zƕ9/v $QҜJ>l%3^t%RL9F=dz#as.&\]`SgU<lQAC逈O~(0pe㍼^ve0 6G~pIc5C##ZhP6lAZnbk@]vM$skD.jvj-󓪣> Kz6#PζJGwA @zZ&fHD%3cs[b^v ]"0ڻvmc)Hkw7O`ڧPtٍ lA]i[ xRFnKeJd875-ñhDHwA̺? qhp8؝s/&Y!LskI(gnBcV6+ `b:CJ_D f Zz5d[O*Ɗ-R.JB7j.sև1oxr{Abɤf>aecVy8Nc' /P#s_SW'Jhчz$6*/dyJBQi%^J!hfsAIX^m N MU1bHG|)ēk Yql:5Jr+:* +QO凉ߏ`Y<(Z r<h_rORR;rI IO;ǫIߎs׹΃,q’Aɏ`2vNxI k]5 2aef}k" UV\1%1Iky><s?;SU/ .Dq$߿譪zNX2q _Ep2 rkֻSNzz{60KPYQl`(Z?" &)_iY YI}Zf3* ^/;ڭLmG,t9 ro_`yQi;? :NttvBG"fNI5\_K[ͯ3,`vmS,3Y0Wm̚S*;~!+:( Vc{ΚlkVra5xty.-tXg?-/Itq$W/ +ro7Wz 37;ӐeZJmYtS"wߵfĝ.Z\y8:[3z;lWݹƥŅq(^-Ug.y:7%vDFĞjyZoݴc;p{SH/# 52X7~/BHlKÇ2*!> b;Q}]yR̀.ԮD:XK@1Ί09F`p_")VkMːq! #:cz玺vWP{}E=Piq'[oQkuWw[/FY`dYd$+D]f$zXIa D>Wm߰hzaBjQO2d3i1RARn2+qq7n$h2~V%Wq U{t2JcA,ZV@ 4 p-ʛ4(i4u2TbI{#@CIa6_p"zT0V=c!HEz/Ë xp+н7fLj,Oޣ\{ -PuYV%k̥oG7Đ9+]і|9+n/DSrV*ct+ jGuxmƓ{{޼58Tad(0[=ejʭA}YYGCH FQik;wcNe)".K4zߎ146dxs뢺p{pIMwmlO7!dq + v񙠪ۿdlRj`I0Vg$IXr'Ȟ픶g# 5_6`1[1 ^D1Qǜb"-eMD4]a.Իm9ԧ8I <Ekէ$sQh}}lPh+mVio&,dnJעg pL'C{>N![n..{ f[ri4)loW]]3$0bu~Г ~5(d$1R j^il$NM6],Y_ ayiϳ._d?rًb91yW,a6hC_4Au EA2,~s軛Vj "lOiQYHK[rM#/Qv2Z%# :aSq !b9l`䙠0lg,bl݆#"&uy ~(oF8X|լADQ06vhQ3AIBE'{go@cR0syghLԳ"f &7.KO I4xhk@~A3wj=_*!Цb})WYyl.? E]W3W/p aSo'#uPu oɩ܈7b:?6@۠4`f=Ɏ\ʧW-^Ol7|jZ4}7(SbZׇ4+L{mR[o!ZT=-.RQJQ>h圤`lO_Z ʌ;. Le_Jc#TʫElg";AAj/Hb m+~vRwU8R(T%oI "uybvDjDC2w=Er9~,?Q4 N6>!C(cPr[$k8y< !AC h0iUM: +,l Ǵ]F!P,W!6l66]Piy^Hק+>[-0hj2?/[t]5KAv>eK8eGS}+}Y?M%5/cŇFg`6.Oǹ͆&#'y\,}S$5&n?>wn7f2&=Y8pk̦b?#WAEhkkM}0T&3A/P~$^î~âxL3ӫv+`hvT59·8*Yɏi!7(vR 5˙.c5-m06#+52ԓ:68 1o-F\vhZTG4PLF#θx7~+_ޞܳzI)pVfby0|TBaQj2Dhn~ k.BAPi?l_&꟪+,)4~5\xsu;V̶8{[#V3f>rll*" u kqכF> m&rBMp*<7mD^1T$_s`vbִ5iz$2d/a$ܔ]ld]2hf8[nV#"}˂AEk>P^d%%#, dv[mL̾LJgoɦd>o}ֆH gDXLi$>[ҽ8]fyG%  {a#UIͰK򀇱㗨SCnsv6uڗ͙aypHXې?K#;HbyƽձeFz12}1=xTv q McIy4 %+v)e"S3 @, FLC9 [`>iF<59/^O7ZݯݮkC9Wل}|~5~FejnuWDP1,>BB}tW;%8a$֒jhL*O @⭭XF`c:0 q= o1q("i_zKa- ܃z`j6|F vmI!AȐ!ýX#z{s^|&~x%֨lo6R^Y! N|np[E1(VtlNn~效ήhkNHMJ~g#sv/)ZRkSߜޭ=MEjg.OﵿwZ,>42tr*Iyb"X6)tjX&5VF%OwTwn'u^XX~Ӫ\"`DCt[V汳:0D8 51'FS7+ ;uƯ8ShV)dj:*\I!s2=ugw\1OA[,cpmPn1|ʝ]~%զzsְ6^GYTi7$C恏 z7Z!? L^S Ȭt+/Qf&_}!y']6x}ȇs\}hyE{"%ŌMF4^!&4vԁ^60bfa&;mr`m >D dh[Qz ;'gQH%T\`wf͘!{IBT2]>kQPkp< RY_[cj7~۾/pu$*9o#!J8KG,bL3I9{LaT!1Ea"hX'I.[ H"xB' (?9E㲪-OIu{ai"JޭMS4(7HT龜Q6S482.kPçWD}ј8ia頚Gt= p ?7̟~ st)Hh>ޞ$Q ^Q:~7;Uʶ- ;a} ٩p a&))I=_(!( ҚP{%}-ؿf`RҔ 46Gwuit#f|j+n D u+(3%`efOVʪV?xg l_a O[d%v]g< 8=Ύ{ x@PU~ɐq,\. ԏhzqDDE 'E$yz*#|RÍCqwbXH{zJ@];sRDnMƊl4ݓLRc ?2EdڸԇTcMOK%>AsgГu@8OӢ# UƉE* Ev-T 4ocmAN~ A{V2LoMsb7=.{A1hcs\ы˔ K;&Q ewQX_h-;1O/Wtnw${7cCi`]#QJ0 T;RQeN^q PM͜eJ |6$:EO~&>ż<&RL|ho$I]Ä@(zf?۽2T=a 53$ Yvmj+EYüY~*t1yNN^q̳',V-"ĺ+pr!B87W/E~zLѻUE֐ϙ<#\p'VX&r#lBi>܅Oբz9K=@pgPV1Wgo@+F;B׵0dYlN=rHU0A,V.wl,Q!=DHf"3᤽ Jx{ÈIN4OEƸ-C~|^cKk_=͡轆tۯ_OIwP^#ǹ[$@&ip(sFRuɽl3?5nZ!XP#L]LD6:f= tDWpoZ7C|W $R?*B*nnk8`%(I5 #}I2 fzۙӁ@ƞ 9] LJ~2h-[qS .BZǪw1GF,,$KL ÙQ[pqFasE{\X0 a.6.gCb )>0"E^p r:NZF7ϥ;0D1b S [m,fʖ^Ÿa12<#&-M|ַ G'Ta‡L<(rEDzllIv, FŬk: -# [1d/<E0n&8uН7zHLYO~{DjPY@%{z :=bs8QId޵+ngIi{4b>CH>MdcLq'εTN@4Bʉ F0pBli^C;-3^Xxy"$ SC.hLnv'tQDz8d=(~) T߫<.PgM6ZQL'XD5w+V,mqJ|7{/X >=I,CmmOLّ}&`GX`2 F~Qb (:sBєoF&Қ?T@la S/37{ c:^chhD39*b h_B`i3¾ f|B h{?lY\^l, ~3Vf;Dd*8.RFfhؽ}E W3JO$,,h),E?ty/_8y:]C2 8w15d]Wec ~y-2vL[>9}D&mAɰF~e80ck<_zW.wݱO}+hpi&Gg-"MⱣR%4>x'Ñ,|'ΒF;޹rnP~;cg;Hʔy`!ėk,'g_LWWtwzjmuDnVs!֥MoW}[҈M27N6:6Q3>(Os^X9w%ˈ}`JiuqnB/4qT_ti'Ϯ眦ܖ&Lw\1ЖZ~0u.sH&6 #M|cPmy(70>r 3|oƑh3s#W` )D헅S6CB _3wqYgٮсl=ɋF6Ub'hzVd7A%(|YwPU=yj>{/u?Y2q[7eC!*1C ḦRZihɄ $Qi/!S!|X@$_^w/0<]a:p%xVD| ' $fg*DH/OL=xVI9&7f͏OHFvōp#"=Xl/)rDTs{S咷>B27/|ի/dSuamC7qzdΣ(WƖ{ 5+NR?ww^WkS_6v'%Gt1HfPks$֌meVp,/.AcU/\* t?t`V=NY?ސA>VP}V1˪YUEZګ1HR#tNJ6U ?TVm_!nTar،zLqn1CyCh&h5'OTZ]1#hvG`iubԗEisƻ#c_@HoBiKv:2ѸI .q8﨡X;|:,Iob2|^IQNgw?w(Ey7$i%jYuK|,`@'GZU7"'kΜҨ8&ţtt!5Kٴ\mc[ȅ}~(&5 ~JM8~G >f.۶ L|-b Mg6˟]pxYc{X_ vCe^a*[X]m)E> Q> P5 pҫ*"B9Gܻu`P ;1))-ҊJ e2>LPYL'OxsC=*|Qy,[b dWvfR}X6U+ܽIyXaR&9bG᩿*~K hUBdώ70|eZȑm"q8aC gYzc`2IYmJ4\@V= \.4?c>{Wt|XPxЙ@sdjT8, b& T3gzԬk0]苜~*T!AY3`֤_v;; ){pK. }~[d^FmXxCz.?Ӱl}[(%z)ǓI__x&Z\? CW? 6h%-Eyg1{WFali o@W3A[V0`)ߩ(,Px_PO{7~EŁ립LgΨu|9UTD~pQ9;\Θ& vAy/:n%W26jUy( FZ ?zw>" mottF_ZXC;1a++3\@w/NZ~$r8| b!M:m_t򻅛 0/QZCԴ.c]65yn=p,JnN/IHM*k|[N0º(iK.Mp9#P 9koާ&ם,'Q|hGہRA;uDLbf.mjn5nJ;~1ocrxf¯L!"K$R)H2$I}&`DI$CD~*l͉$.1R\eUY9i3{Ux?;7i ]Q0iDe0Z˔U|.*Kk'+>쩱C.PGo75\0ϲ #P4 N-o"DŒ? O\WFK3:7Ej;o0Q3)^~~dчȰsV,%:~q Grvsb,ZdHeN]Q:E. sG@L}}>@ܲvG!t9- OJMTBkMUe[NpU~+>+[hF Ǎ8a[Dݖo[)K.N9"$ZLJU4 xFH!kA_bē߄7(ëFˏֽfbp!OHUXf_S8zuÊ3!瘉xvV,+t5|zퟺ@huZ5/9muH-|vL L 1A3~H"e B"/x^yWI,7+,x_vz$ڂKD܅b~ѱEGɸ]ԗ#1ً{r u1qefkf,eMCSAMU^ŕﻭ47{K떜` hY(0G,HHy^{ tnȶv<pug9^tIFkl!CBƤSOTPf B#>k|+`+}ús!ĴjG X'1֘-܇Mie:,RuE m/mLӮɁ~}9柹d>LW=~ v,>Y.iV.-Y-4knNr`'#ǺZbhy\rH`2Na4T 9DHeA8V0J68#w UXb58$q,;$.nژQP18 ۂ| +]ݐťT@A 7u:B<a뙔6~^cPbv4ƶГREuy>DayuH CP DjŞK2 S魟B ҫN{_M.Kץay1R?w%\$ W-߃kI=t28MOgB 5]Ÿ+ʋ2=$r@(WkEDLևơQV}^xSc 0ٟ̠Q^n3=  N@t6ʞs,$OELMM /H2 `YܧH /Xu #RIju26'6#v? wUPip% (< tJ n9֦1.}MQ FqGA e1u&Io`g-}<5q4z՚gQB.>ie-a<ϸE%Pa>YQP{ygZZxMfiś1yob# h"Y, \g_کGzOAv <*DAQבbI>P]43^p;6DQu Pz@Db?j1MǼK?hY~2&t `gxf0dAhBUhֻp(@ۧ%״%.ǂD; &XCt-1M'Q'3::>QFK*:MfAyOڈM⻈UI@ Vmo 6t4ʴ:/tzHTxkV9@ڛ D5`v ٽm nI"[)LR ^;v,^Ґ3q<7LqXڏk.f= im;Ks!=D0}]XNC'>`S Ʊx:xnRnnƗI s9!H)`k(%u<|&d>O>(Fu7syPM+,ѻ;( |ڭ}=!fi|iKi`Sfe^ EEJ7^r7*D@AWl;߁|lתwpŏ|G(>5:Q>WG{,%-xoGumeV&axl҃X1$S<1@MQ;Ԙ3} 7{"(VMYkG/,A{wn ȥVޮ}Cj/Mwy3`鯬eࡸa,@ܟujkQ2f}EBuQ>KAJOU&-u!.}Vb=#O o3Iy#%d&JSQc(<_ 桵UѶ+JybZ" }Ąu #TK֓>av3#P[>& )+mJGffnЖ8^Sv޶>RCB,nQqhQX8NQ=eD'p55o)ߌh_}g?1$byd?:K&s'.T'E+i pMfrPV",[VV@uS0#k&x6(hK44:VW!8{YbN&6!ްtR%aqf3J/r]~. I Þ '{( UIE3+/c"CI(-mOm[$f- 'nF%E 7Ży +F ԵE>),2]`z8X˕TLG(S\o3"{uf@``>9יH\YJ.ן`Ih |}_:a!ԏ۵^v=fѹj))rB8ڰqV RpުnSWA`{gSvt6bEVFI{UC]43-IHWN2VAԐK+QkEey^aS2]4`#h%aӬ&7SSd eFF_s,Sx/NQ|sj?6'E#ٍrm"VfW7\;ZjȭSSA#,)ረ7E/Oiect-)͐)i?ps]i58a' D99ƱO'OOn~t9ߣ |?× G38WyrH}MF!I)'l8ƒ2$YPv9YqF2`oꢖdQ~V(cX [bD#npwx1 p.@KC(۩5Vf˳z~E݊ LU/{T9lМK!1A|Q8]L bxbvuFO ?w*pp[alK]'LK "yPRft 2ˠ.7WoIu۲gqY9b]|-*r"=\r b9rYjgN%|ku1 hv~JM7q,= Q$w# 3o?7eց6M[udڭ ؄ _aBb8";LmS^oP۾?vrP[EmM:7Ȁ ԭ&WS'_R1aтu2?$P7nIvY%8>MjכIv1`;MwJl]mY:w֔#ѲrYIQ=rBֹɮd 3~ "WqծU Mhirg"dx>)͑GWTZOB,1Dݾ>dU2 (f,j*caK[-LVɥWUAO2^n@l}0|3N෈قu^YA|9b%^"Up_z 7ލ$c}FJD fm':GsR듗Ƹ eߛDC,UBN[!p+7\0eFrfS@")Ѡ7%VZq[@`f[ oȒg+E/>KdScZc^Fɣ[y3|aT[NS:.`H<-6]ll"0.zZ}%M>s&BeQy279$O̓G0A?#x5b[Lu_,  1b*OCȞ:9m!fdq @YcC9ۏhtHcK @9'Q˳LypD6UR% 'Ԗ0%闇[xO36SSelu=DR?*eN^yu68V ^AfNlAv@3릆cA".eAI YjLEI5i} }I{p+. !i0h]__Y,d r]AZ_Y2We45 An'ƶIHy9LVrzNG)+t \Ǜ !"ZfRv`^J׉M=V>'b\gHA1m\cɽ ' 2Q[_]2صN ;g]ee~PaO<&.ƩnHVȪ̳֭CDH=)v2PGY5t71e<#遶vE V's ⳯fsxL|´[}OF<õo_$Z(*;N~cg/#}0?5@.M ak>+3ٵ@t蔾C&+wnwCʻ҂ooGP"`NJ76~Rƺ497(*_WB1F~{8r>+a\;7Fjtbe=~̟ '䁶/˶6:n*/ohx1wi ets})ɒ\.5Dj~X1CRfWpYo}ɮ0 t_Q57?L~q#vޠaQ2NPIe|[eox"$d0yT# DH5]DMZcI7hGccS%1_{$QF9Rŋ2Ukhe;||T7DZ# 1bDԚwQ#q2lTDZѡc$GI8ҕ$6=0G#'Y-O Yij_^I6>}(jyo$<oB<4En-.(6)ye j cD>O;W{'kWj PϞɷfocK0R%WusitF WRyk!ld)蹓Ć`QjhFCVT=XdkB[(]JNEգ MWS(kt%mJ3%en.pɦ bI6AKR""f &#Eo|u]<2=59 EiDZC;%Aʜ"QGn7aD}/Ir>fJ`IJcL z9{u96<E'{.[ r{EʤĹfZm1cUk>Dap'rw q)b0 Y)+PH~fۿ[V_W|pzzyn<ˠXh?4Bt/P -}kSсEJp*'|uͼ(\]!FXf- Na|:{sx;2ٳߜJ,mCuyFɼ=GxJ1 C#F[TE!Aظ] [C{.2:ok6 *>BlU-!(X (p+Z,'Y38r8b̫?aH\Y跙"%JҲ CK1 x=d. J A (C@|8 /^ ^ f?vM_Cמf_jOY;1Q4Ospgw9\DQܱιe:h=҄!ƢTpLmxv&:<ʅߝjrQszY47fhuI{͘>+*ct͗N jA AdNw K#2k1pyh~&B$I] Ӈ 7q3uY 1鴙}+I꥕ x`0ӞS``bd]t_sR#=M8vh,sOb2(l&yR`'O:^M?Ų; OR%2@0ɖ X)K$V l !4mQ؆fKD2nڼpGєvK+{ XШ)icX`S.s7ri;hcTrȓkB@#_л6>}R߀_?\Q\[Y=yڇBЗCaﲳA,8bÑĞFwpj]eE80Q#Cd3|;H[lS={;8; gzS[LKsr:w^)pb| Sf -Jh0X HcƣKI H $D2]k#@o7Ug1+Y_:OL)iǟE\x 14$ xyF᷇ƌnWtqI* ͕ME{sbd8ڱj*QBW9΢R# [;dDw-q{Iy],'L)[@&t#yrk_PR[u`\x{`J_(z!0}q+#}02BI]R(S1/Z>ʁc xFTC* ?6'7Q@DvIQ8nh#,"Pq5tt "Ԉ5ns)>=Un SA+ aooyLwn@ ݪ5/DŽJsiW#׀Rk] ֒ ig^|_ 3)a[2O솏ŝKTO)3sAyq Aޣ9bA}cW7PEe5qF~S/Sv ?DϦC1/P˩1´txÜ?#:HZ!v,!#ц!fŤA5:*w./ mWyR[Jm";ofXYAi"H+9zM`o5ɏdWtb MR$^/@Io|ڰ&@f)Ry4?nZ?E#SAe7wp la`ypDW'RuÜztM7b1GPL;.3uLB!9wqdAe9O7`pϵzn8 MVC*330E+c 0zD_Ӡ\I*4Vm_8XIm w 7q}" :yȦްy^pFߟP-e) rF!,I*ٌzo|KRUjJd%MsصQPm) U+)%mTcXRy9ݶ\?Nx3 vD8B;Ʌ4JqAWk7&ل]k =Qͻy[AKm)Y-// @h&=w}yFXv^;6$=?gZs36lcYHvxl8dU "Dsm=J:kh{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+z52Y" :x`2A`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fI1ا̀*}̶|-w@a*ǶBy])YO-řFeEv&bϓ1SG ӪUP4J+8u?,WT_ ѫ?[ש_:hgǼy)MF7\9VxS.q~b'Q-*>b8-~8of֒0͐]㸧l0 %zeVրp":i}Q˖C|aȢSEkl~ ৴i+:>Y]>RH &ұOפ;C`kvh‡7Y&q, ْR 6"YېOR Gsb8R C$mw笯3wP;<H5F&Ǝ($60nL\$).<UbHc|͔D#pN2Kd(kGΣH&tZ$@.)L4%IzӐ4|9NxjIrVzJozqj -Y$qfHsܒ~L G*ى}?Nž3=f۟ql諾eccHYD/߄nE x(=V*8h_u=ƋX&5)=,_LgAR+rgyĠ24T3͵p "0w`O-B䄃ʻ;j:8T1, VIj&nҶW$m^] m0c%3C%ƈudyM>wL,(jL4Cm蝟*ѱo MbiC.o؂8 owO$ _f6{O^$T;+qYő'16UxO!B1J!RC\$݋n<§١/ ^ tԍF\1@Gxx~rabaLүfoVh]blW+:^{pqcEg;$QqL`>Cj rOxF8Wch!dc$bUHU6 uyy ahȡ{q+vJXcX~a$;۰s#oCQT*K!聚Pn? ^Ki(mI+RCfgHX^$ MvI;MR4Vxu9ƸaQ_&`<́AF4p% 10Iҍj %$0`߸% }׳fM^N}d 6-*R.=Gx6blm%L"JmACjҁ…3W *$??1dzܬ~WB?#?8s[}jʼ@?MiUЈK87$@,U t2LVցLՋ 1¹V'9z* JoW8͎$z@ F# UZ^]>.>+,Y> uWJMxgfx$LVA6 Yq^$=噛FJN SuhYjLRxʨ ݢ0!Xo F ;߱:t Is@#:'&ڒOSwR@-8N(J/.l3$sa8{)mJoR',fG?@V .Uw  (dN BG67fM-e*&,؜=,O-[Qm ܐdso.wӱ58.MWsJՙ24d(TSzz! $樉UnJ1(~Bja 츨FRQ[vMGde2Mq$K'18MAkoL@ge/IڪPnUώ6!Hd5 !rqjZP>V@p)^ kO37TqP=uDSr\9N#&J\M ~izq_(0٥heAaJN<%OQK78D왯C{zC.@zz>B( ЖO卶w 81_l̡كY(zyT[ȋvaR֒- ʥ 겙-HSҘӞߛ ;>6{o0!QuXV+[ FݻYoA8GDLJh36kf#UWj񍻄YZ}91zb.^Pv]/~6gp=[ e}mdE0]@@nܶZCQ5fk Mj^sC%y*TyVq"$ @Dt| RA] G`!-xF~ uFs-~H6CXcX"LXJ\p1tI81^Yt0nU T„Hz18kq{ڇ>bNZIK|ݲIHQ%)MM `Q0z⌽nr|MN]ԥ?;iE=dnFIf/\M 򯕮[cd&=^XExP='N=.WW:m,FFIF>)0<R,~4WV,;1.@;;'<(E:=Sp}QyR"Q΂ lC׽ZH;z `4*/DMrg,J8EiXM F4특K?*!գ_% /h+ ^Ү)FgMmgi_|flة7Qe2" yYqEdA,[6!y0;o4EKGՁp4f8T9&u!u寬m_iBܣ 7a0ުP3 $;{F1 !xٰGٳJ$;6UiS*[Gdgx*GW_a?_!pWN6l |^J 4x<_MP8xD(vᵺ阊&l\yov]PEb`J1KTǂb%)qaPz .w!x20ޅ{1<:X-U|نDxCkUrk(9.| hJq"Jb [ ]aZeKHi/A{n=b]K47CJ< A:פ,$Ӽ~&!;\g㫧"[1æ Dn\.i$J|v$#t Pf'AKɛh閭TNyTJn{RĆ qڂ@~̯78(2](<͉:ܔ 1TX˟{TMB @y3RJV~G"Q,d[vx7Qȯ9R"ftzIyh[H~ueA(a*W uI7,b  .\6eyPgR-yh0U~qK(_Wm &\\{oLl(:dP_בy/X)L l=VCAUSӆiptU+]]v皃:kٔJ˙җצ+{lbekp%%俋 Z ϪqS%pJ/BStx\@/L9$X{fnr9f9cah+ue'Lq$!]7Hx~@%Nփp!4>l]nqrh60:B/"ȧ:HGӎ*uXYb+l*] Mjm^oLJ8ŷ, ?I}wVˆn2? q$@JdwG|D7 ѿ]X@[\JŕY*(eUN$6B~B`'#I$gMV.4ݱ {;>Ҭ3QTYZu Nz R E9ňX\JRsYwmSP1ٻ!:Q Aw$枕0"_{np'!"{G'{r9ꝚxZ4Uīk?$kK;Z :yL*#r爲ԠG^j_I@쏋tQ\"\gO3pxk5O=O/x zYdZmD],N >(f]~q od{0AT!;BدoP39x%W / Ej ie@qS&eϱP DExnJRgn\Gogd$YWTF7^yWCr;ǎ}̴̒O7^qKGE}B<iˮE{s(k Ӕps_&tыx[x_E<\K<jPf\z~Leh;zvK_̿~\VИ漈t_(W'^pG3{K<;4xf8Mc޽h5)? v,!Rry{f 0)0xGZJo%MjUi2rjh܂dƜݤ^vt,}XyݭwNdnm \U[[=zWBGc3ۦpΘqxhQPQwJ9-q{ !ĽqHwֶ& 4EnH{B6b-wG-STu_;yĀ-,7ʏ8іLP,Ò7UTphK2e>L_ݨ@ ?iZHwɌ?;pxk}\15GQhSʩyar$g/LZ#DP^FA_0ͣa(Ie>;Zq1_KEVm݊=̧*Rt.`0{jlʥCpm_1 fzsQICnXڵiE8g3|fthjH 'Wy xR9{0Kj قLNQ/* $Z[g>p#Q 4jt]VAF+:s?벫h]^- F/lMŎ>FޏRz^Yh_k۽4! SE {{qϋUױν6G52yXF jCn&p.nN{!{0h_X!umpm E'aƩ~/wwAM͕((IF7g@.{oJꗑ)EoR3t/0-~mfa4!7y£]^c,y;9,Kb/9hwDD9ԲXcd )nl1(~֠fd0*VXI+å0 <`S~6k(o2T-TH5oAl,3(BsqPR3vw2.;ŏu_Ole(hϚZPo.uuQ*%3R#v.??> [v=b, #e3om+R[&PgT RH=Srn+P"mϴ82a!EW8l2H>_ѫaӖZ)ޘhyusCJ.٬>ƓzSyYYU]BZi*Ÿb(Y?@͹:cu\K7<; ҏCpwmzy9m~7*6iJSIM:vI zBsIᖈtW./FDh;9A& V_h3k?ckrD00)Um~{dɹ1r{1>JN:Jc~YRAN^C*Y8!u#$HwlDe:O8\4AmA 9Ë'n|\/pvV8fP۸}HEϝR|yۧJdgS&ymp$A*zp^6K^kǍzkHivU(**s9ȇڔč`SƝ&\h)(>z`88گ+E{=-f*,$ݶRTVq k,~G ,0CLP*kd #_~{f w~LlyofM uShNIx(CVS/.'m{BOO;QW7JX ,\$lo&;fM U! nj <*Ӡ bEoDH"y]aJ }*_+COh]',i?*S@"RƬ?ح5Ts Oy 㞙]Ib,$A6(g*w;1`P8dnZLAҏcSHv~1N`Y7LDp=!E+EyɖIXym>n pB8mƗ)Ը>Ei2ZEm-#mxܡ "PHǍyinN؀mLXưN\#}}W6Onxj ѫxkd!M1qі<4Շַ/.fob_z.t&1=L 0%"wivA]3p4Ɲ,E(>fi e1Ō ]UdF'eu@$zC', \H̾K=>gUdlByi.%Y7՛A@q*얫v=B<\4Ghd:fe$a70F.A0TeFPGD&b}N7*"lSIRWZ$ :!Wvbht< saD>"`e XFyq:R'-;}-0 ̞pPk&-7ѱNV2lvM3׎tp6lcPD{q:aUtz^_B}P?ކ/xwLGM&07Xǃti@9yf81L. !< g ? lUiB#_vާUXLԿ19B`pA.P )bBBxƥQu٘5;0F|e<M̍4MσK{*Lv*\fWj Z5H6%_TWWڣVY_flD:UJnReKf)YI5׵,.֍ !52)k>%RZW ibvѩf4xN,kL,6t(iR1bIBiH+"xBZA!T\9τyAF͓F..@.{3k-oJKE: J)mJdFL,*q:2(0nf$K ZܭL }'>ghReL\ˆi[=Y5|[#m7% 94w_-Auݞp^_gʚtd~aL Q<Szޗ yhcK)cYI`S!9(FRyYDb$5PYD뻃.Y0ʒ܅]3e>o$fc]^b@OS[Ff`B@?Ń|}B-4J8ep0"#O䘜A х}JUt^|l"+.4qepEK#)HS]] ;+9B|4O֍i5@VLhƘU:ܳXn7ycT=1ne`"/SV@ zX X0'm`*^9;Ƨ*1\̋gh~ރ=%sxB %he(> TY`0ᔽGcsAv`z̾~v7h{W=V('N˪ЇlˊsNssFEUHE(+Bh˙s9 e]aZS`qzx}sx %1[ A1w#Gato\wG8ܴw^4?DYB򤱇b[2R|ǚL?94egfO2~3 XMYdg}Tg=9靜mlv%*i3ɰ6*%ů\zy+5, ӮN?؁AorpvD`mYHp6B8xyXA1*GSetQkP WζknAeh-X,=[sA tM XNpcNƏI骊b)ħ6 sdS}v%1` G8)>k='Y0.dW H3zn$^'@bkX(bU:맸WO2Z+õ뛆/\_?T_yjb2z@YCuLh-?s{ă0FFk2КN3Zc2g@kd;Ub ܇dUA;WS4ma9?u ~fBFW6ea XVyi HʡM>:I3O}̪zh(KVgY]ֻp3Qo\pG10{/PPI(@oF.,ǖ[0} Klt=SmXewӨPax6^lϛ>K7 q0RU}~ *G⊻j¢̐GTiQT3ZSLkQ/pc`ol }<7u\VZ(d ,  X,Čӆ$|g?&o,83mFS$mi BSmՆ:qbP=}Qj}GE24~oh@6ĻHݷD~qb&xS)L6dW72sJl=4D@Q])[n-Y7 :KؚKb1zfKbx3`dyd:R}c`BW"QsWd+2=G>xEI#kӚ&iK(/7L.PZKKn(e3;BԲi;+RQ&EYn W @+DhAᕕ}Xr.t>jb!V4¶O>O'r/[߰ gc9{(VmdO%C2Yd9Rc͟S :Yȕ<֪&bqвIl"*U9)¶YˍH_5JXƑ/{4Y/0ggE쓬c L4as~?),.'5B.:dy2, ^~e+T6^_9)Po0AHd)c Łƣa$럿 4rAREdQqڣZddzO ,f$Kh <X-ob%7QOu l%aZl^P}&pRSzEX*:-o\boTY3mŇ_}ƃ/H/q&pvKPGzQ03w@ϙޙbR},լM >1juo':KED0S:[觉Yq*Ro>\Y->] fktR|+Q%C([Xd"ʹ1F)T \ eȠ 2-^i2YܶY)T81s iT:ߓ$AN\Fve1 ܉]W+'sKχxi}홊ј|rM`*>8\BCg% -Ja*r Yƫ*0`\B|P$eo!_X;c nGm@خRkubۚC$T9XdKܿLΜDdɐ bg)J PeEdG㌁x|M(j)|/bsn:j V,,"]\g-U04 Irn;Y.GBB[U3LNJjz#p.óetO4f tAQk#\Wʥw;DVСI9>yHt!MXSwwAyC^ /y'Wf{:@o%잵!J8{1>iI- ' 7>` A]vz:Kj!L{kH&A$klׅ[SKG16>>Nf@nKTNGZ#4Ed1R+vF@@5o47owA^EZsI5Ε7ef0%ljzE1=&*bSaꏅE/=i lRR Rg/vgI dTpPT6 &G:Ix*𘫺6H\w* ~}TϹE@V!]-K`,bb!FYR>`8 R_?pLLԝn6'6ʫ;Kvi }w#SUE_8*bsRn_ @KKm~ݝ#k -] nL,;|{{n287P>0fP4ִWޙn͡.5M]R`X ]dZTlrcXu鰘$:s*PzcX oI%#zP #%'Md<Q]"h av;*r9-tNiTš6}>{yp=>Je.7p/Zx:lR` vH&nqJq+?$wa =/uu0 vi}uL:"aiy_~}wp8i`<2L6|)[%)@*>qoc0Mv\|G4ogݜĴz'h%E}8~.xqf;i,Ahb:lߞgkr3 nBwr Iu$?뗂Ī 5qnˮ]Q[S] eLH"BCC!k&mQ;sXl U^\]L* "#O޲0&}z2xD~Y9EZ[o"p$wb8Q7D 3_L[?r"-R@O< ƔJ}@z:i~r"l*c~:^:cd""kh@Sj®/n.iMT&{cxPOYG7ʽ:7z~EY`H"G 9QHUYZ48d~UOȈ ϩL*]oVm $G \- oMQl{:1=>5OL"9BBݞ5xnhhm@O1[#MZjRr7K}qwC $65r6=j !aA#GSFEL|af^,ʖ(465&N3jb YNtu=:Tw8)nY1ko' ]RgBYr"|-8fW oDYPm% 8$3 Jrݜuqe< W*U_G6" tu &C!]|nH vڥTzPsz)\B|,{$Z-ڍ`6vB~'PcWe+5ʎ9 L쉠 ]/lA*-'k'K q 5&!"\~i(d iaD$9HE܉a0l7pj~=HBy Y5p6c$bT$ yYH[%>upb9_=YlR96<-5- &IAO|Gw [ka#(9Z0 Y;}s *ߤE0Y;Jꃕq`pQm},n 5Lx/T'KW7^A/%,J#w:&; VFavZ] H]O3CW^Gpx2!™Ԃc[F%osMo ٱ!͜\)}*V)Xn݈; O H "b ͺۺR鼚 s=ce. (],Kp,!ǀY4ɕv[ߣg: V"ﺖR,^ۡކ >d`WO٫pZGNe?~FYCWݜ] Ɨ(`hTeJ_-&u3?JIPP U ʟ רo:52 -F;3M~4rۊW&X*yʽ帷-6PnI tzc-X9֛~z܌*3h}kPNY.FO,{> EZٰI%R2Y֮1֥k:V:蓵%ʖ%og2l藣=ˇƭ K `Lw %vttҖH+Y׃>Gw1EOPzHӇŢݯZruWS^ֺ2LnD Ƅǵz芧xG?`ܝU A,] [JejU@!M԰Jޥ(s?|Q ޲*U)2!xx7O|$38# KC(HС)gJ$̆F"qz,_L' r).c"7#Υ2~L7^w@5PKA|߸YRm-t7M+@)څZ7?2DW. ]Kl B"P],HFeVll"{#8ӯJ-Ču(1ӫtty,q8} ?!蛝_y_gTr+7?f.Y`.UTТ3nCS[ݽWnaxQ_8~ -z+99*<~P_LORyi[tA, قHY*#g85IU[|zwFz]bIOi= =9[:[v@P ֳFh6di:,!meToTjjb1vio5;=#%m?0 bk gA: LWX {RSOn80t ^Gk zGtE6َyQAb`HdHT.<߬QCzqe |;IȦfM2dh qIDe"Y$eIZDLB^LdtiV:%YV7`&dm8>wf 4jAt^ANd~Lri|yfRNA<;5ߖ-'<21|mdh|MS2fM2d4t,;X{#$f+L5)-m*&2 =0V3G~Xaf!$gdk呄  hz.62R9[u *Gl yUJ:P4'ӧgy\צ -9*CK#l{l`3'CrDzcyCǢ>A?VA)Ødbw{KHJc8&6zVnvXJI邕NT*M eJ7]fUI;7ʾUtF\+GkumFɱ;\1u8 >M)g&*/pP'0U!;X P@xlf%d_hWMvi)l #J&/?'6߉̜"2?s }#t%&\_KS5[))S:N}_P4m4X6eU&p_DkkB⦷ꒁ3CUȨׄґMIcl$rUhH8kq>abqZ\kK­d:ϱ;F0$ /ЁN&c02X/}Mu'9y(E#*M^?,#l(C"dT{. m nfwcT3 /!a;gWhRtӰfY iF9)t9^E౥od?N7k Y]5^љ`+viտ=3fN?X /n_L$2s<9`h]qrLMjmh/=KVa^hKekv Tm7Kޘe_uf.`9x?089 T$l5(n'EXO#-F9Dwۋ-~P - k5d];uysхL |aT##A8&ŤsѢTNWz߭{,n6`k y |Hk le}Pw;Ȏ{ L,ln ߁\V\bṘ{@t t%e=Ȁk*=m9T{i(hlAV.q|U*}}XN|VtS?oZM>-Wn=@=5!Uo7D؇1+-mdP|[@[\91'mvu.(#(GJ t1 9YJ>I N1@^ (BmUMy iq_- Pﱲ`][A@C-%7nkQz'ӈjԗ+άQnun ^0 0WPø6 C7:=>%A"E[da)"YWg%Õ ċqY;Lpa]-[qo^w F 8;_0釲D| €}q̌6aS eW8(Z. 3l]E.~.@D0rMAuɻ ;x-*,&fD E8A2)Ӥ*r%02CΉk4&-Mh=겪b$Z%IR(^vpt4]‚;'Ms"8r0-z&'b &t[K=:lۨ:?3yJ## hkH"+K P(8k+byU`'.rf\atǟ{{_ Hoyȟ$tU*t<Xȣi7JH!4^|( ͓+2rVUʡmmnC=4SdVю̒z[10ic6h\>Lʝܠb  :yHL2 nto]|Ii0-(%nRN;@ ^/(ѣc}-d`)1p[5$ ZN&Ca,~;h7<F6do;S;sOxGu\f>W."bYgSݦ~+Rq`~|>Y.#P$ޜqF Ū K I{Ɨؐ熕87ML%lt}$zTNj&8GGyobn범y"D1~ZcX Qˮv6NZb_X|+*0'}R!*'sg"K sx=o>'ٽW{\`܁K#}aإ]HW7f="z`7L8h^ X9އ{ɴ^SPC6>W\` 1঻B3=A%6YO zjr- ?"vˢbF#nkro^k36e*WAxZ >Or_/K d2lX섌 rl'[Q0SC(c)n3/=WI3#ȍQ`m?|)xٿNN 3*xӕICwC6J@֓v֯n/ ?#IIS Y2$ =* kN0rd,yB4oFZŝO-\rvG9eKC+]Dmms0,$GRX,r[\ ^-s%1Cո:@"L^Fm1/d+S|裄wK08cpy(l=Ɵ~VdXs=p+d߻ܧB4YE&oXIo܈ "CFuN܋?FUC} B? ׶7@bTԲt6ӝ+i4laqD Ğ.Bm(C*ۈ1>+y]3%_0MЇWYwd_/\޿N ؈'mZ1|&ʪ Lg(! ''9K|S g+m<"6U ]3irLy,v!>c?xS3O` LFW?ы< J 81OC Ad4s2xpa0}4 ST爪I䟨7NFh jck0;g_S Y+=WB.?#\ṧPf q) a}P:l<\kYuЗJQ/KTXF]Z@ `Fk?HyGF2 @UNYT,?zyϔ5k|qҭ.1gνj ]A`o2!Tv}}mp$cF=MFIu@lcZ:*S)B P a'\QێRfuQ0@QN%pUH6 pT8C' Ch:wKȡl.HMu rY/Q.PudGT nQ(vKLy(^2d\Vsi/C=t&t ^i[6p #,;3$@8QVFQ*{n 4Ƥd  릛M$سv4;7K_? 6Ek+ d-[/V2kVKf[X`B\7-qEm^=`~vT=H5GDGvQ}SG-`yD,Ž++sH+&R_|"?4L P#:[bŃH';>KO-C4K*3mo. !X39:[BAy rE>wmJnbgʳ7UdlZ@Ф Jpō  c^b,v)s9Z-4TeU2T{uD-N $,Ďy '{`(!G*IOi  ݀(mJii&̾V϶U֣!]`ƪX(. '鑈i@b#Nĕp 7Pr@mw[wG3$p[Up\e>bC*囎+P`i:!:@hwmz'x0[)"ᒨ5=ʅeG59s{iH>-hp ۜYCs2ґ5(f0Yq:5B=!,<3"hSZn}l&CKaX5Ǔ1MIՌL}gؖ\,&<9CCH8<[)ƶCU(H6I C+MN rq-גּ /Ǫx/B/b$RJϪ{ZCVs,2!:ɡ\|pP:~+fdC"IOY*YAVUϻ6ەC^w)0HZA+":94+-̭knpW@@?ڵ87~(UV !.i`YHexj3J!ݜymj[5O=A8EDxQ| =@EEXhmA2|q u>tOwoV,+-a c #$@kH.g~OdӲLLX<;.VuC#$ۓ}fy*< ɩ.ɉBڶ&o f6,XͲGw6uyL'1֒3o@*VL Z֙AjYkSЧ=7f4?ŤOi /' ϤJI_pxҙ{\;|(f.U!(5wpWwOi IˑuTT-!?IA튼;ejhz'M$]ͅzunK"3Q3+ITELuÅF4NbrQWtb)zԖ<9k/|}ro3Hlvo ;LS@=āodSщ6P|;9Dq_PԠλ ݒ8On2W1"?.|s/1s598AA -~-SUa{9-$c66kng)DxA5Xb"_Rj#\6iS:xk<渓(b<{_ 8oC+yzƶ hp_WuDWbsc^!^6sJ\W ڷZI0Smj0BS 8`/LfP_\dpNj.K-y¿Fz|X<7jctrWց;񀵆B}f>F}b 7U|oD'|W+,7ܺR7Rh8[ )YlMgdx%\Fa^, 5612,OOf֏#SX- 똨E2Y)j5W,jre]鎲a͎r(ke>E[W~b8H/*q,3L/J~l%[ ^}4ƱwS XP,nGk;( r5f)svTb>NC@= c\O"Euh](aj2TMs'`u"vD&FJ)juł~d+~Җ1xG`sK.56,||(^(߂w_ڐ#7*VcāCbf[?%*Awa[4E%v烙lv`?9=yq/޳ט;{CʌF#b g_Wʺb9XHp DYА'= {m^Qkm0$iKgB~~BQރnu\ޠ2כ[ ۬-q1H$7%JTckBWH͂7t67Ad8Ttfabǿ&Ü{`-C6'OkLa$ż&E ?ǟBЗkX3Z_w74wq.7];P<׽|/L vsѕyy<z N !瓾, mԲRe7>Zr/Y%b?u+ߝS(cSFYa88$vo~^Sh!`Z43E E=g1 eo#Kb=][ΟUn*-B8v~ು@S:# +iնV7&Na2[,X͈>c$DGMƠ>ŽX„敏b *(J },4ߝNƩku_ȡ{Ê"4gElg6Bk՚ i>ywC67oA_W My!w}a$zZ߬%@"ϐQظ{$*VP֧uSO0сjSR,NӺ 5K* V3cN1*YvlWCًv6بgYB|gܱ l>V- swcC?eWOb@|eswpzoj߻˫c__ĸo7L⍣Kɒ4WH)s?vZ.PA~W\-i/Oӣ>؜=&Z6_+:zŜdgr ,FPnAX{hAiJC+^hcRɛoPÔu\S^4}0 HܸMoh"Ȩ` Y v=AT X" n,ybR+eDwU#)1<u*.DWXo;X3M{~$D!Ť{'0A]R<lۓV b^a{i5/хO% ,F/M aM`]$< ͡oȔ) 'Tw--i}7Ucl.rQtC۾s032q7UGvpuͽҋ$ eKyG Kvq2 /}L7~VE24tL/`J=pAzv[QE,u/1}Ԍ"WP sXvHz12z9q f`tX|ļ'ivs =Mc]וpʤ)ij-k0cPt uU%RA !vr]p/-_4lh9.2^Nw~׍.0j8ofXt5 : B8|j[s\;_swH<I@"rx f#^%;ΖK "< n ek92b/ThuJca+fhYQۮQ3n{H6*H N+Ilx${ kL9yvӃ]rAGUzd)>NF p)_yAҥU]Y1>˳T28w$t]Vlʮz8Hjڣ4hsUt5J'ґӃCQOVt{ʚ&Mzl浢x?`;ڴi6EY33,<_<3?bNV!g |5yx{|F * 5npn0H0!Z3 lARUF(qZ<1OrŁ=U G<C>=IѲ0~UD=\4g>sU-3I$-e_LRCoVO,="s%QZ$1wx}2)]SaԘ>=?RupfFu~;bH)$m? p|HȁoSMD?z>? p8.-ε{DO}[f4e,#xXiUuR8 H* ͛^(n$ VtUG!pρN7DEdOE]z0ll"wK)hfE\RW䍦&[˪;4n#ido>'FSk %;a#8b~`SNaQU[y{Myq%sEFc .\Y.13ݳ_[w[CDC%^HlY|v):I"[* uX\N8sfdf ]r?ˑ|ח>|uurl(E B!o>N?5"YK.HQ^-H+ V2Of0n#i\ai2&|evn.t "⧾cZ7g$R:nuz+yLRR /dXj,GW?WH3"ti^) #Ps»ИyнQBSͪCByJ (ٯ_[e,p T`6ownGJ9W4ƨnt{9рt;$2磷cze"r+'r6hj7P`3XZ8J>y4PigditEDO:7A ]A[t>w4[hrc?ܧkjMWeSuQN'Nhh0u8Z ]9y$$opZ;JpREL>)L5ݙ !Y]pQǛP7u4 OV<=kG=!5\laMNB俾 'Pa~3z{SQn0%4fR5xZN(n~]jM/w&dKEvx^\,: Q4RT!BOw*槂W}"i$C(Si[şHxIW@/R)\*/ ">l!7su9>9u[G#c ZZ t2>L'X<8v#c 9ɻB+Qi N(E˻>J͹pn5MO$願`B+KR}F4Bav2[q;,ƖrQG+-E1w "l;g%8>5ZsU26Wiyr)PMaD,+[Ύ)aBna6CWoMff٭7o)f5!_}װogVĊ 6wh+EFm(A]xiyЬ暩 쇇` m.kZE-2AI&ļaְд#HRkrǚ=ZH/^F(|~e hA$l~]reiGq8g4SA32Ẓߊfb)8fQfte 6r3,/6787SrF" ") ɟ1ţA7G^KKnb?kd[9eanB8^f汞AaZ-sLbNXӣQuOOx2WbEiC6=2zx3 + sUx'nw+p3M&t0"n=>vCs]`Fnn~ @mrv)4Q%9۸;!$1^&~G%-G|u z\o>F 0$rO ;g0v@cVZQcڳܮ&2+/;v.^RB)9K~I[%.BY'-QxA!I6ؒ5$rQS(;qP!bcF1Fz~CO.{t"gC,1#},CmsڭH#r$;V%$0Nc >\DoR]#d[tdD¶՞DŽ"ϨjePHB}5]l6Swe\@CdftIm/j8s,b w>ρ-}=+PW6ߦE&@'E/uAB^2< !G>0[3O=\ RmbV=uVM:zpMx@{z]oE ҂_|ODZ ~ _< |jApЦjOf]}S/o]S[JNˊjbsoy@WL xG5TZ5a*VkBl!8T~uh[rsOfgte [ (ѕ~*'uM.5]ǯ2}Z.gr@RXvY[ڭR+trY|V8gكF =I~^&3Yӟ{p]oO1ұܷ@8?fJ6v[qҬo $)z,Ҩ {2§$#sԞM}tN0+hվ{!;?<qnՖ(úv*]Q(A$S3X$xW;lp0MʷLs^VO4JYh6T[~U'`'pp(Oh {%xp>% .A 0h.aO9iO)`&uYgz$D*įJ o>hVXk!^g7e i&vneFu(5r_I^^EvÙ/tcG* ZJo;GjqJlXzݾ# %@7.ؓ%s]$;F szU3tb,'M\d 3, J+Ɉ[^m",ƖlE`osjO`#'_ۥR$S||P~s$Aj93oH{ϯ PK"ђ:(E@J\&9Z[R3$(C-Bդ"jy+FrOHPSuͫ@0eob5ߓBl[Jm(>oAgG u+_Kt$WBc~ 6gs7!fiҮUi/[T$`ˢ3$0<=g͏z4alςkvEض^'&UZ *[2q1qrs4İٷ߄ɚ|[s5с:'xruVZS"*7|Bm.VEi<$^mog4Pds=eZK>L۔nۚ{*fL.BH,"=CwF<2# {6܂~[u@ j3+ldw\Xz +q\!hR*)`LR$8V/)Po3 tTڷCҪEA(}Q]_,,9Ls@vS A:n,}txNbɸs09c #S%.(ՋsnY,MqMiR\8<8'b"Vbw&[UMz|Rb&5%f˃ c,>4r(ê/>}ZgSgy BL`nm7ӡ/Zmh9)EϦAuQ5a|SZ+фlO@ą5Hl:,`(0d|dѦM)mb@Nb|jƟTX+N!7үV5(_v Ye!X m,K 7kCl9r|k=V1#8{COrTw⫔" vڸ=[&-9q 蘻m\1g5h݃q![45Dlf5Qdzxc=0EQ)-b3A+ٔWʰP|x?[̴\(7 ZqwteT='qkAHx $JCa25L.EȤIq, FJ+痭=Nnm+%GoM7L s?\ܮ6t dBBYȤkB_sj=T.rKT޹\ZJfpM{>U'GQ#Awbr3g/vAKuI2ș g88xFQ%nٟ4gM =POchPp#ZJ@YyP-4yM;8ӊs2{Hlָ{zPw(dS\+h4‡.g/mϣc_Ģ2ĂI إO\E+Za]|`68%3>܏Z/6l&vOo7+tKi|_빳 qJ%P_lGA!?)>ֆ6::3GkwP{d5V0#ʧAb?rrT.EΌY)rNbpH) vNzV՝lr^`L:) |AVM߅6평'qDAf&1]:-p$!fޯ8 \d 2`v#GL7t,.W2q$Wc^[6*ָ/R‚_bŗOiJBR NW!-Q?:Ix':&=mG@?E_ 3ep70rmaYBf% olbڍH(r08XK{etOڌLSBb:@~ 4ޔL⌟l[K1MEI)4҅r2Z3@ ?"pU1pɫ֞okv!]͉UXl6y6 IHpJ5|2+.ȋ9eG .]399Pb9 I:ɱ:ĄiR뭹7{Q[MiVڎrhޮh# ܰoyyj-/n`0Z@`:bF}9E[i.I0"QٻWSvNK>,pncSbKp>76LQnL';C_qrnC.qƃtyp;?6BUtWL%?oiD xȩY UC,)i`i+ u@fbv7]̜̻bd+a'{'d8k&qNI5j1ƣ ZNNƝ!MAYҭHƀӡ;᭤k#`%KUz S;@G ߸<r(VIW[:>g$Pv*JO3oM ,wȧ#ODvgD>:kZemYU5ݠ ̢ڲuMP> mp[o^81/ ;GAOٔfNHڥe<<7h 8yx-S,f/D pz@{ЭO8bAP;rOw̛R.|PH0G9ZکVZQ"2^ JogU&ulfɽ/ P? c_A{HnT=7:0:uzKW/]IM5saY;fUDoknzSy3DQ-̊lv ܲհ(eWLWoȰGmy&}e02F?"r- 3c6cs|N?J<8V2Tֱ}=;֭Q30u)-T ?_ql}"UrɅ t[l卨ܲY׾(lڿrvUz/K݈=vPouNyN"Xz98"hw؏D,3B4d_Z/ɁE)d dI)/0cͭf1YWёRuGڹ':_y^QӼ@,e3"/j{KZ6"#L޽`5r ^ ߦNTg[&|D8pMh 9"h=Bt`N.H(jW3>_y2F*% DFFBF{]l I7pJ, &Ϝ}QDG|@NK{KfZ*tz,2Y}v~|JҰzU4V2Uj@M&aB@J񦿜oCytA|{T.k7I-ss$ҡ]v&7x'{ J:$ ۵+;CZ +)0Fw"FgۥC~7]9]x,MTހ8L "s H9~f=Ej rjWB` r* 7!@?%f )Pa!ChH$KyN6baֳk@8W&7zp6=El ʷvcuH <Ņ6$ 9>`EՎ8% ]P4}P 쎋NS u/@xhQoBsÞ*s~7U9 Sgo [<˅%d_૛-$9z.3'an QD& Xjw1C\'|m> x|3,C!䋽Ȝu>Ooz.JƤ/-aշ}5Rr3prPE$q@PhDi!)֜ۡ*Z a 1ǁ"1>vYjL9Mn")DHRlUjHS034g_SD2zB%'(LI90vTOo} g̱Γct-t Qky׮c#hAMoԬ%L!%ߕpg #q,R|`dY59 W_ZitsU,Ej"Q2,2ճ8qqF"F9'NqPG'- YKX:_;ԧxlI }2H>ţ"z^lVo1Ze%8/$]ocnz8Ty B֗><Ø-ֶ]9n=Pm{Hq| xMu++D^V99p s ;:&7t+ĭ 0֧rίvՖA׵X[Oz 1n36-OV+HW*07,\:ܧcvC0'&~<иuA?PZScoVŒa!A0YjU]X_/)=I-q ¢#ZC /*VI&)43jm0'@szrzܥTfX-ZV7P݌JaDȭ5-؉4aJV&tT"{ay>SE2BVse峾%[$مk䂅+PKd}fR^s<نe|~oKĭ0Zn>ځ>0a. fz,N B8wx ;O]Q`V% Uы+Oor>EWT0L7*6|>9bT=5z)_A'x͂ +)ՃB)7RV0?tQoFPwKqұx{\tKRS +AZ_aG10ïDӊ>|[wuޘGuxZ*5="3K(2*rm@ߊ&߆ jP>Ӻڒk5F[u ]t!᪦@DF:|m of1 + &sjes9V1a2 r0Q>_RY 6.L^4Uh_1VIw7K-W;.?]DHx8]XSJrHΎxX |T 1y7hPmoAj㽛,<0̠ywL*)LXV^X].-w2aJl)\&^ _w藮%#>{@0z{γ|H`Zx;$j/gn]-48٬J3n{Vi= $ ԈO9"KGE~{E 4$(V!Qnt8X:Jgaw6bQB$zg@O^JVtw֑l`hccǏ4T0ٴY)N mS|@a\0`mMc6j׉y6ۭap.3Jy⒑3M)B!xޡG'^&C@./;7$NYaޠhu*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDG7pE\+l]8;xȸ+Ařꁱ^ |$>Bj͘Cv@jq%+a07 rE*{v_+ӸrX1/: TAbv d8fo 19&i!)d$(K Sos|qd{c@n<1̗'&OR:sxtÙbx(Lmg;Tc QZ7{IcV:=5V>EȅxF (C 3hÂh)uhrJ/'ͱM`Xܐ1E=flqUeWZYc)V`weќk1Π{clS~sb6Bcnh#l0'1 AThʐeėW 4\}mi`/?_<q]zsl99&rш߅=(F+F1l1oGnl~8n-Z<[sU\#L^.*:6yj \!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% =52!nva: V_%"hw?H>)ΡbYǗMY7[Ȕ{!ȇFn#U>| 7uTa2۶0'nʌѕcx}IhlO9V _Rp.+IZDF'䶟jW@8b AۤN5Pe`KglJ7^!%ћ:T8{"[=40 X% L޶4 Q `37kq[YnXfn3j5¿=TxTj0f7l_%XM 8 du*+dfӽ2ŵ@Yt'cZ'i;׭eGIL6:YG@q.ds??GؓȠI&Z~4=93Z wآvܓ81!dSMQ%B4/&qo}f_|~a\*Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy HoocUvٵ 4<=Bҍ;Fv8I6JJ ,NW|P䜂Mc QZ7{IcV:=5V>Eȅ…HPjluSOW4P٤u{R|suVLY!Exa5sI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^ J>Gc*ZdFw(w յ@3(7w;7im8P7|G|z(sױv{-k x?|Ɲf-Kr'{[ɿ5#.N4Lql}TxM㌴~Ʉ j㸃-;55w4 s^ԀZ(}\]slVbEksq!ya1#}M2$Qtþ_Zϸmϴ㺫f%5:lF|\={d#e 1j|y<6i tnކ`Ɖ{ Q+Ee7TUva) 68#;t̒_`|‘<>@0j54jyLCՕsp_PԎ'ZAXÉj,?&?sG{r9r:/$Ln`n'37wY8[tl0;EDRQ;WK20{͒pDK6q|C[&;.&I^6ʼ ! v~(<ח7"ww|1_P\* 2ۏcsfm4J\]ME׍\5˛bz(ԧ9Dž΄;.01#"vVR5Dɡ0%M0/CT6-s"AپSU߂7w`TM|58r 4bg$fR頹2Dx|P"E5"s-lHoWJ|F%cN22M&3RHx hˡ6-; 5ۘ>W_ V ,\ ٗHt׭[ӛR 9m@f%*EixmX3v:+ r6"ҦuӜ,b E䂣R,T-#N2}h4f!JeHRk:laͿ`পBi~G:ܑ:XiGNǐX;oSL`)ҩ07a9V=0JMlb kyWENH7IgNOզ. M=ՄC*jP@:zl>Q|@}#f$ ES?VPj5<{;t_HQ;25N5 _#I4RWϮ.4pP?d٧\D@]1L20ه:0܋o)ԧA| 9U-)ghɳPS8wMv(lJJAv0Y9{ǡ#>W 4lP{~2usw=k`!U(!۞U"+U RdPWM-c3Wυ?` EruQ(FO`KGrIsۋE oU;&ڡ l{t|`Vc%8U  d c}pdnϓK٫/k솑" +EC}nStUz0;%)n bRQ< rHk0}T D{"u;`[ @!,]MPmwJ 42ϔG\DaqHow@hm_=QOeaz\%ٌ@P-,t8z_j KU5ݿlƈ 3WG?ZIv}`<UY(d õ/Lx9D6TCϲc=`zM$|M~]k sv(.rS`3h7K|6vhMaM0k7ncȚ0˩yb*u L[.1taU6if{Dbl`o%\`m91fS-Z7 {siyޫ|7zC@q0:6~X ;]'\-Y,%h"~^u #5r)kMpe3K%{rK{M 5[|N[b2(&뮸 9TDC7C[p)NՌ@ A&b4!KM"-. ໸;'9XY+Z նYa~m8; Ux"FvwUWh5s)-cEax 8XeЙn9l2"2@ÿ-㧰<%M5b4nG#;~18SHSC}90Z4x9]U腱9TN;ލ/o T;F84 .sֆ gڰĕ]]w:E$i34_b[L,oҶ4$Ǐ!JK,i@ ^ F0TUM:#FVc ֏vSb;U\1J8EGNq}V3^ [ brPg=c̴Zð1J8xPAWTދwBn}㐻v \MovOZ f o1=v?^y@(.^ *k3IC,ŊĿvN nt \OwnoibWDb8% 9/ =7}ؘSg "Ӫ$?mjv3{M@M?z{{L(ڳ\0%W%~jS&Z=h:"*Zԗ 6 oYo;0U~̂Evs(YR?cmiZʗS'R M}Ov4 (Xc3sg؄̞~ `=eI}'ShL)0"O>ݦ;m0>t9-۱]1XvB˒/s_r|N TK^Hþ'&2LB><,3%3ae}arwYC6A z~$l3 C#xj iiφi{Nz2pFXŊX<;0N4 a#/WrO=ͻWt;Vi?ngSHUV{ wkrc!\DFBT M2ՆPl8TĞd]*p}F,m6;܍䓞:g-NHr%9b?@5ATLk`vu"RX1k@?}8$dZz .'3OwϻL_{~9ݹ8H'jc6LSU5Cr_ٻZnpV &5 +`bV9{DĶ-O{RYδ򔉮urݖ>VƅպٞA:>R/bIVԔ8R?-\Ju @ۄ=`5GN`\Y2Ȏ)hڳtZR}H~mxې?.@x6m`oԶاp4QY\gGAcKE[/8L/ܡ(ɿWPʠ7mg+MO|GzAx q+S':*pP@93m@SrbCkߺ9N:Qs; 3QmCQG%?,dޯ&fxsm"U0F$/::&A|m.m܈j"#{!vf`֡.$5{nVy`mZYmn3`6ۤZ~SjYG gLXus5悰N `|PĻs8_7EWBۗz?~ulz_n@]. [bh$|0$7eҸб0Lk #yDKlvJ|zư}d_9FW __m׋އY=+U֛S2gP}*Ppخίb"#<>WYsٹR.; &2 Am"؜'=ݜ(H|kܳ' Ces Țg hd]#&; yx'Gj pf$o=@ *}@j^¼c7oaUTfVZgyMXY ㉦[o>DzI?^\;T_*"M5Β/,+78f`PeV1suL4/ e}(U b)xocCh`M0Z3VI|Ӛ9/م:6+ ))_׸zM?O05թd<䅩0Ha%7>fR4>|IVxV\L=3G( HʚT+ƽblJ]rz{^0PAR) )}=Go0ɅBx0bPɬxüSl"ǒR-:l1D%5 "Z+H1ƞ[\طoNº@؊B*`ז 훫eHv%5"S:~*f+?١`&0 |`5EG4T.]H5~]@P23+ON 1ĆvT&bW\j mYiQ"oADٿ>h1fF8i 쓸4׬&C* ̠`a@`ݿu^N\4.ʤ5~F4JZ ]LlUIHhQ!",]!E֔8+_|ځGXΌžCe [OH'Fn;PȾJuk~]GvKB>Z_9G0‡m5Tt7uA0ho5k<+xA R9&<*tR{wۺ܁JOl_+aH2!4ڎ~Eyz]z xz[$uN#/jr)60g 0q\k 0Z}0Ga h4 fq,W%BV[,^$$M(-/& P†k?L6(+yب;1)TyLb ^gכ4s,ӟ4Īܙxt"i֐BUר'(E<:?Df],tA@2l%?Rz[#{ sD *b|ipl R!Z 7AA>oǔSp,RFr\n=hND2~ k䜝7B_h u;zAY2t佡fK}y`4ܕȍS47mQ\?h8P(Vԓ"6fnfzi=P؋UԷ5AW T!&ƹ7[qQ͛+IȤ!ݎGm-$D9e`?::T sȎԘC. sfhS9=qr2:e5!3nF|E#}e9o"Ad'=A)N>N&z%> d_x*yRqhѡ0J'q`ڨ89'b,Th`t`W  ܅nN@]|_9nkL҅bVHs7W]s ]:3ĺOt Mա+Tei[QSFS O'% $(ߖlz1r٩2u>)i^^Vd%ntϰE܅?1YqiÄAFy~8&% .La]BfUȴW6n9{@Ff9H'' aH6Rû}3t,z]`U s .4 t6V7bZ VtF_7C(eݭ/_n:]fMFSo's,.zSPJzy!ta[ZQo0z3)wc q&n1+7d% -T#O3ewlMd&|FGG16=a=2W7RVKT407,}HpUZY}E6N_[QOEtZJާpyL񛍭AQ`yDdL*\f70? ! =L n'w[|^8¡wWא---`=W\y+T$Su)^Še HvAAa(9AU*7[DG~9u5l@ֺ'ϟ{Fڿj%Kt w*wNE >Q"Y cn9ݐpEg\Mo1!qcJ"HZ\=k=3-tCS>,@\@+O*OaL: XkXJ, g ͮ= ,)϶$/{(`E6"R//ԿhR&*kdFaŁ7H+R;!r f'HO5h7^!m$Wp DSỲ*G}jK5g^X.7!.d@~fdl 1'v6\r t9gvb"3["mON hBa{jίZR wIt! V }Uz )LJ} k/Ը66l0ވQ2*&bRORtjP,kGZ=%C,  S ??ga(3,fLǔBCع)ע!(7 kMP+n7+~g+78lՉK:EP*tAnXpfl&+ӼV7]DmjFi֩YLճVqy?xX׋g/~F>iV/i"8dB] nFNjm+q*`2RJy30*Ie#=JAF.@Hp.APY>]]ҒM(75ө#\܀ mw+ks*֬ S̊|Tkh>Ӏw"_'./ܚ8*!u3|$D<,lO6d+sxHfDwHɤ:|T`1Wws$^P&{h+8g'{4J&"#fX_p@J7iы7n[yz44)^Zy'0pP0Kz<I"X2"6/J3 %v!"i_pUOE d`O<mt2Ɋc`ỹj ؿ~.APOQ-$ *; Ǥ:_M״3;þ3`kq9 PXѾ%g?g{~]` ثƿwPŪD<cU/)L\+RQ z]7ȶG wcq1rSM{l%1$q"7Mѓi;sj tY3-  P ‘ p;,zQ @8S`=y)tLQk}CVY?w3Ęs^RoBikX`@lQ? @՗1!M__H^ ''e'OlBo(S!+Hk7I'BTriQdWffS9ϭFl,mc~*$7hY4>;>Hg\ؼXg\U4PzV$F66*Y$_^/a%'eAKbЄHBzeT~3E&'.'l\Wu--"鎃?l).5Uf8CpNopG~amm*<9G>2I>M Cdz1b,50ݸTI7$g! ӑKfGQ¢2!(l9Jyu̐цʾt=?:T!PC) wyn7?m W\EOqQm[RL Ձ`2( D=I.=VN^$=V1u:nsUфEt,ѣ^xdm mTg,NEA5\#.LjD)Zl >HfSt^' ъS2_It& )#q`&6C1Ѐ8]@E2xVtum3 $r(}DڅDuCbx,aD$8{GӢ|W(,BwNOnV k1B?T>K[ShlCBðHB& @i"k*<#;-_'`cZɦoېFER" w'.rIG_FiXP $YQ>(P?GbY܏i#J6!OGpt>NZ:H!KC*L5`:кrד0^o.>zFNclA ~IʨYpu$ "2"HlYE\V&7 2Ng[[e(jS2\݄" 4Cs؃k*M1DGhLpa )EO`AOCװ*Yۜy"Mf[v(~[܋gzaEHsǍ >kl^o1Q1 ߕEw_c RJMfȺhh$(2I4 7!x`6P<]v^MMqX ot@)(s8I,|tG{q4!T !`ܧWؖуvr23Ua,^{)pײhe.)ʈ}TWWJ]$)R>295"m_]5VoLbnZ.#%)?$"l5@#Hboi)p05HKCqIǁZ!K´ƯAa=6+;B9yosREBUADT(ԏ7l?w ΢bq |U~̼𧇪0@G" Od R uyi,~>&db?Ϣ ξ^l7Ni!d70٠ TB5a#*0! z\-;*aV7uaO:L;mOPeN#@RޠJ@eV!(6"}heh)ɋ%鵔$D|@?V9;7nkT/|go,6D1K98'.TVb. l]}5\(%Lζޑm}`' 8\S\E xU=x4U[}[`ɇڬ=XkC'R4H=S/+ߟT 7>Lc(虼( ?D}mCU`t6WBTB{%?}\ MV+**OA!6U.<F n -!6 ڋS4 nÝԆy'`.8͒ ?vT%?ŃEUN{_r6[{՘KtKk jv+p\Ƌ}ױޝ]R1VCC[,t^Y24w3q{BbNN`" unv {<ɿs&.iUˬiAWXE@Fp(*XJDUd_LvS?=K"|eRWmF(ce(i*3{Wu2wmö[ T2} ?ϴ# % p&xl%%r0*?~-Z"ax3q~&M"g/աkև~n3Jb[粖^V03yb2a9KPf +L}~ZݲP-AnJgH vc1{VF]B?]p]̄v$xPP 2d4H0owX.M0IZ)U\=UmEj6r@1TpޗH(RΧDc $&C@k^B[sm>R_ :u>Ѓ{ Rq;<`u8Ct0E"[>u2)dIǤP6Ńa€񣚏Fǐ8A49]ͅck:~;.Y4k^u*ila&g{|q/RGs{$gFo? Io.(Dd,ic?]aZ>!rug#]1)3taV_o~3B sq^E#B$mb$x?qɊCذ Z&kh]X0b.o{HJWE8C]cHdHy;E]n?MXX mcS.U-RA`dU_NV@Vcv}U z }v,?&Y#cArxxȔ"S^}ˍݺ=a|\bAvM6h3NRt>95/aAI4;Q g ǚAk!R|Rۚ[l(o->&AةFF |ceWmw:&(5a[kCz9b х "^F~S7"]IWӶRn-؀(;+|@qSL0ݹ 8})&UǗjoYu>BtoRFZjҗ5{ 4#Ǔ2XBe>ax|i#+q>;I֝C򣳺{ k5`/\%u)5.9rfa\ߎk8Eٮrcy8nipVh~u|SI 5 @X/PXm7Lt Sarg|&3}Z[f=['rCkrc_%1ƬKO-RS>rR0P86zkBw0}..躭Wpxvju@dXM.9 \#:]87'%Ǜop*=k|U@,=e/aa7ww4a.9iSA 8 mne>!FS 3p:APzF7Ybu=i1M'%ʚ3gus!DfȿG jk1p:o"-('|յ6rUEr('_ pqԪu9m@'&}7ҽP[:|X2\'I+0փ92w@ &'_IE:f _P=Ǒژ%}|0ˍ]c&۽3o}Dc>4Y+ M! E&z3(C',g@f .qz; 9P6뙂xO/n%8:bW<90O8l`(Cёr>пkg<\bPݳ{s?>L 0m#x "-\G~q.H&M xD 4/ʈ?;{a~" x,C`: Y+NFU m,,@Ŀ*.,"XBRLH7+1et|KvETF[ X>\Ͳ'HPl2AtRF n]m?3ѫbs/Cf^/k_x4}z+8 bGj gtg< г 6r})Q92\1yS*_sam_"B,WVAz b<(bv;B1M)[A~*n'! 冹=9vʘJ327$U ).I2$.G,FwvORd{&UX430:1IT/ m`gQ(m:mq^nAK~bz0-ږ[%R,{7-DPlKG9R[~-c,#k'JWOqeA<3%䒞h(tC8ڴqOpc'6D%˄A#Ddҷ(UE)"=Us&zrbFcfVlϘ6ߌG8n>@-9FW2x Vzm$&!qDZ^,^~>BCL&p1EZP@lii:Z~8OYJp2zxg`JjYc rr!zxZȿ5*A~[H#$$4!gU׻XZu0U_/%K_p Nޜ}&'؍;B#5X9-TAu]`2%]_%Gk6j.b4"f*Թ qW0OZ ZQq7)oē'j9'ZsK&Cr<%n[ZίɫE* /x{e'3eՊT4TgЗ|`=p@X!tf0%FR(Mǯ%[I%(ԇONkV B]߈&IkۯI\ 5`Dm4*B{s1B<*x{ݏd*1{#~nJϮJ8^=LQ,!iI< o=Z)d>CnQ%jkA\Jш8q=0ͭx|jè>՜+N|Oג }9;1崇A:-~p`ߜJ}VMa%1҆bF1'FYL$F>CeDq;?~qY[R5AŻx=kOA,L[Y`pqvt{]$&x,jB}If{&i@-qf001!Zm@?5jO|re>/+ji-F&B >B.A2M(' k4Zo}yҵ jrǟ{ӿ d%ςXpx& 6%Ë~ :iOs8=j|pa[U;a#6nYư6N$QS s[Q:EJ %>47J@ȍh~(x>_ Dg"!6<7D{>'RG&á+6':D鹉 $i+Q3I7{za?u{-o^ЖRۂ%%Iuݣ5S2ِזJǺLg:?6̔+_ƒEGSw@THekαՃ H~0 .ec$x7oD}sdrS鼟ʡ6WtKSTK pɑhm}Dߢq.BPs#w30i;ܚ#Kb=K?;f˴x זf)Ԉh:73O[-Wm~/:O=5'ayB+_;aACy0 L%ّ{ÞDG E ucXZ,TsdMP"*rWwd 윅2fWۧ_ˮ.2Ź +dwpcNn!p|8q di+6i* Ӷv gZX}(!ݢ(:r* 2biRD;_uQ#-,Cn0I3vF6q"z&E~'s,.QuPɟ *㯀fLHnS* s=,OMR?7Vi {6z oo6(:4Y0,u/5?rʰ' ,[ sKq ag/=A] Y@ 48N5`d,foPq кYs> *@ș219pܷܐՃ$8A !W?+ ǰsCsgM I] ;(ˣ LCú| Ć"t7]kظJJ;UwbǸ+  n.>ٕY+5+@F1RL9YV ŐDRck?d*Dgot| $`򕪰S P P /wҺW#=x=CEW\vDe*5QVӫR zVyjxԇIQ`uN X5 }@MmV.khT!Y!m(yHprӊqj,D L-O|Տ+ ΛӘ;u\"d @{c58‹s2PVtNl+dEB^4dP[1r6<- :t%Rİ~m=謚`Ӄ߳7_Av1ՎqͦA8*:e:/5)`澍R2m-*vO.9X[!fD6H+RiRC[]LdsdV Ft5FqCPB"VRv;RpF-- ϴcFKQ9{ɲCT{fM"zL.hS*Vj,Nbו8eE0rթCT'@9Y0N1󎹼爺_qc[^k\,]Mbw",lБ(c6`;4IѠ3ӾKiWtػ識ؘZE9>'5K}9rr=nKo(fE(0>9c;mZ7*Ƙ A4>˕Y잱7S _cqloFjE2#5=peq9zrLH8 1\:r6O n$x^GI뾯K6 j/:'q{?F.eONRBXPBW Ed6TO_UgdR vD]UZDB^%y qjuσ*H;AJ/bE>)mާLC Y+Ȩ6|MY<7|hyPi-=C"(vBդa S)pBĿ?MW)jQʲN|'X?Xv!NZk?u0^$2M`$ʇlT w{2%q]B}ued'cskā>aScvyQeTJ;Bdś*-"~}|Q)wX9:a155UbduU7'IXl6~DX20{/TH;E6w*ŪR|Δ0}hOV-6\dA@k~9#4 m''IE3m0&e: 8T齧 (}l# YR0+[?l=|("C ݷJ}*2{=@U::hZL Ton2)Kn4 ;G|Ljc" ^#-@KL<&6f|yz xt?]霛E/4WF z3AP25`RNzi3Ӧ gYwQJiHEySrmj[إjHB4x o#"fIu*nwLz};H$T₺!M{V 2)\7FDKvgr@{S8/.XȅmXJȴ@oIM$⬖UE؟+u "ڞ?qEHXM(Kj.rGKt~hsQA$e$?c獢`<2,(s"}VkotgfpWXs⭸]'rY9,{T+ZtNNC 4o7?_/j[#/. ~gѿ`Kl km8i@3+*{ dvLk҃:t̜j"B"e gQ&rK:Rz!韯q:^οz9X MQ3:V}G;S+H?$ eOzm o{=9bJɟqFYӁ9bԶЫS(zbtCt1 ;GfIEl:8 YSO WQ`A7#kml6e؋yDfoާo-n|={)vPk{3Eh#iUBcuqk+!PS^B,[RvcT~΀`TF( &rO15M\DRfNz%}މ%^hMǗh,-YwGI~r:r,*i'qx2 2cI 'ep8T%i[M`1NGYJقӡ'묤(E>|uշ+}uS=[DŽyWfv|'˖=.dnpLWUOэ"xCUb>ul8x`xg=Im P Znܴ%W\\ոsO7{4At7P̛o^wdJ,7 ?>J\F$ H/>M%7QC]Pz+2-]bSH#hBVj"Ia; L65TfnjjJA9Fs%sBҩ9͛XAHʅ^ ߼clj{/H, iOPs̭d#͘W%|tu -f[\S'=Fǭ Nδ[bB,1:Ś}92KbSfP6[-v2 4J\4|l8Gi#ga3))R!L19 ")E'"/GÌonhe8%+_:F 3E;˵i[k"{,d1u=/{Dx,d/*oĻL\9nl1T&BCۀY4p@H\UCޙ jEw@GǏOjrI@bN@pR{NYEl="2kyJRL&v@ Ά6 Vup̑]רj1O"_Tַ:ЮpAMF}г^AM(p3IWrq?H|8 vJDLa ~`RoLqUt`b'S 髈 Ú2pTMtdo%D6G3{乳 AG͡%jIUe E)pV1+McG .(BU|>YaZBP y*( TNܴrڥ'M-\?ⵔN"BsT| |ҍ2>CX[ձ!7 دە p|l)pyݴ:rejP9SB䪺)N?)呛j϶?To6J9Z:y,'~M|/!<.x&p7ld'_ ^u#Jg\{<JU"r^[b2f3<*0*fQLVj0%qvR_.Su dDTH2݉-UGDA0]q 7>٤Zy_!dg2$ V%si%#7 g_`R2,4Jvmcˑˆ@ } bbrTz($ Z36O!‹Z|Pr2J_R?G"bLΰ90:a%UdCT.Ɣ !kMTQ7ev~(dŐ-Õd]doB9V:$u<*ZVP ?tbvE+ޝ,0R]@wyUWO6'Ljtŀ+Ih*6^&  r#@5?KmNI 4 Ɵ-]d5>KBP1`>H;RSt0/*)=ku3܄a&uΒbmgiiEE+4awI݂\&W]~H؋ɴښDN,nrS f6Xs>y܁dڮc,bU$ ICtW%m@`KiYoKnR-LGXN8匳G5OSp&WNK Mx ط$`7O-X# "YRH48nl=UD,O{ɲO?4c*uz:V1-r4תcwL1R5, ĠZe^W&|2x NPԎPjWy@+vϤ_3Qi .i[%%@=XQFك_׃y9)#T=|VLu8Pg=}9\KBN{y>#'()'x;Y@ΓP*culLǨ)<LJX^l= %IC,"y-KmNAw'#JEkD lgdgs/}t6''8g_BsסNhzDKgtVa*izվZ%@7Ao~S P1vP7Z*=0l&+m];(E>=m eWFA4_xrXlJSKtȴ /P ӄ30 =7mvP 8⡢ka"jg PJowS8Tn -" :B tɊT4u)&thl:FLy[T) gʄb R'pEQ-FB?LԴŃ*ZVIӈt;_X 'D&4Ɋ_1l#P=j/͠>訆R&O5nAqY`MbZ}ӡM{.G:(dK4߿vϱ6KubϹh&ŰbZ/26`n!27u㭈~Ưk Z:ҙ+('.L|4epIި^[| Ar ;gq0ݲC*̞̕XϵGJjyAkb,9]gE_DG~],@!0s`uVо- J j~,6bBfuBe-~' DiT̓ƒ̟ _a AV<Ky&a(9IlO2@h++4~ݓx wo*M |qYy4Qk_|XK`op&4u4L.*[؛eo^lr߾}"^R+DrڌJ& wG {sr?zū 4%n=uJX<nh{v }HUg3Ķu֕TXG]ϭ8~a{'^ڇ_B9 h;$o _Gi 吞#9pc>ȹj bv0ѭ8A7eetqLsu;v@=93&Lui&r8rJbLv\^pC"iv2Lh N)4PS'ܧaJs⪮EwJjhBT&i^} Jv%]0['Q,hR.݌Mn{8 y!\d*Ohэ]EGLY$9)-✘(p#^ԪˊZaݖȱ—e_@~ ,Ty]Wg reyrg&i@41'+!pJf*:^w|y3D4d;&2tEfO9 Á/i"YuAk淪Ǘ$@p`{ K=&ciU^SRcSg 14 Qeji+Q^EleH-3c "Ib}pJњ4}h E ߧk(!t >Rv$"._,ئI.zM#fd-dhtNcΔ.Gd,mUlYNIa+Feu=]~\0'玷" p y1M).y(6yMle2 :\`wXR)qE+|eZ;d5V%kiρ|Ps r6$F7`Aږ8 3tYmcRӥPsK,R )/<$Ͽi.qtAi,en?,;[ )K: < -QMK-fFa3{L 7A= Pf:9[7ԟ6T+0›̜U[ЁS+f!ǝ>OjB̼ dcq^YEo.A&ӨFQ{ _+dvnmy6 =w1t!S2GIlhy}n8kvUD`]"՟ w0~c/^VzYz.**:(BwKRihK^]`:$sFȒ2+8[JU<þ 덁 rH}JNn,7y0Ey5ƑսjQѹЧқ^G£*< ./Lx5K#Q(&X{nfVPC`_52=3(ar4~_oC *"s~ Zi7$*XoFWr顬ڲ|1h Ev4rk@@~?xd:oE Tj"e{l4^y3N)͌a.*Kh`ywvXic2;0/\,@H4%.`湵ᣐ^d 3Rʡb(>OQ5kv>{oM<[X`ҏc-JZЉfW+-tOjMk볠:PM´GZ 4lATb)>**ed?{8 ^ם %];h6Tf4Q_RET/!?z>"mZ

ZG/~5 v2ʾ2%8ӱAG0ͷr4_:*4`_m+$_yigGN,- ig;T1f"珂8]$J *机#hm%ut덶B~;MQ, n<>Sh؇|9RnXuYi2V5+R;kc>7Zm.3Kvl0C^XRch~^  __6=lj:܋Od#f偪<i 74jV&d/L^jLX/w *fNvbЅ*џk`UPjAUu\4T#y1J {cMŊ?u#N`CsǬۺ}jO89|#b`m.=8pc4Q&-d>)&3snv㉢>LbR.;a,tM95`j:C i1 Br7_Z$GG:I&=RY{̩!OH ^1B$}I #_T|JBHmko1#?ѹYW:UZSaL6V;=6UI~`c\gwؼ A4F]u\k| 2WXXc**H`CfiVbҀq,"~׌#"nކu ܡa`S{Ϫ7hz$#ʠ:P=߶Ly.G0ޮJ̤ݙ1bPDeVT&  n#M;nPM[by=n]w:#y1(SJJ#ZR>N $j9+Ptf6UesGsm+S= TQr_(N=?I;uhNaWP4sۅ1[nnWl?baXMns%-_ 岝JFLGK'RbԢ7xosG^-eՙ l/0/LV' V@C 盙H #B]TCX6Y˝i,$NO-‰ϊ0+絜wf[ &bwijlJis.PDZ'+x&Zt! `H5+9&:6XKχ]_A6QԱalU։·⽖m)Ӈqo^#tj=Cˋ_] )#㉏4c$O9GW,*Dy7)g~)q{9IEk|9IyC.$xC‘E>5֯W|R7اYPu؁gBo ҉Ab]ck}HKm/|{x|+|0,FlZ{rjT4U`d7&~L:Z )5YtVcѾP&4 n'^m`v]>2ʍu0!&|Rrv#t{ 4[E~0jLu**'@zu!"-kb̭XnWK;a=T;XzRVO]as13 幆HuuWOrghr$0uѿTvr'GMT9 q(di%2ճ|Yl¬STrq.,̈\OEH}/eqekreIR ;b ZBڶ}`eNs OKN7EJ?{:|w )DOFj< wl0B'{ߏh-e~-cLLpcVU4ɔ9DDdG=^:Z)hi<*05CM.|G^YE6uq4O2mf!K6H4W4ө{$mM""XrB=QiZΫVk9;+'> a=)gio`4:}-rޖ+M+:0@xSg;ᤱnW5{bDp U sSDn,p.8s=0dddyoBcãEH1Wʹ>pC$R;V;)naV_{dxҾE] if"ԩHEP{wuWWRm%(LϘg0PQKOaf%qNZl@1cWZhLhy+# %kh"ԡ9azcI>->FsvUW"!H3S:?!=qԜ{gcNR3 my%I z2Xp!Y%lȌK#r>XaV^]<,ޒxOXuTF\La+LR] B0n7eD2Px?R CWw*"%AIبG#| h@:=ġZ|m{+kzF C}xY w _6e 'W@UDM Cն4ز|#p5Nx?#eNe:㏍69ĝ9hQ>2<@KWP`ig=_=>č" xC`9f:Od6+חs2] (;"<&S2\: Xwhd+@P)A Ŀ>JN_o, 甜\Q0۾]17Kd#:x>+@!,EyVK0*“9RlQW`r >d4AWnSѥpL <'fc]r鏚71vqw< ރ X2e@1~ g--%©ш(U<L^W3PK:|N{* ?4(Cax- 5}QO'ۨX_4W'u%znkDN'rt> ~d 1'$U3bK?o6RDO&WL;&v8RNîP1=u 6޲W,8A# lU̼iй贌%&#h 6ɱm0ocCݩJ)?̞8pR,KƟw)MHmTB)`ן:h-ދ57$n.MCu?FˠU{ uv+q|ߦ<pFa{y#Ӫ]e9dztC57\YH훮S^p)~L ñ2E(,JpUf?g? :3nX=;gHҟE 7y=)zh>19gL9K&z8Mp'/@+,>ؠ~7W,AQq*q>W?3K^6ۈ:c$AF$IsΖ%|{A+^ ܱE[DtVW2k,MO{L]C"P0Fvk!.3j|_)s>Gz5Zr=k}bBivbwK *R! QB 4/KJb@1 3npQn7 #HC&4o_W d&조ÕvyixВvs}04 ,U8q]HGЩR4 `e55՛ 9_f5c+ziGh$ֵ`X <&Ko&&義Z8CgLeB}OAe$0I1hQ %ܨ KiսQ?R"~+px(y|!E3A|2vT| wh}d2gE;A (_cImAu.$Q##d[Az׾ۊC0asj&a!d{h%ΆFZ(6KW /z12\ϯnkev<E\m9Z 4ϕ4-/FbuLPZ^PŒ}?Dtj0^+L_9Le>b Ċ0p)|Y0*9"PLLRHŷhШzqޖp~Cw>  6Jqo~R |~Qae~Z.5c~PKVXh?C3Fc SMN徇ԯhǯ+%;!;d yE :ۨf0D oN5ՓEaG8"B?J0rP>7GqZvHI P (I6px?IvGb>`"JmE:JS1EXDZr5Z` \j2ECmmmm˷>Ch X^$ZgVMksDKQ_Nc'LPmE۱^*o 6)oI-ڏ}~cja"0˞\qA`I^;Ǵ\#sP]oF0l_-O =0EG"4K:kS>-&Uq-xx${_=_{'ⶉ&2&\q]M<֜ypLf7ꠟkhQkS\%S\'j1(Mgw"p;쯉,˦nēq+lgx+ΨB'zcu<1~ v&P&zZGbEܚ)|X,NSQ$fESѨy1$ S3 2ί Cb([ZWHH$S/釖^2[M?ql!Gr]mdU`", ,ro1x0 R<66{-ds0_CvGW?B~`fÝ }W *n9 ZĩkLG3K{ ΂$>-PzVkHNI^{> ՟c31fB"o?Jوܧ_jf%0̵e̽} 4I%Ƀa|AP!딜( 1pM%`DўcVK9E x' z[կqg-ֆCSX OV$1 \*BÜYRq/+qoY?ýD1[/h8eҢ3'EfJ;&*䧡$  тnoT]f WmeGN V, %& z>J}Kn,^% o{tRlm)"2$ҋA>m N Alϛpc1u':eafoi~ۛ[4¿lRtw$;6fQ :%zz625"y& 䰵WYZ}ky'nKwB0oW@jtYUy_,FЯv:Q! _M! 3G>0ˁ5:g+^`< g`GW |1ҁR( Z֙;G%A ZՀq7n6# W]Տ~YbsP&n1_fٌZ6<}#cb3 _{d Ąj(jA~c+sD*6c P(_ܒq8)z>,W\.{y1ͪ? n8!z7~t7ts`43w(0_|Ajfd;yA!>Nl9Zվ:oBcvCn9$b ~F HԴh}ekٶOE` 5Yy=D-uY]/ &Ͳj<oPXXGhm"g/yCb^AUg,"R~DZax5XŷZC%Is],C,:T1~ja@X8.4b?ٙe{E?w (3y5`3 Ht+iCRE_29`74rx0JɈxAOA0=k2Ho%Yy)aA[?~)Z8;Nz"$ KOBm5gQ07emhbO{!uBJDZl05U!>Cq8 0p*^23ќFn!sl-]v@翉jM~!] |!d'ʡfȍoMjCp A~Jy8q ɫeJbvybOgD"ks%|3DՁňf$Jr)W!I LMFViW@؋$ҫǘǓ5Ol&!Y3ؖ7՝ƻ}lZP3DȰW2]LmT|)-[0J ocLrX&r^c54f4j3>Db+r/8v 8Au>8Gu|UiED6p9-彣CqP&;mA_H@iSϵؠߍha2SNéCHU? F]~K#gyੴ{ ȄCQj5psV`wJw'e`k`d܇ 4WIBsf8TзӦU!+&_}J|FV l8 {l/-;>T}eA֗G_6Q,$)[&TQ.&dYNxT!ܫ;!3&=M.W^5]{8i0#nw ?A='d%Ү7&hF򓇒yCV[)V(.AI8o&M# <1H<_{)9\T?M&CW K#przAf5V=4MuO[fړ+ ɯwAcJC;ہiJ?_iQ#OҾ~y/L@n!!5sN.Y]Iq)f D7I>Hi&2Hwm86_˶,^6ۊg,F5Ѱb-vżK{}%\9ٳ{å*dv*}h"URjzu.D%e0(#wJR;EwȎlфF7Xqpŧ@ gdN gV'uj =997:ELIoR8&MO)B_Asl2CdS*5ݭx˙C3W{,79LpmKlpl(2y\ ^zVH4G!8wM= wY~Ho]g%oNQjl9 n`yܣK1 h mTOCq,L,,D& ],b)U,̠T\/9ͷ65Rtm}4?_/ЧwktҴvs,A(k iÿ-~n<x≒7JB([Z>zc34G9 q6IcjCH kp&C[o[+, ~@s+0`ROt:^_s冧d,:ޕ^I'˙Fl18LB!Omrݹ[6 Yfڅ:L+ڳ@B'Q'/ KW-Py~ DF0+ q%76 ֱx+ 4 @ ǺXMQq3z{ưb h Mg-:N]Nb:цU׆6lQaM1dwuj-zZi3uvF"D ĿÃ9SE"Ӝ?k;_-(OVgxEiS|MމHgIEɥwm(ш('yO$Z|./WN ME];!scC]c.[Ï]_D@}6s؞ϓpG%*eQc"80qn2<>8NٲOWzIMx$--qhZXeM>l4)aj 8\=S>ԥ*u]LӀ0&>)y*E׽R-Tx,ԕeu|/Aډ;K9mK? t`E:rjJgz7j\,"TPO4bۖCCG/`dU":JUF{AQC" <!zqn򻊬EÛ jBxcCK:gMnLjSȒ;^Y޹uҷZB.X` Wt6]C7U|9g\Q<ˊas{ :/ܱ. ͑=4dl [ CbEXc33RE)@ѲLM(dQK^̡UuzʽHް '!g0o} ej$#fN@V15{^vF>4R|u(^aoNޖ*%)hA3|Ɂj8+]3C'J2S1o5Ȯ[nh{թl;8zSn(,}~2UtXb5VnDj3%뒒Z= uZ  ]ol`&K]0DA~v *tڙNd M !NXvkۺ' @F||lLu> B>u5uoKoC]ǎ 7.Yp}߫wDȋQPcpAq[{<]P~F˒}'ӚۯRV}rtCQTx[\G`!f QKZM.' E?U$Ϫ/mcH1j*qY֦P|}AHlw>w6 asd)_yVAȫH|3̄c_yʘJ }/)%,9$OfV9n:wtXUAĺ`#E4_h*7+v! }H:vѷћ _STyB`'.wz|IhH}41 7^M$ĕtsFkmcM2$)؈2_#Ɨ,7{A8\c߯mP0&f|ccy5͆HJj ӐŶ.*R_t)(L@ V:Eڿ&&=y5= Tr^Zq~ 0PH1qiC ܊0\>`g6lJ2V!UYߜ';ۈkExи^83Ue,$X}ѬuVq*t3"wL/ޱu'- 2I9ƶFdJC3q_?xcJ2vbNBcjX =`&q9ܾ+Fw7,h 1p4mT=;GvypL&zVF'CMmSG0IC\nc/] *[.G ~3-,t>PA171_rWQa%TR 7:to)C$y26,p~kuK|?zDrN+ ~*ƚ#zMJ!7b:W>yHf./ᷙ^0嶹kxגF9f#ybuSw@~'JԒc>CFa;`&Vb`QзEhw-m 'x2OER,0C>E qOy|-ѰX᯳xvc.AVs 6 YzVڽjcBUΗ8]2P?L5,a6\(}b`\f㻋^]ӤTIzo@pBj'*6,0[ѐ[PS?ЄB_e߹659y,WU&Ô7|PYݝ`%Ԥ޻Ffwʀ]j.#0WCFsR?@K s7pmƚZ{tIˠvq,wrq*iU6vgoBs=cN f;AvPՅΒs18w:Xx}*j[U}/%B('M?nX39Hv|Sz#V+׹U+zDZMl as!.1pza=4X~lqu|!J*C? g'? k;j&]| x:vYTژw:+c]j)QE'Y I|t|A=X#C}>2o5tWZUR> }=Q7GV8yޱ,UR?Ւ`@ *79̴K9S&Oaz`F+f&[5Wf$bԡmW{=-֘M"4lDM@P- 1s{φu^;!6eWג: w9p'G&31>ůg@$Z=ȠBxr"MYMrqL%=P4g9}= kr*2jD(Zã p.084b_z="n gEOに)bL_47!t_ZCKI/% hqeUrm/n|m"0L2'`-~8]p'8s<Ӗv1r*>E?otìtLlZF.)JV:3d݆,ou2rmdd|Of8i:1(o$(cVdys(>!) k4[&.D'jfMRgpi ;!ng+~~PǙ e[Z aH^.܂_$p1$-YhΓe9(3\B_8XkNfVl,0^b+Kd=#OȽ46AMa)BV\4.C`ȶ-,1>~񈜜>}2QNLFEƜu%bHoE{BtczQ}StQé9!Y9USQố{H @3PAHK)`J/wF0=Q;yْ-j È  Y/?Us"gKԨ+1/ >Oj_fVZ얡 Qi2O-cbTmq o4t!!ʆ0lRooa NU9r/o3=e6JrL)yybn2~8#ayCvmϬ!vU}$9]vB~@/g1a޲\(Sn͉K>6-'c[@KV?odD͙@ToB 6|-[}lL`4"Ι]L7xJFxri{F@zJ-d mx7E#Ȃme1Aݜw@MΞfr4ōz]0TY5Cl!VٶE\[+JF;u?Ue9QTa,!5p:4m^$Px"d:[LeUն%)REgy%kd[UlhQsc+FɓK&wmCQ[;"@ϲq2ֽ[ԙ ad(6dM;6M9n<7$E KjqঢA/emne:Kdd̅YB c YhyC]Pr.W Z9r*[LNbKHT4Bdj-|c3\uR)dh.6ϿIuj/W-iB:)FꇅY>q@cueɃࢋnr`sbc*]֯Co:83ew}3젮r48L՜܃Z\ibǎ<מo{8Sqz"yhDfqeTHCBA},M=ArP\dFRWd]syN=yB n@pV^?s}> q0Z[M^owr : A@ld{DG4bvO+ۼQE7G]) 5b [g/|n^kL= ;?F[5ɬ8}/h2x#EQ.Z&LIx* D ;N4mN7-l t: SHWJQ*\iDGy7TDc+?ezi酇OpDzTb'}a5* @vb[]HCNXImfG)EOd# .2P>mda::gv_n!XO.Té f_Jbv%kK̕&=V8,tmTa7> ^Q|/G! jU{fS#4Oy('Vۂ j\z^0g B=Zh<8$}MݵVy{dTg 0^d/U쭎f|E%4(+2wgƃc[ᯒُӬsFq9Hab@ܬ$V%z%%3 Y7l=nV!Y6{צ"taϢ3U4Fx 3M`3rAWŹ^pC3Vnۄr),6{yѷsquJLK`a;_C2=-E[Z B8M¬ _Gȑ&]b tt[; m0nr (h骆%M+[PWh'~1qQZ"JY|d EQtGeMf] kl)'.2sڣu8X-m|Smy8o:ekpg:0er_RwdRne-$a0q3cp@id5D6x{cj<*;B~Z^V(Gz pz~(FUvaY)_ >bUqL,uks3vr.Mt$f,c9 󌊴6,<$L8s)VȇOat뒋Ԭ68?Z8o"R`e v#'/e9?g;4Y$CF.?PDhKP"(nY\= R|P!g$Z"k3q\",&A$`׫:G.k1l@ͯ+M҇\lbOpK:Wk RB! mkR0Ç'L 1ZKJz%f/}ȟE%9 XggpdH]ٲ QyUIҩQ%lB .QSȔF_\ú %&T!ZU<AcʶV:Qs3@9b33L=IyF^SECr-TΕa8u|IX!-ZP"-ڈ#۽bzOx퇔ԧ]A4OFTWy+,NE4XTӔ;G0x7?CjݏwwQ{ xI+DK; i;VS,[LpC]pT!ˉQ^cjM %g"TR0ex#88բq}t!9n`ra8c{ѕif7N7ЫB8ӏ-&+f``i\aOv3zX3ɂ S$z6J(CK B;cNAx[12*$22:u7OL;F)oksar+ӷq5ÆQhz K1l>k皙N"BTTySb_Sl鷶MZrc(7^CJƦ{g;vq,z|]>ēEp @&?Ȋ&&?|~z: AhB.Xѵ 3&Xtmb[O"!nWD>]p!mX:a׀t9Ρ>9E]+魚䋲OG6RhW^!?g/gC;RT(u44;"1"LI8@E<@L=ӽ[O"į%Ϭp90лb1n Fhscn4E2 A*[ FܜYu{}Xـ}#'oyqeAwoQ1^b eYB+>ĝJr(ib~1S|L9/X5}k6vtѣ3\eIKsc녗& UlOE ЁnrS|իK+ި<}sZGLda2f4iD![kz@嵝z ^dZ_) _k6" EJ!^Dכ{߆3c4Rn(wԏQm#uAzE*w7%}ube:kfq%SXiJlp@\Н#>jՓ3an0,˿QXkM;'δ =nS3u'Ikd|Iz 9gfIdЏŲRb53/~98) xxJdhJ$IY>9ַj&$B^O"hLW)JҞ(Q2nAeFæXHI'u{k42/F~^&`Nte?(o\q& |ӣnGzy#4sȢgʘ^'lUт-*](i,):c_RŦ7ܼڱZ&c5`J6D-f= PI3S\(94% je[I #(be'+~OuONCwï4%Q43XF̵FR7:޽h IQe#d.|^aد\ГV-7OGCy<{+ǧjA 6Hѣ=CÕasm.C|^/35p9UO>CH׎2C-1ܝ*G/^XFyZ K m< Czo[)iUsrQF^ )Tḻ#n2K[wI<"^ֹɔG|$!ςFr B-9MxJޜ^:yׅŘY3-  7=C,^etwb ({ #|zP&nӆ3.Ӆ$1*u6-&^0D\\ݥ Y*80D|˰ė_y*ZA珘[ 넢~t4d+enfu2a)vK%Sw{ZplMA >Ѡ<&[Pvk3p:Jc0Ԅjks WP7dƅ\͕hN=<Kb6pZ< c1h+Α&j?7‚pS_oH$+1$SƟ%l9h}n,|[I"soU y;] VO!R46`P*M,.Eu9Ld"ClW0ڐSuO8v[yud"sN(p1viqol}fuhA{Vz-/0%c `yf"  U.NOTA u)FT1(䠰RVy$h|[wH疞QEZgON[*ρc†TӞ,9_h5iY,N #'Nf_J4Ϧ ?b=f<5f!3QA?c3ዎ5R'+{^j3v>$EQO"2' j|&=v%R #>*D[ uUD@p&$T{V˽nXEfV^nj9^a6ƦjFC7T! Zi{M X_'h2VO^rhÑ$|bۇ_^BmnL*ť[X#m?t<\V/rPd7[&CG;d $LLvi#,e>TU' 4pMe ۯ)1mJL>$%*g 1^%IMb/hۅ[5g+vxdj+I3Ŗl8+T([ SC\QIa.R#ƻ՚fLx/pu'>s^ŵ׎&{Qҥ#L3tӴa,;#~ӼP Zf Fd &/~,U}b38"m &5NZKT>4GʿQzz=4urUi4;:0( G&~aG2XSzinTh nnt9=fl%(ES=?%D#ގr*7:4? &7R <#S\Ofgd[4'ZVx݁8pD/_Omc= A`M,;khE{0f\ zg{^UQRS)FT|~D4oNʷߜ+vhtGP'EO+m|8 OHiwGNGr0"4lvta$dOTyfNwaE;?׃T枟RE>:n^p_@z ZL6_u, 75&πߡ#Cnvmn3pzِ]o}<&-ƭM %h]DWd8Y ̺#‹6%nBWo>uyCR*W#uU%mznp2ټ1_Fks/\a:Ec&Yg+Cg^6}[9јJad \-*Z vuΉcΫLԐg19ܣ+o-wȍү+ uh| \\ x^ć˖"+<)<Q5?MǺ7g0AU1Tκ32?:=lVRvG_i۟7 򹗼 dwtf׍ x :W4mU-ʮ̕ƻ(1_[%?u~։~K<0t'3@UL 8bd4 VyMtnjYӷQHaA=o&uU~*)|eDK 4zd v~+ JFd2S / dqHY󼓖t>.0r]uj=Ɖy|тƸQ5p.& &SrRXlǴ-ITViG읥ZNᡉAgЂRIGM6; ` VNhBkMu&;,*5++Cg-RJEj8OGH&lk :ցO4.W0[|.%sfEg(V #is%>ΥO6Uޤz}Fn ܳ#uljz*ku'rqCqGջ  - NuJ!EKHf`CZ8w03BS} yJؾbohGV$.G(Gcu\ '$0A0$*YT{HZB̐Giʗ!8EA?P 4JIu F6C A8( Co#%ń!ؒX3F8 B5DkG;827cT ml3"bACԛԳMj@4Ʒ~#[+/LJݤ얋?ɥSLD/icjC)< %Vhp"XLz*:ۂ(++.xQ-*9)rL_Ǫ)n4AB/t_Fo6#N̰0F6ų ~J;<U7g{ fe[[6=0,$`!|Yv50񒫾:zf/HIwb(nK-Llvo;X\y>y%3>WN=TL)̼\˰AŴćF'y.͆Bϰ1@)݈aV%\DI_8a279?3#+^zvçJC _ pH7 }proE[2tzcB6/&Ÿ9oԒފ8| Nv!n99`/7u!& (Fo;8zE %TH}D 8SZQюՈxUa aHsMiLr_02QF=ȣ4QSu^4b#l POa 7sO.L+5!](40:YZ#\qcwͥ&Ue6~&/<юcaqbl.u|]+@ޖ"Px3:RB+>nTTwH[≊8s]cjМPs}՝sˎa^Kr)[f<IVZ 3>N/ 9i&喝$6~T:Ӑ( e BaβgraLJ~^njd!9őUa €/ˬlEnQQ.+J7ɱfI'"TԎ`TXr4^ d`ˉK%hLv55ǃ8J- HKZ (&55{* M t?ֵ"HwsZ({u7IfO<ٺZa.4-? Du, ˾cGnkY oGdFμ y-hWqN}5~|$}ns` vԍ7L#nH! *s$иWdyKepbƹŠ f1v90kԟ#(oﺖ`왔AJ'*]6USR0X΁Ka!ҜK z$QVKWUjicVW-8.q~6G> 3m#;@rAbhd}kF' A <ꜜ2SbO[[s6ws;iWצ0`ՙec(=CeGUٖ942P̍iR9g uձ9X\55fNMuY;opS-7ПקR}֪xx]yGhOE72-?`gǩM[ˆv٧יX imΥ?Fg"zD! ]Hb HxWhwk1訙݁ŵ^MJ Ob\Q|GʱP)JkrW{NsSTf&wD(+{?Wz5zd4ήHα[VNJ-Sx3vGH1'\+iq%w$N*Nz7bS{5$6&PУ ϺoWg UBiL?lҍt *> j $`pMd/J!p *Yly֞F]=_ e j\s9@^(5@ |$/lsk#8 [OToq}%}. ƈT|&f />#8ο)?Ӫ+5֍ˍd( 6mQik7" r+QyTo&-@zYLYy 'KsJ&{i24}lfuF1 (|`{1l wP|$hb|gG`VX#_څ8.njrw*?Y\Z)8xM+o2&PY@Zbj6M$!i:uu;ҳQ%ß]jLRi'џx%!V[Ldaۤ8"ы@8(fLa* L]'y@V`%܈Ew^BCdlj$}8%0L&ƚi{GE+xxJ3LoL|cAc74CaHrꀀ(1EcǓ,%ȿO3d4Y ۂQ8: ##HM*@jjϴRkCƆYsux5/*F ? CwmڵLGs%T#l_70|HzήF] ǃ1ed)sl9a-@Iҙ_(fԎdhjï[Tw|Nug(ㅚ[ytF!ORE6bH {A=,hVmw!6XbWM UT4,o;j"pú}ьs>a:,;Vc5wBXfZ Ќgafxe])[%=NbQ:]e-! @^Zjw{@jR*}_&^:,K戫YݧJ%Yړ&dyy($n7K=8)2N]j1M<TkKc3|}Ƽ6~bY\:X?Pςelљh eBF`;>}H9engK_Mhihs/s%?)7t 5xIW.JFK*Q3LG5]%եNQ;!U-b!d&R>ϯ)0Jx9!v4y3Ơ ~`[$/ d7 גsU ;]ǰ9V ?K 6!yYUSW1<`bLNA✳SCR. \PC64.t7<+w46oUr4x1>b=[urUD. ?wxHfrP;I{nP'F:Qk\&^ʮ76 4XYeC[3ᩧ(70U=es༇/hB^DA Uq `AAJa94MZ*[]\<8oO6GUrt"q2w_WCg7 rq} ,Ő$1灄)֝f aE>"iCpԕmNszs VONLs3B=.+sNȤŧxBH{pt{kS_0Z9,QGy%#VNUQ&N 1K!zǑ|锓2yǬgpMŔU<-| s6-E! ᑆ El6c0pAX̧6B L.me\ɳNfʼn7DZq\.1kGz-w*m_WWQgiEs`e2SIqw>yq%ӘY֝A f=NLgA  =ݒ, nͧ}aeV4nw)풧Z^̸L@/멘ԯ-P۩d]]mnzWσz~[} :׭Ы",ۤ5nKM?mT!$՚Fgrcņ[۲Z7Pڼ\X| L9O s8t6y#T;kJUL9&MAl`'һxsYsT/80$(͠7UQKޒ8{K@y\J>-\U[{!lz+^qۻ-ye8MA]vi`7wo9cϥ񴣌MGŕQ!W? =AHDЩ_`cHz =UW{ ޗw>:Qh-u(_-p:$&{5 c)@ rhyxb԰GVc0U!M !‚9 V'| 嫾*by[RTayv`4ysP|P4‰P<Ɲ~T"/AF727d tC(&s*cρD=C\a[n'ո,ɔS^I$a, oI?ͪ?' |h9o OutǾm]ͶPk'H_rO_tB ZOXN bNH1޵~e\`T3VP> a9ʆV;<䔶3fK0"{ 1bX&5%ѣ,}!\[T@=?xǴD,ϱ4MBb4-K8L-Wd#=ǹUlwɑH龭6Dza: -ed'%/?\o]~C^<4M~97~ EQahwے;њMGl,PH]HLUVGQiГRG3 N?)9,ykn˃ C PY{~İf*ᾨ4'~O2Ց9-H]RTh21 Z Q>}f'΍9dC#܌m?]QzysBylfj ĉnېYvy#="JJ{_MUh ]۩ TOCnG,KK(fp"_(?\ziMbYYk$0{Q} aQׂQGf!eA90["\kW^3"o-֬?Jbn V}qVgp素;]{Tw&*,xEa{lR4c9h鲩,h6.!('W!*2Wl0̐-,%"ҾGYe#RO`7˄g?JLg'W˪[׻e{xi6$TD~(IqFh+#R0Of|Q o C=0B:U!4lw}wx^E'Txmo(Z:QP@H}p 𤩽%>͑hB'g/G@YX \T#aГpΙ,?Aٯh#9# eo[Y]~g)`2Ίe> Ŀ;v(/vh Ȁ:7Yg~w2^l,EQ+[aa&<s$H'!f:Km#V>bµ0㒄1tGj.hK3 'ԧ]s5_+hje4:7^W4=@% Jۣ_Pa5UDbgüU"{8cgvNT,-?t$-D/P }~)\.!m[)#i KF6jYw9"?ODbt+bDƕʹc!yyD.:@8H}Zfދ1?D)#gʜeUv$ ,qѺȊ>x!6Ժ<̞Vѵ H}&t,)@#Ta =!a6B:?"(fN?} `7N&Q~bIк˱|:@oni=*{G^#uBկcQU|PWATbϿ'U0 ű4טvzĞHܖ-w "RZ '̃#w&IO%mCE+vO';;0¿,(c iDCQR=*Rөu+ILANZA5tG~ oQDpX"{Jجm|n[8? 0|b ܜ d$kaP4T \!V [ܞ߅r槠LrV$-}Kmԑ̄Ri:ڸhW 1GL ( [B-=`FN0 _4>ޕWT}A?cW)~|7YU_Gk)ĄsV|͌Ekg⢊'i{f#ePܾṁO3T:x?b59̧ [%/+w2!JѲ<|(PI]dcq h= e^SlZ%46YV H ra4#VJEV v^UϹ Y~7pT/*(E Gd! S lvҢ'~} ;AS[! Ъ&PS'^ϛKQk:ٳ0SF7 &=nءϵö/~ n >F]i ?:eLſT ѳpKnϲp31Q!ݞѩ%-q,=$~tzvr'UPծ= -;@!U}*pd<ج0$ZfMhhV vv"ӗF)M(1ݭ^ǹ\ #P!BiQ';$Ɓ͔<0q~7X:tGZҸ8k-2&[z;c3ZU].2[l(1Jpe$fy .W/a9WK);% C Dަ[,h'B D=n;%Ld,R~HmZKM OaAYJIiv(wA+i19*W^ wMS_>ƯvZPQMܝ^J(y&N4  $s_56~C@>QN86Gz) hkFxFk[TM:@eDdž ׆>)Rs=ǎWN+?YPvڰ@lMv\ʕtr)$%'f-#JƔ ޳M!53bv.mv%r+0LKGKFTO)gvRZ=8&1k1=ݙ2]}gVdh/ ep?8VE ORt-nE5rz5rBdh|5MO8Ld`50U+&!!dfA3J} j/ 6q,SnR1r/LF-ѩ;#H aOx; 'fS:k֞h~IZT *H8T2al-u;C˚Չ@xLct~ hr0P?U-m3 o<:.p`fel$_H h2I㈎#|U_)vbd'|NYͷsvFZKi}D#OBUtLfA csc4j$s0EkGprD[,yҚ:zP&X #GREYQI`gpuUhȞ)8r<tYjyM}#KXk7<뿧Gb-vtv,d.văq~5,t*g9+eorA0U*_uԫ _:W5qDlϐ!VU,#rx_hQcI8A~q(ts4i/Ls0lִE&cIi.{ r< mK#ʄV0)8 ኵgOX"rzy3'lr" %׾Tl@N> m;%>0,Ǽ%A sX4B?!i8w:$i'}JrW "J*`B;b,Okބ_Us_l~ꨵ.`"kOr݆(n( *Ed/%׎mU(01,5)#b>bL_F3mz{"0 f h܉שjmqwH$H)ƌ~TC_C0b11 wESV6-伄p( ӌIJq9|tb`%)F܊n_ bDMZ#fn&lTi6j{sj.\NGFoہ8"N jpɂD Za|Pc1E#nslM}9B69x{gF~i%$QLkQ)}F>6V n0}bk[ˢ5CC%Ȍy8<8`e/fHS!kYM]P,kMWmVoC_y e8F,2ז&Wx ^D9pm4琍CKoTu/H?T&2MWO@ ̈́1 QA:OxUw4ˡprч]=Q~OkvףF,'طЫY)qgDZD,E=Rr{m1NΉubl2vVSRo"IqjUEyCuRvQzq +)θCen?.[K0p&vͳeU\ TL8 sA{ՒJo Ol =|(shl`)'⫦qW+[>뤂=@)`ue3",b)R Ƕ7~1tUeG,Hrh=kGH觘|~O{pysL sT~%ĉɆ#(/ժ}PT\Rhaѥ6!byKHW@M 2N~dl> j(:h>[ |@߾JIЙ/#NwW_LJ NtoP"xhoJ{֭&d6G6auNc+=[p)TAް@*hbv,^FΊ.q-Jً|,* 'Q U_DqvwTK'XKZnݎGR~+[QifxzM^Վi_}wq6Їh16nJ-r:?Uw٫U hl?sUں; sws.8|iCaj+LV5:'-DyQSm8}B3^T &:QF C77RG `:;Bg  Ӈr.0l{Hoq /MzڢƖgwm~ rl^ ڍ+yߥIͣQp)D{K^ nBEۑύXJV-+peu*6S#cf+J3fSHb8zҐfo|h g9Yytr~,\S-\~R00ZJ#{:3`g.64Ikƞ"2$fs[BͿȿ)R|4w&1 r-=ˆEE;X;3fޢיrs׺cQ'r+p؞sU-qw"QϡxJLByrrٌp9Ye&Ah D)jzo N&>84ڷ3A"M"?Js8&>( yz^"Uɘfx$FA?\)1FdP#lɜrL윣z5v ^p&䨥8&z5 e 9g=@b<p2;-/SDSI͓x/`BM}kk~E+C-(#e=]=l ev.bʹ 0o0ӑ:Xd+Vh#ev10&UYb2A:RXDVT'y-|ʚ&/Iʌ{a鴓 P@/&|iYG"*M|SVAқ"??um,!/J-$dBea(' CH+GkA( ,S8&W(U0H=u*OJRY܈$ŖA':QwSo\An9\ 3'+_eI^UȝcH_1ghzr#-*zaOȊEZDCj*J 3i^ ǭ1/!~R=AEFͱ4Ƀ oԜ&;Kb%;U0ha% ܓ"]WS?ypw"uQL3\o/MC@"^aV$Gc%g-$2jh>L/fPD,Scuѣ7 ݼ.:qjC}U 2;6wxjo^K.NzKށ*ޮ i`KSLK@x4rnh[ 𵱇n:XpyNiG-Y}-21.mF-,e#2|]N!_ J= (pQ!\AТ":kķVu%s9̥MuZθ0_s@_DjT260 V4 *iz${T~˛5?N$W@39H& 3L1yv}}L4:vIe%VwWP{x{-c * apA@sܳ#j>_s}B){V!"шš]_pI4kNQ1zXT50%R{K&NX})XbA?KֈmEqJȵR#'jyo+N[ X!H۠ʞ3Fz#2] Jͷ\./w)Y197LJ/ xǻ%s.FQG ^~" k8500++bmҟ>;?#Ԡ:6"W1CWH.ki7 >O+1٢Dhof *)O6":V^4'HRP+=Ǥm!.bf?5+D0}R-76MM,!W ⡥t sι0bA%>oDoIv9vrwhl⍛]$RntG{C-nkSv"dPAk_魚:TB Xq:*b>bÖmf!&wm}T!vt[6N#,2WFnq$-O%ԉQjӧyNA"?1pYw:H@v._DÔh) &M*MyF~Z(.Pta3Y)2{bfYU%,Գb6mo#GznVLFI9l,E%vi r()ˏ#ܟdj%ԫ'3]_WJ́'.KBZߋ|IBl-!ɷHﳎ=)?S˟Lg;W~cق3lثI`EM350Pէ#w7_ϑXu6KsDOyGSyx mU`E0 cptD ŀ82I×9 [zr*T*gp'SY] km=mHrBytآEMޭEi)iSNꙹ- clc  k_ځn z%hVCڱ௔@]nKü5 l2@pnBŋF"`!Z٫ᢥ׵y[OC)&8QZ]y#rڏ39d ,pte=(J6Χ+ -7db22OQ`w ?G|l4\bn 1KI]NZv|{49g|*l TU=*h`Q.-7Ktgr_Cݥ#K !oJQ{8(nSLmc=B{l:f|ȴ.L C=5J7JپM@lb-@S J2| ¬ӾʈX /a[B{>`A *-^éT_#ꉙAWGIs`Bp1q٥8e6oJoE24rmwŋtBQ͔`p rFI+Y7-˷yi~gl*ڠ@x<+FS~e8D`X)"W'$>k}%n hE,SZ262e9q,OlgIhf/˵J^@0S[@H26 Kq/ϪQd!軯bq# oI ]K6+&P֗)SmU6kri.f- ocLgJ y=b˂['Fji&%1IoIc C_\88䬯keP$S3N;Gp܈H[NpZd`U2)ݏ͉ KScIVlWl.Z^2uBl77Gm6<{u!M]&U?T"4=`ocM TPDWV\Nx(?e4c!sA 69\;EGNxx">J;@$ނ(*f܁Ą>TWU4 Ц¶aWX ܃ߵTJ(8$|yc'HFIlg-JfLClu"@ȹKoa r|pԬ%y /taldDWA5`2{ȩY##/|AAY@HO1(%xIj/P.]69>[($P&Tܼ <¦;T4USz`^fR[B9-6TDާ QuJ[@îho0JwCx =q3ED)O$*떼g'U ٳHނqm[p=гz@X|B6B=՚}tlZ? W[ o5/ >LhJ| t-HYb ]3ƄD3LnQ77h= &,Cې<$JP&Dx.1IjF8cAἙ]3daWW&A˓ n~QgoΨk4lbsIKPV5I嘍r: ebG|)E_R@po|A> K+$^X82ߊ~Ĭk%M窓׈>\nV%-ҺߥYHV{h!ͱ2i>05A1FnE RM O8݃ŏ&##P4?@ɧd,-4TRRx[]ڶHvu95JLǬ'=˾qsQbTD~mAw֐V,- ;IѸѻPR<jЀF+q']I 7Dx+G^!A,\a^;C:oUʯzu>ԉƿa⏩AWw S{1Hiݘmyf#)~+ bHHsϦK1(?/-\AmI~V2{9%kH+BYeREbw!܊IkpfJY.̉Xے*﹖hVF|<B&EpDOR'е%{7f!6.ڔ&1۞aqg֊n^S]+,˟'-pQ7XwbDƯ$WGYbg&`'^ЭG8A[jX/5Po>HB"j_bO7?0[dסL pGo7.E_ڶ gy"{oS.~4 qѤq6uۦ^j`餲Ʊ҆;}_ڡ9F8sf,&edepX`^4^i>\?.b,hPShPrQ&S$3NnRPsnʁ(~v7>cN>GDV-xRx]O큥BW(jMW#y =%?,MqݵNc)&Z'El,&!/@q8Ɇoz(fvc. 1H+0)[B]aS-IŻ*W? x] ek$N mܕ&usE'ނdZ[5dLSބ1|74v %&xеA{TYe!%Uw.6(*rjI N5 Zmlg z)Ӊ]KXJ$y/2 F~CS&/5_shVMiΖ`GᏢmv=L#cLh$$;/<|ǗjVS F!Az6C6[щ"> ?Anƿlv1P͒'-?Õq)[pދpHZmeMjxD NkAH}@&yNU"M~|X]iG29.dr!5cmp_4uYVwywdSx(xysd=]DZ?cTHjIv !#\K_$H-!eA'd(e- g{PFZEK=_6B}H ?Fi.X_T\Ǚw~)fPPf4f>@Gw cȸ p$`#~efYp߲*DA]zx9swKqέv+:OeMeb@KJqxل? g>a8#OK~&Aqe`6 I&[**b7 *#Oit+Ax_JiǪ+ 5X݇]tke 1; ħ=냑oFq/'FB![L`#356,hYr 恎0lzx[ᐌOy*7lCq3Y-z8lk«a:8x$ܿ,(*`Dn9֓[lJ!irݯW#wXh-{de}K23?rT+OZ琢3,P K}d. əz,k;i,zA$ Bǧ4̬d5 ezRt!NSӓ){|.7j"}ՂʬBnP:p}jQE:7!avx`5t Nn)94ۦjXozzѤ.Xt eq-Yrؙ7#}I=,_rw {v +|IZ9O $")u닊zʄ~|#2j%(,:-@Z% I8+Ș=YfZ?kM@Y>(mTb$0ۜI}a 6\C (^̾Ng+QZ/D/N(A5 xMhRc#]߾<Ԑ]A\œ O?ʅ.հ_3(g&F `$oC1 Noӈag=u>bڤ)׍UBHU+@YDw5Y+ɲ3aZ}]Vnbz'36#68Nʳ {c8#AVi<hMSPįc"Kܧ^å0:+6CĪZQDf4E5MapsR(jDP|şE#;Z9AR3A[;/ Sj$n8W51NrK~*2yAuP/ 8 \M[*\_" ꪍW߰^F^U$IE8=YD҂ו`(LAj Rqo>)h_2> Tgj ̓9$d@4_G%GVuݸu+)NOoAнD'n}*Sož!jXAAa.ܶ{*,RrLSDuTYͷG<MXUEeu{a/fCz̴PvX@ÈKYfp/ I'x5l1ߍ$X?,zST]i$hOHq洞 oya}N<c1)6UfO Cl ʁr mC*o#Ԇ@*+E.`/j޷|Fm¥fo1ޒ/$JYB;aHi>%A3}SRu M›X"vsQK+c! jY\GP3XqmzXCe7ǔ$n_!SLN~Pyd~yy Ә8$MЌejP2TLU<4ϕ>!]RjMSD_,.ʹ<6H9/ ;dҬD.rϡݗ^. &MViY`p #i`? :Ց`IT&mj;݋Ԉ]?^"<Ȋ}.`]&{&:I\ޕ.Uh.l7 cDٝlyuygYQ{roiqfb)fb|uT=ÐNlRp|ov 12_dpQ?ozsl*7+\fmĩ ]w(ߌRl$*pi th픺K]- 78`X?P{K@Y] ׺Єѫ^ۇfd_<_p@{C*T7Nm`Qǘ/0Y|NÏIY5SZkB,E)|2zw«w0€oIm6C[nxӶ\㕝v Mk|;2+ hhhtB6w~̹zeRrtT~J(wC-<8L>F0$.E;$m`$}A) 5W!,0MtWANfRcOii< V wQ;{@yj:D8}15 OMR?X3jGPBmj66[KEBFX/~ݐé;'hC-Ha6j{R" YL!]߱çYt+E',Eh[d$PVxզ=Q0AZ~f\z ֟ C^ d]o`%I"QcV(=>㦆<_rv`f k\}l %wb-`[BfG^>st'au)9-͚PyXӪX ~4:v-8 sZ}6h"vM^u:{bpW-i?"v]=ȹJ%|v=]z3/a.҉4EE0I"F6L+7 4Ζ-T#΅z%3" ~p8tpzDTVB2ϢYS^h%$~!$,F%=Tt?̺K=`7tҰzub* OyΗ~ډf_ dհCbbr8DGh'lzHI;hUΊ;j56URԂT(g$\i>[hgS[ <r4~En$e47U|..7gXS!KE~n@US+0.DnΌd E8n|$%A ~Nvs"ԹC5KzDcdMcDx'7)gsVwLʤF" ;~ "\Q<8OCSE*,U|{ha ? w)c#F? q_¥>,hDAkw$wW/_QTt@O4}ETЦkT5B&"w[,q6ZRjN`fa{:/d~\miidޭrG3T~%?]I>`Y]3hހ^^Vi-V9 Tr١*Avȼuj551E.iP[fՙR~7m׵ՅZ6uRkUH|ˇvE>P_nuJ2O/y򬴠!// 1?ܓG~n!>DœsUhitGp{T7e%^!Bw{8&X 1X98ίʰ5[4V8ʂYDCYPjV~ŴsI۹C ȣ3BJPe7 ~.Hܻg~,H>A7>J;,bH<ͥ8;?!S[$Jg2j119C7 o|Oب8ŕ`[W ;i>Ϻ[>ǤR' **IG9Щ2m pǢ)ke0(_ ݒH ]}nz˹Wu7D?IX#:axPF+JǴi# S9}fDZX  NńqF@?~֘o .g ܃nYX+Q" ǀwP.%x9|pyEMg7a.k|kfo@>'t*D)P9:)S%Dъ8D(3 6.?D׉>U<{WU@@_29[2\32pHUB<3KفZ쪭6k-ێ2?|:fc)@ X𬃝=m6o+Xc+Ms+ph]4iτç q0{h?crLߢ,"B,У^v,AV-̱s3>MM#]d FjC/OcezETzZk=8d2\[PZĢ☎D^+-7h%  Bj'7{]xbYb gVsFԀ'vWV;- gtGStnWs[`t9nk_+_g"\_eĶwf tmkd5?}',Q)i1KF6̓$U9o4JB`c&GRqiQh W0sP:YU܄#GLYrޓ6tKXjCGn3@%ٽ V1>I=@@x1 dk,$iwWdMNzjN{4ٲ{,c{W;7ŶV-yG(wZPJՀwk\ns- -?~e4gc:jAX+xh7 i6C*Prڔu)~"jlB~Ϊ%X2 Cs@IG"f+;Jɘlw;Y;CL/BSO+p Z |2*`0F߂Edz أ %֛wWJiL7l} 9z06_}AzP%lY {F‚y+2.U>/iڣ D4K5Cίh{>1eY{&87]Pgm cs`%vE[ b>cUrhtzP\R&(;A򷾮ƨ֥6yGtc\ $G`Ɇp|gqs_h96HR7g ?_~6Jpѭ1(ѡ֙bS)Y aA!k电#pP z!?)3Rr_;4X.(X># ʗxu-c EXj.UUjkz&Ab$\H89KzN.8:7 #\hgƯnޅDlF*Y 5}&8i?sfd% Kw1x4{GJhɒRy]ɾa̝KFyTtgyAy)γ"jL'| JvD,ot1kshDْ|Rs4=ISW9Ao?4BZd x$,v&?O6%%N I*Il Mz4.a cJK&k)CtT8'qVHkFG3䀫23sEie!PwLı^ecڭh[ @SgZ0e;8veVm2&mɃ%n&@N%ʒΙZ1 q;ц[u՘vC =]dҞNw9:MA^W!fzKj?lxnM  [1闘\c,`1! ucq#a; q 5zFHBwyKwod!Q$/?+A}4NF!2XkO@Ec6 }|bo+PDLqķhx+wyO!:H^_=`;:Ii4bƛs0w7 %Hs%H7`˹ضE_) 놻WKd9cm5L k蛯v,AZO(e;d P<ҁddVrolXUq.%=~Gy)c&Ͱ*.kcߴ);;">=,v 7';ܺ؞+jbg3%ЦdEzwV$xt&0>i P`1nέ<zvfRSE,Gɥ/_Mar^UkC~lnv`OZA @~Iþޚٛ(4?鏺 g$_f<>, DJXӁ4hi(ɗenlߺ]N[a*ԗWAS}ևJ,;RRž [n"Uʼn.!>c;,O1kHѥdz%M2TV«چlۗ3H**{آ<B]˙^mHIDrFdK&F;噌zb~rz6@6a/߃:|!j!aqg /%$h̀*ow#7<.OZڟCF½#Uib!q/4<kDh7㞗qgEnm"&hʱoV !7i,C#94%d]ىR`đp_5mxGʃ&ZćBXuQt+ǠiJ5t/j.,i>#bOFBl@lU?E.!ZFZǕ0}'&{_j G+`H}7SMN 3BE/\ N\ӛ)l(5$)/]=+,/~yG^ AIa-+)=D(|W}="d׉m/5J>xq⨗2 8`ET$\l"dVPSdF"A(e̡w+R,=TJ" *K0fr0?X o]>@C/967G GE ) ?'\ @y8Lp-)X#M%~1g`=CAe.3E< -No5V)29M9>r4t@Mzu1?޴(E6I]$5I_SNԸbʣnl""SC:> [ t!~(KԱ|aYN#m-ݞ{i7oI<&hKZJ%;hk٠ vO8h: ws_$dn <|JPʞh!%m{~v e]Q;)Ǹi+qtx0Āt" rXObdTmns+5{[!,-e*kY^+oШh[ԓ-yW䄶?%cJpK$2FYZe!~W~7쯥*>;;b9MJ+aX$&艊\L#~L~0NC!ؕ!WHX\}{bU<<>Ri\R.lZ>1 {؏JEjHq27ȭldrI:m<eڣyUt@\˰퓯og!L?^|&߮N0KRwgѴ1 PaAںХI7Lž˹-/4Uگneȣf#U$t;0_t0}u5G4RecdȦT"-} YY^$̲d2_,GU*b ;+ _xE!;lʎ#NXianpz5/k6ʮwq9:J5{?3dFW2y^t].kdq5FҗoZNL$,FvG;L-=3gm!PY/O:&\ >1L!W)(NS)Ŷ=pw yŵq(?"JHSmsP/1r@!qz.PO{c:bh)?^0_mPrcThzquk8hņ :Id78``-V8џ Zn\b !G;3uۄ&U{2aU5~q:YweO';ꠌ׾fO{3EjX}T9즰| ˮ x.;}>JH Q71~ PhBםf KN=N$HlΎ_&3N <ܱ<aUfqá;lZ^O稶{\&- lh~]%e0ʳ S%g *^ƀpigg^Dr9.e7°3!S-\|\N}n5/k#qqTSi4h6"3iflaO|8י8J}w:ޠd Bϓjk]mh&V8fȉ=mbJ@̅ TR'M1)xL_T]14`t W4.X&t yҝn)=%UHE^]x7@ۼ*$ HJ5x ;)t|u{u򗒏b\`!8'U'oBG!+afZ0h);rD&y &D7 VF B}euj W K: pٽkW\!e! Gmk 4Rdd^5`/%q^ѱ0piUv7rF{~שՔohİD[ j+YRb:=E7Ųm_C)6rSZ[]4pw>B2gL<"]g r?Q, '[ľR4YlSax1Dj5_B Uc v]~=yEQa?{8X㻴Z9=)u(Rfdsl; @n3,+W*@8:7ٯvRr J)%]TSv)\Q ;36zJHaR/x(y:`h KF%P:.$'ʹS606j>YQDEơNZl4*d$>Ϯ0>qsHL`/h}iV#X,K&QkZnn<,.x[&YKSqx3 ^a Ej8daYP-BrF\(})G $g PnRo&B~aNOx 7-cO3^ Է4UP<]2np2[s.|i ABw"tRVׯqU؃;{ƲUˬR?Hͺ L8srQ.1j[UU@Vܠ,vro@aHmyԕjtB&@>Ma yrƨ2,/Qc ! qGAqO?,N/F&d m˩)YgsVʚϯG-[n  LK&ʍ}`Y`|~A٨v\k=%exO5{Ws>bB|8qH>|8u#g<8.@ 'S0L^4UI 8`X+DPC@I5ZQ eC^ mt5%Ts-޽M{\j왭BNvҰMfKEUIbiͫyVOEk3Sћ?/+~>~)}hF>qu-c<^}}K"˱XjZB¸v q+C_y.Usr,,Ց\ Z97:7ReMs[xhs>DXSk*<#"5 *ƓL5 LE`;: 1?VO[ˑا_Tb'(7`3]XbD ]swv}p:W9NEX&SObuM"*]#cy@-X3s"(r(QyF*+ Ej(Eu w6&-+`*΄=#wo(y菟B"&*o@X:g'0^0UGSƒS`]ch؋`i+ wK)~J) e I֢od jWZjt[Izɭ.!wdY.{ex i'8#;| WCDd&XF zzˑbه#MASIHDWX9(*-bFV314gܙdb6{ɋf&- lS/)-Y=])pbH.U4r4tnd.=x1챷f/d1b6p+KYtiJ} ?ֽacA\D 2W!~ ]62;W sA:.=vpM3)7o0y F~1WWT#w4Zu{o{;Oqȇ>;2"#*M~QӺ_C,X=십Co e9IgwRRERXp^ hULL٧a8{Ig;i !Šua%fSl9utb3]1:P҉5$e?=Nӹk7]c}Y/7`)e@E8|&BB]fB@Q3L)U@f)49&u&KIϕJH 7#IxS^?h-"E6xG_\&:x3JaGJXo*Th#~ڎK"[XsoplJzz w/r/f#o< 钣=đF\qzLx@b 9͇P$(+G<%0j&l@sN6 1nµΕ'uY+^TR`ߊ\bgz4Tt.,4BF TQm,QSizܭPL 6^*/MJ?K_MoW=(;̗'XD4t<6Y) 䚦~@~tciB*"K RaAܤhprV0񜱰mx XkBR3 Vx 5ȵ(7ö1FmmhަD#5xiPY:@))5$WH[ۊ̟hR0M: x:1s5qm +-(^싧h4'8Eo4AރͯqH۸W&-/t>~ <+8q{Kͼ+=2GC"*&Y$0ja38.ͦ<ܑEk |g"0-K ՗nZ@O .z>ȩF'{mz >Ƹ2 `vD-6xl,[_qm1 >0Rb4v}ƽ `<z-0!!&5R@YKN^ B1Ѣg2QmG-6 Eg̓u뇡IO[LSQ=l[XEoxh9zW ZվQ!12͝)ԩ"422%E?d%^l^vFlj!f̈́>?"1kR0&MF6ZCg zDN79-*EXp-Cd?^0K0{Mzt[g\q:HDW@# ZQgCJl<ML"=P،7b=F,98ͳeGXx?I :Rg+_+& zbӁ0{7pF~Z2^ŗj!sk2ZS_Jiy[z"1'v*U鱷U`/ȜnOU]qDXjw LoHђ:ljJ3kw0#S8l,a~?5ϱM@jbũN3˝<(o<] pacCO uCvhϕ-=+&Ia}ǛO*'5IN2ٹ$?~HBq;%\Sh44ʾlӺalSAֲ,{ipQRVacܴ"א5OZh$qm$6rA?ͥ[Qz4pdXc^d>"rNPtЋt: kY%FVIRo(MԺzGC E>;&ikN ^=}rUDj $c^1P)=ڛ)Fj$v/({D8ePKiݙPYDX̟K#*§Ū  ?d z[v;)+yv#}@F[V5qTУ{v+Aod23#- $饺;+7S;Qdmn6{O )e /**ydL밶@ ( (Fu8C|#\+9RQ}ၦc;k>*[SwifRHxmus|APNȈ.ھ1oBA u eEB2qNMPs6Gj#H+_ xc!C_ +|ͻD=2d)N]xlQ>\D|WdL|ԅO7I0zLydC&%dԌ7AEyǚWAm$a ̫[yCuv%:ݬRwaY(RK;5vCJ =ǹ t'03λ y`!}(J>7LLʂf# s~]L Oet2DX#GbS`@[jk 7a:5]~A"`зH?7K :S-^vi,"tϠ:{:(3Jrx]栂'p3+sH o󵸆[;g*]}| ?5d8*cs!epAc;UaIb-qDSѱj a${ഥJr&m8Ymoks3|X{b vm [.bV94ķ֊+iۇ%uk!owdXb-ZY;&Eu>_b6!DpCA{?7^PX8OpR^jZ5fU /:Gj/hغ@\] s#>rTsG\HzR+5nDj2H|&^Et(ËS~2g=W$ ]( 4[i@)Hnou/G1h%>͈1 |x=AWkf8Ã5?kYN ٤VuEpY#gWKGLw)G?ǑO):Z\%t!AkNC5Pp& ~*B*ۧM=8h|ÒCpX0? 4𶞅U$?(D~/S45 _{b78l. ?Em4o)- ruY(2Vi>9|}#X41],#Pza[?SB4(=>1pՙ'4skMXSC9LUpPO\m4PSCOuJ P>6\ޮӨ[[;Rt~Cx{A3Kt_䀧Z+= GƯԆ6QOj#g1k_5݆ w6~^ Wy'}bvȃw@fو#%9`&dk#!.C 9[ ċßxVFkP8vkHA̻>EBW^2T Ud9똀*Kppþ+62VD' (,goмK[D9j m}lL5_闺GKdP_vʈ}nk+)&=v7.gF%DӾL9e}6T]Im?-d1x8E/MrZP?fq&HWóh@pVgzAE?\|]ǂ>CmOV[) [ 1>u*Jr :e"2->F|juC&oS:Ruq~!Sk,?QvHwA RJ]#9l ƔCpɒ%/J,}Wg_6M1K[˶a/A6p3̺<qG}8Li QX`}^ 5lc2{Ívo|[;i}  -rɺ(XqH":F&7^"V5z ;\#=ZO} F]!)Q0ͫ#eбQZw;k2>C `*X)繅p6wB'fW( /Hրm轶۞zdIR{q"E.o&J*9XSm3͎h 1x|NZEo(>|/ʎ݂>H\̇h_Lw(:]Mؘ׌ƔYSqT2W@Rb!ʓv% iGof򶱶04aЍDkІ!ٺ2t΋-U={ !%mRv u9 ft H{38N-6;1R8{S'VPH aꈂN޿ͼd7_!/ǂ {ԑgCH2Y9FF&Ia`KO<٩Z{K*!4U/,֚P{h0CLkAT>`u:b_RrT: тJ'򝔣V_MzD\z{r_!CfxR׈/KbPV}sd7>1+U7 =9i -g~$?Fq&HV |\\m}Pv:ff1!8~}<@\3rr*r?K< bX.aq{5Z 4raUaka9ȔPaPӼ"(Pk>x#dl#+PLL^͉Pf$܌Q9[CXJVj$^1 gXyzB5J`;s,5# BOL6NGɬO* C8r*ڂ眜{eP{&_W%b=z=3sR-N&p 3j yp'}3Χ8%ɘeez,U_%zY%pMhàߑM5d9w7Iߕ* ]B6j\Q6'QŮ_+ˀ1kQ;5c[T )z'ZPyAEcP|=+K2qv^RS0ժ1*؏oi̷8~0ǕI/uw/,-|Yۜ_ ֢v$8o:D){b?l(R OV dj\㋾Dry:xX#4x" $R`IKXe$ F@gy4ηt!`}Mi)"#gz򌇐;a휿[]XEֵ$+g /,ہ~ AI3)SLPd}3Xp0Zi%d5v ӀSCz?ؔł&pAOxnHr'Ч3EM'ă4~ېJdǷ !QbnT(G[+/ R~0LWؘBkpO ڽ=ϝ<*{ 2 n1DxTm/Zx4eS̬hl!+ۣEiP:jYsqoin$.5BqP+J!s!+B}%)^7g=1o1w>Ik1uư d8yop5SrHk,=Nh3̇Yt3H=\ck"W鶼'K =6tpfv"X783v^'S.&Dڙ T{ F1C0Թ=tavAʙH":Ȃș?-ܟ:5iQ=)fWl< ^RtbMBbg@e <&;$`&H%$K '54w߹OV^'7֎G_;9^]99z R)PԔƏ"懫=wQm"<1(IQG ˿̺[JѶxLWV veV2Ãwe$|ɩ@j7j˜[VUaǹ`l?|GeZu(@ޓ]b!nK3iXoF{?x8uq28/ }fAoj2/ .%sp_6~__O's5%'u"YFg[HPaEsegf R<$;l%Ӕd U{>K$~eŰocYR0P϶|$zd] uy cUғsAF[iqDGI*Q(ǶɁm_(% <,':R<=īʢU6Hq?!*Dzc+ hC@ϓuG8fCWB60. 6I 7?v[ d y9}x׾|p$c~ ê/ze`r,VvuITF 2dAҞa5KixY2M ьgmYia-CU7 r2Ee8>{/RPfpI.RD7Oc>l\j8F,~TotA `MS>9d3[L Y8CoG~$`w犘REOx(Ng No_"\^4WWc-#jj'ma@9= `!u?\5&)cPdWӓXM3’{YR5z4G/x}>Խdk1qؿBjA ʇϠqВ">zTxzOcF"ɟwL,d/u+ijH2fh ,ECDHYD)ݐ{ PK.Zm$,ȥ<* nXaڂe-8\s=1SgX!Ͳm=A 9*Hbd}n#]bq7I)_noFN2j.Ug&J]% ǥÓ`_`A˕S.ggF8>Ȥv^v{i!?ȭީh= ؿ0$$(Rc7I>hXrm9ZY.'bKbp7v镙#NPn+Y T&OO';q9A+{N^{9Fy^E4a\Uj,Yƶ̀9%F0dgL7MP;%E;B34;p.Kp, 4sl0.B3]׶iWr֔ cK#YvŸ|oDgP;`=E#`y0>hԚW&aj-4/fd=CGH̞x];SVJI>EGeVR86Otャ4:͎{M>[z&)͢EQ ITHEq_$\J`K2 U6 Fnt&jsv9?zjub_SMRsřY~rhw|>Y8&Drߌ,C,kG,BUȃywO;ΰ\ń5㴪Z/ )d0/1R>5B䋦i^5:$ OjAG B_yMۼ8jhۮ9@Rn.jɢ%:,jދ8%7^IuBp@*I&rZ׃izF‹ӻN\ɎvIqؑ&jK٤Y!-PrE9c3}3zywr*Ex`~^M Zo>}Mlo2n@: hPRąJac[YQ"d5)eڙ zih?޼| T2L;0eā?m~(PqUtY)k`B{˲xY'!F9B hC(wL>t4 '7s~Voz[yHSkʈcBu);X4 dh^9mA3ob C&\{[`߮^ZB0vd@.#rXoM*^hS/2 :ѽuF֒ahES„#9ȝf&s/v Qb+"$/tlG_f%T/?쓴k?OIpW ܷLm.!A-gK$\kώ?@gޟXj*W<ݲ?_~t4 *1&^{xїBOSgM8UȤ@3PN&W$$o:Ts;P+'RJQ3 {-Oc??i摈&tu_O(G'‡8Q@*M) 3R}]YuD9*t=S`j< VD[ϡʞC@XJsх?ݿ%z0)P !ʀw7Jv@<x6]G(ր2St?u\L>P3ws*z-u5xZg8R Zp>b2Ge5C A +zM\[!izt]¹c)c F*&5'ȥs:}t."B;!,x ^2 O98n"le`,1-De*99 8YktZd!Y} 7>{kc[ \㒌5ti=C%˄` ` %dM$8$|/I: S+L[-B(iJz.wW: (q tW yo!ԗH? '.$xj'*}8iYA; -˄&ŏlocz6=ߞPDrR j@5BQPoZ_Nm\*׫98W,V!n|U}7G㍈ֶ70ʭ2Uo60O@*$^A&h^)M @Cz_I2PlSMNpPbJ6༘;HxdZ3%ƪ*AA!EY4RH/Mtzʳ>kWSk.zط<@9P 63mu;B0 NrW/)QlsJ+Ub}Y11Xd{rqhgNGNzV,&/LTG+7s>B$ɫW߬I/lAz*mv5C3qA>9!LgP>ZSG'X;ޞaff 36ԅ!DFAթ7WĦEd=o wbݚ>|2֯뮙;30VMőtnk;}C3OgYWʝo2TiLۮ4+5!?ϯRi'yiV]]?!NmzP+Wʬ_%+WdFd[%hOL1BKDԄ:|i?٪Rj'm:$?xWW8m,d:ߟcrXv]3]2ՓjIfQ6:3T#㲃04UV!Zfc(M \uhEJ)vMCSVGO4bӆv';7]tYaS/C2kd'IQ¸IBoQ4$\1ړ[\~|3=̓ '&?Y? hNF`K%D2̱Sn7v'2y,vP2igd-Iy:^ ,8YzX!IHQ;;(q2)3ѱbi8Jne.5 >zQzXƟ2!)Z2x'TS_./\J!Z1(dX^!Ui4>/B@DPa)7R^,b딮} M]+d{LJ]Zl{5IBwB]syuo/Ms ycv ڂk OXS]]Ih\Ԯ&oV*`|c)WVe<EFkCƽy- g7c'KI/n銢 k9B g;zԟ`c<YHDF e/ :Jt_lFͮJ91ZR?Yq6zlz796bCa@*Qa2<Pϐ{~ۧ4҇Q[͒8x2%`fFޣV벸dN3uMQ CfIEMlCel8/d]Hsg鑳ahSҪOl\Q=`7IwX~ }n'.e;d77#6z>f%lG3YpvaPy]ݝ6H6(&68E҇lC/n#T<2W`pzPLT|[s}Rh+\mO8-ikf(EN,a kVjnY~Mjs3IF)8TQ8^.b-_  9;(0.( $W/sa6o/ 䋋qz,&K{g'vS<9U}+q'eFD/tC$[%7Km5N8,I@RG( hBc0$+>ѼpW'ixUp6qbm~B>j 2ߏHgNp|Zm:`>v8X:tP'Gt_vugc5 J;7%4LI`xG\ ,UWk5pxнB8צ"1O؁Ш?hLRJ&0UUͩ]$T$B/6ƞ-DwsLI-4[g@KrDًzQGQ|Z.YG6#PV"orE&%՟]w0ӌ#ɫ( RR` 4[ڞso  ]#Ef@ԴEB"eHW):.0lp5 ;K֣c>QUp[xWBVsD6-ǯV/Ojeܘb,1mӆCl QwtMBl6%ID6&Q\g1Ѵ5!;vetztԩnk r&+vaAF_\n qT,&Tnpzg91gOL8zzX*V7~'-9eZ(]Yn:;}O4XS&6y))\(t` 7{d/1u)Uj-MPy5[)I_3h[-(0/i"Xɞ%`iftr<аͮY8܋RʛeGn4By~pSČ1BEäҷ|uVf[vai5Ec,Δ!=7 Kސ>`dnk)[,BV0X lLs kFՇn]zl<B+njIo2%B=ڙ?LjqHDXJ.\C[*  6U^K2 ҷP/\{G%c!{8cZ)ir]vV35u F@<#ܗ@ Mr\%L7y*Բ+ U^ pQ&2&*;q4؛jM M:> }D\Nne|>v5#Q! njE4  E3K{ʠuRq$dVx[Rp0Ǻ7-~cG"|ZJ~_E&_}tsh@pf~"PrmUܾ4A_$@ ̯Z'K>"&]iEm:NchflQщGr:>~,TTh{A$"=c;×25J=ll7?YY9MzHQZt ̜ l}Iـ؆\,MzM]=۾19!z:˚V#n+}m0/ 64P{[pu&1X3"J VTrر>Mm H򄽯3g.\qL,[ pa,:V7G!:X$&'j%QGіYN"1) uMx:&9z:>[k4oz/m|rMWLD"HnzFUߍj:gg\x{\Voma |_Y1u n]CΥwg)hg8<zBuWR7\s^Sͱfc$:ݼ V1\K }!jgIw}~eǻk7k(W&d=Gܐ8ړYPh j 㳻"dL}5" # n0l6XvŐ~|"c :[ǖo!mJ;LҨFʆ*+쬎OuC4>.ع0nNmI-|g!s/j /9tV[)ԋkv0?aLð#tPe0w#n55r½MƠfM6O~E&_HQ㽤K;u&=&+Q |9:eSQ.,ḑ/$%Kp_u(O1@IljĀ]S pL;Fn ,. rGUZzO1WoZ={|"Y Ho@۶)f*Eg{HiР N`RaO>`j*OP9ܡj$JL{w:*f=kϝ߶`61=(IԸ_;YC!Gyr4J }5D sE_EV0=T۫PRJW2ʫu`U)tbCªo$fhm^D&iwnX(Ԕʡ)27&sQōat/2%L~q |?XO |Q\vs|] (Hq?E%LReDO47jItl-a']X'؀G$~ĕvcXb(ba,x(a\8e ͐ ڑv)]DPL,SQLz3|kWd"2:D<xbq= sܡZ߫wώTG3Hi2\N :U] |Y 2W5doOC_=Niv5[a裮&G \MN6(`WH/M/8YMWЦT1_vpRCt&?oi?P=e*&qxw'TwUf ̷?.#%btuljf<6cR1Odpv6 }=آpF$z1?AS)pJ 5&ٶ,A6oG5VwiȿV O+}efAa&`=z,hW's.pRz8"2 j<%SdDzGriv"m 4L#ǡXʔXޣETs^QNn1u;) 49X5(\j ӧ ;ůH5i L)RLx+ ߮6&1(Oș87y@d#U#㎥r \#@I贄͋Y}jUѡL8L+IL;2 rN^3$b(jQڍ$4O:m|/pJJ@f:]vTuOPq ;ݱ#e^|fQsJ\S(/ZKKJ]Wt!G0sJ]j*!-Wpv]w(m'kNB qSڳCu:Ɗd=N乂$}&"Fr87ܖtྥPsC!P]XIU "4nN} aR4;EfD}%.UBmL e7L[ s|Nb؈ L7QPw-2Vgp? GvjzjDXƻ$3a]x2r/z*"ݖ1x)!hR&X~t %tisU5Vi1jY|"?YG)PxjMҟz 1Z:yD'MԘlIA6=E ^ ({\^:NU!![.Nߩ5 "ܧ>pJo1+Gd wWQ @k&uMN3//` w"u\FΉT7"C gScj8䠣YC.$m =9JPlq<;DM֯&A^5 F 5EM}Kaům0 V$e+U`XaO&B09{%4u7G"Iy| 'O^}_X<'kx+Q1䵼UyǨ0zΏh:C91n=>F33\N38?k7g)q";,7}B^%?@V$p}[L 4q 7BL Cjxo9]_I$Wpg/͗ -%L۷>%k/~7D 1+z/wK0 !fyg _ LxR= Bg~b&)JKwc` >S߃%i;q:] T !HyʈrIE lg@H O S@]@96lҊj:Wf/I 9q'tx:Ϲ~d6y粅DrqTfz-g0%9ܑ*ÑU];)]DGY#0* C:8@tpͅ4d-F^6&Bhv:f7(>T9h3$sެgv$`2ei%h"Ӥ~{'ry)B4gefYë/0.\X na^:0ߵ SubdmOGBHgaGڿZ:NX[R+|͆Ug' #&h92f.?urAނynO -?Cbw7^\)=}.xB"}kcV2ph j6i-`\#hT_N2է{ja ^p5W.;|dӹ㒒6BZTUW1FR)gJ5nx;Յp$YkpHz1&/eoRT5VUh{NpEy'mR|Y*'jH~Mm"@҈ۿStwq 'W_Jgj,Ѧ@KA^єKIiwSFx! /ǩf!V-`ȩjOg!()Yyxsso*{W:\ D("6 Ƅ[cyO拏Ʉu^yHQ)S2Rrb~ 9/yaeXY jV|(koJe?$A˝|,~Ն+ Qyi{~nXz Q]y&{XLfj{zba-Ƶt䕇; <m<.%K('we^9hिc{ :; 1\ׁ8D\|]o+ՖFٿl. M"|j%o.$/MȌ3;,ㄮIlH%C$k AE|C; $ib_oOo([rE PJj kYO`U@߷WEA-Rq%' e`P0F;4go?9\:h>nJμȿ#]M3֟ ^gs(95N2^JQ׳ FtFUH/}:xi9=)5X^)6j=3hv jXNWeV{AEFt4T w&Z{g?@^9I ,(8GSB@QU)8x< IRު QMJi#tIHt*Ѫ^ 7B&{04V U Mq[|+m%3 ,}hvʽA=L>mҸS!un}2(nAK21uE@8bΉޟi* 2)r3OrJq@]:H[>=ďYm-ڸ}҇õ(˄b^ ߫kO2e5AHjnyQgۘv Q4 NO\wzX&`aehNl>њς_+}9 9 .g nwwŵz[_cwDhxy|8v9Lhkt)ڈP9FC;N"ȧ}Ʌgeh_&Ev&C8}=)yI8K{aKאr-hRW ᄁx*m򾀻YC,saV}dLުErz*eXM}kU6J~ib ``d usAp:+G$\ccA$_Cq?r/RH̯$/à D\F hz1]9tLYH{Nn&ዐ@B9&'B"Q 8ˆCI^v[HxbEJT!z^fahufu.c.BB?)#HUmyྒྷ|}pIv[ń"z8 >iDv5U|zɟ ͬy,yHuZ {9LoPVM0?!'i` ^=uoy@k/:*IԚYL=r>xL!0n@Nk 4鳓?eZl) Qf2聹*caeꌏ uOr Pi 땡,ů9\xOlu &$J܇:tٜ-'8 g&5'tUQM C, Hy?;rԿ^lfzo.j Od(縠L?[ n&!!>g1kbYumD,B:Qln͜9tŒ>g wv2Qg ̚9{=Ig JfϵIDK]L[zW5#!=[|=PćQKxYU_b)Ι%ѯqqfE2Qp89y*eVu0T>tKė_mױzT13YL#oa^_B3lxI3QJ}2 5 ]/ dյu4˲}RPclPе')^PJҩxj7q\`W='GvPD(J"?j/| ׫s2X0J^^sº.o(MHvi$d|}D5XT uW>uloV ^4m@_@<TYY6Fcy!oYnXUά-mW`ف2%Nz8(Z5"4sͻ|Pn?Sj/ sdۨ-pB߆FϨ3-;ɝ5AxLDB1Ƿ*UfO?;n[Yn 1jι2*sT(pw9 Wx Sdtt\)ż" |QBT!ڝ$&ijWʟɓ;Z^P1cߒrN=#Obz47 Z9wYzi39~kϬ{BĤ';LxLh3Xݔj z;@?)CsPGoimg`!6U_ӓbEoyk%]ZbA7ƂO^apcU'؞KR['UB,oѭXT 斺\1/'d@dGzdIQGY e> K}[i7hfبtkOjpG/X(wtgϞG)r+MWCli ls{xP 3caoh 8nMpdxWɭuD9x9NgݸF*lBXˊvjo&JF<պB.ݭ֫{ #C=i-r -gx_'7a5ͼӜt==5-Tca\{r.,Xw$PI6P4qە͋EJг"Xטv-,C#$NnNL ;fP)xEMdb䜺/>_:ٴZG4_G)IIjۮwL# ( \18~& X`+F懜#fv`%K:VSXqZ1jHǖI#EWp!(G9("9 22r׼%Hȭ'Bi-a;ڂ%fʲp0TR[u-v` ӰBgtd#jjz`b9"F!\nTE2'NPڄJV6iEwf/yw%!Fp!YЛAu  RQ>˾^$q" 0{v$УHl|+``5ةT3V1q.-! BȠب|ΨY){p5BuB.#[q?#{!lw!MC^-saz25Ļ50 7^^Pq..B_ >I=(N3ntq08|A1m;\>= 6X}o1=w .)TUjvj6o^GK"ˢֲj[(;tOp ~'nN}PQkR-MIGOڻ{7ܑyݐgk^WZ֙U|Q]X ɅP}.!El{(C$ +@i}ӏ))43yv$ӴIx,2k l,,<%?Kf6SJs~m݁ƽ tu 䬸8v[<!%n"BEyΏUq.mroG 4&J |9kwm<΋ƪbqA7h)LL,=`F/>4Jnx? D>8]g`uWeԱn}(WS76j]h9<|+<5.O ^m%dP6`Z e3ïR#9R]17U{(7j֬[egu_bfL 1{g~Y77|Pcw[>jX}}A~qx:QBRVZB h*C\^Rl^}?Gj:Frt!y'7D VOië 9gUDDJJ0xUymWl 5AU   䚱v״%FhCh̝ܬBL N..sWL+FYK|ۧę!໨NM89>ٚL2i:lR' sݹ:V#3ØZ3H~va7f#n?l<+|cLJ_ZĿp& rct & .ag =sxz/70|'D':ajgiљ7b|?vOZNP e6{]0](\se(>w;% yy*!P_wc_0"VTgץ^9^[WF):w%t%ôlLcUz9;V];sFu.V$Ms?_娂 7#ߔ+K>4"#e9{5~~Ih$;]{Vkl'٩X׍HE~g\<] JIQ0Tlb{C_{fcִDB/W>ӴШB߸>7uW"xa_9вVoGZ J>\p{Xb[f<ԭ;.QU>IŮ@j~:Ҫ]*Snn.NK5/ihaj X/}A~@ :F9UO9 ?!{V dhuFrA1khAXAT2D2hhI\\o23cR;.B 0lj-[gI{0UY‰)NO%{݇7Ki#K-0WUS,<*Lr6gQl)zB s]Dsa&-ߊV}z%Z#Ѻ bC̳YR*]gY+Dr c:b/W4H8NMr\'y[^Q5)=Ľ5vK("H10¸=?/}ȏEԞ䆕vQv< }}V|bCu.FLȏK p!XR q.6).IhUuhٌWU?; #I |& _".a1 f9+T%Tb[{CKit6>p9p]IÒ7),Xt>fvjNK "dpkHРIH'Ljzs>~ٯn^M񳿯jW~D߭wQ;[g>#/Xl5z=qWl([oh KMV$Z8LoSyo`7v`R/orGVvj?+z%&zq5Y'/';kshV k09! eKՙvy?=.HCKJ.䠘F=L=/^ B4egNV]UaڑrAqǜ`?2{#}1J`3.-JBBqp[+Uru4ۭNS"gɘ! 9VyGQneZ-$F#}C Yz"o2rmO^['gmQs_y1ʔ8Ȉ`/ex05.5Υ)lOj#yeoi0 ΕX `&~2&WjY84jfq gA WTcN9Dt8iЈ*]!9+n0(ȽId'нEǼ*[bՠړIxڡK_ yB}lä,0NC Rrq<UoF=(yBx qUA+F mC}۹o;ƃ7E> k0a_Ɠ;2T%Tu˗?Γ<0w&P]4ׂk@Gu,>T>8R;ޱƁ+l)Le֊aVw-=息_rtHV8cxºY  P}By.ip=(oN}}<ºњa=*wܠ@𾇒eh/=~Ez@ߑg& L v;cJKxF鬄i".ɀ Hȧ:c*<C76{)_~1|q__G*j̃/avG ClE&oKGq;^YU0y)E}d奻-;UX9~b2hC||eg'坆~snx͢CFyMP^?Fg M]@ҁ* ;v6@ӀB9& >@='0:Tm-5:qӤ_#Ke^@= ]uhjt^촀h xBW2SD-7%X4$m"3 NH[C}ɯu']>GgX,Rw3U%`65dw<GNm$k񎮨R}yԿnU>[ƇiOp!>n^P9?N<#j ;$}+z5. ka¿0a <* d"ˋY +m*!_I8}e7fekK ! ;_4*}?ˡ*~nQnpƭME(qqҕ̽E@my$JN=#yj}nRHFU؏)kܑZW؁_ "lZQ8 2` @-w M*|GynlL)R+wl|Aż!*St00t|TAжεN4ٞE)!§;82FyKQ3rMD3+bR*ҖE?\MWQc(>Z}Ydmc@a/Y#UXB;ZiHbMxاESGˤnM;r447+fB' =M!#>K$狥ybe: ;.?"#sխXoyM`cƕ^f3~cό8<]xv>iOJ 'Vkpn_:91\˃vX /^w[FXbT7$ۄ5#3:C^@a(Ôu v^V#WS $mu0%ո[jo2z߀/L!+(hlRe^,j1?OG~Ϟ^b@6Ѐ۽w9?!m&eЃy9 0HENؼT%"#>2*A&de;Z=ɣ. +Dg[#1t5Ͼy`oV'-q) d/$!SF]T1DeFOYB9XMtd^JJy *G'n/ O3*AiKLU.SZ2=M3LcbR3L=Yv~`qgvEL{B>B #B2_~yM Ș {qj3/=Ip66zѡץ/ވ[o|-TѼLi]٫Xb b4ߎoo=AWxch)Wl+mE3W*N>q髻rIͩRr CO^Y5ݬo3V. Kl@j{72 fD\ H?+"0M4m$i s ɴȣ(;dW֯mxzAI֠˙~֜p hf? 6 ߡx]65@nI:n=@7f$&Knr( =g%[!TJ~Z9$-M2xDf` 4ىspm #WR4f^x\ll6o{-^rDa):~HwKZ֙(5=7Q j ?+vh+iiۈyg)5g-kD\6Nx/˵;  6c*kF;mX6s4_ɟ>T/ 1; UVa*h 2 l\L:g[w}0w1b/!^sʔQ m' ]o#[=7ױS$(I4etc_9, {JSyZԾ,A3QOs5pK[;l$l4smN(@Yi࠭ԨV0K~7jyae49`64&,8>5;-u`F9\>&Wk*ۈ5G1f4|S xBh/U!㵼>㩮D\T[{Z]Bve/܃݌V2qX#f8d 2hiR wlG?h( `)-U-1 P^9%]  &b(Ρ_*J< EWl|V:p8q#G.d7IcBv)JNq2mCuiU:~w+1vPmE b$%ǟz, rH &D) _o1 uF!q*MŢJ;eCPy) '|#0|{т%-ۿi Ih`cPɵA2b/f{Y#Eotx\+P"pіxcӃrZ ywbIT\mx`<jYLm%vSTT! M̑ տ>zi,XMy)9bNޏ_͞)ԧ_ B7T'ߌ8 ?$+95^e1D\~hbIhU"ijfq/{Zu;fW;09jvZqjcQ6{YXM} s\݁D>tJVBY`@ɀ2ȟXCC]~+ygX9^uu<͍f/?3RMt1zF#H2#y-ݔ w J}: { qP/?ohaH:Ri.Iw e Vۺ{t>H*x5 Xҭ7NAϔĥ$ɏ}s(HrN7R}CNyspzfj0 Zv?W=DƔzqʚyl`ǙJȚ*3(?OBSٟ۠@~?ȼ9uXf\p&Nqtn$kU^J!CyeCY*VQ ʿ*fw<#oT3zf~OhJ[rR(AQ.-W4=K{tk巭{Bk\JãH8Jѱy;^))͂_m UmRGD猇+`X!֝ rzGuE*l!rԣl5(R"K @ʵl] B4+H2c ,l#HszpHaP<)a-o- LgJ/+>{?`-v.>ޠ }؞$cUiGó;Z`?bj-3'xq#@q 2:TqǤ9Qn(2fʧ0ن1|Z_AAWH?aJ+>3J}\@. >ՠ&͒Rc>~ɳDJDhsSpX.zL90Kizq >d]5|(!-WF>i"#~:vuS-*lJIEb5TI'ہ} dТ>^)Y7cF~y| 1~<*^ލMv7j=9*;<Ǜq)kʳ~/?=L,XW.34@'l;#mnYXj]K,ް"mg^rua>Tݮt v!J/)4_W> bM;^XlwwZ.fA*h:' pPNug+t2A1xBէwչq7\Vʕ6EY }02׺}axm#O%+NH]@-dkH0o% x ƅ[!H~^+_^ ~7@ݱTq4j3Mw|wib}f'leމĀ7=]dAо8zz |B4|vIOCZ0f@fy 28j+`+]v v5JXo9(_vv+iew#[ gݡ)ޑy` 0"zIrC76vN`}~t\]z XF1K0mW=¦x;1uS흋aNT_tB"~%V$151U8?w ~Gtƀ\1_'kaXj܀՝*2'#$mV} |W0;nANs ODP>j~25a^m;8(T$vqL&Bv:FAR4L8s‡}C4͕cVƞ{ƮNYƽ=Tʻu||6*P[-GHn!wtdƠȩXj}7o4à|d"(hPΔl3S]>|l+_fI{qpY.뮱)"H桊E@'R42H /X)KJZ3ISux 2vٓ|ejyCmFsW%Ƴ-B "rI@~ԕU,?5wD*8Tv 8wIi>zxB1T*-8CT{A!Z!S"Խ %B-"#w?қC۱Y, x~_T<6_[Jmz$b\W^izqc{ntfJAI~`z{#reop~cA,QNo?X%tP ~sko,IΫ;d?9pYjNA仍$^.!!]8?b+X UzwD![ ;Y9r`Տ/Y[~IYXwdgV pѢ3@PrVj}4OF!߹VDp 5cyGF|< )MbLW|}᫽YMnnX" 7 eՑZ)M cx_ͽ#:sY(%{D敳Sޒ-I0ЮEߑ/+*|iL"ϐ`?'3 }XV=t~v h)Whj7'4 S^CӯvC4Jgmu)Hzۙjx6ZK;jr4} Pyy΀,?Qp3GbH^6B3[aB75Z"FW(1djxf_o)TUutpIJG~U}d"`U jΌO8^8vz Kԍ |޹>Ϩğ=LoЫ%2n>QHMLw1; o!jR%DA~csƁ顅' U=UYNzd+ӵ$azZf#K̇:Wbk2zquSep:L'̙-8tN;னL,!p` gd?2w`> Lv [eXzHe^xv8}pp oHFvW̹a[hVxg O2Z_ k[WS\W#2)um}XZ<@S|YGT0ژߨ&k n+7 Y ~+maI0] \-Z9v"ua91þ'G#kRPӇ2yܥw~[sKVs$WTs1ZD(Ӆ .Vq7gLz%m)RUK&:E7W\GW>;I7ɷ?/UBv.0~0pu-Y|+=~1t@ei;*sHMsvy<$[7YY@G6'B48k#Mk^N{+Qi-81@IsGo(atcg^2~gUZ &f u#,LiVHuWĭ1|yFE٬ぬFeqgl9Rhru-~!ȟf-wAXsj8Rg;kro)Yq/n u*nySH?=5y@'1`ϣG=u37Ul-װΟIN5[[:V&TɕŊFעeP>oxmTjtR({37Jjx6*ׅCIhpvCl>2h2f9 dTHNinXoS˚ZHS2YQ˵B˙{z0yd v U/j˞cNRq+Z8* iLqq}lŔ9@iE n`3Y}ULYJK՝=U%b6 $p Hdm.J\^:wRw FsԎQsW#/(c̏$v?u(\, T˰D؇Q#=%}QŻNeovRF$Tx4AU|Pmrq@Utr@35;Ve{-C : q&j>"K'+|e]Cr)4\*wQyQlB`H,R|*8Ì6D8y  /ax}gKZj/D_hȄR28ԳF8|N>P9Zl 1MA)5~)ZW/bؗXR('Ze@$T;oAGf\oaa䊍m%y)ŏÏ!S6le )(È0l~ĭ~C(S`wV?72OHܩLt/zfrmpYBLGJADo,%cÉ3hʟ^lߡ.X;9mJO[ءr{i=aqi͟j7`SOk%!Gs4&j,\ Ç3Y+A`UҺ~J[13?M:JpZi↍]^l"QH S4H\ 6vi&hZ18T.'J:+9!j1t[lP*bigM{j m9h,T9SmeU]'5Xs('fUu|7/cK%$$#ɪ_ B(47]*,_J6v(N3l%RM@CN4ejpOalJh nk F!4Q@'^Z5 +%zJDYjmq$ \ D{ߗ 4Q~^vN{~4z3~X.gtVW7㋇)=&{=ttPąWi VAm <H,^Uܬs4 oJĤ/@OKd+=ߑL>dn (!+i#֩2j% ` RvGp7}!fmĝ\ﳴ|t0y} xWP]GUPw _~M2`_T#`KJF2$~aB]^VO=y/#76T$wgyӂ,L[]nj״yVIi.v.qRДS J)pi5&WzC|Hsurî2RM$h+u $6Y[S,݂:6L{`3hFm\1l@Y%I'k4o°drIs> ]a-N\/ , i6]ΊDi8Q<;+y0HAO\tWXQL 9Fb0"eؕoPu/OhC"^#|9_ՆK^Z'LYИxF?@Q$sB]:8 xa QIOF1INz53vbx}l*ʋ*LK$z {.NVAw`9/E({SBP ̉-6GQ:ɲU2a:WԺ"mW~8j5 ܏N2֤^yxVִ*э%g.z{Fr,AdL^jjvR?zJ+Lծ=;t>KVpGD r: ;] 55-Ɍ_,҃%$t%CP(W/߹y!Q ]" 0^&M\jÂ}Lp/aupppسǞYYN^4D5bL&"'`Tui$pu&Ĝ,+SXڜ,]A {}k ¥! } I+9<8Y!z&qƱɉ1ѽ|mL:nSKW:lMU4a3fŨ.swj"\ͣ9?m ,^mT)a7{H37J6dyk'h'L8k7{FkЫӢ'3UP9SuymP"N۵kc1;I<"/e)dCLY&ln3f&h˅qa۪ꕆ.i`B6aI՚FIGɸ_sbc}Pá4a҇Eag\S 7F;3%]i;t|ۆZ>,9*G@]Vv 7[#I< `nyNQZWOlO j= zA b_3]G- ?jȭSaK@) ^qLH 9wo`r*Q`ӛJt݀&(]s} Ẽԓ3⻇y+.]za\_,i[ۚ8}!]0ݷ`oIكEj/ " kGZ{8m+^pT[ ZO=ތWR=|P1aVQf73+YƳfݤioCՒcp!vEjfEFJ 5HCI4t H˾OØHQu2F[_56q&;sKFCS<*[|Q{2> YmN˾ht3mƏQb9kU= |d+1zڽduT05/FtX"\nhϱ avF.{*W܈?(ab4Xᡰ#:H? @F7B R‹f+H^'SDK[ R؝2Nz DY?]h{\AsJ9_]L~al/5xYȁRmpy]˾<%tj#8]"|8Eq9e;M~i}LMsoZhX`L,V<34Gm50Rdn LvKފen/$_*`Y rNwđP|"e+K )Fh]~גJ GKr3;H4U!Gb7d[Uʫsغh*e|* N;""=ivVi) hmFė+\3|vqDn( :еd'U6WÍT\! xgIV}:#% l4 njgllBi[`oD͚ZZ>V[K6_U|1.=*I(؏s)-W-+|Hc(H.wPJ'S8_.f& FLn 2#+YY>QrMJ'8ݺ`` 9 ؝D]VbOV^D]%CQȚ|~rȟ$q}w4Fl^<4~ N6Džܻ'C:xQr1E1 ); %FY]H[/5^;sQ/KJӭ~ZCAcɷ/2XRѳtY t/?lu}ܧkçd7ZTUNW]X>jrϥ8uN\6vYRCxIUXAl(CG: u4|'$p5#XeN!WKٱZ{#~hϼ'C_D>^+~D=v8Hyu<ǯE)]jWſ)u 58;*efg-~zeqE*\pBv@Jl$gBHXV4K|(v00\(K[C!`C!. $d 1H8 .A0BĢaoUHJ?=O1]5Jxݴ9YrSJt!8}̧*@G# !cE4CjovXE!Ra un 6ݕ d_܏P\ d*Lb/hxHADEh!jZK,\W-x'( >͚z.I/Í3X %WXԤO`oG:CFy|ꜽ"#/-.itCC)t$ܽrP+aDjsׯN;FPOlM-2%tZb $k#l^ןHʤQ 9|hPiࡊ~cx+y,iy򢊩%[*W>H.1X #՞$2!O]I rDs4i+4`Q׬::da% ZBa([SN7j4|xeZ &i,C䃥Me&J-PY”W4\2Uq耒, =+14SF5a0Ydnm3Jw#+usTpbE I̹vе߼&j%,LN .2 8?m00 O"1K$uɺ~E}l~"+vAg!}<7*x1ֈʂmyZ[W߻hL%\~K>Gч9g*ޯV7LBـ,(vc@V1 4PŤ0F{g?NN["j^,G4k>f`7!W3+JTǎ;!^%OlJ37Kғw. j4BOn GO~n4b:2_(RвHG/(ݷz$C-k8WH_%+p.w`"t/bTچ:.zJHvNe$F-e;qkۼbQ"ER{5]}rԡ$9RGJ]X j[raUJ%ſ3 r'AL9JjłQ;בժpj3|Dm5 A+֥J^iOʮ|d)d=.oxAfFէfJH#y~X]uQ0EaSs]Ajpk6մ| xHgv z/\Tuumж_z5'>,ԍD .Q+1xlu݇mFU_tWLS=o:#Y uO]^tьWCqρ=^opi@; y: p-,rṷ%.]:t~G\B{?fm3d[|?[ϒ'+{mv" &@Xw+`ʠܮ|7PѽZ(=WY'A~S1-45Pa?sVFibKEҬ)=G; ]?~2dj=c Mu.n,D/RPAZ>eY f`UK}?yI<9z(pқV2 uÐItQU3[U;oنfCB|@yTkF ,fOnhmQ+EEHxm _@/X\iQ jhb.^pK%{/ieյ9 .U:'Gt^B]sI_6/ 5kHzW?ˎV^P}9µ2)eCcq%,3 d*$̂vQuJ2AX.'_yŪ쎘F:]42wl8e%%iN<` ĉ!U'$QFN$dŰ m=4Uwl=dk Q4.6p6x%ŒEkkX).4aEf2~q7w3! g^K{ y; ٬=lf_RtVJNQ&  V,u7ч 1Ʉѐ 2cVP+5ߓD-8hw1514xWf Ұ빉I8!Q_4DKvxLpa>$B,ƛ[J l|Y2(RdR&̊Bz-\``W8۳Nl@*P<*c(Gy Jvt狮mz50 f_09a\:"HFvDv#JI_@/ TqDgG|^绫_3m }G#iH=[9y<|ٝQڀ|L[\bȬcU꜑Ʌz^^WAr$)n/$-(w+&yG Q E%qG* o S( US1TΓ%tM&?T҃PIP WyIᶂ0}s;lqoETX]8ts8,tX4Aң?MͥfӼ_z NP (LjԞic_h)~ṹ-0#/eWe9Sw.]DF"3xKDoa >[%&T^[k"})'e@79a/X֐3]TROkf)KNijPO@f-Np VҤ15@BN)5.F| JYD  j :v.dk/G {ү}>5s*,i 9pˑϯ"ǿ]sP;, ߷ g }|T'ڴT^_)pX\addȮc>~`a @J&"?xKlx6I" ڕK[ gEd<#KSaEdw/ךf@$ŒTd0^bi1s'$m/:;Yo08&A.ݱ i5L3&UAtKYg!gPa "ht$k 6҂gv9~D c,lG8JB%yqqO29Êf.9坛ׅ@&g,5Y"֖;p͸U_ooo;}IcΏр1WBS,A%|rOf5GϦ(`e&E"S!;gi9]u^4c7ljyLnz>t$0qeN ”T]B?gg PQ~tʭ0~DDr$dGgNa0ɞOzhs!z-g n[0#g3,jaF{7g;aFU5Jb00+c{} [wEc@GoT>" ɟd.13{i۶ O_3M#מ|^2yGٰCJbQ6]M! 3 IzX!IY0.eRU)+8u$o8i3_HkX]xwFٙM5 TZAqh6)3s(RS( ~{]73ʕ.E5s֡5Q1І*k5jn )Kgb(_zq/Jsh l.\ @g>*x&b48&cC_%]Gz\et;.dܶ&wɺ5f-ہDó՜\_ޓv5Q0xgIWm(g=GR>p钁ĥjQ,jJ3߈"WDp0cg.nAtICPC~Å$_sۯ+a=o镩47 I`&saee(ЫAk_k.*?_['D֙qv̦#=.Q3aV/֦k6G_C7Lbt<3wUF;)?sM;w|(*yºSu2J694=?2X:*:dXRsT:*F*Zl8LAuFi1ƉZД,y_)Gnr=K#_AR߷ ^E+ǯg"<7y`I }:Q:ziZVvNTBX?7|nB!iGN eo]d@)#S#Wћ2 y$E n%'Gfnܝ d:Dr3u(W\[L`z48̀x -!kPmkqC"{]8nI.J4D C&zJ\b~5.nXb,x 6@k@,?N-9A|g-mI.ceRD@&u=^rh'(A{ j"NRRG>=!Q.qư26 Oy ],eE߶<ecb B\G"+ο4z=%Ii Zj|y \iZqҗs~7}G}XT3ƍ婙Qy]fikQĐb $QX$T* vkN-ǿ?AU/'mPZE noh 7 K]V9Bh oz[*] AQlTDwpP?I02hGwl EiAx\[`I'q2G%ʅ-nwYEX r ]k9ʳΩ\RN4P9m'h#' à#REa%Swt:ڞ _>DL v$:]gJD[>m ~Cjy^]©_F3{yHB/q#n;mN rW)  Ò-MHykx&NbI2ZJgFtM39F|4=~<}&hRk>yd%x 滋,dOVo9Sƨx̐R. :g\* KF~Xb-' J6F4/,ڟ{c49,^>OGࢭ~wHRxt#"鄟RP^U~޵f:f/PH}~Gz_aT6LkߠA 0~E$kKj; -2fPڽ-h > 4=K}[ ܈0:0oG&\$㉢ Xܐ1넋|j"wds" dBDQ;Ƞc׵RsMoF}e*I]0e>Mhޒ3yB'w=Qa˩̋ \I"ydw֬_OmDa4H׾%kVjT.6P'eOFH-̕X%]1Tϱ&"`'t t@ A*8 #m]k/t+O%GZ-M$d *za9 a(c2׉1Ina.@ó`r.42JĔofF' k@qs֫:8ۧc`U!R:zaW@rinպo7t91bs> 7Zk cj"q(t@Cs1˓<;{ɫetp?T* T #1TMA|ɇ.=1dw!?#.dK`R0e6*-հb^tq^xeAB5b$fmJ_[ƈT @M d= ^HrUUSIKAl>D0nv2 T Jfqnl߀hm-a/(~nđo^&{^pLǍ2PYݡZIʥA}^Amw f3@6?ӨRUڇ0-A˯8 K7E߆Up|f%ƱrJw6:~wg?T1-z)3+ iAETkr0j:vN2Z*1,/9Au=;|v3#5 d{+W٥'lqN_w\kd zE'O[fVa 'E/EhjWP2 |Ko+H͙}w<@AA{[R/4"աSXmÙGNө!g| kң%bޯ`3aW(rJm:vWg =il$Osނb i~~ ]3nSK+ϋ1V1g*QKiپ("U@+1TNdGC(<[:(]rP`r0qC1[2-@Ќ(t!mЋEmZ+dn4ijI6J4EOiS(K/ 2n)a٩SI]uifOd|=SZte.JsL(.EcTj]csT 8}aLwø% ֥wR\ڔQ2у 1. #Y抯9sraf6QBPLMg\vu%ﳈ`1T rNpvTrlfxƝx-tdB:G1cx'k_#jueMiA驈WfH<  6ֶ =xt) ;=  =tk8K&~k:^x\5ן;>H-W_7ܟ;U# ҕ-^{I9fN UmnxQl9RfL^ł"xs<{)XjhB 0MdЕ?̏sϫp"ڳOM@pd C H j:jzKtD$_P;RVNc[@9=.<81Ws_6Ǐ7+9#yDnzLƇ:)G򸐧U}aŒx꿖pKZoqc>FSug!U-v;wv Rdm ˔äl RGU]׿pW_r~uX\T7F)%-zqMSydoO>g(NpRᥪ˺(䈅گ<^I bB }~!_ع}ֶF_@Hjw L2<,ϜUsd=ul2]x0x'!l'l$$}[fJN+{?Ϊ?ɵHHŕ )*ЂAd]ny (D3 2(:L-Y)yP'7BQQ=˗Yb!e&.lO|yA%gABu,V=1eS!J| $QSf$A#RMIdup5UuQ7OLr"2j!a.L<^*S"i\S͘Jɣ~/OPbSyw`Kw*⏟v;߬w$VGXBK{ MG5LaКCHq՘er]<ڨEg:.4"&O J#%SkZ@K^9:m^!UJ3)AI)^bk{sXݔݶ6Z׊3䯭s.2;Kf[\Au(Mޖܻtm>x֨y3.*Fbͧ\T6CTRQúx qI Dv>"/ _ûB24=i^D)76٣& 1+ݣ+HoKNmBeg! n"LU2ƸΒř?C̃x|k4#.m6Cg ʣړkX9Nș=]Lqr2#3H= #'l<}Uk!)k¤HRI PeK( Y ``nW'—z˺F8W_D 2u3%),!tQ*fE6].ʴ*#,Q-(AX'fȮ]|0[K>T(x? |8j:(4/U`8D rƦD+'XEC|A3Gf!0< Gyk4LBS#H!:Д#yuzF F4F3(5.փűo>P]~\cȾwN0AB8Rzt0 Cj mIR/krTX_|OLY8{U@"m !A8o:˩–҃;(): 6`3Hت 2728`?!;L׃n52.+I#t-" 3\Q^ /5hLFwJMRd"eZuEec*M eG+[ ,m化 ^,[QU)`3ƸcO. YZ5fM+-6Sr s(zC_7\c upqp ײQCWjڏ>A%7I Xe"` I2T-K H({ щ~|k䟹 .=PvYe5H#ҠÝ h7ZNKβyϋ?37!G$®\☷)7ӏ ï2 ;TP>wo+Ri(!8ʪƘܦn.֋=յ)'wo)%;~K{b 59o>d8&?^Ǹ8}`|Ls?ԣ\B Ɯ8x_L̘ Ktalv0i8BCF󂼢2u#6 6m`:g~:*5b Pˎ@{sSӌ<%mB@ Nn531R.͑U);Ig}}v3c&Đ[q#Cv0[f'bۓsѰ(Qn}]o67)RU =둵 bJvGehѣ5)i\1<mX`{7/m'NJD sO"h^j9Lv fUEOgs.w ?m*Dpݎq€E~$Sã67aTlM5$M Ȭg6|R8y;#0[ g)OZICq'%f坴R- S'u ʰu'-[UnW>F\<6T}|1neBsaBiRu^tm] sz-א06d>/Ph*SfO,>_/r̒1~gtx){ ІP.`%gQz1`Nhh I%&WD嬗A@{d釜D5aw. OB}.ax:4ٻ&uAՙ!YKO>V#rS @8jfp0pޢqp!D.%jA8*P827`4/ËԹ>Ai&$ecڊP|jK`u$å*JPXq7a`M>-hAA#7 ֔1z]mæZf6PE]$WÔw=uaqh3Ҭߜ% ssin)T/j\5ޑKԱMu|ѝQ_H`cyWٹRy{G7ΡiK>ñ X#qJrD+qc7(?˩9]U0ݖ/:=GTCXZ]lc*s[YwNՇOmJ q(G ߹Mf6Գ[ T3L'X}}ˆ|[ͪ(Wt-,RyfE"Q說eiO>@qvXpmXIiZ$p&&i{9bXV1 u BJr)7jgjƫiE{.67E KQ@v ֍?P/&g_IB ,GϜnjQ7x@aQ7vAL3H?SAZfl P dе̉-@Y"kC+7!jߓ~`ltĶm?tԥq}}"W'b#`8XȈJ ԎgRY!UT}k 'F7`NBAEp4q_Q]c#& XݭT$N;&w#xS ܩjTNL"cWCA 複fYEڃVoQU/ko^oގdZ!p*B7<͹X ]ۀ0^B3l4蛞UL*4 HV/6Öm=Q:zz|{~N{&-qcH=DHK1Kӳ.A[Ɣr7eQPCy# q8[M]zv'~$a 洌Jkk ߉)PqHZ+cO} 8%_Io^o/ʅxZ6.rݙL>`ݍkT%= {{['HDv#'wUJ%  ̗pҧf V͖ݧ]Vtd@f uPZbJ3+Ґ92SRJPm1p˺ڃ9S/I23-~^$Fto=Ѫ[iy?8# &[k\hb) q4&J6in#u0M'ʯ9HnXKAxx)(nĠ=ϱ U9!*lrɎqQ(& WYhL-@|Ȩۯ #PE@}}߇*:3n_`;QYC %`AxakUhHznz^VI["tsi;E }>G$>2WZa g֢z[A}Kr.O+)p!` O ʚ>!%\+WcJ-~T\7^=XY~Q1R7xȺ4$t+-73$F”t=1@`EK>`#0 %43zCCC<q&軠%9LG) WS~kX ϧ9XHo1T]0P O\cV/.1P ˴mƯ \0EDmvB+_ܷ49-Ck3=_ҦO:ԩC`UaK4X[$Yb ,Azܦ ^BO3uɠ{rJG[&氄1Zd+N9`fq} E.k%wU[*~t<ݺ˷r6˸:Mˡ:_)؛Q3@&$ʍ SZ1I>l\ݜ>ChoxLrEڿȟIä~!Xw{? Vj?@['4J}U}86xP!@ᶢmk:()j;FRS#JW^±MaO)S+Qi8pM4;$% %HԭCJJO":%8G`x$x-.ɺ:¾ jrlQd:>#hu{ayR-# >-\l]MrY0넦Ih eZB:lVfǫdA6@UL>PQt/(#=ʲ9Y>w4Xʏx=N*.d@~`r=Ƒ~D-윤 'Gf6Rf/=̓N 9lP )-j'bVKJ\K FEX4e3Q ja!尌{iZ#SftJW}4 ETdA;h4͟*Td'=ˇU9F+fsxqw1L owhB?j$"u?(="gBp;%j*6yg.u_=-erOWrc!R)A=ifkd0/ZhބLh \26 ]{1ҫ !<Ŋ~LFe.J_sukm5 $d ЌDZSd))8o1TZ^{XUf4Ppi K* ፅUX׺=$ƹ% rG7suTg,gFw$K3}*[)׼)Hw?ٶ>w KILx=}A^ْ3X<8xȿO#i.U J^ ƆHYM 6ZW[.G܌E]:-3#c|C^Ry0lL7W!wz~*zp;\BHj^.۰T7Rǯ4i|8(6#>;L)TxcO3) Tƿ ,N5(%!R1\,w&n4'ȗN`T8KCsIφ<$ r/L/QvHJŵ vooҴ["CV]qn[P `5ewN2SLܷ ub.nRS.[R Qg8N98}>8Y[# XQeEorzq?@h<*)ͼ9\+z5cU1W^h8gM=v(o-ҭk!G؉%sj]B^ ;k0y:CntO׷=Ir VB2{U-P}Oa'`%ZP Ugimā>gG'/է*ػa㭲x]h>dMl`;WxO6"LxE!JbvRȺgviK0m: A#Џ\疺vXac~ 3hw F"%kr9迠I{اkƽ(n4 %ETt2_ƫ2}Auph8 ⢑}_4i\ar~]ge}@ƒs&R!P dk>tU}?Q=95<t{6C \"P6Hс@~n'U}GGjP= BC8i1Z57MDS̷C}&#\tE=zpiap&aI}W,(ofMQoxyk[10ivũiw܃7yFv~3;ɯʝ>6%gC_E$|ND燅LeJO*vÙI?ROSш}gC/Tޘ3uf>7j 6݂Q+k=OB}UY$ RUFAB{~`J"G KiG@0}JT`rp/Źh1h ʂIFb=,)L5AL6f,WeZҵ5i°^6Yrc]PogNzL)k*r߬SƷaV$T IE"[R4 6bgbMduzl10;Z(drڻ.B>_~E4$r%269AuAcDآ)1͠X>&Y#`];`6mA, &fFe`NhH{ ޳d҅cmki OUPELQZ4YͦN,+[WO>VQ k4IP 2ڨx,,NXH i0!-n2@ +ItJ9U͹l,MfQ;vXe+"g}j.)eNӼ͓Q hb V|ZXq? D* Ņtw=lCʴsܱm7zs*V 'nLiIC^vxvȒ8%*6_B<cCiyQ_+[z;\ sn$;JF ysT\y_KV/ @+qM i Q.i)W9qBymVqƜ k)o~nB}E) yEknXژKQzvXv@jQP(p蛔8^K!r dϗn~G@(גuSm؅beNfόk!Vi}IlSl{fi[Dr2 9=qa].TR.'6Sv.[N<Ϯ1,H(YWsloPf{ukERyP ^ysXj(GY)}*Xa :Lyʒ`G`R}lGL:mԭ2J h)Պ0I}9EB?P+/1eXJt.="<oGpϫ2(ds>g7gu}ꋓȳLT[ۈ [nچP6ױ%D()RS U OL | CzJZCutUQU;h`,MsO>_h r !_X~`˰;aY*Apɷw#E> 0zbX9>()Ilm`kA!2t TKvʈT[Sfmtv9K[r_C:r͎LBʛ yY(FE:9jMgR(pfW8=@məTaj90~#bB$@rOM(^ ;Q;b|'QLURBɠ۲' yrշ!4mst WD /Ðۮ^:˳PT)4/$)x =/9'QTQ, s`e TjJ͈% 5 \KZ'BUM:F'_u<W[Ô{r(~z^l#`" [17u:Ȉ^%J6 ^*'?r2_ bX3Yݴ.(lQWiy4>,6z)%c1{*G؃ndZy"Po9۬'_~#p>6VK\[-AZ4Inըp 1eS^1\i[T^3F1 um5$JƄbP w') \U]jMJf].Mpm'_{瓻ay9!ȍ=]D+RH]?¾&!_a!U?J3"xV ܞю)6n8T%a cƏ[kﲋĠא8z$pBt.~;PVi6FLQf>y6v+X ERʺDqv WVr-o5͌4fߐ|i9JCm][ dzn(X.\gS.f& "~Z>յY< GLjqo YeO1UDcDE46;?QLB/:n Dg xCɦ?[KO &iɬu+Û."I8AZfx|v:XvWHRo,bf٫MHwBȠ3R~57lۈ9[r=nqddE*R*k6ҿrEE{w,)5a(عR W,U m)JLY.dIv̽( *$1$=VͽǾYiS;NQe>A sTڽyVhӣ`:J +voïl}~˺vd]ʜ-2Zd_핳KL~SɇޟƯ, .GJb6{i$DxRdݥ'nhJ]mNU%MLa@>F6CQNפu>j^>nߙάwapYu4 %ݳqܺWe\(Yu@mFAYoJ^/(c#{NN^DۆU.zzL1@„+}S()$2Wߊ6&x )RMyw aTq^ԗK\56=8n..66+9c1MA)TЃ\rq+F[o8"@n!4LÉ8aH F~W9/o3t }|7EcT0-ҷʯr Ļ8-RNTsOJEX!bUP ™$ڬn:6EF`*(f yڬA^ɢIrxM#xkQ&]p{=w|!t"&4D#l tz'dި7F#~_QQu @}hȮGnucxt9X:a cE0%J&@up],>E$ғk!C$:.!;ܝC-GKzy" IU^_|8鴖 It砫]vGsrQqĪΜY–wF7E]' ?ZA}!ʼn]4\OFku_ Rry;ڗ$ E^v)BWZDVnہ\6(c^tV/rS,hadLz-%Ė<-dY ۄ^%1[Kd1z|6&,gZG͉Jea08/@śֻ )Zm"lP;QtJ]VItؤa]90O5f)b0N!'MK &&ɡuN_ǘ6 (ҰPٌ֙=]O-i_Opފv% Lv}rYԱP̟w/&rA71zoެMctj/vJJ{-Vd0G#+M_rcb7YE.gKxe'_U'~_oHC=ѳj$QrBwFk2Rׂ6L"Qw%;N#J(\\pN&W+KT)m?%i07/ZCaz:2cpU4INu,峫k7"{=N>rØTQ݀\fxW8\yEg] $sUevKTh=1rs;qyZ1e֋/f\ TJ9-@*(ZY HI]g;%/\KO+H9Ƞ#[;}ɳ->X /'?,a#gVE 7|YO<=bZU[0iadP_֣ ?3 _dt8a@q{Ӱq6|MdR~滕K:^qްW'l˶zoikk4"=iϠ|[^>8r4ΦS!"Lׂ99i~_0ؤAs-08*_ 29gkSEG {aלd/:zar]JaRb˰sSFؖPI~ c]-#Gjvb{d*sU" h38?Dǯp ?Ы7NEpq}zcMO\ܰb#*bQ񢨬sm܏Të%)c 3/[O̯WFuYJJ[8&`E㵗 $Xe=K+' Y+T~`z>X3SyDJjQ2Q-Pħ*/kj[k_@be''|ab5Y4p 0 o߆7= 6{]u)? {)[oK|mMhcYG /K ȦZ^+^gtPN XV_74Rd mm cѹA)]I3P Lr\')"]8T/M Ű Ų ^!<Fz-g)WF㪕X&{mJלCd B&[&Yx] 1 c@/=wd@2YjX,zVފF?))8(P7^,l (L:4MQqJ"/Dmf{Swhk72f%c'>JX ;~J6]ʑRHTf~ߤ bC$drlGфb-ێ)ef6UO#J[2G?YO*,7%ҧ]k}mdbAHY45!W+Q~EVS5dq&NHk9_K V8qP=0\͒!]]q7vu l^w'ٵxVyt1w~ u߯|d*.o%\Tx$ڪjfqtx-S^ԥ1mM(f>Ѐ(vWSN~Jn 2B[Zvq7ԕ߮g(=y&OێŬ哺p!V4HdVBئc)(e9%fA>5=9k.GV6D!0Z.EWdi%O$5[Hw#o kH7qJsC6u?k"|C`?`9}洗/3dHCXuV22Lb|?@1,0Tϑ۪Lca4|lLtp~-7A2upz=]b ^ db԰(PK1.{ reCR{c:!xk$QY0RZ}8AtV]!x*"`NzKͭ)Be^_fxY+\쌉gpBl{e noi(>yk6namhSQ x,%oHgLX. k'u 6gK`D/~sG\~/_\9`K[+0N-U ue}'އ~W;1LLLT"yL糽PlWU#a(S[w#)TBqLDG#2;%mߣe;# x|h-qH;ꈛ?@~ `}H*ꫥH@EE'/O4LhKSntJi&^'*O`E{p Jh[ i9aʺ@-g͝{9{F v@JPQ.d$~#42oёt%6.yN~LwsM\3{fp ;MU oGOPX@uHw-A)e?9f~8⏞-<©[G`YD(QG|, Gm KOM bJKLxGŶNhC8s Isxezhare*m.,͟l(15DLj ,Rg[QLERJ_۟攻^z@f'!\LZع\"5uJu/۩$“Qs?f3Ƙ&ϊ3 -$\wuu/fm@6!^|0,|8"XAŶݮ=[fSdR,X{qZ H%8J#/8A)KW9XlQX&2x0(VTɺJD tA9,?2#ev,nb+591Zm$ Pk,$կzf WK8ŭc"T5F`Q&&L"D0$UCGqZU;{|ݲ|4kB 2}3_C@}3hvk򓅚," e)eAj$Gf_ қZ`'B$NRvm{k 1/Xb?٠t?t;I78%'[0- ?0ncAr:#ym#–mn_]%%޾- Y<zURR{)ЯE #(P/f^m_7FOgf~܉QH 36( 0:1N]FdKI%@^\ӂ_cSb32tX"cߢ.~)ˆF"02nfqw#a@4SOxdx1Jkޜϓ5d鑸:}o5j *d^NjiB +o)Tf|̆&L*XG){'lJ-݃6Q E|󺠇vKݱ94dmtF&*s:b;#;!|m"*0fE- #uI~UYH٭B='<7􌛨!;* ?@nߣ[ )fdY1jYճM?IFQ>W3e;΋-c+f8XPxw}7ϼM6=g?ޝu8ōͺDzx2ٺ(,̊']6cj6ޑzvLKhUeLw3`Ln+J*Pdwܡ5bA2-aı*f3D~b۶ r&v;n{I<ȓ[n(E܇:WG|"A>=\sw5@} I܅v{/mfR=|P%MQd'E(;Md.O ՙN {CX:*f "JK8̓zW1'طJ$W #ƅvK*V7s:QU5ɊepC j(T ;a&eWnVj pzg˻ OQ'L&Qztri&:6XVn>1|V3qFu-G}dU[?|WXP%ylB2)D~"ĊqjYLU^Fe e|ODH|gCDDjψw)fHh2uy&3K i Qڑ#z Fg;P]b^sByo|ց^jBi69ҩd*r.M\OQjwˤ N04bǿu,ievZ͐arXx@}Q` M0]3 ;SIvZ]Iuu>o4P{]񀄖9fFia*y1FTN P_q AAΜ#kgGJVt)7r2 cO73=[D͏!?Gm-W=ho?m9e@AS;'Bcj. 9_w_/(4SbP|0.1#Mݗ)h .Kt&'xo~x3FG;KQڒZ؍Th{DN0ŏYGI9W; w]› -XMލ[JYBtD#H4 ,%0'zޠ?hkuK*NVULEMxmLӸOΆ7&X-ryA9jvCw?Ф3‘zea1G자\g6ˊ`ؼe~t tOv n7_L+$]H_FߑX\,~ۿWdAC@fMwHsYs 䯦ġ8qv {[(ɭ&g ‶U׾P (݁"I޽|P=GqM>D,wXWLh)tӦqv)Q1XMZt<s|2wM`"Ko q_^4Q|"?]=) !~3M=!X;xqF~F6CJ֧Ã-s6%PFBrk1"K0@I\"2sll\kIq _|D= -|aebؠyp=qyygcp #9.`Fߔ!Yxߕs 'Um&w|*ze4L0J^XO * fd~ ޜQtnKRL?oy5wg(^)SEb5+k[_s[ǝv4˩;I+Kb3  `ase{LtFS#Z-$j\Bucj$>9Hܾ|>P_DmAHj#SqV䘓F(ՔPmx)cK~ƀ5WXJ한Wk5g_TC8m8׸:($.sQiCL3NJp Y\v 1ۍNfs n څ/#w<[IH3i%b"s?[@p#CX $Cмo-q)2<§۲P߅2|fTRfu !6-D "LG@Pf,[ݒ\(D6S:N.A"-,o pVC-kIfꬎҳbUnY Ŵn*1.t<{SzXIG6Rz;UZ!dED݃3Y"Dmnr͐ۘW1b{>,`Nkkqb#e!9(xh. լ1##~ yWY̝U#e[0peh}G<6| a>pWYks;s[d2is@pӀF'na&tpj  q/Ό{X҅c^M?L}.u"yP18u `7?GPy 8e&Fj\$u)_k:H.ysG F0Q(@Ekd^C1~>bJSwVc&nBl->rRjYE~ey8q 쿤C:l}bGf[X;\̋v'9+ʬ~1#EJP'l2gԠ~Qb.VĒkY2EŤÈZR&U~IT*Kcƙ2ZY/ziIjdT˕?5vJ)FL4kU KmfLTM+({#ߨȓSJcF,>;y`G5XDYinfm<:?<Zpd)Fd 2<!H36\2)=wC3)s~WvT>4g`fB *3x/{ MXu[ xc{A]^Ň3I[Y.܃/:}&"מUTSW#mecTZzB.96CP`|CW Aor,ߟ ƢWc % ~-UFb }~̂, @N6-I\u+%\ ^̟بγFae,YK?2&Q<>9<MRmX8%e}JCq>J/%c*MR }L͇i|yboʶ)3| >MT140q8\9)h+f#^˔ ;ܬ3_a"o /Dؾ >S\ʰϲ rE:"!rck\QjHZ'x>-6E7SH+832pM3?gzf, K͹|V"5K0Yq #`VR$2dx@L30-X{Hԃ1iE ޴^' X /z"śQ/XN08Iq^){KEMOB?8? #*rp8Fz/ɫ%9O~gxC)Ƶ`%+ǢP{:Z}0dkfW Ĺ%fK2G{s)pGtR` FQR^G*0>uL_D$;@ 5q<adL\ڵV9C#۴vTQx `;$MQK Tk9P$]$%/w߄w1=\i5Gտ #6)worf<=s^՝g JO|kZwoTnʫ}!꧂A%c$ܭXEB&7a۠$qlf;D5lr }9ܪhd1 !} jN7`|ŨFlauCe8614rXdK /)Xm4nNߨw/܂Vvqm. )(Ou, 9L]Y>*Vݵ},Z/L뼦* yrČ3lU(Ox|fF/ .H"1e]WQ.EFIDq3]Ġ 4idǟɊ1VOT, 1-YsgI V!f02 M {!WȼAv`wz`k7?c~d@;Լ㰹~I\n}|$<ׂ|NK.\ q'ii__2ѐ|ts aQm3TE>Jr +ќtDSAvltU $6O j&[490]̺3ljPҜmCإ %c`"Jm%=yG@G#j8[N) ҝOg-oU ]lpr3lCĄE &hlT#f\G|]vkj&|ŭZd%q%ga@MXX lh.hI#;Z_vܾGJl$kdsئsR.? a0cx0ITaj;Szs1)Ղ(rWh%]#(}S$xC42ۯlD, :L+D=G~.p̴3d ɉә!boq9 NtW lYx5*6苶VL9I z?tzS Ɲz]1ed0P!Ks;_@B!;}ixFdGvjoVAA kW.9;t+d+].[qA<|@-tMͽ=#k5#|͟Ԋv*bG_id/"ʹur}jkzŲsE8_5&iǀl#D<|DP0k='n'X^z㻃_(QUt,TA Ͽ 1:^Z.`?%g;H\9PyBlSPGlߴEII Թ#ʀ 5z0'cr3TZ.yUPk$l}:rf"cUlI@b;s;e܃ףYٓȸ'Q gK5KRX\w]ќHrYpd•)_W?No?^an[RV$@“m Iqd=tvSM`ĵxذ]@0;HRF*D:z!XεEBl 2oL̸ЈCYwd* ξ Tlؚo>5׋seLmm|_wϲ BWkp(\-pg!<*<#+N/ցK6.8##i9Eip8qbV[[ A#\Y0FB_4Kk],]{/2=x ;T^HEu;i)Ĝ] ZtFCp +u[>C ltLLvQNv2X9$^Tη0n~P NNZO8Y}ZAF-]衞h0fMRA T Nm Gqse,T1ONX{c$AG~z8|ۢ(^B"TbᇚRIS5lUJ+J6ny 2\c7'ȉZ ;]gܜ`N|cؕS>]B9myvIT>_K#/{‡b<%R\1&46IMsP4ڙTP2ҷ}9x7xyuŨ?s)cXQo^ӑpDb|1J0cEgR_OBeKWCO)Aɱ7+Y7{ysG;?nfld;_sE?K%z7[nbQ S?/ObH/ߚ#2IeO|#: t'ZޓN9Қk2 y.F;&h1agWi)>8Reڟ|ۄء:љE'vq_W2 GA*A #X'u&fW.viU5%Vq3 x2PWsgЯ-eb(;4 s?oo.γ醜lTn~#GPFrA/W{>SŌ8d\ڹuh LkG pG!.C2h}<| m7o+Ȓ>uڭȁle) ,M;EϤSY8%JGӪ8ϯ.BȣXzIWoAnLݝUpx0,=~saZQDp*R^B&RD =q؎3*R'$JA*+W9FJhg.͑O"i}nF۞.`_2.- HXBk UcŏxwHYxf1>" SXu5s!#;L?l.i,¶~x6F |15aMd8:<~&'u;b"@\KӠU;jȂGeKnc@} D] -J$1̵'ol2 }c$Bߊqj_ Ѝ3~}<#nxz6,Rt^3SgFjHEOD`Le[p-Jc [5r}I]si"a0H ,ϯ<T'[W v#x_Q/!mu7\U =i]%>$d#4 aʉ3!N̻gFͩ̕%櫋`l]{[5- /L?1_^=(O })5WmuzjE涖1՘Ĉs{ozmTt`}ZҴ / ;+@8譙1R̳TŴA6pB|u .K~KoJGBCt}H Kj`9x򍖱:Zmw7c$n !i8D.,zKi"BIwGZ}=u&3%܆V/k/nv2g!. 0)ڊV9%sRv~'I%Z,JWU~&Ux?`%Q'V .6S`1 [ob9`_`@_#ɲxR]^q>K喕Ԣ7 b6e5K s_d=Ͻl(aeh1CO|2ZT,F3̏^n9 e泇l]h͙,vV]%DG̳|06 f5h5%ab=hbF+L}k4= ّ~lYs=^K !md+JN/O;ܰAg5Q럟q S $wL 8IubT_h/S񬂊ce~`i]$sПL9ѭ7[=idBvijC =|f~1*hy4^Tb=#̏`%#cD,dϙ9?$s:A+z8 gڥ[aɆf|ON:HŸhmJ.xhzgݽ=U+yfGm%0cowV(ODU@ǁ؃:k-rXǥaC`m= =Y1B^M=%AW p| "Kхh;NVf1 5)_`(4 @)9\Vx +l!fmfȊ/D 3 oTDRCP>Z:$a)rxFkcz=ݨg %\Y:SJk*Y03#2-GY,΄mݹ5t}VW+v!=+nծı16ӟ@t)NAyy = r f}}MX=Ѳ/On>>9AHrX1M4m,LB$ dt=+"VCo 711k QxQ-Q Q )-=ckSz;{J=r+o6|̸>$("M}Z:AI}(Cۨ{XF0M=^ %iBx (>I|@ `g!eElM5!J^kG8 kY;JL/fĪ"fHrD|aZdsRL"e׊k/.6k>sS<K|(V+۷<aY ,Ÿb,4D',f,IGɐ[) :z[WXh#=}|%)XOn%I @6^{NpxMB*eYP9e\n3Li|ޫД'{Ru6Ȣp'uL§4ɺWSKU2x,ԍ$^KʎAlD5yx!˜/`:vGz8X| .kG@ [0&א^ L/Y%I=32c[;:nv΁C:A.;8Dn%tҟ[Tya#-=76lҚ*BDYLţ&lR~K7:3.c0>${N 8ɷ-qm`-P3R2x-]Kx~E͸>x ѐKhb/3daXYfziCsnIG% ˝7h}yNM$Ue*ۏ72b%Ġ!WխN ;X뎢9o]_/mGm.v[W9WhVbLz[(YfSTW)\ߙt0D^ut`Qj^mHȡVbwM`b=c:׷v"plrŚˍu|x6eImoJk׹3pY% ȼ5rw,9طs jW'Xq:{ oj>41_l%kN6aeƤ24F Ƣ9ғ]ݯ)f%-3vQ 䪏,;QF>L2dǵY9(bq[.6"N9QPeؔ!_$rȅ9C@7 r O7D N~x3锩ƒ6N41 )ma[<ׁ.e66%L {Y G{Vx(Gu7@"?k&_)+iw ^v-Fxٍ"&Ё"U"8|4$K-”'m~a^m>-ne `eO=&EeJ13u 0e{G=pו{KFʑqԷ- xupRL{wwV ߃C6$%4rpoClΟPbY. }4]DFiCj9^`xpl}E3{f Ǔ;z&е].TؖCM"B=(C|O[QRٔsk<MɤFh WU+i2dx#]@ek>=wt-:/ݙjx[z7iHB'BODZs&UMVX!PW{YCo `?0^*K$K)WB4eJ4xMgt,I/r4賒C XM*I5uPs[Z.)3,rf87Ot=q^]sH]=x[ʠ9s8wUQ_mluS61ÖH-G:h%VHeM?\W%QӶ?澂t7ǬK0t86q씮~DC !=a0+"T|Y1kiBdc;> z]pB[^ 9\j^́\ 0ɕ7LK>)oiX? P5~6Wbnrt?K[OZDк hJL|k=;ݵDP'`?H`OKEg3O3Z \}ҪJHnY!P2ŕ$lSo:5a^ :E~4 z%Ssmɇ nLqUPںM EOJ* %x`ZZt#%*4و q/z~{0>+*Y[ڇ! A'ՠI^FXHqi͗ӵMvXq8ε|dWU}BQdxP֩IbpRfDV,?L 6۹6:["֜Qs%'CJE%ޫݜ*uA`Ѷ6XCߞ`Rz-ˊȞLE d8s$Vp!窧ւ*Wg t0d!rSFi%1n?'UMJ,7۟[NGEo,?-~XǶ%tYJ}b&Mt](ws^.<'9d BvX|CO2bǓ䠗6Ò #db6Y[-yiV P1AUroњg ]ot/S/kH&I dwM9)B7Wۜiӻ+ 5W +ۑ_ɾ~($; 9L .XR_e0Zj-!4SDY>mJq]]sC?^*wC'* o1ν665Ouxn+&I xB;ZvNH'KdͫUOT|DIp&J}u~$t"?vs;6+V8ADB䅳EO9.4@;šMqC|UKKi_q3۬Ufl'%8&BV$޳(jK䨡q0iv.]>G뽇O~kHQ*4i63'hX%[%!z"ԩBXT 5 Y XOx[m'-ѻZ M2R NSqBEQUl1٩xkR"Ǚ t"9`mYR`t,p]5 J,*_0o.R_/Bʮj'%]Q$}r5ު7)&C_?{FRj 6%Prn\in>Γo{AEOOxV>f\CʩB5g .b@;hS$REng;ɻ>*Ip)c(UG撱Fg0 Xx'ٲtWQ) _xj$YbrDgW'jpN]maf`cNQYKBj6E:?se»JL 'Ȝ%ЖIoF*ۆvdufBBr ܂AZTۭSkjD߾_:(KS5Z(zzO0vxKa4.SN=ǏhvwآhXCYcb?te.0bzAs}`=i & 7R0OB=^mO$A!8Hb *q99;sQdUJGzrMxʔb?C&]4ɐLTpXH݈/FEއYnG0`p2 dQc.Ppu󯻿BEOgGA6<4w]PG }}^1--3(#+D<~pjDҌk!g0|Ε7\ZtDj[K&l!Q=ggbl33Lmcz&Zx~# -^\;s.J"8^ OP}g{gEV2Hs. Mr۴вǦ +eÒ{:7;%xD1dv?JiD_ FަTgA׎ {[uXB>ؼ##&0 1Ho&}EjMȧV1\v)g쌚ܓq8)O47艝=zW1fw6))kg$@u&˧8nJ% ~;D-#U΃0GEo30Y;rh]$XƿulyοV Wp%hAt%*߮T(.KsW<9:mYJ7+ؑ0hş {IZOqť!Wk^̴\2YV~>IZ:>r$Wdǜg7-vr?$SӃy;¯sKHZTaJexTD ݜs% 3vӁO?#tiSϋtᯎ NOG'js@繾Ahkۦ/N,pXcx9Eǭlh;:4eu:X!ٲEdCBP}( v.vnt=7Xz"WV$ޑui0FFrqUA>m#9 fLqplM0i+zAfD|=wbc/}IyRݚsD9_s.;)IrKzlu3vF_MøӠձײ_= uwqZ{Ĕsy}TN>-i1]Q%)eo9aS*OeEᕼ? gqW wH;#Ϟ+aو~Tlg7df(s'kɷɽ|djL !Z>Z&W@"j{p)^i,4(er\eU7GV,ן`7IZEఀy\j( *薕!vKZ%z\*tD<ݷoc9HQʠ7oPZgjA[K ɞiC6i{&2tGHvz-<~ Th,[?gjZ@_baM_J7|j SpёT &kX8ϑfF-"=5ϵOu⑤|ޫ,KX_^Od "A/ k'@{2@xY%|XG8Mƨ<rv/Pm3M$^;_C"ߕ ba9q5qeXvZ:oD F)0g&D'9j)k50l\RHϱ؟ nCZ:;@W]k"rMf`G~awQ!,mTW$pR8ŰcUe0vUkyLӟ.5 7.,9)ZM÷Rn# cЁܶqĹ3EWtgrgVM7btm'ȧGս_LMv.8Eag n @ʈO z&Խ0c-d%MN 9ޢ?3&βVBTĜC Tg# W.dm;'OBA^O3cfXgV'y|媡+G؄ϤEh]!Ztr>ŋvfoX }egCaji"qA9sLn>1(%v* D+^&*VMateJgPh^@M.=oR ġ)i@YGaF.1Ge}8nՋ ;ÈgDjM⼠|4.9I VEN5Cy 1'L܀C&V.'07bF*n^ HLs|_JPl}Y'GG9Z8E Y&"xf+L[[1y5NyItRj,2MYAn T*$Vln},W S#I@?*I#.$S(VvcrM0S5/2L|b䓂hdÛâ \%KtnAGJYǗbഖF?W~mqvg@+J@y`m[#Ѷ.@_U-SDס\]fF~*' kr.U7|*)CMzړĝe@?ŊOqq)B=>6f5n;ys 99_s='~`@H^`ص«j,p:iE~eGu 6N%i:n!buw6#:#"(x7m {ej+7  rڐ!nnf!fX C?<: 2b#*-zeȜ`pt=kʔ:"L'IN"Wڱj*^YD^+zn_/2ݸdT^:r'8ڴ|JL=Ojcv#Nαr 3O]K|cE!1azeH\ 5"\Qm}ArHAxTJ+ C*oZȏd>6  Sp] o{i]屰,Pf˿L݉$f#wUaʤVY_m΁1mB5Ե>"t<"|fLiܙ@&X, e' j]e=|>aUq[`y[F&kR ӫŽU v pB9 h aA3UYSB3b'F9Km;]QDDC`5˖ˉĞC l21P*ݐnC j.MU?Lca`| zL*t9=2ƫc ̇ZS <\I yhȬ^6tP }pt"4Ctjb5JX<,UrS0{0s:jc x xu@<%d}ɡZoyE!gKZx$W1RJoU+B~M(*j0@ڤdCp;@De+Q?ߎnǃ :e/QRNAҩ]$A ȥdթ9S%$8pd$$2'xk'Kv:# %0#ݴA:i'7LXK}EU\Ij}))/7. YX&7JTWPs0Dc?XF? nvՎ'bh"pud0!>-.tiۻU+4/'v9]fPd)WhU4S qZ^<;QʞINE[jG`aXpsVv=E#7? ),} x̸ϻ~f.e۵A=JNodͫLg/385QF LNEzkFT=-EAsGrF-L(JffKTWM>Iwbq*` 7bEԏ=OZ6l7Ƃo%:&fw]TT&Ϳ?WV-u R.RGTE?Ե$XZ 8Ft3 M։dsc#J9;WD -(nJYAjsy KT,F2Bʡgۯ k4Q;'IئC 1k@.n+l*ntȥlL|skb1V絔!}cJn˳ڽ8|9@ Rv7pCv@O`aJ6;Zp"["{6ÎN9̯^b3Ԃ[7p 2,mЁ\ZeM <,yݎ Gs步}]hEj>y1L;ub?g1 Ѧ*,`zNQ'(L݊ps_kPh;hj:ɰѣnXAB"*xtx*:BO ͔6fM-x/%)D5tr=D[n'YL:= Q\ Jr,ealHboNk|/8-P]vCcή vt%8!읱1  W7h*3_ }9PG&ZMGj 7n*){Nk˝ yQW8,?+;q`o]3*+}F0sX$8gRZgG,(Mw5Fܯ yGYTմtœ ف߷7|pke e K{m+帚bS׫,- yUۀ=/#_~Zl$seTDZo@'br%Y 7@T917F0yMj q}$$`aĶt.&]]moXqrՓIPZxP (~"K-co:D*ADB5Xeu5k $eFY(hl!<= l :lPࣴ[ڟ4SzZܣࣂ:J *'Qe]}%р^pр2a^ hiRR׍g{|g^ ?],j]}4zw줯z"7$D8j@n;*'P@߾h,e#b! 4JRQ։GK`Cw haF[dkSκu))ϓ42Nj_Tj:a<HU,f=M=30XBABՠ=ȚFAp'gƲHY0/Tpx c{03cvQ$!Ȁ`GUUvd^BD?{@Q@)V!hk|wͦ5n4za뇜@胊U8uP[({<1r_ gb; V :4rX\]pX,]_$I6ի& T@Zg k%(4;W QPT>[Dmnzhh!˸Cv]e|&Hr>$ .&kUۉgNOJO*a e cg fqs FS/OC^WDŽHD(z|f&*c'qiՊr++ 6d狂m:09N=0㴎?)2*A 32HmQ弊P tJ(VHT,^g:CCaL{1c$r9{u&Ո6٭+WUOO-)d܇yq]W 'ه먴?F~8o'CA*+6o!|,%c"؇?lShY@1/ +c]/]^bw!ǴrK#J& r/߼ƾ&?{$=g`ү (ͣ7aҗU'n 3wܒ\rTԵ_6X<]\^脫`ՎEe ^^>*U${ B䀩42Afr:-OaEp)îG0 u3|Y XKG0 @'J|mն h:A[KύC cϩ͐.״ t"'((|?@81Zжx)[a }r;{"&ɡҎ&dpSP6O$OzLa9Hrl9u~&4sicu1Z+! jkm¯BlNzԜAe!&XnS3z ho )냅TvR*E>XU}8wσR-Fv%~B"W\*o`)5f&`ߧ[`+ʋoƂ KP^JEpFg{ Hg^2U=@2SCN&B$oG!'nPƇ\]Ug¦}=Y/߄]h]h("elkfhsi}})Dha)x_x2G(|,)D ,1EVvH hs!Mm /܏QQ9<SJjwwF:Deӓ&*´GXeDsv7vIV%h C,9jb swnˤa|&.!:*EGGU].;{ iˀ،25"7-|n׺hD\wJ=fifX I֥&CtijИK˚gE4 {}wiّVY'~ϻͮB؈3ƴ>=RarGR"Aq\n{dBR&dqp/oNq@/B^u U@plU\X;GF T)"]ġ\߃kCְMfh7^l kX\r!Ko/H1E+s$E A RcLW.Ƽ}ҭ9%wXJl\x{TYHcu%]$AkЪH-Tn 1z_}f` w *p,4F^w=`,&u>Z/t"%x%?y%L>De|,g 9.Jya>u*o{郾.ΗKc@*ny괯L!,)d#TUh|~mkItrٸ.B@x0wì~ns՟^$k@lضuhlKM|M-"p*+3ʶkwh򟶠^DpyLn5U XD g~nVTg|VcP<2RwMޯ<5`ӊrL?4&ifH{w~Pc LC'>ή4Ĥk_̵4,R|i;7(R; ,ֿ Zjf E`Du9JʔdHKb/Wƃ[/ Ii֍`;| 2"\S_xwt+y"s ;+^RK!hZ>>7>>ˋݳ '!(~(bDtjvyQL1ttyqaӼF(-:n1ô9O,쳜) j&JCy?ܢÂyD.'xPN û'4.LGQU3 ۅtLwAܷZ&no`x̰?{HH'I96* <.Sqk6. zGS/ea[[7̩K6\'+u-@!'bTzxr?'pLIi7IT4|zފ/&+o؍C%(y\VH!pzIk'2OHuй,fr%K A>ֽMt1uznQs&j+ӚH5 9X>)jy/kM4M JP a,+Y QjPKv6; K;Gof$Eq^gm, *~[H*/X' eNF$NqwƉܛ;@MV|X1ފ'40y(ТJ$t|<4q7tE.Jttۻv5D_Q1 x)/C@]AW4FA/:$F %iX듏@ &j'WSt|3"qEJ %Lw*Q>Lt =ۧ>nᶜ!ţMwd@3+FE=E4&KYʧY$$Bԥ:vu<@E';pQbzZ~<͈>⾚V '<`R;⎕ m˘/ $C_--]GcetNc;h4Z$D`Mƕ`]7 47?94J5&WطU< u*'p^cl wf.TpxAP#ֆ&3fD`nJrW\NsmM.h12nx/?M;?ɬ87 G^{: 'ts4ho!70q $/m>*HGӑZ)…6CzGI,S{7۽#M9d켰r-/Hs:! Yʪ/}} K:ECyO?m2 RݴH&!ǗAخrDN!O j@`4PԼ&[n9:qT6[2!V=}R wtJLc:ß\1<߇~UjlÌVѾoǂVzNnF }G|@5 v5O4bbVCkO9߻P Uu)|OIК@qN{=hWwS0o`@d.vvq *!8)"2CK}Dn88 VcY 5Ej윞uzwfdHP̔MsCg2si~ң^%ݪ1>?n:3=ނ+3AWH}DH3Ӗ4CS+  ,b47EiӖ,D/\F^Yu ׭ Td;x) ǣIux ϒOi`]'.0Njq|i}?ِ ui;Nn\(&v?],$y٘t0bޘ= P$D B2߷NG+V1W ?4 w[ _Qyu6Urdtcd^zs~MOKKP(Z f#? ]$cS7 S`7xGJ7V(fKD6lҢ Oke ;BV D\=Am+z9NURU0 2L1o^:%_tODh@& k (AHWY m1ݲm@0Y^k0ҵlА7X]c'C, ӄYˆ[򾮱}Zz 熴<$ q&k51||5czB)s:NS/(d p ڵ-ז#e4?h|9?8$ _n=*J$C ;h۱;0A%(3va>"b^bMIuZQٸ4XŵP)I Tg!MɍI{``VSbYTR)@ڵ yl,֋T>(xy]{8ЗH)b9lߍ(KygǝVjf.| M8k -ͳ2>J3d!P##+cԏ$2Uhw$_ ],-c1>-=Gjΐc T"-@(6ȔVM~`y 4k/㾠3R+sX,r_ʔ纴l!MAh4~|A*oٴXܖ|IF~v ~ԹC͆4=.om9D8-.^q}f|G'|t'i_B#Ta$FTj*>Hkط:G AA؛aշw$%.V3JxOV9f%1!GRCcwx)t,ɍ("[z e!#֌'C$ { V hvALXf )p7}$gqT#7lz1A:9jCڋ7^j ;7$ '_e /Qq4-V#F?NK7O Y2n{ֿ zPdBt|W ėdZWR"&"_ՀTw}`A'?U!Y)HswgW ˥EGcä F\cO+}ƘP@A|Yq(^$3]8uvw6N:C(}`#t< <@WEjݣoTBAހJ&>zUi~1fQ 4C1ւjqy-}P% #mdp릿ft]rv EGRd+>nM&%W>ix}9-ww>d_$CF9IhG* R\¹|ODgn!ލ92t׆JW۔,[T\F⌰FIvj3Oe֤c2|;;N3.ՆCLmaf689N8"Z7M E!z+9b}'Ltʒ yjt`њ <+<b^j qgQ\qhr0~f~;2\`#A S >c(U*6+'\Ç5Ѱ@W"rf0c7:mZzCW&D]E-c]Ni bVAyJjQIRu5.WUQl:G U|y X`"p6;FV*rb@x0#ɑÈI\-?,%^b"\~ի kן}h"xf1K=1%r- ʭBLw'qn2NB&4M`6w(b^iT NU"LM Gl 3I˜{|zH(E U| ѓ !q҂B^7涊TK\)?o5Â:^ms d mڏ)pl!8˷*`yjEtQ^tse|9H> 8pVQ?e͓wn=BrTUIIMvTerHAYTeIS#ij:Q^%%(G*ql$#ڀ!-n`RM}?.0/9&z!"lv79<} tU@G12\$.h4Wȍ( aWcj +f2q1ifAEr/ N Z [2 ~n^3ZEI8OQ"-~02,s@{ĥ |+[J&u(>mGDVsr6 =xKOCˡo>y~L}Oz` n[ȈGK1 V-@qU *4zhHz}#)'@a"/f:/ք* }z)v.$}ĉ{P'M/pLz*=| ѣ]dZ%Gž7R@&d8a_=,zV&lIez;C՟w1x'U)E28`AHǍ$s'W\x O[Zˍomʰ>_7DNDkf@1CTEee-t~._څ# Z:8Ez^Z"s*ΫB7.y1j.P=ԗ0af_{`[TJϭWl4L J&՜77ZɒNȋzޚ!@Qj?5[4?mʛVM5d j*!7ro\~ؒ·a(nn/eߗGҢ|HU&k%/92փMxQ'#- "-g 8 \m^folN/b•#K(9Ih 56Q=N'"PK3A d؋Pϖ`.D A.2wÚu=t½ͲG(j Ox9I~U\=n WGq5uuϑBjݢ3.+&} L-N0#yM֧*0j4d @bȪSɡXi\ T|=* ޲ WVS#[?x~Yk YKdOǁMn]A\قU@破Hb%8d ]tP_d5+tE4lP] c _50Q&`0}ԪPB/tEdR̘Ś3$e4ϵ8rdD~Bn}C FkW$ t&,nAGa JdZ4rw\j[3.7h ;b!5-TjYH#LH~$M6ꇇ-)2Ŕ7@ -{a씖f hgѕ"̉_HvV#^i~H{ @Ej%c?PPc(N uߟR PV{[[+=yZ]uĴUsmc`붢7vA󦵦'#f=ǁG)M*J5y6#9 XL\W[B;k5q3lcd1K6E"~DKWM4,ܻDn6k[+ҕ:\#bT JztJזT93K?;JA€k3"DtЩNΧl1) v<\b+/-1PY_,Ý8J¬hOas ?Z>kA7fuy9kj7wKz`lF7;5ٓωy8]Z"C6DbC셮& h'=3B1?P2dAJ1fIc7%vSTqn,;+pIǢ*lI뀡xm0N+ޝ $ $(| +6}t'\|UvޙuL+eI;dE0inPߤ9~2-%Oy`~.[=PbfMQDiX[C4y3:{잝"]ҿVwty vn[E BDDwzT Nh.>=]V(hZ}ԫoG35Rsf1%E#$XfB`If)\DbixI̔".q գm(63.$oF dݟH@ h^r7S?d{b* :vHg Pa8JBi:Մ+< 6̃c"V,hHtY)+ZOި5dT|m'B -͒J±kaI-en증o9<_ 1LKs]Wֺ1{h~=npvxhcrCm}}Ijq8G8iOLnuWn:͋#sL!sAȰM wC{\0@&,o#ziWU>|}L,vts;D.DD1+M/=fر^CMca- ?c\!  8L\sa!L1ա>ox1]g=rvҊΎ eyM7BuU*ȦvHRv;>/6Txظ%v@GGڅW^z%ϨWT|mS9V/M>> OHAЉ622LVs7DL $iUE5:Bgl6۠,v%nJF6e0)VL"77'؀'}s4- ذ>>3;-޹7T ̸9Bc6Է'"DA[ Ȋ᥄pchGףb)R j sƸ^6*5=q vϒy.~WqQyf g(*]k|Dg gD~@QrYJm/!GQ(Oy=Bِj@ެCGgvo(:>Hhj."5nT8btN/ qa'KX7T e!E܋,X_Ch1V3HZ:8Vٗ98 <DjN bìbw9GQ+ w|THd?-I _j~ {UZby44M5I1;6X䑮HOHt7>"2hҟݹ;Kt?+b`&ݱckA}SD8MYPHB#-i% )*X/ iB #3B,O8U2n⯚fͤP_i:xIy1IAy l?LK.EtZ3cM@3?@-"Zc5-V!4=Lk?0⧫ e}B6"Vc`@ 4~'@cɶ0 }c2]3>J)Kд QyXP4X)1GI Bx;PoTRgp(q3YYIk s\TfHJk>` fxӰtМ_GXk%QSi_w?1nMޓP+jM[1PqqX^?lT1 #jZ .A VJi"|a>7Σ"˵8(wͥO ēd7Da+CfV6s ,&"wuʟ?BlΞr |ݯ&嗱:XM-GCk:t #?R(!G(4;"P%bohn2zJU)?5N쬩AZo&R7j7H [3@j;"k0|aji4n/j{`ϔ_,?c *#z,b0b_joBszu@vG0P U1_^ MZ޿EN##[}o{fθj-}k(SaB]$y#95` _aV,Z71#p4k~ٰLC`5zRGː40PD&!䏕څ@=b7u۳&T->;6V_&z 9?_Wk](1M]`h (;iBNq1b~b52}P3Cpi[3`殚;GU*{APlkގ"zWVXo=uUl5M`tOT7mm&OtvcBwRɋ(\XC0N I=6p[sjvӷfMb(hZ$N5wjg3JRҐ`Z+- hs F..KthkZ@˃1[Ёj+O ">Pcg|TMt8ԋ-k^L&ЂxfN>s L8xU?LV%9ȱHߕ5$ߙ3heAdO)p[^@?&]l/J ;U(ė:FT]*]UfVC28LZ(eU7Hx/|^|9SgM$MĤ43 ]< Y@{ zD;XhPAj! *&B̽tfSN;! )gUź Ĥ>K{H|۲ɒcwQΝb'+עH5r nyl'ERصw y$JiSl4tRII$+xHEhǘ< x/ҭu3-BWRI" 4s2aR4dVcqwi幛N*'3XZ"J329ۣMZ1h ֫F}ʴ'IbEjU vKpc ;'o+,|MdHѝ+P \XKJ;nVA]ڥx1 5ic[l3%V셒B%F\ӣsKL.)D`(*:*v5f^YFy"a1wxRqyy̯%e&-僶:.f.d èu55`Qy#â~5ix9DhFrd~BP}9_hcR" Cs;[_ƺ)hܝj4VD'~Q\1vJnjhʞѳ|w!V>8:J_\'\UxA q0{@f⧽Uu}?S<1nW;75_a"xZ>E@n "?=J^3aT^r#i 0Zea4F@H8/ 1KJɤcOs؊NV)$cGY~Bԗjc(D3  R,ϊ/d-é+.͂)[b.5+9KDD9 N>dލHVlu'Gd nrtB d4sJB`MV2!EOMcs.r[#Gj0n& ,Lr@x_v{\ 6E1(ofaOÂS}<^$yN*bJb d\Vn"腖CcYRlUz%X\?Duރ$}m15/?p&MQ;g!jc[B \eT([/tg. HSOF0 CNS:>^|);վ`(B2a,wLfbRdUԝ8؝%Kur*piʿ٢z$H\<:+$AfeiAވĄ{ǒ]ޤ?ՌƠK7Kws*u9sKDM7C_/ hIF򓖆M=|#P^]hB,ZW=j ʽ ;ܳMcx$,S!>v/4Id&&iAV>%ęqI#ԇK&g;;_BDn ]V`:6,UóCWs594 .~$Us)Jj/elX c^ 9nFVMzh!4+D<|煴ʌaɯL<-[bIKNEr؜!>Y_fxe"4pZ:[.6כyFt%TOMӁ7؁;H'Aa{gzhڧ>S8c/pĒ+*_\j.wgZB(d@_0)/u3 T.~( cdwcB5\6C䲗ЎY|f!tb\G\J8'P|{&ݪ>F깟y.ۥf pi'Z_=VI$ Xn*NrgVPrۧؤJתiuZHaWg55\J8@+(};j@JFGnF\U@PO}2=[A6ᾱG)۴6(6]rqJ^BH {  mQ#51 lF.x ͠+ZwZm ~hE'g[?Vɇ5yWdu{O5ZDfē֐}LnjQbE2.E8[s}܇+0><%K~"RXkbcr"D[: 0>:~M[;|+cȃ>=FԆL!F(uT AO@cfJ(tKH/-6p߅&`I)FN S*gX[PX RQտFQ?eipzGTҖԲXq̰Y@ P8 t6.DvGf?`Džchm4MнU@8 \\(=1 ~}`c6_>A" y@M&VYfտdtN8 ꫈gB~D7@c_R8u]m\ aMd >JIv sܴ$/ȈJZ&8Z|Zy!.qS1C[KSyͲ&%N lߣORB7\=`s5c|b"*劂#!3pY£q ifzmʡ]®k惏 k|& 'W&^{~c} P {b duaGdg|mWnz+T.*qJ/ܓBZA[&;/oGhB' ʇfMu1l_ݘYjz7>:ӗxZiYh6 $kFCs~% xcpJEF-r#80 V$kg8^Ve0d[X^4 7, +KVCHhI#9z{#TL0B^6~`#|N|P0OiFsw޻&xl,:DaʚӣAV݃種71t#gZ!"ɝ,@o۫*gnJgU.Wiȍkۻnm^DoecL4C(JLL9gNܳ<+(aDrƱON_qȈb!&v-ǸQq~it6:o\-Y4O)iBvw;}d[CRG+P Jc}>{-W;-TOv:ovI/R<Ⱦ,9sgmIlr~#!px`~7KAP"<өas@d>^l6//:8sFCD.~|wL[b'z(0h"`~ihs:~_ftʀ\wfEu1Z ;,\>EmChQV^24(sp~-jmfUqW* ݍe|Avδ:PaNnoBMˊfʣz="FoVfuYMs(*|_KYf9~펥;u҅6):ȕz՚c[v;SU6Y$g5!)=2f$=v{K. j18]7ՐB& f)1eVdfkjBiT@"TO+ O6ayJ 1J(BI~w tČqyqwRcEPUӋKyWEx9SݯPMj{B@CW7!rnb_Y6#&fŏ¼e%LEDl"dCT4ൕWep 5 uJ贆w!<]&t5 C3 Hǃ#3k,*~T)[g5ƌ2%>)7j3..?2jϼ1ٌTٲL H"YObl,Č 1k⳺YnDÜ _qؑK-p(",u>CMn;PYDr}YV*+`ZH"V(` ėv.D HXRjG2;vnsSu%:x=[ S^çfIѦVe[f[?R/<{Lt^v9/1F3h+\=r$r<68P6s/Ȝ⽖GʔlND(D6sUP&o9;Z5Z蚣{m Bw٘YQM ͅ_xSˍ!rPz(CGFZU$SЯw5>grܝ?*~U wZy4Rnv#F7$*%m%b8.7Ct;z-Ot|skD#GO\e`!3͌im _}tzfУe&xҷ9y SxAB 2_5W @uJї?\d*".\crϴ=(PW=&cv&[usaZ-[]~!',έ_;*ZvbNm41`kR!P3e%ϋ82ʞkO$u)Q| POp҅r*Zv1g.ˎ8oqdU7+=g- =4߱cya^NJ/ eX]JvX`ߧ{T4ձ GQf} cczt DX(hDfت'Q 3)rI=bTP6q=!E]V !CeLcSb xմ 6X=}-7_W ;X|q8ogZ7y\E^6ʼE!4aKsϲ|eXml䜷Æ z+xBK𘆖"yXTjTyW'>F-ˆ߶1"JsTíUJs̓~E=h^p[V'`iJV o;Z9b$@ $&0>Cէ&Iޱ)noU]lzVCbvDųDO) tM(0wz8AlkgDl -I.%=[-8SUTA,:}և~nIv=YMk*`唞ĩAѳ{~ЕxA7TMmEk.~l~pY=^8k{ #G\0\q?>anJsg{ܼ)8""; mh^QU#FqeI!Fp3f\y+Ax~X߱) ̝S3Ǟ?h߫f`oPw3Ɲ38"Mo#D+lFtpC:&x h+`^zA*ripzi6D!1^žqVاܫ-B<sj?M<ŋYL#dk13"htG=yWK33L/!N6%(2`3SR(dI񨖉` I%-Z4-5]ޙs,vD)J7H|s,w$a¤sV4K{$(Wwԝz}囙m#F橞.恓2Tf0{YAT@,}@<DŎtb+ZD# %I-]YIá5"ZTi ԍ.Q/۸XLffKEiLյ?Q2y&[Ow$$6ҕgc\M bcpx|7v$䥚jwIjürP>Ki"ɷXƼ">YTB?t"(B1Vf| w4JhjcMHOӥ^ m Ɠ ( ._`F6duL[A?=)&y 4!?U "w,azVĻ, so$됩C#2R/ 8 $V :歱` %/)qs*g>`p,ۥ\i}`6nV)J$m*|obn#m08MF>?ᧀ}FpqnY")dK?P-|2G`|Y>Q"<9~`cc8.t'l avqtJQ}g*%J([}k(j=j,AogR4?!E3fz#vp޼ ^=5C:(Zȇ V:QH c8S dw(OcqEAgomI{%ާ\!ЮRw 44ȊT>Еt.V&yK,n؊P]r7|Hymh \ C5W wjRk%b{No>jiN'H鎙1 =232oˢ\H8%Kٷ6ϼl}^@-p $ *qe6إ1zn}t^C@yM hf߮)0)}Z) |j]Fʞ갳r2lD-jyucƠ4R{,e퍪"Khf٪0S(@ KUrmYN !;i\hBr^gA&j!pil ;I_]cs,\5+ſv…Q> T2nvi-bHg>O&1ݰ<A?j{">`k!Ac ,e)*Rɥ ^X`-Ƨ^p9(ח|&$dSZG$l2B/[SIQ6.=Ɲ1r< ? 0b?)qX3-=VrcB(.DWO`qZxwJ@ng7aT?YNHvP NV={;X''D)x::sK 7lyƝa#3ʾUl^uMГqߗcAJ~a2*)<^ZAH (fw rN^& xdߊX? XJ%1E >Ud6K -1vKKB*hBi7Up`M\IP819EӔ< VᑢɽhwҡUS5~8뮢P cZn>ZܟZ@=`vX:ߟ᧯ЫBrA+w8&6l{σ.]rx|ætd4Vݒ\MT:~V0dawT<ڴF?ہ`n냄5\+Cه9)}Ǵc%gиl}yP]1 =S#P&1WUc@-|Z7kNJFaCP&2k^TiKfcr : gP.~j.=bn*TY͌0G~!93[`VK'JpKc"h>p.~^gkb"r(0ךT?!zqrxMSoc'\WץܺuPӳz6Mw &#L  2(pPAJ &PS2\.8]νV,ĩ;G jkM8ͅ=6C6dΓP-Td0$8O(AHOčΔUnPl O0?~we',ˁiGpX}Hqf/G_d͸ @;/BBȡLvn̶ ?7J un v x~9M.9WLTV\F15}s!kR9%z>>9ZA[B _[ؚ&fo󱳑{;G*4Ά.l61!4)J"#_`EpZ~d039w$tk[( cxھ ;ŁgPc`[ycg D3:{˲yۄpq7fnvd}a˄vm69x] #6z0˯̕[ v}&H<~zq\z6O}['Fw Rjul^^C3u <ݼ[I`p{@Oې@ʓ#$,tOL#B/ sz0IBJEPJ{7V]Cbp,9HPmQO,6v2k-zH!C9l漞h-3SHd]wz&ֽ &*ޏN<f:KՍ`&ǠX6AUs|hEL 6nGBanL#j2EUކeO +J2g _6 ,>S\"g?E(P(A`EDǿRdg~uQ\s81ǔ{L>_9[J*uP_qJ'P|Ѥ2clql\KhqӘ؜̍Tc.J1_̪rbfZ,l\aibh+[l&]IxR/X/"2w^M|!4SFSCPWh]R9X݈>඄fMŮSG&&%6O-d+;XM{׬k P(ػ[4}Y -tT޻ЕV"ͭ£Q@6ܿ:hdSHvQzYo*[n} kxA8q8Q*71l:OOӿP7ƴu:ǀ ]#C Ljܿz^;/`2\3R_NMEC]gk3"ؾc.a|_ЀDq$M&YǛ`) ~gJx`IDb4|5>ji{LGN>"iшĪ9z&@u7ý͝J dŒb5ѧ 7,7IQy&XbMbVJ0A^BKᶢ*j~P@zsj@O=LwxE<`g8%iͱCR<٧qEjz- J;<5$rٍckP4[o$uS3< jBi;Ϯ=5G]h ? U/N}$^^BFZu *ǴUcL >Ў^H}['lhK1+7[S) 'qb'*wKCV5eTYIzwq"#GFt4~9[FS6 V"P%~Y9&drlՍ^ N5@~ y(4Av//ʶA1" 3'iVڽ]:{駀v`/I~V3loL_DPCF6>GQ/ƈ1ޑS>܉-~Ի[q֞j\lt5p'?Lǩ_ aߢ?qd^!R403@y#9cQ|q=4;T|gTn.(~ m+Qhm$S#%`P34϶%1-Gʮ v مk"OE>J 4TvY] KlB!>+NSUU2$ #$,Qt8]oF$aτ҈5om %He`(9l?_iOeƂ.4㋚1U#fs"i {5:@,5M==Vu?=HCx@OڨF ]i^>{sDlmlx}0hPgyRTp_؟FEz?EO౳)/ϡO0yB0AVܽWߒVa1JSS&'*,peﺮVx')(Ieve 뇙5hjFcbނSV.w,7`{ni.ʑIT픽OG94cֵo&5$͝V\tcwYNS Awy|@G/Qu3$:;~gAΓbvl1]eTа]w<,~{s@5nM >S"a,Hr9M 52`&KZ1.J1V{NR˕sI-ȷdLaruh N&VQ-$d.d^oTĦi "KnR =-\EOHW\6kR3f Xǡ'HVjHa:%wWRÆ3 dfGb!8Q}7ދϾM!hmfg+ިhYxPQ6dJ~Y`Zrcz [l_]WsoD ^G3{[ÍȘ8'+< 0lL]waPLA9!c(%շ~Vd ) < Zf.Nt-)a}KhbhOFB[^=&"eI#`-sa[ϫӜ ymU7eFs=uu<1+c'+)}K09GJ-g*{߶'9gACUd4Jԃr<+SjgIʱUc}ǃ2<[ Ѥ--B:dz^QC/qmp&Z Dp:4#cߍh7oWz2FgKhH:ˆlTq6̸.|u5Z,eZ{s܅i-FW/ϗ eb(+˃5@4,8^ztvVgMM&K:%q"̒o29N\6V^3?^lF [Js5b,G{|0%MIlڰuW`J>aس{~ z7EOϸGơV>[?ONP ps$ӪLNc.[&z" gQ3&ȑGa`"YyNewL++55rK^YČw@HbWkRgW\bwFYɅS#aR;3U;2s~.XZo2l~ˉt ]FJVE~F,rI0_ V2.-PʓSlR.߰O<;xPMHb9_Au;R6 JvSfR5!0pK$ԑJ?!rR0%4 j( y IDCCp١#15-]*\ڳ=QC[19D`(c޽ǭ++5#{81ig`1 mR5||zt= qm* &kD't^Gʕz$:=[O^ a,ƤH嚝d}g\JjJBZebY?!!70胣UMSSVOB;hN9۟tJ2=xK`SNL¼ (/gjr7W?tqկi4Y~{+a7di),Ğ;5NEd, (W J7k=p 2E轶_ D$ְI"S&Ҏ&y*-fYg,@1U,6cٸ?x6#gy[m6Oof:741R<*H''%i%}#fltL~^YĹO#pDXJ%oRMV7mvJy3e5 `]ΔOrXb\E@,r9NJ smSDټz!XOL O{OOI|SiD5I]=+`O"@  *2䵕vM2Ĩk PYƊ1My0M16aXG@% *8\#R.A3o_TC?$ =wL *ln=eNz&."Elkf eN hg WqOn4擞[6T ZnɎ[ P7Zi3`gS8{xҁ.TƢ{y6+cJ=WH5pN\?Ȕ?uk*U" fBTƠC]6IDI?-CFDBa4!xTٻC0%h0+悫)z!Ȍ0 XjHXw33Sk;a+ě.Dl/b \) K̼P5N;'9|=PE洷+~a?&kURq7.R?XMb1lz6ϋjYjߵp 2Sp{~ p /76ZؐMMC%YI@>0VTxř0D`|U%1۲KڪRϪ?$r[іF}֞~oMծH)oŦV58~?<@rGK_ml#px̛E٣O FIU' Ӱ,1cC%6<⻒{S|-LV7垞=k&+.KթZ!b|QXALW3-TIgxxGwW O? ]]2Sx怀$D6 ʶ"M eۥ٭@wȻP+ _ }#ݯ@SBRĴC7\@trmko.T, '0ٲPדRf2L,P2wgl͠d -tEc)2~dusd xV`Z@[EK{ϛ)>/09/#4}n\B a*kve M #d;*;Jxpy,-dBEnDK-|>AK9[Qx1-W[n{e d+qPhh_jD м1&q;bWRSVG Vuev)~ ˟61jC#ROD~T7(1]Qh%7n5$O8Xt|3VF>LsѢ*RlmVHWe}eHSַ,n!NGn_7~ 8S~aDB2h]^WxTY~jN! 1R1 ^fL褕Aa1q5 8AZ;Hc<,Y Q)^; 8z-_t{ ێU]0xV7cEx}3ԣ31HoemNTP oYrSOe8s/m-#aөvcmEEmx+)A#NL]27*ʐ9!rD]IQ$"!"]On@H88٠ )@%"\zX|}» ;/T^_5q%O}ϕWE*.de"˓Cw;Q[#Ѡ˱l!97wDmnt6njY.ˑS.7qO~L0g|ХH8afOA$ttI4bCJoL-I.(?A9&]4sN6fE"~~;Ua:궡U&~X_ h~?B5V-9L3u;<p:|𮼜ALnTrLMHe9zr(JՑ,1lU0g \9n'FpVLՠ_9길}rf^TbGȚs h&chOJaBs/fS1n <;n2|BAfݠfƩ)-%m~P5bNE҅e ˉyVq>EjGB紐̜Pμ\VEUW$L8CD3ZB͆2uw.fNXDzY)A$ ܹiҖdxI};i"dPFseScRvlVQw )/rTɰ#.J$=#X3v!0/拉FQp٢>#B;/ ' ~c;|eQ7"2to~v:BB@>NCPih߾!y!/z )뫇c ]AŊ Зv aPa[,cCoE &|o U| vZR)&/s?EniF`Dz9̳IUW72ûk8CHSåB+lD9 o<29E!nڤ3" $*;z\ 7!L4 H1oY{UPEOMͻnRi`' M<`<0vNJȼudGo v1K/=|g%tNOӯ"e'<rܢڌ# nzizzԊ<"ހPs_Xy\O5 eA xA;H/a^?]+E0.QeST+肿"xA+q/~=-)=ύohŴhFѾ .?k|rOLJćP틢KR3(uSVلy0xZaңFNӐ]XkF4jSbV>" IOhc9kR,DǨ7=q(bA YLF}gmޫ'dNA {kNlǬ%_ޅvG_>!Ǡ \jSwὊpQ]92N5͡ml"AKzo;3}rzujc_1l |%L=P"ox .8Ns7̑GFYHxD#x2h2?.Bs(*)(w v V;9OGP<]4˄ܽHృs ~iY>?% aiXhtvpBy%i'CX,^ï?cL YnrK b4ՃYpOQ)q6a xb YP)#-soiI.IЯ`Ĉt#$I~~Л:u XЮ 4a_Z&Y4yAFK/q5.8 0ՠSXƶpq@Sn$gp!(Z]hͩ#!C4Cax @O+ vo1 % yV}Bn9Ǧ47pl0zNIm.>uî/%+)#`T@ ]ӐEAT7KFzyC!TTb gÎ WKdJ7! VW^~i[-Ƙpǔ,w= '~w%Ccy1e~?5ݷvVI)pOt9:D1(%WT/Nyv[ eZh:vq\|e 0WqJ#`zqY;3p1s0x|}\\8b]q6Ȏ5Vq z߈82ʛ?.:>4Rad}ȱ/.y[X0w8nb87j[ +z.]7ܽ#igJI&lWkxV(Ie帞P>B `of$/^$L׎2Pn=uJT?6J&OEʑݥF$)n7[~XB)XPcްoMqNL>܂֮B1.=;6C ΥV(aє݀:m4R\zɞrWDn4u E6O^ŹH1Њ}lٯعUp lugPvv߽Y '(YxК,IZ< R/! )py@0xi>pEGB`<g5X/ XG"oz[뵐vm>|e[݊c_[!D~Dю~|GbΠ[B-B2Xcdʼn9rqSqvlֆmy7|k ֬ד*k0I.6w,r2*3mSRbb +ӓ(=Eݵ:= p <+1Ş75MxQmklwEqObCtƙ1 꼬I7Y -#u ,ELAzc.y$Qڵ5ڈܾ Yqm4nm^+#B`/W )eY R؂Pq t;q֫kv5%:,Iw9a{ @yњW.AHkhRz_DGD;o>a)7R mo,5!s`#zɷ՗*8t ra23Y}3_ج)˨mzxER)؍n]'%\^&l E )G$BfhF-jṽ1zS=TgmBW\ht2)GJkpIKe*,tA}ѭuJMAD+ȅkC#dTЩw5l!z_LD eq1Q+hI)% &rZDgÊh5{SѪRQ#n=n6 Vڰ2QHb"XVV&&D3F2⎁ rn,i BƇ#fH_?w3@yYzr):-l8MJЙ;rZ/t=gO =IEWyCI[{ 76WKhdpTqMifҹ-̢ 䯽 gsu4[a^ԚjgGDf0/l?N[0zSL){R1 ꡮ<}AżCOty%b\&!4@L=p8.#6ڸ#v#3/cb<xӴ"}bZfb4EJH9o})՗n gq59Ha:0i=f JbAvNd]^a?Umu1?=;}$(4W\%`pp(Sy2n}eܷwɈX'ެi6:;a x]cw1?n3`+`5؝Oh.WFt1~.גNHig%&/ H[UI'PEMR8*@[ o$ 9*<"ؼX{ǩ>EDXNI)( c͘nF}V-v8jC[ HgO;O n]UyI\Jʅ')~j}c?/mK7NE͡kanv2zr JMV8&4m*~Q7ﭷ:`D@o` ;?Ӡwa)j감<&DZZ]G>0=)Z]4/$)fR`/\iB6!KB?£XDC S˨|+<I[J$ e\'F3']ܓ/`2bG$2brn2f_\ƒkR&sA[ eY˖-3` YKyJQgtN=CVHK,Ƴ7̷=hn;)C7A]ߵ~x7py|֥-& ݤYS_hE?=V'iֲoUȲܬ}D!I>Amjk+eU6ig`հx!ߢɟeX)kS8re uk]{~H9nKA嚗,쉿ueavVl~<3:uO:/;@9qu55uV4h2yqKU kh*0xj$-KYmzOuIӘBG^H0b:絃 3+ۈ*!K=Wo~Q*Y&{P1ŏ q3wz2ocdAkez]* kҭ|J,},,з `Vpo/Z"%wZ/(7o1C*¯rz\{帚;JNi sɬM>|B `5GчL6OexSP(O8Ͳ|P5+dz<17)9Nx5 e EImotH t|S.fEX Vdc,,Iη͞DB4q/ڙ+OK0%Vw҇ZRLQT4m\d>}3RT}*GyZ}iB~[wxTd,Z}-P;D#Dٻ}ށȳ8ɾX0߰߫1o.b֕>?i#%[Y(~Gf9Irn#3q-Z{ v@}ָ.';HH2-~*q(4HCv%I8=hxxEy9GÙS)5.5kYV- ~avokG_ԩ:,^9ܙ窱銤yj~-~lJ5$5kQB2KaqqofN "0!wERb)Ǖ/E1Wvrx)GU.tR`BWs4(_ߦ4Dz{#ʸg>:  6x^wR2}#XV),k [p1q; WS11lU{L)ۈEJ[XfU2)Kɩ4KZ>:_QI*K,f$Aen~e䰪cL}X$A ͋'n DipNP@'M)z{zd?:6QM7+G//Gi/ f")Fa]TЊ{ދpF!MB: hw4!?!(pTaͮɤB}xRO*D6;'q![@39̡D)9dRBٔEdoFVup_̧ZZkM^uDF &%\v|)XM h]SչWWZ0Ny 0vFfE;<Ng,];O~KۈLj@Ƒg|DIn.452= 5`0zWYC^]1ӡAtn[ oc܆&7GHXߠ?6ljD/Ս"Wֿox3UP&튼o_g`e C]E #$X CU=tۇ(&<ZJ遭'[_u<\IHWËh`ᕬSHl :26yybWPzHk+rb%NVRdU?Y#)b6A6 0_>Aݥ."=$sħaE7c1ՌrذP0טpL5oM])Œ=/'툋QC8R;28@ "ժk(cb8/ݽY &X2*K㹜`!`XLÿm'\Y ow!ee؂,8NlESBԊUu;ruyr|{|ږj2aHuqg*goTs"ٯX7EY6 ;ִ( X,jUQ}`}A$Se*ۍ%}zٹb2Ֆ3hp-fX\7{ɥ=cqc(2ΈwhA9;D)XOwZz[FX,3oz/MnIjэxZ\-Ԁ&q#KXG ~ {#oAxy^{|Z0/Qd[_$GmA6vm14=`?pTjYfuAI9y6()r]g+S9%S<]0efjղjcnϰҤL$OkN_xqi06k+Ų6}:̦Ņe>iPkJK(/ &U#";̼ۗˑ{*QN:B[\ELXԱ|yяnf\g.BSt2Vx* e6bVq =_K|Y^d*3}7=x%}# ZVaQyD&w9Fc) ! (_@ˬ0g7ݿ_@svALz(=}ePP.=1QSͲ, 4`Gomφ (2 ϥvUL'9іKuB /8Z/"Qi<oGy,KNFP6_uS9_ãFD"0B%)|Bn1m:y03U)> ݶ:[i kv&~H͈^Zs!_@oXT!B~x%H!5GU U;Ob+L& L܋ku˱60HD _L<2]<fhm] @h {FX;bR $E=ƒءm\y-եZ35"BA~ӕ j=1cQiU3.GE_YP'~";=jJآ5I'QoU.׌ۨI:( pXGFCEl].[vuLhp< kJGJ(T=r ӗwXj %ngRG`5=^"{}U{d/) [lDJ[{/Cka ?V`RiKpԻ(kʌ<ut*#q j_|RX2vXO_ wJ;oSXck`giOCsxi!K'ct٪d"G2.S{HFS1R?\͒SuTMrlxEE-8U &F֙mtV˅_kl.fJ^.bk$)io[yY&X;wtM97;,0}0)^sJ]ؔ!& &*qm>̆[%LۆYQ܀ԊPi%)alr ՚pc-!^SVq%+KA"eǀ{"`]ڡ00벞=,ρcgWfZO'㵹G8#Y Sf5@ZDp_7t۴\P5g (8z9(܂'g<FuDx'>۲Do7E_y_kn^挈_1jV?I/pp" wO8)(Frehj.GͽafMЪ0Ԕ0ctm*U| Ye)kgD -Z5 aCW8\BŞ;J %?3S7Z𴟁]*Ny]FHIDڀ<\`(a0of9R7R{݂5i.^AeŸTdl^Av}ִ3:9G; % :Fщ[I<{eN=~V筥X}G-h } r25Խo >wqhYI~M nAxC_iA?֣v>E*9ƨ#c'_}j7 Ӫd.߭e@L/R>K:o|WՊ`RK@PE¨سdpfu k|o *VG')sOfRbmY{qd&#`}z pYf)`Yh?/k] 2y6R' jk#Ӱ/t3Om)) owePR*xL' UZ`'k lgҭ%pbm$0X((Ӳ4t&VRsSkOH3u:E~ddКaJ \.*K2hϰE/kRNPpH1ʚa;ҷXoE)5,$OpmOʶJd1s)V*2 e{{KBpy^ڹxDΠօ5G&P#xhI\Ju)84R;W5gIH#EC_:A[F4dcjLp&sM?g+MOj(4Lq$\.~[HR, Ezɼh2(R϶w2};i@i0o#{Gܴa7 >zoѺ kPdlٻhX ~ud\V\p!/KKqs sFGVuFw"t%*(dTh>T u\nC[ѝOcCGh@FeA_tEP܅#_8eɿب{قtb:ȫ'ꮠ r*Qg)Y࡭*uRDVe|} k#N Pbx7jGe/wgܶؼjKܪ*'$p50t6agmŽ*wbpoL_JnR#ӌO0:nh| {|tWl#4tx>*x3b* JSc!F^ɀFQ?ES3 Ʋ>sH ZI`7 a&wISޯ]6V>7$+v+T6 ݖQK% /юpᙳX^ES5 lH~m M%.Fw:a i9^ n۱WKˋdq`L!N"U3{n΁\]7*{B)hZ-"YIң/) ϑцFE#=aPClr0&ף7oK>ĢvѥJUqu=IC{y>Dl.V_ v xA^v(fyї]KMX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Eӈ"X'e9ևTƿͷhM&cXyI:!TWH4Y1sZ%[c݇#NF`{=WwTUiq+sTyu3E s:"%H7.eԒ3q}z>W>cU@:b?"nlJtA;-&+ Jך^f*m D(P+?xhrJ jY_ ;A9aFefݎ>="Wy=T` !VEً܂^bOel=UQoU`(ьȏJLl&yii/BCWR@51yw"@ӊ\MQJE5?4R-3OϘ1ą`1쪶we )~ERT45 '{)vܕ D\ָ1$j?4+~3 nCTNpբ!тh B?긦?C|/vQZCO 8҅oOZ!ULC딲Pg,9j"pRdjE1?EG١@1Zi(9QÞA!"-;0"z˭Cmt?垪?[q64+폮@VȤot-(@y:9v&Å?ąTܥ9qxWzH*%O[$"m呎ŹeeJOW mP9D6b~TWRطFC u1.P nrd'nY=G/YB´R}Ԟύr'8DȋG0u-)9TE6CuOg(*NJ)@+F. kN6G+tɩKm]Hy_ӱi9!ZuxGGp4^F鮟0kX$"&egJ m:3H:iU{eކ ` _wUgV ӵFx.!l`#XCKoq[T=-N)5]CKe*GwKG$q??XnYIMFOZJH_=W;>NFs?k9ʈuoJlD̸L~j h0jHdRCRJ+"$.ށ x0,+6?OZ!% '9C~!\ :m l7w]e+$$B< Hvu>71pax)NA7U~:A6_KmT׻ϋ^s7ܡwAV~8ѓZ*~ PrT}cmnxՓ@p/֊ qh[ }#UgE#7U,f'|It0ל%12# wd\00fngX1nlpFQI[ujtbZyAљټ83}5Ct]FY4Uu;5GN%L ZEZL^G;Yr+*G8 >/(B]xjЬoDYn:/M9ш04,M.원jC.f6j_ʲlZ^OWH|\Wyȓ[V3Ps1-H^;9ɪ 0_w-Gܼ'D[da::Yk7,H1+ 'Kׄk4nP>4nenֱǫ2mZw0'ed1E1KewPvZFH.}{tG cYE]!6Cv9= @h~|1ٓ Fj@t[+$^C rFpֻ8ͨb0/"RM}~ DUկQUG]@u, j1\p|o!;2]5CfjcvOyDUH6OL6ȖJH/ 4,qO7`;`{I(G 99?@ 8>:#fG۵ҕcaCQ玨Cc`7ڇ`jhXpޱd99X l[mȐ5dAL\.G'?ũ#i)H0K_T6` ?XRz4oaU9صxdߔ u,[cv?/ rn?q| Cզ}D8k]@"\uK Dѧq!!nyn2U21FWT*p_zʃ#\$sN35jl*A. [D^U!`]q||e#i@f;x#sad,"ss%$h:s+CH0|1Pt^fRIPݳMW0M+DfPIzsh̊b+B+KUXP5f >] , 9FȓVd>3hQ95),`T-U:}% dcE-P /B 8 t(1x~)c{1j!C !WFT4A0B/VXV^Rt=rjE, kyv,?!SY2vM/H?1q-Ž~V.)@F.y$X6H~&5Ԕ>H4k<4Up€Fd?c"/T# ?C'1XʪTmRbqg8ԭ,i@xYB& 5R1/bc@= .'w 6ѩzI** EFPomK9n~Lef&]٫T_![>D P3|+9o {Iک.SࡑL)_fDr%,We޵ ny $h mii]т| W$4:G*$xzv.=gdF$nMѦ9Ƞqc8\!ؑJH0J›\c++QU]/PSENC]"P/'S5"+-%|>YodEB{/JtMa}0:zΓ6B.pc>O[滷;x=Lg2u}1%(JX P?b2 Wtz-~q"}:;qITjBAM*o_ZSM.ڌַ ЉƞSco sS^YҊBK#ʢ6XY88Ć\ ~jbg*?)҂[_ s11tRJxYY~t D ,N6̶JFd\:}W:#BQsGMy[,Y{hk>k4Q0bp9Tnn&̴Y:bU)4[D瑄<X)"`K`reG*a8t!#!9@K)C4Q9-"T]Nߟ`ODQ%tOffarPKFM1.ROSh?=KHd⹪~>0)nC0^"LXQ3dƝZ5zVARDqm_0Y95_ *]2o >"9h]ٷ VO/? \RE+i'覈xD Q2IȜɅQ>oMr9F Nx|H^BU""$N^׿,fYi;K6(v"N\$QH$^nwK$$3SYtx+HfṖٿE$Q$KVZB@OF$.LXh! pgK8"g 4Q |]d3fh5P)=mB~N0/mGٿ {QWr~yJ"\ N{|.0Xsk jw 5N 9XqcF(@?$ycpoV]"r:iQyw݇'nfɛٞi2k.laȐT4 O})(NXY _-p.vK&u4)/+ُv+Ф>*pRD ٤0Fso17kڢu:GoJ.F8}[ xnx3w׆ &I`Mj)'`Kk[ӻ? 6Y$tG]Djg3IjH'#,ي٘ES >%%_`jQ"#BV6J1&t褭gh\?֌㻳MHKȘ 3 ,HP0b|EF`E☣PkKg$ &iaꓲear/)iN͔ퟸL vt3X`أ枕ш)j`CSYp~n$nuݸ.puP(:V[8> @0bli |I ~*zT30~eU(̊Ɋy2:H_?Bݔ!4heRyS zϒ[Hwj[6>4}o ]b@Tp%t݉z(X7IJf Y?"mNsYF!{:Sa̎Җ7(*"r\Hnuؒ/nSpNg0bN&R9Wޏ-X8/$}PeV .ȋEp2 :ܥ6A`Ӛl}l$S1#8r9ne3w/SUԜW:i<|F:I "kƒ >$!ˤq.k2g(PqA!7%=Es喦:nŅÓ 6h am{pSeB 9,9ysYD,-"?k=*GZ4Z%-u:bV`.;ȕasi1^ -E훩v%kVȞw߷0n&r VOF쭭>Ǿl25I[l(R)ODѰbXH `Ii6|?ڸ]r~cϬ"ÙMkK$|DPFWZݷ:#Py;)=WeF4j?OS,q_{nWl1 Cl@]w?j3IEv,b{ysW#[zAZ lt*| wx_NDKXK E2MJ{^ Oxr'Y fh؇^-O#(V ?4C8zp:*U0eb7~mi}%ƯҳoQvN~?KWWK)`-{J| m(}qSQ8Fd\j$dŴK\XP4I˜PU!C{DHOm.G/uг-dҬL)(s߬%.P?Ph]yPr`U .Zpm8J>e+˗DZq&eI6Ro1ք\fD (Ph7}flT3R/]7p CqTK49SQ[\uİ/5B PeGf(DZ'rJOpa)EUT& 4hj<: 8nי[н3~9TNjNLZYe"=w [pxe7rxr%` ))-{;q(0Dk ><@RfȦ"0/tfD K_ߌ_J^DӘZ4;q&:03;;Նm^mKq9<Ľ63ޕ޼²c&Ry4XQoY?#DOB3x$K*<nREY@C<7Gt~$:  kck7gLXЧq $ ՝Zi\ga2k}JY;ՙZ 9N:Sv`*ь&w)ef`I;@DJ&@'*{9@x~Z< u|)D3_Zh&( Eg'KDBNL!v~6S`6u0Oyuoɥ%u-S B!!')r({(/nL\ }kF3 %yAklZy15$TXV:}q 9i5ZTp^-1#˜E?!4t/Sw&$d׬d(Z)=;7G#\ץyq>f+FH ˶F_ D"m {ur}N^BŠ6Sϵ~)(Ώ\elaw5hŹߦc1%ZE ~+i7 [R:}ig^31-*s0,JsF_K;Ej*vi'Zo.N%?uW׽Ahv["hn]X.)B\ {?C'{boWz۱/Tv piq55;񽱡lG~juV_q}Lj?4:jH.Y8[3B޹qаbo+L=jVVrYLcnASfzekH6o?й@|[O!AUkTgG(`!w1 Dݤ\k#8$h1x{zBJ*,\qXLe?bϸS˜|NQ}{ uFe.aEլXqm)ÏVs:;,%[TV:5T.fS:CZx~E{YIS&U)j{ŒlO\΁\iMhs)\i) n/mW#Sy 5 ɺK-|\۬a~hN}띁J,ו;f_/FgݢZ :#oou42g5~GeZغ'Ll81ԷףOB.LMnq^=V<]?uXp5|.X %M ^L~W(=:Zl$bzBtQQ֡$]Ͷw nW4`{'Уh:@:a k"~3-y]Xq!QoJjβA܋Mjn6j@:qO4@ d3UHs!h<I6d 1hJHꋽڥy2 '@Ͱd'6#ӢG ;|p ʚ)bƒL~v@+lYEu1ɮMy8繞qH_O /8RXY9(E$Bci$b? xKv6vg/OA'ʃvVeꝎwMDb]vJ? Vnp>Byү"&hߥѽ@_)k! ^yY{MiNW _b0E!5N7=^FW,Z֣oFb@qP.IUaѴzpVsXMD-mEh \[h w0 4ޤϦJZ eXXwmWewA<cY?xׁDnYcMo;NzMk[6adn\8 `ن/ÁD<ߌޤX#.Kd7C\4/,qa "iH\2|bmfel@K]#]#R\/Pr6SS%.Yj8wIMBcؕYU# }aFDSveq(u*jF]O_ZthYG^\46>Vs s.&+zpz (QY^"4$ mS79>-#&;iH:S@('ᢓy#^/!(8zӴ !+L pPE.f4]@䇀[kE'ltCa(Arzj%=}&dFd]"h\;̂HiFy>*ۑP38x =s+nGKUk`S"}7;g+_ ZSIK5ir_SvhǾf)HM\Gȏ4>z k!+gFڇ?2G n!*X#Μfa  HOacuLDM@JYk[L .43G:8Vm|GJFSx'1{2?!]^Tva"wt lC5vn޾fӕ!IktbAjP/ ̦qb r)=KR Nâf/u"b@ %ږxw>9işxil͈Eo (&Rp^9Ixտvt;bmf] eI)4ؔ!"}ֻ-g>gߐ/ִƳOK4ySmϔYK0t^awm쾶[& Y7wRkU7L\yPpԢI ;_GOHXE=<7}X6 hE՘:Uc!qICŷcb`~]5돃tZ{lIU@aO GaUyw? b̑6j5eԠvkK%U|~jUIȍҒvZ67|8=$L9&5ptPG3Q5F [\-\8p TSgGm5Pz䳨s|7n@Ӊu  &;^~X>+*5EQ^63[ʜN1㿭˙伀G/ƹJ;}KEbMԞr!ܭgHvQ U|'w`.l㇕rI v%W;j G6@j͜2EYl+iE4 KLsޖYAAϛo55߈q֎$jA믩@\ȤLf鴘 Nާu6`k@+\: Rv#;{|MD(6O -t,7eF@NWA`]|R2,ڡ!4aD{/]Ċ67AR$iKgE3Ω\?![HpXTd˶̫cBӎ⻯ٟDFzŋIrBw'^ŋu.MY5 ҍ3Xɳ2'g_xۀ&gQ&e~+'iK{/?hġsP^ZMg1v-5WR0LV?\5VٖV)W!Tz2Ni^w!m%Kh~t3UE&6lpa eodkYh͒uGX |3z5ߍ Or9SmY$B$]^mY *pBwNѪ:޵yMrb|MB۰fi{CW#>??t4#2_M~s\k-.ÜMZ8 .P,K('0J-:nn»)|5tqTGCܤ&!mC3?%_L@ *2ֆ@g# s?d7A~EQ F:DcMۻ|m+pobuJ2pPJZl:Q߻m :_  d+-fY!:;PaY]yPg_01-BYm/4=u_h@"̀u`vyZj.OCټ՚S vҬq{Rxt}I}TǾpX zt䯃|eBğ*ּ`܎T_ϯ=DkJ*Tx2ʛcAp\չ%*,|`>JF@[jŚٮ"[B>rR΁#r2+° 0 !YAF -[YgZ44-{@:,uI 2[I½¨]RQ֍ӈYߓH8$\R|f N$g=~m緂 +aV1?و֍G( yʉbю953v^ T v%j[h,uۘ]ĴC 4 }IrְӺCk4*UcxڌP¸BLwh~ZR *e[1V%eN-<ɡ2?cz) 2[[ 7S8A"d{/=э*[7vC®GWH(K =~JspXpe\PhkȜյfK=..ur$.%^0BۡzQm}N !Pĥ6o+ gxWmخyҡ@+"n{ m-F}^luwṐmq-f[ZiERc;|HFHJTih9ż}0V!jŚcPn7>'U5=D~VAn8E*Cl+AT n0-_O>ѶhgE(2qJ#~GeqaKS cZf:D!7|]ol7Q%:gSkg14Z 3gIfXodKiHϕ6,_7eo;[oE v9 n qI\V-Q>+:H+QQEψǒqZ>kOd|@vgR?>B=Z* \qR\0MG[L00|X0CBiyCD@$6`"}ѓ@KzKY#"uɖCN Bza`0iX,-{C-#!߂?)HOt![:Yɩm;3W=KgU'_䀝Iӈ³\xS~yO 1mXڋQ!͗qKh1 qƎDŽOծm|h&ͣ`2qC} W譳<5_F}~m$}Lo'" EQ1M(3V_ 'Dvk\+'2O_9vdE!;viP!R0ɩ\LoYbt_'(S]i OU~q"]FF W OI6do"qBkG~?l2&L=*Bʼ"U.",c!tT/+XT$$:{~|ΌV)UIf&@okcV-r4^kaH){ aYD"6QNWƖn8^E% V@ h\Wŗ{ QGG&[$%hp$r1̵݀ũU~庫U{ tG/ lYTio6B0ĺuB-<>X 2JhJэ#(;jO83`FnL{ߍM6?ɴ0h4y:xݹXF"FYUYD\]|0& W(0Pg+sc,c i"mo5Dr &q=>jt> ^vcBհCGAb^x),v|~"@q+t|c&.i {c<^22ZV*s8/==d$IqC^SaK "{RL-*_>qhF34̓.ܼWJ^[bҽ Ō^<P1`?BQy>b wIJ0ȸBQ=mc2-,9?S0P=/u9s!9d\C;vT⃞y3'KaTTxS "ZYϷ^Vj/0ˁj`i0Mng3g&7yt2 pZAk ʅx ihpV*\i[^@/{KC^{y%'s̷LW EfS%F͟>+3Ӳ`mtiYJ:|zc3xMMf$:+ l8c)[N2uVM>b/S tsyM_.!=M<8tҩy?/K+W=ixfG<=NDԺq E&3֢!M̗Pz.tPɗ!}ìiCfWqOtsD7V=a*tj^G禁$% ){lsS|(/hDw)DWAOKg7aXuvFZPR"6KJ?K/H,EY{DjGq Sڊm٦zqzD2̮y=B&^ JcUC9%Qy޵;٠vm]]8G#`oPP|jZҴ^5`L&D;!U@JII*3<Њ(nаYߟ\= &dfyTD[ ׊лo;x{Couo*ᦴL5bg@"YOS,Fb"8je4Og)EcKc"Rdrt> 15tWWr:WHT@Ԩ"7> 4M 02N&8hscT/ [J,>Ғ1J4bke:ض$Zd_*`sLx?%|ش,Go\@ގ.Q,>Hݾ1iЃ'nεolC`6Wg] og~ 0O Hezfw_ݰJW0ypHT:5'l/E![6#nd8.6^hvcd1J¹< EYKab@pnע>*o40369Aݰ猣Yv%m{Ւ+vL弭e4̒78N:}4ʮ*R[z[-vlB$WIuCx@a{hbvŚxl&G(D4{*}5U xw:V]qf%l|wڸry)\pګl!)Su"_7, ^_ [R {'qUNqk, RO[NVK# k;<bA7of@A+WB6kŌfJ5i[ I}'nse@ֺCv ƶORS"tyKä<}%l!N{Tpɠuչ|56-֕?F !I6^G@) 8URe~!bxDwVQn4Jr?o3+LEB&i1~d(A !Q'8 *!eoYoߢdPdvE(h E\O aES fLoSW3eґ]"ubvy6tT2чx܄~A T3E-l9DB=A ^2X'4jzͯM/}ȡ-, gu7±-i<$g9/+k,陊$Y1QB-']zb_ȹ |XvzA^>SinVLoʉAHq|ݨaA,v27ԯ o;`DؒivL3_=(8Xa07}+U[) 鸑A?gwN.9AP|vFr 'HYRs>)a'( %"8ǛZtpc#c0G |h}sebSiĿtF%K(&h{&c C1gn{v]C6LT4Ѹ0WmT{v Ջ{Sz6۶3dK2sl ƍ&ֻ ,Ԛ*p!-jtǙ%ޗ (ư7njzP'ٵڂ)7 siAgA JF+sD?ǡ[-1hU>9S{M>׷Mz@x tOz%PdD8Us&7:lN,3 Ba\6&oSZ~GXBK$W##kmEM ;wi` c S,?o_*J /t#me)L$\tm qs<W*>RZ 5Z m܀)8@p>M” |;:Q.b9jD7UI(A9lld.Oq {\ 1 BmSʠ[~{^ߓ8i6 . gb0vu p#细*`퐥XIu [4G=<..9D-/?5񃰶`t)qbfBK!(1r֥է_3^zm>0Xy;CЧzic<$s%NMj Yif?vF.2X"Z-|UcBeDIIZށϕ@M?i*_^&A_z5KXրw?`vs ɵϾ Mu!zH@%D M'ވ^\JiSk:W C t9:oæ?."l-rKv\?PtW8lV_qveF:P{pɫ+350:Lr! `^]bW:7(b'ߐPnӎD&i}cAC?m7m/HIlo7(I&k:wV*ß9%^DuH+яx3e(\|ʷ= 8nXiصTh<(6&'5Pb}3mN6Ajuf5Sf!~-yw4]:tA}_Ztv%DY@ɗt4:ws}7Ne{Zpe $!6$=/Mhu 04?&w lvRH#kQi%hZLƪhaįtK.&Kžy;)ko&QZ(a-Rޅr^jf8$8q`p+ɟfz]R~sBJ0N#BH҅pn@H-rۅtƵF1VlK>2kO\VySqL⡲9ڴ2Jzz^k} =;u|ʊ8^ LKFJՆA'`ؔʖ10)^6^bS_HUW p׺[_cAmn\;'"tPreid}ajWQ9Oʷy QY7IQ6 z"25 v~=0%O`%qAgI_PŁb <|gDJ(Wش䰡B1@Ig^%Vj[pi @{!^T@'Wa i3Mk=?PTUFq:I xl7XO,ZQn)82tSTJ:qC>?e'p`W]cz 9=;b6t>:ɇUX2ɤ$ܘnnF5A5 vZͶB̷mOLb]h=狰RO\%Q6-C'}6o)[krk*JM?erz"[vLe5$^弶5PBovIjk6G;`g(S#Rz[D܇Csww>Q9@Ԅeğǜ֨`_+pF?pbSGK)/RHCh KU!T.tMH1s'mQ$*L:|I~8Ao~ ׺jekmò)vHkT %׋>HXG҅ Rv0p; d:Ac lOR*%_w!YptnVfª˽ËˢPF~"2W'Zyn~ں!~>CF Gat%Un)ki`Y=3,fO, LaE͋rrG.{E-XU,rVݛcqMn(61#dW_[{$摉yXq&m (inBw;El\{};N*ў+<%˦hEsɈȉ|?Ќ+lO0SW- ҋXkO699fE4B7I,7&ICwJo&֝ܽ?+^V%9ɾw#L O(]痄SBûTO@ٳ_xK[`'`o6!ISuWxFU{nl9{Ie&eNB؉ez YclN?yN',¨Vm|c|9߻Bhv%'N9?[m)j2HP>ԛlbPwiX~n3 C~k[CKiL[W`w￰y5-(afH hi+t~3JT$ w~Avw +fl04cl rL)WWht;]!eާ)yOU=ϑ#y(7q`Et@,-DtJBDz# i+5w}Cb)\C-քj ?F=Yb=8 dǹ1Y<]9a[+HwWIr²ia0t^rAv)R,0&_€/^Ծyݨ.=̎Fjo%-=|,>IvF=L^PK5,6\M!+֫l56ֿ-aLPFу!`?$H*,o}'dABf)B-z6'L+*~}: 9kĊ6(9di{dDoTw "[d(c?EƉ6,gۂp7FeQ%,eCV@ Ca2hyu&fmJO^5 pK[5)ViBjڦ+53FbjKI\y(ŷ qxy.mPwH{f A(FU>huɌ##"fGI\"!d/=.hM~+*%Fluts>/~$fcjboit"v@y%Z+K18,>\C3y0j֟@KG{zggbZ=y˥{$mio%ޡXVXnQSv[nimӯ^nϜcEBpIdcɛ ikkJ{T @q)3OE2\0R/۞,bV[Ic /J ~u : 4FDqK4/b)xIHSG?o2PJV . g)M1{Ͷi}SELӨ$߈}K|W=\|G# s3ZM@k 4Nl1q;Ǘ~Bx? 362υm/Kqc}wIFm Bf䧈ǖO} IీFIM'UܻF~'UU:k)ە,m:7 0~gl / ȕ}>ې3%4l᧏Csf@ם9LKd rVdpq0yrpY.N_|luuAS/bEx+>K2!ؘ(ŮkxXF ebgsHoAi& }ҕ[*;.hhąM*R h1հ*̴AR鼋ɞLҵI0 c&a~[ڙ|*u!N˺2mMb֠˜n$J|5ٵVظ~dhN^Bn%7j Z?+;^v>2T_j- x"zТGïPVSDD@_*M$+cϫ b!>ijQ!"B\"KS /HJ]jVt{3M'bVع*vyXyxVw+MQ9Q-.4J{2M殺T` n' G D-vJG Q L4q[Uc)ձ~*0iOdy9'O t랔"JDӁ\PpWnElaJ/ Ǩ {ijCyŢJGұm%̻SOюv1;_ԉakـ9Chm,2J$pA* +Z/k\0BRY2 l'eMB4 }ؤs46>~5-k4!ܞ'hx`M[uqC]jr~ DJ+]j!Za)s񱂔vſGh9 LH>v"l <0?X e2ZL]n?Hsn h:*e $Hrr.EJJ%)ՐrNz,v ͓}Rlcb-} ʐ]޼wD"S6:vZlN\ozJ ^u껌<;].^rw,2q.`,MӨ#37v)[Ev &=[ ?8@='`c1m&e z%K5]ޯ#*%[ς`Frʳ'hZ#5<˶#zO@ zCOP_Y #2w O1WG '*VLtߚ;!_Ic;EaԊ Ũ}_~0g{NH~'̏P]Y97_KK-eoD W3ᢋ-QYPeό+cA}擏p`&<+3~pQw?Oܓd`mh^{ Z]#(V4"Ry ﻳÛG4Ζpe}0 ^uDB-\hz2ő`܏U522bTўf+۬7ց"g1 wyJf+Rz.9DS^_z] MD+_FgnQ$Wb8J"WL(D|H+Ɍ 5WB9#Uѐh43DŽUU7˱P&o|'L"7_e/zt-[L.6?uhR SGM]TRV'`x."f!S&/2Si&{pз7zn%ܪQ83!j}Dix%6>A:-$xӅL8=xڂJ} I#]آ 73t?8pb>O[GǃFojc/x|MP)f}%ۯiL0_0IPEŏ mYBaX0iqɅCQֿ*ёۙ6!xmiV8d zK$cn}#T -$NɪJfўVTYO[LH ڊ챖; Ձ\ wv^l&n1p (\)P,WHvY(͡Aa$_uR8XA^~b9G,L nnQ٪t.C;0%;OQ^rO߽/*c _C=/KtUd27(nx й{ٯwKz1 c6c2woWgc<&qΛe֗?So>lp,4LRv3 \Nԑ˟!?PFl89pSq:?$F|Z=3 /sLwkh-0U$zdߖhnizb?Ypѯ~taxUT2R 6R^F ~'Q˴<j{2o[]HNN])OeGҤcJD'm}. hMG]2W2c/"Vvjr2.Ctutd *wj^94q昖>Q= 캖'^$7ѩW.S6C6J;@+̄$LHOOeK" J*tAJȗF3!Tj?#iE.! Z~_ Z;-}S҈6zL ,,5m*Chl!L;&(mG~eJִj-[Gf%֯ބfbJ#<*8tc5gC KQ"^iO?UgL?Ղ70 NߣM>x}iA2~t#0:Y_Ѷj#;?*Ii2m-WRO\(|= ά!k&lR^EȠ3B9O TPi(9EF`ٜF/]+n Hn &Zb K?y݂#(d :Hе+toBx[<}]UZQg1c\ݟB05ٮ` [ E=+Qoϝ{s|:E `r뉁b$ӪVLŶ25#{woye[ 4f#sR &e \ >8.5 1&~'HR槾lMM(D(0>^3)80iIicywdi }p"ΠƕE?:Ҽp?ݣЦp~'^>^QF8f ߂=@k{6zDٔ|#m܌N1X! {~\;ܟ@>:}Jd5BT)ީZ-I5_(YY}F/ uYzTE hOW=#Q7#tWר|9Qa1 B?LrB'"F*ߤJMT|"/qWy߅/T:)VsF9t $#BوEdڡviΪS7'XBy%= :s:p zP^]Juv mR׾pʙ7`g!c{\PKem9qgw u7s&UE@m:'@BeOh65i P%oHr+Vꢘi !cV{*uY ƉNKsņ]kwuV }K2-w^\n/ fU802WCQ%}.`Yz "w|}d0u(#*zdPaE# 6yMސ8M$"qog8v+kfx\T⻪:Uz6i6~:ڽ&$}qE!zN`fv"y lb p_E(t X F(>ݛՏecȴ~cx0h [iEQ`Ht)LڮM2v"M'׷rw][+D~MaV]) Qk >Sڦ@l.,؞"ҪSID~5 ~Ɗa=P8ߎ})~+&DD/ rroi=@@mx@oﮀI&ŻC ~'"_Hxz(I`ݑ<5.Cf*~U6ZՙJZD ۶24\Nb~)]*^TH&KDh?kȕGƽSŔOjvDv-D@1 ]Ev@Htڅa Ҁ(eB;.: kPIwo&$b'YIyBn;ICID UN~P>duS ={/L#Q%wձQ@ {G?d?8 *CPoTt TrZqWn;K.Z8cB̃QPKQ7c7GL?:lLJ%C$vXl-w&5[&4!z$s"w#_Xb'wEo:!Db/:SU0A!#>͗qAFtN 0k%/{jעy@ .QX]4;(:ff>%1u.}5Q"2_g_ņkw ^*ʳ_8QW3+-%,DBmn^h0 Ǫ[D%5VxG_R@ui3T$b;E 7IyB@1[۽AOJU~ν؞Sv|EY'#( ~ )^ିwA' ̾Ǣd]G*+Cj1\hs{Ӎ mN7S™~$qMf}^m@Ɉ9В)΂Kٮ2 4:)'s &fY.Ol$xKؒn[Um#4jj7f @)մ| @YRlO!_>8}Fp>۝A#I՞˙Ɗs`,YcKaQXcmd(r=;c1ylX۲5PzcYX)oZ8Y:@1}Cƙ]L \]o*ZG Rw2>r(ɔY;` 'HV&v̡-hES0@EH@;:q-n*:<@&1d͠I8ٰ3&ϚG f }Tn,VϓnrSFa0 \1|U_hɩ1RWkZ[s}r>0G&#@^m$^^ gTP8pz)In#^Qrd D$eW qSPY<(yŎQ`|#ښ"j[uv̬!gXkpIc܅Ҍ}I^VfF)~QWY&l@y?D -\aݽ_J!g"\Prۜߔg]S2׺{ 'O!bd\QK ܥGMӥ2zyy]f}R ]˦T}V^gxj6v>'4'@֋m .u|HP$A+z NUdhߨY N2AS?`p^5!f}zS,Ob%(#5ؙPS@Mkq'Q$C&b*H#gkD%Ojp9j}|P+@wɊ%*θq GT"QDZK\KbڽW A1-れ 9Ώ8|4ʿDZcCmD\ 4sj^HdѻWlZv8 ~; r^<Cd )סDe! ;E2'JTxf4X|)6\=jۢM uW)UG02پSQxFƖMHmd71Z"6cWXh/hlY~>bt;rn[#^Ey4oڭᠸ'cCJrAl5׻ k*?*SM#ӯԘUZ`0_K}yzd(ɪΊ=s$ |72v&NK#KJ%bAS]sIZ|PΡPX AXb-ܲ_È>-%\ufqM68^Ҙ#WW(?6L;KZ\zoO%m6:3@pmߨ f+IueiLeᲁj(3V˩+% x) Р'wR'܅{m/v-C梚 E60G[E$<ؼS<(;z98/\C=ufr=!ɱ`R[9 +OK SQch$J ()lށ̩ =p|y0F V쯃_- g8U|2C6=7E8B3Rpu&R D!Q} B^ڑAa蟫iR}=hҧti hLm FQ3 =5U<"<خZW ӒxS iH)9mɖ7ɟu#'tbf"]tCj-˦f [di n}t\^m-/ǥD][QH_J~zb}ۖ*V7 o t)9sQKL&i잮H?+fʲWm WdNPur K$uDLrOOF*.߀ D1>D5 BJpL]l d/G깶Yd|f עG8F~ X.Fh+/eA "8r}>96I]o@]m4+񲱉ɬ *,D6 mUDccr D .";Yؖ1~5*('7MᷗxriXts8*ݦ'[>pRJkw$μ.ff)ܨY,2mބsψ^L ƕ٦eCJʷ!O/6i&0otrF!a5u-\j*BFt/cc߁rEf"mFm_&idtV z c\oƯQ=CgPtj:r"` q !KɠDØH?(aդ",ǿ=H =eo t>i1 13}sє`I+{р7Å { +nӴ%+5TI]_ӰBSSxdo_Pʝ8(",wD(Q#cŋGC9@sfn}!`y٣Ɋt}2ޏJ|59N_f Anv+ e3!ixq l,_OnC ]cmgfau kѣ:/84LR)Dr"#ZKijPn=DoioamP7EHW\>^*[F2Wr3:v8{MV* d@/sETP\_QE[O}}³\2bĂ8T?Fm;`Dun/g~Lbrl Urw- c*3zr[_: aA8~sP1ݽ}{;rX8l ;]RvJIf60 ,D)(n.MӮ6Okm}?)˩M~~a-aٞS>7,P·i/MO̼@V(F[г%/p`!X&Sx01jA*iك^YE×p7#g1uo$gugB*C^0y~ #^Y-QR nI0ZU| :AGb+BQ8VI0[,7yQad8 )֏_T>*8xVQ{0XOYbOVvo@.peNC TsğJ x +R9m㟾o4<ߣl4w`޸g/x G0'԰cN[-j9OWֆƚ.TLhb}ܹf2AԚdxJwc Y ( xIs!\*fyN"r"&i q]A7sHkVqDִ ع<Vr"M =:R&mbgÖPOcFLSʚjV8]{  xCdp|(BW`%.JZv0i O?.`z &TTL&sc4j;)3~=Q1r=J (BpѴgL +!c+g%5< aOezZ3+>⑙&+nrÏna0s E3YrYdxXK_W41I!{61OԲ!;d?u#3X0-63L6UqPP0;1괽?5Tl'5 jB{2 _9Pj+UɑPNA O ~TO¢xuUQP-5͒~kǴ Ef~,}CxRӢCLG@j>0^^Kg ;EA*p);c9!4LI8Ze"`vC砮e6R8!50^{ԩԻ]Qׂʥ H!ҫ^LH{~d!T=!2Cnk)pz0A!Kk7gAhxD#on+hW>nڇ=h'F<#)bF:˞#K ;^G2i êt.e~^TD'P&qYjoł^AM>?78MpE;$5 n_ Y꘶(e $Lj1 S\L F>xJ$ WY7cKb!>T蛹xrxΤP3kbdFwl5_FR#!LW;&^t[4U.zvIATFC#&p7雝ᖞ̒N`C1qzyDvtgŧ^q{t'n7{a䆀R#Kh03$9^Rᴄ_#Ad#lN:]d*6P]0!ں[(Ad/l43 vg|V^l8,/Y#eu᳴y0΢@O>v7L` #ޡcy۱Ȅ-#^ K{bh Sm8'&jRMAP|G[Kg}"VgΔad[UJrWlyy3)ɮXl'OxB -ܹNb e9\ s4܄hm@k@ zt~>ʋ@WL"e&\M*$E&لZ$n8qo& g@ݦ'O7&f[9tBD ŀU*(a],6td6iwt`,ku)&WO g&#//as6Vzd&^ 4P+933%3`Bjy~%U_6F=MD&uD&!/*Xz >ʁ"Y.1xi&\#)2._z۪bNdzp98"~HJi9Ik3/Ot}ֳP?jV-CE+9j=[C+W]-;v/$ϓFtiܮA$pr=5 aL1^ىfvb1z2w.kgjԁ@~t-p\ (YCte.e0,[{j p-#WR؋@Xbsq,[`9svkbL$YmZXoN;iq _JtD<\ֺW,J3v uu9zBfP<~TݔՋg cKS"1  z^~Ƃ{-fWcεaJ9$QADj2w_zohm@)X {BQLtA_=u`DɏN0]ӳlD:H}3-g,#oW mL'~8YXM(? P*o;żʑ®!`2 avKLah3" 318Tfq<2xZGlj~6:b醗"S5; ei]ZŰ6bڛ̇%z`,'dK@ldWzIO +Q'0 ^/LDE p7&o"֑eE{>$)j4Arz'"1!1O"4JP[ZG|(KV˷ [Ȏ& 0݉RԘD1)&,w_M v>c!yi#t+A G³vMV )\(6 *`R"UkcͱFx鬸Y1,r:8՞rj-\l=mI7X c!wSk%l8;kI7f**xyfqL8?V??A×s㎧6FG)E#w!h=e]ܭ:܄,avQm}T$R{7rK9ns^V &Zo䄜3)x\I*q趶Pdv4MkfjAфscJ5e?9A)K]Q:D=ηHMܤBJm'2'8l6 OM~]*Tm@24k,u[|Xi 1Z~E}vH4pg௅^-DPH}ƁG2}P1>?9V jS*J}w^}XWuࠡm lե(E**m3R("?705J 1[< c_{O"u55sJڷȎr1g k|U:qK. o_Ys4I0q$ (6l f {f4)CsUJ*j;X wЛdE+/eבVah&<4xԻY4:ꁃV>Snʴz_7RY4;,dN aJG2A9%#ɷ}64 $A`,Im;rn`,g=FǑbfJ D6"c ֶP/œJE -b"\KK$CצmVoorVr?OMSz`k/ԅEq!(-GP E IH=wq:7yxŝjqo!!ԆBח_g ó~#6LΔ>}PdZYvܝw܃#oc~.YǙo`|CRim}+&"G9Ym[fjU<k?7=)-ĝ2~#. ^Cq\*9,;}mwiQAR#Gwo<߭ A%Ng:g+dND+E3` a *Mν3MZAShlYVpm2#l2G,]X6W%˴d~:<GaSp{7&KV X& /%+ϖZŏ=I'aOPo`)M؃ߎ g|afyP 5A{gĤIC!oSWaK ˼A ~S'${[`٨,b@z}xUcW25⁀ٙZlݞx󉮣= ԢyggP3}rW|_YH+>YMnteln2"̞K WPU^6W+X88zUQd ~"H}{VH7"#0$0p1X :ҭ8])|0-3[6`eW4#xY\u]p 1 UOʼ5E8J*&9m#@&j΅Ÿi_.`tŹԱ\n[:PjgZ0bʙ/(V{M--yQLF@lu.Z,&Kg-`C͠ltX.ɑϽzgrן]|ūN+K.؇Ԑ?&>Rc#~be[^a|v)pF#]<b9chՏ2,XHz{!ĸdEXxnI@,@[jMw10}X*̐`Ae,aL̾h4vAU!!-nĂ-qEn7򨆼V>|7{:Q?JX!r ޭa;&&cPx6҃0ݱL;mm A, Â+Ξ^ 6,Ro_FRXjE[iNh9!檧2gՎ@_mdᜂ@)yd6F$)\Q?$vx,;-]#qBonq+i Oz";m;Bϻ`gCij_``s܀fWeY0MML *;ӴYW4 â(jVFbXprP|ij&7U`r6G nsY vAx6KUtDЇ= f.A6SK1CE?I{ҠAs_o˨}G50mPJYivnx ~ӚѶO*(&"l&SӳN TaOaqZ dQXai[~ JNDvDO2ىpz3UM>5,"?Q9/p'G 0[Oh.7UO>vHczu)scPEds=<>ϸ_9}6dAyBxIjfUnd+B'㙄`q" ߕ2܍- YwV3V}vHmvYK2U?OwEbGd=R~'K0 l;_qGwj2v`d6{GO[ chCیÛ座` 2!BW_ Ôgi /MD^pcjUZ99b.#ga!:vƌ"{k5Qr6Pei,53Z F[o97LVD_uf|A =EG q*K^J l|gJG?{j )iUɯ9{֠W|#q*&[.* WCxּOK h-4pF==4$H*-Lנ^F='GgQp.j )  DB)/ӫREA,.̌CZnظrL 8l~m^y!1LC>BOT F搭:`E`re%,]y*,[6c(ձo2䨺N: k*RߕHgDRNod7z1YyZךfU:⥴m' "p92uZ[ M?5fzZ̬/h؊pu0؄CJb"#֤H+3Oah1!i:rZ,r#XAx.GZ^CP^b7Zu2~eBW? z-4x44Arا 6LB)R|9(cr.]E!'p;jQn54!liF$do򥈣_@am'I/38s5f`C#8cyC[0KjYz ) ;4${EAR?=K6JVER ?Y^ o+=Nֽm˳ e;BMrp8dKN#iŸI`QhAoloD, ڸu ]lnY}|*aQ#s/0A=K\ [B(EXodƺ)atd\ZВ6>( ǀŃbG+']Ё &wE +_Y8ʀ`6K]p FY?1gT7FQYno%\ pQnvðP5"^o t>³z8u\`bYCHiՉw=8$ 9`ZTQHl_ݴaϸ2__98$j?aI/ŋ^kv[ąG9Ͼ KDykj&(/.Er^m';K hG"l?:ԫODK%)(I~Sw{;ZP*ͼ|͐#%y:#Ey-O؀\ O$WF`"BaU=-DZ(2][o0{#j摘pi̮#%HuC1&sо4\Sܴn-уZ"E]w$Ƚst?A } A O+cxH#fHD)qrDޱsK(ٕs־3H.o蝮-.O5* +Pc;|5񈒞(!ng nPF4H\},ucúVT7Q?s ">=F3{~hմ<@:͒ŔK$wbz\FYEμx[H2D-oyf6H$'FvD2 <%N'fm9tOu^| ݲT_?LAk(x)YkH^oe߾B`fG :wWW| e,M-q~Yw#ЋyFL4/T8FԳ`1Zw%mciQ&[:DN'8ƽ%X_byf6ڎ~16㒇&Bkl ^F`R 5LGvC E+Rw6Tx!yd}"ܞ@s)#   _z_Y] ͶY skoYͦzNl=WEm`_N\2&άoPMpK1tyO;" vI E/*T~HY炈G ~L1&$oz'`E&҈T~H)J㑈bln=%dܴϧQZhX(QCrz#>y4DsN[ŹPmPӹefZm?f(ylpw4["6K[1k5RyV"-WGzvpo 0˘OȷY/ِAgd52c.R(Vn WBN_@C{IbU7]qhҸX{+|ϋNÿX"]t$.f!CZZGuOs_pRmaڇJ󢼸 [ƃ#(q9eұO7bU^ѱ0_ڝW+DhKŷYg PFފjA.:XG)(>'[j/0wsG"K׭1lp*6~f`3:*벹*kMA$K>EPum:Py^jڢE7:p͝ ZwKx('ۯqКVk~%\?i#V^j)1On媭p`ͱE2KA/1dml/L/o\jID,=ʹܮ$+PQ$ ϲl>uj#CL1ɭ $[17n8Z| ȶ9~<*& ͙10Ow8!;W̄kƎPݦM'4axr|5sRk7>S)Z"cFO.\gZ yL8cpaǩ _!` K&7'YqlƶE*r2ƕpo4In ']r ibI/Zmk3nwt,z0 q b@hL*2'cgꛘhF6K 5G{>]g(ZVi&p)@C?bP[=30@Z%5F\ VGu9HL eTSXD 6Ω@V9&K=#c6[wHCgO!X?@ <kry7Ӯ>bq#H]m]uҴ%<R{ԍׂXB\$h(8TnQdD7V(]}eA[lNfM,Xe~*,{wSPP5Il;qg`%H$ xE!QDS m2̀8+*(م$!̧eDW]bWQ4t* kO+͇;{.Q6n:%tX/)"BJJ늮FTqXDhHyG 4a%U()ar.n Ȣ>Fػdw(jlq1ENY.>t9IHа 6XrM]G:ldNT{aǣn@]ǹЩlTb<;Ve7Dn>|X**["dT r16)DھR6л_ϒϗPfG#,Es:WwxB;]W:|C\;uB7}Ԝ <=E&s-ՀNG:km0?T˽4e3zݾoO !H" <55sWJ ZX|/t\͛T_'-`" rC$/wjC1 hNm$ sAt'G}jz#m( X4k;S*.T}mA<8~Z*\ ="[[ƣnlQ.J2ܢ;\/l毷 @״ߞr_ ˓! T^ .-{X Wj<uB1 Gt#crb 0$dc#Nxi(F/{}ܨm},M G8cJ{u)8J5 ;-%xى nr5SFuQhN1:Vp -ׂ:h[ԸCER&(`/SI %s^fEK۶Rdw ե0'wx'QCHor8u=$Ъ]hW"3,tO8P2ݤ9uLyq[.[)I/̧ /< uiEh2\߶~h3Z(H}-CRpޣlҿ˓=)Q/:pjqBG'(輸p Nj Jn4@:x@TBΔ ;RWmQ; ٵӎ1"/ H]t|p&.Gg8?B['o #͞ xBD4`H:rd(ed翉 3G/i46"RY fU-Dʳ(@ar>BdҁfXUq UzkuVO ABDqjtvap$p(MK[(BV-o>OൽXgl>,:aYxYp÷=THLsOB u2olFo:-ѽshtujK{- M+mHfmPx['|vl^_.m ΗzҌAۑiO|x[0thaCYg$.zn/ꟻtV@jŃ{|ʓ(l5Bݗhdh&pTem@ci&6R%ܘd6c%i7 E39ttLMm \qZu!m:g)WX|(R<3;IG IoA8!~pgzbuc)5^N% ӂS :]84l/wζT]xV ꕖXK؝:MX|J%k8@deRw0]R G'䩩JШ֒/&C~%_8VҭhѮ>R3ta4 't&@yWeDT*/n\Td}`?:\ˋa]=~#WD R葉Z]3ΨF3q7Ҩ)g{ADi.N~| {f@=u]ܭw 4,m{m%Hf4Ƶ(o [k5`}r"kʭ o!& ŨHY? 5c||;!BTvB8Uť$%C|1~D~:~O&ƱY~͆+\ZŷWr8RRw/62BCFQ{!(˝Vuq%c*[kDתPy۩d/,VH#'N`A"/@͖f*E"xhom{ Yͯ]qbH9 /x6)T <16"*?,:߂"O!N+I<"la>/=.; 5rNeGطi}ib*_`>r8 0yw&Wfꬃ4h񍽺݉@>eT5V8cM{/D!;<RNlz#{xJY]({TCUQ2Cu; 68!KY߈wȤ6{r|{ 0"oWW&- VRM ,Yلm[ΗЗU_H{Lz%S*K7:{r{ >+* VɁ"Cm8gj/d$@j;9^e:r4ѐI,>yDzzx95!x3V ])y?v\& i# $[vO4]oZ}E\ݖ)V{R9՗R,*Gyj G] (&b?+`/dPFHvzq[Eҗ|zΊ= d@43 "W0~yA~kHQ 8 y۪ ~4ўmDjrymDUt"*w>G  5(ZoM858ױT<[n͞s_f#"_Phx $ #%Oj/*ʍ@=!tPkiVdRZX ])׃#4ߍD8-#qE6278>I#:n˜?Qq0QkR"lƥ>k挃i}x!3Eds1&*6bGke2]D2Zy[ q`->Utq9r_Qu8Hvr>ܬ&pŋCڍ0_߿9bGZ*5ʂqw}"31xR|#I_"Tk_Ҕ:C窯0si@e{UY4}9Ae_C =7{hh^qŻuGAN[(ƒ>c{OYǢ AYѰ@.ܜBC%ť2d( XMӎP H#(:JQ17nXR0)@UTq `N9y1N'f'!cl Sm[O,c01rވ~xvkEK_5Ql;dpJgS/g3~2MVPg&Wც?kFH$]M JBbF$ ).+ꐨ{N?| ,Ε@8@'+y%t5-h 6I#mb G\kD>t =hq  [`h.1ɎxG'- KG>eWzo0/w<"T18/QixLp]R,͋ K23qv6Շr:0:/G~H׀jU_}I<-H] xn].q qS2I4uRWU9DᴳN+C |aqV|`{4y) P^%Al)W9do11.S\p<T#dch!ԕ>A}j܃k4Afe2n{R yhY w9-y=+O!T;ivB.Tlΐlf ^ߢ<$h Q?%'K<Z"댚E=DQYXz++5V2 *VXQ/x~"܇$pק7dan{$>pJL[׋/* (#CJ }krPqtvX?ɤLd}~=Ӱ(0#SB%JͶ^qzC*O8LӪQm$~7xi{u/SDE"?7#uȨ 9g-e &Ni!m3-9ڜLR͉EJ$E# +x0Nj,EB]p}g Otyvlŕބ4VN`/[2G2hc2gRAXA92\k۫1չЉEXq lppUΣD҅eNp=VJSd$ҏ IT|_E=./F~1mn;9R}rQnw-ۣ/ b=kכiQЀ< da;@T\Ⱥ |WN; nG+}63?XkYLWgMG{ae ˀ46CoL]n KV{خBQaOz&H*uW(0M9;G\le0 JӺ|tܪQCS_ wd޺.}Zטơ'MԔ9JHd'7]Q^σʉXuF7+3F>I|}tܶ˨$E+ +P/hFTpxtK[asGWAg=pJ恛\q$Lw<6SM\yG/j8VS#W0@ob61iCA%E! w~t}-WPKD<ȵm8aC`rv3Pȸwk2jI#B[ !2ڻÚ LW8+PBMc\A#SxN)7AIW! 2zs"Re1$}b2,fYB**/=ISM#CS : 9k^"όŏLǸD%D|*AuͦbIYE3`tdFwʐ}橃+XB:xʮwf3ƲX079qŋߙ D;+n(SOfzq&ue晴|BeVNabWJ C$ *Vwk~N{`=˓mLɟ$\QF"ZjSbB֯Q]W:ҩULf} Y3-_Ox_vYUU]Ԭ jx~/\7ZTwF&(W@ sxQcxt=}"h$*7}b)%9As*պ~F}Bcc mv J+s pWӖaXvySA70g6jQ-u F.jJ qH rs4|M8'?!?-cH=4{1\Tb40O0 RGz)Ƹ CY<hTʌ0GQTv GVU}Bwo9)̼_r;?`Xt/scq(yx=3EY*w]_g :5['~MM⊺ʀѹiHHKr8C###Xl=s+!<  e ANMwvß븱{H{SvsN9br̔>}?ˈPD 6)2?˜PDw+ #'JmQhI;}[aUn7 ^Kf2;zB9u\D~}'#Xy?ouo(ۈmWN x| iK ݐ/pq揄dc4`EuvXHYZ񉋻TdAes&Fء_FFF}3#g,\ii]*9Au/07oEAak53opc]! , h1R@e gC扚زPrq01oAOk~i 6˧ u/|l@rat j&Z@L4ߖ/̹TW#_ƒ+eR?K  h r1㇌LP01b9J461+: wPa9%1f}>z2hM-hs 5&ﺡN# A;پ2XNRy)i;S^#fbRԎ >  =ßseOwb#%=zp{Lu$ئZc]ޣq融SS&& h(7pzf%\GZUJhG#?ږocA#(n-ot#mDJՙ>Asq(L=ҟJq٭=S*Թ+/)n~FGq&4C >$tao E5>Hi䝰]Gq.'\ zklI%U%0 iuIC`$ݿf3׋rS ={Ko˼H{{Fj# f_ fChrLZ6X쭠EiT H[3kQ/UHV(ҥY>qhbSfit*E5NoiEM'qnGzHFu1 =ªYp]zpZԕ_; M`{db'e$<iÆ`a[yg9Jj.R>%be7Q;V ޱ?:ʊ(M2xxEWIn0ԤNf14ҳ=wJbB!GJ cډlz\ _z@[5ʽ;?|\]c r.5g>NѶ1r#Xzπ͍\r19W 7<h[aK}婜;pՁw6"mwG \U[CWh'o*MtS;M3e'+JPs m]. E0Ǚ&U_eÆ#?:4+@=YSgTF♕Q_J2̟_jhcU?.W6E= U$βgrT׋vPHl0g5vomDԡצc;6ؾ0Ao!<ߔzn\R{|,ϋ;rW~ʛsAxp> ʣ F!/ ]8-q?&FI G1ehg2" pڜ\=5=ҍj/o_S֨>/-,`C#3B+q /:mh@Ԯ4|um"6ed;`u?ο;LӖ3s?:u',Dܰ&+8sA#Os?6r!?|R[#MԐoRU ((5ōKϓ{oޔAfsg4KQкT瑸 !& _:;- Af-H5׮Q~9p?.~WAtϬ >~q GgtԐ`FTJ&!~62 E!JxIwCUF==Q;ݟ |{ -gdY 튟' u1j|voz(6|s_Þ [ˆkJ4Cs-;Ɵo+{޵ma©b{C@||~ 7)=j$z#DiŲwsU4ISgakE]&B#wH/H|7~HNyWi&HT)7x_RK*4]xgE_-mܲ- Rq9=2 V>&K7>H=oB8]4~h9{AE_cdQ; u'"ra\x.n&@9S£в.:t}dX-qqEtj})GHA,}'(v OqJi:.qI[2fZl Fh.:ٍîa)(ҤoWBiE/a㰿Jx|\ed U12En❽`Pi*.Omc}䍥ȳ9:0QNg &-JiDN\cq)"6&w^ѮU?wU=vLfcG]ɰdE/E(`[,k 6l("^ >6&W DA%ds`*rc5]ߠ[;VtK<Ǯz]TA9ED~{e!(cQ!+%ωjχmCK:?/)m!R9C_vޔK4]h][Ee[t&WEv>lG"od'a/[*j猕3FDx)[payOrInZV4+s ^ "@r7CHUԸH>\Xo 톧  ](9塸hN\xbpv(ZS)J%0/aTGβԋaBŲq VA5h%Y.?``AF<@tFQO. iwz^H_`,!f9{3|! LQ yzQ:F(󕙳/㈳"W6&XG]:X<-2SlX oBCi2# au18~ӔYd!jl)&{ՈxaOL琧UY.2#7q]^VTY kú|w[YiaWxe׮Vo.n7 м@1pڄDPCZ _xMRR8FhK }oE$n/nYWǘNmڵ` 1ԪҪ[:^nƸ^Fc%Oq,PU|ygP, ;&0}M W?O&ͭ{_V#:gx! yzJYHӟhc.[RFb5K*<ɜxCqh;@ Iwc#FgՔUL{d]WXC: 6PuX:3o}M;VCTcIrU_o&Q_1]Ĺ,ݤ-xnP-=J"0QH#d&"[ȭLO48xHe" !CNlDb2G}Q!8tD<;)`P]Q?ng&UH>aD;c}Jq# rͽIt*új,kU7\!.`N 0?/XD9s5 Qkv{d~jm_eW>U $ԷմOHR- Nf ^Q:XRK=^h9;1ZX(yI m @k]Zܾ $aqVUH.u=U12=b{;Js]<5cGZøy)J6T=u-I*7 e~5+䲟F:F7\g*/0zY}5 C' bCorDmz/Ui g;ٚ?T9fou4nԸ=F:6F:hk89FK1X4ΧmpHyȋB>;gcƙ2@ 8  B8ƀKY:^;쟴^v/2{γV7}`TwwGh^Hͬf]9i-z`jrMGJ0{3xAG՝=@"|TF}++8KC4;f6'< N6#>rue =K=Ez > q*w$Vq~fCO+.66&@GM6KH.=Emb#Sq8.>A1ݹj_3w57Qǘ3s ˃=AMPlyKIbkROOTjF%iE7]IMUqea"2j8QQ xs䑙lO[$KjFZˤWh%jJ1 ]4 `i({< pЄ#^WmV U:[ą*ຐgt\W((OcNGIB%v)p\| piW_iչQ&= S{Qy[;nR0̶e9< RK)D05`{XSx W/t@k6RUȊey$~mRՕ3{zq{e΅Un2!J`*3sVM05zhbrۜzCʑiFZu1Lkפ!O*$ߴ1t|ʻ &bvJRB0r}lVz=/";mꎦgV7DDAnyk NPJ*YT! h g $ﰫ\fGjA.ۼk+r!(gDJZSA-ٝǤP|;a4tN jRRK1'/>=itZG6 vc"/+FBVPHذ@;BqC6>H[!Vl.J";JDLx:N"Lf̼ߧN^"!NVJʘQP+ғuG>B0И BR~:'o׎{  퍋?:hړ!^/uC#{a]QPf+l0 RHJ-di<5'}jР4'`#(>:w=b@2]%?j }'p3NRd?;GjV PN; {sJ5w\=+6u%-Ƒ^ ѿ&TpAі?09|Bx?ХV̷4v 2r zh傽ds{_+K ?CLۧkgRwO- ZASGBBOltvbC9)?<kicT֯*B&m:&^RI˩^;wixO# NUxrJDR9[ v\ɥ3IM>n: U,Hɜ<)[vzΛa ޿to\xIUf1=+\VL T8J{XMM'SV7+x/dA0IG eD ?=U1glnE>5iڠ\^T·BhaL$uuFW; @D}vvX Mxq^'QR23R]$ $Ț2sJ>Pg_v_.ʫhv([a˦ôyefMJp2*׋>2*AV/=JǗ/]FY^nn!@eFt WCM8~ӈ3H^ |N]A4qX&64=t1 =+[ ݎw^'4"q%ҝp/Q!"NL-bAhF$W5 ;S頿ۍËaN΄7q{g_ 5FG.TBٴy^Qnՙ` l/ ~%?Zǁcd&:p.æФ4o$G/]eta-(`K!z:ӼpvB?©쾩s3~GڿWG/2Ra"M Uo{XTU#ǂcv{v0<./rvRu$( 8~bFeTwbk3ܞbeضg9ڤr]\q^(esܞK;, 8|-ךUW|HqM~IVj @O=dzdoL)d[JC)%`mbT|let }sT ljWb<ګ4B-+>󖎤orr]NeG IXg(#u2?"z# ~}vʺ%a~"{a/6hΐb?+hu%{S"wYx2!r#EdN-6{߉4pEuWkvd۹ p1L+QսQ8/ \0ns"ɤPz|+sg7cr,\YPdix>jnnwe."nI:" o2u3 `D:suiYڬt|Ԅd򬐂?. GQ>8H_Ѹ,^l/F"B fhf->t|ߢ%0\b*d x9I"y3訙?bՉyU5SZIZRXk@|aw㲫ުD^N,!T0sV,tʗ{״d/v'4 ewsI(tZi:RR%)>~XɒLNjojJ҇(P6 j24u.Vˠ$3RX{v&J K(-( e׃^xI,>|=ۗ<-SuH8sj+(SaB̑=9`kT97,Zgr}yZ# 6pWw5 .慄Ѿi*7r5pfm7 !-6)XQ"K `ZxJvdm:Ml3":MJ IK)ov!;9Ic/ŷ J5_A:,,xASs-¸  40Be:\TˆFJu4ZuP %DѬa5??@X|J,r3z'ֈixJsK#3b CʐeH?#Y` 3i /&zzAflyT_03_aaOnBZJiS9Uqj;vڕG*++sP},B`+X ,%HEI"ԬdlVPc <,.47ܦ,1 :BmRR'6өw?/=&jx]`[<ӁAw4= \_#}ߓCy-UsNw/3T ?(QV5{e:`/+2U"џ*u(JPӥn`WI?Ca'1gjST_;24 _J1c'ܼ4nLbiHerLM=@ dGP)d$v~#} z?i^JDϼ^&V< u}ĆAW$Dz!: źp3QYrb!;O6\_իXIu橬%go)IM,֛A*]GķhR{1P/T+~OgJ =K gGNCw\M3|;Od2a}i)k_`2U)$D>e'O]"^J/N샂 c/Z5m|aPC|m8wi &zTȯ@)9ec$`+_|JgPc[ɱ)|5e`ጅyM :ϿrK-qvx,NWfHIdHӞYTx/1_a\9>p̓ jǯsYP6/6DQ/2J1ǨG(])`-_dJ Z6ȉ=dJzeG4WAۅ7^]<} 1U8I.klnSe_ihC4?8-*A&)X-_)>$2k&5%գbgS %7 K=Chq3ϱ۹xlV?i4ڋ1D.Xa֐Շ i٪- GQzJʪF+bl`g;,K``IB=Z)+!>V+ma )mROܻ ~ٍQyT[Og/L_bg̍(\Vh`X$ IF(9GY8g!ֿD<R)e D.1 o7JVCh!9=Ӥ8NРX;08ϛ}ty`"7Ya >)1YpK]!藉ƃB԰D4-Z;xYqr\s\ulR!^9ÍSϲu~'rZv1+E7 ITbSgb9̀ 6$J_Rg`xn2. +ͻI- 똉a[0ff:80$JTU+j ;Xhu߰x45ջ<uLWo,6\"Plo_&>Sbn2@l2ugҨ<1@U.E7N9u P$K݊  lSϛJ@|Û7uNħtOݑ3.m\Rg6>&@x\зߏ+%|g%'Gq23|]!f7^_EYUY6X2z1|It?1У]Q1~cUYy$*&[v c`. LIda]akt$s2>7 ѽ1ӦY8J )uy vbἪ5VN6b2Fvr8qv&P =u#'!?g)1HLO& ߘ"f/@̺/׷KFX|AM.z]]WG-?3= LrV+ʙ-+ h҂R{/]V@?NָOKo*-^1yV 8\n"$w1+=ܯ\#Vڈk-&W䣙 N]ܵԳQZ2;w1D//iEag<$zWgN`UH@&*̣7Se}r-Uuft-*0F= Vs҆6p'X0Oe64aKK:=zY տ+(z'o$.p9W'| LV[Jf.iPx*1 -48Jdⅶ T3/{0n9sKO-6$iA8xCb銖n^Z9m+cu-'A ܅_4F榡N_$

pa?^|Ⱦ+/L~\+Y2Y[PK?Bzq@>ٻK.Yܽ{fZ56ՋvP:= W =_i(d V<.ѐ h;Y|u~R#GGp㞄{Pmmng1PEOm]4O\do-\pek2h&;^ O+V z]0|(e.VoXϢ +/AX @fFj)r x?^$tD}]i y' zWݗ;Qn6º*u7 /!B7 rGYkɦN6Y|y)u,K{W: gt uŚjP_v%0qssE԰Exlb_U1@ H;q0sJԡm̻?m aM&Iͧ(K_`燤ג!'?%HI܈TK&D>QSV|݈%\/ N2QIuҢs;vG:9=kK' A 9N*\c7X~bɯiqW^nWd7ۣ=Q5WtFWj=OvÚc5?bT bc~m5K$7z;/9/w[kAƽfBH\7ZP$wXz$N $&J]5a༞9WG+}a&ЏgNF3$.~Iݷ׶d5Tc =:@@?xYSlM1&-bV Fg]! 2 W f$t4R]H>CS-*G&dg3LWwX`w. g@ xG(D^  e9]e"Xsj薮,a՛t%ig1Xi "Y*"Ԁ%@=\H#IN*Bhp~NY<[\vxa/ LfdǽX U X-X:^J߀ȝhC]֋}(s^a`A`vyr;L#{BNQ<{ԻJLE36ұ($W0'pxؖc,tczV7.\zuJ~;&e ^-dC N,# C=sB[4-'ԛځÒG`ک &3൨QEYS!\|\[ERs&=yٹ$p]Tj+@BA 1ԛ`v/.!,-N ݏBf@gy;ӤXK'e@r: zZ{{k2!x}n3I٫h'Bځ;{?*4p=˗.5#Qsʔy3XЃh-i"Ÿ!/t'v'R?l85&ԁpAΕj ڠ^P>xiR'>tF`pJ|~l0%1#:{)v}pm6(=XioO$>꾋-8Rm3eFS_.є@ۭ{KmU^|o!֏يx췕aR.k#[v "} (*GK|}CXlfMET@p"q:^#pHjxLLUo8U+Mx" ;{]4bxд"G¦ֳ8eiU:jhriSJzu ~A̿"__ZVDaÚp4 *ƩB! }yqr4l2a+:SCjA =a g;r _ݖ~>D5Jl* `Di5,ޘ+nߗtf̼ )H0g,AQ\;嶯pV|#_v,6>0Fc'|>QOg|YP(s3|Ӕ]2xm9D "-(G ,%g YxUZrX5)q3Pd.I=,9<] DMV, q9"ׯnzZP*ؽUנbO.v.N,q9`bE{c+'ߓʹƗ*Yzi;HUIK^ r;jKYa88׸ ]k2B=#RXX:'tvwrzI #}j,B˄.*QD< M}/ ZyWZda3̼AlWZswőh!bߚY3@'%u( P51m&0tf뿑Rb\}(NS.WAv,KRfm2I6a6ru]\ZXoƅpx5t63CLVqwX 88:Y`'(c$Լo^cc>?Ĕm@GQnγbvRV-+O䋎s>NKMxه3*s7k #y`f ii,XHʩgFxLJzb/ 0)Ocmoʤa~,,M{WÇ5C H=jT&qHuw#ĽJdMyo nFngm[r 2h~m.ZwKPd>_WCI)uG5eu6+{ y] L4߽B=UR18=au'15[ȺಌH3; كI 3 )a(l@Yp X{lgM:5ZEDkebp*& $Wc>@̍nB_%Iy䇘i0)mu(|71 lC .59֡V?n1!jUӤއ0{ W?f qӄ=>dDzڭm|7!(ev8Vm^`hM+BnוX5p]k6gOa3c UP<\j|OLR~yp "Bgv.j3ڗ^7(I Nue`Tȃov7V7>+|-8RM2r;Թz9& -ÅFE8 _ º7#~=}1+J-6wkˀF^]xG$ Ewݤ>j5JWg$@OUm"5U B3-K Mcٯ9Dgl'%zfȁMwSs<@*/htqcELɔ˗{KdagoBe@PTUQ> PY&% Sۏ)l1p  MJˈL7T3V?y#{b"͉;Xx1cgkhrS@⼛nj6{|~Guai?st)2e$ G//F6^/M#DxvPqp(sZ<=/54j\2l8A}k VCߌP;d^`KCJcUF XZP"&:=4LrnhM%G7°:XqNDjO ~ sPfrx OGtH&jdutJ&qoEE4jm!hģe[4NqW,(ϛ4tv>O*X7-`H9H'-78܆qc<1>*u u,Xl6_ q[z1T=xA*F2<4Z_,! ! ǝ6hDkIUCW 6\u0쏓IˋreH_~/T9fG ͉ۛ#h⃅H-3j*+ Whud1 ">l;*lt\xK=v(B7ӃA~kf!N-&ԧ+}DaL#N<' GxsERm&1UN4M =/o.ѬAr=s7xVa-Ln@if$Sidp@[֙@th0 YZ7  Vg7޵gّ!j?afD!\^pd$)[ {`X2tl"g]ZpX 9'*152 %;N1ΜE:Dp&cD.]hl H^Jm7nzc"UPmTG&->*~(Րӊ%:Ɏ$:8 ܭZe]5RO{)* F-F?>&1$r\ D6%bSG|w}s .86]Up4629 ╥ Ua9{r%_䯆7wf ӭ Ͼ3+:aŭZ\lJyvky6<r^ ~ߋmjrUf5 qb <_UR.C\u7TX'r:ʡ"mZ\)7_*!~j82Z,ݑ>7lJߟz*ϛ.\M9rZD~詪œnd WI {&(_Гך{@z7.+;Gt_D'ivs;gVKk嘦4F_/pg@*N(U,Fp[!lcc4` ŭx+;Nvz I!4uZa1ŮWvDG Dχ~p \ܾ(cG0bc9pR~.i.+J Q T)5v$zKTl&c<`p5@qב0 {j vZO&~p|lefG|֐ cdq`Fg.sסCMHHM W^L\:Gg#=/^=$Bj_ŋij޸kݚ}+w-dm'ta\룏w6n4lIuZ?]^ WH/ k pTk-blEu);Db|?\wi#?]19Hԗm6N)5_5z^]pp &De,jm6Z*4'?"-Vx]CX[xtY3 z0u1Ct@_<LJ]M/{cY!_WW'Ʌ[+퇷E;l/}H4ok+o+vgD"b׮1v@FeYYڻb\Zc{?{ڡ] C8F/y.Twִ#SͱíԱ6OA;=kP6͉ H/ty 0E"l!6M`pFF=&qc{ߠ-z*,I:B乞ƄΝ EzýXpE'䍨qغ˨*?o98eHR&V3_ia:S:dKQBlBxԦM14,(;GФSzIG|˼:Ltx#L/Wiq>Be3Va*zAwŽÃ=O]( nZUfɵ-RhMv6^lXR畗:g愅[(3IG,jEvЮ,L- pn^̮i,*hƍoUEjLQa)6BxeQMvj_JVeR5_Vb_Ef/Ƌd֓>R[Z;/H<O+˼]H/b1[Na<ʬ!OחPONݙC!NQ˅v #;`rHg#`4v aP {CkN]%Éa̺K$Cͦ^*B˽ 1:BLB\T.uړ]Tlϫ sHPJIBAhy1a4.}ů6}n\_@o0&Zkf LO!UxpU8Dk$ |,1UmjҽUqv7,9溠߼Z&qp8C"YxWݚ r:4XZ׳{ ï%mΪb  /[vPrHTɭ ICEp9*MC0*\"  ]2 4O^OHLEbn5!ȁ QѾCM`mƽ?/6ݛ|3@+U?ahSorri4FjYffS:A6c;gBLmt W +4.Sø7t)YVyD΍ư.2x\l~9ëASCzxVƶejNIi\Akg{Gp|؆;c2Q4nƶ;AdU-dⶒq4mZvpVe vl@yxh:S3ݮfKýt˂GP-o~4'zPrhdm6qsϝ8X+y`Q[sw] TNZc.؎ 5wE-^v` 9#(%ҍ;ϼܗ|Fl̚=3+ʹړ-x%|qb+.bY*A@@W74:_FkZ!Y_zdCDپ}*N$ [늌; Ew|TtWT0{ܬk;+rw%)m8M7'U# t5E ;uv+5dd&pAthA as׆ؤʃ-i vSҵeJ|O)H,(=>[HG$ m"\3  >N%\xۏuيkn}\D.Q@K̂)[ K)2x[bPs!F,֊nd1:5qc+x-.`$1$e޹(m>o \8 1ޚ7BAPZ;>V ĭKS7P1T$B4E"+j--!S^xF8>Dߣ'':[}:SzN۝Z[ag8?B\4N(hTWg89l`.c;^ jHg+=mS&X.K+o{ 롘MS,cb[T"V̳} D?E+2r2ࠏ'7&h4Q\y$~󙆬fn~/c;kT/Dk.jc q$m1CfS;hvlHPc$]6ZlA\@~< ]- |0[\]pZj7e2 lgC %0r#PHdb awՆqUd UaQgs3ȶOYV;|&_m%cVD(R}E'{ ٧bQ_*C E+zR9Sb45*zë줏**϶((3_+iw3xg\Ӑ,_g!e?G@~ֆHI_\vJzl]đ{ߜ^%8L69ɉ@],48,~Ӆ1pv)! ?L4mt ! /t/S< ugp cD. `}06 g;K )E4z]P-d%biBHIYUP_ۍ_bL::ZIA˩t=NuBIZ?cXw)]8osUtˎ~cbOY h!׃ Ǒx$4Y/up=Ew*qU !R1<T&,e3E<4zT6oE \X0ѼZ[0>r YND-H C!AV+İXTzπN jED3Vwq{#qñh;,^e| |;_sF`a3 нGzUxǫ1T{&bs^6r #DGXh Ž4E㋝axN'i ZJEKw"?0)/%ʍrA:&T5H(/n4!θj٨(%51S&,WBLA Y7p™pP^. ͧ`̿^3$DRrXm mPMϥ]2;Qd Pp=u#ME9p=6OLEzMf; Fܱ Ȃ 4H,UkjYƇ!Zs\ y:j-qkoZIPRs "a!ZSK"]R&[m˽&U<H u3:n Xe )rl[@i0&-bҗv^3Z1pN2{wW-t]5^P[!5- 1eh\N+oudV2}M5l![9ڪϋ\:^,MjBf.01n ;?.,43k\'qS*lCѠ>[yOb)}Ã6L)Yams\Ć'%+StQi[JnUa==5}iݠyDG=F˪7``o4ԽKJoN\.5 GV4 F1a@~ă~h"CZkxռS#YD D]#]݉z3?@jE>lhZV'q5b9uHM3Zwa3#HJ*v|PC+gcرnfF* ӄ0Lx]|JX'4iJ zBLAt݌tW=:3UAH b̓}gC p,X!QFseHHr|X{؜iΎ!r5T]791o!Y聺*y޸&2TLciC\#;WbI_iܦ< V|Ad!̞5ʔDD$<:;2?~MeL7°&Ggx:f-L;5%f) pcL^=CC҇=/Pm&GFC阜te3ha頴{AmgqW_Nw&v KىT/c:4@|d.1xUM t>\"gTqG,@e RB/Bp)+b44./ WǺq1=7TW*?3l}yD}4Z(_,:-; xR20=x(MO@ЦǾSuGGInzp/@F.|l] f)qSĺ8- &uKʯ Z/YV0,AhAEpJ7en^oEfRsѬ?{a)5I=xǗ-ptWu գ Bzk XVKΥ6F+/ML) &G52jK*TCf'R+$.t\uLPXx?.kEG3kEsZ@X7+6ZQđ)vIPՆ!3؇H! Y}؄'&YjlỰF'c<̩1n&¹oa gZ${RBIX2:+nmjc٤aOES0j8M.=m7x)YhDs \וŗ,/P #sbw/U*C7Ա]< zI13]~ç!Kx ڌTf>Eaypɿ :" C_}Rrc{:-}-%Ggɒ#IZOXWP-2y8b+NLxEYiu`Dcrby/G<@6gN7w&0&Cp KW a2^6 xum1)cR>{1HKOc7HAr9܎kAX(zQ|}M_|lԌ"_WF%' "& L]镔/gT ' #Xy5GG'? 'hb"yT'Tɸޮh#||rRw~Kt9yED3X؊<^/OHXx {h?V=._5.pqvID/K4pD>K[j \ݍs-.Lſr ctf6i(-e,lS^fjAN”/w85a"ܦ8뽭*` y={JF@^W a;zsrt> ?nH`]ȶ3 X+8>DJ5N ]ZR(݀j  ?+&`ޅ7, M? eӆ[AsaP)m~2E|.=6V枎0!tTu2;@NMsHzr_S\aZU7Hᅫ1_rt 45LfzљX(}3dX|AugvJ^CEa24*|gy q-:,F\q"^C A9i[(אWۻͨ9ڶ1Uq&h|չw~,ABsek9Lږ'K~5p/>jDO䈚|YZ qMSDGոM>W=~?C-!Fvk°nIORg!= fhsh u *H=J0lUDOA.R؄'jgQܧo}kkokL13ѣ紣th5 _c (*Br\ij Av'dOvV2Ox|pB۵f\vJ%3vN٠D "ח]!Pnv{D^J֏;zÀ& ̶B?fCvľ<`sbO$&c)M">㍔iLbϲ8^iKOhf$Χ_3^*"IQIKmd76#YSdl554]y#Vm-93*-q B1)ѴUz&nPg9Bb;^~w>[iFpNfT <.0W(UlCfola(u{u}Jb}X锉 -y9Zk5I1xea]Ӓ2ӊsR כXc͗8^3lMxwAާEqOas73;#KN+1&K@;#UVV.H-ip>`V9>_(CJV4"wשzPɪ`Fv3̂P&ceb䍁B9\OxߞTZ ^ Z6% ϺjGY{Ro49]cH(S.pmEI@P_0`Xy(?&m ͻyr<*rac1[6 42;R(6/hh9k_FߣFt]X{܂46<ƭW rN؍,L>AS'bX@,P s{tB< RrKD}X5m^[.1c ΑM$D׾彪@ Y3;hqvSw6M ?a<Q w#%V[""uzΠhqY"Rhm3ѿ*1~_I-#ץ-Z5gWU,ۜP<`He ߜ&er=mNtmIf99]D4mF$]zmV}V1M 7JRWtmMrkbrURfsh^8J)m\at)B;@<&9..45}ChnDPQB.ZI-h)"(X`#-2{ᵨUjԤ:|ox;V0y-f6"º 1lc.1UAkH)u8z_WOLǟh#ϼ2|KK7M{_CZHBkHEiX͆E[;/.m ]3`ܘzW^ }2DOC?v6`@rg<k2#Ć R<=/"^i)V V1SjIpb0̗#^h p ÉqXHmHZ#$F\9F M߇<]?6{ʢ|jV%ۉ~Tm'p,;n!ҩ Ǡ& dzN×8P=X%m y믛OxsJ L9m%V~z q9rʇEiKjKIa!k&:nc0َcl[2\$ D}5ov6zgW#{0+6Zfv潳A ff]Ba;Z pgѹD3GS'B0e4 #<4=Ƅ@ ? N{ݬIkyEܷRl&|A ]jUr #e-@N9d̩Q9 t _RQJ(:.x`$LaIsRzC#-Cgs)DOdMe"_|zJ DBpH#|qH*aDZGr l!G +G2'?]?+Ü*Ncô1 /詗 >c o4 ڀWH@~U;s&ZO6bKڀbξ'=U`{ݣc]Sʈtw|Z ԏG01[S1"G@e`Xt,b> $Ѳ8)Q3jGa =Ò.N JJ1@_l:'Wt¸\}V7žVWŠ"8YfodHDكtј*X(K9oP>F#l پQwHdDaիh 0GT4IU s*fa㲫MKQl"7uÍm~9Ov%9;};B?Ad? 8_n>8*ǁ-&[@b\s~Ehmi ~|F2V@/6IG+Bu?]mF6zCG5搑L>&?5=e Mc ܼE)}IPD:/ݟ/Vs+wY/W:6kJ\|:o~ԫX- ~V_QT8sC?r5Τ.Xn2;-: Mh(Plbt5Gd2QA '4d,Uqx}8Nlg[cg`ŋQ}+{T[><|6P6x:(jf3Q`S7kH=GAWSTwwB=ԡd68)_4K=q- J ſ8C бhFa Uz }F%~Cchk&;iQ +a/[R^)R7eJNҳK)6X ƠJKoSa} !7Eq8E--ulHVpO>oZMߕ=Ԋ1+ 7]rMF-]Zԓî (+Z~Ϸ{u4M̶v;Rubì^ y/á_(ʇi;h9@c Eq\E75`IͲt"-$2 +6d3^cF[3`Dz[QZ$% {0^}-љcߋ?5׭su BU*[&h[)Bh%y2UwЮa(C;jP(4dN1r߲ GFV|oQ-K=,O8H6Y'0.ԅ(Fsb9\~ݔ'u]B{`+{=5[fMULj7Zhƕ J~ yHE$d,ѵ n!^7A*&J"e1T-#bZSYat۹VZ@_|ݖ f\H"NƅV(7ˈ"rdzOਓBlV%W@>;:s g?OƧX5﮴ݞ@b wS/7K扷g%MsKavۏ)`( L>oO kܫPܾAVlF{V67}Z3qȧxߔIfC!;cԾLәJ?nBPn =#zR7`ػYc r`bV$E6(9ߢMq*${9& wfL(.pE֋,sk%1 <y$b4? ! tש_|ߤO0v|tջeUs,iq%,vUi'v<h4jJ4|r} ԩo7JEHP`--=k+"b8T؄H{jiW9L?S\a"0P6xie(:g.'l6ed)zw<}%x9`VҋQ- _{=wF\kgrMgՉ.&.`j*زecg"TzV-҂|Ͱ¹ˡYt&[S xw>ydQqw:3Vb:?T=m܌W|CS~H.W>Laڟ[:l\![t( c.[my )xSJ/ -ڈOwC]k~&PPe7 KNDu}P%Lj=LJn& 㝓`h;«J<O1 f@) vzZl?ŻRмFC`J6ACB)e ;pM~ϳ rg)w܉|X8zyڸ^+ja96g VK*Yk[CscZV2!m AS]RP?&BH1w$\lhJי5fx~k^.He.!]Q8"7x,RF',=I?jQY$sbC}RV9E;7S{Tn:{?%k]252 ?\R#/aT|Au 1 e 8cjOԲIE WU {jCq[ϕ_i8[H"M Y*f拭Ν=_)#B.;qjoﰇ5j(͸"\T}CPw9C j%'Kw; jʄv^J\3WF;kLERuGH ގD$w!Z6rͧ2=]̺9D Lc$' iTi7QE1IkiCojb_Cgk_QLʬG!d=ڬF\Y8Rbr`__Գ&F`"ʜZ(rH3;J|>G;:G,I̽+dog <ܼ|fs4}>Ӽ}HDMpLdJFO-"?[wG_J<T>rpD{umD".!%}mmWc^gҿ5T߈в2Xي_b&n:\^nʥ:Sw )+0hkrTKVHZedF[N0=c_= ?:>jf[}TT]?h&! C\] d(7bE@-0c(%+:5Q&nxn#Ϯs7~(?T.S@jO \vhf"[{/кA3OdZRar&m}CL[NV3kkϬ  /W ؕ΅Svs 7mI 8jS41`>5ӳ;{!Q߁5ș ɺ}FD|AD-bY4{IPWv!Sq.ͳ-cJ_3%L-%[Z+MՒQ%cƼˆl*~d$8#a'ps2rpKoS΀;҇9l@5]YW1/]muqZqxxnFh P;na m3MQ+x)Ϛ䒩е򃸟}rTC~L!46;z/ E`HHvҲnfox:0w7n(o%Eex폭C7)'| 8$Up-؉% #{v!z~JHdf&ol+i[LZc=KɵHFW)֑ψ8i"3jnD(#B ûvif2ʦ{#אscrxxKK8aDP~'C(P?ETC/B6 ckiHR*Z Z@7qy7vY()"-ܐBQxλ}\&PE_XҒwdX;*9%vc1A\s3/|PeJ\lN%A ٶl*pVDݍIo64BSk^kqWE]D\qtC/6)$…No/ #1OU,I/D%Y" & MXc >;6\m^ b[J4\r*p 'c ;-b0HJ.k Dӡ&IN.DKzHDg1F6ߞDfʸl3#*'F&6rgT.m ؅źZ%%¸Gh,d>`kN^?F̺ti @h3 bRHɅF[ZmʔehZ uc|/NrXPQ4ޓZɱز]Fq-L}ɥK$ (&825[|Enf8iycuz34HWj 5}!V)8la&+G%! .gnL/8aAԢz2Y * U|QusP(QQoƹXsI0#Ξ6,/ t"|./0C:[{@ yܝ~8 b'8tTy#ǚ bShs5*Hϕ}WO yAAdT8ucM4XEw^Re[Evf# AE1o*<~ծu _Q9B&\+,d)d%iFel>o.t4qz>^ڑ̗^ʦj"ߩ,=n׹KJ{5ԣbO0k ZbnAOn,'0Zw}LHKIf˭{?<אQ_y`(_6CoI9 @u|Ӣֽil7pEt ې! 2Z-2jz#ה#U{AqvX-dZ|SG}>, v Y9Mȃ/w&Q$pFKRW۠+Ҽ#q%9K[T*uQy3qArVYb)h96x ilɉ:d7[v]^1vT)cAPj  ` 7ES0mЄ]\'Na-NS^VL8( <ះoo6٦jQ!?؊`9ƞ5# >1:NkLEѾ%0%h{A v#@ס chJO"mQnEVz icYR~ w-L *N62v -e7Up\V<`35IЉ8L!He_K~PݏR{ݨ}Mdn[X1>ǿLvo!?%:cIKI'L* CLZAcVYr?!O*LOȦ}$F ci#o-UÎ:?ֽ o'}+< 8ۣ}GLޙ<z=}t%coiyqK}W^Y5#]} ?9Jyr0LLRbW^{*"5S"]G<tCiW"nDɶDaײSL3Ԉ\?7*]j}2r%o0v- ݊iglF Y\T7x4B.8 $e0ל܇f,ֹz7- M-q={L+A]iA#${Cܑ\'Jh͟$D!9`*ō5P#Ƈdw$Ն:j\83B"+8}۫Zkv E"~*Ylk32ٚSdZBSa{E%oW^`ꉪ%CW'K7MF~6#ROYC,"Ε7m4o}Kʺ5O5 \ʼ\T1^< 1QtHxBw%ڨ’U_PHpȭwiLc~n'JU~C+0[bV ABԼ,ʧ2Q0XL)"ZȊ* $WAW~;94-Nt,d]Z=h\'NâXu8GMsgW,y =t&"ҙP"˜/K \ >^1T"R3hp@F͐Vgɧ򼬉ErHZ\:*R6+ ڜpe\ܯ/~)q xQL[\d0ǵq>IBt"j͟[وRq+c%QiY~ *C/ ؇7#cPϴJ:@lMe|і}˜:@{lzyBVm">"1 }"@0 |VF҇ŦlV<;ߞCIZ (\pdKyb45xlʊqK\.u8iY9_Ac5%L0mԄxD-֔tdE;mec~*u99^ͫ}Ox+uئ3c/ Sï\7V5@-C[e&g"MbE8f~b{ZpyNcKe)v ƖkF+{#Տᖙy 2+ޡ.'Bnq4S;c{Dq6o@>dB~-'B/(ӚBRo=;p`lw3T32M Ł~.1Z;;jgȔ9! $\&4c\֤k`f{f?g GrV]ҠQ<싸t #b.ʋLG@\z:P?$; : $Iώ</Q7 4%{w%5z/hGJ\~Tpi&#>{6C?dIk[cָ'3\zE&ҹ}UDeQ{my !KWkjx]OI ۝h`×Ex3 xurj$,H=$#9›DO΂Aa*pNnBlAZZJ CzEf1NeoFV޳FҋņiW,|sOkq<*NJ@Cͅjd 'wwF,X܋-onI5ν>s)){ҮkӺ[may76NnB·9Ҍ|3[kl~D-̳BV%_Jv^6*[,VS25.IuI.' ~{Q^(P]Ai`! EsoyKAB~Xe0yE 눌+@m$92?٤,ޥ6\+> V?1 fz CJuy`2i O Y«){%_>sufygE1whM1qRP"E<9mdca }DeMS~RsyqR9`2g`i փRYESKR=}KI# Hv~*A, yTq)e/^΅0n]WX!jH<9ˣ9A=` >biE›$F^C;ەCϏ<Ĝ:T3وr"[zE4FV~7= ۆ:L0 MHRQxah `xnF۔&_[g&VE뿹y*Q_u&dׯB#<Wv;"V tqd9̷uݡn !iȯG,p {Ez _ak>66[t Ns{V r0){22Sk aF֦Xd&y C"@i][%D`h"n Tb2Ӣ0ƍǖLD fNN띤K2rޤ Dw8洺ɔ52Dj&3&=PR-AHU / _i'kSHUZ3-qꔩ*x_/}.މp<^%Ŵ0H=zI2߸ۗrMOx)qi0DqQ+!ǀB؆DjA#wQzWl}`{!%ɇ>~j١IHVqŋ"dvn/7kwL5ϹV3EI'у{1Oɠ֤-d׿׊"+ }ɞ@Tt v)4*+CѴ'0tZo;$Zee`"G?ʕ',Z/%:H۩4_^޹[ȱqvXJyGvIʩ[B 4?- d+lBt.CC48]篝z_9GvHޕ/,9 z_ ~|}Uc/$4Y#7J#W *z:U܃5t) fx{F]dҟOcbF(U/$M|PeMG2@:D,p*uE> ! Fx~W)`ô11ðD__ |lp~7=У70Z>?orؿCu5l (=yPBË&j7نq;=>%&=;Wa'jon+SnU^jm-\W_UZz{zH2Ŭ_eF^jP-N(9#g  ZY{/]>ՀΞujD4 ;Vړ; nw9zxjOpgvM-"?ƿ + ̮a붅 Xbȝc~&DS},ܨ ?7u~YΪ),gþ,#:;Day@5 x/ i hth4Q(O(8#/1-3 =t,F% nH8QqQM]nzp: 3ğ J @s wh@{l6n(y"e-<.Rs Qt?,/C t2m3b%zǘums4'|rci k:߁mpǸ  S"ؖcI?uߤMz=8oE|e,l&ޱ4f΀F!g88uQz۾1ig0?ח췓RҝCLIkFw[Y-me@Tfp=W%]=kɽH2m%NKdj%\TD #;*-\PnyLjf)KJXs=Wl*P19 ֜jep. blೠLD&'HFFd"`^ymB.]. @ !x^'٨WT"C:mN0 %!us9@G\)AsdQD=pN9惓fg@o5}xZDu0Qy\ B1<>y#UQ!\J=pu@&VBY`:'MG~,jpMܟc5ᦋ1-w"<H4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$8|BgMzL>E}j7g\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YY<8k'Ը'с 쥂Y4A\f4z@huRݢŠ^!Ӽ]\6-{[T$>v*Ť+&#.w$70J6Lr.}U\D0.˹C +no&.V~ɇP>'`=buQ7Mg$!ʧ7ư*.JFƮgݘ?:l$K{7гRQڱۙjFNsz%FA&&IPH]5؛0ە= r__&W۾{{z{:u)ḳyzC 12`vb; Lhv8ؠ`s=W$~<3Roʖ~R-; 32ceo_Ckb:BNzz)m)(R4Qla+o@<@Cia`50`}}N"Oƒby9,O Kk4j{nM昂do|*5.Isi /e:&w)S_TC[fua eGI_MK7 \eO4ZhY,NXdVZ$)VӋMGF"QC%p#U.!VF;$6Y"l;$4pWR4ss=<%ed3@/g^@ks,Ed J}"3̇ӸG- AwIUGHC2CVA*SxNSAК{ 3(J~?:t#}Z B5`86: dvW3窞2l/YgH,Pozp_(ꠢ w} |`n$NܬkZ.lvIn/ L$cq G LfY^2]y^i)AůurP#p5Rw"w `=K~Tv>ꀔ>XFY9Yc4|i 8NIJUI_I*3،BV=gA]ҹ'k2T뱌 Joj|~w X. :laҲzJ %QRٹe+˻v~@5cYYJ3Qr:;-FU{UnsTJֶr0FLvI}?O'.>VM okx?J:f:;%J;%/Īg ב/Pi:*Ѝ3CuBUeZ:~ 4sh;UԇV\Qj2}$RhYujuԞi+?|v4DKVF((_gؓd]g#ZWǢUqw֠m_P-XBč=}B}/O*'ҙ=5^Ga{Gge lOt9Z Xdґ}|k"]c,UzH&IqD]̽kʵe8fļ<_'pth:ԥ)ׅ0y⾹/wj۟4sa3tRBH5_terJ]'z;Pt85u8 ] K,}sX>:d0[xAPA ?ESeaRܠ1xD ,P y=#{f֘]mypC wZ^m\{X'{]ZM z[RcpQ H'ct GjLz9sabB}鶘SsAWeٍtwuk84eLxi{VkCiQҸaD !5é>wka;n_kWLz,~;GMj($p{jQC{CֻC|D r3ZKE,Fۊig* Дv>݀{/;]< ")P S!9+5wfX=u/ꐫ .cUSDϪ-|OE qnh(٭!`%F<~@km/p+5hkjy8pM *쁸_Fr5x{(Z$t!ӽ`\z \pr`Q8셫]ߒڢ"/]h¸,[B ;AoL zHq8T\:K_ OjübI%Xqܞ D|̹,`Ic"mۄ1 +`-T?6fRsh8Kf.xaBGG<'$ճaieBDm4H )5]|~B)I֙DeXp2'!)R5va )4K\#Ƣ-[8,~q(9Sɬ.F#ݹ-$hRʂ3^f߂$(KSךk7QȫJlEZCӏ: wØjAWƳݣn)h4DdY1dnǹ.tvc g  OSJ}y>1BcLٍBG8i`.¤#)bZ+&[!`-xO]*S3 X+ܐhQ 6# YGlZH|cP\b: 2{j3]K~zdU;*+)La HooGGѦ2VIџQ6Vn]ۜOq%?A-i8G'hɤe.nˇ/gRPcd̡A5 :雊4V}l+ rH29?Iw7c]jH^ZN]iAf4Q3gbycnyvMP.UIP6d]b+sDh:?_af123`U5Jo3g{ABLb>㡰 T3'z;戮}EdYGNR䯱B.{bܙ2Hb"ӏr1r+E:@\k⇥&rŞ"\.d(CrBؖv%E!軦DyQjpnUU@S]5ӳ<u0oX>Yk|ճ! jjg@z^E_3@X,Ir bf#̶3!n§!Ix",ZȌ#=c4K̜!.F~ۤE ~g;8b} aIOq뭶Oy `cOMZW&7woq{Ck<&~\O&ƾiдDd)8En%f@:mK wj`dȎ>9,МGj>. " (̔xlu/xo+q`BB#P򿂶\a7*8MdŽ=g%=^Xx BP]9rZ<$*buvkܐ;+4m!JWݱ!ՔsrYdZΩSǺ'+Pb!Btp?p5=Q`;آB*\yzbT4ѿI+<+2oBO[oQ[lcC]H(QW>бm8zDQq[[g1#WN%޹'ib4m%8^/$!+{(OODL.ظxAs"ۃD o}T)&g]5ŵFa +WB.7J;kiOl[82=!X*G3_*NUKVy:RQ!Quf;8Jͩ&kr Y`UF5kcKi`z|e.;/jui{NЊLG{/uўES-d VǩTޢPTLN`v&D5=ylt KM^A;1rHTH%EC zݾg# ]ɥ4]~pgI!1tJ%T%p (U}`P|N.ܑa?S]4|bQGzia^84欴 M7*YLߩ^́&՚"O2{Ek0,ԇVsAb$h}:+c1p~~6%\<3sd-\eS/brIEܙU?S,MU!f=uPYrz՘ y/-=FN|$K;8o0ƙU$vHXgK-w'^;!Ĺ(u6BrZѩUw_xky (f![=Fկk""-z׺]e :AB>*NG{^5QppUl*i;*.xCI2Gg77Qt-4`ȣbH74Kdj*#qc 9[->+ui% ג~yޚ))}[xAD~97@SDq۝/? ވgzJ2kq.Q~N} e:HJbSCan˨ ?0Ih4e-:*&$w\QGEijf<+ BZL=gՃuV(4CfMFfk`H727&$AL0T[3"H[2Qczh2YJF8OӱR{68&|!է&5{QelEQ+,Z#uOٟVPqQn*ޟz I{BIF㟗ƃ+}tGoz'6o7P͞hr™VJEP;кwդ(;g5f*2q{5ߊ+?lxNj q d^z選܉ez= +G+Cm}x0 e4Y!7F5 ^ FBYaϙ&B#gPz63ԉcȩOٰ9-3PH+ei|eK_|V-6ȐWDLLCpޜswu1CCǪ }C3䲘 i ȢC&(TD3.9>,` C/R D(.YګX~jPK09A*ۣ{^FRR,RVs<La`ٟt汩Ҁg>b*yaf;!T_^WQK!%{~ڴnoK ZgߟO4 T{?yB 63K[U$ H ~',>`(W,.[h. ʵ;QiźB[ľ5~j+Z֔KQt4Wp#~5Sx462lV = E@8:Ӱ:P2& K`("d^L|ܩ|8]̥)/bi23ENKǙ"p"qhC< ]$5yqAh.Nkk4Ty7QD_k\]mdVu`\5RR^cQӭE//Or6 dƓ}h^~ 'Y@>HkKr<*M#Qj3H9|?3έZXrp"&C'왺2_۩ I±P42##0t@%\*%C8#, zY6bTax/2r6SL|t@$K0^s. %N6D9=nQsImS=͟[R_ wC7w_xbmHbrd)J3c,4#tuLIY/u^_Gw z←m$֞:[JѽHJ(jy4뮖 <~8G5?\q+J:l8Yw6nM: CeӜr=%P]-t6!/z7 zV=;y&LHoAVmh.f#5vg;(L<$g̞+uTk,H.2gCCq(Y-*tK;ᾍL;}DhPy!zYQt)3K} }9l,\J^2\aKbT-TsbZo`[A =>eAw@c>8eJ2܌oLf M.FQ-XV8NE_-(yǟ׉eK2w^M1 -U 7.k4%/jMH7tþhgk>y<VʷE?@iUt$K4ڀULZ DyXhX *Hfdex-;B'nr;Q'MK1Dةr85#2^wܑ)M0IXv,` ²e]ïݬT{^0 joHO (3M%Fxx;njB&s5eT[飳;(շ  A-슝ui,8) NؐiAذSnJ LʃKA?GD|d\~̯YDJ#HBQt]v6;B%M?3L)0sAw9s-~o!MA+PB FH`BI'V>E_j;xº͓oJgB]aLUf1d8Z&tXmaU7nbBk_~\Cb)WKebV{a:Wt>{4qC%(t='?#C9jċhMOT$=kb>CAW [Q?V8uA3k{רqޛӛb>~?г*}!TjRڹ:]>]Cc5O^h;Ǔ!VSװ7Ϋbn5^ȟK<ܱac3M\)<8s}6T)^Ǚ\M DML{fj?ewO׽tMٴ~3˟'`!Ws^zI(\, [32d/se[{rdbfg`ki}W G}/͛Ys-`Dm@Y J߬/ĪI]t["~T ˿4۬ 0o6A`om8x9+kSvMu M\ ;Vs!7|s4IeeĿ[FGx< f˱4B s=kU~[RqZV"KZSƆYyQD!lh|55lN pDc[-8AQ-On]TL8r7f$dHp_eQwr8mEVzZ;"JP{EKU?9k46ൎ| z<$LnM Wms.*⬶<&^u&FW&^)8Ȃ7qDhx9^$WF'9h㪋Q #Q1O =y ϳLH8UcC.UW7uHݘ{A/ҜBpuN7H˜(?G~3oEfC=LJI&*4MVViZi\Lik_&xf$BdZWⴱs,}ne/qV>,3#?Ia0av*P䦒J턡 A,B' Rht-\OŁw vG!)f|U1BzC<7H͕kLa a(z@Oo!a&}:M]%)(& N2\6r O/~ Iwdv8 tՒ9W-IW Pe2<❧S*iu ɧ.G2q_7(9,кPv>O*\N=4Ž@p;B$EuZc㳏_=uo}YWqfq-Yk5.\g>BHxk; U.uȬGγbJ}g}LyJyI&|#+/mBIPpdI*m8LzjD{C7OS^8Srs>i >t{c n!7[ur1D]bʆg;R&FxAVeT5v3ؚ[*^QβW?4k) _G#Fnz{ ,AP4?sZbNNpҥ%e^#{ O)b Vl&z!k+Ez ˗-vvgE dܣJMC1N}Kw.3bq&iS;5}~3 ((#ʄpcW EenuIQ2`2fZ5IՉsRj'0!)(A2$ϵ5 jWtY^6T}̗cy" zi NL09>w7A/R S(ŋàxf[]~%WNĖ^[[_2{ ϊ)y-ge$. jancäCN@V@DLN*&~Kjo2xg0p&]X|#f?2 ok_淦TB]'Vҵ.5WIzOن?,w|ab%>WtlE不` Sfa-)'.OGng%'4ō\Y>Cl8*<ͺHq[2)-3W{ [W﯃%R3gD&Zhא}A+t4qC4Xn 3og@WViW? Zz%i*WӐ\35t:xH|I1!އk߳³oC`. RiP c+/Gl=yt92?`PLm qi'Baq{nR|u?=yXQfAA\#,) خWƶ݃? *E2Qr 0{ES"(6U4)izKyqx4I'x>veJBm8s05;.aӄ6=MJ$xX՗b?*3䱭o1Y]]}Ս1[Wݠ]$㪃=+%T:RaC!_)[{#(5[daXIvzfy*/2yj=T]QM5K1N2L0uN1. EҞU**8Z [08s3z$j)pm7z $˴4md&viӋ7kG*Ŭ?ӝu}XmK YC#[95"< s<+4^d3 jS _ }53k\tD3 J.WA\+@- E* dT}}\w䌔>]|8'1CX&7 bZZUq? H8B4eg@dTد;@p1 n{ +8 :P_ג:f2N!^ѕWchf SaSf xgB݁LծXPrl"π D1_U?%.ps!Fi\@4WszҠm:yh˸祏X\ğhAy^14:"<*ul`%2ݕr#e$$2 m Q)84sInQЍ¿#VDy*Ɯ⨠K뭗bF0{lW,QӼR))Uz#7'U`vr9S93d{+<>sB:~I8Tim*ӈ7( =р.C $Xʩ0f3W<о[5X1vѬ*I+@?HNu&`ybLyx:T˽&Pc몞+8V [ aǕ~j6kLg2h_ aV|3_}2^I\c|\Uutg fIx\x/K%{hCOkNۯ)iYiÍzZ,7څw̪SULS_Y)Q^T>͎W_ѦT[Y;Kfxld&OB g~+! _GdԮx2iBtgPJ,vڮ(X4<T0)"xg SaxYNCMϦDOZJ0ާГ/(_tXء|NB<R5ڇWZ3L]ݼlq&k:ҌjUhpׁ|LoѨ.+-exv1{TcxB/K(>[ S.)Nt6M0ƾ"q+2yW o3'GUQ }yQgdUܛ >D[(Nd+#٭zN|',%`Q4I?Ad1y1hrc_|F$Xg_N;15q[ζZ/o#/MT8ARQ1cˆqDs*d*@hX9H[&$¼6YI,f?8i! )=~H\Y7J|2O};D|<ґ;7&nByzNt/h:k9Î|5W::eFGN sխ?;< Zg4+z#c;:7OUV9A%[XFPAd8)km՘o[p\:< dR:BcdGn =ak FnTܛ~TLY"}@o h!Tz7eh> "l~ھ,^{lf4f0ŀNÁQ!(6Bx R K.A1@},9g5^KQń.2]sǐE4@ M|FN5# Y;{#.ዯ3( rf U@A[Vj&ÅpDJjTd$ry 0e)ذMHo 7I@9\I׍ȴuԄc~1:AvWD,vP/_^2=?̶g#GULj[ۓĭS 6IoZIɈkGim8uq宄:9F  67U:SӪ%[F}[ָ20eWX_(LOfl.2a`Ew,6Sk*fA@\Qn3@G1qQ ڿp+NTcsP%wI͚TX bgD Pơ5=5['zHE]oaS7ejZ!5*L>`fE`zY/ENXZ-B5Qj\Y[;mUЍ1S>i o8J0߿/VUs屁.蠈.kpKBy=29? )>5 G'"tw Dž^XD/m֦hi8!:p3 # ;>ZC8xnKnb6I 5c8׬5\ItDF,y2 z<'KA{}\6s ˥fíC:(~?T 'QzZ)6PZ+ I/Dn#o|+j>uK9D+k ~ϓ B@YWc|ĸS>iwYnDaZW|7d!J׸0;LպώA g]BB=6{ڶ1Q؇2d/s㛢SCe“tX5:{K^UBu~bQp15ڳa6cpZTuD8SlK*rN+$^A>=nL=2J6n\FGܓ0{_kilZ1@V+l A €`NŅ@8P(Xy4 @?"e>450K'LX DC:.r@^fU@qb@$FUdUcBR9 E+s7|.6)NDܖ"P="U}߀D~aӜxQ_1!Jz w}H.79߈ʡa>x {f* kN5%,V}H^B'l9&m;ЯƈZnNItW!f/>4'Rv,< 4h}4 ~`ζ+TMTv'05O;ΐ> Oh ٌ",1ʹ4SeنV) 15Q~alKflk+ I FvӋJ|6ȣiE~\>Lo(yRa&\ʵV0:[>?q28-ulW`D涬̰q>4U@~3RfaQ%CY}rÜU|@fE-e\JibjGuTM]v ToҤTJWE$(+6~@5#U8o؄|5}aHI<1k;g&d*y S#hN̩B5Zaʝ>0Y1E */E GWi g¿ST2uUt3@!zEsQs-3QV] إӺ}nҮ0 a1E{4r4@ *;(2J+'6(xr` |e!J<Hqͬz@gr.4xi'<ǖV]hzM~l&`\5yJڱ4V E++ؔ/Am2LO-!;g'bsX Y(_v@w  _&O`X[AI!Ȭw!Sgrڐ RoOAb䜌}71BC@ZscD+NCU(MW{&ab⾤v2k5H)A68 =MfKAƈ_úykO l~mYJt...u@ -\|1۶ޒ\qE:O۳ l^Fo-O3ߔ&0>BWK.H3HVfKVlU,3x9f^D K]`N@9t? B9-9]l%i5o/hÖ{'^0b-ֲ.Faj?W?'LnhUxSZ?%_rޫ|E*/bјXAA?gBCZ>}4F7nzUFTM:Y a"ĚnqR yYׇ@wA( OVc@H ng#/N IPO<</]BG,>SBΑ)(5"kUaz4=\J>e%GO `G vdX,EJa oop i\B]׉7_V;3*^KD3Lʍ?lD@)'t̞z֍00[Hɐ~ JqWJI6qq@zƲccXp~5h+>bN0F%i A  Flu߹T/<);nF*{]W%ʋ[pp:jLJٞ" v6.,hAc6m,?bN>2Ob{OÊ콳l׻OqztԎUYY+Ħgh}?Pfm,VTķHEf.~)[DPBSa/]; P~5ۼ/w!Ӏ r21z'G8{TgbTOhzw%|y'A9G#^@?URxʍؒ|3}ZѦde\L[(S:M+qxBQ=9(wqdNXpqP,<2T'b:"eiCxO C{e/wwR6{[PS?.Y븃I|8[%R2kBk-vY䙷oppϋѡy]W tD_G?ޔכCA$9MCf:!v|:~:ah{5S0aXtFq% I˵[ y4] rA tG?|Eg*8H;.2t`Y3!iGK=n7*hsww\<..RԂh1uRHΥ֌rؑOW~joUȚV$_CKk=άnwt f;$:$*#(iZ`T+o-yGb^ d)A`b|Xb[R<@:g*}hQj^ͧ-3uϓ: %"5#WzY?( lmS6>pk% W2)e#Nl,aE-oJRc40 gi2(YigEB*nN`3XDg QFЖ GOVQK):,`:??ߴu)lWTaf:' "#yQ f,EB6VQ4\}+<=¥ lR%ƒE9"m rbQVTT.S2< `"{ˠBK![#;Qԍ8a6CZ~|:7/{j38xNI'fr\Л+;S'Qe餩[BU 1t2iE'vgzuYa$Xg>1OV9/ @)AQ([\o `€x"͖0 ギ~^M]0 VO'a"/n1T ?c|8uS |H Ƥ%©ϻF͛Q/ MI%uZŤ!|aU ƗG|PxW xHLB\|09ȃ3ty pDf#_UH܉L=ޓ>cW[![.-jHDtmO^Z#qHo;9CYG񼖾hOj;ΪanJI\ إ̴Q6?a8{Z9Tnlepڭq/}c!#*GQxI|}0r,~!l<#P$~97̳ lb-I8 m@S^ /\%,Ȇ(nZĎmDvhʻ&0h0 2pPΘƘ<}V̶^.cOj:QnNFPPS 'T/K NMRr1Xڰ%1YEBag+~5Cbu岈c]>}o=UieYPXrWڝEɰw$z҂U9Hݭvz[GD|m?$ Ͻ 3 +U} Pg'gvq[rD$ogށBp0WJƩ[6rC7H?v3kEg*MS9~\ fkA0G*<`pz=[K:8k8sDg)I#gxZSiU=1I0vty?rǬs9x*'¦,sTayQ_ cAc8\m^D;[2 i+zQ\bmO P,9n I+#Q x+nEb#b`ʰ.|#rPǠr]𐹋UM7ͣ\7kvh.JG$QXWps3sσp.^ՈK?W<c1PC+N:1!:\[ƶ7-3ape,,Jj^[#\m}?ƚAdWH@ 3кbP2ex/P scOqN˜adb%pG6a<_ #8|fЧnYU䈕VAYܧWؚKHTaefź'22й`7ok,V8N)׆+,WCC 7$NOT QMbu7üvG TC[:% (GQXGU8Z[#h' M\@‰DdeD_ڋ *tv ?ة=؟OBA?gI?Mo 'YV,@(ڄk9'cgkn\1cT_skG7)/}UBw@MXIs)x}},xpicy̦5pNދ-%x ,H@y?cTq؟i8 t}v+kS+DV \E"C3 KqlK&P]ooy%0k@ \m=4ů/G#Z_Q!s|&L(H&j jFZO5\ ].RO` W| QS*\Jbـx6;4wvUd@ nYI+3QL5ݾ_:hNq.ÐhXEhc#4d_H0 LSIZo BV^Z¤4*T+#$ }u t{jM nF?K:Q7]d~2|D$D{wX?EmHX> fdtۡۗy4f̻Ղ?1\wԐfu W3_7o )ʓ0NSSv'J,FC@ ^{F>UQYj4 |ljB#gZcgFqNAûbʠȡ/!7mfSE0]({n _숓߻zwZ Ez@3F'q^tVI0Du4h;)|j2+?fԅhqkAxiWlYI2{M8ÌrHQ>9.Dyk%9,l *+&udR`slfB<,0r( mae|'X # 5ztfo2t^PF#XNlNdc9c[+F1]A4WlD0/8VBjU||{nƜ]ivT`PK[]/HJi@y<5@Ս.`=O?zYz Hf3ɅM[+6Vd.HMi"4 lct+8?@]w"@=@9~?eb].d_iXSŽ&(ïKt5 kNtp2%.ƌS,?{do[ r "rrϳ*y!9;3 FCuaiэSaOf21B^S.L]~Bn gEYޱ׮|+"隸bJrRg`̭%dE@Ձ:||,DG4w'ljfMb*a(PBDEw]9 =qu?YᚉE*lf'9 w:8Mpƌڬ9js"ncxj\)HvsI梿T3(wP|vyQ+ &W:.:{:6'рF]۾ HRAT<9sl w@9J\<baf;#JctiDH&`r*Woe6^iDhKHk-gZ> 1QlӚ+tJC!uA VQ8YF*åCblU@ZZEɞ%K !@>rSv3L4X01B]vj9fӯO:I1&jƴOﳸх0d6%vj'b~$b4Py΅hKuҡ:o" Ir]k#`P$|yG  i{j9x)b[K}r*O-TrLe"tҙUBp=G~R # tD`3\3Se6$i$+2^vjvLHQ!rJS9i呴Pr5HJ-Y:]D Ȉ22LА37SzeLZ*WR :-c{+X*"I0؝/ WFK"0tyVWAټtбul.]ڌA` 2&M\l(fn~Nޯa.=ۻ{Gc|Nf$߄Ŋ~6r(b]IJ޾?d%9y @rX{CRzUv0* jVo^7^l X^sD Rq`=j70Gxϡ}_ds ӑI $lqZ+9 2 ZJ>As:6?WtaDk;,UrkI2S5x0%k` +6Ib#6}w:c&]K ڠuM.;oIP>{zG~<&^>52t Vʦϯ~̍S=,堂 yDZ7. ڥcL)o9cüATՒ)^WtjiaBK,}D.6Yb}uKeaafކJn2(9QF#A؈[s}'y-@Ż _%I װQ q~1 5ڹb{NλG%s9S3Nl"H914v@vFs {E*SNwF_ ~'{ndWV݉9ȽӲx4™א*$EɕKRRCC%?L2)>F.+VeS)̞ih4^+ E fʡH(-CO< =(6QO]Va#- uq .ST?Jˊr D:&ȽR;8HjzH y1jefJ7fa@PuWnOb ?'l]I\Fg6 *^VUw EZß,E7]GѢjĄ=~yj_xku ɰ͛{])yys)qßuY[(_ea eưyB8Q6v{ @ yJ%RumfDerIfM?jx]!Rbi(^ʣ 65B sTןF>@Vh!jҞDzNN_*|s9B=R'܄ ]E .$ϫDOG{d}?ou lɀ!g#~(d҉%(˖tZμIq&X OJ_l#pcN؆!ĥlwݿ;ҬWeoY&| y5ř*HjnIٹc) R0E~&Ţ]5z;숩i ^>@+LP^RϠcRl;- _d)l*]=0BMu] ʄ$0Z2珲-شY ވ.͚pMӔA/|W%*y<).X$jr? f?bҖHLZuX\"‰@>kG4o WoHԠA] 1l¦8謁 ֊*?nwLy5s2 y  *B.vGN[ňEku֊ B7_zx4JW ZuF~ov`iT{٨)tE< [n)DA+TꥠWi:QJu%T3bCJR;DT8XjiA]FWZX ҽM?Z:KMM$`q2TISu#ta D1R߸$?ZtC$+ZНF\^!;V07l"\eL^Ϭ\| >^@\l`dϛsrF<8n)>Љ6;\tbrU> ₾y=\ܞS?@H1EK}fuS&"/s;1pKoGk6Rq4nْўF] 1YYR/7>!s$ba\#$uqQ|#  ۓʣ./e{p([C] D?x5ާreM̵ڸ4ӧxՍ h&?D@骚?AO< exܪM%XNo2$jt_,ojBw+Ӹo* yDg!3W:GS,OOITPPp?Hzޠ79O(pػU7eCѽ{q!IW?cvm{p"RUGeXZY1!VWe!8Gzj!n14$R?MQXX╇ŋ'|xDNi#=62s_Hpq5!Vp2uim${jK??d DZPQn:WB|F4pSDsf1I1MV9ŃȡrI"b\LU[FM9PGƇcA7=;/e~s QbGF_CQa]q#=wQ\X1O~"Ү5ԏE X%SOY |wS z~5T ew^P"䰮](?C,A6sZ9Цr͎*+jKPx~,gU!0Z WW'l"Xla#?YT>4s3u$[TR/Q%9~1w a ̛Шm:ce0"$V\6JYrWKk{9'jN*&ysԺnH%hCIlxDYmZIC̴9T. n(}ڞ65cLNlҖ_2`+C Y$Q]FrnPӌ"fJi{:I뜔s-G~9I]F XrJScH@|U:Zt5`\QdmV1@BMg ]$QZ,bPh'rn~_ PPz|$HŊ5V2ѩVP5ÄZ7[4/DX" J=h7Ѯ N!p'ں@&]qh8^<~;4I7UwD2z:JX"9^u Uk;lJneav.ηi?F{2^٧!'bKeq"%ص}F_d#|# !k+@y>LZD }`&ϓk<:GTg<7hgF=_ū1L;:N y="w,<"al Y9ڽiƲ X_wuiNSɞFbPo"&7L58z):d 82#&LP*P&J2! 3rmVF_ǭ&1qG6ב9rt;9+DG&Zf2M5~|}yCU[nfͷVi#ۍn>S.A'eoz0X7`N2q}GF 㹓Bue'Q9,fԚoM#')ۈ, kaĻ-vKTHI#dvR9j:o[yl}>|g!Ӣs2TunϢym Z̷](eks$Xd)G%?߈A}QÐC1e1\t'!ΏJ<,Pa,~N2Z]'PV"Q|GA ,N餑 *G>)OR/ld,W#̺֭Ż(k¦>"S 'Nd͓>x3N/J[?L]5qpU&6lp/_T*=.`*(9lk0oarw{w ^# Bd _-WVJԫٵ@]7gZ/7h8h@&D.iT7v0O[Ay4zmK,Yޭj\"1Z hn6 q GJ EoJ_I^ DZղel +o_ndm BB?͐uH/V柋%2W1=l/Qwr &䱼=LE բ?u)χk Q'mR`vrچ[o?pxݙ½{\E%E>: r{J' Дp.l?gnkUe a8`A)`嚆,0"g=46wjza%L}$ "-⦀HLZ#Ն;!",+%+;!5CkwϚ+*rʶxD.tIL-@T*k^"k't6|RKx<)/t`V= zȖ^)I$mQ%P]. 푴#ߑw 1%\ Ndl_xT<oZ hCěY M>SmIs .Oy뚒&:bm4w9J 4Pt8! G%w:l7jT4Duk(?aߖ^Vf ^dO|7PoJd^3R*WST_Nv[̨3A1E^(ڪK"YVd#N yzDX`nk̏ -K>vS~m]H5Vk?M젟]Yts8ZjO0dC^ސ_ofd|߿).{oeAm8UfYue j5jG?S#{޹pSZ t.۹")Lgf93}'4)m%jRs29o֋Ql%5%ؒ0L3:N?T-&MqBd+*2z`l-IXW|<:>y.I׺)o=(%܈pD:K6=1dym %_r$D٭PW ~h#C/jV%Ć<3)R@)#ʌXlϴwޠгsJߦqx\6 6IݶeBŘX*9w7xUF,6,XLJocy޷o,I$إ_Dv}!FSUOL{7#.QGRBDvdk 7YENכ˼)tG䥄8keǙF9Υ*ەQ|=>C%#|}/KWqWlC_ڧ`ܥ>A uav-UH3&t.Y`ѽtP %0F,p\q>R '7t܄½)x~ѻA^tcDq~,5')wEOw6L+9 |Jm NяtiJ>y/n@[s]_pfr9՗v\ fZ)Au8 Ubau+WQRYU&~?Xhcr= z eҀH,h /06@jLc3 q7U #ord \ދ ab'aӃS"Mw`G4i2Xy>zd5v u"UJ%/0^%`M%Ddz̸Z}0Y٣"3% @03 :4g<-:'X_BD`Kdw5Gqa@i')Mn-,vTkY\J ,\o)91 X߯#xcmɼ R@Ж II~Z'7|(i\?j'oTz%܉h~ J^\~Zer2S6R.s #SxTKT^Db- $]7x-lPڏZlJ:wW|t9R)B`;mrd_U>fO3jPrB6(a͂fCcG}22A>-E,emW Wlsq}!(ٳ[_I~ `wRE'Cms;GtN_DV!T}^5Ixw|oJن6d%%"%|c*]9,|?_OΈ.W;F6d4fED@1H4-N | }Ygj@W^4e暘VثrLQ0!@X'<>Bs6TzA*! _]an'm JlPGe]\B):> %7u  ^mQlVPڍ@mf;֌6Vm\KMGnC!pc&R"ԲQ9}*_݇Ѕ\m=p)c=JL)p?2n)橷tU`kK-"FNȫRҷ~ -:Gѻ[3VWu i(v{J"ISƝQFa jtIe V}3 uƺA 7k +#_^L9,7$_QQ 2&Dl(/5!=(͖ =H'|u-]qPn?o+[L\` (nSKI (,}$ȉdv1}Fi^9A( {{ԘCϹ<{6FL?4Wty!]WDj [JDNV\oW/J@98 ݉:a ] ,4!jRW{ 3U5[[-dWҪ}/+F_%gO^4u`ÞSc[8Y姍јtNΤrQ-+Ps0h2 z8_yſewm ֮Ia}ׄ!):a Nw;@HOepF`kE? ~m:Uw(qMi={Y[a!kgI|O 4 X QMC}e_A΄N3wDq0blfq[($=\tuǔљH_UbY)% :AchJg)͇jйԅmzߡмHm\Ygĸ 8V֖m q6C[i7Ws\fb '8ȷ0mS_W*x ! =<pXP~#L_!3E{ ~} ѣַ?,! Ac7Pbs>qBe"aA.h|W[x|ʟ45u[;7WD+ \i!P!5't"jr &>>Genz^Dɿ,Uw(m]B$ĤN* "ʹ!W&K s_M mxTZN{Y`NusJ!_MJF*U*7$GJƉ<@@ 8VڰԔ'n3`1}lOheGy;ĝd99r#[Z{rn0PbAH#ҩd Vx.M,!Ȝ!G| qHr_m .4ܴIOf`<)xh~Ӕx5f- H|Wm` !"^AD5 1(.#ss5/ׄT=A҈|]Y#7Oki6rBa`ѵKѿvn?"mM;qL!\bULقfR5HbhbA𤄑#|WZH/onRGWU+'*&Hr,<$X D"du2E$fiQpdE6M QIRqمUaFІ@įvJ2Com NYo+M7v=ߪ܊H1wR,gY@shm:N+m*UW4ӰS>vzt ^RYr9gh#_P9&܎ċ/; JB ؉5'Sm`1 q2RMe?Y=^qX[ҙed,G\ͮ5?DEQ1 oϒAWJhR^  $L7}Y ʾak3ffqE<|S35$MLl D*'?Tڵ1rD zk](.1%vQ^7}t><|OTkjw2M,]Qܨ َM7OhR zgacN1ao@|jwJÉDrt:e` ("B*H-=v9UrY5cR &rڈ<}q8&RccP)HHWM'aqlIuSuEmo2v {o5g3~ʶtتK"`4d.qG{PrNQ^_$gMq+%B@12j&sX) ٟ(Qdν5OoN輟:t/V#z]Ts2ltm{w/XrN5eG]ٌX)=*c`Jz4ۈ5!,_1懲m.xuML-+LN;_JQ( ])Pڙyw9W? 3M2XT5-#)9m&ᝄ(*pdd7 qwd'rŠ( wy 1%:6, ]v#I8.]FiOڰ5qA&HZoLF +rbЎn&#UlrpQQBU7q=ZMu0Ұx7ƕF;eE9 [M c?84@E|QdgZ##7 !.޻McECVajy2UCiuݬj_N=VCs74y w9uJ+G؞}I*GN=xiXADu,I߹ gɾA>xRpX!oUqQ3#ʒs&. mYu5Bm` SN5݆[t&#a`8M}_ɲ̒hnyp S}TGGx!V䦲 +$Yj_clɷN|.R hpqvhBJ:I[8 -/IbaevM1 QiLU(q)ME$2~c{:߬(j:USYd2 o]t,#4ⳟv? ۥb c0m &1Ya3P4o`]ݤNZ"i4ڕxuH|AɄ4v5*GխÄ8u͇W_z9ޠq2h;[Rgk8u^=WXtZb%'UD \;A+Z,{"75 rWYbEe98c,52T1r]Tɂ" vgkefg=u{8 -zʼT4Ɇ˛u^Ssyw\S j֊7OAcCOU3.ԡ~)C^;.14l>.e[Yy^0¾K'QgT]y1=N瑊G("ue8&݂ҜPu<$0Q4!k4|Ѥ^_$gqI)\G|lrޞN"]!퇠 Zѱ4t80mz.Ð-;.(Д򏊓6f7d[-Ҋ,3F|u$N0 yhrֲ¢|䌛hNߖ f@ew4T2W&I:e5]$ǀ?NuTl*TX߆~3->x͗΂gN֘2 zﳠ?{k(sTa\;yL(E̼csB$xLnrol `t5[nw(^<0G^+h!;8/q?/9CpJUF-r sVΓyE1&[JEIoUӞG3 *_c[QqTF_(WDHl>LQvE$j-ȩilXBôJy+cXP.RrVmŵ2$PƩ>ØUw*.kiNDMHG)'yL䡚QSz8d rBJUzU>d-~?>sQd\o u\<5GwS;YF43<ԅ"bTEA3Ih( ['#m)( XqXtOӶ DFZTJ1`]zLN{ Rr팶!qxGרkq-D> % қܖ3,6t;)(IF{fIYbaδn3Y\r[;1f+!HOc Eg8"1Q_4lɑ1-0j0kyP]hG67g@ 1'pn7juHeV>7z\-jcsAlFL5_vqv#=9@&G#$'VvUhQN Q zWXĠ,S;̩claj'3,yIIɯ)Ӥv]oayF9W$ezi¯m[ }B Rd`l랃% >[0.#ڢ:"&XRfl/ΗZ [Y=6آ5W4RԲF ?=ltdSam_NaJ_ɾm^"qbC69e@f/}F:k+a+ښz m,ALSFQljJ}9[AL^G0VG3,(Oт7{ԯYb2&8E9%s YxVM@7:(Z_i!(PAl2}lr^_$ qݞݦߎQA+97Ԙ1;D4'-QJ $l<% (A;g>*45rٛ0k' IX م"$2Uń kj$$`a2g us9elSgqdF$ 5fQ(9gzq0w˩۪Ht&_;wn#kIk." ]<~ǣeT] ֺ8s;CKC37YSS+NNwK~.ju ~cRERx:|" ~[{h,؇Z4+ȠT*0*4xZo١ (f(B+ p⹵ h+eC.{.xd"[|8BZl b6LM \c;W-{1 b,Y*(}993R?M;YͯW*7Edn'ʞD+z +)2= £AD \ {H Z5$ k;8@'kߓyw)W~78-8h@I4$޿Ƹ#R`m(У|SkTcBw8=ᡓzz5frG?0qV4 ~tZޖjV`M_6$.t_(хV;[\}]sj .i@Bj$ث{cOH 5ݴ9#Ufg pnMtw\27y*8q9 -mF%L'7{dp\$ bKIau[2~f&k֠.;o,sJO{Gy|7H~a,ܜ3mF- Efga ZYd|Q"kL! W,{ϴFób$#Â1Ŋ6i˃U^&24+2J[`Zw'&pf?6{Й& 2"dfE'|p*y \f˧ԩ+$(YˋˎaJH7ۀu ? R.b6_/hȫC$^ߒGjVb[Ėlr\蓜 OIN2rcLb@ڟrs.5#"NhdLo}'.|u,2x_p +Brl*Ŋ}7ɫ&U?9$GAnOFŻdqx,! Ѱ \=K궂iSm#k<`~\8 .M2خL[y/?r(,)n%^k : ~K>ͲA8E=2] Rbeeuc*92<\ygLs&Z _xg#V;OQ禄DL[2&*V@<0͛s~ľO}Mt+Vy?SRb S?ߘ̝P4ZqJєeh%7,7܊E`<'O-hWq6"TB,7Nh,mvy]2EXdob? :xDc{bwwHC ڠB5P6!'0  |gPcLqo4xwx\P;-w锵ޱ#WU,kaHl2'5aTo]hc)fJoAM{k+P`O Gph-QP4)L}qaz//A 8߮b̬^pNҲú$7n[/L!o(NK¯ U:uut7&lCzِYo?ȼZLʥj>Fwo=b'shsiAzעs6X,- Ҳ7SӓWd=Qw` u'i#`}M@h܍o7Œo +7YvᕗDS*krSsp8,=@8d3#* 4&ЄiNUjZVkD@"]Z(7/|WaR VRr^0+dUB<{DjC/ڄ.[ [<>7Eĥ.!Y]0ɲ-ZD|{_wv0Xa~KkDÓ=FGL9LykcGYC" 6HI$dw֩)`{&R9pI;3))S'ܚ7\|k,}s jNWM CZiK6A@ք(($fdc?\ e¦.Y " )qFU X:@`<@aҕz#+;֎=%HB$cbEK=Y$sa8+Bj8nYY5ۂ$dS5*P;WRjfBS[|ncYޥ1˔= FL6[@*pT)Z; V$uy99/hB?08BGjɇKB) DڻŸrpCU}K^~;8N_'2@\JERwL'7f~fKBEC(/bPT/g6Ym_w™6rbpB*^nDuwjΫ{_E.i)> \_CÖ} <_ Z/I{?яMydkpY'8̓;9v4q<_`Maֱ ơRb^ ѣ-C&8czՀg\Yf^ @s0g { J [m["HRIFWfDݛ \=8DiEֆ.]+0Q^}1j&'K;rp`i'L[ ؟\s*dBPKʃ'88&eo޶-(5P09~@ 4ǨF/ [Zi]qjpR! zA'NUCq}0z^碨ხAϻ)Z2UAWJmN7,B79 r!>Y,QwcqQ_ϥ'T`-c,T %qD{'y]` ]CN`bSt-O`W|TQ Hm]Ѝ;A<8Wڱ:ً1;Fva :W4$xKgX?Ώx_wИĆYZǭlA9pl e.Xo\wK+^q{CIжL'B B 7PNnκ,J{AqB@4nT.ؑbnS (${ω|*ckʷ-K@/G(.{ 1pkodlVRj ͱt!ωtKPqX[!DžQ#)Jo\vx/3e(cyWgx+wHHD* x۶ ߏOƐu܋  %sUADBT]jY>7]nuJxѱHr3~f,ap%NzDjs.|6 Dʜ5V G& g8J}EUO#mqiiAQݳ <ؑOyEǃA^N9 {lW2$@&i 6.˻[z$ C1^4&Rï"Bo1=m띠o'w=Emk`1Dt9CJq+QC\H8h/Qxr>=V怔N#@q)dn W׭V0~sNʧDI 8ρj5gmJåÍ;+5 p3/:_< #o˕G2_ 6^D1xz ֗PњpԫrS%=O T:qo"*$yVlvA)=/V`;Sz8n4֑kq@^Mz #e^Ļs?J 4%^It'$QI;RyBn_Lݬz yuכ=QUjẇd:7[_3%{/ȶ`OTt$eex=׿eu 6']1L@( J!;+ r=d1~7*gQӰPOr-q;#kqf'.>r&|8CbUAIc},Ѽ=u1?//iұ<5 F B4fM,]f<Ɯ^:dGlh=~nij)JNZ ;B^$OphۓR#er×7cQH6 e~2FӐGNC㕠ٍZ}^oh^0K'2ݪ?մ!S+*sHX^UPήDK%qx`v%N!Fx)e#'zIeoDKRQ͓T R7%@=#,]܏P˷M WX B_]?z<`8޾$*EdJ%;KikS3]ؕi#Q9j"d4[뎃⤳_09k<)g[|O-!JHhM!43|h4/.lrf#KWz1*W #J]u N+تb!F*V|8s,˵ dI1KS2XI߸̗y2-̑ψ/ lֶ{|?XJKYV#)k֑PAtrN?w?{ YDs34J8[XRޙW[QڽTTAuG*w }7/Xl8 l$d? цj7a]|[3l' Y>sq%ecXŏeJ]d7!6lmgAeiyJ&{DHU֏`j#M-:RfEqV0QF)'4f\DT)DD|LN:n>V$.'gzk80!i<ߞ]7;1IrHkn>]T: Hf¿B+ T QiL^$NBU{/zڲX I scP:3t&NWfG6}s.pfOLCz\Yu/C-Fը7vE$.BץᾛEuIOq"53;`Y|B.U4 $Kj|loƮ/jbAC׾E슈tS %!vv84|gyaޥKTC6,f SaE]y!Jհ~9 ڙx:SH+]?y6j#&nS[A`Y3\Z| lcEZ̎ E2@1 exo^&%TWZ!mEp}z`ǻB} 1f Gْn1=NݎΦ8wQwE~p3ϺH)Y@̯洂Qy |Ud懶' 9va%0YIV8К=zURx{)' fq̘<7(N /(aö^&`s[ HTMbk$KxfiG-e\y>.gD(BМ{%ƒѹY<]$ݣz<}^:1+߅Q1yiX:ܤ~ r?2GX)6{eK!I-(msr#g^]b7oc,,AWC4j|HEW+֏le!oi@]ij$]s4tΨ9.*SJi ?"6%Cwbϵ2vվl𷈓cUo ޭaJG˜d+nKv,`9={Yk}c:{EK5"JA8؋aSR`G9f @\۲LYE於K乜Pu2.ŋ\SJ ^+ꓝw$7]Wk_;ىESZ.~nPos8kf E49;w Es pn붍f'W]r0>G= p a't9oAq(`ro+V\ fc@~N\W"Zߏ%`& Dv̺FJoe\ElDslcMAD8,~竱V3.v/uD_y[Cȵ5,0D65s;gJJJiґ48\Ipp1-T0=_Kz^x;h>Dq.W-Bו@!swA^[UG'_#XIxgnqVVUy(d4*O/[AcT:]CO0Zu`u58,=4jmkC"edyvBI,s@| \Ds险Yv4h '/FoU͚=g+Mr:4eF1Jsl1AZ옰0ڑI}o:!!~(LU -$Z7'X&2  IUhzmڳTZ99@?xZl47?, )),ϽԜA4ӡ`q wI:'#(CWpw ?T bC?Ct7(qZ,{{,ȶЩƊT=he3fszTJN= &yN3 K%R`ӥjij)s^OE3qmcD4~>s9V^1mʭTooa} CSvq95+Ơ(,ţb{NВB8zJzA+&eip"r4垳G2Ggbsչu2N7GGD0hXF:OۡPݡ`Q9wg[aP5InO(k ֦72S^epJe)zV#=W 'D(d\<$/$]j!p|o'$YM!ιdr 6}6 ߚzخ1NAֽnNc0)r&1-kO@ kf↉ڋl XG>yXBgϝ+J%CuߎR 6HpGj)eêc=qxgRv~ w)ɷ<{rؑ_k櫝GWt8/ՙe҇·y$f2J=IT8芚yS; ߱U/]6Nf|e⢮|_W9mQΑ mD68^wl+N!Sx?.mo+yWẺL&"q:d~J~َ!qʵDe@j\SZ7 ߺ 9n}ĐH )C@,OHD'ZFmX2Y}'T+8xZĚ#a!nk/-Yξ)…'mr?vGɜH(m)P-vF]I8ԇf q\O+k}kTKPFK@>K=%[el:6 G{I8GEFP;Hf_Ez5{3D3u{WjA6FKrF; |4GJR7л߀/yT7{4qoTF3#\UݻTc η䘰H[6ro{EKqkP:ˌMӬA5(%׆V(΁ e.NtÛA(GׅwoׅuE5{H\3 /}VkK}r\IL1 U!, }mC0\\=x; 8PƏO—iyt%.; p!-օ%a<F`lǹ094Br'H 9(>&)._wLfƭ(qٷC.I~8wwT)\hP7tb: d&ͪE4.9VfKX  Q!43[@_D,QjU!*׍Ѯ}AH럷J֞ 7MV ;?S צf?o"6uC4ӓDAnYpw-P"l/r%]0IL"(H)Z{]DN%:g"پ;拾x|"7Q)מ݈]HR]fTkPq$#!tƱoi !wA?!(3T YJX\:}| 4tuƵEL %ϩ7I'B'Q$?WyZn{1dgVJZeR~^*LD;C=-zͣ v\V ̲2BH)Ъ,vro֮u)y-,$us><Xbh$r%/WʑQf.60I.ö629чKF`_.4L&& 0 :F0LZHn AJ_4琕T: zyZؗ?sd _!I!Myl]5px2CW4w);E2,q+"ntOzx4'򞰼J1KRkђ{tG"TSBB.S3t_'V#^,Q8A+l:cEӪӿH`4@ۓf&n=z}STa^U ؏k3Ȭp59|A86䓀~~d%41}&*Wy/;HL8H9T^Pءnn3 G.&P S; 'F{_X=q?*'x暿;TdYٲ0O48s؀dumw@x`LcI(^+U"M]ù:I6:ŗZD ~@d gACG )L+pn0k Oh?,#9Az\r`RO҈;uplG〟7H],$f 'PLۍvycQ8]z'd~jtj [882U#'Yƞt_5l{A kþsůL?n]}gْ||PŮNp j'u"2z?_9tfPp*Ф݌dy.Qa@Còh@&rkH~#VM7WjM*1 Z)w2`5wb>*%)4{jP¨>z2<ĮHd:| [{)ǢZJÓsVrvqxQjؾ%͕o}㐈 ժQ`/޴**-bWכd'* wI(Y8Gp@T3ue Z. $.N@ Lo}1BdORH20dӉ7UaQUw>u<#bo>'ai*v'62.fUhʡ Es2 Zy(7yt^gͯ:N ?6 o>W+y^-҈Dg4rᰞ&4"~IGB ŠA6ޛE?S4:#8T1~RԷT\' e°X?"M]*OAou%GJN':0ZR$*ղU2t"VZɧϞ3bC-8iF%?vIZX /&VzLJ >=gxqz]=.d+f%"rpg50q ~4, 9W8F-P>' xU/K H΄p.r #ۑ% GDNċ̞(Mo DA-mf qw⑒j o)噦!7UER$)a ١` kr4dt3}+ qTQrWP$mW>l#=e9! -)u07:w24s^[P <Z$93ӀX(`qv[i+>FziØO !4D5x_ Er.f '"csǸPG̠#5E&"_NaxEz^& v{Al@ -{LH,ؾϊ a"|@q]|}Gߓ̢S`Y?&&Dk μIaF>e,A7ny\𪝯֎dt㔠ӽ5W!ûҀwYm.Ak}C{ɏNn&c3w@UvP4v]1 } KM[-Nf`O?BMBxj{Ft-*=QRՌ U+,AܕC]AbÁ2iwi»8iZ2!GñX.xӹaI ^W/<4S= gu'/2 aV/,bl]n([Q˨IA*%Pj%Gu<*DYS F7w);Ad4AP!5*e^~hpB&y4W,dLXcP+CXW2Epz ]dPu)>#O< $&E7Tϛy GEÒ.VmI( =gӻֿlۻ8p;Hgմu T⯮kD'2r#ċ4JIR  гOP6ui[Q~عo+bIR*} 69`CO43;`roDY5E|YÏHaޮè܊Kno ʢ9[}jN#뮷 oƍƊ[HMzOcp?"Bgb&z~e(\M'h#j* IML/FSxhuu&`T]·;B6=y<=#92YP+ `+Kc(j-e Bֻ{n7\ >z w֍L'R6cF›3Ҋ\AF|k7hD9r&܌/X+&`ߠ*$yļf)U;Pbq~o! 6d4!/O yum^oLeEj)iNJ*CU ܂JiKܝd8;1;J.Ô&jb GD 3*-ېw¼jt>Tn֋D}s.Bobt-p8 Di|t03xD&86w\H.ttاARxϧeC2{5lqܟ+۟Y)jrJ3M Zy˓j/ 4/s?z0 ۬,qRYz ?Jȸ{h{ &dĀ}Cb3慣nZh-?Ćd)"VvlZg-@Eex%iGعrMتOv^'FK:pP޵ۍV%lೞG5 $|N@7/>7vۑ8+G96!:ۛd-simd@C~ hmUL!-+RU&|D J# G`y@pLGkď*YO.ߝB^IR7~D"lq0ŧ3 c9vu405 *ʯ$7sg҅>5SfBPg[ލF@/8V 3%!^ Z$ %ʚ൉u(&^q2W~!6FF,p'؃y_Nip%5ݕ6:6@Z=1Ӕ8^4P9k<1x' gte\V҃ :?LAv"|%A_+x '?ˆ~>f#a{^YK]mฉ[&tX16ܰX++X?msXZhniFG7EjcN;_7VF،췓wTZԩ>OL0Gq7,Da#XKA$\1i +uiҔ Y`a ?.lkբ{6 xTp^#u[A\UF |H'sq2 n_BvOƴEAX3OQ F;-V35Yυmq$s SMiP[}SdMUΥߐރӢ~ʗ(@wj~;ٲuw7͙C.EpCWÙcA+ǡ~A[V 닥%=9l!Ї.gOqsD#9- p!eQSV'`+F %\fW8nP652ar`R)D~D4 5ZD{1!beDzw^3镡'BeQ*Tz`UTϯ7e]jV5ބeb$ MٝIJT{ѨkJq>Z`3>0p'v?5EWJ #jݼբuRcK$}q**ewG!b\ZVEN{ Dz[|=?VQ h6׳Hka=T`;1`\I[9Z\FRv-㐠Y2!2.$e F #C//ѷA9Hh#Z D Y{&6ZőhN nmI-Lxw^e^4S?N@!==@˼=#԰@kvLyqk5_J n%S:XgvFVqYQA#2FziXjBQI*TP- Y#(q|Fip'7[|B۠k'c8u `'0iҲNZq呝ZߺWü|oNs\'`x-/-C䫴){ -7jc8YL;{UTLd)/Hv:>)_R kuz-Ȥ?{(okp(] ժSB׋z_|$ p*Pat$|{b_ncUvV'>TLəK bpeϦ:A4y?2lr !8j?5\?øp-3$ gDvtt5( I>} :ֱ0aDRmE)"N'k:k4QeKaJMe85|O` Rڴt{Ӣ.C5%oAEDg1!-9%q=e7*e{Z6_[aʸT ˚Rgp-0=qﱟin/̀"bpeڣYx᫛鲽ĔI< H|aH>q?^)3!ythBi_?* Vl-*3 ;=B\!09)6HQV !|n9Q0W*to- %cozB,"Ca#ȟN0I`eּcz[e5~OϿ ޓsw}a̩1u 탗QȦmp"p!qE56uZim ]^vK`Yk#l{|^~ͭº=,S)7pPT?tAGx4;^;%a<#T0^!'?~\)p[K~%;ÏmX0%x>zfݒE5* 9j#M~J "rAru}a6_q!E*v?k/B#ˋ31[W@>dF{Exv- } +c-ZyP۬kbmFz A1΢C˘ ѹA'N񞘜dX-mo:gai%jK[rn|[lc@b6q~!~Ƣ=Q(sc󅪅P?pPt&UpWӊk f\s뉽FdhrccJнFYvuFG"9GS Tq=qE/8 ̗ zA(z2l]S!Ws78vS6ٮW+^-1Yz=: ^ s#ŚGfv#YOEn,Uec*x0E[:-Oٔt27 dT}0pn x[L% Ʋ6c Rn%'/eu~wT\1,6b d<.Ŵ0!I)΄(߅>f}}f52fg-+GAA3_)Ewp'˼uSMW6L@.|Gj.oR1-c=[2]x{qn(Jv:WzUG b}D@W.2KKJʽm:1 J;yr|duճu |2b.ky:#b+ $vT{z&I{J h@+~[8PxտfZ%  _zvx—;Ys}/_D]wbSdf pJ> x$>b|yҒ#Ռ%nQՖ5ͺ/WQqMvN[;AI/vŇ, Q@3 ҃ԝ,vWsO U)6\F)"e{r_/Θ_Y2s!!M>_3 ;Kռ}+Hp}ՏRv2 x}Rn)~JG%c̴۴(Ѭ*r /"vb3t~CEf"F`sUΪ B^meܳhE2U"N0RHogR";}nPu4ʡx&EJO׶Cv\Rm>F--/:YuM1Yb]XV:jE[ʋ;)U[%q&!+Cի汐.pBWk,FȖp|2p|56fkٙ@k Yc-a)tKF/h'? D1iM0K_C2 (1nr;ꑳTlþ1ɧ `X.O;X<27n+ e26SqWA+Xef46v!@ S&G_VNhSrTŜX}X6EXmb X/g_(iځ&C?8麮<1zȧ! sL.tc1&9Q/RϢe8\hs ktS/,{rac >p#GŜ#It͍&bEu[`|tZs9}@<<SI[YbxtEȷJpaZm/R[D?08 yQ!dwji sᨡa"#g]]=dx)BJQ\c9so4}I@°v?0]WBk~oΉFC4ʧ7adP%, 35;Re:`0G6-~yyHԂBVҷׄ]5iXu116t=*g͢o.)_dRyfgcMX@eNsxI ݍ #l(<Ͷ}ړyraxþv,hO5<̌ C#0Atu$Ҕ[Sʽ-g;O*-DŽ #rY3r)Wm\Ʀ.JNN _[<@${WHc5.8f" UywxgnCn]Whvha~ @&' ]nlF`K?.* IgP^ Yr9ۂX`?Br$W*rͦ2=skxn6SBp:3:Q݈PoZrUbkp&idcyR~µ) 1H珋g{#,E\VDj_w{~ K,?!%BAh"N$$3W" 7B#5m+kg۰\^h{"|=ɤ%aO`X ~ݘWt*!< ,?:l9_5RsGͧk`ff{'VOr2\LsB r049CyCrD ] ;  Vb<5qbrwQv8WBQ =<_a%ectq^u]_r\K*SҐF9U:P{U(EiF!crޓ l( 1L?{i/]P҇nXci7` F2ڻb ڣ~^2|Irz κv(C @mgobzVM Q_i$ApC2^Ŏ iV |=:B~$|-K.ҝ"yncɝ(nc}PN`6iW^X:k\aAQ+dkbakgFBˌc\8ԁcf[,y.ǡbzdPRݒ }K\h %?=݃f_-Dzat%H# wï'XΞ2͒8*h>%@x 0\B.]f@L CBЏ^r֊oD<呥E5̭WwznJv%>s]SîR]Aus o_>+3t.+.G[ʒ  ӛҍ+nX~ywb.pzH!SSJ#P@vSkvbdExfNZDhBPd@|Il%gYdUBcF,urӠ2_z̶ ©ހiXy*j|HLLC. /B*: (f$\sop'lvL< )9}G-Ub0 -H o@0ˬQ 4<=צo=FgSFL3 D+DlbrS&7cEg~nkl/fجp3t/ggڄoBSR![:iT|2iV+z3ИSlp3 cJz.kb̯{HxʫiH5VN?5/9e>ɯhLLBcKDO<@fW}$6 ܋+¢Sk EEto {̩ ~LWQ\o#a7Tn0ۏgZnĎbi'ʴފAR/t4FX2!T\,m=Dك5Gi(Z7C~^!e|,q)-W"P!xdք"kj淶aE%숛5qs+W?qE7n"lF8Q'A]V':"͠~,$<ʛ4upp8ܢ7oNӑ%^rgu&u^Wk! cr!a>i}<&[9Thm Ll9h[+ v̜=TZhJ#P5P] ; ;2JX*_gg@zyN Žog%ޗv81Rib̩7˙3Q,]9 }d:C]'oۄYe},[y_er\8Uf{#`X>h->!]/10HT0u|tQZtlm0/@+RDh$G_Z+erUJyorF4 LnIMWM|;[6~$쮔Co螕LeĬk>u$I2P؃}8FđZ&HY}PS1ޙ t#:jP!U80^8sd;`O .V!*c hASfu5j@j:^;QBh\|~}YZɶ_ AV JȔ'%g-BB`/Nu0LoljCg@i5Tυ>)Т#WZv3 Lس: ~lxXiH )l&+(jJu4>vRFv MmBC[B9#FI'ڌ3/F#wlurtbRVMQVH ֌o::Gnw \+zz |Z:UUVy!(`^oLEJJ…LV VaD"[·X S&dEL_ kMrj> cؖ%z%!} aQNA -ffaWsB9 hpʦCLROym7d̉8|ZD*;r!;K`KRSZmp%Uh?57:9YE $^W2K=T[+WLd"8iz>k28n,J?U 9tc`i!1`ң`IgƵZ . {m< bPǧ9(ǼCa Mglz/D>  ),O?~:J[vZnQΒ.$ܒ4vQr7Ѥt\_?p0Ig1RiM:WQ*db*t6z {gJY$iLn%:.In-r8ir.l= hu@'3m̬ $jaBKѩy&mV"^#ѽٸ\ !iy:x߫- 8l3Fkra3 {p% qg[ r԰:MiȰԅ%2j \9G{ɧn)pde^5Xy{z+{Gǥ5ZqZV[hu7MdJy?\(AqIH ևy:TBD<$.!P)~IQ0-EІ^; c) U=n24|ϧN2"&ҧ${avPޝ67 -o倊6Q \U:tҘu㙱E\iOs&MQak<7# lhup.hX np^PDʡ&ꓶnvKh7!uTvi'}˪ba:CxIҰMH8$`ٵ Xq[R[p|E]PK63*^'baRJYV ޽u$Q:GS'ƞ)TJjx rUuCE3Ď2D h9 ZD(I&e\_427'|2΍B=G ۙ#KD+g<i6#bi,`PE)Auh M^̤@Ԧib碎gݝb džUs'ߋ- %:JYs.K/nTtV5r7 n+I+`yw/#xyFM*JoV2Q=cdo IWM "?!9x*1kWW&[0ܔ9 e9,y,~k{DsAkKpàF ͅO_4'Fܜ*螂%}BvBlJJP%WBh u,y=9O(TLG[{:!g3R=<;%@1}:dFEi)` ÝK\q^zTT"`~;ɊG8$,lUWY,l9)oykX;-/) 6ˋҒh?3=8| z3 !}{VlWSx}y= ,1n:BdSq{PVyqsZT:~P02!lt W|!Tr(x̺zAaQΞ]M F$N-*II\h4|M2|w ͺ|nȽ8%jry沏2)}ȣPaun"֑ZQY!L=jEm\Iqm`xue>2Yk]ɶyyCS&-pU+gf_IPzGjGo inE8Z +L}W+FJw!ٗu.T۪%@ܑUFIU#gSk7RڻJi=w-5fh`ѣM]XJz)^xEw]\8Vsz,r,uc茧Äe1r>w[6mU{`3?\sO wC 'vCh'El #̔vL{:}6F&gxH ܈Vt ;Yڛ걄f.c{\#KjR\u&Fa_.==tue\Wj$q]+DyiyQO/t]郾F\Z.x銌P.d!dUw5 ^DcRީE<#BaIμ#&[#%;θi,qɣmYe(D,Lȴ-9l%%8ɟu%O}UW *^&2YXR1՜<ehy'v3iW tsjg'Z fq8GY&ݐ:Q7lFƫDU4myk=g4uO8p2]ShdYFl=b?Q}o}+)}*G eDs?gLCR_[V)Zۥk&I4#hakd;;$y<4nMd~4sraMkY-gp,n^v MiY+rXƙ[j̦ yz6[|H2z5A)JCi9\Ny!#/ (]C!6.R 4:)9|(Gnxcvj"(jUʬer,73M|-p\-up_cpW%!:i޼A`;5y,ӺU?jd^0HbL +Ar'KY\"eA)v^ۓ=sHFුCoo\ !-I:أ9oXR*$8S5ق#CgIiu"/֟oYK U8ѝ`Ņkr1{j́ZXI&8R/`RYK7GA4̕el/ΘF3Cӓ/mwUd.BJיy2؎Pc.O**EN[9*߷q]pvg4&QdKFKoLOY0% c !}  IYC`#fPM_مmwAsC}BMzb>ȘB+09<5fjp͔]+ݙDy%.5yy8Jļ}~@kT_p"Wj8|2 V7mU:Aie}MQ_qܱĝ ,49]umLU`_֥]5:H5`&ڒLR^4@m) 0 ߊ؝/ d)v?*IHF6ױIsl%O_dS@ 'et#xm/3qBmS#U'{R{BtXO#}Ԭ_2J$ 3G KCỪe/chYrNE!RL =>$]n"Pi ط$[Df@y7Af/jR2*е%:WԼedV_By1iUœA}:EBX9cd{/XYV\(b^\ʉ,Vc4Ǧ6"~yBF ץи~&QE[hz*^=Aw^S42},_-):i"yfBӒA*Ԥ,iEܺJ#6̆ ƧqY|qX<1:!|vZB;~Idצ6quՠ+K@>Dzjȴ\@lMK5K$Lp(Z)6?_o̩,3Oz;/w}|rV(ʔKF&@3a!ƅ=KnɎׯ@|I1=yK E&T4bݍ\{}ןbn Hg1V ؔo}qf#Ô'2 }B>pFkKcR#(y>Rc̲rF f=$>bn?daGw=C1SS뷊 #ןyޟdaD|W(Y)[rSo1SGbs[bt nrl`0[W.{^L7zN{l`MM^CW4AHnFʤy^_n`⾦"e݅|?T4loě"0bP>=!ۭؖX3`_ ז|Xw=Д05Yz&8Li M uYшrD\'3f;Ou7Ss @,lLiT XqGGl C=/{WxOmWZ: .`Zh>tL1KLWmټ*zǗE̼u!3Lr?wÚ!#m_AҽoȺ\fn<( ~ɉ{M\xk#uuW] 9y5'/5<6o}*^ʀJiY[VұLE_`ψπmU݋\F>ڿ$~Dۺr5J6Dp47O'j0`7ijXªC|gV"G${!2h؈#\lZﰑD7A'hdi1>BA<zO~ ǻT:dbȍ.eX?𱆹M9-$+$k ]Iʍi;u[d#=xs,ʩ \;LcxʲaPg cP;5,boK ꡘO11`0p{2_6@\y=/nQpݼ}per}_#ue٫TVgu#B7 α &zRd^b`mQ~YUhR"L^ lBox8:scPs>dOl3"Vj/z[߯jC4I- $?wb vEf7"Hn SEUPS ?UC,/Gnp,G$li+sMHoʝܦ;* TZGѷ;Pe]sRHjQ'f1ݩ3ao+k=C{5raäǷԡw_h,epQnv/mlGWMDGĩ5䚪z;RSB5j>„gmWf$xG{E@:J哔]"X:tV,H2I!1WchOLB!QBY'f|TeKZl+g83d*yJj|X܄0;X[͸b= 6a}c ժY.Y#SBWXis'2zpDLSt;!TUZ$*e'`tf_)8IskGI{'Q#ӗYeYJgl3^NKbD&.O`; -KjotinA_<ԁN%KNvL* 5~Xne"c{]Mˎ"V'w p0(?o;!?Bc`.;ܞv>t=BMޠ/\,h8Ku*]8%B>?G:r{W9aljmnY g85KhCmWӳϦ4Z:?F]vKgFu]zRlpS>.D^rkqn8LP:='dhxؕ (P\ $tNXakzʓ iV.N+TѴsK5g*vWU0oh؎z0)7~#zi+\Zj+TPXӓs,:c†vDJ#JtB3M VoKj/PDXLou$}LmTy|+U>4 7:-Lҙ~4װw+s1z;HEՎ*IRR ѡ &BS,A9M5<ݳߡ]|xT@lq8 (74{w8))K#D0vZ S>LENgD҉f3h>mBgv#PnldJZCAB+BO>;%\ p\zZU̷q. ;۫@RdpVT%3/ۍ;~V8;aF /|3$!Ͷc5w~0v(=+[BEM;xwmY~k`,]Ё8 \ʺoF\Qnr=Q-5դu(1N1iS6< z}*sl- ŒB?!Q/m @ʾ+j_g|,B3< kAcLVH7_&UM \f˸S40Wm`QRsd5uL#9U4IҬqyE#5\ gERDQ ZAy@.'A4aiCP'(MЏ @ LLNrd)}VI9yi-ӏڑ碒hiBwt$ܯpN[-HU6i<6?ȁ" )!/^2(>j09?Bp4+U2 Ti{Ug&mA[igSB.Y=EiULQ;7%W] gL]3H~;O؆/JWOa|X}_03@(v1|hF&Α\4Qx@ꍖu4[6Vd֋tАVQ1җ7ePlPbTM-t,Mb.h,@Ǵn[L*4H^:`Լ^^՚ug{v8zW*ኬoE7BO*04r0 r5|f^1[X5:ć h%~] NYv=F:ΗήSozV0 c|%ݳee`=,08o;*u1ߡsF68 oNwYqGX\,zB,f-H9z;GcE^ӵUIBv6KbST%Et 6ĬAaFUv43_3J#RA&JzҸKI-D>!a~&Y~Ljj(V=9w ոͬ'삻8A ?x1Fԉ1eFg~{.KeRS4KR`2KԇQ/ }g(F/J?e=d`.*B vzڈl-BP0q̊gs1cY4hq(l?>+Ndp'UNj"LTff,5x6'~/cXP"UN1i\۲6%b:Vm_cY`  S~ᓀs]L=en 5ϫLh l a##k9U1-M_#P" qx^oDj2$Sc㣽)l[ 9BP~Ӓ9 ^W)K.S$8~ K0'HE 膾U=#{SL?;J A7hZ!BiV.adU9qY@s((X+38+T8geNA(hxRU=Xy9N 'mP )LF7gW H/dI.MJ6v4/Fg:%_WKrqʠ!2`B9bIq'-} 1>lHu}Kvƌ+αBe^{r6SLe*_|`r75рwRc`GfIg5D׶[t1,uQ#W_XaF2}7*}[G))<9{R@ĤQr}Rpdk=}#:'Xs ?>Rr(%$/!O&/2|<s! H:# B3m!o/+v[!s$d۶% /$h7qotD Ap:Vj擞 IETe̺3Jh^u~$jG "y8}I" â"7ݡozHq4БH9& p8$Go+2? 3ؔ^'x֮PJDğ8,,PϲZׄ&ylxԄ\Nٍe646mݧYE OR aUSy%S jZD Q0Q~usk!>#^||npkUpz=.HlOW\+]fP~"u O\-ɍ01 じ6N`Td즁Kx 6+4Sz2l5 ,\c 6s;Ɠ3t;.*4Zq;y*(" ֱ:I7ǧ9Gy}RAp xqHֳjIc=6H5ЂҺA㎫wƅƣ,2Ȝ3ڲ%qCD>HX/o&LaR7!Bk0-4JF $~դW -]X-blN$a+M`#mF3QG" wnwHi7f<;8iqpTaVpĕtUzVloy\Dz2؍r yNqhԿ="c\@O\X l^;G^}w[v Mg+醙iĸ}Ij e3M:.pGG=`9"KmH6+!JnL2<$ &PAZ6!ΫE5(g=ҕF߆iwAJ\缪}p=~(@b/Νo?f6Cllc׼G >WTy~ᶓ[9hоNbA7T.Xgp BBZeC:j ޗ70Czt??…Z1IVE(\ߵ˶O~׍ b2Cڡ@jU]Trdj0;Q2bv 1BGOo1а$%QnKpOϥhlh+s;f:ޖѓ[OKY@(8ӡj'>ٓV?67fK7sbj͙)#z_+r7lpM.j(ଦhՏpЄDc@\\,D7;fFOPB43$98SG$QECFOW4_ocMUQ(tB,qeN?Iet.z8mRIODp$``39¸50ʕA.Ĝ<+e`6bbċ@ܶpLy\5+Tv_Ò[\ZYF7͇~ K}=p X5_;u)PE:5Q |<6 w|wjZ&z *GY3Ii:M^'p݋qy٪Gu푠aiƵbK$aRUaʏ闵'$XV :Ɯ6\Flc;t5Gd4.`iK-r~&eʆ)a!=>#ACՌ}?@Rժ`3) QB3hz~bA-8&1RK?0O)$v5x*d{YW>OaƂu;lpV Q~I0$ !:yh߄CMαn\ ] D\L80P?T >~C{d 4/F3w )WX+'8H*(6fBH<[ 1$-9S\Pn[OW}{F2Gq^岍wϿiy%ɲpJ!\JQ%Zgii*Tfy8CA(h(b9AxxM`[נY\~CFEs~WD@Yɔc_H6[مJJ#Z =lJIJ>uz#A ߆ERE,<̡_{qi 8ҴvFkS :R"4f }@i@E,75 VNeR9bIVrbnW1Ѐ|WDvRy^ >Տ1^啐 s2|h%!|P ˪>FGw97j}WA^G^]zέ[V?Тu*Xz2}e! !U>)67r_c( -J86?7qJ0v<Д_`o< 1;FSb:щwam^ 5\wF*Ԓ7<ío1lGF}ޜ2\T{ 4 >\!/'\Tc\L*t[bD1ݵʸfk N4@4pؚ(WJh I{*pƭ SAr wxƣ+:9^'(fekzkfLmIbݣ4^ߚuc~`L>VVe8d{D6K_­ NlQ 4jmŗJ?Q;VD-G3 `Bt:V'Ϣ{eGl䬴[(?"9õ`@(lO;ư׈ʆLUÛ cXP֬QQ¤tGR  xv\qaaMnŒe Nk?ewc_6ܟk02O"#oIUVEމ ˩e z7N,hf9>L[BB?] yT b޷̇Dvw&mqf=ƊzMF<(JeO;s@ѳf;ү/w؋/( Ηc8vЃؤm޴ $p˔LSʥзW4}V=RG캪8S>n5@R2 o1ɴd#!|}+ܹQN#ɐk bNÙ."I>+P{cIִ;\ߚh0!{1Om9 Rp4(#]T}ml6\v==3WB8j]nW"WlBWgݍT?XX <$u[L}ƕK0SH柳o6J#7Yfud19 s:픹nζP%l0@x-V\*XAWϴ5.K ^Lt^6)]5A?&1 1* jDeljRZ߇)u /ng9\/QüiZc:0}.gZ7vbDkgD4IW]%f" 2Ĺ\ &"g%jx1QM/淹7w5C'J@9߃kI&78&8C Q vEv dcYjdidZ&lr)_N$Yd{c|Ì ۯ S>#vϭ{qwb#|ps^V"vꉿ `sh}_eW mW3+B{"U.J ڗnR󡠄=]śUDa fφFGXdIN:yOVpv5 먷ǒSwIvy6_\e&kQDXjuKO5( NRdt_"&6Y \[M_QMDGIŠ߀x_s_өȦpzalDTq*`np)Ȋy+Cd(CxĪ*RHihǶ8u3 Ad" V-|j.|Pw'~}V9zV;FV5 f=*n5C8"wb#6~2';2ɿrJa>WY$ax{>U'#{+Z}ӵ)LɷTggiqj# An0!{\ h>hK x7oahAU?F?@geuJ\}rvВP Bn\X$ 8kuшv~jlS/Obfw 'iqtc#dH\γTע[g?sh;/̌_@Ʊީ?BH )2GߴÔ3lCiwg4iaZ=g?:뗟jdKOO ,3Tֱe#@ٗE PA-tj"14]mD t|Lvc+D1ˊS:CE*gO=GH$*_PZS^.?ER\@~|@{-VN1yAw.k$J^.~řأlE˼Q¦JfiBErsЏ# F7T'%qf"%=2kW]gj)\魾V7[~|EcƀXa$W%ВW}OXEѠ#]8 f>xԨa˲e'S0y? Y'AZ 7סXï|cTqSvSMvXQE>3v(K#qǧ<8ln"z!yMXN*bz> k6R= U{W*Ar7D„D*= ~_p3wս-vgGh G_a<>RWte yWH^jܧ\xoOW!{K+C>wL/x<~KDr)iR4v}YŷU$6pgyby: !XpoaGd5eCOpTQP0鍒|k/KZ4ҥﳲ\_duɵʙ,O7W8̷wHFwu<AQ| ﳽ5OU]'t&Ի~1%kLb:h1/c;M^=?|f+PW %>$P˭; ߵu a 3P6`nW(>CAыcnc4v?, Bt)Y j+ĩĖdlCFY\Dk3(@OF OEvl_ΛsXVHHW7s|lOEې 8NB2 \MMRCCXERœBpӅF }gX"um @R7F+eLI﵌XG-mmGHe ܏cgM )N@`&Q'/&Nof^L!-ouGBS q6wwls7|m(tM< Ec~{hDn#nj=\ULz!1\2vq~,aӿ:cu. {eIYk`Dmjxk]zGct`1JVF+\<9(%U_i 4iϫU-hfl$[El{\S e22{]FeB4"UMM~]}+4Mz0xQ$vw5 gŽsT.${ rÿz1ӡOj-P?< q+`3Ѥ]P^-X?Kؖ>wfB<.zI0@f>5T҄ޠAcocD!0HSe-h+UT1 |{62Ovv>ؿukwڐG" 0`rcB>nicnVJN<|S͓A2MGx R,O#bjv)}4cvV}Qg^ 8S]۩B. V**?8c08l5ޛ;]2F*QȃftORRl£2Ø^pDbFO ~߃"!1Q5 ')t^'1SI)48KZF5\wEqQ P(2aoUycy$wqW6I}=UAuAs:UUK|cQw;젴8T7Ny R^xKLΉߓHjPMƳ>q\x M Z.T.dBRtܚ~d]M@ Ccf7wXYْ^+F!grԪ԰O<ZfGhp7cHPN{4'<}Vcc;~Ğn_uIhšH͊o*ӷ&? -,QrZ@Zp6S!k!FM2xwMUÿ2F8?- eY=:K0;;\i#XG4]; m/[ťTHܿ29؇_oW:e붾%:"7F1?*&*_;vXN;{d(eξ@"r i)؟CO\so k6bQ3kӇV>0ބ^L 5 F+'טzSO>.=} +_k<(742K#p8&˫OA\|JedmT?s |)$=]Z9)Tcq$xӏq7jd{5"# b9S !J1[OnbE˹m jHGͤ_<(wuhš _ݓr yodO}`9aU.-XY+%912mesצP^tIGM9ڒC(#䋍3rͻ!d(0bG̸.oF :nĂTP~+',{oةT1b]cs?y3~$P%78r>#U(P?ĎX%܆k?D1y oF_;gڢ= yd)3~$cv#Cd9YO#>7L󂲾J35Ӕ={<pecF]E5D9sp83pjYqkY{1} ]h)'I[C&4bWث:A׍a߰LX dR`eQRc<.SXj/T0-Ysv[6n(GNEGR9%o m< eLʽAjk+!1+صm"Dc{ "J7?G-8o<4i3q ԱKӵNfuGQ{cTی6,.*Dj%hK|8x1=I\_gKA)&j (#X$d<6W 葫I-Ǿ2f 4"z[eB0\ߗ}ʼ [3tp`XeMu.$sgus%fE=QZ|k.k&yI@)s[ Pw-O\i&lY(5LD1O0 fpJgiIKuGk۹S!0w~bDpD"+8m-I^^so_Ƭ"!?X"/3M'ǔe\q~xڴ^`G%%r`{[ ie\d+1n䭩k8]ׄ$/T[wU/kT SV=c6N&Y9DO%1PQhgՐ/ [ r?#Hl`EZvn cf7+@K܏EpIn,CG5KԼgbI aOa3#O`}YOu^D-BZs/nWh1(7N. f _,CRŒ@65Rmrx3&;? 8iq_@FOwZ A7Xz w&:4bE*ϒj~շ3G>rxȕ7grEgWH15YgqԷhN*7h E%ӆvGDR`M߶ ぢ=]4P,#D)dŢSi!P/~;eFi 6򣔼siHɶMz> YOi>i8|}ߞ0{#0 0Ә.#F{p! VK CITjegEd]yՌAU{Sj$|9f̒o` Vp--BG$/R1s6f̶x.٧y>J]f >]0MpiAyO`Y A4|HƯƻV;ǒhSĩXv[wx0TrYEaW @=l24I Ҿ fQߢZk8SFϪb3F̭<XDn\q?Q_hMֈҺ" 4RRۛBsfhrDթKMݣ&#"t8,N- Lr:-y˃Haur WS63'Xw4UX kylJrgFJw{sTikn <LږfwOV}{C@fnI7@:4|98 Xi9c=PE\s%ovRd15zUNdMêSUe}l<R1|狛cLqW÷[3o-H#0L"Яv? so?}R+=?<1!j2h4$3d){Q/eXLsyvdŁ%.k+r eräeԃ[=8bfLkP1u c& Ͻ׽erP؋Qox[AwpL'Ko!j4Dr+I { nyB)jA sJ;jک::rw/AZjJv9L,Ty*[Md ]QtIӻf "_ YD)KӓC6,!VZhI4MRl |!ibi7䟟̵J |l7ϧ:qQ:J: +2 ; :B!]X!cIh%}7o|-"4*@3q1o%lE }fdHt@_$;(2DD Nc= ȱB6T`mOڽ1wτJ`dq&%H#~ـ"ŘFo}y/|bPf[霎@)l&-vJc߽Jfؔr2Are|-]b:ytkDyzXOz ߱%ѣ=^`G֭1Z *Ѯe4] T@v.xJ|]KM9D.v? N=V[$ y—eX٢1L]5xu0OY׵Vً/ڀ3s90a4hߐj-Ā2)s x̧,  OٍRJ:ShB_RhpK6X"NǚD*{ '`7gܘ/v1enӯtR/ Tڏ{#71|ST#QmkŃXiCGLvOvOi8 ̶Yf|dDD08g12~sեK4Pp(,n˽E b,I#i>ER|7M$[SD/ӛ!S#W(jj~4e˨g9<]{irvZbR[LS߻oX#v[RiRqKcMLkx_h_aRKI_[(CD*am.v/*"!/N7 FYR$ߕEk /iE[S#yR,^ UHp u''GO[YH?D%L5}Cp9C~D5C!EG84L֨/k&, ف?|-XQӬLD>#5c /eUW>^ı8H(-L+wil~gI` 8AKw2_ +M" Wzbʀ8o&CE(z826 >+ё 4^OY!U25:Z_HY\̴B'Iow΂AgȼD٠ rd 9d1{RC%I P~[Tj&HEv}\dxF{|"l)~F_Ͱ&x }BiRH jN0I h*%|e , !#P[ݔ~SL9=Ѕ1&' Lᛧ!YQ'n-.= ^یmkl(T2A}H3YҜPmM߹[&X,*2ѻ!..ܭ?91d|^Ze7Y܂D(iRzj@DK%^![%$yJuUXڿ\~̪ˆ]Z 8 ;#HgutAR.D%$[|XJ[)ٯ%I!u$7zGp$ 9Nay:yS!xlZ?06^ 7ͫxuz{1¶l7+P1;Ymp~}t8AG|AmƷzwEdwv4ݲ'I1\DӍdS!Reϧ<_O2^Mo]P;R$S{H<S-Q0%hK_9FU.- 't/L4"Jbrtc}JZym}^8ʞ#ҸHJEe֛$G*WxLt]}IJ\)升gfɖAf[d)zu#:aޜÈ_Էnld\cM۩vl"3g*Ey,DZ[{Q/ṵy>P H6Hh:t)”t>zgOE_Kֽs0.a۰POn`o ~ LhZıKH zʈsMar$OVQ=J:@5z,^ n[q7[:Jb[ a`MM 9Zk&luQY %IQmv'<<=.yBO[Mu2gI!pNTP(01m 0U;gL"v˼(`I&+įWs/=[0.{g_l8Ժ-wQ.H K-xuǧR^mYš&D3\}pY$ fR59-@.3KgSium)3$IQtZN6H;>{°U٭bb(T%"mdxЪSw;F Bz0xk(}[&|NtzA .`<3eQGQ9+I@ҽR?K}5D?%w|JPxb1}XCD ڤC+ "s^gP>a^ZlY'檚]m$ -iڱT,'w5a}@)^| X=rB^7(s3ke3i2 &;-)`B4bWʯ*zO5&w}'>I YPpnCd'$s!]J%(y!9$z=e~n/|@AޡK=VV;9Td~w'W˂b\f6n~ .v)D[)'Υi,= b&3 ] f!v W8֑muVNsh@4]? ~`  7aF[Nf(keU`x* E𼬼-Εk `5$:(+lo^tmDCJOOQ(Q'~9sܯV#S(|+6}5:*a 65EEoqwrYa#اqG*Z mnBsuk{gwj$Q!]*:~N/],8Io+a~ &qX$ZҸ2!ahIe%'xa?/!fBNL|`Nj6^,/Pݫ&w6*?`@!L~խ)xO4B䤛xAMBUP^"a>'5Ͼdyqˁk {.(FJܙvwHDrEk=3_!QrP4 F^ͻ$l Tw0I2k<(i"fhYis D \&U0`AUud.{g Wuٍv%POE)O^zX!H%[>~h$x*%<b4z%\)0 K5b=F3hdsxːq0/њjj)Aci<cQH{H@Dřgg)Tם4?/Exp:]9B,B1߁wT0G?b`JST rUe&*#:5fr5S͟:t|6  h:}YwԄ%.Bާ[3+7@ՊvpLcӚrڴ$uCfI9AB\ t=򬔅| V/5qX  6$/N'Mk|Sʷ\Z]RE& uy{e 0]R!+wѝh-e/S_H"MR=>cX@21Jf5@e W7NMsDAZ> '&~pî; Y75ǔ֘"7fn;,_n(@=tψ,#Ӳc l!_cYv %F M./ψSr=Xb۪7yuhNQ$+p"'%V $GWnWU%pSu^6Fߘnfpbի?WrzhT|w#8{}#B7[91Th &"j_$njZ_GZˠrC{$NGxOQq?ڻ Tt}#T8NrXEy_ bY/fDKR,n77w#HA_٨^V5Yb:9kKLe [[\b?QϏ*HyvK)%ug'GyYp<}FzY*j/ߠTS`L6.=Cpʩhھ wX#U.G/Z=[fpF$fE5 j[(tOyE_K$8>=JRK w#{CXpG0ƹU,#:UCكpE^(֢5hޓ\"ɂZRv (dHwӞhmo>|;U_\?ZHy3.tz2=9f){"l qE?76Ju 7P~=J"hԍ&(k% #z/1na] PAkY·kcHFZK$fL75@,<=p͖;0D<٦xEWtЌhk[3ؽcZ9zWhn6qh>-"JНDڈ\@tr.vZ>#h9 ܄1ǡ9 ;P bG3h^N3~ޯA2د h.Fiז>W4_ok(s0fnaXLK3 9vp.),p N9a ^-%' * JS[>Զo wr4>s'4Ɖae~`#/pnr vt@#/𲖺*^v 0Y4Y疡 vӥq`ˍavMA]JABL jM kAD'O("Q70^%R_ ;26ZNZ&P}mlcY0LhxcpD6^tg7ЄaV+ZK7Ք :0y^r((l$-ǦTOIYs-cE~W/y~qe0W!bUe*sO/SU<*2!j"36ס;>9>z7V)Ètg%"4,ܴdGO^{ p«{b(|022AY ɶЉb/8uxM/-!Χ<0[vGO%1N3)H;J!!j°RYvQM} :'XL5GYZ-#x*9zf4jX;?A<\oW"S+IG*S4~RV kٻsSl%[;oʝda-[8l(Cc,q4YYy+NyRFDُ,3- ue'-SF.- x@D/F4{}o#lE)@@o Gh|8>;(]`n ",jpî'IDЭO fc (8f䈪α v(~-"D+P~6z97x$%][\qM-G']0wIK iUoFޓך>UK)ߖM] qV*&M -ZJCW9GMJݳ㳬s0"s%lX1>?0鶏Ӗ{o 25('J4-^pt)K1 ѥgo92"/Hr$a7ScuC'n yI5A7u2WK"h eҕ{~$ӑg~y=:' "lDT%ZǠqO?3Q§N›"᪞Y7'A$s|mYOn~s\}>tOP/ϲ &@Y}t %uQwgW BQ& /-p%@LxO#"ǪBcŞ-ݘ `4Rs0HhG 7OFc9S֘Zi (zSꦌR 26Zߊ̺ofJw;Y~ _ O3m|hdhleZUX_1YU`zh;a- %꽑zzX׽l:dy]Nj|\}J˖X1mKـf`Bv+C8T]AU`m.%y]2$GBbGlT7r?|dt b!Җ`h/q"wmhNV+LF<1u{ AJs*s@ Na^_)ՇI'֞+PB.XJƴjԓ,ǂP3N62!ru"G)Ay4E@(sM)$\lk"`!5!@haG*OY/biM} YJg[Bz&QaTtl:nGB0(+ ]A)VC- /f^1f2躓ϙi{!%a#: { 4Ć5eo4(`LC]:3[ kZߏzQ nhCHΨ%+!Ur$:&бeRf^b_ުKYlPKVcqE*P" ' NV- F25D,{פ ']^ J5"UOAn)vq + |F)Wo$`@dSa1V{ :PB(f!##^~6g֒q] %T,'رakɠͨu8 ҫ\*x AT{٦(gjƟF3jU AYm _lTnZd&)+im&%T.}oXEF. M0Iph,US'IGL K$GfI=H}'xQEz22O455(?4Պ%]7i=h'6A1 KD" (:Nr͝HÊu"n H9 sN3qƍ}tyѷL*# 2gsJMϒ QeXBL˙qp1TQ罭O+$BF'V85[e@%>lRh t7$e9TF&,p⎐ \펃s)QSː:Tf[ưdwjf)gB(gŊ9C]Q򿕄6ބ+KBGZoR8sӬ\o^q<[;V^"7Z_Y\ D)m&+F3C6ִiyh0rHYPIdwNRtd0$:qD@nh Te?pASG /AgHq|[)17:DA`tT>3&%v)rgOd=pXϺ N- ࠪƐt?3qZ(k2A_ osghxqg(E%I߹6"*8qaHpC/lqJnၨ]H#]֐#K/ _Ld226E=Քy\w...]uel"M/ 7pR-9WWLr,Ue>MD6;cW:((_oy-BEDUpP02# SǛk ` 0lm%mI% cūEWr4Cr:W!.%{T[$^RE =+0o|,GZ@s}P^P =1U!@ԯp[uR{^KYbv8 amU,H$JMt:%Qg#ӁŐ6 tQ p3+n~(*~wmB>#pʁpfiZMKuּt;uŹL*GFMȦ",H4:)t] [nVgINw7t`\O._\)MwUvΏ(0"^ B, yoWbr]H:PV.sVu z(?$br9Ccp-XfZC1>"xP uء.g%Z3UG"S=zPL7Z'tp-ղibQ'cSI>1|τ\IЃ" __WzcT4h` d[D'[!DK_t> zm~tx}r߻tI}$)ˮ6#6EM?5Bߞgn_%.LIZ}O;A檚G]c<79jdl+-T N]'ٚޒ엣Ű֙Y,zĠV!H{U9Q մh;VYH,y4h a 0 O)Wx|:ڳ0=7Ѐ)hvZ*뜊V޿#-^Dd9@My~2֘06/Ųۏ/rOg͕'6 Fkb7~͠_ @*Ս@ 8)i8V0]m99wڮ}[&;ySEd*2`yNnn&RU/֩^^j`6MXfky>YA\%Zo(YA?C7Nl9:ʂ>kZB ײȡ!~4!o'ˈMot*O- [1͞?iS{=y-M>g߿U+=>FZ2{n,Yh$'Umٖ,s ϲӖt ksN4J/&7&V5ѽ42M}`H(y`@m;܂ l0'-FכVZ>炈_퉽.UPyhdL5>yTPFu-v=8G"34(\r,sـO SM+.2tQe KL h;'O bR ~BS7z؂n]Ћߩ}jY;h:s'O=wy_U4pHe65w' A#. x@05!dzE-j9aoN\5/vCdX>VKjIy Y|r œĢ]P`P\-O|tUW "%al 5A8>&9OUscYlWg[@6qK}+D/T@C`< K y$sZ /szĘ2153}\%nٸ6v9˩슛~pc8 BO_ 2皐\NMz}ϸCБ0@|itfZ rYؤvBBϴ/:@gaPj4taf@:"vJoy"8U9QrM#sJ#=hܖ%YO2I*.i@xfr 6~n86'0?HB.q'aIRbF_)矋*(xF;gGQVe@{5R42"C \ ]z$C_Ӎ42%wGB%}Gs.~D'OYI,iHەZM߭&ul,H2*[p󫽯7לMu+dHWVt%J.KҷkNo+V2) Z=T q՝hM _h e/Rᐙ+ݼ6NjisLa%@ofHY$,T+%׺Ul7,"*~I$`3Tmdi$v< ER}^g|uU6\w<fz ad\/U,`~&˾.# "`m$tE(`*b# IaE$3%T <9ȧygs$E$nLύ<m4fl0 &m.Z\fa0$m$4"vDwr" ӱ,# ch1CZ[o>kA`g;<fꌜlw]uKj؊~u1521 (1cI >+-ޞ "w$O]mx*A܎VEf8!i]ؼxw?8[fG C)`O%b}1+ʢ5"1ޚٽ5jX8Ø;Hm=pa&Q6p }7kܻrt%6<ܷ c$k-R~8Wꙡ|Tn;*doPΏq? /]S!fa>ۚs"djZH /Hc%lS~ځ۫r- =>DveK)Ck5٨o(Zm{j*Tp&{.0LrqgGZu!0 SZڑ2f׳T>z_ȍ&SȂߍ^g5Fm4CU^T^>D-L~7 )vGҏ^xBVF1M{eH >.cr@7mj}b+ٲYr^\ъC˛裬kWР@RDǃNz (^̶L02, ZT_EC~bclP{GSU%s^In먜J!+\9Ch/$/ijukD3+)s;m?\zXٔu7 vWjWܞkZf~ؓgʨ** h8V½1\Rb¡BVdž fR׷q_2,=J:أ_P;ȺG]=__% =Ly%3)!8ɩƓU圡D# GX2= 7bq$C&c#Uvj |eJKLRN8#/7G봳fL0n 3;AjeBMeW0 kRMlELO\ڳ=R\+J9U?q`D6Ћ_>'J@Mt0im2"e;BF o+3 nZIR')NVr`)w:8cSېM;LBV) rx9)TXGdzRǡ8ͥGp#.'dA5+`-ݿ0d5F2~#Iao2k!ҧdj4hr`3ghD\D}G_`'X-"&`&hOe6fgjWSjvɇo4}fU[>uyr+2QzNì:ρvxd1p+L '37v~,1y@Ovf,YSY*䀾X <sw!ľ\X3Z)9 J&4gUV+x>V3&;9 0/B +e}:ݚZR3rbf 0s* EU?5g\ÚfXEo&jXo*GUsD{&ak;'v"gpnS6)|?vݕ 퉚Cku!(3SX Gp>6OtZ00P,EPJ)iM iB-ts+<" l..0$E͢;I1Iio?[ A:lfcDK58ؠrqăKn.-'+%ʘ ,)6%N31 QS˟̡A«Y'-g+ɩLq+jO~(p =!)Dl/r~s`RsY΂x14.r=G P,_6u~ilL.W4lM^Ґ&8W KPIAH^&C$d76Ycc9Lhŗ͓$݁ѩLv˫X"P@bnZ 8@ I]B-XPƊ$^ ɳ߄aRM W&|M>J} N1(f/{' ^gtb51;;J]Iڑ_t(I4E_n1 eioY-WTnƾX=5gp7g$IhxbM=K ꡁ\mCC6 [n|tQ3,J}8 =!qܓ*,l?ދ0rk GvGt^ɼk9s M؆X+o/kv ^LE%"n eBV¾laQ]˳[KHUHtb)zHG kJN7)i[x5'KcjkaYRA*ھ@]:/cdR}lp-%;. g|)Mņ\ i#.~Ru6+Jx!y"&NgXr/SD` hS"*Pg-B]7mw'̉28yz̘SNŇ %H@UcdёQ#M(5?6}xq<"_6XeUN.Sya}@@HS&_3F:Jw nW* n ry] #a5B;COldPMv 9-d}iZN_F,iG FKf"m0Q^?&K&Cs!P'.'ְ#6'5 G!Nmn¢#Qls͉uE|a@0 ] uȉ|Z^T!1.$%!gϐu<1C˜PZ*ߺW`7k{B2nLxQ0MػGGk-ӊ0=/`;}$oc>KM7q !YI5ɿ2[<7S,@Gjh,N|ZMXwΆ@U">>e7خBI`#O"aȗ.Nƹ#q'AY(Rd<.XqUvSú!Ѿ`63/8ֳXi!nfeѪaW>ŕAC~>E`?=e "+Z!&Vkw7!1Gg$qJbغߨefEȑon0/X65‚`U+ '= A=C ,%~p,4j2!2:" L׽ʖ8KpΤ[aH"7Q\KNbWȧҤen1i7j+ * atmQ37zr<%DQX`R^ʇ9Sw=9osb!dԽYf5uMeԻ52Fi*UL\s@68d)גӘ zP=.2&s uHBe%fP&ʿR(Q/k (a&xS [rg<{?؋Mh B$  `RL/?|b uF4Ji{QBFA^‰6V4dSpҹy~,`00C=j.#.UG";V<4=ZDizϘӲi܄\b:-/L=4+3YP6I6$+_qtnxr ̳s \^fPFSi^x]8ɻG#cp %Hp-~>^BH+GI*:P*rSD{z~2RC{yO]K :׶Dv݈^SWU|KA%<wxɰ &%"{,VA@c-)9كab64u q[yI'hS= *F@**&I~޴۪r Krf 7`LoTL Y-Ĕ>1ag9MXrn"l%*XOE3B(%ں>qd0Dc@؄OMQP6" zxDnV@|e= (`G6Gnbbw?˘`ʾHpCg'YK};cKvGK7cssPcF(ydn$T/Y_Uw~z~?`hJ·bb0(/%0 +nrwP"7"IT u.8,z{^i giGD5J8 {ڽ! 7dpqa%Xt w/Wx[Ann[--S[f|4 rGe,有*ML+S uH85;--!Z8\s6@|:q^ܹ'Ta*Ȋ5h;XR>< w`b2gR Ƅ۬ƋQIAmyd## Z2 7쒪rN>'ͫ2h7jY%w==37$۷]"C΂ 3~EXvlG$"@TDb ّ)%gecꔯAz|a[ϏTbjw잇z + Moct }h@"ꏨ,ReZ:hyzpe%i)CN/rin‘ ( pc6$tl-Dm!!Fš^ouY~;}v J!jr)r^^w `y*-U_Yn@ч:b.6IfK LMa};1Dl7`=yT3'sU[B2?[jc!6G ?qZYbHs\!eldl$y/NyI ()~FO L_[54LK5B6l+'ʙZ(0TL#X1{#|&i86Y(|J_(LUז crMl ˶/x%-/9cRSY5u~CMdR呭kѢd iTLVF*.k sTwg,D͓ ]2^CTtZRPW(G #e\I9͛)0>Y<)'QL)ԉPB&0Q]ѡʗ;=_*IQRi>PG!帣6(%'trS/H\?jU؏xBEnwe.L Ӥj#xi we]!Cy30UH)tyG}4: jQgfȮ+_Ir:"uD9BmE T%̍o'feeBg*:<ĉ8ͽgfuޱ5;dK1쌶:iͬEWUnL[X#"S~2(>2YzNLzY@`w8+nZ]aR-S1SrUm;xHCC-ISc8_nЩפ)!lN N2t\-݅e$Z HHZM?NJtIМ'zz+1=w Iam|vU]na~rWeD礘Wks¹uP]yޏz>8GYPV,^B2\+0`=nQ_Mԅ?U yU- vܽ$= Lig4\otrܑn&͎i1&AQ ŻcE[Q7DwwGZn3NfGc@z 8:%ve&/G+OND'8Pơ/l`i2/C A]K*.nq{@ cl$+n؈{?΢^TnVeC~l:#ga;q TӇYCN:i:o|ぢ#@S :5R`?UVA6W*6AX>bxtdI #b1'v6%bF'JP+@sc'>9̤rr0Obx?oe}^'jJھ-dv ̮ւs4Ǝ }DYsX2c@ñF Hۙ%uք&w$%llw;m&x@q򡿆ܩUJ*E^Ƴ((ЪWQtwwئ[ׯm_jJnY-ǍWsY='ĻIEoYJ9c..ݙLfco"樴l r3|bEiMƢ|8R״Af)CEaQR[ b\nDekwgF2V`9%ﳧQ%I7E3#T_Vu#_sB ]4@3IN0|%5d|&N-n¹a9$Q$+6/DxoY"-:ۉ믳ޯMd vxog@۞LE^&r.At gA|i@Yދ{N "k)!>"Qɠ6\o겜R>WDo;H}'NVݛ(S"ozoEua۪&֠喗oej\跦E~f/4hgA% >eG7C-2+ALJ9R8.jr |E;jdflKe8p@V"ۜG?]Om)NTE&5ő̖:_N{U`g$|M"Su|EKFùvgH J?zf(Cwg^EO.O"-W׿o ]#[-i9̠T݈G|{TrM+CQQ;( +aL3G˖м]x_gTaO9F"3zgydDMGXCHIܪzdqGaڎ#uFnu /Vko%[ tc׾[YI peFAC 'A4\ מp{#@"A7uH {O32Jb"srch"CE *$=Қ42+okhaXRMƚl8V#.U[Eyq}n[?lf]c_iVovyKZɄt" C'|Y׭I YS ZC%lAh[Vb1"η>kMƤf؆9k g(}=:Q?%xNF/1,lH*`+/wbhʻ>IQgK%"e+ze-EkR*OŔ]~5Ҳ`nf 7cFV|,̤+}0ڃaF-p_T,jH:͖wXc!GnR SԚR(sְ0>FEb +&s+42?%M1c+G`.w[+||[3>=dG7[ g5񙗰 JDOU,08%E ҠQUd3D'E=^E\ۄ!%I9SLkp ҽ*ݛ\8!K+n]H3)4jϻnW]S."sZ: ۟KSQ~xm5-nt0wQbM/~eD'8cĊUviʀ+F.eԣcTCj*;邯2aͤ;$(3^ w .h$}~䋄u|ӪMզ10T5{ pk]$PxuRtѵI}&ٷoXO*jpj%vMk;pzB6x&`;MJk$T=py0L6QL"{c ӹRH}jiP} zp1-107 [uv >{ȂBV%q[J&5g)Lw{@4Ol"}9d7o>Al^o!w"WMޱ~2LM'id>vJ_iO(&g򟳧QV*~m5!N`3%ClՓ|[d={ I w-gVp/gHlJT꒢@'ؔ-! \U w4Uvg^ЅvKׂB&ԣg}D}v69y>tc|=J~*bܪU`pn6q>D 8J/,t#x@T0;}lwXZVTu:2PO]_?5#izM3#o:r㕁$dgVN Qapd2 |>W/,. 0|o'3^!MJnotZ# jB#ޅNAtf&و,^ү/,Lf[ׇho !̶m22Vdj2S|q=ίPq`گJ5ګ”$b:bBC֤PpGLŒ)bE7rmwK eaUpM Zty+ԙbį?xNPfL̋C5<4ixmZ`g1w<ûۺ>98ʯ}da*};8!=ZLsꅞ ycĉ=5W!;B!xi۾SMCꂌarDbnc9}oR%7wl.jEQ{XO{Z`cu-Ad-y> "(;r-$V_+tiuu.!{X8v{kH% >J9gsn%K=vI\KJ `a\Vt"t.(5xBLS48#X,})8|h"[K xe.RIk]?2hol0A{ָ- 3u2M iÛ4p ={!8W/`h:Ye a(#ބa.zS6~.8sA3|8{@dEHj,IOj|Z5ZfX63%at1漽lן&4k嫅xBVw 1;5 E+Aۗ0ʫTpWQH\ٔYa3qE-Wp~eaxtj1~nBƿ-׻x'UUG^K`aC`:U,GP!'D?gHEs0@""Bw7f?m5mLB<%zY7\xjKkmP-/e-IuA![j*|-sZo&Tf4)S| 2Z0n|ڳt`{Y.-O?k;_1lw+6r*tOFAr#pQZr ]%I7=jjiKO .]/\EQHmWJizC0Öqj!]1"tFٗ;5.  }y>FWX'D^I{LQf8᧧-TީRNSMHC,P K )N" 2wPhdMr"Z 6cb*#tH,ޑz,~AM@1f-n7{w4Eȕc09ߺ=K:3wZ=U>!W|HH-vVtd !e#gZՄn[ù0ELN*xL=!~ZLo)k`H_rD͇Ng+~>IڋN0 (oϮI!->G(8Tg7pql>j:"%;R]tHN~^%ZG^W%c:uYпVIuvg$mldl`2ؠvSFg4rG=[9Aε:YI\9~XKzDUQ[ |Azǣb^8RQz~S z$-h[-J7nX?g+86T]FzE.b`y$zu_WkM,*wOe2KSyh56$W eJѪYGt}F0FsfSaWvԜqi>1:$lߴ7&^c@^=McՙvG/͎uI]Lhs28?l@zFٷn*u88ѵ vn}P>.+ y:&ڌ;vuTecl *(v!<۔6 {XHA_`fn.nDS=!tMuVs41uHƍ9Ә4ac3X=GfE<2I"R[&g_l&hE@ؗ/-!Y`꧀eEՊMĈ ^M]a0ŅOaHlf=*2_x'̕'tE K83wmkO.zDzP& ֌4e6*;šA\,}nvZA_bB:P Cބ'7Ch|,6|132r#zy~S~iL^)(uR!Oi)2,{/RhP5?E+ooP BkCZx_֎L9[jRi F.cER;4VeS-am1ny‡1@. N1(9mC=^j~k+YV ":g\;i`B1YSi]RX&὜Yvo%ϗ_?aT Pbe KC6>vxJL+l[Oq,lF΅+}D%coJk 4&pOOW>dG2H&YkN'Yd'/l {Ө~ѮVԺ!Nۖ C r2 V@Z0*;eڨ X_t0ZWykP(k*>ĺH=8k4n h ɖ@\$CkB hIMn}HUJ/ԑomu·q6u >z=@F8mݎ2|ɕ=̷M6*t;\ܓU5ʹ+.`yS}k:4!@H):_oCﻚp:'(qL pl<&)mѿVf>}2TI Tms$*UlH~xr]q5Bpu *BG(xCGs%鬸\ؓK "kktJ 7 B#)EvFppќt/h!-4fySўagD`EF) jE"vd`WrF($_qOlؽtg&"tIBGt*cx$ LqP\[BD8kY?# vky K_, (mף& 1XNG]F:^9\-E2jS3!Pac0c2&P2DuRAD}XlDwa'5rLyBU9P ؽov.'P<1{r 0.Ƕ]x?cSx>|q_TWq私nɆYm)w,t@Y[d@XF!O/*)I!̨*`Kڔ^NtĜK6m9 .a-F}w' tY^>9ZȰbIbBZ>홨q(t)TPv.2g785Ir0> r<24XG%Dsb!Gݛ8v0V;]F9L/1P0,aF`+RqU,N9!ҟ3l mB/jQ(0Ş2ހS3/RD޿>3uzL[Ѿ@7QnnmAb*|&>'Nv&6D&uhۼ]S%9^*/Y &m U<#`w5o>9hl%zBk8vVGt *H*Yˇi T邚,pQ0}X DA3[>LV*sy)/Yl IVa;EcR3FNjA Uvlfcْ #P61sQ2S"@S5|.R`ʺr:401vͿ@XŃ2 -Tb|&ojozqk tw2!,x /#UŲy:ʣ's3yy%="J\h"93WF4pt}'W-owl#<wnËi ~_k E,J1E0igҳDZ*sF'rnݸB~lp5,R–O9\"i:&?'9lm+Q!"W~EZr۶'Mzr$&ڞy)DIʏc0uW3p Iˑܔ<%#p`,g;H$<&E@ z6DžդbA\J^$oq=bx"n=O[vuHʹ[E5sd&|VHqNY!tסt=ifyD-]x[N][ M {f, mҝ|HP[PjnS [Zr۫U"0)Zx'q?;'malH)L.,ʝvǶb=M$ǁ f:U$HGf5`LT\DUy^Mm{sUٻcaQϮ7> ?pcb"PP\)FŒZ%>[6|vcHIBL˔T xw \ѵ0W8,4@G1A]5mEjo#D&:(An̽CIN%x%U 6TPpN5͜e9W_܅l^q}@ ۽{@( \_p9r'PIgqFܹR2h$meLg΋*&\(I7{% a..g0<-mqmw"ݴtx҆&B>FW٤Y}l43ps5{cjdy"]3BVBb*#%RF0uXly 7P^}_AfT#CFjZ P'e|,yZDՐPki,[cJ{hQ$׍o`mMYc՛1T`fY1M7m Q1xݠH]a<ڳnTwi2=7|+ed)/zL4 $ONvhnuk[e4]KS Yl:꽎 ]ۯ8I.ތ&݋[O$G6|#zIޱNBT]M'E(f2r]Pr%ְ-B .WR/u>gOX!0vUC )H7O71/ M3NRthmNTB#4 h#[q1L3?`iJ9 K:HONwY7l-6fMIgN  ߧX1qLc'iqQyϵQ A)}M ])x2 "P+:%-KL_ VˉpP3ˍ)&`0߉^5@[Q- YJ(X5Z |oq W ][Zauv\jfsPݗ51_܇٨8,͑y_:AX5% toU{f|xAV^@vbS@a0̌d83Oh75bCsVMKg7~YdMky"v,Y1ʍޏh-)_4_ OVn,~)3l|"pTyCΦ fu[8a 6gJk4bC=`J<3a|>%J 4[vf0<UK{31H'ٛ^| CݼP͹;O~dcB&pᷢh' C%ޱⶑa垣SrӋ.ᘼݕ%^9 sL圴Rɓ9B1ZLڢɦ41M*;&l~<ǫ6G>Gõ@m;f>Y]D(>=m&$Q?w6 - gdތ 9 lGoOXMwfszP/jӿn"7\L'E8Q՛FܴفtE3B->Vrהu^;)di XGZ>] 엂F/hBp?Fg2#{2+Gᄅok0$S6;pmh zTe󵫑Y_n{ºH|4vj/kQ{h%AE^ pK"˕Her.A+%5vy,€PJ;*=dFffTp$e]k0VZւgG[0R[h҃Duw] }f`hf9Ǹ=E@,~B7Z 𫴲vpXC_U=x X7& WJO{=- "usKz'o/ȚHTՅ)p_9xϫ Ye/ >MڇTO:З⛀iwr}h+A%|X5oU= .JsxFYYCA6s礘%D-4b\p;OXTJo@̮7p6qyW)#R;P;:H' \SBSʅ 1O^8%3.Y>]mΛTK 䄓zrdnԸp8LRF:ym @n!*uhEcJ [|/j |EP.8[[QllCc'LKSu7B6Œf)Vf2cs0̤m8c4BLáw?J)ϿbSc A(VUo 3VAat HXvɸhH$7P%W/ءԳ Zb2 `I\xYH'M6)Akw ʳY^bfq>)>;#&i1 QjlR4${"6n{@xNeˣ02^0ڎawwJw10ʼnZ"+ ]0ha7 ΞD^/*&)EhJ;Kk&28DӷtvwYzxϴț!g%kĊߚy8|Q.t ̋OP$|2OHWԬ֦=Ό4ޛ#0R/ɤCH;uutD†Ku"#{l ?>A]ǻ4OƋedѝhAd[6>0۟`m*G}tBW/K:X{j+{7aΧE7IMtGEl`5k_H q^2|6MoFڣGX8~su)x.+K`V3gaK~\paNG$k!DHi7f+FB7cDEX,w?^I:kNс&E'_ =rK"HUHXX# (@ygtxQR-itrkwޖCDVшl DP)>]Cg23LgSσH|LOe:BC9c L_,,KMF*:w"LylT[g Xyb쏢4 ᖀAdJBB~&RܢuY͟3"q1")c|E `Z}~.`\RIsd *Y˽3x _9ʅ;6U:h<+c=>fuguSX'{SYr3nڇlJ "N]^F.Xⴓ[!=Jmb]/rV1VOxA&וIfjٱ{`&px-:7SbЏ5)U6t5K%yanB#bԘ=zA4wܽV^wE"C $L;K=Rצ{(ڈ[HE5"F}8HC.etRHt1 W.;@5x sog8yt@5>РkQD͂n H+eZϏ$[y-}Ж01P}Q!Zf~mfa&yyk}Ds·BXiT}=S wWC*sVϒ)!chd#킛6Ur+vJ㕸]oY~46Ub6xU1 d&K.!3Bfxck,G4y<}2k?i-\mP |RNK_6jLE6P'( `qiob':5tt ڳU+l/:LFJoiɅY5Ô{a721d@1S O&q8u}N;) U&uÒk-<7wXjiĜC^'~no3,.޽$Iq:b0)mYz+Z믝.oY]ZT/HUT;o ^;I>犟f6Bnh89UTޘ~J!(J A-G/os&QUW;N֩?9 ,/D=VmGJE^yFW2w^_QࣱBRqyC2T=:y =p : `V ]&6~sEN]u=dn8F<}xL\dQD}Auq-㧍K]3h@bu8u`ٸW]H(HnMmP$E #XU/%[-tzVŌjdk~rڎdVV%d)noTPgLעX dP92:Fmok#% qH_l>cSؘ tK=R=PKq\z*9*әy@ ïDEa = NF֮,I"0?ayѿ#ؿ .RD/rFsa6"mS 쎥aZQyf[ #q$9+( %[e8]t=(MP=CK6VRu,A5Qni~CFf%ŁQ0W`fEXF6deC!g!7L6}LEϨE0rܚْ@qәZ=MZ3-&|miMq5 BAeML5thv*rF:nJ?1GtQ,.I~Bi;q+A-`f(<  Lh$)8Mn2qV@ Y{NG6+b T:l"=Ck%CqNɰȾ}|uB}\ٚz49=m\_zW5HhP-U0J[LOY`Jz#X1#$l\G#3bGwyF-oO*&iw%]] |QAlF (v >4"E\z+&Ч}]9m_h"|H0 f#ĿMjSTA` Btzt)%)/Ҡ#{fŽ1{kfȦgQYh!P(K. vwKḞ"ע"GVlEp@ _՟ްZkJ*lFVK '6tAۛSSLj胒|Y8%yljY euoL-RNЦ֣u Hi7A2܀ G7c@@+^O TY.Lf2|=HQCRd,T/W JCuOΜf֒(c1i.++[0lil30uLT$"''9Fe{ UnY/inPK}$jV kM"@;'2(SwA4?<;KW({(;.#Ve\Wr& UL4XnK>ŷֽL8t'Wwl&S%dg^Ԃvuf0&ԧHsIU+3UPulJ}}3݌x7kqL=< {J,s=rHj!"]QKD=_x*mntxuٹ1Ϙ sƖcF[ۋW-xeMu^-R XGYH+o[v~3Sb?qvwN9 %Q#1kB;BL_+A^D4 n3K/ .\7l g|ߵu4 g@ *#[ou`*v J3sVGO='Rt\H^+O혏+~ŋd1NP~bD]eQ J;ƚN<}ޘP'GBssr<ߞGu_i&)ZJr;8RHi/7qFҦx,be݃9wxX"A>[xnJcBȀ(KTSһƂuo޶3K9I+msy$v!{NFo#b@V‘$w~Cɽ_.5_݉ɫ*xy,qS_i>=|__lE&hᄗ4Ma<9n 6kô$"ۗL`2m  A`M*aXC)&yõzAFIR O8;D-+?/璤Q[E'<_@H?p:t-ruօ hGLtLjZJD>V.Kx3sFZh? + tIk?x4j14N" )#=X5ߎǺkv Pw{)@ ŏp|5&wPr?|,ބ\ܒPVV3?L%szPFSW6sk6FC!93<2#󶯻óŃ)r`a_;MoXU\$ϝz7z#b5_3'>b#]#V:} oe9T]9h""L9Rw`cSeK4<.B-I/PQy_{\705ƩXn+HiU%51)Cqarn69IVHA0ic^%bcjzNOoqS \XXN^[ .ǍDw:[RR~Q`ND[&Z9Ϫ|dvCdZ+l_lP2j7 =0vړAá6uMj>QIʏ`a1"rFsg0qKlE6#ڋOWsJ'm ƅe^x9DO`H|8dR RI2 vHE]V0 H ϋ8lbt]{u쁥;pr,UU=D - ؜SH =e,Vt@Ўm42/@ Ɓj1ƻ4~WS,.dd+NljJ-,=MȖ :z@'\?F;AwG0ϴQaG&H[zQy WAȀI/j[O2'Q8 gټwg 0mU7?T&$;~Ec ܂r'.P,U/j!) -rW huyد[0&3No)0w3)ui:lmJJ;X *)-9uQvځsA9Xl\d$wRv*h{> 4-DIУs>و'خ@=FdT5)C-G`#v4b!-cE$}}xqB~[Er^&t!Ϫy'Tf VHŸ{ @&fKMa損EdeuyȷMb>s<2<_34h=pQx JAoZ~: -3{(j ,':T\=YQOqeܩ,MP3#^ɣѮtvN}%jxB{>μ.XI^˴:IďXJ!hu;|it5Rk=} R_D43.5QŁ7g03glё\f-) E>x%6uT׋6o0x72^s3N*X-[z*}=KX|F8DUT  yHhm Í)r yeNPB)0˒=m %:"O/7ԙzQOvﴈ%$,cN|Bۂs'9^ASѯ(n}ӴV5bkшh':`&EҮGd?N[?ǂ•G$xHwdr-*Vo&)F,bRXQq4TA>nMlMR6 ^_(K}?Ck{3b^q=$\N!FxtɅhWU&Xy,!}3|I1ݚ! p̳@K6%q{&rE@Q0PV8n\4t]%ʧ7_zb& k"c;>fh# 5owDQ1 vt 9⾚\gg m@EiumwW^Ǎ厛 G7x V{>C<%x\G!3ށecoX[.G3*[ gw.u6Ggz S=tQ;leP- Vwɐ 齝D2'_ 8 fGϣ.1-\[7x XQa6tUaX1x{dQ( 0m ]=WJu#UL?q8׻rZ\=QmR<_H)u($W#(YieSIgi}篲vY5rjƱVsyclj'zz7lc'i*7:2 c@TZOxh%jLRӷ?`aޜ"Q_<GHiTw鱐!ϧÕQ' lPYzAHkܳ}:O(AqFPmxyEq:Yc}R6B\]OT^"f ]`+a,'+A9ka61J(JS0L9ab͙`E\C|C< n$06r->U۫!Z+tɁ֟PoNH ` D HW2C](,v}X0eEugBB[y;~11CG R5[ԥqp)P"_c%؏PvЂpq"̌|9q9Kbv9Dɬ<fq~Pb2zry!ihӏHKYԾ+y.>OI_ly= r?0k]Z Mg\EX)  :(g!/zaN|Mu&mL}#|7_/i#ݴ&mYE:qD9 o^K, K7Xp=i9զ_vݯEMo )O[LfEF1uvR^xNJ)u$.mfޭϷGa}2Y6캢X|!nҢ`1f6}KjZjo<(dW gݜQᅏU,%ڕz Ae E3 àp?Դ n7=}G X@pWyrDEA C9y7Ov޽\mUo YC^?%CJ Zմ{"'[mi MƇ$ڥW0?_׳Q-sBw_]4'rZkm0IARxBA ިW3˽~4;)E0)[oZ@S>dߺOu&cMB;Xb>5jA$#Õ}uvq vZ D%O`F٭ߢE "PYۉјSՁCL(}-4Ib̓пT/%Mge}mtZ\8PMx_3wѸ*r's ].XJ@ppLX7m2C΋@[S\uo"eJLJ9yE4bۋ!z#坽Q=D+r|? {V*k :]~( a`\B~t;iCv}Q`/g7SVk#`4xgQ ÚsV^aC O`Oq̴&0r|wjjAa8ivӞ⠿qCPFq<}ϓOLXHxWwqbO/`څ' kJ>+ԛU˪]iƎнŸx@<[EHq^:oyyo>?y mk}=Y杝v ddA)wWd8#o0nSTp7$띣 {{*nPjZ`D8Tā@7|z<>DgQ"8cͱ] Iak6Np1l[,SnqQ+AT}ib7F>! DH3IAvqPdJ3C<-qFVȭpQVS]OM4m`côq?wd; oժM!a]I^ռ_eSV~F߄Ky6%E{)qd-{Q{r.vNɑU6`VʻU)lCQlw]f NPH`҈SdJMԞP=s3VdMGOGN5m?*C0}=25@Έ"pɌ=mIԦ]OoS/vel+IہO鼬#L?¾ %hLh5%'Es;+(zqW.37蹟 ئ)QE# Z-MoJ,J~&h &N` YJc.Zv8b$J2Y+p~1వT9אd4Ft;+*!UrJ@1;5 (~JdUUZKhOCZ| Zuu>XL&cڰZpk=vB;ҭKrzPRO 2w l//?O?Z?!cZ6+.w=o6 3y1/:PwţaˍPle3:M7Yࣗ|2w~dזkXQ} ; FQ&dICHzUmh:U?.Es=oȕlxSVHs2ex0"sQXå~lL~XHh?{QH`z'V]:*a[d.Ƹ!#$1ANܱzFZJab,Gt<HON&h}޳TVL)q鄦fjp\O{V p/L@hnj"Z%IFY (7"%,K}pޒJS\Dkh{q[Ĭ1XY螶$m,kJj0#j?}TAqFjdf"uxtҥ(zoqQ ZY0C= ;\!P՜$Lςұ+Z*Ff&KW,0LBK?ʼn)5ṵ{env+U3(XWZ_% ̆ xAu㽕c_/X^N`xzxuky&s), g>0(؈fvpx-t`9f:C, Pݍ`9UұG(Fyp2*ޕ\ջr9zΪN0N%vt Q@Ulc ~h#uzrH+ .D3jAQMSRm8dvB`Rn3jl8q)_kട]rq Y r߸GO<&탨ڒ?$n3\75V;mXz*Jտ@Rin8u8M ; `|!_P_O |".sͤfF.]ck#ѩ bÕl)rOX ~ڏ,[E1Կ,ZZeD4]dtauSVF4DSjk\aS8ᐁ9Jx?iQ6\6_I}WcՔnQFUkb='swڮ8|%$`0(1I?Z_meb,pV7v# Ffne+Ӣ7䨧c۵gޛS)#o{3GwѺ6Ȃt_F *c 13X)WAERlL(g1,~C҈^ go?)Lluiƿj9ᣨCPiPYw0pv0Y4&@ɒv>>zAfg!|/ytW MY~y'Nu-$3QVy9|jr ƴZ(I ]7ьejW$_v^[(+׏p:q>7.#obwRx{(2|{g4F WVw,iP ppM򩝜pe\vXh ^KObzxkHSpJFPw1OLFGC{BɃ勀ÜeI~+ܬ, ?2δNc#ķ3 %(֫8*5U<_P0s8m\ZV.|R,sڕ4sERԛ.HJQ"=jvD[-5CkLM.4$x{7j'lB+vPܟ{sV)Z6 m,(T+^=aMz_W K1;&b+<7G|L5߱AXp"X5TG^n9I罼dIaoE՗cÙ/}=la^ƸBR<%UF^5JW^ 'Vc!҅e)}{)7S}ݚ̚V0SLz-pl ||:z\]m-i@ O&ƈ{=s>Hw=svpdts*3e#ܼY#:ѵ#3s! ab~R磤u{>*ʁƏ?p/3P-qtin P]J>^4 KLc<r|sQy§5tC[ݲm̟5 MF(JƹFrOF,nxfs2Og==x i_fL}FfXy0o/Umm[ASsA0*+R#UuJ6弼ԉExʼ .O2t(XKṊ0 xP٥I,m(k?Ǚ b^_C֊u /!#579 O>݃nl㏚C(* -in7Ī0Jo#0` d ʹQg^|$yJNEP(aOG|u 6\AՈ}iIWJO]wk`u(?_<\30嵒Z`=Ҏ8=fJyOnaqi}QҬ(е%?)>C)LbjKYXk,>(⪼Il1+U՞ai9LJX>:py# 2=u bp"{2}BYAdPZΰ9G,79[, nR yl9K5T@DSsxJ 0JBC;2%tB(RZLU>ۖ_w: `*O.:iA ;^4c=G<ډ)Vm/5pq4'lN BCjpuQOnB z ,YB6pwĐo ?3ތcx)MaM!t@e5h~iIΊ. >[J.LCO .zF d8|ȝ}Mo]Dlˢs|;”d1|wZۊN>!.?{`Ð~F[aGnUl|έRYd׵a )XlKOa}9/]xC3.Җ l|єyR$xD[tɰ~i7tn85µn[pk00*ȉ~y"IJ1a^T8(jxfó2,|.W}.cwZO4H9RuN4YqoS(=p.4w~ uQ:-,{޺&J.Ŵڈb ~c !ŌM]Ey@&U~*I{KC$G*?pL n20ovB$Ӷ2VPRNԿRΐ{ՌkK7e"G]lB9xdORV^IPN_|)QԲ#>5IE)J E.>[li3-+,VYR]uTƜbtlu[h Oʅ%gNFE"?IA)z"1-w"<H4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ2$#iҘ͕RIUarRnu]h^v!ӹihhQ~G}Rbejܙ(+$#,{a$бev붠5v c :(*A @%>"fqyee8ϔ[A(Hz |Ȳ}dHhYF\<*?k9̒$1z0JWN׋cֽ;ILFXq_MX\<7`,\l@%NT,2d9$ԘrKW+imə |XXVp@NqsVBП`ٌJ'̓B6wCOupXv̀1A;`D Q wfLndoUn#8x 7MW 鄏J_UQ*pR<=] ^ˀCq˛ZB`!dy:b4>'f1bb{^2Žr~_1Jg18+p3h|͎hvjƚ7:{ma0Y9$j'og҇:MM#$SnDXq`*372PƑusW;ؿb~hT9.ӄ`c^T i[hF_Sft{X Ǵ)Y\\y)x"SVn575xTrP^QN<)ui *?]0 ]3Ȣ$'a aص< Q+ĥ)~P5C*=> +]md"c3\ /B_z^&&MsysI <ڛ]IsFBnͧ7if OKgݼ%G=n=9.EXzψ Q>ީ|%U;'nj#]n]5 ؂xlyv6,Jc7VE d";0}?b>IpY^M}'c3k_h%$}MvhF#1Rc/(Aa?izp6HocZ\6zB['\q7\3 LJQ ԏ-7ctZu>N7+(zh4 qa/M !A =Ham\ +7w}[j?.2-#hīW P¿)|Ɩ+W R0#X+nѴ?sCO7qf%X4{r NqUm'hF̄.\W$W€E'-.  %j[c'}F0ZO([_rA]`ͬo0ϙ)%G1w{ΚEWTu<:2H%ɞvaMvolˠ$!a1Ό$;,xtKkoha9 71Gn226 -U'̡n" 1T`(i [Cln`@Z߁fBVmjkFǼܓR =?a-?knoLL#XaE׊.i^!IO-u>yuo CH T S }ó~f@ fe$]75% \C p% lTeaZê.=wk#&O# ۽0M 56EsC#!W2ほӷP?Svݻq0#sJσ:ɷDĵ41Y# ʯNÔ6ndG"]k҄K4 6. 2GǬ|m;֝pM ՉF6!)fR;V^8(-nW{Xж&w 3J,ÙQ`"0kxªS8U BAʾC#hW'B/wܒٽJҚǸiOV˷V)仹&:y.[-,CzqJoqREvl/-2@6jT!bgٗgIʣ8Kj>7wؿhJ]:=Oچ;ޒz=e$"T}|jmmzTNX- W2n!jk)]Gx @WE0;ax8 Ǹ,6o)5pSCxWcpwۖ'\\#+-\ʹT:i}>n!嗭Tx s=/Se, ȐHL[RD=L:l)Brek3iCC_5!jQC\fex9uB(;O}@Jr U/ͧa7QFh-9%!bxfMk{UϢ7:Ff)g{tƄOHNw?q ͞ͺcn(&^FU ''  kYSe N'[+gb-%u.LY1ki#$>a^:;hO&x v|SEtD-,gs=;8g =XW]@O1wUS@xAcX O8#K]B-"7{-袬{JDmUt%Wc>׻bnb,b¯͸l Q2I|m@[p{N{V(ì\s}/l3cMFID" h'N2$k{,[fQkm!M[+8I&VBۂX>ֳo!H7ի8mpo9Chs5"|"C=Йe꺏4WpЍӟFLyO*d:,̿n1ՆfYJq[Yܶ)jzȠ_})jWKi{e,uWoSWă$';n1ͮ $A vWMMa*-8o yW‚}Zgk&UW k~N> H̐S }yT~O('`$ny̑鹲|Au C.BnW(Ǫ;Doͤ1#B )orTYljB[% ;az)g2_"T&HQl ZAݙ c@@e?%"q 'AZ4gEm9^Xӹ9$d"כda9{Cd4:OlhSj)=Ӛ 'RkR+8+͉7н gElbwWSK?tϺ,~Tך$o20]j`eBfUim2ߠT{T+9{- (BUJЉo8=-N{]th< jf}RU'̀" lP֔. ԻW@ynm!:f rfWn`&zd]%vmW30o$y_nbS?% Cp=1u,XTIX}cgg_hK|[uQcl!PZMֿ3GNs]8לK ?U =#Ø Mj፰E&\57y)d0s` }me;PQCw_NwmU1 ѝW|tr(ėkS[ew#`H[5"e=mLj~CHHO1dpȐE|&Ud[QIlFRd qK60 @Sۊ^iq9LKa$F)-8PTfȴ !-,$@̹Z0i`S~REm[x{SM]wH.rQwG0~ e:, Ù?N)[J^;꿘jUD>a6ρg^|'Ps!ܭFliPq?gZ3ͱ.{qwcQVK&[eڜf^zIi7eJl '^<Z|E8l_TEAϤ .lRGG5AD/ y*njO@~m 9$qAǯZt!WɌ,ڛ%1CaG: [ј~LeYR<(;̌-Z :L5;mD8hVT֩Af7a'ч{j|VA eլE)2~g^6eg:6DD'Qv^ 5A2uxby;7-?Ovx+(k`toD8{ɸŶ ѥ6w::(֔z7CˆGrU4x|n=Q~Av߃D"~9]4V}M !7?F ^rpP!W a2V (jr`X$2!/j{ !+Ԇ5~gDټH:5:͘F!Dh6ߑxbfC3f& O>[N':֜dYj6lEW»L{}&LC F Lv]ɂf&gQG6{_B:_,béMgo' )"='f3-V\rwS|PZPFvӕG멶Rp=u6`' s.7=#ߛ7nU\7%gg.)5̵i ªaX PY9cB8B+J>\S`˃orìY&K>ۇ!7c{dSg֞<=,0h} @3uO0}oQO PeLv=XX>Tf!1?jtIeO&yy${dʯԍjezuGH$+GÚ+c3?Q0t4ܼ Nӎ u=&pB p欲)Q3 -A+Rk.#& 򒧐`>i"M^(`w&95(>轆Y`VE n{VC)>JK[uZ4=ޘɞi6ڕ Au^K I68kWrz ʳnh{r$X߈;2^#ǥHahHg$i$@T2HlɆSHCEdD]Pќ-'{1ڷNBIf OO↪7 Bi?K@<^;Ah5wf88prǣ[bUD|!(0"_krTj[ݝ㭀$^DU5K#lA(qta-1y+gAfDTlE˨ QKJ6aI!6:^6 D3a\gi3 Zsdұm!ON=JjOŔסK* ȀȰO6y(քǵMMxc[˷7X缺aq1Ҫ79!C]oΫ@3extsx6/U Z—cɵZ`t=voh9'crvۤ'M6څ9 5P͊i^J>MWtF\fғ)945K۽Zt2YM{KnLi@b¡3lb]S]+٢[wˏ嚻Tc~Ie/=MODAq@S /X]ohBG:ᩕr(k FzV6鬂PxS_㎠9d݂9yH!^}51h{找{uG[ B\uL;ǃm^7ô2|F: 4ZralA>sVg ֎\E߰ ](wcV eDor^B;LvA^M12dom7IN2 û80}7?\LWM Zҩ>&zM~ *0Y5d擵`3*eGÑL?` QaeazG%|:wQt"/kfg:v WHJ k1hUcUmoϪ1i"b䒅E3ovl:>ly[ٗT\!^ =?튘{$fwA5{Uϴ\P6&6cWe_]>q.g?2kgLPLW A|K.Л.{1 O쪤'j/5;߷4L&9z;F/Dގc14"*~Mb,u"Aŝvab $hź Ft< % /k{(>X2F zڔzLNOaW^` 1OQ77.S .wlIi";^/4X ɶƸMpSJ=eD QŠf ;eb"):_HǷ{QD7VI/9"sd` 2#;le_g&ّoMMcCbyX}֏OTG6I1e)(Bw 0s79[adDqȄkZA@TTR k$d_F ʬa 뉖k.fڰڕm Z'u`0 fۦlE2=.qX h+4NE*[r^a^hH0o\?ٰ" `gtw#q?.yk/x}⋣VNCZʴZVJeD:+346I!ҳ$_w1m6=zN/G̀sۀPSl.&58.[2)c% 8ƭJ?8Cި= ͈sX@0I|TȞ))nckalT>oDL7]RWuJ V4X[Av% Ap*Z 02u(x%,-g;j{8h8Xf. 3ƎAXA,J\v2e o pD$_zLXLuxdLȖIӅN{=n?cHwȊOKeD{R89ğ3 Jx'Ebx,S@&Tv}|hּ6G&#~"ݫT$=;{AFS86`:}(P,*Oj `yKfx}06!|_v5O \bdJFȡŞ9VqcFf \:>*Bp_Sَԫ]ݶ5xC mnGIeuA"{nf nH'[DQ70p ƆR"]F޸u31J즉+r.Cl@Yyo]強^WfQJ;bXW7sw-#cZz@0B9h+Aѿ\%2w!5GwX8 M9`r*Iz.t{﹏!GALI^ 9CXY:RؑIB%}pEr]ZzEodYבЃI[ ;@t3 PIKsFZ,D6g*foÆOsHU%Of!IZ<dh.)gx,U 4DDX#ݭKjP,єk4#pg˫2m8XFmͬ @bTX7taBȱ)A1h/xk%iBiŠBªtT7 h"jyJw׻#D7k$+$fvQ;'}؝D2y;&Kϊ},q& w8p6×L8Aoe @IHׂD7Ƨ U`uʖKJX-0BދD ^63.>mbΒ_Ռ(GNf0Er' Ӏ0Vx/g]b$[vlL"CA6ÍTd LOӝ[ҧqe+/efX՚3,dc[E$k^oп|j4ZE { nf, Q(lOWB%2J|I۴aQ:|B"9U^lĦl!V D)4&39fm7Yз喨w[2)E<|YZ*"ۙg0Br:9IMH. ;HjyuM*+T>-Pph_ -_ &^ yq شh[+7mGS~@RR%&ٱfAANf>SAgB2gVS`do) G_絲 Ms^-E9ʂQ4+O7y4ARFg Ymt19qma62u3 ~.Az6 w-,y)rBN{ՕZFKXIʬ0;ޔ2|˺xii>.hmGѪSRۀVbF0AʩJB(A81N]KwIjm%l@$`7ѮSc|BjQ_Ȏ=Msԅ5Ti=3yw;XJhXdegzD:c`ՆW~4]yۉglOsbc7ĺfTJٕ׼=).Θ_@]i@`/ eq #nl7/yJ+o۟&7rI S۩Q"? 3u!E院_'/_] Da)pK("D/s~ၽЫyN3% 6:TC";;Y~}GQ5Y]>8gIV禽f)G ]4_"W5;*_i%r/3ejT@jH]IXRHPv;"XΝD B"f Yy!S5{̍"FT 'a)uamAGCEؘC} E0 Bms@E (pz_-4VR(bͫ}`Y2IF cG4"jV+L7%ZAh70'6b5R,N|Ej<??SεZȳƬT[;RZ-1q^r> i, ĵO.XMc|qr@9Lc?ٕ[nP}/HYהzLǏgk:A0[ Uz㌍́b g!ƦJF-T6z\)'3Jd2֠a8 )Vq^$o/GR'ԭ|~šRo*&}iD&z6SY+q쩜6LY2_}ٿ_C%t1ů `A'vO_#_~aVHFt;_ HR(/ɋGQF?,Sθqj^>XV.KkVF4c#ؼ\fp|"TuݏHep#W/]hQ2αU OMigA1AA&h9XەLcd#!F3.z`5v6o@|Q1Fr9I;aOx"StQ)P!<67Ć;g)N dȨCPڬs{L?6C:(cct?L,) Z#Ch#Ѩݹ!lJv M*j$a_^9:Mfu7 WMB| ,T&IZ a"CŨQc=I #3 V7áwz4pkNͪZFeH~H+X& 'E㞑4li/;,މ >2sVNJS!SbH!sʉ{d}UQw@RN>N Vybet~DSd6}7V@ Q)%y?J9p #p/+.,xTاu_h5 ƆbrDooW2aɯ`r_% &IV߄SxcDFxل] Y9;-iCԊ"Ȍ ˵ )Sp!uƒ?{ŴX(o)P?"ķ<<>196mHZx-.o2526P<=eZ(f>}l6ejn|5'vcXjuڛTjOtgsr2.P%>DeM>pO;7~aQ\G?1<|-_ACr`P9?e͙u.GN7x.zM}۔@X\͠ S"m; Y.B'@'/'~1]+O"ZWSDCC{tϧ}"9g3B 0F%[Rt>bϺTtԩq8PdT3] zD )A| ׎{b c|!TXKgk&'}rJˎ6 6r a(:e8;D=pTH״w*I&^N',}6f >Mr<=7} ›ҥ CK .nS8ywOw74F!2-fegJm$_7R)zyNJZ$$* 25Q-UZeb|~7m>g gA(Pm^ZLJvIyZh0 4ޓΩVF‚zo9 1pgV, {}Ě0H9I\0l[A (mJ:/BpXS}gQ]UhcV#XZ&}٘O:" IT̊.@jV-_ib  UGUHHOjJzF2g*N'"wӻ/3L844BCi0q(Yɫ$<Jg~̏F\J).1<|&TlgWz1!qvq%& L |$"" MJ?ZMa6E n/Y3p=]/h< ;B `Q0}\nU@%U)kseGHj3PJ Ȅ̞0}\(_1r($9kAzu \Bqvڦ~{GP`KsXQ-o,P& nu5ժ Jid56DBtm#W"^::VIn3q𻄯,j{m1YS<$gÕPaq'j%6ц1z$0 ?jFYxka΋bYʜs*>1-2aȯU(CV -9mzMjZMls+~ i'Hjt5z/6͖,h/+7n7\W3ܟCw;'Sj./I.f֫r_o㭆ܬ є"ud&k0r.64 Ixol}x/'jmIF#KH55I7^THnC~ʪi =&E:lp 8VhuP_0 %jY '呋dl q!1 a1 E&!^h"En{uTi³Ƶ1ϙm }J.I%r& `Xifq"컻_t @hd| 'fV` ^%"۷}$dlVJqW&"ծdmZ%ۙ0gtV~69vM}т W%bn 齚ż*DF:S@ISdڲ-3:Ac@cbJ0K{^!*vjzȹR+P:(XhR\&QpDV3$aKu{F&OrɨAQYM˷ ڬ[z2%3n1_hEIP=86S{Hj=e!k3h;/~hfX͋ S#-Y.^ó뎐!H;n;,$f֍2V]Xʣ)Οr4L$]Tr^Z_@꘨ŬyM1!@}\@ގ¸h|a-I&bcMHā=Cdc4L`w Xb:q`*'F1e@*4({MpĞBܘ6w#dEΏ>Z(Qn!w, <eb~1BT|^,T5i\#g+:jOue; p?b[U_4?~ rܞ|[$w]?o~0M H\ 5 n2q) ܴ\LWRA.|T fXl{nw VNgҙT ױLʝB)\I!8 IbR o4R-{&V˓b{j>􍛨ڨvݳ{| 0i$#nkMo_ n 6:mÿ-b Mk.t $9?k0e~D*&%:_](!'#\ZAii(W,s]ˑ3g-RQ[Tyd {oI>/a>p*3-<70ֹA,慊E?+׍()|3:?KcLPq~^aLK(@0Dm6Z_DAsf `DM`"{TOKj]aB5H1gղJ5Z9VuY&1 a{A7,T̮5V=f69W_bhHF!ϼ+D`g* *NLCc` l;K9efͣ͝-i̻Dfq-C%v?B |Ck -'{- i COgLaM[y'{V.h+}Gd\;IڰIܒd߯ʪ5kqS/ih N*9Z vA:w؛@|uJJozQS!F#610c`ڏA&,G`q73Snb~JO /5L'x_;`J"$M:-V 1Ə (7`$ k@{3O 5deM>=@Ŷ+&s^1@#X?3)/>2G b ۅNz>N}FB>  ٤/T-f>_$ĝ@ʌYAtC^t7`2H-ǭ`Z*F#y1?[hm]mM/tQ gW2l'jSJ ҀB$+hg9PUmF$#w ݐ>7X`Iz.{ϥҌhPuu1 ٣v0STz5Ǻ9Gpe ; ո&R>Lg,Jl YO+`Fa5NƓApǽ|pY ;*/HΌJR[ F{^5 snW];J/ڝY)mPv /Þ6v{H{/Wkf}bJ/3<@UqpgcdIΫ:Plw ~df xS\q/A,x~LSoXM$ϝV%>OgzIpTg/h[?Q3Fڴz|mRDӑ3؊v4Ee+Bt>R_%eJ:u̇73_.݉_D>'Vtqǫg/7_ d[F8UdOJ!9GUeb\Hl ‡_MuCn:J @"[mbOSɡ (78&|8$['[8"@ewvj$Wz莱jڈTp/0ž< lXg(6׎9QQ"tPF^FEDD4~5?*XMUG*=\a~ԧ/3|{9&>YνQe'BySU?@n.k;e'ԁE1f5)vcw nRPň7$XXڞz:_{4.bڑG%O`YP%-QqeU@^(ݟ #CX;xM*,@)b7}iLq}^A\鿁x x.xՂ2|ϴ#ϴ?kMͭ5ݰ|{D:~U7b_vQ+0s~s 6+WYGwzmܹ]p3COi6-XiXlMY$2p l9b|t@JT>GwD\p~Ur1ѧ'ז) -o%@>0Ŗ0Si茩^_.7= 3Yc޵F!Ali k|K*؁Lh3j9<1mI=})]Qi -tL|ZQ6ڕ !ث vY`uaJ4fIHeAss0I`W$'8>s>+GU,59Z\F%o Vw5/tUkSTkS,ItȊ2ֿB!Qݏf]Z+›Ñ8j A uB` P !BXvE:hb9lPJ OMwko'PTo)C6ݢ4il#PˡN\Ũr;TPOw&ܶJXqsEszO|hMG3|e X\LLS}!bTެׯ]39>*8o78W~m8f Mp݋fR eNOrf:Ye!Gf_*}gr 0;9I5KO9mP$ue EǭF'!nqB0){0t` Nq> N.ތcFM2(\`RaCO0*UW+mXf 5o 5r.'XO">T="lF+q6@}41~^-mp[NHu޺7ϒ뙵%4l>3Ő~:j(&9}t*ߕKJ&Gtf}osݦzkcHw.B=SfKW BiqvVq7=RFuedbV$,Ă壧9-v,7c?;;.Z=A2ўBtn[8Yw-Q2Iķ{G#*VZ$ڔm]]4'l_ _*=}oi{cԨMR0F5K+cqUʹdrt' Lo|b:o cVd Aqol9&Fu0*nj"Iٜaț/13+%uME@-nie3$d N~tX');aѲl7#>~V1փ|gDEXzfƥQ aU <3hKuy(0d`͆Ls@̙8.Īv[fK@yKiSپt|3O(w6cʝa l oxd|KQD~pukVɴ9q@znvz+Oƴ'x?=0K SL^ -k'[ȓ~o6p$wRy9,!l^q֎;^l}G}BJ xrhu,q 6z=ݥW^n'ј$o ]!1C6$hg~18SFXveZ.|^FsaR:ѧ'$b'Mi^-:K;LidHM]1~ ;`٘>k kTls^ 4S5߶8+͞Pt  B=Ɓ|VLvtfeqbC#h$9SeSܐ*yj뢆tϧxI$ p2ג3 ĨφM}%]s3)o/m5PD%@P_}ѝNBOF3X0ѧta=[ g ]wtkf]"=]8x90A\83YD ռP{;˦)#hU$Ng0iOMAZ%a0*nҀ =D`lz4_]5Ѯ”c0WڟA9rH2L2f*ѪՀ(Bj%D=*q HnPG-{!'1mS Ib>"B\Ž~_d}L UuͿT Be UjA t,Rqgr5uc0'l:=ߤ.5of—(UƖף8.KЇɱ9lX 8IaH]7Kug^?"/sJ0bJeVߢK$}D 7xn4Uݭs`/ L+S1 QVt^ha;?[ uB;Ӱ, #V .* k:&" 6 Ed=9:B%؃rv3wŮ$BFA_ `0w%1B#\27[o+c!y[©MK jSmbD{;Oo`nTp6ٹ~a0 rdu,Z>v'(Ζ`Y_Q6FxMy'][I,f"Лn@d*MVa$߉qGLs7 dtS߼C5e ߹  AR,_{.wnwnulʼ9FVqCmWh>?FߗP8Ü)V?JjAlT)l(h̰TiS81(w9˥wl,A(-;g\x>DOk*'9|^OAG6%S`e6,GYU7t(W܍v@R_4dྖؙ "\懯 L̘B4,=8ڊK.;DwR?/'qȽEZQ: }p1d;+fZq?\*tt ѓ J6*}s† `kqSGSq4W0_4t J¹Zu2u~NrG%K)_ !Ib8hc5 J zQ%46x]Kw̽9Y V+4mE?)U 16!:h| $15_퍾NÒN$7{`nUћk7F(wơy m-VG\q{JPDc;ZJ^'/诶 :K*gW8 d@b,DMR)ϡ Z_6cfy1IP}[&rFcJǗ?jMoʩ m-R,W$ѳM9<u۹yeP_/q7}q`*TKAJ4%jyN&/QD*~Liv`c0ο椩!q@<\+AB()7[)&k^O +AJSRdrdr0-y'x]ܺc)`Iص_D$Q.0.v[AX/Kk/Z"J \,.wΌ5h@rg\R6SOނ3*HJD7j .VvyQ_Y$ +#Ø^o|%I`G$Y-sTZke=aΙΧ:a|;٦6bGvLb)wrGb O]ҐP <Eq{gfI, TtE5ީޑ@!613C|. Gy (5,[/T m%<َʾ^v&b.|xf٢W2 (.s;FC663"';u70>?2C (:CQG`m *i_J͠01,j&C8p"ژ*X=xWiXjHR4x),˹#yN϶>ԥ4g0^1y7Eȃyx·Ej>#>r{vGnNdfpd+ 䋬gؔJ7OSlv  r;d# ;a1JZ CӁXW+C/J QV7͑QrBZ:xG?uSdG/'󃔓@w6 {9"*D[¥g*dZ 6[!aAjzzʞ=tE o~,wύ^]8&W|S!iDp5FTUv=fk.EͲ{+9⇏\.njօVHAӑZZS\'Ho8%.1 l ©s>eYŮ}ٹEG,u=꫅u RI,&.9IhESMhKhwfT+|*mBR;hQu~Cz׊>i6"@h $VH>yTq,,޼T@f<Ь%H+Jտ7KX:JEc:rO~sM6ho_)t>pqpfp"e^Z!-StKf26 Dd&~ j(\1ςɴ4ME m;o)WlX"wdGP$Uk̒QLy\nuI]3\b?z R[>ഁ$j^4썅׹e:<9V1x MltGVx6xtGp@2_\@xnH}q4WҪAʊuoP7sǾ k;|%d6gඌwͧ]*6p:!,69,>V(^q5uu/EcԷ8 RⰙ .n:r֕+D['b gՓ2Erҵ7$_: D_TdG RoJ:;VM ۯxٝgH$oBg|Bܝ9XbjP7 jn'\$>ŸgjKXaA:v:Z-y3ыnQ-cwjȚ!ؽ6F/$ɤYq$'6s `ɹE ixC_˖4Unrof^t8wVې'a+k'|6 Rw|};6iA=S]-𧐵 =][a !l#73i R$7l(d,w-B4.Pl #Cm a"7 ڕ(ܥWZŇeXώ!UVQѲˌwXG+ )D6tMPVgaXYdXa"v`eQa 79%,}sI^ޫ =(@A!rAMb=#%̤s 2 (X+Ab?i_9 A{>gM%/WR⠒Ti|T k,-[/CgHܕmtR_$Pzw61^#YI =@f!6)uU U2R%̉ NQԉ_tz l;8Ө$Iyk=F]oly-㭴n}T]KEPT;-;q&Ӂ9!UcF, Dw?cbETvvcIerq_aUc@ƶI>TTcuHrau"cbBqzXUscvH{?1f ,V@KsRV5Eq$^^a8OG~f̾&>M(pnsA I (ƉaվEDvuw4\i9s.o78ZTw $(0ϗvd] uN}lȖ>)BlcGB}%^6u oR[] ƒ,Iٺv3ʩd q4k,vVL)N ivXt+ h{~H(~/Ĉas@+rfQ8^ hI$<jTa!kXI9Sao{ϼbWnt6Aٱ;ZX.Pn0W15*%y yCet@i3cd񐠷%&닸72ciR(ڠPYJp"!_ YeSWڷӲ.Vrϯ~ (؛کW zެݽaA},[ IEKƓOŢHuvOů̚kwZ[2Nd`DO1*+kΓ |D(]([@^zf(p EZ5Ij-gXl6l!{3*+_zتh(MH'~OUSe+r$:B ۟L4v l7jl⿳zJIjκ!#јە״jl;3o_~ Dчn`b}]kV4CU1q,n\j*svj׽t-LŞ٦{ar?NsH2DUzDYGBN1/׆W4_kWżp / 9 NX2jBF\ n#3!)%Aq V"![ispi,߼}ģ5YO57zq0q89}D%rzb}OAEѐBڿS@v;Y؊΁s(gE.2,6>!QҾQFGlEuL6Ku\~6zyA e5U \FqwEVrաg5蘞+/wU') >PH0`Y3{EMUɒyxs  =Syx=w7EW1,ͱ;K)\1PMt C<;;\Qv {g%6B LImiςF[,`w-[DE]V:IڄwJȘYf>r겑NI9ddU$vxA\2:궷1N'RP}RVFМ/!nXlC2~T:vNVeze.a$rU_9Ena'99,'!OwG+ wb )-;j#2KGa`ZdOiW]wˠ[8R{cM1҃9߄ Ee]qC&5X]7US{oiqۿ33agCoJ%(.ǪYIU=8vG$ D]O _ )֌ v_@/auwZSkC8cЉۡ)ւWLNGNfu׶vn> e-+ htB`pF9#K*uY6Myi>Ku#P`;t}wJ1ZCrgF]H-@V?vUnIV"xhREV;68`LvzvƯ y 11;-Ԇ` nLQ&̸"} =Qӱם [髯h4Np}]/ZN:wׂVlBj EU ϳ )>`>=oCFH|yO*6?.Ϛxfy(Y!68U Y[+?ZP`1۶  N'{2jriV!88 Uc%Jf 1XaMT!^UiL2&[vSJTe2|7~{(oo ]޹byQ2n5KϱyBQm܄Rx~jB'cC EA}ዣDhJ+ #Ufk >T v{bi-YS]'Iq )ӣ*:t߄n.+0&HGiu<BYBLBoV|*N;ڴ=^ײ)îTkۂAF I=B %8- sg=lqMSG3L0؟0"8y<鹢Iv0.\]:l䊍cơ.~d#ϳ^,/s 6E^ /(A @UG1zBW;l@{lTqǟ훐dη !ϲϸQhk Nv́Io#q՜sq@H(w :::#{RR >%o Tewi,XcR6)ro$ ꞦC-lE/a(11v׫q̴}5NؐWP(@EDE%e2㷶9J dx_`ʞbTf[,.ބ0E1\T T:Z{((&b@>8esYovBB(YF66@Q4>!4G"q~뤃W4_IlL|𑉢d_Jg/?G*lsuW U  ,%G|PY9}\A9), 'BQF&8ߟ\$$MvoWD[բۢHBtxK>^zRfҤ@'O@ghb>\.|ᡝT趢 `T>}ugeh7a6!#F?Ő{Nru QO藟RBKRq+ #5Iy[GYf|E4eY{XTM=Hۻ-v&\btG3)top,|0=B.vKⳮD~ (?|(3{;$e9PaX}[:9#$$_2*f̓K Vu#fɶXƎn,_^RNvA# UMhH Cje6yuި0t{K@Hb@ݪ˛aF:SMEIp@9rMNi6LQꜯkY0:h&N9 dWAF?Ч(_LJ[+ -@㳽Sg0OΑ:y6%h~.,ŷN6Y뗒>LlcmrLIs_07k|.ߌ&r{txb%y'_ #?(VaUh;`Asm&)":Ъul )q]h51rȒ3hw\XwK; \" 5KUh:a LU!If\ifnx7luM;1lǾ=ה.^p3OYs"gGW#Z# g_jDG?Dp'_sr=a+觍T^n[@kJQhZm/ |P@>} )3D@` D KsF:s:=,9q-(2W)U> /Ŀv^Λ#]XL),!TwV[^ͳkb,hGGvEU+z-Iή1N=yУZ2Ȣ"[ail:1|u*}hfAm.z ?.%~جtW*/,y>c)w)aߐџg$0T`)V^Ҋ[c[0Q !lT.7 f' (C,A3GMY3!~U!tTs)Uɒ[A (7QcXm|V̉ ꘛ)(ߓlnr .t?H: j1,@}ya u-@`Þ4g-`-<{^]3z3E0o+ ^ blen{+=*} a͑r'XC` PZi= S/xXT u^-1gȸUӎ$o$?Gt_UAס 9[FQF<=ЙygC,:R|ġj f] T*؞ִW"mxÍH[l^cER4.Auf..Y[S%΃N?ň _èƒ^w4%͉ע(&zC}2~euo5"ꂻ6Ş+fe|3P[%!3֫7g aQU& ʀӷzO (!bE`%l2no.ݙķV3= 0C^{E)ugzv?ҩG+=S{JKKx0|sN >j@RݾN 1k)YoqSX1Ϗy$B~5IYq(_%..$*m:,W}?Qص ,6;p?wބV8^%9JT8px1DpWuJօLߴ(v2㓁C|š-YvJ%>xR{8SlƟNEb{{ʭIxv.܋4옕 zVZO?y}FQiFnfı0~4 E>rًe5b$J/$9HzviRUJE!he1ZC/L47-gۚwg!!);9MPoBӁ$j`\'G׬X&q'Wmߩ$[ߗP/  5Nh%aݢKDBBkӊWk0' &z cm᮸FGba_@ i35W/j![ɜ=8a܎tXXM9,.BzeA=iGaV]<= aӪ͑*?-bbS/QoPp9u5c2Tw􀐷vWb[ -l `xgtVz{nUe^%d: f)8?0>C Q`R/<,x8dOʮ?ؗ'ض?/5s,RYj$e]$/?fOvd/a*dKp|ƫ@U;53I<",bjbxvݽSjtv%M:׆/@ӄb®hΝd\pu'HT2cj{"P|D(b TW5! /f^1hxPϱ.sʚ- fˋ4i賕yX0)%:@~W cIh]:1SB(E.y&=U(DD#c, 5h4i6~lw\ytJij 2Lqr;z0H&Ӑ`Tu`jǡ Lٳ>?+Ptm`gJkh<خI+ɡd wiW8d5o;\4"WۚNN"%zqWo(xBpӧ-OpYF 84!=yǥK[)vQ$61WOliMF r06 )KFN.eb_'BĦK<+x) 0|m((xD}hC[Yݼ2]ɝˠ ,v*͢ո->Wdξ_8|{@`!HZI,N&EBŵ%pHZ7P1a'^/%0d/2At(ÕavQ](|x$d?l dlf[@'U{RBd@;"Y>H5rjV 74S8BaTk2>^]¤CnYokG\MS7q# Sd k,U:SV1$Dt}|7z.+sfE`]PA TZ܉l79gOm5eXz!ygӒ! js[,V+ 獫ewx',pRf+Q:Nȥ,MV.5۞SEA/w6lb2dqd%S玷~!"%$| 1rJ=r[lƾ`"arJNXѦ^ޕTDkim,_A ]Co)l#K |ɟ,鹩> -{pY0kL|n*yBRO.᤬2pmU[3X p$k(zkfߝU4aV}QbOUˈYό,mкm []jYi$/VOãR ZO;?i (vpLi0RY{{`&3zP8EA@jE&f(תuPxȥnQOMe/<C5mT]%|Nƒ`h^^M/+S.B\z'-b)l`g_"tQkWDsU~G' #jyR՗i θm7&RJru+F"44Yg`HUJK* 2oQ7m8|1vlf >dAiT?RW4Y{dPTKoQ'E RY,lel^c2ﶵ˶@ 4pߠgA^VSV8TZLg;qc-4'qqnȄh!!7(RQD4gccߵ}kRWv.՜tz癢GC*pnk,K  .h)J}9ǡu1"UУyn#mz_fq^T^G'ȎOY8\)  Iީ2̞: M|~ v7[ Wsh6&m*ӌΟMXt/-ޘu %~q„$=a-E~]E^W3 >B.kzgbk@}~ kR՝7Sڿ0ܫ@n./aD"j ,?˖h8vE tx>%%Nrr5 RGS8=I]"OUQ,f6T&?(FZ~.&({VWr]R9D.tƨW ׯF/ =f:DW"fw%A4{ԘOKr#K1s`(/&>IDS+Bx;1mQAjh4 Ðw )j1+lF@9T:5^[M y}kIHͯjnȜoХvO̎[k[Uhz[L򽧋mfVs,nIA18FQ{W\!*߰eK%]nLl9qYy+(qxٵ&$#/Q@!lt/J̓HwX1==]VԽ~pU*u#g0bLPz!xZh# ʯRORKMBxUܙp$V8,i*)/9}*~y/l <+';Ph6AJADAN1DRO.]a&a +ScRJs5fWayHIg 2i$6sCքf 'U_*CR.EЉ,@dabݪg"!ǥ6'}X~2uo*T{H!ȏg@v;@be~ 0N_>ӏ[ /qg]ʹ[!Lc'''V,E(2+_9uc-#:ãsR<E+i4CqZ;mS<06<7l&$|J᥆3q [A+Q= nhRƘ~m*h 6yeJh&lā[?Ț{V4}9#$@}"7'mX_[[K1xUk>,`_TIg|E2D%Id`7 )|2lźB ,HuIs,PP/oݤncut0 CtfksgMڜzUINbiWZfJ# T0-u3L$\G#wR;B Zsoa-&~5޵Hh ޾$@Mo} :w%a|"؇S-^+2 /(-*թ;|؞xc(9w2?,XosЧuGM<}[aXGe ?i4UTb!售F.ww9|=vc:x9)rѢRB_#&,#:jEjۊKe_":v6QWJ -O'rj/GI ; aSp˻>rM2 $3GWQ,9f9gMQZ%0XQG>߀]Jv,"9i $xs0DBv vR8o6J'1!. t<ܵFoAG8OF)h{5V&\H)ғs14l2x@veZ̉͞r*x[8Q>YK.!kFNɪA~ꃹZK1" dܧu3SL‹勎c4hPqEkCx鈨@X9ߴe mh#/k^oYNq:hT|7nX[ u/.ʞmd@M t˅Шsx_X\_r:rE,6s1i]CFNEg"OZՓPĝ!͝BJ`HIZW[sxeo :˜ŠS&Y be{iJU]GՅfE8It,=(WSlPNQo.*FxF:6(NT/ݎd|3ČaQZ. Z1# KU DK^C$ !cK_3a}*LZ*XO?`I%X۸Sb:뫽L5CY(B&1zH}Amo4ۘ+F-znIX c4F K(44 ,v}X 113'*]!hZ}C8P_ֱ8e9bi^w!c6 5u x,')]us^<]]S[f(a+t؈x}\PTضW;{'!q&$@.+GsMsd5xSO}-@#ca4W^",1R:v,_L%bjc͂;p!lFfca?0dTA8vHMisHC~\r 7./H# :xs & ׯS~ @ xE)]߀UEl )˻ m 5z$vktr~O܅ٰOΙ J&K%2iKaRA$Zw=q_]37 'LQUL%5IdUSֱ4päSئ+CD5é?.T>}nRZyZ݅ȽZ 4H 4]K+Ea01z5l U=mR8޲E`Mc{+]\QU r1Z ۞qr0gPD8~v !Zڐ`tlY% pzc e$ Q[tIl^2r2ζ8ySoBMYqEMc@pq6eڌzi.% *hA@V )8l`;v 8)Ե]ze&p\Mn{"(vV2-(sݞ2ꄙx:g79䴤c7~Owc_C4= mY޸3;ۤ=rJmfgIm]{SJkѷ~$ ;T7M'2v}_-ȂNr.2#aD fr­ 3_UVluoVͭX.J* f(Mh@wh S6ݬ X\تnO1qP>н*}18L5 xiѤBןD02F]W<:Z'267pGM= ^ʬ,Yp-X]]:зb_ȳ/"o? J%~-'f˖]N@ny úijh<6Aw_y"iU>"*\"NC?Wx]5ֳs4K*;ndg͏)=zD_9%p- yU^r{D[[(}JJE~16())ܔ [cMj'ӝ$N(gj`$jԩdȥkCA{{&-Z&J֗X'L -aoPt:mJd\D`o7kA\Yџ!\ݶ'hcM685F{D+,r^]<^ x`M/J]jE]@ޮ~sXYZv~3t#qF )` 5OZfJQPԕ2"S>ȗXF!=x=|bLs?F~ݖ^"/h sUp!IDų۾ywL6\cHf5Rtofain|l*TN߄bp)_IeS.k%5ol8kDs5u)0Tzŧj[^m=)3cNki5}y#toŶAh!:|c-SWpƇ9mB3rR`7+3'HzǨ/-ۂ?p^&stI3qo5{׏GM»A:'f*9eyO,[l=[=nq'؆{ &ZiP<,?{^h2`C<6WTWpHnebna7 ~c “A{7Owac:Ϩ:Lr"o&N ίkBҫ'w\ק{V 4V.ġJEE܏^.~ݓFyW\vİ/O˟X~ M- a*d)4!=x#!e(غXFɕD g-×]Y-eMџ41NG-UKO(df: t/ 5iHe5ۖGbsICT格KKsq5/(v\V[(*!#>nD;WgIyēI{Ic*r+B݁ B9vgHJyXȓhS)H `Xݿ!ck)Q^{\ |ѹ٪\(S IDxc.H7gw&m!B%].w'{ l /n&ÞWآXrqMnz>[ζ$zXC*%vM "@ ҍRRM*u|}TќZmц('u{B xG)dk[cWPg xp D3sA4HXTaǴ<>c[lXwF: G=Z!D>'+tf삥`5_&QE`T৘& 1 h6wRc)*Bk/P4iJoB>L!Z0k]A'꺥A !hۃ/}5F5`FK*:t(LK #ew}zg2` 1b\69rՓ Yٷ( C.໿?1#Ph-fL=c҅ .$ׇX t,GSbm'Eخep̂`DI}l>DB[~O+-*J!f6|vP$m BN/[T򉆄ZJ ݲ'wO'6(_G@̨ڑbyݍ8'zO%s`C@:**Y#[o}F6zwXhx_{0Ji2%dGG54R0-, ,T!Igy:Sy{L$@?p|o(`{l ӆi~RMY8y)|]# 08+^U-٦cF'/`8 q:TC'/F2# WOÚ=MNa1bJĦ޷M{2 $mhb .紳3φavwCN_zjv0:<@huX[\tFK9ބz㌇CD$@.f~]cnpIqq$HLQ3b֜^LɖȼjQGPJd.܅3_jx)s[,5cP4xtU)fGlv'dzDȤP%( l2tNX8bS ,B<{W]" \K3 ݗ KotV걊 Kطǟ k>R%9x Uݪ#hy]L&Wgxen}RW!w|4Q ?ʃ[]NC GeD>2ʔm{2;W}~|Or`7YX֠t Ge9<6S2(EAѪwb:.s$~Ay\ٮ}7%f{O5dr,Ҧb֪Tpl>㗋e |NU0)d#Ǹe?qD/Lbӹ>Li,s*]ݘGS@0jU%rvL [ݤSD3U0t]\"3;Ycjnj׍ zb96\SGC/hxڦ5zvX&.сY OO}?=*g2#ͽqԳŚߓ5$( +yHv,:?1yhs`Ooʁi#P:SV88 {߲gΠ$ Ϙb徰.{4;L@#YkN5386XpTkj3G-)<5CZLª݂aoP[ YD\}K^аvpВj LU7Y R1M73V| X*ԙ|#0k%A:ջh;oѦއoqL M6*.YKCD]]ϝO$?jT}W Ë́bLu˰l-L̻D?<+|3ˢ%urFEW+2㋛=M\N4?OCN.c5{N8ZPEf{7anGB6ڊo?[ƳϵApM4rv_Dl^P0֪!&%D%LW ލ-C;LJ +"dX+VdH?o~Tf-gLQ|Ii5\rG ۸_[W* !!=)ce~U$A0%p-M'uPHmIL( LWpxPNQK7 Ƀ Pi/C p2\Ҫ4ejYF(o?_k;c$(?REcGOt@w3F45 o`^5γ+'1_hNp8Px͒H,W[_MtUېBʣmeoU}h>ήt#2thuG% ]$v$nu =Yq檽(6sn+4~+V`5\7R ?xY)+P =>,XWe>c{?ڞ(s?a vc},:.n_~ ]aulQC "52[x_[_a\iD9/]vQ嚕}(I+qޞSOfHGlwX[u0=9 [388:GS nd(_BwQI0uk t3/Pz)W_w-9YUo3Xk9S; pmGkXby(q ,y5L6?tM gȢmWd|QZ:s4RSfo BG<^`o%|GIPc;-H30rD^ӘBjJh0/Ta!S=<~Ӣ YSf KrD >2t%Xɚ!$O`n>+ έX,MBJxɛt^u];-#!pxH,Iڜ`{kr(Ձ6^"?[d Bդ0D|~TeZ>{lHu*B !6oVƸW+cSsŔjs%S1 $*!eɚٝĶ9,2sf()?tbǍ[u~;wp|* زEEV3f<ۦ7\,&#s ~*OHiѦ鉙ɣÁyϭm7-cZ}^9p>rPxү<6T>f,A9K!u-C v /22/ȍsW0r–vcIgs'Idg3,ITH@_Xk+uQnvg5/gV<7xg 3mKP~ "N8G>_%c׊^slغ}h9;=|O҈>qm'Ou!:?Dyf/T:(ht%aQ$p>)/7`q7PQ^ $w|qm,@rb"{>+"d(C|>˜5so6 &NWX5DBB4$MOʃU*PǣڳK9I'ioݢ<;+j2EIxݬ0+ 6ӄBv.9V!?3Xf^ɜk>JTu0hYQövi J69R3 - RY;ȣ9%v4K_*K5TvA@T pReJ]^k}+t߼Um5z7(*P#=f*wmFUrL 27|)%)ZYٷԊ"q4KX̟cZIWS3}{wqnP ?]eHQxiO\b#rr"`۪Ek~Txh_oN߸~`u{َe 7?"Av]Mká~^;?H vB+ wZ?v*LUpAsx El`طEM{at~q)U:Kkߗt:~| GuNpz(Z3$6)Ζ`9Q`yaIECߠ+`I18~pePG;GNUӛSe[e$539֞CZ1b4/.sodEDO4/#8:˓6o48}O8b Aݬ[Ƈ EDRmV=k,#^Dk ˃M ]d%o3R ϔ,;<[qp ǹ /QL<&A`ܪU][ϋISx6FH5)ݜ. b4zt!=q>.q\V<8Mi~"9x'#iyx'ѻeс@j-=gʆݫn3-YXC0ΘȎ[ fH_*'Jݰ!7=B;n,CEbQ=eI<3EFCw'pfȠE@b{ՉT/0V^9k4n͒#ܶ"Bcįc$)ry9z.zْx$4.q?,.UiFS,*ch-"w&ǷcLi컹VkdNlאdf`R`obIDY3u{pй-}SjIqIVƔ~oݶ -Jr4GZR,\/_%DXP Yg[$],>0r|0LNƇI:9>闖y$w޾] ,5 0&Ap6k0)a758wkDoȟL w8~x]a<{"&?jŌ !l=x۷s"D\>]`ə~0?ѡ$Mf('4,) j/څL@枪NE㷪[z_veG I";}4ϓJIW4.%Lla锪!0!2Ǧ zK,($|73qz?4?ƌ}=_EO!52+]sa-m/HvtQ&0*/ע_e+:{!Qk:Ay/ʼn~](_LU^m3Lk;1ƒMmDXq"(EvgE->Y/,2%0g{bV.b$>$DDjXiÆ ; !"}52tלȒYpbzid1x`Y-@5Y\ ,@=CdYA@QKa[(TpA(n"D=DfJ"t+Jwbz˾et?Z>Ջ3n @\ݢ{s}aV{pt@Y%}ĀLD,[SP7j+0&rʗG,3Lxwbbc$DdCU$ѱvp:Wqx4?r@1'pS ̹n![8vO](bgS"FqN erX,7店XTa8sԄ+gP]1݄SwVH5e9a 熧aEHCKQXTRs»u_{۹$(JNΞR|Ł*g<4l9>=$& T6.ҷLM͟TI_0v.d\椮ˌrƜ ).KY µ 0(IezhRR/3eur>ΜտL!/gx)KzsdBF̧[`q\I 7OqG(kY縪lh P1Cw!m5A ),2CS \)fbOv\V%El6Z: #$lU"Iw/ |K`_hGq m@m_[o}GVWCM >2yy2(V|aDa2;->ļ!m؛źQ{e/-Gka T^$WߨK"m&{[_F~@tɊ]$P5n#n7ds QiDŽ\PiBXf 0JeYK#W],c: %*0EЗ7{YX\rlC^wR)2bh٨0ɋo59s'U <*:&E5qK;W#C=OC/6KkI5s2ڹć]M:#4-IghO5F܄ۄ^t0_I6de~3AmC= ;t>UO9v'eX&z h(k"nBǖ:aR{'aנJQKZ꣐PxIqi  ۀ4W=N*a&.rHhLj/>l45t8e$ku8po6ŽuB])kp\kxӑa|~ (6.h&w{qB4z'uԷ)+0qy}l^PXΑ4=cS?ibٻVS B\e@TtߛAa(hZ&Uz1 <h>ܝAY1u( y@!Rty:3y5tVEZy0Sš{-SV/ںV-pxS=Q20$YXus_+FbS5^RcȑxTH]iYjJ蠡HÃڊʿ82W_#\[կ-f"7$}:79LsT:0fݶ&H}M"[\ o%#Py{ vt;;GݟZF|Vj=,#M =4<fy%Co |gq:]_GjA}c++=ǤF L3Z3+>Sz| AUӝ0s p[oxH` ƿ(,T-NbO~ Oo#n@e`UEj]sѺ5Q $ˋdgz9\uʃ g|xSD0_NJ ih$k],hˉ&4uMؓ뎿P2Nd+u5n[13H-: l,r$+5 m6H3JlK`OF]MMfYP}$=0X׼;NQtxҊ;1gECmDPgטC, |%wlht5oTusX≧P5/-F uč OY`G{bm9v2]?[Tɫ؜EXtlX=W4i&gp=I}@.ťxCZ`I}eHWU'<@9nւPR"07T4ff<`<=6'!|.Cܫ.vѩTjYwwu$gEStK5xΠS ^?jҡ]o%W+¤4ΓS\OFDCq0ZfA#Ek#G< 0$GcX x}:]`1?FytZ\|g>A-dL"nT?VEHC&XPIïPߐk?ң]P f)kl8 >vnq,o -95ོ[CW}[ U[4R@DBs<Xedoi؄=6}elq~6 i F-'jrq}IcWoBxaM!EIU) |?0E11-tsM^ B.*t y*`9o~ Bt%2őoqtq~ 5&.23knJ)++."!*m8\r Bxz)~MÇeLI[D?^7lRLkByb?|#ā:Yq(1HXE-KeYw.='kX63-.>Y/+o>tlֲQXaotm c1;lmݸW;q;:)0-bՙ ꗒCԤpy_ӢQBJ<>RcCǖmvlne$4fP ;'{C~n5/k+ 3BqY:˳>wA6^oUDZ}CNukRwǣBICѹIUBRFo+GMrdOF-,*U)̥yHbRz>([nǛm-ut9J7qɸPIQ|̖ >vuą7 XV_mh&`bT(N'+{ze=.ܢ @6ɰ]p`z[TM}weC_ǴeXk9أlƱ\ `4 H/ ȒbV V ~$/Pz KW(d#l"wyKA055 <=FϞ}{9g1dyuɢųQeee)=!# Gq&}֘J<^_w8'~^ /qSS E3ȩ#S421ELyvԬBն@ߪPuyvqf򝺟_,~P0 n4'X5%x]%F]bN"tz嚳)ݚ n - :+b.Foď :; :Tϕ-@/RY/|Կ ?3&X7⽸u!_npD C>FFNJmd<ċn\ͤWH *JqEL.ufZU:Xb{ @`lA  F`SǠC~Ni3C :ouJ㕻&'N:*@E_b{jp+u k EN,~ ),9 (ٝܶv(CW~.c &$SS HXVN5>}C 8)bv&`Ɠ{uν z;# ^E5qN )f/D&4]o8A3Ѭ`XEsx\+[ A,s4З2eRaîPճ#" $ǭ ?L.@rZ\bm5;qmfSJ]y ׽7Y2HxĽv{ZWHs/Gu_bl-l%ddH lbrX`]$,KQv\aKI_uE}= kl刜oE_~46ǀЇNO{]\MBj)N0fMοiR0E$ UjNt/q-Yo]$TvU 'I&xu<6uGj+mFT QeqWoL5$O- GyBL.emC@p68N(” +}>دc#b .-3En]Wz@ ,mXH/ˢԲi;BiigDt1qf ZӺf- ^ V1< UKɤ Us $V7U261v[U)pMFiYj ]:%M$tuL~dq\'8jMdӍzhb9.jo{> u~I4#8ڼ@&D X  Us~>'SZ#K AH'\WP5Ѫ> TQc·q2gUkQtS<ݡPG=&މ "כt+WgU/>i^ی]cEhclv:;q!W{2.cVYKD]@nbg9v c0yuNB/0 LI ˮv S,JNzՒVA!TQ9jLƒr mR@aa`LH$ rȑ߄4o.q?4\Q"6 #۹$jR>'6İ:hO9Xq ״WkNQt){bx[ $49ێ)iUϰD{{g"W-]MgA%(w MxI3x4`:y&.(S/@OipÂAcՉ^L|I TIDbӒȵJIM lȧy,*M9 L[@UCa~眛cSpP{%õˁ#cj459n:3KFKNmPxvI@J'`(=6XcЮ0vi,xnP?&CBvX[Qigי)Rq !E]d'hD Ln__Y8zlp:ŊoT(Ed+I; ː}s3@!JW"xK=F3kEvLԯ`e"v 9G_Wd|SaYy$j9Ex!`SeD̖Ϊ$ߟ!Ja&7N1=e2%x&=$/U): pVTUFA6ƋVZҁOn@B杧.H+-gJw38Q _E@,1^vMT ~!1>iBGV{%ʪIPO^FnA3k֘vJOQU!VCμ)ЯUH#7RϳΠ;8$|~ٷ-Os6~F.422h>;U[xx;)4aNJ^99*5e#Y BƬn%.&n:-ÁH`[|:~)2JS_HA3e?Յj~{-Aܰ(yhjJx&^&0!ڵ;q0B?)<7;6ˌ4N^zSm4v G<G-= O08i\w&1&a"5N?6|TVDeo⦑%.m\W 0Ddy2 |dN(6)uJ 6Qr2e;njW  NiyvDiW}m+)}a%_߀mļXpqLۡn\om6xK%: q&@a]h.SLJQr [4jxiAޙEp^R@%OLn#Ēt//rwqfqQUGtkvy! {P³^c yrH1Qm=;'$mߐ>뚋pT\gЪ5oCGinNEs(ӧRupLaY+]`޾[\_$ zT_7xG'$cҒWX|O$1t1[xBU{*B\0ՠ-#Xe_>c{ z.֧W'4kEfM#&sNs\K|op<G3W_5^|P$uiaK') ]pt-Wy ˿O ]8Nx*fGրLCD.݉zxl2`4YyX&TwU$Rb {:ITE5tck VG O[8vmC|.XR[HU|s,:r漡_Y4Ր|zעL_`Y=yVYOQ⾨!Ϟl0816N71%d [K.#Wo&z01_ץI5¹(7_ b{-bԊ r}i?5ehcE*`:M[D ,_!xz`4])=2|.{fu dJ|Kn$_N'-wWRw+|~b-Yԓz$t"JK'm%x*ȚX k*(!8˖}h~?6%"C>ʿO3E\&S_̵g@mkL܂ x>| |,'q{꺵> ][J.> `[uFؓny }'h,D}[Ԏ"]'1Jq` w+G8g94+WYXB|R[B\ 8KcvsddFg~vhiN,`#R4eE<[X/ƒ7#>*]ڡw<@+oLIG@D[ޞ?`l6 ۃ.l:1M7KsL &oL)rngTyF!f[HNndXi0,O+ɍs~/C1HҩA F}S2lRh֣nB)v´8;z5M!TzKA"K:p@XO )DCev%ޚ6ʃ״m-<!މ@4 /[FGO8ep5_QA_ٻ (ָˍ|,Yg =3N䉑dRL/ػ;27.O}oCY <{(\%!sk :X焱ϝ5azk\.v`^#M8U qЌE\ A=pKݟa=4Hޤk:sud* ԅ;fW(g 4YYsjbN-oY|)CAg7WąSݳҸ+UunrxM8N!2^0Ď=& TxagaG^ Us;n' %N{<3"5l!utMhFq6@, u[*i}?k+~$S ZR5n]{YPnk#"]i% Yenp@1S5̅ygxZT~w\0LR$@~V#VXFsz^RHHKp7B,CnzӍq6}_)Y.SqS]m4G @#Hw!EZ"I~Js){Aq("co/DdKB=yX/8Ũ(;ewʑ#t%eE"Xbcb{tEkT#< _[gClbnr<yBa@/o/YXҊ8\> dw|Iz30{zs:E3lC(Mnϰ2rߴEnpWXW]&;ܿRISR#vT4~JbJxFEQUCDΪJc1?iˠ)<6kJV$WUp G,.]B&qWu l?QQ|WF][Ǜ1>ڥE%rVۈ9&kgXFtUr+cT3V!BI_ѴVRǪV j<<š8$1QϡxRHZgc#_iO#zdV[m 'kjLFgѣNM |'EjH*3/0ڭXv d/&@:ƪDn5V.t*}ɿGZJA {'NR.8p9@yQ˂yAe_["kS{1pլV@oi6;t7қ0Mw [[rx<~De1%?Љ3ɭbGK'Q!ƽM Q#L=ioD Umߥ !wK1&_/`*,|\d!~Qs[d?~ҸtA fպ0ļ$y}x Z,Y~60m;7ʘ\XK)CoO:*9Rb]! pzvMNL㚚=^dTnkhzŐ$P=ž $s8eƢJ'x]O230"-a' (F:mV&y3-dhݫOm GyPc=QD[F .$?nN9ɯ"jɆ! ; $&YcF.CDŘر#weAc8ЊOx˫8n+j^"I/pc| zmG]kRK{%P ?5 үKN|37!ɩ,c$o6ƛ^AOUH:tՌLm`넸>r9-1 X< M!d&#YDZbqڎqd\=́355`ꂇCYP9ua4C^GI -a cq&qI `#C?ARKfdʉtoFb' oIY ۍ/NT{n@|^L/"TeyGf/7vVp :8xY3e@L%=VPEy;>>={S(?EuEb6n޽k+6D{\Q&nctEE~~co)&_i)?߀Ic; ;lDe m.il3gԮWb8Y앗(m(ZZ>'_;^*EnŒopI*Hd.;x8QC!Ŗ[]m;ؚ Kn;qA."=@ JLZyCÙݹ_dzp;Ne_92X +4$)xz\ٴN!&d\i`ţn},}#j;5y?:]R^ |LL;-Aꁺ"kvH$1WF| ,K-xu47@ŷq@5bSosZ& JnB^r>3E1vf`C; 3Tnԡ^7#?9LDŽraT~fwVghfpOO&&)&YL*:WTFԚ`kn01|~>'@e~$;Շ k9v]lj(bj-QF*[)s(Z\D= OdGB'4ËM/wIE_8yc$;;(I,ޤye< nbr0a x&e4~XyZu))>_ eO&7z^nDiu,W>:=,)|6IB9&eNax3MS2 pGWoHv/Ė.2Hp(i[!D]o*)eӅFCf{ջ*m˴^Į"\oJR|c|!4"NgLl[F&*t]*z*mTI5e,I[ᗄeR`Vf2@nObX j3}d_YECH6P@ NQԱPJV.|,qF91i'aZF9ԻQcu 9./*C~<'")\v bo6u<0f 9`H[?ȕ$dI-_™N>qe9@dJΖHV  ?*i j@?_;^!S߿Ym0EubWٕq92 hXm6K9!8.2)9 ^,1YFM(#Vvy\ 1I`B[0 ύ,so co$!ֳ;k.'"͗i?u($Sntx "y,nAeǓ~EbܼtڑIN`_wڎ/q|/@~e/],E>U~vE$Kp쬎CKJ"QN_fQ]egݠjh<WC}J ƉcזqGkM)B Tv7d>~WW.1:%wre۩3u% TvjreN]h(1w4`o"$nEJ)ߧpk\߃5^.ꉶˤowĴ1z5CS1OI)Yg!dc6o"GKm.fj"\CQO &$k;=auε\GS'@/Ϟ[qE@Pl{u3fDQ7`$g)&![HhYV iPQZ oW6JFU*>o|p;AԷmB59k oqv_U)[Γѯ63/Ǡ^3,g(ڨ[xZ_qcPx{wR;ogӓӽ>4}Aa\5K{%.!ƴM/.>^Oh?;զT9 iaD%w6Wn&Y΍κ Luꎏ9`T~!vG6` ;,v\ϕ@ȫkEm*TB|n?(B#}WՈ(|!r)ŝ(wpDLA7q9VLKkw25{`%Lr<|u'9"{+Ȟd& fnEŔLZ9/\HYQ#&"spU54{Nt4,<8oϥ ZC;6W_j,^ԹRƷkmvGi=f>m2!7Jt@᭮]Y<LlN␭T?zM:w8G,L緰yſCȠQwSafQ <4s[/?I;@%$B'vJoZ c;OԲ$5i_fwa''ЙN@\G]v%CĒ%FuC{ob05dLGfJJЧh=;t'B;[`P*6~ ΘuC`4GZߑqC%.PsiC|ˆjq#Teq{ 貕vNmuy`8ڻz#(f)ih^e :&|k^DiJQ߅ 7W؆ދ;@`ڽisx_v W }%lYXb8ZY(.O2)EKf!z'|(>:3>npNكA쉈kw=Ȱn#HΎ`o:R4w3z;>ʄ{lVnÏ_l k=QCc"}j+ (t Fk:Tj;+RB[$5s jRSu&t];1Bl_/rX B 9TnF<?ڀ ‚,~b K9MoY \rw!bç'};œ'vք$w>^]I뽢SofY`j^8 5P*4.G1̓ZsȈi I 1[{@gcQlb wl΅H,0> !HAքpe΋]Gr=^㣦ݟXH{<ΟE[C0->1?>1.4YWZy~nJ'k*U2/!.udz9,z:g?GxoLGKf:Zݎ ~j4Tqy@\Z4(' HqR-S{jgdìK2(\.͇z%[o}UV'B@IXh3[?~p5Q׽)8&QSF9gJpIփT]ƜceқS;fi8uEE?ǬU(sZf;l] e@LF@%nƂԝӁns)*\=w4JZՒ4KahN=% t6r~D=7t%<~ ,QM)m~)E?>H a%C{ݣ 0*Vܦy$z6}uW!6N:ix(D+),yғx+:GkWeo!ګg?|j$Y4 GHp4y?2< NAĀVBJ3t3fmUivtDLFpPaƥAgFAUV}8iԇ8 QcjS9V˙ʅTkT?14)eP.H:c6=`% !\mȱ<ϲznJvF'VEx*Ԁ'cpԀKCRv[u=I gJh7AW>_U.OW9٤K'T͹|}48 KY'2]9eU Ěb{n:VAUtYg(CL6.,Ά%p`g<j\#K݉* M> QZ祈Ydlg㟎;,5l%N"e,mF8o]DkXyɾ4CjН#C @q?$(J| !HI.0Y3Q C6!S21puBa\U/%/Z,{HD'k6V!Wv_B6X~v IGHL ㈕dn}VB+&OUf-@EMl g)?~}@?8m gL`Us0O `9C0U  ylXwCiyz~\v/u5[b*#})Dm\]n(dlldOFN2 V sa܄r/Z\ުR5 XX6omr\%6AmKh`*^@8v/X99?Q ׭] ťZ`;Z ?[ >5\j<}WҼ\]I"N|K_W=2o+WJ)hO,cOY>:~a;Dn$i+n}a6Yg'_9%6&H!0mt8 _5Z3u} +e,SŜ XG!΄:)1 #4pbٜ_r0.7u?*eɑN3}ባcH j`FCL<2R,3>GfqQ-~ܶ)L(wr>Q!gʗ|Ҏt/Lv覿>+`h)"y/\IZI"ƵmuJ`6ϡbYԽc Jrҍ?Ţ2.6AZs–5]:rH$rӘ}@1 acucfMӇԂpK^ͫ E5ˋhTkhkgV]/kx%D|ڦ\"s@2Fŗid*ÓK=ކӇc|Km3__t$M 47aپLcZ`/<ĠKҷ$ q[A9+a D6~F#EuWt?lL :6I^8u  !Ch<`^Ñ9nY(%pvn5J.:xwI[1 1A}TP߇AL⢥VxS"n. %ت2'f*p]i <#y(jE`|M ̼Ku7U/Qorm]Y~u}JR7:f?cӎ y' NJ`(G(ٵ, ƊT's;PMSּҎ`[}pFA.+ɨZ9:Fɞ?W4|MI7]WŻtbPуPr|IUs l;v| jR$y{'m* Xob4d`h.,WͺJIHKsW}g($;(9x<\ȱ|Zi]r5d)X}nk!w !UiߺsH]V%i dNfi0lBheigk7&9:Cԉ݅8eB(\7|-noiԨZ@ml6VAJ˭#hyWpcr)iq]^zy`lp$5Wpo^R0(.G"Ԩ\DP9=?OQdƝOy:J=-8v*(@_ Lo^`Krsq7SD*M9r6C*h0t$U,evK $GW\Og.Gfo 6Fk_v>lq- pK@x1¬ߕݣ2CF$kxT Ewl; P0Uj^_dh*l:=g.xan)v kOrh0`4 ۓw8-~i˩ g`!RP3m'oҥĦ4T(V*S L$t,m)jZ]ABiPEpUNgᕻ>x3=!㸪뉐쮑(IBٷe=> WQ ;lͯѼEi 5!Sق8u"JGvB, CI;yٍ@8FmǃLd:=N8POzs·dsVwZɼ,!r_MVC͉WeOn SS|{7rHP8ć.A.,Ĺt#O㞘U"_tY5&얾>X|@'¤8i^zLT4g=E.ɬڎB!O~l=IC*f"LqiƁŒ\~rH?hoDc<*즈S̕2 .tv!JP|_65X2cG]t$ʬ~:4;15 5߀zAz&ta8WZkL:oN@y)ZePY3,ȇ.vI@bI-8g>M^FSD8׬YUlMO,}i^5inpP u6DR d;f '>n*^ )`bD QA|eTډZ=ߩ[Yܒ%!#@x#eS_rC0%B|?24 /Jd^G5`"H~*S"4j b\1v {3+z|b`_,H? -E [&bUٴ; ڧ] ^5dne8hJs |M#QVHFwĐȾG%Rc48vES^-@ ('J5_VoJ LZh7[a}_MLS|,D,fYvc2^h'>CjYɵtNHSNRHRߛuTEQ!Gǻ1NFatS\,:"`s! pT(&BA=0N sEМ@ eC2uR&$qw_%mt?AI/]%ޙd}dsyOkדs.#Q༫aO?“TmhCtMe]q•ùO ȰD>̑It,Dd9nfAV]N/L-YMvЖ3ow {Mʒ`4t<lb'p"{4Bg)h6F% H8zd쿛b^Gf& W_%MM@0 KPw0Z|"dž禥5xkU ..'m`{ȵ=X;aKhO=y {~5܁91[)T1ືanqMl_^R.WefX 'm2g2/?C gm8WZJ?}6;o;dqo[6vJR_JmE g@ՖW<.\hXӄi=L٭-W`O#7m/Un+),0px2=gՅ= =TM>Z~Kt=UlE0rvzf\xHzs-VӱؚZ/ U%/0llե;9I1OIAyQ^/dK—j8GΤڐ"+Lԩ0L(:iB[ފ DVSR <&Üq~2 uΖ˃v 𴒇6&Um{rܺ9.i9a#u#ɍO1_00=y̌51"bYTU[/gPo:i!P|xb8&G"q0ŪlƘ!zmĺxbz ye(naw do*#E f)@bRXGÏۢqٶ%fj:_!->l@a=WP M:c,fSZ?y`%Hn.ӯŗ8n:Qpr3b[b@UqRyd]HnZgLo3nYdܘe@_Y3g;=0V1 iSo ?kgrف Q˾{D.0 8n3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(mݹɔz#O w·WdSq[hΟwTFT?9b!:6aCC(jhRQY/,wzrS`vsRlɚk'f6W E:GKT}bHh +,G9ѝ7 #fEPw#䞍Ua<=s7G m–^(ʼn|">*-~˨5a+Rkd"`?i|xNnl~FQ`tr1jt[Ϟyf%T Q.: PQH1be#t܎jRQqNϷbP\e,o{sIsU܇JȚ/t/fƺ))C{MV"c 3!rᄀƙMYP0C)a1*T"w#әwط@ oX}^$Ƨ{@'>&cMtpZmܖ,Jj(!y^~6:A XU*BIOtqI*5*nbJ5Żֽu#R-(*L=d rK!E'ۤiѧWeۜ57VJZ:PD3ư&kټ= =#ED*ʵ0d@os v^6^.:`+R4ݼlnE:vܪϮ!J80Th2^{m 4Ձ,Js^73>9?{$!SFB4aks0f"c7ZM7}̂ #YPz cOe,'= ;y%v\K2D=v>tռIJRq0e쌮:C cG3DIpQ\!@0m{CAY$*Fdv-m:dcAE&sB+VhshR8PYgXxq[ "ŰA͢aquk2v1h^ӵv[sRAc|2A #Ѻ7Ei* 1›||`J$dہ xgܣy-wd|B^\#ׅ*oJ=pY8n=HSы ȽɁSٳt2]ږa8kiIulst=7T$T|NKM0H -O m3w5[nl'Ue+_ZQg˟Q=R} 9\g_pr S4<~~Hhg@F^/$o8'`̫VUx9v 6P'ʶh2(uKFg‰ UРOS_V&}XuX":f.%Gޒ>k :cC//9> a5º'5`7C˾HDm^4@/ȉeu77ԗ@gTn&[)pܱ2!֓~!ݳ .i<hI~fI8W-u1(mԒlDDe"Πĺ8+.Ȱ @/f8ĝ8Ѭp*q%vNSw26v ^ޝW`FqkA%ۘ*#]DDƍv!-\1m%l/9>-VzM wa2˧*T֕PQO\u("8J g#E-!bX^ޏ":WK/Rc_x˩&V"4g"xUNtkh!h֓t/|b=z~>'MN[U}:z,ቫK?y3L8,\F{k0~UCxpZ!|R˧ɝb2 粌7.)Ki~Rb ,գ0KQNhH01zwur`kgy|8<0xbʌ7<='LڞڏOcTյNsJ#@K]NtJOx`=-eNTr^g09n-/BU%{[ns`ú]]ǣ Э~E@eY .Jc,;}:6V @C숧UȘ6 X v.}NH`m3YEe7 \jQw8,;t/kr0 i,v/OeeMzgВE[,de )`3X kLcvǣm ;םEGqA<'cvq"גĿ~3x8#2\д_4MPUOْQ4UTwgQ{c&5I8$?yji%AYuf#=e`=[MsF(~px]0xx {s DC7WǮ}-8`=^5j#"pU0)֎Ejl6rζ\DSXE{$M4i,HޓS91pk&&+:;X+OnfQ]*dle_7dDI;P DVj9,L)W` :)%,z2 <_M4t@\9ě?ްFCOdq. 0#"  YO. (z҉(eKT/ 4?req4V(trHY^$D8!.-uBP@*rVjyA;ʵg+@:EFRkՅc}38t!Ɲ>I\j\V2w!9]XRf/#kR IyKXNq%R [-n.=vF953pPF%BD̡X+B߆eiHtt0*I%V!q3u'Q2t&B1 ̧Gc Jp(ЦEqr$~q!:إGTyvTL2/:X]q؉I+#̸&x A}+VZvgLGiE^1 ! ;|A8{澙?K]O h>e$8C74vߚ])׫ tՎ Oa @BNCyC[5!glz᪝NVDO+gXY.,{;\3֯'~;Tmg, t9e 2ꞙGh_a7Ԑi "n/&ZC2zKwzU4 @.FUه{V =ֺo$+ӝ“G=-a' v}FZ,ˀ5[ :׮KtHu-\2in=66_|/bmb@!Ln 58ļ(FРD¤188$t\B\V8nM*,Hȱ`~O $>AT+c+('NiZgzqG.?)fNL5AX*/Jf %"HJILTayF֪䜈 {er{Vۦ8p}zeX/1'ϙQwբg{tYb{#FK_|;Enqb9bͫ;_ښΥҦ bҵvtqlgmep 49 [iZ4 "̧۔{&lQNSU~ܮ^la\?xǐz+tsa\a DCcRWk˖6Ǟ%AhvVp7H-H93R4;P pIiA/ d~=Z/[y( 㒽ȁp\?J$\"g#BQ7r=dŶMyL}P%D'%xKhrK X*Ev,K|P&Hr7;"QL Aϟ2_@~G >])Hik$1۳tAG꽠oZCP9I7c.d&jJ:Z)܋}ڢ-H:סP9 g Qnżw Tw#ȍ Jt*V]$A>"ZW(u*i+^1:%ru18?0G,rtR?zs"(q(`>b"Ԟz2`Y t#iPPg(o06}$|k7>ch4EHЄUylH mx#=xp?O_}fwdǍ(r_M>؀Y2P (^媀Dia?zX'VB#ށq B 3(0CŃh1Bqy-$huT ';qc.!qY˞JK^asmUR.3D6rֆ@g# .,2ͪ[rtfg5Hǂ6 7?јXȻ1y\m(PsyΫXnpJE+J]kƨk5E.puun[hl%B  w cB~uel,M[zbՊ 1_޲ > *?A/|9oԕ# QEfM]#_ [G !{934⒠vA]ARK_/D B R 4X`$ermd@#ݴG[` lޱ6[K"9/.اY,ܻv~3~g:b\⣿\&m bIkm=Mg䨊A7/`C "]$'K5PdտoEbuG.مJI)g,ZCH=+^%~/Hn0"ĵyR˩E8ghxl!h4gk%󞉣 gt)FaqI*n6jF}2-޾@x_]:h/,2T",G2E 'W5}N{]wlopۀq̸ϐ3h՜[#;f;R̃&bNNT8a%``(%ku&¹"~ rBPG볊-ֺsMo9(dlhXP_w@Ci^sjҏ,4nҾWukKo&",%JufE4a'^imlZ?C2I[ @\U=Ђ/Vϩ!|ZHAgs ~ɂKtj"hgU8]srئEzkkȘL3:(aO}Z/ &}'YapigC^9a 4J!w=JZMci&=H;V!pEIH@:~/:.,?WI)q_O`\_ ?PBlasH^^swN8QKژe}dtacCj06c F"d=nox!E%;M\*vC]Z5VwɞK<'v+7W v Ih@ddLgL9sxn .aNj̹d/ @zz4= zQB(n 85Vr;ڐ2J/ o s#w{ Ktu1W&lrlЃD ]5("RefjGƛ5F݂k~B5ӖMqR0-ˢθ5;an])̬HoY ͘>-?*R`GaX%W^pJE] ȆA6ww%'3vV5VuZԩ)Azv֟VlG<̳1)vEj\N+E}lM>70XWD( 09ltEo4 #s7-+xۥ d ݱsm\'_U><q\bHI.nO"G撔+\r'9`UE.٩4viRx 1fp.ֲ\/Y.g8)}˓ӆ \] ˜pX6=4b{LidoQ>1_6Z;j JA{r:Bo8[̋y3 !1UՊJ?°5bK**3M˸" `{&ʌ'92B\7T@A'C$-AM-q`-pMLj^6oYt{ɽnK(qNSXIJ, Qjt9&Ϡlz!XmD5ay a&h6kUfpZ& X|^p8I8zC1]݈:X% 5#2 NTmiH+a 2E:*Qo3op i΂[.rl,-JE7qS etZ2 Cpfc;pHFk[/&oi&~978Y9՛oF'=ͣW)LaŢSH~Vf1w1{E㽒Bgpսˈh217I}5L3nehqvu<8{ :H5©4 0>rW)Z˛ m^F5kT3oPvTb_>z9{_@+s7ZTJ*e.|k49;@KA7ytCϚqƧ8AXI!KT^tƩêv3(MGЩ8Q1n:J: ,HGd@CMo:AapҨiGA\[wzs E0XܝU,<G,="9 ! H:mx8j$B\J6ʷE1G-:a' 8=Y. -'[]p% -MhUZMQ@8 {7tcuV00,{ȶZ,JX$Id)J4 ~sBl_bW<䜊,AbYIl_VԐmh_QPm s/B'1^O㮿^dzwlU[= RWf|ƫLD<[΍5~Q[pwS 6 R*HTe FȁoXkd9R('7*ph?a\ 0G`ZΘh 2ϡm6BU`1R)A`3?t#dKрeyXlM| d[sJ̄=Kuc126ؾrcB*\>Ubѫڥi4rkt<$97.òb:ď$C#92a&I늋ũ)cN`]g.taa~yP.m\zKC B 8d`Pzrn s&\+uEW> %e q ~V!;KZ̑C`pLg>ft\Y (.<x #C8;2vDѮZIpL9]_G9}Q1]1^T<IuT&>(37+/*U.fu²b+.f@%"RhC\,J"HU/c0C|gie-(zp)#Iy}r]Ɖ jwY`0T3,.%PK"|>@{N:}(miʞ9$fP8A=P_:DWiR<ʖ?{]Q-G)ӷ::pi9z HwCVZ65q~k0r8Wnogp>XbmśѱY9RIҷ$܃ >j ])g&P:OOlאq.y<b% gwI <ˋXs/Pč[k[א, ^XdFi|aSbV58VT,jCm jixӸQfΙG"6K=~:zK&1z٠4x5\u220"DAI^Aoo+xVH)Ո,j 3:}Wczd})Qqxn<ܚs@UTYAF-jVum֗aKxqDkud.Q/kYȢ/al(I7!wn BX[d7.Tt쎌 h͉Ywob㭾(Ny8NPr<*}N3^f|JlUSGOny?|TIMbC[K'gN6+t8cU+48szdDgTýs0_I/ݸõ(aRx?4C91y kV^lLQ ){}(Y /u< + poM$1 «xJMJIGN j GLgw&[h\wyT)f׊8'G]6U! TIdKwE)$&MJYYӡ$qLe}ӆ???N]e7!SA:Xtn"5$CǾdyx؋fD1Ɂ&)Xr>Qt!)>vOUdH>Ơ].Cr4du/ZlV񒧴Hx}FEԝz"4/¯PXo Ɗ[ A9*V<6 ֦LcPD,ս؆~4fKNo0o3 ^` ^y J?q]~PrkJJ1q߃ڟ2/S@tG]oN l`"g6EɫxvxE*r+Nu:wIZoJh3@"$$7w{虜eqL,ݝ',kS{T~6G$ll:n\`To6 p_ z UF 3u\vKe9HM 4LZ: ʑi ͋)zӍ,_z/6Wq&W SeIUڛR!1cJ!_1yo-(|`^ɇa楴sbK#%P0~AqdE%KI0hnyZNc =K_ete%4Dx&o0 ^g @UֈnwV&㕇qPǕwY@U\J| A,/ >)>G}A7#/!+!7PA<~^-50Y6t3 = RmPb^ )&:G iHŝeF'dmHOhT}Z u;j'A0.jApEGW8E螢/luD>ۀRrW*~X`tނNN)"Es({U` ilZ\)7 B̹PQRE|u(b|mگ1&Xw~KD:1 8 q5)7:90X$59uo7\{*8^7 jڕi)aJNLUBN> Dqj\lnH pƜ։(] |]|1$%jXWM7lxaN7@|`Pg]"7u )waW\A=N&VLJ3Yϸ]3dL\6ADcD VЈDxʍ Rk``?xU5MmczhQ+)5DRpI4bb݅d0KA-bnv- žju#ffb#;ȋ|#8"y ./^YxȞ<BLd`!e!U ) [{iC*Ӷ{8 v_b7T~@796ZbYXYisܻ^p Rh|+Ű{ATcr Z>%w3&K 8(q}Q"룠`_TL:eQhm9`qeг.YfsmՊc s^J?. Ry(7@0N#Y]5ș %+4*Jju7ʻ $ S6D:21ݍHt[:]r4F-۶&SׂbQ0~8-eTGj+(QwYup<– #Ehv >L-Iw}/6֥IkSs%mS/ *k(:uw1[[l0] {įZa+z|/\}%Fw){>7-^UpUoEeL>>8i6wQy.zNRX"6 }ǏBpE4@fvd^vRjtdu1ޥAx{uJA\`R9p~eFo9s{8n*F;/I*Z+qM/8.?=e+rQ`22p!T;Ųs=V|~R>{v(પBYHpJhPOX_A)Th&?AR+ZG9/ dJa! 1ń:~3X5'~f:`f(J.!et(IZͷM].U7f8$օl*%tgrwڔ?%<k#/6uQhHVH>z +,N Zދjw⺊ѿ}Qj-mS ޔ?BRG~LD'ÅҬ"mWBʁdw/\@gAε:+`Om2 TTZ{k]])`n'%iNb(Ç`*,U74.Gg?JI|p9LiwsnM!3tb=jbJܪ=DIFƞݗbY,o~2q;[,XO|lDm'CGkSԀ 6#Uu03s ^~e}*/^˘!]D%* ) ~:w͹D&n643IHbAVŜ;SVDDKFhZA0[89+RZ\_MCWu {g=z%ivi| -mw4-a^sy7[ThL4ȱ~z~Jo&E͆<'U^;/_ÔbZ 9 [ :MY8 Yx&;HKr-X\3/L ,s'V>zLʐZU9EDzG&["WSbk~S^`ah6|Xd'3E%gL<:\-Ck25 aUW&pjR7t#*Q3IWܖ*Gi"D*x =ҷVW8g*^vAwqLi8`zq)#uB:.2]|@<뚪(xX7(N9A%U}wc)5UD;5)ۀjv<ኵ+43Skj3J">ɧ׌S-8f 8n&vNӤ%HWn1<}cm&|g,c -vN1?e}tJ.TyY_uyPeAfUgcmojNؘ;qdp)ї?mk|?))"z.u|Nz'dxW y"4lc2@Rv 1Tӝ8`NApb]ޤU֦E(43Z L=vY-J6e]8Mg,y#^s/Kck٦rDž,1EH)4:yo Q%r夔6f)ֺ|Arszx7ԇmnHOY(\i\q(MR b \f {(($?g_ĕŹV,+rT1xRvTp;_`Y8|^xSxMbArp5S ~R*m@`β~!O$}/DE_S4n9j <3i;t/$31V^a|mt<#=)!9yJ$(谌^QGI6yL w^be(&g}uu޲fȌ z[B#G]n'<}(=4SAce0,Cp[u12`,Q ȧv+^r($Xk*\g _ݔX۞JsԴe"cѬJ=| )n֜>nL+Rhܦz,Tv1H˜f 1K:>Z(?JːyA30}dRxzbɻ ؗ٭LL}@,SN3ѸtU hO@)d3)fI#-.zGӱ8jB5MpVl[}1aR&0ScҠ o0a@0@!88k DDT{>Il׏F iu~/tf^ֹW$4uH 7,Fw8EcI:|^m>Zo0s:+Q, j-f )=4;qUc'(/VEv.ʂ?XsH |upNګ\͸VNec7_*a,X9l3g|͗zų7¸"~dJm7Yi:'- sAFCpl{ka Z@q#7_&z&E􇻤Z")0aږ; 31Т}*jV/{,H[&>=pUVtlwzN!1UD~7X&㻰Z zYlFꔖSx^~p]_rSF̿-KޙĢc3d.hoԯ>_J}e˧,-Q~wEz̑ Ȍ;]RiGt`tEU*&b0ʓK V8}Σr͇ɍT#7t˫9bS[.4>zjEگUax,ˈP^Ru7-O@++, R@+H*'u0oc>堶ȡ]`2GdoOy t3++;Vw^+D4Cs,W[{$wŀu6Nf?Xq0ÕFjW`nZ` Wh_} -\<^}/9-#Z:7>LP]~tByǰ_ir$wz}4 w$ȤBd[`e/vx, Gi\T!yI&g#dԀӠ2uݵ-cɄIo8 u;Bɢ=ĮdYi2K~ٵ@|&EWSނy&J .ʽ)@ ښ>7TƒԐNh  $ws']wB ,PA(8injhz6ŀX { Uj1'ĒW3ƧRh6iׄ@w)3॥!Wd 3SL!)>E9VEwr3^EPn6EM|rh~f5/W ,kdgڷʼn/G.Eo!q3I2x7 "g m smx_K7@A]`Ӵ^:59ݛʼke\{|ܴE+8ɼ(3yW'Jus":I~ay:.q0rDDvʎb zyXH0zmw a4 RQuV!Sg Q$4?V7o?y8V0`9řRgn[})Vヺmί`EhBYa1!)f=@8!ZxdyU!LJ(xf#QQw;)4#VT8ש >% Z i38؄D6C .A D5 $QCWl:€ˬ8zyUg R`T\2c(ytaI^Щ:}P K$:`N'T[)(\Ofd}ʖ)X/b7;[}7!7Zy~?߿!ቆVۥ/˔ǜҐCz't⍲ 7tCI S&:[tRY_1\,$gP K&L } bn;碊F[9:3'w /D?ig@*F4`_*cpW]^əAa`x]h|.0lͶZ%^u ȿOTmc8ɹg /O]/\O90>-۫h1_׭28̺_f[_ F$RK?xPg 郫x*NF퉖5 R%D6%7 YZm-]wfz^4+KRrJhs H$P 4`!RJļ~}lmMd5Se4^/~rcqKDC41<^S{^h8JHITK3CЯ-%s7amQ i (]aVioK8}c"ʐ𹷊]9;`BmWcf︔coE,W!?uȕ HeT&"6/,.0KNhze~܏F`jvH"O!4GWuk!/$g!ZITFDk3 ,VoQ6 [)Y J/@OFB]>rF6cIˠbAWjrFdztl& K/8Ypĝ-7LҶWw jF5gyZpj>/9Oqu7 pBBuavboƗ.-tr1[)H.ʛA#2]еm[Y@f5[v=R)wL5> I9` A,}ƔB #0p`TU8̹@RmlM 0 tU]̀0uȉy\TDU?+Vڡ݀89´8ߪF>4>xX}=)RLv?$t)Ef:cjluJmfw"L^ԭ~%>@1k+~ޣ7* ӌ 3,X\MP` Ε8U}jWL,SmÙXU> Jj;՜nkZ]1 ,Ek3W5qK~N+R[ߴ€%ڨX]Rz› fH!h%ȃ^mM jS3:)}چ-8'[θ`4Uέ}JYҒ+]qRr:U}n͛=1""i˾[Z ,.+쥿횱&zi͖@Գն5\q|[>wrI3OP%IVr)AӘ6{w4%vM~R]o=2˟0a 2/>{|YsB*fݓ򴸅5d+Ae$ah߿1x j3QoyDnaNwi YՓ[ ˳JFP G밻rF|-IC*JѵM9WiSzA3|1şj& PYtFN?jʗ$ *i&ag#mvYpKYњy½\<̹jqdJAv'/W %5{5 3͉H={%IPmz>1[<\^e/L o5c>Kx~9nU7THk4^졁ش5w5".Xɛ)fGZoӹ|}DYAB`ٯEPš9I&JܠHؠ|y[ԟjf M@>8uG`pQ/ jCVpPP7g|{+e/ݚTQzzЍFT*kÉ&X4Gby F+yINǟS7ЄvPv ʃ׃|ju´_SU43#X'B!Yt4! #o1کdj.ˊHKYF*2 E4{Jko ho\2#;-t#1SFH܄dHUb^FX1MNń)K%t}A Ai#~KWSW;谁w+ǷHGc0I#R UJ p\ۏRyh""`}!I}.|Y?N2Rl2tNf8@W;ClwX yUߠtF x=WALܭȴ%D]p{;U97b ܼfl Ml&Vٴ`T#hW㠴q ;5FD" Ly >3C.<ѽ۝g|}c*cu%$pp*or:0~ ЍsB-.^wҞ:=x{8"(J+24BebP EZIIgZ^amߍ6s^ںo9وRD\12'FWZj%_(6> .|7btD:?%'A`cXIc:(+ؓॡÂxm$Dgw|IRk%?E-RV@﷈~=%8I7*BӐK|o^w7 s \f:{-a?rý1&M\g+~^Co΁;P⺄b[ݠFjn7/OZu0qcjL(Tb@Lhp,UJ4]~Y}j`O`0Sd]²QMKF(o]-SZ)~XBux"$782>ؙVFgJ[5hǼh̬1D:` @^Č5?tt"릉9 TϢ$Χ܎aNS<9[ I4CA3yg~̆Xnb w,^`F$@2=nyX{ׂ[7ff)Jf<}O?l0S?'ACVI_Ktp:}g94Yd0 N=\Fu_{3< uƑ#'0OsjBys)@ ZdY 0>nT4iQs/,kaNȼJ炣"O T=N]h_Lp;9<Ì8W_IOtսQf#\gbTwO,iޙ5. gNZ9Z:R:g>ݽ`VO=Rڴ|oedPnUSIlB'R;?jQ à^bM`{8uabt"EYQx8o Eqlz*j,!כ&g[c0#;[bmПӤHxi;Nj%GCeJxg>{@i=%j(5Q%c]zM2* r~F!g[gG!LgFn"蛤>FGJҕ@] Pl/g锊Î'̨Cs ݞ_|FX'R ej-hB0dunj39[ܕFH13Mg/ٔz#y80a,UYFlN&+ܓKyzΓՁ lp5eWlnrk+;67@-#Sq`ԕR=ClL,h;EܩDV X1 l[4zG3H-r>FK=K-5]s/xaE ~,{ kw%  }06Yo ]0&w6x^3U&jp*~J^1Ap[j²A3.9|+w7=RkW5L|AjՅR#{+,=Z8RFOŇ&ʝ"iL ))K~FZBmqZDySA+RqpoQ!@ S9 /ˉtSkKƴj=5{zCpكh˦M[Y7mz}_˵RC,VbUUWY|{l?AaK9N3:Taq)*?D(DX[n_7[W 5+ 9i$ٓІmEB.؟ ~DzsoֿoO(X)72tr fwM: /p%>R {֤@̈́CMԍZPozJh@{zL{D7J*1 &aph[$\Tz gQF.5 緂W=t?PNK+ZeLi¾a*ՉqgK+OHhI/:/m*+??fr\<ڲ7@<3 T խ]B>:Н.^^Gi-K RbێL7Y`ǁs!E$J>\DdT3V+FNz6XPR5hu^C]Ro?bF4a+pKe7,&sѢ-9StvvcWF*л;!*vGs[xsߚRY$+YGK,XD *g f)#2D(a K̝, W]ΩTQ?ޑ%τ\eܩFUtCl-IN[,{֖kWxv?;}v[yt .]"m0߷xH}f$n^'7 w̌y9|\󸧧9ŲS,dsn}"^uR0,KU_ hFPž9.h/=Kpw3Z[`iTj6ݑZfwq) 8v~4\ݫ5nbg{4JmR)^*6h.을-/6VYVjL'fJBJN–H5\嵴aCywڿGJw4IKݍ&_+$H!FF};Ke쉊ƵUZᐦrX,^B=BTwثwI#l44;hst az9z\AU($|_@ V!aD5,])spPJThI QwN7v Rg,BJ\bJ. ^ȥ^8}KlOb]-nWV(jyz,.ʰÝ=`9 (/m;'ݔ |_o%_1;D\vbVS u1Zf̆S;6w?CMV5S=V^W1@a.!(:R(o]%Ÿ|>/vH>>!|eD㾪@O}}fX!\> )_#~Ic0rC%#Cg U(2͚IQG0VZ1 Ŭ6y}z({I qǣ}xe@*^/O'>+Ћ 5%|s*W̜}1=5!*t& uNhτNI;3l `ψ˜ R04[ة>3!BBa8إ8,/GA5/u!%b[=-.ƒ>}M.IJM|˲\0[vp6ɋ+00w+w$$%V&'g Ĥ$WU | [-}I/5NXr7vR}-²V{XcMLv4b)ɺ T-Y 66i؀ Sc]0YHWyNr =J0Ӱ QWÄͱ X*;טΛYS|̧[/?>S;G3 n1"{pC5p #j&,/IW$`"^ڹ QOKנn>E(ͦ^׊d$\a(\]}eǧbA 8&-JpD0jaw61 T#p~^\ <ȺOуÒ`]2-l2R}XG_ Ⓙ8oţ`tt  :XZ=cSNV-V^R^! {y`aˠPv¯#>KG1G iwf-,[z;i!T d~i~5"ᘅxKMMa:}n5ki04'H7e9[tə zT_H ;c)p`UT\3lM )۬ZjJY.A]P Cʞ8HI#e;y#6sWL|"8HumF6Ե>F3vTiݡ`p7}24z*J?4YzoM^Ic0CJ0/Ї+p;̾~N;wH |orRֱv SKC)d$æe<~u_fIyLrJ .Jj2XC6wQ+x?5ָ61 T9 D)īYvGۤ>COer|NB)|?Hػ*"/ KHc,:&]u~#Y$gj=$m~/c_d0GC><_˯BvkG]A_|v參=#{7N{߈.>;7,F1~FpA[,ƀ؂}V.* 1b8Tb4en XȰ/|H!gWOU3U`qAGB\2M);/iJ|B3>c-n?wy%jca9LlQąH ڹ3Jxiq̥.v~ˤFS[.//~IjP0 }Jԥ%)&Vk, wm\fjv8bs{.zNŻ-z iZ=weIm'UӢsYb`YRDOnW(^Vf,.]| csŏy:f%2D. G3.fwfsřKZj $5d9h}w.^˺x5[8zch5&P^!l>Yy[iSw;)ᆄNnř-yPLՌxbMREi0TYJD"ZZ7Uu01Ԙ|[1j=Iw'! e\@U]jZ_eܧӻL*(֞eʈ((ҹzK; !ɼE^פKE+y1mу-.~uHSb(`:o@ VW Lj ٪(G {,(KƱjW/[x3R˰TS6T 1 d%s_Zlkw= 'ϾFK)ȩh3c}} ~BBK@xNEK'xQ`>A1J.<ݲ4^Bx}н۹s|6nɷ϶ LJ h$+CTȠ,GۭhYz*(0O;wq:h'ZJ{]>>]H LLss$4%W$H2dޕ`7ߵ @NQlqψK(Pg-,{3>TCe?zXיVl..DzV2j/H?k^0X=DPNk8Ν ̮k, cBps1!'ޓbsӐN JNwI73Rs a:QB\RH|5UTLOh\$Y …@v? p--?l%`u {s>͗xGRx٨Y5hOXHq 2Y̻!6)@趌X 9o)4(B Գ}Z]H#~fꢁw7KԂ#m\vRvd*%nYLr #-s K:Apx[nJ5 Ob8 FyĔr+S:A+!(!1M&6i7옃'P/Da nS^/1מ861Rl ќo w<'=]tE\_Luh,ζeiθpb|k!|mP\.}ۉ/t"5^%\iQع55o7*e*!c7(?XSkpN$dPtBɑzP-"gN@u*E"?pDAV$X|)"#fBₐ%CGՈᐎ]3֏˃ҷPs  @^#gejKx;@ϒMR iYryQKrѸ>d;Oࢾ,ׇ]8uɅ{e}yN~&zQaZ]V*arl#ܻ{s97?EVUOr0d>),sGg@2}z ڡ>ζOYm{:aOmW捦S^'䟾lP~e,[osmPPu5T/`H2Y>m&Jr.ߪNr!QF0JA.Cՙ^{7ȵ]hxPk^W"SFsvgpXbQʉBډklӲ޾%TfF xqnN]v3+S 1WZ)tĻl@2:z#Q]*)g^G4v\:ehUqrM(7j < r]ȅ&ћTǂA_t (.ȩ! h ߀`7GVMH_w5zskϰH 8کFFuSz2u=g )O/I%Kh?pk_yJk"~UR+xY(:)yݧG$,-7 WQˢI.Off$=JԽBT'M ΨpS!C@/v!Ƅ1<˭&k4O \M)XR/6 "j oDBm&^ "ve*Q".$9ySoBޟx#u?!)ͺAhl#9id)X9pz; xA.Lݣz5S(Krtrvpoy)Y'scϼ+ 7;_W+rJ+bheШLn^9l.!F0[ޯ եɪ]-4A Ylv~`t֌ĝtw& VVo;Mi4 ;Zu@5n[XдM# `(lRvߠ,]:U5FuZO(:`pdħh.-TC ,h9kх릒-:V}v:o$Q{)*A!A+иZ&[~x|[RQR3@?4@ELm>1wi< M %6efG)w GQ/ ӧ==9V/6VE}}jC*d4K/^,5Lsń[( S HYgUX|yRX&øSZ50v2@YH 7h304皳(6Gd< M"h 3ZBS!}oRdaa`LTwwv=!Zk/Juf#HMkj*n!{ OR7ܿ9&zc*>Yzϧ"$Ѱ2[@0i~D9aE /Yr /7:E+x뗲 DWgHoey[p7/}ZMNI%73Nd(Wyr+ [#8A'JpзyNgceVĩkYPiugGsNBj5)+ÁV+Q! ։} SpԨupd!1U)^s`) sGQ{ܙRn @W撃X|bJ[.%acs}S<`ky'}vzswe1ͪ$i*&Fɣ@rxᒯV%{foA ANZH%7XzqSCEUvt[Hb`ݳ}I`ig+Em~|~৮)- :ГN(0MI}rk YS] ӥVK|q̠`i{xQ ,Ɗ/10cj92^SYϯ^O٢EvGmǺ4Г-NX_ >֠H|ULYL7BY=ST7QpSo>xhF ]l㇊]j_#)2λf͓Ġl־KML:ZqFj+ϗ.>+ T୓l}u0 M+w4CE)>5QnQo\ϕF_˅)fr @is)i7]N:`\(a$'p[_jgOf%XZ2_W1_:KX-0M]ڦR%b_XTV>I7'N#sX49-wxv<~Veꓫp0YL{=JZz9 ~<3D[J1q+GEog `rG4w9^9;FfPtwL>3OAaꏯ>jp@O:2m_[A\ˏ}i%jXb2)Cf\KW08~*ߙIW8үJXÉUrz$sjTևvmR\}; pVr{G&wc׃F[5{P+Z!Wf[͞a&Jϗ.!@|66XH'[] ~͟h~:S,${, #n3$M|L yfR(4ij݅/P"+VBS ᒽΗw٦;8&2M*u^ BaHA0#Ev/jyuңKʚǰ< d vK"#Z2.[(;/97EO>XQ OjD7"E`^mἇtI" HD,Ē4{Rj1uW|W?1lV)q!;΃j%˵G$nô'+֑` B-wLxK/%>gDX(9ΔS o,Q: T' DP$cYW|aLrXqyawj4# "ѺIdF/b-'6;I+(ELʲb pX 9 )v\ ?Uua5J{/f6o= 3✩kr؞`@7QA@7PC s-UKywl8ɳŻ$DԻi5)Le=?F4Ϝ'&:[3s-/|&)`0#c`@~B&ڎe/ØķyX)V-XI,THS;D!Ss;Z,I>K<6Fљ*yrï1^Gy6klA7y.aҟQs:<EӸ;\Q|Y3}+ǰӤA+oT`&xρr)̺pߚ:@& 0 H Ds(VXnNZE%3r>#oxFUI=410 xsm͗WsC^vJӀ$PGg*'ȟ.zRL Q_ar%xVV{0źi*Ms+5:D0XzƇm f"Hp~pۓ@MbA8+X+i:ɜˁf%.Ϫw|}A l\3w޸h>\J㹓m lBRY'y2+=5 IX!O"`rh2?CD%y^zcМࡦWK ,X٘JgnYE-Yn-0{x$o\2i1NSc7fўLXBs< ؿ,"9βArYDEs*9{N v ^u9mjqvG!u1-AE$[/#?S.Ҥo#޺9ӊ;?2jk'x^kI55"I+mQ>F%3PwɛkMg@bxj4n OPqQ4.bFa`)FY*D  #HR'tR g̿ޛ="G k"Ò#& ;oZN慼{k$Nzz(~\/";,fy9 RZuP"Ҿ08^,vMhY Xd4j#eJ=ʕp* {-,MkV^Eu4RAʼntI~g $/pT') 5"o(G@d 0=-hu+KY0%I AoHҘpCi8 `s]FK^!PTQ?KSo勂|,_֤0ʫðJqVā`$aLBAz_( X!-A1_<?E ]ґ!Ղ zx(^FcqP)c7ɚ%6&=B=֚gUjj:m5-|%7!@JʤA3YgA)-L8nF~E _Eւ@Rl-voK WeBOz!a-HVz(zKezXF)ܛB4ɔ<˜DnI6p!:E-\^;|'qɡTxM7$h Ta]QХ|3_\fe_>b:[dͲ~F;سvDAWۛt yVmY/ˉr-dy*eq!7&)RMq)%l$U]Aԗ̢wrv'^s}4Mw)aQÇ-MDƿzϒa~s%^Ïäp,jkd, U=t_|^ gU,ziܶ-2u_t5@0lyv1"v wDd/^^J:{$3x+Hr%c2-#4KGĂK@5Z2.Q0KI;SǻI3C)TU,p4  |=oa8O Xl>OTV, HT=<|Dwا΢[h06jz;)<'PTq!WqK(2 *"D ̌5U- aCRi*pM9 RW:ȉm[-"4b3v׸ ޱHKfj( 7i~,D 2fЫ5nXYfY9QKF}XLZǝ, 2="𖜂m1*c`gcoA P0Ve[RIC̈́M9v:OEf>T 㰥M*?s(&=9n`3nB!ȪHR#qNv0 X29! 3o XxElde >9p<I˰,Kg;M T6-B~=AY;gxz!"v"韦B&C6;vzѹ8ws=tOIRi1Ag@v/ icmӍDgrz0Aɓvfmir]qNSʤ$^V$ݑ .|4 iXS[WFwb{TӶH*=R"ZҘhM =u"^u9eς9yy]-?NRxۛN/)`HJBޗVg(=XiL rmLc9/-~ ;-]zh:9TJ@*z⊄]o0n1bێOh) J Ml ʗ'ݿEI{a"7&UF*hׂvR>9{a]beig˗@7bȱy%B q T튒<CCl^OcIM_˖G>RzHKx *z@2pQ4)֋ q.mH)aS~i d"s0V?v+c940!Io5;mkM 1Pr>|݇G[/i2_if H+|Iu#[P\-"azhkal8c+99iUo[3_Y>"Dsiw1Ӕ <'d\e\ #!:q!lJo 9j "([9`0tw<Mr2? 4w{aZlX9tGkfFl%9<>Zl zAi(3xusC: (/b 9+Jô47=*.DvC0pRhYg1e{-i?w7%:"E# 5&+cWy QK Y׻ _Rr=^|M ⢞5h馆)&x Ꜧ`sSg"R;$Et@e1zq4) dݹjk2te^6IvsJP0.]'Zт)mȴ^3c@ݻMM:Q]yr^5\=2ᬲ%růq2aq_S uS 53 㠳.繏/ƃNLI/1B`!$dҍxݗFkbQ9aw2k Na%GaϤtq1GJJ|RfqMYn(lj11I9 nVqU1xÏ!2%E[ j`-7/>\=y}5g/A/¹O(v >f\} W Q` r9Nqϛ[n#4bax  ŮT<|kH%!N;q%m,ڹAChND?6<8Ͳ4"?;;͢c3Ywy/v]QBg6aڴ 7F%eՊFYzmb"KxEG|L=*'R_hP q5sGpxGsyOf9s`GŤA4{<}ET$%Le4NvM$4&9 7ܽh􄯾itSAax>%WED #Vh4&o@<+zq'Īp y0?wEM׹Cwy]jAJggA%ƾX2sF ~rEB/bU_b /mC5^l,AuFj /~AoeO'#zSwݰsJhE;CÈ\-?"_wTz~NܓRWuKI=YzL]rX :C^4-` D>\*o:>iĭ+\M(a K0 ty5պ vU pžcȂ.ػ w&^WwS ]g9&3=iz x2SHf*" >!>mf>VX ct6{F/XdsG)/ݻ Lh[8DvAVvEX7Dɇ9c4xmeh.v_2M_+pdaT2a xb:Tls+|3XԨS)E鵂Ko'(ƴYLPw鏝e`WxylҢr?~P-yIQ#*G}J I%O7r @.#46 xl1Ԭ(/(VM:.֮ؽLIOם՝r߼1G>]K6v4Z6I/hŮH_lPLb-&ԘFLJmXd4*)>7q?0pĢ) \9k&+WHX|Zs!%Gs-IQ* ݎFR;9Q#ey'2/`_WHdu79YF`?)t mLD0//Kn+ = qx _ '[sXm53Ѣ$A˦} `1C7O0kYcY\z+LS1w5ħ aPV-YP̕C}'e.EJx^Ը4厩㢯AKZЖ;0ڻW?_Q ,jÑuSОmf=O^)*dYm]Nt!%{ö]WR!ܒ`R.}lh /cÁbP=|e?.D.e{=PО|$r0AḘ.Q.v!ZBf> TMUY8!ʊ7U>rg[|˪2/)tW@d9D [4):HMjyyA߁`6MI*v\RFv_BTtg;{=fbs%jU yUÅO|V (l9鱮GV O!'G6b/${/U.-R Yvʰǰ b(-+e.Xaw90댴VK{iNòH\$뱨Q@b8c=YXp;QU&Y<C/4Ԗkl^ڿTSе֋0idaS&7=I2M+_@le':y[\*7Y?7xE(9!hDw$}oe:(5kZV\\}?#D_Uefc)#i6Co9jIsHi`~Q)zM8\xYHZ;|rNgs;UQ~_Fܿ&7зĆ>l#"%MM3Ճ8cՖO8u;S? JRLEf;/ oPg bCD 7{))Okٖ7 pa4ϝ?Hg܆O1j#JB ʗ6'whe $Av32َK6fFQ :S)|+;P MʊHᶉIat 8W%!oA\ 4QQD) /A-,3]nWϻ)bj7; XCurJS6Ǽ}f- t|" ݎMGbcm)Bͧ[/ss9;ܥ;"P 5Wؙ7(dP "^GS;nD+@H\BJ% 9Uo[ZDˍ]Lw+*YZ8oOe(l!Rn|<ş=yW~@T! 7\n;G{꛶-7nI_۫B@KBtE6N2Ite!B~v3&T m"6`+̂8 n6v{/|^{O&>T}ԓbC}{/# 2 gML 2vFBV?ˊeF6{!`F`n_ȗ"a@Y|\FyK#mo]+&Rw-Ud }ALsp\Mf3Iꅘ,k ajiZbY穬HVKJ7;>ʍVl9oع0]Ù9$A G(:|Mv2bĮ!6g nQ[3m4#`\!{V<ª̰-@c‚- R\U6EM! kE&̢L^'sѯgF)`dʨAd xew`Flۇ:Up:['`ho$7S7:LL/T2c땪#ɘ:jS>c0,h]OcvYrqNݝĴ̞a7A/gb#5Cs~L.h k؏Bk[wB{NI)yUK攧ʺ|2C1ZBOF#|M>2˄IWkpEkN &EZ؁6 ðfcp$?D-0ӑ`1u{ 1g_ANV}B`/3xM۪ƪ]7[oo,˒C Op~HW/ aɉwrV7@Zǽ~. :cOuEQԑnH! Lϣ7s8ID% >}AP灹fKha$Q%y>7!"=&j% m4 n!GV5}d(E5K2.nZ7 0.^"1Φ`+&K};oBpԏ_15-a\_U I<[Q~l 02/xO%n'=}D $W\C%9@ 9QPSQVo}޶2!TL\˙ ^9j37l+0Dl~S{]z]E \jp*wmvlީ@l:vvvZ P!Qd{|{"5-e";r뿗Wה\kqÄ:lhy!LЅi? R IqWJ"ĎEjRQ\˒k 'E4fHxqy6ǾP0dE(メIלQt&C>+/JB[&O ZmobW!,L> XPUuo_u&[U#;4V4 UAB*hN>F T(#,;r qa|6ؒ)) WT"Rǚs͌EѳRՃt0> ,AuS⧟ij!ӚI4W7SQ:(\hHXMXi(2xzVtv9_Q?= nɬ#s<*ClXA7tglWru|&fp+>|nO#qz>bƩC՗LL!aeDM@jM] -1m˓gU$s+Cפ1D> K!i` 6&2znX`WŽ$G\ǜlWlD0uKwY yQ23VO]8YWAs]km*bL5|7RIMaJ;4:H*['-';D!q@wM+2ɠjЦZD$l!;hS\S~Q AЛLO japdsn$م/2)2-Z}Tx{‚l\;= h ՝_SuO2JͮOHQO|.hM*Y*>,<%ɔ~>7h8"7P*,3:N0;1%xBg(*Xlȫ?ƅ#^8j߳qJ'9{jc02kk]z=e,pML]RZ:#_TaFv6S29GA;Ƚ({y&Y9#pʝ8\j42/{ Xi)ݲ$jCrw'%B BjGcQ>T҂C8?`)5vIhwd Um5Kzv]A_ )JF Jd5spA`Sۣ׋ yNE(OuC|3`-EYd_ێ.S+5EryКWJ CQX>tOny{M}j UD1"%!>v%Ɣv9x) [P L7h2)U"DqG,Qi)UW]⮇4K|H=J$a7rcaG`ρC$W J}9䵼" P6B;d Kt_3Zr{3iDw$1DOV ZEIMmQ}06h& :X4wV?'% EӫAc5dsl`JpK{ƮF8 z%iw?)1~}LlGLJ1BL2eF x7Qy72AAC_ϬQ$u-s>Оԏ0eOd& R%ZR 8FC EA/]񥒷GX\%$ CDz`׷cvv0eY{KSM)CbW?;M=H}ܤ_n,Iֺv; (kxZaror !^[{|g7G5#.g\&,WISIi!%*A-59a/rHgyXDX3ΫcQ8 J/WtAG.>uPXq57N^?(9:T'5DÿsڳƓ>}=}W|V.m!jjR5϶Dl4r)#?,LnS,_p:ά`=n{|fY0Ŧ< |C.C+ݴ;OD&YS%=8* ߑO%~}qׇv(?P=N>,Bpc l".6d4wi!y~_:& K`Vځ_@)Nu[kOo2=r}‰# X-|v#4И/'I4J-vlf1+:Wѥ46 g5fxDW5/~*sDpS˹5–}fe*{$ckP(K7/PƣO䍀} u54 L o.Yuuρ#-Aa.DSffS/㵽$s-5Cbuntq\X%+xlփD?~A!t~"g KnZ[2`.0tLWG(F/6x(ChQӟ+'N.2H>~q `d{ ɐxiI,YXz|SW%.dO3p'2 x vu On0B,+iTU_GO#鞘{ 7S%4PtM SeH0vk aP(v"tX.-ncҠ3AD=DJ݉ mc}^{xϤ¹Wvz{\C3،qةs`̕Ǧ5sF~=”5̙O5)~iRQ?A!5fTfTG:`7rpK~3@̴o9i.H_ZQU)މs6FqI>!:灥 LS(%RPbnm>̒#IPGjίDBM;ċ/-)uieFUF 5,&(I=kJ#E %Oǂ9lXvԦi͋ ,١o%Hb!\恞e'?.a>~95 ݚ&t0HL y{ s0cH^ʠC$AA~CmR) ddP* ,(;Pe. 2*i1ɣgq?>ug x6ܰ$}zEIס@~0GZ g]eN(Y|i(Mh1|ѷܦf@z(H""PV43ZVVB,\ \[Kٹs8s&3ZA4O3",A!_EbN;q \ r[|4vVwi&+di@4*Zѡ KfB^`~<ʼn3d.࿯4FI EE1U=;<;5r *~{'iC /C >M5$ 1{fٔ;XcDx()N  o>c ϭ{yTh1kx->yf_tzӧ3C? A43M xOf_GoU< h$FDKǓ*#6; in,\=`JeL88ɍI|qc?]kvQg֛fzЈo'M\p$N2W S"?$E&= <ΉpFυ? :222WaRm&jGV>r)`netkXri?=1nb͉n .;~RXn4v߾$QFzRJcbKYeP&_q:U8Ŀ23YǴm\[Whd[3nvB3h^͛A3,2vQ0S{-+c B"9FwqMZw$ϥ2jأETw+( %Gq, ^R:hzҖ[!J# F;R.g(#HchQ dbb>H< Zȷ9Rr=#ĬFC.ǷvFq=DGʛi>0R`2QR]/&yUH'ϟ mdVb391B] p5[{MAA_[`֕}_+AayB͂=nY5uPy;'䞛8D6Et쯥uݷ >$;S 4q47ERs-HM7EM>b#übMUlmkg+r$[.c&oc٪'ChQwñmȧpgM[KU`T)AJġAB*whP5%U\ϝ^jpdnF-x𔋣k]8 v3Vض%LD]nIК`hr4!1\.4 jwsP(6͌31A3"\䲱^j/C^iI`tUIiU_ԫ)R}on>ߎ!2"ےvj?ͨ8Wtl%yε-_]Vl$+Om YEK A$|G{{~bkeK~/ylDLY߀=Nl sѼp9uh3w*&?N4%"nx1ÛT%x$=jt"DFJ}==8GіٕN&_\D2]=~+z_D ,dpo *h~}6q3S~=}^f<: F$~.??G~1%}ﺧ+x(O;TЪsIt.&uxvX'z8XJ®$7K$%#U~mlNn,jFDJvն{a[${~an %1F1f"uͺ-h_Pb:[O]<7ήsX/E| E.L\u$;du7J^)Ө'dZ  ׇ#Hm*{690<`CN5f^`䔔ojpNkHaĜ3.x[(a Y ʩQ~ݠGסJ8Ӗ)2c.mMcDY+*5J2k۸X|Cze~S86 0Εs) *\]R.xwWj_ۋx *ζkvHz&$AJ!4NėT=4oVjα'Al*2D0`ARW9Av܇{rҋy?>X&:3?:dC/O@q x%Ҟ:iqfx]xGPYBāTC$:g-_s@/8 "XŪZBWԪT9V7EZϑ,S?~ln >>/'0&;)@c;=`&> ֖EƢg)pI\qB6 8-с]?y(5#~n<VыkQ%..:{֢;OL)[8ɊX10#t˻; #n!0~9T45Z2$-cEV_FA$ó!A `",Ȫd4˞'A`[m)&@&r_@lC͉>'#c|*ڄ[~X=t,* LN~4ۺL׾|>i,3J}.nKʠb`t&[I ^Rqu]9kYɓ7h, dH o6Â6A*iu..K&ū.R'dCOzּ!߱EaiJLW\5th3/6dPotsĨ]FR1$HK?@ThtsO8%1Em|1/ Q( 6a3WMU^Wla R$o4xaYӛ}{yU& ȥh|A˲턪 ߛ}`{<9PC_]b#*nH'"vXc4N݆K عMx̛!}ʧs[ewtN'lk9aGvt->qH?cP/lLߎsOL(~H6}]qCˆ:)*}j*T'M =" 1,o6NjyJ%. ]uC49םj+nj>5I9whm99˔VEh7'Tt&Pck}a<03.Ao|T`H:NUϗU6N&cٻo/13FK;UjT=Hw ǾB"`r^DvŔSWNhcN,NӼ܏0^Ƶ]{ר"n.\ =&믿K CL ^2[)( ;Cf!TqilŴӍ ]@<<=0yɕ$FYhvXO%8y1a[a-+N cZ0 (*ٓ9D-+ "p;#M: vXx7&eCw[|FXɋ3ib(/2V+\*Fdé~S vL4/×}I!5NO_^*M+ AUeC VmTۡcC UÜqVʶ$60hzs ExbKX R*\Pgb3lk$1ߍ1LjQ|Zd{uD7n9LTߦR,w&(>%/˞q5ɜ hCF6m*RRoVX*&i3_Ӝ*#MH+-`R%=J ңWvN\n1 Ģ7X}r&M>ǥT3o.}hJ -G}0G=t`8:HmK­Ҭ*.#I Կ(~-D]Q^,Ǹ7DxRy*Ȫ>H:ȴ{L<uw%ygkjC%M|Vj->A!vq'coӤn+MZ>sF{QmバaFzquiiyT1VV ԽhV)j臺1<qv߻{ )]JO3y)2(EC*2U^ų)UϘHb4kYd_6y ZQnAU&>IaIGHQ1ۅhwH)2xֶ =*v cp1E0r>ʙk 3G9D,0r!004Fn/m\[]vҩZ kɺfU vE =j(2ƀRdeS pqqQV9lI!|_zǂvכn+H@*7m.{Êik=1Mi2$S7F#"o ٽVݼ<#/ky4A^fxv cM SOPfޑcQYVe_~DU\;"bUIs.]LS޻n Y4l8koO6@r UBR'{˲jq`vT6P}?ЌwR>fk]#A ᒟsK(F9|o7G7V!5*Evf @4lYUKxls=N_,$;J3|??%r\wKp3O&Z)Frē$Re0r/\. OdـrԂt)%4厾)C%^Ue@z5*b[YW=X(1mF6qZ8qrÿ0dbxQ"~ig!Poܱs 5yPvUT^O㿵C2[ô6kDbH7ܒw! c2!r6nICysXu\CO4\Ł1^ohWXncyet|yJ]{}"No/+bA`a5(.Uzr ftYl mÿTQ3ْ|~e:= FwD׮9[HXwl'*9$ e+σnaPH+h08 fT[__0KsTqY{i9SG|n;  l6aūteJNm %%tkSf4Ɨ*, vH#u R%[dIb@QpBPS(\n>p} 0cpcx* >Tr( b||32bN7B"*)RXlyk<ъ4(? ǞՏ[g^%W[X%㟿4Ȑ YQ@*L`mp0̸ kg> wrZ2A*̲ e?陫r/8=95u.FOp'4Rh][gY,c]H"&'噢ԎxHeh( ~fev@67k.\!ݍ:,^PYnO4Gt%)A+  ZAn(wIԨlBۙy*0Յ =#O4P!D$Phu~ޕDU;亄ފlM,&b=hnx9DZ&g0%jQj|Tsִҵ')w~a-<a[cd!ߛ~y-Wa'sR3aK*Y;xG'ıvRΟΏ=o^:~BmBBL!,ANb-q~֎⤸G}Rǀ:/o,IX8pk🭷=%:SF87;H#R~)c4\izozk1xPgmǴ2˜쮺Fg{i3H f-ھ2& ,<uÚ{rMqlJepz `^xw B?*5*-gUک(ޓWeJ2f葹j8<AeC{\< 5SҊTSK.)sЏhV*FϲSn/lPKx&$wXʪuy_? u۝PLm@+J-W0hueѼ@z8I@S#$v|ͥ,}GC3hN?)~!Q&^yaxAxW>%+-a{xl4r;W|agr(Sj}p6{Y`zeU8ӡ@OE_&8$[rd⤨A5Xs>P R*tE\c5 M;w;Q0g2;AY4"X3稷ݜqu;s$96%Jso`3 l*;8Vr$"%s-7<3j%уv~<%چ_C =BFk ^ !puU *z!OtB=F—Z-E)D ݺWnɤ[q̌WU9FG4dju,X"j3KcՁ!3Әl w ^}gy{2|2@(V})S<nǐ2;7b{|4CK~h=k.Vnb3=R6}Z4t\X ig8=UCv?QUE>sQyJԋb :J>{{:[ϏKC?rQ@J2W"2gG&B:n l۝I8m$/kډ!DE7w10D|˚e9MFI`.8ɔ$+4|S$=͜ 9evM>o<чGٻ `)0u&G#GOmFDkQ#3\01ƒA@捿 $^qѴJp[x ˱Yͷj]J7G(SJlbUE1$뢹[ 錋8իe(O x% ]Z:=O'ʐnlp1ȿ$Z=<솀XV+%K6ypc'ڂRC w0BdGb_wǫڻw~zLusңNNhFbC#6]?m.".y٬h nSjp[~x=']G|*J+;eoa#WDaL^?/dfUEp|j?pZj(4ʠeyjyZ'cV7` 6G>6z2&iAS*=4jܔ91?E6]bEߺ7ZMWw96 vI5Oò%wNž*L0|w?4LMR)FUFQ L:͌Y]nSddǻ3"ݱ7迷Pa&pX8ܪ#Odm֝yU?lC[3ubQ[&, M Oe7v,\'l&_p(2-ugl4yE5T޼N.SƓڐE-_fYT8A٬4>ʉ!S-#WJ4UҳrAXQF);qWa.9l[ӗQ?IGeJ3[; ?uGNx+LH~G8bszu;&(0^h {6QH|b2T0@2\;>A)o j]!3A}_^bo0Y !bRwm1'vL@=W<jͿ?ߓ߅Ȕ Ȉb3bHC1'+E*@t1KKxy80:K4Ȃ`.Gdah #~9sWm\hOpZz0T3ϺfP_X+;ï33Ign/Qit-a}EvdHۊu6% B&+'̶7%%z-Oxʴg] j#qhK;ګCޘYR&3ҋ djFIy6 M_^t//A &P]MIi6V2TZYbbT T,D6ЕLx@= ~\nЗH`F Hwe-د~ŔɫH4@OK@@as5։+I5 :ݰVS)-Cg ..Z"NGbGV%.*^|uMGyi %_ ZН|Jcʠv[EW(y tuDs<ץf\@%5T^5 eFu_H%UNSkdl0>0 %] 0fso[xU>}hPQ7A2 -)!^?@]UmfUxaWҚ<.R&Y#\R FɶhOr$6Wº ="s'"9,Yɂ8,ttKp?`T`L~ۯp "V(GT7ç}&N6 KLO Aݠ\:./9]hy몉/  ]w;KAmr֕?Vx@@MOKRtlDvbdϣ#$\GFꅐF;pQqF?;>{ʁr4'rw1Oc&btW㊩d05P(ϫDžqƿ\.r ;HR}xw^ v96rx tHᦼ@%H6pYyW~=G5C)'Ȅ,luءAQ[VzǕQ Dǝi`Z?)|u=IdwhV-Ok1 y\P&S:U{#JLFݓ>y14L=Fֳi:MƄ.0(~gkwKJoT q~[1l3T2A n޾ܚ 0T]3!Mar:y5Fm֍C +NYEg=}fvsV^>5fwua^ʿK{]nK0WvG@>R*am{f\q}y'X=Jšb_YTd0ބ*pݯÀ8B[]e֖(uFΞZzG$rxM9XSYJ.I #Tn]_ڑ!l7q}uMj2\)>Q&ec)K\1lt}gGyǶIʐb mC]b!/^U4\vu]ڼ)@*9)Ek:ypXs (7h\~»:BHEQ523Y2 )s)'}0S-<+C [xjnBi Gm39l(l e,GP<,}!P @2T/jfei37a |Ճ^==wM]B,y2-ͥ G->'AsGρwk,OMiMzCxךْ:bKX0RpH~x6虉Wu/`LyVYdJn86#D[o4-0DG>GDeG߹GQ <8Hww[] U)'ubYP˧sтZ:cgD@dgUU٪t*1D +eɀ'-ݤ/RԦ÷ZִmsQv>ȉ#ؗ ,eNK8egwJsנ76=Ht9iB:=aeI< ұ!_/T9. iaK\~(,V KyGʀ]߂P%ll#% 93Iˊ+&V:1rhTP 'cEPhNcj\3;_z2Ql|YuuL'g# ck9(/ivuOa>RSkHX=ktGY\_WgsU836c?4+6GASՍ0 pX4>KguB-"6/cڬdqxQ#WnĹ[vs0T\Da_k'ڙWkXcIX,I' g0݌&\RY=D%ziMboMIxW1sC>j5f$jռA|yKd@wx;՘ ͠0:Q1Yoɡ2'H0&ݒ>$ކ':B ,b+>ߢP-V^v9ӓ5 [?odi ,( D~) Xh OʮQpl\-X t bۋ ]YCێ }c:~yx\L84oIq`\3bF{; λ]VU4gi,K=@0,{g{n2Vo ,s lҋԖAJlP˖R ݅<)4>W"cg]#t[핍 8xA1Ko 3ƊR15m94&iB}*'s5so4kۣg;Qx5{Shy&  o+Pos{1\,tqwo2, =/>c(p# 9%IЈ#&*̻ҋ)Ě+29A^L;>Xg|B? ZoL+@fbQȢQO}ͺ?Ir=l Ո@]7f@~aeAg3j?y#x?]@DD+UoٲhOFۉghl n#lhm}L˂D&08IEfh]|} X?u.Z넓;h2PܡaFwư4C P˸cN·eVq[}C-Dd8 t9V?!T$X&s3A*9I<EʲkIGWEX h4]ڒ7Gw@bܼ(H;Xиo'0F(-.Iz bro~y_OױI+e44k;Ot>.yTЮkH Sz2{mg(bcjSC',H,cܢ"86Tϕb|O6s#lYDvRǩhv=F͚k=P"-~ p89})~ 6Ts| k0C& <IĉT<⼥12 -4 ;PSa-ɬ'A[L'슸Ԧe]?HW`MG  KߑKJQyWUv>s֡آ"b8B-ɢ@jgnu-]:<ZgLҶ5LGB;u_x BQSuYMrLӴh] Gk 27fւr[m5.|B؀urruRJymD$zR~" xnn#BeZy-%Y3̓D\*?w&7/ShoANM31 G^S$s;39\9o-W P->ijMgDh43obKǚQB.-4AA[4LBwG4D }>O($FCz L<1FᢩrES'w Q{BV23DEGBYL;բaʏ?j, '[IqUm4A 4Ns 6)l+t^N菱rղ& ?c,6h*q;v>(x^P cuI=[^$W=ߋ"ԇ9lP=$IiE7Jߎc]RL1Q.7rpA7ݼ @Bwgm+2- w& /А4G0s>Ox(PQUmڪxJ.* ̌5k|'h[C9C=Bvbd\:94~;[Nя*'$fTU/QVnv:}Nr)|L: -AF'/5|Nb>m )][OCx**Г\B0.w8zuu߯Q"_OxeUvJǔQ\Qwnbo*~X^sХ(ŐUJͣAKJ? \*%C'=Տɧg} 9\ i a:W Nt- Ǔn{_[tC$ :(v)ůs2=*rz,^A?V ȇᅆ D +cpZ# M$6.V:!LH{@аWfD=40b@!Cudz@ZCl *0Q^G+q 1PŶ,l*brI&inv#*rV'x6L.-Om;움Ѻ̴Y1Lﲫ#߈2j9kgn)Lx!ݯ@7)aȤ}րQu14*Gʕ/޼-{U1WT*_D;]V z#gTG2 P<"P9uBAW"?"^ M^ův0*5@_z;G}wlv#MdSBb`q_+Y&Ӆ @2豥4̱<}hoQ!~&Q ՞ {r:Eخ#] |k hmgR`_ y7 0:W_iC)ۉ3R|{׉Dӌa#A5J@|>-}2 "'sawA@EUHXhqM3Ug$$R(1 )xO􃨟!ϱ%3g1n85#("K^*.v[۶ՊB'3wQDߓy2:]ӏ/؁$CR)RȍQv6&u@R_OlR 8]̱уۏXqsAzb_oaYf%E[4WaW-Rc_GI=  Vofx2RTlAWp|kk+/{F >eܽoŽZ,/W8ωlQfRUDg-ZMqrddtl9.n;1)owW'3SA]4Rcaied1."u HzhMq,~cKStZ0=x9> >Fte1-N-4ɢ,gCmKh y+X~l3A?1ƾeTn>+E`^2Yu.Gyō&{$$@0ϥZ,Rz,\ wí~d˟:QtakhSV# @2'.n73ó?A~lÂzُl8"n 0mfh`it]`/< >5 IQtfs$,*.r#@6ZHJCe~iܩ;(=+"OINS9Ǿe 0Aʍ(E$}J0Ɨ>k R65@{A`zݵ[;-At3w1Dh17eRlsZEy)6^5HO֑u2wSt,}K␄p ~຃.P>9%F#uJ[m/,/2޺9؏.绊 SΟɳ .eP!jV\BJOH,(Fm1c&bقmބnZ򍟸v4Þx8|N5Ҏh)T,D{Ƞᗹwi 4^T(<eB\kk Vd 1w {T՚Jg9_7Ş{M5K9ָs!vI3qa{_h!'CP2dmG"}6/X3H~֯9KW0KxL-mQ|%Ca{%A +1 *S_KA밷pF71IZw)Gx8do!"z&bk $>E1GMxSSAS3V aҏ ~IpMEfQ*f@@{z%*atӑ ='p g:" r66^5Y2lXT~=QIYC(Fh}./BrN^@=(VC!#G퇿-wtE؀|^zpKIGB|(d1}8>y *_n;KM0|Iq^͞C]]"u. l^Q&eSwn9|r X9x*?]ndJeя+=-K֌Mm.YWV1JBnGW44L˯bn7~Iu]ZFT.QTBppGgN[B%C6Oކ}:6Cp0(?G-\(oǨҞ;a}?T` 2`z QKJf Oz'wht&1Mnk&gKz,O/XC'!P) 쯫' (lWud0G =I _õgL+mt Q#g b#p̤P. 1CO\ʽ%4R{oR ҽ `IC mk^.(t΀O.?g9_}Uh"|HzF`snEKf\ jAݰʾo2UфVof;[L~&8m:YxhVO!+]tt#YO2#beVw~MojQzЯ 47kD7v}fkbJGܼ>hGd( ) Tm3RqClp*.!.V3oNρ; yp'هfYBy?Qr%hm5Ԑ O݉*+\3oGT2! =o=z}G %2"Fok GdN m.Z{M[)"m b/^l\0Ѿ(:{m#S>`0b6F2r x}!dE-z,b':ܾ;.$netinp^C1wJ2KߠF.GxZ|,.\9TE/]w<yT1uKN3(Kɟ$W _W|`1]#]͠Py/b+bt(SxUYF\q{d~lO$9NNe2>F H~1/)pP3x߸B4ו%z÷|`m>սe)k?P=$⿭- !LcGDN =RAg~^oTy`-QLR{qx{MrBMΕMG)J>+{ "kyRٸ䅖nOFBeĎ$TtM@0A츙 y [u@83q|۳|-Ҫry ӌZG"7&=. $aXA9[i|I@< D?z9jk3D8☿y@JoOsrXYQ#!6S\+&C4:_Oe!cxhC5^*C{J54!=!$u)JF?H1e݆tYctƙ,e@N&$QiG#,e1_+lHF*wM)&<\%-n?){σx|Jh};Ѽѕ붤 գgF0b0d̜SҺpzD_b]|ֺqqY)MHڟ i#o{]Qd V3~ _ 3"Qd Fy=#&ǪILZf{GfyM+l9~@JVp8pB*|Qj5;Z )z_LimR{:~ `u.=Řr2rlFn):Xə1f:AXT E_(pr.[هgS0/;7޻T؀VW^ ipm[Mr~qȂiSǿ}<Б~PG|&c% V$܍s~dl 2x, *ݰ1M,ag/]`z!Ld9Pb=nUNoJaeFB F뛁.Y@q+xdW&O(; @k݃EQ" ͚E[qsH+k9˴͹ $WA:D[ |cQhjuR yUPҷg!ͪl˧' yr:;tL/q<]v|[$ԏ{N!ℸ^Yt+vǸ^}D+ _BLcA81[<\&,jgJ$@2gAwU)+!}k:tM+y^sGr:eϛ0 ~H3iz_j]#@=58I5i<ޤLGJܫڰD9ĉ1evUɽȸYǹtL' B@(L&qLXG G-YOv#4q\%zMEީe֢{e?IE.p[͒!+I8{((N7vFjS!DJƝlEHܴyNUOUĔ87ԖFO:4tg,B#wN6On'coN xn1lA'do+UzhwӔ 3JMר )N=Ҙ#Ri?rfuɟ^S̊AɈk[eWNU6My`d2|uv]A0HO- EUQą Jm VЧ UR ˈīui:CU8+}Wϓ].TJ6=2St|[oQڽW51U/A4+:S- ^5:'L 1ձnGj94@<Tq҄*RXI9 ߹=2v ۱TgаVGe*Eؘ0 uTߣBB 0>t1 ޿Geņd=m([9m|˜⋽ ۮhx=|rUvW7Dz`{mWw E7I"DZ8'[]Lf \zs^Ĕ,'޶Iʼn?׸|"K~KLzK0bjrN+3ضT ?쮌dVǕH&ŖwAkDž ߨ9ǬV V-F%mp"^ IB+>i;Wf[Uk3rad oh K7U1/]QTkgɚy7!Nu\q|`> i$d aU/;3lv_SX ߡWk_\4@$.Ez^%-?bp(Ev3,-z[t$s^]ME75Jc*V-FFӧg:J!5h7az<FͣoYA#}i.gYǘW,&]q+ENˬ3s̎ʻ6%}qұƎ" X2 %T bm t_)e+2S(It +;?i.X9F6 a:1&Fs2Ѕ%>%H6v2`KHT^w gr,%P.6۫!8 >6oݺ5ֿuA`3ǨjǾJZn&1e m^$d ۤj Wސ * YGc!.|ojEYI >+cK]-9PL+bOB@mSr?HajMg'd(Ǿ]73")Չ߶lECS|c & o[}jNOP|eJbp+byt<{ud6Yg6iWUAad,f3\:?!m/eGFchָO}S+9ޥb_x)A{.-nxJf),aY`ڭ?CjxK+"_οC<,P焌OW[`: T{|˸pYTZhlSI7SL/U"csR+ֹkkRXXD(]1fXV M60Gb;ܩ t>&PR*1D7i^I]=%-㓨y*&wmB|m>+Av_-ZqɚtQQ~3LWcfa%qQ&*8}m=V(LHƥ}-gJu)s}|"s<Pw᎐>b$E歖t\xvWd<'ף|lƝp` JCkFH>^C8*:f?}S"t hI&#z(zD/U1=/LlٛvTg?AaN?6:7e(6H11o@zvHV>@NEp20SjyfdU5e(Kz l!TT:c-$A(HaMQ7O+FXU ],AF7k+3@4{ ~q(\]%!YY/ ]q.&#҇9C!~BCG/hEH˩pڽf6OuM>O@~ND ?|W% nB;O,ԑ4`x]]WlXCʒd̀h\,w_94vwvXCh24yy-~'=W uֳY2H(HF. DkG2Amf>bdFt;R4-ZL 恇GuGXdUqDQațJA0~B<ҋbhJ@VQV@H|]4MTYeZɏwXpMU4ۣy[0]E>P9Y\EXm$.دQ^{@F^픫 ldA%lD;kg&aaϳC3jHXՠ^sǎyeRC .}i0SJBITRj. m\aRVf:J'X֐ `iV_25Y9Y]=s+M8vñ&ܧɹE?e(3+ 3PpYǵƤh0fц77c_kyXȾJvUtE8Yt[cޖ{?g\s t*꼍6 08j<%2P=ɟi~v,`!*AFJFh{ZuK.VuO[#fʻg~S'f*HCfAt^Bғ.!l0!tQA,hr2_xŀ+h zg9WBCCb6j:3* V\,rxhڂ9* rb3/Þh :<0)&#Qa3'# K+tu\e dLSi V B1'0(r֞LCRʫ݇RSԎp7$X/2IC(iUtm~ݳfaڬu!;0b7d(竅5a_\Aޥuejem)ŋG4T)J;fT)xP"MrivQ&Kj}:ssdzQ]TsAJm=lzFjSxQӳ^ߞ\걼)~b?{}90]>2[AG^"lIZXq٧)<Mm Y< mb yK0B>i>UXo(SՎ7^+d>X'2SqIMgfH-2585b. Oue(24VM>OC`o.f211긕\oSf-@(j re=6FXHj:'{ju&\ swZM&_Ӄkuo`[H0<}`HfTMCo*.EjPٝ8̾c#Ҳ}ezK 8E׫”[ }r9`# +2cQ6E k(+Л45*[\ke? 2[4_>5#vlwjf]s5^-7G ١K%ΐF4`@WOŠ-휂Ő=TI˧@Ʈ g tgFAB#(tSZs(c4rWU`]s$G[K;%r'AEpm=cL^*,Iω}R͢ ͠o;#s+KץOcq.BHDhYvz =T`mtЎv0OBoq\]=MvzFX:.0Jtp:6NMQň>b5rSE5ht<fRfڵa/^AHύZܮ5-e3@͂GÄ\Mi*Q_ʠ+:b~N~,vM p7GJH zVaWw-skOmpj>Tq%^Bv!{RyMlDŽ{dJRr\/0'Lq)}?k*bAoVŽЕ~-f)O@d/TgrD/u3iPޟ8gVc(B}$}~նViqeA59oŹ;&JCY/je:;?CdrղY[ud,8b':57ʐ6@T5N|] ŃxHe1F..e`äd/xK@u ʠ໠{cԓ@pl( A]z.'c1naRۃ0YzUK,0m"^XKCw)8bZr KNlИNKUr%ww> A)_IS`H+ ʾY9&%bk/H|viaBmW_*JY*=Wke>04|UV|.?1 <| k|F;aٰ\LyO:?Mg]Cs)b2; %t.•NmD va`Gq\8(p^rDj3lU&h_Ko!p #Pzn^CP8l5Ss w4B4D1y+, 7]&ser_aRY{4R!&ż'wo u)s*0vN4bI籅RѫsV"BvԚDzss?\hsefh?5wohKp`oâC&nǎ{kzmgδ*$LӦ2{B_~ꊿ6m؛Us+=8IhFpx:ws[{{吸J ͆?0u`ʂvcXaV`<&:{͖N{~|O n$c|˯4q!gM/FRVP$;;S!3gyLW-k 7tt/ܦD-L5YO(h zb?  P-ԅWvL'vje_boo/!sR,}*lهЪ| - :͘I~%(O&#"A;zJKy/%0-'|j5Iw˜MxVѳ}Cy~uْw=B3+fʧvw2Q ad0ޛF;T8TDѶD{-fD!ҥR/ƙdx'=( KScR5ӏI?V&(QG:"n۷˒ Ri4 Fʤ3)6)I$EI 6;-DBa,,g~{秙%XT`3nUj X!O9q~O1+ F)-$*3=+P7|N xN VաiYAnmGa.8D"/{Wq\o߲[~@yhgkm)M%P&bt[QU-P 7dRjḺ鴅T9 rIx2*_BXrmƔeLjw/&hKᴀz;G4C+$ 2>j { Ic]Ŝ8l4[,upsəif?!a:Qڬ+#B>x.l1N5[hIA=T]!tԺt4 0|U+A\]C3_g.H:Z)u 9JT]^KVOO,eQIQ}6!Jq\ y!L(ן#ߧ\zG3yEj 2dVY7j]h93}=i͠ Vrcq9TyȌA9M+m$ X'F%iO9A@gw=/10Nj1|)Knoص1oݣ.hZ& Ӿ#hy"Xa̵3i"lj\ƳM}Uc;ON}H="G]" 5n+Ú:Kƪs0=)ZhNЯ4T&˕8! 65|oFk5YJПfhNqvHF4w͇'S^~v۝.1cݎ7k~`-ift;O)vݗȌRwHui{M,9Qæ2ħZfEbnI JRԀ"?|)uГ-83g@3ϓf$fFݹ,sM؄~Bv$L_3n\y(*tA؍%>$ -7*7ƁoI;G3Zu;~SvU\e'3w2x[ԐmJ =U>Qһp*/&i; VD;J)5dF(\nuOw}9pnjO}Oq 3+s6s\X,Yhh68|wcHr}(YJ;X;Fqs܇{#@02&ΠN.T _ҝ@7{J?  <}΍2ͨ>+.;J,VVΐx&,AOѯ݄`؀t`ct _kf㡒u*&R [!ϒAu1tXLf[=[^[D+i޵6[R|6)9N&Ϫ qIͤx'QAE.$qM2xA9Lo̓HkPi3T7L GZypȹd,!(GmRʄ,jx Z4rMI_V7|>E}uNJ]p4Uվs^_-`=JMU}z-0,oGV y]",' @-g ] D!$H{-픩 8u-iw$~,#)vNi c9Լ%W buI• z$ꁍ~sy1P :v{Zg:?E6jQ.*Q5'u5T:^!<Ӎq 7WQkug}ヨWc OH`nխFHWn;-;8Ŝ7Uؗ2}v`ѽqkTXe՞T GmG qpzѻWߗ;ҷ1w[%z%~F5{>ܾ}ahu23`\&k D .}2  VLotRv/_K!:d[HaȘLbċ;> $ca5>MwG)0B;2硚s@a HZ,pƗaRS:!xAS{VQ~LUZr%4/px"f1)ݜF#Ɯ]u:&cg`?\~E%Gc5y0Hߌay/bKiӌǏm5dc#RTd Q@'(w+E] BuB[usZ~OJQ"n3vQc]ㄇ@pS9ҵ@<ڼTL#8)4rETLyّR">fǍMxU7Uh{.~f+ղI`'&uAkS%~qv}{515ͫ K/<(<&5B <<O, ^k [^F`L7"bsŗw?.pT}Ñ`N_2h/+r(PghoQS&.2ܻ&Ք4Y&GQ@. $r8(TbAɞlHLKחnX2: ѩ%GO$ DYי}:/{.+Rb֘K!ݎjmELfABk4*f彞ANO{j7r&{^A6:=ہju6ewKQc!֟|p\0as^q`vmf/jVIU[NK6.BӼH0JT/%K^'}o%$ExaoFt}4Xn{ϼ6xR2 @79-I@HH{X#xvq}ܔd]Gpjܝ懫ޘ$O)L"5NwqRfM-pzښg'·|"WFs|x|+n),RMC~8*9H ivI$ɩlJH;͉$'hcuGh'd[jSVxӽ5hc~ [W{ xfmxhHIoL+ZUQQKBS@n6ѩR>ֲs$r\3=6ӈ혎xe/?Lr<=Ԟw-\UF^,J}E!.聣jOE]dh9S5J~NO0M}Ơrtiˉy8mG|sG深o5Jq?܃K0i+?Ć;_yRB 㝅:)As S8a/͕de x\oz -]2;[D6lqQda!5([D̤e:hf!b #Y?_Y||{P-\ƷAXz]}qKR,~ s mvfl ów Qy.Z%Ɓ[˙!1:uX~9 SYDz7Z(fAh6?o.40t5!Q $$4_9"Q Z.dbzPG,J#yxZńaVN pz_+6q8UK EjspzÙqoC:K"UDo9G 8;8$G8,t8TQyu/jo2e)׷wh chBQ~o5 CI}Oh/#I"q#uJ#KIqH!E Q1q Asqٺ ¼:?{O0>Rޖ,ńҠ{.O*Rf";:ԞBx%Zq\<(_.c >XjPRHU55TgW:b%م.BYUbU^(gx)^NěAL/?ʤu.uaԕ;& lṅ^qDʫʕny|"<*8 T\Z:_nlAFFZJ(46D:!7AMv]1" ;iK \E#'NFOzH7Jđn88wsN̸#}_~rcáDD]YFAI"L&O&6&qrjVqӗy,. *""YtGÕLqrz@U)^g(i5F] ׫9`3M ׿78gKCұPwj?#`"є0tLK```2/EC ͝[,,\}bUb'0*]1f :s!0-]&"w"|)TgB}+ j}Rq8DgEKa. ςx G~YdòY% s&[ d &Dc;߮]C/pώ3<}OTN!O9tՆ8r*G-7QjJVcd;&Ng0-ZEmOg>t@Zhd߯д .~Oknol}b!>d?y7$YmDH Aћ+ =ܩxTx`+NYQeY%]} YR^>G%' /-9LMAkfG$CU<.*OJ{Grݻ,dg*'rvYV,N)d$aRX'd+ /7ZJkWPpBk )TMpс?\nD#٘0=fGY#pxL5[:pBsKv/ 7m{$=*먬lXh)I]ol%ft3ҮO4)<~6폶sN QT ws <xٴK)0[ݼ;hޡ?|FTU~'!زcñV(jKA13c31a[-nx|؝;|{ҍ&㥔oRH^ r_C uzm۽:U<ZI=9O</Q2d;T!=4Z\k^L/](ZIH ~aG^Vk#Z?[S6KԜ^^"a2DEQ–F:LiE%oJ#?R+f%ϑe1>N<fA\Ҋ3[SM@#% ɨ%7^±TG'.)Anjl][]a}5  v[JЕN>qG/Rrf+h=);-R&‰R{EI\.mJ:eWi967Ȕp xS܌XtRG-Dn/~Wa$bD] qR3gɠh3l{`|vT>B$MY~0Lg{m% z3voZqwu&NU8R$'2%v$ }fRZ608/-V 40 N5Nc*Ms}l_Ezϙ={yD -_ic|& z!@ֹ% iU\/ާ[6\$]dBﰏlz i)|:*7S]ujB{XH^`m1ld@^G'pMچc-QY`w= i)gfQrכ A TI3:x!'2̾DB?mܞӿƒs|XD8XGxF*qLIe2zNu6Js4&g!S.&zVS4bxfu+N,Dqݦ΢+qkQqlV5'Ȭl=jJ|w3/ ~]Бa).,x q\Bd3'3OZB!(GLJ?A *PUv@`Hiٗ)FH:e(ʗWBFwW_zhm"D.lE9p*z)fK!x+o"P#pAvހ]谐Bl?+=><EK և3?4 ?#|R:_XA @3)8-08Kv\ZFeX )"<ƒ&UVE=U_ d5VQݫ'F~=G=fq?pOĺOVKZ8YƜs}WvT}cQpq@xk ST ~aNL^Յ*Tu?zE!UlA2W'Oz <hޏ0툫/AJlC^+BX—9GsN܅.t:б9$sМƚw*ܳ3=jaM= _N:2+\(Tg8CV2*Lo`ƴ2wsDWB`bV?{Zffؖd[ FH~dhܘ*)Z8(BAUi>]sO2z6 >Z`KYzz}7T>k._̾3z}5SXY#:oĊTyӹm+ҥFjpƘɔ,/_*F:mU;REJBNTm8+e kEnЊEjⳑ?1tP? bPQlK_*#7RaOR ԧhT٨2/n4GkgZ 쐐 Kht;u\1XMtonQ G@i](j TI&x~SiJ*j_nyr ]!U#i+S͞H7gg.ӕ5@:QSc{sgus0{w-0T~S#=Ӏ_N²I ՞ʲJhp~MZB.zFyёLKHV"[͍ZEY*5^aH:K8 )E-. kXI;#Y-ꥳwYJސĊ_zF#Lޣ 7)n,ZgM$̊ǾvdPIh?=11G%\[O9{ި$ 9/դ}2[B_]nw>OB3əf EpTf}|6c21P50|U-1EGG [l H"6gdL`QJ'L򁚢E,IA(E݋SLCO^nyHHVh=D~1k̷- UzCF\-z[%$ӡm31MP"讇Cc_RG 26҂]gT7>NrfYKJڙEu[-t@2bV}g1zS^3t0ffTb/}#ga6Ius>*+?ZaJ ob4ttXLt̙XXS+Yf3ܥrpcN:\܅J~Zͬf%۳;Td/GR7jhߐi͑sEeZFv>v2e)r9t]I-). cieT9H c0:e3o GVEDtރmQw_0Dx½˜Yk qtG#܆U7ΰ]_:>ܺA.ӡbm>l%iB2:@'@3)>~>{wB1? &[Cf):eg,R'g^qb|k0! l͆O9תs6NvkM[\|vgxX)Mggp櫏QEQ"RS:(`AG W㠒Z}!?sFķ@3BB3v"68@q#%{q&ajxJ3|ةmt^XSJT;;^aFvKoTʖ1U[36_Ck3afэկ~"*M/}*kت_4f[_I7aQ/6?@ũ+6waqf H\G7=3{OYI:H?䦘s{ҳ \V͹a`'Xj;vRS Sf:S |\ٷcau$W@u:geM=LDs&أbHaWz7?$p ~}0 %z !a1"HE䷆Rns郍ǁa~1LxR@o2\ͩ2"#ףo$[`W|$Ho LT3&yYhzN7^/K!OzNTOxQQjAZBGI<6۬QGSc4Q5KGݲA ~B^+\ z/۷mn>K1*-+tDzj#E~>U}Qy~j&=J[$:o}NImt-M^(q!7WG-uP5+.Ga 6Y[洢dp:ē5 7A3 ,bY"wc,W3tl&gz3]DvQ4Ok -&u*o TzTIlr ixI@w\G6>3fƞ29YZyXˤ5#OkĿt)ӶDk0ͤSaG!-4ZIG4.ڞ'PNJMe bfטZ_u+n^B?p8S1J(O;yهq&Nl[ےaΈennŀ FE96^4'm8_'-FwبP{B>W| W||w-Q_pBg@.J-QO뷼6"% T" ]WΗ_ZF-!D~[W`.QqܖO5\"3 Dlb0dz{B`; N> jQDː&̰g:puuɯEwU oIqCn_+AmchF¿yX6M3 :,R->\i.ҵdCSoT!gW!ֺ;5icO6< Giv*@_G-[RSQ eS|:F3KvY 4L@WP"-Y^Vs,׈sD:]2A>xuC}|c~A[dGXH%|7Ұο]+M0,wX1 {eD /@ƝP4z ?ü襧SEWj'VwUr7v>CP4=t@ QX9LLajTj$l#. N|j9AR&@ r$ q *a=VH#Z49ImȖ [p]_p "^~> 8 jpm;Ȱ] krsMbPDxqcFR ҏBlk5k LL#1/yrK^m m4kj4zTxwyX~-.N^%kf~QL@dxU&#Ld*/X$y'£kչ)2VrqN%?WdGhqUÈVНr*1ڰ7vʽxIzJWmHU,A?5T AXA٦N,(=`r]5M,ѿ06me4`^ [03֦8rE3rm ^Xvq ǓiDϦL~v*f8BroڑUR:@ ]}4@H;V ÆXz9 _ʄf+3S"^,Avx{[y_3N*mxiUa{[FqḙVwL*ڶ<<_Fc[y5AS9wVR-`e$tR]$U7Gdb{+0b+a-n@,厈o ^3VsnW\)~Jm1V:3Mͥ'2DɏtpmvF}0˲~.'{ k.+#嶖zRĐ1i?GBv_W- PF_6&gljfGؽEˆRT\k5ɾ+qa\^ݠx7z>NVuW\f as햱hN$,{Y&թ| __]>6&-:R؅~t2-R 0@/S/lYKeU}_ɯk3Mna?pr$"0(di7" m?NL'LN6-lXTwj{ܼ7 J #6DKoxqH E:P UKpl,Bƚκȳ-pKb^^K F,ɭap^V& pLZrmiOk _,wݲu4$$.b0 $ b"y}]W3TXi!(v3lRO>xEyM+g<$` QCj'bZe/M6;A~MZ=듫-7a'yљQΩ &GKS/1(>5 >T+YN(Q4%Ѣ^ /C$PVy߂VxGR;%FPFؖiCrzz1Tnq;UI5j }5DYW͑@)]\V{$2t6p|QFL'!сN&1˛~T OGl#KɶAGĘF0ScӗXe|B(!KY*LfDzc\疌7Iuw< K 0%ozSa3~ќ0މ&(%} \RǞo2:GT)F)k1$RrdΉ1DCzRfx%Z%=ۄoB,OUݭW%TgFtw74]Vg ~ }%|2: "%l)`זC|V>1rT5?\hYXk3L{(\ rp:2%#+vzx䖫R1F_۟A׳W9Nƹ~(1}Zs KǠrc[^T$#L#u™U`[K"o}CPP"~JЅnY(K]~9$ɚ`]'ΜvHg i̕/|Jq؄i!=$kq0`È7T dD7Z`EUVo'{JB߆uK&34ngMv[m}OVt{0Tьun%{bi % ]Ns;XIGEcY סK3Ysh66Ii^ENFDd\+I2܎xmIC+O*ħC16ܛm`˱ԻaI˼>ٳ]ۿc|i"ET{-(Z6 uE]OVh2}ǃ-.W\ngd1(":+t%z^tU82#ƸtC"2x6ܱ.U: yS9gḃ>g-e$ ae"𩽺`A'O_/J+LA'2&ۖiu|g&^k-L`Z<S[JYǿ愄K*mu6T>eg'>So먳wrU2K }~mvҤ7I3Ԇl<+ r<݇#IB㝄skz TPNE$}k=HE\[>mC"+Qu/ԥ<$xJt'4TrW~mV5ym 3Nu5aozBXٻٱ_t:=?h\i=;??4 k0iDbKY`j6`w^Yf/,/z%;t&>oN]'? %. K׼t=|~gUH"#೶>)_&Ty34Ctf.x-vLõ˽ft0 L)4um4(aF_a E`H yh^W\s=fxXSy _2:T4YdnhwOg0y7[MXtSM9eʘ8Ҡ1 ~3}zlĠ~b$OzB152zx1šy x|BwbmCx&)Γ%\҇ޗZ}دZRiݐ33 f\?}d.AjǑ~yx A[yGݬC&CmпF﴾5O`c[=bQ8+^@ɖV^GyN)Q}ԫ(e܂5".,[zZ|i&YEGIwrF'[79LM* nȊuY3o9u:|NPlCe&j9ٷr UwDG{eߣ1B/ouD3W'c2venk P٤81e`NH?- a{.E8ӽ{_тC.ȘE*-zӚ(\N}W{O(x$C[0qDʓ~kIj,ASoمKl 6Op(cӑ&m\ ,OBRlOb]'GM*5Mg6҉8M\;Lx!cX|8=[zLF)3"5-xBev;4QШ/~|e2tdX'``9YmJYVh~fE]3{4XϖwT#3S)\GTW'Iꑽy*y㼇%`K!?\.SBCښ?1"b%<]Rh!*QCxkM>[ǖ/psN!` @soVk6o gJBWHI4nŷ%Uɽdj=hHgX1q<*Y? S_[>.' dY}xh2[^0}$XQPM'Au|o>LC ?Цޡԉ͉#>R/ ;_֜ ѽW 8]7~2[6Rj 6m$O3bkI'(gnMI#]]˄*<bo*?u v)6qe>S1y@gz 3'~>11HK*vo+ohQ$4ĤDs۱.g$Z8G$yZnmTD֋0dw$W^ ?ܖ[U;$zZ{'bĖKn$V.i 8ak˨zX|])^TC-T=Dk^ĸJoa̩7Q#HJ IPL4#u3 p{. 4s-*NȾȡqY;: a6uBνX]X5g|,Cbe.QE~]BN`5=c4y_P] ;~w_\&_jk Lw6jzU7NM5 eϕkv[Y8nZ!{I~:BMC,.d5(M ;7uW,[~SNcmly>@6 J~]ٟ*e~S~iym7u;'Ʌ'|3Iم2a5 4}"|2~_{Z0ͳ>\DEv5T4[_@*4 G -Qg0tw*>m/,_G1P=Ա "!]~\&@dO g:L`G'"=|Q #Z)ã W9U4g@R ['j3Q=<ђx}p:|1?Eg' a/6M^vRiMMhXy{s /9ݵUmu"sAP*%Fۑ2qh-L^CԫNſ 3E%^F_ aN6d+G ҩu3q7f,d*sH@NO v7ov^ȱS/lj+BNKnm(bOv>#; Oݴ\T/b\ _Awma˧G$֣1֓kxe&GRs߫F5р+Qh^,3atf4ȹѸaCM'0 D&rgNWHbb0)q"@@ŝ*e 2K8꧟a SzàU>AQ|te4K~$:R}ќAgesS'jt)Z&|yF[kr|)=NA(d ]#WsTV3dm,Q5-pZzh5-cAyg3Jt%]ҵzb%S~nD:qOI<ӫ4c ḷ#'ˆ_,r@1F _S~?&{wX",8wo|H!3q@Bl`}Իdڭq.j [^yYzqJLAvP(uh#lA5m*ƩgyosK3Or1r#׊hZ@l"9(2]^gvO%Rb!'/$+b3귊\q9$ԿR/j6(-Aن^^皏'ByEZg` ~]aȢC !pײ#GN]O е-> 6o|E_M#HcGQڭi0*"'Ϩ{t(E鏸|cX?i\sd(hPQM@QR3';9xh.\{ doa.D EV= x($-tKDPĦe8@e DmE%96g^~^>[HUu !ؤ"Q =׬ N"2ysoRć96|0IOTG]NKm"fq/hbDE}7n5#v@s@[m"($60Xbp2#I1a\Lu^@6P->t\=0n2bAuqds4V!E&|e$^3lqB2V/ty'v~ )i.BeTX:hлj{a)Pp q@yP9̡6dmJP$ݪXs9yx2ZBOz|)7xˣ3VDp;#LPWr['J ~`b |#W/~ 3)ң!sW%~I O[+٣bUDJqF@n4Õ.؁D/а~"&ݱ*%CTb[ Y+\!*Q UaE^5{Ǜ\:.H]ue_ӸXo;B=9%y𲿗dYeV r(ST5pBɑx@Fsh1d tcLQp0gNr1&M 1*,xU,{ޅL@a{э z8t3Lw]GgAQ;#mL9\bi\Ӭ#.ٳho[10V*SDlK nz.a5y!E 7jH}Ns9 x=-ZP< XbL͋_xftZ\)2L VմltSX)UѻD#S(596݄pףR66J~0rT bu&f+nG:a Qv=?71m]g8+z☥˷ɕf"^ILTgAy5E[f a]ljʈ:MqGa?:wC2CJ`Vd Jp7n/=aej)bxbc5.H{~ѣp%7ޚV[dyr^WF g5)ۺJ|xPVݟazHG9TiU4ܗ~O迂*n6' {SKh@o[bXJt,Xz j,vG8?7${Z@WS0(5T`X"\zkXOĀ?$JZ8|mU߮^H|Cc),!%Fr~=ľj*ң4/ ;Os@tŝ<"irkT~sL=vtlE$}|£|(K &b]PLVY fFRB!~O5ݧh$NYܚ TN# ۇLA(S4D hqamPC?5Lm̙h_ŴӨ&ebފCMC9H>2pޔuj1W]cLQ2OMiYcDPKj#&$4(2ÐXw,Xɋ_$׷ูru+~W&Xhh듵'qUB|FQ`v هm3%n_FOJN31f:xWQp%>1 eQ4©v r\kv~O?5os7g ]$ rZCO ߠNH/2gɨyn /Yg:J>۽O(L<8< ~Fq[%зMk> N^EԊzick s9桹˾RSea5'mh`)fʖ>fTUBU͇Kxʟ8SlljAIZ&͖Fi;]Aa~.>GGˢZ.9Th- @};;N$@~ήѧzl1lFl/rԾƼe9G{FsWO8pk{rD D`G6xg|H6c6Ȅx̔^/zp=vS-->khz\%LA.| hŕ(òHRL0l~m0Ӕ.\Rll05/1RGc5=ܮX= HR4hI>?1ct[}`cQl!b't+f7|+ ULkaE.R^ Eha 5(֬򋍣˵u gDB1!M}2# qev[CsX\a-v:xao"J}rbLRX!LAz?mTWq3/ I~"z>ycc&kuqvǂuXw8v^ [sLPx# XΌ9`4|6:dv8uUJF'3G~Vu mEcH?xB1b/d!$PysT+\xMM (ZQF&ͯϊ)jg_Ǐ3RPl0ܯy_:L!a"jK c[G =żSac0s(3߫;s]}1ú C({ ;.,E+&q'zϥތ ȁ7 aIuAS!b[0; ʏ ΢ Xm>zE(Ch* KX!{3>=)onu;1%":?=ݡs}{muz-v'U!_} G4֢+{CLRwnĸAB=v,?\ Mii/ǚ 1Oiƨ#y8%נ#}x+ȮՌL *|ɏ-嶃j?>\ep/8hyC@kGƿ⪉?fuHer Ĥl:ƖF3e,?*Ma(IArl5xwѦ0-I睘E1t,=E'wԵ8Ԟ m鵺"CdXd|A*7/MTlWr%z}-U!iUF# 󂹜FҲ P%L쮂CD>%C^ېuuoM%bH@@WAYn`NhBAF;%펩सz8dfF^k8S`?hy&֔'M9T&3Eyd ܚY]eW*&KkWBhEԒ舋p^wH 5& h7S[Sv)\8b=HoJ7S=`ɓ6MR8qQ"0sT/ !F{B@*.(y` U]EGJƲ`NTYDIhqb}e|RІk-lKJm.n&Gz]?N'A=*F{髨=K ⫧}R$>?7ϒF-Evx\SssAvd4tP; {md|\>K#GfWES-i׬Gc+\xfx/s:& ; n@ @V( {W;xT,$!!h *]EG񉐊"F=;HtD/V+ڀAeF.nFq'v`3lgHgͩ%,c o`<5N{EV7w.&whtD; 8UvVu'"?%uz-U1G_vc8lo FaX| L jڅٻ,I[6T8ʦqL n(cnl[ހc"ڔ=@wok2-Z&!8kd^YiBY%0WL9Fx Dq_nsL@j,Af]CHO[aXV7[qסE^IZG}p$CNw)aP54fb#%. 7VǬKCC/8Ikp\A ok{|ș>$9y?Vήw,A5pOHlh-XqEM#C?\wNެuA{8l}^ć]n 'd/ǴWUIdZjZ_K_ U6NiZW'pqf+2.򨤡Pf3?V/\꼷]K=҅yQBE"k ]Z6Q!ToOnaybMn?G-ۯ;=dڗ<#=/^ 7 M&IQQ1 yI5Ǒ%+fN舐r09wx+~2 #w; gwa- ptc@Yߥ\>ۃ&C:q=CZHcV30뙽&1LTdeTq3v>gui |n}5}8n^:B0b^OƊBp\ uK:!N}a½}`j!~f"XD-C]1=CE *BPTv{Jp6?b7T_Xk|G&},nt;zJ,?Y kgˊ7BV9 .H9]fʇG]n-Aظ+}ݠMwrcg,}[ xo1wSpw˷tHO]Y޻['F}ȷ]aVMtd^էX9"|Sl_r,nNUylSV63+i'¯< UV If`Q5W]lXZiƤ]L:gu,UNٓN}a!tRzn<`! ,q} #JW]L \EcϬk'ҍ!Vl=W╉m렍[yÑ?s 7=A<9:KFcɟqwx?獼Ӝq.b& 3^HEql s]][)T9\>l_jc>mY-ۯ;@ņu0S #=wl^s;?QSqj~إ0<>Ǟ"yf{R_o ֶ?ٛD=ckrV jj}-mXjPDeD]ch( 9+3n@5ga,0-&4a٘܊u{޿ {Yb=D>^l6syD KN <'`n,.=ߙ>_ǂ3Vێjj RD7ISNh%8/+^5zf Ju *?jV^rW.<mu7[M]y_}ftӜY<% -:Bcȟ-X 3L^lVL=d6@4O*uMyvq\rNЬӶŨx0H'Qe}M j)x1HбG ,ngil$arQ$~+kz݁!&{0 3/V=3(uY QJV)'$ܿ𜙒N12ÃXeG2of٤|rF{jIߴS6" )q/4GUHF)~kq i9u#٣~ ^Jh,ItX#;j|]}Q?8͈yt=Ց@vPB2҈1Еڗp%^k'1/ap̧n.R>dx2i[i_j7ydSƿ5h hV|~Fߩ!2G a2ByDaAl!LkH!3qCvAwK=7>Ma ,ˊ6fΏа>⍥*`RQTY7Jq4!"FD*XײfX;<${$-m$J7ӗʀaa;75 1O[00-M3%Z7 hן)VZ%^ʆXɕ'ѮY©hmaFfhO=)cqFGد(.M)SV+zl^M$]H(N0Qp8p<-ir'KҺ6g+|/B'[؛3RDU6+at,X;@0F>nD9qQ>w&_7"a?ıj+@q~FEY"`Wy)K6@U-a[ۛ.Kt1ku7W}Yl5S?1kF!DӁ `<y9k-xXqA*/ӵѬG}i5P$NT6"7\8}d;ymɯHQ|KϿK{tE NERX5󇶲f75dr6o)=nu0Lk_*ì7Zx0QNԭfy)٥H\>R3X76aO"kL0AɌ1A<<t|(d5L6Z9ve>n `7%:)EJMqTɍzrj&є(iѬJtp`!]˕sj}zѱ]^'Ɉl@8v)NkUV9<;?qE 9w+(F8!V@(ݜmd1Xm]bz/뉶8|A)K j `T&l|wc~Cb|57ϡa_nj IDvLXTBqjv5Įe#4[ɋjzQ # m͹M))]|Ԏ/q㕣dyB@.QxΖFcwB&`H❃-A"7;pܷb%=h]*"@+W-\izЮ#xx G S}^Dl@âp=(D!f7!u* AKV>'l9|I o&Ȑ%BR\BD`)o؋KiWD ٰjJ~ Tvv ҋ"B`;`HvFto2\cšXQY: 03pi9Um70ey%ѰHlh@-vY?o2é$_S) zA*@A0|8:sՆ^)J+Ga 0;{~9rµID7 OK W|}T10nUK*BO- 37s]=ԈӗHT/J 51wz'%;KD%)twqwk⹥#spuB􉩑#8x V:tw[Et^Һ%!c}Q@* :V,?M(ލ\9{k.~W@_ʭn7 q.9 n~hDt?vi@_m;yAKf!\=bQ)TcɢͮKɎ-dP& ܎~zGM?:avȑlSB3HkLէl^] 2X*=LP4Jjfe{P18Σ[ >F늹2B࠭KeaPzDj]Xq%'m@z#Z A!sfw%qz/uU$\Vv{,$o2 obKˡ ВbL=Y{ c}09Sh YZ md"ti |S{l&;S;~vWqbUaO# @G:֣e (Z.^1A"'MW !-EămPs|}CQ9'o|o&UɨP4rQbE0Tf4`'8U~=G.>!oU# ?:nR䰎b)D?^Sg WY[ܿ+L3& 7Ǭm* P=$ɻ\lξC(muoB3gjboIm)R4gCyU_m}lΝ#7c y g#7Y+YS=8֩bȬOw$/W @x^`IJlIĈmdk`z.>Y"@v#357y|yQ&(0WnA n1=tsindݥ4iDjT !&3ڏnʱ85>hB?BO$ٹG>8sqсo35"0/+%sAbQEr#O6hQ:Y c(j|wKx+ ps?s m'T ASOM׶;^M#k50Zŗ⿟jbS9N >wI@{@躦ǀ4wZH CjLBzv}ta(Kv?P3!@Ʊ eGyԃG@Ϭa{ĉHԄ}1𿒤+F.ktc)@5j {妪֘\%Z CؿB#X^)- 07A}8_`[[,|rI!k?)fxn;4"=DR.]A(wvi#1C {gUj rt&Tzn*@z{Or`uB\GGR}-<,3P|6&Ya{Zܰ}εBXUo-3pQ[):_p Q|Š[x8(́YF/d4SD\ɋWN3uSE ,)3TZHR\4d#"ْ늏iV-5/J`/@jc*B9Fu{cj2Z R趎b\-w#I ;AtS&FzTpFNoh:gr ؎P{РMO7>Tȯ7UIخ>v% @ H˨E%9zvVZ)E}NaJ!(,HԲp]Y}Hlur5\xRfm0JEIPБY\OtʞO#CUgzȀ.. )lPhGTlZQ\gEwhGY֔˖ڮo;ZxIIR†>3]dwt<3%Z&v ]e5 jdKjyR,O(VywAĜa۹XYxgU4 [z\ųH7Zh͹ceõ|k0AUsZ=J{Lq:1:C3K׎zEX}8NOOTk3`Kۛ/ޚ(' x Zt|eœ,'^:+HeL, ^&nQ|qD/z0V9,@ijF3 L󰡚& I,ĮW;ޕ[W/Qrg*g{K³[Z@{5Z\ I- ;W>79 ]&F|V%-1FŐrD"MnNشXpaFYČPS@ q\f7 I[̹-"FvXѥ;Շ]yrbЈOG^]klQ(FIČWJL%w83f⋐e)^xOfȠA^r )z3g@X3`Ќ-fkט;@ ]iqS@Cx@5=Od=I/'+iC< 3ԲBu{S4Nބ4 =E5Tv0"z"Х뽪;24 %S?gsefB7\Aor#\kFw}K?m4ؠUbAlB:fzZډd[NiRXMQ˕P+mE7]FmWMOB 7mt y' bOIɭYrQNBrfZpˑ3fk`j-V]E@v)A<.D/@<#Gz&]OkɪvRrZ xŠ*0/\P-x16an;[[C1][A˻ P ]M!mUym'aNl&(߈^jsZ%(ĵ`Yb-=0@MqSZ8ŇgʻNpe:lyDbZAODž`\(&{9 )n!$-nrҌ}ڏMhZuP[I^_:qoXFj!u)I}qdٓ[ME]Cf{6r+HNcNr G7/:k2?'$¤Iy|B%BT.=6Z+YĪȯ4& G4eCiGjS&BnڞFgY_~J|Ǝ| FX I8x® A 5b H~wSŎ^nS31$?)}qA@yzce#g&c׉3Rߕ#cSбf \ÛS7_nE`' Y֖,vmg@G%":ϡ9]M_ @i&5uxHAE=r1dLoݻSdb *KM./g#zuAH2>w6,y,\ߒSI(!>`>cm62z8+-b]*cH?24ذ-tW8u"tNaߙdDWYmnZ*zO~IM\$O7hV+@%a🊈bPyj0O $DSSQrE"(n 5C GDŵjaKzti<"Vc7zך$P5bS֔1[9a)xKK tz˾fH5ɺ.A&`_6զ[h~o=Y??6F"ɿRsW902mn=n#Dkfr jo؉1j<:!CB@ύE)&P&XUxmD\Eͣ>iri]݉IeOgs2]IwK)1Rj%4V"M7Yj4̥*@h|%o[sv/{7g!z)$p$7M`tQ$8*}Pv^A @t[;777 ԶR۠`V+c{jֹop='/f"-bQRyqzB:-Tմ{=[ q$pK0 kAζV!Q|hj)=_KbB,#7`1$,<,Jh l\*ƘA7*[]&K"BJWG}4fR;/~ ^>mP墕Rr.5SɔF-;e2@W.j`Nk"oKg'Ǫ$í?]zb ~Яf@|YK}nj+T^AE͊X՜ܕ%ineϮ?GUanR#&c-h:tlt;/nyưUʑLk9=1#i1v@1 rك&_"(s*AYcOi-=vӀMey΁ P=g5CwbIJsשbV&M fͨٝE]0c ?ȩ>?n@i'L'լjAZ;iGLNn^- "oF2c=" iw.@'q~e lښA˳5uuٳ7[arm#H:"װF(9S/QA!UVY-D1 5wKdhG穜h¹4&&v kG6" ='ҏ2c0? 5J"keg9ٺ&ADzLJzUU =eŏ`u@ T섭}ۋPn,׭ht+sPy&Q qJ|ph.Fd Tz'UCCgpN:F j CU319]aS!@d@l!gor˜Zr~0F$AIWڄV5v\\Tf;v]rat  tؾ^y'E޳;'"Ikp%;~2hDұCY-D ?L]<_xcTL?S<ϻAt[ MwY¿7!ILub+o2mkl])0mM-UC03QA K,G>;ecLU_@9b׶v&OrhLZK +SoUg©͎ʠ:_|3i%W/=7>GոE2#pB,cPυ"`-1M^wpf6"zXBa]ؚ&? JrI4RF!5JmlbKG#>=Lİ:'[tI:-!g400~- +J0p' w[]O G&'v u\lXY*J.x<!]T*]CϛX3ln/F)八d}ШKYL7 Χ1B 2D{+F4=]2QJ*ՀڥEG0CrNZBló-l 'V&1}@hŋX1}Odg 5$5 ^J8moV?*dV2TnV1#)O/JV,W$s-[KA#>0ۣīrsK1_~E\q\L]5)B_m7в&Yz}So"Г-8U9Y`Amle5V&u79 ȓ]&Oe vD[iJ 4";,v@^A]LH9tq3<ĶBA7vE_=IagiĴO†g(6g`zu-+³a: u4ԯ! S-Jm')Zg1/Ʋ2ErF9tht("-/2O^}XkN|Y5H- R0oɨ@&-WnXZnd藁f>C)b1/yZf,&ΆP3^}<<KCd(oy}֨| *2B>Dk%טrYK+e|L^M%T-rU{!I+RՂW8jpXY6Al1u<ELI,]JBO]3K0uv:.oh"^i\G7 1Hb9* Uz3zE*޹YUVEquTiRCpJ =!3>T;LRi#(Zǡ\ \nΙ 4f0*szJs@jD髧,–b ӛq_LJ惄YzpqsdgI ;*55p>˒UVgM YW%/0me]z%4 t>in\7s%4B*tB|cKT7\4E(A - @STǨE ɚ)ӣ3ߞ N}duDP*]n(>K%"@R=T.=R} ehW%]onjq`z=>XڈVv-63]8G&R$DoG "xx4`PJ"sBk9w8b(GnV#@/!3R1ܕZϚ4.yC kP%}(|)q啑5Dc]N mhI>cos]) n[gGTpgzpݹ^/zGej(KT[,p*{F =PLNj9u{Í!r{=vyHQ+[6q2Bdj,}qvZx7MVfjv l}c`s>rtme,I7^R4!}*ult5{3<|6>YMS7GۓM482kf}B T,m.xC r/b+_*6.g M =iWQ U%ubg,(8uSluq6O]oN9?JC *vB)zhTjIǪRb :=#:-3Hܼ>$nICmޔ!n7Eocv;[/l(~P:/֫yvӫs@* )˝ SU% q&2lеA@ѻ7#cȰO.rRYhؗ7fT?ߢq1#.0Omz!T^]R mJ"A2lGF(ʛQ末%Q? Y){7sƀ-3b:-nSDŽ|SwmuM lgă"6.PC ݻÒI%֔W9*?A;$ǟ`KsԹB TJ(FML:&eL9̍Sn$O>r7tYw-PS{-A$zNp|5jg [ZhpNv h<0tjKm~muȇ Z|P#wc`}`Տ}kY x"&>\q}E"HS)9,hB9~a7ǷA&,jNg=c)rBD/mi^ pOb_,X-aNjU姬x v"7~'SYJyLxɏcnEm(xC2!5 Rm Dk `a7 n0+= ѪMP`"y"' K+xexS;vӿ%{,sYzZ:3F4 3Y쀋\zDE&8+Cbv3u4pere4_=9Z  zKd}F '6 O9 /y +mkw嗶XŝFs$vѶA0u:֩Zq@E>/l `P~R)V_JA` Fw@|pç豀 ~ ޻ #ΰAP hU㽆<GW]{}cCK""PZr`W$ݱ=muO D_;SN}ğsE43Q^V6۽: =d\A8T?3l@̗IEV BwNc!;8y@|}ĝ{ 6xl ѳƀ3p.C=?Lv/GɅt}F]w8dy͇?jCR3 BSa =&ʈXz NƚA=r2!"{|SI3>[eY&:g]4\KEw_Բ?^x,!Ƣ([/YIy r F@()gDrOgf&ZuplP7B0uFDgK|PP d(d~A"bGy5H=H$R-_p-VNXD(rc9TPOaZ!k ;W$N04IU -]QO!cu㳅v(T! >+nz PFC"v4 r$%W8X\v0 ۬}?(d&z8P ~;L<8Y@U<-ȧ. 22<gr2QԒ,ZNw]cǤh;ڬJ_gZﰙBǩ@G:bcSa>2؝6[ʏ=\U(wlav #G65W^j~ԻtFא7M}L^mĻh{&/6b۹`6ŗFi4W;G.ȉu'UtQyft@$`XU3A-~k9^] &)D2 1k+ fko#ͥ;B$&[nr Lr )"0$-U8(p)GI#kb5w l ڑeWOg^pR Ќ6r5BC% %QX_Q˞LD_]2+͉:a "` Bz4O&R۞\q,#-owΨ.wPڷЮ~ؕTqIC(d_aeB RDG.I.WR ŗh"Iǻr7q`aP 'dvƗ3dZ3`8.G][%>p`쯙\};pRC=$(%"kiІb$3Wƺӈ]Xi3W?t62o-'V+da_<"^Y͇?y/ LD7HmkYuyXDIOT0ˏ|7ze+;<[;:̗WG&PZS)Ojf%HoZФJ!!s3U%Jv%8iϖ^8{2Ö|Rkj3lEǵfZvFA,08"[nw">}P;pc\yA4A)աveWH(Nptks1Y[X:Lg!^M2wgkYnRki*>l6Z"Ntyn )"K.~M%pdv}KrNƔSKQ[\S^' "ixnJTֺG~zrHT>E4 J8g*obE\O|6?XDğmw{Pvœ2ڼ+`?zzҊZ`cOdg[u&*Nr$pQ FB&dO`&&: 6%a`x&b3%k*]kf^r-R7|)dc]̼\(#Y0!RqȽe&z ̕aߵ 0,|*V;4AL $Vh<摴E: .c" QzIy". Οm{ytvV~t|xW+E\h_nG0%VlPv9m]\ΏI-׋ճt=Kf`fȜg}@60^OX&N+'ɟҜP"_Zv,LȺޡ[Q[X|hTvMTs( lF "zny8ăo؂ywAږFhs`!LrKI% 0Y3o?>DFkR=N~sec.sWI-^)3:E%#tץAY\v |>K8O`ick߸gz};}%]m+2뚮%NLաeGjECk:|ZEPvՌ>:pO4,hwl2ymI{lydE=]+yp<&ۡ&lZ,)#rd+*eqN-1iџhXx 2;@(K(_V"%!''L@I7QVbW!To`sE*,,ZaSqfL֊۽/<#uc$R8 _pܲk; 'M=/˾[j'>[$lSPHѾ&y_4Hv֪L$p4dt7W6xjo;bäfwiU/ 1KD=up?z~+omx/Se`9lm PȊRZVU Jd():N48_=6Ղ>\ҤQguBD&0H 2Y$*I7qvʻ뭑A!n޺"# J|euXƢi+N(qވF1]g$[L}}.li7 nG=AK;6s8*1ڧ(`'ƶxfS?^ЗhvmPPa>՝5Yk_{SWoxE<||iNvwʧ;uIr#eFޔ<.S׀?Cj GB1ͳ: N,W~g5^XEUoC?E|LmΙa\A1oX;Llz9Z/ 5{e7Rdd# чeS\b}7&Pz RYF*e#qF.W|ybxf=sJʍ42QP.^Hiq7/X [V*<I~CWoTk= v0VMP4i?C橘6>XCOO`w6a:iw b%K!J%[c!Ufj.~BVxQ l IDd,Bk~S`Cz}]0!|ޏ]RçVW03]~.5^SmEf $CaF%CQr^'@?Di{ǧ'?qMVj5p /e(d1N@̿l;8a[܁=P)3=Ou?Ko=hj2 !`GcY<szeE\ 6l(sBfŤ,Efp(DV,heEV :UZЎ,YK%Kg$ _xK^E VEW%X*Hbxf70QS8K/§wFKbVL ?M R  Ilj1+^ dߣ!Z⻋UcO/orA~Fd'Y1yyG&{?:YքF+9[ar:Y3# 32"tv Js(_-h^FRtBW)G p鱏 ژy9ZPw, }5.󭌡`ÿjar8IhڿLŻ@'MkTw?քW" tH1 ˉ']EOzidLߔ_nw"5!wKҹKXx?td 7wyg]Pz&.o}AOge.6%LX\97' 3["Hwc0;GϙriǕmhrjhKwk9-i;j]kb?ajQ2 :3?{QK:Ϗ7|Ϣ8); x}TY.*G#'d w6];{`ApB@׃͠K󀢥k 8}yjW p2k/X>&ol| S0)Mz\Gzx1 d`*I(rJXNO.cIHA8ݾsxOJH4j1;vITFlCoтA1wM^bލ9NH [oQ;-F|1£sڍT y @RU{xX$E#G=Qڍz;^'*6.i#gs#(nT/~H|nUS)bC`c('Ml(x]WYmǚרG#,ABkon%s~M7'`52]b+`}kcxZ#Q.XBʬԥ& (:cˏŊa3UB3vqRzMN msM@1Es5^Ӆq+q3EHnVy~h~sgΩʼnN07[%)u s{N50f;/pŗԯ͐(X` vN4ftuʽuzG]XZ3MfVu' :::*155̼^R=WW"[jppGgQOW ^̧>+"8x"sǯ=哐r!>γZ ӓrCqCָbq`Wa QqglagVψ-X>an~\Ӻi^V9 oÑ/u=l \VKI:,A&=D{ɽ'ިXzv{}lu=a9xf8WÕ2 b?_K;+5HXi3{s+#y;pniBC+7&6@)`N456% ̤RAGWR_gu]Uؒx>],m6PH6q꒭GMA z˧h&{5a wT: > 6WT!rHch3R?K\PUx̂bXXςe 9: =!}KUgycGy$>7Ppr|6/B^;P1O%1UhݪL[d|1"gw7%ڡJI>FV ymØOH;k$1]a?!f1ob<{;`1)__ lΒ@w3q63C7ս9fV؉ ,[dd yowZ~z'p|hPr dhVU5o=a8֏ρ )|.E.dT-HV]*%=c1go;.{eHQ. Z KnNj ܁2?iACB_{t061y>asFuP,~Q9kl{/aKC-41 \ 9@8&g 0NF?ĂRZ~ˎuFUQCG{q;(oIڕJ"]+9UB6+4-z;p@BTR5o PNOň\+Oi - yo'532'}JZ7 R}rW5?$O?APSFnkr0|Hة%@1肺X:$r.AO ]2|g"42"@^)zaRUxWqP5&J F<ĝ#0; xK887;-'c5D¬`bLu>Hu'M]I4Jo(ڛp,tU҈'X~:}:J=pv U^M w#-w7.gģj'/tUk0Xi/2c}c%v;_dR!h=վL!o^Μ²q{ebN):Gğ)Hbg ya<irO{8˥D-^q&/NVid!s.py6?ÂZβFk+3j> ߯򱻜"lޱxMsDxDgor:i^"As%67^Kl\0xL/uc7=Q@1J$TD\T4Z{r  _KP'˟ux>=}Gw,ôhaJwp<9N2PHN q7)g&k5la~$.IJɊp} Nq%-pj)8$|BkM[V酣Bzd|Gr%DŽn/ҋdt{~-[kl򦠰\ ؍~SP$ S0jNW?j,+IgX~"-qv`.fKiHԹq:fO?X) }'o( #4? Kuw! ¥{(W`a'Q_O[yJ9s?WMEMEnS"˲!j]dX%/~quw0JD}ZP}ྨ_4wдQ@a&ݎ%zs g- .iVaMJW/ҹ1DUHU2}?f,՗f~eR boflk?ƞ()EhG)H/̩awZu4~QCߡ>9$3=Vլ o mx{l&VH3}kOu(MS|t%yЫE~Sr!Ox& Nʣ5캉s k,aNhzh~xBt׵zԏΪp8 o:d4g?&YTDyI*و;S~mciQz\x.ۺm)ӛmPQ3GaGpn`|3c;=D0Md9q4^"3reSX(@Ž.-0En,МLFx .Fzjy94;WIe㚚#HXH'/Ӥz+]fmŝR\ $a\ z7B 2 */Z`yQw/]V-_QBZ򰲸F'$H /U,8nF1e3*6 !2)pV/[OR\%GkٲYrEymJ[}V5{̅`&u)ж=^BOP W=WZ 1BI\b%#xPѦӹp/sefGu~i?=YB ِz;" p5UQ(;6tH#l~S* cͬ J2f8,]Ozn/aI%Xda oS!缣yBh'x2 x-<5){+e%w5vq_WWZP9igl,Ԝ4/-~,mXB ܲ@xmKv4>ݨ]L0ۉ^7O|݆uqYJ>s^+CTuMA<,Zٔή8Q}F1m/͐CDz2GuuBB9GbcLGMmězt#Xߒؚ35 4aq$.̈́sbp_HG K2M&H!iIr{FMg[7$BԇD4L6}J@1”xٍȦ*'WE[5 Ac!6$ h>5O?cMGAp*.!TLbVpb5& lR]nRY#6\LNCF64@5jy*9wbf3 KClz6\X΂c~Y0ϢWmO X&N<#o*f)jd˿0MsqS˝ܶ\=BK13yC޴r!GwKz?X/h'tT,j}Lht0ȇ~EpSnk"{n#P{oSjYi4hC8 XCޠ_m'"]ydu=22c$$S_7 %N5I"2v`t qߵ   ڽȝl6[) #"{kUYl)fM4-%[c FY{siH؋9 { .ey1ґѽ"lҘgAA' .N}EZm$h1|r@"YO`VF1 _`i(? Ė5Gm]F<㪨]zʝ+ZJxҨ.MLC/T?X`pߐ Z[BuV1\-/aͥ^J;QnCǞ^ׄ{!4bxEO[ jLa䪥KBM׽c6:zp"lLY78U0@ ?\EƒӲj1u E;{Yz"ϰD)(IENtoLv3zI4⅓ET?I|8.uˑdP* / Yn] F}WP43ކFrˏ߄1Y$Ր9p#&@snceǙPH|ͨo; ?%j= [XDMt8g>Z<(2f 6$4ۤ3H^\HK E~jۂ@\-tl J3jww;*9|(] ES Dm/-2 G-o2a'%q eP[bcE*TP'Et!lT BYRVn,0qހBI)0ъ%L@Ѹbƛ\Xrdm{iIڞ0s$㮚$D5M&gj4-@3r9ڇ\~'I2Mޤ3Q'&]!zHݞ+3:Qوӄ'6O%#.,m"ׯ}Z(;O @AXdsz#Kh4OÊ 6.l޾:"9V2P}9[~/-en򚆜SNE]HÍ9'o_ tFL#Fؽ9DvΏTޜz'ui` u{vE*fq,c`;U~p8 8RZe"a<8M/׽l"w]эL"*Bt^e= nx{ܓf[B˵'Fm셕y8nj/ﮀẂ՝H s:./BX_NMƶ:*Ύ֊\#fI)Njo*Uz֨"S{W^lyFT1Ph^C_=kx/)B[ mÔ?M)o_q )~ͲkWە>)1L"ݐf #!7/WS:6V ΡNݩ9S v5̡I@͠_ip &~h>c+9wCoS&A  <2vEiѯmGt+VV!;u -ˑ(줞ʣ+j禸O([!gU$,2Ɔ5d31ugTʞ4||u|'ݮsȍ}8tH}gm!V/ͧ|/BS7<5%>ӕ3MaQacZq#6Nx KrG="hY$#NR;Z"yur L?n4'#-j3!+dw'T1/d9FfI@9a1QOKd-Z>Y$GNu~xPœ4ͷu FEM S+jPDk\qʠaH j6]Lr ZӨP"t̲7ٽB@jؗWYrQ1.;@oF@Ru{ _fE,}7&`z"GbGkϦ~PK[hMy`B$X .;Q9ėñkb}Ƶ P;6k -S1XWT2926ꞯ"2J>j/B 2ˬWIt?O{H\kO=A&\l9 LK q^-o D &VQͣ`# 7΅NIV?涼cBmQ'G!Mn8 5i3attBvX@&>P5uKp$krĖ΢ì$^ , _DS>z\㮌ʰ&2%pYa5@@"ݏ!h.FIMY(FNgp|쮐 !MIy]vgpm<='.WK<2;~>7H~5{2!!zjU$B:f|QSMx%WhU\g_IVyK m4ŀOhFJdځU2ćә^*,8, [[/B; GsǃmXaqsG58D1D=<ր?&Fa \/yXm ͆!9Ae Y+)榊m2ផIS]Ͷᰐ9-P {ƨV3ԆwuU 78d*3}*d;xA:B ƥӽwyd0BDl߬ӱty jmhki{hu\NQE5יBBft.@:"#VƦ'`Πw/NLw"Tv3SC6Lʶ\㐼nCidܢFx ' C2kx~:<:9Nvm#J,c3< huq+1sFOIIe9`0eP$@l1ςCzLc 2Ol@ ůHu4ń@@nC"o!7s2aX4jL*yM3&Xh"6E  Ռ9#NW.I#.] oB\6Et'p b PEеrhF8lTI fF:_b:bѧ~&s/y,rQ"^ԳFm%GWqt*Hފa,tٓr|͑(9 Vf}N0k?N@}}"}\&@CK$ [կDE H_ژMAHIObzȵ󐸸.w 㝺x#rͩbvE Neye?$oan-:L) a߯*-dLZ`Dq;j;>lyc:I2wYTP{x4U'n+OnVIT2 8{Cz٣$_l5TE^I9x|sHs2`X dؙo"Y÷< ijܯr2 10qI_ qn2vUWOIٜU1ίxKTC_45iti]jEDbۏd% ֺ LfWoºEx=$]7^^e2] E ]hd+C(d_ YͶNqdJ?mLt&WAIfiƜ?C9}AA{Nh6>)Ȁ 7,c 6}80E3|TJEm)feٗ;6,>ﴎ6 @.' k|t^\I̮fW}tEE? Ǜn GHn?>9qgXv`b$fYڐ!I&JgP8Nq C|rB+J})hCɿi~,jqScY毱a}u0g1yqEp~N\^ѦZfoYOť}{M`o[^h9LJP'^ ,6_-D+;tjg{D^ Nk!{5%W7gDDI WP9KSw{CSȼLg4yu,kX~]alH"-[s)a'f#^hj9%@qĆ A5(ׁ]l-_^9 (R?q݄#zZejڣCzn@ 5f[7>Y߀KYEܟNIte=nL? cWOi.@,i8< %7f4HuFhi&FvE;Lk$ b94%te-L#o|gab /롲yYlKE2ΆGeikhc1=Ӣ,[PqJӊƎe`A'-̸DlhbS@šoiik-bmsǪvTv{ex}cr$bޞG&U_:,Vݍ*XO&rjӳz`ط'wMWPvLR{~9 DHvܕ/:"`nE+i 6jIJM^R8>eN "JoV~/ankDײ !ulQAW^tF:Qu^}q<#|wCBƘ`{|Ez.cj^{2=Z3]V^A#-NvL-(ԻKt`dx7=>4kI_-U#nKĎ]C,,?ƬtkYi{;GD-"R>}uNvHHQQ\_bJLaT293ܣ7_V1c3Hw)'֦$ιx#o iCr9IK]ɮ)]|MHM.?W) OU~+Q:=HBIm.ع\DP0-d6%p`%m$EZWX1R+w\S5%(Ҍ =8U1}8b dc$4 9,z=-BKy@WavsWhK 4XQM.eԲe&8(i! ۵P7*[n3Kyj _ XI4P|v3l=z0ך}#l*/Lq|Zrm_.?p[b} =I|/+v ]YJ)l_¤CuHGz> x3F)ZFHd ZGYFK&7[6(t,.ї lj5.^]e_~ʼn78W3Gie֠dT=lڐImJ~)TmQml;g1i m;a4_ʁH/ٝ,\UYkJ֭Ύ` QǕNNPUxJJ%uLʰBs夵1[~?;5ђr?q@ ̥z~[T&Y&PcCMC7InfCXy#2X=XjJRRXd,7fUrB%7c>Q_:Vո׾i2JBV>QEc[Y٩w D)$5=S2o NzWp9™^?CаpR:B5ɳVRruڒ\W.BUUX{i]GEV#.HyNs^^,in偝oDc[t&8.w]*>1RDϨɾ"TքnR5(-aoodbgf8\>EH*f]z-QR}(*$aZ mޤt0F b_ 93*V\΁!)h9v}}uE$ n2@SpŸ(ktRXquGytRl(9l7a.VKAY͡y֌ Um? xw,;c?}k dRǢ ]b4Ch裐a%hz$f89C?2Qe_zi8tLj[ϼKܳq*_k}C=n+z(?'ͣ!'&X^5H~8s5􊲫 ~HkpfZU>w;>3$nI ߑ`ZH 0NpɑQdWw7 veUϛiI!O"m@o>%>mKLU Ӵ~SQo߉Ya`w^X,|Ȫ=3Haَ}9lr]ҝ-lW,EQa`-iL6eRI?Ur{3ՠ_,E3oP`m:ªn%c@ŗ8k/OT"G[pMhgiT#=g'ɯƦŽ^z!ƕy[oSλKJVNM737kvjb Jkn$a*Tф5xIQt tVY^סs(?`ـxΊV4@j.פѵvA8jόCFRE| ;L6*=˖[b{DV&c`ĿSs KʈStq~9]}F3զS,!(C]on)2zףm UYjؼtkoy#$-o&P1b"[.:з') 8$d˟(#Xv:izEH,XS}!hc-EZ~}k0&U}dD&u~ *P7Sl*a!Z zXo6+HǠcG88' T ÓC=¦{vwA'" 0fgee8~N&Qt>CT}vٗ96cy0;ϧ{#RpH19G$Ivpe%FGuW("T-8G<;Q|j8,/iwb"ѰYtH6"kp0@=nj$>EjJWG03UUV-ưʼ=J$J"E@-UJ_/7b+ݰmk3HXn], wmD߾F[.kn2WKGZ8W38`Fkd]ؚցQ`ha ix ek 3aOM"]7ypӓk_H0 8w֐ /Et߫ruUʠc3)] t^R Ng:FV沒I7x~ WBfxU ʊp ty>e`.eTNڒ1XT6S3Q*AlE~ed{i88sQee6HKPР/ĴUҖADQJʜ苕|Q-*B10 llicig`E F$F'#_} 2J+7!X / n::pK n]q } 6U#Xa]Yv =?߃IdR#Qu؀+E(Zm} ME=,$" \cV}}gKXpYoT2EA T f6f6ɳl t Uƭ][TT/mVQPɍ(_ [g>fiZjbM_b04~\V}&aq"5`!bNYʨLSlTuͥ5yX/@[^|!m;hZuuQ0  ZCrwZ<*YANO^nmu䛇qф6vv5s$(Hh2fjhnA'=Ғ?>nE0 7xs:4=/-RXcz%h'(XS̫8Ϛ $Oէ[AJ00 ƛ#m2I/Wp՝B޸hv1[Ii75;UF1rWɻN9"fRq7+V:M׍i\˟Y*'9aGEMy5,%Jy +AV8Q,7vI[#7l20^$ȁ:X~Yb F1q&_o "޵ ># @{pFPh&A|EBkteIr=ry\=L.K}&rB~T!i t6! l -@l뭕vW&u/KfNRt`Kl&u2? j(1.JC}em4|'k0.ȔņKz_`!6fyDIW'Nwף$ 57R˂&+z' ,i{yک%I|n5Ts5t03GH:U!~9`i~lkҾp+{a!%C6.j,WRZ]i̹ao5LS=B2)֤$XE;uJ,Ռ.ݦGj ~dRa.CT*xE^j͉okIc}5߱ͨ8x5\x}Ez׮ʈx!d=< kLJvXe>i$o|Ga3=r,;%NxT;00N6fJN鈗ZUVgC5gj7ۀ̪F'=VʩlXr@OUªaD"y:UonA|ѳW~8HE֬QDZ]X Qo5(g^qȓVĀ=/+jLğ d&6[4&ahۃ~Rx{#L҆.9cy3?^?\ƻ0ywFy Bi !~Fv`Im=Hrx5414*wTLpOAOdè}MJ^E̍_Q0wϫ'v}l5TC>2\J:]* D ]ekozǸ2kmAkYqdžgwW $ݪ@0 vMcT@Ntǣ!l [d|w:M}(86/%d}5EBAYqsُݸqucJŲVNf舮}@O?<!Sf>MQ$i)n ?dPtq7r2Y .S?sy&Np~MLzQ;G^-t)hpV&*j0W" t'{OFpEhqs3.S%BX{?@ۧ9R# Dm)3ޭ$:hZto/^{V rڶ-41]ڹ{]4nV:6 !LO|kN$5cFZ2 nGiZ'CPY罝!M/f)K@J_F9\J3r߼ǧ*<^GX~f4 cك9Ӌ)&l+W7gI[׺Rf0f/, Tt~,eveOs7mWBzoɘF9ki9`¶)x׹ro{q=\YЍL G؆&kKcڒxd6h똼GU˅N 1ى"9u0g̔Vj!E{[g`u l,VY$bCYU{ {%d<ӢI0PF_}ϐӶGUSM&uޖ>JǗ)Fܸ~Oj)AʣwME$EACej==n܎!o\]ã_'לro[~_h档 Yu*Na䌳h.b/pf.uyKLLM w!`>Bn7Ȅ`ќԴ_2 s [w$ۡi֏( H>?s_]XUj7Oo1X3BɲK”r?2!]Xy19HH >EEsiia""{A*ـөwrC3 zHivne!K:j5ܓ75 գ(4^VEu\un6SY ~sjf(TXlÏ2րU $`Ob  }+!@!>DevW_$(.$'ؐcG ;d>5XnzK+ڔnZ[ ~H(˴@EOI)K HHji3b͑$EoerAf0`#5!*zFeyӚٙ"pI@>LMH;-_?,bwLjG˜?('a/\gHݯ瘄=d)E> †*`.&68x%/ 6[}] pY^%9 ~|`l&Y&] g3RsӢs2U:,աie]MX6VH=bW/5B\⊻ !©ɤJTG:֝*juCIcU}yk} 1%^QZA, 6V˘EǣКH4nUİ.O&v*FVayo΄-:oxZ78~[ ̢/)Z:b S8ӲZ٠?`fʱT+R/T}/D3e28^;Xl v56v8>]M9|T7 {# l6bU8zaS&3[1k\_ZOqVF{ C91YKfpk4=-Gm'ǿtuIoKj9JhмiBSҗ3l?k _CuŠڜh] cS, ,{:}m'{PO鳄P,j$7W5yTB€٫,-$V =ݛtX}< reFѯЂ|0р]`\ +`ѩQLr3"6;t}zQJ 3I01=!FMW~VҿMP"˩AcOZ_EBlRjx"D,m>'+:M 5 j?t渃0doSE1XI-S!]P{!P*'axÐ8;]O(?'j%) ,5NmTNǘ /=I5tM=+YR70Uߘ̢tRw:A[ p":ƃ$ÖS-t m5!/`aM;.b(XgAOɦ i̕ެWRuKV^rd0_y&>]Ѱ"J0sARO*Xx3hծjDR!&j*v]߅MHH͞>ؒqA)ߎekOj !]]+AĺC,P"l2><:7|eqMwR`U0 ]N}j.{lwI>PȐ ( ċ`jba ETo Ū`M`4ɀ}ipfYɖʤ:3 ס6͸?}ߠvqx ^Ȉ$_"l|3TX? )aN]%vjA“'r|=8sȎ#^`2^'2oXЈ/J\娿:ZT _MXvN2mzBYFjCethx-))[,e3U,îzJkDv[cR@ | .q;lEfvF^ vWI jRso۹HYJQmbi)-@*LK¬s"t45weS{V[dȽld?Dmс/ȻwJ@ avb97Zv.^jy.?wѶb dRs*ϪPKۈP*z͌Dx\ЬR 7AI?DF4[P⪚ߏF:RbW'4AUת=usܕO4D\.<$ǜ-K+B,X0C\2%IکhLho/Ne#|٤R:!r8\_tL(#Z L{nE3qh=(,@\ 4+QF< 6eQ n\8 FWZ[xw…l$  ,6_Ccj|Pr'ik0J̵d4 Q}];,_{ %䖃0HYb?o]| Q=FAx<{@L+qcn>01~Qlڔ-Rd)NS6B^EްP)C<ͽ /ӰC0=I(kN_pk`$W97IU1{QŪmvf7!?^\4ϴIOՌ,S!$h%aWX̎.@=.uUIs@v,-Jn'mc3G:dZ^2Ł!kR):Kӝ5`Vj֨F8iYDNaXAH|:RdbD.o1`[LA[sws4?Fz8[VAJ`QRȪ%`d -RCm٘ilV?Fd³xàsUDgV >O[iRj߹5-bޗ"b,+a=1h!g0h_eɮ$[i\??J? :ј~]pE.!]$ n N]o:Qd^"oŌ`t)}v{4b`F{1k|=ě'ac@]Iol3boYC2H/?|k%Xg{2)0\jQ}⑄_&q8(LPqAQ㪡*c6e˞Ӌìj3- dO \I$N4?~ &z2])rgI-S7$CM}jx+ܨ<.'+ǂ%/7J͠D1Co{ݜ t`:$dgSU܊i\ri' BoN&%g;.p!A|{cqe=ݚ M诇o -rԷN :8 +VyRDZ5݂0]> P3S~[e؜zm=7=)܊6YCE \ZpX>p`r1A5V|ou⚪ꚺmÏ)\2_ 0go[lYdg) >x'%7u Z'gKBP^x?>,gI8--{;b:tw$/=zx%QKK:w?\ZK=[L,s;整fIGě㿮xC4?fGMRcdclnLп}_Mb7^A[B؁#6W#hYz#i!|p{2(;hZRWYr"OXFMkxThTPfW]-hIm+րZ!z$|#W%7!6 ÏC=ג]-*p9=T`"ݢMUɀEdLF̝@ K}3^f  uyqE^3Uxly*?ڎ! \x:$Opd`-ZU6MiGJHzlZtWoW bΓfGN8NDuI LNو+k ]>oa!:زoU-p$|_`jԖ",RO ۈ9z[x 5~>jQ>2+:8MS;u kr"k6W/Wl!{DI.`A.1"0HueD%W\!T?aĸzN6q DYw_P'?bUC]x8&`;ڛƗ w&,pz81ꎔ<~@i 3Z 0[KԽY )U}>y~^j.@,d32 w bmD)F^.tV Ykً\@5" F3M6SXT\:Ų bvxPSJ9hP]+,L.L:Fϻ8'~@eq-i#/K>^OkkAl!2*ީߤboxdޮ y gwwL8­CEL7E?NhZCoF׷Ap; :-:M(Z>-?OC?WXPTl8nj•eE; `9،.Ƥ`p(?>_4Co%|`͉&[p Gʙ;%(a4Y$ asO87Vs{ՋکPι: ٸ~kM,flǓs(uer +XB/@Uyu֐!e̓~Qū:vVA p7bNfY? rf"^弬4§3:3Q/T?iÄK 1ZM)rsěs;\dr17F1c#⨊K})pߜ/KBZ"8kQO Lod_KdiKc`&I *1gyiqB .!yEӚKaWw+3z^7 x[~@Y +n}Oo]U_5z1Yz[N'g$iДR\ I}b#;e}Pїi+/(m~=>nfCr=?PvAV )BAK~Cigl9܉q O֤ 2Iǟ^3 TRQ( eZj`)c-rbx ^_wf-]nPSSs!XЍ sJ2CkhdbҲ9ud.vr: )'5dmpʹ(9 t^ϫ ~O3@4vrXtڃR9d|ʹ;0uyoƳ"(h; 4B(Y#۲_hyPX!13lTfEֻ* Cץ!Ӟk4HFƏ!W~CQ?3\l^Rhb}b&kJ*bg.G-7`ҁs(|DHNį \##ӒBcP-Lw8/ "V0%;ty6@31yHLICUTĮ= yqg>dF3(HN$1'9S[RF0%1ZiQnXת2AC̞`gd׎N7D\SON?n%[wMőIyZW6c+R5fa9a*;R`IM*Y`Q?LЛ"xԃ{$w{Hmh:V=v5_HUTS|-@C>aN?sRtt9 jY9l. v㰐7"9/7pMu I3Ύ_n( /&$}woyj<sd<Y_znlK)2W,t?Kvz_g:Cy-8#h/!"0XKSru%gcaѨ5m\q;jAK&c3\ >hĭjU?-IbݽȵW6ȃ~ex+6B!-;a'B5mɉ+OE~s! %:8M#Q!Ja'oƜ)PVo[β;f;$'WZv1e a>$}mTk1x;Fc92 5;]OC/V'xuMWe0ad5ﲅ"9 h!jea4s@8 ҶV7WL/QO`\ 58tXTil"qR8Aa4Viفn(vA9ߌF=4X[ +ajQ"&8K@HӼspT{E d0MuHJbjrn8_3Bn.n퓍ۧx_8H'qo´Bpb-YegNڳzB?[LWO*uPtk *k Γe+HρҒ!ffVcU'a< 1t;d5& ŤȳWE^>W9suG]MSJ f\K-H?Gobpb϶xW*07$tg mf0"&p|B^(EDC'e5y]& &7WŜ+>鮓T#CDq!$H]C-a|/M{#zU:EAQ쫴+J-T;r,?[ * !>[ e(nœRQ.0BjR_7OR.k<Й{G:VV}9Znƿ׼>2v|R@ TT%5( $UO˺{{Bt8o{h/t E8D 2(jMCsoD×P "Gm&gSdW˫gRY[jf`d6TGnc|H%06`QIט򸻤 s:2%)_T)TW~L&+CֆoXRVB(:V\B>K.ʸdPmh:\42} nPoC7d/⪯6HJ 1Qɢ.Y?#mQHmg '\ަ0*KɠMz62\,OU~bd P b0jҪW4C9=}DfW.`&@,QjS )V2Gfew ^4E*N|95D:Fb㴴׼gR }tǷ?GF|Z ,X:"Ji\08Y njCgu+"($L"d[*`s&3m6-]*WpQ$m!LJ1V 4*_ϳ  #R(u Ç\F+;f\ݍX\X '⠄i)0?WQ~/7X@)Wx=~VU6ZLk tލTd[GXdI߄[Go@(Toj/mvSXg웏Iz2{e$"KKB6T՞5YŸ`%xttE92dj,hQڠ?䛪"IXS{5D.RSWK,( 4oHSoۗkCEA@,sczO`cͩ9|\Q&;, o(8&xn]`lP: ۽ .o4*T?lIHC4k Pl0uvK|3uiDn!]Ro{b6әu m72/#^O7=$5<9;eGrY-",#nҟwֿv?'v\ DA`eW&`g RI0hS+Eug3@@{80v~C{ûE ~Q L&iqcZ6%[^C՝e5B7!ɩ(P}IY 5tˆxc>:;w OQ.,(,Ax>ӱI ёgxrB!eW,+AX}qu*9B5,,Ym/izf|N]!J sԚbnCA}kXJaٜR#6מ@-d&}ѐ|'TӇayEsJ*SF4h'ag`戾wє oW1#[-gL{v>cJ̨tSFro;D?2SYhOV5rru_x_Fm1L8=Y 2<>tFEwɺ XUtj]}{: |0I xnT]Sy]yӑTͽJZL"5mP酷DrLGPhE-6xsIgӐn&*q_ R~cKS y^pI"Oێ)1odG'XUT& jYl/0ZD? Gmd(Ֆ[-R@\ ޱVP8fh\AfLn{剴ԃt]\KxM[7e ?ug}Q6=w)=TlWĔ XY\&Z)tl-Gثfi&#ϑX^FC2I$䥌E:XǨy۶#W:!^?^mfy9/j2ļ>o;Lb Pk xfx{!f`T#yۖ , /'I1x_b?"PDac݉p IƍWŴ*ޜZ/ZY! ?N%M)uaO0ϼo}jB(_SC]PtE3_jkW %C9"i w٘)Pߔ^s *COfrtLJ,(|VH@%r8tuA p7dYtwK?לj{ (oȚI^[~7 V `AlhhT/4~fyʿ rhQ5^~?~1Ǽ͵.aXC""a67bfP~eJ0~!<"w(7>gK0)YxIUxDИ8m0Ɏ1$ˋ\eXG.3ҩ*b`X3>  |"~V>x /Fb90__ƌhu\X>˜1=v? [0ee yZMrd bCig sՇ< - EtlN~ܿ hf-}6vBM_ eFA88X_MSo <\zɂ^N9OyS$LFFjBÙ0d8ݒL=Pfc5X=l#y7GmcLQZDX6Grxe6 ˃p%J fΜ3# d| ?[vLcquC1wYOΗb13Nb EҚ.%pmoL<=y%nL#|7~Mor3R \R b} T({F]@)[b-{Y\EkIfD\-6 bq2i3ߜEp1wrM6a &hSF-ʅsk13ZzL^,-l(cwl;,D]X߱9:m_8H#ɶLkjڸ X@hYa\TֵA bzna7|z"v@^@΋$ lA<鄻>ZVovYDPð٪Ck$zYVYUnGH[vX:ՓĤ>NBOr>kMhǑ\O-As+G 1푇Y$_F>j7> 0&n6Ac]nd㱗5>\ eqT'myd`~(ݘ1o_#Lh~Zpk`2JH^LRj*g@kz@80 iFNN-պA$x`3.Gˤ\%yÔiifԞ[`gk6OJ4Fအw+Z' v;UE:UeuHZY<ʏzwJc0Wr%5~V&x) kU1i쪪R]4&~"+Oփw~ ?mc>4=yr)K$wx~(_v ZoUv4+lh6 [t>byb_`I.Z'iW JhMRJpZ>g5:nCJqxnǸy "֎NB6ꌿ%J x<yjY˾dw}:_'DQ7 Lr5A")d&> j< l#8Ɉ-]]esf%^ uOL?H(q{@*o]i#5e~% QyL^2)JZll>^zs)NWռk,7´2$$>s&3)# (U&"&Ś8DV"3P}){ThVP8ҷ^oy2X{fge,|,@%M5rF\8N8:;y&}u y/,[, Y$fQaiЎO 1ln"Ja&p HEK` +8i[ה~׺gEa.b'IuIsɿeH SӲιQ.;#$Ƽʖ yۨPad/&$KZ@o\FBxA'/?(gk$P@[I9RI7ra$& g̫? T藨$C}NW=$R{?D񗏹U>c J e؝Bö]_CɨJ0>ڬ?$U>J,5c-2TaBsTGY [ٟKcֳsJL\1+LoA^/A-C'EJ; h⟥5 GțPGn9m]ꡐ*2e-Öfs(%ye@sw1eJtD8S⯦4TSvͰ:Tw!]ݣ:|w7}Fa]yˮ4~1{63L3<%͉>2YJpxJ\M5{u4;Hr_>Vw5Tn3dw>It&@|־Q79J OAL,oŴ3~eU-k;ewGtGl.x~ i/svU8jӅ.\^ qb"4Ldܥ)Rb&sW&#*#|1b2):z/ )NsB{1EXvxL(`T7W 9Mw3*53 sUanSyL8;9[J Ϧa}֝$4>)/f yXW%_U,:o'5,4c.`W̫#bCznu +(V'<7$F$[9nx-̇Ƙ#xC㘡f " ,۸ -s0a!gg݃deRϚo*0}xN˻,U<%)W'͜>F?<|NYL1-#?bꋺv4E\CRs4d\D2؟M,=@;^*kqZM)o)b'zdxJ50GD"XF B+R).iآ{s=^BG5jCȧ(( t4EDC_Y g!7؈hÚc EɃ[laX5wZ}wVeko͞,H4y䂱c& ?p1[+ kك>l[B%zD}@ Ҡ-*Dʋ*jAd ,}DrXL/Hېn (4U-4rbk rO Sb6UN4aYɀޯʓYO=m*$t ފ9tt m"oڬ^Mse #,w`Z;GRۨd<>Ւ~SRl&ZsU|Iɀpd~אVJ(>$*OZ>qkH00SMIPGGY¿MWӃVjB+2?-‘YƬT&U" nPОQ'LJhfCN LEJn;ɹ"b|#`m5O1t?,;,KUu0v,1 $))Ox,50"?3K0殝'kfld , b0=M(SO산lP *k!M.9 <չ҂zP&_j͍$}:w7WSg֓-tz=for!S|?At(ӤQYHo DZvx]DJ O2$Hʮv02Y!}φ(dp#zf/ ɇ& 6:p@lY5ðd_CH:E{Y M 뇯-~#gI\2Hq89 RHv_=Wj[0s/?1ˬVRc:xFoYnS\Z]<%N@2Y5r* D'2#$ +}o#tymD=jqJUhGP`J{JQ6ObM+Q= ,&z[$EFoPwbvΙ.;irEW}mrt?")4L@RNum3vN4 7M0 hE [jb܉@G%*Jn: c 7GFg{JB8,fnvDxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>΋hJg1zWh_oY}\a}JMngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$}TZȋ?V*.3U0+h 2,pRd|̜pc3ZZ AmXňn4,%C{)46(RSҚP9SoLpN#2`IX;T[1:M?k3dR^ ~Xcn9{޹d!{@٪7ob-PyL΃vܺTڑc N( /针eCHZ@r 'Y)hi=.]YTȖЎ^ibvc/j!+£ᖡ-x` tscd\ou\D?%M`Fg]{$:N=b?wOj=]^ !l{[4:w˻dd42Mlz^*d#·kPuH|deGƗ3fEn2uƵnrnJA=$d0-8G+t9kBx5|}^c\Md~zƽVrhTV?&Z^ 58 u/SV0qך! 'h.j_{K.'+*V%dF;ƿhtCiƅҼ 'f3_aы ПHšxEL/y`Ũ/MK~B>Wg-;[K7lIAYڶXHJ'#MT3>a9<:Bv:uMe֘ ORl8l!x{L6:ys5pg߯8#|F:=JըU5K Tn/B_E<^m<jk{.gUv=4]AFÚomec/,\7%5Wx4AKsq_RU v(gT& pHADU ɹlU]=~6$a= kk\N0,5&!`D DDR+۾=sU[ I%Z vr}bNj,X,FP6TSoʝ=I;C)' J"a {fbT;TtU~\"(;w%pTUQNҔ]`j!2w` 1ffŰU[Rvj[0 FKLĎ?,;"Sv׬[W ~]G1'J .AH73|Pa:@<:_BH8`% 32aHF2 㞢3^kLاï0'.tE$XPП3s,R@Ł*q:T0 n2',pؑl e۔GXnB^p2Nᢃ,C/dz-ms "˦~gH|wV^,{JܗIbք [02n~pvmEYmz84= Ccsh"_$B3]b:j\G0Z'F_q~H< e\b(pۄ}߱ 6 %ecem3 RCL|_"{7HRdaWNtB0Nc ^]Wij ~{a1*Z9339175vKs\ LoY1{ Ӽh2s.'UwqtCO)2RjүZ>: w }nlB!9'\ 9x /}Kl%*ló?%-[f 2 +N-dޟv>@)9lN+C$2^?͐$Ӓp,TMzO[e|(h =tc$Iٛbɿ(,={,V/ʧRl].APiLV('Fʘs3m|ۇv @9>c-ŗ$$75$^Z:w$[$Z\\1+>a "4n|{V\PdBZ+ /r<[gƣd!^}Hzr46F|Gb8 [Iވ3JGU>58؈jAOݹ8eZHBDOYm&̯B|NΆE=ˤ g</;M|WҀfH{ :#(ank$%UӮҷw/Ƥg8ɳZ U=sJFbxZ%.P}JͩpNX8LtB|#*U< {l a1Z+8W]V#Kݒ_%߃Q6y f~튥eGb-sF f >K. D7OͷUQ ihZ9jHe/GWz4sc(c:KsH@gV P\TkH9G xgIzc"5 ?V4s 6dScx:Œ&M/ 2B N)cq,+Q)ߔ/"lvȵ{)f?(I!*i76Q7PsPhڧ״/qFE^{sP@q6˹TyLQѥ<5խ%n|jC\r}29nѕ]nmU깧`3ZQ{6Đ2B[GV-gGex}ӿf9FD&2xߥh36jU7znND0*lzyZ +V-CH@1Xzy$@ 5Ɓ/θA! #}ŽЛuTw zGF:s)6C;X C'($nLșҞ:\s\}UЪ:k/>_ȹ`yL7eMg].Q?V Ɩ]W0A`bzf%b9Cvi-ͫܫ}%/aTTuω #5ϽGjm0b@YXwDjC"<]|}Ypv=(S/S)!6?NkpiK\^)vo`#<@BMPae/髛]`PNy+,o(cQO!ůDo߸_!rmhp0g=dIR`h;ϢG>sj+ v 4"`Q5!QrPWlace3?yG0JP3K?@|eҗg-wPzLZ<+9v?RBhz%}%YW)1`6}FiiD/Ի<2JA!?U [8yjg\N@ޥd ~e?ynq*qTW޼<]!NZcc0}w#7\j8U'V}noR%?2.x3 gx&,rqb7"/a#X#M`~:5oQk@T*ԍEaTW ]d ת]˯CNq#{!E hGp^bb%i=ǰ^\ ix O5Oj &XW8V9;'ֲɁd}UWh$fܼD&'&I=GF* ;Ym *b-p)sf4*E! O|3?u1jBu+,RP-m,'**F qJ!%0&R 8,\9EWRI"Y.$@R-t6ɿ.ҧ"Qu&"D_Q[~4?FW8:߆R[rKz٢,(֭>S0:-<%nB4Ruo[h7ҌgR>o ;'О@?EKI4%/Kɞh'B?bЙ_|r<هɈW/W3񃠖GQ-.;ΔEy/Gg0xHP'*9u`B?E_jT<0daaz'9-#' O2aV4>&3ǏWڍDZx$’ޱ +Zo$6f0+ԝ;;auۙT~ Cz8rc. o\d&.(s~Etm}TG U9]%TXk츚+6{W\Z($3q撼f&rڽEH񝹈 2}xukU&&̖,H]ޞkN6x-bM:rG1'#Ф6C˼feg0]?,_8d'O>-LO`c$M5v(7Vb?0䞲Eӎy.LzUR,Gc2cicDod~a#k,g7l#.wZ'Q @h - c5kn%!~. Ev 췚#s? JU$?v&vg|| ]C~F]E5i*a`kM!FvXA~ckIk"O }MxBiRlQ[B?6ˣρ?d C87Zn7h^ht9CL z$ODrgC^Hcݐ;B}2 f^+IrD7CC J:9}Fzb'=ןf^g+}k-VuR(P`xbnؗ[]`cun*N~jd=na1e1/H6" #Dc]ˮ={:$Utk-?tgə!Jt2oV}ϮY E~r< ]"HJ']Q(x;1> %d0W:5MӜcc`nP+_3Z5 NSÆk=UHBba1Uubp?m _*TX$ LHG gڅOD֑3Jm_i8S/ɭ[r^f`>!: "ZoNL@͒1N$nG#y :*/fn\C @$^~j O >TP~qu#nJp#̳ғ/Uk! 9 O ie\('ٷQU[ ʏ*kǘ]ӎr1Z;c&aD]Qͮf-I3s8 yo6@b[oni{7FAes19. =;w-5[]uR>dd&] rϔ,?t0#mA|}?:M^! bʰ$Xx#8ITѷx?xGM?=0O:sħNE~1In;SOj%,3^ NO^ A2]~F)(٥[mJ/'%!ON pcڤŗP܍)U +>>l[k׾^^6UH|#XQT݈tH_EƜĸ?fb Ȓ̭;X#FYa5@<#8؍?R0pRp" P kT^#څlqD}AV[0\.U9 e~#)dnꁨ4Hq-G]SB:G-3\d~ZmJN 9^86VeKtzBLL-LS2to05FQM8)M²j?QU5SXhEG^;z7ȕIRf >{iVm4)ӪItd1 z(:p],<DNs&#5^-ޛw8Gj}(3uK.pbxN%Rx!h|e,׽~еq}?s"pMi)3JC% gZ+>vPGk%UjEE^xL:t_Ӧ/ԝ 3EmXrD")ƫޤMVO!kgmЬՅ\VD`9O`ȇ|!Q0n+ }J/PŁ#]5c>ϴȧ'O ΡUSoQ6׻3OoV xS2h&]ߌ"_v6]ǿ14C@Lw*&!xE͊`Dkq+nҰnQ-bPkpsj(eX8AGJ^ʍID\9<}1NC%}mgvsPH'^O57GHKR5R~Cߏ[;HŊq2֓{vX*:I^X,7ōbvAY͔SуML=dnC~:ζ$wxKQ/2PN$#8{0*R@,(o`6M)%z^UR o4F egi55\:&?|=ЈTn /*z30ja!~%8tj 3v?YE0 )i?-]sQJ| )|W g2BNԍNm]|_:Z~2{h!ڈ G9< H~]C7˞ûaلˋgUvJ3ؑ4i( C+9Pм#)lG\&au(ڇ?JECL*sCxLY7 ˖/uH4d 3l6 #xwN ޓ>7+V$S[y,}pL\M:X^:q͘JW6.5(Z~5,0 Fm/ {XU< Jg?X~wdTCJER@ȲH|#Ot !8_kˉ]))`#ԇ.m[oۙrGx$g '\ BdKܴ%(Ԝcte-"up?ܻhf+de~(+fcᗨ =X dt2s Ïr(#Eq$}*kSX*jp;v,Ua;EW Y%D NcX\$8~T>;쪳n<H$=%p dJQ-+&gWQ@m.~[|6:e [$BL: 7o ۖiE>^U<$M`1Xc:}BupOqȒ;V_H:Ύu;<'Cק=i>)toep&a'#Zd^~;UmKq_&U˟{IՐ+pVājEciu@Yk 0nޘuڜXᒔ=WԢ2'x:w'rBVЋmK1gÐ mu=pa!,GgYZܩܟKi\0IV3>-T32w(nKB ,%u)ۏrD R5/C8,=V] ,jUGwyc4aruݕ =[|I!t$[t }9ϤɀҔ*7!Zu@ҵ3~r2p[xz%ҬnP nȅC:+95Ҁgju:fz6nͨHS_mj_i_J)~zy+ֽ6@ϼ[~%tvs=F!ǗyGPtkP2GT)!4?xrdZA\w@v3Ww<&`BےP,UXhRě:0qH w͛~iίh&cNfZFm̞h NB3*%(?ikp{)o9D[)?iA3ͥB"/76o$/G"}v4ESN5iM4Md~a#*nScRL{Ht{w4vdNpEk 40Pq@bXݭgɣ_9!R t٠|`lNt~&sb|HՈ'T*Ut>a/[NJC<;ة23O%V ul_ Tt 4E\\!|%Qb~Jx{@eۈhiLJHtbkһUf/'{|Q}~zCymUh vmrQ9adQfi?>W8'_83qW溰s3tȚ*G?3ELY>M\8gJڜ[7Θjo$zF=SC S`R0 U[{u`ݺViӎ=m:٘6Nr>:4hj5a~3!U,864&"~bJ 4(T]n'<j0d)$cػm.&3"{(̗!lTSo}wy-cwF_]03U'4%nh3 +4Oq TxW60kdw~JdQRxTt g`F%E i 8Ч^}yg2b? I lB)b0_giщVfR칃2 z$ثiڑd>\+Oc7t&ėNӊJBt07|-kV爡W[Ұ7EhBAFrAAw 춋%za3XSgP61Y؊CQHTͭU Z*EwV鑟su>/`DLbXb`@afYo*I`˟%O^)ٟ0Ǝ膥pfAtȶTag[wɝa蠱/sm_ܘ,if2ĔvWKL)>д &;{ƓDe'gi巟VђaaP.~ %o`>xaQ1 S+{(4D:9XQ[Tm]nGXTFO6AsܾCDfKmU:@g]φ<ЕcKW,mz K1^\]qwM0J:]st~K蜘Du4AN;Ñscffan ȯ%T&vʙʹ6>|@_G( [[s| znGPۘż|]BhWDm"R:>n6z*A0XD/'\/g |r֒M4O,$ BtV`'rdۆ-b,p-N`̙qEuw"<]P7z2\١1{;YDr3\;ԓ6o;`מq!ޫ50*S0xB~,0l̳ZD7w&^=F7/>I P%l`9ϡ#:W 3L,H*kO4aג#NDZIHpngf.VVt4P~{fG <̙ܼ4$[0*x~_FZ`\zoF~*bVdTҸI˨ǯo"KBK$ږ;#Y \Q5EƵ``sl%E`I)<֙ uܝ2M좻ȧnQ `}G9]L1u<&"F4<1-߽dm4OOOQ&^ȵԖ+=0PWl#DwH DxBÈo>ΉjmH̺?RN q+)=ԡD^4C_ /Z`07^(}f&*OitŵJc7KGS[!b a@ -go?Qh jz1--(z_!u薮 *m8; ga6%V R} 5Ge6?fg98B8bJYމ~y >u^Ó&&ƨj3scL# l9. ΰH3\pAtg75Ѥ7Zq9,!4oN5t'f]5y+7L*vjB0Ԛ0&gyn9c$d )㽎İLf : TwFLM(G[ꨭpOtƎԅCKgɹsN`Z+>iYĸ):?ٞfrFфf2)yQne@vɦoQ;zG{G|q6=ڪObsx"LFuHY g2^l 2zKuQbWcg3eg V&4B)#/ EiDȋ t4u# *)ƏT nH@2*p¼FbQ8)Ն!힄F]@ia^\q(]4%HsfA|a m1=/_9NiTL1zip6xS3 xȏ=:f\'Ai\Ȏ5c5ryg!Ì؏p߇o_cwIM)'|B*bC?H/:I :[0Pxxs4oV_>+jAWЦ2fal"-V)(먭+^prѰrEYf6)G i fd͡N]?zOm#A`K>awִ骰^li=TzJ#)kRsQqG*VTnX}TPIF?QE/ƭtVYv<]d2%iG]򥾧JstCI`cQnt(+9G)躌'ǑhaОRyD8pŭn+@2b.C7.HΙ ɛu_|Eݝ0R =s1.f\d/0/3hyo D~b!ɫ zSDPnRW@m 'o-o$EEfqSf}0ed6ksAUzzC MuȰ9& ıKz[ d#.lկH?DFs8bY>xY {!~eȐٮg=B&e1b\IJME(eI 5[lƪ<"ŝD~ 3~D.V<WGDԚ,fv nIndZs4\ ia-##WK{Ü sYc!> ZWG=,cu9Gތf*w;2?WrIE;^Zvv U9aQ%Wu#j|ϧxxڛLa!,@x s$/Us^^ag5 mp=YvTK./6s 먤PfZMFVㅳ;{gh>\%)_~Twk9sjGНeN%a^O^# ʡF-tH 6cG_+ceְ8OtcW6SfjVl'b&sO/̻ F k9Tx=IBOhL+x0J*FqF^QL UEJx䈦vnZ IBw`t^dQ? "Ck("K"dQҒ- :QpVK샃.ukhxl+ fh|[.XMZ7 j0J(1Mi{];uTyJ6I4ug)^,mxڔz!6cߐC®|mȪfYDFSv2Bd&ps"^[jWILX-`Eʩ~kP+e9_? !!}$"/#$)KQ@P>)Ԝy3ؓDD QZot60LCm_L"MӥI?*hW2ρ):iӺ'sLEP@<[Oľ\R$+l!b݈!]-kMKr|;PTlofV:4=t|UӛxK}pX8D4ee1[\CCL*WA5t~$!г״QƊTvC@Cj5suX&W-ws"c^B!X r5&Ғ(p\.Ltt-6Wǘ|Md=J]o\-yMfBŔkHcIroK¸t R5x4yp[ UKW"梲@TWq:q=<b|uh*#AN~Uȧ헜67<e>eBcC0)c Ѿ"ˀBq;/f%(4q|m1sgӉ˪tE?% 7}|9lOnJdIl[UO"Ao( umκ'PC(r(pSRA™vZ<-'%&V@brapP .iv;qi#o1b+JN1"`mp:樖` G5+OإyWOxj%3Tb);7㓯FMC:<@ڏ.5 ,FZ%(\ ,ʨ@ XO0ş5^# '!m9b1cYD@i}+2(ReJ՜>Muo}) \_ߏ o<( ARjM|ti7aT4:kє*fn灴 W,7!/JɧFfi72!xG+Uɮd㊖0/G?r§~Kzyn/>XpɪÄjf?)ځ4cRJS+o}*  H,gN*)KMZ<6BZ]No瀹Au HϢrlq+/њ''eb)a?0At8!jf0H @t §mYS!شDUgJ5/?%/t)6kPƘIMo2kXk9תή%uu\q' {zP{0h%gpFbG-yQ ?pJScǾGs"m2DZ9 My6~q z5ЖOm&dIm~1_\A|Rwj@c\>׬'-mAIg@wb9n23 #1?kp1vI#TCbQwf rJӎ?Ռ 𮽮q}>Zu,d=GD-o,*()v*tˬws^k@ DqŌj!ޠbf_@!+-`5 UTAgtsiGhce5F,44Iqލ_F&aT,Yw}fV UgQp0VsUK5f>Qt:]\Fz}OTD?~mI(N$ ZJy(-'*i#buA6;ݙBgcmhVn_]!mtVϛiGR-:\4ٓW5vvpۭd1}x70G[c{N~mv]D&~kyOM;:UVzf {! ѣ f8})˪ZMH_SI4̇V+mƥ:7XڀDRs4ۂ?Dj41'N|}{~qRtٝ P OXh5)p ~qO)iGB~NmjauԱj̅E?Il fZ` t> bŊ{o=sM5~"00JᯢƥBwó7J8BҏAό\BʃB=s x^Wu9Ez( tuN|&t Q&lS`cۑ{VuWãglQ4W#S7Z\ LL d6]oփ`?ލ4:_+Mp^}MB{ADZ/;\+|aShY7H::NrWb^,T=(ɥlLU\jn* 9\UloݨaK"ߐ}b8֙:둄ЧeGVϯESؓ\XO75V}r!?YE]ϕ ٔ,e.@db|;*-p)seV[/Pn[O C}݊5)6b: +/q(wEJlK fk%M>TmZ$pu߱ hr."[F &zyO g.SFJ}Ϟ_6ŢOc^[es$VoJ -)Pp$wSB?w \%)?J]4,%.AR tAzԚY~t=sʤ7aϙ*G %xl3ȫ_R=^ߨT}&=+5jHvw 4wsm?.Tc=mjdWD!~,6Am`άUQ?@)-R# }q:R`Rԣ.`w prtLuQg`:|G+E1:DOD?1|ť&' ~7~ޘ_{To1> Њ-|94(VO|a<*%9hުJo]-ݣ\VRZhFZR'pz1r1?3Dh_C'Eƒ`;s5.ya:`RrH.Ɗ/mjd>jUHlmzqKgP#l&izMY!ycHjƒ[y(Rn}IhwB_̨xiGCY)Л/,."L_4*@!)67Bʥv tO;!Npu xh;!_je#egxLGg5%[@#^ko<1@z@eA+<R9`ivE ZA0FygM%::#hzWcQ80+nUq ⺲5S/C_@{x̏>F0O곩\֘Cc,D/#5LoVU+a}mf敥;Hopnr :G]J>eJFvG_Ȥ}p^%<y~AOM\#1/>]Q(}ֵWFhŜ*YҕB"\46*ܧ_ߨo81U(f;eS<(FN44ͽ ߋv*y(jbnS"ϻն!UEr&|$b}(GuJ\gzD~GW,L .ZޗX>%ⲿPBfGe$ơxE>T'ݱy_ʨ㤋aj'`"U^lq_G4\ ,}| Zԭ7t7FxJ4hN"p_5J89eb+c" i.iۻߞ?'r鍦r¾#&'GHka*L*(Ji(,QyL( "%u^vYHnˡYnJTwѩJ0'}u}?DՃ[p`6 ]6)Q#g?Fs^?ilݢ$v.=3~4AwuWfS{q ]V0`PAvJPΠo>~+:@F J%.<̅`]DgUd&~vv$4bͩZr36Թ~3Oy=Hy( B`~b<9ɴ3EeXG2_?%f]zc>B%4+r 9pfL^ukAWz˶6IYvJt.3z@̝H0K(RH,^iJ8T.'&8vc[=4ČWy!1Ji sEC9+O3?*!쏧gc([Fڊ僎bgʥf[]RDwεٻ&c9`{It[@1=bhʵ DqElMS׹]0ŭ _YJh9jPu݉'3ԟټ|)P VU4xJ w\]7!E~}m0jtlX=78! 8a ~iޗNt_bA'i"6}x1([DϾ;y^`(ۘ'u; X|6VߜC0 quJ+Y;fO]gO0[+@-)貐T '^ټe 󊸘ZA*Ƶ)}ڗzijmX;@5 ݗtk%s,̞{x)m$ڂ;:y0?wP>k 03#حE~FԹW?*#ńqЫ $8[IY煝>:*o'[7C#w5Ċ D0/C|^m,@w΍^pF^Xj6ؖfwفE' <2tGF4A>pt ?qxBzK2(޵$UhaaA WSQRIsA!i- /HkH!ǿ"*c\ 52÷K3MQ|*opޢL3S!pp4,z;@r,H_и&`]kK^& L4OO#naRf]慄F?݊<$wK, Ad(eRa%2ExNn+/1݇>LWrMA!ќ7$ [W!)Q=y*`"ujm1%m̭݃Զ *zy#^=XÈxf:Ǻo4Vh8O|Ix|s6s@FH_]DgF>r1^MWDEwcjQǯ%*|ؠ\b̙Hg0Ϟ^~{<9gB-pUHL細zsr5*D9XW>D0dR&v'frT(Ε()ueاbXA._/(ڋk?rJ/L_aPis,/`i=$ͳyEy0Aw>v+e+$(e܅҆2,^l:?6 vϪwU2HU."x&sܸ8i<ne}AZ"7O%ԅodJCr2WaA<8fr&oĜ AQp=fTH6~VerUQ$nFWF3!r(mU@u|4Ѳb \Y-Y"+7=wRێ9x 4U $xg>ޭ)CTN7 Ԛ/⼾v|A"TREա_~y^b®9>+wם݃ 1N+ 9Skde^x30&[˜7|_.=ΌROi2${7v<,F+sKhb ZUr(q!xbLُ֎\c#.[nTl2xrq>~C6&d1yBvSf%, }rmْOv/>x˼'E=͛A~aAH >C6m3]A(o7ösp**qv,|Uzß.3PBJ.'m.8+ By* Q{pb@ d};ň ΈWqHVw1w;_"BvYE7RVMsU-: I%bd}p"t$6#|ʹjر!LorIx R~Ջfzbv uH/āc4]'oL۰WW}]0r#!h!2x9q@11){“F䐆: ~ 풶ǿeў\`nS<:ϸ&6)>67Ж'CZc34չ"8Ocwf*^(IzFjnЄ &˲k?RQvgI \Fݝ`qoؔhI9YTk/7A\Yʅ:f7S*oi81 pqEѕSjڍh!ǽސyav$m[{"Z]YU!5Sn9Q6߱ n6`}xF[˻vpWՅ'ҲX\w%K?:2HZq(rÂut¸iCy\IA؏Jފ(j/XU89͌], {=M ]Oxh,*6%d= ZR^iC7BR3|s CrTxv 6RgWJY[EBlfO;7 6%݌>OIH%w'w]ZA( ISڵC81ԸdOͯG\Pj\\^!tgFyFT"AJ_a Ĭ䐌}tSy^ yfrںb,eӃ*]2XJm: Tob'$-9DGRK!a"4}[5ܘ#6;I:δG^*:7GjI`In|/VRՐbTI]N&o̮ :N y)ZHwv^6;x-Ĥ(w!8?gg˪m¦8ũe6RwtJȀ&4^5_5jkڥn}MQe~Jjx 08j,v_b<6KbZ\;3f+];>%|:Dz}h袯pt;r? vTKX4Kjxԩ~<׊d`dGcRsy콤]`7n1w}.Q$B4'iC tCt+QL%^27GVA`tp}N8Nzϛg-wx}FOO豌r\-VD?;GbJ2G]UC~ЗwF>Yg#v ,BКʓ_'QT2,vTSEcU|HӺ,q(cc֞`,&uz)}*'IAI=L iKh磚,ף9;0.XZ_xX|T; qh`RH/A}wh^&.׊c ]`Q&:L*IZ5#v3|Z܉iz`L$J~FEKiG,~C:+U|XqF(۵ V=- MdU曅V)g3󊋃# [4e; <ֈ:n$>o jwe%vg~}m1폪Otd .NUR5ID(' +~,6!_=BS/R;{a%V,>~"1$kPQeT  #72|.:O'Tecge?X+L;1~Cu8wֵS~}Kĺb) 3)x6dq_tKmvQZUɨ-ﶣ9̝ޚ We1[\SC&4W_9;+K`L3p]ΙսXhvם_ocV1]$Im˘ O1;%zw@cxBJ6 "9YꝪg+LRVsA1"C@-jHiWrY`.4F?h~΁ռwl':Mm =$tE/-:²yuc:(xJ%:).z~iEjo[ 4Blo a`E,L19cpx~ωJaiYya~VBT#ZN飛LyOCiPXpݚB'w"LVc}4``L'%p:Wƒȼ`pPfd5"z ꒤ָ&7lU|{в o%z*к+\H {$.X8VxJ UH+9F?CZj6]V;9 OqD]o *j/83 ;;Rҭ MRv<-wMi\)vrطW0z 0jL ]C+ڼ6"^(@vޔo@w.BL!dSwHפ) ~IBq!}Ywl{  Z?j{6{K}I칕 *kx ERCTp¢O48˘c{2.1R+suȊ'HU@tNĽD] &>TYYzkm:dX!xl4Һ"@A;H /.bX @yƴ W6W0]ɧںx@* Ƕu;įs%&qr 1`D~Z!=ʠ ><]V@C q ȣwRwJ1/3 e`!891+--hK5kM(R;gK#8@J ˥ڗU/<1bm,װ-PzI =݃3=@/g|nxDA1 ѩhl6mRLDte7HA{" TUcȃHhKm:(9Ոl}sZk֣eIlae~1f>X:sə^x5kT*sS>z&W?W& 0U-LH :dV =:CBe'*s !_`N5i)vNŬ.aI "8 27!F mp D^qQrE}$&2Q$ zL%TR &d9 r"H}>􀃹!eb2#h Xl@ޕZPь,( >XgK :S`?6gtbG]b4a$ ˙#F0&NP,ɀW7U8xŤH皰#z;InKײ3n2-KͷXJ2^>X2S3 y%B 3l ܽ.34xZ=g!;PD<1۟;^,1pHG،N5xvlQWrm)"nW:J/U\>x@~`2^8?.GK ob?nA>ֹƋ/bA⮛7݅dZM%sA. uW<=OY?DȺԠ8 %v؎{'RִeCh\;34E+LFL-1%+*ɡ40 q<0ÁnD3?w..]fdTy3BTޖN{^δHc,ݶet U؍$&H;h=Pjm6r{,8__|HA''uicB.(ƷHV=Cp)m8K=?.Sl 7zߖ 勦qu:˨.ĄCLoȽ>]Y!J%45m5ֈ%Wf{D{7iY+n+Js٥p n2+lh]%S/=_ 晒#pG 5Q@Lb$y;WxAf+Ε6ZYBDd@(E f"1Ox-5\B| BWK 1GetOW*5z]7xwrʯTA{@XL̻& 9MkӖ"te_h%#'y383OCxL|i,"eYQEԢ\Z؞ϝdN z(Q+pʥ {iMYLl\(ArkzO **:zwONyjHn+  72S]m(C\W(gWebpF(7f| MHskjU`cU=M QϯA QpU|2!`rJf iL1P`[St 7@ACdZ=;̡~(nt=\WMH?Di;ay 7v4w pnl>]?Z-8^ :f(!t򓺧0 ـ?!)&-hc'TL<c2-%yJZّؗ_u=1EL.v.B1J.un:,肩'`҃*_i`Tjʳ\ y`.$%(S[ K "Qm#izFOP[QLkQDtS%MRvH(Vay̘ F4k1}1֊)0+<:ܒBq2Qt ;$ =||n[Ѵ1.b IR](1Dܼ^z.N2H(V64.l6Š{ @ 8`[snSOU^^"7]-Q)a뾩f''LN+v8SZ‰A4-:0c0Y%^2a@%ꐥa]C-k>e"q:X&PUe"f$ZwIpLI\"sw ;oW d[U6m{gϨΆ5uF|#*? Zz3,9Ba/c!޲[Fr Mݍ[`~vL~ >Dz1sLJ# ď^S1Nj!0]/BXmSrPLIrF]5n0n8vu*Et}n{Q4%֟50jjɌ}fsCxUehP7&Kk{Tq3&$rb1"U 埰=t!%W*80NltMk sg}2Jdޢ*K52Bi{.Y=L *Nj`4PV,̓k~zVOтؼz8͠SLvk7P;]møVOA"Ȕl&홹_܀D k.g6T9p>Kfȑ>zk 2V[PAN*(޶C HBՖԭH44 ݦq>A?GNs8 'J#@gL滦Vhazqs```c0լYiw nLbʹ6ښSHC*KYD)O_g(_zŋ?~{SȡX /pz[63j}csngb*!7C.c!J&5ViUʋ6/Tlm7ޝsz5`ua>@ReB=d|{@liC3T(0꠮[tH`U4N~ջkOP8ɆV@]|$ e^Ja\q6Ybz?"*ٲ%ZK\S+gꥴ=2ɟ=%sUԂj_F[ERB+P(ѷ<:{lCr9c^'s1 1_GsrN9hY0g"BS a9?#7',vU,5Psu\Bݪvgi 9"buHt]fOVkd(BRxV3'vax(-`һs̆F,(ƶ]!A48wJqS/QV?frvļ5V;|$TĘSm: FaH|+&=k=〭GrĐRl"mok\烌kp4y|ŵkX\<1Xr8|mIN"S)C8lӿ_Dڑ/KG{0󝐌)ŸnÉdS@1:?W}+&V{M "SPH61ܕ_ ?55u4?숔٠7e *qCaB_&H/HLnAy#rmYYZd;(Q2t<d:ѥA+NMI=!8@+`<כ9!k{(\$%-׸&%uK`P2` ţ²$o[Y &c"AT u <+vD3lqpј"fw7^V*+6UH]nTǤ :;ƫyd@;aSSiW$;xJŞϱ{hM<90M뤦 9ABqOȁP yW9  j?HFvoUU;zvXBp t@X:xN*Tc#WYD񍹝Ia_d6c"Sw*fA#<-o68[ٱvDZ.YdjoPTP6oN YYێHJ)wl+59v y> KFuPlpE-@nHw*cўNg($*mya?YV-tj rytNOg 0>bh1k§.80 ru< MɳrYޤUoMyߚ#6ifR+vA6n *&.7 uU3=JMB,-{!`jA5Ygww5LwAw͆H!f.VEBB']-,7G&z>~=qyE8&:OQFl߂e4> sb>ebd=!v-:N|2*je!hU&O&r1`}&aK}ڤO[x%uums/H|A4tffv;Y;&$TظW fřIPEm o_/IfA;i+qRE ?Ɩ(tw(&"8 ZR3S2汩pqǀ7P~IE&Ye*nE#ݘop7p->MP Y+Ri7APP ↟nXF vL6k*B>7AXKm_p]O?̬`h>pkKX2Fi';dH%Â:xz~&hrlז4ۦr[ BѽBX:(:b[O#{utt@ 8zzUFȢ.nG'6ChɖEkHlZ|ܒ0 Tdql@w޳pF[jR~D$uЬgl^lَ\4([Z|"_b{F2ǐ׭51}="y% phז$+ak5Oݸ[\dXGB%VZY{{nMrS0TiAqx&$Ni~ lA_v0I %QX *ع=ҟ_$~ٳ᛾9ӔN(Wcu!ҍo;J^{Yb/j-LƵoegF6b^m|ķmӕL<*;TOA^ ]h"O \U e{C\ulM=P7̏Y[N?y:IJ f]5x5+gc x oʳ {a$ ֗\>PːIFX3 'ivyJ}Rx8Jm*DϵNB!8L#UڥoQ_ t DkKۂxɸ7YK;xO)X.1kU ̄,Pw0x> ]Vu7Կ<9=Lf3%ɀ}G|zEY ɛ= WL>JXgb7S<:U'kB=3g{qn ^Vqg)oYy`ض-7Ly;0V1ugJ9rX: $g5Hy$'c ikWT v V[7KtQ!>D- t7ܹU?$!Y+\oDoc Jۻ'~0T/A20vX4 v?R0訪kJJEl*hmjc6J2vѬ1U/k2hlwQTnQ(q;5^+d'{hhϢN@: wR(5ĨAߤ9a!l j'+? 8o":7_`:KN.RGUKJ]\H$ZO .:[)GlTm0%\/%Ws κo"x}G9f9hwҒT1wFqZòdg/\[:܆A]9OSBoW5ݸ[)ܲ ^.B`1+"A6Aӌe=Yѥ]xy)@ϋE^ebGA7(wm>sFeŧMMB]ue7$nmZL:.dCl#_~0sY/(^t8nȲ>MFg%v51Wnn mT9ϊ Q$>dP2\XA D$a 5Kȴq?ZJ_N͹OA ŅP3^Or`W!Xl]Mtθ^yWu@ |SR@Wg] ]ٹ0,RfˁEmךABxɟeqa3sߙаotSbL n/T2(JNhՌ/^l|6)T~5yU!wD}v3OЇ^{bq2[b_lnhy\wk%R8"MWP~Ɵ=akg&#FHā>*|)AR_w0EQ%]xs9'e ::b:wf/%'l@6U`)CCO+6c\k=Dݠ'e1gQ츹]sjިeT,c"/pcd}Z|w%kHX :6$ p1bO4L Qdb#&Sz81>DnݞDAa䤉a Uƙ8=f>̹Sj#Hj9ݽFkυCo$\h[@q}I@n.M6 dwNJZx?h':>5,&=4'#u'< dZxwc k^tɤc;Y{لcdM="U>JU>. *1r)Mdv8$M2{>3/VSRXXA~s=ɮ?DI۵,|͆ͬ?r2>@ѩWNx(0;*Rms?<%SԠTXes l-5c% #dAȆ'ry~7Khs }i5p& \ym,eK%<aWF*zl! OSKL6>҅2|LB:29 ꝄAxtzoԔ ]hwzkiَW+i0Gcc^QāU qQ>uDAZ6Ia9f&*9z}͗wAd*;ʃ X(zcJW~B/Kw'Ow-3:y-L+7a|k˭?'J3yvЫXc2GȸvRt_ r*|ˉZyl"mKOM82In45/(u)5ٸ1ӚmX)Jc8P7Ey HxHEM3L|*~Yanq(*; vch+k[9¥MD\%;O9 "'"UA(Q_EtI#u#sɀ אEԪ/t|$}"GzqPX8]!BDAƽ/{*TdNCܙq[,g2 )Ysr~it>/k|s@UR"}._'f!i whXNr4ٔsG :GA!@)SiZHd ̙q+z_U.n_d:6JAe7] >01s;~n| )qH|Fb|p hbu'1a)[ⶓK!n*'l/ 39Ue&up3/XdYpR:sGƷrkZ,%F+iTz!v*HV4s-5I*d,F1fwY2_Iϼif hVW705ҹO)n~RnrVb?vY<ֽvA}Zra[~tR'NLmiѪA ݽ"T AKE ·OP#&G:>Rn8N*)' ܔP"STglkEf ɭ~pD/I̜9LRZoջP`b)jl@X5zߜc+t0lH!(@u,`v}1g(nxt%2E'q+WoX5tXVlj*EW2O9&SxLePK ;qCLwe15D 74FDt0YZc$H{oT֚J1;TWXyL"`0q ~+־W`}\-BM&s =&{İ65ZPCžAY9Z.x4dY{L>'yi? O ~&LJkE7 z$.~]6ٳX(ZIͭW+ݯ|-"ؘrٵޞBDS/pn!j,sKN?$)GQ^ATa%F~=..]qĤ\coE-gc߽N .9QP+Gwz^9| KC`Ag~G#-Ƃ),zG2VA*tW0eì$P7hy߁ўNfZ+'_zt wfFr:SK q;LLŧ47 FBK /sv7?֋ Lk gCYhkR@ }i51CH`@ 9;*ykmg6.0\#9BQns OSHp06QQSNy ca+kc6*}㟐7j8]7xڹ쇉9̩d *%v:3Ң5 _^9[a/@>/dLZcuxfIm[EMT4Yr e:U\ g#|")^3;Mz^.f9ݘlzbRT,"jeoJ3%T] d@1%.3vY2~J Lq.꒫DI}~nPh<~p+~-k;}/TWU [ tI,HOL\m-_fB[44Ak]`AvNx$ 7wk  D#k'~|8\SfyeZ)-[ 0  dś"szc{?uqФc~l 7EbM6Kp"/qwsu)"g.VwVWـ 0\g/,V < _5D7Ⱦf,lix32p Ƹ E)KL:FhyLH{*H0qm;}"! gĎUxS)v?Df/f uyd$M|."͝ Jz xiM=kV|̵+uQj~ɤ3xiE*~xdMf.u8FVv8Dr=O*jmno%`B,/3,!nvTim{qݞvSSK-`o!@D{<[IDI7ngn'5oYcnXYʧy(vB̆E!F;>~5D jQ^y76 v65,E,NpГ6ZN-_jʂN}QɊ߷h$&T.:#zO,34#2˫b ͱzd w#r!xg]K΁ʫf D 8f$[}>Xb b0oY'^txFՒNլDBQ9=(5}ˋ!ܠ裳}sC& Psud&(%I+@QӔ}cl@BY0*IJ*pճ*,&kyٶ[IQ~b>~ S^8 %|Ò}$6ξPJ TDW;I3e6@D.'Nsſ\IJ3k@1jzg5;bMƨnR5_j;#IT "O2*ɪKvʌWSXҿ#hd0jiNfS' dQMႌc7Be|ՒɆ!0,  0~Kef_z9M2H2xɓUҒrbbz 07 Vkym]+V@˵Na )j$Ͱ_p5uЖ#vd3M%ff#֞oࣶ>N_w>˗t;XhJ{Js bç֨CzCoQ$$[H!6,M$*}DZ!OD$fY*0nUBAd˹ϯC>o}s9{<*0P9]h3v/XDhr ,~% ZY<+i>sNj`ɪ9rJX:ܱSRPFbw 64xx[uFEx <%mF `>v|o/ΈP9JE$k=awQYjDW#9!3L<0}7 epILZxd4C=9A$k=FHSx!-f"ʡe}MAdxM}""P: x@D4xouAoJ l1V zpADѰDL-9^cU6W'gP_HZlщq(43dF'&9Dڬ`:A܆򁶛4EKסTv%D\.MRO@sҫ]-Գ8I{I/U ,VTQdlDG 4E쏴|3(.&NNlybت7,rz2}Ց%[y^}}éZ/`vs/Ó&>?4Zqӟ],d"α:c1t[=*sU:я &yuH~Aww%B]c QV/e@  7&ja@EQy3Q ǑJ Asٯ@aWwvscl24%SwgqRz 4nHwi{̰o=] .ݮq?zH'%tg;˯زnX}ϼ:R~ hnd&ŦZ-*Qq`2V(4սQZ~bNR[vjaפl<6,1+G5`Uyz\j;}IRO} Yʙ6+`mY5q[>03(<'v:|NQ\D9B,/We#eTw2Ý O7n&R:$>\z?4XVY{1qwc#캄Ҍi;=D̩mIe!,(nj!rY30c[U{JKIZ~iU&z]"qst~0)ʲ'@wD_̋\뾎#gL;Y^抾skRSkRIQ vBA.7j^Ҋ*UVim :j?ۋoɹՒKՈ8rj8kECջ;OBD'}7'0,3n;5|vW!KT?m΄ŵ!2{ޘXBLg?}> KveC0XǦۀ`JUo.FHzr'gǵKs 1[ة8_㻲m;4K[sl|ϥ0f m2/`[2P#m/U1ӓk 1[ve)1c!^͑4ﵨ)UC&evX wy* P&t`[ySJg"q5m`"~PuydD9}HsTdf`ؖTܭN6<]}:{9|q2 fkOk9)U%`4`{9*׾wDCP5pIh9R`#[oq8+<`KRFa{C,|؏%&#ǖ@ʃ0猯PW YDωI%\E}TAM e6B2OAvz)9f2UJ?^C㸹$RZR@]O?f}P3_OQ= 62_>pok8¸'3]SeJ\Պ<{uSұBs(afT1nT c 25ՈMI.aN6]VM؎7^Vxw?K Bmi!/tu$P e!^ '{qi/|H{nHn}Zeq1xvV:CDo8ƀ}O-?YLsafg‹ nz3'h{з|Gjбж>?BZCL*`Oyh({BS^pdR]uFב;?4+M*b5iql *sCXF[M8LY $֌ڦQ^6+VLU,6H=(L6vL/|Rv &a'5\#1G¸ ܫH;9b^IRΧ| " gw3F3]#L=!egYbYP 10`T]B[y-@E}5;V2IwR{D\1"cQO;n s sA<ʗLYt *oܬ^BQ镪;Ah>[BfW߄ إЅf.s6ſRd>%6%B Gqᄎ#^ϣ[4P;AP"W̪ M/A`qP i^ Ã雐^͵|[E.иRFh6Ql{j։JVX`fÎ Iwku>c- UF #u/6Et0##? X)JS|a;E`Zן ?VZsVcT^m]㾍Z7vI*ۆ5\.1@@p쳫ݝJu+%1I)I\L'X6.5BC+HSgS;},BX//W7>Q(1PM3;=a*"wzBL%+p?-&"z#iyU $]qO%0b#y1ѝVB% 0 P%J>ا{gC=7mr Q4(/%E oo _L( :àԭ\Sa 6WFalȹڐ(ȮWv@[HsZEP&3_k`,&J>_njwq{WsXjcSABȣ9b/Ooq«g4WkĆ ݣrmgn;&f7QTr:I;.ʞF4 lh{ޣ3A : S%kR2-H ~) i V+ӐnƔ7 z?ƾnE t ZSɴg1MۮCgX5i( ghr:~ݓuNr\3;^@CTEV_46TtlCmR"-}IcQ1 fjP@VL|fh%*+ j7†L[yѼhisy\a#s2pP4)+vcp<I(r*|,X<zGRՎ'9C,   ۷fr_y\o`tZAI:6>7IJrD5vbyL<  휒y,#*d\orBIEA_w/eO)Fsy4~~ h ˶JK8eT wk.1 H1(ZR~gSQ HIxyOCxo%;}@-T}/q킙Y=)ѻ;Ow6R\nLS - ]̈gCc -'$hU5M8<>S|4b ϐC]\-Ndh7h<^;ЍMN^em켤PDK~>!ȦphN"~ `L0l} ,:v͑Цq)ƋêHj""ⳋhyK |>#XA뽠aC0$1#2ڋ/ jl)'Pk*ƙכ,jևHSXcP| *˭"m޿n;:MѲ<lgkL2uMOf9g7ol?0-_5Ë|䋰㋃Ҹ$v.џ&|{lϟУ*ØXvvYE/>' q!y8dE[bQyP괚硰;U(Ӌ{f;GFNh:0ϷLpuؔo|).YFd1!^9~e7r_BoQ!P} _٦sKF9ugm3l ~дlpÞ5\Z($8XMHʳ%j|i.9a L׬\ғu?)t`5Msz2KU5L/ cy:iP`$1މ'HyZaT%B^ ;V`:HEU t-9/\a0E9Yx\9 7@3@DZ>ҹ7ƕce 1ynZ%<"uCIOi("`_sOBbSQ`(=L`GC6NrpO$) 0*!.}艚!?ea'İc< h/h60{jJdUԎI G>:i8$;oQ S[`GfP)ZO Սw-=2{R+nZ)_J܀ЩZ Bc4֚lB⢻'E $$^B9;am9:!vVb%HB7VfaLuP hlM0R7 6X{;A6 V϶Fbu߈JQe?(m/PN8jst""nmQctM c;jq]tj m^NUDP!d!T*{Tgc޵-{͟أk=Wm( fEws*}D|U8I%JNDxR&gcȼP Yɶ ׶ ̚el,pւ0v@Kvn*|x&GCڃjd/FKg L$ʬo4`=7cp`/u+|՘:z,w5 & |9SRAd .&wDVe k,I-]eMp伳 Fj2x+L wLE5I \\C*"MbYD"oC^trs#riDayj^_ D'aSj;$T@ٛ:.IqokֺŶ .ejH; ]ϗJO&T :5nbYHX80z@fB_Z<-NCbnUw@#_a4E8ZdfaO桯 /AvPӸ'L)BZ/m<9#!_toQG T ]& 7mHa|CzOX cν`(n&S{oo䫛&_xuUBlS{EZ-6UB5K[fbCSfC4. ьU7#tsω.@ڧpHgD6J@d=L;Ai0 Yj(]mfb}7/k }fW(/D/h,U8ǡ̄J!PfDR~1J>R2e%-HV|m!E)ߴ뾋r>T6Sarͭ˯~H5QR{!RGA(Iɮl$LVC?eri[ G$j"N>PCNp\;?!{}rr (ľU-KMT(/&$wPyc%0g7{Db(K'=zUg ud&Pm |zf e7[C*]qXXġcyCSp{ƈrM]Co%>P Alxg X-CqH&}Sm|ǩO͵¶[8j?]kdxf\obb_'k6 '\_m6OQm f?SIs!Lp$OAkiik!^nOC<rі!] w{c0ifFg/}*ǎ]J%}J O7;0/E(K>+NkV@6r'L+2H!z/YTnIڻ}ד? 0ҘA1#УmQKaV -}L1P ށ`嵿HW>!"u%& f$`qaeT8."ظ%8ɰJU`b7S4ukv+2%镶0i޷X"ӨZRas?hN`xKoZCJJdb=[2ql8eneD3p}kI&ߍ6n?x*f 1t{M]VeH^t= FpF1jrR[-Lg8Q\au7${YLwuc5 sw[fux)nh |?N \)C J?1sdPLI< 0 RE4lQ4*1Qpi\B rxvTa'M1]nXc˫2X{Ds`VEq=sDv{΀+g.` M|*ܻ i{b#t|fD9gWd1))]Fx]T7р?[ؚ[&Ք@l7 MfЀ1]>gT{*]r+䁆A-%P^Kee,_ y͕:@%7eD1Wb.{;\3T5 XJ?5. Ą չ }I lL&nSI̭)%.Vsnt/}KK𳪓HQ65(l d8Iw_}WhhâЋR`3S-ُ$`$)ʹ!2@S_fI-I?z=n-ƶt83~k~=о: bY7 PHF8C=yt RǮVU;$BPqCGo03<\H'} I 8B5>Ow X9h2 ~CvɭQzEdބvu3Gj3oYxТ{n6/ٲ_t}+Z2`83C/}>,*rϩZSIU\ԴPd=9zQ4ӔƫcqʇR'Ϣ3crn}5&_dC%>X|lFW(=π/Mfp\TQ!b @oϘ}.6>_.Pǻ%'k2L-Â`"(QδMY H}6{`1 KmLT88 \0T G<'3BJvGd^\đT鿱RPg|~x&dv>M jl{Iߋ&%%xI'ٿL[ZG?)?դZ@Ilvʼn*LY0rdF>A 5b$?$mF@P *=^H Ƅzf g l6o[y̬0q)Q㷦cZw@å$?Ef !r rҾβ- ] ǠyZU,x>;ˌ hi H'>M# te>QG#.{lUMSyrq=}*^si]4%\*C,mg˯~O(Ð@ǟdQ_e6a=jEjT JH[`lGn k?Y^\gA$ZT gXx(7^w 죝ǃ}srq l'  X dxnk-@)?ݾͭ 4&ǩC]j+cF+s[hLg>o{aHfb"E;}̀ nFrQweÝQ K%UX- 1F7^_yL&l[Y{8U_/cPޮŪ)PP)U*E%Puw͝HmS勞k]_K8N:G7VW Qߩn !z!lį܋oryJJְ2H(\*?>˻) 16}Ψ68c.sl.9e8zRDGu?L2ԳO 4~y^Ij0MC{`LKfhl+TbX3&>8UC?&J0xYs([=%ʩ〩+CGxΏMAgcA3Y] gi xkY֞f)Q h0P^Nsd@՟W ؙ#6ţQ鴬`{u55=EJa}_x$)W jv]S镩:v"ZrR`A]9@;k=$-˴LoNA35ih6AqLиTy.֓,cJ/ʊ(anEY&!OBaHC{, NsWWI|ӌ8>ƪ~ d4IsqDQ)Ebymb]:ϥ`5߆E1q|G+޿o=ȳWrXeʟSHrZ XYIqxh{+ph BRb[`ww cHgSEWc8l_(g>lDφ&ԓչ$<-:;1e?lUOMx:I?g;: Iw#*Aѣu+&>?{R\ϖ9O)OI,&>#}>ֳX&{<cB:TԹ̆q|KD$Qv"Vx@ۈQo؎ĭ'H(ofu-eIj<4E8S.o-(eʇ⵹]ljJxZj9Ŝqo$i̤A#bKGnBi8"L^JSumVwNmerGIH5h^{ '=U=]PjƛѰ6$I0"b8vK ngK֯$d@C %:Я ]L"klwX M̴(so GPl$a',,U%e½}gmᗓTug,wrM8..ŪތSt >>HLRzKWN~<ޢ.) '`1:IXso'nJ-p&vIS| br6ܡk2|Vki~BA]voc9PH,kBf[)ѱZyT *Kưif;oha/W1J0+5Ϲt"NX8,1d;.&;(Bgp  6[j꡶lV}yilE_I3eiG=ٗhoVTi)pu+t;V,tq~]NM!0'=x˟ z&1bY322hKzL}#ȱċMZ\Clz0a;'Ikϒo`t*oH &K6*F$HחL{ G $ CMSMnϺFQc`P\įĊ5l$qe=O||^vp'B?{c[_@/.:~[[%6ױE(,o?=֔(y`_E܉-9ei%6b@9EM\^ OBˏURw[?!e$PCj` *~йTt`TCb`N([H "jo;=|KBtGWk?F{p%\qŐjc>eVw~տ]78ځ=gq˪963F4@}pwEbWk!V0.kw(w<eX/?c); FOQ08$W|P:}<٢zaR,8-QTڜuO'E)-o4Pܠ_&-ȴ_a?&°A?ZH ; MfIEVRCme/B+O (`3(w?4`uS7/kɗ vTZnދALoZ3|o_imU_ Avqu6_H~M~dglId]o튮%kQ{bdG)R'Y9`;$@o0ߥG <;"Pf0r9KRaRfBU5MW1F7FX/7it[ojE.O bJA<2omh@@vP_uzI Ƣm88? cms9@Pue7S搤zoQf"(%Oڃ Clk[׌wO6٦TQyx]>*Xu[yQ"̣|1/<9h^k 䮷:댔]ObU5R6ks@[t; ܬ9W^o;0MkJ-%>GrQ")ns棶R+*HXu T Fmc~s@C?Gk;AйP[ٯXC]` Qcɐ}wL~ҽ>U!fcÝzZ$sK,qL}'D~EDoChiS<`kYIL7{^GF 3}ACgza=W4GthMC4W+FhZgEIϒALH.j9&Z~/)@ty(My[ՓjõFmpntJ*%e T*0S|w=y=B6Xy$~ЯޥqT \ZhC@CF]ڱDU24Y~q//=њ;by'@{+Tm-z Ѹ)G gQ { Bxa<o5dp Cx* W<{&C\]=pėdymɺɕ üus 1x+>AAтO⎦/G{,B܍"9 秫 ?~/mwL*}襼@ŋC)܌("&ڄw^#(o2x\ꤡ.H>7e C'F5R}LIvʎ`cy7$ʙoxsN*1wv=nq'lcWexQ')m_$PӵC(0MotZ %^C'GWv6(M YT^?rRY9٭Q&+B=ẁol^J'(mE!g"2媇*\r#`dߦi3uR;t̶$ȘV(FgyEN:x#ҰXN3+? oIq8 v\%wj@axhBM#/Tld>OR1Vu}ܙEŌ8ei,||Xy{AFF[">w[MaMY /\8Gn=e?_Ãֶ S1Iiv /PѰ3igP>6D.riW!` VYJi[TZ!AB%PW@Dv֣17qx R0~y>O 54ղH_ӮJM3zqQqv8,rQ 1>`^xɋ) )ڇ\C!/Rfeo\g0t.- \4Io0)Y5 kdk頯]c- ޙsVjnNjdzYq$mPQl`n+O. &c( 6_#g*ܻʮlk~SqZ m4Ft1-@z3~{,"C7G(zj .xw izM ӯO%Wv{R-fjf:$R``h5@Dءo4鳇~jg!'i}-YH/#MS"!/몒G:OV+-2c$9""ɠ߲Un:f4^&5;.3ymE˕ybr}+2̘hU4F|c,%2'#\׵.+Ab,LơG֪D%n<(=(\av/-[zQ( P̝zVfln&n8޶@ c]kڏV\v9Svǂ߹렛 UnT|ĭBAi"6[o/\0$4W!30I*z2H8CC|C>`)^'lPcY1q7CFo3G@[ީ AZæ#f\.L+ ;VMnQs?m8πᖉ~S4WYTݓl3 YڿP9~Pؗ~ԫ`e`Iz@o7{[}Dc5 F[(z*Vl\SgHH710y̰b|Jv!5J;~d6"j{d]|Xx8 )Vqwwx_!+,!· |r,& ):p5"];"yF.bwS @xu ?JT>rW `%5Xj~hX#5JpjO?ǜ_gPob: yOI?X—xьm׊=^$Y*[gM ok؀ uJ-$ K0NMI8@PB@sd&3Lj!ŰwXbGE M L/jiU%+ Vk4_k[zF>2)+șp X'E'0I`o7?J>6ArA8h#ն ҋ|oBqv3eR TNBmsS`ÙH偻wS%0/x}6EfZXE(r.O%Y8 ζp-bjPq_boe]fdYwHڢ`35HFC{pI^\e C5uHx&'t83Ar[jD;Sr$U:I-k̊!OC)-F  K JO0(mk,x(˖ RcD|tay!‰'["\.dx.gd$2ojW#=o?ZaCu=A7ͯQ4eN@i-R#:I$p qRz ΜPg-ųl%tz0jڥdC0: J+f H7Z2{ޯj -O鿂>3+Bʺ|͐gBe0h(jߤ`nptBefR;͊KikB; q'GBuܑB% >mY=9KJ.jrL: &`+Yѿ5(pte.bnԝ>5@!kf}¬y0'-(* {fW%b<~s>\e߄fVь=.$~C V5ė"ohGEvʐ &G<' 0?%S ` >A%<**T;RGe]tzz\'nh6HE3{һy7], (v>// gM$ZK \5H~ /K@eB3}O~i=V'j ^7Q9C)u_Ȟo+~EhW&iĠUBJ(bmXCr(R;Goķ^GҫuuMWy@-J3[Ѻ6Z-ej*"Հߎuj5zf|X^ʄ8nj@dc:ƊG*@myfP^" ;OE=[y:U*YucjTNurT/ѰI*-׀1A b$t-96"^o|ks4DB3ZfYcWt'2P`v]>K%Bq0JR6!4Pu/4nQd;O6ON92ÇSs_'ڟylP`J`$uG¶3Y r%ߖu=kXaamΛK0c 7cetbSa*%\P[7֟zgY^ݵX?m~+zEM]B"bR0d@#hUyJ*! @XYpfEBs[sepԛ >lT]΋ZdN0> Ap{<# w摇 -X>}{e?gиd 2c6lj5E;au Cw oQ(rtȁYdY`1,vu#.h,]zsNy6SA?,w\f[0-кxqQ'*!@A3&`{O3(W`ÑCx'ſKVDd޹گ`ad#Ld(_j`i iedxɔt4ቇE.U\ݦmҝ~U)0XS2xn8Mx2qd>Ip*A yK^mDmlǗK ꧾsTmTG ԯ#^wjQMCߤf@Rӿr?=BdBR6V[`.y\&T6PMzTع=n4Є4\[{XF(7`Q3ٗ YFIc HH{:<BG/AD#tE%RrBy96F`D˽4!E⡎lw=S=,5)'ܫ1Xd1lWM'X^ݚWAɕHNhAM&T9U]Ϝ5 G5Z;M'\)]nNy piGoXNI64!21{a[I S^'M[xǎ ]+=sI]n [*3u7ߝmxqp /D5BƴLTO3šŢ.-["UҨS5'rJzC7iؐ0NX_[DAh=u-ZzZFƹb%T7ژuѮg-ߍМ#$5 LGo(@ӣE\oິloR!Te>CB21bi(L :M4SNH66c5J. vuX[6+JmkDz I=/y" ݼAx)>兒h'@Άd+isk5Kqт)G{mnNDG|qBR/4{AB=6UJ~":W/&ilå@9>V8A6/o}@0F>DD?){DE sY_K$ _jX[E+v$|G;L @ RM|Dδ-zfW${rFՔ\L ^Bq1Z) uM^PiϺ썍$k$+>`I\dkmy:r<~.2+sǿfDn.9kPؾW,LJ{#?]{yUN)X.:|p+G P+|j[lgsh+cR^97Rny/8w-^6;E{Lsѱ2@EhZx^J{B٩'{3o,7WG uRG`KZ=HO1qTډ+ݟ{.DLLc%P|Xq3D4UuGwM+K5' > Ĥ;8&i* v:՗^e´)cHгqmfONAq¸ O41#WFu`"5sWHz{ybaُ:4pY uدӼ ")<$RN[mb6]p"L:L |5Kpgl_4D6놥C-ż$ ,Fyέ7Qop?R!C@H6oqwRY;ʯ9BI+;@ m@Uk1s^f6H涁m礣W1: g*c&(]6.y>!XxCy"y{K Â`b&6pnEy/(.đkI&!>;|Ў+siTaKq\^*.X 2izYdh'X^7IYuK5 fF3+\ȬєjcL{17kã&tȞ,O۞qrHEɎ !^Vi (ĢĽwvL.M_u?SWjlJ}\ݜ3",cWUwѠ`k71r`T*^`hvGnХ_{ܹT\{Dx5MPzV*A @Pwyu!ԅr(z"VҺ%J_ltr(BIs'Za hqSW1C ae&ʪ򉔽|jq0j[, )?5u>w .&(X@hiai|91[9[n2: \FC$ߡ0ȗN _f)B5h1 PWVއhҲs O;UVP2)xՎSo{h,V0Yi$ ?.lHޢDJ?ZX1~%r*c˰KLGy)KTc҂&Y?HcP}w=UEY1TIX] q4m\>mVҹN݀.ܸl&o"{X@H>vFAT,9 ;`I(+\pL51RiDeGrbɝMc,LgRmBnrCĕi0Y@jNdiY W} 5]kf?*zg̈qKoT3e$qB{^Q{i#j̋їebaKd:hO/R5Vǥg+~:b)5B~oýM6F{=$XW3WD>=.o< 8-3eɂil&F PCt*;s'RKgx"-Hjs了V4ܳrvҐ CHNz=}HSTpds3Rs}89G`Fpkkgn*R v&KVa lxȠcU.ΒJ̖Z{ 0f^?SaB R_ F縩;k+OmĄB;Y)dmY42agMRh1%by[. !y2biO&.#'u#H% ԞR.8LӡVGP 乜Z8Ix1PxLYNZ36'j$+ߏ9YVdn x%_6;VN|3 'y1B;-fn(B4+cCڏuϫ_y ai1g-(9{} @m: E uۉ>BU~Đӕ21I+k0ࣶB 㘒DfÏz9O}"$OVu yh s)V@#,BC-ީa=,6 UU3Y%iWYC͌ZwmBK-TXzD4{[J-2Zc%u:X/b͗WMS}ӄeQRH'S{3Eןpp߭y̘'udD!#01Bu=!Ma?E+Rӟؐfza\]J>3p$B7Q@(k~_e,0ygH@5tK v Zd׏ &9.*XI~ Sc⏰A5i%kNa3M/"_M V$Q=`'7HHcL2G8O}/{V*x{[9,M}&!1Ub^s9(n@l֍V<|H)p4ix(5k+lh#KZ; u;i&CSŶT?8K?6Q-ssLbېHE&5DP;66Ѵ(H09WH Wfnu]%U5cK+lp{ Scؑ7Oc>?ky[fݩIy,SjU&&hlد.$~}': %$| S Ua] (g u|T\j4B,6%hi^ )ԛzý̧ؖٺ n3$62VrB:ֹXؿ,=PFODdd+n/#l"8[;v~_C]ZA) ÉWP@g]b[d1{h7/ ]^m'A|m"(~Gh?KPm~7MEo/RW!Ƿ^̀wEպ{pKLV@ܯNy,tA([x1!-}xITF=*SPLOe@C_ŴSj<ɺ+Dw)U 07'r(8%ڔW900P{ :@|(Rr]?n.zu+Pz]W{n]1 G̋F;9m :6ip?An Бb 4ipjxZyr}[ B&b`Q{dA$ A Fqr}u32c.|F ; EW>^{ΟAU[uvgnಯxreYlft=T㏙C,]oŰğQ;;>v )Ys혅/-! au8Z_L{XkptĮnFMNo)A)zw%]Q];F7$gg}-NnIFM,SZ,$S~W3A--kAo-7w R{zrUrMX֌[K`qjؙ}@ ܕUX#C\9=\,./S'";+ȟYprDO/:QϢֺ{t.Wo7s?}"ۗebNMO{Bt$XixR:w;ڵ_'yH#/Om}WUUU1WT!1jRKs"{UpkچQ9&,λqi#L\/lqGEbdr%KR_l`=c3@&4MA7}T YBǎrAI. ~Y;bk^EQaLb$:ʍJB2{3KzZz|5Ή[l Rk,aegV΅ 0P&?Ľ?fqm /pS ]~cBQ*%=XZcU5:T+ri2WRUb H֡]ɭ-<3E?f4ꙌWEɷR=jzKubwBs#%/OՈ;\7=:`/n V-ʃIg4e&r'+ ֈЁyvO)Sn&~y.]$fHUb'NE;[2brPm@qo_w}M[o|M(U]zOi]6\ZA% 3ʱ!_ONG"UermUCg<~`7 =qiU?Z||mF[C!a\%Y{n-F?||m1,awgct/ EFÖjPݢ9 t_ >Z 1~>v]}L,G6l$R(AHL9 Uf,iȕ%i4@txs SaâC5ۡ/x`PS销ZH(ܱJyWBh)|UM X"jeN~2mJjZ"^=,x,T *u lisܲK&O/=Ԝ%Uwh} Ь+%j~ban/Ry`p6 d,yn/( $ge; E7mݗtQڂGLF ȹ$dq9檿ٶD B+ a5pQ35hZ1٤ݽ ǚ1ϺX^ 8iŬaSsjs57Jo2 Oy OΊ=yw]n;ٓ 6fwo K eeaR'B&, )Nz֕-}wPk}|;f[;`)\j)|⇕bŐC(hm2Gan3F# g4YI uJS'sv_.z-ªgAbcDM4 .l>szvȥ#} Hv62 8GhHzȝ"*vKY+"Έ b>F+9iݿ@=JHWv7㽽5|mS>}?,B{ q`5@Bft]~vLld;GWVЇ}2fIuM_om"'qXJfn5Y^lOO4zH2c6YY-㻆")>05Y`JPxgj5D4SʜxS<4|Wk6V;Vvż⦊sȢ%F:\trD?q#s3D=tr<)y1hwx0= !R 5tAAO#OܓV:ĀhFVO'l7Y33Mf+@>_v7['cMlw1._»t&M225F4̎h+#3\_Ў9 *AV۽ :^nZn!(mEA #>0gbj50Cփw=3!!z90VI*hnِ=ES7%&wzhg/=#ޤ)R N"'5ߓ'ŐhVۆJL2\ET O10ʤpxcWJS1 ]j{+eH}GlW'mZ0H%#^ PsFDWucq6"LХϼi]j  þ WXc|R|} 2ȼq8[ (~8`'|3%vEJ\=K8n[ӧ6\#Z !{ʉC'B̾[2n>{63H \,f􇄕ҧVw6yz̯=0Bםwϡ`SӢ6GUg-hN?hnǠHP IzCnSF/WiPګGV)vXͤ|'ΫWUYq1[ {fCUil.:\xX~^˴R}$w:[̾ z9_N5, H:ωVZ"[+s˲3Fea)PZxX%KyZ\,&? ~1S|.PctC~f%ޒ q\WgM!!}A̢}>nkV8慞qUSR/P_{)a*%6;;$V~/gRt5Ǎ/.p4) {ZZעؚS@zUO~wmh,┾?J͜Y廰E ,UR5Sз%Z<>Ec\:bayJ?l k*?iZ1ntx<]?a@Ԙ2-d SZgx\ƛ9ͷ&OuEXVbO@dȐK;/wZB@c3? ?h@D- X02Sp6"4M4/<ո̗n_<ֆm kGQZX c`?DOS &K DZ=~4̬nZ.9-(l}0JM㑺'݈2봘߰W5X=~Ĩdg'afߖďwh&*nyUis uNƌB>c-ƟZcW*8Z>@al!ױ34S0 3, =5}(}, m? G|am7(!Z4ڄʷJoj;0"|iҊer!ؑY=N^c+Ձ?]hVW#u=mn1ʃ?G,(xlg?FrH:C[v Íhl5徺yU;-D@oek@9$зOГ!0k#c 6hu&LV^!ACk5Ug'7|9uiN<^^ˆ#C!L;cУ0Et5 k `>WhVc~P75L T ?n Lp7^%!D5:YEG| Dg.o'ڞ?menfRNO9 Ӭ8?#6MG.M6'*e7bq<94>J  ogb(B_4*eVu?D'ϲq@v$BSouڦN '{dɁ#=l\YƯ?ސBgC֔laQ^ӤXgje_+'(:G(7XOd} ocaF0dIն HڒIcK뵖4Tnq:Bǽ:j^6=zdSrp~*׏my!AG؛oy>3 ͒/+m=V#TPcĂ撛 [mFf#O5\&X4hءND ȯT \gul[X rZRc@ "=u^@5YCs@7<IJdRZEt`pjM G1,\F m濖 ,c IelܩB =ų؎~=ȚyĎ9d|,YDvb£Ί ˆy7K>)n( fhWu,!=0'ŀ1Px(7[_T- v ' c7+KR;({ Uucebb酫\ .Wj$#;*I9«Z]ϭ-W`Rрrt(/Lj!t 8Mo#^K b'( a(kG40BCiFp)h#8 N2"n~bjO nozI֐&g F;J4^_oV ɳ'㼱B mzd[)RnˈDˋ*D :]6 o?$)BDfVz?b\#U;q#QSkRU*v=9.\@`%*ӆ$VG#f z[Iޕ}\h>*ztr`ǝCrk;,Uϙ];/)pN˪ImL@䖢9|n]C)U2Ɔf`a.y99#lt)s>U΂Ge쳧Dg{<Ȩ !}v/k4u7!v#Aqrی:zG}zC܀Lz!||:ыj!-34 6;YAQtCIO}Ȣ̨Ig?pKAаqU=Lj1Ӧ)ؐr"SaUNLG#'^s,Nn TF#Uډ֙TJɽ$m̆LAk 䱸=a淼)$ Ztcp®YQ=l]O3F {^֬R Xl{U"E0LCPFT~ݾ\]P/b,wLx=vFի+X{qz5|}ᔫ5\/ (3a.q (O!{/•-"C5@ȐG:.VM&t¢=`1(Y>­1d\-sG#XUDҸ+c4[;&QSP$$ݦ;)uMuSt=UK_;*9g?: @V}3MmONdƒ)jqV "% чɂhrFUP(@Mgך|dy92٧ |E,Di C<3۰ԬZ@~QxgI[7~&)u3phϘ/XOOu0ica9 !'7O+L[hf\zNj~t`֕Z=؊?=R7)H#MT%ĺ3F~1@O'Nq4@=xF]S^3kZCbQN j4v7CėS IvI: g!HL,Jds]je̿!#*kO7EZLjZ pPpo-g \Fx.6O۲Ƃ+'9.5=(LE7[fS*,GYdbhhhCg=[C'S~o>=BZݰ9!O0&âi8%y=w@؏ͫQ d߳֗ZJYk]LRrc=j ohƄѼyd.X{O\' cSK"'^vI]ΩQn1+\NX M rXf(e3cyah"X1}π~ CYlT4#ѥxbK휁1ǩ8LO)s`׿`[qx$Ic5Mn`R{Oe3Y8FI] Ny&5o ыfL3eӃ1]!.]OpwzΣ@ 3.4:I ZWPs DƅcW$7si};ҫ!@ZDU+F֗rQ'*ec#ނ־yHarZ=]cb ]-G*m jE-Ar4$j@IyIl .޿z\} BXPc{rc;,Bo#݁|9sfƴ8)tF[bZM1mtkJCV r(y%(:9Cɲ(ͦOYCMx[/ĪtTCMl9YP{y}%G{Ø}U]*t'cLC=,MBhZťK/(7㽸< Ve]Ov;n@lmk03XtnQ\5])e 7*\y1wm~u?׿0鉠:ުީB|aH8^9fr-'$z%W\_0xXENnc޺|!ŖW9onp#ҨPٖ,%F2,)P/$Ncȩm`&&@??yK2k󂴥:FXw:PL)1*; 7Mg0I?i:ک6J4/eH$e!q?ЫF9RU'|Mܲl純w`K>/0 UK"bp ==3>ˉ&w1WR}解}쟅Q02vw/ PHJ=w{A 6$;.l .,<$'=m~%{o1Rf2"WQU*=ka״ ol}3 6$/9~[Ψ 7\c [+&lG}FwFL";[Xc 0}Ye۸qyBlF\ͭ-TAVTlTe |c) Oh@R1U4FcJx#x6#rkYxt)/ fE! x+BK#e])8tm`!BƮ\Ap Гm{Zt+3t?6d(XqMYTܶ(7ޏn6]U\CbF[!:=u?d7W1iSLc{-'hnu4qLصwфv>!$HBfX%SD ~n.U=7c`(eg`\r*IZN6Jf@Zߑ7|Ѧh\> sWg}SZY'>늕` B4Hbsx*iYֲF@K8F QÝ6lSXcq߯%Em Xΰ䑯:WWϲ3έ,9L(R|@!̽< 6<I5MB-d k=y!6NIrta|]fEBecy_EX9 (1*51ܲX'O9EB%E{&1o8zPR+괙 fjgb n/ Dp[ʍϟƈ[G Ș困ǸF/QFԔT^^Hի5Uz^"xg IfN`-X͘w G輦$8q*lOEtfZ :!p/pJ0@U\Ļl.("PfDkqg pH,¯fE<#7Q5q}(ʑWDB%*R.CPwN`yb+#%wzbBN#ϊ):l|B/̬u^Q6Lm 3` %ЋN9oO FY j\s?sX`C4d-Ӓ>%qwY9VX}FSs>W[a8b|EU Oj1Ž^7>X~WvnSC-ex`67|ݿO(Пx!YJVUmGBF$8E-ֺ23nPqzH6.!(G@GodcA%W:f+uWCW@nnh>هn$qW%" 0ǽ(Hs_80M*6PR4$\Tּ;x:{`}<7&fŐEOHTEQ-Ӏe ҒoI4]Nn*-QFi:KS1`ԹéeZg=D'P*¹IO>܍ZЖju_ނF*p>yoY#ѝ=[6c(A)zK,醂IzpXU֣*[=[_K3jOi$,k#M}2@q˝Rot?h2\\!m̈DL>pJ:sgRRWP$,JE\ Yt5r {-n` vyi!S68ϫ_FdЍ]Q`a,t`A6^xetA? 6^X&MZϜ:I}tN/WѣNT_=+0)K)XsCO>~2Cf2\i^a+wUؽ&/=(A?ZN>r>>"SbN= %w0Iir϶jjwJTXF&8yq;U tNゲ"]i8":IA&n=8^Thќ<(Τ KGZkHCJ3 _7*R{Ddj'7 ˉ)#K\˪FNN sz-$?ziu$C"LI9 5^f `0|: $_Y_wkcM=g pAWr!  a¾.r6Wf}4.Ԁ.o<sz>8]_NY]_٧Q2 BKdu~zjAkSnwi8 GI[iZŸaPM9lFz7iK$l+l1I7;1:4\50Ad پ[$"$휴ռ ES68z\@Ҧ}q#CE\@~IR>i wwΏGGW;e"@mه,/M鸪?’,V8.-V&>+ ⺀nT"F gLG8"eRɐS+Y\bL׎n` ,2jg׃|{S/7*[q9a 1qcIXqgt?.+GB"jxC<+_ o\`Ymw=nJ\ZEOg#a8c_l@aV2GN^"s>c Vui a7Xk1.\5p-B SiNjѯ\a$s.ֳxʉ.]r=Շ_߸YXeU't<-g&.Ϡw۵VS!nrQcV lͼDl]UsliUIN\I})>F5,=4 XΣ1'&r(USheg< AEr{>ȫmm8r'EQ낍d|VqNenq!-}~)G:vN8ѣ`5vVlz($k7Pq>CyrnaB3CQɷuC DsK\?-V!~E݌8Ү+ >a YZƈHA%ZI9L\WX#ojW(@[#ic?`M@R/) '˫`bˊ"[Wupֈw k{mm;YHbĕ 2*mq\o+e&THW$[a8 ~i74Wn*}_=w&*3+0XzOu}M`켃WfgN;j7:ЪUNd7?rjU-gˑ0Xa{h@񽐜s/FR kWRnh+#N]`,u?YOLC9A!]BZ!WH6wTDtWU@ 4s$Q0i9G?FY^1MJg\p)E|f~ #E}zl>!d}f^(f~hF)0vjW:l!}rϳ)2E8d<%Nxpղ;OC-R!2U|4hU-ӷH=G0ȓJzƻ&5Bkցu`6G,} ixNB0G}Ό~qݸ^TxZ# ;'<.UW5wD:H&?So(-QX4ԓy]8ro #t℀= {kn=g]^i)5b篧rvVD=46R7>3b-K q҅-yӫtkZ ?mtQ"{e8fRI(D9kKOxBrZ|K4_ń 牫?Ȝj+T3"Jt:j\UIӆ;7 `& ^bJ58*١ Pȗ-]H/Ê+o(\C}v3Fﴐ/~[:5`"=i~TϠ}؁sol;ʴ3lؐ^ Fk>KpRý*ej$̌\1៦枚[NuwcSg9td2( on 1bL'{w8 ;qu ;q395N(<"?MȒrE@)NXKd2CH*\aVQ㉞\Vr Ķl+{ê|5]ݶ*q/4_ɨҴ@EM֦Shđَ #\ɃOozSm'љuJJS4r[:-&^2Kĉ5Vwі5[}Sb-̳bv6w\$(GΩukMtuJduuG pl3:sxo۬xHUS83`iZX ag]I  >]m\d:]< .Qa*,xC?ZnAn amZY[K"˻O  rxna#?GɍdZp+ nXL%3eǡsR3AN\ك)fGG>3?*Q>0'>1Ç!_vtqdj+1/#@z]YԀns0I5ǗVdΩ3TNξiwhAJTp:rzCbh²ӣ)^NRqPoШ)h2 Я/=z󉚔Fze?!v.hׇ6zM$!6KQCuVyGWA==Z֚\C^+d&l=Xv؁!c3@Ӎs$081h̩+]J{2!ӥnkK혵L4>xVhq|!D>ENsݹFˠ*{jq\ϥcBC#v&Kf(u_2"\Zک]ci?pw u|r0GPݤ[ŋ!֏CUÑUU4]k#ۀxlρ@: mU@)S)Mġ|֨AuHm̖B@PD^5̔ <5hO3:+NKl+ralSMâlӱ\7f^xu"xYAI@C7JW5:]T_rW Oƴ0|prMf9XfrsSt+q./n[׋(yE$PSBq.S8^֩H,8F;J!(?mF Sl6~PjG[򝱹kM)50'ǀgɄdNw(9Bxv ZZrP:fTÝ'̈́`Oö8=`zF'BK9ic' +DN7Et ߽ͱ<87po% aI@38"MRyBHe'H1wC"?@ J YŦ_R[^fn&99}G M+,~鎃X@t)GL;L+\:7$j d GKW"VDBK0hM= Xi0vˬ -?EJ-=6 Aĩo.>YOB5 ?u`REѣwpGKn]jB5PBOĢOl _[ ;*U7(Mt雫X" ;bg NYW<(+^ ɹGgr+XcA^)ONΦͧ0[0 -#M~d:N'ZAa^33vOMHT 7'?j2A2*|Ekַk^T9Rtg3|, ,/p4\Řy*сrIfpV^2Dt`ioN&kQs8눹xN~˙EtW4Fv ZV;yn)aقBׯpE3u%3{!svq8`!F[Ǯ |uv3=~xwq!lZīK̰RNҠ'b\]z _ejtFZ'bny$5) Eur@45*"?#.%9T0Wڷ[ KhE 3mѠn#eUz3V b6jzoyAL`,Oj5ԫi1ޗЉ;ϥQiNJ\V[Bqǖ,ė`O rruT7S/ Da&l6>f#,#^d$u ݤnЗa7rRLU+#:w&`sB1'IsJ.%D}ij1 Ow[N6v9tRd@g0cJ^UqKg}szQWa@Jn?g`?(UnM [_@m* Yz8XyMu, ʋ# ~[_3|Xt!:d1M!i *șI-JYɷ< %η*Mv 'ޓ)ӷ c!ɓs>O;X%h "*,\z&R3̎nx:wN ?7'p}$Af;;Ꮑn .G UduENi5.yYx&%Ʈ^+].,n{#[2m?[!";,16JkPBx&,q5-I pK_ A7?E&S E+lZn\.8pj0<&i_dwٌ@cuQљ};Ǐ3x}E+N[\opcI$ǟ m3 k}n^|m]1~_EΤoZ4~Xõ?bO/lrw_IL߀q8:/3UoߒArMD:fTMoR8>RGN 3M˥}=wM90]ԕ*&9M _poZUr:a:9'G]z~^|HUY֦A(O:磢SD+U_~` /])lQ?Nc OC:Dkʏ@&ِY!/7:RjnT'U"ۀDchJ% *BnUF8s5,`OOq d>X2@ZE,5;6 3IӎMll3Kʁ:7=[L0eZTd,-Ewn1A%Z G_zooŴH]@LԳԮo!2;(EFW5RB)mH9hmP\C.K!V]ɯHt# ϣk ID.kRW5+uF.A7OmQҵ1 /^bBby(PZ*^h - 巼Su -%Emە[4W0%|ض<*,&,BödC6ŦL:$u@98b~i,FU_WNz\Jl0[R&:*bܿFw=BBф>'DIݏkD C'2蟄<62+Z ˭aA4llP^iCM M ALI/om%~ka;`zeN^V$ؠ,p-g s'<㩓c1G@(gđs ۚ yh]@x՚7(hi:q@-@QBŴbxHfG}c'& J>\v=O8Ȕ[b+1Qw7wh/yiS;#S5Ĭyu3ݓ$EIW+}0MnZ&9i{j91.t5ks'{iY"\0q;Ȫ[N+mwB;Vɂ9C#1N#Ra֏p!i>;}1ze `5m;52`ǧhlki0E~?-^/ƠN- sUrI`rte76Gɼ 'WIcB;)xlN 8*x^n$acP;"Uȋi]_Ná%7RdPCR4+jm y:aF<9GEWhBIl lY-lOv¾(ѥ˿37mI/}$һ@F~O{:=cˤ{.3u-Д!oZ6,ŋa髴>B睘 {ʿc;/1C-Sf&a#Aۆ Qre䬶~5wP&h@hƁ1P^ clAߥ5Vc*ޚtt@]|U>387(߈cy2*)$+"Yߜ6|X*K?sI5X3O5M1 g !m j ug\e߈ ~d:#s6$zC rM!*ɏtDmv#bfyxC|aOxAٰqb  - 8#"HtY@ (Z;;ɳbd}'W嬺Ezgf5;n-CwwG㬎(pbHp~G]o1&#Mu%R~'nr-yє+Ӆ.Q(!Lcn{2kK6nuuUۯqOQaBG\<Ċs6Fx Dw?Vݾ.ggg; a4 XsRվ`ˢPL3,i1SO'n[Im_A,ǸANc<ਮU>u9t>JaITB425Kͫ *pNEnj, լ6jfwS3155uErfkk1#ڜvVЏy(΍x. y2`kj:1n{_~JuN 'Z_oYr^'nɨ+ϫwU SK$Ȏ s Q?mG>dnQr!K.蝥3!U*2%ޯ4%! Eq@aM;xFH#'!I^*ށ5~= U2)gFqV[JNo?ebLB=QVV6aA7-sy^ Q{\x[͢?& 1kS]^%>}ׄLm98 F+(U=w.Ւgx@٣ '-]Mʜ#RTwN\Tb QLto16mz"鳃"J6%P)f>Ǫ/$G } 2⡮=C){m=kJ7lfސp0 ] D|"/)/$4R-v~5.yɨs5fPT!><²PY#X@WP~#Yw$WqХtҘUS p F^E#G&J6Ϣ-?]$D=N䷉̹k^8ƹG*JP:IM}BDsy370"4BV{.μ7ooH8DQ˖?\w1f76:zÞÊx{uN[(]|~Bˤʰ3'zV((m-ѐ^hf qN⯈ ˄ٛ]"?66JR{\ōA*I7в8`߰USkb]5J]ێmgdk^R녳 $0߿C0B0`[EF:HyNWYqR[Z1:WOXiǓF }ڰ5,;!||AԷ 9@sn-pK'R ^=|Ԫ ߓpj'F=3gLCY0 41eS1`FM~5P0hH79bMđ$LJVDP2Mm Z8 ֈ)ǧ+,N~kOߗ1zP:YjS+s oϢi2y-5Ȯ H;ns%NBb p0{}W%eg sO+4Re AD e u&*죳 dB1w$@y9%2n]*XW_M|S8{'Wǘ>ȸEn&KZ:ihtVCTHϡ=ZA e~!0Ϸʂyf@Ѽ5WlM.GRi0#z;vY43U~?TU8 Ff_lcq,f޽i]ݼ j.eY'a4sɅY;[̼Xʢw 뭼 .$ac*1=Ak['/pT < y߻ l6@h=~YYXykkO EA Hyj!"i~y NԈݚ*eߟ5Xa2>)4Bs5:/w JPzyt Z>CiKI_mYp-A{P9Gtro ۻ屼Խ7=C`ӥNбdwnGDVST ƴ$#H߸Om0a+F)\ mՑdIQl犉Dy-}a Spxg'>_lkP~t颸;-IV ᅤs@yu-=^ F#|&qrO/!+l~З O`kTYO%m{n6F Ĉ*)'a`N?'ҷA"cNnG.Y@IwÌUхgYFѕn aGc!^/pKW_rO,U3[^h.x=ʎypb_P}_+|97TW;M}_sYA"2g1Ѕ"̲!ݛDtf`P)9PAV'8U}xs,8c':0 Bs"m{9eڴbu".*=B=UX>+x8*XbMEiJQ9A|׷&~lIeBK孁 B*F6{Uq.8*ދqM'Zos\jOo'UJ$ЮIBDh#\~oz +p;ӓ~9(#wv51_Kj(1H#M0n7(v LZ\SL|C6m1ȫͺxkOF;uCqԫ% [)\NU͈$vӟ3`l97ThE1 X1%y0+}ķn9}𝰸Թ-o?L h?m7 ƒR{2Xc$, }.1RH nwPjU2 srTxц+A!ƍ BPbkigs=a{7ro`n/ o-:EjŠ4z F#]+i_G482!E%94Omt}0+XZt6A]pҨr-Hd+jۻ\dX"6|Y3z *fMVSZop2W 菧A=ˌh{i޵ _Wyr2O/b]}zBRz@)iLH9CॽyJIu$IMC٫-F YZS&\SO1wa&' 㔊zAqz1Bd75pdi~G/npI/ϲBynH z5yp/*h܎9|z9wSX?8~Z)t.|e0nyTFu템*7'|aRwF7/`ɪ0ߙ$op>ʈuV*'ԶZ:t_ޫE .~~p'z#[TSD#Pz>-:,nK%uϷ m"dv'T~VL"lƹk&v70-jStCA hK&ʃÐ7[&kQJt")k5[m\DˤKM~ QD&]q4 TOWZbb/-8at8P[q8Bi6tU]N xW& kXQ3VWnS.TB0˥ XO)=Kq3U\%^:S-6l,_-YOǭ*:Jpq=ukRγZo!ir>+iqPм54yP Kz=N9iA*Hn@k-Jvf|/˄;%_[n҅Dw ܝq$$!J=޵bqwnƩ"L g*d}q2pY.;ş}D>4YQP ϰAX6-.I`u+ݣQ.83U EUÁݥW ItQvɜ[gj7;-tҟi=q{ ~tC2*rvHi[Q ׇ8K`?8'q3 &XW\WB7l1ݕb uVY琎1nP,Irdv ;R@&:k.5J/FMeXqFFdz D@C2i7f7 %Μih+d*HC"/pgj1ZmZ5qgt4+NaY:X+{hPB oڹh%h6Q$\~K3Ll}1@y E=q)Yuߊ^l#opް"lLI;e'ݹH!Seu9(~ިƼE,O[.Y|u/dzN6H)K[Lι:/jJ:-8KWAW7xFwIeKt o-i4 W;pl}]:{{N:v#5X xpU9ٺQsG1l)Oh>/mZkZc#iPIZ36wRp#"<bjJD7+e?42gW|_u0DyB3ZgLh[5Ʒxlyx=`QNR FX1y'bTF:OY{;(۰>>ΌpԿ"jBhu΅bOx$\:v|^ˠyvYW"h2u6MPgL ~5y{m.2F;k2IsHnۑUW[-AFP SR̾jL/9w3 ﹣!Æ1 ((5o-OϷ qiRC=&]$8y[`dlsVBƂ:O%rY·âpn+; kc&k Ȕ)XT rh'rv Q|Q4n4|Q Oz &+jE+_IÞ {]ٻJ{j4yWσEDJ9Sc/[iD}6;`Q.Ü֮[)i _2' Ўd( J^KUs*W7Zp$9٨!h#!`$"Ǟe Bxp57^1"WCxkTCf'n7RA$Z;"o#O%8"kn. qA ـ!4#+o-ͳ>CrvZ+Y0㮟39,W|NwULH[4Dz? u~"|d6~l\~~!EHߵOC\&jX]m2@0Llp:s7ЇFڇ*/x5umARbJ&ompmqP?6MFP)˶Nգ-rTo,?UvXPeȋyhA';8ԁ%C_4MNL71M C XQZV̊~pcp%%MU?$q.i]WI,-#mk BH&=JSPbG5kKf: 5i, DC¿tqO~a,>o"N/Z,HV@M,x.N'k?fZR{R Z޳o${k\ BTKWu;dy~G@]5wp}j6GcR}\^edn~W$n0Įߊ0_@V}pcxw?fD1%/=;~fk֖Lqy/^ov<UٽOU)۵ț40el0to32\ HfCk[x,jiJKt/}Гx3 ҝ.9KȶD]/8`?F18iD=6Z7doߺ]Sr~M5f% 9 הUb&Y<7F;X3&FPQ{Y̆Dfvg靽u 4λ {ܞ0 w֘{i鍰#<g^QGs4 W@qNxQlZ &T(lj'Ѐ6[q8ghw{%UEȕ{{Ϯ7w9+>i; 7[%&⾏>n6[XXi9Gsհ etJcPE Aob3xS^+Vk )N7gވj&\17J~# (އ>Kf>5a#Msxd(JXl}m=7%\ABZiʫ=py} *K'۩ư ( .GjI h͕ݗN!|Q2thwlJN6A kAĺiǏfwSTsX\P`e`m+Ɩ%۸ 5||U:cJ9 -2! WĘr[6V6rR|APNLJIэ[ d{aAYJ | O2D(5B;%ٌ!/f0:嬿ޙh~&cLt%IF!;/Vɲ}Z3`&<Nbzyo@mA<~Ejɟp&bs>JBcCqU =` MY}VHNQ|jl+*şPf K&R5vDOFZخ<5FWEcwJNHN [OQnQ!qmI6V&} !e H(Wo8h{H&:;H_c b +䊻aUrW_[Cb&:&gl#!㼔Т&4GjјN+^ ~lsq7[CV^ALj]+\%T%;A qc¸ʁG+dx˛{\c@MU~^nehqBzYd-H.ƍ)>^}NEN9Engyݦ>TD0fQd86wNA (5nC_nL0Ni g q@*xD5Ucɵv$+pY ZLn|欣 Sf\3)P3Nߊ\: {XrÇ=?E{zW'BQxvTs%>if!1DՊgk?I&)fn}_ݝ7F8bu9E(K8i+26k?Nxce2TUj!Df| PY:7.CR蛫4m_+8Ŷmj鈉lyBrj]cm ʅŒ A8Ի+ML~$SŒxt)S~w{p$~|oىF]H͹Y섭{ &!O꼐~)8t flTI;|uX D䉲TFE9v~izFK˘[IZyFItO7 c BoY)=uWs٠m 43ԟmDzO(z2lbnqJVN v¡ B|&[xx)?$&$IZeS'i&'{lW ddDSwʤڔq='KKԊA&?0̞ 0łˎ,dGr7욭 4t5_m4_1 ~ˣ**5RZsO2rcZ&{"r6(ح^&}nˍkApv˹.d!`c/% /[_ߖFYކvK]3&0+ru H G'y*I<2ad5n9`.d 0ӶCֿC}/oafDtg%eM#7\`(U@&uF+yVCٵ&i˝:F06n /rp⳿) z (۷c^ڦV8`30[LUYr;K|pʄs-*cX`QaB/ծ/hUWJ`jNf pɻO=11R>BE<PK΋T Cՠ:6P߇uJU|"@D38+-moaft$qbOmb:5\.IP`rsfkYkLK^#H=`kҌq-pă gWQצSvsXggi!= zMIFn -l]i^ӥy՟&R R]_6#ԁ~X]_푈n{*1$*}Ζe!@@֐gB$V%uCzs1b,l]?1~M#ob*| "l&2w dt]o6^i/,ZRJAĞ`*Htc[R?P++,7z5d*_ K%r<v\o4媊:Z=q'v(ܦ,pz= Rq ¬g,|R rgR,nި9(~Vn`DN9T<Ƅ}Zeggy`@{qRh,=G xdT9` <3 0MNe&5*Q/^m*t:$XƄ7w65XΨt5|#=߃K'f&M[+zr5҆ ~K?uGke'=$Cll6a~x͟oM]oŇ/y$56 r)k3EV@l ,{kK?C}s%I+H8+d3H|HZ-[xe||_v\u}yegsӐu ֧,]jGq#|߱c mfbVXی-f[{W:; @a:ӈZ{D'ig@.3 K5W~{էmJ8jB}IM][\t,~|TE.h6gxNzoPChs9fF?9rZݫ&C53(zi\@RdֶU4 .Кoqbd0(x0I`o=V(Xջ`HR%%wK8n}߈(W c{pcn>9i;K-F\GN`U$ENJMdAZX꽚 b?$ؓ" S ۴UiʨBBӝ!jt Ç:Ts(h9=K+1=]^_a{c,vs`w\fڃճ*z;ㇾDLb.pDbzY Q~fV9"iMneqwbqoB,{U~d.kU{La(?8$oˇ\gA45I};:[ӼzDN(T EpbhS:nET;r-:}݆=%ӹwī2r;'VÒfi ,ЙH[7])6j+>B+E c~b*x2eN§i;M?:GQxL4!N]m(g ۷NR/?4r;fVuugQBI#  bPz*Y3T!HPFPt@%8%B`Yo>MՏTPnm~a6cUo z痷G'wCz=rKa72n xRȩS &hxt/`A|.1' ݽ#T=Z"0[K(1{l)Qp8G.."z ]`wxb#,5kRF.3OO۵=_%slCOa?r eQ昀@0@*݌$&lv/?uӁYȦp!?F'NR5ay%ٳlZ꼢zpЃKMil$\@a;LgSIlY%4~ vziYs<8=|'6<[B洸 ڏ1L;FQx֒zJ.⩍#Nm#sfDh8);B@r`İ+Cմ=]ǚ#))SP=ǚ-n3X e2"C:(ނP+ws2D- dR~F,ݐls~>sww1E|nU`rwNd}JX|%ۙ3TV|8yDlE5<0vY!e( N-JŬqRgtjSRLhm H,EhrM5WdȨ%c5J4zM\na?IgԚaWzvYHv2O%d7gJ)*fE%(jEÞZY6΃|zvw .3p6DhpٗH7 |}구ԹpcP Ѯ4 !7` 2C@f mgf͑(1CS eB}a# ZC93?L7]`c$+qMHy2"jbuTRsKgZPm$G9d3|^}~XEXiʿIMs`1ڜN/z&JFCPAOVq(jW(}95cLbE۳aQz.[zJzIĽ'ȴhfN$6@S+~kT+UG~g g4`O/ʣWHۏjFZl !X~ oKowI6E 0ryI#mrF" *b[>Z L4 mvUx@ZB,mw3oO@>xu?qS8Mm YkC<c9sx'dsVX:AoHCb=f7"Cgbw oāw>֐j'rsXo@T97#B\ AGRTE._5[f B>++\[pTFR+8in \=ϾA֟lW3_J!2$i|:(zԕZ;} +biB6ˇo [@ȭLUB* OQE[4f즵˫8qc#p}m)@7 V#E숦9TV,d؏}5wzB9$m#uɪOl$mAg^y [C]EN2AqS 夎ꫝ`k'>]n\뭍l~M2Fvl:k0(1G& )T`96w| %he"ܞlɢT/*Vk!xrcChedJ% u 3ckk|L"&u $5B91;Dr*aÐ7 k.(FaP5`UP"NԮGm9p.gp, H*u#"vHgwhnL۪:C:i ~ Oʉq;J7w<@+Z4=$ƉWF_Z#a$8E 3̊ 쮒F^roUnH6Ԓ36"%W=ո *lB_B}_ :RG1 {PU9+؊e3h}\<٭{ôo>DEl8#cGJ<-뙯_[z vT(97q1oAy";bZ}w*1/&=EK0/ wBe֍B5%TàԴUƵb(}n{W+xn>v:NzvmLuNMӮjHxǾ rzZř7eYxjV^VqhWk;fnoe}ʮuԦ$y%0+ʼn*EĢ,21E-(Cg2#D aW{Gj7-Rh97'CjIkc4܉GF %lxfUb|2F(m#![H=YJL7^{ T9lQG6 ;bsuA#x\) "ߣtC(Fſ^#Zx&NFk+h{DV3BȮa CpK<I1V޹lXs>GW >囔o3kr\$dx R|\# : he9>'O ڱg2Ef8.IsK'fq#BB<㧡,LT/O696mǬ_,GGa e d?] véy=q+\1_LY^Rf~ n=k/ϞH NOɻJD.SpJ9č"6"U!0,eC "CLe".a-b+;FPbKZDR=ejr!0BO|,o5R4JT )C)h_Lsmk#)漦~73UNyE$ hXOxkG1<.y£Ny@Zi.C8AXnȳzc\m Jo*n%% ׵=V^^BHOӥT.kEt}!zpBEzI8>گLUxi/u=xxeYo[e B,v 2QO֓'C䳉k}džBӎRUнͳ]! iޑגoHwfͫ~˞%qr@r*b2n1 ¥΍ 9J9mhт-7-.2Yr{Nv(tբeTTbt&y@!GЫFL$1xh һ\Orjwtgw(dM( sc f(;:jkVj?]ٿQF7/Lj&Hm VAA@6I|Xm5,H .H zB(FDxlhȈ_pv9cu%<Ж4FDw^s!i}7yd{yD{%Bp)PB"4M: rZKUu;¢ŧ-[ꮵ֠j fN ?ǩ PwΔx[ Gc+]e UqޒYXCGQOd,g:S=@(#X]ijh_r~2y_Ɖ ڶR.n#dAhxҽ0;nUx&I(@|@sχlL&pSl-%%0@JH7us\qNԬԚq9õWs"NSO)"Q&>Dh S5]8F)AꙒ1˝r8C|ƾ)#&@]^kgO'd?l}L E):%Sŋ0) tR{Իpa[c:QEjD :WB_b͠n*F_❓9L(OF}*;9d0b"5!I(W:Q2Љ܀tzC:CemU^-mm}"58< pklq ;fn$"&E=5KTdm’5>eR%H+d`+y?:/og=7|1obv!wZ+~5rj}|{əܾ0M{}vEP? 2&7?bOvd6(<52.)Mܞn%zqj^@ǪíV `/="j<ܘ83gUɆ= +1U|E"wIDnK[fBc(n39’q7 σ LO-0y작 DiP^y,:l)"OkFgWZ-E ɏ_^*MnE袹0CFWω6|#GT;tg;5UB/WLm_E4@VMHd,3|U!4=flXrs}H{L=pq\flB %5  jsd9[t.']')[ɦCEN(eR]7zaYLr/^.fz]B!M9[?S ^8(?x9EД=%)O}Фe*ms5jGnγoeE=(a83II[*TRdO'.O ܋:ezNfIil-$f"2c!bqTgi$6?-23O:q|H)?y@Z :S秡8`ÿp1f^ 8G}8j>X?R>*G ʖX"ZăoUDxFX䂎bYGHd;;7l2Ǡ=G;H^HHq[h}bn%$-V9i]+ًU.CQ;Ns0K zUT:ÎURBI|ePf@S?GP?%1}A;o^}F׃~ڰ_C?ɝD8B#o^L^XU\W0ぬ~HK 2&|}1II_9?b.[ܩ+Q4S|ZKեp؄snzi[anxAs?H Tӷ5A;;8M())nZ*mKJ8nH\sO V5lz]yN4[c( |+ub oh-{Kd _FGѧMy>Dc '_zT3=o:mX-J,vWu,CKVDzEssu֬ʕ2C ENOKn ~/I@&M]z|ji8fݮcp0\*OiΧwIUa"$b)tmI{%X4\Y5b?l6H§ Zpep@!M; m-Q@]0,M "%Tܪ0'~⩱iġw,yc>@ӾwlO'nGHl&{ͰC _,ýT kH 3ǃ .\|j)=or%۶iT#zdBVipAx~{rV?SGoݽ͡iz7:y*'w׳; W+`}usR|>{Ýj=X͸&yذڬK).}'Rp$2>t@Ɠ{%eG"}v՘)^G!ᇻ]XOJMzs2K\Q́Q*s(Q9t٦j1]J2&c53 5mi$Д.t%8s%(F.rCQ7R"Bڭq8 ~.?M'Vʥo -_pjD_~&hHtm#6. ڏ I*)m*UQBd@͇|scʹv'm8N`5JB$z6% 4M:]'puQrKf-}k#x;*XLh',xW1w-`]bT(UԘZDMNftT4,IY<9`\|e~еӄ&ׂڴ? f9@՞ 宔F?HJ Vbd R?ETH` +&Nk\NĽ9=]kO|1QܭD/i (B=%]n߀MAu.4_oWمl⹏` [/0trɺ̫ ~pYy&"ƺ'Y$ST3 5 "k1|DXQM!W=I]܀gȚn>$3Ȧ$׉˱0:+ljuԧ:N3E:l@,v3{գ& P!gU"{'҇IЧ6Vay9>l +IZꄸ,)e=ڧ|;lL҄'Q!A[/]v1>5j%%}SICI%_FuuLaKI|(> Wn/Ϲ!%:x匠tdDܽ19WVyS+w: >4;2*uPF$C3w6K.]ɑkGKhkR 3_V3Ӣ럵`:J p{S0ZۑVF&?.!U$0ʓkSF['mߥ>_p+FcSV#}Y=ќ^?4m3XQzݒoHEzQ)C{Dt"Q3Y6Kj߁5s A͝iЯWr_Y $xۑгt?fz"ҧ\61e(i `<*\X#nLL#`CœirC^w6M=)~uUc!?a O\ɒI*ր"v@f8@|m馝mW&Ծ {PP: 4›IPӊ{dzѨ B?` suA@L3l_Ts!s,=<z]s-F+°+OZYիṋK~ŋ :)?$"7[%YK nKޚ {Rr!.!9.tr]Qsͭ4)*OA>͵O)I?H†zYzД}(Rb-Wgs8jR^~ :ViJҐJ9!ZgS8OuN78K<[ FPr1 @"{Vs2svVUhdKRD$0{]i\3/FS7IǺF#Iv+L!g㶄 T辪Jz?l3nsN[T<^AInV(8I%GM%`vA"[ףZwm]"ڏHnWz#Z gAnkk7laaWJt!Kx\) +T-fr (A^ Zcod2O0#FZsCx؎ &hʮ$3)_Rc?*dc}MՁYcl({MњϤ-- >DzQD\CiiF3m9gFvw '49lȞ !xYRL8)SE 'Y%#p3毛J:+drBoE>{`Em^Vdp[v 1e7+ zi{2 6tHPn̰ Vˋ qbѶ  ]5RmD?HYc%r B}9 ܋R%:};rmM?S*N8&7iz28\?ΰo` q:ȭa1ei߈ U?ud`?K._wVP~S!].Rݻ-~yVer5罙zn١I~I-Heku7T+ܸ'\"&2#GdȀJ +lL>>bR挐+73q[ ƽ&C/1[f}@E)ʤbh1'GY{l=a0D ׃B.2kWqWnm5諏+;F0%0w©8pa_>!jޖKR]xxȾ4y1C:~YP:R!7=@yۡ|M~72\vTcJ1;0X|؅h#a\A&=@˯R\޵F]p7>6B)]%$%2$VX57ḇq@/@zT?> k̋E(<$j4D-<@>i9sfU4P=&g8b!'SӀT@eq )iyaֽ37O"$gտu"0]BO1𑹳aK`=op7ù@f=_r+k? BےV%-z2Z?Mv$9Uy򿛚qN $uh4I9-bQP/0Sc.ehԿߒVwOoj& ]j0 A ?N7*UȹcΎ5Qdԗ7߿X /@/ccX0E #]wT;\6ֻ sv3Ld  }ut)h=#䟹U,o_UFnHN\pÞXQruǯa ]Qg>fwRt Sb;ҽ21C/ލRTtͨP=Mu<ؠ`o#󨥩AEAA;0- ̶+ C]fwEE^PSbNɌD1DDs!J`R.bC$/Ɤ| 3Kf/-11Em *$,}/7L!{#G@O bYmW9ęƑEW`' F4{Y NRɔq|tp=)isQ bYRՔ(H V* yMAh] =ԓPL<@SE .,:+]"뀴X:/L9cޏxޥ3!nϰz'qt /eV ,u4}.cG zAl$q]8XQyFj-||oC{&پ&Trmr< ŰUޭ&Euޠ:<sXHӷC <9p!u)[cj M^9(Mz ")qi FE~Am+n$JOE&j1_C8I4 4xq١hY-?ŏޫG"υ_ `] LO\AisוK,7$ o,v;a)Xs$m, FXVv$gHé ]']2T:>7f.5y։]p&3J5/Իob-}Fzy$OnA`5Y ::F}:ex#4U>T &6D 23e.#9gLq4K #E<  G-F}KËR:H.\â{&Zsjw6G;IqpbBjqe dN2mk_3-]Ѹ=~Ip4h,J8,&vaMLQShriRplrb4D6#MgbEy[ȏwK,RTTJ1D{B@}3MV;0m"ZNOߢL}aQP0oɚ>$AktU?Hqw0ֳ݊SQ]A^@=oE /ba(%`9J׸ٔ,t Q۽D- /@2>K!ci䧗>\A2V3brcB`ιKCQ -G[\}tN'{~ӏyp.ԑ{cs&8E5k|1Ҷ&t`=4!s$\cb}2բEC&$ĽY.-tKi HR$9 %?ʕ ?Y^my,<,/XD&El3/Ʉjoh"ƪ nN ;|k{y|M`HD^\57{ٷpK$*S~lfS`=؉U1 @*6ďӉwF\~wycG6ZzNMLs}R=luF(ǯTߢ L '@͚!B/^ 3 Pimr Pn8f+x%/$^ QX L_oBFP`xnƥȩo`4LY"p7#9u1zYMdk*Ze WB"G^7Lx2Z|<,AyK?nBz<tjUqK2M ^XܣҸ+W M&_ 1!orub'*J™A*\n !]9ܴ,JG$K+ҏ$dP(>m^ٶ:׆PU~Z=_`#O6w BU`Cy*<7ӄaSot .}q] zQZ-Rn!?Ùe3|%"|Ozw ⌐y*Ehwqͬr:oic?e`;8躖H]}J (,2rˌWlE Adkɲ*^ڧk$,a=)&r>EEFq9D:!}QD"e0^Q!hb2;A}{dVrU6@ @yؙx**u hP[,C]%mp;Zg[2c_gTx.k آ/vbs"m"@JGU;7Bfbm}N3¹ojwl r%7bӘyG:qk˂ősG%ƒ*1dz?gR:R7y#e:@88HC&2; *PƗ -(p x+ #՜-$V1ɋ-R,wjJuu{܋x7/<(̧,Kew%ϴeFj03 @,Ǖ/"FuX4 %{WczvgL1JQ:;sC!Մ)IIJ H;f!Q~DԥqްrUqjV@7]N2ns/Id ~9/ HÃ>Z&N3X+ciMr{׵ C:"L@Je-kn|)-o' *_r[(pQSf^AVz|YX &i 8SaBÉ=cްWn sFʳ3HwJȤ%,j/yBH7^ J5,$8k]db1WZ`j}$+/{oyw͗;B hw[yRPsu*'v wR CJ#nLA:g h.5R1-#DgGګDFZŤʵ";0JC04;ԝKWeg sҩ#^5ji=lϪҝ)d#76_xR7)ԙ4߾E(gE{׀YK5-Rv_9" o`cUœ)A&CV;y0Ht Kӌz<>ƶEw&BɋrdRʅ"?%|JmQs-;oTϠbN6*!ĔrCTՠ$sc}󭞺܂_x/e]2~n T g6|= vu& ˌSGy5u 5ߗ.툅Lge z 'M=%\gt@sH.7RaSu#MK5Zf#j0;;y.<7 "_6m;YKJ$j@XUXZ?ꓮ`YPCY4e,maqvNz egBޗA?\˒=S+>ՔZdaBj,$:=9 >{_J&޼nsZOjpݥp0RK*K~&Mh=Վ#oSLv٥f鷳Dw)ByWURY@/j xiz@U{~!en AQ|dUfsU7ͣI;.wMq?q2]šKup &f<!MOhbJ CH`;x{ǾYʭ _/6E gq?GzfRy/8*F8"E]2̊ (Dž*GePɳcdXgO`mڌ8P$ǡV=yA-}21&Խ.MWfcsA*;l'4`/~z'Z Vuf’]&5txdW;No3K ``%F^Jܨa <}91'WtnyY4Dڬj|=ߞ01~!q::| us2'/ĿV=_Iɜ](} vjkBVs^ϴd.$:/أg O6bckNΓ׭ZvNGa ޔe܍yHm/orHZ/l0]nzJylߵ]NP\Z)uO,XE<\e?nq-]Xqo&hdx<9E5d_ޫPdE" K?|فMZD014*Alv:)M"rढ&yW)mY?.;rJ(UgvtS&#Z_d5c(#\(y`o+?$"+_xazr8.j[Y`Gd Ӻ13=+\ H',M54-<"t/^&;̪dIfh5>LV[7Mo|WyOq~6B)s vJ)U~墿?#a`D@][|nY8H ҾP\WCCVJ`PfJM 5|vyT4j{^NA+N1]nI -7R]h8zhijWʔdfVaRw%sKێ yuVgRkgqqOg˝+q0Ү~Nc&tYDPW^ t [);rhZx:t&. +UXQAЯ Zٍu_w@[uzO#0yɂ\1j0!Ci5sV!5}~) a8F1lM$lSZ5eX̨Itm" IZSI" W?#=?wC#1q2D¿6_(tYwu*b_L]]PKY*zYAa!1QBO# iW.:{^k!baTYJRt #P5KY$+j*_;<3;nJf`]^I h6-.~ZٵӫiFjA•z=N/8\h(__ 3;$qp~=;H9/ wޏu,;z7RA>R^ '%CZsr{+t̊-` Gdc=^曧5,r7M+t# "I0ĕYm]ϲKv }6wrNz 誴ްU '5uz(* ʱjDFtKh)h-K/D8hWD>u6 1ZIL{=/|:0voe"ZyXU]kP 9|H$b^,CBG^}#c>*7NYl%KW2 v".r߯ z)Ճszܺdoث&Zlڋ;FѰ\) ʠeN`Σ-&mљC-AYUD.yKE3G'[v>{OZ7%] ,O*r-BBƆb <迎cF'5@ʹ;!S3U3D8"/+^tm4; x<Zv7e x^cFLE)WAVys$ɟR -[Ț }4[=S5+}1D͈NylCW˵E(LJt~Ovz<R8uTw1yg[̿{6*$7 ~Zcp=%\iEgRr zp<}vD#W boO>B9{%{ Tgd);8x̗$ڗߣY<Oo(1lk7P(Q.m ݓ)ra`jAcj p XG؀54q1Y;YC]3c8{ 4y.n8S 3ع%D ƐHXFq=?  .3\b%AF@N@<)v4EmlF=Pq G egr //Dl|_̏w0rb,EaspZF19hfB)- ҍ. L,MNmQ_Hᤁ0H \GL m0\܆S@i(.|V ]46L"}H2tj^O4 !dHTJc/ԧ2[€tzқ@Y{ugfh*UVSrXH;YN@`]6Q<:p";%C38Q|ALYY?j۱zܢfYd-N;6)@㯯/W덠Q/8El>w5];JX#uG KL_䙲\GG}src2Ħki^ZH7{<#:rrܩ76l囷Wp3YT^wVc/򍔡EM*vbsmLkIT_ % tyyy˧b0_hۏp۲WgoïS[\f@E n%!s|&qSeZ'/7J/;2kx9i@/5xq I) ] %&]L^(,Fwm~YCNuMcQ,LIb/5o6R Zq}dy2gA4q"^%.aɰ:-5#8}S e.sd*ÁYas1TKCa˔ [Dl|8 p^\5/I{1'ytBCUpaСl=vrIeM3smf[,rq6Yuc,pm֞܊-SaPLy}znrc]xyQ"8 +2WRYIi>y"M%x$Pl3 %Kȸdߎ-CDkgˠv-')pIֺ=].}' cעO`z~KWL04]HksdL&= ,8 }9 L6m)lʬ{q\6f1*J{!5Sq|=ɻ.=LVH_8{{, k5+!dᡴOBY@F?TwW?=5ݝ,X=+_㉲(bw:ׁ=LJ+q=]91xðVױTj0e%_ _Ew h/=wkE1FH[i_y^-/6#Fea,9!C zWTYНAp0ωk+m`LI~Nw*oAPAPma^د?ҁdÀci#k[fYqמX D~@]$mkKmsۈQMN Dz8$pFߝUYHMx1TS+C]h_˪;guGo|UeK h!7=Lv15j J 3! 3oC3={R(S9n 5EǜP4z g&ȃd!ЍkpW&%u$ǿuz7I.ií>TncIx#~`zgM͋sנ1,)SnvYw2o?.ctL,:5k4Dڛb"wZfVBX-va)Ʈ\A7#7w7ɞ,B&mB"dݲvr!̶M_1Gwx'% wHۈa4#-w*}4 ?yuTG3 7%#qSI@bQ,Gnh,JL|9EGO L +bz.XJ?E}]#]wD 2H65(*P . 0J%{}we$5lKkOObɏ߱JO;ӴF*[*ݠek2UD$dJZ-kjDOi)C†<2ꆁ82)^qG{V! ΖgL~ih^A8aAڋ,ş r12'Q u1OԞxBVd#P-v іw+ϻqKWb anu$wmF HۚH^:FFU gZS4ȅ9h'0T1@W13eh#{^!*IT (Ql>sY%2ֺOnK,1əӂi{tMb9?0ʣ,@ TTV.*R#ٺۡr<ӟLĵ %UHw~.G^:96>UG*5{hf14MjxC{(Y kr w/ZkQp2xUV:K0)b.n)[Ϲ~t4_MŲ'k[{. +87ړKxP]~EdKȎ34]gTYubDV+)^ 2m8>##1~%.+Hw Eԅ8~PKߘ՜_Nz+oylwEs $Z6`2⧷j J'Krf>6j[F{4/ )~PN9V:)rX+Ѷ[tۋ4* vn!T`U DZ*+ݓX+ mDIї4qtQR2DReDL^jξ5~u//_*+9 l-ŵ3}? ٲ[N /xAooyc1(q;͟9StOm\9*~A.>|gI;KS[bCgҿZm-h&Rdo>7gXTx64%f65o=70u|Cf\ߍ8N'qDakhjsHnAa>M*͞A-QԸwwx qz?orv_Zqi4TMTKT0Mzvj׈BFџM7 b.E|zw+Zd]ֹlݷǼcl%C8OX\g "ߐ-.5 垌8FAt%}-n֫*}ᤫxH6qnyR\XگUy;̳11-(sfD8DZ> Oo+4toGh\Ct㞎rx@zэ_\Qȕ 1]>]_.Wzq3Vl#/W.9b{:?XWmw o]ƧZէI~7"Qm {QބWY՗4MMcE wQ&b)[tq;0NsH?*CŐU!͏P'@-{baZ"U`⾵C"?ǜ)`xiz#{7M*m$R{m:ϣz{! h`M5pr=*&D Eȵ'cѾ=9rrj/IV (Ǘ `suЏtM ?q,V{eEyfenWRZFŹsH:Isn f@GJ^^n~/YϨs­ҸnW6|Ըؓ@Th680:At5I1u.J`..ka= AT\*.d62Kxt-d,:v~Xҟ\~sRzAޏ^"0 R!vWBI\؁Eh u) sGg?haP2K\w \ ^ ͍WqJV.Q$-,bc` Ug$TEh#zut'$~ў8zYtq10 _a!51%ឱo7fBJ+O cmIɢ$cMա/Ͳ ߃gU)ssQx\APBzPCx$lbc]pv8ȥ ݇f!Y8mح\BsˏT<>cUk4r'(LAZ_Hˆ)/0#fĉFCEM4vJt(ab:VeCFjtO*8 aCP^V_JU?dh"A0mhє1x^͚tWzl:} s<+8L"%lۈC%_\X621֞  <:d4(ֈfȘxg"9W H 8<~dU;Yk7n(za VbNEc?K_XoaρYl[rBBNihL3)|IXnaZ ڟ"1>}v(%8Ȕ)x~T/[9v{(!T5o}coS0jT S>eX >6 -+R>ח,1e>Oe M"cX]$@N_gMKd`(tP.rʪ8F _}젺AӐX6.BCm)}C5H:pJ\MDjR S MYllne=G%:cޛ G͹$)pRSw$$rsf?s*6Q2̲)]miGURG$aI:u? _\칼QXlJ1aY\eFD2C;¾ T̗~Q&̧ep||Sb!E?w)&;1%z$jF*x4idΫ(YHHF- i&>.hnC>iB䄋E |ʯud^Z-Z%l,*y023\-d<7lO] =ͳ ԕ3jebj.l$[(;Z{(JekUOKf*,`(sInNG]3G͕5# N;*W FEbs'4-S}5i2hIvHЕ+ƅ";#9)1p+LvƲU*YZ|):ش=U_6D5{pĶ'UK0Ƙ0ŰS}YT/_G/ybcz;6k<#d!J mI1_cV!juAF7f0]ȟ-o8SwD@\~OeO\Nq,tUIn1\o+(P5#nS}MT&^M^?)j?I Mq f&~s49كLS)3T哄11Nz!k=Gל Λ*3N LYa`z2&~? *5FAOd.3m#zTSݓ_Pm?#cA;xMAU˓swIpsK㱪=w e&එ;iLg;&ELe51! ? (VMœ[g1(\6vA~Jɩ@sXF('c:(8ü47dhe=NEY}R'Lq+(0OV$ Kd],f)]EA"h=ow 1`G1A 7V2f9 L4iAXc%{vhT7 <>&E)G'bennmeɟ$+ML(cBmY[E$)C#3ܚ![[O{ %LbkMA5k̇z'gC(1blיQfJ%Xv6"(7'2fwkӺhcKA5_\͗nKmpaq)`r^GmN~L.B;xuP3!%Ȑ"'"*&s+/Wї5\4 ;귀[kjSԴ6(K9Oaص<l!Ŗ@HXnp<.vq(kG˺/|M@lJ@ﴵiCR$h76!KveT%D%]$aMesW >?g2q^Fe놠z֋Kr/)g ncm=8t5Ltp7XiV}uZYx-ci撬D*`sn QPЍOV#=RQς%BͨFQ$PG Ռ[rkuI޻r^n],Mϣ3WNY՗$lQ3Kc/.AcDaԩ0Gat_iz1䗳L #z: !TG`,?5V^3G)uq<ښB1hs6WelZ (n'ʡ@SH@]-r$?Qia]no%g}fdVVX~U9 BذԬKY|fwTklw,Ri',̀lҶBrY6$FY6;$`tZe:1E[rv9,|Vx}3 O jVC[!O7OcZWW]|8tn]H%YpYI'lpx;{79'ns}Ā딻BNZSR9,EA/{?쎢]K+@w c GݖȷLq|6R$R|'Au)fk{jq'4X¯1;,.^i=WT -HY MSgȻz;ѭ \{5 H/s6A"`:@ͧUwy~sKXy{V-m>Թ2j+6|$](dߍ`}x0Z fF-O>^tu>|Q*C'{%(<ҽ9kf2Znq9=Kg] lj .s(ܔWT88JdgӺy*c^1i@$J~Gy 9xSfL6g7h`EQ~`ᕈ&1 eoɟjh meaE=?+vܤDFv`_[ӿ_ījh`֑o L"` = yJrj??[`+ω}81y گdPQ 5<L1 .~I΀s^ aG0ǁ?I24Ǚ9D >ŏHf}2 ) Bct?ӺrU3Cc6s&_hn"60: uf7jIo 贸Z܆=w S^aXrҴU$Z[aZ*a$G(*!E˩xCvEdaނPeL \ j \midvX{?(x^@s0Ñ H<֍w9s{oz*,9XZURyޞrc8D =S07\»7 iFMƈ/i=X4L8"ȦV좟9\ zپ 枟fT8=J+OC!T!bxfu/I<4\0|C'b71|WJ>^堌\|W!yIlTdHƊy4;.ܢ1 y~29C&O5fV7"w^ )3o:a|`ו(X~A{hqB${)o(\W`CyEA_@r$p#X-βH3EJ٩&ulMw ]8<]0F؈2m"&dj}1,a=ȧ= e:YAgn MIMӺT=K1yrpqO_ax8Gpu%9xTRy0L -!tȤ1kWt!Ξ{>&u"%OqMfQOtk̚M~fߓboekҏ t?k'5炴R[JPGJXTd08[y-\ X AfnfXNvy]poTMHJ\2m**xGJ;Y6<hbҙ;4_P*N|$.0I-6ȯ.uY)'_'^pxOMTH[.72ٷUW%|d\ezFEA\uHg[316603`ʬ{]z2g2 c9q9+ef 盀.ZGx]A4Oz#8 Yu%"RW}m>vxnn9>͏IsC{ &PL i3zJmcYfu xkS}$LB3X_q"M9*TJ``@&#: .~vZE+6_]&NnQ5_w*^_-nO7ξn,go2෻\؟ <%{Y!zXKSr"`-JBi+DZKzk[?T  ʧ_% 0Fy%愑v<\3 aNhbPƑzӭYY$ǐ5pH:.bCӶ},5 2#:s\o"HJb /;,%7E6=dŞ g9\u(n틏Y+Wg>! R)/؉m}X\~m7`8i*jFҔx* 0@v^ `0ٜ@opQw!WKz sxʳжϏ@h# ښ^#;E% g$\$SEuV罗EyCCҐ|z6Ak#c +mcQB:=cS='>4o*_HUw+1PKsȈ0R lJgg؅ZһGSq-_'8Mb$ظv`U>.UJW2O E (ȸGooM,eU_5/쨩ŚUa]`w;铢h>&-WiXPQ5ԦȮ*1 :AZ5Sk7Z1y2g)_} Օ%&vEk|9'mB=*vŎT'MGb໡-~ɱ_G eB_"َfw_ܜ=qlJUb[ `z2[#hHpaJF'ewP0][_ ˅K}|`zPѓ"mRf4WPҔ3oڽq6k'+uLdιP|<൙\B#j`CrcREr`"§")ɥ IuL=٨8ʹ&7S'_BqmwCK˂|,2@Ly_~.Wr}vBeF< 6jtK C$'?&#*30%3ssa98]s=ЭBG㿵Phnb&HlضT|Lj"w.ct!ژQ 2U(pͧ: )"d]\kMRG.?։]xe1=҄yaYkj: )p[1:'˺!>0z u0rv0`]]mkCĞtq.䊒Q %IgG[©u&V̨֕WcjjXxѥH] b -2eL:Ɨ+FATx>J1 MDgكdͣO,Q|'z*.\x QM%9= uW8.hZ%q:P^\P^ÚAvUzX?4aJy̠K2Z:8Uzң0ݹJ6gGp %A+flZÓ)Tۀb@ !1_0: KlY$6[p]x sujżKMѥB mj~L=ta4#=)v_}K$n"fC/DoٲB2EiPH_+) N  %vn=%y+6 ()1E+t*ǸǝWeZv"qŏ]G28 _ڪJ=O暷*2MhUJ`w}~HMrrtcaYҒm J ^o}3p?qQ>rEs"o`;uC1zPu\>mU6|tl%_q[&)?9.v9{U;򕪞y 'qh X'iZ'p9s~f1rJK ~3<ڣ$wvjkA2I 7h!cxfꤟdbJFm/3/֫;3:=|*>Hd?c{<~@A5O'o.syylYv1aQ7G!(h)zGފ#:`RtQ>4̔$.\kKj.z/;.ZDq)`L&t#sHtު1+ 1g`>9~cmyb̙s3B_@u;Lh6oAK0pS܁%K`]h}=uXc6N%Ք:%a2L9u5@[f>wUO˳-D6H־ljω8m%X_jJN @Ða4ʝ?zX'FEJ~x21ycLQ}7)G+{LݏkX˱K|,6|ӆwp`UU}"\M|xmL|όG`Ry_ϳWz.12rӅf 'dMdN1@Z֟+eqi 8I}a:XI2Ѣt`h YhQבv kv`P.7>47>}qUAA 1bM&NIPU/}b.&^oᷬmx#Y[y+[2[bJgd YmQ6z.֟pmV{ᜢݙ N>efݲG[6\CڬRQQ8SWwIXƦ`up7F~7:%ط. v|r36Ci-y%Eu)̩[D-^Z| CPk\/goڬ$;e[syJ5} [JE|MC `]0@X%ӣ)2Wl>x%C\f_a4cJg?v'g(\]!=9]9L,[Bx7vX1L\fF'^=(,#tə$4̍_3`8Ԏ@aWw !fcv%()B?`H."a=վs{L6)eRj܃;a{S%aAX^c;^rmEV"R˱K/_Er[]2C@W|q8^AwYm; >oG6SQ[؝>ԋ{¡n0Ux^d')ICvSI/RԻvzyW|y' .րRCTxnN7 G0~{+*֒Hս ?3mV/ |u|x^ca[R_{Sߌ\OSaPp}'W^ApTK`DUT Kd`"`KZ ǧIQe1,|B_<4s I PdrV`d|)y # hx0zqݯ%Y:yPY5ޚ(z|P* ޠ\oT;z-afcj:Ŕ3Dg)O752ᔗkr@C : Q$A]Y44"c/roDוу~5CNA$x si~qnY!vk&5K//B[k; !x]|?F)FoBDz9>$V7S ]0 h ;c"wq~bz7:Veyv<^K).8f1V3r,Fl$ƾm"8!ضh.\R.zF`.(wcg qwL˺&Nj%l&zxV,6g" ep7-p'TH{;īO+Uf[&h*fpQ nwhJ{ v𼕑<ٍw_ CtS U6nyzPR Vy)o*llsm; vu~3yuv}zI$EmkE \^im'2QwGA!!`;8z[η8Mr.%WsA 9|$4(+^5k3]πЎpA5GV)WuU'`.Bp.u;(mM.+X\#wn[Α39ƵkvV~I.oV ;7;/z" Ӏxk1peOmi9݀Zr_֜\46Xg8=i,| }܅ zz}Td`ztB(7#eDR J56aBF :f"=hz?]/ }i HD׊ )9tK;=`4hS<1((DMB˂ޞQf<*'ߧӬhtR3HI:dbA"490C z+B}kܷd9f#$ 7 ϚVZeb}Mz %>cŤEZ?gtTݛxH?T讌)JPgÜSgAt酗p,jx&` yiW4Ix+ iH[$I"_vt^ N{RG&ơ!z}`ܶ.t;X-~l7WeMbw:}6yh@ї ɗzh$(ZbcNx,g[QBQ=Sg\7Ǎ$+GL^)M߁ }ПCyEBEDD_%X]=E7TϘ({V9oxvUY 5gYh)gx>a;ьmPE =*MÜ~RT9Qoddɺ-OOY- #7+/445.!cO\JջfTvg &*RIg @&k] tsAjy' .%V~V/TFS`'\6Jn:eM.9lRJf#98m{HX~d&^MGT>味|hV́ycR@r 5,Vr_r?^Oaq @2[3.gTzI񞀗? o1,gsܔ`x3ը~#NcQj~A-C PH-5@`P0{w4vj ~u !pWs7j/eJ|OWxav,d;ۼv - µյ^iz$ 6YzTD~DiJP|P 24QP$u!?$S` #hRԎ~Q=Q.IF+"% A<ş%xtQz/3߽Q;G@Rr~E, 3n,7uX-֠x\,bK DD*)SlŶ5ϛ& z誛*i6.OǮ4j N{@>f}TdLyy|Έ-0gDI0Zn%ę t@Sm(+cXHo)3g1V%? YIߎͩ}!A(sB|0T<3R[f`"Y' 5HTz H.>=P U_g@R|gTrmI'Ù87ǯ)Ⱦ`Qj_ z 2M=v8r ZJ1\EH*ǯԎV7CPuu{ Z3=:w;e5jB'֍و\|ȥ&ke &'N*;ĢOه*Eu.+&;>cV@MNijإWܳoGjpڹX`XZ;EW !6Y>k:Jm la5,?zK-ί$f@ D(RU}+R]p`.:N(8}ԮҲQljH= ;@L6(nִ^O z>Y:#֚^ ڢk~ЋWpΚpEE !xwa' փiˀ I%/N/E\ 4}jszwŖ 9%( A\RXC @'GKFgQJ[@0zO0vߒ=E}4=Bk[}>_g Lm2a_׋,鿿(Kr"b|\asf\^ypܑ8ԭis =wHjm]&f* , h3#\5JvCȆ-iZD1e~Yj f}:_y[:m__ zUO$"Pvt=@~jn"  j?)6H5TDCK}^y9`ũXi-cO0ne%U)-nv@~Tn/0.n;Q~{)*jz;kJzCd^%_k0-(υ\CMn='Қ zLT.^޶wFȡl!zbjJ ++zP@IU^FAhj8}mr*!JR18WNlɛ]96}xC|JJ˯C yV&EI'H.%alVH궍sG"1*@ )VyPM?·C7ìRL yH ';KrBt5-`l9kGZCk4 pzl9Z~}-ޥEu1 R^M;7'5˷Q0CVg~:~3ab'wS?d,5*N=2:s&)%6 L8j}{TpZG|ݱs}>ֿ&yi9 2aʰ? G<7b3n#d,O'F28lzpl$S%l "EJJh+fhqwƨ_S2 @]H٠ooJNeś4R%Bz|Н ĮjI_U}->iVe 3G]㼥o>.(U-?B̆dI"Iq ",6%hu o1椉_xydU͗fc|Je >Q`:$ILQTXÎ+YW)ĭfѦO}v'}{90Nh"Vn4<9" 2w)2Ԛy=B|䫉K f+3{¼`aECli^&k::&jl PetB>^]"6*FmY5DRpg'$8^gۇ&0mG0eU(#E=PSK g\C]SGTѦF{/ %~n0+Rf-VdDn u.qk)yvt}>fACoH*`Te5m3 l;[Յyִ/&H84X%Rgau8HQ/WdbBe#D/\N5KIt )t?1־4[%A*p纛b3`˼Պ@ޞ,pVo߸Ȭ6dN$P3ꔯs8/Yw<ϒr6[8<T ;wTg(Nwqv(d}"۪/z[xwjp2n9u1`3|jb {(E\3~?Du7BQR"CfE@ظR" ;:8AN`u O|1UfFG2ΊFKgQkY5̴9PYG~P1"0"!3Ԑۑ?fN&_ZiŖSa s=BbO[4p[V)Y͉UUњ@E9{zkzkɆCƿ jV'mhP=^vY&𪞅TQ)c\AS+eb%4D3֋K Ṑ9? WbXALjC{ %jZ`l]XZO(SѨV7Ü )#J_Mcŏzsd)GruHs\kZ*Zv;/`ޭ?_ *ǮrasYR%Q!cH-vG(&Xx_~.Rl$YUh;oRMpY&8Xٹh4X+yo@߷/V $XR wO{%iq [6 *f+E'Mx}J/F C=~  ,>vMPhߠ7F#WG:&HN Ml:{xiAGܲ2ZVh[6e#N*%'GfOiF9,SJ+Pf1[,gSggC 30xp-9gA<uk)xLjM]'|9 ?߾p֞*.9v0S7 ww Ԃ_XG Xy $֚|;ZLKо1wu25 #NQǒ%V-edhY˗"PuopŅQT f%9H:gbOo@HeT\Ыǀ>HEORz#H5v%| Ø||"|fdZ S0tf~ZhH6gX<HlElr:Pݢ'j_ db: 4 |kQ"Ot iqDzP_ƶB';7x^edY CF%=;R"| M.o F*3/_K:n0 a_K ]*YM!shͲ⋹Z|OVM;]rzˊFh|x^ C2\(+nINjV|)lt^ѱy^xO I@fu$}.POT2wPH{*ҋl'+5=vMWF75>(LM xtRpl1 wCE٭Z̎ jX@o? O}VcKO'`b#*F7\ X*E( KLXm:ɍhKXq6ԮtLѶ*#n{)oMϾr8Ai-*sUPˋdY{RmAwcqӴ A#A(d *FAtg@pCǬm;xH)ϢȀaEtjMAם1ڄz SF%]bt]/ GOoD=GKDSie_]Wxxܤ4frY`{JKQU" ڨNFn 3ݑA\\kB\E٢)o ,J62[+u" LX{skMfofI.OLsB9O&91=Ya~;2-j(~h}B6{|R#}Ga%Z#I8Z5g0?L/w`Nz$j| Rm:ofI<}݇!y)cf^. w jX\39ɂB(:Ujڴ%Zc`1zp>Ȕ)_zWx#-5ƒ׏%) *\,bixj#) x@*%>IR>ZvdѪԘ=h N-W[r`[Q 3J?=xt"]8aa[ NƛډMOI}D?/>Y o8g|i7qeHYJ) y>~*`jˑQbۧ}7t8=c%3p+uiֿ'1/d 4~8JA26R j꼏 F?|.@vfwɏ4є骆 ѩD+}=]^Ōx|yEa-:dY>QjCg/ "*K|;0Y7 ⴇ{2)dgk<asMJ*ҩݓM^R_ ğ9aeH۬R)7kl4{ ga؀tM@~JMn^Ĥ.~0 81}ٷ(&Za9u]$^ݫiMtPgH*:;>Ug<ط':D7-YzFlg!DD@TlF?=*N?cH˪N9FԟpüR A"3LFϸH9 w?jRs!`0 ND>L>T>"yG1JjK:BJ:!k]B9[J4EoVaR|.=UG=q 2 b,U\DPuunTjF =lUPoBȿ`0KYv +vaa.`"ϖ&a<yNJ9Q1vQS|FLϿͫ0`[(j^. ^|\&㸗9&x]/0VdtK$# 6=g-ݱib'oEtpQӸБ $ƹ"'C:kT" ((F73箭, ?QڠJ'`|dP5G $\%ybuϬIja46 G7PʃEv0J> xQ},?yp.%IX&:}ܲuMKJɩ ׳ȞxP'xB`c%E$޳3f7-[G |J)mFnjsx%&MF8Kuv$P'#F QCP_9JKi"9lJzᚺz iu,s9Q!< }hͰKQ\njPyӜȜ045wpD4T{2mTiQ |%/!-oXJo@ @;XTGUR!9>shx!bQ3DK{Y:sN%^@xx1\~nYZ%owZkۆoq%z/\7RҤOj8Sy~Q o`.uO- l !63SB iɛ{S9pqE%7ٴ ";Z|tBVVy\lf%8g,*TrKUBel E.ĻOˆ]90xSN/alI#WyK4 {auQp}dM46D+9=%0;zJ;ZHM-o`/,E|b ϭ3r:D`]<XfiW ZiM>4l\ Bj֔W|D\i7D<;xԝbnnyLA X~ ^R!bgJ7tctaLHϘDָs'!r` [yɝr҇i9x1^$uQ_4>TM@ LBc(%g϶jBˊUS> }`|)MXӿ IAnDlVi?z`p >,0VL%[)g&`!/vb 1kA/}H6P3kmEhyZaN@|5+5~D8H*mWoL IN%@2—h$sÂțT"`h*&}?*v }Vmm GKw0.2p FĈ#L[pd;.֡(q*dF1dZ52xL3_ YIQ:O]_^cgO#ƙC)nbKKXu[@% k%?o}:fDFvK}#7I0kT@U-\!5ط2(*sac}%j4'BCh]HSŎ< z2C@t$Q\xpJ3`gf}⁳pziB_ىԈ3]n쇉ZƄt]K'_;sMQ[+  fYm̏#*ϓ3|6-FʜQZq;u!r[0d'(^D倷kksst'fP6GRu"܄|Gh)$QkS%"U+ `*+h8Κ ☁hqϸg^fhǴJiuZ15sn}0r "N2j8|.MMqS[;hN+־"G%\X8 %njC7+!8LVY:b7ͩPF3-WδHj#*zID#L KG(M,kdxR@[+,H# n}!~Sa'PQgUhLj`ꑄt*> &r3)Yvn77F`F5ˏ `r9g$=DkK1I=J7ՋFU8uCIy4enYx'Ŵ CDhmr5j`'ksˆ* 0%E*uK[ #ߦ>vў+d\_y2꽞>a4V+--S:M|⚠lԌj$ 4y:r)LߚG!)I!ȟQڞ)vef S ,hNzR4sL)Ad1`89܀Y˱ҊGjz\Ez|j ia0$u'!}MN192eʩa 16 $6)OȚsq4Fj[xKỴ 5WuQWŰIĦ2!Թ4>]B-Sq)׬r|% IV2SOq9(wtlۿ/͸л` a=U4 \scseH҇j{k3Qo3ɳ @VY <+mΏMlrHHSp/(h&?@a3},WJN#@X+#紿G1z|R 1(F-oz Y)o+/% ^N%Ux~X,ڠ bWysB%J;@3¤{`E(Ŋ _=cէ\hK!|׻yVa",͹ {9_BXe,Z\U"gV7ߧkBw.nH$evp.Xh,uKSHVYTgE| PPeHc}XH^ٗHC2u%M@Q1ДW_T%*&13?ѼM6t#G:6e3G=C36\G\J_&7)oK: a$ʎ>$;cc^$8~W|/F,c0;ň47[E LBjR'@cu>wn,{afU|})BоH35!27['fNLAA2)F`zcV liI"bXdW]s2а!g,ކtfVTP컟DUy1\g=z hUY6QpQ8_ |a <MDTE~tWOYzl'eXw\KbCIp*&z?N>lv" |OlJ([R$ A!e8CbTC i\<\)G "{ [V b'xıOR\俚ځ \:?4{cJdT2vr0?_GIӧZ53}tvw"Ajv$R^1;ȰKRn1\o#Vl6tkƞ,*k/3Qٶxo/|^6v$nX,{]aC?M,YDwU;QRWXNe)Xk=q@ 9[tۖ.)6lqk+SČgeڶi}ta0t' "C5_'UXgWII@TUVKuT@M\JPU, 0(u{Tfqc:T6-"8=I zg.ujׅF*0(xQH1"(9ȥ<âx@b工#mOCWD!|?T0 `x77 V-8@a*0څn8_r2 "nhT.L3Qe۶(zi~:שxh(}۲QZ9q8Q+ ȥ}@Vi++&O8 j_e 5,׆um=, - cVX&s:Uvw2u]sԑ Xh){J/)M p0$X\wDY2$[z(x*.z mC$sȆ{%ouPjeuPZ;_z,:_U!@UQyk3SV^n%!nR}$ȽZjbnഃ&_R3M8?LMTɷy iD( хgr3T-Tg\j3YnJݤLa)CΧ.8օ17jiJ[a6  ,=/UlΛD8'[DchҼ:titQSiuHj;ZX 5}-^D]ɘ!ᅓ²q$c\fА_.;S;fKLjr҄?S]B-|Vpz<ෳO|L3 TK;6#mFP0LV%G Bw |9Y-gza ;㛬YS> Z964x|qR5g d$B7=2 ϑdhꨖV .FDw!J5,Ea8Xp$ə ${SE4Hmo!9{IF: RliX2هSӱѦiY>*Q | )ؕM^'m(X?rMc$$ƶ NOZ<-H2ZGpq ˟uԃE E6O"Jz;l硱 >iROھ33KvN=()v7gx\|g>tTae;4#e&c?'r5ꪷqZ!ZгX&:0/_,Xn“s}?/0b/jG"KҚV)Y]ͨL0"ljSgǽ73 ğA"c2$yIGLvhWEdU_ zT m>]c]vm^hړ&xKǘDs7e2%ݙސW˴oQ6fYI|RHvmF5H.L`>͍$$I<= rZ<8>>gfgqI[gmPA?Hp.Qa*ϳpejC?{m&$̅~.U|XUG\FFg 83)Fd"&6Ѡ-#l$kv^ /ms%%!aG?@I;]*l3^HGZ)eNxZ#peZwT>òkxwErӷ^,=JPs#:Wjy;[,?*8VKF\UWZeh*X(xMamƩ&^գkॢPc?kmʿ&c4濓H=RhM=VxGRyq?irZ\_4~6:WX-VC8;ٝuٱ s| *XX_k͞Č~31U}M\Hyvre"3vLcgA+ƈʟ4+aOhqNٓSFq40"q[L(jٟptlr; P8Bѫڎ; )V ˨hi>H gP'.h&"}b!xgft@Ka R`Q&3YzPd 1(w癏@$|2tIIBwϐX2@#"r4Iq54߳:G.| ݘP]/HW{.m|z!|x̅*i!!q萡Oj$r!{efhgҘoO B{!y Ax +Pjժ؂hVmF*Q04 q_MŃ#=4y)BLՃ0V"%ˣ@N >GzbOjKk 0(0D2AO<0@7{=jL1`|/}9Io7UJ`C~, z4D⫰CDZ,rv{;4=(4Dyj~%P%$rB"_" OGq1(F}DƔqO2.;],.! B)zp=ōegfvcP/MMӏٌ+HNG SUZwb |sX0a\l]#m8j6%3Υ|<qhDĕk-f,,D EZSf\eqPy}O9S-=*ayq|lE j;4ƿS0~ u*unU.NCaRhyQ4]vvT]]V}3OޚlS7$"hK#/q:J>*J7-1'+H=+$7_ׅBY!8(P ,ެ eE^k!!Z 5Q \ gLv&\ԵDtr>>C>}SPk@}3Ck*p5a׬+vAA.z_lqyFݗ2jQ<)H&H |\AnYN9EVK8Ʋܿ0(AX>}?)FD\}s׮4Ic%%h`00̟GoD)9 Ujh& ̓f& sk܉}^$#ѳ"i10چ1@!x9id%&~z^cgubf[΁p O/9" 7}~r\@N׋F7NJgsM"y5wퟂazfqShtӁADV qe^E"vn/ʫkurLcOnhM^~Y8cW<ջoXcEU/Z;$Z5.Gt+7ZhД[JjBNB#t]}V v36}Vs2]s#0n|w hr+T53}Z cfux8t: 3\s1qog8cX0VQ 0sƏIjf>:%B*ZxR5N|ϔ'[pmȦPN=f3NUe`rtb7r|wEq_Ů }0Ǖ.Bk -&jFBܕEa]sXC >4uFKrkOB d/[4:t%MߓA̵?1O]vsѥ##}m /9Gn em%::Fn2#*Ӽs%W1Adrnr` { .1le@>umjh>N: %̑ م|jBfG d_ 4e#W8E FH4ȧKb pJnӣn),;x.zlI~ld;#lqA`QVL&&#vB zfVR`̘EpZ6mITnZ((lX6ӛ -(N-{XkX}e @z9<na~rX7Fa{̯xj!G+$TqJZ*@p4ˌV !W#o*ߑK 0zQ36;XoV A6vϨxZ-jᡦ5oO뵎1YH bz gԤi8kĐ>hRn5Jn_S y|~uw|y̒hOkZ- S7|k`اg (twKq@(k + ~KBtv[1%DPef>4]:!FPP&>8L/@{I7P 0 {RExQPȀ?_Wgv|WlXnN%"ʳSS!Kϒmu뚶YDAع2,H 2>yyc9P2?10LςA+HE6~ _ t&L~e1;hOMXko A:<#zj{uSL&2>TV}n/@a 7O17g!ama*z~-"] Nݨ CU&nN\aH4N@@f9_Y6]jxySb7 /Ƨ~Vs@f <@6wSaa5 105YLx5x  F]pc ʶfeޫ$E&>YXO8p4^ qf^(B;a(n4q ՄCmFF Fp%~̔xHroԞX eQ)5*Κz:ȾF7u܂|.8pˠW-cSQAq[+eQs?QSy[Q ʦfk]; mJiLCZ=Qm45dXE b-OxF%nB;{C)KF/[7Hs3DyGpn?o6'A.Ud8|eOm"PW֎&yfG: 9^583o|jrДjuTc=""©bԁCX +/fq-4*Mi #Ѵ?ikSNxU:6K5m=*8MZ_`\@ł,l'21x[}X UtwցvnKBΓ5^=>(dcI M]brJN>"ӭQ^ wKҊmS(‚L Q ֥QEH=3X#lbVEKyz0cYr`'%5DAV֔ar5V:p&q#L]D}7N ^Ag'*b8VC(<D> 6nXGVLŜ9j{4e_L YbUlWD`T]UDRѮ yƜŽn6Uƭʧ MD<F]/ 2!o0D,qI98;4D 'B4OjIYDAݪHƣD$M|Mp[ T:u*╚*Mø:9 uEu&Ę\꬈~t>5gd.okMp5))Vf6k5H#j{؆ V'c+\iu+Q k1-9:ޮQ{9΅A^vBI֒.R,՝FhrILfwvi_Z-/PsQuOB{_[L&wv+:ڞY4{945HXNƄИ&HoChk|{ բ3o*oW|a ؍"- Dݳغ0Iazԛd?g(`vГ.Beąnq`,O5>kDw!) 𱈂 ;C2:i @wM(&nӔSU<$j4_U36JI@\s]]ӷh%eQ{Mـ *9Q{% ۟yy8(l5HQGUkXA0Y~Šhw !PW

e  */`ݝ_J\OL2&9i p (/ba~SCi>/{.~]y՘)v6g2qd>iXu5I6",0`<'0@:&EAcJ̓ `yl=\2Ȍ'FjdT i^A%·X+>/wmryY`{,}&P),D=PK\b Xu/.#x4SIMFTe g {/0 .UV¯_*+rn8b!I)NWb^Y\2kE&{޽\ܚMνe@F$kN/-\+V=%pJޥ(:kӔm,=^x8xQ@d٘ǃ5=DHLA1=>KTk&Rj訐>A.ؔE(A='?5Z-ĞRlE<]m9-\e6,̓%c9zY>nkA8d \o m}'cuQ ]U( >]3y> 'l Ƞ]hQܦdG>|Zd#"MCPF`; YޣfD]ҹBEVrnc^HM=(4SYۘ|uECrrct!އin "le-lF*P&oy*SJ{)Ҩ1\<5]> H7X7ךMT* l(* n88hdR 'j7ےF+\vJ7(̶^YA.|P&Vuֻ5KJ'd9fYO1zE|v5gj9f aR⶜df]0c08sRiMҹD=$dTV+Ӽ$R>Zº>9 "[cPn""~F ݳ{]GjHLWn:{{Q{Vwjq B5DO UX4Izaw@BGGY IPr)R$2Ϝ t.,B/zL 82,[o\5{1& Qũ)"g۫&ɇnۑڝQ"odrH䭐d@p[CUmjxyFHH6[,2rg=`<9\'T> $D bJkaێ'J.;(t #Z=#N&-I 5`&K䈁"Jgՠ2wfd(ȃAPR;zoN9EMcl,qMQVFk[ .,qͻٵ@қẌf:JM3csӕ,I܏Әķ#]}&LV<$qt 74;dDAw% [u FLn:~߿6>J JosY9C^rm: qMklF - jQ}"vОT5 VK朑A\$v#~sdڧ~>'+d 1$*a*Py^C#?ڞD!-5DZ.Œn8Mٯ%`/&vtM piJ&Sj8j|eS]?B,N8cAXU`^{W`4  GWL:yAm௘5L>@I_BRtzcbfz:H Tl|m HN" pI[>-P|%ºМԲB (TUlH%M P5x|Ν/T~&B?u ? iK fWhYX3˿q>eMPۙݨ!Z\Tİݨw:rPMc`Cui)i|!@Cl{A%9|S=e"1{y78[{y<гfY|NGϧ\M%D`"ڭޘ$犀3B_pTW׶<|9}naYJ  +̖ߌr";NKYCL &4U?ms_0>jtCF)SmZp5/! #_m l_7"WO/x >NYѣm?qz:4 }2rjA]lء3ʲHn Z{nU@psB as1SMF'٘"?{46fsθv{9B͋rhX&g}krab2_zq?[%W8܂՛WӲ*s)mOC~vxPWz~%b%}fEo]l(ۘ)JnO4rc4dC:5}XoBRo|X_異ft"܃ +N{ 0i$q#4j N' ] !=&g$RӃCږ%ƷTD74Kª҉,C;Z&: bj@ͧo w|FIJLĈ_!v„@z{cta{MRәGONP;%-o.{Vh``.pƽ_V\FKk}4B OIse ͊z1Xf.չs+-ٷ4- 4Ƚ88Ƀz(wEdT&j+ejz68E'7LqC}4>r=@W510B/95#L+hU@p;Zs(GK "4<8 tWvt qWW_g Wu+f~|LGwЉ{7՜{Z_7KPǥqFUFVSG Tܵ_5nQ^QAa's<-%Y%ٷ1D^p˂+߃T!v F!EA_N|T┒m7YRM'M;D}SyڊNST`J\f+?:%.!JP%Ji/.d =}8o1I dw;dhnfv^_#>q% S~L?YL@Wn:@Itr 8fbN Z}gK9ߨH홭N bW ӌ'5oxp;  PĻt5]Ÿ]ռ&8&HTJTKwn}ҡ7|}U/uoe7Xu&PMBIrU27~GsMbB+(b35טӤ=oEU2<CabhAAvDw8`8ho1cy:FeS4gcQֱ]DX*Ľ1I(IOtϏp ܾ}FG;f/n^T ,'֎g5A\{e؀;r%P&;o-[C?#g) }hnBia꙽ɮ \2jOFUP<*hC<Ep?EsT"Rj ϡ߆sJ Ƌ9t*6.|L$M~hIuwXrYn%nqRld$Zv H$ѐkC_r gko{]}G6cWDBQ'!6֖1ў\=Pfbepg(,xN~URiWT^9`oWK:Quq9cGn{u/WK-BlZJ">묀QDe8ט`͵o\9]ic=&m)yUYc#{7a苲_"E%zUoHu$9B!}%%p@mn[ #+Mc R/2kkW<-{ GN!A'^yc?I%})"$6\NlqI-9A k}tKQS8싂]YtدLP?J]s\ntѹrrz}w=ҽ+E kUcL ;XrG5갖bx8 O?;VC_Cl?t{Q%l?km :-f3#ho6hbXPT6A`[X.}& )-}y q *ܨv;(SrUhvȶ- s 8]Xxʗ7ih8XZ8:[dҮ]"e^&z?oENցn z`Ϯz.a넕v,dZkOTV\b\7/WCy2<ͿC"<fZݮ$\&aMl;|yEg6uShwFQϗ_MV]qN@$ՒC04Q crn't~LTvroL>˗XN&VGoCFSFIz¥_(SnTݣ!3/9!'m{<"_::z,Sua!8AS_;i>{eސtv`p}( xbP&崫QrG,,&w1 ZvH vDZTl{*¡cnjžGᱪ L?ځ2C FSlJA,8cN->y8ى"O rۇ1$>ÝT&qZ0Agz8^$jK%icgqLb5;ngl&fl#1㯅M (0@]iBH>Ao Պs)Ѭ*`pq.rtʓZmjLBjVr:0te_~(2ldC,lQԘuډpKKP54EQ"u"n(X:!4G.ڡ9T 0q~sآr$lZl$OF;ܓ0\`G4h!ɳ:[`|c<7lHx9 CDLVTj %5KR]_0*%S:}͚d3顇G<[vNog{TC^~ `Nvt{tP0/Ei{в_$Q1>y?vuz S:*tΛZ^ b gj|iRad̐\GNłC hB(8(?5=9PG$Yfr6MenA^rf US=X)g7neŕRQL9b KDXN`N4IV/@]]^& PᗷS̱:^G5q&zGO\&e1s!P MXõ8y ǰzS:;^^Zqw[yhXP')!{h8a9g$&Eb;]lYǝ7? m$ȓ NTͅayVJ qduIفp 0Hph!Q%AAxs #R3¨1y{;d qonUלv1\ oWN& +|x8 b9gd$+ 2cA*TJ ݑPk`]x 1}?aADX RrrF*ct{?W>ɻP<f*Ї¢vVP+|rȑ `}su[{l̢tl'tHBa2:Y=#z7Ois 8 ֔h¹whDl֏=~W)N]ꏕ< %@Cݙ~P兼+Ǥ4 w,ۛS~ATpA^cG *ٗ蘊)mb_+_;Q1rx5|%Su:gg^gZN % cƸ#p,s1Ag}| @’ua0_M?43i8ք̈u2c nJw=7 #E+L>A H8s'u"Ѫo-[HuUL55'\=_/oH~VDD*k42"Zb%i4,ҵ]%_hz4&Q,`*KPws37hN׍Rć:~E4;nEkċtQj]+rWn FL:׵~.^I{-)j89M ۶!A?֊cwK1B>)fҽ8fM ԩɀ flVBiHFm`Kٔoj}jJY*<&btӐr!;)%W$; Cl[ &*=oY"/0h nX_`t`[=D@r?i^/t}Y!"f K孹=BKvN33L1VmĆ,Rpb AWN+BKG|4ϯ,3b(탮\gL M*O_VSͷ#zK9dc*⃝N}{ro{o;.Q!QKHsAW 4n*hNw Z5E= @Mu N!d}.A|3UJ'Nzߦ? vG7͉sʚ{Cm@ސkYRۢ4nV|%J"V:x^(!|gLU(0Ɏq(|PH q1"@.x|x0 IhA5B3@U`p:nRnԷ^%Ix5|EɗqN@vLUQ²{/ ~7<م?+țBV+^̕dW:rN\҅yb}5CdhOzmy zt T׾8MKU? 3W)jL8LbɄ nJ/ uQf:6!Ӧ]'(֊8 Kgt5h1ErdI(s#Dv$C ޠmSg+Nj)[O fF~-_DkZ ;# pl _++ W]5թx%pll"Z6&Z̕ќ4& t.`/p8$${烈8S+g{x ! /k8# L> ,?&$a5N6~|q .N)#<(bj*{PK&/ "ÿ+^0GvjWc^)=<)̐k&e斂 >BGXX s#ڕyytf//.^FWue* ʴrܮpE351U$:3aLc&u^$4GᬞϞzXiF_8'e%C*n<6f,ڠpd&e 5α느#:`")7i`~w ~0'~YA%w_)\PGauidi+O5E~ʊt+: z>K[BZY?(R B+`AVZդѝe 31k*"܂Qt' ǽ:J-{#L4!$;k@-S_) yL`}̓o]m{='1s -]"3޴  8-% UbQJ&$~sx15;mR1/ۓ.{ -[z9Նyh !D,U./鍶Rїs (rviuW>UcE{(j@.PnK+WU~I 2+{uFvgN pt-1VPj^ԵfsÝfKbz:*LVVkj2'c#">MƝhW5s'f7:R,92d2ϊJY':dvJ`bׯn -紶/PF@Z0%GL*d%1.>/a[>)LD79:W5ty@>xCmA"𢊇F࿎=2 5|rZ 7*5n^-Rߧa\#Sq*y3~[<(f70\7ySCg&l3{]|B&LGL87x%Ak 7HGϐ]ϻ."pc'x'x5S_F vii;;ҵcd~IߑIԺ_S}HG*:0 8O< V,PE:`ũ5Hep>ijCM6rKx3)}r _mZv\|3޶yΟ@ĽiGp,0rY%n]̂0Do ~JÉ,R&ׅ~ #?Pmod>$ V%HuxzdMo|\URjI]^0ַK nɫkJnIq$Ka"f~ylv"PH*P.$M\u#q #ha79) C{-:%=5BFyk@3MܓC("f@AsTz*M, E7{sA'ˍiTї|%g;1ߛ Y M̩=$bm"%:p94#:־^ Kj8M"A#3W_e J|u M>9Nψ#'nv0ErЩaxh ,9xk`· cM&J\ZP?稽ԴA Q:]"z,hC؆.-njDv3#s478`VqĿC:,g]'c:\̲2@wnQ(k)NrWMx鱪$ ynxƋ+}x}%B=.?e֡:FܜLrx̀2j%_,3. tJGI-X$4tYxYy6r78u"@Z߰0FǠ(r):T>$jNځS/0W 8Βo\|fnb+ |vTRj9@;{nؤ4CMyф/h Xv!NEO п/ɮ &XM BټG0I w2EFdG2DbK\RcԡBgr|{|Wʥ5u@rS 4鑧(7L_uI FiGH˽ÌS %{"0.Ao71p-X Bi!u`C? bXO+S-%&ϭGtm~/!~16g[|MzGX:bp0'OdĆҞ[@k?1B>m/-ǷG]8] z$<"T`6biyњ 2PjTEf?XnRh˫tds8 W%nKYah3K]]~ovA<#l]deEsxpX5$viZÕJ22S1x~ƟMΣ2TGC-HxQ_ْ ٛN!qjiR\*V1tGRKl7d8J&?J 0w_zW:Uߪ*s}y}{7Vtk]1źu6T@hETd@*^bhU?ߝoQ/έA kQau pNϺg]A6~nО\AƔD#ZJP%nQN_&T*-3!Q\;: ҉7#LFeZdD V0MRb ZNxs_/"|Tru> $+H{eA=w NqGq_'~s/ IFsth_uzjwLAoF!2! EfZϡJm.k:rA/p$z /&cɽX}t ]Sυ8q)-Yҍ)Ю1?Zڿe:"Lf֐`T2N0.)F?fWrLj JT 8NVP{OY۳vPC,G%E#q +3QzIJ /mVJ5˸?eCH8 ucm~":EAcT/=Z05Ki^M?)mmxBs!PTA虛9!)MzAjik ]J̤EP<6ep{iBQwQ@DDq4,U"3?iq}JYͨ6 l,=lXݏ'(Uߚ6uZ6jD*DtH%%Qù9 }.AtvF^Z1"_>% s;}>,,11愫Y>CC=NIKT_ɸU4kІSf51PR:.簤V~P^3 Jaa_ юGIJ?%b*ʾ&_{GL~-|#W\P4anel̳qGao;6 *:\T/)Co 9o`e²*)#Yϯ =*ImSeWoed_B1N}pAF:;r#Yi-I{!8]Kubi!¶i."$ ?d/PUc J'`6Ō8:vKj#RgS3}Ah7}ʒ3pOťbOlV׺dq,fO)MF {^HBd20!*As)G.v EW#=E㳤cJ*obm_3 J>c i yhuqz,pLꨃv׉bb0UTs C,!X!D\Fǀ, a[Uy| gL'::ϑ۴gZ&/4ι\R$@Tk+姬GfD﷎N͑o{hoW_ᨃ=䎃2JywlGc :V(LzczQncW\/ 8ac6y[{ 4hnLR|XNcɆỊ m8y;]WIb/.t6.oHh@.U%*7?ʫvzI]m+ e3~M'%ddyS@Ӎ `]Lu;-:iQu2+JE](C2)0dRjT[kF5eJTV"OfkE/ߣnP L.S5~q:GU r bHSn:)ΐR@54DVGZ0~[Z8$ԵldשA[(3}Ɖ%\cNK3)S`L7wC44E|9W1㞂QQr/Hؐ%rgL=/E~wvpG=B5{:o&=p*+P巓+ٱmUnqjֵ ,F a #^-RЄ$$J`Mx!-c$hWyն f'Gd?QB@t!0%/$`|XQ-c~P}A]KO A!cvwIko]`6K  lҼyJ4$4Y3cq;JeenWOxZ (XO{Ot$ʗ\XiPO vl:KZ}@3( Lђ0 ExjcH}w39䲤.P>:NhQ>:KpsnNylDZ?bX9 D5 :\qbG Si #=z_Il9AQѹG -`6 N@&a5^Gb*azᮧoj*U%?Z54S@@ڷ6Q$ ,ZxdH1w>kޮ90Zv_np;u)冪+#~ T{w̙v:p5wO+Y A<dzTFBq^^%! Q5Z?)C[@obwI,iF^\yD%2~tsu6^enXG,1l,s}X:%%ꕽU+,U@=Zl xpooMBߞOnJ0J9'pS'Bh%_´Z:TIZ;ߧ&"QD4ԹY(!jX⠗96<Kjt9z>i\pJ̔cmk5U0pfW+6>_K@Qr)(ks4zυ0%RvÈ$O龃vx]JŞVC9w<(/drSHB[ 9}Ibr3i 2J=};\Ʒ#q$-ަx+  0MO Jlb x">͎gƠm(]?Ĝp+= 9ZЂn<+ܺT:.纱K U;o{kɵ>ؔwA^6!ʰ-C[s ;Mn7 w8'3 ٕG A7sy_7Ms.xLh5ky2qU5%7rBDgGyfks+.wƐyŁNg0x\ A|wa.5\)II M)2[9 $ö •5|VeMu< ௧ D sF'!e`y++74XDƖ2匳oc ..iϐY~K$'P9:0>'-s#owY12:a>УL^uz'u5b )ܩ\4J*TB_Tƅzo V݀˵mu]Y_ɺSZ4ێ`DxK×#LdNQ^uyYǓd|6m0@׀H2ŭU}YLq(dM|ΡƬ@ꤣAq}pnEA-} Ÿ ARc-=QQs^Mhvď0dYgJt9 vJ!1AUY_ }!Yo~c@ 1hV{aMb sژI=u˜] :PE8ӏf"t!uq w*%1@I6(K^X"?%_!jX#otZ $GUݟv%N0+ ,vc#_;N$i1*p xbRL!Kmt?^A04+'EUĭe_ Z4g{ G^' txzҨ[*$$lMv.OjvՈTp|}YTƤ[_CTqԿH̍ls.Vc!ϛ'/'S ˩%~h6 qc0"LeIAm)6 h87ґ@ Ym=ZMܒ8xgx'ӷ2D/{fj!5SE]k97.m9*a Eg~Οpci&n Ͷ)(?\Lwa-IpqǾFIOpio]-%Q :_dAG l=^>ؤӔ k|6,!RIj Ft0i6Q/-|>f$ybB7Qo?vW] &X X{d/QzasnBm"5pL֚Lם++?T_ RmACO \aF~$!G!{ z Ø^-"fgX-]z]pe$Jp4l/;gTn"J:rKydP,Ն\` /_Wc36zFҺ? 4X(CnNV&Q%s-V)OE(r U}:,~AA:zJM# "ScA-r^MWS}d\٘ AKk#\Ϸ 1~i g|N"'ЙvԒY\w$3 ׬y}/*-~u#⍕'G8c{ p C@k^ l[@].I} X"pHF^Ԗ%Lx0ҽM;M7dkuD[2<?]WxNWRB641g8˾~ !&qͽ4Z.(W78ft9Q^Ꟙ5jhC>0ɦpi-7].nn ABJ(t՗[Ҝ¡2Ѯ1I&=7C @jVT2rf7)̧G!(tnvuG SE x5dso1UOctsEr''%n&bq/k/8EPrwa^2#gk y$9ň[6HV0CH߱0 (G\cCCP)38=M?d?6czAgm*b"S 4N~lw j US J`[|<vɜV̆baRL\)LOeXu]щ%G ϥ f<{N<ߖ9ք.tt9¼Eg atHrv.Ih ð=_ZHB_Fu2F Վoh]rϵZ cʋSUBn|H)ν9*DBfmch>6Ԛ+6p .Sv~䱕YJuq#ƍM,Ά 1ZuKT<ȥjV!PO7I Is\Z˵yg%Ft=#ÊbE^w {]j}`h}.zH"em+ 蚏c=tƈtKo^yQn#O݂bί0{ ݸzH $=8I.m[v ^P6q:i|d tnu lIԳIi<,iQ1Dl#!o":x-a3%faރpMIʸ=nh@ ]C7[[ze-'qax@I, 9zEƸd4x&)30r8p4B5;꫎2-GZAlȄj&0XA- V4, fOqLHiwաOd`")ˀ3u _Šb!T;ϜzDFIK@AJU{H^amΧX[V;ԅpmwH[tyTZH.)̖(L=gaGyڌɡ 3+AVc_ac'[92D@dz>;+1Z$R<+0RtO%˜gkGoe)ZZ^g C|uMUAR7eCa-3FDߞƍPƹOpRO#Ju% Mr1)>w+pE#zaa[VO5qP-MVwXF2洍7.2e{cjb'+"c2\xLszek}hAdb)tu?vx^ˏ߫Ic@ &FFX*H$NIۀ-]P6c Ed=F+a :pU z%\s ~E. ;?wu= QQ~Yxn( OuzF =`|!j/A/$[8Ȕz;'9J^Vn̎Ho둕:'_nԻQ_l4Y馭< ~(EZ=o[X\&qQ״T݌R m2މ yWAa8ڡKR}w0"8v7FF 931'l$}3$x==.+҈ T2i[6܌ȍ)ۜu c:{ͶGg';ޖBx/ѝtD3( Yus¨9_?l*hJ?1 Nw]*G"k+TŞ3441ڨSP x]Mjfef\;޳rDtzಳ^˲bz!MP@QS"~L6A>|xb/t\]]de ^50faX0lyAG?zѴۉCo߁{2bZ}/-YqLVhк[y θ>n|7\W`v.[ef35[}sG nX>ytܩg$X{?)$(~呏5c[~mǰȡBL=2tL"Rdzc`4.Ҍ!b9._W9Q̧&МtEU ;Ћ?sd d_ԟJ\ n0-if#`K:XL0u35ip&,iYYA4 n9I..Rn/4nA"s굫m`mpkǏȊs/ ?~B}5 2y8YG>ťxj>v3KUˁl( IOH'C>>S/ti) QYAfleck5s=J_$꽯uؚ}D_jZqTXtryE8!0į"~! ˳ MLj;˾"2vVꐁCf(k/R(OqS;?wKFZHEν:s@-AKU3n}2:}BOhql2lꯘe<>ՊGLJ B bֿ$( ?C,>6)ڃކG%'C y Л;.agkUQ?$rbQ᧭S$PvB[4rNJ2r:e289cW+GO,FﴏMmYY c(8a1y)= j$3>M "X!2zI 5jS1/VԇmK1sމ@ %G.KLos^$7hIwyMEffEs }> AF~I6sa8 ;[yRdC(c.37 Wwx 9oU`"ax -;4Ur(qw'/x1c,NfiF`d:1~z؈4emM KMU: qWؾG5 /I^zsFi`jɟW3˛,"%33J $$l7VUo)"g9hѳ# A3K]FW T@ FkiEqLp8,r)ڃ.6L.?=᭍Յ[*ajp8~vi9Enu}5د߷jѥ'=yd"\8 ύ;.LYlX+ȯYCWxpAkK _Ok,^؜ 9 (TY>8s<Elm8 JO)&T""AV.37bRWaYP(f3}K_+1hP-RcQ|C@YDI|b+ܵ]7pΦ`ϠCD0Ե{g̅q>(=uS3Rl!mUҒف5&lM4Z% (y7ؓb #ƱFJbOi_9bDzISG"[}9īmbQqiV ȠiKVt39]f)q MQW R+2 5>F%Qp># а Db Deu9tDU &'; %LliktD yJ>iO,mD]2zJd@h &]ir.;l֨694zL o2jvksG ^rkkicN= \G/F@Y"3@rZW}qBZfɦ&'LN0x2Y$=K1JFVaC rHy3 <7IٿbhgTu?W$4LAAB٭S8ɓziNZ_ *p8y% 4ώY^3KzB'|Kf |̾dYvb+xTo= yUR|;~)܊_d-,ƂY;˘YPڋO[˜dJ:>N޾BvTaunV 1#YՅ%K9 0Y7*7S/`v;xpT2Vkzn'cKH7Ҁ7o]SH(DEYxfh=K9F1k"t)7+7҅+iWQ#LJ4#mGǚt`b9n趋6[oMBY/\TH/)2Ήj+x,bE2ޗn?r7b\==L6v@+ۿ(t>A0/X&bp]n o'sk:[<7b6ۧ|N$7hW6){_Ŗp>uF!eʍ \#b@XOK\l@Csirjxv!p9mǢ @qu!vY߄Xn k+ATJ[/sI7BcZY,>â!~{]oQL-'vN9ۭ&KkUdZ2tߝ6,_N V_e U%#Y6鎇sS UR((d?놋>kvREsUhH3;ԧ[ FmO^S';̊ԌLC$k}3k(/k56bF7C;LEx *GJN:UX I9w͹/č<[k"^DJq1\%ѱ3/)"07M.v*܍գ|F5 O| Nj I[?TPi%'j_ʶ+zt j fD'hh][ދ8Atsd$רh^i*<5ScSv&͓Zc 4JvnxzP KʥBdRĒ@j+1,at: :>E1 Ƀxv@bk%[ p?c\Z{0iC5#?eU s|-S+[{l:vi62N"bNOGZE _Ѷ'9T6$5[1fltvP=8!mzsb,jlBߔP oC?b=zI9NZfcGFe*vz DNU([k&<|ojf.I˷G%Nuz]Y{`lD[F8R{?%2P1YJDZ̵- mR!]ofA)RܐUL<e̗.2o'TWJ\# ܍퐾l(dH}o @#mD`џ KfE_TV_ђКD)'in!t#$C# %xV][C]WHNԅ< ?[K|/}ɱ>3ۣ `m7Fjv \#eHuGG E:B`y7 s'h(ʃ ߲}7 W]zc;<=eZ<5OZNM}+l 0G'Łb%b>k $!nSз6y nH"/d >= KuX&Sp 5(< 6Jc:=zGs'%81P$1 "2}`XZ0_d C0+L#5kG])vT ү}[NAViqM϶bǮ]/)&L3xx-9`a·UqBZc$%kul)yNJ_0 gKk܇V/ :M䦐eֳ%X~rX7G KpMtlm&h̙hӈMN̶t=ʀ1FU|8;p]SX)&w򍷚T]:2S!iotHoW[H<).;0aT*]*5 _TAn跮?|׺$; "dհG >Y@P׌`a?B N2d4P| Z{@v#ζjMu,d-~إ,=/`O% ?[1bQs5?!şϺCbp?)(E Ф<[ڈsH坮E&K BcQ h!Z &=i7c+́>}adk `O~׈Khu U@ "9wNL- k8&i<@UW$j\PJ^uX!<z]N*@qy|їNZՁ?)9ȕ'=GʼOb.ׇ%͚́.yz}.0ʧ*ƌE,_Xnhm<*6> f~ڥXT?6#O+k^pS54w9wN[Ppj8g9*o.S]U2R'v5gXt:('\24̵tzKQʳE}Esig([vDYΒn$}Tlq++1хa}Z:_ww? $ZfrjVM,oGC_7jԪfZnJ-nmT}EӜyk6Pdlyڇ7FAzl'J|i|)3龓Kbʎ)f_'ΦU? $}&߯d(r|Q W^m.˥ zA=$LEDf? *s﷎UMDchB[L@|j1G_>Tt]Ouٹl%7.R,։+]9630^bb]G3/}D{U6DW/Uė 45z  Eȩ$9=  C fζ}֋F•Yr+9\\<NGdSa"JXew% lyTjgŠ$ǢOG24`A0E)x8)>W'-&Qϡ/]Q>wt[pkcD Tbe=C4Yg!싲]POGK]\C)E)oV +@#(9*ytsJ.: e*0lWfU? -rrCp_*aQ^&Ұ i@^yd1 ÿkHWన@kj^ݳp~Qbw׉qC"Xw:lnm@Ʋ44餇X# \4! OdѣN7{8Ng G`+!n;ȅ<Ԡ't*8 F36xj%lZN\t&EjڢD q=N>;Z K`?0 X̔y)mwv4k[ C*B#iCNlA,=]x]H'Fp%Oyx* Pذ,lMGN xԺN&TJ÷298Xiܾo&8r!1@T"|J 6?퀣'."QVȏ7;iSΒ9+[UͶN*dw;jr۟E0SΔݧl5ˋOZtIqO8rT!2}$ @9嘠?! VѤ ̫Ds^~P8a(d96;{NQFPXӑ9r8I[ 2&:օHG#.#3/;L,+*%f1}tDfdV5Vyqo3Ҷ2Ni AL0 ELR4U6'Qvi> )fHDў:YmJ/M]`CLMrܵר;fFDirdU嬢{QV_dPͳ)E0uِ 5+<'\'R4սj'gdFBvG*~Pa{B}Z>*Z[Öba'0[)0>!{4 [”1& T}LEGߓ2 @C[nxJvvlًL/1LÔ^]bE͈6kތW_{4tQ%<qY?T+M~'Mݽ0E+}Y j55W&<ɟ&}N\cւd]ԲZ'ם0k)2}m%*H?ӱTmЃvKbB^iB Ѥ>oTϝ G4ӚVD~XN&}L-*^_;`VRKwE~]Q) ~s=LT82#?䪁~vZbpc/XY'1@&ʢfgG0ѿN !Z0*Xiڠ|hPoLKCpr4!_$h|[sT?g$Z?0O1aL+ G΀1n r)We>)7,ZU_`[22\!Ȅ(ǭ?AQwaq "\A>o!M^ > Up(B}#2:tЉ1u!22s|Zɛ օιT6(wy (rϡbq`A ?Sq}tfx3(fdwڑрn̗7řv=t/N4zrsĖy}I^`aTFxgGLNM doVm.d\ &nfwUYKr \ qxR,N}Tz!a9[QYzb4ġj 2, ITe9%3O LCw 6xOUcI3:a8|. /^[H^Z\D`2`2Uw(qlJŅ#Wc)8#_h4"Jt"hQ?*l5 )Vq8ޒ8YgqaٷCoھqr;0WԖOp|-3!$c~L BX`=,V#Al . GwE2tf*h͚cd ݨʁ}}5xNwA wvkhU)lT^:25)$&_EE8bTrv{q0"ɡj>Y;l3l$ +{CO?8 YCȫ0GXv0Kj 9?5_Q!܊V ֕ pYr_` _+ٞ|[J Jl0hV\pGW}]pb쯶BD}1Wyʲm(>athC,%oanStީŠ欅gs0).//`,HG4|9J@$_ G &[azcޟ-9йTUVVwA5*M&1 &|O<92E`9cP1L ʜFQ2P\F{k dUo>[Ƌ 3Tp~w&ɔ횟Jʒx#UO/6+"R%  J@䫉8WFs.:Fy<;9,\(b!#5@P!n;jf,MSױIa;sxBcL(H}>-:%2cX:PgHJa/)xbW2Y\Ym˸]jvyYeW $Uey7rlo!hwꐶNn[Im !+G@?}O=.BgkۛDK"BoN@zx5 Nͮ(-oֳ8u 5 3@Xg HRNz5uB"WJ2+LyΊ4] dF9D!O)D>!oN/UACQ<'?"Ah/G@)$؈j4[KHggvZqF W%Ś`Ki$/2EogIRhքf?Ѭ2e/ZMv҃i1-J f%BoƐ͚r֫`1Os헸=LF}}i./P}1ϟJ>%}C'9,@N5p>W.[S{ 10X1{2u7q&8x^`B/`ͳr #%20| <#7zx'J6{1tЋSz+A|R ףwe-blk{ $`SN&)i@K3U ZhF6aZF +3x8P+ }O0+y[£so&*V| K'AK~yˬ[Jb^'RXi5DE7u8U9?.K! l7G6"3r*K4gƑѥn.t&ɿ:Exq΁gX'?ڂA4폡#Krr'Gm6 ͵oc<F|"ov 5Uۇ=ywU5(fﶃ2MqFbt$'ʨL$RTsG! M.UJIYŴL?^B+˗=# wics(K^q.>0f[xgHdR{G+KwJ|h$\+U9݁ohmɶv< MaWUY]C3u˽7=8rGT+NjcBIBA>+BrQn;e~O3] aD$C_[/"f&JW-qTPZh-c p4(jͶ:| +*bLW le|<(ӹu[7"@.eԪbJ5iqYitt/NA)tPI0lq  ^8Ki4ERwʈfZ!ES`L<[Dz9_ppotf'a%׃م'̡l.+m8Fo ,[gt[,mE|[flq3օKOϜT0Z?m"4Vq_D%A}F"ڊ 2g k rW 1-hF6ԚdձZ6S@+cV W:ꋍԠKwUXw9k6$T̆Hu_2 VH|S#wHOR6~;-wqpHN8D䢅mo`f [7TpOq-|+qAX3D]nSV245 PR5+j&3W,'5: jN˃/5A3bq=ŒHl>Zqy>(lȀ>VԚ@ h'8^Wbo[d}OD %ƭP/ {LG-<̨-',zYǾVXJ.N^C&q 1X.d+M6n_:҄+8\LMA ^rSyYZi0o*u,(Yy?KE2d[q"&=ӁY?Yv (\X' Y.i'}x=M/P~GfE\汘] H;_  N̘hArYA96&E|_RK';^#4xE {X&+5= b5sI+&KYXMv WBO]iIDXzGA*)p)oNg :pOA@4vC \PBgg2b>,gjҳ9M\8BSs;[% av,UMdZBD{󖪝;vg]p^|iXIj1=>43g+'k B7DG_}|X!x*Zɏ5VPLbH_%HȲG#{.9-yѳ=%ü X;D{.@u99`iE)}gZ@m$ QM|֠' az;4^LeRh7dLՔ5Q"lnZ0S,_#q;:׸*=DJp ;*25EN=tDG$EWыU_1^RoXa|257mfF9dC^pj;XDQ߿9 b#AWٚWSORy;[ta(}f10S"py g?;O, ;X(}aجxi,LANY,&Gh٫J`9g4;E5WEuQipQuqlȧ_ut+׋nAkhjYBlv+|1ϖ!Oګ*] v࣬`_KWNi֚k9"LճS#~cs|y D:):|F1/n"_+N[b=v-v}24=:Skp*NkCSF9Bo6ڒF`Md-J:&GdNNAs,R~E \nwݎ]9zTϺJ91U̯a0x "Qj-oSWO<ֶJbׇ'Ck!bOArI4?2]C q:5FM {ԊWOFz߽U\y!]Xwo3^s)@Q8a!n%o6/|64> " I#лY{47)+5YF@/:i֑9Hn'29YDLPz!{4B~|ɝjۧ]&܆ɹ4a T2 thp \҄\vHN|];̬.ZoZ$+@kV6|P-Hz@qx砗h-ܚbHp@EST;& ^j1w>*e.tRr*W)FKwø{ׅ=Ulr!y7XՐNةPCgl_D=ts  oO& ruyCIIB"@ Pv4) nJڕ t=@~9I-u'}R%[B&SO`aYW>T3dQ5r܆HVm-zyjdi5ғ9]spP84|;.T!<6j%OOm3Jb`e=ً07]Vo}zDKj/&}P4̩۟s6tZ667ZoJ]99Ko5t2qyHaJeu")#/Fz夒V~BBh#,[jҫ U| ZeQ+;8nX.pHԝ} [ X2xۘВx^&bء@u ƠH*50Nd$,ևJnйd%HM%*dt'4 PuoZ{! "֗J)+NDVCjsAj(># jO+,L@W uP*I|^l& n}nCtYt{uJ03cyd@,CQF)*xzY5Xȣ<˕{*r@Jv{,^$bV uC9+e9e;(d B2[ o)bK4m[i8J_%AX[67-!2#>G8kAYKP.V~%Lqy.[r)7kG:<,Zm9 sa־\SS-ǰR7F |]oZ[>@#(p"TjAlV MW~1]= u9w+#,~ ˼yobQs/}tbMdV#7LdA%crd2YXʦj)EH *mX>x&8 Sek*S#x;`R2F5eUg 䝴'2ډv؜ _!G'0X[J[Vd.Apt 6/0ZDJ%(7:1»{N}̭i2WA9A@ۄSkjy4KA, 鈝>*ݥ YA^YV\6 ,D#:gEe`Nyc>cQ%$l^vKK?Ul(   >4&/" ˶nh"1ۖ!'ȓ?+7u{0T%g_$p [[ f3D)ɇ1ת.lA8&Ny(%u xQ0gbm HE$aBc_q^ hqG.W0+ͪd u}| ֏?o'\%sq{wO>ߋbV(sB3vNg% pke7̵L\}(f㴯%-Pc 4NLlge>!:B9ORK eߐt}ƩUW;y[d`q&k !O.ͤQQTy5 M4djW@w:bfy@EUx>_SuZ5bi}a H^>̆Ht88qҒM;Y΄G'rl\n!rp7@YÌߚ4^wڋQrB,r&K"054a+8k`~ބWD1-Q>]aN\ݥ@X(߅X2rrI< !GR2ӣ%e:8 zr+wwf:w_]2{ayl.*fNVj-\Fx!ɕ~r|8y,liv  й w{#v353ef{{#|jHpIl(ET#3n0mjacCVڟΈ|1Zio\"#Z9t,y8dY矱l=XO87d)EWG=@Sh,KPrJ&ǛjUxa{ tӤ:#xc2^4oj ,'ܶnfom]9= ZPI^R |6rr׀wI {ˮն8-m 6@t I2}ﱖg]-OφR\8E3%r^IN2/P=/2V@M܀ 姅əB~ gAF_3h2\f>8Xćƌdqi9[0wZ\I7A!2 ^ k =#MNz?P`͉q9S]#kG|m`Ֆ c2C| ;#gdi%fE3pmluVIC\/-) G q,= =` oH>6iG/%+ޅ,.'H2s&)Jm;׉oN:eدp/-X70ׁ>RgOB*i3:XZ_K!vC`Z-RP凮-C#{6x3ㄦ^`_Ȼ|L(E֍I#%NM$zJ#Tg7ɤ!F*WZ%=uGQ,FKS72Yaފ {/+!- ]S]n;|Eox²̪mۃ~d-l0}lO`{LK(Oɩ0 f޲ryI劏$rٓ[< :}b%r ѽC̡J<0%Y~;y?u.-H5WMt)64jyX3x^EqAFbx`؍;>ŏZ\L?.Z4}e \`mJ#K(~"h+M.&90.M mW;UB뙛'4QDG?u!LFG>M߻ ǏsXD12f_vS~{\\'@wbN"C>ݐ@B'ZW"Y1!]X@ jck7]vP=("dZT< Os&r:;"mœ/c|O)TYokA4{tHG` fE͹y$O</8dݐtRam̿qڴ̎pL`eOmUw iole{џJ3U~+<r=N&ǽ" }Ӑy<z)}5 ̩GBO!ʗ}iZ9! Km1VDs Q.OUz/p3k4R-gDm 9-N-)#qt ]\x)dC)֛Kռ!+OVƎbaB|Y14ͬl]sIКYO._&@L_#R>؄l 96t&ցȌ1?1y̒"o0tQX͓_͂P .3՗俻^# _"壜N,Rw`>q~ԜxbjAЫP܀5!U|lQirfpӢBΐ-d$x^QsI&̛/9LgZ9CreA˜mjNY (.m܎b&8s7!& v>c5Tqn葉Ɛ:^ RC(Z&}핥$- 4x7~nVrNTc#ZSZoyjbDOvT< ~:x]5ȹ5f*倕QKE,[,p7˚E )HdtӻCs!TYdU|,>7Kd!ۋ k&RnxqTq )M/ ɏ`ƁޗY\u\S(eN+Otvu{I#?@ל* zA"܆VeenXVg0W fdIe.ra?/t3eGDoO]bs/Amx66ɦTlйJ5ѧGLjEXβ^ kiB\~ 0ol+. x)0nɅmgeٛ-\\W,(omqeusRڔl2p18*|vrկ8^iLDoՈŝ:*OSY%Hi!TAc'EA^"h~;Xbq}Q+YHXh[@ܤZ &R27,$Wq ]=k :6A kS%1TP!0 ޳#ջ㈾cW .196)D E(-2AE:rWʨY3TU+$h)~4hbitƆeA@^٨"O=U@jm]0+9j= }d3UUa*0I|na3 !)P@=󐛹(oHcJvZQ!/VO1)c &L?g<'[xХB.|:g. |bu<-{q,ԫYԀ~0æY'r'Sx}Ż i7r@P%d4)h1P#C ~͹LU$ ~K~cG㍠_Zm )CD3C>, E .5B o&ɁnjD1e7s8y8KUDw s2nd,n! e QZFasʗ"ڲ, F}gF'`YdqH|X c7ˍAauc ƎqUjN;muIH )7PFQ̾@Sq$*.y~w {"^6b:*e[nSHbR{%mz(PJ`j5l8aM8XCu"x⵬%gП.CeXQ cvCuqƛ[̵hO4fBj|˒b GZt ::X܎L{'` ai.'it>5ȹ4C(V=XZ "(r=JJ>D:֢>V`O<ƽumN_Q`2DA` GHsFhLw;BG11m륻]v0t#[w b|ݬ9%o򤙵 bhǩ[_ܱ⊸PP*'ь&C<~cz:t&=ӎ@oM8gyW$^xe-J8PƈrܨiCJpU-1h)NWe v0%h2 dgo_*iITӿMoDtUsѼзI .:poFέ ф^9,tj2I~*~Ea {uٶ-xR)JV^m]GaG%?=@J٢U|-,sbx9'bGAG]T2Z#_?Lh<πW0M S 8}هBH N>GxɋoѠ_QZ5͠Ǡ_I,έz8 Wt?VL^7FU?gxe[ ْ1@ aܙu4 Ӗq/[gh5 D4lOr:5 22ٶ BBjGpG<ׂC# ͧwD]Vt =ה-B,luxɢ :)H e/ci`m_Ci?6,cWu ތɡfnE\)>ZXܳa,VY 5!dn䣵8t{[E"ʠ#[\H3IcFE-vOABet-A<!{wN䶹`FV֟iD/~νmҞE77;/_ ` \o ڼd.D t]3{|֯. 1*O)>#=Mn3)t XeC<1o0ިpb$& /\r+u֌g;bQHlf$ƘY[`cPA7rͭ#pEv.kxpM@w|%3CTyTX4f:)75b~37-IDN^GEow$WA\5X0"D0d8ӏ$~`3t.B—yA)4z:$H00RU68b.Ĉ9@xChĸ؝r܇gMԹDj"t!{JIRwEјMH jnc6 onטˈ9ZGi5z%-[5N@l]g$aԓ~^`plD? |T)`GoUvRʠ%zb jG3bV]̫C6]coүK>Sgl紦DX5}Ϸd Y_#΀q~9-?ٲ%VqBqQO"o=uCD5ɜ" ajyZk ُ'N*3P7|]ml/ڰ%u&mz,CLy ngڷkYC֩&K4OA#g0_Cudq):cZg Ζ+hZ>N`ۀWބ8 F`ٲ?@ Fg$()SV4Ԉ|OV?!qwI1C ٤(f'"SpK!bc/knԴ eItK\vau}m1,Zw+*Q 1ڲOb%ͪF4:4*T0d*n>IbIpqcmR0];Ljc+Q <sK]Gڥ,Cdq~/B %݄Tr3S0ʳ" 4N ':tDڪ>岕9baua)"Ï`I=r]}.#+VޤNR'b;;dH KEj IC諛yY[X  N</X3w+ie90uI 쭮-Evc=l7Գ T3zubJ8'$s72h Te\n*,&YMMJk%p۠oejUEHa{EGzUۓV<;oޗGFoG>-9-,I }P{+s ά~Br_cwm0ZL$ʂB=~a^H۩٨=%F؎,;,h7^)PZc7?Y\/ 2J[1$yHύF^3Tzps?0׌fgZ3xjsF]Mz |^ʨD님+n7eQH<XK ga 7-ch^ܓB4f߭k Br\mAhn[CѾiŸ=MZ#6)=mw:Эzdl>Uɜ' aK0x#C͢4=@t>ȸGsɭ-Y)x<Íu?m8<4Y5a_f xn6- $r YPRlӹߖCMf`)SKY4VK(!w:&cYKD2!:̲0xGLxJFY[ݝf?]ӡW~~\xf/K~~oMqKY-r*ė\zntk20" i#?2y ]{qqEMb[(/zPwe钬 |5_zNjM/5^`(YzŤogHڝjw6),.I8Ɇ" +F$i g0a'fS!@u֩ءZOOza-Lrt-8q.󎗖F 8Ie^4)J~TA Rbc Rtju3. ^2ZnXsϾS,ǜd"k.T ۊipJzKĦѳYްb3aMr> yr40`tZx<X01gøh3懳<2;6숛A O1zw8~b}-q*'$CsgI~ʰMwS1 x>u"< Ϥ{MQRP,O]o@JSj36WCdr~=A Ђg)>u\ZMf/4RiS c˔G]X Rr& 4R&wv{A-C2vY2C,*'\OLQmw1WYJ,؉Sqq$L;JQ8irKD}Aghpګ%_& ϣw'_k/W9-o*Hl9B֕0)$qu8=Yl,Gp x>{_Czpҍu ų& Ej-žVs7[[@My!> =j7a})~kOXF V2Z;$e߯8w0) 3ɘe6voR J@fpUq`FGY`J{TW9`LP Xi9] r9塮ly\4sSyembڡ0BQ&}ښ =>zXz l,䀂ZX1D*aMl߬GP {Ԋ$ZHyB:3Gh8xXAySW7 wͱ&h Wj-> SDA 6uߩ!rO+}k:{醸wݨ\[b54 Cxf>o M}C?F 1imsYl :#  axu[~Bk6D E7eȯ+N݀j/ef!"A#cpX:}/| f 9S(O9˄ ?.5cG}he~wQ xxKFhPe+LG,˞bji 8ѥDUJbK C/M[BZ9< __讌Dm#_2 he82ujx ̛Rа0[/o(0'Ɠl-ay|M*$H.7wõc:o! 4&.sR*"r-a{)_CH~ZMyf4Z6yJ„0;dB9{"Ns ~H7Z.Lt#+E) 0tpnIQ_ذ2Lq sS} XҊ4F#7*76ѲPdˑ!=seȾ{PR@3lD䲟V-#cԡA]W RAiYb8B mn6XżnYwwg(0X5! =e"ƔݸVJ 24i ˖9*+X q/d|ubHcnҽ;4""gOp4Mp\_BN9.\&~W`I!dw<|!I|Jιp֊sSSIfQO+<:߯i/ײdm=[ mm[yR:F#gbG^)T'E-j8`zP?xLc7)5)qu~:(!!Yi*]_{ށX̩|e$c],۴^lLe!#x=}Yԡ{\%x/"7(,\(X^U qOVARф+{]SD)d|&W)TuBl(*hqI>UfvpL]t8 p'/1]5%9xp?YAUdœuXgYPYϭ(qFfN(52^FC{Iƚcwn5ZJ?y4N|!mƓ71ܴ`.qvi_^tLmGWIW}Mڝ,n<)|brϢ(kz膊Y6Sb_đ}o cyy~\{TS_ET[F<´:ErfX*˰P[[y)o=U_v3Aps]tˋJjYY.s!9ʭjȜbڬa\Xx (ӖVh><ЦzL{NF'XH$%{Ǥ"nDxu^v˿ƨ1`cWjca)D]*ptBB[i(4d 8U|g;IikN|dŦr3;;퍖h~bƇjy Sm [*z#I :pjf/ 5 |IQ5D.}5|~U9%ېc9 '"ʊ%6(ak2xy! HQ Q6{*Z)%I4'Ր}Rla`}:(+v'O$X/HtauS%;`t2MV\V3I%_?f_](i%5zkxu|يlRsLkv-DdxrɄeKDo5Xxz^p!ZҰ)?>Y`TR>"%j"Xr }exE᪲@~L {tHf>OXEk (HWb2IN99Q忇[m/[5vN)}pUd=}ƧLg.>:vV7>l뫘ٍvKۈ^y0Y7n"<^9^P|nD 맱{D̜D0vcuN\[ pP2wRZ;ⴾ/gp>אQLę BliZ5,$2ٳ ?ܽA(8%BLIh(||9,_cpWK2R|pF4"Dc"7/2⼇/l֊ r;6 R:G $c^}gT@nO.=AsYavA^@F 5lOΒQIjx9F/Bu@<ɑ925L Be;眐}5*u\ߛ!A~ev F%ç Bیڷ* AC mQ4<[-{&5j62{ȧHSQ 'Z{A GG÷ׂB_A|tĝL]ˆDl;8͸!%$KlHj}Kv x)lN4w>g_|fS7MhK-6iDw񻗰WBVjJQ>[UJdIj"}Nd5B``Z^ptzn}GYw$Jo۠!yG/g.saB NMI-oWvV\8P%qԯj4-S $-v^rwR~yBl)jb, juރ |u+ITߚJTe/D\D*%}71.RTF\k^6&?wӸ60INI^ JgW:x𫫧eR_ ^ di^kzfUd7C)\ y,K+EȄAgw;4&Q" z<62DMp U \.l#q yٚWiD-0 i38=W讄\~y&j qs(gn@kI@:;,,ĩJI(S 5S^4`u*N|qXfJZgS TLwW:@IlH{sYz261hos_l6藶GʊG%NìSe4q=1(i)PrY8W>*2h@FwɊ `` y1U9Jsb/vNF֔p*Aqb)#mZc,6A jn(w\>{rS2?L"- 4v>ඌ!KGCwNܠ5 xP P2+Yoֆt DKpcFѰ2)^/zI ,i"c.ycf-GO)=_~̢v[]ݦn$kd>.z%208*^p(u ]EDz8;2m?&P$F8Zlޅh w^ch'6%mƗ5ˬ-Kic X|B>a.r&qRwv1p3TLvop,o|EoIVN`gCapD/mwBiTU~#OHWs:U+g< 2}g' f\b+0=zC>Hx,/u*wرqGVxH d˛:duf|E:<;G99I3.?G}zRXHҼe7c/i8<Ǧf^C_fX0C8/,tEd 6>4Wx^#YPPh7'@c8{l O.tM _{u _KUU~ՙdcbb }츧,;a2B嫯I)᠚Pp [BQiA$0"ׂfROSqhY<@vmiSo}ֳX>bѲ_w\rUa='Nҽ<-HD]>Ukibىe$֘cf$@Rb?h&B)^FG_(E;À DvlSUWWcvZ2wTk`nWLurzK?c>r-"qd3Ɂe%`̿dUme+I3o&>&GHQ#I=e M*sw~l߄>* swXJ]Ic~G$0|O7"XFS9N-mἓO6_='2Lbra lk$ isO#h;3Kk3tg Rgr‹W\.bAw7,Y@mR\g佶yo7(fj$HK|صkwhцJ>k7]yoa?,mgU&Wܰ C2sA"9uw.x.l6}Ҍ}$0akq\X"G-!̮n]:!+P6Pްr3ΒD'#B,o~,fCET)sV$AbrNAALEr3_T9h}c*;G4^ )B`5܆Ov8>JE!n,`鿦bj9Aj(PoZ[ma^În_ru&vۅ]i4-յnDq»o!]Twj+_ 9 GG/t޾mD)2 \hTtc틈s؎] *T$ʯOir)ZJS"E~Gkċ‚=BP}XZ>R˱!;XD]p;u]9p^9b@Y1⎵ ouZߧ_ c:$~ _k7|$`~8eWǾDD /,R-|wumTQ~Np3ҀTHUs~$|@Xs{[ x"6x"[083}3O8j2Ǘ+=Ϸ0 [G~ڬ-4;3C7X$|QvĻ2hY5?Kإg;DdA0L[n,a\0xݔ@)9<:Q^"ʙ8LD"pUBGb`X0 eEZ ?*Nggon/oK1Àwr:~pPf9f&ٚJV)guhCDPO*|5%D~$+kxNk#U~MH 86h+h<˦Vćbs =s*j* mrX e;'QĐX gƪε+-KK][{̝V|ʚY9juTq5w04Ǐ!حBoI?cbh֤QN :(0O#4v %݊R/yO6{t0pYK2jCP9#U: UU"J.oX U9DEC?Z-2OXlQN(Uwְz`7`A H'0z5I2숐We4鵋TxJ#L&Rt2NIA,C 0QM}"/o CO.z}Kc'36xiV++-aEmK\$dzVKstƺbō`a=Q.AB:Ц=l%4Cȥ[l(m:0`GJQ&/ )N]YhQ*~Vpy{6gE.QUS)/8Fkh)1<9"v>(!2סNs"my^1F'Xqz 2!$0Pa>R£ A`ڟ*^ײ$)*`;ѡ^I=mÿـ?8VeDRKyfx =,GcGaS.ڈ0ܥdp톢-TqlB`3jh {嘉viX.M+Q:p=.8IM,϶tzn-LJ#C S+l,C41keQ Ah̆ˉ.Zn}v5Ϛ6ie:jK@VpTWnCW ub=x+/r?˂Ml-^Ut*'؂wJ7?6kw[^z7Dڷnc#s;O0pZV4i94^%I[eweo@ޖ̮C9>VicM0r tT\o^XFkR+Kd&{Iq)d䩡2R3r#4p?q7Fq. S;ijd7{|q~T}Mg[ԀGڸZ%\|I5Sp_v cQol=ݔ,&VS-)2* %iL62!}8|@.t15(3duB#n~fa$#tUJY"=xKAnCmn< (12t]]BJ #\.#k~ܰIhUq]'OF\2QOcz Qs39C*=1Ny6w=]#6R3C߰?}Q\n֦DSXI4à 3۬`wPm0ahLk&q..pJ$| b흘X}s{N*{=šհ Zkp<|,FR@m&G Zi5$v5CKbeڬ;2@x/`& J7q'Ovƍgc?JQ `؅q#&uR)4ٗnzcidt8^-zNs!:B~&-w̛뒘B6G!VFXk~䌴 H`p~$^j;"5xh3r( e1r6^{c>G39 %@RHsOZfnY.|yepU+#8zڥr7A#Vfhy݋6A-o*I޹`O] i& =[&㐵Ɉ]O'|%<¾p*| ?Dd,AwF#p uw#Hy &~Gd@'ՌmpMlAKV=,ze [▻NHR3 hAbߖ5(Q[&QKT"@%,Jɧ/ygNHV͸4spzVm݀..;E/2RfhScvmTiFZ2M̋M1TS (i_Ye/mSm'~".G 92g9NFM76@Fڏ2s$[vG`\^T:3n߼s|£QKD( QIVN5-1 !\|?@ 9C{x6\*& R^܃CLT8㢀Ҭyx!jp&(KĶqC{%vAB'U#?솣Uh+TNX^'n,M_%GT<| HOՁx*84Lu bʻ=<0JzTcFmN/)Oz K6qxWۮ{(;?LR!I>YU,dogI5>oɕFEPewKGwJ4G&p Ef>e.m C&4i,ߔƏ6o弩hfS/MF $tRp lY|"S2ގ@Y*֫g^J|{BvŦ"a' sa|-@f<{~뵼m\,{ڵ,}j1-c!>Gp0 S).][t:~Gz0NGQ/.P\ C4@KW SE^jI7a -Ĝ}Ec9&/`M9}_jyr2ƹth8d 2#>BR[eJ]KٸTHާ}%a_pe G^a,N[.ԣ#3X6l P5ѯ:gyR:6 5?jHzu ln' -n bΠS>HoAjiS$ԙsRPQll#$rSbh!Zր{tL%7@ǐ9[̢ !dSAUTbEAV`hl*n,Œ zPQgʕEh4X|P0Fc=pd۬6w%:dR\bA$:MGkbĘ 7QZ\nh*מg"9E}>c>yx1B_T>qUI|#bN1{p3bw컋j)Zs$孷/ @sjo(+iv ;äGn o/jmS֙S&@ǵG 4Wy 53᧬Id!J,tla5!2aSỲk)KA~7vc-{ܥ4= U3w9T_9RAeYQ+y|PR#)4gz;[M &AL'R_Ea yFO+aBSm$2>ЋX@nY$zwE1rH9%좥(煀V>|6FyI+O'G/8^ ׬1xxYCp++ЉU@DO퓄<`:Sjڇ8~$KxnX5B)%^4^]W+{-{㈁־싞hR5ist2U^Oƀw ~iY_*8?՛$\ ﱒ6ח &qۚˎ_?X SAM.(n:3Zf0"{=hT~M~I:9@a%m}dk4í2w%IB{W?caC)8^Hɺntt<, 6.RV\[]8"mk@n.U~) QYpwAO&Qqkи/hzF:spk!Ww SyY"f?Sh}rjF@f %gŚ!k[!4 GςȿoG*@l@,eޖOVC|cEkĉ -a*\;9 .bM7wY1]8dAȞL+4@t_=5*I m-'Kn!1Fp 9_W}H`f@‡4PN%<|h~!"w@onײBac7Y\(iə=~vc3vǾ DafB3׻֖F1~WY"v`gFVM}޻S&w;XjcjE-^%;o"vMCt,եZHOgdv</@&-=6Sd({dŶ+Qhp|X5mӡ~ i5L?rm"1F e٨BUU3= ׀֓ 3m3=nV{&QL;lVyնwޗ'$44ʵ1)`h! 4CNm.2}Pc3H~;WYKb^—v4v.YӮfgWq_Ѥ'1M|)b0_QlN;ۍEdgɖYpȽ-;6]K3X>@Ӥs[m8pa9Qlv5!i{5[ZQhK4E4?_bPUF oȼQ̌& `k & -2F>)WU;MHdEnfm92uL+I9> 8źmMڨqV:Y,p|l4 C QZ%ϢA F_7WZϝxybRVnh_Fq]qky6| &IkCTLA;m4|FV~z?\Rm q@ZBj}K[vmL_nJi46ACAu;[T]DГ?.WBsXޗ">TB*銭#9=T ^[i$ 6UNRdS!HԊ e?L*OÈW:M<;K,Hy,U% c LJ:LDT0/jpgՎ~/eem#Q]M"Wo%*R>|%:dtrK9=M3,zPh[k0ܵ!)C"?ж,VǩF+{a7 Jd6|G+mTQn[@h(~4p֏-Vi>caؙA .ߝ!1F]6 V~Bۖ$nIZ2D2px+\d 옙TTFQ EgDwf~ɯhLi9O,*af2(; @U_|ؕ E\!^x|>ΐ_iw&~٩2;-7!l`.4ҟhhhnh،SJ )kMo"l3 ·v៵eI0Ghr\}ѭӉx-+ ڽ]z,Wū ZL<'j sZ-,Qku܎OCR!0b3-l4w ֞9k>G\H0My!.Oա9_ 7w*غ,Ķpf㔃`'5q9܈,xY"8& RzvrGZ|bu'/R ȳ3-;7  r79QH_|WIIJq4.F0V̅[7Q_`Hc&4`bJOsc0}JSr*ʖ) >ݘgk[n p)S9dx*ݴq) lsq|4E§1Q Uڊ)My7{djUxP5CFo;{p~/gSFbk'(gXI=?3.w&\cq`bɸO-JOtnb8IDI(3)˞+R9uȶŸq:l'})ў})4KIJ tUG5^pf՟.l-ƾ Lg59H2 |8nf$$j J?]V> 6gTUEa65Э}:-Q\3&7!a;:΂^/?5KX /+^8 ~VU,!A3"~m2Fg/ey(ėzDXyec+aI: h1{>Dv:s»a2VƹP+9TpX{>z q"?-*Fʹ]4 J{?nI2@Ms4瘲@OGAr * }j [NYl-_$h!Q1f2]P#. ͬ}Mt0Ǘ%PfY& *Zw6\5`, s K (uĸZ%F5[:r},`ɌZ!\l4j}@rqM3e+ci40 mo*E{֨\m!FNmFJe@:F&* Dr&᥅B\Wo\ѩ X.~HZeW#:鑛@/rGDډUKs0j:V{5ѧWw$k+Yu)ރgtfubk/kw}YFPt(d&C mS` {3D}j~\TS2<mWcrow@T\j򾊰Q9')$1O$@d\Ի`1rkuY& !!ƾ(zΛFC#ڥ*eC-]dTcWiN0pE+^'$?K0?GHتlsi^ owACf jx6+PḂrP0)'V@9UqBKEcW']J6kQM39R 9ou5ߴI՚؞ ˃G\m(nqUjMJ7]2n@+B$^&J{а/uen1e 07kox7ZDs잌7Iqc*w6 u\tzz'-W1y܀+LY(=\q3)`H*%"I(H@aUU&2' ѕD{ eycݰi}VJ[@l3mW?M 'Mgn*N :،N [#GSz1ɔdܯ7g-UmPlo~1yXyK:2XY$(Mjz8%{ߊrОJ;"s_kGSc~./_^:6!މ %QKl4˖%XL=]}TQ[=o(ٙBeZîh毮E)+@z3jƈ5^$FuaYbV F9톟=dBHgW"O7!%}'r61r9~Ɛ_t?'K-P{s'u>Y8ΚQ7F̖R iR5i&^K? el ;YZG.L,3O ǂ*D?ʯ@GXg~yuuC#aD5tڍ*\^Rvy7eb܏+-a@8~%GBa1[)ZfmJKǴ0;0m47x˦ ^^J&PJ6ww7:SCmq!iU EOl?11-IY-pdwcuUIVNVˢyPNq࡞YdojXfjk(*\OocJ^kudbZlsX%SWpTxsÛ>1Z>0CF`.e}ci? OA@#+-Gpjge9<4!t,JUﳻq]"05fGbT^w |xC):} B5{Fo.^`doO;"J{G\H10#7+ IO T* ge&YSE7i*|{:b 'Xӵx}SSUO\=+Ǣ#?25Q{u77 "=-, VbrvxS6K~\.rJ?=2GZViM%xQ s ́{O?wUM>O]A%DNMͪ/UAsEb-(SsSrXJp պL_Ug'h<'çđvĢ:4 }JMqE?AkkPi ALζfJ}P{?cѺv(< Hy(eaXM#Wdv AvWuAK]pMJ._f8zaD(J-g+WN" jG$i6̀{>n XĖAs5<)30M@sGt{Kmx=RȸJc|;ŕWU]떒 p帒ؐ@'@Cnà)e#^& ]:.q7YgsMXD"poO;۩AHpj#k*|+u5 :e 2rsoAm{wNȦ}MmSGvrtu47ВyC?p$qSD5ְ]wM#1 k:tGXƳ;.؋0KF1T=3I0WժOnӳY}Zňϻp4$/jVg*kCq"~Eg[Z8gL63e)*7([75aӱ =h͚qoXq沟Ijhպ'd!s&r#خuaogfuA5i"EzLJ}tFPeHu Ęx]4i:ԁE&y huCm+jN/'y%qZI 8Ѻq^O0߭o5cE5Gaz:"]É'S7 ~^㖼R!uXۘ/`E@3E4/I{PψԋMכ?WSlJV$"Npk~cz֠Vlxy =xQ zDI&1fEQ=)^N%T=y;=g?Wk JkJbdp&e?P`B u VY_ _:(8U*pkF7mM#3,P=2VO5ΑDKkĕLA y=QC`jZI HcUl[I6hӛ]@u=R#ed_oOzgvN啞A^ڥk0&' ]ajnJh`-ZS&1B/G 6Jt7qz a擶ZDO{'y.A_Ad S5]"eLݥ Xk "\t4r%Ee|uZ=^GWg!Yo:a@S$^M%HNeSb!&][jc~bA_\`-&V)@O4NǛVл:e8DfWɖd}dns1yRX^UOE~ (TOt lRt#:!:K夳u nm$l9kŎgf NW24[ƒ4 KZ\Η(i \QX29\6S&#ITpԖ0ƛ,J!&wxo S!=>HhW=1#һ?&cx2#Ff4#F%8 Od&jS9y6˼{>$yZ!/1Gv]Φ7EP eHE %cbk_q}Iމ4{OU9dhdЪB\c<{w.Xf#uXĵ "Jv K+ߛF/؝@قj~a&PKY;0{NV;4'q9ڊ۝giVHS\FgEK)/a&Οy[|oM?GiQ}}kĆlw/nrJ Eˆ:淪_0gÞ(vfӍEk5:+˫:])G?De@zh볉X#sDN`xkƧ82)86&!^laLw8p\n½8w/~G%֢=VUkFwmw٬~SQ+ ^l2=] \T"uS ]@HxsHe+"$iӓIkICꊨ+hFwki04 k`~_S*5`ӦDQs(˚pc{:&]aпH5i7gH=*"=g.E$9W$hT/=>ÔJP _m6*3A΀Q15}|M֎Ԛ舆X+UAyZz`s.WwSBl-a]Uyo(Cm3oЉ~ 5^vC01D cM5t} # < kjgN$+Mf̝mm/֗/hTA080rh{.hWFDOU|A1Pq1nL;\C{+u}TJl;pԫ gH>"+f轋bq&`"tja OL>K&Ljb[;t͜KWl):@!2NL NeBӭ<)D};d7_EkLWCtHw !Lzmƣ_Welx!e+M0_/pkO)_вƐY1f_MfX"R|sBSh<)zyO25 |"ZD;=.ӿhe7ySS` +‡r6zomȓa2]A$$W]Nyi xayZWgTWs=`eh/xŴ7eSn8qU!tt1:_eU }%Ȏ6!L:Ÿ2Z#WY樏Gj$烹Ee!voT4_"CCi$jͼ[ V6# w qL,Wh,(ݲPU~,QdBaڝvA.+> JGtJaցh jobJ8^H F(iB8!Xv@~w$<^3O݋(};X buVW} +E7JaQoˀ /7Q%-8NfwX{Ḙ-{P6z,Ds' +PF[tp#JQ<.;%|z^Ob)xs +nvo_U8Wcc*(͙;{P2Sc='7#ײ5-|j"'e٠ӉE|oMnAtJj圅P:&>v,Ȃe]g 9޴_H(*Hkb@}JQ&7N, N4 5{0Y)PkɄ|} Y@xu=5Z_kKܳ5gU#e*FU9;ol[ʮNY}P@k|LNG i(?zQ19oTX" ]$lfd!ny76+C\G6Y1J8\e-ጌ# HvHNub o\svxy 2ܷ[$YsUbg)mܪ %[`P6:9~N7LqF ;[)(.s&1-d=p0[up&>Nu 2;7 ?,E7=m%`ScX gp(ģR$Gb.ml oN"> +fb)^HZjK^趷v{\1_\#O1θ]S*sȭaB:GBCN%,}+D׆EA,ݖϳ%0߀`owܶ+dhh~=l uev9eKC@dvŲ gUEjU0~ 0 oi@qˇ ຕKJu{7VzDub2 ބfPwuWM3qG q\=%lR #tc4׻ CqIt[cROşp@HA%m#;PwωubV_6_J%p!23XiSްsZGCZ@*'{oU Jy~5&ΥW2ː3mo螪@kVjZHu~IxЊQe{`61q*3ns7-2NsH$Gvz0X5Jlԡηzd.䈆/bmu!K )6fdG5kTwQ;&r=}Fb33dD}a9{Oœ(2E!.I :]>ΙMh ҭUoew“0N0> 6wkL[Qn@K>ѦmGto f7ך31 EdAPkGK+V| w/t yC$dp~ Mϼ4jm *W]^ xIf&Hxhv_UX˭q‰ן[1 fFXt%a$p Gn}Dki;SeJI![$?g̭!^"ET`w2ebJ֯i$m+b6G4g4eV%/ov,!bssRQ]YqX z-<|d5q0}#80Ttit24U,Md+K`u=Qsyb e#>si_nd^ڻ8Ob puP\Gn]8r2ie\mxeQCw'P|qrѢcT2Dk O̔wh t>/+ kiVh6+=@UCH7fvJ`e@:^lZ䜻-bh;rƗ?\ɩwOq䕊ExŽAo11̌xm"+m.)|<ɖ fDwk|| E^]rh!)$X9zv0`%=I"YܹuVc]:YsvC;F/ByW&O fvYS!QSAi 0 #7}Z(Y}獑1`$Qꥂ1۹٩.Sy <͞+ l&D5*)c*NiYP.6K\GmYG%a&{)닱3<,U2sΙ~x˥_=ֵz`;  f&^5_p7Nve*2͖z&HF(>MP_X?tQ8}U$rCEx,a@?ƒ'm6u84qN^҉KQ6j0HՕGѹ8>=ż-U}Li1 R)v(Ǝ By88Az}#T!\8I 3Wj/[p r3ExxKl_unsF oPatkYI`+0OzoaĕIu$ cLN*"Z՞mo$n2Fs,K7@s?0%0.2o[9*;Gy"k2<,F%iͯ\>OO|p'v w@b |#p[^qvI~|XdypNya-עeL}L'i!qe| jT{zk| r]?Zb~V7z|/v,*qSvpDD|}-QtoRzSN.(c ؍[#X:;FnDJI|l:"9X*~ڶ6E^JQkK얏rX8(?h+BƁ&&wz ^@uϤoS,up B$}ТQ$.y䩵~IqT\aɜ;6iaJiLx/y)2UyTW!*!Kbƹղ`|H=TDA&_{P1nT" %po,W<5}_%<|˛:^njI -4lRA7 ߏp_2t |k0fZcJĚew^!5=` m $ \怖8948Nh`tL4l\v-xФ^uأ`&CI1O*p^OݚV{\xP›Q/8 (ȞC;)wQ=0Ee*owVVtYfŻ=mHZO6a/68wG@?v,uRHlvoпm3W laJ)Re9$ *?,[8}\4"eK؉%4$LxvjC΁/,owNPO|/7H ك;N߇'o=!'? \9LID!1ԕS)9IyAYx|a UEMh ok@*=G!6v@^OaZ@@f`id9P5P*Jj[He@UW )vZ7ni *NӰ@,KSMH^t`XPzV}3,`+=R!S A)e"d8ƬѨg7賄07% 7Uc;#ygy#( 1txl-`>-p)x6fqAt2uoA`iwr.׵hlꞁ]); RXX*~q+\oL$d(V(l¾ $3-r4rKΜ7WJGYS ;1xi htug6{3'ar@nDaGyPds91)Jϴ!WzJ5U5SFviGeBDY.&톷{M` uz|kLĠ6J{2R橼>^PZ^>%`9F^-Js7LAB* v`6 4qªWr8N\Ea٤H (dĤB才YlB9n*doHS''C<,ZBX@\AGug!BfيeEL?p)fF"KyZ*xr⏽q  7$l`wRП`vb=LU:+Vcd?b0,˒$1E^R(`1$^\ lC5-WQ)FlrR*.CyAX^Dғ ޼}y%; *~$H^ &WrnS+bZѩ裤2@RAJxt.~ ь'5G!-ٕq>"-oc 2z3u)^w9i:.2Ey F9 ٳp WH|l1N7=a?^dD߱Qs9@rcf}H02:_UAZf?Vt 9@BER *JP}Z=?/<` TcSQ8͕ )$ PYU䥑*]fA6<^v]DdM1Z|cZtֹӕ EӂW + #ٟOv|A$,К0%o.a%Tӡ6^Ն\](<89] f[_UZbMDL]f}%(.q#L >؜*jtFV:3:(*+؄]|ɣӗTb]46LSh;2P=_b8ßOi~A/ J$Vl#P(3?֤E,!^qѩ\IbAm:˓eQto,dMC\EQUS޸ƅL>(/XzJ4CL^$)s74E#JK-xĸ> So?ݕK?b5ۈZexLr1u#VִB&B!@[vCKz߅ a"a *Q2rmcwz*\9Y)$=:VԞ쮅@5FR["Oå.~:#).xaY mZk %Brb=Np]>KsƄvX{a0/*n} 1xۢv6~#\ӵq?mGќy],$k(.-xP`%tk7/VQLweX UB߭AztnIDe[0MJEf8>ߘ_(E|8.~?u{/#a<ax9dqL`x ݡxp3b ;}=Ƀϣ xnO>yAZXq$ $=g s ABC]Ǡ33)Mb:?5iRJpgn'M2 $ͩ1 .y ,:C4@ J/+* 覶`'V)\ ӴܣGκq2Ā;Wp0 {SsXQߢ8ks%kr׃Ͳf UHٞQǘ^ #Ah T8{>ƌ}-Y9P~Nu#i0 K2'm{w91;T.n&\ӎb AaB_Y}v'^AD9Jk<ԏkvb:h~QϢS`Kл@]Ͳ9x؜۵%!Qwt@)wHݿ.3ש{⼼ў @6?\9P,luh$G*/ěuS^?# e[BvLMI@Nm_Ў2@#Cւ(Kf 窰MyeO5N|听mcbG߀_ x*FڎTJ1):N*sm3WgkҨ$Cjhd$Vt<.?hT?I n{ AA*lg.9aVc=>9j`}ѐ~B%V 6O7hiC["fb S7_(cuNTZ_#OuB>CW|H۠/&y[ h--rJVLC %=]B߳fxݮ"nfBՎB/|Bbښ$ j8;!c2*,“fl!sX(q):@j_Y3 Ʀ^OAj/\0ڬ͝a6:ZyC\f%H#9.GAa$tvp0_F5ݓ_"b8 Ony0'W_j)t*w3Jd"at vLG+|65yB{ ,72-<0ԍ4k Fbz5oRd@ztKu| r r~zh;+鸒iF^6M%E +H5Da)|Vdg06AKTn/ }^!h+E 7]B[\B 5Vn(HR<:]V`Sg݌Nlq%2릯"JrU̵z>QE Ns¯mh[7N0*;]vZG SWre& %o7.;3iLzML''[kpfk^ʋQQdآ|[EHaҹ)4<#G]졽2"{r Ql)Kvh O./'̂׮$hͲڼ}Z7rV݀1Ҳ *)Z+fN$%bj&Zt=Mt̙uVTv6Ot}nhJP$=/Y0"y.ḧ OPTPB ;9[28-S-^sRL 9cNV kr)co5{k7XO}r4j #cJ@|B)U󑖽Jh6{>du7)6k< V璥CUrqGIa;E;QUr_norҪqف@$sHoČm2!|Cz6UFl Xȿ?#{uE;I!?lϯF&G7ts[krܵ2-qͤ.2< Z@yh2\TD5jvؘ?h ЯZ W*Ђ=Y+a+BҪ eh뷻pLH0h uXe;&+vwt]d~o5s"ЋU/ 6ؼS4hQ&Y J&a/z%X$kgDvyϝǍTC)Rv'4 4E̓(0 3Q, MԂpDz~-/+OŭSNi]S\.NC09M.3S|hW|j]EJmI6迅1Sm+F{NpҺoj6^%6|OP=Y4HYFI1 ;Mp]0CؑMS %Q2)l%b6NsŠl# >]yRN"MTn|R?Ȑe(\?|5q(4݌C6]"\17OUz{B0vgYP )C6"VHZTRYqN{$ g_ugYy~ a+3n^P ÿ~ռԏ*o&[B#LI `8Ao;@Hl39%%#@kv1B} 2=hEJ?~N$oi\_"؜ʁUKU/pη?ڴS([/c1^EK]@;ۛAO w4iiO:`,z5|WսrNmHMfJ s9d(iW'd–[wp\]ߡ/Ym>6h0gljޒj_|aaik5zH%D Iq^Q>QTXKCi,0Psƈ6xq"ݵ0+yZ PAIc=Cs11ka>-o1ll- Cڰ}cn!iA9s _-!n.]g B'VZəBnR?lk^L\d9x}-5D6>m4ôccT1? >(h/TnKhB 1܀WV^RލyeC;eܩ3 uZfDv>6\XP &2.9JXA^nBXM`j z!8 HZjHU7^^zcA{7`zK7XvKZW[?Lww>IʹA?g@/0ɳiC)eਖ਼_$r*0 [$z>&y 귲7O~&ڟO / dt@.gC8q+NaB3P^(@ }"l|=,xe: _ߟI&,Vj-b$7NI Y4â}[YOYSӉ2R='qޘXF!vaw+a "ޖQMusGafΔ4]\)o7 _01֟shD Et=Kmx10W߱bڍ yY:mǝ?bf#?+'HΐrbòakP:BY92B{ZLp 6LcyYĥ@n{nw3*uʾ{N/TfHm;rEjFRgD&'5w.^rwF!TݳD7=Uఊi,=DSN?s~SHd%_8CF G^̽3M=?-3+mt"} aCg6ㅩLvĎU#c=LuRCgl7'C㌛ ym;b[Kv>/BDDv+Ѿ63HظWR%]ߤR7e[r& j-\ b)_divbH *6'dw;P`UTf|\=ŷwx0}u?#,qSl+}C}hkBSwܮ;KqE7C,esه'ñoWs˹N+ r]-5}5nH\oЯsF͊ Ĺڣ$\mdqT'{2[쟂a6"ުOrFئC^zsbRs)j+Ȥpҽ ',VѶ}6?)yA:Bk?;tcɄC1_"f`{@Q%-=I`/bZi\dJ ϳYi c)6g3OfP0V)8QDo^vy%H U$2CPь@kIwҳ2|%T={ ~C&LxHg_@ OH=3v#@h>8"q0YF..FkaP^WlpkK5"1Ӟ7QƇ^J9lI,gkA7MJʻ8y[PY f6.~>Y_kjk&21LP1tnhzj"k.^%9ݖyp/#}snzS{I}Y/0PNێʈ%М(6ٖK7F;uyghz s0 ́Z=޿[r\n,p%hto^"';E~3[17?ml1[mM$8O7; ;m˝+t̗k 9ŷndяJ"/̿t&.B ?:=oݫ,KÀ(نTfyӖآxGa;R^)c':*VZAABᚓ +` 3daZG7TZ.SHu ^1 1ŵxW>wa^쿎anz$ ޡ!𭼝TLQjEaේG  (L#ѱQt~(i.Bg2d{7>cDl \sKV)esitJ ݖqqR ?h6|@n'ϸBMV/>Z>%x~f9TfXe }F[0C:1 })cs7DQ]jV_Ί+ܟiOr#(BwLO$;|붣c4y(잺hCu؏fZ5sf9YZ, ՊvH4i  T<&$[P(&G+WjlL33p,490b9x eT%a8[Vʥ>q],٧ /z7D<r-&E ԗNC#ժV1}L(`Z[‹>o ,l`%ֲF=b %Eԯkr š[2}M@%4S5-Ẍ@~`G$z|Kr6 P&C =49Ӊ4Y5c6[kua>%ihS+0su,1 9)cW:v&^󪟜2ZXb}7Lg`>v<[ r푾%8rlDREϘ9baq)bԛhư+͝p6; X6ɹ_*:,ևK^.V= P9Xz\;LmT598ܖBY̥%j/n(=%ĸ~i=>i٥%t^I=N=x";Ar{ 샵6=˪vAX~I|o޴5yM/I޹9v9R}.|'mdL:qFA\}G:Abuj-6`, c2?ҽsg< 29 | rM=Dzz'M'C Z9mܷrBG<*9W&Vkۻ4#CD.F Iȫ lټ#Ck7LƄYVejA} 3m9e&Ip͔ .O^c2)GU$|lyL= V|{$Qaw,X< t!4bG7ߏ>t̠k uFsV<ɪ*4ITcF~d ˫ .v O9Gq(P=x2cQDSDKembz_ݝVנ;Àr*Z M:#Q }}l[UCu3ev0&^{ 6ht9TwK kE\Na/=q=.7s :,g!{p"=:uTGK ܃Fg;)I1g [v: gd)x̯sU Z=W؞PVF28ga$*lmWKgDm^ O4d:?rȢ|u'9/LZ\)bvG(#?]‹[c4WI|މQ&g9HqI=;a|i":粘hzn;Z"9* Ϗ`άxjyhً-BSw@w"9-$0!v؁x="TM,|_(KēBIF gL翩\Bw _#r ,-~\tI_D"Xs}M"(9% hJ  Z.Nok,WrMU4 @6 Y5S@ 'h-D9< C X;T8m^SK^4o2mP⺕̑YҥmBlete,@'J xC boNu"k=RBU)vUH{ # NMѵsVm%Mrp_fNUT-bg›C^yTxs02o!oL6#tN T.åODBWe߅KhHLODXu堺{$K`Gϋ`Q (YТѷh _QNX^5 w ڇLF55m mJ^BHrDN9_oĄVCU`,}Ulܰ|n*p=;$!Uv|b酿`% )L9qezHtƏ* PyZ](ɑjk17N"N¯JՒrWMr.eLAO;6HZmeCYȤ\cFZ%r]HGKpLMA-3 .1q>. fp,fNRۡL e/O\cbP:QSȊ8uBL6ǨՏ(ւ|=@m:?q, LjJ3eStt8|/Y`2J:UC@FRWA |&uN\[y!\K&zmAށ@ R5V[0Ol;m \Ӈր*4[j04{D=R5N]֗~q|iYf?ͨ3p)o8)SU>b_\IOTrX'I0YMsnZ/OE /9툫sF8U}KoR\b = gY1DH󈣷"fJfayAtq4ne>kbys:9;dt{~f9 I)¢2N:rֱ]Cp&|$;OIHא"󢝽5mDZ=ܰi(16-u5347 `Z!iFuKC*nԠl"Q v^ j,I=(GCTOkr(o+XŚd$ ~KoVڥy ySOYMQIڰuXBeNMJ(|L|,QHwQ:Wj︑ ۩ӕm`[UVgj6ҀhI[u06a_̀aA{rۂ q A|MzJQpMs߃ 4E& ؤ U4fKv ᭒CU3rf֛5Y(I-㫾8|LbsBgow D8/k雐G*iTo;UW܂wlKT 4Nu)Sc?u9LtPܲ^C %hK` M M8; +vBmxz$~o37K]pڡW,lK sQµ'<1AbU {OXޏe ^6uOoM@ ۬'@-4dK8ѩgB ?oJHnEm؏O&ODJK4‹~Q`8Ӭ9"uNw5iukg)E3TOL~Oq ƍZ`:8/-Sq [XEqLTfuxұA;4[A k?8 FZ=v6T&ȑ˴z߭=?m0Pi\ΡI:?ig3Ph1$LV}ٓ| "_?1dy[g0REw`=u0tqPmfAE\/=wW_)s5t#?it_RkSB%)״Uc3to_ٷct{XlEilw/04lUJVSygdDBti53;<~v1X";s;H 76x HC=H}1`z#[(*kq[j~~̖KNAw~Q1%{5'WXԎn;ձpZ3C"$ǕkgΎw8!4`$pNlm ۸[I_.?m<"h,!7?u &*?{/x}߯mW/- O2Ta;ۭEa93\çRt|_zG0@{1k)^,mc=!O>@h/7*>?up qi:pa\ n;"R8őZ+.Cn*'mѦ8/vWpslG^pEiL 3#vF/P]8g߀v ЁÆDЖ>cf)$M;my(-K[WNz},̺Wbut7ǻBF0ǒg?ojŷ%@B38_#t(`[P*FimR3Rt/F=Wnd`CkCL"몼t[-J6מ~X{@),mFd E+Ȝ>?~񤐭e ^M 8# =PeV{eLN v_ ɣ&"Y& ai(gRf*ɋT)<10"w1k  q<#0_SNî{Rl{r05Ht[F7l ?# ݇Ӌ캿GBw%-}KM|>طP A^i}qd9dc?Uݫ_N1+C~:C }Y%(yo vF;n ^Jpz0,Zo<> ճQib<yWG2(0/8ȈZGj7w鰖߷/@i*u׏^vx$p aexܗ\bĴN8?).I&iNZ!Ο⥵Zk,MWQj&^n%uM$,>4эuY.!Ϣ΄1 amV5, l'K8ɑ$m*FdE7za*>D>Hohma DӎApx_h=K>U姡xoV|75ݼZwjR" ؃Sݺ?,B2$Ŋ>1ģ`@a,A)|mOQ=,0myPZ{t/}e7-$Ac-)PWlXfRhwMdj"qm=_waVW* SV^0e Rc!~]M'>G:!'O)JS^>38M,3:&čT&"Ffrg׸Qx 8 vBT8 aK!^C! ܣ}1|OOw uhIADޏp:j,D2J%)B,ٶ &'$u%ɧ0`߽ឫ;^:0ZqӃt|@gG-E(*! B`o"9\$sO2/ Vl$=uc[ە`Of¹FdnZcD=%QoSMNƨw}xa廹S p=ТD((eu|tn r\f~u1=c%LSJ!ɮ]JFiә̆.?+cEB]`%֤`>.q"S2ABf<m.b~~X2|cgd3u:I$H6ϲhIMb @P- oRSBlV 4LjŚ߉ErE\ril9_uĆ4ᢡ:ep0χ׺F1>vkBaTT 5}QQS |`P<?cIn4mBēc[Ǯ ʖdda9_ S+ nNI+H j$ Įݞک3+ZO>o;n -a1 p10|I/>[eHS+MA@pr0нc{>'o.Y–V;^#v`d>XXn?NtV<= iNӒV7 f >Ʌ4`-J1^r| hŭ Ҏ=W8b~r4 `5 eF'Z&O,G]jG_=>1׌fk3WD`UqaHeSy@mYюIaBNpGhQ k5},*AYJ/ky5XKWXFSs^vH!Og/WP\c3#>|/hD@EƦ * 7py0n%&~qhtQ*7$]sfmLA*vG$ش+Y^<*\nP]pt2K5QJeL~} ?ꓦwyդh;ๅ&Y#1b*(!&g1`|΁P=!.i?gΨ{Q@%䌯+ByEg n\c _}]om\ݎ<õG8#$,ҁϦlPrm|B Oѿ~䍔@?eQ<$ϫwmtZc靅X" XӁaYd:ᄡ!p,D Ll̡Ak'I܍W̫$'A9V/!k9[kg%2dAK<}[@K\2Ne߄%@TI\oYI-39VG⹵[e `3uMٌ}k|Pb οq5tG?R# V n<_)_UCDи`)L㫱t 'Y*{x(TpIKʍ5Lڥ41o!Ls90>S=LHKRkV4rm6 Aɘ[;RtY/Ym*4 >$Qy(D/ctB9v.5L=7}21 YJ;s=j^uT$mieb)B"J˲h eB1̋%}`T35BiGj_ʓ.AIͦ| Mύ:QHn,9"/Gg)CuNu"$SZR|$CERZ(zD+!!JV1||R5yȼ?({2655@XO`ՠ H7(FAnH 2y&CsBs=U&3%bg9!+ө{\zG]rZ/vNAD 3&G lÃFgSiyO} z Rn7z!S\RD39@fٝ7 w"'@!഍8J}O"8Q0Zv[SO(F$1ݵ7m5 >+#@&ݶ+K@%CDD%-ΠmBĹF/B):umȻwLw{sۙRƒp [늩5@*6hڿEºz`_\,SZy1CN ^8x Kxb]|;ή vьĽ˻R ll͙^"xdzCdNf˰)17hP/[7vF-[uK+ ݨUp(zw8[ yIր{q ՖC) |db|"juh,E/ynWԅ{֋#)c¢8N lEB2=AϽ;XAzoqOuX 2tYB ۶y?@%5Vr=T&|/}'Z")uxܨFp<)"w6#`bGx3i%G쯤b¡T!=ejl2_Ng.d7)fvl1W?M kh|ۢ͡3ŭ(&&؍Y0-3:ٍ~|eL (G{T=n'cZ(Q["fVHu&AR'p#W7)*jE/-Ca d 9{B3H$"̍0K%%n7. EM9ڟ0Sbt,x>ɟHS`+eR3'Fm_zjK=*? Q7%CF&9K$u;{|K d@^^x>g[E3]'@922E}ʳdx ZSn|  BL3vcuUv|.Abn`u SOmT c{-hPˉsIrXm&J+$ V\rlNdF2p]xEMcd/P=)'7륳OϓM{߬4560ݼ]xt7RrFJtIzj"jkS಺EI^"3.]gjp)4t8f"!"-,3T">Ge,I\$`.k]Ŗ߻W`Hcg"Ig)=7}ܙ듉{uir{= xd-T8G|8VjA]6g~rm'}wUeۡxu#wEt?Gcᡸ-b jHWB1~6B>_ޯM\ V%8+̾#ig;u߳EFw}rM5g-BG@?]j:1:/ J6]uK KḋbӐ4 B.{2tnVғ<%B|ɈsqiehZ@%U\ ڲ{ UH({zj ?Y{01@ /"r!loz!]3$$=s)˂4?EVK"ﭻC6$yR%' FdaB'[ !^ߒApx/f)FR% 7_ 8]4\14ܔb8\"5/#QBh L7ꈫS"Dqrq'qZ~da-:ys*1׹&2ˣ8d5bZ/k7rZYjuC}Q$fw׼zS$nEQ+E9?3.pHh8Ӌ ֽSE<"y ~)yOE'aeBcQJrĀH9#B3 ;u E~DW hT@\K>; ̉1&/vf-,A\?08MNu56aBVi%Zp.M{b_F`8) wcF &Ћ9{>"bCm!(MM>|[j0ED4 apV 3g*} GP P/K3Z ]MwoI/iqS^nMyW!E5HcɁLu|5|IrN$ܓvWu-ߑF"C$V25)s9EZQKݒn@%zY܀eH] w ۙs2{Rk$O ΠbP5_6;!i0-76+n7_dހa<k$7#iT\8ln>B]::\!_8™eJ*/51O,tTzo]ja}!A*p_3K5i=Ŵ&`[n( v=}j0l iN-o4K/pgX6x*ѧpEuI/p\2V^LHaLC GU{s <5)8M6D gH6"W!R.}KS&nwa Uom^d!bAUc:nnYG_૖uR'?L/7ӥ@h98 z,uW>1yGRvHM_h!xRkHL8`Koڵ1Z(R|S,+| BĺK:C!-+֐ɶ,Y#^՘xYjm+zݶ@  !FƏ95O ; _xCXXCc&[Z[9y~hpݎ#9Q1Osf1EgCEOKbTZX8JNt3`9, MTY=ه1tDP8v*~<6Ns"e oȮCA*ç+ yЎF}a~\heI@]+IQ ˫zD#wWJfjHHDvb;}21?ŷBׄr=l`su )u%!qj"sHWx`y΍@boX u*!]H<̓ 2o/eՔ)4I= L|O'Y~[ / 6U~0mXrˇQ˔-چy[aiPkUNq ڥɁCu3ԌQdaRaX$[{<u)O R+ỵ ?`Թ,ΩEgPLZcCS`&F(ECG#l`/j:냋H L1# t9-ie>ۙzZfP=:(sI 2{֌.-cK`{ k΀A*E6r/20W,+*qã\9Hd{ˉ29ggZRjs16>Ђ[\8W@YP\2KQE  gB%TJp3bsǡ*Lo<. @59hi HwN\ b:qa#NKgy`ߋd|ZkCS.yx .kB'x3}k~-nmVcmsQ͞s$Yo7}{’5 ᳔Q<Ĵ<*#^{b IcRVeuJ=?#bl631UPFochqw#6sXw)}ϝPiLZn6d|"$Z$[;C'eMTũjC$ilBN-j. _vY"ƣ-J_D;P{/@BX|ېB"}WU GğH]ܺ|(ɝ*E|XIƾc3iY5{*uA*jm_ոt:h2<3㷨\?Q~jOJ6ڣ EZ=mdk[&CMYNƵ/xKs|!^mmXl;NUB3 jy\/7]!G\M`}=8m}$5v%`ͧ3MoCi?l֑QG+uŠ0>0rZO&|E63D0K &CY&:X"C>]d@|fCHr4lslXA8(GHjz`RI~)&n@иɼ$%:BţHzfǟ`;X$a.2Sj;)ݦj}l9go\)&^b97HAfi"9= y9ObobW|CX*)#<9(BF4eKդN.GҔX8)3ܳ4F*y[*Q^wb߫{ /*uFN;QNL~1Dm6ʩIW+ ')(JYtPz+~Jcœ xN  0m3P6T҄O!U6IXXqW7g(V}ZvJ=8At86;9^j Ƕ!RH:i a~@WYD;ylݝN+䓁qŸ9]Z2#tCTqصB d @Nإg(r~9(.$N )iCҖ|Q(,ŋ_ ԹMj}RVgC [8pO^߆J^C<$U4%krKx~xUQlz&0_f'/rp15 ~b*{=%+~}ޚ F>( %JLS? 8%$ 2גS} f]:DԖ[^pUx## 8;֐*TQI[GF.X t6x e;n/& Zkw[-uIs,{\T/%b,հVD\e3eP|&w@Z*AF g)?4C`ۑy` 7miMvbZ< <*#5ȬTPϝD.\b|+n|76l(x9S6v7h$ux)rƣ,{zi򱁡v8xYTg Hm;Q}GߥzY& G}"?T8i>5=C، *V<8o:15԰"Yh?yn[`lNe(]-Q?2{)ODwlNxrZؔOIIT(yAI .dO kog22OCZ:8|ϟ 0B!ܱ* ĔmRoo'^yH)w k1]<`= imQ'ջe37 H 6BB/Zw]6@ܘ3SyMСES74a\7qLC@éRI řLĽe"&7e4tSfJһ<&1k7`;\呤O7P{קL.)|O L!-8"i$CM;[RqNRVgA!\ 2!=V//ߋ1X>ȀjNDĺFI7mAڼq}b".?mSSeA_1Eq~gq@wbj%+WaZLEbv)#+5ƃ3y"K1HX-[13]--u8yp{y$RH-9\/?/!K3X_FJG~$Q0$szLq =e願4]~3Z .!.(0SJX75"?b^3=,I _4< e&ʮFAф|.{x'>GOV"v~bՠtBl%q׽8EQrjYX?ɗ(X@oǜ9Ɏkڃ@ e?zblb~*wHc<&4J,)1hxw3QԭdkK i8[]6Q`~9ؙʧ{l@rf8Jƭt~1%{0wG\Z&XmrH&K^:@猠>zho)da| sfNo^s1~ PTCI^ e>guT6:h $#|iKxGCR*%LLK{|}rԂvGBDDВ%`]YkͭwܩJ\;%ʉj?N\J+ }z?(W_ZLʱCr Bu7|w*en+Ԕ!9+9Q*H+Vٗx2ʯ!zϭtDOCʮ]j\AKpVh `5@/ @qJ 8+NELW." а4Nl&l_O zVf7,I|-X[+h&YX_|K|D󭔩b7ϭ'<*gZ 4_cP"U~*Z5鿣m&@q:/cZH;.ׇJ->|A2ӊСȉr&oWHA\ M -Wk '4gqF`` TNd{qs<#4#V 3uk➯ z A`7d^+/&K>5H^{>(I!j}_>٧bʧ^[+_D~5ΣQIO} w\؀Ѓ1Jp-i{ţqpc"A7".$ϖtFvk)O ,ԁ7A@4B[q+`܃8P33 1/}n(OTUFZ/ Lf^%mU$vro"<:f̍6vvR?/6]bX,S>|;;֥SV\4|Ñ=ZmxWLWPӜZE#.NLGA|%?V>L޺dA)n 65(L^a,K [?bta(ق*q|a]|)v(Xah*'5 [?OHYQ%Azvy4:h9glh QFW@4ߙ|͚ 6{,* \Z'4@5= M(u|lJ)9$꫈1 #f\#nû,2LP av}Z~ =!Is|aUt>2خ!As0Mv7Tt auӃ=@fn#f)a*8VZpPKP5E$Oe73 ~Nm}ώNo*ərw5Dž,mXSrtކX+ߞ8͌%L֞HaL9-6'Y:4ꖶ|+k[UWX&X6Mr˿W|lAg;e|{8"?!3EPa>t7\ܲbƯbDzWvM(;ek65ON/F'Y7}~fWfSqi/AݩWM@]8uOfmF?!p:ќGooȠl08@ݚ$QRSŹQ@8(OtʅB@5V3ya߯0Ո B|11lbJHYޮW~>;׎"LXdL)8-=fnjs4g h"n5y&NUu nY~/=$\LQWɤNԌVxtnw ߒ|{YZʟ!fQ]:ͅxɮƐgLڴ-v*[R.ޜc0%/mTW0҄p@Oo>{vD aZ#oLvpd+pauwo n n칟V2[luhZvhu#,E*N[dh0gplم( ǎ_ *uAC^lY2\"OMT?v.A/kenXI+k藧-Uv1|ѵ?&\~ Zʚxoїkz}f˜>6mhf ~\ M+ ZI+T+dMjR7㄄v(?_#` $ R(mȕf_<r5 [aZ(C`d q AYUSYKk7pEDj<,g`Ju8tpxJ^ Xߘ]aOtf=,n_MǿUQUc[Q;u/g[Jyqn@{ /SH޺kǔaS~z:/ΙvHO ?hbimm:O~@ٖ% ;Zd!㋄׫oC+oQE/:evfN9r5nk:n8 '!Mxuu8תo+_ލF3"$̬dfƴܨfmH\.V6c qr\S1ZMi0`&%+ U@Q}HH~o1wHdMk-|Sr̎o#tݲi1~JVuhYۇRlP, 'pXUV<N&ᆮLvճ\p|%0%ܨ5@ɴU3o ǸcQ6W}#4PTv]vdƬq9@d%l׬qmV203|7 1tVZdXkbןRY5ODItiMtWۧ7ӎ7 cz\!#9rqXJvm'vˀf<iƈ0RdR-н!#SXz:ga+d˿A|,"9IP {,m(1mal̠u^ۭOpt{6{GAR&])VHR[f`Nnj])rE&W faq>_{&8Sd *'3^\+ߝe TyIݛG8+6D}r)E%2YrW'"&lO~c)M2hCNa2I\:pztzU,r^"s?I? Rb+_ Bf” AI';ŘR $wk ?}dƱk!XH9+Ucp7X):X7>&`[l7&Y }^TrC ۼ9 g@+!}@X;z,r#Q*tlyǨr5:Q᠐~S;7J |Η0G34מh_),07}JJrqy̸4{̊i\/'Ӎw@C|4~e 3$?FgԊ]Yd $`+5͜oXu# bi,}`Q8sEQ{*կg27d4dOr >@H%Z1Լ:aM7PdurH"IG< fa 2Q,2rsAm%f#b@m9ld "m\}5̥c9aҔAaE7 n|ZG+L#UFAF'(p Bʧ/%mо/?i+Sw,e'(Pe:C|R㾼QH }xD="|4ZxM!UE7Uֻ+<$WZ=cFV5eseUm}r=+OdLt4У "R_%h>EA&D սwޒ(=]<鍷VS| U^:7)zg^S151TM Rm'e[y(̞;"b!,VR3@A-R7|h㊳ŋյ<vBnޒ} c"qק8 x%W5[&V7ohbA:n/Za|l>m,70:$+7u-`2Pg 74ښk]@TQuaiŃixH]&e-t MaUsl߮_w/3T  5x_!/4]=uRxhW݁w?ng=Y (~lTV}fﶟ1J~sfGYm41y"Biű}zTf?)?X>}YEvK`ѿQy'~5(' P,Y)%O NeZ4PړC(L#Mb6oۏXۙ%Cs?@iƷ 8y&<;3w`t_+Bx5=tA1 W&,O4IkFTD]AȔw8 Ξ 滧_iH dhzg]1l5HGV,P:l.A_r Ǒ Ƨd Cb9?q$ ܉;Cd[ Z`.^6MJ#˟(m:D[S ]Rkʧ[n]cw),"dkWHqIזW*rm$;D8p!0Q 4*1yfRp=}q9 |2akSNv@g !KevgnPxd`fN+51vJN:-BM>ri?BH cuӃȺnn$]qˁT4/9պ">2{J*.ffPt|F6|n m~r .%=s Cܸ}] |>k]vxqDǀ}PЕِ$`EgWIcUAsX\MP`e ňo1 `HKp/B.[};q QU0 1&!⺥xox0E,8hE cAe ^W}rGT?HYl D*2*ZL_8#wg!hH3J}cJMN,aam"@ o~$(9j`kh9"=u'>:FX5ވ^pIlx밒\f28ߩ.&Eh]5*p*,XYWG'%TO#ah+\|,re>پ^2r#.IȰ|!jJJŦuJ.iM8wxgغ6Mmv. 6>v O6 j1DE.Ʃ^ >SH5JA(-$`'eNi3H \Ƌ5;u#e]L8/ g ^ GFĜJֆ!3`;b0 uJHƕ'1j˖j:QKOR' |e5i&Ogm73gJ~(y$˪ĸ&@#b `ޢn=fӗy,6fx-& R>^Hwch;;*bp8k$$JE#s(ʹdzbD7kx;~{.mPٛg F,2I79@Fi)9GO4P??u) ًJ!_lr }MH,q)5~#n` \?v'el b/|Elgz/+ ;Q *=e|qwG"9\Y4͟pB0vnVX0o3Z>|FeenD#D+2]LKLa^Nsf+{5KqʫyKBxǒx -"]dHj\F7䙺{NqT@љ69Mf\4YHlP pׄ%QS/QW"͢<9Ha8%w]iύO;p*c+jF{U*$qA٣p\Kw4=V~?+=ho -]__0X*o/d ;œu*]69gs })9^0\}  8nZo.@]:gO,07~454 Z71]UठLE OI< "nuT7Th~_鯺tTb5KUQu['l>㜛+p b.;z7fE4(mh~ v6(AEcH|;h2jIR0}j#u ~ ra~6:^h*N}eإ E{*xNl#FJ08kkxf)xk%m%'W=f3BNz՞B%s*Qi8<K5ؗR |+vC Ac Y85uaIei[ոdWíĻU\42fql7= `wZ4b? {߉]"A[P} 48KRWRM&* .ط {XP ԥ2jxη_oNF^-Zx^b&QΡRNm!48ͩ1/ô!26vXˆlHBlD9\4%r!c]=vYP;@ßJ[D`%d"R+1y}kMğטMWr1-=A l0LCP ^ mg]v/bvv%= T aI}'QۥIz_lc@:99] |[fO= RG dz:MqWx!b{!/}-6}ϩh$a,WD<QmICi(OoB& T]S5r5q\qJ$yħ1u< 5fK(o氞1RAT+ W3M;Ϭo䐎?gND rJ=qSUbiMpYKѺ"ȐKDV@XCUQO=JWG\NuS on-b.)xЩWʞl3ot*<[>'+Of7@iFލU*8^-bJنl&=@e]rAːHFp`[bE!';S/SV0=m5(6aNPK'H0cD7Tmj/a%w]W.1/:!d7ʓAdW]q}xG99Z,)O>D>WO \ЕFOH' asDwzdž1B.g>EMnŏR;-j*R5nqV{OW#["r߉HR_mƪHL̙뛉1';+q #]'}5E:=/0dޮPM23ٸ H> /o p<'x>YE &fn,A P0@7V0Vh!G+v-Y_iHf"e>S:d3 Yܹ]{F GRN7Le05~FFSOKr=6cte2IB7}3sˀףA( P+A"Nҷdhi~gyؓnw72u:Ivݍ:́‹x23ǫjz ('Y;wVuBzyF! ]KTN/ZTb6Cs lnxQ/r3TOo-?7Jg&Q,hTcOV#y((gSZ½iT)d&}wyghBߣʢcOݮYk0@s/a 3UL?CsJuk z*S{3$LC րGQGd]($o1(`@ ځe'ׯ4ɆiMr\h=&@\PX+foW~ϗr5, 2 xZJq~C`F0==9OOfo$6YXptIlFʤ 3L5JP_CE]Op {N_Jp1\ŲH -ʮV?͉C7\5n奇Jj1^*eXhT;Zmmy>d9|+;gFWz2V,nC$:;!^.+Kdnh{EEz1հCS*yT >[8GmtGڛݑ^ UWo@F3֮j3Q(r JQ ik)T -&JNsrz2 x<]-q%.=Oj.pX*l>yѤo:%&#RKO4S״Q9i u2fIc86!0=rGѮߞ߇fj@ľg^\ Z11#zVRts4 .Wk(1zv~z=pŢMX>S7X)~7ştj0G8O:V!p;s~~B9?$e ta,k|cozn(i$=Z>Q~S7*ЇA(TcHֳ"dKoˬoo7jT5 b8rqXՂ<r }]|k} [dMNqxa̱2k&ސ 5iZa܃9]t!Sˉ3Ic.Z@I䔒w; k,Yw>QtL6z"T Dս8."%ifCߩۼZYw^#> HGNal#ƻ{7T9)$_J1VK*?fXs]K"8FXB$E;U'M躚~l7L9锊lI߿ŪB!p-J@J ijP<W& \Nj%O> x.A?(Rԥ, Gٮd {g ʐDה4NZgp:8PÂpoBn6~W}AAuidf䄝:-4K }fOcD!opc T[TO]g`Za5D"DktB |1*)~10Q9 JAO| COq#O7Ԟ87W#&߭s2$bݠj""C2`={H@ v. |ٿHiPnWc髓m~eT)g4q9RM4V4= : =71>dؗd:nup{sr$FE3 QKDώ"{rŒ'hX M0(CW@o<3ч.Dd5 SEFKq63$meFiaTu3Cm"fa .+͂q&ߵ?]o([ÐaS5%hz @?y80e HT0TeCi^ĽD>,j~bF7 $W@rI+SRCQ^m(1dWbILWcEB\4v5p#5I)'EcWLY[**NݺjәC:)cL1q&T6b/6[ 5y̒aAbdt>H`l'h:2*Pp~uY{_bӞ@/6ib Ǩ_B^Rƥzm *hVNϞ(Ce1:_(όwĦ L}sۢaP"QʯF;ѯYO*ԟ{P SIPFK}˹( GDWބF]ň).=i//>&NU)ä7廆e qlc,^ыZq$$g<M$E)%yY TMu@A^cUp-ťSf"=sQ8oi) (b7N9'\60z.2ymuwV\'!^Gbc"&3;їTh6.tMZqh" D(UPH`P+KSV f^ s,ZBG{4tDZ!Н:j.}W5@A|jƸQBKT4O EftK~HU]}ad4Rߤ|A$imedX{>nS"?!;lY4]6eg4~1]%( qZPcmDyf $eΌd=Wodr/L/BMNw=y6b9 #b"eQ|ˆ#k&,GЮ>)tcC/0L(ǚd6}QJRd-ՍD(bozd3Ugp^1+mFgP xUakˑ+%kz nF6I8HKP35~\n#q>cvK>|uaJ.wctq@@AE3# xMDXQ ?41s[wj̧%k< BP y&0l6= 瑔L)t[dP8Po-A7}RCbkQl`꺥HgG-8Luʫ8דR D\Ih1T/lQLyn㠐2 YtP{*&<&Yen>[94|VukjC k!$>B^3VRW<Q3D拪(Qf3-LC$CG*M{pDxwHofERs'l2EljiZykTuZ$O@)HPWY8ٻF'S Bf4, $T!5n,Ĭ_ [aeĆƌv:WTxeIϸF er6݊$6L嬚\ ҔjhY42V5>\AvU>A6̙!'Y[! .9wL\fjbK# '߆!-X>w+1pq2 )Jhj!(j3cc0iT\c:jvdy$/3e&4Gaz'#1|TQۢ!ElKxr[;RFc @|:U \  y?&F{45P#?QeV9-" j}cFM"gRyaf6%4NpGӼ% h}JQ;$$}y*29Z[r)% r+HUc %Ao~1wxkNo]5eu@mMȑk/sFQ0/A/\|(A>rpR;|ӠxPMqy{DcfpPYn\fV1n/fz4snRҟ7£MbEZ $ [eMM"HHhLrضMiT<[Tt0qR jV=&1OTe7$L#4~hOG[flrd!w=r_{yeju܁cZRwJNʆGnTNй86iEgdNU$5ٱuf L9_],%x+CE VW5( qT;IɊljny84,K6Z7PM7 C-4Rog+`*th)jc$E Lk<&P,#Go7]jIv,yO:a/Cvǹoqz?S6\/S77vDl-hHڊ†sn`ꄨͱ8oSLpI>(!홷oB 4CT>3ϋu.+Љ"uސ7k}Ch \+c1LK<;A[Iş1ln9 1',P f܁DԷH4b?nznO=,B<( T[@?^f f\5* Z:Cci;PBO\y.ԶQ`~c! l.>{ 8%U)'LePlc'j 2BzH>R^8..yZeRӚrQCJ̟|֑m^Mʻi]|^s@M E`8>cw&[M\B%NQG'L˺?h\絕;h%.D0m};J4JCxO-2YJيB$o 2hl6eVkne1MygK%J]8ip2TȴޥN } "vIG (mm:4_QsVs+ k?c3lM9a؆8VW5ҩ)p9!bYD(JLD_[ ez^YxDfzs]SoĠOfcZ49%nvp_ ͆-1W{Zqa_ɯ}Ad 9IAt$vQ"ezjr:mJթ̌xiI쫝0 f.ޱ}a #'7Y ; 94ч^8+q%@xLnC0$CvNa "v^w d=cj DM ox<ڎٹ!]% HY 2CĤ|lH3K,+6ƻ%x;1 g&$k"x5q Uh ?mR/41Aq[s/)Gݿ^^$7qN #wKL4HEhIVOwIɾ水gI'?[B-bx <YD̙Ơ%YI;j}5KF嬊]=3dv95Ãmhz7;q,r8@5,$yu9դɟeV>6C:'KY pCEf#8Nߢ(bp7R'J7OhW[Ο(K_WT-raqDsh3) ss'*'B( ++DzA]U, `̜crV.]:-iؒI!8.=k,}Uk[J+H*ASk/!ͿTeIH)cJBgXS.)LJ`~td?I :1[pqǥ.$ B6_aƦbܖVٙ[B{㿂&)h& ILZ&&]M0uMʪ2f֙>Egwc Ж8"%:TS@x.Qo>z΀?aeg]/PV4:bfxr![VeI4heşzN>󠆩hK윫~>G<Ϯ+`+!M\mN{]OtI').#h6CaHTX io>c2DJU:XK]rs/`cS&{@*qhO!P+4"QɭΙdIW=l΄!@QU9.tj$"O(?8i.$|7VɘY僩M;Zieͳz#7/@nu6'= _{T °Eq9R/Q%n&#SaK#cўD|THxrf̗:O_YnXffA `V, Gyj-1XXXw-D~Εl$0$JJ]%8 n/t}]A gs z>R7;&`SvS%M%*jxM7䲃6i +ZV +]i@T˜.ug}W¾i-dN t!!=8vnxDb<5^ȎPǷj|2ߜMNV>Vn皈o!wP{_<#l^Iyɑ"^gHi]V$Ȯ~&0zْ sGU 3!J~xB t]Q}ݛmy*VF|^jLBdoY W+ڌ].켜5jkH3cl'+ys8yR7r}Z tۈ---|WzZIWzO(uǍ5A\ Bl2f4yۚ]>^jc@l4XR,W@tt1$K؆Eh<p7mgT1m6o9@WR\x5%[Hcèv[m|<G5䃀*(ucNځy?3CjqwLi6l}(ML~g6;)&AOx}!bnWQ׏KQ#UA1V)_!bWu7+U p-Xxd&8jcl5PE!Ó.աׄ~#yWE-=.ˈ 3vZ5R9E*ދ#GRmx*I5Tܵmԥ6V$uy_0|ʙF .FJ$nrUX Hc9`2d[7"vLƬ8`p)%t\}@i "Qg aPҝ%֖yce :P\0~`Z7,b 7'9R,K 8zWKҐ+tl'+coRi*Mi" gy(ۏ؀!0:pzރ"f@A5w6щFV`dj]f ~ 9<O@Q/쬀tj@Y۶1:E1,I{W bܢe$@JDjxi3ĤEAH}G_fsc܍Tui%]ݓGW3]u m\07^.rPǯj3F:~tN ?b=폶$!^p.~b䄸$ G1_V"`rGɜvM_s+3Z+#r"ɎgqUpCӴx2f\ZFM}d8SP0]7r(8d^)-|FH~*ILA}yVT;JG q#Yf"t(j /7{CM 8/T0 5|qW|\8lF!NS)ʵMJ]k'E-[RDeECLN;D[Rգ\Yde(xP{4~^G'yLծ<Ru'#Ô "=]Arz Z΁2C޷ЄM!IxtEZ^}yVԽC؝P^ȣ;#V^<>4#'*s9J1"ʻKtE8Vq7Ŏ:-ATSݞ; I]uwx튢C"t_g-HI)QH@k C3tMt&|lA])msXL61YMQPpP ~f"mTH oKsŠ-`;^I,Yh6*?}p,{+'zElFn7,gg2% N5#6E2\T YVMM.Y2T0c}]<)Vd2Ϝw#bγҤ 7p Q #g` lR^&imA8b%OSWv~~P\܀h$>+)iT㬖Rk}‡)D6QrUP[9#gQ9Ba QZ o6@;BmdX  O!8P_= Vj3s{@*"̿{L;ad7z'}w_ V>}i#a2^Nİ- YgS)Kq+]rd4 unt'X $L7A($'ugr]􍫱n*OVN6:S^òyBnQEN롺C-6k]i,N*ܤs7IQ B")=IHmwtAo޵8<dOL>M{M*Fn2|Իga`oޙ r$W_ vGY,e.Į`;M/z /LxԵ4i{{>5.Yt^"]0д&(7(d:u'ev8E.87``&`g隖ҕrkUx{YN`GcTm_|{Nx:#nj^KBW֥;S듹\ox;ҦWXyCiobgurOP$7צOnLʇ\Pj'V~4L01Lę,H5PwA`'l~^7ߊ(n5]̓C;R ytW|T +3a9t&c@x v3vLX6 `2:xˣ^s5ioدD5ӗ]nl;Q<,p49kq=$wށr\]nL'D܎9 Kipey"l `3ϸi9ᐕ0S /BQգ)_u.dPOtC ; 7/Έuk;|~JFFa?}mrt5yYwDz¡͛ ]Ŀ S|1RɃ4{;`1=Y XTzSj 캨ܮKBO(Ywj;"!AyDqs>*AaOfp7b ,]?k [cp6%[ r-z_CjN{ Y/4t$4:S^m{+KBy m\192;T-zG>('Q>FXoJ^:Kckh=8|1(a5Aqc˽DBV ?4@>Li_RFn(30(o+,P24HS,V4>(P4⿂4$CX<{g_* 9C}R{˳8d ᔂ1۫ۑePy]6ك>Ϛ&oX]֜ RyRn 2j`ܦ .>$Ք-MX,ӋQXEi.5 Ko}`rU; m P!h;kWMZi;j~Fn-1֘e~i3w/8P (;CG~.wM^/2!T)"@Gt=B81`mʙ5QaXL_|a}GHEUiC'Ww~l Ii!O)cYމκPM@!,'2A&wo2E8,>2ļ Ji_UBݭ ]pni[ԟ2O nYWc{͓<%!s-waF՞8}"wx'l#~eҙtg=V#@HJO`5҄nʯ iŕ.0EoXj/;qJZ[CYñ9w<[&Z[vviqD%T`|0s5?`6DF E#JM"ܤ B` 9fnRҪ; l'7yC"%nۘS,:bN0\ kZI(l\@NGr 賚6"Ns…miySzch߾fqt+W*Nw(IXG ]ك1hPI= jCUKA1#C6/\i\]xrf$(ҫ0E:?cݱ n?Q407MZ%#' dz>DM\\7ĺe,+ d|Zqܙ#Du3Ǐmt2M &}KXwwx\/p/*O\aTPY*[:dLTwW>սNHaVݻT\~7\]㷄ǙGy+5sUCB%A34E>HS|&%zE9DZ4(j"Y4I*ʆ[x\s'1hH|wM1b#(h{NVJ#הVb:;Z|TɝC:{ApIh)C#PEhCz)ĚG]6m9;*V;"%u34P8w=?$zrY藲_/h[^OZs/5AxͶ! qtroMX}Bo_ L}w12s!EfeK+.t&#ot #1-m(#ߪ3bv~%Ah]K&j^W5)eX@^*us!k#9 @_[ ]M2,N|UE=39f7ƾ*&x/l:5 zcTI9*Z0gy8fuG\e" u`;;V tp C>Tg'MݵFrl%.s] ih`>7 Gw9c]N3UM_WXrۓu*j6)E?0\XCaw5k\a䍭/nc n]9{T#[*jR ?|NMzŒ/On7wa>ykam>:Ztߤ<%1Hq{bu8 <]?:+I[哜ϬM$_s\AtN@ciOTljHA-qkt.]N)D{b[Tv3vǢܯjy{9gVo1+9?_i=O>"P51K$Ư.4yW"B=36.U:U/L?y5/mη%o0b-ҹ5<<jzB;3@/_`d!mea5#=-φ&̫/< 1ʟ:ڕyW3s;HA'zKԗ3v'!Ӆl8ayT˗el(p6gB0bo@(x<#$nr )\ߝ8=CV3U)^6|W/5h-Xaj@ב#C<k^CML^f)Y;[svbz5&p`؍o^V$Jy-v=.3ug2N t%&(є x Rb_û}8̢\yՠ#cQL1%֫ qkQ?8$~r,9) fxgQ1Ua PsFZ k:WZCo9L$Qz+$ҿ|QVey#wg6 كyvC{n9$W lTwQBg*rWHKTQR2}g Apyѫ}@ u0.4}`F;B=ѪkҠͤ3BOR&e,ޑ(τ]d [vX aA!2>[z͡{q% VׄYBlƞuK<LdӴ|$$۫}I]!{n L(>.FM)})QYM X~)"HLZd4}ftcw~QTB b&j2|p)+=s,dRP/nNڵ ;BWナjS؂2Q.V9/¶_qpRbMz% Mѷ5>DgdRxuD>!u*ls+kا?WЦ4k'>0o W$B~dq|+t1}vQnLIJ_wVa\*g7 8TVY狹ɚS"ޚ_v5so*q=<C5<=ϕZEG!e,^ 0=' CN$SL*LsSNBXeX+AkR&Kn׿x鞷OڡH$,m$}[cϪ|/ic W#{h&#wP֦gqY=~2;+#E)?\)I<* EYRX&9clq3MnD!5aڷDR…MIggufK.;KGrer%q1>jVң^]KX] cV*P-=^pIoWgt@qjL,9_+#I]o0+)+hVR8Y{.;˂TrMk6lF!xY=eAcyqC^AWp:} ݏ3(V/˟U>x$1t`"0DP1d=DR~rܰP}C#K޻i*T8AiN ߅tx:nOkF 0m%AL)\l g/ 01{6^TQ^{"'5ჄhtAӽI"_AŅϯjdQZ YLG­(EX&]7tIjzQ&a-H-~kۨy),^|WCF@a/%mZp-L)Kl_}Oz3ӺSSѳ`OΆF_wnbZKdV/2ϑm#XceL1w,0Q`%\*#qb>i/lHj~s1r,뵑;eC\96ɬz+R^j3kdT"uPNB"V*7W|țL5mz#"=x6oC_c] ?L[S9"~*'~ xpp`\Ps~$(rc(f٩Pg&.X~ 6F)cƭONn9) )Gt+zUsj *ځx 2*Mئ]G4ZM[-€46`c]9/[%ٍ%p\NS`r޻x7WߘD1vNjE'Lfs~sXr<1Тdl9͌ RԳ_K9Km|(MZ뻳H7nT\(h;A{>0 a}Ȃ ۭ<{+/ECvK(R+.uc[,)u["jc9HӐ *J-%nA*,*t,w3Ix$|}q=wCH.;bƮ lfl(-O_/"j^@Ԧ|Ue #69ʣA:p ujQ3f' 07"]essHRPMp }4?yAa@[>>%\ x :Xk}Xn}B"BF-Þ.Kk,L܄( u\r=46UPsq0-4.P 'PTce愔9 )*y&7„h$%L9V:zp͝wW`g(N0+{5S#!8J87S@`F+'g}GUׇxKǟ&_顋Vp u>5Boꢚ8v^h{A<xc&_XZl.;`&L{#?FfNvB׹nk$hF'*Ѝ B'=̗N&v_B|pJ)P%ם2 Br K:䊹~H,1s\Xz2C,i]0?K](% !+^! BZ+ hC' %.O1طhhL8{}/jW`* zZy5*avb;Mq%/'X&}@;E9 1+oQbK=nW#uB su sou8~NW`$gnICm + ktDzH\`@˪qs:_u;EZH hQeRy8nahF)>lN}W-m(&\p-z]v5 wHf흀KBO3ѦK.<Dž$j cHZdW s}`oKuҬ)m\|r*u/>t0us%\.,izC6Nmik:ЮiSp!b&}E&LVN}E4ԐyTШ4槹#ZB%w׃{BIP(dĖ&h ld2nhlO_{@P ϧen%NE#I41հj]?s[EtS`;1|yh![z 6laI(=EE٫<:o]XlƙMSFؔœL#nЂ jzQ%mx2 ||xռ3D>٬JFEVKgm"zE3b- *NbO=h:в;7tMXC4fDRKj浳4 Y4hA H۹"V;$2A0+F09}F%VJ yRM+"-Dy$kA\ȹ jLN6촃jl 3 +p1[&a+HJdpwGrB7,".B[2>OݥukmVRR]0Q:u;g| u)k%Q>K_1]9Ga~ Oe "-UowX7mt]xBvE .a&/<2:Ig0^eҕ9D=-Ք9(}y7DX)W=&6EV4} 0z=~Вԛd'!wb I[]BT|xU 7&KzmqL T&.UpfP1JLդI  97^|kt2%V4_>3#y st6m<-n,rC {)pP媀 1vu_5-~0>7sf hxG0p:8{{k GN* 3QtkVBQgҢ[D4HK/fiJR@o$4+ya}g96?:[0;TjΊ{j2/tV_hJ|TKJWPN*ZMAr Wԟ'uFVRZ厨fZ2T?mg,(iQ .`Bb> &Hv4614-VFY9o$ a2F& +ݩo$+^ {Ιm+N :a41? :D?ɕ&#+8 d&}|KF, @'P-ek`$dV4!k&4NT`ˉ"þCGOS]BV pm$a{"X5iA h$]8$g2o4ʜ×vt~AYbH4g-Mk%`%0b5OVWHlr+|p4y' 'R} a 9ʒɳ8_m'}Ob]Ob|D3{P.b΃jӽQ_܋Y`k;;I7 cIri0o [ ش;]tcY +"([5|]4^~lN+Wd?qf"gz{&9>^EPE{vojy'~@H&uGQZv7Y$Cg2qu9mRB`lá3$g#HFxE߱=.gU=w,U'(GϮx s&cI$SM\b="}Ds7T"JkB@&3QwsGC.~A5 1hA1=V\WO_͘3k)6/VY=E[+;+p=u@ +sL m~&Af%W_qaLWE%횤Sa%.]E%DAnd>7r D_eIvZ-9pt2S;F:aJ@ }N0f5" 58[T>ޙ6&jchp" -jFg9nVIu`E_d 1*Q4.Gz:ޅJ Np١~`^t,{ʛ$dr (݌@"!3ܪD ZQ ;s+gNKMЕ~cBGi{F$/m.v(uYhÏ*2 t  ޶ K©{yޖەuH~L2C(%?#e7v~}zqeuU)NQ/ռt">4f2GM'S]=.l$9frm,[S2vXLuGf+aTtaYyXMr]hP@]1㤧e.\mY[ a?89;eEtPhLnT&[Tn PV4'BjXm]CHoߺY;Gd5}kx%d ,; '/>\n0˓P"DOQ2֭l'-LD:L[Hib* ՉĤDU퐅4ԝRh^nH:<XPC]l3ھ"ƠSwk Q'P1ttoM'~[ PEjj!`2.3;݉moc!Yȋ Tt&D!Q6{ZJvs=OC nQ$? A+ +Оomp +`B+ˤzd"w.i)SOHЬd JkUGH?WNY2E,o8(^blOW-`ȹA|%Kh~F&B7P)ҥ^yѹg+ޑ|e@RI9J17pOwv mJ*LxaYk?ƫnj`m<26}T7g3t~B|C̆z_p .h> @V@ܝ7'(ox4zs+J7们Yj؄$$5иD,NJ2h}]E]ꐭ_t;}.ChO=+5ZB V鰱Lat)n.>æ5w'V=)M/X,\guJ1fdt M9B=yrć{h/ Y2hAyP]Pك8 %< Bokr|7 mɡ>]up%B-,=!v\+,AX,:?MEQ:f3.: O"la۹}a!) Aлr3As[4AZ,>EUZuw&Uowi x Ym'\>]I"kXM-z"Oe< aVqkբp(T= 5:+FTtNҙ0a}gr&;jlsaxMq6 եo#j9Y6cTfZ 1夜"e&"(wlqСO…?҉2ZtS?)k[x <a@ODO$sp4; `閥ga)]EJta~։)\RmS<߶8Yq4YtLe+i19r<ĒY0J0-I]?hq ?N\PIGQX }fVnϐ_zz͜gikoVDCyØ dq=?:R9]!A&($tT{ -2mwc; ŦIiyޯ ,\1W, c K\X.n IvJFI𱶥-g87ؾJ'hIR1RM 䪄6)%Sc5 _ߙ&h=]ÆzOIKĠ-"Q.swQ3J`8 䕞2`SyM. v }+ GnK'*Ћ/Z"6DK %pFn‘3b1g\8d5!])K{}a?u D8׸@Xݥ5lj4 s皖BvF3L񮔅 0MO*=caȾgtݑ/a ]s$bURٜxRΰ"UDr*8S/2V`Z๣GQGR=%'1}u:z"ZN;νTCSsL0șL1 1{cœx^>DJE3|HvU= ыY\? ԰rrOxځ2xnQ"P `>A '¼LaN60ԀR -oN]5]Wh$L+#bK`$רb jr{}ǽ9w7+L.k?a0De#`aVn64ُ[dZ/rqPYaQaEL&yQ3U@̡#x;@)$U7wqhKs90Hq,ВH^5H0K$ $Hչc =, H9v= B^h=j2IVN#$P_GnDt_U]TWĊ6csʉYԨ!¯闑֠%uw>"ĶoX-HpZi7¹L!j+O0ŧ>-wH"Vˍ4A~h]~ 0:~pąKqoPiIFGx qOuv?L ]R |٦ .ïNλ!EiCzq̅KPR!6 O;da2Ԑ.Yy臘o0mAb/*5cm Y=>~8sv8rN6v2H5d^tбb_m0dr 얌ӡyQN&G/p@';Q͵Fy:91̾`CdP"E( wCᰩEʳŢolA Aͤ]Äٳ\MdjDC N6dD%]nWc׈iKPX;z 7iX}nsCp:VɳҦXB-d5bI%+dT#3Yӳ*a> @^뾋両eb^sRQm=v9vqʩQЅlv xJj`&òdΛS)Q}·5Y zk-#_ؼ"?!pK$K#xԼ'q#-$dPB3(|3msIlMk6J"#2 C.LK 1K|Z}]nωGO6ݒ>c(,_e\ʛl7i)W. U%b,iu:DEUqEHGgUe>;$6li+r$^mvd"Gz@J N)U\Y 8MEtI#SSJF٭ ! C_QyGyZm%-7 Ѕ?Ḟh_[7[A1<$ꨂnЏPOIJD9U Otň^ˠWGKvy+ʙjq٬i؂;̑Q\ָfۿ/{f Gǫ@[@ʝ͙#onA!hQ26k ojR_&Ӫ؜%GHɜA8L'[*v<ŧ4`O`-R]xlןuR:l+n[ .חztl}w:_53w.]0(arvAITH wXD-OuBx^c3Hy^|&uĺDOPVH;!̴0{B}Uz0+2!);s8WnRKjyXϭzK$E\ߍ:}'J-B-qjEQYp`.+3`w3~vNݧaY{ȹsgrh+-~x&G[FE9FEڎ?'mƅnGČߪfpĹ03s:ɓ唖^DCjU3M +Xk1a枃8TezV&Py?r_6U6][pfܧ]Stӽ` ك9ٚ !R`+o{" %o2T._\Oe^c~!62Nv !;x}&21`F),D::O^ÕNRڅiYcӭrP؋՜s 9K[ߕDNo'RG[I^ea5|"vJL ̓[S>u_e3؀z\3 R`,㪡.nv|0M :5],\"&ܪc>N&5N*"i4⥱6bBSŀٰbv;+a@ E( >sl.!b' Ǥv~lpbg^T|) &<|`EBvoޮpOR+ "fK`NHRL[|q -  "t ZH* dWaVOrD>e_"hR)W]$Kz]b1y`ڔ# J;z7+ŇV=Ю1m/r=&:,U-^#J*'076;xCDf}`{ V+=!!)lL~)S] }]l8pڠh"baXJ(oU#L-|.tgN{oǺ0vsQH]pʇ/wV';**(X(̘Ԯ l gY㚵+:VГQmmfPti /BtU 6Ercp_q>%\kN ӳAX$e]]*k!r wxHj;8LwJ=Wׁޢ+ ׺(IiurӸ{nuy'Tm;^7ڭHޭвJեRU0V=􋉚h] U521]Px$dm՚YBꉗEcv%BtT^87>>j0߼mIQ @[e*ʜPod_qpnݹ"mO@3[DO@u )7t?06^]r8Wb%Cpߪ\*Jȳ82-ܰz[#„t˺\ oE7aɩw`iG0pgڵ6[7+Os1\iyDAL!m }+˧(+ Xxʈk{"Ȁ9!m[%+CFOP& =NgUb pȵY)m7S>Iǡ\ѦZ@%@IEToT*=~_Y9[,5s{QlEЏ\u`۴ V1h<4h$;U] I 5*m/؉u#z[c-H Bc p7BYSt FJGҌjR"f۝ }PJ 2sM[b ]v8@^kDms?`՘cȬJP?@I`F1|H]G'/^ȼA|%.LFI>udꓔ×:j8 ?Qr澊|od}H/+H  d 7C牜`d!{WGu05+VJbJo+=Fj!SagqumϘ L99LhɫfϟT%d5lJ>8 ӵߙ!]?5)H ʷ\'VLviWɉL41q%>Bkbck2Kb!㍚y(\q<)?rAn|l"uYbًD 0erC.yj_F & ):d$JvPIT/yX^]mHsٹȃ.t/ՏCƧyo +Xǂ 1JO(_b]Aﻛe9 OBpF@˜QbR‰M),(,-,]Ki*āeK[\{H<. )]׮xq1kJ(vՄБ6MK{ ˝e6vVOo㙙VdXz$t?E /XfGZp7pHU#@n1Le"˿2c#>sۻZe˳1\|Zla; V9ꫫ/V;{`>X?+f['ՕEzv48fL3J/DhGp9XԵM2oqKע-`=̈eً[Ⱥzumz|g^Hs--{vFAo\)ㄢF_F4d9\IY&4So{L1H{xk|5o$!ЮM>GCaC]@t6@i/8sO[.IL7&Nu*dW%D/ݱC61[CTkwI|5syp?0ٱsvV~8d~3. U ;G,t$q";]-/2ȻMo$Fˏ`5(XD.PXOwJFvOz$܉K2~M}7goSIM\G.߼e&"1(% Ӈh5x_3aeݬ\zn6ί2VS:e4Z;5 cu紕ks3:[Bg @'(H'5aoQxweRo7&()854 k{ҥiGxW oZ6UE-%Djofv%)67#/lm/ S]CTU+P}5(B%Þveӕ뇍lȞ4W|YA&4 :^hN-,'WB n4AX0HOQi {.)ESqyܜn 5YwB~7qw-]_tHw!O+u24 M޸0JslXE3I80'Oܻ X%>I .`Z_FRhIϏ.rV>Zإ:n:zm&SWPK:0VkK;F eD1Sb`;̏L2*ER5")-+ Yɻ@jP9‰k"ĔS CWyYI4!Aݢ}y*Ҋ$ ZK.ԺQ }hX`B]!پl8Wf$eX@⋚DTGBߚ1ױ o2 oS9GCH;N1l76p쓩>-%\q a7>B[6\˟|~ퟕPL:sW=2+̏vܼo7 #E0F,'ТDr>ɓKf&P;CM\WY;%jq:7Sr\_eM;u}s:_E1tSH2X4 r߯놤1NHĚ֓CM'x$ccDwŁA}L@ydAJsѲ>I/WK`UقVC=$("J-u~p6d skTG7l댮"4swe z^:.0os[X)ydQy;.ĦP1H`KxDYri?Q , ȓ+6/O-j(?{h̾&Lޅ֪_:hxly# %C9-^P]~L.6yեcf b-w cqFª.] YE AgTq׭/l5V^d) N7!v'^sUwӀSz0s5rvff3uv pb{Fm(M5t&ԏۭAg;J2jphcxkLMl5X+N`f[)~R35ۆjiV5; ea'C(&rԿ !QB'YNMS{>ۄwogAOШ\4=^֋?:7&9*\ "c?5H&v 2FkCCO.J"KzdA!kIVwqbn`5zUMc8[>+qbћ ̰HVh2w` p)˦.-k ԍ \Ft?H5qB㊠Ԡ;G1KOC{W-ԃȱ] >³wO1}\;<L;f`rDw|j~G:!EyMA coF9:#8LX@_6毬lۄ#1T:/h?#]'p&8HmX&&b܏la 9slrts^46)U!(w(?0>VTL5瓌Zҝ♥&& DulgyGF࣑΂.1x]Q0 6J)U#ˤ1d<Fk9)h%ke#qS!wsK*(!{٣܌R^8\R#GPӚӀk|M vL36N|*ɄU̎e^[Mqӭur $!ς) lzg JyEWu NNuj)Vnk]iECg oh1HCݑ<+"7:ƵDy Ck4L hnqhW!>(מڮ|i>P,_͔b;=zc9ĥ0w\0T/me6%qk"ps 7Q@'z]c-Y}퍡1=u卓dϕ` kiaNtc2^f=){V?ppe!i6rI݄)mLLH^i(WTF!.jϴ"=U ȕݡ%B`fP:ߔ @X_<2wAuD5ӺjK?PM0 Y\4] V׊7Ƚ'zA;9m gpb.o Z8OOvdMPgixRѢ ?.i2̦H1Lb$L_ًC~Zw]G=E7yŇ(!B[n efKZE}O&1n|8l;i%e5xYZZW$?X#w=a?x<ڒN;؟]owK瓼4TxUP t-[q^6(8m+u^i#yJbf~!OFmKx1CAy|ll +D᪉)N0sHwgz}l+P(~ϧFϽkO.tXW\ d&UM?Oy/Y4IeZntj6[_d!Dg$wD?Sd- ̀<{g8QϜu&MTՈjxm=[kԫ o:wN:<3([/O@:gZ 9mo(hyj`,J**谹η4p;93^^wMhl Vs!𞇝h$܋4u1v>tgP|ɲ$.5Y5\E"}ik-ˁC^V̵8%60/3qYpDRln \҈Ī+<޴yJ_F?PLP z:JfpyR@~tl n`î(MQO~J`!F?_̳9FTkX[4R,G(~o]x%&q 7hJz= >ɉAKS UbkCRIml*_VWZȍ'K 'GwS6Zipa;UXra42O fLm$p&-d -Y F+; HBy Kݐ#OAV[ސƵU<ȤzzQ Hj)Úa D!Q);XkjGWfXAPj*u5 E }j}o#0?k5?oeKI *5K'hN H:uSs[(h_RLkI(pE\y"yyb54˳A;@8faU?UsÁl%Z 3˥3J[Af*~W![׼LmHRI/)""oo-cJy䤰~#8X 3'T ʳ ͥ)B=q5([ rA"Z0oOj ]oTIOk%(1,[5m/G{Ҿ jdc&8;]d*?Zk\ܛ"^|$~S7"SE%gsSmnJ릡ճ< [#!ZoiN~0k] A.ȇS G;i:h)^_^&һ2A-#a؝c;_u,=֩]=2_Aln"3ߊ (k+ OD10Sd,ObhtFڏô1;]p)8sK>>MTQ+ӆ|d( My|{ ͽioDFǒY6<٣=֍k+{Á ?Ř^hΙABV$B!ZĚs[ L\g?JSj65&Q"5glKUf`YKJbr[3>QyD|HgIi#Í:/M4/5ڸA‘@#;}Ɖs*y:\M[)`AJq]!fşN-|7[9,ե׶O r _qE`qګa)'(do*6,j9 y/\8u{^(t{֞ c K/-s_ؽNI3{3Ӛ+IFf#P8.kXɞR~8J56Ir3`>Yx&E*1qe*$H8%CP?Qb_n䥤qVwPPjou6PREΰH[wȳ|\pj%+ VaPߺzI/kCԣ OܜE`pm`ȭ@! $5Bk%V=62<l+x^}3 AVy,CΐLm!t"CMIIl59_vZ ri::ݓΟ4&,~`^B}IQ+iT\LO9k[@23@#:Xmg.Lm̈y ;cDz#Iy6dxT#IRFu==)xj>Up`'Ŀ0n+u0. x%ill9Xm17݄34kYj_?,i55D?&Lf`{3{m٧6e\>u@|+,㈡ ' bUDmT g2}Tl5<1⊵Y |tHefnp\ < 'y ٌE?D{k [2 1X9"=dIQzMaG .OIzkߨ<37мnn7"3]ZiP`]91h2 la|) Pi'cLCs6Fnsg_5dNG?ԩR5m Ai\L潡I߃t W-!gy}6sDt&JoPB{L a[r`ǰ4E h –PZ{\^úWG0RBnmiQBr _%}8P<]rC[omBlHw钏!U*>mpj2S|+AfyTDEIxƜ ֔8!>3kslؓ Hߓ$& i,7 DK ^qY2wa,%7P|QOxR+4aF ;@KX/]՘r 3Pn궕ߛ)ٮЁI1/* $,&_\ػ"ϾC3&F"!_p,_=Wuq,pCLH! ן[c&ģDkI_WV ~X lvJ&(mv:TJ*)>K̺4&+(W ; :Y Y!%%=,Kj[ ,+HgC biX?8؅D(bAMz?o'ٙ`PAKAyqEQe-S8cppw(4C8?WyWRu`Xq`@ǹ$Y6/Y ,r]L@R,4m 6 $p챬)RI98RDm'6!4Otv4XjJ[ Fj`nCGΰ3/yIp!Suݧ8DU˅T0gj9&N5LA!80`WSQ\zuhwT]tp 8f&*o{GMd |4fśr&'kd0r}el3mhβ0JF!X ?9$9Zm ,vMOKI&?TR4N5sccsAn;h q{^rPri)Msz5LnO2'l?TԠ+BQ IR.dy(Vtg?/ R# /?#\AvPҺ5U$K>L]xVYkXU޴Su_j|܇? FR~C ſ.ONc'3y@,pSoֳ3 ןKvrX]*viWoͩ/L#!agtZĤ4MAz9^]ŗ. NzXEB—*>1r nXR c=):?&ئŢNTު䕧F58M(H+Fb MeC< jg)} xZe7|8lp֎4]P3)P &ܾ 7*}eh"U3qX: c]z] eW̾gBf~ksB+AjeLC|mm@*O^CerWQH'[ 1^cu=Aj(Z%]kl%=0hOF ~[Vo $7fo9$N7=NK'um}[C)!p qﹰq8]rp%7u06݌)ǗaSA R?i: F4kIDA|/"PkqfLl08^x/ X_bArGFHŠ6X*r2bgSEs]{p9txc0i$cwvN8,&Rm#z*XWD8a+08qy1^EwŁM7]4~\dB|b!28Lw^:6{YE!&2 Sj7[[>U.:XFFsoq7VeTO+05ˈ7Ebj.+pb^2<u+Zc4]FM5Cs)t5EEj(ܜn*J.”E#@t < Eea5,iQ #]>QӦbSH{r\JfńUw \xpQʰ0(7;]"TD˅R 3u$$qz v-R4ewJHʗ^!ėXl:wNt#R2:W<(rr­-^m&Ս>M_u;(m4$ИI9ۏPr"c5ǸJrTzs*{ET5݃y2ܩk{SfRkn$0i4-5ѳQ?u&-n'D"%a/H)|I$"AVd[ ;0y+ɤJޙIMXX!m׻ZaeE"DĘUMr8]~8W{&K0?Zo+0x]ŧwNR(FfBd\)Cy "jgA"l̺GXٮ2}75: NX?V6q rϙղo,,n7cߜďto$%>.^CLJg'y"zq>tc׆ /Y]z9OdJ\Eh)n/"Xf, ! Nju~Ogа̦7nd~ɱ<->3>Uxl&Hok1z,!vdn bsum28K"$4.'vqn{ÆH&P6q9V\:`7Ĝ>w(j:kpikxc‚E{~G*F+M ekP)LJ\[ax B\?gaen){Q)HKI}hw nm;7$%}4S!WOhmѥ'!=+ȊVcwI[ @J@Ţ^|Abpi@mB|ŜF5AMK0.i„:_Y\v}ɊQ懘弢CI"qMAC+14jW| 0|=]NW.O"USeAIglOS6p}Ę L|5߇@)2c۩,=Ԧld1j4tX1KvV= nݞa~i)3DQHȜ IK6dS5 xS ]60|hQ֘cKxhqy|8ּ.A1쾫o y7x5[KA2aY\ѥI#"o#95. jk iE 娥Kә(5R:fae1 KDY;4$='ص"cA1Ͻ>z҈9 ";k%[Z-sTmk{>lAw^"xIhIYm3{Um !<e&ɜE~' 6/mSDԈqQ!ߌ#M[Y# ҚE»: +?ޑ߲\%K6;\~Ez'5I-iJPЛ[W~rWxwҜT>SgVtncdúfꐬo~]JnRLY#EڝCkt٢%)izQMNw)1gVA}oW~a̧Qn00,aOO (0MwKp~lcN,E~Z+ms!~@aK6~8^7l0`>}D?J&܉20wȠ~ s9K*P"BY!8dÈ;tHrKF<ё+D EGƨ>QJd˭IfPmb Pa3Mp<u?>zI+m,kd-t42n/k ESFW% C,Ql$C+8ڱ5=R=)-Nux'殕V:KyMSr; >:tuTh x %8\QrBxނi ͺI-c7`u1 K.ϯDs9|qH% c /M1,Yک1!vy7L?Z%՘6=Fk}."~o ļ2&lɑBAs_"&% Tn[Z <ڐRʗ?eKUBҭӫgYR'~EΦ;,Guv&*)H,q1Lp_TxHgmd缪]=a5g$"b"b_8`گ1bve{Vn#ة^VF7GD~(\v(,N?JjGb9mDıΝ|ht߫x;ir'b p 5mW!|/+KɣrD7-=cW#]O?V}Jƨ"`j}}I_h<2:3`"oJ CӺX:$v="CΘ_"4=i/=3!#ޚEγ}>uoz[\.[4|ۈB`ɺ6`_>S2ZO T[޳5~D5b}ӡf]D1Oc;p n0u4ݦ6s:Zq &%~C۴#ԁ@IodӫGpƋVwx֌tUIpmȪxb `s5ba2N9n N| F3d*B쁷 ͇3n-R]6MS(-\\fRnVeQǹmvbt2ߔ}OAq'FIR%W0Yzg%wYW}uhTdU+pB/6N4lhYg_Nw{Gyt5j:GvY@uKkHjf1<(io{r;asxXT LKf-ǥhl\3w,]L HBk1AӀ>+*t~f1%ٿ\=ٝ'ܔ Wې}H("*E8bĂZ*zcS4ciDk:'`YWur^a|i _(/_nO__҄W:W E'0I̜pkJG:J64 (~Q][3QroCh)xh,M/U gmy-aU450WoxU0|2GޖVĥv1 }lX`oNs}gv̍VL7jQI{껚uZ'Z3X.~`$^HK2CEph*hoQ珨e0s,J[߄4, pf@׹/Y^3i4hS4@}NWM:= ~ =G%;`O|9kmLRxx4*㹿|j"gf[QUe% Dd - |ŷkU0ezQM6jj@pI(#Hh@pPs;tXvcd:p+k8<$> $Q7xgMs!l>qE`drN7_k C8hJ#n 4"VNbIwpg}_<,k1.'J6ĭ麒IiQU{3PV(7n\V)%]^cV6eN*Yr$8#~*.x/F7;]_,"E Au+QA9swo*ɧi'ΰ:& M3d֫C$9V(U5ĀSs^>B͖@?[ݶJoBOu2Sm^(>J 6gpISj`҅W),c)DuܸW~&Mt֩v6Pe5EsL-`N@ 5G)^v6$i gɧs(*pH.{,zIm iLMR/?6Zݼ1 ; 1k*b+H.}CM|h D,QPhY9Ů)ZG'&Lȑ#*]S8Wo VYB4GK(aM9 O"ZlҴ\$5Nzv "\##RW@:b3YvŪjwf[ͷƲEVYzՊ#1m+1@3!(^\bdQ[w9# wr"mBN(rzY2;H["IxLa ;'s3-hzD > I9+#J:zbW XLC4+sٱ W+ՁKLǹ҄ }vYOh㬭h%_"#Au w\We x*m,TeRQcq3$朸ݙa4V XeȚN8ᑻ܄2D&;vJ;A{r}<L2s% ކ@k4.T.-zuNF[ )QǀU n}F/qܧ*㲚fNSbc:: 1}y6 f'IlI[|x&-5C--!tc04SJ /+t"9',<(g6>8}fē/<ܞ9JN(]ڋ"y#/:UO#ZNKth\ M 7b=IgnaHU؍^ .%{wrFŐAvT7XR۱t> rdꤟ÷.YdFK=+S|u.(M.~'`ԵDWKBpvTa LrM+^Y6CY mLՔmൾ;_Dv?W.7D8aNxxGSFSb HvZyLt\==@{@ BE-^8iFjnb{S2WDY NOAң;G& ?TZ4* ?Ĥ;A-*2іoH_E6^`#Nyv}tMzLPlP) Իoz])8(Eo@sRtIDiR)כE͌;Q7ҥg:s S`?OPqɺn L/Z&P=L*^RSoܽ4B-:ֺZNn7ʰEt/iK=^KU9FF=.kmS+s@ (` e벨p}wU 91yW b=ӷs;N 6Tr!4\jCO|*zW?(h/D9F3y&h ,>}8DWCK-ʡh/7)E)uw/WF t ?>|It+2p*ٻnǔ¦W `F˴f$]&+M|9qqjZѬ uIYy,ZYlH.a/P`W+$8J+Z ]͡S<$0ZO'˳A+i.Gp%TAHw},8zGz%U+mV=4ětywlLq0zuNPi^Lt s#FdGXpM5MtҤNss4=9QGߵ$ b5&.^u(- {xrH@:-k ,H$*]aaŽtP&0%ߠd>4QJ aa{Rw^.bnF+jh֮8X#GtL#ې( ZxѲzR\!3,uc)z \]qo0ٝO:K.t/6.:23Y Ł!6Ƽ[Xl^5, CzClud-"V1/#[;!()d'.sRw+~}UA*j&h rndzJNfEN>zQ'Vb1z;2 $i;~ofg{u,KzaSGRLg4D[ q_jYc?Ie{A _<8/WPVq]e%ؓJ^S0EsgXεó )@9qb'C:/<M<.Ӆf4i\ IQΪ5}eK+hv}ؗoXr_CUNXL9 bǃ .2Ip&iH'#JYv}Z]%|ݣu?zl}[p|]sHaة!ۭNTStY448K-{sOs+tm@3u\ r8x2{wl%i-k Ts&<*?/=޿3qA9Tr2:N0V72( ?V{ɱjK< 0 >W& #yE ޅ~gS)P>uI%Wb VHN;8 4d莃._j^Rn|-XD1E.qWay/nDÀ^b2Gl9H7bc+)h%C&e^g^C!a/U QvR{ ċCtȜҟe\z:mljb~YgCM'Eʯ:pl.Mi(s^ Ժ7'Q3t`vfl _j~&Wa&s_qM|Z'_z 찴|nh]8[`"j GPAǤZ_$[c߯Mu5zEڛ|=)_BX8csl@"m6#Wзgo ;a.:'J}]WoE>tMF-0QIUIUFW )nC" "O_Nҝ3.YZN%:>-D?TԖ OLkb:?QE(>V- qatkOsA4 "V}aE㺯jUZ7+vx~5ksPk9)Vrh_lkTp)Szd`p,`]YM6g_ÃX2s嘛Ov/jU00X= 35З:Rm b(GEgrղt8^$B{$nz6L*GA_npaoyu z0Q`gO)=!1М 4bPM#\\5ŃC?ivþQp(7퉝V%Qli|v@g ,QUcd_[=\{xUXCh\U#|/8"H1XW1;3-T[uWlύdn&L>,r\^{۴V"5R `4_6R;>ډ#+v5q>ѽνخ ;P?6.B $2K 7kȠE-B5}Q^I߼ơ^tx.:zVԐv,߹+}[aC㏶""Y$HlJB B"q.qr?)Wf4]͠*.N"Ux.F,DZjlgfh?pX$4?B(GNN}.s ;>'it`(&[We %}z_˳X/}F8GK<&ĕkXt!T prә$V{ 3q'I}PV't~˿.+RȁM7G0LQDp Kk7,a JD5(Ud @Cʊ<&N-ʲ ^h~ ~b'ak/^6@c2`"a b.GerH8n`aJwJifXn\$ ۣBRMOVxg+tnZ?ݕR=NnRI n75*c0l^fwÒas 5<.U.1 $Mwڠ)Dd Ia ~׫tcL(76yxD͆^!d!9RGm&=s=bilmJȢI5)Ҳl-+@C7"{hA{:n_:50_Q3ܖ6׹VcjM+oɑ8al #1l>yȴ$C{0U:6G%NxE%lAP=~N'? cۮNRtSlXЄ:گ#$V@MNA̘[X\m +?b.aˇC4aQ%PlXEbcWȃO gEGv]+0l'' җ,'wf'|nzAJ5Ho[t$& tm7*,b7Ȕ14hXFЉ/5!ejl)KYf_v %e(DA $XZWyZO%hJ$ҽԫ2T!ZiEB.܎20W#M>'yם&,}OivQz2Dθ.^FG>KBq#WΰtVؑ*!AAqXj娲ܿKIYdc5ĉ4FTNͩW$l; z _$ܡK)&培[6nse.60.Âx@Aji֯1FJCV`B{3"a֌Tޤ*R:-~V#1=ưʆbQDws&Z4=5_cIS@x"z;h9h=Y[-?dYA fÀU5R06ޣn-7.HHLyMiL^uL?hdDq#9b*;y~P#a&=Lb &X8jY"&weC&ZepRp8 RK^ wK/C_n-m.zTnMEKn`hS?z-f}%=ꢠ$M5}U  JXaP*1pW)=eYJu Nsv*w\$cw8QJzԫM6 *B餯vi*$ I܃ɵZ-OͫW"Y=t8hDԖ)4eSnzN{*FtMjE/Aj ]H?br/g(Fy Z4e4fMP|6_jW=8/^&%2_n6N ]+K(.NƱ PUd bǨjol!)'=hw- "*-.CvhLx4WwSe9Fc߾OE|W)f1$/PmلtxR('}Ǭb|M*[j/G9;?|lpy:V_=_+ɲhR5f1K, PqfgF5tcveRL/57Z\WV8*'@%j{LKWyGd&:aPz3W@k"At=YWS4ZҨMߚ]U1Nq!YR*f T$P=/nS*b':ũ!k\Kl$u( ~)u%lh9uDBEn+ (N^*vm}4) ^nL!|8\+d#n#oQ4RXPQ<)I#]u`AU}%jJ"YebLp[{~cGhb0gNJ>3 G'2a0b6c#ꪭ3]Ԡews7fGT5 #r?]u?+xy2>(3&^BUaOƒE_`:?ېzF쁲s4URK)")l͛ s0H<]v<ѧ8jT ' 'zoO"a`]pd1^wju}.Ǽ-nj7:W)q3;ĵ(ofo7f7&(<ad>* {0K)(Mga>hZ-$p4}cU.'Ga-EokEkA \)THnid/:c}O1H "gd,NPhnfnܝbJX"|0ڥ v+[M„j~á*nk0^㺝y<ȴW A2JJ^丞 37FpCz1Z2t$f`2X^ u#}lo9P}FJ(/Bel^ >Ҹ@!>m0"53\r3]TLSU7ětNJgFP(.bGŊH>c1f_êWG>];V᠁p8&ipg|st Mܬ[( #iđFNXeA- ZNֵ 5v߶sp}6Qhݤu6T8lAհ8h. =UCsOhNuCߘ:DȃK_R!/(3)]PKOAܣɣڵ;V|*S/ !L1eSI'o=ɈgY,C6wZqt5̩6/ 3T ޱ"|X2tXi]Ӽ;7s9_&gō W4FnurϜuĈ9`OsXe :9,2tnqCއ75171٢[1X0LQg7 ?(8؎܊N% >/X% \U~[9U9솔l핦I\P#:DM[f d* f'4:ϊ[n1;S ,(1 ^ZCd;J #LBw\2)b }v"ȉw̽Կh%e&Wysgl]hEV&4nT' ё$ݭ<6Uf_N`Mϼay[`j.^K h7Vs*X"G9 `:̝/m|SgMsJ >E!:  }@g}+Xr(*$Zu M\`$L1KkaPm"O9cOI6_.PW\^5@s+Fb( }cm09d={\X I&Jlʓ2ƈHINN[C1Ӟ[ ܯQ!>|qȬ5)˚T&s`\=ŮS}s߳[E`!%{>ĻvզH 0b&шTsϧZ^qi29OQN|z Z'-D?3XFZhrKvv$ 8#Jŏ3כ!n*a:j^?ΆTT)Q͝f!s 8p'/%nΗc~rna 9;vzisZu,je9 9T[8W0`NY̒,rbjǓlLv`'ɘ0) jp®?- [x(ĒOGxsBMMP-,]ڢ[;H,$3yrM32c J/G`.SB_# A ʢEH9@Ol:5(fqFf0ISW~"K%ig9/D+h 'Ս2QJ2\1R9(r䓅qɗSh`C7ZISe>_7ȧcmI.UA Ï.)"|^ ?B/_tLj`&ݒ2r~> FD쁱#m@# dXu.үDy& :8u40yk)/b쪛7 MdV2~@ଷ\V_hgr#}%I7V]S4EH>6\BC/Yd0kP>n2Nsa§/5Ϻ Ȗ;!%hOkg\_.qY~onRꙐ=,0XwRNgb,OB|مj0 `;JB^^8nSLr)g%cхʕ%Y#{eL{}Qޔ lNm;sk!!aEepW v~9-{nf VEݗ SD2偰V3ZsNKoC٣}YG iUg74|Ç)9L &O?w3.]ƨ4y ÂNѫPOm CgR}b4xV0H QhN]8UyK}d(kW)5nL׀ Wf}jBaQ}*,Wf @IdžAJG|}eAtR>1ת{\/CBG՝tJ{(3"1gLGϗC7>Vl_&oΕj(T1(JFa2V>YYYp_rd!.n0I^N]j$|Sް\U Q18X {G qcYl;L"qiDi]OїsO5JEbq ?lrK𪨥򎧡Q 9N m,7K_2齑a/7Y$0w6RJMf&_o] fe#.2""fK^j{3p\[S4akKΓGW^<˸L-oJ=0~4-˳-JU`m>"*b_!ۇ9uZ-vXIR |<ZU!i/D>+@o#|Npb i ZeG^['Փַ .K ${4ӫ~-@O/uI0 ˴qC!yԮO"~Q E۹pc9qGEuJj;` V2b$?P3w^[(T'w}gWoaHg`z(M ՟Z=^ˎr ܙ<`NZ؀6!NuwbN߽/;aXɃsow?:KGX!?W{?O}~Bv'/?b(rn0e^OKэ\=`*x@j4 $Y}f_OLZ2NܑZ ~Q$f>,Fod~sn.r툄U-= 4yUV9|d|<. !;9y~^hMo_$_ o]#nK:iى/~FBY<t$ɂQ.:˙iE c'G2Ѱ/%߃A+c"%=lE%UeÕ!F9VXv1gHA'q}~aTW:⬎X'kwq*aZDs#O'r39 [ѯ`$ yH"dg^-6S\P&u8`Ӿ8& 2ICPfI^Si[> #Vy'CJ? ;BTL*o)sy} 7[ kXZ~ )xuMB,w3r~;A!MRHV56(~IJ9Z4P+*`E\m]6jdKg1_H$Îؑf Il.dafHR\ 5r7zmbx7^jպKw<0[3XR>䪅#?6M2'2YÄ́RJlUA#R#nO&ϐ ^0D/J> Ć˪ov 0ĻXRJzb}GXM^s*`Ml.yn1#M'.O*4TrImٳ.V4Ҫ& 6v*QKnʉPP,m_ǿl杷;,u8ap6ZA7Yazd X ?Z8_gs1cx5n@DbKW=*@YEiN.%p>V*fځxtIAmnt2(C* ^mrAA9}1^8%jNM§ayb9!'ktKщZ`yW,#>(* 'YՊh"K0h;< DZx!lZ^:a!~> : 6Ԭ"Y<,$eԝ,'VgS[7gIpbFEx6ߦw'gt\q'Xo0.я̰^sK4F_ѽ{h[\#dӜ&Afˠc+7&@c\ѽq O}8yK'qm7 Lq14> J\jd#Mg.?{0i[ͽ;fՅhN %b]`s8dF)M.HPD7p03JnYX v?,Q{>Mgs軠:`ABM\\Ӛ8|\?η~J {{0đwΑ 2+"NEi7/>,~ ٫;q^/^- 9= y\W(2uW~h/N?9zm8 C򛭮ヤ&kYSMU^/asvf;֢1t3J_2c|O Zn?%*3]̖%feݔZ 7 ,GUSDh\  \3"Ґa{z6Dh} n<_LJuqreh*s&p.Ilݹ/f Vְjj:a~O,eg  -wVQws'E'>vfCRc.;¶ě6򛯝0+Nyr Ntd= tŦa_8sSS13Uk$gõscxݡB`怕/H`糽´$}p */])":Eu'%<; %I+se5-_ݨQKY9ҫ6֔z³C8xAyTn l 83pYƺpWT ZeW%hk_9E hL#. J p-[8]VD7i{Ct3%XVt? c3$ )lebKyEU9-0e;s.~ *G^}W&<+/s8>C2̓PVdMI @4_ Ri.cޟL$(',)~`~CŸ2C=LNu3T`2MPLCؚ<B-ur, k+1Š^F.X<&1?0+s(/F#㾿O/*MAnQ &b"}i]s㳳| gDgPKdq=0ӑX9o)o PO $ To6hjʌ w0!G7=#e~/u2ZQrU]e"3hO7xB|аĝ ïЏQ͑.`kV:q=NC)J1'ϼJ7Lv3>M~0%*i$X5lkAg@lak gO,3^$ֵ;҄v;VГcp tpÞ}D&uYWo`H8%U%V}QD 캯P7eS'S =՜o눋;f6Q4@֛M<2lwmc/ &01`S^du##ϫlɼPI/_ :-F;BGp%vkb!:~ZF&NfX4hG9^n5^1U\Cwݐh? 2irS0< iYC}8;nCrL cG/` n:p9YN@>RW|5 N(ʉҴaa yy #طUW!X \7H4h2~^ѢsR\oyɖ݌o{ͪ/( .0Gřޡ}9ؾ"LB `G˪,OcMԟ$e=#~Apf3ը mc(OUYqST[kw$gCmq? Z!9`y[$J(4գ>PyS4y.()?_ƢT NIOz{p]H䤕x | PcK*J/_;F߼hhثJ, _]ĠEIf([n2Bi6AS$VNl_0מOsmis)~ ۚZULr\OEa,]v?`yVQ K`E_Lkvp+p-fa |7gUTq6kn9Y@T0 DH_Hv*Bϱ|p|,My+qrjb$̜x:K~/2<[N09CWH6>ބkjqm*0Na.>Fah(%qT5+t; lcvs# =g_sKY]v0囶ݗS@!|_U"9qkMgިF%7wnЇ4 mܧ١T )I62C.93P$'::Mx)i!1*YV"UDNǡ~B5ϨRŋwج|-49R$Z\ְ?+`I@GD/,Pi&)]@y%Uɂ!:Ǵ}>1{`5%ELrY+,F&240Zmfpߛmz[;"!tl2OiN nMJ#f 2B+]00ݎ٨0ou ~>O7XZe" V0:Xw8z%b̴[;8 j#dyufYKB'+ݝpe08Bu& I-̤-iml?T@{|_T-Z)͌41힪O?][AookBAtgA>MBʩl dAbԿ$L$-Fo 6j;_u2a$ jv@q M5ܜ9Ԃjs{O]LR6%ӓtWH}.+|'ZIbtf%Cٳo! O[vsO2W*>I &Iyhle ^ $B5B8=b${jM~O{-gHr)v \UaB|+h[/B5$~ESkuUW'Vcs;UL} MXDkNe ߈nw }΅q-"K#R*rϷ:C`sC~>[2H AT8Fpї_{ ԁ#R~qfwL L"g2H.h9(t*(4%ZwtFI+3 ϒ+ &YO~r7"}^g6 /q1,*$3 pT.%t<9&},6/SU1&HKkC@p\z3g&hLᡌM }?mWF$">]Q~+C=!iK[;.v1r><=nA^[F@@3Kޒmp/2vl*O4A>qgyľ:4)Z`!(G>hG1(2u&,rVbqf*Q:H-i5Gp5)J|Cݛ{?#IGl V w%d#J[Թߛ$uEStrQYGz:r8Wl2 ;wD\!e+uhǴ7",9wiu3EuJm&=ޡB ƚ GBc|g֪u54V~? Omzg?;AmAsWd!5rJr(qjlj&y;B&e9`OCb8-'ɱO{V4\PiyF\` DInE_˵-{_yts}oD^|P?20.ɀUh=˛KRn ih3"HvE݀ 6z.& SpLJ;nz (-qʝ+,|Q;fp&+^ȺꠛQݪmwnu;Nf;&v&5 aߔߖ1YPUӴ{~ 00CGb<"f 4 j.`E=WCsK`ShHӒB C/7@Ӂ6TjD Y;2oo&ҢF'i3TR buS"qP0ucT>$|>WZhI!*˚ˬK{8RH1-~"dt~ ؾyPp 浻i'7=D-Lx'a<t`uM 0b['eUߖis I_EFpw75]|/c̈́άHK zoɋ\r!j;ƏrؓQ9D^?xF0ޡW{]o8Y jOc=F#}e@ '%/2[T*_pA(%Y/[o9$;b qD(@?gA,&uùN g 8Cڽ!x(BZE%FTqs~ y'[eKN-V]bn# .L"Qeϼ1u&" %2GG~*/R"#4..D1G7n?Dht0m$xoQQ7'M *9' a$hwSX0l0cF6*+R&ྞ7>a 4l_< g;$j@K^\lL2׉M$w"C@m؊+!3v2)3OӀfHs51f;OMs}^Ǝ6B4_A%[ Rt@|}K$T%-#0wdFmݏ"1A_%X<|#N!\f-ooѫPzb܄gȄϐOM)ޠn9TS"77 56SFi3iw+*_gj A.޴߻`kCCn>B&xN`n1L}ns6FS|=*F Gpcy\-{H!i$s,ЦP ~xnNl2"93UOǐ9ɥsL^7wC2k@T~#U]=kJEB]d@l4c_x0_ w.#EpZw7/,$t p a*81{2?MH j _fߏOghS^!`;&K[&\@eüZ RVt[v/|$͙ 脙R?9P1HLRomTRwXL۫{yU k[SҭO0pm Nzj+ȈE+e][ƞ;T)J*W!EŃ;T8c`PɁk䨺\1.'N>/+CI<m ޳dw\LQ-v'mjቜ!i-:̅>PSl^%(Fsk~Ӳဘ1bvwmK:Ң쪤3p~_!6pN6]Wq۩R"QMlX{s~Ojq(!չ2NG ɍ@n:lwA(.]#>`asWQy{/\%`/ږJ&}$ÒƱ\Bn/HH/:"2m c٩ Osn +y֥YYA+S4zd xgO0M-=5 0Uj}jjŸ gN?Q+%T4 BLYp߳3#x\ Ɛ 5[׽AAH ysV"4~+YҬͶu.$Y.6:΁u\v)`0"hVWZcZi?qVL fM `FW'u7 u40U(i_ͅItkF2N96E6jVN}ݻQ^0JJ-!>VEK%ӡ027myf̻?MXD58' ?4pFRgĂ>ur~SCRp~ L,P7[ja]Uݵ- "kD2lri%#'x1c4ElbWvvt=* `-9JAg#$^Γ6S9䲃 ,xUQgo5}Ej47"5ҁ`"lJto"W0+-(j\'N0 }Ӑ6̨4˝ֱ_i s`AE`լ1N-&]^/!/D }j?3ԃArLaL(Y<$!iSxZD\YUeך <8'+bx͞*ۂb]`kF^ɉk?{|V`kϚTX~'9|v~v UzV?bHm\K. qlDR|JF ՛ol`؎_6FC`kj*@H3bsaj)aYV:P4ɱFY$a2O@1)\O|דVA؀s̻¥*Sk ?HRb҉ݜH_KZf8_z.~&_~Έ}%/4C^(ùv[?nfB6zf[3Ðpw3{S2mPvH8Y]iCmIک,f:^!xJ7sOWٷ oG F3ddhT LE?f5f VT>( n$`5y@i*ۓE\Mߕlя&lEq[4mL>^\ȨViɺ8ACQ6XFM,Da{6ځ^mB5CA0O= ^H!#ۆ/-w$אָxQtm cC>;eܖl }z/,3'%$ tTUCtUq9߃3f̴;]D|n/)kA,m02LGMARouyribQbbu صW3UYݮF( |W}9t<@M-~X}0^^L&uN15@rUXy{ M$_ L~8\A{ksn RS~XZ 5 v4popTam*χ}%qPi"~=k, (iAȺ,2a\$.P&*' IF:QPV4ڿ(s$vʜr_j j[`[{"eۋLv}MSҺN.jɡsV7GG-x% lsqoN̎O{AYe隋ˊ}R5ft\dA\};91$׽!P,ߑo{ȍB\%Dه!tbzkXHwKtgǾ0A-=E&ʤ%*JOv+\M9=2s])"38 *-d vg6dӊqM,-B&)&{l1#; qj+DX@< TR(MqR_x\֏gƔ}Q<6C[wYխFf?.vD`: 8Av,`7p [ָ77.H0ح,S&t.D?_=X{3gk%Vy%,Ic88l,.ETpfY65e#?a/@EX_I>εG#Y뚌N;J, yl]AB?~MR15|en*L?R|1cr(T;W0`#[!NS̷ 0XR )l&ì C(9N]׭lC9O:I[mj$bBpx^-`l_J0tg9Y߳m-벚4wDϴg|IJ R{&Q UBpM5 DfiG+ؽl2{u3""k5hMtB۲u蹥?>X` *|hmfo!jKT`|/n>ܝW 0Sz51^**nnU`L9%K!]LDg)v V kZwm]X/k9LXBVܰ$M?b5>- [Ǣ3$cɀRWI ][R~]C.. VU.:2Bx2 67 uじ * 7N&CoUbkvnFJ,HO`uz7 &s/>ӺcJ~/ 47/T*svƽljd%SЉ{7s{G悠ҙe?aL.a ,d\0 d/,\%1 S@1%f"egGE4&gB.+Px! Wcn6؊.}ͺGgo_iw{|i;=K=jf򒈣2Cr>m ~+H/ *鬗 ]BL6~0#>YG9G|DhΝ|F/7~8$:[זMƲO d<)ǼSaؙ1(Sis]J0H~8 aM׉z͠m2p޲l\ *j000~kt ,(4+ ΅eya'$yʘϭinӿGRrѾmdҬDZbt[?!MtVs*qh`ȂB_%ӥ@ PFr:o/K,XRUX+ ~4c SprRT6_:ษg O48r0'Gi십ۅY޴QLWX5< Ƌ.&of4Kb}H{|˖{wveRCSCSf;Mf̋P= Zei<,+ NB^sk_ڼ ڠc_5afZuA_ؑ ˮi~{I|h13Y%: $]C;pY:#iC㵛5'I~&y2cOrnEdyw#OpN ;%jD&֯G߅ԏÓ7e&aׁsĜvB;RAd;e//Npi /%>j.tfE@dKΈ\As-eb=4; )Tś$$lvy3A)ӵ?͝,[%pT?&̊K&cЛcrQBl \Է|)Nm16 jy}:g#-9A.ș3;P )'JQ]:b ;#RgDqN_uLJ8F G\(@:o_/ۦ`S =EdNݦSMЂ`s'tU0laSqKK_|Xdqq/vm-^,0휂6wUG{3զ`ׅƅrC-`>š?Q($Sg׼k{`n Snk?)xy)ի3]΄%tw ј oG}_z+.bFJ&r?<*M8"hTN^GcpؖvsfJbM]vʼ je5kE`0[Gs]̣KĘA@fcy }ޅ0 js~ gsIJWY@]!OgXw{J_"7LjZ~4áIvm%gH[ukWjƆ+fxE8Wo ܫG`@MX"n;^BL{s徉',q #_Yٓ5V`;LCn5{a,%ӳCޓʿKl~$+t@F6ookL|;ØW1 R5wG ~<.z|^E="KOfifa3 zXO-]v'47NU`c   QUV8~30Hmk@_sHک\NnxMgJRaމ_5S=}KٴᓥJ/*wteY+f_Lb&5jv-k @K2+}zn gK|#5 DL<Sd [%}&Q&l[5M6;5\>^[ذSEM㺩e""v)ԇ/s=]R#{&f\ BJM )jܬbԩG3&;Nw)zD>B+#T/8xim+;!^-)1;xVh[F ,Vŕ:7YVndt B>  `|#7B5HS2AyF|y$%-7 ˛&N*w2QQFd=YN RxhuÙ~.r9([xX`E;ѥCN>V'Tѡ)s~RMp=at6*)ie6!>EJ}PXMce/~F%3k{Z$+|o% _,7% QP0a zN"^޳0SWMB0|'!22r6N RG7J96'3카ȻU[eBZxzE@qK(9h_:WI.K@#ɔS #9~bk)"$0}T%-:*HW ֚"7Uk1>MqK4˪WN_e:~o$#؋ӱO RHߘtYC&#^cz9'J8}P xíc!y!5=nX{W|j kHb#*b +1=8/41@nXzc4Wv.qm 칄Jt2=vO\h';;,A}o\1 xs1SןNfq~ sݱ6j;8:3 e 6 57 e@̂-3!0[zY^ĈpnyK-P07ӧ}3R/ⵆ+@5=P _60mhjkv jJ _Gh*sқh q^,꾞q@8[<Пx@e /7#w@W~ڽTLWs/"GqID_yhҮH>g o:\;D3 ^ GvH-b_B{!uc !rׄET)s6qD8ZHa7Ύ>jOb_ޕ. s \vŮr إ-;؀G9ݺ˛YĊ.5~+ogBlEWqNQ057:u- (LV02OQ˂sƖ#$"!5/pC1-ӹ$i5tĦϊ)طiˑo&NB{IWb[ +6G7;U͎dQeZF&/N;?*`b-B  y<HncAvT'>hO.}ٺyŕtHݧT;;C@FV^е?0,&4wufμخ/g 7)O>x+#oT.eb ,6Xc![&Z^J|Cwu4K"2}h(f7dQ {bm}!o\ąy-O>Cq-X?d3n4j, j&2_O@ҁLYw:0T=LN|)įް=5Z?sJX lI2owKWDԟʆf66TcyZQf6$LC-*x>Q)Mm$mvgvpр``|rQk>w}{vsH4M?\Q"g#Mk)=޳AvhL:t/ .sRWf׋NFq E6}nQCIR6%ekJa@n$Պc>2YjnU(7?˯@*Xx`z))D{OZ:Z[fe/A3pӚN%^ &״45;%ɢΥ#VH< }زKCgk$e:6[5 N04evכ—p킽HM֢ט1Hr\!֎<t7~pVҁ&(:By*lkdr|;rE1]<v D&HUi_e#3I`^IhAehC0,|\?mQ_Dt3gB?qA&3ۀaE=+P(YLDõ Wh|O,5_LS;e>ևԧu$n9Pp5;׶.5k~oϔ0Bߤg4HY3רyWf]ldGIJAOS78E2=pM1ĮE1謼ή"kogV'IG7@,Z߽nɷhϪ,m^5*U^:yr2XS=(Y qeka$D{'eS?6F6eޖ4|=my։zkVVpC="B`F74[Kܵl9X0]ҁNRqT,Abn DMm2%dϳ(Q7ĵ#G9Dk/n+Zk4PG(\". \"Ȉmx&<f5 ]5j8GKphhZHR_\f{S6wrmǾ^?hx֬3mf.|cd' <^7_$l*/ә@DRǰ4Nʆ|(W!1us׮lCV zuD~ hx4>T$d|}5'U'0DŽ:w84?'a;/~NA(! QTCq]q`b/U`4>+{G}$BgZhdȡ&\ @ۭY R!LsM?D&@Er|"cw\˃FߌUE #\QG0>rKhVdNZjn{<)ZaZ|)3@eRbNCk2k~gYoߥ Np ]xgQ [T!uFjɧE}H ] (V˧*2U `/Z9dxC Pz'8` .B:(?|6N{{ XJDgFRw}*I 2x쬶i 71SrYZԈ}_]DE;0pNXM 4od''o7ާmr5>;W5Iy0E <~*9@@IM˱!N)i:t3%b@}Xo3;~2:X6C&ȹ5gBa)"P$I&f];U!vʂ002GB+x\zX?F66m [gT00Q(*>Hr _;\l_}̒S6_\ږdϰ9kBj,\CnH͖W XV3dͰhd. vjQ3"_ {U4&&`BQgHﴡ;ˎYɸgsx|K{A\ΏQuᐸ˵:.zYy4ExRj?8L?8]ŋTtg|x%(wjs;UcLkQ!RB1ƃq1LwL܉h-2;&DdTlr;KΛ,37?#ѿpӪ 04 ي?V\)egk:<) #dIBXT*̑hC 2524)al[z@GC_* XvűBqo7z[Q͖^{E#q^FFNLJv"Yw t̐@BekJ6j*d+Yյc<|A YصO5D8Du@;5ۂ!O ۖ0w1Jp`AzޢwbਤZ[!Ǽrc$LrZ;K:&H˦?cwhλn)euk1> _f5L53v~+ˋ-06'XIV\.f4}d..ݡׂ_ݛF[cBX ǃv&5[]ƹLhu{\Nn3s|:IMZorWMq*F~H0B\[g m*eAns@KdW>8m1A<'T$kk r4'3d3MY\ITJ)I]ޯZ}}uN3yƯ>/e*KnDIsq馏VX3Rnf ܲ6tыɂfH8l_Q`:!Y䧗4r[%L'/u9fhY*-@ٌV8'0\8jS){>밠ڲ*R/t!"ʉmcAŬ WQ$ЪCR+M Gӟ+QA`bGh$rWf)̱r4|u[fHRa=CMm'Y#\TmQ$z7@PsRn|'M? 㐣`U+m+iFT*LIV$ 3G] ҦnZDso̒QZU]LSٍ<{ҁ+@ ZG]MH;̤D#gt2aIZ| fM j`m;f9:(z3 =YFwYYGbό3:\A I?)gH=%)u8!XQx6֑?ӫzkԅ)+sXڛ@ 踊V\#&h; ux EL}Yg=G`9JMѹu nHLj\}_ip =C TTs~Q:brcqm`˿-KH՚pT2mR6Bq֙ckߞM{^9DfQq1&p,%MXǑC~eA;UfԨWybͤ!ڝ &5H79:SCast?8,`{* DΚ5l;DOϿf| z=-.c~.TUsMRN^O?Lߪx)M aj&8|mRckS5\(*]>uS}&&c!l4\Qsj uS 7(VX7)TYSAx.,@?_f;< mv5:}\ΛaezneAEESm#Ԋ ZrGqv8JXcDj$^Mo#[MvFϐn&c|p>Ӭa!lV ߺA1 b*ƜH09_s{pӇc9#3о t: 52"nOׯ ["Z \/O ^^aLBV(ـ#y3Ri:nj gl 5{2q?mKo;jތ]ZlRJ Y9EFB3u,9MRxZ[;c6.@Htg:9瓈Ӎ1W(ѱ&aVeѪ$;AxjtWs PaOw㮐a:_P(b~2jS$X[PdC)PAۗ_c`1ˏPAi ZÌW9rZFA %آl{}>{>drkD(J1$b/_VQaI0EHH"ǃ`vk?xt,LA +A5q1eYH˖X }Mbɖ!i)F NO [/ Qd~1U>T敛wmELo*L BN 3dzͽt4):p$6s6"ϳISġ&lKE*c/߬ \qߺ  dp -V( u3佸xИ(řC".,umCܲVS. xhC-lDŽC#'yK(;G6Zj/qg[@zV9j Dл<6z3.9:' CoOu3KB#-wDos~"~OӍT:KaGf-O,C.HDffqhG({^#KaBΏ|=2¥ZetAOlc'Ƭ'ryda.f8]%:]Ru 05@S;p6|,C6|-O 1΄Lv9L(HVWE>mPN& e"*]ݜ0ajdSrT*QA ^}&?P9\{|s :H.C&|Vj VPN~MxR VizN-?n%ZiP)T`DܼnbwIeݯU0#ʣ'"9,HAb j,<+e΂̄{ ڬ:T?.I`C} }MjJ&@ JCPg9%RѻYIH(>@rp_^OYk~$ZfDZD26iN7ֺ">J2h-t{'σ 5t^ 6ĒҗDӄT/!|f8.ZhB>Š;+"z(@ Iqadj<% n>DPP+%J]p^3W3'{ 0s%!;ʕeZY,$W)R9|(ړuJ g& 3} tR>^`ԑ:6!;ounX±ɕ=[q5xzcw=jpXLM)lyԅ:X+^;QZ!~QN#rU>BQKn X.LN=CnH/M9[hA>3(SpLtL&cRZ1\H45" j qX˃ww?HYդW.?<#{ڬ)3AQ( b)-sXO(Q\Q ӗ0=3EZ GL{ w Va^Cs7iF=OBu~']pYk81BdxgVZ t|Q< d\Rףws~w&O`i\80.܍ pGu}}MHm<1߁V Ȣ&+lgX&XSd"้Iʕ6L SYΰ˕sEMP L3E{u=`trGq(Yũט(mWP_v8=TzA:,dmx2yX6D 0zIfyphK'X%ʟx+*!Mxaf;f/RY(a nE\(_rQ |a_B-NǴ0P^8hjK6^>6'R&w" W1Q|#ZueVfR=zOyA;N=F2<&U5@5W"g\diS(b./ju.֐Рvdo%T\,b,7^[zakF1+JœI}aK:xlZ$K/MfAWJp7o:J޻h۽pL͟û"AC}f,~E$4fjeZn/b C8;NB>.<ج5 ]&𼉛.k=H" hYfhW>RLx[57cZj0D$Ɍ !;%EZ`99 3;64;0ezeObZuc.hd(NcP>AuQfLט1,83_.uLw4$bH4_$2#s@H5쓴4/}ܐAbsGbpiK`Weo=!h!=&DXu)8Ig76jl&z ֋\._صm|lQy%4 "֭gYm20 3JR)R+~.R85q%l؎ /!5!3-|X{gw}RN#ƬVM?y}էgc zA0h~=fپp]٘!cGf|n ͽg:~#zEv?u" kIx[Zjk/iyHbn[JhۺT&HWRAL@Sg086;jdwc"0ufTt灄Y]yvzz>΅/ɢ+5uqD'a$U\[y9pŹJqT*\b|gJQqG_@]6$&0PDwuT]p|9 !Ǐq=aA&A3PX+q4]hcc 8@340p*XV ]`Vt0uM{uNB=C˲d''7>4LÎdt6oi8_w='HOk&6~'5`6rJ~ c4, [F7xä#SOie3e`ͿSv;bX>?z·d-X)UQXLH|> acd|eT%=y?9#g|{BPdPԮLבJ[&ة&>O J%%hGjwݒgy$;pB&JgIťh- Zu6Aa򊍤o.>6B ,( *J'5Ex;O%5ؗ_ѱ-ڏAv.lO-z"l~L{WŤ2^o s>" 1M|zr8l`A[7c\4%lobK6JW9ݠ ,B|NeхUbTϏg-2.˟~ڤq29'\*f@jxu MSӺHzŁX|с҇?m!P)oK\]~BnLj}e"ǷYea .(I_'+_(W+V;Y]hp˅<:u3bo6Z)yԕG[!W[E>s]8 f\?yY _RICq8 J,O(ah#ܺèT`^_Fk,01`6` 9k(j3` ϑzds&99&kG؈]~ E VH;D Y*gqg53Ѥ i4c̒G ]Wx5=Fk&hzW{eC"ȝ.ܪ|hDyf2k!e+d7R̚mqrCMD6oAXt:MtF5#K)@܈C+76n)/I768SBJ]dDy[FRI'+lF=5og_h(>DxÏo[p<`mO?{G1%:e0q|z+%5²jB [ҏ GoL>Ě(K4ɷs4ml$l8{lWd$$H WQ?=p/j)C|j# LEtXZ1ϡ@ڞ?_i{ԄaGPd" @[1ygf?֢"*PWxqn׍^Mv8'yjr΍PXۨXr.zXm ɗ,_{Zgky@B@}+*{.t0Z rx;V`V8k$>JVz!('7@܇Grܷ߲orVD܇H/}k8lp"cۻVPCȌy=ф~s_oʾVs-y~_Dξ F2clDbSqV2؟KMa=V߹8 V"4nh._ۗ]W7VW|X㮂ʾ,-{N܏X^+@tFm-8W{W%>r#`"Zk֘{ڶMQs@{/|s?[h<އuf̢ ͞y[C:TG[(No:K7] UqLvZ Cs3pצt='䝻 +1'iܝv˭. ĺj6!!f!@v:*=;)sF!䛜U^)% 9cEd; N>p\IIhW `X9DkL-diͦ2 %`z{vPP\!U}]v4n(=)sŸ-l?'}MDz_O%h+9 k mV\2?iGe](׶"s5 7VyO<|k䡫h7@/;wGSC@Rz{w K]p6. 5exѵ9lL2+8"fAkJlF$TGuc^*B ~U/)S? GFI|on:GWf9$#]:{.ג5eLۮ;{*Scxs$ Uf ,1NK6LS8߽IjBĢ\[Qd\c;=𓰁P.nO~òR95GxK!C_in|!գkEoZ83@5ǘZC\łA8%XsE1}OU%IM=}!K$V ]t:ӚazԳT`VggGZ)xjK:21Az*v( K6ɗo,q Ζ w.y+',&;dv2Nו4p Nfq+x"JRAHɆp .7`/38 GD۠2:i?}m*./ ..Z`b3wSrj2@ I1vBRob@𸓥+jd ys'`"l0Na0`ÿ[H4 l4f_W"x/*YCuO3Ĝe͠E3ZЇyQyBS}O6ZQg c$1-p^E0R *W^qE[mCo 0伙5||DO"EGW q`$٧ $?E5+*Tm/r3A d=/tIϷ;mN0G)usHZ Z+XP*H0&Wqڝ&lޙ)bj@, ~@,c~ E!XbwknvdiyF5G$qd2W&1dNFY .z:~Ll *1f1^}ďBN{~l*C9*RP1WK.h*$r<8Ubl2q)x8.A՝E~`G^w¼D =:'Fy?bDEi*ډa*͗J䪹ybqY. ?3l?ezp2e { aۨdMX3.to\K*HLc*v; yP"J$̴|/XߘѵԜW! YdN;V͕BU+64bd?kT$ ?ͅ!0E`<^/և>*ͺ.!ٸ@(KXk =:vIHR>!F)HIE ~oֳsy{N Ȁ&l[iР\86Pȗ}kXNHK{l,rO͹3,LvsC89v;͟l#Xn水`LH0i]sЏAj_VSEN8Rf'vP#ĕ?7|zJ]"D4ZMW0AKJFh- YRl BMì!1yIv,d\дu$bbWo_d`9ϫ`̍^$%&R B-Q !L-3}f&et߱,got!:,*nb1^`Fx[/jR&s"ip^$&y姺&3C%8]+`_Ob6pLANYjͽR%Av摆$L\9{FfyV ҋEaԐ =@*ϿiAYAߤh^9({}+zxM޲jom'տ6R/06AYmEvArkE`ǀ^]Tc)nnPMGģհWքGsH略bD`%}tTP\FktU苴W$dԙ^Z]v+!F[䢤Ay{Z@V>=:;&YqqKOCr$K̴>zv2vq,Ov_]hJP(,sT=Ú (Z ( $X,t?p(ѵW`ŠJ0pjұsGZë%Rα k\^ wQKf>MyaʀiOj9I#܈~(ڂdkvc#vcʜ~2s Hf5DTlE^f+kќ_h}?n2p˽|?H=j/Q M}pTx4y'tP^( ΥhF [χ},A-+gcm87/VRF>v &o)lMHGnAR>xiK0hg鬓G}-l.Lʎk-|'ZP4C^v6XG| éCkavOw1)V<:G0= \ߕO.$\/i IV'~Q߄B 9iĄSQej*. # !s"RY;E f?%$aXYRDY)x)E+RrUU85K O;$ȕ?X v9i%U:>HFsTD@QƳ-k0F'r!\֫_eKyKD17jE*MS u*h7>YkQs$"E)}Фc켛 fAED]S?VFv*c~]984c.Џl, "6<e h]?d<:b/ #Vf: >e Ӓ;5+,nҰHQƆK&Nj0߸?ypLVU\5.%E NHƂ@8(A]ACode$馻ɫsۥ5ى΅D\;6pr25;%W/N99E2KՃGWQ~4#QR~M#C1Y杋3m| sECP݄F[1h IV|M,3 : bAc8׷ÿ{s"6J2J3NP p,c8U8m 0+DtLt۴b~ /q&7.<2y`2Δ=7\+ǭi<&]fS5eüߞ 4T@[ZȄ*9W $&K3mcI\qdDma3U Sg~N֪{aQ(Mq1=՚)uu9m)^¼ؾ]LK1e yRzQsHT v5#eI{t2 r,/x!:7V[/pw RVރi#$gdA9+Y©C*q{bP$ko=M62Ta;oS?]IJ4USHa"*gﶋn\p'pcC޸Ϣ*Ҕe cb΁",KyXCKPj4i6.;o$s`qFtяRikt %KX{R2s"÷hmv. =JpFr$sd۹zk@>iROkH^>O߉蒍l‰Yj>߭iv,c.jidUY9D~,Ԝe Zٶ땩0Pzaw~Bu<5FamwO,}$7&TXt>e(?@nksAUeCflijP2E(D(lufӬ*dT>1x_DžRzpt2/,{$Jl{C;~ ]'51~&SRhc7k1 Hi:p2V9aOf:W:1ճZU, qld_2!wӷmd'a-'*t.*2m E5Uh]VϝB8mַ &cb>[@E<aVe:bWsKu=  :SV7aNpMsѯ⇐Td}-%Ԫ==e3E,cIwi'ʏX}a<_N.bhr M֖(*JbTUCTԥkkwd^=rrY@$BJGt0@Ho5[+/'5n"W,n \<4bpⷌe3A'O5ЭQ7]6S ;B.3fkw'"R~~m_ԕ"Q=0luOv:SSԪ@SmSDK`<GaB՟W6Cr0Ջ`;=|Z+#:v祴S"Ijݙᅩ|6dl,xekSJ"5cD6iɔO^i랹q4 4lz{ʃ$F?IFB:8?A<5JH69"#n҇>IlTlz oQnU[t8L-JϐRl!s1(UX`+*OfAb)Dc @_eY}*QjB%$*PA}LBZX2{/?pq,FIeԩ*frKj.OMIKu{b"(#~3x'EA tA˫ޝ> ^KfwΠcQK/H<|C E˜B gި 4Q>%fnf4P@ϿCN KӑnAеm{ &gZ52}2Em_NׂgZL)& "2D7< #߰;rw)Rܜ*]!xYc63y:RsP)61?zlj'{߳j^J-Jvˍ8^M\gD>z(1:dB$7b25@w1snl$+&xPR87.46n/H{\fDFV"l8yb acxu/ ' {ͼ z ot+u 8euF48TxP0ׂ]hm` `!A!@exm`D_6SnZP* \:qҖGy #WC>9 O팧0I\}D vRMf!BH:׀Oj^ ܺNgƽʍל^3?x,~J^—Op\q'SӨbC-6znm [S0LKq!okKrQĔ$.HHjaVs3225rm*چIUo*zǮBCa:~yg9w =Y=DV'uY*t ͧ)Br$YմPB`j 7 kx -$Z~,`lf,@f$jt ሊL9:~ܻ3A Q fT6\fPA16_9O4^1p#75ǵIl/9gOe0կJxg& gek""΢ևNR2˕.ftW7ϑ&͸uIRiv31,&/r}x.a?\d9!cucő4[o{;"EGр }O3mSy$x"d8^K,1_ KO~39 fqY BKsq\sڧ3s"= %- ڠN26ŔkT\NgOrJN 5)mؔ\rJ7}ڰb*uEB@l,ǷB 6 =6"`}Cyv8lwgҔS3O گAWw)l4fhn[KpY~ĺʺT/M.%KtI N~ b1؏b>xi$/k}+g'rݣbCL2߿![{Բ7'f1K(\Jrݞ@:h֗fp%ϭ [}^QoKRJk\O8ξ|:՜g:ӠI^Ɨ1TA}kҌ`$,RRtQh]~NZE<&>m\/*m'( f}eV9#-\+{N g$5nԫdO&[3 =’uom[JXTq>XiXsi#,ATwLҨζs#Q"?ɞ+:~-j%c2>i< , K o)O!.{5_N)tM2O]H %FX/߆R믯nxEzZ@h|S@xoGoƻ]ubPwG Nz8Jzx[ۅBsaÓDR*ۑݨh=@v%D^EaД 5fTDH嘖!*fc FTICYz{x[eVDHM&oR(ɺ7WN!{ m ݬβRn(LShn>uGJb}xP`(لTh2G]cB W FsÄ(V  t>W,?'L+k&]qvNɠZܐRG.U08U`R%nG\6g:|Py+$ǁZĵLx'{Lg3_5#V&:dB^-@FW4: cOXGf8t.I4E~ DX!A]/WiU]JS- Tugʪ41(;eV#4Ӫ^LE0!°ZTF7Ih$mwt/F7MLPyùj m9:Yݳ%0ZrQDvB s",H!\EmmQcN e=|Y[u:e~0TX9Ob: 3kK/o oȀ` 5Օ0 .#vhBfj?Lt_0c3, !}6W59Bs|ZH1Q*9 M@$O?k/}bSp yF)6,k85I'`?NwX!3뚕mM#Wl SkG%\G H1`FF+>[O2Xa>8\}s8罀hSPw 96;K>=I&MIJǃn.ԣ7J 5%g㨩U㇈V>*c[g2Uu(H5+`/{uRZ)`9Uhp෣){;݌5YjΡéT|۽_hL .9@2[3>625&$7CQ[rZ-^:&p?)#epF\>c(З9 Dj^=iŜcGxqgZ4;c- X"Ƞ*pps$SN8Do˛̱Vm0[!7@r dfB&d5?p,M|{Y56|voٷixz$ qF`.C |-iм Q]%qEЙȠ2" &v_^ P:R([(H )+ce)'k; 0'- &/BB"-U7`}:_XxHn̊/P'׋B>1G|PIFofjf1ۜ8~L,`&;lJ轙K(>u1a zGU54=>k,+:rƇˢ' (_8dQ$7 jf̭v_vBڦkho鼙4\t/h`Bj=Ƶ~unкGrBx{˪L.1}tB@2/1Ń]/`∞=wig#g!uL}1 "#=pN./+w&9Ҭ➤D,[8LaMtp+5E-|gnu75ZQ[7A3(LAyW"L*e&j%ʁ8tm)7w~d .O(-yڍ&r/1٠Y%h<=tL H PTiL*ߪ~~ ? Ix#KհGfzBʑjskaqcD)Hk9='>LjʼnM}?IN rV0mGmG־,1$peɈ;*89+TfE_uOs@"gPop%/͢Z>*d8YVPM`y#U%{N f˹cLoNi-zp4pDr$r7y5Uƒ9f6їh 5=Jr,׼%[6Htx&@S4 _a %I"fJɋ[/2[ޭjF(.F`:3s~1h X䓋6XM (NTv$*Y;?ί#@da=Hz@Х9kp.S_x.TťT&4;0ɡUnn±@3ϴoߛdQ9 Ѱ7D O)A1Sp *.dIҬBG é_MwC;EOȰ>_ٓ!;if>#nM^Rچ*mE6)E咋[1\Ph7wc-AMQ"vZ$ ^0y4{?ѽ]+,vIC2X~B.gd\!* GS+w[Eo/!d?45 Vd3s iZ`1.N1п#~[ݦ<*LL;ԊXjJHz糦5-iv H[2k{<]D?Dlw~D]UkODF֢N9Ces!icXP` ^'f\ګbQ֒!*ms8M- K#c ԧ6V+D>68" ֖swQQIboٵKq>NpL-pЏt_b*%N4=XWǦ+ܜMHlu.4Gv߿]yv4J[FiT+gHf ]Tޅ*t g{2r=[~)Σ M0 X$%R`'*&X7\Yo7h7[g0تE*gyE|7Q!n^z+אdɹ3G 8.u:\8f;ǗGăDts:ΔWiu\L^'l FK֓0 O+>ʼjiy__xFDu>ͽ\O 9 4ߞbT.@ C@}v[(< we۴@^cjjШB;|_n&J^[B>B-YY Am+HK$Ϊ1j]IAs 3I8u>q~sl\a ]5w=G;!xcnz"sV R:t-F,| >0V9x_&W};v/&$){Z$wjH.'U4avUF8(.՛'CEr?`wcw73_ο Xo 癀:~It˺ e\6Vqay .g5CR adfdRy\hDӦޙfp ¾PB_Mkk%B'b9hpfTU+Bܞ =>Q]Ye&KÞa6s3f'Xm"_G;B\aK^etWJ#۳ VT?gwۙurVn]rqc<)7! ܶd6UVFh h6Nݪ"Kwnɋ7!k }Q>ɯ""toM dYG6GpmwQŏRI Ɉ8]B'>67V5Xf2``1Q}H!"&:!o{m6{T.cҖܜV:@WPsƳ'|j~<րm;dhoEz+^=-*#5ޣsuI轹 PoЛ Jvk5UE Ql3ܜꝊx$^Yiz~5XS=3@ ]/Cjg3=)eG\c` jRVhHy,+Upc8!h.Bxĭi.hR u:3j 9 o }y0p6@lҦZ`3xlǷI&&tXA[{Ž<:2{kPT~ڴs!k˾5RPõng~` /L*(IE]%[#圩jO..jϗn%ZzuF'dio>3);t+ 8]XlWFz /=/v*uOu;A-\)E"QK̆[]Flb y#tL_71p'GN3 &@j@_&)'& )}B{=ٻ2vN;m#y:n2SHdu;r(iӲIކG̏<~򼻛36#Nj]Owzk],X 98 ?+IS,X!@r<|U*]N%qv"hJFcn9‚h*s+*M;P=1hٜ_ )cO2d"R(#AnYle*&Xo#f̟d{'zi]zYzT-a8(B ȭ'gKW,=geL'm} c1R-)#%«~h~ՒQqZm6htmm[E^`6+ea50a] Oi{58u I#\W;, oݟFWo=X~m9UjUMΩ/RGL+4t kReSNpЁ.ga SO6c3:Tɪ} vBcʏM E$!o+9w*p}'KwJs&׶Uh8wJ݀mv2PF:"%v2P@QzyA.A榋jolFF#B65-OD\RI*qI4C"?J$8 >EI>xJ*B"09yMC ~v,*5#{Hnd/p)bx~ǒlBLԧf9ϛ$>c]FUX}JiJrLkmX6]ßrn`olYT n'Ķ7*93^ݠ BG8ؿ Tl3_j`Uѥw++}DQr^9T"m\[j^KaBw60Ͷh!ΐzV:tǭP6ȶ]1]ۜl3*+L<܁l9K=LgVhHP5u&*͝Q(2H,d`bX|6=gƧ?C`E0}lT+Q?1j= ˈ'CRiYmO^bo7wve=%>N=50\|F,WdO&ʫ! @]5KOZ)A@׆;F]) ًA" `YҟBђ#xrp׮ _?pH' ˡv/P5! LStnSqr)TkݞvibcYeΝ yӁ'Id7kD1"цd7& ((kh CQi$"<#6 H("r8)r6UqLuFj2E>ê%hx]0"փp~ Xa5X/ 3hͪ[M/62}󎙩6:Zڗ9ncKx1LƱI-#')Q5tցj[|rͬSBrq򨹉 Fr +TZ5YHZ5`{K,-g3q/u+YSKU#E7J5~g%z;.0;ZUY;xS)y ) HǤrCuݶk,e=Ez<N˕v9Uf9S0~+}V2= EJ6II|44m2dt,O=eگd!}Ͱ/q23׻K@g5YD$](򢛟¼wMgm䞟%-<qlߩ)f B+ۂ -sr:ĺM]{A׹?0k;p6fpޱ9TH3`gӑ!ܴYrTi$a7J?y &p}h|HWzeP[=Ќ > /4yӤQ6l+(+7VF,A0Pk2)UE9j񇂊iw_އajV.Pq#e: &_VY djxaJ/[>d%L]!NX~]+'A `L>,B .M0)Mf^͂;McxҎ 8$[?~ou(N-M?cJR`ɄWпf:piwAXv.1Z2eGcܻēJ.;9ߪA eT{f0 MFB\'-Ǖ`\R"eTlE `փxߺ?MN/HPu/n (@-eaN Kdi,BFv O"4=u9 5kQkG KJX{xT ǰBu!_p &2lp @G-|Y,{BeH2e'buuWPׂ nSVB c.tPe(! taXɖ\7\z_CW;!UfB-T@~RfţҲcAaS-\+U)"*j2׈\*m`"y1S.zPzuq&K^4ILtNinjL Y_Aa~O)`t ]3 wE'|@MTE*%ƃKI}9dQ=ơ'zux UД5& $Q~DW[od'ګaGJ$˥) .xBnf`=Sa:]O~ܧeYg\I8bnzn)-/!oDI#Iec䬍xS\ruVZD[؋|QYI'*~~N:L:ht;pZon -g@#(#H/hTBWbwEeW~FHoX d^4.B `wiuw :`1|Z6"Tr"d`-m@(#L$FђXW6!6I=;"6^ H%>oo:?-t}$%.yXHM7z:kLiF{?SHi?ȣ6X%QݸWSJvcm*;w)8! .3o\ulL2yP{3F9hfs ]#RLEsʪK&xmE(kf6h(#MwQn: ydMUW>_I)ҏp,,_\YHdZ37000\W\$ϧhzq L}m \_<;JMoKH1$ v-uq6pv;Ja۵ Nc vrSR.%57q q* aBh'Z Hۙ O%f@RC~Y.K9ԭ>E\1_զ2-z#TDUDʣʸ̊#c;OV]VҚh49'̊E U畅^ЀevGM)yd#˄}M0=ᔽyQug %~?*u쬺hf 3_ȁ)]̱6P] w9?N(>@YLUS4,bhn oEMc?V`EG'N/b-xq,h*Ğ1z(]}DK´CRc^<~ VEFbBg^'d zKu}`}Y EZAAOƲ$#3JfuOgl4R sZԑeUpd-`^-wqU*%ݾ^bL\4<ߠ:#57]Si IT3~:Jm!SMqx렔D\k@i|y0՗]Q.d |~gUβxN:Rza+gZSRȚA8\Y1CM疹40 {d; 5"rgo8y_W(Jcf cu2iPqǂIEa) ~ҵjT݉"; v(56F&:JT{:?,Kt%YO&o8NPܦ`mj$1_Ɛ+@B{`zKGxRz/RRb#45/ -4a,} jȓ'pui}rfpC_@O[ec`OR@+0eh ZHzvȧҒM,pN 6[7G*DJ9Plyz`$fr6o3.9 4Oו%xt!^EL%iC W.1Rh։*H>HdBj4M%/`\zI#wSMПUuU]S}:85 (,ӏ7u>墕kH^aa̿f'|ODvР"O?SOd\x]0tjзI@˯^uP ~ w):ɬ:D9>]F,pnJ`7̔ {N|v.5F+(fg4ͲU^&-uU/[iS&((Rt;N}]1h\Wowl ^(U}'tL+ տ{Hq+=!n&tYjvq.u؏(\[|6Қ;![ ! G\XR)C4m  8<$Q;~+ވ`NZQIC`t7Ӡ~d xܕ_vcle$!/X빆4&9lLۢRCSp` blDpn ~Y K򁽛b U?2< 3î:P-gNl@M@ Eڢ1ðCA\L+ ݇lRSK?e˫ +%{3(ٖ:څ+PуuQx`M#_r!&TIY43c8_N@փ: 3?(4mCDsʱJk|pD|chY[l|nYDL- lƃYxy9}~n~$@tCLj-#tnYD`Ýȓh3_`Gҹ=m8Q!\dU; yp- GJ5jK{-ubR?13_ 7[Dd1/d b1eD 'X/,a|?SoYJ™d9%㺺InXj,QXۂ "+ŌԖХEq;!lP;%MI[8\jUl*K6Γ*Z&M~ݭx ]cWN HmW xRt~؎ɞtbs|H= +A_A]\9fٮeC*ԚKM =ĸ-blj=kFמQ~( DdbPʋvr))B+U8wlGy-u4g.nqM>TZ<`c$].vrA΋Iz=u:,H;hJ[ !Эi"Pcsr9{p18wv1Ey͖tA 3|b}Y O6\7n93~v?I?c)D aP}w*p`8Y=T/m %Yh?ɡa9 kKh_/QD&?%T׃$?2MH7&=Gp5%Ϛƈ66A"l1ټؖCl)2YDB+}ru$0fZȾIO2$'D뤦Ӵ&YG"JLaڬ}sgZۃ F䘢AмRBCR21خ܏:c}$!/]&E[bй(h|#bJV\;K"g:I{aJ*8x-rt;#?4xTkXĜQU Di&|A\,oX^Ԑ*MV2䯅td3^(g}Π,иy?M8i@e*q߀K 03'<4\:4ΐ)~_UBN@Ұ>wV%Z5"~(1#nLiSZt4S|ܴ8IyKn}XUICE衺NXs[ٌD#s25XЎe{oE Gl `_je&ZeN^2mT_4S5`6G7ft'`(9/qxEIs8t咀HBy;R:} zm!/P Y/,l?["˓T]μJ15^T]+n 2[Ulɱ.0 >¥9SXN?#'*` 3 ~%WQZ7ڎj|@ b7mIaغʤUfom>!Idd1兎N-IiOvX=͈_Wܜ zj;LMXU3+1ij"u3obD6aTӐ<~oʞu/:tRIlkEFz2,r[.uN. ٵUI'p[SNB.m+>y)kOnoX>X=#f_|5&yiaU>K˩`dJXoHKΎ9;6Ո #iԯ {$)9 GlkWfYȨcIU6U_WE4>^K{lJrՉ]CkiWJ8؄sxо[Y/o~q&/9iHY5RSPBt-A~2֌bdm'd#*Ზ]_P:A nY"uH;h17L}X=LXaImVa`8 <^=/!/MԤLh#ozWz5ٺ[MY%j&F$2Q gx(-JfWﺱoJ\'l[Z]q;&>Ļ`ݯ#B:hFd*)^"*1AnъjU^^zϡ7E[(Opp) O AGtd5aJ<{LUZ/[&ޛy~1Ԅ)w52qWAqGCrývUZ-y]^h3C(n%s),qK;z'Ϣ йԞQ{ ao޵}8E[舶do[AD0%fWCFOq{o!h%?AoYx7l=VF]zD`2^Ma4{/X0Z8 wc^ߎc|Kq\&Ҙ= :3EO.d9 XH" E$T򲌠P,-n,ъq!+Qd3mrkL K+A[tObiGRE}p1Jy>CxMpx mɞP}޲z84 i`Zt*i/r.1W_y)-^t 7gD9E;K,!`Jxo("{asXRVZ!zWL QYf}s5i$Wؤ;#.s[=(TE5Tc.laf4OYBHjʷE |[jMF!c}HXkfv $|P"ڴqB³* slX(Eѿ5!! ٞA#:xC* vٔ+խ{%Ya<߁o *_zK][638aG[M.i}:GYҫE#Z<, `/㲁vٯ6?Ԇ˛Yn8=ߐFCxhy&R8 @Hn!, G- $%Ttq Wnj[ TtkWإNZP-1@Zp4Ǿ0t φFyo%x4\0SS-JO{ ,N[o:du)d;a%mh(rk˒D)(LW+pffyL*4H6KWU:}ǝE{ɑXbPy*KTN! rEHHv* yf ;XaΦ$B +説Xu #9yt0^H]ŲGLnȬ|3b'`,&{I{t(٨iw@l(+eѬg4 .;gYԾ &my~4rخշ&4:8XI`%@ath'e\?~Su-G>ӈnC[} :gR#MDp^YU`NG^46фu${Ӑ֤$h]y>+UTT )bAh2jL6ʯNBb٢L EnyUhg}CK+ct v ZAyUO-dK5t`e^5'w<6xI{ ?BAH~3Rv:wp(eՉZ 6Y* (o`]jտ^'81l٥/#5ÆZ%AiGkɽ_֤8IY@\KIe˳b'Ox'ǒҀpݑV:|EЮ+2l9i0pNḯͿ92' Q P@@i;su4|Sv@lK54s7 <_WcWI`)) pX,_0r 10g£sh)1Ht-I9|/ kn_7{bq=|ѼG˟vd@"bu>N$-H `%~(5D@Rb>>]%vÿTz6*2-s6 ӎ9y)c@OVNyj,j|#;~3{ o]"I1ē:i,$fQE&Oa5PlWtiA-1g,<8#>b$H{lϳ [- 6+ЃX}쀍VHgo/ Zl5A9zn~l/;UFgaw%#?Ml7ÙU7j= F+Ҭ.O\^5[I9zݖ5%T,~:`A ѶR}UM6V>d0(lqeŵNNɌ?d̤ejfͨ%y)ïۊJI D<"AUDFFB}`,4l{JWgNg}IZ'L%^,e`t9MG%FpU=fWJB q;~L"hYOm¶#Ŭ/~^͔mA#`O7z IG|H^9RaU*PA b~܄x;4ǖHqpP}MJ,9;lաWjQTSF鱺іi'UOB\8,6ms&uU6 b~\ɉdG<)4>1(s@m ۣ4T_K=Ɓ|Pݻa|U,=8[ CeS uYzS-:].RH,ZW5" *CsG* >t(zzH?yЩfs.Mj}m\״!294SH+o;,^[؇jjPgN߂jD>qi iOV[U$,(Sh.Qj!I9yȨRd3ZuIkO]\s, mY%ϻ o#jf Y/l&" Zg`s=po6 ~*O9s|% ;i?kԭBj1,Ƙ%n4%udvw,^>wO3nĈŏ福@7- LP6$h+{*}n$e\*b}5I"8}KZ'k;.BQ]'2Ʌf9ؖ&e@J[` 2EL Nt j#}r@bg؉ ^P 2#ĭ; iUc~Xh^{:kr`v_+llp!!vCk\6U}3cDTUl)\prp9PZ1+=4Jjȹ’lfyBnM1{`U>)ZzؼUwǐUBii,?AUങ~Gc7}jU GU*bS5DSks&F*'%θA C;* 7|x:ڎ&iE%8Uu8ׁs9H)œvUhq@14+bo^AR-|&%hb}뢞s iK:hW.N +Tzz#^F  O1i+Xlngc*"6Kђ@Bb;ĂyyjY>Q[t$.[ G 3L|)-|iPfQpI~eaGK HeXxB,'8zYՙ`uy\ݩ_t v̭d'c'bFs P̿f!(uO]-5GB݋dVA yӶ,ŕBBCi6B:z8qzieD޳ aTM̋X`@,4[Վ+|1X,dBϔ,u UZ`ew*|c6ݻ:N3]G F%^e~Lf&vzПbEo^Ůjt!d&Ӂ@&6lWhGeIMk'yDj!WDhӅ:'%CrKkNcS2߃5CP J{PXiёF\^xH} ?8T{s9Oca (-K0[.UÅ/"ދ D2c;(3x{ۍ>waxm÷~ߛG?['9Z޲1v$ rO3EϿ9I/>_3ڇ~[G,{DݸnrGw;`/Wc@PYY$M ='”2\.E-Kh\6ԾngsLm 3&@k7sZ)w‰a ̽DÆSdI0E@qsA;TzAύtS-PU{7խHF8ڻ"dͳC8ۙ/Ux}/_ڋ_ b~/X4N,++v_ qwUOVǫ_G=dZ/=IvSe#čȝ׾? ~Bn6$ܵ*@@ tMf<"eXp^,A hCb>7nӥM(,M9S^{2'=iY^жi|%X X;`BuzEZ.uF;aRy7f!AQA#wLDOTf|lڑi*â Zg=Zǚ 0=#8jTj@VMk7ZUɱg SHl o|KƢn[tU@8& Z\%ޞ֩Y;Ʈ= Bn+;utxTmJx.ծ4 1s춹,&U`"^Y**s\xHC%R\P3~gAH'z?{eK7Q~1 c4|!v5gnco8/LO"SB/|NF&'b{% ْ C3i/o ZA=.NJӖ pM0 0YǺvf%qq`\~ M5{M|VPӾ&i}]-:;L|^_BH{CLw0$VՑs bl=W%FG5\crnl^ʜ̟v҃zFW k .6B!K/?t:q ~ҋ.]īE2= r=)J2ϤJsxfO-m[:3=Rb?0* A\p!7^ JXuݬHh*@-cxwp _XFHt1Fh;A&o]F<@n - NK(Q6=5oR!5> Մ](d8FCEll+9R؏]R靂8'.`9tiS4>6 < QAr NjZKC0Qnk:2`_)^=h/AFK 3.zI\†!#rrFY1 1d!~46̷ zKL.4‰-@4IcdylZspsAځus#bW6VX ~UJ U!%R$^KۙS(bN@oEoL)? juJTp 4V'ʪꂶ(q|9ǜUiB$VLA+v]MF&}U.CIg bK)L.EvߒK8uhi#Au],r eq/{RIyDc@G%m#6g[+uB23xN{.!Ng$Z 㣻qlCNږVM0av$~QGH@2qr{*.s5ixyFb{\@||AN3'/j%|b[etH]9v,ϩl˓r| >\Hi_Šgߞ m2%'On髏XJc+ŢS._ìt~ ҼS\   m^`5?guxm~.2j:[kv0e?. Mc0G " Q3󳪡DQDՍH8&* fGa ꚁou4H'QRMHx:64k j NTBr:ܓY͸ӒqȊ:8d^_L#x>SiL&ǓrB>&0y['?MfܠTՇM8=' qƹi"/\QL#ag,`.n>k2eUP]h>!y$va~׽Y&]+/ #⼜uLhZH4 m[뤿f#YS]Ip| GQKR3^q0fjCu7Ws!')P0s(@pIaFӹk~D ˓ ίB_d5\f[iK,sWr}718,L\5j͹A?('iжvwsۗ҇aЬk5 .7gB1moTIVI:9n1n^BcUFѹ@:5:ȡ?a  Q4\b툍[",$f"Go^wcӁ!U.Q=GOZT=:8avjdW?!;q\Ts^@|UWa{TsSivQEnxCx_*?PC2^C"8649ۓ3l m#>^8}~"h:i_4CQ|__}1:$a T@JaBRB rDﱐuf~>YS%&nmH^ʹ^3Ӝ3Y#6M&1#OBN7No&Ib0\Ex }33S$cǁK]~uT]%G#0FU}(bԐkӅWEd8, -?1AT~6f7Fql ?reE!ZwmS{xY}MS:)!,W)hFAʥ$w|:CDb7qg*D.>׈.wp Uw#E'RoS7Haߞ\ro8M~.+ENaHG/ W'u(UVYͩz#k#xc+UwrjQ Rۭ|QAHi_VC>%cfxH.\ #PgG?*%IOqyeU0^5[tXIVW?7PwBUqWO^MO@O<{kz\M~<6ђ?;st iYtQ;~sٺ?5yl[q\],m?#&U*ae p D71;(cxy4]*"=ܺ4,] B%Ngai攑p,>?Pi V6P#%Sք%o0||guv^S#Wj1}ZU56B[펪µv(Z $iEB:ۜJ7T2H_)>ɉF+a YR4~f`<1W%V;QW-8"W 08Cjܟ/yp{'QseV<*Ńt t)O)OdVV咍D6J)Wyhe3PmlJzS &l$ |?ң3\"Ye?vK:O$)AlS<﹬*i-͗qiA j>oW*"tbU| ZƐ4(k@}#Ly9.d T@%h")Yh$h>MjR=]:@} >LYTue/ٕ&I'>M+7h\EБTޚ5?k&FZn xnaZCrFB=OᥗO03+c|g>W b3.,nahV* \";hjKUxrάOP]Vu(h}}])`_+qM;Uiuߨ'̜$/Ur+$JD4Gh =!MWCN_9ԧqD,u#" .xIUn%kGTQE;eɜ-Z.D5Xet O$vQMnfi,.:Z9 vfy0Ϲ!RAi7;aW`Q#H T3S;)ޙ|5Aq   q"l5s>1%vIZ1v:(-KJieAy4wIfB[S3NYZh"æ|lM4e]hEm}fN +M) ~~wPz)[gnQ*,%+&yζ;ВcKMp4dȂ,hgTjP,Ӑ:놶'߾KFn4jnl{I֜:٬Q;G (BI$5w}&6X{˨@I#MYO]Y3 ꀅ7|M 84$Jŗl XO[ؖ’2`r5h--}j7lK7o\ `#kyM5b:Fa2x"NK+oL y|{7,Ad8C""% .48r zH:\VZ.eˊP_w}zZ<ѭXC*Q޹o}2rji]J⻯ƀQHyn)E&G\a_)Ss^R7Beܩq e*v1W7!wFi4 oJ>:&"PM6GvD҃Lٵh'^ ˯wkhD+z.k!,`ڤָtZd7.\DC}⭇ϛ'|>W2)ڼ>Lrk3%gn><d ͥ\f?zK"壪Sz]qVѭ@[BUk/4yDNkA+1!AyhΜZ)jtkkk蕢O#+-\ƼqW(~`8ݬq[W!ùwޞvd-iJ.Ra|%RD{/ofVHHs[*>.2Ys_AԐ|fMc~-}]*$wعxj^Y}CBh-ГK% hgfb{ 40ZQh!#E*rO| vM"̗6rڂLښa;x5+v#l&I~[`-iXKܢxT=v+HKR~MeF32rd^9vb7O$hR(gq\Z&~ꔜ^`p ˜fa+bK ~沶/E@>Q4ՂrF+ґ1p:,dI pAˬV3j(Fc3;rjyi5 9CÙtyS|t؛&_(Џgd#'͑ }A >X7!$`f4'oaYYjߏeY/ (jh㯅{:PM_ P~U'NzЈwE{yą֌Yw,SkD8(p8#=w]PE8$ޏJʿH/ZPX({*+w̍KՅ%I;„r U(ޞHo6.V >.A=Ț<V*q*ĕSI9ٍ_M%߽y^g#g1yR.y0עNWw.3VFVR/ &}9\(wUt@ %3s#3:kq ɐ=[=˱w6ϼY_UXp*4dV5Ao% OnG+.8.=V"WiNR=c HݯJeJ+ !0{)m;z<<\ B X M;VY=+dv7ʚ`դckbiLŸ^(At06rL^5##?w_@1r4 2m=xM`/e=17U++[ ԺVEZLKn` Tgб4ɩ3{ÒU!pPaXgn2"sm(096Lo66 S#FўFI7f[nHu~4I8nM--)gBȈ6,u)Y4BId/Pxv U|zm[|) Ndy}AOY&1S{3W(E'=%29UnG7~p"6?YdAF;H我҄s]k5,!2.tH|п[,OXVA=$T'_Ƣ\SօP$ zdě뭟ʺv"q6T\, eX)Pt a_B}"B{Խ;Sx|QڬyxV јBRԱK^)QR/8'[r hǑZ#%vi8 D8bpXѕF,9^Y.`_/SBB ;I 5^akS7-5KCO3H]Z`W49Q⃺V.b/i9Mo[b&  JzF9j2N{}J+: O0Coj2lN Wjpu8Mh${L p 78r6N9Wd+V y;X=Gu* a;ڳ7a[febjuMl*-#PkD `85r|(rށ kW W n.Dy?UAm;>[6ba#b8+PO;3SPamڵlb;&],Dȗl}y$, Ei9rٱw<%Yv~K3rT=[Gˤe҆GwB%Y eugqʿ;RbE7jpdk<;~>ҽaĽj 1gɹeͥT9R,U;Q4Ag;2a8d g7xԭ "k9@ 6{fۥ5mJ̗+HYS4ݧs:y/z0q&ꠑԚjj^M噎Iv~_og#Iki;@#e#. SjB/"# D;,kIoS#8s9S>g?I"Z A"0'I&|9Lw^tW:R+j AD.*|+MBE8y2 RӕΥW '& d٩ZQ?([VpjlWrV/NU^}OJq[dAH<s='*s:8z!{XcqN)fd24dS6݃uN&4kȹjHX_2ڿV~CK(ȻhHHT=<^n mksq<w*>}ѐk mO+ھaX*DMTbwMs(2^(tu$X(&5 ??Hgq;a3q7yJOo__0?fT׳IdĴ=F fAy>"XK H 4u |YW-o(vX coV?K鲨z%1^̟\h(Ƒ#* ȱ=t1C>&n8^!~Cdp$,s%Tt-ڿZn~biv ,3BI:ǒ7nFڽ.7 S7 `1OXɧRwUN텙J4D*lFK-up/&jx@E\) c]ßm~/4Qd1]9H^ k-, e67XHl{QP[mEdS^>J΀,gZ6릢:P"MK6@ [VȺKYaAS6\} Vi,0 K6i}dGwi1a~('U^\K\̮^Bj>P_R^ Juh\<2&+V+5 +5 gQjٳ8(羜 ԍ6׽}RnЍx^F Km~|t_JSWP\} c 5Q` :(a0חh b_d B?A%_kO@1i%8Z9?N%F !uBsdF#kw [*iwu L Ekm*DrX` i;F*C- GoAw,?I:> :HG&@ ﳱwjdѩ1\6'sPr47,3:nV}#D J!YL3Q̖qBns8낤Q]2uRF}&-Ow 6is׿{!;%D sQ*LZ*76,$ %@n0=qGY}lt+pڼ)oBxn jsgצ8;U6S%.˺"6(!dɲ-5|1nI)4Srsmslڦd~ՒDQ̾|j<ө'- jnsnO1#}Tr9bKC֛v8 唷,t>/k']观˃OkS.+r>kTj֬;3őZZV녭PIDZE=z/ K7bzF.QV4m"}wIoNrv6y8qXV{PiRi pRL6<=c;5!V_rE"A-*@REpbo{Wb(}湿d˳~E,IWW J)@MPc^ :KCfA$ C@-=+n>J&(3kVf # PVah.Y _xЌ6##<ȩ4B$c9|,# &3U1<>Z5Բ'l@Ɔ+r ,im!qޛ#/Bg NqÌ<ñՏI F8GmGMogj!" xcAG~j]@|Zҫ Kr_NxK#˱~ ,]Mt$yx98=u1>60k9x4&*8ЇjҺW.͒\Ӫ_eyf5qhőA/ 8〒ʬXŤBe") c&Eߺ iĻ]Z%I"tQF P>PcPɤZ?phBzKkLt`˰Փ'qdEOg9i:xYяx`g&\DHHJrKBV&/Hl*i0:-34I\ z~k:9Rt'" Niʧjɼ[!xÄ~Y*F+ݙķzhYHq)E1{A^_,D0*-:ri+I1t'ΏSd{7jˍWubʘ|nXg ?UT4.9ŅHO}M92R\%"Y&(tśr-\*(:ػ<M3dtdY$^uN=>yYE -; *9MJr z$ۺs7X/Ey*q Q}:Y;X"һE;Z8|h,ܦ:LMUPiA&|wםrm=Ji g'A=~*14JS PAM,ɬÒ  Q>eSc@ .u߻R/Pk쇬@ӭ"KyٺE"q,ȼm21չ=i U҈Je[iLr *Qc1.I7j.̭^',1}m~&{x[C[Vӳrmd`Q D lH"̫2䟻q#xa%riNcH^c”\OHއ %-62=>9ZC%2͍@A=/Trms*3W,dn@IaeyYY~2Qa<$Ԑ$U QӅG/?s@[4qF}+*qş4%ߣ6"!c#^Dgʤ?eM {HuF4]SO|fX6R$X*bbwd>HU V@U}6?mMslg?WUAoЏxYe/8ag6w@=3) DiO9t,tvz dbX=]DDMjv>wt!#TN ̷DdT7k oN ({vѠuT*5HbPNЪ6n-R>zQ]v@-ǡ<*mMDHÉ qsd)֣KښtWJ IX۳7Ɲ/{ǟc&841P Td["/=ݻ#48a]ӉO򑦙gi ,H~np5`k@++Asx4^zFN5Ĉ:GI4m3)<2rAWC= !ƪI+>J/,_Y=\e%# zl[X+USEǏ ZHb \6or2/\vioG J' yz /gڄ_%Gg;]-෤V1 =w:4v{5jV2tTQX+J-`F\}0NqQbZ/fI÷¤E"eN҆A4|4Zkf~febPMhtA pTb(NV*y7{)Ip\:ʣh?p$A \Z:WnTwRbD+pPyv4 R(++8P`I Em.XSVve,hPNO%n_yBWɗM[C;NG-B=0σ^Ӎߞ1F3jH^,T9jj'e,Zꢌ$ kmb[`hn:O5%JXwF3F*VE2_kˋϭld\5#iҼ2}ȡZ,='X.W2ՇtMpLC`Sw0Am$nCC)x^m(im*zZ+_U+ݘ8|񨽪zh5Ȕf ˈv@"lP\wF4lsQ+&geB!pYh(;6~&Qw |Om8 p|+ڔ_5chD~A[b<1Ed#qΡ-v32f>qtFy)ewȐ" BVʚmc@ uks܆y~O;_=45\`S`Rb9{x/˛* N% Vc;aKRL\K6&l0UPdC8K[6A͸R9_4o$0kx[D 8odUEPP֫Y-b!=c)<6t:|Xj1Л*8'"9Gt[о؄]2Z׮9*%ݱǣ )EhU*"/w24hjy%QwcLn%clIt2-k֠P+AZ:4oJB!>u@u޼farX(WT9Tq?~?/NPhgpZ [, nqO=1\pjg!^8iCO0׵GgK$bEYFb2ϓWeZu~|Hh ;Oɜ$HN1 jW}:'!y-Av#m\VR"DfdLhGƲemOWR(/뉯 1HhI%Owdwm5aB%%)#P.)K}[KN5(ڀ/A K_?}PۚM > 831`\|辌r;gёwZĝVϘ|a։4qC}/Ք`pN1$m]F?@I-\8a3$lqQ Ͳ%r27-=o"&.O]@MC:b,ã!ڌvcTa_P?Nhg7pI>ݝAb+D|b(cBʚ׆3b!cq Yԙ$Ũx$*5!pgW)T{27kucBuqH5R4C7֣K!㵝.3`8d0RQ("LXN*/?īSQ$<P?$ RR~Mu}$-%7[vA2< QM.혿zwTJʬpLFZ5FCBXER>"$HFMl+ ]}/bC4 T܀)}E;p:aY86÷mK%S v\Qv/k6[*JAz I0&C)~Πk>OA-lvyĔϞQL[ӻ=_ĠP\OB!i왫e2*$Fl`0tcb@ xᡳQ)O$5VJ) ;Lp>bB"vEK3z('Ĝ$+,FWfP 7KS `Nt/+?y?]R 'Skja6!BO JH4-|G0Nt}HIv}ujSE#z+BK#N獣]>oږȫ_)K0[VtH+W_mai?92)`CFD HvG!υ=%'sPЩj3yqs$Jp”'T"A9\6>7xV* 4|PPFW/h8t/ݨpq/)6^3k`1pm qޱI_=WY qEE!MtƖ+[T7' :6Y@鑘rE(z|r!-Щsi2YS w.ANA/"SL~!.c#S`T< >gdJ{?7 %#S-ۢ L:{h^zP2I*mjUJd'vmr 'AAB zO`_ٸ6Gxe(?'JƘ`|7/:<Yj1!F,z")BӀW_sƣWw]gBZS5~B-4cMN㖏2%9x{:q,/j6*:AΏDٵX"ѱ6T Hg%9Snֲ0r[1V1g!VMt t@*wflt>u .?n2K{. S/"JS{|h"u ,n4 ~V 絋Dܵ׌#'nJ`d)|,*Fg-1!8)Fɢ},fume%_,TV4ĚAH>̧]^e(C"\{b1޵~ Ӷ`ԫ%T]7[ eRJY)b+ZlgU+V+>ޅ[ Իl;f(&)C|EO BF/uOa6"c&Q1"_%P5Gfa3iQf\Ɯ7W Uh)xK*ԛy&[J9}UPnekJy>A]M!ÕKR]0IdZ K>mJ"}@*ۃGm |`n.@Uf\Zކdg7`?m%3Bg2΍"Ӛd}`UAeF! .vKUw42gYWQDa"Y .JeTX:Dܜ"2qdL%:&+h 6 +lHKÄ Qm9OMu<5l<PNca=d曈=SØJ<=E\4<|ACa6,vꒇs ے"ڍTHal KʧF_ ׄ#?IfMg#Rf| )^qzكap'7M8I|vOjKBO58V={AbbW;fq(ɷJ$g0bdN6+L<Ќx'2yFr-2(|mDi-Uh6)] -1Fzy*]7|;@M-f_Y?ݔV1)R GXv9j!]Tff{ ""hR M%K"?nsQ;B] ["+4 auQ3p$>H樼p0*[g z;J,@< :wQ@" ZGqZrcXk+>V&9IKNei~Ģ7V iҮY5`);2$q[r(-wdPq^DS+& U8ҟ3%\}w7KK&I5rAN\|?w'eu  f7*]KRC=Ηv<6@a*SéFq9-Lzr=U* {[Aw!ul4 M|FcUHCu{GݣzQ!2$]GYY>EUrrzY `A1gdx O^vRy>\!E'N&䋭p T9j\g=Oe-*7ݱckuٞT7e 0h^bh1iYh}Y#]f"6QCĚ&5&l$#8rr|Y.C ЏjF@]*QT2NKA&Űi٪(ς%h$plF]5'_gbBxzh 72?\g;1#e+h,Yqe~IbH/~{_И@F;FF ԭ `F 2BF0A+RɋE6 )iȕO ھ,)C޿oJ'B~Y{6-ljfX|Љ4g /Ԏadv.UTBub5,p' iOiʏ4%eZ}Υӕ~ ~0};63[gtqI $A]Y-?O+73WVM?݊FPK26nc$%i0(F` UM7R<ȿԶ$f2 O=x޻ܨ&Y $mn#A3L~$TA)g\I:YtU+Ca|"u6Qú˗5MHvt *I6op=+CljΖ+Goϓ̙?VvZFi/ %8J&Ouu=mCol/׭1ˑêƗyAFVlQp}N'DfpgcÄ0iu;܄q E&iQFIm}!wRBjB青s鱂ju16<}1a$T,fn[([d Om=,Y1yاE]'E 9&eNPgbtm'N"2Q(?\^K*}h#@7ZZD:%c*zJ2b1$Dj``)vBww9p~Հ:9L4ą'7Ep0Ffcիs, Rvgݒ[scMI5sv->Й|dLA id*E {mt&"ha9i$%m:4 eF5 ñtOG1Dl09 qj m-h6!a$K!ş:$ñߜkIfL-kKf&@\QTbqOF޹"e~8g._2jK9* vڮ~<֣uW5/=$68NIKZb >) 4+ACNˉ}'q ch ɗDQ>M_>޿5~*"%ѵ%nj|xf~TT!Lt 8.b7lDj 4޵֛+LʒatwyÙwQt_hL0Y$7Eأ>J|7Dؾ^=?[kTaם,DгvCphbi4^1>R` eN8T5А86AO3$sV; X>. pͲg] 0bo̧t 2.*".R@%Vv>>\#R͠61z|vFh6m[2u})nw^esAޡ(%8d{M sHIa˩d~Gά7Wt/j=9(뿗Qukώ%MJH=k"yެXz~3Z;IZ0MN,ƋRV%j+%줓G3Ž/6ŦO_`d~!?muk(4-'s]U8֕=%[iWrHM/YH+ ԪHKdY}Ozy%VTc8,WF_ݭG8[]C\dHvM+^*3~>B\ :B?~*)x@} Ifh;r}fKPz8R]X+x`Ƕ3$U-WGV_7Fdg'cH*fisHToPo P %Ѹ;5/Hi >!"J216ʹcW3߫-4\(l1R}EyK!HHY[puVᬻ׀W!'wl~.jRZ$g*8^ W|(19$l y+k3-YAT~,LXfh]īJ^YGYXmtcyrr%!쏑zDŽ.= N5]BTu=!:5z6^&O㞪MLf> =S|DMNPK]o SQ+dKz1[K!+Lͬdʡ2q[nQōqx!'ܡd=UoeI뭈5Kžv`֯"*u.4-[ R9@˱կ憱a],]*}Ƥ EW"OƒQVLb *Ʋ:bMx=t]!4W#^m\YA朸1N̮~Fl›sJL*lj0H؋Lm^!"P) &~``o-Gʀho7h/A]}{Z?%M;[7'?qA@;CA3Q$|g _1\+iU-M\?PC~uVy 5\Qޠxorv`D *_0 "jud([Y"YſBRMx%~&H,]RQ_l[d:<U33ԥJ}+.K'y$ŁqÎAŠ.]`K(@_JlNE̒:< E6ye:?~%-C @%8IXUUCb R.t>$ᷓj 0|,_]hy~FJEMoAyhR7olR02qP2 9 b*0'OrlD.T ZxR +6ЩWcUY&=E4dc^x>싲 *ͪ-a4Gҵ/a-*$X8, ͱ軑ErBYAMA%i?b{6nC"LYqF-ɜsDV֨v*$69佺ML.).UHs1rH-RfhIط AM/!vm Yr|˪I^_wPva٧Tj1=#ՃZb'㷉ajf)#ք̑c⣏l~v (|p)L4?ڌ0.U#!r0eX78B6VZ筿0Ee.ާXڔfi3,2 (p >7y`/l.Ui@Dc׃tVs~&jגd/< GR3sᇵQhoxL4`&ÙЫ >e L9Ҍ{#2GB fYo4Ma#TH}$+Mq>wb{CE(v] jbC6 l+4)`jbƹa=!*bl$=#Jin}i֒2Tsf}m7mHzxzY#󖏍DkS*L,{QmQmoB8WB=J即d0=lhmCE[(}]c;.w1ly4TZQ$ 5[IG =/!+M]"b~Ǵ7ĻnF/WF;2##3]$!X;Qi) &,]63SETi }X)m?R둃 g{Tn%m25Nqǿ85̖f3dblˏѸg(|)zmh%7{5X4hֈ6;ǿq\W9u}87YbKJ&) ; 2ȖXuoe[ Nw* u(_ކPQ6V!v0,/9|^&G q!G^A O1Elk鶽)z E?^jʞӯz e| Q6FaPh!ABm;"'4;-k9 m*<ȳiPCDݦd݂Iv8|SƑ4GyonIi֊_uSe[1*zl2ĦՇ[mEP',yizD E Hb?tw(~l 4Ulg[2,6ό!AgD> 5(7Ui$;  ĜfL'{|#B9#Jܭ&}WB:jLGtq±=|OH[ '|no.|~.#e2 pg<-kѷ :|^ SQGJWۡ5Hq;AY|t@oI`J XuY%wV?[)cykw5jebܛ0pxϮ%%<2h;%_ Y~"\ۭ?wbgrp._y!'Vge +eM\(,Cy@Bn5>.z}l녲쉝^YVnt7@FSç3z0%XfWW4Ί{A5-K$xO]ڟGV9u+ep @RaK8Wy`n+; 4~۷beY("9o٘"cqRX[UޟS5IQ+m"*$KRÎą̅=l^&6ZjfnRE,vz؊ƭs̀5% xZfK,JH R2p4#GSTHVLF>)I1]?rдZgk}F{T#f\m84J3h v=_sVߺVwHՔf(J,(C^! /,5fNV/C*T(K X,4}E&=|z 3Qp[)S? 0YpJZB":c§8H1%:tT'$U,|IBH*eB%J+}^7q)$Q90clM}+ԥγXy} d&7\B}h͜C7]ʶP+ :SOJ'.;L}a@þw'Ks#^;^_\K&:%69(U[PGP?h|<* 罅B7T|scL /sg_"t`W"UBwcZT_:v'Qz ܰ海Mʀp K3_EX0؎dԞn'Y5'kM}[o^H&.I= \E i0ˢ.05MA$3bkRlH7f.='5gQzN W QN=K fӀ 'n)[_0Sz MFrd=ԑiֈ30 Gqa@haxq` hB#p[}FŞy+2:Η9~ċ?TqAZ-XQnDDGKWk5^\{ 5#$-J3ɯ "Ƚ ەRrۚoڼ\&F8tSjرD JGLp4_`zZDL{}[\Ej%:.&6uKmX v'Gd/V{2t 2aIN^3;Wb 8"dM[֔P“Ā|';5 :'uɚuPk>1nGވp\7kqFDJSb*bZw $"y*ɾyW^ywaZ9C|,[AV٫x+ۊo5Y0\R a+Wؗf9=DR_~ > xNބ !)`5ߪR!m5S;B7ćLDhS+÷>1ljVـsZ{޿*.U0CX.88rHy2<qy=% *<%(_Oq!^ApUq?znZ{0ߏF- )<8KW9 yľo'9 TD?mlR7O۽LعKexH{j!`";H2%m~&Pq0ݒ*#=eu$-6#ZYuGuEpnQ"3ݞLԺ }d8W(xmKv(:TwK"% FnYU"Z>F$/jKViЩ_Ca[1*Kcȋ7sTTjA N:\%*MEښ5O&wZWzݡ%R1fJ4jx mOp02C@wKND AzPwe!Z2ΕY|_Ĵ\fp<*|h0c#$tp tvʋ8^y Qqߕ G# $/ꑋ@-KzVr]rs! 8g 6-s#Ѯ{P"s7 pH~%!|,$0I,pt30i5D>C.H $V_H!_ݥ( 9W΀o ?1"0V>K}{|q7E$\jޅns?3D-`+zlߋb1)w\pu^ʰ:V`,G7*4O[Bœ6Z)T?(.{Y&zNU "0Uc ]CXlZ {C٬ "p踯O0 &/yn =O gיN]7v!U1BZiz '~[NT-^?"'Ox"NAM tNd]lY@|LQ^@6Đ/[:ߖ )||Bz]&ŭMSCapv,D8ICg.eȍlh'+BTʀXc/-7'pr[YL>ڶz]*٘^2U@ //zK [RKc}swQxM~# rt2(g-U` EřS&*mrH7b 9&VU*7פ|[lr8c p 儳ds//k(I5Xs-7rDlWtt,r=%{+-Zu)+ڌ%1Htx}dHіfv z$eˉ 'Ύ xKahvQ*Wȵ%NsIUݺRXI/_V).$zY6G]3ߣ^sṟ3!e& 1UA 8EhS؁.@.$ vY.1MDduTp1K9DUǒ''@v4V|>?ja-ba}™ lC$rZd" xQLrpW)oqH4DǁERBdW:!tH1Xb³+O)j{]`}ؒzhIa1!9x,_HA2̘oBߡNTyZC סgVoSD'*fjy;YZ2m5hD:p䇨o&IAX:9Wu;x5ᙒVrDҋ*asٔJN@{,eAb8p* }WhBc4w_]_ջX| 6bQr[T ׉UbO)Add1xcfURѿ6Ͼ/1C4 LaI^lGwKԚ(yǒO̯0fg~K9`]e7E6+8 sf`Q8pTrLO2HKav0B?<uQche;CIe{1Ц֮c5bϭ(s>7'OozߗGcQ٥]ou 3ຟI@#I}gIų3XY Mln*w8˴BFUzTd}k`*\P H0F55l9x# ͹'@g.}2J!ᏒإU9 gZt2sF.oX.;(-FYƅ8F,Wx ܛT6 T,LR`\PGpݻ#Pkv=f7 삈nzԀb]$9!xy[]/I0YRy ;C‚VS5jmsB&AUfX?N۵Sm)POecCs`륀su_LbиnC?7W7;ikջo"JEm+ nTqҒFL{xܘkD~d PЂ@N])*g!Rlr!G]AxjFJ mHWD 2^Kk;"0[b"}˖CQ\]`5p"kF vr<$BC'"N.YސCB-a"8v'ق].'yk.;CӸV~_P*O%yiBre\OYkDސ W8spgWLiZ n/{2DELAusBܹ&}9_{k{Kl>t}~\"umw_b?y8l=H"|w1+佶2D:,VjXU.i9#rĿ \X:{lQjWh {,N}څŌ W8[ >B2Y\ H1D,l$c̏tN GWr?0: '}bHYo}V0&6!s2'SkDd. OT}mZ3!b1RA}ȍX*˫}„ImEΙ*@X3  l1$I*Y^).K$Wh·hWՁ|h--TD`qj+Xg<~ONݘGhl zd=/YHq siuɇ= 5na;NQi,A1.pH;B2) B$xN8mEіbr,N k+ؿK M;e}+'XUk܍ l#y^߰kZ/\KiPNwh6qNUG7y&Dd%h$1 E$hA($y~jqS!-=W\H :i꩜=F7{ у6*\y^2Fٟ:6 EY):a3I"/NN)UzyI)q")44^9@#62^v;w Gs}v9Tp@S Tg5.6eo-;_qŨL!/v4kUe%OtI'Ug/j`xu+4|%N*:7^c܇%ܕ m^U&mQ%ZS:kL]τ,蘹t#Aʟc#h^S%X023ip[(`4n~^4׾ց}hw.a FC ʋ/w%"ciB=;=fN_Ȯ./n]oЧzpϬԲR [I O54"8i!i[M[sC^= /){ˆ6z\HD#/>=ϹE[NP@r2o/= >| &.rQte:rj߱4Ӄ3\Rכ2Zgh=Md5#0dP]89eIj 'z hP`{)<(-D@EÍk_t|[YVKƅJ8 8]$ e\Wjmĝ:+|BS!:RhG.מ?Z'IEn LEނƲ_Ds{(k}O.^ObHFHR`.K r$DQ~~T&~M,#rf\Ս=sF7wijǴ?, L9]T-l ѲP {N/r!)LOVIRE#?gXy}XF"LEf߀v:2tKׅ~. jP1:c3@:fvJF훒 ts&} O.;D D.33HNYV}d8{ێUOtuՔ߯=qpm?1 ~g;A"*3o.0Y-D;Mem9Sv6 AǟP?B%bnk-˼Se0XQ38>1{rWȁb+% /g 8#NA-\Vc4s[Qw "b oT[dioxOD:`~WǑuXq4:jԱM$O JA*ί>A{N+_Qx_@SK֫5ȗ/j8gjQ6gk=p+}mQR&ERTzINUPIxIHw HG O}'~wr[?cfwVP´Nއɀm뫼q[ws|KG;np2LuRJ~zV+;*.B Q2@)'cgx~yk MG_)bd:dž/duR> _)ASz?JQ/h>&vw-L`!F E xjVf8w=?UJZfM y;-u >ZٟL0Ub/])+-v)޶jU֎~03b@o@ BgwD:_JٔђowO W@} -v,i|\zNV+pE1tL0`=v/Bz8q0T{}Xqr璅k`\`T04ls SZwQv _(%uǕݮiYC`<&*x 4f2N'֐,Dz-!-S4 oxumDH$&@j &f.1μ!1+NZd5qN] CZZ)X"bp<Gyc.kQcT΍-.o ҠZ*k.+*-NNN១ZiK` 2MzfR~Od..{if:)L(Lyw`dkM$M#ʵ{Qֺ h|,r2GpTw\S>NWNOIfҴO,kAv_ V6,E",zjF6$(4?a-J]vJm</DԳM N~{M-X:Ri^=OM&]c 'N* l#V'jOoA3*L5B[3eA ~ᱧu(#&R=, zZImͼ9êekr몋@V"{Ԕ?ƧM$G'ɜ~i݈B?8=xCs Lp&Ԗx{&dO|4})P^ISZcu`3=mH0OiCk6bP ~XI8D[;izMPAŽm0=P"T +-)ªy+)JFpM AD̾/C 8gad=\:ג6ǺqHhKq푕Eu"$]B9Ca]B< ?y%Rv5S&<CeK+ъ@j3.oMvToZJC.|ЛpSeu"-8aAqeZlb'YX"[c}`e;-'SE?@-Yir[rY~B^xopp5M.;`/@]3Ik=KkCZe(TRKH~BITIrXl&8kyMI\$ %o` /ڸ {oe!AbTx4Bz-&RhͨxȀ:|>s;ʣ0Gt|%V): Ӄ%hV_-$Dn aɷpoyV:s ~劐Z˩=.<vR2(FINm:۫6,AVI+lttѥ%Ҿ'7b>H];Dv"Ȉd@#Uڝ7SsT&TL 3usMIbD7ESSqX̲lK"ޜ|fr WW.Nm뜩c>B=F#nv4:P ]+4[;=yHbJ /v3#K :uU8o3s_?d)y$}LP j*";|RUc/oS%5 & VN RRI 'ڻ .QZF69-ʺľri{ͻ炝+\ H2«zWՃhdJĆ9{ qԣ˧SgCQD57zN${/r1QN+sRs#Mסɟb@46g֩8b9 Ȩc7n\M%Ne̕aDƛf8ەE|SV>hG"D'8\Sx"/sumвt\`vLYoR$pxTVJ'k=\ b465!ql=W?R;!iy_ž(#ЩE [W7zKWk'(V@PJHLt0m?%հO͉}A &~X}p]=[}~ŇQAz.N``X!p.2oIq삦^0Jcz%:AU'D%%y?4XD I/YQͿQHiy[|6-z?|JQɮxύvf6m F+Z@}}ipxa=CӿTj,")7 dy|w$VU6G>Vi)*",A1P"[6%P~!42es(jnQTCP怡׮[̨5S1+,n7~yZP s[5mmC~M pHXb* J n{FGk\dҋR ^bUY5[க)h;oEmO&|j⻇׊AaClA"Q<'$掞fc9+6s#0[0IʵDMyI}0n . s2#3 yh AfGZy.4_;ۤ5>B L !)-"ɑg.)Pߝǖe9֑IZ=[tPw-UeޞY g#DW'ƥko=gäʒוͤnbGc1LG6"O鋏\|.^MZsh}5>G6G!Ś`rgMZ'5o0󳲦 >W 3CX?fG#:vW.[< A[ƀf^?i9 P|=U+`ϩV%kG(LK&|{u50NX5p7ge+)CNtK߹6:>ˆqr3x0}w-ڴ#UlKupD-e \_Z)%15`(},h/JBHI-[O(' Ӧ6(P=|"@+0x2DU1snBwgK)oܧõnFa\ldu5! &dFkmB *p[u$d" ;め_CuU5,]5ΛH 8"Kԕ|9m' {7q6HW\ Df)WyW_n 45,RJ#[7-sH͌ydAOwCON}HځԭG #4U_BF@C<݅WA`L(,1?~ŠctP-DSN&$NU]"265)(LڢQc3)sІ{*NﰘG7U KSג4:LN00WLc1̠q꒩ G/b T] wUߚKAWA[\R pc6$bsQRd! ӓOsfB(G%ΖB6D+_FL3xb9 [`yZRFE9x]SX3W]*0 ^ YYwO^ ﴄ_Y_X%k+]b4m&@ޜA+U50=LZPOR>,Sk @(&y8KȹK6 {d.葺8^+#ꟙٙ 笰1=mxu V IX"lz6Lkᯨb]tv8Pd?p m-7lŽY Mc@Rz)j6Iv-ldjq2Op6p oiK+Wi'l_9ab&vF4U2jTYa2~:K5 _\La6 ۑUzoe,dSIFiU`~}:EMO@dBIȤNYݑcZ?wxDz@Rdf gjX׍i$@,OQTɩ%54J3"<R٧CI.a.EQuIȁm(mq+|\gᒆriȇK GQ1YHXeRd0܀ߩ đz}~0XN]Gm QT4GjA߹Ц(uCS'nY|`S wu4hޏ[kAETh;m",@V-3q XD)pʒέ!^cs7&Tŗ@j'S䕠ىP6, Ŷqx kCV>I[nBYPZΡ;B#T12Z.BybvP^etyG8&«H6_#]y joA)LNivĬPue 8}oI}9):ELJRQ?>Ј om,Iλ}If%L"EjX4H;Ѩ)X΁Ȍq18{SB3~2 d/\FSP0J=U,ꓥ9}E{&RxJc.21}2i0EnL~kEE(GgZx NqSh !Ch>|7 !9᠙(/AG$]on'w=b/FMֆ 0IaHOљ~,! :ĖQ>'@֑l>vTju$:CLRo噔/,$] T`cA<3~7jWiPQъw/d7,hCV4lOcۯ[rfY!"RQ+"!kTS#O2r<B)sE*li5ij瘩8I7,DmS#x2R QT0P`y?9p2SWDF>R$Ƣٽ:;[dբ킪{mh1cPF$(qtsL|?T?+% yDUQ(wѮs&0Ǻ+˕ǣϚa Fesu@H<\(AyěJ)?N' /ʖM R0ܵDl#J^ 9! p~=o웺a NjjQsarsC>ɬ:½DFl4eۅ|iYZE¥GQՑ0n,H2u^V F1g&Rx'Bg*)pݎ|c:VEċ)=,̗̊\R(XuozgM@lt"S 6O E@7k 2y5':#vYtj*Bڴ-!;*"p)XAs+ q>7KGn$dE| ZU(_kޚOLf(vt?25J?t_WBY>d|P'8qZO#*d2Pl'|{,5ON]CO_pM!2O ^׷/X;'" RmTGz5PǘF @M6oD>gD ka\td{x%*K'R㤥s nb[Fy<<+{jGn^]ׁY/0yq9~-HbY_7אC7||/n@T0+ )Ah*K ere~*|.%ϩTM"gE*.%a '!/O*b{wj 5JM3m ]2Ȏ$p"St|#hl[<eҠU<6_B+h:ł1G+pgA\VZ%)z("n&7j`tGf ܕ9a2-0Fy6 .<n^ s d>6KwRsHﺂq|;^+ۓ}!Pݕ F\Bԍ֥C& g|6tb=s]),uh*$jcE>4xRTqT2 yygވӨL1\-/Ls-dqvskGA-NG $Jk~G*vʗO +ޠNa2@^b]`>6Bȟ}4xHsc~0Aɚ]DZOf.l7! 1YQ L#)F-1Tt cҤu[ wяSYv$0ZBc/v֔5u/A/8rLmAIn\ \.޲ϘM ]jL3 `6 wJ.69ByT3!O &d,vد,|K岻ɶcV1̞3G @}B#]^GMOO^0Sħ@xw.q[eYff&f$M|PcU4%4K*l\4=K bZlag"nP_n>QHWp#Z *Mmlwi}~hVD}<]ʺdܸᖢFl}!ΡAF%R2[,m Säk)#HxSp0EV˴wf1 Θn;LRa1:4jؾCXڲV=tauZY!G=~p `z 2=!7ە%,[&\Z>K# &@!&*dDfB /ԲcEk)<[6rYІo=Џ'P#{o3Pg'ry- m&/ X$m6dƇ¥p41Qw3uOŰx .č ʵ,U]۰;TÌro*^D6԰u}2x[opf}+W鍧$<%iN -3+"Uf{Zjtn: [`o_Xe,oMk KFp XY F@ .SMl1M|k™"HR dlΛ:m1OGײgQ!\cG%25_?STK{ IPZD~$*KMltg~?A觶RT9ӇWo2nS*?\!!yfNnc9' Cgz6U%3 -j?l:K8"Ͷ#0`s1ŔPʯR3cT1~8WYrRT 'ELYŚVd(ID׾gW]:eFʩ71zTV@p>LѺ/S 8Vz([76܎{VunӲu2Arv`6.+܊A2V59EQ@vP": M+sO? س^-4zۇ{<~.-8$>DηXS Ep pӅ>r\A8eZ$B.k{q2kħcXHؓW!~= !Qw"o&uʣgw|o K,=nkcŞ|Ę˫/Us&=K^&+pq* {0Qdti͒ uAGXd>腨 ҽ^#hc{Jc}8憵;Rv!Gcw?">kF6@B;Xe,Wh_נDBMgbOօJLAs}{ҏѧ[KV&/rXc-5䠚@c"k:xlM874e̟4]yTQtAHGyN=vGnV)X_r溋ȥeBڞU_OR;$ -KO\ʹ HhI'5ȝy04-`򄙾v}&n4(@ 1N y,'Xͧٓ]%-OC:a 0]O7M ]$K ;nq  _IiC!r2>{jTOAYP/gqR'L"gxCn@,AO?'KcN]GEE$Zmճ[\ ck2< !.q##}¨躞'X{C{̀W:_,'j~;mseT~֝Os}9Ҳ G$qe.4R I:0} Ez pDB}i^oŸM#іc2Q؇&]+1}$GZS%#5$GHn"exuۛ{=P;oF~X[XSc R?zP!+-O2ϓC[Rc\7l Oͬn7f(B%Jel8Uc lQuDcsr}f-)XhG>c y\|(_<},,ڸ.*N}֮kh[_#3L_kNC^?& $oNa0*Ċ(}P5"\>9&6Q L,L'1{N40Mxgڽ,$WĝCn#r< SP (kdeE) dbIlB# rw"O6VfQGzXE):ޤyW=֗K'> ەƐekFe<")^ S/hDtUl%UOS7x,ߧd ᡛ$lx]bx\k V:{GWǓ,^?-9GI+XjA*ʐ[-l„.hG ԛiY-`ʤV ?>%e ^>ݑm:wPFi(O}jp%~NӞ˩>vH]2͂jfHUN.vi4fnas7gHtϋ*b#?\ XΞ>V(K`ȗ%<> NH0Wm5‡T :gf2V Q"Mld浳,i[Ot"$H$XY}+ITvǒ:$KUN`^4'tL:N~MϤX\m{kdM"G W45Sxz?tkʜ_@~.g!fTr_\pN pw5QK AYisﭒqW&.\(ڍˊ-H׼m8(a#qG-I*ؑǂ+ "c77hl+k!s06Opv$U-݋ {F S:"U\>㷪,X.)PN=bHck Z\G*1,.*fͩHo$}ijt4%/fzzp2IN`S9 EnS Ql49)6h]);%hcSNJn* E)b⪎J70UHE,[2 ]5g P*)kO5+ra~|c~ۃ񯥍`V m :1QdxEk?U/(Ԝ:9ܤ2t\K%"\ٜ_6W3w > 1үsAR)1wN>Tww0oUsK $!&0U)5j[L/+ bK)\ $NpF&6i.I*d^R׭nrT 4w22?w*"!,t8RR/&o3dDHCcI{{g .iJ aT1W3Z+{+eԹ;))y=Gij' hojW|@]簑vg<<2Kݲ7rWlNh"r 1}(<'2[%\4Fs܇237S1)Z4'0i F߉_:^ss;N⸆m۫Hpb?B-9GF˄IFo[ ƝTjJEJgBEE1_lǷI{8 |ׯJ۝~ht *EqZ-$Gr)+mk *x2!ۛȹH5!Su+%:~:*AUxJ7P{OqsŸKaZD= h=D2)H^B]p`Ѫ&Icp5 p@2=m^Wqk0j;*a_lyA-8۶Moys(;F(1s{xz;#77E] z--E~ƄbufQ> s ڙeM@c/%99-[ΉM97{1O$|>vqVCoc-"hYK &)ȳ9{< ^41Ue2_DQK ů&I3NeˆcW -ݺ4I&i3.\ ?Gx8$sƖgBHSNS5GN+I&$R;uk/u$UAhXu&jq:\X@0T]~~*/sSgf;wuF_ǒ:G֋h橦3i.`CrcJ7FL+jD׀K:A9.?lL|'QT ni<:L=_15VFxU1g,#T[K95qO}>`!6%q.^oLZ|g@cEɡ{C_]'ؗv2]BG槎B㢑kXZŐ%xd1kHP2VI@JjOv-tWc1;}803?k?)=@4B2XLfSl>'EMBrX+ȦS{`UxFnn r* *HzYeMoHZ&NZi4^#1G;ua?TtaEaPhXV>䠮VE70V9#CUY;^3,l}`0&r[T6ޡX813J O SE 1b'<#fU8^'{ J qda>|ťcOCr+rt\ Zsx c"tX1Y쑢M(2)p:KU^1RFNg;ԩHµ6Së@O<'4GI_.. {(_/س:J<ipF.SZ?) (6 @}d##P\A! TgyU"-V-ЙSp1/1M #mpī-i<|E۩Zc6bJ"X\9 E=8C.P4u˩$@gйQ9" y=,\i y~ᛎh6H{I:g{4Kͼę;̋ۏxT/sD0 7Ù7Re`A l|ڬ2dot&:Y'JX)94oP%\&鼫2mޛ` YOmpXЫP9" 4xC[6喥 &k8>܇R=r12*!?Pbnf@kG]\2VmΩ".ry@hj5Ǟ5@ٚ GJ^˗y(oфz aZwGiRKH76 ٬Yi>])Cnq}#3TUv}2gBNvj+fQ 2^7:r059|=cuak/=Rl5<[+!<@,&}mQ %ƣnCZ09}!&:\A bz.T3"X gɋܺkeMX`η UέuuUR8xG&Of܈q,;m=KtXV? Gp^&SǏכU$E!0qrrhfgq! *-q%!zqV]ߞb?+ v6*k/wfplk#=rO:6x_,w9t+2`PLnzS Yid{I@Z7D@u45K@+ǔ7uB~w?!U{煹knpxF3ׯ$qzh{3Bt;%ťzn_ m!t[gBځm֧f'+o+1 :1fUmX]jجSmd:[\ǕM0qg YK ỹ|S92O1KkGsP}3*8C-V,ާP7Jڝ.v<)L nx6(_EE/P ].tTt;fo/r t~\1ǣ(zfJ@y"),*~ś^yihjQ>Oy`o9y4/a+n!MzE:-.ZS +xɝ\-5nVBS:$if3;Q 5biԄ'Ge"BILR*Ʃ=/032n 쐅wِ $ W03:7 SvеR",e/NSa!oym?awpŀǩ'|'V/^;>#4*RS{Id 8a [2 O8Ǽ+UG̀w̄Nڶת$b~9Ϯ+\'AmZ%MpXXSik/L:Eܰ qD [ҟ(;?|?; ᪇N׽g_JCDͦ;;oޥ2ύ12x'}3Re u}Pױj7y{{PhN{݌Pr+Xs;Of|?*48Z!lkI0an 9#; 7V!Pex:LqwTUTͲDJyyX٤ʗ2^3%g :Ikk w̘IJL]&e|at!/b3HNݐw C^}.[d07ӨpHo5Md񍶗z͈W}s3Ϟ.k6Mj9(+5Kfof:;l$a~"Zۡt#Kvŭw1pb(Aݾق@w}-DPR Hhen9``{N cM :Urlxr [SO%?Hu'6ؕR?%;QB(M{ƞgc>t*ڭ8f2uc1'Uhݘmy>:9F7=h Kxs/v&"Pģ "M,dg}²ʄkDZF)A> Z/cǸ|ۼG88qUdGɟV~;31Y^iUN,Q *|ux&3)Ylgg ݖg@6-߃qd+V ɣ@j<=]٘o $%IjZԧq1ܢ0"pQʏM+t)d' maU)sD1 \5CsI04YhB31䙊*k\45T w5.F$wȁ*X/< d <* #Qk9*оEX}o&=Ǚ8kqRDOܣ֪pM6SgGZ诀vSOHyfJ堖|׬YROrY3؞^?QctXZTG™aEtp"EGy~z+p<'ꗐə-[#I>5h5mw|FKr~,$[ 4Isk<3U7H@BT q >Qz'u;?i _B\51L og7D %o 0av!i2@yL޳GDatsC5 hYO("p+\AحTF#KV$Zrx!K+|-5{caWP0Jx.i-'f.nU^k6xU4~=DcM3#nt5gD?TO3w$ =cel5WyWF7Fh]~-BGr )ZxhڲyrtN!$MUQ N*2C$~Ԕ3C1iņgn@ZaR˱#Ϙ GI3[biHdM '!ggf5 We)  A=ΘcIfa7M o#[_;V QWQq"+ޗ8bэ # 7$vxH\ǩ&czʢi"bF hxR_Eȷn|W7 bS!Kb[kTXmFiL5ΆBLp6~u ZהOl4lKq\:S1A69ojM"UnEA Q8F~]qŒW#^hh#͂Dk8̖Zgfr(%b+X jN~ތ>!׳>4+D#ûQ@w㉰h)G_WWchS3݉X kĨ7̻m13UbR >sy=H3GOf5;NA&IF QDAt6^"ȚLDL#gLpX,B|/\r8Ϛev7Qѩ6y1NbMc%4s9*ԺegZ۸v<4!sЂ<]ViD@kLb"ob'rBVHoO=:tVaA#40|;,ѫ5x-)tDt*LڵM3{S_4]2h*~@cf/Vg>TDӝ+$cT[5It7Nuծ#%X.˔&Ay$;B헡Xr۽~EMHS [@J]%+4fSy&T;X.ǂzg"l!f 79enSj֫XA`2$422B2[j1el!u⑉gUNA6PebE6OC0XнpӞR oHϣRpP>5XhSfV0 6$*ty>_6Qq/n9! 8Ugz0?\$q .yS- v%"CCVִ1QG Ύv+99|o,WAciGw~x|}@38uhA&Pp>GKMo^Q Goys,#ş\M, 5R- O[bɶd'(?kOĮZ(k"!wX5V+j"YѨbtn7$RӴM! hDWS|dV5vNdY똰mcP4?FOPaf-Af3ڸ(nf@s#SiW_\: D6v>TÛ\w!r뮕MXYX&m7U/*߂Z0H$MpCrCvo)6x9.w-޴ڝ̴B  \z=e HqWgmFl1*B^v ;4: 8mէ-Yv ɝiUrt;fu70,7ìNk tX~^fY&+*θVLǹZ:./Q=PJ́wٕ W!8jj֏ Zoe k#%0&M `-3) '5&1d9";e^æC2JaHF1q} ę*s{LrqUϬv\#ރl{~LKe+(Kb?E4 rn'=A+¹VrrN!viz#!=[‰쟟pg Ǒz8dB0VR Ii??HK8 zQ3ldLY< G.d+i'K sفc|ˍ^i1ϟԀzZYnT#: 8;s^L4#H7;$~4FURO8^ JۊM8/ R6P6~0wvcyB`{)\tצh[*q$G]?oR_Vl1*->T&/Ӻ,io_7d܄/jxc~Ih<-~vJ.z"8_%V{I3:I}+&.P 2KFРWy1Pr);ޝ (9c,)uԍ0ߕgn xםƓ.9Uβg!.Rt:F=Z07YN`hD!gwv -OKQ=A<#E[MoU&^BBZl4`U;U'qaVk2<^tI`Y%qMǞ,Pw^{lM2눲‚&AXf| unW1=Z<:qZxE$F ]&Y[Z #1Z1t/hC[u|~TUuM^wYmJSHd胶-J<{ڑ~v{4ɐGUt;>$PM7M1VC 2Idhz3I@zRDn :T $s ؘ"?+V8?RÔ>{%HUΏBjQBS4'~&^\>Ψ *Vd'h &!_$x 4~ >=S[aH:͝EZguHy鸲aI8töՐAGqZ$ <_dtuQ'*{&eۃ}>bxVV'_J#]ݠ5tnP_q6hLv,2ЋՖm>XPu !1ls*f#F|pvpв1 2O`*W[$?>Yz]Ƙ̧Nl2S 'nGuK}~#sOe'hHg`8]ٳS"[/t=@u*jKoZa 9Uϗi le1&.ApAK6N݅J(($ᤒsYL}N4=PEu˂ (z_%5NJrN [ iR 75Ejӡy׃@|vy1 M@[VfK^@t<7_mUwzzofHmͦnd6IRRqFl_6A͠ a2_L69CQEo S)1C ܤ0ĆَkN߸)";C̕tߣY9VKKQ!S9H8H+vW 2yP1VgJK L{vg0``tǠQЇ*_Wg퓽o^C'y- =Cf~B?}*H#h EĨ\ʹji5g zs fi(4"ݕu:8<xEc8+w `(bOv>j*2y2).ڶ_Hw2Љ A~OPxCNl@f)X0aoNGqL0'W*15ow^fɣb j[8:l4/'l5"t/R41>t(8=gv$2B]"LCmt<M>C Ss:7-Vl[ߜDC?+8-QnPͬX`5R1l\M*jLU- R8Qιe ϯ>o{#7޼FVLڋe Bg,ַ|jQs&Wt D>/戦eߔeVX0mV~c<"]ZwKȢawqոhz|ئ7 `(Х l-NF>*`7K-䔠%#1 pC|՛JԩPsK|}U йIv/C&tpj,2{OusgMW^kL[kb#oUu] N b&Veܷ";89,qU+oVq웱|.o<ZK)NXDcg*i@#7 YpxزȦ:1 b*FLdF0dqyzeJy7߫l lq3x:)ڞtPeP~ʹnO-hva5#/P EĤ =DH6rfא#8Mm~Ao*lF@#h8] b 8jeb{݉20"SK^K-"EDJ-`H@ݔʹ߷+I} P@hcj0atwHחl^cqHa@&)qUQnׄ= t"֗UĎsTW*W>hTى)8>bh$lj߹;,`3%7GKQr!7[c\w T@%w^x. Ї$g VEHگ7:ƠfHc,$XquR]qJUP<> a9NC;2u-Ü+XLZc[%kwx%(]p.lO f.YK9Z[9cQmxQ%֘KJO+).@Vq*D-)0C̀H3em|ډ,D )iq 8ZGX'+n>le!a[Yw?gG3b㞭0CШ閭1ӥԗb[}1?`ya%pȬqpVq0ć ,yI<Ȼ|=]A{\׺.3ms-o!nLpzw"[?ͧ|I%rTѦEbYTŋnsl6/{+S@)?ˣY Ө::20 U&6m~?.e:L[Ac*w 38R&ww=N'zC%!U'g _SYm I}Ha#|*%1;`;+",}}^Ζ2:&oUá韛F!wivtH@z<*G"@x.@iC~_nN;7x/XB L}4K%Գ! Cδ>t ƶ+\834!6!E%!d]"8~b# 3o\fYY|-jz$:֊P;k6O*CJBa bLpBsI {z`|&uietss砟bp/KPot΢(6T*v%fwAdwH:l7fZx `@6^^6+WgNV +ڎP $P]XŽ+̈́.v~G$S,$Vmv5{goQVZ>y'q(04&07z/H6aEɷF'EIR "{K:28K+jdvUL!|o ug(4=n׆pFN;8J2@נam?[L]X\&;a&7g=VT|y Q= tzԸpIta*3a*z\t;;Y v(t#yL%B2#V2%ѻ?9x5sE;MrhEc0ޓUEqB2p&=ĝ,{Jrkd ampwEHF+DrSBqMjA.%2Bx =:-nXU76$7m@25ɭ#YpiX"j0ZWb{}l]-xܭF3=a'Elhvx|L=9(D p3qb++ -N; j@ &ݓHŊ.r)w?%-ٵaU+OxBM-Zo*ц |\?"@KW؞Cg5c@ۺ] v#}.)c-U.jl3 I2njFeVϧW2XDf9aNO f']XP2E8/H n(;Ic^SkN^?Z~?hԝ\}]`2Sor|3(c 50fWoJ`j]Md;xg$^'ҷ/Bh6eq~"Hd.<"PeZ*Ø#w ,!*^Me<(|zS'M:UT)v)76ej+7BsqR. V*v}u -6u6L^D(v)4X(_d%-o3~(@D%)/;{tab@Ez^kT?dvG1u ɵ1&cʭ-.ŭjxoNǙ(msD5Y:(<؃39;F-]Wu_9ڦ.Ij^Q<+G1?&k Rh=ZO0w@ՑKDݿ *@&d'P`~U3+q^\{W^BJ({SqHZbީ0eQ_36Qg[-Sʍ u3<Φn~ӓLx2QP {a׾_ V-T!_ ݫ7ȥta.McϻS.XvO?F*L@^4̖#߾ }u;OT7R.5xn ~/mORwPg4PHERػG8x+.bP*ʔ: k &*3GJUPH}x7[1g.#V7h n9:| "{P~uWٙfAlrlQHǷY]|YfȩW t D+ ?XHLV-RB)Y8Ø sywR,/2>H(K}YE,N&JF-Imb577Ύ#睥~!ܜENL04 E>LF\?|cDi(O`@Zk:#iC>x%7~Ya~eeF^ [\$+on@0w/}}0 Oo¾9 @{2#+aRdeۯ_لbӢ/8/9[o^{* rT#3}U7J;7=˝@h&3}y!bpy7#۴k%S¯7H^X㉌Hp~.nr *$,+@ wp=ƽEcZ鄲RQeT;FSe~Zt׾4GL־ ~t2(2 '*s Ǘ.R1עq*`HtUF_OyB%@ #Vw^g^~:rsA+l5~vRtܓFφ†gah6~Mu1(aOY%6(A3;*MfP[zy*~0->b{+[aQE0#rda禋 ؝ bȦYg!EF%&mj{0Zjnɖw}^<Ƚ,$~D6$rk=EAaS޵[wd/U w y >V{[idl?QO Y=SŰ<*(l"G 'H6?AtEdσFbN|+TWȞ(žV)wmi@] V#IV0R}?=CNYW~Dr~,Kş+?8~V2nf?J+*>yʎ6܅jKOoY$$Y8q%y5 ^ہ0]rKd)C,''~Խ1]Q E, ]5תb?@k0{EA.A>< ֜@GA$xC SG;\ Ka9Yjcm&h+EbC ]nԋ3C(:Sr!Ҿ6 fOȣsfnp.WR%PQM-MuÃQE YEAb8PNh'NBHJ(Q#QXקKWYZ5L&1eR9aOK^띪 A<*CY6r)2BR2GT,x _5x"ZXh \@o]"ƴJ49Tr3[XXw|:o$|mQb`M/} 1亥}O!)=u>_XJBWbdA%0zBYBw{Y3Gn46>ӾQ8ǫxD86fHVU)K/ f_X \ERg e#ʕpŻʩzAҰuϋo@}x s[M&M_frόh1=3\ G6B~>[48t5JUޗ_z=Nld}a4HH27v> W!^S4o( sg:#\u0N^c8FH ~|LPb-V^BfڅFq\XSaq-o6L(.EDS7g%P&sgH"\5O*ā ]#GmOp 'i,WE񒝪{/>+Պ$n?ߚߘa}FPUahchhedHΆ2`-5 6OX}hB6^_9qdfz-jx($F !X&98q,x\~8Ыv!BMs4|# ~xt7d3ņQL6=nyKGXr4S($=8')'XMk y_ngykRݷUŀ=N5n`qV!*]&_6Τ?7l9{LȜ_bIf9ampGݥ<OI:=׊S1o b!\ C4rL[!rp ͭdU R(6a߰$+ \ ;2RPl\G2y 8<O[ C< o`?gس|"Dol8 rNo<.4v*NW6s TmЙ]vT|3?zt zJk2M#wTߎyW]Aôcp D(\7p#Z"6{q%p  vч*$ԈX'3qbOzՂžKacq`f?sIWaY5irEs*QiWa+vWm9&@!^x_TVtO"ҧ)!Pk{9;1kd3q쓦^1Tb*Fі=5*9˧ʳ(OۚA+Lwj/ DrTcwm| -E~h.qRG}DX9 #L۔2/`"pfpګMXH[ƠCN ugm FW;)O 1 :ys! HDͿ'χ4Uwjx6̜Bv g'"DѰ uk0}dtp~`8@I|f(_ا_ АzONA 49MRQ-"zӶ7;-v,t*Y ]V`(^ٿ?6ͧtI]ƕ:Mݱ==,nvs6"/U{PlۿB^PnVde΄􎕉*<Kܫ|dii(޾${){Bv(:)+e(٤-]Bo œpCYB ί1s-{ܜ1$or07S;1;f ;5B+NgoC8'eT=!rpeYIgh"6]pN'f80 c޳9 [۟a6N ]@ emo~g[Ιf~W.9DACS⾫f]/ obAmzDl+)èN-WVgf lv>,*boxJv٧.֍kk7ęLLz _@⑻ RԄ]<V^rg s0^ÉMfY5bT"IȞ3;MNR7H&E`'^ ^!Z PGҡ@ثkF{L_ד)ajaIn5k)/~̲qM6V@ƶѠ̐q8cX1ﻆUFH!3Ծ:+ot3_f{kqˉ;b2@=e3ou<_ު-!qLGĂM# []6 2OfL_{BUyz- NLIt_|[@xk{dW`JmgC;-L;f5z!+aIh'bFQ%?dm?E!7'Ȃꯃ*bƺOujsnдr ȋGb%^Y.-:N7Y|jQ&ijў+"ȴAQuu1+>|rO,%HBhIP=y,EBOQKhf*abt 7N"hcW ij n [' .G-AR>tr%y-QggɲR64`m9qHbҘ <;Jz,On_3;yWg|n*ЄPmS ƀA4&!la _Or5PJfq+4COުBm3jQ ߲wO@X"&#z Y+ZHgG$ulû ,}hS_TJ}zLT^Һлkr:}o-\Rdz}Y*@A9SaGKhiTTӇ)Zw }CqK1o-ĹI6!VȎyHe[Ior;}AV,=qa"y3H fB{D%G=X|s6> \<ADx(Cle_6qYCIMgM5JVMЀ`/>+:[DCQ雘I0%t=!@c>@K9($ߛʅ:s}ylԜkyR@>D)дZv @C ي rDbZqPS݇27ɚ~))9##?\KEt_]7Yv֞#d?཈9"r]zYofnsiU3sP5%ߑ0VFWUp!RAYC.m2IĥxuP2@&5B1!tC(jLPc`3{gĈSMT{}N|D{",寮He;4(Cгʅ= ąQuKuENQi0=m U͛ imFɧ^e ?wS@0!3Qd__|mG!SO!ٸx2ypƀ9{J&΄ky_{A.xL!0AӤ6wRN'tzJ^l%\tXݨ/NuE*{b{y.TDm C@o4 N#Do{MMMW=`ATf:ɉ5nr*O%ڣ(MOغ`V?@ >?8:5M%hB9/_}œV6:& N0r;n44L&u w͑ߨK\}`RT)ÐgϖOZ[(ZO#|ΐsy27ouGX.}w4 ^ +P* -'"rG䭳&gലCAWvT".z߹ kE3^Zkz\-aFZ-71N4(rR.N]R%(ex%M[ `IǷ= -gLִTLzb3=citK/@%&f#J ?orCQ:lq}ĞJ]3ԂÿQǣtM`BG&_lİ$fNK =L}̋c78+Z˹A15$ sň\}PsҖCgBK)t# ] .B1\})|QjtGy-̏'= & !"zY#%*a">Go.Խl7x[o5 !oPܴAUٽeo# ~Ӫ;ﯿR#i>"n.#3N?[}[Tc hWJp-i6,ql:+IC'h?Vs1!n -Nmɽ|\ Pw% H̚J\h;nw%V?AlUӧ=ר?RCf\'ƞn*Y} ǰ {(a߾&'p(/N·چۃ"ў0-:h}bH{7(Εq_( 0~eޱ#[.%rG*Ǽui{xNӡ1ŝ7OЖ4GVAv:鰈nev`Sw[+ 4c,L=Z{W<A>=l|8f=,i9TғQyp{9"f-14íM9ZrQ+eflwfJ uY~C.]Bul9:JVHZ âU֭4<Mpm?[y!n/kgL[7n*y:G%`R$2oQljiLP$} Wᬕ*UzqnF)js~Jyd~:ɾz n+ulDQtB[M~I>9N$K+qAVjij)!c@aND[0FOPꐐ_?h]YjO108`*ͅL_I j/v8ӡKw||\uO#\0}C/m"%/OW\&!Kp&#hd42?'CJx_DF9E¡v #ܓpx 7eSUtd ~ W}H/5_ԧL&˛t J51iʟ÷QˤY2;6 CU(I'ߏ7b)'Y~%JY‘LFق !TЂ6bn=d2a5BV6%rr|.WHUxQMvMX/7lRwnƇ. >/_O֢1;lt;NxS"rG7>(UNoΆ're\^lecoO`GJjHWِz=k{,p}!m$)Xm>??~bC+={3dxjuI@e0Oc% %y(]ڥCHN5QuGy~4`%1;d7 iVjH&z&{?p D\u&0%w"r+6ݔ,bO]=C!(LY!}6tG:2/ďÇ\$Լ#7 b4ҏ֤pl8H*Z+sD1 ?b:@T( Uw\~rޟ=: 6}^bEXHqbi}@6e%"B|ѫ gƮz,ș/%=u5yrniޤXJCek\ھlKPɀݳAL#»X͔0붔N%HI*;JvYF>e#a##2NƂNV+Z sbaS!e3iELIׯ>g#NKyRa|aȷuj( n{9iسNNZ#A6~?l– ׫:WtKr2ldXھp.b>V?E+@x.Z`$|ݤ_3g|I1|,Ʈ{Vx{5Vz̊=!`KM@ryUeo; @yv @Rګ"9ӤGq*{v:ߓ<+)'`e&Be[KQ:N8CnУ8lG7zm@ #s8V.82IeטgBUP;;rҸ"gv!HEue%# 2Lw=4ׁDGl[ P)”@EoTmפwa>s?i^!}hѣM!g`{f:pp@'qS(HB "fr.B 2˜PObF0 n %$nK٥ſa!}.tp{,~=pLKwAυЀwkev߉G~.2Sׁm|UG'xf0N |\I.X;~-;zlTBgLE^|Ʈ7rh[S8CH7^{b}ku`|u,$#Sn&CybL@G"lঘ^ao/wߦ$(sc2eZP\zbmT]C{KwIw:;9Яac1/SIژ#crOG~$P/ݙ j<*vjUNX`2Kހ?;1t^( O}06+t_޲<_530{u@&y\]CGdDZ^ǯX+Cq8:FM5jRTSt|2<C0qSey,O%k;-ݰ P\t/y(w] ֵe"1hޝlYD#L|bʜv#QǒДR(2%pSVxqRߢk0نo~ahH#iMc6\'ȗ%`t/ -{$c+_R'MhYni&Z)Κ$0WKv/)&HxݣQuqlBcÂ&9=ΩCwKob@hoR)'Ȑzȁ7#'˞)͕4{Dךp1"92pwz#|@|zZ3mXLRs8Km0i,,rԕq7򱡱/! VevRn$(Ax;慚l*i:CU!}+Od?<yk6 ̢(F8lƐ2wX1Ds.~a" s܁kΨRO)f-D^ikOA DhJ*5 x}{;6Yoҝe$6}嵃 ۰`?%R_,C_p!ctt0m]T`Өo'E^9UWd?3Lot_`VUXq7,1&J$HnO#& `J[ PJvT Ȓ?ߺfmNi;,sf*gm>PBm@覛긗"{&&= s`-ˆH gHp99z|Z6rö31 hX?)7 LO_k ֏O133i!hvgjZ 0n1|+ԕ2 ɉ^}%}ts@&y"<ٿc YگqQ#B `5#Mrc|D6;Ġg}Bd?U"Q>x 2^r;zMy }6&u+ f5@aẼx!3zފVP1׋4)TF^8It)6D ~Hq9K`жٻ Io\2Jɣwҍؘf?izڽ9z`>ðQjͺ;g?GQ__ͬ{P겦S!P;TΉel;f UO]:W1DC#D)-𽃮u̘ h]ʎ܂R ]UCKˤ"@$C0'?+HxDMZrM8Dq_ezErCr~A%ZG˒0ޠǧZʧO jlZikxJ0jFHssxmއxp7}0W<8(稫ڗ&Kv휻؀dHQwhda(ga[LbQ(v(lfU|ʆm#Ct }"'/ lt>R%Rb}q1lkn[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ J;Nd1}N&)!\ÜW4Nلl9L漇A-FXs(`9xFX4RRfW 2EkDPfitQV-0OaߠUW B4iQX.lw,F0 R;Dh BCnN0$: "Tnũ9u/VG{zy/?^,[×"+ ۷CVܭ5=M3*p4щS1]Pܴ iFA՟ǩN8Z#8!cwT oւl[lş6"gݏ?%QWڍA\ ?$? *<~㊒g`]n 9{3a-噬\ŝ}))tuio/>:Ģ+oӰ@T5m6g׫YΆJ骯̙!3 phڜJ-݁{TKb !(4;9y$sP=3fg ڈt@"V`^g/tPMzi2q2(SmvoQ$@h~կlxo"=]rh؅7;7[T3AwcvZ?6ŋm5%|MmN#7Ev!e6Aop@lU-e ǤmNb0F:"Dn!Qoǜ&hh7RVfn# ;Ҩj@Gs)PCb|4AyFJyHةM,aڒd7MK73bL\=F9ݭ*ϛ3^q y ׽vdi[wX=n:&?|Rnl &~y+%p D koJ S>YXB[,{0wYknY#jN fuHgHKi_ AeMQAn@]y6$[u3FAi_aDr;KgZbASU [,7@Phy9 QLjyI|/s`cwJ^[.ьrdFΪ6r8N>}NDΦe¢wtkMN2 -lr5VGՓ7i`$q $^2T*Xt.˵NbF*D1/kxHk)pвL8o 0ū5?=4[r+BNTsa偆J6nr|k YR1CiAW 3.=xXe#WfE k 1slG KU6@piVl{"[7DXRz5Þ]B0舃bE ]7,_(4/bhIT"aR#U:t6*PbxR'_6fe@O{Y8tiZBZw?RR̲GuEPGWVMWT5L3r(oGs:ir*cIdOMH7a@tGRp٠񰼫57N"ɈH^f`cZU* E'u$26mvɆU1M"5"x?>=&4?*]aMTaܯD~=rFJՁ"; DlsٚeK]W)v]hY^e, _O'qڃEjɷeOj4ΦP Af;J]2p &`Q+dXyvW$o‘u>4cj=&'Xnw m*elobګ1$]L3ZFA C,;+YņE7E@Nى,ofLNX eǨwݩ{pBOjJ׎.P jy[FCѡVJОΚ XxҘ|џ|ty8F_}`+.ĉ$p^)8Z`c|*C@FcxvF-BΒWv ^zF_vL?j[ܢ16UAce=A-ô`IX?~R|FWڄg'7i+@hXSfH=3aB}?z桶LK џS$$n'8nLUavL,ȍIn=mH<2sւn WgCG۾x7 $-*^ {])tߓڜ*@m < j4G# ^nBwo.$QDVDMDc/Ö LHm/,tzm7=]ּO8RA1K]T-*(GzDHK*9}OJ abFȫAf^\BQ0wP0(',2uc |9YHP nxjײCWT *,Ih^vLɷ"X, 8(,rAiHloeRqA5=&=Յ lA7@g>ݲ[sG *U~+X4B[HF)t.ꂹ bK'0\#J< .`A5C܏JFiW?X2U9kЊK|ȍN? ęnU4};٪埐IfU1[*#rkS$wpD0Z K[q 3p m\PׯX(ZI OC$}UhE4g#Fwl8B܅2n_IgUhdH=iipl^&@z խuJIi/ TgҞ Fd*\*. ejdNWvRt4==%3~Xqx0ݔ3}UI3Ό`) ^EA:A*&o]smZr8ӈn_I M偹hq ȝDkti{KCs8 AW ^>@c[J>e+7nj]܇+Cw@m#|_q,ٻ( |к#u?kPSO ًyռ)ڸhie7уwZ\sd+;"?GZ~2u9Xj,dS^b_!T גGHTq>z >V%o Ky~Ms.QWj#p Zg4yN =ẍ́7=b|"ku&Y)&N=wJ PB,eL,?q9 >mWY=߁TWW<6VI"QMlߴ+PEPoșXKj?TE m5QaMv̽3لr.t݀@ n-<,`dL0K۳* @`m&TX~UX3!M6+VCrf~>nvL4<\[<_/p8 OW;( Eޤ]x.9ZF VW'"(UU 8:N-)PaQV22-N"8JFNj4P Hek :kWʼڔэdZB EdEisj4^0qȎ8~YGpϰd2)*C~&O9ҏK)kY19*^}GWޭcQ;QۡIS=x&wYbN~" |rQ;|W ׎S ۗ_~E{*Se/5N9o>y mC2/~ڀ*]^: v h1Iw*B Ǖ핊G 7&MT0 )A,~>{ϟ-ߺ)Ҷ;^9(W/Ĉ >A8 w A.$%Kc#!T蟯 OZ5XT#A )PkO^%Sfw`/ enRDza%yw]}{J !p%H L=NAl2:ϻilZՆab2]odng=. e6^|o]}5ٹ90_хoә/M LK3@_qB7dSeO)a4h,F:DF/wXTN $<Q0Ea7zW3R/ cIma-PV %a;i>!^3F2fY:,ϝ\T_0K)qq!=W㡻p鮽6c 4.5QŸRXXpF4DZeuG%z량/Xr+nr"ȳٚ>- S)@a([wk:L 8*D~α?cF5F ;(! (K\?22_Y'91_!'UMPte3Jױd2(jmb4X&REa~[M%+su̗ou|W _M-iҔACɻ=u= =m ֏X_B\GI-r~LEH|asFU_%KǺTʋ ZCX} M|wf4$e7=,ܬ+L 6EۑM߲rx`M)KɺyD&9{MÇpG W(ORUÈ 2XQ H;1Oǃ٥RYH0oe[NO\j n9qχZ&.wХR%$M V(_hP C@D؂ ڐm>Ǵmw->K1p wcVr-Z/X[CI3?J6۹!ť+kT6XUK } 7Xt}<r`\Mk=7"!ExʻyR%[b]5m e+.ϞtV@eBO2baS8 hV:}FMÅꙟ¯_p`nPcR)CtI9 ƞKEC+ZGϧC|_Tm,avuLjnS-[ƺqM7Po'W :=vۿ Wp;a9|E5s"|[ޢgn/ຨc2;nY~(A)Z աyAB  &8z.1KS& lٸx&K*S-V ],GȆ 655~reKd'؆Y߳kc.1+֛@;b'/6ֱրK0x1D2\F ;O CB /g$8FJR9Y1[Y" uw)73K&2x4GSQE8]IF ,45m=w{H9Rphɡ(WZ~Ӟ 5Ck *Abl4om1=;To4^/xU?A"ɨEv"aǝԢ K@7ZLSc) H =f(_,*z,my}G PȤ \cR-e&" 'ߵYs;`uK1 yOܘ:t2v<2AWJ>3foL|Ҝ/?Tw+ޛ5.ƒn,4!s,`~9T жI{`l;m ; e/!w ʲ=UJȓ6'3Qu?7/NG|גWcvɨggvxy B~Vxq#0+bH5R2CVPIzM;+ʑxZ%'/P1;Kn4ƪ(c[!iܰAːغTO%8vnd48~ d3/`=\Tv[K;`,.7^|N/҉)_ \ ^l娻BՆ6QS&Xy #=˭YUNPൌ8u3~g}(.ռ]B֖ &c69{-[T('OK[$jLm,3P? cF/*W}H8X`FD7YVz!t Ճ @ЏUGGO}n B}8eBXg|:Ӌ];gJRU[|޲WQ?Awkyɿ٨eș<w9Q4ׯ\K`d5ۉ>-l@r{onؕJG.B?.P桤ŒO\ dONjfh¬D淧^+{$I/O)h-u\d?#VNQCiY4ͻh0 {Em?X>JTs6h`;:`S?ꗆq +N}is]_`yJ@k+(!rm`rH^OoQAML4i`f;Ҟ7U/ }mⲹNiT5dna BZ[\$fs%KChGW %zC<gGA(=35{m[1)'Ⱦ.TZ[Ra(SW*8WWpdBr| p7JE?v6~tr@-f[@/^b TOx4P t(~\.E$n>}^'Xק)4c_9"/ٺ0OErsY5SdžI@ u:ͭ\#X ONc}5فC&iq\j9l~\A ip>SH黤Y(%ϵk\ oG}JS}e_tCp4xOg0I9^Fs%z2y^hqaÇ{8 HYS"مwJ5&9.3ie+݆ cFcnN V5V;s]UYBXogEّۄA\* @[QƷs9)Dr)XL8^ӂ k!l2*vБmd'TBsW)>lQHRp2,G޺8vv]WU@/cUhFx-U$(k n),O0( !~_̂iWXǻ1BxY{N=t|l.V~?A:"zwNBĩjKR&]1뱎!JPxqI*Qf*.T.<2>:41xEPm[tw0e_/EP{.Š*|%\H _6XI="R֜cK; +d,U x*]]t+]@>sz]U~Nlg$D+e_[^]tG&v ]]HB=qF*gEȐV$Ŝoy?W * Yq!7BD{r  xiCbhꗅj! D7XJhxe}}N}7 %{A eXO􄽨H_:ܝ 隔:a^<4Gϝ=E3RyP"WyMBcGjx۷=}g_±9U&~'VY{!{4q2> =!.+>֣_!B1k'Wq,6@l$')Yz^- JYEAi}*]AY,00Q[ v躂ETIvGC0{`xKX>"ZŞ_ IS 2ܦq!4CKƘKk-R/jt tM8g4E o޾͓c4иI2+qRqa*[y! ^^6&PBa:vvl-C%sIy gɩ.kbo }`Rd#ǩD"g3f%6fFPb?f. &WmcfeO] vpm6tpCq{HƱr5OEb}rC}m@ir0-5D D4|3cYS͗GŖgY"6K~|˃9=|쯜NfP0.  kiCH6%kO&j /QHIK$fAtxc3=A#A4"pA2"#_wUbUdSGrQ _幏5V\.yQdYcT@]X"bf(S_*nWek]m[,{$mݱW~^sV-H)mF-Lȷ" ;S}+p n0(ƣ1blsb0*%ftCHC;}<`-JH9bw7~ s>h_dNQq>zFGc#AĤ7 \煡IBtw;l9|VegM'*\ıJyW[a|vF+Y''S՝oTJ]8%Sjsʐq)'a𞸦$|y<פ4|" NbYN7Pup奰m/p(yN+[)NMs\:FMc8̂'v]VO Й=p򕯱TT&Tj )a]-*݉WHb ֦.<:Nͣfr=JF6Xi+Hx^E%Vwxné.lPOgBD2G^Oh 6*.WDKŸ7 esOHj9 6^NA2Mgź sgo;>L!le]kl3F~@$uS_ċA̰&'3쬯d跚g 330U<BS*3^7;æi,1v82)mӜ+G.ڇ$ũ$O!t1QQtUŵel3.7]BertL0 I+Ơp7!v9`4yқTN2XC6 F6jMR|ql)**g[Dv[m|ЛpU=}QÔEڷD~=58G3L7L-ts$i*π8"=;=tOu23({-[{01@%nM!L% zmKT̨yYpqt޷.KhzR! 3a3ЎF_qEc48]Ub7)hP,1/".HXaQ=]L :ֹVn~G-q2ڻ)&1߀t@i~ps|>8IK;N/ &$0U?$apNA dn5?d_1KQ65CtC ߼u0lxH'EK c#Myݧo$Qw&F/\&ׁҟTX>V~܌rGs9G7ǺEی=/eΥ꿧ʱ(ϯH's_@jfĸd> )RIfFH֑9Fsz W.ͤ'$[[!L5qS¿ eTo`9jq-]7 ֵEb=zFͥ- Vb>!i!S鿊1 ڃ[MH!iq-p8\[p=UJRY˶dBڍ!l7/U—Y)Dmr/YGrg]5VtpۆbE[^B&SF^ GG]be>e!I\SE~\,MW#e8$">.6D1z봼~P ksXUki0qoE 0m ߂0r?8$!DvsR>̼͜|Ƕ\bnqkAr"X#+)RU{ B+\ߣjVR"pb>3j!U_ b(}99܀guTb[7ˌC=j#뎭[e`SS,w}x^H^9~&)TUr̡P#N* L޷%HӪ~<ރ MrzW_54~zb LUl`z`Gn6@m a~>\4 5"w(ܩV!ԝROg.]hΰt)cb~~#ݻFewk VQ2F]2C)#dZ S&xłSbJYJ򳴫XZLGf3S[A@ d8 5ͫw넀5?Tm`{6A7T}QB۸~D:ԅ{+Ɂj$rM( [UݓQ({I鉓9B ct_Yu[%(G.PdH@<=g|ߦ_ ИTm*j$]Yr[_\xפuO Ye7")ݢo{q<m1sl}x&@ҝ_cz ,xBD+~xb=Pߺ[wy>mf%'B@]q9u(TV䤖r=B:'GouLŔ@<\\NK,BN֙`~[^=lQ\x[t_X @D!҅`]eiw.Fy_1]Әp 3Ho/wn+LC Hޡ}DvS,\j.f)2MM3磙/*1FM? HDwZͻړJP6PZٚݒz/l` Pl TupNֻݔNR7tB,l#$[]6P;DcERr$-:ʁsiZ f._"~%+-Na۸vxC¼pWA,ПޚNuY5=ɚ\ qJ_9q8Kgxx =Yԑ ֹ8ڈF0V͗h]"}D>EO7Md,4a{+_(<%O' Q!C{GԘN{Tn|]w'զUb1y6FU^gο2ޜz h.tb&MFQD v$T: 7zl-[/fEr$8 ]mi=}o?!evCófp]-($.lZVnۉEPTs ( T޸m<4W8/*UM]4) wfZEG1w ã69%@ F~5LzB;N*qT)ހ.>ΜCӣU2]2ᾡ+_.1'n"hzxq(l'2 ݓ1 z.l&lFghc8ȼN41k]ivܶ}8ѻI +o4NR(~Ћ.?T-2X,e@WQpqB9H^P SIS}u]Y.r+$ΓŪvҾL!Wp rˠ51FYgd^n%X5Y>UL0[p `evdî%JsPtМiSFh`2~x-#^?%uNrMZJ" ;Sp^a|6faU>nON5jҽ)Hk*Ԡ7yMْqZb>t 'YD/|&VSՁYUcFκD-0 4IT.nj|ʧP1&X</Cet# !1cp=޴,B#ܫDZtwR8A S,qz%M5M7Ⱦ !ԁ'/ҀZ!W 7{a.rkjl xL'Blө<(eן"0 H ]>zm5:DßkQI {J~[yKyR"aXRh<Yii7=ZJ_oB$k.ZyD^e0f%ɜ ?d}#(lwo٫6dEZeX l柾>bzZ Q2dԵ?DKqvERX@Yz7k|"s# [dϜxFk+@y{礤UdiW07~Z|#[>eQﱍيQ)~,+ΨN~oC1>"toQ-һQnf ^ k"O3ߋ!Fe,C#ADrh{es ٶ LV-URΫ>l%u^˾J uQtT`E16d\]bEX!5qv5 YDom_u C?b[=Cuށ  mjG/#eVd!'Xp5-sy{]LZU+|I|J,av.]uAq|yq&>/V}rCǢe[<8((qz^[1] ku}؛c*:` |B4h(B^47z-#)PyV}J'ya0|!KL]8ǔ΄qX #~:\b13Q9+\ܶ)xJF/Cր($ǘIglw-d*l[AbJߡ/H,lh*p>7>?(ՍkWI0CoKx 0 ڈxU+MO eYgfm} QL *҂^qBP,*<t<>@l~<x[ޮA'7dZ̓֋~^d9+WVo8mX"/Ld#[X=:;&b)G:]{cM+7,%O8}`cPL}mEkFq1 aY_g:"M`$gExbDc9khMBLWuWMAܼ/+VC,Azנjsf&hq[ވL6*vQa"]5R}!X MUoá0%^kWӆ 9zqqTeYbg"@ 0|Dߛ}R,^X1>"bSGA{H{M\ l5`JhlP OȔ~)ؚ!2* Ē\/>{>=<z-B3O`=Ki V!@uҙTuM5N8I=Z+cOQTeA+KC񆾔̲\,pRc-ZL. %a(S(W`(YK!]s ֓ .ێH|\cm7UY%;)SۍSH3.ﺚ M@tH^qk28P,w$:榩GUl[k仩[j cx97~F:"TVͤ`T kp8?" )} Xlv v< Eմ 6F[DKYG[y qT1RD) Hԯ?@y؞)\?՘uP̼@vظu5>1Od~: JF }qCJP8 rrdݷR{G{'ݎӈK0Z m2H! tFq"8AԊT4ZwsP{Dlb9Nj#TXC;TچvDC~ruI,jSj.`joBJ/zK"jxdK-@OIKEuZ,L;,8Z#a>%ԫϔ:E,EDecy^q- ^|!"8|s6hwicRqb[E 4Q[ ӽA'%)>5ߟD- o@?hz S0PJc5=Nq[O9/8HЍR"xLaª/=ޮg}5G:FvmwtlMUYEoMw&&@&r"çİ=Dk'rsg $]g55_v(PIy`psv'#X^ jvT 7yDN*6^.sΓ rQ:0 4ΎAĉݹǭ W# z Le.xn<=bV$V6 /i!Vf%~GXzeչa[-kkƁ0 &3Y8bM1o D9%G?i2`-BRIlXކͩs M8Ƃ(&ҷ<-lM ^M. @ChSt\m\6@|#R&pD%CG@*T)_'r}o7Ìr;E|>2G=ڈh[оSa %2~N4>Κ]/T%@p S}|ūwj^nL+h`%́1i4hŕ?u}gEă|S%T.wu#އbׄI.tndOs/ԛIE s`2;cBkK2Ni'Wm$Çܩ( ELݻ>w?Qgε|j{ԟ3g@ECX¾cZvt,L]eVoҿ1>_s*H#xvjO[].%rNJųTt!.XGyBM:xFv֮`e]R\՗g6u6G8l$1(tEu3[%_“{6GDV]֗/,5dMߏ# qsOhí hl)ߚ "l))m"|hߺHL_KH_ {9\(:}MS`!z"|ah1`St %XDtLSa}_68e_q17AUPAvr2Lx7 r[}$NVBU8Puoq]$Re ɍGC(Ĉa,U^ӕ =byCQZ2F׵u8?QX09#/k4VSڛ>k ^-w\9֟xdy J(ZUSwЍ8aʍCEh^0!8Otàuo/r(tn6}N}OdjeQVn -f:Fr׭D^L ) +EeSJ% ˍQ)$ls!|ƦYRWLH4yOV3q&!)"qeY[  $Yijvr9_~BѷMbETmݥ -cSEN9ϒ[ߓfoFSّ̡Hp PBzL րXH#B8/[Z2~ծLN؂CJIJu2l 7fq SQt#vEX&+H^qzK@GP3Ȧ<µ) yVf7.L/(rΉMHx"W*n$n}xMW{B޼0?῱fZ0-41L?9jM=V=m c%TXJ;=[^).@GQg†CTPHT%i&:Cn]-:}=jW&l]}ʼn;˒YHMp@爸k*@/t/~k^itcR$wdkrJ**S}gcSn(K= Yz`ϡmr#IMʅ(!K*ѳ}ԙ˾Dlud`rDbUMhD>rlIzA%B:(coQLEHzԀqCȭ_HAƿkD(8 y^Itu5sM"VX(E;Ъ0 HX {c{\Ϙ1"น!R>WRc*㉏!{0}7#"^iT|@oX m!4lxB m9JfZj2g.͌nGIJpscg4 %g# $L7`̞ߜVo}vBi"Ε`{dYiŠ{_ D>UxIolgƒKTXn}"jp\PgѸB&w=)E_@#G؆9 pb{<$B}p\#ړ )ƹ9,wXiz&4Q(_"-VbcO I(DDoQ$繁 WњYqbB.z|Z|SbU^0hx_y;0nY^1ڲ3 Dft_'6D]`@(gY\| y)qqQ-t'J[Ǝ+!Э$~~Opx9Õ*/h@Q6tn ueI$WhVuS3wauxڂ-{!2E%w[95}i6ꤺ&. =}D_/q(~i5o}V"SʤUNPzK~ ?MG4O}z#V%=?vO2$m~Mt<ۧ ݮ+V0m%FCX p;naקG#hY,T,6&x`*V:@9)g-C[\ja#(:r|iiπ=U?NT'nK w7W,wpxUsqU!vƥ1d5~}ViU T0ưuWY6{a b.E(i.[.$42ߐ*3f'-wm avz;a4mR}D^l1'f{.k4-Q_--_DRuPK(1oB4ZptjhߗҙU@u&BBĞ|*O-kkΈ o4`pxk1 A6tPergט O߹DfT3n?\`iNAn1.@C2e*rװBV, (mw2 iA!E50社S*ryVB M8R8B}fk:ZO{ypR|C fR`~+WMXàv L+b?#jdG^O>Jb3ݘ<]XPMKU/(K]D?čxKR!M ;'Šʴ.ZݹuK>h< P\ 8.>F+ kao>fXG]xoGqzN[eѧs.Ӧn׀Ĭϐ89cSнN/_jel&hkxWYn䨺b{9}A0z97r9mD7w̴,7} /vR޷] TeՁ@!4&A=Ĥ`pA\kBF_+H|"IVk f h:Jj}D}bYт'wC<ۇ1? v'氂>z!kUFUwO6M ?wpD-dNzjn,PPQj#$dը|ǘ*suN^qxd%VeVi8}S!0J [fFFHh Zn=CKOA C(O$mhC;>dA,ªNG$x6˨(@zLS~w-Gqev$uEE:M\k}9dnia1~Lk.OQ*>U\t.;!gk%C(n[(7X%”ͳ$No`hS=T0׿)tR>ng08QӚ@͹1j8QʆhT!"W.3jo/R ^r\%>D>BX$wp{jӞ&>L0yHϿ鞔ےh]ڦ A $uQpvi#͐MdErgTZָ8)-5[MW ։CLQLttH`pp yߣwL =͊c" V6:9Gc}e7,Vm -*)3ᴦug%$>PXEhU>#޳g+*ĢFsuɨu#F* HQ93҅j c|bAF$Kpi9v J9@dR{BV.erac?VTRxq@ %@BDbWGx&#I!k=??OsK]-SfW%z!ϲz')8v2UQSם5YAJў۔!8táqvN)@@`HK]%/J+n, h*\ރHO<bf5⟨L~!3[CewG9{b4>z.5 Ő\gwCsI؈+"H.yw '^U2o~)N3oќM,QW]#ik">`|D'WFب%MED~,s8[+8ܼR۱0,PDĀl~6Dt~do3͌NL`i^% f%O `ĉE81!Ojj>קҕ#Qe~AMОcet"þnǐEpK5%&: $Iؚ=w0@"Vax4s(u\rZv 2گ+MRئ 1]c<"WXd-r*"5q$i'(uy)t]XF/Vʯh 10?_E <*>'cN3.8P"iN!$1hyd91HL^V.H| oîZ=HRu䓘I?-B"]3뢗,-`2f5uv2[lVuC; Dyx WM<B֖p|jNvS֬ǜ"̏1l݉V3c#x?8}iZ(. 33',c`<_+&&gOdk+kԱ')l Em+ yO0ao|-ia_L$KiLt[xH![a\Z$vNZ7e+yG'< ]Vd e8']@4(oKmOHnL =mo"$f~TbqOɗ/m{8l&7:\U'07lt*8 t'&pqeWz[PnZA.WTKk]1VǍ*)֑;۝GW5/n\i;H"c @I.r F!N>nc%u^k"7wQڛܙ1uj wX?m:_k"_`sk;Y6^%`6[xqwaU >Q=9< %tq0k9-;2 r&uٗa ܪIՂsk/.-}dALHScqkWS&J^42mSL::Jvޝ#wQ$=~Z%d$~[}ICTfIjdr|z' qk/cw*J[Jk*1Y7H)9iϯ*]CWw_AqZ_NXtKオ=w~ 0!/̈YZbsrg3$1Xx/eW{9|C QޙIIoLX˝`]  nNI"ʯ@@[{2 hE>Wtop76~ovb~RT(xֈ<҈vo#Tj^πͰTIsmE =Zլů^N QM[d @4 |8+3!Vے{.y/ŠgGȶL{e {(Cydž9|_v}GhppF=(!%(^un)ۡFV\#)rȈN'ﯤ,5"U&u'"iv"Vw_1EeQpEaa?urlXirN%&mq>P݁5rň- l. q2LiYr3̄ci$eX5P8J-Ht֐bڽ)ƪ3/w4DY D&VP/W.}G)|nx뭣&c_sqWi d;ˊw(&19tk8xi{sC#ȝ} 6}V|$XxʆM p[4} ;iӴe;% ;0ȸg )R Xtb Y }Q'R.Pv3xJ9=P{tuAܝH|q]|ӼŒM(yG>d;V޸08:ufDV%[yִ0 3, @ \uG[U`?"Y&NaMx`պթ`s35tl*p۞\+'+#zxej!SWWt'8dOUkUju[G2{ g2V|ޱOR`lT[Dr=gGs_(WD4>_LQc}z '[f Z|8~2T֋M-؍"@rA㿮b--R(9BڒQtQt0gF5YYuo~ls2ƐX67˳8զ>d¼M.C5Q! IT,h E6^yZ3lsp${ʬz"F@\4Mf,1#cPV {p0lA#zUc<ߝ&%1dIĥ{~@iP~(}R䴣<M$t}{=yƬVҖ(P1~5gd0i9CD>lL,HԈX4+@ƐmW 2 ,펟Y}u_ąj3@ʼnP@Y7W$V^Wv{ݴI |Z,8qK&8zslO FUm|V UԝnWnrⅶa{ #Y|Qɶy*LM^]+}=t EFcwm5xlh m^}"$QGTLډ0u]?P^ЫXs8v/OA @t]DkeZړu厔yemD@dxP~r.r;V{^t'bW11V\3biPM]vA"S>)h35}Ȼ&t4+zfU6A"mcf2.2TT|*UX:&0 7Kw;u+`{O*/Z+g/t4xؘu)2f4!8_xe/GF (2.JSΧڱ8qFHUa7Թ=ytQN:4$lI9 69 x*߆9X<\[x{Dun5pUy&GC+ hY#~'&|6.Jv2n`e4Te[,(WњZv/t6%h _gF0&՘JbZJ: յ=%Ij .91"YI _.Q8++xi;`9A1r5PVi(Ʌw.;:~Ά+I,|d+Ci7 +aoy`ja:bh-3v$mM8ݓ4|iCC|,Y|qk .ۗsqՑWX*XR- }x<Γw5w.C,Sz%RGcH 8V{ ڛҗ`(OU%z]!CkPkfhTi.(aU=Nyǽ9#jK@I(TsvDW)/YM)܈FG|9-.~ 8/`ւeMRMмN%pA/^@m#x_emrZxllla8p."^TzrZ1p'Lg0?#4P?(Ca\yBIS;h;^=wr>" V{@3jW.p^9q݅(H 8R?c3#vM.KvRf߉"РB,o)5[}衸urAryH>q4]-앶˄BNI1B)N#|P-(9SΛsq芈Ѻ[M&Jd)CrP칭܍[wH٘QhNEGߎCׂW%w֮>]ݽ"þkYιNFaϹgb,3Ko~ǬCޝNjĠ6Áƃ关g'V xU=>/HmhNdɰDv4Hd E-*+ۍ}w26A w:Ů ;Ns+wa聁p!0U1ץXb2T-ڽ^kpE:Jj3e{~K [UwrJؼˀ8jaJwCۮQd?徭tx(7f@us@d;z  赐pcZ!XPz)?m+2- ̶Onܩ꿓",bzOF)wc?Z?2*ߎjuP[DЏyVj8tBu-{XGF47GRGk0:@8ɝTH+ܒD؊$~:Mbuؘ[TUhY ;x 6k~ToHQg?#y߄rl!WtpA}b0j]K7DF;na~RsCQþ2L5tKٖoOG$s⽅-N~OzU4v,oˋV wEifT PIZ8w| 銖owkylHy F)%a\1^x6.6'@:"IT%灕AMFCϥH 7cB-[":'yrh[7N_Țgۛ{sлT'̏ ;S+<[ֶm>reQ+ve]7*ySΖ]~1{g:?L,G;Ҳ=~]_y 0H0OUEk϶tlo{㑾0agaR 7E`[=Ϭaf@A!DHIIbIicp "MnN5{{*>$O@(D0cuT_R'H ]D{_+QC@.OK,o^S7'CgQ N&ɒ {񩫴Eφ)zg=YGBŻ{V?)T>6T_a%WO00S'-6wӉN~>}Dán2jRQ"QE;_H);&g]L}!䵞)N[u)h]aoGb&;x< y&vAiCk3 gjA~x/Ҿ #4rіh- `ӀKTo7VԈ ʪ.nU IWa$Uooe%[{5+V8IuTŤ)"ӥTnɁ{^ꡤSƂ ],؂Yy1nEC%oQ"FHBo;߇4r e֟2$ӸkSyF}-uQsX^< .j|(!v?xyţ\bӱQQsAx ״+i tOsVh였wF5v`jd>1xN_)R7hv2NJwr1usaKiA_"ޏ(XjEϤ̬s#V֦6b^ƴWgHv~ыfeMMLHy9Bqvgm: Ȍ%Y8qc³bOSJ!;ZJ!KjS]3p<:@=ŧ ւ7*uHwK- T!c`'Q ŒF;_[u$ij}NQ Ҿ;8eJ}k8*tt۷R&F 7ˤjb]K<N2E/FU2!SX|6iVVm2Y|8-c/K wӨC u^ _!/M &0F( '_z-[6?R$'X:@ix(a&FCTG)=O'λM"#q@,fpG%P@J^'|p@0v,_Js5#o6 |&g92|R:nY{3JZT~WY 4 ?w^=>|FX7Nw,1fI,"V5k}qj_{i[y-Bۨ ӛI)ߺ9/0۶䃫-./_HwPذg/,IxudЄcy^Ϡ@*]SIe6'n2+ri.dLNX|jm4(G>ڎQ Bp/Tr-gc ҭEPQN悝-cl!#Um1OICLRJɐnr`t9U"Fd=p]Ph髣FM*֐tnTUdXa%P,ŽZkBDGZej6$5K7 ,WmlnkccJYP8Ipx5*PF&ey{St(mDK#1+Jm s=90ugN Ê&*-rzz.FӢW.Kw$W&Fh0>QVe1mzckmo:a-ѣ;@k?H5Gy<-L]<1c䢵-}r>{KŜ<9V̨P`GUW;ዐ%Tn$OyQrtz]Zyh.7_O|qnY-J D~R'$+v{X`_vZqٞ!}'4'@U=iv]'Mn:KL2ؔJ 0+yX9)#yGƋYdL{>ņSQmU*;L?dy\Yvd\:\.Ԭ?"b :uFx$yeϮMިOוYF;ٰM~B#GbAϝo{$ 0w cEQAOeZZ q򋰔tf8qcw` O(, pّdNqSpW ^*]`}KNF`MD8G =sdkzw]u29 !Q]%i9GrVR;7#总n/ ĚU^eTb)I-p HvurRls}ulcڇeYXn3{L=n:jj2HQtÞ1wdu?ņJ|`I+ D#Aк[N-~"BnB!x ew9bصX~-..9-0îo1""샑ׁ~r$j}FxQqULtaZGvMV-ᣮq%T~%VvU1>m~xYؓyp&Z~k;_ք,xy{^MCeK0O|׳XE a`i)C(ȀpEL(n|v:i5}i:n6EX^&W U#LhYV"ǧϧTzNށwM|O9I\N/FPa?b7n5},ѿ_X. l;5Q2ިiY O/YT~5)g-i7Hˋ*w;ǥ~2YBgEѤ528?hr L(,¡9r@xn_Gna`gxNR2d 7>V^郈5 v|)C}tELy-tN%|G=xdl ML66M0@oGZ =}d.q g=>:mUPU_Ald{WZb`Ue>%Y5)fh7$ SDkLS}p;<ٳ i0"|Xٳup{#yV#i\ADyYkq]kyd1!޷sCH] }MAPҟfW.jetbB6X&x6F^ygGPW=`"\VyL}J^Q~Mp??pLA{˻Qw1OV& a;SeKH/n᯴w-Rqz8://6O 6k/j~_}JD%K:ZrF0 U_Diq {}bƞ`́Tgۀ":]jz ";`)O-?qGO,~Qj]!U${~[c_}!Hcؑ.m!ܵ6M!+6fP+ )C>}/|RѼ7A۬3IF*/_*pT-.u;Yf~C2EsPkbz 2Z 㦘YpQYQxcc4OT&c_ts^3%~wé-zYwO?CDn )Jrn?ad.uFR'F/`aܚFNȮJ̛a h8,ՃߵH%.##~8ھ#gl|y)(K2־#UzɊ)g⭡*A܍4%^swn$qu6k>,Fx'Pz JNh$=_1D跹̀M(7GY<'-dJ{`ؒ fpܛ唐$ƒaϽ$J^}}Pl(SGZF^,>[ljɓ&h82X␕Peqnb0H#cDÙ'W\N3Y]XԸ-jmrQ^1"Ӻt`0jS qkJ"y.i-,xuQyܞҪT ʰ@>ZL[[8Jۺ ۘ`YC-[:+: W9iqlA$Vŭkᥰ Lg2MF]XdN`H+>EwTM#aPV-rՊ?!|Ί8"d o(i+6.(<)Bp2aXja p *ݹǰU.YF>TХAҒ)E$B&)u? 8b:ps.m!:/rAm59l? i(5ԇ B~qa LL'V%T2Asxt)Dɿr~}P]֊X]uG8k87zE$3mHm5ZW,;|Ї3T9wzh ʆ  ߜTҮT[N'$crͽI>R4XlJt,@ry9' Ly;]"zQŷ;i8u^kL6egݫ!iN/Ac;'jzLЪ] m\I^,'%[@Q-p1)]K`Z`>+4*>z>Mo [;\Fo>4#eʗ`A 30Ebe Yl$3]0Hyy F |O|F۶OݢHR_ML_zjpʘ@UL9uy.IOǵZt{;v-CKnierY ]AFѴ䅊=Vlq*Pyf$ 0g,6kڡu.q0ɓub䓍Q0uT{t'BA y&.&_3UV76VW$+/k-L ԸҧFS~΢D% ;*0 _ (]1ަ!w](3KP!8FZ%5$:*i3cvrW6fd ]RqRpzqvtrNL!%?q]F5QϺ'DJ"]h㈂#epİFevh\-1Hg?&{ x Nnޅh$d2Iv/w@ {WD-K[ʚ6&b9SS>`˚e>hրP[jf\NcEsLŽqMoD ͧ`MGԿxzMj\9" A6ˣhdӶG8)t[%WAZ3 mhT&,鬁@~CwX QLKAލ_Ji?Y}vQxϤv x&L{KK [Td3; R5H-p#a\~aT2fϮ?sZ[) 23t^2 4O lPd|G}Zy]qr\?,)kԓHD"m]B[DHy͒վRҿv;`CR_pl_?QBVkSى4|Դ:sezg`LO5xtR CeMƑT[+zPlee7hU0%>jqFM}gn[UiZ%Lhh]ͧdgbuU֊PNW};7[pglY P! ƥyz}ֳ< Q̲u*|S ]AEfMk&jN*>t/6l7;EE!(;~/\DDzLa_; syq`Hyn)2Ai,DzB̍ށKU,D/b%|#:"+np ' ZWY%}Nй4*]7| %aN=S K]֞eƱ,7![Jt[^&=ț+H ]+tT. 1ڃ/imze CEnqX J Aa]ݤw87*NLL9ͺj -g`hG =|Liu w|ГVL8ݭ ˾yv>Rshy3{H^!5n"ץsRwmIk~%F}3O }#\$TڣUkBH"$g7ܖLLh<@bc7V.%9I=`($1rq)s1I稿gL'S>泻 ¼c6abg(4i/0?]a~pTX BiURp )/c}Iy4[t֋Fy+\:%^-mAE^13BG.Q̊""ÐTW< cz1I {,D6<񭈔0s*yp+V{BnixcH˙ kд*[w`ߛnZF:(El7TCJrk7އ.ߖ̭y6W`tp)n_6" Fi Y=+[W%עVHx— ?Y&ođAsRKL1635{'ԕW,E3 E(BHQpETGmO({ct,—QRHNRC*ڠ=\=rޘ@""޸,<5' r[/\J V(v+t)llw,fkw.y^(:-7%zc`"aV|';$ЋH鉵~I6xDl`Kܒ<#{l6s! }Z&g3\R~Ȼ_Ϣ19T v<5 Pz 0:xe ږvlG˓a/AB)`= !Pm ڈt3xC24U_{=k}ʔ6Ey?ذ'0_ϱa23Th[W5ZfYsLUoc -k0vx΀5i#"[!c[`MyhmŽRx4WJD)P}+5 jh/1s]Tݝg=Dsc€v9Eڔ#:Z@48Ԙ'Lk37K=nC9QQ,{`7CX[/zy`1X0#a "vR#~!,Lnba/Q,n]5矼/iR u˘c)L]=SVˁӽXxx$n]bX&`}h ߻WfΓ8ꦭ b4=3bmʹퟙQ |-د/QKi!^$V~+ڝ?{ =H5 w9PmkLdw7=mDۛ \lvZ21DrKbcUS Z➏Srڹk93K?߮5t=^ȅNqj/#D'}gM% /.h*zHrqpw*MK$qb.TM yIq1Y`Z,8kdfs{ld|E6qwZ:ػmԬI+4,nr:{'#|*]BR~""\8~6sȂ'9YХ~w-SFɞ"?@^R@NnG[ye[rJhku׉ 47‹| u&1wwg&j2vyǣd0u}gCDOiCU F':*1ܭJ J w N3g9cpaJ4\{D#DqL&pNL>_v憀,:?N#c8CSԹD>@gw7ws}h '&t"cd7?&UZT] H>d:Va=nD"ǮV.5d-'Gly: g l>[ `zM0hT 4pqGYTr哨d-7$[;2処GU҇ 1)MJ>te+zZ&5 |x罹j+klDǸ'KLWXBMuonwf?K0 adVZ[p5ƭtif7WǓubD"e,f; ǕMo4 4J2"<w RE6g<!0t!@99Oe-j*z9Ɍ.SzU\Gޏ,+ipzwĭ\Q:,#A=ty^N ^,L> ChA*zj2ki7F .9ȧ&`MDŽ3^1fD 4 ļtHvdk7- RЖTDRc;]أVlb ړ4-ƒZ1MnXuZ6l'~B1 P͊ }Z0ZYcCӒ)Wf.Q55{cLnPCۿG[0YB>5,7|f6{NA6PsJV|ȸx^.ڱ{A [Z5-†]#ct F1ܴ¥8+\nʓCb®LXP}0n$Dr)x^Hu* NK0iM"lĬ`sb_w^o;EMeF_\UG˺Os*4qpoں_6'?jdb:`Jvi/fӶ"+ Hqƚa~(cVEgAJ ZY'+h$cbGX;앸D߰aNS'N9J MT?fY' Z:H49Bs(#`_mT ohaVIR2n@\ů qtKpFô9N oOr  09ty沟 $bxT ⧲bm^z1ḁeÓsqzu mRuL'fR8c`\S;R)a-/GA-5Tapع L)aPc y3'6C 2<(ZNzn3-MYyDf{'ׁ3BBO㷕<g .,kEEBe"fϽʅ,w41;z8bdVj[ӡ/t& WGG/._Ť$=1i:{hߢ$+X}F=͠Ҵ]*בY a'ѶD=͖FKS7Ta\|PltF^ѯwVfC}To1MΉ\u~ ~vrinb9}'[ss9$E/酪W9mAOa?ŃQ.F)9 |v_ SS1)~IA4Բxeʦul.ք 9P0ѐ, UG͗ I8dBr.PkO%&~ӠTi^Oz"%C2罹?@ YЧLԭ?6~&P@zc~wwŨsgF]u6x>y,/sulVsRnPsL[L U.an@m5`"c|&ƩvntF3 9'*_LL2ːsPZ;_o,QCR%ޫ^63>䊇`H6f}/ !j^Y\1= W4H#3"bS_Y#X` J?'";)hMެ="8Li7~_7>,Ki)UYZ]1JEbMq o^˰/)[P3WC RQg R1-6v:(|bйs0̒Imj̧lfG"p=LW'mt=R|o$䣏Z,T1bha0qKvN4<?ᐍD.fbAf/gk)o>:9LuIY*J 21mo@7'` ?6T0Vuc-È.iJL\=yvj7gjZ+$MN @\|2:-#z^=!WTgLd+q ^MPM֍D 4Pjd:F4Z'gԯg靨nkWو̢wJ;_ʹcڝ׀d6n+oMATAMB%횸 r-QǣģSc'eLԶ[{ݵ"G m89%EG Hs4ӱgJoBfs L"$POn`е!K.^e%sԈHttgj߶4O>?3q2EdyKݍ'ڑM+T덬]?ʹ~ ^NXѨgP?DPI 3,Sp:㪜L"3E1ٍftX:ώϰG XER]J3/!Y[H N{uVyWƚC z"@d^B8 wW)8ҼmL..9^JB͔M,T|{Uc??ʍa^~3;ӎyKrQ0ǑV$r']fUİi Gw X -k#МIB w]} J]~?{SVk~;O:jaAAVA[Gw4FbPGjR NK}Qҵ#01)EW]n6Mr:[ELrW?2$?H`YbD 9M֤PYy!?% iG^1:!^I,vna,H:'j8E{#ӭZ&Go } ңt%moRd. g=v{ȗYC9خ2v;K ~(/y#꜂`: ^%fJF =4ud8"Y~(Dɒ7+5S? жs ERvx_+*4'&@,MAE܅hAW`j=!K^N~Ywle CL +٥".YSgA1?fЄA4_)?*e7]E+-,Ͻ/xQ/r`N|!|'B&[IRe ==  %V,3g.\&|N|r; [? X}3E 诋u䅳 m;?|8-R_)ӃܮщX.b.]a%셿,֨1Q&ݰ-,d&|ٻfT|0ѝ#"m;3j ``AU"n@Oa5hYAyoWR3߯+AB}ϜAr;*۫a/OH/j^0wL|A*P#he+z k4[_}gSؐC)x_qS$+Hy4ߥ hGtL|*761Œ]s ^x, pI|lՂf{8"D,ث/pNgoQc' WjJMܴ(?>f*<'|HKb\vsY@[^SiZCR 9x rV4$'h22#_vO[!BJJuY~q TNsks௳óJ2KA1 ~0IJ  q֭1re%O89.# &.:g{9AXb/67o+Gsl2e8d+\Ru=>7m`{yK^8B1TNp2 @{.Ҹ,yz=MI1g7*|1ޚOa'_R/KDɶc'?pWҜ>D٩2'ت(ds<1HLkt0}mEm7cc9D(SC9PeZ_c rWs_ꭀIM8M@ bG玕-.|sbB!H(".6̓7Zmأߔ:G|b3Y {`{ƭjpa~:y)H2OVl!Ig\K/3N< e 9pai:|`O<.$;X$\R=)I9&=E3,5қRALS:ڐ" 9So xJ3lq5`9UFutUHK1b׎)=ɤ'y!#xLDx;7ttm?Riqw[7fG`Yq4W\M?<={ٰh+נ7s""R3}b17X[6drba}}noZ).sPoȟР!p:^tn?(Xu` bH=Cm:'gD~tDD7*0w  A-WlEP Dpi-D=}[tzxGws$ V|8vX>j2"JjC2V#6ao4*סvceX!wIJNDǖV́;`? jJ6e#6ROOgg3'=-hmϯ `wDipj|{9C7rճ)<[ B"9GsqG[WpmRIh1aqbhS%Xld?fc[[a:$ztYnAKIY%d.Bz(܁t#cԡcNp:٣SڧB!I \'m[tÀ2u= /m\%T'0[T>*?7о ɥV%Uɷb@qs;?; l35)T6&2N_}C.)%Jer3ç\ׂ %^ [l+]bTĦ=@c)f߄tDk$51|a #?EK p 9F0P 2Dew_OKTM'-N% DxwW!|RצϗVMBWl8|Ub| Zח?CUr#Iuإ 49+z1 /ON*GmTR{ ~ID쟨 ᒿ(^U')Ok-5RkH D rcÀф P̣qĜKUuGjO5qh m2JSF2:XT)64PC$ FC*-9V,. \1$k"B.jsrK/Eñ/׎1(QG̸S5]fx.(8_#`S=nhQp+Gjͩ5 - gG,l[<R{hjXbjxwuƻT\V[>蜤~MȲFwK͋\LPvt&! [T 2'2I];ߍScmLFs3"I3?ސ l+wFE-s#)%~ɤeW%Ljh N!_T (Hc(9}! Z}W2NلFV'Y.nh(.ahfah UIuPҨ,eᥫ|R͈"y]㲽e]0<A{Cm4=|5& dH{c+u$[&_1j $ &DiM :gUtB3UBǁ&gԐ?m?~>N!\Eo|VKENv,@<h ]uOWABt-gmD|6/XDK3F%ȍa\윢oKO7M?wd7 dFE4I$JMFQ39ψq'PcFd|I:mq OL1?qq}ȵ>exZ:h. 2jLDfFr +>l$[`rA#Osq?)@(;wܕk,\|b4,`98"˧5iXCEW"I00}Qz~Mh_є}]‰)*0jAȅ1 3>%$W䬑-Q"OD8͝;6x0V^` X5j/-[w)0hSAG1c_"+=UpÆbsz>W '~HC{n2@;d J0+'$yˋT?'ϝ8Y piNeqSSR#8LZvѷŹF)1\aAYo&͈l ABw^ErS@Wp ~^p\\ܕDՀx!mwY% f7JϮG<`rcﳅ q*凈@"=v@JZ$|we0 Y=& I~gFZwx`0.t*P; frUC`5-)@u-&0]-nvؑrx8/:\p0 YX8\QM&THwYh)\١wOV@2rQ#6J5ȩf/bTĀ*h_81\r`{O'\?&(+ZN:c Ni {@ZIp]Ք,.*}2gf.>JFnA+~YWFp{<Ny%s9X %ue<^ ?+ Q3eKa"Mϭx;V H.YthST/u U}Дk>Q0C{FyLs̆6䃽#[ ut;m4'xiՕU";k- oTWɚW~ 9>Goo| AHq@H E#'Ux0jZ3T{P c吸ҵ ୯Df` UΩpLSn?P_:L5 .+40%o&@,zko5{8Suݝ~_:^Q׭oȲSI]XIV/K 5NwN%lyt>_Q0]VЀkot#<2߉[ ]XHkH{rcc;/az!E:LCD$hNWq´r a~vW9L)hU"t Z3P_4@~ẃ DH:]>1ٱ6 F0yW&B"T2w'>/YKv3LoS1!ͣ ̈И`0:6rޤuս?^&V沆[lT1 L}nwh[{@crњ8@JNXj5KeteH=/ՈytOcZXyl(lS!. g.2&Zxֶ<}O \٘6hyu@;J!Y; "$dbj1 EI1^!Vqig -ޣ aK@KD+ 1GIKEZnuatێ;tI}HѽCQG[2L]o>$Ye7SxQ^pnCΜˣs5D,5pPʀ"= mbBq?{&(K2"3^%P4w_srP]yevi{gu bTtdw'K5?"Wڣm|+_*_;)Ҝ#oo<(bd$;GcٌTaeEDSL9DXtCL=5vi,6m7Z_ls=ݕhL8$Ahni+OKuDN&fLm_ǚ^p$dtŹ)mLD"мfN]Fo3V٩'~qzI!PKɓ+ NH@6f4͋lQ fbLQοb|ImBqeY/YJ!.YkK]U7DB\w˱?is4搃rhx}{1MPq6H)@Y6^aO[z `6wINEYh #+޵k ݦs궴}cNY3:m@%)jtݵ'дx,9=\[IZÔ<-yAf#McBy pm'WE >_unԱٲ\(Sk,a59ꁬ)޹ܾmUC+0W/C[Sʱ7Gvu#K*ÉCk-_ _@(,#MT+)[.ށR~ѩ 7n:|h{H lt:CK[8U n-gPRcvl_y5^O .Rj% RO<4@KifDsV(C-=G p lw*EyCK(F6˶I{Kvv98gwjW 'Є3E3SI_ =oFT3uSRR'vEKYS/3f_O@wŦHBjn;ۖ C2Aecis&IRCA_X3$/,y8R%̧z̀[zD'_RAyG;H.P?`e(rbx=k@cIQ <ăvU S0Y4s)DC5NtFA,In/ut{sI" *]ѽSMCX RhӈZ[-镆O]"*p.cH񃤞E|Yk%dKač E]װ3&<4\"X,o?$iNg@,c][v]Y;|-)H9p;K)k "8%m8+ٰgAV͆TR/ 3Vڠd=7Wv2^@S.efwQ {De_# WTVzٛ4'$ VIlJ˳7p(\y˔.*{ CDY}H,/=KlHp*=H7PR`wBt8ooH烚);'LO1wzp#vAW%i5fGw*<'g6Q}BwB;Rau5#!{%k8/>'W~og\) Pǽ } ոУo!ѹJP7f+Ln!' (:_^r<96t?RwJ>Aä8?`[2>*ǣU-XrTOo4Nv-&*/NOצ<݊r!KcFʴb7CJ+[pu*/+CDWl`X%y(C58ǔT8"Znjm^{-KFpY-^Z@ )o'd9F,N=a. K9n P"}hi۹| DE#G[Ǿzdm晓gpj'v|% mFkuв#cVaaQn$EcՏZ"~#6剪|J C}/$ tC/p)I\VZhYZ= &o0x-iM0fHu?qZ 7xtw8b*>[kYWyYQsMb.'GCaxT5L>P.?Goj#0W$W-ײqr*N~)̽ӫ ƕ^S-tB&8Z3.fLY&핤RVMYΝe1|LqR15IE9qu,,f(mB "Y^3Sv/a>,feM; ]j7ek`|u~0`>ȇJU5GwoGNHta‹F*@n`k]e |íѮ#Z\&b0̩q.Z:Ԕ{|&aŖThcF\d, E^Inԅm0j!4"_J^ x9I%~IBSswzz@(i|,J"x^9ѱ| yv諟f.$(VKB41ۣ\MN( I삙wb%#tUd{;Whċ5BQ+dz.bjW5K1\scxjBF)#?L'@ea,SʻX)!GG2 һB/ d.x$oHnxֲ,)]Z"6VT>Vyog,|Xe HʩkԪ0$H)uB$C!?sc39ma_5] O=%XZPH #.s<+0$5O̒EU+;/ևi.Ci*A{C}`Kr"QD}-sS^`[>/mN\ "k/$yK uX^\ LYtCeV=;M'ֿ7Y-h6s{ާ}35FCC@?V޹6 <1ۿ[\ $ O'D[SX;2E-5&n<{G'v|ɚ9)E1FQdƆ/uFIb6iUǕ@Oꫵlw:s{~ عMiЦ` (YȦ4 NG"1'|)|h$O]^ވ'n͓.q3jN7ƱQF PSGz[E6VF;5|- Ij%.!-qYxxZ(/ ɘ !cDck6탔%/h"T4"8dI,@*^9Wz kFԈdA98 ,,08o]Yl̀k 緫yVH[%dz|G3d"ߕc::RhvL;ʲ$ H?Km|B&cݺq o{"!Fd*J{n :=#[_OPX(aC^1E5:DA7Kv['JqOdTBj _ٟ_zMFViӂ8e Nm1Nwj70.M|60IL Z<'UQ'{/YOZ-^AaE*@aB ύ!c +ӊpy"Yk~= tDob^Z UҶa-Qyxcr1avCm.rcCN 6T:&ms8*hE qӎioAŷO^[^#7~ 8_J#Oy"jj-"5.>U!G-ބ7E s _6x*x-jPSmdT//}eqMZ\;MU\Nvlu=>P_㍺86kbZTyy,Z}Dž uGm"m1M߮z4)(5)m>qTz]Bgo&緪^N —bM֍zQvnӊ#IJÛtDVRq}L $g՚@ö`K5lejɕQ)0!d@Yu(T9`i HtjaqFݮ,M ǜYcYN:&Î+WTtΔ՟xת._B 4@}\%( en:< z_ks c2d) )EyzТQUx-`:5ڦl5: "U\.-/B$krhôGjzs;@?Zty^y ΀Pנ%sXI,YYVpR찓Y?h&vְ.?ɢy X%&$rf7f (""]Eqooʋ,э:&SWMqmxp[%eBRn߻0ėl*8v 6p3urQ(FtN:}cr׃>tُ]N,:NZdR̪034Z R^8*T0:>l4O) oksù[=XCRgKg8)׬P1w.!b"KrxYMۍd+-ӆTbo%n0n/璅qqUѦ:gj8mN)С}*,dd"hgo]Ǔ#Q6o\whLGyJ_ԬJ+)c75v#U<HB#h=J5U +FF>k{ySJ3 nC;wNFT[juġ^֩Nwg ԋ#A#T[#I?U_`ֵj^m|%RΏ?4Yo Rai2fJLʈ@Rj%*"#*q?&p ZlD"/bM.h8rdWgFD|-]- 1=1p'`E}fQ(`5cb 1ᔙ2 ƚnZ{Υ{sGm{-Q rk|Xlq[_)ݐ##~ >VR:v\IY:;O*6+<˺eIx (JkR3_Z7ZXHbP& 5&ԘlAO5D,sudm1*RN{6ZD|< Kg;i_~R e!6湑uq);y ճÕuv 2 :|q;)1zuex RS &Fu5ˬ g0&3 hZ;Xxô[)N><Q_Emg0HԺc;XU~^ZUĽ%E;tK0sW"9LCRYNrYr߰kn!XnyrtT؞;h'ߵ5Am~P FZKu?C!X6֛<Gm5ٔʳ&2*lStyq"񝣶5Lnɾ#70/UJ' ?u"(&֮|jLT*yo ѫY%;f~15W^6*`^^E~:`ɯl2J;8&t1FZQi~&N""E{MTqA9`fo$ÓIXbX뜏ל#1( C5ߍ[Wj3c m'lG;$6C !HM`:v~oJS{*Dl fEv>FvBn#O{dK07n4ֳ4K}Xt> kQm]CG\DL"-#OB w2@:3/LI S D1 ~L3@VE{fKQr$3- ٭\׷(oV瞫c,;I5/X<2-zS%eh^8tB+fn۠^t>yYhDڞ-4"pm|\+G,zRkIOgp|%3B?Ƒx%J7[H>E̅♝EiR\7{}5&d OEI7..mNh7ieRƘR1 yYWRE k Dz%vw-($Ie(~( /a=6q.+|BL%gPLE`'i"Ul;s` ,ߩho,(K߮0t Pem`d?|3/q⻖ 'tDjS[{X,M='4 a%u"HUl@?fOh[b.?zgޒՕ؎MWj; K!AJMnk kC>MPǮ']Ph$&< Maד|Oao$~t/jDܴqhdxBX -1,kA{QzfiB^ /. ou2nG7lI􇑲z@09Lΰ V.$Y|q!~G2 Ćrl@ۢ33C -B/9-C-S155?m۶觘9IG FRZR^D=gol_B)Su)3m'r_- \E$y4M졑A5_j:1*@Ve]>[1w:x5`h!D@%=G,h=\n7q ]SI ~=RM,}_"(nyiI.I2#HVBGY[~bOa1gp{!bj65&UhC & 1">pbP% h?ȁ IT)rĿevڒȦ >6:0a?M&yF7Ix6tuR}cm8-T~*(!EpPB5mbK.>nڦZB &&|N>)%@Dq_}18꤂X~׿!Cs+B]H'ԁ{ڂSsf#~R .6f:@SF@2,Q%`b4O3< Z_ѲR4;}&R"g5T.˘yRRrU^o^a}v+t;#J-|U憅@ 샡,FQR0PãQ-U6X:7kpjTs Ty׳3\Gw^mYw- (%(Q9 DJ?؉15Gx˖ 2 ܈g$*m>|/eR?|%EzO;nUq3[8VM< wG/v-P43|‚%).8 foMˈC"C~~{7p!7J՞{F*5 "_׹Wn.%2R!m"ôhMkMF ڶ0n CK\@Tgђ> K>ҾadI0d?=Vsc% ܂`?Y@6+{[ O )]pnh#i`֗@"pQd'W^nx0mBIa'~1 vll-E/ W=N3ki UP T^^ޣS5T&=PokZ"# `YDпVS3TN`ӣ?,6e&ByT7|V|6-+zWZ|SpLn\"MkokxX5"4ET`X%-:ð!kzx^uv>5[?a'S -jDZYi,qzqxa@$ C1<1ݒk%tVIBjC|9I[vW↌FC'ں{Y];64>b^V-Z('@; C: !Β3*L4\5f۷ok$02nJ%?op'p Mղa6'e.o 2iLrB(чᘰF]y"^h]MYe%.ڦd=ԈD̏=ja-Ru2_|a(F) 3{XM7s:1Qx]ϥQ (jG".9tO_І}Y (<b[({X,644 (˂8RY7ϝԕyvF]\UV8{qjtӬs2k9yMv9g}>d.1lΘ0lz|ZO2o<@ dƒSe2>늗z򓔓ꀰlj{PT.XA]?9Ȑ(K}E3]@"stoΡ-Q7hXmgWp}(*ڂZbd(8ڡ Le:κWg< ̵9 Dj"p$3mW%ޙZwvg]+@(V v`ζnT?[ Po.*J?c93maՋ|] R4W7i'~e%_dwl {!CN\p #i[_kH+*jWT_5 Miw03 'N}Wg3 #EgTW`aGH>^5# /ݥoFÄKFrA]ٶʯd ˕-cL S3&j|Ӽ>>]]g=F:p>0噥hFh*T)|AŤ^n# MY8~;<]8 reQCUae:p J9_ru;@?7' 7e:#2mB_P| \bNMmg>4,Ӥ4S-r1z ;-5Ha2̪OMtÓT&@fb.;D&x[BhwȔ[{nt28M4@r,-8D,6G!Tq.R"~t)/2,]:hR%'Scc)bδXpARd_r_(\TS6\VlO.o":z$jSKޭhټ` y ڹ7p*̛ < CϑwsDо `(0ON˖e!mٚUYj=q=˽v""m P&7;`=QvI87h&~<*o6ϸqdO}E} :bR݄ǂ~Znh-d L4E+iU` tU4\EXsH)tt=AHv;ʡxytẄx|OgO?U|a!/f5QA(ƿxPZY!CDQR&s -/Sj1B 7Ԝ #` R< !25`UHEB֋+A=Z2moyqd|.YpuAWR$ИAp ULrJĒeT9J'¸qwT#N[Ll p"ƖD:q|P.BiSJXٲL1G<3K|fPOş_\OOm+5lS8,5lWr ϝ8<y,$ȍPM((J*KDc5煟Dk@en KuFGku9E? dI)Z| P5 ti@$SM:TWOI¶L 'p0Wp҉z%UTA\pK,7雿GD_( -sTfK dV<<X!b+Kf* X qfGF`eI>5C'Zˑ6aƸ5G [ХBc^'3:x4ƺgԙ9ըaCwCG\G8#B;@S'i5_M@"}VYu!騣*]h_&rMHs)QL /qو%-S@m]ęֹZ$jȱ&KR< TEO<k@U`[LUɹfR)l`? s[)gYHb:RSK0Š̀kﯹrЕ?!݃fCn+ CWʰ,yԜ7]H>Waompgx9zi*R0)YL͢NNu V: ͤ[[@1\jQU Jy;uB)B1H}wɫS7šxdxlIrIH٫8?Թ3CYZ/fWh'flSę+$G0[8*83yG٠ؔ!"g,lGGg 9F0%0rH]iVx:iX#W!5k^P}[L*? e` B9z$;U"s $A7snvJ~ܥ:P.& 'Հ@ЙzӇ%Eb*t?ƌ Aj9O xoES'd) y'L WşJiz~Q\igV.b;ʝ".`re9bwv'sUl0m+O)fϐM"}|8)NUe_fžjW^/qn`ah(ZKKnb=9?b>>:visKyN[MEIkHy=LjBBQs. Y͑zX@: Bq-F3X9\RDLZ E-!6kI]5BD ZRFa%]Sr%S-$u sx rCtܫ-%l#q;/ݵ:L2k|1צ*ZF0&6j- 1*d 4;zc_eʳA1pcocńXa%M5;`1]?q0n 9ȩ˥],ǛiՂ*50-VC73Rcd^c /r9%Aax&|NV@Qkfm)Д8qr_{:'lH #WnڕCatuKrGG ʥ w \$v^>]kf5WZvF nš y OTI`SWHk0P\vfB,O7 ';L0^R),ZpejDlN~˦ _nOUi ln)eBC~9Gд4\"2qhxn6MJ_sкVhs8G<]OJF~?NUY gHF+P2]ܸEp b*W?9Έ L4=&$Ԧ۸]Asԡ ĢR @ _L2ab^W2FS%U>vᙪZնrT{)hHiZ|̗b<>`CjqULY̗Ʀ'FBP~8ltaճ9J-6?'>j3=ΥU?gj=@,hΎ9# $yJ ƃ ݟv "-ܴfnh{px d.մ g )#x=C m9Pu[G}ʑ]Yz);h;71F:.Quњqq#*pCtdC$ Js:p<7~W&̀+ Eayz0\ecF5DiB̜(`QYGjs2%2_܉{#oyyJH,AB '7ŽU}YN N)S5C@wnժFf+JЪVf-ٹ4X7UU>':u'? i1,f`\KXz -~9cf܈ k{|H'y4Aa[ NYWRw Pnz'.`a -3=Y *Lk*>=@HDHk]|U8&@P%_u :[nX&Q~eɶl0wM,x#RSb/M=t=9ࣵ8KM( Y [k{9!M1duR_kőq$# k"Ӊd>jBk03DH{\kY5YcPH-_`%bβ5v`8C,cNඛcxge)!L,MvT5)9&?MP.oyTB38Wh&[G"ļ@DžMU #~ucQ IC …ۡZ.s/d'5t 뿆!iJ)AlQ-F30QH/h ]e/,_/бN?An3`KUF%=awhp:̪YN>8> Zw]]<,LJ_qO <Eԟy53DƽzԨX.p^0AaØ\Nnj6d_ѐ ko ""6Ɩ1lJwĥ(Li8 `dQVCY ҿRCCJ{+3(Ml,#$'Tg0D"Hgrd3 ū|k+_R;LiQ7'z,.ퟯT"B_ _"Q KN.KθPcuUć3 <9;{O>L}XFw$Ys§Ժ9{戃9yfj#MT!F >j̛l&W!M ` S?4v\ai'{<-:uod#@ns̽Ӓ;S ".1[:+wn c KDK6FL=tIܿv̓FuPOi?,+<穣{om`>/#O}"w˖PjbBC9Bz,fDG4^mH2&'-6xNǶYCDy!cL(f;Pwwh]h,5/?39"LlҔmyTRFDQ!_zFah84CH b$˦U6s.ӆ?;< z m| ^{VQ.$Օd) / B T[?Nl]5rRV;+VOwzN-f7Ĥ+ÜD(^>)NO蒬Vh@ հf/ U-2ԘރЕ3*/p0Fl H*˜W$obg5h=Ǹ! mj[i=BcmtY\__9[dImo۷] QOd1H}2˻Mo!$~ӄ^K*~K Pպ 8(.~@QP'Ȕ⩫fL [GX+7z|5Adv՞hcJPTm}6#MvP;؇%\ #ėʹnK~?n.P+t &0dv(\m_oSx"AYB13)4bdgfVX BIm__fR;g(n OْZ^s,wJ J)h]v"v͋¸#PVfѾm{ BAgn3TK դ䑽pzxOݦ1BNe9q5C߳m㑇$~[}pnőzD㐯~@}BY*SGl4`{ ZtXHWX*/tfWG$Φݫ}$SY+?fԾe!|@D< w؟@V'Ic+n U`: AVܷi:51tUA>EAMЈtʷ(s0 WL|\力ёb5M.3(V3N:*Ҡ*vDE."Tx kVi0#,aXFi6K=_\dx3xj_CX}'~q' #>;DX,4qʚf%"MSi7DAA,O9VN FƤ%'KuxDBpzZ^e̙CW BQ~wp g+_kN-FvllhtE g& n9,4 7d;bZ(!dhg ͨn+X Gc23p˘ugMU&fOIqQZ)r?Vl,UҠYaXKVOEOL`tS͛P{F>36Ad2QFB7oO4VCA499#ۭN< M 1"jrq0+~ty>EQ0yFJZlI7_ЖlfzOF7Ϳq@W7[xCkQGhKs; )yplNվ%su=Ȏ.o\mFp2cPP@HzOHS^%Pqhxn^890[R_Ǘ, ջ0 H<1ݹRw#5QL3ۍh.5 |EH}(~}7$|Gy K}6t #(~$<zלΐ_14ݓ 8 uJ\hd/+WKYԥ6%0sTyZ_Q+ QΤmNlMZ>_;{^_BRJwl6zCXuJ.cbY∑4XT,?GKCl~nUɬ5wy?H֬4-w$Ls6&Xmv{dif!PhʩwSѵd"VЈ`6:k;6ލqxw3" 'HT~t,BYqQ֩#s$K|71 @*XcageMM6l(#Sm-?,rَ&^?9 8)lZޛZFM/ͱY-WCVY'>Hω"G; Pʝy,/r#VҞ(X>i r*1I:<:ll1>u=_2c p͙ԃ^Pr=O|u+FP?o.B ~iJA@A!e}ޝELj=b_K6*(:N!1̬t~SoꍜniLH2F]^T֘[X]>~1h:5[6poŷJfdD^w>AAηz`46%Y,kܨu0flʀ]A \ kqV\CG*zbt_ONDfwǗA$kYb'gB׶-n!΁.jQWy{ Q.vz^m756r R3ɒ= slb<xf ^cIMpO_ъ1(W@ܣ":+>)=t[,ET! i vK<5ygv k5L k$hŌ;0ZKFe(BGۻ :N KP"0TyD =VϢ=L@P[f/4fS+a=Wis^i4?ォ_3r]",B'!N\bK@uT %[m*{nb'a<fP9Whom[p&? ٟh=_a~?{[5GOJQt,e)! arԃ_v(VbXçj̹XNw> Odj3T>(Pf4Q[vO^g$h$ 復@mvkfJ3ċ=H@ɇ7cɰھ8Ѵ/a͏IHV$}S]7qWjDWCOZm8v#5|)Ebks~h[i֑LO oVJWǤ勴 G:\gG1Aa)| brTEDK4xy1AlTvl"^ڸ^Kv _ s=Y&+R4}d&E*A|j з _]iCOc<ƾmun}<֣j#9e*n[:}Q'\< tfii/M!/<}Y RMX@[ ]UNZ e;6-CF«*=SoGϗF$Q>IBwžQ\: 7Osʦga?kV"sc)(O0"QoNL;/(fsYpEeVPGD4<1)ͻ 8f@<8c 4 Ap+.|THƁ7fMcS^SG_r1ZV~l&F']xҵz[h #c =Jͭ 2Rgạd`bpnm498mY.Dz& kV {5Tg% p?@L&"ϊ7F$qU4F p ]9>g) E'7jsj ٹwaˆ5M!{INJ<á2Ŀ,!D4 gd~7x}/w0 XSB0=+ԡdYf0)#5VYs+"j_RSI[ em '3wEN=ّh ~Ip}ڞMoйg8joDaOgX]d>dq if@ m)r: ,Sl,{ ⬲RH; IHвYgYR:g_s.) dK?-m4!_66B`j/ w4 E[e76hJ>O)#8g5i0-> (" MZ79++h, HGu-. }8r7k ug!?RbɎ+S䶮bf!˔GgJh i}am2xܛӑKԷ = g,L%F%ݹ`"CtGm~i]͏o&NwZFZqq2cMe3BK{mHL{;-)!ۼ8~^_7 KL봖a'Q 8a;5wNp#q+ ŘTn$An$W_#Wtw32&q薠̺,TnTI1OUe1j+B7жLoul~[h6;pL_f<9êDv^Ī6gOS敒Fj=kBT.F42m$&%7H%wj~7p'6±Q4d0v=WK$+cu5tD /.yK)꽲 ]jqRd2PAigN,K ŽI}¦.gR%H PŎErY1? -˛rV u9I{0?kz]V9gK Y&TR񚿌w*lٲ s8啿(ɓ Ѽ BL<:1]t[̣yut#d}O 8y:K^h.>d76O"yT v1Gy'OZ OY)/T&ʣBYq 3Fe 4ǰЄ{FEQm8pɸlƲMJo p J), x_o}b >NF%]?JhqmtȮspL1D~o ɒ:;ǞR.D4 J:~..Y(6ExBz @o2Yk5gGC?J2K_pE9.B4_L~0&Naȋ z[A_;{(j,-!`nqL@ CV`̒߈$6W/hc:.D: b瓙ݴ6)'6=$󗨣?Mhm^Ƥ_5JK|ϭ(ZSƑ$uVn?\_QH?d7fkhzXqoEvS  Vv_ gMЦ l:+IJ0*feB+L ERTRS FjiXk`[k 鼋.'gK' 7 & s NFLm'` שڢ)5?, JtΘrGwIf]kl(l-MQ9~Lhan<@: z3bI<1 #&;ӭ%dC$Ǧ}P]`M>msb8߫k_  :,k(0>1W¶,h(wpXEoSE5diIOWh3,{mf+}/ ԍs58|h(ޝ淁s_#1K<ĝʼǺ"Y27jZhiqPmt&n~g 3OZ~vo~uR#ʟULJyeTG$5s=5Wؿ gϑ^')ȇM:%[1/h xKX1ߍ)~|osCߎ#;$%@,3 8|Uz*Beέˡl_:ԡ$(w?Ɍ2f10):/ dQP{!]"rɀgq \/Z63 ]tOd{.ܵՅ.:]@vZetI+cQ_aUk$rRt@ds"}pb*laJm7ˍ$c'9RbBCI#t'Ẽ9@{# D(зS W }u0F06cc#ܬ-cac(LS^m-Wz ͂d|vĒRJJx ߐa׬-y2 AԶxͩa&ȃ: ؆?Bƙa\κp꤀'!a'SSD?Cj(V|6ɴEc JqpiTֻ4`|qj:&m>dY[<{oub p;*_u;+tk:Ԫ~5WRmY~E=]` [!W-pjmu]p*۬X2Vh%y3$}=ј ί[N}Aq/Ftp-H+Z9c1сŰ7%p_=A;92_bSݺԽo>p $^ 1>P!~C(Qb?λphuldf/6ǎ[W^<,@BV7BGJji #!*5 BLoS py/ROfKhvI =OrFIj5\E\o31ռD a 6:2F1#ʓpq%ʮHng}MS ƇFSl,ShG6 Wc4yë`TQЋVN:Ĕaкdݟ&7xFs2$b_f, [jR{:3Jyr(YP (t8$ڞp(+DAsZԃ8ABLnE<瘬2?b Gho& ,P>^XC>Dzhʢx: D:QNGMǢ=%$8-~{JC=rn1NY7ؤqDEzIeK/2&JIybgYm6o/tobw8ks:M0TU00rCvy+g"zHZ%gZq CSMF/ZlbͅP/wdžj0!ۡK-A, 1Y7!i×Y sk =}Pd`tP'V:}7 ;hlDUX5--X,ŵ"t|cS/ Q ebKH hw\TrRT}, 7d)mJdwڝrc}PQR߿_3Uz21PZb7VpWP.C]i󔈜0C\? (ۦGE )s`[%A%8`Aq;7Od 7*ݣI1Ś״#mh\C;,(+^+x04e6,Dև̓źXc3E eY;eXg Rż*m [!tgD9(cٷ02Ӳ{,\d44n~K՛m脱9Vαa;䃐*z]EǭQ3k烒~~փfyz. ;=Ma|9HGXٷ$H s]_~F}XC_.0a!WtfWը~*&7HכbRW'*M,N,8>CJk,L7/4 ",QS0MɛxyRUVD4XC_wW˸%='u.qiI <}+ysȤ.Vb!hOrsxݳOC_943[42>zԅE$[oAi|Z]hНszY Zs3bQ#CՔ\m'_@,IT$1x#ÈRh'NVICk }T)󢵦a+qED#˲*򖷮~* ͽT=+-/OkWdƒb7Z ‘⑱ޤt((}팫Z;ټC/)&tlTA5%_tET%꺹PM]"lGTՙ\rhd[?ݪ;*`z%L]6pq[`hMm rϤ_{"0×[g>dF:'vHл]v߅<!?x1# GX..ֳM-/\H jƆrJ pjA }/(Hbz6koZB"&f!xg=Yu]tP%¢B7 k E8[|2,>Yd秅pYmwEhvۭ۪14m `{ձq db *XAEi8Ttz |`JͦD5EYI0ֱZɊ&"D/\QUt+\E-JyР#¬-V-i ?o |B ;2a]aM5pЪ 2k0WiΖ] s:9^vpFhݣ0_}#s0_AkqW1ͺD5@zS+)XlBn ~_w=cdvoFu,Z*^c&y襾I`:zJwfSo2kv X;vC x;PpqMx҆XU`UUiJb<űx[I 5imm%5~m]Ή !=a]s8edMvWUYJ#߬3na {CbkcUnA{խ! S܁V,Y'k\SLnn~ ֚:/^5{.hLѥW1wk$V;J+9_4p¹Zm>eIQ4$<JjdQ pE0[&U~'huup'@y k iە%\F(; :奟sx{M`PFT%ɰNMZb|fr_gOp|{e31+ʑU֮HL0tYtX\"P-uAu(qa']i|Z6Y?$`Qh^?VHWoHjt)[YP @M 'yg"%Xg]Y霔k!p_̸b^C";whQƿ<3׽ a?_HBMA%A>DFQ>3c g/e6uJtE%8al#!1I::73ri}f&Ig{2P3]QjZeT3Lvt6WYYo[z^*5ƶ^G֨KH@d_w//jr$'*<*K=ڽV5uzF;1S]A݋&S^:zB|w1Ma6?Cn/St*ņL=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 祎oWDSi5v@DOΛ@  G\Tj:LPƒ%lkW'7Sx4} ;J #(t{UwU0E,Jyց*ùŵwP#k:f/HPb~T`&7% O |z-{LswK;uTŲ9:^qH:?CG|c{C;$)Gc[.υ#o RW*"4Bpy9]`[{Gq(h ׵l7Qn#̇ks_ Q[ٖn?)M>i.-xnBi>qKvI-Mv "]٢vͭ4A{R6ak46]dl8ʈo2FO&F-'rS?w#; H8tI>mE˃5Qb .'k^=x{^LgW/Ԃ"@ $"kMY7okǼ-B]IyT@1r|Hn?c5}7X!L\Zgv%Xٕ6}R. '<90gc!7ؠilvȓFhx7C{a' T*)DnO&-6%,'?,x{_8B(f1,la!R,{!̟u1涘xu)R,D YP wjrƱwޑ|#]t*v܆( 9LY<6ڴyii"ZA$F6Q}vR 2x5_cA[] ] f(|vE#uhB+sd(IZ:|}ɢn2U" 2fh%EhJ_eOC< 7Xs3QgpS`FOgBJLq_!CS,@Ҥ j$&,TeB{oNb9ޠ:49!@>_ = _|~hq]*qѠcNr-!?yshZ4>SρayC+ot1}#": y: ɱT DU:";CD2=h:Bm6R @W=MDJ8@~I!/j،Nkn:P>6hcڛڜbZ6BW%^g 3n,Z`oMU_qk:{ )D{ 08E$9e通Ǖ B3E*QݹLU~=B& G?v}yO0,b9$ hqQ/8"J~Ք">RxSnNIx"tț[[e crT {{wIj@;ƊƝ)d (]%:ע 'Ֆ^ڒ"49}J:HkN姥΢M[7 4_EI-/Jq@F^y AߜztTzS6|Fy?h)HA*$CŅ5xȂl"_D%eJ͊t-79,9=( Rh ͥlXR˧R2 %^#47Jz^ҕY$`zU]XbЫ tSGTg[Fd#RLꀨCL EΝ0!boQpa"nT!@6';O5K4\L$r8ӟz[_f6U)ĞħOY*S*\ؒVwÝۜ*'/7)`;kk-DdB5#Ҟ;Swxt(C# Ln W*B4 n&NlB*UE`tO ?q#A6p҆dհPEдvDyMdwЛ1e5OOC}&fry;ɬ|cvo$gѷHhd^0a@9,u4j&3/!~&\Ѳua}Vof2֦ӟxkBYW!я!)"ن&yM^tcrv( (aֶ@&@*VKRbH4hn㥾W>:/!ܓ Pr]jCWwKS"`qU<Ғ & t 3\NU-f! wp|w9dg ,.b ho!%06a݇d=j-5c]V149mI8H!iRoiӵ_ L~}we-@l=}"=r}8@ \7V`ϲ# ug|.D%w__$E3!:XF]Ĉ55Zl c銂yì rDz_y|{PpJ jR@ m~C9(%nQ!)s hq7Mkʚ Ώs\96waנ@-i%Sd) P7D3+)Dχ O'﹨?^s7 A@*sj?ñlq]0+^7O3 3MXeb(Q8'.6@1Mtq=qQR[iG.51R)l~hU:z+mW59 5{{n㑭X+#V^zMzh6ѽ` 9Jqaw]t X:V^r8a.yGW8AZif+!;>/,>v̕&.ޙ+mBH+Kc"g%\_e[4Gw22DT) cPj$M59?.[ɧ6h 8Yc KpQ*< $Όci1.=ޑUx&>~$;* w}h:XPVX8)vp3Hxk5_~0]%jޤ=ӔBMOs lm .['>?}J07X;jl&ڞ~Y7~B.MX[hU.8lޓ_q՟E&1J(ru蒉ԁ  0_.6A I'TwTֆY2q7A?^IIb4 G[]sbNWfkWÞ ^ 09n0<*Ѝ!pCg ,X@дg*MR&=')NA!Ë zaUЫhC[sU='(M)$Pѽ 5ΎG=B7}ю&M)N7I4(i VA4i܊,RH+x+Fv;YE u@Ks-aqXO$bRPan)ܮ*O&Kriyh,%-s'0֐`@MԢ{"U `h @bhGTe{:=@Z6T/uq%).@z'tMz}Kj7+*hh?EJłi2'jsӱa=ßR>¢a|R'g"׋ۏ5tޝtR-`Ub3A YrP烢oX&gbX-r88ɖN}ӉA~vJ?ix}(}KqR1nf~7XA2beLm:34apW:}"V6H&)xMmkƀ]g`{3modKpxX'9zGݕ^.NnRnnrDT/bZx3h-F N,_X+YR8hB\'VS1 D%(+2õ$ %[2cbHf%mϺYis??{꧉[O`ג4%38ty[|Guiw ɴ"|@ͧhߑ(&\A:Mͬ~fG›:r!`YEz EJ`ż$_YǓ;WoьKJ18aUɒ֦쨴b>7A13_e^^̧WyB@EB?$qv6Kh5ѹ|"s'M*1;ȅʾQʑډoŻP|PVRBv2 *];(!$DHv|# b}Ka`',2EP=4YDk8ODqE}@@2v#ӹ$[@-r"j1]?(n*=lgYDSD$p\}>)^$'xrޥqWi?'W_%pgtkoL,1s'͛A8KVPPv?6S)ݚ}?F8~")@Լ311dhF99X˸#Mrs^h h=s= gMyl#_,v z 4H _Iu6tʫ+c_0} GdL#@;YjbWocOEȡ'3e0=UNOOO:iM෍9k+HH`MZϐ=c"|ձQz[sQΗL <%2L0JW1Zi'ルXQ/&тoT 8! #N|*AZ̑ fJv Tkk ޠ UpFOYP ߆7M瘋$>Sl'PmNa 6'mpiV8_ jj\fbs6fȃiUrpPGZR'{Lp~4U- `wy c`' tEݰ*0[[D~KdP R)sT{e[ M/ToH 1^A"w~M\c%V ^) (*T½}GzI?(X8Kmظq$B{$ԪN6}Drr5T\絩S6@ _V=u+ $?d e9y3i óB+NQdOBªKw(Jy{K٫Pd-# p<`,]vRțZ'R)|=޽;U)6k}l!]Ff8lq/խAF\o,IS噤hH"Ƽ#7{5U]w7ef0Lo;ZI:t<ѭNTxswb*)%vrSqTB:A f zB%A( mE29 {р_s/SSR|!^S B+ j x'2jQB/ryNkw% Q]DTlBr}gAFAߦ= J:9ֽbdқKJt Y u t7r3w =g%"5~Eg30Y x7r%J3I87Q;&򕋨3xbm82ӶhDLmKv-eIXks4a*RֱֺyHsͯ|"4] &qQ]h4vEjzgphO]Qe,͛A3۲wXljϦa}L8~|'+5vE'̙>vs29@ZNM &/6灑N3B@[~\J8&cKƕ[EpiڽqWɶzg7-]w#EfM+i7\xVL\|4b79&VF}gtcV6#UdЎ9b3xq5\&P18G\¯u8ScK?5B!ɭحXT7^eir5{ њY뱒g willv\aW  K29Gz~"c;lN7h$+vwŦ3eP4HM|}{&nTz8ZrasY2sRVJOz :QS-ʼnBݡG=6o81J]>zWm0}_in}0].ŽG SOLȫvpQ{)ZIPw^҉٭8jetXjkDPw ! у^3l ʋL4_1a5<nR5^P غ^*#_{JYzUt۴\t/s,ϙqi*Hdl:Y[ 6)>، $wsJW_ྸ -^N@-咹*.|1ûz B-+ q|i3:"?%7EI3ÍZYl/eDMUv݅vR?Ʋf@"dnW2={13r]O&q>yO%ρ".*D;a'~PiHof"F@=@y.>r89ݴ(fYEUɻw+asv7%j Kʪ47yXm sq叭UL]xkzmZOp)%m{\U5i6=ӄlrXmΘ;y/)e;鰨l/|@pI'kIы̓\;ݑ}CG_yM{-#͸Ȉkzjn[[%h <݃<[~>۬> Y,]_;T^rI]QMRԋ5Dƨ|tU= +'I!TnEDȞ WF$=0%z!7ف9[l iA -&6ͣG.{_j =ybbYse*`'b?PwkN>L;j((v䅬5=GJa8s8O tC*\< fv8z9y4oV=XJ#rz滱YH0~ m hg/WUo?qeW}mk2޹ a +ꄺ-xm֏/d! '~-kH$UZixaKB(%^Y9hC<ڧRZcޣxFMQRAeH|B>PGBp,G($QDzZ,GD@3y5.bBm4 jО!Ny_~X]'] ?!d;WMBןt%$Aƴ~> (lX1iI˾o4 k$_I.SʍJ0Q=]j>$V眍/8V+) u&;8DrQ:#.2]+2o砇if+>eYZh̃$:vI5"Qk81(b2PjA p@h?kQyלfCbh<yTzgY}8Qev8157(@F>rzE3%$Oj&<ġ׋.c2ېQN4B̿+$U-L3.>#jsޑ!6#DhDSu40.5_Dl\x?K}k LKtsf"v0 A6ipEٌb} w!BfAi~qå|)~PFx;#F5Sy ؕslj<άcړ tfk!}RbN푈l6WTƐ&iSi!QC]>)K##un3/aC[Jf-NLtv¥0M {i#Ҝ'eBHa5x4#]]PuKRT hja)rD2ãUkI2deO `2g( !9AT\wӲ++pV!FEqéIQ}B]~aV?gyFPUBX1څ_'Wt\<~3B̀o0HLkKS){=n7^Kw>bc)4`,H/s ґuj 5N9q?0I* |4ۿ#0"iH"D؞vϒl<_ph:\C!Klh()dN/("dlﱖQ[JcFpSޢ!3{o C>'s NP%#ЍD~M6ViEZ+b(P m^?\0"z,PN+P|@ČH2 RK1%22@Md\ttQ``{:ԶDސE 'uktKj~1_"wtj3sS#"7tɛㆩQy u N5*Ə%BK/4׺4bl¡O45f!VcjZGI1XI>j"泽fdEeۤκ}+KͳG5Rp6ʧŒUyu&pf$_!XeKU A:bP{J6jAbs/^ U0 Ccuprɜv`AEg+.lđcR< Ա,rVBz}LصJث3>} +m#S5 :e7#)H{Qh(W_ asjli!:Om4+GWyR =-EwCDXĆ\ۨQK['Pk^-3x*scmLBZ'~4r ]'<Јi\pzYQS =K*/X'C]+8>?# ̓cYۊmT=:j%,J? ,#0ybV?簌| s捺U9ApOeN8'$ >:|9+o"CS`7{B.?>L97>5:x qF`3E36vbI@q!OR)ډX|4uX05ʾ#Q=a}pƂ+Zp[,"䥔R3ln4C =K*#e-d9ps7*$mk#`ݤڕ} ҆pyT%,ץ&tʻbP՚]miTz Byje!i<R7`]Nw83%IBVPVG-<߳?+wrN&Wf،<8vx? kdy19` b*Җ6aIy"Rk}/D%AlS!]VMJZ6b!0 kin5+j`.?恨f |HM3z8Lt3nL`ݤn;(}b ԘRTBr~CM~6f#xdCPO.0kݵJ7$I+ -/2a渺 h-XqQg^KlqWocbVs`fi~p܏AfS&=^˰4ذP=_p,]Ӛd [d Tb$}(o'A.qaRi`B0ho ` i>|gYm|(|z1Ur;߬h@0ΫKp踊\}PJxJha`'T{(W ƇW.bq+ZB3hpzDNa^kEDVh} 9 ۉo(BV/\_0;v~*Td^]֑^rt,|f7LI/du M%}Q2!s.*zZhjq *5GZXqɱu:e9 Z>yj?vbni^ /@J].V7g^Z Yp?k/XTm%ʩT׉0t7lۃ>('0<) 3@&UZ_Ғ" E&T9c*ʪ)MمAx]L#,%h~<[:AbtO`u @qpRKR[b[iP%}C/Pp~Hd_ԮS;UWu1'll7v9iab.P r tI#і?3nVFZ35ak w6QȦ݁OnKz$}{+_TxT vHYz).Vlz =W\ؙH>x %Tœq+r4񫰦1đ;u@GGa1/.k0z[OGl/SA/p:]3$k+a*. A+5ف"#6y)3Z@*ƒ[@M%X3;K4ՌKo5QxflNڵw@\3C9a#~5H|[ůskG#\6fSly8 J9\9/x?:%S))&[| n7Pr?qEt\ !%{@( K61;QiA.k/ձje!ȴc>0N+ںL |Eմ9-\̔cBM::ۤ:Ƃ?*3IAy OfzHȰ>"E`1$}q̠U-O%"W;ʌݫ.Yfô N+F(+m8R1 ]wA>qtLx.[4_+lQGT3mW,@Y93B*`ֵ*UǝK[ޓ Mݠ79!k4?#q#  u?:} J6l;6Wkbo^t ʜBN uS0`C"at(B=̕xr_j}$?wU]}ˏTU=Ek՞eKKbO\HxѶ8bv_}}M~J5A +cG70yxZ{w4XGDx ՝? ~rj[z _rCy#gFQ|v)u;i7~V%{\Z5^Y0uW܌Ͱ0u{Ic&ec}Ţ0EFhK[ j0 =dCX̊}CDz:E6]DUfX\IGIհqFMV=vC)Y",)}/9b>g) E:e&$k?3`qk_uL=)d\s<gIFR0mh(D![729o,F|ѶhtK pT')%%X$Qp"_\]2aI ̔y>x ݥ@:LTLzSx~"0PfX^U&V Lu`: \ ms6Z\z!nJ9|0d\9EwMZn*FEⴖMQO@]BǯNޠZ+\Nn^1/+|ҩGG HHc%?-W}[zLHielzc/{4v+\?ZlX WɈ/ =g1GFi:ShD)0P l]9\8,"t ^fE^Kt^75T]Mb 4Ku]?A!6ֽV|c2T+@9Nu5ZKO?p'}A?C2Dɦi8D*_ n#GԌVv@⠂~~Wb~^Gl T޹f5&{vj|YefORxܛ b1Ȓȸ(mŞ0N&VWA_Q2VA!"Ztle˰(ZڣWwTC/Q~)©ؑ$Pg9 #&8u^R{MT8Js 7ee@ZC7xJ68u氓VT#_s58xVb|44惈9xXu>FXKu2MpiO {eInZ3TeHg5"T Gh图?+LuXɗl1gaQ~F&'9G˹V6tݢ`,>YsMPPY~n=w6eIpHɥ` ėۆâMlOnྃzV;#,{ {VfLrFzj蠟lU#7K]nhyX(s\EQ0>aY[> N;!Tm;XϏ}8RW@pLk_#>*X~C؏x+7v8Yp9/^tFVDh>td/rlB|;Uq6U3\cv.g>/Hƻb&4E%Omnzbܞ0$V\5?>W<11/UAC~sg)-)x,CڵPVoYiʦΖ-Wk.srhȱ Uu֥3V eq2$_3{uT !Ufx3665+&9I51 }a@N-.5wCad&>o>xN 4&+k0zQtɈ h8T&Ҥ ygRlAyW գj`T(G21[[ykc1ܘ6VxaVW|sκ4C>(`:qgŐi l[X/v u.8bu}4[5/)1kI;e7x^F+玙UԨ&'1xXjۼ|C(TE<)6 Ҙ Ux g(^+~T5[,7 RT#gCC(L$( !֫I !9VJ nb@eR&:iϫ 8SEv 륂: 9qTCm^$Ks(e:0Ⱥgޔ(WAf]0h옣S-ّNa||_8mqLygIrtVaaV=IlKj"HC0Lk:vJ P@󭁑 9T?WMQ0zv( D.eEgJMu= *ZJ.eV=~'_ f3G%&cj,ؽ "J;ۤkR 'j}G~-]9s̸ڒC@gNQ6a OB'MR laLyыڅRrSp (lܾ F0Ag`T-x<, ~R_!Pě%z_%u3,-}x&{ 𮒬.\ >e6;t5kmoWF;7!i[6}VFa|I:>lJWSC'I/2 %S,2+u;9 e?Xj?K)qmWPg<%(w3f`!]]~tF@!ד4NA"(M#1&`c3iY  \W;Vu aNu䂨Lp{KL/ʆ kUPX¹74'췖#Y~7Es}wVS2q)chnݳ]]k7Jngx:&)LVw4Q,(tS rm\J*y!PMhHvuFVΩB սaP eޯ ۓTOP_(Z:EU,X7|ΆfWrAvK qft~Ap73:n>}V:**7FP hxG-x?πꩥ&O痬'qI8F;cW)E%q:m^@(^6b' O\MI&PIpjs/=̘LnHxd:bIY›4x mHc0M DCL5 l  ajmuk8 RbY喒GwjS' v C~>nAx{[x/U? X4ꗴ㡕sS"Pc!; : zun-N~Lq:jiT:" h仫G+,miEf ;g^E?}kcF s޼9iQGx ]=^򽮆mQCP+q<\akb?UY\ܚ/ks mB;+Yύ.د=@xthF!*(~ 6iI|ӢuFnA=桄|kee`Nuh\Ґs/ o:8Af\ڱ}(T4/Y?oo[B*͔Შ-3UP[N?G&3]u`n gG#RAD7d>dc= fy8l欏*`s;pjtjbU <>0cHelz<! ޠ;/Fdb3|9%a[2+"5z4/)jc+\FDlA ;ފCI scw,"Iq6jsϱDA/՗2{|?G6[DY[\>ؽ?) #|"pfDb1΂BVx D00YBnI찰f.Z4lPTL?HͿ_At5D⋶#%3`I`Nd^ 6 ~)qWqxZhn1mVI jǴR Yi@NcL?|qC~w8`qWiឿ.!(QP,SVmvUjeoJ'^XdTQ.5?h\(Y,9yJF[#i4ݧej2@r-䷆ܑu@A%Vju6)9PuL넯?]ЧY7YHZ*U}mk' ȴ1EqcȊvC(+QRβ~hBD!ԖuS^[ϧ$,N,&,^U˲%zqkޅ-nzNk[ < wK7%NY12>X3CdHTg!Zrg #R7|ѩ-d޹~f8FWZ!ږ`9~5A$d@2A o /MAמԛ҉x?}yeab DZ !0fbJSt&u}sv´9-er&#C.N OЃLe7\SjN|)`". {]BQ_9ylƬ;Xປ$\Txr4 {6y<.at`eL1)*+UHPUꜗ~{#c,MaRX; $P< խfGd@iILV܁OOLc K Qˬ]4dp5$FWD_Re1fI[pU ic!` cy/3n =:r(34h֦VE1Kfy$PaF utŻR 9 zviuَ.ܐٷ4KŊwwSֆsGrh\+R4~ 69308%mr4AcA}ax!,FRпPIys_HJLS K1F`OUlgŸ9*GReΐ=.HI"7ˌKi_ cцB]V|agBUѻ|`ȱN_MͅJ.KPl(C6/r^J|=$gSyrkڇ*ROuIeR-.w9#;9`gʬM}\ u`,8=r8eWk[+D^ "ęT "SY^鉞siL `6YP# ִ6sfɱF+LMV[d"r2x0*!] }wŖ a'̾9 1cH6M]#yaxI:Ķz[#PlƲӕGɻ`~N!$ 빾G8W{C%Ӕ9XL|mK#X;嬹$shH*fnQ;TzrO^N]㎱͵r'aKe ƄFl蠄mUPm`3pyFIy MӉZmخRW"=A!@y U`{]J(2fDo3&!٨gQz2k|$F/~㊔r'\cG  *G_WU= A\^=Is2a5ZNUɧESƩ깟ԉG|H6"wn /؉naGXA6W)qEpvLIYD1gS*HJƸ"PAL\Pa6,C$B@Kl1O*w pԔ0Xyi™|~aS=.QP5l4xwgs@u&dΖY(tK]r`C9~J v@7\ZsCI0ǎ!릜CwwDCK%:9ϩk)7--明~D2}z`iGDAzwRײJ51&YR⤺22נY.E]ݱP88hnϴ6,v?d=}tYS0rp$I*c+'h4:Vھ sB;gn.IÙ\"Ҍѡއxw,F-Xf e-v㖓X 3KM!1*/˼ҋ‹p <~-3Y_N=eM1`ҪP7bx~]p]4p@Xv>gkͽ;< =fK R}Xk,A]ׄӅ>nMR \rQzkakbi1PɭtE&/ZSxq5md;B]bvлs f%ix0mKk^f(t0;`v& aCT Dv?"e"ٕwpcB҂z+J}ՇJuF3ڽqQʎ0E&rGw8?ʫԾl}|> X(ǙV l[7uN}t,ڎyh3q ۋn0ލ;vrlTkPcDw!~}Qܥn$XJ |2bU&saM` [N3CaxBm700]\\(&m*DZ;SĎO+ Tw[$˃>PiW*,~%$u+t b1 Fvqn]*1ߡW !s3y-fF 64I*p 1uw3b3S];)# OY 1U&MԺ},g]1!׫6?IJY1މ\F佗^?|,:*1Ρ6J5Ky15u1/h:VJqn\Ձ$~1r@7B] 0#]҃LV+D{# ;VvǨ Q#Af0bG7TʬWɼ1 1"BMDz;IpdT#% iG$ s-a#Y8VwNE%p9kcMSSB06pYPld?0"ɤVk M $Zn ֋Hʋ<^H}WC9v6 PjR au}ah{e*?JK֮Mn r1QyH@V/ev4geVl 8"H|B~UUM=7:Ӕ{ 9[a"jo:8Nra)׏6`IiOC,yL ;K&[(JDaȦhD=5vcC"O؊Z+ |xny F-m;H#AW}9`F&u"7*-q0e;|'blZZ?߱J]("ڐa?(fNn~]w9ɏ]ݾL#"A->4c ]y:#> .IXEo[zX13C+Zd?+"' 3[Wx֗*^ԊH%*X1M_cv葽hW<3_ _23ʹih@ n?C|+QKhtXOmt.(/fj;ͲTB*<[ydKPP8ŕG9u^*mzdeNn97=+,|[elRD&i-~Z}bko0A='FJ!k -.4ɣ{`M⬔^w%`I ?gad@r@,EW7Z큌ZLi^3'Rqh ]XPV7ʔӴF Y\=#HHRA*wau;8Z2tr͔>Ν'7+ёMO /gZSROcI?zɐz3v`gj\A~!]]P8 RB*`^׮{:hP@KB/#+Ñ3 fiG\0B\[zJQ 5WQ[4+9e{д}[:wr P()}LSZAdk;pFN{Sþ|Yp%m*9Stꕱg7[nšB\O.!v/'Ji8fe^YYFz7+rz5Yc1S72CL֑sogӰ+9t]feuh+8j9kT ^@EWzاAsr#w PIF 8?EZRE2d:3w3K[g^U"'< 5ɏa颖5yW/<>&WƟWZ .QZvIl66#x2ٴf^enY-Iԥu"7^9lR(q=0mλ +-vttfؕ/%pCxIi5+NU ecmg|لOuw:L`8 j! ]6\o1]PSۀ_h3b-de%R`†\2@S ՠ@hTrTj=] 31 t)Lw?SV4ہT+r*1qElqdd%ފ?nU^\Unl3lh8E:>MCiזE'pK`uP O{qv;uQ |.b[9 (ő|C tr<#?s5Y;ktȊ@=KC$R"%|M> D!]]u2YjkEJk ^>]A0ӥ8ԑ+M ,~ )ZQW;aP7ڇ_1>㜭 2=Ͱ2?C#vuMb5},ф=kퟴ&9\+A  lڊh P>}hJWEp-qMPc@1Շ86{ݐݎ)#5Dƫ% a=w  ﷌;f|#aMty'x*&?r< 2_\A=e%?vߣ乐v-/lƹ/j5M&X9in..:X ձx೫ya^ϼx8b>3lXьgq#,v} j6[A G #`]aIt(Χ◫gR=:N-0~;u+2]hG(ˌdErO-߀/\T}U3d+*\أO`d*LWVfr5֊ot]o?XWtEh_;T񇌅u^`&ȮͰA*s/"Hy/ugJ4o . #.q4Ǥ{?Z8tێZe]5|q矟(`ܲ]};ˊjJf|LD{`zvud{e7}ih?X"4 ǵ:ۗ-˜7I9To$[[@wI/mN%XdS-;Hr8[+%说4e}I#-41l9ضMl:8}Nn@ P {)!. !NDbrUC)/g==&CIb>d5Ut 5ryaIӊW;T8olc6ƝrA4ђmg*nVK:sТ'ٸEv/dۮgP%9e/d'Tn%b=|ly0f)ВP)طj$y)[(<`31_eTfW {A@XBj ]]Pl 1S/ 媫.LScSehgظ*eB4phpd.C3oRO:gxGQD%X=SP]՗m?QZWU7Yyt'qLu) lc#دcd#Y^䌿P!O=(hQqG/%F& Y1ND'L¾X|&,1Y KׁcgDPr ˽_Qa7f}Дe w:ɩNp?v3Qě90fV\Y0A x>Ƽ$l&RVZ3_ 4~n*su]óNb-Rjiɠ0 CVˑ\do@DldؐL )4#B\y?{oa~`A!B{ *0,%"?эvѨ0uoكvʠ6)0 %'\uf`}H!w xjg5REb\׬*qE+;B[7m9CDJ (}}xi&O{ZpNL&)s+I2\hbwF4j| fR#axuz&γؼ3j.<xzFw^'㦾' z -Wx܋̍:BsCD :]T*:9}!·"RN&4@bP*6hfU& bKuKv03QL j0|L=(9[ {b1q-eseow s)^y%͚3;ny8^@+sX?2Ԙ>s퇪U? ~.^>zhyW_P>Jz<*U*$˭VElBa4k_{Siq'WyDl\L{TSE~-wx=t#_TŲ@:(Q)jAl&ӾVUR$d>kJ/(^K2-Gp+՛+}l"YxUPsxdTWuu 'pC$rEV:PPN7j%hr j)#ǘo[$7r953 3T\l9 h-imFA8CׁQp2tw|@Ct&NIuҁğrl?S$~ހoIK7&Xl,]q0w.f-Xԑ5+)(7g-V}xH1 fZ*޷ 49oSŪ q%s6XhLfqKz1OR;FwGMG[Cw$[UG83;󂟁ahyNq1m7FOLk/߁cWE!Cb4w#Y$Mw(!6sU`H9{5oc!( ްԟĕ+MA5eo!5X|??";!'9M6-־ ~ Cx,}=[2Q[-G&-}6lyx@q5RJ'yA?oy=w_Wr)>fퟫXb6lZ\l" ֧?&}i)QڊP* hI=&)eg|1qZ0v*\t3@ɚ 46; 71/1`QܘyOon6"5+^Y3G;) bZyה 0;NN?DxG}pXXP"J2 "['k$G!7Q){qfOY#Ap>]MK,2[Љ{;RPS`q&'HKEMMY4܇/1hznn HRe[Q ;MHɕYD=$rEYzQ}6%4R lIZگ2ZlFcWz~^52d -F.zL\EMr=E m[VQ -c-X`SmH8Y@㑪@3~@%¿/WQ`Dn,,D^B8܆D_tc"(И~>(ͯ-Zԫ[F # NfxmhӯN2X}D x)W]|k0^u2e'>`=POpqv*t_rjzG9@ۇBl[QDP mcrB&J=\iHľga@Cߜ)h p o!ק ߱qa]nm ㇺ KdѬcݚnBb0=y7ƕv0=w pF[,Dq&wWPc)_A6[R04hfj=m7-OaO5/+q2ƞ-+ v_&ΡRg81(1Z`e^v(i}`w1tWbmcZ4_*jE7fA 9RdaAmM82&Q`@J1ePP3rNLa[ĥoJֺ1nL;9gtFL]XVmm/H6|Aj'E x?k>#q¦O;i mhsÁrpXTiԍU6&ږ7}5DJB J2+H|iDJSUן]#ķNG$^qi?H=HF:+B1,cSB-qKN哺9%,m5% 1AQ9@~htA HhTGB8[),NAL(쒉Љ(]nXlje?QZg6 $|Y\y^T28'z^k")UWUFo׍:-dAi2+tX(tV15zYӘi45"F|(#H &sd l 'DGst]e Hf~1(󮛺}%1yT{#B8\ Gv@cq6F^õ*sk: oz|H[ze/߇=,8nWT{\ڵȽѬDKCE} h/&:)|\>[?MR/KUA#;8'l1s!]}%\̫0”DhbUU2 LBɜP]bJtaMV~CQd #W8=gT};7S2;R'bsBRt"*e7v,ԶͅOO5!9*Xv4dY/'`'\p UI¨^z/,=1s@uV/`y#S#1X!EVZ~DdnI_3QicW+ HB40(^d齦4pw/VeAfPY93ҳkY'+L]1{gg~& ^MgWd g0;Tc|YX#΁"!>U4fJ].uw< rņ&6< wUI]YoEV`Ytj_S_(%z~j=:?Y1WwpL힒s|}TqhOE? X:.l|5%W+🄵 YdL]ğ5 /G'+ѝU1AFX$)< WDNs鲪Rc %gH@:fOe-_zP*`br9;m5 ZFf,ď.\p\ f *G~V6jQ޿+,l[x%cMw:3\./P'(mԲXU=cI;|l[@nr}C?0Ւ4\Hen&bw*"wt>.UZrT+i$S\Ӄ'|X eǀ_.T!.@B!T(4W9ᠳPA9YuV7۱ӵ%ڗ/'Q)m9+$4{ ;,k.m2>f;WLovA(yVBhl[9GEfjY }ENZF.ЖD[r8&|Ҵ2GH9{xzzٿ@-Iw4`79.e}#VoD/Ev-kP(Ywc[+[sϠ y>|XVz`%odl"xCπj*]epK}LNJJsOd #SNYl,gixMA맏]onwƈew(RD|?,itq9$xvǡwIw2.z Q\ft[okRٹ0 .MS$uY8^_K|Uә/o%U5! ɴ Á? hr/ 7"n(ByPp}QuO@G3^Cj2?]O6Z@9J26AgY`^t{B )z]r*@4aKCzI$*G[pOx<4s3S]!^+Uf$7̰*pC q>j KQf,2*Ќ!9 PJ>s@783>d9<͎ wl[Ն'pR)|XO;3`m(MfP3_CmyP_b3d=jß-8NKN.}iLّ%$ZF\-_d 7aFTddy@*i1-+a䙞w':n7X|)΍ZlͦW;Ǔ |R9M˟-i ,dT#ϼ8T*ӭekב,z͖?S@z9aPANN%91PQĕsk0O 啱F1AG/Gs\a}X?~gY8%̺/xJ"!89GQ=rtWF"?׾ X:#-=b}w8)23xTMߣpmIV_UOr52$-p>.x,2"[b/Ӻ:"o[z\7:@d_ KhB3tƏ29) ]*3\m }cJ|6=Dȝ4> rQRחtTP,JwIr *jPsiۺ cf=' FRg~zHcXc.ɺ8K]GlMiIClGi _(+?D> 0h6p}üAw*8У:Y豃8ױδɶذۧ$qt[ !Wט۪|o`r%ԟA!5U $h0F"t|BY;OY;S9-!" =fP4dFqO`2͚e8ʳ@zL>FܩmדMT:ܚ(%pCWRU+ ovk.uf=NeSciVRNPRM Kgh:?7/빃at3QpFi 3$5 d`Dt/$ƺ5ؤスڱe 8Ftyeaʕ^gO,.E/s_?H°ۮ.-ŽjC $NijO,n;l שq,AИgT5EY5(:Krs4!qNLvAJ>aycwnRxJ*CF"tΰ*Qe@\*Y[j.bK [nr _D|xWD@Ou֍}zCS F-š;F/p?<,b57=%ͥ7`餞 }SL״cpڣj}DC|snAvl6fwL}? Im1'x*4D^_OpJRk5[5IҘ%6R\A^kB dӜЎtqם@xou EWc@.*u6ߡ6kohڍ4Ow#;b[8)h1:#,b2+N TV4nLqj jՇ뺅-Y=#@ﴓ"i Gpn#PPֵQ@L', JZ~mIε7XTUjX3xH$%/mκ7bٸ'ƽ pOwzMd| L.FR*zhfAчʥ ɤIH- C8VL~Lmq4n \̲s\+?D, +7dKdnvQ3k÷ti{GlOY3=(Ѥ|#Nb'`XŬ۰qGc?l`- In4yF")sV .ǏN/${{Tz܍\jƁ]ʥ菌ӣ(6YDʨ'0ohg!fwٓqvǀȁKjLLD6*=hv\pߔ̂4~%*F 1 ]_v碻K}5   ͖~=Z iSW sӽ1td/e`{EG, jL"-MV/_ky! [XntSUv޹bk*jfFe`u-&N_vK *O^DVc\)D3R\k7n5(892cfL1 Df5؝'2"8҆,3~TzrTtP|o6 ޒvx[yJZ(%4릢}%$+ݘWZZ=}_gS:#$ 4VM#41bdLqoloBA0Gg4eM%7W5$] N7!J-:{d6ڝIڀ.^>0Q`QDl]plonu9y`p+#N"o%!Rfy, f4NISE&NWu:/Eg+sdRWn%`Q N155&/{wY.,xVe؏b$j`ͨWUIgsy$BCtuYZ(3//pO: ]t=c4.Cҟ(RKxW|V;dzEQ9VTH Iˋo%6Kh b!o_x#`$#2w£M3. bҖMB fѷh+v=;rQ˙TmX눰8Z)ٍ2;y*RLX AhgB$ohi%j &%Y=ԱŶz'Rb'KP9n\]WB?ې:Fj9Lʷwa|2Gr,ΪL݊9,!J'% 997#b|\{ Lq^vW"3̯얓p.ͭXnQ;_;EHH:/>_O5T'-YK϶#ؕkCe.^9~ _|=0=jOʚ!v#j~UI7JԹ:4dS 2}m>$e.C:^V&czsX$JV.ի}όJ|"gToMyhبT|Mom$'z-3?q#8w *7]ApRu)v-g@P\NH9k_:B~| gĜ!FUdaJ8&͒-te( t/}h?[%R3಩TP%ٯ\xq/Fx Y `BOak͆;v!$C8A5KKK=^l83t+%zDe7G̪1Zbۉ 2H/ /w?2m8{pVg,#M<] FD/EaW(Sc7s|wd0A`3N_9 UK9iO)vقǗK:AM[Jϯ6bKؚ@zAmJ 9+ވ=v*RWSaGb{++i-2f Һv6/t"uOogӷf)ͩ+N w w[jLx j0@!ëaب&jvJh񞉗:kaTꭃ(ײ!3x6"ɨEpXh#{#MDgQae ?ڄ%;ɳweYfUmn;QF)7./u .G e󒥁Ļ,櫞:,~SbO٬ %-I J7[Ye]*4)uႀfk&yϪNJ*A+ٗRŒwZUjȳSQ* b#_~4RyT j8t4Vw^'˒S?f2v~RP~FO+a.? bi2eo;"g' @.x c;ObFc =+5l5qXm&_r 6 (cT2RF珥?Ǒ*& .ΦrF)Ɋ|4[q]#_} Mivt'a 'π1%šZ)PH(^P᳄o ׽pMHG#-r1}1&Uzpvٺ`nL@fjKJfzH :}, &c@ w˕{l[0mLc" K@p) ڐH:ca2\e)9[."<:EG?WLD-[Dq&N4f(!GST,졐r(ڼZ6Gu6ǦR:B_vpVʥօ+PkV`wxdqN\ÙA70iKjdgOԟdیl{3,^@ήϿ^C8-Z{%(OM_hݘ2J,5AՃM4 n-difAp$TTQVZqD '(:sRɒ[ϩ5l\kP;w0 clMe7FƔ{wx~^P8y# x 1E:\Άeb=|R֧[J<6ϓ-6x+l^ZC:<6ۥ%p(CZ-q%ڢ%/ہtk!Hjݧ@CTiynJu,-(I~oW#:Jęost7)ّYOf#Zea'*zpQX |p6 d:^e  c`Z<ƌqA&Wxy\O.?Iaj(j} Wuɩ f} +jW &GƳu) !5È$5hk”ƪc{Ym;)V1B{WS ɏ_/a]1eoYYi\6f!|;N>g7^ʮ;B~3rUvR *!IdC7Eserþ5cmo@ ʝKGP@#NaDtL_OK 9f 5@'h] ~-(9=$W ӓ+g 9W& l` ) yBnIuUvzk;4b/jVx.:B`\Tt% yF(rvW΋0 p!r]* N"Ϸsh~gtXHR-Gjԋ nG} $9YI&X=PTLvngseQ!iŸŏŝ/lY1@igkR:~4WNZ/!2%Å?>b|Qhd'*®ҹt <ZKJf8of,ׁ/Ձo=}XaibC^OHaIByv OQ/Kmvؗ$uIGܓ?fhC`Pq i/zxAEt#& cULX:%K&!Qkϒݱ#캽‷\,~{y@g] S _ |G#ZCZ-n)ڝt3|4P?8]j`ÈR-`qo/=<zjg";K߅[hR\[?zlIH89?}5g'YݑF9gWL"IUk3"nmłV(AJfPr (o ?<w5f3q\N\x3@&Jo=. ]BZcs2ma %T…0F(`d' upHb)C aP$]UǑ p3U(O?*vO42 ^!aL :ˋL&V:43C㝡<0M6]0T^އaES'"r"#- [E(t2 I?2|S#MN(\m9<'3!ue?LK+fU$SVU_|xlJu0w(j*HC;Cݯ) 1l05AQ۬ 15C9B-́Hڤq7UmX>{2qojCbiW)OD2v>'c{$bx v4>{ *,jL5W mv/"ׁ$YvMk4TIן!umZN_;"7.2\2+ ;٤/xmm LsG?'/<1$n55h>Ho&Y&j@2Y|o '@gxZr[бjxSM44# (-@oIJ~%(30y>0u=ﱃBeJa{_ph!vlǙlqIi65'遼Ex<^N0BZrl9r ezN,Li%Єo9WnF$ -'"(ܺn,C#4yΦ$IX0C1Ļ=hlH C|&A쿠p 96 _&C=a=OJO'79n0tg 2~M{tAX= 8f L+':sn)ʔWWd5_,s7cR&+E#lCGqW?Knpp~vf' )"|IB{3OUM2Z# FZ,)sH͢HSZ~ZZ)8U އwjq׌rzbI?@PWpɆ6'5!\Bȃ*/䃊V riX:xB]=Y؃Glsxˉ)WQMM^ '6tL X<*ҧ'YsU*mBI+o&u?sߩ[d^R 41&Zf¸;Ŗz\ylo@nKH1ZGv.4w f(kFEXJ8L8ђ@n FP0ʨu;׈s?fbز Ȝ@cQVoLN lb2BꜶ2,d$ %P\~bT/qD=0)~%!z~W;^D"QUA\8Ib5Cn7!s |D R)Ѳ=E-zL^:~|η7T15.UC)w xfGZ'3jFz%waLayF0fC=@p19I80K RLp=yګieÉ\?[7t;o6ujy}PblTD!p] X;zM gEő2b^sSsCbt(VOIrc }~uFr=oֵf}$#/CxSu߯wA.Žt /22AXԴ?iG2_$ 9>s}9cOw;!sڻRכ6.,V!iZ^ݳY+6n{vN̊V-r`]+(9o&ĵHRDUZsV+\,}/ߦ5mJ1vTtZD5ˆ)|3Gq#q3 t[ x`Q>H$OJU-ҷ[ꦝ=}^ͳBEŒM6Blk3tݏ"Jo7F@9pU[W/seN~qءRD#6 ~ o& ԎJc7= Tp#nnή0Fv7˴tnz}5Z +(UIvǭGӧ'mԬ.?P9jMsDwCWAԕ@%3d)tXv%A~cKW=XQ' 3I @[ |V2 svlu-;ߎluKyZj ̖ 4㣻n_^,L q/ ,ezŦs:S^@$^N3dMtfhhT6t;+Oi\_(Û39Ǝ!pOw- )(/W֡DŽVi_q5~9X֡Z %vxFw~z'{Z7c4h:1}ўV1c.Ŕ~Ocpo/?J@L;aFV;7lgeg~J*3":ܫ:֌BU<čtZV  lcgt5b>Mf4rvQ;#G3hK2mNR$pe_ui˪]% j9FAᬉ|`~O| )Li oY׿^ÈѓL0_'$ÙSԙ >,x~G<}C,Ԋq0|) fpm@˥<PnAqvGd &]>ӜhڼMXVg'{̈f).Ix.N=M܂ ڼ]f ip#|MEKy[~,ԙ]*aj /gKH)RB:W!2hCI5ŨfHO(_Du:߰ZKޤޕy/qOnނ\Lr9 dǸ57`Ft|0@YL_0o-嗀##~ ΒH?ŸQ%Lρӈ ؎!Z=6oL>]_]qJCI. sw<ѿOư781BMcLjYr/\ %J:Ӈش~+m.1!MG~S 9GreXLE:"> r;}D!7 #?h!YRTcbA46GD΁Pxm$9@4QW[pw돧PckwVDG9>^}2j+H4l6ff:oPd͒&$XsCY z:M!Aׯt+)Sg·T oyUASPa*c2糖bG 3[Ð#^m ^qhN]_YH}A8@ Ga{gf <{s, ]JI')\va\X[,9;> g|Z"f9}ğR.%C|8#b:֒ϺhAAHAkNr(R~tVp֋{ Rb^Í &Ì``{pEQՒ[$%T]8j/723t Ϥ Ԩo/ރ)? ,c} y!yjLj+%D(4> ec3cIez]52bk)[ZE=_-2<(jRG\Y9\>H5ӱ<aDV1#u: :%Or $޸!ԑxE뉂(Z3{#qD޵'k=e((PG@DzGm K9 d4eOLFѲ\>{B)Hۭܪxq- z2`귄lK0 SE0_ʳ5=7fYYRJalzj \t(t{eBcI*.&OLo9_iV0s$qﶒ%u~NɠܡW!3.Gvo/tGp75O l ՉIs5>OEG.%Sb:!<3&S^>WM+f?q=kZ&6JJ_tD߾}l8q#CCto:W8붤 `H8z/Qwl dl)&@$}#?g&~{q?1 8(OHgQ-R†=W.h6!b'ɸYѴ3gpgX?fʭ|Y.< K$|)L!"z-~b.%`0]&1z7/&.[lehrΪ"5ydrV}P-IV?7ןaE%J}6Ii>)ђ.3!;30sPh1S#Hk|.ym' 8b{, G1W ɞ#&rDSAœ~L*]Wι}`M?s}ч]{*3 9_1}i;\Hxa={K)"ٶ3σ$k%%F˒?'};("XuꖚFZnz2To!d;;Wc_)68K?޲ſs&jH6Ukk/*\ jR> H_1FȌB!ν7_$o٫嫗ȦY. ^q/$ nh&g V=h]z=p%c'4/⌒D u^m ǘRDϞ+VVu!}T%U~HU6 cPْS'1[GnG`ZCZoȯbM#DQ[Z I*R#}H$Rt+*hae=eD6PnӼWWB abS.:8dj`,L͇eѓv{"..:`a܉!Z +U5-a+6t]<>24"bQqj`CX7@8ڪ ;%t$1bzI^!?Nyb3I.Ka%}6fleĸ b uy'eԲ@Ƅ/FMe2&"wr ދP(*>cOab8Љ& Ucٷ0:SG%.2T,#?oM/Sr ~ "ƄFm-3@W| p=XX: RM[@ l7V}GQ f}ߑ+q5 :A]*?_j^&Һa8k>;|R]3*jl:Tf*0ө?WG_|\z.a*3O1Nuԣۧ`rO)ƞ d7G^{kH1[a0IܽIy=&X3Cprg8bmQPFLy]tVo]v󔦚@uǂ^A9,F6 VOѭ8=%VIH[U>Dk]=}`-A;\ʕ#IZ|g6|N|hp"{W .7GSb 2%2}JOL<'n~(3%D>+ O Z1\}gƼJ\6W@s̕`x@Zԉcfx*FbC=Gi}II +mvGO(AlZ_V9܍BCz/\vot͍ӕD.m!])SrXk3d 7~[c[03|2MJG]gM~老-m'KF#ԋ!qӂp@ix6;'i+ޔKW qBwdMHkt(@],6K/z D8mY ~w&ﴤ8XD.L3,Eht?G>D\_|;F/ c{ʹ77PnMk&0|6)P颬EpzgbU ZR\f#fOUa`Y,XHqpʟ[gJ?nNH`~97A.qZTX7b0Ao8W?TQ8SV.z1S"XJcspVeQxxrQI$"8MM{(ZjefT#5@ryFYQE{3:\nfI͟\'qYzpQXDZH?肋p!x+G]x~Xrmsc몘7jK6;O Kjd]}QԨ1U۷͂l^W"J/r^ XƊ.>BͰĀq]MZtwFy OwU44en]Fr߮Ytt4 4똪gdb}HG:p5QzUdάo@;D+x)"f`1$Y7̇Vͺ G#{z s 8Q@9)#ۧEJd.!Bո>.qN3DŽ(ũb#ߩ+?m4wIxic"5jk=l LXw_$[n7=\sp~{l8Q4#Qi#\8OzQQPz TS')3jdϺ x#cc^E fy"ZwOd+6.v*ς^ ?*ee{1>e'X2!d:L0 ̄̑(d$ 7eDQ5$8ʹ`FaF}y{wANLŁjĤ=!.E>Q[," o. yv 95(]h$բVhܩTG>7b BDyŀefG &X`%UŻtwnk*H|n#o3e@>nh$jIs؂)"9$`B=F3[sܾ wYѤm.pn1ugY*-W"9IvuǕ![kɛWȔŦ/_+jjb^j)0dCEy݆Sdˇo-Z%lP$ \-gPF@.ݚD hmɫy]K;ew25ƈ!؄`l-U`+Mɓ!]k_L#a#m;+t\~N*dQB(=``dԟ\[#!vӣi0;˜oY/N9MpvfQ=@)Z^#{>=\,i2BenL5 =uWg?i} - hD`psLJ zyL ԚhnG^͔E7;79*{$9.盥⿔dxYO:?=\|)9d:+qʾLF}pHS~}U:$/)6=pWzP섵 ?3d u@FдBeΖRqtX3ÎZr3M[#n1I3 8R6)`A./#dlC#v?Mx}b3&z6Loj_,W Nc,/C**thqa ͜KK#7KTXJxXY<5z`/>S*ѥ̍p0c싷v  M}{PCCH.׻KD~7dH qr/7autRZ^Z(b4]0csL>ҳgL@`v:.XG;q*򒴺zই9wARv]-zm['?&,}{9W9K"ؠ2U-xvљK6j s- J' xlu n"30]7 h\=%>~1"ez4DlǩV (b G=fښh`Ψ%u)?_f9ĥ'H9f4gmб~d6g.">~p`ǥ0A1/tc|m.vfj6˃u4zu[uW, 20"U`͗Z HvVGLf E`37N:Qv(X BBިlsFS_BG~7_9pG38L)31a,if2~)+V$u@PptlؖSvmupAމ6<ѿroN9sr(jqUv-r8wAoڛ".;4^Y٥K"{Geu@R)GՂE ]8. k<ܫh}=$v^$I+#F:hLYP@ʃ貘%L5JQj1 tjG,57CLA1YafQ}!i"it22SȌD?|F6xNcn8S!+3:ڕ&Sl }5,j|9"_,)p>;RfP˼6.N*D@DM m2|(PěbZ?#S_Z{_*ox!ֈdSG[Mȵ0٭rq.x*sIVFFV/E'MQ}X~+BЛ*Ѣ7[C| ?U+ڭW8[5KH'L]Zf.KZJFy8L^G|F`[ qvUƊSS}vL+g9 uݸ"l$TG؂pAu%1T0$ lOfůY7VmseqFgGkJWYQ4S8A~*P9{Uw:3ӍMIZS?Ϥ)actLKߕsɡU|J'zZwǬAu^G`*z^nBJ;6!P;iܐp}gCֹ5 )?4wu}|Srx֚~G$y LC["icd4'fL|:wQx[W6I!m-r"c@X2&rFz8A:^)eJ{fM|6Vu?ށZq+CFJG@I3E k$ ^`lQ>B'fuh궷C#2I6})F+@Nz:F(RMZY e?OauP*jh,-=M'*5P;@TOSapv%  kQ͠>ـ=1hۻ=A 7NV p'B)c-%QsjO8UCC{qS[JYl.q(Kض~5fk87 09 L&n{a׃N"MJF53?+@E]Z=񏧻E6ت/$-~:W'HEn^9WSsj򾔝'wU!#_wyZ MK0km 0"lYC*0GPV/nU/ rq%mpVNғp 1*-tL{}Rgg"pMADv}]3<[n+])3(\)"7BSBv^IFͩuJ\s@[-|ҽhp58 V-!rmƇNkFSgUv2r`<5-;L:դ.%B$g=̲19Cp:EQm^|˳cv.5guhaԘC8q7xKŐ)k ;[E yxk7!ki"K :YC:mTQ#!|=WXy.Y}Qj0h ]6K%R~Z旗>nޙ1|'y3>pI,uGXhaNLK"{c_ihZ54qa$yٙ.TNu`{]*n!1'":iH@lW%onO3JUSęP:={)]N[z >d)sO-o* }#a>PT~׌͵pggz9֔>6A,=@.@ x}i|)T%]fJ \w;>XF!`FIaUϔ}#6ӹS2gs 8wxF)xs'QNJA8$tXw0F o(1RqC2vUjgwS4uaDWNF%RyٶP̏QFͪԞFIDYG)'foxe&m'2v[DiMӓ-Bf?IOpp!&*5o9YhTISdDwk𢽕_2e';VtYW %зĿz0Ǒt'L<帲L>MK, 1x}-Ԇlb'6`pڤ0S7ˠ듺YJd?z؛+~@X׹܅09I^1 RQT*åh|#^6刐[pxC F({j+6 >PqZϩK:F.6Eܖ-)5iSc0>9ԦåU~q~Rvfm\^yCj_iCԮ>`?v Qu<.ԿM9yi_@MeFXkq!`xG'%Z 4 1ϤeC'ߦ\-[ Eֳ1_.Nu8H$XGU"1P}ۣAs+uO^#,bwwb3 |nVCZGۣv2<_FT} r C)yMI3JؠK K;v"(;ѰDSuH;m<%ú_7Pͣۍ{ܤ /-vxOmlU}aPwy1rJz"23↭rCa. ]di{FH+ ,cT[}lP٩d2I.]gh6^OK VXK1VwԢgBa^( Li;Q $gĝ&3SXkE+}d$mӳϙmXhKhL4es7) I3&i ^)td>=o$"TY<I 220M`0 "&Li3R5G! P⿟U"o+}Vn5.gܔT UհLGgs(u Dìznm3:QiIxβ@5A~V]YPrp͚OH#C*e)kGt5x n$DǤ,)f9u2B Z:jmRi *g !"F&ܙe FZȘ'Iu?yCfq0oc6F 8Ox1R궔|z &Z5b^A(if,Gso0/m!+ QjSɣ5p:ՊJ{?GؿfF[9iCI0m%$p/y(|2ms#xdඓ-'i υ./~Uw`QԶ1eJ΅'V e~IryG!4%BȾƠ,}6.qRD'QZmaVөfz/OȐ&zVDL˫RŞor|f6ɄAPlhwL^O8,a $&v2nQ3UQmܦ?\ 03ƨZ"k^Hb&뮳P-?Xc.i"AIϹE;ϧqݟ0+٤X](IR=RAFo-Z/@E[\ fPS"qgP Z6H-X24.f2譖?xf͑Z.RW.n[(r{PuWLFэ5B\ǧzݸ{].>KPH #ۚ͡ f6He+Ho!S%Vrone@DULШ.Zh:󣓭)3 ۣGWdS50w,/ DRo yLT)vs)"rn 6ORG{M?BG4p2^vݱQ;soG_AlaC<,]Ag|a뭮Tl] Lf'MIKc$]=Z4-?"Ýr~j0.<N x%'o j5b!:7)+ѭM$ApR~=[MDIJ;TWR;j !J}x'"Akۮ:Vch&HgJ^S;Zgf`T9cEr)ʃfBnhCM~c&o&9 ̇#==AP"hY*AsϸR8L9[wrd;9j 8B;bNxjS2ޗ. TU^6>qFDDVp}-ʃUDOQN|մ٢$ o@b  )XW@W"DL}k9me4q@ )cKЩ{xē,^ELC\`6pu}0Nn*x@W3>;C#]C{=0 :qo˝G8e^YqFaNgQ'/2E !fTS!7xC "n2n$\g {Oh %g92[!h[f&9wC( F\IGA_ :F Dc/TfѨ^??AO=C/W` T=#qS4K 2L6Q/Uz+UIM0|Ek"TbqaV HN޷oɝ~J94JO nc[Z TAc1~\/@ٷf{ӐuDǢ៬h\OlaH7\C>~rL65NB4ύ R'}Ǎ-wqD],[] ԡKrP3k2bMAP* ,}E=W3 @6U؋)N;:\9RGʄ'7ic5U3@4k\ya+XG &n}ϔm:30Aic*C0T(4jzxdoV7=)c%N}g]4K xĔf7 UˆHS.öjgABXxxud&4ʴhc\GNAN[g1CtS p"xx7̦UBiK[b@4t^\nߟJ z4/P ;Vbal<Ϡ"d}>HMU}p\͞`Tfqq4V8%\]ĉ|F**.h6C+fT:Ém ,篐Ɍ%@Bc(CR'Z)*_7i295čލ礋!"WC]%tuOqe;jTv~xQ/2XI;0r\ E|j! ]{޼*Cu~(rj][iI"q}ݮi)L-A׍n$jD,WK`!?k#&@'nmqi6 U n+^s+&Sm}< b 4$\Zq]t;_dkF_P:Ni{ĵ8K%4 AW 嗵gԿ@´ %}ʜy؝n  -C}wnD7yOiX -grUHvh,<Mh7$*.TO+9USCIX*_ߛg@# Ep@&Z+KIݛߘ#ushƬrDɲ\8h‰Sk"++V83dըc+!*:,)q$*{ԉ[KsRL5(s G0XB,yxPq"q&Gu,Q>k]u1 W׬#ގKkWU$hȑoT[szy,gZɺI(U==Pf jNRG0r{x%x#FID!-ZՁd"elf(sؘdTy+W 4=0He^}:Yܫ$bEEm`oQ紁y|W[=@8ľ`MTtq칠6']& d瓊w<25hzUI{7gus\WÓ۬TuPت\ع?9({,‹.7VJS oNS} DMT"!\崔%<'7c܁Xó/e1a:B-*Աk$I4ĺfx& |XrN%saK].b$D3شƄޝ~֛GyȚi*d7=me`JTp&- 52î \aiFd' !**{iwTNK Y߾w6_ibn˃Χcn 2rhBS͍ZHZ0 k*Q1Mmf/ nJIg/jh 4ΜD"g{HY*^bDVqH+Pk Fr[-&0H,v W@ Λm>;9M>!X-Xr4^Ǐ-C dBU)e92*S'i+*r®> cA"3Yrrێ.LgbR>sծuF>zQm0fvH"\;9R"g$3FT:QFCrb/MM$/&&u\~ȟ&$kF~m4g k:^WSZ{Gw <:XV!OzpgmQ 203e+iti6e5gmH<*1nӜ: e^jSpKp}@Do7CX\1^-H!|4: od"Od0.g kSE t<)C> 'Z;EZU,7)Ȥ>SK(xմeA2^KyX{K 9QYm bt9_J)`9TBUS?=(­X<~L( KJ9VCM D5q+b)% Z,~֎2$F gDILڠ`+kha98s=1q$r7H8E ؎2c*gomJkJ.~CT_6yȑ0]VK#۴FRUi{Mݽ H?V0Xr܇[B\;XqA໸3Aw/ɩb(9 M˞}KŃ:|IYMH/ފ#)^Z*؏,sy3P:H> &2ĽYBWjB)#dඳ uǓEz9He?^e2kdkD u<7-$zߢN.~p*uL;|`(i:$~Ptٓ#R;ex{s G-gByAVL9fυ8kXpUoM]U`!}\džj4"$Mx Zoٴ5, +GAkc=C4ԕ-iNfIަN4s!:tr>5E$Wz&7M27h#I[4ncJQbE+~:Yhh:TP9G+/4#HD2- >>s l BP Fʗ:OȾpye+_ ?-4zSIR|jUM!j./yl :Seʢ{{j MMPMP7􈕾c ⢟dfѫ:( $fg+*De}. 闿*U Xp8 %3ԝqIJVxS_Ƽ ۮn>VK x@_[S>%4s HL(jwCh|\ԫ-4džډ\'jc_;$  -ZGVe<o0U "" tIO7m *TEɅ: v;O0/׼ O(a\œU:T1wVUC%5;=HPD B\: Hֹ\E16ďSgdƏI)asc]N Qc@ųBFiZa! ^6 T{?'OFf ('IsK(ҾɎry}}GAl=SLYVMDv 7j2ð"+KGanSTѻr|nzݝ8޿O3pޑ@ᢞeq{-stG`8&!?٨fRkP!F1![.B%~hK>fQkЬ>OZe+f"p&.kɎ=C'/~{IÛ\XUC݇2jyWU}x_c^БDjeXRVUG 7/;f@L9d%GrQ6} S60V3S);;[%ϝB7X놳s{ 2mV9؃R2ҽVֳш(=5_ť 47A&r>썐RgΈzϏ XX`<|(F2+\Smt6LʍNdMI3`sP24u%R 0e#a'>=y HQe)X}2'` %ȴGIwd [} |MF?S-hA*G I]h#m6W-vsay +/2R=<8>Km>G7^ns;@!U.f3PI~>q2A樈/V"hN \4Z_Ɗ#'5q#'$,P.UM[`XWn~dMj_d$"nlH{q' W]9f&P\f:2'wkj*,|@N P`m(O瓜 @<+M5ah..TY!T~ljA Ң&!=A,uO"z"zjYe]2v(H@h<HdGPZJu; ٵh™[Q:.}0b7iFh@K6Z||f-|I/BTO"tls|#lW Z@GbކvMH}`67{ D+g+5{p=* x km(㻛 "n=Fh,n=1@W\r$Wk#%EYF "z+A+> 4Ԑl^r̴,7w:)p,{kf `+|5"j3835PCKrܾAƳvN|hF[g;jzײۀI+Md:Of)bKa}]yJ@ 杜$I6kLB^=]kSfظ׸\UDՓ}(tý(ݢgL-/^SOsY4,ljor/'8IeQԃm>/Ӭ͠QOa+v}pMQFkRCڣ 8K-d,:aWg9?'TO$-Bg.]zia s3Ft7Gf~ 7fmb̺鯘Kj- YahZ[5(Tm5~e h~ɐ,IH嫮OK3(-CqrU>(Qh!FC<F`Ź0D sɅ"l QyFnIDi*1PfjbJ8A\'}?BŖU <> < so^G&C_e(gRǍܠ2_ ^& wTmw).9te۾fGӸ]L":N_UzddϏ[poVTY\v]i+2 P5E '{dqr5Uכ+) s 5+%`ܕ7XL+v^gh7 SGSh <|] fqhe6n=[4p*nbn 9XCZޘpXm2!LXV]?w}&b76E5aaޮlt׺fJkTiRX>c/"~6.427Wks~i| KNhޭY3^%~h]ft^mȧ'[I‚T"I!Dzm6!6w2kcҒOp& ŶZoʶq2+ryx^'wͬ &u7SUbb21IbΔ=|^~:bN*GEoX~LdO*~ L`pvG ac9}},H}Br y&e~C8ikp4 7ɋfI>Q7ݽ =vAU]7ꋃW ͖ㄈoj\BJ? i3MP?ߌdhN4epߝv'%JrU>|!)T|]Owm^e3IU}| SHUA;ֿ_wwԮ3]؃8~Q>?ˆ]Bh+ۯϚs&8+:Q-*]ybCtn[Xtꐋ [u2@@.rFE8 N ]@*zS8댁ѭ%bԐ1c "qu,jrE RPھqE#2iôI}F]qdGq"65\a A+^sz+{ͣ0u65a|ye m3'2ڍLV: _:Ì;y_E wvU?y]"Yy^TLK9h҂|nۀJǸbDBڹ#@U>0+Q2]19G[KtBQu{e#[eDZ߂'kkvr9}]]dKC)ckL ;,e;|rߑu}o}D|kى7K-' Ӷvuy Y8 -Hm ŷ"җ,sgh8c;⧗[ڠ?~pwb%9ó8 LwF.Y֥ǤT?.Sr|Qt AI`_snd*ZjQ_y΅Z$-,䄴)7&q,SH?dX~cu,k' 5_D<>wPГN-l~ $2vǤ,?ַv??^C.XbcGB) p)4Gˎ$Fp ʷ‰rEKlWa("X:ssyXd^~ytЀyc?ؘL+^hd=dN]on!dxT8ҢBNu)8rm^C3̳e%; \p 0c;ES‰K7O|a6\w䷡`6P,cnү+yK[gPӑ}dbO|~O06_U{#ebޓj9GXaIPE*eAL:Iz%ќH)hG EΠ=gƙ3gK58qa/ñIdtVg'i)4SJ@]k hi[!1x қgB +?l `e[#% feL2O?%,>7 .c)K/N8)J(s/^¤FO'̹+z^> >w8{,c4ZP+6ϧʬd{#$NG"/,!N&;i? $n5[@jk.bBץT`pCA؃f=g"Y'8Puu^U":J;Vj]c^)V} `UY%[_iZEN"HrhtKKxrSd,{ mǒ>-2G VܙD),{3ձiXfjDty ̞ a'oc]gP2.g< 'KN=;لma5e v_]Z#G^A{xŴ *]nf uL3@}k}eo3,`4UH;rVm$^IKգۛ>qMh_OjD+=zqn> N!|кfY>?n*<ܳsؘRmi9-\߿"SWCŒ#kf -O%L"UM2(Kzl5!!V OsL5Р`]aKĜs|&X3¯ iX2(f؅2|>\{b Z3M}.E8?D7h S)@67:wiyU\l"Gy,'6)"z]O6+-״S<0w!\I94+mڦV\%0˯7 {"+DWQB 9dR DJU `:p2Z9(|C2DA3xZITg6x Y^[]'`$e K ^5˯n[A{,.$!(a A8wׁݛDR<5#22oeY1w~8A Ƹ.`D] qI# 5*>j_NKJ?yzcmw']1~A?Vxzm2L[ 1yHO/8]_5ևֽ vІȴ3p%K}نW-)}ǻ5G3Yt8!RB^EJC. !d_b=`/^0u&T69>96 Pޓ]wM/$j# Ꝍ ɭ:Rw6d/6))r$HӲAA'{DDݳ6&UmXZMl%lS~1 $8лH:K:|VR^_ii,ϛs]eb7,iқmEBqB?YnHU=&M6KLY_EUSoqfv[gn}遊+bV!EIu&(mU :,kzg "TA%JEi~uHPfdžL7Boc#" ,)XPyvM ?x+]ۧ4X-e,I"Y:4L~6טZ/[a,VC8ewȦ@ IsXđDHX>3yZw#k1B UBL5Dw2:UVDDӊ&PrWߒ~yV]磈Q#V=9`DM.HvjlP[<l&3۷jޢdE1k1{97 mLT0K6 L[9F@O-9\ٵM4w !IRO$U Y3- _ ̋GD* .l TgZפiWPLosUۡBOѽ{D,LtG !EVG*=P>Og &oG/U=MCR12`4*C}A |2ݸ5&8F)3u_I;N|TcDZӂ5;= !{'^i4TȵhL v6ԩi'afD%t ܊RU 씥&rimyY@ i,P)wv%LT[nkvK=xMLy`k6dAXD9`Ŷ;g-{i0O &3*^ub]H@}6p=jv ILcw09,`*\#:G`V>Rh~,6 82RH(Ɯ%S/veY,<9=;3i!8RS迷л'/&X=-*p;j^{.MZQ= ]9?b$Y:iD~yvH(*MUZ‹GHMBF$|@-^:v o5x[~/heSQ`ZLPͼn` p9#H+{x[ 1| jj83=$ˬW>,_ő)nX]?Arv59W8wi".40Ӆy0PPos0t֐w0CMrP iryPd9߃c!4XPH斪P\$z8{jTr>R2TMD;PSCe0|ZذdR=9L\ʼrO &HO!q =jgU-{$=U!޶hQeFRr=k \3ɣ724K%@HP[RunbPf# 4IW׵_[]ȋvfg0r=A\d7pR)m3Ν~)P>DdvG_Q&aDE]&F]ؘ@SPsR'8 VJ([YY>oLX[̥ȅc$.kPnDT/> vT19TAn@h# R3eݥa'2saOvXú=evx#DY/M`.!"׫Kk'Ha:I*йݵ*W$]n C^Vhy>6K>&S#ixq}c}0JeN㣝Nf(I?>s8Jm*R(IBvȬ訞.ˉmoxXpݸ8*)ߌ!w陴*? ɨ6%W׆̙NSsh5+9\md%x42E>.A}/5HrךDQoApTI;[ʚ'5n %lZS~ _'r0aݚx&8L}KH{nD k8WF}&2_1+FP0e~ԷcHdu!s \ol= E^E;]㱤*-N"Բw$u9K 3`CیW]}~۔Y՛0X,5+Ԑ=c)JxڇM4:Ң#=:uOǜ- xU= 'z[[v,Wva="& yIs1։Px@] -+HyE9>tBGhTG9dBޖmI\|\.ぬn2i$ jAe`g"7'T0t\' `Kcgk}d'7UIR\Kt^")_Sbh0?,K #IF`fv}09uov DYUGQ5Q0u^6F/u2e1)O/LYw4Ytyj߰ٷ]L~?o T(x}Ztɺ.@Ie=R8(5@"_Р&|8k\=c%{39)?.Q@שzdSvSw5ۇS;jm~Mu|s#/x?m@m=Cc\\g)1^ϟ@ դȫ ;bqj77g9ZXMn[g S, 'pCdA@2\{vy5P>dzN AԡzӳȶK.J{iE1"5==bO:t)eDeMg;3$ 0qD͓xYcS:-_|0HÑq: flͭ{p(0ZӄrʩƦ[(WI H쑕)PPloGMQ=wEŒsS1-F0T+##G^ :Dܪ/Ml[*ظir"jZy Թ1.by3Ჴ oj݊Rj#`c4~5pz#WX67n>M(8Na<Є}b% NK) ڡ&nɧZw3qfU/4~( N{m|0T_Hh.![ M/j%dLѯj},,4YvpX̳8pӂ~]VEG51b50EȻ:Ok#"DH)Mt"%8EXK h-{EPj="9ȉJMQJȖUm1n'~eUF vJ&sJ |ɄL,yyB&NB͝6#q #3Yz>3v펧^|,%jprk:`O b㩦%G>ÐwO%aDU3r[-dQ$ݷnɶWBT?b;/083H\e}ǮPtdHe{vGD*]?gfOVfWM&$FKgb^rMNCݩj}QiIyKl?B.<(`{ Vl1461$PmI0u*+3R#| 4=X> *JkWH%N9?Xs#2j5 ;tnx+ y @Y:$z [h{X飡xi-$X1{?H!#5cekuEw*@i։7b@ὐN-s19q@^(gvT nI@-N̷25}oxSHUFXsh*_b-==(B%;wpz xun"G>8hZw1E8kuFӘR~ >]~Ԏ%rr~aĽ.y2W>SM_@֏}wT~ԃ2&0qଋޣ58YY6RaL~z%*CU/yn"iޫ;@K.jK;+ꎨFԶyJb&"o>!YV%fgU-~̆۸3pT_`\S?SzΦ;c/ VFS]7?|ܸ9c}\E2K<j0b8x'T뽍 J)\\zu.ޣhC„nk0߫:S`Gca~(Α7 }o}_7iuDw#G9etF4DgO8YFϮ8-A2UWRp6uv\-NX.*,K ES3@xCVi(7$b~wV vF0IF XrIafkHd m`^`k)eo`[vˏ,% ̕28&6EUfC'GF?aXIUkm+AP)Js:|cՆ#X#!fiQ;1=| [Cl܅t@MiT&Ga"j; <0v?ot\g3{JӺ: 3 VS]zd2/@fC$9W`6-6y:yϽ7ѮZ'o X^͘ztF3\W`ou;w nyL7-4E9gkn{(5\*HDaokvOEw-LjrNb(ۥ/m),7dvl1Wώ% @ʺ7&mr.$fL&* >Q-0̱/SBjN"N=uiO M}tYMӧ\QwV{GXtx]T$ 0#Qgf7ʅ)]ٵJ  HUZֺ=JuT2G`RSmo2E^jv>>Z 3؊#z$+\x@|]]1aW ),&;\eHgk',=4LO\}`Diz0۝)>5F1擃eKt- S *S 9}_H[>O1 νK~>rI1O#=[tE5x/Nbvop%\E5hd\7'iK'HHPvA mKxɳ ǡU@K*0*љj}Xp3jzgn?(0&1De!ϳ`5#g,Yw!M=6$[lBg/#Dk+߃Y<Ii a !lu2Cc)MDKE ,V/b-NH5`*nF {rʍWG _vW}t stK8&תk\r8T St*xKbzь$q(q9)斀+_ 9>?ˣ&.=he픘KxDvhtѪTzR0,?gda٢<$~$7y;Hi/Y^nM&u 6+}_e+~jhy 4p_ypPj\w)I*[H$s$Ы>MUu>ӽl0sQ+7*׫6/t2{X >+d榎sCwE0fzCѯD+le]ť u>S!F$, BrQC5 ҡ_Zu?~ķÌ⌁J9n*#dE-/G̱w%n42=x\ATp«MwuAKE|S4UgI1aְEȨ+?i`oieC0[q.әV֥bxӋic=̩ܬB<`B]\r`[eqUMKTJG;5<%` ġ 8 Hͺa|Jt|!1<cQ .{R4o"8-3D fd'H#-tac_RY|ayZ ns d|ss}XZFBE6"fHCF [l7/b8"mkEwnE) YR a"lu!ṯBPjbliq`P⋎%ł2WYύ(޿l)j__&{􆀒>r@*/ue = go Mlv Zgr?Uv:Ts-Q*LhS*xOCB& ֩e oN16; }mVrn89&P_;7;:.SW Q,rڭ#ҧSun !s} 2)7م5Wb7-t)iDd9W=s%f|fFD:z keS$ y(Sv˿/<[kL \r3)]K=&\.o ^P*üjra5l&/>8n+DA !(.5ʈ_][-,_%֙@:5YMGb-whw*MH|lSŝ90}ٶ/Q^kEOܛ~x׳K!Z+ӯAYU%Tp?u '?!2FKS:/JQ֍(Ŭ&+]Op u{8_V(B\2ϱ'Nc#FKD_c;e^ǴSBY$XQN.Sc-R6|[2@>x_hS/GtSJW3QfmS[s<J.]Qz+ZV2+W酪fOۥD̗EȈI"UY[/ `)֥V˽Ph] ۥɋpC'zw~FރG)sº 8TBmb<{7Wnn(K E -Zx~/hz(z'.D 0l` RcpHx8Iw zJb"Q;5vpkZ Z=!qqpN8Td/K%9xͬCi;g}i9?@_a+_Z`mMP?֨V<їd懥U]D+ٻlf+>^_PLrX:c #@e!{ߏ~T֨b LڙT4o cQmM %:uJeX}/tֿBckn9yjKiI-M y2&#j fLڨ|s0`*7!z!+q+e #L=`κ y< Haf17HHe<=}GK٨}*nU5]X6?Ȟ;Na be"#pbC (sE>znLMP.6YMlS'D M3{M]b#y?/lp{1QgU~[.w,/.. SOIV+FLR&L&'U ӟ|@=qOi ޫ7X0d~W-?88|;JYuxK##|녩 ,IǢk^JbY5;ߨ);. w|f`qL3*4D0yo p+!mwRp0Zoyl9 vZ,ceRv*aB(Y?p[{KFD}n_Jؗ30O&Sb1Xw!Z .u3Rh)V(sn^6Cy! ύ-ǚ[Sl(~\8v:*QB[Hq.ͱXDb5ÁLZb:NaULX ,_̨1rqs<5ut<'.i:n&<#_땻i3{03Fl"m3"-rTN(<?ys4.I h{5[5Nʴ$*9܇6>pjl\EOp+S(,<爮Jy e)a̍&I!,H_8GqM6r2u9wxo+|&eGd_ZVa8ET| +tA Cz UzHrvpsnkL_RtYV3Y i.YneV25:͑l'zQҿz'npz\ MfO&\{mtKg}#r |ɉCHl815^Sea!eI/bUϹx8ȫ* y)#LC',XtŘN7bP}1Вn] @%v<fė ӟ~Mc=ުp\.V;{_zqIfj~QuM#yQL2W_dM54p'ǒi6s ZG9Ϗyhl2,7i3$%8ݵ<؋\CT5~a~crLJ{9mttZX=|}ͥ}X}6=P!g˲QJ_SFKƟ)܍]f7LIxg:iDžT\D8FVP'UwrN}`C;~l٧2o{; &w3Zr-Ф; 1R ݹ T񳎢wF*Xp!ƀ͉礃xU6+/GptN6|{mG  aXu,us-"CPŦu{eX C9Erɸ 몈SDRKb0c9Oiq. VZ9jBT }WS3Bؠtlzub~cق^GmCajD)k{"rhyl?\ d'cǼ3eVv#`yUDgDm)[}~X/=!\Rfcًv$윒UN95"#1|b\GEs}6ٮnͩN5*ġ+#gx9HiR_YJX|Pv=Jeǥ? =7=8p2J/5ݽQH0+d~}׆oOlZF`28ќ{ $.EIOchZl#M y?'d2]B7at(|F|[P׺ַ]nS e֙KNH+Ec~B;^}&xmB4J a!5~].7Su"+Q{CN+/ G{HfZ31ުFU*{@zb剒4 [9w(vX=`(ʫ'-|%wIagV蒭VT$ LN*)4aigoz7 t3Ƿi?}t: 9>L@ Ө3=jX XrWnʙnh٬T1~2Q+="ܫLJw@d#NUxEKXǙ sBDC̰,R:OB%GhбrD {).UF9Pq3*oI}CiW`2Lkc{y߃lu'DzD$ GI=g=gz+tk5)xUpϜb+Nes@hOX-Ҿh WJ6<Β7~Z9 gz[hݭ }-m4V0߻b~ByS#[S$OǃM0I 0( 8pKWO~Nrf&< VKJmB$41қg/̂NBm$O;I߭^a.Dac(;!_~NͿ\!n}!Yai׍m֙' #/\4?$hFە>f5C_]spO,ƺJ*mJ@TgaBZt܍H=ӺR[pKh۹cE0D;ͼ=Y]ܓ1it'aA呵p8>\7,P$[ڝeo(&@5oA6E _0g[c>BJ+ [^5YT;X=1hX@vQ2Gw,Tx$4cmKlŬoNy׺^k`,h (<~ߨ;]5S4S))1f/0G)$DM\V(ߐs`x{TftrG|%y_T@֏eKd-ک@}3M+0"BVɺ'9K̹ hͥ ;|2s7ͅr7%=IɶUϣb123,QS6b(ij[/CQ@L:Jj>xh&0̵G{̽1) .4akq$> {)S~Qi*B}VotXuri$LNL WhZY'@F Pp: k<9JhQ`}y-ҬNUddѬ"J~/IVy'RgE$mnvIƺ0mgA-/]IK,FJTǷŹxF$̩o" f=}Kq+|ߠ8f.tpIdAuosls+Xlp-E"׼X.B XOh] >Y9EB3Q-eb>qB?gW jހF Wԥˠ ݭwtw3 GL<J7 G.?#dxyJ{ a]xZ+ɢP> s Qu|-`AH^$İˁthс@vzkfTU!tّ%iߠ2:xS(p_#uHpyϯ?SJ0tb U\񏮚Nsh _|0tҬ#9y'S\C5,G+p=URqĨiсP/ >G=fMܟs1O@vPhbRL =69pfF|s-PG I >%޸.(o寯/ᢻڳw]Z 9M 9**.a"͂!hDGEg! ȝsWJ $NjG!Ab76(Y#5dΗ 멙CH| +kklM^ucI hV!KxʉqdRçsB-ΡU8$Fy[9)?Ȗ:wJL榭"rp1WeMHj_‡̋ΖIqLY38ڳ,]vd%3FAC$YSpZE!(CjjZ"jLB7 .dsǟ[PCD:?: gi=sN~/Zt"1lݐ3Kk:՜B_Tۊrqܷ{5g\۸hg0ь8%E3{6P%pK/l=K%vEqWLЧ0U1]a@/U]V `*},^!a\ANzVWh8alI&X*bբ\hixnˉw|kU@}Pt!sN,L{IV{jbf S1gpSUloC_QA+βY\w-v$dYD+9P]0&_=:zdhp.wզdCt%I=/9\^J[N+tOA*h)MJOf1u?BV3? 7f%>kˤ^9K2]Uf*'_{JG9f!:os\q:4A.#(7ʽ߮MR\Nm?_t20N .u뱝ܤF`n5jw .&fA x5&Ȧ+Rr0u0 jAs`4N.E6xy؅9Tk[(aϰXrkS˔t'%xju)?ʑӠ M1kxw ̾FuʗqoPm\jjܗF|kUy!Osj4gH{l9xs<̭Hb:CsXe?={ީ`2hDwɋtAjE?l(4JZ! ç~-nҪd}[!\j0"ǷGIqL1^)n r|0OK IaޞNW]HD t?rC9І9j6Kû57\l 1qCv}79`o{S Sv6q^^+I$ݚAH~LY=j j66b&9za8i5ۇYoZl]hMꂱ ]`N̬^QFW1g3߁G t)/ż RK}o q*sR ' Ư;XԇTϲmϜA^r[ey kioAMDE?>tQ0MNP&j~h*W*f. "hĤ0'^MU}AO.wMf9wuSiɟ~`xEízz)I"(x,Ҭza ;祾u$ l"r$S\fS){uǣdMw#5 s\,&H׹/|P1rc?Bg -ϊ5OJw>dRAnaA@e@K>D,Bg̙ؾ@IyZm< MťOc2ODZC;ẅ́ ?u{2Bsvp juj#?6׾+'37fqPCyR65^RHX|eh7,V5_6ߋ9_jA`6 =CN<4|jP?mu5GK>/UQO5^"+Ӛh85dy/ܾ=T2!1JhY-=K6d˺ Qgw/ֈ}3['MWhbgM y ?6~kMUt-hڻsN5<>R7EQoggЖ lU(sq0\52۱^'Ї%}:dˮC˽x ZG457=&D=ꨛTy~u,KndiъTZ@x0Rߙ*s߱WZ˯K%`)PFY{UȼQ"kVd.FJF5"C*l (,]r:m׼>#ӌa$Py '{G0vwa0uco9e t3G% Zu&ɩ:!Bo޸LC_A1#FCm/̭,qSɚxIT DeLg  65|\vSY8 _|UVڥ?6KU>G\O(VQC1C0jX|J|+J\pӗRm*%ea[啩~Ǜ|o2F8m@n6eߌФODF<)lsOL#sY)ވ};l}̋3̢^Z7Ez7W늊NOOh?Z9g.FAz"i8P# luZ3DPh6MY蕫!uy*Lf]Z2Ņؗz~%-Qh4i]9w?˫ཇg]JYʃWsqHp()O dƩ׀¯arpcQ^_:;<5G/~_{ #EZ0;"4BYLg^6܅Mn;̗mHg/iyz_XF%2;=NʘrZx%H#C3![>z[@扢-4܇2b fw~?W#v'-@QK n|ZCz&.Uoe,#5G\bb8^d1aX$z>ʠ~b](`*M^RUWjH)hqXϞGb\%An K@>>&.@/Oh N|q?9bsH}o6fN5oiuHكa DA\A_d[XҴ҈nc#Meў(NE&'A锗1S<36eq[w}'.ii4]Fp]MW<[Kj4W-tޟtŽ֣?,)rܜTI ]T&`bL&yU1} nߠm=:Ҷ ; %[=@*w uWM\*w7L#_f~LgxE%IhHW}Z|SIX`&6+Nn9^5dk$/zx80DTW65c\㩓1Tr~MyM7_}|>:5tF$IYID<+n:-(W[YjJ3C80{ #VƚÜy b vߏ֟M Ͼ;H$ɐ` C[0Ocu`@?J~Y}C2H(k48y]Vf]{6 UͶZ!|S0pQ DFru=Bv Ѳ'ٯ1vA U#%'=L̾3Q終BMc^yyu%^xjl0pSJӉs@?VgYaYg3e;s 4:[=Ix{Dú: 7A´ic 0t|hm<\;b{uo;k;ycjNR#RBB F-A@>lTIJl㎳@C>܊!dGʋhiK rċpc2N_0#,LJ_S6/0 PV6%ePS5= SC7`V)WYHgvDA8eT"j1]۴X-SNwX&Q!'C7$}9q`AA.s^7 4e s.RFXg+s)u?<7H2`G+@Ʒ e!2Fn?t.8U ӰFBV0w|^ڐQ B7p6I&,t(HH6^:һ=G;W`h Xj:EW;_5OhXpxhcDFERcujLl,g o"⺥?ҽ^ NnCs(`3"R2 Xbp=q*h`3LfqW[ֿTm̑[ҿhjk&[zƓo#Cph ECP$ ljPxn"-4- 󖶙:DLd0gY06/>mgfm^1^B؛d'X6β M5u}Wt3S\ϞC8^=mL"&¢Bs uL_1q, N%n.ض ص ~+adgaé Ij@ߕa ]l?joљ"F0*.] oKAJ(K p &X=_t䇈+Bˠ ]٢,sیY vEHA j(aCJVwjoaZ Ñ5 رZݭĦC{X#ߒu3Ր76:'57’gkcSAmllA-(8tckoWbK܊k1x=Vf)ls_|n/fvWA*k*VXI*(lϓ_ dW!Ýެi@JaZ$HfKh[[{d@ 3{*?(N"\,A v/͑-0wlUư5im,g)B%}IKGn],3-*؟H.Ȗxf}o DtqɈi_D10 +3W>;қy;TܥT,Yvq~WɳΜu:qB/;js ۡ9we2KK²G;ۙ--8fw"AlZlAi=I@Y\foj𬺞kM8tY?fw PPAtǩ O(;׷r}ccqm Tt=pCu={x[us69uQjNK+zY@a 5P/[25T;:a{{'5l JM 3Oʲh3!n\)8aE92U4  <|&VRF;}ews!{ ˸NH5RY:6kybrB"~k}9W%oRbìq}!^}?ic7UL$4*kQ^U AAjBѡ_*ycs(V -&A Q ;?iR 8q? F.3>$c Ej"Lϡ"5%ՓH(-rY`jBB2%<$8ôdjvzvjX;]'dN.W9qXx>@̑"$k&jw{cV{Wa|66AX:4,x<$T~̥7#DufAH* BezvxbjO]Xf٦3W<(:0]qVf >Q_HqytL^͢k4I)g4<ª`:^y֦"Qͻ^LORzYjg0jL7qR=C"Z?~s4-' RǪ2q:S8Vx#3u\u NouP)'b],qD ${_E~D/PHL=PU7-cXevzlF@MBA1xd8T~Yr߶種0 ;d]eMa^8 ]8ED+r5vm9\!,Z ˂*8Z;s^aŤ=K␤8DyIFzmIgnͩH{1? xbjP=#uN ,!M|]}L.?c͉K6Lۚl)l+BkrJyǘѾm;p~`f- =e3  Ƭ;p #JQ "[ebg$BV4VdpMUq~;W6/JCx}x|V`203Ȃ+v%5RmL8_ C CNEi<  ,p%ZRFv-y#yD$:+H7MW0~!_-7dQ#tIHͣ p/CHtd hufًN)p.߹~rU44/98A߫;+hA )V=plEK"PNeT9qh8pָm$0Bl/ealG' !T%?`hš/^<-=CS:ss}:S={U:_Qb&SN .?)hO$|Fdѩ=>1e/(zsB27VW,|9nQlTj 3u`~m`]Jk'@:r#(p`?Ԕ_FE&*fciɋ;1 K"ァF@2r;RЛk NPQItۗC_-ApUـ B*yN>32H}7|Up[-VqP!ɽ:OUqzMoi:SBիN=3" m?$ P*y]sSiV 6T9+'o@mIRm,-:HBN'6N[cZ[$/FÅšNsE$mDީRt~<,Ҵn2RЪQi<^%Ee $&USz.!N_pk Y o]=PA4A?L4p&߯WkٚŅ遦Vtx?]06 Ć' 󹛀9KT? TN(TS~<UbwN WJ_j%eY J~#RbTˑk¥eZ: utDg~Zj,{f>{˿PDBQlnsNɪ 㨁!k\b 4,QC:\7gtkf=3jf5V%wK1 @S;{Psjd>+s}^*!P g?8 ?n͑xlAoA$MhۨԺ $a)ʲ;E|ARPmM@928R`+2g%@aGhhd;j$5%U8K/";e.ĕl=(m> @ӟ"prYϿRev}HgՃ(NTD[o B>Clج,&A5Ft(+uR\z8ᲆU g 1>W.mJik+ [J"L}w`/G8޽ލWX-2ZD`~&y'PAFS1y;ۋAu8' -N@ !'|:\Y @oyglt~[0e۽!";CEzj 9m_5^AxPp|Zg"R{(a։FeMza@ U0 ÷ByzuZ ԙ´B|?VlQ1?M3 .qK4n9e^D LWT/|P۲yy0wDleԑ崿ElcRZm Y'Fsc_#,ݸTG? H: ܹuUbrBܘ-2ψ$8Wwna_[R6aR@'UjT@л|h&R`OCtAasNG=dvs9٭A]-e~ ty5\Y'm3(W=u%kl60ܨ$DKVGt$F~\5 vq1^ޢ3' /&?atޚdXxTVJw`[fP8s*S5DEa  . +HfvZ*+o*4YbI5p I_5x§ӦL`,XO`?VH?n)%]c9{OGf??Ls+zro';5$ c~GBKa"{ ٸI%źCbWw̘-խڸ(՛~ZDʦF:Ž@:S_xRWN<*}Zt S+qR_ Em1lZ1ҳ"O=\8ONrSE4we x`(6_/\il!.pZ3I%k%ir[*/bp7ˋ8oqK2pNm0oYth?Z)$h*by_m]58s;6of>3v΁#+~{NLdы սydLW#eF#iK8[ԳwVV\7~0rPيobyT'.TG.zc0o!{q}r \V~oucZ }>OGx#k]Bm^@FuWÛe@oڧҟҰLc$`RjnjQ56zDɊ#$3NrZ@Ȍf KHٜ2RX1sl84^Y t%aHl>y5ZP`(@!_4\<:1P\4p,QdCM|A+Z˜.x:3jJԪNHmZ)MnSXƘZުg)g҇f? 2}asǮN**p..~;l I^-1/D\皰}1|j6ZP`}3ʬ-wB)pR<% BZ?P}tt1yD(_`/hu4KWZ`erT} Ѿ7ɦI]LJ kmN|o˝4ϳ$MkV Dy)_ sBjON&J.V@$:W5/yߔ0Fp> ;K\0`w*KCkcmdgDE;I FKSDS/ MT>(n~+77juB^^Eΐ؏'LH}^ L^LS{D5!8YPѩxr- Q?m/`5ց*nRW]h,Ŋh: T/QƉ{,iP&U(,JbCOA;CdEjx6[?PߡB+q U!*_ŝvY4 Kdjj} cYtCYXlؓo*E|O, f$L h}mծ5S We C7 GpRF&(5=3h_.u?C3 'Ck<cx%QUɬRPvbs_{\o+E a^JgzB*TPZσݒ4;,s o'1=\\zPI|ӮN8tT?N9NoXM_Vtd qo w]8= P0Ȧfiė"^Iigf&|P׸@ʁ6?)J Y5eKXvrئ֐UP)m/0S,Nh^)EFN4 < V&[ 3ʹu}lmp֒*R(pH3SE`y} ݋Z>KPT fj{s5 s6 -:eQ7aٻZ)2$]Hq kkVLe- dͮ{#2sB à!U޼n.4 Odgp+7S_?r*<-W?3Ƿ&zT2Ce'|@g,u4@J{ ^ّ F8嵒4ԑR$ќ'$=0* EDat)xa]ҳ9A:=JvOy$䥅%BWK:"M F>Y:ṫ,.)EkW\}~իGLu'fH~c>`=i~WzgA0;&W[\IM1kSFS .USGcy,쳏I/oY?b#_9 n#x$>V &xi@ ת0`nF͵Hm! Ta#nܷˌH>0|'7z*ϡxVJk>[o$;(߆g=YlyXTdI K/Bf(W_]#),8rx)4[!ZVZpε1 oOf+jšx>2t[bW8(P%Gt/q"ϮQ!J/VSRX#{ƁDw&ԋ[޽݊K5O.@abk]!N\W>eYt%4j's`;j!…M&"V/sM̲+R$N<8qD%v#'vR϶m $ğ&w,9%,9eXx?_P}Xc9uI&iCVs$W2Hm?']#ޙ84)Rl~pNF&rPJJ"4/YlAb%f3Snw2`*ԬDB :ɳ1zҥK[]ς_D O}js@*dT u6MnȜ uT[-|:|tqn[҈d @DpƱj!Qf8]J5rB5k.R˴ʉ#ZvcJ`i{"beet8QzN6\lPˈqQ"W4vs2P!M{7yD^ro$t'm6E!zwg,*:6q˅ dc0!;!|V_m$0قMSCk߉dPzH|bMö**0?[~Q6jl>jvH^WZFzRj|>GufvsLnsgȑOW W.u%7> \jk>2 3cI$aKG/xxutK3G3kÂuNPN9Nc;Xffo0.ꢫ/ p v# Dy%)Fwڂ{[ϑ%Qu|$~5"{Ь:>nyzu*Gѽ(‹9TNA@#Pl4w×(P *Qn[B"-3NSvz5}8 ěY%&pc8[=\}x__u.M Vc5~LK#5z=v;#ceIT,Y_-XF9w^P$4?TJP JP3-ӑM_k"^l!HIxn0q4UT1 dwjcC1OM esi /莎|C((xSLAU#x@)v8ѢʲЅKd q<\K*DC䌝'OK)FM =I Sh%vdR>otU5FGeqTrOҡl # -G|xv"u5]s;<Q:+jMZem-L]o 稇8T(K3?溡h;ZIJOGV–b?~6dNOF{5ExVM;wWE vVo+#W-B@oŜ:.)#[H)>s= 1ӌ;oEaY$#,H`牢D<sj͹nh ! EIx&T] "ftۇke!.8)B Bq"܂7}*OñYtN0 $z&gĺ"a=A"k>v/PMvӞ/|7,+yv,-Y!yiF%"1Xs}qQ,/ dR n:naQf}h e1+&Y kLr7Bjrb R'>nq.oM;LUM ؟S'y~㿻Q@.CֵYlb?w죃3š! O=GoCt_6!ȤC6;SaNB !l 1YQ@(ֿŰqBX G[;oZ Ed:02+ HUiN@7Ꚁ.Ū vw{1委wH b Ǣ<=DTٖaY *Yfgba3c?tZ6$0ܞT`&󒴇ePD-xL{FG;ۢ<tSʴͯ5Աft7;\2 lAPȭ:}M9 F*Bk1#$ťẸH^Jv{|IJƲKdJ2HӇg\fCKCW_&(#Md1*u0ZP`nD~GŬ4k%z@Tl罨 ,=x5ftDS l] rjVu՚9rAU&Z™ (Q7T6[3{k?dFd49`S3FMIi-@PzFtgCcd1Z61mIq>Zf.CZBV2& e=×6\Pؔ(`X#<r& ai@ 6@[~N+QFC6^_Y n \qfʖ儖L^Cmhen#C@h@av lw<5(@.^$K0&7M6Z&z @F+qc_rŃ'vE* Nt\؝ 1^g (vvA@\9uZ. b. uX3YL; kR=-aSF_g̴F?籞[[Ws!T4 ;?Ta,?"*}߉rUb4'5|z}仟d:mGc1Omۑ' j@P #PŝlsUF6q10X`y&F}xr2%)03DF J[Pl~]ahDT䘃/ 3+ [BN?qEJڛ&ݫAz?bsC!  arKcӁ2L lXZR(>bt9 /[ۓeQg]DviդٹŋWwҽ R:`{aV]L1Q~2|J}=>3RU4f^)`n`Ρ҈*Hh~/E1M㗫WsOR1&/ЇJ)n+ R ad+pT90wxfă!+C]̮*ctD{U|";jh Zsŵd>;A}Nu /w#M 3X_m[Y/ҚI~ ]C`#AL$vU>|. ÷g.F]8Q3oMI' $QSTWҧݦۤՏ*-44[IP|hU*?7Վ{RqMwa۵#߮dR)agHA =:bUR;gd#8[fa $y4{H&^=ڷ , 858Jq. 4K /+#/uHqQB?*l5.nҩ0+nD1T11J)ߤ$"cr徨ﷄѠ$&ȭ!369.j=1tL LڻjrTw$Lîl!'>}T#v-#٢A,x@^*l|;hx!j6ݔ Q!͋R_A+ ))X̑:9@r\AHKNb#A%.UbU&ܿazc=ah`䭛p"߸*zbpl<-jPK+dxdfӗwayNʀ`C lq_be=9[+i7c $nW_Ac[;PP+xnuci Θߺ_j]Hjwvr50h߷m/!Iqw)+84 ! _Axג,\98mozDיWcHvэDWWAO"Sc` ֫N:b MƜj5H 揱o ziۊ2=VS'_;X 3ii\jGX{ܤVZ%kB:tf$ش"๘NXEqOG0F^Wwb]>uQ}c7PwřFb>H)0m&“>!6ɪDL7Zd#d&E!lePF#+܏ˠq Pp (mΔ-DŽ88ݳ_OpT^*yb~9cZ@u}@$zPU4fXrr؆Zx0*Wx>xM-xcrs}T\,0S1) a@!GsN>WǍ]lkBEv 9S(ՔYz:2r8ۨ(vY`>~8]̫QOt i;l\!>*zӂHĥncSihLoT.{ oy΢Y/o|dVej*l< 7(hq6OXnj m `ocL@ +3{TQD[LI!Thc, NV209ˏX>.Qs2;h1xްZՊ%7 >ȝ'/8wc#\ 4xõ~}e[ד*& ܹa B1ڏ S] Y ν^)"]~.b}%jthjjgo:2é"[ņE`gkm0A;D\k̚ \eqjNw7; ЊRӓ! Xx'$\SêE*0Hev*h2.EvÚYrh D/M8סDtS \@O3׬r>F)KNuBkBt:{A;T 0أO6 rT$D:(8kܿ`(@F<&]Ŏy^ߊTxA s{YI&^2!6ٵ`EH 1a ΏJ\ZkC3szUeIIdWV4v;$vs3֥B j].tZK# ӚDIN@ R~64>"2k(tM0Z҄{sy+\a@6f5A1~iX+~ɚj$Qɸ0}>]mn'j8eÇGa0%ą>9~%la Ydul>>LK[+RӭG2d1b7+2^Q<.彐uApa).}B)b/ͳM n6Z5i- @Z×&~uRv$Ȥp9޹)xQ-ДA B{"" @ljôҷkHoͨTC>OĐkȔ dydjט:zyC`TClcitk뛗f{1DYx` K6q`31&4C} N5Ri'< U}]n ^$LZ*ֆ..0O}6+{ 2-ˏ&?6_Ґ=b/S*w嗟 Rks]$y.g(?XVUf'һ+&XfgxkF%.Esأa/mp,_3!GgeD1'xWjF4WypN@y[t*$*D5Cy'ٽi(*S 5Hv_5_.A|$TEKg5ʫcl iܫ($H_i12q8@u,`o(/B+!;kAK.ۄD(׷/JTUo~BI5 rYꊮzuOyXRݲ1!MpMdJ׍4^0Jnma2#y%zQzq*&3.i^$ڐZpdD. fOyzZ(M[Ix'4bd$," Zݠ\K6 IK֏1L @!{S:h(S*].Z:YkЅj@M̙7dQ:QQzOI?c}BͭVjFW4ǝy,maVHS|f丆W74~UXi(1nmN=p?=htKypvQ,]K-RҰ؀Sm[9/^eb+9J2!I ,&ꊨz&5~[ɠZCi!vt1iP"YOY'*DD)ЄirFi D͂t!dPݦ^+-3'GJ4o[e%L6<<:T+]yGZ}x*_jhދ!T<g  1PscYP 8Ѹ "v=30v0Wf=#^ݽwq?v2Biz^3%aʐv>rbnKuhߜym0\i֋Fhƫ 'GLy޷ BWH]r-?$_vFg$Βn<{7q1Q'jTr/@jom!#GaQg`gϏ3KH30#O|/.@><ⵘ= I[m̾Eǭku^s;zoW2W~AAafrĢ{&HQI[>Zc iOM eO<ߞ8'4YcDTPMM=. LGCkSNAqHMČEMFGx쾬슸:аNwplXopHȔ/.yV0$ZnS#B989͝kFIaKAvC%aLmK1V> mgn.JGN>?Du5~lM5!cY{nC޽u feMVE+19d'A"N-ҧYsnRi^5z @ -yV cp Rr(lo cd&*||<`N&S,%:ff r(rgkڟ]nke~:}:N4$'676A %Ȫe^r 4 lh6 ލp fhJ-.~/}o"rޫz(P@Uzkխ|m(mYB* toعGd=NB%Պ7Co8_19)'8E+ 2@GBxn&4&&%\ս}I_^*L3l wV0'ǂ <g1dSU R5];0R|t$=t?c:p%y.Kc',uؤC;my*'F=a:oxvH_L2 mnjϨtg14 ͠^p%g]=÷a{wi2B'$ 4m mֶ ~*W v4JYS_& K4Qe^Z6 L"<D9CvG` o"@?I6W(vWun\,z(Nh0O`FO'XCmI[Ӝ[I_mP : YOy={Jhg@߈\II up|ti[2_cQ}ɼ)9m YNsY [DzW=wS\P[S$ް"iAI.IB >CtTUde+r|,;]Sy5 ;& |Y. GzQ‡j5Uq0T7"ʲ `0ڎ}W&֓)j2(\S&4ujѩmMs-FaYN 7 sֳdcTcl0"6sɕ[2x{!Z)#JnFGƈ9>,aӀ6UKy1bo%Ag݄ EFUkiz no= hx{6iJ9Xڱ\m]5(N 4foĮճU* @M z|]-sRLߒ=ȔRf53"T}+{47 OVԿb:سoh/tHHwP1c?6l_ *J7JjB9ؕ]lB-w`|MjMwlb};zpRt& _Dzp7 iT@oV5C"I~+t:6+"q0C,~ݷ.ѺN8zW P*V!~dX*Orgۤ\ƞb6{L+.Ε9 E`4}B[ᯉXqűLַuDиd3A忷XTIn\u9au>:\~gbC͔[SkUf1OtQ ٘G;gg0 Cy7Cж~ǮU3`S("#g$~b:'߭9h>>Kbh_dc{./ʠ-ޛ4@YÝ!(؋y ?ZаVTC;uܶAZA56}:4fRb9Q6:E:- @_m1.ruPPX "(`@=iwP% k\跱ҐLZ.Nns-nl+CK˾NJvP"*bO:\C3 *|^q$#-V"xAQ8~C'.匤I-v,`܌:ԘsCvThb >߾7Ye\&HV@ }1t9 ϳSʦp%}ch n?{R=ʜ3c%K70f0/!hMx~Y·R|ΖCEv4>S2xwwPd#=%0 Chp%QE||2xQE"5#_| `B ce eYJf   a0ޖ#ݼ嵷9LoJt'Iܒ=[vdGؑf.2$L>);r}tFd>ֈdUӇ荶!9{1S&PxPSƫb|ڼ];n<$7v̊To~LG'K]$ WN:oayc#cs2=+:ln L50!cfrl56) ݮ. l:E腪4E K-8 IYy3sv[歎YrYp9ߞbwO|kT ;-{_+> ͼX0:EouZ)M5TQz}$#D-m`F=u D-{Qq})RhST@Czijl]z.s/`[z}`U',5q+ pk{0`w]!o94Y2#0F2ݪ>Ua\'&"*:c;@vБV}X%t3a7{0>{D)ր:Wm^\Q> ), 8 ,.A`p~*;wVD͏8W9 /s ԌuP_rcZշ7X*Z̿lJq*\3sܕL^n3/㏏3!uaäy~rv<:c 4j}.X{/b(3V_Rb &v4nsS.c.MppdG5,lBb,}nש%wN;[H1`«X߯f&q e?v g{ F?V=3n3v2HA2A[nse4S%,iR/ " `P #s1 F$EB,+]w]#;@Bg":lhm)X%K,wK o/<5[:Q]T*,dl3l$7T]2p9j$qqO_k،E c88.&*vkz! <}0%IϪAЬesmw֮C_@x'g H}6a@?cڏr2-ox x)MŘlE#p#`",W/v]yTդu1e*N}Wlם䤰6R463M5.!(%ՃL đư[ r屫oCQ߽91AUr'G~"he0bR,vb0 ^,a_16)Ɗ_0hxzd2nna  _(({F2 - !,zc0@Y⊖QZُbQiA<'}mdXu}]:@;ž!ɿq/f&.!{jEwpe9Uxҕϵ'RXЦ3e2 F{ZvXv}K X0M=N gx4=]AcKzMrmjc;ƅ&o?l  eSxLUm~rfmb=M R3陮8ndX/ DG>d%c)dgiDX~*1s6t ~SaTi$d:!HmIP D×< q\ vphcl){tMZW䇣=}7C (L I~1hsg}p‡ˢ-8 Pd$@WO z:lIk p~G#Wz]D~Vгv1m2%d-tj31.*<Էk4(rX=os)Iy 2 LF܃NNOHQѺlė 5ީVMe~+I!'V/.u:yR+D(mҝlԴދaqLÀ._zK ,~xcٷ8:`F,bnX"'0fJd>[dK{<܆4d- g &BNqחpk7XG-nz?A~e|丛jvÎjx5㞉7 HW _Gl芜Xs +y(^iK$BsX WRyآAyo/d0Dzh8ma%kǢEzskb4 bȊh@lN;čJ8vq1ǡ9;鋢xI E\/"> R7=ԕS|MdwCs2 9^WwPK¾E'{H; mT>xwsMC'膛:o 2! U4S\F) Z.,p ^{*>>7iZۇ\*7bq5.NPL}xjm<0 ?3b>pd=tdf=.¼}΃1*7M໰w#'8o3_SP~G2{bgxǹ`ydۖesuC{:YCw.“j!41S5i|h!P?3AN55'GjCٱou*=,_e^w0F8&#m]il˼(/Cs!ZǿO'Jɏxx=QMkȎ7V@v!;ƁA!-? <1$RFP'2\ SpN̾HmI4QX`;Tow$=5&0^Dj=^Vw=ǁ18Id4`L bq[as Qb9q$4@U:48@i2BWR"b] 7C2֐yl!tσH+ĥ>Ԕg$ Bf5ꊜ^iӏ`4Bj~i$@GOC]msIwMeNxUdВJou}2N*ǜZ4bk%&˽\s/ crTB#SFrNmQciȵCP3wXٿry27w%"06~I/|aҭ"w鱬~HP##=S1[kzWk:H?kT'ivX*`QPQrx\N:%8ڏ*\zB,k&l(+UlhOP} eq46@9|*]yJW#F 2f _ OܖB%gs+=K[EMsfTuהut/991ɠ(|اlb2XƘwV[Γ*JDP~zS][u x-]& }}NkC{(eM4G}r&IΎImrЎ:^6S"4=k s/gC]H~ؽμ]c Y@r`MlYը;`=w7/YPU{&&.|%wa{ޟdWoR3nR ݁bARt: T$WxGv VKwܐi5T15Qrלo&xFjIpUM{m4?_A!;(OK.&;y gr|йtUjp忲R ^?6#"NTv]h-Mod|W>GVpy+G&(ܵ!7 v#qN_K !î~a rrfuq0pĤF0V#q[Ll@DR+@pڬ]q%H%k+k;bCߤUNӂI$!aqs(z0\ל96U.8_~.w{L FtxvrX(9㋊GZK ƻq8lduFEDF7x2ȄO=cM)U$xiHBL/?7kx r{ǥ.Do74|PP]6S˸kfRPxŨ9l[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKN7ll =ms#@3RBsV3o/u|Cjx˶V9/=WX \)Έt; (ndic#-~آzTda])b]dX:ۂ%v=9}UÍӋ*#=Φr4@EdF,O U^$E'XO][Wg5 Ea*ѣ5(K x=z^h2M͘3 34w#LK<ĄV_64;FG%[z)0ت!Z e}5-w8&m݌KG`*UҚ4`Șw8 B/.и(Ju}P _1}E*kxg3䒆g4 TW$W&clEG4RƉ]owY XMP׵n"P"+gHxOX)?G/ OjTb1z=kW9(]5"Ѻ; `jtYq|cu5ypF >8"{fKH޻V84JLLޥ<=l 5]%ۂ1f.h~^Rrx4=o*#wx4|=찷"zΈs/h17!릞JwQ颌@r$-ǦvO"txnw$:-JfC l)J=7~I٢YYy^9x~T2rږ?~BUC Ƈ_G=ɸn k4X/ߴU3e>).8t#XKx6pu<3\2dEG(z}yE0'k]ܸXz GfB*?>l{tJ.RJO xLY +%+iMĮO4Jv爵'U?$cpa]CMxLQS%R#zWӺOf@Tl>k"SqًuBl=k-uM:4WA8MaURnZv[.'I_/J~_qC'MM+n:|h!hY&W%_w@9GbE^LӫjNH:I{l8%ݹ=#P}[~t=L,4t$G@"&\}|zlM{ci@9yq 4nj:q|lPXT:~G=@=:2EE3 pZ2E`J 1YѶTi²؟^+'t@9hD#wTENzܩ:8Sc{wUկm#I7otn{uAskQƔ;xv-%'$eAqμff̤ a'7VVxD @B/yµaYoBpjc3+ipu*\Щ@gm# 85vz4hL2f%(rIawJ[J4% 1q\,N1R&ڰ5+1F__&S,tzI_r%uHd3Sk9Y.Q$;ľss7V V4&:uP$7Ȼ7N Z? UDWiQ$Q5~DBʹ@͞|[^d:ݺ.}:,ΑkvW`UHg# gD' -MqA<QM'տp)g"w優ܝCgݸtaاeHY;_PgAFGSXh1%1Lzk E,Uedئ G_P-bAVD/$ա#G3ɟW1~L[]'^k]Yin6=? Y:emCTzEI1:4'*YP u;&A ~CPgJ< 0wLۖܒ?;5ZhZp3&I|kI~%P5J-UNN2Dhg6ʘAc&iIU$97:F5|,E -;#ʫHBkG +Chk+U%h$#j:ipslwh: hMlGSUx$hcwBFg`֚+% 엮< Dcp>/zUctz M 6> z$V'\~6 w+_/j'okd /}+&olgm.L,!~^ sZTm=/]%ԮlIJU9̋p/"!5w#s'M7n SU=7ùIn30',y`g 6ƢM#VEN()\E]Roz#R,M[W^R4f9vHŐu6YP<.On'<.3]X}񱿣CXrn=/R܀PԊa 9 Vܕ> y! ]ؼAq9iWƭ&  XR=ߐ=]8]AZ2BEpDLYw~S;yq048,h^r>/DknVͳif])ҪD /"~6yWL|SzxHb?RL 9VA$nuʎnu } (inqcbqFJmHS =-E"G_{q(M9 džyWW q̝hG1Z~&K,4lEKf|WS˧c EX "E^` [|gaXVE+{)tC+6à>5ԯcϙ ?Lm>?8,L9h0?yxt0,_&^#+Fv D>1/IK+ڌ>*b|+I+[R|vs3P_ojbQ'> &{u (Jbb-;]EgRŃ#2$!ƨx!U[PdKֶwQz6=4}d]sUP^}DžRz[oỳYU҆ 3 mm'p,3oS]V="%\#HwBW#B`a 8hA(Pa VA׮<sHx ?6 'L=D >=~kBJrQOp,3K$FR>b`{\s.1@Xc R{ +Q;3jb?j߭v;+՞Aڏma+̾VEGP9>AbagŮt6> P^u6jy.E_k =srJB[>|,ik=N6|j5R`fSÏiaYaB,<9 U}|s=H9Y?ZƨUܴ|sB )mA |O$4 -Pd;]vF*o΍4I2 ^GA4?'Y(oWؖ֏.Yˡ59}4Tt^{d&}@v>oinVdùe^c8FT2T}G'J+=cbPJ۠T dD<<;j?woᬋ/s? a7oV.e=n!ϥlʜɋt=. GOvC0`:;IGblN:ҐږW~f[V^b4sWd:Uw^=Ѭ ),EM6} INQb;8잉J#_8QĆЗy]jj"-~¯ӥPPwL|jt+89"_+ZR D78Yk#};x9)N[Ƈ~EdԸʝ7dExKEiG?Y7)N4?Ś5VX1/I N߲[m^7.@kO|I՘aXrw?8gjغSM~`YQCvq49n;&rhtѬf(9 ng~L;ek`֔+2ooʷ. 7uwUg hάam nc)h x;vGժDMgrd9o"se7ڒ$Tr5w\<FYtcZNWqAo rGGm(Xi};d3L?'_KH_R- |7DZ 0:T Iޖѯ$5P_ e)<i$/yx)P{D3ysTLXKq17 /p4 Us!KaIv Iw7n>W"dW-,GT3 ;4^ WJv~^/򝫑<R;IՀwC W6/VtoƃRUċ_D 5?q%.@<yiul,v]T^TVA-9MOqКnV'|fxNZݪp\v%`7P{JQR-xaѼ6Y~^t0ZI.oXTҪǢ~.P-?"u)NˉK[2'j<3 .H Mqk%P%!kix@&vY„ZVZ5i$RSlxx" ݰl %wZA4ΘM >`{3Bfݕ໛1zőRsOz|F$A5(Dt35˃;vef.@#-~cdhH75<*%Fq>8y#+jCv9ApÆAϗq-]a| iNObT1>6`5.B7ƒ~(P;P_ =07 t)Ӎb ~4\Wv=>R:'>᪘kީ%bCRHkr4fFY2*l~KQ[8K #y*0%ϦĤRm@@7Bة PD"}#σ,}KX9~i׏0 ^SאGW 7]a{7?d`)4 Y *5N:,k5PNvMpzYJsC$KBU#;<` &L آ/@}_,RZ?P]$!bضcajcڛط+³g!di)sM~N*u{@ "AMp,u 2\'c0ō~*"EG`TW>Z8%uy,(>O (+)V.iwDF:kYԞi) ȍD{|lF4 , 4y!q?ߛm_ h8"Vm@Jkƹl;\rx:É:&n/SPjA7~v"?S'E d5Ђc`Q"iWRJ5O^jp<k\jN齶ֻh)?%}G`/]ۤ%D)s *6`]5cΑIK a-bsOᛷ,JMlCs=izq ;B*ޝ?3S|,$b-hocy¢5{ct94FXق dD%`OO"˄Ѩo뢼dԩ>-CtILM{ȸsK2:чl;Eyk8tƥ "✅'L^L:gYaR0 (LwOuoۼ.-}+HO[6|XӲZ Wt:k&DkST0dz$.XY&PuG˜Z5AC"y ^|AbN?0E]HMf+˧ >c\Ibx?8o m̒vyW -.*Y/f"7b|;-U}^yV;^.Gr2EI '*\{X _[8Fh σSeBv^H\p8BIDuAqo( Ff2?A(.7kI:i3T|Hלsvl xfu 2Rc.;o@x1KO|ZLKzU,[ES77hd ^y.Tۡd_^Rv vx`EOCJ995Y+s hՌv-pm}`FكMvbS[BS¡dG̼48,h./}oxihG7{({lZm.QqcsgwKTt[\̡BИ\6mԶG3 I_ RNr)G $9JooHi'焽wu~5,ak,͔dGr@vnU]5]T++ ;\Q(Ȣ;pHָnJU~x鰹ghIqNSsz)vFf ES0mZ4RXȖ~d2 4cDqhnyb;yoCѓ.75Tl2i}|.oEjgTS[q^%w,Bg\0cD_ĨоM3)2aټivՂaeEK{Dd)>BAb"ہmO96hVJg7^x1נj^˅~2Xk`E{4(Y8Tc-BLAS3dےG-.G),,r5uqix[s q`ͳ6&N[dۧ8݀ϵAf[̵'9^.W I/!$̵Pٙ(yK(ւOrSN#jE.}qR-nЧ` K !M2ЀTA;;(;$4…s@,Mfj:[iw]e9`9(\֋U;%"# 5oı&g,`uf[CwO-U$^铟)muyC}h~_2c,~͹&ТB0쐮jԼŁ?O,pSeN/7Ũ%kc #4fPrGؚu{d5 uGN+e"Jf4>s4$>@ډO`eLv)Q,z2;sTxwrz $m~R:~z`^:U6LQ5=|";PзLvLܷ.Ԅj)v0o0A L'!8{H*ߗQ?Ni¹uypuDPD.d&-\*>/?;#\fdeM_yV`۽vl4#i15?P[eS(U6r_(mg%N_KKM2WiD/-12z2$ `~7lueGcH*9Fq  +|GΕW"b5=Pd@Pwu}R2z3?wِzc ^6_ eK$)K 㫎^Rf(Na![cQ*t%I(tWCnmLj/ mƬD5T. g6c9cqhOl>}er?BΦ{Gl,ۮI hj)-=Fs_}{Tlo!v( Gxg 7nd]`,iId0ͧteTu0pFh.InA,++j*OHܰ?+}~O $_R7 9q-i( !y⋵-ͯ,#)ȇ _G"{[A L.ȏ6q6Xo:#u gi*s释?:]`;ۆ>ok]MT^YrZٶW>:tcNKk_z~Ǭ-V/n\zfDY4ZTԶtŽ%jMq^d+a4UhAUk3# KuU'Wr@~^{j1 &g\׻ XRz Jo͐@[|%/]wz$ >L#!hPJ<,Cp\A)۲"3?YGW |DQ'^c73̛ӹ"ݿo,lR:!wQfB B|` (LeT͜-{PvA~h8CMVt7M*Ar`)c)TKp'*Cj4"MjKE@wsa d\ h8& Z:~{KX)&p{^ fowno 4fWH-vc[m-zOߙ5}|(,KxV>q= hO!~@[WٮVM!͉RC#蜯ѓRGD" 2zԔy~@2.bFq4acrc]6bDX}C} Uu?YֽQa=x9֫ҹx->dM1w2??0zӐs~W oYFa>yGb@/@-YJԷ\QuVRSr.J E-5aA0$Aj(46SJ;7AJ*+D׋J!h6Xl&nH?Eiߔr`}CQǾCoį, 6}͙ěXdqgʛY$_%8]ҥ)?ʎ:3wYrXDە<ٯ㔸]zǩ-[Ww:?s"w|A~ڵ@ 81=>1 HIc}0xPt)m=,oUd_nBagAfahB!v#Z{$9IV$X8{3L"oNL[&y/fQsg#Rk;q>wEf(4z:9G5H$FO|\t&G'VX|&RyPuWf"ǹ;-:BLN8~Լ>9}e2[u;VP2!t`&7<Ц*RL]k!%Aޮ0.hYF[4 haҘ"ɑP6jryvx~IQ{΋ܒ ٔ)bCLCh6 V?{4./_qŤ{lp+: k9˩"v&O!p/Q&1Ԅ;d;v'# FeCYBȻ0$ =R;eTX暻ֶPZNy 3@w^=:jhR<-:`~OM t"i8EzM4rus}Pi4a-1tLCyKSTL;% 'dPJv ĊV¿1Y߂a€.}Y P~6iH[ʹ|kcخD6`(\;1 BD[o?xJGxp: J^N'̃D¨dse^Uh{D:S)2⮿8 VMfkQ*Z$_ԅ)d!Ht_] pGZC؃- !Y>t.9o2eȣЧC@>9{sAb՞*An:bpAHo jhh$)_rw K +gj4+.ud.nFG|@[wPOd$H 8;W jW t6Ay©71}[iZiÚ1RO8(?1ujF# ~AO&E |Q 1[!(Ϊrh[VU[3)t 0 Ѽ˙- !L`"k7pL˷jQ|6QHYzidlZ 8q >ڇF0WU4h`)۞J:vnnT =E((8 :}DාMtc ZQaq]-U1;zwW%[h܂/y6A\ 1 ~彣q _6JugCU܅W;L0nA| q7E)=\Ox:.04K:CQvB|lK[A%(xBZ1𽥪vaFN!0VCUᢕA;9`d4[MH rN*K(:A@.$l>:m$xgV(_spTQ'𤕛xHe 3(u'St(, ?cȓ8%E8fƚwk+XA8QZb761sL1DHK2f‹ECL{YW5B LA\+HG&b(yG4OFRt,Ա)Ymtr"^ضAFv%Lڙk9$ېnmfXؽF "oU 8 |[B,V^"}gE˕ǝV=}ZQ/dX!4V%!8~uSb~BC}ޚ /~A%Eߟ 38-ߓjlEku&]lrK9SuyߟL)֦DYֈ/pamNƔOUK,$YBC؏M-9E'F 4On+)3)b~y{8v[G"(* ڈ=[F'|kxISo)l8 :u/S&N]+B9(02¢qhC 7KH{{"Z4U qt ]B<QX{sn)zl }\,{ 3xi&7م0RӪ:" tn?1u=j^cҼ>Am`:s$\ŶD|0۟T{DN3 FM**8 Q 3mU̱Ow_U>/s6X6n6_U &y>~jA+ĭb=@Ke{*mt ӝf( _fzz]w k l&G V~yN Jz UgBSD(k6;u͢ԝܾJcI0[}A宇_^3S)0f}jb/Ǘ"dWQ77,DͷyrF͍gme3MfA̮K. R\V+f ,*5@IB_)bFjpX@Fo@4[q z5i8$'-RC5mN+,NjPG^ #YNqiIm@]Ve1^8'-9 YDB $E59CIL&WNU6ݺ"Owe2ݟYywerܘJgu٢ dH*b]5?ip re\ 6=晊 >MLl>1P'ۦg,vlF#w2!tţ^핆{9G#㯄LED\nC썥;U cK!Lj٪zVsruAJɼBzؒ_ o ʑ 2@) Γdג:'ɺA}BvN -qq?"ua]UA$9,R&-FBuP4:?. Gl\D3-=7e*Is*ɏyU:)/klZG{q'L*?zJ5_ :Nh> Vh+q$|Y]zHu$ǮJ8;=MfD^ܫ |ItVf?i7SVŌgѽݷz;7tu e97ϕ)} hĐ@g(kExkr|%u:}-:3lC;wyb`Z~GV&屦3Eܽ4-Su=sq dGXIǙ68O fxX٧~>Pr[nW DZ|sY2o8\+}˖Q<+Jn "@F[h hRaU!Ñ%8I/?FA(sVa$kK&%d<iNwf"5)5+g~S;vF1miHu;!4ɍm$ +h;` k`53nr(F;U[x]2$-NlxgbUX6\v ^6Ls<'Rz<`}򋥮+_kLz!>_ 3own0#2a'8ڙ$&Ġn둻,[IFc&b%~-w&8:6 ~z-< 'Zt?M;5 0W8z@t>-ole,L?̃#]Qc>:p2P>]1ۨ;vo7Wgq|9g@h*aic+R (B^gUB~M&B Q365\QʼJGxt%;igH?5U{Emr|sRm%]Ǭ6.3AƂz8%/z7 *?5j՚DA(.mMgQn!3Mj"`/xJw~c`lKkCd: 9^. 2+Ml4DZw:Vw)N5#ncP7PR>K6| /Cv4x>Fɶ %DJ\U iu| h1X{O5h7I ?@suNqƧ ph_G١/n 1VLzXv83u |{֑<0DkQE'VbrKH+i#hqg'emћu^c9hW%%"G2a3SF1.ܣ6J lx/SRý@} qKA*+%u:qZH6ze)"Cj!ivaÆ'¨bc42d~7|+K}{GOCQK~RF(di6;4ťno)^*^.д-`P ރ/?<_' 25;vKݵx4QKœ=xnrP/$6tSAh5/VaR7oC SU>;%>i>$l''\˼?죦2G^R-NOZB!7A6'!9v̌Uz$-ѐіsKj1'PP-uA>@L0W^ l56M.N=5=[+1^DŽ)DNs|e0b#jwbMwĨ 23Cۣ3L#!  2EzWii;VR9·YqYKk$կ)xeV\:],d!2 L '*nMLt$agǶ̪}/5t\>ch&B0saiH 2iơ6x차lsbA`o*܏y4UGλcdh! L"9D>7Y ^/L*OB#ֺ5y*_._/;-fJSp8u:ck.>[s"I-V 1X+r&RZiZ[сFMrU~dGr5q5SosQUO ?vA!J3>n=..Ҝk`:%$cz\NlB?zŽyK*8]a Y^HHmIcqzN粊ޟᙕ-].[d֜le"580.a-bS+80ŭRܟ } SgkŻ-#zN :̍-T%w(rs2TOnQցS*߄'IxZȰwsZś]k롛t%C"oя0y1όEoDv6k#R+킨:Йa+$6S,0B ̸3r70Z@{*G&\\!bvP)哕fWL~TY>j/7sDClHlr-DKpoGL r v tJ[!g!o ۊ G{ G`dQ'~O0iv][}L3.GX_S_()Hz&`q~;e1R@ɪ4$`pzWZ;]UR`m 5dJxJ;^Ђ_1iG~R-uUWl}C(X qIb[#|@PQl=rt\ʰip>1:BU޳zqa˳x4h/>ƷS&A:@[w G5 <-,0,(5OaA-S&MxLJLmj%{R?캎tQf"WfD ܾiRoO$AAn]4vXC &.&F{3Eufڦ)v 5"X^ħ 3X `Bh܃n-U?Ξ#p7@:M HMʕ T[sV($j[>=2oAɷܖCT7Wz^*x\Ǯ~,)=&)Rw gq` *ӄ/{π,*#nۯƻUW\ץ/NZgӝۓ}pzX󍓖@S01!<*s%odCGHB& 7+2ve<;\M[,UA% M8DÖc'#rHUj+^1Yz? ,ώ'v T=(iI ss}/ZuǑ+qzϕu;઱ٔw /\T,M_uP&C;wNTjz#.ݵz:@kBWq N}qk@Y YɲFa*Ufi%5]5\"',Axr#еDOO֧s JS=)iHnq~`*\{E<=l]%#h*[qL@B݋a)ī:n}y d7Z 'ݭc?hDQh<xʭW7E#oj䊶bs  jIܵ2>ه:1lN1Zߥksn} ;  e.g3;GY^e ׬p4g /@hSЈmYmľOĐrV4=YbAfr-$Bfۆof dq& t+ i(?栌fI=9Zggޟ A+d5_*lMZw C$Ip]X}hwNPw{O)oWxw&ߑѫuھ >Kɝty]z7!PB"NWO^L~I{9w-PVѫG(Z75 u!vW:]'(v\fw!ucӁqo&s[|Wi rf җh<Ɨӣ]#ƮwTP<}Kwp7ƍ544>5&v;!`4g`mH^JY?rԁ90LDi8^IrCDMmwd `;3|rxD; "?ZO͂ك Zv|%JC\3cߘ'iB0*6SWWf| !z~5# 0[Y{i! )̮kQO !VB Yթ;ĵ,r'w3%80TF!b b~=SYPp{{4~ЭY^fm=NSmB|UadJ!a:yl@کtb ʳ7pD;2@x!s6.Bu V_<_Ng!_5ݵ9\_?-ZEa jW*ɂ&K0iZֵL>ĥ1KqɓJs.LBxș " sF7.:KINe<|Z+AK굩 @\2*HwߓD U?7!1/[4]u~8.e|a%CS#lbmf_av>;H1BHݶyf_yglKf.^ +.[I_|Z QDc%vc2Cy=z'v 0UI!e7H/~s0cWبjcchEё||A+ ӻalx߿NvsfѣT1 U:_|S|r#T 7gK2b!mTpF{oHNљ9ѫ 0Xu#$+oPFr ӱ掋p1a;' p=ʖ3P%0z7IJ(F 1npT_Afeā= ƚ{ӼAC Ɋ_䡪7d<2KoJU%k$]t % Hz.2qRb~c_Kl;n癹$eqవF'׬.(?=꾫n fKrf 3wP _֯cPĝSW [ !n+׊@0Έe0k laQN+Hw񐤅q9y<^7.}Z9W *&}5?x/Pe'<ۜ>s>[g㦩uL>+ur񁽋*gNkNd)L{vvs"nz^bb@Mzʪ?gGt,пsR@O:nSj:UI? ;}J< KP:.5|ZSmZ0`$]w\.ۿل13ȟϭElR{pEeק Y mcTohNuj {Tn]ܷQm?x^ǂ^n!؊u >RWɰϕ ]Iō#V Tt;Td:[r3K(u]dT8U6BjDyU5ͦ`x_ QjY %;hLl6-@D@W¬}o ߨ$gV;`@j!da#!qHNѝwQO^'hZvg%* HwwgG8Fi1\/%-k#?|Jź-ZyA ,ms~( 䃰 SŸs<++rKxGӽJiIիyTX3Ǚ%Dn$G? txK̚a]K0qVP=92v9@V6d=s P#[p^ hڹ1s1wޜPa5skYvH`+ `k&<ŷcrJdCBoM.uʏ 7Ą捾=&~PjعKsT롽*fWXc+dI_ǡۨK9 ^ 0'pݜu\o)WΟsg&GM&~~69ぞBL+IPNg>y@Qݡ7nRH|ik'I ks=.!ME\\⫏!1C=o)3Zt/C 0A=L)Uljv>\!T!vILlO詘0aBO$Qo^}NrQtpAf }[{+%?y衢Qxbӌ@w٘9hLQVO*[xb{]$@^jtqo0'EFR1lB w{&Sn2,z@9&&B-ԐDI ܞ1{aF)U1I,``v<%vlʺy|Ey'mr݅g{^« tbHw!wd 8xط%* A;1 9 <!k6M0qI5„ 0KLHw]TIQcFX6W\}2E/$ONI,務8/8uK]ŏ .$VL2Ċ;%E ڥ쭝2/hDp`!Mp24C6U\4WR#wA+28g8|%$7HtL!%E$)9%"3Rq96^mqX]oȦ6Xjfɫt:قc|ŇPT Lj]=,4TA]-"sL"HzZa{ok0w75'rbRVspme.z'S7v˧^=Tv+aZbsE! {b<.VK'ԜDUQݺuJ HiR6Erg^Qܳ >}ĸP#*3`ȵ=К((wR$_nP.^ء/zW@D[&JӑU΄"*M3IG=~dE Nuܶ%yGznpf+~nfCDJE0C,jKSCh{67=~>FqKt FKY$Jl]ɾUKWfŖDiAiءu cxFe* ҋHkѴECxlSRv{:UօfK  H]jIDŽ;z 7o'1oR.a0NWq,0vl )"6SLlz'heΆH(LN%=0󥃀Y O@G3(M ˅[f[CPƘ6u#o{5\R> ӟ<%yqCz|ml{VKDB3>"p^kC($Kcz,${:5kЩ>W7ʃ xm-fa_ջZ,'a7r/ODy@wdGH@?}dX{\u  ">(`>B\T].mT$ڰcZ7n|qX=2xB?G{hI6b7n6 4 uc> MqwYhPZoa4zK^/q;OaLb$/CXRO.H_߲,. Q|c)X<˞ 7r W >L څIҴoE;4 ,`Pi`HPU=^)Q^N|!RR$-@}q<8Vɀ̳?mQ ʇ~xo OkƧ4ڌ\bԏs \kS\Wkױ~I 8 gzZc`J@2T}P,́!\ Ƭ ZbxJ'[;4I0XT2f9-GZ0\ nqhek+=pEC "Re3rsNeP'8سii8U1*?W%Or5KJD _pGKsBDsG{z֯f JV8B6YMЍ n1=VzNfʊ'Klݼ 9L 0N{5>X x Mf,^IۙMt pц51[@wb7_Ax u*硦+Js zw<$U> fQE/mԶ1,Ȗ 6QCW:q6j*hţc(M".~!+-xyAĘ$]edb&Z3W0)MwZqzXXfpʶ| -V`icH8]0 GV2 0K^pAdKsW,#4n !!@D듡DgscOdk)I7 ϛ~K} ]h; #P91*&4!&JP\IҍU$ChV=w[7fEa-*nkWLZ5V4 WÏ[ qڻ!;]ta)I`˓$/TF/IOmH1~krߌN:YԊٺ<\+{KF8"B5: Uo\!9K> K\`ݙou̷jʡk"!-[@j%Y`Vݵef$4 Dc܆$QL6M`D/wJoز[(̹fzj <<ܥ0G&=)h[* DЁݮRƮ'QN8!HHV޼ 鮷LZ3 te|4FðO,4+As2}7q;/t2!ľYѴI^鼺D2Gs*/̀S}}nf (Pw,daad(9;Ҍ{s+)ߥ"RS̓Z/{EEI&hwґՆN MdI_W/ۓT7&m7[9ŰPu^{̭O2. p=ԱɨV93쥙y,lRCT~#'s3Fv^n;lj`-IK&1'8qE$]%"2 6ID nM\%inPYc;e"p)u0w&i9;dC*b}DaB|a Hjn[lP3.9vO)jRԗM|ԕ@:{w'Œl۳> eIQXIu\~_޴V =5QD/>ev+Nj6=\H8D&ǓAxtu#<.@d]paD9F*Vi+Fɫyܻbm;l>J>>? ,f#5?&iK0J-Spٱr+uAČ˂-=:RK7 í3dPHL2QrjqLYj=)H v$SbCPa0as66Ϗ\9Lێϣe~'h_ |- m׉^yv)>t<\<)ST[a~"V2:`kF"I:5bwkg-{uZFhE-<[*E)R+**7N]mcOO'KW E+N{0a'ܢ7eMxRnr7+MVXƺjo&^9Q:t2VA$:HhF૳WΊog떵C闺m*T=} ۟ImkQX`Z@Vc-.8 Z3_([b23ɍ/8ydL2&|R/ouwgtYO^ R@.]_FO;"'|wk,Lg7VG>b:󑒊htDŽXwm0fKԯFIK&kZ&p], 6п(8ÊF(SKi7ԲʤMug?H7-^ߓsi@7^Y/?ݙckMTiltZU^,J{A.[7]Oo>iXq4wlXI &oo}vЬE'J[F^ A&_+'Hm x] b.ёq:_F KF켻$NgAgq|ّM U<+88e^4?@ N՜M@MSR\ zRCE3d}ΛZ:)`VgjX &=|krVVO} s}NAj@3. W HIӉ*^b%}C t[֮ .G;ԟMX2o6N0iKM[%gP˘G OA.5"$J2a\ *'Dg[Xsuo-!) dXj:Pq27,;p+KjӾ\U"J U;TljEW;[]f G,7ڻox7KzO FX#R_  ӃsG6&-QD-i8gؑEVhJ[m"QS~"[sBAY"ydz8%("^P둣fꌩ{Rmv tlp  ,Zj$ߝ|f۟)+f%d Oϲ0<{[Ն"čH-|mA{ޣo"D6dD9;RTsrQ>XڀbLs(g-+_u3&>7EOa~CqJ#SwN.H^`);ڊ-N؃f%[_ /jfrVzn "'Պ(n9ɡ'M5Bw!EJK`A&1aVF7ˍ?+;_4ښHpԴYo׉b:`6ֶ{r]$B ?L#AKQ]Y^ {V>2mq V/E5H\_v}׭lj9י:%}G(Pktf=p˓s+^=2̚th hKLH-JfFrެ'2~;ՂAjA~Q]庳{$*gV(/fA3Ǭ#ʟ51d 沣 "4 em? l{N8@;M09m=@ >-򚌪 )?CsK }ߡ편g*b~dk W%4z8){'o?r`lxys)]JH4ZoB9 ڝA&ڬC0ۄY7ď3kHScRQAn Iʣ&Ewϖl8g,#6O6?HH.$ĆƗдk}uk|O?-_^ψE$|$UlqSro;eIE[/Ef%;YA/ RQvz'7O29]eD{bett%tu A H$jV9<^-ɵёU%FJXs`c1.xZȯq䤎2<`Tu*бG eC[5xku܈o-rd?4'0;Є.RCAMM:&Թo %Vo)$/z L2o48&#*"&B?f OfS0JÌb)mGW9Y۲740nI[Χ_'ݙ)?n^;'53 b%z.ՔS_WPL5`Ӹ%Yt\u;^_uOޢ.y;&)UŅLM +cs@P~6ė /@W<s䃱C (ɚ%>K @{=xBfC~ g"|_bjDEa+hQ1ݷ @Ob,1'?J)6ۨ)ު/_Tz|S)wN_iƨόXXyHrǒ+oڪEY} ?]$ 3؆-ܖx n$򱆔Rf9`,-*'~&)P/3oh 5lj;bZ'%-A)J"oEB mD:uDDjK?j.p7N'8@~J{.Od秉*оiD1EI=3gR"sW};RU4Lw:v5 x6N1E}➘G ^u.NVa3mT%%%f?|%Ja~i4+)orKJ¥uU ™Tl`DI2\|zb+wj5vu=zBvܼivQvϐU96[v a-2PiCb&Q!۶O`⌽3@;Aqx}}d#Xm6~4a}J9s`̹Ŗf D4SG)G޴C"p8Kw٠R߿# 0Pl ik@f6ܤnkǾ^$I =(<9z{u=,]`W=kzr$'s@HQ rXʻ*ՖXKbB$!8oKîl?1C., ww/lV>?m l< (4 k`ce[ʰa> :RA5! eQk a!8nr$=>v }ANzD1$rKtSf>%򭣁Xp+T#UR8h^Ҵ"ϛə+5AM8NZNgL-CdG78_(As@D1<] j{\# &!ʀ-\*p*ruf嵰!;t>1Mk3%QY+\ͧodkJ7ﻰZ3Y7!.\Nvz;>1¸ n/~;4 H*^,.KM0 S26exہlXsăT{wTfo|)Je3 pC+H/zXEM}ƣNԼ$!w9_ZQw0aӡq~ ҩ) k㓴/Dvu,gfMITonGR=>?Ը#!2ad dI=4!୆(r ֆ^e2\l?8,/+m/X|! QA1&QuJMDp>GsbEkAm{XvSE-ARl.t"_i1X0& ?f\+G.[\J&*Lz=8X dQw1M>(~ L@gF BNj>TFԶiC9xw3PUFI=w& MilMڒ(dQWw,6@bK]?Hr4VʖɾK13D%"-ү>bwZC c43*faT3zt09gx}[Dqd2mD<Ʈű}-",m,%|F5n 9 mF@ɑži#YZڼ:Q[޵z6}d]U39a ;-8( wnQt9~ͬ[UϤe5Cr<Vʔ @yf lCҾD˥SfJS]gU 04Rϔ -XoRoklǖS,qQ+*8;Eh]/rteAq'k+orLvЄ # pbSz*lt\ThvgxkֶpM=P&C7/%S$D+=r0]zε .u'%:W3jbh-| z27Q!FۯO'aQo!|*co(CߦqS~,k k \e[q"䛭R^}]hZQWxZ*ύqsI#ګQf/@fAo'Br|;a\UkZ[}د?b˥iϸ"=P@q<4o|#¸d/>+k-۝K䍤 A4oꙛ_;OAS "ȓkӶկڬx|/}` sR$?HCמf@QG+=V>'b=%,V!Z 1 /n?Ub }mGiXTD!o)_`z8k4}= )O W/4gWuW#) qLWB,ĬW*9jI?IT,Z79`Pe(;Wbpn]v0B)a'=U Xn/$m`dR?;jtЈ}?&:c@_kt_vWӮw(P~Ec>f ߸)3j!IO ob(o!?ke ?!YC7BPYTpA'L'dfe6vaq0x꺬5,,it涫]3 HR`R:2{@~k=iхAZƔ><뛤o{^ĬExTF5Pdf{6~b[$b|kNnH%7ɁC;4eDz) jkgX3?EĹg0&~BiooVd0mSbnB3LrE:-tJWMl 8jHK 8?1ҘP KCUBX[fmn4e{5 eЌ-S=-D"ށ[<' Ga)kșyV_t _"D@ssM"m5sEgeu<憴H MU׉l is%C *G>$KE$w\H40Dzucry/A?/ϐZLN\ǻQ´ %;/̓.gsԠ8W\52#(1-4G,^8#[o2>L[dx]bl^pW|u䷰M%^fHXvs0 $aw3a!}>HWAl &Zt'v郧$꫆;в?JٺpQ:p c"~FASA}kC@s;EKjx;.c {[ A~%Q7{fqPlATSSLY궇W#Wv seWg۟!/ʉk^63 w[Ubk.r_3ߡ`r]tG{ihK rɯzV<3_S\"MѼJ!߮]o2Li ϟ_ةy咺#1$WFtY4; : Qml0lvY9 VFߗ"2C[w_kaf$KﯷـlH^rnBM%Cŷu)3y8X:shTw椶a@2{@}JE+`WۺguԆ~?YV:k&0-|_LӲ ƐjVz節K 0΂ޒJGbYfiS Ѓwɖb)C],ko#Gғx3yYy_r1Hƻb AU6\Yq8*_a'p}J}q|ȭ`(o5?,=(&5pΧX2t?Y;IUo]"rjeHH]5&`M(I;:i,Hj[P^ġ+MS #E$R_:@Re} 8Lʕͽ)S1՗(yJQ7/*Mɷn-Bl K ~ 2rURakFvP>Ts'i_f@Ne4Y8ϚKjW-MhOt-gZupR.bJJY>Tzm(bAK+fT6Y}ݿ2~i0%oЊTp@Bٟg HXz<1 Fӻ͓ WC6aMsWd4fQEvayMuit0_%jϥHnqb,n1Ķ6ŚXJ`6/l#3/3Qyˑr!s\'##VKE g2P 2%FMfqpPOB Ewfl`Uēzȥ´d+Pub%R.o1~0Xx򏧖sZlJ 8)P 3Ũ _xK3 N9[^ 6uK`^`DroeK-8b`f~NWűC>]yJ ىww9 1Xm|. i(d\#aXǭEӉ%mv J I5 ! HRU@d o4.AP!WT:V´O]1%3# hIlǻkC)jr)s pBFϾT)6uF)?-?}ato墺tLU7FVٶ2ɖa?1:lGѮZjcx@P]g":\o%n'?.zo| +ѽsk}s2;)E[%Eav _@wXa>{(L_b]Q!h@(z{\w}>IR&`~ֺ/:o8_nGUWRy!8\_~3_ZLt7jx2%X vd¸At?̛]1JWZ\2/+$#TQF p1csJD$a{lYuɔ0O ¥֋vF&)mę3\?CړPWnj/vM6jԏkK#ɜK?I-[+B!_Dz( q 7hRUnVmC@v+=oL~y-b g) ӞOaHjLQ l+&16l(9 'q=KawvQ.V%S\QV{bkN.?*rޝnK 5:\Կ"# +[AcrQ\v?O T' =TMzLr;Z̃?@E|-[)" {׌va &K2:sTJI|iif9w EE|/A杜I@iPAq>Ub֬1-sF ݉mQb{iʫF )P[4k58t@A%Jc#5b|RD-v7/?`PP/&T'2 s&P$@K^u!J*p{G:06$ 㡉 U楫DdpfdD9]޳k5Z,27wBy7wqKr9ܶC︠05ƀ ,2ʵ-x20_߰/I%ݍ| Cnؓ ng y\ƞ?hĈ0pjCۑ]4F>f)'g_n'sh/ '=#X>ca3"G=4=`;S4ր(BTnb|R`6j4m/*(yZ ''DtRU`Dzy?l=`١rLRkw C9) I}ZfAWW(wt/Wm2R7RZp}V#WUF-SzX+,; .\@PDTb4sl.<-*-/dK;p '\Y[!]Ox_Rl]B5**OK{R'l|]YEG*mN߃{O9Sز e0|k03_,0JukΕ׶44KE 4 eQdf!G) KI… uHB(IH'1 Q6 HxS0@<ː:7 n8ȳYq f{=Bph&T›̑D`¿/Aĉ1 7=RA$jU:DgH\g i>JE6W8f/=eG TSv V`}'i~]ͤx j+7$D*wz[햇)bJD1TC/37^[ɌgXN,c!K)@pt!ܓQ! Ams9I;D(þ @sHE> >hy}%^3pܾq1e3@ۘ.qg+rlaMVP=;h|CElM,#2;o-nn؈-*Ԟ+xXH@or>.<!v $ ^۳ńo*;>!D9[,C%%:)r++T,sS!kDM^RT"TLDZ\= |rvu.T_%C1*3X)q 7ȯ-=oۚ˔ 2Y,fXƕ0'zFns[A_N%JCQ;Y~&',/(]"G5ME(+9 ήb,ή^  j$-@ Y\8uCn-$[H0J0ULbsk BS[x$˚>?a}xZ=bJ}+'"|h>R3$@bwyih2U=J6Omb퉗L#G'S3zk12 KکJzzeؿU1wBg44\|436#LZ OtB@<ӄ)6˩ e>EzKf7r tY5(ks_{[g jY ^8ls+ۊbўdn~u׹F;\M?v3( hٙG$%/~2ck7zX'wA:ǞZI>=K$ZvbdmΔ$" !VIY.hT14Hπ qN8/|`:(9ɯ΀#V enV*T$}J!FA!rYYR|]|dyg9 HldM'd W!u6WX[h:w;C9w3ҭ[2o~x2Qϋ(ݞ>I{ pJA͙fo.x=j,8#3b4 0,%unbB3v7cjMzʯ[cPoc($d' $h~ E=CkBBbS3r˥1Gi%QB\<"쳏d 4в}H߶JiQrB4qG8<V0z|G9Ljz|06zH塅/3mDPSDŽ-G=_/DCa|Ұ ets0 b6jQ9lL4o`FL;MMr#odᅣIU{]1(a؛I.>,;ڪ bEw~ עS+$=3TZgRO< v񧩡F\b?<`Qy,yl\i#3JTgYbɝ>RL+WU4Z|낍I,xyTIz~*X49XH9j\~v圕7_Csl}0նտEys!&w!(ClRHlg;lF{02*d_dRHRZ$DF;{)*0ZJvD]4:>ſٰ2kF2j=#C;i8 ԂbzL˅47~[9JNf*oϗXhy!U"pԱcT%Pҗ $ݗ9݌""?}Xtw5g7`pd59 kXMr*u;J_ 5vΟ/M12?UM} sœIjin~$WF_,?d'/boGᦏ., oc: $4 d | B6Bp! )[᳧<|E%Il4r7cδZg◥*]Jk^r* xq8eUB.; A Xڍ1{d_`?J05Qbb"v%20 t|[6LJ6$6sHEt'uE4X/K}X;Z] P% :psAh_YnLOzfUKxKqj{}/z" \} (RQZeOXXE}/\j+G['ܟ S_޴3.׍/h1i&fT h,q-;9钰 ]߂{6bRYq1 g^m:{6e;1- ]H|X䀞 }!>3Tzh9eMD=@ 67y/~9*K™v貹e@[\{P-k&)Un|0>d9"f! K+5y uz(v(o-$ĵp)]gs#ߣ~3uy(}>>^rb!{L~\H7[ܨ . QL$: ':Tp[/V $h2ljKA뛓%3?x?kz%Ni>g2)j#*aQdCz?-?!W_gdTI&3U]˯@K!wHO9-ǮUtUC.͞ޕ Nt*pO /ĚPz,KtRMzFNu"~m*)j%:*egKDZ}[D9ίq #`Bk9'|W` |C8—2y?±&%'B:Z㉱$Y 8 h;ęS^mj%030EnaOĭX? }Wvg;$IX=k5Herw$")e.#_y L[a~)y=BEhX>۰k@2`6awX'k-:.(VƸO!mJtP=h686H6oΞ[)k 4V [?z6zˢNS`S@_[UVvد5AhʀLW$4t\lXh9Hq`s蕌1,X,ڬjNc/uK&W&u y\4F@b:qzj MLOt pS7ik8]tI注]V,4qcRgi 8>lITK#n{2PuBZt d'Dj]q@Plf0#!2 ^nЇEtThp3vp Az+}LZΩ&W8I_]b?)u lNF(\V_QӒ' -]ۛV~k<4u0[q eu_l;M&h{I 5ݣ%Nዞ?ڦ=%p :;'E쳚Ggv!M'7,2:9%{H>@(4>[^7d)"4UjtGX~?򦢳\{wʖoUb F U+3KIu¶F. kS|?)_1[BG{KNW&2{ؔ 5AU9]P1iIy@{~9?ɉCDJ8ZC6ytf/cLBi*^G]T]lr>ա${[䞒 vAPpJfqB@JLjgA:wȰS;Oe-b 5-*KtҨE%gdZoYr{|aT7̷z]~YܝF9|'Mv@&t AVmgkC]UpAŽ_^_2яx7 R+Rլl~i1_tشtDn HzLD17kW%DKpyc[L97zpٸdQouq$7QJ"ŨKJ@(5f p @+/J4h\mRU y/l8H7 qꌻQdI2QFo(XGɵt|Ei.oPlDQ$NT[>,s[bەR8o+GȷS4`R='+cdЫX'T|xi(9兩Lp1z1FڡtU)[]zCVN?O Q6B@v/U$HPu_;)O@{TNF1<0EL-NNcN: N 3=bK~Ff˴j|Ћ%*7b FجcElA5xna3AM)Ћɭ%=? Rc*PXu/|wKegmFE=8cJ%5e9ܥ=6T4zΪ: . Vr %J}tPDnS8Gf5ѷV{&ep7/O|!/hPAQK\JCJBi& 5tşFuYr SyܦS]8>9-:V'=7RfrwoLgaq/wnAatf_Vzs)|L{V;9It l f(fp "?&J]n:|gT;4윲O{4 ln!rlRН>Ɛ&o[}ϑJo: RglJ<:I^W[R$(KL{P5 j$@k[ǵNL4]PL,(s U2_BS\OYcSjJ C*2U!I3p6%GU}(Zb;"S%/"zBdM^_J1XSd;|ޅ 1㔃#,Rզ5UD'9~֦+in T|X h "\I"kg>DH{Y/3I!Ts\u&*c7j%#o97PgސS.w,{!:Eue8޶-Q9&xĿeJ?RSl`T <,An^i  :J/:xWTAΰIha"~SUrjN>O'q-ΩX cW7IY>o`}+i1ß VoYЍWgQe{P\Лexdz2Uȡ}]Ӑ}=jwNU (Zy@wiR.-B2|H!&g[v<rDߛT̻vA {>1|Ȇ@H9۹A% w# -]Lzu00ڵ`Ȓ"V'U2HV-[OUg,rG @Nd<=I1]kD=v2,- [Po_e*bn*sT7b^?_{ nƄGo"#6.8e r x p&9u͆.S''@nF{T i۔60}gN*ŏtHft/ʅ G't<tcsmW,a:vO;5֮%Y WrtT=iD4A2r0(){ 4)ťv мvv`D EvuܹAYٓ)Bt_{p*,Q/.J6 =T cc+x*q}0Vcf #!cQ,˗eB}KVx:8YɭI6*s~M0̞@8YZzXhr+\7Q&ǘ*GA es>UNbvUdjlB嵞7Nx%1S@prv& otN'[:)Gſ{gHB<1lD.~fc橇o2xv$9ӂl<ؕeY"a呝$PVn%(A:›uX x 5` VI<5@'VfbRy6zٱ *ő&+)V‘-7 3:́ǽI^먮1U 0d6ZQu.Ἲz4UqnZecܳUlRDp ?Eǧ?[qm/vZfG22A [GkNb#~.o);ս-2UHe%7Hc.bҺװapf pwȰ8=DmWNJ Ȋa%#aMُ X xy. ZI?QfPY'qBVp55uM^jS#5=$1 ktM{q÷7σHVC7gY*#!PەiA czdݘB)Lt{%F@Yۤ (TIJFDPE^!m ڢ~ܨGi=6kk@XdPqpHLX;B^qɥ 0~VOh?T[QiMV˜H KK!%ڹAKSEX׹ |X9ơZ W2|^J;'oVboP#8-*syhWRI^Ѻy5Gv):}mTsPx5䌎pƃrUBd,ELo q%Ncps~(c?x0CȰI25pD @a!BX-Sb[`VHi_ne%\r 1JWo|84fnbuğ-d"T^Kp:64C*,e*cҚA^2e`fY2lknvHS/Ef) qsG߈9}C\'gfA8`usfQ~i:o%Һv-TFbOKN)te]AľKD( )q5gOT"crr|0"#Ҝ?? TZrQuaQÌ"`#DUʨ'quyTfKpHUB\i1x08]Qpm>Uܢ VCsB\ C zDubޛoVqJ ޿rQLvM4=3N?C[7M[^~HkMem7-786,۟⢄l+|Sol9h>EmN-Y"0\/ (F3rV?q{~{aoY{e}R Do}QƢ_4-.xf4^< mFfy/b;x2.G4s<~`F] ,)'o}n\0  0Ӄvl21Q 6!ց^XzhXzt{MWMjwT$dN<>M>yT7)nd̡sv8)Js UUZsMw=n\O܏N?p~1V$\'cr,Ol[PZ jܮܧVb7doɕW?v+W_ͲQKȞ#Ӄ2.JTH{ku/ч-9XttrԸ]Ԑ,dJ}|XJl_ZFvzh&\2ucDQ:?0Z~[wS ,Jf4}I„d ޱupji#=E: @Y[3%¨h=3Tēzjd}44Ft}&=vf>ʸm4Ɣ~ejX3bGS? Dwqgx.l]Nq[!gTڨ",,k{` ܾ#Ds0}xӅX,%V^Yfe%C}]B„rjܕ~{:[.2Kz*t.O^* #A9YҢ81T deQ1yNFo?djJ>`O6WmGԦ9kDF(lޕy]РM'8JoIHF#k"S_RDS̏_=uU)J^<]S}+:r+Kcwz/Ž;#˙E|1|2B6uZbIDx?k: /:C$.K*.qjfVG`LN%7㷏3خqAPa ˤThrPXм%-  ,TKkv2e8 #dݾJhݓdDx`ّ́<}ϙ[LQ/DT5& lxT8O޵cN$.&gsgV1Ĉ}s^O2 ~[ﮃILTDp,3 pۺWp@fyǒ<ͲcMێPJ =.i{8nnMfFGC$b{lM%xMj/>:JdQ(&L/1Q=c\xI*[Vq9$QC|DHI_ twDPWطoN=ads MΩvGzVe~z+8chv맜Ct7F訲 q|`Y(.woGON0|INQ[!KD>㍻k}7ÖxT+ Dfol\~*1u:Vd{D=g#*;!(IqZbIfpO4toqY]tACgB؞=[@DȤ07ϐnC~~DћMr.x9h@ԐM< /+ >˫ngiCKH9dJ|ZeፀU}3K/-[T_WBڏs'xH}]C*h^UUP8R2R@'PY:("&"*8I AuBm!%ٴoo.^ r*:Li&S! OBȐMTv_Q_$n-(`:*g.'z'4Е%Ći X^Zu0'&9'[LQJ<ۅ'( P_G(GE5Ծ0^[|^3dӼ^r$aN|mNK+j|HV?*; _{  ۹F.̗}.QIbXR/7'{1#=xf֢G42%\:TZQfθ <q*tQW VVpf[ޠNb iC`o#Ӈt [NmtUt42'jPdxL;Xȧقrn,&xA?sG2T2zFcPr(a!n{V3iWϦ{ ͬ%4,z\gM2g^ͫG;WDZD|J.ĘF4EWـ{sXXOYs_deAP+xʎ6_b 7d"yß^[ޜZTAJʿ] h !F̈hGp.y_PvjZXә\\pWX#'bT^Teuƛ9x?/}LA3'L9QdNo>3H1ڣ#pPLs=)f>dW$l0Zr$FBL؇Dlqu'oI)}_}hxsxx.0v,J{};gca@c:H-:wk-L/<.Xb(*-v.P؝TJbj42NȄtK7q1Msդmy58ČM-mBz~ɽ0F^ ?_׊OfI&WBس>Öi&Eu$$K+F:×WZ0={ilymnm$$y7ܘTP3eH'D #6:PJ:Jc4 -7x.n.P؎=s˼\i:ɕ4z' <@QB@Pܴ I C o_W#ߞ.ֶm_ Y5C`LIpGzv{$~AS+sa*j$>lAF)8j_?"آpa򨃃pi"wD6U`ʩm[FQ,>)Vh42W&*"sr%ꀂV&Z1FL`Wwug')ا2S˷ŋ+d=q`fE;քn A@"v"|`m4\ b//h``;_?Gvf!9MVLdD"q54/8}CE2pOb\_;#[sGo *DV:t=|Y#'r*C] cNELdrWdMD.#TFzC>tT7ǎe ei[T> QIs/M w,͖\iE_'e B]YybĞmtd`3oz~7W=HuzF,WE}DTi<ё=}{e٥X@TQ"M,65mc8cD%:ۨnz,MFTF2Өku'KOJLp!$M]2oZxpL1iRߊ?;k}y-%s(DEQ7O}&Q\ :㪈. .Kx.2~M=+C?(֣V!=dWD1 |=""l1c|sicֹ:i5(~% ydb.m썠iR1}>BBtlII QGw8n߮gN;?7bq<5Tu#ciV. U L ~&b$G;E;Oc1KY8-_{v鎇KЉo,} nCiTӕ;z! =bGn߃~@G1fNEe${'&u3@G9W}[)-t`}QwSk7u1Hp/[lyz,D[H}]6;YkVh϶* >2fVY]l2YgmyK+5F (KOwE Փ= Ogm ?mS)D~ *2?y';wCΥ9 |z !ly. {^NAI\*bk5 Of&_XZio Xx.0a&ع55w\jjQZYQ#;GGhZw)H#FtQ~o=틹[kZ耥Mh2$tQy.eB.df(y0D@SiEOc3յTja8&dW.鉖ы.c^oٲZa5N-߶%!u%V sA2e*DcI3g{=~vljLJ^#}[2_sM-k$EeU _`l M8d}D`EJ-p//fVpJTL0&rB(3ϵ5ka/-EH%';d~\$O!/ӏә(Q%Ws:|35'vSэ Oa@udF@Kꞁ^w`lB~:$[|9MZyIW2/I@uۮlEkzEF|~`Q޿̢@N_A)y$jĕFItӪ'ގ({͆5vG"C!^MX5Z`_sR{Jr6|xëm?TSrZtD֑7kQ*k~,$D7'J1ߢ$jihyzHƛ&5?btV~Cq 7y0?g=+F/h١lHJO0]l~͐e|'noL&.*VS#vj]lzMقuaGGNnw-lE-ٺ۩bjx;Qd1-tc"6I9`HX][V@w*jQF|zDy-S^fvnq%^%u^WCnQ84O*<(5룇^F^FQ #ǝq@xBDžCd44Zpobhb195mcȍ%olZs PiBNu舒" fX|57>ԏ#Y¼=ϑ$CY[hQNSϿ-bCޒ]N.Б"Ϫ{k˶}9xNtbpMCǑ@>thU )N׶qY;$_$҃ɼkϞ<ڳ;C5bn:$ O r^hj&z:8!8Ŵ7/*'PަB!oy{ј< A ϒ{9v쇖[2Pn5ȐwIXgRY0 _hTL}KtC"D(GC\~ hnȫim^vdćQ}8uEТĦDKآM݅ZdNlY,:rv 3Wpb5grmo78Gu"CÙynMX#Sf_ekD3 {3mqBl ,;\;M`Pڥo`& R3A1+N>yוɱˇ&h}[u;mnm1ko%E@[kh&s_+8G6!OxN/;(bNV KN|=;S=ΛYH\uc>Dʱ ,,DxWnMxO@҃.ٳ2B?7=߿gpctŻH[.n 8Pu@Of4ie8X=2U4)ᅇL B]8Ӄ'}1ƯoHaT #mUz釋ͬ7|t )vULf j_J>yD5FVܦmho'ME}OBL[=I⸖,&"(Mr brt31K$! lg F Jl_)vL^f# jh:SVU} p)|h:g}mcMK?s<tLHZ?/wF X'\iaJPjU&+UVX \O> )WW;@MV'kYA`-+#>IŇvmLpcu?&} Ĕ? 6 "zJΞ1eP2´·04KPUF\sUS-ck#2H<[G[C~92d"|j1~̶[} Pr%UK1taW&?hk2kHNAK"qx;BϤ٘:M24+Sr D֮ۦtА-uOa,i(eUnpBð5-.2՛mꉮߥ\7t8qQY=<^Xm;*L8Nd5ۊJCFAzp.,e"=[ݸ-Mc_nDޭ6W {|\Ds s?W528>=Fy &w8G-@&o.ȠUا>*VavXI.*1э˦Dd5ÜzE)4(K]G̙0O#'h8›ha 8Trh4 TҢ]rpBK^Xɱŧe>̨3G _sI)g{_4ӊ=dxg)SǨz'YE[qTRkO <ȥ/=CbNUPkfYoT4| ^A)gj7b΁VUZ#^,b YeUlFJzY:gc*kرWTek~Z`ѐ*=ϜExlL;f˻g_'kmɑzrǷZvQU S(^%*Z`o LY`Z@6Wm4=(h'L \Cɠ@Z%vͧ * SL\l7uء|Qh3=5]Xg!^sJEGiB=gA"MLKa)N~G Yh^K Шn'SǮx%f} &=a1Z \س ~trژnk̞D@hFJ^)~D,To1}~h(Ϫ9{ŝ]=YDT 9E{m@\:63{J)ZrkPt:`jʻױiQn^ӈ^⻨\$O@tWT|IAN"aQ28^Dc0WW kuo|5Ml5xFU)KPaO;08Wn[P47k,!2*+ /O=yFE< ݁!Źr}͖eƸ&e3]L ZFAXGLJ 0 /rsoiH7[_T "'"4SBx j?\չɓ #/:0c޿gRz$X|V-[rJ{['1ӵ6ǫa`K\50 ך\СFYfTkףFd! #Aže-W.>5ǫ}K}z JOEE۞.F-@%,:{% dU\.|[ժn;vPoF::x6Y%DT(Pecո,.X%nPOa5*6{Ts%]ME 삮J90!׭ P]b}6Ü,g2l8߯<b\FnUX t yg8\HO&e|([|;T7 *N3oD.jwANE6d; ? ~ݜ5@eK_CS[X/Zw(Q&@aC150\gd!(lOoXPb%fǒ&;ɖ?V؁fHOY(lM)JV$UYCK)\ 6p+pH'3vb^$0Ж?bcǑ?(14E:;rPx!͢n9Kjy5[ƿPH 1+LƸV---H ȵ釈nc'3'RUxVL!s&{m;z7)PGHlfVn?mܬ)[Z}L⩔)*fST] y.Hم7vV܀W=ptpNW^>H0wvըPַ-ڤY][#hM}F)u;:﴾/u^e OՈMx>6Br^v EFctd>I4 -o] ԷQ \Չf(e{<~+И*[Elt:%x?Kgkp9ّLRH!_vNBx4 *Nj1lxg&P~%H fI*ٸaM {u+fF>̮uU:Q:A*n?%T| YJv8\%yǝ74S g~"Xݺ3_pk'R9V#:=앏2$RmlLyi)9w]2T\^ð<8( 9]gܜx鑡[#{ۅ{:Y!ST؄x8-5b7&:j!R#AKq76W?Ybă >r=2S,|e6р\WԦ6q>g~)Net}n+ :e uF);y G'iZ #V5|kLibj%zWRa9,SSzbh1̬9S7h5ح0ٞKPby,uc|*! kyu^bHYmaHv4E|9ݜJ$P ԓop])SZ^ͧJ%q1RgiPe( PT"@#rw2" .wJ2 ;[-drgnc׷0[usT[khse xlL$18^z~DZh;]7-= c\Vy_- pWK#_\ ^!XUOGyէZ`]|50.{M+In(E,W(:&Lrvnje/4Mg"Lm/;͑ȝ=-JXُCpԫZu$my%M7UQ C8-Eîts.{w)|D3荤LNhc#(YnDvm6o{zǀZq p{Ig \->Co03mN5"E#V8MFQ1bn_$ʟg9^8yJu(k!ltU>l\ڻG𣬮TII?bHm) S\8/xG-*7>1a6w6_}~(*M|'Gi=aX# N!OVjUZ7F83EGTi'TbXFm>Pޢ]: [9g 1"4;ƒj`cxS>k2D~T0أ_~O-"5Hmc"s &vlU̜@1Eܹ`5I.Q&1X5" TDTUPc Avb-EUx-+@iEiOYQekOI^1TD;uןo+@.݃yԾQ%E[lʘB*>8 >&( d:n%]ڞ`&tTә:D@NOl+š.ZiBf14u+S~bkE &>#}VB* {dž>rв),ba` kݞoږQH$@CO!&q(NNK}T]8[yqjedwM#:]fYϛ"# 3@>@^>N.-^.123"x !^p 2B$̜Lz-״ 5v:ũ̽þ'e,/X?:J5^%v|b5eIC Dj< n ǀ?u'ͳuOgzzl#R;pfAzP>MOUtjin3Ҁ}xQo:vXԣд Vwn?/m{ B䡊-1BQ/Up̖!$"tQ#-bg;WV߃#!bqtJE!S{vE~wR\c0:$CvU9']#udEc/nXbp1N)V*.#'VU]sJ$cπjXĄnlwHA bgpȞe2-$N?!&'cvRVc($2MnBUDa ]%٠y?՚),aC;; kgQBˆ< ?CSABI -k꓇Չ<6gq1@3J kb OyJegq"5aIBj0 d"3tT1z J: )@V 4MRRgۆ]fvk#ܛДnb&7RPr{"nھN'fR][2{]R\P g0;3Xp[8|a 7( : {VLt;ݟ,F\Q^u#Ö +fN[~!FÊkxoOJFi_0Z$i=xC-}o$E3\D^#\,RDeD.({½leY \M+ Wp˓)kŪ][E&B;dfTR*S@"~*GGY#p!腁Ųyjhp?|N9f^34[qoT%ke>*ٓrHxwrgR2z&/#QUđZ+UZ6~,oS憘-5y4xߦFQÊTā7t+}q ׎;OkH1}j!h3skѱSfl)«N!2GyjDᶮQmG#_I2Wb\zńvF\81Dg8W @@M\xX e '2"POll2jyH=cZ҉&u >.JQF#D>p%w'>0ec)T<eaf[]`"IbX5W/7Z:4O6:|'He8Z3/,K3g2SP 694`-=.]gDl1(YTT;$!l{aQ/kQHv̮SlDϟ 3` .I\*O(xr4ٔO)%QuHE4DQJb%r+fCY,%m~%nHx=w;d J>ȴ<$)Gx=$SN-?C}NӀtֲP:7RfήRHm vO4NC/cir34G@f2MvQ ' Œh`1 oxO1o!ٕq5 B}} l)Y\ɏLdr~GWaӍ$0iHR~쪿nqXE҆^b^ҕfkQ]\TIO'%qkI9_I)YTHQbS<,xٝOfoF K'g'1i3#Ic) b'R%/^0k;kL;IkgV&CJHk9o]R#: qܿ;'idmCڟ֖^5aD1Cx*L~Z)vpv6fzcjڑ}DOy7Tu%-G~b;ccYl@ȑ}EW|E&OPd4@(lH6=(Jxkx[q,t1-TuF7Iqc\n ULK3I/Ϸ>bFy|ʔ1/Fܔ:ojlyBhr'ODbt{yi`U"E"Fp q!%E (}oc.+mM] T:`;HO#!yX7c74Qcuτ9cE}U4.ńCz\v!LM]^%t8zmA3IMc" 6\8}3Q&VEW{v+l4j F>8-}̸,^ƭI63/- ,FԔn?Q^ú>xۥH8CzvLKGw}k^OxZ2Z/$̓7g؇)c~nm3ecʟgEažv/WeL$|n={sE6pm~&]q_)xt`5s ׀oȀË2OO}}-o: EI o{_(0*q䅢Xvl5};j1{n{ k}kbZOI3 (DJ4 ڎGqXU|԰=30]pIG)؜ *$lqbR2AyGsag 5Sk~N)3w02uTQRw;M1ޘ"%fvWf- ϠBLY8 Op4Poa}윤 -0w.MQM;; u`]u'`ANtwQj\L)˺#b*ש}P"4y8QaPzQ-Vy*d^f+4M Rϓ,npr(+C&8(0nliIjxMcM.?#gRF- ž'[g|0ٕDH c[#y/hWaA"2 |#V@4ˊj)``LO2bC'o2A~opD1oJ-kO9Ǩ'_(wY_@Bl7D7SVKL4I_jyy^Mu5IM'f. 3wer~CcQeq37?~A!&29ehd=$< @-rDO.| V@QyR ɱGg2GsO+#p EB^0܍&؞IBm-#EY\c^},d ƬQJ81%zRov?d#"5@}=llSO0h޹P5 0I =slݺ, d C@=c"Z‹U6Wdmzb! ˸eeL:d`<lҴ^ e6V!Gl2:a^ZI^YZ>4lft"R4KRº}<Av?p"w!fN3O7h:6Farzh ft/68#-2LVCE\E9;,}_}kiuY{UV迶wK o)zBd k#]y Eԃ myŽt]V))?s uהEsʶioP+ !cB~nN@5cf@۳ )gGO~>ggHwdwc 9smJ%%/uu*ش1bj!qO.)B,V,cEyl?;1$r'\YC5+Czj?ǁ͂N  e( 0:om&1a5o/E 5c8rR!/H9=mv Z!͒f ~{)hNx{g(5nAEkUAp* Rn6<6FNUB֢0O^FlJ]UcKo]{uy$cpgWl;Y2;fAz|8+;rԻ5M cIPT j_M\niǶ >~7hQ#PU= f ULpң䗕< 'dQ^Ck  vگ$Ѵ>UA\)*a+i Yx"'zjC`´3t3ejU5w<& IΗ 3gUEߴhQO5$OV8[F xZ24I]bZ $ĜUFe`"'z_3YXR&rГ@iu$RT=7#MQ[ѧtf‡װ,)P.>IHAqG}_Z(7eBBV,a9]e S~~B'xm0?$ZS:'a<| uк+yNw 6e;7U0.7񩂍(RjP+P]:; BSᵣZUý?I:rZMJ{o&Qrm]G㕛Mx[H0M#1i"5~2N`wBd $͜#nRjSI\AEeLjL'䢔˪kx[p+6FPtupޭLBjBr; =P#}^W [c)AT/x`UŒI7j+? Coz*K 5ɨdC~IQ6y>:ػ2,Ih;47SwXΑ_2Sf:A"!#K?bYz$_rRzj/OX}֝c*ez_BancGu| ߦfPTj%ue/{/Drtpv9toBμ~ECDc 맡PP[ƜmLwb8(~8MLZ t ͪe_1H3cI,z/z4HvY]-ݪ\[8 =fԵIK]B~{d;^KZhC$3aأl˪^[ u6z1ͩ5ǴPI 'f: ] jX BK4phPg:W&X}c|Eh-Z$HU℁8aK&& JUMPCe铷gO*߿sPu}!gr\xo8b]:}\M`Qys4,pJs$Gx.K/\uQA8i{eؖ],ۤ&E;  vj>_p0wQ[PR tל ҁ {!np$"%CPm=+\04ᓴ NbIR~iPdla}~~=iYy8 jLHzK8J'B#sXT SI{[Mю="Q ʘz)b!=9[~ć7ZX$ d"%b$PI~BG^4_e :KQ*:Vdq<5P (ws,t׼P-VM6.128ХxX'-ڀzrv}'ji\*?:y&\Wde+g2$ST6 Ȭ"b8]wI%e>k0ցڍ0Eb5C@xQC``!p!VH7]O/9u# Ty7eV u=a߼t0#L,AV2y;PӞZ) =tcc '&W ԃ)d.X=;Vb _W/ Q=0`]ԾaJ.ȾzŨ;+sTJuuUJ07XU IwKXC]o(ë"GBtw P((Bư0,*Qa $i1\#yk^@~^0zvS-APq}XM"]{~tr0] kǭw9UL> PCYOIe4(Ɗ,\yda}w %؆n0ȡ'h"֬ѯ5̩j=;@FWlYv MKt'AISģNWW4>ؐ7_bOl¾3{bUMEjf€Cא/A@ނ8A!>TsF)0ٚ7]3_:7`s!6c|́YLd S@YeZW#c|/P8VG5G%Y=TDMvnFɫ!uՙn)dZx^70frmelXTr^6^f?D>lM#m@O3 l@.Je/9DkTrx0Z %WwkzWJi.`u2#pgԬaPI+dwەRj~S+g0F'oG1r$+I+@wMY>*r *3^Ӥq2ZO+ҦgTafXppwLuSL]Ş7=goefk2)»`YȌ۴lN8hoCѾ^*C] ()[6q)XG";%db-/pxhns3Pb4J?("fżf 9ѫu";@1wg*`O }'_ NM34(A& ə{0zy4B'w[ZSr_,QӳHd"ޜ\<609{I6NT.VL vXӲw!}WYDtFrI*,?QÉ?\`}O;GZp2 uNmQ<6\Fyױ &:3P|/ES&Qe%h1TD0dD ɩ%a>R$lbSܨpP5ɗXNvc6kd#n&MfmHsq0_ T\특,ր"?D*F%Y3v'0\KTI,9stf,i 99kV쿱#Vk֡j?KG1 {^ERqM ʥRURRs`E杙d`ĆgpW_]'+~m#CT0}p4?%,~wl{uDOnBcKJ}Y#o:2_BIM$«{JJh >r)x1R^_9[JJIb!E8!y{y]}q?V)=?a/WKC]x}j)D|ρKc}6$`b,7X3s'dw]S܃C'ܟeBFESc0L+=}G[Y0d$a< qիP\M?Uj>`>9Sy]u֪[uG,]@)x,F_M2Ěn]W"cM(G FkߠEHTtUu!!_v&1'}3bs;9mZ"w{I5 ;طVIq0_J8[m^`Hۇ9/ a7MwmXˣWWx_cfBHaCYd ʢK٪r ~~S8!+b Dq&7izr@LE,Ν{3ǟZ#Dr`ط0 7,sQ3fOٶqcuGrs~*pb}ȱ+w=Ǹ䂭 D0m1ļ~i#`YEYSrashG %[(F Jd>oeD8R ET+ ό2G < na||.69w36AYF*Z QTCNy6WHԚ> hF,vΣc8'+&FJ1NR|1Ǭ`=+Ku h|Z\l)%#dDPMD8H갇0kKofv\A Srrrdg)n \sNI6t- _*)+f\LJ/{w_#|Vzݍt5]mG mSJ>kW Gk%D_R豛t~lIm'rKDh)au{nQbXƽhJFgV탲bm>)fz klE0ٌmN"Os(gx4&"%z;0q1vCNB>ӊVm~`xhMZW{E05'_ls'=EG5!OKhn|+P SKl{|eƑ(5IJޖnK$|u@O_si&x+_[^F# Fg0>>33DbctoE^δCր{Knw0.)Bn{ !5w]FNqeNk$lUhktQ;kV\P., Fsؾ,!qySDY6 \ `D뮫|E1(w}I3+>p YiMAwGٷ""=- gB#_\d"l!z$kqBbv(En2`4suϫ;b9/' 4moZ\I79kSYnSr (A[ Z-٣9!D#p=y}Ů1**W) :YP[ -H?eѥfp)w f Ax+ُK'ԝ'ߦA񎓃` [%2ƚqz7}凱G*[?B kb?W~ /Y L_='D/--`j8 Tt̋A[}9ZMFHo\fL#睭]f6oS-ybIo=Լ I3퐞Q}3–<{^WGg~NƾP0}UC~$k5UHrxgյ+Q6<̈́9&C.F~mK>wm_EeauY*"^~s^Բ̿7s뭊0a\0^Ϋ=49ݏlyz8>' ~Q)yK>E`֙35<+Q'*NVOT_ϳ~Qh7tGi*x YQ۹j"+F֓ɖg>j~Jj  W aJz Dyy0R vЦc@ֿ?)PB!J0'/pȓ=XIqe0ʌ>, zЇDz+։ =䲇Z- CL"4}ǤFTe]ebtf:7zp L]Yt(5'M"iL&-|v8%-RR@gj(5 Ŋ;yJx H @3sƹ%nMچ 8j0fif׌觊]pv h++JUDN| 6k6gojNջ^+=ΐVpͭ)Ϋ?,J82g;({=Ua*ï[~s҃p\EqJO߷{y۷0ܪ1B1^gv h Vߛ/ujem%8C8%єw7BE ,rm7tڱ XONaaq: c< ;s:LRWfDFN^,(UuS. 6-:c M9۵" **EylUĀLİN=]X+HE6#׭iKOÕ3O. D{im >RN&r>^ IF=zz}ތ/& #9pw {:q'A{%կIfU?\ j2ә5#f`3w6]%> fk;5FF޴=',HGv`':L <՗ΥƹV K@=9lD[u&1zI#qU9zУ2=uZїcڡ侵n"A9E9"x[ ŠO"B|Զ TVdcRRp.Fi+ܗ 3%;V!4y dxf[_X,^ו͌͝5Z ICΗEí3m3c˽c Epǘ>]fъȳ~:fL{*.h۳sTT[1I.Ϧ/dlj=0XΚg$<T _iXg˗ĭ(`{Ų7G;&У-gZ|%ߡ.Rc!h /vN{Rc`ԝYJ,. ݛh?q>i^ uy9y5s}yˤ+]%EnI|uRjSۣHOprV0shkge/܆nEE(iO wv!~,9w!:FHLԏ73=p es}pf1- 2bP V4,Yϧ+)+ZmUDQ6ԊyzyWPj)ukǙ˅,^P w2gU?# KC&i2Jhq#"$RJ' dT'H!vbTut:~ #HH32~$( TRqbZ䔉LQD"2cg$iV_nWs# zKsͬ #]T4CLkV&Y8eZDϖx4R?/c!] ħc@W2ɞ;SGsp[0ʲq^>TF"28p֦EZz@ϣ?&6raT0lemZ *5 PabXDZI)lT KD #4 )]gZ dqǞ9weE2͗M 4!ޮ ߤL̂)| -{{! Xb|^92C5=ɴc~hX4nR[Ђla# ;y̺ʆtzI9d׸H:b)܅誘|cWf<Ƨq)[ʣâTgR@ԙ=]~fb(Uw9W3u1Z. ;ߙ2g 4޼-{Z0{md< H.V itDT+[Ɠk'av$PG%*W-ŖwAK:l,&WBOϔH|ڱMD) 4d 4%* |Y/!(9X}Chv0[e;d!vcۄy+,[Kpܪd\[d  5 qǦ>%yŃX P ޡC;"j)jKgvP th&?w{ALxSaA1n3P׽G8䑺!NЅFKs,v%"` ( C\}6Jw 6fpAP$*3\V'X$ %ɻں+ en^2SAoouӈ:ְ`#L~u R_A:-Q%!l+2nFnjc+HC^.Fqn! ͹kxGm_V񻹽bF#booe[Rs?"v CSx)pL`F!3h%4U(UbEb"EYgpe LL,A<Xq_'/ǭb0J4u;AKVXK$} P~R᷺=};"#]G/H ȯ|{Vi*T~ŇXdRۮ$w9 RI`B"&/́?Xj6IvU7BX zdx]8rHvWmb0@Q[+Fh W!(Eojl`sQbΜ>'+LuV 팊$9) Gx";R@o쑿!Yw܅&~p_DKv5  Ʃr:4m%j%q 8O$169+Z@`m35ֺ|/ARmXa9OXR=lrVY"֋Ό $GLx-\ cj=Ƣ S…zHN= Q8y `je,$WS*9[o_VnLwnsrcFdhŇΊ(Bo-Pkwiiܿ&HuCZHU:%ߕPHa rnl+%O2eY7|3܏41 ̽]HkFR!zF\)Cs34J>(:Y;ڏiFOke4+}~F86ӽExLl$T؞ϵ, 5n Ҏ lCMKj|ls}W1`/ >B M(Ey c{R5KaY9&ŒHT;XaC3"N88iEqzi{ r"5|Ht0>iq3pZ u=ncm&us?M-n47Dm S} ~= b|g,@'YfEfÀ9դPcZ0u]{!Oa0x|3EEЗ y24|27ai& =B.i`hsJ$ؕB2Rz` x'%(JmzY62l Fɚ$6ٶ( ZBgCE)3E4#Omi,z~2@.~Paѥ&-SqXw4}W㒦DžU_-CE3Y_"w$7 ;ú5?>cJN| fZ*a,.'B ݓsuwr 3|SZF~=Lnn]q66?X4zdX3mǤ&@p,EJuu`'K>o*c )Ed~<RkkK࢚{U~]#] e~*Wtp GaF:fJ.ﱪXj7;xGI*plwX*[ݕf̭#SFkSc/pMri9'dG8潥[A E%.^޹6 gPo{gzik'`cgpch5̓_Lۜ6z[TK6JT!24p$^?sl2{*c LUX]xz0f9XE!|kzlPLymŻ8ƄOW`~W,3>ݐU~vgZ Se<֊j$ܲLiOU%_$>?8 -[B[:~"3:Fl?]Q6gH{{5‡y.Mik> FZA"FUibDU!=a&| N3"F+Y~AwfN~0z5ghGT j7M|~+T?fLje~؏s؂•z(?T(=(IzWp6?6Hmj@e>Ih)6F1Rp|%6*m} k2ay045cO  HruS-!8<=*BXj&E50T#@yyLBh$+} l0~ә܉xNF&ĵta/yy1;PC$K,*=c O&FczYۡy 9M?M*`^#-UCwuEB|~Wҿ Iji%+63/e8Q`zƞ}F7$&D]'9zLT'PL do;G2w؈!Z2,jAO_Uyu͇5XCH.9@]2a{J~[0`mԷn1R"hZr OtDCf+DLr']6Xyٍ.f~*SCoYld{8Byur)슆":gBۯE?.`^،z vL!3l"1٬u,8<*b]9 |uAʃ?~P.+ ! "F|4O^5lُ*[D t# 7>Uo-((xoJޕʴʢl=~S^Ijd:lHPh|T'-R*Go b#g;7fd1$ `*rWCj rrlΒݍM: wݐ_$-Sm,4M@Œ4,PP|~uDJ#!١?'99PI^|U/&_N4{T7Q i³w9(L; ?$1d ;۱vYPWAH,R > 0"V# HMF@;iN%)JmVq}6y)JWN#-Uғۊ*~]yC!ۧL>t Q斍4L[@wfw-.ɇtVIBϳ/i0S;.n; c6.gjחThvѨ܇pJN[b E^ȭ"e] :z,Ÿ+ -"&$r i5c3lH_2 CfSW_YeBvHs )Ga>qmF.ঐUpܩ-N஼]TԣYI \/&Kv޸P_g@+gE%7sWĥGi>Bɧ5.Xm[EN$aG h*TnZ (իٕɠ&"I%֑'g!h,WEwl;q-eS+OF{š2X*BGbb;孟t$qSNےF/S>P+ w ƴwޭdλ+p nD㱍]*X Fƴ>T= X#NXX I %P"Im2jzF&d9-ŎgMS@]ꯡ LH=~CxFD5aSDDVfoS66 ])y$'A?>ؓt@ f#3O`}*΄W! +鋨z;g_m{^>WIF?æٞxD쬇48㴳< yIL:0ꠑ=i.f{~s+#l:4 i2ۛe`w"u8Xf[,)aHsoحwe6Ы3! !)śNgkkKswWy Kj 4p&}8i<+B!.Of)ۚ^ap |qлslw˅9(i_FYV`_P[Xi!]5>`@bH6x[RVM)\j8}3VO->Kp[KnV@+*/ ޸1nM0xOXՍu)<%=Hrc}Y20*j5P( @c'O@(k{}j/N\!uq gHZ$}%K[z9y~pBvf־M"L՟M6q/!~(fN*|J *W EdywsB\=fCg/r%4/|ۆf٭EC/zZ hHn}\_BBU>݊Yh,Jm,X_^W-'x>G4D煣E(45SЇ ł4+xKoYxdڨzt'_^+l6ɏn͸TS.i?9pR`@9}V2腍o +d[Vwzid}UܠV:].$1 +jS\QRfЪ YJWQ^&82x9Sih9ؙʤ`r&~#F7چVk$[0`O`z}CE?huFw -*͹&9eI3$u#>7 \>( >gwd h'3&= nV+ַO&pSDԭb1Ǥ$}PJ9RZUZo ZN(w #P܃5d>9yT4|CIGr$cwdt0%2f@ݨS_NֿЋ{ -^Y}0ԺTۯ_=bR7/Dn;m5^FҽئRFiF |?ц08Q; (>X ,|,06FifØߘ>%GVL8/k{Cm7tGFK >Pq9v'<0AƔ`MOrtK\O.ȃɡ@>j54"nf>;v<ܲf+ 儆p0hr1]!h:'"ѾNK&P-.!wtzTf'#3@ZJ קoÂs{QߡPc_ wn lL09nMpgM@fJ]F'$ZbߝCZD&'&)\<>@ZEL%YR2n!q hrGKQD,(@MH蕨NşWSH74T$<&u=]N:oRܾeZ@XZy~pa8kb),CKxσBƧ;s/G!\tȐ(<#籤&W7)e'M񰣝jǀ8p>k:x*a"Mz8LgVdE 43~ Lh\v  /7 sڦ-1#o/v*k@t}F|z"c xS3||~)޼F̎ʅ\H Vꆘ u|"%S pp*V):k1`<+-ʆe: Ҩ>{IPjۆ2e;%x̧abixmJ7譱y Ñ QxA0 xpj{L^K?4W0*aG,;T1uf`DlUDa}h{rm`V/7/(!c>!K6]>'ȱ^l35.O!F/<$9oQn2.!0[_jִza+L"OQH?{B>Wsd#-T/FKepVolĕNK6+ 1 ^ ~z>z:}cA|hbnlҾ"-'0S=Ou" rɵăGVP]JVʛ}ֈb`e&lwd9rmdz,uAAzvGAsYX*@{]Yo1q;{WKaoeABvӁKvx܁}~Ot31LAcۗWTw4ݡ䱇i,8fyv"%$6 DQ,x%kX2o\&-k/aTýHh}"?۴Tlw4ŊAx{'?aZ3i&ʫgPbeӺ,K}}(]tBׂ13< - qv?kȷ&M^@D>=,&FF2nX;bAuᡦ]* ZafT;X=קVYժ< b4bZ Li}fA4*EAڡv#n8Tqc"[x7؃`HDf[ecT_?@ y2h*?Ÿ&25Rcph:XzݦplȖ8Ӂ̢PgvJp_vitTJhv /e/<a+@p7UMlPgMZyJqU.RQ8ܖcP8.hܭ›ѝe|MZ^/1i¾Q%0;Yp H>\x[i ;Aq뛢ƜFS11^{JEΧ+Jm Fm6gd==GA\0_g)a%q]'7랟~|[66F _I dsLeUϵ!n΍˓U+}q5=䐮᳽?Nn~GIi1{^{,c)T_4'];4E$f@:c%oja }kgۛrt, ZEo0F f* c `EȼU2g~^~gxhSL_(uoKYPȂ`1NFS\RU3ф;&7FsK n9=8oKVPaՇԳH@2TȎ0=^F)|zŖ:Nj7)HmTY2mhrܽ{i2G~o B4-n\XWdbM{Sm*=>t-`쬟|%8B40J_ 12kR Qb2"toɑ`;M&&IxJ@i:lw ƶ=名ӮhZ|/`CBd2Y#R5+.}ϻ2b5G*e?Y( `VDS>\L&+Td$b)?aye6o Â+<$ Ž>Jkt&s W4ayP芶dĈ82(81zcw35ݍA-ZoIil) p:vWEd%A?1C XA-c¨ۧE!Se>`>nN wJj#rqΣW[r0(C\PB$2eX0o\Vc@.UhYn,~~vc48ӀmpLe3*lx6SQ k{IBx DlqFݪA':h}M;xA7PQ+̊/jF55W|v%G~65D?Ohw/|| h^tZ ̓L{Foib󬤌nuhB0z0(_/ߔqka.(R݄--$o dUKJa/rlyN*^e9v8 5 `' 2 \lf`֨L~# ĺ.f9]ĩ,{;|c=_V7I9NG&'LвRK2iG4+#&v`59fP(@?,d14d%ؠ dV^TXK=QC FU1GHKJ>uzG41Pj1Sx++35<|WngG?P> =؇َEɭxU2bP=`߂M߃ Y}CS%vL_␍9}-hP;LELᒁ)2Eíut z޲< /.{$/i)&@7FŬ9 M=ŕfṐ]@53 La3Bb@6t;+3̚ϊGu-One2oq^NX/~mu#b!-0}՚-^}O 7;*08&{> y(Sfr[G|S+x/yV-,'U[\ur=ؔK:Qd&8jZD uJ+1Bßq(%Q!rljšy?)W|2֫jfUc|+-$T hmqw l:=6)rvnse:lчF^׳WW:0"(zK-3Ct~QZY'f06C=o*n|xrt>m}rñ닖PP]'099YLՉh O#Β4L$[8w禒/#3'^s?=7zYk0e#'6 I[Kdߺ"lѵ,GfLF|Sܲ;& 'BxJb,E&CZȲch Qqݳ;+z}m sF ,kO`̿*B5p2~~^s]rڻOLmБڎM _a,^QoG\yeY)1f4Z-8<\Fg<~]!iHmٜJH`jq9q" 'k`,kjo0^SRQ9nٍ+Jr@kߥ m tCl2 "U/<7"LtTMJL*3jen<.ILˋ2u*2a=nUˣۮ6 u#]!WT G [u# [OR"gɠ>;0+ $fܤbÁ*!P]tss/FOԇ*| At9Y˪${h9:S#)",<$9%))BցlCrj;u:7[UI![óATIsp}Xv|*Y?w# ] \(hBX #({6TbU^?ځqR-M~fز +I#II̧gҳu:(F=0˟m>6 < 0G7 XbU$@Oߩ똇Vr )±%ʟ,"VWO#5t׏}4+ $C_FRpW?YnjNb g)OI+ӟ Qg!P&HqȐN.-.b Aة}x},V&9A13rհ5.0Pʵ9՗ /5:_ixVJ Ku =#bl `}8QĄPXB2 A*60|A,atK$7D;ME!u^{'Evj>1"A\;K%VC/I<,pj.k jM Jꜣ U}|8J#VXlʚ܈)2Y-rz)%Xu[N9,XWSO@<"_ PG1 3J{c ־̐ +W^6 1aJݍ΀7}Ÿă9LG,q^ySHLkv'H1u|EzzQJ cr() hķVooF jnyhi>/7=敪 >FL ;#h$fjm$0"zF(81M0amD-)a7pl\,DWDToG.fHq5d^mMLHn0dZ2NC7ar7ft>6{C2~~ J' &L]C}bNIz|8.rh̝wG0z}Zg,A-LΨ*#Gݑn07kQMVDU׵X˯{.NKBQI7 T߇+g{ּ}+GjtX9l PoFۊxrR{ܷ0W*q@R0JEf*t55o:}'8rT9VeE-7bfɖo/S*FC%7co՘d4\7rI`f`vD61Ȏ"iH6_8_VVw"HXzAa1wZy>g+Ш)4~4IڀUFެrG(o]> HE5[eb6^]:C7s½k>S ]~0b8T:(t { I\'=we7`{$P^j`~0ʹbѬ-^gHn/.L/Hʭ͘O/'S!m6;G tGq>;ȃ5I>$ys m a1/{V W'H;ܜW1>~.pqeF~q̐ք#8rDh+g KMq^ыQWs l@+NȸheTXS/ǭد3߀ыJBC~j" a ..zFwEϤ1* GJJnL=ݚg]]+=vg9". qhM hCc ľ&gWm)>"ǩϞSt~m5C ɏ|÷k#=t#nEWJl&egfH"xlxO>~?V~{]A{L)mn9IPz2e(x7VVm$^5>wLA!+'`[Ԧ8YC}#\nl$:E|Y+i2 ]&[ tx~ x(K!%,n>&D%Lgg_qXz11yfj[|JNp9^@0D XD $y[ImO1T w 0wd"8~ kbو+\[*oV\> J `jI =08Y.d!aItxثv 'XUYk^,AHsv|J#-; 6 SxYC @ u ~**˒Z@'nwUgU:˩.$E'c4w `KW+겇ٰloyl$ 郖겼s,sG`۵"E&b+K)~!|6Z :c/Ztdh_W vNIe}9h[At4?-~9*n-u7`Ivs#Mܲ3}שn-;N] UfK=$ FV,`h20~BgN8.Y99L!8KפQWF~KoMPB}ƒwAךGR#5ԃ6qR;ɐ'c{Вg`Ⱦ\!s!f|Iać C>eOF3H( qfFw;b#+_,ujuRqD].'_rH|쒘At[9^&vnH2 u].zq{dk1i4_ՃpZTO\D@"G#<}Vk"+,5.PuN9#;nd ֨8G,7u9ˡ4A3Z;D,<< v?x_sPqG"r*عb'̔:?J,B|j>AY٪p-iM/Y"Zi]_S]ԆfNҏcY[g +>zipnX2# pyCFI/= W׎#boȟ0tm*H袈?}H4D8{葵%D~ݤ&rky}1Cv.\4*X>爉<<L5mk5s$fE/8sC~rەN|/PX lX֍ g cQD,:Qn5PܕD_Ōu})[G)[Ew/Po~P EDImI$bIlrvHթzU ouZhto/^CRȵ4Ln/_?hŐLw1ZXV[U&36^ V Hsr'˧PR;Ĺ]nVp!Oyh}1yLU e%L2phpEm -=l왔sJVdxi:w/zFTSО]aC!wM8 ]t^=SBdOeWQ 0 74oU +lUZLe?O[;Ƒo,}U"!T|I&ThsLpT[-٢X ,0-K0nơVî[ GDdž-_m?k>j.Gw V$8Zy{ ^X9*/ASW h>XD螈"di廼bZFʉp4'#Z2JXꗆO`[Ta1FF i۳c/8nhesyO?A )lU[..SH;bb6Ld- __{_)j>?)4E awdcdrcWٕ3 FBՎ !jk6$?U-Ǻȕ$`gDPt&^N)x™(;7 x@ .YqoLMnYp?T.&Qt*1+[Zti)71C/H-j0N D!ȩxz9 uE6GbMW0S>EB@LJ8";M 5q"tx zg%>Oo( bq;!Ƚ%I tENt۾iM?.ֈ.XټN\0ۖs bڌ*E3`p7ʻh7[e S[Ucu̙}2PLZ*5*876etMH#bY\UZ{R.uiH/@:v9oh@ȠWCtPGQJlNtE ]< ]Zul*!Ecrij?SM$[ddiXLE/mbKeW0+,qY.~M'?EAH%?u YaZfxRRl'$䴖@EnX,əFt\-CM~\/+zd穵"ضcC`'^yJW a8YAl^g؝ъe*CeqI{Tz$ ~zRdĤ-&20hyy|Ӊs2ssВE[_m"NrVvb1aТUVFOfm9].. _UƆ9<Ɍo=^&3Z7A8z [p2{!4>$auTFh[x-)\פ1 v& rQ(+!ACbߞҳyo5r8j0% f~ jm׿4VP.~Q1e[СyDr*yN<9"'jzCHv8&}:d{\F$I ]kou4۽JM s͖4O$R.˝/W9]+˓-ϓָL?Rl![) gݦɜ,uBYQz1% ЀEɸް3g˴Pm<, EwhY\}mt(#èQPEՂXNG>c^0wGf4Wx/ԜLix_a.iq47&qBuS&)6<*u%1 rhReC ٲip$WCLf9@}tj4p=ljm:3 M` COm|r/hMlo78;Mptȡ)tt!OuF@}ٴgPgnUpG.:ý !UeWkCpv6q09r@={wΙx70m,j$jemqT8&7VatG!eI fVذ[λ,{Ʉbh,`ŻwDbij&L~Y;)Q̯6f(XAO|Wځ/>xZhGeiM qg]C#>P\[dI͒ ysꑖ/ ]2SkxSxvQGU]քi )"Mtʨ@ ]=y_d5zcU(qb2;Q(n]l$ ¼6+XHBw{AJJ݉pUeTF(ʉؿ%Db AͽCᕟe(Q1Sv'`UBd> #=s/_]r-YJOd914@>'C8|=<}Fj)w") FW!rZsNFLe` g"48,C"7`Tz5?GU쐆?T[kU~qF%UbYX!2c0h)J, >_+ pͦGi4bC=gsNrҐr:_ ㊨ƞfI-HR}S>T\JJ"DH\ٛ,m>Q1Qn9=JyN5 6MldlFՄ܈9D@ˬc2^_"8R?Zx r+nJN0$[py ȓ2qHv@׌@=&M %%WiFXw \cmRAMTȆgF 5jB3{dͲd\û.[k;E~ 6uod`⻎$fteT8N· 7- >\mؘdԹ RxJ,1,1O_0zp u?!6,[%(C}˦]l^&p#}*gsM×,#eC(Iٻ)83]g4e@p!\WwJ7a')5.ZuDơZuSU'f73'O?OF Me%[x v0 _äd(}B oME1i"xڅVsBpSa*6*6n^ێU8 z[>5֒B.'wRvw^K "7QRi-NKBgd0/ sl_:TK$m^pG̱{Vt |9JGW^vvq}vr_B't0N9ѻcƜyaʽ_B^FE.2V55U,5f-z[ۢl\g=mKirp/>@X }ik; xlhKq$x4sLVt:].'@#Z1@CW?PSmLlk3FlF'm ZX+N>pϢi{Y,2u|8T|K.%(VrD*ƌc3ћ|q3 "@'"vuMWW_N-٢#՗lpk[#`t)!2z`!f=C¤v}44Nۥ퍄3{0)Ao`> ٿ`t" 9(2.v|TK'#uRqaO[!R!?!ɀ<[9;zVlTMĂac4PD0A'3ӳ.Ac S\>C:5/uuRub9,/YD|5YmyhIQ*i4ji"ŲMFx>߮?&`;sIl9--Q!,ur!D7N~Qo&*E7z8kK컰{6d ɀtX 8Y~;LRK;% ^.[mkVwA=&M;RWBHKn KhJJʬdGY:y/uq% L}!qblL2)dKR0ɂ$ZjyB~ۿ!b@-qlX(vډsDDFSTx# 6ZlB%`L+"U.ݹrաn*i׆3RȱH*X.ojCT+YDW$DL''\җӒ';XYSIj㱗ߤG* ,39oBCi3hltva90 c^G\3lC6c{U؛rb.NrBkUԷ0]t\@N<^apgHٕ)AI~_Oرp9/)}2T- 1}01nǡ 72)(dG)y, YrDw捇(^YhJ'# E<.X)J #\ Is>>Q;H\D}J3; SVr+%ySi@9 ]F?FlI.H\x!^6IFo/ݴ}*'˰!~+f=ܾ 'iV| [ֺɃyvZF'-:OXRŵB^EJ%GL7֟*AⓧT[!Ob KN)袣Vi{s|ڝ 1Y!izN/b'q ʺ)>'׉FBAI]ͣڞ5iyܴ=^j+Ud汝ƯPT pm)> ;,><ם:9}-VB^diwYHՙ d1URT(].ސ ?;X. Ue4³O$B$-S[%F$guZ7=}j):vБ ^6Dm[z'>6 mLPb`+̈́ɜD,QhhXy l]޼ P#ow5kSFVOimXj~a*|-̕8bԵL0jqRKUޅ1.DO :HڗeI )~.>3f'HwQ@!mdhI{PZX38k`/uÛ_ӉVXw?* ݴ;SHc#b=hh꣪! K48^#Gz{.ei`TKPRWWIve&_5b1G4,H@y=)Gpz'w 3vեPM$Im B ),tگ~V@dS9kѢcTSDݫ9Lܙʔ{⠖1MoL -a$GWDAvJB2+1؄6 L}/HOs^7hMs|,$GaӮ%呤6-B5]u$fzF>/G qGc*j\c+n*˯`W<6wL6nA n-ciI 5l*D Y6 t( r3CqfA|=k?nnCw}oU}OV1 $JƔ:8u R G< AleX90?x#4/ m#c_v#} ȴ> S  ")%$&гX.WF(/aio՝+3=v7D0s6q;yFrcZMv4L^{ܬ(>Gա*\{?Z7Q2*KΝT']Z7Ck  H$D#6Y7i4t1I#/$\bpZށ2,yuRE iaP|ѾቸuRL>!ج\m?Ť|N8> x\@I*7 IҰ61aQ7 >X uwg*%L͇ޞlc`U޵v)-n5bsnB4p^+`җ3ԾN n b":Y4Phi_ߺI&Ԯ Dעdֻ): 2hO6*QAo&BW!?  DgJke$vkwQ&dӲLr"%^iX%" 2fN .ZnHRMsHB%QH#"~ 7ӃsplV"; 5TF\e(12Rzh7nsnQ@"kin?+6(;V%i?}i8E9Sh9>!HLڽGF_NyZ1׻] Y_XQ(x'P`]%x JΉ&0(oKsIl6;)q,C1 m`ھft'%-tn%k-=s[@ܞx@lEB@!ds(zK.H)&fʺhdԄwLr8N&oȢRϋE!$2|Q+5/ [QߎOs[ -_g'>j嗑ܿ7hiʂ"7HGmYзD$V|@T|F >1ggU2EBPўc];<F:S5F*"hMmy3Y=hn.#Ug={?~ۍϲǼֵ/V:nX8Dv$de j,*Ra/0o&K&OĸB`7RU5 =lj&2cQ7/ȳ}9|+jS`jOn AUjm8$w;6)ge6s\&.zf蹞Ökۘ!kN;wQϟ_V2 g+$`x`LegkcoGJF-n!}޸y\NBt^/Bu|3uK1/&#FyZ#oY؅/8$U[*x[͌/Úb:q@1X8U jQc!4~q߆ⓗ{2o"9c'2ヾmAttS: s<Z Ѻ7'eW0@:G2f, *4 {uf׹!@TF&{ 1`5ePV U$v]+rC}/bug]N~HPW;S 5VJԖ w!ddD*/j *3ʸSG~`,x"{} uqho_~x]ҍ7,U梖7]Y0X BgθxWQZM3h h"kW9{ \PEjB[VN}m1z s>2P"r|wvd4dIZV#ynAn)mro9ZA}\l c.`8d/aj γP 1I;BG4\4" 1_' n"E#{_5 $}\͔:)xbM2ES$!<&06`҆m$.1s%ނ#x~͙ÛW ܛv$VtKzNg6Jr/v}͗&[6~f`&ht hʥZˌ߁Wixiw|)OXYi9AtZ&0 d0 N&!ͻյdC񸏁d٘ŗ.LuVy=}j:S!Z?t꼢|_ll1(n>tTTl ӔJD؜4js , YAP+ X=AXj'3 @[*\4CZ'aTP64N@Fg8w Σ+!XLвv%ʍBOKN@eϾi}GI Z ׮U`my%\v@= !8Q7Tѫ:"pnd/Yj8Y X%1+5HF*31!^ۡN,2'VqwuKxW;.rL ?gMq77#F͝a"BTk42c OOe %>ʲ4 ڈ/qa29F}tΓ+UBd6NuܰwC+ௗ$~U$Y5+87Pe h,ڈ\&%79 GP3_Z;wDAdM7)o.60dbuFˌYm!~EjYunh:rw`HH>d6| g +di/jeQ8fΞz Fs<7ncFo,XreӳHTXƧ,5YHeccfb Q҂ENz1Hn79/d ^.<Ԍ !(b"dx0Pa}iKRttf mtCUAR5dmj}b*?^N,V!{ìbŹ? L%lnQ6ZXMzgZ%? [kM/݄FW60Wm -:Rb,49_s|@J .jRYHK'/o4%1ƽ3TcƻAZ9U?m9S=^qUGSC7^. ~]L J?~8z\Jf6B"bk`FܷXђǑ4׉A4clQ\n(&aY+9k/Vzߋf(I\8Vuk1<,6z =vfg?@ymѰy>&[N|؂3eQY_\|TM: Q5,h:X.gr#iMŠݿk'5Ab~d:bϫ(upgkR1ZqTdDgY_qַz$\ ZIm6펷:u]TL+ډ !Mv ' #RBV';l0}O7]aRj Ǩ&D7%G[N$Z^{A" d$w4&z ց;7[44??S):0q=g^·$Ztp%Ps `객 \+50ɏId @p&Ly↭2g+yVY $T'xR*n"_}.Nƫ-Wk"#:J fII@P l Jbr-i򯝙;χFּ`3n%Mlq|T`,M@/,K;K:VDh }=lf*I.MYz~*ԧH%SR%)),Sd4Ff6ih3jo*YOtaG/&-.nM.TyO9Q{v\U8C8ƈJ߮n~̆[Vݜo N%NHГv2#{=mX m}:bN!(lyHN7zchΟ.>]4H^ʻj@XًfzEbUKޖvճ!r;397,}^nDOMm䌕m>jZn0C)ǘEs~xyuRnQp>ռ2kt/$3T2IW-W[5TCQhO0IB!1O"sHZ buh | ]}`Թʊ)xQy!6o)VTStQcf.I0Sjk E%侄IRa0"tr \Ouc)+ϬT̳ )/-fl[rnc\6/e co]f&)Ns0cI4ZӑoK ]wƦ)v:-Sg ۆ/Źp Hy7;rR=4 SRʼGOP^ ?XYcC tԣЁ^+u9rYM&Կj]II'r :v,yXrozViwI7aWպchF# ,eбD]:; etu;>h)O_NYylE+VLEt%Zπ3~y8#f#|P}2.{1yiyœuhOwZTVLsFAS[; sAsT]0@*O࠮+lZ}Rj0 ;8V@8 r+M%]s|eBf LsYҦs7J55O0;$pޟ,eiՐ$w} cg 2~K9qh 2t(wm&q{CT^-O I-Z{ 䯔ɏnNѳӧ@r R(1/~2<2uKCO PSm!Kù&`1&浺ַ/nފNZIr=x}b8p>M6|T1ԥw@ qYtew˲reѣSL'roy~*{՞ ΞR-º.P|]5a-Uq&_Yvk?ٺ&<Pxː#m1i  Xnhdz(vYhtvr=y9R,H#y^͐.л?6 pA QEyFgݵ'D)&ı9޶{jK ݚ>{7MzmVPs"C &DErͧU#WɮH{!*ܣ3(/9")@%X\E(Yp3[& rKw/f)\41fB žSi XW sQC<35q> c|ؑ0dI(iz@MI#$xBIM LB\[V1Z 3N ގՕ#T ز,wՉ6ŅX 5o sAd^2 _XrdS^4G2ց ]X`XNzd=\gcEպl=\!y~1.ИMw ZǠi:L-8fu@KhOhX0lKRX+?6QqAT=yGS2g$k$VoƐ$"\bi0G>F"Fe s6iw5/=~FXu"=ȘaE3DҔF wv'3֟HRA%?ϳGau/>e& RNhpԳңiUs,^ZrIL>4k9^6G z'j']+p4^N[-0nWVPl}!Ep -٪7-J6i9cwr]ne ?f 1=L<}t *Ƒ f>y;!-=0xt;mT0B$9p42q߱TB^>wm~Jp'(T`+4:zefG#=ʦ'Ұ+O: z,'#:z'x|%+>ȢyXkcrM> 2ysbzmX?̖ ~_2gfz?x0E9?&z%by"K7{03GзB:vf 5zh%=Z~72 R?;$sEc~@ZEdd%.ް"]x?NBBHqRĜ0w _2 sdP#v!헄F@L࣏3EZdOڋG9᫱hA+mX(S%ىоPsϛ1/Xvg[ >`hƔvT<doB]ɋ-6S~7t3?-/[g(:HsT'jPѼS6ag3/f|)7}4eI14boPv8ZFP܆-"0f :yrꞑck­&1x/f޸r?sNε/&-k ȹ8)bU!)v״˵{>_L+zZ ^CZ!sg%^'I C.a=BU"Eg\HA#L(}0^~<<պny(sdP^Ƅ~{@l@6۟Oŷntwj2%L3>;f_Oc8xmu4#4;1P~J.| I^[\"h e¼$\,"[}}%kҿQa{Ru!SŢ} LMrY-ݬ|> pʹЯ{HP߬8Q>%VB[_!$*Q1nbZdB U((^ZW?. BP*|UvuunV>WӮ+.4xdMi<@I1Uj/3gEK##iA^:S${2gGl4Ŀ }QWJ:=:]?"t DEwg6IM.OEy8vo5ɼϊ1Z<2$f=I 0~2 \FL:MM{kwBm(S 70md:pABB!8;q}YaD!WWyx"fv΂4y+ &a0+*MȫJpn?:5q0If 02e 1+y[p:+i6ৱ_"wH8q(%(<2=P5u3sBDn}-ۀ`yG}3IH_cQv8.3ݰzD2bǖ*ӯ NJp1.zcS[o΄D"AdMCPqsfk{Z;Rf-.ij"Jl> iݜ RfJ,`}xG L H1^olg'2>BġGxaW Eoڙ~ܢuۗW-hٔ?{/ Ա}IJ_Ri5eEOGĜeԪbUD@㋢GPbgCˑ~֓>^Z4 ZancXGE^E͂ b~nOMc\æ'PmNep3lؼxD^"E;y*(d] 8#4,HӔ3_0_M JQ~v;@Cڑê:DI˅K凔цcR=,v- E2[]kkl:F5ͰU.΁?+0Pn=f4OCFC!NaQ88:Ʃ1'bg$%*{mbY1q1=8^叼3.&{WR-ZL<rZ]&!n PڮN_uH'1wѹqM-?THU+"mVaf jCbHO' X.H`qӷ7NgM"$QDpu={ %ÒS!dUҗ sB/uD, * 5?r1;wx7gyb̔V-}G"X ,ÅOtJ[knILy5$OM68;|0B53F弃iӁ'OX,<>Q,#jfX>^̞U(~E! RTMҢu;- XSW*W_n6{{BOWa݁2OkQ_0 wn䃥#UDזũ/T eU1o lG4zc8#3#Y>aJI8`[2g]f+̌oS_ J8<6UG%gZ+́eߓ_^^`'vWaA7jL.6x6@&<Ԯ}RP+ޡ$?=sI1v{Z(w~aAݪm +)pbjZ{߁EŽ5^wTJt D ߉$N̺xտۚGNsDA_wW-DVXݛ>k"A _b +os[!񊐘nTSuQ,t1`3fPH@n(u.f ߢuYmxh2 Mz6%'[\wKSI qfb6 -|, @(M}Fs-&*9iIv}k{:`.Y_{6mjʩdR'Z<{t-[QlzY)Ea/Uvx"ęO*iAm̟=}OY#2a'%y JwI>Ȇ:$]& -:#)F=cdrKsJ#q;N[:EUI߉M赅\VBy:Dg1y֡bE, T"R"uxild}o٣}R8mn'/} ]Q= Qx Bs_)$ۮ$-#pbBg8h/bǢFp{7%c/nUavB 1Y`Y谈WmQ9u$R~A}֒;U{S'%QmlׯQx?'W0-CyP$4F^ʵ+#Lku F^E@(l`VG=" ;mT` ^lQY#JY=_ `G"s$)VCqR%l)AUZo<Ώ"Y/#L1СE;,Apo.}<(6`Z= jeVnV j8$Hx3ˏKoz 'e>@D漨Ƶ;M^Q#b֐bTx[r@Io@EDOw4De _$J(#8;"Ej+RѶ2,6"X\sݹM.vf!+HY|#̋ fMXdzg ݻ _!4ᫀF 1'" LU:l-=^tE( ƚaDҮ DRh_uQ4,DFB䟘ƸGbD"+OY񞕥4 ƙq=ɢNa/zщ<}xfp6 1<3ݕɐ; JduqUm^\;Ivm'(a5F Q쐩/q mQuY:PO`Fyz-He[A\D o(|핮jr]p^7-̻7G"-9%Dٝg^PM͔ح^pOO#Bat@i;_j<1LE4M2\ӲR¾hx}8dAT cDJ&wK*D,?=WGb֙=Z\7<ѲjE\B_6{̹,^6cZ% C;#&9HN SIڈ][7} }ZSbDzi`+j ;Fd eá1ʋɭsw=R^zp@$\^]4%X L֋y^ Ƶ1|tvj5^G\O=* hdy  C0ۮkbo |% '< i[bp[XX|@ro(b(};k-64l`b41RwZML^lbԘ(-$kK(㦔Rwj6\0ȞP;+eb؍ºZ!†h[c֗ ᦗ1ĥ?s;nVH~Ee&@M Í3a9T'$#⮳H&p}bٲA1**e2c R$_7dXf]k~g2n6~X1}Jxsţp^ Ye'O>yq/Y`pi6rnt HΓX ֺ Hv*[hxEﳲ_~(g}ͳ Sf,[@ W5N]Llv.Y:^ H966K-3Mn(YZ%]Lz&h W"c[*;5g.Hƈ0ږش[Wq_wHظAUhMd6*sMӭ2Ҧ<3zՒgYxퟋIM..ޠ&BS*LעF/\i'~ݻqo>1V<v0ɳgD&W8֭ZLԤ67,8nuī}],PBPoMwEÀ=ո9 3 ,P]Pa޿V?uxJޟ-:o%[7Q WT㴏opoXy 13-ʞ3l|z7:qd눂)!%weXD!J8EO:Y. T]V~j#+,mıCr_J+Ӝ2I"hȗd=hwP pPR'β!J>Pٙ꾏#Y`C6`7*& UqFۙ GӖ3QI 3eO Gfu\ 1܋o=N[iP*Q+/yUDh$<dL]<>Zv8)cw+q2(& *{~{]oz`ЂАU*`2IdJYMB)Fu ՛W Adt?؉| (6q2$(k[?Hb_*Qs$gDc״# n%Ƶ7y着wr (y m]Qy3߮`Ko%ZHHyɁz[L楩V֖a&Q ȓӦ+i. t Q*M6[h6y2@o]?>䑏9NL]i10 NOMe6rڟ:1~'si 8҄Iշᗹ"`Ύ.$jFD(ohG=5Z :X|7ōL#Uph|0Aru%,IsѬGƬվw1hF2kQ:=RNhhY9KΚ u6qǺ[OC;°Ɲ*j'K1TY(;wC߈,8H;_zh˝ ~$ox2Bc8&%Xգr qUYgpM>5 M0ϋ 5᢯Frxd.H-u\bv!ǜ9m~+ĄSnïiDN) u@ʎWo _uPTIpRP54za]w]yv wס_ʭ _.l(ҭfU,T3nU"2Qv99Kb"&dъ1!>N5tx~mDBoP26vÞJԵt6zq#ȤJ`1>1bDR+vӞܝ zxF́9ȈrO,LPۂa˖-5]NLʺ)ТToL\Ka.BXH}U{UTi+y۬Kw`g^]$dbkt%q#jDQ% _!twm yG7c"3O;mx~zs5f3 Q'!RPcTgv `"~0DQ0u>4@?'u@VAq@gȆun`HB* 0<.Ehdl7_̏(/H(أ4}hwB)R5m cs!`֑`|#x͑~4O ab5E :TZ^w.XƠZqLF~,NwMypra`bQ7v:) @0\[u4ݒO $R%DuLT^ԹlLqx kg h{Q){θG1|jI2WQ| [K<1J HYH{l5punN`ӃC)ۡuvp^ϔ(1eG$}+&=p15x}76o.Vd?5-Y" nd&xMQϡ`܊ݪ"E냣ϼ^H~rՃE_nnfi9pVܠN fLm(RfkiKQg66Hi٤龔-4l8r~LMC{Wp HQ"z T_ڮO`3\R.D2;5Rf8 ;"s(ˇدل} `T:wf?я[JAHA֩DOOٚnt@"evH~>wT 0'JX Wq\m7=h鲥p߉j^(qS@o3}? <0>[X51g] \7gԜPj=s^.wO[ֺY]uTKKĜO;՞ lgWo+%xN7YZCHxWx plz,yHށ~H^SqEZuebَ,њ-l2,F/0;d[ǁ^~0fN^ŹBU0{~+:nA/D3]Ur iZ@J`Ox7Z1Έ>C\0H""Χ`LDb9{nlI8ъea%VF4#!\E @IIў/TiZw I8_g)M]G% (>*iϩ\0=~wd#n QQnΒ7#)IzwBEXbyGn_a>'[@b IgLǎgH ruÀoHp|&Dfr7vF2<GnrZzlܸ8MȔ ܣj8->A⯔{ jH(x:0qWt$nG[ϒl\6|}pwALIAMZ N}]_9ku;S#hfМ/"?Z!h.d-x` &/GQ9<> h}Ycwp@j6\7^OYsHH$kdyd0;K㝂lt`U{u9Z#UcY\Qx׳|kd.>6}[[cUIQ܂h}4J׬)LS]b9=bzI)[SsC$<4'3h =!Q(1'y7<$_qo2 ^P0Ad BPwiD1=n_Ͻ/#Wc_fCsU3DA|.;Yʗ+7ϔq>,&MH,/PC5#Bix(W~YIkN>䃂 -dDvU%fkd,cϝ]p 5xHvrB' ʩuwY^IBQ:8㦽[cN<|}Lhądb9{,xvzR^l竵 >i S2/̺} Iާ7r:4W,gLY%Y;!ԫty+^""4{X9"zc \ALnHDHvqE4,35]R>Dj%"DL Չ]'qO7}-g 6b<2rphOl.,w55u<5 :R5odB`SLǰp6#1$̸uE[,g݅/6ގ@VG E7}Tp# ✖9;OQK7iKF~ͪ0Y#d9}KUVA}ou"%j+3n2;'N1FNmupJ ֟U1o]ṔUMͺ?_rd Ob ߈:qͳ7ȻZVv'ާ#_rle=bqڏeҿ% u6vU.4Oc}ޖ+:0dov9)-R(ErS{f^*GӬ䦷lΧjB`aM^69vBE"qzpЫGfsx3M /ZM"d}LM}-;&~a7j!A1 O7=׆S wl-X-,DTVA=tJ;DT>$g%Ow q@슪v 4OO):\|Ĉ#OP S5LDAlJx@9[g/gUIYmMM{PLJAe;pliY CU5 [*D ]Z(<8: 3k޾0*$8WYKJ [҅ULÇ:|+L-?dUyj4҃7B5&}|X؟Sث}VW dUA`LCe^%9ie'Ӕ^g opjie!b9×HPP~#[xfD0,OzQ:c3ٝ:q0/t0ч@T@vlD>>2(45A/zmC.Gy6';",'}k2V%LăUn>DL"^!e9#,$flNg ^HJS{G F  ,( R㥱]BA |B0{Ri`%h톩ݧxE5)?i/A:0}cTZrZ#닞?n>Ra޹;IG X{^VmnA2ɰK>H?G7T2Y%JVjGKCK?1_P"Q{Fmi:|HØ+-5pu;?k/Pxp ®\⥇{p̐~ N7^~(=~L')2 X9=锃ܝ@%ZKHVXJ>p 0zAr=08{S!y!FpD\8J _ 62뭥k ,k94!6TBW7u`Lr&q/dv%崙ֶR;$\^?PEz .TP.(RC/$4E/ϭ6U=* '_^ٸ8VqAB(>:qsYg}Y)ذ\Y7UN謡$tni@вT7ŭFP?sOiͥ-7OO)pjm}_`N2 'Lu w("G;#ՠ Aؔ2C~ >|'. cT3>ؔ#D]M:IHl,3:,M7'Ba1Df&8'}(!U(!EHRn?>6`V"YJIʒu@t_~ 9KWmb_LW3d)pkYMn0Utm{ V^,ƪQԨ8kd-pTe?uNQԫ6?;CHj# C/,j{P>=?P/;06L1rG(2/S!< ^LF* ݷg 0[U+j).u˸N Ğzj3m6Fv V~X~>-wCu3jonet_:3\a=UI>ӈО5/vMe&b1dAsʮ5^([lQ ԅ62w4RrG?\el-x/%dީG ?h=ZTuq%II %b8U@RʅPzS]6O'aۜy+x9 hnu'IPe/+o@~ng9 GE$ g-|ѱFL]eOٔ2fytΧ=ϓ߃ bC{뙚SGRC(͉TM5wz A?w3Kc.tNqIrQ$lxHW{\aHIUZ&Z5lKq4|-`K}!3qkQXk40'hBLKNN&zc]ԏ鱔1/c~  BJ{nRܲ1oR.uJ6<ً7 a n$E1=IDXbUQ+F]vt;*[:HHFwa%̚vLáLbe պ(,Y9{;f4ON[n CO jB\JJixR3 {7O)ΟȳՙmipNC'ҼҲ JjEij8Q9zx{v- ո.u 5|L\E?de(ME|.f5E9Y:f/t6"<y+n!چ~.C\D*j"WꇀO"2.I{ pS8J(J7~IxCD 9 TOAf(oaQߩRty**i7^/idPy\AMr)MWX 37~`10$½aQ(Cpo`ԗu'D}*l52W3371TWQ:XgIߠ#g)&tҶޔE ߭_g^> O LufLgƢ@}=3C1\*wn[ ,<ױ5VNKPK򵀟C1"w_r&O+9K̶݄xw >zʭТh_hkr͊ 'ߟa K-fh-es/_# ^z4ʕDR&H@tGa8YXi[/'8Jfzl֪7=]7RVqy(+(\ؼYJݔ~ua1Anm=(U({1Nk FѠ{6Fe]tf-Dw;+G<}s߳Y^涐Ɍ"A, WjZ<4Fᤢlj{52Ð/qJzf_5_2-H0zEOKKNl鑶b a-/uh?,Mwrd Mᑈ~G;ަ"MoT HX:`Իު)BC#q'cô$ vF4򷎝A:\X@*a K~~j׹/>4HNX2 U+bi|To_9M''AR"V“,44GFg2褗xUoz-BC;asxebIZrcr>-!OCZM%qgQGPLY#7"uĉUǭ_ νJK R v&Vz.jRǬEnia/`~Uo/޽ؘ>Qw!mԠ-$êxl8+XVJx62Z>KNIv+.ΊAeUD/ jǏ^Q6`-r eu B[i텅L(KVXx_8C=˴{{ Ġ6,hnpbV!­` uK{=2ʸ|y~,t0l} ajz[zX-1;cV "Akٸx *MysF(AK˾BjxUbX\p2dMu+pg : @ +%š';Tְ+A2:rG:]I$@>>dBSE6h1懶bCG#|: |YFDV x%?m3nҜ |:gp\GPOf]0v<1a56CnC9|oGrn"F+?/dUAU根š7oW 9p/XYTjh5692k^0.ʝq$ktO`Ç\\om_\d/ps@oo䢨mhT\YU@Ҥ|YfV:.{j)BJ*r>!;[<`D̍5"S#jY'岥'*@M91gu^H &8ȑuXWCZ'p:˄`)v!`֤#vVCu%'xg"Uwβ9QHDUmP. );ԧ;!?a(JKΘ?lSSEώV,6Gbǿ%ҳӠҧj  أىyT[h@Li=.ٍT۞gx0Xlj6"~z%EzLK][ߡ0Z;rK.uKy-=CmԏNy\;}1p9(mecwA{z. G`CwF.t5E5[mQvi!Qei(j[KkzU 뛿^ 4ШgԤU5<['35vX⋕N8ɊZ{B~ǪUeIDk+X;LHZajt:< }3%Uve,>vG_e<1q&1>Y+k6H/39S,lҏ)[^L}3v}8s񿴜!LTA,`#_?A0qCvA"jfg1jwuaVqEh{`裼W|;kU y~:Ll>Hd^DAow48xdH@H}߉+/)?^x6"+=J6%u]`NֿP)oKNw*EMr􌺾YyjKnd*vO%cZS3*5tՑS5ë9>ށSb$P;R wQONVů2αc7ouw;xi^r[͜e6E ڒ!Wb4Ji>y iDnP -q_\8,539\=VzC]ׄ$d֯~?|up Z>:5FقJVZc{ӝ:*IN]=h,Oh衦2їn'TF xZR'wn6㤫֬l>A*>4tšۮl_ _$ 2N߲8|MCP{ܣ3ݤAx jJ'dE ilY9;f{ qrB"V1N |E3 yZ(`/m{M/&jEDK{ AC0ܱi FkCq٨ba"NF~gD \'Q[RN0[ᐐ6U\@d2 -zT:]~ݡǏ* 7'Gtr ֋ܘ +.bІ~hPcO:!m֑4M- fPj"JL>>eNJxlQ=CL6ؚEZ*212y˫X!;o%Nfof `z-'qn];c%;%("KU{RIsq2z/Dclo*Ƥg-g{ ނM G%w:7N2,P7uCe,0սiY&p~,[QHUAW:c0*棢TBPk"+0ubvW"62A's)2Ur25.\˂ߘ b\F}= DCH譋uGZFW :.M cxcF:1b4\CRNSp׻ Ʀ*]j)zC.^0%XUv# dO@1!lv!l(+d2DSx,$Ѷ5_[]F^eGo,$8?mK-갑5Bh/a 'D&*.}lF9sbO}eh=;_4aBY7ثXtV1Ys1G8P`m@2>/"p4 P11FD  _]ԯv7W{1M>.+V5ҦR\Qzޤ$I"_}X(r CZW!754͟Q͓#G0Qx o4d4S NX$ h]=Z ȼ,?I&C$ FWM+kv] ?2dg -*Y v&tO<"7}wؚ7}x(>vܓNcDm@uu)sZ6jm}ʁdHuXxi/.0IC/99.)bV2c:ya%@S("%f3U:Y%0 oS tٻ+"MX@ΓKQrQd+(6ڿe4|*rr(aِOm,Wfu69m%a7kYڱr#}fF@mx?92>ΞtÎݟz;2o=~:sr:L7qynzI؍Wz1 `׋QiqG:[o'Jd\x U\ba2ݫ:ſ]3=0$QbGPpXjO&e/Ltt'QhggՋV'Ԗ0$ z#$!Ū *2>\c΍?;˵2@fihaQלsW'{V%LMjG=0N5HLTWj򮟣jHQ//zKێASͼ3K]ceS 8&^ L!?5BZ?]cz[2ODԶ4gXH {u󁍐#ٖ}؛ e R4j6'7JUR?. ql[Λ!0흒yEg*.Ȳ *qu# *׮lB(2(P(8-)mJM 6@ Dh)Ȍ)+h!woU.nLO^%n+cLࠃ4p*11_T  F7]! t[,n1Y a).,C 7kbx^0#G63iF|'KXeL>`>"bs]-2yDVF;!_~%+Prӫ!ءzGc7xFsj$OJMI>Iƾ1Kx? BQZ._[)xmLT :/bFfX4`l}%y~ M5ru&2V H;Wn Ӓ{GUo~TXv U=NBS#az5g{6rDϒ*Px,e%_4+M?0BՑ֜&z3`S`ꅾNjro(%E"Q}vXYO\]t28z LdiXc^ hQ%K9N3.CKJ4DbDdyɪfܖЂ| `8 bۺ:9x*kD(J_޵FV(He0[S3D9HOuhΆIi`1&B!) ԧ]V'<_N4ʥTK.VJiA-de$,O%CD0Z\`Zw<(@^!|JtO9Vᚊ}{#!ɇ:ZčԦOk W7߾?94a^Pw5.MY^:μhz-V  oF+%^QL-_1mmo`iK MլC7`3ά/F+tojBٛ\' 8XIJ zEEu @`(vou Li[je;iZ 1L~ K#G 4Uֈw:M/ b}|:ȏqXbV~DIը1_sFޠh59K(X/ە&7l0 DRLsZ3TdkŎn rjs:BI;"\]PDzx}B~0y neӈa@386 O:ehh=%a|Kls-Kh]ѶЀY^6"2|GԼL}xV"GO8aXq%&O2<.ذ\t^qT3&2I:)rF4p=`cl3N#jZF^ l .q^7h<`<~BU$geֆC\*JSxwnO)ʲ^ [L3OC_; K";8u\b^DD>LCO[6L7>\ #t &o:#P5"$pf1 *9S-L<-P|l>8T4KtڙgŖFGьjWoU!qWq,? ǑB}v?:θUQ;^#&mAy2_َ_81 ZK$'lƜɵ=$my?Q۳=ek#hm O+";`2?r[][5KMhurӌJiw 㓕H.F+"!lW3XVL u4İ:9$ՐԷ>Zp'o G+[ƚdmưLi V^""Nk<@/.#X5qIU{|~|K0 ? nKF*ZMvСϩhrncPOSVzyi9ONz#;d)ñxRT7hSZltX@ V=: Zf1ET^%aZwF.(Ek88'Z1G[r.84:X$,c>pל%6^"iƿs"|L=笈i{j.3+54/$+9 T-,D\a2NO\ߛKExH,햫OGKߋe) gAd/!xzEw4sp"&f\f+Qq‘U D`s7`IYfwŬ:q[xM*vPwT@/U瞍Wdp"x"=84QRJ}4'3:p' 0R#6M?6"tҚ')uq k0|[UĒ(rlA;?;g7]:[k̰AxD pzp} FA!\Hq#W m<.b\L.]2ϣXq~M>ί` 9㇑ˏi9{>e~YgTWM gbɅO`Sq-Lp^\yr%󸹶4l:N>B榙Jb/E40dki:YQ?V+]I-~$9?ҪGs ԯ#vk=#n Vr0!_FCau_V?,Q Q]F)A՛гt,N{ŋ'.vH@p=)a:WKc2a28=.%l޹(Q{ ܒ(4@hP!.^֗Y\V-쬺?# >4ܽ'P]a<[7/CO. \"vh=g`}9Qhe}fk NM3W] "ξ?SYJP4PKCNXJ5ID.x{cQ@=}V 9O7/lN,3)n7YY1&ٗg[n'멅9Rw.ك?G^c| N}Đ>Ak'XK&X/ d :ե:(:EUWSDԙVǽaЩ>e; ,`KPC}B%g<.aHů#@,[h>E#[HA[clR靼06akx2w6X(<ٷ<rfAy jTodUe5}*،8 8 w=mU:) Ւ.MVz+D9{e:'yp }PIC7Б͢Z7[]V^iӋۏ(ѣBVVS_<;rV51,2uE, &Z> ZVv^jdm׭ AJɹ~_ovd>S9?x[F=QRI\ .aYkB$"3M7Z[H4a ד}V,vC, c`Swڒ4.J</ҿ7ǟIwR6ROިDɐDwo2i$}|@ m}>,l w@A6{δ5$prs`PS3gG !Nlkc611u7$mjv\qb\$^*ၳpiJf(=!z..R$#3Od6]!)XJQI>602Y +S`_"+DΦN>!dJUԾ R)Ӝ㬼׆Y_knG>,@FHI4@֜+l,asL9ˣ! j\)0!YM*ihCM /+Gp$[5D|5a~a#M%Xڟ]Dd9|J'W> 9-yAj!]:,]Q dizf)$lJтϷ4]>ˣ{ۖlz\oU+ ,WqUW7Xesk}aDy'6/.'(ׂ̀+11\.*u"|4}Ń]Xf鴚@W#gX4OO.KU4kSg~lWzܤT xc|>}uIlY D?EobNJjS.!wRL% ["jv͗_ 0r/KR'l'"Bҥ^&vc*MC18ۮE6K -|?;ڮ)>5_6+FȷKGd**7CF۷.T`_V6xy:iJDzqP=29#_Ý{JH#94ys펠=Exҙ {K0X+j.ķgEOekJSVsrE젷+Or靄`ž.֚ YT鏫[,Qd wI8[Sx'@F9 初%2shD( oSP&CZGaI#Eso.v&b,]gz99Ƙ+L.ڪak)ŬlͿpi6Ew;)P.6ٱw.Tti+ʑkTrYe=9i+ZDe>HehynAkx} :s 6εf0(b#f`HQ7N ?lOcfD<\Lf;Lg?_6"UWw5kAT!QMsm}TI&U4^D |PPmY@קvAjI̧1pjcT_r}W|Fҕэ^jEM"䰤M?b=a|5)F|}̄OuR+]m vR9@;1j(g%@iG״G1hGe% !ңk\p&scx@tߝ0 TK7"WX8':}Mf^_<2nb'iT]1:•SJ?R *ۮe![:(͚WU vZ1jy嗋rNt9| Q 9sJkFVUkGSnZxpH,|\o[nP eRSU&/Pڲu /:06/-"99SJSUvS v\#ҕLe%4ڈ>q[k5و!D3zHǮi (nOS=F}:土MZV`3ɴ#c{aSE& d+~Lz((2ַԓݤޒܫi2Î iD11jpUUJ`tG=ڦo )KVS+k`R3{7~!DݞcpI녏d\V*ČxtFf>k9 a&IQݯ.cQ4us+\ ܄Rb$ EPv̗꩙]'<3c5iv^mt]~0=.,, ކoXGbZQ;dQg@M7KU3؟6z g ~pU?7= Afj7Zpp®ǭ;83ĒO AQӋzGmxTٌy0*RO6A7Y\XA.<R.~l/ߌkLmZ7R^"yiYtbч=NA S;-I=q,iHȶ7#q:n4l7U9Wl6Nrc/_Lo~+ 5a,)9a-oo"4IMR ;Cղ\HOD9'0{Co$OY50LإiL'ķ6CO!Q\rJX Pص9U'􋮁. mܱU: b'o)TuLgG\E>G݈PNDNA_τox(?8gɿ |8~!2]qLž7q|/fʵ!I]k5xȢ{ lXnVVyO+hOm# z(PĜY 1a &񰓢p*Y'53"ݓKԷ 賳aV]f |a* GpcKR1i_ؙeWо7KҼ}Ҥ2)aS\Wq.V\_% /AeW>[s؁/G-|bQ5~ͯYr6XE&$WEEuLF2DlרBQ๦dX=:_{U'`'K"Kp: I`)87._ȞBkZ%x&*b=B^;m4SA~D}'Z:#杨 o?`Nz{7|Rv~H]=.LIvetGK.7Kǻ_җq{d<B('qcLQۼT8by4GwQ(U-ZAđҟyf?Ʌ0+Z (9Oif|fOwyn萛vܨv9Ye77Ȇo@&"V;NGƵ`knzV Pd.A$XODw&ԵIܿ[U1F4 \P(* 4qi&T6];5΂cڠhUUe8wjd-| 欄f!8[]m6WAM՝nH`37] f'h-$͢}D lնYe9H:"{Pz!wfU\Ra/ oDrU' Z̥Qhǡ5MǰZRSС"ohG)nb(+g/\H;-T^iJ\]ܔ}؃ Jn3DMxi&a5v& bgNI_mh?!,G>@:txa5^{.ܟ(@/y=tM wV9S9+! IKwβK!3 bN$[$55Zf/d%U-k0LK 7nůK];OFBl ¯C@%:M {#e(8=0$D\B-^F %Aڋt39/Nv!OWd3&6z8}\pOF9(S l `apvG߀7 T]lވWDܪ) AUI(x[vLdi/ka]U_?YLgܑ+7u |&YD}#qҢ!U,Ǥk9/ 0ps5 e,Fͫ8kVL"d< yfP=z@(UG H7D.S;DY~'8WS[ɔ(0@LB,2yE< zԼs|AzȋUjh0#xI,hnSWz'*G˯NY`~;4q4?LdW"kWՍ={Ǔ)3WpzE"1]UVdXDeA41 Vg)byjho` Vc ![ x;nmR6[Teܧ; .z',W"tkbrzNXYhb$9AS*InY5B(~S>dͤ)FVl>^Yx =~OK©ռ cRӊB-3SLP[DEkݪA sfa<Ґ&,DX8{wg02c e Mfm+TzGVnu\rk5 $+9nY IW uP~ly 3 Q?.`#HIUf█:SX}Aq 9) 8, R6 ͔Iz&&9Sluh9Rpg*a78|I9N33ř0:g^oW~*Hx|,%7-Z/JH: bi}gCz WŷǦM(aԊH;mrqHEge܄'8"kxm t6A&:afۂS 9#QQN${(C| x9@sB_Ҧh&-E$ŨOO; )` /dRkv-nbA3#"P~]0J_i YǸ8x{D:RT06'ڇUcCRbY] ۱.nT @]rpt Mv❔|{&Rˢ/[;(t$ Ƥ u?[B&/ iB@V[Fz+|瑾TI+ LNqʖoKWA㌫T݊)YZ;)PP =:1LZa155(-S_Vٶ@ 'q28s6 S,CZAkXq6m-{ZEZp̧kWK㧚%GiK" ^6O?Ja ElP%Bn%&%`,3Z~pՓxգRQY2))d&j^ʅHk\JX Oٗasx3ZGc{!%rp3~ahZD)Wͪr λbwϰˆqd-J Αހ܅|:^ V-Sݲ |k˖ =1۞IyZm ˚F0.a`.Z: 6Qt6hb(* w+VB+iun=@p)rtNCy/lVSq}.v$/F?D^Q Fi@`֓jqG0DVEXZDsZ+w2AYTlkrͨCKz.ixh79}]Azt—oƎB 織dkuxZa{myo>Y꾗?%.=гZZE◢vC Э欽wLG]qமL>;nqٲV.mA8׉ Lj!J$N{@':J qPr8^9Zݐ7KB?gtjhy5b6^Z܈~ͱ3o֍K8Qoy(jHpZȻ D_ ytZWb4*A~sWɰƓ1펜(ZƆwpV!kUGl Z KbX:ZGMK9fCUD.+ Mn[ _'Aw%qB OESAU:LiK6\e_ho=0rql :qh`8nZ1KIfvDmZ<(s|l.>q9͎\ R+ՍFZ#OUD0ئھ^Y nIڭ\6ضćڥG"mPWƠ_$e3h6jU+R3T~3O{~|"x̔eM.+D9nv߽ !Z-ulXLSe8{FPDb,Oq@{j > -1DP2+;)%I=e0_MtU3&}WXRPC$({4!Zl+*3)HIez߰v9OQy~FB4"ta+ Uz 7`NJU{FKfԓh։Kk"pR`Sq6DԨJ ,+0~rI,` wۅVh+dG)ʭ仩wl 1bЗY=N]E}颾1[O{Ve 'B&_`IS7NpLJ#_3mCO^xn5=v rd%W)q 9T~@۞UC؝r@>cj<p/mL=EJSt%.sNݾ%ȷ1{v&||?փ7ť+7tjpzX-) yrEU\݀dzd86*zu6\mTSdhۏNq1O9ק?-ſ@&|ąt5XQw/ #ܪB厵c^,bF'!yPQ Ӥ5V&!+E=de+S˭M/5e攂;{u)#ǩC/Y3`KA 4S7 Hc`H+]אV:oITu}iέ#EW%(&׷4YS|)5)^r鐾wE,ercǖx|բA_v5 ٨ԓkfk }D]\Wޭf)'W0l΍x^dJU<򕽮Aij>s'R]ˑ9IB$zz=; =54Ux =(,RI>advPvyMABΕvϑSbq_jyn,883(#g%E?KE m,,UQ䭟NG0.+&s9KT i;_Ԭ?/Os}fIA\Ig"kxAGMSA'F[ yETDYrW+{"2wnE2ha֣]$:si"m׆͵v+PC;>[*5谻?jf.I8Pj˄[l}'H82 FSAo6!juSa UU,ZBy>1]l{\e`=⧶\`[d)Wy Zu۳TĻ{M} xG}/@9H'cqz(m}7(E5,km5^HDܸeS+ÀarZH|A V@M{.VȆvqy.ч mFbGBꫭ6Orn;=oLE+VH T.ؓ,4SӛOK%O3"z12l%Eg\7u? GI򩫅2מ'Z}J'GyUWAd2ůD%A/4 Qmt< ոRsH`;F}65*uC].q9-nEgeE521 S%Z\ˈ1 `$Bv̘o p}J9'=p|0&?1#`Z?ٮ= U5jOߛwtjDEZPqxi LW?m辥dmA+N"@ bV4œɑ`4S*l# odI&Gx!#"12,y-4ۛuČ9L4N[\=o̙):g ob FhP`\Qɱn đ$"F4 N;9&~xouu[+֌,~ds҄A;S9SХx=Nax(j F׸M8}IK>čwdfW+ceT݊$Og'bۏ=V["4Vɼ-PLHl+8ˆQKY[Ek^4?HuEJu? :,M>Ƨ^b ì-!/y&Ö?+*(IB|`P.E9@ yEELj 'X:FT&%:ʱ J+16=A7fmb1(TLB%y; PUcʵ<-mH16\[nz]6ph8GUҮm:6 U>Us&ޣ. &Bvg+_X|~aiẔϜx O瑙k;IL˿/"N6 ɃV \@?wF܉W'k5 N~Ȝ:Bz,P (nESRmMqrs/"0g!37Rmb&.R576PoA! hnOh 8'=,iђy} G3rJu ܐ*N6Ė JPck-Y .OТ.  k8^`#7Fed1o KSqJ?IfIM%S,PȚ?򚸛kdCXzJP͉}?NFgW&xRf7͟(q/TU;ˬ3AR!zi_^c#__e >-T->?䭛2ެJ;N lW&;jxnՆJ:=DzJf-W ƍsIFjS}LZUlvXED4 ݨ0Z7d3^q`T,E`NӮ`z50L0ˎI&RN)4 W;&H#|!j wt[ D՚;ܙF61&F-Q=^NW,b>/G ۝'T/AX.`>g-r~ɦvV甐a8Cց248n8 NFPU>q+D2$5ro->Ј%% Ö`mbXCrY3o>+^EY5T}\3b0 ެgVZ 4)V^:qaU=hn̶GwA __I6l::J.Ԥ|,I[g?Hwb &4xn=[DO|h1esfkW(J.%UOOT߉[wCo+Bm\2-Q`K0eϺpCˌ] {,{ [DۑM:`>J)*`o(!j13db75/XVĉi%Q2ŞC/blvMqʯMζ5H+=0v^{KCw [@e*Zm:d;K8XѺ/n_좊K=Uu}4mD,n=!i'0gb"{ݡo`+MO_,F1(}{ u}-NE;6ndؾa+Xy"zx4(e u[gZphKvegt^ : 4$3e Dt%ߐ+Xvm==8vN$|sb9%|}毙d$},hSY &A?`Xy;ڭ=eNE   Ƹ$P"ğZ,/BBGV4GBu/,ې #-T֒h+%/h8/ih}qd=s(%":DԮUGgɣT/~ _Z07)[I3oY*&z] $|o^5 ]Ec Q*0ӚMiJn-a젶{1V^Me;BڲSIh*$7aY]J(E)? AH`Z]Ku=aڥ42f?+ZVhStaC0?u"ɏXì(G񓗯2(HKdɅ"LDRiy~]UNEZ ،pF6ӈ&SkuoV4 4{;V'jKXg 3v1=(eN$:w m}+> YA4 ,p"V4?(FF0$֭bK)ѝřϮB^K;{* 6%ZVk e`t@ix/Ǖg=sȡT1N V`ͱ[Ԍ?z_%a[6y-O;u"H3:-~+ŪbMa~^"?šc 1*+9ΙjHǬ1);l;G,qYtpI87~VvAm:yCt˟#XvQ虰6n^\1@8X Nb7췕A"??Q#lgLYPv{LJ,a1~0TxKRz5H) zC6vB>̧4u34$o; %-}kZ$)' JފW_wl6I꺝V2sN%3}*PK0h6CM9=s 'laLА@Sf]fSeW9J_fjTWZ>j__#7W,ә7-L f|m\"j% &rV/ w:C`gf"Gޑg辳@6 bb4<4̞3^:y^wCq "I]@%2 Ph)?v,]CMنRVs=}3,#r _yrt bhQ TPc(]^ң:.]uN7Z-:Q-uf ~*h]d:vVZܴ'kKEv!~ $UJ*cDHi2+`-]ŶplЯo3Ă"Z&Zdel/n` ooUcn[a`ǞDּ֛AO<fםMhȌ>(n , uB:%:v|`9:"Jj8SWvj[yZk[u߈Q 謑PleGAD ]}F!;v2 XO'<Z}PfjP=2l( R>#2, q@*)7ep4/J)dNJ /H= }kޙG0]1 p}`d*%Cdǟ gO_#S`hz??aK'z/()y{z(V7<\V\cD^hhmbI_GΑ(y9hVwqBh(J8׷'(X;sʄ+Y*͕̂ 79R:v~~ߎ4=݈Yii:qJp-q,)ӣzu P2'W~1ěG`n楋 61ɻkV!^g$AmUY@ng-:4ɆL1sl¸rW.^/ )L-1D h00E\ra1yp/$qLL OEkW*>xf,:1k̙ͤl *.jx+K= uua" J'|r1=I4KSzĨMqbw=l=KriMQ[9L0[MwFXq& QEpY%Vq$duP,gERI" ]f;?[sY6Ɔ&q"adU1L\xJxOT4]w,akJ%_?IeFZE eת@'ɚtWֺ哹-fP,gMg\ ͨf 0sQkԝ⧡or%}4hŻx;xV3n5,81b Tj(_ c69N` D-^YXr&Eoqj5}uq+LiPUEBep!wmAXtHoTJdvq"絏@Hzlp|qGoa!ROb+䝎ÚD`>SYߕ] Eʱs.yօф 6<%-QXoScvjqY~syF V-jh⼎08^hO143ͫVOlPGai{COEOE0;:a!?(Lm) V9%@/zꞮbVvQ1@dpx6 ̈́ҌjAj2N߰CMiI,xEu 2EFm+˨;""ލ,WZ\?C/3{AHXsz!i@^ h#H۩0PQ0˲[ 6`K{;xBn1^>f,Э e1Dzеu6W)9Ez/osPG<:'^Nj=ceX"3hvhc%|# pTr|@J\/3k&rqÃ,xJ#z} 緔~!cAɯ1lsuwܹwOb }΁nbI US+joLeUpÝph@MMT Tiy28k$#g+đvNz%K{:-]R#{~7ۧ%}ـ1n1D* n}Aq[g9 e&ՍkZb[m]Fd(z\?):E9{ а'O}vNpEݹ S'?OlA'FF'm{]V¹9 >e>}&h,:- QX-}F  ̵=xţ# +e)p)?%cf~gեC+si grծs#?v"q-KhV*1._748bWChxܿ)9 I0C9{3{펁ndm=%03Yed &E5%VOUoPX~v%p&5Np^SN^_+ _7IEҕBy:D\zJ!@5;tg ĤFj"EZP'Œ`ſ5j!F X2`,u/z#EHX֕辀iTRAV^A[àd:CsKmpE~Wߞ|KpI$*96joHK;'Ǡd \&UFaPٲ,^2B1B)~-r?7p^Ψ&-$AC/Fz+_-+ȓ$EPD q`kˁ0i2[*+|$_-WvRlAUibq] t)(s^s2LjS3R_{~N0#ȗvyHf0rR,󨪲'o,'epޅ*7(br3gRt bp.\gXo݃L;ȴԔ䃟9 x ?VyF'_8=+#X}c|;TRjϞQ]s?#}fvDM{iʘ㪡i|6,R 6eA+D[3v8Q)g Uȉ1~ U&| =M(| ZR|"S@{;@,gG  mcUE;ܹ0AH:T>7XqRm2yo\3r>9ov&ƵET+h@ǥ5O-)k귞PuzuO({$ƇGht~ՏbbzOMB Qt|N)͘O<@#] f+Nitm]bґG5eIلM@_]Sl2^e]72Sߵk o*]1t;}  vҙƙ?efUů7=?<7RE=Q ǧ yN["TلQ}MlV鍚-XvN:~|5͑V3Jh8M"K!Rojbi/K'z!t˓jˠwD##A[TEjFltۭf8_=C}̽x8e?3*8ZiRU^DHhNRn[r> (bT^TC>:B{j]t/OW*c&'$&/Пv.{i[Y{YAAcAM=͑`RXQ9+q1$ު`Al2DBm{*_;wQKmtdžF/GPWm,CX|jʠYKH+ ۳z]b|I;3xD\w(/O:kl-'5m113opD ?|&?q[נF7=76z1 ޗ-v叙\!xv!'SPX|ʒ'3yJ-x0.NQҟ|}N`N4O(wL!P@wfq繠RQgbf{ jTkl7x.S:؟9JڠUHd|Ah387'|ӗ`6vb|7!(>.[-+  F"S疺?IJ䲉_՞ (EЛ7#./-$BL= Ɣ33 $qjsߵM եª1#ZD&NN5"|5h갻 jrh[NƗ'*ĤF b֏לy27L8q#CXF텋Y3uV|H܄~^/v%9Ȩߚb.BE&-No!-H:f*o*_aOnI0<dl]6~<}`+r~ /9NL:pJmr ]EiMi]D@*=ۤ1]o#; bx7 *دqW QUo@ɀ؜JVKR~ahz;(7,dؠj)l yrm$&^s^07 qfȴ kFrB: r֩ h c\Bɦy9UO@qM3iT]7<+MZbl X9IIR}XzJy֗ZF|v褎-8'jKL)ulk%B4lq Uq_OQĈL 4/Ab76 uoDMsh:=k<\2PJe<!Gv9fSH#Bc˔z9/ٻkUffKϝ:膅n$ȨsMCb5EE*bcL%XKWԕO@>V[l=*i,Y[t;_pMd|Q1 sG9oҖ-׺nd,=qTt3}O&zx/֒ob\"?gvv"=82ZVܦ&X%FYW uh]F GZ7Ri"d' 'yK$(o$ 4v XaU+@M 0[4WP2ܭӯ/||[ G[8\#EyɅ7 ~yΜת{ܬAGlV5t+~0u[Or^*{ yA >8KiRoˈM;¤=;@bqm &`Ц Ͳo.ma~&u8ɣBOejW+Zf 8p)>8^/r i#ULh4!: ح*(D4m;-Ջ(XmfiȁUx?4KyEJϋz;J/0*fG?Bu=;j]ڣvySvGo@S4$̡ IiM?+j_>˯>kD4-|+ZK;o^Fks\"%!~@=$kL閁/!-J6,NL`ÿUP=`K3 -5ռ= ;ONi,D]VNoeUn)[f 2@JdSC3|Ƥtl+|\<S"oC΂m7,vȋnȫɤlPoud' TfDp{ ?*y#l#YګݽepX@t'.qo)-hUCeq,T٧;lTU9XTkN}XgV^P0*\:ͼC9Fʂn)O͆(x_vl 5%w))$O'03![n[sDzZR,rbM쾬6#\c$q ۣp),MdO 4M<5p.5%[DK_Sڦ22%ZMV  g#lp/[X sӰW+Y Gzn ^wp':_ ʎf9y( O(It˿'%ѐש*MF 1;Oψ[e+Ӳ BOVJ '."l|7kKkcDxB<#=dܭXN`F~v!aT7TbK`o}_4m-}ߐP&I!lré@9+Ei~~$5 r-Hi1:=)K93[4XuzJ:RHAtCC0{mTUӆؿ=~<7 L*rpVx\Co5LPE`!'H) C呭s; BXGeDh? ڒkF.-% gfAL,y16+k8#V4 )<Вph!K[NHphQ48+:J$VNL@Ԯ҂f*y4P89H(oݯXfV= JYbsʪn#@o)xM&%kD‹s T;+ vfX,9f2>-Fgj6w`R_W{}if[&A[/'w^STF)0ǖ`kжǜ߯~}8EѬMji7X &d#LyC,U44%%Xd@1Qcv/+<ߠݪ˸=nu@tŗA5MH=L 쥑DՋ/4$益t=(adŸ `C72$A])JGp57)")A'ʴIF})p}tqaQPVR~WѠ}'-Ҳp27z??U_mT7€h^BmnxжeXz{.YUv4&'(2C*KEr7GRc'^#fh3:4QWXX(fpO!Diu\\%eByBuPc6tq 4[ E^Zz~P3#A ivm]Xl,jEZ.# 7%%PD_'Ci cD1=Lo' BK|Z8Pu8,:hE+T/JhIw6.dW": Rĥ!1j `$o}Ks@5?#,3u@B|0c0bJ QYt^r+q^i /Sr8C?\>L)Ʉ3ikث 6ɗdH7I/ q:deLN摪}P(LJTM)0-*j OE,/mZjr~=qf}'s  %תSCnLY\ˤ64JMyu0*zXd_GJcݩɜzEJ#!I/[ʺrM9͊ޒ 1]N8-#85FayXVר-oU#UZ%7/ǰ( < mYu(/r7X-f]d[` 5Rjraѥ' /78TDT7:YQ-web،Ce%x(8&{6#PԜGo8` }_ʖ b?@p.%8=ڊ"^  1XȽ",րm; ЭxptL-oqoCT9臎9$ ^bGOJnYĕ$H,D ʾnZAeroY>RHA 60L*Z`CL4`vL xޏw.(}k~hM4< J9S#TVX6Z̝z(APbH&X>%`PkAӛvc.U6^x^ז ܬ怸cOV|;(yw0( j=ctgNk /.-!`N[vwC=ɛ_/,EtT*N@jq [oz7f5䮠-űY")w7T0۬.#I+z]GOa`d͜YQ^$ H0FbJ6&jNbQ<*4G=C@T U~ e5Ԓ~]ys=5ģp]WkZӈGX&-L:ZxIOJ֎7\;^+B|SIJC7Wѽ%{蠦 W4oJGbt_v\L,[(R{ A}^-uK9^4 cX陓2BlA|d%vpT8t.iY R,c s(/hW}9Mxz#a( ru:mV'rKў')Ζ%TY3*PL/1m/Z*dSŷ~dCibИ 1$iZ]O 7MqFj9\6|rw'^cP9L'ܞ!|bٙHz-PTYDH<)̴r(=A-m)t͍щ=V6^'1Ƿm9y~-Bot-~].Rc@p Iaͻ0w$Zk<&qS6kr~(-B F{VÝ&J/9yY@*Ȑ #m80_)鼓*Rx?ck4f}fl2^]ۺzj*Lvy \>(BP=z ֦ 'NM N&MuP4'4 AlNV#a+ ;'Dh!_bHdTT$3F_1= :^#wwh٤=bK3?yD.@E>sC:7KI9b:}j֋_ۡ6ˮ}U:P?ܱKFyc_Xn̏:va\?9 BJtAk a̵͑_倞oJ4\ O8ҧ% -m;=^3؍=F."Qcmpž({)7%.L?$ڊsk -"%0>t!&Fݩ =k$2 =PIZay6-hόUM(z#[u a@(ͭ[:>"B2X7$# G,L=q C_*~ZsvWKf7c?~$}"ewëĦж[l\fN)L؁:4.[4۷Vk뵈'xHihVc;Ij%` -!@(n&94?^cS 0@ڄuvPh4MgͽƄ8OZ"u7.ܨM;=^m*ڃ%gY¹ .i>{}c7- ﭥx8!x3c**6V8\UĀɱ|˷_`}'NR(FeIXG`^YxS˯ "ѷuO"1}j3us'uh'fWn/{= Ȣaj <7xI2%Bl*z|p].CyOgGP-J>T{`-)x }SYtThLs^ޗpp5cv#u @YnCݐӅA7Qo [MhGUĤC3(5:Q$WmePRz4mM_,]mй>R\ޏ۷{ʥwod,$@r1(I^2gܣ6NFzU+["@^]$7.K]x41Ӓ-:҂iVs4whi5aF:vBL^Ue`}|i^Jj\W&oTT)س":P" 2aqʊ=4!:^Q"l>neC gZM-s Ep?-Ulb%]MJZÀ) }=-M|I,j5 6fv1@n&;)sSD X%"'v (rR uj2 /(CDhQ'@57Ua=/gHM2wՒblZwoi&BRZ+hԻz -pbk?+2jAeO Cw4*2Dl 4̈gOe¶9i|LL˱pV)6bֵbo#rg|Ȇ*fE5h'8Ga퓗WX[ڬ"/7v4K%R݊2ϡ,(P'/߷yձn;ILss y+ ˁn LoZio}wTw~]M>UMW]fJ1?Ng9]EJl*˪x q^,a$գup\y􃘹S"(I! qE:_bCN#cHnX!*')f1R0<^w #xU5m~ppI6Ҙkj*6>p""+ČP@؛ոХ,n-voO^ˉ{.ƂH )uG=SS!?!nUF8j8LJppQ}Bӈg|p0EվefXGx=֮N4_sٹ/Ԕ"Ǟh?̋Ml\V^Y-*Dħ\OցЄMT4熢d}A#NiOBw._n}o~p ͔/tJOjo#0bp* -XysʹvLe2'Mi2v´"lh8>@%:MKvDe:~3LNX㪥Qɛ`3;A0ջW]톌\gG8'Hyqr|@w$G1f % 9.ʜ |E#=pȑWЧ ުG:G{C)XgfGE!n;±Zηܸ_"-\5?3KHy᳗L'[I궩}ӥײہ!! lA]V%ec$QD:z[M/Y⡪?\^9Pi׳(̘C>U6f4Bf7羏Pp+*qq%  `:ڶ8zz.apG힙M:eݛI̊T֗hQcWn Ƃ}t("i= P(ba)kȉ"x}_CD )rAme^mlN<Ѳ` >B -{7Ĩ,u ( ڣ/u"p҈xo&vKwLUKhf蒧0qɼ'@ZֈT-%u!SVjKܖn`Lױeq6L - r 1^*.ɳiM%mG"dwLɴKQJѪ؉ EVKo?fV0 㑻 ycMBr̜畉N'YI#ߗw'_مia}::pKZJ`o*抠Y,UEwwG;Dg z0=^@8ukA^%AEtpY.W?crb9<"xvޭ](*Pn)q0?DdPFk6.c;,sIBAtC9) j_ ^,#|F!nDcV$y*; <`èp}z#J%dI7'QҹK aR ;Ӕj\O1sS#h2Z%o?02Jo/ Vq?aٶy)@nt\ ?7Q)mљƇaԵֳܑbt;+9x`o8!J,GEu*$V^Q.M0rJTJ7L=gW5aR- 0md]pq_d3aIq rag/(ۺ FBCTX\tUi8 V B"@ qH b%$ ' 8Enc;5>0%jg-elgtSl zzADvzSh7kUqҖɢ@l^'b9풇U-d39UaX%m1bRb܅XKwHqNl$}J`'?UũEg?m"Y2YgBNx7~Ĩa)6(`k$h7bKY0C-sR4o}CG͕i%ޥ0#~s^\Q&uh{~4q+))⪓ '( a +#- cNUP} Kzi!dE@1ᇁpvI1rwEM`4|k~}TFo; E+ʗnH+m~œyezk,mq(e(2ڠ޼2PS<2攐*_.SKiGy8R)^\F|CZaTt,m,8:^>Vs3*rn*CT:UuVd}PaŠ?!2C#9MWe[ 8X'L8d\-yf }0o3e%Ě}ix.O?ͮ Ud ܌vo/(_IDUگ+i_eUP/T&k$(*ܷP #A ] WhyZQ}4& F@,JFv[<+PɚCj3>GM7m;4W,a: D8QI߉h*!y.: 1gvmyBS\EזbD X@lIƥ4 76b><ҡ"6kЃ9%\UfΪdۉ}UOPS+xs穌Vi3ayy'ai{y^͹{9@&{AjŭoJj*Z9m!^vjT{&~3,c^VC?+c Q_:킂c%K|#ϡs1@ iOY0̍k`6uKb^KCZHʸWM~-,\+1pM.s_Ic ,Obռ^)ԧxakqLKQ[Cu'`Pwh +p].a֭#*~]}kH"vlc3Ljv*3p1_L,_#I@pU>%h&Q#nKa:3([օe%htR~4$rrLN A(iM?S`2vi;"ӉvI5v9,M 3B̰*_{pJZVX&=Nٺb8ts}Ǘ8  !ӏ%]Wi3i;b#2/É^ m^\Jx'ʲA0q`uF3'k J\ ¢p۵j<~ >dOz0B>-cڇޕr*cˍZ "gRᨥ).jcD%x`dr'{9WU]A!f钍 xJjyYjЦU "-r0򭎐+ _yb||9WL%'*NJo$ (DHs-uё}KrΪevnxfKÊR^VffvN1[&X hVqJVԇS\GNa$"(ڭR( z?k*sQc3vVnEM*69K+Ck +Kյñs>eW0da~+cFش7o&V_Eϫc+/;&s\[k%kX!=tPN칐olm>OSb+&-ؑ.!K HƛbR zqgC}i#̠6~?,m`I #&Rܳ#!{ R:]w_%cM.jHi4=aHvIJN665QJnyX#µʗ3y裨(Lx`;DRdDYGs )UY/üd{fᜢ 1VC[ǩxʄЈ&f \'I ~/3D;O̕TEGw:r4{MXb ިf<{^!X5 4.ӽD~N n혀6yzh1hYr}$l["Nl^͡EM'y#qD\+ZϷY6'=ch R\rX} v!t츹 HuGb$a-Mq.זBN ͫFT"3݋<]K߳J:𿕈xgLK])Zt<nɹ}(O.4u`;ddIa'D+ĈkUd-(g>YO8]R;Z%cɓ8 i !7q`nt4+&P1>L6A{8jV?ޤf0Ii5JX6Z'uJ.|E|+΄hD:z+DdM(Yt!6Y.lnהdFkHڣ#aM+ h*ƛ]_8eV1r!<|t4}_~/o)t|Ht4n?cdA+OE\8,0]mt mM:ˮϕ"֤F{'?ViB۠+eX&f+SI$a;bOp8Ĥ΀Õ&XmSeyۤrj_ެ4V@:(_%\ZڀF[`tmضhizr8@˟tflUH\Qjk%RTUMa@ zt! `x V!E+R`W4_/¦͙l/(HL,|b2A!!?H,)O4/5PoK[MCS`( ef@CEJsİwXZ|3ÇkHwѴ|ʁ{vZV(y] ~k9%h6Z?hFu+k[pSr_sKΎBê`jø0ik.MW*aBE&98ih0_'5;QoJ|npQS;Xm⟃ КͳܚAr b끁Ԭ[K8{ /Mq<hLY;%9PUFLWFO!X~XkA.ƺЖx{T3s2`-VH~qT"ىK=!#tk794 c *92\$⾟2 Bhv Så]Cրq)N?1<}* #챺MHDgh}n`S%Ԫ^\7wz'upРHQ%*f.'?- ~H_gTl <^"䵟,y<@n/hڞLK]֟wY UM5HNm;~%̬MRybZS/kPcҖJ7,زMN@i- U'9{oG05j m-|bsNzD)'8CH RRu4;;)D ='SI}Qo+_I%Wq&{E%n+2P |SZ),k 02,DQ0To2$2ն;#o%̐CVů w%Ws:ԣaSYZIQi_-}djč3F:]*Ƃ۾в Z{V7I[l1d9Bw$%/E ,~ pkR1]̮ Lٔm/ke8>{x_l([TkM|G{󈋺HƁZΣЏɃA#C*BxyMXV<ABXo_ݗg;tBR@˟Q >]U 0!bHTF 7J7lj%v=.6gIn ~ݦゔ}zs,"Ty7BJgR[;޺|sErg qIO: % .FF=6u = w9dI) ;/b>5A;3 &An|h i Ub EPQtDj)~a*"/&Y0[LhoOlyCHsa̹0cݗqlcMN ei2x"6vaW ]9UsF92ިBՔnEnyjPӻʯA⫀Gg %yZQXyR'V|Q%!uŖOn#Y|U7P5EY+Vl@ =oX_h ݅HFaJjݞ1``OSwgb~75Q&kGmXarX@fktϥi# z";/@-C ȁ %LЅ7;9o\CPy7ā-9{EGLN+roUF8ZQ|HoRݫc۶6>BdFٯ<7mD^n?d0Xܪ '78-gtpn\B5ʭ\ۄ(6}&\kdpuT8e~A2@X%-SQ)[BC ܃npoo |9HK dr2@)ᎺT3k~%l'~'K]9'/` (C2 c\K  *c鼅'* tKYGP˫_)C Gjο5su2DM ɥ([t:p`-=pm!#K20&U+i$mmbv) =P =&ND~%iP\%wpTxgϚu~d_hEBe V/Ԭ)G~ˉţ]cT B4dN9^Qf TZ걏[qZ/wṈ6_f\I¿G?QWQ4l^Bd(% ; 8hhq@G2:[S;$쯿t17믞1K ϟVw.@~G:O z _~Uoe .>jiGH 0%(<'9ݲjuAJG'ȉO{nmQ7pTvj#!wp<\ 6P'-#k3xz ,=x,ЂP`=hˆMEg;4K䐃ס X; `-#_cvղm@W r4I6)\V%NJ]!wcz}2Du7zOUTu\v_>SCB,]Eޘx#.x~gS,Q' AlǬ4i1K)q#btaš Ba?p_*1n4Whp E],5'y{S(Ô#I=K/A?e ==tgP`|$9 nd7[I{޾ݴK7ђ|,ׂH-em2Yuˌ F0~L,6~ō2⻣LM5QJ#ȡv,_ ],,rQe%-<=FrcY^?i:anY ̢J4R=ϐU-T:,sB<kʼ21u`mHYOi '! H r]1]"b٠j|%; zC]s fňY忄2ZDi-`zߦ`?8䟪CDwo龜oxoI_`/Fu)c2,#8߆Z~  7/`{兎Olոm;aj^Tpny+^Jv;Aǐx\zo8&<5Cnef" Pi1Zfd#dW6RqP] oKH&3gAga||+ _m<|åao,->Iu/{Hh VL>-4W^P8,@(yJ4:_M a]?#IY0b+*}e%GoE !][`w.ϼHLh>m=1 '\rtJs2 *YŒàb[ZH ]N;իsn)y(7ytCݪRaˢ~kTL.uLAܣ7azKg讻r 3 "e. NN),_FTѥKz4&zȬ#{}p9譫=un CYV+58=T̅ 5nxL:?T67ړBɄcԋ਴f4Ёhy\)Nc>wޘQs,nuTv/6Da\IieY-̈́p4`U$8>~_,ŐzE`ײm043Rzz5dqs 0N2 \ Mՙ_ܭ v| ݍz(1b~jhZApK3Y0I܉{S#qOoJOZ)1G>#͌iC ̂D^ JN6{I#\񙑂ļΔ3TTg\'_qȫF4MrqTE47&Lq|mDږxW[C,UD:PVJ飛T!;0\8'$ar@cFdoSh=GHLԫqIgowldf1oL L^dՕ 賉]0\]LrSliQ$tI^|~)h}HCIAJ6LO؅1v %KbmQ~VMW͏d9+ON!`D%1"u}a?I`N%x8]\Ѽ%7t\KGx^ȀtT2s-#]zcg o,d?Rp+VD1&3&0[Öw3pt\G:;Y _iRnNq~)ڸn DU`B@m.l"T.xͥKWiYz0/i ڴ~UtԱDԐ"v^wg%[T@5#.FwbZHZy=r ~DD~(ԓ8c߭:`SULuwL7ԙ7ܮe+_rѣvVы;2(c>pO`DvBT71^P0ϜXލiBC<9CI(F?+2OB"O Bj3D,Ӝ rouEuTT D #6GaO~x]' /'"*q׸M<'-12+ 9<.%Imew%BC,aho(%5]adVyfE/C m,\:{鳚zDkAinj jA%oח:OcI5RrȅD-bu'fHR,)JB[1h0ŨDeL?yzު}n,S ;8Y{WAp\}/rТ>d񕄉|_xIx3"g!o<{(׎eU ^lMޗ%Kmo{c+ӅGz>BFF3&PR)ZlޏCb}gÝM-rLqJt.ziQ(4am[7j5wdż`,;K@y64j՝& N,Rh A\Euk!HuwB);ⵁUe [!_`DM5q nֱ I/Gwݏޮ-';BaWp~N_XfWTJ/!Q#s1J4 DXwGI_3eD'-V~ь@Y ^_RVU$1]]SV#$ 2ni 00 H=1@U~Hѩ GܼJ*Ӣbc+ɓTjMAY+ G^E=>[|=CtWX$a6k?O?HP,\uCz&ZbKO{ 5Du 8u$h,]&.~8ߑ$jRnp2ź#79L揆8Z dp헀.52UR?7M.R 'O ;XDsurܪVRT:ROTFRcp!x$n=+қSNgي q:\ Me%1~.$0k U! '$Qvvx\?hdgRa. hި \W8p'ɮbZۀKRԀ7#҆ZF2 G1x%V~ח}+FG&Bur u\>ƍ_!IWȡDmVڠMqhR0 7!)y^UQT#:ޕlu.JiZ NWݤ߭ck0cqFǘ14p`.MqHA`̽&=MjZS g?m UvyBuhHqec& Z"uZ`vU?|wtB#'b:O}ǍztQ/V8&֤͐j5 B#6~zC=qA|^uVaPu,o-z [ DʖxU^t#kM>rj9!)O;3ƬmL$VJHӀD(-P@a*fs$6Zl)/=m Da xg ²l0fL]WH3|l] /"W.s.$' s?|ގ'hSO~8PF܃:s 6d 9'&w +rrdޫS l{X :M)dk{{" 4n۩CtS6e4RR2eyP{~)$S<"ÓFsYpP ^3s꜂ֈV:M2)]AE1b#L'/2+頚zԎ5̥8)TB&N^cK1 K)? [`J'ʉ1: kJ]M5$ޡpn Y#KdI2Eqwx^EP"3z>,;]NRa< zAȡ=`j(^di{ӫ]ݮ݃l/ `ߧ7?E\1 a2 *?:`)ClG_o7µN~ t5~ꖗ)ʙ)C&}7TO98E/*Z& Nw4;uِw mmv]:[Aֲ+qimLP"G : qۿJ4ZruNDm>Hn HOZ9a0njz~ަzMRsl6#yN=־܃cϩl XI0"QBD)@pC"`q-LvF0Z [g磗Aᷴ(X|7:/  DI FԳ=%"*}KNβ(Q 8w 3X׊8Z9}9&Xv` i(3ݯbHd塇%zӷ@3Ω$6*7n8vXYg#sQ &_]:e/2FN}F"s]2^HPQJ;=DZWQ\*A@U>,p)!h=Ɨ"6c~twq#EVP$X;'?ca(?EEx7Fp˩9fy8E"ҌHzH%9W+ס% 31Īu/H{PrLIߙjoMHM1`ځkGmɻm#w~yUS0O`/)oK!A$fj;YMĂζdNH='Hٽuƽ`* ypQ /9}1D6 ?(5d+`TS{y^y 4nHlO+/ YBOz>B&4W`m[߽ͪ @d_:aM}RsoE q"zo(Ac")`i+0JtT9WRbf xL|,_ I"k kg\m3ə)8!Lev1 O%W ,) \VP~Oؚ)S]dx{\|r7ɷ[Gu@Gjj0?q\H,SI6; uOwV  I9g` {dx} `=20N}MAO;$x6tsC+-U&m1 dIJLo&ɩ%i4W:漢]SLԏȣai2YU \VDyf@0lZ ;]sq*J b^\iO\' j]/B pU۝2?; &;/;#Y@d#'#{|%H=Gak ,S?R r3:A y+$ byX8HՁ ! ? D~RϚ%֬9L9ސPW%j%xԯ&KE>p XK p< xo?kBvJr?7=&4}l );nMƙVnR{ l(i4ð‡Jn{3zsrQEAMpMwL ldIͶi}59C+b-zw;b r^ 5e$Wvm,QJp!"M7ro7[O`'c o1 ^Ro X"._eL;`,hR$H…tIBBtK1<%$~⼯PPm:o(N89|ǞRZg 4i6{bn.XD1 QeZlH̵)UּCYXi%*48rJ\svV C۴%YH27D}^mJ\k "vߛ7 i BAw;w!~p:=Zߏ+3k}8[nҔ?\#Z"w}Շ?۳<~qPybrU!Bx7+p8'>=],2dV1a]ߊ`RTp:'4D ؀ ]ut"&frsVSvg S-7]xZ(&|DCr3iZ%)QƅsVͅ'dhC$pݶ3%j/a0ZoJ>nP+sUpVO;(HV4IjA˲ab0ÿ*=!aoz ƊMͣ`˶rydNR~ L(T,d31$pk2}#QO^R'4#,qӄ!c)eG*(sI6IhuRw_5+W[!G._*Nވ7^|L;Ȱ?)Uc}cɓ` ~U(CJJh488pv<'ݘxdze) A[̸]%R0LWDx狛F)\mKAD @/D]a5sՒ4պ)h-lM:IK /X?{|ƥEt /n,=4@ |&8\H,^ j2״z骁~vv,rIO }3^ zR6eex;<ҥ/pKŤEkWc6 2YsN?LyF95+][A\Bvr^yrLqԥv?KK#EX~F -H|JmKiE`e4h,>.y|;8#اx| W措9}c2m;8r5HAϼTì!eP&QV]bDgeI1`zirzSRn}k_EEUridH9&yԢbFAgIUΦFY>3iRK܏tQC> }JD)YΐYE~9GoHfRрOL Z(p5JWaQ{j' x%sc +wt )?ea9_&k3C qTu5>e6+*?A:5)ps6 =+4X,/u}"!ȑ1=z٭% @t~B3orvWoLa3g嶒&Il-LmX%Gn>`}$#]U*zy  ;Y>$f3B ~+X~ysp1 Ӵ2ih^3섚2خu E o!4Q%5mWU'EX3Q,] 4DO3ޕ@k|]")4ۭ>O/ s=4)YExIm2E%ʎ}C4I q_ɊMASqX\g{fGlmt>yR(FlߋcX=r!!kB~O!p=%'PADRxeIL+|X99*{KOb$u6 SLJQD؅ gow :\6xf;0?l!zIvUO҈ R򼡽87S$CGyG0wL qJQ+QU sW*dUN,(t,oSVScCv"Z` ijWtr'xq%AߣD&9o:P{!zgJ :`1E_?[-tX&HbPcԴ>}47k G1@Ϊ!B:B%z=0Go\`lz: v}KĹ7E43SaSl]jܺcIއ!,ohRMut]S?A0hyl^ F7!LHY2F:v鈽yg_]I Liw뢣ѵ[? gj^qޱPi43 WvD3 .!-?aM]4 %4ٿ/}1\7 )3Ӕt]P .SRQlޔUu,Bnxee_N[qeuAkA00Y\Eײ\lP$,7Y|?0 *o6P%ٝ94K+CkJ`[fvfrj[yO0=cduS3/;;stWP|8\l%vtxuLK0yFa";dH&H]+$Fʣ֠Ҥ*Xf 39( cB:ӧ;2-iU`]?y<5+GT:53~y}̋?ZF C^~gdbTު/oC!-@HYbbfq/B$k'u]Dlc_$Q*Oѩm~dg Gp. K첌vES ? *]'hQ!g-2ȹCƄ%Q ^ 8IOQ/ֹ2xGhb9ϑn۔nE@kʙ,$촀,AbEDFݬ3`;A1iZ Z>bod'2ߥ30rzR¤zkʚ{ u/]"^NmJ3po޷]T3͢9.C$2\AlԵ-mˢl7b2m. 0 n6Ks^ʳkmpy9G;gKG r}"F}Bm4yclD]7:"ϮHK dЀ_Ll]dT/'eXJ[G[sOMST'?x2 @Q]`+hYTpwVEIDpYfK#f rj+@J1yj#G00Rl)`k6h}g]$*HaTJ132'rpU,R gYŠHtdڍrWQe|W+u.h]& vn:9*a,o񤊂RK-߽Ww.pzMhgT$7@ߩ\f m7$E9hJJےɈ(I\Xs^޹%n~`uPG9=t &vybWY`K+AZE*NdE-rY&~PWj\n:[_t1:T=]]g ;o1̖hd•֔UbM in?hY4U/& #7kxHOSh^ ?u6 K.Ralzzl6g^A\A[q7z.pW=_xF;!eI.jr{{*]jeWQE2y|1XX]j}73=F#S؏De׭IPW|;yt ΝL3]9(-#i35(1╁hk~R)DpUXl̃\R2S !Ao!+N1Uk|ƌZʊZഷPK)b/P@EұmP:2cuej]$ڰ OEnJ[Lls_gU4u'~k`G2S-5^va _/r  j\G:ky,XY3\{Tʽ[Nbz2.|LZ./xU#􆝺Љc~7; mJp;a__gcSCHd|ba `~12i75P͔̄>k2y͖eͤ"Ǯ˜|tw|11nY8bw@I1픶d pG~n8IOP"#pfN=ȼt>Q\Ѳֺg[A {0< JejFu{_uqcp\g N4f5&3qҥG9y2ICfS.v?ycTX̮D1S_|" (0Z 8bž+CzMU.m*m@*g:rxf9R0dB{?Bь0gHLt+S}rV Ցe] >20J8Ѕ=>v|P fH ¨j $*Ⓕ~Y$oM&a;lgsoBBPM AM?]?fw qf2 EklY z `"3.fw{2fyfm@}= Swn݉p:a@-=&v$R֖ 5^ vuv 򜈞)':B7Wu| v`J>d$Ȳ9AQ7?[YM#Q _B+95t6Cz,$2iw8lu$$]rC7It/TD#H&̰-TѫŞ !È#iKL Q }T)`%Z$3/}#FE֭] 2KXK|@ 4־CPBb̵֮ߝrz@l+0HN8{z7vO"1*lpWaAck~fxk)(^ayZW`)Z(F5zP?,ګA xȑy?5]X ׂ`i,Lo,ɗ`‚G#T2,3B1{  6x|[q(hIj8-.XlG |~ocv?|DsknQM 1>Fp />viv}j@!xw@LqЬF( qb`)AןM%Ԃ8xBІz Btu hCJTMu1}vg@6d)!h<u@:fӛWa{I2.zgS 2):mxNwA }FyS$BFZ~OY#5m˯v)N!Z}Һ>ie7b"]6J & d%]ZI3HCdoWg4MuF2g:0^g.CU$w-AD`[v %)s<#kuX&# y>Ǒvc <e PMΟTB2^I,J/qk;IVz?WL 7< \[Rw\^yV#.2_]qvf_?<ҍ YGRb|!uo|w6(z:53)ƕꎰ dPi98nG^,]|::D0Pݏ; \uId~zâLv9,e E;5up7shG`~ԶGXY,٢6t~Oܦ/ba^z4_lNh\'Sxw)ZLXGyDI\% w]8-uօˬ֓Ք2f4VxpL1/)<ѵ}NO K*DswNy\HΏu1ޖd!vO%C@ Ǘ=0 ՝%D\U; Bִ\tq9/z[LP>>*S.=xk4w",\' % b(x qxG*2HC!Tm'Fs` aC SBԆy۠wݵuZ/qoz2UE%#9%08ER6WaIr2X99 !8CG26O?lx'"B9[` @~Jת`hGdnzBICJ5-#jLYCoԙ2^A{9@ZSw=)2Z[21I,^ǥ$fk ˰R ]1{ -^5Xh)lu2o^%mj{KSɀj)QuV݅/-5Rea}2C&je6A6Sze3Tw 1ԓ!3<@h^H bu#aȘ{;/!OqҊV:51\ gYju5fyvJX/A QxZ܊BIkUс0G`{1"3߶o^O6W0Z'@*XScDXT0]`ӖmVN/f_(j_pClC\"NѢ#@UXF "AamL#Jr4ΠxI2v* 94þ_+7[2_nf骒wYޘ=MWo?:}.Aj2CCD?{repeͽ睚n^=r:G%:u% 籚+x jxL0 !I>vH7@sbj%P".ļMW4t8av^Q/j܇;% 1t2ˠ.vdMpⴁ_-T<= Lv9́z6Am*4мDd*s ~J2$whKIB=Ա~XYI67g|n .!ExCCWcWk%8y8t_U&'9/uDX4;P@f⇵ڜK%ӊZءj k`_*k__\`㩙|(=/ݿ!a4TçT޽L>Æ[9}֤ұ=R}4~W>pm ky< a[hV8!7H91A43dsec4eefjPXm{܏sV dx,#v'ㄏuyʨ48שTcb߯h KJ"q ?fw__a$|jɠqdɢ+֊gjKcj:`ݤP{IƔg .aZަR2}`bE<9Ԓ߿/jVDX3u =y fy!TjBa涛W.\U O }fRK8.KNV9XSܶF7U5f1a\.Wl6{CAB* u;+s$A~.֨OE&wTR2ދ4lͼzwyE G3wm`}TO*pp9A&LXӏ|dD@Z%z8xr:f߿.5daTbuzzWJ\J{;BJ];xVgg=UyeHڶoX"8h; lKz QQ3"qAuQ">>:ٍ ӥQ;בn9="i+d4ɎhHLZ8S&`3^\L>(YF31 ء?7lh`xE\PF3/爿 ^Fp\Ƣ>.7eC7KtmcA#>Ip^^9 6F:1U+ywfxUD.K4yMOpuntͻ*dl }ጠa~tqߝ-vPJg{+Vua)XbE'C#2^NE'`ޕ8?8sNGtNj%D" +-xG=x n`JW#`,Z4=65UɂO]IhE8l+j *M;pBȂ,.aW 8OE_@xdݾ#v٤rfo̵Tu)o%ǃjs)D>.jƷn?QGn. >n/r,%4"6;8*3+pDZ@p<8x?5GMxNpՠ;1:#}tIwa]Hg~Y 8)+$bKy "O>R{Ib?װB-s1"l|4\0¬f8g_{6bZL:TWLD@~]}@_N!d9&s٪QlC%~ KSN0mvVd=6 FJs~ o`g]me64ir>' yc /c%! &4>ԌgC5<"κ!dCѶGg'9CY3%xD/oZ8sЌL>UCaPwJuhMړL̕1)gonX4C206Q|8M~|n$3lw)ۍ[eF;)A,8"9 fZש@x9 1j䪩X{c|v==سӖWq,¯^rQЭ]?%?t|q6249.&uvVH?8Ve<Ƒ{{Ra6Ց U]ײq|fg#$t@A-8)5jeʬ~3~7Hy >qì%3eKz^Opa?[v&Cg)ia4 >" `Y |47qt2IuuR%SB؀}6d{/ؒzj60zv& W)u;n 3DŃc|@JJ"a0DF%X =o剃|-X4?-[M_٩M7g ( 6NKWvRwyXj5 uKIJJK# Ye;27u~";-M;hعsC]qǝOC^OsТm;= 1Ǝ]v٪T96C wq1TlJӋភٛD=E[8~wVu1TtCeF;>Qlc.ؼWE[-&f7L!_/?R3EI!^dI"2G`hU_LѬo*ܰPrflQ$COԞq[x%t4tqfmn<IƩQSPW '#(-dK)Xe3~Wu2nЌ\/3DE&DHC6Piic`3i믾]/i):^17" s b]* g4`"D]+DP$\LNVN.m'o}{ _d^:cnePnZ~Ÿ'@kPǞ~Hu%M%MB,Ol¿u(,~ǭM<τw[J߳Ieq)dZIG&HHw`V2[ph W]้ Fm@IvC <MKE34*=!)Rݘ4 ;2>޶ou~FX=.pv",yD/Iy)ymP.WwkM%;^L}Б7.$Hz,})KN:^~=)]jfϽn/,,fr'0C yfǵQ ηaC60 2UƤ-N|R4آ| @vNl{uaGN.Ctjs7<]xӧ J Ed3#cK(SfoTg"?*tRGer撺V<Z< |]pC5F֤I9V a E aD.hNxeXtŕMxrPOpekGhw@°6dV~@8!@FgsHpoyw*;)M0{ _!eW6! 0ɣ%? rN>Qz$N2Njٰ^z[Pv3OH;koii)ȩMe Ɇ[d6A^,}Z06*?.HύoGPs:7Yg۱9}`aLNhdksWlYksʳ]8K-rŴ#\j+W2Li֣{گ=v,]-J?{%<o$u6aw -f**:23E@jƸVG\X^#|XI2pS+$W@9gG@k=@?"J\Yn࿀ P/{" ˜>&pvCp060cq*&4)Ŀbp*6U{`doz(hOϬn!o 3w/ZXv=<ҩ"ǭd̓e,ދHZ&+n5|CL/`kw"p ^\Oby%{2Fرy6Ot2S9]dŮ0`@)qEBJ`{7$U9$(*(?Jl&I\#5R9hjYX>8DhU~~KmVH\:N2V`EdOȣ0v9Tfsu+QN|WjOE &FheZ)Vpo6\w'jZv-Y&C[-1V5`>;OBI/ 2*ўtC`ب 1bȂN~zr$+vWa겜x0zByhu:5t ;,~gQ(#}8Iy\A B !Xkg3SYҌLe^@gnQ8~Ai-P:aSUR@dmUN[R+Z`2xxd#E$ /T]GȎPZ_˼FH7HvpNhS\Q@9>]ύ1XpnM_yj={ߒ#)= CBm뉕_a1W/Q.̷(±¢&({?K0Ѝ};6# )4<~d{@>c+*yq d%Pڦ8 蔼4w lQ -ʆB( C^v+ yIRb$! L+u-qi|ḥ׽2<].hB7*1qtYrZ:[%96s) j5FH4 հV( b>ER toǟCpP2_IZEԄ:mB  POf6E^zR%OAe`j'tgq@M51>W8ѣ. %I $V;Xo c? egCd1m7T dn8z"Fm=݄0y9oT~é-)C-ml(XBB-r1Di#-B {[ }T 8޸53gt&ݶ~5E= ofДxL`x.}k0*Ѐ_xaIʀ"#qE; jwSQ^g*4\0|78$}G^o qu!f%q8n'a`y,k 鲄߷UUd:~4B$)F$>/XQ>_Hs^gʌJBfsHAUvCt1d@&ұ]8+SYA-~z(u*쪐`uq(k&FIVv\6+?j4d C;QU~W_,<9uG7*+wqlK5ܶ5\9&b%ŃZ$Y_D\\.>slhp"*-V,G= /%ȘDo2Ԡ%aDW{m| FPUKq^6A7^h1Gk lLCgȢݛcÏb,q':c(CIGk "ޝ3;Wȴj.IR~B8҇3՜HQ]ڣР{mxGľde;T0&+0qkܘ[҇+V4+ $*~ I'[yFlg0,beP #08#G 4}܀#t@YIo9qikzZ'LnKI>چ@7H%;j0K9)PPWjA&r ,f+t\u?c oMVj2,j0!? dr*G6-|8h"=i ,M?D Tr.R/WaTL[Xlhڎ2B+b3bd U˝Qt riS R ! {:*6d,c6j-p+~)'X!!h5!Op]0hŠbs4`C /ÌUd=ZfaOun{sXw%;̴;d$C;] .`r5-||vf7 ZnM͉[gTߢ(Op'$D~V9sh/ `h} nFPey$xjgp~cEm'F& a QE*l0:EDIH%?gI$C䙧ZU]3V/| n]*7jvbLu{ PKERJ((v.܍<$t%(5? @9eĂk2Ι' ;,\MB L~r[RBĩUT]x.7W (-ݡ;Z?Es̟CɳYnM]Y<,RH~=zdeIKлGX аV@j7!lR7#+z?rݎ&Fqun0/gP[1^.B]A..5whqv\2{.0.lu8g<(xһ#ZJMm77&$W˃ g swIrZ3v]_!/ABmSls9d`0B0Dʧһ<ڄ(ތtCmOSO_"c e:rb' }Kle_TҊzUWaC4l;?;>mQ֦v EСzD1B2ÚH!c V2!jSKȮ=z@7iCFu1:Q.&̈lQ꩖?֞F^I/ܳD*juwU3y!X.(MEϦ EW.uuO^t-YiAT䶑$O#/H)h0Zv#p/ƉC,c&d%Q頗?XG'zxtuˠֲ'1bN0uX{ ]Ģ^]g|tEl$fIx. qb{&֞΃KS:o;AQ BR7oՆQh|C.ӫX׬X}*NTccÿ/1W=N =u89.(OۖߎB|a |@{*Y;ݪ͝_70I&1Nw͕krd\L׉7^ka55ൢKwF緾^߆4wti*zTy_5\1~Z-h{ 2Ni+&A;1U9b FA2Wu6{h&>Z%Ma)li2d\#]BN[%0CxTlتoAϠ|Y G%|߰ 6${ՒTѯ ӑe334~8kLb˗uupmCmX[Gs Dh!IOʃʷڄ0gƶC34vNM`wHpUݫvL0`hՌ 7"H ߚ9\{ƹN(6.вyGT?0Ӱ6 iw4`8Ĵ!;Y G+lA+GE$[N/ɔ27,)h FBbx*4܅BHVIx%q#ɾHs*\_W Oy^պRBv Q7xce"@%!?䳑^=DV,|tw1Tҳuz0K}Fr&}'yxzr gmQi&,'p[LGW ?zYp6-4ɦ<15GO/aHPJ*4,pf48'qW[1aB)hFBڢ պ5`L,r;O gGK>>keQ,j1t ,XZH 'V',[8Om0O7ioK SE!',*m=ᵰǠa-E`xކfPq/av&ib1KUjek(F''v=DO.8. +l>:tBaxrOBPҲk!y !~֥u3Q2WF~~(ԣgC\0|23HȜ[-}d0;y.gUvYNvxT=3Y):T嚺em/"QZyAA έuL]OJ NCzI(7&\h1=Vh$[90rA㥴 ,3IR/;Tvm&t)ZzNL}:a$Ḁ$EHߋz@ӗzꓠʆz9S*]>ݟRVq p )7Ni$eY/IRgұ8_]W9I'E|T 7~g9C8~ ׋F Lp|ɏ@~8V?{|ŁS\i-6k{EVԉ8ՆD!ө߶E s+h A~Hbsc`BGET׈Fڞ4ٛ x۷hς,nST Ewj{Ă '>F[5A/jNw\ҋlqH#3M4"pXFkhH~vv,?l?D00 TclQE3Ad OH;ۂq2;!u2x^;᎘ s1*K=B WXdJ;ިs 9$Nĩ]J`='0'"ucB$_f>V3YzOT;,S65WJ9xݸ<& SE.BZ[sQ Ư *˜ˈV i3 mX!fJ lx8 CfU53a 7%n癍8=/rIhCix46H\?NoHqNv/zS[r}#(qX&kIZWCWQ+%X`rĊu%,1%8\O\$m~4Z:En֤a(f!c` y9RpwwW= :%W_)QkJ@׆[^ I(M*sep 5hƀ]Ur/Fho 1q9IeeAMiZchZ͓[$?%ь9]hYt([>%x4p55s%!ZGk5g'ckL􄴆Zjuu*^Fz-?-BcJ hXAQkw*!UwΦJ wozP6~9b)ZP){g֬O"Sᦝ-U^)3NDuά:&۶|Cg+֟g`\ [13{\ZGVhXhB7OQik>Mkf۵lHV34^nio^_8>hRZ6G1@?E#8O/J(IFK*J% ]ů󚺚DϜ\yi9Bt*Z ?SC ߠfu#jd@?':Gz3$؍zHzGv-xIQb Zeԣzt[:m"S|39E|G SH<) c'-KdsA7LP2hb_[񪺗󷌳Tg,s,)[ْbjW CL\ zHoYȽmr%jYr[Ɩ:g?-:t!@UKkX#@ kU#1jgPO[=5@o+#vvSqw ]𚃙*H+˿Vz)y .w}P02Z,A )b QY"b ^-vς8$ja]3'T"F6 S(52&̓׬c L@rn6ȴ7%_4 LؒDF:iъtBf].ٷd-A./ 2!ɯ,#%/riFX&YJcV8&P$vGkrbEe& ull艤+@W@4_ʄPv[:QD|Q\EسMK|!i,Y ` *?zx!4l'# TXk[HO.g߰Z)Og[Zh>Y& Jidns6PK8[)HN3mS-jͤ X6[ja!} dEOihݡ͍:bbkVٮt(-Viw^ =DY冰͐2ONOE+q-~qځ`Tܗqx=ښ+A W`TaT1עwyӗXƩEș!uv4\R uE8` 782?!$gv&} ƨ Ar g|8'YдT۫\^lxz{=y1pXU܌R&Za#~PmIl=hq8>XJ}:&ftܠS. -_\]5pfTP P``U7鎢쐃j^_Jwl@#DUlKpsdF,b怒/Y"J%t+.E cINg]ِ_?cpk1bb q]_5xȅH( {+5[v_r_-+ற75(TΪ,P̞[> D%f:>RiD-(  <4Y2r6s(S~Q<tܒF3eݿ!S,,䝝~ATX˔tH.,W^nYY̾ Mc٦*yf|A#žl8X"u;\85ú۲RWA(5^_7}vۅ4F(@AI3/KAp'!lc: @.1ܨi+iPLbʉ6ktte`n"Gȹ!by%5*a<{`p$8*T*rEaZ'U[^SG99cm L.8ظl]ǻvG0vCzukra$ Sՙ_oḺ׫ V*%N:0ƌNK.+\cqJh?x0'Fv 0چ^Nn8q@B蜹·3!RByz$0!OƏ SCݺ~ؔۢ[MjB,IV"F?f=vh続%OiRT4AC:6<ðw#i, a%¹2iV+s7V~ٌu1 QtEk'y2A+{ _hxT \-ŋYG r|uW/<{"kȞ/a%`v?1v~ o 0 jEa/h#ECwI׆@:>?Tla9M1c cz׫/ama}rjȕpR v<|EY8z|B $Jqhx7Og15H& ='jxRS].o߀S|VM~ 1)dݮ1XyA? Z5`U^0vK❰WXw"uFZZ:9ޅY-W20w [%pI ~5zIYX&fq=tz?yBǖ!-5ȫ^k- !r\BGJ&Km~; UhKb3i7FJ]b6Rd}ЕmD?>Z}?S!mlCRfHkosb¢#%ObZu57D*l 5Yޱc<=هzHTRWh~ujyF+8ڵ(dA}"mz$ jdȂ ⼾'@*AnHPlS'ٗB~ yrsd_nH,#02|Tcш$%is`m,b8oM1}/?Vv#Y7Yєwr*gV(n[Q*XHKNמxa H@c|q'Sܰ D=pѮ&bd"|wpS f' '~qQnB\{ kM[&|k@C\+'Up3d k,ut̼ 3pQ03o/fxR!8R`4g!de\([{P]x01K%+E(z _nNCx|47&1݋%MqOuC:l}XHr6Vp}?ams>E!G}ع╌/? IȬÂ1Vw  N嗉O"1N}ޫΌY1N{ҐpGz tއQțN.,2> <9OscFxTZYQ[ժӜ{{ jDQ& hsL0s[Wؑ>ޏN]2ea@ý: ]?2ntM-VBom ͶZ8NgeJּr5@ cS(*[zlOQ#E~eq&oYI@Myt, j@65s4/$s [-b5/eNҠ~*6h|& BHƑa*Ax:ci2hT{6OBAM1J-~V:P1pм̀ڧXOALNnv5! $~cC95ʵte(S 7pw 18c]劉Y#T!2j%f~a.#&L얥+O0nhmG l`35asW.lqiR ^LhE,g@5~̺Xo bpg ,ĉ]C!8ȕ4UU$ח-6^RKvNLC*R3p2j6/0ܔa\t4)E/Doe! 04RBԗ}}+̮b-KP JO9`bc^Ƨ#gv7-/f0x_CWħѾR-hߝ_Aٍ${,+`(fSc[GBmh9ĵcfdL8@;^Tx@Y|JiNi/N-tiȬC ǯ5n~ ]`CFZ4\ˋ8*Yh~e1HrF@9x6Ibҏ&>J5\W.<rQPӨ7Gu|^_BAC1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){, R]}]a4;'x iMmKdE.2/`MzjuAq(zx|Xһ$K~H)$i sx2H64zcr\Ƥ!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9E3YG'2j(-)Hq:܃+,k ~: %t"d c!zJ Iy76 d>]U^wgGL/x ?.)䩞sgծmn_z2/{U5S* fe";=,#_{@cwAՅp0 7W}KZZq6ZBLBFozSfBϔrQPze-kj ahH7ܕ-Zքw/,6Lu}_2զ}P; ȻY3٬k.]`x'hP 'ނ`ʴ!dom @Q{ѡ }\v~x:`HC#BAi|I~,=oڔI_ _Qb' @JyϬYtQC&;a MO^d,- ×|.arT]'F}6Z>#爳ߋg1]PS@NniehUO)C9$J'VדPʁbOF\ I?7j tO?ciPrǧNĒG.aإA~ (sLJHDd ?;Ɨ3[%1;DvF]W&"8yV rqm_ ;ScwcRAIZ"{ޑq]X)XdtwF7.~B94?di#ce h2'P"~({2ܽgr3LoAku?ó!4d4~#Abl4_ ȜjˆF'r\0[u:\+0CG|3'ssG1k>RF(QYmȝ{^. <\,ѩDG]v- ۝uǤLR;;4C}(q+0ɓ*(3|-Npu.kquI"D|+}8ٍ 1H<-ln2+[qI(99*|E"K/b)T F@4ɡY:꩝@ZW-DO0uA49'}3% Rk9MyAײ x8Q>2ې[yV} 6\D9ʐb˰(bvo_KPr X 7yI?֬YFJ~6*\tɞXd8{A8m\cvgh xؿ"*,O*.8SOg?J7Y]"'-8/5i1=ـYȠ$ڳs(.K\>;@,@"aKGSۯ3X>l9[/??YuVfٔ@yw6-7׆-޲Veo;\# ZHW7-FTun{ݑ'zEE`Qۓ\$xp5%`64s/pwр5VK r:oMuPS \ &AC)No <>\2W*%Yc"k.'K]:cHeH.VRcIZ[1/š1> ׼ɬXE\3oD/UU&k?c4{ Z:hE]ߖ#Lz]ȍxK\( EY:[A>+9: .[<§O͌GfpNs})Z>h􌘰̫G`;lUӀ:#6xmہDzOMN06g*,mODp#mi{Ba+I#̕kyi?(Ou𲈫>%.j]-K4oXQ⁓s08 ZS6ZކM޴47`* ~=˖Vr7,,J^l5֡ت];L q+hjiE5;t+(.4_Z niEu.a䖥v=Ǘ/Fnjj_8Ke_J_{ r4E@=bp)(˖Ś:+{@z?qx>8n^yxT-yD=Q1t\O9vkIgao:rUBTeI}opZ~HTRDgfN XcH˫\R1\w }1HWn߃\G6<mgʴR8'.< ۴Y魲 OVm7L&zeM)m,BF3ּ }G':ӆ4*QɆ);!Ο;t7+蜛OvV9k \j#е ^{=%>]_Lѥd2]U.ȊR yQBHcl0K7G!]}IN%A$=?q+$3!5 nxPR9R޼^hwISUG$QlA h*^_`+-rV%$̌Lʢ&3(hI-<'jht'6۲uaj5p`i]['&mV]ᬷt4o+ChZQ;Rh^63+Cwcoˈ;e!(zV]LD\&wTjm`Y(zT3MAH[&j>`x+į#Z &Օz[Rp YH.eK&R\#ލmA{W'i;tN F-]nRJ׹8Jœ.1o`'t9}e,ׂ{/ fQp[qhy>_o޳q EQEltV!5ʓ|H 5 }'*(e~Ar=\?,kۧGr+1b昁䋴`_=bX(pȁ% ma2 6O=-~8-2z!G߆#w!k;&q]Wy (/Vg1 fQ[˛냞R+}WbBO YGtVgeiȲceF8SZ.˽]-X%` وDYP+>Vl^%L)S=/jRܘ7pZW|sKZ1&i._f=5űkt/K(l%d#dܷ׍CNu]rQUQ_ ۛNH2zUkęg ' uh*(]lt[*ooщ dKE%nߌ8"YA93x79ޯt)dǻv9 K ˘Kx:G:3_aJOeܴVR:ӑ߮wae5![>ZƄ<53P{&]WDz4c+(xɏ [{M);k*:Q_AI&nbŤ:h%LyI] RunE)i Ëh:_?b|f7ؐq2Reh^؇Ivr]M%k';e($wwuE^(,YwcF[] PiMqvKMFԗ.g2hǼ_|l)(TKr,WtA<߮=GCt M)TnaS5g*dV6yVopYf^&J ~vqJk-xrhBE&-:'.@8BllEp'[[JW~;}]vvc|'p^@PD k'd+!üBn;)j&fk<\P ՋƌHx+^G]6{>/% !U+ᑅ"7n2]wü'4҅r>^>2P 9#i1t#KX0W_P$cm<ΌrF~4! 8Flky'5YggE lR10fj]x>nk'lk.gBrux#ڔgWݡn_3۶k=:݂u:"sR?U'H5Zj E9 'ۨd O[ﳚIAZ΁W‹kjR~3"REIdA G) <8wrpզ5Io tOy8J.E@^Y 13jaq+cTyKnme,l zY#7H)V 4wyVt#u* sNP>]PVp*8ƭRRPFy@Pr7ޓMR.eM] rMj$B?KMz}ť IqjN -:;`TھҚ@Kfcnc?*M2H.0DJ Bl|zgtL:,XɄZ)3h8xCR22;uK#KQުقv"-tݳXNi}ѽS29!( po,h!0y! %r-E#2Ӳ$]HUQVD+<#G#g U~S$=,o2 LàM^OjNԕ8M"s/_ q-H`Ύ>ϐ*2? IPnļ"J`X~fNZ[b$&Qnf1aoc@tӎK Pr~,^%%^P⬡ӵ$U ]R> OQ==m 2iGDDROR_ZN_UΔ,qV(=9]D2[`vp?y+"Ԡ~/lȎ" HQ_o {ᘷ}#]/QQ4jp2O;@S_RRh "Xs^ot@؋Ps`/$!4H PFs1ހ2V /bk1ڟztK}\kc뚉.D4賳oU))2% JZ z l`}Vy뤟wrىV8RvPg]Xd'"{` xLĻA%LWcFٳ~ Zʽ>]}lq$")"D(}댂da (mюS>ֳSH~A7 xzͫ71~d fp /+F]5 L~ka 8"(nMA䐤o&ng,Ih}(Rϱ&+E|MIUՏ9W2:M'͘[=T8c{nxU MgLHuU@ez~U?z#wGKæ+[ӾpK8j*YwZjhY,%.LMRYň!o [KAq%=)@,, 1=%Dt *OaΞ6uaUF5`¦_XW?}APd^Q;Mt#7/(: ,;GK,|_ڕr7Qh*'Y[yaU-;V jۀ  #;]e[?yN%G6v{[EbbbLHasQ |#-Uw]8?WԜ#R R @L031 Z=׽;m 1/2n5Q(:gqTAZxq2I>xc4c(ٯ0?Riiů5[پ$ѐ/j%-D~k`d0E#^njrY>7G0g64N]꺀Ψ+l[%͈A?)IakL83SWMt+PJ}+ݲ4q/ : ȗYnK#]m3#/ZY|$' P Gz]O4o9GYɗ :s]O Ҷmw%JL3lX57Y\!4!U{NIK r>Y%9HT 룤O<p3ZY'ܻ: B'9m"3?+.[/v屭e M?Ys\eϷ{O"mָa9=GH3*(0e2~e!MEp.gTQɓ.b2n FUv'Dpً'A 懈1kz iQTW"I#G}MkQt%Y)Ԃ7Z@ ҿZ06V'xzNH>b?.-){!@ۻܡG9n8g` .ϾYl/YnLuhh QV%*Vyu6cF4dy'2*>pQء18dPGpJ^6k@{# Oe3@~w$UyP rz)VŤ‹f}bӟlϢ~McHra?)ݡ7BwκP傖>N;' ~Y{(%J-p`5ӹA%KS#]/萮L:!*=5) 7VF^K#ckCW&4r;X4eYuӔ@2{!mHg `R$[Q u!C>DfKN晢;0ꊡ+6#Y!*}pInHnDZ? h-+~o|8.=L >:>% 謰05X~%6w = :~."{'u+<؆A>YKKl*]mx eefyieߟ6.}Ʋظ jt(t7r]i(\hQHp xJ,ȅM'`A Ob ָEr|eMV;pv4vPr)n$y/C^â3C71b9ac}6!!D`bo[D**ms3 (DxSaDR[ "@F R}pQ?yI"~ޘe89ᅣzI5v@L|Q IQbm R!QSP3r8,ZmH?d&A1h|%먼{ ک*=*O33 me1r'8( 97u`J'9EH,.vLۤ>K>c2ߩ8^͜pô!`xxf{;uD6xh(q(=6sK. mV_+#Z-ٲmBT_ hvv& eE( ^KH ytNi!}D%qƷp!Zg3ҳ/L)2jiK^)<ijqt)-XZ W3ѕL]PIs|)Vkt`%J_Ξh1i>%z ̐k̵ng2C1*-2֬AUo\xn@aɽ>%!w"c a2Som`l$Z3EtːC~;bw]]Opne9Y\d1uxݘ<<k.v?7SʙJiS5f7y}~J[XxDRcǏޠBNpĊLze9Z<g^UR.`p[m1%6㷵]O CΓ0e]`I}m7M٪d0;e#,B橹[=m S+ZzmjV>&`Vȶph$d.Y< qWy_klK pŽA`D˩i`0)7YH_{D%,!qtɿΕJXNdw`iqŅ0)"ٙ0hzs*RpГ$^(&훭Ai.ƖjysYT[r\zr2[¼)l pt 'jnh |u*/!ھ~JFKE(\pX]9"å71'ASFeI0H͡ȖYlT!dkWf^뜝wՂ_Tg'w8jB,r/:MUӯȪ[``ax{d;-9̷D _(':) B 0Mf[N)}|cP2Fva r>V.U"+ 鎫ãZG6I8# z:jE4"o`# Xn&$6V]XX i]wo_=B+K|fE[fUoTtzRiZ\ĬEޮ2aH#"? ǖH2b I;Zx+:YhcAlv0|ҏ )u>YퟢkՌ/VL=Y ;az#>$t}c҇(B}ͪ}-З f*d#_!cx{#aLPؗ GCap=ek fg6+SuUsrsSwpQھUWkV3hb`kb[,\`_dw""?BP%mR1y20mUcdɪk 57!!fYyW ?%nPs 00Ĺ$dbFSoT鄔ESz**}<ˏXoqtLH-HWU٦Y% ŭ=:+qW- mh <dR$O_%^vHBpq恶al!ޢrm&䃦vBj]F2 };  ,+B* U5){_Mm612m(n*zdHlED~).ԁi/)mq4"#IVixk,=!l)QPE[W:ˢr136Vz%@_pZAM'#ڐ% vNBJ vDu &XwM;YU)!Tgp$D#毛hY84AܺJ6V{f7sNT'@xea (Qv2 >(C?}<0Mku1L?lA>^aL)Ժu !نl<ш"xTwty}SU>?%|Y~>a-Ln8ײ?!N?14yH, h#0YK|B;nUsA 1j}q u>nx(2n$a1]s񃏧o*ى3>XeEM`>7]4 ƌ¤ p?Z|wZ4H}L탓ŢͰdVQ"\Lgvt&+XN\s69bǍΐ.̫0v73>}갠^kA|rP}i`^x&ρ{r{,"w2܍ں 7~ZFA1ֈjvLS-X&w-;* }=w71@z>^jTErI؇M<Ǥ'ٵf^ gd͟Q*W_|!AUq UBlaixuWW4Be'/Xosm)*65!1߇/{Q +=3#4OaP"Jtv"LMXb !ܼ / FY29 kJ f&.[/@QcsZ/Dy{C󫤆vzawGp&]l:lO*s'*!ʀV+l8 ubuȧ d^ :B2фQxI+g1e㊊Ϣ 987bH8,Zl" VԵ< "%:H*c *=ak,4{0of[  )Lܜ`t6A޾QRRں=|z';:, ڑ#%#e m*B c~%mKzt>_K8;ՌuZ^r8@GBL!+@֎tWS,0S[wY#c*s`QGyQԚO +@sg[ZמC.>]@=/ &g$ 4So:&3 ;bLʴ3(a"gg'jN?TU 8J ](B?~U4pړI]꫁>UЪWt]c3|?m8(}66ph4f̦gBW'\#A[.||_o8}#yiSEF7@{T*ȒIJ%rٵ:\fxQZ}JňlK1!Wn.A#)g:+w"~ GCOZ4^v0DPe*7enep90 k0 _*.rb{3{F)6eǪ0c]h5i#~Gϔ?>C1:d8.amXZy0q~;_<]W9㎳M`|Tfu-jl,EP9Smᠺ#;t5} &g`OHTWBx(ڮxnP\ߵub'9bw[cR8쌙b7ߞ,X.i}]|*.Qrpn[*.K2/5)k` rzb 9F@hW}%"UqB˳75}"1!N{wǠ`G::9s[3')%f3iMBrJK [f I .L{:]Yg9D8!ޯʙT^M!>a&ֱ^zGw̰zE=.R~(KϨ* Ps㢧L'v ~5D.=7D蝤p)f-A0`½^ &tyr; A_5W]m9=ac4i[=+,NZ;%C 1=ҁs MRPqh3Xyk1E9'Xϣp}6/o=UW1iȁ(-xC4oIgdџ{qJ'C,6r0k U-vΰVԟVU/URlP~Ka³_]^*2*X𶔎)g^_@\:z[!pj8?iu>. 9 hY'DZ;9("'7Ʈ,2} '{X_MBOP~4/c0B!j= &ku5\.56 eSrV3P:X{ݚAFMq(^;r heZ-l=U')cm݇us!>`|8 ]M4BsZF ͓е*t!O7-wA˜1F9 luc4sL/uG"Ԛ'靳fxw?A^B3Έ*M4X÷5-h0d~$ 0fjqjnN$7[\oM!k656+`#Oܮ{. ;Ff(UvWj\GΙ[nm,~=O<qĢ_j{crBbKCi`%IXEcdav7$ M6Tqܳ%Jk?JfvfU!eŔ&p X^a\a)0E32&qq*fYm.Hmbt3%DO>v I69Z:"L"$AeXtI&z@ȲR\0ST” =u%@<`+_$k 2a"TrLv^s \|ᓁ|O>AXAe6{2v6SĘPY"v/")tէ_"Ɣ`-8}vGH[ًuPD38Mr~Q.3|8^ "tMɾBw<`%ݔ6j@$z[@zWYl`&KىU]n98 (cud:ysF,L=p&uNcS&"X=g` PI#JJo*sy1q3ؓZg Ř!@J~-h2BYAF f]9\ڄ jOXy[?.TBY:]gAtz@aٸڢ0|PޓL?_^_"$)tj&J7I.0B9ʇС9/޲4`QlсH{t_^D}}Q W;'uPw 0#2 ";X4>f- [ i0~$cK[/=n<̃|}90gV 6D~ N6az(,mv?\[Ju=Tox4=3KjYʌ'w q۹β _0&mLÀ21%Y Fєq/jֶCѦ-.R 俛n-.:+GV|]_9|hH:?\͋nqw%Z摎t6_I#) *YlyIS*i^|$5zqV0JlT2۩. =<1Cl6}o,=ƅYx,7u 8/8y~2sF!H^i/i@6jrqS @x*cn]B"I745" rc X =[Gb&{8R7E[Z4~hwgWmڔe=(k7McdoيP Zb_4*P {2xZKdlk:"hwZW6~W;u&'F ˁs%P3 PFG:o;јc5!KGYƕiyGV5Sӵxxޫ˘3eX^{ QyeJ♨T3 '0 ^Qx`䙛y|-Iqe7qt81Lk!vOխSͩkrjO<ϹBrn` MOoL0i!=YE6Rf/,zpYcgyAӉij("GQ]u>9y֥>/b}H!cc59 ON jaņ  ­uˆwF?w*FZ;Pz@. ٌF\f.B pYL@PWbtJ):cF'.8.~m3FzV s 雴;ΫZF[PԻBE8Лt@Nkt^FaS6\=}< ߦh@O 7S6`W7@9Jζ)D&_{U / 4!-T|_!QmcnEȩ.TAǒn-83$mrhm 0Oa45p`*F>O ?}گ>B%jpMt(;e w.fVpeV!أQG`!~!3*w/{~ x_Z4.upqD/,&7kXkN wl 1.FaV^`rjoZlN uc7p3vTcZJ<-ui+``V- :YjUWTL%:p)zՃHE. kZ,e8Vt@Ǫ%0gzmyh< wXYvKA|MW|g& L$5!%ih/H Փd\O2o³ - ZQO&<2:0 ϯx4.LEZslJ'Q瀩geZb-M]Q=Wi_wsEqT5:}CZ}ng"c˴DzLFS :İ9#UB4 pҝ!+U(5{k2 B쀳PUNOj+/ X҉@{ c&a"[Y?악t%~~5 z7¤t(2?YhZ&/.cHȢ/и& +0I9aT =ƅݸ%)PNx;|(HA8\Hi+nѣ|ZǎoM t`b5aaE&+& ȱ] `lYU++<60>_u){ߧӰYՀWc=O.T?.ýo<#]b}z-"&kJD|/!8:E-S CK&㿻eօG5,dX`d\_ǁߋ+5,9))G$qYi"|;OJkߦ~P/cJ.pF#?2}'M{E3@u#nc$<,U?DI*jT6Үg[BAqGnny*s*"B ʞco?O Dxj' nB7OqAnG3K "IpzYLɦmJcd!D3+çlϴE hSLѾd'DK>aJ_LQ 3NT {.ý7"h*1ɹ:Jͬ [H!tA8{~,ZQ)T|"Zx5ؿTVT7i> }l#2lJ&Bx&48 ;\LHH;!!bҗ~!E!wd/cy-nL6Z@K GgޱHAKB˱Cڣ 1cxVhZ\x}3i)A=- 6w! YFĆ?jnM˔ߺzr#M^ YB/`!(WVgkzWkXN \ؾL 4 B"?&9gP&z FMNC8lROSsHsa 6V(Awn?c}DlnVJMj*p ͡,(󱽒w%!ӋErlXOHŘ{6L-$`: _yJ$2Ah$#_}gw|{5L“Lݼ09X7 >.i TAtجYguID*55yh%?:J3g9 )MI}`n};5t$b^) U/&InĊk>/ipB炯Lq.Yr~’o@PI9~[;u- Z*HW3xG/ɒ.q=_]\ b v1}/v:/]ӦZ(7P҅&$smS_@iLa6+Ny y}]cz#)tţss2kKblz ʬ ;TCON%rQZ<*K߀Luk"Kq3T&#Z0BSQd1-U2DafuZH~=a!u hrZưHN<;B>}̚(;$֭؁)Wy>7 d .UD-oO>"#.) \N(ZT|&<6:r KΛcq1HHXG5op!*8E=&_Yix;=V Ή6\榞.O~/3.>f^(|ഺ-C[bU82.uo^) wt9NC&!vdɋ_crb]C ^_G:0Y%}d`NBf$lW֊0g0bֱBfԑ3O۞QԏݪLF(3_p `u R ]ţfY'b`GӎF`ZIZ5kQ`/(ñڭ? .ҋаZ }uœcg0)uR.)q,; *:GB7y&+/)GNTb̯əo]$yd\j͉lyeI+`w;xQܖN% ͺS} zb{?УƦ)F(&cX?C+`HJTlwʹ4~DF<iR @'0i@U:3n%9tP픤X䇋 à*2(Z-ˇ6/MsB;He#H-21j/ ([M962TYq4wjRJGbR#%xRzb~[)11sX=r?VnF.7$JZqvߍ[~ KU <Hy!Ѵ#Ygpi]5#-R}xgv:$ßpz˽\,Nq;x}5H*fHr ʺT}3|Z9$c1Ġ'PI{*~OQY6eӨK;W<YLx[ro~ړ 4C3sx_uAafECcpkMAͰ 1.UPpWP3#].j#1E苣)bX £|xrJwnar_Nh|KB7)Jp)a>uĦM/T^]q)5zB2F¸n9ߟ >\{eNtz9 ?%fg.p]N3gbZ]*JA5ޥo5c {h~w92LNAL.u7#h6墯ŶAUpXϤ+* !ǑA3Ĺ^!m*Ty/pJw);~u#6r-RtfMʥ~ q,7NNA?g^dSj/L#*<fph֦~UL{$X]5[Ri ^ldpxvȦsXˏ>]Z\+"mu(b#~A+Lx wQNC/B=.(#mUEh<.싮xoAd5cNgϞrAN3kIHAk2}tt"C^R!XC +T̆<죭4w[k# $j6#7$.Me)_usk̆qW<Qӥbש>fʒsČA˗b Ka^PRs.Yl$]d 4&j@ƒ~ J$l71yTA%F5v+d֊#pL: Yp7=V20^8}o=n='_$?$g3u'ok<0.gm&<@xU(qME ) SO+ sp}@5%*5FྟhfޘNl}U|ǷEgK]3#:ݓJh7UVP|z/"h3a/=)`ԉb3gXh*,ڈHc*~ITlN_zWk'ڕn'\ⴺɁ)O9},ͩ߿U= yEx+úrchbv<6?#r-uHqAl/uIqg@80Cc )0\;!W#1{}uK]J3g?~m|L`#<,S8@P6 H>+Ϣ)J3^v _dmrk!dB\"mvlQ^!{/1i|`c`륈}^$}K_e9_qnņ,Ŋ)[/'А5D56u<_1MPzr΁[)(8ʇ0Aktyd 1XK|A8≹j,+N("{)JL Rt7Lڙf1w n|_l[h_BM\US"j& fr%<*t/Nq58XjoT@6-zf÷ִ9.\Hp/>sIǤe5nP $U л`>,P8a !-{Jb=Ej3Å f<,Dq x_=^qs;~إ7V-aojp1bWb^3>E측[{T̹7ݨ]xޕ!jy ,*\*__pk[.Gan֍Ʈ[c>9~4欍=W`jǍ*@=1TcT[4{BgӣSQJ_6)BnCa+LUFuf [:jbPKvQ*Ɨ্v¾4ԕ>4G 8hQlުё3fBW043 GNla-6}ϥYn['su G@*RE,D4MR,"y#4ݰιw99z+g R%-Ы[\:q|f$w-6 Bv}t}o㊈j*v"ɗ't4Uʊ˾+E,c|ޏ6'ٷe.`RnP/c;~+0 'afabE +Rэ@'Ӥ9vThMޤ\mR[L0Ts逃Ŷ=K+mW}r+bvs5@hGZ/znl7L,R]UlE64ϭ IbWkI+nk@-Ѡ$/_fʈImCv,{R|SuZtx,4myOrpuLc\]w%+ `T~ .&E1襜9Wt5`*|(KSr$'AX:bS:*csW"#G+aKEh %X.[R|27=b[ o=lT/UMZ iŠX>iס'|W5}^KԵP[B4p!CR3~6c^߈nJJD<*wi2o7HӝP0VW7gVXk`Z;*Owj.}KTuɽ=]=8P&#EM|sWH`XػX/=2!?  $ Z"&g}U۔DSֲs7'3]zB@KnA((p0~Y~؅K,cZoLxj>}>~ixlQs~V*Z&Njctg4Eθkm!'pmU(id\f{zxǥywD̿Ek\ 0 QD\)4 JI: 6%Wjiֆɇlghۚx iaØ~ݲpݪ9L'4Ϫ:}n%g?bGxVzɶ 8n0 'o |JcDTt1Y zFI)u{gy]JPSsq ZMA[8U(uKbXEA€o3 1{eKd- ٛ=/:Z4D~gHj\GFk.fDط Ö/p|x]nqus=b(el1r˶4E&䶎FJ1QALEx iXYWQv8#(+?9kJQk!mBzޛc󶜓G;s[ߠciBӕhd\tx=yzhvbur-ד1ͣ^*p-HM!"W< G| a#~[Pͮ"奐X(̔H}3/AjI5?C%GoTw..lS)_A!n6G5 :Xk 4TWdO]0SD eaKf)[3^U%=Me8P2`U]]KnpϜН4.cHp]T6?/J?hB+%O7pQD3ܕ!A: c4-H]Xb+LLj x'5DvNR*2-A:ꬖܗ>ѡwHAEep 6\!M}t 4if*}OBaq1Hڽ1̾*m(ǟi/}[ f|) 1!~]@ S0+Tkڐa:J6l-RVy۟t2OǛ!P)7ƴ7H-ʵeFOVN9%5c-bxF:OItGb"8ݯ')@)Ո5Ě⌍+ڷ:N)~D3bjcˑ͈30uSPVH]B:3(÷(2XBh8iݫtH4?fڋwi l;[d`i~\|ޤq vV;\֮T$N]~^xڅ%÷sF!> sި@l30;^+Zbof X%]BF Gh e&Hd0ehzcgHrda.:Y(ZcMQЏi~3dZQ<7/m!83D(4un#9K^Px[1mx8:ȏ$K32##z<,x)S4̢<Kq۠0Rˏ i 1` s0x`S÷IG"wt745jAƚ|C8$u"ɡM!C8"f>-WG9%!q7r) D{=`/,˿ҀDQ/ fԹb5hPݛy6Qx@;+zoo LDDnPKD1,9K8R/zxw)^c\HDVɚ_6C$ޡ׬ @5] دzKqjh@ .!ɀ'yphqY.]]9y7sv t<8,ut?7xIʽq=aաr[ҙ lܲu&R4C-%ÅSeKw92ǦZ $]t+ud+kkiQXGR) HUZߴƩeCnZ=arkl<JwR톘{]A`AmoXŰ9abɆn {4zX P &.cq>s$d1) ݧ5CsҁKbԉ[d_{Cc[,,5eBdq 4SY|36`=HBuv +p8* ŕgp@:: п)rtE0gu(`\>)n[c]p|C5ޟfcU+Q!H 2hcj?󎮖StƸXA" v+5oGc-Q9}QRV8%.xFQ_ֹqߊ8PR1YtC5vs]J1)l_+Dd&3m QNӦ?1 o?3zu`is U7-~ 9m;O4ڝ\CʤiHiPH68o>`Gl5햒Sd]Ec3>AI1x ވx-tQDXg*`ҲcY Yx+CzԸC@&ADuWmJLyl,e4c]R̜cNlBP/+j +5Wv aaYkLE玑?OˬBxDœ@W[黟 7`rnZ:{Ez-'㇭A}܏& 1&! rOMRndȃ8NA$/+`n @iHg&CT:>,[R[(0f7箒Wʨ xυ>JWQ1nkuaHD/ޟ51u&Wi㯶-\֬GJk6Tԏ׋Y,ih h.ɆՉݪ(4TlI{*VmwF ךx.TK l5LCm`%\愹'dɦhCcT |~"?>P]ng}?#c*q=OX`‘vEpzQ0=eх VV[D( LjjnkR RMŠ6v23HѕəI$V ߤ!@sC"'ɣxXoK{swp}|Q&Z |<4"FvszC` zJ(yW!IȆUbh"8]O;~ؖo/ Zmqu@V*u]j $"%3*#BU,5շsc\K boL#!,QIm) > ){X\&Iimb¢[^a:иY+v) {u|hb #d:s61h KuGb Ў(0E=f \tCƂ{]y*&!Fn 0m 1; Y1\W19LUPxJПcNU"Et4 3]L\G#2f>' &-;>Ř1yхW[u ѡx.o8/cGlmw3KmJR2Iin^mhPgc7 􎪐a77;Md/ )*-)ue):_m4rpܜC v-?V$NCGҗαoV ]F0LKIYes`bDU1p}|f (`}y(4[9iRՃy$+cc\D~oIK6HY2Fl+z=bH~U7E7N!HuP^:g4د{>K;w^LZ"a Vtn *]*`lhQ[οSyGJ7F>b""K8)gހ ԗ?BK<݊e6 { Q@-9K`}!LDĦxXHitTzX{{x%jgr>]e<=i84 -Z~_lf:+Oeo4 x'KHV!2+C {CݲjͨuKe3{ QVTTJK^Z_P'Mn/^Ɏ_ 8خwi02ű@ͿT|,]M3-x )҃vCBQd|X`n"j̣$Nw߻͎ U_Zs_ nEHnګ>WM[t/a'Yj풜zႆqF'7aNe7@aݿ\l贔 צŒRSn!4@Iz$K%}Aŕ |+`I;`=sR/ ːҠxz7aSj!*)EC9ü1fzgGNBF"Uj}?%}PVBрg3ґ# wfv(L *$+d澥ĕn3TZH[rFe=?zȅRct ^N.p/u?g v۩62bU¾ev¾yޝ}+Tbul"Qg2_ֆ"]*Kd ?edaJVjyzg~&RkLQD?z,Xb xLh7簌>ʽ/6L\ T`fɢxpEzMPF˲nbϦ)fpE]%AB6滽X ҉؄@sҖxIU Q$i%p? j,| ڃlyPp]Ԏ]̋rwN&O@Y_Q_fuwl ,% Eԃ H:YgRgΕ%MĪEw8deMI{Y ;5.->WԾ l#hȞxW`ҁ(3/FhܢU>:r .ApV)u {2ڸ'Fc\g9oMvPŹ@\5s\$ܶ$Y/y(B8;L:C<kPxN-ՙK7n03`bbO tLC=dh^w.&Nw<+7 + BO2B3 8ݍ1ޠ㵟F2/"KkOѧk\ h)\챎T Ht5Vm\l&yOM"դs@ 9W,)|`һcO]:y*[jVb3A_Ҋi^bsd|_:{BH !SbU/T IIdi t=Q.Om]Tz B!>^ǟC}1sf94g$5Hg~ݿe\=e;[ZeF\oyC:-)^E^ 5\HS=^x๗eb!/u7yLw̲HOg1(*tSۋJr|<1:ĢI`q^;P}aW8t JPDc-|7x]FP1!_6QCx'@/˲ČL " PL`q'gR[zdL$y\<]㌕OZf ఃY#etF%~PC8IMԗOr J'EPʑRJZ:\ϚPT;{-jpΏ)F^;$51 oGԖ#9MoQx" [ )•|%`b>|x/6୎þT8W 7 fk^`aC%'l+HtO( kSeה1+n݌hiYI67{-2980l?$*9~Nj686 7|0d{8glJz'/ oG/R# \oksXNJбs]v wSܦXHsOn`\B Y, [tU߲!e+'JפW HM~C6ymm'` (p1AX-W ORCߊ)/8m:w~AL'͒Wf#aʦSnQ]^yc?kmFXJ*aް4cَg΅ZOcm&?5N J{k=Et&| 0mq ޣw&j^37sr$H*},zWH5U8So돌`[KER6_Rl{nxjvv;!Rϙ QtYMCP Fk{)]zk͟t@(o7F70җ kptPi:Vld &?K VZRMD8!A&x7|ppM]prx0?+B1[ ѩ" +<8{[x"Ĩ&xyU,23 G-XIxֿWJ NA6d67#MAu7 [u{l%h"$p?hatqf"@]v"bIOFZX( xwrw{6&xAʍèN*2!:/#{*2|Q6 ÐNϩOxakY\8n&dGEH?k `D!]Jv;Wd ߸]D!l%\ˉAnScf]GB ZT_~-(=c$T ,A$u PYGvx+}Nc %EMBD~r6K)|3.79w _" 1,$1ӈ1]أenEnrz5e8E D|)J_NC9K6̬,z@g'Z'D6;q$ ;5)A*{z\}IuJn' ߯f,!߆Eg?Z =[3R^lOsߣ6@ҏ"؅q1lZQr|F1ePI!W_3"\](*=|g|2E%%FKK{>d6BL$l/v5 ;t Ì#;M<>{ >:n14I4Z}\^%"ba\>u'$X"W)aG6ݐo%.O[h)\V'D1Ñm<%b["۹D)2~[s\H5$$g_0CWzApoK 57e6ӧGOv,-ǧ@fBQXs#!M ^0sk\dQAȭ3H_(ME#f Oט{|u 9!]rZel6} H8y)='|1X<0L^ #.tsnd6=v2)>  ӊu1,R創vH%QoiݢÞ+wv9f +^EuK3ᎇ~qφnhO]lp$(l jLKj_p_$D6֙^[cG5,w\e.b)q cbGCSަn-_Q7ZR#.J;X r"Qp-Z+ĸC/;q>Z<u3O;x2IG0A:XJn#ΏL1&p)G~}KC7X T\%F(/Ӣ' rL-!@qh<.AL +kKxnQ&_G-iŧd߉/uI Ė9Z:c.LngX|aWj{t|Q;0! i{4=qn9i٣Q+~P0fjnn)YWtbUβ&ĩ3V#u`bא}CR7|u'jӸ;-vk_=^ҏ[ȑ_OS?|u$J%U6aAquQ;8 PC\ސd*gdP5p1Kj#. BknR}yfA=L˧gdz.o &vG;O=  V/]?0N0+4ČH?P{4&S6+,bn]c FLhVw\0TyyQv\[ ;NJd(ޔv!q}_ oxPZ`;4;J.ie?+N]j߆_nIPCrh7qA =K%XsH<i(h5DN~m: x6Ʀg/<>c!\JGw+'B<#-O-B*r5B(wdkɝ%WmGdd >1];i*$qǼvX}=&Pncѹ/\ {sUJEJџ窺)B  [Y\<.g CK7RK7yÑz~ixjh4)Xh "؝DB,I# jǨ~UNE:d@J&ƟaЌ~kW2ZF1oH EiN)8O$|8`'1`UtUF]O>u4{]P,x)CƖ+ |4Kɳ`J.K!ƍ\(emZ)qn1xwtK% +uwwv#OKR8W˦PU9(Y$\FOmS3c7 mtt-"IZ=l/ ymW![]MQ`tWT] n? #Ubf(BfJ̮*8 ](1 R;_xJch }B_W0Y'k-QӼe~x*ݴj*_쐟7KnX)Wq0(fū`T[_$B{T[ȁ9tSICR`EUFvU4U^@qÐE(nrP kv/N: 79n ǚgmuTkvxTG)ā+䡅*IĂfε#X?UT^/@} j߻yaOR&H 3|?AԜĪOy=~뙲z$iaZޑt+$9`u^mk4W mk=؅$0@1᳡C,-2W=3\=PCMbԧxf-܈jKÝMA2$Ɣ=>fJQf Z_q=Tf Yp ,o8 rn~}EwLti1>1.6rV \W.3gC /#S̊asJV$O']d*K]oȨXp`ޓUs[(fu=e?ËpObQ+22*\䓞_k݄R:PM:mh7wФK~uZvGY5} k .hIiupKSBU@MI7,^(PeiȰ! mzA޷J,3M9Ov 8Zq_H3#h^qr%'ֺ "!'ca$ YFxClMڈ۽C>o,o0),} 6!au{Q4h\#(9Ѵ|mǺ`׌s{p 8'hG,HUF1 vp,L>lٖuH)ȶG<3_v YFpYHv44He774'p R,92rCy(]4ij ewӚn G3ZJTJ\c*=32:>M0.ARm8 ? Mnu_HiCKPRms=!WFF d6Nc^Y5~:JԄU R݇R*MgFpɌA W'tOq3RiZ-զ3U(_y+Ս-!"35rʼn|t4}iwsnF] [h\S2wI DO%rٙGƝLgVrGR >Cf "IUMs#9ڐ~)]aWO0 i[6rSZbâJ kP;HˏaE ]4=hXu=ȪDg ]BZd5%*30W~Dseu ٻV,di4(Ѹ_5 g f@xB)n.@@w`DJO^ XSwD@h6fͽ^;qj^Ml2KX~;=H:-ʦ.g%p4KFKxBk#>j`4 {ײHv)g*Y#\ieg(G [ u`)\)F~%jƑ%k oc};0#d_(mcUOWS҃M[%!u'+8 1uyGC!|nSqHpv29^SJ @OB 'H\SB 1CjSW+Q ,[&5mP\6>!38% &2J7;!Z;ݍW(p߁mW|6U6_.^>/H%{lSOe_^+ rݤjOdRſ(7E*Bgvf獅Z/k3q/ M&nn3U2AkLaɚdyHjgjw3xI l/pΞѻD<+B KWOfU쿧ڍ& YIo裇O|F 5Ut,g%q 榥OYQ* v vSO~Sݪ1p eH\Z&Vq#AT~1$| ʚCn!e9s=G zRNaڟqufR.@y6:ޓQ\\;4HSbOX'54*mq{=r}Rg֢-4`/&/7{Qyۤ KxOE 2@~:$gA};Z *Hzkur.j( 2'FI ,{߇ =@Ԑ#л"aukDU2,e?߰-#NHT,,UZOXַ566UG;ZdJDJ16pشyKӏ EָNpi$zy$BUPSʠJ,;$1ٞKޗWuWD3yk` I S7N>I7D⦼+@<7۳AX1(ݖ#oS<ڜ>W "۷A]f0j.]B۶i ҽQ8ݒ 'Gw;E~k*귆(s]DTK]ʱ2*'=Tz淥7P\A|}u&kbI<5hxC;E8]ϛ~^ yU3Ir*g5]#n߼5,ܙUׯ0,%N nDy'Vp$)yYqX4+hrDA[Qo> wpYAh{TA9@ p%~zu}uw/dy0?}aEڌ+3au`PC*!1ʭZ}b}Cv2g8 3?j={[&aߧ_{ qٯR/Ҵ,(ډSXvY)Nn Jr!dJӪGɻ:YsI7]KSV?hffE7`ڰb..Z:RrB`yd{a!J%jx>!O|C۳9gY8:-o#eYn/u_H &: Mڹy"~HA*?iCBbu\{@y-NhOo)l&+%Nǻ-=ߵOSMM\;mvg1_6@rX& 6<0tev^cq_nˏf^.RcZkVIK4WB^t|<@ ZQpJs˜R6iz%Np5\JN7 {jI}'0pH ]+rF5)ROT^͑U${סIm:vevkd:?=n>&) u W69K*yڜ f8 /t%R m PƧt_q_deI;-t/D0^LX!2>~S?)rgkz{1r#R jާ6)AE-OcFPH)Sİr4傹1l`">\PH>6Rsc'Q5mܥ(<*9abCH5 Г`BЧat=#/m̿HieR)Ń6 ~ؠZLG:{;6.1 .%`~rD yHgON5DHڞ*?&㍝ ᙫ֔WUVL H> IEdRJ#<ge1xnA.:`QjkM;+S}&p?{,Qo4 !?]Q"W@=x[l\^.1& `Lqрʿӹ. UUmKw7\SW,CvTYD3=1)mW mPۥ|[(ձCvt_1Ή?`Xג-U)Ws8P9$[ MB>GiQ"auظ (IęvR^ri\ԝw7ʑ +P|^ V)V?9Z\uX_$0~fއ{,9J}hs:uTr+eIVw謸Jטx *u1(TF Lh}1w' 6"%{| ԣ>W,ؔONyL&h,g /%%ZK#AЉu'@Nk2(būߺmF;Q~x`}Y脵L8 ^ԛ!&[ܹqB cH[C4BZ%Л~e]֮,i 2(~CDÿXyрJij)J5k .y]{+WUvқsS&ʙ9xyCڤ=p4 ꧎xUR_ 6gÀ%bjuK;|ءEA~yL)eMipVcH9|L'us);HpU 0 9` 09dʈ4^&½{rHL`ؐv1;YO魂"Τ? m?|cEL)?Z=+ iWRFɘE?(,E3o³۟wcn[Vt _iKKW2ﷸA6FBr@SJ `X;o,T<O%s/B˥L Xy.u  :)S11'x=\O@;ia+#(zA;Ձ1ܤ2abbDNDwiQ&ɢ }^ӟV"CϾoشJ!+GdDg eƱn7y[ Q 搛9? nJڞQGYJKwn"lJ /Q uG]pNA*|'P4D:&Ek^=깫9VnK|]#Ryə̚6 2;%To@mےb2OyB?SMZSY.Ap.o?vϻ}MJi5)$KuL] 뼻=`ͨ|G9MÐN1-tm c@7Lľg; ecSYn+Jާ{BG_H V*$}FF^>:O+m sIW&)6tM^88,*7>Ql8.-f6|$9 <~<0 tWBj)(t79RDEy .:IgȔޤ{7xv+e]KiNQ=A9*39r161 rJTbh?XPA\GPdT]wH?=Sr[ϒD}A`ARcv01 .Ѕ'­<cj:.:R(* 9 &q%(9p*Ņ<-_Qm|޹stO)=+^>_a]xU [AL evۥ[PػPJ5A:gG0/TjBlGF~~Ö֠W9XqHh\CXxEAG8\4], h<8HA>NLχa3hE %Q5$3s0O\m;a!|_詉Lw=Hؐ9WS]^p `<u`-)bqe'9'r0((Њm |9,gK$mTɆ\l]Y>ߺN;DsVSK\S$,h tLu3 `Դ>N!`iFjrKg҆Ѷ3v%DUحnϔ7 ˣ'kecW?!KskVU+g&VDVJs̆o>t#5J"wBnur3]Ɋ v~$BSPnJ?kϑwt?V样̵rҎ1\Xt$}Ehy,^Js \Vٳ~53HI(Aߺ % ҙo5o КGUq ﮦg]\4V%G1^](;q9 D܋Yu L%& x/*P=Mp@h<_ ~q% ?L(|@i({/I]0:|h*8 a#.hWӆ{sB393^߮3_$2߸\;{$+X|_g!plL>$ m9>%o*Q>eQ*m ܇mR*Ewٕ|UzF xҤl5zoo~! kq +GJsMV=)nHu#SaMT)_Z}&Y,@[YDjZko2lQ+Tq{j)e u9gHtwmR"vhi@q}*40eu]-Ƥ08{ n'*d*%eZռ6d/rzYiJ^C_MIi}9 DޭMh/g& bYOCN2 @aT#P 堅M\>?F IXv?jzO@n9g %huJ5^>bt+柃1~E4xJFx$~3c3wDp8nr*Uțy_XUU:B,&O9r(>b^ar~g2ejI(c-i0黸}Py Izb )*GhP*k\yǮSuw7կDʃ\$pttIr5PQ#l9&@v z/$V ƅ9vݧʔLShlra,̜9o* Tp(P9 Iq L~{r0BI1t F2oH:bK 5{ɁL GvzVz;t-Hm9 j7Y ottSH-Hlaӂv,DpE=Q[v$yuHn;=H[{e6{|"wcq3``km܀iNjx  )rbP}?9R~r':}RT1gMƌ9UCH%7~8 .<R> o<wc9L%mq[>ŝ|:^2slNWb5fQ\( ~gBC^ȳ{1_1,BT@"^[ceA|Vq2iZ:;"gD{*mG-FU7Ѥry|LT97lmW}Y008[G:ԹĿ 8Y:Y 'iiwLq7{M}?.F eEAiLjF8HcqFc*s6"P sq {D8\_ZcgceIPF $ H}I.>s{R, _vU'9uё@ˆ<wDGg84()DS:ߦ:Md⧌ۥ῞A cy&"*yPcV*ʽC`'VУtF c=O"DXЂXI>Z56" dy%dkT5w_&! %48m 3l^xJܕ|O>u4˞&5;hϙzG3:ECĵ~,~TFvH,)#IQ6哎x]d폿 |BW`5a PYS8sS髞0XN؊('',Ҁx\~E{M.gM+YK~*xPUY|/9ՋbwDAsաj]l_7̍.vWg lۮ9Z:/%f `\t:젳0ǀkxƍEp8NHmB`)+Qcmѣw'Za͆Юe  O¯T:rg<@Y&B\Hxr5#S L cO *ffs]ePzI^۝'p~Oځ@4]/*P4x]{CK-&1ok r ׆|魙b=c&myǫf(mJ ߢ-8)1gO/,&-f p/A; m/Ayj^A.&)ցvʨ24դ?'=KW֘W Gxl\ tA~5F)Vdc,_ӯ^48RI>?z-z C4HL VDddi048J RGR(\?CGg1IyuݜJf*WY>v8 S;_6$a*Apk= B"Mb&^WÞa6H +.nj[iԖnDܱK$EaO^ZCrAm%EGZ@A!:$z U\̓azot&SX&C?̒&&٫",[p %\IA%%QZɞBը3A#=󧅝@[kٌ+S)cQO i yQV kl_Zn񌅯 ct*Hb=iGTR_`Dte<Kt>\  Wk`blg~-O9Td)/^ѹX5r뇹goI$7*WO*Es؉205$a{vx8:/D$Siό$!f;7H(nSr"lHv9z3F^ݔV)K|=:֥TpM+`ζei"+*,ERrtxkŐ#&N/njo['a1]I >sftk@9ki'jxu'3j(Fh~=ox 3*\ w|2/%̺ 4W$ZkM,q{ȭW`mW vw,p/.rGb'mb"Rݷ'm`Lo! E@}]|x?;`2)1 4ԇu%$srTrs֩W@aWќ;S\ j| U@9>ewoFv FG26@,RJ6ib5˟!T)=!]($xEovyyVv$*[}:vCӧ#vqELKLL`;tJNδhЏ=!-ͽU bQ'? U=)wjj@>#3xoj2^0,=1v59w|ȝljos.GP֙ 7uhmŸpv t}zm jpN.<=i(ƘJz BǷ[P, TY( FZ[<6)e"Dz<) 0:V&n4,(155"0~Ҳ>j"jYMlz@gZ BhgA$pݕjNr7AoIZF LQy?̩ tr`.sY~ -+:qŹ^d|y1A5e|c3fj:,qtv1F8J_e:uJtA9َ'Wo{E~ iAylHKa7m'g(_K% qyEh'Gu"YhjR_>aHGUТ4G;~9b^dSr4L]c5;kr,U>@#4~H(\hH0&P]1a|Yǝ${}q~WsbE"]m8_B*e5azwyĐD ' wby#V~}2hp)|'0+T"V]59t'م&ڏ&քM|iCr_ g Mj9ѣ?h댱g*M6s`HJ $0X$܈mysDUtΜц3U7>ܰa~0YrD,D` k̡RREeAD(E]{fp+# (}*etYȲStԸY`J#pz!Vd{Syy` 0x w?[px t? 1bY T|{^ek_H ڬ ƭ]VzpVX X5Q"ܚŵfŵnR4ٞ$PO?+!&@hw3=Typm{@!Z-4:)Y~mj x@ͦbEs98aiL#nPĠU@=a<]0+y՚ ,-I/zh@wnX_hNTu?VY|4Edy; _ie`r\ ]hYyh52W34). QV 0cAdH7ۛ+<S|C9%VdnIٮ5<#D P&?H_Beh /H|;:Nlykb*(DR#-V0IA/SPxo ĸMt46߉]cv3HCjY39jgk]^9 V/fmDJ;U應ÂgsB:lQzBh^)Zx<3| }c $j#8?/sj jۂu)B~d([+iK;=)堃Uc=7FLC,{;7)͎Yn&r/aS>fahhxs@@ZY=N,/-𛟍QכBeHL-q#N4w/n I'`B){{}>fڪ@~<-zV|_C JڜiM$& Ϩ Ѩt1ص 9^k2/.lJ%8*LX'XD|\)g/o33ɻ`ݕ3g(𿝽 ǤUr2/AY黋$$15Qߋl-xB{Rz%Ժ V o4!5\%޴zT:0:H W OsDUO:~l lWCҟKpTn@$l;}B`0mm5ܺNh"Df/佩 %҃6 '`F7gYqI~sKaԩKPv#S%1x[w+I8pA[ػz PÃpMc8"SYY >Hۛa{okYi23 9Y+[`uy2 {^l(1k,<\EP|_NnQ%7f"J T=?~4L$Kׁ+gؼvWlڝ2"H^vG/BP`~^@YFb.b(arTyrB{聉lcGbadp .2J}9qlE'5ifwuD]1_R(񞽹곆K%h(EZh|6w"~?~J' hOn2֪>GH'gir|u\]?{G֎hWHZ__IPWYۅ;ׁq-û ןtܣWܲȡHzz+ `B%bGDVM^9vҢohQgϹ2+us੕L~M- =s1>@kPi9M nuv/45kӹUrG+f;&Ÿ._\<}Ix&|(tpNZCa>єuѰ)kr(0m?3rᏽčzuxT5Pp=cHe*uHC ʆ`gc9@G7zSC ԊHʆlNg逼S%:r$bRXگ%Qk>G>L!WY'+ pqW(mŠ8^#MY'u4ai˒sW P i\2RBKwW7Sƒ^ekW|} ̟t{ueZ;4C}E赡an[}2I:^Q>)o#_ȅ%&+a-ԡR{3с㕒 iuhd ~3Jڼv7uD8{/hK3"^ 2qH-?o {9O $u >[!],G謱@ֲ0IzՃH !:J_۫v䁓3)rq[tzڀWVuGG%'U23XIyDN(/Еf~d :4[0&80e͍Rk5G^M.-z((snb ]|O EL̴?7̘&/!b Kc c^߉CTɸ+ޡP.FBcq-n1"F֢]8#J45 rdRfז&/bZ>4}59ҺoWJ3YAOr('=ka -U\$l R#V|8ib'LR+v|!@X,Au<}1G'E^Ψ٠`*xc.+gGn:[oeDSc:9 sT/`\DINS=EymEPB M͒iMRNz-iF  g@ٵUZ#STa 4#%&2/bƕE8ȡ@1 ty8Az][?x-HGdKLhTFKcqʣᚁEbYWHe$:z;RSeӴkro=$sG5UxW[=| '"ePvqк?qR.&y]Eff#t A4.Ѡu(2R\!d'V99+1@r 6-NU9}";fJ5%TGwHu:љ(+ / dyT.=xڜB89i;n*YΎPb4~aj\7H3w`k=Zc}kq.{f@bZګᝌ!\ V]>E#%V[0[_^o鸁n .@Cmc ^c. -l[G{*,c# L&]B4 cZe%U6r? q õ5Ͼ/M$*vBԙy eLƖK ^Jݒ[]a/2PM؊5jD!+*^={]WOqvrRF@X aݿVǘƢKYd&:s//olzE֙vgJf t< _P)?Z> ggv/C+}mPׂk %aPrq9IZ H uh;:ë|w"/tY (j*V {m''``X*İ#Ț`m )"]S.7r;e'iO(rJ7ݎ9ِValبK# ?Cd63?K /P)>&U5m?Zm= >' <Skv3GPo2쿠i٦hZkC% "&3f(Z*Uv<&k9=:ry`f ǖz)IJܺ'S}}MiXKܚFnD %lxKEƍ$MKVn[!s%G>L_TzA+r,0d@E SW~c#uܳCDXQxh92\]FkxjVnhl莴T$== LU5Ex**eU.pŘnΥj+Rd+ W:-2/31[eqA1Rf^ !L>R@罸b5o!L'.YPm+c2}H4.~.&V_ƶXaejRcLfTB6.:YDiaFvs)w**I_w kU`R;5X?2F%| 'ԦYnC`;h:9z0&~?bC^'ZDd=m$.\$x]!ŷpi]P ^/?CH2.RdR ĕB%7 Xw?B\+/@ٌIob|rC"k""&Lun,6j5+#QCj+RDDcu1;h/,(GF=M1{5NbR83;B!|I{>MJ%H%D<|"+m>o/JPda`/l ٍYpD ^@X O wK[My ͓/fzXmQbn4i'srd*‡#\+%.?yג_m(muD`ez}./Xڝ~ħ'O* e܃:[ lQ4KWBv$\{F)j_Y#3=[DfSE|??N=7IZĖ5Bc%Wڀ?"p%L[ UD|!/{hOE l[!a~1f4mNiO`)mWںHp021Ud=# Y'ƗFc?VD͔5 9_)0Qȴk;&O3zHuiBAT7 {H@tզYkN!T巹G¨>[IRĒ7"EvZ*LA ̣Sr rL }Z]ZK q75йs#?C6A/4ȤR6piye%Ѣ4=*2eŸJư=MjݚR2&O <KXua#w4$nh`ғ.wdͅc}#+tNi6zz)Kmq8H;:"Q98\v% GbY.*& fpG2_* #˖XfY?!q\t+@(ܷڄ$eĉD`~ زϗq+l65>ϳi`dDn)m,EBA*|@'.&V8$vXJY!:85@ .@0//m/?sq媀ܔ-Y}6ug)j(Co_fTdsV'l'a>ST!qjyd_,'Bb ԤF82twoyv4+c3]yz6'/ h(9̀zeusgWZntU>}~!ߗ|*LP-Z^C̰6b3?i%WGUCJbOk?ijOK*XtF{{/x2%6B)w)HY7}$=q@Ul݄hG_D:㭫h zċz E;^(=~n/"qQ.}nFj"-jnBK^3rcD}f= *ْIgE7DʻAo~ktVx <3UŚN"k(ֱ֛?0pI削mڞmn}'ЭL= YBVJ8:{0:7!9{NLx<7<]/D8Z=d]D"8ȣZ zrצ N,٪< iXR)},UX ſ&b%Ԍ]%3vc"VR64g6 wq1Fk HdHތ j~YXęavCViC\oc?] Jh@:F~i}ȑyRl%Ż#U#p(:;Sl3qzGe{& $!%E~45ԍ@ŸW˜$+'`a&(4zr7®f0bBc \z~}nv XX9h.Mc\82mT2ts ߡ,}J~,1;ro(XGI&6#.BŨJ$PwR\|@nKnKzc%p*U]/: s +|#v*j#3G? Х]mgdegP; RȖ-X0Y!]nG^BW"{롁:\ydGATird[ީQq'[ voↁC!?KsoJLr澢cZFͿ5 r"dI,a 0gܴ.jgHĈߚvٞzބ^G\$댆qf|"l柹].SذA }.%nrLQ2Wzt[*L,"{ˮ)h hlDQ,bZ K9q{Lc-xݽw=!OĖzxi=/bfI37 بQ[k{5:P@`0˪٩ vK=ݞ꼞E}ea5ش  o=u03''KTaO[%q51Xn-+K[xMN*j3ď8͞K:̆%a ;:b1yś<sf X H}NZ ^K2r6%Ojinu,Pǭ]LCh?92Wk5Z9rKw٧ݲLE tt+Ί[6,tīљ'RR.;o|^?rVDUK[K%mWgfނ`ݟ b){R2 &.щp٢N!BiO` 8n%OEk]-S~kn:82]TBN`Փ1D#JWUnXipE9)ߙѡ?S(u.0OBo6-΍%+_" m>YatRD,'.",`4eD>hq 8W1Y+֔/ȐL$BW?HfP{E賁N3+3VyFIioV5˝ԵY /iBG%L3_ 瓂$! ."T;pV2TO:`ag\0_T3k% *3Ic_/^MBTprm!#J#y fv&,mښ AF5AoN}wf v >ܡ.c\[[A&sy ϸA*$-!7E@uAFgF#Oۓt1F !ҏo[G]i'ǜ tUON7_J%J,%s^F$lcع࿅*>"X]xhkģz_ʍۏ:hxM阿4KF'[M(Aۊ3k tìg|jL? $ R|&_cF5\st߁θ zfqV'+zJ2^ [J &)Ԁ;1q{}TԆě8לT%&>GCSEvu? S&Q3VUC 6ı0pb(I(]8B]7'zhƧ4"af;W[DP3MAM4 :Πֿם,jЁu_fK`Am$!6?4WU%1;eeGúߓUtj"WnFXEHKo~G"ȎY언-Ė]jO0\1v ӧ XR~/؎"*y;AjocFL9{"*L sA0xvBo E>\aW7Tz霸ҏy9~kY\ r 9hPh`nr%W$~a(&W@9U|ZznVr#eLPwp`#.#63\}e Wv}j 4m-:sҹhYMQ9@𻗏>>L \uug5w->SXgn}UӱSeZevt;.w Hǟl`0V7הA7 IM2ΓNײA _kA󆦺-bUf#'?qZ#k/Y">!B,3?i $@c1z d uwhSþ5_HO6`˿ 0$l5??+ s{HiOKorO*[3-՞(#~cXsmZ}%NӉNsv6EjG{Y {~{v/& |hhsw8aË.H=ܲ|rw04T 1]&7h$؂/pCٍ桓[BԳ͐Ȟ 4HA<`*W'V:#[r>A$Ⱦn]jǗ#N9ߪ $ =w1һCT=gS"V˿({1TMQJk|ud1daOtAF'7IAOFJaeMl/#)ɦ5L$?M4=XF"<)u.2M Kֽb7'7 6bWaovXqo&4ffªg\*;5#88Ir𞆤(j_+g6/ֱXvNC7XaS_W .rImb89\Y`ջя:I/Tyz"jiswf3wYw:zk83pZ.FJ_ܣpЦ*p)4d>.bF}}[{2VPP߅9kzJiĸ a*gո7,#B Jv A,!|3z QXx*٢I \ep`m@,ЅM)23u( _E5ϣcu;-5Q\!6A-qi1$ۿe|Ca.dy=VCy֠DNA YuvkŎKl紭88&%xw_N hˣ[9)IaTBak~pʤP"yyIHsz t/ЊK+.AD` ^_[D"_@N#{TX]yT\I/KS_y95Hlr6\I]b$nlM9q08/fdTE_oFS/3C7DΌZaA˽f/ o|Um k@{e˾}^6]{ VCX%@&@r< j{3Vz!n 6tXcD4P44;i;0nDar8>jaMosOjAd=K{3lK"WeU_U1ݻ{bDص@?NL`dH9glg߿i/"iM)&U}17/^> D !5FIZg> 915K*.z5z iB#Fs#6K^F%2K ~nan=!'? ztu9-(Q̏,!:0}]/\lScOo-Jo}D1.as@WBDd)M G oI ˽_?[mFæ햭[_YO/X·rl7 Vq+#@uԩ1FӮ" jO9Eڣq6B2K.\s~|L(\s>#ơA;oszKK3/%I D+>d ̞"G[ʼn_SKlz@'lră",V3Nuv#/$e"3 F"n^T8Wikt"ޛ^KI֫kXocAǯw3Оn4H:g^Öc/`1+`J d t1OڄDȥj2bh\`5RJV*PfOnGy9x{AC zP5,)aTeC[=KC #\GQ;$ܒ# Zco!|Lf}>J垎NF=ǩ~͌2/s(Wzҵ@+ !kq{M QL+VR6 b%O M~z-J (S+]-Kc ɋSEڠ+uئQ8F.dG")`dc$-IP8M &<@2Ma} 7u-o¥@vQCJ?'al'▩C3O>yfΡB 1N3('syʷoSOYH^H:[ T(4& \1&iPs*fS):^^]qSQ9VI]@U>h2U,BFfc,h2KY(U ^.+񂑋KH@Ϗd(w<1\@S:/4KBy3f|78^یJ%.dUpOPxsթC.Tbc$+y0OqN؋J=#S SQ(ɈHQUD]9I҆o+͖h(' yvmdjԶ~A1ٻk \.?4\ٿ4wE?,8VvGj#}0Z¼~/=@o`6$0vfaw)* |jt-/;>? 8zoV';@j_\T+lb/ü37i`3a0{Lr7)*pK'Qك8؜;{28"$*UBvF4b!,2e$}K"*x1B 7L i+4zjUyσc^;]QٸXhZ2bV2g"{ 촲!"OCHvk*\Ow1}C9K߄f/1:de߷~'y" SI|( ]Y"H;Kc^ɭ!чLGoVr*9"ieu}:5=!śyfD<30Sp7;1\Ś#丣9Azʘٔb_YBCÙ_09[ ;c9fbyՊ j)maDRZ[@EpG '6=u5 ?8<ԑG\bifh!.8[WTm)2I(2` HJt,Lr,Qhx6?b@9u5WZuEz<Iěy!6訙QIz=^w/ Yrd 5^ Ӥx Ul]8M+xx|,y'N°Uxh7!RۉJgn8dJ'Oc-9z :@TƮ(\zM]f7zP U}Η*%fR7k\Ķ 9gJ`h1aW?cũ'{O;6h/~R7mk[w0Xg{TcV_  ׮LBiz/ -rG/) A>5GB (Jn@)'DAwxTНZ n^G' }ӺR}*Q0|08u?*{+iU?RQԛ4뜦t#JU~GeK7W8q!N'D $ڗyڂ_fxE0X?̧Q67#Ž@(C2e&K54q1y#f~5[QIqZ)O_b4@V]vw5&O)*>:a}kFmssԎz@ gKnwbrCG(~ 0E!܆^ht\Íػ|P؉j{KW*J@K`W Bɻг^P).J0Hx HF=Cxc'ߐןz Qo[G*RDQjeR^reճާ<>*=ÄS_ґAbj^JNj׿xdtY&8yA+,};d,d-q(-ڑNeec9QwC MWl1\`H_ʗCSw\A1Ȁ3B {CGlaw $'="^-tiF՚ ҎGyMfc9'S{#̤'j?nԢMO[P!Fb4(Q.Ez8$CΚÇ^٦W\O;A88qGAf/d0EQs)^i[Am]CAjBm扶$"fC:3#)n\ج|ʾLdRx' j5%($[,WM Z(v0jIdD$xu",H89'm%mCAVOlXsh{muOj02߉~:lޙxlTGy5Z_dS\X[Hb%VrF2D;&usmTKZݣ8N _Sf{Mrf`蛦/lVH"atŪF@Z -Kve1*NXyArܢ*V(LsuCv`]a z'`U$Pg*F=OA uaZ8/ ,FWQSq͡5Dfƈl[U5df4) \)Q5\1כ.FgͷL2y+Z#Ĭc0Hpv?Y|& F$p 1}a{;-|<)C k~r4dtۉH_EktxPÊv~yiE2clC.ډͻOAN?j6XOkHwB ;0iF1 ݆ru<5} ?)?fQ$%s"ĻVfްW Q rX qH~$DRG Vݼ?uJ#;GV6LN`}(5Lb:=8gymV]gUSJ,i%' {R2dHW;SI4xNŠ_d4v ɚ{{xjkϾ*݋vLUF?NȺ<^8Ay?rKQy j*ёx:ӹ ͒@{Hh85kK5B}VX{QMrLChjk~Ak|@z`˸ |x%{-t<:~()ؕ 3:Է36a0 ɑ=Gw$ܺvl"FX4Z.TiWLEn<ްSS,,9,tj WF"'w0߽ߋߗ00cLx(S;CCn$> b26UCg {:jF}msOɫљjX2Y=a:n)@Jr>U\c[Z5$gg]N;sÂK8ܧ~>c)pY5k6-clCY8.ؾ,AH*l&>,om <9?|pVr+kxFܢNJ |9_]cr`a*i21+BAYzu"Kڂi@Ó}Ћ~GgxP$hut V +|mN oyP>=B{QZ`>&\^K'>q y_&h?<"F穾)gcoq*slN䭅9<#u&as,!\a!~˳)o8 $U.<6e;?wئQ$l7t0'W]/Q ,A n`l_JESҏnFk:Vj90&Sپw""NJ'7;㒻ixC֛-ssr]]0L#6._JKOεw]:ָLT4KuZ/fwt\ˉMJ"M5nesߚs r!Fo7yڨNxlX:xZSqoPלF:._nR/-2f}mܩh `N{ i9*E3}XUXER/B>?.JVXrpQJTzgiBw>45Lus5gߺdR6JJ(QTa+nֻ!n.ؠ$O(RahڼD&Fk5:Y9LGDXvvgDe0xHp>{po~vaH;_O t$+ :CA3J4YP ד-? X($ƞTXVD&?Bv/`&Пi4M ƍ"5\) y59e|6l B뻺}{>)tf5II{ ftSzՋK|.NwD@j[R*r{zf VR` !wx2*3Դm 5ȼ2(S+u8S)y0GUeM 8;BmI|Vm/}QHD*dc؏Бw;gi2(+͂՟CbOa& 1'΀~n&*ь׼Nr4uJ.@Ϫ`G-x&f:auT;p@|PqR;vqօMcV"u%E:q B S5 xSX&TR -r8`LY\qݗ.M}} IgBD!@s20Q|P=_CSŭ!cֲʫ,sg2?iBYh oCR CpXc2޻4]kFsD( ۶ɭ0ON ]WzU Cۉ;X1]cd9Uz˵bI"aWY5WBLn0qDh2F(ig5-ySՍS!-[q8Ty+$%!wh"Z1k5˖8w}pS1p >N`K ܃Ĕ=qFli{x1ժq ?(idsFq媉⸳>ϛf٭xO_@A$&íkG*sФ=f&QW}Ctrn?_ͧΦ'%DZ<[UEF`ˎy30X(~&uنPV<ÏeYxRԋ5*Oo7q  J Q!X+lW^M |xFŀ*[Ɓlu %HB;G;9#pV6ң$42,DB* BRI@2?uNaf͟MP-Cd*}Df>qr!O!-d1^@b)/ZI֋ .`BUg`\Y|Kr= d g%'PGN"1э*n|R+N67:ADV]k-xLX!m*r[vc'QJL#cF Z4$LV/Žؼh[~dKX;`-m -{$}/7r9zƟ7Q+ɲ{=,]x;N gd@3ѫjo6\g]xվ# 9o禓QdSgf5\YLw[Zo?zdJ^3 #*\OpHE*.)&slQ6v+!;# xe⡡|]GffȽqnn[^x `:3:K%1wQvoRV.9&Y-<;r:2b<;d?5xPZR]Te{*fKv1\L[#g(#*Kڅ5DM-J2캳 $]:|^y-O siuf|c$"h9ٮGÅ:cea9oʛ-V&Vq¸NuuyTaVvAfUQc.4c#z8^8]w[=`6ܠh&%,w,/;CS%R $EОIē#0҈ګv ¿+|ɀNTj` . j5ryOw< &AΊi8o$H=s*_%srVDgEMT0a6 0ݤ͕-uC^Cvn!@Y5LmREn']CE\9?  ˷Ej ſo9a-$+T_7x/U01'Uv)6= @brEߝ`]{?VVrM҂ҕ7-1KRC90{y6[Lሳy;~*y`L!QPĔzPRTFzc>5AfqY=khy1>t͈XV{%k&A$p#XRYsn\R} )X4.֩g!ɛᱴsG?L%*]5)}T Lßk:+m =rijF9I{v2Vj Dv2{T[X^Hl]x/Wo|MopH\ؑ6:ٜ?r||SlC!4#aZd xDCSEȶY|L #tIUL[jܽTBY8fYE#7SɁ66bqOX/CւpܹoȤ (t~Mʷ(v@ɘ8@qM5&}-Vުboք/zdW:n,Om{54Vm|lX1w"i]kѻE/ iD:gI^dkRgw7d}6El $7fAkd\Bx!Vp9K즶=,]l8Z0ÛbW>ͩ5Q>f:Fi_d-gUɔ(jSGI2')~9crH:fХ|U`4q# 3f~ k8|W*m D|4_6~QT vIJ&Ad̔J62dzrȉVIڄ, 6l$hᆔt]P57l.|$AE!R'XPN;ܻLF >6R~Ţ<%b~p{Y>İ_]-pX&;Phܞ\{^CvSLB]*fEkn1 :UR ̿(RW_A,W0TD_bm)MplD,@C0p@a6[ׇA9g3J`GPO"l'˵"C~MM7VHFU|?G7͍xA.S8.5B:b :I9FMGQC³ytzj@ HeCPv&H$ !$ .~~n0[|[8=#O.G`ף_սYmV $oQgî ǝ(w:'-tPcӞ14(,窞X 42rRa|Q3- d)[a1V7] yXl]ts̓.4{Q{P|d 3G ૫Vu4Dw2`<7y{)`Hrg#ɲ1ͷ6 7| e˲n؟\-͍=qx?P&/rQ%KvQR~fD8*G v.*> 6+;-J*sS妼y 0Ò<ىj0IlW[nZnWo?M|s.79?F$d_eU 9/De=z> ^ `hmBtiߊd G-7i8Sں`n\6&&H 8YJ'$sEv¹:eޢ} gypgl1%h̓'U36$)>f/TEƬFH6?npRDLӖI}Ƙ-mn@'@qޮy8HֹF9V5Y*צ0[(RC51d|h)"qXB5g| (0wQSrِx%*lSpPӟk׉ 鹟UD'B {,{7wR x߸$re"};(E8<3 yX"4^ZFY\3!8ٰlY}H,y-W@;7rHFzc-M:|sǎ@x/z{>͉ёA\/m\{M u$lZ90IԊ_UcNˠg/tޘXxQ>S)E}lh?E̼_w<pIV  `nB)"/vZޝZ:S;ƣU DKoi PSHs2*S(*85P]g>"]Dme\u:9pœ\hB"BB 7O@^w##Hڲ7iVC1\پ|د02ᘭLo5գ*+_+dG=TRR>L ]օ^ <'L?+[)Άp}ż&8"69ٶ,ask9}&}ږB.$~ߤ\ǠtVX?2 ~r42*XJ&%%# q?ܷ\&E-/:<@"khMDC oOċsy n6Ͳpz 7<߭r4F"1IϬ;dHa8qRik:eN&768^UlCNKd r9,ˢY&ʵ* CSACXZgr{$Uw RA5ⓞeٺB' ~&Lz&&˰5?YSNiLlA"4nKx&TFƌ#:ՑW]vqpKEkcD#*/ n/Z)IބI,|!Y@sW2 :6#9>U0J /Aq͵8cǟ#+3НhrCngAe?w{pbfO4`;"_V2Su-r7}htϦ{Gs6j=y!̙p*ߦqd5Px9 🌆ľl/DK3UP(\Oi|]0'GJfԌWC"-ݮA,y%~ <8v̚"Ƽ[`∴ɗeZ(#f>YeK,6Qgp=JaD5DJyn"mhʊ.; 9Ok={.-v?" latQP1*nw|\~n=GR;Eڴ!M:fm8E3?Pn5T֜t%-$Fƞ>0H|`G w~EhШhv}BT+7jc~a>i3E0?PA8 %(iA?xMi/YQ8J\r#t))B(Lc4]ĭ = c;K}\m+I~kH< &7FHP^$3c{8Xkd_)>Y~J!9 D,uvz_Ξc>v޺Bk/_/x±xp7 ~3_M<:怰Cr-j Q5Nq/2FD?Rwe7;J_0ʄ,[bj j²=AwRi a۹gmbtNB M2 R`'/pY'lHHejs#;{;|x!jI%d)`T9t;4v{Ix:Za!%%X#txCCqfׇ ? M BO5a IcO.,쭯0]`,q@E6uCEeSU q*lٝ-/ sw-oi>cz(\"d|PgK߻פ?^X+Rs>@GhT'ءɣu񛅱*bOcKc';dcBypӶYtS?ո%yiy9dxO`PuNepg-]jHX#.Z/s쎷rB!Tn&t퓚\'(yFx-̜ 3őR0u*ZUL-ۛ]QI&F:0=/ISUkt:ZZZ<7Kni<+(}&(zsFBl,k^` y&$Cd]r. ˮ5n]H-V0ѝv\bWN}h6B.qBŘgRК яͿOdJ^n2- Waygc#-|"{tnV2}CtpZpD[yvC>"#0A8tԺ wOO 70ÿq)Hn+gW:{V1UQC`0RgsX WLoIØ}7ݲz+zoݦ36GtC 70Kw9ʥ*dJB5 96o'C ?-g?b!.*M滵uG:Ku"%`bؼR,̗k2+m}j dL$>1?=(c6e0[5/rOH#m?vn}o0ah9 tR+?/08QW,lPPW MN!vMR+E¯z[m͂964:o9V-E#DDBzJrn)<%] 'Ac#SV#g@LrZZҤ"Hcg?#W 4bp;A Po*q1vbWr;|_u {o0C f6!9uufh]`7^e@7$ m ?b}BUo~} ))TNg~rWi s5n\ոRuVE ? RW_${H6j8QaJӻ&$BM;fm닏^-_Bya`yƏ,"3:fqL{5 <͔ۍ@XcZ*u(إ,;݌4ї V &hSqSPr2rvnނsobY[s`N؀uJ]A֓# jK+Vd0*ь0M5^!NdH95jY7ܚv.:eEA=nUf!=N3Ʈ9rC&EbRR)ewg%G?|&.,6۳^}NUe? EXV!fZ1znؾ9K-bFQH )f腓!~$!%ʰS:n7wyͥLg l.Ȋ+ƗR*wH2 <8Ra`A ",N7$]'ŭ}YE}^3 SGxF KڎDtfg)(^*Z#׍c,N(3mǯz#:zB#! *)q6tdgD:IJ# єm@~ͣ_=]ce =-=hzRBNkjN0a|h/ p};ʐ)v斶9L>!؅IacTEBYRL*6Ur:œ`_4uYcGW Ŏ9n>z s*X)} ^CŞ}LQ۫'hOʀFc||OZ9{!?:e LߤKz%pEG4fE - Mt-K2iZ"BeޡaQ.[?%ٴ7|cTeE2(VVp8^$y)UH^фn ~Ɲey9Mzz zU^biV4 z;,Spଞ~^Lǩ~8`mڷaDĀq_- BF_v9mPCk*G *|ՑΩZ5+QCVadoyUmrُX8XP.[X(aJL )ue[ B*OB}"x63D>QSy,j&#T)TwTXJ3krp 5;Y*shwLkh(VJq6]AU! A[̗NۻP…q .b#{.mƭ0j9!Pa]5x~!OEsݱy6X̺[UE3gKq'u+1`Ӛi]O+$K !(*Мu`_[dQKf=[ժٮ[> Π-5 _*/Qen TC-$%F9fI!+"Ϫ1WvE슆WV0x1c#9,!TmA~LsHBrN)>4tXsWp#_Oul !5ݗF9hzBj3`l:G(?͊ O=%@#Z6͠E5;nStUYr d5ml ՉWיiD;鏙X!d~eXT6rDezTn[?UQ NaÓnت/`|5bri\%%%%w \(ojdAGKacU}}V#F9Jl^b3x a[  uCHE:d^b_E<幏Is5_h5Hy*m9$#|R$— K- o2 JDX ԑ 4-K|ntn q fmv_|vOp*fcP*,Kz!Q I:%:7~9Q@<{k9) [l FOK12EI^W8ݘ;"u“s޵2̪u˲~}jʈ-/H툔+rpA}h߯\b9 2j@X[WT+u98q A1Rwd-wt߭WҺ͍ JTydlV:K /1:>8p(!pTdJr~R=q!x+c>9N&u&hj8W][ff3CfhY5z^]FT{O_؛ZG>ޜҴ^{LM{Y>+f\LptCoFf.bw^RHW##]ġ}]K6抟ׯ;TTW]#'wF$w^X`k R%\ɠ*0$.]Az2K(~pP-R|.M"\O13bG*L[uvpQ É%K#:+P @몯J` bX 襳 lKs:ɧ5+D~flܑ#ԒÖ\GH};OwmN |erol+aS۔'- }K3x2 l)r a6 cR-֖"8޶C>U [%*Sԯ\H{K͎Jp_gn.(y"QS7iCLx) h_`3CbO%;PhYewz|qzɡ@lg9O6[oVRZl/fNq5ԃWEE/GGl**kK۲.f{8W^Bm&5@h8"Ar& ΀/Olz*pϼiYqZ؀45A?F"ES u_oP3so\akBY^@`%s_VIMO4JLՖ?{ɐak,.CҴ2ӷF?Q'RYsy_X%z-=]AP]|s P5ql{muUx7m&_\* K=%^ U]2S[1-ܟ)PHͫa`tNȴѝP ~̵HS&\(nTUY&\sVލ ѕ)s"& z*&/Xwɉ"91 jz#~ (:T4\}Lݕ:O` %IPԇu|i@گVY\TT<{0'4*=J1zBDZMSoL_bueTh n{B;J"!*.+eDSuq,] S9Kh:}eH%l[2j*r]^˺lҧ]2DbW6zD\ߌg)j`.jVXuuC~l=mPQ-`֔}6`4R˚KKH< q\"y=sw)%fZdȆ0-pDžtJ\%z?"= 燜虪 T;kK#RU$X$ &tZ|'F*" 3W5`c1EA "LLo4iTߣYCeΎ~_@trl҃喻&/rb ُIs.a_#'A+kD('#y!.=Y|d^(MXkLJ0> R0 g`;) n [:O`ؿ3m(e4G ]D0|c <^>s֔!m;ώ`a(~Fu9 $SH3aSRaXD~VwfJ48RdcqhC=b5+-l Ԫ:O,)HPbLVde'V$L|U-rB?<1~PrhDx`$PC2"ݞR6[åO=',ͮE$|=LUZ0Wi1{-8 `wau Nލyn8?g6]e\KF9y BmCSG1H!k2SQc2e<0NLٱ bc D Nl9!'ج vF<1bRx=C7w]M!!R!/QPw))* 駉)y8VS_ At`k~aە;mjKZ"+\w+jmB!&q!A^Vb&du`yL8b6Ӛo 2B hߍ^!*hJЇ42FV>X—P8"˶.vc.EGn.?a=\z?/U~Z9>%!hYF~ѺZ7 `fsБL] mOA[kzliwIF$+-1)h/;>]+zpJf!AF :v= @IZ>x>v~.. *y 8/ya-ȴ PQcf;8sXZuy*ZpWܐ8/UUGpB[س&mOpW pjCMq"WT9[ř= I^Jv/g% :/|uyYo%̑K0wNKNtQx0L}Ncߥbf &iKboGBSH4#v2(j!W*6E.&8Q.~Bc~8Feg/FƓcGqPܷ㥠u}f@a6NL{@oO%M`L /|\C`hBksCX Tcq5zgӯ\upޕY>DZ )3GDJ74l Ժ RG 7>ɘ SvE7HJٟww^|\B7pbCqᶤỳd˿q{7A?{,$zex0cr$ HL\/qsbe(é)'O9)4AzL>: d ~#J׾rVw>aY|6 w}&'0Ц~i4kg71'gE{co 8ygP;3Tͽ!jG?sP=^yF,G) P u/= p"Mˣ@,)IW"Q)<+!KY-ff{S]^ ch/AlE1Z~{ꗙfZZbsv2s2td]`Ik":8ndK P[ao99Ut $yB*39+ zZz:8~3^&ir.]daRiE|sk-"Kc!Zͤ7&. lB<HS,W:rKRW|](p69w|Y?Żv<5:jyfYIjms.#7L #Su=y-ňL$gž]j޶<wSzU-ϙ"0Q\92̒wJ><`XƼLBP*;Lfڿ-|R<u{G&t"t¿Ȭ<F(e^ne b"4W#/4>kKJQ<14v%4 ;^r4iMIXDF: ւ[9Hy nznHgJBp*R1;!rYusmRO!O[2޸s/\.h́9m3әD> RE~NDjH그rQcq}2{WAMXn;f*6xCBC1gM(ל88M{a r?chR~bC5)`猕Gw4Yhf?-$|4*Y2fv|{V`: IFR#@0%8LM :f6ǰGsYB\ܿ3$٬ glCUElrgGo[VϹW+G~ ]i@YpQg gZ+jo'zM灵%f p֚EL|s{ F^^L[ǝ]ȝz:gc*XsUQy\;B5DL@ ?4_QD(<7ս<oJ:}-at=qYޘy{z?S +Qs}APݿBPSk1c#Jt )j`jj=5уH{\@bez[@7)^L0=o%Q62&2Oti rٻ0eA$/הOA{)dhjUɲSL9ΕS1 yb< KےZ˜dW% Oڠ7yctMQa2qm%BsO^8C{MZwKꪚ;/0pwD0#X+cp$L*̯rtb$p u!͏3'@* +&pn EuB2DKP \w %"uMK.#PȮ`[mX%/qdJ ;"kM,4Fgu !fzEq3ޟ0&!%?M`ŗH UMQء6v(j ~{_0J8*BvDoׄ4H~l4aL􋋆v2Ŋٜ^v|"okm#,Ǖ샠^d\ǔB^yq~S1(#/QT9λ$'O 6H7$~$wSb@GĠc 6p}ɼ2(Gw_‰&{ 䇮F5izvnO9 F>]%oWraQψçLbx+r "+UV`5Sw/Y' _U\W iEd]'M|D<i->nVbtPC)E %y;]إ'WPH{a%7Ac!uccy}`r)"!;2dyY/_U ?Fxu<~| 5*>an kJB~P<Ɂ r(օdŒbovޗ @!W䠇)hTü B=9H^_u( 7Pڦ22eD} jKL~NXa7;!1R67YM3TC^ZH,it|+ by|xơD' rVgF_("lJۺ)LH3Q׊]*O {bVqR4<؁%W2.irGCIf\l"zxq^7cz, )_ % os 'm{ ]H5Omm e~V R$w ǥ iBOZ295l͞}j<횣l"5~jhN}qYߓ@t=:Q3>BR4RQH#Xu -^b-.WL;xoܗO&B[2(EEu\JYܠX:NN%=Y.S#"(d:eJhG A7w[4o@sͅR\%~Ȅ{"[K1̍M 12 qS,r-8 a!u.lyZoSԃ}&"( S̕uphnT>xގ9#%.qA[Dq<[TLJE]M+ qDc>ܓw l$Nh~+~rn~xw\ICTM_ 2SKZSMqMI1[X2ߴQsnA׏f|۪4X_وr!5.!sdwʏXIHk?`ՌQ2f&oq߲&MƫQ_Rjnir.(m4.>UPĎǥF3iK#3Vi-XǑW5DP>F|-É~$@<̛+Ξ5j e0yPQ! R)U| &K#8Tt4<+wÈrI|haR0bmf9AhcJd_{?NW8u$h/:,cH}K0n HE\% #EdJE$c!$dM|i ߫^wr:zZ2vgj"$߇IcqMy6櫝hZcKWO@ka7w3~#ۆc$z1i}&ƅyL&(K:/a9ڔ<|];}1F)ثH2*j Tܷw˱HgӍ/ct9NNF_E.T$s${eUJbRҝG(Yh߹YhėJkdD [ZQ@Jgຉ~0Mapg}e#|-YzF@ˎUдX~{rM&a%3tnD țHs$BHW^qW9G^fkM1IFX MSe%Tb%P^U0 B 8Ey<THmWY /WAYL |==nj*Q;#g{ / iWpwKOW4S!){6($+,P~a_YU4JLslע:WxY澏}.PKyg9; <[俙ҮQGJo*}ͨ\?7bfJK,Ţ498W"X[Z&{$Q4 ,lB(,\sjpm耢8 L$wfqd^_;T6F߹  Zly :j3yͺp~X` ݭ_/}P#y=c )/7/@m}Ҥ#PH'Z?6dpƊ~gJq$S3@M }8&lwJE sSXz)!gp:]Y)D 9B{"+x/2b_%8Iz\1{̂Z(]:K㢢OM-8ֱƀ?A {D{,wPn6|ŷRFk{TL/p湢G,wA0FI:.V:U(RusoߒL6Սkx2nqQLh ͇ I1@\laWb(LMF]X˯]3U jgfC{* J\Amj*CO690C–YIUL !/K-rY0s,> 0|l-(-XܬQgy{B! "Ur?ka|u|)RX@n6;¼YU{/cIi)Omji弐 d_b<;&#t8]tX/}4PGEN?toՀHDءAMAKÐꀩlE!@ԪKuFN?THWŨ}Z#(oٲawGӑt^Sir&v',+37g%&Ϙz7u4`N.|Ġ &5a,,TZ>?Ϻ-&[î?.{|`A*!CYq6I]:vA1d}6]~HjʦX2fߝ Iǝ!LbRtC.# ^Wr۲ FdB}KWX  f^){`'ofcEz=q+8'-~UbW yxcH} $M⨟_ӆefУ]j(wzkN(?>i:ؚG AGb#~#Fs%% .,'eܫMUA-'(QVݱKJO'(:@7NjP<#NџӨ4`7@wfG RoyCNhn'sG=]$,X" "A#;#捡*5:ܺ05}GY饔8s `eqtX!φ;%+W'ЬG5b>V̹n9 ꦑ=CtߝkidZR͸|B8l>a4cցF5OHdXYY(xTs'ʆ]o(䍘 T̂Q3!u5g"QtVI-hA8ikyI"syhVXr=1?h=;BDڊ|/!3}FF_7]kJtP"ol!B%_x䍒mR&Ȕ *ʕ쏿CCd [MՏF#H 3f\*B9@YOi6*|hxݬD6T 5dPhg2O!  <,/7̈́}@c#kYVcA{=%.ew<#;ٕW4$3 Egmx*.墹O;J~z?(a8Lb(5x oAG#KJr|y%ݵ~+ sӦ_{D;+U:[L"=s(x p]c]E-bS´mUfg˳ WppϺ>ZKq #$CFdX?zܙi38 Z0{  n 9i X^L9<㨭p2ݬ -yf҅gR},Q@Έ)3X`q:j7+*7,TIu3\"߯ل̥]lRG-3fZΞFXFѳY'e;_vl Nf"tX ƿLҔi3t>(mMώ'w=B}udE9cW+%3N`ċ8akli񐤚@C_+$uA e|%FQ_zJǢ[ADoзa ŰVzQ9Ob[]aGãJqd-pCjΩv0=ixL<"tM&؄IٓH(ԟ's}f^QTɳ\h$!Gf?B\}w4K>  F;,9)1++I73s;GZ6:i{,FsQ{ ",cɹ"^E̴p"w& x=&@Tgu ^'sNR4 !T_FrȻɕ}> sl-z{e8R-Xinʼn{;.:t]Y7]N .7)1J*}pDy1R/Tr2Uz':6.`<:0R&0Bjb0H*1ˆ3P p;eՏz貴dV}{r?X&%$x\=_=MHU255钘OMD7*#}Ь7?r)L{-mG74r3F kT7sP|`ڭ*^ȍs!a%?,F_ " 9}s4p* ($Ua3+7RD2ɳ8a#l*;lpGGfsyd#4{ƴTw)Z뛦dpz, Ph9TPa&.߅mqR"$5ӈkՋtzoR? $ #=y}\H(q"Y]0mD:bTa}Khy2q3?18wzAΦ(bNS1}Q3#:Ƨ#v%c4qZX?uy|ZƩUw?Hâ1ASî4rHIgY)0w[DAՠ\W+)p2?I\g1e<%D2ragrǔkbgĽi}?w1BNŮ\i8d]~foj(-m셳xYm][e-OIM%koo CI.OEc6ӄηSM=u3bybf$9a9s;=I0O +p,aP3t튚[q $~RidvX粤cq! A A,W~z | O.ɭG2\:j1Ss;6J@FU_`'3 gլmQ}Ss tY( º lЗduA.kܑ:b&o weޟy' AVM 3'*#&Swa-ŏ81&,깍c<>hj=!GDLQP%oS6SdDv/^hA45Z$AŘq3 ?r^y ÿB'sAhAnO1xoL²+@xFK>$/0MUWV[fwDy >`3RI, E@/'l_M"U70bawjݱ֫.ː?[3Ը^Y>!(YHC$=E9֦@#L/w~ v96olu'._E΅YTQ݃;[;d~JGBAjs^o'I l5V1^db5 O DFi,BY'w$aoGL`aF5 M۽ ࢛>NFŐǦLEY?Ԝ& ږxƭzo#Z9cvi8 5*,oqhBS '_3$"4'd)ʺ*\IKzlݧص%+Kۚt44ZVɵTG<;R<3&f9}G'yҸYE"c=O̐M!D%,G01[-}[>eZ?(bFIO]T~Gnw/8l4W˰\,y}dHbwHMU!ws! S{6MG rc&4p6ba[1zN|[|/z<{,2 DP 8a"6*;6nzxlЃ6BT3dۣaƜlJxG*=Q EnXLGɷcYsu0 ~_utuD3يWDJŴ|Š HUaMs}6S^/7]\1L{X< Kޝ=w3mN{kfd YS\MnN^b$krZD=ycbFWZZ wEP3)pd2ZɊ2엖w-;ԃmq =E_M[0:MAU>%> Ҝ9y`Zh߇OKmVf<'Uc15I~cx/d`EP鵡bz/,z7qȘس:v)2 3MNXmTHH{ȗIV*iw4]|IV5Zơ yKG5ЀvQR<49~ҲJh H"!K.ۉ93fPg7V\-V"dʸQu jH +px]E-sŢnrr8YHV ? 1E^΁&K-st !MRƄo:r5n[Tg{~skStܪI&)V ?%0M=Dfr'&L3VƳTcW&6٧%N<+Yd6B2n;=2U'gg?M╇(Q=.EՁ6Q$ȆQIe{BqbmcS찺o۟qǒ? 3 x!dˑD0Thq̡>Y"q1'J|R_u !AN!4qB\cYm i(ΏM,:\s_opyeqxW$y p*i2v!f;,\1yB@o6LGaqPrfKzZcb؆H2B) h`!k  E.[ q{ǰJjV<2J `Gߓ<\X3d1A$ Ȏȭ ILwqZ,S\܋o@ `9 <\Xc\UX̤չJ{ZH~ d[e0%v2Jрfnf=E+e0 ܤ^\3mH8"c2.ԾLsftOЎKt5z0Ɓ42M8ndj}GVc頯u{L:S7$ h[])ĞP+5! wezߧ o1¼jM r"?gaDgxؓ]yxv9xT:c,"~ou5C07\xwJShhͭ[d$9Y+ C0.x*&xʑo'ЮM=s;* _ȝb7@v~˽p:fV 2Oیi?.eskYTݗNB8Y~4bZpA.Y֤@[ǖu.bNO^dA5zdU`o=^)4OOT--6]Ӆ^ IVYeK>?pQt,6As6m%:R5e*ѵfW76dI7\Ҷ`ʬtRg1v'5E\/[Z<7nb q cd]\WG(_h'H]X(o"Հ=E '_RJ&PRv`wOy㠢oxޒ؏g7ؕ8 P>Gx뷩}^I@Jpux־pG.gT"eB|ї'Sj`z͞aXVYhM7a]+ck>)&{nDK~)Yp?#$7e34h":j͛( BPʲ_sP< D63ߙ`5Lv'u>9݋3rQf7cܛ @ؾW?~nn ~ʜK:Op`G2iwf]\@wsFt버ē+~WXJTMSc3dl_߉.^7r\17JCw7Y"ՈQg^-EHvNsmE?24zYn <{bnl>Nw0'8P&%vu9pHR=հ Y@DγPkM)4~" *IiXv1ojW8yT6WCb"4Yf0v;3@xXyt% =lʄs+ wءN&?RFsnU;GB^7Cl-Es1ɠt:?X}םV{u1YD7 lѯpnܓQ4ɞ:XvhփV&y<礓 @ƌ_j"EyMsjމ =h\)hp@\`RxfAf'Ha'エSY[ktr*U|{Q2Z>i&KB.17㧃%x ϴfᮅCnWTVyްtUX :QF=BlktUAͰP8][>Yt9HMG /Mh8&w`3"\^֐`+mV&z"*DjPAhtmXgq?;ܟTq3YHk=~hg^r#;cAe1[~cXxԜ雸Sڛ4` .6NZ+mxX8Fg*=C-F ?xSIGinf@7NlE dsM 1sӋB<( }حk%FPbAMu/җJNJ(k\@"Wd}´"5ΖSO'꨻`n) ]t P998p4N孹D' MGJ#8.뭈ǵ3lHV|x |8 :BT vu.,ۓSSzl$J8Wv/͛Wl~U3:Zrnnjm@Zp,!&> slz+AMЅie9aC)i| \bqtiMg9 ^sWB>*]EntWyJrq.l u`C"m lofyeVh&CR^?'r8`i 0 @PmZUWd> *[@رЦ_?EQB($5e|ӠK!l yr.IS3gٓʫ_=NHs˱'Ưh驷DG_Zc$WJURqccusaVt*^ANrLYAcM'DdFQ7i>⚗ uoyxt*nVtyH͓4&Op[WiTu.L}+-HQ֊^Y"7xT_~݊n<@(kҞ;uO@"b53َeA_@Hp"Y4rApG?cq;0y+M%=˂]GR|.$@A:_ ")UZv{YޭuFԀjt+@gGkd]W[):܄ܗDӾnUe󕒫+|?UvZʅcziBjeil8ZD&mMϋm#۶[WE=oz!f" (ΊpJ;qty ܬ\`͔%~k0_2kXDȵV LZS̆:i}[ZL O#&QN^_~TmXh+ (51UxNsΤ2P&A"EvE p-KD!A;@{d ]r_M^>aZ?[j̨g'5r2+ UǮv%IW"y MάH]$-7(! JŔ]jÛq"pq}xA}>#\qU1jG u9ߵ>#k.KҘ GqM.doK2+'N}8IJ)\3j:RYzwҬdO92=ׅ >]w̃Krؘ HI3HV9Ԥ(7CgւάUprDۨ.BpE^jvxGSdځ׷?0q췏x%JP, Σ,jTq3|I}kQ{1 ^E)uJ+òmkE3#\DV" `,q۳%E9a٫^[qn&6~T!w~ f,q,KIЩw D !$΀dJ?]I9m5Ay6J4ú#&KjKswD|?CAw%): %L]o5pta ^:~9B̾y>F,~(g$'uIQAD7{)_0gn=XC \6 _!֢rWn@+Qkҕ݋) y|Y>4*WSю+~U}m3o SCvA)zDN.q~٦opٿ77跄b~m}B}!U } 30`@ zr1v\g1+ȭw ef+-x}voŀf'h/0MˑMKDvOuy\DWˏNw`ZH9Mrs/8$;}$*y& !em绖q|z'jU;`i^/x ΚѴZm2$hC 'J٨^\7b2Գd6jYv* )9zro:ӈtjrhܷ;˿~! ڇ_l؆ŧjeqYN}:[Ao 㧜L!r#c~͉{G_א~d]jy(pM_gAe"U/bO>Q<α)tZ`u85Q~+Y[B*ap"eJro%$N ]/|EWBy0Ps1i͗NAۙ 'YMjW MMH8w `x'alT{1P?wwZY+OrE' dsL7{0Q3hh4'/F'?ګKr*YV/ƖUhzfwG1v>P<(+k XH[\S ?+YB?(Z{RRtfO43%҅1E.eV;!iD&;3 HRֆ*_v$=0`0 jBBN*ot'xn1%_*n8yqffdr8wjb`YlF\M}Pp4yHT鹣 8m] Wy%!ßB)*_^ka֞Qۦ>kMQ]3H3wqk2Ʃ2Y:SrE2vڊظA.Y}3f!q3"„mxX6BYxRc;ZHIkx1VZjir`v#ǵ=طuONWS(w6s+YeW_5Ov6VK?RGp-G@9Js6rb]>xh}YDi=Ԋ9o˚Ra(fΥ1B~R\3]wOmZ8s'zٷi$Eʱ8~A*"a{ ѾQ*2)9㹽>Nj<^2ڔEm.[=q"  @I?JmEu箘,VCL 1ez[itq't#5Ev/AЎEP )Vz7,:xS\8_P{)0Fy+8mQ*R/A%,IK0m#|<̺qq䑰/pAsa P]|ZL^ 4]KϜYƱAH^_oT5{NЮܢN\$a 2Mm˼;*B;:w'zd zշٿ$- dHڥϟa4"_a)EaYfŌE``R}iֈ7rMpFa*FS5AMNhePCbo4BǓ*S 衕6g:! :/B%?3>@10!.=%? @g@aͣQU47mbo 4@R7$V`r_+O_ cc6fzrr("w]Tx{Yu^Q{ Q46Tn}7(]m#ŮKSH0渒KR$5ԡh?Ԛxxd e H^&#N{mԲVvxzgג<:[hk3esP|XT$&9phSP-";+(D \2m𥓟)%eAAm3C $wLCG Oeۇ8՝U e܀ZK[B-]}y*ZڪQz"YDaC$9+B >`Vt 7R#m]8iΜ 8ƎozZHu[_"Tw*s y6 zflgywjuD;jeiRq3"O%RQ#wwcR>/F;?:CT=ܙƗ&7)MZtDk@'{>HJWK*/8Wߝ Iu[1794!S' EknYx_(*]mn°z73蘂`|A]_K^mx{2%.rѶ v+XX=>vUɥ G5z&`aĎVQ{4xEc?mKj%K?):Ve~HͱÜ!;:<%lǤ&ubT>(I;"!!\2</#yf@;VXtsq;=W("d$6?L{.)1Ab V+4^)wɚyGlcnsF=al0"utѸk>ΰm&XX>&A.Jg^|rb? ~% Go?u) Q90VcbrR:pd r@;},'>*!L\ąAb$5>Qo ^淔 a+q%ٶm誖BnQ`zR)?Ǒ FH1ش<1l|q2{'k JX,RVװ8)xS:a3N#t<,t?,\pT5)ӁHIh#8uDj7:Kyn Qzy\RekQcAѳx~ho nv! @Ylr ⦥4A26eڤ\ ָ1wהΠU 7 0U { R(gc;6} N4|сR_>o V.7_ȎĹ7a2A]ku6<ď͋`. ɍ@,jz}Zf7\8 L{H]Td,j5 '$sLpu%8 M#.mz~x1)dxYX\/f!ff&cZ;*8e@39f7 |SZ0 ?]mAүsuq-X|Ia$F,@zW94pf+j`\kcR^{:!W ՜|"E#G\PՠU-7LX^%J JC0%%օ8At;xdmKҜr#I|Q®q,  \b_{ZۖE:Yd^=Q'a:  z=խ(o-uL|\Zڇjoğ$%uD&XvԼIԑGFLk9+Mv{pNqdVUfpzR@kñ V^9rdj!Pl_B3&m;Oˤ7!VhzPة; _9AnJiE_|%?!I;$ؾ́:'Mg1BE 2y$RřәX]tBTBE~jc)pjCt]aљkvdjD$UU0ӰnK.z9V5y_1;p"mނ]~Gu73W5F?nG8?F3_9۝sM3cay:+ K Z{)L|&v8ݚ zBR = I8!*^L&9.yE"B˂ M93@Fw bbauC`؝:1(} S'9VˡʕHQtƁY5i%r?P]-^%6/unGgU5t_2J>zh{%XMhIC$JXYUl&BENz|.Sog{H(o &Q1=oGRM~Pkd"euնvXiGΗ|XJ݁Qȉ>B>%Yf4E {t,nus[AͰ)u5 idcrU;=s0M[`LDή>K{xR:>=XWUYmcnm898M;>RHl:b*~:.%|L" /2#mdՄ_*WQTJɸ~Xw` :A8+Ȉ=ps2rOyiU< 3R H&[8\3x.E߂Lv6`!dQYFuL.O &?Y2"n)Tl1.G}8%"DzKA^J!KyE}N:rgj>Z9HerżmNUɝ\0 #k'!+'$\!}`Qu]sQuǝR x@nd;9H-J[#Ezn`k+jt6lLVv`.k, &{r]|\?XΌ3Ǡ(w#/MBIJX"X E> 86Wr7B9'$ujv蜗.Q'ۨ?2Zؠ xd$82l('`{ P~HRAR{GPG7)y8b+d/ g#|Ւ|Uo6z(jU3ldeaKVʑnwAu'̜W>oA!M5$ QGIq Nl5}wC\n>+ ɣ IfE[J @[z'x+qoi ^bcNPZOD9L,6:]<#y'Ս"%okD_1eӱ>_ӑo&6o9԰YD9# ]]SHN7)vڣ7Q'OEB7fcm?QX!Ô-46 )d*2>W*)k{&>l:8j{^"XUG } WX@[DouՇWF pʠ_NɒGtñV[!ދb(<>U3X WH"3 Coko;YU@6(rcNI#sN乌/CPM;b`xY[]i$J@RNs_e %ݯlp `)2X{U̩Wč'f]`\Q,TVGs3bS)  ;t+sR< Ͼ(Th?Z앨\:4=:uZ" R") Fae{qꍠKƊA%0kPQq@[ iR6z /FddJPϞ܍\[-PЁ6:+!*S~Z ,,/=sPz1m> XevR%ˇW?i ߝ˅&z ɷJPdTkYK0OP@q\K֤sIF~69odZx\˫Վv3fRӄS:1.}կ=wn1r U1_c 㵆"ւ;4r-AQ&2 އVh4^X EpJ%J9kyuع|A?f0󃣫 q?Pʃ)ڇԃ_:5_+<*[HڟT;H,s:``Q"lo8+A:;=|n17dw6yAo|^aľnꆺPZ aQ>FC >qsu:Q])Ȏ.1)1<|9[* '~?UwcFk`܄_-e MV ўc; ʱiDLT,~1vT}ڵ5,lTQY1Mf/"\ud(ajncn谼DC &m5FJ$L w+(vۣ&8>t(?ň@JaFSŷƾBퟩ/Ww4`bO`#W/(ac(@F€L'"Uu!K[me1{S7L2h1E.)U 3 3F:t-ʔ H 픰}>Kgn |,ɽxpR7W9&t=U!,*15 ,/Ρl.ݝ0vW.1tCFXģ'WSל62e9eh35a̐Z!A!˺nGUp "vlFà +Yc7,6 vElo/*= 2Sd^s!‘~[p`t;+}?DW8?n/UWz$(nLEAb p֒oU\Cke;LC>h ֍!x$D#umm? 5k:0ZvqM*wX6bEv$ #ȗLOc7u2xE%N]oܹl'>wE4UsW~wyCrExs!u=w7U?U S:M -mŔD+tzK2$Q"4I84Uu fR>!qğy3J1ow<+ ͕y *sr!b܌TN`oo\5#{= Ay_bBx~6:I%$uF?wh1=%#Y^ NnH ecbnT%$y~3:з2E#ZޅH17Y)y!gb4S^!u$) U=2ڭ" m6%1f# [t\'I'FsjK[ )lA@VO{m'Y=h Z%*MhTjZCY J)9 /CCǭաڶs^ca?CX@`%,X#&j̒N8]06@fk]j/#0XĒ"qdD=,|5L5g\dW\IV m$'ٕrz3ae*W&҄}.xuo^Y ]'V&>_jf$)UW#jg@@b";LK?UBQOojKhZjQM8ߓ;GʞcjSkD[Qa?n]c#pķ7X.z2 wKR}(upU3?:wlbPRokZlІb)6ӄw?-vg`r+yt6S/}JAh̗9-Hf`JP)f\$;zuk,t |csc=+FScBZINz|_^iv_r#͗q7q8 35e?${-VJ_P{DΆ?+A 81Lb ]<0Fj~+Xjtnfߐ6UɜrcNj! Zx;1W 4O@8ׄnȶ.knTu~`6ȋEk$B-G-2 yN]R8 Eq䔱~` HQ85!j2SNqe;Bx(MVy"n Slo3+MiHBdB7^>k$J8' SXhӽ%߯ނkB"!ݬŐH8ySu/DMB}ߑe&XT{YXݟsp,q33 B:8$f ,|=*Za[8vwk}%KKtLժ5nzI$}*`zV (Zn!@?Q@׿/Ig1Qk,Rz {"ӓG6bY˵Hs+r9NJhB7V cn퀣 6/%wEn'Z,On##TjSs/ Ʊ*2{zdԖLN/U k[, @g%NNϼb/h 6t~UvgS"0"ûAI6ET1­y%ąl[1 'x+TphqZCqAZըbZjv@yoHg>̥.MOF* Ҫ&uEfw&M6 WPl |Ip6~pML.2zНrb ]V.o(tCYCr^>w]D[V=H56f+ѝٳ~ߴT9vtP~~@#|Bf4`S3ޜzDktyMul [zZ8wAS3ś)a$tvP #z+] ( H7| c fך̿=tRQQGTE([Zt 3h`w@?E3癬 E=N l>D55= p{{[pej /2"rb[nd ]S{GKv7Xd7.^ a{LFjT gZlC`X9@Gi{?^n6^o@M}6xș!Cr{cQ3Տ`ͻo:{%A8p(Ky9۪jW= K0mGnPFΎAV/JÊ^VH HB;]H XV!2#%jt˙w7JW숙689dJ>! iEr=k%s D3 7uP驈ehy2حZJ|Y KM'-ŏevVgUጔygH}=RC6]wq8tqY8M/w*&t1'x*EP*.RIcޖ4sHma)w6rwadݵEK룤~q8 6)ky- yU"fG/Clgq@iG~ w68H}=R.^,+;% TZAyWoDoFiݲM*+9~Gt$ RtS(W/g Xt c :2$^s^&p9ct N 0=c̢jEϱ# ,BB$g\zKJd*V1#3[+eLL}>YZ8yK,CΈvt`$hlZ;WŤmi t/JV4{ r7G%̉ccx °?n(h0Wŵx6DgLp:N1l$/t#is[#($U TZdz΋XtclሆXx ?q_(':xso ΃5i 8}txwVr]v;\^c?~,h:Q&LBl =ʟ~v:CtcaSyTNel4L <zXDp~ zXcysTg._R߅yY!Y'}}ti!(<a:SZ U7L'0?f@4/vE*jykw`{u!i7TbE?˜>FOgg׷RWg.p(ʔ1{e0ďsJ˦({b&(DvrV[;E IP XUȊ "y$˟@'fHIyTQOj}la-\%`p%)A-nct8h{ ꥄ*_Fy>ӣ#{8@_0ECA?#1>IVD Hs_ R*7|t4lApW+g:w=%I~?I{V4lEo;Q^ҢhI 0I*!f)26_Uq5Dls:A*\Uډ-4L5=ܮ`Kx`3p;}_5iЩyxJıX'!i͇XKDzC *} YU'jI55޿ƅb"]۵m~paC3 tŇ@x7%5*zQ}@JQt,pޢWK*&Cv LJUv/c,Rk(b))B?Зw`/GL7ISJc;_釃,D<0IVr]v4\iz7Iy8PLUyyPm<gv2p2P@*|74(giʃC҉0*SUtYJ YݮǺ{!oeČfW3K"R9SZe:/¤jBT54B2EE-=|){gŋ{mhG-N=& f&~fYo1KFFⓔ+f[Vయkы ~7{bIه8Aہ 8ь,?ʏ QohS\l׹lnI9oǐOO16!Ιv{ԼJ# EzV2dU{m2H z8?|siAp{uvRuU OkBTe-( /';e!T}yGnG6m j%Nu^vWSlw:J1 |5 J (Ur)NUUpK *3rv~6sAu3$31ӈ36 ?prVwdz2.9 p"+|a(e1VY1Y- Ec͍HĤlfHӌ4@C9!tDɝ=pf6zK?NMUᩦ% T ځY0fE9ŊLO~ ˝dm(84pǘv}ybF }ג}]c_̇ nQ08$Dqhrz|+2ac{{(1m{ @UbҶO?0ǡyL8rȑ}f$^%'S"s}h0^orߧlbG( "|L?P!ČX%K!M7TS@Q/GI p = O ]CGbdL'2.Vo0xy.RM@c/*EmT;ͤ^e+($H&&mj4+Ī7Es}=򐺓=БYf8t5=T<Ѽ=)fyj4 np5sYoUkd{@2(=bOtyڬ nzHU_Xyͮvn| }}!C«%4g|qL"p|D: vbc1ͱ\}v-c.81uk WMJOF2!;Z%^ (+B~ ťsۛE[/k%p(0+?SÓ.|_ލ^r7ft?l\zj3!ZC%;6r[MP_cp$^Ha VH/׋0z Cѕ]%WJN+,L]w׷-ErVH)Ç@XF}t|/kdکoNʥSWY __UN9 K@< ?>E1ƹd8卂 ooW \03*|@΅ʸ<*@)Sr3:zdiu nnrgxeBs&GT"bѺ9:]Ecd(1#w>Znmg\5I:6]&E_պ*gG5`GP6TOxzw JHFlI7=0SiݴesT(o%TrC>2PþIS)8y#=jH4$@!*{kx-G#Ui+Wa7 KEyb;+oՙˣIGN E;} hB-@QݤxX4#O')̟5"ʩ&5>Rϩ+םIgx)1s-sb b"F]6R2q ݤv͝ "Pcmn6Y\ZaTW' *匿A<>ΆKSixxDZ̦ZR5?XZ`&Etg rߴny+O^h%UݛO*]-9`!Z1%yju&Z,}.an&Xڗ}͝XC[c|u.ctXL>c1bUiaSMH~#c`Uu8G^*WhKoT#!'wN,!sS-X- z dЫ.'%֥TpLGM*)lGbs l7̋֗@_op6֊d]!isV ]ƻn#8ie>h? MFbb5ס౑38s !?w{F×8Q ؅+Ж$I?*1W2L|&ωI:s-&y+KXG.5/|/V$R))X7b{h# :뙲 Mw=%W u 38ε  ٻHIl-MwVB: UdvjjcCMZ,nxt@]Mرe@N#|k"{]|a"C6k dnS[+=Wckhw7mڳ_/cRxbP1)GJ/s ;)[#ut+U?'_lB%; 4T-xH{,F0KOzl;ÆZ0b zԑC'358h4p`lutoj3()#uV.므]XR؄^=ʉw[8 Oq 1t!qB_Lu =i3`U9{XOSɫH:+BqScYۛ \\_] t3JfOțBIaqzn(B^iכ[dLRa -0(tyR"40X~ezM_{̲H?H6YFQ/x{a(³YU3Fw>S ;߬T)R@d `u?LuQA}5sVZk?^@2\{#4ğ UŠypCef1k!o7eܕ~!E8ј(2:I@ V(m@Wy[P:0߼$ )SRD ÔF&Ijv6. $|:a_&43ih U_&u,RbB3cTAW`eZ)'ӡ;oso84qm66pLzmMM%N*a f6g(Т]V"hq$(0_;NcFM4}W083˙(0_EBA/y@7Cfutt3 M(pjƢGf'9w@*&'3V%ϫao:bW=@chQB4e{qK »wE{ ̣5q|0me.˸"YvXf c`'gQqW%y{yZ0/,]{5ftjW7@v DfH+;O&pL ]~/qکJd㪔[s)>zF3<:H&yhsFqb `V_C1{h1lwww'ڳ3 >sX|?>k@xwYIY* iDLF*?돚9em)q}]n8^H]6[%ͱ-w_ e30 Rt.UDAQaK/'~c:yQH컽Z_*8,!#Kr Ky6{wSzdup#/QRL毱jbm0FNaM Wn5ݩ]􌤿0I?R})G`瞟` M_;l\ov|fiPD,IuZ gC4u9?ZB\@EK63(U=4a3pV)+w \d%u=%f"E%I1\z+fSʞ:aW' .̅A)+($1ggCWmvO,\ 1j,EbM f-<[g})Nd`s9*R.YX :ts xj/J~D\_iOopz @r|تVؒs9oE*jʃdԬj5<ljèXGY̸$4E|::U8Xkx?BRT=Ѫ{ ƒn 6W}TٚF1< i˜X]UuQ55M7 lkhёkЄ5M9)P,@AH<徝B xDs it(KZlDU(qҷPRYqRDƿa9D49WR !=ϷVZe>uv9<-y9KL6VKtgZ۸c˲.<O:M# ͮWn*meWWR"~+UXMxX!AY9-W`(h贑=a+mFiv` dmåT/7:EpR" Z?$OJs }.&9ͧUH8ćD᭞?~Pe Bh_vzXgڍLVƾ4,t&RqV=>H ݦB*6@y-F4^… Y/1>pDRLui Nd8T~9{A~j,ۂR>ymfVgQ ALim؊ܧyݷlKr{c9vb+BԬZ }|qLNR/u[;҂ˈuP]bLV6v Q^sA $\_Orgq=x:1OyfUWv5 %b n i"I @_P@,qhwnz}poì,vD-FSܼ{L"I2B(<~rjwDs ^cFxN_|[VA7y`©G@]ɧyc ܙ'$]5ɄnQXPF MMVJh"\ :9F7"7=/5?BO]8 yQ:#󮭲 }/qޱaoa_Z/Ri&D4uvGrkܧ"FLKʉ /2_Qz=S[Y|Ƨ47!/EK 7e&E 9rgσur m|Nqck2˚T'l&f/WC j6RG z)3@]Agwt7.dZ@=zH)oCI"@DFd[OPlyk1.]b rj(km~<R K^m tW׬X@qqqcmkr%H&ޓ:UqӪ/5ǫ,oJbY.$8EӧUS*"bµDvAywn_[( +PG]GhJ53?T\?E*Ǐr)FĜ6|5u)C.nC3 X^PNH9-ʹhK ){RAKIPN5𣴾$/kcH Yi-Bz=Mc{R:1W머]UBpêZ÷{ E\" @Tag5j}9XsiM?X1 fш92V03Q.e2zښR9O džJj3IX4~ Pb"?P=23j;(A7d740 Ta8_9SWWfK&q% _/l{1Aϖ꼨~!g]Spsa6jrj`K݀:ZyLJ"qa<(/oq@ڈݚLٝpuo7+4\?3~ o6tcY<33|1iW+K ܱ!9`A9%_{IƖEn(!MG~',.1GKH+\6xF9cAKJ' =4m{Zٽ \g(k"!U Q0X \8@W!ѾC(Q{:?d]/y~_U_9"U/ R}]QAIže@GГKm~=ޔn0!Zmuj|jCckYW)u8Q4Xz2M %03 Z6G;vlX65eBgI:u!zոPH9k噰>e1gS.8~_̀f+%>tU87nE*%yɃE?f.Myb-g d5n&M.ì@KO)HធhbÍ~]Î {D|f*,3'%w%_*fqR(Tߜqy쳳yd`S04Xl]N,UhWɔI0fjF+U"?6y}GTkT&նQD4*CX:]$54ĦPJS>lDlû&D1yiU?xO(FX=!~#!'~x} @)8nt0aEE ˍ)+7HZ>w߀*Ƥ4DJ6q\+Jr~eBhw9I:7$֐/6L p7̦8/[YwH9k|ۭF(x4<TCU(NI*d_JN)+`{#QlZP) U9/,ûNu,a04 oe2mXۡou^H#  l2h39ԷV~[=7aH 8&0urYrngtk乒kLY Cʍ6yu#-ox_[%~@!xucgfF'40<׼jVD EIkUwlԙq7w⍽֍.C3֘U{mEF{-Z=GD ( N\bnk.^yje$'؋̕JK+)n>Zn*,*;4kbcTh jt‡x9 ?Z¸rNRc@2tgNl /qNCds'9SvdP䧳WəW}rm  qkm Kݡ7NbkUމ9sY)NQs"cƭ*Rp'LLZPûvW3co dk$keT7Bx?+ Q{k6RZN+t\Tj"8E;?fU!|v0{/9>2$nZc-88 -}\T%dzǣǿl嗢΁u ])?B @P&)# J^WZU4b5\\춾4gpb6 VrP>U+Ƶ2uc>QvZ\_Qfʞ"_YbrY91KD+rȀn{A"ˁDzxJ`dz=ͅ& }GkcPhp; іE;"p)l߳+tpqhAESoi}wZćCR**PYZya_"Y3H^%j]mA$&0Lyh:-h{nj->#GĔSհ\Kd5ն2ft|)UhjL;D(U```qDqJh֑`5&)u9w9*ݣJqlJsCڒ' ~Aޘ =.([ZRHX}9-?| 6ӣi)2}縌d fn""~_x l ;L|-N,dDG:IX)O&سbfBt?) n,]P̼kBЈMS63 (CU~:.RzeNZi(,x{}"sWZ*t,{t9؃Wͳ<"&NxEv(KǛ4h"x{nPB!*ȭGU8EөMke;}]'F;Um>o?K=/AP5r1bĕn<ߌ\d!T6ԛG= OjJi@?ٟI=3 xl3.^YX!]{0[LբɊpIoN#IŒL=rsl,ZS6ߤqS[ DLW%!5]I$R>4_'#!&rzμYeRȥv BE3$j/99׏S#ѷk::ⵃ'n-ʁ[5T 0@b%PjoC F[`RbN1¬x _ 2bhŘ[/ T\~^uG٦ oֹpo=\p'k\[)=8bsTE2HE?H w4Q3<:8;ҥM%/J٨'T < .CGx~vqMscքT"d.W>@\N"q,٘rbYD f6W&RumxonbĶ'UI/@zڱ>Wnӆ b*Spi($;glbR/a&j\tD,3O^oZϯ^9ʥL2f]Ebm7M:e ~,*.Pܕ!zrd5.?{W{IrvX>v #Ɉs CC)Z?Y`Urx3Kmj܍[YvF'@q3n=\f$M{-b>iptʾE*TMIYm BŋmIFل`6r s_>XYтQK8fxĚlFU|@S_+Ǯ}# -|4 ]ElOwS" 5)qYȏuӏ2{97(axtw \ 7-^՗أo q$F^+* Cʬ/ukR`ugබn(/Zҏl.-3?vG]1c(m]tA.]тtLﻌzǘ FW5G .QAӘiWJ1J0A inft1jrGJI o\bA S l>i_#.M {q_Ԓkw^D[@,-C\nD R8v7'ΔAĩX*NW DQ#Aȿro&)4\^y]lξޑ 'b .gY)T{{.t"l3G7*eSN!}- ʄuc.{I4jGIFXZ!`Eƙo*/% /G0hXlgFBŠ*$9hڹ8O$AjBp<ظ_ =+xt4l۞4rU~3֒ftљ,H% x3Yp-3X.8*N!m-FM^'S4d\) |D4\(>^_DS(PHaH`wkwj90OR9`mVqP= F ۹;8h4{Ll^cϺ0s։'0I^&O@*lD9ӏ_7Z|r8N@ܮ?u1a즉>z^ANl7 $ yo6Uv!OVEZ n';H- b>ư'YBTu+YZrІߝ4ympGʳ^\ї 5WWkl}^;U2<{+"=([;&h6"]AD/;ݒs:/Ħ/ S94eZS:]V9j*Ok@aQ97|ߞ<:O|x ){jjP_tρ=ρ¥͓G7L<&&T|h.DO,Q=w7܂+}ϲ`>L[QfGiT1Xlu0`fl] #.ii-fNH}.yԒoKRAdu2nzV-&zY-DMPki6;$I6 ֨Oq.}7مX5UM=1045R]oZE}ch/1L?BuB9kHaK4W廘ْ=xD 5h'mܺng8uc:j؍9v&y[uU}ݐ(=( x< s9dGZE_^n)@F\ΰ\'FZs}1L`bɵ-N=M<*4H %Qv^PaLcGSu1KS/ͽy \i9ÒLszćJ,r&L.Ι[b:nOZrH,8/۱XY1Dxv,#<Zr_ę;dQS'~Zo42^-T׾~Y{-|eO׼[HxD S曮< c_h{4`'iYΥlԻm[ Z8c{ь%.$hJ12%oHG]d/|@dK .r{s{#p#D"j}lu,;քywem;u ZM(y)a/K>x)Pwi`XZݼ@mx0CoϦ~jlDƿyRb9(N:eu<6*֖J2TlQs NYYAN\}Dg,<)Q]U݆\Lln'P`@dmNm.Fr: HSbב]⼚q#[Dxך^ߠ\d\fyd JXve99)u }T'Nv2d1aQ)9ٍ. S3r:-RΗhcK|Hϫqd[E,At8I<T :0~=tW.38b5bƖZɊMuޗ)aPS'jO/SII A.ta{Fei$we)\ZCawP.̼"u IMZMxpZk7GTo*tp5>*`-G{N8y`V4Gm-5r/>׋ M=LF.% y,j+򤐝P Hx1\?y ̬w (4f^5-咊)]jW?A*F,V1*?s؃ucB(BR`OPnu$t|{zJc `2NH*?;M_G*@XҬݿ4*2_.F/*lMAK?mm0ƬJw ȢRYmUT:Nϊ+rK6 [ oq`nfR֖.'qiz5Xd_fORֳR U#fCVwBZRGYV>Iɼ1}3wky.F=Y H,>7SsԬ N9<vIj/F3׈ŵ3SDd)gÈ%XrACvkѥ4*7& Q*C}ML6fε~N G(jQs]kzNL:yJj(poƢ~[3&p=#:Z[- 4LKwIDma՜BehR1+g!g(}A (g2OK_lA)m5čLgy3m)^`|5mMS;Гx-ˢ5c8QȡNa[ƐGW"fK<$-}M7 3KnW΢R{ ^O\\LN@InW`n*n eꬒ^s-awӗQCe@}%FAI5뛛T8,f0h6I=*LEO} vJ> jA'&X8S%5\ޖ+|ȀxYLůNE UZ u]1knUZTwl5*?pcGkSׄja1@"i|} yf3jbYP:CJ=0܂#h91E:4zL />D^s("̧'9Tj3a=RъkA{$bl&qϼE 9bYRȮ}oݞ6K*kET~{̾rVYQ 93ởHY}zP* l-H:M/' < VbccOQ ڸ(j ɹoLLajއzGqX78AI2r/ iXi{"ǂjcQhH ?47ͺ ,w@G m.|8P.`FToy2sV 23w <&Ui-BU:ng,V٪Ls=U.Qs'yY?.Q~Ok2Rz KK`ۮDx8+-Ӏ@ueG81m ~;ˤ$"S8YB>$^KH)0-ELح5&Ц[tX۟ ~,h3pޛ}z8+pe?{̳^0#;pubd}: rT(|g>ٟg*i/nK@,fbO`4]UQ_ÔٶY}ԉ|`|֫TRA<5e {k\Q&i\ЕNͺC=npv XZ`yH0 FVD2&ٕhUܘ:M MV% R5yUs 51rUrz*҆&mLć ޼v7u3׫=&$qе.1QybΣPW,X8ƦlMqT4|?'RHJTycԉߏk \}!mW$=)mDNa]6(a1"cjIz;qt,``|~7@5ep#7 e@#x(ά^QQD/E W&*c]HtHKX ^(uh hg Tx;|@`~f&. !1JQ^]V[v|64L?X$Xl2.S({nCVhrM LKmLވ}b$[̵!^sq*ztUY,![h Q+"G>=/'P+ưj~:ޘWW1߬'ϪǴů1LC<~@x~,';K@tЕΆ+8*61wqMɘ>@*A7ry1L8R0\6I7G' g6~ *fqlNҬ:2~A$.*ˮD,Y}D:_zy9Ul":IK 5{#4Z2O65j cΠ QEϫd?o13D$P5mf;7?F9Qwb*8,D3(X"OVOC}h_NÀe)H {x1e+ۿ:IWYoNK='>y\)ФJ$J4B pr W8?| J<la,%bk< w "1vP[k(Su+5Rcz12͏L9Y9<m)H Yvբ*F |e}_O4( Aé_SPO_JG9ӎY1+Xk['K('' mݻr|*/h𸈿aWKw [:QCyQf#{Qb;>MO*`2zF-f&pʎ}+FY2)PL,eDž6 iyFIIs'/mJD!ˋo = "WOS%ոx9 !x߼y,+XnIm'#dzEp:ܭX0akw:9(MhK2719Sqz}T.m E%z0+4$viжB\ >BVU][}]%)dτșR }QhC 4t,D34 kX<;|]8;Q 7ګn%'\TQ"Qi]xoQ7EXI!ԕ?}V|iB/)kok4N FRl%lKs &։d yXa_0ë`?z:-c#VkJ4 vnqع3t9zyV/?Bqȩi2kt&kW1Xwleد q.7uZ(w?}z%5bdh q2z˰ZZ^7m*VJRn!E ^U^8`jn,$rh;@artoDFA;j\VHjZ6cq"-SEY:HORGǍ#gr#ծ8,dg5=7\UGim1MR_N6|_qRfs4]fO`+:nܹ:>=6R6 Mp#Jmmy -77YL15ZW#8BTNY}(=|eoF^?.m,{5<=hTxL eGc\S]4= l}Q߯A٠%(Q.u!`υ/ 'ryvk(~~F`TLKNF~9|%(Hݯ哖F+Z^Ы;с?T_thWp-,1Eg '"˷zϙ\CiP^QH/ȩmdx=sTKZY[#6/.:Fw*?^!U znJ?gglN@I/GЊO)\uxh+r*4hoL;u>fFsx05G$bt$~&.+O v?9;AvPv\շY+֧Lc_nOLYyٵ@mfCt6* _C ~uuqL*b)a z{ Vq(M47>{Kar~ε.SYi<[*)25/U±z h&Կ'ׅweɧVXk/WMH`d#2dJϩ>vdn&uedVrE,TXnh-D&:'..z吿=E; ^g#Ȇ=^ņKazsW[XׁD\c&Y {Ʌ0`ߍ)(khL0/Pq B눋P$\Lh-. Lg{bxD!q09|x.=Y`ݓs{I\'Җ )~+q~pEOUYgKCdL7Ts$u{FLsrVcF0y~E2 1؇m/SDJPȍ~Tb >=M0Ǩ|D^%z1]=libE`ձ " 歈 6hގcDTnU%ɬIqKGb^,Os|K#b"E%,;1Knm#F M.Lٺ0,)d̏5ʙ؄)dЪS6q'(=Jo_(5ZH,Ԡ9uh"X5yQ˼"Dʓ -D-ܧjz #r7B)7T]7(c}6rs"F璝edF2K6'݄e^RL%>7 alW%,fAQ" NPu{W0`_IXQ2K "GZ$cif|[uBe4}u@Y?)/0r0Fρ)ImAxTVNmjQ(̗auT#\Bi^,+wQZnΨ]=X*u"jI)ꂕMnI$JI3HFOu5 3"b1K|}Ct3~ȡptpKK-Feb֐n/|?F7bvJ=6>?6rK3Q gy-~-wvL!<+8=Q@Ucxл$8m(tת<[>]g1@Dg9gLj{j $]~D %lF\-CWEB+P_@zE;ۯ4v26+][.lSmU)]݃$ h*8V RBU5y:/0%_>ȠWǿS8ݡ]`8?-B؟ ΀~_o8[S2mkxǜWߦfT)ͱHo#Uaլ)' GT K=F{rk )PUPpɌZtrfw_T] j KVjoѿ>Si 4{0޽ dK2zOc3-h"EByWaIa|a+Ϊ3>3&Ct:^tˍkD<.l^U\YetŃ7*Gе6JNR2e^q %vQK,*r%o 4os؂A~K >]|f1RiV65EL,&ʆeO.gf$5(aȶOY/oFlv&5컑&7U m.pMڏ?o?Á% `\?=eT@ksSmX_i#ymc7yhrԢ _CHVxtX+M-7?h-.R1bMW-2{ݳ3|F j(ޝ0!̉4]E >Xlv {#ZRNFhj@5}HXL_up ='w'RbM1jNm%PⓒGԦTh KkeGzm B%ZW QY#{+m'̡}ы}fL4 ͯF0bBR&;;K wyK҂l3O '$QOE"a*#z]ׯ^r}>ښ yb ?AIJ " J!j"0avF/uQ/!\" HmzVDrcWګhw2T/U*1h\\/ӧ|xР"pDF8Cr}sp+|_PUu6i7-B HH v|% T~.c\Q*HKB)-=NȸJTwN=F܈/+[^Ҧ%9B-̯B|]͑uTR;Zb6V={XQS~3&{ӚNT)8LX>Hgi9)R؊}<`1JBm/(*=+A~8kAi:!6V>MAѾCλ+mӹ3L6X憎7D?9Ҥ])2 ~q]ؘraIN;V_(;MREP [Eu#5c|``=*\aBI$X/ua\V#,Uj}Aǜkw16VfgO6JT?1#GN|!AcqMSH&$4ftNٗP[/GHVAҹ.Yw6ؽ4;{ǫ>#X'!!n.WtN*cy,}>c&kj܊օFG~b w5>zړnbA_TCϯy l`j4#m^+-qJ&@0tr-0'K4=unc=F~% V) %̰YX͜ܫ2}Fq NɔWOơݷW%q|F Tk)Hth~MSE_ڷ7$L˜*}rwZ^ $'zzMHicV&3 9Q> E;  GPHO6*}Õ8`4s|u-n1_& tȩY3^Nyq{jJ*5W:,19r߱K|f;{wπ 8J&V@> d&^\X H-VQIJE+493F:`>`T}B$څɵASO?Π*[da\22:؈F'Em քVfp `>G<F1,W I ~p嵠tޝ]TeTtemÞSOGS Rvdn}I(+ɕE+Fn9a~|N/'>o%{vxx6@VBgTBѿ6Q:i ;DWK(rQ=a شw (-J/D.2 oc@h G25A2K-ψA*_T򔭛:^NYp끮E+JRyZpcOdԇCaj:ܞz n:(%J>-K4"XWXy ,gy}CFUrL!e%^ok81.{O1QO|"rJ(E ) ~C)d 1vuٱo2%N&QW+}7e$a(ĸLTJϟ1~7*ѲL[|#w$/za6GT5'(T/t $^xF 1JH*UTrl\sE4h X)Ims˝9v](Th)w<$/*ðu#wy2'f4O<8#"}^]JGR/-VRQ}dS%lu=rXNZ|xc_R6"?sy~B27<~ rٗIf^ڠwhu;-^CG|_A+RXd Bݦ@˦A!R}#-aE4da$f~p#n"Ca.̦H|n[2v@W*@. ~|U}8ʭvW&CbVjNTէA\& u_YU"ε )~G(j훖5r X:8xdp¯S󊩕B\Am G~m-\{fY R!U u]NŰ(r|W8#*mvnҰKttCZu9 $k- h3xjJ|ќMTCCoE Ì1`gqI\%C,9@QݚϰQ}_w=w7r,H,?Dž ,NA^Vws>aT)?%JH|ڐ %;?FL1 (sW(2t=OTd +/}sM T(bdHܮvb- O8='b(HxbHն̹+fXzd:z]8VyCY t`FY@DnX-JeDG F I/2@ED@50pnHϼ;>=&(Xɮ\!%ڽ6~ 7VM&w{SIxԵ]%_Vr}r׮c,qV8V[cyn*xʫ=p6~oqUUS2PFNwN S^ [ݺ:r  y*'l%9jb|+N)G}W|%meE7xGv^F^#^Pϖ ZgTAkƯOO4 \sw;+땾st)kfǴ~1?՚.MwmS0{עc̳`ki qs$dc|!m'r)vdn۠Cw-IzFg iԎv&wۅaEEQ|OLB*>kidҨwvmCO9&" kZNoXҷZ3 8I$%߿6W|.~ TVJlxf:A_!j6K *NKkH/( cx  H/S=̺ wק%p(.|ͷņGK~2ʗԄlnGḺ^5{4G, zdT}~؊:scPg|5#Q F]p,8-9V39]v!>X֡ORe,S'n12C&U!Kx&Uұu˩j4[0+ʘD ^d p30x=L N;ȂSUg!/UY4lM-@}sg20f H+r֎Ҷ_ Wnͣ֘? EB?#Ź4ڹ4KA[U=r:-tb=bfGd"#2Qbմ `vj1km,XbDe)CMeϢ,IKȤG&Q̅*tWEL1[[a~Wj bC+ڏT!׮~v5Ny&e "Pjq^ (l"*bX#D( &{v !w)q Cp,W[*sS'|A:A~85{( P'_mLTdo5<ptqjEna48xԘBΦ3;xKܞ7zcVlg~NYKĹH| ǹV#`@R~A +:.,65gO$d=K)zc[Yn^Pe8cB24 *.Q^٨Vf2αmdfg&x c${f)Kn'$kB{u?/*#8>\srQS?|K.EC-2Dr=!\Qy^ݐbFtBnN~xpEQmbtnh 8w <=~둳U1ę[|x<. 2B1u- $ [[qzK!'?>NӭR-"T9X.S+P+^>ԏ"p:s_ Q|.NKb2oEJӐiGHZ[,51eqOKL06VMWK }ٮM5{DV(;qHR&>̘7QK (W 4IpDSYKXuJݾ4Y0{pm,<+-)e'[%RڌESw[2.T!ܐ˒rw8d#":h6 ێzwJ]f- v|S  ԃG,.Ϙ|'ge%OTƱW{qFu5?W߄u4 {L_8'9_a ATl?eỖ`^Ǟu.7v6ӕg60Qϳ\ګiWN,Tj]W!D`7{`qGHwx2գ+Uw?慵dIKaK,DSZ3qBMh8pD0OlX.n ʫE;%XccUv,?!&5wG4Ju4[h<֚/gfjU ! U7/ϼ o$KX9+1L&2E ̞$t>W;#afg'bPꂜZ7T鞫^9QQr!Lndԍt\Ρxɕgfx)ws M,\}P/y=VDϪv3ErV|?*NH`z*jeA=1q9j31^qv'+sZ@C# ~r[ '&ȗX,̞P*Ҙ1Fݺ9òik6tb:v]o$d5M!OYa踪M6Ĺ!s"37{kj]1~*E^0lc 7HJ~Ɵlx~Ȱ]fߠD0H`&/'H2o7gjâm[4Lҍ}}jb5 oXo?ŖQҜ[ ,,`"Ҡ^@x1^ԅjCL}^n(T4l)n{=&:<a փWe=֯62HgeM5ec (D9$ bn>l"$:|n>֐ĒdR9ȕ u^4~=qǝ*/h//)~W/(shL{yJч'",-dm`6 _U E'_9Q]MOF`/ԒV &ԓ*GI5IZ^ #Q> И)/w~/4y$H#%RꣃE>V3>)0|֬tv?v/㇘AБ?(ap+6ofGC^r|+[TNS|bEw(vB_6{RS#KcYȕ%i6ކY%{BɁ=- hp&7Sa~U%8 lӐ̤*OS (BX< ^*`ysxrQ`5)m0]2T>vFu6EnƎ3~|6v bjJC핛 Uش?*{{qm$z#'-ۉn1lQVkpZvrSldm6ϥ@uݶo& "8pn곗y<&Z&9N (^ǂ%w}ڠ$4Xal/cCFp`Sd׻dU_x=iiٗaid+&a;WNa h=c6(h>[<7Je!' Cc.o)u_\7 0Lɝ$nجF`;<9pζ2Gp@;pV>8PyZG);%Ä GORUX\-s{GFqh\>5vɁZ@U!E@?bʶ[w8}H$Tg F;ĥwǮSõ`?EŞJ2kA.MXdNl\2?gNxPQ&2=#Φ3ggnUpRaT@NG.9 wbuo 4?0Ig˯i r[kq?I?b[o w&J!H!Po>wc^8~+e0[֦`-AWuE=;\ 4.JౌiWN1ט6>Bc46u-M,0pWt?L|e[BM96qUy]?#ڹ0C[vh,4?;9c@}M Ʊcc˖bkzrB2 t=.gWVƋihRFѵ&(|؅EߩT赦!IzˋO:,Y>g\ +#Wb~# t%Gk;,KS i6);֨8u<]r1DCg ho@cXKt0lv V;%f",Nzɦ= Ɖs8D{y+UZxEX0Hɺ/u  Bٵ8-2DIFu N lRm"Tq@mbCL*,rTjHѹmZtlg3À/4 e\ .q_Э"OWx?(~FxuQUņ?v/LJ# L~|U6ŧ9ZZ0}0[mvs̸2 :_S>ZGbL[SkK≮3JHENKꨜ>@eޒŝ0VG^1fٰSߺe-'l7uї5;ph}% [d#vZy@r0[f;AAܳ16U"h1߲y0mg<œ]8S&≮{xd(&ҢUJ+;19C$aAAsI}7cܯHzNl/ۆ>Pp ]e&fS> rlJ%LP: "q0iֶTWW!"EmYdP].(\.rc?[T~Wk@U=x%lqۙxv+U$y钺`x6uU]wzH'MIh.ANb[ hAp4ʍ_)(f7H"^73 uXpjf4L%>Xei_jm/t]<ͻnU*IMsϯD;G'od3yd ]5/33z28G3& M>tM'V*A֤UKlEW. xn2\@bprX!OP :r)3Zr`A1du-J+t i"vcBK,?چGo6˿fWPi{MnoQ'7HyWuե[ 8\T-d%l%g׸ۏ`5ovqFvЄzQ踔{/a{iz婧ٷf(Ys?waf !~brx}D~qCQyE L=[ bmU+c puYc*0˄J]%ukҸfq'ay񌛲2Ay)le;]O?pFr푻R\lednoagek-Dzd~T@VC. WYCV*Ý`'d<}`wO]$ߔ%;(RNUs&}Pp7>oU" #G&1 ؼ+aF\.'?šrv ^>A㸊:,$̵cT$^/2 ߛv.'62F,6tcP@I>BYmn>v#t y%w>UKD')aM[AjQZb F訾JCr7gssYy/k-KǾnV&Y(~7Ml\x[(VO7IfgDogPżP2baט46ܓ5sqBӽ=?ܿcubbmm /v]X]pJ5աC=tC~]HnDpW#SFNp:mytfbOc%L.g%k˹AzFPj)ݖx*G[.b B5 O4aĢZ7oY Gf 6\:c~4?$Aq^U5g M qi=(U>J|i]ӗ=Z$U= *ɳ4=ʥ 99egĀU$@(ư动ǩcjam-J%XgbuS@#)?X aZX :ivB* p^` )F9 D#g1-i1E J\F2xqVd}Vn?8&(Xr63?fHK-\e9*p={`J H=v7BQP&.P>lQ=M+y9ru`8T,p{:=]NfUI'7;T-t8Ed-*uѸ)ʼrP'_C.W!4nFM'1*+%6Qm176>[,/;zwHHbM<[L9̩Y!:yZDPM{7(Ǔ>C.^y\!#l޳l?UH{o*R\#OF"?ZZ֕J11sk|ˣ6\-W@Nw>R]5?x sMoK!Xu*QRs??0Z 䒒O`HF BXl)[p:H>@|R{B%d҇ogP|R>j̠#--U0rYy//7ܾ2%wd?7*kaV0'N+Y݁RS#+`w&;J0u<܁0hN?e2IeQx/xQ(s Tt I^µ$ {^X`XeWeg20cvIF `ȫ vai(3dif27'2z, 8q7d#gTV +i}+e׭ƪE8Y$g4!"h=9ҫ|k=W*4/{aJ9iT=M[NU&]av>~RͯBuTmvFo UTeU@kgrH~󪝆]|ݔs]T5]= &v֨ LBҒ޹{sL=r5( *\blƤ-i}FdG01کZ>2o&1Bk›F?$Yzmg%D>#6%^/eQϽ!ɯЃĴ$ ,}ߒSMBw^PmUo|i@(+@ݔj8I$QYy-*ewMu`ǎ3zMGoEV\\E:^J'5"0wJƑ]rk[,@֡)L{f4`]ʩk!P}dCP0;rTZ r-ut.!ؤ v,ɷtdZ'J`X"}BZ~}7T.ALɼV?9@ĥƨɇwYZ@fEh# 7kΎY#>W` E67/o]5t36ج+w?GD\ aƊ~|3<; NMa%.eq$ xνb 3cPMds?:(0On Պ\%5? &bzu@6DHA~ ̈N`Zf3'ohRuuɭ&MUL-k#ijXMxh#ōt{:bE7A,43ŤȖSգ}\!S^Tt ڕx@ƕ+O{{sH"HD4lL2O! α H.}ϋ=uPmv# X%: d[fCqD<իbyi[@O2ϞW? :zSR X\@->nIKRSn MQ {SNXՕs8}lԼzKд4LR;2RlYhI@O$ˑJiSoA*W[sYVy?.7(g8R{M|v*|[,. ?f ,3Do3/?Ivr(I]P&cggbbldžNQ#8zb 7-\Vkk3*-347[wSELʛO]zuMq(°6|uR|-Ǝ17Trc ?eR3> ⷁXڎC08/:/(~b|ߒZ M@ 蛤?7H ZsqLk:\+ ݖNEAvgeM>"=M_{r27˺ T@E& Ω{HMU!jd#^3R@,9$7/L"DQfP O%@ ]},N)LOnW"G/w@0UKpw Dq̝ō4| P&p*/K+D@ }Ws.$d5/^E)-QtSK1Tx0DP>sϕPh-.עN2Y/a6|igo5c?-Apzs㢡Ckɥ`?-O(ġvFwOU":.F2ySmaX-ƇOTM1Y~S,d-ʿE*4S`" >|xo-E_ABJd>hǖ7-DZ302}TMn+[g&3ES%/ذr2b"K}Ө! Kv*wͼwi=>#%x {U'C(vQrH#zӊ<k+g%Vظ򗊊D +'@<EyEfr*B}-h1ɽ=v1h R6U`6yuPqLt̀%bͪ|y vF~IzuH)T7]/].i0/l]''(#=G\{^隟cvi?j(]5<7А@wIGE=y 0PMCt8&bwxQ} I4nv?^-_k免/FLJ TgXes e 'ceB0xtw;:7NIL '}UG{ñ~% UqsQ-,]v#ӓ^N@yY#A=G{>)BP翝dp"[ 7\>R_wMsP,ܞRmк-Be1EVH\d,Ȅn)*CVxS$UG c3yu*8\,0LC&ˏo{4!H\W'WỦc&w'{]ƜGv46]q=Vk}լLFC; _AqgOlՆ ݓ|AG+^_jH- F/^j8$Ǥ+uue,OR& RG觞%zظ-z NZ]+oAzv3ڢ x1yӮz ̃G iᚐ ņV\9eQ9K:qsM*okQذ/sDoѽPӝVg;vn`YnQZ,nIZ9G G&sҲ_v<óTam]Z{\@GR)؏] "[a{ZNBM9 -D mz2ffJ&RiSl򣾀&licy .bRvO/&tR<32Ɩ,CL(ɚR\:!*iP@ljT%բ)}>eѱ9As%d i宑zȊAaRD+od|kc"a*o |ԇ)02áЪ3sDC[bҸe5W6;f!럆N:QE{4(V6*%io8xMN۟i}u\NGg8.ӭƋ)tsıafZ'2سhhМ&p@5XPr:.|8ffD+-~B?ϚU&EGނtZ38K Nh5Q  yD yd,i +ϝi'R.ssKXqX_q~},".؆C>v6|7@/CS jdXDy#r17R~^GÉcng"^j:q<NjdڵV"KD]w7\[3 (J|V5c7,J2xLL+DK~L|W(dgXJkl 3`лrXGɸ=4vL*9NK;͆xÕMXH}_nLn:s ʠr{]ከP,F 6{,[S (VEǭ?=4h.(xۮVH쮑 <ÜWH$&'@rQ-Ċc^XbtЪ{4޵d3 #Z1K,*Fӳdi?cD9`{t-q9*=T{W{QX/ј$>k*.pe_R3tBeỶȫ찾 G# ^*.## s#]ST?7aQ{*~)p& aEn.d6S)=$XJN.ǢѺܵ0-XTӅ]5N|}&*qs0]#o!6znc϶X2/2iZ 2mtz5-:xlnS*Ip2%;G6kȌ[{@زG "{w\ Ұ?ath7%t˳& ƊKxo!3Dn\°,N?߾u1%?d|1He*[dE\ #ӿ#up8F^A*D*2LMneF)KЀ߰#D bxȷOj.&`mC}"Ê"'ef#wG̢#Ê-Ci*?+s@h#~,B. ThnN܏[!8Lt|.Z%9~0ƛ Td7ݦdf\֨E+&o5jv& 3} gZ6dnQ&a+/t O#mRN^Y =z*{s `%vZN")*gHar@OKm_"6TJF/b!CBf ⦈z7aHg(|W䵬9afw.>FO~Eh~SK&WZϝv5hr&8}N{z|'ebPzI{]WkUFṚ^Bnakx.˭C {Y>nIp aMm ~E@hO֙pQhR)Rz}E_odmQUJbō'~&yȁQ}rG5ؼNjq&^+ ]/_ @>V?Dq7w0 9e8@+ 6\:U~ @(eCeB2ѱ }{$Yk}Wc˩ |äk)!Nc1X\R m=XڻZYL62 cNlqu JaCxt wdZYzĢ.dZ$/'ɉ$<}S}wߊ7ictlGF_vnќ> l_ ,9"[oS%XTvLzkR:(yS[FM ya4C,#z0)%0UX :oj\n2/0qN bq8am,q ydRk6N DY<sPs`rcG>~te lD'U Tȡx,t߀$pZ˛WuYVY+y"@BahN%HR"hY{w\=`oIZRV!JeNf7Q>;/4 L 9St3h:HNcC{oxv{xƓ%f;G5 ]=5a&qRfpYLqe8s .]SgWXp] į~wjzs1+? ,ܬ ~-Y-#^3@L9}j`\vPMl`\.8&hiesr)-כ0`!Vn˗-?6Jsz(!,UI;WhQ@K@Ԉɇ< "Sc&]L_&K4SBc&kn^XuIDv£m)tYu.M_X)۞M|A#lAor_uQtAu,mzJ ^*oH$жZܞ2H6EM BǪ]ګ_Migۋ-"x4FR Yl!籪V۫0[dYj%+P&،[9j  ހ t,4j~1'.~~P dX˟sZfP[IzHʺj睋LlAY}X RР_"j I)T!C=+Ω/I }%9f7ΜP W&:g^oPCV/8`-\vʶƱč'!2W;gcP t|ޯlGJk_Β`D&XeN _!7-JDۆݢbzw,tՄU%d2&VSIEgfy>>f ~t\_R@ $+=FMCFir[6mO= A%%0 g/Ex(7lI0V9hsHeLkQ‰M.(1m&&&' ໂtG&|Gf:7Әo -+0 u&2zL緩MܻG7r_nLΑ8FȜr7{)Q֠m,}:H;3} _Ҩ~oE0lJal_4xʭDULTfHbG1~>{/@.ϻ7Nga]sz;d\h Q=6:b`P$/:WwXJ//>}(USܧX&/}4=&G(ȶ:m 3龯U{SHnn~6l?ABP} 5/@PBwә=] &0ZBN ,MV n9@@Mj\0B%dz h"q|Z (..ҳq7a.pA$ͺ ](JWE0-.':+&ב He{=^y*s1A+j8q -`x?@mx>!8\~OC]R2qU@-,#oQ>)D[ݱt׆LD$ӂ,Ea.btg=+\=)IvnGX o2eJjTr,^t=I+0U P^,mx-otc64"P]|"+'XPgnFXhc'". i>R>SP@[$ihЯ^D_ bS;CF_-63% jm|c&)p\pI$&w!Y3<Xf%$KoYfcg2&dl{RGn[ȱnr,ăHKX#PdŕRNP <*m&~acz X1k}IM? 3K|REʙ{@&ٟ*"_wm~shVĶ %2qt蓍[?Za@B吁^4@ç.F s27A72Iu'q|Vճ#u2ƿZ@9R%b \?NLRn6U͎ڶ乡}wPJV•ٻ媧/[\Op R Gsl A0؋*s,Wڊ ¿r[i`@h.XaUJ[A0Y\Mvpֿ@/Cp-啎PaN {HI2#;R9tv\._kEsKz"RLI]N={|İ(}[Ώƫ)DpLT C-F&(uUu4VA9Vl<ѬsWyGl`Z{UEv?FcT4nƈnbἜu'q "? Dǜa:y(BIUAɺNgU\,h`kS,fc8bȍk?,˝-'Rh RvK:P%$˚hQNRfkyBt0&L \oM%=eBN3w\SmKY>EQt uz(WԻ6H>"C;l:-fvnaX -l$D$zڵv\1g)2y(Փ(Z f+O* LjTse8:heaB $Eۧ4a٧;h^<֛Lzu/ȰLHx x$SnLoCDksn?*fժAcpWJkAC: : \EA'<#&zjo3 .\2\I-׎\0(u#i:^Tb ӣoIq#354 4 yQM|K#v GP`Z-i}°$W~v#k8#"hzP0|Kg׆j%7wzY˹vhH6DMSsd t({OpCF";kt*?A[|^w@EdWap} O,-[gL?&J_!C6:2KT-PG<;[khM6ׄyz>-e-j| nAOY;`6QڊS%Ԣ]fR~; :/dFZzGZ#*D6~ r%KJyV"C:=cF %Z35/J Dz=Nu`4MATSr$,Qr~KTebO18$c&M(WpVtM-+[*`rۤ ]k@jK|'?T] I=xKXFD5PF?Bˉk'|x'# b'7@yW(D){GMM#^lD4MQཛྷӻ#4_$)Pms[Pea6򄵝7]Qtͫ~1ꬵ܀2[a\v ݔkp@w'[|YjVu"9"چڽVf`vڮ/Ò3\?2?Ylk1à ߹s^U0(}8 Mki=u[)r Lw8b8 Y^K\ +bYଧ曕u=m.^X^0f0)ΫzTzsg[b!P,NNPqg Idz%?e$n:gB-68DXVI2JI)Af;(:|R5T L"&1! f^~hI:EO̴X@ޟAFt%hiry1kª:C?6 " ExM}Z `Bx~/l le^S'IetZw/LW֞ <~ g'ā3 ړԴ wVL> bwt=4 8% wg52ŘS͸mH޾4~vZNtrPBtAFq6jfģa3'8uq U77D%:+QD x[ϰ ӠX̪/M߇_HlI?*uj=Զ&rTm+5=HP\rD 13>A ϩzYic\ 0௻)_:6{<ׇ˟im4S`Уj?B3]7<#F{Sn!($.&>20{8i>"smHUփ%}9 _hg="Nlu :|P<4mN{D0j|0h,177N?mf4~,wB*@1mp^ ~\S.@o?òF=&ʩ/JX\x MZkk{sve۞InnU }`8""J!WК@Jbڢ]`ttfoW $ۆ*?mW%~a5 <w)]FPaP1̎ %8si1(vl{[#w!7 ވэ >fNOGB"ާThmZf :GH7lǦp_u.HH*|GoT,ezwoO.L~2$<k *LfgU/!-ğb7b_2~Āb4` KKS}huh_*K9 [ILv՝EơQ@lWΎB!x}SF*3Bj_*V4c;}|7:61>$ڍG<lZ[2> BqgcQTrϽ+yQ- &p.7Yy9 %Gf-,Z4c']CCO0 @b]`(bHm}ˋ4@f(=(\ma1,q_c[n'fs*#=W]E Nw*̘Ssen7ϳ[D3IHp0RBop-#Ok y4:h]ξ(L$l;-u#B+g/ ^A@Da0*oQk Ru{/SS-j`΃m-[Ͱ]q8h@Dkj>TSp56h_DPi$Mv9.@eonbN=ir| hn*$NG;#t`FK ]κ%,?¦5ʙkAHk@M]wg)鄒h @DPB2R<~۩'KA"9= #ZN|9}e`Q侫iF\EGVO½|G85m6^j 5l-a[8gn13gaenc>Zd_gQ.(wBV"ۣ!h#qn@m.8k ꧢ@or%Cig:5 $%/Hf&/>1,vj+,+y4P2-#u1J8?@kh{idy^3o*?QE`ǂ=[zqٞ"Zy Pw ږ&H@I9:i^Yer^ectm[:g5hG[g@T'v`mVn"ˎqxY)- LtGMEP4KD|cdat:C9Kk(x*#Q1ʰ?4hnW .1fIH2ɏ3PM2\f _vHJFzSx \.W(]ګ(tk4OpQdȲA~΍p+/K<`,twB0 vI7{s{6Q-g=q%_Vld%$TV7 9 {m୽G6yN D6ظ_U_m@qpG nJގY }iUJY (`]7ZKqqG{z;ix[46'*ǪY~a,I4Asͷ+Z=m|UGӥ=t!eH2uoq`@a]<_mlԿ ɟJGoj(*ȆɃy쒻-@h )!Iz._8kιM8[7l %(y}`{[bFtj_iz}+<'q"z<쬟YQm$b<΂j;^$2k!&j]U 㶣ehy"o0jz{`G\t iv5?k?'͋a(;WZNZ+~xNB qZeHFW{z|qsKZ\yIܢ+ǩX!32&{2,K){IA<%m&zU)R#ׄO"G)BiZ$K)Fx'mcG$qM|]bE.~wd=O IO+5?WV) =6̝={]W&s>-Q\2ЧFє$b$!\̽ޯ-q4z'KUпN%!1vT[2@3YKOHTwpD*YCλҴM?Hso~"'nc Y?/6 G|-² V~%z` M&~GN G=> g;=݃-?dWP&~靜Gf  əh& ,ѾE=\}Lʯ2B'|jMFkJ+Fqa*?s9#9=v -fFiˢI([˜o46Juz.yN+p1#%G>B3ZN6vf=X"~ؑqwD 2"!Kا:-c *H\ըP=Bx`{ם%Rku]n{vxr~C"G)HhG].܍3llZJ7q -$Gˉ1*`7t=s\響F+e6#ٴԇ3rs[2 IaC^_6/\-թuu=!)O6&wYvΕa:wW3[(SjҮ! i=(8*FK#acfŷxHH]W[l ͞|1\hMxOHqwbtm>JCd Xj=roЅ.b !ʎ^^;?&~Pp(o`H'11{]u61ܢ7Ҕt6ED.CUĝg(Kt۷D `/ɒ NÁK.`@e*4 ɺ/ůt!b޹:X+~EȜ=|uأhXt[b]ڄ@, &CD Onct<ӁMIJrЮ2~,ttvPi-ͫpV-UBnGީY*9Mp13|F;>~l܏NeZŕ' O09U >to3<˜@)u;28^cCW"}9E^DWՉDWl8Hv51%!H9–>5*rzLhӼ-r.W/G@.էDDN-GϔĂk$*FUe8|5flT1qkNsU.:#2_^F^(5ǟW0@tjqizY[i׷YzS:m6f&Gʶ'hҋs5M--Tms1Gq}^YD%'P> uɆ!ӓbY3Dn\ĸηl`.onj{T-Sk`OnɨJc{ݛxJN3=OU( Ţb6[S( ,,|Tǩ\/G^["&+*Q͒0I"ͪK"#ヵ43h=R О+QJc@cp&\ =F Ń)yYhz6BT-NI~[~$϶/z 3\<6rR!ڰǙБU(Aoiz/V7$\96!Ӄ՟XhP{w =F 6R'շAjECrg1tK/Ym3Va2}DeRQsyuf䒹FQvg1xup^z]vȘBj aR~O\4}]x@$e[" >=Tʉ=)0a _|sb14:h.Oxi{_c0#S%0UY6q*9ߗZWJM\sF |;3݀.zUCCsLd,V [Al.e=f[]G(pB@<_-@KH!F,VEɪan½7ӆ(wM3X _SfZi|(].&gau~}$IHUq_lޗkӮ'd]<'tk)EӠ]s]j.;2iHyG$%xYIw/DGs~Ms?2Ѱj!ntm3:~bzʐo8O}EzrW<\O6RH 8Qc:y/߹ F.dТ:xę=*VwC䄸g!R- T7K_h̉,~QmYyU5Կ9a_Anj/$~$JR0-$MxBwkROnzn<)^KgM柊QϞR|8(F+3:>;mpY5@)-KۨL/8QrxƄo f ^#d4;}obsTf_0!zl2 E]![\U*4gWAa5Yxecyf}i^/n~!KBGYy%)?>`DxAƥJ @lL6c1c48»dRх^`/LxAb?xVo);OAxQ*ʕoV 7 kS ۖ9 #8<\nhLy6w ַobx<`Dت'5ͷS]S\9J{E|N3|$zr ꃌ 5>EqWʟv*oHNEeW6ZA=b6V F|-ŗƏY춑HSƯncvN -.4Iek.o-jxI]IjwJs&ڪmO +G `2Ol? n]r6Z |i4aqr'31kP$F5 kc=uv/M%D9Hը*Ʉ]RiB>ٍDEؘhd,n.t(Y+|=q+*n f$Z&,G M꘭_);l!5Tvfn/^pĶ9CJUJr3Z]QkJQ(\%T\j.K#qСHJܧLjAeW4DAd#`qԐ}@qwC Cb(^oQ }fl5A?Si r|Zϰf;/: n* ͖2?bz` LaBZ&i\knMU͑S?j~K(w2Z~ u`;h؉]=ꀊyňߤPb9ߢZކAa~ٞLwtTW @bL7_zJXHI8PyͺKL;mֵ(J"!pze+ErWxJkanv2}85 .ܴ; 5Oޘgk˕<aaHZ]9͗ ^iKIh sq J>~CA.4|cFKqm"?_M+(1x_k|_=E\$s;L vs^a} (!{mYS$*ƶdX Tdqn!0"` \kq\K+p1?J[ r Oأd- QtVM?w43^9tf87r]Gn8 Pۚ 5u ߙ)0ܵᬟ]n?:de%jVB93DwK~*QVB@@~~}H^zrd%YXƒ;5 Q nOي7DL q'1vr%+*^={{*L3#KzC.xT坑!T`@U t~>1Y†?TW2J2T5ԗMkOXJ<:#.1_2~w?z9Ի1Y6ۆ`ÝW ZFu3O @ np̙g=‹&i3J=w n]c57v:mq1MX N ++ {ɏ92Z#0` SU3Z|-BUETDϴ̑_ɥAi.n4E=A™U%G0gw,Q!Ârs%Q;7u;rISA`+l<_b[k`Q|+EF.r~ZbEۓ*l)R󱭨t)VKK=PDBH'H7Ypyc FpđI4AV}]/wF(,1HI+}=.G zq W3.gw;T0?i /0_ULt>~X&p~!"CI =5_*P9giQmhxJ^>#ᱢnxj1oTg$m8#?TtfxNa-+ F_0`C@xmA jA僙{x+yub#: Yi$o<&KI dM DB%hn/.Gkگ#z4 O6=4 lY =iWbfus;VS|Zf:;zi'Kc5B;IeRA0^jѩG|VމZ J)jeUAr*@7X )V 6`;ϳ)f?x!R8<QٺBlַqhƒcYK ݁)nS+&G^ubIψ5Xz>Wx%˙7JrZcWoְmL;a+4,>he9祟 @й$/zZtFʕ9}8Y9(KFަho9H):gb!P 'ž+2r(TÑqгKUb@h0(? yp>DYnU*""Q0rn;'jp wVbef乭Rs:PooόV?銭d`Y2Lx[3 AbklQW<> d0؃E7:жsqC}6%;FƒHU;ݜU'ϡ*x,UT;ys7e&:r9O!4BڎKۨq 7 z l}1 P͵jpVRRݤ̠̀+@; !.ᗫ2NvݺJ']mdt}04뉹ԓ+k]NӭIa(5`q>K[ ?b3--/]$e]}SŬ⭑Apqqͮ/ ȈCv~OT!% -2-*?};9tk͔zѥy@ڿ=r gM@=r ӉWg:]Ϋ=r "]O8RLc5OJx ǔg @άc*ẋp4J, L܃`5<_;`ˏFhɫ㾮QMO {.M #\{ij5S4ӝR>H/U$l?b%>DZ;3A O;T! M[^:yG1"ص@g߀cnFn]EכًC# tտ4),/g{!?2$\>a:*WAY&mݤVN]Pq2DkU\gBS@*u(iJS{К;@.FvZvw/\ӯ@4xG(x]2Ʌ?my|уn ft Gpd3,"G rVnX#@3V lS@?e?tՕGcՑ{)'߆Yɐsz Q~"qmuu~7#9VyllϞ'e IU as wb%p@|m6ux&eTt?<6G&:oJ*@\ߠH`E z]7&%{h=,S.٭7|7!L dSY7Ǘ޸hvJ_#_, U?cr۲ZQ]5$AEP6{֔!ѣv$ZzuBM.t8hܷWq. ݣ Bulﺠ؍޿;J[enqmX! XW`IAȶCL6$2C_רw eq7uO48GkO])2(j{>ߚH)* "Z^ح@rtӳNK>mq]hkʤ)^zs׾#=^r2SCڼxi_YJ#JE X28jrlǶGwuC_hƪPO$6SW ^c2Y& 24!Rvk敢1(" HgG$ zppu W,'.rvq7pIؓ!*O1#\-_#nh2$~QDÙR^}ɳ.^v# *rdSF| .t#Hc eڜI m)uHl~oXp,mɰQw/12:&>do=ʎ1M[­ýQQ%Tt&Ey\xS\4lzGmTvD|%+6F>U+C}A55ϐ&3(3OB<{W#[+fC<'qpfO:i*k08=[`;YT|uoui_Ee:h\] ceױˢ i:C+!0Xy BV#qqhHO80"؟MBr&,Oǵ94L}#stﵢ ̛Z!%2hiN.@C HRoߒZT*VǎG0αP)~\Zav RgT`~T)?e\_o'+{BzZ&AmG^lUBU {P]Q;@r|7" ᤸl{&K `8_&÷:}\FBH@k{Jk(Gp!ayv} \8bPf5h*>XN 2-hD4edxA/(F|܌Zg 3ȉ^~hZFfC_~9[?CP]xkJ 񊗞|>i#?tcJrĈ>I]`}E8LuY5p-MaVCu(`bK9G;_RDUqN&=u%/G0}s%cwG8 Ldg5߹e0 Yf>+fh,"I_~; `9Un6}OǞ%qˣC*Q@9!,^T̈́!=(@RCpDG 2ʂaw0ܑדG UJށ%FO:r1t)7hfĆkGW(>πe@_uJL ILJ|x@2WG, {8?%Xȟ o%/ uc3[DtmʶЀ X/[S#R<el.)d9=UL_`>p}SðW+g "r&^.7LyN74>24C~R`)Rc&+N(zF/C5L\w=kۜ:1pkqQŁd9`WA7.OkuEhk ~ &`ͻSδa1Q^kct{!5%yeYP.hTYĔ7Z_hW$8 9ɿe>Mm]k>Ev! Ip[*A$<=0@PʊwL@rRΓ;VK+i+YÊ,Q׏ Zэ֘G̃b#$2_3*.baM>'+{Q[˱`%LR%S e_؇d^QG"D%|/ {b`&cCJ:q0jㅅ,F6uI<[fՋr_N'ԑҢj";}mzW&x=MmYkYi &KORnВ0n{\#ʞs T8 px%2CUiBP/?w`Ɯt.rC|M΄v`to,:޼]?mɗ4]sKcۜ؎Ԓ ܆Oz$8S]z !B^c]a:a]`~p"NIVG+H%%Lq9tg>  BD}ka&%ޔj7e,hfg͆>V QH[R]H8oP&"r2oS(֎qByN-*| !j  xg䴜۞'ӟ7IR=2=IwiLm3o*z\Ucj5ynM#Z Se[F|L+̰td*c,TsHBxm杺iQ>yF(f=c~d}Xs3R1p(s*pu3]aPy5=΋qX Qi"D3Kǒ+cvargvD^ΞgΎ\Kt];o.~9o+=m G2Yn5r8s1j'Bg=ƩlrrZ.(Q?H?_m8!->W Rrlr7{{n9:50B+OWYqFN?[q+ aѢOkkG(R䟑D;ؠn@av1!tܖ^Z]Y^i[\5E)m<˩55.Jk'8aENtznSzuf #)/m\ElrwleS]k^ =X!{ՈY;/@zzsNXc@MEKʧvS }Vd=rII⿀ֶ^@* Z,ȥ.U@{L?#i]I3 5D &6-.bEa BT[8 uS{7 _\~\Ps^_R OZu\Y`nI< ÓI/+e녩49dDv_| PDB@2jM9ymz3zCВ'pDz#M2?".!r$-@.>p,W-skDVh(-@cCq#=5₭ [XC!3%UͧWWF#Lt-!O~*}qLU<=&ɚ; c|FȀ8uYiw Su賄 }jwSXlП3C 3! ptǒ1 .v]n/~~51V>͒*YU|Dsm*ihY{."a,[AR 0{l1QOn 78fߺ¢7D/,q}h9B O`H28fؚ Ov+IӼf(M1"%X_>=DIdazx!wDLAwS랳A ygyU7im.Lt0` y 7(oj9@K TzN-2PriJ\vU*nZRl>pB\ξ#pM&◥[Z}Rs/ErН,@ؖkpE {/d)CX/ -%=[5wQ骚:Lҥ7z藴UQk.BH54;u۟>!;l'! @YDR}rT$$x-ʗވ|z "剹<4{HJi31t횃d .IOE)GJ\kM3!Bv>T|ݟ<.}#{tĮJc(M@ ph[kA/:1bY0p" 1@>[BA@Ne~^!:_AВt  d(^ϲ*sv1=776+R[ƨo~$s"ԗeXuk+y;v/z~%}*9HgTu DY1H&5-}g p1(3">f"'\khp-,딤%&t(Z 8ۛIZ7YJ@s$U=ʪkF wչm CJh< adpUޢb} ~7XXMk"#J蒳Vz=?+k}.f49ȅD=m꧔w gX|y^RyH3f97P(S.yha秌%t`. yM&/{̒j/benax[I^c-M}S 0'-Rtxaˊ9Wd }~Z ."`ʪb+W.7z4P3E+;6z%kj)9Z4n|6<'W\ֻήmj@QYaGޔt:,?UUHEX97V!g;Lm훍YwZ^SRW'+:΂#5QgF4 sp5@`'Yz-I77Ė ~[Nt9Ώ{d} GR5h* @FY%mq&4Bno4Լ*qê'S0:w"6^UT˼4Af)R6 -\(2%mj>ق9M҇i6Mpi.1d#eY Wb+mD98({]h(c~o)RMЊDŽ]K{ΩDm;dwEVqc WB_Yq[,*=zE+RNc7.&*B `C̟ε vd¡ J+R7nrrܒ601B̃k>/1Y"q9oWqRCǏ8>|F Fjs%Q kfApLMl)ʷʳCZh|ө5j,_VP43daJj%lGM7@& $!ZuYY1D~ x#3Q NHPqj5 ]\;k?e l9LU(5@aLAFC0--u`u3,E-;QK="!V.+p m݃Jb.t&E %%yl2SFaT(7d_T ƣ@&*m繁'.foO((-]Cw뺽9@Hb2VքGt8fzKuqdlRZ|A]LH;8( EvVh H4?@>]*4]g `p_܇ Њ5Y0EJ ƙl7uYqH;3_ys@_Ո_zPMi 0E5aVaQZ+s ,b9g>aR2? %WZn+?͝G3ۢ7Kyv!h;[RvOց Fc 47f^ JH"r#q?T)4Eh*yQg>[>)kH%iҝ [%?QLHEV A\i/bD^6FRx`0{HpEKlƏMS(bjq{ ~},yu^Xd1{!2d}L` zk8qV2tYBLTK骐fߢVWӒܪsәq 6~#okk =W鄫ʴt X]ja?W *?B>s9]#GSv\f+N}?iqN?ǂˬ*18/~ I >0b6ߋH(ެu~Oz+Ksr6eN%=YB^: Z،S–co@GJ<Cw([H=:P'|$jҐ_(BPܪYB\̍M;'&EZdy2,pO 9HN)D&L>L.aܝ0uf?6r3 SM{N,j[}%e}ȟOJW H䬝2 I5FU:4)g܆me3B.7K;;i։'bj@ :iSbn{yZzC)^}w%cDeOݸ`n!-i-̈ʶnTC'X\#+IT!\\3;c;4dq0ƺf\4dI'i\qN3")`ǯ-rC q4~+r9,GcOD$2sw׋EKvjTͦh[ &"_cڃʓyP8Eq-_-M =?7FOj]5dk-6`o֍M+y7Yo/6UZ~&oׇ>&.-g K2drHp% /@!m{:6i~:&$,A ?{0%"5G$щ$3Own;N8 gvZcis"f?~-Cd2Gi&QdE}e ]΄`M.ޭx0C-²a7y fK۳J&UZsXpiߖa3{%>} I̯TX4"Uz`C:JB-(#$*G88g$ڌ, /qKC[w&WUpyV}!1Zs{نq86W+̫{oz!0_#`L.T]H]nԸ܅LCU,wD~A'ozkO0ۘ-tcR1MXSd$SbIÅs0h7B^4rw!njg!(m3FT' ϧ@ɢ'u)kjpH,|;C'Yb%*Ic̸sbeH%*U4"_~?>VoȽPM,2mqp嘑z *uamF+)c%n?F Ol~'\!0TĢ[rLY[.)x<%7a{ש5ODJ9bNscőM`F &GrdvK56벧lNo=0 F֡*ͺ=]cQ8K3f`}gЧqtG,Uߗ4 ӺIƑFªp:Eьc+c;5:`/ɣ69EaQFt%s2)y ĐZt /B_&YP=dM_[ŧlצ64Ab QuaS_m׈_ 0`\53ƛ(Dw.& 6ku%|P UΧUbՆ1ۻ\^8>='{lRq%=+PwIA3į*%8 Ibǯ#AΤ|ŭwG.՛!N`}{U2i@WWêPYKSRul1 :x"5FLfsxTm@zٸ7; M V+%Y M.ν$|˦d i&^f}$:%+omwpS<0 '1^GʼOP]>\$BK- otK*)rarxc$}̅oJYJGe?aQ_/;;ti佒Gcٷ.~rc@hHw YCXCѫ ͱ~T9_rp_OJaTn=&lJ-._j nBa@yGtU3 $cuy/ ?": Ph_ڔ"\:#_S-I̗ℼh=4w".ԣO~ cdb%"Gւ&>S?ɥ|Y]efV/*ljwBAzԋyY*\ %[慃GS ,9er3P { <0~4-ruMﺞ[|&1 &r(&xhǰl'L~Qq$}Si^ca,.3m;߅5CbBK9-?{iPo?!TVȼ!~0f1Y6\AJ"Lyp0cʡˍM?&TiIiqh^[U41nV(1W<X?RL"MHwzk/nZ qMl3jcz1BEwF pȻrDkjYZ7N9Y1Ks2𼯘:+;Ft~{SbC:iFÂW LvlI"/`ʾ@!U$X?b)4~VٔJ(,^T4G,(j.*'>g>[~g= xq}Кr4.KdDNF[ʚֱìbV f9NJX:r[v gAo$f.nM"0(bs#]m9%7*pOj&0A|Uf/W*NqO: EiסBQlCjD oS?"d>fdpZ*rmYS=%-JQ &'1~Cko!nJ.}*(/Y^%3y'TvT Rtcb$MJ/}=T*j +\ߴw}l܊)hđ5{U}`v[%kI5 oO)HU5E*E|/u ÄRz}=rXf%>T2: TA9C*[-%[c"~i},x98N· A1K#1g#5;,oW)ĹSNu9k:ԫ$S 0=$M-Aa͓KPa=L/xq}/Qsbgƴv``B-1{k#S:_.eJB;D S[ _3y=bd ]N|W R-.Bv|e^#@4őFlA2 'Ş@#y`D5B"g IESc+FI]̞]&ۢLxOݕwP/DsL`HiH&08FX^bv$Y f>X7u u9}i[RPHʿa ͮ3\`,kk1@X:O󇟠?u-@Oׅ M)\a$6V!x ZsMF b*|z1&JX<iN<¼F\rBϓT9# &99a DgJS!`le_J>g.q k؀vqPdy/;7̦2ܢӚm̰ދeo~=5\4䶀8=P %WS˜h,bL:>vM7<hM!ȷ㪅~8g%yIU`J ax1+suNɏ-Xbra4 TD-WH =/Di@t+CZ\*rv4Wh%9KaoI&ټs|lrL;}]H[+i㶱rY^7]zJϿb,ڃu?)Mv."B[pƓh"貞lCqUPKZ2\145̇(0͟!ʳujw 璯hݯc;$C cX ==Hi 4^2wv@ب~G!O2E6Ճ&'ݞv& k2TޜnLMirqjHe7NH9O}kSc>: GL~N¯|ҳJ 1sD\iiBE`HO' ձE=pCm?BZ9M1E5(o v$Q/EU0*q2Jv̌y"Vu1GFqVb; vv'Rbźap`}B1D77n5U5z8?F//tWJd\gH}hd6px l1?>n­͜IR‘^@IR!ą11ݟJxMqnHWٴUjJd ИOՑrS ?\me4=qFB*y'M'dU Pș8Rrêtۡ{N# ]xny)Ԇ:^cIAVbsaGO0NQr3T&ERbi^;[\E<8u:Ul ꓯ#<~]^eFK⤙kVe8mlxI;P1Lݾ^39)hZ/ݪW1bt4e7,+H1M2ٰ]d5)_naK3 IW1 m"-]FpR ҂}ٵ^R;ﷳ=NøKхhɛ"WI w).d3;ẕv}& eEybeJ'Hmo̭D*2ϤEAd[L:D {b04hnNY /RlòM}Gpsd _*3~By楗= 6,_4yِNHmEZy?=,hsQQ;@ 73"̭l][uODAv=f^(fLbHmw8@a Ley+^iy 9~-$DMzgDAB=p<); 0e> e:#:>j=BJvn}uAJ|;Z$v`u3L7`LDєd&1RwwَcR?v_ ĴaR_s?$2r,f'F8g+iI"՜ipL%Nas;;;nS,eR`O sㇷW>ъ'ey7[<I. %ǐffta A4\'Uek ZF‘;ͫSJ^]iQa/ߓiI(8i_.[hqwD7g'ݏZ]!k&4JH_7u[e jcWŔɵ?&2<=ge#Ƥr"P8HGPC#e6UAԡPhII‰ÿ-qžt_u*`h.9*m1 n,<]8kLFUY6L[Z'K#^IlF2q}N_t-BQ~6Š4LEޔ;L,L\D笢`X 񇢆 ~e $!&ç[=$]PR_^SG0Y?Jrc;PHI+ Ww2Zgɣ@fbEMW":/pa q+P xk@[t}9+$o)ֲ^@ӆCrr^߇uPk7jDSw.\{RIĴ90%>QyiV " q_ipPa# _G٩%-4ӽ԰\NRyX'*f.Z& R;PzhA,j Ie{Y{iOǏkC'@HAqnoauIMTH˨k2$Ba|B1\ wlcwFmЁƠZ=??7t%0J] CbD2P ?_u#MI ^L`{I"ډɮ8cj \r-SdHzY#rqųbiϱܼOOktY&RfEabei Re^b86/OIlK'4()7x PJE{uD3 7*~S`FU^_e!X-a30gk8w]|`0b1LAx;Y<ʍq<`  g=N|H' :_CH|r\7AFn*Th$1hMnK ,ibv5kTmKcFMoHGUqEs>Q4ur~٤n J-s$ey=*|z`bhd}oܩrDtf6t?~dv3qpZY6I؈;AkfYBH{ǜoX*fiu}K֝EBiO8Mo1TV[|[c41>LrQ0qXz_F ]ᙳgPu!B1٦Rt[|<I0 f>O&CJ`* 7]kTHJ#,OΖ a>pbiʭB,di2OI6p2TN86}u"s&<RggRpӯZ7N4l~}3մ֙` ZU \,V>b/q@կvU0??`(()K:=HglbÛ,^. Ad:Le1Q+gtM{EdyAuTb̿&Cm6u woֳf0B!<(;ڽQ @\G檞…VK$SP 2_D5):&.mfnzo}ХWP[NX!2Gc(2VTt׶J`VwafUk6c -((3bf,#u1"_  uӷ2rԗnT0󇑜 /{G!"*\'cP CnnlHtA"\S'5/A|eͯ;]m|PEײQ -w`DpДeM-'3*j(e>mˬ扫+=h6Xd[ѢM ×&kҿ t*zNiS2VwbYWr7/*0[ YVxC9i_XYzlcu JiA02p 8Z`MN -L&7mXߩ.-0jΪY0Pl#Yz2h쇥M/s5;$d4ϹPvOA$lF4f!s Cho<X/KЖVw&{zeBnٝsP1%n=_|Ƕy71H+N"^O>37-%?J^弒bDbnp^YϹ8v7]JaiX>]| Ѕf1!zKH x2#p7Z RhpƻTEٙ’ؐ&0hR.\ᕞ,/5{͹@ypKL}hOӋ9^My1O1me.9@Q2&8ƾ?PoL57pd3cz=+7|ՓdQ3/mCAg4hz:x nLѓx=3i 5z _AB$?7vݗj]Ar2ޑٽ.!.AT\lLEw9 |Wu;A%]-"m@d)/uP fk̬ҫNOwRiM?nfԢp-Q$ZÅ)O:"U]強2Ie')6kh"P׀HI&rR*iZ ҏXPg ,Hs"b1=a$ƁFt N(zP 9f=!DE)5?6*5逍D 48v-a:`4He_@ ̻AGL|(DR=O|'y= Ȳ12YӿE%c}is]u~m;7[gU4paM:LN6UTc+Z8 j(ίz/:O.A_\7*f.d |\ʼ'WɟO%rH#{t#B8}1xp,C;W/UCe}4zpRkحM A5r)^S_vS7VQVGi>r 9V# ӵٖbRhzKV%ߪe|w tز_&O 5~pwDeBXBg LE?h"2vh&˳o Ja1##*W^Jju 6E)B+ Ek>Ѹ9>m%n應jDn:%BMu]2όz #3tE'a2 D,#FIwHXWup*&̘Q$ᴻVP/ǸFԀLYjh:+[E_+;9tyA:T{=SWccNPa>`D co M,ôeTnjW 6hتׇm!f)ɠ[[N'^aGceN4i"[ṕғuiy:8'+CZ1ܸGɩe@^/l[,Zdrk},Fj웊WK`Q:^m5Hb^g3n'! H`*RH 8 T/툀%cgSZ>,Itx\[gN/'9$ZLe 4â+YvKc1[7ojMwQ(CTF[7_yrdqu\3? c +-,NMY#f9ȴ4KսU1Jd{RcF@pi?TaPz0y0[%狷~ԧ4Iݎ"Թ' Y/s̾4 j#)SI`]_baRircoowKb'(0/:jf{ "*#GԿi:Ñ [(&Ա1`]O7D#EbI/($E)#\D֔SHDشџZ$A{:1C/ E=LT!Y{N984 MEQ #`s[ 4$AKs2L}nN.1Fq􎞧gn Y-#Jsn-ױDYPث?"LޞY'黒m'3cQZ冶CMTA֩G:Gf 1sս(4X~|̕'+b.8q=ڸaM)8٢8z6x3k,FTbAbbBtpw4MV&8ު?3?0?^kZ)6)@;vX?1c2ņO]ѽv |%Tqtngz۞whc5!'޴f*}=t -Xjc;IJ(3 =]5G Jhhn$/Th ):MO:ri͕RWv'4h!')1y#5"p#mZFhK(4 |@b%4Oz뺫7#-A^8U˔RSEF еM&,PBӥHi1(g"R:3y^M jIQ[\6q'بHE!d}Ýc,:4mAxp $!'+LrpT:DUrnV ܗZ9=L%ar!H.Ltɜ^$ՆhvfȬm@^'N.w}PxWƋ':vpd&0%0峂m!UHWxo/, L*ɴFZ-c`twЗK- ?%" SGnr ˟|T-FwsZ7ѽ]-/0INW*T4Fk(lb&b3^ɦIA[{B[Xb!wvt F gnMl*i^GJ;8Њ`J#Mߡ8ybV'Wlҁ.H/N+Sh7jNU կȊ5$QƄ#e3(6uۀ_"XXZcN`5dhK$.gH߀TDI,Cx#8ӧ5hT F|걦D?AUNU5*bj`j,V KurL?-UHt@͹7RO$u^30SXx/22QyCɗ1 4$OsOc,[pA;SmOj] /b,}o׸z; .uerR!,tЮPگp-Դ 9IEq X}c{YdF5Ϝ;"j{ 5 $8U ԙ+:lftmLjs'3͒_0s1pm:eV;a tS粟&Y]Q {OE:9<0l̙INr~MyPX,{O|@b(i]$P93b1gn0< esexIk 7J?0Ą>!;[i./@z]G{ykЧE:hopfU}ZwX:6;;V0g ,;(dT1k3ԕlrֺ9Qq7Fb@"O e`&Wj *P酜'>O"@&ru!tJ{ 7?෕aS=3bM vL N|VUpeJ PoC9t!0D'2[gB]#+!۞ʪjʈ[ *9;=_!)ab# )wA!;fw.9rjmw=!z]z bqQfG[+m#yml3y־8 D, ݻ2S}ۅz͟%i%,q eՄYng?>!ՓQE_+~]T&rlVϕR邁] &s@ -RIReLni87|mFz{_O ɼ&H֪ѦU_Ut֎ 1%)V0֟.=M?_\`))w1a[,o83궳Wyª8&<ǿҟxA= O,ľ]i[| nv_W tx7.j搚v,Av}4[Z5bxlcY6j?Ǧ?8` ,.T=|ϲ!A1Sv VhC߉$P*sm}OZtH -1 /^ƌ`9#)wû,i^>"Ȉ:%|$BݹW[i AF?'ST)&+8dRxmLjny8;AGyj-e,GF驹`#jPV/ ph/k gUp1%K# + ;&zG Bk(s`ۗL@NzߘucsA$3\]Et}l6٭ȧu}k lCfuzP4f#v}Glڣ5fk#5y4m!:l04~vrnz atLT+c=㧀`ahDQW5EGALsKp*=87&]YN0+1U {=UɈPgu֤7d RSTgC-y1 c 9 VkMmc_x~!ВJ&;Zqh KL+Ͳ3Gfg+6s#hZ|"bWKrK ve4˒1+9y0 l 8c Ӗc=ЈwG479dbGW$k5s _ fZz\* "c٢?vnCC+}TSfrζ X/nM%RL!ҷ48g. jw 0!ߌeGj?W"WRb.2:!ՊCK]5X_8hq)83;HOQ4B IQ2|o=:Oc.%YɬfCKV77zaևL QjKRl7W[8PM|̕9b-,w#TJ,H݋\'lLߥ`Nl'/c l9$`azsT}rj؃~[?UXuwVx18Qrgܙ᭛OC TFFZ)eT_oI - 'yHuu04DumuǴQ9 ;sc.YQä5(Ea/6[WY-׻kbv2iqf֜WĖ/ ^I9啗0͎8>Od8y)1sbm9y<vr+]׸>l!is+GVf#YZdBWg-:CUcA~L1UmDoD`*,?x$%lO{da FXj^׀"utlbBS*+-v|$&2pa B&m= p)m+'cգ(Z.´R͔ ԛ,afSo zLPpUS˺U`J*:&Da!>Ca X~lJb,8zI?׏48~R[vg}953 AyP: Qim2n tUOp9UEV *~5 T1նp }${{*[{V6jY V'CǑlj8E5 qzt_8HRe" m.|lڄGT(Zm`B4ݠ7пqj5p55LsǬrfݚ)Oε#,P{YK>#LW qgeqǗʸ?%MlW_og>nF)E,}|o#+1NM } E izp#YN:A,X3,'^X~("?%V pIzN Md/qЮi^}VC/+2\x%vងPH5e4+&Q܃Rh+ KE$eO'BA ]l8U9<͆Ӡ%E!_M*.iK@cyƒ9*[nRNg;ب oZpcėXK)G|*A, "I0< > ,E A:x1s8'u u2E `#`9I+ܜPfuk5"id*^OCJENR{ݡ噪/l';_ewϣ=$n+H׉֘2(m8عő7ִE*53' 0JҒck!:{CTMFvŶJO!<tFI.g_gס%G5 }*AZTMP6ջy^$)J_ҝ\|57>n-['lO*Slz t*Rk B㶋\\mHu /M~VdoMt,t*)гYbCj5JF#`(A; +;h7'R?aJr qC^-֒*s[0\:X>}4󢣸=kI)[u,H3Yʊ:&-&> X'ؾK%_x+zB5)+s_WAaOW\^h&h^=GqW \~d"= \P_lE^6){o\ηNMdcL8&^<J\yؤ=NҝJ\jU Á6HZ1#W`rL\/-LH](Za3a>9ܙB:$mk5q.`xhTܖ/m)*ȩhOxTZҊ~>$EYf7rK3U-UkfV/ j/ 5W <$4hh?(Oe@gS0Ձ׶0 ALF#~5e=H]MudN=x˜} .dŴu`w? kiFX8R.+)n{~|Ưw0(\KH)a9٢YP/M6re_‘GUtp`=xITp֌_HOέc >'کȆAX:h[Q AH /nw`\X9diA5c-Ky.m.4PygRDc\̍@0GIĬW~`^]Jm(9=QUCE?‡;c#QM ^$L"MFj@Ac0Y <op:$XBM뗧Av xV XK`T֘xS u]:q.t>/ tv 5gu-a%|s|2,xhf*DП @4ܱz]t.=,G~4ba&$ֲdw 4 I'#jhO]1@Wꅒ:p$& p5%+R/iDԌYe GA"-PE(-*tTB弦nza73߱+tT]γF Ge!I:^)ʢs>گ\V6U@EzyHgTPJ_L%auRR6<0<<4QI;Ⱦr^+/.zka>.}ixr^X2(Jm˄7Ụ̋E I-pSҾ=ۻF^ {n[Ԏ#M4MM荆\%YngAS|Gk6`PXtx :b=T C$(}9vZw.#yK4묈hxm&N:I*KAM'BKǸ Av x+r)vO-xxɖD>u4i`^Lր@*|Yx1q~aԋC*`{ɷP0׹%r^Ldvo 0׍F2XD tzRvc'_S=qN~LVܶCi m) ǧ HthWz8-J./ ߋHx5xb&;YsaՋ gKfI9L_P#L{xIs}HKU,g(i[ Rx1 hkK =uRmW\%+"DS]rSƦ0TJs2ol9Ow ,Z`eze#\t s?ЅmAn,@H\xjt.D1G8J(Uk=߷u+eb<_Td| ;(o̓9{@53jLYF1;%(`^xݔRa5=@Yc\:\% WM[ x0_QOmPS&kBZ1-GO^{*24kn~[p:b$J򼐬?L9.XXBՌ7i= |sy:!bFCeFM覃Y˴{|q?D^Wބ O.8np0Uz2 >jՕF"|Nz.w"x _䥿h̳T"n_1*٣"T  x1v;xTS|<[|g|-Wχa +khX'l ،N=㟓#م,.ԡ ?jroRBXf6A+ MnGF @eg7 Tc%M9ZM#M`wG{jļ2%@7xտYkp8#`q3)skVe5⤗e0q/>Pu\P8k5$&ɖ)  'K A)EWBƩVCUqw(K,#Ry\Uu}NS,Wɕ |[|F,ËTG[UpdrRp &Qw%yV>S ٣ޡ *ܲ$JXjv\IF^OOz{h|DNk~k-f^ZdEq҃JN,, ~y0w/&Rr\لRDg󨁀l׸ręӰO4M+›7aZ_Hm"ehj?G-Ѵ.R f:,)foBF>KԵ­lo #ղtgvQu$=mmeuur8UzXL@,>?{lK UV!0".^@(e |!,{3EZzc[#ކ>gղ DD/^Kae;P!}|S/i J~VzVƮ HDkf,{xwhK*0ϲx,7(v0Xa^s "`RCԑ0gMJ DNVZ Ǡ2 |?fR$?0=-,,Qcr &9h1Fo4   ;鼑va"!<x 2A&ݼxgW#`EKd<0epSۂ%˞;N+ZdVSXE^4aInc.- ߺ7JVkP}7S/zjzh$l%"qղ(}A(q3(Jpt')75ę"Oo"WEb UT4YP$ :[Qre52K} кFD 9cWuΪlJ9Mf$@ܱX8%ݥ=\ܷm$uePA|%^ؔ`p0Wq~]?}\aX.䷎b`ǨI9^ߘpP[ȈPCܳE[gx5(̧^p>l2}*S"DY>R0ߜ[wƾ.씕D_UAA YLLr |@/8r^q:UfS*`n_p\ <%&2 rwm'IZ@k1Z}@ lҁXm'M7#+.zk UNi-hqy}#QP~(K%ާK̥Kw H ,<%9 PVXO6f6\''W}e5zVS|ł>>9w ,c>B9攂U=%UWJb6^[m{:(nGE0ZCtd1OxS?´' bFެ]mN}܄$)u"9X̡."u⫲a)y}nfYzӦ-bZS?@v#`ι =yßDm| ׄeirX7IhL+qBuatDRǖqꘜ?No#kIDC m /.z[vDZ4_Wf4Hhjk{O[Ϥ_Q){KKӬͽ[)?fKBn,>%߇=лb1RğmKc7|N$AYc2ÝЦ׭$ONc %%uC)xg= !GV3)Jfk )XۿY2-8*glwݤEvU7Ɯz@ #Ƞ r'J1ۣq'KGK;-qؾ\T=-:ymT**1PHG+]Om +Kݹ3*yhՉWq77[4<)K"Zo'ay{+ ^̶' Ӡ!D0uUV/nZ}t!a4tJH;2zj;v]'X%3*-=(~{*B Ցj7ԝa*SP~5 |k~zKa #׿F{騟s ǨX3><|ᜧ#ЃV;ѦUk$11CH!All觀e^)\uDB2T:AV.꼞Zp-dq}$/ HV  ^?O~Lt|D$i3Ĩxwb_p6L.o%fbgIB@uۖo?yVҨw=Lt{!(U27)gGHݾZ(c=0ŌW&ĭS`kɗG}\g#.ۦv.x38~܇q|䅢Lh '|4 E^˙X@16%t2o&'\R4 p23cjsd$9<x ?lɚrV\\C)\a}hq?K9heui?e\p\v73Y=UӘaEr^\zDUYt+oSMV+ -uώح?$e&4ioPԐ *-\iԖܿZd~&9Eh;qW$0[WVȲ/}j#(T{!fd<ӤF: #fOcsB~Ax0:SP'ϢwY:W-]R^oF=x Q|5>Nc i/\뷫Xiͧ[ >}zyl6_\*3lj@~)lA{H!['6bf<^jbX&ˠmh+$ MAK.~oIIT˴a Ig/O%^+8~ U6҃n^ Ģr$0-҈.唂4YW>Prը]u+·:S}B-(z se``KV{򘧃[IiP9S1uG')N.l Fm'Pn WGY2NYһMRK᳖AVbһ¶z~Z2,@4KrHD1(8/3<&? #u¡6.% !b%E!#/X*Is/lnT^%ax10L-j#0懂?ٮe6Ya;`IV3Em"WHYM"VSql; '&[?jwܩ%?h^%lo)c}%o+*s=>.e?szW#P<+u.;{†GX˾QQHfmXa96!8<6-$ܿ5mRk檏f.a1͝_,A2qL0^jF׍`=b:fQyQ@@#~PgH0aVw?tjv7Ǚئ{C;cǪI&@ -n%Jpx(PTqةpBC $8=qǮr#pd0ulZɽR'=+nhIܴSJ3ZfBCoX鯟B>|ۢAx>+uN.1r6E=t ߃?Uʞ m`6ٺqOB7W֛1nt"Zq4>vʱ&LZVqkHn&V;$F^Z1[mP)]na`@s}0o8]D]Z'b&sWm6c]&KgVG`4 5/Ly\ (ϳarlPRR6mǢ'S)}x{R;ZAHOi-%€@#o#f@n|TPYho8.[N{yT؀&F;ZdQsSUD{Dp8 PחiݒtDC/>cnA@*e-wJBIpDtw;) FGp "K)[~3tF:5mDَyOCY.Ox)pQi9/pD'_d8Ҥcl0VXe0dQ־:9 _-7XE\+y\b6( &,RaPڕdK4@) LAnOSy+A6 Dag7yXeLcrosڗUyTBWʼ~wUЩBAvӱdrwS]!ct4f.#%oC|tU9.=ӕqq 9(e/Nr*(}a o>j+:t'Li(}%L"$BvD2v3P&B2 Rԟe8h_ҪfP-I4>HdZ|G S&ѯT/ps@#53ȯ00auO]L`خ" yA2刨Go HsxBV*mrN(/X!]i9FJ) מm0 (4< …\iUƟ:;4YU0DvOF%$S&a"H>AqiY2ͧ+$"4_: u*dt+(^ =쀹]oisQ|څr ؆Hؠ>ꁳchc::G12vVB5e-ivx0F"ImֈY 'i'qD&EmGC\l&ZЛF3OEn!p2Mkup&u}:2uCvOV ՜N&_ua-"@QI};?F^ʐ*<%q 暠锥PkIHb޷)=?"h0o |; m+4pJA(D൦t\_ҚwLQ8[LNM͡OElfn~6Ω!X j8yRdaOdG[0V⻱3 ,r's_ ~9Zm4a"+IB\D ak ncP{O\b8b%< }As5F/|]o qe.*5G(w"e|5N.Su3i^gƍ2r}HHψAG Q`8-cxHhgx4lF5"qo WK&vjGΦbܢW/.: :7_ ET<bS vfp¸4+6~{7)J4ͱVF3@g\ݔ>$p2u53>5acc{B:ee u}X%?wR)ZyXE'qNQ 6z"Kܦ~S"]V؏?d [DʋX^ ].A8#8+%zx}^TfcQH^!eV":7[vޑSëCI}v?2k-c8Mz' &YofiA#Sn 5ztQ1 QA*?:N"+!W 'GfE@ڿiZf:Џniq=Cp !IE&4_m U1g;nNi|1+[qɎ{ eT⦋*i%||jϱj(<,伵=eku.LIBjZ1$ wO{{o? #7AG',zpfkX޶̣)Uud?mOj7Wƅ1Z+_5_zO4c[A˃kP6k촬'8rMlHf{ϦH!f<`OyzI,cfNLk'O=9>ٞ?u )7 +&`6U6-,Ynm=X`ֶxxOK!KL%d@t3 =5 0F_7 @fw܁o^fٷ!q ˌ׬1hj{qvzçɝ+{<515 ؊EwvVѭ1e;?`Sr:m~WhNM1\gNg?]&yl @pp |fize'|"sQh9చzmzIJT~tFnY!9ڻ-79qKr&,;z@1)|p*'c.~}]ĥ;HR,B2 ۦMHpIOxW:C[Xmo0O=U󎜬Z8qmՂt|Q:'ߔ!:u`j_ fI#vċw0 c"win?[H:Lu 0R90 "G'u;FD*a!ymZD PY)l:;Ko}e^Eȼt-%).lbNto9?ِqڵ q|\ s"J*e*&}.O Anj,̮eAD蠥M[,؞g_ !"A(3sz0Xukoe˫xZ1ZzC&GH}6'$k/1{Iﯺ{%BoDE|deB0$Owx8;44cPo#D:VO_Pb.P~0,ץ/ypq`@{wH7@c84l-'FF1sa 9W:H%0#^ %? :A"紮dg(lGvD~)Yi9kFs/?Qk \,k@o_܄CᥡC'FnIG] ߉P t#qW dP1iCWjpdn63ö}+{4SrKTX`][` OBq^U5.i `>:4=nA|vZdWaĄK#W~T7τŷk٘ӜJBxfWZÒ;_=}+9q8~3isÑզKouz-#>X0y'ټeS=bS_3RT#V_yvJN"99h]sxc 9vR6tKQxeL;'HTh;*Ʌ͹zgSO\_y4讆-D_.9/6N/8'ee8*%;H^\q<;?,t \aq*|\3^!h=' J(MѲ@v"PsfM-Ņ*l h\[OzAsL+0mK'ӊ"m^,cg!a.d'ڨ2w83Ill{9_CƜ̭m)~ONok/OElI .`6~böqPQc<|%ɔ8S{,L@ :wXHlȹpTf&Lԙ=fInfgriCSƳHZ>MΊ "8 qɹ/j7F IwZW5,=iawS D29g/a"bsb WPCNm;fK lWCn9cidp˨Ex&% 8R2LeT1;7ҝ W.)<ʅqPz!Ν$-9ZιNɑ8j3XG6gnLiQS P+R+"RNi8%I aMؕN!xH=$h{t*?UQ8~ƚŤf^;d& 6/5*SD - mݟ/"YS”Da_`C=9htjS_]4:ٴŷun`UD179M8։.INIj"OfnpBҽm:D%ǫ_pVOwa|8x7זB"%m d7{a)2i~F~ڻ܁ߜ5w{x=fd7t'xd"WZ6(?1ص`ci!CdѭOjJU)eGd)xS%O7V@xxcrpŴ/ (D~Z l)/D(Ǡ`٬͛Pӵ1^g]},O\n) u޸<"7UsG\8kILbTj}Bf2,lu A1.ѹ+Zm3l Z1"\ o$`pn/1 \f֨<ˇ-x)"_fJ*~%'_0ʟv&GD<'9-I%\'?)ז $NJ͌K:Hru1'⩋&Kq|,܀ S+=~fsOwO sɺNNN?]jZhi҇ 6/u3ќOJe!}/AE'?$ҍ4 BmfҤWY Uj4N&GL&^w ʴQ?OmڃSm[ވzi9:-߫&K!M6W~[l`EoyU'M)|bR;)99v[4aIJ< E&`酨-F@ N|el; 67 m |)z\"G+M5(+ac1fo&m%.0= oOQ ;Bѐ{3VVdYAcAK.ڧ&2\i:p-%ZZN:/L76(@I_[5,e ɒb9& 1Ng% 9c #G aCVg/k5^Hy\G\kvyG \uhL%B~;ٿ[qW7~zT 9'\*EOU#oњE:&Y۵TXfDr閇/,-QnU]Kxrvi`}KBCc/Sfr]K:7d(F2.Ums:lMwΘZc ui`6ݺc@8D1ٜ)/Ζ:&e4l#Ԩ x Qŵ^$KGTg{ WUܘo2t@iɾҲ,ůۮW` #8nꯉeqGiYClcI/)Vd.tWYYO[iSl-TuTv%9 cL[W:|p|M5m_ UCYCivҬ |E׳lghVm*>)QL Kކq7;S$0'z5ʊbG$Ӱya%{W'?%_3$|N A޷"zlc!~Gj֦w9bln_㎂>!)N&PT~S)^)9AT]z/~[y[a=dOf9Tz>++)!)nOkH v ֊u kAw:W HF}f3MHal*|cP5|Ӹ>5ɨ7Q:A:cܹ8җV1GmP341,'4@QkEx(Aqyd8IP'T;@g5H2&PczL0sljFs*l৮(1&a)9COy#p Ԧ{@VƚM7#̜ojA)}(RT] NXz&ݻX8mz Vf1n,Uq`Q}lN.2XJ{?CBrcV{agCZm[VlsV8F!'-!MIRYa0 ި\cC .TUPAё;Aι]xg3O$:~#Qz_S},4,eA9$ JޫQf?kFRB FU8n5N`GՕ aepFOAK^NsxA)Xk+ZUP-lĞ%"Ou"/d}4snu:GkBʳRV'SK mS_@w /ammܘ_be~QϻAD&! v.WBxz%|ig^ -rҎ6\Sny1޲cĶ[{g9D۩oa 2l:p[0yL\"rI0PUжuJ}t>~s+@z]Ėޥe1"A05V}l Y36rТcQ Bi,Ck!T~cE )ڈo W \o4[v>GLpt\ιT\ 6(+fUo>*挺qGK~ [m&6 oϷ\.07[\9ZV{ޑSq0G#BBxKGGʹPcC"'1J} ڑl‰CӬxCX|%tSsᘾ |\.l^@YHx ަskfM?ßڹ1ZZ`ja!xZkiU'wCGWLkor;$($dH~V:0#"I/mL!%eHX(WJvBO7FmQ(嶖`vO1{OF7ζD_k=ot%)vl ; ۤZS/v Q"!9EmT 4(YGxI5}E\򷷕 ;.zs=T9M ۱x,y2SXI< V*UtIZ_u!ݠ%FUU#ρi7xRZߎҽ.Fm}Ypu+ `ޚ|7Z0KPC)~?9qm>3-0_{f8|1ؿ*[ h vs)I-ޭm/R9a7yT C`6.U 'maUhўJO^mDXu2 6m.IeJוTuQt0g6;Lu[VOx8֨rE~ ;EXV8mY=IAgfYd$qP J}bAغ\`Fbed1%Ч с  6Y ibw CՁI@2v]5p¼l4K 2P}OmHI9i G:a6b4x϶OF7+H霂ڢ bjM 8K&SOdol*4^k9lsM,{m{pė~Wd]` 9ggi ..f -ڑ oSn{ Рum VU}b$Fa QF,4hF +su^0z UL܁Dd}*7b`kI3}u-c2tOoypcp7Kp;3t١(Wn?֜,㢎)@y} 1G.첝Y(vc,vq m~&1MMrS-0ͭ7[.*: L+o' b@ƿb" %" 9E]PX/ȥh:؇?Em:iak9 ݬ9KR@PǺ`D5[&0HI w~JC1ZpiQ:]q-? |1Fp8+ #3a*2H()GnIXԢbUZoC7pH )fbvX3?~W ,qJ[nGC8^H5ƥ9=C=\ݐ>)"Q$8DܗcebGʥcOr )9d `Yg똽oD N݉ u%I溣s~@MBHrYC;JzʇM 0?1B`[ŗuauev9X|r|ai*zk w3sKNԨh fr0Ru..%/% U~W);+] Nnݮ1D LV_k?Gy% ҆7;GMn -'AҲnF[jTjOfyLLjUJTyſ<2Q/oBwe2~gMC~d=݅?H2ׂnlghe<|piVn20$A$I/1|[s_Ȥn -hpeh2Bxƛ(Ǟ?G̕m8*jnūKr\:Y?zrWV 4'%.<ᐹuDRr$J0io!gFr),tU1dhƇf*@YyYs  aԀWoϱ̱Z)(knX$:-30L  dWH!-o)%Sè6ct*=(q}{81Y?F Vm0n`*3mR>xz j8;`N3#f 擪MX [6 #5c5Ciݭդmf *.j@~Yc]LfLJh@Ոvxx4|$\k~tHv}W bs>R 4~8m>MO3vR0(:ITWB584lRD\*QJRuʺM0,F3[y8@I@B"֟ h"YhDKOʤ $i5<_ s3n0R*{\B( ϧeZ}}U Dm"4 ]f5FXΕѠX:'Q9b+g5k&v1MTE%YpGcM{@> A 蕐bK:}/AdUh=QĮo:٭< e}҂$~\)נ4(|Y!cw])\fKnrQ-\OG3KS E]UεZ >tFI`.EixrULwaKn$AG> ި;Z|X)'>|mtWMh`rfGj(E5`ᥗ%Le򥔶Vsf8#ԥC>P ]wv>xHڒ>J*9?[xV)7?JHg Et%4`qh~C:c\M-.@u$E{ΩW+O PH̽7CdN{X~9=[j ;Ff(T > @hOb s0]iogr&o(xP{r!$T2(dDq-fY?}FeȽsH?g̍Ҿkۜkf>iΩJKv$. SO-b\A@ysWAWqz/W~[ʽ{9Jwb}gB +rM1RJ#j%M"-xw_6İ9 _5\nzzJ{+eUpፆry›̣'$9kVO5vKWZ!=!($hA5k =NC_A:`*%/wOZ>Hi3S-ssQŢwRE̩qxv5JQ+G,7IML ZØ }4*4 V{$/c" R!"~5PMHWh}@6> sc-:r>[8έ9.8^P<^=e23HsFp Z'DUQPxa6V>aVM_G 9$̎g%W LP`U,`[Yo}ZԷBVeyعi14MiB :O[Dvr uZ6J7#93Ek^\,y*1 gF@h hG8R/~5"Ƨu̞ǽ*A _`&sSƏhh+j'tex~G%aR8h )G\ygϖ X kT 1ɔ*wsܔ}fz|)nW4M.m8_%t$=!5&]NJZÌW:7keq@ڋE%|&Y5x~Hb\¡Fތzgԥƒ *R$~O W2.g{%ŽO2wnY۶?jq: KǪ` D5<[bmvl]Tĵ>J]!) mjc4ø ٌxN[ }Gp;"Hɴ.r%fa4F׌B*T)fQ3@2RI$䪞`;E+r+(4tȁI;$VH7+#aL'W|E3z>)R3Yaڜ_f]aE^~XM:V/kHj4(\7&݌AK,q?zDMq &}Fܾ!x P}JȌЗ=Pl]Q&osFP絉Ual 0N2Lk$~Ř|纸hબyϕ<=Ѽkm:AMn:_ڷ CDhԣ~#ګB6drDB } JF o>wH Blufy!88hsZnC,.(G+گ؂6D!2ʮ/m aL9Dzr]  ƬXt >܇]X[V.iixҥΘh+-[ z>7T\xK4@$W\\H%®A>su#}iPE1x[fqݨ:ds BȎy<~y/leI (Ej=w^7Q نCqvt+5qֳ1GPV'VB]V@)~%!FV (-crII=oӜ?8Q0;%hs1ΥDPVG6_7eTbP="GVx&ş9۟>>߬ȺqIEw}bZ1׾||@)k"K>~h:ɰPR:-\wȄcڜ~rut6`*3wDI UHy-J=d >vZz93s^ --R wvo&妜)DH ŒJha:#pZ_!EuQ1p|n+ˀk?}Cf;VfV=I~noH8|rR`x+P|/\s:YG@q.ds??GؓȠI&Z~4=93Z wآvܓ81!dSMQȓs%Q_=CELtRJ0.jz;Wk :11\1΁IBvRzdqW3 ~eрm73įİrb-+ %lRNac_l8KW {P8RIah{c `@n?/ XVW6!|3(zWbTj ڤt}4u9` Y_N3g #m_)Y&uh*fT[C!?5Pai,EualZ)Զuoq=ܙFV7uA4}MUNK5RZ6K?[cyO/I٥THunߛ^I‘tQH濾,%C_Ms~׋Yc%+9#+,eut|ІMGH ikOaNU Q!Am+x =6={`VuNeP&ǎ%&O (0}cEp,w㘞շ pӉK}'5~^GmY0MGLe,ŮۘKr:1dDZmϕKSn]`=Ch9l`P/sNM!:Pٔì^>r@mwKB;pYe8 DTQJwhJZ9s%;Wz&xji-FFU[FcQ2riCJQO>lI?eVc13ѭD.L qRHwږ'7N#27w[d<*)/Mb0̢Ƒ%<. H6Ǘ`!bq ًd0sFlXRRcY(? ^V_p{| PʑP$k`WR" .G6=64D@չp:Uŵ!-MCljN*{B\'db@y=7gĤ&W2 zi$lmt.`'Ś"JCl~ˊ*f{Q8U۾^hg^i(KOOڬLdh`{\afWW~CJn&.p HuL*=M]BCzidOL\ %ybu<5  礬~K@CC[-mǬ6 Գm@>G4"8RZ@cQ}Rz"`m5ҝ>,!pE ٳf ŒVFn"f^uLcoQnޜ8v3j HZٶtr"=6Hm~:VO9m)zlˆtprlhD/5 X[a.z@lmV;j >cI4b; HtDRSpTbNaD)<=BK:,CR ʵ&?s4VRi`GlF!0m+X<,Z;4 \ l"ƞ'^ O+* fR >Qs$u*DZɓ"IS^OX&!9JS֜RY$#EUT@4N|٢Wzyb&ktmȪH#ʈ5U57AƫJ'Fy`]]0jy|X!Io ɌxT 3DVćޅlz $&R:sv(L Ht$<!Z.]hSs8fl mFM|n"+#νj"㢐mtbX୼70„P!mTZ:Wֽ̢- m<#cKo I'<56>bZCp 0\ S 1]ĚRb> xG(Za.Hjb|Jyax\ުUSiLIm|nԭ@YPL5 Q+o|xgL_A"YFz,j3A*^#${$SUw8+\6@M(ÓmoTm'S=Ħ*6?m詜CRu9l4zZF"?N,nSgL }8n#[+P{ƞ- QV} *N!w- tM^D)Hh.0LB4tDU[Odo6^ohkɀTc `gGS+zq&4i`$x^7~P7!"nN83j:+ީ*V8;=Qv4՟r,_ᱠOr8lngF`N5iXO0q';Mj:Xc9ʏHfR-*4W5d<&#j ̮㺶)=/6EyΞrI4ÂF1kKH"HҲGSk{(M7򴪡l<ظah}oǓphg<}k%LbQE;&w μ;:'18 Fe2;׋IF3;rT [톰"ޅlS}7Pv3b}N9UBjUO\C B)O)$`/mW0$t(VDNAw-Ig3B\U(9P]&"m*pH:Ɩ|\|#$5Qšn2m X"X+/5g¡IC쬩.mQcqhi0&P=yJ|A D+N/'zJF sbـntRjt2_k!Bs +)Od!l2-u|WcczeV897'r:_cInA v/lYWH|atȯuvxjy;Er+?KyT9=9hBy`@7YIWa8Zq %";4zGY^"5i}x lN.n'jhM1Un'^N=vmnjiF>bS(4]VQ[$t(,$QHiॵeWkF%5\w) <̽>y%X[t Aetdܱx-7]H1-I i݁ }nɟ>\;>GBW3 QtV Ŗܠ$2)eV_E)yzJDBɲ}IᎼ"{00N1$vR uӣY o Xfn3j5¿=TxTj0f7l_%XNU>3"$k(ǽ4L.qu`ϘkYAE*fƋvɳ8]6 -%z4gxB}{  sK UkO"Xܦ.8wRYoyH0 ?:fxEE{p٭K" 7 Mh|l;}Am_o?'ɝՅ ]S >%Κ7+TC1;/񸍋7xl0Dw!uV49#6\:40&2~֥[O)XͣCAyM2_Oˆl`w?Uf:ٜ$,>ie\yr/k̀\¿URrvs!VK hi,LvU<(Q̬d<qTc)3dި%"!!`~[,:[^Mސ}z "X$6sپkZgE[9HЈ];N@utS@se9]Pw`E=h-^lL=L (pkx 6? 6"Q K4mm'% .;@{ (gC."r ^~+{-"ME gD9 .awtDEzÍ ٞEuPі%Eڦw@5 kUCp Q.[p-RHc?6zl%/lS0È0[R:kC9~ߵTۛyz!-K=֊*/$Fl<-Q.Yܯ/֊ROإ,Pc8{WrVNkA8PJtj&&[YA9/bG҉xnEoFj(輽O1C/{MnTx3>4K ۇ6q.ʲ\#3[kZ8SQFHǖ' OilolYurrwcYۃ ? [ zg\ꆸeMm"<>#&h,I#_Ve:ڟAŅ{0D5f Z1ה>O@[/[;drjy3 R޺:2K)ݤ6 }eQk D@ |q4M58Ї۴|?1.0I:% Vlܶu|%z+p_Y$nߎo &Y_DUTwe#CZZq~aK.?۝G0c_+)~[f~"񱀹)ֵ̪>W-F(*js<=Ub?c*b# SbZ '#O :7{X,[~]j g w ڟ6`ENQv` {{eB{ABjZv1p{tÝr6`^ŬDf 7E^.ؾ5 0XX*0:?\ǡNw)xu)0yzXA̐_[Z I؀/R{N9g$(>8NyA,e{)Z:!sH N:&Z+k 8F {ՂQߡu ,|˗ۖ݊L9֊Nـ|G2ˆgA㣘聎|}(p+&y=<ѲVn=ڱ12i:uy%1\>sY8- {,Fg>r zduDvˈ,`q\QKuYFlJ\,:[6 ;&A4M4(,ꆝ[/~-t&~nf)!D^t\] wȋO2/Kz>agJRԘ[/fHzFF:jڻ :k bWH":P1 p140 df|vx}1i i?̓E%5\RzoĴ ̈Yّ./;(~lqPWi-pU-Y+(D#`a/mkȺ9bb'z _)˅ILޘl h;(֋,S]` .1"f+.}];XK%YHv =in-yş1* د5Kk^. ZHH3SƬq0 K,8$࿥UeKy-_"wԃzG).CtbE ^(˾"Çg? d mWb4O("aHW b|`q9vRh&8BҶ ofQr#= &&X)UwW_9n+X}]#T OR>}$|ԐsQ>ʠNo"}!v;%H鴲'~4:R~`ݚC![V*GQyah_L"u\@wa^BHGا3FHl'BO5pJ.v@Dn@nLB`ۋ_m睓c)򹵈ȳ} UI-.%ڽi+0-dX#.m~/ $)y҃1 k?5\f",[oTnCƊ 8nOڨz]=+1_ +o>K[ Sۙ^'&oCFR+cV!΃8NWkprbnr8*'@wO1NW3!6PXL2yc{c$I'3*R'r" *gbEsghyZr9y+BhݝK=k { 2,ECɗ1c:cFR&p%07"Z* lWɴ<,leWU+ͭ$?;BR6V< }r}5T7?&h+  ='!pd9lvG뒞m@Ш>=c ?fZe%^ ,RZ~][:3d=z}M*eA8/;j!7Mrbߝ]=#GV O_=\vWYWhҪ-L!ffS¬矊S! ]33p,o'XN->vW=@֍%\gQeğ qL`=ɻ Rύ9@ZACh> Dn#9gTܴ֮*<ԡ0@yAMt%s msض/4kvÑE)bvة-e 2 _B2 L]Խ+ޟӪ˫z?}9A#i)Yc#EZPƔ4).@Z侄]>{a2Sāf"¤Zh"7_UH;t5p4IRjewj[ദA.0EGI2M=kvěPVs_y{մv˭B ߨeN Ui"?;4C4$À>2/Tl)u&cy{x+8 sC%|kcި6Uh ?M@ vQhIV݈{ 6a!k d21Lm-eufˢ "(L y̛Z{V8Ԏ2I UR{.@?ݺTĜ:X3alYŠv[8M > ];d 3\O5?l0ˡiU25yp--+jOG0.]Q'>=8؅kP1`[E9vuYWx,Zsn>;708tߤb+x0 nAB8GJN#bde8 1(,6#s% hnvH'CdbH*-H2wˎ b% 1 %^U 54dlWB^ԼDTy*5WDFe"lٽzQV8wdmA#۳_뺳GҰ0馌+oV"e xc4N͹ӉvIVzϯ 1EcEbIF4+ h: ~%-f3 wo{;ػ~A=FC)j~uj˔Gx{kGt@Le0|_P/ HSzQJϱ}t<&<<%5OT@q:&"O>V]L D e߉_2Il|+LSbs`N 5aUdv$o#5*a$zT'2T1;9^,uaXc8<^H,}uHY3ww "+!hU2쐫bfP,|!.y=-pfUyϓ'?{h⟨X Gz$-*YyJ3_|ghTuv 3bpQ]Xk]Cq%@5?7SG}ͳk{Hݥ->&l ff vn<$l Q̌O i ډܤ'Q'`D) Ce֕^=/S]$7֫`0:UL yҺ, K=FK7s$kZ"M5o; 2+D(* * |v9Ǿj(*`vt#fqG!5څr̈{ ;ާ;0¹Ǹ?/ÍcEVV2kLդmZ #[${x,n8NAE4e#yV,b[XʇĻ2s~<4xte[tm ڠ)SA@wrjW6R +6 УBܔ#YȤmR[·5 w.RAoԗSCFj!Ά*nR4')ς}ᆾI`98 #/}Q dT.$M+g> 1H\o%`ھY1c[m?z  w1b,W/VkU|XVeD"<QwZk0:<8c3(|nQjvL=Q!R"⒜o,!oEWe9"năhA|/`LB-wDEql-"Jr8X:ّ֜2\U&17Nx A&,z]I)ޤۧR8IXݶ@r2q*9p1`mC03ړ8YQc1i qmXjMħM7-2=d8L#h-0C)T !IO[l+-|PBb`WvtM5ߏvTq.j I͋<9>$:@ƙJq ڡvS m*bnTNⅨ>&Lf~:6}pg~Vp Q1EUN%Z= 4%}fZ0v=.E?F"ڡ9غ{ ~T>'&"C3q ȟ]cS ӏά5we &ҧTHp^DGE߳gpBJh|#N<] JJ AE9t+[Dƞy w[7;ԛYHԀrKp5).úsr /:VAe-{lڋ=}B 6ݖ5eͩ=dJʷ@vd] 'xc1cAīsp!-@8ЍCۄ$ nօ&B]nUaz#Kx̛ 21)aN@Io/#&A>GIAau-L*=mFwQ?uZ~G>LZ TEU._?|ÞWy-4 okxWL{ @^zLĆE؊$''bz!1Xt06a tMa6zQr#5^"ZpG=$wmO MsRD|)VpC]4z m[Pj!*7svUrDlJ:GZ`4q]A1mgE_#ߛ*R^ѽ"s>!_ZyS{&1 :\pʠwg+ŝz< % 'Vnvb\LY&S[wNj<7~'}cM)u) KmpAzˎ(#̪Gq~ɚr KBLwtOBQZ soˋ~Z2즨fVƅt6?J _/ʤŀlj ƜC~[fKrC'Y>P/0 /2F|❽6q @A+MFZ8QR2^XU &JwsG8 c]g1j%(D(E[i2UObC;Eu]m(C/]ϨkdudpxvkK!Et쪡ЃgwHea&uɆy=`HMt E +seoW1߉ (*5_WZaPȧNๅ^>n!at ѻ \cN c.w %,k8>mJ VƸ$#8-zMI%w12j뛖_$O7g sQpy,]\"!|]جrWKh7j"b7e&6Ve3f=$)3B5n#3 ?;~>G~JJMC$K]?JVsJg"xty=+oZe#ݗyjcq#8 fJ!uB=,2t,x s6tXQ)Uy? <A`X^[42z-$/Ԑ(.VpQglǍm"e(XM^Kbяuņ9nS jC 2'j_妫ߥvs :Y}@|]t۰FseR{kB Q",_g翞+c?:/K upoW]1\sS{7lsbfYaF0 ⚮6+y<=z(]t& Ab-ctZOfZ*},yjT)@VqO_ģ(Q~uӯf9C[ʄU#*Lz}̯>(ijD[Z@;V_]~YZ(_\q$`̑.;LGd%d3֐hۖBVqq#~|iNF;]sS iDrܕ̖^%>Z{3P1{VȰyoD% /ڕlʓ i4՗̐,ITŋ\Z?<<0y-mš0+K)wy؃TZ UuI 3E!')/MJj[`-E"&%LsuG/Hx4RDS& LR;G .O};a5rl_*h[篶'e_6%m{ iSȇjB$b@m#e|3l `YN"@VUra idi`h;-k7yX-:DA(@f/ꎑ~:>kYf4x"*ğ28f\q;_,/}xa`d=t ݬcu=-o1ѩ`sx-ʉC2Τj,ӬsO&t}IJ"LUJ݀+Z&z+{Y6Jf -y;d/!M|`>jWD'*voO%$C!RhKDj$ XR6F,3E`B2t2s1A.Ou}S1]gCTimC@(V=1ONb hqk 7Lj%[omP1tP]GL0} O")~̽/LK#a ~/j 6>h3@mwil}ۯF،Dq]ppnFT8"Tq݊چ\aOH+y5~ѝY"oImUئG}R!D26srcT{b5T|(R>N+iDGTy qleH|NŔ62q} 7f1eՊ?h) Brdd:5cбZ }u'qKTʙpw!%)Fj(]cg\d4w3b?k?5'-o(x~r[Q-JR~MgDS=Xڇ5Dnaǫ`g z8b9Ł$$CB. 09My^gi~\ot`ЂZ{S`KA [_en*1[PC*kh7sT6üi;UX؝ lT!R߱"Zߒ֦tV+|ȕ4 OR/ ^!2us¬^+/-6la Qr?=<†&cG>YcN:P{V,O$dդ1wzDCK>xgZ*h-vo;wAcyĉEg{VG5'OSG A 0`9srC_ug YM`ѡ򣹍7~Gky߽\D"Oz=3OAT}Ov8-ma $ ,cxvgȅaF=X34HiA7BQC1Y#:ζR,?izҗcv{>3m.C%ڍrH/ihcɕ.5y]k0&PPJ xRbJ Yߓ7ִ !71$Mo4Ґ`uV-2ԕ&e>v2- 73M{wtI{ ׽( dN1SEۮ/$Yطu}EX0PYU#4] ۋQHį U "M9'}ԥO$T95Y?07,'ҝSvA4!% )aT\M.gܸ͐F6;`8eDFR̴]_xx!fQˉ΃Hqƿs-6vv u6| T[xi^׭> G u. UY`Sy' T$Ip~e ҸZ.䣑 l1 A<N.eey`Ua)~f wYurڂlHo}xN Tu@KXqC@jAqu-˯/w (|LUwOZg XofnzĻ)iH34D0G;8-@8PQo`Ӗz5>UsD9OW.=y4<:cˋG :OgDȁ"f2c>KWWsh@~#c!]!c-vM=Ϯ"dpV*`6?s[޴..v銆p 7;ZK/1ބV_kg<#S\!*gP4D[hrV^M8vK^~G9l)J{6q6Tpe&a*FnmY8G^ȍma $7:}uv򊠙|@GT5t4lVł4b 3Oԣ6LlC[I K1JuglNi!17޳Uu|} 9H0S"nR@@ 4@5wG[fa RIuWd|'(ο4KkĬWsn' &0TwԢ1Vye>4 N:  W9u:B!6bm}lx}}b-m%>W5);W.ПH4^ N Q sw/'x/_E^x*J$yOlRNC~}kZ=ZE[EQnHm Do5i#8o-?nUQkRҟ^8-WS:)Qڛ'`QW2o@_&$/tѨbLߍNqwEZSw_ ZRת% Rv1(49s.$ǐ1FsfȏkbD 4RWʎeK[=Lж}ʚ&y;oЕL`o5uCO@0mv2A\8Z CDRG-;(A$򱄖Ɍ~UUI&)|`l88`YC2蒑"kͧ*csA"y>#[쓿Rbz4:OI3䀡O(Um;3OOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX[y-QEwc "\5bGQ\h^l-Xr ڦ9cm$ӁXXb;? N,XrU|ٞj}C QG~I"tmE\b޾vA1#N}&(:g1" U7yk#\R-Zs*r1 `v+YHKrLl~s&Z x>5t `b/v!H7&ɑ±0'iYfs(Ib$ѹ+q*'< h} x?XAv% }"hގ6{t"% F*T'7 0խAV_;ANmp7/!^+u@-ܞĆ?S-ʄ+]_Ful\muqج1MeZ2<iM˙5zMǡ->!]"#rKnPF=Q6?ql }fyQ]O+ֲGÏC$g9qCfVZA还vӆXC\1m~/S361DFs-Tv] 耂[w_8{/QrsDo s%a:yqBuo5N^Z0Č EloCf( EBFҽ5bǭTޝ0nDKޒ&,fgP䇸[_xVZ7ǥ#0/= B5 %?QuK^Dma11| ٓY!6"'EQh禔J[9Ћ/H@9q bSnVZp}25N5ിIj)PSoJ#$\ R\<1L0P;o)rA| !DEB})Mnuʿ{M4GQrq;Vѡ#g(<\ԮĒ4k邨Qst3"TRc'6Evc;%<77C8w>߰4*ψ2TDr8[@ֶՍ2+~>B{?l71}"<8"D5NԆG%rq8w>{KN\kFl@sb$^-Lt)D\XNplխ9ڴ{0ׂf\UlOT3AGO[" zD x=JݣA{oD?+ , JgZmz6Xk &: #Deu/E߃w=]3m"s@Lפ;wF fAߵpڗKaPw".@plWb2bI͔lu^{ſ**[|j&jZxҚX,sbnk~zt7`Ny?cvGRdaAkq4(}>@dGrv$t.5-P f>HU+r'th^m)d5\Zp;yNҩx=/.7N^Ix!$`.^Ą~\m3YlhkJ!. 1[SĪ ?E9,Kkn*VwduI#$WE#ɘS5O}JU-j+FzLأaqڷDp_>GDq0wvLFQݠ*כ݃ƔՔӭ֞8ϩE"GVt)!tY沜ɪe[Ϗ4L`^kwp8O}ٕ5uwS?rIpt-4PHϋ-C-ލ`ԛx2y m䶝pT9f A3k14w`M0=*NG(Q8*kmf9'^gwh| 6Bf)Sf$Fb>Pu/b'jogcթIlbΝA(wɀ7 r^-r_1 ȍ+y̜;JIXc,!gXq(d&0+Y _6Z{jG%d2w6hJd:fwZ <8*rvN)lz>OK5|U`d@^_Ux~[W)-&~Hr/h:yb(T8PÔ᷂.X>_DV5%1{qJV9ʽ+%ufG'~|f\CE0ihj}.)o0Μ4E[v_LOr2fBr&[/-έҸ _oƵKI=}0S c.S>JgpGx2[ =fk Nje-åhHmBr11#UR7)HMqyr;So [HrMBm?9#}bGNU"VaeENu>4'ML#.ܽdɬ N|l)TP)CBlCRv9 h[==7]K^:<)ȷw,93 -d"XN>]g8|LNQ;l%Q}O0\7ScܼɖrE oaxzg>02w4¹a^-r~(( b>36xu|am*jrcg533y]| I>"WG@JSOY%uɯvV\9|붔!〜bBs0tcVvTQN00 6G`9\GNGpR&i*`Ziqy)SN CGˈRׁ \hHhQp2S!5B\-c7Td d;}IV-n"'hY=n<'Пvl<WxW-}'WI4GHdbHh)3̳%:˜ Эy̒S9MT _73~c^.HO2N c,V7=㵸VIlqlԄVoPjXl2SjNT]%`C)c1[NŲa^r#?=Q4#̡B%R}ov/'QL8l\.R F{-,3LiG@v$!.x].)Q- ""1NRRCnӧp55 ܕ>+s'' "vh JhXPNM5-BZQU8߭ "Rz{H&^5A_Nwgֹϸ|7ԅ3NfLWeĦ|Hx|{6Ixګge52O&&l1D\vOUԯۛr@ 4<5MQ/m:hD+;B)YLN7UK8j0FPFLL/) 7YGB0jHD#$͝hqT¼1N'ڴ^M'?$31#saSݍy飳p\ޒv *wq9ӭrp\aVc`ЉD>sxO# #ȓ(1UW첂g+hfq@ t Gb==GUdz7=Vlj(zxqߗD&/PYO>Τ4e6ӋIyDщL߅pG _c]}R"V sq,MҎ+Vq5qf|7yS8;@菴Y) hҵ#7u = 8[L7 [`t?k=o%5ٔz`fvЙٟkmL=廯,-9 :F؀t+Cj6\peUfj('h\ZK"NCctE7"^~g]'=`݊q|.Ms2u~raэ-_~N~9fͦ6(!"A0ZGw]f7<Cƚ0 :P22V^1N|1dcl>+|s6J:8v[C$ ,Qjo.`;fPRupl̋>pb 8ZL"uY$ڨO2 W嗊ݯup"(~kFZu?z96ݟ.eW?ݻ@$4\ : =בx@DDᏉZ*D1^ͥq&G K" ֘3~Z *tt4Q[;xԅr ꗰsSD#ϱ4S)Cl4XLR cb; d~, `HpPSHs}⫛uöܗvXSE״dޕQuP6,jν0yx(U+1C7 ||eeamUdZ!8lDɌϾH@^ZFB6:4tabe;l8yk"(ff 8`k54#Krw2V)?p7g ,|4ʙ-?O4^T=e;Ty#'$&Fi_2xɴpHn4>9Yoa?P}vrd~G=zȵI;8"̧tڰmoZuubtn5Oxp^&nv/ASE*@#sX CO-@|9 $^]a:: Ơ;h]Oڳw!u!֝ .*9j^z!ej:&U@T0IWGVqϔ_h3_­ja?LNX<g$O^A zh9J1;AFZ^mzmZugX4:[: /O)qߧ2͐;9lUXI֕@74+gކgL~&hBKa>f4 ڗ'8^SR#oX40aN 9/{KVOs~u 2SL#dv]ZC֞*pV} ,@d'&Cj叚خL^p3aEgvPDaLԭ'“+#oiq38`%:asQčGZS_{4;b녍{~9~ vꗂkhXg K>DQTW;8Y@A8+2'4{tVMB<`*N}֬#6> 54G^MkU9+32U]RAx3E]o*\hO9F=TTLOF^yc;c-GhVm*7q/(5Lι: 1#㫗`PpgՁY;z 0Rq aU+P B_6jj?nt~wonMjM[H16%&'h#+(; C?ܰQHc͹㐚94xg:5a^ovE[c]|0l$Jj5M?'ŝSDمf^t85+%͊XvNTg3޸>)fZ&e7q-Ҥt]],%/:; ,Պ{)iv~˙v^sT=\2 !57F˧D< ^1o; iӒZd hbwzо.)-wOVT׫OLtTReϋh߈0)ޥ!-tK{q%\Ri}ԍd@XTg]&/TJm2fiz{i,ȬosmTt.- H\xб E) (O81Ėږ&Ԫ/)159?(pILyI(Bj:7;ȟ6 y1\ ! o"Iߍ5bOiH" rїp:3.88InK;a{ TӍ γR\RC)Mh" &]1W6S6AwdfK]a '-G *o ye鱐ϻo}j&IvR:N2M-J[NH"M̸_}\K[FЅk)N [$63Kz/r9HaScI x~2`:$G:)Y!6; 1.WD؎)K"Gy:v`qFVl"j̇X a ^sZ԰rw ԭ OM0LַYI ?%,&?uq' ]Gi Xl_Xl*$AS)M꒮YahkLvoYrp浩ܙ<} ڍ,s=vcx=iSHW{FlQCmUy}Ls0T=q?^'JE +Ҡ$c(lNdW OaX Jzilt '\;>òǤvO7 FK:\P- t5?iwXCTgt g3 i۳&]_S&`/aEvkTI"/L^†EC;;ÄbbN Y^ծx, -|l CGf#mێ[dZ G6s&)dζu7؄X4s5!MІj`'c ёZU4|AtkCuW7/\Q :^^}r3Tį ƼG.9NAd]0ٱ폰4:azQB 7Zg"% !RBŢ)#9(dyyb-WH@@/Kg!F0{[/t1̎%xRW0z,'/a~l 9/o^ĞOKDGh=Z- 1:! ʾl",onks+OMOa|WtXK~ ˑڨ;={1kedFh]čK{3 D30iƖR:Q' YTتLxȭu5 wY@y;<;q^p#P opߪ7X.ܸͺBg]2$?::_dfgrA,zX(ekTRXϢǪ$Ҹ7@wF.ϵ!ŊV//hQŌS^G8_U6Eh}8ΓӚ]jVUT7RN2ҽ/ȵ wYV=d:K=VM;ʢ$%~ ~L}VoC=<^.FU4!/\Aїy{Rޫ0CZu}75jxd^AVub4s 1CϹi0|66*v:8C^Tȑxg$pn"tvGlTLڝj)u0{{Pnls!VWbp|ߙ3$Lb;"kY٫Evh]) g ]T{3mS3˹4#ʋGi;K0@ JO_{D7į`nR}X'}RTm1RBSӝd(BeNw#MtaE7Tt(#MU;.=oǗ)7Y\Qw; P2.m1g # YQ =f=q:E)ki QF?@;>/s3>w@ڿ@=.^ODS=L3:L2X~ɡ;Uvty\8w)1G-@jSc v;3\k CaeuEwE`nY v. :IOw@Q wfNry_Y[{}2';5>Zts~ȋO4#ZFm[H\Z:r(UL1$讝[f-+{+pEŶG?ťذ^j/WL\4:*>N⥟{3f}*YQX:9jo3vƮ,!ΰ!Hx\Yi'aizZi{lnsZzE\󇊔THwDz䨚I݋~ޣq!}T?nu<{dZ8Ҟ6D3.iU8jXٌҮ/(j9c~`Ypsciӄ!qK}n<U0xF)4FG%]ȷu`Ue!`ԏ1 _+3Llܻ+2v'G0ܢ5h4 4陬@HEݬL(3)M̝2 Lj{bJbuo5}zlF~T9=AZ Lpqv7ŔQfWydf+MȆ?Bx.|;I [j g=|)r<Xs1wnX3{-g'wqg"y IqU֨t0 E=efnd]ꟶTrqSWXfNNjqIoYnljou$Vg}(]ܗ,ty| dRiyֺeyKA} -8C,͙>7Ovy#G@/(;nB{( hʃ <$y73`CP>$Y+ruѻls?\J|`V1wo5~)& ~Jx/=g{<^^;deFb,)b9`Hq[_$JN(MLl\bRߡP΀c R%,kƪ;]:r2Ģ"izfSv6R4{}5K`ͥ/L{r {Pv/sUtXY6\z*Q߻12# Õ-9gF--x%uz&Rێ7iO˙z<9,x8(&ErNMi<)9m*:FʭU&ze|otˏ5^ko]\1Gp2R5f#d/@ѐjx`@;倬mi%F1ez4ׄ"Hl 1K1x;/=6tr+, x,GG,~KѩPE[\Tϙq))ofб*5@!'q+RpF(W>>[9; WWbbӟ{,s69[њqT&1EŁ 1ڹ2VxYf}S'՟!ߥu$4i<0QY:P[N n?8gc*+dꩬ r4ff6ټxմFn:|D9n3Vq{n O F!7P=hؾrw<s-&@3[pϔH '۰KpIJ&7i UHg32(O!^Ѹ[VÑY؉J7` Ǯ6oMj38K=X0<,C'Vh^`}䟠L'|+t^3lP KPig1\zU4!'zmg4N>MPS~?(ɬA*ekQqBx Aj󢊗!_fn%7_<=ak\9 cw)IW=6*ޤ~C:j` E۶y1l0}MڤlgmR_3UcwgCeZ2 8ǐEA *,itbIrN>Gr(˜PL6c"هT.NDʭi)PC .yw*wW䷗>uΪ1ة,wKe:s67u\|zwG,7y*ZN3%~BU㊁r'Hys$ha ws:$cXwCXʞ{|rχ%ͿmIpS{Oz3 eI"p4ئ F5 ܓ:+x?鋖e."\yf!hO ,e uc)=l!=n=_D&%_ wtid;83Vfsr8D$E7_VUNWc[ޡKl:M\ǭopyРtQ> Fm{f3-5Ը,Oi`n2eLa_Ծ [+їcP9ϻ)/Po -U ^nN|w'Mi.!a(FuY<AF M7 Pms383/wT!Լt{,^V굉ͷx5KVeD;!)OeE%٠"HbQtJ֖8aVq5bX7oAکXM;>hU|q)ZW:I)RFW&tf|EyQA~"L?պH׶Ss*礐wtybsJЙ:gWtБ8}?҉o: hR%0ڏ' SŻ_xBfj]ssi$R;k]$:U% =Bk 7fRS=GRyPej~uU1Cà N][*DJp>=[$Wjp+JeLێhhj Qbv22DBn?-./9c86!0 ÅOp*&3hi&2?BsԬbw 7bAk/|Gpy2Yjp c2b&2or EYVhhT8 š.̯L0Us_Hݜ~2Z} 8kȗ=.u48*3(fhVgN:S%R*GkeʆKg D5.Ec qs { 0=| ;aUXKύ~[A t"!2g9R7ut(|LŴ O@0Hk|ϻ]]<0gƵUtZbڢl$-uJ$ @ZsDFnÝv")%2(sLrbWƇryUQӖ zkW!7%' C/ҷk 0]\E|C oPq"Nc@}/&&h)n0z\>!q̯sOs]A}”*,`*߻F5@1+@ CW"'D( i;D(}tFxk EqhhiS.;F.X2P{(`<>h/N3FQZ_}K`Bôa UrZ?ebVtY*^Ɏ0*ߔ)C/mد> tpLX 9@3ba֗G'>VmNK瓃r0>鷟[(&I,_B;^Bښd@v_&ڊh|:&(#&vg*pA4>I)o|43"&&ZV-F|} Izr"]raZ.͕ȟi8N"+4(>aM3i~eJ~ة"f>ޯA?b7 ߿+ca. .?`,`StH]{05U0B"1u@k!zWc{s"89h~!vQ_l0BD?OI2GWu +(}ܛq"ܭ+G'K8]tDIsCV&]yla*Iz[  a7A[L߹Lr%;v6]Z5( ],d~XPM>kOyox)\ SP\lcOK"94K&saq9oȨн%/2!dwh] wn)TXЊtgcQ-ڤ"x9'ȡ iy}1ֵP-T %?w(# #%AEUoXgS1;_q(Zi ɺsӚ7n:WJpu mXlu h]9b<tRB*qȂjd9g85o6pD@Pe_&K EM{3u_9`zj?>g__wa.̕3peuzFsfO6!aO^Sfk5{AHGm `U>6|Pmd9K%i(`Hb?vtNVOLun{W"s;qh=.&'G*"*uNN7<-_Sj~p OT1VlEup;)1v-gقޞx㽮$(0|G -uк-{S-hoCm[-ku,Ga7?Հo+`3/̠gF:9/ȽE% HҫgnKW alҴ_7Vs39Rzg-8qIe`D3()Ao5j{^ ]Z}hc9qxYp nնTԠP5FPL_臸ʋgJ' *G HM߳h<EpiDZqdHfuVJ ;{ J'*\ w% Z e,=Uad.abWxTcP^!RIsߢ}[m0,pS#q 86ť~bOBs J6:l&K0zU1>PȐ@㠞^Ϥ0~*oTaAupA$aC {5yoH Vơ tC}+fOհJ%LAF% qx,2zibBi k֎v603vwHe3*f,-ɇ4kjO#B pOf%ͣOxca˂Csvmti"@FwU*d3A@i0EQ*F#㡫(K!% O[sjggF2)ґ3&Gꬽ5'+9t!BP=Ҳ W%QZ"iH ǞbL]=)FRrw$JCe|=tmAFz !I3UxS4gוx"z};6/YzGW-zZ"?5K uL"qV7#Y!ycկV=hY׭zQ)Fc-Ax@~$#Vy_n~$@v]*MrWR:v#@Y}S+@"HށDŽ_a.0tă*$`x5q DFba{tRP|$ _0X؊A˺sL <^qrHE.Fԙ1`ְ):g_XM?*<@2*;/86>"));*IgQEݞ_Cܐ@*7f!K t{ۋt=ŋ`-s&p@2͑Uct޳6>PIп[ԍCԐs;sU `4eDzdSJ;㻞v/(Qgh<7"Ӑ_#c xc<ğۛ/E2!."+lM]|A ,/ ڙdq`ȭV#EDE v|-2&r^ 'PѠBx>4l 6bY/M.R5 LICם)lͭYɶ?Kb^#lN#^xb&aols_Gmݱ 7[FJ$rACzDSnR g sW+%dZMQIR9 ~H1-YjΉc§4wVOI\ͺ*DCਡ4ӓtßzh/չNb7l'ԯ=hEp] 8ByV rEY^gx'?B6 b.>'YJwcɍ_0 .K'8w}}Y fiGJg6N Aw&u|6f h=k6jI`ܝV$pN&.zn ܵG> 23s+( f\7dyוxh7K@ڧ"p)D7zHHu6A/cK1,~'oeG|MRѾrHF6@rSgI1ʞg0;?X|A4.?[R\ߤd. ᛩ Eu!҂L['2`|q7UӸ$'!vn\rALt,>i[t9']-RH`b9XŁE77Ŝ_eqʲY(yHu}^{=xBC[`+\&{)y'7H9 @7Z>HZBeL97,߫N'MIA䯌:]qcyު 4߲]c1"=ƭ+*֊>fP|Wܣb3a-f+>3mj]UNnxue66'/Y }4xmldɎ0JA^o87ہNX/vECIۼq.[kޤ K#/;.:&̯eqIJంNX# r4T%^a\0CN ^|tվ`m oyK.0ޥO@cԲrw4xTzdf"@yj?^:~J3SH=leBkvs y}2"ȗO¹fQtzB҂P7zO\ah什w :E q< UuZ-"%[WC"ILo'w'J.,1Lk &ZKeo~p'QWf>jTkNS=/W=(SCq~zBLg5!AY@%^RDt?p 'ڢr<C/Zw^M(V&ͳЎtcޠȭإ!#0Iă'ӈ%JMST٢R숄;GެYʟ#jk[ġT;׹>)YȶE,;X#6ijZvxw) ~UJ&. :7h 7B} dz)ZZgrcʊdدHK0Xs wLz Z}<<'"1a;`t 1ȅD P >)FJbxѷlX\4:R6W֖-Eqt~ ftƲyym~x]cD?=u 0 j*w2XtYMXfjʳVU@*i>@ǀ$637*q|f4Wqc ɬu2Q@=l`z1&ԈJM[HPr*޷˩y >zkrj4#`hmh W}j]`>)T;,ʰ0 kM"ܟ7Ew Gt, eH=+*,NOG|ʺbf k ˁUhi% tA)+<ѯǨ?&8,}->Ua?E{?&Dޡ"xr6~: `#gYBZ2Ac' a,n{r|s_KNC,,`E.*@-+2v[̫x&O9QLpz6m ev" a ?}Ǜ of1G\Qi}:I6 NCCCJB5{xas`r'l{e gzHڽ _G MaWf1TJL :5Ņw$w-'Ŭ2B76"Im\ݘBVM"E$0jĭvFBA#ˎ3 .C8篪Ʀ "Z1FI ~rx`l( qY6c d\ߨ _ҵ{ :<%Uc\ߍ' _'xZQ W ~KIc/5(Nr07?!JI,%e`8zp3~\r>{Ma.Re\/lAAaw>! c?J7_<|ߞWr^1j$ *74[I2~vKSGd,ZԬZlXTI}iSCJPghM" 1 &В7'jʑbKg lӱZ*6C%Ap0zzX/j؎aFz0?]#XxRT#W֘DpvpK]TJ}d%=0]Ozr kM&%#:T%I>BmkXh DQ`~^3\Ver/ Z qTQnvBK !٫ހ9-bS#MuT'V=t5( zѹۃG5Y5ˌ9[V6' PզX;]6 $P ,s(|@grEp8Aұ3.D^~B_CAUqH)M?3;lb$;7@fe!6H>1LzR]26`EQE6Q-$yfkN t2 U4뛨Ҝ&os޸*YI$9EZ pW $&Ey2R!Ҋ3m6 6!QoizƼ= 8+pj n<=?Bp@4prg>- 0? =dȪ J'b*E%N 9٣JVRw֣#9TIcA<>x(o _\ ~+@t"syrc@ʏd(I&tsKj'4diGdEYF%AcT9c۫؜osVG9ś%%tea-bXN|BLA>h[)hC5L &Yr kH; ؾ,Zd{ד;Rqe",96AW=()p 2 (\9MG'#aQ.bm?vSIkx$섔˜%񞬒i5NW*d6dYt@]ʨ(S^T..:CϙH"i+5Ҟ3$r~Zت>yl~BW}RqIKq&V=E+Dx;E3ñּP[DgU[7#]g¯F `=qkjzYX$&?v$3kWZqlX8}/Ӯ˻Z?զ:ԤW3+Re%C&ya "ߕd%&\yӨbHM"c x9|^P"09OV;3?4y cT=G?ҏJY9j%NiP\[#)dy05x@{( -dy@QK@._>`gCjɬ$_BN. 11kblVCV5" :GKBPp`YSw=38Fӛ6kit%ѕ ާ6:@ 1vԺ%8߼}Δ A`GG'(Kgv4~o4`~rv$%jZ$7VW |XJN@QD%)eFfϋ& nBKqX*Q:)=gȞp> k'X\]\1B4Imw\IY%ey}E~ЉwwhU_7b fҢJq9b#3/4g%`2p'D2X?Q3!5F S9x 1©ٛZ}CtE.oY#IPn+l0/.ZqGp' 69Tz\PMhQ4"UZJDڧ 'Z/ϧ?@L-W ƪ)Y[0 9"^ |*04 /r3MEZӼ0Nmb_] JӔ!%II0-xJ]+ b[ Q)C|,i\4r N|A^䧞g◜G#GU2)݄FtM3z88_lkrwTWࠈ`.mlb~U"z(|D?)=3hL.b̫  zV4PlG(٠r7kj'X?L,#S붿P %LLDQ z N{+d)+VC ߼yvfѳ_dMtupw\JǞj\O%>%w,POwaݙznjl/I[3wFF[]6{vxlsH@ss%mpq,(hʷ:Vn[/"hcRPw-_i?An\G)kNϩVĔ`H$,+Q32?QsxzjmЏ{!ƂFFݍȤ fۣ&Ҕ+$s*hRtO|lӰiABMVJXgUVf̒ɱ]_C籐/&bMcYNIw/<$"OؐpoVH,v1r9*W+t3ϊ0z*l*O,,[|@Ϝ!Yꅕ\`4&h/N7S;-01kʜ*-Dew d6A]  2-nȯi+bDHahဿ'M7Yh۷M}ƞm^|3bQ~oL"tRZH8kY=njhG@PD # |%HnJ\d`⬾(E޲D/.s3+c@~f:^)WRe](??+m"oW ؎n7|*. J@);Qj^?#>6G`5_u*?FNН{ v{XaGjz\VwF"9C`%"QW(e ,79b-7N\ac0@2x)}c3@b#x5?I[M3m53[@;_|hG#$ {ƾIۈS`d>KX^.@/ VS"֩ Ze6T=flEHࢳ%] d&l㝣? D|mq@?Lh;2i8T25#Y{N!YWd2kps CVہ)*}8*)1{ eRxQt+Zs;z,;yE5hs]mYzW"f{4T>&O}EV0D&inMgɬ: "brLFD{J*Ȑ9#e>I$Șx]+RV^Tˊ,yt7saiB -N_k| ՀVT5'j0Y59cnRQxI9o&|N:7 A6~I$.$>BQZ*,<钿'ʮU{n #噰N V]LtqnD's] kKbYܥYl]!_h\A'=85~9ěg9Jfq9⭿`/Pu( =~7ٝVd^r+$۩ ΛdR &lr-\o%|c7L =/~=!|cY/[5hIeUl n&qE&V"J<[zhG-3)lAˡT01y`aulƈ wP&vMOzak;;8pH1%yBЋˉUA2a(g`}Qj9YXqx ^ H :sr8 ҁSj~ x.9NeTqr{zEk~9G߱_H} BOpz0:|CRYmD?w^4E됄¶Ӗ;u-)MgFhƔ9ŅI$!"0;pTt:6T R* ~N_u9+QtQ;QNƳѺ!OO*ecn>> 3?j HLUA2OA2 d]b怢).yL`Y$ŏ+)&ƧC^e 6;dasN;) J %q+F)旐FxKSmԀsA8fsX cG:D)F'@yu{2,hm Ci>% |Fl(Ar mk›w!}6Nl@V?`Par>ZM#SmWPp-2w!f_YD%Q9`u󄖚O9qjQrc6dO^EO +a$^ػKc6!Q#40V _e@t .+_w!2e|luswБq];l.ɚ뺈BФ]e d|B04 ƛ\Nz+P7? 1cg5z1!HiyS#/i9YnS/\|4'a47߈˛Kڌ6ܳ?ؿF<f3YI/_vq M} d0 䁏n-VQ3i`[tn: 2doOx X\9 HaœcW:I.rR)Pj́N|eŋ. Ѣ1&>:֬0oΛwwaJaoⲖV`SRZ &j<,xBDI"Н{C^Npv{SFs-7=<]pmzBs!0_@[*Ĝ7JfrYckmwg+m5D]ڔz{ Kh]x"|HQ4B=M-R$ߐg׃~ t3qˀHu cM,kHRɞo[8NuI#8rxUH?3}l2reQǬ6_ y%38?C1T*w_Lu=p[@aijz[XTIr<#m9ӠJ@~1d/|w!mG$ շMFgQx123H4A@2GH{O"H"$J&:j͘-=ۥ`!KXoA4Lpr(4YAN ޣ<(YJ*ɎGйE~ &9'&مyfXerNW˰o'LěN?Bsr3_:Y hf@Ԏ(. \` <6oʾ-JU>_P>K>truM354Rf;̙ V] R4(Nj_-I֮FU-1hT㨘R,&G+ѩw '.Mt 4Fq #Qr4cy1)=ìˈ:OB*X˒wh}ɶŽ/, Bfu&q+l߽msA̒bQ2nauX (,OwAɁXM:pg((~T}iMh @lh̠ǘx :W yꕈQ[/5j1h 0rj: Ktc~& BX"YMLmlkSژ,'{o&c)Ǚ>)]qnEGyR}=vrT]*%PHCeUdy;)3@i#¨@{ )]:]tR6E 2oB$$ 8VArR؋e\~Qqc-ɧp" 0([;;ۛta%{k{XGz*,O"$4Q4p ͫTկ[jO$Gޒ!貥a{|Ký͜k.z4)MzJ&g\LO A.]%a<rsi4*%?줈e5b4re֬iz ~Maײ }l8!$)j"/V"5B;{ 1>,΁a|qh wHf0j>/5Y~L#`$O* V>jCgkKFŷEȞSG͢曖}eYVZxaXlbadW.֡)D,@7@Em%5<~bcuW*,`xiftkh*IL"b,y0鼡ņw"#^I[k p)2Ki*l W o1Oڦ)sq1c`u :.\:šL6Ln! αgJP $1X\*;@7%7M :s@YCFoɕ,8c zG٢2l6S oJ EhzCEʏ !bLf^6TimN+"pӆT82i)VQM9Fw^ h5/2"`3epnhM6: sUouq̘8܃]Ɏ|A}v/7t6?~eݶm2*J/+N s^6bMH"kXFBɎˉe#e-sJۇpݎ(GOHj7q\ZNfP R.;U+BWvLjco|^Yg SB4" (rl_Z1/;9@ R;*,ȈG&PiY>#hzNY_oynÅU+<+dɕ~lޠ/R88Rqoiv53Jw7WR~G(.{%z)\+ ؛U:]l"%9t+#20T&"rj~& yJ_pқnI)ÿxr`oܫXGA\_+Zǒ˯6)4/"ߋ!آPZ S`R} rÏy6&wQvh=`#3 Gnl|Teh ՚ @ma 2/믑FۺGX䁸^6u%;r CSA6%MQ})wk%(v#œ!LD<۠ -PXT$,-Š}om݃hgv"#Y@\!Z㣇q|ס`Lm:02Nwބ쌆vۑcÂv՜PLSœBzn==u|O+S A%϶޼vXv4282QaZvdxd?\7q⨔\)0N_[Cl@ږG:jɹ$%ؓ+ڄ?Noċh%HVCnLʙyy,?d{~~}3IMb4N>=wn~07, wFsԒ2mKS .3v^?=u[#-ⷪvO6\B6Ju1!:ZқA3\}\?ũZ%2T P`Zڝ6DITHEsp允z$ƲΌ@FKiFSʰVYi>F Z\|잱t?3gnVqV,!h w4{4?ǎC`g;-wG[2=F";5X|+ё}{PKS7'w3wkQܻfK';$~8~FQS ">XgRX3 ᩠b5Me; 8HjH;axoC׼nѱq,+N߬_wuѽ ev q]VP[]^:GȇsY;Ntk{ZvqOby!4B^g""_ǽj+ L&d/4נu '!q{Ie0 ൌa+ޢou"jvVibJ %r0t4}Tǯ <1Pm n'l)~gהmֽpRfͺ@ͱsfZ(TtѬpC2]?ܞeWpFF7c?RO6by~.dq9ԭ4C_0+<(o 0(uy^"s~{5%ID )=Ҋ[fDvHvA,g3kJn!B_NHbSb>.y0#q/طT 3morn%Iv28O ljb~IpƢ`?Kp>E~-40ԏh QM'\.Cތ9*&$Auam/j{ lQue/ssӵo.TyfԄؐIVU7Uy\A C!QN d28*#)t"R{"u.JW]1mtS'XdBzZI&#Oe:пOm⦽>]UEY%[8`x4@,h.$@z#1t`O31׊ƺ[RYZ7mF&%{ίA+$+Q-BhB/$NQ."F%"PCPҒe\{\< SQ&RD_}Bm_;cKxǰ8ʤo&~yM+ QA_BY|r[\Z<曗Pm@>E(Qz,HroU-4(IhsP?_Ȃt!O38fw|% YoB/?M˾s`)Bժ*";ȱŽTȏ73{ ĊܢYPdqbƻxS!l!Ư*5׸|n",Q~Ut {8J8d v23{'M6;oϔNW.pn" rXj/4_<([+!Z!Ra<5ӕ7"C&˫3Td0,u[o+"D`EjV(o0Xsso#\TdTJP h[Zk1Aċi:\cvz4Xs#n)O5WmaaNږ RL6=_'%wyb 4[wZI_VWV81w2ʅ=ol2c0X/X*{+R-#sCwS#Ӳi`S|,'=uQª@Vê-D7Tq?|NM]xlCuM>Žk;J!B*3;&t;\d^$ kDOMFvdB/-+(U]Β^%z Zaz=2z{ H CJ^Т.K"8`HԢ2΂1ށLyc~O}AD0Ȋ (::a@&C/g:N$aa{|W[s+K'#6+8w")mLq"cj*< ./˞y`{\# HI=3!H,|;-bPJc }ce?MÏ(Ž);۳U|U?a[>AP\YG] f گ'NsϨf, -X_>S K‰? 5,#b%;xcd 1=D}DQr2^GP+v`6_lS~ ?$@yD;RtL}cZهT8}-Y&ind@}ObB{Ѝ]SRoj p`E`X?f%IB}4UF\ŀۈ;_Y2۞dxy-u Yf=ϴvb3Xp@Zwq[fTASs j,܌ fG&3{}@"/'k̘ce xj8-hW03c-B_^)<ӂmn1 JsʅRٔ\J9ȬXU;0.q]}Ye"#@c-ۯudq3at%-aRzphŖ;z38-8u]"xvٸIyuT֙G)_U6k~|޳?t{j+w IDĠ mF'U" *G"~AOT5;7FeRZCQ@T\.)I(hhM&zM/S~ +knTb3]bRWSTYr>\*mPAo zE!p9OjCkD0׶'axv6C_Z9G{]+ey%cHPCŬ; ڐ| .!ˎ8?;'- uN0g% $gi eLOp@+:jtS}6/2@Uzl/}/tfwj4*NU2Uv™0@E=Qtӏ]]֝p8PD: n['⃯6?).$3 z)~*c.#_ ܶC&Ϧe(λZ/2ȷ]Z.в7B4c;yߨ㺍:kwQnCW{&M.5ݚOi]Y(Iv4w$^`6&;Frs\e|X:" !bZrS>?q7EHXo< YT܏ G0jm,Ap7ŏqط;洪xxmij"Hphvo.mwls˴&gjӑ/W5l\( .R6Rkr UG֌e' ~%S{EDƜ4U!g{|F^Hfݺה$nsLlLQpPbP,c:zM@0;HTɣ I٥`C (MbUqfƿnn"J2U̡A Ҧ&DB֢9 3?Kub X5fB'P(itmY_Oi*1E'X(\!S4 t'bH5%|pLT'¹0ǐ} Ѝõ =°CavAXA× B" 3O65³SCtRQ}E/;&MbہMť\tftH8!1Gl,S,%\F,+rzsm2J2&0M"#/(9uT$*P\Q‡]R `Ph 'I0x+!k|0VrvOގod3IsW# r#ZKNU/H/1vӎm6k]zuSJ&z4߮mD::aJLCb,A~h2+Xoj㣼L3l4A>}B JQLvL߷knEX/8;R!2Y&p_."\"[_fl/y# FEo ˁgIveO"ӲZ S!YWU'LjYF4k`!bHnv{}79h$R\]1(s R3Y8)EXX:ziD[=h'B/n8Q$H+eRoUf< Dޱئ^s~hɷ׃5bkK?8S Zic56sܦݜu*[{pT[~=W8dN9x7"90#[6^%eE?3q>M-y(9e9BdZ6&6`6I p8DU'[~?qHL3jV[E{SOMW=p1"*3F9̊/zac4@b,ƼxymW.'y< y2gn uoBخULPV̞N]h(LGkt%F'pEѱO@dx{I6H>"o2[6pA#[Xt?׍ #][Zo= op[1f߆}`_AV9XJc>U.xIg2珠Y\cV[͎sqo<[eВh( (.$M3]E$иA.w̫ Q\fdAވ8u}xk$;Ց|. qtp~8ƴOv2Y쯲86љ׮ l$7?IFo&c+{]~.ǰZPdULZW;2oխ>ɿwZ7EWb3Ӑl`ML'0AŁm19=?tr C+K9Z゗)`Q`_i}lX_j]2N_C:e9-.CIY=tooNth A tSPt ަ"C|=iOS>Vxԗi)EqV@a֕% J2M5JrĐ*; 2Egv50&[F&Orq\I.Q|@9CN]]㌷nŋ Mz>u[70SB:rةyh"9>_,bl[35+^W}/ h; D]'X9Z0o5p?T9:p'_HQMt8\i.b"2;M=匿B<˅y1Z]"lxɷ±jCd"oxCQf7)'Qx,=Zl2ظݡtiFr؝ee QT3@%Ndw.9izоfLjPFQv sY1׃}7*H~X\yp Mmⷂ?*#֤z/ئTdQZ ΃LnUKU&/\o`a5lUrq?)Ȣ~%Nqi@b>ac;!̿n 90&9猖cRm*9I7`/!#Ϗ[jE |RfhT!5Ic f٫BยcHM*AP!Y? K;~~M"K$AN-U4H=DBk8PiLmU^Dڪ?XF*VQstL!pԄ#F !JZv98h7DN􊛿f"zG6TwǤb[_K|#/eCշlBVt!ċ5 6W/h3LCPH0Y9;p! he~8LDtiqmc#;x;S'G$o7l]m)!2hL̿ /l =3^ f!uu3⧒8b(x}2l.6q^j / Dyq :ؑ;՝չhU ,5ݳS3eq;ڹAMէDOHgۦ&@(-|%nqc 5W8MRȱ[b@dAjoK?yI,6g=8Һ2mA N4BwomRps/ÔhC$_LD++ 9mKͩ"<ϲ@dĂLx=]*-W 2m?9PRRp|$MO  RD JP*&4eY'tyx6`WT_Mp3e o N\3>!G|%Y9ury=A/ 2S;v' eEg:Z3@{~q֙6 sa[J~8>P)򑧎#T.+5㲋qj6 v/ =~ٿ-i$%%I)?Qך\΅y ΃ 4;̓q1(_F'sAFb.dɧ|9᜚Ŧ+DԺ8E>|F2UP{3w3(Yae9 iu+규v; I]ZGmEpe po?/g WK4V:a%ُnv 5ʫP-˨msi`[FLbԬxe}0*%#>cD'b5~袍A` F.GtH+*P§s3a;ތ .=JI TMiM]y)]H疂w0KNkr:[ܪY ?ZYN2EhˍBп6Tl]>֏xaG,11q*2&ov|%E#'4i#_95@;an` 헽.oD8_jܰL9p g~C5@,qhj~R)TU͚t#<#23#/bk *?U*snuM5) 2O+;WModwHDNHc;*oo8qۑ4O7Kfn۸ *&'4T^':~QsZ~J9*ë-'X7DHQ,/l2PNaܝW tG/%T@֎iΤX|bpr*+(\=ķ!n:,@$Y%)3'P0k L3;4,[7qvXmj#1!TN3+1ތmeɤ~zZ uOn9ܥTp}/ fe+%υxW^8~8[:j f"SЮŚ^rnt|1E)/@ ySu|7g#~Yºm/ |brՈ4`pL~nÂÀP|ZQ.,ծ}z-aM ID ˪:EE@/ѱ>L◌G6B_y4ngؽx͜tcLp,9=%'JzEloSz n(toM-Ӓ%~w8Ȣ֏`R<s FUZ4ޏN1y[nR䮦-(p/+u|V DM?IF%Hg.IK1;lDѨL7dnξE*4@RiQ(*\)c-Z꾁ՇbjՌw+IN1G93œ~d=%H ۷بR'aQ$n?l܊FW`vQ*a32GWnOٻyĹ\Ir`֎BmYfXbY1k[Ku-J̜ӫa1_vRJs͟CR?Q;Jy8`@Ыk nF{`6dm |'“Li;(3[+DGp]CߘJ:(MԾXgl]ME؀G^c(5 CQ7ԊS s縵gzgiP2jRA ?@0MnqAYШpQ\I}tk1DZw*Mj5鶋h@8awSgkOS!g?jElLGs8dPdJ.f3JeA/=HLjԮ0GLz"^Gd!ŲXl"F|^lU.y1`qpBolJۢ71|!!:y*6z$ųћ|^kzh~}\Re5b[x{nr.a+#.TFHXX5wL]W"@P ;2*=/fpK105 "=5E tZ(F' 1@ gUǨ9? vV^'8iYɪy&Wɶ߸.ͧQӒm7Z蠎'vriюp:<ڴxdm٬hi5lo绯:'qaI{1heQ*7}c0BtZL=5ReB@,_hZdgOk=ZJN3HBX5ިˣ{}ܪ Ù=O!cpCmVn_d}q#} w0#TY"8GadQUƕ|q.EE1IEnRtb),YS [/7+9Fxl5v|g&$s/}PY5v@hCq02^."WBk$zā9f]3Z3K g. .o;8Uքnf`QZ eaTY{}^*SJߪۼ*ν]OY>ÆTa9=>\5(W&A`xw9pLǹ;[\N^w0HrwZ?pjɍԼ6lm ֒b2gIJN/;^ʟh-]QClW#S#I_'*&p3 N;ri%+kUD&)b #(Y &Z1P%d8rwh.;I ջi0U<$%Sfe_N]:_F?\N=}QN؈0sTg;X>E%gaeihff'ڭbvPלGq1WqyIZ2I0 4p\ ٰe=2 J'[͹ҡy2A_fu5Q뜧% )R tUY1ݦB].gq[CJ"h*۶Z¹=oQBSi\^tXS|q#')YRQ.l9#ʩB N~y)Ⱥ \T!R (҉!7t-E&f)GjNh<0|̤w|@&7%aM3{[^O@'2>kRuǮ*N_g/HұD[|1 Wn",Jpo^BFf x ,m9$F_Bz}^P+ ~*#4PUMa>Y2pu2_\`zpߦa% 4.">ugzmT-^g>)$ÎEHUV ʋX"g81h}}uZwбli=nF#uuU@jK J_K,}< _5[B0Kۼh4prvKDaQ5+>+37Fr}LY/֑n-] 7m]+独g>P׆ocF.i{5 6A)4oqʄuZ݆hI  `ݺם|.LH/N!@0AŴ#5yWX625n:1 @@ 45C|Fre;0Jn<\!K]UCO}{Z驦j1$RQ>Ab34BvS-A)XNOr#OQN>ٮJa]@OXZ?W.t:`9,^r{ɍ6i![$Dqn b?Bla9 <'9`Y 14_LXl%  ڧw]}BP;Sva3PjGBbHm%`󢯑<6QT>8u#Kw2DP;N^mȂVЭc:kv9q"{[䃦p"Ĉl,#mDv7V\͞QY;\U(djlGlAWד 1?ZuЉjLV?>)M0Ļoo\ƾ?0]1Z:3~Ð3Z}ɰ )=ɜ6Uu#*ު:˞tsuy j)|OWѦ;.N^-- fmPO#'bFD} \Nd,~Lqp^7ioO&O';(`|f-)i*ire6;)Ы1zDظG17 ׽H/0SAwu&o{UJ~[2cO,vܼg,)n->[,߿=Nߙm9LdOABI72^$z1!uL5Oze'ؠvA@q6A 9P0SlТuoLeYu0̽qC0s_KѨ;!F3 ..*0L>tj:11C#VL4vRQlJqiЫW9PS'SyTV ;%By-vaKOؾpEB].:"Ţ1t{[P(/_D;9Lh-}]ِ qKhW L{VK^t߫;J>A LU.o, #iԳMN-yvx ?@gВUq', T8}%1C dK(UD$|YN;:}2T s>A0gحgbδj-2@I.kiD{h> %$[6{9n# U l# f9eOΙ=\GQwS*Z:-*ѡo5TkX*Ba講5t,]GZngr+ьB.0*9m3.D n#gI:s;cGU#Op: =Y[aiYR]vzzS̗9J0IF>G>|uVHTgV j(bDSdu+X8Q^lkŃ 'ګBTɜ/F ۿDHolce'05G G3u. EXJ ք Da (tTu݃h=lyz3"qIl! QH^oưFD̚NsXjK#kyO19/8_ZuUEȕҞ=1?HagSE/d>Ѣ.f[Fq$ =D* ɨPso5 /n3{dH#?m ֵ :TUv̈~1ܐ$uFb v2\'jmG{k@cqIa% [wG~-.^ ?>Q {=, Q)ÏKsGFf~I5ڙ *2sN#DbDqPoy=؇2 VT9á49J7cXǗx(nXVxUeh277O?3Ŵ*G JZ`D3V]JܭkDǻc̥gkD&'"I ζ_" %$sjE# $@낉 , s~wʣL9DCCQ/x fM1J7c$DHݬBJNaX5[D[iI3p zq ó`ĐAL+awb-"e6jNj<;j9jL9r[_+_i+_< 'TYn!-+ T(~݇ĵ)-H|s <12ߵTKPDWl<KHbVT[L ]v2P0[:Sb k~VAF>Abȼ :KnP;N^k25JѝaҸ+_Cw,JȐU` v W1woG-K 7_/BP+( dQkݵرvS@轂O[E Ϯ>s<>^aM{t_x-p_a$Re &|}sV/kWىԕG$w'l-WQ6j\,9âן{y3jheR71[hp7߮M:xv@ԼoIHL" Z6v ?6TYhlPN';eAƄyl<R 9$FZHZK iT4 `fCYJw[JEAi.9{ˠdZ!V"+!+,čg?(7s7M[K%l{Rs!#;ӕf&bјdh5Y6E꒨BUU8xS o1 |Y[VH.ȕ]bA@9[e#ˎޤzL@~ƒ܋"(mQB$r+([ .%eD+'@CZ 0Cu<1Ar1i{]YN y3&soe&.+o4.bI3ˊy툈 |4DStA%rM"T}h8w?$A3N*^}FlUgEo llyҲPcJg0l s*SL)i T{TC4 º3%Z*G8YP!3 t!Zgg Vcш ZԖv.nBOo1"r5&U7qĢbe3RV0ҐYxܤPjҶ7\̣S㙡xg[hOoZ8u{nKjx/I)<8.kB{$ńUvB$Z3zt|4/ce#~TSYMؼBfA6hs,Y+*G"DY9CQ$+c|\i:(_?Gp) 3׌k ^aͰ6kdW?r "/jRLkd׶ˍa+.tzRkI׆bhؤSN(૝ YE[ShXW$: {}6B4T`_H0: 3iDQ2ۆӾ!Y8("mENz{PΔ۳ [@w]/ܱXTJaD*IR}Tw[9SzÌHAgPkN4 oœo?bX\f<#3ƖP \۾•UNۃZX'O算*مi=lr\] 8@X=bG֣H>)UI!g{L Ј0|}c`i.;,w:x~/nA~0PU cqI5}(UōiDK|,~acMl\VI/ oț(x؆*Ll+q! h3+f2+֢" TT$jeV@RXbI\[wA[]jWē5M2 "5+DoZ`&y+)Fw$7T~ ?:[C&ѢWږb=^uM&@h~ g>/Cz"}5/% ]Kը61dE \AIrީm-x5Ci+ܱF$r7ʔQ!ZmJ苊Jx3OpmɯsK1D6Zr)( +C$&Dw rM@,ext0&`6HIf}SzeɝܺPU1Ӿ7sElUТ?4_.Qd3Vi}ﮞrb(PO]4V]+rirX%ۄ%jE]?Nb۲$J3а!6 eOTD;|`@}: 1JVvNaѐeZ: S8Yk߆pXmwG}=XH#o垐J,4h0 Jr<8T4} %P'P7D@, aJyi Q 屬nvy5ʟ &iQ 7 1 e.pRΔDG5ljTAd9v J*Z:yBkFlsGiڥY^wxH<ޤPa~U4nKkQVɻPm`)ǭ7 xu_O7*bϡp˛N s8Gq|.K 9BBQ/O,vxga&p3MR kjuN$@k ^F"~<6ڳ! N9{17: ^C,H}~z^,qdET]_T;& yʗ׹3!\`E9ijV@oS#^3=_\យ )CT!k NOK^o -2}Q &%ltqڻc"6UL֒%L69HRqY+Yo-LzPJXƲ_NHjE/JyRoMHz=I؞C^ȩ8$Wm9);G12B8qHg&`Q99'5eSO)Z\V4$Yqeyd " (jg͋GB CLP"7HwY{U=֢zB.+A{=z D &<1aF٘,Wh=Q:"X1Op>ׅonSVMλ_r ݴ>Bw[-Ru; D)!hkvٴhb 5@,v0v@=(zw퍔.[I8+ Z6o^SӇ0\ 8p^d{ gw KOqz;Cz0^ȏQ$܉p껪yf^dT-S7qf#ji~*v1\%B՚3p1Sw}1"ynwR(.VZ-ZRo.I toM;Wۏ\0dWOb*hsqǁV#TT+2W`LWגa<3 3Ti۶o2\(D&K5ICغ9 .갠V)x*J0k}T6Ǘ;yMCvy BE0de RS`-ޙ;^S旊<ݦ>ƀV9ţ0K߅;K;@RgP^D8 IMI,+v#-\$oy E[ 2řůΠlS u}s)2M?O0PgG`[J [SCWIUryhPYF&Uv3G6v#$TZ,!F&C;[:unJoc,&N,;zrOv0#'|{6muЗd53@Ñsx̨I`NZ8 qI@[3A>ٻS)o@w\s.TXA%\*鮵!> JO '~>`Fu''2Di֟arrX7C.j<-yNOj|&'HP }sePSHc*]ůlӺC$8)S=)@,#GTFaL$pR$A pEf= ? ,_ =mnz5#՚B Y.o6v)-4`WeB*|,|es%X ilVә`N 48F2N>="? ] ;7*"4JCqJ{WZ`M=. (~%dS|!>BB'מŖc~ne^6-4եh>2")*Wi9ZHqu]hZ>;oI{w#u]O:x"KHeFļC_{WJm!k1'.Hs]&/+U0* ӰJй~W`ॗr-J`3}`5L} nY)_y==annoqk9.h=2 sP[1p)]`"£;* li7Ðzϐ``TY:=` aG|mG(ڶ/1bEf EcKVZtnaq0Pny! Qtyʙ<"m%Х,/}q]z @igzc^'wg]eVO)0OSi> |9B_U}^E*aiU&3O R?9㗷[ (Uǯ0nR/v$ j_+ShS3ŀ*۵吲K4G(؁V:{խ). I9 oqVZ6W[ځl$yΖV=iGM*],D+a ʫJNz]mc28pCr(G 1"ޘGHHz?#5%%*jUw´|k=0[P/q[=9]G؍Yס2_ Åe亰 j)q(> ɹYS,B]/Jy‘[-&ƟCeT@Hξ%XҐ|茋Z)<&?]C P=B.{ԛ;ċilEs/fR$y}QbgjCx~јb4_w"DbkAGpPTl` nUӥx{r 0%@zc+cS;O>&VJ%Fܲf6fO.. ϖTlHR!qkGYj b|;C89_ucw &*E+D4B R Nwn|ZD2C%UGjiu쪯M`@}BxiP-s]wXiਪG>ɛ(] pA |5Ыcf`b֌d<kyl9N+D|ji$I "oKݠPM&fg+ǩE]T=>䚉;0%驰0Ì*@eda) %m>KhY nAXatIz047*k :6p"bQSWKWs[M*B-uIk"'KǬ$Ҟ7jaM0_jz,t`9(W{~e=PnN095+Ur:S\ϴv?/ȼޞM+Iofi&JGKavñ5F/Cw.e)^9x8SʼfW7‘VY6R\(? mvRU !|lۀ<)L,-*,ThJy⤮&iݒA<<ӳ#/kO "xqzҀQZqd\խQ.8 4) NO19aJ9ͮõ636ݚ'ېuH ]?F?GX\/}<$6InШ :g0h|@2F;cESFg61;fy8n)$ME\/ T>PWWm(qGn`/r9#OBƑ@3'O(peO­@u-e٪.NH2"f}I1o!G d%ʐ3 (ln=ʟCATD {lf۪% |Ka /3y ~E˝7\ N]Cf^҂ɀR/+QzYKm8eo5( z>/*l[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Q/4J|E __lBP!mu>Ru!1#+\5T؈'Ƭi#??nUE=Ld=p }ބXvZ9m1t=z&5^w;vu)\nZ/9mGmF &'k ;Y[M]Q+Ƃ8f&h{/dĜ u*yP5&UL M Q^ӯ=R<)Pg `DaNU"E%{CƞN)J4Zi_RAëLGzFM-h}I_ZZI|6_W*3&o¨d%&X=Ҩ4T4&86~I4&@'Wa4M_o:];u k/hUj I.E9Mϧej`]&;;ߝ(kE|Qp]ߓ/3]m}24<'Ƕ5mE4»#3] `T򑆠eߪ#sI2? f8"V˨}9Jb&NI_ys{4%͔|"+{/ c#uM_T翆Tl#G4?cQ6BuldD:cnE15M|E釸>_kMӽ(HnВ,B83GPPhoJdx3h/TPSs_BWTTI.`\mPal"^taӍ5oTS:SzH-\Pq>ݫ{ͷJXzɰ50wlwnn1736c9isLf*F=cƜ+Mp4l?xR1N3 \l.oҼS*b#l_fGx8P>hw+^|1>Sg7+ЪRH*E=S5r.Tb$jJy6 1|EusˋAB=%I]9 ퟁ{(gv4[}#vY~86)<1nAIGu2*TTy:–\d "wˇSkAkZU#”j$A|P\M޻R̈$*t+`2F {x͡W GJ"5Vg/hyK@zb`c%e -/"Ix GæW%YguVYc:ÛW֡d'oI w~dl/p_!Z[>*jR|geY;{/_vXdnjcgw5i5)qg&y0|cyڙξ3c5^+.wϰ.U)i_u7R sk*1O5aX/4jU!qbQa%#߶ИC,f ~t߮77!re.CmcA/cn!g^cO$iYU-2_Chڈ}2e>|3)vq$R?Ka $i1EmsɊk;% fP#Ժ=DU4<^Gs}@0>ca]kb q "r.ġt:lgۥokȅo^Yt"^6[t$'7돲9E2 ?!{S.%"VXIEˍ_鷻na6q2œBh;%$G8jik&:&枎$)LloC~l9=}/z 9{+>j=7b(k'+}Zc;+ RvCM: .2;J.")hB;'.-FbcWZs$ki'I.MBSF6 8-%X_}knƛ]iT@#G?`6 MOK}o(\׵h|Ѥ5s51aW~hϮ'?x`mA).[[f2a0ʻbki_HPRLřJV ôJA#eHlK)FX)\:ߧ3d$ЛJc٨_8NhvTeI)柣3jMʁw;kťu )07`;&9㞛d706yaŁ! Jrv|\Da|u_-I.r[E 8mY$_0Ss-]W(4,/04&F~N6]Psc0+B{MVZwS{&[\L"x5kZפCϊ(P߰>Z5?pz\S3큀jc 8.y,fH x\r,7}ԱciޜqIVuͥ5lC6ZtO?`Iqi S #B,x'[)+Ge5:T8^Nw Ԟ.m)cݦ8=SK WdzeVW䏰p@ѲKؒ3d)u-Bfy _hIgEik\G޾K)IT߳sV9qomeuRU*@;]/{T&%EJQu=[ Tq@߯w/[y7-Jj b&gE( ӉY {Dr+|=D$Ysvz$w .`f 0k.f>zM&;REug:SHr.aB޺i:r v#bZn/鳃ZooF{|4A.DҠHM'%Sa#omMzU^ fx1"EogFP?$}"08S^2Fk+}O,`$~fHZ -iiu]BS?❂kE/`4@9Z #_8].%~b>-bW+gm;<9 '}sCaC<Ȯ)9" 7³yEKū0uaߢlr LǾiې^-؞-$|+ k׾צ–*xy p ^5"69_B;cHiHw[9O.Kຖ 4ތ.6ɯݯj~W6yߞ!8u3tIPdS.jT>;d߯ ٰҬYT ڪ],Ҡ3m+59J\(A09 /VťW\焀Y* tdj]\Mgrh(E?ML[xpZyh[2wgH&<-πJj4mC{ Op{!~VF? `g fwf rroP׭ʰ.-Gz>DL{CkbaQM ӔW:,̒Lap4v4]7$O2w  F̬HZ JRQN܁I[ڧ5{+^FYCL7eW'=k8%}2P[+'UbE'@5,{'mkV8en U' 3@*rLUg\YGnԙO{CJ*!iEӘ##SV*UK?8`Y06dkqcmʦjkzQzފ/0KXIj|_KCz&sp,wem&:KL,Y a_4h iKwɭd7?KMIos[Y5q] + xG9d=dPlMeu VL &sY's| 8PBFX NJT|qM^qgE-kХSr2MKt,& ϮXfXAS:FYjiCqbǡ'KHlI}I&P jㅼ[_L&R paa3-R*|_#?UmKS[fX? ŗzqѰΘ`%{1Rbb8YiE!phfI؁@RAPaaAfwPP dƤ8ad fRǓdikx@81859 ;Y^:P%̄~k[8M) ,S$|vS48Br(ą70:3)|pq3%$0;cZ9OϫAWD=xLoڎuUyA"N_޵=/^ތ8/fFgьud}mwwZZj^ 濝65S'ʧ7%a\ڽгr.IbZ 5]j.Cda}EH ʪ *7+<6έc(/Tih-Sd8|dJYVXmo++77 eq^䴌SpX,QE3s9O _r@~Z+%N/;9B'$O.NV+oyet1„фzݟfu씚^*Ƈ)nje{ʼn:n`AҷAYC/L?OP1x9*4.* _(nOPn;s9^uTT(3mLE+ mE9@*<96ѯ<5xU >ua78kAA|f}5o߃gtS?i찶(ޱab Fq!ַ{k$ltpGDu;.̥x[,o9UJ|vH`BȶJ ):"=]BE*ӖbDHB=#6y-3KC]WF,# :bҏdД#*+sU7_{}N 0O‚ɨM3=fڠeur{nR uhw};//Y$ lӈ|ɗXC&O˱ڐ"Ц ){|M7nbxޮqk?jAuKB7Ԕ6uEF1 1"speOlxZ]QD~!9#IMiPh%vAiL4AB 汗HoG"H5Aemr踗w .,Uqb' Iq2Q'; ww$ EzkR6`8B%=;*=%h}jC)U#} r\GG]K w'":s&74 #(,?7Rl@yU}0oHΊGF3ߴ﨡YCUY{}IM{{BsVAE\H鈼m6 -,xi!Zyu֎"xalK2u @ŊMXlH(ӡബ82X<^СϽj0v1]Aʦ94!M^q!4ѥ슰@(m8 * j;em+iwx8&*tLF[P7rW2h^œ=캐_^Yԏ9zNΚk+);d4ǂ@:TEPlќU*Oʦj΋?s( <?й*W8}M0!79 .?F0;PI. +:HE2#}XFt2] yrQ0=wm:O#%ig𽷊Wz&5F*;6G)#"Wv9 䢬sJь]T ZߕR⼅kq"\p&&E==O{^pǰk#RV4c]8y|H6 $S,"O@bs)P([b8Q}}g&hbdM~6~tH.%ӘWٙ: =k$< =yF })5Z,x#:/ _ -]qi!2GmУYGfu3<eZLSzpX39*x>74߃"t_E)9(*U&IB Ds&B( ¼ԞiZ⿯A7S?7nlGP`2,D4lEsj:+jX^jjuԨ%ZI]YLɐДG\#+?YcѶ~4/Wn}GYo'D*`GzX%H9>{@$,hHUvgV[oK`P+'ki~p*ODr{ .5g4¶Dl.l:we )4Dۂꤊ,r<:XO< éDV~]kgνp=d_l.΄Uv]r{']D'M 7V(Nqjܓ7y2,S)9h#}~R:CfōD 8OY)r1l Rћ:'!3/Zxj_*hwLSjMoLyR2ʭ +ńR:"",9퉊V֣+= ͜4mU noHz1-AgxFYzAH%p;>O1Fu8 洓\ƔMg7*Ph01'@TS=K5[Y6?xw|E `JKdUwֶJ&=N8NXi$ A`h~qxe7M J-%Ƅ˫P@ƌ%"88ψa{$K;cCT2YmTlˉAQ,6n T@w-W}ؠ[5=\mk#G7h{JqĻe겐{ؑG.TV!}sm3:eIo]^aM݌IV'[󞉴x=/OUQ(jMp\{ŏ h>b#JM럦}!iCe7ݎ*66݋n 1W63/5KgJR[\6 -FCݨ'q] ?[XB ñٛpGfkyfɣqd^w5[ @b&t iAR9e$OnUwC|r32C7qoAEvQ4gW^.$TQt m3;Q@18!sD~w2Ld MAEs<6 .ಯU |vI669vݶ*envէ"KrK@zJCǠӫ:0^&Θ͛_-.}dNZVf0H^sQ.Z+coCI !ezƮ D5}.y񽁄PȕB;ulmϨ#ⰡOκٮCRqt7fV9 U@|An;=Y=/Q/|TrJh##QJ9֠ IsjN (W`$*JG{b3!D;xY,8jz9jB rh `vB,4^Y'< ٳ4_N\R^t6[qߎO ^Qy0'!16iЄ_r;@PwBMtr 1_Ԉ0>N;[9Sڙ38}t. G +qeKP1{q->hʀ2dWM>!j.(GOH~6\ Wd.9eE#G$ppW>q 7l0?2Ñ*S I&[7ws+um.3`e36 ##g3:`Qͯ/J7AocBeU?4ѣr`cgpnW \5_Z88M'l}DҴ)&ΩTC+f{gY;aISS4Q #>(2cC.ごzwA.(Oy#vR 0O."!m: Ʈ -@2ڼƇoF"]g yI8W9ŽCF/`2,5Fq_+'1m ")lEY;ƫc,`F(;H9:ɻ'qs/ikrN|Ω0}aH3,=F\?|}XB.>L;yy36j_Wk+oR]j/E *sɡ1dٮ wm~>/uG0:ZF_#Z)*|]>;1&QM8Y/om0ddF:獍{c[GkfSñ@?Zh3 A& ׏hSəZ@nTL=s(x́_m6r{9w^o1F?׀ ͽ4w45XJˋY m3ԙPz*Nc>h(sK[OllR A)'L t8K 䤉j b/Є1 {W s"vIq$ն>7jPYy PqjnKԛ#FulO{9Ճ7|g+@$JցieԬ.?$ Ff=߈-;C# ٻT]{͔9iV" ooiVPQ=u)7:2맺 H~7:[$zL Ua>0%Џs 24&\dvY,Ŗp]űa.n 5fI0lܕP)2dvsQlQқ$o6#VEX‡wVJ6":QSGOdn26o^2!rhԨ1ef9U2a@J:\ zqR=yf霤l["XlLIw&֭[gA-Q+ }+H54)>=mU(2Ze;0dq7!0jBl',/!/ Vi6d?\Z9[C9!jw:?6m>~Bn5KY '>rQC',F}O*UzDֻi䁂C '$ ʏTIU ]1FKo= bpǣlV D"0'Slb #z|)oOg|eT "T5*E!nʈYt\Ox_ӶćoGvIFu4,? } :1H;~{_#ٯm4.!YG:L0a2F:q&/Q-1"`6Cث|`iK65A?LUl{)\ɨx/R ƍJGjɚ.ؙjŜEy+ G:RݳoƠ{6gۇ,8^6M!eC+^eqgR %h&m1N@Xjc{sfxXz,zt>jƈK%_'2xuM+@#ܘ0PM"*-C9w wiV(rf8z׿qF9=pP8{O9)^r[yU&B][Gk/:?@*ٗenفr[X͗FV'4B`hOI鏙w*e43b4:]TKJ1IxfsEWNo%w ڥV¶1?̶L Hy橮m2.{y4c.r3Z)#S $F1Y$`1r\U `.`j %u '(0On "HtJϙ@&hq_Ɲ?y{t~Qi_xB.<{)=ܦ;)4ktՇʊԿt +Lpi߯OZA÷@oJ?|>rLRSյ7pFF_zW^|c}v7iƍE:iaqߠnqU ='f߶*C~${!c?M\<蒘 Gj/ ?suɠ|}:S``I#4;.i1N2V GZ!HߵmJS]Vs^ԕ>ׅr J1I镼WD^PƭfiM=R(x FtI[c29OGF|vWI-Q=IfD|n&e C)h4p.g욫ͨiia{'w^k\k΍ ur VG+Y-n,-)Gfͳ-.mOj0pv@hD}Y]IiH"c7SG2X yorT96 AMsy}W@J693F % :#G&S4Eq$mK0 ]cZ]Sn==^l г*% О*?^Iv09LI Wz^O5:O/[C#k ơ~ЪȐ?b#Jf9)B*~IzOXs0?D{GX'RMZ! 5"d<ۅ;j΂K{/|˵ݗ&4SFV,P{)0GRzL8zv͵b>Ds:*0wk}D0Yc0( !#jœЂkkXNy$.:BO`}ߊj-.r&qJǾǣ2rLO*Mt}vwtP r0GVg w miKva.k2\zɿY]:(TM$ӌd!V!O;YޝՊO/ۥ6wWT%ehQC&S25 Fh'o)= ߳Vt TKMoAG3 Pް% >cg [jU;GT٦|ZA-ɩ"fMƈ]&xAdU5ZL?ts6+?.(5څ"ՇWE;aP'~=ڐHޝf}}Pg?_QC(3[]ɸ.0{0n 肠OռKgWj޷o(+I_D8o aZ ݔۋ?$ ̔ T窻=72/'‚4P<͐8zrZ?zu݅rYef? t񖌷s hAVYgD, |#׃Dd4  ^Ȣbo٥SVd+BP 4WCةHxZ҇åU>y!9%$_? O٩ oH n,?B{G]xY"qUzߪt?(ml /'s"S3Ydn*M F].x9][/Z Mw!2Kci! !S߆j_5ޑGEV'"Aϯ;}& o yyKd,="˖֫&UlAEx,k5+Y x׫ޘAF7*əu?/"~EI2`OD 42л 8NCPGSkר[<ܽM{1p\$Q4,.H!1Ph rE('U.roQrsF}se®o՞}֭:&P~ӰT VV-o:nKg 3 ԩ0 0Tmb+tv,<fwd(Rռru\L ޵5FyX( l2d:!aiJ25톴DSJ $27Mڏ ==^kǞ5 v6qƠvOD2=dz do0OCqx,@Uˀ) Tco|muƄ+O?5=iJ`pVP7_℔*9-%]>_@X *#Lr];-EںS1މqQ3sNZ-ƅ_ t{u\LI)A[y(*dqI%Ci0=<-Hm\ O؀A?[atj-p۳9ܪ6?Ěk[V&+$^]Q5I|IEkIdv{%`\]ڄqӻJ+ .i]&,g[3x_f!X+VZ0rYʪ|<,4LݧZ Y1)F>h&o( O~:z\^ igF,ָdc0=RG˥wq*j"qs&|mB_ĸz ׂȴrE9,t樊9{EC9\_)(KK{=khOC/B^1]sU02p{ F-TVGmlw=x8:iI\X,F 3 Z͊S,\{1Bx HzZKBuasĚ$b~/&5z8ifBU@ztwKhVZ5 u!G g=*5k $pIQN+m`64۟w, 찌h Ef0M77q#nX :Kkۓ,H+E^%OJz7`xq^Ca‡7x% f'a^<G]֦@wR^gƍ4iҕ}b'Pf4|o&KkޞP/G:v0n|kIb)7pu4'#L [xwPіRyKЋʦ#L, w!ĈMnlhy~2)trդ^QƴbqXP7?VSmpCM)"}@裡ꇟ/;!AK5| *1ti$vʐ5RȪYPg53wgz쀐u>FlQ*B!pb/Η8P#Y?^ɥ};(|6EΠN"ᆺ/Iu+g{ Eõٶ{n9"},k3RWŀ(PשBeuY3HrzH'J@G 3Pn-L"q%+0FZ KUx,@vBӝXMT7צPw/ʔdBFWR/%7{M s !JCaNh3emFlΛd,C+iΜaGՇ7{N1M?C{Uo1U3G|䗎t?U '\GֵhR>lzJp$*TQi#0v=_H"%k|(X%]MjLpJ}DC=x '01? gTݾe4 53&a@+k|L1 E53ߙ9x7έ.{ٖ9,*u0Ek!0èeGt䌡%0Kћh~rL lkxċ?1 Ź%YZS3Y1vF?t Z0$_O9z9W2yn뤺t kC<"nptGX*:lB⯒e`֊|9$HB¿dπ*Z,e';Y ilp7@u\;aX+x2F>Ċz|yLL InѲ9}SҥkZ/j%=xXĩ8*-ZHo٠۸Bao-2:#2E~j`'DTX HP9;TtYH}VO_w: 99F󜽤)QGxO"o2QK@J$ܨ ֕ثVs r&Zq|)-[I v YmhC${FA$cJIBJ!83gPd'󓸌B\:Lrp_\H4@ ) z}3kpkԓɯL \P*[ f4b/[f;㞞- w. )t%G셕*OeC1E,DbÅXЛ^'t>?8OeoI w8@)pIxy+ppB6M4S+RwH_KY,tKQgѺ%ϻ;4/tԆؔk a: ' |Ux9ǯc}$l6PʦU΃uCwEŚP|wR4_|dNP:w6, "2wL~~猈mdÒh=w70]+nI`Qo$ A؜Muۙi֒PJXBRy_4CPDA'IĮsVvZNs3bxdol.^GߘShu{ӝ> D^rT0 LOn.-nzm0\VcYOpNsSF^ߌKBcDTWIp01s#yLT8w*R0J{t!\bu_ܫ;b+. 5אGgxd 6BwPR}Ak!ނz4E"5% k^l7v]+si[ZϙHt&p g0 :~}::#yv9~yN4>_"Osڛ_K{t:SFweo*l *=`e46w4a9kv'8QfޜFn 3o wYR\d1W bTˎڣ'Z`0Sb\q& 1 ǛNq4рpBam7}H!<^ |Y[/\TE3CSXEoC G;<Ǫ@\}k4`,ok|CԀEpG8^:uߞ\[^N K/&5h32 ,G#EH\T2]R sۂWj #]Vա#~\i? =e/O#Nopo )t?hbvcq/YM ԩ`065˧5V\zm>?2ꤟMCt(OxO{6#@uW2 |&}"ˈl Z-Br`rҧ <ơuۿ̨!;Jg?$z\mm:()&0h{VKH~0{_g4qGz<謤/N1 a-0GLzÇ&ޙ'Rh0Ld?"'$ Z2nOÑ$f v~j3vo7jB~:S`ӽE #tR~,0|c)CW/ͽ^۵)}c ZRڟ!B#LYcJȡu:"Ɩ2>w6*+}jMz[9LSi=u$JN޿3ațNS+8(Y< ;E:"2U%]J{wW7#>4 ԱPvwݧ(L-Ko @9McVj-8M|ȹ ׃/~K ĚZu#sjINl2ߐCw^?w`|3o䟘yOpTޕe:u>T@ng"~ǐ~=R" <@Ezr' h2)`>b9Goe߼~O@qb\O5'-)wr(pO˒XtT|%,őhR@Us4a;[;GB\5 LZM`JV>&C%1|X=Lj9wGr*Dq'u 96heqx۾ ύ }QEya귻XB=3#8?+CYikb%Otv([/ #ڦJT tc7T.:3Ќ9͙֟Al,&Wۤ Xz*34:X]0ѴEDFܐi\R ?W欀I7@.BmYK}1o 훑Dy&$,-d!]vL(tKxwgGQggF%+ 1^ ֐(ʽ4\kYH8 }d8^KPbQu8YYs!}CP*GE$XHdLQ)tN9[r5$G13Mt%,y!L<fD!Qk05+25 h|/Q;kZQ.CJ渠q>3n~ؙsIJ:/kpP}k0d-qA &-ma9%AZv#JOaJX1yF#C/<憵 ~ğA^/@H/6qy{m9nu0ebܥu vkP\"BWT5B 6<4 mjVrġo GL:ȡaCn2ۦ2]{5/'Ɔ۔-m60q$NKcxfW-vND6C}`9jRL&vMOj7asϭV!IP=z/r~24ڀb T0m7B@Cfщ.!7T]- NԐ8ծm3k?QQ2qMX/pyƤ .v2'b]K8pAߗy J*[kCAA&I>3}eMKǯ.0|>ժTEvbut8wKZ3",-zzQر H\{hpւH~Ip'{N밿s^E7'|={:FѢn!Fs8ńCiԸ:)2(fI>岿Dy 6eŴS ʏB ߂A;.9P,ĉņВ70!q0f&VF`h^QZvxwxbyIlL8Ov ꬦ%FO%ͮϔHt|HX s^lsSn,Y l"!@ȘgVػqr{fI}"r1[9TvH /K8͖(so-]\O{&C1w2ϩlB^l|lAuU1w(h / O<Ŀ.}fk_ކ "~v,@h J% lIt6Q5*"SuC4ʂw_KT|)a (VсIwYqsٲ@@(sr+\GLM/=u5nz6eک`qQ]r#T,MVOaLwq z3դW-p$I_A3'4II[m /%9X]`oY2E)IqGIkwxm=#7sk݋Y®QK~q嶷술8C*jU(v(o?noPi V fEx(x]ЉغEJ=`SͼBQ;#_r]{H{GI[sb<.rpbfe/7F Wh%,ֱ$qJhnLQ \˲mb9U9Tz];a˪&-A}Q)\ ).mIP{fgE6tQ5$Nr%qS|W:9aE#[[.}%b=H@$˹aHEp 1tvڱ{yu>Ԁ CFt:IeWBdCl+n ݋X2Y $b /i(b?UuWxG:!ћQ͕bq;&<@b Ó5BNaPݝBD}ŝE} ~Op8(fƠ&)[ u&V Mvi6U{vv}Ӷ"zKY,gt&k%&_NjN&խ;T+ns^\ 5uZ" qhK5)%ɦpsVSwD\[0qCrfMOg#o" {kﻦq 1c Mv4(n՚w5!>Ye/{G!w%F*,/Epmx)D_q&v:szm%L߷}=}=gؕIFң 4!A4R?樔;RV#toW/Qlۜ9PiEFG %il8i3Ϣ=9EYԓfqL8Y c""Yru,GH^SLpO߁Dypsyzݬ"$ND}`;B{QL)GuK.zēɆ<ؼ֞8۪G/9^*=^( L?/Vyo|`o 7Z\E&IHI juR33Q1z &ON  bkm~I&W$ šgIM"K96~ďڠ Bȍ }AD<<QO}ݴ A.Wrחn ~HH ]Ϩs^-vS`B˘E=^cMNΔŰV?M?691V ilshfH5d17󞧝=󞥋3jCiR}3r`+i8Rz~yQ緑-;؅m.,Qډ zC8{-ho=3xO=%u-Ae.]`wYkcN2I|S̈́AcW^Aoch_h&^ YزKP'"C#)顕 ㎂O6%`3u]U\W U[r; #1@D2@9\ uԱff ,XNN(\a E/ʬݓj%p XDN|T>P<*kXL< f/!6- (kz"^`VXe:Zh/zэ&ˌgޮɪ ;ګI 5 ] I߮}~@1j`w$TFľ1ޠ2NT$%%#y{ 8#ػ3e.ljw6E2]u@ʭF1Cp/eGD\A<; /ұk^j.Y2Kq|Nj Y&{с O ,jI-t|v HˮRK+PDu_``DQg +$RMe,c#'Q&)瑨eB+xj,=wh{6uZ;4U\m ؐS!$'-jfy[Y|A/F;e䄢vc܆(&Tp@ l]?k @7$Eh|Q;>w[1qnp${kMDbKyQd!8)9vCcoմS_E1Žq}Ԏ6JD}ukN@xq˜^uxi` _3|ѱ0'0>cF[0 6*fK!$M#  Y%:W/4rQUG?>M1kIW]Vp$so# v֖.Y_6j4&ZbƹziS?`,%e$[A>A`H-S &ͦ5L뭫$< {Vu sY"}#+7ܪ%4.iˠ+6ջ~+'iB=vS{qFR{dq DGh&r2"Ej iT7a]Fz!Ue$QըkW~-~}2]ifՄ۬7Wt{s7k,|4hA`ˁmڤf6hRX'-LLuXB =N_i48ɳp44ـ'IO޷s+泒R0Ӥ4QJAdd1I:`A@4c^j1@vE$(7ӟ jaF4cqo5%ʟe#?>SrYn1%u~L,\\p=~ȩ7AяL%~B'1# *W)ޭHbF=BvUHRpHgiS:b^؜`qMoT3"Ӯ'G|Ȁ:B۲dUF_ɑ0 OE8C FzpmO#lȞ21i@߈Cto1$K{{:dgo֏@ tsc8{@k3hm’ 3: 596,Lk0D6 I<椙4^ U{dǟ^7MUwU0uQ^ ~nT[ vJd-'f %}Ȉ45U*X>w saotNC}.[t-_-{ <֞rNeD{T6]Zx5ZWٴ2~G0 Wk@UX7&IlWCvG@u pbx>:XÎ^ 0M>u|_q]6rvq1$QQN5Ukj݅ 6 (0e&F.vW): OC7cbXY;8C)GygF WlE:q ~ӽp]Eɖn˪j;%35q&r$HkS.9 .2ŝO#a&,P,Z1P$G|y o3ޖZel9_, I7 )ǥ^d0Bn9 E +_VNS72dEk2H9pRȂ|N%u{&I tVeYIhjDB@V T6D wl#O+oYEy؍_,ߺ:J?%\oX֡QUE^ǚͽ:I͍)ns܈,#*'>T)2R72Q_sn|"fc֗L %g -I6 Z*=vŅo.)e 0ùNQ#>2.C){ZxhǓ,ZG争P9[ \} eYr^a?Ǹg7Sڅq(ރd&:z|Ma\2ɫ9^ɪQT}ɭUeC DQū.t%1:h0Qv<2]ڠ)} @mHN̺DebO۞Ԣ^l#oP?],޵Hi V4h:jxnͺ.+^{7ZO Je*:ssX1(CN?ƻE#:ʻ8XΩ~aK h'j'y^ĆAx:ClEg?AZn ,uyD2 ;ɋyl-͸&?t $'s /؜>Z ^~ 5SWe>% 9rMqe~`$_bM703xIγdMċ)!sW7l"ps~6r aPO-r\4_Vʍ?|cLNUTjfzf({|5lЍF.gHqtB_a "nE)8;z<%&iRln鱷쫊Ki1ձl,Ow3$a =dSV ʭwpĤ%e}'^$󾟘PAi~Z>pGoW u6 e^K_Ie v6+ܺh'u : ri) ޝ47! v]P$n;izf:|BnDJ[_"ւgS1CF<ٯ_]L|̈5Y;}e{nm(}ǁ2`'*3]>O8CљNp}6f`UV_*/SDXB ̞Cӵ:"e6;8d~~!Lݨqmn 5Zl 7.͢Bg3矨ύÃh.'ۦhŠ6Κױc'6Us2OF'ǥR5HC|TjܯwԂ#}1yDM&1OK"t' /M֕)I@^+Aȼ,\lRK58.AbD]-)\EaeA+|,JPʂäXj`-5;9}ӗG< c?74$ڳ7`X}glj/e 3/δQ aRTsIYI3OU<)7F so>3^(Va:ʥ nyx> 2F7UMsO/)ezG璏ި̟ruQ's3HN`݊3g33bYY+Cjwf\K60 XigR!AI;ky6 v;8 ls{m k> ҕ?fZP'C7>++Sn5g\eJs)eOLD]C3`S kO}njvWTJFDa8'pDY_lUl{!O:Ir'%*`|p<\9eԻ< y 1Ԑ<܁i*z!Cܲ$˷ZYhoܹб/ U֚ P9Qv"+]dhg,wg#tE#P"@)la AKuyt\*C ); A_+)B}>YYsRMTr_ +KbJvu [ZM&acD##ݜr^1SstvDޯ`צp myӲBG Ce,;I:Sv#{EaK\|Ս-4+qy8zq- PįSpφ%g\zXf k̘ Cvȧɔ:d2iוI#;DN |eG})GRK)?uP4z $Ol=>LPu^Y#h4Wm:˜ՏwZH y'VcF0Ǽ )Gw} LܘZ.^7q:zoXֈm@w) }!FtEŦ;Hh/QBtc1#ʾo`;Y-Lsyhz |q OD I;ɢӪLJ@yG퀹^jy2*#F.YF gE}=dz3!Gʃʨɱ(PQyn)N܉RN_vz=cCxCe>lJQMa,BOhhEGA@ ҊH˓:KZSsѥ;(W{Ŝؓed-Fb[ Z ): |IEgL_5_u9-8D)@^2]gCsS_=B={ޮd>5ϛHBЦ .0N2i":>{ٮxzt`bxrJ;xܜ K$q> y?KDt!wn2dQO_|R^Y(b$}4 Zq߰dþ8ưu9F 2D^gzyM&pޯ  D!pxJ:qraµș)I_jD-~7=M'Đ M;.%4J}C̠51Y}_)Wi :zq|dCCo[DwRмSlK!sM0pF /NӾ d!D.F ?Y-qs^BJQ ox9p`1Y}l{UWڑdT$$ldF,,#YBF4f6QX%/\i(%|;Q~)28L 0Y߹}? 0ahskA/\4> @304C;J@&Sn)uעqĂv 0i;mშ%^lvU-m3@=;U?d* v2o@? VyƜS}TbX!(SdV6:jwQ}΄u^ffrR \k.[zMA$B۬(8!@}AR!m:aQTbpp@b'HEM,3>v;Mxf--D.G߬XEF& V;!iJxwa(%o,zݷBP#m x3gUI{rjx h^!zĞ&N)kx~QM%/2ܝAsClI@-yᆔTa4E^;͋Lc+#({TO.V/ a, o¥"FsÂ4OCHԣvbkQ\tr~<5{=Ls[O7H_n"~ƭevɿ"D3w zcXjr7cO@i]џE>dr$7F,ÑEs R9f[ˇb=l$zv |\zZCq9Cq$aS#2z_0W;Z4yE+&y+J"pҴQˢJMyN!U n9THW|w_duVl~p>*w=k}x]BrkmvQ9bkfy/p@06(yC";+fBxyA+գCa^ng@k) ]]#>pVYEzcJ A|tyH{g Z:dn:k AkÄ́^Hh.q΁7[/jᠯ"#ZUM[bĦ!ֿ&UJ.qAE`%V~YxߞI*GBrZ:D6o* ).lpdSSUS^u3SA ȬA ӓUf6Gޕ 28 |B:vhoUW`#UQ9~ R#⛍ZGHMn=Z6P!넢ƖgoprT Іht)12 VxSDUکƞPL$̺pRm?Y16سlz,URiAUxͺ}unƍOJMj{yAU]mapMIB}!Ytb#lr qc~~K߁g:n5Kk䋭Sj]9nbA9>`$q#f::Ȝ,;(F2?-O:\NIΦ?' rCji%-nUs}H_8i]9'5RE͊8s;2}.h\+]lJ_PhR+5-w6]ȨG;j#(_,}9mt6v +,pR#[< 3 } ̝ @mc&8؜9f7S,)Uv܃ÃHC2H!)|-Ff^s,$yzQNXI9toO5vW~LJQ}W.|lflfyيcAoz9΋۶Xp "X^bb9ѩC |T K|p_T4fFqT7~ -uXkG`X4o!ga2QÀJpjfЂθ|QC#5J&d/:=?~v/zWl3*D^%<{ZM5%i78Ѣ-SU2F,\5Yn. yM[S]:گ b`Af3" ?AEUsۤGOC)\c m3j3Ù[E $o+XZwNe1tsvc!ˇ9ƐVԽH׵09߯ X$w9 K-R[pfI+Ո/羐9>xM|B3 jq=hu%&G,He +bVMӢTV%tg4rI)Ld=5(R``pD~ѯ/xA^eU_5`W51$iy{6 ]UJx+'3o$E\o5ɦJ wćf)ȸ!^ Ӽ)B 9l|P*^c\9? zy:8(U  `ۦd@\iwzgym)MGRLGo 5Dq;yiaQf+0![xilg dcc*'V(k.p%qG2(Jc17#B3rێ>x+3el*yp+bE-ԦQgsf˧lQԩ~5r}s^4~Ro;IHSa/ 8C(,1emsqF=/; uIlpkH軓=mZBs9 x&B+!gq}|0N:CS{~ֺ٨O5G`]w:LvS P㍷2Y:\gb]h$\ X #jJX_S?!`RS LNW lYOZBRH 59h']M^ %ID+< Ppue;m@{Eg~;ajxR<'6ʓl] Nߍ7ON# $ꦃ^58pxjK PVyXov)-:ЎU1%siuS+oyXnB #c%ĉ7F,xSmm#0A4#rqtMO}4)J1:4MA0;dbz|4>u)NELS_^jY y[yORd"XNa.lW$ߡd퉗!W5 6@_BW F0W:@W }BD^== Z쟠)_InxŠq|;t밬ggFb|ŵm]o%)C(%*ڇy`R-9|BUCX8y5p݆uXabV*l#9żJы^w M 9YHtHi1bbXԩ~#]$d?}ܶ暦B:wRWʉ`RE/Ì¥q >- c8QṯarU-_3`s {[DT%:"rQbd2 7T&2\@i׮v]dʼ|x94p껣_=޷7LH{'A J~ܚ"L]*4ԅqi[wZ[W/P|V:^-jyy~ OvP/l/;j8}s^CAHǑc4n4Zׇ6\4n1 Dn6D_wq_qVF%⚘%~awj30\gp M?w?XOgY㹉预!.bEŨu'%-1?9rzFCrincK/3E : $+j4m[ƋW̅AU#aZH ~; yRQ`Ûva ӽ27insI(da\LIQ ӎQܐ%>yifxN'WcN_yxuC ՛+5ʫ5[X-}LAZËR7B|&0bh-%yGR=N(e 5߈F y0/Zy|,GY6 SbU\h.:FDk> @瘞{}7?e!i:n VPgvxt^q&(2[`q#M/2ٙybvpԇB(wÙ^t1d?Y/;)iB9 B-QO}|4!y8KMڼ,0<Y!)y1HSCVc)9ÛhIJy; %r -X)#}@"M~,4] `mu YJ'%Z 7b[ԙ}gQ]n4HH81ŻS}@Ķ^*,mmY,)T+-NѹQRͪTvJwU؎e$-3Kڻ`2wBuE(5/y^$k;Xm6a;rKTT12[/orj/G.v: 1+ M ݷIݓmMP8Ôy4 ڇKPެAy $YAa\fʞ Qcb"Yeᯥ>_:dondnR"{HX_dz&4| ưʱ<UZ/!\5 LQqc e6xmS?ʋ-a4%z8B;Tq_)lЁOS{so`)ECP-`ߓō!)7a\>4 #+0,FBi1\ȵ EDNY#p;p5i4T 6௯eQ&z]sږ>{mr:uiM9羋1'!:j·fC},#rPZEئ#k=x9 x A1cTn!\)1Jd okᶣ T F2@St.#Z o0~,be dd5Vn7 0j !<䗁 Q@}ϦC/8N>&*Rq88p6rp++_9[k+I~]r/6WsҘ-B[Pܘ<(*?ݺPr:s-:mRH C? 01j<ؘh7YH?\tA#ctSN9U9x_A׸cpH]o+vos&2愂wk{#*{DnC~F33xkXnVם1ґǷa!3hVw^3)/ILޛs_dUo;ڛWvP5V˝eQt|yI8 ڧ?YKƆT+7(S:?,8=,7ydbY{ J:3adsJ b'*Y@ц0ݰ6Ü{NVX#D&t׹fmLܲmHGN_Kc:#3b;0u{}B>aACnȼt VJ]l7#u+FeGȃb_OSu>59*Y>Xt#?{-Cu"kpҮ@cĠipҚ8Ʈ. 1fwO|sf ]V;qF2v.U9 Jd kngWy5T5DE24H0=fRX\uvoZϫpC6U1WW>w; J޺5S;5t! a*(wLP-eI(!_L"hjpNH-n1a{$Gp&Era瘫RSsZtO6d9h'T`w@}?CօуֶEJ6&l׽ jaBw)}N*/f%m3[**aA\ Ѯ uzBp8Ln;v Li(cgf5aM]X|C5|OfԚr@_]W赙m{rAKЎ dŮuZ _ \ׂ!TNFQp XqnLO^6z<}θ A7e}B(?=1~ rdFf& o?F(ǒ 70 Mh!'qD@g G`ҕq$+1!ONgO xDR 6Rӆu;„Bg&»5fT޽p:x~ ɭY7 s,qA1 Y %̢^G}wOmaOkt k64w_4I3_ٙžHytRM#^(e+j"$yDr{QHCZJIM񍺘G\E/!VQ{p# Mr7M8U׺c@ 5Lh lej  AW+#BjԺ ѕ(",NCRl꺍x(˳1$aLUT:t aw,UsY]tG !g${L"3sWP3-ն| ~ R]$~ m .pTp3pI}IrԦ4Hl:A0+^Bعm: g"Q(lCnR&I-o㔊l }GGvW@fcf8+(-!;MAJ1!E22EM$P  ULrt,ӝj'ŵ2}ͪJ|IςѲ*EvBv(ڣ5-w)gUc̟?ZP7naf6Ͻ{J>牪xm75"$1X"R] =F9{h d_5L i` 1rt& eֿUg(%Q:$ƓFKU{bb[&G67Lezī0< w[ im7kSdG;2Yytg-e]sRuK+@?^P5Ux+$-HLZ"YaU`>E F{U1mz_@!l_a,7 >`p~] vK* ݮsmv4OMݒe 6=:PGY7wi#YΡ?ӧcX]Nm힢m)qZ))0@hӭ0sB f7fA|1% ;CBSWHoT^*6!3WX͎(SOK揮=ъC.= :YLi)=ǙR4'4 gYkyie!^5 I`734:DkOě5 cnG Ê#Xi>K`=u_:=Sk%#w:4CDIږ̙ng@W/܁>uƬT SY'Z$wS>5Cޗ@#d󹐡G,%*@-]! X#~$6(ZIQaRW{tY( enQ@vQG1W`C.vAaTf}K Q3/uw[̝-(A_ؔM?)ta`: oZU}_$Αg&ޑnb>ϓ^@]]B '6xR˲ys6SY4Gt+M؊YFo7ԆA_x|kpuj] ݚQpXSŌP".r 0lfXr[@痏"?'jMR5 vP3:O :]slQ&\#N#{\uZH˛1$D? gi N}x7ĺ!6@ړ/$6%u t V5׺X+7q 7ÁuAdt?)ICGUd0ԗ@\zY*"懡A`J0Gsof Qyg?oeX&q^|SqB/\И].1hZ ]%īw`e !e.'H ^^( APbiQÓ71Vّ3~(&(7aaaq! y䪌 S#;Gg1ʝ3ܾ^ n&o WZ^2DL=lP?Đx` xi1 /uӎFrLwƆW;!D@%91zl=̅D}t*ү #X>JӖZMD5]c_!,;(ǨuHae>Pn0X?'7>'Y5%HTxu>FVW~1nnޞ!`@ ~  z0fGȖOKyr;.AJ%pѕo-΍}ېx(]+omҶƧ8BgOXXvX艒K & 'xՙa/RT)7!rktnlJ6&#ߓt8kLC]`Ι^nn ^6:wqϤFl`Eqnd CQv9R Xu=r2Vg|!(3= mv׏)dZ|翈x[\i)5^UiY&ȇͣD3XwwWjz2Cdn SEswnL,cLz!);F=~H¿WByJ"&WcLJ`P ,j HLx@Y  }:[5L!Y*-)[㓨`gOVx vSQV(0R4D,;;FӡFb[WqN4j]R zT ˫.)&DyϓJJ5lY⻭@DleM ,8zF&! 8G;aY,6 #D0@+J ov-\O򅞊V=t ƾJ?Y5v@]/Rwx5abS(X2:d.͛a u ׶}OJ|ØIX%wnX_`NuhFlc%2raCo.1_EGNw?N~/y 82qt H`ւmzR#=;>omC4괂FM HEPJs%xMD<*;*[wv ќye4Dq[UgvEWCNyKq/SmC{({cfH,fve/ L@ӻqeȡ#RC aCIyMbk$¤k.x>/]>Ǡhuk}L`s_߅~PwO86r1_K:2̪BǪJmݞj?Oc s"BnZ [˖G5)fV'1fRb<}?M#L/u(&wy3-wwaUoC1K2e9v;@~Yrߗfo_42<%rG%o"TA/:+[e ` ٰㄹ^P$Z/vҥ4N<9;$' bwE هM {J3/irs¹JL򙷹!ˉ묁eg+1`=WԩG3 3>z:Agt7h_m>Dц5r4Ϻ -Z n-ۗ^^MJݒu@D!66EM:]&"4 t\F,! O{(J1U0'we"]_ g4KUNfO?T0\J;|'OX<,؆̦ {k/t +L`K̒^Mp?B izWm$E[ tS,}KiC&kXmN&bFxR"?\UʨŎя7%`T(9~DYZD;Y52 K.4Gq1k+S@%k#0^tigUO[GeS7 q15bylbbaB.љ& )\/n$_Z"$;[f,ĒHfR$iLGMN2BjK!=.MeY,М Lzr{Py!tg?,5G@ks4:WmsBd7tJ54[pUr~_BqͿ;'`n4XQ K~uAHw n\Ӈ* ~&NJWM_ySf= n(][ۻA Ѡc>k]r]\Yڽq10ɝ\\J"pUߖR#LP2^U-SOǨD)37OUW McfN\\QRK_Z ´tؾچ»Yby 2D w[q"J<*٪~q*1 a * 81{X; Mv~0p3껢IBYMƢ'c-:jn% rw:"Qk xBK H74a51K8al}iK毦pظWrjIQjkUJ(%P%U)/xN=7}ۗĩGkV|mW:!ioM+{0C| x]*t6W]XzlYYH 8A(.GRUIx4Q(.Ys /;>vULe&H\Ƃ:IIf:875UssC 7W }Sƀ T5'%4Q?ϟrcNp5[^, &^zw"c:wNgఋv#o(̲;լ/ CiF؃J/&@1$g 4<}rGs)b3 ^,4fn\| ٹPS+ްߛ/ӈpf?,X|,H  풗R=/jП#GD[Yk54 j/I1tI4|W{`N\1!V;xSnkhY ξd/Фkl>WyZgO"{cJ۟FUb@Nv8t:ze7jߵ{(֧-'N'W8x1BW˘|NOyO+m{8bɌ7Yhz xJBٝi.~~[O's1acu-p`+BfT-Zll{RR>:%{L/[z#fLJZ("h"~hoy<ׄ2XW/l £#s)kϮ׮,mIѩ/{Ne~IƠ>G 'eBXҫM$}yHe/a>R GK {f'~Q(`}{ArRb1HNMc_ i7q!ݰʻ8!,CiŽJdJ-"|$09_a: 0^paG6Un_7q^*G.s_[!F [Z,dHKzd{` H*T;;r5 y(bz3U+zp6Բg\oɯu!;#\SbV9;'V&98oœ7~|R7' W}ovZv e (P$*e/)H:]˻K,1LgTޅF#F} r`E>V݀N歶Jfz €8sԮ, D^m[SW_ Nm+̲4 Z^r [EHd{4.e%OIcW* e,>KyMdpOC€/O~j|BnEA%>PF>}Àꕍ*lKXCt|eljg46bt$f0/M(lr6#.OTdH"Ȩ:ӫ5s+ h૎ ) Xk;V` /?uEP,,-53/mnɧ8{9 ;y8 e݄-\:BGR^:;ᴕ0z,[N49tX~gqMfW7f#h%m`*mӂA}Q!;B-ptҶ@]֫sVS,gK,4A){ *?.b`NRI}Poz*`AJQ,T^ZhE#Py"0n k/Krwdh{ B|5@qLnfK%lf*!K^{% -=rS(W]EὮ!=ܭ i`O6T>@[8>!B$sa5EUNW;pB$}Hܺ nE\&EdiÙï0t L7&4HsCZsrKTR'ϤQH¤~fF%|$R  =_#n`Gu2Cj<|eCjt]&ÄEW>h3 $ڦEz^/_W>M|vǟ(\xhz&4 tAh(j~遉~r>NBw^6icHj7ܦz]Dh孅˘i[|$Y-}}F,9O _4]^s(,[&cv"@w+\O> & W.dHŕq :xhR8 5̴s D벒jp@[/GB7m9_v䪚 ;7>Ch~ߍ&^&s& 0T}h٫d#Cݻ2ADIBMeQ&,IsT !¡J 4dXUxeg.41 (#nh˹.ϓpcV>1SKxX'nk ~ɰ86zHE4.h fdnpOcfȅ  dsKsd f m{!$/V1W1x@:V߅05:{:cL>i- S8~OA[}![pl⎼f7F<5~D8uk17` %ٯ* Ti 0Ћ-uuP77 * LC@Izoik,+@woFt|[OZhܱR/hE4pʮC n,.)<(uhT.;- Ig1O3%?SImXKO8@\ )Z n=́]kN^F]r4~d+*T$hy0Wz7 :@(gJt# dc{B|@ria6H0u!-~("oJ3{9(fHŁ2KH֘ .#CܙCb:,8f1?0г>7aZѶ"]rv=IeD kpPݪxZ!PU IƲ7DJoJffFuuw]U}+Gb j*6 *> ~M&1O?0 l>4=WQs=+xU45wany٥| "bڈܐd 2:h˂-^:rvsik d[K!>[}3#B:1lK  8W3rNn98abh曳 x-@aa9 - ȡu)]5zϟ??[ UZ:B]=5at;$5_(vc̹٥7nPk]0<ՙ2gD+% e ݸ72ׯOṭ/6T X &4jF mi8A_xu7a#napq2њHIt%c I`J,+&Jls}'>'fA0iCQXP݆ЮUٷPY Tf6>{A7i 15yݐq̓CA0\㦶 TqWm2+,"7uJƆa˸gMH. ݏ)!N-q$7ҸmX(`OD|XJ}6.w3 JpF OiHp_T tHHqQ.j/mM)Ʊ10FT2â@Հ;~nArr;͸ ?ޖ&u끜M.4\řM|Ƥb'9OzB~Skg& Ppp0QMfqimn&Lnʒ?F>WN_H!zcpX 7}O%78MBхS;rkdy !цC7:4rK5I|6Y3Kvjq(Z/2mqmѮC׸h;Dz`ȹ+d~,.{az$\͵>tZ)',oD"ay9}@,;Ϝ=Bx"zBamc=rԒ<  eۯMjT i9(r5dsQYB|,L R,Xo*Wתll݀c_7:.{iɀODhGn|1˟N UiyբZ$n4P,Iޙ+Eymqr(g]VT]2, p : UN[юa_]Bj_*oߘn¡Gywh'74(ӂ3}%@#wKw4-`ulkF+K3$Ge=սa:k/7b? ۪iZ?h34hpz]{ŤfғG7 r:6~ …tJdDw {mFhُ|HhXvK`:-#26}s<#7 b>Xq1XQ"bUCƥRg&:EûgP~zw z*zY[*Hư]QǺe8zZs[ <){,i!XCuf/*V=϶m@5T ^EZ̥𧨌.4{x=NA/,!֌h-SH!2ːxRN;ZӚ E+ˆt\ jl)8,eM̫n$D,WN νIza#񵼟V@;>M a j>CL"->JJbJ:IqԛGu%:<5)r%wГ aecHH`צE%2A{f4~W%|ȽP$$S^,,)v# @O|3Ds\_yOvaG;8죅G?q 0BuHy8:U/-C}OɄL 5H|04EnO1<ꀦ7KC|Ke[ M)E,rWgѸa>x8NެBԵBauZ)(FiEӀTu$$F$KΜJ[{1V "D(]$l 5As`{|?7Z*%<-kE;(?lĶ#kCmnUAa.N 1Nu#ƺU Bna OHwv1H *s$Wu'q,ejmp,cIQ]CIr8I:Zr%Í:]0g##a⹾fz2i$uȽ/eqeƉzS|j6-Q|F43-+_ 'TCGey$q|ち:ۃLs%;dv[V{^dva65@N+\{,Gw(35*[S e4ϢK{DK W47C/DlY=N%[soXdtUWn{88QtE*~7|z1?l% qh˜͜- hƕ;$-Bkw")$tu5 Lz"?FJXl_}'`-/}dH5V<;A(.tMg7U!>: >\p)@"e]{ 5~S Td19яb %HL <(z#|hUZɇ>Edxm8rHKs 9s%\]쪛=>88;⛀8e#s`a\d6}jN8$@Fw|8g-|%T;yh\J]ŝ lZ+61 eRԫQhgIYYT ԔKx='xOۘJM eX$]jTl:\J ͏NrFVok|\x_:ѴA=goR:H70A`h\WT9⨓9dUFkC )^yi艩IrK|1Α||>)@(i с2/%Y;]Cѵъ@IT9e%L28zWzL)0iB袡DT E~&y gP|/etSKMN%M< 7@2PoT%>3d*t 91TaЩN?Ae2ì ;3ZKIMIY R{L2{ &tâ|Ӆ #=|Nt`*`p,3G @(꽵Lj:׌}X/wTח)R"?"@Fa2G͜' 囑 ښQ6I R\\06jru 4 jq*&/0{L+-ު8J;y|eazA2`^\ W 4>*,{V3s-gef|W<¡V1ZQ-qSg $r'#1 ""*QfަR`[ #Et%7 {_1ziU,DȼV#pyyxtyUV}8Vꛜd<;}5rCTj*NT@Wu-:bwg(I=# oa0<dH2bf ?;n(/W틉xܟltKBmXw PoVca` LN QmO4'FOwJbgɨT߻zFkeZPR+M4] o7"4 &Ƽ.xIX&vF@^.!̦Fө\$پ8RΣǎe7e5#m>yr0h8P/2oTb_<t|ϤfHN6HYUV¦RaS2B d<@tY5-F3%fGXs#w`8Y%\]B#mtXX͍{.`ȇH2܊iХ@*7_zBS@1T$ D,{9[pH`5Bnzz_`1:*J%`w~P/''RK:u͑B&;iQ= ZMlx՗Bl-T"[,T!STuX˫b/9zћI~ڑ7`hܧFcWԘkTBjHoXz$Nu˂fe h)4X#l=? -U&'KXHdY0y$8ʝ, W=e8±@p$rͫp 즎ر;Ks/FqjCHZn9J ,Z[tnke9\8RdYS;o>-^L3f?v7CH~$Fhl3}oʟceaI4QڣYAkQUXc =g1r:?9_zƺK.irYN$q ԞEq}lppm%w74ni'#tx!R0_)t8'Zֲ2'p/GP,9| &8|9VFt Ի<|&棐z:N q`t Y;~QeΆea?.ɕ%3%y,\K2o73ӎu@"}?!(9R:b_J. Pq35çx8_࣓ 46q1*or4$ ueyVTӝQ9c̩hK+sV8g(Hǖ;\. U+oU/~' pȄWq%x%c'1xCgbm>S$|췚4ȥSJ茵H.r5D41 I܅`s㭌NWK.Q [k̲=7 WF;Q[ 䠦ced+Wt*i͏vAKQCe&QsEV>I̫ƤsF8fb>lS94/iS0QB*EWRvZ*mzM}}P>k,w WQe4OÃ" >2‡'>Z\_rPG0_I@+Ŭ  spfqnuEK%"0Vܛv޺La 3fX{rѫVeGzI`;x/7,?"]dpzdS|wfDw;J ?3!pmao,8D8`hOSDIEIAg-_>nl4+0 V !B~jmcc_=+ϑrwP]tݗ( S+IBZ1" :`iW~%~{+aJYcqJ|0PJ/@loh?\뭌 q r7[ I_\\)Ţ4҄.f&]l俤c6Ii`g*ݚ805dQVW @qtEWsZu9`#K3'KzV A?Fy痞9Z&mXp@0|Ny 8/勒%yڙ!<A?-GDeb}`D뾷_zOt\ʆȢLy,ak7Y@^FC{R+P7( :qlu B:~Wgb]#{It,<#8MaR:{eR?|:B[?'Y[q+ ܞ PYLHD$!OEqvÿn݈"VX4,Ɗ}RpePh&>O7Ԏ2J)XDw0}N\A9Ig#r5&x&4v(޺R<3>iMd˥ "k( >vV=]RzcG4>M^OQFV62H!j NCuh?D*-\\.d3I")0\Wz+dHgd%JFD#O %O9tmBJy60/+B3x6)4pZ ߝVo@ BQsh TnO*ZK1KdXzCŏ]lQ+Ԥs+j%V~'7o?I !t L j曙Uڣz *BH Jp% $~·׃Dr4QԟbNrщ!s+OzTxw$hݠQSj\Ue,)a-D&㶝w6cW1mNw8*s3H8{v}.8Xa5AfWy]t^gd7GkCַ;%ΐh*@= /U%UP F}<j@(n̠n(Sdr/Yg҂jO4mMͱia3; E{UG;Ck92>De?o=OHйx20mՂ|ߦJ]@$SQnS A_Aܥ( [Pk[FbU܁)FSUTzJ493/fPlڢY醡r6hI5ѽS> Z7kZ " >wH&$'.MZW{fnE*K!quK~-Ony7psКcҴag\`ӷڑ%]Nmxv47o O8RmkԚ[H#hN=Iɓ-JY0 v6Eܐ$Z@-Fh+cį`*Q TmBPCHN].њ?T\A|˴*6n6WhbaR4nds D"K?:;g>̭?%eܕC†&Z4ȦcRi5NVh=b|YW|"fT)Ų&^gZ]C^yg'ܶG_3ƀj1;*A_>M|TF DB32\xab04ǐѯ\ tg|t{{_Ku>rEs0Ϙ.X^ 3"Lt4cV$6;iתl)s}yP;YVOWC˂>-.t+* 0 n?Oυ]Y(iLFnN~K_|kxvQR8͑}tX|^Q}\*:Șkyݙ@A#b'j 3YUHjh? G=uxᙈ%];s~[niVe)(*S?Q TdeZ1ޱI`m!Ӗ"w$ @AU#'mgB9^KONnoy:mՈI3bc@̆3XpQMz+~ r䷂Mcᓩ(Gh[=eݖ*۞|n yLJ:@?jT AM308iGxY+4jZL);ƪRø&SOYUw<.㦋oI vŠNCodƷA}[\0 |ql}bY-ݫF,Ջ:|\ߋq҅[ڞ̀ާ-xlVԅ]GJBѲ(V9~~9`ɨgX]xt$>)VyU+XkRQj]7{9*lE 'ecB&BEWg%CKm]n' E=4dk9ɿO?דiZ:xB5pOdr:>SErxu6^y<.bCW|Iz4߻8?bsASĥ]EVݐRW㯟K\FV̈g(L|bwN_Wՠ|y?'V <͜]ӏP%;7# _p&RKb]ZH-FM[ovFru 6z@:료FSo02EiF+:K! FcvqؚIkmc-%I+ORRoDehHFˇ¢i_AS&y#i?_ z)ت4ST'nĵC4Dy*&H%5S '\)3Lninqokdg,Gd~)qL➾t;XӛP7%ڥrƂ)XTp۵[](D+{syn{<^}]ؖMM}!ao~2X&]~9!V#E1'==(7R1l y+J(#._2|ίU(]sκˣxyLf|qEM E,/XkU84g4 j? =tϪ3&w%g0uy"1J8뱶])6eЀn=\:kye_8ips|4HvƢS6Zmda s$sόG;7Da5G@YkI0!)Z\Sȼd :  `ScXk3oҢ$D"U']b'ptΌtaV$KX v󃒲G ȉn" 7N閾9> Ay|.2}3x+հg0Qb`p_Rv*F5] _c-V5"'hNM(2VoIjyu %"oU A $S6_ϓ|7mb G 4bzOdV64/DQaԚcP>LDTFƷ\Nm)zZ{=tM,'Pp[;27d|A3h[BliB7o{Ku׺?nb0ž;3 RT{mҭt$hp0ρEcPmic<>p0TFuyѳ@OOݐ/EQQHm3=\Hwc6c)cA* ]0 ŭP64mZn1 هZMYLIqnk%$ 5~DI,FdPU|=% ?!GvH/aD[, Ėfir__[E&kc՘> (vWQ7\$Hh5 bHTLF[3(!  ZJpE"D@+>Qߞ|QnS,7},@$…Z (g%jl{1kF⾧>_ՀN#GԶaE@68]~g. 8Z0-L+}FJ3[9kM% 5*"R *9n_9\E|НV&^z?9t~\ܚ&if܈B[hfK?Ȁ:14@aCDe!vmgy7]-fU@7XČ O_f|`^'Cd\p1RX=yӰF *27;B,R<&H]91h4UV!_/HBM;7 5Mj$- q b3X;e#&M{;>6nk/ )AAs($7 [/wdP26x(.?-oٽsHtSrZDvNkTyX  f&5v-֠>*XB2\5=k(l!%i$>T%ꡏMJYgH!Yn>RL\)IXe JfxROcGJr qճYiK 5e%Gj[lH '__^!+ Uk%KAhFy9լ^:L胧KuC59{ńvEwۮР% &$sO:\ư|$a`w 1)8>#oh/1!I?v3Υ؈T`Uw#\7zs55B7V9X"=cˬ[Gԭv2KgBX Qje]mQ-\l|Ad"Zz+9-avm?Md(*;0\ ~5A2n;]SkSkl$Tɨh ꅗTW>Qs>wh-iUEJ81z蛏Tdק?(EwTu%b*u3*JJ6SRf-B_CB91QA-vK>dvVeyld{Ip߰pE:Y_BGE08)BX&$d46TlpiQ:MtdAԻrx$RRdt͜EU=57ӟ&W$"rQC.5c s,&X' 7t_{@wo&Y-uik(Cׄ_IRŽ=\xX̅ט?"wJ*J؈mc 1]2Cd(g[4RuAQ0C(8pK4B9}:浂F&lvq,g #e$oV:Qg-hE 7nuNbX N>\Va&ZͥյlFp;7/Ӽ*U3StmO)VrŚ-_OiB4ڵ?P88aq>ŀ:Ra_umT?%%΍'ڞ:8Ʒy_AP†TӘF"ǔs%mx&)Wba i=V(k.F:&g<}W,C܏=+Ւ#_ge.52***:jWfP t)Z eƣ WDд-]Q %*ZmZh@0i؂LH4K+CYW1ŵ7z=$|gmfn}Dl2igV~8'03; ;K:"4HLss-*HiMa,Xr r992I4hBӪԢ#D;vS#;eGbMN5';ÁEЈ\IuǂN𵾿Mn+ -CxbU)f7`V  N[lz/8oZRXD;].|?"9ئ8)Ի2a){HԂ.KP!z t>*bqچX]t}J6i \hCG86zH.b~L hT]G_] 5F5 C"ΰyۥܭ9WTaͳU/ZY/6Sz4{[9g_.aonkbGfNoiOeM?G"fۘr'!#FړU 鬰e2idZ_||"3x>CxwP8ӭ؈|X0`G›3[R~ {lqf/)A[/;F)=Xأ$2CN#%fApk^J FS$YToPnbn' @Tօ8OARֆ:mw1F^:v ?^Y纋cD "j FqU9BoQ/A-HI.b|!~wřPoL~FtܢB;=lPηP3Be]::KnB iE||E/zA+3AA?C{B )A ֤o~@#ʴx5CZMҿSEOͻ-n IDr(ϫV7V-/.#P"a])]!/20~"/XR ܀ !6n[zAYl|ȲbάK~RfD6sV20: hf7QFw~q88i];ꛈ&RoߩI>8حNԯ/\X3/JY"aG6.G${yhp ]21UW hQ|:JĎ&';(Z<<[D j[H~Qsm4 hreCu/1$k`<#. l2رDCjkVQe>Eꐺ>0+*"'\=t[sN#>/{h^u$SߡUNi"}s[;tLKurY=!|=a)Af`g#ef qhn".}E%` !yƻڌoi~InxveeT / [<1j`ó*oQJgQj߷տlS$;#A;,sΪ9c OO0$~^RNg xneȱS68o78KTzlrW.bk293r/}T<׳0ߗ[s vwEe!S] 0Vye6 ꜐E`DS g5I]jv Oys)jFR\fFB'ϊ4'hNd8cût@ qm :}¼>K:\j35̒xz\ ᶶZb+Qˉe%a3;mݠ+^26X{ ѱ@tu~OhC/>ab!\uVA5&?֬2FM|yz1_Vڗ%TOԙHPԜ,@ڵ ԺmrF \t 3μV.Ұ+esp&)Uwqvɡĩ1wtd'm+}f[f<;Fq$.1H& bbAk3 ۙU=/{:p$UnRMfF_ph8ik`q3|{#FJJU_7 H9zZDT/mk- 䅬sYL[MG9!4R]TgX.ةC͊$;>T'4Өɷt[T7#ȇubdTǝN9ʬٻI/7TH.?*3F;,ibҒzPGgyW=G4f: PxXl6#vJGiEov&rEü 0.\FM8]-I;N߉UW;Ag}q'WsbbܿBjWcsp"D)5 bIP @ :l o)g(;V-}V#Wy"7W~+%vȴ"/Gzw`FaIZ\Z;rnhg82FgcۏAb.5'NA,^t/WZtmVaͰw~kӿ@iZdsF^| al T%zIo;Ċf|m>C_K@:n)gᑚLg]N,j^A'?DJ#G,S`rtUH`&ٜksm\N[n* C؄S0&ngiWYBUZEBCpvj. 克Ü0Rβ?QhH>w 8iVLFRֿ7c;RU+Z8(Ϙ-%A ߣaޯSm,Ŭdne~/R#mu+cmlƺUaE,U0MU"Zu5T[47d(@}^8:U's`'5Ѽu J.F`7dHk0nKr~w-@ٮzo<̵(b1h6T~=jŁ.<f)*8O'Hij woؼEtu/ ̊^C>s/Nx@_c=[KjeeYVRʈxrr-5Ua,[45%ޘr| ΃,1^co#'EVsgVKyb`Fܴd=睺 }O)R.bJ@1V4f;QVVuNX`VKfrd3#r{ kW*n5<[za8rmtcj/-Q 27 ="\5={Am{]w▓u.K6jvJ;ʿ+ 0t탅="^7K80B$$w&>g0RT Ɗj}f{kD)"nce}X?ϞRcv=fjT x0yH7pDn/;f+t?]o :I#SB,MxER@\%e/+/hW_j!j|SEhbZ/2+dK9z  @s?ZfB"O Ec4k\Hj_ iu fXkiٻ ASȩS 6aP /hoֲ5@0C!Wt` \gr, >҄nf;SrM@8}395n~*w_9(\}QQd!k/9||d(G.޻3dfCB- z7.\TM& 549|nܹ{C6zUcrX`կiK4ApY׽k!'BVLu8)Wy}xQS wҜjnS8ޤ}X.oNLf3:Ƽag.I sȺc: ÜZoQ bd)_GrıeȅYԂk`,U/pN*SF<q֗=xBP&{\^NsD+DQGGzh*^lLa.H3GE`eg9u2;m(4袾|)R& hErbhC]xZ49<4EWG鄎 rP(-}rʷQXuap# ]&s}mpʢh켆]x6Zy؞<̦# WVҙӭʹ^ r=+ʈ Dm:FJc,^gM^q1>l OhW:U%KB/TReDp9yfM*B5:V R1iBێl/N6GXz:Ւ)ӮlB[#ͻYKYBYP[_/Ε=hN'5:UH.ZRw~Ȳmx61\# W o\lזDX]Uh>wZ[qw$L5bh4PSlIX\_jחօզ&"oi0fK0'T7 o\+Qj1>솫wo 5/D(z(`W k@]c!/=$(P(hqAt>wp[ tMa{om*׌˃#7D=?RҠa#f9p QVlBNeIYz'F{{TlH:C:&gBynuk_MzJ1617!ȕᱸ*aVc$~47=B aK vF8 g?~ [FO혹]g̹&篶(j~n(NM8۝ʌ]\T[<@Qs$@BuJ(H |7AOV/!<Wۓ=Oع Qm>.~阿;v`b6 ;pJJ_Fri(Nݵ|r}ֱSq!!,A<3LGF1bo0kC^ҲmA;ڗZEE +dj6 Ufs+gf'.c3q,l5M 2jXv5~Ƕ%"$bogDl׎mR&hèt-;m,:2;d >Q;8 j5|tK+u^g`VeBKғu[ w # l&˃LDfMV*`>w#Zfq8JY= J4] '*_Yih@tS u>i//[kXw) J9۪9B>}V]!mi ( ք*޶NNX~$P$/-}=-׾5wuMK8ʏL3D8fX5c'qref|HU%uwr/2o+;/}2TcV*nBkQvu:dQ@+\Y w4/T@'R5m9 wo0G^7ny1ZMR|pxkzU4!rA*] O1W1b';YOR3gU)LcNgpBD$z{G2Bwl 3OĈ?{ظz[߇t , īmnhNI3sѐhWXKI?ѳ]7`Q#|O_5gT DOU|F;q){uc[k#e?ϚO#UPgR ^% dCNfgڒ?sЯ\RRFȒ4KY V3$T-h0WԏoKNgmJ@J~aPx2|8wı^V{ɟޅX,C-ma'}`~)4ˆ`RSQAF:k_Az>tS!5ҵk.- ݃d"WҝM}j"Ru~wWeC+ } ޸W(*̮aX4TV5*E$*Zj&9z5"@[֎avt']_pzڌ6wɐR P-+PlO/}5h 8I)̊Y˳~6{C7ϜFK#ۻ{6)9JQHT+8zh]%vjQPW?Dmk?Nh-Z!ug3WYZCFwq'&+M\jLTS1TSޫ8V-'~t \ńV4ܬxr1>kɵ- ةTG*z`@?U%3M#M7@alz-`pG;UJ!_G yY1Ȕmγ?A\t|[@.aKTuQdwac8ej1b֐f^َ3!.EkF0A&5QА *X87i_@>VX+wfDV;@ntBQa mi:ބyϞeߍHoLqW!nBI_'$3WZΐ'd?2,űʰ\ËNU H SB̤LȬ_ʊs$LJ0#ȷANBUx6ʑԢdCx̗b˶z} yjc"y}^t[ߘMhxZsE|PnĐxgLK7[m 0-)/f8S#؍_6!-ʏ"AϹm̒Qi9;ݤX2#nM=pBCw|9pf5}g^eXBo*QބYm>nT1 #P1W[Fnzns^ZDld,?lޣ1(D 7󖫊Z3ÕܖF8aYM0S59qi ||؃@hz`b\Ǘ/.;8%q'ׅ1/? VG+jy˞>@k]&ڌ>&ep3uҶeرUe!0I!%4=cf'y 9aV@gij7=|ʻJWmW.Z~ axh8jϓɀ=2?),j(  J3ӭ1Uǰ6/2 2O6YlnꐁY^x9>сi+h֕N(Bk'NN=aW\XJ2ϩװ03mW7(g(_gix5USJ*'NS82`Xpٽȗ =Z LFZa==@ϋ3}4t ދ 0-VW0sg0,\AZ ;}*ZOe6Q8"%Aͱ7{a>aY **? Am'i5 i_Q!(P<^5*Ue|ϗ] 1Ln.6PĖ fҷ+B.#m6 ӠַqjJ@D@(' ;ܞ9R,Y5JtSB6ixʡUm Jao˲:=EO AaA}0F0S㊞΅.b'X;o58u\7LBi%8Y ;,ˤeiUq2}$Z7vUzA1σ.C7в a DB䗥nZݍ:p,!j/pTvvh&hb>x3nMGttͽO˨-}G\迎z *s:{&HrUBIl6h/`,iVǛSoA&A,i)QˍtuoST z72|Jc>HxBlo-_81c?FBj2&gc &zHъ[F !V)!Ч4xr Z t#ӒMiU1^JLFjuy'r_h ɲGQZn]{3kt6uاB2O#N`:crg59tEԋ&HUeqSAmoő#ASG d䇼\m9b ΥPd+;4}wSX䩞)(:RQuɰβN(D YW&8ڙl\c.IU1`6[ HV~laßFŶ9i,ٌͬ;#c*@ueT'IVJ?.I5~?v]N8frrs&6=NG<\plmUQ|h|3*H*|DEO1fhHO\a: 6deKpzZ7p4 G]GUnkǒ@R/>l'3vE$nG6T4ڔտ&ڌ+ksENT%:am8XSD4 Ō ڿ7{9KoMϮ>Z(H|Pڭ}Y0םoTmۇƣ׵m䱂ʋOK+qCvydmmv>T3Y},'YC~"AXaJBkuC\u Jj: e$︓Kąb< 'zǡ|mۼꡅ;u/{2=ڤri^{+x&1mn =YYMa=1;P@)O)BpJRԹ]# z-Y ok"C+Ns;*2$o)us*ɟ K-‰e^"=(6Qix]I.XND# $]ȈTġj $K"d*4{R= cLBOִqͣ|BR&)y+tLDa%ΓURA3  B?uX9ݟ6rlaB|aՀQ<;ݶ}_0ضe:Ǣf>>[m2f6V-Y|37o--Ƿd_T9sabYNJlӁk"hmQ>N߸\̯,D(Y0?zvb*tסqW#iҵqH<lYbrR4M3D&EQ"KW"٦H4[=[YӔt5palKp۟7mSN;I3 N+c@SSa~)g^{h!{ŝ9ZyfDKTqS?a,d:*ZmlЮ{X6V'z΢id1}G`TlX?[Y3Mcb)2XO$ɀPYP)m[OJR3k[sͮlT!ߥ6J5]^4;MyhNbeŸ0bC߮"az.9.B+=*[m $?-vhhvaioLQU ~y2o6R2!VYp/]4nۿZ?І%$ljrޘ\u(ͤ]v{uўl,Ϻ/Tn] oaBKJ`C0|EX5a`Ձ> g@$4D @Dxʟʦr{cށd,AE DI2ƅۦ͢(Hp:R (GŢ%̮[< UUܒmS%2@,ͽKὦOQ*һ<)|f3%$\ΔaF :BL`h_<_M$6B/)5d]]b/[^N╰f <_cN>~̋VjF8^h7 7f{ 'fW@M.I2i^zJ3]yQ W~nSyH/{vw}15:BK;:T뒷 <5N}je #=3V'72[A_$6,$-@Ь%!*YgLsO?y 09ݱ01¿¬' yap? w* WwkC L Iҳ$R6a9.o\]̇_/dXc7E6&J,ҹRnP0ݍ_ ֩%tMH*13)N=Ϣ k|ٛcUa p"xր 6ttHGTA&NM]n;f%~2qSHRS$'m]1Ҕղ(iWCliOQ=)㍳Nf T)Ɩ8#Ê \]K=?gqyz Y//)3ca½0o7=I/I~DM_&&ґ8@Bxe4)mLT*T=pi!]>*M]%MW&2=j `QS S 1y"rKsL LV=TZB9*ɖ\-3C`9#-!}T>|qhEƯ6 kzڴ%M(3#dAWr^`( >Ble6kp=3~K_Pa eEP61% x_ }9 >/QاHFr~چ5qZCqb4~^J_p5u:M$}9S5sr.{E⌸ A}^iIdBtk&'MLaH]O z{_r쑤wW ÂKmd0zO E^-P6 C'RYO5q((E=s%t,Z~r1Lȟ|Hc-¼ycXz|67i+x}]VM@f(P6Y$9K3./!퓓 _9TLFcZsL,83Jʘgc%jF}v3_zB7xNblO}4cCP#|8)9xywH7dE!9:Hfk ݝ]1n+y>ߴYý3ohC%X\a3kY"ۣu+|a8agS͟կ|)9E6XcL?+4uwArCCC,qx?%yJYAʢ8Tg^#BE3ْ}55P/VK)_ijZ,.iEZбDꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#Dꠇt%$JHͶ#D#B\u ͱQ׃<e r+-$]K&lUB`8쓚x(GXX*  Y+R8)S&1Rϐ69]$Y|fsH 1 <`bW1e w ,7U Eώkn*UuCICwN]c !Q|CݼUQNfE:vHPd+SŠًmB͐84=cf$J&&<_"IOв"is.ރ0tZ95RAy 7q2@N^D+< m22Уmrrd뵿rs~1e^Xe`)hULA IN@}ȍ?O vL/x9Qp/xC DjֺqY}'@SZ;BJ;p}|y Z6@l+uw߹fMeFԂtYgsI(6nl;A|- ;^IE5$ǭU(nw˔9#A90? U@ GY6պ'7E"2hbjȐ<^,qDjMBUjmD6ul0ܹ>.xj"qplU&Q?ǥJ) >7Dr'9FHdۣGdAzt.ܧr!a*8UVo}2O&*`[ITt -)NIibьJyjq32I;P1*; ^,aϗAS+ c=y;Р5E+d'{Zz(DjQ~D>1K3ɍ jMSqj

׽Ovu jdR0T_G%x=T!&+IhNnsE Ū19j, Ԣ̋POXB=dP!lD?9~!l%|+r( 1elgkO k"MUNȜ/,p !&Z4wSpC3{}*(]֨{,ğܐTFցv}.EԅIHy3"=ukLʗV;IgǁoјB`*\!*i]ɂ3BD75J}-uGi1qy! ;fnAH3'aj Yo٬..ܥFC -~5ߠJAr7B0;\Hm6Yi]>lDIJ Q磐n[lEL]w;ՔfiS@@+*+3־mrM3C]7HUo=$Ziy8 M_$p;ҿd6BJ?"_?7>²[ v}TUo(㬾WG)}9(Δ!]]Dz% 6$W;8m̞1܁T ]msܷgrg\nHMްS;/tCE2cC(?jwz>rb0oM!7^irzh"xN;D 6Zφ{Ma )?en2@ץ>WBS{JNM O>&c]Uߒz\o*BtqfShYa r(nB 0|eB6idEG<]e *RGs;A8%8Kɡ޸g Vi=Xz_]d2`!xą A)je*ǩy|_X<;ÑncDg ,bid\=럺VٴLÔsf t)Z<p(9a\E%el|.[bWar$P.S|SpCvY_ٛGވZz"T2uϵ˾So_/* ǀZ+rhPL/t-LŀS #*@,b~K49|Y+`k`ܸ}V`%zOӂ`FzY'g-4e}^?b>a]_=FLy{34i0kAߪ/Maі`Fz!BaHvL ʼnWJRkvY+UlnͥڈP -Wmh6(_ymS?g<<'89$$.ZGDlj{8@nr&s(aT$,_ynuK܏o_ڻ"Z0D޵zj Ƞ$7EUݪnDAz`.*ėZXQA [<ҠaXwYdgM&4)o"@ۼ1+kJJFyȼ{ͿjT\^D4[o&hbPʥ,sч 89ypD5Oɬ>fƖ"^ `G>ȬR=ES=o-!P6:BnsG^׸=T(BD&ǖvzroS_ĵߢx$ソkDn\PiG- 6D;_ceohf.jI1^pUS>פkbCF^Q{nxǕ:./ZSt?kB)#oNr;kiUT[JZ!p0Qj|s:^&O-^ACJ!5DIikIu]WFESN{[|`Y6bZ(Ⱦ>Z-1=d`A=\5Wo58Xq ?w25"-gq$5y}'s9ױ|D^yÙmlICu] ;;%DK#/W`9^)ܿ|c8X2rw! ԕ3_J(KL:u:kp7ZR{,gkFCEU,*]NJ*'!H2Aj #] ;yUV^"z[=RʽQok}ͭVBTädܳv,My瀿t/g'%ΘBI-^w[Q)YLGkoSbHiQ F8psW 4m\~xf)C襒)357fNh˶>qŦQkkLA?TUҴX!xYlrhun,xWp{VJK﹉k$H\\kl6,p)(|Gcv_"un5{.B В46:p Q:O`(.qAD֯<00ʙkۗiq7ac9*"w@Q)}8AS {D@bwd ,x܎2 dQI1J]FhKPr naF&Q Vg6>X I쮖Q$`8"J8 *|OAgz +Tq(N4Дa"qεW7#CX1=$7M+IO[ۆ/YO|h9 L[ }X/^٥R]00DGDO(cGD&S֎>?]&|?.[}}:T۫#X뒭1&N@+hR(]R@^vTP{`Pu-qh EU ={uAA$(%JE0vV ܶY*fj<(GP4k=ԪDWk t2-Gpne5Fb38Nˢ$TS"m-{VHc>`x;[!8Kyp13.LJ׼OI(jrýXQGn1,2y\m<>|g=pR"攜1 ^m,dSٷ8@C](Õ{&ឰZjhzH->?.B #S Jͥl';OSѶ$b?1U&GI'bEDޛKdg-X@q6WUIbז9tfjz Brx$>?M[=LBH^šKjl{h=G̔IYuDQs`{Zɋ 5zi_QIsF}8g ^ʌ;Ru K[A(k(+*~{H_@6YH{`I"i"˖&`T:JC4hVX`iz;b 짆+(V$bE6<#MF^ =@]XPcx, X8ˌc-Pz˗L CnTO C,ȶ k\^?!ɿDyS ثw9”G|7ZB{Csz`iK_U}V*I92] nXE2l/ww3W_\[J43qYh :Fv`& O~s& !Rܐ3cm[ͮʵ@{aRUz)5Bv[px,.ܥP>:pGN툐5=|h4t)y7f)R@E|6Bo.sa&rpI5[_Jw/ b+o3OENj<&s%Z[g|__!H<>3: pB~'d+h|!8FqJҺD<b:ʑ ^Aj,ㇸp uW4KMN0~<;yǕd颮r{|ppك/ft6b(jP'|Xd>EgC` ʊ݈,(j!y-/%%`GlNeŸ*7gndgǦ$6'4&ѲjCF]ިy]nhBW*G䖃Z;j^PνE/NnVP 'l+m2s4q&/n%Kj?XtQcF.֗H0Kl 9[, ߄aUp Ob3=F|OnKYo 6%I% PHZӆdd(xy%.]#5P<=No-95YO\%VOG'C.X6Zn3Y t59+U)2.ˮBsC7ˢ/%H|?uEd-y( խ8聸9j5sѧ4^e4c9?[5ΰEnh>8""3Iw)A.*j\YSo=Z^y&xgOmk-`-@>%FGV k˴-ɚd+uV߆K̘rLx|b'LISQux'+\1{<uOn\r !\ӡ Rx/RD<҉[", 6(QV{'\AI p ?0z*ca֤;l{SfOĸF:n+OdQ $6^}0yvE^U. Ǣ΅p %gZQR 2oxǝr;F53Rʥe*'F"qj,zLtt#$__  GfN;]fZN(vSt\n n6ROW%IJ1S[@)3p&_08Q8}yWړeer{t ;$=&K3Zx p{[Wa #PѶ9}pTs/bg..ėK~=wJtG"ChiR$9 H}w|ˁ5ork%0,oM7>M(]:!T!Na f era7Fh.ծCbm̋K -`ta^AǶiOMjw-:B?_`{Dt_8 13^=٭"W_]>mjkͱ:cY޲/1 &dSľ]- +.C{2NNw@2 MIl)d҉_D;/%SM2{f;.n$j2{#[Zʼ[؉aE ؞@m ?.tOlN55\˚bKWu4i!PF_DWLWզ%nP&@$ ܥ$l V|=og1TL"w]Orkjٴ駋x's䮓ē6]9s.vZT{[tGI M>B޹*} wivkQ%g3L֕ t->"$h1B4;ˊ27ɋ}H\u^i}l3@ QMQ;ȺEĽ1CҢRFH9UD{4 _RWhw㞺JrwTp^IB>amD ΔƒNx~i:<؂sgiKR$eEeԁlXG!E8=PYJ!"H>PlSG1jF5RK.מ~:PK^"(:cѡ!aNXf-#EWMpz BeAgsuCY8s!-I΢;:\_ e֬jOhe: 9಴VyHh ao@39+ŧlU`.UtVtUM"q9'Q| %6yjd76!KZOGlQJIs& <ϛ<λt pmO'y~~7dC' Zkm8&!I5 eG9CF͎2 E&Ϛ6'*=ǔ'އh>aԤ3̃`A_OLR7JK ucȥt##t9wW3rJ' :,xt(U++r2db^$K#%V+f6uQ ЌC93[8 v[8Qx,p\O̸䀝yA!V:+Mc6_}, B F *T2qq\H,;V3M|odUV8Ry H3NWVNU<1$%&.rj PDE;onyZx ay7̌oesnNAY}cLU#rae-8cZortw%/J\$9(2JTo,Ҫ \ v9$dZ螃QJ\,P1Rc~7i꘡!1ﴣ?*nVOIf4 sYV8oִmnEg=/mjA%&ae&鮦=r*SU!_] w4 ;j#mwhd՞*RJijI["! xȷ{{ȹrqF?%n9,iq?G]qt/Th?Q.#'`z/0wX?|j"#6K:BY*@LeɊRyhvu*PNI 2U#QhLU MP5C%}es0L8[ >r/WRa/-)Tg{7ydh̳C\G=:^%(8͵,cqdp$rfv>$/łhB63R'1̠Z\[?L6SXPDuv`J+5 WK[Id8>jʰsx2#pd Mʞ5e 9$EʭalQe( B1ɡcvY%fcuM:1hi”^K?T #cR:$d)W<#aAqx:!xpM'~su:ixn::VG$q8r LZpg⾲&qdk/n_gч軩Ӏ^ua}鋤QǔA-RcRETB]/ɟ,Wt\V9}1; #)U#$ 6"2F89x.^䈕Bh6|7G6p'IO^%ژsbIQH)c\͆Mro\✤^.Ʌnb|Rr@4K*}Ý&|V@A 3ƓESp|e½;cTyo!3ġ?d%Ǘ@raV$([]W ߏ{Bpv(C* /cjظK1hIy9ҮE[ktjٕX={m:. bKu <X8A5,5v<9V19B=/0\_ݏ-%[JhF!e|6|[[60\9@ 30 ۚc̀yybX|33< 7#EETfG bL)Z|q"nxmsI[Xjo}5DD]u)36Yf3۸W>,f2DfŹ ޒDe !ժLevޛdҹoQ ]Nގ Y*͐Wsh7/0o<'y`UuyQ85S6CQ{4hVΑMX,j0 JEӗ uUyq©+%{[f-Ob5 [ƃԞz(JSZcpW{9{'ufHYK36W6._&Ӝ6m6O&6}N%>(P|Ι=th'i7'zAkwքS[fW5I߶LicʳbSԷ εMѷݘhutSa`VA\tTp\Y!J"VToW ;v=7M:S[ԟ<s%Uiqဿ:)zB ߀b2aیN~{9!g+k%>G%*xcN k22^R67iFH%+TFJ|JbiIyE!m }lLӸWR$W m;ULx>"pNꉚctNm׭ӵ R$v@A@-:! J2y|} <8ePjȴjO_ohxA>:`wT=&ZmK!,9(<{8qP:M.¾M Ć -cL.^lxsƝdF22Fs>~_z=w,u}w VfFjueruP%K %/~iJKݤ=h_ҬotG)%Jq\{EpsBА(-u): =BaȖʳ2Ė@@ˋ+M?PB*1ZK][o6rKY@xT@cƪ3v 3f">? p]\fJR}sSrJoxx=z fZgICJ'PSS*usiEA(wh59ȷG#/kִm aknَm Hbt+uMH#k2tI|8:i&[+4#3s;5r {PHwjy9';;guѧdI#M<AKp"71蚉**Z!ZSxiPtY/͹XT %I|h_8P'c"[f0xTQ8pA*@)w'Ku#5Kp?9Wr]ۮ-cY]no2Y}SWqD^I A!]Q(VFʝH9*Ux]q m%"LݹwuCImgn o"FH`E(,w OIsRM+\#ĨT=}5X,p)N %HϾ:[.AyDu'w1)C=ʳNPs5x#6&.5' 1ڤ]ru!Gg{? HA QK[F!1ǐ?(%X6¸#NO-Nƺ EDAʧkOm5'x rwjT)k({#E˷Bt7M85qJt&Y=sg n-7w7nHG4͌8AA̅ܤuxwJَW]NsvaG~:'z8U܌nFccw e]FoSxdo!!Ё1+@%aiP]EGky;r/0$J\zZ|;47ZJf:c zru).f7q^D Ŝr9>M@a p)&o'|nhh$/yeA決R{wś卦`>HY>GYð 9=(YJx/w5p)Y`XO&pVyom@{D; Mthaj8Z>b ccn=YTUƒ`lnҬӉTD5ҭvl蟲.s<`v 6 4ftdG @esn5($ycnsW! v~ϟ.a[B U#Wqm;/mj5נZs~bMq=9I4 !~\Z1K ;#c~2\Vz?=K~}ڟ#7I( yLfz'}]:A)~cͭФ!X>_)P O$B8.'ozmLqL9= D 31+..!;!vGC̯1n#հ=8VzߜIqlcQ)m̯ |Uǚv P%s5.Hs=Z"L'lAE7[813Jex` 4Hj!Vv]n{UvN(㴣^ĚkQaVn|;K&g~1rɖ3@chC;Uoˍyb2s{ȻZX(BV/|;f6I{16霓I wK&"@))rmp&Z)&PHSK63$s[a YxKyƈn%%S&,3%q`:~lJ 䋍Q~ fv@[I{X~JC|]rWCw\lGFm¯ IZ@3=BO -u@WИ--J7AۆᩇW< SU&O$6x+vҏW r86a)7{OCCC=@ #ڰη%а@%"SDxcrN@749u{w>)lܔ' E9^]_ZȬR]ʳsdi|Ѝ#ټTB Ei`6ܮZQ~/7=<0Ks6kt8 vd2w=N75Yef}hh KD_Sԭ=@zt5\,Q6>~#}#\)][ * )t>/ʬk! <.½U\S0_1wWtj%⍬ъ]JUO2/RIHx`-&\--f[;3堒v܋h40OEXYm*X{AD iZ}W2yӋP^#޷E1 s!!:̎1zjkt,I܊ 8HysJp5 2Smuui k=X晴y+tk &[.C!?ƴ}z(;/c$1j  hY<x=CƯ%t:V]I#F"$781^ƧB [N!+G9)F!#gza\L꿃ӯYG@2NړJc ېfn ۜYo!n;:v$?ʍ=? S&'24 CnZ8䈃¬])Q;`4d;(7 H^ű|!^ڞ͇І%8pGq(ćERcpW ٦omo}!غW/z)3_>d/ o/bɪ藿?6<-m˦Gbπ:MME TL`rx~ȋ6Lۦm#m=9%e8X%dpYZSis9+.4 îA+ߌxѲE=*C So䃁3+J5 :ZTwuAf{Dĝ7-o{?hV"t唁$l"TD 1K\B?@QΚ'M/ݛAX?xw2^kHH)D˸| {X a2pSȾ)'n-vnL*!hWc^k+Cr̻b5s6**{z.} pl"n7<+umjT@Ͻ~Z0ȳ{jZU!Q}@i+ s[N^'bl8ÈpmF`+#Y_;׿iwaRbB.j0D_~l? o_gл&3nOik%GJܼm8#> EuR]).Ym&ORxh8uL9|^27WЂfN1anZ=$&3rE`|l y{ %6Wګ|ivAed$M8?}3 K-G+6iPԢNI# ~Nti*~Ksq |2vЩ/'4x)8dA6poNh$}{-Crl,FKb7*BWf!- uC@ae]w˗@~oC?CF%<W,BղlL?ddGCJ/@Cj ߯|g굈F,Bpz52Űi*p2 uǔn(4+ܜ\@r6Xwî+dwOԅ!uܞ_1u@ՂSW,]؋[ BWlI Ԛ諂;)KpL8$paN1Ty  SBSY]ȮϠVe)H*`r{ !In*;=x~b{n'" .$6&Bn?ack5l9.Bꢤtlp.hN"]ȴUjBt/17př,a@V+>hg&+f">M<ÈQ5yrm୙aMzpߤhMe pRd1ԕlv /KrׄqQ ^҅k%tHtT\m1C\hqɅ%ulM0k 㟝{Ëd|<Ǵxa?::q1wM+t+~N3>wc}M"mg_*?"e] pS5EYL_֝96a}kD#*{c/hs៑ڻy3ۓȂnL0ܙ(n0؋.$t[:!A ]RŷRv4+W 9If '*LP-k'Ѳxj; 0 j "LlwvYP1o䤀SpDLwvIjjaT$יW=vј4_ؓx bGn0τ Ny/6t}KX(dcHMײլ9ű6`ef&uX8?:9-SO9X=+XfJ J dV)J)Oٚ I9']lEu0Ģ\M2zJGs%v6-TƏduL xr s 6ńDCE1KDd[ab[wg٪—ig`b@u۸rR'8򪻘Qx f^`\YQ ɹTswSذ >픎(B`D8 ] fBڏ^K2(!S)i.= =WE/獁*VMO3+%!2bSeo]Iϡּm59aņ?XL!.SZnF}P:AJ K"0AAwo_MakpLJ:p_$/"'CϪwd&0/EtW:7.VsKͷzoiK<1dxCN6iK@ fUD9Yax8A^m:TKm- \ʣŀ77z$-LK;vdOJi_"r7A Sx]\\GuGfu6^/(TBr~@H@W?0jWF.3'X=|#7v HɘJ)rEIeŒ]L*jjv Цp*b֜;#8Qve _)>̙$tqz^ismSj8fcu!JKG5枓[\V=AbDNS?Kv*  P; tWԗXt(1{%zU6lʧb/mң7.rPE6OP]cɌv_,8%fl !p&"OP'E(JHsl025U1`,qp*}EKsk!go{l7 4"R8eD}.Y5C%DkR#ty8U{?fW7V[h{O*#T  D8OUqsl -v_BNE5u pE31^*`R׬ k/?uˣ[Y3R%5wf=e6Z޵T-9FFZ;1ymvoOte%5S^0p?sgCOIrlѷsݐv֫Yh=% o1`o?֧A6w+\D\q @U,|6Z=],_|EV6y&:6@_mb$]) aވV?r'ujJ)GbL!AuGaȼLEjGZCN|~-$x̪衪Wys 3L[4h]T3u9Ju+f0!K3U-a_3@8CZ i(-y6*Zld6el*"S0(L4%ZƸ01}s> {;[0'"L@RkTꪎǿIJ P)KU6]@lf#5:Df tl,uH2I #3ǘ߸wP562c~EX): \S(^mCCusɽkjF-(o6ʖ;mY6o,ƣNSΡոĈ҄;iظ𻢴y[c$ %?vBЕ~8|jkG*-}YU|Etz_uN96:F h|32 ;A&*D>X2)jF) $PH15M# Z7<ɞSၙ ͎$ȃ7 "5ZjN>ʉuf ftƕF}5St"A3ѫkHK8+0Z^X5:$2_* ֞TKk-B2+I>j""d\i1y)pT4c7Кڍ̔KaI=oP- 0L)lozt: y *ɰf&^\\@ɵlVY:7vZz"ۨQ8V,kg~-,V՜#)s#1{#ڕ9&k=vzfiT\NܵQ0qyŃRlc9?Iԭ8_kvO?.ϾмَjPZ[߬ YY-/DdflH'Ǯ kd% 5\#\V/OiE2"0&_|''R5{ϦW_-<'L"zZRK̷gYpxJ72ܨyR67IE{Yҙ讨+גlGL<iSA.QLuHVK6zM8]֔J =;MYN2 \R9#H;w3OL=֡!.A'{ <8>QgOC9{M뎝!>OؼA )8M!$~yÆ-5gfQU1?}4U]5-1Ю,Ǖڻݾ-r 9SΠCdC7ȉBbM:`;>R3o:wJZĊÂ#OF| q*5dS\5&,?l-s>)AꑹPt:4#ydڨH޳Ă7œ'ImwHuoe1OQ l]!1\V%KzG*c+}`Qd7S+Ζ="&]iOrAMIϭD'|=ç;şG 75"AzCtNQ*m@ +%p -x(WZN%wX㎓Ʀkf%oz*=Z hI*"ȝvS< ~iR߸%QTo CzH7sQbKg7ӕ柆 e:K4vsCbcL Še̔1x|;mZIxM{r9|.!aQKJBH~>ۃKU"k xRwJFwZ HuFEy'RϕxZ`ל) ̼ͦ&ol>w&"}X=e 5HfM7/i%|L8PZ%,ߨb!ĐxۓF~Ҷ'@"uѬ L'WȐsa@kۇ=iʩ 5>xM|Pb3Y_ P 4Xxr3:᳋xbibYի8ܝFφu7)|yVkaty] zwYPX+!lUQ^\s!EV֦LMEѓnGO>oL?9dgO-U= VE,qEM1^ƴ)/phkj3`ߪpsv w |-=yrd 2*:!_89:@!ʼ?k->- ڎuHAV;撧:uIe|)/G5E:iP+kI}"V`FDBNc2^:CRcˀ`T Q+7Dcn7r5WCY4`YS'W8߿{($Ap1)ӃJ>~:yJ⌶ a8[XXMGh"e=([EqcPkfnP1..lgkQ\uEhۈDt篕M?ඡ^u @攗ád@A7ȄI(,u]FKyo H.ҹ@e4V=Degjr#lx̛r$'j< S !hGN i!t 3W.swҰ&+t !a_[!jPZ Ҟ޵AK:N}3w :ׄܛR|Ub-SC Wy +1a4E\ d6=nZ(~/F.\}'21-gAm'%OXi&0Aʍt~׶ Ρ1uDc9E;rBDo-Fb 4cS~|L+ݻž(M* LkI(aDlksۈCՖEt^kޝKox:zL,IgR=2͆ 529%J.4.A}Fwt|,U,WlHR.3bP'ޯ:.fS-"#H1hue>'?ĉ~?wAUg//QXdG[A`RcT٪0g"Ofwf 9'嘫]e ҔH_=Ŀhk^uB:Ņ\%u L7+K|Vaj:>|.i.>9a͚e6"ruD_df 5PZiC1ft2\zN;q&tMZ gP$@6^Y;願7 {MULahJUj" jci݅`"蕾RG$Ena69|joQ4JRXN~TsD >Sy`ȳĻru,r,nٲ'\ \5`+f*N \aEuO6+'%w{e_&ugWu 2uy|ⲙ)qܷ:O 1sTQ1D}TpdT ]I ;e'FQ<5#p[`ZAfGXv>^(y Te!+B@aK_xa' FVv&>T~:Q=(tײZ3-V3AØMD#X +^22脈n 2f4Ҋچ4]Ĕ=40!vcmƀqRZsy1ኚaOB5?#bf9>$L>닃_"F1SwJckF`L cs0*e_x'>DX 6\170T.q%*y ~}]}D2 s>T 0%194*dkM/sAIx%1>n#udtqM@3ۮJvA%)7@widJvUbmdz)hT.Dc( ͑K;{yg&@h32Dǻ(XR[wuR9YS7Q@܂Z ]a~S$ӚHo *nD/{Sz7-6x@v?Ri[:/;[H@ѾQףScA*+_Ŀ:ћXr~>Y@ J ӊp5bIrk Xa|ULI,/ƿ ;7cun JF!kAIc j}+odѢInR&$#&Ԗܑf>h.&Wg# Jmjd2ptzׅKzwqTiujOY[ \0$uO(St^bs_XnyɏVZs mj4$ߝB/2H\% Ռ~oG 8'L;^0˂CE*4A9PEox7KK pxCjDեJ퉦e}H"yxA}!w =hm]Q *{l]qX6)?'318rqQKAkEnJOZ1, 1>`#Vs9AoJWSBH殌95 7dPC =cb'N,U78ze XoYdLX(siNv1?ۘ4vQ͠ѥjo=715 p"%\W̎bW=hٰ)(%TWTF$ >K LI v`{SX;{7/)Y+㉘9{:`(O$JQ#.J6<blŸ@;U܇?QDbS!!?ͩ`SFEyʻ.N$B1 /)mzheP_Pj o;O1^(byknj>{$u!oI3}(>׏N[yi(}`軯qeZ IԬ>eݍ`߬GoOKbz`ԐLǪVAg ?aRiƑ*4waZ-0 0 ڿ^7 9RdtI0@T]3Uo8L $_}`:&F ئ/o؆ |gָ"z?D3uZ(. TTvR":8/gs(sm2!7܊:Y= ]P߮(;vp NP5;p]:Uu܇w@@q\)O 2 DdXxY\$3a{j{2dMM?<Ni>M및hCC`SUr eA[= ^q/z1l fp%;$PZ!FkE#ݐvTyB:bQ]~dET|jxvbL-3X]sL֒BfXpeG[vj8hF;>ORbR/j-D+8P;"Pw!` #y~4h8" iȋ]ԱHRhS is6pOW(;"\o a%)=ySew| $9XpM'؀W2@C5y}J 5ura;i|G  kxdv9*Mھ5ˬ;Ǜ1$@ܿ^CKA B@b77p>NqVQAMg;wȔƋJFSc]DdY;}qNXK^Њ?]+|zWul8$wa8^Uò9Ƚ iB-U1R) SYwo( 8'/'sh4@ p3/v jvMMڇԺD_ JBHtsb^Y"ǝ$dgyn/zI)JډKp*"/C677Ljh8cU%ze%_ D*S( K_MAV8vD8\ *ͧNүAm]ߗ6oN*|]&XKQ*s G %f%PP [mUv[<"JhCLAS|xf U+ϡ>7"ȭZ!n.`qaBV.=B",+Nwt}:c<6a!A;vl*Ç c,0%pgrQj033IߟeՂ_VYJr;.{*$z9J̓`8<W7{Y m,dՎ2D4;z{S Qɍ6s9KNFJ6zZ,(VQq@q8eӘe>P93E垨@IUhpTn@.gnGMMg5k6ߔ'…Li!\9.0Q Gm!+ʮB}\ >~|jMذﴵˌ6;U-{KgIt>.?/ӈ|gq3owg:mHتhjP%>hQWWu\IEw$L):4n}k[ѾY%8*G%LAfH[ 7  8%^%2 fؽ Or+xy}cAOFrSe92M^BX{acJK+k!'xBeP l[) mp1\R破FfREFqEy28OO MTl` n.l~Oe @VmQk%mĎ#T @?;/&ֳG(S7% e',f:=c}7K0'!3Xz 0}>8>f/tvsN;S7tHIGcov^3 V5{n?TD+醒)տJKLLN<#s $(cڭl eeS,v%f 6*U>6fdr[` DzgCutlgG[$,8jO'Ta'p₺A+ , 6'!o3PSYYd [VLcEF"v,!~ ]Ww[Cmox], _`D`-6Q&1Tq},JAWc-CaP_%#$\ǤB9u;SxBdEvؼt4u=e{O_~A’qxč.-ui %W9! Q] =[_Fem9z#~=5]2S%.a5Ŧxgr|\*8_fG=J@^[PB{l[_=TI6$IxnY.Ma譭m|,!ka$^%0/?T1NHEKPUx憓~տ|cSr方ʸCݑ`VH<~,]K זG~Vwb@e O?,@,~QEd']7;Xr\DR!$@}mp) xζ4-򆟼_$Xor56xkPPAD xRN) =΢uybx,zi*lp^a﹅:4qx\G|i΅ϜȆ P)D,o@"_&#r8,͈]VćaWR}G'<z*s%=rl•K.$(!La&@UNIekp

jZ|j7mD(HVH[l EoOmkԠtϟIJh1iQ^a<5høF dnfjdž*?H` k:@WA4?.sɴ%M6G|F@ƿ5]ui)TMs5/T4j{mWtme{-q3K_?jpfT\W^=wL 1p+-Z*C{Zj7c#<ؚEf)v85H@SŁP{ ~oZݒ_K!2!w6·²7+QieRҷH#B0,}c&++[Q t7TU,*S&(bZzlW( IɾH 1ab$y&-鵛LCEfbB} +- )q"Kb$ il76&E@ÃArrNXQ5)y /K 9)LH%2:Z4؀X*Hn4rFWި#/]6"Za=v7-El\_lNY:( P-s:'gP6`d '8 v,@M7lOWAˉeҶ ?M;E@O}ʣؑKNAܿYclx8Z]Op>)PEHd&n{<1h-[)o Xdv#@ ,9?4A[E CVr'*h d<;r"DάjJOSG[i[uCE,@4NA|i17 @៽7w4u贮=hRG$~hrz棭;^l,nWleau٧ 8yXMDAm!{$zeG+m $?.dعooI 1r932)N8Kf=f[I Y:hf)lJ ƕv~oK8t?{d~d~^U@x-ht8AsSW c&wyF |44ԕfp^|W&hc)aHR<=Ny[!faM>R=o)G PJou12fhĬ=ճXhhGigr^]D6ZImw6&k$fl?Z*˗/6AXٝW"*?4YiIśYJ@EWqf78>Rmyq2+\pl;-Rֲm'%˄6!')JOFxGV\jK,JW]jCE)fv5؋GPg^%ԞH.+4Z|ܚ#39.'=^+UuNccPLNp/Sh0&^;߶쭞{3 d:#>@>yxAĝz'{?i&@ם=l{uĆ8ǚA+K3T zSK, BUr^> Z֩2lVxY˦|lN[ZPc6b,N |/KhS)K"{,$|Ac5Ghl.m >&:y_?`TZ\A}ʷ+ހcaяd3vv\:y,( }K'"w9j>L KAi8(̎@MX˺Ƚ1@T2Lh[%T2pmpo.o ֢x-#(תb|ɄIK1^'&;U#V4_v9~v#e.! Լ[+ 0TW JX-OiB{c s!e'E\Fg Oxe'ԂFhEes2 y^\/8ʷ$C`~<>Yb̖Yd'u:BbB+ӣ|#iCQA Gy8-ʳH2IG<[v J`{e s&$Og Myy'&ϣXsr{N/j YlϰIdj_B{0Rm&&gVFBƃ'E4> :DQ.ƒ|^ O{ΙG7L ?dUa^~uxt=gl #ު@Jzff{Cqu RoP'rЫQϢ1Z?.7i^ ~يE.YR)nNҶFF(Bb̿½;GFGH{amoI|e65~P~~> 8".($4 WN,+E`qSj:u -g rb :g ~=]Z o]l#&)9VYU҆FkzߋQvNWz51aw K3mj{K&NNð} ;x=T/MfS_q֪Rd`4LȦ_ϐӓT2,3Y/ F[J*C5 ,.j!_Z4f ]tOu!%ۭX/T~Pu&`M"ߛWbFBDGFcWE9G*?S|[kqx췿OGY4O`s7eb[؊X dS0 :cVa,_ĉAiS. Kȧ#S@n :5P5 k8;$7=\죩o<+8$LP#{g9ԃsP .2I=Ŕym(tMSt8_zZ* -`6:МjscDp7al_G请 MҮ:ʮWOy!.k˥cjh1A^yѬ &3mr5ʛ5ZQ\M㵊=P}ۉ;}@^/%x]b427P,K5&TPˠnkQf"35}7tu/H0_fYD)YCo\|3xD6ǽLs,mI֑ш`봕ANaܗx qFu2c~'cY"j]tIr9'2U7D nR㴚 86r?}r4_;#F_,K~ <&YEH+\Ayb ŐB0}YN&:ȄO;MbudnQ2a)h!uFUǫ(x8B'kHP^ε93E ޡOʞRN|Z ?a,'841]tLpjza œOJU$mT>&v8.\mxfFֽ&&VKW=OU!Ꮱ9e ௐl}$?vݦݶf:E|Ͻwښ䉩ݧ$m,Ft˟l/iиbƛ¥Bk0F͵0DnLgq0- }ɕNKzFGZO@~ D.8HIw-yH芢H^Z^Ibm6*HuFr+ ?sʠh*F7gKտK<۷ė=個qcjY>ⷑ hrIQ@/ۤSEZscE%Z}EVzP[X tMm#;8g4ȡ ="Jq`/Ugql(p֢>Go$3 g s蓾W,{Q\l CE~. p(XC=d ꎏyQXգF!?mEu {ɤ-ZV;O(sm ʹD47d*nY,Pb}"$tǵl=gKPr}K 졑6L3HM?(nwi4B_*n3c%<}ۖ$֔ C ௛{|[a*3(֨X2c ;n떭+Ѿ3\u !%:իU+p 1GՏ _C69'j=mOn2N!CyqΎCw sJ@*#`!Fx+I5hfHlt㫄n+ -QGAu+Z~|苑MYBfli0@F-cr~/AKfhA"&)RdIw)գSn:p"ps{P ْ ƷeNիa: =ɹfw(9"X^ o_!jzaKl,O'p! >^_{oXVJ2$2MzHT5fy*`f.:6pcϵv`z)G$j4bg$~`1mlVY 4A.V9픥d`>!E=xږ;4()}ЂhpWHimx8YjS Aί_5z#y탿z,9 LcrA]x{qpd8m8#pr?*̐DSeqprvD-Y6ԡSߪ90٧7S>{Uk$+L _#6!hq0{7;  ܮ=-kx}G4MoOXh~ eI@v6+SǾ.,.}U0!/`H/fXa~iN, i%J]"3%kK\pGOjH6ɍ+ˎq7@*s]b0X9]GySBPO2=bw/ ^`b^U7Om[G3,8֏O:Ru$S*Ș0FEkOgQx+ܺdv:n_^Нxmjy{')FzK*7(ҷVi/d\6ak遰~ջPmq hй,3LvM)Y&AO oIMʚ'j!X2*L9"k=kQOȍ ԭEV-2܎e. 5k n~<( l?Bx[HwK^m4:=BOYL6)Yv&*4Z +8b\5zAޮMu@#/R]'U䬮'6ZڽٓfNPlGϱ A4F*i5t,p8*,5Ŧ.";53 PҪ/-̭f"a蚙X*d<6XguQ ע;&|[.l ;LxHA$5||Nx]]%5{/-OMUwkeSrq[g럙H$ _X¨'JR]X,>x.ZxV5q6=?X{J#*5Hc7֏}_GqoAfoGF<it!Sq Fe?Pq‘Yٙdi4C*"aO?*< <p ʢ ^6WlOvwm 砉wpP;#( #z [\`gEռC@yL2sϥ;iH8p cuPWJQE<3G [*ֻޟ>gV@߽-5{;dxab [IA2}~yD>Q ޹jKaRML"*sџ7$K֧VO'x4HmV=eH4LDK" $*|:yMf1v ;˓B ;fk  p_ң 4\Ho)x$΢|Y0I CZ3l9*Q1l1ɣ'9/K7 2 G6ˮmڬğGhkdegPWIp,>Rz^S֊NF} stwWE)Yli3ːpxXlӕX+NWԩ^s_ך>qo鉝ҹ w5m6؀YU3͑AA3kGew-ޅ0[މi|CcS%4˖ U Z=fvNjEgʶH`l'>^Vus5v_6!Y i2Pjg?T9%Gs:BR& ۶ڕx!k$ƾJE?l뿴Cfh{{9oF$ 3Lmx,4v󮀯zu<'vlHV7w;]- qBKkAMּcq.-;4Y`S3K 0DS+59%)b`0]0);*U1Va41[tѧK2qZ[yAD$DLɡ-^?l$I`@]i=:x,9] Sػ_ 1Z ZmA?5[mDgV"m70X.^ToI΢2Q}EQqwXXALHsjH5oY9|\`-:VL8)ZM?0A$_pΈkWfE)-v l>0g;q^j!LXiuxo:2; ^Cifl*>눵]n$RRBVF}^As#Ki0'i"W_bӄM/4jbC6ث%-ooppmQ"*+ )&-1ח#.ɚgk0Zu80^h<;k4 |K'jpc|/kԝ aGn _G_A[g0xyRvC7X ژ2=ZJb,_ByIi ]`J3 Y{˃%thTnAc*XsY"1H∷; wioUzPp4>=Fg;_V4^v>EbIaM1B=)z{w Ih Wͺ%8eH7!DFxڙP @2Wo[Gǃ˥B+Fa"# fz0nl9e!0n$ou;ZxUҹ%LWi KdSE5pF|㶄J.\0LgeWb(ΑX+mqm)zQ9{AcG#ۍj>p)rVxNȈ-~nQc=z#/)3,a3O~̣ES[jV;HkZG8 oWӸ%O<~ hƃPIga9OP@Yͣ'#ieaD,fz*۲Ketl3D.&k H퓏 i2 _׀:Vj*tR~@kq#Lek<<=kKSqt Dt'J29/n>GNtpnCqϚתmzTT|r-ѡ4I1 "Li:.Bwh_DaLS%fEqo+ӛ[0b0ǶYXIqz7za{[4[^+|| @H-v~F^ˬYw/@p'eȎQۄ͙9ǫEZƄ.NٕvZ͝4g=Mo7̣l9MUJG!9[_3>GNx:kt(؜[ˊ=^OcHsXUh Y +8UKr٧]bʘHq$[odKx@/S9;pxɹLfs"L [v.o^١Y9Vu򘘡يU3)|vq@ƄBOI>0u!5#CҦ;wZbGchB S_VZ:I&կ^>hyCٝEN &h/3ļ|H0xk%@pUmkٓ.qDr]@*Ay^(RӉqJdv ѠZ{=Jl)6u/]$F;vLyU >B;<5ot3[py뾵N0R7w =d-9r^D 0BI^ u!zќ)LE(n8Q)IRd>ŵ& sK0dʩ]-H*7 6TPpH+m\ إ%@?Ԍ=cǧ_ ƭCb Y'Xq Ɉ̮߬IU*+cw]0LH̖b#.7 c֞Ed9c5mf1 ͩ@K%r,^C^urb/+Y Ʊ{v%%vК?i+yCb<)VBڒ _Y- )%[A0KFa-~^L55k$ 液#u#FF_V-QbWI?U]u9RϜ( s~ЇtifBa*,h ҳNKAe,w+w>NUYu1K$R:!¹]g0!|D'-4G'+SX&:AD̘X-!Q~nQI;EA\/9?j>ui2z#fo5i2hA@%dPb `G]Tܠ>@F!o Ny0F:I7{ֶͷ_EX0҆u3y OB s5F`?, p%`b'}6 ЂyU./VF _ȕY/}j3貀U>B6CJdA? t&L=R~koѪ`gEH g՜h/H-Km8qa0.͹wg#EW0_E9g~ Ls0+UDq#dSiMWa O<_\Dcp# Ofn,8|-CQ1`>:P{!1fWCy!̂vnFnZk~1o+kASs1YE,]XPn0U|z?͜AWa8H,<e|*(ߋ n @XXB@/BQ`wo泠Ԏ!,;TjN S5MMd%+ϩTq;OFѦk̦M~H%MHq=#v!hSRwfR,Q^GƱD>d$j4T%,hede," ?h!5<Џ!kQ^`p#ӑ=a31QE<枑U}l^zls6^⪂ x3G. G֠@zdjgt9ݗPr?Yc%#X.B} M|b 1eHb|gabC 5 0- ?ۂBAǗĪ2VfŀrzgdN4~>lz?1~X9%fڬmW֦ǟqym{n \Q4%HG??l|K;XLŞ\l) !Ks2 &<&= %7pHr2QDyᬣ`,O|c YWY)ǁ#*uE܌>R Te="%ћF`Fkd`Ʀ׫ Jrz Lܬ\y|;\5rQ%9{b}=s0IKwfZ[eɅK}vW1elHF+Y}C[{q1x#\Z.ou3k{jŁ'/K@C$&#A=r|ٽ.'↋뷮Wzq^ 0_"*3 |MqMtgl k2)N+.>ad~ c[HJȰ&~DH\Sdo?ҡcV)l;f#;<w/teLF G ' :K}`ĵʈGR)4{5(iOc*;%[C\)e$ztvwVt]l[SpA9Gzs' -oUո*=y%Np5oǛ*m1Uar&?Wh&22F -p5&H%q#S p_#!;4R4@Qj7i%-r})6<=罳7zV!pg,Y (amyMޒ[O_ Γb)U} "ZDOTnl `4g6BW %^vّ(n ѰPZ$q/sZfTEp-dy&|-&1]M֢u@3!#E\g߲h-KfSXexf9KЃ^gKa0_ -Hl$Y 7f` # Wʏ0r-IHBJ`N?/]c3/R(=̶hZJ.>=fcG*#: e*t*QBX:O"D dյ!:V-<&JxĒ3NoӴk.rN2d"!or&ϳl[*ⱚ:`͛h˼TfZѱGe4rSK"N̢ ش '4¸@ =H`wR!PO/[] ,:$돽r\1|^l鏑‘z(S2<=tJk3i̔z9qjpE=@17(LS@R_>􁱶ʭk5ҫ$.fjRJA-ȡm@tO:W#9He QK}#$j x_Ә B;y:? %%fbl) k|>0ʇS(hq QUa1قʣ0Xl&my1=240$1L^ H>^w)Ey_v8t?H]pg[;,`FԿF*ɸ8`I_%q 7on0;.{2c5Kݖ⶗a>]:7xa8,90G6R,?֦FW-ȑe*jy߶3$iP<74\/Z{[D V'jWjB+B>YaZ=Ȓ%j:` mY%Ț5"~L{"[)14VT'ZP z>隒~&<:0EkgtdTf+Ap *ʫ$ ,V({rC)tX˖>]=$c[v9WeBE*zϓ8_Db1do7*無@ReYMT>yo#\fG@xx嗧C?#͒("Uz> ~^4_?ŤLJ=2ѥi',G~a@X!;Rv=\.ݿ '|Fʬ6r Sj[3FT[ uS$[tu",__$ x( _,KI<ض&*)Nݩ O6$GNRi }L~%4`뱯{ F gSj#ϑRZI'ENl6d^G橠WiPDqa2P'[֪+냬ح+)t&-M?,06͚䯹!_? "xϢa=p1s]@EQ6z=ilhzӟݷ#`b2EL#{p (B4Ԕ: j4VBkmRqC+Xg!wb\S|(ByX gÄ`#@fA"*wH PI”_#ۙL%oO,0X(bxz/CC)7l2VXl߿ 9%d'!ࠢ܀{ wu[SQ@JH"NNSa1X>};ȉ-Zgj'`-a?nvnY/;`=z7cސ٤5~c*p7#0oCCXz/Ӯ3̀O]I[\%F$~2NIJyrReh3ow1`o\f9e 5,1Z@R՘# 2?Pt,wqfP%74!ըc3ko557Һ׏m"1V>K$"+eZ1+qUzzepB 9-l"@q=|`EN*e/ 0zr} $'Gx@7|~۲_ nnqF1!&x<ӣ`%%':WL\ i#ԋf[v q=4ZcRj6O/Y74!_!``b熛˷|.&]̃o8ߙ|]czạVB:v8~PmI!81smv@rT(FTN6SC/@sPYHK%q:þӗ5VH5yrs\[z3 1uj5Zu␷,~%! `oIPI &p:z4?&}Uma ȁ.V~lx('cg+&s%' P<!E,a,]2/=q1稌y]qwqLWmIFTwP^ڿPSqL=W`? NwAP|,J{ەEl^hh&Aٙ1>S1?r+OB#wI;-{0/pP8LhvbVV kM} c6bZ=$#2Q] "|Pʫx^ezC[\J[}]ɝ%bg߲NFe3=o惧?\ӊ/9SH2Sɂθ}*GlQXVYol&UY_.^;ZݔFŌҥ9i0E}o7B`d⪿HjQ܈ԕ+ʅk1J/=HC_Ϡ6٤.{@uzowFfT/[}֤zH2ޞACyL_7Z&)Q>6xc|DN V3Y,z'@"3m";O W'Lbx*eJm7iuϯAl@lFϬ_7$JSp(?8瞥AQH[-^Ź{}Y]ڎݴjnHlXf9iUTz+|K!4OLEM\l{U$%ґG7b_SX&ЊMqd7>hYc E&ZdlLL+1L;DԩsRgJd^CSC1?웻sã 9/ҦDPߪ,XmI*à  CM͘e,bx8[ ٥ؾ@T/DqWo[#~4h ;9P@8c)1O/o< KZzI S9ƻ=7ʇNyѮ;kܓHc䳹l*^ 52:5%1Y[tUV bjo4ŢzIOfߋd2Dt6{*ѓr-a WȕmS'yƇ!;ddQk)ة_m8N9lDƇ`=ʇx>iS~_Q]0H7}ۿ`R{1j_s4u8 `Bq7J2 nAD|D'1Zw3?u\qC R<>2*BrXg<\34X:,ىPRFXH12.>I71ZFg,2vŸ8 [EkNڂOF'_%J.P6YkWف΂I2=nejgFw]]WFJZ!Ol79o,r%P}\{wB4nĐbhKzUOxFh _eONe_f.nM?śJY/ E9^OC3bu`Yd32O1Pک&%"G64֋' %<];6v*F7*3]ۂ!Hx.꡸lQ^4a[}ǟI!4F;߄2 ﯁A ٓΟ@YrL;~^BAOgs!lϗD28`/mv2aNc O)v[ЍskuE鑟-`݃,~+v*/)ճ6"8;+{Y]*u QTnec'>'v'I_ T g@]TNp,I8k׌BIJ:N]%hD=7J _%QgV&dO`EQmjzx[X}L18T䝶rcV%<ᦾiNٌgF@{½ }XݏbxӻfrQ4vCrlͳ7>$.e,8Z}W8jd#DW>M!*2dȶ 3QqNНhlVY\ZUC3e 9nRhxrm_|nXDf_Z<-YV~{_[&-9f!DF%M m("3G:$6}idgFD(i/ʵX)ۗ1 \rs ӃIheP^ں Bj/lMRP,e ~p"I=u, QǶfpȏmq `;?7"&R cvXHʣpW>kF=,Neܞ 2 ŁxlRGVD?Mvij;Jy"QrP 2YD3ؼX-/3 p_L!woDj~af]9i=KX8x ZH.`ЄVYJDVZ).fl_OJ\yn}õGҽK/e5ΧPx|p_DžVZH|l5xWÉd>i3s$ ?"y}#qXn\dieH~4rhJ=;)A bL0e>0u(xI~-8>ǿ1[RW鄨tdv›#-#b!R2+1]%S Af%qM/wdC$'.;h#L3,HgHN)ԋDxJ8dC[hkb8#|R-$Yy24gwsKX&9bKGIeUd_3$H݁ Eri i`->y)v]siAXX 1,¤Q4rW/XFu Q]l#׮=)sL*SlU~.$Oĥ(iEjfX&}| Ϙ+@X9 i'?:alD%\ |^S`! P5Vb ?9,=9^%8Fodo t2_GiYD"3<;ur8;vH z _eܞFNCBPJr*vםxX nk`1zG]E·JiT.YtQ521Ẁ;@/rG>8B0"Tә T&Z&ٺ{C;CoYvu7"!c3[]͝o3HrMҹhw/{%7%c7Ճ`<%49u!icќKK#}\P"D$V!oվ@ |Mvd4mf}Y2\[JRcv"t҅̏W$j{KOYLH߹RA<;L-A7/G,McmXAfr_+9U(v]X933+܃^3 OqňeQTh6=#6LOm ;hkQj|Dw9 r. l+5פz.lrCMo1܋VjWTuIT8*ɾ|;o M2?xUnaٗE) Uz#_#ZPE;Л#IXpÄ?^hf k3;Yz4m WΩ+qs6HEgQ7hF:E7X~-b׳ V p(-U jUϋ9oy_rb6vZo&h;hTfB| A-X!{Ofboy, A͌.N^0*-B>w2`!ts/SސE[m Qo/[ЕM9{1}]\mY:&@靖9Ѱ}yhwTSV2KP w r {rX;Nct 2v/۸2?fe'V'eIދH,3" %Nnք+%L3,+"sH,d'n3^UE\\Aޱ=]⯠sOƂN8,O-)u 85?CNLH?I7t`o)#o6$ބUH:I&0T!9ܒb L h)/ tRuȓID_MHytjE$P;3X\b2|G0R*8,^D ʖj:!/!md^U=@疖ۭ@elE3idb"1X&- _ WM3 5YmƴJơX]Uf<ꏓ(ؒѾeԊ~] ñtrɄh62sXȽ.b^ZHU-#eeB M+SDbϝVFn uS@]hhE%9@݈h&NE|J/4O Ł1}y'By]K@Cۡ`%0ItZTH;t H`;3%U`,>b䍤iil•WLaRN*hhKykRcK&)3Beip E.V:}eEn'jY(}Ҧx9F jɜ!('}KPB 2~0E|ȱ H2Ggq3ӏ_T`K>)޿Y2amOR&S]4u4TDnF_>?!< a2 {2S\iz+f:O~Ӳ6a"J);OTe"=Ǝp<6CϮp}!)/זba߇R"F_B?C`/֖@7l8qT7D‹PN&m|O@JaZБ9m C6^ 8#=C_{~#9k9RmsQ\+}b9V"y:qoaUjp شV^ǽM~S}l"E8W1@--i$dm/XOe[˷FȤ=tUTү8L)Eqd }yd 1~MK/}ָ[;,) C*ѯ$1y蘽_3q>[@ ؆/nfXK3cm~rN $޻-¹$[ )?(ϗʹ_^""9c!v2놑4ڤ1[Dq+JXPm>FI‚P f|ם%3gU{m.xpB dymExD9u >m}(A vw(,vɕ9$$>ڦClԕ܅`5Bl؈YSo.<`[Q 1ٸz<~-! yC]ݘ~rexR@/%?;E N#JթqQ|Cջ^Vf̮@!v΃lRP 4_\ BC &U$ aWzf3뭐0m6NE?,E;0 `g=yͫi=pLA.%#&LZ3BFçw)sM s_%43E] $.ʻ߶dʅ͈?ϐQa7VթCu6gw-  0+}ůcVhU9fnJJgG z\c=L0hVYecpR00{vɈ!˭,tAlM/A)]Ce-zDIL?֬].9)FB#hƈPn!P8t2珀_)/'C6REgjŷC˿>•Tu 5#OjL'\<-8׈G7HƒЇ,qI7:Pe%v.ѥwP_n#gk5( =iڛhejilcjZj?(I ?x xs "Z?"5X)11P8TU$a&ܥ3_2<.)7G_k 5ϟ7P.i`TWfIM8CbrVX-!px9u'.h󖑑rTPJ#dk\i>LC fϒ:ŃQjZў!bAR,Z-㌐܆Tr-ٗF>l{$- SpP? ߡ :0Fi"J2Y )h$'Jom B2>f;9yk`|tmj1h>kb;J& B$cn&?;_&k1,h"S_:z+Y\ۀvf}TypɀZ%_%)ťZ<Կ3{̵,3 BlzL}Oȡb* Z> kW-+"'ᑿYŧZel6MgSjrpP پ}cyDfg\1$C="eQʳ4qϽ\kmNEzWjYg/b &"4=r=G-fL4JMYt&+NP L&A^B7k\SAqޔAbXwг/bDkD T=?. L8Pss[W͑R2AϜLcI23'zCyyx dVG̘@9={ۿNUb܏1T+CO2bjatAA2(ݩ9I͒qz[ R%) l8-"7-@ѬNxƢ!60(*YY7`v|d-9ҪDTݾ:!H6pDv&̰:EJϠ`Km .|;wG{[vsWQZۭB;\3,vɎCe<:Df]ʙ..@*݊43 qDÖЦj}yy+(HBlXp (P !j$I#/P|dg٣^gQL$ IGNm~qڄaüi/ý\u_WR9d4[p7 !iؠ=cB`Wk[wxܻiWQ_N1̓bPM~,{ $ *{ݰ"PUKE_]>JIkd !DkX5Ɲq'[İEN303h@13\缕dJjJX8ծ.܄ӂsY4%榛mRX7LQƄ%ES C})Ɖ#Rt͊J0C`;$- JL瑣WA=ޑۑ,>8:[rj!S43d;hvI=ӳ k̖M)d?Iħ sپ2.8KͶj'1[eb릔6y7\pq-X(T0L[73zTEG erH^ͦwaTn+Mc7M1П#WyXM~]˓$WcvwVahEbn_ sa 'tNe7ivF}YvZJV[ωgl P]=p \.Ibuxį3{ώ7 ExsPŚH]s/! F¬:d*Px18U4j$5޸1BZhݿ([; Y'҆lAT?D+2hbRwʕ3BYH=_Z*([pʈm寃x߫rcUH[h1FdUk# Uټ̾Ǚ!uLI6qˋDޙ/WЋKOxcH'I1e* d; |?{ޡ˜#6kvL=H$eSt:jbH*Tڑ0K@Dg)|xF*V@e:d4 *xzEbޓCg,B`Boh7%&:剀Ěe aR{j*'9Y d!Hjg1jնzbO!G #K_Y7ȴRsdTu#̓M@ w[(aQlo>j"Ŕ,sJ^.Wz'M DL/r)j`37K<{"hN"^{4/F< ۬*,6Qm?0ѕL'!Dl'`3TCB \E)>WkJtʼFI>ftwWP)r 2˃얣tc rU!.? 3a{G[1nɬ}}=$ `# t?< !cxiz |Š=UeV&$,&duŠ`bȉ겂0ifbSA"*m{ddഀ7ak 4e%*,Hs>3zޠi3!bs'[lLStLZ29j|Rai{n$ڄ*sa]wl[@+8`P(EBiZ$H;7D[ԃ烊ް ̜|}PI&"KE* $#h*]-c)K{G`?+!GR~+S0 wOt6h >_ׂ_ Jюpjxbd}HWZ yb6¿[e!lgvpEۢ"Gxΐ@P;,AP*0+wi<Z`|;֤10Le]y~?lH☥bLTBkzw M n?eQ&7^>.TAx'9N -@).mg7,뵮.m4 rpq5s)hJWڣ#AjkQ=ʄjզСt >:A/זX3gҺ]A,nl0$|Y(2@jlRE\C_)SXA8kH-9=0zz3 "K(Y;2 XMQUFҢݬYD*?^S $y5eL.y/MiZcTȑB 3l|k ;iJu::G,tm̖O)+[B눪JwdJA<7p"0zzϑ&}{|#MJte񒝿?!ע024$`v? h"~g&';exlNؖ2zm!Y{=Q{{|Fg&6s(4wS]Ejզ]1\+tUH- c9He6N>ƐsJ&BRHMǞi(K3UBUs MahU!.\"7ۇK,Oϒ) b#VO(W{ɣ ##HuGpLgh@ɡ%R~5ȨQ6$fWx H6%q*en~5_vv63's Q-:?[u%{O]ި'V{齨Ȇ;A%3{]7X>VX'Q^K1=$h8&-s0R Z)ξ(+o ۃ305hKm5j1& hǴq:ͦov΅ykueQ'jya^99vr9}Qs05Psa2Av,=Q$0FƪE>vAjIt* 쳴[&<:zWoJtk3NvƔBuxnf31@-1\,SG>NqlGy |K}7}pjg@M.9CT]5I>㲤S)V]dIigI!+$!̭z䰎e-<( @nFĖzb+Cݮgx5{C4yk_Л6 﫫 ;_kq՚Gv5%#o!Wfp?»>DOSTR({8.y4,Hv.~bF_iҕ|:rRgǁ&k +P5>_㐩> 73ǘ,VW(7#NJͺ2E1.U$/CїE7,"2Q0\6iSi0q8mHjOXNJ26"hÄB4iy2_TQ@߷.JII3KDa /L_,*t9 n9!nUL7:!>mc5Yx<*0e3V#F@G.wrYt 2Ű EM#X w!d˒b+CJViI-%NkO<At+mU?/sSц#!B@(p]StBGfyYxwm-LDt*`Eo49}G1f$0yS:_>eY`b2r=>Ȱ\iR/e  qUGT~m%+CZ% J}v?NLhgPpoNN(xbTUҹzFa5iv^_GӂJj] ӱwa/[ D*Х_3U^Yk JO)SoƶѳR^"F^kY`J1ДՄ:Ƹ,)q=ыŸ~ړm)o[0Bdo<4Gn FiQ? 61T;@H|Ț:=8[9UxdhءC/)Ux|7 ӫp(Mr۲8kUJg;7;yu6AD>H"< ou#kӞp '4˻EMB"g3u6Z=r < {a FKǧ9/Ca@ΜҪUj1Ejh 'SO'c_#;^EUTS( ](ߗߛ bDtkNN$$HsJUwQӠ]9Ћs\HsߜGC_0>Òd+v0"P2{B ǀ*5)t n@nC9[5^GwWդ_# 'æORj$҅@`d0@P<V.3|eSFd/A493=Cŝq=l,Er~}D3ds*|p#"0M\fjY؇W(D!tb"ىdSg@cGOש`,l̔a ©ؐ*$:sjަ6&|שvԛ%@Y".S}6'Y #jq*vdږ"O)Q=uQsu^ԗhnA;h;u鴊E ~>5V.:Rbw w1lx5pGLA)p0 $ϐӔo* ;|@i,&0#MPcj?HB#مP!%3齱S_&Pa=AAw`xgv /bm>J X<1ku-D=M /'5sZSv泲 pfZ,B731}?(u2aȸձ}Li6|L49$efç^G6Q y-?<Ҕa[Ǔ.NnĄ[ Ԏc[{NuEAn^uzT/Lk SQ[(dF٦+ږah1Bu~nAJR`XY] >;W~oi}`o9+e1Y|+jI+JƜ"-:862eC]SŦ8mP&N Pi˝0Dk.׼k ձQ+Ky  KRzx' BzΚWYMP$͋X+KRaVv1;u*Ph}7E qsXfo)6f/㻘]/BgͼgtŏsaD!34 D;xZR`A])^cwDj$I8z|J۪dqH n+N;W4 =6c @1SL~.kxIviu^go5}*E GUw ~7a(Hmbuj :Wz>qqMcd5ޥFm o+&פ9)T*:-d)4ˤ66ad%lD| @93^U (Y,&o^`h۫O.|x5 b*z*e2- ߆eݲu>$NW(7`KWy3|֔. k@JbQ\[ [Gh;Wp3 ۈn_ɛOR_D_dzu>~Wh A>TdkΛFqZכEbio፥he]^#x~EEmseϲWm7Е l'E599<fS[itg7BLϛ$6߸- ]ߖ`҅8 ?v$bQ.(3Wl3mmU[#T$he((u*UU);ۥ#חc ?]x+Pw܂sM?5_w2?i?6B+ץHN%@Hn`=<ρ`_*1\:n49{`{ҼmZI[@.Ȟ́[K݀E8rz\cUۤer iTFsz/bK,h`u, "pΒBu`%zBz<(MMTR/&QY% #XB1H%o!C)*4Cb)I fE=i?!׻e2:pǡ[6^彲h,z):uwfʴ҇" OST ,.+iDiGUUqͦwoi~paX%G +X4~hx'd+ژ:-y^0%w}O8g*jS.]? Dq0e]o1caeyaSƇ :XƾKR:CĶB͖j]+AV#h[osGsN$ ,3ej=;%c¨ωmnfn貾o@id,12q5[0b ٨O Y*;f >CfV- ڐ8*v#iAfdWc1vÉnl#åYV::V8uu r`Im;Ow;56r,O(.~SciȜvaY:k,m6> ;E>NBF9i@A?9,RC(B2RؒSZjt%j>E '`~b;#дUO:w3NR7deK0$\[}d=NvB! h>֚%z7 ]\tl:`ve;$ju5K׏kdiH5c6"u?D4B qT ~atAtJoxK 8LD6Ka%M糙coY:T_zRG!8>UGS>>JyMny2{h;;V}LX'FX%JQQNߍCx̀{_\F͟QUg nZ|&#hs aY~p3L;@N >(h W[ 8w[!2Fju)֕8P3y27%4v7o8<~Bx)NpL.*["TLXi0.ݪۑ $m_{H"a1'XQl8#(NU|WX688KmH{a?nU ihjy~Y@x^7l++E’ybs" R !#t<^jFfF-^sJ"LLS&;#C4r^8nW5Ռ7*n;KzrL)H/$H+4g mS.I rW5hXb3;>orٽ--!3c[v5 <^2B* 3cK0gU933ȹRa BYoz|0l&V7oaj]#G3ry,k6ۤY5`1] 7E)57,0B~XNMC7Om% NmDR -vfb5AD@:lA0;)`@XsNr #*gNEn  U'~} Dr&"w?3ޥ17K'w(} ;Q9C6˃sjwde/*#Tȇ U PH O 4au=N6qotZoUh.u#FosX@K|ؼ^)m ]u:E-!M<B߳'H .d cN*bJ\}@!p_<:ҙ9imj4Oy_!o>tQaPĉA*08qۘAIB{ᥴ:z;v`U7f1e< k"#1(U y:i0m!i .E3W5HEL6Hk MUX9ԅ?j &\ )>nTbfWLIlC"jx825fT2>WRЌɆ+/$[RɆ=J+͢Eb2 zCư0XgRzB<%nB ap =?/;f j.iwS| FGvH6 s4gU7ݶ(QL7Niqd ɒ N}x#Mwٵ:<|q[ iNRpÝ8غ/aە klgV?S Ԩ0|6fhH4#KH> Rw譆"{VZ ~,WW,y]S㮘yx?Gv -Z6|zЬo X`֯`-͊ VVN+Q`hJ z1BU}v<4S-n811VD %pvhox!T8(_렐 iX˟S$1W-X%V?9Eq*2W,ᬅW5}̧5 7_CcQҿq;gm+_gv OΊqDϊ0 8JIIe_;\VuUt jLx}/Nv (oyde%*Le5W9J@<TO{"ݫbƘWǵ.ڢ^i4 *1]= N֔ h ,5r"|k_N{U[x4,zk!5CάoyGΖqL3;!;Z||lĿy#ui5cm!E1iDv-Kp&-عkV#[?N M7nDlEML`Qzc@u6MY*CiTF85w͘ Y]Z2q>PgŏC UTն"r`;4TnsrB+\Q-O tV6j4]y/gԃ3 >ɸbeTݴ[e@兲 %"!*03;.xsAYw@ڵ^Z"Sx¡J=$w3A="W8di٫ &o!BXuEOe$.34%|sXm.٬`$rt{`duA(JZA.,0R5BgxScw-5׉0h+jR9.5tkSU֩vȗo͝sP; ?bcmymD>KDU1Hn  gooړ+cTE<V̩ " Ӽy&_dEI5 s*S2ÁnO1f_\DrldvaC vtzSD7i8]7ym݈V5lWUYkud" TnOBK!GU D2DuzM{H1$+8'}ZVfsV[ٳ `O6Ö~q;5RG 8~!rI#}>V>TXsiz;S뉦Fv,k&Y[vt5Hn9ńlEy2ַ6yhs"PT3ΐ  8RH^IA&^]`}yS𫑜zGw힕f?CJ,rcV;oopMRQ:.I}K2-YY5ԧ{ɜg56)+Z[! dx]Wz/k?%YX)j%o.6".Qčt k9jݱIaD'^x$וJP۪ ׻ݣI_a@fzNGY7 zOz1E撒_ VZuT8b3 @>q+N_x4Q\D[5H5ȏ=j&W+RE)Khz}0ULIQYhv'gƟ52N$?Bt470eǗ S<ӆ#f,d˭uBgs}+;4ʘ蘈` ]n ooL5E/.\b.d U; iol?QSZ1y2S  +&8s)@7eKAn>kO)\tٖdߛq J,{Э䂩[]\j3F)9ʣn5{:8̓a0_@ֲDM7o9ؒlJSt#hɩchΕ×S5qTq4͐@N[WY85K~KMQŃ"|2Ay \M n*4% JTS=9+k+bV:TjҘVTؠ+70>r?7/ 8N 5ENKyC!0Ƭ t; 6* y)ZODZdJ͞6(wEZ\i&TVE(:y:q/NXNVFi}!s]X4It%[rhΒ 8V<$ 1sZ޹go96n1f#0׮z|\zqKb'd̯>D.` ^IpY ע#Xd$6r1MmXQ~֨@Z/P`%fMQPR"33[R/kיi"0 +)5?{pP0&؇v-Wa dqmtYScBDz'˛W#CҦۆ  0?m3gWuo\dnaF*n!=j>pkc,ݩ~@ K. yq\f@Ќ Kʠ9괫V<5fA,!V.7Ќ_{\^tefQ-R >Wx3`-;fx_L-_/7sYoKZ>;i߸fİDv$oB{Bp8y˄CHtb $NRkK쌴AoCoLJ 0svm$ Ntzk\KWnrׯV9͘R.cи]brVn"ԤIܴ;K.:40#4@>X5]W# TYS6$(M*L&u8@3 nw@kXD*Ad(!q~v.b,9S-%7E[4j0R[Skvҳ !C˻jPdStpdࣳ@\_aV@DjK&ήZHIpȧ.<-\CD=gMvN6|"9?Z O/8ȨD$&l<̥&89& v.:ذOíA&o_~b%8Gm FcbYZ3@Z$HJ]4иx/&RDʳqS=嚨usG}$>t)hjtͻg[wyy%Шͯ)7P<_ni+D3qW^M,zOvwR:+^a~L1ħ}(Zz00|3LNZ7^ 拕J99.͝+:EZ;. Z+VBKe?0t/h>x>㮨8PR4zǝ~ m9`buNLiIPzڌ\ufIms$ۯ/Ӑ;YA?tH ykKwH`d@yQ޸S[e&KQ'n*YVE.[?ib|Rfa_Sx8kfG^WKmW o`!s lĹ)an$opH[%\ihI;k=AY2049RAE S77\7щ#he*$88. NgjN.3\5:ȧ$CYdi\$"Nj5,{z!bdY2x7  {lD-D[̤Fe V2(.^.^# /MӱFr:AG$ *N:9ο3 Qӽ Z#:+L=`oڅ!%-{oh,+^;h gݤoQ`i)R XL,J )\>\iC>3u"{k YU #R)Srg5<\%^kϓi*TE+뗞 ǖ} nAiOKYWNF4y 8'"7K/sf;0_Q9iD-'8ͨt3a5+cb*}r/F5 K_jƕ @G|o,@ v@,e 8`@3o&+uX&kƥtz@uZiw}`*>J.A6UO窒O5giD@c.(Wz n!K/z*΋vu$VpD׉R@CiP@>>}BiB4% #)yTSEӤ'"tk5 urV<([*cI#"W$YX 'd,:әRH[!X}4͠k8tK?QEpCs#jw338nG}֞<{jQ*/RU=ʿB+)vw CC,0ֳ}FEX Pe {|5LH,;e8RX_)-՟XYI0~ )D:0ò51 CawrwM'&: {l?&EEj969?}1 2Aݛ2o< EY|UǾȺ @w\~QpD3D um:WA*J=Ͷ6YY af\&¯"b:&z_ūɈ̍ht֝o }ǂ4 [Ui< O^:ԬP\۝bUz-E?i[Cp튳I_׮WVzOkzRA.F,g pk = 4 Yʯ*T{G2$gxP28RgG\Y[&@̷X7@9Z\xٝ P #YSJY?:smE>䷷W|e~@+ZF% -,mD7ߗ#htZXuۼUxfz*x^񣗂ѥvBvD 3 %g+3}I˱i: ~uII 7AYީQgzI6'&MPA癌렉qKXu|Kԛ# )nY_bBMJ_ 82,+-1 Q5wB~Kw moH"ȂYGRW(y$绪vPFR,o}M e5VKG`wLWbtg-,u! 3CG ͻ_yC*pz . ) q`NG"Ud/}+QI$$a+:/ՆM,bnCnL7T>sWpMx`n'I̸:5?Ii) rs+O v:^מmyzHGU0$} {?!`=)k9#ؚ%!뇥tŐIav)bPMPwK2cy%ՎnOWׅ(ѧ(gd,:=1}hbyz+:5/8ԛ*pRRX(<; 0m{rD 6JQQ9d-I`;{ PV!0 ESDYIU~Xxɰxsz Œ1 և(K_9+WJ`=HW #F%glTmn%c6<(aG*4D@& PU:l\;p`|cPP橈Mqe4Q|1$;Ct7n|pf*]q?6֞w`m9a.kpYSriTʶdFBl/ ;EzleRjѭ4^ҡT`F^]`1_ȍeL6 aC<.lBy=k6bdeӼsdXA [~מg.{W ӉK*6Q=fL 7[SXr #wORfWa1<&O }Yd.dGW7*\BQ]ŕ*; >'lz꥜}޿c* 䁴 y ۫*Q<κR_p.#P 2ǃ9tR5 Qmr2Coxi:-XbRB>OAMpedZsQj 0 ?c߂hc=G6i{t94WWp\%5=Q5(KoNH) va(D҆>h2 V# oU1tɭRzV?avK)J>%:%/T`bT-ikXp񇋪[!lq4B1$#J*%;4>z^^TEMnU ZIuGH=V[;_=n74:OEJa(}Js6D.G,43?.C,3k#v$5KNlj-SmxU) `|ݛہUHy[q ٕ{rq͠:cVz)pfɚ8V)mt/>w1|lwݚ*5u17E.SSW |LŘURN,Sۦg ?3Q%*2gMqS<֖OQNUhkH''tA %ԼJΊyfXu|&ݜQo?((.d0FZ; N/^}ق& L8 ׭#1,u#osћ/orܖ`&{R3zhCxmj߰mGsw~t%Rh2|:Nϊoa,:؈ayx+[ 1U1E.``?ON!˶xD~ ] =:__=/# JxC霛d&BW/FO&.3:u)"!S)xp_ 3o 6DH>읮f8@/9:bp %?sw`3tI3Ĩi;`wKP2 'QT `MAPs,Oj>Ju ^ct[/lS*pO48p릫T*v b0S:pZhaȷ2olV'?߶Vz oNv0Ѳj)CO2ʬX2N .M!4d R< H'aJ+ƛZҜ"3DI#D/sdV~54 ҢU#;NA~5xE TJSΫ)Q& //ݫMU$f8;=nNYCg7j&oC5KLo{3y|SJ#paC=Qѝ&w"L~nwq#Ζh+?Ko==[M}96 Eܸ~#F9O}8́f"Xܨ-u$arv9/́URT/  h?ִA>cU: :h zm+vD|?pOх`מ>n qc' oC8dD"ʸߢvm|FlU^Éc1<ή->yMWd?uO(E-]ɮ'Yv~"åc(jɾ`ztҮR2r3WkkO! ;UA'n0Ul- { xԨƸ^-]e7-h?.^c@&*R{!)ˍ={3Ouބ~ >zd >QI'̸)bwj73`H¾7N&т5ƌ nhإěc3R?Yۄ 5Cs=ѭcPڲp7ؓ(_ t3ȫpdM*@>/c&`7|R|嶥Ȧ"{j\V'cHWC ߍ!~j?VFSJDz}20gO*s  ;WwVLŢ#rk MR FU&iTѰ!.bcnX jP~ai^ "C[F"i*{x1\0.`3`kC8eM3vPIA$F)Y [7/ `.y.G  [00MKҏ>{cd=hٿaW8b]0j2Tkdx2};yq3e`p_fT >sWUFaTvtLC ~,arx) Ѧcտf1rO@[yJC/YwpR6K_E#LO%>`_FM+ڙ;`5_BHQ4:3NTlHqŮ^e4gnvD1<_/r#yA '"HIA`CrY {{X1IQ҆ ed {Pܵ [oJj i}j5 hړ?2.eոᙪjdgZNߣ]bv/&=;4x)ɭA> ڡp$=)?G  ̀6,@v;`ki̐,^ nv `GkB"܇- ܜˌ xkC8]M9vBxKr8$}(+Ǣg_Eq 2VŪXSzmΦtj4I4qT2Ki,T+Nwq}Fk8F3+,C@'0Aotp"E5RB8*Fc21gB"kūĺ&AmJ]g!Uk?KVe/BVCڧf9բS0ͷ0[hv=nk6k/r)A/E[*ʓ/8nhP߲1URpt s,My a\ZdRV^3v+^7P!G D #v=:l3ki|XƂ&{~oCQ< 6=nW9//}}?kõݦfaWx$tiboV-/b&[~w :>09+ @=+/ǣ ~($]6/l:>+6{TOAs3O=A$Y«EUg:2|sCOcrpmqFfQmnXۍ+vs:XVX_3{)~^xi ޜPp^EiX̋N:IS&cJ~av4mPE{H(_DC6W;j }fvk $wcl?C@I:|$e0PM1+}nK|offO%=T@YFdyyj~J=tX[KE[` &,=f-'zn0 V!Q浪4o#T0.*tlQcfÆM l,i4/ fA)ŕ3zә c[e"nŠȮCaӍ祌D&.;6ȩcֆzbIfޛxbƇ?VWJ. ӖHcwykyF`;/5Z-ylĨZBٻ$W2F1zK {D0[plAWP$[WMovpڏZ_QE^6MIܹ᣹/T. B;[Yx\S4yW奄.<WvA=bTl?Lns傴u0B愢Hea6RPX_ZԪT\觭}Vݠn뙪*PeQZkYC)yu%- mh2Aы& $dܵB-T3Sϻ'g-YQ '!&؋0&`DzNC Lja1 ?By +@ k4`C_x{VX:2C"kS_] '0ؚ4dSl2@#M!}wZ2_2 m g~w4g *Irv$?)ӳlf֗5(u&RR3A6)u2V~;sR3;;ͯR?c8nRqmݑD"S,)H`ϔ&F(B1.,wFlEWj҈jc|2+ympa;Z$4يӫ}taFV h GC 6ڕ&^Z`t`$:EF@>([!VXa (P?Sr:&'f&:N~^Q`hCЉ`@ _5u^, u t3yxtO^Iq'|G.2aY!I"]WKrs;3=^GMk.nVtEm0^`ȷ.xM1E#n1 hDVF 5"쇲dئ qD? 2NFĬ}W$ܩыV*f0nmc#rs/g;ox0h{ hz24J*6j+C׏v")f)#~ j}hdoVnY!S46h{UI.27-޻vfG&Pd0q'3n4PɄ%aO؞M8U^5=(iz͍ esԪ_3OMY"M ӆPO_PO[@dHYf)(/9'fJs̶64NUTFDP Q?SƝP[A2L-dGNQ@ax޸gɳϭfjOǬd JK] S6Ҿ4)4`oȖ\ 7bFUJiE)Nq)6Ygq@+?emD_zhAqB)D3A.2Hʄ.>E,)OLc_ک?kHޮ*.8iR(J"S}(T5iY {Jm;%Ig0\lD:e{1N,)̒@gsmY'*iΪ^:ke oBEZMm"wBf t]q$\*-eW GD%] 86_Y&3sUK!\Lp>X[_{w>H:1ˍ~Y)s;xSZbZ( )8!j-,Q Y2BEX㊇%gDm{bDyrN)|ۼ R8}US^\q-ŴD`\uMh_%!%>2)HޣZE84if%Fٜmy`0+oQtrUl 9[@k+;#6E?CM|zTI|1>K1 >?MxA+45 γf-n>".@O2YI% YD@rx=LKR[>K7Н?8Dm[C_Jjߖ^2qCC:P@ hp=1b+(G JcIV}ZiQ5!-jP$3kfZ3G6ۚ7xNNdkοb7}lڵ/ /4&Aަ$K_ 4SG $;x=zȌ3,˰2F>{gusdHf'O]ץI3kZ :P{u/܀vT'q<]\syekNnZMb*`fT=^UCx(!WFž_ adXeգ?C|}Nœ^AL)(d+rH70",Kl'p5ۘj](n՟v?kx]H ?#XAdN;N-ԃ8UtjF;sBq';up ;-]C.&zLg նu2E*2zn=c5/pWcYv3 RF۷tS[p)2[A[ףL rtK!6n1S-QM"Br/LFC5)#6ٽHDpC߬ ( F#,L>^Hvт2\3WhEV8n goJ{sdWhK%ا\81|32w)EZ/H>;^`+s8/dN-`墇!q7av.4}:BvD}դJHL[d[IW xe].aR&H}D:"F]':`n-[=0 C|ncTOS5v?+]CXh\wkL>E5P,JOZAmW.=Ia3(x3IS̊iKgDcun1E >+ ʉQBvrK,.$~tWĝK Ό$;-7eDՙH/ـ0!wZEMW͛VVx-uoBW+l(x,C2hTgqHLR{sFI dtnL5/jae |bRVaY5+$;Tla}Yd'Qr>k7PUS,¡\wdԛAvҴQ-r;i9%'f`\xPCʦ@?|Cauc 'A3O Atm xbT%<,n2O[b\5IwV%獈q#azt`ɾִf6~!Syowbei(->[s*(v^*c-;"LF;T+Qơe$l!ܢwKԾ;t]'.Cz/-A\{:cXPC#㫗n"qrV%joE}xnm:Ut ]3ye[fخ4 ۼLh-`tk:+:-98 `u-Y ٨mыn9 ̑[vz@~%4(^$I *Zk﷗O&GK1V4".e7:l5b.QG:(%}*6e󜕍J(s듍p 9d>_(/M2 vݸ.t+#C] w/EvN.X? :XPNc6Q}g=Z2ֽM!fQocb,Uf d_8NAnj0 1{k0A aSąIOj!> q>;Tl P!__]6$DTs ]l31Q[1WKT?bL[w $"CP@ ^oF-v5l!_'-rٌ6D;R34Y u€@0:*3ogYUzKV3QOkߑy"qpm2򢎬(7ȡ7O5gd;*"u2 (Xf8} #P؀ |UV_)$ =U+Yն"1wO u𖎣i/s;t6^( i?'*{cW`-jw@Vl_wO,nɕ$HBI*2) Je2AD3D|9U򋛥 %TSx?y]}:6%]Y`ߝ}Daz~ Vg# l-|w0 w.zVJ9Qaqk8ݡqEWS',}al}Ƨ Cd?h>~lEh^Umy!)7%t{уY'1@I&qf֟/\:$PJ?Fvx.dW-#(ygfFVvd8Li~-n[G: f'̦nĒ?$ &ֻi4Z Q%&UXQ. VK d>bHc`+Si=cXIU0=Bm>8[S0?,tϘBMp P~:${?Jk QSHxz~h\ZMT}4߃P0k8,"zKw\E,2h<"k LbWM5nBv>ԁAAFũ1P<7Q?mf[ϺsZ0'ܷ;{ ì n`E= d{?ǫPauN KM"CÚnK+$D=TsZ-`u|R6'uX8TlѩguWmiKr÷ĿZVErXA Imm#`Z݄ !6'£Ny, /MA!ģ9Qۓ_-ʝHiYpyē*#w*q2TJ+ ]=# H!Il$E 5<>]>X 䉶 -.wm;+tp<[WtG#4ֲ>v%&f&bb(&]3/M1kZ?QuwHn=kHO} {-3h,{0;EH&(蒃ȩDGs֋,F>˨%o" `er 5 HUg\hq"PDөE&{&M?q](5qHo;'XT6+&WNRhk?+*j[| j2뙅GBYX2XcMsUtO4cQ]hb+Hue"Yu(kc)ߚ/Ȣ3B0+x&DzúbݥW!y{I?d@GG`:-WOEdX8f%UBZ| Ԧ1Ƿcގiƺ?Hy_QƬ{aH*$Ć=:< cAY*nѐR!}fd0pddiI^>l-F^C,6y՘S_E(KflyYU: kc6Z A1Xl‹$3LMGNpWؿ cs]巆Q̟)'jc#'DxS;AԵƍ˟!]!o+ص'?!Nڷt& Xp[4|wcB>GAA^|KY~]jkQwmx۫;rH2 *9-g5!ZZCWbl;21fdxwURfTaAM7pZ N7әoM.? ߧXDJd@A&oɨl籮ȣ`Ud .RJ]K7jΊ=뤕KN!nk68!Q"=_zRJ1Ӳ}f[Qoob ł~iyJ 4bHES9Eى{)@gZkHu?"5! *hT+ ꨴÍ'bN2Q1 N\R rO32dz "Z {# +/aǨ^SVks*qoʅ9֚5v% "BzInay m%C i"ɟ.hhJ(݃Q=ukF?O;?s/R 1H7#BWUlJ϶\U|Ma0;SErP(: 4`)oVZ|*a^Z+?ha ӗ2Y<3s_N;:JqSҔcuAb=("/TbY^jmA.r2ZF :nQ|2"NVXFy q L#`=~q0> ! :4ϣv_GW݆;a='/NKr%;*cB @jQMZ+rpmC#M$6ٷUA\NED[K%[ Ԏxpi'[vM7jXcW]u$6:O=/,M留dcDbX-3ĵ~ "|Cย8jYFHb"4Km {@=;goU 6 m_ձʲ)@:k[145)j^sMoXn&랜[LN[ UwR8-teP Y]6$s\h%KTm7Ⱦkq6M>>H̶pDRk Lp_>Yj|ox.K|ڈm;kkS`8(Bfa)gv-U2(v3:<ϐL)%գ8aG{LF qaiW N&L {M[m40B9Et$뫍}v-~02ExiUkّνFR+v_=w oͶtrs MiZ WBc=&F) .}vf(Î~JiGu 4H︇X<Xg5X9˅Vu;BHQ'}::?j4M( jzу]*>[b|Q^dRU_̜%.;OLE~$46Da3e?:T?|ij̥)l 0\ۍ)_ޞKHE ]ԆrWޣGa 7Ml!BǞ\%,8eP.؂aF~u0g(뵑4.0&V "I?i죩OjրUƼκON -_U y=VqplbYʙɎKw/, |Fޯy?] _石hu@ /xkUE(s4zΌqh^aHCd*aLǎuL9_,!W)**'(.ʘQ{tyŲh&ԎfK|;os54T(7`D#,sػ~r[ m?grջ4-ʛ\cy wsB^F׉oJ hKiK<g~ˌ5;e,nh`4NJN6eZ)XεR* jmS+ ( j?@|qh䪊YWPJA.uiSW^*I#hĚ42v 7qG|=mvWŏ0 Y% 21Lu\l+xvG&$Brsě?~5$esUIc|٣́ \zs QWY^G` o8%M\6l` 5`&Z:p+a~QDur]/0 '4H"@p6 [lR h DTݩ6 \3_t'&:ïtBĉLϢ-b2ě|3 sak&gיmp>1?|t~Yߌq&&84l~ ~U}Y. J a+L< D\l^4Y9+_y-pl(VUC6H+3pg}zx9 y&*[2Q_gU{CD6QyVTiߵy$QL+rR}B9@EŒhwX3ǵ9-\˵rBN]5ļ\%n65TJ.f߬@<Ë w%kR ds;v_hkX r[ga:zBpGiJOZi´ē#?NWCƞŦu,h[p spqK4~`0j//owMJ/*/qaOF$z{Dp'uFIAOhW n~5걿sU /sӿ⮗!j4ȝy%*AXs !R<;-mɽYNi6_֜zΑm0f5FVKLz k"@z8-A0#="-HM[rQ'ٛ5b:;d* a^m|RS|ٓkhF6Hf6[f#wJ劆lF'{h 7:[A*tIGe5{ޞ[ %A}Xn9}cSJ?X) #•l M|i7v7j &(.٢p1W}pФS/vtza9/_H?ga&3uE}igC'fN=I+GNRVD4aNV.=〺# ?}w!nz>SbvY[ڭR+PvU% ]h b;Ვ$*ZE$5/qSa1K֧L>H~7a|V +Ǘ;mr;/CP~#T0/ G#X-,&.{TS6d ,!u;m;pIY ;7,qQR*=c C ` Q wg*WɓjႤsTbyEˆ>;̑c;bxc~xFlPÁ/;X­A|mVvvd GY 삭k\?ƮdcV-X)?TnCpc0KwN1j*8"ٲBWI~A*]lծf_͠d'Xy#en0@AŷP| 7qs'/.l̄^EhS;vJ8‘$C`!(lӛ@HߔA]%))#h(]E~N\.*05%6w+ޡWt&)GMy 5 rcJNetT/'6"[iS1r_&8 2ZqHݖg׃fӝ?;Qt~=[13i%JI hcͳȺ*0ȁ~܀ :sWAjU1&Y2sJCqnR wҸ*k yREq`;S6LGXe+%ǚ() ~^uG[Eۦ}n=16n Fhf0\DO^1;)^p=n4H2͒'rhIb5j,H>  MP4JYA01~ E00yv 94ˍ\I7* Q' syЙY&R--n{фKFnBn|lBBzSf?8 Fk[i6G1FDS--vaͅac¬/Vq-VUAF2X> ݼǂj*tXݙ3>ѵUAqd@@K2iK@ x`V۩1F=|А3d kD(gJ9]&`y_LP8֬&9i+/&֋7yNZ*OP w#M{}6toh`7 /40቟;I2[ k^_YMewzFT@k.3ڱ9rbԀyXԹ6~%`XČG-pf5ho/fOҺtx1M6e5q@lV{Grnxj,:1O_%N"#>E?=|a'(ӵ:}`?Ib͚{WMI2`KRqآ$8Xz YljL-8d&NIwKX(. 2].@6`\6 3Q ?}LvU/ j?u2_̙iz{n"UZex#>iL<5Y T2y$G~. loX?d|o a =^, qDⳅg;}N_սqU8+@n}qӈU}ǝW`Χ>6쁋OYE5)J~?-.C҈wGPΞDf *LpwUmsdz`ɐ-! ˹dŔ|>8ʠu +ZиH"daÅҫX(y$ul -hfrAp$ O_?(^j<>x4Ԓuc͸_ 㠖!޹Q֏K P|.pWSLjOS743V?.ʮ z5]nٚSRh|}u\ \2{QV7 c}(n2{yvdavsB?뺞=;]2seu\zѶ xfwhC:bƝ>D-HwFK(~ɤ[[6Wt`aϳgׄXZ@cjN__$(ͰFU <-F4`y \wxnkOE`d3uT>=Y,ojTW'} o[RՎE3[}\JAKڅu1* ={~ k3)O*¹9_*G_vFa{EſB3t0Du̖f{U+hU”|x4nfy8;v'dnV]e[CY*һKͤhyv!vp񂬪Yn H'[co׆muk.KY_'ї(qؘqSdIɰIJ~n-~ޣk&U7qǃl=|QGN*rF D#z✏f;  Rn'F;T VDxz{FZS&Gt oA~ʑ9-s? 9J8i%cn4[DgFcTY2g݀3]f- kpx "tٚ;D/4Oh:Tr]"zLE3UNΟlqHdϖp[aa'sϡt:3lIR0@;8}h<Ȏ;fc2DkIEf&cKaAA[$4Y@@FM9pXۜKoـu+&؍eE!nbH^D_8(b Wc ? dX aV'J_>v[CՎK "xu//. /^/}paˀ!SvStg')0r^y%1:eO@4p}W&n9DM#D8˟73Ӈ&90ѡ"N DgF8YH 2Aߚ–'N&[Y0 W;=#ʄN2Z vCXYUf2Qڍ,) fz\}XBnLDW4HD8-%̾r& :z'/da?NؼPH!]Jp[|`1(:/obH6|x,:]-b% VG5!8=?KhDEdn0Wd ނ>Obg[,Q\eWj v]Slv [Jlmo Vvqx))&)*|^8vY͞6hsi>)/M*O1=ee"%b9~l'I!T Q,-r<]jtLNkC-Ssݮp9wpZ^(v(t {_BRΑQHΓ#B9jĽyj]^sx;PO8S<+dIL؆Fh 3`쳋eZ B[OaGonK瓤 F7A`bd%#U`plI&8o>7ץ@̫J#4u&NoWuӟLo#s@5 bQOᮚfx\N={Ӻɱe{erQ`.8=z1(VBoʼMaV(wvO0QيG#66S F'l.h{hW%"Xok椚Ѳ|X]Ӱ佁( M1C,aPXH#)=r/g}Ql6-9 HC<-ETCf;T]YFj <`%h}/ ouK\ws >Hl|"@2)PO[Zd)UFU_+JD= Pm0uqȠź.rr6c!ɑ\Mf{N2AM8O 6_k qNl,\]A׶guKSeN i nMBy רh.Vwt"_Ɩ K)1G ࡞k! ݾZ6-br`<=>8fc 3t'I^vɖF0-é;3-Zۚ|U68Տ/:]p'RF8;o+ ,2npto0\1Ւ DB79'0ʼn퐻_RAˊ<@x>绚F774.kw;X![ߌ,Z6!¡+-Z!ZkmM{(NڍN6N4?dap]E^,NQSZ_*Z% o F-"2st"N7-)®Av$Z""+I7gC+z1$dF*Z1@[VbĎu8 n<U}o֙Dd=>\eJz-OЊZ4 P̆FFM9T?wO[M1j t<3ݦd+@\˟; e,T:22@l2;RPbtߺ,%4N2’l͠4O1I4q1]{ \!_W0>zⁿ_ 9Q ".gy? `Ng.k@lLYg`Uot]>rP-K !k~f{o}C&X9[ )`otτUѣ4gd w0HJY*9Nb1S@۲nibў&G2ư * TL0Xpd2e,Du'Qj%Åq#k6:|W'po](W;{Bm?< S1L'O*!*h#nq23J}`w@Za+D $zJ1é[8PW4*CuԜ 65 Jct䈐'45N1zHn!^q9 r1'fnϋ2W,Ӑe - &MR^qU=h-s;Lqia=S-?.`$\H):p3ԕ c٭ y`TȲv/8IOV]p~ۈD[NAM7=\Q"9Jč7j@ϨU~1c\|T"JGf0׳Fpo"բXiVa$nЫ;'HD۞Ȁ+ cC~:`o*~g 03gqT:}эf/.i~sjeΌ3.}ob!4i$v?"!}GZ´@T$fn<:U&|S)nOO]vuWi5>ns Ou:ќ>pǡX%H4y N/Jhǁ [[11lhu{",' tvZ`?$hsMnEQG"hPy! g]#zyyoZ$f*e.W$'YJ}Ώ#>~=F1{uFb$~,[1ۏY3Fi}z|clY MQuVGm7 E'os$rO׫hU@3Q 3uрY,B n2q2P|D*0r2$z|8|*E m"tx..;"&aҭH8aֺnFDk ,}??9_VFc|TSѓ2զH3ÂvB}b>+ZYrp1Q;2W 37d~hF1^@N|P5Dٕy0~| Vd>61iX:gӋGd[W,섧^ gnH^y(6zd̹&qY=<Ӏ!ӧ"g`'ݴ1z:R4?3V|z:U Lhk=m_  \f̎O,a^8Ro3a@*"F- E2f+/VLG|MϖFoio[,i{bhW-  I.nd"Oٖ@_6hI0 mݒt73ӏ'^_CPei%NJ(`v, O4aykzvUP%OCH jID3N6)ce8tln2FySct *{ JFnęwKE0Udּ-E1_ /zn]+Yec]BH/œƯDtvhq zB#D4qD1zHd%WZ5X}c].g@=zTӴ O sAf fC|]oҩ-=FjXMEr2h B zl;lT? ͺW-@ t`]}9)jש!o;T+ e,Ke+a 6+j+ﶰ¯YtW&m1o&s+g܋oFdwLG*BYvԁvd #:s|Y :郷l=#Mhh!݁ɹp2oj>ae`xyͰՌV|7./aE??[tM03$k>ip /c_2଀KGi;/ 2 aT]M;ҭ+7HRzX]3c]Ozd SiǺ?5AVV_3f4_hk5 ]=ǢtV䣢MW\ZI+DY3I!:q´U-WD$ \P\gFg1%俳wy;-4ٌ[Rr Qݪ{i4Zr(xi[! uJ:3K/+K/j T[Nj~2a2))mXԴ05l1+ל !XT{Dy\s/#rmu4kYDo~uDuul"Qm=EޒkTMٟI1=FYNl$SHLuI)KAJ\!gp>xxIfZ9;mLTURA(HGeEі9}Q,"JX G3?CC3iofR3-JJKF^\<ޢ*.le=YT HkT:(l[ Ւlv2^Md52^&ƭ }NH#/]ة5|Hq{B\p9WFggnFC,l_yKk.D^T]͘xԯ ywypAW2.mL zcV f}^|J4sH]O[O}Zu0ysȬxC|\:memK, +0, S47ORT,QٵvweOX):N2seN]7 Q8 F59] "_8)z*O] kMt2cZU AtMu1#qm#WhVs+Nޡ:oV.ӮE~?TESM=:ϔ"4do -HpWUhUs,e`lqbg^ĔW%ZqX+H]TUO2b1MYN8aihb Ĥ(r\ļKV:BCY`:Mdz?5BKcOyߖv"F"Nw?) jFx|_pj0䪕@ϡ@FCoii8r-.nՊν%^h6WBPm>8T%9 K Ljg K"g>h \axf3ۉu]ar+rB(G#F`nћIu^@.ZZRy&3bL |u`wd n)d`)Su~="÷2к鿠Y{Jx>ao1 Œc+k[i\цˡ2ADYVx+tkedj f 9Ȣ/Iz5&-?=xy7XUaCbR.9~8{(tDFb/~$Gna=e*o,t|P` i3U X-^NC6'?[BNn ܄a3s8CCF% 0ĕuP# SyT~a;k#9@(3¶|P?PIbfigd@]o(]ccf`.Wg&~.^HC+;#2=kD^ t A$xZvҡR6K?kX2c V5vL., G=1zcU H  H4VpnY- ɻm8k%򳗖:KY]mLM<= xy8]O'| N Zɝ)nlGYPuV-(Z>Td&h A1",A8/}XNK6n,`.5(/³)Ή N\Q'9LkI=Ԅ6xx |:+ Wns8 z% n5V~~+w~u^VN4t/I|E}ԥZ=aO2+ IޘkfSh>\{z%/@ת2DU]DmȘ_v[ok2׾Fm_$H/pW"63j]?AD6K};/vL&mhX`S85%Dg;:5~\ĺSSaG\G}NތyiPX"KcmO1? T }w8GЈ( v7eٜ*L. O4@`;1 DSe-igu\X!A6 ڈ. #:;BYik-:,|^<$keSPD`M 5cߵ4]~R3PQFKy+cbh2঒ubZG+wLG$1JI㠿Btxngkfz`T$ $ &3/W ]Ӊ$i{Um\VMwGwzr4\y2_F'e*``@'EK(m0 k6b (\쳤ׄowbmLrR05TTguu:,N. w6 :7n(r!\R9\Η;22-i!˖t:|w%sd E1#D4}r&̀X}amG^Vq^;dUuLIi) ikf|sܜ8 J"lԋZX lJrVgzxBUͩ/NBab/:D z+=:-TFVgУݦp:k3q邬 8t)=WyN䕐"?O*QYlړW $$Kzph!"ߚ/~AG8l$]_< EB`r1w6<&Ga,,G%)yz us9< k"11CqGL}eWh7z=gw)Hſxu?F{(QWkWm;M=T5n3}bl\ obS:-Ē:ϖ5UZcS4\ۑČͽ#T& n}RoHI±89y :vEg$Qt7~j.qI_gvN1'|4ģlqsGtG1.vӟxbC-|mcng#Kmy6n$&'` kZ;8ۨ,y/ ?cJCtZcMv'tC>kh 7{+r~H- j3`Ed1y/ l-mx.k $/n?۞Jkʡ~9XNӜR\?+1]>kP>Zl`|q wpżuT| bĬ H ?.Ul dŷV\N-ڋHuDXlv nU}Q 8yڼG ÈҵpؚJ/8Lj작+(aS!sƶM-[6>Ϋ)Xv9 _x4)X)7Z w~ et'j=ߑV, 4?~]CS'B$lF3c6׍34ތ&HVqLJA)mP%ɗO&%mJ1#N6X S\fP_7HG} 2 7`2s{3F&Tp$PZ)+ujJ 40!FaԦGU+PGx8gK{ah9QoVQo`n2 `+n6HTwH`߮R?_S3;97Eƒ(o_cؑqXp.sB\C?? % "밥}% Q%;b bO=w=BO`%F6_pgzk6r[dgaUObf&tsNs͑s}E犺Dr !]|.wz.? &j"SU@0*+N_V\CCx-Q$$eS#%m~5`|ba aȥwjƺ3_a_xOQaHlb6!޸Oo<@(}i%8uK#¬b‰eEi6K/P)kP.cJϖh~@ |/X3ZK x{Wl8CMzhY`f1}Lv3!Dɒv3yHֱ&߄dD3sn,y.ץNT23I)xho]diO>͹mo$n02gFb)3bB\>Dp3frI擛a-iT8SCޗ/:q *2zS r5KGA?_zLOG(@8+M4b͏h2i)?GpxK1FOoM6ߪ\/Vk+?{%.: 0/ p_IqOK߁Ps  |]3縟A+ͦ2=P7[t* xW@ &)٩Jeq 3Fe+0nI>f)rfh69q$2}F߂EgkjD2qr/ HNr}Yg,7=,%K[rBxSeN f7z~yFxaj3=%nj_'h'y qt(31,x7V׃P԰*#,z=YA_bֲ*8Mh8}w?䥗iFj1F`z9TS*+WrUۭ+} Z`L?y-[$m+Ϯ:Oͭ+ݺ]~JY8]3j@Vvn* E:0._zoLylh@ gn@85rVhpfE*l(.{eKF$2v1Q%yV: VS58p0.?c`OV{2 _^lV<>)2z1]KdJ ?%֯r@xz x^TJzqlNYJYkDz7Ki 8|_:$H_!EO%`^%(Ҡ%X#%] ֯o= 6 V}Aůj4}&p cf!z_Dq%@^ ,m/? Gh1> !²W `'T@RyŶH 3b*=^PZKS^ir¡ @SJNl[xU!>XImmeЩ峝tG̻mq^? gfWϧ.N4{ct_mwߤ+mV<4*EҔ {ci U@@S& Vm^VZ${]q^O+FWW:r떝릙[+0v%7E᫽FW&(qtLY1$Ws=W:jR^j`_ECρ2쯪 d ؀̮|Ҏ+rMR}K50[ٜ!;ňx_ 2#YejGoyNL %4"HM/Og``;3bְV۶+l褹}.*])R!rJg !G )`:Q\4c Eh>N٭3#d t]pAKl#vN!_?3ܸةL%1@23@[(.8Ye2ow:Tk5s&8J,} '-`|pgTn^M \T8 gVI/>pɘ j'O*KRVs-}cph4X2 (k%g|-Мd"X1q.TŠe\]N&Eg+e P7 X΂DpXcP]d^R\'ρQFI x<(06KlڂF F",4҅|6j"LZWZҗ2+D; 4/^ǀMPF ܾ[ЃRٞ\ttZI)+0Uىۣ|On]6(VxAGξrw|MD%s.go;;c9d^eE޾ς:'F7;VC5:ap~(9Ԫ+xe2ٶ^T¨0דGwfuIk>T{E}jeKLEdX)lKV=)9?fԮ18`3cm|b\:i+0NdO(FwLV.Mm6[%~-q*g )Ps3 fhl&&NЕo$RZz`_ܒXУB„Gaц{4iyF9܃LkLk EwUm)fU]hYzA j:#2Hkϳd%c="֭G5'ܞ,+bL# s .˞q<-L+].L-L# >NPVK^ ]I0*0(ݛsN AaqA<b!:VOUmr-Xqoݔ$M6C1;UR]#{6F3g{@/isGeZ1h€(ny`@jw ^ Q1<)vv*@y`Wԛ͢;{P;!\dhw,DlYW˚-*L%J{Vt NH[xAk7Ӎ;K&ގB%~ ;EU#V AYTN"`8 0K4<»M&{ٳѪAD?18>ҥccNYw&Q6tc 瞝JŰ(:wOx$S<:puh&,5ATX%y":CBM/vK df䌶nϹ"O hewfG\^+[bb5jq3oj6? r{ŘEZ}eϡ8 'ǻeeTQN*K lW;Kݝ

A~xH]!5̆[{EnUj4ɾ2ĔY<|(#Q.(|eLWMj#;J6GӍ --1y6f-.>3R Ź;Iк:t\t]W"B{S'7sdZ3 xsoUp=#8FrXq[@oy {cnꍙ:/60kV&.*15݅rnEW>8*0.%[:Ա}-s6lHn7aV Z9f74ɛ5ebQZJ=t|Hj;v.\b7{_]5%iME/7j~K#هE?[.+$ߡK`BYBs.5ڎ]; (F--Jpwt ͹fC#dbSaw ]aMDs&B%fumpJ.|Rw8WR=5!YxN.˼:EU7e%7j1 `_Ŗh~6n9۽>c(W9lJ ú g,e<Ǜ?"HWmF4 $uZ~bxJ 3]aV e]."WWkh}-!]@odfBk{1 'P4={CZY~O1 |qڀAh{ 0:d vyҔbw8 w?>1GK++c-L,zjNہ߫^w0<>c8VHW F緰˒~p HFcn;[j4J` t%/a.saͱ!`J ?7~{'=eނ愲"Ѫ%d+KbV+CdФKm£? kY'yŎo91pcb&.r C.<͋dbȽK(5 qm;AO9/bZȤ-x4[zK1DlRh7+W >_mU7HqBx׭gճ7U. k5\%.2GbRZH҃:23HN|4Y i`~ppQ,ZHU5NkJcD5gF7@BBmi[cM{|e Q*0n7*RGr\9aǯ&S1K /ΐBC=M$q=`hÿJU^91Z&r}0g+PȐk?J]r8 \#U_N5| X.nzkcOsAN:Wztoss*XSXCƤZMo3JZ HɶʞȄIohȌ[A|DCͽnL=wX\%s-xvn3TcbEO6ɠ1XFow"F1-ѦmKyGY3: Fa'F#wP {'V,)v;_ iΧܺ$m>zxK&ֺ?_DYv=FDCXsB@^,+CJ~'ϯ C~BWm0*jTf[Qp8 qa|g'D1|,6g?1{aLF]OKPϮT(56B})s507 ,+$OeE朦 vjPGk}S"h/줫YT4Cܶxy̧I#.a];EN\V'e+|HcpKUb T)cN?G s侬5Ap1*vgQNd*B)9]>Pk㮌QL,z,B@]nJ>w_}a6 (_c:>=A HLvH1*U`_f&_ P_:VZ"(_!,%mNM}7M xj op=API͂8e(Tȴq(容?]>BM8Y4Rxt%׻/gp&= o6| Y@?>a 8Q3ЩI'b@g<ϭdZov:%(>q_EQ$( }H>Rc ^5[XQνx$:M4g^ jnb[VŮ(ƈ>%;ZT5 Pͬet)Hg#&O{뎺*,Aq+0 }wqՓbE7WעJSi69.<KCǔif=\ǔrBeQw|g?J C@¬[uCFU'5ç|yd HPisэpyAw9'r!7q(x+7]Wjk`O1[9Fx}RV $z@sҍ!L\n3b:vTyNW&SdF`4pp[$scqiStHf2|SM7tK,*&'%R'82UuBrFFkz|Wa.;t~'B/$$i\Xby0Xkʶib 3(}r&8l{V{u|݈T01W$@''ysGv97@rSK*)r*o|zI~ޖ `H--$u?jИ:_σx [ d?A?}dԉ}(ɯiub~&=."/{}3mG!45KשA\W:`oe2LmuUoa ¼m³SWBorڽ.˙Cy{cMa-_sm͑@ZX|p0 Y2@"2wPYR:1Çd"S5E%bTnD;&b.̂ kL}QD%ɘzwU$yHM-u %ʓOɃoL3N?CXQ?8 ¤T܆tT,q+I"̍ݬ枭i-mYfJm9 -KSfH>5Sv?? !yP0:&?Ʃ4 #0{R"Q S`pHpjh3NufcdlX/?2&v㨄G%-e)Iy`R˪5Fx(7Jɋ!kIJnw(fm|vTp'IX6Ԏ ǷB/g+IncIztv0]Yȱ_ù'VG*aFL٢v0r9 (qx_s6AATEx5>8F]OJ{GrA\N]嬮k↥y^d I9ŝL ?Fv :7E̜P|w!V8Mqi`H)Eӗ @ v@x*)@_7S(ɂިeNQ@@<Ǖ6| 3"$?GYM,xI{oۚPҼ+ʣidqu6aT%3Z'Cq>z:Y*Q H(b("=p6 8 4_|Z)ض!8ݕvCZVy^l.IB.>h#[G99~-Z LdsC٥.CB.M?! 2=\ U,$RDH§Lڸk~FtvՃ'h \\g!QH?o!k`M*o5yZ0 qi"R4/5ЯWٙ3Dd\Ɩ/sk2mnfB3z!dKpvVl=miT{6,{q6QDmN%|ߖ:]OGkgk1;}z=%bP"/LT7 娏Xh?2m8l?cAcd4p ;jzo6^9,(!|0Ђ?*oz*e#~8pU߷%9Vu dRߒ3)0_j1|GQ]]kȦ^YڗU<1z}dUgY1T݀Zq_Z <G 0Re/@b(~pǐ{)p6xAOA#T/̢?YFG)Œ |D25Y},odIVx0fָJ=2#kQS[Z:j|}cܒOK3$CH[YYRDok.UpqxWmub98 ttXE9>Z&>f=5`BڍcbHAbHNh}YYX<$ \ʃ뺵YnJ0H)¯[ըfl7σUXIxlvTI19\Iu?A@H*S<9 ^8:%D|{:ZH*|3D*5Y9FdẂs~|l5xTM|]:z"!ښ ˣ:nK բ%Nk)?``N\ ?z%hVQD5*{[ĭO}`gi@ ^HmOh8&c·sĸ2m+=}`W'ްmvnDQ8u&9oDٸ#ezeRlMCnҰ(Z?L&L+y,?fx!e7O)=Bu%䟴go|D@IEjӨٔ_%chN~l'CgYCqCKU'YM( 7YĆ&$?S{ͤ"nHi8~#!Ϗ2yjbsV;asaEYnYKK[=ni'Ư(ю^Δ5=%150s8vpVח ,os׽b-ش&Z.anl[ɖHFNo5Ck{:H8epMLG틋?C{u C~ )q' {[r`a;Z8%2hݙ5K ̦2I*є!fC):K6!S{V'Nҩxjrb(q ]QXirȯCoZ-#Q,+M!w.ES;3bD i{R=~ y@RU7ФXVk`/z |!*71tt;g}EǢӧ9s+9ڼg33E Lc73zBSԾ#& ;~"2R[J &`:JfV،ۮԣIP#B[ ?ԉ % n?HV>ޛ10h ō@>ӽ.w)YM3a`Z;1ZYH.i}wV'XGx 5uI{;1~HbL J2Yυ3wJ16 BC(V̜)UX?!U7.Q4guT4y̅`WaxWЏ;/5a!%*ȼbu'LqU1^F y!%#O;g͈NHi8qj"V7g՝R'W fA`cJls4 P0zo! z~o&Y'rGer.|kka޲ߦ/H/߭mGs 0 :xUE[/Tp %Cz&ZGCr8CX*/'tgxzy{Ou E:"VBJ8O~pb A4 ̏:̏,7Hy"6 j'b7imP2E{˷cJ t>{H#\2,ĖNR܌Iu ae#lHWՓk~lh Frk@Yælt5N&.wS¹8 >8WO}"f1&9}GG? NIߦ祍P!QNWXN}#zE`OT;:^*X+=ePuC--]KB@Z-_t5~Ct!jKNMǕscu A$%eȎ3SRݫ;\xGiKN%/*`l; xGRv~1|F,J:I-\hĻ[7*Y`9c=YZ߁aBB[H@#(}MƔe#|r8j]ƽw|@ fFtzH rĩ?JsfEl'hS^npR#wp࿇z?fS97SuJ4#{EfG~YZ{}DބΥE:+egw`őMȆhrl$Ţe(g< m'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{X\|*uxf[ֵiZ ^M-Q?!?yNB7۾~^@uk a!^ԮhX_āO&f%; _߽M+H]&w͜0B6{Kr H<n`ۥ}Px4 2R?Riظf 2 K׌i5DM/V3&Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e7Y7IRmFJ7r#J^KX(1wbGF'̃}߿1~:xU(BXWI,yF %rjU[*yY-VDFАUCMp1-w"<H4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C{ˣD>,HGOhY2Z]tj.0m{!œ~Y; amRV+qB1WJwm=(x%FgdVlg?K){.A~KduxԘ/[k`d8 ,S"MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾈC};u2C;r0pu$uXT7'jA2fߺ%V:FP&ѩEV B:OG>Wـ(|4'N -&|xeYb áy%R-\m +.&~u䑻JN{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1㪌WC[ϭ60]ZϯݤaxAI2nݲW %lQfӻQ\[ND^_Z;6Gl[ӻ9K^{G)7Z ar#d?nO7i&in.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 83$~sx}`pi؊};߰WmVZICš/HAOap@nnh;,|/-8*7ڿ $`b3ԗ{h-@D[& T yHp v (, 4LٹE't *lGkGЌZH+^gL=#jCZi۝ !E>.4eyv|-5@zy_П:a ~4΃YE/\HtMk88rb-9om%i Mx5C-d@/W LG!Ҏyz+Jc|IojNb/.$*~z`@R&MՊ{8NotŪ)%^53s}tX|'^$/)D $GW܊',?[P8[ 'xpu8V|\j:U$5W{ٍex0?n(u q|'&4%SgL!2z]2rIgj[B_V͜2ReP6ǎ{$utN~ԫhJ}w!c[@."Vdܼ'>24MM2nA9l"CL%tuc.bm.OaVj/ Q '_x@Pb[vnA@)rSaTw6`KOgPI)RGǍ&2TWr/o`n`>,!ƍ "ڕ[ˢc7lDQz5ϛ\/L#N fA\]~u4dSuggΨ+ \8>w d) h8 ɀxvIp'_b˝NkFvIKSKj$z5mRRNMD>5D,-•ΩK\M4HwT_;y\`W>܀PO n][AO?l Զl+c"c|@'eRTwG9I'| ة}P5z{Q@̲ifB^cWt;kN>EF=y011jx_34!)އ+:Lm_+:RciM1ne<E32 Cq%%7CTne{^zs/ Mڤtҍ?l3wh-(b?q?u0}%|]E!{ҠfMN\ԇDF 7Q牕˒9calhZވ^ZGD_ 2;G|HǛSW| ~?&oSS $}{qB{a1 >2SDAE` |r{ =e閳KȞ˯vw 4җB*)Dz)@>/,)Ugъ`|QJRa/c퇶WK} +0J@ Hix{]"(}fژV1ez}|bIkzE.Ӽ!ֽʭ;k5 [شjF^7;{6brse(sCQy+CL+ֺ$ڌwj#_ 29z֦]k-d0ߟ3G)lͥm- .,jh}|g;&MhR/ȡZ'/b`q:f{>X:ob THՎ̴(~]AۉNdIs'Ǩu\:)4ѐC)paɋ-nm+Qaɫ<9>9ESְ! v `yM`-&>6EF#;iNj)w 0rܮu?װgQ=yUZ-%2\饮7 .*? ]5ZxS(mZ"[>%奲@eRD묂(IZ ҫAoa9݌>нDQ. /Ujmt-kI;-y@c?9WN;?zS nL( u=,M(G8*QC7>rBJ%| ǔTh) 5ISýd:ǧ z_%LZaZmoNMvyh/e\.YbuE?khꍹ/_AysPPk 4eBozǫ s pz}OM5P8EpD774fXpѝ}1끀S;V* y-G;7|&L)R GtO\$vB[mnĚ#]ZD[?Rk| B. Jgدs( Lpu}O% \onYDi.JSW6q]]>غ,5?KJLByWVmasJYlu|{I#4b3C)' rXS#8;T & M`}cSg֍Rye F5 fL#=Rs<\xoHG9$ GstϓݖFOS,%{S'k'~mQnCF=(π9?8f{ps ^Ka;2k.ûXdϸfriD<Uא.q?彌ZhrT¦(2(lrʪЩ;%鼄}/Dx 0y :\ Vؔ[ 5y5wy J]2921&jlM5 aBY;ᅢƑ|DT-M7I&8A18 :K;;Gu38ާR \C/jOh V n-`ܜ5P:dT.Y 8 Gޞ?ϴ+C&Wٰ}ݹׅEVӴ,0E"5eot͡)/\1X[2ITAzP@SWbhrh]|v#Zaꏐwde9 ׿3H$V-4=ymOĪ~t<~Ś?* Iz;Ư9G[/=즧{Ė%v*%ĭz{o}z$GnF0v>A?7tqlb<-Fj{ͩwI\3ZNOA䏨Q8@;/+I,yd3 `j {~@,Ce f0/b@'^b!*Kp+h_I(?&*rѾ mܕ7&ΕGiٱ)2i}-x퇗u]W Rn7ظŒʂ_)b^,N~̢եX( S'C @ tiΑ >Wmcؠti58upg;:\F&?ggB3 yurؽd1l[bvl(T cdp嶗nԯ]ưy{\] ꎬĔRo+sypHc{LbY|O4a@(sg*H.|SX s$`Q{n!KG|Se!fꘀ7nZn>sza aA1+:`Ú r1hZACU]I4AͯrtxZr\d:ry @.O!I0PE-a<5R)K񶉆#GuxO{l7~ҮB}KyĝfzUnL@?%9j+^6.bJڒ.J8ߗm!%HSJ$ӒE>Uǐ6OU#tlw\dː)7SH~^vVi-߲ 'w=#+^dr=$/I7E^Sb*Uwi͔&Tgnm+lz9/b j `(՝Z;nd^uO$@t@*> mϏ]ٕ6=Y$67z@3@R͐Ry^rɛKMko}6_>{[\I2pTlD,B'jws0o| 2LJ!9aldjaFOrjw7})PSLkUK3rD[d L>2a@|]Lws3|Ia^g 1"텄&~je׳3HlBYq(]\&= pW-eUMƒxY="=;Pju+Q6ӗc~ܽB|Hv+=#I.AHE{@WT PhSvK˰1&gs.xCLE !*2AM(1"`csmV:2AELEB1^*DNXm1Au!umWb"P2:V`\}Pvv!/;hȸq9Y'EPr&f;`dG9m'a7p=,laOÇfa2 š`ـ^N}S5̰z\WOᠭ ;gxa3%9__"CTsW :/ )2RԌdZ5Zj(lOnN7WH <è#F6i7|`f"pJl8=$(Yr6 NowWڜ|>a,&aLJƷb4#(c+y-I20}Kƨk NJW 1;.}O`fg9=>#,*[؂}$y_1+jWZc8 'I ˁL=ȕC䓼Z嚗*I^ܔb]&W<&UwcԐ%ac~ jHfs~v:eSH蟛fICُH>n‡+f5m%) -IT>pknýDp/̷+n6}*QsbODOCJlBggZ30(77\< C%ƸD=\:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw s/ QD Yi4 O|?J=C+_5-,gki4we;PHBr#Yg>f\+ `OHuiKȿS,E }*?LfuzƟ˅Rg!+P"˲ |0o9l=/ЃVl{a>YPid 6B3Hy3x̋gG%кz"1-w"<H4'N -&|xeY^M)!YQ4ʉ=J%'CX%^ c/HnNsW<(v 9 . T|J|b'q3rpw96֕E3uGLͤX\tp _$K@#lfޡIx녛0k U'TmY*dzH(lfgk',&$ <*,mC^#&GVG1s[il9'j+GFӳ44_[P*;^<&d|nQ }4y[e3>oI|q}N0+SZ`*t@3O9ykQ(oQ3x{=}\\U 5 BQ<ѲX"7:}ihaw>~"ԍ[Qs`ёx~d UD\=lf@K#9t:32yQͼk0%}Q+u:}% ܷI6tq$Ϛv6`kl2^mX. KsҘKl|("% =+wKb&ZYĄ c6ߺ3U>!VwbC4>q.u4パn$)I+;}И7GЂp :؞1KYʾm; VF7{oq,֓nQz"Ղf/EgC{~88{k읬"ڧ:IwR駹*ND&#h=J|᪯ltJJU!妲 SFj}uF]O9n#@ IP q.x'&&wUB^28_;7ALz黄k|I&2>z!y;#f5 g̍;?63>\T ^Q~|DPX)>X'thq&Cǎ.UabI,5%>0d vi_~?)(wJ׶K^n4US1VswsQ? ` 6A Q~ی ;8iH&}Fsus  ~ı}q)H0 }ahv##ȓIuO&}Q[.vzi, zv7GB[2%;PMGOjh[gzB:X/Lt@>xȊ;4"Hd(ӥWַP8wu)kNf ms8!)->%O1I:2ׇ1' emaxm5y9244&ӾS}4 @L/j"4 lq " [iE3BHL,sST{^'Dp<OnZp5)g$mxǐLjv%2Yh7ӥmGaVm :3<,Y7!`kb W .ijHM+䔉5Ciil1YPP+Xw[A4]#zdZ"T~SBC~JS&Gi)9b.$Y@feqJ (F?}pT tEg0q=íPJ&xDD}v\P#t,^p5Ϣk-zb#(}O<, CԶ]o/& ~KOEi]ux}UeLB×bж3H_^h@h=PHK1nnb:!ȁk$Nd|eOb@/_z ]5rN.5*eLEQg= g֎9"Q&s@4>v|9-*T=Q]*5\pr,Y \%Z%[VCK)|?RU]NM9Rmv4ڴ3 ju53~/KXktګg_ 68GrJ+:?/+7 ko"{Hv6r EK9S|48.C 5 +yc8v_2Kg/j")1_GE(#U/U] '* $ݑ@El? {8dZ^8/@>L#UCC{Hhm ivŹ+8P [']`pgCUG3T'l~sTG3WYnf vO.ve4_+{N i4(vP̩=D=INEs#t$tQOsgll)Z߬I@.;,mPUh7jvX:4I:xRq@|A޸lhK'iҜ;KTUH@wlwEE(9$X%_I,Ge;mP?39.V;N?'<폱܊{̚•A|)^ }QS=y)k5 kz5&VI1ff0̳~ye9J3ͷՏ|.[98Ӟde?DQ@(͋HQq1ko}bKdԚ9YEEIC: /n5 ;jYٲ7Ɓ$u묿,uz{t=L?ednL6@uͅǃ]ngW7M7tiC *SRPtij8Zf39l3apёz]S}5A1PPU;,=h=ilֹzhH~rB45b7͝S{CGB@L$ip;&XC{?^~氳-b\i _$vF 7513&D[Pco(&3IC;+HSP)_B-9\oV{:BWWA;(&`%܆ċ9QV0!, І rm jZq|e"G5z0GtMuօ{w.%Gz.L%H+%gJPT `1LλܡD@Ӷ"E72ca0>:sya* .m}"&q 2XMc^-Ƣ7Eݶ3lB2| ₕ7BgޙmM+-BlpY3jV,䬲v/3Nf 4 D/D풌<5x}6G=DiGwZ_릖Br.J/3ɓ64YH# ^#k@RtݓX%PT@6| Ƨ "Ӛz]cw3)ơY}W;ͼSZ 0-sOV\uvzJe6h8y')!q%wR)+Ԓ٣m1 Yɺ›CEfPMW sz1F>7V*G} ̳*G;Q q.um?Xْ sH\.>jxd4] G\Ɓ+!y/Ò %1ke̢_p?CSeSL/Aُdˇ\MLl1pݶXg3֗=ǪV<_^G0EAY˒<ҺC-3Jf`H֤Dg5a.$@e*v;(7"+jc *Ʉ&lK#nJ6`F+mY%pHMZ{كhn;Y[׋-zQ|ўmH5-f 'y4f+jOsgjiyq: iXAPrdޣX8iIx` B?vJ%n~'&3A"I4AjVGhޑ5Xw:Sq`p\D*a7P{v7؝dLۤh~+o 7EKpS6d-7,;W:MOHS8}'FIHۆyqd`.Q96?pzfq|uy1{>3<O #-C#)Y|bPS . $UƄV@tD>t.;/ ?@qF>%$ 4ʘAb6TS3o;9 B>ϫTW \;"tK7?BFwnVڡҴ S2ݻG'* >e* YK05ta<#tg7g:ngaE*/ϗ;rɜb旪̻tbv_]h6euNx'aA5!w)t mסW|:WlEOT=d𙗡|=6~tU> Z?&:W!308C ]5zN`>/aOB'l_|DS'p\2Կ0zҕ=#ƚI ..Pnߖix*t (='Eŧ5$Bmi$kq;v\'CT.bC?HB6Dk7:l6?%6HL6rR Ӄ] PR!xioF8+4F U#{JTPE,UQ9\qj׷b$Bv&jvAG;P4Dl& 7g貯w( <~9M _#@;Pnu OEˬ2q$^ 7uYyǔlI1JZ"n0pPS7Mﱼ#0LCX,N]kbZϷedX!U;wǥ|ռ16SՐ8/mL9 TZ;E~|W?=U?s>c׭h;9-n- {=l *ק-(d ]MT7G8hr;yC*O!K_;L }=,ͻk8qtY} 5~ávgb w$b#A/DM< Ζp]^fpFZF(~5/F-F!L[I 5`L'c;Gx!6![qSΎHރhPaR9~. V fլ<[^fqqTAZde{YC?O&V/x57}D<NP *j|ePNMG| / 3+yfa$m)W/B^gT$cOSs~i%Ci% 6'ĺ ֲIaѣ*`!^('cGzT`Ŧgto(b{Fr˨o:&X'dy}CﯥWvBS.ȭ)M~ƶ)lz&uBKe\.s-pϱaPPs2eѠzQx(K1(1y EnKG#)%URQ2,b"Tph[*rr}[*6(CǐXT\~_/OBEcpZܽY%08tOP,".$+Q oE- /^i&v"Fy$O!0P4Ö"n.z?,S#U-6m{+ gvϵ[2N:L% ď0c*Gn֑T$b q Rr/0튆Q 䌄#:Q)g4 PW%%s`uFՓ%:i0t՚2eKijOFUIBg>;gk{4$~>0_r ʇ=Y'!ZWyD 莌%1Wd+S{DѴ5h^|f 1I`1Q3jl&rJ̤J#Z H-q5kXT[7Kw kUhe8NHivMl4[sf6xȉzgz/^)aczH3'x9c7؟jjo;*ƺ' YBS\6w^8z9`Om85"jʔoSD ~)s؛"R$8^8iZB !_iseHfPJ(DsGV Zy(^?e^~oݳ*xC yOV%1Xw̆NܕkB6 r:P@SC5;59]|n'>%|'Ψ>E.H~t+Q#HJHMp999Sd9W, ECټ'4;X$ ڇs^=yy昖Q? sCý+3#OVh\E-AEv[n}&1+g |2c0J=#Lrj^dKoBY:ag}xePl;ʩD92"žS$Bfˀ%nP^{?ixԒ^/&2eY0(qY7X It؛AXr*@D|4 觐`r o4 vNߛu Ri'4( )s0lGZ8n$uk!\ӥ,\ًy'.lh ݋Of%hI0@=ْ*0IG; ĻT`}_YZsk~كqxQ;sE@Qc`Hi$Ldp CHAj%Բf$'U-*#G'-CUyge|tMS+}*'V[P%[8OglrN,+nh@3Sd73;W2=? 3ǟr3Id0 |{(qmX|@ɚ@ c8Ư3t ( kf}NKE(Fr5{Ĕ=ۍdجbZs(MbSKEзU d\;_[c`𔢹hȧyө|?NkShzh 5o694٠7R7ﳼmԄLt=FrV;X"rP$^tjY\oS*>|EѤ[πl1p/fBό\MTt \Jҗ6!029gQ-dܜo>Բ[{wrHdt 6!<{ճڀ+s :&+>ES / 5!HHmX|[LtKi&XD=p#n=7@nu넪v_EaE &<-Hߚ&c| ܇\6z_&J+ *˜7@m},Ɋf]X?!4$yᨎ  4cg]heJŰخ9a%'!B/NM,XIS sc)o0h7TX9 83oߔ*T $ 7mJGȇ,@5+\'SNsH'WB #;>̆T2]0s6?JϔפNYZ M!U@="w:c2%:0m^<.!{"|iؕ Ia-#*#,e'XAXRchCٙa%`/u`\-R %BA#uRK?ֈ'GZ(_oZɨgSZZ)8=CL}[h*۩=`UZ\H¯tޅ?E%?ڌb慇DNދd]u,KX;ޙp=*!NZl0(OM$R9Y=W˵ೡb.+ %Y˝uR([)r9Èw4J[LbJ:X:Ñ] [c1[}߹dK=0JQUrx?Wga%-<9;j) +1kgT%HN( MĔ r(E[~$̬z-XӶIZt䞬r{>A-9 0t, zGƍ^b¯B#)Zոu'lK#Wi(kd^L@إ>uei|}g.,[F2M1 ]Dޒ;z ɉR]w-oD:A(ya(\(o؝Lyw(8|w[0ʙ lCGO]@Ƭ:\ %1`%*#x:ߓ2j9Z&:uH4rض@ܢY{ @4P?WUeѐ~t^HM qZ_Nڽ+y AWxhY.,قrs;gR< u#+guyRז)d6*(QNt"9b_TFO [תHTbⱮ@ Xɜ?7f*?7i*!^幅̲X{u{4JV2*} 5dbc[]Voda3ϽE!L`؊bǯ<`\1I Rz^zG«0?'w]r&-Ɓ䭥c'IHn">հd[9VK.%.$:Z~cgRy\+ҪҀ; T'&K_)jAťPp患tU9M+TSSe, x:ʒWjMҖ( t.PLX3@m, 39֞E(%?'';9PPFfuwB8ll{6Q GRuoMgVY P =FlX$+<V?-#ɱH<,w.FVI w|M@UЂ4=o2ྋ(jV s OV [h[݌[tA@ <ӝELoW/t§ˑ<}\e5iVޢˋ=&qE ÙVk!́D֚ct'Zi N\.{ί,:=&i '1BY\ގ[#d,X)<&׷0Q:kوM4D-{SA*D|[o6Mq:eT~oқMebK.Tt'%;>l *x<_^Ppd*e{i$NMh5YiQ02#1`+@utH.cl]/o{᯳de$B*X{6\+Ǡ蛩 F8ȄIݼ/ CɥI%Iܿ[$"Ngڛu9xHKNTc Z=.$syXX1:;ͯr>_e.@Ib`g袈PG_hЎe|a01>V#sq`4mwD%`˫O^KaycZH,؜ezHhb͓倧3ϳstclw1ƌEW%+T)Bw #5[Jrտ{0LH$ n(4"3CJ"q JVzJ@'ӄ@ eJP?+O7P Sj5먕o[ ce;{I=:N:Ɋ:#R0'cX%͔I̡q5 @)hKᦗ\P#ӹU`Y2$#Ò!~Gpγ[ɄF~zW giJ&'{'iQ[&_oŽ^lyPHe+#H+j9Z i+I xaϔ>5fc"w(]K|kk̰Y܊+,6Ώ9s1yZK"5Gүͭs?C-t}0Yv2@xF&9`Mz2Xjd"Qso}2c%~{^F^,Z+`|>X.qV\|Cb=M[OE(h@C}V us&0UȀ2f Dڅ/ykB++K8a,1SILySI` Q#NS )1$et轂e8-mt %{RL㬴>fƒO8_3sjgsw I`9V`_{|؇N,Uc*9lV(ʅ S<D˝M`Nog$MBoa12(643P>ujx)E \ q@.z"1!Cr@ ŰR,!rHË<3A<#&l}k Y^ \6wpcRѭt P>l|(gw]- {o~\Cw o7v FcD3FJxgG^mASf/8-;)P?X?=q"g=_; \_ Lb,ؾ^DvGcKlTX\$XΛ`D"w3A\s]$2pxn Qkhjorhb|22IM(.Qu(~ ߶ _r_nP^Nؼzj(C]H*ggě{wccF1wOwPyDߟ˅6߫&6mx-4룵0H>ژ3AыZhFJ []!%u\˟HvfX໳_y7=%#7O,[:BX]J϶"AC͏d#86˚{4op+ﳒh(JCW3L6X_Zh吻E BzNJ=uuF}lJi<ˣ1~mF=} M"Hs+-cLDM|2Dlq ˧;hRWk /+:c~1Ͳ@[|Y@4">gd:}`8^5O$+)&H{ cّ 1ơ,FZX8$ӳD~ ,~?Z<'TSwŴhb)$t4+sn|>!~o)8Q8ݘqU4If evk9FWG ҅,mU~*(ta+ʐio|px1{bWlբ\v2)8LnC=Og"@ ^< JSYyIa,P Ll T pv<0] ojؖ>]{&aJ$w捭7Fc(*rt`$D|Ic1Sazpsj G9]xHU`*EM׃S|)f&GAё^iz|3i r׀]@GYy_Uɚڋ\q)|hJǟ3iAd'h5ߤTVnY VJ^BȲ`8 G|!>OF Av>cЇ%4IzGo3gtvf6jW ܒ}}R  kFIzu0?*Ezc ֯2偙[Hʞ<853z]Yu89Ss5Cr_E##@:uC[A-*V>|J6zcm'[F6 zPSuHbj\k \;sm=L=!D6*ɌT7 QpƖ@naܓ)f0f|M72/A{YIwXHkArƏFY"=}*"s9M$6rV&JM75;񇫿jFcLhC:)8B ʚaӒpj!ŏ'PHSu"^lż..Dȝ L%"c&jŸB z%JG:Iؗ]2y<& n"sмy+aPV㽦"Å )||*!zR-/0w^%=CE:qmNPuGXQk^rKL3x Prς~xtl;ŹQ*oYIֹ~1Wgia4ᇭ|(9}\L_FAO¾Ydڨ>P;%.xdqL33% 10IVܢWW,R՞LK}Sbq`|v!+2LUbq#2?ϸy:CMu-!v) k ǪX%Q hE+|ƊrܲD(bpFZV/ 8φuVS#p:> WjrL M)s7qʅh$1I.-M 2Q5> e,Px xl[ĨG~Fqy UT;7=ehZYsVA+M Z̆Tv}GdB '(*gz/79tHw]`o'tvRoC2Bet0ID(.WsmpF{^&N}N(6[40 WIK|i,)#g*~vi0 ? 8˼# jXpfsȏ;#`V@5ѫvdoaYa]6RM Kx<9,_7Ѭg2trWV5U6B#I*Syb9fSApLb!ɇS3_aSwUY,.`>d|XZaF%xIb&ݗyȢqnYGr^|3 vB+K/2J_܂(7r&-A 74"+G?AZ,CCo9@!5˜_S`*R-pLDIA=) g4< J0e<]KR9 .ZՃ/[tx/ ƙ"DoG=}kEV07] %]QSP'KDkxu-@ =7QJ?{=Bn `Wfό& >V"(jAe?$N'O`߂a"C/cD]ggã{lO|U%BE-l }#'0LXkߓA&$J7&k^@2-\I* 3 MrH JU*n] V@H{L8jbF5 r}DxQѽM88BPrgpE曏'b̒˘@Oy'Cl;!AL#*]מh_C`9L%2]sN09<=&٥;ؔRFه𧤸"8ؓUJV&l;h*)F逜,"=;;0-'+qvț|?@ ƺث}6{-hۇ;̆8zPg!Ν fb<۱aIiC@xBjd2) ,JӼԼWb}-xH4ڑ}9wZ+Q %U80-^BԗTf:;<{-4R\\kVL k`x †$QR*سՐA|T ಿA#&Krê %x׶.?4%<27z/w Om) PV[XĜ`T+4n(m~5ظ3) D8mY:+1фAōex9^V:u>=Lxo[g 34Y`rRR̞"ǻZ|~^rA_0Ď6 j;O_#_vޱ^ʭURzc,2SNgホ HpOwIQ#m%gRDO% )yiVKX3UgKhXwr &įf9F"Wgˀ * +.<ڷScuHCÛy&cBDDpaxU*|%|OM%=OAn B14 nnlnS]ԿjКe}T%],s zwr/MG VKW?/O5&1VP+ `J3;r ~5`6$Wח PHK]Tq^ e :P{h82|2Zl.J;g@7 Ky(qkVtzӲb;FX.&CzGKr2+n)R~_q,(]a[jHcwpD"VbR 4+w‚M8=BWb6{Rkl@*ib?l0.c@d.ny;a?25D&BbڬsefYh15@k4}Vjկv|iveLO,<I!ZŁ* ?=삔k-v8L0ɴYM=+Y1oyF,uG+Sx]] RڀDH!+6QUwI{DJTO6Yx8G5Y3X,kVq1Wu]< 3V'Oj VSvc=u:԰XDV%6GvKܙ ,h>I9~O9 _y+#ݪ(VbRS3 pb;^4|*z,6 "`kʶdeY5{I76XYzV{y^PqZZê"EσVlxw6p ]U_qۥ_MW:N8֡Z&vo W1z6CT8 Lj Ob,C om].6_zd=d_r|"=w+KӢnv0-;K#@[;k4u >$ǺOƆAS<~Me{HIms S2Q./&\j[9J 0/ ɽ7ؿYMIB2j> |ue1 ܇ }+l8  vNP"d,z.XڗXL]B);5XN 4 r•ڻ'[B4vߢPo}y" i쉣#z-kXQxy>|J nLPՆ +:lM<$G_sp¢Q?c1,;jqC>xY蒂-+GQK-4]j\"IJX4 2F{ KU)=9f<Ö{j4 eɒO'3{ cC}Ǥ!'*i8]9;_._SAH R%u~‘uW>,{+T1ps{C)c*Ix'ԎPo죺(4%,Q'[$EKt︵߈Qهߋz(]K%ȥU}E0&GpL]ϊy|yf/ngEDm(3wP9)*PWl_D?Z?r3n&zJD1 k !p$"YZ<4ƝIDx`NUb'Tl䌩L@LK*0߽-2G#2~\p/ d%#/^A>L(Q`@Cwo}Ί;k_!m9@aEw*-0H^#Ii Ʉէdn"m7H'Dm#d:mM,(_5G»ɺmSRXE M2x9|̤:2J8JCowMIw+Q,~]{#;xK BI|?»$FL]) :np4Q!N)f}^BiQ.H;iD4.ES`1@{'0cW_Q#]E\n,#M=2~P;a ;y] |[9qmjXw,6B4of<@`c΋U9.` ayYp:TtCssg77*]\8ug0`m=1 ?ޝx_0f#m|P^7@^  xiJ.zI"YLѼӟ` **~]O६[*'gxL"\JhTQT3*0eAep`eIU:CG;Gp%W?gƫ4_ Y} bKSZ/4.}7% `hcU zP|h[P@B]wcmoV_(4wgf'1%ܕLpK[lJDF{:NڜaoJʠ &|_#nJN-Lg 9zJЂP_hrFGFފnNY`Sx,[CWu3$ ~BCV| "[m.`ݮz81C$iQH[ފ@k}ݼ}~}J7sLk D0r: $]Yx SjkuEo*|,?\K16 %rN<ϩ9 "Sbŀ<̬k {x9$ؽd9zDuR48+!ŪR}fOm}p#4zSJ_Qͩ4mS0U{Önk!7+VnԥmGpi'-:UE0#9Iy8" -ճI:&(a,,]BP8jJǑki.`ٹBG ,Fg2?Wj7/"MEL؂h Sq#7i( NIt rX䖤Y^ X,[9y>Ӿ JC =.xqErD*An!KHƷb-0]9CHl}ݣO4")0dbwfsQO4shAdh48ζǖ*G85G5:2MW_c1'`-6DwOQ-D휦 C_ 3H/Wv1[Y`B~T"; w:^%rE/9pM2F/I<r S&d)76̈A;;ԕ_ɩ2h6cg% Εѵ#kU%y[$| =#5X(k x܊.M8>rak3p`t>EhpBڰM'SrߍHu3ؿ9r|UAX Fʯm^"e6c8훻=DYNv;0vH-'su8a N%Ah_uT󓜔,oᠭE!TbfKOAwcYل~ݍ/))AD. qG0-d5$%KIi]{?O)/ueYk(NZouYφ~of3rnXsȼLM&ثoTt: /KT_V }K7C˝$ɓ:%Qw1ݲ$1*B%Pec`4Fl (fiQ8VF2d1Sx#xZ*5& )#>"XLٹbs]^4hj>n|o:HRjCõظO q'L*:VG6x'njfd=^kJBް+D1E> bdЉY*|Cʻ9j~cvXQʡ]؎5Ѫ8c}08ZnRu5cz~4I`Z \C8NRVr$Q$.wd%63U0 n㷖&'  =1RQ̡^8j1|žR ! *(AvKwJ5 c a%N%_^-ezjl=a@YQk=_*B9ǐ"Y{Ge "HĢqV`T˛e>0Ub8vӓ?7bF"Akʐ'U6MZچIp4%_]) m/Oi~F27_ r21 'w]hhu'|k r})Xpouctp%l$kLuPfbH]_H^}0`ņ^<4/#˳-tt{;5EҢ+ScHs~TيXhá #ؠ?`7JJ)IΧ%􍖢h.90ijx⫯Ozj9FpbMc>8(1ݎumgvvYW|Fkġ0w>uXƼv.2NyT%;"hhL1 T[m G5d)x4słuH.G`l3=-LNSPI}pG*rJS/r꒯J}lWU4Z)Ap[h@ohOJH0/#l? }[8MsR5,nx;"!tJD;&Ƕ"{xv0wtʯ{d#?o e竽K90 ue[+[my]vf&456ۭ5%]^Exd/OzQA*xŞ*I:iAb˖dC#ol1YVv>Dmnb5MƕkoaYf 2Go /r 3T+dH#}@N CnL.HR}k9G|vU;Nn_ іjJV0h0s .[Wo(L1M-ǖ>N~D[1,n$A0AL{3`'`6AX"Lnq|9Hoey P{*ARw*Dؓ@3 =B ϝ] [#h ;'zTeakH G dE?xr|6->_=!Ꮕ幙~2irI$  ە_O_vJr(pItR+7DLe=!enui9TO~ =) :l}\X[@[_ ɚ l(cڟn|BхVS#6uP(8"ac7*$x:3|"藬ڙ.(6&J$Z񷰏*t `u%$t;qHaԟc_jI8@$^c{GC݅5:X\VZ82[xnD?$QH/H5nHNNC!3??pnbEV >bZםH_P\XU (~*LVˆ`ⲽߴVX)Ua]=lth80Br1ErφFi!?8JvT:B]eֵ,&sNvZPč:7 7Ⱥ P@{ΐAWeb/"5ȃ| H՝`2GqMfaޖ*oTQf6x{C=աb1!z^,Zq;zkD8"`y~%'fo _z.GtYQ r /~ۢL3G{Ա2j}]1\q mKs3,&3Cg/[/scQklpbSSf.<ۓOI|= ALh¢* 9l! AK'qVeU i-95|L ȉeBق!O:"~CŔ¸Wi\k4$ Κއo6;XYj/P<-ws-N#$&ʻ(sm~A:)M-&Pfh?ʙuuJ& ުʐY(wW+J\y' Dz}R'DKZ){NF}y9`J=m pYE` E]Ԟˌ9`3, |V(UjOɫx昅@ w")5X珨$1&{#ygl[31U*Sq@ "*1s,ַcM{JvH N\'g 7szтNAvEʯHW2"mT4 ҼP xbӡs)їB.;CdSڟN :XL+iHMT^6d@.BA5/Qs4c$愺Y%pmq~Ί;6ɣYegLf7a k.Q6;1Wv{ 2ՆRǕoiB5n5"?WX s2S֊Jz,!<~wKh9sz !xƧ0;pNӍ.V06 #sx)roda9+:n̽\dn},c׼U*Z SD$"$)ln/1O MXl%~=[W;=XKmRlh:6˓4"Y`tR+m ֠WBiqjMߕ6Zn~uU'WX\I,KR`I^-7``%Xk3ټ-wHsXAS tW"W(OwUIÞ7BRiqvy/":@y]2nP:>e a;eJEZ]HL(j\`0(3uP6V7U_Ѽ|*~B:>2$廅hkżTv^Ʃؙ a]aWwlUN+x)<j%8EL\^3,SYU:h+*>\*S >H"~> P%P)(p`R8h,7זmN8fG9bJ]}i-mV+;(2!{ m`ɰD bFQ]Zi(xoou3.K :z]79)ɧ P6a[(DY&7k=r28g0|z?YüU ܴ%lP]g.xd`ȟ>ȔxN!gJ<;rG7VI *>B FKp,燆}!t0NɼJ08p\W.htsWARBMXfdCE J/Rō4˰$4y" h.WlJ;r%&G,ÑC;V%t}\C``] B5j.+[E- Òy83#R]ZB[L LJi 9=& P*8/\aj"'P4=;2[졢+4APGyD*P؄YZGGEn<W&B"Mek?oPɸm+b[>lӃׯPY^,δu"1PxV#To|2ӭH'jc̾e0OfWDD>W_IRXD4bXOL"۝ha틾mh,x+QגЛJTVm!2BU9x@]ciKgzpM2by=(nr#+ܭ3T-?$k-LPڨgORjHw~⣔Dք0n{Df d|_C5vkF9T()@YbC%UHH_}J2)+ϷkE$1p=$4`NA+ A@SNEhtF{%0tE>QcNtQ(G_L9nQ1"@;V*z8wx}@d K%_[?4 '&FzoL;̊t5v{@J}~bX!ݳ:$%Q~:QS|\״'aHZm$@XT(mE^ş|G&-TX[a%9&& +\qWӣݛwL#PHWV ݫ).X뛬W+ElMgY@g{_Vj;'P;$):v.rXf)@ډpGڠBKEu-ag/Գ9"d8na?8fM [5Z7Pv^*%5=^y;`zk؇ '~f~E[I r#mJq)mmm.z`|0WuϤ\b"yHr ₻I|V\(o1%DhkYCԔybFn\+ہzǼ"lgEPmEt[ˡ U6-1_%~ǵÑ94uNV#e)jVOnś@h?~PǺPXp22)H=Pa ®mQłf󯯘 ߥ ˖CYIb5x]*=ýpޯtakZ!:x)a"6 |fZa?HQߝ6 @{ݶŰUU/:YQ+߆Owˀp_t/WEwig扰{dZ,zM@7FvOQy no'`8*X|%ZF\ i9NT[.7~7=RA *Y%:T9QTY\%0bgUw *?d.ZFfyNGG1^Gԑ 3r Ȭ f9<\Oqog7}3H^mV>3af.{F1 5wenayGAD/=\~[9$5kο\k}&dIq?P}ͼw(hʯ ]\=ŌB\ N3恋&p5s88Zw_p4Pu?AUO|;2Ձ?㽈re- b*EjfC7~vUe q ljT8!YnZ.M!_b+Ԃ!q ar嚍/$w?+E w ]]'L'0n#R: ӵ I\<+lIտBiZl"F,,>{WyOKfWٵ( BSle*b3Y?IwWw7e Ƭ-tNMj6kS\ vK ?Ί"eEbkث {/˻ȇ^cȗ.=rp30?9<b^޹&(6M۸9n].[#kC%q 5Iܨ~ ~+Q4o-t)Z7R_! 0ya30GhhФFzFզulW%} #:8x֯URpaSKoMy+ B ek0[pT fcj'E+;S%S d_Yn1v-qDX)WǐZ%{.&d;- M`WV>%z#6׈ XԕIY#B}r-w註d#_X*X2'`3߷愄5Bɤ; lXgRY5{`D6]?H92i.؍b&#֏Fh4I|ZEm:"1F7Dt[mje(@+ 1Ouh ;">QvrfpȰvk6Y[k^;E6ҪhǙ׍zFXx"8ZKdTCk,~RW ,-Kb|8%!Px˴8<).:D}P<] n=JYB8+&a6wϪSLͪŒM r<;+#@ͲQӏ(R-1M]idN[L&g\4#QԤڊ nf6(N.nH3鳒]"/kQ]b}׎{ٷXF_'y-+_pr ff)NNHASf UD'Y"# :xu<"+udph P4s v4w@koba0ЀNQGSNȏ[?S7nȰS^H*Fse"&\f_<sAUDZKʇhhؐ39]ar|.9kA)0gk:ŭիxs#]д:!2Z͘6_tG"\!}s|K)UdǴk5 B- C{aU.KŒ_*GVP {sk63l-%q+VS[3,, L2|6͑M3sfԤRR[EQDYʎaK,\+L$fBߧxԤ&'.Cؖj2g( \Y+.Xig'[`lk ˚$8~ }z QVVFr[$Fn3-F틧 vDlxd!0-k.ºﴺ GעMtp$Ӗ~9⊍I&йLzyU8X(/cԚ+RNN =@b2mp6YD uy7C2A .dN)G[8=@\I*"nP^gPvGhΊ2G>_ťal]΃%.tMG݊3 wY)Q^8c%ԣEm $+iVQ%igC ^ť)zLkDw$|[D ꓊ϪZR莣v(#lj K0.D~oH9ta;^ON$ dRSOz?VG20unv?}bghPt/%N2 t9/ȏa4%sl-"2EEhZOL[ 9Uw -O@rj 9al,Oeba_sWs?,[aəYb&.OBuCje'涾Ji w[`L*ӫӬ$v3q#{MVbu%<:<N'0;,)r4 W̹ *И  |^D4PGWSy.KHoخ["JFd%cE9T1#v[c@BhgeXzM=fiA·x @I`?Y,%sO).x!6htЃ~X:&gM3KX9zRz{}X>HIV Sf,K0> iϖOrIS +bvb~2łو:[4H^IN6Kmb0y&0R!w|)a׎ư LtyHFRPʰQt)r`V`NUԇvvA꼰@E|;3P-f(Uʇgrh&.[pA7$"r]ч5ҝ}+B8(|N&.D[ŔLg& heWhŝ&<\a=Q}KK:IRS0p٥RigERlplA{!06C_"|v7n9Pt<4Od]̢tkV>OW.aJXp$U$mW$Ɨ=a^h1 ӕ.18]&ni%%L?Pw!M)ᬑq̺2WEcS~bu (#? oy*5:!7K mqwP݊U|mwj Z})u^dqw0)GUiTn/-lM󓃋?19rLI ܱY0JQ6hRg-! vyqЎa.x!ԡX}jҬC;7Ql 4K 7JL Oäe?1{[ /z?3[٩jA 9k, F/ObL|knHEAț7P<05TKX&rǥ X)ItIq.Xc,Ɉ/ib1N s ]9㾾SBbzB'"0QW5jyo& ;2UtaXtP:xxx.qVj$wj { 1/HhC Y|gR d$36G k];[i@jEk6f84֩SDNJk}}Ьa`F͚K6qP| 5! ^en?`tQ`J>c{VS޻{xiLLQɰn$]šs6MP3,o  VP|װegupT,w?.; K "z9u$C{apF lh>if)}s.iHKr% K:hďy$8._Li ̆OPu/M~CMipW#u4D <[(E;}ЙB}U8k^1~w1˽2Rpě~U.{ИԜ+øfT^H':P[`^\ݭsWɬZF@n OLDPF(d(tB)ƛP<3Q4VZ8eæ3Sm |Bz;Iҳ=zmS*x?!}`!rߞQR:oz_>N` U12QE'쮊Vi~jh@״Cd"Ǫ,+0?ǎ(0,h*lSoqۮV;("GY NSS~Er&A ]뫠Nhl.ڡF +;@'WgbQvSqp1uE|[Y_6]QS  3hgaSa{exV!UMi,S.8JY^ެpn=oH֋ȎfO*Z RW}h`_r{e]l~JK P$ajb+ 8!ynj`w@/gH*T|ǎEo}e$D7A5hP@+P^jԕM@;DȩZ; YoSW?͍ș(ab/lqWȔ&HIRi3n$*/V.e&SX^G:|ʏ&ҕtڣr^H۷8lT97r2X035`/ó|/ u`tE-Xn^~`y3صPM\LQ"&5Z$bՀ޾GK)qH<0QΛ.Y^4N3teE_NpL50XfZ!|<\ W3}A C!Ut@r!#mqbfa0(/f6p0~4PxƲ Ǭ_fb]ZcKbl /lVieĉwD/X!}=JvJ{Ѣ1NZn r``|A2Wt0SOہ"Yb3FE`X1Fn=?[F KU~[k&е@gRo!zj*Ŷs2S;PA#\6h!ؠϚF4<(P-ყfDcl u_0qUhmxI˚y3Z'*)=ʧsȚ\ɼKC=Eux,vP:jҟ9ۖ[  UI+wm"W-|KTO\A@3O@wHrN~ 9G *ܝH 9O>9 FKRsYt~*[:</=6 D +9S } .Ϛr²%I6TLh⮟ysziiҟ^ГnxMUjXv Σ8FIFͳ 0+u Ӕs< o #zȿK1XRe& ;ǒk 9R7Hr}i3ʵglFtImQ&A,Qu!g!fkZ`#, $q^ɴu9pY| Mt 0JC`xDQ_!S;=#Ϸ8ZfLek,*{N8$ۺװ+ؗD;^nt!\EB1 w0H$徉_2_!LEt%,,.S60O9NUr:i_~_+4phzqWˮ5+DNle)N.+d 8qWæy8TbKUQߌVq0G Z h=潭To *$WkTB\R5A#WUTSaMѶUEBݡu %`mڱS,T} ),X>ό)>9POtsJ%} WU07/}@LCk%T|DkClr{g%0ipËJۆGƙΕr]MW F(u>Nz%'`W2^. hSYn*+iƻ1+2V>k6^׮p?MNCϛDWu=惡K Dݱqr4Ow}-v?x}ˁ vY$ZpA(!ww#( 3]uж+rϡvH OW&TD5͑n(\;mz#Wez *UwR.WLaZn8[2u2XE+|O '!M< N3frt%H|y CEz{ҸMX' xH dN]'͂1stC]ZHO\۹P1؟H㨘r 'ޢcI/x3 %g +VambScKXب9VGޏ{c@sHS~EA<6 בKY8 6م_ay_è:lCf^ۣK5~^zoR FA72v!.rȲ 'u+36ĬhT|6|K8"n=/1͇@qaPc)^$WW+y~V+NPWJ'0 qO#awot M*aߜ\`͕{5OgG;jYk]o(d!:Vt6D,RxBKqd-u}DpV7H~w#(aBmM(Qskm.fV[ޒv=SoF ylJO̫4^1Qk.}t<&BspBc$C՞@` @mQ 7IGDGBۉO wk/|Ryk/5 D.A؁Р˚qL9=.]t! G;F Sq5Cb& r\ kQ;3ٛsj9 A65˧6쎋B~ܜYPXl!M`γܔ-&LkZGY&x82zC0̘g fYöyJM24I[1qƌ'?/%k '&nB<4/یAٿ3 >筙.;|x!mݪ oCl(t"dw19]b_FONmk $ kB׿fs}6_/ >| 0nٍ 9V$M✯*LIȋu|-ed & QE#1Pg"9{#l}Iuf Jl49L2Cqgg qe/l Eu0~a[oK*N XAGh1tH( 7S kL")pjylwi:>;-Bfhд-6I-ASj_'!8R#`I*a j!O5=3-݅{~ۦUB}+6Kfk ?{HO?m rBZ _28&>G^~։]a{gb=/,utUwYu-}])L=(x6xVGbw7՛-bř"[1մ1CMI9H,qIΦTXWZ3b@6Ja*!H@wp/\2eOĴAI6B[i;՘齌 K݂͡W;zY15A/K򟯄|>(#gVb-#J+HūT3;;Ͽp =LǻY$\c]?U}KȘVJ>ʺq.X6??S* \byʇ:uksX@R%BK%nxBwYeOa՚WQ@z8n$Wb (D$XN!S69H΀rKqAnpø0n. ;*+Xxros`ڗH{A*d^iѲrtb_"g=%ɻY0|kK3?Yay-CsW#IyB[__ES2I!F/%*Z6p 4ջ$ ]=-,^7"|U< \1S խfz#03z֩jP~|V%RjR&4͊i=`/ ɘ!~':p^q.{Ѝ$\9l8X7idPA~CJŎ}Kң]|_ga'\s&lSKf;`hᶙ@id?!Q~C;,'}2BxaVoX8'S2}REq-~˵2 9SiN EcP-ӻja0q&ILla?l~+1HF~ T,RYPEA# t~ߊˑ֝%r 4'aâ5oԙ'!b VT8hoǺ(6.ʤOG>CԁdM|,Epn鳉v[|R4ga, t)h_\#B~<<8Dv #Y,&3 $7P%ܬC<6$q}gYI^W7!t:)%܌sP?"c.XO'NÆ J9}Jod I\MUR=1L$3{@L7-^/i0KKi|cm>|g׷ vޟpW%-H⣟Ru)BmHM< <>Ԣ`I CB'3p:0=̱ یr-LPЅuquI*d8w s i@e$FSX.nGTE\$<H/ McY^@_L# $~ܳr` c?J3-D+?x>[C9ޢGAo5Hrr۱~4'2*A_0 /k,uHvZC#)||B m#4nt'C՟ ǧh%K4CQUNgvVi VN+~U0^S#nŷ>oHX{=ټ2?8$ ^1)`d]ʙMAfoָ#PĬ艚2bz(ߦ\ʦmE'N󜅄p!?OϚWB4¤_ :/9+2[ڽ =F!1:OOwz"b!D}󄶚#^c2E!)I1bQdL*T4h [RR@XKrugnEvR;lQIM{7.:VJ6?UuOucf/P,f{Eێѩb"sۗ2E GXgQ?U2x>S8@ۇ^ݛ=J%hR? #g:$,ƴ(Y\+ o𔇡0iA=҉7W٭dha1vӍ2}Wrdz :mhspНOȦgql Y~3gdwGZ['2;'eXD8Qӌ/4wPU}H`:3Cu%U)~WB5^DjN&{}9q t7Wja}wmtWh"wHt[x.bhfޤIr_.hsyE` H."xizz^u+|БaD<#ve.j֮^C"7FbJX5$QNfV >#uni)E(|2$XvoOz^7#7SN_лGzGnPYuEq%ۏ+w .+ag >WG.&ʈ%fm U5܌tCub0BG,ׅ]z+jey Eֹ :ck^w+VY:)iEmOߺ(Sw7|:G=}UG\|Hȩ%iZ\zy4f.' </Bp/.Peôe_@MoODm8WްlvaU;E~=o֣`oqѿh]He)])GW+m(S\5DU6 Zwnk|6}W܄n:+פ*Eq|x"hّ^*7h KqN{FyP#p(?{: (^~‡"8uivt7*1>\p]`_U >\Xjl8HBjexl ȗp;G@"D|u]6F9 [e8LS+D?o-2l!+F-Cl 6N \sIƑ0) 9QX( (bLkEc2ȊW6f } *CA`i+R.cZKfg"KQ~A}?yy jj.Yщ224N?R=0)g)#UgGyq) FǣxW+̎:mZ^@Qa=Ų víWoN>ګș&b_b{K.* v|(s^Z"Df 돌j4ILq5bkmȥuC>9 e@Fӆxw*QUW f ϴ6o;m 6TV~E~xY%.u՛$ /tz6uFԍVlSWyD/%J1Z>ʙ3'W\VyfĀ_:b}0aAK}pN'غ9úvdDss>: ~ "4` ϕ@,AouA(uD 7|;L^afʷP`I#WH]K:jt煢w׮ &^$2;7CȖZ"3.ȂSeR@Zb]σB,9_PQ _5ãoU˶ ^c*(~Zr0 "6rsP\ ɢ`yKLhh([7S-]v؊ti tFNlUa͸C3PC Tm|)^.-*o@ gm8M̌6)ΝF7-z]96{hu{ӌ-&-}}sByRn:XO*Ee.זu?C8|Y:C\EwD=z N#DRRFt' J+Fsۑ1)sڍDiz\b2T$\Ҁ"1cԕ|med)BAqe|dY9"}I:/R*Sb' Ctg!86 S<8fS/3; Ha#O8 ^g ~׿G\AѿA3R;_ceq }\_y kr/:@饨<VD(xdtt@;d"43~uf"DJvopX!$Has;z$ӬQ|ϩH^%8? Re8': (7B<,‚Dh>X9=̦K\;4̸NejiF|BЃ.Q%0#y$S {~wQ y'"a9v` 7_b?x SxcZS>; GtSKG3C+ni2بd~+%K- ٥9Lcf#T)ු  bc]7s3.X |`<]7kfnc'ٌuEJ֭j&_^G r׃1ߑ3$Èf#3B]:.|f*g%FmW-Ol(CԄr8>2ݥhpjp,39g=q-.)HAn|D"OpSӤ&_fK^ć9oۻ]Tg"H򟊛w9PlGѵ<҃pyTy+r -t?%e;7fBإhx 't &BT@?4^Fû*<%{ *eX9.E19:+{'yj3W? r(n dy^j\ʗ?BΉS.i やu'@Zs%:o=#g. yp`kNi ZA {\4A2L_H$ZJ7r<whdR!`49b3Qn-h汸ȣt#E.HMN执v,Ze'}- @ԐRIxhR9%Ҭ0 # p}W6DN]=B'\M hAy g7;&Iᵯ'wn|n1XnDRk /Rq~]LٛŘe\܇evڵOh1`=o5g>nW.@/A=%(]p/0L=:bc(ˆ_z{#Qx$\ B X i'SۣԇuONY\:]qvw,0M92$"p|/5C 8y #_;8#tc\h6su"3X<FyĿ{]7 JjtaM: >1:#8F+fhZP!"vџJKZĖh7Fh_>L- =@0H3兩u(AH1c Y coN~ 5znѾٝx+_i ubMwW7=J=)ɧ2 1@nQƐ7qN@IzF/B=T W`dVlAfB:Gன}zIfx<=e"Dc . U?s1S{j9LA0c=^XՕޠwZ&_3A>"P)(#^9v91RN@7h[俢(DiPj$<ĞOMɌѰ[Eb7$CWm!FjF2}%5%] ii-zkm QNps48 UtcgMr!T1YИ[~Zrvζ!sY^SoԐj+A?yf5O){Cy?uNۤI@JE[Q,[LјE˶Tn?l22TKuAغ0%T\B0`[Wvr?+E,ve$;iVu+s>3gwdx@@!Nd*چ஬^TC" 'ض6*.un25Ǵt%h$CW8:ٛpUs括}~\Om҈&𮈾+ /S 01I I#%R>C+'3!]YJ[od=2My' )gIB.Fҳ a.y =\ךiԦgJtwCY[}xM ;'}y'&\#A6[VH(õ7Xna3 SOȚ΀ux9a\sH+i#IP [N\pYrByA[L(NueSAi!$A-Z0Q{ZGcizmO I^#,b~a#\僃*2ݷz_>̋w;]E"sBȀVdqҥ_Ahw<` 5ءo1=imBIrκ\%m߅y ۸dl4Wш+c.ī`DӪ;ͣ&ѽڡ Y!>H(GX;& HbhP|2T,|>G 3lG9@RӢوPS4XMmN;=eLdpO?/=_;{L!L1b>EŪ= FCHʱcU.M{ Co 氷̷9zI[^ N \jr^]8ŷuM풎d[\\buK =.'fMv. `t? E;d;Zc/tbc_^\yomٽw;`q1HBc!qo:k@~"͏rAMIR!8e86Ԗ2'"8h2$S-= {+k+4ٕ+M$#] dO:)$Uwm釳asxUY%Izmb!qPf<1ʽӱ'dC§ =A(b9*Z ?m5u3@5_O4 ̄f7,Ͼ`jdJ;kÝNN2į ,}~\D7J?B+EН:@gkHԪR0|q~LotaC8 /t @?y_esWk4?<{ aCЏAf#'K|.,U äN]TQ>;SZz+_uVV塪+SQ $:SDiъ}\"Y[?wcԂ1zITv=#n|s裏 vÙ]p/ گGp&݉ G]zj95i%8HXvҝf ]K!Fd (ԧU@P|]`Rx~9,5Z,EcRtEngH9̠w?g0{"Wz?mzOe=C!F ӝCX")uQb1ǥ_21#iXO̗!ݸsFɳ9O>+"]3R>VƿgЧptz^rE~~GF'}Nv)󼘥YFFÚ"jEjb\j1.)FD.*ʈx6VzCBX0Y&s? xL?C#|pmi FFue, OgvIXc5<.uf\(8RӒaX3+m}^S`.>{$FJgJJb n)B^@JcԽra'V$:R$K!+8U 㷣x^+yхkb h<1KD":|'Y%3M{SئpITZ(`qflu}IGKvw(S d sIoCRJ(a@!7VF 0m%[y*oon$H̬3x_-<U@7g$375W9zdsZ%jiarkϜ9C6‘"Whn4o4YyY%ܤEJ )CP1WEBnx.Y3xaYcRrZםNZLɣڀO+S?HZ}A|Y,%nOLN@.KxjhjS2Uꐀ.ohzSoS:MW|eGY^H!pRA#y'{Ɵ?T=u. zrvޚ*֫򖱚3:!Y}x.pxK1_9b~5ErJ)C&̓ m%YQ,<0v1U!KiXٮ=fbC,^9,jPO1 ]nfR.O"򇽽f?Y+&gy.,m>4*!梷v~ZZ䗒 \A^5% _&/( hY ONEqͩO^s@-&,n734<9iQw3~zL7Z^B}BE^>*iTSʢخ߬}MM帑h.b^?l`rlO!}2Z|r@ DrfA8*Q(rv;k2{}ߕxcyЈcNKlQژ HTiR[M3eWA.ˆkM'kdHk}Qrƺ١ R/(*7,YqW018׌Z ^ 2z cL[P["qh-ՏBN*&l-ǺU'1+Lψbsu: %YlRUfX@1Ƚإr^=kvT ~ A.@pWcXy f#=q[1F!50'oإ=CR&M:jxp2u )tа*4-<$Eg(LV7 AHKWoUmKIܒ܋SC,e%!u4aWoΘ-Q N/xIuVmRYaD'ւJ7e8&9'+FX#Vb̙$fx 3n{J%lj(Fhaa>]"a(/|ƯEC8hB+P(bVJv 5fvʨ&Z'??wEG.֑Xd*_`Y]2 (9ڥj"ډ%0`I ؊< a$U$QgWG{$LF/;%3!m7gkUnvlg{l dExKK2ժW06@Q];`GwAn=AdB\6RߡxjC>\իdž zr;b38{iEq33v*nkkzDl_Dvd3™ c Y|D,{mh^d5ucMl[ԣZ_xaLMeo A@2C6Lz<@ Rߓg} 5mld7=W}>{,v-0\R,ٰ/([R o 'dJ#C"W4&u\#]fQk Q${/i4뮠={[^Ҡ}#3tK caoA_WPaP,M/!IXQ[PG,޵+"J*p͑1Fԉ Qtvũ5ڊ1s4<3恼]=Uh?C5.Ӈ@e=AG|k>)Jyf«|j agP:@tpl(p~s} {voƠhV\\o? aQFrez:byĥkϿEZ ch3ߝXṔ WͿ3έ42\s]hy_{ x5Ec8BKIjr6.9&s7u`@r+X{tjŨԼ^?.OJ2Z7s(c:\<$fjܪh,|b4oK0=e72f%DWTzuwP5合}8H[Ec1C 2P`V$:\2/IWA´k~!n:S6ԣ)]ܝ0~w%Zr?DŢN 'oļ!D_@mNr lCHGŜv!o^Q}XSPL0L-%:'o[6}-" Rqdt{RJp%Ys6 2)S|ߏhkt:3ɱ}HM ьnn&66 ՀtA|5Nm!sn}_yPq__ȞzyF*H;fUwyU/_`JSfW%RwX&#֟@жL-kŊP"LOm%eOnN q"]jzEzv{RKS&%IѵȶZUi큯;WN5hI,wj`TKN%u8l^'H M6ֻCɝV4WC}1"WN/S 5lU*v-n zyo9MQ{D7WuDZ:|&&Mo"y'x߁A^j+Arc|FJ!0^1V{|al&1,f[pUL[0>$hN6܆xs*"1jIͅ  .o dVyOFK0rz {̞ZP hYuK+ :, UiŷбعPI3ljUfUDiğNz *'KUf/^@7ԄNOVHf3E9{lއjGބAS˅\o[jH kD=J>Q/E)Yl,&r>Y1y9Kɔ2"pq*^3ω uB@tc#8r󑿣`š!k?z4AX+/xϡE1PGCmq 5]ZȺ>K}*H"k=^o̤G6R k M-c R./Y/p17rҙ>w%5_KGTOhrjFEstJşI? vDywAYV jM. ֵGVGyRy@0ƪ*<Z&JZ?|…7Z;^L6zz7fFK2<p"5spKΟj]P^]g\ ?FE)&vێpg%Qm@ %g_惤9f`S)wN!mpbup O[!.@QzEGb [ `E[;V;;;5ߧs޴5ʥ A$To )-Y\qsh>  6(z@Cgu\Jj7K{..[u^GAnk}#V Ł_6(F1_qdt/$X8_ B0[Ws|,*dۮ4bcĕq\w&f0`gY9,<W< .`aqof~GM"Ijeg ~.mHrG+iՃ*5aQeTFo:ӗRt9 I_f`i{s(vB,exm,,kwpokŧZ޿^]U><~=}=&K,.-a݄xE- kVJ,5 Nzm_N.5ٯҘ/h ?Hkxe+<F4j9\ULNp0h4HN4=;k!7vLƯL@ LJdJLOa/gCrq+gQ,BG 'fBp&)@<̺rEӇG:IZ*(:K}PZ\I9 quMN2R2tS+ #쪉'7ZO\o:${=N{KIҴ`"T^%H2d7^j Cҵp )TRS@TTٷ uSCeQ{SR4}\sC;꒟H$}eFzz2ñXu5B>REڒP:\w㕱X`Us/XjsKvz a8/:IsoeXK4A>c'p:ş %@qg'^tEN ψrow(k65$1& iH02yoXm1qxV kdH.-OJ)UcsU*ՉʡZ#Y@ScO]׋ʈ?_1O=〺# ?}w!nz>SbvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>F ?bP < blf69r6D`pN^w( Tn׋ʈ?_1O=〺# ?}w!lkEsS|11np#_(˅ѕ~*'uM|ėeyO9#6ԝM32l.Wv[d7iH@R+t[ BS=)d ;*lߵ;Ľ._>KfAdme ls:Y| 96 S2F/gs)'=zVaÔ2.#rRƌJc}w5[㩣pWA{u͠EP i.gj&!ʄSuUO= ȫ"u&Wұ~KMfX*0R2,y2;0rE2.bȚa~81[}G12u&ijܾz5]nU~d*/yNcHl̨1ORx:[ :v$RX >b~T#c{rEhs-y/orO<;aƊ-  xP|R±R5__{jYǺÜIkۈ#3H 1:$Jr|_%Ibfq}? y!?-VC޶0}7ܱ"ssƝTpG6*&5 U Ol؁."ސUTY)=s'MKW7涅/jT^awչš_.P zU[ϨE_C38S&U&LE~h~RkDwfp|cH%D׀3C\Ԗqt,@R a}b³a؁NizS^KzncW3/qji%z^S"Junc ~xO] H<W?ΟN%8WGq8zM7{] gMZIl^y!5FurEbz;u`SN gc *.>B˫Ƨ_䎲ʽؙŒ|VogtC|%S Z#P4< m*%v o"\~[**6NWr/^ϡgTr5k4^NlV1 .ItV8gp$< 8GYtߗES&u{}-xܚ%_ѯzϣ 3o|N ͬ0䙒*l@=-mM-k7kJWɕpM6̞T1" ]^T֮KO P[h%Q%{۱i&V%CaC5Y(X,lAKc ļT@Uɸurf`Zh) g,&v' rrUhJٯObڡ7K=*wx&N*>8G2Jd'"\}/]BS=muEkJ!WDm.y;CB&qV lj"|2,"q K$sTRXR1kI`䴔 a#^>i5I,FC^.]-6&GqVXw+TZ>maH"xv]68s1)8;nlwc9sg(BԼsOk-Y; 診'F Zmyd݂!&2mˑf Iͳ!4C5)asl=2 uD,EKc]igɛBFέd'v񲾘,u'_(WuǷI|@Emyᵈ}wI=x%2FZ~C&r{2F/) Al>~\;;^]o92^/ aĹ^p# ?,Mu_T?HE+:d<C_`oZkvpZYUy/|wV<(27 F\2ka4wg%ZXi `iY't~iz Ar hY1Kv1-#\`{m^ @A>So0532k'Ԝ~%Ej>9qJQ^]@'c{PMA3}X=D$3B{1]`v6b ,"B;^>Ż\3g8̧_{^5 P Iܚd k ez/c2|.wljRK;#qvJ٣ ևu]XQX *5Dڠ8is@꫷l!w8A`?U&Ͽ <-x8RsbDH^vFf A,kR `_&$t2Ķ{36/kɹ"PAr|Oˉ&?L@8 b%PQKL>D;bnj}=mnsBy͘}R7Ū~+*f!$D0$5۔Ҝ`Ha n*(>GѵMt ^&!K]-Q@qHȫ3YQ 3LO/>x1)!UA~&{.YT~-fߚTWzD(N`nAon{I8iVv+A<4_Jb 𐬦ݗc'Nx` &V `!cj5 /on}t/H.OOkM#n}شl?n 4*1F?Jr&F+չRdRQPPV|%˲TܧЋ0 Ta 8.JqCix._Pu]ITd15qg#hm0xx7f- ՃϋȢ6$?7sDzíP΅Rd- V>JgՃNVn h"IoF䧥8uIGMYG׿OB YXW~؀62{2Xhjㅳթ>q7G`彀KwuJyV~F.2,qI4LhRD,wOh3_9c83 6D+;dׄS2Ws[?|,NΨQjߍ{6=3L5j,- >"J\ 5Myvq8?,a4i) 5aUТ_aЬ:`lWB[)E:ޱlo׃=l]ywknnJ2Qm`O iC!)2B:QfwUWup:'wD" KVH{k<=W@܂?s}-]j kf=RyuA]Z+JgWC]\KYwL[*V;aQhz+Ѿ:P L(Ύ/`i䳕=4j,:7Ѭ`J:.gE޸^.*vZndb@j < }9A{'}p]ZlP ُ|M\Sm٣aBﶫz)6`W;ph׫nsif@I !>l.gËgxl_~* `h8 &'0` >tGܲ׀*=WFz;WNH:5(̙lmʲ\` XaБ3V #B~!iScyRBWΚ7 ;.hL5sXq|n•l kh-aaOOu i65i%gCҵ}}}".RPnv{B-Io(;ATB%$_,UgrE6ESo"In2=9ږC5gcP8e(9)˥R/(`Zm+IMj=LaR^ |2ҩI{yJO"Z)\9~ >i`I< դPliW75EЋ=`GH/}f\u]+gw9~5Dgb )D'M}^b`8M@M^㉭d%(evX%4>X)5h=,-S`ˎkK]f[DҩXb]T/zG*^YUkOɒ1qbҽ7LCn,ݿ{iqv܂-4"MyE1;W0lC- zeO++\%3kq,9镚's9^).}C /]VĿ 1Vc*Ҕ/Gp(c*ACD9[$:2"ƠKIF=aej)'lƷ(}KG(ޜLaM̝c:Bo@PD0`EN2Dz6כ<*zXeenֺ;DNٯ -UM]|o@ NlڬbFKqct}'kOe 2[~1-ê9LR.UvGױu%}eijsV{J{NҼ8^IB a0(_1Β"r{t>g¼Z)uڛosC1 ζCn Z79>>㗵]s_?tb [rT5xv~BLENQWM,g4 ; Z4v.dw⋻;5WkK1I3AaKFV6slEنQ}ST8nNGq "E\iZ q wF*C&M:%@y5{#ّן,* F{gpT2I{+\L{#UDl+EHaGm99ŐsedYDMfuJЮf*/ʏ*kZ㷾{)foQk|5;?e\5qG~xz !|E #Z݆νV>^tVƚuѲx\u]ATN:DƬ|whGlM㡹 \(ծ1{F욎>-N.~D%E~oGEUKq̺!"fkܢ=$ -ߒOʫLeRDårF\j%P~x+ S.،] <@^k:BY.?̓3,Є"ڂѬѓ,Uu.4# \Yt5L$" qFjJ# {AZ39:&RDRÅҌuǛ{o+X2dFYjb ^zay 7h/yzN4V!-cDQ1zWՍnfOf@r8Fm𭙯* >}R v? ,<%&ntcLBHFf zls8*ANoj/OkpXf]#0{c+0ԜiQOI ?CNCִR̽0k({ S5rZ)ZxR%` rN!Pofp ꒼& ^ RӉq<"P{#}M3v&{^R aFUxf5)_h+QK60˸(t5r ;۳!@{3CTP)v ?!#$Ubi5Xe46%W(N[pC&zq4&'MؕuޑMUUwl&H+vt}AGD 0X0:~^W,3ܥ5Y<ϛB=N/eC״\gʽkml!A )ykQҝIv$VT) ˫S2}통{t`%bç0]cgC=)^9=!; q ]Ruc;JӔV}1<Y;.2p|jT*QVgp;%G8Gz-ɽ\qmz=<zqNUjN+n 2tJbi)\EcU<>ͰC&ǖ~ \j[u7t+'!΀4>UV;Aש]kM i( PZcl$K\]mܔO@ڀ; GHN3dJ~=ɣޫ%ȼ[MRn%S`Jޜq1ud7aLN&DC+^GʪBYe XTǺr)0i3Jla)qr!z N$3IJ$]y~]hj'h0*>7L 漭>fw6.iS~qX>61(obwٓL-hqT4MvQ)pQjj(m Rh7@P}[ GΘH#7zzc^//j}:ų$1AW]FyY|c3vb~:L`$N0%*CK9<]fl)βX1j$)/gώ!]q12*3 wJ;69M{z\EX=K( n$տc,HsN@goM~Ϸ<уA/\j:_I`Lc r@_`Mnǃ g'?E o5Ӯ^PTBt6\;dq@BN@^[E_-P|[eVR4RsY$pMәpE{ŭr/ A&[.}&x6SՌuqȓL_C|m"I4qXh l"hϫ</SU ^U.^,4z8ÿ>.Qz|& ^q3_u LܶJ\*5Ѐ gJKPz"4e+ĠQn:E6̂ڝk l9oR@sQ?y򧧹}zM?uSi3*`N90aR^Pe .[9"m\db,v jdJ~7yplUMNN4 pA7X8b0pJZw|Y\Zn1akSy0?>&Mb|[pXDvCа4J448 4 TY{]UcS}[!>Q]dKɩklܒhk}P'Kŝl)B .sZm_l]b Bz0(;Xa+uDed-}]Ԥ}%f E95f(ܛXM ^;AB! wA8*Dϓ T >$}Q:8zJcItû%x5I~e@'yKoԐ݄r;{@STK&AdOE {M/%r?ld{|r *OMNEf*nң@O ,R!WpN=YʻdF!Awv;,bЇO'uxɋƩwMD*ȁ'837YĵPؓM?R⇩xF*7"yQEQ{giH/0#Z?B cHas'X2#~WP²ov\*0&G[ؐ Z=%uHZ1;rܚ9EbӻaB~+QǷ`((*@sz (dFܜ.7I(ޢmMw+=ƿDҌ_H˥Oƣ7۾J)3x ma4$QݕX.MY-p|8ű,jMe!ounѷt_հrY0>c-㜴lr-ŽV'h =\&Y:EX |$E.Q} :E^aJ@7ű9;:AG]\l_9X_O()93f3ǔ~q q,Ÿ u|l)3S %FTޚt`iN+lo%UUL !s#5ٚ`HP)DB/R`.ʎՄN S~r.vƬW2k`p9>kpyT*o/vLŕm 8BI32>q=#]/늿U9}R0F^|[ @a yzn( Mh.` γ(k.gCrxV޲\%v\6 ,.\|%x|GapRѨFfղHa6!S8ϙ4a1qy }ĺ 2nïB}RS?HS`de읭a/rfx ?監[ڟz%#yHBcr]8]jOkǣxIlߝbn?`(iQ}ڛHw\f=Lj$ 犒;Y۶eL191-U|A(<=xZ:P4#/Ck9tGI7DHF/"%1BplQЇyPy+%X:>53wѽb?HAT{< ZF7 C)AڀQKv/rSҤdr !ZSaPŒu MN`nF ..6y΋ѷgRt - l*>ꆠDvVCsHّ;`MQhnnNItH]R9j!,XxxH'U´7"$m{%n4B6q5_[)ןaR$lZ'x=6Zޘ?`Oo: cA5Q'zJXEXv2Ћ)-eIc{Z+"E7޷$e$ڍQEےbWs6uKU:DZqk޲?]8bFY=6zyTXOtʭ\VRv\qȤCrH<}=')]:C0 XWri SܚܽIiB9H('/P w!).jyLTO%#h@tME"B;&ťZH$6\/Y3xZI0GEUjFD}~Oƍs3ԧybh)a " 3˱G|< M5`11c'bepfbD6#C] w,;uFΜVL5=϶r"s S wRq,{_g8}vS띨(_R9&iy>!ٛ?|G |AaFgƫņ UAFLߵڇ  =dE1Oy= xYQ|6cW$:566Zf촐e+o3u>FA6P@&X?k\yLtj2Okae˜酶t$-l޴\InS kgVXC|ꥅ?F#E#Gs6@ELx3IŸԅCd#zk chАi[ k) P, bezR.+Un Ҹcò2dJ ֶV1BrQ~_G'd<څlsbo/< P(][B_)ˆUV'fQsQ:'\mwi!HcV,T8LK$~ϚI@EH`oJnc6\;{-|j}Zo\MفK2=u`XƴoLEG.&=I˟!rƗ -kDBm1 ۑg*c?S/#uDT],-r}{ n"wXnڍRkBBYF?Ǟ뷆͒(]opM'%("ݱ|cVW]gV r$>WXBI؄Fn?} |I8ֿˀ(`.dn80s3 hfAOLy]zPp 7*97F%ٓЂSwA~Z W88BڭWCÅ*Y36Cٸxs2Z#q>11WmlO(;E("B1! w-_ .ٴI;!;|>=* ]rV }b_Ag" pCW2#JP euU K<+qRi6|q b!&T h.cG $XcGdO~1R1O'3S3~bsm%kK7 ka] )X?׈n"7=m59`%%pr/Xl9jġZdGw],{&We?4m7L -"v}r'6ˀt/$[_K~:j9E (j̶̎AzX=Jm̗^xgJB4Ze8ĹCal5S۔a+)sr*Qc(US9|00<i6m- ư^yuzj",59Bb6w::wg g1;<>"RyBzr#PTdͬ%xȹj zn!Ԑ-g:Duk3€GS^eϓ,z!'sG_,Ѻj )E vtos%w86u.AGs!k^`<&5dXVlfĩ8h\-u<wprؼF=ם _xL&7Z yvbtl] 𠴹 NGq&Jqhc/Y1b6E@-ihi}}ke$ȸ q͏H@nǪsh=D<*kE(I1NO H ϻ{+ #FSQQ-w32,\ WG&K ›8׸sL(EpcM LWex-=P̻7΢ Ŕk& ?I=ˤh ݜaDՑ\Ҭ٧V(GALQ.0.ð#Lji,8EM;ƪTӟSEש !ďZ8F^S>?n;|>jWш]Rr0#YƪciaD3*R2DwvYDwzFk;00^'5i-v5`_-W SaB%oJ11VN­u3Ã|)d=HFHBֿ^uZXʆ?!͉ZJS?!p>5gEnp䈒K/pWl4-G2ɋ`5Mˎ):z͋+j1ul #3Lܼl(avkB]%Q7Ʒ[h|EW&E-KZӡCwo ngn+A{NePXEu̠9AiDymC{UE"}WVpR JfɡL7?=" =p_ithޔy4{E$V* ʖE}ṗ7WGx\ n4 Rß$ ^)kyռ},-H>Kfc4ֳ q&utAx\͎@|^jQE4`|hT24 "wM$ nfmhd;$u|w au$'((wUTG~{|Ti-}6 0hf-ߣb&{gUohLg@ Ռ|;S|,Ŏ=/rr?A։CXT+ygɫ=$v;F9!l-M+$@mG5 0GP4B3; #;!Ɇ>(T*/d%~6xG218 ^y+$+&iW`+/#'C1jy:R3T ̀懿?G"e &[u~lN8J"F8]|'ZnݢcZr4A4M%dZ889]&fu͞&-̸z)C:|³Zݍ?M{Y}aҸM=:spMv:B|zxOp}A5aQҫV4Sk7N^a7U-~>Tyi@byxHLn?0Sr"5[(sJ_m_Ϥ Fs֘Z?C*KֽO.tl3CۜAf6M>sy|-L4BW3\9f(RxH^H C`1 {KߏG!më YF:įC/{68vX"N=}FnL*HӰN|W'Y6)ۘ|vUJVCnMOZsLRFL[ Rs\/.4;`Ӻm=_e ; w ?!.Qx91.4x3P?N[ØK)dwt=\)S[PS]f;4Wf~s6U%mKlCJR)pYAr2WvS[IzYEM愳{0+A N dg-Dȳ5k6&=tl`Nccv W ZGLRJ5;mIX\-Km ^bm;2OF_ELhK)5g["B{(&@: q+QB"8 qo>3%Sc,~&.DN>&9wkĩtu0Y(`5tB]a\[MFJ%G8G;'T4FRQvdDE@sa3cBjb?v:evWcᏤHХ`nDE;WgqlB{~ JT(bE$\g|'(nBCF_^S;Aǘ@'h[ 4|z"]im串^x=HKY >t 2dS[00dco*&D#x!#=#IxՖ2p8nZlwOa2ϋCq],p#c? }&vޡjx XsgR,@[ e2"m(/HA#v妙E=d Qp=uޥ,zbemgSB#" 83롍sWUE[lS?.әvilHvU:?(UlR4|ݛ$5c.ͥo*o&? gii&Hf1&mˊX v>{d; J^ 6wyb5yU-[o u}KhjCKEsĬ4I0h{C|S}L[iSؾ>%ۙKY}zw%>=Ux{evN}o;z$8!"FG5ˤߩ~J̓Rb<Fj6=*hb_-ړԄl #jI8|Y~筒5&Sw>;`bu}J٧ i}'IKTHj VܒlB!%2$gG;ՁdNg:-F=yDbAi^d=SvJ']EW1]T{YKR"Pu梯?C5rHcrz#R˜n* 8,vScI *.u+)ʅwmэ^1.i:g`F|֣l[]꽮 _t8S(Os9'O؟ ê9E%QɤԞ*T{[gzQPz`B m^lo1 6 hlRK t@v7OeGBO5 3?o171-̌Nz0TdΛ3~ioa<LII% Le"\Đ}s*\z*٩#wئWg@v&+I/yReu@gIIBgF,IoƓ0Rp#C*0KO\Nu}>m,oe/ɰ!mpfu{k9)T"̊5]U:CMaK 7> x]\$aCbAq,큸9݅mJA,2l:Srd,2Ag@`N[xVN}l $ Y[N t{wί6pwf44JAYFT(&P=Qk-\K]5w iW6ޒW7=qԈ܍HI&tƛB.p2h@ >>꟮ָ9 ( 's6y6؟.S>nA˽i KYK4hhҀ"l5Ng]MZg6IcF9Z%`J_5(޹LfO0$[R7!W%͟-.rIO.z?&a.wwo*K_cE_{<ʭ5eCːu@iɇ%}C V2_'>c$CC-*nv^*~oMr1zRI]5G8:RnbkQƒ bX_݀*԰*#<]bsKhPrt$`{G;*uNg3ǃ]0bXk[M+|gyst|,[?g:̆⒚rņ#aޓ`5H'RIfqЌTyzXq1%-A3^I#}ߕ66{],UsEt|v )#J4)4Z fZpE3eu#j(|l)#UX:/b)6;$T͈ Y,'EX,a=<*pIOCNk (9Ͼ2beQLjL1RZ˫4}L0NMtzU0J:>(ϰtI6By=W%XLU;02 ɦD}Y2}+d|<\QcnoP̆[&mhl 3kDx. <ھ7e1\]'z =/cHzY#bVG$CrM/ZXEdUYÖ/ncW1%uٛ8nQGɑc?muOsoXsE.ԠUN8:`qE4*8& k}o2x97.39[?ulk@QDMG YSlfbp /%\ ?rIa>х*g4RxeLRXHDIgO C|fK=U"A>f́S<4>Ԕ=dTthuΣ-TdٹI5 ^]t* @p,KA*-+QiڊC _ZO@݉Q[ gs%(bՉ⤐_C.+!]sTO |-ִ+Ώ(C7$ohoB%^TT4Ҫ^7F;!,&˰ۄl#ڒ[Uf1-oVh\nv yQSF4y{*(>G$E珒t.p>*:>0DBg1m3KµkN>kkN#cu5Nܙ[v >CڞDf̤iVdu}`d+hrzvŇ^葔t|7!1”r ӅF\eQq.6ݤ4 Au(gFyځEQ2ش[q;DP *TWcNnS=ݠ ;@"a@ f'?Eќh;T7D"F9sytp/ib}Tl:T!;YC hK" %%TcT5 Ϧ4[kzE:S x&t2 zI@G,3|?ֺH}l1d` LjA9>)٦>Rn`k zDrD@k`i_)SwWo3kDR |23$ ]_Cx\zxӝ8gL&P55|Ke{~(}-a֓nqmSr<Ҿx(y~2d_U #2& LdF i޷=^Z7YLc?*c $v^ Sة۞Wf8# CMf0(SU^Ҙ=K%_ASB'RKɉhg٨'p5 ~U7Rpp1~Uv1v3Cuͳ򄌬Hz6m {^Fwϛ(n#G͔=ފa DmsZNv-`-4/uvU 7Uz/|%hRU/qH`tӸ1d"כ'DA(>*ΠI,$Kw~o#M=2PG [i}nG_(w܁[0'd-Ⱥϴx($4g)#mH@\ֱ@gebH/cŢ 7 ?e␍#TͻMYe?ExV"UÚ&̰&cVB  p7_VqB~fx9!f[(/. u:=ip"kӾNZr_g- ٧TUC:aZkӰfࣚW OszJÖ㻐*@" 0(6vN-QsY jYdIwFu!7Ybҥfֶ!}vmvŖ \B=-ter 0P.LƖ-_ϢCÙ+ϱ4N &^L.oυT\5@y#4河9מzPfHx A@waBVy].Gȥy':#HR>GmG 5u 3LSl@bߔZ-M]ܑNIqȄfI1*Kqzh-;ha=R?^5 fgAHp j)|.޼|/7D+ ]/@i;|zntrNdNT ʜ#gs'1'rSfIl4,wg6u)Er DT$h dCJѸboi7ڳAټ) ԕlᎹXK2u㍮y@ԨjZޥ31ޅn+kF $ d"s!'xȖdBz?,31\[Ĝ.e;>WS:U yt\@A/!,mm.ǩw&dl3t$e|+sX7m%elzʅEI!>oeVͨov2ST+!lA{txfMީ`U/Fj^r'X [g%p3aYqUxK]^]o1SW_8Jz}ޟjtҡ?_TWVEs⫷b')Ω޶;KdwcZؕ?~g:Ei 'KY k-?kQl}KT.{`0!?@'tRrhA?FƷ,.'63,W^] $bw6T@cCM^&[h\Y# |3cGc@4ˢf w[qvqP")']Tίܓɏ^U\[yݰ<CAEx(uUDo˝p o2H !%њic-H|9P9.އ憪O3ek:'"%! !Rk"@%JxR ]OswJU8d{jJ&,"1Blf@UCn`'܊ɏ  9~~[IݽyM#B`X|KD!RIJ?pk"^e5 9P91XOxϣu4楔ކ4=vCc X'l!r+/$]{PTz'?? {KaR+П~Jm|ڎoУAT5&uT# Lx#_[*q=$,|h CO_Q\fl K&O+!x\QYA0M (@-{`RCOc}#:  %uy t:M˒RʸbiOzq+7[xNun hU#+BxWAQ:h}z?MO@-_ } Ρ`9fEfH$iĻFGKCgѳ;?%IkT<#?RO-;l/]ioZ+krvMrQ| I T.g:{&. @ W^5Sr)FQֶ|Ǧ)Rˑ`_+]ea3"b(xAb{ ×:J0w{6ʇ nv׀y.j|{dq2D9 $%SZ!9~niEf\Ǫly7^ )t\9`Ȯ[þ:q K8O a2>bqDT 0fܐ[2$_v4qjm!U|Ι ̆y AA 269ق\wnK$w<]ԲK.(Jm7-K9sF⽴fDO-~\[cf~D_< |;r%s A%BMxi #0 xHtɓhWTa#emАA5[5[;nD *A6 ֋]OU sk%)_Vrp/s<3CD/6N3XhވH}e!}=&BdIl"[\q]cz[lbDÓiLEVFWIpH{n,Oݪ%~Q꣙4 Stg͈JV]53ZoYZ#4 z/uuA+ Q]į.ƘSQSB“ uzX5>+_.%U{:Y7a~34sH/T~?I|}t2GHp@NEoQPkhp\Ѯ岚"C ҷIpoݗ9Ta%[dU[6D X(+Td,$*,6y`glc[=Ga>@QrMwFwPVЏIUX15oBD6NûLU b߃{Gr}LGi]2lyLxTb[Lֈ[REiB鏌e4e])^]'q| mH2gĒ8` a76b,\f fG-J8#(6d)wYLh J;||=w ('CQ0C>M=ؿM|F,`-J F`2aR:/.MԾUrٿNIZDkgt%5#ułJp9 S=/O+q{,D4?|L $TŪe"hq_]u=%`ԋ6&5B(-$=;#ӹdNHϏ!'FgZcmt,ZiQP=A Z^MG (>Gܿ6F},,etL\cG8|, y"+7wfT}`ՉupTjsW.*κiQ_"F 5rʘ>}kPO 9[S uzGӓ_(;BY %~C>P wH_P9<{2peSxcnǏm}_I+`uу]Q{&Җ^Kٯ 3 .>Xn0TTwo 䞂-0͑$ΜTո!Rc2׍대He~"Ϯ _ajU$8vr.h>/M<hjLU.0.z:zvPm$flPBmfStdz-%Ht?]t֒y-L'{)%/`Dͺgڲpm{}s=V~xQ1[9ذEL<NHr}~L?OE_Ŵm NB?͝NNWQihw*ALIx¶bhOmsrh7Ӻ04y@#8*-)w;F8zfV$9&'Oj% [vI2WV8;$c3)GpI,޴.1"#W!iEՋ 8^rӈW4,@7AzGD .EKS˛:)ʢVEyI{@J;U[ӳWo6V|iyb#vd\6Ik!G8Ư]Ljc)bɪrs~@0Cy8͌0G$[4{ZV֬:Ewtj}o;7o{%ZYM/C^:DB@W6h*ok9}fS=+72h%[^|UzJ;rts.5C5/Йn:t9?@c`:9+&zR?j\sxH]("j|X-hp4t2Zv%ȧ+ݰcY{{岗7bm>\Vn\=~#vL8nr|o0n׷7R{Xvp&׵ll|Vg \s`aǭ3wg'p=LUWم|7@Rn5_&fC@YbymX#W:\]V X܈hG#iDo'930I5q # -hz mZԏitR]搙Py^|iF?v⎨ y$ ]#0iRPi#P ԗJBIպ VVR &<^'N;í+{6y q9 |7AWVO|g{ @v&Lpp}q9$x<<-xP9+[KztDOTȲX:ko5_?M#G-!?z m/*s:({e9;Zo2;C`Y).cm\<-[EH(]XR^o{ B H$!RN·ncwֲw꾲ٓ~#LP%7K tШҡMbqrC@Z,/~uKMb2-I2 VɊ3 #hA$ph1`E3Aoӧ^Im~]RѤA_LSv*].3$JhȊoAjڞi<""Q.o^% ӱe 43&M]1T~I\P|]B [)}$ ÿI L3>|?y*#)D ߝ-%vrSD cZ18W.{x5Q57B-J5E!sqjXQY;&. )g%:=!RΈ T|Ɇ6:gL"AȷǗhyjdަiw.95c=[\dpm7,D./_3-B"pKx)Ra";[ntgk'An$ʣ٩SQo/rTqc^B%csѺ\$o2Zwq[0릎r0uzrW 3kFK }NPiQktxs&L9u:Yz J)c WU`qGW4i׺1t~ `o3x{&*pρ3H/H'YN/gcXeBi|W+c 5ѥH]s9a~)tŃJ$]v*ّazvf`Y5]R+Bq bej'u6K]xQ[ wFW \/dTz~~(㐭WKQc-v(i d'(5\(E@@&^NbGvԑDі㪘7_ ƤqiNj= ^*RFX h[q=VrJt[wή+F#׮N D"\&I/4VCG%I`h@ʫKN$[C-hRJLL="kQzk16d87S8lJ\r:3X,#knɐvʷdc\z`/P =)εV7ec1@48yӈ1)8Lwl0Y,V3o$v4>A8,, F9]뾅 ˉk?aM˩?E*~mDdRw;;:O-.jV&dO$6(ͺS!h)cnf7@Z΄״){#:U" h@)(}=^$ j3|% Ϟ'm**2Et݈& 1dqo7gECy:޴¸t&Y!!H!D99&tMyL/iPsg>'o[f< (ƌ%]O!Dnӌ*rO_bj18Oi ّU i,~Ez'tc|zܕ kj,/8!S$KzdM?>4.6zn 3S܈}" q ¤um6nNo@ceCR7qttP(M{NFu'䁵0f di7aG cxmEx+u l' d;W<9w:rimW D .[</JQ3ĭ9YwWC6˪4k\z0[ڪf_qn?ycQonAIL~C a`A\3ɨ04.^Ah.;%޻Iz dyUb@u$:tּ>3kЋjaׇ:2cZ(O'<U9])6el}7}ť%m'$mT&!v,[_g5I UL 7/zuh3rh AӟXm:M;*2VT?<na$Iک|m}O<5CwcPԈg҈7W Ml!l nT"8"*xq\9+y 8D]y}& 2"Yr&u̍L [w[u&d*+{6CݎGM'ծp/y_J$gJh\8 5pr?%\[X_0%m8 Kkn :&?^qH:laUP"L  ,\U]zV+"k֋)DSwMۣx5/S?T2`ckc8g0вڨ ~FJ`Vv?ר2[f^V+>T\G/H73/n]~qz1S"R!pSރPJOgjc _!Q CbA;4>S R IĤqϚlՇ+0xkOvЭ^fuߠHDC5irp?7qyV= QteX;S &"6- r$)5|1"l+T@'IGf"vNs =F)++CVDQzܪb\:nF0#>xsG@[0;Ϡ/uO*fy6Ӫܺa (C12a&z~7ce@g:یJ&UዼXR3ͅ`HQb.8"+)Ȯ8.ˡQCq#Ƽv6Duz܅Ё1{?a&1f~?SI-hQnU.K-%1@vLV;**m-{2)ٍgOmQk^V2#ԶweGd2M:S{<zTf0djPWث%Xw>Gx-L'z65]6ћi9L[Uc4:6Urw8} }>"HsImA ߖ/\vP (i vsbT"!P{+Mpk"^+PW`'Y@r=dޛ%D yZUW\&pg!2}oJ`+XXBpPO@=TVb/!J};r{Q )uw3ֆ‘ICSs'ԧOߙڙ2R1J7Zʟ7̏Յg-vj3j(*?lʬ^(.n @.5+W; 2-UEY9$-m/v([MyHgZׁCH!@_y6{O o؅+JZf&C\yx9"Kמm̺].CbtEoWm;ѭr!i|KSɫX}WvEI`%'aKV%Ζsa}:l4&-)qr'y` P?H!֟,4Y8<[&,z7-ƒ1iԭ[kS?@Ι5mFVC m(G'LX ~@Glɨ`C =8LgN$b`m£=nϽto/LEIS1v?`A̱.AP'K1,' j:pJkށ侪kɊutgS?- ̻U zA14w}3z_2P ~,GnT7j?|&+FИh@WB5F\3ӃNݭרb~K 'mH]2p-7ѯ"0vg4&S㝀qLџ94'OQr!ƚ*~TnmfiŊ ̛9@@_L ydi8CW > \:3?y[^ j -.(t) `/8]4M>׋`SyXU wxq]h鈼}"P?7Cjkoˆr@By s P7lxđ `E2I>U$yLA'>a^”_oL (+vM8]i+-ey+V(Ƈ,c |: +pT5H$DDcdK,'9nooʄ`'hzECefS|HfhmkH BI kпLj%!,ySr4]\d|Jr2F: T%/Y~c \7q8XߺKjc!lvWNQA zҝD6`#C S,W$N*z B7Vtϲdܚ5CQ.%Skz.U1jh."A 1- i!R_CHP@" T^mlag_0Wy D:%LR8i_?>? }%ȄQ#-St=Iς8U0* QpVl;[.<8Vɉ1?\S ՚V2֑z[*wN]#m, =e ׍Bmf\Iƭ€\Sj3Nyص#6aO<ڗ9p|xFj FBbzuL( /@F/'r3/M{E2gRv,򷸝pw::)Axna Ti'#l1!@ 69xGP FzpedS%*f&\;83x )5 "^.5w/H쾦Ί0AS/YlEGL;rj @ : Oo *͸q 4a(qJW0?D ٰ`".ϣRű7vh|YҬ.mq'\ō:cBs5$KZ 2 .C&`j:zn4:C]/=}cE{]Lj:4BْYz㰨(0 ;0A'[m>AWh?ÓDDŽ,Ft<07$F|#)R,kdaָ$d%+[Yn^bT(:XA#;n*|A:nnYDbA?$i^hXtg@K6nZ){ACxӉB-7*ʭAlZ\ѴNwwxD4]"֋yô;7N􆷸汆QccGtTi2m,?K]#*< qdC PcvʝwrB[;p9[(̛wn/8X Se V]F{7N:ѴEv/DMm.>15LJu3YolG*47iu/h}8ɟ$PK8N( O L}x[3l.922{|IuZ X/&ֻxsԠG;fϿRL~$)^OO=Z"G}a0  wJz?D5R{E?⫫7M6';dVAۿB9i^b_6u'R`?fOx$~&?[InRK.' 8bVT?iIE-~aL:VDbI/zpHغOUeiǖ䆄ziuu|#%VXQ[6U#Uc52FNL(49O6Bi ~z]%^W WК$5^KDsA4gDlEp`08yy*|o\`y|?maf{][.{!?6>PLjCVaTY| ߎ~ƪ%sL3qku̦p#GuoA0PTC71 ^ʢQW%t4#FyP%;C1OfTdF@5Q A*xnx ^THF{5TMvv樞L '$s3:b EƲ͑0#.8Lf.`hGUl+apm܄Щi[p~¦7>P^0˴#cON -Hsn[ڗPshRiNI#Lp}0ל7h*͙C| ps3LJW7p<%{iDELJ&DiɈk ։':9BRБf ޝKy+[e[0+=HW"I|{U>HDNAC +:-$*+W2~hX7JDg-xGwGBPR~]Z*77xmӇ.MD%W! QZgM$=/C#ɥћC&S"s*U>o_Zv?m$vN]/z+w\\_T hc('o[>;@Mm?d{2Kl|ӷJ/m`j`QyY#;eb ,'KCwN`Qyluo5Ӣ,m;_"T}w#ؗPWTb_cB˟1XJR*xV%.sŜv>mgIP)ǩzB]CY_϶T%8shA̗rdu*[:q%4'u,8Q<:Mz#KWa\m"}ʹ);2 ?Z$ #n &x ctA ,H[AM(K&Z.L--dv'ۊdԷ&k[nTSbe$o6 ._cyIy=k WBðiYF+qs^,^xcrƸؓck8[YdfM)Z&wK̊ ܟ۩?p:0ٝ 8X7`2mis0J &;*HkÚRE"-૵z"i+߄Py!A:Zk X,fۓrYDsX5=+#xUnal3No :pO,q5d8 kUX拏)Gcl9 lC9ڒP%(tEǔwbcWFB]=w21B ^i{Ȟ([ܪ=&^@D<۟:Ȟ'UC0X(~7 >ΏƁֵ`Õs1Oj.A؋tJs=/MZ3n+3ҳq2ȭӃs%#݀vod!Sg⪺rdnR i ƙbg-fmgҘ+y$kuj_<.pH`^2%`͕kq:K~{۰$]TSZb_-|D)RD0c'EڪrtҲM 8˶d Al"XUslM$Ê zIV1o(r!:Qnn Q&t+ݎ#Og)F 3bY1q $TGd+z?qv~K5fCjWL#" a:nY/i%&O(Fps{'TzQ5;)-[" ՕSCP_WoJ"HN^s$n.Тgi`&Yf>q7eu|㻈Ѵe)ܺ}N5''- [ilϨ <XT*t ̥K'7%Jԁt[F{781aU#hsf* u`Z%5IK1)s.'SݡQ YYooeYiȚ#m[DDi-}E M{1vq {4]jzCfo!*x [_:;6V;6Z1 PlKQbS=dQtdJٟqr%ET7"\y4CHσr-i # 6Tժ>:gsLU ""O,R`?tPO:+ H*BwJVJ IR=ɋQ՛Vر tj!ʅCN"Ą۾3QMXG4EDׯs&Q * @@+yNT XS9:/GLP- $ m`$b&F/.3w`$jy gOL⣪2GӾ^Q1‚2Y _@-:oSaK5к=)Ϡ:`BdWlC LؽN~p 79e55ϧ2Vԥ/b8pN^jmHCp/{?ń616F}o>Iużjrz#Vq"@2ل5wuE!-Æa㌏9ɱJ U_{]׈Ėya7-C 7tk1TYB^px3sp}s!ؑ&#K˖¥+iB 8k&'r':O|hq%;'\p VJEDX v+Mg+سDPuS&7Ja<"0r@ EZ7}mH:6/"QVd Dm; !v\VnAc^IC;< --BACF0;jhBm7]Q|yx b,ګMfD)"bg π*G[vLaJl݋0MP=3_&">|D-{Q#sYvww ۻ Ir>U=YTC* RN1zy6`l,i@.f_~<:J4 V1N΁C3-6-RzXbdpG zD/B(@i}2XTN8-a.ϭ $ o0{sїb3:؞ʩ:MAx4u]iRg,K|=daZ$X(k XE0&"!jlTjKj\ 7C~鴘(FO-l[{=/:ОT&mEqӳswvRk)GS?N%Mлwt,OKsf.}2-fU%+.m\K[iPTǣ.']NOlW:u~Bt+a`YH'˖4 LV<^g 4& @2yB F][V:w#'qR((/Y9ĄiXvk>$+1!Ұ~湛(g3!yir`;-X?HayEezY6M&?haǿ|C zvdNId3 ~g4'P;b-DKLߠV݋yp7 UƬs*Y#o}֋[>z ІE}k\١TB;h*fQ委֙¥x 9w_,͡wo8C.f9y9N: ೋ bH'%lQ[ 4ɶ@yKJ͗$סc^vTBKqpg8E\W^cPiL{T#C2rOj7NH5>$dI0W,ȰM6fF[ogl9Vt (')O6ɖEQa\1yK2{}ؗI"`&ZҬ$;Y׉df2n83wh8Ëc+IͶ8a _~[=6k$?C^m: i7)쬨i'xsǵpa;;nX?d)#3pYyCA惩|MDU/r ]E>i/p܊7ZEHY\HL=n>P:!hؐ4';Ad&E&%>XL |dg `6_ @+꧷xޯJ {(ݼ!񡙞՟ɱ5$J4-Dea~Za2p@8 ~pŹ#J6z]Hթ,w;T[\AŎR@U`~CV_c '9*3tuZzw|@UyGbZ2Xu.hlvgIeg~ zXf S}!_TRJ]?C*f+_%놕|)v9$Aڬُ!6wp3ɠ0"xhOm$Y-=8:׍L~^};JFM5 g} rvUs1 u88="j—((Zխa^nm)]iB%ih|^ ܐ< ׀Ss*Q!^"I7!$WYM5S%d+ְ.ҙ,^QB_)N$_ p$gh0c@rv˽| ѿaGLmjY2nnQLNZ_hEX'D;Ÿe(eՏ|jTU 5RɈh2^)<$Qݸu˒!D4w]b~I*B#~xmug#M7\kqsd~!-"u>WGiM%2(CLnߎͮܡ*?.BJ`@ElPWHƀj }NԪ7<#Z#a+8Muü0y2Я;o$mvm \]JBGY8"#P'cD$zãsrPo3Ӹ>-e~W;iEeR~lHx*e@Ϧ WϯʫAD];^L3Abx \rkcݵdl^b=4Pxsb7 dR̺l7ºeqHx,ώ)5@a ^yL vmQ0mw4+)-\VJ7y2gZ?CU}V#]j]pݑR!7akɂ#G̟/17dҞ^1Bp{N E۶->#M2qW%LqT(g5ZIqsyBLQRǪRǭOI;uQ .9nenyK&+2!Q228'G=͕͡#pm#B#3;+x/ʈ"S,E0[RzwO4Q, 5Q #w-UTќPCwwzb|UsiFL(MpC|{6d<^h^.XL{g?Sh.٪~#ZF8CQp]賯K$!D `3MHWYWiǑMolOXYE̐NS|2t>G/xcl,[]}'!~~8R@bVzܬ ,˛"-uD6Pn:u87 ( Zyd V*S<}r[ #W+'2tV.{)E-y/琿O#/~.zZЉb϶U՝\ \9Y0|#85BvyWIR[#QqU&ͪ"1"$L[YIͶFrej,%I(l՛SJJ)!i +C<@/'EgRiʹZ)vXҶXځ£ΛHSqvmw =vc: 4Hf7rMP5)xa ׍=B0~BQ6ӜV7?,a\_-QZVu7 %Hv㼈6*G$zQH+pj.cysbFiEk?)TFm :m d#<nSJ2tB:x2Y~jnosFht,(ىNihyOI'`>:t6}IɊC3 $ܽmU#}зg eغ՟k2uw_&4<eDjW2QD.؄+%=B\7x Va! e35 4N#W.NMT2 Ο)L!爰8zZpPpynk?'DB\CLշ=z'ap๧ܗV0,܇묳5k)Mr_v^_X|x 9hJי7ɭ~kTA=Gsv)~lUtLrY>.DqE$4t8 7`k38/).8"2{GmIJjC7:żc_`~8 zA!)8R3xS+rZhSC} 7yo^asoKJ6?ޤ!nX:լ>TI ^2Ӹ~91ЭڹY)J**>uٕ|u8sQl,Pm1ǡDݞ,OCO;᳞8RWxޫ4̨E}z$(JaH}ZEJ@_cs6Hj,>`DM%3ha(ʨ|L \iږT%%F)" 0V۲wm6X 8y˹˫b?Khoo7@/iVo/M>;/vjAԤ__\^(`J$ ]˽Z;ӑ1\B퓡mԎfN=I+ \Sj&{A)d;3&B@I8@o0 $,CڎaZI O;WCI{5I/hY r_8gΦTp$Vj%S0Bh|tIM:͝;5e ~Mfqf)5& =nP[_=F0Y idizt@M{Ku2?G_Rӎ|U?mquj qɼw*pC!EF31V<GD<0 (DA4SQ1eU,7'V607&^8d Z@Gyt١&}*TNe_vy"TU c驿0r6(18K)o+tUjsU;t{iޚ}W $3O5(5`ky<"T:1[pwRML!5:義Sh:o4Y'Tʑ4ZýEPmuJ+.<Ԯ ܆,!Nbq:B+,!Z̸FnA*큱2nз7)hPdO07[Y*+|89jHbkȑs;gUdMC^#a1Qr^J`e,MK\;t:0?&GZM YW_ mh7#9~âP9(f˶H1JeVR5PSÉҽt ZR3TH)mu\!wP<nӡj+fgQG=C`W|I0O-JO+{?O&('T._gҌlyr1ڂ:H+@fN:5c?H>L4}`B$=BKDYzޘb$ }k3lR)v) v\ަ2f]y֢ }CzU SOCF ISP uw6Rh;SzlZ8(+|@(K '"uUNBLzqfcs'μ_f"Ti60,};&1y-4DHΤ8@ erOGts {WcrS{>ڊW"7δsh LuOc2h]_ XM~IK̈_"H?u+V]OTYM.GjOk㵓AOw[Ƽ_ xG^hARRg\ "np!BG8\oXhs~ޕ3f I 7/kW  P,{2'L94Ϳ2򞥉)T8F .ē*,"u::4=wlE+xԄrLhqaO ty \*wmm1=[Cp< . x5 \%1UztC7:T)|܎.DA.P\`W7DWcPxY k7@7< $aY4},xmt!u HLW @cG;te<[EPBihs:/`3yV(5wYP {뷬#fWޘ씯1ƚ-c&Ab5@[~o5Kk}-S!F^!P0E0A6PaF h鈐w)yEkE`ΘUٺXAFV$ }["DX[,;mU@f&|XV]u߻kU6C $mxJpe` 6<8v=tG&3U}n݀$@d隚7Tc8 Y n@㹚QQ.Rpv"\ѭVXDFs2!c!'smAگ@`2U?)s3w/_սc+ ۵"`~LԼ56ۃtLsxVliq0ڈ^Z8hu8B\Z2bbXn%}#/Q\H4Fw/-@42"~-ѰE|O5Ѳ öujϣPj:y‹}xK W(vJ;]Mc`v(5  :- bTށ3+E4>-̷ySAq&))@Ĥ7`i( ]<;G/[¶Lt> zXq<5CSP7S:acA=^d]0md`GvZd~HsN  V-l*mr:@3ѼSlڗMg1uAk!ZRJ67mQbS:.mݒG2Yu3zzOHbNtf=FlDu?S`!aƝdp7\"t\YVQISkE^6:$=;rmJ4ߛ [z,:_eƟWkE$Ij#CPK*B@଀{gQJz]1cdg kϋF3ʼPDBJ~;$13JB<0pϷxmq튞0&Iӊnꠘe7sJEeA2 rS#wd p۪0Tlⅈk:8 [~3BSGqkż< jzpx٧nKTf_Y0 z XE NIG\sڞ(LMUq1+JO: D$dQM?[܍`ukR7jӿss%`~sm%֠M ǾvVu[?Pߘ~%$j Q&dAuoc "%K%(.Y :6a)AzzCtaI[uGbx>!ܔ (ҽ ݯtNlg4.Zb$ZI8?]cOjױl`ݬkKѳoF3(3:I[*mBtEM$F]|R:#:.% /}?F=+'?W \;We/>ۭnxu;w4rLǣѿe2 UB.:&*.' o-MU&OYgGgÀ0pNpa Ao6i|Dw(9;_?8gQ$vTUO~@#`Ń Wm>U`T˚-}Yp?_ȨEwb<"7(Blu'%= ʂx-)E a|0)-ĵ=E32'CT=-Z. ]AP3mIHxVMP;M8hΖruԓyP=>% ФMR} fV#;X%G3f61YP Ul<IuS$Lma[V^<'}ZnN`Y"N*]6v5/a~g (N}5^b{+ H2áy[ӿG5|`ߒߩpM|~©$Ο ;˫R?;9Fv +xO&P=XLWZQ/ i9U_`\xeԟ>R,G` eF?QRgzlT#$H` kZ'^wtUC6{z?HL KhQ8;B&PZڄʦ{e l2ھv##j"J_IM}1T` xbEN$>'S ^ +m[{ ^}v:Y~ʤi|j1EzҲ^Ec^U^r:7N65M FxٴɳW}Ȧ챾 ZǠwrEDdWCSM- AbH{+S/qԹCrqU |buvj؏>4]PvɟkGrTqd4u,Uَi܋nv8p t:T+)`ged;/ P*e TԇgL-'V^⫿^ur&?8R;QtWi2/yj3ggyݨ]3aRY"eho3U)k³l#(heW |U8}7 ۗ[tEbgG:7$FW ,8dWF86tSjQl4ST(ʼn藮.귂jP*%W,`\BoCA #`i 4X<ְ-CI75׳,xn&Ȃ$!"vP$E.k.;j+!o3{1Y?sWh$!vi#Wrݳ ">hil.ouPS>4C5]PHNs߭YN wZcL+֏0/!m7L*BxnvN:.P Vþ#$;>f 9 #n'u̦aw9 7,7-``Sk}=x'}بg[J#ԵG~[@uu\~à~ սVҎ ODl@H)FQF :`ȒHZ7yN bYoY-5k4c] @ddbu~e.3R$ڿbA("H#aM%1y Ox*{)al&L1tE됺̃A,_9ME^n wx%0AVVZ\sG pŃM/P?tcgDC{P9O$| 7*^9L;e`Rԉ1d&NI6M]L ЈN? iB ШB~θk;/(<ƐG'`Bc#|ẾeOz( PþՌ)QG'bs$O!RgǺ^8ALUXxW( rdbVV 74rKj\}o7jG9'zn126/dp=X)41hulZw,NhKVŊoRt]c !8`֧31yT089,%TyW~mE1>bvSgź5*WPr0;k # :W|L{SRa%ȂJ6(Jԍ`u 6g!uzL*J0GrUgfMh>p3g痽Zl*thFX=>ۼS#lnTBR_ #{Cҡ p"xԓ`ە4Kn:{j?YzrZn2pyF or 7hDz.m&5zSOE* OQLxآ{Qqn2/@ KT9f[dak٣ ؈GH+Bi ̿F7O'Nj쇛zm 0zDWŅ_30--T8E? Pu$%-YfN\+;iBj- wS,nڛ`#N d/&NH-"6Z;LBxy$ʯk,XF3n1!!Z k%,_Wׇ~đ>NA٩4ƚߘ~ucnI: 8 PG4FZma$)7A6Lh0 }t: e*HGE6NQÉxngo`I_нDaLۄ 8dÿǦť m0'm>H`9"?l21ؠ)1 3id05clgz&;\Gd8[W!(P۬bqI ~q=Iz{F%n9~Y FLh+JUOšd^Vrpf1/EK_=<?. }ځ,7ݮkgP-w_ٖ| wh8bgR]nTNKgXdI[QΛD[`(O2 H8WH dsԃb]mn ?YZGP[)Czw|]D4љ(cOc8[i '"s텔/Ũq:нf0&R}fwTุ-;x7 F,Y dpiBklNPJ =sML#Ȟ"UC= K J* ܤ ')kăՄ{ş;ʀZx;HJdj(ͽZ':慚'T"ٽ\z~c0$5:.aժsRORcjWE}+exӪ]֕c*k d~n>?`*s r899}uթ=+e4Rk; w+#]ۊ v#LЋJt /Rh7/j퐏ecU4I"/p *Uu(c#Rc thPklk+b"1՘} we뤬Χ,Weщf} C ԍbae'{+vEoeSS{gШ^G43)J{-!`6;n0}i9śjkn*lS(YL_M XvpK[7ZW z]e4Ot#h'EGqQ!L]@hPnƶ vg.AK>ar]VIsNӗIkr{]>`Vh# '[VXtޜWg2ѝ@m 8< 1L:_ c)Uܐ)(tD2) -7V-6'A`Jp `uNGry+ҳFBbL] M޼߱~h1tL1<]Y  {Z7$9uXkpEXe(rޛA]%? tsO0 AI(e S AR;WElyLN"%K'=Na=yqoUmvE~÷lx-s^2K0&V@)S`\tL5۝>'F Kc!.$Kؠ։Ki? <ޛ' OQ\D$=-DZ2KqDEŻ uRTdmR2^'[x+InݲM6dMyǢYL~! a;%aby2ŠfxYw__4*iFWTus+c/M>\9< }6 ?V-ͧlOV2[Ytri27MKWwbpC-E/.z\to&O]t]LX6l8=  3 +iF6-8FCv=Pe$;E[#.h`1F[_m; nol31c:I^T#dʒnI)H.P°jUA5"1OPiܣnv$D:6e A90sg0/|X?N[XQ` Lo3=t~3(%W9Ӝa2~>RHnD/[(z48%U̅}iKREE~ʏEḄK 7, #X.16k'8U`016oںؠvw5uWr٢u+8,=^n| Y8B(/@#M/.z`w-` E9ߏ }łßeN3 u⥔Sbo|vA=TL"e %;AXFR%e5tpq%FK!P.fi<u2t|7Cc1ٖFdž`K{yv8:kvClEkamyOS{;.WzEG^>/Lxeea:Kvӿ$JCv}OO ԁ+;bˈ6KZ?||%ͳb=u#1XJBFWuۉsuҾZPW6/f(^V {_H6\[f#;)D%:hV:BZP:g^AIcD3u0~T]$ H[7H?AeznÐ5cRu+X5 PUg@Z5Y`> R~ڎ Ԟ@loNA3|ԓ\@k|Ԍ4.Xo2A7BH_!}i1T$t獵n.3n r6 "ikURk%s RPCbjPI*nMIE1CeOHe"&%h36w&c2@vύ:H_:#Mߺ1@:q hiY?C[-&Of>iЏ,oO2#TP51i$c p5#,'!4jA +Խlir`IIТ$ih'V_]>5}V5xVS@ TL6; HkfO_KVF52h_o W(p"l֒'@#[YoRrĥ}9-E"0J('lȹqHoPhb^ɳ ,e@4^1޴"3'V#[Az[)#A3f=X2sog# 듓 RKxT(lIP.mVGwafF.w's7ø=In¾& h ?/EKX+r b&R6q!] V!FUebG0?8R~š%vjː{ؗ)0v%/qs,,r=Z}Bj<+G(m 09T[ea`("N](V43hsaؔBD7.b~{8.#,f|Eאqʧxҽ=6*#+B+28iFm_$6T @F`iݤs p:r{)z't"!/8mƔDRczWd~xU+gjnt"YѧA a%dv( ̈=e}L1'A GUϻoZYל-wZCNxbC(4ܞv!Wzc:4\` I#~? k I+x6{4V[?JA=5p:=+ /BϙtGP\ڕg idD'ՠȁ$1p&7 =azgY/?D%q]Zbh C"[Zatc.('G]\RþyҰ-h9 MKKs37Urh@xn猅I #>݇\NH yKw;Ne7z<@Hs-_u@=oRE*IvRye+OTݑƺb)vÚu\iڐiwv1kczIsꉥaÚ4ǾoSOsН UѓLթ^Jm?%qVt=mz\69U!{m+3y oPc |7c<۽43Zk *XoT?^EBLYHtD_^m:Xk_^NIYXzmI7qMVw!{01LI,.BG[ܴUF9nkҫfsXSH/=bu윒`$2h؞p*>Sv*o;uY:}hckjRf x_A>2u+*Q/!]cY,hr>xIXCFTY@IXVN˵) TT'} ߕQcј%8U׆+D[t%wj +=S91=}* XqfH'GpPÄ'kɕwJ2mR.=%mks/}^;ͫecq5ZX g! R 3~^\WQYu =$OHk[P%g]&H]6d\NސnE>Sw - (6a幰4Ll!rMnA*;iQ_'>x0T?1tw1 ˅9cW5u5,d$1-x]B7ȍެxDjqBwvKrtyj݄+0B@){)6 0ÂM8(-/Ki,^X<넃R ̱mLRŘy7vޛn4gr9-Cߩ+RLX3x*"ZW%`O5ԈPl/@[@r\9asz zI`oTktLi$ ҹe93w)B`!TV~3.G>`=M?O{krɪ Qa6YAJI6nB]MZ2ݠ^_ax6s&"9JT]:YzZ1=xUXe|\;K%__ݹC?.tʃ'[ˏg);lu+]pj~َ8hʒUTJ/ kcw6)D`eHljF$1Kۂz8,)Eg=37:ʫƃR$bZ7Pvy@_d`)]xB$SZzmch{,!Y&Qo7pׅ2![P|'.GW4,}Ո 16, s$9^h)kxbXCZ5hxc/& { #`:&> !/(S1 z=%ԢprK>e_U) _ E{{ ~L3;|\|P/+<.8)"[Dz&a}ohj}GVkm'?,ӕֶlXQ+kȹv7ȥi羭ISau7: }?YE~; 2.j+o !?YLcQ~LY@v>Q컪|~gI=zZG Ef˅`GeDwiRZa@T.藑4q?i,$V +qqWcLE5pa5(Z}ɂNd(YuWOܔgcZJE 䳉")Ӵ9*q[j*)s/L=Qm0LgS6G`eb^e&93$#u Mr:vkݎen3! 3\lΙK=X.q=j5f:"*`k48 6z'H^|͆ HvV|tF #3M-&yE6~ Wc7̜_}8BLXyW#K6DG޷Ml9(yG:@*gl@_EDR)5J4z+4,IUg?6v[|hڝ&DGjHQE#6+DSEΥ;U3e{Vҋ!J}p|{ҫV"l%U4"ZJ%ڝD0_g?:~bëbHƆg}[[_{Ht(,\T%L' O-n0F|n/ IIz/8<*U۽ɶbr%̤>?K4nsBE0=InOC+|߾,9gj,kwa5{1t'Iuޥ(<MCkKy\o9S'E#9XPok^V fؐ1`7'3ĺu7 Bc[-٨CbCߊ1+ϳ\x6uQ7' gIҖŶqM 1HD%qvֳCN[Sl!Iy}㾁_l.{P)ho ;4ˀHgX{iVMwߵ4 b$G Kxة#6#]Vw;XC$0 T+nk-Eu kWg3Hbt%V-`4&U~u6[em3$OeE^,k|^^iMQEkk&*}@eixۉ' )etjoci`AE= %H7FwS~ PG=(n^ůf )8}菗GC6'H1H8+!?Vu5O -o"oo"(ixbʁ):6d|uڗc+&><<{[nL>M4/MZAudmIg.Ž'TvfUs:[raϼSU p?%'V|N%Z'2@(ָnKwNLI PYn<Y2I5!*'vxaFkx>V~dSW!=2EhbL>cLC:`?k MnaSFj>D:h$?B Ik4RVnܦl(L.sYB&K#`6YK°ǸWasvZHO8gJn,o P8"]Uq$uڰ˸t%r6[-͌y?*V5hB瑔:0d$CU+Js7哪W42nnLoI `==}~ln"ZlI9xIxjNkuc`MJ?DNy궇ǰ0ZPU q, 0|DjӗVZSM+I4VGKTKvq _? ћ[8nbCu8um@Du:9c3ALne7W cyʋτz`j=.bKbcH]PX?u:xv@q,C協\{X>-4IW[}XkEwffup(R7ڵp h$31t_.]<`zTXʭVpD+ƚyɭȱ3o!%?8|_EͶ^W[2QO8Dž"\{Cx~K 26~ yb`8*G{H,ò{m&uRO[=K*:W'Iքp2Y+T͢^qAZ52\ж:GUu5u5"wMGХvWƩ}-?48J ˉ^as7s P)vfDp҉(Z^I!dJ2E Oٌ1ީyucUǤfI_pACe]_q|=F,nLs{ԙ)W"?IKɿ?C"',ut"1_-fzmeuPxh[tS t*2f6C&)3LnJVm9d^~/MF6u _Smc[sn9]wV#r`_d .e9+b!V ])}DGҥޏ?iЄؔn[H} DE޺W iޓyuα%rOLx[#(+r /ffL_.Z^wTR#Aj*hޣ_;COtz<hЪT[v14mՀ}? 9N1}<3}@ 0 o+{8J}ȝj9pl/d ^ٶFj\J%;$"'~ԂbM > $ '[0Wƌ 3&/p~hk$sM(zvM5IglnLYs>R NaC>TtԡTRlXPZ+Ld^ `F((p @0=|}shB/Ghx?/|PzM,߸hiB ,ˆfk)Z~#~IP]Gp(;6Y ^ \ker#.ro}o }Cj'XO!@(8:Jhw/eꘒKRoWgx<:C!Is"f8['搒9ؐj7m(!yh}oCt=9う<Ռ1 9М?N!vWRps#(ߤxHHbt,ͬo0Kq-]y J>8t$u&-a%CntF7VkH5>P&CQ}/Ԉ;"$kn=.47푑>ܻRX99ِA-k|[hR@`KJ p4''b s_m쿷ėr{_piM̞Xf8G,5h3#x9Έ V'>P[Y/eF'\qAWq: b .ÝkpRog X$I!ЫߚySܧЦ_a T!DjrYI Kt.+KX.kr1 XprAo_DdnFLƬr}ٙA*><%Z.>tyE$5lȑXmMYE%iQb- [BwyQp5)Y-*ewuiʲblEݞ7D9ʄFR|?*Qi8umfL!:3p*EX+ͪh_ SĬ!W̎ZiѮRZX kʹrG=+I;7(Kj|Gt}K[ɖ`6eޝ`QD[keOT[jbZ}WQn 3E6[!h%鬏b:܎nXGnC?b+ߌÌ0iWYg042o(&lTh0p EC<ͼ̡A{zq;[kySho%0.,_pM*ZD,wތKdG,Xo|3NJ~c;qCa@;T_tCi6}+@ KPt.uF³<7PѬjOu$KߙчPj'BѤtK鎨hfjKRR퟼ 6^ Wy-p+Fm`wb]hAӨ^,J|mZnX1*ܿ-ɾfC8 &;hu6WLQϝ ڜJr]?%em62J 83+o9/2qM0tI5W186$M.L :dv`K jRyŤGrɲxE9| GPBB'ߠD|0D+7㔷FXwKa$ ,J$+{n d`91;b1o OgG |Ʌr) Z\:00OtUq^%)3E*,^P_֪\H},:utnCP7f%C{`|*kINםPhW,#(VqhFJγi bIWk /51 DC_t'>Jه%bRlnnD+[DveRyl[7pl<1K Ne򚒛spN,G %T%])qPW5_)b¸jyf > BʋnCTb !*HGxi-* B>Y2*I}a4RmAܙ se/^'LyXaK 83O%.K'u[6?gTQg-MV<1c5ʼnu%)D3cՒX<cRuq/V/ys. O9Aj oz p Uip Z~ \,m pղ *\cӋ=O*{с+&ٯ2vgB!c^DHx2!tUt"~=Nblp@Mꍮkƣ'bTޅ1`~Pacw0"8LO^~ =s Z"yv>]/ 8LJV1ڊ)A w||ffC._*4}=kYC>FG[(?szϗa}jWSx[8%2Y22Fp||϶rZj9Jx{\j{zQKu0/ה{=U`pTӹ&Fs?iK:.IXM$Df*%|+.ZpY~+kbwC ś(\i']ڊ0}dikx 5<]FiJgҁ3[wK2ދ|.o!Wj^(׷=Cٔ4#ʵOڍ- \`_`{9T d\1g.2eʓߊ,AbCJ^X!C&fp g Je.P`5O'sеtϓuJTg 0\ۿbm"@LFǐQAg8bAn_WƫBϫ8XЖj;-+Z2t38e[d7q$C04!S7@l"M)} ƢV #0ǡTX{#L|>?z-Li9xJA[^|Xo &`m i9+MKƒPFQ)xW2F.J _7 Ӽҭ8e+!&4/- >̴$޽ ;{>e`ǯAA 8eu?]G:TMWdwDžGY(uDC-#B'dqj3orW~p}(=\B 4x" F~Qq;/ҮE;ǣV:)kWF;kI]{x'fv +]PinZyh@֨4#z![@ƗԀyD \oSS' U*]!s:J)MҍspBUE^gbJ Jl,HA $BUWU -t ,BѮ[lSb $D dY d)_N?*@w1/NoW\|uӻ0Z߶+BNn UjIF}5?eǏ)̌Qo]eQ,FJҔ%GCSa D=wXhGsZ!tdbzGr]ZhUF ~Ct@DߏlxjsNoEI9 ~I"tEx6z4x?y ӛg2{(ӈ)sw%̱1֡ a[LՎdPWFX@YB&{/m%GnK<8l6n |8>15g5J}}jZkgKQ2%%ޅ{-хc ^B+ [59,jH+t`<8BDu. t+Xq97$85D(_g.` Ģa([`S8L9V;; р*5n?XCT~lۺg:$!{cna282* w 80}٫~"w† s U!ĂE}{L g: 1Gvu0/KF/=I((JVxwSDҚٱFeZ'*]^? _]' }{.nTFnڶ\/7d_q*H`g۔Q~Jo\A|xq]:z>l\q,b߸8qGG1AJbƆN)jșg$͓50 3޶beqߒjž^P<'s6DZۘO< (%f5g73~8VVidbn*o~d> ]ʩp@ѰE{0MvH'SjF!79aB['9@\$E>A;joeGϑ@vW?cmba6oȨSC?t[sv(qh o6dc.+ .һ㮁 lT;k%{ kQ֝h=4lE퓡mԎfN=I+GNRVDFTt W\}ȑzZ̜us^F4hH/:rJ%R+t[ BS=)cY\T!!K|چjFlO[Zlk Ġ(\C_-i "H=r_*ꠖE'q$0 "x:%"v@N*Bh q8OjolwPť\32DGlaNJCb|{e*u=~JEol; 2@U@P¡jx/Yl&+$I[eי?_ӔZS}C xd೧J$ܙrº<+WDkB?3*o\6&I8rGV] ‡"s`Bu\'KrT,yOl(dXpou\cTW嗂xPZb<ܮĹC:ї۽'2q#R|L66`#OTp"߲%JB{(zFA+,MXP&To gP `{vV@MWZ;3nOhJQYtȿO%D6E#(,㭦2sT_)W2_*cv_cҳA|:["`Qޙ B 0di/z~JcقmuSbt\jLMկ(`ۄRI , 9) bl!N,C"Z!hrGp}&NtwS#b|'g0`1MgD!?.~$"`@n L~K'|T^;&WO*C|>"'؛H5I#a?x+삍)#gn\ Adƭ^+ٌrӭ ӎx&Gu-b0y`B&x- 4;Ŀ7э߲/U O;^9 OEj=6T7L81 BAoKA*=RZLb&h*9]P-;"'Z PQfQ%Ph:T–xL?Ӿ+|bZcPFATsү79#Ӳױ[ȃVfPxOz‹c2= [ .đM9½<.M$hf7T"n%$iY s\5 7T\Wx.M)UJ#;, @mUF%Ly! Vb5I"8=pT NȀ>N!nA!Q{=UTlMLnRP[ūC냙I{TiMMs\o)Bõxؘmg&'K՛_y(vJ%rkR*ew~abc?"H+# u\1ȩ$nYϦVڒaGQo.JjVILmA '.Y5k :"K!#dqf0ިnrd%e;&!t+f8-0kl} )1sE̺W!kƻ$Q!Er4}d{伥QŊƊ#w,60!7:ݛ;y%9,̸a1c'`J27J9**6,{$ToX',V_ikƸJc4[2d*u>ΣF(W>P\ 2;҆r t1auHgWJxU=1(fjVZ' \ %MX#mhjr2jBaBtEtj'xE" $lg\@ 8,Ҵ937h/{Q=O0L:k^NPde&`A O-8~w+M'ZFT!{ BxMe\`{9Y88di*au!=l#ܐ0!tG :"r.$[o.z0t$CrY9uC7b&t'ML6 o\[͊0O:G<1 kv kN.ěG+6EY% h!ׁ5u &.<(&2[:1cŷ sfnQE#} &`*<$/"sS@HL - с=9Rsd Fӡ~I20+Tp'ZT)"N2($w q ڰg[zD=k,ZE &MTtӀcv {1tcyzPkgc@r@>[d* 56솯J5k+ X`f8LG귱> C}^ zOxro)TMINuO٣Lwk*VGo\Q4[jHGK~D`|².Ztg /2x$J>JTL ԇ9uR}!0(m ANK+@O0ł=O(C5a+Z9*]K@I5xS=T\0ʞNς55W۳\TxdtR7GAucF[ P4dH~q.Pyo:ѲĥE^u'{XnK]3RtPiITXu]#ߊ+7y9뺑)Ri`3Uro CaifhG:e4Vj};Qk40o wĕڄmD*:zu۰Gw ŻdU oy=V*R8R=#mC 5?8!Aq7Agy/;AHfoht(F+rQzsO՟iTMQRR]$ZnB9t@P S2Gwd#SjI-J~Wp6}qXnӫr- &VŘIv"$3 V5hV2Qzt ZN"X/SҏsPM'l}d@$+\':a?q[}h[q l`%mrv-[x˘Sl ;?+ݬ_fw$VZϮ]"AV/nϓlߥ,߁e)5aV'#E} mvdYĦa9`qIbM3FumuV6Uy4Lo@֙r<"F4J״aZPiupx3VjZv7sRwsU+>!~.3 X`PXlr|}ڣ15hGYRZU\QN*xx!?Cm[ō^; 5a쵝 2%pIᓾQ0QnDD 44ff[zlB2vC~;L1pf?C1vQʏ;})RLdVz]P9e;TlI}h֟)5f>rW sgYP6WO̹1+* mc6/گ\^6~TnN#G<+ПuPx繥mm]bHE+HޑpĈl@z2VD9Z1>7Ci*J3$%$w<29L7Isdxtc< y@ˢ'uᝁ HrZ HL@iPL |G}n! (1tZܣU3JkT,- gcuXo/ԞnT4adIot[j cY%#!{Ru4_b]S=P kfB]sk])U+C`? ?14.=d䌪6awl=Ίԏ@DGP~3ה:(XOzUΒ%/FVz6r3|{*,FgXn% fGFKL*hJ"tjj?㹛ӵ5c36˶0/Pyǎ^\Ǥ727E c(E.aI4#u 0,TO#bfh:XQQA9L'ǝ6ف>%^7('|Ho_@x+Ziԏ(3?3#6pa(emBH7Q|]/p=S}[lA@4P5N>8ZvCf빋Q8SG?D>'J -vNzq *fv۲z^}k5w{+AO2if4/fLfŬf~&nPS4޺ma!j X/"qTɚEݸ~>aU ^ wIbFr+> ?Epg\78RD=EDתXn_p?-!3Po_Rŵ+FX.7#aB&a%7 NP9;W"S Z*_ 0wGcŗځ3Ȑkn]YhuR-2ukҬ[v ^J:-.֯r _a9kK~ bϧm̲޴<0!) K$sfb SSj՘xRm| +`Ϳf3\J{+{L{@[t*+?|D-o}T qd)2++FH# k,a< ~w DwiFXeJvne1ieM 4tetmvեo;a]k'9)7%C8K#OP9Cj7cu3t҉cdd%̣NCsd`[5zUv2̼й0MkGE}/Ѭ2Ql>xeb$HpBxwt@-l$hrZcU|U}RTfa!=sǺNci&#G,WMXߩSS36畕6&)֋s8{kLӾ!on?glI=bVӠÉ[$Q̙ōNn<zΦ,O2KdqܷEyo ,B2_5}wM<~RRsJd,[92t5m= +;SrUUM$jZ(r_D^r gd$2 VJvY|Ukȟݲ{4}&?˭Ł2V =dp#j- NSRNuQ۷իD>*_L:%~rMYB ׇ e|)oL,Gxn7SrsNO *\a!e(5u\hYLzp S؈ ?J*|} C/-6kEj83\&_+; Yt+s3I9-J'lo:cې?%&tb5ΌȆ+81:(]0nԐm^.:'V)V>K{1kCbya,x0sE^r x1Ma8о~\ G)|I|Si L!h,bO0ͪ32$a7׉_wMKwYO'T>snM_jSm|!P`/z'a$ {ż:!'&Sk犊0%^6%~MuO,{H[>3.1Sbm6$R=MQT&w>?W\FKJglOwer@sL]),?l|7!tffU9l(v(nܮWahokv6=Gl^c;}i&b[#='#KƭJ%ݨNi @col0h^ &tJg  w%m Tviťa씂2غNj+Ig?J92W0WϚ, qҙ=S~U}VJQ+L0uI WgWoJWS9I0jhD"N9Q8vq+ ѱZ- v;CFSMEYAH ѹO/Ia@|3 Pv%_? 涠1hEbBp`30bެ xp?Um|hZj&G !!`ڙ̞CMIu:w2ı8,`Kn>A6l֥[ 7>cNs3^_"CcyWygN//ҷ  &L=I S[.$G\LL>|tN{-pMƁu.4 qS ~[Q+ŧ"a<3O,Ad_] W?Lp5ê'tMq8S5+g7 dvݤݨ"x7=U κ؎)e_Yc|lX=z҄FN0t5FjԚѴ6YC4#QS#"3ڹ }h{(ͮz^>]P4 ͬ{=-l>#ИH!|bFW)k ^TX&1Ǔ #5"bZVb `̬rbtXo#y"hxRa']emdKzxs$[e/+ šOMG8w]C}v?;+ItbS"6&Zw}*CI/E)ZZY'D)Ev8R;wyqCOcP}M Sz.`/uJvr\ir<ϦؤJm!av5jbѰ+ c; ^x@ STTX8lpQ- \E[tc] 6tsǷ>&A %W~4r~e6}.ޞ.n0b3gz(ͻ&}K)L7)3O SWП SX%~\ XĨ&P`"O1"z'K*B܋g-B2!J#| Eص"͛p0q9 Ḿ_bs dfDqq0(%fý {PkQƕԺK˓fO],G~89zww`CH#CH6O<G!;8:'gܽh+jY8+2,!R̡\m#O*.eYݶa eN"mUnƑꅇ(> C lJ@G"!D2]fm@'͈F:0aPt³ϩcMM̭_6.OzB6)m`aOnDd=$ʑ!E8cHsFWaw 01i`'"K Et!llB #o]L :t8EjH1 Rz/cpw ] >`ycM!u6rص@]'dr5(--LJY2F[YhZ*Jm]-3.F p⋋K zhnRvB 2 R>ê+y6eopʟڅabx3HN`ܛ*>_DQwHnbL^"A ڊYCRr=ANL{s("N\\1&wq>C=J֞z|02<]bG`]^v9O(#b iAY3°h?*VF:{.?`] {]j ƕM+3/z\\X.)Tr S3*yKH2,TBzh׸evy7s+ zlBR]CDJn5~Z$ GۚDgU!Hot&%<^'|4O闳AOIȬ;3'F>7\3Fً>=茷Of 6ÞCN_-H$;C%>xŰ=v'QsI^]>H%7yb,.~f޽xpcW$z7 iYF}.) *1{1"vZ6}-VSʨGv >y'kFC۫*,8LVodVs=s 3 =cv>r 5ls|;m"FԺ27kRuO*a*''?,MȐvO$- 1anqY阴.,}^vq̕j]02^oa:i? 2%+Brf9+y0W-CsϬ+)39Wvu|ZGTcw*4 Jjh+)\BJ{E$Ddep#<+*Luǔ 8J]da!!eQ:])҅W\SbDڠao)BT,žc^ qERYtVfm(/,}ŧG2C[ѓSS?K;Sœ15[@Frȓޣ1x dz,Pn\T9;'K_ D5hbpvr0ۻrd"=(Rk4"3$No8-[p:V1qH,½U@< Bfjs)srb1r.Fכ,{,6U<]J7BMX=[v-ka4{5S/40bwcOWT  gC~&AR[}9)n>/\>s qIkq7۔L]3mh56 au N^73!tf?5{K=̮F(O܎Vwzփ, "W}Imh|y61>vxHRjHX\(&qOa2}UwF/bGsxƸaq1@%S mK*z`&ՀBB% +lo;QhI)J:Ȃ. O#LN ctPMꧻT;$d_kF#cwhE+\${.)gVeF݀M-ho3RzWROбۀgMIqBZX/B8Zg0fHb1% )8^b(.)-!W~,2&`BIGɉK0xc*yE- x5BO1<A,%OӉTgUX%K W.H\Gֽk>&WO=:'Њp6 :QLWB"<1$C8G Z*u7;-UNYNvKZzJN7Gw!Ⱥs;jyJwR5?g\UGe;Jo?<rzVؐ,7lš:b[ l&J^@L|r; ɎԳ_pl붥$2Y `(waL&wVxQӫ>PE`O[}̱UįrcuFT@TZ?nz:TKVO6v!% jt݁Ƈ)6s塶vbp ͪ/{Z5MB(UWou(,z=]ҙ39M|A`>l=n)Q!̤.h$تI`FDϡ[\HRq~Y Wl7ͯCEc@Xѡ~L>)lwHRGlJ )9ck |- lB¼/f 11k[aMdomXGR>ۛQڂ󞚔9aZ# \ * TlMLPp=())<#cc[m$*$;hqftnؗ"qH٧E+fiġ'%3B05WȾMCW畜ixRE Į Ǥ|X0Co\|@A,duJ>"mSѽQd*/@x].TdIZj9eg Y4,fPQK, DQ\:,Uk)y'=B؆ Wwh H{>S]JIr{Rx?x*A:?sFdgR@s?rcr愑GQt$aA40:M8 m=U?BtO[*Q>2c2A"<,S6jj ǷE7>T]m35KeoxO)FOK$LwlROFFWep9U~ 0">Ki\l7"xƤ,v9-o[7ϩGQI~bT{&C{&"ڥ1%y_^G mvS{>!mK2{e42ׇq,?hN\.MJHACGQz'>Iw4ixw5pJ2Idbiϛ{qGr%Gzlbu דgW0²!#/ѝ//jr{vWRt8-+p)͗ xdp7ˢ| ~`sKV㳭EΚ֠gac2]K9 hnǍ5vǏ)sń~48I 8nF_/8*M^ &S9g @2:M$z”t>cru5[Tcp9}?$@Ko5'Ct/l>Ue 13yH"/mG~Q/{>j-sێȨ[2{-ũ~8 J:4csn~՗K1K;#b=t',f'؆M k V䳥??IpEwog߁ܶNu&x*B?W .F0HOAlTڲYF?uXIǍ1<& F8x7ޤm5<וωs0p8BS?A"o안}R@&vqOOZ.ٹGѪᵇbMWRLP(?gb_OKp[#J)o!H@)E|K z>m b2-1װCɿ1JVCljP_g~E~8IEF^J^6]|*}!sܮ`{-+6R5{7~ziE8`øĸoln?+N,5le2wn56uR1K|Uoď{(#{$1^(w)-\qD,rfF~a^38j锌RY*Ƀ8x>gans{媵[dF鍋f~.ɮU|tOulf8xx> PӋ)+EV~s f!o~3PE.eL4;:EfueuOGi@p=[ 7H a0JY8 }n`9r/#B9&|mο;L6@Z{C ƘNn P)sT?3>&SKcA几VylbBIO`}}>۳ˌn{DA= qO9]8ƨ $ksޕ`)pJ)%8z2[+ퟧQEj.8QfUW" ٝiL;}WsnSy r]o@J)5~k3Ӱߤ jyK[Cńe'?0O"Ǜbʚ:DPV2>qȜ]Ege {H^';N*4D!nX8֔ m=ےe֨uUL䈲lzoѧ4}nK=4n+>^<~]$JP=,KvG@6Rf|Lg,6prىI'.4ޥe3yB2 m;ܺmWzgu)Ј;UwDká4PTmR׀m\Brk-xrw3P|4#@4lڌM2LC -QR#ѳ6KY5+d Vq߇פgʬOҳʶ:p>|l8atB>Pz/TDDYH`"T'm ٧tx=ۻjc.8?])g=]oK̻~k_GnA/O4X' A]ne(LbBġ †) ÷I%%X:` @nAN ;MWD2wyR _G'ˮ|)5A}|.K?g*#5HH}Լ Ѝ]3`(}+ )ώ gIxB@~QJb0\25P&aw"#!h@rSo=/v֖?A]L4lWZ uF (S-u@j *-O &j3|F"U6.oUAFeW3 Wrӗ@L=WDh[ڹ&ڽ\E@f#{lUp#wϯ/(H,\>Oũ3^*nrjhӽDBr?yM%J}=I).箾7sn\,~ehVKxXu`^%=7ӫO'*b[5cU.(A8%0zB7>5a`"le3@Pg•VϦ&7dsݽw#mkP PE2f1fbL,hh#="& 1 xq{zSlSn'3>F\:Yb|>"qÅA)yEHlŕxi.TF  ۼ䰴i T90PZ ^㲅P%%+՚yHJ q[gaU9"Ux %o,󒑚e>s\7wʄE@"-{ne^ _dO4[GEkCۚ֯w9?Sy:6"fvfj;>B>Kt[&dvm7_ J\}?%{SB G:ߣW,/3T4~E@.ioMZS xYh!Ruk|kk'V"-1)Ճ0 lkIίrnunϬOS,*nN( `.A&¿ix3Zh\}#$f4Hed(o9?Z1H Y8oa~AO"|D&pyEo110Mr d/xiR \_p5)GndRF)%7q~dH6/z@RvRŽ:XE':rE6uX0~ [uڙN[똙8 J$(]#\$wJwᛞcBpҊW2N1#z56Nj N92@ag͂~ɧs =AB7 ۈ ye3dgU{eF*ćG, dc~˺}!mN .4c'LQ =k>~]e 5Y.r UY#%e>6b Eg\4H@h}e(c\0vl,?yJt/M x"N2)f\l ~kxl>dgv@tCtn{PSN:s+<0п%59 f}xQbĀ 5vL"mhSqW0g2 xyFIa;Ĺ\Л\ Ou~L!.g$m֌I2FD2 o>F莽.g@i=Iq4+W-@DY2t鵬+ҩ;Uu(·>4ؿbpdse+XʽZJZ Ew|/sP!N~mxq"xz}Gb&,^wQ$I1_lhw*V-x>~lH9E#o (NGWА g(/<)xre$ )ȳ6p=h`lBH#y65;:;7-#e_2[nHQ׀O|U:짅/Ǒ趧kܨ iP Cvp>z > +L~;Ig%fӓCTDWp V +mL.lGسikWIU\mWP#!ӱfrqXla82:E,Tq#\xmaďQOIL Xta?SPBw\K'tYmbi]'0SADn{SX& JOyS-)ʝΤ{S>wlвuXj@äbgNT]~TZ]:xUBvN+ um[+̵9ȭ+mdGϊ`f%#lvm}Nj<XFБ"ܖaqm>js ?R=ݷ?E$vx;B]vr =lK}A:ҲCH-h5A{k.^RuWY5:G9Ϭ '`6XoJÌ>.Nav<"=X=0̻ޞCz9'O!B.H(A}f;mJېHZ7D({ 7>1XWQi&X3d 4u |+jOUZ[;&E eibLdtW =*O1h%jJ qPE[I86C+?XlՂAz8poTM o_YַQTgpYj8&uV".#!YmIٔcXIG؛\\D .w ~K%I#nY-4{diF6U=bUY`KŰ+ٞ"ϸ< oӕ5AH<iz|.q/,ιoۜGY#7xeGd[e|(A#Ff!'FWK!i@J] MgnPwlK7l!_շr- AIy@ izseGi=UF\rAKs,X!2 P\'}Y% R)UBzh%>Џ˕^/tG/U ٮzj,.DQ>aO!g2DS\ޖa/ONybH:_ )_1Y'm:DД&,_=3<0)𺐏=(2V"s^ٗp-MW"͎ۘtĽoIu gNQ xhXF VmqؐXG-:8C2(?*wũh o!{ 9bS{v\p ¼C7!*3ˑ2ʦ#>frT'kZáp{EU% J\8/ظIUS4hfTy 4ɼR_Tռw7V~ej0u?o;`_Q(Ӭ/Ut e[VC]Яvdu6?FE4LD @#Dm"%q#nJsoh[~p;BKl~V/IIP qRk g\koJʝIѦc+Wyɬ*:FSꭜD]gvۈ>]1Ʋ6*/(0ge}ҡI]\jǿg|tڹMI%o?D%*vE\`G`_㺴 xب7IV,B`fQCJdaآ)8D67Pv0RAST\e3|^4UM,mwwK*xL)xē60gf4@o/i,@z~<$$u;'~^hc}Wtwy]cb_gt™g"Cx/F,8oYoҭG*~/(9O q)+4tmM?rg0Dӌ[w$r܇a|qbҗW#c9a@ I,7S OvpP!d^$ovE-GLa{9tkz܊iأ=na۱F6r&`"q1W#mZ%µ9pV>vU\:>rqěnϧ6QA>wdb-Uۃ0}8?hd=\ޝ:jcGqvex%Ru+S↏-%蜳/nM"} nw$M1 }n/jXX>jx)P30 RߑvVW6m__wx80lPH5|ۅvfG16"o[EcM?upsquk_1~+@RO|CqYўpa6Q&2ų m,:+N ;FE'%ThSұ!9s𲫖ql_LC=}Մρe4x|uNXo]1{}.2Fi&D~vLþTWə(Mdr^ߕRVVz33}hM~$r ėK'#Q(sm+KF><Ԝ\Y*BYiD2I;UӤWMDӰ_q@znwZHܡQ6IH$nި mKޑ'|ss<,=e>A-qa(5ll8F?[5=`sz cD)2j1p}^rL;fmBa)=qtm`]#,"%Hӝc (@x" BbҡEjh[ eџQd b[3%nJhi$6)Rdlk񱴀z7y4 #9ڑyɯ/wt* /"5 G+.<śO)Ćczb[@wRxř]Ɂ >ypu ޑbIXf:Sn?.C/B)'Υ?J?L UM:B5p]2y]z/$c-^x),9&3i/aO}4i¯ W 2).kiHƊE?Y [ Or>ȶ5_Ũ)*יHaM vn|~vfz}i,qW0#?i$]Eu8n .ADtZ{gsN {)i G\wkXYx3Q i5]J~ogp:`"G,tFZjD"K |Nn\GZ3vMuMw.si ä~|<^gdB_D1?kls7VU剎AYI|q^8XmrPD:Jr bx S /SHb'u12pSCM&=s*`VV%BlۂvH;%³lcir(K3#+4gSӇ{5rXokh-BX\:%R*D!1885J% óIl# skHW2<aJ}֔[P@=M %;cma %ŭTC44JYk sr;oUP+Og}m!@f8gVOzJ.2ʽ$?ZLZ#r1-&q#sn"a HEyʇ`2bRmo,煃\"Ҷ:?IhzQO 1- T%{NPTiɄ {ղ'L(ؾ^VNRpF8КE9~L@Dspf<?¬J aєP&[bvtq@jJWq_MٔƞV'(ƝD5s9QԶZyσ/bfg$~ گΌI /}l_ tO<>:k`@7w 3AZɖ3FnOPR7S*,L|\pc/X,a<*GD$pkEWk٦~+fW{6&aCVKJOݒZaan_uƸ9qaT7xzP2`/.Ψ,`` |ꁊHfǬ`ҀkvRKʋPL+V\f'gߙ̯Xg ͷn4kn9Ί:aP1G^;YϷ3y1Ͼm_%wjTŊ;{gp%@uMMUa^]=|XZ3V $- }я3Q|`5J̵YXQW|CeܧL9KJ=B̢Yi{(bG y#M\SЕ ^uHtBưHԳj֯sG0 N-3TeFXOLG.PE >]>‘yfpq}7JMLr (&6(|i&;CtGYrv~jX $"9F͑KR#<[3H@Q|7 D'IͶ>1A73/MF JCF!EddI4SEo`;iߤQ&IeW|9'$JI>ٙL |\SŲs*ֵQ׃ ZS !SV'.K_Ԅ:_dr RkxGfgCjDGn)bP}Px_N7d@s%8/⊱J{`zbh)@}[Вrn@#lKeJNJyvU-JcdQctކ YW76 PWer2XZ+oKiE>F9:Z1٠-2%CyV;Df`.TF9_ӆ(aN)>A[r.K3Øb D\#@yLV_#I#(MSG_.ET/ {EQwTPK!J>ˆ6ɭff#TI1B_['\= 6?Be*|%Q A+lס̗ޤhtA& խiaE[>bP|s|Fϼ=?9?,5¸9ۦ˓UE[Z?0'pa'`ᗷרbmiP̝ 8kޘR|5h[|iIU? ]a"b[ (Q+m75eygh:' kdn3Y6>_w: Odۿ; n[Ů[.B|1g H|j~*A;{ Zịt9Z,7i.5"p$T3IsSN1|(NˡR.ɤ\ξbU]YzI.e+1\1-ACoc{Ml%‹Rs&\KLOz%B݇&q!h"L?0pZaqe8 hdku.9=/c+ $WX`:ML f`aX^"\fe [|Xɡm=$DZg ؈Y8ZX@UvZPaOC_A?Z4nBY`bZ8p~J^Ī->H6>z0Lm90(&#=,8%:KF*7~ L%!"hYyp{L\qW#R⩩.k̓?,ی8y>~[(5moYJ^o^%Tۚ 6xf/N_t@Yen-uewzM40\3I"kV]-Kk*5gXhMEHa6+k9JAwI, cڙ>57ė}ԡDK/171-Wgnґ <(lás"44#EFž;Djlr_x=7C %w93Ք.uՓphfў#7i([U83<6d'%SF~OD9QfipymAk?m[6vbx'HvOCv#5ȫWJjE. } MV.$$JoX%u1c(W<5"x aC!^K9m۩|1 ѣg*\yKbޢg2HC N="x6jͪܶW\j) JY0XK >uƤD.3>B$5}m၃E=kHi#D%+~?ό>w B%2h9mn4k 'NbzRANƝRy -$2B+cT l fH"t 0_aQ2DprȆ$ԈNU1\}@U =@ًXn.Pp!ͫkQfQhC1SL@Am OQ%"`uC*ڶBj$"O4Yurwe:P"TnOIdw]X@DJdϯgT9m/wdLg-gD!-d3 PV"_K3W=H-B  ]![-fͺ&Sf$ѡ˾d 0EBL!o*@=Foo4xmC+Km_шfL!&~6nӑ Lys 'br7hp#dAuD7 mrg92O)Hf*~hgpM++"ǭ@1R!I`\3t('v`N͘ /UpQA{`-Vy_̑] g9mMMQ61fkӂfOhTxT G*˵TJBٽ2LNX~ ڎtd?cdP 9WgN5 2  Q|%-o6$> ڈ#U2R]Wc:Uy_m—*)%4swVWY)jƮy/Cց60VW>@0Hևǚ` c Ս~0#f~7$)d@8ŝ(Y"&rnNKŜ؆3ƥN}F j+m(>%|˜q.*\Q8jiYKuZW(_n_Ϸv?b`YSLy98"*xP+{D # sriȄ$f"U5`7p_wr|c&z=NTYgjy L)n%WbyV|~H0|0iv3TcEMx꥔8-di_Ӏ2! KV!(8Ly)/6g~ڶ̒I󁂸o&$ &)ӦʼnYH/Jơ2 ɻ0kؐXjsR#O?ۏך^:7h__b+%!V̦b(X78TI"t>XVq,~0}FEG@̛]FTRZ\r$ڣvols 3320nٳ|rPǭ# ٌp"~4~X )>iCUZiptUB=SΥ'@/iÕѹMdA_?,w~@[E h&_xĺ-a!Z6ZP\5=7pS~k4ћP i ŝbQU LLcc9V*TW2WaaE6L<a]fd>0n&,w̐GoE(KゾS6u\vL? [%KUg@#2->Hx=4BD_@䥗# v9 )!a Mw_{@aa_IJTA}b! ˆp?* ?E:|ښM ,4Kd[Ӛ {tV526L;Rzʆ\$xhcQ ) ϸxAhFϗbn/Z;,%%y^@D.Fj%siBE#4!6th!g>N5bqHPܟʶ`!R'/ S XEo#Ul*;)oB1RubAKռ &g)F3_t` t2XYӿ&ޮRv0 |a8CWˌFz'0n^mx]Χ)~@w4%~$Z{UU{Gճ{fF3%!/'{kT՛Xn3qkd2ݑ-nӱ3fn0_ğ[瘭:NL fjk%zroD|`}Fj9*?RT(8QDʭ60^8YAnEҚv;=FQk.|-agVgI2s ̋t}Flj0lYE*nlΑr돜5U~ ̈њ?7k&ӌQ| qkSS|5_̈́J1{V2`vԱj.Ԣ8/$C??$J$.t9YjM<ey5b&FJ1ŢIѴj<ð3Fv(W ſFu:!h0>P:e@ Kౠfig,@Ջ4X^wf~MTE~ F$ ˁPNJ)r$NB7jM>F)lbiz));aZzZa&e)ϟGxTc ?."CffiY}dTi+)9lY.Y  ѝXbP~Ҙ.z5m|F *`+Q"NC.gycwacG 9@e[V,x^ߴ|LXs؀*QRߛGkb +<憐@Z|Z=:"et ;t:6s5GH3gDdȄyy{6/VIf]>źG!Zk(2I{}df>*/iLR)# τl2 e$@²z0P~;d39_W"}K!I[~RaL/Nma3Tۡɫ [w=Ru=;©3SDt CY>~zwY펜˸ u'ScAC<mYt#Л̶ms򊖈z7 9סpCly 4"ʐu{^xGsɛ` v1Y0ؤ*;*oURƝ3?|$piC' w9[@Ydy$ Unj X*yI4 ,>-'=hW>EZC^oˤbW*:!Ĝ?^Av6w~05׎k6[*+f 4X՛9n-^*&s,@e2s-宰r d۬K}.?",eKMkE >u)EeS8W Of>-Ba|KSy,J訃Ӆ 1䡹GA%^(wQsKc{rUD@Njk^"kP󱸲N,UEVlC,h-*<,DkٴH؄'O@Э#-/xbt-o]IXlru9h(NroGmn軔WB rdƎ-Ao*uMΓ16pL֟1$~PpKnMW pV0J?ҋcgiӭgjޟ:$2MWE^ Mm0Nac%O}} 좽i =d 8}od5GꜾ Rg ;ai_W9$C!MOzxNgu,hvF^\08 D^9JA-\ z+1chhl+/ JBr'ދ e.V]]&H7!ݳd|&@kOplԓdr&HbGckhp"uj޾1'<`NC+nE&\2c/Hht*X+N[x8.1TM"lrlˀȤQ#ignyn#gSwhn:J7M!gJ~)Hɂ,گ~e+3gzR)-c|<(|ʔ2~^<Rf:hwta3f%y>IqxyiAogr㧂K%I.}+N܈ϭs)Anւ;>*OUȰeCcGtDVtDtg(AĶ=Kxl|2?98_7a_t/24"|PX/v6 pvB!b/V -%y~, h[*XJ 9޹YiV x>(L|VS Rz0x7{4*2YoOX 8=40n>+R D|Za"fJt?lN+}Zo0'd)֖h%2343>Derh̝,da(EIһL W.`L> **a(13gUIeZRl,C#Lv˶v$xql6a_K1[s.NmԲ5,Zf>~jí5;+9:*MFi T*"wik"x ZZ_U#yEtv~ Eˈ/)5dqVʂ=7$)5zBNlEH.@<$SA2#OrbQս4KYmLyrʚ(.]Ԡ৏nkÈٽ $c9t`{SYTC[/ U+HO8Q]0܎Kh-Q%g>l6Y$`o,a{dꨮ_,% Fֻaޣ/g 4^-!'OVG)z'K"Bv6V6kH.2fӆ.h|pb$5cDaXZ3[j1UL+1AZ ]V'B=Tf4:B=_tRC=YP-l ~!0[8h$q1{pŅ_Dݿp&D }ŞhnQ3H;p^$2jS"%&s0Z.pUV2C_Lh؈ ɣFŶɯ] ?2UFT`)& " Un;*{hTj:Ėyld>!J* 8(xhg;Vp2A};)4E{'!Wsm9`d轰T:d=CIψ*ͩ\!\LϫQjGaŀ}F$*`t=?}WN w3dW8уW8}]tPd'h3Aƞ.t*SgNY ޠ>YuNE$LKE'8( ^"ˡ_hÔ,h43W30g2A%tH(4w:^[[_*X]Đܙ$\ 8(+=^>gǙiS'e!LU:7,1#(Q+`ZЙJۇrʄT @*x߻-Bce0ќ{ݩd;h`*uI!ǔIO'xG|Ӓtz=Ǹ-S BBʬ#3X@a79s̠H,Ibcx1m|"0AO<6y8FavGw5Ms3s5ԹK`6˨4)֐5]TjM#0)c~WV_vK%U05V6,Uh 3&XJmS6BC`4+Yw>{آ'aܴ_g[]%+(]mrL8l _fA50O(Kȏ2p;}_ehjnh^iMjQLB*az\]/iőV! ӥx(ІړYJ.o]*tl lY 8<]dߏ"^Ԥ5_?#4YAu4(Wzѻ7^zKþEpc^4 τ'D e0m5.ׯwݐ`Z~ ftCg\84c++TWm2{b|HYUH 6 C:k:O&Y[ f۬T>RItf(Hy=zHɼ!ʸ2<&_;bs+mQ//0~_uvGH7c-hH] ~b<S8j0Cݼ6Jvzw>kY[2"pnIxu8eNne;aJVvO:Ke:xÍx:&+,tX@;<8/=߂(iZ%[sb A5yRlnT=hfX['jw59S=~oc@928=̓=% ;0@h4i{1:u ʑ)΍o+-(0F6F9Ah]wLPodJ^D<`?r{ϵgK KH#ڕ}?la6'rΗK[/;L7d#1-1D\hzIj6.ּ@:[a4b-~@Q*R@2?w*h򌀐x''|7 0Np;& G^)Y>/+ÑeY_Hrm?T<@Mu:|-xGRO,B=`LH7'|y+R4e[A?1įxW;iUhX\!֮zhh=HJS۝7Rɠ6]N*ySd&8鶘M Sna:rV**9XQ.^J*8HW >LM|Bҷܤq0yřJutNUSd/TF423n-ubȃ.0v w.bL wMY#@'Mu|Ē R I!=*`Š33mZaRB^.nU gfYEn1*+l':6_J4,ҒH텐vZ#88E"gưۄݡFYY}Бar {XFqiXV>Ht8%hpnt\X< x^àZ|\5s)f@&ڴ^Ye&&]')@?|B4`*Uh"FZ`wEӉfp~(?乲{AσQ[f k P[r  3HGySd+Zͷ?&oYa RYa}&dE%sEb+|* +O%O~K}r)iҩhf3w|Yl&K5?:F1[; l*(j).B{0*%; qti~Y%2B+f>%L3K~;*/4RmGHJfk]y9Wfn$Cƿ +:Uծ`F VO]?͙Ǫ2/ZO*ی<|dEd7kod>aW#'tp&,MCL ($Ma<}[2gZ@?s:&&eSg:&`٪dMbX }/lS0C +c\z(07~~T>B>2WstZ,n ٚiv 8R=] @#ѫb]&PhLhf+^;~E=?Av{,*ihV<;k>`brUlKť(|]yr}p)/ ,\){:߭S l9EZ?rFDQ"A1QF18EJQ<(9NpSEkR^F\a?jw?:4Aa6KlE9e Bv%Hh0C.A4 B[`#sD# 쎂XXZ~֫5RF/W:>p*[l ~)OS~_s=$PU`lv`NmZY Mŏ -A'jP҂E?$3ܒdLA;8ךwǏaڒxOG1ѻmSqF+3jS*A{2yISmp8"YIK&zEbgRNvtkVH8σUp>x#? vJT/!$mkeUxm5]ϸfwo ȡwdGGoEEۊ%!<)xDr 7r sT7>0Y⦮&;,_<Êb(0 #fN+qjpK3KJ6D^Cv_^Ud˜,l9^B嵭҄66Z8E@("i (M5A_{[~Q s"KoٶDUN ;+eQH~~j /'i Rb~תo( 0K_Yqts=lB0aR AbT߿V~u>gl @H4Yj/v ߴ8sm_BJhF!>͆4D\\ӾI샪[d9}5vR8_7BIv.V/ }xP[$HiV< ];7B7^ԒhGFtֹ1 mŖ$/kXfmB́]-h Ib whk. L9g2uB0cѝM3]4 4)'&o2Ɍ }QuʎCNC4!2HpExkbU$܂?omQ:`o0D"[Z(/tE\ä|tx{BoI)79Nz`2 & SA|1L9+_Z9K2G"5c,B_Hg+__rtRDT4l?i|P.F7f agyB j5p"k@5x۟m][׵r=T^Ohmh߫B(aZͳ]Е})t3'$oA坺-(7u" (0lildPσCX4$=ޟ_.ŵ  +NKHx% =@(cL4./I*k2;bIePMMn'}_#asyň5|5hVHBr\uVߙ+3[iAsolEsIQ@ٛUfݱ` {R q¬4wo)Kǎ@̣U `ʒw0gtn,DPߕPOC7)<|IF`3WT>fS9dDd>HefȟA+kkYxZ5h A_8ߙ[.k⃦K4GL =VS1w sZ\vk7:vϾj"ڵc8#r- D6VBj,e4JUBv=]Cy :4vq=Nl ڣ9<5ΐ}i]_V{ P nl~Au|]rDU Ψ/;ɠP"0cB#T9ɃfQ.`7}<&>մKQ4K&`Rli rt`CrxPĦώW+ (o7?}2GSgsTYEI%pJ`EHl>(DX:g^_oSMO]I?W3mdGD5w~|!KC{HXh#` Gp0)Llؓ'{-'mOa-PUDĽfJS`7Zh5~c1Eg4rx giAYn0dMVK]PhD:XTDCN2o@'.ESf6G?S~7v5J>ޒ +(&_(d1R\R @fj-&h!q:ז! 9~Lj#>}ƥLZx0c]1K]p.k4G<c$9ԅQfhߎHȃ?G#uAowA=K`oԀm ˟'SbHbm]Pqj;PeS5bCb#RcVek"|`phmcGG eq5{=ᴇAR mEcG(SArk-z0둘Lٰ+~}Ӂ08/OOFt(&ŕ/ٓy>br#vQLݟi'y'у =&scVI'AAeeL{~*3X-;X<;IUou83vMF{O)&YMWΛrMcuΤ&%E"]]+̍ﻄdK:HEaf/)wqufFRX|t{kJ!ߢdVNgkeVN]VifB]na2∞<͉[ɝ֝97Fv3kàw9Y1~+gaV*tD|`Kt:ĒV,0-PmR9C@0$q}Rӎ|]O]!2R|#g$l!g [WJݝ4mLi:Op'wҹvzZⴁݔAhez΁u#_{s{;JpJхp.X@ . V+z0>{mh Ik/(1%A7GzCMQg^0Ξ|_Q4L_A::H3R[}$iw6U0]}p]ĥ3dX9Jq8nLN;9jj[JIz;_`հAQ1{@ZCm1;w|}V_4A(DH 𫝌b5zW}(멦I.FMW|G++K4[*"Ze;Eg?iػ%4al*MEs*o )zJA *5}=4mUC͊Ղ,BD{!syy{9>f9cn#%GSBi2heCaygLtWc15 i[,r/߸nr"E.iAoǘE,ﻤH'PZIE?UZ:_l{|*Ýhviߊ/ÈQEP &i[/ԁl찹qOM kʼn}FPIPGf4?vވ/О)óp7EscN b@?Nx4d}NpA7{Lp}pfSXn'k>N<:4}r1ov ImJ%ZcS=S;P`SA]5pdɠ:5S\|=EŜ0<^UO֕1?Sխ sORڗrliXDz 7gPAÑx8e?|(9ڤ()v*+la9h=HOB0N&Ocl mOkCJ"F qLP 'UmQ*D+@YEn|ѸaF^HxV b)=F2|50##E2r&q^6a)`\sNUzv.D{h|R"D˸Ce7%_Pxu!T [DftΛ&h#UMez;"Wht74ɝymKa[<4y,)78kC됚 =w̳3Υ o#ڪ\?!`-3{5/I߶+L?:*m:֕\vJpP:Uu cx~#('4IxʱN[S*4b_McTg_fx34o" #J+!}֕E5\.,䆫'5-7]\{c ' 9ɨQC MIJ7-i a%z@JDSjU"چ(VbKVg]P%|0&^ z^\ne9+EHLg緆c[V|m`Qq(߳~T?drA4kd~PO9ދ=[k*2r9=9&ѠFv].AZ;oFm,+ QQ46cvi'o\_y">a|BI$MApGz-y"oj EE7gf81k2!Gn,(;U.۷Q⩲u&,mXՠmwH}Ͳm(ƎhUN\)o76i\YCUj=,>p=e6rtyT'Qo-;MXFA=h &ǂ%s4D,79QN65߭vX/mnx#SV̽Dҿ3KԣޟA85e"2^t *7΄qxQD} fP *t/+5U&Fx;%+3ueV.\15"kNB>Z}'jlv$NnD}Y#&aM`oɦ`Z\WT<0P _cqGY\Ұ"wr : A "u̙3o1Zxu.#j)sef9$H<5&S쉻ڵtQ;>L_ye䴜TTC Ԝ4 5؁?8#vU<3 ,ρho [biaѷ蓏6,V>Q(L 嵩ZG[*@0cW,"챌_VýKۛFs&h٠?r;4SSpje:EëPNkj&yKD(7uk]iT.Aw/XQ3˿,~ja(uR{7G ҙ.NUOLv[G#fx% wuP JV6CB/?w U~`aBIedd3 g͡ xM lG]L_@^y](ƆZ{n'-TV+!rHO xiJ9W~y6Ќӑ ϥP{5ON;V!rٚh6 nu97z̦DMq&CP_ v2|f6|Y/YG@K{} )yWдRh>2G51v.+) k '1$־M! KU,ůY'z۰D;VzUk8NA<)m[L~D )64.zV9pPĶ ;JHqV _gSa3_?5s;^#]{|f*%bSL VD{}H{"֢z/fX}(䚻-±XۀCJ2`Bt\gy*KγPХ#I[zk. (ҮB h!nt K݃-7^SLb/d7g;v@<@A bJ|&P|@es*0!Wp] ĸp\:l=G7 ]ȥ/کy\-1-OL:4 fOb5Y TLw6Ƚ8?-CV4""|c X@țTΥ>-/HCnUo)ڑ1(Pϥc,;|&Gݏ(}6 __9 ̍xk^BrHn{Se.(D1?<``◊ĸ򧣘 m>ĢF8 B`|Kuw3r{3믢Y50 pt͝M.3uKr42#diG -@(2-Gj>jX &}y;ZI/853G`0牷sy:f5zWJ#;`1*C5[AJ<(J (ph=Ш@jM~,'`C2>*%k6g3?YZp=%ӈR[: & ͛]N`kN!06pA|Gci= q8I; G>wtm0 cu^;l-C8@sL6y-Kkekcu 6y|fMJ\TzE9}Y& iNYTiwOVDClRaWYt]D|k^iT僕hfZr$kM T`"(Lqc-/\a/U =?'8uofBa-U1!̒~h A>BYtmnML{ HWOE='Ü&Q?lK'[\1a89ϸCk_j$\~s}[faB0j8R!W6C6]j+ˆ*<|.?\qqBO:M2v|o6XͽJ@_L]ʷs>0O_V,^*O)>])uKXLy'ZaМR3g*}Sr%h@eQHZ>u~\Yܔ-N]ςELdn HOvVsz9֔T<ҽ* C*e3 icwrjYj%KX& 3ASUhL 8ae !w:X" "Oa ž^WOUYלJCA+ni5`ě֕Сq(;&]>j4I>UжiObYajbZ(`9j*MdVO]fD4Oa}bsGXѲܪDAYoy*Gg[3l ęIi?t圼BquEhsUۘQvmh1ѐn2n Cuj^I%j6e+aV5NUgk?x[ e-HP^X'ZvJK+1-sa/l$p+d|`'z;1ό1dI(iV*ڋ#նx=WfB]41wPtMۧxۑ$8=uL5%ՋUNE_\xb6m B(~mŵ,иf̽ ]52o)TN.s&nbdd=/ ^n,a"LuNDh?!\uM&rP@PHv֑EN@z9 0.bjI_{3fڹD|e+t^#vǸ:2orq*a (2YV /c)x k0Z~ tS<{/19[Exe\cc!\1K).] L9?MH罹UiR^t:$-;mrQg[Z˽ہB<J;|yǛ]>.9M%}&#Mt,{v@e _^k5{!Ygp;TC9v_Bs3U%83.R\k{좯ʏ>%4MXo\5suF__y-2J@ ?gLZV;L=[JZVZJc^weuO 4Qa/(Nyy[BGicNa?&qHGL1oXt댻}*8`ʣ:$VHidmz+IT1QH[PJL%oNNRKZoվ\,w0Pi⏔KJOVؚx!25!ZG[)^a(.zqdDpG4>SmGver77CQdT$#%WYv}r8Bɉ\d Uxwocx4pb(?rrZ;ڲۜ+^"' ϰ^Np#OΛJ}G=ok-M~;Q L>q̈,{!XI+s)𘽷w$S"UaaB"NIP0:;Rk񃔃USw׋,j^7hw($%_aS`#35 ÔINn1HEjJ|O1Up$nj4zm(",#̏fA jOD acc|y^ [<@:r_ѩ4^Ka H5lheZ%-(B-Fޞ9]Ye6uYL0BXN  (d[W**LT*bn&*^p`jD&y|˕B JE3 +[)|C|#$V(b_5x0DOStWA; B#|3f-}ԅ с7lGw<)+ҥ՞:J"B,'F!$Hnb}`QKðzDcY(;< ޵yhY$7EθAg[e1reK~&9xt;}x(ΈT|758v>kRmAI08Nd_NSctCl(?8LC"KOUꒅ-iV: Lx /WWf hzin,ut}$A|P&v|VReu;,)8Bq/p;1XΖ-Z^Okp0Q ^TfCȇk_ FL#m#'s!E#9huW Oc+ۗ?TJZjX;*c繅W%}Uu㧃>zoN?=Or|}aTeXVB>ݝ0 DtɸyfH@b%۝e/kP9X `-]( A/K5'V"chx}¯2/\]ekv4]aҒUO| \|nǭin},FHSw=ʫ#N&q-X-,{lrG}֬`N53ؠ?&~XiAi"n% hwYϼa{. 1\L,MS@b4A)JR'tz2%ٜ'-obH R^%onɉs}<&'TNԻ֟YF\2m-pAyu8H0cY(ɤ?-:S :+ף@FlTGʟ'h;_D3oQN< y|NE| pJiz,VhVaRD5(fuα&# ?}w!nz>SbvY[!gPi7Cs,gMs@h Wū;AlB|ujY~. `/tAZXPk4j^+90\̻6z256*WXL_͚GmE˷OA91ҌH+bBQE.]HޯWҹ*b}_3frJ5XPٲ81Cs )9HLUq$ e]{巡7?"_ӁGd3DWd:GNYVb܍YA4XoafLv."2WNI^hHO<u!Ϊ$کG&$twx+4 $$ 7V#_XZFl$7z>j4c_mJJG^V9kP48.YG #PB4>y*D[)MB}OLD)Ռ[]T!Ŗz5j̅[{]X2IrJ O˚@E+L[0fTSwL[so ٺN؂.3b-?c!]B2aibL-O`[1C ӓB-eֱֶ̟9&j<\S*7ST\pB΅uk_'W+)yeSFZ/AL'j#ƛv2QgI.jLl#VS5|#GB=;-B]T-\d1;ISXY`$1ʣxc2tK62鶂宂[r+Fci=4ƻhchmcCGjrT2+tw%'˝$9Ů&ruJ-R39z]|A)IJz@{C RFU"]TeIW|$S  uä-dvʈ]T݀ -a2Ls{ޝ2u}Wߠ ql:֭\9,jaoMf%GFwN36K3Z~ŲY^Hs8"t)"Ǭʐ (}vmFa zgޚ"$*sT?+^7"`0n u8nEMߊ;n.qL"wCȥݠtj) oWh~{}qjQrDn{JphR69jJ<̞99#$]X% ZnK?E/%]AEE 7gײ;% _Y *Sd& ׌,M1~A>~FkEuКo #)8\QTR ?,@ }f]2WpĸZBAץ')eh} _wډP}{|j+[8ß)t3 ',XM fWS 9{ 5\<1Dm Y;|0 ]Q`.l/_(!z*Y"44Vp&CyԳSƒp"|J x۰jiZ[!hZ<" &.a,丬y-`mGA7QY¸j[Z~9)h +Áʝ.y$jk]N7ulT:LN#EUQJDe{>]ZyyD>GW)JJ ?x0[:"}(L}e!p3H0XoP5u@tOռM;:=ٓdl߇{S~HHNWCͲl%TxVoXf23]pt%zUOFlMlb~%Ydž1kS W("0ס TV s5F)֑Lgoٜlőg`[#m`B]oq_GsPT~}Vr^wYA~U0V$>O 0wBVri!uHЉ]p eg~ VQjX.H~:+] E)P<vÝ:v9ގպ1UϲnV~'V2eJLvq6;šk즼ꨍ :<wG0A'S ]n}\a 0_]2V_P;krQOnϕ@D;@iastRx8~gH<) 'sjR>E=&W MM>inx]IK> ez߭Ngw lG[Y{ʐhn͹2"wݕ tIjIO0_HYh @6j- ~wߗ­3O%A7m{,#hEְ d$kxCuu,PSS'i 4jCV`.FUG LsbJ"\.s +Wr&눆;Uͷ aɩGQ5BndV׆b*!]n Z82J%k1j8Yb˟7~Q.,m6"a%T)f]:2тsf/.1%:Ft)p$ggg5 `mS5,޵o w< 2_-ŽWk; 'D 0+CQzRmmMjK֞N9,۳` 9բeqkJf֕C!b};@6/͘y ܪ}",=k1%t6,Gˎeu}5!. *6ߗiT5~ٿoNNeNj5>Rr|ˡNԑI3ojʱc7؁[)mWT,Z,4)K\'7n+RK-n:Ĝ/F>H C.nxOfö\pozU?.HIg* \N=_Dۢ1@u-|(C=ͮ+$Mja˴PW' Gbb0D%wYd -f]MUgAw [=%z[^,VȱK49x yM˯=>W, OVεws~9]S9c~nu"T&I(m՝*|J m4ܫCU(ݢSY*z:!;dj8V-D \bg^ {z"hu'ǫIHfŞ60!vL1AYdr7y׸K:Ɲઈ,I3&-4(3hp\VXrg ,zw^rO!G0\j7g{^Mvnh'U(d.Z!4Dv4:z 켓ڏ:?\H6Iph< ,07צ{#Ƃu{'|пyՆxwum ORN&h>砍bTk@DYmS3}J ^ӧ0D6.\/VdON:q/0-t;z8"K6ݳP轷VɚU5v(}+dKSM5f*LK2@#!ь?cg\ׇۢ%uu}d}[:lX®Qwӟ&K2MMEB x6&`S?pgv.G`6spr)Dl K{#7'quNJ{2fb0-q(9,LB j? %+ oytE]g6(Gh%je"x󔶩jepOpܭfp3d m Rҽ+{-<'kܗN7ZE gqƚ@12i#PiΝl]HRSA͚'m2|yp.U\79\Em\۬K.=>vǂk!M7~"#!/D̬.1un6/O}7=}$/B1=ZuN -wIhpRLjpr|${Wv Ð>6ḹNY o2p 33G~Y@3,G&+zZO1 aGm3m*o4_`Hr_qgpT׃*򈜛D^7DK*gwݺ#7MN}J۰h {|:㍁nx~I缌/7w` 5eDs ]v0Ws WG>HDV:|o@ (k&h9 eb lʣQ G>{g|I hb8"vֿfmCOLQJ"OR Z3X R{*@ :* 8̱R4Bt<>$4fqgTvK3ӯyOS hۭ>ph|uF~HЌw0K #Rf8ބUZZ'_ĎpF}yQ5q&kAy#:yzAm `r;0(0S T=S /@>hņޥ/^*^JoOC?֝l61]r|2óW@~=LV5?&K>7Ҥ G̠w%G{v^O) (¼_~  H־*&N~xKs1gfug/I_Lx 'P eGsK]n;0_%zkI.X~탳_} Gƚ2Tj*c#dW5,SYe&ȠߵktC k2)u+,]=5rF9tpROۀ=ܤj#9Nfaj[203,F݊$t>4r3*D^I>X/&&22;<9lRwh888mɈeBrE(b3_wY+ N ^ςfC#\ZA]Wȝg]0szs<,nLE?M|mhX&q54 ͱ9)d@"7#d)vZk 6LuDF.AkyTɇ/!wŋ~i4 M*jY+hWZ^`Rj(LuS MB6!1# Dj[LdQP`Ogl/q@^ V jU^3È.3: d27R{otRfWMu!cSrnd"#Bnk\F"Ǒڣ2 w)jY5_Qu:Jq;4L{wP) MᏌЯ;Un R*mC0KH{uoѪnbuq#kfãsيK-fv͟geՒ#5~*6 k]v6˜"Uw6XlYz"^7Nfײœx9bB?'{[ %SB֬C 7]! O:AGi(3I 8P2:vF$;'E>P; W}Pd|qE>Ha9\"??2$fx,FxmIIUn(EZY1֍ɵYK0zd-v*jd>yeȇL$ vAp忨mn0&.qNwmBߥ0ޯ F1j&KwZQ;uO@t7kz|o_EWj3PG* ai}ý7dx'ʘVHWdЈ.ɓ4J; \㎧ lx}[zZ[J_jQU>5U'RQcڟ;.hJ)g xjV#PUs5mQTi"yVdp؆K41iiӑ?H\阻xZ;J+zur|D\igjBqz'pOuhcj鍼iH ] ܵro~` ;lpj;8-o7ub^~^Xx ;qIp$u˥sDyMi~<=T17J_oa4hgCbdfQT 5^.Q> esYt7Eڕ!NSꜿcn.ϸ( ˻_ +MwSi*uȴB 3_;CF rߣQ4Q ܅ +kľJq>ttl˯w6`JqwsF숟_#mt3|6W:NIAB9T@hXM n\CPP_\v>0 Hw̘0Hhhk~ݿk6mJ]F~+33k=(ZX 8a@eNM xKէ˳lJo/G 5ЕsD#S`4 4: ݉Ttc /gBc0|(O<|2\k\Թhdy <+1{hC5~71;1.JVN Sf *ٔ~[,ft[5OLg{6 u$F(y&SBU\oAFx-&}\Qd%AC*QVB,/~n} Kɘ?F=De aRhyˀL&:*ݼV(>0|,!=ePQ_"%`] PO&M>`Oh/̒!}E{DqQ.^~NJ\0de_РejVy GP!'"u)!^\  0gE&N]3@P?&!'KtZg-7l*MM@ˊ :07Q9eeJqif}QzD )ґ Lw沅$ק8Lc躳,ϋH CYza3/N:./}X#?tlk.`)E&A ɺqQG6pU`!/#*?KX b cx~&= G+ [r;×~s̎b(QC @#[%NRܻ=bY<[iS}e\!7r1M&G8 |q(WUi&gi"Z`ۣG68ka䃾 -@0&UvS&3AQGq pzGC'Da~Iڼ;_1*yu5˴Ǽᮢ&p,[VQ8cB]㯣[I{ ї70qfZLxn%J`p bk0cIRJ&"!x-$Ⅵ-*~ UF۷"ZiZrQzj~x y|QXMoY_(> '1kdwɢA% j&/ǻͭMVi8lLص%lz FdXRڲJX hv2NSmrl4RGZe&Iu;%&Ŋ1˲)޲>/'4R!h ȴ޸`Dhi[ 溾uI'd.mDT#h-)Aơ¯n*݄`xA/@09;,nFvGq)8nKOUk$ߺC묽o|.|§5L mSqnjg3lsI Ks@ Qܽ]Iff8^6>oB2JAzɇ\"Z n׬r`szD}c BOә*cl} AӰYq96ݧd%Hc~8֚Pgywz@ A Q X  *HːՀ%4::C/>()L$ǚ skR9Tn2雩L9€!ڣS^F6e\뱉*wգݡDۥf 5hdNy! E-!`?i ';zyt\w5@7"%[C].qSXH&i7} $~gn|e5ѤIo*n8(@otڅaS0ay9ǃ׼!0ˋ7Y].,VWWbqNEbDuu v[Qė{'Y |:~u "@f/fo[gYBs2>C*=[Հvcdd!\YצJ@^-]ކdoPPng!@| ϥb +=G=:孒P¹(l7FPt0 xUJm2%"l}<_ƦW'J؀5(1*+ohl NʹA,JLEY((;t@}ĝUjpmO57 Q§ltl0d?tRdLWKw\Fbhy #`XZmZo->@SLD25mzcDm7W@*315KkYd*- O '3CZ >ٓUj)t-H SKsgu% w)XRO^eo4cm=Ț7 Ȃrc? y>J>@-`h#e!u|x} ߢ{arg^y4}XDBeG@_)3ECg\F 5>XD%['X`!c*n4mR{Ij>^&j002vWU"Cq2vȩ$r}gR@;e2:oIӬ݂c&4{~3>eH)k5@u<.xGK4*`yy o\ twR%x\f&iԜ"3 0}?Rʿs~y{K?[w0p'K8GT F}Z.ڛx^/mD) ֩HZOQ684!R υjy:t 27i3~ ?Ӕ?` 9g!%Qf%8RM= p:5fCwL!BjK\sB"T8[ L:U^FxPt VbnL 1<36o 9K2-zޅ {9٘2!~F;M2S Ve7!hD!Y8l[A%nل9kV17iٌbZS3>y"\i@:Ԗ@n+'Kf6n:Q#i Sc hPuy퇾h ݛ+(CnA'9툹,IYC a!+5p$έD\3h|fFU%_5%>]<5,Z =piwWz!q9!/B%U괷$>2*!&΄LQ>̚$DSe{;p6I/IiX "{V*gemHт+ڏ$Q_C F/%>;_hո,a4L1b{0xM ڂʁB{ *b5Us>\",!^+ɶYŸۄEՃk= vqxJ֏-}[|}};hu(©*DJɮTI"L;cieS{[3UkdwTRӕ7~{"6ɾjIkTh&EjFP5KaD8aSs=d?I}ܐ'M8dzZsO稍nM~QkcG!,׊LDULw] /`^3A(!mΖp7@&ë Χs?WQ0qvm9N:?Kv;%Z_$ y0 cr^v ~_eRMiF5$i &-t;UX5.COxIF^mV}=y{ 9u@Bɘk'd:lTZG1@d!f[ Vڮ*! {а))t{Qbe߁tsXüȈ(x I:?~NUx" ٥V:EI hdԗt >)ϻgv<ojVAY&ͪ/t/_͢/(jd Z:vC>|:~ON妹^H|$A-& J%?ޜQ,2jP?46U!+;:<a>f ԸOh&rP nYjNݏҹ;&ưzd=eC yĻ5Z\|?GaA$d;BqΡ6>{5: zu3g ܳ#Tc$[ t4BP]Rʍآh?N1`+UwHEn ,$XQt TY?X=UqiHN#+@wom!Y i.*D{|鷺` roJ*P"ÉދeP EƱ${vJTra sHo}{NSOKYqg#B4jFJ :k| "|e0:{^l1Cji3IGW-^ M.(HzW϶cз Z" C߼p~#k3u/CιV K]J`$x=#hPFr9G};"f3a#J! ,-hD%m"ښ`:]J+ndvʘP,P~tᒃ"\I!b ]Q/UWDt?wzVlV^ϱJ/f Pd(ꉦRooT`r܆h6Sܞ—QK2jNGtL6c: ɍI{gXOGu]"-2 r4JJV]kaF6EQUe|}O="f9iT!r6 gC8R jiFDm;/d IT/KݤpQgk&%]^pM>s]G`ͥ=51~Z3HA!5DyȻ'B>kkƦQ6hD#J`cIrɁ֋@a$m574 /l!^ϘԅǩJėfn, (k!LrAIA^p($ø']aNC\H5,︓ 9npPݗw;'哜? 27PeH3ݭ 3MkF=[]'ȺiJ)\Ԍ,$џwH dK=?B$tgmWb_GaVI||P=VNAΠatm0I XK7u9o=ɮ M%ҬKsqוR3$_@&E6]жW5t(82 ϋ$ IԠ 1PPXy@,Зf:a_Ƕ*P^Xᯝ3'a]es!!@%3i> $mᆼ= K\ṥM^車'zapZ~Udׇ-kŒ[/cU`!ohkb`XMtp HL)UހUA5mŏXHż9$ D!PL6g.Eim0:(䴴-UOVftN|}]דPFӓQ>T P('懴lN`A Eqx*@eejALZ}$όP*^:XJ L$:g`-*8Mn>b+\hH$[?l&' nqDzsR~j70_LK,WNg菸Ļ'jr!o6y2ߤr9HiuPza Z܊WD!7f(<% J 38-r i_"1g%/]m9FŦ^AQP#e{'sJZۚ$ g{dQ2-iU)/ k\>Sxϒ|8 ղ. K}"U\dEǯ\Jj20^L[JE"0?E2JY@x\i-}@Q"C)bGP0SUzm:Gq'Ԟc LhGPu {ޟDyqkBGw+Sa#BWr9_RjmLQc`nh S1^ߛiP,W6p# 0ի)loui]?[c쫹"D|:s|a:߻ImX} hOA|}{͛b3?18!v%Slշ ct-vg+D-^φ|_T1EO puZB4M\:HZ ؞Cߓ̄5F% :zΔ"ț)* S }~%=i 5D)hҮf/w_B0*ԑ1B_Qnc}IO3? n>qsx݂:;ٽN/;د+*{pP?)W^$tJe0 )G$@qlŢ\M#iMtk$_*CS57*Qr^b'ڹT @RX]E\d̵py~V?}ȍ+Z%ri>εr<ΉO"Q#S9S\`{&9;+4b2`c+[xx[ղ L]c8^\BRŹ}p漏DW[QHVL2T׈z<~渝"8=kڌe(ɾ@AghiPk? SNS36wCO'ZU}/z˫&؏t!JO;plƴg4yA.2^=đĬ7;N3TQԽA2W῁P_=~}} >yRj}>QFWIJ+Uӯ8}%!g9mVi# C^F9OHOa PL)&< 3cwp( {rѳy^e{% ʖD=TvE}$Bx>&^TWL&IKaށ&cgYWA# \@f}CyvrQBtL! )MiYFlEL ~6-^f 2l%>bF/ǜ \R{Q$7Hot7?}CoELJ.ʄ큑[CTn7tc |]dfnl)oHCyE=3g2ruȼB| ~a O"ujU' @ \I8sؠc.zq/L& idHYS~RlK\$jusnzןSO ZX3Z+3p#jLpvfNBŗūG:guD͝F+7Tˢ{JҌFNQtԽP+m/\B)ؗy@f{$ B6P~u{i5'H@B*֮zfNY .HȌیSe:O%1 cR-un΃[ڊ<ͱJ27%Ї!Ħ)<;B1ʜ/$iվ:p_ZSG?yg׸E3GG$I_񖜪.)hZ̮۩*3b4E2צFKhc~TgR&x8ouhQ0q޷ .{XiH@!ծ(J(Ϟ[yD}`pwTg*#PK4ulڒe%f+bЙ/4'1醃kpk&Yo99 N@;IKƯ9mCgp@vJ}8{A~~m@sP7&,vCZ`Y?8WT8n*^iqHgj0IQwz=Y$gNkjij DgGcIX4n -滛׌fnIV{&Õfm'wo1-Nay;0onqV kj,h0U*s0VQYSq@rbK"Pb277+NL-ԼiqCSoSkEgWa\ř_H Srqyw5&[bCQi>z56\T0‡ i-ٽq&3kWdwoLr6!NT!^=v;Ji3 gbV<cxثN4{ eH'Ja-C)O@25GϥRL7J^YJ?Qa\77azFf/h73HVQ[Nu2bW1{#R2.83航JbXopٜ?NU 6\$wC3@(RK :naVI#}rݖ?Gnvs=6J ZڿpNC8s0)7lU5pj=V!b.:2V^~ ?N.lKdT0["P] V- 3rbfNWpmU+80I/J+8Y嗽 :p-ԒT|w%uT!,fUjb;Rr9iBTI\%]%(=ןPp]D-Tn^jaM[Z:S}_1>HᦥDe4 DΊ7i8u,jHmؙKJQbi,H>zJ Q"_1kob潌a04&w뉖er`:+ZNN%_1Ae$uP Si0esps 2Y *)M?1&ilZG.H|h, &[lt/{@XoI@]iш!4癚Y^of)CAL~q)jSŸ]kUM%fӼ*5X/E){Ъ@9˾@~AT~Xܣ-׆1E"clZG',/>ҀȔ|. iAqoxTmI)+ WJ3EhQ6+Y)Z zWii5vْ;ܣerYV_1+i 4FC N.?!e~>Fr3s@y,-W#Š-l57:VKP`_ͿtFm뉒ES zP֬nLGJHT*kQUjv{51HBYiL<=<߅JD &q4s|?H/1]Muڥ.ٖ8=-=KZ!|SL}҃lȓ;,; cecСVs. V^I[DT(]SuCXLYip,KY\ͱ0?a H~ۑk".e.,7~X(r$Hr8R}pRoI9SW+ 8I^B 7o>m`G#h~)(1YI1Kfno_$uhav' ZN/Rf@o5?Iy(/5v?VE_8=>+m %À0{Pڽ{C5rd4ϊ2)7hwd9p+f(2> Ӳjhk{[Ln?[)L0O\˿EߕC:Dͩ8V4ы2hj(!P]շFn)D9cSqөv vclp6rXUIAʁ[t8s(G cyD_rWF%OYo䟀Sy$`c6 p4yv\f&h{&[s;Y`\HgoC3CHoc*jP*2?4 XgKCA~TFJڙӖerQ;zI62oF'(:Bp^Z2ϊ{vdr*Uq_o\|&>Xח-^@SղL#\!/\ylDmU,$sR}H#-:d#OÑ+AMEķڶ@ M8}Đ4E6>5V\c33r7xв"F 2P9w]nMes-''iK#|?_(ֿcuxx]k^, ZZk,M\uaz]9F%K`1Z#¢dqV뺨`lt e{&v/;b1ͱYZc_|[hgɏfS_te+> S2q=ݘ٠Q0>J/lǚY NNk"0 Zƒ$E cD݀i׵'.H"^G0Fcw&:A"{ہO1M?ktuڰYS;=XV5Xg1;u5~5k&0$5/+/N6It;_uXq9psq'^+i6|eM]o9G>o[wìy\l0b4Zu0n͸sN_шP6氨.TW}N*EK=~I d!V庲9N)=7-;Cbnafi'I5~>CJH}+) +JG?ƈЁ 7L/pkCY+۴膅(PmjyTPbg:_ h\aqOK:ޫhwZv:^TD,T@$ '.K F}Ge-AŋFoJ=,@B43z<܄\>G\?nkҟ6銪;α?pW'ERsZv=~'пn@&%+@x@"SݾU8 ՈGne]ji[̋M^!_y==U f+t#,Adkjv"߱|MA)ׂC5 =!MJMvLWtfXIqŖB$xq yhEy~j +Xh~vC ǒ7X:I/{kU KL^_/ON߭*JW R17Ú޶lۃsEܑFc2 ]d,j!fO#G yhn>~WbzQO{5o{Lٖ"x,-+`1Pثtn@m= Eqnt3&8p5qq0׽,`0jS>{vf|V@䨮/T#E,̥x+ϗ fmڶ62k*~rph6L|9J߱qCN<" bgIH%;R^nPox!qR%rՉWD4 FA+Muy :q ȶG\k~oʙF>LlNŻR(::C~^]dȊ65?_!IgO +te&bH O!#]I6N#R=AzkR2N9njeWRyY%l@C 1!dg'L輫f ۺP`p1 zړ&h0R_)}X 2#ȑN 7loăAex35CdC_Ʈn Zs0{ܾC\=ok!5츦Q Y(ҍ_nC /4(V}pt!^_23$|HQ)]=Yځzd6 Tl %/.QTYOR!mQ@wBa"+\x 5I5C[v^{XJlo5qY&2  UG' c8}#rGŬ?-SJ^944 ߒbr&i7xǛܸJ s>ݳd֎+,Ƽ^fkjd Ea:\b"bH%w޵ݻj΃!+g Hδ m-5dۢ́Y )\F%8:Y2/?Gl"DVĝN|~~5'&N8IO3}Ϙ&ET%}\#٪g=$^9hcz(^/,-j6{_LeʠC ?e0'>A [8WJT1?!bn!u¤S~*pzC'[ hZWza.!%0HlI .[AQXcLܦwJ>Mb|qv#WQ *Foj‚H+}@9X1fooa|v445[q wN8ZPg3U]A6yݻ-=yT [2O.IAEf1%C7'j4L`x@-ě˫t&B{#rʂƢVǸBQɗ@z'42יm#H%gqˑ~y$Ԛݏe\ܳڋؠ G0ۚ>~0 bHZnذLXC16:4'z9.gĹ-<Ycp/zwȘ(cIDA&dM qV8Sɫ(1 f(`ycX o -Ϭ+ᵆȰLEx,u/O/'[jԆK#s\(GI(zq榶]z삉LSK.2Kt33ȟս:ɉ3Fi*|۔*{Rq;ߦkCT~Qn؋ikYh#+^'@ 3U+C& -@b\#HIN\Oydwa)в2oSh;%E4f)s |[jbF9`|?4ZKqXkDELH#o0{e|ƒW^ؔڪIb?[^J}=Fz#]fȲM\hXNI(iQ(2Z"+`z7Mn2h\2T*֙3GP%#BXHJ![L&PB frV!QyYR٣[t͠9Ў(vz !Pugb @s}Qū;0v^6lHA b6M^CTg, #g_d*T2"#`BZL2jdvy~T%2чa;! ZJ $Pt7~fėU 1p*C)Jd1:vW<SX0ja|JM-ss;FSפ]İP6OvbP@"GHR9BxB;<'|T4Z!ȥ+ğFJVZʒS-ߎHL|d%Zx:~?`+ 1Qҩl;8 ^<R D ?]mҡ#)3? wx$\ mu:h*"8L >֍ 0scCй8՛&K]JW Hh'ꖗ\?m _zҟ,`_ǞJTPAʿg)0bTkmrPeKj,|(qr'e5N?9йEM~y Ah{]* `6[ȨS_8"B`i. UFBn3{SIg0yR$TgJ,)MMί֥C ^0HRL^[YY/V*4ez4rPO^+q"h, Đ)u8wGA4N[{zpFK+s׹1,LM&,SRBEeA_A{hqCgehבɪOF8(,g__b^2(1f=z >ca=% #~iDHxbf*<0,ֽhÁzWm>1TݮN-vDygt"(Xݽ|9n{=a<'h^g4\?ob'mP@N"ݩ±`SsI>Brm;injK(PB, B(0 hC<9pipE EݠBopZn@ܼxP ݘHA2{w uF3Ÿlq\3,D쯉 jԥ NrCy(Ԓ퉱,F1~Q0Qx(ky8z+zK7NX Ǒ|UNQ{Ӱ7%$o-{PJo m$ ߈a 4>Oh8]sAfBYu|ŲW\:m{S|M*+hv?z'‚2Ӭ-%*y{$~4c~MF*w `7]t*Z RW1?댠01$yPF^[IZ8Յ`'"hzMvTr rQ eA* Vi"qb[uA|pE C&낟U>-9NF !1N 2hA=vFSZ>uE%OI_WV+oD#^4pg0 2Ҕ7'5Q`KղP Xk?P߰f0 OrD>A,cMBQz{󽞣ȰtMw\w?< W!Ƙ4se}-AFbqb%32QIh6l퉑ȃu5!]E_kæ6;k<);fBOFn^9랙eA@jS$ B*?іA%E2S~ωxAP!#q(V3qTlń"]Zŋ \i0;kĮBWzj[q- t:pWGz-SgJEKW¸d. 1Q%0Wa7̑}3_LаYNUoQI|IVݪJ,֢|qFrdl0E5l yn\^󝜶Pc ػʀoS;wUڎ4?>-}z]|"] =' f|qxpgV\ZrPn[c:' wZzԆ<@=mpaU-*jA{K7s- !~E-+E(vG"ūP+j@ˡPQVG93te!efY'A6CEu˟GT4_'Po@ }'yc4k1Ji>S+ڦBnA kłfz*a('ANQ|2󓵵Zv"% NYJGzA.&9QxrQ s_ʾ]3\) T;-w&Q0m'Z0asz58JZ#tl+è/agZ$f.7/9;;4bnXP ed6ov@z(G~LHf&uSE>3.iGx$)t>|/PPY$x&M3sbuOga$,W.MDN͢ kO4pK3M18gܓ>5G>nN,8m7J\#*siRBIBUgf^S=3F()# jīKzڑBviTb4n颍 E[H_v uhm"#zctP"eE^z4-_(YcH 'L4”LC/MLó+)MO3~OPgҞM=^%ʉ G*T{~C0xH EHԤ/$"t9|.=|]?k Sk\y+ JGD3l᱗_Jg~٠U-x⡪_/8O*BFia36V wpUV3Oފc(Bep%PMyV!c7<687P/l}V ee,9 > ^R?ٷ $z1, Z;p{@34cnBҗYomH9T:C(ٶc ܖ=ɋfQOIǟ-847P@j cNf-EypI9,9})+2=G%(}Gb*,~K Q0<\^w!x@Vv-7e{^22͙3͵ər=Y!'? Uj]',1E(c"_Ī2?;C&v'ʼs4)U0UDV\KDYBT>̖@ @V%pn'h=9:kcqOzkQwa4*?`Ϩ)MԐ6['X9kvN {cg3RPI bK,8SIFxgR:yyy0c!GpG1d&"Fz|Hxg~q+PU>D=go &ң@\)[}o@Ӌ`TY_ٽylWd\eZ i'9Vӧhf/OoYgҠqWϤD-D)6n/?alszP,E?#P߸-S o!㸾rIa6 8=4N@i$ [IOC]w*bNjg<@0𵀤A;DP;VgIdA4͉{4 /Nq,B{̲p,EXLGk1ǎ" HvDLD,aqKCG-8-{Srj4/"}FNP2 F[l^8K*G-Ό”h=C(ĩ-RxI@w(/O(V'M杀da(E7E!v 2`CWz]ߨ1vʱɯlg߯),bM`q1kK{`%M'_#@Wj^ @`ApBdˎ@I\^1C8(J)A$ YjO}A=lO 7ɤ FgD4|La]S}]kM#bFj LP!?Xj gJ@klz\IOgG3.D. #sDlOrd^=%s=6&$ }swZ[ "OTHdc/Fā} Bi6]byl6R@ yh-Vjoo-&y``WNsȝóKu.ڲG`ӎ"!Wऎ;;}#a:1GxҞuf`u0pXR - bfNgaZ. ćjAZmcwXI]酨k$FNܲDةGPLBY`@F Yrnj?+ȟw."́L|\8 '"V\Qdr&鯗kʈ|W1 QAo\h78:,g6 ɦyD/|zX;kΕeoWUC:% s|+gjYe[7SA,0|ŗp\^˝Zr #UZH, 4צg(T;AgQGqyqi[xlۧPzQ=+nxfbYE _$y*+bY@r2M%]NqV:TK6hxwd.b#o, {z0A:ULﻢ}-PXMQLߟmFA"eD;|ܕx`+de5rQbWG d?ɰ!u Օ\A*y6`@RMHm3D4-v`f|c:1aY>5e,Mșj6 'y Y0,>e˾5gIwM'Q A*u5/Mp!9KTSΔ#15;ο\2obd-ϬGˡ-%(5[j|#]iFZal]s91Q/Yr voGp,p_yO_v"LG=g2]CHнD)["bqu-bI#IvQ-yRsz]ĨKMlŐGv;bT=!_{*ۙ$ kə*(fm?0n_$;iB=uV|Q/a "x$FrWb붨2;J -lz H]$|D8W}X&I:vЖ)SKZ)qydDT"i=6R 1|[3D7D6*h`k9*ƽyq92;62JxlFh@[5XyPLf+U_TT`$bli~XjoYox 7}$F[CTJ' ( /J `Rt}C<ևJi:2wEz]]F6 +I] >y(D0M B\3Aޭ .ŷ1PɈ*lXs/d_aTgtZZWQ8JC,EŜbb;6NJ96TShLkzOYr ~Q>31K#\7`dc]gXPWM|' kUYN7׼7B;s˰G D; iܢ+d ?uǭ#H ^S)4ʼnۃ'}bA+"xEARVETP(e9HƑ cI|=p"*#nM(#$sgcGB VO;ű,|0jGP:rKm|D2| h4-lEGlwHA$ Lgm)D!h{gghF!5O/w %h"f,*RE.oTx(QjTޤ,[QKKu"Pт[r?QdwBViW#mMp J-(!gQŚ]}b ?{ Nx堒䧓)e#:]KB֦]GvTNy;EjH˚J^2 I#F\6_ou~a b .<_AuU 8*0T J#"d ZR+t2U.)dK7a<^~3J4PD'S0+ހF/# 8%:Zֳ`aIȆ -W`j.͗!umr_ 5lHk2gbտK iҡ :%^!ާL-!K",ץ<Sۡjy#npzܑ.Bp[ыչ@#<]d -@F:gXQK2.>34ƙ]–s=X"PL<1iJpOug`=/v\8xZX˚ZQ0,R-uD b y]E~߫UNtd[%u|bu#t%]r3 n"Uĵ*:Ooܐ*zw*M -χjnPQ}G1P6^|2?*jP2a9qQ`Ov7۳n0 MU@j2|aӫX&*~ V90+cUAp+;ݕEaߙĀK'Q|&AmX#!p> =K, kz^ Yʪ1v3&V#(#W<': f ;]3AcBǪ#8JۭDGbT mZamh#k|r`[Lui˝FTKrg22~?S:8+ }Z==X^JMT%7Kꋃl:L%R8e|4YVS\&P~=U1sPqP.xyhfj5Hi2U3c325fH #Lmu@^ffO}QQ; x4: aBDŽZk pSݽO,B}esPY"SGyNo2ć"8QݱeHl ;N[)/j#ϖf w6Fv )x|Bh払^!¦9Y&gpsŌ-{*"td4{LNBSԀN5i>Yo~7[=#-?T#z#i>Ţt^hɨWτ2L@ހ]$ 琒1l9n(-X)7NZHGirm},bӆG'9x, Px >(:Qgbŕ_ w="lufe R-lm=iF3nivrXh2btFa~'F3n^V#Ǜ o2ԏ>udz X|ſ|r՟_: rlV=8 FbnprȰ%V%⚁?IEYB X| (U+SJT^auޥӨ,T+ŸqHa96 ECJ&o(C^?mǥ.d~|Peu~6PYo/ 0{3EOSj וa9t1QR 8E7*A^0 utƧ.qkL0nz1s@ك0' D|'Pp/ݱVTկosoڽCrЊllqO0x,^= ₮8,IcyBY ; :㬮I ҭ?{m*ÑAK|6˱~/,hft _ŤFcyZW L-}zr@!_{Dݠ!=\+\rzDR/v*,'м;xZ{r!`L,W ˸;`0]I]a3H !N4; ϩ-ri}w.xQ̹.Mk:NH÷xJDT2K^N=nΣU!kj? u`jڸ!J{bL] ̲9lʜ?d*S|bo~g ! &~ _M.s>. |!I\HGJRu((IPp!0y ¬ĵ|V2żũPjZn\zs;$KLkd UOj5ZO~\I MXqO1uCHdfuyI#i{5ph9ْ3)և&h6 ?A]:}WkhrLGFVsͭAec1j-JXD(d/aE,~>KY^"@7?)(`*j1@ʭ,ӰaV"8}Zf o˷'VSOVG\;Q0NڤEOl #v[C#3^iz RO 2Q~XKNm&zmP}~kG4rk5KGnBAPK^E$x92t:i<2W"-q$]&L>ti /@ Z!jmθ$'v|~P8Гn8! [HL]N}[ dfGM͍ZۜU9iº 9Ȋ{/h G Srv 1} o-fm5 *z{ЇZOYm r/N`-& n xfsIK^ .G?Ɇr~)ش揍KH0+H,k|E'Ԍ2ev6$ͥC%&Kֆm*xoBO):,x+E_bE= 6^_ٸ.b΍zhBM@ :aj~Gtδ`/mDTk2 M3j"ҭEw.hT0=<μX4*_`%X$|hJp͜=ޅ@Y:3a<HP]o *z{e3uGH~Ӌ{*O=\FvQG ?mOB}x*Z^ߌ}ԉ?9 (] :)Lm/_SL^F7RޱQ^}IGyф ecEΕ\ KlOk0Do{͟H^ᧅ:Z"ڟD2僤A8BL*Tȫ 8$ o5U_]GFhFaU:˟G/k>~TYTnI19>Us|cMgnS{'`$e=´溵\Vm:eau]$qډVB"W"1Jp9KY慛sU o7.W@iFC* ;f P+Gw1nsRLSr@):bx*.fqy4.42A}t+^{]'pmV4?φsCcX q^Bg\*OZdw%wze*dKrKj'`cu|aa v] mqTq^αvp7p2є4`ħ l#dyКݦL2$?٧aϭ:V5zUGKNqIy_oճ|K]+?dU'6f-ciJ'};N5hUiZG}}y;ϼ~ DB:7`>RzqJE?*\>v>u)2i|kVAi}ۖrTcw277~7-H/xBٚJPy~Wr$ʘB5x'e,1N>{ 9^?]F"+x.vbL^e` FZ9i+3YBx0ۧ/}rp2zs%j ⅔oi(,89cm>@{dGiʎaES}X 1/"qb>D;A =1_%0v%Yn?gࢅbiސxׁl^i^$~c/}P Nſxj {Z$h;m M)im?gV0,8/ H5xjb&N o!ڷݑSpwT>;j>MQ2GLai(^~dƖDq2 ؜@ ͌#Ǥmg'Lt:T>l %S`sz 69`MYSW>E"ͲlGpyOuY rF| hƐW;LG Sga$*+&5*8 hŠzy-z+mm:i'p6hd^ͽB+_\8DPyw՜W75 wfF-}8zuDUibd!)kz!_T+чRre<+6WnuPI7%<ƫ .sb)/ Mo <^ȉTYV6jTpO>Z8jt/d@'$~nڪe\#zV\'yq;3czӕ~ǿa99yИSdgN1~4 =\q<p qBuYN)ӳ>UBQh)v%킅Ky, 3"H렠R&.3AJy-GE,T4s7%]/]P&+Npɟ&~ H- ]5F2t]ŵf#E댯\^D҉B, ˫Ԭ ~:Xlct]!e ʝc5# ĩz~M{HN$|eEO Lk[ sh4A7t2[I 4 ӹQ~gv +j`s{7]zQ k ǚ}g>Qi2CWMa؀ t@Orzåm9x21!2FZHvz+mA:+֣7(K!%lV:sVŃ3SS)5̿>$(:r:3Kp3u=udam+Snt{i& gMkrts;qe;!\6̞}//uL(>: "J~*Ɠ>x$Xܚ׵ߎ@, %n[-1 _ 1hV!> Ksʝ ROh'ku¸pfK&QrӃP/j7}WBNcvvl!RzA@.&>aP/W:i*ui4oQzX&)mgB=11-vdx&PQfY`Ԭ|0nC2 HmĖ{yFe!V:NCyY8Iw2iR%|wK)RWu{Uߥ!-Ś_fTP|7I2 ߥ`d{JUr^XƪGntRcl4qJ:<$ Ge`p}>OmAUG"kBkeC}[}Xӱḷ*mAo-ܪwR%tkg4^B7vU&Cyw9.#N3ĩ/xsv{ļJ{)zA8x<9@jr~i2FۈO"ߚ~ś=kZE&QDxu" D;Q}nx1@C:Is]YevOmk5|ȤI'΀ cd՗Y1, =T$r/#~chN$/g(SB;,')&ToP)6" :0xM +T5'm#*hb{CCoc_APw#D]*'BqM'|D:q@p)mt!cG}`?|T!NDػ%kڣ= ip%QJT#rUdG"9Rel J*X`3Fwe<j-Vͮ`PSVP(]D o\N齣prvH+-SM&HXYld+*MgIՀU[93,T/kn;ӃtТF搘 u³{.O{@9Uiu%~¢kפ^Z_)Z{wN^{`NG;lFTyI.(Ǜխ4ZW1=q^}pDDA\i{51yDP/F>4k 0 %AqZC^HoT[ M~jP8ѿrG]5ʰ j˒)cn.\_ew}*(?~tGP ]ԑ:i^Xzt3KN[%^kU&tpit˾~]~sO |IU/c:wv{kPkI5Y#3 c08m3lU[]eUjhjn5gɳ(5E$nVM%w遰8Nvmh ֌؝Vkz#"S< &&`??odAO>1;_U!kT44@nͷ'4<@~X}>-.eˌV*,X_gN {@lH.Ll<̳ȝsIu/KwmaD]ڨI.l]'6NB۹qMtZBE92` iGA\9otId%܅*QgC]WmD3֩)#-:_ixmѿ""rU 3Duv2q;q< X$#h8g;Wv Dg0l!+,>q-nУꭰ:Zq(9@vm(k^8 ӈ:EM>f}6Nf80ns62YmwG@`M~?y\? DW1PwM 5E@I D}wtL۳:$g2q]DT +NITW2pGp¦Ia+*{S=q@U/A;# P\-V~Z `B<*r}Z@l$ ~Ή381.P:E4몪O#.Ic𝪠a/%wKg5鶶e W[bȜjEa;B`{G>m>zj; 'c2}@N\Oc2Y'5>/RG2*X+S3v}}; +{BȒMmW+BB=1>GKa5Zh-d%i#X.FN;[p _9b wLw ê^!4.+ UrzkQLGPVw9Q{Ǟ_}|qw0BPۢvoO mX9୏/7m*tG9Mt; 9?#Ki̳:x5 RWmW7QO@nqS{YG0f3j0kGCnh%;eu'7Xkua?d=iZX nE>z-yo\&2Ÿp-#51X5D[ s`LGpq]<\ zYpN"扡eپfBsL+rx90;r>bdwpXv %;P kZP Crf29_ޕ U{5OK׽F]^c0UGW'l\;;E`'q+xA-0*1.ձ\۝rs꿀M yHN4iossF};@wmlM!}?OdgLu;Fł#nd ZÕkJ+j彮ȑk'͚ښ'՜Nҳ$gFf[E/ܔNKoXqM_kK.B=*{,(7.UUa>J{+`O:p_1`}¶̻ağ_1 +o͖dpͻmAy~}/e}bhۚXUM: ๤{XqӴ5`*}Zl)RfmS۸:0K>1;UA\߮Fhܰvk)QR!>mJH?0)n/igӭ$QH`ӏurN2%طQRbˀ>H0!`*q:u]Vs,cܿ qF7=a4X [pnQł3Macv{*I/isŻ끶O0%Fk9ttG63+^]S*nH!CZJP;k!$K= @,:\|_t R($kyH"E1nRI~ƕ*m)MV͙}['Kcu E0g&t|bǕq|fL󤢼Ҟ]- .`&c I_3sٚõdb%J"$~T (q1F1|NM>b5kMv) AP/V昝‹b2H ?^LǷ`Y™,cG>,2GH>,ÉJ"%efx1?gM3»fxH6c# m:Bs߮[B>DB,?w<]ظjXn{6QPyROXtv Zxv:pj ͟$ n@"wf5zn)r\! V'<Ў:F-S [|kTgЧ+Mw b,(bTr]L֨e(T2+z,nlMhL㪖 7R-k1~>6?Ef(a#R.n$ȺtyY%0!6+4/#ӼQ+|!;Sý YpDUGnGT-A@(` ȍF}1"A!id`_A"nMW|@ZǐGO&i4,I*>bEyCxku R^_R&8t,baq/f yQY/(>!&'%Mqqb4*3+5e /Ϫ8u3=XzK_gT_Tui>]1TDJBKz\l]f$z]*2wzͶ&0-YՄhҵхF>وAnGj sxFV-g&j;]M3\%M)Ndjsk["A*6WT/;jMClju:4Sr:.rlj źc¢Zyr5:]!ȭ$<\缛cTyCĠk-9وn:3\uuAuM6r<*(9ۿ՝p;FO&4>pN zwA}c(QS}FeQ ?dĄif d yEZcR'D[) kt-_|?llcYv8YU͜ 6ݞi(h@mH;'D7 2{o.J}|m.VvcT5lG_C7{S(< Yv-V{G5 O(r`r 5,rʪ (xF31/a}2+[]Z1(4oBoQ\e/loCDžR8:a|D$ @xD@6spѝjdq7X9ɭiBS~/Ւԫw+ɻ.Pn`hV]مJ0¹&ϙ]Gם|Ɇh=ED:j!qn90dc G~<5 ԅaR١g`:CҾBѸs1u-wpXR:3p p;ĊAaS7:b>V瀔Tt9ȹ15jn~m>'w1&i@YZhyT'; S?Ǐ˺J]`qHaԒ*%*[..W{1VjoΔ□-w [hb f8|(]}nj_" 0:ygN^CdU{*ZÔe#s$t\)}]"_,72 !l AzEޖ*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve= xڊ//$p#_(˅ѕ~*'uMدՐ%S61opMF: %sS|11np#_(˅ѕ~*[pȄZk QLQ5K86AAG!^V2]<NP}xNq&,80M$ ]p)+-M x7Lon"a\^B{j@ŚmvyLZ\%Wckk# sRj;rFyN%|9p׺`}8aUR,`ץ? J|,n-YңRuP"G3r ҄U9~]M }j8mMHo ڋK :l_^lNXc#$԰ӨRf$ eXTj:_gJnRbI!w-"HխQ9[lR88I3D~*?UƓNMcE҈ C:T遀ݷw uT0;BLsok}S mm,pk(b_smk=Pj YO"? MG"3 Vp帰 =Bg`{U7ے>9GS@hؘwYF+hJ9cRxZV>ɢO~xDVPwtUԪ6V^޳%nJ$:1N~{` N]b5sUoʤWPIW 5="-]β?ԖwVK9Y 5Iau|(JB]ɨM줐zOhfCo~ar^_nS N%s "O%@ ^`fdrF/ɔ:PcAKC'<1"z\|l(kݯ­ss.uR7J15f⪱~w6 |8*Ko)XzQgо>H_ Zn+xA##y5ERQff4fQC@ Z`(@'l.6Ү9dKI]t6O$zcu,!sSӭݏ\A9u^trŴg5Q#alf$u<~pYl9j9z=tBdxR{Aђ8p|: j!"9Dc?nc_Z ɖPigf=AUTS>].7} lӸFgP O2T1k7\d;D53A(-k(- ZEBKqYC_dE+o+Jɜpe{?Oĭ8y.Dd` B ?`zkHp@j8먰"瓎 6436ftɯyɶb ~\\y9m ڕkGΪgεO-865"-Q Cc}Lp|IA<t9ys/Uk*#φhiJNvn!?AE|8Mu7Mgj5mK^ήb\uau!):s ۅٳ[,Ԯ U@[gP.ZFDJCZ"+6hNDdFYG3r* /ćG U W`/5څ0ReM>k$~W 1ŦV^KnLs&SM@>*/;0+^)Gv- /:.1 {,oo+\*M6P* S0.o:{a_Q8QZLj!0*3EukáXq@Wn ա1F|VzjK- m7j/^"VBMrs ja#<@M@O&~$>ٞP50;4 2K*1f]e+2^t]wV,B( h%"FCWp,g_;0NTygkY5ZzG/vd5ΩsX3j˄xǯމJ^adV1wНrprb1Z÷54*sȦhr!wڵ-H H~}hՕ3̶ekIƖBlMM.J&CbLgYQB\KW^$Bh\$ħ2[02vqۦ1-s7M>qB%:.\jroWg,OCYN`jأ] (͆ lP^(xewzYa? T2I:"t)ס|rXwfo\4veŠJՏ/?,*oF_b>2gc/F[܌M⑃z_6YGf!mK6 7,ߟk,db*C#MqZ~DDDY04@4&t%٫5Eq[ AdOXYZ!55+?K |&6Η9}܁N 2(GVm\СR%5Z>swԭ&w1/ =轻k>3'7 (V#AWre,q.ufuL۔6byGi@R U3uIY+8"u8Od@cb @n2InGυSa&VT%aVaۓR3Jܚǔ]gaC%T!brUcشDAzs5oG~ʉ. X:Ҹf}>[۪\3X2끺Fg+CBJ G7Wk$zka '2R zJ]k YZkDS㜒`|Pa_B˹XeA$*=.å /Σδ%gGTm ^ mH @h4mGͽ>d9Y%n+2@kq\6FPJ) Q*=5%{RE :ߖ+2(5稫D"$q;O#rsB/ѺPx"ډd$vst)h{6\Iٱ l:dT\N` ބ @LZAoJkBKv'^W[IH632z61ϔrG6RЉ䷳,'iR"}ލ#\L޼9dp=CfQ+p|hIBzEc5z{q\ٹ8(qf n2x򤘓2ujKLd0O6k^M]rSAI/D_Lp` mٹ#֫E+?0^c :]pP-VL0cu`S5%%f(?+)!QOUEiv{cUuvA ]lFke1TPfWln S\?HSTX 2ǀ3iVJ!|n.Pn9O3n*A\"le鞚S& $(0;#h!S+󯮣bx l)N#(&.=&Unqe,`^Y_ě pS\G,$ ׺ .=b6ifILҜOA}bcMI.5 po%̄o켫ӦQ0F9@y l۝KNd m:n"2n*zgO"rmII2c =~W I#LMd7|;_[ξ6;lO\mKT `ars(*E=#hLf^j^ggM8KuhY6&kH  &PxG׼hԲe@/7^f9M[uƄhnFLLfE> I& 7ީU6/Z'ܟt{oBI%ԨlΝQ_ureɢTb{(܅?t+uB$=EaEniW$ըb[y]EЪS?d$׹%>wX^!oh~oՅ:s9`N ZXϚ{Of6S Ղ`W 2tۺRƠ!>_ndf0G" 4R͆4k _dG,xۂ£Yr(k94F|}ov-dE$' O7_Lݭ/_GJG7jW-1_PuL͇N-hG16#wBM9QIش|;95er|qv8lp+hѨt{;K$RkF_eskw.]@[)SEb"%Fӊmo"G^5=_3 lI>ޱH(=dOZWS!*W3h*-luLfRro7Vwe@XP6$<4íj9O*lAq#Fo%'3*('%#@@aQhxIBƕ4lhZIdy DQĭV)h$.n9p{#^1׎+oq86$+w|#yR[#JJSQ݀q.]5L 5m S殟{@k$*=EF%!{/A ZŶyLZ>aC:W!3NPVVs?ۻ%XETRu[0M70Zm0CtYRN ۭlj e8†C>{%T;=3FʝX|ȏu6^*$"^bͦgoHim2wZ=?k+S,S Ӵ(I? L!|Bf|3& gAX`J{mmFOq͡Dz&;oí!5w]mk HPg2{jSc)!ȩ&\b*WmB$Q5Kȶ) },D&yyo7v6IȫMq98CH1hś5BN6YʊN>/Sno s}faAv2k*6v&8ZLUK쐼ox>EiF/Q J׶ٖKADh2gM0vzѶG#*IK<ܾ5菣<ļa5t>24o 9ھ0cϢ>-x:Bey ]+Ik|++8 3Aݗ G.:';u$Y) |"guw#MK~Dn 97%<-˫[ɑOJ/$-sZ K`p^XPԃCkH1Dž-v%^6r1C'2,Ut~hU/ ߛ5M #wpR+8kpy }4sgs|ltj%3Zj<r7f0U^|B5]  >UqCCzw,X b@ J)oeFM&9ʋF9Q^C60C:՗{J'(ZlBU97/W+pƔɿd0Fd8 j3 **>60 ~tȻe]AUn_y쎡ieFl,lC ᱲoٓsj ҹZ̉N(#!!"ҍ{:EK2yNP4Lms^ނ@RcbYܚt[N6Q6F<Ί]<'y9 z!t?a I7y}'=kHd9 ^T;7k*Do ԪfH/cj18d ߩcXRJ lD *oMq.)@+ RK,HmX@~#hgҮJm>hJQ[ uM ,<3b6| w~q͵mB V1›UK&12[#J;_,0&~sxEWSap'a9? X<ќفݓ3[/&O Z@ O͘{Up'נ{i[lXpL.aP23xMtl ~6f"\أS 8vrUfuzvs 0s1OD%ζ %l˱VMp+2I=FT94):ҹc-e AQW 8'U/%SM`(yYtyr A0 ,}}fN*^:Z$:orF~X3gDiƋA3 VɅal_t<dšgD2pbcF/ U0GoSg>;MXM^}AAR5EB3XʴGB g*8 c&CQ<04.ճGa eC5EGDL+{A`^Ui= c}h%-:Qz|c%YTC8'[VSSBе> [&L/ Jnd2Y_EiK^2tƗI_}JעmE4 A.>bVVq^TY}a4u`fF AI > I-R _yEy\pwoŖbmcv UgUR48juJ T|e c D! PGʪsfCc!P7 Rm5Dk 0efcx%Mp^8kԀUн()x_oCZv#nSd(cw54;g 6Ǡ $DZKi@7儺CRPHmx.=~.z:SG8 z 0]~ h9ME,0d5 ƠxrZ^*t~4zވ2P\vdN6lΜw [ۺ,t~2u?"Fwݞhetb[hE#_H_JŃ^f淃hD̏?T:h VE˹j4<XStmI%Z*ۚC^EaЕH@)HLve(Ay i?p EA5U2ˇOi!";k8Cض_#q6 MK|bqJ*KyZ0 !4) zlrQ6=ۈd*js~XLs-Ȗpi ļ+k1t^MB~nCp;]*9LKtb=Sde+c@yzo˶ ?Xx's# E1& ٢ごLK0v '"}t9iJ5#`!D#HL:UWR PT5i"0+#ۏm* mZp23ڟ!r+vd};{?2b@BT"S5ѦD%A aJQAk/,Q-9%B{FFeJx$̛mVz23gq?6=w(FYq7jg,d +9hM ^N!$*[/}Y?O6ۮyK>T,Kd𜸢>H7nth@yahWTt~~Σ>ޭ " wT>nps0,(XͿ).N0-.T~ +w)Hfdk!. МFď|y C,r<K<ئ5< )zuuo(;"eT.5 ,>y[,al]芀eno+ظ0&SӮfDuQC>v>A v/kPk횆jNR7VSno[p$| #Sw~E]A*󯤨*Myd,wXG|kyO oaܜb'nrf 3F& vw,yц=trᬅUIsb5h\0d3T98Y$&D)aq 3vw0 uWwmQT#aSvA#%5s~ZGlHOh'6N㤻C P> ;5YD+sE`&$TG A P렮GsCUjXܿ',J&ScHdP'hz!Ҿ+x4 Ւ@6 vqD=EBP"Tf>_A$*-XNH' ٭.W떗ෲ0G"z6ם4S*4ѫ"f3+A Po3Q줈0jڴ`EIk.cET+IwqB\rQ.ܚߟ 5 PǞ\:RY4)̂VΨ6pΜU; T+d2%zy遊2: sCOj-.,;Uf,B1%֡CW~?\B_#,G/L!#z V )cbl>7Zg{1ڂh/ Ѭ 'ӿIbYX/FKh@pꋪϳ4Va7V54>綟HRGYd@!^M2BՉX,#=SEz2/DY@ GyT}`:mugsFF7Zhzus_rJ}.ې'2e4ѓz^3go SIsx:\}-U>iG )T#\>YJ~X7/Q٤FJѧ܅6R徝(Á _L%ojdB`0|tpN$Lɶ9~.nValX}vqXp1&Eva4 Fr]I8܌:L,J,"\fr[212n.=:F|A֢jJ t&wv"vˇ, M8yObK nn #wXKޮO&rWDww@tBo U;VL/~ɿgHYf]q)BZw $& B{>g+xYP3ljHGJf=( +LfVI|O-{CqPްm̼\-ޫ}o#܊.tD~)wd.|?<G;hPMs.;6qi~f8hϭ@ r9d Ci,K r~BxңtR9mAL1zoyB{tQp]h&!wFLNMʣV/4V~8u%l3:dԻB?RRl?Đ$ zqcD[KSJ׹\a&&np:FP#Q)dy#1;׉i!\Je'rozJ |>A# ^v-Z ZHo{Z,OUCf)NȫV~ nf]8؍n 5U*s9^Q4sO7g#IiN*4 xJLANb*E(/&3{~u5ϲ{]q/MQd+L3pOetC:M_=}Q4kXgn"=d_)'z5T#L\zQg˭8օ?K{) ˦`648'V#7*Ɛvk%HADRD0ɡZ/#tDcZ.ؾykyE]@1Cbk햦IK$hHVBFӜ3vW)zQd%hԫb^6F'pp% `>^ꬒz3R:$P~ R^h؊J*٘YRƪHa'hk݉4A3?.5U/A o(د߀+gvfmVX#uKH{il*H))'Zxdr9IħeגumfwLy ;g=+tHRt\Oy-SXt͖0T1&6λȔ.rʪǑG5RRWF yӨ6_!NP68ĝg}O_J\'ӆG,jS`bHiO*^Ksc׾UGP(]Szǥ?x<_Cuj#D*FUQݤ=\мԢ {XIי lߌN'kK77Ԩ c_Uwt8ӾZ쨪YtQJwY3jZVt" )KCzGVAlnw[i4bQ{E[ k%sp ?&8-LƛLl 5BMFm`_KߖO.iHN rÇ3kӼtJ00џۆ1B|2"Yͼ]$̺w$ni2MXrВtZzc5˯oHc3ɀ{C|"g(m^0u Fj H@Ϭ-'ב!]M҇JU'n$xFhI3Ҧ,LN//ov}0}@B$OC+ERiwy_נYv"4_5#j t~ kNz;g[$ao"uQH4/` 6 :OrOwIyڴ0fR"n'G8 /MskD.gXJWq jF!iM$2[G~8]z"4͍2k?bnyk`OOΫ-QW4tn7$ #(Ҏ&/eNcfE > Mc ,x$|U~0]=k$I wՅGX.yy骳D!,/%-LVbtoygX|jA5]xNNeOxO+ ;afmuy71jHk "=H TW8Q1h%ټZmTD 9+/f6<_hL{5 5kZp1Ҳk>/L]I+\9R,9-(j C 1znb9(#Zx4PƻdOhŜ lqPNQaP"mN5 fjH Ui/9otY m6ҧxW.1K.dx-\,gI<:њyw]pu{`Q 7)/ogj-+,/Mglqǥ#épu̬N|cϬ[ PGg  \·^`Ն5T( )Go:ek! `ȒdlZ; ZPڪ}S~lʨ2?\qg(xʃMnY{A*kdFE E隧;X**wl:؝Ln 'dy~^Wr4*O 1\(ۆL3#EoR7 ]dW6>Qm4Gk5"hz2Dvv1(/f\θ * )7rTQ\\BEdW#av2v#$-6GBn޷35YxY4b"*}qVSFkV 1?7~Rу;f~zTZ1~>D@cz~ 6QiR ̬[Fg,+}O4'6586O5/H_׽ImF:+CYZG-1,YG|$ގ+|-5KHd?W޵ji_9^$ZX5-m2G:2;vV c:銺mc]E {&j>ǗIx+Nn;jOo(5򤱿bR/ vf{Ϳr(T#?;(7H 6$AoĂ#M]}e۟㽋u*D* eɟk;X PᲨ8cm]u_y@ ۅ`uu/rΔߏf_Sbv%FuFU@%Ucy` [xKK~ w)kI:.yVH_ֽ H;<;ETWc7E=|Pu 4 :aUTe9e"Fn5jfJl?uLNfNԚ;TQrR7 m_zGli or}?EtvFZYᬒ+b/B#1 '?MϤ`TdNYˈ7zg( &Vn(4 >20i`6^lSٻ$VetI;Ā?]}8ucv\jp.$ԊOyT^ jv?)q2̎bv;,[ Fa0-˚b#uLe%ś/f53A ݮd)4xpB2o;?oQ C0T$rؙ)+"w6*BcT\|neV 0_~˖2jKV`暛?y$/i(V>8IHdULX$C'jUv?ɵ拀C!)c|[^vI:ghy[:g^&KD)%g@_~3] ֵ)>V0u_Nt^x|!HHi5sp Z=p/ 0 GHNq(+2Ǟΐ_Uw6I<8ycM ^bҦl|j1+(3X@մg>'%~$a`gOc{@gakZq8ҏV?`ryv1 ObfLԍG{PMS֜6?F4c09Nqҟ)}&5U bo:Y8! KJ翘:^+ ,$N1)@7td攞@7yG% ⦥y}+8!0N5w&$v'#^"I`㿴H@e`opp2!X퇌]p᱂nb]\s#8Sԙq f]6`XۭF?|ySsB9P1.JJ-a'J1z/X vT8K,O)N4f)|֬%)^03^RCGXgq;mЭj6ol IM ;;+bA;o 4"Lo]Qt8j|Jh|-=|K7̔QSrtOFJj'8Al{I힠8j=(mD'*fJ-k18BDFAVojZzm Pc YJT ?{9#ogRX/rʇ[fl8:);)מf0#.!{ m*J?O_+{ּH`h7m)ۯjN/0^*XN:i1w^ySZ7Wov;g-_.xs G$y 5;칆~>ƫMOR\Hw*5԰~krā@NUˊͰB= h܎;ǃ1*GR'UJKDoJ3&Y5 B~( mڡVDNF8ЇPY berPA.43#*oN}'@3ꒄ_=xXM@} ʙ#~,g GV>ԽqǶVz58w3xaa*mWόqe{/Hyqp1i[͌It8(wV,IΌf)wq:qϲeF7 Bb 2,:ԡNg ࡭},p/dUxX}d`R=aRzQ`/)XiDVNLIOZWxtlb$ʆXÀA.Df|.37MUd$2 6Ԣ0Ӂِ?Ul*P4~\c۾*U\ْ_F$/)6lf1g6G5ZwW(Ѣn8 B*s9^mblv진Vn˩}ĮMC/2W*ֽ+'-㐕a9_kŻ|/&T,#h\Mד*Fz´K3 (Nbb .ZhugMӗOϤcbRSX6 UԠ@t/Bn OF`𜲤w\D/Z<fh[Q>Tc'W(/uݧ$2.#ޯl d ELVM Ok`=fA(]wHO9 *L: ./SSv,s12"ț[4  /_黯;(LUD K!l? v֭VCcWD:S^+^qI> @KKWwT.TNH<4{N\ڕfoWs4.(k^2L Εtm^6f/E[~ uӂ$J"^"B BA3pL- {rhK^"|J<(Ml@D[ݮwsŌ@ ="ظg0#WqQ1 Nhd`nRTu2R>[2P ޯ%E-ck(T"az`a!AZGQfe,pv·H}4.nI³tx T5߶^qUL)5nsE4EP1ӒzwGI9ӭ+I7S9Wp [98Xzoh~dj*3XP'5oP5'fmo3_i( ckp5+Vj`c-:Ǽ;eBe4NbӕMuWXƘNe -_֞9'HCp{}<&:^hX3~4U;{${%QBӐ/򝩪]wfvΝz*(0C]-$W}=+S&VeU³Rd΍|]H;dv*<q2k8K Foyer#ӐZZ-o 4&Խ_+FJck{kOj26ӆ(AWkuGd3,xHK*9Tv /n@ADr%>߷uucy7X8) 4*\yGTQ: 9?&&Wό~4d@?鸤P4_+AjJj/A!?#+}& * ts?4c>ݼO%KfP>hÝf+l\~E}5=5X). bׁ"W?Ԩ`zz͑Eӷc\},O%Ai>iA %BαxHy|΁F1<ʌw{ ayiwaBOȻP-I"X=8MR:;Lm @E{l5Tɂ`T:mmiOշ%-+N&!hu#Dkj^뾃r)Sp5^WB Cgru>Wa[a,jZNY"HG̭^^IY~%4JF=Z[MF# hĴ,L o-`6y_C RT\%Dž̶<0`w*-MZ {MJ' o>Z.yn%#[՝Y}R#88DgтI)5n_ma]X [ ( E: _yEBzzwShu0 ?6'nzLBNR#${ͮB5=_ z"1΃|Z\ T30Q\8ʲB;~u>NRWkKGٮ$C.x.|z2LA2zgo&awܠ4ф ٙU'$4݂ }3dA'c7 o>aX+aG(}clLV4 戍0jϽ#@a=AR-BN^P (#n45"Qf?^~,{y\uvԻh%Dc^{T*=smaS`H0S63n§wo\<3)0Ŀlt0YX+F=A: [m7 ,k& 4!aL6nHw5Sau3RL|n,],;/3v~4mRf>k =Sԙq_y`;zeS|/;C}Ԅ(I/|< "MiN9%Ѓ\b͢C QA$.ȼW箟~tk^eӃ6a (㵙a 4<@dp yL(]b*JΊwm]]ĤYl>@1>yOJZ:fK&qؚ"Zi4AFh吻Ir3RVt, @o(|]{?lp \Dy%9u h(iX\ˋxxUbԟ>Sv-rwxC,}˾" uCOEr瞜*Pn;0H~W7>%a݉GIvo#XO}2/0?WUtF&跷;Y`؂[%ͷۼbvL@w1eE{MOFWE%J.$~lmbTBݻݏ =GaNolT qz-+u$q0H& Jbcc;S#D"r"E;WbRs rGՒ LGY,~$I"|s7Misї:fecfD߹!٢ZlcYWn򥣥ub;]nYxءEYN&M2\yQ.@*Iv) r+.Qjf+ -=$) b踛&5Ȱ}(W 𱙭> qgb9An󫕎凩tR+ ?WT+3 `:뀄B%(ɥP{V;1\rDJsKѩ4g&11 Ilž6ƶɂsjg[JGEiʍ IN !Xhmμs+iḅ-#G &tj#0Ozypjs $ ,jI\69!Z$O9o(BYU0.ĿWb}.n)3UMxVb~BΦwnZ ONל_Y܏D%Tx*Vr`;:pRۨi凘 s氶[R%mµԩV¦]n@5fp.Ӹ]#X{Ǡ xXY-qy qFhVPd\!*AOQ%>-C yjtq15PWH"kM0;G}eplQ vYb{t?R;#zJ 5hA 3PITRMydNDBŋaOq-uLc^x}1fǮ]\4mxxJtzIŐCEK]CX:䩵o5>BaHwn p?ؖ.>Tg5qA/q0rU9^')'^1)7Y ".kH>;aN{J;DSJz.>fF@tIo(q",Rq&]m1c#;{X5_o5M*C?UdnqyD& ׁ=Kh٥+)ިE!7ޏEMhCz'8b&k0W }7b )%AYD(_xeWÕyaCz#bP{ij.WAu똟#ԻZY~\AD XiBT[n-JD>jRap岅 3ْB:;i ,!O3iѠ3AX? aâRv7IJ4FAOn!OĹ?!]nȂP}5#hYv!'QԤԦfb#d{bqPBxu1_eIp !u=}.0 ZN1-c30 *͹XxJ;:wǪB-4Q1cQgдv>ӟIm/+#"1P ̮^z1a:^qܳR}Ҹ1% *A3|";8 n[⟝rDщ{*5bf?Ycut`sC>퐢8S%뾚ݬ=vkm|BW͆e24muKgWVh=9`-iѝơB%ܛK*v!t' ӌN(_#üBԬBR[OT\N EaJqr1E"|d-Pos6둩WỈ úy w"tW=uAưoy ]ZHlZ8ͫHQ>6 `1™%M5T}J u#ԐNI;! ^-Z J,H8~kɋ -uhSzC ~k |1@tĖ?0eU-qb:+uS pH*yҰET+qά8+Dfb8J7>ԏ!)vܒ{M${,gwRJ+c"2'1?!R:Ҍz!Y͛#xjM)ړMWYn/xy7K|o0>_۠u)* b ?R%Qnʝ"Ho\;#cXw)=4Ǩ PXH6E:ۻ\ˣ.rV"%2]oL0Ϸ00SN* gxXWYfdEL/,4ÛaLf .Ou4Wܑ&h4o/!%6Q Oɖ3ZzczrKPu}Ktf/ 'T.q-QWD m21gnղ(`.˛NQ$k9~{R;ﰿX-ܓoWI;z$&I VK4 %q_ t0Tԓݨ(s]VQovp)8![Ys,8K- mMrnT:wuos.(AAMÊ}Gs6[;|K4u3$r2I;G o¤+~}RRA\4q`NWI*KZ$JIOIuNIv,=i?i?cgSc5+y[ SIێ }f򟚦#,4w]Pa5>adh@"lu?l2b|=`6N_Ʒw5Hq [:G7ߓυrW&ayN6b>R!B9ݔPna4N -N=ß}aht%IW.XO::LúB:Nr~)/e ڔY >ޑ^5 ?, j߲psprЎXL7,(w@/]nަ=$d=TO7o`1;Ŝ=#m̼m)/86(cCFvDXTݸ=^*9vCL)e~y,e;2e? ϳ :*-ut`/]\}QA5nsGb$$) _ Lhgs g_em=3wk:Hq7ppb?DU9>y g*QjRW=I]'cߚ2Ld!LVAJ,!֋UKB/WAʼ98P:+lp}/L}0.DӁYHwwƛ3[Sϓ"Y-wq|GӁlrKt\Ա(KH؂= 5J+9m&388.y2xyxm{n%Pd2)8`]_-3E,Wxw@?Erh* tecr%Ն z] ;7 ^2uSkFJf~bse)ܗ4URdS;lZDBM"֌x0X3s~'tK_O#817VR7wbvuo Zɠ /H;AX8;$VA]Zy u"Ĥ V8sfx2`oBBA. !"CÜ G⑴ |.ӅGv:]ht.KκTuCAY 3H8XKO:>k]niCIeD)եGh *HWxև3u| =U"rv6RE69p[XQ}k#7T>J`tH 6*,fA/jN^hF9~W~(78.]mexpq@G-櫌µ@h̎HG |GVQdM)HBQ: {TZT;>sgU1s /sk'|(o9s ؆#9YEfyΙ;N%-霛 "?j|kpHu&[KN;6SXJl՗#K&.?LT w a|c(b@HRkD&Oc((X-?38tk]`ٝP2 8yhrzѼZO˲3+ +pv^rR5/7cJM D&]!a,?d-&gnHݡP7IfK?"G9ǪqE\(X[[Ⱥ<{ =9erv~%W3ڟb⁲XrG"'(YB;1$!NPͪO~C `[®kw0w(-VM55P`nZwDole^Qʮy.׌ /6lr!SVbo3< u~1E4]KD\#ӛ<7#LCE rPjut-0Qj ?vu3ƽ%=]x 1yњ3{hGEĽy}dVW< b^ /}KR}]4c.lU&{+4LΜ´pW2K{+ ɆCfW15WL+9k_L&Nt&]E^ =Q\%}& (Ϣ~c`* wz- P/vY'/91a4-tfVQjGZK_ƛ?$goٔΉjV{MvwO}? 0kUMƓѽڇq/r"w,{[K&㗄{mѵhMrj=C q)y>]J>J1kl"Loγy%']]Grz;tD"$~5^վ8zG=v~LmZNon`ME ԃ/$6թ.XՒgWqx" A< x8dM]#O\~2i1x&p5Lo@P<ўpzO2`B &{Ėy u@(ކ+:E ]rs}5:-3Fzߝ:pW7[Ejm9%FXL sb۫V/ҾhXYT1o<@W5dHu 2o{>E(KLI?<-{ipSFPhw~bٮ׷БEK)z38 {9EF:2ܔca2N8&`U ) ЁYW.*vU]ʭY#>ɢj`C1.?`uO*>_}J("Ȉ@g ߹bsD:rr Xf@haBLԐݝؕUwOfj|N;#==  x>^Hksθ̀:ׄ:*W!=GSU#v~e׉my}F´`NnΒJ.u4iS41J_ðx٩kŃ/dܖn΀.#ly&. Fz,p6LA4پiYJD8N)% ąpazE>I@ȯbAXʡWkDC |w0zv85\%3xe~\0=uչ K'_l33ȟq4ٹM5;&<i$-~DM۰(%B*qsUؙɺC[ V~a96Ƞ?Aۇg&X Jg1i PV%U9J 槦˯ OS7[RSڬ}!69נ0#ͽ~peȩdIZ':0kǷ})zݘ(i/UU@^[u>Ig|U,_Z|gG d(1ڼ3|Pt 9'쬊˒MJA&PS,Y$-ʂ S/"qֆƟ ZFm,t[lUPU5KHX)\lؠvTz2_bI߇q. TA퍢n[}&O;䳬ܭy!ۻBT6$W!l39k- ƈ?s(9;MџjZ.3*_֟13Al sʿH)QȔ MxEiýAkpF: d׵XQ&b* #2WXݱp$hh{HcSWK8@+0tvsW4P9&͹ҭ~jM)Q֜ivz4r@RĞf-Yȉsփp6ckڨ8V$to| h $k7skH=Yyl/3F͘u/3MRV*9jr_U4—q٧ 8aBY0!qZïf4F40e[0$۔558t*W$/BmoK7 %2&a ,4]ί TjAL 0Э PZOZ4n(hWʋLc1lo:&yDY~tfHnVAe{ \:c]=nH _#*`KVbu̅EmKqczY9$:0pS6}RKmD59gb!/tX- |9,.Gskc@}1lF{Gy{@{f7ju^Fƴ1ވCF:5J|29w|n"*D6L;Ǐ'*t-`ni3>#.cc`NCi@}~Wn83~ +|NC 7Y˴! ܉lXLzcFs1#($#X^46s H.ٌDd4qXXv{QJ.lÞ}eDP,O+愱h̚&Ĥ*=;JC4/v5i*IȄ~Eho7\;|@X%FMWDX `L T\IL$woİIY^B~810Sin%ɺV> aTL:Sl'p$官C~K=M%zs'-H `A1] ^Дx'aRmLJDTm3>K4qnB t&p&p&?8Oli okSC,UH`*ɉ|qcC>dФ3+ipIj1 : xJJ/w@~=82 Mi{z<%@zoFg1bʈ QJ=`}E~;7#N!Qşo>IcQoh{ŸAnX4UCO 'NnTR.Y\c#! m;6!6{g ڿVCS|iŻgC hI6W[>+M<<;T{b]}(k?f2!ʹY.'=LSl GԌ_t\_ߠ.`qK\`Ѻl_$_)jDX%]zȷ~Y}`T^78ocgJsTS\P{s 48wnG` ZMֶA!LU_+MˆQFoѻ%߰i 0 ::-RKL4jp}eax҆ӁRd!3yD&gAOoG&OӫijXٌ uͨ;}0 Vguͤ/t$u1^ o.lT҃[\QQ*ђDM ݑB~4MӪ9h\mCQ}r8pQXՈXA%]hCp\f^C/ʠL{r"#rhNpwj5 %uEUpAs"9NF2]m#~s(^$⋉)sA _@f8ʶIdqMD%č<[EJhZR>j 7gBZpxOXH5id3ЈFK=CuYR+>2O*KI'vJyD:U^WIl[¹-Ik8ξixIc!2<ҥ2 :@C*|fƫ峞si^0X`9/^RP[$2!|~rM56"3G^|\LJ:E_DvR }W5*V(9p|,iZeWo@눤0%oͳi"nu;>,; LDpta'R?(#iaΨx!ni_x\5*dgmB]☈;깑_c " 4 2K wv% ~Ʋ;`v#&gKd,2( FdN`qv2 j . `'}saV!TE m5|đ;jW}I smLݹM9-?}aD X3@LDPk4"TWoD1lZsBi3iʅl2oN4o{2wϓ=MR Tj_0ƭSȧx!Wij-r-\My֗=V۔)E>1Ҥv&XD *e?^IsfdGh'eIpw]} t?=N.}ޒ!MȺ׼_>>?!":BPelLP>IMɍf%|tqdo(l@h*Cd(@ my˛Iղ ?|'{[=wU&qҼf>r77g&TSH_l%đd:Jv]JU½k/-N0NFJXOgzGҎ:}&/FPZή>=9AV5:YӅ"oO/W)PYj,;aX`y񲮜=PuakUSV8Mx3lb' Bk;; rl3Lb&Q58y=ja/[ӆS0x`LNDU BTHɦgBsi"I(Q1gw;˱LKw(yoj$BuOo˸_~/秏aOpfMHUK#}Y׌ݕ=e+e H_8-#B-?8y, JX֮"L얍E^kkT66c_GYH4_kڥ / XUF VВv4GKe^7)]G#t帑JP 1r =oɐ_.U ZޛtR,RtE&5&"")'d; ) W6=t^ճ׎[PAV P E{H4l+u` z;+J |7ƬX(L6 01*Kڥ){$*6[;3EH.^/\bqxH& ^LV \7Wz*|pl:ܾ6q&.s z2X49;:!dETY$L(2!=uJ:TAfQ](:MnlN'Teywp32YZ!Wf!Ց/~~ǵ!NK5b&l ʡxL*AF7[esEGґ s@Yy澟,iS`;Y@` ^Fzu;\\4+B_< q7op!/*Y8\oϯ<@,ڙMy98T05$AvX]h~ ڹFm#_JhU*q,ǜlrwrTf.3?Nsd dܕrWKy:*e8'3Sk ;t Z-ؚ\ѿN!F)B&Co?Wv=TbFV -~2FR#,Q izBL0:P;ES] )Ǿ8 速lMa/ iFVƏCkUqI"벪%ϡ33'G+[J' 8?UҗV {yqwBK}]xk @'-KH.1@= FEU@]56;ȈkċVX8r!LM(.`TG`cx|3̌ Q<_MBm~@ 4l1<Ӱ7GXw47PA(=03ߩL|f%)eUC6-IjQUyvΰn@݈N'͐gG/L.Fܨxb':r_'Ro7GݏQfV!z܂ yMc槨'5saM儏/@ا:Y26ҨYu .KsvkmT)UbpM46k_Đ'$rU*d ,Y&"`l4qwT'T&blr)^~I8*j4z^+}>|#j >,rX =S5bOj!u)sq֧$fpC; W[Alkm53]cֈM9A5u`iz:x7t>z@h2P-,oj>8L%L4 u×{Ƶp(־KT?XN4ཁWO4 C"/L¨z 4z' 4)L62ۆptsy £q~=Wۿ[--,e|c&/زL~u|Xל 't<]-5b42 3C2Q$Ǡ皰 n}b(u,)kMxapIR&?ϐ|WK^* y_1jF{ޏ5Zhk2x< H-6#BJMZQ 3fȐj]a8q6΋2/SGPAժL#n8oK_r/,fWWF@%JȈq^NeZmx\҃e\] 펧&u顱n[O*<&2 Zud]Ѥ~Jz{7Pdy4Ľpn-Sp_Vɝ,o7բu'hk  &_nI7\f͊/@ Fs͠#Qև[ ?MBx4w ~Z|rp}45ϊ`Ip:7@$Ju1n z2痡%8ط6|<@a}'(`݅p0^O4FK+IPCHi轘8=۶_;"{gPʳMF˶+7F`|Kj, nݪ-KAZ}4kb=^"`?ۑYۑű^2Lר*VͥtǽpBx{n A`W66AJ*"+8i?l.LPt`f%q8gZ•^:͞u?Xq΃9қ;S<Tȁ.{0.t QͶfo#I{!ݫו1ýBƉVar3sHׂLv#ú4S,GSn\hr:4fW¸v ۸DQݎ~ V{CnYtʝMTʉq޹MlR*_uгͬ$c0Ś-"eK{Yq5JogVPؚJtfr>zıoz9 0=nC͂lF'#?i|(b/B|&06f> vz_v z}i5l߂߻2kBʴzHR\_r]8m85Gй4MXA}Cp4`XaH h`Pj6@\ ( tnqF0ݹA]~f h'}Ȋ׿0Qʙ-3#pS7xVhSgH՚AIq;2d#(3=%6^r6 J+[|:ltɞ"RS*?օ~W ,0z FRs|=+Jew#e;U1RC]:UNH\q C@lǩ\C_bet7 &]Qrf|mw)A4$);OgPjbqqS-1c:^4ƀˊ&; ƻ v|iXb؈[WTLo[+eKsά1v]bO{(2\ov7ߙ׵hUu"K;`Hs}F gS爺(Z<-%ay_ݒríz`ţD / {[˧`GZqfsϧm&!@<Ӌyg B?=;CXuvfL-S&"AZ'Qn^DsyluyˮǛ?ې>Z*A$\ xjzR'yQ7%RPiuF m WNLe³̬lm8gUC5ˇDJ,wXZg_锱~mdTZN &a|!n \j{WTpx1uWH ӏue(i֩,yz),("6TO;fo¢)0'z\-|^% *ܝikXb:P%5\L8A, Z\F 6^ y]"C@P7`>pXߌTڡ wa2iTf6U&|7}|z)”S#6k85㰫fvq8^{  ۧ>up~z$6&wپ>} ~:Wm`ݞaoMM9/VkSkM?h w=; L팫ڄh쐜@6܈{g *'Eǀ, iÍU+ UV]r':xȆWvd! lF~5< 9]\J5wq &UYC!MT3,0IvG^ʾC^1 T<1Q};/XڽݘR=YCx6Z>n1%Z r 㠚ip?{1J 5|kkxFHB%Lm-l"@@ly;hl?(;hF|n>2@Ԝ7lSŋ F$Ѻru4u|p*kV rŧmްյ/Q,U_l 9K1|sk9~^g! gjeX71^ϝ$6aJ$Uyܿb!?sxWPLw-ZvgmcBz.dx`(1]Jy+ٮCO䍚075:d7Wq* 8asomp'Ɂ$1Vԫ{p͸BGy?xрn<͙_\w5)Gbq|K$l~03O*D z\l> eKy 8C&3CI4p (FKLI[G;n:Gu(j[2P}Ui7N]#zBB<ղ?KZO$w@+ q^)ŅsY!` -?4#`Mg6 Cat}{h.pM$ &L{W?:)1/.rBH8|V,׎}sj{x^PޜEBSH@/Q-:$=iڎAίuހ[OO,K.d<%4Ŵِ߼0{әM*f&P|:YHsp?[߄ fDz5J%P _$,8Εdϖc*/֮0+'IO1N =h;55fx|F/G~?xl*\sf{j۠u~{A@ao7`8=][ޕ7[=ąwENy.juJgI;p~4QI {jIzi/>J yYߞȒ`Ы| 8snm,'F+}us~dʝqVaO>̪IZOLxKÈ?໸LsB|bSIk@ uF ,Tם.,MΫ/pT[PU0 >PtK \masޘyKJDT$%w742G;(Aqt ibvC:']̉]mQB8h-cz {|wBD-f-*B7-'Z9j@$vԃ}l2:fT? L+.OčeXP.@v5nǖ=S\CDoj-Lp Jś6 6*Jile_rWBcĎC =WsW( O;+Xt:՗D(M:GOw&ͷxtYX zί%9Mp=܄黽dC.Rbo60vx{+VP~QB-fX+ތ;uTyu_" zFB'}XwK庼,uSeQ-w8ѩ(][yAU5[ 'o^XY1ZM{z6fWogmgkNc WɁD\[ #K/N7+>3O2=C+zϿi_ vRpԹ[`\c=1Cd`O9>8HP}Lk(),AlkQdžnxG%Tޯ|B%qsH "G㓹,5yy_*)PIuw^顐 Z<0AA]c8Tg}4ZWGwUGiw@Z 1aj\lGXf3.8$Dyq.ښO 73> EW0x@ˀ 71zg3EŲ̌=PHrNu++ۿ%"*@Dm^}yلWj^me\VH`/صQvt;1Z)VJ6zơ |6[ȯ(يM}vLS30367t,9i!Q+Ρ !b@a,~(+`NGZG<*СhR0E)jU6X9 .v u^~j^~Udֶ039&<GG"nH,P`b!st*`uuPpDůvvE6z/6ޑ'IYU5vRP*ȷ FOXٕ#+л,;),@w]G'WB4*G/(; _Cܑr?*z`y|;5 Agчlb9ӔjU;JFʁV=3%d,z %||AnLWPZn4dǒr~  Sp*;AD0 `*fr4YDVp.r1Tَ̺3t ]K&lDI=Irݧci!2sGze<; _ /2m" AP5+b`qK?x7o>sO)\4{TzvLJeGDn5%%*i΅.C}<佅N`& ͦ…QXgÛ5(~I?ԲgG]?Kd1+^#ECA}vF2ev4|aư5\nɂ]H@7삑0۶|r eAji: =?%eͼ3#B6uk*H}g{40Jճd5UB uh-,v&S_ Jb`)nc嬶ȢxcSL-,\Ta/2iNI(%C4! QW`@ͯJdAc/\6I:w!I,2bR,' ١[*!YE3k/-H6w4ˡ!YC]_~q ں5b8.A+z!WK.F8%'w/7O6lfN`qdC|Ut,r+\w9Z,hf- \[ngUf?p5*㒑M]mg g^)9W%/G~ԉ]X0xc>C9ċPf9ڋ"uOkӽoÝa2S$Fӌk>âEa6¶}I yavQ/'']zX0\m {ZPɦV49XZd.զ9:%7:S_zIILKȽEj˱f:$lAĨK]pfשɭB`g#b@l>n;wيcp˻%04!k9%N#k ȸ>!jEE1Q`|\a~guZTJ4y|H~B_kV%=[wkB0ԏ OCff/dc]+}P< CSHFM*(_vTB:,LC>A dSSt{M(r͘ڧWa5kғD}zkZ+cRKf` T7 з3yY%\:=N׹ U;Ng^oɳE*wxt-宍>)'//'Ç4r1FC/͡6T}}`AHp-yT>_2!5( &Ϲi9%# K.usŘx{pS,WSle,~+-:}egm$u~ﯽoYۥy~[ S=P)OqKAYR1g"#ԁ4G |b1!ӇkYVC?cߣvA5/M;XB^ i2lnU^u9 {ӖJo#STc æ 1?EoL r-N8_^(mJMi+,"lcicBf{h!5 'wOB}h$vUGս*ds54>/{9zI;$YYH'.S$Q.g&77$Wdc꒱=oCl0x ׃):/[/cڡ|b’a驡dY ϗ⭌%S}ۘ77%~(#!qIpTcoB1lm6v\_JsKM<9*UBZW/[W!{ROy-1cLP-MC"zrlꮖqqwnS9Mݏ!sɊ.~˓ݯ`8Vu0 ެGhu7^zLw?V&i /b9k&!&`RMx<-h 3e{dУLUʆæg$+"@օۡp KZ-ȢtcⒺH9SC}W{~o%CT|nؽYQ-h!,eZA&C+>c'Do[Mf'mڑtdɲb)wJ"ESq0kO?$ 69bjc RryP ȳP_otJŦbuJ^zA%$]zۯLkD] yuɛA9$:sHiPbסg%`:2س̋~\F.w5JUb_DdLhlN9H~3c2cp<Ɓ'`( ajuGLg,>?k/=\;SN.*xTG*{Z96byߔiqm~C: ʋJrߢ?"I[P"m2!!脌!lt7S{ps_ʡ"wiR~G ̪f*VNS!uaQzstdu3M\4IчB8D1;^e芻,rI@TBpQcҋ%O:;>8iG^l)lIş|& XV7"ںb^od5tS0+rc5/rHdԿ#<%X )23ڙpu:_ UhJ%Ǔ.^@G(rU3Cc!ΝGaB3kJF$(`n*fuSnB9mlр`"H0Z+8feL38E+r$8Ѵ@O~C-=ԶV]36C5(CCjrW(~` |~,t  ٦D1b@dj''^KZA!8iˌf#axњc. 635;UAT7/jjt)cYK!z|?t`lh:LtWr)(i*Nl:.DO*G5#"zDwzy LYn))uKeo: 'Uph1waYh|5sC*~,"Jg]c <"UN zoH`/+lzW +.r@Wft;ߦ.OFՊEN=TGRʀmgIig˔c:sI'm"ddA1$ n,qRP YְqC`&anݼhݜIrLwfvkfü9ɍ9%VӮ%5XmmH%dpF_7&!D_ȍ8| W3VB !"]6P˄0TJvJ&?pde 7TSfAdp9hC9מhޞXCE_/"bk2B;ʳ~5 d#H]0ti:-ڍ;}<_pHL'LŮ\d4#`|=PkR!6";7E`iSWГ*'Jbx61SU|j}, < <__?=-A)uȧK۸c֬,xn]ڊZꆰ=T&"21i&0C\&Y'??VzCepLOU0x-rnNׂ.5[l,-e(/VMaHYYOeP_ ޜf7)ݛdm7*[i1mMz.Ov2nT {0~lؒB^5p rPޥvx͇] jz4!qTM:5=@g"a^F<1\LRov_*9Nk[H#{ \LXc;1XDdߤ9;2Ojli)+ ZfB k[*xdP̹kSrAM/VLAnN(N&[r+2E{BCaE-"Gb[l͏f*Zoy<{uQ)םYI-vŒG-КCLKq 1?X4@}bR*|{~b~:Sp}*r*Nh2 YXf?L!1A+?hU ܺ=E~!\x6d mk+Eߺ:sz)+0nnܽs!xl5(6 ߭3 s ljv6gGk (/l$ MA ‰dL6tza7@/j;;a=_u q;+7R팹bx 8j $dWu]a eA qGoY^ ghfL@Qmj~ 9_ZENOĹD*rÅ `!3~eae w+)O^= _,e Oz,S]`QD94#HF4λW Z~-_vюa4c~Cmb#7̈WW*k9I_C,SW..Xh06'*=ƚW9kȹj1NDkV#>H6sv#e3!TH\[og#>T9f$p`nAQ q42F/ _8v nl\U0r/: mb*Gw@nُR)Rw~"8%,=/?Oa@k!7r[Y`UReY -Զes̆@f$}~ZuL-KBl۬߻n1kRRrC'HTOF+AYɏdFp4ϯwiZHoLxK*)$pPz $^pp0QU}dc^gQ<"cЛIkClր~?{z>,hs TatQl IIs;tb%yܨ;L%UWP3*;x= ~84`d-X#aeǜL o'"(-'QWgFfAv3]8 mn_㓡l__lMV7b#%Vtb; %jhq,G% jW}eP'3/~CK % fXbn1Ũ%V hjTd(Se,mu %S(;>U$ e1dW/]mfcez*Rj'xK n,M{{OLطд2;$Iq2 8ԧ0MXU7tqS,/ka;Ieݿެn%+D9"׻770K C!ڗO5eg$79_tFʞuM-!LU'5AX*ո6_P[Ih$׾ 13ljIbsX;-="yKB9?SQ{/\Riw4BYN dI?9b}oK`})Kºaq"s 0.}7[ #>p !mvDfWF*f5Sp{ݢp ṿDBQx/1խZ`@Q74T4M8rR18K!M-&''|$ UVH,j哱ͷ( 5rZrV;a9L7UNfx&|Nz%;%tWQQRbA/@'ໃC=E )<H|ym;1@ㄓFsٌgD{+-{6>óWe+oFLrr>X *[ F ՛?:k1ן;Tal! b $=9?n1"rZ ;θu?U;ϒЩ68t|r?;<>3byX:u t" GU#eH"5Rv$\-|p8tẏQNn\rtدՐ%S61opMG ё`α'\YfRXvY[ڭ݃5_4WEPs6ZU?/R E&X6;іE2*v$S 7QX3R6B~(5kДU2NylLw%fx&MʻRЭtGPoL$*enW]c5 ?#o7fys2X~ i&=2["Ӗ.)˾m.LfKOR1ptq^q4:r)b݂N/^*1fb}(2Jt|Q&v zrwݡ.Ԙv DuP3t0.gs['NlfI3<:ri;V,@>O#~;XV² P*S[aeK!B<*Gk3.XyE -CPnS9"V*:-`Ϗ?n q綠6X;qFSօyQ|LPJS% $CAݍ,V[#iWU%h39NUDx&cѶbz\$ncV[9/5|[MJ3])%mJ ъ?[jt tZDVomkFoArɧRnLNTH( e AKa#*dž;@l0j8]^MeM&?p W` k c+rDg'<˜\АUj 6d3-LI*\b`TnWӉ:KjT.LЭ|*` ^d-Oq| +PƄSa-8IyZŷNG~s< vP5a#-HEދ+ax[(LY/(Vk)FV=yht3JP gKx%+DI $n|;h#lOis;NiM)B. MwcN&E.­k K'BbGA!rQ#[w*q'AA'ch}'L9#tՂقHޒ`QT4NKI?8sܘ:['[k_hcQ'=zGhMEA5$ xј4~M91 Pcu7de.|<}/nCR\{ѥǹ7!rd e,uFl\J,,o8$ \~9-9Gs(eP=Q[d4A?x '5BCr5vz }!#uP k㤟Ti"&s{ymFr4Btⰲo5Q|{OK1%@T_Bت=fU*Pz߯2_SE.ٸ!"ciPa@8g&կnsDdeCQv2[0UE2<^L4ce^#s6WU3G.2.%SֺЎHy&Q "W(v|Ɵ3O&n%xSؑgg_Z$Q{r"Zazs3 DUʫ!3Y-T{"ڞznVK638juG 35\m#:O82F7p2-zZ%j0LT *HZc$[8z*p;qP'#~\8#Ȫ@~w}3iLV,N#.lNRTD ZJQ {r?pD3]_"oȐh5E=H#;`Q*A$R[, d (m9C--pwuUsND ȊJ`.1[T~I܇4YF  &5uISE2Fr9sJ CI)U MjL(~, Ӄnq=h!"mU" wx9=<̫?KyD[wt02]!S[oy n1<_T`MzrEy1 "I!uJyrQ )b4y*wj,}'|Dw.C՞ 0 s17=}+{1~1y9ID^t*I?mXzu}ot4ƒG6hF&s]/w)vwU7wM҇xɌƢo*i덶O7׷6ۘ[e]Jڏ6ٍqEUŊfO=g0~< ,'흫VT*[*y]A = x:5>A>o,ƅ#>6!Cq*1eC Dt?@rBL&4kZvG]4a;D(M6iU)n"١^+ y iR'v5y4v*xs!/mw{҄>[qɹ2,<O:˦☝b|%jؓF>ުbedLarn JA=o}Ͻs A8L uAC?\}#b t(-c~8(Cgc~@9J<♤Dsek+%+fUĖ_NoUm@%>02 A y3Q^")0mXvqr~v1hCV g7oPL6 _ U-%%>r-e>6Žs_7c] wdܳUf<'?Rګ;{&.OD*|)BًΗ#J i U' Foqq6x]pؐHyW y6=OZ"P.R=F0G+:(@[JK@~+]Zb$k !!}bJ&yרШ4v(dpiKn7:,'k. cX5Iب[vN+G.]eȢiO|XC.ݪYn$nteA9G*lfH"/ï)lR6qHɎ=^0qn9*ȷ0?kWZß|Ml5ol3ED~/2Sr4vXOƘ͈Bd4/4`M]!Wp]O]%ѥ%6 M! kw6kHi6G5쀁yɲ₺Ĕw9CM`tDQaw1첕{c54"/^Ip#ZVězdL@.\У0LYdZxZ-Юα-Cˇ 8%vroB&̊!6z=c>"FIrUe+LCm;cF¾<^LnQѹX<Eq%*s%FM a8]>ϥcs, In:}T#l70$m=TuUcu\ruf/6F-B͘!KO̺xn)K,+VPpay8jf&лD2 -.&0zޱ [&Vj1h52R~1^9bLI:|vksc=!0h$ڦܗ!5j) yB%A:\'$4l:!L8`7r)wlߤjK+7 `ddh[|R 4t7uZT'Apt;{7Q{)ECyx,JDQKM9&ztm 4y]))RwHT{ 2vy6so}Y(6w׹8D@8L }kApm}Xg4"Y=: Aڎ%Hw,FgSNh9(9J̊u8^n HDG2K"![uJp&I>OyOEZFx @*xOYvS&cV)ushc0!e-O茱  v"tʖOdL]\5"X݌}zUA6'n8KGޞY\lvgfɵϤH H-1,/sudE gCǷY. s;Sǫz߸rҮ ix{0*ENtCC@36;#JyA"VDzoBCpsc;5&.e#-6qflU GRT`-1dwDF7(Լ:ȸMBC YH=)=gʾ]Sк LxfDH@%_H%Tfp+x*4lAZ*];aRٶX2~4RRo Ϭ,6yqW$.m g`5z VݩS&A0zn<ǹ/[2djv :A__(JS/aϛ Ywr+(-&ps3$?sL=_Ijkp%nʬ3|S^3'/u~U$XxIqٕx%v'"t%zjw۾@db6-tY^7hf*ynn)8~O P!P8*llyt1>^! "dw^|8.D#}.Ym1!`Ύ)N;c=*=*m3KA7Pv~#f$GY1]pu"/&jtXӥhݒTBEs,dOA`aRI]- _f3 #">C ܸڳB{Jj }IILr:=KJ+ ӍrZ|9oO)^t쓋EjՍ@ůMqm}H>xb(@BCUkƲ˯u",ccts3 TRyʯÚBW[bEߘ.˩" y3h 9Um!d钄?b_tGΒp@ODv3}QUT Y]6AEMڄKRuʪ'osasv(j=S Sn{~:|}hذD3@ѝQYA.ZEUs*oMb)n.#\Kl:N^йIyy'>;ٺa9nB%+z62Q{/A0۪)k ,U[4`iK* YWpRJOu^Qmnt[`VWPsGB4]TauGmbf8:yƨ 眳)`̊kQ6:<1,"o(mf!4ܲ9D<4r"(9 Z*2N*P*xWmy!1c2B dj.DkhQ2GЦdGa*د0>Gv&<_QȑkI?eT1A?=SЋSwG]܌ST",~˖ԷkЈd[܂du$v`k$I~|IеGFIb`dUJCޑ$4&5ʆ.UmosG&6B;x+ׄh; n! 8BaAIoCgrKkO&-9~a61ޝ݇2Zkj7=čVLur#ȊBrfvU{3e S~yjg XT~y-9W4w2z;X<+0\LBs}hJL[!.*x= 7rL$ZqkP| SS0EP8fdH (uC0K7U Qrgkϡl]=y@(/2IWSۺ/.,pfCP2v- /60Pcad,<2IPjvܱ[)vCȕ|ӝw7sWO1Z6HcGN=8gTQY./P(A8q.%qO쌄fڄk/-h\m~wQ hAT_!,9pq>@׉B H(!#Lȅ`hK=#P0|1u_<$mtRP((x722ბLcӹ "ma$]K`Sb!i;SAM\sr-p\6OuB2P/|++⻭5 55Int&r %T,4f2\m$>nifU5<[+I= ݖp h+7:j]shAmٔ'I~y@ jŜII_mK$XQ` [\plWeX$hG^%4&l$Bg Z_愗 >j%|}ABE}ƆHC3=?D9S<&?O[YJ7oBYslvϐHnR7T+R߀'s%Ë_gcrL/xs^dm7wNٱh fUW,d*^F2B_W/YYHWo+9~lшв$(ڃ*U_B"iXdb/Oזn,b˪̨V^X6W(vN#>#7by?V9 ~ӣ % >eAWqq:nvݢ`]FĞIdak5.y2ELjT D!9['AN-2DeBd Nۅج Wj0]mx>.d%=|2"j vN% \V[֨\l|MI櫧l|uN^eJ8)7,J"\U٦sd@ gzd)d8|}S`s'C~Y;g1:f/꼀\u:ngɅvnh| U]#r9ƻŻ~T>(u| ,O|Q.G >;"WdL7xhM%P 'ˠs;~ڲǡGsMzjAdQf<7"0axhf7ВL=oKς- 8 Nڎ?ZޟՇ44tROHqOqD_\' wIk*,p|Vhhci E@+s+'"僷Ue3H.Mgϑ!x0C$zz^RaʞE1&ub|>( fq!vwL܅1~6\uQt_ڑ˾(=P'PRzn$/m!J)$m*0 Y"BE:z !/M(RQhrjxgyn}kG;a}u嘫N-x_6<98. ƹ}n 8 Sz%I_cK9_ծeѯH*Z9ƞD BcWǗ‰"S^ヷ0K 2KR齈πDF!cȿEshtL*MD]j_T gUTpVWzi#k;M[i@>7>[l5-$ۃHn%p3Tc[XhXw$ 68M̫o i49ڃj<8Iru;Lo*ܥ0&5zӸ\Cid׿m݈>D@l .5)8W(DPR%J5)t-"^ҕӏڽHI@I ;!+B JޡܽϺUb{!hqI=RP$^E U\G+ m D~Ebmket3q'Սx?EDX1ON},ЂJpBb/۫*~mďLnaHeGwzoPs5Q570F( lYf]S(M-'t6/m3H1v`3a3ݐ;PVn+-&q\3b=uCد+w%>W~IQ Ԙ¨kfGVSN(嬤N]S6K.?3Uls ~f֗sIX1)oU[zt0㧢ZfkؕZ0RǬԬr^Y h]Fek + +H r0g#lNs\%FMND/pdx%? %̐!B;An5,|Wg[eïl.Z(U7GvW{FݩO44 H=HneZf~&I Uɓ ?2B5#h~܊k'CO[H\I!W}4v֚PwU?}GnY5SNQoUd$Іh0kઆKmk˻`ڭ1C;54BM Of gx"΍":y.J*< އn;.? mH;yarf844'L'j[Ϊ9ωEms6/n95@c._f@R.x^7 irB|65W/kҟ( W88Fݴ⁓o<rslu7p8)%vmG[Nms@0+ĶXO.qɨg:=u[^Mۄ},N( 梼__Bz;Q 5¥1ɥ,  ߼uhazǓo`Z]G$+$+ll4v|ӍN-Wr۶] ab|ʹnn'j' OtM"9o`=<̜i*i:bDYIŋ!STg) ոo CfBZare%ʼԻ6޲v٦[tVj9TsFyP<&M- <#̬!?NtƒE#3M`D:h ='<%UnN unt*8lP MX0XGyR2`TB|owZ敾JN"U}Dҿ\aDm"V٤SR `^D%`lT\mv/']- @ +G ~IopdlhPbcH'H`O?ɏ8;]M)pz,5*1߲{ӵy'Q6Ⱥ&B3w8 #ռ[7%7T&Qݏ<Gx@'8z^qҨ%K󅳐3Kohlw%`"gѥ𢡄n`_ˣ^ hQC S|y]C6)*00Ϳi0Y1Mg6!Jc'&S[C=8Jl|FeWZ P;uDB5]Osڈc3UZPAZ﷣>vk\ PƤ]TFr)g>7iz''L2W<đ">{V]>r$!(O҃Cg hQylDL=>Wx,7 IyVOZ_p?q5\Џ՗XUd"!3j@3~^G|Q^LzoqmAE}"%jAղ-Tt=&!>]fe^Fb,تYM\(~-V ,d}~mTh0}Y-:otW0W`&oKAhtu#KӚӴ*[]-ɍӚkFvk;~pFj8j&]9 qda勇 ;qC8 1QM.ݴ RT]-7+ق{Q|9H<Ӆ. (p>/*'` ]n7ޜ1%fa>r1;YX~wa",Z& PsXf-j15PBNG[2tZ˟Z9B0 ֳH71y7-g^| 0Y$- ثOaR:>JK(.T#@yVEf?O!*4@'rEd´c"WJ݌4†Ę* "0Wc,mĦid6[:E$MOWQ& 4pT&~[ |oռŵMmPQrlε!:!WP#鼄l>בs`텺cm%u:\!5vXC$]3eKch} {_+CƮT5gufx79SO5wO.!B/OGʚ $?Y,&:ݥ-;Xf%r.>Ytc XXހ;p8dwL=-bm\+2ƛyHDJ)ﯰ4mRMu@>瘾Өbo|,ah|pPOV۟ł7iJgxn0W -V20 ĢImr0>Zoڱ8kuK {0{,)lHս@;f"3Lqwv5>~~ca;hV/Ρ]Dx+E]}X sx2 qIaκ"_&);UJ]:FH¨G"ȫ'8+oI ږ|kbOqMj+0@ sx'E]#b@+14x2UR3)K&Ы3 ̱.ǘOR j?27Ck@jemoRfxP>%~C 4Ew x!/]\k1s1@+e.y &$vܚ v1*j>p-ݼ1>>o|P?#lA5`1 C1MQDCxf2oLlFZzk 9]hi䦃+H&g1N^=I՘Iq0D'#duik VNYr$Ky Y0UKwxX:۹읢 ç'͆3y G_>a`n {xඬ~K!&qف#j=@sǝq!Ώ\,U l۪|_Hn~N8Pvq︼*tcV0 zHS+ %-HyB|M STD0Z蛩1e%,apJb?ehU -vK)gGK,U=JYB-df.{p0i-bDN3ف\ ]G>GģD F' &ZG`|+cb`)LK$@097u`ca6+%{ٜ0"~AՓs%URyJcS=K<׽x <_|=D. s jw2֧nB,^8=tS6F)a9]elM%p$SFLu/H(B5#G=(*[AYaESaF+CA 6*ZK}19}E5b}?zF`IuQYY@D1icUЕ{Rx |Af=;ځ&f,J"V6 Y?%(NiQz7Wc$uR}$F{-St> 4iWz̫ bm!`i~#QuJZ cϡF$|iY^ ^v4P}\Qpi!zoѵc+@ɡoѽ~΂C Y/'!A@y(KY wZ'<;:# RVz{pF$?.TAŅ;hHS7ɫ&ZH !r+|@sA)}{hVG4K'V%o?=$]02ߐLCUIV)/,-z/(h:ElB=GUܙOc/FZaAU};L} @USw2S)|]˻G3TGXsI 9uSJ^3&6%N\TeaAۓT(-NDKqQ2BCX'?@9~ta<7;u/T qO[r$ !Y #W ۱U4^}$k+ ppf`oh\a+oj"m?t h㤠aPqG'~"%CMZ& Kܴ'SH!$梱3jODP**> KwSQ%Ԝ#-7QGD(7J$5vMSu aHL H$Q*&Ė#0(.5dԜbσVtg78)tQ[nvWQ Q\{2o"Q/##d=NWo =~-嘌YA^ysG,`B?QRyq~ܵ[#b_?l#q#NlSYf 2ZQOZU`: OBy@ {L]JD6BI|1E$%ifV%ع|Ky=R 27lX+L33%! ؔQ(9({ߕ[lʃ(!U X ɕ4"rp_5|V}M~]U޼';\qZ`SEϱQ3H#_70ՑLPPo y`'P$M>?yu ;: br ֏9yg@P.o$ћA,2;BY65/ear;D&?ɘ%ϺL{BU.3xWa}ݫ+& Fݡ"5/M7q1}7ezemCR(yW.ы#<. Œy0)gΝIM! qɰRC9Y~`>]2aZ|I3= $~v>0f%19Kz>DW=F[wxčSr5/'Y!ՃI*0y񊹣Z4l0hړY;I(+h5l &X vnVKE<j!: XvVecE 7.])ߺ݅؃eиٜbMJQD4=|V9d$`4u2'Hw cQRqr3 poߣʊȾt}x|Ђz݁)9Fˎ?‽}I1:MWAUY v F5xY Ώ8s ;6&o =v1^7Q@[j,b&^Duꣀopn(]T/Y2b 8gt}7CPW9{iKR 6f I~I*yA`5Z"վ\wYt&1XheTFd)QckETd.Hj47"AP骷][Pvg;{V *yP'O ɦ'arB}%crgՄWÌڱV Ean5Sa4fwc<{= ڲ>Z͈2m|FF Wϵ6 */ 6=35yHP [ ؇1=`lgH tx~5X0]۱\^:=cRjh,D\%`I){5F^% H7&fН^%/j0(\0GKL:>&vy m[gq-},{_ 5:#\ c<U/Z9uБ3*cGFPy>ƃ^0Exk;$I 6{8n%f_g+ )d]8F1ZrsO3u;8lz|t5jcƚ잨@| ̍ѦL~ʤ\9ot1)'^Kwedm0Tu 7/VcupPkZW ͘=8C`MRyoi+b7ڕ/L^HUݢW0F}qܠ|Wxc*I+* ( //5砺I'V9uP:-/\K5 8Z  d_=,k ]׿I(LTdž1"5 N`Veg`FAC_ Ф2 !AV>Tך Dẉ4daW'~is}ry-^SӸeM"#LC_k,l Ztťනt1$஭"El1}HȀ&[q Q*m1nǗ.tI:#/')&,Uwj;q/')Y\h7 UZ)*䄶TÍ-]P:'2.> Rr"/m 00[R#,lW5r7oʼ%]=,\ @I3)X^r*q_/,b#VDD^E"g(j@(L}4#){U9xГH-]Vne@nwhS[eUk14",s-~g`obaF7@h[ YkǠ}mD~xd6I7q̗#U BNqn1$ǒ.E#XHc 9MU -}i;Y-ӗjD<%]a6?%\}:Di}_„h[ σw7վn9FKXtMj4{9#8VfLq%'?9SyA˷w#f.P-E -9$FrnoYRwH}jceS7\ ce1 _7<@}IN0#f h\LӜ MyLk8^2>'{,4rmu.MZpYcuDW\܏mEvb6u >h9gDfe0{jc K`}C.˱Xs4Ci*`W }e/﫡ӿ~0;il=& L!(`.)གoWNsfcm \!#Y.Iy1"E|NMLn2Q1~ s+ެs[=tmyȚ}hYE!'Ta:{A˕(u<,}YyFD;H0P}=,Št)Pgzmd32qO' oE/J 2&~ /?_g5 M̭pzG#2&ˆsf5B vjG])7A> X= *[as$a f\B7YXy#&;lûȰ)1`#e!6"6IpGe}dlKhQ O3PEd2ӳ& ݊KNX94LkW7NTnĎs=E>Cſ)юF4ޠTPgAI2SLks&WRj홛+ߛ-Kgb:^H vn&tS};hw}Mǩ+Jr}y<~=iQ2Pu`|(_YQ4v;:6=6Lzgkb:fhIeO&!_փy]\!dSa0BlOdĵ.qU5eVSAd?MɚEM$R>JfНH?LM/翤dX4߷W#ܚ'f:SO\T{Y8ߌ!*{!_O4$;hzfM:WR=`1 hS%^V9&~%Uj{ fE䞯 \V3#w^ XQ!g]G_T~-#֪t9uSj~LzW@$R bM=lC%9ڲN6d^G,',{}Zan+6q~k,' b*2UHRml(<dNÝ'^P?A->ͯӋ /KrdjnWqt#juE6JgG`(4rE(U5oI?5;f_ޜ/r T8eDs InUł6:; m>75P3p;q7 "U Ɂgi9vSξ1rwq hq2)D {hO]Q1o~~Kǎ&Jy;5>AFPRUq3srMhҲoaeQe?e<6B0O9@27V1~fhl7?5ʒNPMIO{qGO^()έD1drY>hJS$~["䃉9 /KFKP*ǙTqC0"ȋ3=Tt +N3B=.,A;0ltFkwS,& yC'F}@'rwq~mRU/SlVpդF&Y]9?woدp\K(}Q>i 4bo&yd7J%T]o/YU[6/ mD/3;4.MYzaqa|D?yUI|-Zʁ;B 8s5Wl]tѥqwRHYk>mM)4Li6qӫMGg?d\02]y 5.B\s459௘;YpVX#d-myd%Ҍ> :B&4m>H3ts#|&7liЯQ~ť^<ا{ %ecfoE߆ ^wh1?}M:TXflvK nr╋`D$PF8u!dsyN+opz&*Z0HCG3;KQq͆x*3$_EOTr+g ‰{(aR\> iV'.s9!i~ _`[{'_c2\&/sQKJF*튉s:_] bqRhM~kSU̞wzo !-%@%7'VNt\ Wr}թ[垣1P>0Z'\ 6#jcPMe /L)k59$IG^?f٥ZNmzD f+;h{rTCGUxhi`$eIWtFN-P*ι!/̒ʜ?K.(e'BlŶ&He@[khaiN D9@ /C=T#a7L+mr0\zC/BXVۨI'ؑ_GjeiޮXݶZ(v|ϰZS¥2(x#s' 6&j*dYNUhY61n9Jׂ:Tb- -xD ;]j]L?%VJ~9  .syd㰵klx.v EKQ~#H pv:g#4;(ttWq~KB1mb2ST;nKwǠj*(*gMmAYZPbXX*i$泭0N0z!N *|#?L3׀"4֝j͊ o~DF4wU|dJ~Z)eMf ?ߤ=YlSR~CwcၘXq2ZAoN yh!isDp_g~]b A §ʦ(#PN69kq;>nՂ`(Z@"7)pqZOw)??AM!\{xb@AXl9S_iA5\ T"8[Or-O{82Q]jEQo 1e0gvM#f7nxmH\%lu| Y*>O bfTqSiE7^&H-{ xbvt*s…3Nt'w\Ԉw^C؍+jm3-atgrc3 mrL_׉.tY f+v&̗H aĒέأC{ bϨׯ\yct.ya$]E`KfBuHI+FkKy/Lhc&M1m[mᴀ%{/o?mAFI ; aosG`J/Pͼ/X/S)'us|0gsM6ͬct]YH+n!rpZzgzE`ۭN6O.A֗yF֠1Gι|JVwtX?=;A#ox @Tg|:j՝ P JM.$GٙBTlc)e &Q?P N)Dk^Oxy} g76uޠ'7O-miwc#ɭ"Y(fãvp"JѤxiÖUP޽ڠ+W{geùO/s"ѓ87Wg#|7,DREg%KY_"es̃ r+ֆ+0ӫ%Ϙ;Z{ߗQ+tWJesOp U/]G10 M6G΢χC wQk ׾Ӄ-si=6"nF4d-PD 5Dd+|8A}uK+w7;1llIrk-&#=l *mi|VN7h2YD#\5G*alQ3 dd!n7q^}j!NY7̓SWcZ9W*T|jb FcNG;2>4DڽIއB]/5h&T}X;hA)oLdb}= p 1HmX[c:s<6kt\EvY ]N`hZcY~؎&$l 5%$FljoCY;ƉʌVHԹm ¦eeA-B|.ϋ'76 ϏtUz5t(,\I€+ij0^^ce+M[Ƅ/I. (i&1QRȠg Zf2:}hr9ֶNg9{pJ2`j"_,nNb8[7:[]~\#JT8xpzU(hd[u.m n>/V (%3apd<Ш'x %0ԝl)#K:OrΰDX8CX Hw~~sv~\@3"qj>"K47"0Sؐ$`|rg-hhe&0E~:]3'z3>֜1vظu6ɕOueDSG7<6v&:ɚiD(DӰr+d7~BoBk ]aT)--/s2rU lb̅#pkƥD%5\$#a`|20[/Qed"ʶ9w=?Na#L _ Wǐe |_';oxiUj/{hr4H8!Pa)bZ' tαF@9uCڳSYC sV4|/+v=˒:sl"ub'z<U^Qzi&$H5ݾȩ=v?Xpe5 V(jvdzɷ(ɲi9-keG6ACg"17S tY*ɹjѷݤ!!h=Ǝ"9Q 1C KF`M Jg62*-YjEn1 }Z%% ^DFZ>ھw/(_$a4ʴ"*⛲ i&< ;?}1=E֚T\RX\:O{F iy05 TReI q)@9qуU٩A#"N!C7&G4ʹ2JP ;[w8^$ SE bO'{-MA%jfàm+իQsЮhI)K6'Woj@&oDKkhdA^Cpm6<*P9Y uC{^L#Û`$@mK*sVl5a .;ܱ/ʟ$*)M[-2bS5b4q:x/gX %O{2k5-h9{lE}b!:. 5uN6}cW@8FYwH{wV+-ij+2X~N#4<%i+ _,feA o/nirobذY}r-)ገ@?(ICЏpr4ȝ|wEż9(D%s,mFu1ix_ЪjQ0#iy}UNݼ:E#@4a#Ie9 nh 0'bcUSEB5 uqc )8 0[ E9Ѩ؅@PB)-h魏T0{_6Ձ@rXo`1fdy P}"%FaUg]Cv0L?(SEDxѾ>Jp2A?KD;L H7Dkt'(IHnIyRg|vg.B5E dОhPLL7=y L̻2/WK3-!1~V<㋄B%YE YW՞Q ļ4r*J{9 :AEN%=1H2K$&o]vmϸF _]짒P/DG;dC1k'hwSo&\yE d>9Jt[MI0͐dM!jҲ'OY] G 6'fJuȥR&\wS-xMLPk eXXN =@0>M,ֻNC=>xIFm f30*J9:i?,.7dXFR\cAr+2~h\dΫXz-% ȞE<[g!FgN? G]):`,Bgh!f_96KIGx-y Zq+KKtNA.N؛*,-o`(̪56iMĪ`/xm~( ] ,Q"hҀBA!}e1eçiys[@ej^mJ63Gq߷"ZDA&!7ttyᲦ݊,ηtoE|rnwc C ?Nn"pŅr4O;@%Q,72Uz5P@w-N1M3T,;`JAMkݱ꙲GUݞ1n-2;6p*A}_,q@J8QOuk3rwIK'ef cK}2:<9ޢv[DӶ/Ѿm2?DH{ZbhEREU(DT/\Y6豞n22?kCy;(ڑkhԺa˾Kv2@XB) cȈȽ686~<>.Ļ) $REvz24݋a{Kbҍ12R<+C;<(B7s\Xoh\NM, +ٳhy &N֧Ɍ ݟ- ?l:  QU[P09WנTsMn&K͗UkH}F'Huhm椈+@ME~vlP J(a٪'/^-{'^1Rw!>PnxaF#wl ,OxHqGҚj?zHFs8WuZj愓 S?E?S) yi@س*@K_:1e:r8Rƫ{R.ئ}#x&%sNaUa90].qgn71<Zu@tԂ] K&TD';tC'᪮fS9:ݧ@*UzvcoPCxiI-*tQMx>i#*mSV 4I-x%1%>}XPiLNg&׊PW+$ fcyK/m =g.?wh._;sǪ|fO:m9@*df R<^o݊ `&`;_3!Fi5,lnb@oZ3tԃ2jP#= %撍짲`@|U& ] !ZrJa*6t#lwX(Pʲ3T흽qfDŻ@e҅ Gi "#Pr+"|~Vx7ǝXۖҐe@1?Wh9utRo!ޭ!h{x`4b11o/ c*.4juVy;%q&ΊM#o"L{$8{iBl7$*}]֑ﻙ@FPPAMHkk . e4)# NLb&S@A?qbo B.\Xe ݦ[aNF}L1p+$W-FR=iڱ1t` NfYE e /DT.9$0VEW>dVax;*!GݨgyVVt$s6WݴMv a^gy,KN89;BDJؙOc%O)̌Su9s^ʜ-sCsPJbL#3/NHR<p#d_ Sb`gR2u}^o*C7oIr>6]]z6 H)"tzі#ҍ0t\ v*D@sׂ8*IVyw`"pFR\R85垏y Ŭ=]\IGŏA%w풺iY596ݾIAbPG ȷDۻos _O!*~GOpr-Krw[EE6awQ\ܣQN͵Scc1p֫y'|yHNm-J%ٖuw î%Ivu0q1U'[g"aEUEGC`f;]{ٌ)Y:ܶ}$ J<@qQх׎e~} +v|i[j8_Qjq/xO ߗ at4, rVΚ2Skǹe},U5oT}4^tU:I4^fߕYumۄ~d0(Ñ":qL#Os~=H\Z(6+r4@i'>X 8_Q f!ß"R\6#$nG3EWGMT$_+Ȯ Q@rX_w W-;`"4">2%(5{vS\0 ֢|\IE\ Xov$-D~g it}ǧ̠C}hs{YqU5HkbXYӴʜWTc c!p-PGKp (q}aA`&7W٪' 7#f=ӁվDNe#7`nWrco5 c!HDr@KheSLPZU0א.4kiٻԙ@/K7w( e`y%,Յ<!"VPaoL{tHg Xx;zUc׬ԕf{#μ$U"AƺFBU5JeJz ݸqùڵbtBYJ>W515﹤LjܡEt1Q,eybf4ҼV@[IU]g %GQ}},+qp'b1sĕn|q<#?\sS`lh'^_~%}^$Z;9n!D'3 ̀LA ={]pD5C "}lZRyW`nu\_H97AcVԕoCˢOk:S :mW0̊&jI  Jga#̗40.e kw XV?/C<-h T3-UŲ1~u2󐚢\T׀86 VjF7E!9KoK~Puj|E[-k*UMSgߝunܕI#PJ%f!2pr0 B\vNZP.+z?,zۡiWLmy&͇.u.[sNw~0W`#< ]/'nAGŦc|Pt{QmBңnm#cB?e^[\s<-_Y wU/B~SmB|K[_L%;S }tM{}^χDtgJW~)?. {+>hRH\Aqc %9- 6XN$Ūb6&O3fB& e&ޭGSkVspXH{ҿ4i0@&m"WA=Bj$ ]t3O2Ad2zs\BayDrxzE1q_+pB<㇁yň^  gڣ2Qi̝@H}ltIW0u3QwZv P?`GW &ܠ{ < :T;'B/2.<҂;KoȄK 0kfpʪ4p?;׉> E-)|=͏+MBv⍼$ #u:Vo 3jDd R`|CJOrɶ\)`H#,!fo3?& *2 fM Ь\dE@_C4$co)E>'6S\ \>fT"rjRty>+`=`8n\ɣ/j Ju7Ҫd8+OwSX ^Ny﫣rًb0Ee ͒%w{b`7IΏcg*^W H! A,-rr?`5a`3y?'?E6+ԭ"ؖw@5XCf[W,%FuEzL̩n9V:Q_~^~ ڢ) M/*@f|}2q, LV:>kbh鑚p КXaRȝ& R[qk9q`;71%k=?- cOCzT[s˰uxy^t^CxT<r@\΁&鶠s]$mA|Z]IcPG9ZWXT׹bh7_Mu{+}O<4 Q b7bbq%*[[`;(7`!kK )^bo6<Ѷft8Hvn/fԺ [䜺R1szt-4f^.Frw&Q#)WBӮ}{]D8#⡯u`> cHDk45*VV9;gNJ87n-k: pbjEurf>|ašt`~q'W9N<*7s3PX%3 ڽJdu:oo.CbPI9KOe~ih:WJnwVNCdyAmb Bp!IAKX8$x}~2YS3~q욾Yjo-Qp=oӵL[BQ|ʛ9Gi~ejsӁIt2RO^RZ13&pWo8!Ŷ,B'}ΗyrGcbu<T253j%2ӎ&D@~7 Oh#N@wPxHѵSʱ_8z~Sy2-}1|%_Nj^,(E:? -Vhs҄>C_iq(U5@N{_e[ 9 =Wtr䐒uuFۣ)f(ZKmo4!/|'t_$/}X֊p ȫk"'RV+!_wv2u?,vk' GvE;:٫x[^iɰm&{g셍~@LY;Wa{EL܃ -I}ޏ %K9͠C@By5ϲL*IʢQ5?O[z[\ط^BKG0j 9 ,H +*_o-rDirT+m"d4+n9 d߄auȠNj8+В+C r6:bJW9fhFӛ{&ýℕUE 4sZ8ga#5ʽ?.3ĝ9z#Zw6So{W-֎䐑L${D錧?EA msJ[jz94ha0-yK\Td[UL꒤ǠS8xSaPF'E9ZF_;k%A$TLz*,MWMvC&=ky-o`:`ׅ;xWPBE^Ij8S\/ԅ!SN>LFȈ:2}o=^pN~gU YArx7h! ߵ ^'´ GdNihX_ Â*QUsl¾EgP˶>Q6Mu5 tkJt%cGZ5eID[&‘kS(@騮}IWegmsh"TsJS+ӽ+lQv |85яR*xpűhLo;Q}5%_t?3聏 6.\n|$U:+]]n29AԆ\~d7H ܭ8װ*;:K1tFpH{Qv;|IʛכүR(y/z÷ s4\z.YP;v@(t2Q 7; 1ߚ[1"֑x:ήsB]\* %fzw|jOݥ9 ~!x H7]f$nՃ@A'eQI2eQD٪48jkU([M" h,QNTut^4<îX^RlQ$#pGUzn3: Iħ@J/9?b8Ms<иD8ᱳf*Kxaqwhh— V^";>tg<={ VvNcpjAGɨ1({-d?=a兊oC$.!Ɯۡӂ >z'(Jb6)JX?g. ޗ8hsK*Fs",X^R`#"QCoE&uMf\B߅uim"sCXQ_PB(ગC4K (v+H%NEyn}ײ]& 6qԁBm R8v̵?uA9%mPly?B]lz$tF47BuG&y"B&TPsuxi "[Uh H[jͿ[=jjDl /MKbyVUaT$?sCC/S[ |; *˭Ijy to!Dpf)W2YV,CiF#(!fR篎 +IY nF<:^A90z"V ˷ɢg >lP< @(RmK@BO}ILAG5Wvz~JC){]rp*du"/2Lbϔrq,|7\OK>'ńhƖA4c'm9/wZײstCnNjm,hK"'SцpHUWfHFn 1U\Z-i@jъЈDž }Fb{\(Ie|rFǺO|a.:TeQKK7Ek6ٮ%C8,e1w{Xs[hkqHJUwcتS{VJ'^c諄_9#ǂ(6:42M`֙TG}(ެG)a?Ru<& H&*w8.[.c s6x " zK-dL+fzҧz-Yx L8kLYGVRtyrڠxLC16K*JrapPm&!"թ߲݅!G8e% \qdWqN*SnMB9W]:u)}w*cw~_sM? r 2boqOS`$ V=bٌ5bD fA6yh `ݱ\ZoQVFȭ5s>4J8K!Ӫ4`;%J_Gj1qlַ H7?^,\d_ڋɗKj7WxL%JX)wpSdZ@赥P?#ZsZ?*f31JQ0/ u:N8K3(.3"뻧Wސb{xюXMF7YQP XMUՄan+$Vs>w}z= xgiQ Wy׊w8<=j}jYHm _KBGom*@}oY`}rA!V(d_+iCL3~ i6zژ:fUO?x R: z!#jx#b "<>W( iiL@N)Z<"^@yy$ˀ~ " oL ޷*g46 ei㹇SO@CI+"88uonːiG#aN|L_t{h{&5Wl^2d^\$h,:ׅ/w=Zs.jiYm :VV]lBcabFP0VA;3R30|]0ۨyוr*Ж#ΣvvPˑi>Bh!T{yW%227+%1doM4Qݮe@xZɒNm$ _Y\Tz/M O\#BwAmH6=_,w. h܉Q;phϖWZӬ =)1ܢ/ 1 eB0Ϊl;y&_w>gM.H#Ic&/{܀s{*;; z{-`jc"f tUw~>U8؜t]Xq7l:\G{?\G5^r1R97л$ǥ s5%6v .GLXfpγ^U ۱%[1"inDbq 1 _b58B`$ @R{Uh/!RQ/Iu'{^==:>5Xi*K9Xo#Ghc@RQϻk5jwѿ<9heƨ jTia[,BEFiPʴ L[\|-N#( .gK8-#IN{4!)-nCgkhr k۹/8M[*[=|R" Xojrgp$f;ce%"PF| vTP^[Kn+Nyaҫ_.13cX$hy@L>TC(*^ f`+A9KyP=|=. 8-n k&Sh`BBԼgѐ9[e}wxe o8DH &Q-aIIeaH'Q2Cd ñFSȿ⫞ԇnEu{'(Qg@{dob炥bS Nm%1Kc=?N3W nગU+v.{㖀wj{iK1V<-Jx)-P ZlD|n*udDD}/dzu׫ۣ7UX;cM)T<  ,Lr}z~܂Ռ9d" H! hؔfC0o2_;  y]p!E* d5P,JKt]\ɻ^_3;Dɤ w~9% R-,Kqzպ7F ΀(6xTCZvHA9)M\&ͅdCܕ^` gT0mпޗ!؀HDB:<\ Πy U6^-'8`f,R8-G"^ A/zfk¶E#P7ip-0H_3jėz@FRԙu8: ,4s;Jq.pLƧ>ɾp|eIQ/&D/1 V3) Y( mZW<4 %r;}MHv_ [a0Ws9\=ęM9HE!NF8Ot:̲Bu|=4ƾa`4:dxeDYW/ld){R9f|%W?Ȉ)15},P5Ib%_=2K'ݡ,40QϤhI$T `Xܨ񚞥NqǠҽoGH2էPQ _Te}] 7ne.l8jئp;ZQxEc[ȼyDTXuX>O 0E/ ;M$ȼOӌZ23pܹ^cuiԤ/A6 `C̅g.P;Mb㞓SZ1E7cӣaўƚQZR,&n>M8k;4Oæ3Ht&Gti&MWJw qVؒ_7jvǥ+'xATǨMgir+D /9x:vPC{vQ)Њ۾?認xG.~M[ JQ鬔ufqoU |c{E-+7 J AЩYXkF:sȭKaw3d>c5@ icFMnfZ>rAQgLXZk羴w5Pa-rHXT:Vt2!: h[Ȥ~$l0xKژ`H%A]*HQ4-vB~_ nˑ/aLi3HDgx.}LZ(TBhbhCs&{YLRfhlA㬺WTyCgšs黂ߤA@| IknJy΂5,칂d!iHJI} vQد2v ZE/<,W]@=̈́{5H@;L)M9K<f®;PQ3@S/ H [q'"2c9r΢Ef?:Z6^$nRGooOTYrvP8ѹSQm`$;UGY#Ĺ3# 1kZ էMu.2|4BoEĝ̩ ߶t$ !k"ոTYpٓ(k9g:Ym%uy5f҇J2dnhXVEG!ayAu0*cȯ2@-N:Jbe5.T@tNxa5}|ps># 95cimÏG9Lh w}Ќfў{_Ղ0f= zq]V> $TT>2( 1#RgjlN;7,_^Nq286L鴶Pa1W'E;nMx`aTb;&93eX9 S /&,"XɁ9+F% f"36>^ &X 9׎U ۢ `䰽3ӆL83%5t0޷})llӯx&5.߳Ⱦ@9v30ljΎ;DM* y/7-61|ƂQiW< U79OuCSN ZWxF^vvÛй(wN*S] A^ ~ՑjFdT;;/nр /x KfMSo``BN ;7$a I)U:' ]C-ÎͿ\Lc5yp,Bg\AoOd>sIbn_}Z2ǽP_ (.ʴ8lئB&slA;n4,`=dLG@¦$m$ӗʌ]Nׇټ+SZkt22^3xw} 9TO‘o+I"󎑆Q%_^XGA: Ÿԇ JxIV戬gRy71k-;{`@aVAq9%]ZTWҭE;Y̟7V!2bF/A~t!rԓ+e?(a(yBywh4CǕ2$3ql&rNYaޠhu*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-)hc<JKQ# Sn8E3doi}8cHT*5"W8(}hC ^D\;3y*?y\m +.&~u䑻JN{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+pJ?KP?bwcd]c?xĭɭ8k;ڛ,.$,`ra s˱@SOgTu;@խhaiN` 'Da\)^OPUj.g %jR~Hfl6i=[;?1?SO^2)w+=؜5@py>O=y`=T /%3\2 |+K>Ίd7|9IdeWFЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥO"PlrJĚ >=O 1)+*hkBUKD27+Cn{~ i6A!j8pzvym$):ج RxΕ.ĵs'e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"Bse"X.8U[OWly:7YiW.F6GK1-w"<H4'N -&|xeYpj%ܼ:ae)4䠳zog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uq]eݼ'DGIy9Dh~1 6i>dG蠏܅a`*?xvrg`D.,SBDuwGsⷩ^pNMr9O=y`=T /%3\2 |+K>Ίd7|9IdeW<2Lu1s'weu#=76u͈{K23?8"\ߑ)DfS|tS)RC£ȫ%?~M'ODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(Ն ܡF(u]-'-r29@WE ?.(3PfH6$ [ux.Q@Ikb"ga<>ػ賅y{+8a P䜗gLEj0;Ⱦy 4zJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y>Gզ֌ic%IIC[Z|- >yz2AWLY*DZ{@Z.-+gU}9=Sh5"/y$}vUŚ}?p1[+ kك>l[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyM w" S[cl9ϖgQzi;o9$s#MTTO xs"C7Lvl>FЛo " Cdd&H ^_cUvъeA=Js}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZΗnž78MyN9Q[Ut 6fX<@1sSkt۴% yHArIGk%UM˒? [O1Ma6?Cn/St*ņL=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RNV1`k !)BeA5O2VN(6$#&ХZ DV dzw!5P`5rElwJVyt> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗ:23S#D` 6V+Ic~`/$r`[۷{(.3 'N0qG%+Zјiz؝u%^1}.#*o ҳ0;Ⱦy 4zJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$:S#qqzB/qaH_(CvӲ6)$GMx :~(4>Ι0xHo#8]_!ibt ]3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,j92%c?Rn6)E[eVvCʦh uiu1;Vھ-fòu ұ'|UigpzF4ʙoOC',f8)Tߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0Mnk\%Q5l\jT++b{f;|%e^Xe`)hULA IN@}ȍ?O vL/yq3H>tbP3+UIVGvw?H>Ӿ q]zsm}2~ ,,N {g+ҭ]g*Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c Q fC=.)4X]Rc6R)VfMC$3 ƐJV~t3 ՙsձJ-"$[}d3B[[htT3XKGuuMc4^+ʑDhixCݎ;y5(D`|3j5¿=TxTj0f7l_%XM 8 du*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+LؽEϕިq@fs op͍/ JR2/DZCXypw ~<<% z ;kԺZwk}=fv&]P2)F:8mM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛NUĊe3\xyօpnGPg$/G{ e[q,R-p4f&߫sr[X[" '}PV9be]]]}D<id?ՈtvdJ&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Дv CcXZOyWr;u ]kR5M.0[C "M9p~/fɿsSe̮0xŧ)kb;9z;SV/?%oPܚ*ؼ ՈtvdJ&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=~ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=ДW)[2P(:lQchpLY(ȆOĐ; %uQ=El&[TI`#W ULjuAq)xJŻ/f*<.J CQvyAp+˞`i`\XA01{j~dXMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\ᐚLQ;ݥ+MeGIL!fMy[ &Fml=lKp&IH"xDsJ(vܗgM&݋?@' b;ok;NBw䄀41<ɅwtX{IʓQJ91H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`k@WV} $p({;I%U8I^L+>dO1AK [&R}!Ã{qSh6؃O1VC´:M 5ְuZd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}uCgNoT&fqza$"GҏʃY9Mu9Ż8xlʘnGzV%7L9 O/+j.0b=Ӣ:,W&7^Tq"["T5G q]zsm}2~ ,,N {g+ҭ]g*Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{Icε[ʛ3;eB3o2і_EKޮwg3ydn7w N]);?ܹ d,+K;𲛍hFU} D"0t5>p63roKV.chÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!¸Av&([FVWșd>8y.ئ:"({g:Bd'1p7cg󺹞 wdbj/Xͅի _)=nmyf9XiS*a;e e6o9vT.flb4uAf@ӕ`B#5Ĝg /hr!mi./=0]_hHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9P GmDgc}38E+ tEGuJS [j߰W&.J0 33:]Cny-k[wCZ'^?U&w Ilm#p{EHf.n}QzIF b! 09 } F+_m1a9fR٧Bê1m{ݮZ76ɯj]:2݋BFxxYzPP*X9ܼ7m}l_sg4,2Jf {?ia}G&DŽR4ʁ'4!70AP oidW㊣]ǝq et#-el`.kXPBart/7dyWر"U .U6In (Tʕ:hߗsv̟Oi[- dȮ8` J:(L:Eu]akޓc'!gˋu6s$o}gF/b86Gc}/oOˠA@I;rc#[ZwVeڞ~#lݞJ:{c]K`(̉!Ft>wcHU"h"o{ +XCń ^)m*2\iȏFv;%՛!c>ҥ5d!?rYE.-NRP j=7?Ey-޽+h^j8_9Qyb,tX-_ S5S.+wrh+*>$dCW}'9@J&㙕PXDMl U /x(Eoy2ʥ3"QPPߛ&\YjANxCNa4"ю@Q!W3ظ"]/ZOn]DEk mz ʵC }@{.L*(yAQu5 &EP{6lKJ\JFEiaܛsbt[h3QIY9Ԍ$q 7fƕM%N#'ߵe^N$_/.9ԳUJ,1xo i&t*[6i$i{l[] [(hY pe0Ҭh˒A=BR\._Q5X<W'#Ffw90S%Ep]nxnmrEx5"JeUCFݖG|&P31a33"Xq(c. gn+6D]}NH?"P7mdT-~a:J?ljZ 885cX,Ce,{3FH]ټcgrȮ۠+6+@E40#? sadXeAHV˞jCgUTI>-\F'j/:Ck+%IƊ#+u[3<@ƜnJtV^㞸p0om d0x'(9L^Nl`Q\4`<hH[VzE۴^EAkK/y(Es5_JGrtЧ0uFH ] S"+/+A D5'?1Qi; ),@ܕp"M TY}|ñ=nE4z/.Me}Ǐ/ÒU~G*m"- $FiCXWv@C:\=Cop½7*cՕP4tFjs I,[bnAUw&ҊEH;ˢ gLdTodZLL"޺;4@!FYt2ZxV.ާ18:><@]qMC,jQAi5)ȽKhMPt8;J*{7KױV ~X$'&c""!*.TQˤ&ෞE2c7vc:щdyRr8.]gX-K~~ $WŢ( QQObsz Ac-"=s-dw/%_OO63 e-&F5m,ȗV+ r2%սaMsgM8k93&cM jeײCt,qPr_;.TVN`hޞKʫƑӇ ~0p;ZK .th٠x[)z&nl*a_Cg1!{:v кTSFPM r( 8d;'ޖ^sǧ nO3r2\-6z㇫\B=_!RhX^N;{ÐH)P@Kx wA_B!\ 5P_7r Ch?k5 1cr ǕxX~Kcx'䗘23a] 75On#oҶEw{ld}eb'8 $lߖ8-xj+ϋ\\hEJG@L|%+vr;rNjhj=RkŻzU57߹K׈7qW4=wd=hZ*fF =ySn챴kn'o@ DC@N#Ya )kM!@H2x`_z;CrJZ)>2<ekBZ_an셧da! F% [ZבSTܥ u"ΛPUhx 匒GiF`E!^ ߤqWEZwE>ttY6Y;hR`~R&j6 m)'w, A-XZ n?6Jb`!> |<Zf>n4nQ#‰1 KI120Z[ĺf2U(Y7reAN,ncu*~jEm}6߸lj0G2aMgUw՝ͤ'M@t7;zqead)qX5s**["̓_-M1aZ,i1SD! yl܊[㍩h2^q7Jq-e9+3š+5c8J@ftafA;$zgbw44˪pBцvv|3;2>-ZjlQC#zyL;9?D7o-J *ސiσZY!mjB'AOXy8ż/h/yž{A訪-Npm>p:9@|\ Ms TtѰ@!"OeiVs?&Lb!,B塳ɧC-0w%} %&{$Rr4nv)h/ayk/e!(ҰfY d R&֯DQSцC+7]3sy8`2vIvn[t'ЯJ@^N1xkK\FI]Ȭe3B@!74:bfuEQ3_HMhd 7 N ^5kއa`)Ǟ>87+nYb_ *U'.g-cE[3*9%9Mn~J(S+٨jT?`?L@n[Mϫ%) Ir.̉ 6e$u`}/fb)v7qs:uտ$znz{Kvz;0X>mV$1G (04Ѵ8'|$-\յeJصA3OH jީK(LWM.O]* "0Qx\f1u3ZhBl 46;#=Gtzðqcԡ"ȧ>z4-skt+w=;|ea>&'xDp9V@a'Hp+'CW*  kO<M{+WR_>nL#y Ϡ29Gl8փ47(濼;RV.-L[KHۮpa GH|ILEÐ!v#x$JlN/+cD29<:]$oyyjPuQGYN9ZsN[bq''{77'"7>& ),BABb lQi_Cy DXto Д̌wMwA JE!P>m3 mq5vv>T; mPu)+؂jLASpތsq}rkz)-Jfz.$ xaZ@wtdh3rbndrB?N)_^j)R<0cw.:NO%'w==YPOKH-۱9.ĻowiʹK${ki,/EzDɚRZ7|^?մڔ$ Qp p̡;E$-g넮09KZykf];z }Ùh`6O k'N7R%Hou @y Ve{aQ\^aTv/egH%vֈh17,2 N h|X*;"Z.yU9J7i6l E}1B#et2uhI:{iJvTKt& 6t$ 7xȉ\6bD_*8NA^]F˟Sd?a`g3sO ũV%{7$K[n*M ; x6^+ 7Jf :8}洢ǼI_H=+ѭ<s*U9PYQlƋ/|I蓽>nŕΟ9;Fr & bU"c5}{h$$!=C/>:?VЋ;(qB"i.^N/h9h3PfBdmHNab!3Ǯ(xd2zr&z)1wDE ^!z7%״oE%^ЄpF0OJì;8$ِ Zw:Cl%KJ(.%/&M]%fUCw"ä!>lN{qaW͞]f:9~AF<9Nk/n-ǕR@{yeܜ,]$y|jP&bR=EIdڏ9bi0 f c*WNśȇh bGWfv}ys pkQl=kK&! y,=wm^FB'0 _Ji XýΉ2d2(ٳo%F~LN Rfn\"R͑@Tq^rdj;'[fU N9v{1Z=GM5P:CSxiqd]2*3Qdbb+4t>OOK(&t'&4J;,:A( e y6 ޜmtnL?"qw FU.{B <_?Bv@^(Hd`=Js<5*,"G+JqR0֣@4\9ŪX4l+i`uq s*.e _>b3oE %k?V{3^1Zt-N|Veax&[c gwHҙ] o-. \r?iTId˘-''K hΑ+$k XB$w!@kXK`&O*bc_-(Z\>H3U,ʁ tJڇ?;l61nv/{85]}xxzD&3Zx5?KjI [6~f2W6SL\$(Z "LEC// $i=S_ys3Xś`G[dEqP֐LL,dYb] mzb:C̐ ?3AMȤJds,m>Kׄ%bђ05݇+|6a]/ igQm+DVhY dyp+uJ//=*OڏXB]+]3a*/ʩmd#/$Q`Wq^`.r>˲`=oU$GT0aIn(䝐Nb]BT$s'A`tY<91ZW)mvl&*|3wR8+.XB0̫?D;%oQRńO4/5`nay DXͭN=a*01$''@n"/ ̑? %5ꖠlbT>$:"CXdnJYw1)VnZk+=%#=]t;؄7oEWFJNJP>>2u4%#OA2,ʠڌ%#t Zi}gKW[9׌Ve*,"9 'd.*ldrvx>xQvkңCtS~\eJ!Dw?ҪV ?Z4 m׌[*Xu_k`r Ƿ+_eO=gm$(I7Ift0%;A,mtݻ8. 9?=p_nY&2%G[NUtw&MkP<Zz)z+iQ#o2;%Ke fr01ޙR)ȫF3m;2m!<µ\ N~eׇ0Ȅ㚼tލGOeHX=NR&k7+=UhDOz$ ]FIiŊzpE(!FмƷ!j4ϚGUۓ]_KV+.}{fkY%ֳ~l*o|6::*Kv]$zAb -C zAdFlDWzV 3ySw3!]xY.g0.dt((GN^SZ!fۂ%dLƐ~4] [Ac8mP~6( )*Fz+xLg#uVC_Ui$RVc3u.BRFEֽmk:fNvVn#2Mz3}xeM <^ g9)~FKڈ>d8x`nQe_2%Ꞌ6OVD=^g0gIU~p`@-~;J#Y+'ucAWܺսdOB_r5G0mc#\ƙLrpvWS^!#_߾ys#!Hes8 &yd>Ėo?#z2y`]{(߻hu6n%N t\LΦTȻAy~nLHb)?w  Ij/+ ]#5.QIןܔleFKL:r~ Dmh#ʹم_7o :| .0 ;OzoSQ(hsE/-DI_ "7yU2j8/D EhVHհ[^CQN|*DC,1yY {5B3 My@ib'ܞ}YҨ?X5TgY Szdg F\;rjhe-)5k+Rr9,yI łaf*ž%dB3*W[x[WHYiv`(iEEP6>ÖPR_-y(.f> `: gj2>V@"q&np)yɑQ^T9ȦUഞkpm-BviFK. T:0Fy]N*7t@SFOfwit-)'8w?D6@fxѲ'Ƿpٺ=$+;YI?.4f͑һ'N/lC73DĂ!f0}St4?@>Vĺ UE<_6yPgM.zϑzb \]0K{].db[.xP'vWkUyc>%ӺSղ-YS'uHU>}JAgȍ%!VrK@[@U 鉋>WHt{6ʇ/|'wIG_`p7C`$E`8oL+`c͍s;||>1C#KsCo$|~ or)bOAL~9U #'I݁ 8w~k(3< MNP1Ea^琭|,?GTwss[ג֨N%aZ"ziX/+ JLhȞ t!å$kӉ҇[n.n=$O2Ӌ0lO.#8>yI{ G+1R2TH?s(Ǡds(s24D|wlZцLӯIuyPmL eTJ_,nXҶlk>V 㿐 ,pNUYstՔߊ!E v`nzc>;A~6^xI}FKteHz]-)opS$:+<@Bf=s x `zfY["tDO{/[z gh߭24Ы(ϊ!W$ WV]y3a؜\h$m=X0|(nmƛPhK"\Qm,PE^Ԏcp ?L%mvFیY>EO{L"+ydQ(=.2PsɃ 0-SFѼX)v&?!;PkIRUQ1LWz l\][ə=`~!$]*nJ<ٸv-֚[[Ug|pe<ѷ'8dҊdDN#2Q?4 _P0H[BiFcÕܥ5@Ssu,o9TdMS {!ξL,9h@Cg,Ѷ0NwC=bо1'@ >yGA #j)RW+5Z4S7yR)= Th5K9`6$| M1 f"R;frz?;W_,q@?Bvj 3Xޠal I`IC+M N\B1}B7@h|t4!L|GRaQA[|4sCYo!N.~nܱ1 1N0)ŧOj'%l Q][-O,&_T%ƢhWk2jͤoYÊV!tvE4gg3'`*xY -HP0unw&VV~L-OQ-1v *;D@s-rE;-7串{Ցqt&zf4煲 'q~T/pmb?{ْOɚd}g9cy@` D"BaaeUa1(3dcJS&8Rgljo]if޺_Kw*Ey_sMogneku"0^vW*M[?n$;k o([ul| }R'&VYL.;,FeMpjTZq}@Ivi."aST:'LfUw(c˛!s[`S%P6ЇM![E48/slP[91"Ab4'Y -P? rIX]B|ʤ V,<-聺5hb@Q1 *&F5AJ'L 5A^F^~4{!WUlfEA`H-i]YS%u2N]چr*({:^A!HBP9/B$T^ֆ:h$}KMSp`ml3}a,Kf])#xoٸսyndBNz6>aE eIHs[ݔF!}lT{S9^:N/ZkE.vz- )io~)M22=Sb= }L:A!|v?dXpO/bfRLͿp̚}J%bEC\X!?\B𥙧8ΊzW~aDD(ȘGW(ޤzh%bdmS8E/H?F :BX{oo LsU.u A " ]g枞Fa.YeTpy4/#@|tk?e/a \D9ɔNmt;+z )F= %}[݊6i"Tȥ=,,b.cy8ф_\3I9FKtCMpc/'0!}zclM0m.-&m3D=AzU NP(Tۃ&[/;kBvVOWh|2z1@FJî랦f\ZTmROKe__23s/)7ʋ,S8JkJ )HCx)Cg -MYD4x\2^Xd*gڡrPЉ+7[u"@;IyXa? +X{_[ƀAOB1[u_a+QOtr]׳J"%w}J/Hd_nj6si1Lk?P2 IY^ܟΙKmt8 XJb5Z#'nǰ$7&ȋCF̈p*]QFwmIIy?uD7wr4ȧ|sg{ot$J{cr!Avw2/`MzjuAq(zx|Xһ$K~H)$i sx2H64zcr\Ƥ!顬 s@n&\! &`ƇAǏ䧰([-P6*A,eGL7nS󧂿G6$X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~( c?OLs-V0 7?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"Bjlӏib[&T1ˏ\jR¤Z^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"Bjlӏ[e0 =2'Oݱ)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C%{خ!-\H恕A>cK튐_l4ůGqJM &Br9&QSf xpcrUxqv VEY^* Lߙ2ç 4cE1%7|,+:-nfk1_ h [zuylPOeY,1ח';9H=;x(RͱX *:Gwh3=`tsrq4#K'E!8&mƛ.bL5Q{Nm?# 0_Ի(.eq+pu,g5nU,[2 ڔCYV_$|.ԘFحf͝:HI_xNbsX󜡑v$i%%oI $A ΐ'EIer7ð`A^9kHaٹYz^N:q/.4r0$ Ζ,EOa#{7hE5ɰYqPVi^\taTf!.4qo{;KeV#@^qw3ݝ"cr81Fѥ/r PH Yf^tU50pZRHE)**?Cv PW?ܢ\ܡDQ%@!5Ճ8oARڀUj<@y5RA5x< W=]{Sd7Ä՟ZW60AFѤd?u`rh\p}ΩCG-i˱ FB 4=(.Nbqρfc?O+ťyj"e~F-vPkyT:̱x5JFGlβځgE}8φ[~-n5Z#n]ӊ$xm+)#N ^4뙪kr1Ox^8qrS㧬83u=OT؊X rhhǓl9c`xD'7!lMcj^첷K:#ON/?PUD7k+5LedUȵ1*@A( 3txo+I(>s0$,a^2x ؓޏ]9/RFyS2$aɀdG&]0D*;~D`CL@ӷV-܎|Y.ms$Lѳ5y}tA4v-5!WZ1Ȏ5 tSÑ6vIvdcxlPapbޏ͸2k۳7<1B|ԁte6KxY(|V$ /ܾ_άD[wVy=q!u@ccΪpy5mGyvwc\z9ǚa$@NN08㣖ڛ؎5˾ i1u"=XLgm9'.SyZD2TaNj8żsMS1ND2T35Հt4$LZ`Gvz#*p?{|#g[\DɣޔF.' )y[GYPpo݈5n):nxS8D cy,6?BxPnU?nZLq8CG-3z`m&;;yI C 8 e+> _~4 e<6tE0F&& =y[Q7q*%ѻVgRhWcJ)Ќ>, pb!Tg8%:IN_N;M]=}S:\Ca`0EÛVP5?,P|0P{!,Ư1\U@I ڃfj噶`o0 23@q|jr .%3<$JGө  q$̶1-b3/{ja)Otbu᪓20m| y'{GT(c2#JLdX,K-zKD߇_ߊ@Aq'o(ZeKʆ!;rk=2GcXsDh|sPMj!r0m04G3jpwyU$Y?uK:KsKj^ I!oaЄV+p޸Z\Tb;O4HBSvSg$AUi͒!ہ{ُB;O{6T̈́Yy3boR7z/Sr'=dύk"i;wf]B纹"N9å_ r.\WNauRl.`b0n=HJ'fF]f iz#0UO=jvP&)x4\}`u}mAO<.|^k-hV<7L=Գrm^INWS*7KyRf"ZDǂq(q.ivx օY%8h#Z1Erݔ}چ ̆"~ e82]e YrlP=P8qEC`ƞxث4Ϛ4V6ۇUU'K7D3$m -p·]geGq2HFM5-`#_EW 18<I:LodNӓhOc0]Q+;KxIϑGD㥬bJw8LÊ Ń#l WJ5HK)nGl؝0 ͕ޔmAJ{ƇPjW$r{okugDon5WKWn/(6I{1D&s#խ}tS8ꜵ5oދ1%? g7Q7ͭP uŜ'@Dbb*] X6Lg77s=gPpD+47yDv̀_hI4ϞL,t>/8C&zԿEvMkPCR=i'b0X&wCDu}oA4!ej5 Ǔ>eJO*?(_cqe t,^V>F2/ [ Ccf0I%AYc(Sqf7K!PEj^|v6KdS)8 5lj<,G*[Zz AhAIE0!'P嶶Uϗw^z[s*ݨ.zZE1;&6&ﶁwA ~PNeRE/s|Ȕ>&Jyxk[Р&_b `˭+aQѮb[(3|c*5M6Kc}Њ{߹.JHLܕqP4BAE&{a6h:3@e[\8.ٮINhܺ yٕ)sITLWV?pI|YŶmt0eI9ui0^2 SwSF^rű} uv43*OF TyHyrua5 "^V 0 :90'M%ߒSaHgwnXEvɄ"3?בfOZLyNNp$4I;+ȼ3zj_ngz˿ lnL6^:C}z`ǔS{QyrAlɆ@`v9_UB`ͳ6C;]K;rmP=^t vN<^oZlK^ӹfMƪJޮfx⦽6fWv*U̶,j^D#2 GrZ3^!+Onr[)c8DrI@{Qj韟̝k)w =3rNpI0#?Iܤ(w'$ڈ? V} E0MUb8Ixq#p^\)f)a M6 g%]V6Y1DV5v;|O"+<݌W{\)ڿXU\ã[8DҺ)3nagMN s&3.&w>͡.#+,9k*Jt˱<(1ڣjR~K謞vJUѩ\T'a SL~=fÁ)>r |7gkyЉD<eZ47L[u$|؀`@+)/(f4Q yԱU5⩰|+9aș'GT[)vH{P0/_C7,UIXm{ #1er,l9MkD,|V)*JJMdbWC6@X;SuZ(±0wG9zu-oh~LF0&t >:j: O7V&܅,t&~?q=xay ϩI/K:eTD,!-ʅ 4ËGG7 ͕1_5bPNrϼ{ ~G@_OVg/2 p.I-'y\{h j9CcF`^vbIqsh%rP~[VZBHzkW==gv6HQ3uK K<<;}s1.+)2{=u_4ʀYfKD吹>bv`mkܰ wY,UDJѺ|Jlag2M@-ɼ̦<߯WfoY=>OaFӑ}P +l;pCU&ԓ7Nc4I:s qDc f ^2D8?#:AcZePD-.1^(Sb˭; )_>m4aIAمcX@Ldhp^D'J\2 a,ld;{X @R\1;-&vPtd  R)M+%Ӝk^*<+ǵ, (ެ9TxU'y *0 7P[2L5d?4l$pG !@ܷ[kj^N5âT$.po9}DˏHL?|diwsh\M6w]5R82Xr;#´fOf.>orai7x$\B ʥH.JhʈYÇ#q?89YǎLBЮ|^u+ׯH"Z{ XP|m;Y-W?`Cfh T2._CM>//eu@ضwn%2ztWnD57JC36l|Z^|fa!Y Q`Jn\N$-nnL3n%=tKꦭݵ#z)f9ۑ8h3.h1hmfd_!xAp98 |;kxOjiӯȀq1ECXs lyD+YP% %6/bDI} ׶1XNiھ^D{bD7,lftף0CwHG s;A_8cс>FZl˖Cw^*[K_ pPW)G7DBPbE^Wqd:ͷNH6c6! yaJ±,aˆwi1wmoSvjȷ#nbL`_=~3UZKy0"P}8#0cv~P ƫ3|HC@7C.Y=zKdY/jŰ2SWX M7ۄKv&iQ]!(/,ȍu&||52`)^ͭne 0'̗Cx֕<`u'btEm߰BC;H ?7zZU Z0H;CM0 $ 8>bPiIcgQI;o,-=\˲aB5DݍL/F6(ҪV:YO|QqEyFvq;wێdW,͠ڎT|]4zPtJ~'1T!<-[WYa;$=2߁*v6^5EA+׏rQ/.!LJPHYz$4""J9+T>?J!r^7pnnRN%B T:}uм-uks]*C)(Ss o/z@0#[.4]sj/)dtַyXO UkzvQ|^.'2 ` }`=> Ms3IRyz?d"cCyMmF'F>9v]H(6NXshs}JFٺnsNI ]$t(Zl\LXi]{!OY.' lfak?˴4"fZm#vs:U{4̸/G4_(ԞCbpcsu;FjzP<ڷnvaiTtIu}sQMV>?T=l Qt==oF`I@{h$bН1n`k^ZFJ .n%~Ƶk~IOwDʏmZt:F>X+]'Ә[MN !)OU#6 ^_[ Uba,$; SvZΚM (0DیzQ@'h9`߀u&7T??sQ$CuEFBXdqm?ԋS  Um asOCDuR '5 ,E9*R"@9=f 'SE㋓S'.qPHuQ8lXČ\cT6o_%goȯ#_濹°o &WK ~WJcBtBҁ9\޶!gX+؇ V] p|Ʋf#:".1Φh_(]pPiWys=kqM5}GB1]_{s=I& $1~ZQ+!HEq*]"%VJh C|YA`nI  fNS4oϴPC^]&wZsIqm3v JZ3\R*_㐕c@ 5H["ֺ̥:2kL]`Vmքrg .k]\@Hކ 'M?- NH{w 27idg@fq礪t>#!M?fWgG -2؇.3{b']tÏv_7$ r<ۅ!2rK_6-m%BVb|vs/6jQi窕)lqk?t>xDK]^mKjRXfGVqmxR>;DO"o3 9>?x(j[~M:=B;0[ڎjםx"nCvZȤoqir:Z6/\R<^5S 녉Ŀa@mI7we6HJ"dT(Նۧ5bc3Y0ϣbĸbyWf53R.߻W  SO4V(^!o=La=?F)QgQa7sl=Xe2h<z銠.s¥E{<DB۞p$d6/Al'%FUA)ڢW+ǸAfg)RADrWsdޖ x ! =W1NE7,K9̞::k֜`nCKGDM7_5Rڒ m^1qWŚ$n c5%/%.DP+!F |Nh͖@y`7a8 ^+XwSDnܣI4o3W!~ ~NlBc Dnu\0D&Yvsqy~{EޱdLNټ䖪k4,[Tڽu(αȁК\? %dJic<^*oSt@o<$@+ /[X#y‹`Cya7K(n >a-cvIqj ]#qO .lh'h){Cd'59@rY"4~NR\ZslpM=ܥl֙M3,D3.7ZP昈 cV'.N0yIՏ~15_|xfd>w𕋣A)_.faӃ9vT7*^X oE}$?ka֝)FLYu3&gl%Pq3+&uϰ&:J ^Q50TUG|:_tynۼWSe)%`s ε&({6 #<@@Sn;<719GKǼ^^R7_BL?z{KQ*PQGҽu:xyGNX-ff@y27 < Sɔ=(^Cʲ.< voEljV7^DR@l* T` dU*|lBJ 22g'L X=gf\/w(kEHH_=Ĭ/|Z[x !5dIY>t~Nxܿ7Yy㣒wTD @O']?j0N:z=CE~gVmK~ib9&j-NB%peio}e/Eէ%-p}tTP<,~ gZoG)"*ƽ0PSzSET%tp%ÎZ 5 c\{SaZCXיKzd|UR)|Md@BuTHͱ}ш5P;RW8tLf^9ʿSdf9j/G/Qt}qT0dL~!%\'œO|Ο[xmѠGs9ܗ!Ncz_q11X\ZFffri|Iw<o:A@ctcTkG5FIbǗzxr!~ncM]x빫&>u{9KDLdT"A^ѶI0udTy;rԠ3p{FϨΒ>)7K$Y/peh@ZA0,mrwu6Үc:c׽V7\!fF_ʴc`ʱ߳OPÜ){Wp5S?$'s 'aqQ5l r&N :B^tnzZZ#x}e3YeypKaܿҐNj8.=&-P[3#lI*iȿ=Y䦝/^;Q384UGQn+Eiĺr3`pQt )乚i38)R>ms&x3Ng>{׿yæ5ٗP: D9gj * p0ٛbQ9 ?:i:&~ŋe)&Ͱ3h-feʅ 颚8]&N-ֳ0}u B/i؜4QFQy6xRNDKgw-X ԚOH{ȱZѨ]ݤQ޴m &x!2Ө-`59nՏGJ|j6wB:B Fuc=늋@q7EA Rԡ i9ɼ!2w?c6~ bDjA)8_㕖d }ԐO ɐBR߷iÒ2 -,#FO[ZO3͐LQXQ,r<%2ax(GJO[8N gVDdUKCu;n)S+k[2gҋyQo"`1Q}lx0,<*THTfK&.{-4 @usNDY.\?zCw{RƋrwgj1/[#u#[|c+c-l2R\E@{^nC~ LSVAY $U;^`ds=-7KI `*+j4hu(Ks63i4!3?E .,h3O1U2CLkg'OW0[ͻ*!}l+bõT_<_#,q=Db(owCA=pXNiXXШv8jg7y@u}玷Jx))),r[f#-D# Y~Xv[g5Q #o+ [sā{c<&eȟ; (P/޸XF:W&5hP3vdE-nչc>2=6MHb+FH,;~P n; ܦY#CB{q),.O6W )fiH䋮*ُ\)*ָ}(1L2:A zc;TCJ2R3jzyaoBط\Kh=F%}$ө@ 0`l)C/o?uh]ocɲ !k"Z"4HY:0aR?.gNdgɶ MδwQ{\ L,?8;@HPG[nޭeu;@Sc4h"82K] nƦlRQE)D_y%)E78?^w1(\u^9Bg mjA897(|TY`yX4R3,زc{])f-^Cn] z9<3P6buݗ?/YW= 1 o/8{f&FMPa\ؒ8xshHNJ(C%%[TLZfq>ϘT>9xftx@yZ."~-~"b~rCB)ﭻ0,uuvG)Te˚uVNtqH UZCtUFPש2(|?/;&#l9⌥oqx"gk;ŝN=Ȍ[ٳrB猷FAa͊Jx_kq_D$XkYnhdCxoI&zaoZ/^tzЯ5DnZ jMF3>-`f_iDWSD~4 Ի-&Ic?|2_d:1xjM5*\5o{q=9DeIH{Z.' F^)7$хZ=D>+~bűO2% `Gv*[ig̙YuƱ&⟁ `e *NUJ/1 a _*BOҏLlPVLt| #':Q [!ʯ)%={׎ޟu48+ "KEs|Oɏ_2܄ <7^9TCwM|mR~uճLGUBT)|T  {A#)F es$\>X>DEE!Y*MG, P EUc۱XC]=7Mn$x4sӣ+5mi%G * @s0#[Vy=~8W#`':*SYCV}z)|h S)XTCb|0DRM}ݼ" T, 6K >-*n0hHQհ0PQ߬MF3R~y!x^Зk &] A}K yfU!\rPSb (`V&;15bXϽ%zP.سv!޳h3H.Վč 1^^+H>ib}"6#ZYl #Gd|rJř+,]+ ΋$p/Gsh[)_m ҥS4{=˭4tTz XT9\q훅F|k#c`p5BO:п j+ MGȟwߴ 'W{K@c2n($T` M&({L;4;:&½E__ƒ-g?WII -NivlnH뜇Eӟ\Gfw,¦RCqEWUHZUZrvf;0XRzkb1i3].,A.WWk xU+Y1ufe߼*{Y"Tj:+Hm)6s: {/BC]W25U-84C Cwg kp"wo:ܗ_\K8>;m*_1dnT:fq˿./ @8zرCRKYp+ްQڞo6@oѝCi }օ4xHzv"9pEVq}C P{QPלs#fzT A"ZWM?$X(0rJܗos?yW܄nʯ%~줋,n-)LitE "kL!s"K+]%c&E ƳYAL?(b*T7a6ñ`MJ!#ʠW.Y^9hc'7Y % zvm0ϡAry:: eO7/(xy (`䚁l!8XF-AlVLPzOʛUzDcM,jc)Fqⅆ 'U;cl+a+y 1aC`3ep.7\6FBL%&<YjUN2|HV]IpC>g\&e;ab&qID ~Q{ (Ccէ32j%7V'\tsIJI "jT|[W#WKBC 7'.-- oFPat IoѼi]d=M>5.>'ѬUQsQ9<*m2ĘHL3`X姊?W竛Efjߒq}AEkO5|NaŬn'ˆbθzmkmOxEǷl#ӗᎂ5Ɂ9@~SmX |'Hg8U8rL9-v6(Cp%6'=rc ]]+enHtTΞDz:hgPhwVd)2!:spj9 4,x)X;v%Eb3tl]H 27e _埼iUF]](Ƴ W8 ;BoiQ oHI+wr{}HsEpk1^*ȝngNԧ@Mw[;v6f߸< ;:R[AvkhIӥ:IKm )ISP]~G1EGdY^sb؞%A%ZZNN29U{6=\$dJΪ;N"-y2FNJXZfV i0b>n3١ZMT1IKW#EmZ쟁 GN8[Pz%}\!y0=*zlվJwUOʒӒ7f@Tb)@nY*as|uzLC?7=vP3rm``^ˌ[bPTOؑɬQOocE:B+mָ,ClOw ʢXYg5: [AQ;yi`Bl8#2NggYɹ"e jFCd6܏ZJ=܊!q֚Y *ׯ|0g>CZ(vc[aS![ 3@m|m!,aN~ C$n nӈq@la*X#6C-xMy^譜ς27p3]A^kKt % #DOQXAX fߨ܇`s 1,+]6 dt1op%8%z s,B?=HCF'[Z%; (Q)jbBl tC2b:+g/my*sUj4]Gx*U:Zd݋i 1kOFf^TxZi ]Ve;{J^ i*E3,tcӗY;RZ-NH.\ْazG0zTHkí1H Y% +(^ݧ079?EnZR 2rL #T24S~\^G> AQnA1Q^;GU7c&04Uyq@'v ox}]ZZMt Ev}?;dF nCIEp{Ė91~m}Ϳ]N瓯2)K RX몽mpǖvRe^J\x/sg$ 4lA5w$u[#ċ:!hygbo,gkT[0VJgݧɷ M{(|\OX,^L3KǣM2E'&ߔ LOI~I1")C|:f@ rmhL^Q:ʵnDZyZiU1%%U,bQ6ȯH/.~%U\;@mtCE*Fk-6gLK HZɈ2M )RqoNw2!$VN 뱪E݉\¼nՈ V/TbW _ i cC^u?`!ORaڬTKt=?$xZ\97lMWߘOG◈ߴKMzI2-ۿ{+F'A2$ ls]2itC1)?Ky%B{&@]P^rn`]~p, Hb u6F~躠cʛ_L~7 M4Ft$&tkGs!${dv\xE^$vVwGڞ+۫=V:L8#Zcey3gok2jݛ5ɲ(Q>g kϙiA_s\ q_~bdeF*C0k!H񏌐YFmzp+=Ux1\WYÌJNLJnp:zrG$wS!ph0{пۯq˾0\i1\Yjb4bPRNfEJc0k8R $=QߜW(c]$+% >*xfRS]IG?1+qs*],<-2z40$Fr; Ópu5e~!LWo:6en?gW9^4cDDsw#qg 11-v {_Sd x HLWYfV$9g <@FopƨmcʬĹnvB{_'ԥMh_%+,ߴh Q65ЍnuQ)l˺5 B+3_z8;9jqjkq;[õ5&_( L[%OJ^'S1$lqvEL@?TV{1BClyȤJvZ hSB u^a+$0{qNLuϥ#~bmW,˷?;z|"ds3!wuujBs "Q%n,4y:cɁ6¡fDU\Q~)et+䄛 N>>~>~H@z.>c-R2j\ْmJMu ?3DXiR ?זCqÐ2? %@jT#g3n'>[q^$rxe7U ڊX7z$БL>rmT /A2h3a&e-: nkpLSȑaDof͖K]SpO`L^!}a%;MOi"x $mvfyevμ(C7O "3!2^x&mԮ7Rw*)+؃f@qvTmR%Z 7[(?m^\/Gށbhfgdw4ŷԝI3Y.HdC=^FN 8i;;rk{4lm屢yAXO;ZK6?=δ%ŃQ$^}Daח}ԌTV@]V಍p(sR{Ր)LpM%6.cs M) 7!DG>η@ mi9&XYh:|ORlrh`թQÝ"Ԏ`VLEKvޠF K+c,ñhknNEwC avyff U4GB ;08aWu %rSْ* M O4hj3,RG_^,usU{ Ax}Eȏq :RgvS')fS3BU/G y;<ޏ@"yJIO *?ť!; /}%.$ zV3gs-NWxݞ2LORĂd,JbOݼ7R]6qޙD&~r?Ow3M\gӡخok0ƺ#+Vǎ )$?G33ftq XD:#5<ޯf|Rzߖ00O&eA66Ä}J\B5Dv˫+F<~,uWE*S㓨J y Zt-XW;}Yxˀ垕D ޔ¼nlR@tA<2-vUPiYla NU(I4g;L4ܛ &T\"'_{}};Bt-ߝ-=W/Nus "2Ð%+}yW?ʺ`ӊ fUzm㩊ޑQEeCɛ(jAo]8p1DfJ{ VA~8'a6iL&m9: n7 3Nԛs񊿙jdy٧TFi.y׆B@fQVbupx]DKMtYi5tXz ՗T`O x||MBI'E`b`).*&:o $;~+,0v[YDOZ-|Z7 K%ݗ8荄oVbOKco*^(L{7|2z_eflnmrʨø}2lax;3n,vMҺuʝW$w A9A̝ޗ9&G{KyEkA>JnOBS,!}X;]fƝn^S%Sv%RGI]O^`yqS;G#F鄵D\[#aZl/}eg}g&G31JѢき}iG0XgUIEA=Vp Vepޖ5NsiU7dE&$^U6DG `^&k WqOV yغ[s0C17.~C6%PyEFa3;JZ%<=&?k./ +S+5ŊnŦ78:Գci=OJC=7cGh zUOBkNJuWhfA U3:iz-ʄnQxf9`-ؚY?ڶ`Qޓa냫gijZ|#[XeAq 2.@ώf [Jϊe]ho梸ܡ͋)] ʈKE'=b=N|;Y?AZpjPNuʏ)g+;`S:+;Po̱%bI5BLC1ȁyA\^@NAH^Dd1'ix[1.P5H1aTÝG꞉)DҏLf/ư/ G _"-ƷnH e1n421|~UY6BAXbQ=5]VP]7E-1V^EЛ9gE z+ ‡;s yDƨx(>-6otu'Kek1kAշcC\Wkίt`gyLv]oS3FG@Ψ.NR#l$ՒZpBHy귂0;_Gtt)ɢU=F)aӈ<+.R,SÅA܄Rx 3VPaF@\867{QH=Hj2zP4FQ.|w]Kb'eQ&|sKuo!pJL>]y,rGul*m!9kkзRATSI\8jc΋_V XhZCs5x8rX7=29 |߃ &?W._Fؖo~JݢI<'?B8 $_ܗT&m-NfZi}tso9TT|ٲO]9q} e/# ߇v' ]as鷠Pⶒ# ͣ]".0%iZT%8+SoA!{yg7pz)5JܟL&-Y}W\XV:?()`Ѝa@ڱt]`wnc1Mʊѷk[!YrY`bYsvHcK ᯒ{N6D+(X獸CP| Z`ssV1GHBz4?P\@FUl@+n bnV6%ʓo*Rm}2ϖ|%ޮ:8*F!5i&/N6q+f<2Ҿ ^a/\m{ K{kSb4My|<t?艥L&?Ǵ.j>$cle[N;P{%gbcqGm!`# /n8yK ӦS)L!k~"-{tâSj Ubü2I(_[)ڇw `KWk [qբK =Iim aP/߶k3oBR$B7F~c]|;-ny>`yh#iUNEa)sHM`b;~-O:\A(8Y`F Q.*cyd -]BK^$8MMm4~nF$YzCyPd,!٘EZîerrhgM&pEi <vzyPV@JcpLkX+4yE*r"121A3@P 9_~Jb?$.ԉwGL6I!͡v%{Òcc`h,/OD=%E1))p)\>mNenןEO?KC; )w1 _ӯ}KiՆ0flSNt9! H5vKkEpr>kph4+ӣn-pqg(,/6SUAzBh ,^0'܈:q5N@#h#Y v U>n  d!QOY+c 0{!_ʔ)mbBAFȊbk{ϛRFl'|̼<0CNd-aS;C=FwKWٛZ|ब 4Yh$2Q 7Gͺ0v licuhY)'n9]?,g Fxl kԃM9$(6<;KFtz ߙ 7ˬ.ґhۋuؙ<8v󫙈+lߘ{#"﹧]"@[8]`KV d]\EP(K5)7T l EM]Fr.đڜdEYtm΀СPzS$E=1('WUM7ϛQ4Y6_{Rބ]!~tykRC 3Y>uETkWJeN|z`PUH-+"̅m8BFŵ&ZVI}1F7WaOƼ46R瘩 1㜅g{Ѩ ³3ޱɃw4Hsi¹´|)bEC܊gT+‘wI>vC dk&ѕ$3oA][R1p묳\2|jLQ!F戾2܅2ئdZ&5~s2ڊ ~vZ\7產e`2P7nΕ4@T]}/dy(t詬oSmUA2 Nhȫ z$]Z_[bIz)Gx󀋩lz!9{]=['/{FV_|E`c>%1{T8I9T2rr«,E[="A T^b^d=xlDTb#~Kޞו]tDV;}0ɳ7̸:۪P$(iEF+j\="۫aD>ZsxYa-tr2 q1Z'cXT4FNIJydEX.._ -mJo6{C2 h@)Fy7!4Ph})FE4gfE|E%d > =L6";u I_MgE eaM5/w\RAAep6I9BH5l A;+zאf5>SCneA"|y57"`F8-YL 4ﻻLfV2y|l RyDFXI8&Õ$3nn&˦*ũC¶+3 S.sx`pjLzA}ZƑke02I5׳LăzCLBN_n ~Cߜv>'Z|G`L;z&&)Y|G^`'7Zo@pک0!jC!3v>>39H<7 R/W3>HKJ$^Vv8ܑXMFw֏Qf!朞aj_xl||\Z 4gmnD) V*ܽVj k?=3X>%n&,|O+`Ycv2c^dg^S{{Gg1w}?a ?ȷ ۣ\zA4ҥf ;7YDVG5&t/ qNt+ e)k)Blo >ç[ģrVXÖ@+FIӾMCͩXxlL;UI|`,Vi4]=23.6K3QrWq[ZCx^ܝ,O ȡ{ )6&ˏVouDm?95/Wp~+/8ԥi@Oz? m ^5[Yc1s2Uᮝ&'e'p,Kiի3y!j&ޡ1[? Jrz7īv˳]pAR#C2IK-QS*<6 #¥8~1հs՝E~)oZr˗o=S2,QU" O&E; ݵpx ޟ8T6PEivЏ}L죺Ui RnE▋x#95G|I UPxE_&Oxswd qž~3"me~o{Ntlcg9o:)fb͙=둥aQp`/&a/ H[mS[!1,aPyHE?(]2DZiZ#j]WMsO)N7ڑ!)׫bzW#4JY;jǶ{ܽgt_U{ /$$'Ok&ig~9HApf۟atJ .t@+#ӋM8hذoZ~@J wzN&l_]40Y%hBDW|ݷ?MV9$=\uRlʌQw%V t (F\7𑗝Qofb-pPR# XVgL0RupF߾ےTi%4c7A$ k$ fvVq pqb?kB[Af̆(x_=nmtD_ ƫef$Biƌ|vgWDq+8ǏOLhb/G4:[kQݘf,擸툨'U_@0(ohD+H^Ai:oc&pʼnc*J<2Ϛ Q_a~lbǡxPSB&P@=)GH~c4&F `mA;IA* i@I,+]J*bCC#s!AT)8 SAՐI94@!RnJ.섿dYz^ rM=܉d5?~G2-Ind =Et X`6`wB-R0>؅q\+ Գ#z  5JsF6 ,. FjؖIҼݤ}]$rKRTrTx[0m;H }'06'cQS;+N!#_d-c:vLNӲkUyw9KwҖsTNsjj)3T  FKÕX+usSqu A4Tg1#{cEގ,R| s,ބW 3's 陳H;tgkݶ8 z;̈́HXT]i_\B wŔR- 'Q g|@Rz"k|vKA4% fO<t74/$mr5. "FwgeܖG)tLc'3d*hLs6V7ym(|if߈o,urNН6z`̴&h0ך(6+!kMřt(IQwSe&C4?R- A-~.3 ee6×P}+OCEj]{6&_Hj69$og,xKʠh>+=zh-F^U@fc h=e}-L`VjrppO\/ހb9eMTrN# [)s{JN^0)F 0j9Ơ5o!NVVv")=sG|\:Brs *(|oSvoR3dZ-acINzz:qyJe^"Р;'_ު RU#sH.mJ*'ؗg˯"xLHdA(@TҊ=rYhh¤rw;,:c]ͤxL"?,r4f&^5M]RS|.w;ˑ[4!ܙ9Ʃ:"25͌h"5-cR}+117kCrr[ljg":#fC/yuX_ĭQ-*x\@WJqF.L"!M#Pn%*d5 Qj[߬4w+Ж&W\y\}-ivlA^8>WW’+/c#CEOoܲg\KsYi17vM+E,ch0?ŲpNHԎLvb)n03E4\/:4n=KT@؀iDVx`,|ǑŌWu ~yRP.+\ GY+#w #StY3mߘYj,獌iEuG'h 8"U57kba)q鸽}ZTWlJ{bAta;zTc솴D~Rͪ H*6Bᘠ҆,j躰vԵ{-*0w&s-zZ Y}7 r_'ɚIha ,?ך63٩B< #5Z.:yWHpnslV4_󄙄3k)Tc'Rgi \ ?nxBw&@@W3CW-16A D)p$~XsM%X+\`SDƼFڠqR f:}Yd8Js.ֲH,p#vϭ 87o758`v=,K7jZ(0⑚9f1|XZT.ZN\5vJEBVKl=5rT?k3䐕UH/;-.ۘ]FWo܃EøӚN `u@":LUݬƞ4.e~'=g,lv_F3W].CEtB)5 V'j"TVTenͥ/a1Ksx_[ى$P8F'+nQ2LTōL.y|5MĖc~VHeK,k[ݫPR;}M؊bU0 9/'h|#m-HXJݴ: (*FB[E~T> Ef s´2e;gQLWE[HΨq οϝl9ȯGO%ĺfO15GE ~}K_NH8x3 !G"`⬥wtCo+tD^$:XD/Bk1ZkFj=XPAC-;bMևs$R(|=ͫ4p9B;Lpz_RY0q~yc#Rȣ^ͣDIs ܿO'ETyw~S;;9o@Thקs\k 4aK4Ձ))5wd;h6;Sxm {d`ojk~,~AbHf /v߶,rxl J Ԯb7e]HA̩ .sc-Vz7z̟6U,ۜmUdO,~m_N 'Q zaιVTdwU U|Ȟ|k[4oxd4g'`J" 7u"Z$#(TNt`[5ciR`"*c jАpqYH!:h:Rz5LĊ vcYbOQ)IáJҦPCj1d(ڎgu2à(%Z~!l' PcHfuoܘ?Yu+5 zVii-H[oиh2R[n4Hcy۱ زOydYj!,7o\Y}s !b|3=OƎ @$P G7D60Ws7lP)d+0 _4ڤ+Y9p7xz)呏 ]-*z WijzB xU¶fЬ ofǗ;6Ot< >nʅګ- O t򞺊ޒk\J֥|){}tQJL"zC9Կ9 )؛ &;N%My1E K$͐9ħnkEMTs?_EVHdV@Wiܹcʹ!k'9]RYD9INw7ӴWDCr '-IZz5Cuр~hi x1yм/߻0 %x/GQfj/Nsj&1WDn ~=A*;E;WOLi7L=ÊIm?؝1֥ 0L9E`k#)J]< -A{FgD S\ۓ0dzSNF$~ZVcɼyN'[#9˺U VOe37EsyiRZ1S`ִ,(_@%7>1ʍ<߇ s)+.W艰CW_PFx4[O$lVL ~Dup˧Ŝ9-Lz|+x33cdo{1ISkJJ?SQ=q5FȞQ-rp8*O1~9 #a8gk[< vȘ @;Bo&%_Qr[V5ĥ~ÊQjb(Iv7R#FDMs=lLx{#c75wHFCL%Qao/ X Aa,͞@nvZNҠg}-zm">9_H;4ʝ( v(/.pqh3`ݙ^\ >2/8bVնv&tPD"W;15G6@ַFi.Uy:3 HTϮP7F!8&.t42B /-ٸ4%AK<[ϞfgusɍF +۟d.buvcߚ^QӲNMxy1A|Ԝ[fGR $+JA号i\6+W41Ñ[z _P۲xxd`Q*[{^$5M5xˡؼ!*䲴: Ҫڍv[٧+HX/rLfU }\`VSlj.)1Wȋ&q˅&YX-X`{n̋-W>cZ4 'ڑ\ºxܵ= * ?aơ)Nu[ >p ;}IL!#4ʝ["/I✯Fuyb՝ٮkC:e(Q bG:fl5=QGcC(`HQrd Kם৴9ГfHA]T_#ALd*z(׶)'XZ͋񁃬Rn N`!X8Զ1|0Op!0C[q 2Vӆ\bh~q(WPF&|Y/'rg60B'8z%¿@ɦ60+#A* Moî~= {rSAhnSJAIe aⱏN6k ϝȿA=(~`+&a') Bڷ/Gl)^}]>o~WPy ~/Vжt\&B)Su{k׻:DZVd _Z/ꁷW5wiѣզ AD1} +/&,kum% >eZeXbRroQ\ٔɣz>B~h^"YcX}1.+U #2ُ5QGi +9-Jp.0HF,%"coHN >k [DIyHprXcՠ\ \jT${þ /Bxrv~Rk|j\@pۖI]b׳u3Z245MP1ڏ aMWhZH@3#wG 2ivS"S7yVX9>oZڠ̙b\Wcƙf٦pFUؑi)h twHo6k|Ƴ̼p[%1E :kF< yed^ c(/okKR@%$4ۈ i.$ހ@u V4X._ cϕq|b5%K?{fQ87vG]>Ҍu;;DJO ,U,a6J@med9Ļe D:> 9e[0uZfaP>ZkF"ĝɯAC M>4ϑD"9^N% Z>k'h#j0/VM'P1GhAuwU0Sz/TILB+/؈^҄|'ΉkдF+❑\D$GAxsܹY]ԖO>{e5_{!s;iUxGT\ZUb$ b,Ð\ Rt|p"d9\a uxwBThT}'\1Cm%q el8)pE:% csp;;ny2Dw@Aݿ gVH5IZL j rmpA #)m8v&eXy,x6@T!ޫ}3b 0>JCCvgȂsN)NjKikhg!.q]?(yIG k&s>˫F;t|27u2(t\K X4©w7ESX}eLwS:h!gh@ou~]  3%wUd1#&>{wjGHÍ0"l\GA!=혲&Jjwx 1;=(&Q1ꈞP>+^F*d0=j$Z#+ZDڶûA5Gz)$`3 K?N&$R_{Y x0&08UIpֺdzL2[|y]Z ~ d4q'*,&#I?)o^{/7a8\3V Q5ʨV}`<3FǓDjmc' &% yrq(.cJV^fXxHl!*8gڞqIf$ڴOPZ3IU0.mh),?'Ϧ0t]F1Vɉ DQ'y|; VҽgнƴzCQ $ tS&eږ%&cߢN-Tsp2¾wq`'N:Ph񷖎 Gro `Inr[.`$~9iMޗH , t)o'߄h}*!,651/UڶAO\2};Kxb0 dTY{{K9g)tEfm@˶y\OM8ճzbu]),(Ŭ jG mTvYQaUշfw{}ץ7)zr^Q&z)a4.m~#U4uwD#|lΞXڜ/UϒPbӣn;'wNrt ohAL/5qD1 %KΛxUw_xS(8iM"&[1fEXEOUX&78$jr$9Lh]I_se<6_F6ںqڋujYzOЪw 1n]8tG`;t$r!|e|Ma$y~K׎>6T?y,al~=[NڬǺR-H fLQ[B & ֒jXSQSR]`CN[7:DdpTT'JK'M8z i\%EIܧbYc I[Hv0]hM"Ȝ͋#S]F CU:}u` sV*vDwi_ʲqP\66ؙcUSTSR- uaA' vu$bj]:ki'mP5S9uaU8w@n5k䳚F{Khf93Vez biH:QY]oKڝVĒ6N8w| EGvwVz4?AjeXVgՏM&8t%8^$$He>y9d:b4O%/0m{o ƙժs4u}{kvv~=GaD)uX i2ֵ5 `$gRo&6#PKy-ם^1ʮx"@ @iy .mA) /SQ/C|\;#c)엲lq ^'.e&tzѵM&\(tO+ !@[x_&$ǎw&M.USsR:FH_6oz |&|P! _~+qBݴCv';5bXZW2= Z_Vs][9ތ|ta/\>DDLNs#r2LcWK&G1 aFu{iSdU՚7=w U.xo7Xp)bGn6- |N4:.MycoKs11+?4ra8@s~'żx>t F!/5< ,ۧbo ϪDrf TN2(@6T#\'KPnJ-&oQ1?A74 @BIꩥKTOr?])((|F+·Kr# T*_A 0 mq j&e]%q& ׸wu8!.'l;Fu;T GҬAqK̒YEt'W'P]//x$rJPUaZq(BE̮9!PrUxP #=gMq4HghSs2,$܀|nvGdCd#>TXI*bM܅89lJ|[ rTvDs F Fj/98o)ÓWsOqMrތ\ x@^A[f3=j3PJ]]n18H{" S'Fn+d1W Vwk P1Ms'/Ӕی_֕ 6G\SD!=0t tΥ<|8A__ėfМs=+!Vl/r F=ČQΠ/흽q:K'2I'1#O 4+K)5Ri0VU{P|X]#jcDvgyؘoj'#͞c=B/S ڃz*1ݩ`NXи{|\<5i]MGW@^C!T,Q@$uMu}QkjRď\-{3#G(8w{ٞAܝuk=;KkgbϞ ˪kQT}\fec7"My)-DS8FaHHPΙ$ӌ$%)$y)A"siΜ_t0 ^_ o c!FodJKL.)d5?&M  `FW,m6E=YXU3`~X0Vfp ~1t FܬTpWH3.yAaYH $3=6KsyPL͗e7-ąg}'Tްyfz63Sޅ7zo ]0IDoj)Ϛꇜ7L÷ZATeڊ]sЬ!{fwYOt+j3By~g inU %KX2̗i%n3t"\-&>ix z* ._B"L_ȳaviHahIrgl4V{r %nωϹĦ.,hqrNe)5=|SUINGzu+ ,*m7D~"M Ŧc(+pN7-nήN1r=n .5M0p6E~ A;D(-wxaʇ s[ן%3 K;ԖPiud&X^H+/}좎3 ϊH;`E=(n_3w; 5tw=8|/*^?M {Nb V GU\ju^Q6m{NSg_EaL&t`Ua%}@WY 3BAAsVV{_s&q\,4Jh9szE >{tlXYGU_\/N᧖҂^zyIAWF#׼|υx`o'ˆ ݰq'CջӴu4?cVמ|+L~;È1(A0C0b,]3jvN5A=Qk:Do΍^5ɣ$ ;9[7sY/M Y}~c2j ީ(%HiLɴ蟯L´Gĝ{7iI&R XޑS`=WkUn4RlS ^b%q`ifK+k+sB/ኝ$[G={eb"ßO5=h~*=PzDMx-P^MgAT~cVyp24=1v7|Hcߥ!2kOznI00UK޶e6-  GgZ7. (,D#lKhQrL Hyz6MoU{&F7V|Z"I@!ӱ9x jWuS͝2 (hۃdD_#Jz,m7Kj>?de ͣP#s6mf'F;^` %\2+٢K ه:2{v%ͅ+zZ>mTL>, 27Lk{b@n0~y9+XXyǖ׍]OĿLMw'䧼 i@$̀" 3)pII _rhe:9i+;4QH^?|5ro.'Ȝ5<̰N4̜bL 1]ru4qؚ9''6TctV,5m v`IWV!Mk2&C oHX-4Jf..7 )  Xm g0v"r#x vtq/%I_NQNRۗww@K&X[Wr韪*&2CGPKߜ+ufǮWgy'^3EU{K?)l,<(" ,45>R H>: J:r}q=d!5ʄ| J\6Ҿ/X:x| `s.¨8< T VPUhU5#x2<-?l,g8k8$/qb12h>4O)!Jz)7]U%7H8{S9qZ$,YL- c% P]XZ?ֿfR8Բމ< y)5Tb0~|&ۍǴ9R )dGUoJI ךGvܳgxu4ڟRcZP m% qQMGV ZĺRBd]OӉ2DK/v,P(h1n )jkWb|42{@yUSjC$Vr%eܜ[~ xH<迈q(/Ln2=MDczC.$~2EuupSlQ/it.1Ia]c؎U.XczxE](dQlz/v>JWg >݁$6qt5xƆboD4;F`?ѴOGp(>Õ _5F'=ΰfȳvMaE?;Lt.rT_-eF@o;DŽ{5sAgS`(vf3.nFSKB:1Qtr}rF#5W"o_/|+@I%N{cEz80pD} rH[cVfǐ*O60ϷVH~6 t},ߏPBEڡ{tЋpNG"&f#x'bpd *Xf!z"0%8…)1W>CBR\{J {]IJF ;*Pz!ZlbbyDnCB}&,`irXb7a"\9^1UyWcuʹ| i,0'ʃ0vHO7]S`#s;GeÑ1*e;l1|uɧO~!Z|N ^ b@f嗞;"% Wbœ`) VP7#I*9@q";Lq)3f EZ\RF*ʯ=\"+!}~[خT<yFe`.D,5?oCnZ3o84 װu!v9EA]ڑJ*v7Ύ*?X&@9&cEl:)DzDž.O&(<2漗 71oO4~gK I j $NqQaȒV+LpCΌk&4oYN3Gg(,'.ajJE#*? {]ٷ;=q:6-Sq~tGVۖBͭĝ*YsYrIH]懰+IymC遖B].[t+&IS1P]w(\rz\ĜNۅS6GV|@XKX6jswJGik7?kISgMB9X4P1pkݏ,N\t.-ybAm5cvֻuy=Pmc$ , |n[C~}Ǧ^v;,}JTT-$f̌7(Zkc;{Sz=)ZǤJ)kH$/p{dj8uϟa5DifN 8$n'd9A- Rj/#_4S;csYcl"`X͆*@-( dM%Ԗ0LHN)vT+{6+ܘO_hb\2*.7j/O-!'{WSf '`(3u(Y߹myF?wraR[5.`" Pf Ǩ {m5Qͱ#^TUɁYP6o5_z&(L" XR61na?[+"o54(YvFkG}h>~lUPx V{_i<>"w3 _zGm(K |0.STRhƁhkr-zΫjI;71JP׋{(cu5:KXk( Y;S2v"فuD~EMa"+BX|>ͷcm9rdy"CXcXj;z’E]0f}~UoLSȅ_Ȁu^MXXQ+v)LQ7( 篑`[ϋ\% Ŋ{F0XxZEXɊnV2bhpgE{!nLVD#tP="M|x MSDFя!On Z̮$DD"Ʌ10I @}ܓ$Y,qP⮝ řbs]RnaEMm 6ٟ~y:r̰H߸3RCKX<- n})R)‹k7-T٭bz%|p.''L&wݰsB'<8_ܑ>@-c4f4^v@'g8: XgTOm8nHx}O$eְn)~#x0 yF<431y z*K0zur&YA=5 &t-oz+ٽǖU5>[ŁV4x狀t+H@eۀ#50\_\:5HnSz[5* NmG8n( >~R\Ⅿ@2e-Ud L6ыʅG~ΊS~]smA( Q%k[ΛIzxN m6dϴFEJ E9_[6XkR Lx.yƐyQBt~ ҸǮ#exSv?#auw*O0(9\_Q !xBhelc0'kΏ v+gSp=I%vhd]f^/g`evpvj>e|EȠQdr56嘷Ș"H%Pa;~vL6˚^0o^VҼbjt u0GP$|_X$U P[  ѪJ &n'>6S:3Vi3;6Su3VQpw#  Ic>W_,l0Hl>nfFSu)88̻~L op\YrX[G2퍡X?TȩK9o n$ 6P~Stա)XH:RWk,o]x/a:VͯfnMͼTj Rk,uвj[kg +_&6s\Rq)t,ZÑ:R$Yd"UF#.1Y 4c>&z#Yn LVo)(K$q7dm K3YBʏ,qLC\e6 E_P>,&(*ìR4DLF Z*$ HVy1'H;ہ_ t1"W#v%0z>Ǫ15C=>,fT0&7>ut||ePwORgFgz&?&=pjʛx&0!ܮg #3Z2%("|d@`$ܧ?VC~k*-eZM\PxG7M9e"~'XUR43>.;MN^$CP qd5ecLA aBL1JeqO$F,_S(4`d qV[؛JC:eՋ\r!R"丅,uqٝ'[v$<5F^(OLAPxŀ 7#nOkj[1Z$<+ w 5J[=ق .c(\;v]}ݬfz\M bW ]L:@Pb0捉lQT!+ŌQX-D;n;JUMOZw&j^!ݗ Ry ZöN_pw5סG=Jy)1;ҡ< GEmFkËKZ.լ nL_d{c9Dx3,=q5XQ)™ƹ:t@ۡ0J"(R"?l!Z-ljMQA$8%|`b]8JW,8M2٧mls9g]@..ö}&ʵq;p75;/2s[9˾Oʳ9%'gtU"$".Ԑ_KNL3XL1!) 1M&bqn~4H)yLp.jիCB5e"'m/u!1 h_W<,Y#Fåqx7ou7İyPA MRxF]mʃ3FnRHsqBMʋþ77`لNB|@JTB@߷uAq`a `6XS3`hVNȤ٣ Asi5h7J~L&fS]UzQ$aDksgd 2Up8czzFp߷0%m1a#D"HƑ<&?(>/ Qlh+:2ޜdF,ur G?__]Mږ,꘭}Zo)kR+'. #C;{ߛK} d =u`S<^*ҐO5fSOxݷiG7wYyPXEc+[~EEUL`z!Z`ˈK^L34W\M6fTrRq@Q"M&u;Zϣ^8,smziZ+(٤1!" JS=#-)Px`(w;GQ^6MO6vD~,ߟw_WMbYhmy,kWIj_o&Y05XtJ$`*7Caw1f~2EosmmyV賺_;Gp|$ +2 ?ȜUb>. (OZTd3!g;!UE_=辆N)237y =;%zs VMԂm@6Z\~ۏw캍Qǃv- 6jc}"3Pz7k[W ߔP'ԙ9z023(ʹnH1 *g".p\/Ii5:Pk*Y`n5}.TCIF^:X.cp_g{Ki"tpдI3[lpc084- )PSRt2pCy S2.U x^?UQaB޵7P͊6℡6dZHLuv&>Dsv SU2 Z}'4e d֣zΤ-LIn臯ʼcW@$ >?qe5zWqesI" gT|Cxy'2bLöᨉ%Ap 'ȈtxVybfk/l`#` >WOyjgW pn`Ff4q{TgfԃV`:ҿM8:L(>%0=gwn6܁PFLMC1"p~Uŋ[#aI:Wg7o!/_0IJxd 27$^zM&@BOZ'!X'; FR'Ӻփ! ?w=G}AF==S}c/RЕӿ nфտ IAB[[BzPz޽ dW]+S*qsdj,76 yA'SU-)MeSfcɪhcc_4 Z@dL}cETb! #u c6Н2ml_Lu+NW)ơg8dF$<^SRc9x knQV~RݴEiEx,tpx s8ie%`ͧ([I49pޱ)0ޮ̉uP9a[]$1|]Lk86LnK4i=DTVhp3a~5y޾&3]b&3`5q6X4޾pUF2Wa? J-hS(ֺnILo欐ĴQ ƚsNAm'R2G rUv)K40ѴQ},'MLo%);QS@{:jqr]-CRYT{0 ӍN~lm[W X'(DwHDlPhPVr!JiDQ0a4ȳz%9~PϭA&l rY^Fmlh]y@_FFHïr@*KJ>_Fon4`#,#ڌ ,K9^~exr_0EovQю"$WYc E d wjH1W5xߚOG6,$Ƀ$/TKzƬ>1;%\vWo=b~pi WaOd Y a4͂A5cy1MK0ve*;לwCê@7SYKЎCQAmvhaĒ& 9b]U/+&<'z:n=a5h&JBݍ1o+cN< OFm@ϵh4𵹎c4g/8\SЛI"QTk/OZnpl>:vkB҈׸a~=\eHl0O' ȃ&SiSo8هh-Nmlخ]t= SMk0ȀrcldƌQ=MxMz`^הOx!)ϳhXvgCͣWKԔGQ S,oȔ]7B' ΢Q$ګ,b^0Q4pTx`4W0Df"CI E^.2`\RŦ\X ,Yo:~eNɸP&0gP|]Z-O.v<_9M']t g^Mׂ3\[80~'j޳&jID@ŽøekHŎřvw &ҹcdRX1=n·'A% C7*r@HNr|+VV-Cxi!yʕmaB;]=䜬łmX!r QPhSN@Yu+A_DpA|U3 w-?Wloy)1)I'~ 5_U +#s `TAKrCWoR= 0?' <,5[^g%T&?v8oop)/ Anwvk,G\%"Hb*$}-=:NN,O7¦{pOc~_%?G8ЉR ycCۂx8GMЛ=g@hp; D%`6%A .RR!(xu܈oj~18*0/vd0Ƣ,V|q=P1ʰSѠEQ3tM=ѪV, އTa?(6K5}Ƚi* m@!7${⩩ ;uAvM5U@*X<ȵ~ZRR 4PcjfBl@hu,$AvAVt(C~Izd\n` 88~?؁"-vaqi7vJ{ЛcDX,B0qSScm̿vo!.R*\6!>ಏޓEAY#t+.+EÒ )_ c_T^.?/m'w 4BO8Әvc09Q>lXLK81BP< BW|?k!jZTj+rbC$ʟ" }LC 0h(V|}YBY 󮅵[(4TF0]o}*0"D*%ܒhBv{vc,%7hRڪP_&WۣROvw}AQ5^ ^W%EI@ #SBϬ>N9NK5G'Hܶߠf6&J|+{Z(Vʭk ) e]/: #t&jHOԩ #f0x)͒5wp;jO~uBEWIfkײy'GVbvXfP7ZW^$nCN@E g9)nwA#Uo5B4KqM}j-er<ƛ>5գqO~U' aCO yX-}|tW+u%Tr! ҟDE%!m}^{6NHlU %GX_糃xje@@g`(0$vc&e~FT\Yf$ih?N0`_ةqV6)C3k=X8 ;W +eA`_ag1ywj0'-j `42AsZ[)xI?-6;9і٪LN5}mg5Uzy͍V z 43ۙAIA9/8mZ.u|wt/83²'nQV%tgA4_v6iHlJelѱ[)fNɫ<|jAӐle\Sܿa.!\G¢Tj3ȧffzo<*;׹Y[Ks1{>#x9Cp#L H,y(*A:1U)_vg{U2,Df?8KۮaD . ==IiWc;:155}i)n|-cD1봻1<'w3Cf sjry7d@>hB.o[yjE{V/P4sEH~c|s|n0 /k>>Ah bԛ?QIrZ@g$UnfG*ǁ~lջ0h[11ډc( ơV{ n#=14tt }|bٮ죈00 brc z Y7]{,,םVeMړȩ<1⸍Ӎo5,}bc`Y2YKAӁ␥h@bS 7.sa`ys[~to.*,Jt]Bjw'L`:U F.0F#M907tԭ,ii"l{_R *qO*5G!vVqYun;.;VMv\dOםq9fߟ=f T.Diy*\GgS7|`JYch[Bx\0UܡD}3Nx&Y22n;vZj`!(I+PD@&"(IV&^ 5&ЉT#@)舶Ov/f=Ż {ɗ2 OP*kf ɛ -p/{D:RhrlZ-pEx$%q>`fllߚ EbD+{Y[`So unS@O  Y>:(;aXX8]'9a^4|3{cYػoaI&U>èDv9.࿓~ uᚔ 3EI$3d I%z7^9eq8d(%1rF `esg!>S$!biX o㳋jd V2rl'P f[04j +Ei@.݄z4wڳNN*/s(*fiQ&ƚϲju*Z^ZBŠkddI PT24~Zېs|:iKP}YqD&wJp_>5rAa1zYT!?Iǿݩ0|7gKy|gmgmLI^U <,Q|C2yfd2LITSyV'OK"Cc!Q˕b vldtrJׅ1w*=@RQ)j|[םed_|7\UG6,<`5M `uoVj?H劋THbz[1}D\vmޛ&'J/Q˷.ܔ| 9*ޮ 5;<}BIgQ?&lb/I&I|\!y_7V;6ЯR DvhL90-t$8isʕ b.\uÒBpޱ|5 mpcQ˨#d *>lrA@Doܐ Al1R,nhw?-h_Tw()<@W” >VສTyCM5 F '9~ mVѧoUL֒'ïbvz3&0H×kŐS-?o [ &u(]aE;5ΙGY>Ȩ+`cOn4&7sS',gvQ-;#jxS$L1)|? ߀>i`'ɟmEQK}Yc'c|=ĄʎP;[Έ[3O99N>L.A8)#p^e+R*XB󛣑$D$rLA{ Dm 7*PfTMX)ldL^r姶޳I>{߳f$Ad[l%bq:v*bթo#[jfBLC8SÐrDFWkwz[#c*sB7yx(B9@CldJ̅f&iMӃW+cpk޾忓RFk *usW8zfqB:suu_RI!,;Njb\C3\>%/?Zևe ߿_6;%;7_?72I@T ˯C,Ra@hnAx]6c .EAj|opY`@6 8{$BinOr &&7q<@8-!2𽦆;d.% $ pF`G79;ןu.,A'DY8o! +/iTc㙥L x(h1SSjܛ׹-Cub ϩL X~_^PIkM/5~]c&'__jcѧele 2: _)zqs8D,?yǖD}-4nCl)]\ֲ+i-¹Q v%N 1$A?}JCJ2"xY\y ٴKecԟyGכѡR\vY>`dbX_)09[vfl{QԺu@[!l.E(]߰)TF :d0#rrZATijsgC_+X6(S$L/)|8Eֽp_ӝPNSwo36iaz"9oTpt0$/V&K=hڵr9h#$ƋL 1Y A\ s'"lwN$ tVF?''7l=kO2ǜ'#_"_ I`}b C_?}PMI֤O o 6LdiQȸ}e\ZeQ\.h3QDD٦vj-ˎwI4pR=|8 9bjj#5-w4n(DM{ҧCQ}Ƃ" iW}e'7v`ˋX Ys9U/YM_tGUNJF,KVe`GrMXވN;:`5KgL`27?v-P;t:ط&o.0+ADa~7p]iz`%N%3C6o߂7~Ae;ccvϬ@1R;<;7%KyfBH=*x*~̜nbxܞ=.I7|תP?YċC'UEi}5mZ- yDfƸBw֑߆[uRYTVmwvPDb<-CQu-B@値L#L[eb~HHȪ5˙]F:Xo]x7{vJcdG@A=.rwBeEhN)V'cE>>Ұ;P 12sRJs|ZCDPҺ4dr" `.+U a-M3ݓOHꦿv3/k %aٳ 7ٲ4){x+8%A6`o qp=_ D:84*SL;,ȽZu$?'@:7!/ZQA/部)hUj ָ!L Ҧa{k.'KtuN2Ob}QCEu4w9jgkbfYHe͝ >\(PN;J?"DLZ.4U.$`=Lj~ZWԊ#p9ry?ԏT#ͳ"eLf%oixZP'C@z f&ɰbkXcXw\[_uBRSA3v^Cba7Rpooh`A!3GY,}ם{)8u ~%A* pZ% c¹(e/"\*SyiеZ*$b@=Šm c{86dĢTW[ A2cb}El4av3!jE? P4vvb̭]Y|X\mSWNI>n2\~9qqc1L4nκ @rV'>Uҏ5uZ1\RI)[b/ Vz3q~)Y@xQq,8sLJv&a(~Աܡې46_m&-_,&wxp[54g$ȑhĠ-lxY`f"̗u]K7~pl'+G7FUeO#Ǯ2|䰖k2P.$ŷO0Gn.cJP-a*#&Gd`L^Uy.+z\l^BP8dTgL|)_#6&[GDI|c-hR ̇Th ;`&J>R,${-] 9^ےB<2KQg}jE/i,.J;.(Ud|J!W:!M["6 ܻ;ʆ3g&&y@dqw5uY2k*t;:w)tu27 !¼r0돜3vk<B!&k\#v{uÕ`θ݆db n_Йe"W ~,8L^> Rs,hTڀy),OGq~13a-rW|]_d*At GJI6.;uu eA+#+{BX۾5cwkY!1غܽ#i q[.6{L @lֹp&qçɭ titG6hFS˹yn@3xQߌ5ARD^E pG,ƎyfoU0_WH x@@}sPv+`Ij1jX투9|%FĨ蛺)5vl'@sJC &'cIXem-Ʈ16 ѮGU$i&Iӎ_C%Ob}_dE U ˖I1GYlr.@e9h"W)X]#h1U-l Åy\n9ycZ:Ce έ"kJOㆌ f_KO GpݭS^YD5نaesgJ_t-G+uJ«07U@/hؙg VX\a(m8 )6!yb54 qT(!P.mIy]~ _m"~f}ҠL\Y&e{㗄BrFVۘ6 V7SG~*޾ާ uG12Y!,ãqS̺*!utT$U2yh8KᬃmF"9PK(V.t#"9zBM6o|DO<]\WҮaL*hU(RZAʕFg$93)kA!Pg5V˶Ηweiq{607LinLUXAT- w f;Rޥ.qB3-ۻ.%!.Wj |̋J✺T);T‚~tU]V)xF9(Is'ѫ 4etĒ}- H'$p O +%*_- #~$C02sx:2OHӊ,OHXa-J1ƮJ, Mq`M$yx!Q—aQ֋o.gcP_.Գ0`ꗊ&gNDg#!)n6S6r&B!z%U_b(p'j< %t9vQ]2m.:SfYo-S^ֶ̹aȨ}"p6KJ,į^V 0x!g]]оBa^bt 5&/J-: mw3Ì-jE_V:$hj8S x5#j@)i/f55r-_o*ؤ"Y5pP`c'l#yv2N`>$iI7IP^wJ@nDGK/qQ3q-aNK@?Oܷޒ= Wi:7IEl'dI-Bi.; =jrutBjRU@ w.ɿ)ۘec=}o$4;rHT1I.=^MWUA1o,veEBIbeHppoA#@=$C|[A FX}h:Ũ>d#tBA,$?Cdf,AfvB$ sRΈQ0胠h)/;FlI؀Ʈ?RKk_| E!|$H] e3\x~Lr |$^u;\1d6"5+1ΘO̒ z8ijg?+AIxd~z}/)yq B(8¿^"-n1(CCaؐv10KT h}kݤpmC#bDXoRNm$0F&^A_ˊ=~KCp38ۆ4_2<yQWgQ ޞCry'0=WX! `$JT*!O݊HJs{;[PN`#V75n?H?k3Ӈ Nt_ DľO\W"$NzdjrjL#GXPІĔz$32Xyީ>8 i}4ZYd1%g\z'M,!Koǜ`K0Ay f4Ry#J\OZQ,a9" دQ'P݄xX;s[甫5%Wȿ M:i([npv|Y×a5RP87㚺Yz  Ds3<貸k}J%&1l/-g[{'׼xO"+l: 4j4!pƷ>X>E>za:|V g -'Q/vZUpt7ѕK}ٽ1ޥG ='5LػόsAWP᭧!Tު};5 Hm>Oت΂Vd e.PEk"$K,5%φp~mii2 (eg5`A2]{T٭1zk)A@ZOk a*?` wڟ̡J.w*HEOt^ *r/}/\?aGqk&UoM?ҭ:,5&ZioG>o6 1U`TY`qڹ2ER$!п^:}tZ0U Ȕ՛}!{4dHWW-Yx", a6ydH3flko[Y[x\&̟oVW,T2g 91 N=nX9®&\O\j7¸a_k az$Z$>7e at9VҋډW@z_;n[И r 0p/nnЎwK7W1cEEKh<,}18>f>z(uzh>TM3Lʬֿ *2&?dv{$Aq9h*Q;An&Fy{D|0ċD餬{)Dģ,yzI xı[eP "" X4oh5t#t#SxG7/@'##%AZ>e҇Xvv #a%h2X;7Ŝ;9JIk])Oxp>嗚1I@.p}cROK'"s *!~*@ 'P4n\w| 6*!A1}}: yܸ @?5]HE]XIIJ1?0H(.o!?~99y8)vë/F0A U`(# XvT`Բ;nvb'9Qk`ƒD}3IDY>OgYmD?tw6y C4r:Nk }tX>+⢉LMWܯ^f!hlCoP2K%\Az81"]bhuN붕ȗ#jz>6q3|RY3蝢YPF9(}qj1ƿJN '35L;hnˏy@X߮c$z]-=nwB7Sϭ ذ*27Y GlIpqVb !;ky3nolv>ãb( k"ރ=HSUK7~4iv[8ˊ g;T ]t2Ox[|M3 㽆u찷NVL J6ޞ7g[ʦ׷'nr Ĥ'㮐] Kq"ĵS`k ޕ<?&O|=Tڿp(bCL|ldξn99yBfo]Qkrjew:1GJGZU_bccVX&Ty.z7h,WYp,QpS=B X^:E6uH%i^ $/SbX5뺬ܨtZeԀ YI:]{\atWWr $@ˌHizTs4d1$ݽzˑȥJk 3˟ϣT} n0Tu=2b'1t̉뫡ws;# r˴D(Ks3ۋ8# ȇDlTO%_Rti|y$V`YIk]a|?{9wq,0t!QQ6Y/@%Bz,^nTܠ]+P[Ɓ]E/ f=9C =k% ۺ2;,]9:3A\sF(Db< 8r dkŌւL@' veA8j[Mk$v07X:;٫* g D'NroMe}l_^@HU]G⩻k"Ot2s ZX{$P']a9|wvn ~m 1R2O&3XfeޭSMH#eRiIySQoVY "q+Sq7Dl4Zp'sOh.}%,1z) ޻3ܠ𐯻Ӡc l\ARHn yU(HYc{wX,;h@ք6R,}pR'^/ݣYJc4f3`yħg$O0IۺܿPJ@;0< nٹ\ MAǏ=O<.bi%٪+Σ pMM.R) lD>WLBxHjI١0nNo2= pHP`Dߧ|yu7ф,e ya¾uI2?si*DM+F?iSc卓zBojOxYܚc\ ̤x@BR2+f{tb1p[cDWUo!;0(Oخ {o 7\ӡ^rHىޔ3xlt|F#%a΂<,D%a&Sj0Qu^gWħ %/ӯ>oPQՋ[N[>䨽uXyVdwzr,l"^68}^%0~nwrr)3;.BL8Ktb J1l1U9^WNW`^(z B\q5g@=r ^3ʜ-?CR.x'geݙת98 _($x(䧂elMX.-0^kŗ!|>7` ꤮)rfNp4@ey92G$-o';qZ7. tZCYA8ɷt!lujVWL[]s] sHY@t}ԕo$PaaOܖ &QЦRh&=J5]XC[;A Ƃ3n^+]4`QXHȌ]w,sM!4 oBoniaj)c?s4lfY!z](LE@\6*P| \-I< AE;`|{ƭ98u. ,u2^LiId+bkKDXBԽZiµpWOFmeYn/% 3̍Y`TqjmHA /7a|p H!T9 &ևmltҨGaB4}R^MRz/FoN̠H)v:논~@$7ERO]*=0ٕi& }cBoL'ZqMYc7ϫ`_2ǨkBh{QN4^9iH=,y9l[ꃞjكL .h)]AG2e4v:yQJ0\xt™Zᆩ@DŽ1z+ꔟ *A_V_c6&RX*_qI(ŹD_RgԺǸMkDH&$ϓɄIϪۺWK\Bt?^f;qlv 2l%> f)t,qk&<X9nDH UF~rr/ )[wi!;f-O mGX̙6 j[Kt$6B"_>9> Q_D+pUirÄШ];@\aSH&ZNqۺ9\![Hx 鰕)xDl~l6P=?I%OS?th0'|W0ўA/EL8s%{.CW'kH~m?<'(36d,b([y&tjdJ!XJ?scaGh8W?дڧ# /!*;w|+ΚJo.X`!Āek3 5.CF#]^ڈ|Loծs˟ǼkaUd?d]<=\4)DdQq n?=Lb<ލc#I̹7XI4nۧH4|-ќ_CO'ia;AXeSc6odx$ݫqҊ'I!|q9+fI'$z>~zB ݀h L62v`"H.R\:ZpTYf5XIyjoFdH#.}I{j%9kY0h3RM?!"|gф<bݗE+so]=p@+4a֏T%[neԥFus3(%bkjk ؀VE#̐@?Gxod].?,Sb:l5e0vU/'yNt-.ZrTI?.Ow0C mɓ`f#K^aS<\e3GZ61D9$:1?0ުӱpoQ5 \I1A $jl:^.$o'^^:gb- d1CH0MǔB!YAH]y-93q1=' ɑs6xt1^XRYzm2Y4.-|Mb@2PcΟ~m븬DN[#ɯyW8nu׫,i?m5FȄ gwa!bʁBmu/T "(xƌezB߰8bC| +js)^& iփʚ lC by fܿ˪v#'s\CXh4LčK =/LU)=(+(pM-pvSL>ƴFR~=3@qYCX`1)[ 7~l(܂gx5YHK+7:+L;.Eg?FyʉtQS=p #9^q^tRZV.7YȦָ-נDLf34ء)Dend/בSXdWfZynَA?Af '^B#27VY7϶w8faphqj \hDZ5pZ醁 :! 4er8:6&U+ے",{ 5܁kx)1 Iq)ŏCoVv=H:5WUg%l#{sJ k ʤ- bKx=/1]#˗%cK֤sHf`j'4.]+Ze{˟ T3Q0+☒{Hm$ʜFK?_"~ί X㺸'smР4̂|(y\ q"&pȃJo_ aqmw^7!Hê-aiNTn71ȑGe?BݣSxHm,p!=,Ϗ3lY˸lw|KcxC}B}95mQڳMZ'H{xl:2ZVA?Vݴ;ȭRk}mPse"YZ>w=C b{Q.V"Ʀ7h`Eu >9e^IPӪu͎ItQPά]W}t}B\L\*/Λ1ճ%E[eיg-< u_gr`vrj6]ԙhRCt=c)̗4f7-lCEh)tr/-*bPeȨV7M+0?\5􌩰4+\aHzYȯk(s*#d~!8%;Ҩd^3*G+1vv?hNK>I&6#_ޮM@,k4RkHa\":*n2ľ^`zOk: g/By;e|gz޻T٣N |&'H ]]}\pϠK6M7jʯ/U[ +r}82ʄOA|[6#Nx!"%7B ! ZLWЀ*ŤIG#0rl/Ugi/!ϛP[<$K_l[m($A|ס,W5XX<ӡ6roS{ߴ$ NC?9񁟯[U軩<{tHٰX 3e, Y%smK4 _vY,'V(X >/nmZS~:aoݙ$V-!ϙ 7 ^BZ -Bڭ?}w\AgE^v-1';J2!}yw|6C,4pʝQo@`d%;v^ J WRyث>Y[!EǚiFF\.S"?\n:?)6ᅂ'$cĒ=NõLjJUw/VR^}CnȓҺ9 a!l ]y'(2,5zOvr+"{e6I(g($ TJ WOM@m_%˾Qx'L-NtA+y*ov?$xQkMZPTRU_+IK}Q2Aƈ?J,B _72%hp9N ^A\2xvбy(S(g!cVRe{lvug.4Ƚ(\Iy!1-6 ^clD1a$Si]%tDܲ M3n_ пOi]sK#mUl|pէ;_t<)vҀ50'|+νSv7sM~ys%6f9uP/A%߼4XtNXS?̒Jo',x<8Mlq<82)4{*<%PsH-UȫEC ö< lh`ʮh `z_um?ඝ oH^|pL!aVBDRNdHNM{74b6~K-ɓSb>ԋ&84ď^n 0ΉBΜ*UPl&'(>t-^ua]ﴌ9ӷ=L;7yHZH.אּ3$S#he8V'2~~ܔVC1| ~LoP81Ƽd"FumvSּFa@qz\O#LtgجkG"A4Z.Un[sm2*\)""eT9>CaNt},yI XX]y~2Hb[]xrq')-BTDӧf|\ uW|,\eR>1%Dyz)ՃJ=/["߫AU.=F ߄+݉O)]^' o%J֗g_A%q`qpmA|SXq'yc` H~mf;2~P.I P2 tS&zDHݣhaHG݇O);fU'd< ɘlcT.!%\/v{3W@<:#e֬:!%Kb0.iZCHRW|%5iP pZ-3 O'QN]lk!|kh>fC=ϷG )(c~{8^" F!me3ntgp6MƄuCAzJ[hԗ'E6R~6t-) 7Ni 0z$CN5EbQ"㘷Xv.|2p9Ӣcq5vtF?%Z齔!evzHEc6"+"Tؽ}F6'Or|?;ġq!DݽKw*+/ЌLO?w96UQFc?GQʄk͊KYH6C?[!煭QzI2U ;#~_2#_x>FL_k]C-сy~4W:gZCNwnH6Yu)E퇋!YYdӉ0xiOW.^#zJc@FӮۺ`_ڥ%+CL{& .Mgwabqc?q_J 9(ao nʞ*1{aKgFypҟŸi*<"V0: V%Zd ;/\Ej"OWQw϶tUp¬_l޻-TX~ Ñ.MPe"x1g"諊Ŏ>*͔n$L6[e}#% q6 1U$NyW m/WLn`á+pZ6K,]F{2Ϥ`(GN Ou |]b@\Ynyܟ$>SB7BP.'/l(5 ~g4X˪dU# c0_dM9X]AKFK#eŰA3}g~~Py3RDȒu 6(1wutY4gc~Xe9V`ƿ& m$.,j3{؟oev~!;)4=O9w8/'ߛ7щ=nj|OPW08 xG Й}6x`X`,1nI12>a ]vn)@ KPc hmbrp..MͤYCxd ~I?>e$Hm؇1 X༬t.RP^qQڦZ<%&d5o1^3Z <ʞB1C3Š8x1ٻyҕِ&02ǻ5h-t\ ?!|3E(w碲Z a, 8΢hzS W8]~ e!4?j**YMH丛 m(U o9];(Cg'WG9=4q~V{nCw(Ω׈zS8Q~85AI>VW^ LPAXEu8sxָ΋Q!V8Q5L]>A|<=<{n&g=`j9 NJc3G-zK#YfSUy?I~opqQ}֙g WxL(GGL!njB325qc Qz)]J.PGCdU]`\Vt^3[YN~QO֎63HuDF JHPhl;[ӂJ/X3nLV2^ >BK7L:[?Q>JL΋H1k ooj=FGJXf9b r10t 849\C]/A5+&x/HRzUeMԨC|_ nn3a |cl.PVX gꚳ E [Nͤ㳀!ҳ]ꆔ6#߶۳{1β:2r򮈺oZ<=x&D?jDPĂ(ߎՐU-1P{7rԠC$I-̇`g|2B\w o*sd59t0cx! @k :%txj`) 6p8ϳ+jԓa5 ݻmhlgd9Yc 3Ec =JZN5Z/C2#*󛞨EEK珺*Y0 S`L."2hBލ»ߔ)>%H-3a4[T,8ԡ($:[1tT3 2D+*O{S*5,H#vl+7'̡c5+Ϥ(Z ;>5jR*$JoI=e:{X|;e:=y}PLzy7湳H7R\3B[Pr)P/d`-ǩJrʮ  KƝ5(豘53pŪ;<}t9ɰSbX[-˜6o0تLdk^v4:ڊU'b (("|@;N2?zՏ/`jqmu(pU4r%ia~):ğ2E!)l#y}=q,?Gы#Mi XSCgt68p.ҵSnODGLYRι4kӃk []]Ϛ-.FQvm\_IVd,@8O~IcZ|vZ[D.W{@D%5^0 &'z6@b`۸~o+F|{b>IS7w3= Y*}J4ק+D2O?AtAf`@3&s(L'jmwwAoRnYĹ!%R#xԏހ_r#Yp<ϲCБ"`~V@lञ{ZT$lX,'-BNIuKSMGuG#'i t6?^st3=kO|V&NQf" t*lp.}S`XhQ_vq`}J5c[W8!Q3N2lՑ.@ĩk8O n_Tֻ} 9`.˞k;BSPS&S$QcҌxfJhۏ+Or+c)DOrvXbd"yFH犲yhZm%s"1aܰP AeUq2N$̃(9F$ )Ohژݒ <||h{\|F(ٿ`b6d~3hT*VZvI\Vxֿթtu&qDn:VRu:0}% /1̑elГ;L}ؤCCA(7_DGKikfh MAH 'DA~f0j56^y@=^0DGhEUde^ $ so"xn7V>#Y?V]ؖ'rgȲ*0C]+67:lWxsZOE/5yFSϼ0B~jxj w!9=>§t] J=o23 1|:+9m`C0Jr-s!3Ph*6ó{;oMO+{=,8Nvn N%_qZQPS{" cW.>EU)D/.\D~p"z= > LZw ͙Oopq4ür5":vM!@E^Ks 1&Yp[Ÿ'5E^ə㗎m|˅o-5MPЏJ+z}3rhyo٦1u"ڢtx`1ȸpSpSBfE,Mt56~4"(zmn2%x n. s. Grg[rOv]m ga@E/(uM ϞWkjp:c3z푯nzEzNcuqa5.}XGz8%X{_~@ɟ`ޙ8i˶gZ=ns3 /S S唒P~ʗp{z4"IǺu{xFѾaZSeS墎-J|CJ;05 ?F"g]O.`*0Rj@-6E˩68näpͪkmv}ɣ!R1PS/Q⏗ G{䝭%B/2~0,[MP+JP{'K۸vڪpbrXn;z?uԓNfYg 팴e7P_y`R.* v="2In4 Ad!F l2Uc>/EĞvv^YsN!6jut#iȱp3D9+WDYȃZ&pK/ݲV X H R9l -xHf=b2- RQ@ +=!SA/קԧBQ(֞: s"t7He5=أn/M^U6Ѡoԉ4.pKA0SeYY'+OfSqD,5hLFȋe K.sB* vAB&aا9:D9Jk3, DGr79{gPwibKΩgҜR"<3bj pD"ḿMOP}(0-_cȦj7~, d YJ(8+*9] P{ʞ~Ph% av=]_C(#7s/HxX-Xw~M^ȟhDx1&Hk`gwMUBẍqxBy1GFv1,BZ|/,8̑d8@B2aoOv?bY'9붲(Tڵ'l]V7Y8BĎ&0 C::di>/lD ib熥DaraAś+m`ib=[ں(s!_F{fu[[鶚&>~󆳙_Dz2^(  0Xsq "C8Y]cLI]uSʝE\|l @Yzf@u+YG&IeLz|B>tH쯖Uf=\xݰvH cPݵ?/j1$<߇FȾJn^^:CU#ڻ?8=_)B+BDZkpI^E{J͝pM!FKܲJBUFB \!x>|fEd! iaW Q(mG>`C tpF!)EW̮.>!#țWzaڠ+"˖k)"ԫnoE4f!e z^YT"otґ<.12 zOQJ{cH4PW Soڼ9M]83 J`C$߹_ڙ1Z7ter΅bCVc[tq(ܜͳ̡9G*xS8:QF[Uk?O~v>xpKc~}_Я;aKɜZUa~X@wΰ5# Sj`젛٘RdOvrn`J8ZW$U5gw,]*[S{B-c}u9K[iMz2ETt^2穬V 2r)بb< mYԈ2Y|};kQRdp"|)9r3QgQۅDҮ[C{]pDž?y`II6:#nVzrΤ+=IWQYp)LfȔ.%m0m& u;BA[0UQf-2yz;fr̷LEhKM^8I'~ p`Yzz˓T(Z~v$ G2wㆬG?cDL淢OradOh~u.Y䗹dzL36h/BkA~#SlNJ`ki@.^W3+Z7)e:T  #exfۮFFǏ&'4Jl2^Py꽪E!B]U28*W|xYi`2JA ?/ {I\ ]kY?QR9xMQ1Mg-LiϐVÉ0`uht0YDUhJd=8|1.fLS܇f0\]$u=](.RM7d:~.p>!Ypv$ TED M܋'>`K >T+NbL;_:Q&p\-pTwLGv^tҁ JT8pJ_(-e|4@* %i5}l\$@O{;l^ɾ҆3{NF2  t8+2U2 :j@)k\>ɂ/6 WW2X6Wl,nej-7e4aDkRstrEZd/>8B: W9MP ?~O&jWwW&c8qoGd<:-Ic8E<`\pk泒9b}ZQT5ϼci+.;'Lܗ 6Pi%J"f?z"a褼D+CFm#✊"缜44D>G+;[ey=>F'ɭ LIQЄL7,6,iHo0Tq(!j1x+o!a;~s]6 2Nё=,k Z{-un w=|ԭ+4fYzS1Uj$v`]yͩŀ&{-op 1 8oa1> dg~->jV7iblZSzdܟX)oz5zAur6_F"W+ _8 2gct#bF~l9R$rˤ:NڐW(9S !N'͠Έ(wJХ3{ ҺSVAdϭ҈hRł~?ɟq?e6HSNWEnK1rӿq眿opus !9Dk.rB [. U΍^lfo6\Xt0i718󜑮IGH>MbyWa#q _u6o_I Q"Ӳڟ؅ {*f}YcO|uDɧ;^%wk9J+( M7 mE}9!Dv P#俴̿.مOO99Do l_,٥}rҰm8gt7|ЎiBwcLQ .$LyAm79ǨOE>B}RNJݼ]KKϗд0Mm'>_1A+www+U12WdEb-L~xt t$-K?PQԙqDRcO-#8چ7&v&Q-TG{/R Ѹ;C8;,z+D!)%^РvAB|6DϻU:j=/ӍQgn@?X=dVϩVV@:Ģߌ ©fwYM ,\ݕo2 V` `qa ZÞ:!khwk쪅 |Δ`߈T{$uzi60N~oshR-uh>An$ݫc>c3[\g4 uc\[I> Л%*INQs Z䮕2?G'B8,M4RWT%*IINܩ,3Q­o:mjY&T|nDŽeBC))Ȳ30.&6uN7vN H9Lҩ uQ*EYzmåAFq;ضk 3&Z }ŞBe?X>nN}"cFrdg :m"ĴFXN+f*C67{= +hhQzE($a86Cum@QP 5SbBQcʆ;q&sJ,tМ$ͼ˘Yӎ|8D2ǐĀƁ`:)% ҋQ_DYx]QEg. kY^/8ʸya0 r`Fͪ*7vI2B"Ͼ|x%pBq*vr>JpEm\RoAWTJKSEi!hj-GR>Hѧ*t"79V(IU M9箛2&St8jEyǬb]HPؖSG|LuFPCmyytX!Z;ל3m :1蟽rwl^48q$۔Ը;N[U5H^8Gpy}* ;.-Wkpo+C@y=XI's@m1Z~6־7D_=6F:C8MyDG7X͞y ^p) ?*7' r\U{&tAS697wڽt-`Cp٥0 4~iYF|QV}5lt?kȤH݉0+Y_.Y;3M:Y~tLXRglx XE[=݁!b1x7ƴO2Eʞ|TEF(T஑uXj(ֵ0/˝ƴCsaA) #DKyT@kUљA8lTI#TzSNKjR-UGLQ\eD|.}*j (OHuW<"32`yBUQhHV@Roi% ^wd2S\*>\}^˻:ٍlbA狝W~F!]vz^7ŻĮ+[M amIQئ±NTυٰ'¸%;_ᔪc8n\J$ ϋ׳kޙlqUMYc 5 F 2_sAD c43GUju&|u;7h)[V zfҎjScn*Z 9 JG0c.o_=L7ɳ4ovfy甒74f}*B:bl$:&TK .V"qO̢}ceJ?ji BP /#,ŹF[{3L`Ӿ/d)I-[},܅QڰbyX~ ^̦)2Uʨ' FHpjn@H{椭+0r_i]kLm~Fo_,גOd c{j} -^WBz3̦NA{{gQyGgmrw[wQ_W 8ǯR^DȜ^L~Ֆ;<Y\[H=CC]1)ylc?E}iIԸ wtBNB >ibCы+$x4U:Cwjto OvdYy` }-]گx M犃1\57$[#K<* (cu&Agx#$b?OԝGRތlPϐ+9S(!GWб5y8/ ?6QѦ=!Ƙ5Q(LpuVj[lwlcD SosppȂLcqVю ) {) bp4 gzTuWvԡxK7McN "]AroN2a%j:AjbYҟv slDȱ7$1BFE)(~NOWx19p*͙Éto dguFRYLq-.âfڹ1Y%~T'Zk=9#3L;-~ ՛m5C8/i&E;h:67lZ+2 #Omc,\;xh l$07j@t_*haϖzT\YqY]U.R/.4xXHv bTɨaW>ChA\[brAA?>* 8a(To>6!8ԑ]E*`u7"M{ݞ$;4E`Մ0p$!Wxr2os yzk=}+- \1ޟg B6( NVg7gԃUi AZQdg ď Z&`;I3<w\ڡKo~mN Y,Yk)M`[ 3iOɂl%+dHahL&<($q[y0%`n8f0HG{v P42\Vgs̓/ .eU*W۾uq*NX|u!Y.+n(j'D.rSg&QPyXaFMZ=np2H 3"ޝY1\w)ҥ7oIQhk]uaܱ,xAC`2!ujM5xY+Iw@[_>#6>| 7X6.+7S&7^-C[ZR"WS]]m2 Xn,&kC.w^R.y#eFPJ/4k[r*uSÝh)Ui"6EntT+]o1/…]%2 RYpTCݛX&n++cwG<"Q!YN<ŐV zǶWJ@c-s-SuIӈ즴B<1A\~NA25h5jy|ʖCs)s,>RO06LQ5 "vɲ ³(W|xYSAv&B|[44FN/rٲk!}L^,32e֞D֊5\FDm [`RzӠ3Ƴj`4f5rH 'Q#mZ>o_;͑OvE4!lŁ3S r"k҉ (nd -d_E//Y$A&PK8V)@Df[8|vM,By1%ʫ61vQ”8Hk!rP)4ZG>vaqhmK~97iM**B,Mﮍ ,9Z0o3τLgmdF+w/MT5M Xy x͎b?ݾss*,">3Q}DL |=!BBSg{yO\PK\o*QAi ^oDN= 1vpm;)._^0wQVG1A+, ܠ vKm.]6.bNσwQ_ -)c @Ο/J< d?T/1.=͠|N'ɲa0Zɭd_goƿRk W V^n*Ww G<ĸV'QC(aW}3J#G{iW9R%LԮO_ a9 A ,2׭8}T:ߓX?\&VM#ZNبS+-" ZPջ~FB^]y iKػ|E@d!Rdvcn?<7oj|~{oҵkE(-s%ǖb!8%yyFX#k(*B(M85;0 ]β̃Zʹ6­ZӃa#+ܵ,vϺU Zjbî3g5SNa1GR;Jٟ6*Q.sҊ>GMjU8jWHU Ʒ:I8U*`RZ[u\vU1y4}аLe{#^3c\l7"{4QJ/q|N*KJWxtV~ÚiR&Zk}G'.g^ ri!.#)oۑL!B ?D0*Ɣ m?~ lB]kˮ ph*P*a[a9ĵs@h݀whuƠ)ʚs3VCn}kęMχ1WPqƽ& QkM_:c[tʥG$fDO"R6Xޕ*o9:/'qAtYX tjG5ЏI9[H2`r Zk7A{bbHڷY*G3llfd4JY^g\*"t)d{TF7 e6TjPطvY?)ʠ>z*MR>T|8 :IJ< ٮ0aHԉwo0{yy *ep dNi ߮>E DT1^xUrJ=JoW\ft٣R/ 5,XBl',[?O"dXb~vW%hKh>cp_ӫr\Grq;٣U7] >Ã1ɏ[;Rw@(fewJc8"Ng,o+̀ ߠ MIJ\~l7PD/(UY[XtC7/us56_$Z S6]ĩ|f*1}_37bN 5j8Z~tKȪ dzó;(/f=9 lN6{/n\6]A1Sx)3̀.`%jpp+-}zHDJNzKdKpwBVX5ԐگVm ~"d_$ ӔRe`[ Մ#+` wJl-0D6ul_X<8,^'  ]uV]XO[&eR JIu .^&/yGF;GCv(j L'%Y; 5V#B UX`DؚHd/q&prX]^%REb _nbD0>[ pLXJD'Sfxg ^?&x.2\`Y|ْ"t-#>negGc]R2]rB, `(/GvGxvf67]ӱOf[14 r9MO m1wISODџmuG1e<܍mw ~lu5ml00/jZajSdBΧZI  " T ?eeVg۞aih^JBqd3ac$4=G-qսt2 8Ccƍ8b6c2ox㭀=ţlMӫjO0DVw)XC.@qHFU s?1. ؇M㿻-?xCklzi~|֞? uIv[DݏgߟkSB+|C\wT9Gdg#!J z/6.&"Bk})ywU ѸP+겝%pYs^'ky:̰"+B'M3V0/K1~̸e(Z8Ns)P4k?NtuއbW;b 3p\Y kz= 6;ma_qleOOu sRsGe5ET]H?wњpd72̵aTp %åqoJ3Ď"KlT";??[/>5QI%U$YK")|yac5,ӓ8PWS-R$Mf865MY$GY4񴑩l[ؐe)ZgH8!]㈰jp@~JK4o@] JX5hM844@ o}[%G,AVT TU&&MW$!Lע;xAk}W0' w%@(Ʊ^9=!=x)Im[H+B=V@i6ۅ3ְf6Fj-ilZ\6&NU(>x^ SGmξ`\>::rB>2lM z*!-pg>1oKI>] UyasOH^X)Cp*=45yV/lcvvuS툓y"oqp}chܑl䫑o5MK릡[A]ps@<θajHO^& x+^L)1&ت+gمT&)Ċ`ן{ @D[zSyq݅l} 7E}%f?"|Gm]ޒ{73͝'X &g9>ObК^1Gn Ph.7xCw_7p:4D·4I y+&Dlo[^_Tc.yæ;ODmϼzqvMEFZӅT6;ΉC'V{}Ra*;u#eĬtv դW7,-Z4L~?:nH}~%-Oݻ;״9y 0<`&3 {^1A'0]^MQ$/i,-Ҕs +hK Q3m:[mY;'~6KI=9!k܄bDqWgk՝(T;QœH&.Y|38At'鿬UǨզ\s;.=RpQN }an\:t(eY~݀iE;Lh탖5i,뺛7 Bʻ: tqcTe uj&]ۨkc21Ѻ̥՘Di 7GY5;1\Ddd}wGMun/@K~f"z ^:59@>|ˡu**ˮ3ߖv8lgpvAP7'p|4K>{piO4>!/æm0A 6{PAj`tdyE,ܰG\DdޟCy_;IQ['4PHM4S;D/yiMEu褐 )Fgn, a' rإ#.o-p66+GNf?lإ6s-"iQdxSꈉcg6 .gcƵ$V熲ƛ i>3ax_t3@$Zw" s ƞ, }QԒfc, XnNe||q$=3Pf|tɢ,vb6uF#uG+`%si8=+v ;Y4j&mPj C.@/pN+_z°b2L. ma Bf ~r^Uƒ4OPMJ8_TxUCI 6 [X?a;a эn7utxrzu<=0q֮Fr_CN[ۊ)N)Qmz*p aԻLrd j+R6e>i]37".& C5y^Z4Ut!`O_vV|$/d,2nZ~ E6+/%.KDD 1hv)1VˎbKBߵYh?* P DI5 Lo2%¯dAW36=BGiP3H*7@| dXz9Rv7eل {^{k0ÉqzB__xlHQ) <>xȍT$z(-q dH<ϋ: duHi9 ;z50pz3?hz0[&t1/=Nn1HǢٔrTRٿ@+v8iW1j~ #Y4 ؽXihEZs[s W 2}?GqܽbꅷZS88}1 ^ymL;aKbA3tUЃY X~q"\Xwe&JX6yNW1Et!fߒv/pE54 sM@rsˌ4tp5X76uE̘9=8mr}g5<[I'O"/_M"*6 ?ܬu( mh&'}"mȡ%{ z"ANrᬭ{XAO҂nVZ*S5.TN3̋i~8z@e#7QG-);c$}I}fYKݤcQ]WZ+wprݕt%MJ]L!JƖU +N/N/FCX:L U'562! :"@n<FBM' [?\vI6"Bc$. TY16OÝ*m{ـm&Z<>6>F5]w,DǒlxohF鮯j51ިA:,:,:l>[6"45{sԋ{5!LRWFB' c ^p)WϮ*X&IA6&B_!th[qAš _b4`9;ܹڈV^?2J鹥= \c,W4٥jݻ7s:U7rCt7o`=in}צAŧ/}"YzyAUXÓWVo͸/`gif? J547Gf"ИC.tVl־gi-B) -# Z;Z"C#uE=/~J⁐]8T"3mU!.oxDq܈Ew=z Hj@7۾ [?>8g|:e/ -[1Goȓ|#E{fb<=5vˆFWŨ M*2bgWP:]!GdsBЫB ]Fꈐ}䝤3 j\'e΂t\c{OPp;$_+739ߑ6B-oS gxt.Ķ87Ap Z;0L>+$¼HRr260(34\Z B:N;UT6ũ})s'貰 ӗ,t:|vq"r!!.@UqKk8*f@0).٫0Xs"׆H):$tY|ʼnt:Z,UOLnb{4LU٩ɺxGZYf&Cg-GlMn@>$cEOm._6tL1O$(h2 #OJ/=H^sxl8;vzlm🤵Yv7BB;Mኾ}Mkж;b =(lu3gQQo)FA %l6A4w{ȡuL4T}uʤk[YC麒3 2!W!띨hZ$+ܟK"-URLO69*^/H^mŗt.Dj](p< v;n`"~afloLEѾX])z5]DIf4af]m*CܟPokgTRiwVϟP%|L9qG%n8N``8kJr%{)Ԃ|b7`2V4}=#Dv"^0;`kq5^z?h'BjhL zJRe=m;=/~ͺZM ' >?Ts3Dg'ǃp!A/[?EH1P6||c/K8LD8]^S ^hrNHtL : ;+݆vj1LrvcƎ`@nQ) u<:oo2g^&&e=Ƃ#5 B&y)I&+BHxUvF$'s;(&|v&dQZi-'cjD+@Hz?wcؠ~)juHg 7@W+~ӫ7;o H0wu.;NXYK(qp8FQ׍5܈{+޵d$bl6{T30:j00Ew<;nxC<2mRT!iop>oItg; նR\s|"mvZpbjَzvS|  18fnb0[- _jq<>֣D_Nm*x0DM(,P ,2b.~IeST\iLV6z ~ł ϟ?A#/__@U2%U(H bڑ*7 \) ?D_hZS?$:i"^ߨpX{ }}_BMݓUu c;OQ6!>m[P @kgn_Gȸ[پy+Zmz]rX23T)uЪ$I# ǦDo)qL|Z7NXǶ6c?p@"~ _98. P[_ݫJ.Z\E Mndz/wO n ^(wa|ֶ0/L!b#дF_)w- 1 h8'E$cކw'Ye|!sjDo^b9ُZ7rJXE7MV&¿9U_ZΣuc\(g6d?v'k:|k⠛< }*duIUq3Lq^]t;_"2.t}ڑl !J ?G q8S^"Q}0ig{g u\H2[_WdK_@+̓ca{0<<"Pzo/@)cenh@:J>7\j ީ!UAHON I &'34,9>@׵& vw^ j=3GduԱq#/ovZN\^E' PomꞶևpIKJ'l4h>KU7*uJ{n.'R~1Rsd:JBOz;T%I+02#V"d 7q˃ KYQKѧ.?MDgn»W*#(,AC!V BX~,>W0ڒ&Y,Kio x,N_U$1OdfD-H8VdhXxzm-wٱK$J͞QD?Qq㷢84I,H4[OSo6wjjVt(܀d0P3 =ii`*MϜ cqap*A+LytWBl@wd"`WS*tT:{Ao[Y3ZWp%Ql} 6>SM7 '!T#ʈ{Ty.yƀ.ÀKAnNy`@n!2,h6ZUI, i}}NqJ? }'~\b82 =:.qyV㕖 y*:CQ\wvH5~ÿrKa^ؐȢĩ ?J*/#g|nX_S-!7}ϑ0b+Sr(SСB6"BV[ VUw!x"$?4pD #}r tCS3˒\%g d-/vUײḃ5/@E(c +T->$z1Dk>zcD@ c&4p8USCa8fk֞. рIX ZΧ4kִjH9jqŌܗ_3&bI ~4Sև77G "ɖB?/ӕ vxVQ}uSL)Ë$1{Rs.K,Z3 \kāT ߴюx.^g@u[ڮvT6:ߨ]C"IQWF9y✻*E#I̺.{cozS~ĭ#Q W*F j{X F #qN^`\7|_^6#`淝ANCBomCEL6ff$@t_>zV}zƑ0\q{/lO4.='g9 Cq߉ ٽXB]H]ջœ4l߻#.$oERG3/ۿ7S-C25$WG'y\M2Jg1\14kqn]:6xYbYoIc1QciWFGmOnJ+pYDyESSyJTVUU6# '(o[ߩJٌQGO]p<4DrgHRfLmi0eO)ގu{wބ#lzPn~xܿ}ɉM-e8T/h>JVjB0@~"uU[B ^&Z'9$Aii =ol"_\e,h1 ÀbaG^yJaxXs*ް7Iwd&Xm6I8|K3aņ4e #H[ѿ^./W^B ^l~.@- /\ KW$ol>+ޙ7p<;B6Y8ݙU妙 M†寑( Zfiz^†4tpB4$8`O&o#Y);F_8YP?y!5Lhc0S ߛf逆`}s2e pe먛 GC9 &fY>KKft>69m%VLL6CU"e~eLfL1S|Mh^u. q''X$/÷&(w¶5,xMvJ/HX,m{+gyߌo,3D Scajhf푨XFjeӐ*bK roz쵦,*bX>4tSӾnffs%tP5x}kK}g oyV,ƓG&W~d%LXp&O$s`nLa 7Mg(W>u'@4UF0۔f^8թUjYeH1RG.|rFԤHk0(B_0Tjzv8z(ިx$gNu2Gy3&{i~ӐeSz,NId,Xpl陴95虻!𯸪w!I }z/s)sɅ!k7fq@Rcc+!8% y43B[cm9\yd\2³cLe\Vf~-%CJSLXx-;$4zZ26J:Ah?(.;nODNG~c͸%?EU`1"OC!u@.dǡ<GAGM.7P6=Y ,87}E im5ѦE2JW-`9I%BT ȆMBv]()>^c?(hdKHhE2.tϞHr,f/mzW`FYhsxaZKiZvMsBq8w⾴zک٢:I f11GSw:!i٠y2ܜ%F.#a`[?48>9s.nZ&\Lx-d J1q#LlIsA?MX:i5<M%bSrS@t:7?BɟṠ %/?q"oOkUiNnX"2誻> Z+@OOB&2S Sx%CJnrK=SXU"~ai&:KA͡`iIg!(GRw썛/U Ek=BӽL{B6) afOi~9s3]TZ{O2J-TZטC)8}y̪mwT YǜXTo#圛P2h畛)>aŬ4] p%pΟ[ܟZqzJVvs8B\膇QDPTkUst'/|Nc+\zPuy,4/\IGnhuh~AЉ+e_i.V9srh`I9nɕ,Vԫ}M8ZFTsnpAswPdt+~s+].[Lwl eM awA[K,T@{r\|`|Gp,S[k:?H$ӨgXpN幃iF_g˪~P>rb/t+?0a$jT4iKA<ק?V6ְt`ZAL:sqfY)r<`\֊)TPL ~Lngbi#%us=XrLzߧ?`INILgDjPxyȊT4(s/CA!ӫ8R].JZ[3\|DűQ96p˚G( CVkCo[\fad&|KPft$sЯlE,}omx$T[u)]'SlNuOCZ[y h\Hv8h {Hp%_9􂂤kq2:m#Eӂlqޑf) pI:vl< nPA{U Nt񶗦8PWOr6˅VJ\FAsVM@ufVV=9od-\RvU[&[_g׾Q E3bN<ᙿs9g^o5M g'ݕɓa`R`swm%o5dqUuO-9[ qE'u&Q~n*j օh߁ q? 'Ygd#ꦋ 2_<0DE5ۗ|~y+=2R{HXgn_%Ŧ&7]˿ !7g-@@jij{2xyY(A>wX(UE^LD- UU'9)#UZ5{7bꦠA >>kۈcFeRzAL;_ S\بpi'[c`mPb$(h)ΥCVHc.l7$oU:\gOCJ|&y׏#Z*w:kl vTHaY-Dnѿl+[]p@y[M=4>kd.K>}``迨=vf25n^n~STZ]ͭvUնϿBqQΔJ-t0M=EoFr؊4.Nt=SPOuI*U$Cmt'İ!&Te}E|oF/VhUk k[YYx=j,V+jG`iy syNET D +⋺ʁRM0]EGzoP1Rg.>ڗR/rNz zx,j-qoX;F/} Tb޳8 iNEp:ZzH $c@,>X7SGEۯ^ ȍ)6.x\YjuJ1tOO"N(d,\#E?0;X(ӏ)P'?*WAoZU+8Za!_@ai\^G0, ڡuk.a ?h2\v>%4: Z"yͺf V G<DyfG\Ʊ2t _QkY ݠ9B"SR*WS۷C IIԕG ?xWAכh7^UHz͐/k^h43tKۯvw|<6(t[V}#M7?SE05#)h͵Kc\t)TR oF:b"{P$l2LϊOK&Uo֨w[(T.FDTqiv'D=y|@dWPhII|Yq4e&@O|ӏ+h9Zڇe%]d&`Wrb>s)W?wMIX0 BM8O7podZ7GB"p<7h /4\I\.S}u-zlj^@8v!GQDr\0iBEpI>XdxjUz\Vru G{k{FRINcbeW% :J\{):|%x0:)r}SXQ8@#ͩ6Wt>(7"@ZTRJ pmҒXͫROzΆv&f }.!0yP.aALk4 TiU6#'߷*LI"ps]b*=MW{HM%B7* ѧ)@nLe; a>@:'#CB>ZsR09CJnqgpY^)|bN7?_傍)b)_v':Ϋ9o.fje=33ۯ:@d8ysFW~f+bQgdl>gʺMCA8В,] 5ƿ<ܝ'(2e!K ԡNJ(X\ŽŲ"{ybtE^4Wp$BimH8й})+DaQrI0H"I[q~8k4OzT' ʓ4VgIeV(̟1#* }⢟=tx=_Jq @=K'ŏuC@G*w7yT*fҝPSARy h7py JuO=$zoZ; M׀8cֶ*h ߨj\cr-XOSM9RSuD;p l3*‡b;u89H`nCpfL{NݶVsUaW&tcܖu_ )WAujpmJIudlh"2B]!=ddW3I7Rbb;fF[asG :ȻȤjz0qRsJ!WWD\ژDuU`B (fB)? &c{ƞ@۝.pT/tgZ} u jF"7b،31){g\;ep30fRV2Shi:#]F.㚄@>#K`lN(d=٤ cz0Q DJmv҈,_)ݣeߵ%q0Uj*Q"f)v72C YM$i1QBHkt; 1nÑXyGڃ9 @ΗN|{!?lfrzwpPlTjF#og`V]jYe֗%?YNtȫtO3'~z\}]RsVg4M1)DX6H<*vˊMcb_4 EOQ|/.2zBSHQ JtDP3I[tRsnݠ5bK~Z9WW}T* e? RK4EahG lP;8nSVu /2o6e˩@XBpD T|@*H1kXYH%rSbM`*UGW1ޢ ZaT>o8 ,zIY  ;&@ X̭TG"RUǵ_ kVUz{W=aŭs}qGgtS>VÝ`LB uͩp 9(7'(ӍrlcÉK3h(tzd.Rɠ:%p|lHLC /FUElFjӎlj7Ϯ*:,^OIS%cɘؕH&4+ Vxd@`=qHP-q԰4t4ZXzovU0z~p:}+tZ`Zl7q9Y(8UH5GT-Ct,T$x&Z>A9 ԝLB1:@V»MYLJ͜s݌l)w&Y x\QYQX _V /!ޅ9u[ZטAZJgyt^> DzIX^P/ [3+%^pR3Zx3u'*-jG5mvAw/8|N]z/` it%xx͔1-YI*֭6 t .TX"nSq z) P' \˚,^"JDrHH|+~Uj_*' }J:xmz/4d{L̿JУz"Qy@h[DF01HW{xe/i͑/v5^mȗq0,5vnt$։sLIDj  KP.ԴDڵ-RpJ>^R/>EN՜&NpZ3&}?>?=O玪fjnMVy5Xl.. "Ē]O0r<;Γi3܄Dڴ~r \C@Oa7 1$nZשy0`{/2^iV0-*{Wo>1@`kZÁ8@Tq|g֥c,8}ȤHj!84 -ggɍ-bI05&BTdK];i1wCGdV=w '"uy@ULz.2TRZab3F6ɧq3$&?׹:bXtl*:6nW\o߭۾ .N֑`4zuշ5ǁ dj}J*ٯcۇ!*o6:G r!(=/ktOJ/h4}gb7Djg,jdH]hDYiJ&s 6oYi/!^oaRx٭~ԱʦzF "+c4;qK6B'&9Qд7Dqu\JϞ^ve|jUEunHH|2Fzr/fLk RRX'A|D+(5@=FfJY; q< PھNFS(Цܽ/X v(}aa*}+ E ّ]uJ\+x틬r 7'8t3+|zنrC/E3lXˈGj:Zu6tKp|SOl*;Tnurw^J]e̩Ih9Au}ga5^@@ oKB+?ĀpyVkgtcQq|3ܗ8 q>]+@;2CBNFJdLY=.FRi.DqX֗A 3e+ |=| `R<.5;޵N +yR%53E,8#|91/5wdrj{x@f -PH2f2٪8r |ܔ"+ϦA ppB ʛϢϚ!IHⲛU<*5h"l)E"\e`#eR]ҽR\dL8{bQ"0<]Vaƻ%ZF[+*}q̽հ\A蕎$KԎn nS5^]T9(%L SI~{82R wu%lh?96GgC/١/: U~#f6Ke,7(_Bb0q<٢v- Tюb3zQƶ(9\FJ!%?* Q,cw*T, $UJ=EVJMGZvj9m]PS=FhV I9J6fy<ê!t{2̖2Tk^ t9}hH '@ٸP";jLދۯc~wn'e25`r_>6Xx"s zaX֟u]3>yu{̮9:^t@Ji^),%8Pw&@6\l wjUUaDǒ!T!ƑvC z3n[uᩥ=(*jĂR\sG,Umcs_ a4#q$Z2ǰ9k[Y05x h!E/Fsf]8j2O)K;*N`adӊm-k 3Z-&сRӎKh@硃eݟ_]DS^NV3$eyxC"U|lM&#H8?ggS[_ԇtY/d㌀F4` _i*X36 q Z~5HGd oL:UP%3ӈVޣ78W7CtWq'#ҝK|ygL*bbAI1RÊ{h#p 4^J%҈a,v‘ֵl X:WM \%Dp(:Pg~EUrO9R@4~ 7S3&gÞ_ݜxԞu[ % BYdbݿ]Wy,P X 5 < +Î`z~ T+B<(ml?8x )(]f[֟)'ʂv!,h+u_SEczyN(wgk9%-!MAJIFL T=$e\ Jn tXH5I<=Mvh%814$"oɧE5U$u-d߿!s* -Gc@#_%>fomØ;Os )[fu#ږICWFFIX_ZIi| |??c NbzvD4f pی8PDG>3hk{ ΁ sSt-ۙb-2bDPcK9sJ"@</bS@?ph]r}|.K-=+Yͫfwg^vFPeL |?CN kWBҦYFk59DOQ`VҖGeJUDӮE#$p=?H{u@(R~%rBf slX!{Qkmc)M%95~گ?kz/78lqRGEl V/2s˂I]Ut򬜢U g&%St0mS[ 6z[L;-񓇀&{g >#sFKvyuvSF}&e2Ms?6Ye:]+b 8Im4Ta1G`!$0mY$)6s[d7k #>1#lvE{\22S6, kOߨQsF[0W)WI";`!eV^7Inp6 ӀUŴe6$҅LtA].i`N j=c^犜ΔH҇R>! tmmx{*NAl.ae@GVFM:Mj}=cV%1I߂-V?H_Yn-J$ɴx\sʦ{ [ܽu3-Zm{b`.߳hkf"ш$ѩXTN3x吰Qd}(u:JUoPrl%,,3PR3 Ha71)Z5~Hs)SOe{1kU?E%@ω:,1ܪtaH$$>qtq} X$}p9&R_1.%Vuv[ p?Bbi.l7y>JώfNTjΥr"R+BYОژ5ΏuJl$pd\CIi5{c\bOt{aSҮ`Hc@,^4oFdِ̛M]eo~WkVЄp: -R.ZTzyPXE^xq [[_&UB){ '4e6N - 2ax'~LVVm.N'1Gj;,$CP TgTS-2pgB({eRJ[':4x=oWv< U7EefVkPC &"v=c)e' XrI 9J9*\'wb\/UZnu}Ug [)lTJwٜiڶN#U-G7KB! MǙuWZk֥%A`vucϤMIsy=0Onpv{HUfAF(g 2Xy<7qe\\ck\ӛxS p fFGTjݓx63‰r{6{`%3bx ՜r+ʾk̸W/#}kn_H^frP8*k. dJc>ْؤR՛ʈlfx^7g$ 吿qfǪK?9x8tBԅb(mlkwyQ^>%}4[`lk3=|y^iDR/ Nj 700#wM$\kvn2Xs] ~ OBf-6i4!~Khl֒&У%'5/.daoh%Ŵ]C+픡& 1lM} ^I`/fl=گ dRiAS8ɯzv1NP 4EL=§4f uM̐zE699ȡוqP_=OpLL /  w\<a࿃ LXVs*} < #&d0nx?bRH8mDD[4DV1𿶍cb%31{o׭أJ ` >+G|o,M̗Sflh<*a|D87"BIR[@ócUflM *1Yfj`}|.Ix!ɖm:5,h̳h?BivFvJT{C>&D.'ÇJcaW8*kn*Rq0}:r[G6ӸY\0}Xp<-m a,ؾSza d *QbmZ ƙVJ $l":p#gДQ?FͲ> Y=pUabih=WXnU"+g?mD :pd HG%C<GO֛)P@٣E|>.iמ~&jvԇ?5s!wRS<ua )2Nzd4~eNS~GoK$pj#2/v w`m; a7d+Bkp!e,JӶf-<OيE` )BE`mAX2OP ̲fr-]GS*@hߓ_zUx^ 59 N;oF9βRuy.-:ٽ+3K~Oq"fdf1?o#͸q֩1XOj`[v#x7ɞn& hS>xx hADOoRYR.dT}+zA5՞JQ1UgO[t.ƛsU.b2 vMSׇ^pvνæ#P;ƓT(7`)CNvMSkeTt{ &VnD-&i&G"FӬ}wk'[;+&ҿdܱ˳|ct⫝̸wbK gk_a܋6I:#Fm:=}]r*;8XGD4mPϨQ!b+$ _HBMȲ ॐU8=/PIcpŗ__/M G0AM@{ c}GxDIakfmj J 5]j>kmO&vfY޺,n}ԁj ŚX k~G#CV忛{&ʻeUL YƲ x̆naw3w[F7{lAaD*!ybUCr/g;5piFu׊vx@7r8u|!78|tAT*aOq\[!ȫo^0d611~@494R٘ Ɗ27V{t[ˎ:ܭqox+:.t:^h?;4opt šPijΒ~~uk_PuK(4iVt86̤I@KT&/5Q:<?6ڈyZtVl,ׅ*z:@Rokp*[htEߵ}>&-e;x.Q)xa Rbh?Eaml Ivl{/4ysl}ijb~lV7Rv?+ﻎczm8d\\!F1 -{%Y(::vSa a8uwsxn|P|Y۫47hp`SۍDp |r-Άbw~w5)ԏM(F Yhz΢jcP O%ezi ]dʑN@fnJRgMWAήžU6(8|TIPO9RKM>E)2Đ.֩#ϻg^c/Is&,QIb4+7OfG#e (gXv&p8Hr0Il" 1 XWRńDf ,5!TP|yN{YSJV@ 7n#uHm|B!G=*1oIk'!bFZH7F d^qBq0xIͰxvx'!0rS 2|T"y~f=<ो>[PݾMN.XtJuj3{z~=&K[ف炘/T)eX\i~>]Zo GTjChrK9hjmu,XRn8$(;sY; A q NP.QEDViI<,ZnG9TFŌ}?sjZ12,e#3,!|7;-ZZJ Ih5,MgWY(5&1.ϴ7-|+kW>4X&IvyP@"U2`G78|seٟ^3U,Y (6<7!lP{.m#_u|lҦ2BF`STL2|۵6 #Qz $5&Bb =/+cSW;+WFit6 .Vf-1>b+/B{*Fاl3r9:8q +{U`NZP Tum4Y&ܲ@ۥ*lyu  =I!saù8Kċ">&d1\1@n7_ΈD3o$Nҵ,0jÖ=16YCQ,|ͳNٶ͘Sc;(LOZ M'pи'MwaX D` dq:3ͯF~?g:$rO Z ^CY}vΪFWz}Q.ss2ne: $~v~0n7heh֖}7^?LW-vQ6^(Lxβ,Z3JѺ_ D8_lr@KTj.w cvM]dMWruf_ck=мc .[ kjbܣ5BJLcU l$v@ϩ];L:ܵ9xƼ֝t>BLf=]:SWl<' &'諭s3{p bӱݨ="guaM(^EM VM~H'% (*7tDzDÆl&?H6mR, mR̪N&,s}[izP8jwbhhP;LKg^H!傘J~;7V040VXJFdo/ZX+"w즤'aA RFtKE-@8dYaI*ϣ' 09zlNՄA]С|Zmj|- ]E)D2E(/@ȉQ*.7s hFPݿO`;Y*l2h 2F$#>'U(qS8Q!?1pKc, 2!z-2*鵤ϥ@/Eǹ(*jLVbIV ˕❢,j?I?I6ez#Dpzh)wڂAယGpJw2S5F|.մ[vI8nlZu'rLtUb[SjU({AYA9}҃K8Nz7eg͇qR3idu4f,Eab }t!a_*D!nudk /Giml m28iH$zf5G2FIdASg\ήVrI (en7G5=< I%C-1S\ӡ G:"b>xN"+Z H?Rh&?^mz "gIbF@"\G+ m#Ήn_4Ifk't;mL0kfMT1-_ocJi )n#KCWfUDH!ZW$DDҞ2jgΆOP3+n~/[ן~yy7%8zhpǝcDI&ul$& Ѡ&řEg4iB`5fra޴?NRg8BJI ˙Ojp?REy}s6x oY?BWstG4v ~ϡtAQQaPvM[*,_ 0V &ُY)Oem|gtoOLQn[#O% ˸';e9g/HqӉDi(2H6,tKZNۖUfJUORWK7ݶ]q_;(M5}J\~$( m1D[)B` }kY- p .xh |2WS#;< e-;Q3P}aqPI;7oKkQmoC8:v0=6 JI V۝k` ybNp,,N ĿNL8q-'~ݳTf]Kżdfґ "+^؝UڔR&5TzkWUk&TDGOy&z|0$9`gR:byٸ^'^}7d4hO gPX=*7G؟\cΡPeu~@CDAqX+ }dO%8d}C#X2 c$Û&c_5>tP~O*lX0hgѩ5RU,ȡ;LX[ .Ze$A?^xb-U.۟ &\H:g.sB.pOCW M"#U&,}A ~NRGN9mukCytA7@{@;Lꋽ)A]'n,.d<3xd'~w6|߭1 sn"4VLGa"h&1&3<:-Ⴚaɸ*L,={ꕤԇKc%٘1`Pې9hEA!}d x(܊m7u/'5:7CB |BaoBtԞ@Hg2Eg`ŔbJ_raCsg֣5K I)z#}"PIsyh:N^I͞Q[s[vխf64祴u ևf %#U~*ϲ-\tH?Q]V|llEEiC[~fGtOqTtHc1L)~pVV@oslZ>IkǬR-N%D ٪<-JQkd+ 8g }ۨ~%}EU3'HjIPFijoݺ'B!lKW4Yd_{2IszyG-?Gϱ8O oAB #diQiEWN֋HԻ,rYa%vOJ ]#}5eu{ǎe#q=FziwU5ʶǧN5l5o$+;LnNOWnUx%eR[_uA,Zz 7iP?"VG"̕AS'.O0ݞR ,̙EBw'PyƇЀm0e~Lku9F rfEy>Ts|uX$NFGe,%"Pc!BAqqr8!C"(K^y h߅VX/'" P*H擁vO=2MJpJ * 3`,q_:jsyad$23ק ?HQ8t !Cl\e=="XlWz 2xJ61뒟1R,$-8PgU4o<Y'svO{fᄭ/u>:lIPx`IѢ t0,vME9n4\+ɿK\J{#]QƔt+j,p}^89`eZ6:!c\W%u՗iגg7j& r"lxŃ?V|QDw-v,kpGەX#J4JǝsħuBɪ{ex&Cf:-Q 4bܲuS#vyJ TLjl S4(ꀒ/~5}5Rȅ,'z/dyq[~ 9rW> ld:O&DB;{8{ʒtx [ۚ*Ggx0W]a9/?DC|"1Soc,grM̰m>I EU1:SaوF؊-|2z2t"Yuĸ9T?1RˌQeTLG FǪ]&מF wqKi/ Z4uAO=A.̽K0}rB.XY _Jrd_p1Mw 7WG=$No,>mU"F˰Xb*Z?v'_NcQ,QNIKf;DJY/vmX_8,w@%=ꡥ$)4Z}.ߑeANpf։}̚3ʠW.ED,$o ͸U3?-#\ Wr?$#/T7(KL6,gI6(#眹NJyo;AQ+6E.53jљ"JJv(sս3kJ8W㙁%9|u0<=gLSScP/FYT`_89;{65P_F3Y5hky*=XSa(iX7z?u1;*K8kRu=ݜ}xo70Lҏ2$it6s0-A.WsU(#C` !X^ƛAMmwmjB퓦Cs|[wi5MP4[kUক==,`&PIݪǍpD63P'7 7ǵNQMF7z'6PoUIzޖ.̉eB*LJMJHyarޛ^- 5Q_7GuRgXdߕ)C̴R )nLR$6™dB JY!JGNc y N*zcaՎ=X\ۇU]+#*4qEx\gge"*IU,?M_WZm h.Gyr옎Ο@R)>,˞޿ޚjMd޹7JE;Tds,^iov(kd yʞxP뺐0T>#dlj^1qC}f+i dzayst6]Y,;<'hE[h(>\?ILZfa?syWM `|M`rGHB],4q* 5ZbJ[vvJ1 ( kPLHQ>Uڿm4hTE9Βc7|3/ rÑ⑋Wk*x=|\/[Fo7k65dFrI\jr7Ok =)1bB^hwo}{v| 3ۄ dCRAUɚ0)w'x 9VsAAUI8P2{@)sm7Ӑď(U@0dTns-,=줆h2VAl|<}QV}Y'% ۽ OC]GH=ήM%Ă~<9̪B ߒ i0el LLL :Un㒋TT2:xw|oqQ €n țESV<1Vqˮ\HRG5苧 qv'ayn޳y"WQo^:iV ]0;蠷d𑏄i̎Iطp<^3)Ӣ?BNXD%:{\c]iA4$a`D+߽zX_S,75xUҘUZ}Zd9mtUF4Zo& .8|zTS,q)_:g$tqM@e<|;.ݷ7M*;xH[鴯ך yR t %gOZ0[5ChiW=[#6 | '~;f8|0e̓8ԉW^e| u1+fPe2@e!Duf9M':ʭYM])rI橉OjLct:ѕc\[oX2 ߀)pj׽5˱@K4g,VgC[BWnX[ Psx=L_Y z~p~9Yd``@Tx9 vun.Q;&>qS魟 M0yFY:yXfYc g@]oޓEƃ8W&jl,!VSjc{H4gQ%~^{y[(a6J1ġ=*wJZSo>NIeK40M5˓1!K04WOC~2P`34i.mO5(!<7h:ckb9M}?5wU ~[/k.D; |n,vbQ~aeΐ׮/$!sY_to3)h'tNcʢ{=_ɲQ9ڧz-"H+wF0p(x"P>s0OY*z`CuWGF{bvprXS H, eŠNS9P г'A{I'da87xRpO:Vk YQI}ܳR_G"6EXpUffؘ.d˅IҚ+Mzߞ }HXXzX=Xc) " O0L! TNPbCeιykuslJm=.QcʘB7P?TÌނex ()~{T0/׏qN(5&28ZۗK1o;:S@E"YoLHZN-O<I[~O-o g>f lfS41G8ّ2͉ vO6CP% `H4F AH iV`9!.t"!T8g: ;f3ŏ),soǢL=Y zwoQy/qG>O>3X `B@{GK׻ a&1=,cj5,(U+.X)-.P'=٣,g˂fQf%y{Eq =?zH_3BHR`[)-! 4bdKNSSXijP/~2RiU95Jlmd,PϹzRS|QTU8]-]竎$F$Ljc>-8WGF"-K̛_wc2#uy0ⵒ~~`8xǼN'o[4F&]1mN /vom54|` +ʵ&f "s7:7Ũ/pkD,WQ-R:NV$-DR ec~KITFЕ17i}:zIJYm[|x5-6<#?oH2d".4Fbq}U N^vEQ~+l'3'g FcՊ؂?W=4wNXa)y,np]1@wS=!/#-J(I?m0F_iB7>;~p$aLW3Gϖ5K4֣qBSXrfHm%ɾ3\zS2x;{컓vf-#ONp@*_bId,&k:,},Y28  I_^O[>?sFcT/>al&v:Ǜڒ([<:j5 fnb<^LrEuZ6~:Ɩ.XY6{OɆ6Y7[l 3[i'eRG:QMä" ߔL di438<+wu"m~m>N YtU'_,殸ioQnI-W*02s7YiK FjD&|Vl=9jM "a3&򁇢KEh寧 # M7TNN+%xv$fk*\\wI-ȊTG?YTMR"F1_Dw偐ipRw/BC,zA8@"X FNg[0c kar&f:ZY:M,EUFf Ou=)m9wѦҞp]AF eUۉZwEsz[DsOS oj|\l|sIEj&=re{ i4Vde>:%, VSB5"q9Õ7M}ïO06d#+iģcߋ#ЪZ03#׊&:zA`:qygSxU%Hj̙F.azjn!ܗ)^C$0``53eÕ[4A> V)å,~#gÃM8[ki P3f%R7upJ"hACJLnnj"YBH#g}cZXQ3i]b>hiBYz8P[Щ戙';ڊ1z ޻Kg` }"b ݔԤ#LmVB,Ps %W^jqSYU(z.? !޾q`!~Ra[o#bhq=c乱Pϼ`W=!{*ȠdKuFK)Oyh;ƪb]OޙIS; *swW>YaM'_yb`*v(Dv$Pm$5͕[/&zQ-g\uok䊵屽-k]5M`GgɂOVoO svQZTk [:.iUm.W<\{&fPz? ̜̉-L^/ =KЖbe5N,.(Q!+9g>[mR\Q`̑wU(JӝGz|L!g\Xj_7hGQ3)lb mw4$ or6(E2N㑨o,e7tf; cgNŚl)CpY@@Nk uVw^4t5Zgf2?&nc"ǡ18Xeu¸~WmpTb7b&C ٴ67|\8n.vG&<ݱ6vI;eZ˗{yҀ-\?0AHFY5v("`|L*9(mД$<,,vN,k~(J<_7qT yזgQDEkKo81-QK4 }HMK>!|V"ʱh#,1^&Fo:n8)Xc{SWW[̞s#[Mr'O)1@;qϴ06>-֭53up_QǞ';Ƨw]dy&6s}6GXmw,xf547@u&O E.%^KP%og;3]]w33r3"$|pj:;_zC({{#ݡ6͛H39&uzC%Ji$?X㣨$땥6ܥө3f)T(F`rmG@L>)Ѩ=ŨQwUޜ9a9b_sVnD+- ЉM#4SөEΛ J~꣢Bf 3N~9bˊ- ḪŌ/Y?`Ij$h1hZ!I ?= v$D}uf. W6\hOOcW2% Q8IGSbR?ۏ%!!?x p9ߵ\iMt_uxd"frl fe|m6 |+L7YrT[F4*6w,9ux6\`SOysEc -ųMgsbGQT8rӘ...8c]1mptfD ttOh=S9<lr5ׄV9Ì:Kǎ`ص(yYK:]C. I1l- Qo4@(1,2]G7V% 2~Ms"9WFW0 +_$R\ =djTcPamf6TJ5旑=. C4x&ejdv=67PH+B-8n(kQS{i̴hzeQ=|X%9z׍L82 ̏~]?kfkQy^2 35pϴ5 :JzŽFY#9YC)zJ@VYq{:2D {_q }ɻ.:IINs5'Ar E\8jׄxVT"2rQ壠|Ɓ1J5 C7TQkGw$G>G5Z1$dT5(Bo[ 28 'Y;/}ѻ/]`6 à.-FQ?JQL*9l6:P ƅ Ɏ]uAl#mo9S x?31؃Vݛ̅&ЦHTRzzF7&B_pKbBmPsxr;.'J<3X4-gdz&]xeIzRQ;8Q sqt9fjq{h|;|27qjm%-4OfJ iLa+/\(u(ʥ@g1r dsyyQCh0.PU8H-Vs{KK + 1N' D>K8S>K_ iQ,R˥ONlr}O]3:_}vc#)mXa'O elI&u2qKbhf&7 6MVOM糳0rUqo g~Rԋͱ!Kfw %2T5EaKCÙjэ+8(5!bM+N)aʜG)۫ 񦰹˩!ֱJ,~'M+J6ԋՏ[|%Yq协0Y,FY4$*a N x E4+k 3BͰh|jл,(Mǁu#5>7y#c*L]"K].̾Bk!P׿&oB0* o=Mdn.0,qoY5|el]alvY2*#Aӷ/V*k WzSZ.uOh|"!!N?:֩cEsp}D] |!CDKRkn(}c֪yS1 o<ȅA=mB]z |"uTlAjݑ>8@,7OBUȄ7x+-RT!^B3'[y&e"Ԝ4p#Î d*qK>l Yg6T,?_13tJ23%x2 >7ʎ\ˌCdH 2a CWLS^F2.LzOL VljXk#Fg.Xa 9mkQexO dwVB19PK)#4ڞH:֓DԯHiiRUfpI: *Z~ ﲘS([qqYs dB( nF95H?};R@>Zj-Wu)*NL9@0 <ܚ5:x# qؼ{~ qˣ`m4Avn.CcgA`?pM T".A^-mC[RV|J an8yYxd"uN9Ie 8^)vwCWl[NAD_H[M-XU듉De0tԉ#!.Vڬh&p~q 3/hNS(ĪL*)}DSzLw a`IUxP q[b-GZ);e:xI^&l eY_ZfxϧY#Tf>"% w(%&ПLr?JȻ{$DuZ+K*~ƵT\ΛDJǮ석Y ʾg'C5n0S&jrQD|V$#*$-׮d6 *j-vl $>8"o"Img~Jdܥr$XB5`(D e9Qp.skؤ髄9s8vգD>򚎆fM2S p._?''`L.4`V4q~[kvڄSwe8JKM{g'Im^+aX&ESO>(qb$,1yk X<2|Mn+w*G##J-97H8쵼lK6{DoER\, t6=f|(fZ\贘0"ڔvD<1N-"7rr2rQyhƗ94s~b)h;t`8BUa{{&q=,i}?3)6X'![ kF!ײ:P]`{ep<ؗDl|D;`ţ)0 NSDdK"[[cC>Š,PӇyżj<ޕ)՝,iV|Id^sá`O߆M?Dc{iyg]/CdO}ߌ6j5}pV0C[,zkE BQmׅD ^;ɉbuuTv%kQ pmMʛ}ɥr2]liJġS5< \&H^,&8g5SA[ 7?u ,x9X(gש3ҵG껷J ѕ_9w^/ٺh @K ֻ=cΤXrՃye 3X&8aKTʣb\cv;IYL(5.6mY O7BJ B%tE>$&ރd^zuP]{y6T5?XKr"OZ,98I]OiR (ã O@a">&V|SS0EgWG>NZm/ C>)&[\:K nU1yu9>&YoU/B_nC PqƒnϚ` zʹ`=HZLw3'bK{yAa&W Dl!ٴosb&)P7gHkޟzZH3KZ;4Gy$;@b:)'%'xO3 DD |D$wҶs@oֽbϓƗԯJ="Hc~Y- E = Zs/R) OC˕SU.֙ZF, ^ԃoVOV}$0׸ddm.'cIИxG:HZ% U1,KBUO\}Xd?M*g%t_x̱c)W9n$^',sD(J4 4x*mk8bjLVLnXwP3$O3%Kjt);0i=8ݩʋL' uiȧY NIWazb7F]pFx " `ZK! ,6S|b#]Ӫd^1aj]7W-0aFL #V*Q舵@`N_u\̀>Ro1!k.QpՓu 9l/LGOsj&闾݇Wddp4,|Q{%{sUPzʭ[ݺPqz?܋X#FKJNS홆'\,`gY\"~tk8G2V0<|;ف>_HEՂD6vsw~k?Zc i_ R80a[{HۦϐY r9`7#wI kd<&H[y[֋ÔL%9wK;l}/_5?%eNde5)Q8\Xԅu"mGWw"3о_RFA2y'J "R{/Ʈnj:,ʴ⦪pEVwEv< ZEpV&-^T\_Hi΢yg ؍ʔ'_=>\dMKZ%v[a^{=l곏2©&۳iVS Y`FPE㌂ꊡqjr$UR@1}Hfm7H:J\k8ve_&ʶ>$?9X.ۇNAW|?7ɧR(h #\ g-b&z ;@2 l3 O bC@G eyjo8sy׀!gSLa "dE` ¨fT5őT*y'Gױ@e!A,Tñ?S~3#օ(H}zwt i%UJzPhZe9 jXU0&$A `M|iw 's@,(>a۶yz|C_l3&rUͪEKȴ,* e6->0y&'i` QYh >K+t!Li9⿯VjYD$ mE\^q2%λ\.`TYf-Rz wAtHa>ڀ=8>sTm*Y؍@r$m7iTQfp^wZ~'sA~]8 NOBF4ky<̫C_u1 M+"Q$"fU,mJt-Rr~7#%Ims89~:mЉ@g<(nyRb \ޖ2?%,Ҋ/cIzu-dnZֱ]~cW-G(LEIX>6X,bV 1b;͘ɝ bFuHΦXBZʁI?[Th 1R [<_c1k#Geـ5$Ԉ@ 2@gƟc")8R,g6ṄaS+#~uefjቼ^EݽA-Q7-̢G\S)Ԝyoޯd<O_n0t馳qH\]94&W yM3Tt]?Wܠ* daDXh[!(3[ZHE{JH88Ѩ Wc\oj/<^^E{רZ[,d ,`3nSʭo *IpvVիp[B6) ZNuh#ue id^.Esx;3zʩv7H,r$@tuּO z|9 Ni3d3}Ϟ(\rR*h:I8YWo6[6H>Ƴ0EoGli|pKzXBĵ-t"M!2-œi",DvZ5>;<aq>c>k.ԇ Q~=a h x10π;:0-U(-b?uƷ9wTV`{SoOl+7&]s+QY':b;APW@HFM<;Jj; "8/P?'d8±NX?Pjǿ),Qt+)!Ş+|{ S1-o\ 2g9neH^>e1 E# hB;|z>C/Mjw5BƳ)[bhjyai\=KeXj5y?=, GxpkT>~{U7Z u#BڹK Q ?Ixũ1{cNul 5ƮPqܓ^]:ލ|O:`w,B0.R 锁 ;gمu--qe=ɸg;R?RtKjQ@=A 7Wy7A.r=4| ^»SB n qXfy'QRfrGc5hE-?/f0Pb'm`#W!@e&-QTxi:2^h NCs{teXMYV sC.\Hi0{do?=-bΚOԒ k kG/}ɀstM_љ|}`X 6NYm\{b~>=,MXtYŭھ0 D%f|qc(雺5O0f1 :Jq~.uOaSe4H:tFg[1mo9p`rS.c:d8jt/b@0#µ` |:wS:" 5`QCOrOo9%06{,*LupW66y}m (PT-N#obv%]#ݦE*G/PS9"yV ? N2YF2A'BIaɷYhk?MoCjYy㦜hH2aaǻ9~%};rZ*3ѿάԨTH7 v.B*^v+*4YȃƮFEWoK$FxmN&J(Vz $擗a_=iDz[t>6A}k=&zY3 V}W=_9ƴyةƒF]i[:&5rI=k>ŤOMIP3,١[Z *Gw@BV|yՀ*0/ڪm1.zbs|`m{d MwM-fDF%(Mzl R-)?8pӭDjKfɳ;vT#}: *G(ZeΏy~2(fX5:f]]^'0gC0icX|hl 9Wm `%,4Zp6ϿG9t>hD$21b;@qYu>nl}!17m㪇x$6@54pc8=jIDH27ITrAT9t53#Rs/"~.tZ򚐐{)Up>$,o$F9(/ݦk^ l8/^s/{}ԊYV -@df QW4$`y0r*k0n27H;X>'݅Cqaѱl!)pQl7?,1ZRjJ$SY۱h=z;y*2J zZmװeeQ}{Qr1XC[P:bE `ͥ=͉O51?ߦ+M1Ab3vIecRE֋3"O切K\ӛ&{ȴLhݦ)=#7E#~ۑɋ~u!^2{xT7DOeW]^U_#t(gMmuO{8IXa;y0nxPqizkJ ֢7g+fa$1{(+m1)4-|8>5NWwd)21RmӪX#sIϏ QRnfC(6ƒm6-r'F%igIıNgVvPCp6쥆aXDJ+r#WU':c/].52+2l'4Y .伨L )J%Ny$ ʛ<b:<{H7;hO=u r;Og i=֨UGz Yp`!]5]BO.4 YH'6 v~#֝$}*x [أpvӆP?-;--'bl)-|4D*Q13i>_>~/[s p{yzڦ4XU77 ` wC#b CBϜILz|NPQ $z#yOY7lîrn>iGVbtfL46]ަ8~6G8 "]%f H\ҥ.̡eFםI-pJg|2: d96=DCDŽÝE+2&)9׈F#5alF]pItOmn$^6f4Tζ#CQ;-y(6=G:HELoJYDόj ׎2}0Cd+HѣװîynĹsNWAi{ F;h.1dDOg3ڭ<@Qͫv˳PJ.ζ!4,ds"*Y٥vY:`jm@G@Y+7 ܍~Տn:9ĚAݸEh2}#m43NfNpV|W~ *$w6oߥ'#s<%Iv36Oa2H!P6MX]8K m/ H2ќ%)aõBRud m?Pݳp "q 692#2Ex;u+TPzĨmގ2]Ck1t&M4mP;bF\E?NB}4w<Ϸ˱lJƓ'nԲ# )u~u̥D-.Rp- 6v%yr3{S*oYW^W'z4B42:B_j'kȿ16@Spn@t;$Cvq ۶SqwFZ[A% |xߚ fg3xr ˙`{qi d! x ;;%|euc@5v;#N܇J9$HrXl041!Tug_O50b+* OFof,`++ϣ?k7`JC1Y*Eύt&hԈv 7yy^|gzZW|*^P\]0eP_r\;2.I0XNvƮ& PX"oFg,RLVu(⥉Y͂Zm ŏ &C"X %feK9<}l3]3y.)%v$ѫbY]eh*T_c269s8PJ=^pޙ9-D"!ZFdF!L[D c7`! ǀ.4@\URA[ĠZ[(NaJIg}nؽӳ=W2VM̐aCfa) IgMC"l}WBJt)9we!}& f-BӥҁaJNy}ttWz%zipŎҤgi.|)1! Y[/?yJW7ktMX97EkxTmz;~-t4WQV.'w7^i%zy.}}!LvxD(5!R9*fׂ9ySɀNGz݇H=$<5UD m), )a?PkY21OusԁTr''TȸG';[Rojt*E0Pm78/OC7 )0%n"t}ȼP8:(+_v&/9b^U3ceS 1hpd=M'|ÿ1@?աZXRr&_)G2-Rڬ|[HFs `=:yJ#T"a s2S ,qyq.+JRkU:D.شMþF=j֘,Xp&Jf&ȃOi 5_atVns }Bxŵr㧿s& .[A8\p*( we&ae<\3<\;"wGI@v}(` KA_,UTz67dq4j' 3:v[9 i*pQ d':(~ߝO_L|5[l8sR؀}*ZL9~{ǰo1!ҝTK8J ZX[ ٫F2ra"L/݉3 ̽@l=_=#RM: G6^8`t|"ZM;iq{-ao"$ۗZya7݆hj gVrq9o"D޽koX!8 Wg=wl+xނtgO˹@q]氶 y`v31} P^mwRo\cS4L\݅c"1^wViPͫOf%yi_5:y- *o8 /^CS tH>NBiAACH^nD" Է`b/ zRitxr[spt~tQΚs+ |OlKFP#SH<ŹSLT?Ma]BT|;Epo:xyox2)ٽxƳ9k]> IB?I(f5nGn{*eo|g-Ua{([yW9ጹ,mRJ؈Bkq؜ F^@rYeG=q8pƟ?JTč)NZB.<Us^\jYCeAil˽ <]ZrδRQ|P#ӱJУX :ajӝصV7)5 9*~UB$0.>wldֶgN'>N[jE*Xԯq^b9Ħf}H xͯ 8#<7ChK(S)vѹ5^n;ap9HY8d l-6TDIS} >!^]hbdw}{Q-A(δm3d"{jyӳk<̂eU<9o|-g{p- Of#zdP;|ə1 Hl?Ut6A][~1d-4ibt wc ]Y l=jV_v&^|1J}ڃ|;IHa]WSLrЈ׻Dg֎6`%^ʸM}iQh.CĜ~.%T\f/ 4Ʃʘځ?A<L0V;=FI~ncCa1KuAdRqvFj>Q.f+؈~\JʏB, !<85¸= i`+9J %o5):չ1TF%0vU#2h gOgPB0Sut*"pm6ٛ 2QѴGt/ĥ S2D:iDjR\*7IRCj'X ٦2-HL62<ȗ+*ָ:Cc(|G i 8]=ڟrO*r<[_EsvVcؑ @&B7d00<]ǒy{EP%G 6TE͝&'J?N;7i4)m]PjzzW *[]`~N~+Sx冻vv .|9&Y4^ u2jI0+,Z2/tdNfɨ* ?**"C?(q Rq9i*/Ah+β^LX&:aQT# ꂫ'U®Abc K{[۵,lQS xԋ1C(j0DLGzu&N.Cܜ~- 8nOyؒ Y4G$̙[ vh=T_нՃ=KC*?.pն-*tYv]a&{C`{S2C|Ռ& \@ZkT ˱}* N+H 䙊C&O&y9qL1&m_ 7W V7@<`,gyot͇9H!Tmb1 [JS42ZӤ Ҥ.1*D}+ jOo-=i[60"@蝎JF!C}UFwτ1_.MT@P(NKR:޸b?wŶȣא+:zssY5j{4V\ÃGƀ#GA Kx(yp$XVDqzZx0!Ձ=8hQ4МNǎ@VzҤ\Yu_s[ǽDEh^ d[SJق/a&6"Cp3$򤘍M$ {MnZUhœ4D20P}#D&z&R{%Y̤&0)^K"Є'Pd+MwmuEyYp";"hGe@ȲUI_w0loT/"lA1P<-ٰ@x̊EtWy]*37v1V+:ͤciͻQnm2;Ter|ΧvuLV^6 ԒPa{Dlڧzr |]OۑG:!o)y~-oe?͜TAFVD|5As sC8~|`WVUSF|O (N Xpmbɝ"hsu/(9Âtprۮ#ءE, iWpCZ9LL/I9'ϓPLRw.nJ83S`xFZer?T THV/turNZA|\s7 U두<h\>{9 tCPñJB1z/aܼ hI7Sp7f٥w,&kHCV#oUcLAI:!l5+"ݒjJCUUyjZPQ#4U!,MX_i+]Vf̗o "~0ۍPXrlN pe) k~Q24"2I!aDQ뻣cz' CbSİḾۣ({ I^qV{2?{QT=[W#ɖ^N ޏlws7Y 珨B6̠*Ɉ` MO^HA̮N2_dM~NͫK w^I(Q=I~}){ veU^H$!V^ lۺ6 3@$pI*=U부ÇC0`њc*IGBo:~\OvI?~eؓRP6JLB*2&}q_O&R)T>L.V7@[Rנ2|+f,~ ahBJ/e 3w}6T/2Uc2F#)QTFX9~YBA:87f۲_X`}I6ff:2؍0L?t0&8ux5$W 1V>f-`1hHxWdqT<}OO_L%p63>ȸacUmN7YPȨ) NqUf_-||@;Kf `혁!8+(+|l *i[_i@qr,]?T ݉"_74ko0bq0HF4%Ūh?hA4}8]Da>ǎ e'7:Ι[mίJ,ɽ@s;(+aJ;LcPs$bQNStC$l[NzZ#gJ\M rOIBL,5v0[T-mB>+WVG ` "R)ayy9'MkRJ:a)jUyɀ埈U oa0-VϏJw#R4t B=8>2HVCuH9C i?fƳc]_Սn c-Fs>UMءQ7$x}e6src %a*,9 'ތڳmKdϿ{G⛡M,{>Ƽj5DY7c9+7TX SM@7ߥL8v PbQ-# T5rX[$`jsX'1NER!N -qbjJ¾4A*>|F[N0XAlք֊(DFY &8J0qP3u>x4"oiW:CgCFd/PHJ1A_) ҕΙ{bj| Ii[xH\lhn:-Y5\Ghq4z@T&cgy]$^Ř+`և@HVrJ]Cy!`w9+rRcp )uQp9BWKXPdMKoN5?^p@yߟCJ o*Abn``;Ӿn!7/R"N5A#1; #`cv*[ހWy"ȶ(@{ݢ%U܅1* ,l*B\CF2U"u!T7Hpm^Q1Bx62N[KI>p~殊Zʏ3.:y?E3!# -A`&:BNstA> !̛WrqC;2ʪkal((<8}˛1g z2ҟE1ĥu\WmÖCe#n^"|/rdpԆӴR[}J. %uU気Y vQjz{W;w5bk|8G;×%FH)wGx,+K_e^?^˯˸b9|]T( evx?({I4nePYf(/zg:8$ ޾ r8:3(;%uۭ]O" A/(W=S.%ȸVc|kUdvR_$uCy"f p^N@u³h[܈cewf01M氀֋H(,'~? ."]ZFEٜ'1qFIfi]eFh/ӚXW(gg} A 5jVvwbZ^G8i)°YW?όf*PkGALI&MFrvxVɄ [+O2T=cuG({.`nF4nĊ9Ξ4B?WUH.$CK2ѼG) T[F5yOQU„r$Oʁ-'VzO/Z )b Q9yr*v m꡿$ j 1z:ABJfTZvGYcHJpQ',)aZ]lA_[͗>CFwJ)P;(*9А̶Ee@4vsܚU6:m^LtZtNym+),<<&rz:3w>Q$TAkKMC*%JeOܭԟ;bOF2 r(|MCjZ,gp45S47Ÿ_8/eZNS ÝJmϖ1 !i3b:-#&=s:2]CΥ+Pyio3e­Q~]P}Mx6ϙұ $x6$yg7s,q/\M،j? "%7ꬆj1ɜ]9?-51`n~"KI VB\A?.ȥ8 `$DpfRj`zk7OB,3b "!|BZ٬ !PCtȖ1$ɍK**&+J\ji';x$JK BJ~>qTcT+ y&ߺʐ܊T\Vdzi(UΌGYojGCt2>I?_h`'zRG\|XomldRs`*T.]Y@E^r" {PdO w'z٘ }ޠݰuC=`^5[(w;0' m8gF!g"zH|T, iQv^!e b7JhcHl/k{!OI#ǧ|E@G(7C4vemq ; ء4/z}l(~;3bҤ-lʉ|i.2<.&!o ]̔j4s5VY=8&KڟG Y~@Gj·o CyX>%ZCAf 96ZCv\زƝUD@;2*LwAG̥R Dț0ݤ E):M>HىJ[b*L}A'**`<~ut괹Bљkt5Kcx+nDe V</ѩK])t4t ޶OP C*6MrJT%P@4Eo\%jY`"C8ɢ3mjeg )^RvlzfsZ-h2Y~Ʊ$ <e_ JasTi뉦 +K:i L*$;⏭IgHz-M3IΊIy}Uk[!Œ{zaPaҹQ N/ܩo2 :NP%,r랔C":*1ʿD A? ɒ8"ROi1K^eNS%=fzG?w*wsAp>[ދ2W*g'2Ifu9V, ؖg+vm,y)O պ`B_={jo H?< ^}kD3J~ER(,h/iE)fJ?ɧ~\ӗEIZ( Sk.YcʲڷYF'K`箅S4G̶޸Et1tJiZf+&{?MnK5;-ߊ'z~(3y{E|Bl$Sc*0hM^ o¬R[E+}1^{5 ce[>G?\Auv&x[5m$JoGz|YYgEMz*˱F&Ԡ.CQ{zevf ŔA _/ÁДQ_ɸL3=2I֖"[F dAWg{5I(ece#h| $W({fn*<_j}NqSbyjhoBԌT]cۊ1]?f=i- Cih3uՙ A޳]0,7('@ʍm0nMk^VB[My,X[yc-a&E!ܼ$x !oؼ!"wcf1Ϲ硥>}g^"@_? 4zHLl-j6zާwpB˿WPJmB`9rg!_̦cV0䶃1YWq]Cely\,%YNW ΧR kz &=9;Bo$^˲tX \C_ w@X"ʬqNEQS} 9@T;s|ħ[!6$@ \w%}$󽗺X#`gr tp fpp̼<`ULy=wp3\2D<v{OI g{ܹ~`m!e _àXclKXSjpDrqJM@(r[E%ZmMBq Ĭǝ)A&ڀi1z}9[PШJ2b3x(lyU㬙 `( A;teg^o(vx@84׮dgۚO*j Ն_75W7oQ …Y P'6K]HiB觀Ӵh춞vSjS8 /Igqob1u%- w8ĴL8bc䖠FO'IS̿ЦqHNq[1@8|y/]ޚ $ ]ͨYk"ʀu4Dv"m"ׯ,ᚒَ<> tD(a1W HH/I9¶oL[޶zڝiTbibt ԬE:=VjFAur}ِ'F%V3iW>X8P֊#b.ܵ.S~!ŷOAAz83Lqp\qEmHK'/NAƉql+@'eHN 0qBjhM%!y;YO#C`焼R%=vQOE X9u>'$0G9E"2P02HBYuV9l\NǍ:.vD.JJE ʅvK!JX eLPӪP75 2zPKmqP]J rxB5Un铸"!'!*,)7-f_bYx2vN:zA Yt 9veFS29K#jm &Ka atI4F9ow."p ~4@Oo/jϱ!{Ig %zБG8,[-x{ϘD\1y)$G5c-kqA:ד}n`яKkk۷)9 d|S R]>N9 ʘۃ1)ҒOÙ0$?8 fTޤAFP1 02!"JJWʹXTD,RQЕ5F~&8wH6P_XlJ3/ bƹЮ+vcp 61JWt APl}Q"K⇗n3~4 ]u9N99.vۈv/չX0Wv,N5i\|jWN5 qF͗1{jrP8]uO+jΩK:}7Mr _G$vYeI]C `#Oc-7twy$c4yH[#@N`78P2w6[ا?Qnf"G dz6 N>9m?f9}A yU2\7;ߏg2ccbaBNPc#5 `f~ ;Ap)fykP`نUu&a VjGү!xR`%"x>YJSҶEB1^ (lSRԇia#6&*MG ة8 ;NkM 4*wD]>)?]!gVMۚ-. @(qSd~g&Di}}t]l^LmIKg0$\a5 #ٵTjsgpU*X"J_~i\ 2Lib?_,x޴~bBa^eu\z.5[G{૦퓶ۀRV0ɴ9KRk=&4OƿKneMGOM [2$}Q8^}Xr0KA&ru %b6dqll/cZ`򝆝tr9,5 @ n% R78&r 0$nǶKt`GE.̋䏏N{tGM̿8Z/ee:U i Kp1* KlOf(Neig}YG47o?I sZCkH \WݬACE NBPH%4🐇4`44pKL4FD:MMPaj~{xӉ@b#Ug&xcdЫ bs;tH *Өs C{+gvN~m$eڻ|Q @ˇox+^'T&!mtZЭC?}ÎXa"|ʟe6 B~9\/ - | ‹K)hv|ir>x\hlVAWb3T֮~<~ȃ6^e7)i*я7m0 [kJeDpN$:p*=]"@Sxmm~dV?2㴼kfCtU~tlJOwxɊ_pݸS~c!ۄp@Х[B8/: + ggw-y_FP1"1SH{CF\3@Kpeٴs^Y˩>pUzx:IݗT!z(~J 6VX3ZE<,vi:MnO!O-< v_=Xlrty?+r7 e4u!opLn|Nň%kV0O=y奇dkOHތ_'mDb媃YGj̧̆ܿzC#:3$n9Kyp^ d(aӚ?x0& gX@K|E䨄lr؆]3-eԥ"#ew3__ ;)ˌgGltjW g?ȿ?y%p؞"lW>Ds19k KC:B.,"?vN3Y$jD?j5d=ƬċvN,(@A*δkk=CqO:YU>wIkT4O!-9+8Ddjr)U Xp '?Ny$PT,JAMr=p:~f Qr;σ@kEwOkfxoKҚG ^.ܗv"r5, f ˬ9(/KRK`qXJBOyqFTSx[dǤЊ\o€GS;1e'ʬߕ۸"gZ͓j|n_J!:(<@?4u6N0T8 lnv7/33)zp= ̹eU'p@Aò][=dW"ູL][6̊y +k9suI!k"1. zI;D:n,"SeEUp6wf0Վ1 .mw5ns`j-F\/n󵷠`%]2t[}se{&(<|:}W)HXQh Ha/?g.85 3q~BFIn2z/vj3z+M%'\ZI>NtZ/.cRlҿjT=)$~JosF"xwE3FӇpĖqfd+sAM %Fh& nn}xAw=5H-5"KRTrfs/tum`lj %Sm> 7VE;BmNLkT n}xùj @`|af*=/G 3N6AI h+祔%fg 6ʍ$u^[Õ,m! XDJ)*j㍍X(1Fv*+[7U5#n 2ut(UN MF3dVRLzֿ2 DFDSR6W@q!9f ^ 5BFuq)GT'X'U[8 QRմk %5!֘q8>|\4ieùOĕhG-7B=+M4X$ LM[``h|'[*ti$H{~T Ll(ċnka"{nu^D7(R-/Ͳ_C&i8/ߧv-`wK`kOynΏAPdʶ f5~[H 1'mW!kLzY(r2m94E 9 އ5HldFOE&J"HkΓ=g X'4SvJUxTPP#9 ؓ>c>eAzuATJ+d-hi 6и$;8+r,kU͓9mVNk*鿕Yjk^elZ DbW)!8JOy j_ eG<}qwLpFuB\;tPﺶf![*7)Ī d Ǣ #j֬H Ilugo5 ZkJ<͘:_F7"$kl[9yBb>XL`آq$ U`mZو~8;-DCBa##ѽ:pXˣŚkg"'cu?肥o#A8B^r>,ςIt2̪"Z+eN@U,Z ooL\yW- 6{9MKb\QmNaVEJjX g)>*fP%{-L#feՅ ]&YCa5;c4JV/\ &Z2/!2 ,قS6/[__O_|;}=\ *EƆ(x%rScnJvlE]9'-~0$EpHO^in}3a"yWrFӂrWu#HzlmZG4ad'ʟx8(`Mit'A(h.I-O)zPv冈 j!tx旴[[FI^E]w;@aq-lWD#<s@pf%D!Fz vqĔޔ;v Uw ,M%!| N$Zp .WYn7' -e{)t#d镌Oj,u::6S4u1!37ӏrTQ;׹ ㏵ɬ/c$08 M> RxmaU.!:0̈ڏm`@t6H}jw4xQ2o8\9Yj3qH`}ca0e_;[jŰyՇer9dDfi -m*Te r50Dl~Zj($GJDD;ɆB]J~S(401)kt3;$8_Nl}yIνJ/}Fxlt"=eX1hJAj`^? \NT7ɟP1/*61G= EJ F7>ܪg1gVGu}y߱mI1:Arz q 5-\(Uܙ/#@ubaoJ7vK?G ?ڢdTs%]R[C51eԫJ{Xp.rBC (tsX0%hV8VaJJ}h. 8`;n50^u>pKZjG ^ȞcRILceFh"Dp>ߟcёcpE+*yw>3vyNb1su0aG7hMBMw3.\<ц4k:2[M?fs]5vbeC(x3"K{Y|j$/7!ߣDTShVIjb0W_ɜ9RE;CUb#HbՆ+]-vKxUP=9Gјj`T\LG-fqfV0y}bIŝ˃װ Xvv_WT:J¥?eQKm]p݈U$z̖퀹wo7SlY7܂9K%B5XK0Pj}4—zt/!ʘR!wRUHF?5i;Fb(|+ށ{VHCאWSå!+J2[E]X+y>X'iFn{h೥YJ]_q\ :yDBRCCx.*BHXQр/vL/8X]Ep@͛i, WwkbܭcjGD>-^C_cX!NoQڐi1S)^\sIdU H}g",p)Ɛ)P6,YYD2}e_ %ĸcgN<#MֿN[ҁ]ա @ ^׈4ej>e= սwqHl !-ڡڷBV#Yt>8yj1=Aաr8fqI%yk:=dwyl>\Yh|љfUt1j w sq=}xDD5g]ī3ϔ|ae !Pi]t+A.8 &vDC QxVP!<'#@]S/ l@tpߞ7诨&(YnT@pwi/ROlo*PNUʊem.isUD+(O6V8K)]Eێ]dRsK^e1 Ⱥm.`hd98d}|!ʊ7i˩l2]p&$3 s]z 7.nTdL}TQhX|,XÁ|8s`cӖ*`TLXrX͊1`2enbZ,q)Kloڮ;A1tdN\oMy+\^yۅHoL)eP~k3@Nʩ m ?MVYN=QЕ!ɑPwυvAYaZE=TJTG&4w瞩hO,?TQ|L:Ʃ[i݁$} $lKN݉&P4BNq2#;W׍!7H҅ eOF߫0'7dN+MjSA)~&#7xE-YsKe)>v~}O&e%'wgiz?d{| cAjhM%!ŏf|5Bv2s;δd2zT0_8/ $¯SIfW}T=p}\<ʓ`ި]d鉧2T(|=/Š#5Vr4oof{2 U,|ɹ 也a<.r[hFA]wxYo+]~i8g h|udD(H&-wk͎HIψ/ex%Yb`N?*P<2ZP?D="~R3l~"=ڃߦ,HPJl8ﭑN_EytQQ&ZS[)o)Qr)VeL%iG צtc*K5J1gofRaC\ż(LL_'4yxۉj#ʄn?K*v$YZ2߷&#C׶nu tifSʷ&~*T5,1eUm-fYf84%oV V9x,| 2mƣjT"LF>:@NX 7Qru|6G^|1)ƳHoA8xLs }G.) \L"-5Mˊ &nńR>sZki'&{ ts)%y-Wo@ZV}O &znR9_X܁{@Q"l֟*8DQmrVyEͤ4C,:BY fq,';ܗF~^N,~ᶺxC+D%nC oZAaj(a{ӕtEdQq;ŒI>y+ܮc!2OBXV-׍W!DvY5Hrɼ~[ %Aݖw2ݱDfu)U[ne}Ddtyfq4cfk_ϗCWAAް*s99_Yjhҟf9"[#Q_hF"f6 #~C-lgE6G"ߋ[ƺmJ1*9NKc`jml-G<\Co:Q˚N@Ur5ehԷާn)906Al8ŒC\~|P%9~SaP_aF'lZ#<VBK,ʧċ]--Nv[TfH@ȯ ji Ga};)̋nB%z[lصF(Lj|F뢐exDl?7V*Z2+ q7LatK(-UYn90>('L~}&{,s|+*d(HMre UBS]LPѠqpSې2޹%V&{CkT*{5z]9VL Drj6ⵃ;UE}ӈW5rS+8ZsnJa,6Іy\AE"0Ynm$c?2L]} 4^*IC\*DS1=~d\ϾPDR@xD@EV  -MG_7&%(w0Ub*X{cN"eU׽L}*c%e(i7w{؞9 : bKoׅeAcK:N#S§$cb  1KbAXfJZTm;WƄ^ٝ%Ez9(Ă0;殫|v1 DW@]cSXR#+h4J$fOQv^ÐR8(34\:Q6{ "Skk~|zFiUX#GQws H-ْ <9a< ܯK( 6*wg6iR1CEPG@L x=²2C +QcLh`B',fVmׇ|*%َ*۸5#B2u#EXL@((."t-'6$i)Ȓ7'kSK\ـ- Qv 8 ~rڼHCOV!mۊy5 DZ?k ZF]m}U4YKAn}+!j5)SRB/lR栛-Jp iad)֠Hy5E'sYqVжJY6i |\z/8M+Cz4 _83$y1& Vjo.,0h."lJ+˝v~أE)dj8-9m# .ҫQ8{$ R$؜w/Os˥؟+.#$6F=C h4#]X?ПF.ÜPѽkljɄ!Wm7 # '(vRO(Z 7-hϱm*4x hʬRհphZ~o3a[Tܧozq0E+N5V} cxq91YLF<3JM>A[^D8H(J(6~ $,A{ZIY.Y&# j,9Ȧ| :I+N[[pUҩ2R,!Щ)M^WIo3u![43d]_uVZbs~ Nhh!qY}6Fdi]@ooj EW/l,u>¦gFuH 08Q[59L6~`*3e9Th7 1';_Anvh>76O _K*PŮ knUID? ɏC&ؓ[eaj05 U*6v8Ib}u<{WlQȢ`}) !D y.YTJAycU$WŌaT 放@fauϥ8 Ju$&`HLaB|{B()r_U?S4l@jNSBSaBJ S5po%նv-J MÚJzFa~>{n]T N~ zlpV8*^X{tFrCbFrR"׶F [-5et1,8O)w9#([A+]Mm E^'**3ckHl|nEK[1>KH-朖𜾒G~$TumVs"+ʩGJ~zŵ޵. 18R9|HĔ-nճ|r9lE:9.sHSf{73ԩ0_,l3uPhFR>X[ .%XuFVVe.+QQׯ #曣N#t~4NA{o5E AkwTޣOh7*g(@QltMP鎫Zx If"i"N'G9Lo,} dz »y0ŸH\ Gf}2I4Xgo/f 4)ssvr}clA&)B A@PvY"<-v0i6.68y-cy2=+bpxjZklOqE{)>k`ںLƦA=G PyT OKwStP' V⫥ P]IelGLpݸ7ghU~Ae9ZVHGa 26E`G,˛XR]wי&hKZ]s0bZ YMGG|cJ$4X չ>F r B9cDNL&fhWXo%ҧr@O|Kq)k V{*AJ*X܌6;n 2\vu Z7׹ B=bomG%t[-{!Es8ìtÿM>ys۸ONxQt= xrYN.@M! zPfl ?zotd8B ψ&=߅EmH2຤ sR!=3&nyz@F|yݮqYƶNa;וjJ?BagbsAYɑO꧔A`gCPnq?Uc+&Ѽ,ƀ!`g@WTc+_|[$&)S@-gp]MH*4&QF)CTЩl=֨-ANA6 jofezY$(=%y^&M~dgeheU !j̅x?Z8LGcHPDJHy, 3ĎtNJN `Q|E9l33bzyR,kNs쵿 ձ Qห&8t*Tv x Q5x4>$m҄zT-"GTÇh#UpMw厂ߎzo@HcsS3h8xgO 4!ay8Ei(xaj|ZN ͎399kZ[L, L%ivge0osY}8&F79%2S(H)49q]:kF 6#0 jw$P\ѥet{aaxD{GCh_(8w٥9gƕhe airabMibqFfA. KiL&QD1cî;T.@귄Š^ˊ[> bhhKG)xYCwBKXG`jj+bQd̤WPZs'+䡿~7|iF1/'W;P7+(=P+ݼTq&^a84DX~>x\JjyQi >hu"`b ܄Lm97J@G&yW0@mauM}AM#_\F'I2A&1"">E eS̼KJ ~0k׀ͅG|8gcV2z9;2.`'.Ŋ f찿8̝a bseܚ4LߓA/e6bY$u lNpj\ݾh5 V]qd;/ȯ=z% 5pC`שxpq/ݮа#}7L $+d[ 6.O*6Uu#n pCofI 9Hd&lȽk{ O.U= ?+jc9u'm9DFCs| mFfukc 7džO1@\]0{D1H&H ׍m%g3̘:Rdo@XhDbУQCNwI+)(Tkˈ])ޭxݹ@phٻfAufS4HvFL;67bOVe'K>/ܬrQ%^ gt~ע >O}#,A{g!=k<`s큤qnNȔ @}O: 錎pu4*_ -S|-:(dE+FŅ/}ֲ4'1L ,SJmEjp~:D($ 6u`&4qկTxu%ځ [CVKa m WK@G{~_~@ΘpngᏕFD;ͦ{6{&֬z Ϣ3Y)cN03p}hQAXC*l>|ԍ%UJ|wozƜI4#I+EY O 1v@ΐ;Rw>`TvfWxX%A ^26Y/@7l9>+Ob02o n-8J9 Ƽ|xmpzͦ"((^n/Xb:쳐'$vkۺf ~}7PvQsCJcjοa/vR_vEg6Ўcaq<0R'Œ.4m,X$49+Įc2.@,׬ۮ[uײ{7KjR '-Il7Hx]n8d{ƽsƩa7! Mq2R 7BU.:WI$G./EPe$lJǝ5+sdyϰ%n9"#ꄕ tc%fw*"U?Tt$5[;%6hNXڻ%KZ$e>V(F2x NGSUu ?6\*r͞͠w ^]xݍU]wf`h=.ayFrM]0+ylpь(e a0+m/W*;C^zV ;pX }w^< T!6-(܈e IiU@aF[ҭX,SRz+yAFIvƄZGkpLlj)[Ձwm7OzXar{ےgbcsf:b3 {c'a S)iȣ?딎%I|2ܿr(#UJ0193<,4^ǚBchpq880zq;{eCsA`<<_6f  .M2y5KT|f=%r)|b{1j-m]͚ TaOszQ9&|5\b*J%xgn=RWuFPD6# "ZSy/= kDžczd4c%yMœ]e7IO,!͘Spj4UCݥ)%w}2^Hu~Z$kh5 tk[\j&nbkؖD!9׃kn: 6W b.  D|'5ٶݚ !&ZK[~?J Sn3N(%:Z\(o™]fs*Og<dzQ(%#N݋`І?pFjDlx+24LqvI(paŀk(n (`i߲ hhU6<ac2qi 9 #-Ц,oid/G?]U=W8|cfv XY`b:z\!vsH,C B#an}p3ma0F uygsV&Rjryce(´Ux 4!7+`K0&V?ۢF+g⨂HV8,xH_bvS}F:P3~B?+g1=z :ld"UoDjv Gsv${ak7կL{tزY "tG(q{N0rjA f8? ӖRjE!YQ;Xf?Tk,>4 0+w+Iٵfs£k<,NiXyJm)ME7X|HߑOH g. w-eP7%Ej9p~&vss/|n7|w .--QUٟoquq-]Idl4.]VGPS aNLl#*VWw"_|)qҡX9 Atڶ8GjFxdj8UءBܾ44Iw=/Cmvwy|p.{SkC,0qrRm3մ&w$m5L W~a Y_ZT\YN. H0 RHg0 6SE&>-RsMY^!l@Ͱ|/6EZ̬(U 8iy(Kl[u8}n!L!_,?y ʥ~s o6"qy@'%QܺrD}p[9>\s,#Qhi ﬏FVl5~2Qr\pXhOH=z40Q9ڳ GK9a1T6[l\ ?7hf!;{luٶ .λZ,l8==D&q|یtC\-{{K(жd@E /I ':J OX^W(ّq'aH~=jV uwD3 %wnW7[}Fe7d`o=Mrp kE8Oevr #2 =@+*I7,qFsM鎶TA %v$*?< [҂(4;ΉMCj bh)QWpu>6%z;JGX,+ _h>jX v7y'nI2,X6/tF)~~Z魻Z^yV\AtqSakǏ靕ҼJ[vpESBɃy~&e/Q .) M/LTtD#|Mgbob5~U91-~'2[~?Zk[)fN$gx0I%ep߀QI$Ppu1$nz#SNđ. 8uN~6HD"ӥYfwT&&~ϫwQ9bI+Àe{y2*CH(P]o3־*|,ڜuT2|yQs,jEȧS8ڲALrgaĦTvSihܞ4]7~#YuIg+2Ftg@]^&k_\lU^߄W/L{;fhGF}=^ѽQ-5L 0|;5uH®gwh_B'=}ELȹ i)VcG;]T{uښA9^GL7(k<}ԒPf>[I g#StiεH@_2,C5#QA8 6'CanY+B^Լ=HcG"Cd|P}-$C^ɔ>q(ŝE]2G6^v2Y ?S_,EszEJ+05B3BKfM:@HKDLD#'Y_vh9nB/>JN$U{|$-T'ѳjҍO-"A2/vv߀j%|WMK 7F K4D-1QsceO=BOTo&ċMOuze ng+1fc'Aw5ưZyji [X!1>OƟp?:B@ 6nc&{cr xa`t߮';oJ$>fa $4L=h)/}w ڀzN{d[)̯,vQ n$9k*IS]QDּI|lt_\}æRIRuYKg=yFDhxV'qmϣ|71thp乱#u|=,ߨ5]l$+l#-]o+&0肽޿jפD(ckZ3,`e HvuS&"7Fԁ!"0>T( CxC7Sb^QǸ6N$vx# ~@yQ \Xׯ!Dn SOGs ޶Ȋ}7@ FA:Ū/ql7#x~xhCRw;Q&%UΡ9OUi%b<ė±Vw].8O06n$XLcRx}"+wʋlo [ yZk;nOiZANO&vu"yXſVѾ挔^R28{ud+9O6O6kN ڕ)n!+bni #j>8U̱T!.XG`T'RZik,="g5YˊOl-ېj<|E&gcdֈ:inhA[գ*`,Ullq'5p>.BҦJf=UԃͰPwݚ)=`I| 8Z/^d}κH sU'80j7#/-z!TZvy\*h:Xy?ę,V]98ȅzs8n#:ʎD*A-l aQoh-aEE2g t}ƿĜY[]94:ۊ AI3g) `L!I)O se[ؐ]p2+!dJNB~!$ .eZ=ӣV8\2T$C_&[h.F+NM:v{s#te8`4SدD5q0CJHAќ.$ }]b0 I݁;1e5kё>.h}]À\Xi^m#m*3(APi@-mtǿko!A_ 9~BI_8=lW h~#o{|g?A ϐ=]|M85 K6')BDGiBj~wcXoX uF8Z';YrWe* ?}|笩gue2MK"W07SQA,d T)RNJzn,HZofA.PUP>{8c>צDtWI."wJw\VK*jȸ81@?% ]z#MI| ny_1~҂0)K-ʦ hP&9$Fa62Q@B`ͽ^yJ~ͩJhĎ+/Y5cԦpPFV,]3E Q_7%([v3;%Z.?X$LHw&A OH8;?4kG6U#Gw#Afu Q/xl1kH/+'\1Rʈai&X9/e8&8~O{>W03Q\m٣;LW7y74l%tœG]Ce׌y|BD1::7eNLYiڂ^= 3W)7UZ[>8'i;@jO!S& }:xZg7S\z=vX$>[ڣ &)20:Vr@w۬G` d͠E4,IHܩ|l§+aUD}hL k~ L2Lpy'JH SWv%c[c~9"/.=hpB^[> auivX%R]BQu+BxU/z`q zG@vmoiK ͅBp(wսL݈Нo԰hjf->RC OxMI~Gs8pJ60*x.9fuYƬ&'sW=oJwI5X VZ$^3e_ ! 0߷< U&p6حL~P؀L2Bt.L3_/ OCBKG Č^{ Uqٹ'M+ʽ^S:F|yϬ@\.ZLQF @<~ZIeioݥOZf-P^piu|4oЄ80dAsW a ` {'jɷejd.<&0>1Oኳ>xo4j]\9d-/v$>`AxWSM^YP~3Y$&աFݰ6BX@m_qgv!B4TUJt;v^r6EcOIJM 1ʼn&oa1 kB؋ͥUTD[zg Gĸ_ȣu;~=27 `Jdx?gRy}EN`* u^ުrػpwQ˟g9\7u9mۜ^9<lǵrf%|vRb˂i!ncvqֳsP:h?z~UM[tiG@zz3h*MU^lЧ%3Wl 啯ap8ۄG]RAfGꓸwZZZ GZx[PSA˥y9DcDGm`gT_C|rmV,1 'u'`{EڨN1@ğ_ 肐uOU! 퉗x2{m5Or{EDǜxpcQK`:I6vfco C1Aiu3mKmye{HkkN)G\A:|Apo(.n u+ k &@_-*刺\̓P&d1bg\3"2U2PwG[*t9ç6ųd_z`mu86v֓<,CM,8hk~gjvbb ;ۺ6\Um(±l;[R+!mE4 f3jy#Us22mn58FkD "Dd̫.Xv>7˘0^R" v4MMMy; (3,K`ҔʠUI U 4$ers߅J)mӯF6bұg ܾsalV1|{Fhh>.IgDŽ٘Q`:[Hz3Zq"ۓYEy1aHl}y| L,=[WǙ'*񺹳S_A1 {aM5I`vcw8tsAΛh /H11 Lb_GW$5/ -:ĀjeohHI@q+юNPܰ܃۪6#+ o(# C |++!*tM 6MrIjtJ.p!'u}Q2-JI~y~<侺w~ `(Ij?("̱O1Vz6eB#.1-Ar!,TdO lL%MF*鍫v%llԺ%$}wd򳽨:aIܖqVV$i9guKU֬XQBX!ƴy X6gAS#j7>Ok[%D됉6SʛMR8U#KU,0QҀRoE'$fttKRx`23# cK"k۩![O,7#r5}+YXP[]UV|ʅ_'YripU3_W#Pf'(ňyw mj)i3f\ދ 2sEN$ hr SD, e)~¿̴q +#kO2Ø;XG㻹wIap 0ޕCGE>HQ |{w'1z=6 .ϒwzNo-b1Y0>B04g{A na IT:c:_RPMS=Bl'M:د/MV6a'; ,#΄zxZO~T]^973_d W^I63܏3yL%؄o.NDCχP_. (R_2V$s"R m䓲H5[""YPC xWfԗf)*oQGەߴ֛*$;uGj9D Ma`jn2^#Gj֙NDCm(G#>& ElꆊPo\j?x֧kNlݘ1*኉9d耂<W3_=X(܎AIV-$NC8 ahP1|ip\rd+`1).Il|/Q3oǂ OE< 8:`)lҦsP.2!N[nGUK%yH^{{`D`t,*Xr|phTr(a f8+{C':<Ÿ GWO_QDRnxW *U2ȻƑ<[!~!TM|Q8Ϥ <Ħ8q^ wsB|l[H(e4ذgA vd3sq[JƁMHnʿ^tik}ƚN[ޓ},9QIE>D$,:= w0v;Ւ^&%u uf9J]mij v?XmrWhݥ`pL[lT @r T㚏y>_i7/;˒KtnSSg>3C; *>9LXПsǔ0h'fB09FSۣB ԑQWJ'1$o[KyqڗC6FᦉOEOEE!! Ə= Aa2DrK$EUCD*]1Ziۆ4.v!K W5>S[vNɓ)UN[M t_6 'aC1~3+WەTHum@aF]r0OT@9 3 <}JF֟8W菧oТb>P)i4]7 cvy++eÙWFLō goí^koxMk6}=-oqv6`NM^ȉ'+ѣ8ҿ܏GWe$^_z> LǠߴ<2ԃ55LSӌrumH&Qjz~GunU5Cw_ dJp+ d㰟:4f;Fx @ufV0MX5^([*IVVHJS4|^.(}? oQTu sI؍Rؑl*}ѷln}#Q%(W^fΘ-R@РyRIeZcEB|xT}wL8n>4k 9OkNp=XWt%')(pzSy[F5h1F3_cN 2c!-: \SQr0v%u)J' iViQ#.Jb뾢M$w!!=_jUjQȂ{!uhW(JEZw]M2N׆q⭳䗅PLPĒ{>h{5xw1q9SK k*.j?xNr&T=V :]sQ@ S (6?4dZ嬮u|^Z~ n02T>uY6R\(H8ћi^f("U.S fCxgZW_r"8eƬŪzRECRidSG2"_y*hp[8ъJ`Fr ml#ԷՂK8+HEy !²^B~1|)@=^v7/Av$2&4ojDViYWn>3ECf= D40C<%ct@4m /L%}1ZԶ Ւpqw,9VQ.v06Ĥ [ 6M5dOCl$e.dKM#E c\'Q3'ՍæVr4T\=9Cv%BLKnqC, ׈gk ׁQ;Ē H3)K~yU_ pWc83EШca2VX]En%2z Jf6ew_9;%*9\vswF T]cNQ>i L2[|v-\͌?T'0+M TgzTa^#2/O.+b!u&PnV̧;yDeգ_+֟&ep(QWg;w+{tP`u`nf K 6jDgZgys"c9U&{2b GENuB_&$`FTZ~=ݰV+kM# MUy7o'IUNvSEڕ)I5}-]Vcs;8,%h39v|`U;Lݍu?ٗw 7{IƸ|#T:@Tt]ҡi Nף{o)>!iR'j+1hv~hL۸f7 K=~s%;_NF4÷ #ͬ{e&6!AB_E u=T&g[^BAnmD a#xst%xC-g*e ̫0`FU1utP&G?0Gs¾$5b 4{yt@;ɚ "7( 4lH8_֙㔗>TmEp!U4vB(aJ[r8bh#-48JrbGޮ/_@<_8o8EIx"P0kϱđER? h |f>,xLý}x'W]NPt)ѤҪS\t 's훡O3a(}\oۺAԡF-]{" W.$A7jx4N\YIXM'ieT GdS/b5'AzM {HYT}o>!65:ϥ,Pעt"1@GanhOS ]ʆk:ަW^sG¾sd.v^hnn$~ָ- ƌbv;lWfbY[)kCx4Lїh m61_MEc|Jer,^$ Sȕr0ԕ*ͧؤ?EsbTO1YcA}UHUu.Xj?2y7YRv ϙfiic1'86wp|U짻+%Ka^[f!ݑDh\e&9y}!v j$)Zcy E=|f7O4k Q8ҶHI7cyPc.N*Vh.6!\"ݤ0xK^gMMͲq6!J>g[ C]'˦lBEMfsFYՌĘOZgtX%ւT&(uc?[Ƴʒśs]yMAfWu5S -o ^n]y2a2SV\Ob?@vMbgpZ-+˚Jۑ\$OwN]K}n"\nȃڰ?ra;vo!XNAsYoPmO^(i?4 2_ԫ3~ojIN-+н!3h2 ^m"δJ嬱k:@Uޤ Km:lBwټ_g{F%;&ڬ C c ou7 ;0xt1@(L$GF ׉ø̺b=2Q .}HYaA#}A"|qQbR"O8H~I'ez$bL/ cZ&xb*wl@f]$jFQ 0[q}">۸g00/J~’.@R]XW; +_Nt 3ffhc\ÖҲ0vxGRK:2O5̖\ϗ(W:6"p% SXbLrQcw7\Ά K'Sk˷)$(thS x^.cJ.4ҲL [Ԋa *[LwzNI*,['O+0_ Α9{46C:;؍ i6It?@KFɈ4lV=DžpW7n۩ACumݵ z wlI +H6:m3* ,Qb+:,'uPLʉ֯pLsm#%h^@ wā1`_=6\ROf6SF~B)^nF/גߵrlD5k03qzX##+. iY`>1ɻH-2|W8Cqf1Mr6">Y]P_>E2(m27"4R])-ز=HEeX3rDt_gc(dkN:_%u'm}^WA+ bT#e)ɋAXOCgWmf06'۽酷W _+rݣh4,T'=¼T3}tU! 8]pY'#q'3K=6bѦofAFË #W4Dm)!to c`aVS&Q޾5jp rfMn$֜U5=6y;g8;&_'IBg{ÂmTm5O^+d)/}egV䣽"K!xpdl[8p&ḣS2l@ȦI]] vy34܈=p%x6Xq[~{q-ɲ֒'Kx/Yn_|B9&&1#v w oU[{cxY(gg|zX&Z\G0#G=w)oVݦpYJ zsi`c|0L@04메3QH U!?`2tƅo_|ީS4w7c_]|tx4hWnm'@H:wOPoQvQeۧ!=@3䅬/;]1^ q ?9?,FQJA-$r+kgm5"Ȟ{gvn2}GFЋzbMdHŔӑ 1sAXFe ).U2TǴZ"ܨ9 l{JJ*Gߝ@BJܙIO\oEjp6xe0(Dy^Zt1%}n>sdGz]x,N'vMj )' kDsߗ+.N3bzd-N D|Kts?tB'Z134n tAH.1.]@o3dguw(ڤ5S4\*|-:lu}{|k0 ~}@xi5fuS6zGd]%G0r%軍|Y>`ہB8`Iz[?@˝.5 ϩJAMt)u̷cC2wka踸ʐH%@`N,% Ke'㝅k.<8=sD@igBmk4@0RvĀ9Vv>bxUҝ#`*AÅ1;h7=1Gu QkRjKoR 2t˽"ؕm8s|q .Mg}uxzTbusg2dLcՠP-=:tlp5QJ5Wfůxfbo(KIM}"M)+|5?'%LAp熆frB祄 *kh:R"ċ[to]©FI+h_\8 A-{֫Q#v x}|[L!j/-6?\$P:EXv;W4e}HP {)P7Fsr&AJC.7W*at^5o+{%Ԝ!{JN{TH"<[eiTJ&C/hYjz4%q$wed3MlscF2lJ6B`.9NQB^baT_.x1TPr!, |Ef@Dр鴥=(LoѼ>؊K`g;ޗ  wrT~0ѽpeFxg^9Bj)4 a藝^41.T\b/+H쮁4VMl"KV6ȟܷ?bW'R(uO@{O滾7c݁m˗#\}yS d~5&/=0ՈQD$NN'tӚmG_-Sr)65TNqRkc)AXHeV٥(0/BW9KIK>le#0&ƤlO2:Mec(j-dm&&GU?2Db18 t0י874A dvzG!CX-KZK-7b1V:A>>+'9m˞7-3ÌXO\󣷵\$51\M%׽fݬK1;IIڴn*oj3ֻz7Lte{w͹cryJ E ~y! ?11]ejfc0V ɣ^lK|:+$Q`-ў,3| 'ATe^I;(:㷴 df $]~b+ KTF'Bʖ\9V7̲Np8!B'hAӜSy/Xdp"\0w7F6D,F x#u'a7#ʏ][C 3ُ6ʅq[h?EHhP1 %0IZB!NY= ri7tCC(ԇ+ LL" y:$):2):pH[!.]F|[M}޺]Pʊp8G#7%)bMB *{0yv׼(Uj/8QfKcMojlP'$#8 oO d#hJ( ޚ̝@*U@zRw <.ͤw%࿚v"D-''Ҧah3~K;Qʌ6A|6Kp(QmZþhTj{kf(\= -|F8A"*WC*_wPZUUQ][E,$\)矐ʙ;lkl>{oYdeWޯ&˝&P U愺|w-,v_4R$[uOH0?M=ٰXt-^$h#P"넍mwb1& @vS H*p-ɖ I'227Wm L'&.lu֨3MZX1 o҃w[C5.aʺ4w*})>:,̕R{wK[S%+=G֥}@R+DGM &rP\Z: ;MӘce$l6X/3lY!ΤcoUHV,V$r< :]gn)P_#&hp*.203YD &NpAPjqB VvPb\XSo!FjQ=,cx*ajVs%# M䤐U iW}N!PNW++ٌ>Bx( 9^"`Yŕ٦)"}HX9}񚢿z;3[&M3z&3 =PM~V}X|+Yb.zӃz?nex7mAYd8_gybRqk'zƌgJg'k-Z}D(-eOsVI:OJL@Ocw iDPa-!CG by;mqOo ;G>daqFӥABL4b>Ș,Ѡ#RӸݖ3k:|vZ$q#]`K| 7cN [aZ="2 6n 觏o4}&Qm I:R1egu浄z?0q)gV?R%y 7ڟKv$*3f -UzzHgY?g{,XOJe4ʬcxEI@w`Qw]F?jqwp~:uR\5IC.GuWo[ImK;l?Y/g3NhnZX@[AF EJ;;f2V捸;J~A + cVQqEoVF+5S?e쳋N6|SuI7z҅EbyL;ؕ@'$c0ozPGҰ9GM 8+b#dG0 LKBugiN= ,\2pCCbO( *Jp ցVN >"jMi~nvV0ϫ迨nK_a>3 p[Ï72A$xa]@;oՃ-l /dHy=3+ 9G;{݉2"mvMG(2|uaw#89ܫ*wG um dF7kWN{@/ngk-CM(_.&=T 6H-j `^PS11q>4Mλ;R%K|2.jKNa638)UkN1=ٲs7IWsb32mʫ1 ,#^G?7Xp˓{$jz8 zcs3) %'n%q4_9|VuDD.UyAr5v`|$)c,Wo\c-<%ng+tX 8ufi<ҵ&6`$xL:}dԑR?bRD:'C4ƃEiFJB}z:L n]v B/`{6z4ݻvIIBs.Yu@GF loKDDȆ8JGV.ƨx]q n95wQ]Q [X6,אM60=3ya#wn="_8YXЁ[g &!d "$sND@gAALMV˿v\8RM8|F iTDKII.1^-O`vݧ动_ފ_uYȩ$5Ǵ7.6m0ĮB XD" iv/B Dh50&.G]g-zC%'xK[5"/'IJE}w'Y<Tc16UGB` 2_4)cիaT/̜ wxB3''w}put"JH_Y қB~9m)gC} 3 {K>bX}`h{M[Cɿ+Kr^yqITRѽ@MTe5vmz,-*Y{JN9e|{1f tfegȪ4h:`1Dx *߂*Vmg/X6a v(?, =E cھ%q@_ _tfg8VBuOo?&r*#])OUTH*ڡKl ]? .p,'6Ax"(56yoXLUhL֨ĔoV ⟪{O:K{e8N6Y>?uH!2ˠ (jk/@UniIv5%B,Q<ЦikvuM1/f\oʍ\D8R="4Vh∻RZZ\S]Zcp.g%,Fo75~GQí ;bVʧ[㌎凧Zgul >,1^5l0hJQ Yhm䄑AY9 hk#T>hȬ<՜ңSXbBnDDLa a S{U D^2l>P <1hu/>:UJ'ɰ-BnWnLG =JHցWd̋I쉥2>; 0maK~"qGhuj'`FoRI!`kYsKnaܧ-Kj$!_xjO`h~(ޟ/ Cr87aۡ5PD \@"yr$ =9f47 r$K4}N ׁ#KXG^11(<`+ٞ=q,g[q}e1d.E`-^{% ep4^i^1$-3t/? 9X4K; -{3|$GxF/;*OY>FMl}G%JV8(=CH$g{>ndN}sͻDňUtB<7ѩg_SYTƙlM!W眉EiVA,x2d2ѩ''f{I"kV1Y% DDB v7?I 9}k)[TVPRcEQok!YkJ>^0mIҬ=^uw:sɫe@]$+_ ?s]em)ir^(yY8{t_ kζh_zrlSO򇦶=¼ 8Mh @G'Uc }CZ5 .mmveQ{?xCQ7Ojq\))%ɿ\$%wp} V ]r[Hw$SKYUՒi ^9΀ ~oVԹ3yFDN5 x)j%wy(>Jx0ѷrּ ,Cdޡ(L w-Ė n`{{jOFIfkL| 4Y?LJ?Hϣ0a/ļ G-:gW{ ̈́y>RЗϼ24iEi.߬DśU j4c)b }F%s~4=zgvvC:BAКWl~(8x̎} J^(Q$Dq1Wك: iS7oLk3tA}f=zNt.,Mr:<4;ߒad!8Q&hw s oH K32u {۬g$UCrÐz ybAWqЪb.R&k+SqGcf)فx=s9Y4IT9bn>v.%` #J`G IN:N LZvPd'` I(ogZZ"{2`rž%Y.KSd8y 6o 3\It_+4eE*Ad+xrݧRy#;ܑ +MCR)5oe,0[}'=,)V쵙'q|C)Kn)" a}H:^H?ˊJ紕$2])S$#ࡡsn U0\  ]b~J4WeÃȣa>EU%)}|94ԣ&rv\o&sո]Y#񿴘t#Y7&ih"lij(Ի=JRYU5iI$|uO{-)X^Es=K0›[ذh Uç5Ws(a \LPIx: 2ȽB}6n.fI;a/ea̸O0LВyDˍe-/P@(`Oa/c!zM[Ǟf&CJMЯ e!6BA:_ NH~N‹w|{83kXa$2^L3|DJ=8: ;ؙrynԵz;4搪hmT81G\r ݈0OΦbԜP}[K[,"eS5ڌğ4}˹ drUWoXgc9 :M=a9‘3y%"B 0ɔH@9ӓ%S~7Ŵ64%Y%ڡϙ˄#h^iM4{n|1fJRT*Qk7բhK&lN֤#ӺQ+ &4(O*x`eGi +X; s"8:$HvYeݦWCT@zj odnRj]>=rT9]1$iLa(+*ˉdah[ojA/n8SBVi- QftrWdxZ[׉jYkqB W I%-ѹʭ!:ܣ򧆓(]J$3F3jI~-*%yƚ|Xq>kix,!ڃ!`dzc,ٔ?/GkE=bV_bs(ZZYݓy?N'+ t#?;Q$JKr,8BȖfI{~ 92=LPkr=8<22- k[-Wf}X" >/"Vpd[oz۩hv2)X(f߽3÷e٩̦IrkmaLcCp&=:fqN0Z0>R wlJD'ΫQLf"}\k e ?~,'W/Xt]tns_S2EE,tD\@@j uْT.\f*5DP{jC X;B׷ȊG—Of쏢|y1hxRRg)&sH;:+ [Oʤ.NU >~?OdW20ݎ#U2LMHgpaiMe:׊/ I%Gyge,za/YŒ{ ߙF^7dlvasVCg3Vt9RƺT; ~ Iۚ#28-TgvJ]5B&!R8ULۜY@sEWQ챺2!S塏C_waӦHePvÄKgs-O'T>5G;@mBu{ (0Y9X_)̋$oSc.,' A!k5iNW-_\FϣM,bS|&bdCV6^GZP֫[+h1o 'm̩rAnƃ5fa<I@!i%IGPa9bvSqzY~72ɻC)Qؐ6N6Z,pqOQT0q3qڎ5z쨢4nlg~=#a}Cәyj 6p_5 w˃Uݾ*.1usՇfV?ͦJ^g2~H6ffFe!a:F27[Ƀl  |b!f6EXVX on}zn~ħ_]u1bh]TaU kFڼH9bi}Xkǰu7t|BX{:̓PeeB`X,dC4dĂ>KXtQ&{Hg' O BOuSj>b9 c+U(,P eBo9.y*Ӱ-%ԗEɁμ᥊e*3eO:?Ȯ ic9)EwC]OWq9uYY0.xnh~9FG4~,ӣsj7~B( Ii*Z} /@}vr} e16"j-auQ/bJQ}&/-|\c⟆|!'N(Cjz 6=q(.l}?zӬNǰ ZVsj㻵Mͅ:#a4WA5@{W:|p,K$=1ִd #>Ԯ,۝ԏy tf]8qŒG齯Tƕ荗#hʈs%<'7:gѬ|]^*jCI=he?DŽ6,@ Kqb>OH1U4YBT47yIĖs0xkC|{j88TBr Oo}62ɜSгK"mz]Jw*@C SӲ=V 'jݽ2\.rStd6+ t!}ж8({p,NPK&2_%]ʩbŽ9Q [쉵NSͭ`7=E ] (Z^4.;옑f +$(-|IV-i\R3ծ볔Dm7E+^l@ƀm9GCʄm(Au:7d`YN ,wlHI2upT }KT<~{$SrZǯnPh~|R\,A ( EauMoh>,kC[l>QiT{S>LYZ lAI텢ijO 5bp1Q@reYC\XutB)+/mԜHt6Lӏ5 r:p8>`h\[r+iru Bb\$*^~}m5B[=(9yHcbӇ!@tT qȄCfH@w`"9:ؠJqh9fK[9Z+ŁKq/WK!f +a2XlsoG<>i5T6U\;<1~_"tƍĶҏ=<+%IV.|Sũʝ|;%d&ͰSTܾS2V(d?QulY~;\X @w79زйٰxGfF8FG/So3)@Rq2dSMyqڠ$ZTOLHc !YMc.Y!QuFBQ&K2`󛀦qě,?&2BҰG;Dm],k'â': .0aj \OA:kj.U q,OX)l1'$ jXK gW;R;&̞/ƒ R=\+^a"yxoxa?.M%p2k4y%z4ɨ=~U}^T$M$4w]|b@>6* u?i6e|0#\D/К1OI˧yɊ !U╳[ .N5nҏl)i dbV\#~.ݭpul ,!WD9SK zA;Hg g=ό_G'qz:n[-op,acBcd˦!9x{]W{}Y.D4^Fܴcx(/K9"g^Qzms%PEF@"V06ަ&EǨk"<ޛF@u;i 6LNKz/CsRh=E]Zqa$=ÎRm oWw||L>?JJ`R>*3[ HɃ|Vrcɲ7H}"SȲ 3).&"OU/9&i4<^ R!OL&A\6ןi:KoSx50J ޾JJKMqRxPv3)$_iO@EV~Ÿb)6,#z7^l璺g } 05ЭYgшTXdp)ԛrAY%\m{7ws{ EH}y\Rn{K:ďL.:z<nD4"߹ڰ Nc=@ F20˗*)CnXRe>JN1M `8 ə3sfGUĪբГOެP y|+wLEů0y֘|c9"qQX8Td&.³vB?ؽ!98`"=H)"A8Ww 8U͆z5K=d@w^!;,uh_1[lTFVYb|FQfggo^& U)%*,o&߭`AqB^ef \,ݜ,N^+qD"l;d3DB߳թ6g(P(5Ě> c)U%-XJP_VA=Ana~gG_:Y@y0Qwv!}mD2bcƠrW ޴5}t 21~Aȉg8eI'3 s[%dAHKڟD W˹vc]5zPIQT nVRxuk!徳&FHJ6yo%dѹ# fdep|<}(`· EJMBz+p!yNu!c̟I_@`!|ȵBЌ-$%B ] ǺaK}cB0pJ]d_%u8E/k|Nr)@ѼegF՝p=(6Nok+MˠmnF%_BUWpX>v\s:y[i~H8 )y(=P{~ n= HK6JyИ6v;&| JV%V$y +q UzNkꌲT\#qid^2 YҖٹ˿VrqY=nQ1,`eX⢃hF_<衇>9&R8hKs_L=A]:ykoΟZ/_).i>t!#񻢳*6(LmУ-yTXM1© ߣ-2mj=wj}i*^Z6[))"cm<{>. BQy"9x[{NWCrʻmtE=T'hKX>HL)S\<]KqߺeX3%ᇼI7{Ӯvp>}|z\dlN)iS9ոu:;I!yO])hv|?%ٽ&y}x? "*P#}*!z]T*?jC^lbמ^ C*3px`2 JU^-5*8*lno\~o6 $Ut7hŬfXlJ'{ -VJ#_Yia{"S !nS!W*8>s"R"8~uY amj7 w梦huN=eקC#|0-[GUݲ +'SB#{ זdf&P?eZ Z0ܒ}J#q,YvB)>|x$GUVCAq~7"Κ4ȉqĊfEGτ,§ ޞO\ MBN7y>Ѻ!!-W4BҜҩ{ǚPjKlu)1(#04ɱJ\@nn;1wޯQSsbAYk:f^3{~jKB̙DnMl^{h.GhȥBgЊՌ `ҩPUtyz2&)/eAJN"&ׂޣ's5;P: 8}vtn=R]1j"sU띔#ǕhI]O•°%0@/VM;3廡Kc<9}]$m]kK3)A.Go!O f4Ka>G.xS\?>msԦô,U nRG^ԌݷVcI ¸,cʍb~8[1Ca@ԑr$#Ռ jҹT>/tRX~nsMB ټ@S}GGo_0 ;.ntki%9:vt%QSN;/M;N@:r̡AR-rlӫ$j#f^ꡞ&&Uu?i_y0,]5B#t#`tlҴRBeqiY jpB°nѪ-gZ>­>A N_GX<~>2]: U9vps9 l,{Haf~M]njQkxk68Q!g>/bƗU1O 1' ak෭TRj;i1WBh~5⣍;F/=km ߵB1&3{n4ݩ`^lۦt£N㧩O>Q9T4F#\i3O8,P5e?n/LF=ʥHլH7b(:Cjy/:FZ UVUh2KU)ne(C;oFcS1dez?S6]z!N M 醩滋SpD #NZ'rz"LKxVnt -45?[kt Lv4@NVm16 ſqRHʀeMsD b=?#5VWzz/€V^ NgBr<L7&?Aby{>WƏ٘Y^M~CJNȁp_D٠xIu%ذ &Wۻ"2 UuRd:petE\T}-% ~}]5]M bvr~TY>Hdoi \Lq\{ s$%2òY٣LՙlT[{sWlƥICOq?3+NI}D|L3a% ]Rٹ+#LqY}= kU aq8ɵl}} Mo`]]R|Hwc$Pvt-v'f,OVy-bvxԊz %VU)Yx&ܷ| \TFF͔q1gRfhՆaA6 ߡM6hdDo-{}t`{tH F5gC|ynr_B'&VP kb%x,rDU<E%\p7Te=6 3aD.6?\F%D ؿnImW,ΐ^]>zP]Moe hj,7=}d^ ko/"6!6 Ockm$*uAL}RƷ@ENC\",DmSpToQO? aF8v‹,gegb|2LLҩ[γ1fm:Q3@=ߐTN (;v}ޟTaUjMAW!$A:sHsq.vYZT, [e|ߌ \R@|ō $'3bPc=Vݚ\,&J"PՂa+ Ba7A͂Q 5Y}Xփp[g-ɾ;Y,Q Z_`L-Bm6!׀nI3HCOShx˃w ©[,X'F56)ywPz{J:\+YyLo_[ikR@֒N}\v76= ƚH[V?!PWD6KeXzƯ|$ ܧ$)@)0,<Ի8Av~"k^RIoSo0O[KoX-n@9GdL2K $)4 o&Ww 1e$72G˕]?Ex\"'EPjbK_EFuJ&>JI/=ۙ)&߹4hclJ㥴;`-gyai d9⤹x+7+L(-6ܟϣ|8Žk$z~ŸEWׂb3N0J}ģ9%ZӦ=bzi AxROFU3 X }930y"$8XT3'b/  5<|a$GGT/7{ЫBeC_Et.tNvadaGXvi2^VvC2(H PD8`rZ-d8kL)&_|PZt.T^Q`i)'X$c y}1H3EI w{12 3JY6₿\!=3;6 ^RҾT893~S3\8y[niR*`, o,0^-4eS9kk=TR58.2tnþڽp3ш!ڿۘܓfwX@RW3FDqQS6S&lP5%8 -,\jqܝqV+xh^>YoGVcT6n}o% 668 -,3xhi7PH%,7 FNm4AbB!@e (aN`qwAb9s_f){+m UNrVi㕒gtG\Ca P{,Kw8cM )MUx WRFY_o$%=#WT޺򝃉sݪA]j=})^M+94n)Ήcz $a(s%iqzl=دVW߫e#vDzsQwL=6t4zanVc~rCx{X~ ?TJgl BE&yض BbR\xYvbd@iNiCF{a$4z S$0ޫxPjㄠFᇡW춡ͭhGr->]1WZ5P5z n;Xr+Gӭ`} 2ì4?WO 2J7%! Kd=~(emxO #H>Ϭ-X{X$gLMHsbC..|:㫎@e1Z0T #ogQ'r d1ԍfB[Dd؃؉84Z4 rt-|ƛ><`)cϣWēgKzkRfr ӌd˒Ap}7G'`>Tp)r,b*FujW9.uvth]nؤ&1 BD|?ri!ЁfyAsE{=q:1"^42pMiORўbc+Ì u;-{xXj);da6Urvܥ9a[3 E!;mw9o1'D6W9^lƉFh {L͵&$X?+qa[RHbޟŅwkOS_rC1hj҇7m8:0#4PK퇁>* F>]lz^d Do[&eެv;S:KW}}E= :}k&@ߔ$Ywp!qg0Y?'UIDܲRP )hTa$(=51QJyqIFȔRQt P5w`.Ɩ3z/NZ%Qׅ6}G겸rRfDi~2mظUO+۶$?ْ>~YiN#Ug_;j*ڎ`4tCO)MYzV\O+h6 6r*ٌ™ʮLc-?|z8){X { B<Ȅ ugx 19TZĒc\v{W~-J1!eMܢ[<>@5] jf|x9lMyb H6{KU%3p^Gj |ّܒWdE9zRkmRIzY0m^VAy(5ŤwWZ(i'țƫ y NrĆk Z9 L{㺴S .FEp6fH7`29t;Fs/oY܌ j}fc{M|S< p:Njrs#T+3>Z =^?n4~IS /> '90mWf yrېlv$DxBS#\Ӓ%x-E`۰m>QjշwD][٤iC ΐM,*8_,}?dW.F=n^@uD[97,vLqa2Vau )ʕojBAɷCb]tT ôoL '$9[ԇ+so 9/Ps9e@Zg%QFN,8ҁ'x6 \lR4Oҙ.EֹpbŃXy$!k٭Haw졦LqU>UƮ%/~hG͖r!, ɟ IG{FNڿODN1r?ްtC0<ܭQz))ukYE%b!AncM?YyA"Nެ-v.QBz'[n9cS. >JF5z[pP2u" IY.u7PNC8);,S}=c̵c0Ej wk,޷*\+ݲ tlSEmMeUi|2ۥw$|]`JL))Iō=/#C`3Yd{/G$חAs] !9D}N^NmOZ%p(Yn: ~`)UC#г0Q 09V$  +84u㥉{sdiKJ>}K )R.N-rU(`]b(~q:HiW2l}7,,S.#(9m-LVmȢ֣QqQ Է(GbѣY P<}A$oA6/s*Yn:*aoN*+/ϡ鳀 M_?mA2Paﭵr`# 1PQ=+&gh>PsBihw=ﮠOAdz,i|5iL%..!!mrg$ܦ JhZ[㭛IjlsxLggz|?UEjý7-BWPe]pthvjT |&)me⮽Ė!AjfTԚ[Z Th5ɲ^7v`8s=hQs!*oHx lNt|,5[Y1-%zmS݅U.T䵎/"5Rr:k)r E}尌c+9?YqI)سf):a2qJNg&F~YtآȯܨC͍x ^6Ҿ^_IcTI939I0ф/Z)P9 T ycNIȶWxFp؞ڝ4n/> Glfbf17erAwp8(FRAGdʐBc_1)f}zq_ U@QS5QwՀ}@?W[T;f9Xz39]0ײ,\r+TWJOw]q 6$Kُ&Ͼ$Fb5RV%%#wxh)mB9|.Ja|N0H+Ց BR]`z=lѝ}]oJ~#X*3hVqjAQW8<}Rr]&7JXKJ(rFzˀ803t -l廹08Qv~?Ζ*2pZa"kfM9u<y:=7_kW ^)# '8접Ίr{m~Kv2;tث5̌gsbJڬϼ[656bo>ӊ",Mc'4+Wh(w[.eݳ5!A/Օ2 vEK1=*]%!&=wznsDvc*KՏI8F "&bu'G{rm{2Jsm I7xQn7[+nׅHe5kn<:]dA?")sI$t8JjD%ϞlgcDP°[d!Z *_ "VW}T!I]Y̹nS3{eHψ!)[ԄFiR|sjmo+.&b55hU($bہ"us?2UZXo a`0c`'22-]F 5G"5 eӽ-jZXp+Hkr\&19dr(TanLg l#U/^L-yBm㫫u_4tZ.~A0^JwM-Af5 ⱂ$gvfw qܞj,f6bZ+?ʼnd`~]:D?9thBnovPX.7Lɣm- k,\/vǾ3݁b Fv|}:~'`Lk&B(XΒ8f]D ݻnnCo{ܯ23h{BKh[|'8\3MCUO3km#cޫ 㯀e@_u M'a"^讽O-F%wS08 ]ʢM4yI<,b+r5 > xBs%d KaD{ty$hnɸ'd=v΅0_+Ym 6 pSF Q⋵0 Ӿpa$~\iMe\a gV*8-T[]cQ…O k dxȓWY40'Uisk8OiUzm`AXݸ8SQE`aD;GQuCy ]ӒMz@լ@ݣc"&R~XX! SxKgd߸Kȳ5cSWJ2>fqѼ{->j!w`NSO%)klo1QcxJvR"ܴ@H.01/{t 9;%.ҷ 2<̓4ԺUHRJ=mλ ޶z@wspM?hq W~ŝ~W)u[POɹQtxQ Li dAh'aEtbէq,Lm< ݕ 5X`z^-W13l4EoB892'E NUSQY XSK=ymG’ w*8*2ϯ"U@O `6xv "@gaOg.g3E<beo|$+ڈ_?%um=ȶr}۪9dee+:Y49$H?"؝ ǐTZ 7k[ Nj`4w0WmsU0:QFktWAn'F!M`d|}hFg,3XD`B^+TD3>V,쁢sKTֆkb)2k@HVS1}iG.]Pcsl^8*WDn =*Xżi\lQoF KT3m;k8ׯwjvkC\5Eq:1Dcy qB!/$#Aۧ]3F^\B7sD}mssyO=hCԊ 5•sTf}ʨ;`02 WQslp6o"'f m"*b>f8r{ܝ: [fqjP `Ai7z¹aO4jgykŴT!WJXFyjA|/;}lx112 Zu@<(bWKa!8r0դ q k1z95GJTj˖`(D\s衜ݒ/2 y„ҹY(hl'z@1$sOV> HSq^f|VMr3rşk Pp9&W+:F8hX!!D.oP櫣BPI1sB&lQM)jU W]KvjpH˫Y2D Z;+ۮY "{_n5kr{M΄OyৄO0֗DrΰRq]}OiXX_,VF;?ݙiSem-y'Go~;Sf8*t( 嗿EOA-Ud_ioEhl>! *=~O  G9DZէⴸ`}AոDH/ a6 0;gҕ2aXWjv0 "s.[ \05_$;?n㗵ȝ`h5u~Tf,p]ZjQudOjNrYfGYث3,_]@EwAeB_O?a쇵 5Ҧ4w-ЮͯTSYM*Q5D` F,pTvV*[?U+<HԻ֊bNȂP>iu :OO9/ua&鳚:F.P_L5z L h[0(l e!O wD:4ڗIlA@'η܉,|']WOXfi+t4.ΨA m.=O [+g_UY}榷w i @ d`D@d#QK_dBaA0 W8؇r=!hrR,`msrCh Cd_x1 Ho43"j ԝDH S6( ujb#C0F@VtDžS歔)^kV7CM68@i$y7+̃ѱhz.q46T|J l0O-G0G h#S##s{i^^E5:=$װv85&I:!Q?r,} bQimIr>+'R(%p/̸kvHD5?V7>Hb|i4tGij Ra< WߔX;s-5dW<TiLVݬTgKa?o2|j 0gAf;= TzY g(Ц ie&Ԁ#W/k'svh8U(2XuLn/&+8 W2ڦ39 4ݳ\S@9% Tq4wme[ +^no;s\C6ٮIv=ȚAK  7 Q]Xk ͷ2\;@b,8 $nj56VYV+M2xc!|EXWN\mv t$f%K3nY]H}c[zM,zQ1=j n+2eYyK&ĽpX/Opy7P7PE ;:(i; Exp ypƆ l*f+≮aO(RpW\%kXyx0c 9 ݠ, SK6fݷ fɇ ßL[hI r z׬CGeXXɈ }=rT~ʥ!u38x8*^.|U WvClNCt|k'P;)4h 992 ݏyƮaC #I3,n)|+Ү[U (G>blӐGk(DE2dSy"B>13sQP(^s,u|PEŸw_3Bw GHEKyMk̙jF+Lq91IQ}  %)TU`[_N';+ur\gH#k"I"Ԑɗb!GU` &"dfhi3pDU늛W4W3GYbdCf3&0r倽f ,ro{ݔrzۮnJL}0Ă l.'WOcD>@j -p~* Au)t!^g|g@M|~jryB\"+ˏ#ȺϕbČ 2D-gTOb e1eu\JwҔ dq~;]/Ej |HX$džVR@r/G((5*}# ztPKRl lho)Ĩx#LO-rPpTsgAil^A9Ɗ M2xiE+H:.4‡|ٗc"A|az6̵N$M6`>oi|R&aFww~[ if/~Jnљ:0x*(,5Fށ ^}uy~e˻7qX޵hjM&|Yr qO~$"zI x/3ưm}>ʹ17c0EUߩ6_ܩ8E.nOVG)v[ZX?vԙE@aIp)/g;Uad8@jyơqOE X1w)-R+/`ޜB*BU/PDAGqwҪ1wabzq%Y= (ʦ&02C qkA$9Mjxw&J#@ bЛ|Qɏ3Kpp#IHgטҤMH/b+ W9eI3b1>xT^p?; d-+mI-N" JG C~\i i80Q>BәaOVHf:wZGYm-nɪOc~"DAyK˄cc{x~*TaMKu 7é[^ŝ3 3- _P <7I^[~)E{5}S7/q%_*#r>Q5o'bx!gJn˿Ep|C% \z@O P*S]١Z9fv֯9ѹt"%}KYY&G]#VJl^Ϙ!]|XH,HCX|]M2N _(<6; x ).HP49[15J cvC-eqI]"D6 "rfM/|F[.g)}EZ*9穂SX={/NG? ńM^1O92zOXZpu3Z0GjEXKD08!.Z9\JWqF`ꯗ71v28"LAfwf]ՎC1܎bMϳSru.Dݽ]]qk(!B@$fz;C)d- 7e@ e^oa)_~ZhkLmȀQQm?fnKG:7/\-=#\S?g7z1:+b'VGa)R{dا y1})q(J7EpKX&SwXs!6>6^6hDmb'{DŽɰXeE]1u&ŗ%r_=,jƠАT`*܍ʲXc2AYN'?pګgS,&D.@@[ȉ")HK\lwM-`+c3to<ѕS61H#i7=TME;|0 Nghze#[3E4a ,'WNq';z; $YR[7VrcO&DQsԸpp*,/C9Uŝϣ`WHyt={aoH @3m6d{k< >dk>FƅnuvɡnIhwIԽNv>gjv҅yz]5KP9_!f&4Y^Ɣ6xLy E$ `n gJA5cp %EwL*TI]$- <OOE-=ȷ,؉ HymnIBOw~W/q21Qa@ . _ hX9'&`X?֫c?bhL&N*s%Q4[;A5WE+b-[32- Ia-#vQ!z^.P bݵ&H+Om ;&>9yc]\Қ y \Kfez͡\eM[32es~߿W]nGxA~z[,Ǎ+ ?sJIѧ2.UZ_MLɔWF22{|vM\\H[ӜȰ MmmRuN63//!F1R>/aSWD /⣭ Qsu)~&U߉$qawH!$`=_z +5w2"5S k Y 6պU17q s>!;0Єf(=2"1m66O T)dMEN'Ƨ婅VdqB-,rnip~A p x4t1.#&4WR,bd <蜶ʽ&ج׎Gʤj %פ4̄|&kcaWU6iB_f1a.fă4+(F\!Rq0uQZLl.PA2\U3-ޥCroĪ>D=.#rU!4M-p>W ؃XF|aG{†˜q"Q(V"1OKO0<`.Uc# tpֽwa=V<#e[8YM/שSby̓g #mi0¯k?+ټO0tSC!LTW~ykUV 5˚BV$8B d nj.s-d6ǪXcE';](3f~3x> Dwv=t2d*Mǜ׭0Gm@0׫]Y=V\p؆(P1htg'3'yo&f{l,,}^*Z./D*wv3SR 1D!ubI v#LW[UI v0â[o:bhKvw9#\B0AR*]n@(% 'p6E?QKh]e=|΄:Dg|1% ?vw;Mv (=\{W1ϡ,#,/q z܈ö@ΪNj A_܁ukq 7x$M}jqƟ\z3VHq jĆw32ƼS5p'Fo3ߵHN؄fj,; wfx\5O/ƮwLS4Jnt|ͳX]X߀w 8ᵏ{iyz^2}IVEgtj,*YaWvޭD`op$VPY!7}.I?&-{08Dr#uB#27$־`HFi˕.E(%;8Ǹ}J?D1^yuX,#GYF0Qw4^R06$WN.= bInz;6`'K I_/Dma1Tp-ap%8TRg O_aBã:7:IumK@ j:I^l;_Ǧ"L4 JiV<зEgm]٦9^=54f J-gRGʑh%qA5^tC|QtS齄ɇ-!u "(&p6cw`;  >VN&_7X?C z'@j^Lx A&LyEe뜯;Q̻#PE]7ԞP ۫'LDX:Ȩ50JsA_, DP$ò0(JwO5:o@{WH!Љvv{O"fTM _Gu+|>.:Q[%ȹ~oi5Y$!Vg(\<\9`xT:7i$eI=O\FGO %\K˺aưS !Cyř ؘ̎ik^~R!j+6HGds4cx;)E 8>bLV\;56E`&6e%}@y4#=.Gz6oLMr +(rQH4ƲIV/ ]BVhG2Ԕ,pzoC1c58ߣņIrEF vgÇ5%V!dl&$;9i.\hG|Dt]>LJ,KHa] oS),f*b;z,ͧۥ+9?5FQޙ(}T V?lj9 "ف, >'w7&6EXpcl/|?8 @La+jw4ǠIV'RȀ^)Q fwl^FMל4Tᬢ%t:xN}yNR'Ff5=[ tѠ3${m\!& 48cr22О$ۛmCPFaC(">797M]ʥI|h7" ӑd֚S7ΥVϕPx6WɋЭH!A.{{C-8>=C0 mQEyU-"i/bN t{-=R&z?;WZZ) CkTg&GPtUf_\0ѻ$N  9D:ݱ'rÀzYύ{6*/ߧ,V|chgrӁp\_F@S1 2oNς- ʍLsXdoi gW2vu4Qme/v:9-,"GR[Rbk} 5e-c<4KKLDH#C#dMw\M2&rm'ߕ} "Uw$U1mk,D///v-2Bwor&Yd,Zx:d?xgW$z#/4iCC{eSEJ ){^'WX)#b1 u9OGҵb)!?c?9A9M;P|l &`7v|4.;YK%xyk}eΦ5A/@W 3sEUDٺPۂoiW]v%" TO>=@m9u~wZoWlB* ܿ7S2 Ab\*ڇ4[I2W2 VOR?5dpةDV5S3##̎nA3T݉ͨ=eHJ*wNN6XW9̹fm1~HzŋFUYbH?)hS|;%ڻ<^YVŽ(U=>T?ʜt0 xDK5&K+ NinnЧ&+׳S?<+g  Zc- zݔV6]dFmxT,Եj\$늏(^ac[UcG;D0~FqpTCWu*q*' ot0P `P9}Pjγ%ȲV9ҩ$Iэv©ޅip! dSb\GZ|YKqF$Y@=Q3&s L/TQjR\`^mX ;[z׺ϸ!ͶHהIC"XĤaDŰkR6!S&6YCG7Xűي0¶g냭 #QΤ9{ҟb}PޞBУ72V\9;0\d>-2 }^W%nY?={DSd`I!5hI+\D m7o= T%[MoPcyS &Y}zJݲ]m % "L-7r9992*J!MI7~* SK;)5r6cݵʕm HߵD!lG\*O-4f'S苣 _ㆳMb+*ccEAoD@[L OtAܰ+WU7k'fP! 5$uX}q gazگʜ">x&xXA .hm7 n[>ePl$o{-1tf><Ë5+s7їvnֹ=ow\7#;\Lz|eps?c.Z2ەq =ǻ;nA&#͗VT7b 2fEU}aByt'V^)v|Cۑ QZgۄH*|raav(v1TmPQuN UOS>t"]z)2u:WhEt=HO5^5a~}9$.9⒪h\1\V#Mgŷ'?Sɩ߽CxYxU:-Y~Lx/pQe|U c|)SmY}ďe) Pڷk,>(GUrr7 Sᣔ)i#P7"gǾ!eL@q"JNnŗB+ϼ4pl_GTNybORk\]7])(/P"]pb \t78۫qrș#lLm3/2&uO=bkDιѭ;@ٞAsMzg`_p [?.Oy9VDa1&DvHgp0V!>t 9r~,W,4lvF~K|wp:*?,Ѭ(manVDL3:8N 4mfGU6ݔPL]VwI`"pSr)j}(F4ki@ z(͙oE.DgnObD4OQ7%%X6 zw+pwR 2T|9#/j bRFTV/ c|[W짼/^揺SBY?5i|.qT#Y^AFuoe@dLՖKn(/'>ڍmⷅM$p6Ʒ(&Ӛ##7E)iz^ga$RcP9t;ur#Aꀥ08Hԙd+%ͩiMŵHse7ࢗr=Ơ/3ǿ6mlDQ';uۉ ?6'FݥO vOS~svz P I Sb@v뮝t`n:řI4AGAO~Xv?r0HmeAd2;l`-E绤HB O {'H|u7]" p'TcFC;0C5 @IXcJKx{9%]ЈS K&+[18_w_+FmY 5st c>ѶQb 4#Ȋգ!~&nev71G萛K6Z/wf}IcI*r e܄ڞDGdF9HJMǎdVfV9DnN♩09$^ MT,F\`UtDH,JƂERMnYHwŎ7EHT}W<MPR-2sQ@qnZFun͘prY+_Sˎz?Pgw [xI9@:b \t!4uVp 9߸DSS7LI3MtSj ~g)rg&N4EDGh=1ilx[toGaWť'}|'t~j^~p>S`9^!@»M\\PB QxPئe`3ch,"9;Uΰq_mwm.زĢfFblI?5Nǯ|`rr4N1NC U^fV!5  j;QL#JAO7翘}\יe4\j˶J:9A7 HӔ:*CN]^YRܳ*K^d].3e䄲KY/L6PJ+۾e&k4r#a3&op:*:݋-# J@ѲM w=5Z)x雨ƸH]2a׏1fy[-÷ ':Q;L0]w*kA܀g.Ad2`h>"|ӬZi7S*10$O&˛nDi}^+ Ӱ TljJj1kUĻكdjs8u>Ԩ_- sTyl=iʂ "u;É[3DmЇ7M^ %OTG""? R"1HUɊxU.Q{:A!M jE.;a L!}tҼM6AeR@ mokz)h{uB:o]t6*2 ;U :)21Q3>!fL"*ִ۵ntqt/?<&U (#Dl7 ,jCX.|7g7G[(=aiB֡8 Ա3mԶ\.`q$Jfbi700ua^~ϛU ^HWȮj+yRgI ϝG>hgsf #hZ~Q_WxDU)Shx5 EnEBOg޵e^A'wX_Uuxe"%>flfWk;ĺQվ5Ⱥd  F!r-\Qa7zG]MMސQ?p'! w<+! a-/0|n+.n#L5oJՖ *Ji*1ʲ'r ځ)n2F$ka'#yIdBcP!H%r!+YN`P#lto)Js!T_M3,=̙{*B#En LG#2,eADeI}IfrOE X?00-?6{WWZʢJG6>wE,Ye6%x'"WO0c.ZYFch G_"L+, qY B\-\lJ ONS6eNӅ$$䪍O9O̒w)1"g AycIzY׻$) [^tf}w d/mƖ=drHVv\"*!}dk`Yv/]Gڱ&"!x)Sa(fJ&¹KJm|fbb3;( gƟ资QȎ)bM3Tb'(cVۜg[%Au$$ߵs߭w!ꥮlB}C>茫7.=mY%s7' e,KYѺ~WZ9Oe< ak׿}Qq=X7+xY (k?̶3 Mhpc4q;Iv<&Ș}B$8i&ЁQ?yOo'%1dLIq(v5q5-D !#4yp֕1<z`fxc0Wtwq<6EO_4V9ԌfvuRTTBV[Dnqi|s$ cV9Z+ˌYzZn#֘NPbQnK◱fԚPٮJMHC#2;Scxn6 R1ӡvwDaF; FL=0?F=h#Q*@`qxbFKvCΤ&f xbuemxn;*t),j0T F{)1Nx{ iu~:R%ʴ~nB!"BWƹ~{y‚YBqyt_tvj:^]fMtgbcM˖;gAbRlurx̐>9LmIV{?EM|b^ ծT畍{wnڐV9Ԯ\,_z$h;_;AyܻBNrɁӳ; Q75TBo#f$C9O1GB)3t5rV'MOZR74%VC:ҾZ(Q @(:÷fk3e~i?=naZ'ޅZE\~]W.N&[rနM6G'D,N-΂4W¬AY+Ni+k:S9ቖ{W.,A86'Q+\'q7 [;݇$tg-7VCс4x5h筬kDUC ~QeFeb>AfD )Sf_E^m*G ^%$Y#<{O, bOB-7x6 U_#/FStyƍѣUUbuGo~+!XJ5- t$I<9Ǒ@?БrpKk;q 2@h6ev7NC6 r'b9Ke@p/+)b\M`–X ʃj7?Ob'\KI$J2xlI 阕 (/VkAB!\b"^(܇ttd  (cPm~_V}u4UY{*l\=iHm}]!IRmNHE)}{i @Ge}KaNRC*nUX-XZ\߳ZIR@/ c/E 0# <}ˠ\%]BviRQgvN@nxn)׹*StHyb[WTTyF>o mSD΀hږ*r/MF}D(1=u0Nſ1dmJ%!Ӱz:gm%#Via·گ`\0uO\/_nY$-0eO5#dAD]D Ja; agbU-; h-<.a~.,B.a;-K8'QBl&r|E5\0کm:zg >?*of91#UrmUZ^e u7xbͪ}:B`,r&'2fq)k_|.ٟI(b5;Jl`E[}JbO D4vV;aog7 0`jya)Tt,iZE@q$ױ6Kz&a;KferрԚ YD!6- >hV¾mJ*eE ~lwN"FNyҮzѓI+1*#vQy4]Jr!@ ANmS',tꋻ$O)Y8611|Q)(p/' ~*blߣFNkSvJ~/ ;jɰL\Fb\Xh";>e&Șm؄I$zKOɤ16ߢSTūbE]ԥs '.%Jf6reET(mB 1 =nIHrVņ8 WÇG1g0+f%kI͡R6;B4/r3Zq@"0:W!+5br62pd q)"Rv/?yګsC`m瞫˗6P>~}~? ciRU9XQK pW_?Py.e`bw9FÖ́E>,wMaͻuS|?1hS4!|C0?o_b,jk$]ݪ$׻:ORrA 5ԤO/xJU:uΫTųTW>a$2 [OäRp$櫤Ǯw7¯}n`u_ӤbDDdnMf+;3 b]8%E[m4yH=XBI3ܨf!Af(tH0cX.my5ttx| -~OszxUv&xYUV,ѐndP[a9Q>bM*2jpd  j[${jRӘkW ޚeSSua k]ee՜5{?:*'=u>~'tLCBW"ʠP! qv/7B)\xWOJayr, |b噑˳쯷bv &M7>{=*R}oOUV4)sҚm# D8ǃ"ß5VQϗU#mm^|YQԊdL:.GLyv-_Kb%j:COd ob{'q{=)Ű1)yi(˙Ϗ1Di˳*n4 k JY=h᎐;6\ aX;[t d#mCTW2#[l++rcIm6cgCm VM*ڍ }ȩ"˚^\:>|@2$gqrj%N}qPkkpI7lQ](GfYС \iWwSvziNP~0 Ҩ緿-L+g;X&;} VR9`Aa|<܄5aGC<2-3Ij95̧EB(ߖZWK͛h&ĈҰ)pcy%dGQy݊DT!8?[B DHOV /yzܛC\y#+FnK |Rj4!8E(8'VFy5.z̵˱[L#w1;si9"u&Ht^ Xz <΋M<:4[~G\;{{H]I=I@>Љȏޫ|MeuЉܬی+R\ -qkflK .}M{mV p9@+GWL|(-eDpe,o]} m/pя䞈lyoem,KȗcN!y,T)l0ATW?fl &7`$9V^h& ]pҦN-lofT@]IA?udSoD};)oz|QwH89Yឰʞmu, P,,PH&6pcj$&,o|$*k i4u=.E<  '@zppG˝l11˝!%n;(,s1~Cxӏ]Zb1͇j)E5I)_!v-tMS/+7R&ٶf_*$:j gDG(O<1%&?ûb6]Ps!S<4} m򁉴[Od5EUH{m40pwQ` L7h_Vp{M[+B3 YٽѦ*]uu$w<Tox Z^&OCarE p|w# bo$8ڏ ;+XG?-dC/\?%[َu}5|`N9V *'AvCK^C$*UG`~xNy͛=܋>[pFkۮqd#Ha$STZ+ sM4x;H0V<Ţ6T//L;g-7Lk"Z KhC ?y *Oqة1VǧP)=Z/b!g_h0廢ߵZ0$Sgk 3ݼ$1qB#`dbG!RQ:+V#gAzt.k : &ur'ro1 GP'lWI#\WCrÌfc{/7,R3^bx#b69_<_& 彍^HToU&t<=jma5 ez "Q+ (4oOQQӌ;Dƙ#VI#O=ƱHmsH#"gPk&Ku6* `!yƹ3;S?¼N Сa !5<ȶ6vHtXoPC=mP/Гi*kó P3Q)IczI@J]\me훝tTA9}mD)LrK }wQș-K));1ExˊnݞT] r?2۪-H\"rE[+_ PyY 7dΘl݊ \d<ʈ'yAokf. ҷ*-uwNqn_OӅZr209/C_TSAxj*qvK30#p7xɅ09{{*GC5aH.,MҳhK:"ې*۲MR(o4-K "]fFɜY-Ȯ|=|]3gn8Wr:0HNK9c]3jd=y/KGCFav{yTA{Ư8e#^NƖЬˠXa ;u-o[[s`2)j4GL䫭],P@Hu|tҔt8.Ѵ4C%:H!bN+-YcoB530Tɖ4br䡧DžBTn#tzeװZ0bDΓH=P鸗3,{Gc99M]6AI,7 IZ4[>dĐcޭY+4'PpTP@Ÿh=yBȊP@*\|Ï<myó ʯS?K5_mQ]F{ٷlR9*VɵNy!$8n O"ۨ𐌏H6نdW$[$]heq'<҈C dsHUn~D C7~Xx{ȤoЀhKL읜sl(Cbۂ[Y_%S%16!jdvKc*Nnk*j}4 QEפUL qqY;eZJ,-cp(^휜*hɹ>g=k1fłH3fx=q#w]_[\q0"eB:N$/#()OM`6MsَȦnM0PS,r1 N%UOh[iR#٦S&mdJ.ZaZۧUVZuirE _OWJf_ӈ+ځCȬrr->˚mA}R"$pNf y^dD?yU͈2mQF0YSҤU5!tfduaR'{BHxNY||ҁ@p Xf$JU P?+O.|fWE;Y~Efӡ-Kf+@b bCh`cZKSJuyp?2|߂BGvOO9~Pށُ#pۙso\7i]MZ*z1]~0/|-oŚDar"߉2#NbxgU|}@{qz:rF=4h9z݋>J'<:m\L ӕ`iLj?!ôE͒x5pҥoNQ D6#aqPDs˜`Nܤ­Z7D-c*pxUĩyʦWh/cC@|c%xM̴]87SI$}(H|\)t|QSH:Aiȳѥ)dGkERlimD^;kɚ[ yv'l@ ;OfJJCf P&J>:hDg:|nF~f;Tb2͈"~0ɢC8eo.Ѥrދ)mY_;?W~=l9X^Vdr )ɒjw6hںAH SQ#$f^GqG}=T u6|!j0aruU^b'> >ףeap4 JJCUdBƪ07wXhe[8 rpumK"o5CX9B0Z5oO]vNVK+-ii 0y +'BK0^u>D;zu?7Ά):~ to$m"(]LmZҾzCQa#v"X.<Ɋox1GE@\xjZEU% RBsh'>-RHJ:-KE?)5G*~-ډ0/ j?}>Ȫ0m |~87 nށ {& , _n MxnX } CMPh|!3?tW¨^jވVK Jj^x*5]S q2TnR ̂z@;=혻1`&DGdv̇}^*_ўk(Vė«N+MM~_ξYؠf w̔-XO`)`9zЬp\hBgQz ( n\:SRߋ:fp1N ?#VL;>$c15ի]u &i[ddIk l:ֱ[jn4NQfj~"A{@'h1_7V:sR8OTdM)h3VI%C&zh9n䖇R'G.I 60@>E*x2펆pƆ$DU~/T m̠ݓYSfJ)eDwuvUqH"ER)v;:~k+-{-Rv>=+88JcOL|+Q+R6tOΎr[|9o~*x߸Z_9QO)3/mܨwk$T32P]cڵnGP6Y5u{/I'{HӸuE?ᚯ&Ӎ^N-GfFBq?Į )20)6뭼)1-1F {! هKѢwY䍕\3{T--'\esΤ,Zn07FJwƻɴ`qO>*DRw6`TqfDU;8U]r?Y ՞zz8M/)>ȺӘ&PD.7,L$;$| `x!8(3 ^h|(`?*(|nHfnz~ߔ/@/MIIyweߩ'X-9#}Jgsqf^C7A7y"g0@4YJs+(mΜʸ]X_Rx.\Z-`Lp*S$ΡB[>CAVtw<[P?giԗLÉ7* I%4N$",X6С{@>N ~(1jDHzK .|(yf}1*5b@x.L| , O:Sԣ.+I(?=7hgD5^9a^Ȁ*M:^S"7ig'G_uO$/!R)sAaZ5(q ghšggt2Lg͚1/_j$?=rV>e"k3k MT_I]TDo+ݺщ7ߧhdy7)Y5_S\{Q:[ X'+=K&Ai?Bhˤ;qCy(Y$:2wW;&/:|K!%j}\y xh βD1껑O5~ =ah)Qh\jr%(blmfC$+xqU9(U*`o)s.{c>mbQuin4-ւ3a&vOC[5MUUd.-}zC߄1XzcN'cG3TI&ʪx&n "C'/< VvKaYq__QoQ2$:g{l2NaCv*C#e'0y! kODpMY!h[*K͠%ӯAFZ0M]{{IXȋ%fz3r|rd W(/]s{ VKtZQ1Cr<٩͙1`jM[RGqC;)DNL,jR&L"F&dŕS7&fvWVSCP;n5;DZ$Nm)yߪDgvlƃ&ZeGM.ϵKLש1 ?vX7񷥥~Yr:K7- amovHWC@rǧAkvaؠ~Yrxjo9+܂TY/P9nC9ԳS}y/|.CqcJԳ_b\{ma}^t 'ˆurHsUJ[q/%a#D+QAn<&nug?0>qָɄ+Ô9 u(fSOZ $W#Kv9NDZs ɔnDL6HTzpb(3qkEu!>\^{q?4_dYz]dӖ~0Q{{IeFC9 5o^"U+p{j=1BI b@83KRy>^q`=p C.)(zFMQwlH<U_L`|3b &iA8Z5>M^0+J|_{\iuy9-K`D  }%< W4}L6W#~9;?0 +dS$0QXFkkǮIW7OnТ`69PT6ˑ6Ch{s&` ,..`5BQVf3ʱ6= mRm5L jOE?lItj;wI3r#5~)$H2i#lAF7}l.IW|3(_#-@ lsNA"wC'9ǡJ/fdM~;7]cQ l3ӴAIq:5ՄruHNIz)İ2Hr@%]ICI1ŇPE[̯6cCN@y&ɒ6%ZCKs3^OuR[ ![+gs |Udlh\G )k%y8)  5VQHw-;Ǡx~OnO4wEA{%}gm#'}&O*q/ li}C|q8*_hr SJQzWZH ݥ^}x]=Z.b2{f3㹗AyM,Z&愫 ިx,'[ИQµ *}=T^I/ƘH}{c&ݧ%QX_'N*_ܙ"3 |LV7wd탵9eIGo\57/x/-zH ,ul1,_I{ct/]iֽ=gɓZޫŲuXMߏ,v7HOFk;ih2k%PesfAEJi"^?j֙10NAĒIn%prnNUcd;fb4@_YPM"ͅ=;m o]VP^^K/;cpFе!f@>0..j3}Wd6B0gSז)h yUN29bPrKhOJ 4w6{#CEz(<2B>\U͌`h g7~{3M٘sPnvuB@,.֐gS?{{Հ.;ƵFf}fM6){>ʏ9VcƢVN ԞY3Wѷ aًcCV\1vlj9yT]!Y|.R C > ^{-"C|.:"sQV!Є?xӜ+oDYvذe x5h8r-iKnh1]wl)ܡsG'偽z!KO,-ח!f_{/maD} >,-]Zm}D+\EP[͗iʳmɮ&$~RhirlXPQrE^avL* qZt6XoTl iU乡KjsJv%Mö}u "*1M*$diM샽n΄c( h\x͟1:&{XŞ3)YN ٵ/NW A&L?= 7iC7?)_.d4Y;ӣG TZq fJ$&˜a7߸P-v1ejjݧz:표 _\(,f%L,vT,J 6XA9g}4Jc2~Q?D;:{鯊\HQ ~. qVH-GIC "3YӄӻV03Htp|Ob"g7Lw⻛ĘZ7%ȳy\Nצme-j(3ޒhKǬI"@FR&ܤ>;kAiTeM0BXIƗD=C85T}dp@H 02-x :O#g,tef|P]ԶT`|Wt|# ͩ:bE=FQWQ7f3@ ڢf5Ld}N1 cDp܀a4doL&_U~ H~t(Lvԕ\P~`;PSg 1a܏,N7a\Od]JCʹn=1! ֌5}DA+WFr "/?y@dʰm}x!+_Z?3Rx%qcP̌VdWvJXy+9xsan0WJdƃ.]<<]_>=H6ſ`7)Y>xkίmMFG={ub1xset<@6_f?ߜ6Qn'YstF/&6 ӗ5`h{܂E}xhT4B =V{OhLFB,5%v.WË2z m<;SjKq?l;[ۏ*[ڌh1=G_NkrDTGe.1e-!yk' ɣr.AAv@w Ji1+5-|T"%5b6jRx"`i6;T ~ÐxmB΢{mQIj(_CNmp=xhF=tFwIx{eCVݨp n^] MV ZK1;A;-AלKc3{M qC *$7lkCsK?'٪#D{wZ餤HY8wc쐿J||XC G6Hspzp5k|7Vd+X6ΨԤYДM+!JA=goRd5Tظv,?ffrS.Qԝl aujGz-;yVY9-[ΚM^gFr.Qu>pyAb*fS!1Y1%o/]reX]֌`GMgF5LewgԡA{X2m0GGg2o׋)%WǙ9[Egԉ2Wwf'6ٰ9@tzn=̠SfGΛssM24 TL4E}YYa^isU׊ۼs3v1V)Y#O@9 '.'! i s#wjշ>)1될wb=Y 15u^:YkRtھfԔT   u#B 3<Ϲ\W)=Z =̷E2u }|#; ^PE{z[SB*)CT̴Sftͨęꄹ'xi7*[boUj]. inXlQCsO [_er:MB,,`fY ;/u܂3SS?ʗFˁJ<ĦNے߁%=y,mVvZ(kւזM O& V5QUjHS nH 4' A nnnn?EӏPy?t+PsjE0/NPBmTز~E=&֣F*_{]P l9s!s?˕QNo͹JT kոJ^0eB!M1 ؓNlL|>[2'b lM^* 䔭,er+7QY=ϜŽ= 2 bo1.ްhHbVPQr`=JWI螧jBˡK)aK8<-GuXZ0"nR<`ӥ?KolN6}zKh2N; %T~h1Cx(Ov0܈@(;)_y.Gϲ(3Q<`pcTٛ?}rp5g$kқ!t8x[t7h\r.D($'\):]hAM6jŠU8/z/bjؘ!#T>F7Y݂t~S?Fgl䍽C:ٌGc\yi~1x:b%ȭ1x%e|[H@q .Kx k^1 JDLr\򒉶{V]nzGg I*M }Ó_w ENS̘\D9QE]A1ʬwM؀Gca!%B!lw),%c{N>}S_3Cp0!T@ jh z heq<"$y<tv*R6g6%\ {1ޣ$ݢy@^):Y e{N쀸.59rc9n摦MѼg 9*GDHg&p4X;&PrQC^.5n,(ii9٘jwVe0ɫ|]o_MwI_ئY|w b$yG+@*CMߚ4IxL9ptqnВ-"u?L[Cىrax剜hhݜ+%FvɻAĶqkxZwо6C)˻Mi+~ۈFE{?XWr%IWEEot>@gIʔ*pj11ax(IPKJUiVw?%Pe'Q5#ыG˰ʊ!~תTl92glZIV= -)`NiDi|BWSMhK<5gN.,z_ꇚ̳hidls8Lk&lR(mF7 ďp6|[(kvʛl8Fċ|t[3FM.v\IaV2.؞{=\@ц+/R U@-4zW{4z8yCW7-ˣW=b]cy? +2ʒ1EN34솟9- ӧ L l^x^"J,roC4.VV1 ne8Ę >,,3yV*M,m;jftC=kq07hvWn] dc$ie>B`m'[6hoWjc*c}Ѫ~B>O Vka" -UʐW{lU<Xҝf E"#h0XeY*[<}qb{70;5Mh\eqd;1l$:$zNi.w2X;p!vdy $%PS {}(" (&*a}v>dJDRlnɲlV泠!P@ zu{3=޹{9ܷFP#ox%{,>bN='YRѵWZL>9Ͽ\JtĦ4 P_dt (nd~}Uo*n"Yb 1hF{+)id:1դiLo&;`Z,T^nZYvp+BYSy[bBմw32&P0zSA,MG୩RX˸b=wDb XOVm.?}ɶ t4D@Gtr[$X9<C#'/EWΉ2WTP ;pSZŃPrh*okCL4np GG[lgK rB"9&X7:G~ɹ,UeNy"f2rwsC-49/dRtŮ-VXl@_VR?mLp*0N~Q۷Yv_#nˆCt **5j{g}ZqS'ՠl"I`]>O瓃3oV^+ ] nd)vk1A1RA|7! -,eRԯ /x7l#&{a>қܙ) P0KFn܅pn\-QGj 3V /[uPn qOՑ2ѥ~q6'kLKp7ӫU]uhh%Rv ͚pHNbI 2yVEbe13EP\/'}0 '5MMYZJ͡ U8'NukLꝹ܉+k[K; /p20%߰Pݱ!ƄUMwޛ .rS~C@M+̲bH9ڏГs3ǾI?2J;;9$m_ tfα) Oz5 5LQKq8|{Dgk?³Ũ |xDVX)΄MAlH$~y3x*6-b&lH?wTs{*d[ݷv{GE+h&gINrKEή&e@pNpaGdOS~J_@Z {1fMJv>Qm5޲obZEV@eMI"^1 5_Csze%-n_e F[M;"z+dWl`?rݲבʛ9{{-? {4Hi>B>+@ɖǵ;^򘳏D."T+5=E8N&zQ8 [S_&) 7f18#N>RyBD~\y<;@I<iWi!$sS#h{˚% 8ߞkkYbyv*pܢ*K"4H,ƪHJ^\RR l uνmˇ:,D,4OoЫ qلӓ|'Hʙ5Xx3a>P觢رex: hr6c}h5YH1py.kufNQt!D]:&YVu|:UmzF c6-Nsk[5ܚO,F6V-1QR61:Z_ݚDjxuOY(-CB >{8`*9ل}|/*u% 9|d^zoR>d q"fTB;Opya芕GUo!X  P9^޼h*&g~a6y1o%ʙ7zX' >+>N/Xd}ErC o#U:CCweha8?,UTGGh)(H_'͕piwډ uT~ۭO}UmRTT_ ,n&vmE˯@]%T"ewtםSOү^RxO}~%#򹏍 M]>YGUD.@W?#p b~9qgvQjاۥQ_. B}ҙ%=h;~I`^ֹaFچplpnq 2j]kbSpB~ ]lT -8ZomPǽ'>Гmb!ĔZ'&AtCj =3SOvǠ+ xe-/Q6nL.|.m3a^O'ʙKFJF'3ڢӞD=Y(| B@/r\4!YWċz#C*"PR/7L퟉;9`7 !*#j4N.£i%\E8meJYx nB7{Sg89^w2ۢ1mG&l,z>*fF]bql! D .Cr L Ab_)yfwf #WL 6$ 8}U-\fe 0MB>R*辿5[u zXV &DNk,ڣ]R\b:$@&сvB)@dX0ʪuFIE ]^W'F/l}8>jT)ü`26*G_{Z"5wy$/Jr֓u>^6=dLtb).W_Pi.zԞh׈ɫX-$% 22EA5C\D1 ck4И4B{/!Fu݃dO:+a|W aDiTG4Lh| (xcǼ8s; Sp"54[e&fc&K9 pRH ᓳ=>$=1e*M'<\珙]qp*_q@QqdD < .HYHa|J.5e3ba A&,&J@6(K!nf'5 EH&U #Gۯu`+q7^ W=\ni8 '묁Cp;@}.|E"fR/H+k3~9$M#=*L xFL[K(?vFkD],ny <6*3X@jDd};r?cqRpaw3DB*`FyߧUV9pq&tH4=  /R-yb̽eb=h8ˆ.w̮]A󙦘;^@`ssR چ"DsR!xeo%~تeM"N̎gT*;"k:"^8Q"ɤx*N#m:`5~WM gtWúًaT>Q([G? f9|%خ%$NCI 䄝8g ] -u!'p8 g^\ ci>+lQWT} .Gt%N|]b6 7+{aKW/5jn\Bce`:2(xɲE3_Ag`+w{Z_x/͖T:-:w!DL'n^2<6J`}dk ufI*J` $Jg($zzNZ\#"[DJ6005f <*dz :P +?rb-1DGF;hN4Xg !-He"ӧn(.*j x.sY3ahfϞŢA&<0ÇSޡ_:t - Epy鲏݆0g:%Gg@o088R+"ĽZK }K5H2PDyNh[6"wg5FMg(+f1(!=LC]^9O,OP^dn7S$nužӣIap!W!|v4 `qf.I.U6!n˴6(sXW(N/ʂre<`ϸ=t-|^'ւc@'eں7Aϐyw#"*^GC˥u7T=f|f-D(mJ 9۾)_.If͎Β @7Qӎ")QdX?1Й̃O!9AsX5WяWӻ\r#Ȝy2 OaA0 ArFrU|vG׃/v4J&>F[ͅ*aKQ&Q}tÓ1.?Œ-vӌ\ V;Rp\mEknPyL# >_kgLk)!%Lk"T"},? * -y+;рtnm۬ޣjc@7d^L4B 4A>KtL\w45lW8s\x)hfu>ljHl PAҪxQAKlcѱ'UrL *! ]R(:.8em#X]T`N sԏS΂. YAS {Kow14N} :{\r~2)>2$OiO#J1fzHGNg(3u{qSai>CSBnpzг$Fڱb1)4B=y,w7a4}=Sq+ztꧨC\0wZ4 W n_` [ÇԣC?qID^@ /RO%!,u()qc6?ǜܚBPu;Bfl,TRRNeitXQp3\ 78w52~ ݳ*7XoaL2Պ}`7hrgȉ81 :=⯻͡zz(SpB6{-kg~}/0j6;9EXT* cJ$嵱AmpGWf\[Ffh0TG8K=нPL4j5v\O»0*ég)~ _X?=PNC,gT-7@/{>8#@j>g]K֯R29w\ڰzUᑙdD,a2Z=2p+:|%"7/ T|Dl sF93R)NkS{CBO纰ٟ0M8n&܁]% #:6f22く ++ J3)JΏY:Rs`LK8!m/vG8-aM 8RԮDloYo<_IOu`: tK~WV$-oݾkKh,crͼB%k ;l Ezr}? xTxE|d8SRѱ{I# -+q ofjl ziUMPXp}ֈjIU#71z+'NuQ&,!6ƳBslkOsFqWk 8@9#ZfLB.>{rlV]0>hLa+I].$+swF&}Ս=t7M^ld{ 7f1un5FJh9ܢR!k?X}c%. G_qS(YCXnKhsR8mmΗW(omx32uG2y߻FUgHGlp"ܵ<*RyakU5Y$hl%|%[ BTyik:fH3ڕ?/91)>Pqmh`P%/Zp+c`kGߕ2<.-V̚?~ Pk{1t˒_ w PWzEb_%ߺŪ|9C܀0⽫-q)Zc kC቎K-^Ơ3fluR^XM{3BL1Q ; #RD ৘15ug+ Lae0:wPyz,$#ߨ'>SKabR|K!];E>JƩ#݋iypݘG8\R9 8Ao?!z9~yvNm`Q |LJ&wPz6#ƃOH[p@cMSz0~J!˱ۮM*ccw2 G| {#cUs:Q6W\P+/7-)qLa^6HJbe+M$r|E(f 4p(yؘCH',_}L;L]l q+Ez&A_=FZȇ6GPĒGA_١|PdBB.P@](DkCɜ@\p`{n *尼հ`m"K")? Z7Lpڕ/PUA3X cM2ڸ4hB7,y6g0UYo%^ʨAX6#(v Ć` gWw2Q5!(D0c?or, FG a gvzH ^04$Wa.f/E!dIepa}i!830BP Z1aդq3|YQazX :of2%i{5<ɣ &Z,=A] "=%paZ`&2zz@Q@hG@Aa} x·ԢVL&kt\qOaaʎmQ90N[  Cs RST,pǼ|/h=;{ZU%fÔ]]I/G[ Sߥe;lD@σaIuqO7dDvήкB\)m1Ϣ]W:&y@ep)s)wߧh§Y];nugrtl;N(uf\BFa 5e=  c}&DB60?p+|ЁzY_pnJ?sqpg%~#.%q*@VMM(5Kx*^oOV~K"wwK# T_<^ /bl:PL'x0_npv;GXf<6氣+JȻŸde!kѨ^}Pq0rf/-)Fy踡Ls!JtHRh[^ c-OaU*?ߓOX#gr'qIWlEMmOQ՝Ӂ/ŅntJ`5sɀ_՚;b 9!UT]c&jKC^"y6KPCx(BhqR(zvݵRA:Ų9vjl6>kP LvɻSw{x$}9NpG"v4 1Y7R_G[Sם-qy;5<(CW0N}5k&54bfOgoNbGTZlfjq:H𴙁AW]FG<])Cjw"bԫwlg#U'-rbަbk[҉mxC{4R9МuŚZr_urb"LKu_/g0aTbLeZvo$.t]SkXz}[ېAdJr2g*jf^tth8TCC-ǭ  ŵJ;mYO~ H͈z'ŜH(yTgLŀQm 'lŁI4)y`[٦mw%os&٫J:Q$ˀ'oǨ^ lvx4o)NtRnUa|@UI^&|ۇkg3ndgfKZ}R꾯ЊHw4)>l&jGhHBDПwU^bmft]e~ɐ%$Zi Ep~.Eݒ?nJӛѨ>{wۉM"=+| "" \%uXY{CX쑙&;:, vaKqtJ=B_:SYCvi5&Qd_gw' eOoeV?y&#G^a58E4qi3:(-h!IyAght ɉ?ia1EWۆ6.\uxlI 1ݢߎo]j{$ff_%e:rimf ewCqĊD{!evr+})U"߮> < z%04/PQxY }A|eH9}lw&paDTmt9HaU#ZCіIOdnԪ&Փ0o~^~ƣf_ψeAyco?)yer۬qVjY~@ۍ<#wnOFr-jaʭ_5|Yȗܢzy׎~%XPmͼQk {N+H^dZ x_s>G0C0(,h2N:ԎQ2E OؿT?SSc0|Ť'+6$LFd%29ăjc==Hz )@4vV4졳Gd׍E2v :* FMa|C!#k{ƧB&lo*&U xŖ"8qgtgگN'3U &RmD:5ѝ3 PZƠ~} ("q1Kݩp}:'w 0jMv|в'KO58ֱ ؾ˳go"%&S1LJiʈY W $t&1tmw@V=">dp$rqhߞ$)-'F" :g0Ė~@jdS}_?0ɘJ\D!i)r.cT zFkVD/kI[4_FK: 4d5#d!҉ѝ؛yL i@tڛՑc)h+ ?wj*؁GxbZ7SK+3f努N2mo=NN ZD},ey׉yu(?M9x`<#\UZbvc?D@?mx4ҳj:282ݫ ooqX |=XDD n]ިOG&4DY8M@OR mmqk[As=80La0aGj"5xZf`L~< 79W Տ.(flxiTq(M =PX*@At HdH?s-[TA}`F?=7vK4pr<|tۊXitR4^qjY;v.`teՖ MsBp̃:UwF@8'1mЄU(Y=U~mϩihxe.ACAn:)ׁ%LhGdNPI$AO*Ntv7ʸ ;Z2& }O.]vA\f cjmisQ4dkY}/B'[4[^3컺8iO3#ţ55 ?k:'6\ᮦzt19=j.S5݉35v 6ũp) (`)\8 ~"r@\~#O綼ט|8ٮN$k shN'&ྜྷ(8&=BHC-0Y%z|>|[ YOJUkHs+$nՓqBJVbuyBc0쯭Prm(Qn5&=elSz*SK/C-M;śRL(o|hrS1٫ Uiit{¨z45O?CD8H AQXH}ʃtTD=O]1ԅ%vORG0 (hm@ed&~7qehez֓)'Vő{*Px]`/7SU<{grj=ƞEX*XL9MZ $"m qp`!v_$ q%eqG;ŋ-!|&pAp%h}SGdQvG@>:ԂzJᄇ4pq4X@nqUn.KgdYp ˴#caT~NF&E]Sp<zT)Gw-9"fԆr̬:\]E*^kڑ맬m9}=0BZ`uM<{2&5}Y&d=Bw2Zp4oYVg…\@uk"$ Kо6 7Qq)c]E1㵬Vz\ڎҼ*Or&?$xn1ve߇; *^O1'=O-dj#b,4BdTpԕ-Zˇ!ٯ"=f<% '{[fWJ1{#jc\vԏ% =5zE3FGwtM"+GR0{MCP[W@jg:L7Ո2!lIvP3o;=UƂ&| {WA".+Wt; ~{ [(: } 9NU:)qi"¯8Ksopڱ_8Qf?@o^QНTB8 McCqט*1,l 󕴄)Vj,^,=[WIӈbr*p܉1^fC LNF)˧x]7M}hcJT?֝ءBF o2߫.pjKPsL;95&%Ő7^6;5[Ry.̰DM%@qz:bCgšI >z{)FD@Mw\Ou_¯?sOV).v<R ELT7ʅV;m/9Dw7z)k“Xo+RH~ K$L0jP:;!H uRy2:mx4}Eſ *T"֦H):d ntdF kix^sar[٣rP _r2!梒t֔f)b<#=ްpu6g4X^z<&]SHY̋;Ix20&tmIMWaxt FHu[~UDzTO$}~Ϥ5҄Gծs݋I\%*ES-KMCέ;uԣQRS+~\jn*-!ƿH"MynQ YOr:lp 7kF&}#H'߸h<\qzǩ6+7S ZgZL#Hm\o)ne+@..-!3qвqa%mV~UWAӼ!(8-4qu91JT-Gq2fŅKR3 Jxq.D~_=Zr`4gvc]; Ou ^Us ϚꮽS!kb-53mVR,OI,d' 4C`hq7Ծ#måux|_>Q3/,o{TuzQX]@oEE!DHՈ 9~EجI|>j@6ٵ~]eFIIvʂûmeP#q5x(R#`N~Txzu^E 'lB?DK9\yT >!%>L'h X-(u=q;}W!.eNBDO g=AF:d=*u Aop7a;]sD`TRc1MGhy1~)bj-ZjH#Iy,$>]oV h€ 6c^Sr3i9K2n1kb.@pu_ʷ#M TD ѪbrU3͡ƵF?ơP+6cM4Wܸ4~$DYevta)+ڐTо%Ѝ I[Wӡ%֛ٙ AW04#+(2Jwlu%]m@B2A'"xySAuj<%HML;F8':I d v Խ>FuBrZ@1[| \„쬞,4J` BqZSa\=?tNS3=Y vg~wnG6hc`]Ы*oCgGmh{I3_`b& YiPX/6ÚF_`p#BHMNWBɋ[2eWuئCB"jdf- WtG+%5?`mW3Ocðk4P"{&>EeBeI~3f ;' FKM; 2R#x&qLzW L g;>J"7f|\xUD 8 JPUj.&f2Dϟ~g֋ϊ5' QR38]ꁬg ͢X< qn*Wz}2*F\>c86IH҂%"KEJ/X0;룫#Io'J$4;G∋z2#|[tkdIy[aM}P0˚}3ݘ|ucB.Lay6}$699tbz{)F6;c51P:;[x4T!DH˔׸0f%7lOX:Ybn]_[")VX~b]·_rXPY% E~)<i~-0"QDF5.=1d:]zкI P`ۚ.}cM8_ NHV*cz/}ȷ RH(yHU5]oP9~u@i00Eǽa9 ,ZR ],x3k?@VCjbl6a)qa¼:̪a6QեEEW2Pz=X$Ptw٤PkEMf`R_X~ZǞr@~Nfg %!2bdS}#jBi$dWx}L5N&ϖ=\؅jlH"#ź= ϧu=ICμ.BJkӕaPX!~}81:v'6iZ=2{>ѵ7gc;,vZ1"N5~{1 .2q) 3N?{ µ 4${xFo#UW5ИMGC;9}ĔIMW-!cgܨ :wBSu)Fw56['6]id@u ɌD32cF;W0~5ym*n|'peT+;3CQb6"?EՂ^zK٪$O'ewBZEL)lB>jb,^Fռ3kAR{ ʾ]vԕ헚,d!DvSѢ''yYm_`P޽0;G[c|QUضۊgGOh"<^V\5/< D%/djoރZ('G82Vl|DQj>hȖ0pk{x <,ŽUѕ7uƢhaqHڦtۨD8$ VPz1ա|_102a^8>Z)E>Æd~#ϝ0RŻ`7P R4ˤ%IY|؍g&78hy+T8O^(O'̩2qJCbo@@q";^Ri(O埦Q^hv'πߣċףar[YnAf(\)kOiIqsqlvH&q Yvy(IJ;_h/b<_gr[N~@Wf"%N\K*S#&-GJf\Ԅ󤸌$$7dES IeuT@}8(;Mc5Vdn Lq 7$)@мy{ F PFJӰ|684%IRf-B?D6K!Hx^Tzz2$`5x($RC'$ Te?W#z.rL"9&9BVDcr@ $e.ua8~S_3a?M{MkO<'+mҎ]=@|j }e'l䧚 _ 4DNMVoC*Y<'#]vC6L|pݢBc U_$@1, [7jGK ctԴ aCol ̧)".XK*B=}#ù4k4H/V&YZ:nӶO6ƺɐ_[fSv|>2yʅp6?$sMNJ6$ oa^.C+k+EiO7`>JXd098Sbg sЂKkl+ Zy Tˑ~}Z,˳YO%d&ֱmHq=Tn1nd~wNd=1^.lG`YM[K؊GI't s7Y@~%ˠ~yJ?6g[6Mv]EDz|FTyӫ;1ʔx'#hE *_7LBe46Ȑ.6&zXIFtBPB` ڴ6P DuvPuv#/5xdK$ BAR-LAWGýN7oSaUKFdY'~ANdk2@#Ppg!1WꕼrUHH4hd,h؉Lla0E ʈrAƄ{ck,ig ]b"x@*BųN)#6`?f,6ua}tl `JH4 #*R2y)13ʟV(uu6vЎP'u`eΣPuDh{u?䐻|gJD 捓0񯎅Fy/_WV/EBȘ]xCoewqKaFx978$ҍf d7nTCA2 40ꐌ*Ȏ7kS/ q=* dF7 h8dah&)@x(! Mglui231;ҹkp6Hdcl5G=:E-*<{p|H -PUI\z-%k\T}4kRm )]{D9l@ī$V6w\FOo2jU_mV` a::Q*U=)gy_Oitj!e{N!}rߝtR.{xp${q*l >e`%q3_$ӕ |}j_ :cYj1ƁWTȄXex^bZͶGݎRJDI>Cʇwun]0֮o 5fHͳ|u[o }dw /Pt^)`G} 7lpbHGƻp78{2"wu k7ݘdp񛲆%^PFbn5vҫY0ۨ]J^zI^HN49}3Y.B(6"%y ,4|3PW^rK0y|SXCGI]-߱0N޾k )%Ћ%Δ6X&;E.A DxePKqvznZݰ4(</>ӫKCHH2_կllco7mķL2[K%e 9o&hPP: ӶD@)d#=6s #3ds.v?µ!25pޚ(',7uE:W𱈤/J; o/~teO&;:HH3GT2mhyȠ-b{ 9S8,Mvc|y\ ,"~LJC̀lpd | \̍Sҥt!lzh73zb }V §]D U*}2p(:_{`7RĘp K6W'*,{dxg_I{VX$$m4W5Z5j7,n9~.w5BɰKe Is(Qg"psKģ<; .{tZD%h(<% s9[F 2SFr<%E NZC 8Q-%c/⥊3j|_ez oZ[z7.Y MrAJ?9S Tfv;(~dTHz<l.*m/eժTaY)$zMw"М"6{D[,U4/~G{391#_kbr`$h4c>MRMw6E7 0 {)B܈lS24TG'-~^B `nCkӠ~8L7Y~G ˚,6§x7a6]7OiTDB]ɶ$XXBQ@UE$-v.2RWרQs6,[bw9w~dB<ڕ(%i6Dx PyF9_c^ YJm͚Wғ?'Չ/Ӡx$dC!eD% =|M>+`rpgt_3 vtAC^qP |¦8NH :x\C˜cv]Z(Dndɟfby R,1S<%9ծ-Ok U͔90Gyl`}yzxM=˵'aeqϙb[nLmb+ aº9Ц{GoFVtNt9y -&x0i.08|2( ɥcO$-ZEjy 7a6aP*St?׹BYO69O iZRTuF46J̸C$rvܮou&=[gU)3}s. ' 1ZV?aYe4%V 66}SA+p U]`,EFqŠP{h JUt1v{e Xf+ Ïڕ\O7Twa XWSԕT'4?^WF^ JX!W7ҾݪqaXED,*־ǣY M|YU|ӡ2(DQfM~f+zKX\he$ut@7"".Fˈi`. !Y()JlqbBi%zwET畴u(|+e_hqXRӝ&k,'T?IdiIKSu@[ la*(g@?&nbcCdlܝC/j4z0(Y$ ȳ[8NJ}-En@NR@X ]X0O+dsM\}M фv-mԨ&뗤ѡIwL<҅`$5jx:ϯWoOmFS%y(7D?1s9V8> ;,?i$GZ [z}jxpC9_n^PFo !F lJȯ(:InsZx Qp0tjxT3CQXwؾ-F3"kEO{vTK'ԐӒW3<fVPL0Tr/ݠzfȏYE$HCpǘpǧ M3Zs'mw|*|Vz{ s17H}yYQH6S{@0K`7`-X@_E0_xX}#D<¼ `+J56gdb=ʳ2S\444P#L;:Rh2\|IB:9 :B Ýsd e$(6u@duzCj.r8IQ B'H7zȀ\ 3W{D[)SXcc(o:{b勵?ׂ}u-txw5>'d0 LPE]@v IԪE?Q&R9pª 2gɔ ԗ"yB16sȴ顛p Ixv>yo)Re1n*4{ ,Q+Qcǰ4#K(nzWZpJ&|ԝZ¥N1+PD;֤IKT@AF$؏R iu)2%vQd ^`=N_tJ7(\ 5msPll/LI!]ʷA)xVSGe/|LJ`q;-.l+9Cp=pf!ϋo BmgcҼ̓-d `,a}qjt Xgz|uBJ$0GY/9~gz<?턖jVx[ZzK(#ByKCe8Ihd"O *GC|W=XMi!ޛn[E *h .>9gvG §CxܥމzKH$7*5 * ]"=Ђ⍂WzR8 3u-=@$> TUYjp h)`/CiurV]3nԳKHN|EϜr Eaf܂*L$A*MPk9TIqJTPBlȒXpA%ȵ*KeD &]B=I/еd]` =nexRJ͞(b"h8DI[qs~Q Dֱ NwG\H7Msa]%BKv?'ƦijV9YIjZp2ݓEtǡ'|x>KABkDm'\ܻy}K@yC֣dk/A:#5Aպtr}3Vz_K1T OY^Go O;' [3p*3GnܾU//iq=NL|CD@uUԦo4~nAP/@i2?IpKrL!}S;D7/Pdz<#omF7[܆5 v MکRA] ?Jj&>ڸ1GqwϺ^u4ڜ/F?lFCUrٯޯKYF^H:yqưƒD9+8tk:•}y{Lh#U3>B8'<\#ygu_R7d CB̔(;pUaQCt,̩}黩[s20o.0IO g<F!y :}dX-;iQ뺫N^Yu 5Ji0.ҵE88zNts =7@݊f[Ej`luf3?z4@4'UQbqHJ70h($jѕ@&>{ bI͊"^iTZ6XD I<x<{bZL&l*jqia[bg~c9xҎhV~LgP)14hNECͩߓ']]KU,^1jvٳ_;QΣ:#+XdؔV3jGrCz?j##@{-Yg[6`7=ˠ*7[}=5hW1q[,&,BOLq5]/V~^7y/{j(.\af4?<۩}:PS&B1 ք|xH Ɖ8oq-屭%?=qw6ѧ;OLz,B<ۃ۱"P]d>b}PO5R\x(rwxO%.Ett%TxZr4M[ʝn2nhp*kbLn"yUZ-G\_:1J*o͐KZ3ls  A&8C udV-Hk fls< i3OG]榢YyAĔaw.~r"[v?faɩq֕u> D"r(@iyBAپIv~뜘mJNI+'1O Z\wmaś1m t"zf5jie<4??>ei"LmlzcE8[|&tt9WC+Lu~.HBY(-IUm;lH\~ ^ BEjtH8 @!0Ml,CL=HjO{5fh54Цx~ui>&b\O8>̬0݄ȝM!>&yK%N _jɘ0 ,/4xf%DԎ:4,Y5gMz! A/ډJ~qPrkzdԳ1IwCC,Tů=cM8[Nz8 &g'4o ZbDJ! Ut*`iP\HG&=>]0;>¼<;\ez_%%[$4ykxqZ zHwȾlD$1 ZNs}s|fܵEkxpJXܹ%b7 ^%c.:HF[>b!7|∿/K݃!nAgO{A dZ>@$d)՜"]z3zfNپ*&JB1гJKB]GeG=tucptuEa-"v)k^;fhIA[ =n-1' X!v|ϕ}n䯷6[ه)o3Am򭈖L>6YQRlQH~zMxuOf`uv|A<}Zy)ʀ`z 1h+yd"+:G= v.&ĿUE}jXs L~ rܽS%¡V^q40e⁈EP14\e^٩7 2޶Q{!M#G?]XQ\iȜI+bQ@ ,YD1ٕPheYv>]%׼WsFHr@4ք>w%u0BJ oh j7YD{O Sl/d)F`ͣ@S7ҒyGFb%4j¡ 1 pߡ߂e}ᙶ9|E=k5fEx1Y&?vF<̊wWa2uc!qn'#sq%PB4ɽuԒbd U, u3^@Ăs#s-:~ Bhレ*Xx.?$5FX-$A@_a6z-v\Daq Dl kE(*?4U sz=y,yL@"\: ŏ9.XqZHb\wҋN~ɫB4\N\!I eK o !e]Vvͨ,LAX"L$GNeF)j9txrTA77V^"=hދÍ/H !b}̕ư7{-R=i^|m߅1GVq4w[W2Zslm+/שsa) \ ?0rauҧ) Iٍp=RpjA t}6\d  2$Q,H,D]3 VF.0\aRxM*Rt6얝v4 +5U. 'KG0노IAQ9EtDRlݖZs`-YX#mИ69@~ $[i&iu}!EGB+o)NXk7/G7vަnM_UBGg*EVDs? 2[^>z>5[ Z` =herc@F=I#(=GG2sjW, P[tnq:I$LI~b}!EQZ~BC 6)%L`GӸc'hX\v춈IN Wu =)Vx 5]fmI\As;؜+iU-<tퟬ\+0_fBL~|wWqTr'aw {^U6͉z) ]Cgi a2!Q/D()Z*/\LyBj-+#9n5;kx cNEc5LQaCe>J?WdXWtՇtDqP dC_;H)8ap Bp{#» X5s ;`14+Eչ.\z:4q"1wcR#JˑwSdv4ҠLL߰C%8Ҵ#a,y6bg,4w \iO^!^Ͽ^C"^7H GκarU[g˷x8i4YOV,E⎎M|NyDw#4\X: B]]d_wb]+]LhіY'^H-nP{n42"n/ Y tQ50ͽv.+4jB$-[\\I. m1o9x:F*TiX`F@? RUFsY)So19a(i=,hb,4d,{_)9_gϴ\X r:N)8h_ Ÿ\SqUjB;پ,oHOۮv)'mfJ NV>a¿/qj,&J!O )g"&Sdu`N.8š^x6GQ8 [W3,Hz>7Anpr{cQy+e+9G6ЏFY $iꦮEɹmg`h&Y=y;lͳ]f粖W-B[&S#1xzTPòW |3r'mhϏ99mPY9Օ)>W@|gsgolJ+:݁ס쬠mmWy1_}޲Ҳ"6Ag_yJ^u3e^ވ8ZQѡJJ|hj5OSQo6]տ'Τ%Ȳ!B*~[Ȗ{G3n&"RQ07 l/nx ETVc9-QWY*5 *Lk㲩M*\ҡ_OԒWaQ?ȭ+&PHqydXϙ^ :xcq|(ʴ{#zrX !Gy@ݯ)%4kG8,͉L "oIDVeU!AB'QOKkZ ^b" ew7PnN=PhɾT*=SɈF4鿆78#':w0G嗆O&鰲k%F xEZ K>mz1)O=N}2M\ sŽN^I * tG%j^5%" ! [0 4/R`K ?23xeLE(bLI#c0- Nݢԡ(S ^rExYx`JߕUxokAI՚~]W~H;onNZY[u#aWhi-u1,'c, 1("%QMnod9fL`(C[lYcj-0PW%BTWmD`vlrI$4ZQ V"Lß|q.stfi܈^ Hj#Ѡ\]cLj}51.GXk&M/YejOg#^駑$"]i9L >9y!La YόI-;T!ަXAdB-ǀ ˚Ug ׄtjP{+!WpqՃI1hq>cA馣Ty(yv'J\Ts}IP|a 5Tt5v]wK︇/f^-t$z%H᭕,2M{#K]Խ)fSIg5dC)g_g|& U Qd&93FN"Y/ ]Ƌ}nR`̕ P- WN:pĴ++CJ%$=n]YfVRob\2&/5W\P#eԋcsm5 (! Sn˴-?Zy x1-NaS2_K~xUoڍBҖe+>ߟ8o!DkLKc̙s3(![\ YM]srY+H 5e E/!TtvXK4H"٧u?X[nUsEֲ~e $q3|,}`\8^=P 6?j;1!7IxY:1:UchKBaߖߡ[)M")8{A?& ~Vpp1d1gngq){Q g\ɴ#P!Zu0!(A:PKdߤ2K\&G2-('Uڡ`¶ ʵY p?0b@blzxݝ-(w{$5T#QoG}@.T(n#ɋmhPL3&mU1]n~%ݾ@R{U )]p9ǹ2`3/7xZ+|wr{`~r?qލfD%i&4G_(摘 dj矸HĀtL ;oSgWWx$W:4Lqr7%S}EPԧ|g>>Ҁ-,:a;́J"5Wahe*yw!d slӈ#D]v9*mm\>hKYB֦j?Y7b_$M˒?T•sor~i 8+Ѓ]Q˚Ľ*%RD^{h]/eߧL&Bh,<*IRZDm]Q6~7t[ #Y*5>dRMp#ĭHDtxwmӧvXXvqsP->1Ξ\3̯~5$ Jc':$7[{Y`9M 8kcq+ YdyBJZx T=Oو]>.vg?ϒ|_$rsz" %Arbi_.yAa-1S}ɺe4.@qZ CQC¸HiTp:ƣ׎eM% X 2~ g69mV "9rm#o!RRQfH*ZOj^boITTڐMA@L,Bw2{:Jm k2gfSLVvW.lHo!ƻDL"fJ8~ .u xRN몖;њ}SQX~6jߒ<>"Nl*B+I)zygd\F [ \cWZl"f`q iwQ,_Ra&S;M䖂*az_" c5҉c*%Yߠw舵GZ@u=3z?ב ~NB|nrY=߇@πdbZ4H"%jj8j@NmIGɝwi@ @i'0ʹO?Y>"%xЫВ>Ct wh.JMFҲLN(kdlbg>5)$L]pQ)Q|Wc%V*˓ ]~!͏gEޤiuDf\N5>΍G87UQLx6 zb.م3\h~>J5CQ4◻6m? ,sD"\w 4KtNy'yO&go~=DKRM!]KmRw̢ўޯx{Kv0 ;aw bwt rIeSCWd2 C*j@WhR4!/3b?a+U+v^T+I|-{6G^nqp;.ՌG*3(DNOc F2 Y@N$kr]qK?'nض.-[&OaUBIZRfv$N9Փ>3zn6ޒ& w?_xr1[2RXb7JY=UҔ6 $M䜥O]e>zeSyӻ,5i.zDy1gIj+!BXkYBRRj3P d#iʔ&WCLTbD2,2XA htH\84y/&d#DMx+v\tl1nؠy9|kxD1J=Ur3E_pTbEF'dQ2ܵ x=3xË@zb{)iCx8j" Gay@s'(ks H. n]=uyɠ ZVS!E Zay?LJ|!E}| YVʵs<&)K^\f1ާފ ˱qD O'ߡćTǔSĸL=+=Ets~OCߒ=»_tt2ueJSZ:>Tul}֠Mm1f,=ZEt#m`UZ\E'|09'gr:v9&G̠ 0 |^J1LTnMmo- O\ KBH&tQRB+{,n.` o/ldRnݨD&^~*]>pu"#1,6;N.Czߍq^9kt$j=pC6y(yTiqm Uq>M&)+ڝԕ6;nacn`:gR.`^ie {]/dZNκTA=w'͟Cv|,%4=~Y\43}_Cu|8m:ޕ7EGND31K~ch~Lm;??N /@I̓8ѫm9pit&r1ƚEc`]yPG*" a7}ߖ2^n38$g@0y}%WD֜bmoy`^޼ (1;q十,F]#SWJv7{7$E79ı7N8E'w` tza+~f Dol|1td<-ZMQl:̀¼z>U)n-FY^]FΜd}'f@>`|GR_/|F;Ffޛq!iiߥ d&h Q2:)+D-Rjl[aʦVrRF:$ K܍Ѳo"U^[3עm+~o\eQ F8:"e<~,5 ћztU#_|feGG|.,4>-Ҙ?ϧ+!(|=^Ts]SDx8&CB#`]˯dOpNI 8TqgUvNdʄT+^M7,W O˟;% k:TauPUc-C""("kxAxNv4ZMb{*J7td*Įuh7V2__xsz"P^'*Sr(6 Rayu;E~m@\SofԈN P2l?q2ZH{]4d j2EQYK-ҀhçkM6" WGtr%S1,|Ew}ں12#b:骈zdD0vAiAeF?#S_oB tPDZG$> kΐT27V`xFWT9OV)Q.u5&ހ8(CjTD8:Ңw}XGl]*0Ԭq&eAIz Xȹ5ˑ4 =eEKli+._l1J|kΈvDM9ם ya9S P86/ю g*)( ^`j("u0EN:p(‚[Dr_s=^(0ێju!&7ucTDu o$Jȵ,7,|`(jMDK m2m*?P3idIss!{ʁXdWAFStF xW̹s( }Z„i`+ &Rm{=Bq/Px IZN")UOY nE[tv'pB(rN?2dpz &x2 Rɭ.& 1{wFU,)I%rZMzaVXT; `ar)`CYuQ?&S$h((>Z>bfHEIu;;u- &S,5~?OVbdC_ tK3]T?5>m_z#D+(uwVSdTfbgS_A,J<8|;x葇UERvJ2ɐT`#d8ռ@}X͝Uܦ:<>ʎ + j߇N 97J{F]aK瀥 EZbXO 2lpځHo'f'm0~!jϑ3rJ)\1o!_"Cۧ<:ڔ"+Z^;n9[W)b0) ʍrdj4/`ڬ ?GL: {[/ANA g)i܂2a#;I#?s *ːե`51-''? JB⧅H<}riAB-_3JnAa՘ ;Wà];Ra ö [V/֞X9tQ?N(n{L|0h,ŵg-6fh X=$<_C3C yF\ttHB$)'G!ܝ䏿x_; ^֫ڴ7<;0}yOdޙ-s%+r;|TXAOłHzu}&O07q׍-8(3 n# CK7/ϲMGvu, 1CSSp_гtHyDlOˁq&&vwB/ )Y:YK{rti#>Η rv`YLO*oEOCn6.*NqD-.|3mc%"l=LX)Kk57)VfSݍf@pt :&mZm"7}!F{Shȉ 5>{Y^ʊGޭAd6:JqbMN8@ r-S*^;*'BNjHN3o=sޔHTNN(pԛ@)+DfQ.l'-Y͹'xmƒqnFKt'n ێ* hܲcϘ r:?PKm~ q7^XPϞd븏3!=ܷYF0剜kC/Tws?:a>w1kT4ڜw)9(Б›5S9f$R.\SMSoXS>]p-9:x2N :ƟZSR~mh:':,Ə(P-[{=k'Cg*rŸ< I 'F r;HAr4:)Ô^. rVo(zLG3]L1~:Ax~V+e@?H)b#@O JH TA#1f8z0/JNnC`mLeȬpi41 MMYiK̫f鐕pr#Ӈ$2Dw)2\ztM'6z\Fy0o 1A_ Tۓi*pE um2rn):6F.OY ],>QJ6 )CE 4_beIBi{6 lxKĂ. lVKLsiLlձGR) ~3C[6\ {σe$P2p$W۬Wڏ6 N(QͿ!tݤ\>BB A>K!+l+݊ADl.4neIWsAG(MħrAT -B Zpn0> z/7t (LUbjI+J,㎇[,,g8/hTSv&mԉ٭W1;\º4b) eGyY-R+j˿,r+vW*hxAk9gnZJcLCB=R\Sټ>|!EsXV;s%Nަ+R߲ەy*r% .|(:  aX=VLӌ?}aei=)in'G=˅*Lmgj5vk 2 0Ih|¾g/ O*Kd __lMT~^nh8^ƕ_M3|uA gŲo28BQnlucz(JШcS5b}?-܏mP[7}Hm [2!纅=/7I6Z4eJe]eO_X(XWihWfi<+`lN7X uyW\"Z Ѽ4ξ"U>KR4Vq$ 9(x+e]C&Qw}ɰF[uP_5x)HL@DKQROD._#*  _ 4#t;<"}JD8h6Eq}E&uvV^&Qb t]!>?䰁|bwvTQvG˗IJO8;Yإ.:#8%jOLy}Ø'Y0 +T̟.=|YMHX\ox!P_v_?׻\ фr_Mk$% na+yXZ^$GF&#hҍ,e1c{^C (ab~A!Kvv2b_;-Xv(xDհqk8TUew?[IMNv޿R 诡pk_d a PAt$@U{^:Z_ ^pc[BeŽQѱ'_O>}+y]җI.aPP'C3껻Ve*q5vў 2~!5S k7n30XAMrfpd5LԬwdT+@'pG+Qq-؏teK$ySzKkg]JNqaX {aExg"]v$5 cǍfS35C )46lB>i%@[.R?f7H*Af>EHMȂ_\ˊǁ*P";&4-'vc03}R@~fjOdIGt{Y""Q}sl||`A8g(Y̆Q7y;Fm (£&cTMW߇[h$vd| ob5)!uRאQdzKd~̷K$b5u$ՇM *eEgf"E""}vfc(ʅխ7^9)`g"'N8f]2b(t4c+"wa9M A|>$}Q>Šhq)l`UA2O~/c?}9{uo]G0 InN4B_ۄvTݙgtBj|{wcI~V'ڡ"@?Lnxn|+{s]eZ:.?N#ۿUktAs'X}\IʝY2-9&U6vsn5JfM, HB)pʺMli) Et43iN&Gk!$DJNKLD_bjIP m=Jfmwthe,m.QJ{[uXT(&fdy2 /na[m2/u~{Ij$2д>Вߧ]Rb3[ߵx( 0µ] 0eLsm@Tɯ?9n֩T2gՋ:DM67_&<(aMu؈qUH4l6/\#4RHI{|5w J|of$Bt(.ڒÁ rWXVK uEmKE,jBw "lF`= ?Ja=6~{bw^Oah=/_uE$u]%+Ɂ2ѪMr]w0J?ZvJR'|X|)`Ӹ$QEiPFp$ŋ0UkX>%›~$@etmCOiOB*L$,v:.%65`D?Y|v |%[GaʻKsJ]v6 AfN)Vx3le,zZ!\ƈF'4ϠV(ceX/oc튷=yֽ-b@1SơYG(|Fđ#3l8X[+ XaRatّTiF)+<Fヺ8bnO}@M'q-Pm>߉ݖg< TX-z3j,&e.7СFxMw,I~.FT9؎}2L\B F$ŏJ!%tGJlU.EM5Z g;71k&?db1HÊIP Gx|u53.KoNJY۠t)Aܓ=+G~}Dy-ճ-j)>Ss rMT(+')n$ qi^W; 7V)n7p3E)ed4#Qw XXo 6djP )t4#xy l6՗a_}b}A;~ D3r%֝4Β?4 pP@%HC>.ߞ퉊U-. "}?2շf%Aǃ5"L.1oF) Ѽ{֏ZN"7PiƲ^t+u3v$\.B5_"Egon<'eqB8ѳutXB9 LNa! ݱ*2\ sY31Ǎ~==CI-xe~"w#lȬa}oL,/O(NƱe6{MY۩$`y_4c:e{κΊtfEޞ`WYt{Y_} (W5&K3(ϝfFg+ǐ; a䞺; wȻ+H}YE ׳XH|H([%(KrweNqXMj :C c{/>. *#0.c9w&AR=>5Ґ3t|rr~lmk@`LǍY5Ѹ\:T<C?nwAn 5l ɞ -IɆs^Qӻ;:n|@}\FIb{A.WRPm@lwV2sяPAIn_KU9rHĭe0"$!러O /OO|p9Okߍ10:m sşԽWjQ#\\˖윇& 'm ݁uꐕvI:hFɧ)irlTʻҶc#JZ㿡>@P+SYl埥i"]5!O4g]jn˨a~ f*j^D[UKtvsUXW-a\՘nLh{.31J>Xn %zceǚ%Tk=\^e4%h5Z-J]>Ȗҁ2H+3&K*HEݖ+~@E>7cRʽ ͨYADxe˱9qv.{Jf wGS A$+F/7@S,7KщiJ;-1$M#]"^\/(}s50rt; cJ̰ʫ\5`ntUxE H9lnG3DhGE{T _y1ͮfUbg3Q H2]e!xͅ ݃9UHm *d$ p9P9.P2f F8DHa!Ǽxq}swCkO4`!T@PJOCC6gNa!˴@#'-qE7ZFզhAX9Q,RIEv_,fhM bm(aSYND*"AQ s/>c"T `@mC!ͤ8I&ge~{렜J'?2BJL1֛ϵLCj(RnPa ӘƩt5劓i"Gg[:oHΪ).Ε<ДYULd"SvDtu_XGm9IInC`&fѶvc ҷ\簣r1ep7_j] PeC i nݟf3YH4KjU(At zvQ2dxp\@KotiV0#7\CJqbȌ[xC*%+Hg HCe!T}l76Yt<.XVF,޸zc ;8녥4Ãם 5tZQV E^4,Xgܤ C$񜌳o{[6h[k h^hVYA:Ssbkm7 dEXz3X D1s}^WB)5ΑZs""(^<Ą $5ZG) kW4Cdj VCҐuDŔ)yJ-G@h=pY` B0tEwq)E>:ʀFaxi+$&x0dd$7˔nm˸Q7 %F]} _YlX0m.(ʿY P8xl#Nzۉ>"څ4e&czmCZ덌۳T~/e" 6Ii&wmz;Vi|%GS xkwܗ禕|cLY^6vDlW$aF%.Z"Lx | _Z:.{HRj(gp8f%ϵ9_=N?$7ctA,s \Wwwb_ <'|K6B+[BvC<Ӧd$s{:^ nS?r9l𶯖SRF0|C]lw?,?\2Cz ޵}}R2%gÍk!#Z^07hX2YUz>|n˶@?4J$]G(7&ʀW%K7:Z7V+\wtb4wU1|YpI;_P%1c>YaH Ⱥ_u&U`@3TKHJP!Şt◩0!>>٠fva/eB}|yPeHy/5Z_Xc"QM1o&!+w(wN~݁ 7ei#Y ߵöŢ]W _FxQׅ+MŲiB#,7|>t q.Θ[ t'ZĒfhշN)+GՎQI(7qj󘡞e麙o,P?+Y񫽭s9{%kHUG㺏 ƈ_r8~޺aO7m`ӵ^HcKV~yۘ,ٰ3P`̀jI.k,9ZEpp4eܯ շYii*B&ءϫUMxE?-nR?Vv~8-|ʼiTx_Y@[}$&)|:)ױ1/V}ph([YM4֮Z6xK#T9]z(RP98ae& c$O&ڕqdI啁 m.9Yyv6+oT,c] -hqwg@ܯE dj/XRܯS9BE81Bx}y wt .3P$M~b+8`2pބh"}R.?V,T` [ d OCZ290#&1f9dTo!ؤdrx낒lSas'*uՓxle;ҖF0"q'5qv Prssq!TSFcl]ȷW\"< F*#4DNifXɩ:}@qoQn}>ֹ3Q#vƱA%*Y ( ŶL;ҘA q%]3G'SH/wꌹc%_T a-'3Qi<0wœiHaR l"8z{qj'eDzpu!da_q6o0 f6_4% Qr(2m+%VxA)9v vMkj|™ )ڋuo^OIuљryh*1]*~nZXZlJ\I~H ];*lw(NhtzYO.4il%{˧ѣMV+q&ސZ(9NKuX-C3ka:{e=q :  OVw)#CH]Seƨ@B)>G@OFt,ðllƓ>b8̈w>u et96.~>FB8tQQawcbkޝߛ07!OYjPt#8mxstdKhT|7՜v퍭 ^J̉28ԿFdsN 0j "N4S_P_H1n9草f}:@Rbe/W2қ5* `?g;!̤}b/(V}J\Kg-Ƀ}\2nLapRj:Zu5Q3]"I`nq#1Ȯ| ^3`Л >iȮQF8;ϼ$tˆ<$5gI+J(U"A\ҟtL㧇0)7l:ET]Тd֮_ ŘQ[Ӥ]_xU}).ǽ 8bKTp#L; bSqՙs jBc<S(j>UI2^+n/N߈3G/U*r"=RmDcPMU\.sR&-, 旚 tU7Q(1wwgR,r;p|;v:.7E+]l_„Eps1ݓ]IS8/J<i|B9TsHARPVRTXT>l&klY#MIUNAwس_ i- UC".EG62fLJj(Sݦ\?F&њ|~hskD@Q#= f.?vZQVۈi¸Q3UԐkq,~2kdiW$`#ׂh##ƖG*F!坄)˧;oƐsvƞ{3ꡓV Nj^B\bζ-_ b)o0H)SIaPOX3SCˏ n ;t)ʳ'|kl_gjqe&TuN?zKhg'k^~%NR,ݠ][~8Lb: |^,i4Bq~~t\ꭤ3qIߜNڼ87!!w*~u/p 73JG3A.4O&,]Ct#Np.>c<+]O!ɋ_B͐_c7Ol v)&R_!r{*|- s[|aOFQ FxhQ!y3@C}ifgK=}&qe_A,9 ${H# IçbgK-&6mJUf8xҋ[]]x=gghJL\.X-d:M0@eH~~P zH V/ʒ k^ntwiŊE.h۹v3bb.g{s2d{WK7lBd`&cD={#sU`KR8ΊMҥk=??3~DW=_'ﱃC6E@=G+-J7b~zJ IۘUE9B9PԽ]YƋ8{T gw{ijgˆ#,oF*2URֆh-7<"~?ղ8IsʐioeMU{b?o:iLA,6ħ=*L9nΑe%?+|,mPoȁ8؞ۜo(0.z>Rv^)!@a͏P}4_\>:C;z 4K##ƨʖ.2h,3kz+ hqQ.oJ:B :]OTghN3>GE^|LE8n6nBKd@)ַ-s 4(/vgdSAXδE AerbPO0xU-6_!-qҶ}c\Ѕogb㶣>{i0d=$_G? ZZ!i]t;L ϥo3<.KX{l8?&Nz n ܴP,Um$hCEX+ijѧ6>zO)ObjQv8|$VR85wΞZNhWH7UJG -1;{rcA"m%Щ̜&8MvJ#qii͋3hSp'Jh)XE}VT2'hH)EkNoR QZn%J==|ĩqI6G^-'UˈڢJƙCYNۋ+cK7##Htֈ.eF.)C,y+L97,5%zlxY{P ŋ^ P+v蹦Bk*kԋ,>2&f84d`"דYht.Φ\4}@ &>8F7 CBvGV-P;oNݭpG"Enj׿+X#U+:U/j=cY ]2)w I=HyYH0wH@Aid혓4ZXrA; jQC?Du $]1<]ꗢNQ9Ruz7!sdP:0  BقLtb& (d||wv|U7=I:awY^C.\6մ\DZ\dMe2K.AcHqvO< "?ލyWcǛ(o%G5\D@"q"j\2F^| N{9wա?ٗP A1?^}(:`#V'2Vk%@~9RLS˨ Wi8x%BJ r ^gޤʾ{gG+_DH`ƺu 򩧻X2`0HBa敷jewW1bM⣺ !wsIēY *dxlst:=[(VgEX#/EGm:ɛH(<Eyppg~s3]U.*ׇܝ3Q%o!|tAxDX xXe\r:2]=50RD&7·)iB~-]-PdF u2DNf67dlh%ft7JY> ":!7 K=[Ri9]a ۏkc0~zƢ>"ѻ_Nt'|l?#p/s&Q`% 2HuD*(|ѻkmg?׀腚9HunK{@YvCKz<T1+4-3⥉]U,K[OȂ$[E)@,ǰrHUϻ9=wx)gQK:'i Һ%ct$׼V,}b\W O(CxRJ*5qܤrѯoOYeMwV~2_*n4^e;]{p[r±ZI" ,iAwwZrL It ryn̗P wʹ0s%osGbHўF9$l`dcd&ݹ3FKV*NU K.WAY$Gx |\9)-")ѥ=y!?* KSexS{;{%$ō79'\xx8UD2Tz<&\J>gbP䴄)|)J)(t*OoyV Ecf mZt{&| 7,na/u(ܦS|t $$on_^ ( k&A`[ʇR/UWlHVB}2Iְwqڅ*s iBVeY+j= ʥ ̤1SCg[ t:L d rNEA@{k뇘듭m1 ? Ł,cG7;yYi;|4b1ήcdd8S%U2(׾ùJWpja;:OyaE4>kb")'|݂5@=}G 2˒f\dY3\wPF㖒{; 1oZyp1f,p&f_w.PP )-QCN:Cxk`әs{L¹Az~@6 (~k8&JͪmcZG+`P8~9w+_$-Ӯy#&ﲨQ6gKw{e,@=M aJA1Q+NH%LN`S0n^QB\G>LwIЌU@Wv^nqCq&ҕ#C/LZO՜2_8Dsc~X.guJ* A{PX)YN!W_[=Ug9g?Iq!XT5X<]^C h{`Vtm eudp53Odp{?Mo3,>^L\I%T¥u Н7KeSi\7?P!Cdz, |p0;l&::}dRMh!`*X,(Lr#Ġ,WO  2~;Mb;}螟D켊ȓ96ҫHq2Ȫ)Tj%Vkx>Вrŝ. hX쌝r>jjVik\VwS&JsKOwRa\S߰#*ZB3WHZ>d=} \!lћǼRǠHF^uM_U_IYSNW!M.l E6v,V.':8:UpŶاƹ/uij=fh8/"uԓRf=37ۻ-7q)G;tv ȿyߢ)/4xp$.ȟ4wOŐ4TM<-.҄"+ƼYh<4l?gaV֦eG=Yʴ(?)D{6\fIY7.ɷOKB[Ƥp<:mE= WAaiaUxA pMWR倗]dS!e2)S\"|B Ȱ2Nσ0㭲:O+ܹ~fpg|^~vH8bU"xdlM=iߏ7+{n 0L/x=r&s~Wra(i=M*%i3fjhHB>#6ut//(ztf6k,#lJq? p~igb{&+Pgi%;>'Ԯ}r:Pz4=ښ04t_߶;Now5:'3Yѳ qW;HwIdB5e`ee:wk'{QAKGǎ.ЊWJf%UnO!Cc:5n;:)j\^^,b[ZapDv6wcF&jey^kK;X/$7D2sٞ 62? S]G]I}G͔(5f2Qk/ȟԏBgR;w8@DմzxyOƬ~>Sknͩj Y\W 5@;:$Ü ,IU焨C?z/v,Ffq m_? b׋ؖ8KR*˒*NGG[lfsKTo09cZܬKD/`_$|IMs rx<ХU[ '-97!E=ឆbK2Mp&<d$98Z XU!orM횰FDcḀMh2'ݠɣ (p fML:/4v xr mc^x AACuU 6i֠[ܧ#> `gn iQ?ԺQH #nդ@ϹVyܺ]l8xӼ=[le/vJ- zp}= V]{W3q@|~'tu ӳID=\)1j~|k!mŮ^ 7 j"iQ3Yio.:Oldz H[7akF@ axc1FnDؠ%,4 ~4&uQ %t촯 :o# S; âk ݌: V mX^HD"|`!fk3Z}GkrTX:BHWE sktfGSu7ոX:R!R;Jtd9ǁvenɻJtZ&*'ޙŸ\8sȁw0`QANgi'I'ks<%ҢD&[иW?qp A_pZ fo]p8 SPYw2Om;/1VvTJSXQVVt~a>@k)xG>,Qy,e5*v`Ir5">$|[m$pwhZ˧ N#Dk6?yE3%]vO2$0Xw{sMJOF,G"b*HOdJQ!(q L% BCT$y QIQJ| gmX4 DWPHl tMP:_pj(9@o>fN`޼lti xq,$5D@KS J%xNkE%6/XfK<\q}ѡw;ׄV7k S]'REn)#$1h-0 n;s VibUm*G#̓i^\m23ixrԐ#0NQ1&Hxzsxa}rQE4[Kj>wP3LdL> V+ =z@Us,&WQߟ!@Qm>bҥM ^TxiX>ocxќٲh##晳)őxI渏g7܃~ރ!im530-}ʌ\,(h[@1Ze n:-QQ2TsWsו,6Q/GooXNE'V|UjP ̯[Eຄqېa-$ݏJۋ DQd܇ xY  cf \&:~' 4fV#LoP u#ij'G0i{]Ϣlm:dܖt|A9gl_,dVǵyֈ|2\:7D# qs*U1L GWm̼B}oWYݷ<31bʣ*_n'`sڟiEz=Y1.?2}! ҁ%`ֶ^bL0;۷y#P:JoAHv5eMhTO[\\̧uϠvz:a8ʾ6aS*yZ}Y'} bx :QE˩?("<\H>wc*jEJH#Ejt |w瑒B?a1RGsJGC tFqE<2ptE0_ 'F?*콯tp|& ƌsRrh`#Ӫ\ϗJ ),dMyQ/(|ΑU[AX/iyJKx s[sK]ImlzؖhY3ӝ b1;m p5dSXd ,povI/㪱"9}- 7EXJO=9!yx &Z'p"%5Ȗ;OJ4Y&;=+;]oZGJTb7|`ƖS27 &6/cۜmzJ ijDj`6Q%  ,y)tRǣ*hjCk5 3 g>&4BπnmItA~-r{WS8R z1$`CӀ1 /p6 ٚOoߘ9-[/뇵2%SȪ#Sc81W#D?)^\R1'Sr U(dƍ𗋍f d8lK{xBG(R 0ocMZ٢ؙ)3-/]ĤD5^qP*r64Ծͧ,|g7"0HV[B7 j@>r=MxL z`uvRu%ZN7UM䧇2:HH P'c*g}C)Y,*TYlؐ@8S97Ӻiס.)E@M:qX-0/aD>n`v:9qͬ3mTquϞ&.`@EmRB+aBR EͽHpHy%ŸAQKXKFZΑIU$ ax p<G9@Lk@y=KѐrP)._)3ҧ'e _t<^}9캱UhLx`(.0-^! [_b-pNJA>4YT~(.CJs n`@S~i~Rl )CL)~!'r9}RofrՏ[ QOW/\܌1%J S[*5/=[^C o>XP̎Ԧ`6~{e,hIF]75e U*7#9ݿ2,wWĈw:o$?%*5R)0ϳN~wRxH-5׫|@bt˒D$A R=b4(OQF`H:;+]FtU4IT?b:YB"uo4'Ih.DU4!SU %( ĝ¼~u:R (p~7QГG:z* AHxRR!ԝ˰3d5`V"Q`9%6Ը\l["fB6?t#+ЮG/wfW,nߕ$F"dC0_xU" h?y: $M#!7S7IQ*a%1y, 7%tY4YY Wh[fzMh~; V[>eY-X>"ρэ(;mWó÷V^X2&<@Ӟo l\=w^50r {(0Bs`rǴ?6/^͝8b9| w.mİ)ʮQVj#!с0XZ^Ofg]-POMiaFRSr¬H?Vo%+zT' iX-lq}@OKPU]d!? H|sh2R7G@GkUA)&T9+-2إgx,y!oD-v>ryóSDrd" r,O:;2,M)9״Bч& 6MۇOBZ'i7Zm=_ |ގ#ggXџƝ0iuH+#Z3NVEN8rxVV̀p PcVwV-֔H?Q[V;b?rw;[j@DSܙrlҭ.'9ب[(r 7(ͺ"Li"< X\2Yb׻MmaTx;w6Q]+e{ަ;`c cK=Р:A 14v(  z!\{;x>V朖̊PrH12S֥9}j`ӹ뺜4{Zn9+J4V(j+'[Q־O4?o)(H/$'aԊ׃\KHY6-ev8ww.D'^&f"8i I;EizbKPw}\Q{hrN[ ӠXa_Kqdm33VyX9+[aڅSK٠뮾9 s,KD]G^8'R=؏[L HJXDȽbNnx4s(bAEWEqPȲ݋ RB^"Q%~q?\ 6&geʔX㹪 #(z;V~چߠR/SI7 };Z ʿ{y`IդsZ~.HeSg2PeAm 8ϞmN:2WЎǎ-1 nwm%-R\YH >_e4R:x}KS}fIĵ>8֧.$K̠' Ѡ!1Ҏ?gWϟzӌ4^%txnj2ʯCA&겂<8&%ǔU[s<n52EldB)(7$oԲZ21՗ aoۺ__NoAѼ+M )I b)qIhX9yqV 34RPl6uLEoQxjxsȯo'RlW(T] meK+!kpS!5Tz_ g 伜RU @XWE e7SOL5uf,&蘝+(i|sn4C} {ҁ"ge;]ȧ61_HE2+s EI<ߺSuxS/-g#Aɦ <.x n2QP2d%˅mHS\F_< Z;lГ@ ;O.~`:Hb>1j<W;9-K<'H6 '8?AW7u#U#&FlHqiQϴ|Zs~@ua ) dɬu۳n`D DDߝ7DZ׹n5ƺxAUϗ\)Sbj6+zGؕCc(E'ro>t@TbW ZJUEagZ[IbhJ4Wz8 tTgpO\xa+Y0NfNq Y^{zM ̐+4XFb('Dmn?L8iB52ȅgԥ LsYk 4 π^. '~=Ǭga[w|=!n,]4Hl@ple4eF(2=Ps΄olS^}쁴P~*O"NIW@sgtNv'yK$$)(wz28J+bZl1%vQ3]\l8~g݁{Y*c(T((ږO,cJ'0j<lKw" W8]xQ,}&^5a5ܠ'h%3Lm(Kt )hU)s]Q?:Y`ZuXg(ȳ ׊n͔D+MS=$B轥gzjb{yks_hsFAwXԳ ["ViGϩt--Hz1nT_+n1lp6v#JfJI>|.%8Vg h U{LJxmGdaϏ `ㆀD5_*XؑcNE X6}Ҫv>Ej糾oj[hIŷA= )H%)ke*@s*d#_UP>9>t<`q,eԡ`zn# {Zg4C=@ GC' )WmRq`/0&g paȲPmƇ S=tiKhvVvM&xDD)@fzDӘPiwBR[CtG\-E[}XW. Fv+ (1Zc.u \z|Id.mɓ;젢RS,,1Რ[B LÇegvzqavz  SѬELj,rINCaTGD<#\PZp䦲=̵Mo0>Oʸ j ,c1Q'eϚMGSxsیl+Q)Z t$MRbIJ &m3Y7#-*WI~+B/vWܮLt"qh TKW"\mW֝dStfCJK#NݤLO,NҭT#U&kXC/,y`MYOz<,Wig㉵U:m) /8T }ф^+Kk Wa 8Ww=M>M6gxkcBHOChFesȃt^ނف< 2>YQ'hkG { ]/5v搄+-ϐVR7g[H>jܜt-{=~K# *\Ƿ Ea|hK^W@r5mKW%Ѭ[;svn/}8% J|'C `$jvV| S\}[;)]Cx R^57af?eB~UL)8䫷evsTgx/ѴxMxQJ8Bzf g&6/u}\-J6u{N]&i!\m0%n~Gju` '26p:Xam4Z'ݫ(uYH k%%uII!dlʈ7|b44զxD1EGǡK (b+U XPWDl2;'oZ(`3 'h*ԍo^((((G`/oXc NQZ]KgFyܚ{juڳJvY^.gXaEk"ĕp&E^izCx#+K+T%nZi&:t]KA}kZZm2Fka>iZhQj1ɣ^pKb S&_c;@qnR>yl(6~ZbfmlY49rxvuFNj2bĝg.amUqO];V]ma=#~\6u_$2ߊ?4"Q^d{^+L32VNBfOkL۰E?&8[(" } ;ø$Y zsi鎕0Щr04Qe)Ȉ|]{4-5>?cp| <kٿ!I-? &r1Q{yvd(&B*z+"ORɝI_1 d$$#ƪag!DNʓCzp_C'Mt;3v6W%,AۿCivzXA΢G@An6tf~u"YPU(W&nx&c=b}u8(bBX Dk'ߣ JxdDYbC#d4Dsczz[6Y',J͝zӵñi%3Ͻ,+͖2ҿ|6o&$?e-lep@S$ E|m-m)NL‚m5ROn[#ΩO 0ۭ-@1=>QQzvʚ D/Vbgk]33|Zψwa*a^}Ӌ#B<[fhsN. ozi$޺Yjcm-/) "*]-pš|ΣvF"ފfx+P)eR',x)d)r@AلeXdnz7gdz2EPpF2| Kta; ЬCtϽ\ TOO FZ]Y̮s3n|޶y8;(,i0&a7ՎWXj%w*9Wh)-ơ$Jm>Z]>@M~:gѽqr',"xQTkF) lzP./T-}c%7EN>z0|qjK2]#, 6c:O >CJ8(}}WߞIIFh6:Nf~9t,WQ6Y0TjV}䌯YPtC]Մ[m.3*]}ܢЪ$ icwgZ|b39k8) ஆz+p2Vo-Cݬyթ=zhs,/Ovz+wYjX*Q(.ohV;G|ҽֽ؉3@dxÑs9"3I^Rȿ{b=Ҁ-I-?Ǿ{8Nk]*@/,N nE! x|+ZӨIvlavY nM\,@cZ"PvMpI/UR,.[mNLo,zsUj0,aH|d}8unZ6?y$i!i%Ɨy ՏepR![M,esO-H͚>pއOXۭt͊|+Jh)Cq|?oK?JšgQ (Xm:s*tP cfJtEP")u}V.6x7 E%`A)!q&$cm3ū݃5/=scM㟯Dw4q\Mޫ 9.Uy襸h8ɆUIes u~^ai8Χh!OTfq%BK`z7N/nUJSˉbGS*H͆WeIu v߈+Fta\Q[A )Fg5 j N "wSҷv׽hޟ^m/t7"a>s7w- Z#jgsH&9o^lXȎ sM1= /*3d@sc*o6Ffx6~V5vT;u%) g9PnNߣ+nV ٫$ )C.PfʶB9NDq;JYϩ1kIޕO )Ϝ>94W0M1"#GΆiJiֺs3bfh@ *AFGrh"i@VmrVWLm% ~]lncľ~QX;G'QL-:71GIO%91yӲMfzO%|k"О֬MSxagCÀPUx<ÅԫZ(L8 mpg|]?8[߭rÂk<6,' @\oFBɌ{}Qi"e}ɲ5s߁T;Nv/b\bp VA$E/ _.o-#uĐϊKW}Z!:lxQ͆2=~ j&@ONS9.y0bsqZ66;3ck$sG'ї 0R08 :jFm+nu6%.ڧ]~ D0Hy(PKl*OQYyϸrBoE|oy`1X8TGzMĦs}yXnz4&z<YQYl#8-t[NU&[#Sx}?R<;Qy:_yk-uP}d[#;efLG@&\MAMO [d˛Eڮ KaH lAgf+P0ERWgꦁ Wi0'څ !'nz=XBl,knlRaiU >!Np5@sl>V< "C!Zrܰj?pMz ! 3/xLƁ z,88 F߹ ND]򴣶#kZ~:?B{&Ă!OCtEĵ̅I{.퍗رhy^˾thay?7FPG 4WJ(q$2dCrbtd+YY4.?8IN;q ~ˬ~L?ƛ*!JT LcK=XU$;N@%6WMyDHz){(V ~Ҥ]$3B(TIB9\k"\3Jc>.ٱG6e#\8k1oFbGt5N>n1j<ysjoPݣEy;mNwamb@ >8m|]kG}<6Pʩ[y !V 8Vд4َD? +Z8(-/,WM,^䢻:3%DY=&n4D޶`J(gtʹ  #..9zr:<\l4evO 0„_>5chw|fי-cCfY:bSv.}{km4n)sNa؜iQ H|bhBU.}`@,K nDOM8Qh1sF):O n%a"ݽY\1.;L _/+Y]#`lo pzӾHF~Z:w 8!_r sR/<] >F 3B$bnVܓb_U$].t/LQ(pIr]Y`d<_t&W.Yo]W0Heliy .xi2U5K399}`J#4j%4% AH c2hX ʤE$VF^I_<-.ku ]!F*-> 5/U[Hk{.F$I`B>`wR;58UZ]顉 0Mfŋ6G m[wM`/-hqȟzVs,aQ2(!boFBKvV&{Z|KN{XBzCSL@G;bIp/no|SFK5Ap%^z#P9]E[?ݱ@d}957ig =?Tf0zF](/r#Lə}Ϫ]ZZs:d \0X Yt7cYi['l\:<+u0iS0f'cpr-G! {#'4fHjyzmoj!,`@^ (Vmׅτso5g R<سj(Jh~͛z7kXmGYyMiջNI9]z785@FQ-F5OwѦ|L2M>7d4_:Ζ-I˯6uw-sv4cjp|AnӱesЧx_:&*bEeB'~e(~;l !U S>Ή(stV(YCUSħ/za!Y6Q566W멅 vYު9Og0Bpp:L@ZM@+ ݇ꂓ4 Ȁj]sBmtRx} -Rf's#:O>ހQXN2C~x;(6p,7vv7DCkdbw9FZ`<ӋMf.Ѿ[$bYa=KKḂQ7*Dlӷ(OqA23ф*ʇ8PoHZ*47Nyd7m%z "1Ej3d}kM \_Z醨7$]-71͂4BHre n+u7>-'V 噘,pJV}b%C rK{=b5JOw =V_SkYM~0/p_..'v[({o3A欏PƧ=+>d/4fChirŰQݪY " u._6?Ǣ_I+f+'bRx0R$--iN](Lߊ T0T³Plo8N+Ӆ/\Fb&Snߔ]Wr8%V|v *sĸO0qZ&a=kvjTbP ɑDͺel'6e-P?kicM(;mG9M 00KoKJg|U]3RЦ4X PHML!.6&AH0t}?5r)_?N/!ckDN<ԇ!3ж|+y&}w8,O+Y)hB^bhׄO sw05ĹMUabek>gne>|6Jw}NSyQI{C yI+Wb%墑j!+`!CdA >7)qT)u\5 R8b2F.rtڪdRSdzK$%{{} ZK3i>2u7j-Տ  i[`Ʊfօy`^-x DPWz :~|j,d VߨQӖƜX} J<_Tio6ۘnf$daҼ6:AA 1P ܮ3wGRihd5Ti7Zn=>GqQlm - 3~M>i|Gw.Z?7Z@fSUp, Kĉ-pg!%APsu%\1$@_n(>vxVpkp8]eԥbq*u=+B3Jgߋ`B#v~KCK49tY>`[WgVOGONyqT$%[dW'-о0qTN ?YOW;5jas}/m\g99rcdFh3"P7<.rV 3e5=P @yɯQ=U[49F0\~ {YR1AVSU*Kӳ 冺ſ`(ȳf7h]UI~(zAQO8HT]'ʣl5LL ?'aڀo\rAi*{."&ZQj{23uHe{`xxC?lM 0S;{QA7h3ͫbw~ȑQ?DP;p!0yޏ p9EMH `'4_<V[QKP<%R-!3@_WđbǔsAnu¿\+ʪ=&E-L^˸j]  OdGhWαE? Gx:F84or[ y[Vs1*cQ/$qf ,J|򰌑VEh Rqx+OgNJe*Am& ^,jᔧ8:ڷ]*> H!~QߦLp-yv1kY5DŽINHURMtnNL+>̔G9BeVSJ_S T^Mx>"DCƖz $YV!qXNdDӠHΉ[EfYp'=UqTyK:7&;[ߝۘ"ZyauƤqbzK&rl E82 ,+!+ e22S~K: Tx} 1*iQۮz udk, Vt4]!eP6Ƚf!kƱ˂*\` m! {m.D5c 7*s0[ <96Ě+ۙ2?m-ԛ!*ư;Jzv-9҄ܭ>Y?q°و<nh^ۙH(\΀r7l@ = ^sx*#pqa+١4`sK)ZQ hy2pyӦfpXIء)׌;VoC H|}0+q*D}.ʌrb{g[zc PEh?Dy{lVM/7xDt^ A /59ect!c_=/rc}~idP -K&xD |>_w e+!pcK(4%EùޓSFG'ܤ$%쟘@ !ێ!Fl*fs_BmEmևbb)M Y78XAP]FFc+(h/ 4y'dxɇڽ#.<Y2i ^n4/,j=){{SI @|f  9<#{Sӻ0 ^fC,n4Fit~V(F L'~|1ko>a-eX-qǐ-|lyBB7ɰ qtQx/-^] ;B/X)Yxɢ~SRѻ"qGa hӴ>W$U )'JЄNiboO'F\x&i؞mGTcM+e1as)fޫ+\1rܘ˝{Fy:,X$Dd-A⳺ cl-HVu͑g\Vwɋ9,\~@pH0nTztl<QI5GJ'N=hم<և&f,YfqK-[N/S*\jGG&ƃ6J,7 =kZQI#^Gh,'­i4efEL_gls5ԆyLrNά-yU4ۋP=KDzٰv#ZZe$JM鋻ާ:ٗ=bHPpY"i",16WS ;:Xɤ%Xw]aPHDŽ{Y)&wuDo7yM&<W.?<4_]`LӽS %DR@ hSrl5ƮC|_O^z OO){a6FkSWfF0|6˝\׹^VfmN ;U/ c3o1?+v§YtvH)ᅈ~&8ED8sTxbpϋ8>:)U ajlxwpEigSu B;Do2[E5ȧ GXxpCFӉthPy=`=8%>B7(S$8vJ*+Oиcsh15ǗZvt}MvM~jH&{ TmI:ճ5 Ct^4 d.9  dLh < I,BrNv_;%KГU ۽nsUM! %GQd1.;;C4 ,O _jBp\Ognz EM8@`PWw4`=h>cza1Xǯ3zc[GlJ]tŹ*g^ڨƛ[ZbvQj">܆^j7˭ _xlM)RTL =,Zd/ߥvŷ5/'H{?b~v9otkTSN2oLu"SU]bEG0d҃M&ļ{&F^PXЕ{\TF0]-OeK/:`)pA ueedogwyo~喅|&F}*ÇD>LDh 9, }*!Xc ^m̞NE|؅a~/*]fha 0Gf=T6 QM̮ǿwq{ OtnJ.GX?w hsylO~su >T{!g\ u:d1@&:M!P+D$25h9ҩ^3>BӼݐ'ҁ/`| !daUU{7`nQ!pl:WYqMn2$Kk2vLLsпif:QlfY֧=zs%"o;JEŀGcaVߴsf? qΫSqUddz"јS^HX%-6\YFdB٦BLA_! 5wwQ1JD_C1iWW8f)ksai C;ĿB{R8V7MX+*NUUb#R3YPRʿ [ה4ə($3,om}#~O?p@5Nd L]PtxfMHPLC5S4A#&" ⺨dtXK(xdžKt[9'I b2?qc9QL_g;1KȀ Fԑ+p$K&:fkadR,q}n*u+=269al| 2e8+m'9p1n AC1”/1s!N['KX<. λFeO^Nz4ҭl` qbfqXnm L0%-7bT w)w⠅`OkJ/O+}f`ڊ^C< eKj{7gW( rE` \HS֠6S!ƨEm~aÁn? qf)FQi1zzaujУ;5E-` Mq!xy1O͐|$j$d)3hg192/եE!ks?G +yA ~Ĵ)rx ?ul9(>s{5t.%*i{^3Jc F:cAəڤ+ }QQy@aѲvkB;y!ؽǂh} 禩*oYE7"[i%2󈵳r-1X\Zh H|-S㜔LNS3؀B.q.Z.pt zd)Zv"uǒM Fc̲ZͲyX, *̆42Zv2NN<k"_<:3Χ#J=˻@0SN ` ImQ6A=Aȴ@j!jb TW3Bڛ+pZfeX_ Uy_qNx Ũ!u#%:tmϯUqsFBc)o-7Ek\ n|Hr?ylsQ+΋6ޓ@D"<t>D sc5ޞK %byd?6J2Kh4E~DL9hnAmnCє{ko,?*2xT `H DLʟ׻:IOb( ǭu['kcsڇ7Zcj@y^ e5++ŞNt~HǏz3gJCBb$cAWS0o5Zc (J8H4lb㣯yc!.O%7R~Uu&Ǫ4F+ C"@LA/ΠFrQ:պ;<" d-+n$ݼ[|&ιCHHgwR$g 0K ?ŲfM7ADn0 A`xPx+Zuqxh6+ @:dZzv3Ucm]pB^-Lr(4`%G%wxr!2\4K= 2Mlb(^+u4Qkk:}xZy8/ԚC [ $*'#ֳ.ҟ*b\#sL٣[&F/>?\S9Gq[DaMxMI~cAbYfzdBQ]E-sќߣt讹݂JʷD6z!r0(*KKC1vb"Ж"ZsY5K sAdbVv^z-qid9*pKj=v98f!k"# ΃MrASZ/dkLɧ&ZAPjQoї#? P$ciAjUm!Sq2PogI5gR,n6 9 _{sK}CӏeefA$meQX*"Lo7*y=2A7e/vzjRE , e7!hoڐQL;1ϮےLtY4 zj{.fimwOzgˤ0ΧGb:|od5 =}.q=2h\yE%J;|]XoyX#BPRkt'Ny 8,E툌RUKAĮ觓Wyh_KN=2Ǯ - p +nB Kp~Frh I2*9dfF5}@GsdߓQj*rCV4$"+uxRq4v2I`a)6YʅH:qex$*sy*` ItJ4ZܴIp-15bTxi$kҶ ,G_ ~_kL](+٠r׃ &3/Ϝ+SCnap+#dմ3~K=Ֆ֢ꌆcdgo{D"lO - HD#EMhW,\r>-Ajiwfhu:U J𺆺'+/KxuyM[WZm:[obIhhpRv(F6Pb)ȴ">ζ`ƜL^YjF U.5h0Y-МD(C05 3 v|ftD}ê`Br|{L_+A7̥U ljyq#y4yidtpjvÝ٘AA|<3n)$U00IW) z+9=;IkkVz 1;>,QK\o˚vt2)\Y۝p<^BVMvG~<ą|! (c^k28Cg B=i䂧#NqjeaKZUrp Vr+{C:O $.^ 2qP[&sCP,Xwh*Fv .tŢP|8*n",7(KC*.q] [<d̻29EcdwZ/SJL?3+:IKfP)uz@T lnEÕz@aBt+K}ߕ6w< \0!C& _y 0La%Rh5g,C b?SCӡ"  G{$/^´yIs@VnfH 4Q2} _Ay)ތ`kΚb77NQ88Q l/p<+?l1 h!˄I`J( k8 &hT\rڠ.N>+' L\J_M+v> 3oB8f9?.CǔU 4Bŀqa0UΏEI]?r9|/+Lǹ:C~~#`/I=Nj$1.~ 'mn(ُn8 '=(tmIAQֆ< '~nۻuFn~J쌽/ G\&XQKs8!؂wJ`3a%a?ƱͅH˟yRM' ɻ|֠Q@TD_p#:xF+=дn[N/jDO\V9v59jz>c!pZSb3ȱ2P3DSahۘs9#hGI@dEBM>e+A |<)C -]? I,b9 W3$ceL\e{m\97 p:']{p]X xtLS4Ngw\ےIDݹ%io 3U@B1tu/7H7|#`փhU:0-U.9?:% ^PCi8:fNXb>X͖]y-(#f=NP[7K+4lظBk %̈(⺙Rf?|vasjx Ǟ}2>~0_=e\eaofRHG]t,~}C0M&9 AճYq-@@?P3ցs=W2-FK{Nbsn֫3LS*j\I~K^+qf7O6)PA"4ٹNDBC8sr |[/au,'rp!۟-#(ܯZSvL*ʰAFeښ`q̬6Z @Y'Tx9vpl=-5\1-Tĉ~#oN Z)jpbި/)1i-jjn다[qPd< Y>݋bmb pmM_j(me!.:tAz^E!<ɜ֝ϼfD:W>`[#i? ZI)uFK>3]Mp4 <hhĠ>f?YxCwBvV#۹yb;wDIS1,7@(A\iGdG>mic'Z[T0x7U4 :ALJ4h $Aة]h|!~ItW|Í#-"Dnou!ᄃP71~*p=I3<6Tĝ^ѦhsGKhϻ}^3g/fbwBM}/=gJ*sgH9`w3y'Lk10ءo/ȟ uZ'gG j%и b[?(VݓeE{tOR=.+|u,7CT2JjE)}1z6 ,XP]4R!Yi\aC N %J1XS?|iˁgc^LvHT;hr:w&tڒم]40=8?~!r[wg@ MR'9QRH9LEXD&sF ÇN.a<ѕŢ@drϘD}n99rBO SVIjIlG*SYUt,wƺfuIiIЦR;'I}4W?b24)2;^="k7EHpU˟Ge W= -5A ݉%p0 v ٻ/E$ _C0cabVC"DP9rBiE$ 򗐢KpPAUc$7p|m g/Url=HϺ!`amryȓ&gեڲ/sp 2 EjT wֆq,MȅaCZfJVA֙uਆ Je?/B9*G5/'*ȈBؚIO6GCi>D'lntMEKYU5pK__k#zM|!9ZJzS>).55!q t!CB-[mBƿCA O@QLOy"KД.U[2Ю>Y|eJd5<դ3/Ԗ1kDv+dR"#1425uFg)V>GAK?B/hC=B1S *&~+#tI?p& 5J+]U3 2PEɧ[:QP)$.1/|`Ը?$'lfBWoډb_oyL$t6âpeSa)! cK7}@qՙZG|ɭNQ\OsLLE=b_xV>) 6O&.ZPJ,c;20IuO>;e/-gʀD[ dv.ѺEC|7R=kޫe H%t |~)z9o'|qϽ; ;0b]K]y؄.8:?6KXKVJS&,_iud$pXz :9ۣh-{ae y[:)X6q(iRq`%kCҷvTS5v93U| 90ckR)YXl[|%B5Z>4j2*.'g }֭?TL38&LXj1YـlsD@Zbe"%b6xQ &+)\v޻& O=w)Wg_= m&cp:/A/n ([fgɡ@UZ]h 7~ѭĐ; 1Z:ҵ,7#W"bp6Śj+ӽsi@CDxz_Úr۸퓓e1N ǡ0$-ҲJ>ϗ])EkCnW*^4ob%XL٭J*Ã䀤z.'ʉ)ZEln۾'SOp9:58GB1eyC> ,)>/ ml3oN*JTԧo`ӘGpLA<˯Ɂ&K䰕ҶG6հQBZr?k6&}cp5ůIa;2qf-o*~8؋'Ds`84αxMٲuNjq#f}x{2}L%fIK#=NЌ(MVpLijT$}4*P5x'$8w&Q(@yDv+:Ckig{'&q]K)A לs۩|IM@9}q`}h`sߊ=J6A'OFo:Ҭ7|SgS%t4} FӧA(0{[eioU `~OXO%`ndxBͣY(a?`˛e0!+K\ HTzPI! w⑘2I* ENBO|y V<க|nښe >19,!Dob܏ݟŴ^F+#B_úJH/&wJЭG_W_Q eVuIx=Ώ vW"pXo?[!RM"VO."ePj5C}d%{|і%sS<@='&Sx+ &1g3,$]Tsl\`a1v^*^#IvjWC^Ek=]۫lMvf+ƞ'kQhsyihe[4<Bnވ7- ~F`pKsjR(vK53BuҶ|GpmiVD/'qvԕL^~1 zRN-IiԘ)e D$.MbCT\yįGȅ-mw/Afە7*cҟc~@'on@T$LMKߊIqb= x,7px#J ; lbkX~B>=p o iƭp#@4ag#wol^|1+#?q}hċM`xUـu1Na fS>Ȇ[6bxXGjY(F䡼R\h/e寈o;ho|9Ma7i*]DˏʔSb<٫((*H.cD3,lBy60fhJWDkc;H"0$M>ڋIQe3PE4j⽤>A6S9Ifh'a 5nVHXkGf,LèM; ;" Ok"oBD9'}pmG70idJ..PYYkRW}:=Wң+c Unz?{[ȁz.]5wo){Q'`b7J@`6 Ѷ֖E+NVņ,EWJ]/vY` nZ9(Hd3*|k͊%&/)}loYl禃 . 6ʅ)g;TQ nMYKcD$ف$⠨QQ"▏KUXMRCχ-)|z~J5f-6(M…WDO<;XHer_\ij0jJ<4{Xŝk_oc$0k;ަmIrz(ؔrT SAoCb Sǰu%Ђ&*ۮ ywpbFF)1DT{˱>%2ѳ .>nYJf.d$޽lY)XRbgqnJ:Dsݲ$}N\o7-(v%@4۟ۇG27i2F\@PQ(ykY>*<š4~_2K1\*agfH@ 8Mbޯ*I#& EݬCGP|yHp1[fVj@-yHK-[YTrç;C8Ӥd:gg:Cw]jYaL0#wV1ƾXd'6KᩗBP-_N{p2G|S*A{"b|d$wqU?6NhRɩhEI߫wt2ɡ/eh;xiJ^$&x2O 7@tZ?E?j/"Y+jsë~ 4p @9Jht0a̰wTGXE`eC 6$B|kIBda |!@$ 5Єsb|,uR(úOpF5/ό =`!D$FIɢȶD?zW\Taucut=LjZ "nc9{`}WўG}d6Y/NSU, fyC jVhʆ xMhN"Z}'ae-ʈ9uM7a[Ϸ=Eb_hK'*xvXpYC<1*N*EJy 6-\CfzvPX)?!p9جSp7NxSss`>]J` 5JO6$ qV$4Md(ح%PABt7¹iJD,]^RJn{O3hSG"SN }'M/2T+|Zt=p =MqXFdʣHߟ[?7CT$?c:6m1Qkʉ\^-vdt;0' ^ c s%~mRik jgl-f}ߔcM L&_L4 VU{㰓+F:ܓ@3.dgS&P q&e&!aD>B̩/:Os%-7!^" ӐLn5e;עRRemv񠷏0}ח(}Ė0Tgf6sY:ԺI;rI5zXQ:Ȇg7z@snȎFE0 >j4U{)'PSJ9pmh tPQ[re{ W&3dqD$tbNƗ*oH+JY$6M di1ӈ9rneiK5Oc gd<&a6 wrwsirA a*xO̸7kEݷsּڦIu3a~ L:gG<)"tݟ\9IOXSI;5WA2mh/c?Pa݂[ וuŽe!?Nlh˅R%59j8BM+o鉛߁x Ej$K!>[lf7L:[4[>;E>\pJ|ڝq%{XJ ?T{%Q21/ĈX߂~VIԠ$,0^?wOL!C<"ri';I@FPoύҳ/f"Qf7jB{kWI=͚͜G\NI)'j9*%{t`7A`\8Ɵ Y/D Q;;T þK!鼣x|9it[K|u <=z+;z\0_+ϱu/fEO@tJo-B̌2cfԉ7\t7s&ѨK?=5AhkΞIKZgᮊy2s*%\PP;J1ރֶ5ZF/\rBl3CL4*nhY.WA㦎CC$.N"e=A~,ŝ.W]H,&- 5#L8PZKٙ 1]=qR`=Qş klVkspo.Ec1/Qy0ё=b!̽(nne:wH򸆗`ГR"7bƙ`HWb"ڮL!`Ȍ3%;KL@f3zkZYs| E~Ƶ}[zvcU#" Nɖ-$ H4Ց ? ;u~G!k ^9ߛ6ٝiƖlH_#ܳ%-CtxIg[ ;*oƬ,;y92\n*KĐ8pG{ ny5"魲siL([+JBDcTҰLQ.`N+- XWQMpJ$ ʹL~'r+lqcLEq? 'Hh }C7e3O8 ȵqJ#]鲤^  )v gB?ID) O:{X6[ڴNk?Vb Ue)jS)u`z+?jۆ`罡T4 b2+oؙ_kQDn 4ԙ+ɑ0El` i$+eP ))(_7уn;~zv5V\`JƦ>cBP'bqP_ŠB45~EY$(q)UU)i9`O$atUxv 8I`a)DӹPNHe 4RޱfOn3AIz܈KWpɧ[_,9 4k__G',YE7,x4mT콽^I#n,,Q#!V,[! :j+k$qp?|00ٝ4&5a˗;xծ:j@L5EO;+l: I}p$nꫢ!VV뼫8ſ԰mF^YGهP1 _wKFJY`Mc#x,0.)I`kd=3=_+3P]&OGTn(@>e Cy{K_E6 Jѽ@IE&xuڤ2+`'0byfۇ6*lˇ 4Boc=+ȧb76oGBBVY2Q̅qHJGŊv 9U'^СpK31J3)g k5ij5{}y ɋm(BȊ%u5 =K"O3.d3{`T_kOiq0epDGJU]Oȗa=:QOQ'Z5!(t!2'fB2&QtQ$H17[%qZPAŠd~w"_p|`5idpa \uV2D2a>SQd1<0njPA7^kO*-23&'\39eS]p$HxqwR4L-ĨƟauQ['&n"ԮX^\X!LuVڷ@]-91ܗأzC"P@qT_H1|@AW?  kE5]+ EF.)m/+ڌۆt'"4hvKt ^iM sc+ឧd c[O/(+X< لkMS~G1~P eS2 7_[R(.fo19&~yL~=\}ZQzab9%b)wJyzTB~AEƃ5;Ӛ~}j"F^9֙$g#2[=r/|QjB^ܩ=)w45Ӽ*({|⟪_;Lk|+n_JO(I̛OLÄ6?JgI_fFhrbVS+74I,6Tn hѴ@;47T`?")aUq_-\spXmxۗ!rG~TkI `2ï^ xY^%Jȃ}7 *vvCv" q惭ď[D۲DUq!>1m8m׻@ ZOlNRibr,` Va=YZξ҇%=IEHݗ;n74it_`X\슢}An@W^brmcK˪JkUD_с$X&;!yv<_)N\Urhxk@qm0м=Pi ?-+pסQSqkw`*(f)N6h8Ј@3^ \aIp4:|JkMn#3wNI!x@KBGP;tD_30+RJ֒6AaiA8 t,/7&(ʚn;|]gfKYqP?G0tk^ccDt []!:XomQqܯWAnln_>_X]tdfCXjR=+*WJ%"Xjnaf{P+myȀܕ%=N-+}&{'TlZEt晚zg B!Rti:?A?uP|O bv\icV^/=j6߭b E%O2{H>_V@9 8,ʂWu,ߢHoÙ/?@Ơ?RPf)gc ~JPdf3vײ~~mOꣁe 34Qo( E4 XHK8ҥ;<#I%k+A c$E)r,{|);t{ fS*-_ @ԏ 'Q$>9z\ǃQei:{iGO =Q^M=OOĥLtp |E%wL JI$ؽiMYMehqwôfE&Q@^6-$'cɛ+ӊx8bbIsM~'jʔ΅nV~4٩,* ٚ+-'xvZsּg?yD.έz" ~& B]t b7U9Ieźsv13Ts c QXskaJY `=y74u]dJ_ \5FLEe|KGu\Ud(\V-m0>- P3 ]D2`|Yj.=E+rlN0 8UulwdipH0i')>CHf] #?{0Y)ۥ̵<{@%Фuw=l%?9s 3Wl󤗥nUN*ЧWieȌ <dI eT{~6NUR JUX$`{&"s$Љ־zDk=H t$XKDdCX$-:k;x^ö1'ۏх 8z呜xO{W{VZ/? CG40=_sYnaibUAOݠ"ֽ ԧS͹r"&Zɗ)KĎSVrO< `t,_>]ڙ ђK{u\50;zh`_P ѳ]A&,${Ş5:>nU>HIgS|nඩXfK܀zŢgq輷̦c e2}KK?<)iyW8ֳg5ZNId;$<Т:toxܤy$]y"8{H fը}îXs%&t,u]gQ DmKΰW@\#w!̧H+uϟ}*ftĪ0˛K rn_j̹' Օ*2Dc!"GU PvǬCõF|1nV#Р(9N*-ܢUv"fȹ2;We^yCZJ{}.2}@|rxk\T$H؀C8رXU&hlZuz\=VHS& C`v큞%dW%Èe"&;f_.\c:_w5דфymLbr7 2z K7f%{r 4v5$o ga-(]9hgl@@1AH6wD~?f qƫ Ocp opf ӖAUe 3p0NO ټ2T}9TJ|. ~4P y׍o'.ʶ.f2,T4ϔ7ӖwdV%a5 wU"hUsjC O#&1h;|jL-ݩ.瘻k|\茊րh\x>9coXHqԮ3YL,GX XiXQw>^CvܴjNk%RAhFcBLxGFBDcD>j@2ЀO^ j+pPf[͠?,W9OsWIg MlM]Sa G'0m}%X..vp2*Zki7}5f|`h3e8 BCؿ"AXj%!"(oz[Ww~Vlc}U0ra@T`BM0%쯔 bի {]$9D*j?!2#cjmj'>G R~yeUc62onLn F>x0匵+ lvV^[)6sb͎F@;3Gg*~Pr/:q[I}TD|GU" m$! x?Ǭ!k?ƃ5bt)w[4YAF~obķ:Rۣtzh$j$+l ŘrЗaC:W #n?rD!ɛn?=}hCcbl:;Nx9ӿ_\[ՙ$’b~A4Gr05#>d#'!f->ƧYZ%eep7"iHGg2Kvw_ a@vWCf2ыe< ۋ>u0o-o|q5lQqM%XqzO{Ճ|`&Y]U=2D?;yqN_o|",Z)%Lxg_:H:] knaxUsvjwX*joS4T2%%epB()No4 [Yġ'}Rℱ~GU8>ӛ=7]H-M| T]ٶ;v om4A->3U T(aƄ䢉SQ =qa`j+\kD۞,s!gMeX-:չNw_5+]@qRMW*%;UOM8_rw%P{lS0=Kx^M=Ru `1 {٩fQt-)rIp 7JT5ބ*:ފS&V&niWz/7]fsY/Q 3[KXO/DB{Ic)\(;QeGn\kRZr<) « 2"̑"]_^2)jZFȗe$Rqc tBn Nc؍!, ݂(%Q|0ǎ/ q_VR%'>\(.MNб)F0Z|c^_-@G78f2qIOK0Ͱn<Үtie{^ݽY)gx%ŁGk6~?F k Jǹ0^Sh]nH'˩'> ιU쾦Bg:@"%j{o(8| "'3zNK􋓖'L5 oc++vG73ZAet"Ͳ;r{b8'5^2du|Q:ƒ~j$FyOR"Q2-)m2/YPYPg.FƯgg{Wi1B~f(4a8WpuN5΀- FL^r rh?5Sz-YA|Ǯ~n"M+T*&V{Yh5E0}\\ߨGF1r/:N1-]j5 񄝼 \s~Gφz==^hWmIH &r@6P-$$RCÕ}D(Z6#-l)4]\mS]_)q:60ӧ R&U 9F?c9'Vs'}^nwk]Y7B֏1On jR=}lg'$[)bhhyveͿzj\83Lym İ\d~\V~8 :730kDiB  OcH?[@Y:W tThъtz_Q$_ߓP$y9u\&ozc%Yt=VƸAXt6O^zC7e:M+JUrNȍ%%g% [NX"n\<έer-"ݽŅؒ]7 q鴆KVN.CEX$[o41)dJDn4 l>Î˥ NYs3jGO$RHIފג?N?)ZU5ħ>$7jT*j9Z Ʒy], ؀3"peVM+684HT: kK : Mܽs5{-9'WφcӼΛUVtEՖNL>4[Npbf#`׍-Jo^֩#i$wTGO[hZlRp (8a U4&LVqrȃ'FbiL/U3!݌wt^Тժ4G%Y暺e&hB!i td<PXR( 2%]sYqsd2Qł:UImmIh.Y BdKRFwn΍F<~L0Jկt0įFDw>rK-zm60(#&)@-uXɶўHh.ɨ".7 ͑MDlbf19-iDpMӂau\4Gq7*aKƖ e0`lY~bUq1n _-^q8@fnsXge1QlUM*#m̀D(YLpPՂ!Wy1sT5ʰAD,=]UsY]vSl3ĸŒq4 'ԷU:eb'Q&Py=EaN>qT0\G@Ү)SZ'v;ifpb"ϖqLI6W22h$6=ʆǸ@G([0P9~~d`={r׊ƽYyKZɷ?ߧ/@Z?zW$`΢EOJ Oٓ!U@{ ?/\)5**22ל- *XfNl? _Arģ#‹~߬8aC G4wJ[1Q>kaF_ENU3qʃ,ƺnp"qV4Ӕt b3ĽT9xalnN]3m9 [K}$em$ض9,K H88@'f+-tpf|`3z@#ZG{ԤgsRW&Lm6Qk E#ao<})ġ3Biz V5]&+@!Dk쐮*.z ~]jpDVh*Y Ngvæ7QV'bdс`!yLOm#; X ˖Ό+֙ f︔bEP7.Nc!Й&.ݙQE5'BAj6sNIʛ~]'rY5B;Z4]S%XHO'ɗ)ٞ=k%'}?OT5('^PTt:ao!-ʺ[Z BYY;(Dh6gxrlf%e U=ΈZUҾDHyo Adl 9Y:gE'L$ \\xrM)R@zK+޿@ @Essrz(dS4K+'mcp_[u AvT 2NS(eľdw#B :5~3WbA|ׁ2(naCYh bh_AƬ&lȊ0 KrP9 vUfֻlL‰ 3GLo@ \- ,ЈP[ώ8d3Ddo[&О\N4jl*bOpnt+<BcqoѻeN'hs/i/[Y#*6W7_TuXx QLr!K \9OrG=)q4zaNe$ N{Xp>]bPXEiH$70_~J*5?m,idw: p_d:HO|hyjh#d[ x-:D~/'n&SҐ) &r(Ⱉ{m8Ҿ:WDe<.Wu<䀃ez D> /i&"($_&'`^\((ս;@JU r"ywųegH[δA/L .3"5Z8ҟ me-J]@+6;m4zc\<}P k^a@^0[D/9[/h:/ >v+nd%iDŗ8t(q;-lEfue~LgVcRg$ѕ;r‚x‹1Ku7BS eFn%s} ᝏ:UkdJܬuQ“[3E!0,x-(U-ɣtMۺ;\D>3EoǒɼoԎgb:O%Cve}Aݓ(-j-"qf'\S{f2{` H1 T#3 wpԜ`?JafasYoqJe6*a]nS0%<&qNu^52K>Q~f[{-@ 98)>%p)ʸ`|>әՇJٔ\%5^08v;.—YKz>ɷd=\mZ=`pd&Rٞbŗh(^Z ǡrɒ[isb1q=ksu -0OAs`Cf9 .UWE:U=*nLX@_A0I!M`_k)su;ѝ[k:*ZU<{Hg +r딷-w|X޴})ba)4s4Եq @ :ќf5(idma´u5|/O-dC*O_e3Xip1rr\/=y]N_3SE(qHV 7g))0pwmO$r8ǜIr 証ғ%6Д!KAQq&+lIC҅0#dZP)p1"SukPV2X-k0 U~0 hft.ޡkH'X*$P 4&UړT҇kz J#n[\eN҈ԚpǶDjp^IUeX{%wB!_v [|2=Ef@?K,DD>ku:o%Hm0jUPTuJ=x`X\4ݷ\Lyr3kB~Zt=br>#_ &i|\FQw앐O(밧Fbװ t)+אmg[Tmuf_q6=qcx]d%'(_\J@-@蕉soS~G=}0C>j3 b_3<9BЎ@+~\m%$Hϡ2sCF, Jx8dD?TS+ m/ѥo&,aQV3yXh5 v`D,9!} CBQ|9WSz@M`V@-c3f1B|cyt({zNwxPЊF*GqYm3q*#b[`d|)`j,$&JN/%Wdm+YO ^ⲃl}?tBakj3 i=z}aP9B&9 t2"Kq(YԱT)Mn]OBz@صgQfN9( y&ky\Z,%G޾ a졾O\]aѪ'{MԝZ%G -]ҸhsR]Y0wPYNpPXugU|;h@uE:׀=ܢ=x%%5tjr`_#wB94pU(eAAϗ;;Jnvb&վʭ޵j:;YZڊ*WyQț{@r7{ ܦM @5RN !=d_19u,}~vꔭd< E [[ZJ- c/"*x6{U 60yV5uɸDzvpq dRn=b z:B]&/s@_\tyW%GBDfld3B N(cC4Ñ++7^^y)EVf2qAZ#^C>MnҴ1gNHsteRYGB.m_;@nƦ#9O(胿/iuOFN8u7695k'cڽjjQGut_;`sAW#yҩs?oFa紲yh6gDJj'o_sM3/23'1Ux;hM:z0qQp;\oB8.lBZ"6eusp,kѵVY9,t$m?Vo&۳ߙъ줩FiD,J$0yfOj?~] [)'=s !DJp4-rۊoh~4 V0v뾞XΟEK3WAwGҦ! |%j"T. `VۈPTd>,0fq1 4$n/%jiViDkZjxLUaf}_4yU׵ڑtC;Cr7v)w-~wd7 ~^%k:P^T$o<8],%}9,3,4|GjB_E!6}e} s߶U'a'wCl!,>r 3)0 i[)Ä_֛e*.َ8w5sSSD8'@襸j32E*HDڜI^ o3(sWy"4`)E<%!Xri EIWNmI͑$:n,aO/;sj::FU|l Q0. 8l{l理 zHߦa7SsBS/Qօe[̼83j0e.4 ʙqyGwANXBŭtͷ< uD?QG/fh 9=ޚ`![?3+ #R,oCǟX+vwEdʪ%\X _$UK ``Y o]9Ár>$xZ-1tc3g7X_(6$M";7-&Q 7,jI,rC:5\M-t%g>pS+X3zz+ډԣϷ31aɺڇQPM%8O[ /}$g{.w]MϔKJ\œ+Wb7&Tͮȩ G$t3T :t8w)Yy_m,kj8CH8fNh]O`_€JY |T+=_m|QK)>S \2~ʧPn$V;Kg &*8MjK >ysc@(~[Hj\d:kbwWpyl1kn>\a73sd{z2m&n"j@95iqQUS#'@7/mBo3tR^ z@ʸKVv [Hss JF?]bȝ Cqgz p@5u3tN{#y ֽW\3 `|BW 1 ^-SZZb5fBPf8ŽKe8T-\y]czEcẄ́sڟupz:֖{3r?<%At_^V$r~F#Тj}'},t} :/PcQOHt3;H/eOR_^kd8x|1ѻ̨:wa﹆z4de6Ǿ%6FՔ˙Hm#wJeS4IL(<ɷ[FRnz}BovMIDKGe6m:$&nh٩TS)#||!Ɣ=K,_I1tU$v ӤA*-FEDxHp;5(O?S`h"TҘmݙB<ʚC8MA[7..TiGl*Po l+{ ۳,j_(8ީ5Ew<եX"NtJgyTrtwmJ,._b[CtD`?#Y=q262}'}Q /uJ{]*Cz;oI T|&&[hrKO;}ZQrD|S4$9IHO ى9<)Τ~+'q}P >2I)9uYN Rpoޣdpf< 1E-:G͜4V2M\z~c>i *l6*C,;T>gfo4~\3v{VoD O"ց0lͯ#3W@e!g;} )T,'+byxeQi@e;#ki{:w Oo&W)滐Ƚʉ'罺49UYOxn5nL3t𘥕6uK˛pS\Ov̠W",xKB1.f@'#>hVÌte)`:r%T?m3`ǚvCS(rY cC**xBz%{~h?bL\ɱʬ~р00EHvL7!}>=ޒ>Y)`ñ* ֹԴ N"=?DxH4ф۠_) )쓉|ݪAl80b+?,[r8BZ,-96+|MPcFгwMC/9Yu36(gf*KJTD~PuVfP(@k B1VG ˮaa*S| +J$<6'&B"Wk,+j 3g< h lM oBd})A.rM㢵 Ss;N0Te&prrZ+ n(&Hځ]]  #kvy}(#I t7>vkz!$Qq<.$֡msj~ A{,vim_M9lx cU˯TtNΡ =\v= =<Ď+llGۘ"i׀LP@NU3]bZ}P(,قVdx>O. c͖ 紧&i1Otf jlgEPIs4Ӂed@.wNͼYoFx!E,.6äzc-"^G@8ҽV>H1UFsU(jO(#1~9P.r8гCi]ݫ Fks)g6֍Ӗe-Vd^ݰ< \y8i09i|B9bd$Jh^3H0ȝϹ[|Oa>rt"pVQD۠w5Z'0qb/} c2ջ~z ΰsM΃YPtK{=k0:#K@i6!뙘iٌaDV!,gc"sjˎdC˭w‹u?#Rl#‡[d=?nC"&M~1FEؾp9e Oԗ7ݾq7nc>ӈǾl#6P"BRk.t?ÉL+PFirY81R+ ER{TW7`_` rC8}3tOi&$~ +u"g>98^dF:c%wwJM|֚b3xK|<*̴W)'GS1sB|ܚ.}PzE֋/ ES)fVzj0&j-SU88XCYA.j%/^],eIURqlX>uۥL7o,z(2q.D2IzE6Weͨ_5$J. [lJ"/.IR H0PW"eM9Ci&S9p.C$`"d<5d(L XyŬ/W G_b?,i!D[G#1=Ȣo{mɹvtsBbc@o]_1t:3zLsw=6vYJ3 '3.N'XZB"U3wI͠okY&Z$<$^cx[Yv=GZq?›dRbY2/}5 + d sӄVGU8}n/>l"FkPN+T`BNs:!y1e%{IOF8;->P^ 蓹R˒цTLpp!dZYŒC s@o4~Z;Զ?<Ҕg'ml"T3*xܫK-)xĸ:j=ETqԴWAV&jpw\Vss <[ǐ|nIBY yi yCXf[` +CeTJ1nU_m_/ -thiq Y %Κu:kie ($}쒺dBQDy(i_Dn1,9r`@;գha.'p1?.kF%J$Qp!G J3tcN/PcB_&Vm\, W\єeat\*.]6G V_쩋unkf) e.ع7_V`_z%MnAoV 8T Fپ1Uq)+:c~ݗ Ak&d[:*q/ӪAui4CAj3R#/* On;]7+{0'f+7mLtNch".nѧ? T=vTD RL6X~Ӈz#L2V>UB!N4,$4i2{x']FY!j{Ttى^',r t[CЃ=jZUEmgؑH;ʠa2) ǢգcǘFTmQ1ƅӒe)=*dwI^V_Ph$ja׾r!Q:JpZdlcN;9wKcR(9,9y(إӇHOYmxfDWm۵7o~VK Z}veܭool&,~Brd tvf_ďp"|^g~z\w*s55 F[&%:l3eSXŽ7i74'hh'h{ђxn|&Ͽ,РxR{M!ѷl@}Q G٧dS!\o7AXHe? -2W7>-5V #twC?mS O N y,'ؑ8QLJIr+j9k6Nħw/K#n'aKr rc9GS ɍʴjRuK&3žDk\,_O0X c)tPlͿ۩#8(Z zyG@|[q3{s G;(nAZUQs?,M.R thaIj|_zUjV$id,RFi똿xzݣTjՒ3XφՊːֳ{/n(n?M=4 0}acZ#q`˷LBuVtSO8S*QnMqi$PM#8_= \\v^ʔ%vlABˑ_ŘTZM8H+Io.*l fm$ZsLH@'#}3!fJ?φ:ɬI$Tض+˷KFZ1%>aizLKii_)d!=ݕsmH<Տ)U Gru3yHRE laS[-ul=#u؀8wyu.ˣ-qj ]Q^3',r`|ᗒl:^*_\]-3ͲAG#EM#]$ @ 1T\]p'cxSFmWoظ,+@܆S}0(=d䅠@Lí׻XzΪmblJ9FG GQ},l挣qr7f`؏?S_&4[9Zl?@Sͤ;|a^l㦧 SY@A?#χ`k8c9-w`n@xffmf@2,J̑y7+U vAӀ@a z onWT'%sȜkַC_J~:*Mo)d6k϶81S{\嘗dG"8kM2!//kǺES$zȮj  ޾x.[5re0pB0OC^ DK`җfFo*=E!yÝ/ehk^kɸ#xf@ ۹4v{VH[(,s ac  -We(MYs{ ;)h*=rβ-hn4tϤ,rbh-}*QP` u.̪ @ Y̼h2ȋN56BIf,ypo(`UT*"Ѱ+"o.?3Ehw)T1/]"l8oO {)Q!s㧟zLG!פݵa}qn8Y.LGiv1٪.WPwiХE ⒣7a%QSw )i lO__E-`rMrbp).m O8nY$ DvWBsaE7bw:ߌ\}` eB%͹x,ɾiGZa†\֫y\mluEcO'\oN(B:Q-y(QUy<>^\t&?=Mܹ cs4ӡvig )+eBkmR7wC>l q{06a~lw廽jB9x __ ҉4K# ƈP 2ob_UU-;#IAS 鶴&t<3 * { Jar"Pf?Bg vɕu?k?}c"^2]FxEI?y=j@8inוGmF3$*٥wf}= >TriNǿgj4FT`!2rOf@u}54/wK *y:CfE=f h𶽃6䁷Q"Q'yD.s/Ù'n^,rf̂lB H~STyj[0$ .9K 77e&' ?E[m>n[T_E5aN:Dy4":؅S'=t g1oY[QԹ"ߐ I &V}-2uú8A\.`^bB ۢ?u<]Qilkhh@b"pJqDg3LjDaW$C: cʫl$h*S/I9pmqΏ1eZx+/.qu3N).P^Ŷ=}UV"â 7 BY3M˻&m)%#LLQj[4YBԕhH^[`77Uz REJvF@^wJW.7MGQ]R{bf A=C}׮$nOO+v r[f[D߃) wI^nd4ni9ޭTb3W=i/K9uxtvO܏P>*=o=&:_mȕ(#;cLo'ܰ4Fߠ75? CDð]V6:?NlvvNtzxkKXbQpt|3:qmug:'Kc&I/ }:|Ț1o8[%'$l̎V!F]Hw 3䉢k@hRu*+XnkjnP/98~\r SэClatG~GOIkޮ3cA[? ̽_0F^?H`PcN$ UKvBFFV3e^ѺIЛ "P[Ӄ%X8SeFe;MyyWB'R~!{Z^5HIS wc+Ȓ47RRc,ŴRq}&bgÅ㖰'8#^Yr~9}vH5] nݱbĐxu+yxC*tBkp =nru7&*9=ZRD3"%V0ebwVP3ĦvN 48#zY_ [Zl g,ۗfLMWxdmF >0ALWã,tU) pDsw" fqu Re˨`];o*7[Q32T%c,=) JCFjk[bB~1;NQ=g~F,>(͔J V[0pьdd!P(w6-1D}ZozW?0_7f$2)D  ;Pa1CY_U"J SŭfS ؚ>pNFEAi)oP1 -1x\y%`) 5L7)O4>m)n'TV䮦]:Ԣq~!"Lrz]AfpOD__}( k"p%~ '¼.u; BRYǾ&& _qjx &'Dm7~JÂ5O %n^m.xnE5!/> eP9qZU=S^ɶ7P s.GNJ?qc# {FW}8Uż7~kc9R5tRGKףp RmQh`2^/ ]D 3r>PO,Ԅ|Ύ %C^5f-js>l8y >wS 'ܝ҂s'ܘu_ywf;e$!ߩ-[:}$@S-x;Nh'5IFpL5IhHfOb-$7ô@"xպ:]a`dqM=&G{ޘMz_7B-.09#k]n##Έ-i54d|7 I7M=*+^9AJ#gnnwBaǽ?#RkִNK#ptF]Te$e}Tܾ%24/K.?oJ%ͧ> ,== Ϧ(_:A^yZBkݧ4Ҽ"\2x n=\'Bc)oe\p:o bӿ+Vdd 8ۮϥf.LOə}? <7s.Ab@!6 v%4*+{Q7kܳx|Xm6FZ=`l^@= ʃ69GtRPX/7wM$-gZøC=UUOwը: B] /Cz39G}Cc5'@V;w:?'\(Fɣd&,׹$M>]},H*AWnH lh=Ȣu 2Rč,Pa&QPO`h""P{VR죀|㤹6Rj%AAgaȳ_FJ٩>.F/  ^y7YQdIv Ґ $%<u#^Rn!/6>B̬4$\U\M5VozW(%\)o GmHMmOF>1ߦ?q]b} ',fwå244LqR*ql Ñf#o |a^\G)nj^C{rع~IqetOݲ(Cޡ5y>g^B iVcQ1+ 6! b ~,ߎ -n9@7n_7Eo H@FŅA)mA`>`ɎDM5. jtPgU^F3,ӫ(=abY>W=I \լ vNi:`N< -Ԍ5w)0_xhۼcwEfa@ x$Q0BHjں=əI`!]ٛ(a%Hl]ݵ݈Yp2>UUv)?IoQ(S*޳r/b^FMn lX\0| 7\^zo'u*Sr[Msw X %]n:ûs*>tF ז0vXb7/T:wfJehp#rgq Y/b9&LȘ [Pzt#Z͎W{MfE9)QA6hx64d/ħ.%Am 04~9y-g'SM}Tnxji`c2FH$_5RFइ=)\ŠITi_q0+klJW w>Jua0cE{tT_m'DcT;fP8Ǭ 3m!U|zK ѯA ӭ. '[%(p~ 4r70ʚ_eXr,auXb rDt.,b9]6_рXMQ, LP`\b]KC.5F-w'Hf rkj}XK9)-d;45?=a$B ny٠MTW6㶸5uAI\nr&#y:>:tJ&J:/N{_s`+S ;3s~OH+wHէy?|+Ip(wpaMϬTʙ>]Yԑ|H 2[ɇ ;_0Fˌ4" s8U|(@|fB~:m>{τ%u?h #^%NIGgJ=xNcobQ<0/"01f 7(Tt/XAv!n aA@[M-A&љ %(X,$ӟt;l`hqP-y )xu&G7c"T!QF$ -E`pZuJg:#< (P}Klpt.0 s€ Bz[ qbC@b7iNhxwcoP[D1Ɵm(Qߒ  HKiPg\T'6lP 3*VzRdhiF~\]o6 i?ݑ!zbHM +!M ي29ptvlUaAnShj_6W4#~0y3qcR--7W[a-ydr}R3XwEOgg^!:Ew鷴[L"ԑ`s<>KKUNO,Нh(cc vyֲnm^0y-H+Eu1wNȤi.N[wCs~GjhBpXԏ[Ěxb#(ش#eSɚv'c'Wmj)/inzhby|pvSK<% bջ5ϋtp"̚D`#c9k,^~T+5-Z @k1Ł>K 6z>a7t9mA<2'Vb>2^CLpju2Ңf)K/hːdKA5Nfv$$ě&C26ag-~Ou!/S'% UE y G ~~>{CSN3Ҋ–E)t$BePnPF ku(ycNaϟ]frmW(JzPY ΌcC k;̛G|xV;6u Ԋg]n}KI݅ޗ)5DkQQD`h/E ԃ?MP ~ukB+:,6w:v)hq-EJgye t:Th)0>ô* MAzj->#B^XJU?4K̈́UEaWh+P`q0E=> "I\HxAg;ZX?Ag{EC9M:ۊo!IdE a;X _^۫L3T )_!00\փ]X?FX" r\]ɳܹ=.ݩ vuƦe e!??[U>]Z[ ˹"ۿuH<1S8Z>^aMm\/#_K*2CzoYA TΘ3&}~T~9o:XE3}O'h0MHY&J8wQtXjvX:>C~E[q"í,W S7Kq##pqN_#ӷ6(6fRCCЋJ!§-wA UxMCWZyJMX hnIdܼѕ|X/OM2 IԍD`޿Bal_ԧ|T%=!lQۇ3Xb>4, nccq?ȊJ'_L_/[>pn94yTU@M OR $̹p0Ħ3:oTKKxY\- uP *;ĺwdf7aLFM턘 0Iu^1Oy9S2_P Bʖ3АM޷$?9K>9' 7R}9h?|ޑI)j晆,QbY-gXdLHD7fҬ۩nnۈ-X ]ۺpu&iD` 6~S:'Q$!t(x)p4rGkkc!ޒm4TM*&Ea9$i )9 i8 oǷgEZp@Dpo"xVjwi^AU"Wtt虮(:0#$] ǽ9#xwsmݵ QtZd]AurS %,?Lt#L5om!e뜜-ƦN|8^:lRR:,^7Ud0f !Θ I6].晏?yfu7Ү"OP ^L,D.FۼfCםmgl57PMwk htLA:$-Q=Zynr3$*GYIn]BW(v~A?R)6J\a0NA%hC\d *"aRO&+WzQiw0Z^\r,/d9ٽ~'ǰL8 frɿv 2$/;vJZ8Gl$l XIpj& "ӼSm54Gp1vtYn̪gu]7Cs$,(:d^.6MyUaǶ%mL}gM$p50 P)L6<^V=)l2C_P2ny}†M&ۄ$V]+XzthIJ?Gx|<9B{+(>l#ENG}.7|.ÚMtU*n{λ!%|9"};$kl(¾4^C#i?'08YПkmWd6*I ,P:hڤa~>7ň ` SnlG@ gV]A;}k cK9B= 94|z=Apy% #) D@U؃r$Q緔8 (;q 7D.~,4,wuh:+}$*6{l@Qj5A~=62Β,0&~ݱxH\ Q/XY|<ȍNib/W΢DŽx @"F2R DYV"Ɵ4&362#l= "ұ&U_HY2qqaFܾv,cl+CB(/ɋyhqC|Y0?d]U-CC橸q!E?7ҧ13u8=?8:*"rѨ4%?~+`͵m땟0kAZ=~~!xFw*Z uaj v$ļ d!ًЦN5qB=X{QNm}?{G.[&GΐM}lՏ0$2~$~d;%4$_C9 -$6Ά%"dO8.maj-PUv֠@sk,{>!ʒ?%N_E/] y!ca&3-b`{k;8#*4ۚb? KSa$-[j@ 1;ӟ4lAdRޒ)){µ:<}L-)[Ggek(P8]/+XC;)(ɩZ[]%pWPAغ,uV#|nы ߼#MZ "MozsQXgNDpڲ]j(!ρ]!8VJ^ar9|P|M~}0d 2;m # ϧ7 n2+1 qUl‡ V˴feLőM;9l@_~AjU=k66ɱDa`/'syHo6k=0n/`#V(8.Hxy(oıq[wT,oqAjq ߜ@"ThuD[j t/>mDE:a8]^xxS]6ep? gET/ cYbPv~0ߎa_d*+WqbYm米'}n^&']v&Xsn rNEDK݈UYqs9~})y0Ы}tADXGLt䙮N!&eF, {vC%`]& ($ı*-dPwS1pZeό E?W)y^iYu=koHJk"1}O{oKȤ8'`4WLK ZrNxT:#ӳ3?1#KԓB$fuCdS_})OVq|b:T 硡W@9,Eli%$Rafg9'nՀQDžy2RZ *Y`"oxAV-xD,*lI£OgԾx6FH+NT9#Ϛʱ7)Z&/RM \C8lVY$,ZZƀ}nB5JvTh֗=oL׽0!VyG|z܁cw8HLwS:0! c9&vHſ!Xv T>Z !k5C| '0)eu1dGA~k5nnH FН9 24 ;D~^R }LDaԲC{j]`}UcL);Wvq^cPq9,=c+q 7uqJ,t:D%O8OΦk "lN+(UGm S1($H ʇT5=,T[GbÊ|ToMòLO1ϯzۗm\T|ٹp hjPW~2-`T$yLo*m19Ӓ];]SEq |e3Tهm! ͏4cq%W=<Ĩ -N+(|!H9Xq6ԩD ,8Ϯթ*irVr88Gyٿz(M 6v|2O Oi=GzLb,,D`r Ҙ]T GN4џx-a 5ڗ%eAel_q*''T8b5]a#B`[N~գƠ(KhkYm}'cR0T !>@u9p`m B㯂]K3t7g0'S<0v_\K$'] iCl./5̜8;aߨDkGȂą,8H u[sH&AW\jz4bI.5@x~hC^6Rb2]`QaSu<@jH)Ƥk^eK g,ao:n!$?nVaTrrR4is-t% L,1 < 3av(gK3W'ZSZrPL*g, gz2\ᴠ?E%pL2։_zl-A6 F [Ϯr5:;8~:G)PPu$:6^qG_s=q'*8* ve Ӫ:5x?v\߯b4ngiFZzƇ\JDfvj__'7_ o_-&`>}@ 'v:TGz+9^<4|5CY𫢐11L\g~I-PÖ󰥿JMwke'(.n$ ҾPP*o܊#\u$3֚jIrԼ!NT+ȇjҵbKɤ+~_j18ҋ 3M"jlI[=8}NoCTuяˬ-`NClYzxFI\C!霒fO%|dרDIt' 8E4>M~gN:@聑w \{U=_) 0r>T+ƓE%@=)wno e ׆cUDǪ:RF /¡ ۵.3њ/Z, ks џQć3p!m@[ <& QM Zs?C? cw7KG[5ZƦuv IbPO:gC܁7#E05Xoɻg^+ ɘU964@v0dUBLN~6Phpп-`|;P0⎒ܹ'Kx$xnj)GP gBe+1dGOD.pP-Edmۈ8j 4ّ鯢㡹y}Jȅ`CY .S=Sok&4Z+!z~A2SLLQe("3zNڊTd >o; n#j2ovT;>n{tk{m>K1#`ԻNk=S x‡foG+iv^|C%0;1 uNP1 X# 0w큷`Jf r#wCԯ~"<nHkQ@4KgZ@ΔiCQ,487Bq-,x}gk(#\R̾4 ?M|@ 2-Ȟs;P V[[3>Iqɛ/bx2Mk1:-!Gv0ǝ%[ez dRQ$W7\z7g|/9w/yr@`@mS"?Bh Rφ|IX2"ߓ'N{|żaTe ϙDJqn2>7~KS 5S'%\яͽ# PW_?"wt{̶تnU'\G8!({,XxvO A픏\)TE%tz1"b]j?9{bJHU;bquJtp.#1 %r(^,r%'T)ëbR6 +;WZϬۭ5U;po"܅yo>6rYK$:A%,֔kU#@ugSZdŶb.98bdzL$?gV_lRג>WF~7څ<ȀR٬* ~4G|+$ߗ wp9H/$ ݈Es)-&ZٯdύP\.gݔL!g|""&n-aP'q\'Z8+A+/b'tRUwzuU7IFR( 1fTI,1kahw G8q t2j@tB2AN[N9%k?oȲp?"lCzCB(ךd>J psCq-c9NJ,-:eGZl)Im]mխX_\8bn<r6n qni<T L)}l)&Y)y!>QA-f=#,,5 9ХU\̠zpS_~Մ\S^KJ 3ݞnC+\S܀@t庳8O䎵+JETXu` 䶺8i-ꤹ[;vΊYVC]&壸=HaIadߚ,=k>Cn"S I`lRJ?PH ƯӮ3ҙGg?m^ σh* $3Mt%D)'@|y"ʁnMK u"M1]/{\/nm㨹:Tm6yhu܋Z<5yaq !pê#+fD(߄_QSļ<҈LO:A۶{)dW:2Wָ k$L[m8O=mHK@8&pZ. '{mR7jW`(m"AS7TgGa7>?eču/x1Sb޲ !gb $]+CǴsmyGό,ֆ|#yLv*+4ή8!RF5d*"qBI1 CڒHu{H{q<.ZP6;zm-/$SMK@2G[ $ac;nwPiELDu-WJ!K"O,x ghFhL0eH Gs>WC%!*C+IRS^7vQmp,@7$Ǜ w!KcǑIעsdG٤>i]S<ЛR$ Mɂ]֑z6i{v5&#-3OD&&S( ڂˏdRw/wy 6>iBMpǠ"M[8M^-ܺגC1<alkιQ[Ƿmik&{,g|, ME\sGAa^[ӿs M;*L8n ťl 9 DMCbj10.hֺ&oAS?T2|IjY18HuE nUfYț$ XVo%oIok*zވTC(e&_#=s'`\ wq0zo.\@\p)Xq7b40ُK#g t)Cr3sУ/RiS5 Fj;pg` .9xevԞiIw7|/=8aHOGs{aqd4+癧pNA羫`#~)r :>9`Y q6Q~}ErG>bxrgeRH`\NG03x*iڮSЄw=68cbgԞ3~ƶL. COP!ʰ xkE-26Nnc?+5ҘxL3̻*zy@/#5OOڵA JbI9Gvkm{)rI!_ymS᳞q],_8cfX9y[61nTOV[l .r*P$5*se٭0i:㭸 {);We{AъIj應q?Pt0>@Ϛ={S?,tL"]ۖcAt.S 57Jҿ*\K^׊å\8c`B;v\:;NlS~笡 =9MLجtTI#$qʰiV  .PdOGiS;bwiZz9nxݠ CՉ)x*GCͥ&%onbE1 lʜ!Vh^/ĮTrэ[C %n*AZ3 40(RV?o` xdx&љ&.5=Jq0'm$.;ϲfJ!^t_mKZaٷX*k+/5MZO@ґRMYp#g(OaU;ί (6BEGHE,k3 (*^^P |oF/kAĠ-^g?6J6V"svҝL/}|OB뤾#7x |`m݇B>R|^ݿq%Qųe<0XQvT=;sĉ ^v\l+ [5Eu95R.WߧeT5Z9%؈jdR 婯p]u'*ŻK•[9+{9: Zr3p:HX=ئhBp#%ydK{v:5 ò8 G]]rha4\,ZrTHu|9;l٧7BJ>Kgk36F'Z1!qD—d^5ɗgТ NF T{*NKFO_y8#uG8qz} 3"]%|3TDHéC~Kw9!:7jWyaA{zv^:f3Uܖ  1斶&\iZJ=N|P&@R2yEϐO9oa)c,1(bq١*˜nwdŇbrBQwX# r_K+qyqx6z]i 'å4o ݕ~O JEMVjxHw4ǃg?D/s4:a>'hHD>Cy'Nj-rikN"Q[%5c;M*j5Ҧ3(ZS% 7Fil|iuvm|ж\Gvr%T5P!8Fl#Wᜠcb>d$p? ]DOќY#vֻ5!26IvV[+sb^Ce'QlrzkxڔbX3#-r+&t :K=$uAg|ER/nA§ݪQrݸշ+DKV,qzx|߸6V!vfQ*'cH+J\Fـ`ŸxWP&l5rü8yNE)XxTDKS}4yKɴr!r=A5 TQ.sj%Meo^V'Q HpNCn z_afs~ j (mbP{lrLV?G(]$)@3H!,E:0Fl9^׌V\Mu]QUgqf?"YpƆ'}@-"O垄r0)S%o5 NrAB8)Ss[(qL@ZuecV |j˹pLW}=sVqRb1QH.Nb )@u:YbIοvԦfݲ%RPyP B/-n6BOǻY"򣯿1"A+;A/-&Kio ]b`ex^+xtPȐ[?7濫>EP>} hm<5RsRՎ=PY fjb mGpjM||ܓ*5`2Bm'SFVp} m/K'goM!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y d+8qk"ߪv8Y]|2CwQuMEVgT_ W6f5BJ&47Ou4c>HD DXxm T0+ӭncZDCG ,U]l^ٌfB\d)ǚ .jy%k-ѧ`e¶S3Z݌O2ڟЂ}J4Cr՟S5?&?%KS2C8̫o-2-jchf PuJ'/Ю8 GѰMdSM34(ӽ@~kM[6_Arv3$ۋf)q5:ck8Kx%5d÷ѯq܍*Den J0S8Kp,Аt-ӻH, E"`]Y}2)k&ɤX1D+1IC3WɄJIhyb7 8q$+F Wh+ð.K_ 񴩶#"nu|~ԦgW"r k!͸@,H/DGTc&_ImwU7?73Rš69/Z# 6Z 6*`~C[gf}F_^a+XFn9y2 #{2yd a}*`@&$wJ7_;+BL.q鹛H!4%:0:2ߏ 2.{.): )5 ?'ˀ|Whn?9% &.=:mc^qwW=0d;X;;Q"7h]soc>.eM)?; s4. cQ#T92JtteUPg u0@>n&, Kv%T40y*%_BrqljSɥȒ7YpUEī_o7rmP C+y'^ GCw!{T'5p +N[#Stwڿ J.[ȻNe˪#)d7KQŇ˶7.1따E aqg1hK3[ Lw۞]w(9S#u@ݹ=M"0 Lyލ*Z-mx,oG[Nbw Iʃy/[Ko\d 83s-**ٝD35l3 IdSzJfagS#ѩCMzgy]]"PB0rȽYl@]v_ji7x*Ps7o7~~G1ZSv *D4ZLG '7bMLJ#Dc{C= heZj\z{xè(I`?N |SbcېU:MbD1'GG)XNJu7)rP3لw܉%*;-Sl!'D2c`4D&W ɥ X'YQbqcSM`Uf?Dx@{:rT9cY@Mslydm_Xi#i,6hV6T{7~7 {7Y-.. ڿu2XΘ9pCk!8f(MA־4q(`?eRI!)<. nn߳xK}zoonyQZ˪n1gHփ96bQ,X*AVD? MIyDDh>W~#Z|߮92-JTe{9,7hvŭ^ СWv: 2O֣L5Q^_q!`ͥw}T'Q+ϯCs'Pv5';U6 yzL?pat䥱tR |3T AOc1=@YBj{<֗dz] U;yK=#_FW{\aD8gEMvkZa\9ВD]_ߧʔ+ e SV}GTRR1Lq٭s(~|׻Sg(ez}|,P~&EpB{#z^7py@rlrcR$o^¼gs^i*ބK} BNt%\xGst;%]Mmᰣט[ ϯ  C>5>NCѕarlǰ8v.*q= 0)ѣA n`x ]vۖE`-C!FzGt8+8BVXƗKw.%6 ;OmбJ1l+l] LA+RTaZ}}<ةiN`U3<)(^ܸז^kͦ13ٓ= rkTzu,8Y?tb:J>-NlF֊XLZ~{ \5."ċq5g< Rlꄬ`t{ Wy8IwBa.s 0 cNO fj-#֢IBuuϐuhd#ENTQFR'0\Zl~hK"Nb(dڌ&K(I0#^PNY_F4zs(kM_]b6) ɡuHKN`uXL}:B,0G"ZOJ+ =2}V5l~Z@Kkahy}N :f4yQtr[:ۓ5w@9ߺ}k( ZA]p ;Iߢ+hxZl4; dk2¥25@&OU(LpoF`%/5D_Jan@$"ڶҭ}SU1nza>@/>l #?G+;]UVO`[Qa'K#Vl(@zԗƕ}aEܠU]Q<EmsJX*ռ.5nWlL1zHiT8j<&6B9dn'hdD֜2<;zWH$lZζp AOg݅ZXA]\t+ݐvcu0ԭ<*WBDG /&]O)$HX!qFj./V3gMr)Q$kuG+oiX%JL7A!2%V9!$\ʴx?x:R-0?QԻlؾu0qCYDW0觊@="ɼ'?j& hק/~dT{2џv^<8u4A!^B^J,dE< AdqƄ?|_u.B1 ĿsV_9vGXB2tM)"V_qǥBN"'Y<>oF6@1yh+ Tu8H6A7'bG:Ф 0KqC'E>2;󕠏22Q5^,eaosк` VW*rЯ]΃$D#HbG)DC qML,AӉeE/w@6+d%"[bAkRN0W=አrsOzz 5 8~<'_ WPuT حL쪨7.f:B9ǭHK~1 .^BG8 -Uhm,eWK\yfPB3…F%d?(>=EVD$gXx<;:H_ŵLal D'֊h2f!G|C|դ[6B0:6d.$zK7'Χ^E]Zh (Оyi+DSOhZ:6@3JgoociӒksU#]+ KZ4<82$HYK{Z[h6ұO65C=.q+%hNt_7tXA,ZA~˓/铚b= v*2j>!'\Y]s$rl"T(KM w v?~޵xjpXȩ1r*D'@ Tˣzne2rv׵Oga7):T^ќEK׉e\6#[ "hwY!$#ܒS͋y()B t@x Jzg5,&v xC]Ng&=<׀2z;M.a~;e23o4.o˱XރQ﮶ iYxC(]pìLcha/S(]#>[]I[ȓGQb,2#izW$uOmEi5(NǗ@#/o(ATj%ѐs3!4\:q5P Pͱq|3 ɝ.')/>Fy&)m}Cx/\gfݧ^CPJVƤHg …#V4UDzt㨹3hPJ`εW6pl4V&cGf%a9F?r"k;Dp^gMH}P`mL(ܞziZSc Oў2K1@q]K@,fg>q6 S]jL<7<Axfie7Z'c_a5o|{m1r(NAguPz2K$< R]iYReXo(;6ƫ}O9F:I+kG#hs'p (!sc$NP3XNX&Q l!lW\Oǘ3͹@zkx5Exo(_Yn}>1Eؕ/3Y734TOm*"h6Q^QulsC .Xw]9Ŧ3EZy˖!ȲE7ژƑ0"Zϓ>O(A8yՃ~2KTpߍTԒN,ļ Mc+8!.y=4lmU 2Q^J̫9αŷ79Y^kNF{MD_=pB~|\!J'US2X.Hjt6Z0+SӬM`@m&٧c$bU+R)FWBs`apPgu u7|צlj^=V WeIyYY2(lbTCǡ6m_ye~쨶 Vj/\oZ nKAx5V!P.Jx sμX_"si:eWDHӧS\mqsu"h:}˛vlB":zu G~e>4*u\9_ `72Ym~;j3DjvHF\pHK;:ً{\!ZESȝ3Qrl7vbr A ( ~f)rANw\N71 >4?7%F~oCZ(X#Q3h1I=N;Q+ '~@wւחSG*&8ļ8FNCAZg urt|ٌ*$SoNEoz T`EWFg / p 33Q?P m.aәbnY ?zVNo|) DvmGls'5ohY?r'a1^Azt?rvHKg*O6P-~ٷޢd+}ytsA~eyܠ#>K-)2A Ulm.c&X^W'=eO Ĵ͖עmiahYmť~*1k\ۍ5G_ ҡ5oBA0-eP>qQ.=!иR3bxfzU\KP9) NJ]!d9=OTUAal*8t=u>B5v`UٸLr膰Uai5-e|D!~52Lh̺T;.ؘ=SԕZpU{!SZmBQjT?iybiIИq87=4 M- O[ l۩2)m噟O:S4B*?eev7e 4&~IKoRp^(>Mp>H-Gx+B[&1W~bݖ( _H NejŐKt\9U&2cg<`C @lEllQ&Ƶƴ#VLĎQ? 4\H-$~vĪ %\m $ls;5 ] @Qk#KdE(5;['uCF?) 7 #K5f?Mkk<_ E/&WURz)It˔ 0R-8Za_yHGDx `P3wa-~i|pELwkw*< Ul3v'`wIId[80/_b,H=t$#/'+I xQsi+Hf4t/՞qL7zFY0=Kqάo>ODɝvugBZjzW1Y8. F-ma°ߝdƃW_s 4B+"j7RA(g-}s$VsbÓub*}`,l&qk˜}IqSCrYɪ/9]j(FweRgJ4?ޛtݮ (Y7f8xLhJF#lތ'5vGadȫd^Hр=>7sWg|=Cz1g~i3 `-Pƾf:]Ne_{ bvډ r﷼řxW `E[peMe; kS_%=1drG ޽!6}[V[L E]()qٱ% ]MTiLP03)iHÌ:G;wѯ|0Knbm-6ugG BUn:L !.L[Lz\6d550;dž2\M%[ \~V;/ z0d|L?tyH`gƯ.;w1?51 U(Rj&w*ɜZ%5u]0dhT‘={3Eilzi4"dΚ'.]k׌Uܞ=P~Apm3mpۏ+ O[;<1.pZ Ǯ~+yPS('i4G߶ӎo:nʐ9I2ׂlcuOHg׀9^p|6~@'P\rioR%3+`.F%P*mH}{r]Yk3=kKvG+H'ޥbTVxσ@.(B$f\ǐw8`u@S/܅i=1Gz/6sRF2<E*AN&*zu+Bcf ';lW1LǾ|EDnʆX9,ePK.'%1/1=3ԇ`co2%/ö.fc!/R(<$[y5 ]׺{n.揎n]Imh2*+F9Q7WšGJ_)S eeF\#Tl뿮*+$:\"Ho8z />dK@fS(~ W(*՞#sayF8g_eIuAift ðُGt7erŶ3kZ^ yW$fSE #k0 Sduj ͟DDtL+}Rȴڥ!9GV/v$I" ,xñiP'M I>G;vs*5o.ͪe2q6Y,wqʢc J>. Tt$fsGqNg t5~XO_u+y}|% eP?x?wrFU=+Mc$Co~:Bq`\PFA8FR@bںF7G%x7Md e.Ʋ _O6AAd5G҆MCQ{jTӑMp4І},LcGTRd~&Hq}&]0?.H?HfVaM1Rmaal:/эsӪC^$aXiypkĩ;tBThU$i) <޺.B87Q3/!h䍡sdkp6RD%VOy_IK \\x,7(#I s\cJ".KfnoI 6kiW)-~iwQHˀSl0Έ#5*`l|ސ_8`NW )$RKe,kErN9M)c,G(Z|N-_2ƏRN.-~,c ̷c%5ߋ*NËۮ]w p'76cWdYZBCg ^3ਟJƈ*e(rs,VwjV+*2,0`BsKz(58WS 2z8||twnq`Jk[y'ё5Z*}Ϻ{~-#3|‰wO~E\FOA}G˧Ҿw>s/dEd{V 5z䌈4 Wޞi{6n3}Hδ17t.ŅRhmr^c!IpBL\}K?(d\d GPmSD_ʵ}RA,֦NULH1QUkV{1|+G0>4n.S/ N&5Gqu)p?|R5/3wnYx -OR *t;9Fsk-L+&2{cCO˛96M@$_;C$HZjJcj,f7Ʋ;T]mvC>J{c[F:'HrȺdp@+h&cFK7Vt޶-U!$HetJnYQ] • .^A˕~vB,=n䧚> ;c0QPb.<{8ˍl 5?VQGqm=BGu2݈6f]#ELܓwjy$I5Hd>g PX„rP,G,}6G٥o# cxIdz 'jZKcMprխ4v{sLF8$'J_XĿ7ej/ bv 6 /=4^`?RRn d?3zі%xm0xU_O@-wzJs.YϚj[ -0KzX75h?˿NWYR7~<i{?[ ^A~D͗G#87H߿u׽F`Ԙɷq*Õ|薤@?vIf|aTeg["946qh2Sލ1¦]'bêoI٬ё3Fz00#;ftҁDܢ, ,* n,Dsɬ9)Gό,j2g'p~e54Xգ$[?Y>o K 9uKК849+=2]ku&!e`)D" <*8ՁWwFݔu!+K~H>@UeYM'wRVi^G*7+S~FKę*eM*1˅mT]# tvtν(pk8+z2fɑKS#ZTgQmڰSeHݩ0,v]xs<ba7A4Y>k cL#`3KM.KHN(:sH A>aoD68ӹ"p]ZPFag?9'?q0lZi1F4!IfUmpΰRgPZ^i]eQU%1 qe"Qe[?4̩34+Gҏōc9N XxߗvIc JwߨmuCD.*:Xe 鼌PN[= ./:??!2ēG+$tYnDV bϝT[|N=#@݂)עBVpi\xn |{ uĶ}=8%>7 5!M~;eUP0}~.E79)7mgxU%Țx-g||!(4IXkk f݀0JmȦ&7i=kHu10rgh)-,=[Z[봯ɇx분]!Hu.Q#t9x{"zm(`{!T.OFۻ>UB4h4Q/LkH)#<ޡ弡-XY&O(IuNDNH2 gSe7B zm^0 yY_{`<:pl*TctlK aVXAxch M5a@lłDLEƮMH~xg-ˊ;V0tήRK 'ڗDBAMZG ,? 9RV{dV v\Fj%(XiW"[nwt>Q~ô6U^ga,_(7Çtpܩ7 &L-WVi6QNZrE * 88c&bW% %/x$?;FzJFc8Qv.U!6,AY tC6Pg3fvjeXp9Vf uB-!︷AJ=ԉR9Rq9'nJc@s]u;񉵗ǃF$Jf$҄^.k?2b^V& `m㜴 BTH0t>sLܕT(B F-N'gP*p?? kD+oE|k$<~+K.X_afX-"4-:3գ 2R6Bht{ .FT!I.V""ꆕP[/~n2c첢Ab8,4Gp4=%;6|9^NfQ)Le?tdyR!(sr>1EAѫŎch=Q-ڟ84OZhTbD C tes(Mb}@x<6&qEq,K]mmi7%HU&$-ey~m/kYU5 g,:K;VqF$wW]t.d16ۼYj6G8 _ (ds  |ꘘ2gɅJxౠ}z8'II"Q4>&0t/1Ox,>G<#Wcz?͎is 5>{"דRFi +'5d%9xn%b묥% 8E^qBrRr`'ts#MCYÿ?Mў$"cPMte~N2/ܶ&;2H8$XRLquHrG3"!0UF}BGshɬ ; Yq,lU,7teclXAb2 TL7|ے}U=h~<}7'>H nuG0{0r V ykY2@P.9ԢIFُer8,c}d'4D.6VK#&Hpu~d ֠ɴ!Rb-DH9&Y%52$ M6S {D"&/:Οu b9fp$&Ezc>+}8,0]gueGY; : ~姗9R:~ưN7gѲkp0MRc QJSiXO0XI$"}v|zm̾#n+ |אn{X'-pQs[Ƈ'_'^ kl,]!LF_S^XJ廔zsy;1B Ww|})sxa EFMdf>p|yXw }G O|sfiocVŸ洡Q~&a$C9Z_ƿK͋^"HJtM8tX녠vtԱ@"du#!#R,AO>k PC%?eDaVQO2j'[> WߍvuJV0q4^ؤ Ȫݝ%^R"FW0rAG]>+bJy&m]>{kPdql'jIc%ԁ`Cv@]rPZ~EZUН !kVU"Aa@`?i_[Hk6FXq.\i:|_k!yk[CK*bdpr/o [0`b&`^5+ |>{{Cf ҳs*rSq j@o .-r S|8@t"feW471R둥bbbeK.|*/{uFZhAp*vl:Z}G1nb[9uöl &ĝMtё4ӵδ}~|-|}(n6r(57/H٠ SVvڶfX:rEH 'XEqd3oh&T塊P:m_]4D*!Es`ϵLTn>obRqF_A=Y;q%TMG/j.~.tdp1.^<A<8BX܆`pr9ԓw-M.`]_>[DO]P8 +zwD1r*܁h PיuSb>V*rm15*.bmp %)fuCx(mmhgߕ8N-ړ{*=GJgQA"쥂G19@cGvP4X6q}H7"Z@Z hI2`ݕ,]DvՉpo.a/bV.I5 9<ܢjb*)pՌv*JJo92;RZeOr]mr@pDL}d(YcFY{67LݟYi vͤ\K`,: 4J-& u9c !vd,9Q rW81 s Y|1 {1\%NqLeEg@ʬj$\~a0u]5|- &Wz:\HmSif~Vh \&Rzs=2}lr|K*>uNʱfЛ6gd Ŋ#&.,c@@,1}-͍IxiX9uh Ck˻m |B}sP ŧT4pWFQ!ȫPIK0̸dB "-u."lu5}5#X7M #WW qJ7:W(Ĺ-^#pc}HJDV?!\1hd9 2/%+`UݿHymk݁Vz%gl"aJ@;/9~i&8ϣW`|6G a^fU8Iۤ&ap:PvYYum8!\}l ~PhO#A}>7ǿ' &'1#L f%^U(gC@ >SzLReMĐҢd5'$b5\ؠ /Ј¬ FQ9i#ZҀ7'ѝW٪&SXȊn9oM߮_|m,"BKVpeEkBğ7%svH%:TG'"VD KH" 2.6a7pUvt !i ~][xlS7bDvQ֠Tg/,^ӮȏXwU[v̿XUkTK;*N:FP3@W OcU[y~hUj^~>nuo['?NƘH*2v6X#ƁSO:J>^f Fuk*ҞAvps("]=G~8Hr WEI.2\٘/Bt _tV\ʻbsq dJ86ys=*Jz ASe1:,X.}<ρu\1ƀv,U?LA(-F?r79.)V񣺈U Qp#\ M>@!oX܇")o=6w# ̂.aQ>UÍ8mc=ML:{#۸Ep/z M»uO>ׁVz77uE{F;h/:>P㏇T C7p`ro|JtزHJUƋs5' /ӛ <mڏMRįi>5(hۇFT'3\ozC5*W |4%2ezُZlz xl眜 2Y1.m4_C0PWRd e?,J Ǡ.>5ΆЅ]v_K:]9荆iwBUH%"]W\*ߣ z~耘ZE\Cy)ph:THcQRr=5%_ү}mX.VYx8|p7Ҥx<yE91ube b,߉ O .JYFhlWKӎ6".F A( Y'כּ}!2X5c8E@vΔHiG,7sܶ݇0PVsCļ*kS%wA3HUO} Ǭs|\-z+v>~ =rŋp0-Ж5QJ mL]&:54"vnݥN1J@N@,ZߗtgW62c7tE$qu A(Z8'AQ nRe跫G~'tN p-K:*h|>Dn|GsE|D'MV[%Zl%bZGp? Nm;73Ļ Er QsqQˣ#q); 9L4BV6)7?Č]3s?CG[[)mH|xP?!{TKQ8]迧k7 {_+En~ldHF7jH^Bq򡟵-}m`K͊St-g1l* $9 ꘙ~=tg8ޭ:s$Bp֤͌3Y(]%HuB6З̽(UOGq_>t_ Ù²k'Y0M&$UL"B=oU\mdahcCUi%R %OTnA^ZF4H -PMJ[e'o[jaԏ|L",/BEQd9;!zVc9QN#x^Dt^l?uYrXjLRh ѐb\G<ȼ_mul+- 0zw`Y?T:7ta&W?g'㿣 6]\MYOHt pFu؀"O~ |^)$q6YX􅼴JjOWqus)#$= yw[ Q7纓ь>}jɏ[,-vC@єBnTK9!Fު({n@= -##}liCK=P7 \ہ2F%}U~r,6LvTLlȜ$>dbnYw-O1Ywi7__(iVGڡDYrM)U-ɢENH"b`ܶt!/ނC&[c^x!+2ӀsKP)0ՃQ-V&KdN W\`4*L{Ŝ *kVYI#TFa3b,Hq|Nnu_Wf. ѭ<qbBS]6qz>3BOp?L1Koy];$&m%M}%GOw% گŐ-5N )_ӿX' >ܫEnP/vJ`h޵侏g~La"Ʒw" |z3W}Zm?z?tz(tu3"x >y`%bLj!:ɹ(giyy|Y{]r!H1fA}ST!"MۋpԲ [^K3+r?ih.YBCv/ pXEL[iEGϩe@p'ɒ^i 9F &{ө_"]*qB=,LI\%٣z|c#AHQ14xr8ono>vI*IqU{)8!:mģr'g"x ϱ[F؁Ԩ~gp쳇v2(l$2WO,J8| ;tM)` W|2IƄ3XL*%C9?]An:c.\k96,ju]e)-?I/nfߴt.ih1C:a>/q< j_go0V>ߘE"<>Kg)O yQ# @JB=ĸcmot oT6wÑh,ĔJyz7|gʀ1lslZ"B'VDUĺ{GL Mb< (+ۄ"0;K\OCn==QgҹaPk7.Gy5g{+9CX0u8koi]6eZ 231TrQyESW5o/4リ{x9bF?0浶OHY4 G"}AsѧA%>=A]pY-;+*v%Mk ľaG}t_)xQ䲫s :1@5/p,&p* -Q&Tf:jEXCR|: &iY 49Ǟ=\Wz[NkgH} {jw읙rv{&<aD=rvq;ROad\jGwq(͜(O ?Ĵ;w̍cְ]7Ujjӽ/57tMK־|Z1o*k4-;7nf2Feݏ$ڹp ߟ21Ь5r0 ڝe?+Qk.BaUXP #lG7% @"M1y3o ۲b'MOt]JHXZH|WI1ا2O{: (3^/Upmꍐ§o64O+|y,m*}Y?`B;u cey[~U{@,aVInQ qJ/.FE!`3Yt1>2,@bDL/}'wƗK"8@KrEg(Y:!_[*uf<"3.o)z!t&< w_Pw" ju{l&%4Nt "? B mg\'-EjPB_mXC8k X]=`?gpoq[e!z^{_59,ahRDvӯI׻U>*_^k//2 0jud"~Q $|[=\h}ۆƈ閍17";jsC9tBNT#ùpOّi0]F[vZI23%+FD0H<:U r|ŷi'' y߇J@ckTQp,_x|٫o] uC UǬB'+I:cyO[ 6F/|Fĩϥ2-:Fvć8Wy=s_z`zZsM*@p[]W}4szXag4ֿƠ%g( / kWYdzҲLz+s9vΊl3Cy׀Rڝoq'{fjw[&RggXHuвq5W-O+l%j4<\Qzr 5*}ͶEep6\{$ǀf X-!mѠO 670j⭲zHG07%϶ &y6) 7+ā$cva2+r.DHvE[#\? D ֍X,qlBU]|?!VTP4ypQN&O;)z%˓ D܉ bs[q 1ѳdA]Jo K8 9p)D%~J{o)ڦ0|F:v+ThV:˜'1F߆fm]N2ʦ;crG$)$gbtFDy?iqN,8T(nN,&E޿7D$Tt-FLWDpbѥN4"1Z\nEs./mh%ZMID!mй\&bjbNde1yK{6g:^gϡ \'NLR NNvPj> Б*J,}X)gK5Xd+*aSÌ(]M`4aF8xi4~B*[RE>hŠYfZ Av{&rte3*ꕨ:uPQZ`]@(GpϗXt- l7R)0$?4rw"CrmK"}E,4x|OᥒQf|C8f- +r4T*'kkac\[ qf%!c{KoyG`2Qaӯա.iU%i8A~BM U6wҗCAFc0NB(FT8|3B֒&r`FT+(;Ld} ,[!M¹C['? IR8)znsm}xAn' [1ltl5Eoc84{5fƘ ҘOQ'ty5iBi{(N/L@w<9*|7Da/VүAr9[3N W<)`zxsCD2۸Qq/YBABԞA.C'0p3EOs d+^9;Z%+GԹȀx܌h=uٚ"vu".QPD݂8^61dn~^I}_EÜ@e΢nΠRL!}@7hmFRU6S&F 9Xh$A_5wF~)N_p˘(vX \|:l4QX\NpgIߒy!"DI'ZY;;Ra?x\ DKS%'PVE *'AMsǰk3B߸s ӌΊL 6#߮г7|VqacsQi߾|9OBSg6]F_RAA9\9slf`)!2\ҙ U@+kXt"IZR Mtr_!C u羟Kso‡Dƒ$57x/7ܰC| 'vbRQ8G$rWIuP8){j%~P:z ؓr_t fZV*xY?FI&k2d_B )X:Kb u t(p*4˫;rS8b5[oA _{ͺB?澊 _wS9Nң7Y.rp8vT^;.yIJ z3h{M, II UDL` Fr6o"*U[梸&4QS$GKܚFƶZ")s"s֨VEx4x*\YfѲf+ӡd=t$K)58-rBRw7d޾ {dMxy"M7j}0$Υh V)@=qn<a(CNl"g*z ܩoۮh%>+hr`R==#K$=fW^gҥ]2?! ␣]n"I$D v hqTg4gEG63A P^l2ƛ꭯fe+K* XX`K\ŽBm׫pmFej%(Y:y ^$nZh@!ά! ]g.x2P@Z.< 4tgc]1[DMV54;R4a\8d~}#ٌw )tNm!~mV" HbzRå~OU~}@^*Mh;#vϙ_/>(7.,63ё8{W(\зncZۃ琢]oH؟'-L 6}Ǥ^c\'U,ut:E+jyhҧ+ ==y_}$*sxc9>xp?J*yB-UW 28#X*!v8n(ۤnS1wx#^%\~aD6_3ı#jկL^4$ #nm;}(QYmgZ3D<2m_baDD=ϹU2:mӚ[_g0kdKVވXū!YKF]dCCSU&|h"w* 8'92$Ƭ;VZOW_fXF<2Ȑ; m B+-L: .IvKڿ_5]ҧ}q[HR@w )KoGS,ȿc텻 !r(uK~&}?)N+ dYl ̍;;҅ɳV iq-U2ZZēt0Eݘ#}~ܤ_ynXH?6Eo R ]jZ4BW3U.\"|5t\-; "BA-ZWV77Q0Z~/Zg[Aߚ8@MzXwz[ c9khAL #,5%Jm޾3Ƶ犾ai Ra298Fůu+;xC[Q@xD~p(a+g>uCvxSJZHmgǙYhV>zZ׷W5! 'hN0K& tJ(EPLg˯/^(~QQ OTЩw4(d Iw)Uሀ_J[]iΉdimʮi,iZC-=5{~*A'#aE] IxV 0|B'VV ް,Fs!`'>Ձ9JMtH,' †aGzZ5،#AA/ه|iHe\ڇw<,ptؒ9UqJa Ztvkɹ:elnW~z\Jeqx.ҦnNl!zFmG+-18g:KßE(d mڪwP (})x0ŐV=*UM{(AX jE^.z!8Lf ~M-}X+Tn؝3<ח+Ov*_%Kˑ(=T=w m4ir IHPd1phܨՉ{`rPx1b-׌=y|a\lewvFsTVl{^~A%cܤ><-'^by'}ޥ;_ ih|t?8>E<*N5j6 "^ҥk~d UM}VTkR^lReEo ,Xء]#t(n9etNe<4Qޯ@і rǠHLٵT1n l7@V%{ݧn+{* w$>:b#^(uX&9+]Bzn1HҿJo0MhEK%[:؆#ΑIqbamfNoXNX,,ϲ9L, 㚣YTPHQVKɼfu5 [g;|VP dء&LYu"f~mjWc 28ֿ &EGN+;:J''L9YwB9iH*^UN}?aX>gBѹlivj ŝ?}gˢ֤?QsF!XPc_^%?-wc3RLWC]o4b!%z%:yLuʽqhTIb0wX3=gQ[%[*JL-R$wϥ-C𶷖X3x^m?l ªDz-ХIءflfok xdNV:4$6 +ԧiTEZ(0PLn;pszv%Y 2$h{9B?>bO3?XkYA0'(5)N (Ka;biSleE1!^o[i7^#C1ﴔEeЭM# 5ӳJ.FrʑQs-:oknqͥ[W=ˍ N-p4|ZN-=ڀƵxR4.vЉyi%MZi'Mzz0JoNȂJIEfZ Xgv%^c#| !Ir%JUcavӏ-H,f㯷- R>&PD0Gf̎#ùJ\J=KN ֱ,F\p (K%0J*&=SMlZd?1+feٿ"#RVDݜ\D\1=R fOHt{:&] O;w۴yBT滯pZ юI?̨ד"[jGj$2ƒ,-j`M.'״njFB5ӋZKKT8ogUw"g£AMo~V|5B6d!/~et_*I9ɝ qM8'ENaQ1v<$uSEB_.;ECjMpR*lGIzՃTk >ga ȁry)~@ak =o" V':^g$)Iԫ;eo qv}inLؘH*Qyn~*Xdd5ն x) mL3-Y=ts!JՃc_u1+] %{~aF3QEJ -ʌSvAy|:W6˿L!1^'ky9 < ӈLic cwSUȑi:D)z]&rtS5Ӏ⽼ob&Sq,_J;`V:5O&{Q Z)T MS]SEu}5b_п}9ܿ7[\w~sԊ%~lYYˣ^zy.;h8Byq!ͮTY%on*RD E(=t?`eU!!GI|*s­7}$UFD_$[}<c{@%xU|P Mo֜dj JVUnR)=WFD}<֝kVOÙԜj"ozBf,&;RxϥJ-dc#\5Ĵ(]@l87ueۖa<^uw3砦N?WBzCRf?*L>U{G&Bdoو9ֲ.@.?1;qE9m+.&QDf8yƷ]+aQk{hrt5Ysz:"D5A*lW|Oנ$T'} vl^\ǫAFg/{* q =j[-!63SCĖ~eg>YIR'7Eb*Hڧ<%q0sҷ˜\ݑnEl ]':8,.BD9 K8^4Wk+x4 utm'6&@/{ΗsT(\u#gWm:rQjFF sݱ@kNF6NYs9bNB6RQ'̣:TW,Bam oN0Zss7XƏH$f'7qEu> أCeҟ gF$R{x-'r5;csk<35w)37 \-INL8DW=3fy4}enlRt둃6AYVSmP:Į#h[mퟶtŮ?)E$ "DԐf #."uN˭+4ka[P$<* ?&uQi&O*NfP)f[Nߙ:GǛ$SX_ކLR1Zu:EmJǴ 49(Nֻ! gA"ޞ6i$|\¯v51jʹ&g;(J"-h\jU*GcZc޽IKp!_~$%K0b(A/9wy?UwD(utն(,Z}1Ų.:5 Rf`VeKzA䪅{+9P+'l)дTMmBI}z~Øonz;|)[<.ѧoq.I sx0MuhebcX@oEP .܋Ȑl= IA%@G_kJ86 Px ׂ_|K2O=f u nn]?/O9]; WNln/l?_zhx n.KE"+eʴ]]cB{܄oEB>F{WB)l KP\S" ڼnn/x <5<5eC|ÊCI`uA{tV{NBx piT4 q{p{䀃z55>TyNj`/sO@, z:%Ch[Վ_1IjY I LPZlӈ3$)Yni[d=k茩.$&旸m6g1ɧۮ-Ԅg7Xq($; wKAs4kLN&zg=d`Z}nXEh>=ax˻M7ktUʋgh:gV.jX>b{=+ {\a )d /u).KA'kfѳ' &v&тf_m(^,{v9~ /;|+ NiT0vPTخ) +TBgC [17Q*S;2Z9Ne]$_ >qT<\#ut7c3e|r"]HQj.P]|iE ՠtZ krNuMNrz}x$<<)Wm@F5bTb:d*Ɨz!Ȯ:ZEŬ!.?+Oӟ'G~ >;T/^׺sJ\~dWUT װP5 .yb?Z2-3Tkrh렫0Z֮-ɁR6DոjPG5G f*lAVai$fmM1ĝo=^ sh}ͭ xz { uF&JZe%S ՅpskyherRy!3b}ZQbtI\m6 Krketݰ>D_үq i]3ĸjc# G#|NhOxʋ$vkIe(;Ǚ5Qq)8U;#S{uNkb'& (SfP;{W*@GQ-bމ<%A9m[̰L2p"1Ir0CT0'BUZjTv䑚GӣJIh m.M)EW>PJOz k xk~zoTZ嵇P%}:ǝ=2!.FWTBE>813LqM$Gq\/C+7oIj54;f MCMֵalBQuMo(ǀGݐ"OI(G% F7B IPE~"65 { ׈Xk?e<66Y9'j֋u*%H3̽DFd;<lǜc1ܞS@f (RJ"Xݨ\u:5Z*V2-5(19_G QBRŇR,5p@IJPRR{%0x#NJDwDn߾P@-)Ӭƥ:FEw#C{lmiΝjO:XϚIQ.")cLEI~$vWF d`b3Ӏ)7@2UO-2Q|+ !Nv> x;/ΪzΨ\ە Kɋٓ,eh/Ww?FL}awZ-YF:v綅t#we2}l(i')^9nSiY1IVФdȩm=+@ G}J^T ,v%q.|;_q 0 ^þ YAϼXuvU<b9B5y7̛FgO媲7h@6Bp!VRkK<`|jA;Z|o_`2ujuGU2֛I#~BNs~Rs' eO\zFĦ就U?f6'Idg޳ _ B?43|Vҵ|1h9qzk"sQ}&Xk%u~'~3.c ܕkxYLBζ Ƃs%G懍`p˖gu35*s?6-KB XeG2VMMrt[lpω=+ilP ,,B Aly3:P1ǰ46ե.89bY (Hws@wq?9Yȿ)֙!ϊQ$Em`1Zd̸"}v{aLd!7?Ғ5uh}n1Q`}R&Fr5bD%3m 1'Rgܣ""س =SNWbF3<rC N"IwfẁԚէEB\(`bzV4d)kٯ!jS=~|}Ti)`_׈?N# Mq~zs􊶞V5(Xe$UW5]zw^ZpWSrtfnj_eSx?L+BیzDw!ߝixλw RP :`QTؠ잙UR}ƨZ,\:g91"s:pTWD&!+ސ#1דJWO~|&UBm.)&!IYYHښ7 $jѻ^c gi厊?Tu[<wd:B1ze|CLV `pMzʲI#6%*ˢom.Nm qb4'%ō~dt3a2gK3J"W$Bh)k«.PKl>fL\]58w }^0Ǔr]uG3/u!50lŲtTY+n'`ҏݞNk):pfÁfXf'$= }$S p1dÉVh8QAGQt (=s`X s=bd+KPx\{r]h*1ŀD~u]RRyg6rPNb0Oh-G7]6AiHc7}؏P}?**JS,`B[ =#WަÚݏJc*UӚKSbjH(XYb"׊PBKm}n`rF| dJS ~уz= /<&$]7Ϊ-B(ź9ܖz"yX"#Ҕ:> "+/iMN%Ys1*/ű'?Ѵa &zypHRXQ—&-GeQ&ΝCj:8\;?P1p#/z1Man[Fcٗ|qę&B IBP``9ppS3JA3߮b6.ڊM؝R,%t[!W./agd\۴4q,="Z[piՍ㘓Z 2_j8`ׇmb~UG>^d |dsx*0b,Dҋ̂HiՊd0 ߱g yt x=\Jj[?)$ݺXm)a3R;{^ip;Pƒ# 8̬|i,jGQ_ڋ!J WsGmlq(!15-AK=ɽ=zfԊSQxqw~*CY 7O|!#us ?u?MZq5Vy) ha#( 8D6f@{p]TQڍE}1МaœF*7dFexrbu^ ݵ#Ҥ/f `Å<$C(h(<6jROv^%VcCOshn0m[\C`fB3#GȵXBXFCl޲ D>vߋtkVt ׫M藅zv;*3\ZMdSGgێlW&ERb$ x肐jǪ^a9E"yog9xCf{d&ok8*t~Q}0`U&L璧8 nbN(mN&D[?P =QIGӣ>I'>Uw?2 -"=1GBjOK&nÔfsVP%c6!+v905K[R XD6W,!%۬~/Ψ4W7ºbx5p!erxm7a!sSݛW RҢpw=r_?*`jvO?[&BfbMI.gCK fkHHQMBXi=B+>ѝ^I?\5E 64tI/Ygb$ʛSlCӞH,֓Id=s(W|VIMul꫈vML nfcV1?S.=#AQ ˫'9`HDh].1kir=.e9,M0W[Gp%4""9m#^<:kweorŦX]ZJO%噅#w=vVuN}_&)̙&6B*C_O#{ޣ!6c"t# [>uDc5ʑ>P..~%+EhØhϭ@ɯǿ#¨^gU2"R,zoI? Uekܿ?Љ /~wDQڪO%*-t5_ca}wイUɄ D5؈73*dq toC*G~y[goic~d}")hq 7j 8i"nOV0;-Dihr\e\'A?%XN|H)sV1ě>3R/I!Jni%aY1 n{6c?>ݵ^G%EF=~ADQʟ6 CfT &*ZXu|o+c'K]cpTFlNZ$~ %oy>(Ej{yϬڵC e]TQV'jբ~;TWoIgMypHy-h+!x|D,*߾B8Dag=u3̘/C|:N'T?Vt=VYʦ* ԁm Xc"AQrtl9)j~y.C`&?1uIrpHhEfCmۏφPr=1rMCJWe$ @{\`煉Nm`Sq}`Lgε{B\wFPyuGWna^+pS%dyE@,<]K`a55hNVM(ռJn++AH/F#N gv)t"Nɜ |u9ѓ6.3|w]1=:aYYS>⠥e~ ̥A,ˇR6KC}ԉ[82w[&,/Kɝ?9)g`R.Ӳ6R(HGhS'%gyH5]-8,|έn߆1$X&:+'$=5@؛!7jjP5p*Sӝ"bөW&_xC wJ.W*5);VDͬ]Iܼ%JoPEzo ƨ|*u⎯ 钺;isꝪpI|;Ȼܓ;WWT56J;,9Enݦ" a65:2f:*ķ|Q%tG0vߜj'5DZi#,VJ>Y$esT4bOOJYva}ҕ )YTzm A-C^ Xl>cR5S0є:a]D~{o ucG7lwRzAuiC2q@{FFxoNy.pXQQS|QM_J6 cP)_Ǘ@ [@Nr\3&QcpP =FIwWA^5I4ggƻH7 }!c3-S!htNg)í_.UG\SewxLk1;,nrA!&RUT=gx $o~r* qNxDbnUpip,M~XeGdVxCȎZ)aŎvƏ\4"Wh}ogD5A;@J\[t,z`dz:j|93gFjK[:8o$j/#qB L-U9:nel(5ǽ:U!< I6XqXGᒁt 1Ҥq#_E!5PyTtzTh2@ 2N 2dǕLxѥC߲Y?8l2^dh(u8vY'MNƗ>=5IPNMǤ 0_ %G#}M)8Q){BҡχQCsKe D?:i9@gaE4B¸r QVu]+NQi rooh$yыI/8X9SLa¦r),JQ!Ǎ %)%2rR˘+_|Bf>E7J.GwdvoKTZV!|NUx[6?eG,;aZ]mwBc-bs*7Vf6& Yy[lR m*RDF#PU̹*CW mX j4$>͏8ro@y=nu.4oP(auvm>|A7-_#u-ڢ˥$m+JoĽ2Ym$R.0omi~tz\(((+qxi y3 B wfN^EFx?? `,IY {',KVHL{FuyEj# T`}@D|ԁ˱ZA |SQV3Żj!UF\JѾ UW=M4^78n+=C"4?Cg@aߓ{ a,oE=(_7;&msn`Y%jr}w|W{{Mdk̇j*B^N?EWDQ!d 㻛&뺺 /ж٬.sp2Cٰ ޸dDCesgҤWGYZ? cax`ZnYZS j4|)] y~kww>ܯTc _L۸Fco*$*73E!)ΘY (/"dϔ~=t^(A>lH8l\3+?9/m:ȒX85űv7J,)[TߴEfN(lW ?m!\PM}Uԡӯ m+iԁ|9BcPRtr&ʄ҄'M_6Z2wߎgM@MxeMGJgh*YV}ᜫtJjTrrlYIԗr×v{D7=MMt5]I~V|μ$A+vϖm ,7A&sL_D!w|lk $& ޤ.=L`^s FX[ 7N.^λs_8ؕL G t~q{lBk @2LII`" Gn"a=w~dO;k~'[#&2YK * B0ӫ,I>N7Gn;pd$`#FzLZrf7<;C=\EnqΎEQP_xܿ~э)0QEJ7au_t$>W,L#3C6Xa`2* M֔H7|? PPaHuW6Ɂum?&70d';<eKHZ8MӀiD<{lR=, 2i?C,Ȳ:ylH,kI\\Hm8#p:CӱItHڑEXu |X=^>QC yv8/6mucɇla~xĶGoYPZ{ͤ:4 65ԊI 8/{*  '7b3n*vu48wN/֫\5Ҡ.pp)t!QAOW (sf @f@? #p"Q 'qnn,xAsRKF`wTX _#]7 zVe/`A,OE@ ӑKB d*+OF7aSn?/6P;N̓9qTos ZyTMw@eIUmloe0 x6QTWQ[4W[yٌHPPZGY~W*^R X^A\'*ʰf8gXcǤ``(!HI+r^D[QQIZg{caR .dH~ DRtʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+Lt b661*Mܭx{Bd .'+TK "N->eVSs=VaCoMA+Jpv8k\OE$4D]6u@J~+oD&VT^JP/Eq^,$Cs\%1^ F#5_%XM 8 du*+dfӽ2ř W{ښn[ z䜴czاAsrRLrzH ?7zaXfn3j5¿=TxTj0f7l_%XM 8 du*Sԍ“ՃڀP!hJ[Ѕ{ e` kG%o&Ƙ9wQ/g۲x(0BTw;iЗoAGhjA:B :g}Eogdct AD.U1>D̸dDŝ᯷w<"aլx}肏pJ>1ّ~hsEsdxwbE)qes7}&=2Fh0_CP2MЭz܀8}˜ΥIKݝE$J̒N{9XMq<`lM|q헫b^꡺*s.Ҵ&Ú#ΠZGCX?/+4e+'12LnMwSdhw6Uތ@+ qddl".n f8mKdE.2/`MzjuAq(zx|]$LVz1MW+ί- -YRp5VSԻ3(>}Әm) y'm6|~HuOqYWQc]xzF2AD&'HJѕN1,2.)b[^iI5ÄmӮi!)d$*kna2 }c%txk=7|]g', ^gSEw!h[rٛqkohKm򥱋{vE_$J*a{ Qa7ph̯AڧL#ԑM/`MzjuAq(zx|Xһ$KvOE9ylLfB< =Vm/~4H`0^R$!,T:+B[2Xţ|Mxz^䘜i6F-_R@;IDĮ`$Pn+c""bN#3eQgpyX8"c2aq,?Kk/,=4n-Hd/;7$NYaޠhu*+dfӽ5Gi\gKhI Ji}-YR*~`{ҭfSޡ "/q7pJLӷxtﶶBeyN Dä|+9Ա-跃z RM#_d]Yz%Ξ{Lr,,}m㖍'\ml:S%ELOݯkA\__[ 0.⏦}Pz.j9%!{%;ѕ,<ψv X Ze/Ĉ:X} yY/ e$-z\@F UfMZǟ!I[ ?fKXX蹽E,28*lcײHR y!)m*Sl}.iX2F1/Bhv)c3ʾ,Q42gJFo+7><# =&ÏK9W-l/ނ0e & Ijƣl}T?]qGo&[,+_(>[WM]Đkv1, # tL.\e48]r qwOPZ3?ՈtvdJ&۾g2$ۯY .2OuX44kv  ?,YaAٹN47eUy L;ja3pAm53%@ k) 199Lm졟뤰ab&$TPr:`J~vڵnXvnW;4z!:8TssȬ%f{CJE!'1h ^~Zeظ&.dH~ DRtʎE -@Zu*d]9N j/jTHAʁjw <86 E4YU[r{D"r=KŌߥr)/:4,g*Ƥy'ރ3̲η3Jr7Jp|8P}v-܄w kˈRPFf-T~LTflb㢓Zjnt9O'PzP(EI *93^4n6pi ʋQ9ϐbʸ r5_ꦺ%x 6/Nѩ`cgNsYvRpS#uZYUaGw/lw^ 5sm}̣7.ݽ)Cr`Wߖܒ27Ο#5nr Qzk(PG9J` ǟmKGϫ{EhO\Or{.p1p4R&*4rd o@8Ar2;a"0'dQ)zE{5l=c/elR ygœq#Gf6f0$jcfZ]nk ,v嚯t%{>^n|N5ijZk&f<*:UߟLGϗr_3%x~軀[Q'n׹bd*u0`UΛP똱L6]id֭'#Wksl'0aEof֙TmM؞YPɴUEX?,ilQ. ?΃ =o'B)qi8&@J6vwlA/n"EW]^*\Q3mCKH0úc{ ^ӗhm,;f wv^ש_c| !J;lgMߤ^d_>),.&L6_:/8e J87pͬ/6Iiuw#!nԙ@P폵2^a p]ʳ9y=m1`$8(##!OKl{hѻpJh͋ BOce~+1ÏiuC(Dr#26աvG-b *UFR*4Fw q̶iDVzCn dg-_0aE!D+PmPe J-e#GfUN$(cz5#9X<<s 0d8Um_T L!Y-%: ӥVEOMs0C o[-68u-Ͷ# dFژ*[ŏTkn蔃"`THsHCNY@"NJvgH1͙&-\P.bfwNIހ}?XV-@ oT@6D~RS&t.XA|!,YH$|#;:d 3Fd7qYi^=yrbS"rРQ<=:]d9897z`[oqNZ?6:\Hy}`0mzl+h:V1Emq ;cuye4`Pd|baKiBKT7"NINv;7Mo7,MRjSѼ5tˠǀVaKK%BHh*kٕv90V]ž4f28aYtZ:ZR)c;\2nsVj l L*?eh.54sq'_E63a(N;7[h 2b&ӂШA-<^MՑw'@@yؖ«hfQQ+ajz#M;%osÅǖâI$wAc4>ሿX|WPx3p'~<[}~p{FWXpD]/ȩ\E+Ʉ6?|r :G\]u&DbT[69˓Ѥ.:!XEbiꉺZƪ&rjP2HT`l%!$0A7N^-:ߕ{BY9%yaJMf轸xF#޴!}$4)IuN&̭X՛1R6sMO9; RTeڴk]?a,nLvWSz)brx W#_ť=Ƒ\GEe9 Жlg;B.xv%GoMrz>ٽv]VJ=\8=`Vu1ض ;`o*X@ Ŀy:$匃&M:J74¯W:Uf5 &LEuջ]-SjO#3֍Թזe/z yƻ<SM*ܣv22[jAvk>YXIʪ9wN<ם).Hw,*y1 9Z[Cf?a(Ǖ 5UrBQ >?[jķH]R}D˨1pgk8ϲ 6o^]5xj>܀><(Ħ%jȌZnݑ( "IA50믬?L˂F;-=ږc+cPZ/lDVPxA/{In1. s$SwBmsE܀;aR\E 4ZWp"4,<+X6&ίZtb$\Q;8:% }n/Ee;;j޳zgq~Tլ.ACPi2)ІNa"jo!hʬ#qYH"_'np)5cI-#hvs-2}2uBw`%4Y9 !CS|Oc^YfնUOG!Xu<ޅSy3fVt.v/]HA ֕Di 9$ټi?:v{u&x>QV&y14&$H26'{řVMhNDk7PC q T?`✰fwqId )gy9^arʼUA%̉ݵZ*ﵭ.<(䣣XV1_5ʝ"НxH-_*N\{E G|XB`e;_%۱}"{l4b|@3`shi31ًޒכ~Bf) 69ڕZ$`zNP7#5&m*sc&ōSfwh1"ltԪ ;Ld@-==˩}% fl=>1XxbT~;60f8ܞ+fŹ{(^DI\5Ap؎|?pF&W~jew憙OL"1c&ܗ?&|'sSiV.E}r9AzE >727p (δ*7W @SK<ʖN/CeA p3:$9~lҹڵH\{ch`@0dMάe;ܠ P4<]s ֓17<#Nw}_X[I_C]NWn襹13=y%D4#_UVKy? O[Vt5]AXسJw)X)e3wBm5;B杷 3Uuk9[Q;M֟Ѽ=a'qoо)ßQ)=*VrX?u[>u} .:Un>5VKoXP$[I۔rǂ?ַ.bec$r  \)ިOW}w\`Qb~#+.nc~e!}DgG$V+V$&B&?F!yenVy#K9^LQMAtg e#|C<8Q( sp/ۡN4:Uk3Ȅ/g x^XFJ8S>}*/3T*X+ߤIV?J>l*Z\|< :{a$~$x1Շ* (@O&lI¹ Jm_J$I BXҮ3ݢ)#%%St8cȨG؄G::~7ðczzW'qFȊO%'!I]B!v<=9&WZS.>;.g]AY-. .֍bBB1,{e nҲyt8grm&ݮTŬD4Kk %a}K4Bfz-chSP%]#%gb% .aɭ*zTZjKfؒ.E+fP^l*mf;4.T!Uq %B K $8%g#JC/B#J]ݖr4upjJęY毿0yy|ޘ,VYhl2$`HZu>``:oN99_R-Oz0$~ɲ503Gn_}0.;>FAMga&[˷7Ӵ Yastt 6{=~(Ȳ+!d\@NCk4PqNh9:90jPJBbBT8_瓋;{(cyo<;=I:Cǂ ֘D%-bj2U^>8#pfFe = o֏i_HDZBvg)|7~R/olOΐٲ 矙-'*P/|ŷ%;*E'NPimvGkOV9zqUOSCKU$D7%!a!T <)FfGm,j.@%8(4EBBst1: l ?$PhhͲaO֎wNXY dS7Tk7grCVe!.dxepj  >,@x'_AΦM1B.G BDCM0~6%+JJ[s5ZQS̙(1\Z[ |?Íń. #?DkHVAS]H<սRYn:嶀-^f{ Ԟ6Ed9?>TmxI$!U|_b,ևϡy}ʮT,&Cfݍ|dp7+I1  #)j+.!$$މkac! ϕ1,b:k=qkO pHT OSKWe"`/D͑;SڂEUɎn^Ew*d@nŨl'JM `:dz{V'l.Ֆ^4¢fm_-_*W%k'?KeM bkeaS]GBrT0ƒ<lfx k/ji;{=;1JCV( ' $CZWu&}{w`ߨ\I _>9qQ :)I̵,-_st%+i0-gbK舒{)H( FS}]H4+:庺3=9hUdҿǿ#ęN=tVQN Z3a7f3ɢC~Y$l3O˒&|OzKk٘d-yِ TY#w%{o ^FZ_wLzv2RqC.Z۳{#hJ3Țޢ-gb % tZEρOƓ6Uc?e(Xe9-0 ߥhvV *GQ9w냉cr.x;è)_ה& 28qԥ<Ӣڌu`oP2п$`IGP3-id_z%C:'3St[x:umW1BjI?{THS} U܀W09* `FpQPW=Uw C(ʦj ']D){I:Z]~>؜]jM{LZ,Ft*DA!`CP^wj$ F8beOʫci 3MlT,a?G.p ۄ?O;;HQ̲@eE@l h&x,KoNrN(?q< XI0+iQ ̀S(섊KTt`U }+Di e)vY`.9K>| $3A< \l>8K+1wF'JpAun& ]Wȋ"^ݻD: z-Osz )u*8XS- пzYbuIϝe̴G?ʁ9}ÜhIE'mIjP XG|2 chҁ= $Bw:#:~l=DԞkml){m;-tPnĘ] RҤUCZpD ݰ.'FS{4ãx<|a;ӂ.gґ&B  W Ø^=AHX8w쐄GXmy?IŎrT^륁M'̨Q#=Dɣ[mP_وNb2#p A#sl< Q]UH]TNzsZ>OhKЖV3lMw<=Lp oV-K/i9d*.FGYhݴBvRjbijO>\\ds ҟLF+PD&K͆k4Wrw0YUf \* >3x$${СL"ӎu#`~1\ W./3+~S@v4I V[^ߟE A(E*h%G<BavZs7j79zH.X-? ո Ӧ,9tT`][SDp#l/Qշ] nXm썺>|&olT|jI~;tb0YڪIEJlD )IqLLhcSR77\*Tԅr;&E 7BwIJ(fCP'O>USEi(y#7g`)5idzxOL:,K0HמI34152hY%+ƄȄP1LQ\}R7wH =92T/Eo.􀣭{J>JMlU3[ވN?Š Nx] b/g=i%psHk>Gشn]4$64RSR[Njg̵o q3S?A/ [HhmVqJ Ae}fR0z\-mDҗ!I OQRՆkw6pFxF0G$FmGi*)Tvf *:CޝYTu/hPSwbů5ӊ >Tܼ=RpHI8\gy;¯̊*`,6Kc7#Bm¹,l:st_+u0(1Sun2;HZM€v\m}.;sgL8kc CAw\3]spYV1ˁ$2̷zqHǒMQ6y J~nxZm2v] M='qw :!$Nلt+%vHQ ,^(Q!,jStdbi@ 7e҆ICܳmYw@|cSTQ,A꾐e(W9' KWUV Nj?#FB+scQog2ˎ*2ppXbEZU`P28\:~5Ь [C /#Vx>PbtWh o 'N+k,}J $L^ҭ<١3g@O({QOTe~=&#>i;|p8Uu v"jPt1M2#TQX[ !gVI]5DDS@xro1Bt}5GBQ3pWNL_2n떡 rB6AkjRB-qOQK*>{p7] Ts麒-2]XˣkT?ʔ2A)ڟӟ1ZlKdLw,MȻ2 LF8 وn:&GO$_V1>ZgD@>F"ehCx&!MjF* >NDfbpZr(Fpܤi9p =m|WV{@!D7Z~8*ܚ ow;RM[ظKfM=-I@D g 8OSM%E5a&|m'0_\3=L@VZڰ3 ^Ta-\$?,&&؎D$ܺ~\, ]}+7+;24j/#5Zae^işp+:ɩs C]P|<'۲G1r0M$K%-P( |e\}=9,AXg?僦+Od+W>4ʟ}1YΈ嘫sJ<*S m@E$‹kk Gm@`gY7o1ǸļG!kjo40 ; dZ:!đTt@%U̬ *>eUh&h@]9Urpyx&&NKɁXYHʖyЎEIϽ ʸQ 5eo0ί^kZc.ڣWpv^'+}:mqӲ|)0RO 0\'2m^%KQwףnioP`z`(2Ξ '?}?1p9YPF 0Ks16m{ݠGzb6dQ`CEpSOP3|Eُ(;RgI8sދ0zKa)X:=!& lPB`u(oLd1ez.Y-lBGBwC %GniL!sqJCU$.S?apUU+hsVêszE[*)sJ<ȖM̅?z $PNAueP ~K/wASޑr@Cw$ CtG!] KDl&.,D&طsm\Mnx"fAxޫZNPn2=?xj~e+eK̏6C@H0ߛv4?sI=I% I2b2a03hnb@׍S΂X|ejSFE[=oഋOvZDtL Íۈ3)44SwY"$Z- {ГQdJ! EbfI0s%CD&^3uTo}Ͽ^mP1?Rot8jBe{/1HH[IpYn[hK:is-+!k_%{In % )Roͅ:}OᲑK*ljPQtB֐`#j.IT_PO!It&DVAքQ VԻ>\iP6pSuXGY +~l剏SVNQg8P;K\D,bz5yذXnjƹV]^O%|Il-mq<@6"|YA*t)9ejFgXИ'eL^LaS&28ucpZA<֜'[7j &ST3Т;_R i`>#` g!#|k.r'}j߬y!LJk_1t58~`[T2$pB`*|SGFWIwppGܟ̑&&'7" ne*\yCL]uTYɷ`'meW$ZJɒ0 ̷|IE}^I۸QYfrL$0ť$*M l^DN6+[~4~6~ӡ;HJ?s( |D~ ^phS/6-_|(FzF4a|˹̌+S|9+U~| %s7{Ņ#saZV )Q="uoT7r-eǭL:3?q6KzRPS 7eK(uIS1XRM8G Ӝ6ܠ֪BhڎHB[m@Y?Z_R8`KGFnAv< Ͼ-xK9}/O $0E(F bRFYB{)\oe]Da))D2tٌ ExNN,XLLarDu A4AxZء6*Qt(=Jmb (my,>۩߫cn[cm٠ 9M"pJ|,iM  mC܉,“/_^SӤ}E_/%X,h[ӢiIzz xH|  8EV:sp//E(Ol萶AC@RXleGTtycx٤;L", "qZ ?ѭWFP-< 3?͵%N]7P>vEfe>.dl޿}@mX}`Kt20_M`ZE\һg*wo+ZzH]3lo\L5LP}mwW>r!5Tlg1QGr~(=/-NL[ސFPUHۋ=*O5X/%#PE(\ɉGvQv셨0sH.۵ PT2 ڻck]膏 kֺ`X*' y& _#ՕخTFq 4At$LXj<;HS-3,~ M=t:Դ>M"l4a@OhozEOwY"ewތ0AUh™ YEb F0ɹ-^bQggrԁg `aλ+KlxZ6=rcIEۧV&  Ji9Zɍonћ+Rh:&nF ya3Gqt.0G;%b|L=% dBN;YDIp,dtm(v?6N\< ͙Җv\֮ U4QD~l;gZ0 \b\%+;@WXQoXޛ DQ5h-9Ż K_s%UeE7\X􂙲 Ӝ$(ŹB,Ωd8s,5f}\nV`[幆&}EyAo[q$A>MA z>N S< 2*' /:5\^&5:}H-ؚ̆`B%b52R, ƒ1K&l7' )̓d1CYQAm bcܭ.i;'jɎ +q>Z{Tҵ?2VV$myT2Dܕ{&Few^(v̀CYfw1m Z&d4 Mjj8䒲XVa/{ \Gd b:MG&a ^W G =igOe+H=iro7w|]D,sfu{kufHLa4vIw*'+v>6]>-G zx'!_ז<a S\JvK _CŅ^d\̉ę*+oF%iFگG:/&3׹=)wҡ7^_,_9Q^Hح6_*vH5]&OD;a}3<(:1[`ym1N&deₐ.2VW<);yT2GRrsMCl1bzlE122^kNOnW}y1A'3R3qu\{lJ2 vu:Ձ[PKpB#j"J%yzI7lajpgVP)e"{k ^')#XÍ * EN 8f/4'dLRx;׃ -S4-[ot𒀳R~K 2tӯ-J^c5df8tJH!@ny&a\'FOf"@&p:]c I׆[IU;ǝ`|AlQ+0-Q- `et:m -" ;nHRzz 'uiZ]HtV*AfMXݤFP 90z":;"@c[c|@[=Sk\4[,<)_ Pݔ].\[M\0x~䴒]zzߓNIsdalٝN]k慮@?Y>--BCQ~S^,rX)'e(V nckhc:AZ<d_#!EXNNzo֒Érclؽint҈du>fP5$6%S˱/.b΀6Z$vhd12x_I'ǒ9><{oHS4`ԭO*TCvBnJnc $0S}2Mm+y̋j]O Б~Ò='E  x!QX?_<w?SNVm SH2rҚk=Œ>(Hk'JLv8pH;L&Љx{H‚ݘ=\lfnn3#LeO*嫦0C&TK֘g 8^"8kKdoX[v]d_+"GsH#=^`2"v DmP'`k?ٵ$ D@⓭0ݳV:6:pzNy|k^3wE/zWx%Gfv1QYL>Ϻu&HLM#$\ٝj eĠ=]lA;甆pT_w Nc;p&a-  5%d`--Ul lQAkÃm tH15{ot='܌J&ad_G#)\+&}brE 0=(@,cn$t{C/H#@] pE  =:As&L.8@nw T79эv֚)xگO3Ht2LEMt/YKb@{KdA T֔=AJYU,s'WGZVZEED"xoE͖;u ׀d jDؓ uOm("6fydµs@_@Z:V Z ayXL#K o|3`8.t| ;qkk~~4m`K*BƂ@a(W&@ f/&Qj*[&e+|] zpi2ջ^>%RSV Aj#kk%ɘJt 4,%}P8r<09e.dMf%' Ԯ63YΕ2c`*hnb^HXw9EO NNb}M/}{Z+[ЛD!jn0@ٍC?$`Ҳzj(~su:6/uA> PraZ:.sR];6Q-t·d`>^[v? |l*\sGjOrJ7Qs:d!6D%;Yc[gm!OduL̙ R2[`Ӈ#P/DͰHbpdb{{gs$dly1@rn?|#԰'{)A}Ңwp8Yt=Ն ^Fs $EG8[?C ͢55n> 4#p/f P@w(WǴs:_ CCtH#OV&~Bsj+z{2om5vioex2Si[M6>`+dU\^$iEd.-'YPD6'웹 Lُ{ЇUXa*ڱ 5wYsMئ/ϟ#4#H*:gC&ZƈnJHTī M/BFmKeKF0 dWwi“, $XCgZ_Pb-T=~0Q ~M)[u!QE%ݶe|@6rcґ)*hzHPkl [6N0ZB9p;Y?:ypz@hZTS*'?:&Yw\3 obQlD.k~4BWTD8.'yHB#e+77i .~'OJ<8aZm!_C'Wy|e d_VO! AAէWP7+: bCC/j⑷*#iX6PE/2>܄񲊙66)+'~E(BBٱ= gj՘'Q^A o=.J _RC:;.(0h2w'v N-{* ReI=:ɹokE)&HA{</Asdqt nh t<(`S߻go1 mA} bFU׶Z{%V1]+ϓC/@\T~`jsn#SW@hԧ5bss<ܼ&@b;wf`i`VO}|q4OYc85g ^dR}Ki.w;`ТEbsI]y4; %xzml\H-e OPM (o;ݠںЬ0DvZ~sZ_ D-JGeG}d2.B?Z֕+$?Kp|* ~sUź+t.ԧ#/pvFͫH^S6"`O2g $(j#U >J2Bԉ`NKtm,dvgpSnMpʞ(gT)ǖ]o*h{}oVBҁV(k80`O ItEEy+27y11t thxlHhI QvܭQϿ:@ R}*bau>iW[@[m69$Dג{+e |awLPuCP"GjC¾A'OÈjFvלP]61 ^2/R. HFK;oTk5-x 5bpy \:iRM]|%At΂6i|JNgf {*tlgG:[ȂV\'Ąεkv|TH[3\\d^vVCyJEi:g"`ㅼΛ2Y TiFYɎJj.ۭȑd[fIS Vn Z4ܣѕ"n3o 5G{w7w,|Ƌ+$M{kp<; C5ȯs~0dHR9hWGJa# n z/MVVޝ?FpPc5lKg eY<[=?08v6H*wfjm) t&GpnԐu.c7H`A"$`}/dmon]Q}N`} |&&nL &L+(K S` cŁy8bv!l=ƒz t/DE)1d%w@u)ch2‰.>d%`ڨW?RUheDcsN9 :@I<[GmnfGG^E܄Le`-(Wo& 4|9ZR"`J¶焨'>ٙuU3O>}BiO}Ts ]ypZ](^fU\@Wv#:Vy#H:W.i>^جJo&XH|) >9*.:Zx(Io > Q@Yy c L\:N nbx{"lY=4mҞNKR[HCE@\p0tdMcGW`MG^yn?yvQܼM", YrB hɤ)X -nw%NGygjW٪h79AQvKQ-qmҊ5=tIGب# Err(;Br_QnIJ[ׁR}ndM~sb 4lt{;ɥm":4̗7B+W:zFd7pCϖӄD85\ ΜXU`GkahM>)y~'(}UIJNj^c57wt-Bhn`zT0qQ%\Es7=YIԩgr.# _[Vz&-LzbA!k$VOG EL6쪃 5Rl&ԯtmFXTH 2dx9sd}yto AVx,@a-)?M@a/O$>j-5&gma~Sx}&KPv\T֩~rʓJ M$1_9@'nzn#f\yIT:{-Vuyd:)9|m.Wf 'P6/utb<8ץ[M)ch(9h7e+y~>@QN0R|uO[ Ӟ4p-:^)V /U\bvnT:k4 o +3^Ps 7`N/8dfBNos%8T_k<1;tehX_!B|qZeu%RA!2CbgRIlP_z\GW3x P!Pڨ6F&:{sLPG|LI)A@ш/6i;#b>^@$ftW!j$w!DFmͼw*_<VO#Kq/sm9㺢&A s^%5<8k.d9]7u-M E}%D 6cD?uFV0S᳃mf2dHtX@1:9?۷X a &):Ocxz_6TݤV|| >g鶑rN4\Ae9 &rn3 xa,6l:LXOl<<@شptnU3Q4}\KWƾThvZJiuAV6vA9ܵ" 磕aMaJ/i+Ɂ%SQſ۝M+럷> sCv<Ɛ:X Ob$$D(U2:]([Je߬.9F?dP  l'6-SXĀɌ#$:n)P% VI5no@"bXGaptC' `ݲȧSCj#Ҋr\ҦMD{yQ8a v'TMȮbUl ;"qj,V!/Tg)ȫŒF>35 VKAHwXy-㍼-VP7XY" ʅWP۠ԂB"sNBu36L#XI6%xUKm׿gGTX]}&{t.e9U fa Й-oOu@l*ef^KS;!X$ rz*T@R(8qU%1al!2vY# <W[ Wbɷο ,;hmIN" H>Ee=npu=zcE u 5pԞ֭xRL_:/1v%Ӓ1;+lW)v}ixX;0ܬgʆV 5#+;ZW^{(6S?[Z8@enX;T;LnY@N5}+] 093u|ybNـ;l17f+^Qof^jN7 [a| -c =\N =nMq gC໶vZ]l Gp `b5Z93^OZ6d*qGNy =Ku;,,ewl)H-X!8oBᔼj+cZE:K݊Ei* qV%w8.cVI`={w%CV @放IUqܛyJfhf9HlnC>=-r_3=> 0:Kjp&}Drn+-9%HsF=~ooDwR֗~壽,Xj]IvvŠ3Y 125X/>!~jށKN<6 |WR"D"Chc$ٯvpTďrfca@8[ɡ1x4zAԮĢVnK ̌_-d`i"U1l6L*|oNbepoco69`+:H!?q;V.o]_+KSyD ~J`+6/>5JaՇT!;Ff&)MMI&XOu6g] [NkJF i.ڼ0*JE2:v8E4WQ dݖ+b`wա-Y8aY؞g4-z2P' [[p04NHm-+ sDpv*(rЉil Yhp$}:Bqj)IHtIdωo[z`lZ U! 1k6 jPw-i 'Ή}m?57d&UzSL 2yQmzCz *0q$PxF؉D =o8K> !<؄2q4U8/>c؊r?AknBЌOAW{]o+ျhd33Jقx6symˉƠǚ2Jl؈“Q&N> c3 tVA{јHYqέA&NS_:仔Y8@!Wo(Rz U.\VuU~ax*ǿ9$ |eDS)881 =t@DYKV?? +O䋶2Y2Hx$*P~LY0"&n 2֍,āD; _u=w6&XOaV8_ *M/bDO|!c.SbTvhHbsR4ѥ9c+sdVpq'@UTL,P1yncLUUU<:;xR籥Pn_-͔{ E-T? }6x⨳̞Ҫapl< ){4?xE T, O3P*BMQTPG!ͅjFhj=5̣@! q<8~Ҁn)o?c~ 2\<'NL+Pq*z)` ̬aViV=rO$om\0l.&bW_c)L7" wϡ.)͙o>ٻYM(Yj2t$o[IO7+u7%@Qo&CuEoJ*?6_BFXvm 7Rb@ur,C2.ؗ$ ych@JR۷g^1>0n6FHKͽ[J4 | 3L Q8̤| 1GXSX8;;4,V)CO Xʦm^B}g|PcIʽU^^ЈEbxk0[Uexf@c,xۀcA7#γ=aa 37,FK1Z3?] 6/j2Rfo s(8 '}[;lLѰ[͌n1{N$ }(k"?Ӻ;w慎𸬳|5 DF5Oށk3 &ʼn4ޠ3iŠ*!.Dok , zm%?)Xč" Ng)rhE,~g)c}!57ii )e3Kf =qY0AHcmAn\E^Opj'zuؐ!eɶ/i/JbgTi"]J{@{4N&$)?$ʪ?a[Lp0i(?^G6U?e6C%WIRyf}u z&!E-}MoY#3mz˄ y3u_NcJR$\`^>> VșW<P54ҳŎ  5FYZ q$ Dt#vɮjh,4Z{3B( &tOz2dCl(UO@WwR.0-?//کk>~ խRѺlC_^ɑ)C%A y+ p5 54IodovSu./<9_.G?F@#LrAoߟ' C|"3S VxeEsx]>{񊏴|V,1KiOK05B@Z+nL7]^g|rdAar-G7<"EaQGnቕ\vJ _kMA&Vm ([ӅkI>0{KXe%84h E;9ɑ4}tj +0\JXַcRL=9Nn<. ~!6V qխ3aw7J"7 0\*kx'bVpD*VC醯w0 }%J"0Ra~`kocL9){l avɃ\3jF`%](S >K}^XjYQsW-/! hE0 x?bEBM\]VHrf]h-B̴ܰx̏ T0yWӴ™Vf,]\2wVmn$Rɀ>Z]sRZ[ΔJ / M*4a}m!!2 LgueC^=c?*5ӻ>`!2 ͢g}\w8Wr(M8=]#O-F ě4};+FKsXk:/Ŏoq&OR1pmkY\~;|5,.k0?z;?x5sq~tԄcȗtQlKPG6o.XZ ZJI2sf|L6Z7K9wagv0lY"HePV<`ދeE iQ;W{Kub( B..;Ʊ4"K ,et?R}?&[֑U4nM{>f %ebɮ3)Ǧ [̆>"b3] mP24p>I4J29NC'v mzן~.I]j1qޜ)7ZehE+MYDIUɢd4rkh8CVqN:Ӑ/l Ao+wOX #Z!}鿮[ZܽvM#칲?a҄ɛ9/cyrK{NӁd.YSsʣ󫛣D=JR \S`Em_-,nR LR-ֿ`: `\?]gMj?zl6(qm͛zL]rhh jhG2\MAcfB0 Cs-[շy!qI{Z uscRJK uq3| ~x(u!Y"SJ*uuWK@Е 7wg;}H7 LR[<7D7}3sh~_fzkZ)Ӭ?響XFNM"h&x6Tztx+vLC:Ed1|pˢ*vz ?I/u JQ 0JDɖ)BV!卵̤Os호WT(n#@.[ 6ѕ V󎙋e˘ ?XjDq1S\OI+~i߷aΓ@\dza:/fr!0'֋lWBr))>8oXJ{F*ܾʂ|"\} 6Ty5c-y?]|iyt乺⋜0젅lK9db>;oh  da[)./j_WMs?Ű[ gO;z@j܃\˾ Ӏbv U^/D3٬'Z~&zStE(-eK(hg6O`K޿Z0|ŧb #vЇs '4!?lg} yŸ1+mlS u'O\Z rrcZ}nCZZ*, 88v eghi2|4*ޖ(N%tnv耽86MO6`8aOJӨƻ_ˣ<ꏲAV>Kc;  ۞D6'mSڌv y"+̍D`qNK_PCck5Y+";`p*NI Y6kr#y11YKiGǘe<:x s #W>*ƶA!$7j7 ~Q2o)z,L[мo]6oO97Y} U@D-KZMc8&Uvl6Oצ~r9^fͽ( %RE"i~dMycA,[90Kwc۪PI^ѿN֐ A>P|.ݑ_p)u$&ٔJ+euNNYmMB6pq6;wTh,4R2IDe%'֡/ZSګ]D5o0u$KM#6C} ґIF=k ,u)h^iQN`ve"׶T' zmf] .S~J>(_cU〯@t&K+b}BM@0oQx^Şb4{3rn;U{¶+橸ʲXcu2\|XṝYXs9KY.<7l6ʪ eMLy Ir݄\"Gk6c!Oݵ r:ϖđla6l~==sM-jɉ QuLbZ9J!sM?5x#)sb!<19m 6 ˩^8~Oah#Y"A$_OĎ#?24D2tH}h0IIf!胝wHVPu1=FHg@8Gyh ym YB @`5O $ݘ ՗@ ϩB@c@7ui m»?~Ψr^I/(4'qEcFK8I$#ϫ-vEe![&2 sbi6kH`][5!uݶlijX#{A{0vr Ω1ZlAQ7R: {&S0'5vb-ۭ?_M:hg\̩NĉgַU9kJK93%t'h }=y*W kqN6? GRc`C$F4`@IB!0CI>)?JzFUlv&0*U Zl>k(ɗjNmXOa;q{$`pjL4ɽԲ;hfLL=C"zε3qyF)qce巧=.p$ܻ`1*"@Ƅ0D˨b_LiWpôJJ+è`7{%ڏFHyrc ΞY}'Tϓ$ՠ;h:;[>c0+-6UgEjXNqVԒdmbEth7*Ә7sC27C$6Eyt*G+neȤuf|ߴl%6|-:*4alEO޲إ񈲉Q qtoE7ogT aVLo1EjU@bLdQ3 ^g4he`:ֱw.m ^e4:><`Au>Q |c%T"-m>Zχ$e;0_X#1u'!ri(ż-6xKTfN;X?ܾ0U7Y {k_ _JF0Ktn3hs,0lWxC8 |'0Zi0F)%G] {+[]BF *}r{1J`nU^T޳X{^jbjVzvx{y ֵ5 :ӱ%"MRMIǣsm:!Qk&gwd^kj H圹luaC 2 Ν+6}'82e/>T0]278=b׻nMz6P DV]/d}J';C7 j%ݿ( V< ^C>&/2ܮ>`smOB$lGF\27n7\r7xF|H0 Q.ۮyqdVVŨ)q+wlu,jg Cpڧ yhiΤ1dR% M29pɪR"cvd(Hr՜,]hBS޿΁`%Pߝ."Q-N4jGh=?g,-=MJnUzm&8;bOdW;zdfdP#p_ ˹/,c2c'FeyPKJfj3?OUXqg/cZ3wPLbrQCo}A96vXIފIm1 gY{/;WFsi,P]K o.SL[ zaQ*Ai3!.*ةBnP_nEf3zk .C6~r>7X;#-9͟9"OZl-ay6`7f>턜8YYTqDAGE|p}eX2TjgkgQ1%0vscG<~~tc_;<#Yz30рY`͒xnO,.9?m7'w:P~hwd {8 I=EG]'zPO wuWM˿6b 6Q>! (n#p?2x,.}jΖyXvئ=|_[U)+߀yؘ R}#e]o7,Pm+w}~}+ƺo֫iXtXt}a<8 DIu*|i; <EP 竬܏X)1j\!47HÓ"Y#P#񼋚p+<41(gOAyg랙ќIe,m;bLc$l^7Mm>߄o> 0c7Њo@`%aG@L{Ly(ImՏ%/}"M]u Pjy;Σ/ {8/:}'Uo\jz1}\22HlW3M/[7?Tؽ}X+@}:@x1 h=֖ˣ޶~_ⓒtBID-i;vkAqԟ-fnj$MhP-';5u1%804).XzS!`, e 0 >$@dJf>jĉ$Ha/{jg1-f>l$n)0&B HOFܑ58ĿM& O(U,=ݝga]#aag(,ܑ6b_ǥ0Kopy$ː擳o g S /7:y&u#HD:^#k¸S1|t˨}vI.8[ۆ27aJx~F4^(XCq+h[pw~q6j{ބ -Cj O$sM `cxi`TuV\wya█b<;a)⠙bl.N2xEּO>E8Q?J^Z LTbD K==AMGJR{̆{2c7p n"1L06@Z)D0^,8,bѤF"$cWqԺ]&}~/$ݐe*0sX}1'FIy9]a6Q^"h|Bo3%Vm*wqW=Á7XO. !\90Ux^IC\ܸ`<qmxz?9`CZ;5=o[LƯǸ|=3E NL.E@Meo ԎFAA3tl%2?:;lܣա#dR\p[84kRa\#_]黮r EV9v^nYQٳk_\gDQ k KFԇ)}]&{Mߌ*/J8{{Zy3dCf3s8? ka'6 HRw똒:a\ # UAlr~F&tNMJ0hUklZ z`G[>\0 餉FqtHE|T]9"OPoykSg4Pd1D$ WͧU.ѲaU-Rh0.7}*"Q򉌯zw jn Gqon2c`ᦔ&\:QЩ9BR:X/ҜB0:nvCˤdDڅ[kx"m,PJlY<2q`>@nzRHܖG'%ŷyW`(|Z67>>!kgBQG >R`?T_1e{W"Sczi,5 ;o1/oZXZ'@m>FpPLPN&o3-/V3r&8}nA?ʈ=\_\6;Q☊v\"<ߔW!Ws_R !&T9 aJW򌽙 Z"ۋ3yA2~UL{ebuaBՋd`xb<]inqN`Ȑ6sLoNæ|t̋F_{)!$E>`Su]PP5 R8IUvƼD~(#َ~$Ҍca6%ypTO0m~'$QOa)#pK{HաMTB9XɎFo9 V6K>lV~sZȿ,Gj8ޚ1p[)Nj7a׹tz3A~i|} P ~q|&RC!~;i+V()q$m8 :';rذqI^&ez[^'&wj)rKgQz_m5h%;͚zo~8c ֒Qdb1ѶUJGDHcbg0 &-N"ߪy1{޽<-g%vRYrRŽ~+9g`sXsFƙB`v Wjdž,¹5êyhwQ*yճW̆Ɠ Ȱt~lqv?cGֿZ,4^"M=V?AHMsRq7 % >uK֚I>^8) UI sz=Yse@oK @[s SNEܰ kT+ӶH%I67Fk#,w7Rn e©4'c<Gy&m綃 5@$!XÏ|@Y 4Mc}xpT䣁e"%0Se4 nzLo5$ezxuטUmWXѻN ޛˊs_1Z| (>>]ߏ<]]ݻl]e:&`V5,Wbe\]j1VםD>%|,mލ~;"w@ȯ ,"rMGcTuxωIX)Myb8]T^@`Y%B(_|[b𝅰>]BSqJbΎ- 5'$ 5dzLeB V,-pv:*0jywA[sP?/Bh/񤶥(ts!j&F(H&6|.ɍ뜗,Ptx<ڶ3ݖ6A.[_@v*5nXwz=aa~}5I̩wKM>4#|DNZ)}Jy^QiEuaU\h_6wx"dDA鴯"XIKJG *km?Acr&FB [VԴ 9fܥY*hCl:_'~g}ة,(1+&S?o{2MSY;WޟpY "hq$Dm#w٥+w}/?A'K3b]`'wsIWCrBlG.HMv%>l%aذL&9}㣻o ԖF"gqQ2BȨ3X@w?cS<\ 6p77c :T$8aäDTu/·$`}(MVzLCԦ&TS^-$yfFjEr(}S̚k1Vp|7r."9J:\D9t`+ [cμbӍke ;;w=ku] |]*OX q~oKL6KLHUZqsSD]X~_ q~R[ t-vJ&)[A?Z4,KUra|ȦIvhμZS鰇*%џ;9kN<sE5jxZ hk m-ޘN@LҚ;}ę% ?Mfgdz{_8`rG>tG(k՘xh}}I$il_|..(v*uXʹUU7 PnBk|czZFPq;{K.fQm1V|9F[IU{&QLggQ$b L2|83[V`!;RO}DS6ZǯV-ru$:|ޖ ZB#*Pc{> M.tJ $w8H[[ZxL8q V3Sr}7(\3ġ]^cgaN2(';04Hh1aKzBV۳좋+>'tÈ+o^ 1m$bF+ѹCj7wgx*T} 9l!HCMvVʪ$P8Hc @$]f&NsaN1hy4f׎!b088^Y% ݄_D@swAS:R ɫE!<1Ŵ$-MkG܄!ߞNF3T;_!ide%!Ӯg K,':@u~Mrjr9CHQyͣ ;Eb5 euaDj_d29Qe#H4:⧽K _ch) inԾZ,?@ NXjWW|Q~$G{]g@|TX[;˵ۍV-݁/IG.'ŲIG~-{k?Y*k~$G㵾/Q|K\1 Jo:rcZ^X,m]/.VہyK\cCh Kz"WF]fyCVzi8ve]"Z]W+\rKkqۡ LAͪ;M0N"#ekeq#jM'Sr*^*^Q>/k*>v뤞'_lv緓 u&<ceWQhp+̢QdL[?->Hމ*-YH>I炢Nd+y[(s}=8yd|Ku@u5hhzR41ǎ6o .{}cXO"vOnNdADZEI n J2uwOrFߧ<e:jBdPX-UkM:Ct"8!JR,ΗE{J@r/?aDAtVΕUF͢W)&^'AHƷ֡,ءdVu,]QjO'rެl5OlHQvAD3y/S8.ʹ]wFYެ{ ٨c,AJ88nAQbTİ뭝j؊_FF'Cұ;GoOz x;Zå[2! kbڄ\q)VLWS_βRyW~zzתS5[f_,$Lez Z$eI Z-*)Zʱ>lJ10:oU~c mS`dU5AհUE\*qFg3Lg:>Nj~E(Y ˚%<9g cI <:PMD޷i!@z,"k Ӵn&te[ ]yk+[!P@lbڬAN2s_x﫟 Rե+i9Es,Ұjrda]'}þ $8H̰X'g]8G". b;tvy7qQMGIi8rEDWu0-߃9c,늧#RDPyq*Z@D*%+D u8p7sy0 .8R;^ Dջӿ0Fc:]qZ~ H0<{3TU<#c@/10պ:B)"%1 {罽^ene`(c|Hb`6K@S'#'2dOg.Z_e3$!i-.e s{ zMU”} s&PM=`Od BGmEX—N7E88*'{vb"?dGJ䳬 0Csܭ 7MZףUP? b,HNk^o6s?'A 2ʡ'^ q8cvZB;E-*vd:"| ׻݆-ch%BJiك=V̊/ -3a򬨃E_0niL,aWA"nE`QX2r7 Nkh(3pjY?vN#)DL.ucy`xr̕^w!6`H[~G>SAhBCH,"oFp\J_b<.Fa^eh͹m^x02aD8B50 f^o 9y?^l)ʳ/S4M*d*hơ;'mCԈ5w%65?JLMk%@U6D0[xx8a_k& ,vD̉pp\FrMVDܞFPEKD-F[QQ;*PA<.ZwfqЉxx6tk٧"E[|,@To- M a}ȧ>d`*:Kw Co{Z:\q;93g&XmZK_d2_$[e-wqVջU0W*~4Ԕ1!xۊ7]zH$UOOn UZU>X۷kee>Sׂۜ,nOcv+a]6,oIjm7}+;J\j%[m:CKl) :(9_Ǔi5RF@r_J䲵b5s27 & dA:"4¾i.F)+ggm#8dž(Ь= rboa1ihPXf X']Α:G2{8ɳ-Pupk%o`G$5TPRHm); kkiUl{.k@ p>`ӅA^c_xp }"DY/{<EVǗgoRY۵ېMpO+,E>3Lf%^.zJmbZbc5ruH;˂H&^3!u388ӜEh@Sتj*&!LyDiVcјV9u׷1a<#l8d]{+]褔aW-&DN4Di0S1lEAI*K~(Mv]>cIjO0['p~vI U.CS$ 1Wyv\I>[8C!J\)Kn8R*;&;3h<_}/%0P NS%Y߃$Y:# v2wp :l^DZMu- Y XeĶ3bJY lkSGtПpc!?o=a3w%K2^hYz5討(`D9ZH dD$95Oq/Cc㲧2pWw(4TBj;׆N!Sֲ &e!̋@U(fnMr0nh 5[d)(`@*ts%F_,+YX0Ā5<7]=7Rz[5`ES쐻Y8_Ќp3=EE|M2#rtVR>jtm8XL2ʖ.¸nc')RcnTUA]4;`t-s7S_ډ@||wK(bi45[P (p=`^N6y\ 5QD]@l  J_6N^pQJJ_%M笳_عa(uߧB$vT ֔b*9[~?(D<,3&u rGkZnv GB7BЭu(HDrT ](ԟ6F>aM 03ZwgȲ*'`sk`&!1^T暀CpT\E+)Ƒ2K-i eU"ɜeYAUZC3?#]~!8IDy()I7iew&jZ:Ee4 9+saRKYE"WU]~Z÷sɇ`Rj=6RZ4sn- htص܈!wwz~FkcOk_kAp&? yūsMn+ uٍAJqv( \KtHDySRLOX9FhP\LÖA*.g_78N{r|m5eӨ 9IگauL~gv89""bc OCszKb#H>'&9!dmL8_#͙%`\}N1ٌ}~"IZ/̓@CF2^H|J:)\vvK9aIˌ(G PZo3R9:I׏`|QeNHR#>=*3r\jJ%uu S )ݹeW1C4'n>9H Iceo:McpG>{ӻ3Bu/ÃOe/ >P9Nb`>^s~N@ `cgR2Aױz'3o@ =]m D#`lm+0)mst,Q d d?N H1OQ?U?Xjf$|#3>b䘙;̿UVzgZSO&׷FS\pQũG-Yz_oskS Ru6 ѯ)gOHo.Zp|WdK+Q:mAkvqmR01'o` j!֥l ό%q,9mIa,R9gRG5æ&\'M~DoҔ#B$:yF)7u9B$ŧu cxљQ5#XNvJMmbŞ#Z!Q?uuw:3J+{57=l^/v(mUک MeV]SLԑN%^0lM<3X]Ž X{'jz`A"tIA?c[1eX ҇o@vdѷL9 Dc\`Aď ?l{i#3 BDes n=\ȈCҿЇ37ĥ*`9o3̗2)HHp/ȴ8).| ssdyCw t dC'3v>`,o܂z H֛K 5^*)w pǖZQ򸹗I3J]!y %i!ZOhW\U 38QK8؜Avm4;. sH81#k]r=(/qQ4 ߉_,otX$!?w핋:$rkD@:RRБйJquf ^2svv&_^>s! H(zFp͙%m8>yxIBs |W3Yvj F+'ARJ| }kIQq+2۠^rXUecȋEIR@сP3DævKkS߻,_F6se<+*Xyh%M4hl߱/ ??$X7p oϝNp*2 ?S2U6X9F6TvrT^KtG2)`VmxPPPΦ*$LL2\ "0~/x^{6 t^%nM,.V-}?,9h] gnd<0⚻+T]̿~q@<9SO@hB.\vȥ>:mt#S8hu _i0RN]7tՐ k>&Va )2L+z$"E&c&]# S'M}$5(ۨ]5խ:ciÜF%>J!}+Drd[/:iQYgX2Z6X{GR^EHXi!%ԉlݺ-*[>eU3Aͮ߷+w>|M|ET&p]j ?QmoIh#Wl['r ؿi{dWD'_!!/Nf· {]'%%0nb>wͰMHi 4\ǔJQmB:q 5ӣ` Os*ݮFX9:fI\t98Ԫ/fLD%ݔ)8*/2u$ؔH/+ !9J -4w2{ ͵jv1T%HlI/w< 9PҡRVUq$o 'GOl|75lP]zK$Gwv4\UQ%GXAg!22q({a\jXw]9_W3SJ t$:!VM3]P5Ogp9d/ɜ>ON0U,9"d] ~Am:;.f+Qs' F7(td .& 76Mvƾoq~Ip685y}HLW9ګ2.O~͔0ǵàx@\,K4۲:y!4tFOzO?6FQnyU/rξ q-Ity^vВO5ؠ=FE\]F9 ԃu!_b2| Uhi4Dg F5Uugߛ(bNvXBl-{\J#ߘmݯLXO1`eStҼS84p9STnu'6e܂2n"N0pqt̤8x&YI׾3sS'&? [e2 h?̱p%fP}KS=(~&RH?8ҫ$wgҨBe]4Y5˓{ܗu/í5sG|.yE#wה t&*JHA:i&vywo^p_*<~28?ױ}`TQɅc@{I &b+bK,xij`|K70Xio*XDE@\86X)<=guhC:U/eZGf,rUlIXjHwv'xbS˶4f0x\ֵQxcCDXXeTBX"|oV-w7B$}+ el`aM&Q[ g\)-o,򒢮(N"wlwcTZVp<}$<ıӑ;hNl0ELW SMXCvMV%k,Ֆ8_kZ ڀb +זmbq9c$iJiG0g A?OOB5_+rLή"ƨ"oL rtzYUB>O^hEPƋIup,s‘]<k੟oXVEÅJ'*m; X)NuJ\́ju=5)\6gp[;PǘJ_K{K;VVI9_♌D$y0=`Xu?>M;/.tKQcP֝bj6=ZI4υk<\ q ;*4cȬώ+3 yxc.Ze%v!Qd2$lckCӀF8fvJ& J`G S"5pK##BiС8EuB+#Ӷp+#K !j/R2nMD_|0@N)hz& զ4l[nsrlسCAXLQmVoRRCCYڴ[H8jv}o&{)@|Ԣn9Uk:$4"д1c$utl&M9bkdĝsśl#Ac~ Ҋg' ~{jήR)~A=຺>I!`m[Ft\Z!j),mY%+\W~fL/o=@m4Z^{z?^7&0p-OPLH49{T6n:Zpzb;v$;{&lj'DL'"!^aƐ- QJ>xqU5m [`g+޴^HY yAe)EgVC7l&yԂ OtQP!xQq(OHѵXxm{1r;dcH8ɉTPWG?i.Lw|Oֻ=J- |ӯkd\ gGw,U4az,GH<Y"r51zE| )8׼P6a)5iLm@UeEA/0<抌)VVܦF$4\\ ScV 1T^( {%ޭ&z.jmqó,{?}ʫhیt2;6?ʔZUFrz4"jBW0V5eoԨ)xQ F>An*X@2̍'ژx;8 HH֢TW(K*1l z7<ɷg᫱\6қH,.CI6p:_j^P8"FfG(c4D*o|ZAJAfkw ,_E4GluDw.S#kNՇ'GfD"pI(dh}IX)i9#=w@b_=fjbdb"f!Zݶ8 sEI(=R,,+j{/5CsE_$PT`Irw}?mGfJk"v ᄊv.p໶7(?=}#&l`5oO~ Y\S`j"3NK.R r"ؑmyTm?#=>h'rD.|ZPc^ vcuqY.>p$-JkS :ӵOtE۔#,Q.'ga'3q@2L<ʄbLݼ]siu/١qA.%"j߀L|'V%0hN)cJ-2MT!tPN73h5,DI3A6H*Xy[i,@4-κ/1qעRiVAn "rw*NZ~mBI J) _Q#gEATǍd#׾[̊}N'Mz$0!إ^H <}^9Qi#dץ$+FØi"oX/Bdnk*Zᴹ&l;-hI_jPbR@HI}+w~֟NaBW!7bD>7-,Ĵ'ۺ Qߙ!x2tJ]"QeP0[%d[_O"IxaL :͇HeIӺK!|? )Fx%MaoLxrjI}/O5w" 'B5A 7 3Jɘ}֦櫺埾ufHHYn B:NO0Sb˒CJüRֲkދkM"WϺon ::d ^ف\u:Q c(55nԢE_ڊY\'_8C*˽tc5㏹ڳWNAYxnwf'$gMiwrga&kర샼z ÿN%T ^؏&"5 iEZs4&5Ɯ0I L+(p , f QtaoS"zMiSJ$4͓-Q~=bZvFWAl]d)7^j;6Z^FjG4 p,^߼6MrêYm &1Ļ|N]Poer^c< Y[uBB eOCBAbWQC :5珒A #"Mo}z/ `(2jFҏ9@Bfq֡h4'ݬ Prn-̐jfOFw“0ڥ1pˊƲJc!=ܕp 7S╆1Q?%u2t{Q~4DױD`PnF+r-( MCFq,5+R̘{|JXT{I2n/b*,hx2.DNX-%fpVj1jSW~[%QC1čVAר,.@>;ζd(UFL +I`7jʂ9_:ln_C+gNl~5b1dA(LoOxQ>.XQC$*IQe*wYB1;۞QGɿi>\ow6euiU^>՟ٝr;"ޛYζujYk0}oLSЃy~-jM`ɐJ冥Zv͆[&zuF@8(;/ũH):zig].z ʴ6@0q$kVCK1 ɡ{L"4@c ;`pWΞGBT6q[r+,a /2sxiaS\K+"U?ҀוDZؾ#VռK!gsٮD bFalDDe:=54c7fM=~hO,MԣȘjfO!åos3/kvBwu32MnqԈÖu\Õ1p {Eb,2GmL{J\z ^9 v'FF:9<|$R^{/@~ժۜ}7XE{jGbYkAŬϽa&ՒÎuF/d)-)8gՎ0~dJ+@qÞBN$[=[NQVA|̕Y7>{;=sK_'!*k=}} m BFP5~QRS~tXOh1ͦ1AyWO5+,<5;=)!i\_~Zj9n[0K<ץ@$XHþ~ĮAxH^6plx9w[|GU'5z3*}2\]teDhm2adT16Y}:"ȿVyѓ?6P& q0D*N/ˤ uDevb3Ÿ`+Ǐ8jWuwB/\@ˆLl{mdR g!m -g6N#J{_O,&B>Be0N((SkK?kp1l4 `1~ɂbt (Ns#99|ӥf& Z.ڈE,"BuE F-OoX,~R­)╘l=ުFxD_Xa2͇ǥ oD(9}ߑ4nn:Mظ1fKGr2d^À@M*Utr@}h ݀! Fomqqf[ӈ6Jܯm7VWD9gz$c]?sln?66)1c.҅L 7ޥ@Σh=}]6 f?Op#*❸5d1+Z&H &<f׏3Læst^ih $Ѭ2i$$SM= |SZVpw K;riPlA`ua Ml=@}QgZw@>WFk$x>1CD'ǰ-zO :*A7" 3@O/TM5HJS.fj569_{|pvmk.ݞaҍ$FZaV9]b$i!6i ͕/{Y+m9`U;_xoD./.j¼<; r '13l dn1ZhvVܲ]$9CEX5;暒 ^#ō]رp F\T\|ȁZ09Vybtp){ƀtqD45pˆ}" '?Y@KY@B;q㵯m;cJME;"'P {Jǫ1QyTkh&?}S)hډ78aev5ג2H"3h"7Z4s!(:XJZ~7 ˧=@z j2H) CPhxd,rM'C e5D?;²ՌI >'3w.4)% cwߒ|C5zހ ۻ |LOQ6qw<2>jaHo)P=$6Gb_(QhOWF4^1[D}_0KmQdR̩G'~^(+d~sJAx5GQ(7l#4Ҷp_t HwX>6jf }Q O@?l#F]NtWZHzZ) t5z((#NPwqi}$]Z|ŋ^of+YN)q["CBf잼]Zi47hͰU吋T܌ޅGwϡ` ,KE?K܌9.cAN|?%KiD-Du@>;W~ n]eÆ5`&6h!V>6,al7R>n2b()] tD͍K].ӕ !b׼kHnei)x̏wkeM5߮ èFޢs EPf W#|(ÜikY8N.1K2%%uKzda;ϊXh_9ga$SbfaD<'BSd@t()&]Ɍ &` Od]:xCPi@4R2՞ⷝ 9d*)Ҋc0n>z]K2ذ& 1 HjBO?IV@&0EwDȵ!aʼnqH Я"ձm {  Z 0Vb q*3k//wp> \f0Y:UZŢkNĞ|m]~y 7ǿA2>Ry+Vl_8DcDo݋^Wqc V曐*+Y /9RQr9vt+A2)bw?K>r| 7S[xMݳ}Vb|=De>AmtC)ߥ7TN›.!-#&Ñ _j`dj~r. YPETEsqe|ʍp>_.E>HAvA`]m?۰|4LfZW{+ZiXtnDhyXDid )s Cp{O&нHpF"ReV`sBgoYa,~NiP8s钬gW(@=#?!Qm6ކ}=b!TUj. x֐ 6X=O\>94yJwI2^;rdn2&O5 67 7+RdgqZB79l6HVqc;9@[I^&r\n35B6z X[΢ ,nH^ɴ\sޘuؚu'SUGugg٣x!^x D͍mH-kyaFA TG1 );~PTHb2` t`| Hh0 UxM $7FAY'#qĦK 9a8  .gHe=yN}RKYCgeVGH\\mY"R_ [ۓUЊO:V=( .[!FUgkL{ jR_u6SKuii+0|;,0M4K1*zh;nΰJd*:j.(Y IcZܤ|]C N7D ҂c&cv-Gm=ČӋ`-ϋS옶`<¹BՋU٫Hm=4: \4*j-v6t=F 0Dΰ,M3{+?8Hˠo 2R`CF/43ǝ+p73H7XiW쾎c51 ;,F(FAóplJb(l}d23W3]I7-yZz˳5^Wh3Ђ7dydW*mUj2R`_  בٌȎd)8zUpfqj"dǦ21+A3K-)9.~i@iMskT"1_d:4]~Qqkg"=j&!ݚvg{,^= E1ʃJ`ꡢFw3- $R-[?ˣ5]NM(L!pݰ} j7.emV.2/5XG#>|Bt;60a>uGԱ?SrK<&2H F @+2o}8Lfl54F)O0YY8La.P-Bh6,EW*v}t],mJ&{nߴPs>QN^R >dq. _x;Mav Wx[ _s ԗBvOrڗCecP#DQˇ3*5%dh(\JLJ7J]2VBϫ̳n33X'p B7 c&iw6FbVfcTx"eپR Xb^/V5qrfa"r!h8$pEqyi'\Ϟ0$l!^q:x[~HFU/8ħ,K aL J!Ҵsz FN;+Gʸi3Yg #o1"Q64MI[nP  w'& oxgm#Cf _U mlf`pl2!;JHC2oձ%EJC7Yg7,oLξw;y bJ̉ 2&,^1$1V,TYN.aր`Ԥd XƭI#԰\GN?']k2j~`qێQlt_>֚CnHl':iQ(iZHx ..{Ks F"REj4\1@$gQ]6q[7%]Y]!NtD߫BEE:!JHKc襽\ïe3vb׺w} JW?ll6;v'2dGwŬ!m/2+VzY=9lN#I/ s%?(}%^9Ya|GF…Fc}Q*uW_1Ġ{\sgyp$i4XAӸVngM71OK`UvHWmUcj *̳Gyuf!Qy3HO;Ģh|Ŝg5 1@3 pXͫa]D*B>1N q(r]:nw)>@ #; Ƚ$Dη(+}B ɔ|i7. ).&_pEF8 !1ǎN\匽t@U##Xaswƺe!ykT}awݽ]Y-uQIͩej'ʼnz.b''">^_Pp-![_)zC 6q_ۜЕB?٣%f# X2¡zfOB4v$:S̕O_xdqprl'4#< *Wr&쾨Ӻ{~k^ah l^UT/yQP=E c {|V?r LN9E}'׸F7' xHX2XMN.'v lfĵhe=Mg<MܲnI{03;o2gh[vFѭcT )Ȗ[pq#1BX+86S2ز_ԎJÌ Sю)d?kv J(i;U2 2?'v5ƯIّA+8Gi(D`Qѡ| eS{jGyM y$ĕ6?#5HuͺИYNGd-s4pIʑ['IL_16uР ͷI6^WUj1MfpS[5/REB$YYi۝ 9!|ޥ Ʉ\K SW֐w\V${or!GK)K8;[*ɼZc*;?$gZ(pI8LRpȒ*)C{ yQ泮t1hYeqF{9򇢷n~.2{/R]ޢۊR瞅gCRpˋF0K%5߬ iyeDQcE0`#[N yy5Ɔ13\Oz&aƪ,={a=\w@lp"@~qN4KoY -RK# vo5p`P;ahe*+\%A>m09 GӀkv[AAwyZd<[إ'zm9[*}\yа: y :d9,Z:x{>NV6Oէ/514׷1WɎM\rKʀ h"d#/(mjxl*]8Zq mq?Og}uNUVgE{rltT5hr÷:Qv=j၍ "$xV[Szt8Mpz8w2o<Қ!p2l%dPaM _;^yvB,wtQ 6Y h+mf ]^egwQL1D/YD)uJw%ϪQ:ݜAK 3).r֔tT}kc!{,^Zi1!o QU|nKպ=xdD.gkuK⸨m`ERtqġ&{u9ݤHÙNJfǝ4ZZSX?s f4x OwP8G:D#1tGMUlӇa,@ÄٳNaa*aV:>u!.3F rnL=)'(U} 'D39+ r/`4ԵN} Ӿd ->J>NqfeX_ޮHOnY&r*A2R50]\QF.DUy<^+nM(sзdk=doE-']ϻ Sbj^B'gҭKd Eb]s><_U]='^p҄k{U/\`_tt 5s:*n]rބfl#iDrb5=s*.ГĔI\N4[lAoaA.5fHt()d?D uc/o!?yBd K-xGb~EޭKQr`#jPՉcIW_/lKNW[z[͜ S4ka2X#Mʹ<>ͬZ>MFv2`<+7:߯sdvReE8n}3)hq{Yڅ;hXd>.2Mtb (J k^qֽ8]`[ 򱤖'C+ĿoQby~˯ iQ?|.,ldWƎLQbNOQ%z7Y}_v5B ërP.>v&ToאBS)Y|A3 ~1%p7fWT1џ)5X]TtcA;)B񗒮K< u%oT! Y\ PL'(y{ z6^CꉡfX'e.'Kx|dJ4&]-s0ja9+ X`MyQ6J/UWtd{J { %x]>C=J`c8 " ?/ c$㱅Ĉ[-XPZ'jVDW"Lr*ͨ2)P3Ck3 v%xw nrF"g3<\+iЃ:޹_WUÑl :zg^/'m27~&d<{USQ~Amtoi72Y IJzJ: 2rt-PŞexni{1cnB)7>9Eg]Lb!.?_ur)!-鎁f.Gڜ#~'A=Ի0_1S>-sFt#14^]^b`/t.e;bgl\rnL<ԥ$-{$ͬGW&SB'lO.ϰFa0a0;G˗2Pշw~MUqZj=v aX} BɈXLas(Dlne"2w.;uu|M"*y;xh7> : T+UhOPN9ۮjNQ^ao <eqm Z֎e :#m OL.f!1J`uĖ˩Sk]SEnk3<@3P}4B(]5 i5yg&p2|E % A@a3풉9E Mw+ܢ4u7~xl*h?ܟ@P n&@^U!@$u"RFxb$(sz [<ӄ;ފ½?NCBs}=F|]PE-VGd-]^5A@衏(%6kmž [۪8}c:FW=aDlިp=_hACѝC%ƾ X"=եNʟ\ưRQU{ i0^R!Ō5gٚř={N?LF>F&W. mm4IYqo1ʨP#UGJ*8ͱ C>Es̚4Zr-)seM.? &)~ݟ D.kJcwxpĠvlE#v)gi{T˴!ˋmP"!ߦ6 OUqUd3`fT%Z·BK9Տ O؂@@ejwVE`T촎 H%~T)SI rw+B2QMx kJ99ZE¿Nɬ6Ed- kt<8u_"=<٪总n8 .zaIbGAg);@ȅ|\Vdq_wD*D{?Ͷ9+)`g6.i־\[?x׬"|,sx\M+t'"t_q2ҷKC&Kt0rĪmt/&,AHK¬"~oLZ;X+6 $҂ޯCuGms а"߄qh7i?d95ѬtO}7- %+?R#KXmp1}`34rsHC=/WhI˧ĎÆ!zAt=My֜,a?{ccnN6rB+lV9RvC#r#9YD- & M ({[-a n**EzbЗ2r̊D>?}SԙG O|lͼ=~azq` rETABiQn 29GmR2UwBZ-Q`؂75KszMO8 i, C5dzO=Ff2r@ʆ%.c!10x-cƛBb{}/;"h6 _ax`>bBHx׉҄"8k&8Ei95f27-sF}<ؒ?Y8.tdNƂ6RQ*yڵ{Ew$?Z?ov̿Y˼ѫ) Knlhv]Ux?!*n\5[лB.퐧}u6=:gf01>t[s"Pstږ|}^nS8=7OEvpĿ!y-쯓'W 4=UYA%(4\c}+L&Е.^o,=]x&À@13'rmJA$+gMR%[ c5 [#\"׋3|o )N~\h$nA1bnE-trB@'94Dw2c%]:*7t=·ZW)*?"6kwm)qLoZRYHqԗƽ7"'en.;?;됮U!=a@i;#J1kN-5g?߫A-p$OaO*³%!|_Qm{@;LJhj_1&Lև`-%J1ep{0j*\1 Ǡ;h4 vs.DpϺXcuȱf|+K}`5KAJalu^pPu==d`q@>^?\l@Z WHK ms\zKRP Θw#8砒5R}i؂)rFF,h L .J !H2z ^z mBU;i.uwb'b}au 6Ց(CUV忟!DApڃ^3JHb_AzT&U}}YX|?pc *x 7Ƭa 2m63cwv;[F$4,+)75rk ~_%NMp#3ATIlV-^AP'GT9)\`n{?A.Dh=G$?2NUe#5vr'\I:}^|Z4V ]_2{)hH3l}cg~(2?7W kE}D|l --Iªau|mX%z fks1矡jpVe/>. 4r مTV&h:U:ӲRR+"侳nbGs{ eLdF _&zn?(|C4+iA O5\Dz{K4qh<7$QS\:2)MfT5ݥ8AqB!Ge|/B&΅7 B ty?8o\+T)ٛ8Kt ~L82?1X 8ac;#Խ. „Tէف%0=Ĕ>,xepvs:x,n^0bro A-u0=#>\\B?I)i0UxSB2T력UE*Ux=͊>ʼn_^:m=x}8 _:!z0ԙal,Yu2هW΄Q a3GG~RmsTa%+X"tl>ʚfZ|mvAnC}*ta@׉C#A G;3p3:U6_-mo[0}%ƛnoe?^}(>髓|:Q\U 3 YG Q\H˒KI>r>z2x#Q?qΈ@WՆu*(&(>eN|//2v%PQWl22( pgl XrO(iD, L%"h &sJcA*|QM^p 渑_iqK J"DS1I Ș/){zGh_9`wN}QRjx+%I:Q`t~󗇊#KKLM d_OE9SUwgeMI1pp\k#g)޷M 2,\(% 81!fR EtUXs!Bz£Ư;=w{ y6R[ls.> 7ՐT~y҉TXO&3GvT޴y~4FдM;A,цKIDL+䁎vT eʙ-tf5XMh.#}ʟ_Z Tw}_ z s{=liBs3,p-]/apG8~MauMvzƟ \:85a6Ir) l#x^`A`ɫps FmcnX-tͧT;-&zQit[6^ eUiB(nĎN7YT7F"NG ($R(ܧnӍf.1{Z)𜜰8Y00_ʼnF=mj5biss[&R>> fE݇ӆ;tN{EБǚ6: y%G[ymHQ?342>ڪt]ov^2 Pµa/QoXD>o *Lӿ:D.wṮ.k _)˛nnYJ33),@Y}V/{1tǙ˟4\&I4QTW z/1ᒰZ}}QkPx0Q 䐦zn!U A{/7ʪ'LOkaa4Dh`b}.g̬tO 2™_[5I$Xԇ.q{V>j i.̘y5ə~I ~-v&liø`i ^(ra+>9>{?b%qs/q{{RK)n\9`7ע-\:`ld_/'z7 o36_瞋\uwVv"  yК#u&Mz.!ԑ Nape L$PkcFl"@Wܾ{#[*`& MQ^^p`;iӰX~Qv:i@@cv|M*d0u9䩡u H%/Tވ>[>L(몄ZpqKᓾMK$}!Tz@%P.)"Ci9!XZG=a6m/8N%_%S{|bnX>-f- H'C- !eytjoa[.>~zzk¢n{mY8x0}BLjF^mTrG/u4p0ߘ~_E.#R Ya~Vք]mwmS`#,9|GV'լ3\\DNNP^`#%X@ֶ5m\4'/K(xy*i+Tꄦ魦r:?>d  :'.J6' ٶ tcb?%+ߔ@:3`3(l"x WAbSԐ)r0zJ݋l`Tfl8"*_ZG^hQd "#=ԡݞEx5/" ѯ,Yo*KسOrd @4]a"j<ފbynYiQ?Y554P Z"ern@VV {*[uˬF!־AX:,ޝW~Kʳ{2#;JJxxܶvrm,OWȫ{!1¸8VvC_)u!NluXY8m'Oe^ ]&jyҳN E,ˡ*£ԁkX=A~3ٟw6hNChϴ:k^NVILRX /HM$qwU=f&; \[;ZҡO ؾ.-~vOyZ\!pnLEjicnf`q9TIJ-0Gn&7{WK&O!=ڟ}Ǹp4V%_AM\+~>6~&|qZTGͮlRoz@DrݦFJJQL(.3P F{GoG ($q̛Y`;vK!շ@T qO`}?p *MhB>>WCF;j'v!yͬ##Ĺ5%́t3z nKï093QH-j8ON q@Yje|5n.#=lbJal5&V%WO'U4\{ئYUfxWn2WfbuOuGͥ ҡyf5,ESL3`RxcMRTPNKbY]E}o惮>}QMEcijiv!), ~D0fDAi^WLo[_ᐴfJyNӈJ&|x௛k8J՜)KTO,c/nH ÷;\%örLYӇkY5N&"]dzj0>SԮbPO떇"ֱ8w;C)(?}U]Eݧ!a_:IjΣi6~ԣ8Ǔ\حas@Cp:/JV ͵j֖U@v|:,tĂkPM8`uEzI]qÑѬOIx;߲X&&jT,,[Q+E(RW蠼o{|Y2R0wz{0@kCzSa[OP}sʊ<8a ,@8L|Q[J)U-+G'iZϑ]p' /~>oIƉ~G/# nւ忲%M {aI Ƅw]^#2a^=\I=XWo¶1D#5teR+lN؜i-GRkcQ P3Ꮵ;aeP'" O13PwxTqpݲ1/d<-)6(oxb_U͑J$*-d!:īm"ksqCu+wabH,K8]K7 _z$J.a;ic+:Dgj#GW\`^,.h ,\ ё}w#l6a*}C&7T7)΍'U˲ r۔07&vêzloDx.}G෦+ku:O@5T~zE'cx߾EȓH;skGܦR XUMC邡=|Lgqxc9oޑUe &V*"W+, ]q> a{ۦ ϲBSGlw#љDV*SN9fK)vODe&G]%Pt;s1iobc~Tk[w Y!~ Y4]-ڵq|d=W`ZFJV#:bpa|bGIQ  #)Ё:IO艡g|hJ@JKu{/T-Xv)*5R=T(ūY{&**zܨTգս^M̒%mw\ QH-*Y AVSB[3$D"|=ҊM+K+:a+i6L|i>ԃ*]ZHpAc{IzZW}"vgkk HAkm 3KH~=ϿP.u82H"j kg!>tI kK,3+9[ z-dtJku6EΗr5^yGPuH"ĎO?7q/w5^XȋP2GXU@a*]lMb/@)k`\L(@֢X {L_|RW$4(}4Nɰq< lHfazFvӵ PtLQ:QbYG Z"U{vvD\+xȱ fTU[x;LԙЈP: ׼SF6 Ɖ̿Ɔ+_W ar"02 t7qe OR{0mteJ܉|㾺3Um ߻H+jRS\!o^V|7(ꡣOpH$;!r#W_%]/w*rA?N $D0vnz8;# FO"i쳱Ϗ# ƦeOm{]u1=$3h65ࣔOț[ROTaFL)lU ؔh#1޳v+g'BXm*,_p U\ 3|[ua-/Vl/t ذAإa{&9Dz3t$FOa1&?If*CP:N{fƒ5P ڨ{2J&rz>-y;jP^ޏ]\Y532|QC懶)LeLh*ZɊ1^]BU#Xm m;gb&.Ј_2|yq 3ĥƜ?kl$5a"i `Cz5|-tn=MޖG?)*ZEpNEEe:Q}ˊrw64F^[$;qN^f훒̺4HĚ-ynl7#ss_`|c`~rjUE޶UxFmajISN?h{!%j_$%4h01e,-Z^Uj'1IO'>\zި:hPIHƯj{`ǣ Z@#4km EHA=QReh2ᗂx8AFpÖbR7`FCFݖ84 W^b=+~ᦙ.\l0*W*; ~+.~rwOQ/O'wEϡ|Ы|I&W pUpx,X3"#O m?BڅxL|5Y^]8COQ^\AH[j/{W^p;~QDC=U|y t~c;d?ʟPpREρJٰ ̋Ƀ1c+ƝX^քW2],4$m 6taIK}djZu\6T^, UsU6GdZϲ?+LFLs][O-WZ9C@gT;Ea`IPyD"a*Њd-Mx%c z`xk3w Q`{&;,G<'%H5 w]vN/!8OTpSK~[ƞBvI\V,0̋ fyeZT(tS/eS ]nWi[^;2,%=[3*|UfC ƠA!0ptZ2 z7i5pjj^Pg+ڵ}v)q J  S$NWp?#w7XϚN{Eg'E|Sk0iUupw-|,#cdS fGNc7g^W[g>O-\;sSLQ|Y Cd8 g_]d=OCX}w^JݼuTgl󈵥&{g*Ϩ5{8=s̑x+#N=JDj(8,GC4$&<Zn7=3~۠qaӒƠ ʿ@kpi!r[{4ZZAPPB$y*4/{g ^]5>4Lp½/qge(=ˈ 8;|cN:]1Rgސl@,8g2~KjV gqU OcP'S)sE}3Q,BhJ}P n`ty–Iܙ:ZKz)Z:it+-w?Nn03KT"ԞjGG؇ű<י3 CxؒqcFk3羉oRsLNY&y!?~p)D6XaQ;"_"1`\řb;8sVD4a-W*k9+s pbQ7,I)lfTz +urȳL+\''+,U g7"M,.BV1]tc0o&+O(s!Y@-teN4U}e_?spF42X4քAUʺ(V&IUD@Gy$W}||zez|jr(-N RZu&{'gPMM \螡£b]B&5ZK+Ӭac?fFEЙX`5bWg`(8~[=OvV 5r^Yz-㧾ٮV!$cq4 %AflvNO{V`lK{%ozsݟWS-rq8քgK_7 Wwg-A*y)OTߔۢɰ[P Qb3ס' 0вA wB,<4^Z-.Z G:q2EfM{np_'@% 4kP:Z *n"ȯ"#Rnl|^$Yo5W7Sթ}ҍG`1!)3J0A{ < |ߓ*8eu5aA?Ė!&baؙui9=ե\:fƥX+l+`x]7CghXa50G k`^zhX9C}N{^Q:3iX8"~Zm+ G0֌Sb(n([jJ|zYGld۸+0+˝|63-m7%,׳5TjgٔZG $7Wç#!K_*M>S(~aq018= <8#slZșm;'h]nEm٠"8KVDesH Z >ߔ ( cn,J(sVvs/j T*.,ƒ 0'\vdӌSϤqqҚ Dޠ] ]ouFG V6_|ԗҘ|ho) uV$2!3НD$6!ZS@8puQӹT8ZERڕgJ%xW7I;4s<Max(D_S1A_-^3J$^yv8%3^[0I}ഝl r`fk#zwKR` 9ܢp.a]gd[t U-??6(BSzb~ŀ_}FOT5,*{Z(iDHtVn!n7GL3滉vu7]|y3Fmo=x``J4@09 aD-3B[coQ 2,S+ orzQ Y '@6pcƺ$oQw<a^mT6(Y 2Ⱥ `σbI_:y\*:Df c?_Uh1-Uc ЃʳaҒ\`w4mHQ+`w-()Z&Z; Q+S }#k)aʉϖL grHE|Zɰx:& |Q/J8w@gq,,oT$!{Fv({/.SޔP6ۛDtuwm_!M|-mw0~,4uS`pNNrPa/İ_Y}KD%v^EѱF QgT{{_pY6W~giq:] /iEEZ,Un8+.I~4K-:j #o=@JZe9^6!~;"x4l?p5$1#-""O-jdK+fa,]Qfoݪ'e9`>#ULf-F$+CvI 0j^!M=p擾v0Y2e>ސtӗ)Nr{E)C4HIPd_8FX7 ΰq*]`sT2VCpTpW%_toG2E:$tXoqЗEp/ ۔p.I'S,fhaʖx9`f'TA1oidY@.KjB9 ƽM1`>{ي3 NMcËpuU)J_ٳ 0v / `A6SNj!WpO;E04qnF+C6NոO@E?+/hys^VDE"n7_ Wq;!aj Ϫ|(R0ؼpË>T\o2I496:m_/b,DzOўCȓ>"EX( x L:~(8;1#UWܲ@<g6vewLM1HԢe4*&HĔ鲵EQ$+% @ ',豑TY?.n.zW+ɢ}w1U4e.l{IT Fh|o2ȃ<+D\O' eRx!1qۺ9C7kl4>ؽgh߅+09Ss$NuShtL W+V^ KUUiM~is~xnB=?3߈\>VC>E$}w ~H-|$$KRFR' ($,C @/V°@8%xRȖ=I܄p𧠯 L!o;ZnrT{^Z2Hps'+ʎM M3L;2R-Y;2[&a~uDnR?㇛y*7%[ !'<MYxRG7 '_<tO'>J$<~L%JM>TE ="m&@ o=F+Yv!D9hX=7޲ggK5)'Qaf $lǗS*Z&'aɤDN'k7)zo4̕Ǯx0 )_tfҙЁT&J77{졒m`X:#m0:nS`_h">_Eiu {/T-V顳*VX-i"1l^p%xn#0l?z#3Jsje[Yn_icS@] [fi1-܏8KvCC1mef-W),?Dž%,N boJavCw2s2~%GMO STzB5ԗ]ҔUhc`9a [y>!z!`%zUzJO@<ݵ$"{mwڦ+J.dSA PL}@U?:O߃^׆@u@R+kiؑp7Ic,,1{tukX/M. UU Lde0J∾tIJ Sx,$@[8,sOp  b8ȌӃ 5z@lCD~)C ϚRI4$A +XΧWvࢀS,/D,Ei2%Fpͥ~)E6Čl@C7Ɲc +/?]Q:OGa_P@NȵysϚE{sj2ҷk:N%UOR(3S+9I++9?%.To]ܥњ -M[l%x>Nl9),vOǀ5-!te D;>POÈD>Ƃcy_Q牘܄FzP99 Szn\=Q-ONq}&7PO.{S6}~PcR+Cmi]9Bҹ)k|EQ/+DB{d5ypx*hx( gEqqf_ΩntMJ2wEJƌJ{m](Cю D=L.ULq]dCK_-*T H3k`L.A t{IƯTX4ɸ/@'2x`g/}%Ӂ1MߊQ?{\n8NXiZ{J[ *%#񪌗>us5nI2ÝIǷVZ?!ޣӝ^­m+ҵOއ$Z%|_6X@Sjtʕ! @}5^y@A^r+p: >[Zlh 3d%U!֙WJ=ҜPĥg.hy u(FaM4uwOS 81&Ez TL.?/lg06ɆY&9] U8Q:!tpW(^Y&{meOHΡ}r#K]F*׉AwF_Ze6l@bԎ@ ֕Cb6|AZGW wu : c /Ns13RឋsW𷢰W[2*%YAިPlE[.-L//D)u mPJ:늯Eo 9&Mpw;^CCnpD䷎OO6~Dl1؛WX5@|8!tی#b|FxY:BT-R>Ed3f/nK`Z|ew|U=[QLCm02[Bd tub(Gk(EDGP3H {\>bD:}tFӢpiP'eZN>2wYz*fj>Z dL+x ߸8B 4x]AȱȰTMUC2.,sV}#tZ|CR"+D$D{wK4.X߾ Aݞ`PF[Wqҽn`c3{;0H0x3W2{S| I}, < ¢SZreߥxd+P rѐ:ķ3ؙ@* ;pφzyesnʾ;i5g|ǯk/~>Em צ@a۸ y4niwJ ?: Kh nJIIh%|ǤS)-sg c~Y 6#DJs&;ӴcFz[I5q #mDzt*(ؑ#= b 9O#eA@n1lC|Wg[Uwy::kk #3~"Y"ܺ|GH=qFt>)aR@譇<5Je6h\R)ZJH"_ P#Uhk!!0J5I+!g52w<@ю3cU*6hkK J=>|VΫ#1"9B;Z\oz8(&j->l`][yv˄쌤IW%IӢʢ[EylLA+,5jc( 5wtzTFrkK?m9qY_).9VQhrsZ~Ne* Z!럭juc &*50]eW<(D̼` fkԍǒq|ӖX}9yq:!E[֬S ɢ|g*ȵb͕nWt9iP/"\O/ҳ;r{ͬo4/ZNpE14fA\?ZYm 97)p5ġL&[Й׉!܇kn6 U"}(pjo3W=Y[+" ;!/L K3۽l}*\!jC:K^uU1G2AR!x* _[(.Nbha!yCd*>6-:X oe D3yƲoخV(63x{F/iv8_<9_Y~ij^u׾v؁ShtiTT쵿ncG-ؠs2&]X>('X⭑ ءEͲ- ^䦅T=ႊ=eW%5W4Z( |CtL8ZXj&bG\xe#c͐4{ڀ`q0EE8W}~@o%^;gh$ ξ*P W63)ȞJqjXTZV+__@J#,[22!,)=/PBݹF{G\#կ}żbB=aT3ݩdi1 8hc[a+ي.Z_y%VkiHu$cDΗt'< :Zujxb׿}-FO%+__1Vj))![pd}ua {O,`IEcr]u/h^}@x% wC߶ǰNh'Q9xJL-c/#%(9tɄAi ظIM|QRzDxä% 5tn$w2%~ 1!qTcLd H.m%vl sX6V]>~vP?ituflu(* My\K[:-|bСiHט,I<\z~Bwy7R͊|Gկ`e:w%],Orԑ MqsBq>GаL?x04F$&:!B)T;^1~UY,GnɅ7">YJ>F&Iv5 [Z4Z[Sjr^H.5 Q3\5{p{g_OHGLTY[RmB!'UJKapkTeܴʆf*阔ߎ:_WUZJB5"6T9J=~8P > uI  vnfΤAtuGDhk92gSKvVM +1lV ̲sU*62LZbi~ѷ ~07P-;XGdB;m-?ƆM3qj!: , wo!EyWK"k[GW3(2gUllDfޚвҾe ly8dWP`Wǩ=}l(8m" Fq}DUS\ɳ !dzodm-d? !#ح d"Ufk$ϡ"XDz.5m ͕hֿ͘j~8BlH푅AJYͺU@đ..uTcߠBEK#".lq$W\* :}_qG<=a:VtAU8S9믟~bZA"D! bGL*F oրS\$AiUJ\xOVIvkyIsS rLJ"][6S1?Aany9G cWO^ x@6i _H6TF]繥3:XF@A2uj|^*3>ȐY#` Fꙃ {%nGed }MP}kź-6Db".H'_4jmwWA~2NꚔ9]x%c#~18*jZ mW㽑;&TM*4n9TQC9is w 1V {ߐ}Y#{ B7z~4ry.dr}Uƒ",7HzMJ==xx2d ~kZOqq;"IP^ t?:4h*CxYyo4SQHϠyl.iMB۝T9 OcP$8]/YpZ'=pLZ+P`jCɤܑ"EW1$B>|{lP9I))&F{Tx[=hhW'R$ Bә$^Y&>>z0 |T:I"w֢BMڜw2muz`` @\MA(.@vӗz C?ƈ:GBB`D*3yOZ4]ޔ?~i=ZsieGΜ.Ϸ-˒ wCyGM!Oܑ}++|Ə0)05pSLXO;?s7E1ZdgXP_KH$0۷Qì-siJɹ,j쩸w].yٓ|=8 @q R@ T0hgPH&)^pUԕv<~!F!ƙ|چnIXp8@B[x=unCPO Sv^)@5>-=*%:$$7zm{լmT'I92Uib"RzK؜>Kxga 麈ĜΪ'!-(XWB>+(ΆWѫŜ^x؅9/Cqr&D|t KS/e>"=[CZ@Ϯ uB$8]oJX%p=dl3%+e{홷g 7~Z5 2Hj<㷄C}Thg'z{Є?pભ$y5&CbBh!|sB HsMXT CFߡN(PeOJ,d]u<:m鐋CY%` `HO5#7eWR>#aw"t&#Ż ЃN"̷E-!+z/Y*՜nk{4<PSNӽʣԗ1(,;irDto-h؉uf eojrEY6&\0٠Ɛa ] ҥoZ 7ֱ+Hܻ%d|pLIL؇%#dm#\7\XUwz.ĀXvz{ʒ;[!T`"51A`#;]G$ 3^V[N4JD3](y½*M7vUoMNTuQ70-A§H[冹Iі~09~Lv= 22̑*r(f R&Q&Ocm0Ӈ').CGC-s6%wEXl~/͂E|PRn+g% ?]bnb)1&ID>%5B/]rV؝JW' o!nᅂ9 hLV&,!<}md€͕N|\)<>r̈́C9nc&Wma-)qQ ʓUULȯ4BWt,I.BBv'Aڳ8/Q{4ȸk|,XQ Ǡ'HpKq|PD 2?{ZL64%]R.p#F]n~BFWSҼڹ9` 1Bvt8Uסe?m5ah)`KZ㩂FͳC!~,@tϻ' y3 l>{r# ^"7njXU QC9WiS@_4!|c%ϪcsFmi!s g^wJt1)DMER<74x6ږRol{/@K]QEȲx9т?{^ӸoOpp>/,[dv4=ZMTS:jZacdJ:tUx1gX-o I %B.a>)!A}L?O{U"ϊ7͵#tRTX Ma^hTFv;U[ƧW9* WT&x%,9?%LIh}ѦhҀwBZ,h2/Tv;ꏗ+t3`@c3gNvtWΊd|v԰.Q߫ 8ֲI 8h+HmaR'ѯ$AX_T1>ijFNډk}ȳrn(9( ::޼9%ioC9md.$02(jZu9GӈVZ!B>+b Hp,m0#A7ms]A* ,>V+߶h#yCzВݏ k9@p[#a{fO8t vOCBƬ8띎6U EFצiN_Ii5&^ Ğʽ昼ԏ&35.SqJ Fq Gj FlwHHedVB#(M%?seޣmRzAZu6tv7mE"gND;0Wxn Y>Ȏg8….@&FL^SOx"P45Pt]#5NX_`&q#TG6$ʛ3/9TC*3=f5xZ\ܝIUu=x"vG~h;b"W^Q3f<9A{~exvX/@ziYd w1Ψ& ƚR2I: u(6C>@!fN&mOWro96B#+Z3-Q *Th= BsiM]rCXSbB lHyV6=kqNNdұ _#X6hb$|AQYDW(7 /L t #T.SÖy>E!Y?/VxOe-1*=[_S5S T*3Tq{ ;5L嘖3> l7i`Q<ӂ%auR10!7[i$в]1Aɬ',SjRY ֳ/JTUlLE?{kF]i=A蟒M`a]$~9)oH#p9ˁ 4= _#`1빐/>B{XyGP .+WWꫳT@{Z'.-q@^X` ͹1SMtٿ|BFgڔa LX c_ti 6qXa6Ur)@NzT/ ץYVqC}x?{¤qfjM^oNyuR#o>;OZ ˸-$+߅E0n/1Fz޼ p ތ7K^fӊ{Z a= s IlN\{Pu2b'垑(q]P{E^C7:`_UzA#g5.QhuY`rd#/ qgR'S=cCJA(VAJqV?a؃5Kdu'nrU$|v)Ƙ>V"-b1ڡ,0Lcљg@QhbMhX! >UJD:\?ܰ@ה.WU!}eƧ@$K~h^jCfؕ,bdaOż#Źye-ZHm<̓ ].Va&?G){R?}oJc=%Kתx\B:Xg!QuF$nJgnS*#ѻ-YJ EdS29"QvHdc$f䣹(\8`͐\uc ߏCsx:h/,vd*Gm,ч?F|Ö ٭}5=O /WnJktp:58TXiM s".|kP8$7vH /O]$;S6DrS*5]Oƚ#@eA°!ѹ}o1Y/lPjL_*}вo9TCsEQhK]Os $Ĝ>>kYv͟+ ,FP;AnӇHn=85e2(ŤZrBp~ >\:I l۞%`bkcahSyPO8ӓ˺= 1)LJ>T4) - /tJbUͼ~t5@R27̈́qsDZZ~{Pu^`CE`'A3>+U':%ϒ$.RL#~cϞh`^S\'bf-1 |\9 ȇ–79/=#ut69L ~ o9{XӘYU1p 7oO+~|I?[E1|"c5-yNtqWj≆sWap]Z%+b~{P.#4-kyf,Aj9d(_gk!q(5MDB@TK ΌSv{Dcn\ qŪ N7-øNl"wlx(ʀ]!9BpiUNf3pĮ4&`ƆsC]m>u/ ^yFL݇_ݝv1'bv/ û2ɶcQP/4 cowPZ0)~d揍*.(H&6ZCd .~!$;gCwżYz96@N:&B(`r ݃%0xb)aф3Kwe|G6(_]AKa(29kj=edR)Śڽڷ֑gy!Qv;xz\ bI+1*7$/%Zlz!KX᠃`PCLh[nj0Y-h$nY4t%gf+?)muOȪA q.z›6b-vKMfyŜpb,dCʛ]<6Or+sQ|޼w ~˪-l=y9m~'mNLToڊ/|0;:!c*B(_$s`~)lX2&]JS ֮3BK+R'3b$dsO d^v.V!|}qE$a6(l"@}HM\F*DZQd"2$·Įrʥj*OSGH%Z-#єSзb&CfK>4Q*t>R9_ᑅI%?ݳzswZ&+H3' Tf79M;9 7)r*<)#IH(r%wi*Mև iEIp` x܀ƚ'z&nGߩZtDY6B4&00w W.@+H>c`agLT\h$ p$*o5Sԋᖆ&O+:y?UVM3iæ(\,`sNH=U\߈5xZ!Jg bFVp7;v!5lIЩO /F1l/#3Vp澆qY ć޹2?[:z9/gqq)Hw($N;f !RAs{)/^@P>B{ w/U$}a~Xn\]LdTՏ/J[ظ%a>ԥZ+GWCX?WJkk^Pud1Du vz"ӏoB#'l N%qӷ&!pO9q>S1f5 Vt ؠT!Q0"CzZc]?7zgd5|)6gaF5W{gKNϋuw_eqӇCҴS 6.à)Sux<7eL/ |jO 3;J7S'Mi:zHi%X7€!Mqv̤6n܎i^fH3g)KE{p*R:­smĀ1gHOmN_;ıJtBJz9ҴV[BϪ]̌~AmRll~+v7Y#nRcߠĬk7):0jGk68d1>FX]CG:fS+7ަoy:B7RL8 1, B}oђlP&v5qwC#q LPL3ڊ~tjx@&NPdst)F'j{BGV h_3W9nz0׵ ':_[I# /q]]>w3-Un6 ,olSub S.SS;/J/[$V0CJA? :J T'62F)>Ps{m}YkRZ؂oy}X>v_ZAE WJP#qS!}nJZp1Gm u g'uM "_7p 9ӎEsNMp4nw!s`@`i$)hfiASADMlz\#κZ`I=t`zw>]穻_G&bAF! &O L tPK_l(-^PFҠ(r`WB^-z\ecC:_Bl+ӉQF:X)p.G!W_ZM4xp_ϯ^#RLV<ɹȋ+B`1ac slgh?v\FqGU[m 3=-Z:c704\E[&3ꍯ *wnSIӆujyW 횤9&|.u :}>Չ2^H|%XAtH"] Q0`7M t\c4`6dz//yƥu= *Zl Ңם4ŵՒbYkv?6ps$v6ܟrcyѯ:"5ĴgVأFaE+x(O!+Z[+towRE?S;{H@߭pj?I:MrG.?_kypŞ~XItt*j>,pfH8G;%_pvip~Fҷ܃&Oɖ4@4l) M T.&E+A-S2LLhX t;7mf+I&2KR9B~mJ\{!5Fo&jYsxa^@^_ HƊхJo+S 쥉#o2P-6!m)Hw>c*jj 64Ͼ(2kp0>CFa"b$鵢_Q#ES+EP)-7n3zt^Q2|3)mNYM +W[鄣>c8c򈱪zD_/ѢFW#Hq"6@RGߧ]Tȇ[ | wɇ<Η> tJVA|ʋoK4"I<*LO'qz IWal_N&1^SN $MR:Ϳ8JVG&tIr\3N?+h+<Spf'33>.'>2_Ev͔]X(U/k٬{w~/՟:ӷĭa 2IB@q;Eү9*b}d Wj 9OyD C\ޘbF~Gѕ<)*AXV =t%Bn:VC,4_ J[xRR ,[9thN|t ꚟ#5 _0[xJ. F;ɠB{RZcכCcI;>xbA2'~_;;DJ "8g/#[2; WSzKӨ$Z H(}@ \2R1#/gnW$_&߼޻H-eQ?< rrqn#)zKXM=ehgpüPsBڹv.PٌdBvS32ʉBE)/01}J RԿ\&܏8Ear'59Ur.;7\DR6c*<L%5+4uPx3&`y(Z-VoC4M6KPwbOQ}>1k),6'7&䳕t&~Xr~ܑ KtyM$6i %ù>p҄6?}l$B)M7Vhw@z48QR$Pn6RneAhghhX:JTDª B^u @d=! ~&$(Gx-0l^,ogC -:Ҁq0T87=b V K iN#ٿ&X|D,_,Z;.mqu vi8~+5kaN):P/Wm}DbǪ+qMo =BPjvu_kgS)yHYPtc@:}iuyKqVj z%Gɳs!Q)&@k#VҬW ѹ!?<ն~"@J ,D!ű" X#c֔TCr$7;ۉ5wJ R-(!πoAK;pP0K~y0GReѨܶK徢];hbx\Nۧ_7f~CZ/z?$6B\B 8#ufcDY:!C^|R[dC_n"6e?V-İ[5WQXI3*7y>1lqp YAQ/[ ^|{g{'|P捻rpXf8ɀ9PQ?<kY8Pl&/Hdڷ ocK(wDxP`913HW[GhZ7C ţ^aw\Y.4VbrUMI\a%-f p[8MtHk~W2{16͠HŢALɌ!opH-ܑێ099͂a /dTgv_^ς5Vptb,қf(<Sk v[>Ih16,&M2bDM%{z \_ 2U-5L 6VeֲrY=O0STV eKW\ 2-9)Y ͕']xIdA4O:9ZYWi\/6IQ0a7CS}s.PAΤX+mͣA/=i=M\$v{|3Q4Vkjuwߴ@>&GoPc)]_$"sqvH0 a-Οf-{ssA&AԿi8Ȗԅԝc1bv,ts5̫caz@-zc .}粼re:0&Xhaz2dt3#83&3ƭ}!UEpcTaA[9\G`=+lҮ;VT a[-0KJ8U2)5Է_ $33b[@Eֹ P,H({7-3jˢ 5irVREIrwЉ\8X"s#\ \)_~0P0x O{G%4PrZ8X᫽-dJ§a~Ozqusq)9@N{ ?{K9:h[,6U: Wl•wB:<_gM+KOQ nlZi7v n .|*k5&&3G _E?d?PM.,OW%NeG8!"!V\r fx1r$@jB%v! sLD b%;(k?[Mm3%el.!jHQJV.xV9֤|WEmj9&7szG(3AYr4Rq=$QUX+\D<ι < ̵KR#fLqEXW)I4L̮~EHNDwq.N>kFـ9v>=;uv OC=xL1cp:2zwyL<qK:HQ\}W%{@,W)Z ^}#xƋqR}JC[7D'Jg;t RB]B=|l'-$gbY(FJq[ͤ8-Cb$CӣJ5*" Iz:N\_<&A G.5? __dF9VPtVSa7nd7UUQ~s8GI)}aZk&P7(̪ED4h4٘(s6!ˀ1nin"ǿt'$@|<,.31J^\ۘhln Asf)>՘y3V`#'c.'XyދAhя FJ  Z-,X|~z.$mN Q1=`Ĥ?m;RWKZv<%XK3П3l?1܉b!'2Fx㷱GYanjuђ2%r$2S|βcwCKfpݨ6dFOYҍ"G=IQjD-tR|KKf[zQWK= UR 5;YvsL01SO3P.ʃQe#!fP,$=_tO6TKU!JIٮS=wbj߾@k3ƝՐH3,Ԛ]5$V8z_ )h~gPOȨ i+3MM~r[V;؄͗6ld]V@rdg,%lJ*e ǻ$- D'* {xqCgV/8M]čXӀمlߍXㄝqnh>| McH0湫oRD/m+r4+ɏ)G=^Q#uasq8H21 (wiS(2DnȆJ::XM$8S`[J  Ap~?o8I/jo8jcʠ@rdz wѭ?yL^ՀNM)tJ#6ܜvy& yE~: fx)0SaϘ.R妛Oe[ͯ c@eC&,L| G^吏tMg2+z5IiUjRGj̏Eq lx&7mm7~9.ai/0'sު"ewe^~Z(8q_fsP/tWpUZZB3ٸLmFUm2L X_2(+"#t!TsDI/ A!#IU <­}yzA ,6ƨވ69S,ZJKDPG@Yy d `&&oPivtF)Wf%bK%~VxOީfQ\XG"]&7XSA |e Ww=:[8-ԶطCĵl$b$ ?\o3ԙ+V*74{W4,ȴYGmD<60&M4nO PoN=PL+ﺀ9up+QtɄ$wco6tm{!KyUA wЋt?‘,=1&sMJqU58R_NxYG3 eBŔt/;RoB*P$f50+ψ `ΏH)!H"?{'5 䢩ݨN<='&5<->ߙ_|^զnm*]hꦂ$m~Jrj"3{$f% ܖ}Zb KTư'='dv{!4c)T8:(M3اHc2Th 7㷧ю 9:/(b {̥Ҹsðȵ=Q;dNqǣ8wZ eIR^']9Yp,]WB^R3 h:^ EL1Qjb$tG $ {h;(2=a^V!;ȇUDmR!8N%ᴲt_z9I gAf~Z fU Ĉs3zT}`9FP/ 36&9[uXdpm<2 9.Qw58XAI@i P2y .im'[/(6E'?;.^8̱aE`X#{%dp(E Pv3O*WEcxl@k$4d/!&_6m5b!Q"B Z:%+I%Dq'Tb|#$G'bGm"[ ēF>3`nS̯Q# iZSjSx=+J9\)C,b(kEedO=_H[G]Szˈ˞l2Rx%3U V3FH;J{˺8uc۠W-oKLZd $.joJujW(R0loyar/솫@_'DP7Ra+WG]/VߑGk&g6cTy3 -'+V#Tm{ӍUz+VO_ĸ,/}/6 ^а]YШ8[pʪCP.LC|uhe`F8Qyf7ʻv٣4PVf=a'2,e/KtY w5v k ]eqU レĭgT6R$LSH{Ѐ'1vaAyʣw!$u*!?Z  ??Q3Mv4%[b+=9IK@My`er ُuN[7` ^pτ&RO1dtrRbSs_61q:C2"O2{ >4;ŒIzbSWWAft\e}cj(H KQvQxI$8=߁B0\V6 jmъ)DٵȈz46bq:m r[$/YdN$, OhsSٯT]"ZZ ͼTtgU:/*B ukNT'kuh(`&YUݸFkH^}Ƒ~ٿy灣KR ҒptuxetE۶רh8.`\ K_@F'${l\Z# .,0-s%Hƨ|3luc7H/1:IjO ؾǥJ- A"G`9nd'w)"—+$3cvJ> J CY i.bo-7&r5&jI~&Te_\Lq*@rk^_v6[n\a70hnp>*nS!+ZW{n=> i_dD?c`ʲ!o]/pUN#L@,!ۅ|@2Hx[>87-UD/93]e@{2p>];dSqpWN:<*8'P1M(?HA)Yl]T\ߣ?RbUIX$0}n}7J3OܲF9J"M31 xFjXH+&LS|%8ʾo5P>LJ$zn \l5&.%wz"Cko9)ڦ?65o#`nVT\8z038Qy{Ǎ{F:ُn Hq2= оLApy0-_HW'CzC6+zU}]v 6hj*qazmhJC/P>{&rZ4ooI!RJ1Qɦe_L7GީB?O&.NJY  Y eڮ&'6깂Ww-y-2}kEEk*ym MТF%~:)XTKu^U( ]Pƶ@ePI #PJ{hڷ aIR;COMׁW-dL{Gomp|0*q u{S>M)шEkQ6bQmgK%h ] Zh?ڝnyS`Q[/k]= Stκ^3c t K'wغ@Ryv5W@@Nucc51TsZ@ Duc}|`)#\9yk|( : I8Ĵ*P@߯$8s3v*!ub#unU4 ) ݭZ}bBNoy8;by;H"?] S_-,KA4T=UxJ6&jM{9d8b|)N&,ڝ׵S@"b#:l6_ a`DžrźME xpM^25r# $ZZ3uIYr6o svV1cK$vX3o'_áT렽W*ܗ- -[˵W'?RW::oT2G/^1W9UGLdU.vNu>Լ&O4r !cc|`dpe}̛Ő8&B }`iHKxUBhBnFsA$SlHԜ*}gD7^e/hNݯ}j\]&<|M/ˏȊI#m N~nƲpUZѬ%1JH=t! )zMk+^.7J3@ANz=;x~ӑ`rE HELam.р~SydN6DJ/$`>6Z'1,'' c_Qg(&CLGQ BQ:E{ u\$yX2`F+X*fi ギdE4KCXրv+ WǎDL]kqǟMD.oﶠOiBĊz"tk;Edw@W+̀ :֦tFpi}ؿ|3h] 9gD=bKokN]1UU! Kg~u'?O׸! Hy_!xX^T m?H8=K2=nOEYZrrI4oh9do*߰U2qDx&9aGHe0]h5R֟vhjrteSqBн×hY8cw >pئE7@BvϊzEoLiB#%;%6x[۞Ͳ4$Bj~L5y׉2wr:";6u,^W'^NLCKhoJJOp Q)6P ln"E1PqNi0-]fҀPpP\Qzg?mSzu>!ivtH Ė8 KǾ~w7)c-'BiJ?qEa4W@uV'5Nm48PFc_|fI{d!ܩrh]1z5=k 0S[zKQ A&WST Ԡ)-(,zql{@Wm`ģة(S}3.CXxyn&,,tArQTV#H]["r7$u!E"dP;mAB swn7vP:z(cwr㾇vZ?Wќ? _M;P. 8¦U!@3¹@8aГs'B؃Djeru:QhUJET̍O?NަʅL^;qh+W@)_}UnSFO✤-9Z/ʮU#1tZ23:kQwْz0ZnW]["V cv.(OvH_Vfm]e/i&G%[!P3ۜSthnfOt.HSJnS;$"iO9GP89eVЈs8Q!K>#KMO_;ЇHx?NLQ;^ ̝$V@^.ە~uu6J1 o@4NL j&kFKAv=)VG?\I2:6Mv(e/\8LTZ6^+˖K{ C,ql;W9N^.G2ؑFx ogOFqɓ f,2b`*MZ[s#Qaޱݐ*W4_y ҄z 6ņT>Gq@'Dl pu ,٘xgyAzho]U';8ݣݰU0dLy>uYbj.oj *~5m5 ę=":~/ӣh_jG@o4V lx<{ OڀV;4URXu0r䊳bJÍhpýhPDs:Zs@*Ej?f7qTȡO73ІVdsyeSPY|䳄|A7ItSeg)ak굘6kLQ_)J*@a0+GATlVx.2'VQj>x(܁2Uql)n:);O5Gm}a g>|4zQg &<_n[2h*ujDp{㔚hYzR˗ie+ wX|{- oI01qa /qb23!.&YRN{8^dm_- 3H=&J&C$xk& KzbvL@ X,kjVWe0ijx{JK T13J8ؕGS?-(*ȩg -xٯC֊myւS_FI)>̖[t`Sy7){VTYr 4[SIӏ vĀo`H|%c>)a#6n/M /*rE-`h]vk*99Pz[^LBmjDezz94cqFo&$v3 RbXK*ʶac ͑2쫽ٽo3q)I؃ >Y >u3'`k?cFnNl2^MvCXnۉ"#}k80u!J(xNɾʿ0vx+e"pљN HB&i>>$?(H5,cV&s΄/{B6Lജ5c;~$Te:G_V[Ѩ髹 '9D6O&d QPbA#pl̿#!9R/?um>n +n2* VRq孯D/sdFyWR2,  TV^Dx`|pwpk6µGp X)BLl ,8Ooel0xi8d7L]G%.*?S~̈7 =@x2mk嚝%wSgeTl\bYf& 19F^N߽B qTͩ<$'g$xe=NHBC\A-ͩq ë]&%`O T;tdm&jy$ۄsmk ݔڟeȤ4"aشJ)OuIbb X 36nJRF'x {asT5>ZL̻?aTm^IWUdUx▱\YaUj_e癈fRJ=$VzY eRԮ̻' * 8_OyM>"{Lٚm*Zbҵa gY V)7X$+dʬ[™Ol;/wV brժҪ~r f%!J99] 63}F}Ϡ 5Fl;E4yF6.IFC@Ru2^62*-yIc8(wV%A uLf66Lخn7DZ$|P>~six:R7ZUOpADS"COI qS  ;:EK/68P3m;}<<0۷$'{\lբNR!&Ym ,>6ߴ @MzwQك ᫶d¹S|JGv_~g!-t8b+PmDbTSLQTp02s8{ ú`O_`>3h0lпB8&}_i r݃dHf *b'5J;Kl| >OZ{΄/ѭZz%(݃_zEZ @.,:(h 1ML'gV"nh-9,lJiS<$ژup] ӑglVS,bRC6rUb4殝ӠzuJy!͒(F992k:q',"M¼Ǜav׍cӑ|@ Mq;$Ѱf6dFϗua|$r"3d8Ez6->`Eb7ȵjxrvl;:n=v7e%aSjXj~F4l_pE`|5pŐcv潲\k q fbF b0XH ITr=/ZWdnϺWVnj_M.`!ÖnFu!K;(%\y,SRYܩ37I6bT07 Wj'+n O?$G-#_xgF N% :9'0;~6f2jBzfZC7dP8Rj#&pcjY<BLtE2u4Vmo4,\yv͝RE.;)\ܝwbX;8ɔ])RfW <<CMU>]pT!M9gmPDL(?Y `YRNʾeA \i7f?SKEQGeӤ/2|z887HR.i~9o%O*9Gdػxܔh4=ZZ31-Y (3_n1_ yQ;AŽt2:\" PoY_uZ˰ęRكB; 'ȣjc1v'<С1*O3@\[ oʴGGQ`#xr.{!^t4zG~i&q߸'L?}A=43+ zF]('ǹQkz*O{-N!ѴCؒGOI ֙ƒđxqG&e{͟?Ō3rA+lQljH5D>!xiF_TImZ8` J-F!WPڗߨo!nwj<'<+(Qri:_LM<[k4iVKrSDcTQ8ܠ3ܼMr7=-P#TRʚSsoFS+cR < EC\ Z*L%8l[A\Ij.4( ЫBomsKwQNb S/s,3&8ټ9X!O.R̬sVpdrM<)*X92ޡ$?֟rL2SM}mx?x󄟢Ja6%2Wل_<% h|i=B"5B&ꇷuz`/:Δᆨ7z$o${s9Y %Bd({t0B)a4}г%<ƒ6Vs\ ` 8ەt䲤=XԖAkrcPEc-IAUwÅ)і)//lxR^bHuZUV\;QP>/<Y-zswEیcB|iZxį6;Tl,Z Zpl)BA %\/]x "{*cSG)QےL v';` X<Ft"aj!uGzhSs78}s OnZɠ8@dk⃌ܴ%&M.OiIVˁ_ggl9#.8 g˲ ] !TX< .7#8&?o$:B9 #>]4? ݲOB"6^HT%%*}m6. <^2L#܌S [O' H>h{_:@{GpW׹.+ 2qa>cP}';D"jkw Ze9ˉmX3 >(i)U ߣAQ|$!ks܂p͚lȡ1qZiz A![umgʑak *;T;OURވ1sZDV<X`nHRz턿^Mg ` Xj/#Wr Caԟ؍ҸN/Gmruc4q/L, vU3ZL;m`H[ҩA9dF@:қ&f=l.w%MXړ\@EIEIǨ6 3CuR0i,k&) >$4wfU9tWeT/%q[l1Jv7AcUK(+voZuIUv<:+> 3Y+¿GSA0_X&Qڞz#_^{Q./ϻYEkunľZ`fەjt-{M捉kʻթc uL@gɒJ#`uh+BwFcZժ.Ȁݬ<יh0%A#R& 3mn6rX m4.O̗ (7TĴP4KBd9/BEb`۞AV!.{͟lҧ_'(xl81tt9iTMss\^2|$ݫ jp[IrϠ6I'4 S_^e&/ t> CJ9N+0n aflPfrת i.̳`:HI;p.젲/H7;g2lCUoIHԖ䢄]k:z70|ڬ]6IًjH2]MEaGOIr`!rF=  7h6e!X֝₟I Z X*&$}"*pP/{8$p~S& mWuڟwg>{$TtwA l3F}wDCY&}8Lo0KtXPuP0 D޲_] -(zj ? hQ }[hFo+t%2!jXZ,*ϻSn!u4>w]]?S;n'tK2Q o,fjOZ^)ځw~WCY`j|lOPg:MdZVFayC}9,8Lԣ٫¿fOEy d *SmeNR$s?7V< }ta4l!xw=k$hHyI#"e9!|C3Nq'=@hK@{Byר4՗:`ZmӢ,žFF /iʥӀ5fJpu#[iυPE0v@?$CY8rlMi3?V4+&K Kv;Iq?ymzfEiZu4,`0Q*'6nfXݵQf Ժ?(9hlHٖ?H&g(hty Z2?5-΄龹H']7 Cx(Ob^ 7* 6󷿽P%? TC} ؎P+G&ɜ 0z79&s}|ZwoYF (04sy15l36w\&Jw1g'?.DZoß*=*2F\Exc3$+3ICնF-ކiY{#oˆ=HK'6)rx;F.-17-Ŵ̊ ưd%n:k/L,:ʀ'oR' @s[/q9zq3 c&ԇ[h2@=^:M_F`Ku*Wu豢#et\k!:9s_KO={'^-.̍35pz gbu%Q'ᣆn9'YUz`!mgԵ2?/EWT8oԬAEd\.SCO7ݜoK r*0)u5?7te"~*?J FQ׼DPSj硒97ԍߜQк'-}\IylRx HێƧ+LG::۪?v@e߰YjmȘ_+A p7DKY?/d`tjnl^C(\*dW$˜}a?s*3Bp$m pnPQ4 `S') ;sD)i#z~ߕW-95uŰ8U&&(%Wy;MN^&Wa#)H泪24!WEE#GPT,9 SA?82N_1p;F˯0ңJsF:Mr]S@4(G*ZAr9_47L7ڳ<&L&'h'4:{YX>49kn>l b;nѼ8iӈ^*/ſ$PҢt&&}q($ 40 HQ^ex%2~()\YdO%]SӌfDP>z$BPq^8& Rp*$oۈe1La*>{(~Lo1ADd{B0Ј+u| n[ RB(x])^/9\POgC=Ynzk sbUol΀~EMBBРA3|Ds4#{7(˫ք>Nup꛲2lK 5Zn쿌)ʒ;dn%Bo`~"+ꢱ@ S_vP FW&s;4l,DQEԥzhl)&EY/ꀼЁի=lQ]ɗ| âhnkG;AAe9y86l_;/A^mOqkpWlR;ny>!fqZí`cڷK6(S`*Kƚ,˗ ji1&nD_(3T]=)I8ca) <6OGcbmV~ɏJ ^r&wI?`l""Ddk|oz1Nr>65j(b1'S"ELwUb=C @r)z̑.T` LqcU ր6"ݣAMlЈ@hAԇ{7~0}iMA@eO- G(YRt ^j d(񔔯\T;!I[G<luc1UUBc3-̓׭+dc7Z(eK2߬cr])z!7nbE%%SFn3[ f:8Sa j'򵪙ȹ W}VWűX麠 ~~sD2[gP`}UޞhjFA@ڿ7\77R# _u2`11'(ɾ5"{^Ui~ݏC6ަjSۄ$)w*ֶ<ĻAe6, (S5cWZwս5h<(P[|"paZp' Ǫ._B+X1:;ce&ǛsɁjsLjhACMk(A< DUl>hV/S7qH9UR&1 k|@&V#h0a 173IF$,点{zwB0ܭ7:⿛䄶. Ž8 c* RIV^_0;C'_Ywvݘ9 }z[j6{jL#Q>KQMǶU![h&j+¢$ױuw R8ةB2/æ'h=rNki|%s)0VH +ӺV:V&FMXD \w#-l{n- gWYS#Nz0brkUm]ݸi* KXt~ӟ^ݱ # g"䁶1.˳Fa<6:"\$`>P_X9l-Nq 'hmnZEP`#."[LL}GdUvRӃv"%4d$r, E>sJ9nT.7}A1ѱ袣G~HNsEfl#ŏAm7lINj\(sEE7@7-d JQS]]w._PH`0'CaI܇ƦZhFBRpl5-nWʴyF+( ".  Z]+@A<=;i08kɏ~ *hn(Zx F4倠XD“S+%ԊdZSo7>DJq zmW-gkE;os'B;8B^S6%Ҷ\H‰{Qp8RN+)+DM-lܪu/ 4ݹ+/ $u#=X(ճ8<C5/Y(*ŭ(F%%spכP` ۚфQw]F>a{tS1y~KTC2rdJcqx aoFdi8<gyM6u=Wf@yr`Yu4ڎ1 v-#8 b:DrC.,_1!%_h#YRIrfv%xS%y˪KK;ͼ΋/y9 oEX{s#]!pc q y|~Gӫ(E޿%x4$/"l @!_ey]"HKvU;*^mus[>.(4ÖS׺XYo,IPʛo8LG vx8#?\5L#L#4- w |" 74(N3&8A\S nPZj}26%ZN~(UvoӞG{sJ9Ukv5S%uF79Qr$nXzA6E"kkH%G}oX xYF;w=7xBT2̦.V.w|Se)Hy,K$t e"oZ;E]@SDdF@⅗A+q`j/&E_>ejȊQϤ6Fזߔz3५1C5MQͫ<$ѬqOHz`m07xo4@ُYUZSm!SUs6}%eTH{ ^) gK,L1ۗ#a عQUhmImnn/N,J%fw,׊/='LYQ^^vj<ޕj[:h*햎JU"E'!j?؄kQek"7'ݶ]Z>73`Oi4>^;ZENG%ڂҙHN6[/-uqyLL_qHэ=-W5Xx6+2j ?k g/}޷Tʅ+Ҹ-<+U]d ~"4RՓ՞s‘"ܡz{L9Rk-І=HK^) wǾ@7\W uNNT<:Y`F؜f\[N)]/H5!$ M9GmTl|OLGY!0r#Jj;0)7&c?YSSzhefΟ' e1aݟݱր12T Blyx`*@S MpNmeK([8 _L<7Q:"Ǧ?BtMN棜 TTiҖ`MyoOHAfOK`ᄂ>r䁋j^5rc! &(>aJ,Y%aDŁR|y})cDHqW3=t7ӧo4F \5Yl'ܘV&!4^dxR @ O^?f,V'Pz7+yAgu֚z/:Kֱr%N_cF^}?G*G)2|w|I&@>-xuJuP9wȎk4nqϑDމIf?Xܟ?STsn+笞 QB@CXA_1 ,Ǧ${Vv%ӱ-NouiaΔ޴{̽ŷ0IH@'2ll5\Lt҅D[t8]1DEV=_lu?\eJO0KWb7jJa6 RXs ܂lHf#Ѱ dMkFh= '6~luW'֯ҡPo>J*xZw@La5zޒbwg)xJu`tRlvrΔ_e3}@EoC2̢ "h6Žɕ5 2d +dD?(/~'z>jE <(6i(L? v.*BFga?~xg@qwrLt# >G:xlPt˝E~2Ê$(s)hl.eLH?rHk5͞bKvǽbwHa ^~ހ6rf#ZVQU G (SZZ( ` \U)0OLJrB1Àn:~UUEĠ/S}ujmwM?~x>T\ uPoB&-ڜ5z𵅕P5[(5zD0V[|釖TU@w%αMM9+.6 }QIɢ"S}8~$,.'d`-Q{b@O=S ڸAj`TŠw[Ny;_⢛NLw,o#Q&g//^~fMZv\fXP`{ ̍.]uUDJC99ZCfKKP%D}+ h E.P0ѭY2G#{@&O80 hBz0gVՋL Arzb-q- g zp:nCOי6и"&w;@`+niWvH$$ox;/6h9> g}iV[dtJBshګ)+8Ok}.C_Ĕu{zo#_??ZF.Pv\"T"7hyRS@cp7|kk/o?z0!h#wRӤ=&6 QPN}a'Obo/@V"oµ6rbh{ano1(XcE,7M\ObJI·0֔'t)<މaRwK^&lI<(TYU9Xe-*Qsi?ŒtA"-ʔ?h\h_2é>˙]9Li" / Xp*EQpF ͱWA*,Su„8gbLBY`9 ,|>3̠'~ ǵՠt$5ng650,߇R$-NXs] q_~L+̌YH'C֍`T ȷ),R&)][Ζ 5rҙF&[&DrJA *1a=0޳\pRiR%/(mTGN'I^PLpޣЊMxVCGY Dg̾ʲ3 LJ"y9X f䴰ݺ$iV|GXH"@e?P.@2 XW꘬o7i7'#X ίe'_Y[@!VQo,I#'БEl5 :{f3\R _jbb ~N½3)aTQ;P) e6ݖ湩f|Ba-3LPDdqFfΘ6$%NjL#AfigMfd=f ]QfO;|k3{l,u/@Odye59fYqo꫕~vHE7(H<}Cڄ)-zHvsx% QTvCjZ@5:Pm@𡃪ByOAYk NSiG}zbj-?0,zS6w:c%9DI {.tЁl}uփGTL6ލ݄wᚾڛqx8lϷYvњG Q3ц \@ݜ x[!0StaN&@^cmm'GNcm*:- b2Nu-%xV7 I@Ѹwc Э Pֹ-Ynؚ>1@ߞW1.*4qÔL`T#2'hV2}H4:KQAčHh~"c Bl2b0ރD_!y%&ɣdxad<LQ?awlS\ۡ#TIt92&s^6^.t1,\S践{j߁> .YS$ /n`_a&'MJc 4vS1ty{%m\۵9--x('~&Q ZxJ-5m2|R uV+~c%6ԊDِWGUss!ːcR0݁tq3~ :7R|&mOYEZaE{,KLmee)fw:X/ ը,^2(I\oN<_v`tKgN2=GhE^1wbT (3^:lfsnX%;H5u#_F}{M:#O#^z톳k dzRrg:zo`*%A+:2jr?r+@äo ϰBښD):Os~:{q0t7e-';E&![$x9}ƒ,3g ՙXj&<˨'"1#Cu1T# ~IQ$"/?Ե.&+`Gx'鎢L\ä?.%HOs*UveN&6]P9bT:c#D-8=hfz N-WUęYRGyMEۋS8@Es>r c?@OC>sh.]=u %k( qA܆LjZVe8N3ݕDx(Dtf'lIꑣv|ȯ:9?AK$Al9YBj(^uȐwoG^:3%3ݰ铼ז8^FBFak Cܖaϫ[+UǃꞰ;n;VdP`[ֵq wvPCA0 %`-JQN\!p(nE\HF ùz޵ `2+iNo*0ȅ]j̏gZ5c>_tCD<)x3 f09n9ћ"|(sʼ pp$<Z\P$/SH<Ĺxy%0e"(GԶ{$ C <f*,Ǐ!sjՅr2* `p2.tF&൓! fE$FLyy4% #t;t0=mqOQHTrJAntA8 adq`cxߚJ+h d.ڍd0أp 괺Tc% l7 ,Bbn2}?]p_.Vx.DȤTk];A*౵N\[NV2׳.52M>[hЈNbo偑Sj:w$beUa|s?6n>>Yu}LL u~&88NCav1*pL٧i7>"95bum^t,?0x").`!)H-z@F]L]˟+L!_Y΄$`4Op NYadx,&Ϝp Ƕi9x2;&!8QʴȥaloN-jٻuc:Uk~%dJq_(}~fT[MD{y:8tO'Ij_ 2wX+2Q>7FYf5eX'DS" ᐂSrsS)+db=Ajx5df81P MYqSĊU WNK}f# 5~s d)-GC2&Nɮs04L~ 1%U,lfwϜ.9J >m|svVoWUu1J]pQ0?plQz"sN2B^ iU0XK)KDH<'[E" F81iboSҽΊ+q&Τ"/8궱> ^EV 1؏d^CHZGhwy0^qz}_>QmNntudx E!7ʼvyޔgjsC&~:ID_,-[yddy_qF[r縨IG  RsP -Tr/m*d|RUv޴IBFl'~fD )l7.XxBbO˒,H6zK(k/8T 친W@߀P-{~, &uBx^иۧb! snT[˷+NB)YL}OՀNf، ; 1j[Q:6OZ; ;!=kDqX$k!5\iv< 7-592ltÝ !K42FЭn@VHꦄi 2{Ocg&" %?.,Ot{:.Q+k-klteST{`vۊTNCL+9i/xQk!SC~ENjm`Gg؍uFw؊Ux/)9Jb /L[bWb6p9TrZ&d_X[lgsvyeqI1l/K\¢(agŤv8i% &:>0hyvdV%4%۱ y橈~IbO4(5,sryNKoH<􍨟18naT>$2ZɔsS-f`L"ٟ{2p|J5joS^ {XyKo97G."o $p4M@j$fB 1(q4)n\7JoS,b O{H7T+qqd# 4vUɮ"yۃߔzMhI.i1^eVȻrduW!CnLryU Gt8 L+< `@¦"=Mg,BHcIUdI:]0岨$oZ!*Z\I+IoP<}<(64|0jˣ#>^hj5O"a`[iMMZܤ\*O`[Gq9Z1 íLB8ٵAHGz;L$ [34!ys9?Y(p1Kr"|O>O;{Ynӈb &]Z"\\۵kkغ`KgsBuU幏/њz?,R=;м|-@@}엶S۩*02zd/b]r3d*v׾+cQV ?9XINJG*%o%FY'73ISLVɪIgM홢q*V\!Hrp:w?0PF Eވ6܅ײӍ :Ǝ46ʴ\GNG/| yj1R/)ޚ{GK/ WSVNVMpsE)# mWSd_duL0¦4Ydv6S%6BYǚJ(3}m}j3q@|U`R$J\vǯE\Q{,J\W @==^Bj`>9QF PƀiliCJ2i`-?W?㓞ըKg y˶lf_.tN>]c77ǵ+ŰK>P3%pajm&ɖ:wGdv7fɬ u,O|S'x-'#9?/,Sx(\׸eK>r]ϒ%d%<v֓{r˩]l9N^>vv;^D^9kgaI Ė^߷$fD -R\^k;9ϼTd!k+gY r4NId‚6M|Lse+ /8_Ax/T[l-ψubUEɠq,=^$*Og!jK㌅TE#hR`=S|z8 ,Au|&EqQ$mc%h5Zy9ɏXYF' e$>*W#/x?~>nutʶVIspn'Q;Z֪H|kB|Eܮϡc [u%& yJ 뉞F>?aG}3u,ORLlጭ{ P-yI j?,T% ̞1Z4 a5 T#Ȏ)9g̕oxe-zRRu^87e߂`b=]q}T2<.,fo(bjq]]tkP{NC<*AQ1BI/<}ӢF+ycd+P_ Xh:ޟjW(:a)פf >_֒5n&!R G0WIuFz-CA.?J&8@ )SV62A=}&BSۢnKߵXeBoG*ҩt6j,we[{d`T.X&A1nd͉ݶ$ dOܵ e픐=AcPڡ)s\Yzg>l߇c/!7-dO0A3 ~ʌo9[%uw2zB19U t[_Z/=q| w/6+"n*|h{&"h )&ӈ+ E0^^tʟ/q 1s%V- R}@.j,SAJ!487OҌ nNXmCNiT3x+Ɖ8; n dcIP]E5!˳e:IYLJUď ‹j@UʢsȺ<ɩToªV-7zv* m"䠒'"Q8u3]\Dp&0wWdEUI).lQZXL}ٯ{r"7rB!ux7  (ov˻Y4f@&N:\^͍ XJٌfߨ0L@Rm9sDnQG^%L"QhEhfP~qWӖ5Vn[PA%znΆgќMbQCK@A!3u&Ef`Fpع&9b^D?U~|5+hy3HG*%<r'8v[:m`K8͈A>)4 z6 0ā4,6n"5ͦ Q!F9ɟ_],߳IfPve^]HZ+xojv\F_FwVeuyyD?j`I3iZ^[hMPJ[,BOy#Kyr+-g(ypA'>aרq/ѶRO0r{2Gsb)蹷,U.#NhsUOjz" *vag&JkZ+qd b4V{ yHt(qMf]SS)@. FD lᖒymWDҍsU .sĆ+ Ws)X[TpOjIzR-0A%㵑QqxNpv& Yv ~Qzۼ` 7;MIRM @ SckgOI}ۘsX]rK{[y46Be%$|bՖ2(f`o;p=]uV]'rY&>8.k%nz ۬;Q9e)Mcuq]: Rdau"r$ɗjmA3~Mq_OdɩlfI.]e~%#=gg#cٰ sbѰTC?WcKP< OE 6,zy$knLWDsՎ5G)Y(}4xDgDLw y$`LWHJWM'g"'Us ubyF6 nJ,W|^:Y0,_:/t@l֖ڦp Vj(,{3N0\sW$IJɓRƫRco "DA8ܪC~۞'#9<$wq33*6/H@&g\l Eu|ILsM ݇ K]A<<:LZf!faVKfaB|k[b" ]H"V#|% u2k"s=R8UZ x򖱹KeVOْ3Ż>?j0ݴ(InClF3 +,~Rٓ9<"ARr,; 6pMBgd5f VL6v4؞i41o?V򨉝4XCэ{<%3}\l^IZf4<S8 awt$&N wYN'XIv-k'QВnI{qAi~~Gdk`:h##:}G&K= g}G,9c܃g6l`mh2.D4l_-V<$e-jO  ^6Nl#Dcy3`1h@倥 5eS*h4ZT6Z؎FxBplTg3'B|m | !A9IQ:`;|Ƽ%kC0e 66KV1UV-(H; ManuR9+*^֩&1UM_6F'!Z`ANHG}/jiE[O^Ë=E[hds+ac-Q !&1 /Vtg)XtF7Lb?)f F isYq=~DLV!y㝓]IoK|rDSoSgsk$Et+xIjnIq2Chc({lzFtgcKZdNö`l5;`6w$IzR2}%@ao݅N; ѬQqcM,8%,ΔO8WnELMBZ̵Dn싸23t9{:LFf=٪=Q!)˴m*`]9,H/}u;ݞ/~-4jZkʅ*!>o!/n`#$Z!u Kfùq@ Oe.%&HIkAՏTwuVFAտNä82<*C)4 u7BBĥ,;jR16gl45-(F<|aȠv>u4L A|̛TL0w-ҡY3uߒ3oZMOcViÄXevD,wK ,1*Jg-s$~;7C_Vֿ4x:ak[Y+">qR |ӢwW]͠q>`,Lri 0 _1֔5\Ts!~"vGC }kRy|F \@725uEa)7\>Ԇ>OYNm0֤F2CP'hB=P 7Ssd~~0C~`Hsܹgsov؃ee<(إ{D Iq $EioHQ[)fS"F-@sP6^xΑ:۹+&mZ^0Eb%km7k&jVe |I&;lOU:>YjEn!pjMUH`VLAܩ|H_dȆs449yS``" D]1=U1.>*Ѹ}/ΔZ DA;7/&vzN7ƀvwQL)m]VO#VeB Fc;;o|*]1>ܲQSƊ+w(9㻄+ Lf7D]yސA乵 ٣;t}~7 K8x5^qo' ƫֵm*e6t3K"C-hl"sWUnAY#z{h uD!jpI?)ïHW4kˠE0Үf mwpm_<$6::1j {[PƢ<zsr *ku;mx wψ]^Q Ym*+7\&>&/3[_u>9N1Hϗ /pbU$ctja( bΪܗ"8ys$EDmّ^g J08li +T1uL  iuzoVo wOe%Nޣgv Q egAN 00 z9uNzG*y _d&w/(!-DXa5ݐkq0yBB:c8 2R5i|d ԯN}=~M7PQa, "v6 ޗp'+pxǿl荇ր a vBGrwxf-fl'{5[Ǣȫz>m yDؠ&Z]56G"Il5}<, fΛUK\4l҂fyWmMzoA\טMDmv&j$mJU/5΂)ե>solEUVnV-E5Gѥm\52Ĉ{ c˻ʀ7~ۑ`uj`3VIi(̤iŌKBI寣p _s,%~ROlhdC"J=U N58h^R&Q|C#Vdwmf?y~%=QZd:Jyà;LnKRr+X ϕb{b^xV݌Z%wWr*3彷c`uE%zR}A<}R߰Y~,Yo0^1!x"7 uկUnC$/QQ;,GR h2 Tu;6 M`^~Q. +Q;P c-E \Γ,f9N6Ivf FӟzXDomՏZ;wڣ#+L|Qp"40L@ply )O0)?s/ޱǢ=D]-~B߼J*vtĮFֺ*!})oMѯlHbאoY<(9ߐ ?whQ!d@)^bSc?nZ=cou' kw(Vb8Ba [ U`qs@[J NA^B9naO"MZ{hQ( 0rmC礩rۦx5k o=5W'y> RϷ(bq&Fy鷾^ş in>7;,/N0Zlx޾M{q wd2?NMV hJ3Gve%" * FQeFXrS8rSZBYugJ0!@-6$O(iʺcnmK~T#vrr¸osm,I X8kܵ``w%]Qa1-ucF\87 ٛy}Ga^ge&nxIS"֤G 帤۬U$)nDG=1b!%{D4UPʐ1:my k}mcDnfKTs[YGL!۝t!{9 e00w> 2^ߘJ'3YŨq<'s{^>A`F -UkQqWͱOyrv9E e: v"F[O9p_dd1I߇)g`rRK(fAKtH %gˈ^D]b(lB o8?!pÍh|<Z̚7E$1;kMr 'jTۦQ5*)n lW ht}?ƠGS3#rIY΋*ݭ>dj_oRSDk^bt4d WR_hp;@NK^/6nSUdn8~cX,ҹhYxfmtᰴyiWJ"O¶;4oe}մ{W١[m3ha iYšeR+`ʠQUOIA*>T!͠6GPwGER]ǐy I(Zߑs117yyuC^WD;7 5vڲe?~Pݧ_&!BQuJ{:TGKg $k4._.'xz;-03! _R5Ux-<>s*1vϿ;ؖ(Mʽ=}?IACϪ)ײ m:SkAac}G:63S mU cxz}zWK0#3&f;R*̺->ET.ͺM-UFOmN:_kC|@0++rp1(jO&7U'E;2ip֭/z>~~d' [2}z YBB%?b_FA˚Wӳi>Qܙ+g6CJO Iq2 \!بc[.B܀.l,3˃jJ?D0!lPij/sXt h뇙Lk(oq#aasfk CRmXʃ&ˋY:B{E=bB Q=,!i9Ʉ_bט5a49/ {ϟ㯤8T!U,p!*h6~> \i_5^>ʖ1K[!܍Ӈ}az[y.:G'CcΥ ØQor9c܌ 3#ry5*5O/V,1HűKjCD` ,j(7n41 0'b2/bۡF̖0U6S&7HT+f!9И3D3dh:C==bF%7RlÐfJ: 0ariuI% 'Gڈ=d7ޗcM.+X?xwN[zE- BnAS '"-x$Luy=%P J|@Ze=.weQf 4Pװ6jk#ctV0dc{zrRė>1`umP<Ŋ*X=EvCt`?_@!{}:1[eoW *": E4`@*9F Q]Ү%(]l[_oS&7T},)w': b\VeLʆV'8 ȋ^]۴,a`%;#l?V-;z Vĥhsouȿ4 YVkH[ ݀=ߢ u .xULh[l;;9@.ٯO+ةrvف "AG޽+Ғ `tЕ?+㲡^FueV(]>Z)ϼSZߺӖO_Q$ݙ=[C\3+m@Ja(@c%h/W;m˜47ٻ Q$$4=CKJU4 ?͡ |fb%Q-hES32VoxujAroX(y0(%+TyX?D=6`j&3ؑuaoae3kP#N31:J8RCSkI2⪎aY6&&i_I=RǜgwN3_z)*d) ⽉^^[xc^σaH5tNaYw1>o ǴY:6I`'Fn6Åew uIvD`gEo1cɇ?q@zƿk73'7rBmx[?a&nz6W&?H#}ֱdUQi|dr*)UbZ.\%^^.k[]*j@I+aZ[(U~8qDv:ףxtUȧOHV^S8z}1aDp=@j"//Z$&Vx"룜Q;: ||R]f(DEjB}8aV-1xsܢ?U/(rxPXv0'P+ D?3وu3ogEZН!&eKJkV;ׇ3+t>a'iȨ۵e]BopjߍaIw&$Y@"7/Oq#}@rVXB}BZaE86*-1{ԯrh"U/kxe'߽ .+[4CM4u-fwpE 17B(| l.Ӯ[ɍGO82t5aHIe)☽nyNtb1_K/yp̓2Z*@5I ڼ+8-2}:Hicih;12SF1J㕓a>5ٵj A m)t Ŋ.T_:Lm0Bp!agm>AΤ88l3ө:5'z)dB}n*yc:ɱQJqp(\ M1i~`Հ-〄:bnO^ ˬbO;D4T{XTd ښi]Ed%kGV-w[ M/Y>楰1 {Y(pőz}'AhZZE[{hj%F: k5H&g68{rR:E7b#76q[1K/yH/[*5*,a1p.^Ԋ*b+Y"l#lXy+d vQ!үm痜"iKܲ|MjuC򽟓9q#Nxώn7Cxb 0d-(R-40:9(_~w-\Ip`mGhboW>ڒi5Z.f >[K 0`WT[/mڑͦk! +\n}p `c-h@D .n5/FhClFD7Sn|v,lH_okw") 0m(asN0b.MyvɓF1=Xrj;` VIXٺէqr]vٌhTF>k̢zmj rhXr)1#<6 hȪeUnJ`Qh|n!b j^ r2.9#m?Y66fZ!}Қō#!MP0D%=5/x{nEqݴ_xD ]d@ 'w_9D3~"*Sq,~dvSuM7d@w/62ƨb??*^vcq^#n{Kldˇ"4iSGS.̨{k&)/Kb}"nǒ^Oh'y flPB)qky"ۓG!ηS\}v}Do~,::>vװa>N >k ߕ[A)b ,Rסּצdll0' M)fE添dV+Zʟ `υ.\@7 ek:s37QЈ L|& 85xLd+E&<.i&|#E{މL*_e)vja-_ؾd+\<1rkxdSo_5^&/{ңP&cp9]NOi {l۴E?wEv&/&mXF-}E:L@3d#6R@B.fpg=F pAWX "2mWWc>? ekj'?HD:=y%TÜs7Moi,:п(XE"| V3My99܍J@ч ziLX3ti35ei)%Ɖ//rg/ "t/CP۫Z (eS:U5`_.Jȑ[KN4;}*@.ڿzdlV{<x{Go=BѕCNjbj%漁gUxh:>-txR$lIokܼ +Ƨ&3A%HquQe՚#I!0c B`*C?(RFw/&F8%܎ͦ WI(g!#06cٛی%<{-AFpFWL<:@kPE@vd\%7K(i6YN[n/zWüD2Zy6y؃[INK^7ObFn&F ]M8A:CC,Jsߵ +rNǨݲZ[;ќY]~34!*5.@+`IfM4`@㠜ԛ҈ߣTctjQguMZv+jiwڄ0ņ8QiweZnt Tx0RO2ifdZYW(O]؝F[LqØGұ}U> edB;3s {B}b?}fyr&=h{x*B8q:Cm"qm>iY)TT ^ ]>y5q$5YD7 Ne{Q )񩕽o[uS}K˒<89䋂 *Zra&&^mZ4@5T ~6+ب;XzX6Lvܹ`PD1cm$Eјn%H]q'=~mvA%1a /Ӆ" < \+(Ném:x UJ):ˊI1xGD0s~! EߋS$M}7K dOOD Rqy]ZfmETVh;7/bz_Ȃ͘9xpuQ%K<^U;{s[<KU:7+ Enxg".A`l?#EUf0aRU/G\bormV`)Wu@CO䔝\3xZ-.U"Z NKF1|zǝ -t67HLA(l:nRC.>"W P8[t@3E{FêY6s5vLj揂t MHC锉iC"hAG͞)nUH#?'L퍆Bڅ;'7R $@;xOP#vdtԠ寄⊄hJ3޶W/*Vku3Y0GۧZPwCխw++RC _0_ 0.2QɫW@BU}&y@0XabX!Uzn.cįl 2liNVFKp.Cq VNqO&d°ف1!J)iSɚ/E-?pz8GmjFM6'[܋5j%FJy;3>WG^+s0'ʨ(Q\ְE&KU:)6juWavkz'!|xC-/F~| b>֨oF.rs-OwځؖH_lO`[q$+6GGy\y8ޘbG9R$J9Q%US?Oaz4Ak@ ge}_,tJ%o UEDRR)c6FZB"',հ:/g)NI#t &`髹{O: qȹE \BwǶaՓĉgRyFq?(߲To4-A3Ln-vmUa?@/*D!Ŵd9;N@Eb,EHCf'M)t 0X`=nYofze-eQBro2w!w/kdLQ#웤~'?m,}zfVtT4Wx(+̮H7?OU IXMk0&UJtyDAYGߒ" CyjGʶ oeA玫Z#o+u~`Y] $74lsժ3Z NB[IHazUg ^Q,AJB:PA[i~ V`>BM| ́JP"#9mhc*}>DI/`, Ⱥ?U ui]PKZ+h9/FȈh$%k-}ܰlbHts g^_NL!ulhzUd8 >씷tR7>7 K(7HXwQ`G#LtdiC֘h_ bjZj-?VOKSf'Q>8:oݔ?9/]"#k\ q"uL{¨b\flS9_\gYA(4>_BŞK6>:]/2 ωγ%rv^8,J5X̪IP 茊a}f7%!1z.UzFh|{aJ4gDyo"v+ى$^XE.qtu[1_qNw>&I՗ZxȾrr&vRZf<:4NP0^rxѭ# K`aYVo.ch=@t†|HN"z 6!aNy8ZGVHL`7aM-9"icڭ'k3ZayDnԾܤMeL{s ^VfS,>vmх#6_& 2TQ 6< ^Umn%y"i,9?w~Vr5ɺg "/TLY[Ža<2U ] AG He]g|&wٴ'\EwQ -z 6r3? dJ]zcE\.$ xp'*PэjxJ%Ð}r{DP\'E;ZBɧ4 v$q2Pv=7 b6D Eݖ``cD2ʗOCXN==ΐ46V4g8VRqrWIL+$= T䅱QP!>lQ>z stp sjbֶ̀@Gؐ$TJxjq͔Moɨ@v~ ă*ɂ1u%,XK{kwkfN~K5% SE bI|xӠ,97#S*ِi-dwQ-У#F1qgD=Oh*THO vlB5ᛦZ6үrO9 fmgHo4p˱ C=b\ L* LO!sCkM6}&:e"h>冽McNİu"9{L`c&${8c.=G28[ēה=hnM 3םq+JPfOXnS""{0<ؓ  6Y%5l<&G&&O!gN77'N'i. dNۄche[u(7h|VHώ1 FGQm Qu@[GJY!zK;O-@%:u')tt?z%f /;|4f|rW! C6Oɓ۶gW%" Pțdħ°>$uʵd?8lU<<JP:cC,)!'H_АԝI3\:Ô/:.NӰu>)A^mZJ x/Mwߒoln[(H8#aؤV h xc0_ wgCI~GbXJ&+`"B$SՋGwIY nK>ekdXg 6mV^}PrB`Wkd1Xa}RZ e_"^"!CNg.=rtfzP55.^Ӆ@;lXݥ4hm5o@eZ>[Mh`MԕY #S`ޙ*l&9?LD|v7*[ؿٸ h j9̤ {ƒ Kw>6̈5z#DI|QhOt ߗ KpVHhw&E,?;'e|iZsStyz,7D-@X0WR e7m:D+9hb_TEkXqEԛm]tu*x?ڤ ) u|B@_ӗpG9p@LB*e _nݖrRy)@vT28 m1DUC__Ԍ?O eiR*@z^#"=CQx[&B CC8x.lHZZ@Jjo2_ҽ7k۵^EbrErj"f|G5I|d;NzJh=q{~w~@T'J90^P~MM 7(lS iB2>=@#, mՉg$du3BG`{[ |֜RH?8Nf6sYˆ*[M2х)s&VW1O(P)]چ F&BR+bUN־Re1*TT;PQbBapK3^f GC^*9j!^[1hG~1 kUUD8dXJN!:tƨ誶0_'I\3?!K5+qi[5|^NȀ䮲Ѯ8 4y-MU)v`'EGRPlb R?gC+qM,UbQQf-u6eHrBm&w&3ؓ7Uԟ@*o߯ȣA|-m:+~;`cƮ]i!r}LO+Dи[ ,4RH6%p}ewdLY6q<&7n%չsa=K!9 q=(faǙ ]҄v8Oyp0+i8X7wpwBrx` it>\[QU|IKW7QlO"uFMMn3 YLߐm]Sױ70~TSۀ̎hHԘ30$[_ǕmƟ_2.P&Hʾ..b_ Mf2ʄ` m9@8ԉr}ʐ7S = Y[bZTr ca1e)ap)?%:+0Qt9Wأe6燥³|_AYr2tI;$3s1t.s.wV?P͸@BQjM29SzZk{X *,] G GիXdžۿ謌Au#"K7.{!UKcYu Q ]_=>T$bqc8C#M@E2 ' fRͲ Nd?FhI@̿\S[Nt %jU}>t8C^ز%Ǚ|jV%ؠ66΀XJi p?FV:GxZe|݂=Ѫ%]Y(/#ڳ-^BD"-c {X\{![+ax-PX"9_# m4$<CQ..(즼#!BD¯"3rGZK\7_ew3+>.G- pteO[oGeYϑ}>gУ^t!֯7TBq^ܫO±{i"E_(//,u$'!qΉ?TxuEmޗ@ SCy_TNw)3,ڣDh:ټ:0TLy{Z'uamfH+pjP#;"Kfq*q:jC "дq %|Vb&ڒfH6VȬ>uT{|8TVܔDHx &L 8Hdn]^1b҂iW U˸g WzqAqQjC=D.8qG&,$%Vu,nͫEA"df &covl IN7MiA*pګ*=Ij̸>Uꞇ_KxF7LˣBRN:@0MCR0HiŴdys1ۥ 1JN/y 8).P(ï5+E]܄tT? ݑ$;tp|BP?Sŵ*8X0Q'7d4p7?w0tuaKw}s W/D~U-_]yoH'Bnԉ WLu04>ɅatygҐ JhE?ߪD3)rfޣWe)R63ERSnp{bc41T\blxcze~|~AbhhMmYJT"sk( r g'R(y2#5)MoPx)a(/\<fYMT;mw:c3p]~ qBqK3sfc BE?"+<4uxp3%[cw-kW8҉ vaoC> LhDz5!k_FIs%Q,bj>Kʜdhj=˃6D &\ Tff6_" b\eĄs~ⰲ@G ]Vιjg &}J({3HK}e*'<>11iW\Z;#S fr9ȯcK4韛_&_rʑ3sfw.û^Bhh>' TXtke6"dVlz׳.m8_#Z̜P:F5JC_m ֺ,sϞaЈdٗxii%=^|!w||JCGOoE_ bpn8$ݴ˞**\+wJፖצoҘݵTKQRȓYߟ6&9Vuwɏ+Pį#əŸ} ,O\8/qZ_AG9 Ytb%Of5=Bs@ւكфN>(Iʃ>;]'Vxvm2m8ɴ@> +42v32 083JIH}oeWigvLUE 6|%BuюBg* >+k~۶8 vm"&`ߔ<g؁F_f47YIP6TˆW-Y:B#!IO{CX#]V'i ͑m${.J5X卙֩Cf"rPs)˗v}Y`G1Nr(Y9XcV5wB׏цOV A4E;W\6Y;t(Йpa ^!TĮY>S> g\jP9jq8S-TE&lUl#108go7$>pB~~ׄ@UU`ît(8 ˧)f`z<_fW\$vad&%?Ν qd v(YO|(ZSCXkLS3./VHWDl'`P8TGé쏭Tz~+P`[h¿&W퍖uV Tq\X81#2 JV!ɁѠ%%^0~ UuDƪt>DazHIHŢZiZǨT>\ @`_m4 ˧9"`TH{X=?QimIes@}% ~cJ xHŒGϖ6̪;iDʰ.N.XgBI^wpd]ЏX6X/:((USy8h8i\r4r" V8(bfC|9$.oe}a!!3W "q<\hJ8btȢ y,RELނ7H7y|bw]!v<`. Pdk"Vqmu6 \"ÁVoZi1Oa'nM)7FT+V7 Uݓux1&wEABJEf+912RvR`oY#4FTwvO:i&g  [ 3:୍}~ySj@қ֤/e]9;r[e϶ZKdrIno.|`isGϰ\7dP`2:)6.L K2I | P/6ɸ63: ]TMf dG=+Ƅ$aC0Ez@J)j]el6LY SY+\SoP0‰|GGefJs/\ƅ /,.ݶ5<ʝAM'yNb]l!'G7uN_˹;uB.ͶDw ^峡B"wPټ!6] t3yBi -:U _pWn!nX +_)YECO5%`B78 /ш $8{f~h`x\)l5Bgڔ {97 !)4.+63Jsb2gBqꝳyyteD2Bk7]K]RƄzv y3caSF1N8i&b='i4!LWv` #?)NQAW)ǮW ;2IoXb t^8KyȇG({F)DVaqk[G,;z7 )nFtYy08btǹ 󩑭Y=l.g:7O?6[!RӇ/l,?MZ_6BPϥ6K l[TdbO%Y xpW@TgRMt%_HH)6\rR@ۍ(A4VaX Lm@X3*Aeʐe4!d5ɵ2*Yewر1j*攜Z瘸;vN{t(&tmHҐ|`wkXJ(2#YJZI6TU8.<فF>XhUc y@t Ss[ΧM΄6*}P@L?pdպD ˾ZF?ۯ9FYN9g@rKJ!;z,\hF:N㸷'm@pve2t >?j^JIB崱.K6N!h'='h?xVWb#;XS|'mm/u0Iv[ZJ_]tev r90d]Rd uo9sئzzR*0[6V4:T$9f:3Ȱw2=qQrXk 3N0EW%=qTE* Lr)#|hBݤ@ص[$"yTd_gA zO$V!\eu Gf<< F6!!p#6 V (qfz{8̋Ѭƛ@=ſo~?7 vTpFlCx۰|t^HUBzޣ(ϩѻt-$ ]\%"<=٦$~Ѣq!^JKЋ S|N`N=( Fx] Bō">czQw1hH(q9yxYŇeb8<2jP7 +(.?zMwȿnohoq1G4.n?2 } 1J LuyAH;LLy)ihd&"+e/lڗd2Q| z7K Ӛ~E-|Z2^*ŇC ~&"` ]5rƱMiģ?L"2;f7ǝ46m..BTg {S+HHtlIﮘ?Z xF/-BFb 7O&f5(sNW'S)J:3<*"0WwV~Ißj}'k8?v?mhcsH>Ͳ#2΍#J IAH/8)k-232?/@Ϧlc0 s8辻j#21Mh'YYXEmp#ƌp?rzz$4(0Zt|0W-N}Vsq/IMh@!a3X4k^Z7ݟ# {ՙc&W-rml틹coYAl)wri7Gp9| 5+Z1Bhѩ8q]ub)R> FP_vb;gK,!VtÄO>@1|2jp0rA-[5Jq^MJ /{Q X)LƑ7݌aWp+^rCP.e$BO =Jop'S纶kj;s)F-ԃ{<>ɭІU2 FmJ9@of}Tib~cޱIE)`^,wy{lcI -/4,ny+b/u ' a[u(P>;Oŷ<9' jbLX]q߷-UdGv4~4ڈo5n==p47~үeM;ɻF͒*#;/\ssn&#Z} FN&2KNk3Ͻ7hPڼj8hk4&DE,X{BԾ4ޛ @ݾ#LS]sDxzv\c}Ct3w";Jt0A7W ݨx `a\f`~BtP(2EuePM BT9G1Mؠ|,>v~8|Jpe$"l߲d|zh%n)&fay^~JAL9JH})S DRecL x>?(̕\U2dΞή m=~҂+mv!"h֟Zx_=Mxf BY..2"Pj >(s")xOSGy2;Y7ʂfv UX+7 -AE@w/rXZ )./H4Z@7< |rZƒh+3`_l m n~3^SnFAuB2A}]EyEn  l (Ӱ2ݮ=(4 d]qЙ`;<6xZ>Ϙ {ĈÔ5+Dmۊ۽ϐ׭%cQ5( ,-SgB3VMeN߫ g2e)?źp%2:p+XwvH| !?TcL<ϲ>ͬgfb5Y*,b)jr)ds_Ea#޽yLj--R;ɧ&\6Ww`)d`|_ںVwVgqs6ZGu<铛VȲ$u~1B.e nB;^~qW:PXsLJtC*7܅߯bo鿦0¸|\q|JT*=Xl]Pa5UI\wp.?>Ot *JI$+r[YxTnC,~j{<+׭IİAmz7斠k +xE TqZhWd(ƫU٤ #՜q}+ܖ>A{I1+Z_C+oAy-\*_~g0}CDHМ^6=OK|pgRLgidޗTw0JG xǏںVzgj ~ :#1!+Nf6jWF: :*-^`fMԜ;9oSM֐04 25귓5F!37\j˲%2\qRi/P)L%04Hl?c#-"aD!l8#[adT>HШ"^; Y;|Mu V].ލ ]3J얏)+}?x"WՁ>˝ KY15~ȅWH-\ Wq37˞~Irkɛ5s\ʯi.@&G.}YxY6g$mO#oD3c L4zR(ʈdPWGLݺ.>ozԕͨ.GcV(E$ kgthe YXXa.ex1yɪƂ(|eT?2[X;C|@ _c*Z$puLwT3|BۈۤYRxmDjϏ^Sʞ )/nW~W ,71rpK~"z\pM@G?*|$_7[(yJ$љ<\o^H/O` YAU04 [6%dC(,[ z- Fq,#ͻW /13`]Klќ l9RY}!nM䑒?GqìJiu99̰5Ⱦ cgV R6Ml^2ij1jeZ.>pl0u09ެH!q1V@׃W͋췚9)f–jMʹn'\;@]c'uչnLK~>څYqGa~0B:xd:1,\HluG_f }RΞ5ڱuzhOB fDt"G;k{o?̥Wf `ub%41[]bm~ &#Fs?޺uW2dbU̜7=Gr!ZO$Uᇻ#&o o{7Kkq'.zϖ%]Ofx-[$x:r>v2Q8%$~] CjDSFZOj$* ͇--auଙH;[K( /G4ӬȞWY_'*s ^Ձ=jkYu?~m_ww!ͱM wC?ħ(٦G I] 27=lFnhzqqMް2)h~09)5jhQݎp\KT,P]zD|g2-2ڿcZ" =n^,UXSd[ePB'J\e 60F "\&:Q5KM9 ό>xKmKOdJ @;{ z#N5AWdz cEX `ﳌ1B gbX#1*0p藍;-kt@Cf,rQig*?揵eJ+v*XHy*,) -ϩlbր -7NF+8N gTKu^B8y}6VcIJɾF紂kYy3͂ eSg4LKoU[0~:QGAn%Py)g|C?'m|XmS|\6nI m{±_^ p+7yW (4i( ߇f?@)VK>r$ D84"rأj%r@uHΡchhKAMe[l[A?JBfZwz>)R<w]#PSJo-GW_4 N9˽47l;9"<l,54GjVJZ45=Qb"EyfΉwpk؞SP֐O^SIbfla"i [%:t&l,ώ \[ibu&ҴJ "i\ \6`,' [.|$ətYWЩȖjӂT~w?b e4Mk9F5o!QAJ0)Q"dGҒt2Co*"x[hlZ0˗b`ÛN9*cW1$<٤vCd csGIbL}fC lWSh*8ZL/Eg67,e'{7jD}R3a);< ĝnӲE㐯563ud5H<42Δb4#܄Zޔ=>ږ$g2TpfX-ا`.YQn0!3/ W`焘AAqp5\&=F9׉̾<ʉoE{)?~ټ yFDkYͥvMxtxלZ769iJ萙+㾾 _̳zn2q#5%GުCByДhRf~'|:9V0K#u$7qɝ_l@&_ ~LvgɰrJ @KFlڷoS#Pҥ~o~;΄~joݿ0 ٦ ‹0Gz'9>^31I$1`̊sZwpQR9`TxטVrPS_FJ?'.Yj!>RneH*?ڀIv+`h!6+x]4n%}.M%du-ilȼdӄ1zq՟yGg*c,4q;$۞;D*&e!q9˕.b‚actE?)#bQ@gsF )l`2G>t.@)Yh?mhR3Nx n{6y"F@˜fJ{ؐ%^W'89Tʭ?r 0v{*JWEe0g6k[ORNkjn˹f""N4qW;5v䤢'1i[W ⯮ɤvZ-nzesq@a+C]b3b鄎7KZ_"fRfv/g >51}j'w (\a!qF:0,mL"}tiY>^6Eꅫұ55Lt,fnF_ڱPaPת +.Bu&僸lii\#§hڹhЄ[)P8'Rٽ˱S6Q~:ÃC>.F5zjhLi M; ƌ YkCnvwVטXQQNt;M(10Is}ұC\5wy ݶ3:=zUbkz>}A-hU&D'rUHAN#;3*`n -ԀZߺ |-Y#;~x3;cNo"3jI+aVhXo7ç Q-Uox|8ḱ[{adjcFLb PR1!${ԭ._Hy$M}9k@i@N-W?gh^oˇ~/=8RGGV'sJ^oGs DyXhV*&)EHVWPQ`|F5ԔC..G`P$JJ— XZtd3,wBi?fI^ һF9 kqr4b}z#z20H8)]Mq;ƲSM|]p&Jv(C_81~j6Qqw7ȑeib|S S Fm˪ և& =™y!\xTP]QBjS1LO@NɄbKA,+-ZS5"fI1l-Ԁ.Z[YtLfBscE?UegvZQ͆4$g0pbMQi(.bۨ8$~>$T\ z.}mxj|m8ku%9 B2Bț@~OLP[Ģ)$vDSc|aR! Ez\%vK_.&$#(Gȗ_&S|oJ9gul1QXh L$ ܌sq! 'ߞ<4+*AhC4lSr.3q^bܕk).Һ2ƵLrEB-f2}9fIUі>mU M2h:ɼUjI`jcʎ_Tue쥆׮_ea#S84oI=I2zԱJW瞸0}y?bVИ=f}u mj')2P;OK.)IOɹe kt1ԄutUa5DUG2OhTV63P͗ׯt>A{KקymbQo'IO$%Ý3E~0Q{ <@"ho;]B?؟,vN\!)ȬGԭtxv{|Wż >8gec ǂ -v j邃;j H㔳U[^apW eE *VfvOB~6ߖ$:'A ,Лuv^0=zR"'{ jx 3o_V ;_rmsT}%f|q- eYg#`ur&E:R&MƻD8/3Ov2 (P0]>^MT=/l'qTg0y:q{ a*YN6C/RiL<([v˲6ǏpL@Aqh uĤE[V?@ٯ|}9A4-e:;vR ?ǹaNtGMps\Kn GN KV^_Qη%m=mt+9&_Hu :F|!ܞGҜS'ܩ3YjėܑD#Zj1GBP!U,LaˆG4,VX :'ܛ5M:[1|Zs!/m+8Xx*ˡE[hUa:BP-}ߛzн3䥔y-M׌SKTK5߶Hhæ Uz z;RYfN)0 #qC.ze.E,>&=3B@E }bg]FWL|P᧐Gfc#[̈Q ٜ1 XI⸥#N+"?J5bM{Z uDwuD_x#^RX$eG/x9aAR I\*`)6c5*wJh9-a)R$'3l)}TʂJ+Xo`nl ۷4\|J8ND1:k/PǮli\#$UfGd%p>1U:P9%A.ڬfn+LH:T#^ ]Έ )ۨk{y s2W&7*XȒ3 +@ʠ4bEI 2SK2~{!Gěh .֍8 .y礠ʹh/?-֮O2J᷾P25_ d: ۖ$b9p0G@SLmN(wh/s+^27a(] eL1j*V ufu q칦g<ݸ2ge]cwS>RAݖРCgjU~$vS4D@74!9Jo?coS*-Ɨq"nD[/_W,(Gޱ5IJm;㐦BLg*?xQ**C}'WxySlITrQ/48 :waBx]Ku_' +|הC:^5mf]Eqʚg7G7> A%N1) eRܶTX꾯.0W{ _5rS0oSk%$Y 9V(; {;!L+in eqWl1h7A|wOġD05IS\g秽 Xr|~ô`0nQZ k!RYcn׭AKz6@f4UKNlG:ht*D$I1>N6 o?5PiÖTl BhČ10r[\cDȲ u b_ Iܧ2Lma[Zs{*HfbO$<ҥv=nޮQjbUZ"3Əz̎]wƖ|QG]M$ڍc:tGv0ihr EؔoKyu]VnusI}]RiJ1ofmCzފQ5I7ʢ._<#WRXY`N+LX@trib %yIA +8u@\Tpn4@Ib1\_{#ڃZ,8Ac! Mےv˜X6y0lwKX:z6ij]E. ȿA~cx'zrWq_UBl'ͫ#ME70J1Nd7ȟJ26n=*{e`zu e,":@< Xƴ/SVo_M]RD>aH~ֽ+-#;x6]8!m0B * v}[bmrY*ض}:  (ƝGɟ8t||HFxa&B𾿓%r*&~6 /z۽rt^ "7)XOC<oZ{Iӄ5vd9V7t3hd:wᄛ*KVmG긖RUvG1  bSnE!f!^{ĶX0\ =B РUuSa+{ ԃ,nd3c{`MT%c׾ejkx6[\pp1O. 'Zv d4/yHEC =YD%INͧOtQX7:y@Tk;'5mvD۽.<ď)acrϫ++. /|d ?)&4?GY2:>$10 )7Nm@τeX#t1Z2yn~@OguYhҰKpF(7J"Gq<ڍVIBO3_Ic#v 5\hoNzJOx [:v"b/>Ys49ʯE i_> ֹdzCb3𹛏 M}&StvPI@ =m\*&^N> j)^OZYڵI//ҳIipqn")MW^Ʊ2p T$ᾳ3yd  {$WP.Q!9Jg1ӎo92u#q_Ua t*iKnFutXïKeqnTw`EfrW2 r~&|/R&@]aB;lHKǨoK+j WG`8jkvt%D"ein^pm#zu;>ZY~jQipZi Z~LRBE,Mgpj@ڵ>| 3<m ZG+[AoQ4 酅03􂞶Y DIg#+\thNm9s\abnICUOX0Y50]$WܢczҜ( ʆl dZ& ? tC;.8&g^=7{CF>w0z24FdR !O1Uzk=ryId D'~nM|-GRB=$cv|wZ^o| EkqƠTnL1{<yB֟4~fhX uJQ!#cwN<+m[VE-x3nF#p*y! 2ۜazI9K(O&vL71aI|~>x*cƯ|mD-Xަ; (qJ4UL4ݨS0#KcL,(닺{'$昢;{)cslz/4Ԕa.ލ)BPFOA:Ur>_;EY GYM眊 (IJL}*tU>~ 6r+.(rsr HfAhi_I1w>n?(`Wv/DIm$J+'t4N6.7򱐋.‚S6>ѤLVRn k]u(\Tc^ Qs)J)6ԋk'CN' J V $:"I27 oIe؏^}SrF 1H'/L{ujrYO,*H eDzU.Kϭ\$&9I )OEȔHVSVQ;t4EA0h=_7725C'3(d`8o6ޔ:$eYb|wExC亨'8FVHe#*:CϓԈWGf^fĉu(~J@u( y|lMB c3Ro1J2ȥu`D'x9j T;aH?^c ]z GK1Rēs MDCOǸM}_\;Njwj[uHWi" #'EP-nQՋQ-'7-Ù"/w5~̧@n9~Ƕ7IR٠*W &Pf6'K:HdW 3ԅy a9|oMB2G{Of(>mIܾV6mÝfѶrs Ϸmlhr#cQcfO;L Tt в]:o 6Nވ= ۞j |_‹*=OUv^gWMR౓S.bp :@ߨ*:sǻk'F/\F{Cq"j*{s6fKGK<Ճ%>~xXͿ!PtTeF kulQREN ŇμithpqJiIDP,2C#n"]R˖do&$9Ϧ?[*|ަ2$/=BعsA+ Kj0 u$h>4ToWl[frg^*nt#Jt;yeȎ_38uWn{PK^%l*+DQoA/÷<7G5%Tȣ+r}m;"nm w`/.|{b}R^|êv/0^0 .Y6yWJ(rF=DfIjf}`M]pXN|0nC~TtH[zq95Rh.U姈gylN:VvDb (Uy2 Svge 1 Ե5 2 J{qͷDY~>+]QTܳ*e9mpm(oyԊg g,څ2dJ{{9Jpք5X},hL (F/D?R18bkRc|N{]n: P(,{ȇh"4ypq2Uv2/ @O"\߯PnpN y 0/Ouԛϧs;Zc'1/'׿ ׊hc;v5-w\[zkĨ.>5K_uGxJ*;<kE "xCTy^^Pon{8\ :"y{GjSs@ufu;* ɖ#]9?P~Ęw ո+ v||=tq(Yo{IyV+kQj/F=eֆhz[On;>̘|txʰGO$SʛYY#r($ދƇ)mrc`b@CKZfx/s/Z09 CYpNF%-?ge%=#&=pgX^(3`h?HI/Ɍ=i/o/9"ƨK'h XU;E\~h(sƽ~J`O:QA#:fɨ4֗͡ES+;aFS˴2W~Oub͙.aD2 D ƾ}]?Ջ(BXR^z\hgUfbB#;%#3:]D1҆hY(`OkY3\{y”!e9 TIPFG<<Y١I }T@\FEn,@Բ"*hI1/2jEۚtOꕔ]q0 mɱܮDimp/׷/VkDdڌ1vqjT8mŶ:elRe2z7%os~;]Q?Lj:nbgM[zbe.Eߔ}w#d(lM]+$9l븀Vd'%#vz#96^'!]"|M&r^Ls6:tyhACM_0+$p>&=l {ڤ1 fG47$4ĦS1=(5{{"#&Ix'ψu&SV#*ݔnm9sӀ58FuG+Kx=<_VT]Q/ stț_`/rb$[sJWOqe)Qa2Z1 (0բCk_KqcK[ieOMi[Cǝ3@Ds\&:9tJA.?ؓL%#\zֈዴ u8x$QyD6pG!T؍TC@ DܬĖ^-,^[DZgA!{*%%l&ܷĽf)&q@@ x5b2ɤh qqs7 ϕ,QEވƊ7WXKyo8\O0]*6z}c<=I +qm3䒮=1q T'Ƴ3d5MD΢;!#bjiGhľr$^jKmBlKэ4A6-m ˙0ņʼnXQq;LB^4旗#U C] 5̻&UHtK#CImłG4>Xڀ_LDK5Ûw 鍊}nuAPk/p+uQg:(]'_-o*EC_vD< CǯTэgowM.4 Hn !:HW&Bk"fs/t}=5ZOTWj6"ᦎ^ad:~#M봏^CvߴxD Oi:2tՔ&epD sB!7 eZb\S n t3煍ՍfWxEQQ t\zGruOg0Nrӆ^e ; 45ӏEhP84LaߘG`^R"n75.U,y>rg$Q礱N_  ͥqВ!g]]QBQhhae826q<7$`Z*,{s6c:?Re]5[/ڄCq5Ԏ ɦvTAthՒV5f*(tպ NI8\a^`,uʒA@*I[sX.+4Ym*yU゘~3뽝# <킢nalaG2-s2tH7i_,Uߡ-&3|#tSQ * Zܛڄȍz#cSx}o(˝he^V9ZwgR(W182,nUffSd`ex=KlJ´U/BmwL,ccؿx ɟKW%'qhQɂěp`)K٩B_ʮ7C/ B\͛-^vdtU#LyM$eYB.T-Z7JW^жؿs_a+U?%Vbfd{:pNS6Iȿejv9 L} Sfi+oIKw$L/qN5W".-k mñ%̕"9A/as3AX' 9.n\X_.ju_Hm.v|[Nq0kCv^t ҫx|½<dzư엏 h{%Q_(e՜p9x wNof<QkYqٙBQZtf }@Y0P1u ;MkLGkd O3:t& 1q֟CR x3 NGGe$v}.y|E%EzdxiN[dv 4|VG泭עn}6Zp".{0qv?[ht.fi׳;K˺d"b*m_4_ ,47{/CxbL=@ -mgoC`XS& `gh*":P Dy]wҔ#>)(zT#rvJobISrq$k׍ _ΎG4Q"aɘ}Gݤ^ߡw$a` T~;j{e;z)g4]yxPԆ.>*2fPs5-h)~}i;>"JCZ[^m9q_HY \Z$K6jN؈ 4PO Y'>OM矦&j%߄L3~ 5y8;Bcr^5[6{8- @ k>\ۿ0ct}4 'p78 I7dHˆdON׊2OjQCҠM{_> .<ⓜLpLFLHx'V*OO]3k%'! %`_Ly&dpѳYHi9=Drd*e'eA1,l('aobEJK=XDƱM<:tֳJ+M_Z79'؊D}utNFL*H Ě`{ɘ ё~O9 Hg:kg ~,x ֟(0+֭˙%{l|MMxbI2 X:5f0UeRqW4iK1h\dDϮ-kVI~x0oQp2}NAɥ.2Ie0OT A59C6cCbSkW~=~tuިO:Aϸ1DAgyvqi+V]rHgL`(xr.zjny%;2~*?z":˜hПoiZn RV̐eup)mI2}fP4*Tt~~9ʶ;z?fVYğ'QejcY%]}Hf}+w7+5W7nILz(Mп|2ʴ7OoIL\~BJW\ NԠ s';KS8T=hO^{YއvF-OY[Xn]sce+o^ XA}AW[^GfY@,8gQqɄ? 7= u]OP*+RيU(9iJ_J)OK!XL[h" yDQ;c?i!O$ήs[ƃJy%y-gs40".7}摘@* ݤv~j98 !8zO܂#'&_֠Z+g̓Ux e=LpBWQt=STce.r4{k`ط-lCh5 8 ~8ap "q9#p@`3u펛QgN_(kV 5 n 8V \b Фǯh嚘Tm&y<_p_,à mj `!j㥨=-w V=x]_zt?>Aoy/m`/v-rEyP]uMk/U~l98p]Es!2IHRˤ"N$%ËM3+4?R"Վ`]͢W(z S7 7ܷA,s~amUJ@ɀbb~U""-T鶣 tiώ{@gdcu]1WbVPbrWfۋ,p!*I ׏,yI޴*OdIHԑ^^t!PioV<8a]oCx$-- Аtޘ;L7EQUH?.#c( f>#)._fG:OahI&{јp>KE+V`ތtjې{b2d7q-v)aX 7ٙ_CQ"-z<zkH٧(ǎ )&5mVb0x9ܯBgP|k0X)^o %t_l+e_?8=Lب&o!hG;v0ġX~N+Μ.4Y`>&e6Hp}c1߸v6GUb~@K"<܅]x}и΁ߗPcVT9s! sUTy}U9FC[dX WD#"rZj׍46I|e|ʗ lg$O)sdo•L~& A °]vm-6xF }%LTmݠ՟ٜ;n}n2+߅KcR:7+]v7k- :$SDž+rx RHfk-C헊w蜩 !bilƈd>TT.VHH|dB({/Do3ΒP'iތUB1; $=L? ѩ!EHd?ߕgkDNH TZĶzM0h'-W@yؚ肏, &QgGMSc* ']/uƐ|K1:*_fSI%Y:fG{A^;18bpFzx"iw[x@5;㘞s&IJms >#K9|4l]+w=;:#pJ&)5jvqtbeE1@%p]u^IV& sf ع)<3=%4[~5D&ŘvRY4gW]#VَL} )F3ά`{ܝbߏkU3.vL"Q9lU*/(LՅ5JFes RV1?0,M2ySRx#u#3h[h-Gvإ53t5fFj$T#J){MuXXߨ|yc) d΄5dvR}YOS䏮餉qgGHa1sim*BJUFi⩁FK +*`XZ8KcF9 CYKrG2[s!uFsɾiTkeyeuW˜{F[ـ{! 8? ݥ.nMs89DN9}p6#&o=`_))TDm $9@̱:3c䉫j}] IIeť&IH@.sY$o,`OdZSoҐa]~4r8nVY( }'i6ޝI=_Wx8 ;_)38CP_/y3g"jӲAgװ&W eS`.֤hJAKD$]*d"sZcQ7}FYvJ ,8Ɩ'mL^pV26ZQQe+uC-nNb-rݮZ}=3:z"<@ - ؂u<1%yyJf>HWZ;ן]=3>0$Q 0%E5 {bypRmǼ3_@-AEԔ3z+` $T{Y`,UR=i>'{ԊȖ4+rDy/S*T"*UE ʬ1JCos]+Xmua}8/0Z kjUs-S ;A_h)PX{00R~Gī,3#3dwf! Sj=bvz .]pFͤk=Z~+PdU(sjvU=K |:ob9ִc3|cx(JXU8YQuL?G%GTsaL,Kp-Y|kshf^ ]RяlAn.h{{T=eXKGe٣8"$%'Ih6 $Tp:w %H !KT݉QX'#gv؎;gJq71MbYm)]G<à_BϮvW30P_.w; 0:xbߋR^)vdF?~uBϢ np_a7H_'T0~Iދ8՜k"Zhi|Sjpd"y< b;*K\cc[0um V3gݓ4di3$uy8x| bYr 羃\-h7ȟv&`8S,~U<˖]eʩ ,#x 3$,1~ JYhe5'#GH6"zc}'is?8ľ-*/YG%ot[VԛJHx0kt|O>M x7D8IKTp2Ԋf9TmFHDsnp^1pfހ K T_iG6[#BlU`J#`oX?t6kX:; Sw3י,T-FX҈ɃF0_aRK=;^Ä4Xc~==uc)4Jl g0,qjds t\G;*^{{EL e_,`3|.GI_ 䦣uȄ`v*#_yE_]1 |ܼ^zMkZY*>,׍֓U5P L}]JFOp5!ro7/Q8 i1#|صڸKZ{` #^@~Qd gCv KoNjR1sy1f?L-zu\0boa4uB. Q< ,I L hZDkZЫLϣʏ$UH!v2<[k[oͥN#gY0x=sg^^Y2Ǒ@f:ӿ$Kr|&{:|+/G[^aj|5 ѫ+Q 5aQ6;B=5_YmJk@g=S)N_Z߯\G||jf? 5:ק%R _ሱQfhcBAC0m}LRM_&ذ"Rjb]H4CƷ0k+( I *ƼrXZ=XWFTgxc :7c+u) b'&<QćEioEXq~PVlCbWM`b$2|v=|=JMVNiiҷaMa 4n/C>Yb)lLvpTѡcM(KA8Q`Ӻ~rZO3BH6*\=+'5o V5ʦ_(JVp a&eg]╛ܸ,f ?m[D9z͵Ek_]p@W6G@S҅L.mꨛz=J*{rh'] wUk|bxl _>:*FwLjXhZώI57~em5U,+v8 9(`[&Hm2ڂ;fob ӗ}7{Mq4 AȌ"șvA}Ұ.,guUY'}q8BF{x*÷|>!΍~Xy[39XBahAp 7fBV@"ã]LyEj&TJ8i jWη4 f*=Q2pF^~#-Gb me]i$}a,D8&* 1 EN$9|[(l(k%bJre *[Pc[P^Oq/q i£iE$fq0̤eɲr~Fq» )Cи1EP@̌7 P NEӹLBس(0)GzS69[re}e{h09j-j}TL7-O-|'uIcCe?CϯM[\tF=XڔÔCG`;f,Jwe ~nR`E 5բ C`P\`]O3 n ^Y33.uF^g + ٬XDeȩDAt ҂%5_@ovt <8H5܋inn9}I>A+d =>PvDrKs::,V~,dx8[mڧH - V|Dg Y Cu6!_̪Sʿ#?E5\rjM5Fo^-bXNU;6,zD:Xm#<.n&<`xcuԲ$fW#αt6;whq< Mʶsp4лm/̶2Ѻ:{enbxr"*߉ bV}طIݾVt" [#DŽPɟ¬W_K*+/p<4_CIG)8+D +_w"Y(!il.-+@e"j2Ia!$m䧂@#Am:0bΥXtqaIݕASv 0a[%D_[r's3HnA]Mxq ] ďXHdSg*Jd8?س,[jZER?ki_U( 6]8V=nMG**OJ| UwtX4ku!'A|=he,ջw.GO.B Uѐv&-Mьc5hJq}ci -z=o$A'_;ҧ˷Ƿ2\ѭ9PhcÆd/LO4Sg!QsL7Z1G?0+lIZ@{B6Y$[f4nDHgV,`" MMN۷B2rh.v3\Qǎ! ]^GdN-+k~ ۅΆ:-C =2U)3|eWPrFdϪ;ۀh޹=ssPKiK^j^.H Ah,g@}yxDz?YyX=856QtVEnuBh[F[ 3#vd an炨\$x K\9؋D .~rWY|: 1|"ֈ>TM$ZkH6@ P)VI W|O#.@ #w[Г.Z&5ev[& [2s3rq`PRpeHn}72q_} m'2xcy"7|Ī>q]@{|(#Ʈ(wBMkFGDZxL؝NUg7 \~͖S33Es~7QNgnA9j1vXZW^#Y'GU֖5<8b@r9cIZI9 ǜ+" ,4ԯ.Ar^?!^am |ň;"TZ- 7J@TX]zgB/{af pNTefpU{&'ǽ{eF H^zm9mcHނTK[E!9qI\59՟qu8Ż X@>##`MW~@9D_[z2c -*"hp{Kq(wdC$ Dx)@vίY}1|%^Xl+j&`x{ɶ̯:~/R}"?Nirt͛"%Xi2SZV eLqcDxb~júl27gu*A6\X`NKM>|'#wPY8”{i8$1S5u䳛 q|yp)^%d^_uE+s[tmTγjYQ^B 6k+pͺ+-y[I%Bu)J޾ֲd y3uܮ5 :q1YYlZS {A؟S/;WyҌU<:Fw#'}SX<) ޻Y\`4Xgt].$Q [w^mQVO(Y>  *򥃿kNJ!4GfOϔꂮpǷp~ 9spA,4X@7ʫL_Ba*9ɄE4e5)+'[Y-e*L[Hp:ۥƚPA[l "Ñ~~݀gE4\hbJ\e$v{ybdXh7.H,-3f0,6S"v70#M_35uT$5ufv.Rbss$O{'P-@@/!x X>qbxNHG>fmA2լK=vB5Z n6tomЛ{'߫nOz1 5Jڌ}i*׫&=Ϣ?<]뾷OXrn޺]W=U_c \腼6 i]]'D~U_#Zc Wki.pvmO#>J,?F~_@-j;DTK/^-K=nJȮ07bEe~4DnF&fKXs]Q i'.pYSqOCI0 ޗ΂3/kp&91L=ig&䣰v-̄d\ҖW.! +f|AY1kLW&JA?2ݸ~ԲA3$I bM jcGJxy䦢 dfޘ/ȧ;ZߛEcI鐬Jvm* wXW L&sfL$Iv=Di1lJC1tw l҅G{p4iւ%- ܐjnr(jʯ 1dhUi 3'S$5?ZSLEioUEOBԤOpPBԷBZ[#!wCCc.ʎUKG"s/V5y38(tkg!FcWp"Nݻ#z{D! A֩v[˂i1 ^Jt %6kna$!}- h1ٲ*3>6'iZUMX·OlEocAIOw㚲Di`׾ ^+gfr部юUGs&pIJn15_}#ؔqh:?yRkT'i- J֑H)Fa)DI5GӤ^jB l#M cWDŽXV*ms&I9R}rM `Mo(Xnl" Qarܪa&T̝0zFȈ0 ePzNl%- BlW74$t]BG rԪ ˩}@V CKn~,tbɾx"R'GJ%]ϗK؆ o2VE1$^ 1H'gf3~>fj]_ -_rB/o7=PcrN0`Z~9K8`x6YãFа k'Dil%hb`k5G<("FOثj ` >IZ5qb/No0 4\^oA$Puų֡+qbHd8p/&R[&fBi25Mae <Wuc0tb%st7% y.,|pF`T^L,ʹ[].UGV4u8oa[1>@&?瞁 ?9^XuFW;pXqV^ohEYp' OGx ]yYї6 /Ged{l9{О<U5;`m(sk[zCW;g1XspfiO7Gr.~h}Awle21gl=qzgК{uQW-A2w]H_^Bt7K&W']I>8*'r6yOoiG3r z,D>.V+RFL_i l#.Q`d7X_o)tjl ਓ)`u􄿞ܶZyuFNe5}R3ɵ#Uv4?aLvplH#\&i{-ʱ2:ٗ>vF3g;3+9CM;1C8<&сTqI\4R޻`e3"^>H)XFHCQҵUk.}ULxH|/HC}pe-P(zw)W~1Ey$@!IsƆ2x ha荶H dZV,xYC I=N.ܴb6E>v ACHe@moCVRRÃԒng2g=ag|>eq1FHA1Pb2:7β' .Ibql.6'~DҊ:d}vH5U>oYpLwYpm6K2KH R MEVu+Ri$#Μh ?Es~ 9@߬Z;̎>{S!P:ʋĻĀPWLη!eݵP аJf`N˖ec^5@b! 3L9m79< 4wxӸYLgՅb9]%z8`6[@uk70AK'#PD^Me $CY׍잸$Ёh }X /Dօ )1Bbj D˩Py*5ԁrm'j6xlMηTS2?׮S3C>k5#A5ϜdCD "/lGy^Ʃ`-&Dhwe#PX{2yGoZ} #~͉*raJJC^eI*Ч@:gzcLԁk!lշ C xf{Xr&{kqfR@ GiQ PH0͇mS5Фu`Mg)~n/lhd ##©!"W@,9_Nr :rd\\ h'2.^q;H<듹fgb\AO n1Al|&2vjY$+*f_0a ע@}rc $1Aб̮ r `t"P0fyaMf҃W)j)8/%&΁$# :pwAŏ>#&gBx EL[Vwf_QFlރ.(:gB LcQ/ yeV'+"dWΩ; Db%%'ɂh$ݸ$N$1ϭ!IQ o a\R "D+4x>Ǐf}{[M\ڢD ԫ;ak1mOgv< @ч {<0!hu*<iCX܉>y*a| Ĕ"! ;R O pת3+P5dOExn®l =s1'('UrR[T2KPL&ptDh9mZNLBޮ.Ӹ0F~ZȌc~m)wttڿYъMx0#cT)'GйA5EWx^̓dtkxdگ?zEBԋvS,fy !NVt_ %4*㮟-yGeEr)z@2s= X,6ڬ/B[ZlQQrBzG6n< 4et:z{(oN<\)X,< {}XLWȐ y }iȌ48F#W=6Hx5'aUēSԴ {y>mE*0dޥ_6H^z^da1fa \!ܱ)"`LH倂wLtC`g86x ]mIM?!VAEee:[3K[9(4&"&tba٫pj-Z ] c'+ A5"UY6^m2nShHRL@8uJ=.b#Ǯʻ_Z~@h5YNgŌ7]ćV?VOrS 2T ^!tЅ,-cRrVs+]LW-iLnꖩـ1u>Sm3YMw]{'QRzvl9**OMhqO;g!V=2Us vʭ7by  r G(P(3Z3aAF/7W! Gs`mý:Hʑ-M&|) }c`y bS{>n73zr*#è"lHX ;%r|c\qD%}O=ҽ <,P8Ȗt5H(FͨBV1qYIƤ *Q^3G[ya8]I1E>f>O1]# "Pp{Ǩ{zr8R|j#<Їԛ: y3YwbOL!ٔ[A 9]IU^ێ$3~K蟥p <ۅ@}$@ ܙ6[ M椘\2!%#L$\71$۴8x#55<iV jו\?7Aį̄%*+<Ɲ+Oo\]T XP3JRaG ]%0uܭ7˗<0̲4QیL\֗ʔ#&NǻOGX(]f=ĦppH:%/A\r,Ϡ'lԯ%+キ'Cbi]6 Aݶoo'A-'%;2!gpIKwkͨj=8/RXa+*,}?tLJ#y:rth`j0bxCsm3+י5;4ޏj CfضKaMF+Qjwv$g04E5yS hV}ct%LMw-o7[5ۭblW27_SlÃİS!An!xˣy96̟̾A o}+~~aa&s*TFis|w1.5X©?*V 5UlX>:@FZQ)YPYl.zGR=u,˱̖T$3uigWM}1ygkР?s*P9\NxMTظp01dUK3jnY2֠ C'SQvƂ4kwmYgdDa3)vUKnya"Nl CʲK{=~쉩7vcLzC4D]2kEGй6[+70H{X2Zv!~#ށO<_tXvwKdce{`l̄iũ6(sgPZ?1E\&UW?ЖH$6pf=P%AGDT.pJ7X!eiydg&Uf:N@;[wp w %A^$5?>X yhs"ع|t/'Ҧ@4)aLb:$81m0nJcvSz--@(e>hX6 ,넲bjAhs LZ Ο4'nk0Az:'騅'(XbB 0@|uO̖A: ,;Ov 7FMe*GcuQ E-p I&L{8;T^ ȹ:g/Iu0ˬRh^ |כq˺\kfl9G.ڱpGc?A6fb1( GcqH[.KMFW*@n߱lfCB< MH-Oyy};5;~f8y >'%$f$% w* ˍ8Nqv#AWxr+f{e`5h>"9ϢcA1e@h9fWwf9 u9/Ϭ5GZ(EvKE{< Ny{c-t7 <Q ]-1H][PÍDfBCI> &\<5iD^NB,`Dbq^EG*3Np}:=+4sf%1R-#eSkwP&ǩ,L9ܰtV%X8w">Ӝ wx |KEb xl&|"L;7NKt`XvRW#xhN` hG8a=/SiԎ8m%x7prExc[~@ry8!OkK`d>s.yq` ^yp?Z.Mv1.m ;F riԄˆH)Fl%R;UA4*M꙱h @wĸ~vY^SЗ?E7E?'\ "Tq{L84d}ֿNԢoH&Ե'JFvģ,V4gnf(8 1F d5uk;fI7qR#R@AbϢh@0=I#'u,NoQ2haQ!&,-3MO+Vߔpfb0J0'f+@?G!`I'ŝ']TZ0K=l]fNi \ ׵a'&Xj^f&z82L"CH-s<ѳEdGY?j0<]*nӾL yq v\*Y2ƮFr6m2-aH\K5%t[*6bCA@"(@= :$*leMЎb@ZKE5EXأ{ gGV7%NƬȒ}Q{ Kh Sf& 2JH喛rJYhC(3`_qZ"JWGu4[c5ƋQeb(9B-c1z (6>)J =3|E9zS3~]Tʾ~1߀>]H>쀛[ ˣ|`0pBvfhT.OtN%9qiƜʵ$S ٛwS!W1(!PMfꞒ4jѺz{Xyx(S.H5NR~AS%)4Z:M o.2-2=V!<(vK^I8){){&LXZtWi;) *<1[JvqaBL%S <2] Z)DIi b):l:Óy~ݞ[Cvn [y-+7[  A> g cxW(Uy6 Yl 0ksZ;O^~٧GpƜ4U۠wiX#th KV ?322ۗ\Z;H^+0^ri )epu0\Ƈ޽T4õW7aj)ظc' ޹,$Fh|#e5~U͈ Ol- _3tB=a1xJ#  Y.{ESDN=+Ѣ7l];vZl{i٧>3sO2V梂 ̿|$p9<]6h|LJ;Zp3H"洹:-ٯ ~|Q֞ 9v7;=Z~:-y;8sޓ^QuKe.J&Q"n&" n\ɹ?ʝySf!SQΫb? oq~<2v<`X {/ӋpgژsJamZy"Y,D1f 3V ͥf<5ta&`wG N)p7U?!eZ.gPu)kly01gAi HA,NsM}PqWdHNXDI`V>!3Oa,O@,A*Ky٤Mg#A|pjqtPNA&Q#]:uL*0&OOŇS/}O_ HN^3Rd=G b=w+$y<6o 0'ĕpXv/6R\]^q4)B8qlu_<"`I w9igLL,1 kQmVv u6j ԜX!ٚ¼*ظh @ &53ͮu]fabu?ԕ]}ݍp!1[̨JUAᾼ<ە߬LLqRG93l IǤRýns/ܻsޯy}> h$%km~+sJ~ұPX?84&::QS!C|+q/Gh%T]>X1o~ا0 }zQ2zL<36Du@Wսgt3jV"}:ud*(nNYA䡋!Y5Dr&[qF@>ciդXxs<- (,M*ɬ8ߨi3&V~9ElO &TtUύr(:Tcʆ.!NNƆPiE6ՋD痫43.r1RKHQFe)1+srah2RGE󞊞.܃@?=>o]T .3K.ox@<2<8ykn9mc+Y{!,],`y )ܵ}G3{f鹿{wG&[ Q ^HR~r[Q=K VI\X3zҘGbV`R0[g7YLڷD=ٚS\b!AXP̜i"/a" e33ySowS\ewa\pmqM&zVQ#@͠[>-܍ Z!Z䌣 Ѯzϸm >'sP(Z"z snyҀT$) 5elth0iIg,7aFZI(aS)_@U z6KX2Ǯ= wΈrp:RrhP]-ts\88U̒@r0)M&OH*O_ Es貟`Y7f dL'O~M5Js/zDH?0Y4ځp $6"k# SC0i[½dRS@)T͍]:DQqjfN6%*+ "&ZGtsx0m ]ܢ^k`/9$Q/s!0Kp>f۴q39(%I|N_yeڅ q<WQ#歒d5QVtn\9p-ۛcg;]źG䒺9j?{`W mMN71ǥ Cƙ?Fq;Z"5vSp/!p%\wyqSHBX4<( OkMLiFNlI䩯~ ޾iYNC:`n.hͶ:v>]!rh,|KڲhsWS6gL t=4uozស ۿnKKiwoy|] ܼI`DK@Oz /rrE%{L֩X9rckxU!|,_t8M9 LmB*rФo7V Ȩ-Nr1]K.s5Qh,u N\mDE,tx}Α]f>3٣0̑[Oדb2'q3ɶ|؈[?O."% {)N-qAvª8.ΠӽWq-h؇9BEC 5#cmE^h,kŨ\ Fmr"N7-rO%*Lccb _ĖRΧ RiQ .Rȸ+lY\r8Poͮ!֎R`()` U)ϯhZke(ƤKNkۛ;3%eLⰈA͆A5́]>Ir8vr5o}q7/#Q"^ sD!tK@MXZտAE7{>>$cX1Ooٵ8%m>:tz%vgs>YToAJCRF; -t$ĊVL($O9;5"x_hI; B0sC yH&6/zw31E"2Vff9SPox ׭5Id`=S^Ѹọ{ĵ@y^ ƟܔXhB]:9]-$aS~#^MʶHxzu4b\S]-YYDuT,~R%jqq,\ƴe~/B!;29';}Ey{\!`d_憑.Bg.J$Iz:~}笹><~fg_07B7%1o3xHu|pF8ת2fw 6KwX {!ϋ 4b3TjP,!k7jkMv;h$@vr@C4^"7Ĝ>kȿگHN?WA*Gx9k c/S$۴i1,*=/QˊY@"ʭ>&~8eWx0I Ǟv抨XRօcѤ,>k }oټ3.S[r71+5"yǥ$/~7\0ї  Q0XWo7w8JqdBs=!#㧈 lABSkSG6Ff+% a"Fj_' pu:ih+g C?"9u+S<*F`bX5Ec* RM\kƜ>7Fy:qԇX:ACּm^[, QRyD;횝ˇΈgYH<4 I94tj_&p_nmdc`fV2 xIy0e/Wof)%H #yn^%brL.ܗHUF0 vq`'4x0CK /u&QzZ|KRzR cOٻ-ȴOe@"%oJY!z *qFoS"e>Mj׸+?ڴ2~i ˛8~std/Y0i&j.%+T8ey"f|&4ĬjCYxЗq ;4QO1/{P ypa,+7p{[l".4xAuvy*%HݰbtΕ)Am>bͭXkD&ms6a;^Lٛ΢ QW3@N*tr\ dh< G_B .T[q-ׁ*n‰U"&Dt۔?GƢtE z; ufSo8&& RM64r-Y8[55\zˌIeR3',e{y_FWߝAF(s_NSRy|#61v'.<7* }W*F-ڥDQmtCZso>^@X,vM{ڗgxF.TЎLʇv[iSLqM|-)SDܳsѭ.Xbf)_l:6%B6n1nyY.ɠ_bv]> s3= H$BTeGmMpQ7oFeйlJ̱F! Fx9_|+IxX|?ޑ5P&.H^J;h_N[sM5c;ǦbUS F Kl0 7q Z'ťYOHFbs3saXNMGTJKa7+%LF2tQ-[,[ѾW.$*[l̩At'i褞o|NQnJyZO-ܻڸo\YmuDсK ; pNhvi(66]O,ߞ;OTXS9g? j_pԛbbr^mU#o}k҅:b2ž뻬,d] zY~+_Q`7A"驽"U5/.((_Ek=D]1dq Vl/,w2 /rv)o=#Qe4;A@;]oĄ2986մ6@\[:+,PMJ!`C&7 g<؝9_>%:>!vWd Ѐ;h#B`|$44xUfa[W7@!k )mZf6BkFи.lq{OW召%p Q-Iz Dz.1c.ؚE%]F}x&*c`@ w9_BKUwgœk T7pBW}z:OdkVhq,wS~ 2۔7J;A vHtP[ FbaTmvBvX@cXϪIY箴$D}wNK $z\Nh,0Nyz OO2Lͮ]u.1c0 :525d5{)Qv($k/ GY{3#z Q[.fdQeM*rZg#yf4E?«Apo ZRHǔm~*/|\Ϳ̶k ';Hcʺ5퍿pN,B/q:.:5ѼU]N9H(gQ5%cN3}RrF1qޚ{d١n ޝ _1x"+yVGO3n8&L ̘rW1 6 Q[2Upge=Ƶ *gm:B^*cP4CNh:wY8 +X ӚU1]Uk(=# TS^E88ǚ5Wҡq`UC};[⯞::0,I}^Na&Csq= 3~{waaT mON$d)&⢍:1ITE8k)~wXܠ7hb@gIˆ$J vQFb~P/CBHxm=w,}g0h,1k,uPX n ڞuS a11d_B,Sl:LK?Xn:f ף’pdyof]킓Vk8P/ssa~0i[},oKL#؏E8v@PJtN6z՟-SdZ ۯxI,%ɷA{]$ek4~PuyjԎV6Yue7џm5uMd}Q )yr4dβݺ>ġm6ѢTՔpؤS}9qž˚}+ћ8/†Ub!oL0BTӯ]mYecvU7Nct WF\rÆO e2iBF"P/ @ddD寴 ˷+Yr;@hU]ڛ-eGRpn_U԰~VEm5fcȋXO|1^.N{/SnlrW .k֧:Z*{>U%wJDWrx;|ܽ:m{ lꩉXج`gm(kx 2 х!%_hUJRsMJuQ!$*F^P{vLG"SoMUX1ϡ*<ڰsS0~Uq^û2F gA}vDEf CNkHBŲDƇ\ͪ!+J ^,m`c6r {HF l :F\)X 숚p.AÚ2<Q`ZϽ^*a6Li5XB!k#kW4kޟߵꗆa3FDQø Un]5lY%ڿwbh,φû00Pc Hy8}" iw*,J"ҺC(7ɊtEKs^Mo[ HG#v&'r vإO]jŕD%jK O-plbUqeaQu(W,(jΓ7xw>~G¼d[Q$ˋ%vrR ""d8UC2KA.=eHU T#5G"""ۮheoW]Un)y TܝUQ9m_a(-L>K,w}>h9|nsruJU$}4cVx$40~0aK3˨BGjHGQ\XZDR_eXAwgEld P|Ǯ-%ZvUhRiYӜg3O͎sUb}yy e|z<ņ].Q7f )я>'x5\E C h=RC7=afѮ#r,\'Z Tt!h ⩷" _,8Pz_0ܜ)tR"T?{WxL!]_l9 o;83o]Jb oI}GP±CxBd [58 |8>)_=ȑǫGSWK y#l R ]'gl+oO)׺_q^ć_ZM'c1ZO ŗY/XBr4qZ>(p5pY3m1%6Ng; oNΨdD}ƸX_CmOBg+G~))9ۘ?܋S ;U#~JXG%]D?"v9]xhdÞ|@sChr(OReݞFP$ CSK*xuȁȍ{â֜z6f)lf>GÍb\<#OJ :"Z.ӕs((Cٓq.'U l`xnr#F}HhQ& c]YWbO4d2W²;aA:ﱪftM<6-ܮe+g۰w>~{j2)W=%5c#3)3$#Kϫqk:T& V.HXܛ_ n:xYk$MV 3y&S9ݴB3K>H2!skeǎk N(@Mzԙ&zZD k9O>mX|pץd:%nѻo෍ i jSwTKF <㳮 nQx}7A=-f~-XǁZ|8w`eƈiWdv覸ry: R[+?59sp#(&fFΫDޜFf"n*g^ o#J]guݿdipW}]mE؉ 2H}+R,ɓc0Hdjs`wnV%&w_ Km8WxӱIlً'~bS]qwլEqH/F97vxg 5 #p*v<~؂Ō<&OM ]X*_ΝX:. B\$2z|K)#dFTl=KG] ^9g5.ug^H1n-N9l,6N˨ؼ|ƅ]\'?c2A_B9UÑzH[5KF>lVi#0͑4Pϵf^ac/6| N^S6|7mXҲ\0OpG7!Gg h_Jzdo(mLS K~g0aoFOugz"*apLq1dw-SJ攒SC:g[cǖ|OWy,6;L ~kapbg¨ڝ-%>eV7 qVBh:$X閬 %Ag~$ɞEqQ(Ŭbβkk&Qbdj ~o.VZk %}üG|yYx`՘'YVaO0, >`V X'/ӺٛB[;2= Hr4Su\Y \^:I*RW"ҝ㇨{B%6":tg~h1(n_]9`éhe@QegV&OYeY9fXD+"SITHjVwî!ҋWZ/NVa,C [c }ÀJ!QвZé_J٘sujW-!Bav+ISTk)ao4'̼L@u7EDA_'G#ﵾTD(IiFYw_N7)G="]lUZڲv9$b `Ƣ6#׬єOt+=g Py5z̮k(h:[@oz?"t#Q:~AAIyUG*MSV_5 Ñh>*9=RjWpQl v/)b3S1p䥮IPD{Ft|W+[d'†g2i3΀QiUlY+ >zr!Yf XRC=lKIeC$LQ~w+CЧ_ݻ1>*ȼ1$kH=Yg4JPDQ^>Fw#5*j*h*sc1F?B&־]/KCc,Hw M} ~/{柂5i$6y#{e} Y1̾R QCNiI9EpD9>7hg Wԭk Gk[{s68j{d}Y-J)d'xoH5Z,~T[٠h~ȹH+J㢜a- tVW iʋUu5:d]x=PrYA 54kP#M>75H1P/P&ueN7Dj{j6"Q]+vDAu6kx x\!rp1j,#98ԭ2"c?╔ GU1_Y ңQ߶uf=c|/k!ug򯞷s.866f8О^nK\"otl`t ~cz>fk`4>7_3boJ ?Ex#Bp8 OЋ򠦺u;pЭ&B◴E߸^(5mC4#@DAM'ws 1S3<hB"SqӾFk! #D@=˕Q0T\P[rWunԇ7K@[LQH kxє* R?Jb:gY͚3BMbLi |_u+aGѲkk$&qQ=*Fc*3HD2„U3L֥ sRKMg%9ٻ;}u>VByf&cKvP[񅥭(DY ϕ6w r?VOWүN9 2dV,Ԩ&tdffV5!*,yқiYGh+$`GsP \{,K3eB\G Q(tD\mH2K!/~9ؒM-уVOHa$@Oy:"A ِ ;xfRu >(g:v%Sj(itv}|Zaq2nXX'Ԉb[p*⫿w|JR m D,ͱV@~7R*UT;#Wj=}..0QAI"ZJ8 _(yZ6=J8YлەS45F<>sfW[yQ0anSj1ރE%4ch;OH,'!;mRl$l+`v/qw,o 4vcV E6[1Ѕ!&'[lKpBpM6p=GC37ԧP$AL<^->E۸Q4T;W2m0M RDX]@;]E٠n!L: ;dld->-׻]vR/ul?.H:pbo&F/IIg6O''CfftZShQ !fT_*_B $&U_ Ģ–Kv䔣uкUvoZ׉p?+DP 2?v2Ʃ a{34>|JΘ+VNgR I+M-#7|mI ~Vo8# NL{aFDr` /.2CbݤS#kÄ8쪯3g;t"Ah:6Nzu8,2*!}eCxm?>F:@mOjskJ}ɾӋunbh$BFlDeR% ,˘ƙ;.hvJ@5EPt`0f ?+!Mi:/qg4sm˼LI #}kgDdСj흙E!XgP N:tIQ'Z?䯀H&`S8:D2I]MF~k> Z S{[Hv0$3*((HMG7R_[GvLGrυHxb {Cdg"/f+*:s:lt,b>|Ԧ4a"lX7gBK&^WRBqWgv>swԊ̭8J؍;L@]8!:6DK$h!v[O6Fc(f݇Ӳ\(0HբRlK?ne~Hrx%d]y76]IDndjO7g'q/\ښs20ѣyL+x' %#[E]yutgrp]N+>~;iHZa0c`Smpo|c _$UTmK$5 JH. DXNW+*٫Z'ͩc; iHr9՜DŽ6h?4ԆTrNupT3Ȉ ȉ8E(l[۝!*G+Z-jV 8Ǘ.8m!mm.1r_ Sś?Ջ,&hD@o(l MpTג{ޫ̿v3Moe=PF9$~VLiBB6t\++F;hIhw7WϜpBu"\rzwu:E[!үko/DI\xEy;]jpp&3nl:ۺZ]3H%ueK]x='QodcM+tW35=vP^ZBHf* ,=@!xJXz.W#p}xER6bA[~^VH 3ɮ}X$"E*&Y?/:b 3q0' Rǔ #mWxNZxCQ|&(JF6@ Qu BncN BhI߶OF!iq߱,08zM }Oir+4FdCOǮIt})x٩wǦ8`~ 1` ,$MCX k/7᜺4o=<5, V PMZNw!y򥷿"]P1dP;_k!cBR;H%iSJ¿;&VˮlK}5 SyXW&`Wg1A ]|?_(dJ8$Hug1NZ;mgъ4=J_â eϿXl=OM;?Լ ߑRfh:𮍎]-' ~ D 9FUtp'fy/]Nb訁mM.f"P4L)d:a>$W<%>7DMD5zrN Tu#QiGInGJH~[e8#he4w/OTyO bF vVo hI=$ta~3#JM Ә:"G||HݿMUD\~2/520QeF:D͵I;NyaMZbLaٲ܋ށuhܝG{IȡI lǫؚˆt qWb^ΐv= Q]L1Gڼ.C t޵ea55%WtJ6-%J7%٬`[xN/vj,do>J$bg6r,Xq4 DH332Vٵ O ̔antgFQO|޸9ۑ`iܧL O|&v qB~rMyNAns<%8XU7ƃV7μD݃394>98 it _㲫n(hTlQWu}FJ]E+m'8"*wO,7H+yf[3T)m^ܼ>.4qX }(tUuS/wBϚx1w9f.B'n4MM ɦ鷲Z~ ZVM6 Wgr_$ Z"=u']d L .LJ#:]08.8_"/!1OQLų( ?C;dzB"_ &jrX( wU45-+RU0p1Շ.B7l=bjN̯*mѶl $B-KL$kp\^1Q߼9A1&UG%mhnܬ:|02Q~4!FE^=إ׮b[aiW}_`q!BHJT\Z݉g^v5).$w=hf3CGwb΁ w?62U\'Ru6pO+~lVOΕl.r !"X( ao&ZAK"2V1OUZ[ S#?"=)I/C~q7>EWe`_4e+]\ \qVF|RЍ, (2M)\@-õ,!ښ~җFi;hߜ_7sVK&Blch9!bQ~&"Wv/5'Bw7awD使,KH%&=}~d܆ךb .K8橛~מetί)"ϝ+Hu{@jjwCxdBq2dw>`I ^DoHd5{X>ۿ5ZT;OJ_-1JM"$7-KZdzq8cEt{Bs<]SwyܴO{F @Ckq3T(T\,-[ݎ#)]+ %L+)O:-Ca8m+=mOSoZ ~V%oXj JX2+|4~}*~.4҆@,> )QaQJ Nao*֩Z:yFܕM3MGmei9<5_Uob݅f0uރ$i¦^C Q|R\(CpՀhmL;[_ɴpOn(j>]a?_>jQI#l ˏ?Y<3$[`=z36vn`§%&!gek I5z}Ƹ8 c&FTkDcK tO&?^^e]w@ 3ǝԨYZ/C'ڽ*]ܜc}f~2=S3m`AZ.Dj?ޠ23͊Ԩ'RC 曘KH“I֩/ ؖʢU2EB+52fR\rjmT05V` )ɑCpf>4!U+ z*b$>t#x:Ꮺku_@O( y/ǔsnɚRlñ+Ce$5?v>*%6bdz1v2U! /0 - \{?<3ܩ~NMX[8ˎ>9ټ_R~X Ŝm]r+G Nynra"Gsn>'rMQSaS :NFCqDx}I1>\1@iXJγ\9nh7Nņ#h35KaS2%)`aQ8i8MzOP#aA}a3QKԖzyzsIgs` ]s3N) 'g&id2XXҟ@)gQ#1#R쨺6>@M[e1-ⶼ0hLvWiϋAk3ߛɨOK$y"M0Fd.sZb=ƨBiRWc7GH;yvecW~*wD,b|#bKW!sX gxʤcd)B]qu&(St=}2l<E?-CKsqks iOܞVrրʍZ2vbeQOQ5p!M$Q.늧/QۚniQO0ykʮrB"&>gEd0hi͇_=UCjaηFcD}{ z`f^ڳ:Tq"!U.!4ѭ9d62gՓRiyHJ":(k5X <?/mVBrGBڢ#ueȌo8;< #2؛Φ#N@'sӅ+%4?M}uʐDc|M72PWB{H!>n@pm"c8HXI􃍆nQa(B1ڭdH9AJ8 sc-L6p@s_CI92Zv?}hg-=Oޑ.N/3vxQ썋κ)zqE FѩQ܂(.<HL!kn #DJ_g B_][r)bwZ=)f.JL-HQ%2^m#ٰ%-V7fnb*Q/gb9]ϵcYcOr1&o;иQVkJf,wʃ d-LZvKx~%I"?P_,B)QMtq(?BWfgYYZ/ )d e>ȭ"1hGC8n Cc&en6EUwvaQުB)[b*lů}SGO+b>:s7Ußl d09~s{*"LfOž<7PW ӭph9 L;T:++5E4 _zP=WIa5}hJ%6̼€2eF)uo{H` R~uuRnfM1/TGl/Wbqf6L0m3F2"@P[Qm^ilI`D R- ڣpz0%YCK0m'1+"U!eAumӊ'1D[,:pb\spۢa)v73g;\5PK74uKY.fAEDgN'G<݇(h*lm_SzGOlfbۇNUcQFF7 |CNpS^Lɔ謼<8+lY=Jg`x F`떀}}AnT8ԯPxWoY~6-9D׶p+$[CT^OQRBȟyG9!2-pIZy.*ٱc?%Əy®6w}BߜLmj_Ɉ-u,[fB9g}{`p &~{&J9t)ԛT/ߦP򥥴L@P ;GT؏Vͻg'}żѨ(r1 (kѺWzZjtmuTL $tD+w\, з{g`kuȅ} 7R!o^:5sOA VBI>pB|paFXD~#3plDC)YWNm{ۘ,~1Ⱥ1Ei4U!|N~%.-grZ^Aӑ0rc,z&3XH+Lx JVw %Y)t)kc;:(.="p/%v&B6{q"R"eN?Qj"SF4Q3vܼco ?6Hi)rk@) J J i Dd|F-d9Z!is%{4f ,% +8ώ!TA3EAΩ{P^Ic[,2)#_2:^bgsnrݯ嗀g-Z@>s.Ɋ\;/7Ux؀'L[^5rSE}wWuME|,h:˳q%CMͨ_:V 0vgw>P(6zL ixjѓ `H[С~ KhρAo$4Tm?/vQ-\t /6m ʎ&OG G22{LYpv` _]'z5x]QdYRqsj匯ec&sljE cny m"In$sτSFhCY=&41R%d9A1BaT2ក `W.WD$!h%\./z?m۠kI/(Na9(+OB \Wfv+šMJeG]Bb5VLV*3 u6_G֔O7@7R`iN[NΗ#[>yȘ5y=LH74q۞m.?s԰D-^JЦBR!9V}^om:R܀CԶ V>CpΧY4ӞvJx~ %HgҟL$t_)oRd`x]-k*Gs͋K5:VS*v/q?}3+IX@ܖ`*.ڍ*Yę_U*P%o͆i_P1ĒS GXnVO>|.{nw$1Ҷ`ugK |j|>( ՓC~<3!SYv$/xTܸ{v%Q *h 2FoJݜ_<j$E "8zx2T. 8 ܸwl!VVb庸r}ս,% A>'X3+}H -ŁЏO߃j-NKaB=z)?-V噑>Nl)Yu+^<Gu IP;TTVINާxX=|s*9ͷGHb͏fdȀ!̓dF'i#Ҁj]k?xYcIiӄIjy_*ztcJ?M; *y4E鈇=5Sx,7-GHC6MC([ɖƘ 3%Nq[bbWDK!ݹ.ȺN{4'qƮ(&*5SU9{pR1|o7?YL2G`!y QO_-._cȷ<(0eW9IoCrI ; X3sRvss8JgpI 2։O@(^d9MҸNw7LM/ArI᧠r\j*&Nv h[c;ßƏ@K49 UV+tN;L)D8Mv4.2$}+qQG uTe3[F@;kmvp m7t(ݛ #4hT%2*Kg!Mw'Fη?dcU'"%us((M$q"ޅR1ˍ eem֓ 쩷5%6n3_D-xnΣ8pf29"+|r~Co`)A@DN2wc-Lqjq=9vrE@ؒ vIښjwg)4r2l?kӢ[ctղ͇@"&x>vN蹒*"!'ENw׶MSU(P?/j9BH$]*#?>)\yqbHV̌ r:~so|@5Dzvj6C5݉Jx-hcv`ņ/E Tn#RSyoQ{\WUyke^[m CB}kD=,\ѶX 6J`'(J\CF/h):= nNr*h\{e+-B=(SY%3,aLGrVOCbT?0d&]}c065UIWa68iӮ?Ìb6I_.֪=_":od[NiE +l-T@cdB8yd-,/%=B^p`{kE3yQLj5G;CSD?V1pUYWhg4JKxy{Y\>*C֯aFzb̍yQHjqnE3tXBuw}^&ƛ#`ZFKsC-f,9 xKġGKy  {*ih)oHvwIXWj=$ { e\])JY>cn + Sؿ[hDچ{@qg%T3<kZhR%J6RnJ# fRs@h=萚25f`M) )Z%.k5O@m^P .%Bت0a|4>)5#:T;4/xdm= ,>agT]tI kCmҫ輖R k.53C  PϒS r=AuG8$.vG }3^}VA1:){D&>%{- U=ڮ,@b*j*K!HTFHvhU ZDwIZ?.27ydhJs^N1\\is$uS8]摞 )V ׺ʘɨMvU]/ˍwT42' EyKRYSRDDCyxOZ+QۣZPhh?}3fa' sO]<@/;РiXF  H> pS,Z{ix3[PNH9QLEؔeFڎ\y};ED@ڭDNDkI=[Lr$jH#\XylFanI{X9@'vJPn:hNQ|B=AڎQJDv^&X\z5"{ME *KgɫCmHsWRo]pTc@pl\d3A5CBM†jn,ziK. oLj ހZ !td:0o+K͠A8J9K ZɦKjP3u=)tps*!Ժ?cEo63i)yYlU) F'ŷzFAl9Iw)AzWL/ȱr%0tM3>$TҼ@tC,v@$~rxfv)δ }_&n2eo=ZUf—rjz±M^Y_o׭0J7N ϸP'1hJѱѳzN;u, ugqz 7qDS1l;+\9JaJagyuE:,,xC3",#<}h й :9ޮ_\jXH*MyH}4J[f9__ ö[:MAZLL qijl,_0 x,FZ#idDfP 2;;h_즡q|J.Qt{]wj PahtŸLާ$=mE7'S;G(ʼoYnlTܱGyg&e? LYvLSh,qdq $9@q%fw!)emMz@VG N!Jj9er<_Jnx -@So= YXD,}iVʅH$ѿYP|䍬1>⇽AIc29ixAq <ör_{[8dPrb 834\rxfD Șۛ#GO,ȷygKr<'73j߃e%>9~%R |~iT8Ű6eJDRy!6!j?j],B]C9 >`dR^V>繕}.&U1V0LJ0Aě,ӲܺV0ƿSEۭQ~ZYj{4?_l6.cN`MMИ_(] GQT`ʽػىb(uGP:?w6p:@b2 rr)NS\P(_cՌ)ɘʪHegbhTs>u im+Nu,oduNѳ@U+ȬżE?60c*UN??,y"x\q~@r~!&PKs$<2%S 'y.ܣw TuFs;?eWYITPv`̑$XHTRFƉ(ՍkHV1&qZm/Dz#6:S;dmƙQuNkug= kqk|$K&Ȍ3mFPZt N @Y@L&3x=ۗ p 4VZtMJБ0%\PyJԬYH~)3Ÿ3n~}c!΄! ZZ]Aba}׾˸r/@*gM6 eYmNRƙnɝ+29jbhTׂKM5n1QV^Y,pBQRI6$ϸ=ݧHMIW怗@_6sWxH`کO ĕhiO/j_E\;+x-Nm30VފR_ciN:c(7QWS>f'W\톙إ8V_;WsRDIzK/ŏ)}=DOճ鍢C"rmuϕT. @uz2sB),sF U論bLb,q9S\"iڣQAwEZEj.t B;VJf.<?;?/\["֝ɡw6tCFG\BgP/f}G|Kv&}ʧo :A4?$f)k>y@ybCQ[+nX9-CX3,B^)+ac\_SLnO4A}7e\CWp:\i'T'{SkoqQ 2tTxamG =xqw`l!~;`ۅV R=!JUސhP837W ĉO$$רAX¦A*en,A߇&$⌎JDCחT~ >!Jƙ><_rf|/5h0tZVB#ödVj9r3ӘWj#s=!%d@&G/ o5Fh37R {9P:H]{;顴ˇ @V7?o. nxGΠoW.n'`14zS;h1{{FhL乵FaQ[S*Pi?;]9 Ӌ30Nפ͂lVyjJqٝ~"]wQ ljIwO|~ ӝeM]eIV4yC|ѝ  !KbZ lH| %t~^91N!tbU/QDgV)`.DYllS`{8'bZ{F峕5U4%,fQa X"RSTχ8`U 9 nQ>Gt=>b]: 5fFr{c>/By  \='o'瘮âm[I~\n PBIof}9hgxfo Vl}}{97/˹|'A!< z(DǢ"=1Awfm!mAy#=@߀ba~qvS+z] #NU.mt?E ,#J3Ddaq8< HyKQ2pB6дIfwlx^mFK -ŠAp3L~jWUi"l؝⹇JECI!Dt-m=POʟhYŒXZ.דF;6C=&eλAuֈdW LZCLHjsSO94sy:m\ߛj]lO$A ?FLG0r(i XS2؀sYg\O9!Z&Źܼؕ9%`4wK$h0:qè\+PP-_ai԰j\Ay24}$O&]׫%٧nu$Ga_qSDIm/5~qM)@ιThlSUMF'ׯ0#v=/zQ$twPN(Sr-NAM~NL ޜG[ߨ q[҂/x4L˘ZRJ E1 Z}sZXF\B{2BCT_?ʳznZ=m2l{SW4éUD&0Z%lcRƈvNW*N_ؠ}X1/FD.OѥPc4yΏ![f4*y=Q^HJvI™QMn%hN̴eֿ Å x#6}}0Eos1:ɐ3eeكHүWCD,)[)VdG]o|;e Ϙ[?“9?$1]S'QJAWfI7U ]]_LqtHNJaO@[MW=* Ø;$&n}# Q1`֟52xQofUF :(9Q=N*gC>8VE.+zj^zodwbΘU͂<6]y Dv ŵ/-okk ]Oڎz|RE-cs6ghtcK l&F:{4*,d׆`MQlp݅o]\U8'wظxyNzR!RVDp1_5N_[e-Cͅ dK2C]B3b} M֧-?kQ#qkec߆]TXdT͊tLg Xg5GW{K!ᖶLߠsFo_ЖҜE1|9%0(LEmCyNa0xm6qMM}Jw1tuhr68%W*$8rx]P D%Aɧ \0`#s\~hFP$+x;n6-S52nl|Z JDdZ$~`R(!8gqShR  ? # kҰ4j'm8"sA_Uʦa9(k$p7A(=NFm>o&La%t"r_?p}$c3dus"nT"hІ[mᯘ?~i#hJ TAz;9#ZN/%0BdeVwlT=Pv~ y)U+&^S<*еLE\]4i`ʥ^.ot nrg{_8n0*HSsAvRMPMS_ t*́]8'!&IЄ$D`! 7j㈸:2 qTRŧﶢxmY6^?JȹO&@]e<ׄD}9nANEw¾g 5;2uV_L\޸cLr.BF2? %=!#&YszģC5=.Nh>1/8uKKW}}M~QžT:l4š/|g:Z)񙹓U|GFh@q9DG^^m~\Nyy|~o "sHa'Pa}t}O Jde%4qtjD䟒A~E|MLKK * 'g aA$4mɰ0)러fd95 Þyt%8bCPw9'%79tܷD;iV3鑴'>p`"kG<΍MİyS5v}TMSa%Ictu|F!nOF:| 6,]\P[_l?CvI1M7窱|gv2By&n-oU:VxD}\A)[ĔzHPKK]M޳( W\ѳkeCX;JF(B3B:WGNzW>~Hc )Mjݛpi-Sei:`oҪ8ɨN˭| 4 ʩE\&?B/n.cC%r7kP>ETaGyDWVeN:C(`ޘ>نQhLX]\W 8 n ,긐>QΞkkV)})tCҕJndʫ[pzm9'_*V6>i-Si[Zju2]3yH"ø=Wrg53QR0_-jHZ+8o4vCs6Xfl!^[[{8`.GU2.3ShN\ d,`ף%^ +7yDZ%fc%'*4gѝ5%uͧ&`uz0F~(#sCQB*!Ƹp`M) |F͵;WzGi+w?7Ab4#2l $ /}G|%*'LDR  KgК ~wUf޵AxR ѧ0ꅮrTSG){8'?e"z[+%I2m&?DUuwU?strŤ HԒIQEa}Wd%GHFK(l>`$rqhUφ>btME ѡ6 p}~TYod-!e1\2=^D-И_9C`AZqOgtQ,o"B Ι7w7L{o5+?_41ю#%Mz[g/l2Ha>2of*…^<0M |" u.}nsd"MWZLNyd?CK \W#Cşxv*_TD_k6 p.U_VKʫ7t^ b3 D5Mki7*pqB6Ԗi%d%.l6%ܾΏ, xBؖfkGFt71 ʫ(pe OG{(Dڨ ^ٺ jC(ĸZmB9QǼ[xƒ+?sJvn&^i l~:k_(L)C= \m ,{;O&4*x&bo#*_]_t% ]ͺe_.䴝(JH﹤$XqDX0JY˹q \*bDZZw!#$tm,CH 5,g!Hnia]|#V7~uCt~̖a{L/ŪgDfS ?OqNly s}`yR[+ 5e*bH˕' !075 ϺXNkru3 ]1?)(Zp0,ImNSmA/FNxPXoПy,p<|}q<%i.iIsY k:'0bfWϏ#QK{O [=s`4>IA{ѽc_;鏠bƿ9UqL1aELK%Hd? enrkU(ڃeFþj$&>w:LJuZU­8D~2ܛq%zI3!,@dF㖝2Cqv}=f_(ӹ[k1h I|BI tSGdLot%Zm섕Èh` wB@WJ{L.vFY[;cB\9Lywɻ, )"npXu4Ua@S_]ϡgWoxiOYuUizSכܳWRmDVid&L|Au&Emvu4xqOZ'bcc+f0(?-#,[OL:hW/OHKJK4 UMKF1\07U$gSkwSfCAB7G_]+-yF|z<@ѴGb,oV7 **Y@x>0&JBgHY&V[je<T}6X@6J$%rCɱhU4'-,ս< jq)sE#IpF&:GݫtvH/D[JO_e8&Y&)~kĈIJiV|`}De?9&i6>,%g'i"G"^ZbgsKʣYc ?lLP:d~\K%YXخsA2-B9iGS܅`﨨,ʓw@ 8ddaK'n A <<o~ڹN\@eO}}m~xWr}Z>EXZ/X5 .2N (^ot!aut`Vcc!&DB#ҋ |O>{6>ߪ `1^OސYv{B%FAFyhC#z_=}bY3aV&U?N=3Q:IJV!~d6>K4EQgT<,'ItzlLRyڐH@g-tgxT'ocEEk`*!?gjVn`S-f/0{NI=T'DP"24od96)U|HMt5FpsZf?YME &W0԰f-#0A)ox;|=ҏuB,_QWHw$v7;D6dY$k("U@ *vcʾ#ɃBTIjūh(6<5xδ~QXf.,ksEx#vu_:-PCkhKj.6b'߬N1 2A 5Iՙ _š1ȗLB6A0?}0CV .h|cPn_eH˯C}F=Uu꛴gїVFAQ8<ȗ.(*r8 vA;9ҘYKSn5xw+>>&b<#apvB! 2_q Y Nt/p-od! p`DteAΒs;=,_tkl)Fr\.oցvο0qo #ՌILND2}bc9#`#¯7)$ GЛ"K(8&}&:FnCܙ->}@7/X{&҂n8RH12E_\k y5GiGRNlTw}`KԫB!F*m!ycXW ~Fr6\Rt0='sRtFrdnkJdסNpjPq`; :b&6k_5hNRggSYp-9o#XrbEun<2qmL HQ@"*FY\Uڸh:bA&fpk3mz蜚hh⻇/2.0%Xh'9Ȑ =id.(=6x4(oO mޮ$/ޕQ&W|h6(䭍7sE&_ƋpU3]*[n9,@1t| A r,{ߨG'ߢZBx-i rʜA3zq͕$fՎstNTKN5 pVZA!4{;sfXytl*?Ol`g f !큘i.A'0g{')\W! m~ftbjfGE{i;k'r@phgcZՈǵYE}Ђ!oa()8| +F;e_fT6X67Ρ#KH'cYW GIecR ApƮE!Z 3,a KJRJ:qw'iI:Y&Χ*1#lGeskP[bt/y} 17Bm>C#RHn[]RV.B|IC T>ŘWBL xBldG($BsXyoW 5>]S5V*ș_xkz/ P {9f )&9R+)YKOg"+[R5ym(ӣb`BɒX&>L{itjNç PC} IZDbdn@Y<9)=ku[\u&^lmE,hFߚNfn'Lc{fT XeƤ.|:Nýu$i;?a$vQ6r #hk pl怔4 K/YI!;P[ݐmBT,X-%fWj! ei90 fЬֵD &MvU;IQȌ&ufOߛDz@:K#۱ί66V%ԏα= (W6K ]Ha|~Խ*4)Xtmb n©6iWQ<_hl"* m8cΛL={蝐~lr消5]/YW,MIyhH 0uTu,t"M fi 紝*_-̲_Q +BiwA"ZK:`<űuOF6TVhS>ּfC _Ɗ1g葉NTf=)lx3DUD%Z*OnZaĻxl^L|hC.sN<3M2.T#5+SNݼ d1D.z%G- +E f02fk>B5\ s[ą _gHkLvw Ufz#i*Fyv+S >M0MK$Rçӫ3拴?8pH lvaЭkEt{rj1;vK{gx>6cULտޠ0LlxdnNoQOzIjG9M`?WquIёP(hbnβSk=* LfC.69-Q-A[k1a}pW֮|bǽ$%pG}FWBbI2dxQZ$y{n`,C,d)58')a 5Oq`[sZAJ|P[Ht_'%~45QZ>ml&uM9=E,bVdU5ot2&gSo)sՔa8/<ǠHŃh Wy@-'VHEڪ9xRm H?\FL VxV裇'r`xA' ԶO7 %J)h"RJtl hT6@Q4FALweƲ.>'[DXlAa#V}8c3kx7sZZgNldºb%O*:9P %8(lD$-)8GF{S e!5$Pa|)}̦XD-\oiloC_H6QtTqD7a4y X],dq\٣tux` rw&MQ3V,_@W59ZO6>KŽFdy:JK΁q|T:q%CR/שň")TIL-&^sy9=ʋ7x1 CqL]SI{ }ma4r ^Y!̯kKg)DϚ;XАߟ5zbIyU@\8Š]& 4Ҭi=MQum,[71_mHs%&ɻ>xB 4 )o!,c, o6BEՌ-w I<1{Ѡ2MgP-v9< 1eVWEq>;:5ֺH}) Mf I[ܰHLgNg$>M0 &~MQ=L4ʕB' fzBޏȭ~n&/V i&a>T4q)Þh T[X9ܵU6--isv$[ȝht SkH\tp| 6[7C FG ֹ3NVV>ogBoARzs)Xݴ0U&Y>{VM˻Y,B !&ꪃYX7. sx{i`:]R'16j248ۏzsx##=PKsM鰣X:\)j}z]P1² AE=vcZih\P)0ōyBc@\@i}qh!ӡpl-BHKTyB78D.NyCV M«bw+s>򥳉wMtQbRr`90m9P*-T׉x).PyP\BQ+Y֡#cMQO&wr29wXy{~v<7[y,yt}Bo./}٨_;:HV!/{FwKgfZCaM q8Gm5AGL~$]qP|A"5,Plz:BTs9Én[EH#0I Մ 9Ƙ9xDϨ ,ږ}Fa I v(ELa[Lyi 3Jnc i0vVet_gb2J\" t?U{fvEFZ"U0.=n80,9XA.fN7S *[86,AIG/2O_#J|{7ۍs'vף1%" $=iȨ ᨉ{C'3Jj(eH>BUB;ܨdF`}44o .o[Y]xLxsŦ\@ITvޔgڇ= %%3LGqOܻ^5]Tٓ^wZ|֞3_ƓKw9X(TA^xr CCr5ґTtӴOc~&( ;xGP# U+D?\c'+>Wu_?ϣIg"š`"EcDoNO*VS5 UpKId,"v>>+Q $Î4ɸH$ӸLXȶȊ x:L/KޒkseW^撫Y!M+sa<\X :5+th #"XIIV؎KsL |Xuz:&*Ҟ[EV@ZF;)6^쟷 te_w[6 Z3r<$.N}kI\ڰdyi‹>߽B1K`c"G=TK.h/br49Pz~٘EV쎊wA;ʮMEk t`~xje rzsG_F3o-& dϓKE*mu5T-߃Q)ka6i1IHh2pFUU$M6n~lfI'έf!";dj!PwTn`ZrNAL j XBş^D iiADF`X5УGִaBD[Ʌ@s:fNT=*f'i|]zvx19VYc-a]VC\}'ZD"+e(ʷ{ޯ@8{;|җAsv &TyIC+5g:4)>h}u~7ڸi9_]3^<ȏj~e ǥ+c"^94љZy=3({cJ⋸bsڋBeT^T'HFGhPsZTiT4 0ǵ5hvr5`;b(cZM',R"^.ǡz ?[egJDYbFwխq\$$Q:D[=ptqhknyx-,wW>aS#zI펅iMc(9顄rH+N}{<,늰HTrc"]oBVtKn}Z  ςb ˪a jZ7`TCoC+*~|]^ tF3dx+vԫ}mqH2ЄzRC/Z #yd:hkdYWb;gc 6N` ޲ C`Ҹ0{ϥE2N҈\{BP,li~6GJ4G9'哵ƈ?I2Hգ±YOz:MF)hw/L83tp-l^u[v? Q\Zp0o *))Pî|F`kC Z9&-Ǯ| V=o_E4,9‰V˯AK78JʘOc\js˚8S 4ym^eGLO'-x_Z]G5Src 3q\3'J6ovZ?pN{Qڏdn`-,ـE OoeizE9 "xt*o]'ﻅR R8U[_8 +6#[ I[g]Y[W naJbADoCQ[.Mgi"(=!J3|8lAqfWlmN4~Q5%NI']=I~M+vmWl#`\7'ǓFQ&ozݕl/QBĵ""!nA.h^OT!r\# Ȗ\ɪDKXC6>g]_&e!Ubes p-WyA ט(6ΡF.c0w36Eb^25ʂ(Ƴ'\{80FyHkE&ܳFJ/msiα-KEeP! ̇n9u|WƾJR!JHVM~̊'0_Q_6qGq W-]υW%\YX8-0ʘh.>giuv)k`ŦoHEJiahy2+N*]:/(e#K(̠)+$vg+@< s BQnsV:nAv)ht:O{F;ɦ*֬B/]kMAB|dh,ZnHe m޵MB1pJ|&ķ/qjo%s~ n:+|6~η)L.h1JlK 5'aP7~^xu|CY*KQ|$<;@7E_/-\qš1ejl*f aV4 >/T4_%MpT֍>QšSl.%ErŚG wiX!m ]mT/*&T,|ͳ&P3IӃ;Z ?c!IXF''܅7F:yJ~7gӄ ˮz1嚦7H Ty8YteH~XTPaԠ}Vuk$6| {nڧ(3Q[A7#,D32ƅ G60o^u]t Uݸ)&5$13#AzRVψJa ;E<=43/*wjߞVZ'Y};1P=|B6L "63W>+'oeі \yUO͌yfL/ʖrv]NUAe)&*]A%?SaiRD]yL,Ec3.Ɏ7s-qU-7DA=BGP iR^ 8a\}$Ƴ`%VǺ?Bo>Ivr所B.rLf)Yf SYK؍HjOwR Wc-G+T~Oٌsד yɱX[K3Ƒt?OK IFWG~H oYlf|3)ک9 zK(#1=KN_ 1kWj,Qִۥɵ#d~?kQŜ)oy`4{zgFT,\"Io=21TaO>oAeXܢE8{}# =I983<\eB'&R9CO}sK ՑE| &n]Mf?A-DΚ;SRpCwH䕶R%Q~-X}?$]Kd*dmk˿c QWdu qrXgWl45叶^hڼ]Ko苼 3K.BUE]!s>gAgQD#L4OWѥ+:j'**#SXĮ-T,쪶|>r^3Ru:xcdK̃j )T}MIY"\fpGFXBE|jЅhE5<d\u29ii5TLUp{sP˾Sc*TQLu|Ctqc'hbUӞLV]t Vˇ-d(Dq 2(5}Ұ( )'1PZp2xͼU@Y*f:s/6aV VGIZ%O"|~s8v( ,G;Y1ـQѪE5V$HpSYClzb4&aMF2>DOuG::LӭoMsC==;G_I <"oe;:7Ϳ9ջ vޱi۫mekM 8N0v8Ņo j 5 2t]@#Hp.t 6LaMß=|L*ryOk:ҫQq^HiP/}n/8 o *[(FVh6=[y pRmq]:wңOGv4jW猑%YBNd 3z*n?bk&UנDyoi৏Z6z+Caӏ{#[i6Ɗ۽r.38|,o9t~nMI!AwuYpF%TQB[$ .h%HIk)%up(8O pHTY3ߎZVxBQk=gF_L{*Mwiؐ/i9%?+#ק\fOօ+:-L? G|j+XEMwW#7*Kiܖ?^rMΑg_tF:6ԗMYKs^$1#D:h' l~tY BSC$b>OTlY_L+g^ij9{= _aaeJhHfAvtk+▨Tr9w{7"~^cċʛa\jpS`$:"F{.n!8H&\(~ (g d8L;g !l L).ZL2q)QlqQ յ5D02(u8&*q=կ=JKacL:@йrX4F$M yO8Fk#UOjb\ɓC. ?o_ۖ^V">T5Rp-7TLVhBҩxJ*R0ڻ%)`]fp(R9`#Q]'a@>[b8:o.ԅflEjƞq}eR\eTj=&~z/DSb2ckei & v";l3~U/c@C1ۃ㭂^:k<٫14s *~$b65Y]jOe<-{Uk{``Px&⳥~a뵃b3޸Tsa@ku6>LmR/o+Ὲp7U z1 e9_*)7g_ 75hZQ`羝Ts}'O)A~ g?鼆m=I4!ftx+qZK{+w|tQFdh[ әRoI?Tネ&()\IGHo%jgxb`Oݓ55plݔ:;;I gYRr?qGb,YxotYzB9 T9TWy>\0cVLk8Ȁ$#ĺs=yXmHTR4܏YSnTWU5+{|GHs„>.=JAfї)#S /vv ]"2p% ^{Hl 0 ϚyWhLI/HA㵪Bz:ћTŸN K'̀/'"^z#b&dhecTqۛbm ď<7be2i>L6[ڔ1C IvݘZyL4w,)4"a<cZLsihtS;+ naM̮WXI4P`zqZil8$CMK<}0m9c}d7WO%)dr p!M|BdA(lN'9'М^ ^g ~81Qyȑ22 K(2XQ +ooʞSwucuv1 ?*J@'@#a͵iDnwLpo#4v.6lm,o!ei`UoMЁCBt%(lbOaSxd~"<7r*^6on +g"D8f5ՅF^KX Z(nsAihlR H 5avrgin Hb⇮2$cAWqv)U4_:;/!r2| ȑMiv@.°Ǜj!tj19VT=S2kl+T"ܢAV3`z'pM`6vT;!̣~SB,_̺eu2M!|G|~ ZpH_~Nf@PQ惢r(P14Qdi6p7_L[.-N$_Ԉ~%It>ptEL'Ag4>Z;X@eD#EjBYa!=j6+m@BE:Q/h(L9E!QbO"rLwɽIGLyk0A]s9< I:IJ9C>Dhffـi\f⺲;] %*7e#~%YkFQj4דz-yëJ)I\}/?47Nf0x<0EE$wDod[@75=oչJ`)@ kozs4ea֟<Yvuc3CsYy ҝ\jSHij2VOm` gEtfLOL@?eߑR/^~ &Ywh a @t9tfJ61^c_I`lp?ҺgTa{ϟ5O__;C4{;Rpq65$H7Q]Q]7BjXVP456"m\e6l1%K};/7lf)xς Xjk|x۫IGGb=ֶ.eHn$Nq^0,D",NRUI:(< 3Fvs)d=1׉`c5qTK HLxˍT$lȴ{s #JIذЏR((㳅3#%CZd%ș]H0"9N8`e~ӗGy/z G2l)YTW?Y&$C)Ifibu.|}:֬6dr-9~t` Jt y-ox0"\ZcLL na yGL\75z`<; tvd#/i"0瀁7"KiȊّ 0񽪝%ߗ$| ?& J6言DbK (;q+sl1q;KW?{igOSeu]VmÒQxdDHj#&Na.Y50t`r8$0 p)!WzCa[@V;OWW_ma p)k6fHZOƊWA)geƹ~Ni9MfNݧݶNvD\<$sfߋ-i &{D4nc{CGNJNI/s`G3ngHԲ [f-\ = wA _+xT"kO8>FI?5O#LQC_ynJ9tlFtj W2@0jˋg-%LpQmܯ SQ^| 8aS7 *1'd%ew2V㙡Z&Jgm{#ibQZIXt᫡$G'Y-?A&;FT}$yhCz)Um+1eK ަBޓ 4˽dLZ&[ HHKUMGS|1xp"Y)۾sqzA 3+NŒMA_}⿏pqg譗5AJ#1BC@?Tia#tUap ̓߆~qM5#tw^ xt;\V4hX]Rw|ݼ_ K'$=م~ڽoGwi%(vOw IRJs:'q:m#$`x<,Dsaui3~f_ \$E]w.qTK8WۄRn,Qd]5TT bVǥם9_g<2C4ha==MzU8VrBNOm1ճou:}،˻R`|m/3qe#F* MU M _pE{֊=+%H$,?=}ā2NVAFDo!Ac!FA J32ŷe{ۄc\<5+G/] qIn$_zV/"x.ZvЕ])&X_#U"̼VC_s ě?d Vʃ"iJ53 WPƒOhV 0^_z(ɨ|0~l.; Q^ғm+ |\xc/&q IW9B:p,+oDE t L/ i-q=22* χ75n }s *qccÿ=,iȿWGz/9Ӥgm ҽwj1쩍}E>xE>ǻk2jpڨYm0EORods৷y)~ BH7s ,-W;- ;(s-Gפ2qaDW!7E=+/0 n$ c ͶuXJ3 /~p{ Q0*ڠ`@EЬ)q?07E~+&'Z,Z[\?4yHĎ3iO˓8@a:/Qrs5״4"_yXNQ$p4ZYA\圵',U"gGz8Wbs0U^<WK$=wU7)ȼh/č\2ŸzG}60D?TN<Kzmmx(n`!ʛټ]q]5n,0pHsKN:( K.&a.'yt]yqF,=r]Ust) ‡l ;BŖ| &};szmޓ{v[QE{3aԖdy?n\oO ؍t\*6/1gbn5dC)tsBb^NW0ް_s,-ԅ~V_YTJQGCdg k/)p 0ZVɻ{$2K9RM؛^DoD:1]3~JmIc-v3Aw]ֈqi*/zW)< m/m-^'ٻϣTp`Rkzm܉v i17gpq6O_Eܾho\#8[\w"b5D(?= HmAM('܈``X\ih~K̀B,| RIZ5V?rmsŜ$k~&(_5)yU5tPbS#yӅHPIl׹Nrk䈈&l^:JnBl#4Yb2@4ecԖYdJ3`>n 9}'Eܝ<- jd50Vϓ #/NY2 |`3%.^~ =򹚅\z`dXA3=7R'Ns :BEI+j}K` f=2u V94~|taS(VAzqJIfNNӉo~m"azZ7rsbsKTFn켖^)[ ) g"ѹ vB/fN"IjMz-प9RE궭VPl.+lI#IRx(UtFIorl "H(THh+lv%=(sjM6Ho7teFrw:r Kq$( G.1xe˨ːu*jqYm׍MJSaKY7ҸneS+@"[77AX ]]\33ta rG`pTMy&LvGOgƞc)S'L9gIl6Y! 9go%D7Ht.S|Q8Kۧ4_?|y-FiV$Lw~=uҜZx̐%fcQ҂fH+`#Ȋ8<͞/`wa|=G_1kL6[o\llFU{ C /D-KEcA!:Pƒ6 M@eV E}gD )y$ =t֜zf?}E#K.p2iV-LWYQ qj8;MV`]VBƐ柩{zdJPj€阵7j`vy9 wM4ŨŒxK[f/ {+~gBa+ݘܡB[ UDp[S9w!d-mR:~qRF:6qVEF.C+x}jףG\~P)m*n?lf 3f 8mF(ѩ5 k[pBlƐ|jُzÒuIǼ֦aVG8If;iq͝M7XN"g,ếhjjo ?^>R3'O OP+3"b=uCBAsgAd.« )Y>p/:;xK)xRZ$+Fɼʠf7`"nŠ-sM>l?dA\8 $R¯|b%zUpMȰzao.ՈԧC@~P$%8چS!>ʀlse- Oi`1]SϾ]1FDzٲgYy`v_x xT&*a. q_k;@rU$asn+9]|]BXK /M˛v14EM-1:kGT}7} ؘ}B^: -_΅/B ,6L! Sc+CD{EC?)(']g-a r)±G`M@X ~tUE־x%g"ѢP2KSGM Ana{sR)M8d ֓` deZoT^#Wc-&K@OK~Ke8rg@b?>#.V9҈~MEI o;chk3P9S墤oF6Cqz P*ÖGB#!.ӭr?^Boi[N";G79 Ui02޾zlQP|1w,֧m$$/IrMHg37Wj9D-w˵اN;{TD6>z1Hȟd8anys ./ߎEc$ ROۡzHt)=&`Tq`P* )'%gCyI S O诘QZBCKijaB!mBLN /e-QDt;v 3p:B"Xh|]Ģ{ֹy9y,wc<շ[B'V#yboy+/"Kq3Ad"LQw⸙Kl]߅{$4(A }9s xMr8xu]P·`t&"s`)}BeivxǦn] ͒9]A ݷGg.TzjN-Pc6΄G3bJXlE7sG'zڭh1lJ\JP*{Ewpo߻g4eMWc(HèP"Lӷ ZmФ%d':tA3U{A$8O(7O(Fq,*C֬hɥToeAJK^Р- mGl2D.$LI9Z~qQI)|y䞒S1IUzR ֞Jh~j p+522tdg ̄"Ĭ"SiBfR/]Y{ss՚xE|ڹ'{hlL:c*ks{%_Tj֚"qQPЂxC8֧ wܾ#;Vs-2j ]Rmc>56}uF\N"?/$vXRԳ$v==t]~6 ^ݣn=V+ E:wHsLu|,SE;=ߚQWx!].73ٽX( o|bH](ضdMrt+vu h6vTzu˫`3Ily&gхג?Ca籓O5M.cL@܂FW"~ji(f͹be'AbX0ԯ$GIPFoI`)Qu[*,rQFjTEd^'|=5fHya0P0qIq͛oB#E,ӞcK1=3Ua<+cʤͬK.CQ|K7/lBXMi 8gH k@`y)Uh|w-Kzg:"0fYۏ/f%2/P_T&|H_ `w661Xӡ!3t2V# TEGA,`#捝 \Р5/m D鐣shMZNq=ۗvEVC]]FEsFIƚ9GTM\Ӷ姶}XBc=C2x&m4NY_A)R~f]pn.6 b}k_{KJ𢗥oz*#Fl>nP[1i"-GyM"OuLI? u0g4=##ChZD9pJFR+rn)zdzi)X,bV DnX3Ta57W댴6z~|I,oM8?"m4rE+hGp ]@oj$K~,!>f?vEAZe`ǐG 8clgG6̏I 3W:':Œϝ5Q-@v(cuW%]M`A<l %50Eڕ.WsREq!sCNz b-v؊Bv_ө7 ^99z"fE?4+J5B(d,@1D@8mĦ< S ۃg DiAD$&U#w4C' a`e2Dezcr4@_m[1$mXk'v7x8ZrທW3`g= ̓i[ݾ{[|x(hYXM헺T]N1lS[r ?J=f-91rt Os \YD7hm,;ĺW t-!y9?kv?Ue`,36I1,Lr: ŗ}d-IS:r8ز@9 X!~a V&&qs^z;V7Pvn>̪9W  2 V~}c ~n:ϔT` .1bZst2EZO 5hV{^N6;Y4 8QD q~L(<٬`h-hp3} Mv;px ?}ck`V ڲs5Q̱!"~{cɵ`JDF.Vy%h3-tqA_yD@e趧[_*e2~CfjUH9P ܖ1con"$w{m_ʛRP=g@>1$f^F/9F+>'ćfA= S~ƞ~m;+hT[ )q\$8@=x08m˔|l$2OG#\zJdmHFi;Sjdc/]/6/$V4PS26fu hvnb;t r~tG_CJIPGP}] ]'G iޫs@aqHdg &%j#8q w+y>i,y BXCȞ^ %xƱZ"!/_E,4!2uτ 7*ܸM] 5bhء2Bߋm-,/Eiν^R$q9Qn:6`,p>aBriaG?&9A˔ ߪ4 6}0  nQc =ž# IA2,g/dO=}6j + ~ y54e>ž4|2 k]` { 8˦1vF!}#/߷)ϡg]Fe,r D._9'1ж.Ÿ7ː_re$XkYz;$Bfi͆-V45]K:c׈#'tIwE31Y,"P i u`>PkX-#RN @\*`Лxz| GP:<[>p45W~@],X"u8 Mv^~7klY<Y>b{uWCJ\\i~cb Dhum .G>\<ܦ3%V4Fka#zɑ##[N|zZTW PHGHw O8l GI2W7RNK:\A8؍ѠpHՃ~9n'`/S/%dF6Ʉ tvBpO,[VM7n\ܥc#&}D/b@ad_qӘ}60?nlۄ-oIߘVW69҂ P;nR2{&C̟2Cv՛4juD[⫝)Q^P+8 &WXF0MFmV rmv &rspxOi 9_R~ 5!bwS'o󄺜DvF"rlK:f~I8'iI E+myyk/ fE~$]BԈ*jvo ~Q1z sF)ա>/aA@z$E i18GNPFl0e*@.?=,ɜ4xx(ʖ8-h-עm wGX}8!L+"*sm EnJDZ+ilx|jì3r/{T8 x}Oڏ[ԽMѨOo)GwQTghyx]cr/|}Ix\>ک~/[@0|<ڟ$^vW坖hFz'! 3sLuӳ *}ΏV J υoV7 ;u/ 4O$([#ze-w-Sx]2[ežՀB{V^a|a YXY- =oI!I_F6O*Owc2xbRo/KDko ̂?Kg:#X biITrs2, ql+0ܵ@V,UYR †`\Oouj>Ե|[b 4i*M.2p5Cko9DzygJ fn/@_'LSg ygPN#>A,3,Ga,WEPs#{܅d96TqxbcX+]&> yT!2GjM* 傴o.JU{i kʓYt5XȎJ-x(Kk! $pdɴY\ѩ^:?Ⱦ4q X담ՠwa?\POe9 TWE%nMPvsprz5ģ>h6 @X qV_-.PmrugzHK9 :ytVs/rW%Ǻ;xp'Íݯ72+Lb;h6qLYQw`(~XkNٜ!?We{SHݘSVB_S"~:-G^y㔻$4)bi׶S ./o6#ן0( eD%ni(񼒥\͐Ʀ[֯ Wml Zkܫ*w9uj°mme~ U\g^;Ӷ50O8MI4csO[3$hF-R=zSývTz@g]ݼqMiZAy9fL 56|*7 el,':,_`z1RăE,sk^WUtyo-mCa cgCP{Bơ,h*8sAHeZ"職Z%83Rbc4uhجsCobE 2Kah$)% 4BXgMi٬e :3Õ{h"afF< IW?;].hC⟪уզx84#SFKV @dŘ -"<,Saً1%{mNa)u"vQE,2tVЙO(zMxjTLLAeK|" Oܷy/- >Y'Hpaωmhaad6Mp|PadC;& 2~pa; -&$IgS9-_3 "HS>)S]ܔ?jFf;ˍ݃@6/ zg7?(G1; ^7'Z5dU7/8/+AkA&}i)'RLtzzoo6̴^:nL?'Kea̹nHcHuגGsl&wT]-+Ar͕ : -r$ݺ␙ȲmsS5fXZbeMZ~yP5fz#9sBMStD0$w>~Tc&V!,b+˄Jz)=p+@}e W3}9πeRLJ[?U <~{d5ߕqew=63z.}@;4d??x4O*U/#B`#̱`D^-Dԩ'Ifhܺ^Gk?5jB'=?%αA[5.GۣߙH0t3HrߪC2.Vh-K~%耙 M zu"j ET~Mse`lfo屬z@OP%12XZX 1Aq xȬtrFSY&Ux> Fیn*:?^֜pW0N%tLc"phL1b ?b*b=`", ['SVVS/"u+Hh dMT'4|)6Tt\U6#)QG=rcpPR2.#}r BBlj_UrͤQ|xVF 9Qb *xC'ŵcr%^V\ԹT_ 8h'Wkoț%~ݾħ׸b4_$r SBCFގo+ %t*;4ri7oF3M ͳZMJ̗\uT1RIDj=2Gb~ edm˿kmRA>+9 HRtP "o'S-l헋CUO !>Bx$ǭ- 翌ED{c0,.z&T~pƴ`"?l+w)ebRhK\2;o$'EZ _zL?#םai u;C:ƞzl:Uu'%&ut2CnE-3"_'<s^]<DxV~PT} (\noO I;ikS.Zʤ%.j$lkQ|5(jod:'(Wj {)cSst6:\^pJQf%9AJv JbYv/el9I˪'O%΍ 0xr1y5|iL#<=;FY,B[v1ZAŀa/Q(UO he_>PҬ6-j +KK|O|ڎBpɦ#3ەq , `RXHh1'rqӲߕEeCw\'kȺ[ D*qFďHFھN(!}3>WµB[rڥB[p9o ,-QqeMcwCCI(,, 7@`f>hXJ 8Na C&0!bo%^n>cYkApZ44-0sg6]yA_sY:߭aݠ)͙]?g;tu-7 !փ㑇< a5^J-KEɼRq>Z J:UbSRSr}ze36ssً>Jn}dKS N4rz`!'SӲ8{FǃU YP&f~UDJZ"](z RKŎ@lRKhpΟ:I3>yP]"0֘=CKRuqpwn.Z7]S̭?hӪyH}bd||M8 锈[Bؘ,}AB!Wc{ɀeT[ZIUPS ;8M6 ףh]<4oCP 7*B<6 MY`"odǎU)kr!}$<dU;KƯm ;֋([ t@90mc׳ VDݦF26ZiV 뉹pvʭA|،(,H4CPbK{2 F޿2UFT#bN׫1G1rڀT Ѐr_W7MQY ($@keqer֕xIqEȕ~elQ 0JK2;K m{$\L] [B= %ѿs rb*reGp,d}Q*{&粐(h\V'{Ԭhnʝ-`Hoq;|V2赺?,FYeD&(v\cC!\pFʽ!n&m!ϰbu-5×A= [?53[m}!ōw 8=QR<;%|<ݚ *X "ɂe. _g&q $J#T\Fp'~ J8uxJ:܋jF2krP {qj BQA kM^rdTޑ2jjO|g[-֠glO83.9cJ#ڮ;YC`qƉV\?l+UVtP%e%pn7s?|yr3Hc# W ȑf*@N߂q":ѳ iWt[73?X':G< 0 Zj 9E ':mE8X@wayqG5~s8zkDK{}!o'OÆۘ , ul.q[טmD -c4cDZX00Zͤ[8cjޑq*ʂw-.x9Z G:/,3TNhMHa!9}9yf: {L7ND=3uV.^tlAk#ڄ(&uށ Mʃ(ģ/_*PbZXAHp9Iᱦ7[Vb؟0?~w;1 G]Ƿ;:vtbR;lIْ޳%!IvᏔ@]h&st }uo~:ǛĆ0#s# (bu*A c??i9Cp9@xY\#`lM (+-;1(e =;v-C*j%DJNHw0^^hIM]fĮtu X ez\:LBSz&?CgZJ4w%j3|4L<"9f$ ɎDD% N3f|^V`+C2? [E#}5iut.5?1C@&oHQEx(ΏOy%)"a{'TL<`8V+ӞAf7W$;dC򨥐px%nkr>uDv֠9sH&ߪHn%;{"Ch3/)a:S S&<&sGf15GoIatJhh,!M@}SsƊx&w_!cF9W:B|>e̦tXq: -iũ4ifwbmJ@IUyo :.LYJ-URq1zӽU6wpf~{pP4?b-K E}!5\L!7P`_ E(ӡ d;c6jhr) \: kz _V'_˗W:to[/xig2ȫW z!\"R $q:S svVm-Y bٛcV;&TnM4JӐL8+ErmP4M|)`9P.# 3mνc1"e M%¢ 5ە6Cr~}"_|j Е5={js xr3S~MƫF-vNH vߤٻ g":W|!SzBJK"qۼFogd ItRqU;,D #w!Ֆ$Z 1^PM-{zap-Tw(uy7W2F|)ubDLJ $e_7 c]iTvڐxfA0 bRzX҉EםjJD 92s (SUyNt{azJmznFF=\Z ,2h~CאcT7/yKũ4 gR{Ns+9CeӦu:aS-љtCNe[e{?fl gzPbut_:w]1&a*Fڧ_*Y5WqBrJې8'l`Q.(#Ce#rG|9 ZsjUTku|S'8=z{ТDb=t? ?[ 䳨E&R"kyKj[wYKEсz3fP8aymnI}f\hϤ*_6" l;)>we`fHB`8$;)xfO $ޡ[O2Z(Ŷ{Ur -mJ}k$xsDe#VB)w;K+-{LA%a4F!0cGhq 1's c>MG (]FTrhvG᧲f%25m=/6,G@qtQ5GI7A˜~_veNڴicnu 3OpĽ)u( obb(.~D>gejˠFa!\:md.nx?T<',f0kk,rTЉY3"N <.(+XȪ\Dkqyy9.h ySdӪL1kևW>Yp)GLIV;}|5"b7:= 5bmHԳ̮P% Cr<] ȋX9+YFqpR1v hq]QG&^%1y {5UkaU/o~ZY!{6o#=qȰ%u涪!|Ie_3֚tp (lPQ~&pl1߀"Çv(StI@hp*RzDKjR +1_VU!2cx< ݇) ǡiIh"HhO aޓ"ʱNIiTmt9:1u%;5MAOg_fDӪ@U}Uh{BUgHOF7-0%:@`bq}gž.I*mS-\dJ86PF.rEˣr<e،NF~H]:NHy 2g@23M_ M!7/r\,SFd N-)^}kn2+LOvPtU|: qGk&.gge6*UYH*OZp~K\q vXRCcPCnF(O;F`/yHuI_09egڱEoZiH]CGzݮ RhtfsGM=A*5?!$o~=@)K?p _(<ꑚ|XF(M-#BSw~5yU$ =~q8ġK}!++iJZWnL*tN֟?xpxSލɈ=QW ރ] gffOu0e @;Y.rt5^DAG%3=Z#Q1lJ0ji3 YүGOȊT:fI\#^6T:L\Q}|rD  Ӣ76J#VhnuaT.W?MQ%:O]{m2Š$.[nd|%@` {)aEݒ׮y([5[鵓 y3vΫ$JTgKyv[c|OcXDc[jO'%X#$̡PEdEթ7"fcI@.'{V %b/^v F2AZcZ{ҕ{}G'T+|hwڏ2$ /_ zŊ4_4> "(J';8aߧ,*ڏ%K@yT$in~T$>RM)?{zӕAm@62{v혭| ]ySN^bҒf.h2+{ZҘ]. /c.C/mC*"OXq3[KTشt&)HAYeu`&bpیrD*JaU%dcq.s~(q0*pf7\5Gļ7ïIEI-7i-ӿV!J1S{TqBV6&](NTNuwzdh{3w߲g1cSq=Pa)Xbj=5PB(;h8W~TC6')BL`elxg}Rj6g)\1п]k-xͳ9{)-Ї0> %)sec%SfHMPUϠ5 tU8.X|鉕_Wbp1 M ͵Di qw*t 5ƼkuH Ud8 d5^E=3J/@vw*XxAc|yٛ˧xip[Yq$Ĕ R=^ ؈V 1AhcEFٶ.T9;j,qM@0※Y̼+齻.m-a-3 $; [ƀ$HҒ3 ={+.,Q %oY7ay"VP-}<"Jo5dࣜ > ӏ 9 2rzbbLj5̰ sSgߥpl" -8H)I]s"$ꄸMyתJѨ&Yٮip(!}+ţn& /`Iƽp^}%6_/;+XZ=-ϧJ5Q|!@&Ŋ脞)]7ԍ@{z,<  ^Tt0uġ,(l`7lrCۃ {hwhֿ.Z+;>/Y]~ -^(,yN<~j" ʐW$"O,l䈋1cP!01!T'&@$634+f*v8yloq{%lky$rt87 ᪞9 I+B0k,;EJUw;:AS$(A)im\^|*>ۘ!(ߑlB&5K9׉kN#wؑp(:3,#tht/`2E}&0cy  lM{5ay#P>ykH bUt|r=1=mW_?ϖU(]Fj唾ylkj j vwp\H)܆a7uHlьW- 9 ){_}AC>u PY㵤B@x▤4^#Z!r$1)>5.XfkPEG<|WU@E.9AeDJʨ(/*~EKi(E"_&,ߘ$3ֿ9fnr\`Ga%$ bLI#@pGRlԅ [l79bHzeC\JeuJ&4W;;<5ވWe:XEMt5!OtOBߝnn`(LJe7ZWlb(w(!ч`m$MȰo;Tdnfh["Y!jGJԒmf p7vƣpM<;fQ?H;qS'$F=ƙX?ǵNobc@}Œ}o1H2Sd`!z6T u2Ij%E4uhv9U}D~j^0^BWu9k~CrJM}M pM*^ A7 e$gM7yҸkD4[zqXt`lIqjPW䜖mT0tA§eeɁ[p'IgD|_F79v-)׍m-тNz *˿b6\.p*D;^B][D#VF5Rp]?u{S͝6]=Eչ}9IW.pP/Ú\+?r*"!']tg}Ɵ+o""v64.`T!p@f~6.&[.Bу"8R *v1P\ VCHA$._58JQ]8@%0$LnܯKJN8UI*SF5®B}m..KOԹd'\>x0%yZM0:)@K+y4Fߤ=1&)m+1@f^ᯠ%_xSfTy5Xblӥ[SO`P@q\c4-00u_XC@cO[NsJ&! zCELYZϳ&~ѬDs0nZP/+U –U{V|^-i `Q!e-ʥh*(UKӽ $TK9i?^ e}|B {ڭRy*'nH?ظw zQochNn›&~Jm#Ev+fPփpd}3 'MsH3]Ȁͱa;x!v ],|zpk KqΊJHJ.[khǓFtu:=n2 G{b'6n޽.*E ߶,qPK_Vh2#i @tߒ>X1ȻgYe| Ybd"Ew 5՚rcFc<|myi2 7lӵ3 2'z=UiS0x $9%GI t(tYhdQa(r0i]6qXgzDcQ [cx m>ARWIJF:֓;VJc0FNd`/ F- Xa71jUcp: [`˂/" B6#$)X0 JT^69\Jr``eYd_(J @, x'XsW݂yst &2O»ǞBĭx2g}ٱq .R}zJvy@+&;lCP?Ҷ4hk碿7bnyE-XuE ŎpOÉ;^~РOR`J ۖg7{`!/m<沸h-Uqܤ3α^e5J5b%NOG]̅AkE3 W~\roO> J`"3肼t7jջ-4FJҔ{l0dhD<(>:diu!ytak=sYͶѵsBAW,qJkJ\g;9]ƚ^I%4jҺ5,r'`e T_2u1TKͪ{ g?VF/zSLxrdu ,NьYwJId!gCZ:]i':ghp~U. TFq~o9@VQ2.@j>"B>^]bu1{!7%-[g-6yؿ%GniBddSSguvtrlRd͚?m֩GT[0$ώѤ/g)Dx4Bn|3V0rKٞKOM~=;.1h$g&rHqf)rd/[6u]V#J?[;"p$[x9|O݋L2fـu*BfBj3܏=fM}p`ҹ'zݽG&oU+3Œ}ρk1):v3%Yՠ_R//}'4G< B\Vq=D"[^7 !tGܶnaX\]fKp~]ngF! %swDqPׂ x/:ZkX-5a萄sƅ kJ[, K Xz!k{_MLѬ\`Eߦ20%BD$-S ~i[1[=J|=Ѻf̉Z%@dZ*;W:9 M``yenJu'\tSh0j`neQ9Xhl1-oQw5n^RX;E=9V&%pC3haB/류) _ (G*vo| Aډ;qU8  -G㗻0O*"U*!8il1 D7 1 覎M]_ic-y^AHa-SPl͖7u)ɇ6P0&lBT}`?GV5Ugldj`n1 4>xkGoUE<Թ/kM[bB.2%cH(8Ds&܊΀ǀ(]>}V%5MI^tT 4?kvr71NK#QRo5zbo48 C>e_xt|5Lq<7P;\v7Y>lOsfV4$Gn4Q]oqnX8-;̄%yΎ>'ϢY,屁OpUg5x_Wu&:HA'k}:1ؙ/~7Eo<}}nY ydM!ErYZ.d@Nb+F+x }#"v~C`+fRHdN1:W3,]n /[𑓇{iXۛeri9Q\dmLqҗZՃ:W|KK{̿Wa.E˝/mvO=eFQgJO~j9ӛ^O Z6i{'Yċ! {+(M`zgm˱JI@],G>Wo'O4J+8za] /͒v<q,D,.[VXr4` kƂvxLN!4Zs"X۱{_kk8k5c {U)zf'7WoUո9j֥iwb؍t=s8pЭ$ GWٟ[ =I_38>%e> , JFѶXp==RrvJA-Ed\,MYz֕i[1OB "8|R'kUZĶ!>p2&l2&3!:)5MȂ~ $6|2}bD vs;3k VmDݧ~S?]z 5:;16$x#p[.ö1boX־c?Z@4{a yc\D!^{mH4mibfj'X!suRj/&/|Δdºz~Niu?T]/̈m(` = q9-E:mx,A hzE5?!BA:˸yx U5ߡ+Պ>A"c݋Dy|-Do"w mdS*Wgd&о ٔ/>ہ]qi;PH2ƆFvq(k5.8*%$zK$#~C535t=o D ŸLc aTלn. פb( i~nZWw (xhP+Lm8tiЪ]؛'bB?ygΏ@}}#&v;Xl!MJʬIUhMRlv. ?I H7 H^cs4Z[1=#l_ h^|LYEJ`U #oaQ۱)*r7K㖎aќFe`錼+)vp,|gL`!^`q!"p<̣3C1`@,)F: ܬ7#qLLoK%aa ۟Qx ׇ>Y@AK-XL 2'. ؈4:-^Np81&͊-'Kٌ,лԏ|,zٽiV1\v֖5sS@f{RNuZowF`h/~E`w0r)IJyT$Wȏ7gz"s^Ab~M鑛U:Y>TQ-6!UX)ccX\_"7IiZ=MjY2p/7EG>:-˜}t *jwL~+++ 3w 酢 fv`h\ ާ]̯,z` Ln_r}Pz9QmNjKəsu.%<`#3!=|'i> ^,mBcJ Ԭh @1Xׄ#o[98 7b|3P du^Y8,<g0+ aں[h+!ʸ`\Fš %E)ظx+|ϡ31d)i=7=S.VTZ6 |n #  Uo: m|Iۑ&e%*!Ѐ#N Pr 5LлKVKϿr WazH".C4f.!'(xQjL9;eY7cU|c] bVCn B,E+OeXt,m#G(8l \ V& "2kǞJ K[SHIdz;ӏE9zr?6?-26Lh撇Nqq*6fݛYT-Az0Q,QˆT T򲦷/p Z)($S-  v  yBb9R㹴E@ו,2 '_cF;7co^=P. 4pIԿ>k41vCGk"Ɍsl^fi kV >dfQnRcL.~" Ae,wMfJ|3 k*/s;Ѳߦ] gL!Fij'exָ<^"B6\dxљnE:!_^ r?W0[Fix]+a;l3Tt>u 8W{AŇ_W ZQd6[P}gHnzeu81y54OSqpv@yQ4K"ɰzgՍ|}_(W?t; Ba#`Z(6*(:(#:%oc 7O"HÒ .t5J׍JKDH!矤|ne&.p51 s?}-QXP+i~[Pl([hs?j2DmZQ'ŷ?A^^#E'x%%JO n0<#2]$ y11Z}5rUP_>zZ:>P9su%`ޤ36Ŀ^3-y4_jڧ^2jL/Z9rp. 85TpKR 0`,?yG'q{z.C3JfyjIхj& 4s*ll Ug=4(FZȁe. fAr%XYUp(Y~58. D,.cwth˜ԳstٴkB& J8vSB~K;a#{ T̾Ao\_C" )4W[yJIH$]y)&b\a; "a] j|\CH"xT -P>"S86$ȇ/FYQn&4p5c-[@ )ɣu# ~Ѯg7罔?u_ѧ۾|#ja.ܨ9ܞχyzbGS˹ KnZDӣ(Nftm ْreƢV}npc<Cv:iFHOU3Yߠpw~&z-O!'lLdS$OEnn `S\hTZ j VK3\21slvI% UKV8Qu5o 8{ 6=)cQϹPCBmQ-~5=Sjk]lϱ\QwmL{ˠ+0wRxT^W -O(kFZ#GQz{4 ǣw>bߓ-rz0Cm$ExQ(.DQGseRʲA,$|D>DΟô^8\\0^ >ef✴*eR%k?=$^1[l_l&]A[뻪.<iTH_"BS ݅,t#w>u' ¾8+ [U9v\yO~{mTrPV,hü^'\zF*ntME"e@gK¾UY E]hXV +E RkJz>Ϛ㞘=5}|anIsiYuBߨxM&3wC%9PG>TX`$/Vk, ةRP85)Ԋ_7Lt]@%((S!"q ʞ!VG^`Ciqq嫦cKN(AóDH7^o8Hn˯t)ڋU$ٟUS\!R)`M:ZG)dYs^xYVʱfA+ضP*1b4HB^%f,̖{`O=WѡM̩u/U7dXطs0kLZKIFRr}2@S8y`\sϫ,Xn8"?LN`EwlyR.hpdB?! fϗEh(ܡ,>*'Y=_V? HgK.+'mq. m,-}U^y.E-ez-41huaB:1,m.>?M83풐έ,/xgUȀ!;V+T>& ?u]Rld՝"JyfОRMt<!Yx?h^[?jzWi'>;IpQ/GoǷI2 ucUY};X/lUY/)?!}{ ~}> XiRh>D1bRNc\1/-<#?C! P. &fk_!/"h K =PkTW&tPJ/a,{ːsvΩMNZvME OKZ="AC: vY!iA?d gwR :%F&+$ vh,2!vQ݆Maa) |`u Ҹ2AzWptSPU FܺۆrI>l P"5[Ӝ׉S8 /pv}I ꨿գ\7L+ۍYQ q$μ6Bu=⊐y 7h+˩\K1vTn!vl%b5t%|Q^GHp VDS3`i [# 嘟/k8  iv2 ]zKw/$#J@ԌSwCcEx՝ĭ$TXZK<9~G5gKhST4ڙ_RI=mm2.1[l:.au!A׌U @C6_9XL'h|D{.0Uee M *t3;:eLG'M4<{Ư/fj+0Fw5ũc:=0A4aL_X'%Nx[y:J͝$1wݠ½k[ g6aMSXF$NgÃsVkֿezw)fnq:$#WE6}/Xt7)~e׬gmt6.yݔJ}qtŏcU˧uA~;u$yTd-,Ab),vq moS&AZJ/ ǐzkY (+.cvmS%\@o'P򫸤nDT䔢XlW V_) BFQp&N}m)dVqVV9"uń j(ܧ6|eyg/絉Nbon"{^AE:l p"LvuhȮ!f GXVSY1$H숀)]>w2t ʡe TfE+achˢ+M(ZvEPDU&W*⃑(Rh P6&e3"u6@+3 f \r1\UMжoTimGw{)71Jٖ4)/a'rg!¸v Nπ[YS<'贙R2Zp`Zg@?BBf- q o**AWdHvTYn`\{U jd Ѽ;AP|` c߈ fVny_/nͦ (xIA:S-|0}̶=o le98lY+;gw{aixsFpޛ:>zk_υK`h^=AlP,ݝBTk7*є9`j"ph~ }k7ǐbn8N7&+0E":MZtXv 3O+ٟGr"$Hta;JOB\٨t[g32љ'Գ}ȷWR٢~فPIT;gre͔ԥi^a-Sw߰ D*CmbbXz.ps"ݡ"QOEl}Ƞz]@2t D躕x3 +QHb`[ N{="TR@F@β&aA ƚm'B6~p 'u*cN?6}lfMKP͘L.59Fl83.nG=.\F:sMisN+u1"qdxF%Yo On|y憎s61HQ l? 8A(z0E 䪲4SE 4?Q3q24FL~3I)dFK Ɓ;Q1xiڴ7{S1 04V1(POsxeczM {6ݝkcT]Z@qɝ =^jqd[Q+>jrC\dHp;7ɗK{\Bwْ]ڂMKx慹_egXJ;$JZC)oQb9w'Utxg8`pAڔ'%4M DDU6vʬV]֭ssj(eF uj.KH-\hV6ͰHFP$2mB?f.jIo3̰@~i.Gae0,z3vѕ[|+Dյ_"l"}J])#|tN.-F-4hDwו0a3|ACM\1(k4 AT|Uny2L7{EɟƜ^з.@n"tj';.K1Ҏ -aSW2Dm~%1TI#+ahw CE[,OsphezMA @рGV-<{)dGG %<)]E/n[@m 䩙"ۗ xg_yÎr4HW?{F9W@ b#ďkb _ 4i@ U3^$838h,vaN z83P8Is7XxmwmʸuA>uxmSZmމZiQ'ڔ]e_gژhd;##G]KOVE˂ -^b1S`EX|SYZn&ֺPLwsE紳CsnN7M_T96's7hD![,Atk3;՝ٟH$l?К井 6L#6p\t AyjougʑRҹјAWcscKp<<\ F899<ʦ-)F7[օH;W'1F Gæw_XH0ol[\'3Qt jvޭ )-YM1, 80fJJ}N/W]+^nbhl \gZ1 i`g+ a\RH8Vd-/Y{! ]\e䟕迁ǘH4+16DegS6\է}h;5#'ۂA=H/M%18>sAU l9#䆤踾.~űN}jgHհ~ȋ2/NoOuQOˑOYGi0e:m!Y5H2AX1ܐC)pԛBZ9q$Q'5$ZVEhHނ:pY0K9Ielê ">j8dZ<1v`=Siwr(wX7/uݏcZ7^>>ץs;_գYI L%ǾNP` oӸ8^Cܵvٱ09!<[WLg@͛πLEz,f ^}w,KL)Z\DfN}fwj_ytxP|xm\= 8rSt71.jk|ݴLv }@Z TwQʇ ߭t7hO=:rnOB7 N].0!|$&2HSc8c?=e f0M>8Q(!Q'D81tŃq6| pe#ж,SmP/*',G<:S+Kkv{m) _$aKm[ozo0^ȝJ0o9 f K3lH=熞7c#0qZ.(d%Ly{ RMگQ0Bc^@Xfl\M8##HO_ksVIqJb;V3&Yo!ZTrL-~OYٷ'zc)EPL\5.b# `p>]޺~t~3<KWvxɩVJ!-ցOT*-AphyO ;w &^ø/La+U[h| )<}ۺmNZ XINrн[EWj-:?'/N&j0W/Z0?j ,nSjY0[>Uy'֬p0̌H KVp^ĵ l]É64:r8j h^ZeZN7G,0PM.]dT8]j/f!RO3y}_,ԒU%nq0K *ٖXEZ+)7H1O {ѻnRU32x,ϔ]c^RIיa c ȉ˥GjR[ԃxg?L !tΦAW1C-У=-n,d~iWa۫iQj:A)ޅWӖst}He-#ŸMI|QڽhHC&<Č,gp=yf8dD Hqw+;5rIEK}rţq›]CW4jB3p,>jӢ73cu=;4z]EЁ-(F?j\L~S6t!?n~ Tᅺ^E|yY-|W :')yRā^tQ=O_ndžlJsZ{!M%xD߀bWGGVڙm Ї,k؝9#bm>^QOH#w$iu`'̑]芯dN&kZrݐو٢Jdy*fMל1r06ٞdreǁ<ۿA| J^pOå1Rx !Q9 I/ϥ-*O/)e>GtO5Ʀao[|]f#8g28ޫ^Dzzr$2I#sш\[K0S ذuln}},GsI/Ld0V ^)!j_9{5jTC y2< ҇d7_)Ɩd?bp{%QRtb_'d[#Z؛&Z=hir~}#^~ئE~0 :X3퇍*3RϜY6. .۷R~m2_C7'^XdCfePZ-N/_ʫ>_Bp} Vè{TAJc PL-@O E&UabgiFrMDg)wo┙hOu"ǖ7 D2 YAӂ2R+}"Mw7_P,2ך/pV5a'XFE8 YU*G Mi&oG0r>ȣ(PO};i4B hPn E0טP9 [ ܢ',η֤}H"ǡ9fzt2xTz>}wj|z> jju {c lzھXiN}&Lq3{A8:{:&5 D)"Z<<R^^ږe-#T΢b\rcAH(a ݒ3(JW:l^U~_V3FلW|Nj%CmU'eN@u GS [ i=SĔ\|ɺ:;M 9Nr o~p)Ʉ?i+rwlwh ; C7`Хq0g}fV N"K/ki9;m%wSUn5]{69I;$UWa)y ޹A,Z !XLm Fb'XI)Vyb۹ AzP 5w]G?E,U>3hJ#|H6=GFk_F)Oe6m/BeyLU4v=nk[X!9 !7INj 7}[oBe73 6ɡ̇v IUW* Nְ )4\7 WWvuMޤPIrn [/Ar)/p/r .'Dxu K* w&ȶY,f/eW׃ҕv E^CYX*r 6DΑAzC[ R!c֦boH;A*I)2v-Dy5КXE"=l Ws6-BHm n6n Kv?UnMY5IWQsvսF]wFˤ(D ;_Ho "<ѣMZx,| ʖq}A4a8zrpsZkVϵQz >"ccٿٗ9ٳsnF9|9ڣ55dJtI6|hױ8MXB Ua$3C '$X,+R*ѦH_N`-Y2 <=(m$躨@9 _7UR4åOHL uIą2KR%OP6="UO_;z]ۙ{JFUա\-f 9t )MNCou;@p=#tnSWl^B0a+TfS{ ,xxdd< ÿ At pNT86diޜer2k]8) fsel"\jnHB&Rsz|(w[}&"$|oD2ccOߚfl.|Tfg8Kd+#k(|"aگlEyHc2w;>Q&~1l6.sEp7(5yWEoB#66/T{QJ\}HKBsz`E\z7tYS$LwLL?Qt!aq /BH[uUu[$C2AD:0\\ݗs;VVOk`qs EX3V(#Ȃ3U9Qs%k%9}/Zv+E[pF}1j"|LiN`"Nd*it~MҐuz`ˢbؑ,Od`]Fq6+p6Ol^Y,T%a"ZP!oRBa?䠶P iC*'#}Ef#҄Oo h=A3pAq4}Q/[n4p'LB y$iTtxzrs~]ڬ/ABR;~o10 XhsQQI YXMղ\CG+h! M{ pի;|kCSivLj(]*wr4Xی}Tomt\)qS,Caj%IȊ(/0Ҵn MhG z X])G?Z2#,{S;hǩ[y}uN7H:̷~u+8 hlDT+bXO#O'Rh[d!. gĂH!h|AT+:ʬS ykilndTflxŠ` U kK$. #4lMcbʴ\(0XDQ5HI3+WΌ0 >QO(eY%yz RV2*=xȄ݄(^~Eѥ: T~NswU!dKuq me5̂5{0M@M*a1%wc@ sg e8mozRm2h[5(Fy{x~*R=S7!~Ή Gm)sʯ b0Ӷeś7 ݾ[ v]pp@!=WY摠=rn*u;G^ yxŃ>fL4/V.Ҷ:e,ːкWt41^m*GduDT:L$Ծ Xsbn3R7\1[~1V+HFD[LG$<;v}?-cCԸJOǺ3Y Wp[P HoHǗF_)cP4`c{ץmX`+EUwtRō+cS0轄EOߘ&T15lzgyz!}DgG92f1BÍ՚hb]-&K@༢=굡&|>o&;L l{G3`o>(nG.{\gC9[_Rm?3ͯgsJZID95 Jt>.ojQ[MorK!g|Zn C/ o)^DrqrJslW@Qv4cU~3X;:1/`aos &Ms?FEEOF.KEEل4 1 $T^(&Ohoίߛ)(jAWVSԜ bKu=^Qf[R*q8†]|vWkuM߀й7٭1I4'kmYHF`{({`Sڤ6pqcϫ*7cO| j[NlߟLM6Puz8c,%s! +6~ۿS3%"㤻*֢r%ƩTi74wEGͣid E+=w.nӥ i h2\bȭK x {a|΀6-:g~.*mVC8ݡ2tE$^鐙%pxU!u׬8P+ m1/|9PL;K wbҰJxc=|ze;҅ Yxv]XdY$<+vcAG2 l"OEr=u#2eT18{`{gPxS6@ ;nrƉG8׉eb߁g)x0()wx'a*[ Cб?F,tgӂڑZL^-JYm yhmՁ3gkvS6lkVaZ7e˨̔(s:ķvsS 6 Qi#H_;JQ{̝1JmzSB| 1hFHEVey'EYzL|ul$cbQzj*jh '|'g" MǬE) !4IasIS+u@#H3 q嚆-62%,NRk]<2,/#`> QiJ/k.6!d8 gdKE!յWYYniLŢW[}?C-vL|#{ u:yl+"҈;sW^fD%U+ԀX×[ U3v7*L.kyAuD$] =!N:".x+Wc'&֯PT&,K}NvLTMj>HǮanZ뀘䤙7{?9JWp2kn[Վk/k䰙Q{[)_xklT(M1Tw!- u>Jod;n| ݠfs!>د?[߀t"L7Ml iy vr{;VH=kߏe^'ޱ+v߹)1%h_Aԙ42$\R,:IW @%J뺵MO 䴓)~($/bRjMD0 HMh!="τw`l;I\Ճ,z<'FjW-/[l5;v"1Ʉar˄)cA M6-\Gl iCR3EܜɃ4" ҩ۵T-I*T#=v$C8k$Ѩ@+*PMװ՘ZT؜C w5M,xaס&tcˤzXݓA mך$L$`>;(<$T""2VБ>{am Wqf@p1nyC-Q*,ƲzǡNukybN ;mv\@](LuQ=?~OŨZM'yîb"aвs;8=H0͑=)qPAFE GMtte4Xj7\ _r.f?"ψqJYpR~em+7W:&5=AeQ!mYcU8^p,m7V^řiWuY|Ǣ[LދN2p l{mj]/**zu'!!lX} Oe Ԝ(I!(z)8zD0pyR.-޺TRnahm_ƎV~ ILp'ip(Ն_}hYNI uA:`AHھ>O%D Ҽd {]n<" d=:f7f$ߑMYO֪깬Epd%D8bDH@ֹl#F}&#-3eC%AwiK[ yG4KMu$q҆)''`2=`M6[%[{+"NZmp$#eˏ`߷v^n&YPBVVM eu3kڍ풵M8ߖ6jA k#]+Z>hͩM?ؑVʞ(%F~\kb=@j/Nχ};[c)w#x`B IwysB'EvYց tW1HMq(CIK9d" 6$էN^}VsPTN8ang.lxC@1Jm7B>R H~ uWTscOh&f lns@q{JR`5Da$~27/[4WcjpOtza^9mu'YxI`8_: 8D N&lYANe#v3mF]4EbߍoTkf8EW Jٱv! C9+| 4q!|d͓㯤;̊G[ˎ^p9Oyus ;ް;0}s81QܲX턋O%zkt͒gB@ 6#gč{$ăTRʝuJ떏h'YӬOil=Gs$VV˕/=h7s݃(dZ 憋etpgJ/4Ԥި T Tw֓rwr"$c]Rֻ0XĕOCkMrcl7Zf]vz^͍V6 }ªV~gIF#třn"d[0 #!ӛ!J .WbBm*{d2p?ծcZʭ0tTC(F W7^.\eĥ?];E?pr3_f]Js-٤/ /߳ːaq.䠟6֕o1w?\XQmUHܭi>4wa sD[ V6b1t&P]I1⃞3??݅S5Nٰ=~?7}x\.._*wtlSdϓg%6W*2]9,r.HjioeC#m$!(~F+UzwO UiTBvPNưSE,0q _&ʧsFw8kta \:{% gi<\v#a+\yz1'BCcUy+o@Y2:r׃9 iȂ!Lώ,#/ʡFeY fou4 =$AXX[0%pvF5n $ ml;cҗ.=uJ;c~I`xsymN%~mGMy{Sk$Bg5QMUtH@i*q4N<o?ů! >F{ͭ<ў, sF8fmI&0gp`{kt;z"7[= rA+It^,_~k\P|=e_Ө M6" d_°ZEy476(& 8@C8iŕgt,̻k'(r hz^Vn̗"&ѱe}9)ja(;D'ELFl%=2rʭQA||è'Xu)_qϴz@e|[xVM'Fod' J7smS2[GqrW.h/մԈr>UC (Ty+ru; ]6b|%Y1aO,XL\z,ĖDHB^ r-zQb*uՔ#)KODAS-X+;o!-F-wshj2L9|S07gUt½2P21aaen٩lԱ]Qy%p N!7#QۊDh_X|Kns\j0ϫqY GA̹_6`!3&cv[҇$fj:\)} 6`Vۭ\T)ɟ^`DyX7*Ab3 <w飋Bxm@۹)Gl7}({*+g` D) )bH1"O.hmr[.^rY3?NsUr;X*IU < f+waoN#hg@.YS:X -%|@PS@#jh(XF-˾D,F4Q 'k2#4e>rRx  ù6~OtLZ>kyR%&8q(Ty c8Ѭ4>$F:>Ǐ7w7N7{"䅬( ?&FW&,v ]HkH1'_Ci@C_7쐜섊*n  fX^Wm ԡB%YFҿ9:L-1W7*nF u@y&?؏XOE PڋJc*v@#͘@E0$j&WCZҾvv?njYҢi&=?ZyhzǪE>C ;@s@SL8AtzkxzǙsn4]Ul7Yu4ÓT2ٷi?~&KzGי"ٍm.#v&@@wTȝ[Rpcn\6(bxؼHv _`fӓ F񎫱uE%;j Xzo7|:7"xE׭DIVtP qDeHBO[̯ Ě_~4͛ڴ_C#{~o`&B4T-*]$:~r&8vSLvh*X7|2(VSu ?٦J;mRsRIxFB:7K'. c;bt:[APRG֢:<(;B3(D{+`e%aIBK~v!y\*'ٶkUݔT]Ud@O&54XV@£M]Hx\xMiEV0,eιPgQ( Yfv6d;(LwIT>f1;^d, "r/mTkd|u-0_dhf]2p!/6"/:eA+]PSLOqZy4+ș!xO69lh#c߲ 10̡F|H._φ4'<ۥJWn&z0Gf UA /8ezHCT Sō3e3MƱN]MgL!m]IzWY?X1{Kxv`cf;քI-,+n{%ubSbw@h+3ru_XoB}]zy.BD-.~7Ö` vQ5ۊ| 9~ͺ ($Ԍ]4VnMW49A'ZY+)j9uΣ DkŨD8vݡjit솿cOAzqBK toL/82.}tjQ~ki²@VUg8D~y?3!/CV P(`}bEo}J?Θ.!{qu }r&G.Qm:K8$+$wIBa xrTxZʓHšeXUN%ȐcdTxS;ygTyJO s֛[0tY#W Dj`iSG3iAðhGZȔ'`r;L8o 6:SnO8]]pl`=>Zְ:aO?@ņk-g0 #ᤳv_`X{HSj]>sӐM L6`ºp_5x+AwPPݪC}K]}şoLy$r]uNnmxpi ee0K?)vڡrn%lbV/UK|Wa <AY0w jqG0 MZlӹ?%ſ ]"4!UQ$_E$Mfo b QjH=ʄ-BqPw&tLP'vVe`ۉ5 #Eb%5aۢ]E 5CJjص J+# bSBI|kŌN:^dW\fQ~'S=]ԭ" G~du*ad\ Cwaw6-h(Ү3 n|A dnm]}aO*kzRWݏ%x1GgS>ZH`ԭXDӓE״F%3rcWԖRԽV aW_(ќP rOEO_ERp+Wu`>{r-~ g.{ۢC<4d#N$ £9"^ UA.uVQM"Q=@fnhr]|@bރB *}RVC2>i7L 5Sla)vy6זgs@7Abs/͜C ܗi Ib_+[w~3sjd5l5vKa\8dzlc(:J3cNjsu .F*5tMd>wREz3S'-x`R[mΓ[vVڸUiQkaI8ai9/Rf'4hm=Bh%l5~j>Ž)Q63ժm7i?Q ; iݶ_^ќD/IzY~v~X_Tݴ.~Z}U +v!;%GҺ[h.߻PN߇l g1w܉1vmGdOY) Kw^d[љJ z11EE?@e"+(["e*b.7;B'fUsR/ZIT附1!>U]Mɥ`λnig /ju0 8S -1tT85^+_Xoj|_# ~(`@y3c 3rʸCq̋䤊7%@ AURvcd觍B]~QbD0b ~?DK!d3 rmGHj bxBv/q#ESL$ !c8 6m-˘MRl3熛bw5Ccȸр Er qÏVU0* 7Vc#)Vu=і4lshoZc֧1{DUuqh kmYuXUA׎Q:GvtH)ۺ?UV/S4D{1ZdZhlg'4P68/ӡߞe;>2 tVFk"^9@ibu6n9dŲ:Ԏj^Rv |E<$ iRXd8٫F}n06mz>Q!,iMر7up&fVOA& YY:Xp>:t=[~:'yYƯ6Dvims%7Q,<Шr I0zZ\ IS=)& D z>3mTrcz (W#,XsXjm8lS)-Wu "Ep6fr* 3k!x)SRrm~NEPS_8͌еĤ*hYY,"hml@vFFwRIij.G[3)B~d+hnJ_(?'mwFrRȌu-OqΤ ^2x62`fUelKMոRL,%&mSa >T@nW܁1bFMF|80Rmw]eqS]vBn0Wш N38=9HGkV?{T:u.N XVP ܉险;4l?JO7k52d* REo4! % 0Q yNAz{5n#Sz~S|r.m?XEnc--gy,‡_`un}e0>5aTڤ)%Q#,<9ImJ^ղ B`ĺI#.Ԇr1I=iXWmʊ Dk ccȭnėQ7$ 'Nz_C-97 p3ʰ>toQJiD/iOrg_,8[|/(E i?dSsY>ϒXgNߩUUF $]斷g&8ܽɶ7k>>wex*I6fϋ0[F} }w4d&=Öhԭm;HU'ǸjO_aVCƕ P.9_#M7nНto}L]sXWe)Rk}b(W'cR40VHSm`+h kbӃBk~SΈ[ C+qqS!*mi5@[=׽V#5C4cLZ^p~z. ×0X(bC/+Yy$* ,gSY}EA=~ ȴ$ Mxta߀.P5|hAѕ;p˚DFkOT*e I0u];bp}`"NYDq=L٪1ґؗvo8nxj.G@uqCΖt$`}ު'q^wq_b򿇎'3UmR]|emq"qٹU6`=av^6o-\Sn.uuA.F D@<Ӳ?6';\sM`!qF!@2:R<=v>q ZsE2F0UfИ;tr'|L}zҥ]CcmfJ`È ʒ:]T2A6 ײ} cp?;_qJAj>w׫e;"Z)|lE0V䱐?FÅ$5UV6} 8[`1b3 gã~&]j G3!t!7LEbxRHi[G sfO%@+)[TE$R&8_]ӎqHGeQFWvU*RtMHVV33Sg'?흎5+I>Ip<g)vW('xċ=k,nKv T~ȌF;:seQ.]-s+.}B6Kq&A'bٛES O} h?T(/U h`1% U͋ v0Ҷc_= _$;`!:bp{pI!OzL <`WQf^eep+MZM맾 fQbtj&{3[s^eqZ m`ݠ! $nBE!e1i6064'R2+nCM/ot^*p R&%ϓ5syL«ƍiu뭆14R<9?>`۬{Y=b"Dݏz gi@߆D#9 oQRrfw]"&va5h5:Vٸ<~_4\-P[1,GSpu+fn?BVi⌯[-ȲXF!_iykVegn'x2< VkdA\]wTU"Q39:ОP~ GXY"Cu ֧] AAjI,yr/~ _ޠ X} l)p.d-<LA7`No>9).WQq]7BLSM5妓gDG-?^@ d8Ky S1/Pf_4yUU\6uϰmr,*z&\ƱÎ+rs jQ\@BΝ*}zZqKft>=֏߶ҏHxW M-(;d#o6S&@Rdي\V8ulaq N ;f-&86ԍ)64>sܸkT-]"Sl0? >{4ZPu½6+Sw;gk^f1q[]S?8wNԖDnC.ԣ#gBhRLh[:g%ik=C)wmzpۮ/le<:LJ}2[|Z+C9v6־q ĒxF?OWcۢʱ``>YG䓪^El'SS GzC$Jj2zc9hjEj)X,UɬK)/m̹̒YJ!I*gxQcPSۏ8K ttc X`c 7<-P\ MU.PUUV!`y뗖Ս3hw ݅-  U>( y3Cf2 3rT@I~BH%G*hޣ 75!~5̝TlZ8ݏɄR$#2^ϲjY\a .¯igי.^:0'o!.Aa2}G2TM 'r?@g U7 (E\FXn,Ww=AFy}4gAE1Ӑf[Clpqin;״*R3 ,mȽGC-@1Jbq<&o1D8Mou xA$TN#TƸ"iB&^U0ٱH>@:z 7mcL D~9Y)c8W38XOw*9"o2ʵw&@j<S,dĈ ^n+1dGfpIB1܃z=k~=2چ=Afo2vv A+]s?h3n?5=wµm4'p H0"y6r?7bAIlIMCa,/Qr%DQbcgg8F,̾g܁&x(> ? ohU,*ŧT+sY9:( %]  #J.y" sVgG|[1^P¸Q^*CF >sD{&^CVѧm\QisoSꠠ1pG .ȋd܊IP t~`PgxvMq "?~1:"mr]9*IUFtk|6gB{EMG`Ir())ש؇b!˝ D˻i _7APO8Ԗ+tؿJK׎Wg)_K .[jzZL# DW{uS&;BQ$xȨ(B+Ň2^M[}‘GR!$!]l3^t=_S5SopP!(|uMH>䙡B.xm`egYB%r2n=Q>@bހ5tQJi~\0܃>fRÛ%}Kk Os4-xS@h5& |Q[e+9-yu|-v,m&ͧnfM^_TVhkg̿z sָ~.$<[[εaJAqa~k略ù=(լ:,Ўh)+ig7)K(TҟlM6 RH1i89i|9 y\EZo A/ss:C@: pH↮@x.Hr A tl(Oɍ{˕5Z9T6Ͳ S{!,Ui3H'-8"3tUl ;l.Yߝj[Ql͚ Ta!%hC b+Kd,n!4TYt>!QIadФ.O <Ƭ&Dӛ6xq|I->wiw# \~S B]<%/Ď@?M Ʊ59CFj^8kgĒNۅjaY|r'Y8L'#rD5Zfn|El/9BB},E!ăpQxL#I R /^F(N (0Ag9)tA ˜7Zp7CV h\kQu'yd| \Hڒ1Iץ~Bg`Q1GyTqųVv,-; 4#JvNI?2xOP Y7r {?6 Xnw͕!{ڽ5$$&2;9?s傢_+8քR(ii#xjXt6P4kX,ɸz4Hp(MK(OvƹH7HSE~3{Q ٢wQԅM3,'x7 CS\Q¾Aq kj>tfbto3؏2 .\Bc2ZC'GjA^ XlaxwC,ط*s4K8@On=rWIqYdJһFMԴ3?uDhzTcˀ !S*<b妍4lUL+n5w.7+b ©TzNOMI Oa% ӵTI=tAoH%D>6u2^TW9y=={)Ԯ.))U{^lQw78 ]/vdMK4yA(Zq&aWTVhA_H~ HΗ؇ 9r˩]ρ˟taR)]TM/L{kk9')Yc;9^쎫HdUeu4?uxNslUT_ :Sd7xFVF HY p1&h4LzD:G<1ph3\yG_fAl]`֐ׇ9V"X$xc" eaJZlx"MD Jgx``_8NTH P4.ʣ1CF`XObQuL5% C6XM$ ጭNs)$KD1R`:۔͢I4-^'g{춬'сdzٸsѰ^\wc}stc/(+6yb;!Ӎ(RLwEK8pJJJp{~zPi(Y"xJHa_dJM Y'l5>V\] s*oKN{f|s'ZF,_\" PO}`5r )+99Q5%C'-~Nw<sd\T\ʻ[ƖrZP9)&Lb7ʊ:[GHx3^v?IGѥ J #9, ^HH~U+Aͯ{\qV Be *WuX[#j Z.LogfYlΓM_2 A8C!&ҏ*;F8Nrp4@/❸ @1CV&.w/u@vRCǭ%[bfB;H  jZկz4/|W`V`_L=l3~nS9|}:i47[Yyc ,t(az!E1- [Q%F&UcXr]L\H ҫ<ڬ* uQ'T8},CZ*Zó }a4!9C ASniyY9ٴD#~2uƌnH: iYs+ ,2M$+N> Y-<#^Q=N-E]f7 u:Dd JDv@-M$0Y!. c@͉M^yhdP_6 -ȫEADlqh/[̡ED{ [Ì_)C+PW>9w앜S7w*-"uMC($\*v^ͼ)Si+&_l21l}9p`12kiu cH edXL ,6^YK; TjoEo7xٚ9j3P뗾j\qUQ I)Mў2Lz|n,8nJt.EkW&yİ+HLkT{dQ_z<ޑ>] 8en ʓ2wL U$J?M`Hi}t,%&Ž@#s) r5sNXmt0N ѐm#p$/b>)n̔ Ukŕ9w ~%3v5y ې}BZ n@4 83<4L6~uy~ F9C }B^`wPG={ ]9b8VZYo{*7&Of6ns_id0pJnC-OTqb 2js$7NشƁnqS8 }8%}(DpǽY/ oo!.XKfʓh60pڔyu7bS`71HMx6pN[TA Ļl#G밽Y'5; Qwʒ$ Z0m@<&`ρΨw~_ ~m+8lʺrUCطsw!E7F#(hz%@9ԡ0|R\˧f*b߁=: سd-&n vӪNt\AQZ<)Nq郞fԕf~ў #!;Gr~]wgYUO.QL).0 .K) qF!ȴ}x1 Hc#=}gLXdpIlYe$-'ġ"-q-fKtpb ޥ~j.[^~)O@!J ^$JtP@ŖQa9LD/P09ӠL.솋4Bl!,-h?S-γ͙3R@1~RxkCn'058߮ ,kܑZ( [.\nZ;,3n{As>0lSwH("z V Kp%}{'Yu:T6VըpQU鄍dp@-h6̱c67ڇJ_)enh7B@6r{s;t/,0A#F mEgS E{ y-teTkW[A^G1];/LMRSi{Jgm  v2~Rja \VBt'JZZ /p7!$!UgY'Bw<\i+ʹ]R(A/Ot6S Z 32Xr@ !nR-2 [_soD`B?jbă;]Z^oŬ wTBoqWppZ+_ɄFS`y_ 0"EWjJ۠ W^٪{:'HUfEKhƶV`0/V7kBqBJ O{ nQuR{M_x3Az@ifK aLnx0 V?K>cTZgzҨ^n`Ъ+#MJEi{#˩qYKϫ5D/KvUe9Ϊ+bQ[4]1:DS)F'7gΪ?#*2 XԽ"c"Q}#`^U[c6GGg aR;'mzzb-K5 Z˦uoLUX$A@Q˯?f*݋Op_ukN Rۨ'etQcz_f>=˔_XB: B ^X3&;S-U3] F*38/.诞Uurrȵp8?zp 2y;U(ufX[Lu9链(s=6LIiΪomrTx<łcW-5Нh+f nP)XZ B!ڲmz1Xxux%xY,^:0ʴ(EA] @u#U/ \+?H++\N[ÓF+ !/ۉ}-?YAEO40ʯ_(,BcQN)A|zк,1ݚOaZ_QDnAj~4[TzkoVq(^? V[1p6RS)k)K.fo5;^L7ZbcU dƮRVrۖ &[ WbR1+՞^SfW:d:&\ L\RhѤ |S0ހbJ([ۥNjtjPӛrz2}& %Bdq2g`cG.cݦF?v &2NޅK >}[dQ(*]?,] F65XeCf4<|_mAْ/W ,'JvQ=CxڂcX {H%+/g`xm ~HK%lLv fϽψR|tTwyJ1VP@]s8J<>|hV8KNwt9ߡEfG9iG)Zcvh<_T>Bk j^ Y{>eԴKu<*)0c6;v(0B d1رK7 3GK^@yW.b."ޤX[7UܧF&B@tMӋ Ŏ Sܩ\+Y3qǨ7jUYMl7JGbfr@):p5/dP5gK]IWD\S,RuJP+˻IIq_#?%u@ZjÃ>|HcXQ8ݭh3Q!hc4{ "*e1E&w'?$ȬMve] _I:ʪ\݌ndlGUUfhl`z[1R2Kf2'~lU A rtt#aSxm0lҵ`~W3{v`1@t |Uou=qHRb%=q+A8)2>hWa3|,M"-TY/⺻v 4x-<*l'GSͣ%S¾yYc=/_NZ]q9Ug1yV;&Wɜ8 oQ8bD !da6u WPT4Yd#`8oY%-sMv,%3 JEڦ"mLHmڵ|t"4YSՓPY!_\r7N=ǭ@lᝇN1m }CYLCL}ك1I m9v]J5*1QQpe%IQhpXxDKW"Nox4 7݂I*a& tΈ.6u1b`FёKs`*2B\mjeF|͋h`Fw bDcƜ ,BB5;-&Nv(k "+W]B٪{Fm607L ?0 JHLҝId߱%|=FWV[^VWGJ5V2 9^(d.Y $hV .߿,4kmرX/|CknU&0'{y#z;K1s!{:-m?tv:KCCww)uJltR b7:Nz/lz9 ntĘ#쭠jH؟]"oy蘿Pp_(QE1K/%/AuhRYώ>a -ڎKkV26 yy]O´z):o6KB6hr,u^˒`x( OYNBCc c/ȠEC?Hr9NTQtA=',]nf8e+žW?;ef٨ 9%k޳{] ( ŰXD\ıO " #I+?ewSV\)]LoeH5{gO;RvDi7/+lf{WHX4תO˗7'S \~x{M-=su9Ŕ;l̴g%s!"iQU*_ZtcRt(x7MKqnV(7&{vuإۢN$A1鯺*ݾUQ@\](ȾIրqB31(T35(洂I,2.D(N즵`$sTQ\ [Ft|:giE$7/L+2er>D0#xe~n?޺֮. /o9"E$'RynhtWӪwkO4&v)JUnfDCQR ]K}j)4_+6E\k"a+% ÕN\ ^gb*b,N,LCA?c Z. =ZUTOؒ%` דe= ič3BU7e7;-U|0Rtgn;`i"Sb`'G/ر>F7Zp AnFF4b'R9y͑娈.-!d0pFXo͖3hDkꚦ򺵢^I,}/U? Jz3#£%ڨ853 UFt,i\Y߬ 4N9H2& C*3h|i`t1l[ k/у[w(SM+wox3Ax@Kyp5?,ZWەyMyyGCdy8E;a8޺\t~E/IwimYD?4J?bu7PhsSeqVYO7䙗Jw6R2NiSQ=;磯><jaSyADJVf1ȇY9?X"zcV.h nrUmذh41Y'r"U qm[nݱꌘW{bAlB%@1~/s l\ )wnzAs`vmꝂׯOI~xʺZ q3GSK hOMޫ3B76d%TA֡^b櫤V9c5a  դ ֏ˋOzpMev8Y8X"N=6×iEzX{pt 7l,DA(S`' Hs[N,#}c+aB:gݼWP@Rsb{H:#69%N;)|!J@@n p9R=Bh6JnoBY]K( `F]S|P3:uExҤ^J\s.N_4lhDe,{13vz3H>l\d 8,sE/TҬ7oLT´Ҳ ˢpuv҃~Ȯ&0+{neyM/fgy(XXէ+j;ܑ*|![> k"UVZGޚshztHMᶭT1ydtmm3'ds]YSŚ2qdaŏ㏸5ǽOCc,)|;0k*,0GVJ=<(ʢcɔ3|\Lw})<4e!b|U[Y@"վ?HRN~:Y\ 3@&F'Vlt,pzCh~2_5W:ڷrl5+vq{'g/&T:  .fCnnmY%'Fsc~Vfwrr К7ݑ×OqMPr<:t9mE w46 Xv03FͱF!d/\쥦^iG#velv""d*y,]n"j`p5?X4~yq&U-x\6â Jy;}lAI2/e(`d`U lP.2`A{Nթ%*hMG9B2sl>zAMbwztTX^ț^hs^_&Pr*kG4$ϭuWX>>(" S\yeN ՎVLXosD4} Uez.e{ "3i)4x3N?N[G*eu_~ג:|Ҵjdg3b++f\!ŀde폞2m"m\373ߡC͵ʟ}CI[h}ԭoڏqhE` gVW-H GAs>&pT7wu  AP7/zZ% crqȱ EY7wh $S_Z;fPv)Kn5 }lߌF#ʹ+Kp%zZ++.᩷x%S<Fui,Ѳ9x}XX(}y:}*rws+KeF[xF8 b*@THC|2b4AVC-)P0O{Q%8NvnU^rVldxNÁ_C%GE$:k$%[O!ԷO 4BSgDR`2Onw=o- vK& G ZL#1n߬xAhjS:3Q7&M:/{yE x*GR)7e7Xe ˦=+=8RolEٍ]G0Dd ҜvJVN9a Ԑ8݄*8cNy4(AiFϜi:2;z` ?ڑ4ݕ*d\])ȜD{`nvgu36!ͬ$ ;3@3Sv*P( Er{YHр#ndzQ1f;6ɦ-Xjx(ȄFqtvjXsM25%6"w _7\̆-V9jlMmDr<)yQ#kj4h˾;-i4D!QZ%=, ݹt %I2oVRA #>E 1_:e&!?2Ґes}73KGMF̽T\ápi o%Yy.;0i7)K(sy;g9_#J@~ N)f[(ZB?;sG! aIq> XY4L@B"Άk^l ~݈FĴ^vpxi{ Rq`G t!)7 kG18}zghZ1"wKHq#k\rn~ [ϯl!bp_p-y6t =mkNO[6_F36^0ɔvJaٍ US\< 3n~A.e'vRӮwGN4EqښJ%u-Kvb:#c'_nalniBlU^a aWVpJhgWMCx/)Iލ=AC|#("1 vN:KLbUOˢ\ďusIfg<7Ko, .? Ý謃?GquWFׄ+q&w EǗVU}kF$1Khu&Z1-0BF3}3qS%;L+JƐr^#'-#zі%54/ݑ4Æ:ƴ^cL"5>V6,p %Ȑ֌5sQtT3r;Qf  iH?{]cK7myܔ,z搙Ff9*a% 6 a 9|n/I+]dߝK݈s!wdchIw1s!KDR`C!I~qq1au2G6&;1rU̫߀ |m:Cun!ڂ7*E F!(͍S|α"1ɶ@k^@dS4XIgB4f08~uE^PEǨ^@OuiRrɆ"1l(u>l2ݨƶRVjǮ*;Q`?sznjo8q%ɓ"-IAE( |BzLL^G~Bkz`j^#.],M 16:dbǖ0a@e쥦snܐ5kTZωQ{ϙl ki{Tэ,o}z{;1>ŵ;@OM}D:gٻŚ99چnyTIҸ>hOOv9|΄fiav!xyXx!f8 S z7_ϹYꕷi0;QE+O_æ>aGW f>Zl0Pq3 ji־0OaUxk:spC~ %G5Dn.pAo[ic;\Lm ܈qf3ߐ a嘝x)zl&5ΩWiS_쵕5 X7-xI1~ +ʐ1_<HF4qk~*$ݎc@7N  f! PŴ,M8H2}{Ri#2/ڲ{*Aym_΢3 g#_UJw+G?!ה|Ўo$q/%7O:7y[ - x[rGT2㔯; C ,:/b>3|7[pQQi1r;#0O G9.y6F) B-IXŨ ]D ҪCszЀa%|~4h(s:y=E%h} ;?铞Bt]cq)7Yn#`e㑦K.٭M^n ]Sd+oA:7sA2iNi}62qfIg}fղ%~&j푖Cn|m0y$_g,*nn\ >I) [JUʣaxGǕ11- ^ ~ ) UtM(ܽ3x3S#_W C1W>l5v"Wx{GAh_TFֳyjt`;$+=#e=zMXZAXo!"mL~RT9kRH2Tѕ9=寧 /0#V4xʣ8Uťg;p4j\[bu95UnsRm#vf iUi>{~ߑ gQRSF1-am|jS>oKn,]X>`!{(ň# ǩ\S I _ ђ|ׅb}, wA`,˙.|hsNeqXzb WTQisn8#km@͎,&BRm~d"ZoÙF 8l8F (\}!Q_+r-u1-{>H>K<` ye?n>tvL hc+yF4|z_!|MvTۇ~o8B/]"S#zۡblq' wԛT'NgzxAD͢H;MG,slmV X"s: F/!p]ހ!JsKQ-]7Z3(ʙE )]XׅD `qao N ~}``棖^ 1;}bv6+hH>ZT/,+b1 -T]bѺF&vPJ}wkW: ij[ ҲI9a.eo8s6/Vê͖)F /G*uj{s1 *A1&Ҍȼ[@VGSРu=<ຎO ޫ=FDK@F=#)ϴLK7`R_[.=&ybMiKPaqDO"(<#;EyD؋j rmZ\&e?=rnZx^t!PbHZi9.u3d5:i(k̶>Vm mәb-v'L|ɺ]U-qmEj/HhZ[5KuAK xEWYM$o|8b⑕ЁB5] مPUtҩWU=s7z#WxIH 361&fcukkS+GygBf4F Sd>ϏCSo9 }g`xKg|)+Ȱrr *}6z1o\63 J!,LWf8x1O>FK) ㏁ RP(t4txA"_h `l+w7]c=m5 f{/r#r_@dԤ/\!ZJ&/|0#>Q,׉manR>Nh8@嫗 ؅JVȢF|l",I,x#t>QuS%iKeR/T,By`H~w1daG%OL2'0|bd7ƤC~)Mx0k{|2F>ʢ(#I>\>WŘRq{13s#~LlÒ$lAqjh03~NwQ,nш2 9\Իh0{BH٦r&7JS#m ut_҉_s1wR\Һe60h^h-&32&ϧ "de.(&Pf1ͭdLމ8ozHHzծ7p)W2BΝPAO)NEUӦS-@@QdS+Κ #!Cjbbs9Ar}4NY Zl+ezH +fý|ė1`# wy)4[^# ?j 1u=}ԡõF;?bycE>y#5dKRK:gz6cu~}Ni]*&? H"o߲&$m}'6>?hPF$eJGdq:Dw!J J)-Z2 =񋉐կCxeSCкE}f'lX?c6WdX|~cAY`.m}M ͫnb5QM6c_.zZO^u) ;$n#NOh^: ˝PH3 lDzs$s;=;h =愠7b"]'+TwT\j>=ٹgB,Ze֖o}@r}Kv=YTUI.m23!Zh?< _~vMkxC.Aj^ Xg/[ˣs(THT! BɺJ v'^V@; LRP&p{h-?{2Ϸq#@z'XZ. v'c ?,M2k~0*_k#ڑz 7@ KC2OaTY/"}NJ-WHkěf:^xM:[a65Ysr͠dkF'N.Lݏ%ԒQpZK?"@KY`G[/aN.'pj:5typG& bgC)LcDWj-<WE?lv0vlh3\)3f _?jp},q%'E$Hj瀒Za P|O3pvΘD: 8XCe"7\tar[# 0+&7Jh*AsP6;",HF;ew~+R9urôl=cjU;Zٕ}DyG`50KtzHb-ghD*iWJe {!1w5d zne[+ڽ/Ʊ<8}V1 <2L}]ީЂ-61L͏!K|#FLؾ2Q=hWd$+ބ@8t\EϒD|Ybpp( ,7֞\Y%dIFZ26V{nR*,;ĩQl{1Ҵɕ%QvVǭ6Q8Ιɷ5D^e_ǟWtwή;H(L#m: ? `WT8CdAЏ-" +[xJG` FGslOUSJ<{Pf2)}~E)QFٍ(ʖכQ;+O VW(+~^'{1̜{wy6XL-RdPr[]U4;/RjIh˟Ǎ̠A恵,Mun.hqˬ޽m>߭Nj!pǕ>Scߔ?&Č&sH9C]xcItq\4 mnCQ#vbmOZ ;1W 6ۤÁMccVy,J0T"!/\ VzJأ.Wt΁)^ p q*R. lyB"o1u{}]"W-Q:|6TXU H8 ׎Y9cw_+jeڮZm7֙P jK0] **v kZOBb妄2d)$#+ݧNIcTE`Y?Vފp|{y |k.Я "s=mGaUH㓰z.W#w} #]>^w ${G TTxfѳ\oNx7ΚqPb :K8[)7Nqko"Z׫SS =2kU n=?!S\-i(OثMR}> Bm!.3J5V*LyB+ۛzlʺέ(^a5\X+M~g-OSB"/fPut%F+蜻x'v0#?OJWm7%jh;5{~3m%u#D@-Ųӈ7UxlF?\bm|Lnf}-AlH lfNd.`` iaH U(B)vgѰsCKW1aLM )^0`[5_b;%)gArL<R 1 7%qY,$ƭ4Oq+yåƮ#o.W<г؜f{'W)~BN5[m;`|+WT&'e =umT753&7kmCeNZXQoA nݤc)6Ȁ9r p70S.L3#S QkުʑAY'z34?Vȗ#}eKasLjT6bRcn1"0W 5i a&)R+g"ysxd91~LPmr4 E?Yd#4o{9JЂ?4iypX8xlȄwJnmp۩-rp4Y`[*EODyИXhZSʾC/Kt9v:6bY+Cg4+dKh77.XZ;DND)|h_Zc&W:8b#xv4 @Km*i_B~:FҧF)mvGUݭ-W{aJXs{/_@ + oAo|/{Dv/| g@!Rܩj)"<7h/:sX` *@~(j/f&ٵ|Srmy1-ek.bfs풲 h~>V'ΒZP+n29+=*5H>2 rPLk2Io8!pvNꇽ(S kJ9_[{ 7O*SJeC 7"ve>EKW^HU/N#gA]/ ZC0#"$>;V|_CĞVF C~?$ܧ@HPPP 狖Ġ^_}2^xvYcSWS=ʐR8)[8n5%QI_Le^M_IOd|uy2*g_&e2c/ߡt^%\$Sց;^N#l׋j\6жMCZ6mo5y}`2?sw%rrap5]xNϩjpy> ߇w/<徵,/-lԥvڽ2iu&ꦧk!CS |:HF2v#J0"`YD "`zY/sѻY ". sϺ *L)(gD)ݜ#z_?ii-YS[luZ3*Ch|TXL0`:Jt^}Te3SYi-]_+,jV뭿#+-YN&<^W^&zBo 2PyF;E(IZw8H?)`-hGxVzIeaQn[BinOYy[z,'u|}WI|+tB `^:ؽ#:%=D7S=nG9C*~W~I3RYd5X5+c]M[s( ;i8RFVtՖ~6mbE51t_`8LdZQLt4F=;S镟/ Hd)Z<b\99:GVeS1P-Ya0wYyTCeBoL%a^){EIPŋkcOٱtem0ci8G=6u.~d}6؏V/M_H2 auCDS'\6RMR/ o aȣ'\:߽coW KZ⪟whykrfA]ߦo끹ېjR:!DZnc^/^tq6o5"lЁ>5*xc|ڼ- h6ds#08L-Ld|@j`Ov-(Sq=5lP@WB~fCsK>|+m`G·5nU*aQKb[%La<[lJ<:K5I~]~5L; msCMɪcVH[LudydL7>+le߱o4| Tgq5xDƗ> *ko!p[3'S|iL ug!?7C:"vttI-pҿ\ ' ]"AJL)TQDF6^dlARͪX-+(r- gLI4narN`meZ|^= |Pe7&N>]v:B,cRMuZBl'Ac{+X/­%F3wkbwi[M1@s*vF| ~ipIٮwJ94KgrB_;T >H[c9u,DHހ.P@̔,tG .88IaFS⿧ڶ9޵MHù?Ajszc0yQ>وY06R3m'X;) n3K,ZA3o˒Q;?3ί J<=I>5 9E;akk ){hYSoZQP)؀АrܪH^G8-\r)]Y揚2*>:$!Mr9>q(P >oK91'&!"`@t](SJcK jN> kǕ">4aXW9#(%~'Xp,7Iۗ{܍gȺHnii6Nr=!fS+hDQ̮GQ.A ;ɠ06ͣ)('Sfx%uVԬV oo*𬁩Nc`S%w)ͩ*}a*5P\o(9Fd >QA(h)z :V綋YfVI(`t dO7B_9ӠƜ6kʺ(#X!58-"x ZXߝo!|k:vOc#;d⭬uy!꩘ ;Bö ~`eP}-y Pgٮ68 oRti(D@+[ q_+zR:}&*[?6w3/@f&&Jpdƫ_c\u#gy9ڪ1 SjFaLĦR6 z S_jvy Hk40t_^}RhYr۲,8<YxZ'v6Wcä> ͉|'Yӿ6ORO;AŔl'[m+tne(,8_EG}1M(Zn$?7GX]ܣˁaI`gذG^x@5EHׅgJCjύlI q0\ob]Zo"9m.7`yQmb~d$BAwec,w_g6 ":9VI.wi!_qKC G[%0?N8w)ɥW#鷳nvE4@ L~J;2DcrM)eÚCTjIO {4;τqkr$†&mN(`+?ۥ='U# "v|ֆ JAsLzQtlirȦ}E&<2˰mQ D8 Gv ~c'v5X }xnZDLzjH[Lc*J|A0l_`7 L6=IXM/9AUuu7ߗAfgr8o>na9͛)5]mF##95K@qqĞp뫹!]\(ҲlbN&?XC Rb*njFkK;(e188|X]@bܢ:X#ͳ0hzx)6Ia Cug}<FȈeա]NeV%_~s^Q SٲH_{XwK\Zr!U==rjnT = Eayɯ3;*lD(}|Zez4%y34i~6Ʋ9D(>fV^9xi&ZܴeomzbuW3{wL}_Od:-0ȀMIɻ `)T@?mtomuN䭛N&{)*JӈK w[FvS;SŜd)hC>'%-u8u*oλO:1iyow먧UM0ѿ0^~q^DqxAkr p"IgyZoѯ _~*kU/Ѩn82+C\\ _kKW}2?#ұ'TJX泯CX\a8K P*:xz{$g_) Oz:K"9HBd6vHAї"|^t4\#$ MPm;_\TdK}F1DY[_jBz*0'rWU9,f5A&!^$7l]A] m-4Bzmň5w"H(b E{Umx,|ۨ:"R(4#FXDy[ϥnTBmqLfEX/|+y6Qk{L-W_̯v7?&!ŗǦ3(xmQ&M6OAAm5%scJLҐr{DmK AR۶9Xd%Ju*Ͻu\J[ T"qղ {7*k~%YahkgjRea;)10ը ͸,Զ?ԗDZMR6ZIQXyU6÷5+oh疔jOAj~΢@B7wfzeh}"jGn \^X/M -l'=}x>&yVШ mWo(-)!JLj0XE_&vCBxh)`~?k*ӇDڝwu($K$ v5o]Ú \([zLG)4:˶ISroU|wT ߔ=tR"UnE 4gw2P-? ɧ(G590":hjuX[y8<\`VeaEW{qH YQZ4c(r1&;)ƘeLPN HpsGchB3zi/o:u_u5C5b6X:nኼS܌b12TѨV򎥲tu][Zq힛hⶱO}(cN.ɳo6mE.d=Luڽ3dySž94TeQ: b͙!ta k=`C;E;ԋ4x/ .*U@ƃe<|9u@Bҽ b$& e%OPy \-JtNb]qx 'bl>v~&Y"Cf'!г5|b3gU`&:`iJ{3QSs/m̂c6U"Fy"OHz?@üھvanr׭wO9uMu52%``q;b뱷&?d^=(E{Se%k $NkO0KjQAxahwb$:B=Һ/ ˉW)ae9@c'` լCl(fe`seE9{.]¡V$%0p][KT[T!+|<-Z37Hfۚ=DQ@joCBV?'KMF]^4I( z Z>|qtUJf[1Wby*CQVqv*?Ys5|h…bjBYA].F"5:x93D! C島 ֛^8-#sF4[}^lOX&U&$i,+*FG7 -`[#"RP\k&m?o$:ݛ;A!$P}&NYƺ#Ʌ0vL['q/ZSNF_azaOt\EeP޼"HA e/Y>XaЃ4|;G ?q) $f7'Uqwm])tv{7mlMi¹!'Cޭ_RAvxPSkoZbSqfLLg]S\i!)~;_M-`L~/PRO9z?EU3!f:8T At"EŽ cNQԾ>ȏ%O#Qk9}p\'إ܂ մC:ر}Z.43&]5L.|!>NS"d?H [QTYlHpT!B>+)T4()QZ1.E]rҭ7V||ດtNIذ&f8(%E$ +Oٝ38̈́O{ t3m$=Գx7 MARj{!v/}yhwAa8'yt&߃"a߄*xHaҪIp|UsxrPSb h8m9A0DM~6ߪCF`ey 3!tܿ=>O!SPSIUwUNJӱT~N/)0#v#ײЙӸf YS*BBHOe= X/̞qz!(#n#0ʉR1cQ;m і%/5FS"So;ji*)=ڣd\0n4f[V@Ù#Y锝# dyan^~@Yh^&tTIF_]gmApajU $ .vH~00{1gYoM2NJd{)&OX=[iK׮nĴ +t a˩"ncM, ktc?/@45Ip7dmsQVoTc !G3Blyo=$v=jX"@uSK_چ̟ N,p^ϷOBN$MDB _siSk f{GDqv:V5b6SBr*& QU"5WLǢ>YjV""v}ּ:pFSTܕ 0Q0 eZo:!9&v11< Š ]z)nMf{A\&1CeA?ABQFhV)`"ՠugOemMMbAqȏ '+4,v8rax"! H!SD`C{Zc-#<9g瀕>y@$ixg05^]Q~Ͻ ,1:.: ITqnslVL*2cr5 ,^@ fe,)׉BMB9L_Kpl?E4+=CdE.\Q'NC=n"6k<98Lt# A;YXy9 |e;#- õP{a-^a Oџ/.dcˣ\ ]  *^3räHC>D-K8tgXE +ָ8beq`*,TFSЈH rDU5u>JmVn Mlz+g"PLV3z(- eeUߙ Efauk3}xd2=p!2I}^/O#l .u VekEHzG1Z [^3q]$mnPǴ>juз$ L;X a/zuCfϊI.R($ֳjJ ʼz#xu.]ɏ%Ti^DƅmnU55q{9a06;r?ںx ](RL'U"h-rЗZ_sY?h$!\cm;]Zjkof_Ie(#_jpg }j!/@o[%KpҖ*a.wʗA 0sM|AAU}2_$2˶Fr&/xZ@M^vu: >c˵?UTb:o4\WTqx ,LC^զx@Xg՚? p#I#P捯meJ5$* X>i ꎭNTϏDMN;Y,+ImFܢuEd"RUN55s?6.yyz|>ݠM5y8*CUw d {RAt'J5X KX ] R}݇i r*O>C)e\ԪeOþWN0UoxLڻ T̻ы8:LQQ$[_B(B]v0~Ã\j0s_ǥ |hgխxg]&O3m^3<{=_0~:Ϫ& FY?p[sN=сO7>Y q{[`QzSx+?6sVIBrݭUd/]xZ,euoG"K#Icn藚ie<ڄFi O|` U?TaFD-B K܃yWf{ z)ɟ%zqcJ˝8OHNJl%7PEBrk_2 \}6 RN.Wdڧ25cfFR3޷+q$WZt2||l4Pzs5gD.U郲hOFaAo=4g"Kqm/X7=  :a\&|s6<=A$CTeR4ZaaRT^ȏazɯK}uf >;a6>uBw;w4}|_".U݁S#V,gCp. -5dclo8l:)Ŝ@1CQ~3r&74ʗL.UnQ#K!*xV+̓cz۬@Jj6G|ש4Y)F9E1m/Wt2\ML6;߆}]д/ōwJd6rld NvTGYQ͌B)׉HOF~.7ȴFGt5h?v! *_ Ib|eZSnHR* * s4&x>Q_@EKȂ~yU~LAҀai$+#/5%qdDBnͫx!zAOSH/'C^%rXrb ;B x](p! (3(i?ftDVs/d1Ҿ,m7Qf YP_v8~# 1uw9l~L_Us<ː7odD}>?8ȹܔ:_JE0Q2$Hݓ nHɳAoZcdZ>Dm.]J6f9ѤV6qH!苜322{xfWzI&Mh,'e MBPAŒ@ܖ/|obeJSNG] z ]HʬG~5;ԙZ!I?Fެƒ"'w{ZG6)d9Ȍu+,yuٕZF^xf=\fN MH5:󼿬z+q]^ ꌴgk.5QE,R&"N>5"K9IG} 2>! &q1H m: ^w MM"g|TA\sfcXRmsnvBiF*"jzTM Aj(SNب;=5gsh}La&FX$/B.%ơhS=>xH:>$`T7?}^2`ƕѤM|9^])v9V7x,P@D=7O9qs 6M}/kfzj73rX2D>"vyJh1+dݍz:ipoowǑȏ;Qm+_ϛX#+ЮobNpF=quzL-)G)Pw48[ߤǛi3)34;ٵ 2؎@+&s\Ф;AԌ# ٜQԮ+J>s̬Va^ A?łL4q`hpcs5KWTO45ga.^Q%:T{Y{r<ۛMF Xm{ItsxU oj”GX +%-a'v0FG}PL&?/h9bw7b}CR$ qU7Ty_ьS:*MxB?pB]D?KwY'B5OC_;)9I/ֶA'f^; GS餚d *FIĢ ? ^*{fGZ#+CkI9DrE9# :eGtk:Y}NT'8AŋZu<$3ϔخ$y2׸TQ}(@ .籢Mr`@~9}.Ygbok0 OX=u/W@.6I̺:(?*ą7IUD AT;˺E{7g4޷H)ٔY!wBܗCAV9Lf%vv8OSR>8;C:ӽأjܜ@1@mpc Kr !Q- }ʄd{-[dc,nw %lbtW/j-=#Y0J:co* ](OT{xsP~) 3)4ފ=2`]d>^-7H!ʚϯiv>5hB8媾yq!*86z%l%jnox;Z/s GXcc-LW ,3I0vǍu^sh֫N܃ %O*{Þ=šAdQ ȏKXTel#EO\-͠@Ļ+w;%9]"[em(B~_Cb$~8^aoۖ͟rIVӻ{i#hM?gngeQ̉I󙧁[84yUV-cyj8Fw18_ŷĶ ?/2`m_k:_4 RqxElo˳б KڱJznh[LMtWq^1xM3 vul|CJum?6"bH;Wx)~Iqe^`|2sTr>l}8!4|dI5xGPOex K2l)Zꅙ5BBz#n>aG;_`촞lN4500=1ILEѮP&7~jUE]|@f$RTaK %  OADZdQO1vf<^< оQafG;^ Wnc15 ANƯ΍Dg{U~@#n24z2$ \[O8ΊBZ A:.=p׶?0wv{*0 t$ L+~! Mvj?:Ǩx[;k#Nĭ8yIدw:_cG:l#' /[OVd r>Evq'n<BdIDs?V};i%$M$2Ζ*KF{Cr)Iuf"(x_D9T { …@40+,VuY? 4\S1Ќ@\D]`NFIRϯs}v0i{aZӱJ1)cHMkS/dAq~k9HD">3sZ @} ⬍:a(,!>y-dj.~WI\jx~e8maftl BN\T .j ]{5|qi$ n&2Zb 5Nf^AP֕^\b4JS$A{٘?ךI!V {v;܀Q21T0G2&ׂ buDz R<`Mt1\_i5Y Uv*Xv[[QX sK>b{B{=fUjό֜"yx뗕7X}ѯEݶ J;5;Y;$[ˆ!t䞂⛧e):LWރ^vK^3qQ rlYCT&ՕAAB05N68}ؔBKi^~d,3]idBxԷ "Az2㧤6hEHQWpT"R 2rYWm>~A7'.]HhOh^A8JEiEdT>p'm:^1*˞'@0@*iGuA*ᓙR=(y7k"R"oxȚkkءl~u |a;B+ZyjC [uidLFoӓyε@\W7+H'ǧS ʍ*hH{!:_9<ʾ( ĺ3BT^F;\LjV5:wB0ϖL$3(nEXŝv5L /((YU݋q! W1hNbU%RR.WRrƢ^ۮ`O[hky Ptt?\ zڳ#b.W@ ?ѶzbxS 60]|iOu\BjqinY T ׿m~O7뚀j0pVF8!6*XZeS&]/X)fdrU?s>vUAY81!`vg ><aY rLBx)ÿD^w0,uf@B5͍ ~*rEŎnu#/(Z_7`yWqo P +C6tZ0|}pTdNǭXg,5xd4GL%6"3gaBF{oZV32N-wǹFz1 "ռmnW2`am*q4=f2})qu.)&4>H 6BZvF@]:*>6m8Z8m\אsyLbquae#͖HYPK U".n[h ?\G? %5dU唯@΍3dL"z$KȾ`d yn2A4edv9|b&q<sZ0z@JkiI~"aTe"/89q+-g$,G0`9fp3 E)hl`pT5)lG hd3@d#.$'BQRe`g*5+B*ׂDzj[ {Ew JbqWh|}`ԏbE bYH7P}; ; mi|.({ԥs ˻L;/7G?9<:=jϮ8ݒ@#_D2~^<͟eps2'l]-8UbVE+ .ڥqݔ#d\cr3-;ݛ rH8%+$;Ք]XtZж ;)Vq $: m¼5~BeB=ѭ+1&q)mQ붜щm_IT좯gND\{C~UGc;#K |zG)<f_AƗ%YӔ0A~^9LS%"!Dڿ_rUS\ącF]0ae֯'͛l-p|;"b##1; *dЙy<+n]K#DIYaK嵉5.ueҮj@Y!+ޙ( h;Co`C)`ӟj1:!ms$z0b%hr ?:O$ Aj P9fd[ 4qmkDWrG.R*{ߚi5OꢮBNO!`6I GUE<; '|,"f^tGjvQS$hj+eq GRj50bH "x8 FngQp#LN1sh՗Ǖ;OyI?GEn4 9a,ѼۘzsdDtMU_MM/@!oC)F?@BEW k8FDRqd)?DKa>Tܴ?ǑFƣT2LV%me Zy3‚ؠ6Z)ߗ4Cۓ>'lI쀹¾@ߤ ,6Y#0VlL6B_ŭOuBmWVwwO3)-~O*g;7#߇$b C%fJj&`ا JZW~>V$(I5Z/9,߫+H1qS&=S 8Ցz$&1G!6v qQ 7I>\Q_ܶ'Ot>Οռ'W O) kyN-g2`y/m\@.w};xTbofrߝƍz`VD@xrnC4#]^]6y-k*KiL𚩩vҧL d=] Zv:"$Y,A~ %O(Q+[BW^̱ݜ?NI0IDfj9S$>/nc8R͍Ӣ-qJxHa5@$Wا4^ҁp:ٷJ[=ǴM&zdeg.8xۏe&$F6C+=}-M蛵Hz!ۋٵ'6V6G¦AE*|3J[\[Bۙzq)]lc9?,Ap8I|IwXޯbY@a޿j$kЩ/JB 9xC!r)5%TTWk|A"MJ͞4ъTZ},G[k~cξȕ"[P2'@BEaBZNKI㫭?Q]*{En޿}P!m_WFTn;E5x ?EXj}!۰5&+ W~7U acmʠ3f|fGyv0TD0`0\ŮQ=v(1?*RPZht`~X3PO(׮Ii{^8Yꅉ߬@;juLi:A0'l;UiN%zt75'zoacses>^CI@j3_Y QA'xE ?g ;>mOGbcpu9%cL߉+CO,'&0#ٜ<rB'Vhڸ_ǭ0L =M#j;/Iz삄lgf t@ $ʪ_%$1+_4f] <LX ~P}S7#1wl3vB㭫_;ESD_ݪ\ 5G4Ud\bY ϲyql pp>QM@x0bYiĚmys24м JUc2(!-Ix}m6fE8̙W(@2<Ʃ_ТƱè Zl'4ѻXps' @ (A~j˅D;aX/]bRu(؛?ϸ_B":fٗ!}Sm^7i^П[( Z{RQA>$2tmknE/&$T¹E@ P\C\!JGbmI1p LX?aŮ>2 XH19%5p;!&-i5%/| X%st- h+="e(x+A;06b2s!;-Y0ьyV@q넕v3Rp!1~7֨nKqpЪF+_V0Ev[ r|tG_ѤSz-XUӒ- +%&eD'b s &SCj y*Yu빪 J|9_u!E^>j|D!` Yf%bzhml 4kh0{ k!g[ (DF$uMS38ocӯvd`h'B&EޕO]hy# KJx9,DZ)"[|ׄj^W6,/x*Ƀ$+"f/D>!AY!0P(D~]Iʰ2eZ8|R'w㲲Kg}E ʬ̺li=kFFD~d_]Wꐆ>r \vYr9"qY0&=  ҳR2w7Eq e!./+v*Q"L{^? n-(ʕ N irEF ?&b!  # `mfal#!hϤ㺴)αj#RqD}jhzw(dy4ޏrɱ/7"0*98]ʒ/[ބpPVfT)&}2he׎fXgߧ"T?t]8Py"5$A5ǫ7wO.WM φ">7lPfraOY|rGvP'c{?*+Zb}-2>y֖FheLd ~4!yo[NޫܐT^Bi8'5ͪETqЋ$jDޏr!jMf؞ s mUZo@ -%k$B)KBX 5Җ9wqʚw dl863qu ?uh!C 73ni}2d; :/?ŵM2?Ҫn+d μL+IYb*7Ǧ^VIpRXA%ݭrV҆VIq ,$ C!txm$Tqc LQe/:FJ -ri2C/I~ϻZʭ;lgE5ˑ l RJMӰZ|Ed1f>gVvJθVdā,H;K_ĨkX1O#P`G؜ζ)ς -[M UCvqn)8"a2%4?6OW˗tFQ#qv,Yl/"f*ەSVoDF\ߝf"HBgX}ɒQBJΩf*O0D\ַW$4]c ͝t1綺)?%O玷hX ލ8R-6/GT$Ed%q 0lPCq: %6ȸ:$|'ČŷYޭү @}s2Z34Muʯb;pP޻Yc[ܱQ_2+Z/AP>1E{Lu1R&?@c|ƽƃgF{;vWig1IܪP,:[pav6F$VQb"8MmPz1#qU*2r CcQy9^ ګrR!!Ƚ ĢI,'% mc7JgylHc7q NeA|Iӂ~swsΩ瀺`-Ρ;5'ss)@M?,S-kSE,Ҥw]h1@XQp TQCqtH9I_E uAD3mO%ZoMlMBmn=_Hs@a& ?y*Q_hq$ƻ,»Q$("9߿ V]) T_sT"MqːޖVV.@(}2>%Ӽ5\mHV-NDX3·t kN9z{ @d+ѼZB$: "H[=y-{I J΂T0 Cq2\89KH} #.@>bJF%r1j1``WNzڮOA7z7,8 QQ}10}J)ʎ<@pxgu7OTdvX)fT*=5҃ 8l+j4UܾЋ抹B2f{P+lCJsZؽ%D~3 hRJTz2f0NU!Äf%yim_6?o{xٸƚwOjVbv=5uS\-KRW5v7`cqr1Tr,o^D.Zz~,*cDgoWej_uCy-+Z7vjϙ#zEYGGA*b{ٍLqRu\yM}RtdHZ}ȉCXzp4)v#*ТRMu@[J@Z~`9p$b?Z5?\'ŽsLߓUR.(3ğFI :8bv7b Ǩ{z,zw{qS5 ?#a!u=pE]6peձPȗvcJP?(m35LRC*fϙzB}eVEtȳ4z޺pmEyaOfбhB>7S;[zx6>/HY,a&DtR }&3yJiKJ2e]ݡ{b$MfS$t5M![t~"\#s\'-Y sݪLqÊd,رb's/]@>jA)+`%_TK> #&qX"ȱ+\m[<⩝Kg\as<&P*TlÙw`=68^螅x?pŏ8lSQMӢz?f*l s!hsG̗'&"woZ I8$j Tw:I8tLTtxu1dVYPGS~ JHGO\yz7g4#2k`oSIJ LPqj;K;nl, #"u){tI!H87CSEwo;#.]g6P 1i`qeC.Cҳ;Z.t5׮{JM qxcLZh7k'"g(qmoAEڊc5@HRᄌcyPx *Zbvf?r_F}{:*~4†7Ip)Ͽ/Vc%"¹B>-iu,M}`;2[bB S!̾i/Elp1$ɉv{͚j`|Mģ_^ͮ;i `2߃*?{Ih<TXZ胨91*Rs*'V8d>(vVQG>~bzd3l{NĤGI =:|Ot̤]:ۿJ39|IҠ6yάcBL=q2l1-2`$'\mppOh"8*NJRUVYuq1Z.-$L]*9a2DjA N)n2}KYQ kPJ~0bAk ejB4" O~la`>5+FX9p(H$MMkv6 nbm?ɄgyM@S3̃ TUညmǵ"q)p bmNHsM|μv .Up)IKVs=A0mߤrNuaߚ9)*'g D>Ӝ<ǽ0T;C CO4ޚP(^5sbLOV4[ yZ fё%; |s_PCKT2 z6-xڀr ?*lgew I7x3Cх 19-y$av+B瘎 EH^9MS\>XFुpd~ xzrb&h1E7Tɖ%+-s =u :!S#vWB샌eR.h J]*I8L׫|{8'Q(DwUSيpeSeK{K&39t=08Jб>=v)v k<t:ZtR4_3z);De~Yu%ߐ*7P# /.g>DO1سSS5ޗq;,fg4mJ2 V&> 8Dv_^"z:y * Q@C֒-&IS 'SZ<^0dߑV^+aF*ܗV)@k1wNA~"[Yv1D|UÚNF4uWE" kikaޱk,EtSZv2e3'OwIR#Ȑ Lq[>EX̚D&ЖIm !-S!m5,2a:8^Kj#zH\k%MwcTB<`qtQ*uwx/pö7rZ &%ySL^X~ܪ~Aecγ[x#(g(-$O dFDC ImSfwv 2O7Zo3CKO&1˕_`}S ȃ\A4` f XM%k9/yJ;"B#]n29W!o=H(E=)h>3X ֲ?/ URy}NYi\$T0iYxF0 $qOÒK MS˯uUk~Hfl6i=[;?1?SO^2)w+=؜5@py>O=y`=T /%3\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#&s+EzEJ Iqxt\q }vjNNOL:phDŽk{Or;PIR|R8?'52U>w&=+3$ˮg4,qO^q/RK ')~ NOdꏀ%]!SV8aBT31GEmJюgɟ7߶|)>/ t*wP*ؘYN7;id6ܔNh,ʳ]UI_bYk"n*3mN }/֕}`-=]p&d m8de(q B[M`4WD0>lEQ(Fk Uuxz9L[8FũΤѻ̎bCQKӻB<$^HoƆ|p yxD<.nR'G /k%҃asV ",Ñ!RT{0jq'SY"VQƅp{A650.%MВ0-:NOYPjr~;!06#t5 |GPN9r_10bEp23v (z`(=a {*uRԀ L<;c mv寚⍆ ذ%w7^ AFE?i ?Q>s7I^릒[U;yXʺSvaGv.4Pm@a UqOSb*=a1x V+ģ̍T/U6 &]a@-AA}]aYtYn?!"A_ÊEԵ!";(ZQY TtᙩϿ9oP._*# nŠ=N y>ՉM[Dj>u'u8* @5 $OrgĮS_ʹj= ^7D|bCTߧ<^:<bqR/QhbX~d4L{nc9gv\)%T8R3_Tvpw5?j=GQɡ>}2!9= drQo.; "+|>5U׈a"mv_2\SWr"^^pP:Le`52%-PMvQo*>JţūA3._0mW-{e A7PFS9C1V)坓}o7:rgL X?7(XّGf,E ZOo;F:øш>zk\(CcO\&jaX>۔bP+vn1FN9ǚØZxo5'E$Ev J Io_~ﯾe};x4)+Nby8!Ov ~!,Cy8[YPuOҴ=5N(sE>HJ8aL09)Ńq߄\wVg33P} 0 Zn! }y P/"#d0#b׎u-Z]p9!>Do~9Kk;ڒxUcmI}כf-!`Y3& Ux*@S}HFT#}T:I+[aw⠣N= =8lQ S\wJ 4Ν8=?$<С"51+BtʝgK7<:Y(T-Ղ;iB-R8u\&AK^aZ/ ZY;֧:SٹW5u7` ībALC ǾBMWѐY9*`Js/2Nu&?%N>Qd,y؃V4%dqm3.<]K39(y6]^+-ȹ kpkq@Y/~rTy ǤR 9&Cז<>az*pxeا&:ωrji"H!r8g XJ,U9~Abgڥ􅴡^{OJtIdQ9fWHU-6V~o o ҐW6zs^{G[ 4\#Ϯx֟rvWپyG}hCW5w-ňH͘ Q߂p}!)H[ p]l[:||~k?:8W}s/S}5v5ఉq~@S@{Jny'Z~քD.ssYE4Guf;] . )諺)be68 )LO ]~sGޔ0QwY.ѤpJW  )>)WE[`˳Z0gPrt!lkoֱjنl=&SjUx^L!HUhq+A׍ KNi0c2pN`]۪lCD0qSOC<@DBWU ^vSFúv{I/jw4$C!Ӕ j)K-$jM]P]Qڈe͢wHDb^xi-H&Ku!xS-gd](mV4WE udXyn-1qe$?(iԄt~h0$<5Dt+ҧמ r Ia=~FN?+ م9.Gϥ+[lq|i-r4D` 4a)bխtnҿw6h:QL) ӮZ6$ =*DIDޏ{&`0(|[ʰBtg~BkHE]dv$iC ]|A5_ _45y djDt3Fdr[0ɧ{\FJ$V O8j᠐w-w "Bx`r#`Uzy5-um^Fximfl3_41$6Fn&a"V?oyh >%QU.I7 *;V݄r޾ aߔնQ]`-%4Y37/vV܈H3LT/1 @x7`&XaM֯)U(*U ~N~P Sȴ#l&g5$–tw1ٟ?#7 g,pV`7NgD0!%3)>?ū&܉eѫ)w<771jc笾R~h/uˉv..n3*56bL X"`1So_78ŻZ--UcLJ!}`FezͲ_S3B"M`KGzK(WحU1bԻcMa) gXpCx9ONsuT}HC"9{,HZ .Wů:{3)Fѧܿ7$_;P+!7[bٵ~U'Tk})JSy#t _a2/aHu3)$ 2A7 e4땈(sOv/7:'zϔZcH|R=P#*^s8!.r޻ F^ȟIx(>.?p.+塽fOA)8)W?;F**XEc8Yrhȏ\7IB{QBmB1t[4=RVmɊ,t*4eQ*tQEcؙiC߱,9x͙3KTi<ߔΥ1iǿTi<j13[mmy a]yĭ`K((Kٮ\ymY-323~G|S(S_,ÜO6Q< [ ߊA)A_[TӘh_k3} W2UK&iخ*:#ﱐC|A;#fW/oO()SmĘrM`S}g+|%=|^7iv4i5{9tȠlt-sdL3.>#cT4]v&(+E:q)O ,+iNZa5dC"SohGsm*1h#9GRLuO4ၴ9B"na'i_(`F:LfukCD} Ө-]JH3? tPq~ A 4gߎJ^ۣ?8|Yſi5@ŜBdzBV+ x)tY$R=I CLeVYn]6娜xIZej~-7$P` 7J%'Ftolo jHTsAeɽi2dg8>)J n7PGTTq]CŅn-ޙ2;tph%L[6'|5X<J;8r&Ls{ZC Xug)GS,̉BC0b3>wƁ$6ezwcbRJ/b@`F6^C!f(~6u7Ԛ$7]KmC@H]fdZLeF/q5}䌹:u7~O fGhjzY. "x\}<)0[f96}S׼*~{U4(k4J|72ua'AD3 Y{6 ݄"G*q}cUJOS{b kv$2Ƥ烽_UcēB*!.,{=RT/G5B2*|A=j=ĵ[1^ʔx$2xOȦR-d dk9f+a޴ ]k'pfq 0~3}p2vb:Иƅ:qiQ>]orJk !53{g)o혜>hօY2;?fB07W%V]ΘFd@*T-s0l%U`L0]:N[~ N {7|TnlִudsI?,N mUIA+Y#ٚ6gz|bp-ɘYXO!3.w lpPMdwX4ۇxzlI7nT6Hx,tMf`o HP^Uh }!/~"ġC<. (F_AގGe3 7#61/C"&d~Ź*3&m΋NĜ8 YN|X$RBkBq -68`U92 6`zΡWHo)c~́ӏ=h7F Ф;8oSH,KSinBk|_ڔI0{ND%>ꍿ@SFq鼈rOD/ }ҙ+v;ykX9r*"Z*:Iigh \D<3kţ:S .7`>6;'B@5cDM竚_%e@H_y+ | qT)FEm+Zr XVƲ. DхO3O~F7WQ=;+JjlP1\HDOhz򏳍'b)]2vEˋ'x {(mAFQ8T{`mG<]DGWlf+^'˷ s=sL %{/8\U㪛LE^'M&vd> .oKK'_[_viX^:-3miU+.<߄B}LY07H&;V]!SvX*>?}R>X|>A8o%i6M#:6g(@y(Hny "רk@_Ǔyh͋Ldr>ưJ=*Y iWn((9{A^B-:|t׺JQh`XCiK<& hw3iCl"rn_JC\ho^yM.zyXSfTڝ4gL y܃A'_5lDM)Xb+-觅aSufLW 04L=v1IL(! _nz Fw iFUTal`_q;t~ }Y'mI GK+m8H%-:wPX+~52Oq:B;6B댗OqNW2D\tya'H|3Qu=܁` z~tc^T@҇C %QwbQ5bxzA%qQD >֡;fXU Cr#*r!\^>3[#=G(0E9%Xo:5KؽoXg즜ڌNvb^KvΏzB(6>! ĹeK%`7[?W,| 2J8Zȝ|1]*rϓtɗF981rV3^qL"S'l g|g,%s1AalpmXs&凒jS8lB$˃%Gi gKȎ۴-򟊀dHn'?~"}iggOq?q>ǷSȻ6G?#z)ڕ@\VYxe~z+ӓBasm 2t]Re"gd1*HNai:FVp3S |OўkQ#:{+8ON3=Q 9dJ⢥IZ%u$i4ol L~bBF COb@AK}a@T'xݬާBl KW.Hz5o-^{(2 HPVڒA+5iXć&7>2~Na/*R?o <&qezD^V=3em"JOry1Elc֎~FB!|'=NBJ}W.^hKFA)j*~m"JV&rokND4ƃRszFi%B5leo?$ %TLHs!52e(W.H yr-t#o8HoPfˠw 0Ou vrKI3B_-".P*dgN“T" 7xp0S:G}4{_">IL,cig$5B9G']?/AxۨY; ^9QHLLLe2LlWETR‹Plڅ'*YDYHlGI%!Qm"9P".Nd@~#ryO9R`~˅b:)ԦFU"U@{㳘 }a7zJ#!5eV6!#QM|RVCؘfW!%3V(ڂvixAVC"gfT_UZTZ/-rmŲgIcK~yuF66XnFl̞޻b׏S O0$}+$i;px$iqgVG(q+@qxk:g[ȂF&t̀2 ldڹRR sHE/ԯ} Ҡ, p"N҂KJEG՞YwE}DsO s10EA|Eo>-Qүjhoa<lClL8(RbHU%[RѾ[%1GԈn%owd8!3"ksy"RW;~WQhk6wfz̦\ 1׃xQZ!I,C$$(Xٳ$`PS3#fLr~ ;*Kr$7;c1Jw7aYŋB k q^2@Yda ȧ&DK_T ػ8kXtjnd.z\M+۞0 jnΜ0k=wзcqDXZ%{]_i=ӆFw)n*ӡ-us)nfhԲ8G{pW 2o& =m.j1<,P*O G20.N%4L긯{isF*`iD'[k;$+Pe[W+=[vFH_r%Ĉv-/n2w}φMIn﫛Em-Oڵ[nK&YV BՅ0Dyy+powxu;TM{EM%P7켺,ڏ GTG9- |0ea2Azԗ\/ZޏΥXАj`4)w-Enك_'ѥN棥+5F#IsH~$>H?`y~:@vmM)u:㶼_sN|?˃Wbd;  n+"CAt*WE,!gH YٳG (8g%]7(E:lɏK=i˴Qlk^#xTA8X,^hՏU cje3uZjz}6;E1OE Q"2sq8Vo5nu5{ӿ-:~!;e{=Elux-.38a Й/ہ2/b+Qg@>.T`6yȣ܂k%FWYSƮg ,$mgN6- ߩ/V4!w"ٟa6UǸAW;)p]$˵G>,7beWV8Sl{_8옝oO$OO2#1Cw1:Ow-lMm1k)pFxA 'W=m%^߿^T&t,wS= +0\CB\g03>NTVE>v7 uR1]{/lޤu|Ӷkʯ4gA2Y;)£.7nupvâD7΅} P<4t"td?(DAxyp!7HYz] UG8.V /wݳ;1 i#y6/x?AT|ٻxxKL3 u QN\1~A1pXP~! ϕbgе/<)aA,ǝb6NC"P#-ii)'.^ ˄@=ҷAY;P|#x~iHKNvR4qM<`!k;z.X}STc]nW,4muY)z"xML_ cl.<{2*#[xt+RV]awyJk6E >ľt<.#tXk"yoy A B(js]ժ T= e ;eIbb ,F= 4t cSjT 6iSe'ɬ'ǦƤ((\,jXwi {}0KHߧg(Գi9?[ō\Xy^E2hi#5RmHGѿ҃ufQpr 򏆈Y˧~øn`qE-i BxOnj?"NRZ")%a~?iu97.׎.bK'@%euH"A9* /hU#ϊ b@H-jؾO3q"r:p/g{X!Ԁ&-c ofm M!vtDefs#`y;CnM{:! Ӧ~%s]p݆ll%yg3 { 8EDGߜu=?Bi Zbga"gv]Moarywk{OV8]T zOLm{ZV}q-C_ljsᄑUR8NX~&< d{>ݻwlԟ="4Cf>gFvGnnni As,=?X Q%IdJ}\҈Ew`(FtTe"XyWR5VQz8r͸&^bg]Ђe[~w+k>{Hؕbm:-7]Y ]*b~T:KA~SXz.@j2X9"y:(-F(\v\;pEO[CDx*)rߧP}%ǞC˫CIB/O3{&<-:|qOU X>21>/%5gLAK&m7C]b,WeȬ]d*9v>H,l=gT7q +0307~w`#soQ/5f'2,9gI`YZpUx2=ry-RfhWh-F5#u:Wĸ(OQI~E{ܑ>W~|,aʞ83zDfR :Jc`_նe"#qW=*hmIGD6)}tVk]Q bS4=:枧Sryd?!BW.EUGp0~y _b@g3Q$fwRЙf-rH%qg8!ŒU}ЅY:B+n>&0wdArx~(mԂ ! G>}_YEG38ڂx0J?7>"<d%2YRx& U44@0ɾ:g.蟼t8@h\.-6O_b1U#f?:5lSn@l ߇Ē|k,b 'Js[jg$9)pOAB[Q? 2_qEؽخ"@KÀI` ^AXgGj4^g3g9 {ց5/ DٺV{C2Zdʜ5c(T8!Y[a Rɓ1-͗qq$yO,:(U(OK}Of_jN*ŵc{'\:N8Wu<BȃRmRTW$?D.z~f " w""-"YfĢwXYI6oRHoqkWrɳqޜfH;6tQ@[5Pugf*(9:HӐ) cW*uvjḅ/Ǭ Co N R0BD&S,gKSAȯޡ5G;ƒZ~rR,P#J[=݂u؉xg3|me ".)]ث+A4ȃ.)aH`_9)~Qʽ|q( :3:T{ 甸N~Ks$Lx׈-0 &i2&;*. t h-(*n;^xfz\>?P/˖]*'=WpbIq@{w)|$ր$`Q9esZl@&Ϣ9k'*z4O7Gؑ2g~OB.Nؒ( {z.XK~pndM`PKb䋨x/S^_aTA`O6G] $;yD8To(^IQ-ՠDӸ;qbz[ND$v}9GE@pbP;Spt4vv5־ϢV1X{Ю9pb-iz7LsW/~}}1Y}ú R _ >>~ؾ͗ i HscUKG?9!yv-5< Դ3#5jY&#rU8!iR .tw#RU&˂ccQd?7j)3 sGUtu5wLc4p >;Zku0~#W)|ETX)ܒo+)x!/_>+ѴvXӋԅ30yqOeg|w'IܽO,/-'p_漃'zKLbUcy+UhMCgdxMq 믚֨@ϏP<3w*">xKNŋo?1G2%Ů4kЯpqN bbUb0c[E2:_@O$l2'J|)XY;fSö́_S'\R iBsMo7Hkgը5wk\&aFMּ!ˣQ,,T0--ڠAے9<7 tFR(x]tOS_OiK2)jawTACٺmn ] CKG!bۢ'q XV`.*x~pPSւ.@WXQf я9 M=$L~vBn&)mO];c}5+Lt(3vp7աV-8n |vL}PUo d9Ɛ.5t.ufw OL1n@e4MGŰ5jZ;sZÕBo=Nx>%t*$DImBJIQ\׼P-kչ' x6F;wakORdRf~ SxзG }TlۋP|7) 2VQ)%+;!Pc:!{)iwD}h{4[~Z$ ̅i[UܷK]$I8 P[w ,'Fkina̓P0eqgg 0>`>B`rw0S͉BGwn@ćV;VL憬gLߴ(wmmP ࡟1,Bq_2s<䐷Ĥ”oSB :핵tE=N^İjfh]Mf;go-RS;X$Hr/rR7u>nqig<^svA\U+ ΐ_ʸ8Swu` U=0|d>﹌&RZb;[ruꝸkN|_!;HߵAsZ+E(k# EHC/:\| ۵Y%uTW^ S/jŁy8Ѡ ~S\6 h&hJPm~\ײl|,~;U|袏aQ@M&ZBloNBbRi օU`]k'm"BB Bh;pk@I.&>k_G{G-o=lQ,!KUBHWb|qdEUr^,ձ`١--ޗ.V9{jT|\VQ7P^=􉙒Uams,[gzOqoP7zPIx%;XU,@@z@:SJպ )#h1A "B U&,H/]o[#n?!~@4Q¯LckAO\"Rʅg(T%< wQؿ}ARa۶o{kAvo @/O77 |7-#C(v6cgy;P9 4R̍m\'CT4b%[Xs5EoF djq6MHVwԂe+5wxU"(_bZE֭o7`AOݍ]BL}قEݾ(mbhv(N2YiۄiIΫ,BWIt@ 0 ހo7_SE{ElQ.\H#;.-93A 5L [АRzզ1d1?iC.I6}H~h`Z]p݋i1*넜xJx~mۆad*=*9!= V bd. [(EE:řueSqq%¼QsĮ \*&iX|iDj aG_cnMZvAלcMC0bAu[;)w.ddMټFZuПۣX{[nBMO)^ޥT~ɾ7" 3&@MZ,N$GܪD+a \p[$~v]~jUl'U׎f0"9QN؃鎽#ΑP=O F:P⢙iU<^G+YA) LTol2d$J1_8Mt)Խ}61? sZvN*؀ J>'A).V!Zpg`CiS `ѻ~X}BalV]] ߤP*0H741٬,.x"9uU=S]v9 &F` a1Ph[V:`8& (2c v 3CUkp!r=147 44 0yM%ȼU?i?ߘ7h.Oe*rԭX2+ێ D:$/bBV΢%]s}4]yVB( P:Ë(o`%c?()޽l֒fc;ԅkozQF@CUEQ0PɋČ ePmUX ;bgpЖ$Fxg"Y~T, \ŘwG:Cı휧 Hӫov.mF Q,09/noMlvvġ$@if4']`ydW@6g"{6?FM~~Ikn&f];,'4df (iQ.1!QLIS1/:{=B˂wrR-snJBE/Z2ʚ&6H;uƲ&wv`wxX91/%t|^Q[ J ҰvVB@cS"^L?O礍\J1~3ѾNZ5V4_awOFK vSr "Q/R'9ePfT_|'Xe>"h 2mzI6rdp %LXyb6j]Nl9@e?zWbW[ b8yh|i.g9f>[ Һ(R浭\VY6 1'$41bmh_w+ƹybiij,#?+rXlWd#B"[S̼O%'g ļc{'*pҿP+Il^X'ibp5Yb}<{ϗ<ι':3q_xW (-v @$_f#bkeMS]zU&T - 7[2B?z`KWMd޲)V, p=Xٶh֔: Zh4a9:qq=͚@Ю.hEi{[KX ٶ-0r`wgS8q*+aJckn$$#42A@G JDʔ%ڧf}=98b|;aAݽӄK9smI5ZBy[1>t?Ƽ0i@٬8 :V#kA .Vm"wfi%@M \l}.zN޲>Oj|d$E)r6arĹe3Ϳ Οwd7vLRb֨*>@(D!YY,.o Rh9:WAF֢%*R;&GvEl9ښ63ptK/Wq MXX-V:hZ7{'v]6YE4D CU;߸fTp>D`Jh??JZOL6.ܲ;휸Mz4+Mbp_ja?A6(ָp4UF`U7I]bAj|uh?+biA}9]\"!x ͟|cg8׉PA(I5| /a0yrSs2!Ҕ&nMÌ*1UA?!Lo HG6.;0KEg ɤ\gc'M_ "Ʈ끜O2Qj- 1n_!~2︂j PC/ 5jtI`h)8U^ CT%]ߵD {ӱxefZe#Y &,"BOUJ.v!lMj\6hf`w 9V֦~9/Y}q(M dTBv$tUy7hV)TEd#$0|bޞ`OҒ>ݜmnɩzlzn *Mj{J ۟l)jKNcInWIS_]n+e_$X^Li{M+1ʈ=^#OcI-ѭ؏B5#*{)IPn>(zXŠf_5߸0jа?|'=?:m&-Iz8H{0P&9TZPuh[g_)B$a9G,(Ǚ+L `>;!f=.׆~ :r8e) K&^/WcZ2閙 7)?P[8y*:O<(5shQLE5ǥ.xci4 W|/Nq_t(t;v_ce:)>X!PD !R u93sYML#bsʽOa}_:׼;p6h/N'yh}QlEK8@ +1ؕ8vt7f.Iit50&WM=K˦D Y9^ќfD7SlSߵ0;,95+R"0".XRK,7Ue)ROmڳZ~C@'Jt_ , nx ] k`s"o:xRIHk/bMݗ*DZ7$^;ƠitȠYM7j>ҎfpVK{&{K2 ¸27d҇upyNDuspi/R;FiF'n/o'8JMrPheSؤ>;ʬлJ($@< ST }]bǴ֋ cR׿)v=S y\[lh;e;`SXEXSyCN~-FGDUZ\_]$ u=O1 H$%D oy ¿sn.Gvxԭ[ o"e- %Tv7Ʌg&tE@M]iٙC 0Yaa!9h 09oCcKL.>,ܙF,YcWC~ 2~_gu*@ =ט}nG eag'+X)e"w.KGhH+b91'A8cmBp$\XH S`k$mG\;V|]J(Q@xH_q刑ILg4IRGO*GXqj Vɢֱ!ˑBNn5h:cQӐg31Ҙyn:9Hg>| iPoh;eiImK&VkU@eH d:Md)qf~b8.j/ưe>V-Q:H?`[mUs9 \Ә;o6bҵ`ά g#>]iC])W$ ~(LmpOU QN3~>C"I*_t21LgӍ oUtdv+O s8k1[+ΦV۞eg-q1>~sл x$#*qD`r2mZE }yaalW. H"mHLXAK*Nt<^l͚fL! <]{|eM3G:9~#N%L;9-U 2ORY'hG(w̗4;ZŅA)-^srnW xi7gKٛ0JhiMK$~=fD .K\_{7_(>Gw*t-٠>ٮOI7fV~ ; TlEdi?ߟԔ1ʟzLdN@ݱlso- M|s[ci f0AI@. X[Gˍ'_䵶3^FXXuIxo:qI 8&~w_*bB[[Keͯ|JN6ԘlL 4m;MQStB.bYNCNT:^a3.`-rm78TnY ,߆jS+hD<`Nv:k~sխ"{_S%7tB ]h7B\ ,PwfyxG89`7'}ARkUupnRB;&lH^zKRg98b֜<%塈PWH `=eU,7!4mV<| a4Rw^8i5>+=4wL)/l OnWaf2c#ilQm(@Irh[tпdvd"s ҳ|I|8_r|p[8z&MHh_QF.X1)hnqgp{Lc&nU ǿj~ZCi?kI9JŠ! q7t Bߧ6.*k5" 5 :9fzcXH/BZdѮRzC_nJ5@SsDqHWklԼ!/k Ūl^(J-+fKV&];!cA &x9f$'zCU]{x0qjVfhÔ 1Q_9wGAVkƤ=*j3;'"cQeV-{l'B{zINMdm6RYIh\uU? yYjq~̰hOHb>@R"X,CˣlcR]jV{ɴ&Nk?$"']Yb(xBт;@߳DF<}]:S;s9MҞ}R4ca\b.9+܈x%\ xwۅs^ι-P9&uwd `JX/naS8vr@ (.@IE6$ϥ.Ua&{'CEe[1nF-8ξU I]}'G X,4U>Ou B {հڈ |44D91iۘ"'QkxdmWu6H36 9~>کbrLd'ӾxDr3su"GMD Ӹ&}ʺ(^kA3fQVRkZ$VfpLװʝ s݀m)y܅Gx1XL-9ap/A'#Hpl\H 6+ qGk8p3kC Ac#o-NA+^1`*'sq83JT ƃ~4dW ꋔ$ A6RPź'keuui5 'U*JW Q<O˾Qڋ.Wo#‘==֛%`(JM?rK>mk(KhFj^oypSyO96< Nn;w:f*10!źrR5x}j _G5x-vL>z:u!ejmQ&,M!IA%wW+1z/bK Bn1 e)tVp|L骬Q  !-o x%1mmAknnEA_\/6>q0!xBR)}H1ж^Bz*G~iNx)&jE+K}_&ޘpHP#6C\:pTdܣFdřGӟ(ͩ&;ĺTQ׳:nocm*%Q^an_+.n|%Oq.&"U``8Y8}e$[KX^/@-V<ɀN/l4RPJvĺpX&610YBH]FTCCF-yt_%Θ6TBiRؾmnijvG^'DkR =䎂xaZ{ ] fTmoS֍BѯS@eWL [ɒ-Au^YC7A`f`~h`#pN7Uz7cеS $]R!։#Xdiz $`9<#ʓ 7@@3oK"Jv+oIT, FbIwi(lFUHS`[;fAlF]aQ$>:*o{YSE?eS[R /9*-J69}1)0 Fvpbagq25+k` /+ fDzǭ^)æ<:@co}k+}B4t}䁁zTF3?QI}rbB(̵8JP)_Fʝ0/ƣA;{{+SZԷy4 AS `AWi"ՐanE"Yv`JՎ[Mζ# l9fpu#֒Ni;1 CMiJ(9oes餽^d^dUë["n`waDav=oE} "1&E.wTϸ:`TZ2O\wDMM\x tɢXFY57Qj9m]5QnvC=sqݸ;*"s@q;AЁrH54oeF(VrCPY`k4{iQ~ol9&4ιcQA~_@sf";jl'@NZBݛ*;agK>Zcؗ!Õ'/95(䅡$]7RӳHY>+Qs\a1y{p-}+a&uoG9Ys3|Ե0@Hnmwa*NLf^ xo''14&"4}e_W+O`cC-“ %V/o8Ybpb@{;F,]fGAKL@Td-ݿqwCT~:i)AN\Ua,GVfڼN(X>c( [ lhX "mlAF0ߺ̀E']&9Jj`1n[H0J3y}z ;A'6w߇6~ -S +EW{yyVű) Vz*0m7=;u#+:P 0 ЊR"<&lLtv.1]/΋o1tsz:ѣ< *+ ^+ʭjj&'5ԇXQeGHu%fv!4 G|L0@hRڥo'w+Z#R?&b"_?C >}JiU?7A7=оv6Sm"h*# iSZ]w[* p֧E^sK16Qah:ư(XWHb?2+֋yQ+$5ML`+|[4CRDo؉{5m64zGFza!$Lf|>Y4P4#Z<&۞ΗB>y[0kG!}Iuֺ9:+v#Фd7w/ڭƞbkRè굧aĂ2XDZT{z֛)w*gX%tTqGe> 6)mLRQozg3,ȟ e~N ׅ"|(l6@Hy<̓/0b%%@E2M[TqI 1o?MD[,]?FT/: K/"o'a\"k9 Jo2AoQQY֏0…4<'_Rl dT]K0Tݩ]b}XE2Zɱ\5N|b豉STжDË[7(9!g JieX]+i$.hvj,^[ۓzTz5'P?TR)T:#,.9I,h|:uj ĭ T .{ԙ!Iֵ5K(7!)38~в[t.'o#@17VsbZ԰##TңryF"U8qS"";KXҢ+it t-O`dMNְdp9)b@-J,[6-̵fQ:r?%Ɗh7Kz-š,9_w(f3f_CY"$$P J&L~1pG;<\8S,`, If!ѕțk%to'e!x^%@X`歵(KUJZA*zT]9=2΄Q/|` ]b4f ~ lx"@9A=+ ~j;P c 2@l4'n TCT+c2H{6> hL|{c$)[gܧ7l;"lJ9$`cov|ܵ ۠ڼҦxdj?cN`1n=pNa%ɕ~q9174CoŘg,|}ɶNUOBV@?i(A=/Gsъ9TИPs"FJe"kPkR ,e>fܰ!%7IyTLau;u-'iWcs( PY(i!tk$πʹgroMa?-JAzܵ.~J NR GjLO82^FlS-T"< L`uoݝn] o`̞Bs {O5?T.nB wx ڏnv&uJz.}~l3 gѩ\(SD[6 m[zlSuMZD+|sQ2C@2ڃPDVsё`DYEa¨#O"çiY{ 蝱ꋅ7!'\anqؚuP3T+~ZCÃx;dKmŪ;iFsP%U"nAy ΗX4'id,$rvE|C~4!ȪFQ@їmpYX2%Z48PQWW-BSvsoH #,lty~O'Kj\ 9voߊ%g6or&lYV7j bI:gjQ#S!&XA*?a}[2\op/DYrJD`-KYLfp0G Jg]Ԏ4F N Ùm txWȈCgpˋqrfؙcZ50\S2T1u9L@ "x礫<-Y\|Iʝ6҅_>fN8 u\3hRTπ6lR?O$쌋]"{&y8vjtp#Qů0"Ţ#L ;_LX}#SHz=YU+d?8DWi JW3Gܮ=W{BPY$nNSuވmbeӉg`yɿA@ C6ggoѲȚ>av4v/AnwB戒.զlnq \1Qp pk#.TOw 0=k2v$V˟ye8o#ar r% Җu%va1ja Ue:K$*5Z)xG8E4WGW!>޼Fm MjLig)**)sŪ\Ś=`]$0{/04JPḾ=K'x?.x$-D%?ff"mrNgy*ls'KY{' 9D>DH|YyvGʏB/Vvv AX+/*,8=N`4;`  :SCi:j\7=xϚDST)lSYp/52;Pm-2(T#Y@ ӎq ՁU&žv'| B_L3 .w[ʌ/D+['uH?ƻZ/ Ppie+=J>%TsMs !9 q4 `µl66.}шd hЩdR^q,Щ e;Ŵfk^Z߾0[K*s9M#*)s.  ,ѡ 6k<+'=|n9ipz'ڝ2+j 0&qd#d&+\8EpKNȣW0CỆX@zᡗWg;F~6>QLo,9uDpӦv=qT°!ZsQ}<_Ue%i`F򮔊;tw<'/D; "9I @;>NJNP\ O[߶N,LZD-/߿0?G??]ǞuAEX0Ÿ`lZ~A,\Io%`dڧ`cYa>Mx2Gٗt:=SK DƼ[N?4Ygesa7ˣVO5 l=eF#P1!0*1+h`iA\%M^W{2R^cͿ.~%9RF\TشC#eU4DFK^%o.nl%(#`ł\ ]W^Gw 4 9~~)2#>y{`Jj,z4I؄KkgU ks/1}d4P3<ۇzu?56pw Oq 3pCs*VA?Q?%^hh/'+<䞍ɝ>'IM4H d ɬ<߈о1ۥuC2'=Lx$+6+rMH%{!hQY(&ASBC!]oyk]7Om@1<iCfxu7Q8Ɉof2qc&Nl(fCcItZ婕-D@K?8g{ӖiK_$M+bS nLzv 5^ $ QqX}rձK|R1T],IcfQRczׁE%t;zkfθʄf vM9[ej *mJfLĎV|̅6rE!^bYeѱQl nv7cJ ݶ+uNUrRw>˨_- 4+4NcT JD0mOlN{q^xQHm+vk{$qé>- mP 9(Ek? \I/k̬Z1-y~nBgK>lɒKP o$ثXt( ̃v_q֘L]0Y!_>6G Fs{ɧ3W .B}$&v0~Yyl}rsm~_DF|2djXN7~5~:f6;h,>zQ_Lmmm|Do8pk7TQ.ڭh!y{G,?TCup6] V5|D],F3O"PU(6turAoX!юf knA+n Q-4ݔdN{ J.CdmyE"'W4l{MyKn,47ULY{#UJտnIЪg,'Ku }x/{8SV&p^`?lCٷg~)Z_`sk/+}:>-*?hH}"Z '5 YA8bܪ+VfիX,~WPw\jIs&oGI9HqY U7а54UŊ98V6R2̍$#]G鋃8V. & NP D ސ'k YlMjC``HQ{:K8Gyy'$.L>jT; n*(آ[M;5- EI6XnC<|!_LWj֯Z`>8и ?.RABߗ!eRm;7.P,K،A"g=/% '+ ~xN e!\?{P[0 `Xa]h(o,مxz7䰚?h^.J 5g(>A06EyZmO@ryW&Tu1n A),Z@AtMfpy &B 龶ZvBoݵC#pX3_/RvLC2s46mTDoX% MTҺJӊ6ҦJ0sNϊ|yΧb5 YXSu7l if-<+Otqx5^}!%&!f:A֥l Ƕ38H79Hn4"I$gGD`'M:i:u"r漾oL11:lV d+dcuO n)6P`.ycاs Od8ks2 cVќH 6P7X]c^u,ڠn #y>d Hy|瀆yϹr 2&%e7AGxZC1VFche)~@2!L&a5̠h˩62  C`Kle/qRA3`Cd^~WHMM  |9]/3 +9^!Wӹm%%Hx >:e}H 1ԐD/]Xy_: $乏v[ ݉x! 4]p1a|$pZ?y9ܹ<"%6W:O#A|B彨TEVr/b+SǸjx,}s<"õ/w=+m~- _?|IA{|onuMjs+%ښ.or0rFF59T'73iRǓu2/)^kwެ;'.D$Bd$,Dn?6Qmd ,6_3LzVzi~)Rw8*Nߜt IB΂[ 8:HpK1$H/}*Drg܉; j5RUœ?WTY@Frhh/z/=@T&dcNU ,.mmlA'4@r`(v{=YrOmz%3Y.BizTs7J^f/ *czo)8hI|vߐg7WͲ;Ϟn3ؾw,5\CcKXM\ u?紬fqIWi  PmkjuO|'S%1?KUiL=q@Wb$DMOixiSw1ڮ ȼG2Krخ.6kuɪ t!T1XBR(LA_1>p-uEZt?K|f.2xHPf29J0`K"ŵrȸ[R{WX23&oaӛh:; d3(JӁFi6kaxb> `,N"ւ$SNJnI,<Ǝ]Xy*կ  JEn6>!V ,႙̀9Z>Y$XmWN6z͟^s9{\w0P FIWqT=HsHy;.<[JIDyf19ï U'.xޫd^qO21SJao6:uJϢ}iX@VM["VKS DJ_#8X3m5|,_K{,$9Z$tWlޟ+Zj:kJ@=gyI t-T2)x=]fuQ1 _Q|&򝓌9M.!»^3$-OGABLJsnvԿ+4 "d*qWȚ +㈾!6O_Pvþ#5=iCf./|z/g-5B5Wn8G.׽: ځX%VYD"ּ-A(2K H#dlXi*6%ls{'L`\4X,#N:rT镯q&+I*_V s\<@JKrgvJ5UV)+YtSc-ƼpB#B&A`5)h!: nnR-wcթE{#aL?|ƔcWԪ˥E!ԏu'N&q3ߞbeuF1`z HG(li4\97)zOЕs4PX}!m ]Dhѧ #} mq$pX`CR}e #&B)Lm녎>u<(a_4DV XOTOb#Yը8cS3ϋץZX<5Sc&q,DBUdPxva@4$pO؀a;cˑ4:m^#η f7{%`}bI4eJ6AgPJɡC?8>4r R` ?MTQs*S>mdH˜I9h)*丩lkU ӫ/%ʃiTET "3""P>9[*%6&xq<2or7Fk IIep YWXptDe.<VeVCAl!8ACEӔ6csgYm%S(<ɪlkglwqGzϲp +AW'?pf?S>͊i57,lzO8LFoƥ֦\:,ֆ"lm #>(#j?0ICĹ[9N/J&'mCW$A*?"5X&,&εӗ)+z7O7=hpru ԯjAPZYci_|F/Ģkeg崞TJuN.jTsFDsfD+Q%'hRnpL-] 4:xR*=<:ךĝI!^wfb.rOK*"=x^!TY~Sn\2 j}^~eFSwfөkQvv˛eJNdk"̚{[fC b˺[ T[dJ By1[E? ƒ-8 I0ZK C̯s&v%"E ȩ2\!ot͡mG@HT{阱k)MɆE$4>'Z {&>l`hdz*nTTf|eօ:`)OTg{`A^~KܳWAxXv?DfB}!\׻-%q1-~V06<"4):5kioM%7O]4rٌ51,Eh2c̴h<H.-db$\4i`5 )oםS -?N|g>TsXnI>q 4pxwӽh}k[-HK<<7MM99»]õ G\Ayf%[YD k^^6XL曢gmH;_&I=T#< AЁ:LZ{Y~}%^a* A{q;_0~ Z3\=ߵ%I6%PN@rj;Mi3RɎ~^ڙ |u~ު3b~@2OjQdY6J;/~c#;gXOkok m;BR&d-%YBr4f>w43bLne2PBۦۂP}iؖ^5_=.*lS'Mث#]~Lo;@*+ʪ'{=}n!2!DElP- 21Q;a<ϛI|0DM)7!;]i_wOv(4)U6Oiя4;>;gʈ'L02p%P-52PD_y)JP _!lEBSyNl{\պFPv9).~Kls _iW R=0  I7Z4{,/ɓo  8qK]NBἫ S"UL;rv`ԪO& xƳO6|6 xZ^;Rs'BR<{l_~#GBŵn_rʟp"+@Y;F5\}%3tQ-W ~nMڛnnD<0n<[vOWN7aTn6:liL,OqwOxۅN\9 żـshOu~dZT^c?lsзEO 3g%3*E 1Zy{OdXa;x/yr_=Dv4aoyPJ'oM@b9Ǟ.`?J.` S-'{m]|g];U"j 6> J.Ɩ Xo2'<-.k1n4_-3l:U $Dj5ea*;|-LI Zk9~`'-Yddl̜M-ЛvmB 2^0kP!>$F..b/a@P"h)$HPi[kY =,x^u6d% h//:fW\/; ]lW BԲ L0 5(#qjCphÝeUr^͡OⳔ;cF9'#YӰY+S9R^X+E9ٕX1m&..:hKY,W{$Z_T`qfG(fy䪄[TbR*{9Q=e% ^[7bԱ^@V6?j Aw ,< \#"/؍[2rDAL<'h p Qچ*.O̅nK& Ѡ~#b2mO[$X!PMـRG8X)2MqsY{l f C7x-l%dBSa,!Z/SDS*}Q&8M}0:V_(|g@ ~PNvAҽqn'\L씙=:H-tZ-5s*K܃hdũy?+Z>r)'ڢFՖ[.~0b7LCBigO my ޣ–#%l_ ZLvh Ol\7w1UѦf]w Miƴ1i#>o %QLӐ} 4X YPg}B19T\/d)`e/ \ `^≱c#&øTns󄤰n5u++*gjQm딩n X;\ɯ=whK͋8\D QܴBM[lB+BB ᆊ ^_[QAZn܊ uuYpo44Pgp#&Ǹ}$s5 is?M,rsZ+IF8=2vrAGzc[8t'"KT&ZFez֧uba+/C  pd!y@ѮR2׳|/y_5WmJ\o)vF)4l3~–#W4x6<йۻSڟ9w|Jl]վ ]K]s"ꓕ y o?wi'QIKiKsI5e/QW:5 P~No`x\ޠӦ:RAz8=|Nђpv6=7#zggށ6tKZ\@U>XrH q0 L~@ 8?[¢ ͎^r'B]'YS}>P=b̛R#%9c'NQPWM{A=,;&-:#hLے)L}IɯiXe>VHE^)l>ܱ`U|XR8G|( K8O*߈hUaR$9od~#C5j?G[&CjtOR@k;DHL"ėx8]mLpaW {"G9fMUM cɃ^ܷ: *"c[Y7C $n[$sQ߅$LwBM5h4= s3 nf@;7iՓ~3ʱrk>f;:t"كv5Gb\A0 fHz 4*S>zh6߬~?er!ݬktȐErloAMuO"V=y@-wύJF b285iRC6,Fbح关>I ؃Ofc窅t.KqW1qX|Q~5>;4փC F#5߾ݦz_;.L}xn%:54@](]!Lk$?o|y o_$IC _o0c𣛜=?ZėNTJ` z:+E6m#ezHWgZԇbcKMnaԀBịGdt85+̴A,xw5 O~յM6,-Zg~󕝆=V1ԫS<_A i:8 ?r/U6.S%rTMAF =`y̖O¼D~`y"y]7oI~r]rJy+ f'sYG2i+{f4<߼aI80o(C8%`i*9rH:jE=T [ʑYOڎ TxlxB6sݓ4VP0g,b:co[ITQU4_Y:-^N֘+z37{NS`^`H[{հKIëT'5zFЯk6WjLj@pJ>=6D?We@;xb,;F! .cBB*n%L(?[u/ucr+]ɧ-E-OO%yfPa_)k"F![+z=Y:X"%>p7iMЇlcqIF+_Z"WQA6K",{LxNG du ³ʝWf =.*o?kB-il#(a2\&tq>&eGҐrQ1MC,JuYjs.ӌYn-S?Z3NC\Юjn^'`1f 5bt{)Y'T__m?p_W6ű+%1?C pCh/`C!PZ}F+3LHYB;ݶö ^ ~ԨsSUe߮^%\4AWqcx$2T |oVIl$%ÁR3-7&\PyGHzOXX,%RtI$Ҭy|<؄,E{PgiBe:t >ftd{uG4^DDr/ؙIg=6Ip]B)I:X*|ާEδL^{g>4f]_sʃKY)OzN^A}X x"d G0.1"iw'Kc kOnX9I; ^lYN<z`0i>ӬXČswnRŁVvi '?kBqOrzmdkdƜ|y*'c | 6}*1fZz-Ff<6lԙ8 dD}D(3(BXf9]${+[vY7=>߲*ݤ]6ZM[k̿&)"ؕ{ie2jək*{uUЋb=^,"~*a(P6FјzEw #LKͺ̖fRaI]c*1vzgIZsH1V`*ܮze7sQ1 GbpgUS`ç`\L˛ E d@ _[KOE<)w?13xc @BPV6Ҿu b둫`JB:LmFxXh 9~`iRCc ;4jxR IꎁTd悊 #t;5WZT[9o{I; %ĩ;mdR##uVu"tKl[Z#늈&[*̀)3BL'J#UlGH# X˿tݖNHsSuQ:/ab md=ʗv(\'LeC5>Ŋc)_obެ}DIGl2lJ}W u\>o{;vDKGvyPJ[Y Zc$J2toocžrCM{[/঄l$!x%N܇[|L݈YíV^2p5U6Dٖ3_HaHGJ TR,KŽք@I3]~Gs r@f60ȣ- sZL(n\XkUX[_ϗuE'Gtyyjw Pp৩Y#Jfk,qI#á܉CLh!'L"2̺@AW 00}3?)T37X8$3T!htNV1L-Zۊrn g"sJ Koo(<$x>jfcBpw1N!睶KMS>!}ǻu@Nwcِv0Rwe]a} Єzc*BHy?ɴBI?G}1y2oQ2W z-OC΢èWmz)!\ 6n0:?У,AF\Nw'.BmRˮ#)?PqYJe~<L) >݌UZ jXܨmuTئ"3eNWIU-=ꐅ䐟jKɕfބs[$#g~񎟝}fCs1VבwJ/bM]2'ooMeϹ-{gVBU`Vi1e-IƱ:F3Aw&pmPvђnkd㕳]7]_ #!5PgEpD53~Q{2&Ycb:xLB|&l%^,lSK} d *գ* pdwAb Ò;r:hҢ@sk@eMčj[D$Xg?)i9U*},lau1_#qiı%Dulops\G<"%q3G6N I)2+Ը9[zr+BeNs>h3K~qq?0zEᕏfg8W )E>|Cj Bmd <4Sa?e[fFkPG팴ei[)k)މL| IF3Ƶ,p~?O!e}`Dj~B :Sx5zX/ M ljzyg Tc%P"4*{;x{/‘PN5֐pԠ׼='ؑMtl(a~\mݼ-#UwV /M$H9#+|}Sƒ&2иdl@ux#"4PGIGSM#y[yJK\S)1 ǮNꩂrw5i!-t( }8kA Ze}asMz(R!\:Sdv P.bضd2e\/Slt7#)rOT{'niAc#o19oҝ G UjۢUK6u(~5j*#ornpj8_#wyCzjcaEp&vVB@VޓhhbI`m4xSKD E, TxK.8;ēQ.j&ǀzY+C 4OInp: $ UX[D'ц*.@/*~WmVaiYwd(4Wf\QtUM>׀8G_$3^!nсBkACeR8 R4ab<4֢E 󖊠ܴ\YWuB\WeFQy A#Rl*3c NM/ѳpKUDsU!>@ Ջ2fJ Uj8*? eذ^Ϸֲ,4СA#j 0x&™f/:m0}uI?L¦3El wWxr\a~)ǽlJΫKv˫g@^`Z=Hdب?Czv{STpEttfәd<˹?JI^g",ٹn05\~&1*wzƍflg'~b]g6$NH{,"Ib*vZS +԰BfǮ2`gd R"6hjk$cH$ rqFOgTt"Ad[q !.Yz0k;tQ`xy1,0cxM.ݍjTܝ,׼K[UU}:z/K7R Y$WTFQH!'uˁ_nĔbR`&d.bfnN;]AQc D'$?. 6D_(ndyX{x p(%i$b{NTXZ ԒFXڍzl?elP^G{Tuh7ǶkD^ 'Oa{kq:+!ga|Ŧ 9{fdԩeq+^,5s#Ыkٲg^Ėj杋Q.$6qYXW+޵J>&!\F=b9>q+ ZFD1UY=b"PUkҠp`ű\|T~p"]z"Z!N񦅩W恚?V fiS5!1f@|Gf3B~}N{odV12vU <=w}D3(ϭpI(}i O8O|}|.}̘1֝X 1_koVJ&f#V,)j4MQ[8E/-7^ݦcNNvi@_@ů!m,20}H)uQ[}r && m6=N,#䌇:g㇀Q+S6 k5'?WEZ'4qQ|/iu]KW 5'F7}͆ X[fux'ov WcZ-ws$ >2Е`V%Aހ7款^r(!ƃ5Dezڝb2C yջEГ2wɴ +9Θl:ǔ~&mpi@&]hTɬܲrXfwI<1@0ϺM ۷s4*X`* }6iIx|k7t.Dj&<[ ,q%1Z{ڸQ2i #Kھ:q,SR`WU5"&&R4&A9sEA⢼[؋ ؉K@'@n'6a1ԾoqdBؙ˜!ߤ?1FqYڭSG_`[|nVn8s Zo;h3#N־ ܰPX̔hAL寘o:5h1|T& {q/z+zE:pSd;2aIS:׀Z`J9*̊ qUR087+ Ō +Ia2@T QC0_}6MMWA&.L#J:V%JID}|pfN4BΈyAfkԐZgt8f7Vt 4VʴwrB[[*Nf_e@j͊'BmvHnW-&hF)B}7{! ^m33ٖHm:;|CkOe.S?DYVgzII:F$Tcqs{[`4O][t9&QNEX k: { ms%֦ jg>H%LLosv_lwk!!jsaL!e) :~4ڰ',۔sXJE!:`viIEL,`?}XW>nעo Q%nώpܺ8me ,`I|,5 5.p>6Ucwc0kt#eR*ʶ"&v`w`1;<['YK5ӠGI[C$y*wjZ ɿ*( Se"Œ(Ѯ_pT=r /; yju0Ν~Jm/8*:}z?sۏ8k2WF^JzdYx}"|Ӑ{ O:7!>Y'$I".xAɎ|ɮNqg/ ^iZ~ĆHhv)P<%.:ՎFj9!t|VHR{i\՘X))|WC KA(W&ŲA~i=S\R) wRs֯U&+Ev ͸R*s^঴W4LPn2DBMjQo# }=?x-^}>~u8$A)TVگu Y/wW{z"=54Imk:pv 2= UZUJ9kcXRdKFŠ jgԾ05#0`eW|zJ*,{5AʹK\:J*Lx_2}8k>nHWJNz8L{4ًaiGǼ@Ey< RyW++LL{;zp_'41/,Dn7k!诞ep9B4ؓ`mӶp@.Isߺ^ f:y~g=of0Hn 骾W]eğ{\.ЩqK :'>J}4"-3ފ AXǮե !Dמ!FH,KcIRdq J/FC w_U4m$J '#w^"-}1.AYx¾ OFP~y̞}Eo)hTrB'Ԋ1dLtV ki, Iu|S8ڔF˜(}O~ݲuO%7ZDА(l͛*S}D6)khqhNAY~d]/3[inn+GfrJƼ~w x7ٽQcLxst/{pQ?W GyWݴ1asb^Ndt]5 AJ" So_DB7oʦ$C)|-x>EL))M15)I2]\VZ@v̨5 ؎=b݊% -hD~ϰq#azb*e]Rd:/>x fdZ *ϛc+{(EDU@.=VJw] ջ*$DҴ%#G#L̺'PdS7h%sGp1ao[dUOl4aŸ-?E*pJ-$*(=%))oz d Nz_vw0j:\mn+ N6dk id27~5Px'wO>GIIaK. >ҿSxheN\2^F#\A2jNsǥJiW*RuQ?Z6O,唪4uZ/Dbϔ՝:i𐱈Nc:`E*UZ-!:\dv]${h٪!n.әj]Fk' wξ#JfasU^+;}<} d-?zޯO}sfȧ> -fcf:yn_ZR`K1h^G"g4c3{S\(y|O:jJ-!GkIJ D8Jil<ĭ󽩈R2(k |6$۔)Wz7eh5CHdǾ?8B ;MW%'P't}Ÿ? ۦ`BkmqR ʈh8Bm3̭? %ܗXcE9iaM.+QMWeQ,,(p4:9o 8Zvg>3Cx:o{pFHq!{EfhVr//͓mk!_ҝCs7}32}7{KEP%UebNp<]9U@,bHtbL~ 2)sdY^Inkc@bJ!2_ো,UYKPY'7&7݌/qE8Dkt]D.DHq:q+x7Nԣq գ,S}l9;\ ^,|Qj|C+>%?`ҭy8i}&bD0@-&yBçҍU?X[Q'[HSiGEh '1HҕXTWpGM1Vn;PB/I`i5M;<' -U /AtDB=I П!N(C}-/j>'(R8Y}=˗cY5,s zmRyB7RS-%35YV(.tt{dOR_E+^8Ə|<0G/ Zv(uѕ_<&fQBP Z}?]5ďSE ,y ٌ\zrXe'3r()n'1S#/%Qwg{E"Ư%Z2@@w-;3lqdY19'uQ4'׻ɛ_o`0p k\aqy{./CQ_pz'i2ŻArUcCtʀ= OqmFש[k6/#YT a&xeqX [sQ)@=gF%5llļ^Ӕ'e%E׭Mqݐ˸bG_ o ͱ:4)T788cI|Q?ƎA:m2 3y59J}ܦO6H"TTk6Bh'NHzC/1^^~Z-')8v[6A;BO Y h `f'_X`G$tWoLQszsDs;`7 W]t6-i{:ip|q)"-db?ܡ J :=]P*jes{\63#%(zrvF<8wBmP5 >K\d[2(ؠm~|!ZdOl[!3@n t! !y|IV>2غfvN9JHv yaOL S}bS,e܍/z{Cy=ՆDdȈX-6ZAB0(Y R8Xĥ&ONklD侐3| 2gi؃N1Ɨ:1F [zGS ~^ +`'dD.Plj{G"[ň'|B+9uzIk4]=/8~(NCSO(YŊw&bL[^*m:H܋s҉I/WJ^l>m Y}8F8lSnXL`]c9 >+80XZ'刬7K`u~" kg@x"'H" P{) .%" ۧ0,HRHdB/1u9jˎXqfNz ͵Osy;J.:dlCE;_-N3OfqH שrB5[rsR$ɿɲj'?WLJ o/ UnAeݯQ@0y0;;Ѥk.0;d]kbV2p֝9BI0:'F 1jKr&78ȦgG%MQH\~:fowd j'G1dVEрy }5̕Wa*dTeyN>5_úGoOl8F(t2[S{2fd :{=1'1WG#sg֜.+%D 6eu;vt+2R?4A ,|o׉*o=9!9"<$ʯ|51G`G-Is*&hQ{qGdxA,f;(}/Kl+n}T@jCrA_DgRt|0Aq`^FGդ(ty{#y2>rH(f8ꆪIrcHB\kr#VͺM>ؑ`W"eH>ua禲d922OK >6yn-(D$QPM?ɭsȡ_$s^fexSwB"0,] 2qW2/#n(ʋ?ˆGGlChB^F Rhq.)ap R ;pgk4<=5:羏K}'ؙackWIVZ"r버Zb?+(\WR# Z,uqfO\PJ p9_ϝghM҄?i'fX`^2NnAfYݛxpjQ |/kBȅdW4)zz15VRfaR sZ4LˊBUb^ӅbvӞfDOmRM,̭R4bQV Ѽ7L}-e1ۯ!,jhFhZJ:h8uFr>BH5pO|*z&dj (/[?q15RťmDiH?Q7P.Q;ؑ}"U ҎVq:ʙw4-qh$60ԆP(eJ{]obS{\&ē o8]I(km0H[~_IuquL>ޜU= ;KbMa^(tEb#-jп8&`KN1 I0޼/n~M}(pC$ :9p=.sr&7 |[`4+]B!.R߷?:>_M[U|WfiX_L8m= LU;nd~9"p;nR2`1(quTIH.ՙst!&GNtA?bQ> Qu@~JhcuEbOZ1ngs y;g7xVxe}dDA^.HQNHbaNe7H癮:.$+HkkR;Hwx[MnAR6˒l3|ԵoLr3=$ѓ)w(rЭUMYG[lbk>Hj:!,խOt}:HBGNpo٪r P8"ANVc{ptSE27SC9MeYB'ۊbSb-]#}"R!E3؃BI,94@Z6u d9אEfdF~:"ɪ=8yTJ+qpQX$quapϲ=LD:tL,}.6ue7:)BuKxr*隔+QpMSʈb4>:?mTi XkP UPBg Gޫp MZCA_/J€yǫύ= yN[=il0(3꧒Ns;Csw][ɡ=j~Ԣ kO| xGvDHޠ(=xO_|g1VA+PB `A"~01a!/9µa zi"Zkl3ﮱ~lWlW忏aЀ |B0w?z_y3XѡiΏKy#''7ۛG}6vͨΩPDOX1WwfyYu& ~P('ʶk'aeCAVa`ΝU,R.30mvk= m;*U#}t2"<e?p)S~}̌`BկM4B:iE.ȫ5Ksc3"dY~Td$ 4]ө!Z &%4wYٝQe 0 _|vjAч"!9^3s8SKNWV0 GAB_RdP{/;JZ)_wYexIQΤj1:ÍِQ$ѳε7$I;& t?L W6ۈxW6@dNZW^L5u#gG1mpo#Wu.HEeCs/E] t\S`=[Xl.w)Ai>PmH hl(V }A۠풂Kܗ\s.tfWE_qDmw;Bx+Op.Bx-93Xyw8u*ujJBjƲ; u uev8ogqzB#ϰ6%+]!J+( #}Ue$IڞEBxd*ne,.aӵᒟۍH qE]v;>pucC&&= TmJfuD',X\=KwHaLCD_|+r!:7jɗ.|3,!!VKa,V$/r15Ld? sǛ=.%Q[#:Ƈ0`Ѕ=ٕP tNď0{yĬiqtgtKv] .Huѥ=ȕz紊FN]^.=_ 'ÿid._o,EễLyDxWxal`v'c@ 1}mnT+ }w?|=~Z]o[h$5s O@+JaPsu/XR𥗾~cŎ>#Ë7E3ʍXՇ:uvIBOABiQO,v M7 i0:jV4NMF̝ADd/.=aGūA#z{SZfiwtnO#v'k&TO"K .4Ȯ<0xPLd>eO[W{LKҐǫ)!^l5!.l ,aT8]=I1aNj&)M;FXr1Q]ʕS^!a '!SP`=t#.A@O{wW4tn?Ҫb5KcpjxT 3c#)bc3c`I\L{ M~BUrߏWa-éy,'? RR$Q6WyS[tvTV99kNBMo >Bg }ejZ\g"c/DA^rNa(lB'3̛g%R=\A|]W<[+p e1H{#'Y8:yP ʴ~ 񮟗$zmS}NNL%I 筆)B<Ɲ ;q'kѣ\W HGe"Cٴ0$I.8M31^;jp+|k_\s)Y(gsAJµ@gQ(v|yRYKXR R[fxUx?=5{c6u}R:طB4>9zQ ҟ9]" p=50c 3$__*?$/iQMo}2p!Fgx皁D@Iȩ 4qW1;ZpZ+JP]A9Q傻?3PX5%-\%,.DXh쪷wT@6"ΩQ)6Ѹ!t8ϔ-rjUGպ!7; ~DU ֢|]bYwH .dE*aBQ Jܜs2r)I:udc oiO@[kG#='J4 ..Fjǖ"I+z>2얎pK>U A͛ɬXn0rԧytѓzBt(.LCVA`mC`t>ǘ'YH uTq]](P<]˔ղ7K ßOP`f^|g)IlY| &ʹg\ @c +*<KpmM,ɐNYp5glLH&e}=vc#}' ˀٔs9.4 &陼i tMa L]AKPv͞Ж->,$h垭ۭsS7s.| h&C?),Pj . d zk-i!@ K03IBsɸ$>mmPW_Ov:< 2lrUMNc"\'7uVd=+`+xV%b[ Vypd oU 1jǜeY;y魶{7BG]0zOXd,cfB030!ń5XpD3lp! :OJv'CAqV 3SVB5*r1L\ce 7X:FƉ znΚZ%hG>?fr#>U[\$eG/_bte)%BׂX@ tC9,^V Qh#dE_m Y1x³A;pxZ9zgcaGmeW!?hHk~ Mdy]G,RTTRLSQ .a\##\`&5jAq^z #'/!^np{V/ӰD*#O&l|gM+'Pq+7Û#1BזŒxE϶LOMØZZ=%NP$tJH/|ju Nsτta]d,'P^wFW# 7ŠZt$M˧4g";M! Ǡ+GE:.{/4s%.&l{gkb(9\@LATaMNP(kU;C(Q:oh'u<޷ !xiIc?}ĞKw9u':04Qo~iV/m'e17AO *5P_]mx) 39PfUt̨LVx9-r7D^ f- Ն:kL0SmrpG4hZ"gtr{Y9pIoEV ƿ$nG@t6/w=5x? D!%Iઙo9-Kq`T!$v#t{ASq=>kO3nNMcUZVJcs@9>Mζi;f$?ܮ8vc5ElhPg'3,ʀt6RSIJiTeCYP;l8,*>5Vl؄_|M{?mzMSa5\{;k[kqr88X4PgwUMOZmd6$U5lLOƨEn ;F|dX8t?߶FV4hu!Fg\FV ŝKsAӞ} j{Yqw:\ I/W =ߢS3k+WetWλ$ y!/i7u_UQ'm)4 !`Kr%8ӄn HDڗKl_7'`rDՆ 7ܤR/l,2&n 4iFh!{@o3`\߮|*$QR9hO! i}g;B77=֌?%t ?Ԝ1{`msqIcmKe VS ̽NQGהU=mQ §Ů5jߓ*[]azes23\G6t4 7mVlcp0͘,h hӮ OKN ~8{F"WVKeapJ_2%3bĉ,'_^t$ uewid,P|L0+i(iA]Է]!u9)'&zǹs뒧TE]%@6I2?`%XL &ҚDlR{=ۖ"@_b$Z μ;e}%-k1/ʫ.ſXbKљ/B)gʚ&3Gj2[ORM ʴـ(ԪI׿VWLS7y^ ٜ&w])GL2fOq Z߆5#r,ft_̖Ai!r>r6GAǥtraSaL''-ݑ pѰ$~?#%؆V?3|:w@L-GpC࢛"iSp-@swNr6ڄd_X#q4 'OX#C+ke,p bɤ.BZC a~7{3M19:mMy[#ٖEz&RN€#CoU&fWeNq&bi`, 2 $̩(@ ~R$] 4'ՔQ5 KJiD]{:a^ЋiG uICz_~é\zۅA/ u=2,}Yqz%.ʠ ,w*$w}Y&-y=;K>D֜.H`Qu*l-g›r/Y*)S)4#76JS2=ƃ$/y\IVÍU%_ 5w{g+ָ'"P!rۉXDht `7$CUmWHq8!Vk[>Ӄ{[BSTfH aL>kE!=ԮTLoƢ-a/5qeJ$jy'T&3wS& /kx.+ ^ǐ?-g]zG749] 2#S:( DZyR [&wŒQ|RrID:w{)ҞE˶Qmڼ1k`P3 i8bM'ѵg-KIU |U$/䪽Rh;S;CֺJ9 hYƔe,V͙ͨ݃4ۧf|m5/곅5DOce p5LC)f-I6^!U J @sȸp2`f}#ߪaE׆Vӆ`=]8"s%o^c,l+)s;H7ӷ]BJ!Լ[ Wj?ٗ8>!U6و'hR $б"d3@ ![nYC8VRE .9bj=rKN ̖Qq/ jyT{YrF"sCWS.U+.? E:,%hԐPQ04͐= kNU@ <1{ `5wc{՟_+ո7_74nz"Lp+vX9א]9} }v!`] Ix-c}tdr|+ bEX~@@xÃ]_&FY0Ø2o7/AL"yچv{9H֑F]H;=1~nFr {FQ2Tݡ RM&W 'acҭ2R;ge7|.v2n7.#w,\#3p3IxH umi{d11F]$uE9)keSWGWyQXV٪+0W{ttEd5*GY3x֘[Kuz|mrMAcDH ԯ yZ\̴lZdW\̚x &LmxP{*Jdwvg|,_\i &6U|Y{0UxE38Rpp9*zɦXt+Q(i\m `i`IʱGIG4K%:;*pVxI#φ< }4| \dMvbQ*Z/%d9ՠ7_OG:r0u T<&HYaG%n#"p&[SIKUO3ş=2Ul N[ VAdZCN3zT AQ”N#^FUs>^T/]u,w MȎEsx( ?;82Q,*j"~CӠfEjU? ⳚEڥ3!WEM2X\S;XCN'RI[]c|;qg Llʅ$$YWFSyOL .4gj-pw[(#j϶ISxoJgZOC4P\x]+gA2x2Yٌ/i l,E򀻭O\4*={*ޔWÄQƇӘmP)ebo2<W@|j;33j{" d4*WW: N a\j|Ӝ&۸?2W%>j\:m9ψE=+j qbYXMezuѿ70 5A2oXq2;QFd`EhYHz>'KX$,eIF ty;Sdzކ,J/L fEL>&x5_ Б> DUQ #mzp^Kpl» f, b9EBMM^ö$Y+%N z\F2OgvP!~Z_kڳF sE5C+Nȴ/j- PQE1O@ K\u`3vBKIra+4۫*I<]r{kK-" 'c0Iora +1IF$Y^R] 7PL\pBV"5RLPjgmdG"E{nKOjtrv#OǎR*ȫ@ j{ {>x!9׎ZuiE1 t{w-k)I5l([Zf刼_{fA΢w(q]؄prՋ i.Ot=m~Vb WěQERĩsY"J]xqʷVU> V'V5Ps[a^ͶQUYf~-Isq/?5kbhc`7ƶ 85ii/Fr=_p9r JA R9Uno4<\e\N0|z`Vipl>}.2Ԑ>TI:vHkjԲx$uP7b|nRmL[}3( L7MX_&B6t.wT &:9K q~[^,mNJ WXWǯqC G'B;Ow,mӌݬӐ I}fR|jz[8Ru4Π9hHЋ4%)9SDj drInN,kW,z~m2arؙe}ҥDMxxnK/5"lV-H5~iNb$W_$`i^;¬h=[Aϻ և{rfv[x!P C,;[Vb/Hc8!m$/ł<i!;]Ĝƪx/frຏ{f#黟*nHˉLxbܿ5 +lp=1o'QD[h‚5ƚn8GJj E_ (9:^)"m(aeYU" nNTf9Ws%RHCnlR5K9e=.BD?CIs$G,H+1BF3bu8zh/5.I ؠ3NlLq9ՅϱAHoF2ii%ӴgcwyEZHdxjX*(Z<`tKR2I}p >u(GZu[4]ضЎz-7rt&A+sZs>mgU:Y[. j+P0[O*ŝ)>np 2ujw8{QT׫PS fȯ{|iTnɗEZ~w3ZaՃZZ"^zƷr5aL07mq߰;- =Du!s 7('MpYl$Vu@/5w˥Q ×l!N͒VN&B"@?1aަ`wW|ͨs+"eD}^'x}o>IdK(3&w3sxr (M;Sd TҬ,j\;wA`cEbܵJPz,:AzyQ$Od:c$J8?BJ\aD(ŴIƔ+s !LpoqeUTRh*'r3STm0ce jN2FFEnθs(-ËyzS+2[5 4\?J 5nCFl$=\ܥ,?;w]{dC4-Pk?0rˆ@:φ n>݁ 7΂MJK8fWY2Icq;u%-qQV'5Z骵/3B` >Ңڥ:Tm7@l>I%bx;?xON5tvg!4`0( Yc1P (40@> ϳFؠssi@mOLivbIΠWߟfLp1ӌeO5rFt aAE ͙C+`h2Oh&;m^ YUˋx}4Xޱ|@63X;4ݻr ]Rd*-P*WI R2ˢP:G{hҸuVfcFqoH7@=`?\Cїg_Uъ;ZW,!.wmsqJb2K%yek] J.2 f0?zAg[.M)V~]>Rv8(ܱ5o$dB# \Y8=+ʫ3O5Mϣ^+k%c#pYڥh)2M|̠uGbfU3Ōbz+ȕ $'M߂1hz 5c͌A1ͪ"rd[Qr,?]gpV7Ԃ)巖e䒯N캂 mu'<3sIuzVb~.AE !09ZP~1k1ysx~@ᏈS~i_ L=laӻr\F?5]s i7%PYs#?YY3֫|ۑs2Dh4j1Q& `m1\PcrL2h4s=\FKDC4aw* cFyv 3؍6^9';D4m5g׻3]2nͼ@5YsvrK|/a,@i(Ν\cM;^ žTֿAl/wrb%D;O5IC(x~ɉU:~E}a_ݧ"9f( ȇPM `^#/Ўʥ_ \z|čsSJ==tdp"=DzưN '4T={w% ?RaZ B*h ZP!wX{D7)H׸%() 26Yޔ%8D~PuY[>{`_[nafQF[ Qpύ6};c e{5'VóWy9r퇿N;{BG\ b[*hwՊ]NK"xi|axaU ڤck EUGE\PD'+vf]2}rlͺMt EL(U"J2֝|uc ;F1OE\'! DN>㡅D(Ls]6!Tf c?)E,AۭXx3z6iScO)IFxi[iUՃw$3rfS\81oaJmyŀy:xUy9:'W0ڠ/a AoOA#(W۪Ygo/%CUef8 Չv@pυs!54n^Ct1@`Ar+*Ij dH [M bvԁ0;1oufӭ*C,~/wI0k}Kf*l9&q܃-{~N ވss#%@J.T^5ܺQo'pc`,CU5~HWyđ[T`@Z{O=$$B5LXX"&"{d\d[Zm[mТ{/ycL }cNX8dd_5/j)n P$v>+])KI0kWbixd':+5 ֈwWmV`5a}'XԮQ ~sŇΓ+D`bsVo4*o( sDdxw;ZX ? mꐜ zlI QLs3N?wHg>c8FEG8 %L$LE. D++ҽ-8,|:+ALj US*,D{U˻,ȄP{59][Ll"C)^KBy^^ NK`7.Gݬ(n 8/,{Yq-G r}L6iDn54n4t@#ld?vI'8p,WR!SU zITˌW9X'E;G۩SiHxszp^/⋵-b&O8)+5>jD/!-S2]9ҿ%k6ږ$"}$Jf@ȶ\Ήx$Y߉VK:C\w28n?g諺,wj nNCSE؍]<b@QGc%' ٟ>#Ӊ}بSƕuQor/|=9#(mQAC/*_6ء%.U^N-(%#f:"lp8ٕ+"ʊ=t%füCx:.G զ6so}t_r..2>C)b8 Ņ`5쓴Uemrk‚Tj_"ƾ$03)m#PJ\&qf[$z?sS0[3'kG Kl0;B,+Wh&4hkGN5 tD>qzq`ٸ#KCέ-6Uq]5cqVW[Hsv/GJX}ȍWrͧ O9zS!sk3F :Qb3qf6yIW"RݒD@fv15y%=P|֩#ىTEqZ:3f@BA 2r& ?oQEX{m$ɤǜՓ,ĦLW~ze&dFEik[5\&izl$LU.R(JF/#lXd,կ)>M"qE UPFI_,3_B2yدC ]%r yFHG6>NZU 1/KB">CVƟ1ƯTrK8\ƕ>0CeF䚞 PZ߶a<)Iӣsix{1Ÿ ̿nuZi&U V2}VntQ!pw.&,tzk9cO@JF)" a~^#5]zjq by4O=[,zLEOe@! К=sJX.ÑbṑFdDG/} #ěGmtq던YϾ)vG(Uaɖ_{ HH{xK ΧNl3Y/["C~[Ƅ! >N7bi)O55Un8G%{ O0:e*>HJӯ`G9Gm՟{ЪQj@Z_5+fMF*x WȜX%p0Y6:3mN63Fq)~59zZfأ=SvG -ZH?%*q%Vi/_wxv M;@O!h;$O9t53fuRį-{l}8OA,KĈ$OJZH{"fР#ا+B62Fh =,_قtE'q8bie_EH WM>M,3ppQzwu \Q#d0u(X(ú8r\^`$2xn#.[1H?pl2hDH\WVVW!Gҽzaȍ <)WL=LFF ZZe4ٰ!i.AWr|ڍ[oEDsyUy޾^ OLlRНzXsx%=nZmnw7!!(*DAҦ-#7KqVRZ&gk* )\. a YnfR]:\CbG*i]|ɔ>H!Rp2Ϗ/նCeՐ1YOŷyR\6Clf.%ZkDz=vz#MoHDQkoQʉgF4L$cIc*[?ΰ׫Xz䔵- bi9_XsUNI8ﰜ Bu, 랮hY 8n$!Ų;T5\Y~Ϻ^D ^ˆ"~iJhNɈ.(9! >/>W qPMVE uͿuVWڙ$G-@U4o:ᆵQON~ r%8n"3rV 8B/D^ b˦<)B`JQb%Wpie d"R|( F9IBK+oxKț4aE^9`)nnNMAB/[pN )ԍv)j(ڟdGǭɠ Ngaߤ 0`(>ܟrc]5;~uhׂl=?Ǽj/刼ϘC_R9U* ]i *C+FU71@[/J@v-RC4Ępn<ҁ*;P*薎ӏQ|DͦlPX 9D52ޔ8^ U)~z9MeS4[2qQ77`xW0;MGUxFU70RZ4q Dv afɖvsg@(~EP*mZ{CSmWܦL ?#\lZ>l+Jℶ诈kE\ PAاA 9fKt܀:~} 5nZ99ܥLB*Ig&Y՝9,A_P9ž~q^h!k6K݀8Blߢ G>ߨ_7[n e%zDbоqza'U@1cfҼI7q4׬{M#O1)X:r0hiZ:!D/N z|R}-Wd/Tlv 10< ?0sb-P p$9|z% ߙ"j5B=3gbjMخJjc5ytq_ @ʟ^Ѿr͕\swѤMR%ܪFOkknn7teYػ=LB~Զhx/twsJ >Yb4ZpV;q2v21bҟk;eB9{ziI7حk0d c];bKnʲ5Y%! xmUbMLq0tI=QOcsZV>\"-`nd]q $Hj-ӯ8V8J P4L\А?S{MZIWm K1 FԗIұ}m~ݑct.qn^9:\K% Elyn*HOV7KUge29jA ;iyki7P*ކmfi`J;7>;ҾY~$>9G@ex^ yÆegdh* 9gs*wm */gl41N"c"O+4ԶݻyfwJϙxs+ϡbV. \N`eK@KgnVtֶ;yd]ˮ# Wav]EYwױ`⹒oefUn2-*q*X 1ɞ%e51sڧy_J#LD}YJ6q6N#χY 6Ҧx ET2.s}]Xjŕq-@8nZ镲5IZzw3pwB8P_z#'e!cLTXN/;ssEg\ j_ 8N9HxKv7rJ檅6~em}e|S9E:bC7apYh"r򥿩-.]U{~WT)m޶ua:=fs20k =ZFVM! G[{Xr,;\o=ס֕aLR} ґ2kL1Ob)^[M"+$*&* 5BJWIgoioxCU4mn^BofהH>?.-Lupl]Rwz٩@9Q"U*K& ܆._ԉ7bsL{S{n-BȂadJDwE4`zwLأ{+w%CHRNsEǙMxG]w ݳzEMTTŁ't`5`vM#^}Q+óC V,fKL ܙe''CAOόwD*9R=jֱ+I>O? #f'J$!EUtV Z5"(fZFk+IӂϕA0簵i13*7Ni#!(.q_ȔAe.@g;b }3cudk<.K҃3{n׆8?{>*fzϥ[ Iw >Ѳ¿pG*~+ޙ7-7myd#{8rZԧ:!VP|9',_сJ`g//1wg/m_>‚lLo􈃻@"027ќsKhg1t5, 6^!hʟRZ`G@ >]ZA\=ڍ 8*@ZdTcTڭMnJ!(eAM&г)< g_T7Ga҄KeKuo#8B*h $"Pߍ< dAet)CH0ݎ -` @3ʶE4{G`Kb N0 q/]/qJEew8"gQϠ*څ)Hn@e ti#Zo2}攺b+XPֵpfB bH̃|IRA 59acC "e||wo+Jzg&@t)dmCʐN>]Y!`Ǥx̀Jx vFa^,"\bX pyKjjKn!:@~ei.>t6j5)3GK](Iz\Ӷd o"ُ/rү*P8(%[z̵`f))1_r^}I\[iٱ "x3xk&x׳H`2Ҩ?1#/S ;$nIkjɀ._lJ]S+(<PܗQrk;6Mvv؇6:6G̎}."d:D;h3xa挈1sH<˂>#SʌN2B-F`˚j2aqmMx*WH֭.6DI购=wvDɢ6Z0 8tôWr9]21*ٿӆ%ts1h5pm-p?рc'އnq0 (}ؕLaLI$J?2]bӆrj$TС37=T|e[wf e ({o*"_ڙZ-.o(Ƙ5чzWF_M6^Dăp-ï W(s2,>YCTպ@ ArCimvQ&>RPw0=aF>nO,7ppeG{n$7o8Gjs͞sd ,iV TєNA,ϧd:?hObJytj"W_}1GVRNWk3+ $]cLu@Уcci =e7<ģF> V3vKV.I)?_ziֵ6.OLlGբA91w=%U`qw__N4#xIxm ;H&Z{yy{jوZ> (U{26%m~2 IPا j~ S :d`_ QHGzpk`|veɬPC%Ȝ|.ǐH򵡄?UN6֝J; riN2xw!--AàjB(C??h:XmE (.\x0jaGl7w¹2JT۲%?~m"H4(]{_GL;"VF=dI`㙵X)Q -p;pt -k/#9@G@Ħe_ aWfDv ewU(FztWoZ9=~В*>avCXH2%v!lq7}0;Caeٲ;@Be&VUF‰F~̷7=MT *Z}Fosߠg0{;2~11BK57h = Lg~Ҁ&Ih8mAֆGs4Rg\~R 5uGz>gv4=c3 ;.&e[,_v2әג907.nJOquoc9BR_~C_RhAOtgQ&J^{o!-mm\O mV2IMm8׳<=c;GK3C4*We P7#>D{vRE_d%Aj-Ϥ?ۢ*Ey"Z o`[V;^ ]9Ulv` ׂHÅz#-y{}|J2Z; )K\4X@nX%ou튩: ￷3;X_wDh3j#@S.R`uyP!'/R. GISupj ~iBce.t;t86LF7!}_w߶OԆKJ!\vU#Vg$lDO9 ~74KjSW"ͧ#{l./s$绬,g?u$")ߩˮ#^-9Ep W=k1п2GUG.8GιrdM iuX$SU!I $I ΀zP6qo=xՃs1$ߙ:5vceX vT)E0oyp. od8܃(X(8Q+߾2hK>"_+s)IbκNnlP(99r觻h}^tTdR PVjַzOv GMg>bLZNq;̪33 a`qstϵ$(,e/d+f"Hg\[T 51"6|T#K[+[eɐґv"bk˚PYdE t|^;5MȬl^w#8󰹰77@Fak̘5ZHgd8*EFOIҡ M~I#hz+kdblےq;mR,ۻ)hX" W!!wzL;- RN˰;U3ȇp`]1~TJ\yfGLo)Wun^o>![n Ol5C FOQTlT`q6JKj#@(Yeߗ=H@hwM&|v s|IF9^ ]rg1_:$>ғir]ҏsBP]ZW(R"VeS 줜`ೡh#+}2#g:Jcbg6F^Pw}8"ѷsȒ \u XbV.i OD*Dmg<,j.R*2.JX2! +IRQ;݃yplf]%TRjMֻ8e8NꋞĎPA4$!I';!-х.L.-eޞr CAh.p=)]#.U_a)>Ӌ6c}C5Ar)aϕVJ}U]٥D&@epL޾Z !Nc+T8^@"(IDFxݏJ%=aiR-t}NE+vaxz_,#Ty^JvS@2ӭ]-nbrk]Tc~ hUFAn':U8ڿJV,nZJII.o0YቆUADk,0blhg̓3 \/kg0Ŝ1BrJ7ȓv_J?躗ܡ_n1{gYQs.Lbq{ f@kF0_щs4 [ FM*dd4M( `u+~ƨK) }i_AVyy:GCw-IyطL[=q֐"@Gpw>u)UDW'U4AlŴ,K=$Xr$e2}yP <[ljK "KdNܨ=W>M[7Y-J[BwIW5x^?]e:txx<J+9J6?$/ަKr- >Glx(8S`FJ]k9X$⥙.0PtaFD0NzkNq[Nmf PR|J{" JqN /K}ґZ5UΧmLHؖK4{QRAc`NQ*ńG2:& p U5CBKwà:sCJ%_⏳vטpqqxa=`VJ]`Zvy PbAՀ`E"Ogw|.U_1(PJWeg5O=*${\Ni,!>})k76L)Tal#C֨@isՇdݒ243 ۗLk:2U Yq0)p:OWH[9:Uv]g.%1uX khdv(@]Xss-JR驪2m6PZ7e3_@eLTʼT#K!N{<~l'K v$ek7GIs<[$T=۸6l)WA2RcJ2p3RsH*Am Cx^h_&˓WZH{);`=zeugh 4YWbz;m&%tB rR*ͥ giLKDDjwI `du_Z WKAiVF*|<'Dm_SKiN2 Hg'ʯhN;2c(`_ ̸0Vt.GDQ&b͗EgcZ0=W6KPde+  1tK{QC'ޑ .3k8IyC8\mN{$IƮʻۜcrO_$wWW]_FTu]l>RYG~JZRV$m]5ŵaSA>Ya bz4fv%/ yՍ`~'K85M."pO"7Iů> -J/h|}s yibH@2`(-rgrۼ[3d)6 ۀs22/%Oɲzm!e_aO`WyzˆU^&_/"!`jwxRq3#Hwᣳ bUq>/a1@d?o^ŕq[J 2oעSoLs"F&$ &],䧔!ZJJ wg;t#fߵx}JNH13ԄښmȃBL/\T3= "zO[y1`Q#fk9 N դC=2f_{[6ωA^MV۸]̡#ů4ỞǙ}؝,\We/1$HZtbh5 ^nj#ҬJU{6><_fH<~Ɠ0gͩgqH,} .1PaGLbKP[l9G5" KJCbpZ&1| ! Z0klngfQ̢&`r,s'p,_j/@pbURؼ܏"PW?c*r]z 3bCLߎd73XԪG聀w:nmt:vVHeI3_FJzsL(L잮n\'Hh9q#ˣFSd @Idw۱96\GPL\{ypAh34ŌW"1se?Oa8N03rc[b$wotmܑxl q N[+] 'S=fzo+֌ e`6И1"J8o} N&`Deԉ/ڷ$nkQҭsG,yVLLMJOn i{> T^ uEt|Z͚NjxfiAT-XUo55 ></D:[P|,ts>| *7lIӫ}lj |T[)Zyd DnB/e *MF;} @,.FODr7Z܈YEP_I4ޗ^y~z'Lу64hS{A CsF*$QQ$ mljBe r%8,ms#E|%=JCbHyB! 2D֡b鏽n*_v+ΏASgܑdW.FWe3bV&tLq~;;u|kOs?Qe4;Jr:'^T+ v}ؗ眗rXb{%ygEh! ,l[}j׮fK1p8ZR |/]Һ=lX9h3^bdX7!{a |FWbOozF1K0IQ|lP=E>OꊥtI~!".C0{8]Ӹ YA#)򊰁/v ER[xN>$ "ofX%z ,.L݇#aX%'AJC^|f?1 ]o؟3G1 C2ngQk$ ?FO&1o f_ۑXR;}Zb뿟QNW,Kݖ}4(o-W_βgap•PK88~n*׭gMWoMXcWM7<b_u֝2'|,8!;h>4!,'d?|Ia`&ׄaOtʊLJu lggOH5=cN|:^ة5#hHfkI@Ā@Ѳm$D֢i`l 3؋Cs" 9rԺqժ4PNv|,^k V9qJCg~>kr5Ƙ FSLNF8Al2s&Ӡ3"a9.|xF+KWS!9۪9ܘDO( u,duP#Et֫h?J;'Tٮ70bT1ʛ8Fő}1-P\ʙ`pTus^}3W١^Qv8TMK.{<ZV6 b_cI.A72+jFFܞtoV*[K0jn0%fr1;\laSPT;XڭK\r&R9 ,U*+.E\ 4qȦv*D{XI1PTd: MaşೊLlAK{wVz?@u/.ļ K7gD&3q]=~At v`Piʰ%{7+2DqEX i(ELD #\by: ~E'A |yqg5]L΃Nb I۾g!1J_& '' gomu1hFtlM&aZkעeI\tɪ ,(ʶn2q~yLM?yk˜<[>dט!4X$1UF*g{{YzWq/bYЉk3-q:vn2;xNL)?60 \R+4cR]]?86I L7'^ysCoMT ȣ&ܬ!MȱvxU$Ք7x  & uHgݖS@taTp -]lXfŷHvVMEW|ǖ6\O_`l Le}{,Tf^H8ue`yR5,#l-/A%qK$k]ViP\ݼB[m{{ą,mǙ bMqEpŔjj4Ø51j7%n g!Ƚ8[@*z_.|4*Ŏ^|'KA<%[}=mXC.9BciNܪkWnAaeQf~;,[5)? 6 [4َC#ˌ8Y<"J)4#$G9B 3 ᇭ}yGkW$V ^?j}{k _wEO0ʈ ~?@GdJy {JD3~spۖaI´؞!0ѕT8I;YӚ%Z{5f)m$ŠffY2_%ɣ7lyЦʦY~Ur+hρ0.'aT6ߛeّ&fV}}ݸny| 6IzZ^byϟ6S$;C'Ou"e!zu6W !l=p*#-.Q: gڧewbP).(Z2ъnDq,16!ȔѦ8L:!ݿ\/n_ 坅O 5rsUV nյA?i~q jgu5XJ\[a<\TϽhͭ,`5 RUY3(FFv !odqt6n|!O$b%Erg/9Fd ;zi6R8mxOh.H 7]$-?sy^ᔻdLUj'E,$H <NJTh~XDNIO8X5 gX0/A bW|Ha懝Eo,|x觃q[MQˌgRFA\ ',Z,W\~ewэ?Nz STyfMeAL  5414>Pbn}'Zϋd}V۹@b<<}sR 4pm]./,INg"UO ѫ!I[,|TDqMV?OkR9Uml_D!SgIfVr4pjDt٢S_񺉸3ٹ 95V_"cʍdmzĵQLcqG2Qaat"}'i!Fdd$Vf)1+}x2öH"ˮ*Ǩq!=IM_ϼN~6aZ,#vZw:=v`kJC0@3x{0  ~\8zLq4%uuH³eO;j Aea!߱uZ5@cI04';xtl;7jvNwn0\}$~b: A_MS@<jbMЧ~0_ZG Q/~}6[X-.Ayb2 łW$q߉U!B5Qglh3w<Jm׏4DSb8Aa"6ձj3+wHg[Y:?/E'EU+j+d{Hs& Xbί&IϕRphn/9+4&;2Œ;J`@2`wJ96tN]і[!7dO! +h1:_? eD%Ůk2_vATA j&Kh`ǰ_&D5"OԦK>&"O#dR usݡ;<<'O !5tLǻ?&IF3 i!&4aŦGEEcmi ^=Q,<_!x :Eu4/W}z2xڃ>`9zf\D<0j"bi&e ]_fϔ}N>J@bDC30zc}(iKl㹹뉧M.#%`F_^_Xq{ V^@,Նm h \:E&)s}]I=l>c@{ȝTV.ޖkdP%-sQ^JxkYS-H!!2+.̍);/LνH8婢 շyAx_vHvqƅRmb :z 4O2>ʞw2qo t,}EyMRSoYUѿh( KFTi`\ȄLrt)&?WIFP78DDdcI̯vx0㦁]aY 5s/!x]O{j&zQIRSu1F)鮸Y.Ğ8aZ\a[05 4`z5n^7 gWn?%ys(sf;qY?>0g ^b3L|]4C{?KV,E,f\uUT][M+. 7v .,L=TA>u^ҭpaDڽ\ l_F\8o+2u.qAwNl0[}U6uHh.⟊T;3|;QCQ:r2o%b+,TQ'Τ8Zfl!n@DxT= 0>8Bѣ3 ;㑿*] 3M.;j?9;?i8mKAx=PZ&&ȊY*+jz%!B}䭉:5ŭ汏$!#R3>H+K~x^樂7>D+8pB_ZG;h`n-x8T |z'D8zs #Kb;돶 عҤ'KV'qlzF jtԕ:dq*'i3hXvz?#xNolG{lJFVJl B?pFgRUGzN.WPC^:-Ct*2HEɣ3/R /. w`Td%Gz7` > H`^mT `8@ky+!1 Ocɵ|2vz~]ٽ,/YOTr;ܘ]fUiކ.>2,l5LF23hS;5 I&^^w 4W*j;&Zj4П#x,x&D.J1wyUKGt/)=ٌ-9;%F;08#\! *b f`DU;w4a4G*Eż)r3'X;y| ;6!uA фf\C}j Km@xE.qrZT`\\7l?]|PTFe9d,B{z}C9`J M=Lښ8Kٺ/˴yR0{' ^sV`AhʓXu1R$TBykeYGtVU)8?~ҋC?njPIZ˨]i YYw 55j__Q%P>x4G0Pp6d=IIagOߠp@QiJvw+c;ǀt%Q׫Z@lxEC ~^<^ږZۡpLlx>aYlZCmkqܪ/jHݜ7#^ c3$v P("{K72wRH$lB#8 aǾuU=3eh'jX8NM}"npZPK`axۊ z7/4(d+PSh0ulSSнv"q*zt/v 7;|;6,h3{%ߛԌ!Űiw)oyPh|33M쮷q 7wgkj蛾Zδ98KGM374#oiuD~CKY;$NPs L!nyJEtrO;6s12 ˹h}svPn}c rYvء=237"d@r0Cٻ ɥN=H iPGJ4;x`Lˁ1|5V-|$ TSg"am:pfo\3`b]Դ]iC Ct NXے6 <}$S MMƴ 0l8U\9Jͧ,_{;-ћD^kU$;{El8U@ 8h#f @tPqǃ igl0&{AkzCJHW~x[nΕ3ku21hñeO@s"$k_Ia5w wo}09\]Sle46vk:Q&>a$K:U* Du} BA$뉄pbuۏpgbGD~^!H:B2?6iV%HiH( еJ\=5ScL7oR jS'l@IBžf$ fޫx2@p.V~W(k:KZ>Ȇ0H)NafL x Bռ[0KOy~ubg7O@=pygoZ=0p) 򇿠s#njçQAͶ$[r {XxZ6LS@Ɋ"5ѷ#Os8gGmU[4:z跚]4?R!>M=o]NXYyAMU-? 4}~|ƿƚpja޷6,3sVp֜Vǫ"Myg?Dv;</$Kw}kQoѐ2H^Vd̕Vfq&YlF(r9CZ'{gzɥ(:X2?aAh?^sG娖|[[h#ðd92`[4b22)dF fνR4_J[52nz :2{/AOw1Ĭ?rH -+M턫(N쎡驔٢9iH|l8ʼX2,a/t!+1|P&$J^= $1Ĺ(]/TqYƼLlOj#X["6eT?dvV/B賠2o h]^G/CJ/\+, #:E:o\@'iމ.[hOl: Mp[l)bOʑ$J^-"yq {t %lhy,SSͼ6sVxCcs_V¦w3Jf8UwD>qޯ|P.=|T!ʣv+jjzR&+6loUk:纨FJ-6u EGH!]tnO@3!*{Erl! Y!9 E}bVkp1 Ju^N̰+ LN"ݓw@ad$ ?jx\=Qzv&iP_ m1VCoGJH AHWAP1:xN{| %KܕN(ۡ.zvԚcMv~IC;g"8$!×~0R]28dB9)`#A@L4p ;/ڝ (y2f5o_xd wF0gl&O-Β-;[D*51 ԠZXu㗦-t{XYVdْYTWn )`q=8(\r&k [ذƯmea6v_**h~褒S%苬;D3u$mQUjYj~MoS[%]۵InaY|tURM_VMG#8P9T]K ;T.#xga T=Y4wW%PAwi2GM:=}^ۚdhzInKúYNQ}@{%%I} +}ӫ%3S{\뙹2ϰ &EɠL<^KrlVQb#Js)x9 jJ][Hb"Tڔrp}˥kw{bijUPM 9<Ȕ56NBzL0h"2Ty>o]=w_OKLdO+6<ƟuI(,UD{gILJ7<\.1?-4IM'!B ).b}")k9vQ>ZځC_3C%Fy&_2Fa>ce?[:8`LFAsR֝&\.< )}m[ddR% ] C`YlG!Pwc3G5sPv,q[Pd&<1n-EN}'Y bx8ogQ9v:59ᄋ 䏁JxCwcpKCV5PLIP5,7*ɟpOŹ(Mjtz7Q ~=pUjl!$fZ9a)feeFϧ"Z%̛;G:}z?bDfSk_ʘD^Q=Nƈzs`3\'.:-Fӧx 2Zuj929OL`~jTɞ':-wUddD4s>bi>oÈѩ^1,)8! (Xʉ/\>.#9o~LDM~pNm2+ݍ^{`x*y5֎vASk@ bH@*[Y߅e Wɑ5z6cD>~rlrt8X'Jbl!^"CEym%TtdU]F1T#z[v̓V.¸~IkFȬD^yscpPad53" z\cߡ=Ei$N :yEG-G c}#:%_;:&A-#޾, SM;W}5kNλW~U7R{k-!U *ӯ.1-1PqEv \4~R4`%SJ9;u=yrQ?TdKpX>2jgyfGK,Cr&\pS[;O?X;0gl8ƐZ?+X|Y AaVMΥsϴ[*o#wX _ON9DȱҮscw.d?MBI΀{iE"\; H_ͰmG/ޫcO)L &׳~w %S3йR&SZP4Ѝ ATC +J%`Ŭ.gxΏjK0V!n-Y6%Yw :XEѿoU %#0FJ&mLƱ-3Vhչ>qET,=+=8s?̇5 Ch`J8^ Դ /U|99m[+GA^z;~zo[->F?@O*wp 0A>&_CDǣ_o2bgN#9I5 ?@~_og)wqvTJ"k r6>p:xvA:9s 'm't1RB +G2l[x-)ʖ?:=.Vd=p&b/蟐0;\e'/#y_8֤|_ 8`7u8d1۪w MͧT7bsdꫝΐ7%Ua vȖ[7=.Dퟌz8h= ሲ\6v-?8'^?D5 ` CתcF#yY|QDu@ a3-#g| {ڥ'1ki<>0׵!1 rdUUi?6rt82ޘ?$Bi-rFXaDQxLh))v-^ R c#Ƕ+"IXRnnBBiDEs.[It&e))m)l!]F3Xk|ˮ?qh=cY@FbfJҚyT&A9t t'B#F9hP[[`\ruT}E7n8O`&+[X襒Q[Dҗ]טڇ;HTS3/\ʨ9 t–CA,ӽll3>cVѐ>m7[Tz!*E~4>B,LE)=cϢt.KJ(R݌_V D;W@{2P94) nlNv*#Z*ڽ6YhZ +At?~Aa/ `sf{ tƃLNCQPԩ]c)"5_PgَI>%rY =Я{haJ%8hN\I+cniֺʁzpRGXՕZ2#.T:X+QA[-'EfO_ -nt(ynոMk81g}wkUpM)\يxyyd0)hfM =ӷ o|qXB1/ 28AC'?~,cz:"@ek/ғΫ Ҵ>2ޑL_J}?~qhygUxuW+NDV%vU[YmFEY<6[sjmwS66k]b'lb߯wNfn+e,CVKuM޿ltnO )r{&^\.=ocSm AjCk@+] uS߼imGq;-;&+=YF)z;/,$!Vw\+"\rYi^M =_6σ yg!]rm/_vn YVxb6I%On}ŤQɛȗo>Jn 3)jh1JPaiP+Nm|y¯GuRK T\Q5 4!WR#gQ<$= KGY$ A+ؗWݵ*-YWfȢ[ J;d.f&~ Xzncɡw.4hX0*HL&38_̲InJմv 5Cfי?7I@]_nпz}Z{ z"i.6GH@,v(ҭVܚOm66a38=\gT0lDǐD1/L1Jaf: hhv*nЌcFضeiJgaAbrI/p8 7+*pm$,FwZm &kb*ш9b d0Horʓs;̠ߡϏQa [[mK!C#y<F&O 2(,,`ޯ؋Y+! Ss!ԢW:-h?V7FfR4k92ϒKp][YT<£Yֽ>PWi;;~Z%6=$Rhf@ P#/٦jSJ63gQpv$\U1~cX!tt{?Ro3+YĞ{Q2k8n@A&_̘@3ZMxW-\EΤ(dkě:9 ( nعKrZc'bf'* } Ґ6G hVEDMN2G;Pdk*m3T͠AR\;wT-JUzsi=ZKd9Å5@Ub+!*À @Gg{X ) 8^s'O֫N7@j,맂YMkojv2qȼNy ˃,?1ܫ>~ziIR"/_ImcTcAЂnkÚR<7;n3mJ/(%-i:kQqvlK) oOL!u|ښK_?C p@%2-'Ř) IݹgGT3&au7+bE`RïY,2< ]#]q)xgxjpKff?Vrǜ5׎T0As"W1Â2C=vs- 鏞WK974ILw$5}=2n}4u&;Х׈Kh6sP[ 3_iv4j|փ:TAu.'ChG8xRR-DͩepGdxBu&"A9HFTgo8R5UZQ?#KYA9)Wp(Uvv.Vl؀C䋁 @x0YiXWad~uJgȝHYjH,Y AH@OBS^x8jk^<r]n~%w_:6\ns0JV "#^٘p)@*I|?)-!a')_+_y <=oeWgZHS3}x`8׍yU8^9}w!BmA!a%q鰣CVR01d<HM S;`Ŵ۠w ?!:AaY ̚^ 1sqz;9/FΜ6)o܎Q]>vA]!SEh*[8x~) Gq fvљqtynx2k(RXKutwWEK_͓6 ߖ3<q׬INRn#=j a!Tc!s?ra1iXvp5"\rXpfvѲpѽ A{_z湭\0<@:J}XX`QH;WE\hՔ8'_ $))N99. r^LƤF!qDKWS*ZLx#a@usO̵&pf ~U;oՊWmwIoJ*Ά?X{Sgٌ29]0º|M>bӯFe{uÒ4HV:%`룩>6,|a_\BXET |~{#ڏPe:tt rjhj:K?SqpڎNj2<`~E^0_-)ٿ,zI ޺ p-a=÷397?ɍa^D^˕Ğ &͓IV!Gu 8 0ƔD2>]~ f!=DuA*3J9ӭؚALvD:M0`Y;#q6;]=n)O-d'lm}jƜ7@_~wlwr:oN]fz5` Q'n˅sְIC*:ʚ h㜫Eswb9YM c MN?=.FU,/:D֫&LX@4z>!4x9܊,/ 9<Ze;,A@rNK"+Dk"_[V޻klm=|*U԰=n"-xeS5Lֲn~!wM~bnU49IFg!l+qLvun,ct6>@>ˁ\QapLM!0FT86460/@!aBS A[DАp^xpC1r 6LrLڐn3ržȊK~gHe6[Vo44@D{5_-p䌓Ϝ%\ {^fO7S;7]|_b?4mL^`$N7D~Is%,El<3LaAh D%35B3-3\ z#7\bC42դYj~Xm+5ѿ#ͤ}+:%8ԋEdq͹a*b1о]v $%]kB}0(U׵aѯ-o FsQ[ HrDDob[y%3Vx8ę3Tp>GczGbVkn{жve\aopcD{k5~"6o BNFT[V~f#Ђj?#.PxՓ Q42 'Lz&0) Û*:lh0P/u36ӡ,-/}m2ʢA#ޝ9`jRNScbZGlXM+TLT5[2djm`3FyWg[A!j 3J{*^o2w(,DA9eM-NG}bqm,+V>rgR%KlS HplKL|?˾L!eSHb8GE|^ W"}?Uۯyn?;]Ka7 rn ^d 1lTGv/ 82^s F௚0>[Y}j^f7 9+ݑ+0-+Qk垘N gS4[]fFdĽQj"OR麍$ɇf0jxnSӟ$ͺF.@knf?>W 7s:'*vI:OblQZTl6m޿o#{]cHs~~IS3i['8:k0:A sEmP|DEx?ęNqߑ$~C_2^FB\,T?НlhԸ!ρ~ '4ZYg0g:S]ht`NV1$aT((; ,DCDXI!- E:=ȩpVY7*F͙y43v0OQÿU@B{l~0"Sϕ;A`|}m{)$V7`35tv_`Om\'=׽ Jq,FOKzǢW`uKɋ=mHNJ_P@yGzxe6Fw@FQySүŮ"0a:N{Z< An*VH=. 6Qga]忞3]|@?.ޝ>jOW|\#vYl޳T_:vk@JIu! [LT􎦇5T(k)v_PJht_jKG2Cˋo 㴱۴UI% _-hmDkJm-cʬK6^8i?ؤƶԓS[O~?JY&"̷? `aԯŰsЄoE.~+D1H"xz29s|keCT:vz1w]s݈z(p&ixK(,pəiýt{/p8-b[r !+? J7>=W&яDs O!֌F9r(NjaE:5CLz}PٷKl,Ze=6SBNm;z_M=Фݯi4T]q\JRBC'yqᵠa6u8H9yjr#lr"d,8~"^ܳr3;؃'by@i}VgOϼP|y7>ph(| @ g. )!p2T,,]D](͂>8ca i`J-;R>ԡ!06oڈ"BNfN"E!~igDL-ֶRpTG:[29֬R0.@]ތj 7x60l}C˾>c~>iG0(9 tV荑w9Gg] e|V9YJ, %iXR !;z>7XCAP\whyonqݠ8nFq+1\yymX33"JX\@ )8>pXB1Y:ʢƥry=sf3?#d1:1Բ: y]3b y.9kt0r%lo#nxaU4g|k(3h bN"K !]f= ڤL+J qr[{-S{o5y`R*!FH2VsƷ{z5Օ0%1<.m6Y_F P ǘ^T~<ҷL7L`/0? Ōd&hk-q`JOQ`t g4Eps,NbƴL;0HTUc|?\4.>{޶2|N>8q be>or2U qB86$žLn;&eU2GFa;+wdՂk!Pۜkxԝ8sM }He8uQFl[=@PDR}4I A+aR*g5XۛL{hEiJϱ?DWumnDı#{ *+(FRd>.ߘk f eU=}!fQg5 4:LVΆ1R`rdD1)߻݈bINIlVX;d-K5 ^T*br4y2~0z&5]QtֆLeG&;( z[K#j=;ܕB :JKRhqGQ eZl=/jM*b`is@M`W7ˡ3 N.1tOIԭKrLy;<8& |:_Vwso'X'PļveP_BC2Yg c |d1 #7jUԠFcTfoD<ʇHgMJ@9C}nƭb2t۰9{ J ԤI1P:$KL+G/6>*mԹ 9SBZЩ, FJB̬m@)˰DZn_5z]RnN J]?ϡ ݚ~]_*'b_м؃+9\F>vTfb>ct7Hlnnm#[^+N6^iLm#eₓNB@>=CA&V.Ρ면rzj<}cYJFu\PBT]ϳlbX7YHMF*/ef鴻LCx p/~͈39ĝ5.^b2CV {wx<ٲoOt3ޅgS!23 Tr~_gcV3yu;ƺu]Lj9\KK`dd8f h* Z _y^(pz;M K5DT(„_8|G 9TSfnˁ?lS4;P>9zמ^LXH&ITǫ@zK 7$ fEDaٰ$|NV+V +-`yǏYەu XGo qf0_e+J)ʼoP3~+ҙ7Wf\zgّ7K n6P5H)%pg-u3Q?)8׌4~GhgGW" cPfIό 3ԩV>|td@-A>7+Zn|֌׬hҌq(OP!jSYvF[Rs?2r#y_}o)g|ݑ)sw.[x \XEED]u"@1  ɞZ ݩ=Ef\H2+PmUO()Ҟ*I߉B=/ro T o">ڌ:AkMF2ABC#ydB~]>ڳ "gb5WZA7x#~[H:xu I)!g|\]_]*b)>c< _yٔN4&rEb͢jLXyXy*ɝ&| U  ?9RX=לjzFm{ADE ci3&j(x!0W>CvlIe3 SUFDQF!>}L jnX~?氞T9ZYa-G;P{V.mF%NTU8}k'7 i^@ve*]E+G;UVDM<5{h_f.J>mN2U: TDO2eh?ehͮߧ|(+EFi@9V%m<ÅN~ClkI_=ą57vuiYu vêt9&ּE$iG,-ܞwbByeUD@T|OA 9,$*pGdbkwRlGb;]:?];3$]U^8IM ݃BVݼ{:{J-h$%5,F&&_ @zwSA;:e5XWEjP[ep,֧<`Q|(w¦B= p0ro j?<0$7Y)Gȩl 2{*D @WΎ}uT9t4ɏY>Qָ|-~YaJ2u˴^=XPt>#tE_KuP×faҊ0!4:EW[gҬO<Y LNaEd\f!8{L r+w 5}VƬr ~lL_݂ͬRx@nslR@Ά8̬H'#(NԦ̟@^TtQ.*.zЦE\vѧe70 Va2*졀x\Њx AY-ՆWh#Xgz{ܠ!hgZ8g`zݏz- {z]O5AtG U`5 ERk1b%7 "Gt> )[Sq6!RuYEn:y1 ;kWE#B0H[k*XLLH.$(Gr2'(:?dTWF] ykOA1sJ:lh2f;6hbк?VJچWO_^nR_CƟN%3iLuz{$Ѽ1yA"Mez^ZJU|/>Ϗ)uQEx6-#;ȗ̋P_Nt 6C­9<,kҐ kыw:~ݗO$=8BN"V jϮA1fl嵀8ڝq9l9PIW*tDy2F.E'zHCXz{RA=t7 ETfE/'Z ~OɱN?MZe U;轥%ڝIxe@@#:?S> ϛdMB`aIs/{27;w]c`j,q֪u94Z?j;C~L^Oj4,0Wl'toAEո?f%%=̷dM+&8TMX^*.^Zq}m5M k6ߧ7kgƏ5d5_\]0%r`b AloIؼp !HGJ}@|Wz74P<d>%v0 ģlaEz4h5%AXgWtPsHMc۔J2ƕ Dp8kg!|WuZS꺡6Gq0#{RJ̦?1gzbqsP<¦}ゔ[oQ/č/wru__0m-WV nn2X'GI&} '%u>zI:"zvv"35o W^it ȷwz 帝:2~0u` HMwK.5_ nϡ "eIk#lB lbM'{ˮhB@mk2ԟP@v:c Rw񩩉ك㓡*QA3dCcf1@V*)`?^ϫVÖ^GFt o;W"92Zs.ᔱ1-e` (a>0NǞ2@PLSx8a)Ӯē]Ewi?.[yX`2h(ӈ .'̐vR+T#rᨏ)0j{~2XMAcnG˭`qL:ZB_R-cZ{/*O#tBa<'$R),ьӘQϲyXi>"F xBjj OhR8Y#Vfi3kzus!wn?xMN|8Ny2oUJVx'q>ٳX>NcRQ<4?5{i/8c p"-d#ȝPLr+clk< Fg.(vޅ+ȵW ,u!2CoT]! *88b Qkb4 p TeW?q3,*36t ad;&R¶)Fyxֆ햚PFL`XeLځpU~xZ^vmLԬ^ːq!{ )x6vKp.\+w21$b8=iϧj%Ӫ+)kbgsV[Y4}Km3$tyD bױ"ڙx§)b |/Xח|uZĒ]eUב}_XnX@E=%{xM`@}7XjC7twtF.G bdžs?xw0;8)0\܇p.?]lP:b=Ƚ0 4c2kĒ =J &TnM'~;q*$琓(8 =/vENe=பKf&f ]zv)/Sާ|כR\EFvҷ3Up`Y9TWj<C–TM)tO U%òVjF8Ƹ-=B0AHLkSkgٜ=Ȭ]h睽=w&^lf ѽ,lXޏugLksq=뉎eDA(N- mb7k&/U-'%=t5_UFfsC^|%58v@ vԔZ8II]ϒE;iƚ:=.d@%uq̥911Y/̂o̪wVd\cc9yRi^}9r&wmQ+۫;V}7?9Q~9FA+mOU٣Q6u5OCgT enqԖ51_? ͉\Y-M>b}m ? .r0Bptg++kWy&܄dmĆX02M6QBME1jsn4Jj %fϮӃ/nicP'JuG1]>2M[FѰ3ƅ-O,09N]I<2r<% R,8 E/&Lu!yU"΍Iطc٫&$ŸDW:3 |,wmw*kO`iR3:>mQ;Y(&+cs`S@Ȧ8#Aülھfy:.Uһͦ%GyN4y9 _)7L5aBOi"ٶ9xË/]&g;.~XB&NV uWYDlC,:aI\ '? !h_QslL+B 3RI@CɬʈcRYNvL/QB*@/ICpsPҸF1q<6lv Ў2pZ{q 3x@Mh& f89 N9[gÍec{.nH~6,ʝsb,GIϚ8dmKs>le3?,qBS&IsSm=s$=L[x\85a5l[.*>v*r'E@ ()W[?/L0EN?}K=ۑQ(EM4c G6J^-KH!#/vx ֭x<ӶLSsqM-XSp8q={[ 5"@(+N ~/k]vL76!V|>nVOWCE?K%jDo6Ttphq/'BEKd(3Pyk%5qb\6o}G顑QC +aMԼeRҒdl0 Rxz=AFI+hEDŇR>+IIjO1ϣ3<` CIA;hPw(M+πм{;&O+B|9ȗ sG fIsvG/,'֮(4{eOCֺ;Ws!|Gr˶a"3H¿Bbw\_^T [2eoFmwV<{hDlЂfK XX:܀W=29 Tŏm m8\t"ȇˀ5hL p4|S X(2t G_ιO_\&ڝO$ y dnMՙm2]@'H'؎*:{t0GJó s;AlhzSG4tN%Ι\AWBafldgyXKGԉ*X0,7ctO#MȟqSWU7~I*Ķ-?Ktץre $h͐v,L~R=\b6WG/TG}*a Y),ٓx}U%?zGЩ]5]Tp4M,40Τvo_F#xFk#`v]R̽!6Gd=7 ;qr.h,1X͖77ѶQoNw-0!#4g 7 4Uќ})\ٚeG֯~ R_NjvU`?4U]U`^L>v^֘[7<5gִ\ 5u^ż {<[w`_'wM`ka.,J1n\s1FR@tC~(_t~p؄ VlMTД*#nJ]} 9Kfvva]L(U/hp WWr$ĔCgM:~f,x9#7a:[ zӭq|Tk1vw^XH&V:Ru)z6z**D)T[Je6tӀx sƯ/h|j@!тZqLa(϶uPڃ{2E $Âψ`i9ݻ |ziLr@> ~g> ,'2-L~^+yAsE 1Bk29'$scMNZ^:IJ\Uv7١|;"' -тDk'V2'*K|cfrK\Q7?CQܙzv!UoF)\d*Î`ues`y $%c$EK7Кck0 ="/-q-z(5 5OaH\g|JL@?e bjR9bZOEZX?ȯ"Ȭ$37#O *68s27oH2V}֐T2,՚e3H@ X 20~ҚRmK;c$ךbҔZ\AF5͖sìĆ_cq=>f%I{ 8՜,໣ȁ`\W艊$jj᛻si uͥkfȩF(x6FDr?Bw5杚1__L3_s@7肍|W~UT&#`@?yBOi{?p33 gb׆[ƛZl5֏57+C/+_8)SJ[#%,86qw°um$ ?U@p>9cÞٟ$ʸ(\ |R՘Yq8+eqTQf^qtEfQiR#؊@-dCR3=$|8|<`k0%w0;2Jڱ+V#{`ddx}"߻!Bn^?֒l=Whzg ;t9~]Nɳz䂯ߝ_Ez7OH?IZ-ߥOwk)j{>AZl(N9%s5api0V$!šHB+@T{pv#j /tʗ"\dj5ym =CubGgEJ#GlxY58=9`Sn+\;[<+Z">" `F~`%%2ulh/Kx|C]{8~ڛM0ݬ( Y@,$7ԸOmԦXd"HfS+ \Ñ6U `|E2P0 OT!-j#Z08Eћ7l{ۖlm,'HvDZpfH^-zuLQopXm(3[߾}Cca?<:Uh;yR 76Dهa9L )>?Y2ӕV*͋sԦ }MNaQX4Zl:Nе5hlXrž9)K2{r+ma-v \xA l&6XLB, oDSmukꯍxrIW%Ϯ7B;\+U> lS-';*S"@ 2IZRh98{`ULcIn|ػƘרRX4Mgx2yot+HQ 2G1Ner?e,GѩžC{ͭuT\&@b饝qW/S} 42\Z^C[!ɏZ(s6qwVo6RXjuDeYC"~ _~HWJA*jmľEܳ/a$1?; @$ô]䮏۴[J)";cZTRܐD3&&gyxbQ.p^?CN1CQ NjC] 7ZVpL){gzZ* {q 2+ܧw2՝'E֜ڦ.O;I$/oaΧG h]ʑW䡞S&Ioj*/hQi+7sjO`h`9$Q ΈlqZI.]NAw=ݍt blѤT 3TJXC_rN>8#D-X 3vҜ*/U z#Mt~* Әy T"JzdӓxUV7bۀOb!պ0oHJĒKb5W)Mւ&5a 1Z#?7"խv^QBƤ 3A:$o< "{a `GS/&lY q¥^ObZ{Cj Rٚ5+wH`u!)0G/._1˜'iKU"TuM5,RٷP;8 uHS)|Mf_`6F0ȯ4'5YNqt^ {]TbA0cqkIo ׇv8H?;*D/FhJpfV@eALȏ8z99;8vۂٸ,(Sur t-焭I++`)#2NELV1+ Q{=\xe!8|؆UzŢ|DU8wPX3 /tBqR,VJ5v\0 #j (hL'Αq}_*3](w hm0 :dbB:%noȦKtHN̛vtKF;},N ̝<2eߪI7ƓxJut(n RBy*&1'nP} sJYY2YB%0yQ-<{KW/s{.w%3VWiZ<:yԋs,.aI)AuH<(YOٲ˽ T>;YY P> :ȧ>5ш>7 uHV]Hp܍-Ǹ@e2"_+ԞKiOJTX F\yN’L75e lCTI=Ƚ@~>EҪd n XD^p=a"pջ~AZdSNe! v( ^L`|0fALvU e5ֵ'ɨ\0[ISl}Du:2c_S\S.l3P*}]Ohq@~|G?Uu]1'Dꪞ@9K;邜zXk>ePݰrJ* 2nQhQ'oD<Qfhu$OK1h<PE*N5t8LppvVsݾD+IGeWE^XK7zS?.imlg,fjh!9py8CbE릔e}i *c*yloC (W1&)>QtS;Z[$[ k9* fʬJth õϗ"κ #)!Ymy~DzIt0`*s{@lZq%2g&)dyd0qObdm-Fx0ϗ;-+J~]2q\)Y &W] Op}`ͦ{>{zrSK/  ~oP"r=tM!q2[DZXreu (D\9ٿ_N|DGaU_s?vtIB$>+zG"WD\ېKy8k4yU(B2'a?1_;, w8K8=Dl#2 ŀ?U}o=p0j 6"HҔ)7[ {Mo6Td%rZe?7gxTl'sLX=[P0L8f[j$x /1Ū SVD)*W$"C.M!{4(#$xCi50ŷ wZ?B[ UfQ`um5=pϹ`[/1y2꜄+ڹ ۚ!I m#Uy9=2UF)3@k**qp}>up^W[OU irRz,cV].OZ*" -rǵ.^`~ՠt{D"no S+y^,WPj V>lcn7RCSu R9y`)Tr7K 2KjrgV ށ=xYPHQ^tBl:[Lsw,1c-c!"K 6YEC+fHMtƌ raև37@Q[F,hս-U-/QֈUM^@ܹ°f4}wlmMGZ$%X n4w!9d]WE?Vd*@,W h KBњjOϖu l!09'x/ lRI' |v 7žE]q2e mVؐUgbfP1.QSwY8R23d/%ч X軋%;sOq[P^vrסʥ\-5lz"W:~Z .XE4gw)< Ml0)BH`ycpׁ7PV ^b0#p[2Iqd# %Q=6m7nS܃Wp==_k{;afgް)u7N*.JJ8o ^+- |s k_[2y 0wٛ z-0uP "޼ex1m|{SvWGq@/7aƳ޳Xc2\&pLZcUwP@"BIRհ@LAvc:Ȱ@a0M@ťOD;fb<GF]&fbr@l }=U.JЙQ5=}GS3)™Ԗ+}PZR:e!nPacD5֗kMɄ/ Oaɉw9ϋىllېDHjps_ 9DڤAFV5lOjRf9YG[*[FgL-o?V"/ xxÅCEһET޴RA}ȟ.cĒ5*>/7LMOxxYs2 5x\hp/ɗ>5+w1d1E'׸52`n$3\q}!x!jW(ʛgji8N丼`;#M0mЦ4M+߲J ց>@~eAJc4u4q46rwYVEڂ#Ps?a+1]ɊPe Y @Z꿩R/S{ҀL)2bUƆitMimšhoæi) / P%r<ƸxɄ9lM9cwѬz i]@=J~+T` fBۥYy^ ݳ"{BDԕ(*$o?=3ίsc7A!*}I_A@fdrYu>Z+p+d2F%Ss9%9,ˀ#(@ ϕ%f%ٺm8(Zfꇦ Z^Juc. b m D,ʕ$Bl=BGKQo Ty!1"y#;ؿWӐUuځ([;D^-^UWe \s1tm'FG;|B)żZmKyYҦܙ6Rd fpM2eՎqA7}BE"$7m3m80H/fr5cb 2c m`ȱȊ`v'dXmr? 0+IWdR煱@N&mdV8_~W'Ŝ/޿F!?xD,7.v* z!7n*ɕc7SkQ.oQ=>f8%HԀJĖAbZl'Nda9=g[C./ÞYgZT'Ь D(5MF5OSuTlyX6x5p}0Щ fzo;G1-0T,z~;.. b@u[k$O:A202ڄVdf)~gmУgdhtV{ߍt B]žfg#e[OtGׁh&04Ŏ^QiڣF6|p>a)T'R%>zk +</~?/hW-S7֔n{.p <> 77J>=fmPCcjo훬4F:4)1TzeY[A}pe|,ԕ9V+D\B;e];O"17.פή'~u)c T4Cyà|,̄C@2Ll>`i>xSbM!ale}f3]֨X\qJ8J XX&L5{7!1{|1",Nb#6 M{w(C7 o0>1hn䮝*6Z[}g|ryn~t١IS&h{mywkC[HmpGyNGa$pT/n=2+5LhFݥa'^R;g`ri)Zy{&_;r-ly='1g33)"`G Ч]/g~ !:!6ŏ1+27ut^L| rrX]+yYFQ )*i+)_!X¥IeBab m:6@GrlǓ÷.2z_[dמegd" V;1v^bo}~p _*C}YQM"&+pqrm~OOL~@̘6xUr R$vlG1ڒ"Efc ,a+#P˥ptx1kC>Os[q8xI AMt36&rlɜ\2+8i-?'Fy3aS0r^@`.+ozVdw~ }ɼQ{9yߓ =d·ɀcOAF|3N5QXc+:sȇ812ctKT=T7=UpJw$/I}s 81+•lЎ5PXkkn;g0o>uw /8ikߤ+:|*}*"˸|.vw~ L Ti?7wi6z-|QiVx̎tNLxE<pQG$\,ěIakW WQdFd;^H?7#*7 fq8 gJ ѩprO (hbxH(ہ"4$O*"3-nTEs)vP̅I7ZOw NGagЯ3|k!>d$8r[́mkM[U9Y)ks>jlVX;#RIuhkGcK|yk [- f 2,P)J,z Тȡs+nνФ њA'aՔ(iX&tǘ:O7T\V :ù'i:2TG *ҾuIZkQ&z9[5"^ЦBRu,K9Ѥ7E*0^1v5+irIdJ/PFʠ~hӻnrp g!"a[WOw:`~L |2,~Tѩ[|^V1i F1ߐ/Y3{4#"cZė"UAK4ֹ>x,B:O+d ޥX#fv]D]F*BXSW:C\w 2qDl2Ș~``7# t/jؿo|9Tdf [p!1NbW}.v a3ܴt\Ԃ'"7`,1"w@U:]߉=]DgI*hZ7<4"f}zf_˩GmƗUU6sT$x6ԄJ'OPjb'Tec Q)G3+**Yxil۰_zY#@{r8P<~㌷PsKEE{2֌a֤pL$(W*x {c/hON;´}Ɠ3gժëpwTOD1%_H`p+3# Co]Jsj~rФzE-f4yuz9KIvf[ tRuR!s R_#Cer< ŃNAđa8hZȃܮ` ķ|kDg =I9S-* ]11foxVZ 0NK|ঌ?הQA g9a4N?-Īp$W_<h\f3* ya"G-I=sX+g{'6pΝ5C6+H>6n85a-y7#^}:Rۘ7ck.rnI4ab0d&*lWLX Ϭh'2fE*@ ,,  !L3bPH{_`|E] [f<.9qc%Q1uZO'FThs}T)d xTۧV>>^O?vlr=yZ/PJ`rHJQH X2Qn`%GH=У7*gx\J)8"_ugMX>/\1'9kO;;Y8qm?Mnq TUײ{;ri{$K olesLBNC7ꁷLDƈ?nj&^%cNЂsR0l P?BSok5N F7 tC*C'6 ~ULcgjwS{! mf[yŒ#h{/USb+[W+W(1Oе9 4w_5/C)LzhJN\Q&"-䵹/%2/&7J*H'!)ނFQT(<zP~r8tM\G~DWlZ&bq'4<cߘ C@s<ŶuO#5l#ԀU&u e-%ó̴lM<*#K"JCJÍa ObmuAXv4gm n޴X0~HBPY#w64J2pfy09Խ4dyFIdɞ74v 6<ݓG/ǢB{wĨ&#ޏe-V2ң+',r;7nAAR~@d&쐀J٪ڔyBSIT",tG^-,`ku1HDo9}eh!J1Dn[&;j,$49NHW<= u 1dyt1D>4t^pOlلҬi@A猏؂6b8f2J'+ Aާ7q[] "; ƿ7[\o@- U1glVC=>tb!ϖMb;tڃ;86H J#˷ƴ ӖNffM?r~ ҅V3y3_zXK^?N3CAɧQ8T-=[)*CBjQS\9A몮)9N`/ p͂GltCj^#X7 𥪟#;SxC1f%X߼"z2fgַjb'~P)͗fhXAȉ}12]5x:rc# c{[QKˮ!Ժ(TdbCY ^$%٦)~!")E=3yOHi Zޱ5h&ݮ 7!{?f(qTa8K@XJsL!qnT҉HKh* Wk^ xJnZPLp[>jz&EhL<_څ4mq7"E`E߉hC'?߮K)_9zjקy9_zV4R}[]i2` )Nl ]c׾̨HonkƕHN57cˇWYl08M}!WL T:MpM~z z9#3cKܤ Ή(oj)A%Qn{єhUfx]1Q\@ΏWW?h\N{ z*tlX?zmd#޹Ѱ݌4[4뗶 ^wY%-"4p~wC&}eʨ5!k,&Q5$'j8_6vR;=Gj\#62GN A%6v(@=X=8+֓wk6JƆP,=/+(RMxvpɌz?A\jI6TT2kXr1w_iST|0 &2d5'2z{84 dӵV@uφ͑2BHm7DLRcC1>]u,p~jBIDD1cC{t'4Rq'C+BI7?LkÓn_9pT*r/?nYtoq~| $/T$ JUy0eaƨ'ՄmJՙ#6@ X* Lh>sW#š-QCS+FDT@ uʓo&,+ܥCbmDsr8pE)!KIq$|Fa\ec$4'o!ݞFcƢ H_n(d7s,측{^N<~hc %_n2uȩldB^GCzUϑ^Sט5L&R>NM~eHe)] 03jm/UL`A* s~Py O_Y^u18>NN HŠSK^) 厹\&y~sSE`Vj=,XLv ~)YLXd&k:>s`.l^~4f%_nףc]WILUYSn!+]e IO;xK߬=G]OwwJ9jPL•С))z\ӡ9_ϼqI3em8=`CĘrV;X l94+r!_2iH>xX5XKT:u_seTv3V\W1 j=85hhǭ2_L05I⑁3ǍBLe'r. {sX+ApESsYXBR9aie g,zTI=XVzmkq!#empcF`&{/طr:䴂;='Iy5w9eHM/k7?5w- 4TUO-Y={&6h+H_3Ns0KP,H];1-́W[65]6T1ZprLgKmo:ZLjD!' FB+eF6$o6B΂ nƍ h3M uP/k̡+19^6ݏw}7vuyJɾfŞA @E o`fZ> e^ٴ6T|f!ur[Gf@ VTOx8~1Skh* vb8wVZ4Br@<-^U[`D)i ߶ E=1%+@I`:4ٯ/8tx& Sܔ4=i^tT ݭm 4fQEr5#~|=*hibe KLj;=u/D7rL Gl1;1l6t!hl{fxތjhxzPn:a, *xr(E\! m!wh 'Cİ6㠯qm3؂0 ^2$uԼzkș.߬ZbgāJ^8>xGVOo6+'dz{*Yic/LL(YB7Pj& i܋c tp+'^bct$Wk ˔kKU*k3r(6Wیyʴ,+,/Y}n )zu ~iˬB]@muqAjAX vNsSO̠n:7sEis 1TfD.Vl$ǵ lADe]x܃J==%UZ?MDӥ?Ơ_do@Gp{#iT2dqd a*yZi9E&o6?Qä[ d=}fHZx## ,0.%]'Ğ"aB?XPci~ye dRLīW,]#`tuQlO*>qV:C9O YQi}BJLJNaDimKGCdSQ4~"G,V| Itxտ&d%9'vdTE3`_G13cܷv!N1>(gފC2"Dٵb6 zPjL3'ZIШ9i@A& =#/!-O8ڄSƉ5o޳LtKTc_0{a5r Q"=K+6|_ڮL24cs^~=?C 4}#rhc enMWƮtb{ yy#aПa3/_ABnmVbT8_5pu{r*ahsX*?8']*$eF|-΀la5}Uӆ 4 |}Vl{v9"ISYRV$ɾ:cFRvs.6شE*%/ V7^E`IPMq!B'7 ^1rn(Ӭqڶy:ndm]>0x"q=EvN!u?t{8gT& XvJf9iQւm6v!}=39"`Vx:ޮu~ tYA!ؾ8 raCms&ɗ:bͱ ' cݖn3L*Co²K|1t[ a\|TrVhQq"P6zA\V@5t7<[f,m12(]hQW5/>6vlw>XOds.p"ȧv6|N0!4r%{SkvJ]!*ie{-ut T#^ `eq-v-ytV."$\Y0RXF2j^% zDv׋j_yzc#{#uTH^)G+##/D ?AZp϶gky^HY y\`"@U7R4zFrc(Xbz]WV[&y|˳ rcaɒ L]^֘06:l/ ֎anOՀԧoP I3umɴ&Dlw>XYĜ!&Sj.ٰT>з;>,,Ӏ}0B @R<=t9, K Gh(׽ 9YZ>Q ,1+?m8d[m.#=/U/j@`r3A.bo9 CaxBMANKrAoDjIx$yzo'%4H%>eFYLq"sePѼ맞I}0͞/^{!$P7N][eI3V@ Pe&/ha|@g#5 W`ZPSw L /oznd%g:'1D(4+ߌ=cޱV#QZWܭ&džMZR9if^uՖA4Tܒ )P:y_0WHlg/a9WBBi?e ˒L;Uo\"] Zv?R;= \9mݠssJeJ FKڷ лSY G c& bCs~fZst 4.lH`5\-CҼr<=:1em :U*䇷t X}2#}[ȡ;=&wZG{D(Kܛ63v>leᲜf1;\ `|ũ1ߥ,:Xvtex$qfb|R(dSȡ2O9`׫'2URL*!D\"rsߊʧj*uvxn"j$y*hj,Dٽ|ѢYFֶ#qYIǮvpuKU`=;-?[Y /;Y;얊^7 LķY.[H t Ւo>vƠ/~YyD *Ӝ TeYg}i[[^i˝M'3PA~ѻr!T~˒P&d$8o=L4*VJ@~dd 8ӏCZ }N]Wr9}.B6Gq}n\}1SdCJe'Rb6:4RQowg\|0ZߎWͥEJ,𿌱`n}3Yo%cЅa'IUB֊${)V<,ޤ]OYvL򎈱Lx=dXJ0+g}8*R7g WzO Zu°hŃD#9W^k`K8V~r~CԮBsS# l`vA-/( kqx} p΢/+I~ ċ){F d*YV/zuI$ Gz_f(Be{ ,]<ϏR3Z1^|襱;XJl2$pL1jmRZMUk6LQOdj̥f-/ m`wB$W楾-D8HE i? ,M(%f 4b֥|quZ5;Ԩ=AQ5HHW9;4bkuYCT6AyK h:eǃ!'r5Vs tMn*a>Gy 7/uE66MЫPv}@CX|B/+L@ͺ;iȸp˪rƒ L<ψK㰖=:Ԍ}rWY//4ɞ5HŅ+M xHڱ:"ږ`]OmxPta ;F:c[ί̅([rޓX?zsrJ)IP4TgAK]=Ĝ|2Wqձ{PRr0KCN.<^hթtFR %ŘI;,9v;ӆ{]ǨAeN&R9ӵ9"V׋|ث9+;r Z&m hRkJ<בF]8^]_b tZӈ֊ɭG"/.LnP.%fTk΍0[UVp5ZXI[)/❇%d9zfΘDu}RJSt-H,T<⦇"*C[uneM;ۯ?|{X6]aJŧt0g5М_?xyILZI ܌bWx2zܩCCjxJZ~~CLUK\j"~;QԄz cgoZm,BafS%x;//*'2̧R84O yY0Vż QOb?i kvZ}>cϼe `m20G/i˺΅nLI9Y#qbquvwDc; 7U[g+X3Oi@n7dRb2ze ԜbT@nlNEڨYgV βhsO#OŬyiOͻ1r(T{Gd(ԏvBw<o%qC(rƼxTn&"axw<IӖWj>ҩ6nc=y$')O м/^0\%D^|LAjY:mu[vSq%BU$ -D:BJ( 2f'DyeNJ@%.h&]H;%6g#zI #OʝG=0kx=yK QL "׳lA`-pv#EuiMtN ZfzYpG/TL@'ʵpPS>^vc9Cm?IH; E#<<|d3U1}7 h)_E G/>OnucI-s/ԝ Z)-A*e6D.)>9~pNDf+/qSf ˲fj~5( v2`g,3x\Ҧ &Q|'JWϙ׀9)hD#ۺLzmUG)@6`u|oĕ t#t nH<"J21 59M96{dhGb *UlA2=AQ?LbҼ4b,8)G^iSsx=}8~fb? ~ qH%&+t~uϖ*!'c)w^X.z;)7;SG.Sc /b/7D5L~2r( ^p I/(L;H靖4k鍬 C΁GοHi=ؼH."j&aiTO> I7Ә]s`6Fc]I^ѕQQ;{VФS}Um@D{C6(b$~DyqVS̔Wqw؅$AnMOb:v}pj4x-9M1,KPSфYBH4\(yk`~/!"Qq6-pAn%'' -9BNMN#'}O9NLJ>j\.6*w%3Okʶ ^-xKr;_-,%-,%ĔXV 85owU!QQ=6iElV7VpנRFD'}3kVO'o҂mձ%zsfRD2{! ұ4^Ibs.(ץKZ_{yI'NxdƔ"]1n{B(Xbb%xG; w]nj: ul;I]s ľ p6"upUv>ൺ$9LjdYhV]X39'y3drIJǬņ?Q6UYѿ)Y_b/%LwJ2I/x{󿞝oЕ+#zp xu=*,J=;$DGP`dShNQ׈EUcM+ ij8L0?y_M;E sV?4o_}ZIi%R+ X1ʯ^ BfINkkAem'-PO^.HvIg<@a?-dXv2ՖԩJlWkk6}fY~.˶*?#Zfzo\z]t{%W[T%a ='ß L NPs @ک< #ȫa&dБkjÍڰZYTюW#r!T 8.p4arO?^|kj0WwSQr!_܉s<|AD2L5 ͩȦtbDv_A 񻜘T?!W y& MLfx'""򉣮,#0.e`T+W#~j;j]80l5绖H{5֝*-/6{_dSﳐO'0ev{G&o_놔 g j'TFikG(ҿXD˶/ HACd~%$]j"=!U7vc+E$g '̸;L,փiZ P/S!ƼxZz6o;Rj9p/yGb}Ǵs@@J L<C.`Mp(Dc墱]YAxe 1D(R|Tvjڇ } n%2p 97'<ޞn p.z]_$.Ee:8n8n>g Al_# [,z}K`\PU00V=(y\8BG!x]#*s /QߘR+#x!X;vw`KV˹\½r= NVFTkR iIyH|RМkylcǼ=<ϥ "%_ |x9XXrɥ~hG %-sP83@A!kA_dEϯNaIz-4zQX[Z/ZKSS~ .UMZgxW4~EZSǝ<ֲ2Iz] ŶtcEpe<5CY YDaР\ܷӣp`CJJN\ Ajm±VS|#4ͪx\`c `Ã*e`x>&z0%g{8V*f=[ N$j IHƒ^cVoRR 2uhX 0N󎫥Oy$L2b^.͗fҵPi@(5 F123}*nW%>5BdV)$WOFs9Gkޏ~RQLt4dzYnbWȄZgYU89ugJbEGFUML?1#GF7׻nRA_E`%9 KVsZj]<8Wl')UeRlkӵ BҬ-(0t2(5KQJ> DRSW[|3paK~@G meh*xb f߂zu.zmZ {ӈ i5F ȘE w57ҽSd2Z'}swQ+ws-VSOe?!^3ΝWgW Ǻ^?YVwON"ڷye[4.a5KCT)ʛfsܥIFV]_Y+pj>O}UAr&ƭ,H rج@{Q/6m5д Lݫ`LhmҀаGTHCv2U",7AyD s♒DnmԸ}+E jY5^HvK%B7컪"9հ6Z_],#5ʀ"ʬ;P@Xg#ۿ5pi'Btd],-_OhW Vvxuz^C'pTQr iT~O `'uQ׬ 6ܴz< jxؓ Ã<>&Ńn6]0|!)LEeMnPA,ۇW#7"QFFiJIUѩw71.9T#KQ  < U+@tmЬ / 0-_<c_3_CgI'AXLT <&̼z8eBB7Ӣ> ūԿ@8P\=϶KٞV9KρB) DNw Hop>@J\"V{ȤCSMaYNɓ.h#-pg2ɼ\9*gP.ɐ^195L;g[C>ǵbĸL[aS ` =.lT )&u3$9yq

 GkomqU؟)^3.~C|KqSL櫗;F%edsL=CO@av>wS`#OUA^ï$2.hِiI-V]jcL`&O9<}Hq23x3v>Vs_#FV4Vd4 A)gV ;pIq+Qw.F"HAvY6C0t /b !jdT5V~kdӻy"Pj(O?G2ЉuU? +bwzU<\&~)ř G I|bQ] 4KK5YFrP??8o\^[oi.S&!NbWlXOtETC_r/-1M #067DZ#آjRJ6 ENKtRk߻ y in;}b]n^HP{9oL^ͬOssi6[#3|EB>O|Kvm\ T {= la[,`o5׻; F&fІqCߓiBlhȯ,EMmW,V<,1Ĺ48kQ>F mG+;+x2 H<CB gY: 4'x+2LʕtrD2ͼSSKn2J5/SҿIt:_gKID ${ Ԓ|F}}RbHDx@L;aĄqGH^h[6pk}Pbh|4F2,VZxIL\xˬ;%mh1:dN98)mnΠW .T/snxrՓ+R6dFޥJ3(fpq|9PNj/_ 7*[emXj!d%7H:f>waiC1AM9oL/_]OqwT:D"Uª?Iv^2z态yO<7A)liFɇi05ˈb4*;j[r];Y >S)fΓwapؒ˓+ m-|@@^r `7!<5b:{TVFvkQ\M2l_N*k>&|tW~ *Kw_ޙ%7e=|lB[b0 ؈Ĩraw䳙6UNd׋`ikp,JVG1h >+(Ք/|^D|+gvkw̽PqaWk{ 1>7~WnTB&<1WUIc;?n_K JjF %XjT4V;֯s4 $xx`0|dhȟjW^n  ]` 'Xo*ħ;ֹm X6 yCͯOK}(fbzvrS:UܨpfYe*<}ʚʫP>jQ1vnY=+;:PHHۘt@T Iƃj.\Uy/8a)pSgG<,'5 b8'.d \5ҡ$ O b;PMYJ2_Yb]F31DT  *RuSuOל OV['(N-!+\~ֿmiH|M}yhi$~ed͉d|2\fV˂H{aI(0+2^B0koوi蘍4ƹO%935a3VS?`tjX¶F>fJ.yµ'oxgOGu<\ (Wh7&i@9aSDEc63$׌ֶȹ-_ h?I(o`2O[9 }_9grK0 J|;?ġ=^а\xf#ݫOYvֹpbyx G73ṃ':p9GbA)%0Ie0 .R炌Xrͨ#*v1Dsϔi//uS5HݙْsfŠx1jF6\y8vh_LӦ-kqml-YŸ؊A:ܬV3pE#ݖtUp:Ƹk L o< eY5 o>3璐%o;XOgۨHLdqe,Ao/)nf{{%`zŷT>2,Hȇ^f AX|>sP~HB[_Z-_Ex}nעטؤGo4/מWXE3x7('% #g# M4E008&Ggb6"&K)Ǡ-犧FE5"MW"64!RCTd@E"z}9'z>'A%x;|s Idl9=9]eƱT']Jl}nBO87'8bV25_tLuyR:#~ ؊P9m6ݜ`%ҚxzT "!a۴Pߙ:~]ly`@uR "rc D)V0M[HhXY>4Qf/eÂbPl2z7޵ʪ˵YNu誻W3d̏dR7WNII̠Ձ[bP$pw* _{,3z0`1/)Y?1/gF9 v|jvaTPwRd!4ϼn L%ONr&T^r:MEsuĝl$ofIw װ)1وȐLkdT#S IevS+!9 ְR6ed`@FjJ{E<"rZ>9LEI=z,` *-W }m&|@R5[(XZSMD|rѺD}gpL"Q}0zѓB2 Z% xĸ_k#!TڕUD`=Yɹ?A2x1Q}U0%Xǡ:֕-졲e+ k[E N:Y6&P)ꌀ{g>f]E \/JQyJRK<10X.$ɨ#0@uN!VS{ 4Ґ^f)Ͽb "Q7WHCcfK?'^OR3BlOkSw՝ c˜+RP̒ĶL[,#|(='Ī2](arߨf: &WiUEv>B&O;m,Q~fzF2kizMK<t bmy$k7{yF6X?JkꕛAKCeU`IPh|9v|47t&; ?sthUI"-8w2%U2m ^@u%Ici=,6=7j#͵m5A߀9%R,l8Ml\]l鹯QdO &hOx0DӦ7RK|1|; ȒNl)s1BVҞV4C\t"Ρ71OΣf=&;z_ G)NG Hjwf~Vd|(2Su竅KN(T[VwIH(2ԥ b.i팹jѢLp R3 zOG3/L$`mOixPgĤD.>be&'㟑6PoIvEk>QA+h6M"$跇%ߛ'3zɰSTɰ"Z& u$UMQ|koSS?c+m? Uԏr cdxifhD(jO꠲ƺ?g`=ZoțM؅87p1\N}uш~&[ }{&`Qui,PXjl;m|bΝ.W`d"92)Vg'=58s'+MQCpDž3щu4SP `Uw")(b[߈;@xeX@SBy}WL;$NHyRC j8Ν\+dylT6ڙi)&۪Xb|0 !T\} '9akgLc 8F=L ~19_}k_AmC24h(7 #-+ |z)O{2P=51!_=s6ՉKX -_'l.qBhw}p.?W#c),r8 ҬʚYǍIXN VsҨi_nG#ru'x;݈FpyS6X?.|((s(DK$o#N% GȢR;b7Lg`DŽړJ. umdlk\pڤ橄_\'!/UJK٬C53{d \329S;[rvis'e:]éit=)>U'/d,6F!Dɸ?@ Y!%aY`xG|ctɺ.]GɃ)[ɩUqU8MTS!U x)amxN4;M#qcW+FD `>=wJm+*c^Ԩud^2Lx*VACqeQ*2||l}Yamg y;X~&}ORiMʊHQ:]5Vv.1)|0 V;G6; ,]sġݳq]CH )heFk1|Nлkfȸ'!n 1FYz?Z{F,^D8и -k ZwB$>j@:<ϗoćb 7+~ 1 B|f˓lkF͒r OՄx찞zT )Z+X` ҕΞӸy1{dژYe8'D~̫BB{/,FEU_22ӌk2cqFhh[qPx[qc|-.k(0$kСi)X ҽf;K\̓'HE7H_p*t“߯b?T{xGHз94YB| ]/ؠ?2%YJ6˲9;w)ym*jJ fOq9ɱc<دސbǨ_^dKF}NxӸ[F>r6x~Z]jFlPGd('딸mk* ηaq.ѣ^RKm7u1(EIKZ>&T9RjGukUf7DNnʿA.> B ^uW ='D$Zc1WJ{AnJ^;f 0PU~g3bs,--dzR{Fzvw`6|Q1IJ]xDGl m- ̸ϣc/lK~S$uF9Q fuZ٘9G$G~V'5 K7Q oct)Zݓ83

L}i"m*6 `Hٖ|m~kO)\)N /-WnЦ&s/܏*t 낅I~L8 Fi0 Trh]5;>^fܚևQg 'DҦron;FX4iAdCup<8Aiŭe [ w@Z"5he?&([PNamGp 7ꎂ$B=a?n*b> LV>[q2!T% 燄ܴ@ Ƣ81UQ`hgJx$Y]NW1.bG=akF?~/)n@uȰH"g{o^|sn{eAyjvg?yOf[coK 8д$PM V1rz0W*>C~{@0p=_; p6=Uhcj30Y=|sأ̕Ws0[w3|`3L\[>; aMi󉙿Ɩy~"#>>}s`9*ya 1[]v 5Q.c`;R.Ϗ!+Cu њAEcGRJ5Pʾ_aӒF7>p,ivk]S[]./](QTjI2 jP2/(@1hQF-/gll6sI'pJc=~BzMQ3E+Tr w /#hs>-Zs>Vb€LT;1ScGqc{ ҘJ齋P@M ^정7nHo4\ecY">VBh~jRt'VGzTUy%7%8+ قZEn'.ʳB#FhgGdOnZŇTEg}W,^-0 gVK!IHz?<# EWVsU)LH/H_,Q0p9Ӥ28`hϩ"$/{ -VOFxz戓}bd?yvO, */MGcg8ÜʗbQ̟kZnxF ; ^ܵhzָmIy* >-~܅`J!7'}B\ZFlX[_< g(}\͟$W<3dPh4'R{E= 'aW#NwܝXb;8hjp(? şllI4(p5n q1%`;MbܱsV79<Ќa%RasrNOfWj( MV$&m_sѝl^=a*JT58;K@Z8.zw<*_WEocuO{5`DmQÞzwJ65?G"> :aƦ!x3g5vc|HL|#~W@Q~5:]dkiگG?Of=g\y*]eG^*GB;iViW9bֱmd.a ziEl5VN+Bǚ+כPFe,Si. `ȾX ~WD]'Ӥo#ߋQ8熏EѝLS w76t!Bhج q|v0 +Z5T} tw:RɢB1̺πRee1rl5o )!V/;my5}T$9MLzay8] ;LaBw KPcb~K5~b;(eZ(Q'?Yg9Fu s ^6]xij(ͤ w"b;i0.D:) ( k5i}:/f$c-I Ӫa4d~'"N>PCH'DɘiCÓu U)IXOed(V DrOUzTT`T􌆢sȣ*4#!_0bW bE>RVQM&:jOw,Ac~)I-dl\p{g߮w: CJJLH4Q?A Ln$U-VCYk)2[b  t̨FIٽy& G$=Z;͡ν,C6&@d#rށg;!A{BU B]5s"ɋ1#=j k[tmUA kXj].!D7ݩ yonhGPuϘ\nrAh(="qX%dj](֝VYpT0unɚ {q:yV $lnsF-T,; jFAd{M9Eܨc-w~rHѥ; Gb̂blaSY4w Gz`Юa˲yV5GϹr Ccy6(lQ9BDB=ltR+nin%똤C*5ƴON ! -q˹)z84Pq%*eQTj: |34_N?F m>1 PK_rX4hG> QפMSw{RkpY>7TbM?8L"2#/MܨTV$:J"ay) aaƽc\V]eF&. :t6}9cU8YNō-5 U%wߒ:3JL"#PexGo!/WҲFh{N[PHXvsG.kQT (lJ\]pdA&ף3,YJLdC} Xć50Q1,rWvi kNqZ X6K~'ΣNŸ]DޠRQlؘ<4X&oܫOCKkoꄩk#x3O J0Qnl0avt8@ݽѭYcY^-ٲ.2ʶ^EPf'+WogD_ .7`I/2Ɩ#bSI<1v6ōPGjo~~;T-ANt}hC㟪!ߤZQrHξU y]FQ?IW0 JƒM9FP'KK4  |)8H*{YzQ5] Ɍw,*?F RZxAG:7^yZ,bыF Jdzt:ұ_@#YWQG۾6(݋ F'; "w%h9c8 s b/~y}TyM<˹%n FbϺl$ypJs=0b5kͲ*ʁz[RE}R%*92^-#$}:97CXǴ/+ 덾QX ~w=pPJ%8,ݞT춍 @^PPN嶬A *n!m/u) Ajޒu]T"ԇiaīkV)vU蕾uo[o3aEh,J)gcw2  fڢi˙ڵ:s-6ځeXf$;[R 1@چU^6ާ4ꪒ~bQV4N{:go}IuVk5Q?-aax`ÔXQA6GԞB~y] fօ=&2!v ha1q=‡gPOt>,]"!Ib|8d34dĆ p⮘W`TՅ Gy2՟Pj;Pb4Ue 򹸎y{v_UNMQVX``n# ZPRth')bo*jŗ5hYd0۸/j<]M`!< dOASO 8*husͺ6qڪX0?v'Q6&빿¦~M!{+$!i|kD2JwUdTliM_]N,$&kg*VZc3.T .K_LzGGwIZp+6J_P|^#%IMrpK `P+Uۻ-ӏ@>?|X⧑Z6o!e6>>ա`N\ c(٣,Yr}-8A=|nù;aDa>ua67G$ΐ`@ ?fOywVx7 &: Țj5;e#:1dHv 3dɇǁAB&XIO`K($SF6{O6)ٳ=|:;xWQقۙPN:?5$yj<21xE*h=7 s!Kat?k_HRx*Oc[(!ʺ/M<\;q`PfeclDSfKsg.?J#8`:eK2p}G~ %]Hn)_҄W֐XO\?/]}Qfb$$7rD@8lFnWW7wmÚ2a2}[ ~=}g7OЦSoV$J6'#CPVQGlUkcsySQG q(52VsV*_p _R~@)/8osN6{Au]wj4ĿE+y}SS'B3 EUk A&?_Fu ^Lkf?h{p$JA"l# ~O8·huӉl@pVHç]oXڑuQ9G1Z[̰O&D#ݥoNx:,C7 )+&?6D[vBGGc@cAU V5o1aAu]zPĖhd]*:mӨy+zU˸~ - uj҆j駅sN =OBURɐfiH{XvqϚLF:H^/p[> =YG\t#I,dޒ& iСѤO k4w35VtAꚭwl  ˴䩦Ol\V6Ղi]̢]Lud&Xg2q~J.q>? __9is:s]:0gev"I\G2|5YkfxZqcv='dmj+a'EI3wV_Rgo)|gR6xC60>?c&0Q\-Lm'MF0j\8)KɎk Z~b鐝 B'   s60^zec2ϴf7_bEx5$Yu!:3[vp.SxJRZͨJ%&"Z1~{[^ߍΕg+uo-ʹ⮺+U t=fUut)1#1jU哐+.; ,FosVU2Ԗb(Z@0dU=4}xgwcjjj`Jt f&BP.:ʠR *(crDn=X=mށ!?8>lƾ9pHu$VkESϣFVЦʳI:oQF7 $d뒽k}ګY*':g𓉦 dV0]{]gbڢ~jA;58 0ǶS >rÌ2Ogz6붽dA!A>GjN}J^rO}N!2۴#ۺD^+~.GSQt?V+ȕE9 ="= *aݑH>/Pߧ8%u9\,5A CLLk*-o}H֪h6z"i׭,|$o<`:a6L|ޒSe/i?UYB|UOu(<1v$oeDH,mKLUi3ܫaT_p`[4)ֳ[ʑ ۱w%L6-&],|+ͮP\|kwF[: U*.oǛӣK,Q Px #3z7;VNtXTzPGeTCUlbb l5+prz8 ft6Gwn?yP58֢6ؼmdCLc[&kdGrtSwfPEƾ t#2x.yMh!>$"]{dpw`u~tϘ~F4;QP~btr8vEZA||2Jv0eMJXǭ ^ Nu !yЗ\V;2({(%vS N Nw#x0qZ.z~p͕UR61Ǩ)ՇKв'SMzbs:MvtZrGRE \!Advab~s)"3ypHd[3kj SoWcѿNګJqJgY9)(CzUX\f}~ *x.MIJHfIYu5JAg9t" r}(ѭ~[rdjQ_N?ɎƘw78蹮v,q`m21su.J=atⰐL-%iwnRuEr6N)Ҡ@g Nw` fW4[ DÄ_f8eM Xl 'dsFowP|NQs X".-x4pd 9iIRpΧM_@"$,%A~ >tж4|Oύ:Vтf+ B8ָ,(`*TZP,lߦ aoxpC]d,+ ڱ"*h%8@\r(G J/ށ ;Y$hee,Wap+fMs(BeHJKLcJ`uؙ"dQQګ 6X{$Dү7.&Ӵ1-~ ox Q>R!C9y|9 ~ ߶kCY3b1ߠ8Ҏx/&/T{2}BSJMݾPH[<)0UW# Z 1?gx}4)>&G:Up.vZGX505@%1x0mWbL"8f;&pPرz&7Ǫ{q I'rʃZC3 1x{X { \GG"5=6c$Lˋ'7#h_fO6>DڑRenۗNR~ :9e`Qw94 4ў>g$3}Ti u5ysMp uXY=V"rh7 (D'5+QkYƥW! ZyKpEhgcDl!)E41V5?Uֶ{Uʺm3 [-8O>bD֘xF~٢u>fdD&Q͑An|,/{V z}C(i+F%6]}L)0Ӵ\m .?KtW6Bh9V`Di9"/I֛R^D#t3>^N[z՜qCVR^u܉RBCu\9N {ߙ.EL,=U_KwU@]b{/: iYJpI,БPa:;?)M/T!;U%Z˘dX Z?Ib6#c",֛&k<ЪᄜU1Q'>:re3~LPh]7O3H}i8|D`8U},jë^U4ܚZBt(QB{pCd.\7 dsvEJ@ˡV*F_:pSQs2v-kPo\rۙ{hߩ, &ޭ ma>:{s@)Qfd<ƪ!n8!'C}*{+M lͳ4wwtPoo3}fa ]*E;mB\f ֈ he1k~*sT'LW5 ]3NO2YfKb˄y.c ϧ+?Oʓ2vX7Ol?V.ْ5 ZIؒfӑU~I:isRׁٙXcWM'Xb,.A΍x^}=je<>ōEW (#'g⁏V[wn,=sQNlDL}7+KT܃W,sUqrs)VB=0D)l]h{66l BT=u) 3S8#9 *0PZABfhm<XjV'Bl&O)7:G Gˤ&nnюO,a$(YrBR{=%r X邃l HcQ*/(VȘS|0gR+݇Y_aT}08 "]Bf,H1~4HJ-{aj|Arde$ߕeppNEH|K yyDg FvE9첷_;c3(y !zRz$(K;e/+Gñ'p/Vr a8~ ݪ#kEQZo$/Iy!nX@ŒPkeRG(Sļ4qtbnxOT -`ށExx. .}2\GsOt=|J}#ݧNd, xA ! *:ZƯDM[=/a Z WsNcE*1}+#>@|?Kh}kMpG#FiU*L6eS(=\D!fo\?s>F#pkwD4/8o+3pIu2vLimIKѸ,CY)N6k8(5]t[6fc0Q~0 AI=@2/28P 8)5ŭ7\-[ɕ2i2XԖ\Mj۰۝H7z_R~%"dLgEĕ)}cPUQ B%PI*q ؠC4$?DBs1`R`tNkWYۄQv6 cW,F-OZpwJx*< %jPD<8B/=,=s$;%KL`6uR n;h|M,tK)f "Fbޚ'F'vͦ_fe~{wsu7G5"  4mg2 F΢wϹ%" @3(A(;KzKsEzKI (AQd}^UO7"i=NHykw+U 3#^2Vٞ(@j U71# ̏U9v Ey{v)eP1/ /#v5f0&4Oy$/PԠ/}11/kAi# uv'¬?BXl:5D}^D{)0AJ4vO싿;wxe_ X0< NfAf j`;C[04F3, wZbQW/:@xn0> a./HHvÍ^:0gtW]נ˿*1qB2S%~J=-`V^ 97kj$|zf.GOH?LWA]Nbd~vpʧߺJ6L2dCߒYs4/OBl!a]ͨ7y(݀m <XjR 폪swwCZiБAR((9̣]Дb*kz6#`|uZ`Y\rږ7eH|Cj "`$* ]`*-vgrCK|O"aK(Ha`FJ;jx 9_wea]V/) !Lf7m)<5'n~moɱ2 Kݣ\ ֲbڔѹֻwԢ ^@R$kNK7Noww 0o(gN*-2XW?&Xod(mx,fMͽ#Eʹͽ^n -_MblFBwPIWtVp) R/FC͛|"tR\(侵`I(pʼnW1|grRtnG[?FW2fm({<nDㅻ U*#3gL6cY <f!=m^fZV5X[X{L µj)_^$ݰ D$^j;-$y{9rA%8?N}`6" Nʧ~.!&M"7kǣeߵ6d][IЏ$]k^zp}ɩ6&s&Z)2hcVí /{$<,UQHYB . vgot<f' ;W#"-P:v9) NVB҇ZUXԞk`LBDfO{1c+s(oX,'yu5zxF 8/²RE1۱KUjq_ xR DZ f.Belx*굈=Pnpa3\ ILrP\d⼃Gc6"R&<{VQY4Z C$Lb] 4m1 $>BLdZ%P̌ig."z\w/Vy7?:Ǐu'jAv}u4( I P *} 2gn1w9AQIhHz6w""# }FFiD0' Û*~H sF1ӂt=i0( $Pڕk ?w T7p%$92za,nxS%"] DuT]ٗ9n[9o bɃ$Xms/ZT9N.; CȐB b3p<}2<:98j R8(aV\1Scl.5]JA3޽v?U,I mJgPM*{ qW A Jꛥ\\t2{$BӒ5e,|˶FgqesDD EW/ T_ńbSTԘ6Hq~{|(NRDA{ռ]gA)Gj@VMЧ3{R9(,BOa\w#0.օo!%y&ҟ|dz~Eg,5h*UaH+휐:/ZӀȾV* 1zYYxesDm? k I'dE{B9-FqxaLS(J*.z;Ơ;V.N /[,H U|}8(puE]K81&+9wJ%%P4qʋͻ+WZ]7S&E&ZVI8sf Q}9r+n!4OWOC n L:6iVnN-4k6&$OP_1Y%H~%[Vg!?+z ' 7'헚~mLuxb֕3&Tᴹ\ ]v\^K Ȥ#r41_xlK CtF%G1@>[cS߲QK8`bV:Ʌ͆} #yZ;TnXEJGB89=Tb마0u;C6_ҵT`2do'1Q_q1N6_E1֗ZeXgx:'ۉ 5T7-nӺ`%y&xI⡐o]St\bĒyQQy畸-NʨFšE*ޫ9%<{-ܛ/إ,$jʉT#|ѠQq0OxeIĉv?!+n0EzJ_LU\p8q"7:Af`|Y =;xpQD/^ACHo4(0SQ;[U&[l)cЎɨWbG3dpX4Up&ǿ]cc6L6X~ ,߭##ɶ*ۿa"ZvX8~~g꼦@N}<Ƕ14N ;GԆ-!^?~QcU*`O5q(AiuXPhҾ H]Y*Zi`Iar5X3usW(f]991!J?hyQ& ೏jؒ[#c6 N&UgwnT}MpTyZsHmZCe4mm@.0hJ;] qd\lKX6( {ELHx[Kl 塈\f(ca~Ōg:4YDT ?f$*:L{hѴP4IX  G#^?cZ#FqH `Dj\5rpds6ݍP!`5B#:SWT Qz,Hs027dCqp[}ԮTŠ3C"9.-JTa2Z6W_mvJ,QE;ESQ6#I0;>,lEptfH kR{ۇzhyo@'Pn Y6e?6‡h!>]76FfuF׫K3ɼo<ɫFQES?a%U.=0@g 8 vvjfˆ;2:v{L[%x=CM=głc~ \~D>"bn$s԰ WI65b rHXw?S.&8˹_hn;į /1^ .QsveecDRß@,:.kgx+c뎶v͝ )OnMQ@ EY7/}/{Z/G|mi e8K\N93$VLЧ*5ׄ>vpwAHd+;h~A`mwRl ,dmYP&||I_2^r: I8Ջ{ .j cޤɶYɸPÀ[Q۝+ 'DD(OBq6f#n8v}2=9M(--l4c*—@dٯq2 -b Lq={*3g Ie$*_ Uf8{4$C$vxb,%~) Gm7R}9@"B&wsm^.5ƀv+`G^+C6в;ptpiW257 ! ^y?~|*1*_^ GW!aXе"Pnj&a2+[K8!bz)|\=e ˏ0D䬵mu(5 #f \ 7o0j2re\F -zȜeCuO}/6)3%or.EP:.}Q'8/`nӍjNhF_=΂/P :ժRB%?»sB=K6L'Dt5?2^<]~|PTÑ}0Az_Vb/)k2 jd[QPvq$y2?yŞnzC.yf$1ƛLnf}hj]Hl$:Ή -RVI7D@/[n:[t5lfp2Y2jWu?u 37o -d;sb.Fg5돃I$H_Z/6 Ɏ7c;sv.qj3cm1ֳXg @52" <8=mw5`;U5cK{Ni>4&-כ!|mhg]f%sݚF*D`ApL6wʵ:::'S>(F4ڒ\ćrW ln<`m_myFdߍ&7z$ss`ȗ~:.ArfY*P09 7+Og2އB'ݜ}sF.ֺlx[:6ǑqBHęXj !=͗ uV⮦$|c Cu$E+5<;[Mt׫nV*7ldtǿ/ Ùy%}s EM;nJ1#I+ =;hݜc:8c:QB zxOrʄc+Kg rj? I*D(`u 5A .qA?nCJ/VJ ac@Ns[У.2iZIQ5z\6V ;uaz@yD$HpuWS#C 0M!I9[ H+zF&ʶ-Z"ymӘ|ݕi,?iԎzaGsO.lIٲ_@ OZՀc?mYIi2R*%~pj}v=ov t|٭>XX:#Tor5!F @}Fn\$V Ǟ^c,WvI#,݊PfK~yAqS:~%t NH"83eh(r Wl?M go2 'U¿j% !Gclyz jQ9n*z(Ze}|hxY6JN鹿 X q9M*lҕ)k2[U8,\7p{[uk#T,t5$2J>\?ȲCN dmy}װ[v4 t{7hCP@&CHVfj_"|lX =#N8&__0fCs;ӑ Ac xN&ԾԄU@$Ts:EL.λ1&z <̥>Dl6ȅb e&JCMКڵ>lKa@a|`]d?km@">]#_%]CK;(I};@3q1])eqk㏳ٯe*wn$h=" !PRyBΎF3{Uبap#ːaLd QmvIZEEUv&0pWKc g{?.ś(vGg| '' v0.@`salR кÊVa!{ Z'{Yϒ@5Y19ȓ Hh~]uG^3YEpzByyO \lDN:LGc lW@5n&8מe U #^^>40V~^¬T&Lg8/pW5cv,JJHK(X/w?DmCn3h 弌cGQ5z½k_Ǹ(櫿Cv."7,n WY !y ,mqJUKA%’ۖڞ]4-Öl4]>ymx+aM)y Ά6ŜIJu%Q] ո4 fB3̷JIX$6-<|QO9 >>v\?s"!N ҁsyFlNO7/a ѕޒmg@OoPsi ;T]Ŋ ѭ],4d2eԍ9?xpl,x<"$ufᆾ"w1Js*㧰Puuy" ($?bn*Vkoq-\>+w~%!hM D{@9AS# >{[0Ҕ!7ʚ+Jnxڂ$rˆ^ek=mKcxV8V%ln'Y\'ndiTwnqj~*_c̤ԏ0xBsdY-جINzT_SދuIiHѷ|7o㻋KW5Z wWg_Dx8?pozj^s6ʅR[5eI,.M2ؐHMm=ڻ$ܽ ~&,vsa?Tjmm}=uO/&e-To `)??H1pEw^p+>@PH]9qܞ +lCV TL0}[1̐Hik>UAlM 4'DY,=գ`NyR$O XͶԂ'Q_=$W_g:  cASn~ dPY7"ҷT=L$iqBgZ1bQu"jBE]`;5&iv>Q|jicIZQED[Q"# 5sԪ9[`$6(k!SΦTo^Hbw$t!5E\;HL?¯ΉB%n)Zzت_~ D!`N˚Ugxi8hf)[ab4} &-C=C .E2"ډlSLINe#ʁakL@Ur@f }[}ߨ^K_)\;~| a&'Ȳpi?9ﶄ~:I&bgvkmkr$e\PlB0`Gr]q`^++V7iGQ FSt$jMyw6DEGgJ¼eݮ#MA WptM\MA3pԜ80{L$xNK{k^.c"H'!#("w=.p'̀k)WhX{#cDK 3lȥ#qU~B!rPa(+3>w x>00W5,w&*iV1ŜPS & )<҈pW8c?V/Rgw]>J:nн[j4=1.%%,<0R_5վrhFJͩdײC5; 9D`-eF`A3K\$iRa/ ҩ_8N0+J`6hM@xQBx!qNK.( .WhO\)6GOe_QmseiI2%bG/b%/UכRh ]<5uNΒ@ƴFynX!<5|zJHi[N (>b ɧ!i_mQ?![IΪ2FMmZuCC"o"v[v9d^gߝ:8-E }:#^nAjBsg< =R[bo"2\ct!>,^tK "Pq4S(kE L!¬T}2lERb)wUoF 2ёy3bs ӝV&_XM/EgB=/F>ݽET~,0λΟT׎"Ös+C7٣d?z@,kŃQUON.zNzHW+$-8jpec;ۯ[Gte3]hN+@1E+ϝ*_73EQQ2e%8w@>i`j&MsToVKY2J28a&frARPx c;b I9ؿ3~0K?* ـ4{ӎBˠFGN1iZtK[ x;JLCi-D_/}{1Nd< {RzT0뢉h3\+R$z>ɿ Ȩ{_Z8̃ גdt$pg(#Mb ߢe "rȓm aպr  ):H; @j*!b#wQ.E'| "ky'Ə2vn Wwg05\,+Kd>-!{)>bEAZ>fY ɔXgU,.eo¤tp>ǖIK|tA&ʬ1{K?瀼};{~mi#YH NyX UKkD&uX}ƨm dFtXR$W`h9F%Gd9dwat9-pǪG}bFu՗qn׹h!CV\̱Zdl ,PD @mXeE 86a6mpŇA]$1I!DKp0f&, A}.MP!r+(*w6h1{ +a5TL-|,nAR,Ds̷fǤO#KJVY4Tӎ]jGM:h$+6Fi/= GvĈ"1t"Z' J8R BE}+k@L{),8zirJa7տ.D;ڠcbG6ݿGL1c 9P0GF!u|> ;@;c5\乕ЭYB|d#6#0pI8kג*_*T޼κ`V=˄@ #%ߌ˟u 0Tx1 PlJlLpG֍64S҉;=*;émĝ$ 4ɧ-Ն3|iۮ Іt}?{E J6!DSQ@S{9BM"G妣Nf. E20.MITD]bW+8w6v H`7|3usP>4FN+>%Ͻqby *<)'Rޤyᬦ/uY wP9$⪌O9;;f7e:BF2p2x=cJ ůOCB"q'" Ge ,L^\&4 Tq$}"dtp[OW6,m>L{6as6T>GS3s=Fj跾5WtߩҘߩvkͮc}u?\5:z[z5ŲfWxQt5IEHurHa1=mi"%k CF}"ouabcՓLLScng)bG8p_:ɹ k&JWWŕS?o8ڵkobyJAymtuuQ]@(ҟH\.*WЁ)`S:%0 ޯT}jLӗ|,Y: c UR Y*DPL"HE@A~y蒥[r} S]''qM^S6nw)ǝCA^9i7gWD5U1Qbaks@7,`|\ uo~^ȴڣ %!}}n/׸%={]ۇD9q#kdѢWUkþS* =[\5 %69ۯ~"h9ŵT[6TT?uXC*T1q<{^^t({N:C(9{g?̵ց"U%2Bf'(E۩nRZ kHSdIHTSjSpkd$.ov-ѣSNۍ v*:;涖WA%M)j̿s9V"ǯP~=(='xY͗a+sBzbCRf{M6$jT~!-֊8qN Att,p2/;) B8^|[#\7}"qd?9n%MAcwZX,jZŝwJ)-<;4;jRN(&2ӜC""0JVor1GeK"G5ODjg韁%F;\% M9q- <"O j"D'?&aZq(MTs=9]6yLOn29oJ._cM36>HDw_ gʦMV׈Sh:!+Mk[@`3LզfN@\tT# EagaB#{Y,zʤqQL<"1coӉM 4uMGbHme(kad ZCfp )6/&kz-;GܺvVh秱L,)5;+:tNqSrRX~fXY'&悹K)nJRr bUٌ%hSyG>м-f4AϚ0ry}痭҇BQeKn'J D19qH_y!KٗYcU ۽Dl+s#BdG/͵_~fSi-Id6l3]|i?0wk (#c[gWv֮fX:CMFGQ֤⧙׷_:'&9t`~bW8Ep:)`h .W}= ꏄB?z̒X`W ^vԣO4cX\Ckƍ/<;Tﻜ(u- USC~c'ELlh8 b"U;u}mU?޲-} k'qFA .Ū̖YSq(U B*7'+.v5jyO^W<0+XUv;inv{ʁIPd=̐8yC)8r'I 8׳dQ3[nMTKl m;hEpehoABK Vb VʥIutGWʹ_'y&ZME*eN6}xAiy0[Y%o岚Y`O@`"VʹϲL .% +N9w`Ӿ>aQs>@˯~g-?d ;7BҏOCI*a1C$Zȗ2`w閸cLgGG|Uu![gs`Pn*#]7qEӣ H6P$1{,RSǯ?.pp٠a9:k>*>7fq@r\v9KR ywTaFm)fܘkZCbO6t44לRO:dA)cnw^+ -%_z~+(&(wEOb-.ÿ2t]/"]P_0(&%6ŁH1?mA2״[`^1f\NĤ_wϮ s/bh[ཛྷ`A`Q[@)9 Bni+Pŀ'%`~b -?Qc>^%I,Ϙ?`ٸ".N#[md; VC\ 5&ȹhH.Af|:3uo\BGz1vtu $60G/ q,qӪuDνU9ʰs5} `h @g8y HtL"\B԰$ͪ> ¶`NX+j4A FQ.wmJI[Q;նTWf?g[sLEOK Xe%[Gg蝮~M/H B#rFDk3~D۹m~hyEPL YQ_"}@Ҷ o$r;UŖ {I]%͵x0"4d߼UzOq'zI;J*s" bZڨA&_s jz?@Bgv|{j-`y# #. KS_lRI&Tx;?a[Hfo&P o@CtW}.[?pNkQHع^Fv TTAob9D X֛/~2@$G8rU]דӛO.~,?$V K@A xFzJU%V 6XJ$Pek=ݬoAK[S'MU/6Ag2hB}cf0R\Ԑ ZءKgdI31ba·~g4*֘$^fi=0ܤrjŪ~Gab+'b$X"+>_y3M47,ʉTOhjo] '|`[a=G0DoH!1dd<{hfZ'GJ)N5_sJ[[7=XM'5TxL0YFLc˥zԳt~2ʲOMG_Q<;[5NM?|,v_H04 Ӏ9m>`&Zb{)dJGBv; +1b-Ұ ߎ獼xODnulm/յbR> .ܧ/ծ\X# [VCSjUTFo"dg5q5CKߺG`ULRkso(PZnխ-}e/0lP7 7i? ee?UL; jB%q5u3x~{B.=d ay(6۔]NEsB-$ ν J1^>Wq,d?`BKZ}eV3YN˗QU#zΒ&~G=toǮѝ 15Q>jHFLIb۳0ݮ]8gl$%* ' 9PY2c-9q kqWHO" m.'ӗeT$Cr#OK vOwʤKQ^bƑXmb`u~-x] ~0Ẏt+"%&'(2G5.YdW !/k/L2n'>@wĆCBMjB:ojk.9,Q郪G4k.7v5N:h>DjV^X ^oT#v;]I׌P yli|y]xh.NS;Ϊܡn_8<}Xo9%^U1wAz2,`79 9< ZvePrX_/Nk6}{SH&5d\FM<m&TWtn;v;VG7VkkbM^YqTux <4ĿōZvI`sÚӆ[ycg ;zEכΘ i{-ů4٠]'KNr%f,0r#|mz6 ;lSI-ئ!2C 2( A%eVjOM|nwֻ/Ypœ+tǘ&ƫJ k1GO~^X ?ãg[H&@AԥBX FĠH$Gfx^UAڝ>>Y =h'$DZbahsx8U5ϣ 痰SEṮ%qwӭG'}YSDuꑿW 2Kc1F<)oPS#Ev %VrѸ=PRge%" Đa 1l 18PkF g],X@n֗8oy*^_\b|1sEuc(oR}(RU j꼂oZ)3y /ecXTbJTIgV;!D(=ȍ̙k6cԌiJFb" t ˨Fa|f%gBÎRUBŒF d9":]-rAǎs>RxsRe2H}ʹ-y0Gr/GL0y:n`m*&K8Cw@hA[[Tn 1:a -I]^L/VCZmU T@`xwG2&dNvtNVӔ^kbBO"X)(/祍f ѽїGUT iᙞ$ϸ[#*GkcꛗqsUNPe 1y 䃅eƅD_|{"Ny~dܗQo? UfY23? 6&u@)F9 hV]r4ۂeBN-64DΛN7vj7mXHǤ%6;5Ίhm)%+|!*Č*ᨇm^ /F0x(wkkFsNI@:+Z33[U¦M56h[j]U],{fD#LAe2j4%xnYvOfڧ/:҅'䏯R: L|øX6?Je9u TZ"s n_'胤[x>F4<@9}Z*4V]k!TBx>rۦmIpeI]Y$3zJbrb;.6YUgs󚩟4aD {/={BSdw,**{^΍xIGlG58w7O[` ?l B|v# r˙8IBmE|DL_35ؙ6Sjރ{^_MG& P"MFx 7'{ߙ<&ߊ ,s+0hs5 "4zS|NQ*N$"XZ\F9 {q w>]#uCy.-UNt&PP@?~ iu;(m*IQ%JZId3O[ u]"N}=֤ 9W|̋o%s56qu,,*=bݷHy50# UfEf.x;j%]4Jn0䵺U;&ŠV= c79܅|ϓ|~N߱M7dr>{t[ƈ v2-?VF ٿ^egI_LRRvFњ \Ph"< %M[jAXd@ml'W-Q1朼ϖ@¿7NF# xF_Ǥ+<8f̹& F7UBy1DqFǼ \Oa0bK:zkQ$m ""ǥ3n¤M+5(^Z.h0t=gs}Ͳ)-HsV;vgPm$7n w(3mEe0 x;h:_%z$ڂRa76,"?4ȵ[œ$橥qGsV Xy"?\6I 7SEL$t  /6ɽǞvl /iآdxQT}FyVZm 4i~YF%{˱dp CPTJ֑|!H>B#oףd$psR2E[fmQ ?++rxp%<)TNE~A IK"R>c|>v; HzL8"Cylqi9W+㕔7ӔG=cnw8b`:?g@Ika3'߭ʖrpIaEf F*#+y^^7!?ς]ΈV~DZb=%E"d ^V:$IaL I;w\?wÂA3k^e4E1 0!Pˡ\axge9Vy8u7QW$ݔӂy ;{46ڰ_֠ƫ?=aj6۰-Iڜʑقi" @53ÈȐZhrLmG>M@pm.~VҮp>[crSO8YL=au=TQ¡zb i.) f4a\Vq;uJRȋ~)"Hj#})]%vA3hvN{RДn/\64k|n ͣȐp~rAN Η yD.J-yR6ςjA& 吗Mc4^_O pnCoږ,y&'5(>R݅@R^,%/}b1 !|_svPT+KuT?Df^ ڿM#}EK&AOY$69_”c e%H Zx0UQ|?9q௛\7U`Xü5@V20QxEo{`Vf]js"_v"$:~h(FTb*8pRX-:ѪMWXx!oI+E8؆R,\+I:i=C}Ӫ7HKη@cţ Ӻ}Z.8pRA95C& +r0z|iY1xہC!9kTqj !zL:~ALfjb4s~5yJ (*%rda̡Iu00<86dTp<#qBhS$yj֎J7|'eI̘8JA7tK_xwƟ5EޓSwHG&i03!&(A?9oa)j? ߈\eɁD9t.EGp>9}!/F40v[ioNTa"(Ex2 :?Ä?e .| d!o'& &#]k$lXy 6۲ %dP8րǃ}4B*9n7!JgI2x8`+aEE`fH` ѫ`ٷ\'(VKNss)+nO?D~K;5#5~ڢc^rDMg?ODcz†3=҃D mv\]II+?i.FQu쌦}\QJzZJEvx~Q!w$yO0dƲ%-`3Ϧ?N̰X;z֤ĺ e'"0S2WVδMI{0|s ieQ5$ Ƥ.u`׋}$pSN-Unm^BqQw~<9,U,J=l98*Ԗ֛R֜VSZf35N.c5׻gNa%)#sg )pWyŸY'GȚOQGd@/,X|;+$j+SZrE3#ePDbLMF/-.cc Nj=Jj"d_[rU3)?G3{EnɯLZE8jªT)Ao_ J3MWU9-/=Mo +K;cb]x~ӋAl"9/'$E4a͒^N87 yH̒с+MR獢 ׆U2?TT|H/#XL2-MtۆLWث|Α|zPDv ܶŚ&~/DφÁ*$_M Ԡ-(.u@:EDjlnDo#M$!kAiuKJ^El`/C&}֦"2iVobN'Z[d#JV$-nOL7k" .N1ptb/(_/1z@8XS) ɹ=p~ͺ''yuq/.0I>6j`C" R࠱= NY>ߝ GT9틾})A!i+"0Ԍ 4=Im|eEܔ:xF;HDЀzQͺlIa' zsM[ Y=5^DaRgdGw2-)z.d۽ c4R"˼RNX=PɺOqU6ɰGNO?߳hXG$(vUBWnʫқWwGn3~/5RwBF :7<; 7Va"A%O"h%wJ8üp(+&)hWx/6TrPP.a+ X@wb59|U}qJo2#}ZPChYƭ?5|9L'F3Tj:6G',Ia_tKLpnq'uxHLls=grlb bF4(L?Tڶ#wQTϐeq/{vvvj~ݐ~8~$^ǏکQYKz1WE2_@q;sLBZT^4"ѬL5!3=)"V+N-)9 LWJzQHHROG~zwes?Y)6;겚Bw~*Y@}[:uvKˤJWrT 5g}(GXi~e3-ĘKFM4Rp$hɠWN\xD!'<'z-+5[j4233s1*'&#Y,n8t ť/C D> ʫBY#wZM[jnDeBo7*lbUD4`o;d4 Ө'vL8ىѡ9xFH,Zr_ڌ]_V py( ?_z?i$%nLQ9̊-$GrNnzQ%jBȾӶu4s87|Nj -|8`g\,b[^#r5>d TGDrD9_e0ЍtSx@`&IWy|6Xdۿ[NmPg;t-%awQڦ.siRǍy|Vnli3:~pذo.Mک`r*2# |%OSf<X)\ /yH#!MsۉKJw#ctIVq8nWT-u"]rͿ>%8K̤lR6E+>,e}Ş,aI|p`ڏqa&*gu(hDV(!iAnSOr>,OM{_h4sPMv>T&vl9dMΏlewgM=JX3/L]& yصA=:Sҫ񋣿wzH7jh,=9uGx X(6i,w`t]%Pp_ƀ`HYr궾~85?SxG\:5֪,Rqb)$ 1hFjj-$aF,`UN_T^l;P9Y_1}b:HTt_Ya|Uk3z4}W~-+Y3a@*kTښۻr1^$fl\[6E}t(ocK*:+W\ɱ#lUnK^0e[(_@ 32@p[@%!d69, mC$MQq0,4ӵ-MQWN-F3\ _hNە{4Cu]7 %dwE1[wwnbfI2n.)Ls@%7ڞpNۈ]2ȞR=Vyo^`FF:0-A.ocu}e}z鼓pֵC 490Kr^&!sNhBrQ_EX9C|6W4{(MJ;:TLIBE-WEUZY|8HOQQ&FbiM}@m^wݛTFb i+ͭ"3.vWXr\?Yn9mDŽ+bStҭ`GLL7}Qxʠr e >a7vgWmE^D$!ݜ Vew˺1 >֐ We8WZg˛>Lxpx=}t8_^/!ZPOڭ#Rdk$OH⚈kr0/C:z]xZ/G`1cv}Y<[. D#ӛPd.Z#Xe"&6tqss2jl :"[uRr8$ =6BJnBf]s(5G2ag]Z9Hl"u`ᲒȴDHг[SOUJJf 0/8fO P|ֻF=ӡTXNJsT'ݫ$<@\q2PLSƉE7lef *CѺГ3QT m gwz</QX;$@\x:IWJ*~2%ӓ/JF  8ԬO q79 ȩ `Dt5/W2̨N!whk\KHBt@CEqw($.VJ; Z/Q]stGE/ (|ytfk'ZZzhC2),yEI,KUx֣dɉ1⃦zC##~ 'ip7<Rh6'4A7yBVi*)PEaD|1{"ͭjWOg `# 7(?lrqx:>ox@082nWlZyguӵ(K"&+ BI|^0u6P2-3ɸΌb0W]$ q[~rS |DH;/%jR Wl>BҤG_$ѱ2iJM҄;tH6N\PWۗrhU$͏ UcxoX=d.'Zox{rl%܍G,Ա_V!<o#˓/ωdNh4˸Tqer5O^ i3F!hG#ST py}NhFc=GÈe4~_Lb/ܳQb1hJuo^Awt k8ໞ͸O*o+>ujLC+ߙ8v[3&bAnCNx񩓊M_TLJ<PW-}XMKS^U2>!y`qz9o[5wqPR4 鍂rEqVmbZ, ~ĢYR8vUeϐL&3)^?eܝ ʨLg]oR7\+OݬkJgDP9Q8 Z%[ҰT!}S=i3VT\Jv݅,ZbxWBٽ`{ :Z3i[E!st[ .⧭&j0fL%濮8N=I 27pi.ϰӓ^X$dW򪄦'w= n[c!hoXcOT҇s2[E" eJEUrX^F fK䥑mX5|̓]{QԦ%c\#HUr~1CTr6ȟ 8z+&6}꽘n޵v( !܌ɮ(#ʚ_82k 3V0s k쏼> 7bv?5$A`f7 -?_lՍP QGJV=^ˆнp1el3Jٰ=쫘{fSЗ_{hQPX`-E,=hWp4ɿ,3 vbI 8fjHtv9,0H%~ ~[1zs2ȩ`u[3mznvmPH+iJ}ػrL^ڎ4`S 6b66iؠr⬗ZyI6!Kջ50fj5\Y X>S%oQfKhx#@@_K߮Qk`( gsGF.%.EKnrAl!upa9^9ڔnH &S9քy)5H'ŽU+[(٠^ l)-5Aq>?;vYJ4) &0R0 HG)X=_?rhV4*u~'>扜۸Q#nReIo6Í /Ph'/8pX+Qw֛WSS\@/0-@'T| D,Qu6km_&r,EmqP$9b-K!=3:˛UNo쬇M|݉)s&Sb`NCz #@=zy=BeBSin6Px]wA!X#hUء[>_U꛴.q3V~vRI1輮d=h.egpRpc ]$) ;]lz[dsa oreW=SGh˙V^[yڞlݎ !Ѳ4LRP@|O[ndvF=MD sRVW1@s9_(:T@p#lygS58F㍫/T-$97AV 2JX:Lj^6v &P2 "aEuŖAK|`i'&Bw]Y=!VzD5es 3~E4&f^#b bj%G"e#:l>Vи=xM@pb =ڇICQM]*!'D He1 mt3\=|4@Z0\7vfAZ{B= _ת0Dvjd$; oqδ^L&F)RۼSC)na@%3nۀ0]B+ $S"TX~nI/A꿼(8u ݖ;P!i׾qBtˮyO,L*S FZsHZT$E1IuJt< COzo1KVXKv=yY~pX)x"J'l0gxCLGp-RffaE0N_IC;g^"\ o5 # m!h8Oɹ!~d\!hW_PxΛ+ب qMԍ.NJQoj[@Z)iQ`քU d"#[et>nx?GJf*^H<`0x>[in7Bi<|u:A R./U⦆6iJg{GZ".x"ҬRԦ+ɂ# ">怈bə p:o R`= sAJK raP%T&6jQʇ+G>tǘ($أ,T[8IۦH {MЖ$LJӯ*0!H!) ZB>3 ZdlqIQl(("VI I-{N6ȧ"3ٽmOfHܼcTrB[\sXc=Ύ:B@irT g9Ei2xopbKszd,yQC׏;#.qSү5wu2#ϔBR#6%q̏@l6᪲׎]9SW(17V=͛IvlF6B6۴ыsx{6((T6K?ay@`R]&cj`ÞUtdTwqwF0I" V3$,IbʠR>T(jzX$Tt|Paj JsJbtwq}}^aNYJ~yHeJ3soRψfW aէh s*'(~3b Z(?mnz sи7[Lii aIJ hUkYn qfi-:iew B5f ,W%nؽ{GQqC_!az(ūی47޶^Xpt]J5RQ>$-I^KF,GG? 3&GW)c)a]id šk$p(ʡTi]h:LoD OJ f$ut"7qhUu]nwj:fwڦ{,D"etPqV5.>uT=t_,/bppª#Ppt7EFK>7Ed*gTZ=KeݶjJog`0y1nd@ϐ:c:D}!z޵N3$*ŢC$ X)F?%9Ox%[<7z}447ׄEZÝGAbvQREBz{hٰ`B(;.mA|pm;4 ,e8_ctGx&?cJ42[HsKz (6|8>gD +c: kE0sc=$\mFu4sk:Փr%<͋+Ԏ)T`"K qA_"E:-AkE_dЮK[Gy"Y4UFf{K8F>ȶ w^wH1OZE$kF~?b&Mw.3PK>O6 IUtV9-/K*IM6 Q]X2'=h'lHWp} 䞥D-IhED<ޗxH;~dG- Ul^ 5_/)C#7u m!Oe ܷ}n(t7M DMir񋯌Sf4$|Z,<̜kMQėŒ@*wG2Ld 4~~1JF -CEN T!z$'aoB xjdl-LѨj?͇MYLx$Wی9<6ˠ h76%,5}[oܹ7~G(E߀!Y'i|q8c rL`BhzA1ѫzklS|p?\V k 5:A$=!Ef6'2?*(n39]kR@/T%OMH Ųpyj)D)iy[NԂ!SziQ6mIJ &}P_mGY$Jfz)dUAPXY8&Fz7W! G/s>0u+.˨Ky]sȰn#BjhJ6hI>V? J%i3"#6 Ϣ@ó{Q!"!:Tעnl)BlQvfN5З '-*$s\U]Y2R;o/| DPBT[7G`ܤz]-Fa`}*8~RiIyLѶ6wA8ng~k,hݿ7=zFlFL,p9%4 W!)pMԓblyL`Nv(5a޶3!i^5X^ƫW*ڹ0EU+LsK̚3G0X;+!Rzڞ$$nƳKYwle{b|y3LI85dzx>Zrn\O<(~ l`d:`(?9vE t  t! JBa7VSDhM _o,uT.R7xW~Z`۱R3`1}'QŐ 9;8@ 'Y (/m BT,zPMu.NEP+8fGٯ7BEpHn0IMZ|A9A՛(eL\/wC558R*W?TZI uvlzmd8uxLㆣ RFYo ο !%5/CSRy8P𼌴~3aZM+e!pñ+Q7Ep-&@*&(#kc:1'wWGwRU㖑3Rg]0ۓ&S*d;s=2 nwώ~ y>]QFj"a/@m!wc$lx;tP@`K~\z/4hyb9uc`fiv9U[ΰGJaUY%ivZ O!04|}q )iWOXªr[K&MZߵg63׿_5x$;" b/GtKqϧGKq*VŲYM6FP@mw1vh{ڃ !oڣwo@zp)ENqWhlgՇE~d"x'55PI;.Q->U*n8Hhbѱ<2!Q> P^akW4;s7~D,izk &T Vxy4e|ȅ#!V' )#AH/,f> u|X0K74b DZ;kl)_#D \db Ӗ7EtfOTr'>^i[7W-+BÚxiPk0ۘ6:N Nq޿Cr 2()ye0\#-*<7T؟r^ z`ku :dUuv(0Ils# k7G|Be|6kW(^r6AVR'%#'**n 0\| t[Vs^(I5>MBOLPS[ue;81e猌so.H* H,'KXEfϾ viczC}OQ،O^~"0:eH7ewaZE,yMCkc@l^@Lq.n^P3'tR*.;1@A=hy{חb_YeZ<1Ժƪ ߉`F/`[wOk.rb+MIcQ6'EcHk),F%q_sYM(G E=s?Ͳoj/i({:ړȆPL-t3N5,C[1jKpD&jL(y/ %$&Lݶdi4TkbKI=KesX40mdLj8VjxXfퟌ5pٝ^R"kz{ fĠ{9h?@c׷[FY >wɄlEALi dc.M>[5EN8+Z.wk)߸xIr.rL{.(.y}&BQ%;Y9هQ:URUCNn|Kį>ENLseCv9z'A)d=* 4ta| JS%PI(}N0rNRy-I/0l3k`mΛ~ (w )rѣ\4y̋I\kq!Bσ*?1 !̬ԎxV|TDmPPccWsz}F.)e#uq@a#ODŽb~`FCJ*,/ot$6IʫC)1X`VX>qQ E>i79 3i4}TLvC-熐u]! *8ioWm(t$VKy:y*eDCf $,53eѶq#='(%̣yNUEӽKlg-?&8(y$X̒QKCZOP@ZL,}sA 4+E1ўբCJO tL˘E8sa45r^Н svHб;Mqƥ*0ҳ[Z`kDWruDI.aj!V3O(WmU^JHFNXʙ ,g\{ mT_:TВ9ЇJtkqBĶ{\ha&O'p87'Ђ4*op9ik#̖ہ~7FCʁmذzB__zqEЦjFݲnǐ"a{ǡ; K%D5 x Nک )Ҵ Q.M,&܍L綑3J6o~^^l%9"*IbfpsG7.ۜ $aC"+>1To \\grqDeKjCgg'g/m^cٌ%3@)ʗ٭Lh7UcETXsy,}6>yf1%ً2%? D1=fqRAcͰ"n)G[o3)dQ&+KaNףoT]n;o_@}\.0|)s8~$j_d4X۶S(L$ քR*JFf<MNuX,&QA ~zaؤVww .6W5ΡCh8ݒd@i|Yѡ* 6`)A[Ԣpn]=`/=e`T'!.f%U;l@Iк̮=5ה:i+QMHG=7|x1wQwǕ%*YIx_ux?rr$SI{`{6̠b}AVHvpG^im#B"@V2vo{t5:;u9vdDDFi!PሽzhC.[HMUχ۾"^j>}`Ѥ_kϏ6<_X8nBh8(%α:b"BG:,XD?GKCD2`z\J xDue NPhֳ$n:n:ucMv\Vp3)sI~cIM\q!9FƸ?9@NͿl\ j @@Wx7Y $Md6;jSH%l<6 q\RK|zTu?ݙV=G}!uÍ?K R/cJm_w=#= w[#3`Xx[LoZ(1#X :]•21^m!\lҭnFE:8<70$d`'@//DVx4jjB6yst;/1֓mg39x {?c47k݂'Ez#fOi7y]Ei9 |!vZZOT/s~% ߨ͈LW=}g9!CR,l:hERIE43: qrYIgt+!! qnoehETUEu#7VqRcϔ SP\WT&<6jd@w&={k9M kx2R'u=RYʡtІD|$}ocMH.ٚ!9ML?f`Xy4K1/񅵫3ن*[T|6?wr ,0ÑMZL?qxo#[-3uxo;=}116O}3p\8-B4RőpKʸ  l 0_&AdÚ;${@r5&b+X/]0И;"\#n V=- &%&UXjBXM(ɽM5iuvk/Cz`= :եL" ݵ7(;j*t|rCwLDt+82q< s@[ lZT&}^1̽ٞa_^mgiUbJ~;rθ$($L+W*PW9hzto)qȩS"i´I~5=[5{}$>{w[G>bMv鞽3.5leDi(EGG1%5n^'%<>h([^J5L͍z-);Qbo8k[ =6ib$W=yJ =6? j'[0Bm#)_2iC:g]<1ˬ{1')&)"4%pO c?4mU@kFaIh_6eҦ1eTvxH9wwz3ܒ"eVs~7Et9?_Zy%Sh(6Џ[tVd͈8+CBlJ\Cޗ!绩"Ύm+^/LqQh>mvZ Q|=ıPKj  Sj|Kw5X&=^P<5ZW NX{/X[mfrv\Q`L*cI7P7,\'+L>]9nNvrS=G\TT}֣"5^ݬX@|B2o~FHq<+81Dg4*dB6ŒNUEGLOҵ0Uk|MNKHf-sMH/r/ʂ ,Zi $8m[ώaZI,@\ n Xϒnk*'L xV<)Yr5J#wn3UoòV8ڡyN];(+GpLT 7I6['c=43 гZ[ک9mp-jSMťYr%[e}O!½3coe8x#iv@4d JP:rf3aoX,ȵV~ XSC|!2m)7UJg\5pks_F佈>C8Wv:XE}~Zr2;E~p\ ]е QTkF0[P狾cxs2\h iNHxrـ'|*|{U_qK{觞^Lf١`{ڥcꌅ[DMMɢ#+q[vtqogi"8 B)8z!)o!!JuS٭fC4EUG6jq;EG ЦXvGknDFF +e||K }5XgO]Pdc<+ɬa%?!Z3PV=OH{LNY/M =ۄkD׹6؁K~$p/I7"M(f^sekmY:2>`--(.?|-}C|\a0\[\PF/<@ QU-O2vUv$7잤SL (TJb<]&"~rN MJ|ÕY%X+7o@YJk&JVQ+S)_N_&jI93 zgа}ut%{j~vM<]@tҳp p[VWlwt zJ]3Hc6"_BGmGĒŇu*zSQ?m܊glIN ;wʁ3 .̊="ch'L&04-@`6Doq![pPzrgOg]QGHo P-zk *ASA 8m7+dCԠTn$ c&"SGB:[eNo~-`TvS8sگR/}nٚ A6CێFe[J)C5rO&9 AFrE$sƖTkzeGmq'J>uwEQpJ:#*~ߡ a.NRUhFш9Jblkﺮ7wD\nwわr)r/ޱyLeOW l737}06KZ$欓C{d[垒_?=0 3HFߙj.T5dq(*f/zZ. ]yuҥhg\ ş++;~h *a%͒S57<`(X!t쳱/<tt8.},4MBzI. 9(ĵ`F[,h7Ȕ|KVBb%dJiEG V* x/GŔQz buHLK\Bn={֘.WMkS4FH6NFVp4ah 5k.CS:gjk!'lCeA&ru3ĨޕI[ wgįrކ4wE@kT |#fo|F5{q:l hKN[&jS ^*O(O}?sc4:B`g,p)^o3&Υ@Mv'ܙ)Td- bbM!\-o"Q`g*Y%x}D*!{Da{C,GGnY~ƺ[_ϓCޚ _VDVlq'%+Np[@2 \;Nd$qeBC˨8^" մp"  tL T H%`Ysm;z/|ޑ9Z!{^}/kwqNO`Zϧѷ}*OEY>0=;tDzʷ&]&Wf^Ub*_ :>ۋ8\DU4oƹ YFUVi6q2y2,osv[4xT[[a]{2k0>9W(o(uf]P ɹ>,nXPJ.X2ZW[hWXgv/sc{:BcZMz*˂H@CZJ6{4(;]ǔc? W G+YR,S{s!f֧O򵡠B1PqkeЏMü0&G !ťn& Jў `B8p /f@|I ߐG]U 8\pxU[p6NY{haqBok3{^0Y]E~vF)zPSA+Dp\ HÍ>qý -:cUp|hѠsTQJ}WJ>8Ma\q~?̨ :#2+P8b 1J)vM T{U+Vk}:fp`[2o`}W/|^㱒wh 0e!QςU|♰Һ;FR~CԌZF\wazl*V69-ìC3ӚQ,RC)A\{ w~뷎)?_%G}L^Ӈ'ޥ7'k{t v acϜ;3/Y8.lE]v7EXۍ=Amtp)!$FTl%͕{d $-TM'qBS杘tXD+ &|[B74R*ksw(({ ԑ 0{;>CKdjbIV)Vퟍ5I]㦤 *aGOĐ ؂L]@xe-0B^JdXu̷^CQbEmB=K#M4ʼn )>;W=u(S4QLd] 汯TX+W 7'ӶDq_xW#*zuy~.pWeZE!<*18ݔs M@x;WblMqx]"G0#|#[}CۯvXM >HW!L/]r \'o̾JYT&&g߂|rMWo Ci/Py'˪|>!֔c|"5ŴIrXPHb$dןsu ٟGTxCe국)YvW_[6 6-1=uv_IqڼvFnmӧ#?*\;!"{})06y"[iȒ[5--:*q^AtB'sEs2Ď1~0gE"d +_=MO./ǖƞ,DVڔې&Tb.żn޳/5Qw?= .UkL'ڙ]fOO±阍 O_:$`-zmKڴNDׯ-MK~P*$~UsN9P1.3 rh\Y[ 6=4.kFrp>DCh8$/WoE?Ѡ-ܛ^,w»XUֹ wi+l.s*,b.:}C~"3<)my f8[wLpSdk*5?.x[`91f%1峭.l ߅ѳ+^y>/lޭٺBL__8ӡjwywkj[:kd2FFJp(/;1YZ5+xv~ d.ֳ#kWG< j3D}(>oP4>7m*Rv"!6c#gr`I,-fnmlӑb2ccKK+f¥jO(q͉a=TcFOxB 4t&u$z3\IP^UP!9]b#0%F9k3>&?XGU"}r2/ګ 4 ==ȼlIXpQ#^%ʑFJ$4NAgAB6oa77߆%";Q䂟eaq+ķ(;8XtFt"F $ts7]TQ[ k\}v)I$xx*43ϻW3SGUbob nA2/ ?rhs |D٩JIRŴ80#1gCi}#ĚeցJA|=bWYV.h#IS Kr֚ϳ1I k2R5)/i,v Z6}s׿sW@\='ɱ'U#@^Ǎ緄,K&J!u 8Z*) ):ɸ QRԈw#ͣVcwL: LqM5UYqa₍f+!H;<Ց][ UP/&).ŴSGg#+xٸ~|}Xͪ*Zy9ܤU4ЫZlSPhJʵ1L|vs)>2/dݽ0i\\!h'5Mkp} 9tGn`bR,~{ɩWt2,-ⴇ':`nKl9n@.?7tg!C?P@=מPF8\= }HS8yC0т@'MkVtkgQԳ2,N70 YykU\ u?#.TJh?z*Lۓ, ĜO/v*Q,l15;mE m<}bw* X."ȸ :.M;|_ p( Y:YRcԌt}EN}jDnSrj5Ь,<8uyrt,TaWI[30c7\Ɏ9E_{}1Tpjfƶ Av:@D|^ (y><n-ГNo/|M A/ q!t΍M+#oœ7$Gά&}y6AR@ L KDœ2t*>PH]sV:D5nNcZmA]q^ ?ỳumw/jҐ(+j Vsgur]~mE|ͱX?0Tsضo}7D}s}Eʴ][."P.g#?IQ(3k 8rp坾>1>l(`$53с`&)l}T@_'Y{6<? 4澙j(~<(3+.3Ԙ{Q*ak:`6O.VM $Vxo9za|EL~ :d<׀;ﰖp~I8/ۍt62?^%vOqIqS"FYBK:q- T)`SM55z/xai8صD !TPU{T+pv!@ذfH Iy`T 3G g-Ja!gpx Q cSAǛ aNSRo0PUpyL^밈{;5|`7fJY/ ߽vuE#;f˜M=@v͒߃ |A FVGp'-o0iR۪JNE6Sb|#)8BH,y)hT+M#ffPy.t]ۖ-L( Qp? գQP\,8f7F]61^$5j|'r'ؽIS]pm5@RaT-W< _IHe{Z 0 /cMk~=GFh߄%ʝ_CK62Myw3"I4v\ϺY:xmUF1qpC4k$:T?Foi(0JZ=x`@nTe90wxP"ԑ+e : Hۀy> ;~ڗsn?LNEX6y Y~rGL: C# !0xITVoi4煿dwP PiM7$=dk DwڎyK}KW&|XG^ vXN BIkgX/C9곥05 ڠKgSEKT1E -5^;[3%z*<{|gP\!!(=>D=e>_0&ЖAk#TqIE1a6r]=(; y]pz %Jjm츤8xZj%.WNˊQO=Qqo¢$v@dvf+WVT6/ ϥ=\h^ZGդym_u}D)yO7*aJe7̢ŒpMeF|v* ^af\Z*V&tOǀ_u\~Q'٬HJRTLQ5jy-8yo⹒3s<0*T*ȎG~ L*Kios Z0TўL̘f02ݔi뚨 x$<ΕxlͣY݇\K#C .YFB=[ߝzqHY+bfHU-\?R-wu`/Oܝ2.t } aŸ:#:OjDZFSnmۍNݞ,x@LQ\) !jD=͔狊LrNX>$ƟV(=A!^YT5pg 0v*(އ  NMM,_W)jͱmWUwH`ٽjE z'6t?z GТi.ȥM?LuiK̵xB3i!m1LS|YK{;bm^/% / .I@(cB֡:Gq7;YM6J]`)ʘzl;TҙA6 "A{%rnlKg"-pǏ&JMw%\ka܉6Q:Iwr>V[5$1Sp h-{`r\[tNIPZ.0QTa#t 0硅:Ylz֜T3cf7Dnr-u||,2 ~}?6Vi/B˺g}LȊ}x*9 4w]%! @+&=NcLFcUS$y#ټZkO@!PG|# ƞes2x/za[^!Gi 7;o>;0DiZBOrl{kf"2 {\Te n}W| #۞9.D1 IDHIO.^sΗk4zkBv5{0쁑 4|2y[ٛĬ$};jdJ[ W?caG g#=OcŖA#R\մ3Ukcvg|:NG^.)_W' %uV=gU&ܫuP"ĵЄxs_d-#ؔ@sCr6F>}JU5JOmWZsBA9Q5n[)0/5ĤVlci|g5YUa ;D}ӱ AZEtc]eId_ ! |V?ChE(:w ְVt$!Q^뙥7۪ żxA'a'Ԍp fe1DpWo9ts\9,L ;ǭ,At"-DonD'.ٍ-kb[s랶+sO?Ng,Mr,OkTw]!>IlDoPCtnWQ}^O^CdUr4Cd Äp5(~VnP7_,Wh/7SZAɲ`7]O PHǑ(&j+z`|fzjlAsNrd%W~UJ~#g4 _9\qQ-٦]wY7m4'CP2C$2^V ogg)TZ Mgҳoܜ6ݫ{R+Q[^!׾. aV΀!2H. ȲJ* \bB57)W\t5J锖gCKqP*ݒ$f͎GQ?`2e&\}IbCwgΤN9 bo !.-ER B*3ZԴ?ab-(ڐ?<@{3% Zl$ɶ%ώgW>cJTر c\k8-a)%3\P59Z4%biGKU(& sw"0IEk&>!Jy^cM ֖ Κ~ KuGg'sWшwx?}k , X[JIj9-%*DQ J+˼]TM*nzR4%!(ȯ;AE] `|݁iWd zh2MՌt- t/''?P0MfS[9 2lmm%w^v4r}i8m){sb5ALT*5B_2WhÒx`f`: @q)˴@ \IΡQ u%b*Q5A~1VaBlZ؂#]/D`|Gr#uPzA!nhǁ.D$ڌb:cd޺/]7cUUvq} T`75OVQ> rƧx zl slp rhbw Pijohc4p#p/7B%;fXCC Ez0=\:sb}-e!}Јa8釅 -A|BRG[J֠'8 peCF +oGO'(f$X4@t*IWiN72F -T,o)' (ٯmS;Gr@(?g ">%dc'BHq]3C=>NϽا< hxדΣ 8ހv/~&8\w? 8Ȏ0kb3ݝ]fp7w lq\S57%xĨr]# IT:\cǤ//Ͳ 1dJC5wX 2 5rmblnA^lD3}tHrN ,f +)h|+/M%Y1v:t L"w%iv*>8bA*RȺ餇NY&< -x--YF Yt 2!YPKJvaؐ`5 M$XBh`F[)ePpo!Uv14cQ F),4^-ͅjῶDž>UVkTM]N*2;79U- - NWDџVD.j#1q' J1L"ec3'Qfh<oF|k/,\/' fqp2>=CkzЂYϲ;4}{qk# d%0oJu-bZ+>s>:],i7m}>}ΰbZ[0Fa(Q-"?:fNN Vh<.,Ke6C +vؠB%j@1^gg_ X:OW-b7>hTڕc=8%x |<]Ie u%\XCEe+3ESbUhyR9GG/;T2?s _)^ n $3AaZ !U:>gsoΏgd{xAR(Y+[HdX)K= KTϷt0e7^'+H]uz4aEc:P='>8"|t\Syj'twvvHHcw}R y|^D"hVpl kUƩ3ؐ_Rij 0X$jl-=9.UFZ)(ЗSg;*kxv6ua4U8n3'RG|w˹,5xSE$)plE:{8,lP`Wn%>~2X!U8_~ vA_rhL@DXS&(?vv[DR뾜Y̱!T(5kH}ߓᵇ  c@+K#,%Dyf ߖ.uQ9H[+5} X~gᄇ+5WbZuc1UU8n=4N=k}JL҂<+51;U3C(\KΨ%+eAeCfe"s$(|Hgޢ>Go=r` ,3>}B$<.B@;V\2FRz꽿H_poxNn\xo?YfYs&}k挲bKHY+Ͳ?gS]3r&*xٸ<%ܿBR(="a#˽x8;Qʗ/J?2^SFB>C+1Ml-%l`G=%.igx𲃑|DAmQ'3ƥܶ H`u^TV㥡[أzIv9޻?z:N::qI:.K1S vOmm\$T`뮗/l19 )QYݴR/XOoLvͶ㸏qћ$T*2nOt庇4Q o% Vorܰ9SnUxt1dS[\1qӉ%D aM9v )FlKXM?rOo?&(*)0er\0 Yʩ^ CѤI]$ $88L#5E'BKV\ zv3!m{DUlwҕ tW43"-f! hm)g2wY/gbU!"`Fc!VPcaхJ V.y@PO wǰ: -.çP,fl-8^4%zRFR {9fcf`G#5ߝ5AxWkY±x #yM9b2x @.1[0ש͓Twh>-,I3Vs@['i0B%xnij[qRRYwV_? zvW |^"j𽭡S|-jg@d[Td_vwu{~1iCN!6<ͧi&\ǗgM #՘(@Tz1e5={#9=_<$?]#$mS[^Cr6C(*BTvl9JX|'vЁ],1a.<& }ep,g5THbv9gDZ(OZʜb^*v%!/+n@GUL 8 A{mAS ly.7kRh4ӡ`\\8|b-IxO ZP͵%1k|ٟ}cU$gNs@8Vk6? d@yQQgK*TY-?*y{vu9ALXߎ"5usK(\3Z|o>NK"7|5Cp+/E٢L:'Q9 9f {;08QNjwzG }!p~jNEsOrC6([B9[D6D SޑKrGI|FlHiEX|fKf p˷f=Ur! rxBP}]ژXZ5i[@tqt%eg/td6+ñz9Ha1e ߥK5W~p-Ҿ)4 KL3 jdz!p53]}tO H n/K{{6$ Gf3_p wȖ_a+=ޑ{}t땵è8UkVQ5SuBSUX.3i4+l)fTKP?2#SH=$}%؜H#3 7dQ6w[KlgD6Œ UHOF|B!mcFo1i'g_2,Y`k#tz}&N5SVVϓ r_&ͷW6*nCAWgȒpο봿N>`6 %Iv9sKҒA-NO%?>]clԹ-"Lnff?h x#5 (8OrDk6^\9;Q4@ v`ʣvvĎJ M[j ]"-PuxQN~>Ƈ2 6t>$6f8/E>Rl7|JW^8/zkM,<:!N@7kٯq xUN)rWX5#ikv$'ԙC7t%7\ P^aFb ;Ȗ ֝=V5eWZv+› ]B1zrxMOt{ZuuqMtẺʒg:C %HPMQmdp"iP/,ɜVb$<՛42jA %,%7PRU>ʳDVE'Rdz,yk(*WatGq,%>8uT_Biv5QJxe9WSIw%zc+ cxӎB(@^ĺX\2xw$CM7-8hvzsDʰ5?,o{ls|pb?E܄09<]TbrGlÝJ"PÁfLz AN.^<Natz tOma `^|330Z92̥a|P8`5{ 96MR*O'Ѽ(߼Ȉyz9 p]/kkaF ɠ107=WV (;"ֳy[DQԑ'tn$<~_,D M&aNյ]b+Za,\/Pv8,YLaMNLfٴem n% 3wVW\g":Y9K>;aOvZd:.7D hp1?~4 Մ5,(ԹxuBkI59NJrSWSڊ5XL42p-m;m3Z%#6Jd@5b|vw*߈ oﻰAQ}hx*1mž]BLi쑒stiR4NrG~:[e.BqToQWų&*9E>#-YmXrDK[l,d1ߟSJ&Z?o~$gR.8`M}w/L M{6mѨ`cj#$]\ %khyeȇԻB?*w6 ?53 :(jcǓzUE#>cZ)Eo]ڐ~!s-j!{ߵ4OЩ9T'(ujbSk_!V ^c! 6w aa3Ηw e}={tt.\rC .&%ij8Y^kO=x?$TNx5Q,$D|8H JO:SXTw>(Я:–~V/REepYmB3FbLAрdLԤ c!|!aʖ ,vhRM_l'1UӗM*ѽ VO9w>nqcSPQ{P*5ٖG<$B`2=-[GcΚ k]hTN<9WD q,ԒO0_>{yQvNoW!+ӧq렴pW΅;9JŚ]qIRN`]"uN0yO1j8zO9a|e[T)$#$VY4srY(Fh}z-)y(*~jԱÿ^[!-#n-9%jN(rR}T??M (䋉x|kQizph'T$"fI3_[ㅆ6÷(0'N6]9P4<]mj-:ބ4cQAG4 ڦr,"|{X7@y}hnh"Y'=W3XY>78Sk$N G&aL"(V HeSj]%6a~U}QFriA}[c.pݼ9v KCG՜wQx=;W bp`<+IVOx<~ޫhT1iSsH9MI>NY'2*f*NI0j;zPY0,=MFz ڰuY@5})]G q 1Yvn͹'mCpR.:<%@zx50./xWO6lr3-apDrEfb;oDIJinOgOxLf6peCs;D r}'Kc:_F&܏6õVźu npf"/ڒ qsRTJ*\wA a^1i"{JS?j͝&ݑ\F:歃CH#D=1.ϼPîOaattt|XF0"Bܢ%Oܮ-RW1K.n8 i@D?~ǺʸpJoXfˍRk LVp21zcUkFGlgL#K5k,1 7 {I e4}j @"(D:}~1DC-s_bVƲK֗ H5Z} |}{ZCPeuFbʹ o/|qMMW֓`v+مc},6B- O&ny)٫ ]zܴ;m.iSX.KQ_dcaL~"V ps->lh% xwY:Q& Y螣F]@0E|3;&MYo+T{̍ʺ=9hRnݦbBxj^ABSպX4y5ʍp[3?q}=ـ2bKg5 kF﹛gM:z(ήۭcыJ[U]h "Uxv[ hV:RyEkÑ\#~S(iE1O[[Dx@0 vfEe3m̚c(!5`]KnG[2tb$[2"µ&лm~ZvgAu$0o CGTWA:t~s -CGRS-~Oqr'F g5n㱱:uv1'wLCEywiR"'bST B4$ZOłFvUf@ӹ Q++ r4+-y<䷙*6.@^<׿'O[*JS,Hb0e?Ʉxz# eF1,nd@g~1e̿8|;"'H רbt8ܽ' :mO-߹+ϒ}{Ů:&. SA{rw*5Ww o ҏptDrQs}i aJXg%-WZ`.m}WK"<05Os67?{ǻ@x{q%.֔u2ErGi qL_9TzcĠ/ٿAqnG.u\ Uɞw^u ځS`!LяW xeإ=|b=c.f)#B#rFj}ӁUC /`vĨ8 &$(q #EeҕXLǰrz|4 agy$t |3gSxaU$ݝ^ ֈEkh5{cˡb0Vg%Tʵ@ 6p;مwKgXH9`6|.,Q#R1.Ju0|)ƕ|J4سNR/Ҏqb=,y ehvj9'!1;gO=d_2AkNL,<P 0?jS 0~!cҡG]Mv8"M3`:@K2:Tb$&csx䕽ͨڍYjy$͸ >.~H>(9 R=RȁuX5'1t ߝN1:;41syatg0EjVLS G>;dH _@-^U?\ E ۄm *~&dh[i{,X w0 Wa]J9:o^@&KC{[fe`؉fGϒCP8yEYMh"DAaحXLX%L&lpDZǂ#Dr*O=N_O'@=߆Ǣ{[rʂÑ$dE"uR1;w;RmN/kP&7̡?tYQ~9 FșD W"y^}'i[T>0iCg LLY)#&k$O S䚎s:ܬo)EҺ2*BhGM% i ɭ3p K>g|3<>)+D9D&x ;5=ؙAEºR0[]lRʃ!,(Is1TtRIfKW$ F_$J-fÌS !twbFѳ*W ӟ/O jT:5ZD=r5槯7g+ѨLu+2M̺dt|d~4:9M[ xm7îlE@A^Ɯ?;^  èR &xg"^hF s?#̮?ؼp4\1Վ޹Mi__zxS/ FNNO-hL pEזCm<d5tzGNG&p S0>)e3!tvN1G\h)칉Kuųگ<d !¶Ch#3UE{nvk`z![2rIi8w5KHj9&!{8ұC407 Y23^E5K^Wx w,AijX#61BOk$*؜6e4IP̥>RO;F2JvƧD<&q 0?QCX̺@UĝļG1R,E[ݺU+iwµOx OJTnsj£\lf+BD\r̯AbwR̒;?|Jʠ{%CХ[|L:pj#,w(y=ХT~7ye, m瞏Tֿ-.UۧH/WMGtg0ب.WւnSk{k:cK4.OFݛv*]WsjR[`2K3e:Um@?7[,{2b&"+NVcjp_C"VI4Yq{>ȳ1/ oTê4eCMg-jj]A-B? .dԏ =9wщm#rٍe`^oxeCfj/ŀ=tq_{!tnWowIu)&5>|Us@kuo墎xUӒ_x?2AhnPꔖ ;,p.l,5vO+qHUjċN}}|i DAy'|T!yAi dTzP:'g mq+ CjkQfuC_'"qk{#9-˰W񿣋lm>0C !]m ;7Ck6Wz%LC`{VtN[G]v"2EVtsZAsx-yr܌8>$^ Cn|_#29erNq{uee8 X gRj4Rz$7x,:}zs|IV ,tFrCq9a0rgx i=󀋏 v aSaΩ.>KwYźoh[BklUBnQ͈yh&z9|bpjr=rD[ޚ 8!7S'_^qDYl [ߦaXvѢ8vL3DZD7|T}\ʿ" A.1NO8̀UW-CDuv ;ߝU6j2La0':2PVTfWL͗^ƕbAJ.* 2 Z]Qڝz9ub .8Sc^Yw,3n~5֡h-Z@v Zz˾r!R=v%@\kCA@R3;|s$EDhϞԦT;S#6j?;}(n-#ǻһY˼۵kp]q綢=7w :6@c~J d ]Qo2<7jI5-Yo$Ȯ-*826 ȹ6;aŁEF^WKT2D gXP"z ֘qMaS@~y¹ By*KQ`0#q8 9G_ZE;W>Z Ґ}?VO1/؅;B4sog2`鬌7hZP&6SCĩTU\|!d] =+'# ?l;Y ={4W E:?A yzM j#څzM~ɲy-|):#(x9|I{ 3*-&ANIytO!6:D*yYow5guź;#6OZ*1+| r( ևDIGY9;Gȓ@=,mʐ! yټ $9EȢSy9g#n* r`=M%Y"!tA4$0aO9vgoS--B^0Zt}KFOfUե) "pl^$B\r ~vYۺsBHhl )&3#IxG{KT&t#c"RTXŚQ""F3qn!dpBV틟/nDŽEk9j0APOMKsst)JFuY IUrnI(s"'&' 50? ̽-Qo8le@FA~1R.*bQVU( *[.|8&9|Ѥy4X&ypZ BL.dXuj\q6p3Vr8RgLr9a'ѓ0,tT-Q|=ց7KPTz-I=-30JH0vI%Xy{V$Ov~;e/h@vfc>Hzg5[(DT[iA^o+zM/cLcu} n[ϙvc˞[^A蘳=38zTTtut7kUMmQ8":u$%KS~S%،הcGp_ܦ am:e]EЃI@$G HEkuX K.o@zys%'cm{LPS9S4Oj<ታ/"D|19xn)C W?g\5aJд9cO-aW7)5zoV9QE&أB _QR8r)o%V\oOQ(1!/c&PgsluMI(#;t~j]ӄ`Sm:DFhP3#RMhx1uBM'D_&@D_1Ho>ܭ~X_hYH:5V䃗o*0[r'noWL_l"_Ǖ)Ԫ23(U `#1KkcJyʘm:#4SD"%r7E[ ku^ 2^)Wmzwoynnv90Z 16m"D>< Uw}hpzvI<ύ {2bpJ(!o8r{]-Ĉ0f gd q4w FIrga󍂤fY|r'A+2D%"^:}Ae7_:ȭs(kRȔz& lP=|cWEiO&-!=vP~g^:gLT.#[̭=7+`) Ry-lĒ1QY |H6I֐bPA&u@40￴F| |V(=RɰԨKw {3<a:3t˝dD'S5] !3R/rU^x2D[[Qu蟤4/@{.Vv2[767mnF9"4ߗTD؋h#_Ⱦ|9pP4<2냰#{Mxu *ynGZ0P1^'mC% ?k(+&ӦfD]^P>YAXYBEhnG(k,*"cJnփ8Tdהu.ӡ/{fDiϟmoPȗ:G*nݭbaO&Ii]6(zhi:T/WZ4Pt"\{R:x]%SLR[!T1Ex.~һTa;#=ynSm>h=P >#Y Lm>Kpu&bpa&xQ!OZX+:YO[g)t$j×=k>^3Oh+ል%eݸ2/~$doAQƳU35-;'~dȨ/֏{lKesgҵH6V*)rn~Q/fucQv^΅;zyo(k£KϹ$YcܾƳg2>[vw_ v0Si0m[,HNfkjHETPE䋋AmgjRLŭ 씷0I(A󄓱Nmj; hQ#.:&nZ%~SC z^oу9q?ӘJwuڋ/T}-bl=1'{e>!Tl!j ˌ%72{PPKc50k6W(6i~zQf P;NP~ 1Qnk4sQ:kX)aphl=r/m=7])X7#ͪl&-Yőt<Mm*r(T= 9Xx~@} zO^/bj#y~yka@O$'XC:h\#mD)&H౰15iRT2Uۖ(@C(zt6#8Ujs /'*_>x@.O]y;6[ΈZТy(@7ҷlO.bTcd| -  /ɱR.|00ErdRB.8i&w{TkW<졢ghK-.nd"S6v]H_s!Qe0XE>J`oo5Y]Y_@Ѻ(Jl_Pʲ߉9C^kq9ƝؠzT͛N u~>ߩ|%isѫ ZXܙo~1e.=QON,wN \6K}#Yf%D6K{;t[;Ť#fQ \b!HaQLy)\O vj@N%#,X{` y~#rrvzOղ+'\sa Ekdt:b.AQLKU`:Z)%D@$jZD)I !SO;׎aseṆ^#C8w[62u@!Z*Z0SdhDW2X9M`1ɰ3#|c4{Gm)Sq)dSf%tC p!f7͇m|GPJӹ\oQhT+1cDyb{{ ⲩު%Yŝ2g6"]ת%QA6P2w603;Umc< ݨ0I=-`܆'_1pP!&BKo$ĩ%${׆9+q5U'XAxMbQ8Ș*Ą?Ċ_~p V"ִ0T<'ׇg6%#kH!FOhw_uYU:P\?ج71{IyRU@N&!M ¾KyT pYRTKlCQՄ7CFfZ777*yQߚ. uE4HLop 2yĂhbk:Z68k5YEO{:3:@eZ읶7+x+n[1XB`uq!i]{R5T@fXu=h{ўj 6`эzOQ5*4sY *Q8}MF o[e]"@2@dÓ y\N%.qNyݬ8zuO F/**}6KO ns60PϒSN!3I'~=SY!ӢcWUL?d)߶V-ߓ۪ zBa./r oܓDO,gZū_rB]޼ь\% &ZW=͡[w^9Lm8_rWeyَ40/sU]Tf*`IǠ}X$ #ȽR$d^NIdM"];tHWЍr qs= |F~jJM 97U/bp+Q }ڴE_!q,︶K0Y榝'7*g&:o Ev@K'ݤē3WU73hU4:}C54Wx|'Hh ;t.ˆ!҂o:D+-O d' "Ih$TĥEܪ8ι"ԃ^=7ok? v\qj9n~MHo&ӯ*olA5/7< +ĐS+QWN< OGZ!$_Cby@ &Ei<u5B~Ş(wI`w_>0J)e1%;1蝳lzB1CLJ(]"o^:.꾚.ޑZ2~ėmȟ,n\^;$_(Vjۧ6[ácRL͇!Trw֨0UޗPYSU*í%!~ łgc+!cZ}Sy]K 3?M1/eWM!&fyxW˥[}uQ>a] o^sgrP&d&ph6,-qOaJWyy0H'Va.ufZ͏cI#L%M@n֜#mRf.Ue''t-6봓Ә# ucQ{+`@L'Fk|Jp݊$we3֒ )pux~Kj4+|JPJ8K 1\ي՘`. 9ܙP=RG;!l%#Nm lA6e]f.p]_,sǓ;ýE؉뚧IM8ѹ)bՙrҺIĉ  >gLd4x_?v"U%c4MNW%(g,m"ijUnOG+lw8oIOIxa[y*ܐrɬ|339Ds\ 3T,&5[ k¬n?]XsIK#[Qq 1 tR4 8uDX_k} LSꬳ07#kL1cQ [!u_hbe.$y^6 ȈDlB> "r %a}RI"߳;PǠPUc(g m:.:IӷQ.LkѷynX`zy4-A[j!vԖMWfQDr S1/M)r=ɋ+rG\͚3 !I夈,B")+*&(?r@"l烫4D Syo`]%e=(o`S; 4~2#FP0lhԤOpjxi"ij `r[2a `eDRL 42[ssoT>cR¬?-_ցKve9#Q! S']s'{KyIyMOӞAaI=$/bf%8#nDộH M.?}Jlyjc6:Il1잴U>v̲/ }wx*bz]ܷ r;?6-,p-[}kQDunɝGJTu"hFgљ$Ni5A/Р=.7gÝUurBs>OIH,D[G(vfD_  (ғ^7- 5fO9ݾ[k_%60;`ܣ3`r Gh)(z 68hyGIg'?'sڃht<^͸F[,)XpG^뿈&C7^lYk,b ƞ5g۵3|=`E벆ݔD m6=d9N?wFf+.DXZ-CHب SՀGdM0BSPf ٿx>oޙn %x.n?֛ ò'i"H;ОlK\HD$m0Ҽ}pYI7t[ݑl0_RY>RU+ꔳI[@W3ӓiRs4X9Gfk(0S.l}%NG[1Xfޣ'5S7.<,==#$V\ ڄY煂po]\E|R]bZU v'v2dEF7AC(4/rtC0q@Cm>|U_!yl. s\ϝ@(F 3Mޱ1Ӊ 4Sa;`OyɊǕZ%6<SLË39eM9kyjzV Wܐ)F>:)0He 3\&ޟX- C{? A8֯JF}Mp 0ϓfx7ԓBj+C|0P$nYtL?Aݕb$3K}nfJU k^!KfNTjqyCq]@-Rz?S E˄E=xVu#X{L|0BD,i\tI6SB0j+n벂$̛:Hܬ5=v¯l _E )P"Atw2xoM[y%Uqd1{N7ezXz3"L[ȓ `1,'LAޥgL{gpƔҖ dLt=7\.;ՏA2> 8]XU΀׻zc0`8kQ .%3U$ƒJ24R)MԺU8p\{0gz,e0{!LODa(=|.l9|2]-2Ӟ(>.xiK[mxgpsyI/& Q|P ҟ 1_m5/ܞl"}nn%+t|(e,KP YrV@^9BYO&5쯚b'bXf`d{I1ttt-+'˗]* +]JE֮rvlGeIM֣34T}{IQxa ->R?DhOekM4xxۨM`k #Fcapơmr1yG0f,mtC2`|e:C/"[s(`A6:%jwUhRgeLMe;6("eurgfIBF>;,X.eB \gO]\{&'?=CٶK#'{ 8gX'kk_tAad*+6)9P"+ 6ʯjXȿ9(na)Cd߻_뢻AHo@8MձDP !9xN ý{1QP.jfs8l9({z#kY0euLT|f=¯{ x eL8?lUvs,C+$IT|&f M$D u ӡʴy^/̽jn x,sx!@|.kr$)P(fE}1$Kx:U^o +/_PnyFj uΕlP?-\998~tiJ[i _6H#s3Da~\mtӕ ޯ^\# ǞBx_18tMn@Wyv>iPy766l ,G0q&5Ҥ*Jg튐 <<,fVOM3fA%fu9W+OuL"i#u$MlExuçCmfZ_Z{n*#(I8!7ݻ%ku]`F߶f:Jv *WyRf;9UV[2gdg*W7JYEW*b # nN)Í%K+wLZn=d7OhbvzG,dΨkZ#R'?ƞr w{:"ZAvOgT)-#%c:?aڧ8L&12^Q dEX"gDhhqHy %iIkM=IF*H97x2#Sxd_t !~ &4ā>7 zKb)iY }E"g "s0):d˄i))shyvTEGGڔm&`Rm 8.lz:[䗲1n,`{҇iIzKU/s[}*^Sҝ/"0NqQXLV"xoE.sg^P:r]YR+w){Rȅtyi ]%j6љ*5ar*wqTA/'~ra'{TT^o&<_ύn9kHwvoF4 C1"!_3q<Ƙ(UR(*Í_P05.u'x|fON,'~yԶԳΦg0*~ĵ0ϿT{J2bthpu[LHuZL.]ۓ~N3/)ڙ D^Go &2tF0>1RV Z$]'m9 _Y&kGycq-%"7.Ymt%oDQd-M-&KT+ȿgTƒփ~$Ie>Ե4}?9B;c{x`ъ95c-? +A|ײ;ڎ.σʚ~i'ب@E #4엮hA?lE˜nGv_Q@3!<<)acmhΆ`aװj~5ttpaT yϫSS{%-uCXPԼ|y޻#z`J~ӳj1;7X3 ??D X_06:LJ-ṽ=v9oPit-?ztLAq UfSPxD"(1|Ibqr!^ h u_'$ e]TP O;rBx\ewgsX8ؽp_΍n>/A=P]ic#P-T覊ARl3$l}GoZgXd:@QΤǠup:?ևU8*pBd6ȳk)äar"=SH"t"~<ܙPoS?x ۔ : (E*!}o(뎜9xؾ0$1Ѩ, gAB+kڍ de]Y.{mUQOe-!^$b1 jPO 5i!O"+Ś9 Y&;> 75{'\gՠ3=L_7hxyv7Π6W H;`:6i< E3x%j=Xm{^G=PF!B_e 7SKP[2½0 t /5ʼznBiev4#:붷J,`qDo͋`e0ϝ޳|g+}hjJ"LFD{w!P70cs͔ZkFej`hӐ#%м[鷙db&/2=M٥FoNjf:q^u7CH$hX+IJڳN|H^z5谏 Ivt z0Z:Ip٤}whF̃.PKԁ}UXmyOl6o㐤O$ˤ pQ 9\@K' ncolFc,'lKQ=xnys(c]Jge`eJꬦB( qt0LUEȠ˜%[w #Hb!FD9^Cy+oǀeypC;@lw>x{r0U߿Q:Y0sjK :)#a0Bet'=ni8;aZIăx_oJٸkXT3K8Q"J)&6N"3aot T,o#!|O,K=^\vf!]b)qp>m L&;8w5tZ:s7U/UCC@F*pϥX?kA~Sn,89wD4V <-8|_L{f²PZ*P^@V%7FN;,p\_e|[֩?*'#_aοB{^$cTX2LK+٢DOuq!uV"nds3"΁B̴9Ojq" 3` өTzGz=}UpB'q{AžV~i$gSZS*) i UGћҢq Ώ@k OvXlslUqA( 2Rt%z"B p)H܁6ʈH($%WuS&3qL $lX a!݊as ּpyz _zS0FA(/hja0B}\ (YzHp@.+uij /БIDbshVLd$G!+I9^wcmLg'KF ,O"ܦH ?pF8c bNHDȰG璺$! џLp"օ+S c0_CcDY$x4v\[9/G*oAG&_rat(GVx,˽69`zsD4ek6șS;k"'vxՠ\ Nog>OQN& Sꬶv.2A)&Y^KRČQl-FoXOMBYA^ޕj횤0Q8F+""խzɬ5\S,3GP}6]ij^/ފ=-(F,˔ ;Q[Z"t1:emQfCN=_Gl)E!`c`SPPvMwF`w|D8Hy0]nܮν՜ Us5nMhmJM'$`%- JO;v XK;/-d>8])oH㼱:,ЃDsE5ccl*Ft+w>o)qxލ_|+ϖZ.ǘ\f^LwakHj/;RӅI(xn&}fV7xeKmFV#Zimm/r> m/B fV @Fk J#V4ۨU?R1äJygaNmc>|=Ҙ ݗ{hrNVk>m>RP!slG^)),v: ŀc? N"$jvw( ȣrn:KۖԷ-yN?z3?PږXdDQ$,8F9UG(5w;8^5[VA=R5\7,vH_TV) !hf9gd.}T'9€'d||;hj1?!p+La Vk!uQ!ZYsM9U3 OߖϬ Z||bq=9{Qp3_GO@4#fw}"ZF\{@)dafW fg$ 2v 3NPj@NrЊ~yH}4ت23TDq4:)ؼGM{D*97uۍs;St&ap'9R4UD@JhHA\qDEc+/d$BoStsJW7[t͟iAЁ,ʬMh3n)>Mv5L=72'|0N?t.ȃ x+| QéA#r܌P6y:o>/* ĩȔQĴtkӕ1Iv.r#B<5rI0ܝQqSD*[!7W|" yDbY6QQXe&j-͞h_v{d 隯+eCuLąϜ7^棭*xy =14(&K/댵|ɠYl3jJ%nW.g㳞9SXKsBgFsfcKh$Vwg>?frjڈh4M~ԔYa'L|U stY.C t=Z"bɡ[>\*bw`aog 6h\ȐH?,nD+λ^5XaŽC2︯C@!s@W !7ۦ^bÉ5%/ƙuB [Y'oы }U?Qhs^iΏ(`?+fɹPoF&"aZE4׬QE{/_Uُa%p4>qRAJcA-u5"18\3 0L*~C=.v $$7# ^|Qnk|t"CЛ'ԇ/΢s)B2q!(5OQY }:nP] A[v+L:mjn{2&GQG2L`]ǣrOOhazY|"[ ` cĜ 6N~7MkA9iӗVK/a>0+pĩ"uB^:ϣȒxHy`X vlζN^p6LڐU^M^B/C o6y>)(@Pj"CrTM#Z+1%ri"vDV=T@^} 7!>U1oI%le}QY )+GV! c/i6vW%Nv4# (x'^L ʁ SyzYtȟ:qP.o XdnEez]R2}[6VQtg)D9_ps^a Pcb&Fb\Ju+<94tg*%%1x4U8B)[GRfj$4wVey˰,IvfMa3\ {Btm_kVȂE1Պ S.kUlD 1`!f6)\M?|JB$.;YgC: b e\^ρ#! }P^*$ O<R'F9֍l)J9(RmcYL"r2X%j Z|A2RPjmDY3 G0T}__#Cvni2j3M]m*iΟͣƢ9Qk/<ۖ" rjw%])S\}.xa3/^v/ݧR^'oGSn99R*N18T|LG8~x.HP_u1Ȣ]5r,U/"@}J#Byַg Љ b;~//ή Nn&3fN#L5B)"b͇3dCGcq lBtcj9FmT6pS@jڅ@i~e-^Ai/Y^A uSZ*(9pOtO`G !CL^9tj}K4ݫz֮ol_',pK۽d~|+&aJ~9-sts& w{97&0tw +X|D:bz#sit8UV\ s4ũSLe* +y(EY7N!4Qe֭t%.* s{,[mB| qò0lO3u^^0Iފr󬌶IGVpW*Y_o]sb]h31Д&N2s^!vC=iV:~;]3$:} Đ|'+g>4fDpegSZ"}H2+>a5(r`>}3v{<-n #Os#+qh#YzT&wOn{H^H%3 } {-mz%7XDak0{MYze\D@"HWOYdfrF Hz))ߦ|Aguu_-dB^Y)^xqְׄ9OٍHaCo] NpP-J;)NU,<:TaV]%&j QQwgx$Ad(w`Mvri˘G .^7쾸s#͵Ņ+K( $ljl,9%ݘo;fPJm*W֥:,O 7٢h ܩ{ư۷f!| kk+ln% a'>6ʲ9&4`ro~>e(94} -+:*ņ E~j2)ݘ F2*fZ֯ZT=cH7(>20dRcTc>a* nQּrlqɈ%n@Ya ~6N_ --ީ a膻p{[o+si|nx(xW_2Sǀ/4}V6)l粆D;\;sԛ3"*zM0d/Ј%Z%53\7R vIWs,\#|M 3lY@.@ҋ_Blprȳ4C :EFlL ,v̜ ;Rn9K:Nߨ/(U.p+@, dS;w[`UrFet^qVA$'e5yO熅Y4?i& Γs>7]_t0I=oPstkcU{N|2!Ws& uG+x8Mhv^2`sAl#dA눮Ԧiк&)s) )ٚi- dց;Zk.ЙfZVQBL) !6 t^&vWUǼ$"]EMz`P 8Vxo/ruaIU@E)q~Y! yNO8flFWHALƃT~.=:{Tޓ-8C.T Z!y]E?`Q8&f߻ 5{^+JH;6V`A!: Δn(ady/hV}Mӕ^^eLJ50U1腜p@k"Aٲ =E:?_fj|BNxΐ$D}HjAmڑ>zۣ.l&wsuѬ7&%K"Dk s(Kc_dWB!#T|%y9GbXgDj{SNގϗ{˅@ \_j.Ǻ3I!-Y!FQV-蝄~z }jsˇT_Zm 9;@Yszo-ߞbt-ZWwNyfQBC6(K4 p<v1eSItFi뻾z1GzM۱‡zmjPwê $t?y(ҝ%Nn'{Az_[=NBpnvnżMG;C=-kR|87r8 %zR=.eYy|"24ܢ)ZAw:_{G$=r2"(=`}__YWoPٝ'/mjD d.HDsGU=1rvmћ{$1 U#omb_;,3NBTsZO>J<)+|~-F吳lP ʬMc/:,c,xd= 룵}dc)'IS838آ* t@~Vd |f5mHw1"pدg ˫{Bڼ+D]pWVlo;u!7r0ƒkl@MzPS7 .[飷U> cЭB2jcO<+S?6/WVOJs +,z*% `;5d=}7es4n?>Aowe'\0]#aB(:aa$T,q.$w<+Fqq v4\vvSPo#o"ƙ;;Ώq)d Gٺ-Aל-1N18{զMjafpT1B n#$YA cwkR2p|I.c->F73%/`Z`PmN\yXejkeTMb 9 = -@:3Xs%B"oUXk"T_mW^"Il'x. )/4lS6M^2e]xF(u QQ &>m*^Vk)臞=#GӂO@ TTOI(aC1nL,F_ٙ }.ڮ)Oh˘?,//wUDGeOHB kd|Q:f'vO0]gAvluSyϵ >6iHzX :ߊ]D;^&.0gtc>T1(1]nN"A'wxǧThњhdnz %;i*T&-wVSr_D -Ijcr?Q q2~>3dT.dF?ٻ?p6%{x4"iȯA-yV-}QfdX$AEvVREll@~Ԙnngcȋp;u2Yc \G[sMtMD5m2>qf8N 董=!8M۲ߜ:~ԾD3ضtc H0b!nQ{̏#+(ԁR:FRYeMth_ k(KPPØASPA Eq[ "H?S+*,tP*,)M`wi’i#SfX_Tg0JQd)oіN]EVL PNjPYZJ; $c_'gV`Fv8ô _Aγ=JT31WKo$)ό&X՘;Lf/u}3a>wOϖeЭaK̂n-mǔF9ˌ4q ̕i')UcKG-O eiRcϏ-\_#U#(|qbIoLݡ!oS߶Ů%K`}g!@IlnaC A@5~3Zeu!ˣ(!ͪ`adt2fH]Y(h[>B7J(9%J ITu(ҕ_d((E6<vt"ʾ ʍ2ttž+SLHeC4|nL;vN/Q: OY_anz)`g5UzKC,(Rf?|i-_[a/B$SW֝RP'5 Bqm&'mȺwj$?O=J c?/>?e5`$U!jy84Yf#=d7( }h562vRF#oJP_}:DWa*K6?]PՁjVj"5m-uO}T 嘜h{rM?E}$^)gZ ('-zy"/T\p$S-qklv:I;fy8mTOT-$ >CY$EZ$M`mp}]Pe:yO;ĨZA4.,Az6?&>.T}E9+f5/( QW  b~/@Y|A+n ]-n$eڢpJI{f]7~Nn%PAH__BG 3s0 A!c)գ&E;"neiQ&j`w 8i& 3A6ƹYj%,3z1W|"z", qCd-nXJp-RV-~<,>l@pIbT,>Uuc])ӑy<ȿ|7zѪi DMd P2`,+!w Z,W!+<^}wDQ@BoФš2Vѯ:c}e^?xZ9<fmH=(1eJ3aS R؁ .`%-߈Oaޡ(PxE*%5 &h .װ咃fzF@Y7V7`mT~%3.kLci(> %mo:;;m8"(){W $ubLTy(TYYJOQ cҴM2q*+ZCU65\&82{e_E83@諥X$׶bꍿPi:="j=h0IĢڝB2W"3?8ᬒ+PR0 3)n-@ yoߩC=n8*?6ͥ^Bc爺Tz<&n;)4}>bXc-OD@(>yIweڷi]|mٴn9ye5r;_ ga)@plT I2GLq2H'\[ q cBPQY*d}C4[< \E6ڃ)%8l J2Ť~?Q8%:#P[@yvLPNH|~&0L ["l጗Z>Ċ`[LoJM ΟiT7GuH}AL `/*y|/^w RǠZRm&g!F6hS[ogj/;CנZ%m̌s Cʓm*k0; 89 6={Ns&6j0=DOEU c4QF3;KN+V@o13!3D7De|3N$#_(gDgV}#D+7ݔ}>4,W*Ko7pRIaOɕ Y3Wsokfz<F~Se THw@`pB-m u-c&p{7wR8P௶Oݿ\Mo) ؇AT噻8I$*V'k9{ƕ642l=Y;aL땤ڻx6|"ƞ68E #j&T/Fi䈀agNSNȠAK b586TZpҪ2 FZQ(~m,N+uMJè{a*3HluܰX2$tn $b8`X\X4,44*@c'7 I)9xr [>k 8LO2ȇ6'6JN f&Zl+1m@)w#uߚia=}7@KS<>f _ uiUR}[VV77DUxddQM>KeJLy6`u;rO؞\Y30uRtwiL+~p߅ЕjYGe[E7< _\F|+)τ|,'"@Ban`{{ X`a&M4E$ZGн"EO@:ſvWk<5Gj *ƜrXA/1}u?Ȳ"o'F[ODH ! ?Vb 'Fg'V^C|d`Ɯ-uT]ԃJ:"=:_FHzF^4訜hܱ9dؑ; Oǚ8tp@Gw: f=)'gc\t-p֩ WEY g(^o(\'κdodzaCKmBA?*9qplc|t r\ɔ{A\rz|>\ i5}~)0|8;'7[ނ IS" ~1g6tԮ۫t) 6]wt`SD⋾ Tv9f_0dΊNfP&] OS4W'Rr`+!N%= SAݎY6d&t'mtR[(OP̆k,'l]ZN*u5jY LZ !Uֆ;aBpqV q)q׭S;65'!{0z=.YdP YV?{MEFn+̠:@'.ݩNj l9/j:OtqV(T yhsy pFH׈q_TBE1C;[fUS* Wv\X]Aw}pԥuuhhx;lx ?YK4jO&p# $mA-1^7/-Y&2Ya-n~0* ;5cC QO*IFjo'A@(|ڟ\zDA>@UZS yDŜV,W)VVTT@MORs.RnN+U4q4R-#jM^;L}Z>+9&V`)?5JǿQߑ*Q?7^æsv~C)cI7l$4H3R{kKV$ׅ&` JÝ?UNM F^0`ܦLSyp`NVW17~{E8j1{$7҈/ me4JBQKEmSJ {tus.pV9Fe'z!ц)=`茬6o|vU4dEЋQiOD;Ӿy-2]r"b5($TPkۑKXZ2MZzSkE昩[]i5PcD,mƉw1OZaK9g}7,*~ÉFad$kĖ Vkzl| 2H );ֽ[+oU8'VGeCK'&.NMhYڝЏ y0stIM' L3i9f2q l@?vn69gtLHQ%Wa;z6 h S+8H,غ̯41|xɗ2}mT# I%aCvT{rϜ'8zN%Ѓ 2q.%oJLgjg⹰t $s?80c1%u**My pA]kQH`whidQt K\1N%iPdiU07oї \+~䕾%e/jAU@#a oo}ߍ.ir"?_f*[ ֹӿ:Ƌ[u+MBm'naHFMH…4~(6QPO{Tf6W!mܖNA|W-yu*uGr"|)jCrS}V^,~gR9~@4ScAo|ȱY~g!4IjƦ:Α<\zD,^VN0_D7vm4Pm5Up-z6ȏoM&q|֤Z6m U4İŸej*)ZoF[c`~ЄL̪VnUkhE{!VEi%*|"?[-J*士"QRGrDÂ9PUN8T?"Վl@9UJX> {@a߀iH %}VҘ;-6DBGέE?f0Wzb``bזdTbܳ+ۢO$㱢FMSzDMƜRɗs!;s ZgX2WѰ r>.fp@oҔJ-j[[Nv|hR7a "Ӥx>3]H׆V>y :=^r{CMKYq#CrUz,D^Mkזa.Ɯnm"Xl$  e v!lmV@&/xfVd$0H…֜q"a*LBWx }cξl,T״c}L:="H\=WdecRq>BB'G?v[_E8ue[ 9zAbXִ[>h_cU1HMs{K it Vܙ^9M1{Zfs)%1C^ mN -lv9fma~fg"vvvIMsq!gŏ'qt 0F*PQy_n?ng0 &A=) ~ƽjY?ji.'b<9*zp=KxtJU)u3]2|p AeZl#^q:aɘ(Аu~N;ahE ]-pH*U<Ű\ټ4e ;*J.g|ߟqeյǁ;6ݴnDعͭLSU#IgOP웢eYEXƼ|?66k)~Z\x0> b]d(u=~C W| 2cO$1:~Rؗ{t@_R:laa$]fJJb;AL+Ԝ ~7s`iz-^-*D/" 2GNKFD k."1p5ad51b4f?37[+s{]^ꥃ.ȅ)|${R8Kviш:u ]N62 7 qF b- Y%X[퓨ZZjK̑$:8BdDj8 RƝ&JLpʱH(wۚOû횠G= m13#-$sOXcaK|ʋ0z'Es.]ʹp.M24@ežl癓A۱A'ǹ2g?ffۢos_b<ïZ~:gA/'ߟX U VLX?X>pl׋@) $p}C?h@^%sTóc1-v}㜣.CH:rܩ{,C~4PqVb踄4 O mwh%d)@S;h6@-Ȟz^o$;@'٤9]H!~րoj 4f-hlp&PVґ&XE-K6}*e ‡ tDSgpMFg 'cIY5'5U}Y}ʍo4!^K`D-Shat,rNc~6IALMwlѨPAtK"Y)|Pcgg)M`,a4^DN D&;zFb:o}6 K"f^:ŋ_wjeSz[;^1繆ΜB\G.Jyp"R%&A!TH-ʼp ± \ف Ae+ak}j"aʮ6`[]Q!ZmZS6f>or}p'̈́b${`BoΘI-I}5hl窐fmFwuMEK]!ؾm9&J%tb>FaHm{X"]*9%p{E؈'H7i16[.uݯ%=E9cLCNPh&n1zU1 p&Dܙ' ?+p"Wsj#ż1mͥцz>"iRE+Bϐ\hf_Ur%/[a"]s_D*d )ᑖ>3:M >@~e%KɃ~5;Q9 ?G66clKej肥֐hdld+&x2-x0JHɺ4"vg ^7C}S*h -}e̢r#) ~*=BG\~H܊3^ڜ~ M ö ]82"z$Fߥ0aK&֞VvɶC#}frVy=?EW0[+O^d}F:jǓ/h>Im^apLF cEZ]5"̔ȑfLp:N,4l"O%FFi"h:4=]6#fvz/J7_&y^eh\'$g>SX9䅹v,Z!'ٯ N'g.C( pvAŸMEx$j(bAzH- rF$fD Lꢘ&";.LazZV@,.IBw +v>?v /^!5>_iʎFIB@4USz:K.SKT;WJxY(9{5xķ[ܶevz^5 eO+<5o %~&B>]:_.P:*Id߄ڷ}v1{B @H{8H!'7ebr|xMunfBLP:o5.eAVwU|y/{kڊ2ŞV|Z/~4E ?LO^&ZqZgEM PYb~àVHG_r84 6=Y H c6 UOo0B-n3c]=EnR0nq<|-i["N|w1Rq18"j"5^_Ah]@ur֕w_PQD Ug'ad@UUzȶ 9pۦX^Eb@>.U~ -%9¼vSLd Bu٬rMB#im2}2)^W5>d{J"^B=)^HܐLQhNGw kGw,=Pm~v@)!;r)3Ucʻx.XJ>J_[n*Q@"5A3{X-7~!; XfqIMh\9~ rSm{tw ߒ }hrY{* F+\mؠ=)L>i lwui7:YV@HGe?S}|GTH{?!npd?/_Y<2 QO ll[{+ņkETD~{q'yRtr^^'4kHQDXGswߏ )40%]DWTCF'o䫟vي9\@#2~r#x;#KJؤUoߝG4˾&:D5HJenJeԌmNFX4dSϰ&-:V0$t3+]+Z]Gty7ʊO3o#èUk B{3o:vYjճAtpA}I g1O~'@HX 0+LtxQ.#''2,0r2LAZaB`, 7%Hx1hXi]зɭ\/Ko o4jxy($s!%EN \Fj?G{jn9&[iţ4nGw?% Zdӽ & z[RG TJ /2Ԁi[Gn!ݥpkCAvQ"q0nhNz. %ެ܊gW&A$9so=BqsT30gfaͻox59yzvF8o(vϫgh wo@iUH U`Yn$r"zUW ZKsePfl dS9W9wA %XάGD nϪE3M{k_zVk_-WZZ䅼%S8bOX!/${j9 NV*pdS=a 9N5pj#+űv]h;-g^߬ˬHTYQS UP’YbD6:%k,q*P\ kLoO I-ܾ8&ηSxjҊ?Vqf^X<HO=Jҳt޺wq&&qA%D^+L\{~TMέW4 ?ZXG?yz?hw/SPL=d\FRu`ExK6[FYLRd)Ř:N߮͞ˈӟNC&M^`mulpCwLϴgZ^FASuqG+znGz؊8esqewZMw Alf3rԗ$,`[5R?I~dӻQXp.1wNjֻwR( ^g]U;q1ͺ-ĹT-ڕ\HU*| )aU?f:۲%H38rRp\Z+C:c߼| P~}cfZܻT'uz5XIJIM/?+>Kt#%T4@(%3|O=g34/\U:R]̲t\2& f WJ3^Jdd/ʜ|PZ\h"sC]^Ja9![WȏbԳkڿCik!yxC _ďM Dt.vz .)0<#ELML"./E3CgiNyf*Ӆ4KPKQSJMr6KSlxψoؙLmʐrMY/~| Lgk5cѬX$#om;B癿ErxtZ3u_8b8#>4׊"5Sx-04I,c])f(f6`K{Ƿ/ Nf]jҬmkS |UA] u''M#bE5DGoפ!{9r>CX?fpP<Xq A!9TXAfH`Ra :o+_Q ζBa'p>p5ί4ZbK:%H+(9oy(=59oC`)DTUf;!xOr r=!)D,$'8m}js I͟+[6uPuYG,>c(YR{(A8JVKqd6EW90$Rhw=$g A$z_`'3 xZfyu&R+z8<761⸫TUfY?HCПܙ<7OI{OA:+Tc&g31=Mֺ]:'u&jb1y橡t8]bMكx=~xDO˅ pORj*~xn m 5[HDBZm"3Nr+2;HtƥgEN]DSN0ݴ>#YkUg~;đ]9W +m$-ho0$yRA h192xEw/!:-O4>Q'y0)ӛσ7,p#}݁ >4S3cg'(h8LQK?iܵV.c-!dcsuI*GK3y=O4oZ|ٽ\8کt*V8`䔥h4# t3;,d, [;fx\vw3%̸\\BtFe SugOm8u7{?֮ѯZ8mٌ.9 c[v"]ybb$ElǍ|ZQr\-[M?yV-Fdz)@Ԣϖ/9mTΤwa*$KJorlv7s/SoF|)$tJ 9!`eхK. J;,EŸ\*`v@  ȁϾ6{AF4,"4"~ oZ4!6!$!a™Cղ,\ښ'S>u`oәk  їo!hv}9՜<]Kpkdbky(G\#QΉ2S7yB;"!{Ƅζi*:\Vr"F.V'm0ˉ*;dzqL+3_ 15 t EԙTi BuL3ѣ ߲q< .}]lVEC؂_N됐ɯŗx[E$CN\w\g4ng DL vr!)%7ty/j"azpۼ]@[wsh1*ppQ_qnp6_ab&L.rL슬/Gw* YZIoȘg *Kܛ>b?0+T[/)F=fh o}~HGӮAjpLq'盾xJgR_?cd?l] Sfup))0~^htzWEb 0V>%L]ź[NJ@A%n5 5~0IwpOs槧"n@m:.v,(n󌞌~Z*ݥI.GT8(rɹslYSצBj<](.(dr;&'~}icI%uiz#cG(sNl` g$،rQ={&k(f=̇8@lS/m&= lYNE "HX:9 4w 5pmS #'siXQ82֪ hY"{h#9g&^EuయFHV RII}<`})˲/?A{R!8qÇ7ZI-$&o[ R,a#d&d`cTdNO+.9E*hP|c'6zb̚mN}i /3Ӵ BA1_ѥodxb#CRl3 `[*}L@oyqFͦivTnP)S:'k>ZJK@쩰[75ls# eFyie&췮vCٮ)#6O41.L}z ̝dh{9A܆f`$ot6w-uLc <ѢvFF"n EBtMM 3Vnr7$@= w?E?"&5JmfUwNk $VhƉ[zA^^*Q ;9"JhJ I6*ue'GY:I+}6WC)d;֓ݙv&kM9zb_Z3)wKY<S -CD{hvqɘ QN{#odS?h{*^Dd"OE0qR g6v;4uÕ=|ಂ%qh[h6F_IՊ z5hJ\:˯f8c]ESzBRq* al@N4G2$~.$YP`KknKHtݥWZ ZT,swJHa3 Ts;'FA0lp ħy0{ 6#GjRHޘ'/7)+Dyd>u FV[}gdx}.ȻWauxrt2"J`sc"0:F` œ mNʉP0*D=a$`qh2.s8rͨK@ РGmp^W.*BܦP6g!@[ym#1<ټwFCotFw@ ) %2[ @Y; s$$k{:nGS184 .ucТ`ԙO3kHfwՅR\Q8W*Ef+XDϯD+4e"k"Ȣ瞍2a(Zʰ]ifl/͝,)MҸTHpj92({iBUM-=(A 8ēx]N"*^t[rQb3Ӽ,0:d81{8p܋Ahˇ̰HԌv]MBm!_-8 r[ fįIi4} !׼Gh-SQ#,OEAxL:9)@оBroYFOϣRc *Q?Ow{'B:>#paPqo5-eZF|/ TWXQ2140(:u<k[^' +-rH4c95.=tΘ0f(=?CS⼴a ,`rP0G2T*3뺒ſv}TOG"%G*N<Ԙ+x1 8F-ʦz6-{&3:e]/rX EMxUtyO+] P;zJ8hX J\ ߱ti>,Osb,d4FP!nOmggh6\G(1]#Cl5F_za7kq= vbl;4E B-E844\`wI2ԥ쫯8sضW0`}sl@ !Bш6;U3r)l6fӒ;Ujf?z*m9\74%t1;/b~ ƻQЊע'PJ4xC]qcث۳OK= ]͖;AffK0tmЦN؀Vwfo/KB9*b%7ē+'O"]bsbFF.} o`)RL/k„!w6I7iXr5cPI,k-8Mm>YB0}m%#E J* [CtQc8|vζT<@5ESHY&žKm -;oAJOX6vA/\"[6?FG秆8RK^$ W^,L˿(W0+3g̚+A1\Nᙥ˥k&IUz.QÖ1mZZYL%%Y4RL7wY1U\m~ħbF,u"!N(m\clо.얚fi&B(E\Fm)Qm PY?.<[Tuuž®<E\('z+ccK( x\ :@f]EH{kʝS-V3ƋÀHjۆ Mi ^8@9. ((âF@Gʢ/HLCӕ<_<6dAE`c< ȪWGYev '&/*BbD vK^stGpR!7WWxD,1unY("FxYkUIJRPJKH!j`FNOqZP0AK][q4ȀxمD(7l#Θ9-Pw*G!lc&:'#EˇCZ?̫?x&lj$Ybd4פ`sV4bjNꮝCl.buFц-TI jd8G8k{K(>ִ|ɸ& T}pBWHݶEH'é^sne&$xj8U"@p..,RT: #M>k"~f`,к3xB)ysg*R A@:gS( .O&ϒ޺W !1Sd Yri.Dp'JɩAlh4Evwn+KFBJ :e [ןrC%`U;U'$Q¹§s& 36O]|t[2_B#*QD>%@\ <q[xdmչAف DϤK{AqîS7OߍΚ}`Qube9i_Vi((f+(tѧ0M+7-9̓`dr QȘnθԿR#2Jv@jYqH P1g鮡lB=&+=j[L0B!9.*% SO uGC%4kȈGWD+S-pZ<V_swsvgn,~ ť"Qʿ9%n)kdS(oY!v+Qz.1v DjeQ,D$wXbv dVB<2qyj=77Rn^DPQP ֯#pKiW3Ո{z%x9N>5WzT3z^ed.U EWBE\SebBn+8GxkO Kݾk+_:cl`o/ TW՛ƻI1G»h6Ԩ8 Na2:n DzkY$HXTj׍ ~P,v.Jtk7λx֋s}*e;$9w[wZ+>1 YhXwX/mV|B\T0.EoSNǰ.}u+Tכ #yK)@"۩L />îDRSĶhYR;⏿oo\\xNs5r\gF {UԲz붲waϴ:h^)5(vU՛qJm{-2VDd.VPt/:a*GLg1"Ws rdgDVLKQYb2DBK84z4m X(ku@;'$pw:9)cTb^B:XܲXјKJ %YR0<$']) yͪIAKokX#Nq]l+ B~TƬVʼqtdd/$! Z#:C_k<xC< I=/'䜺ѣ ̐JEFP9\_{o9/:9ُ-Sy2rF`,䖱z<~s#cJ\b7֦2M'e<7WfK" WUѧ4 mJ+xk6g>H`ѫ[.yhr"Y]Ƴ -Z5W1uJEZ}Oȯ.Qzu \)r"z`L<=pyM)Sc:Tg/gaj=n-/Ε}EX-3֤*4kyNt#Dqrg/174:ie3 oBm?tG_8T?{xDwR_I9Z(*k xhJf ?$<-uC 0|-?QX|%zO]Wy/Z> d[Wϻ:>j}:m5龱<>$ͽX/2`*Y4dֶcFU1UIvT4(Em.6J=6unuA1a-Z"?&K.й^|HN*V-i@;MyWMlf} e1: ȑKQ0L>vlmYd 0I -0Gex@gc_kn~~(\B@dG#T#x%A2:=.Y@]d!5GI\d|>U/+Z J~ڿ=w^HI/dz^cH4r(=DQFJo<#ޜǘNHZb-ǁRZOf/|aBov=ס㗿}w;Q4r=~dyP[l\=.Ezz|[  48 ֵW5d1~9Jsi^Ց&TR\/ثeE.wcڬO*F Dp`VC~ԲW'B} @tGCșUՊ i1%f1I͉8ضFKR1a\",|lM"h|杵 ͪ%DOR4L/&;VY#"whywIՈzoCmkѻ3:wz\8S":|CQ|-fAaK\`EU2VO/$;3Q>9? 65]{ʿ  9(ASezFw{:*)fKqn,×-j{mGl jpnHZ q$+zyH* V[z/ʈi۪׎`ĞiV_l%dh m+҉nῶ`Q~FOn -/a ƎJpmV? ytvposR쒉X` B/"'YpҞ^,Q]bȁBS-Q]> DxӋ]#%lAC! Ck lO*xXI+0[$ z08FU9*9K[|L|Dc߇ >8SRPQ\(cm~"vs?mM.QV7vϋ q+&9I6[_CxUuiS >?˙ČSG1jCXYWӛ;|] j-?wתo}4 `6\XьXV\Nset!W4Xɝv|6 YexdL>0_kEK Z>YPd^8]lM$4Ϙ"m톢ȀmL$f ORΉX* u C][~?ˀq_$c>2cVa|?!Z]+lt 7%G źt!a.vvCz7<[zs5k@ F {)WḼEdK՗|̍y΂VpΣ7]qm!KBI߇D+4Yn6m5q+*OVZn"M`*H An@} !@||l ;׺3;'COg6e"Ï[O fh@o9t`fiH@l;t0I#*DfosVRBAӵFY\/_YB#kVO`*+drMeQ5;.ͱ zDv;{h^ӚkACL)0 p1ЧDqڸd6%|24u##Q / B fH?.4sR\BA/E`KYnSw8׬+/ ~xNN!i_Fn@i}u/0yIT;7=XY_oEbiW/E9Ń'] 6#` s,W OPi ϟƼMYV4fR2cE5Jt[1VdR;]O>? 45.zocd .3Qڍ$7NuJN ir<#7i[cLMk$H\hlg3fVz.UnBb_tW@ˤC18zi0n /$LT) T>AL8_mq 7LIα@PnHʹ9"JUȴϴ֎Vmƪq7!wMZ4ꝶa8i;ޕscT>2*)DƾZ7\ei pCн2tmBNF*p .$͟@<>(ҲOW^d^\Lѐc{~€I;9RH<>WQs҂yk]ұ,֮yh+C)M͢ =u@O$DcsyT󚝇 hQԱM{1w '#:K爂!.ii%*4Q"ղ$xD@bTP>);;Y)j?R'$p,@>HH5)ݟn uL 2 Iuz S&7 Nd s??lN_tfCϢ0'듳[fw~ #'APiϗ'C2d?ϳC؀*J1r]!lQA=,NحZc03l҃,6/qSFvԧw夐ohĚ~42>L(,Ӌ z̿^qm SR(i0D廬җ+ɜJf]Coo>K&flGly"w-";Fka2!̩BGǺz P2T%&6";_RI"^'= LF[ [)փ-SXzüԑ&4C=) `ZqMHӭ\m}M872#G@Ed 'aC^PkBsJ Luqz9=;^1"vX1pZԯ;ͅl Ys$'o#TO>u1q_OU s'q4奱~+m2RD=JuKH&s n EVY\[9!ַEX>- n ugjDh:%r}E jM)uQX(#p](1ID8+n+t+~T\yfZ_k񹍝94DjT};eTzSg9jgF8'WﬧIxoLp]0oIm(go6ZI6m%d07 4+ǡ#hvj;h %s60nLo#j7YA`SDwj+_!|Bu iܸG+rrM$yEam}>/f57,.Zܣt9_Mw }5Ͷ Sf$P\>~u("Tl6}j1[k7'Jh>p72z1iZXb۩(6R9 Az3ZE }JD GܩeUv5ɼ଩~Shq * sHmXeHlner:.{֣LhW9=VMumRDYHcdݝi8vĥ} 8XP`a~BEN$Eeu1,x6}s96t"ކ^-z^⥏0<&F8c;_ CVt$ˬ8+J/ ^\Im۲aѣzEBt(V<lx歟߇0⯦%<D/zX +`- CEC|;'8SUE7D hmxl~ٹzmp.PSkis"6~Ω̇ghǴ>cqnO(=~v`EZ pJ`g+Ds ń Ar+nJ}i._wa5eq69d/D" XICe{9y}( С'riYf2"x6J&`Kq"*oUW{һ:^_m'ש [܊_/!x- $5Z)+H/xYPN/@MRN M>$= W>rN4P'zu7'y}LieI8}FXieEf~rOUiT&)1h/:'&JPr?G0X@6I _x|x2OT16-GZhT*Mw9.'D;\K+&_=AJڠ@-שBZo0l=I[mGxUu>(Yrكqo: <繃 2"< &?n8w+1J2+ o_.MIF?4^۴tɢYT]䂶 IB}(Iz{~Bn<;$ּh|d7G; i}yG`ܹv S06VKgE](YR[m74 }=nmʃi?džW WCp!:ʵ ˜7sIPz^<}Kǟc1Sw9W_/əNC7Q.7ӚI!Jv+ [ilW Y%vVB2 {qͣ9i"'w|wCʎ~vp~v-0kg/Paz\p렠4׌4M]җͶ ٷ )*- L~.'ClQ/ЙA&{rzJ&C"y޴hts$o Ρ*y¼| `p~xxk.i1c7bV8_^$=/Ks#/c&U %VD\~TR68nM6CB<֥\^F*ے]V .a9ޔ疝^ՆOo$3յiT77}Sc2^O~e sN'"l.3]L힁AfC">(Qw8fDb8+z EG>SL$skOv(3Ωx.a]~gD#&# 29 L~BzT kzsA^2{5? 6G]llc\Rc" \cCZ,Q0ObI5M# 3Zhr(Im|Im%^V&z"\|(Ҁ9$#j%Y &::Eɭ4L YVTa}z]*FbB={]2QvDJAdvՅhe9wl ”,i"/S7' n7l&J_f xFpf0EV'tn17N>fHPXdӸRv;tty?|'`KIwmY-[NLeʶ}M,`%[x [B+J}B Wr$ȊKhk+5kf(2U?UL4RgṂ'evܓޏ(Kf(T/F{ءٚdѠyK>N.LoI6!> #KcJ_8~L(sLݼ9֓ Ms%RL,g4XAS1S[5igԤ{mr*?fV{%҅=*&qVD"WJB6Pe?O@fڡ~!%rva$Pӡ7_Pc\$$?p8G˸>=]ev 6}:wMo*ǮY0pwǀ@ԼK w{@uG^jVQ-KDR?=Edz|>G|}0TBsOӃdЏt A[sQ܏d6Oͤm뛶~c qoȠ赝%}|%kބ+k( oGwp<A⨪q`s G:Lِ[M`ZboiO+2par~ˈέAukl#yxkW\FFZ7(4]~fo3Q;JuQҽ(iSxy4B)SjF7nl9oH1_}DGO]HQ ԩYƓ8@nJ)y;DZJC5GT:28PGZc ۋ_\]Z86TY,=JO Ģ{`4*gڤQĆϲ%w&|Ø n.Akn1F k3" eK'±'Cxœ$?Sei}+- yۤGsKzU`j(xɿE> \u/#isK7r@E[EovdKDC*x" Se@쿢Q\({ט~PR˂Pg7rOLO֘XS&spx\&Q w2lƝ6mX.rw:=ж5W(#r])KoVbsVX >#!ybCҖ1P*_d?'0 '`A{ ;,M7ق} 1ξURuD+DIx74dɏ c#$IZ脍z[9խkڥJ)yj  dʒx [x*tAi=4Oļd!G ߡ'Z ' m`/>8fQu&f0>ٹ$KX?}!큫nuihUt:~_QǨ6vHpan ,!@rƑ>ӓޕepܟғy3T<{O;o-'WBѪI1j2q?mP4]ocjDP3p9Z]T׊106]yx"u*P4y|Y#6m3˻IB;#: J8~zuP57JpPexA;H @Jh45BbPrBrH\r#[2Zwp:, Sy'tEŅ%}=^Ԩ!0!̪[CBdavP4ߖU- aZ}q"vna%:c1S)G+ 8Xs(2_jv"||论 !>֊-Heh~\ӾL t]v7]-1vCl*гhQDfgޡA9֔4(0[5_3% 47ր eB @>3#A:k&7uz\9҄S@n]yTU<da(|[^Bs!x sKtK"!ZQItE܈g!f=;Gi $Rg7؀Øu~I'HU(F2Ll4QAE?/A7o=u h?tԨET<99gNM`R%,[5]-2|ng Ť.jҡS0k>/GɝX]ms𛫀B~<W2*Y {cDKxT:P*Fp[ozѳ>A }6sO̶܊ǂ;^kȂA=ZחpbTL0[Vza'؛H&~0Q2Tcf:hƑEZ{ ٵsIb zore!;b~rh<*D.+/ZnU8/fv,S\~pphrh y˞b|"*ýCvUW&~5qIhb]x7`>Ma;@ވ&,?e{[mqyXnel%^:vɴaNPpNWBDǛ &)[R9 ɗ''."ʼnee@~UhXX`l_؝)PjA@Jx*,=!G J*ibHasYK6'HNm Bt^1ֹiŤu(fl9fUKjm}b~ix@VW6K}sT]?+ P8 ;2 v-n`As\9;?H JAi/Y-t5 =#f󛕝˵z9ϩ -yU,.ڄMr !I}|4HԏS}6if48J95 iA2Z{Bn<ܔxL^ 64`3U :jx$L M!Igyajtn$3Xɬ3\4bHV]~Q`d<eG3&֟0M^(ի~IOGa#6&!7LUU !{K<&k 6+uM=] @Y(p, (OvjQYS\,sBEw7)\C7WG s @u0$!/q zĜ@cfQzZ!'稇O=9Þ"Z#X=){v|<5'fw,4Cԃ6# c IRHފ%.t#*g^=KLއ{HDX\`%?8y@OMͦ4 d*p^CZ"`2ko EOG«W֨<ۛ~y-Y11\W7(h|Fs[6y @ېg}8W +I]n6nv| t53Я8v_1R5QLQjaUѡh$nѵ1!IꌆǑ+F Q|F\~.YF~C g7}MؠJ6ySL\jyBIx`Jzrl37)SG]ԇC|TEzy6[Pm\{0B)'3_Q**˓IXQ]2Ltq>XxjTzQ{K:\#976] 6GjP7!5')6ʉ4Z4 "Z 3v'g;C#z>.`y:PBxTᖼGd9“)Q/^劔qV2M r(;u.yLEw+4MX񘭫Lyu[Ar%2<4l/ Cm"T@bNjE-ZM\5Ϡ)nd6hi90]&J>T;*CzCrɋV ۂ/ D9V\4&(ВK=5 >ql?SU?OmI03dTg,URتfdo}FĵӡI%WK`Z`jGؿX"G 5}6L*am'Y<!x۽t T!^ +ANxe&hw"zVP7V{T~jmRD4Uq|;35ѹy(zrQ&U3gƍru *.H%-p|;.VZ6k,JD3o8"'Q6CًМ,Zh a 3_a}ƪ K7[U_GjnjW.3 ?leO LNrZ[H0 ?~Crݧ\&&e\n!ۑeY&e`8]FJc,9yHX,sCmd\%s͸EO L5C6 @AٮvS)5c kØ-LYa 7~ mNiumbWpNmz]Fh=|4VstzXN3Z5Za &R8}~>`T7fig KvVjwvz:H_;_[.Cg!޷c R]m GHg"T͟E>Sd]ӗLKl3bYG_q]ò +#0C^ˊ_;o2WP R.+Gt iK#TÎ5:c⥥^`fq?_ D Itu[Hs˜}*\'ZcH~ 8vk}cÒRjMP6Cd~! (sVK#k;ot5:yHBZ8S`z_Y>%ҿ`yqRU avO0J˫X4#lO7t)6|ury;/ T*政Nc:8OE =% e%:-HѨIQG!"Q/^i&Ύ-$ގډnM hvvoދ!(Q Org=Je [PQz]@O=^_8ƢOR<3ں+o/ _i'LNx@@.$f2>XB%=  &ۋ' >THk8(!uV@i>:Hv9ѣtf!ԴYZe=Ī3tX +qь 60  8XN{ .w}%K|,Sv[Oޑ`b@)n;5a}hؽ35A61f{,Kz4teDz>zG+JgS>i7) _VSNlτW[YjeJkuɏ,\MY%+KjQQf_g-ni5OdS7R,f']Wujd*]|w[*d<-8q۷@ d`X``cQg(YL산$>O>a#EO{BI1R}7պQ%CzBd'p1 Ns""Ψ|3?C)z_ ]:2ع2Ire ǻدJh/M -V!_$()MHQۻ]Ghþ ,hn>2`|s5KUR {*\e݌/3P*ctr,.Lō!Um&o#g̑-cx\ɸTZY߾!v{V, ɰ VP^}>gitY'pTm1XIC_E&U}dmz,#cVK@OcyT! G3D=]B~3#da tLWq-r%Q>1>ZXϼ8Us2rH+~EƌA~FՑw+ `4+bogø T"'!V\gV0=Pz䟆sҸ8\i~b됊S-F~vwy#qK}@}aVYغ[Fڔ2Zakiֿodyij2-RQ.ʝ׊SP,G&wdp@8FAE Wmo!{6{MA)mV%XNm{tb ;("piG7 "eSi6#'v=V:gb}gC*P[-f* 19O8+{h1ScHAs=UeyQ6̚e3M h =-c7 x8Up /h=?J&߾&\B? -ĦO|jG@TUN~ͩaLD׃rY5;n9LD SܢAH޵l:=LvAjx[G2**lˆ(Ua&w_K$oMgbO8~?K[#ed-Mj]L5dVey,W29?lUUHP٨tZ wD DDJAk},ȦJD&%o0S:I~RTGdY; U\-2䡖<&BV5KiJKvCjZTKBAUR#7uᔱ?7+Q7?Ƕg 4w&ΚHDc3FHnIQeOQ됼Jc=M$w)JLAI61?~b5Pj㍝K6\U +l%~, =3Q1ktjy>)4#@lOEs`?+ׇ,m opt1\NiJ' 4e 6EXօo&}XJ:OY0 D-WR*;{z0C`1گl,NimTX jN 1n܈=a^(pFls+[/<.iqnJjK(4C'QAg&f{It/é|5[!~2֗s^ Oqy@: z/ DHoB9 )yAk#`:pH<@y jĔb1ID yu`@% ↞ +[`rVj8DWU*V['{/<4יɈ{N)۟U|Ӻ5)#X6"tAQ`%&> v `%D/T;Oc]Ol*x>.= üV8W=}K,gtxZ:)J 6=薄l@hz]_-RVUoIS|ϡ”K)T{Ǜ8!"m Ɋwk4-v_"Q~f<X,G!WSz! R3*PE9Fx[ IzZԬkniὭ crih'Z@ /}D4pl4`ض uf `e0advya7v6jNoEV+i ;[ ;`ƏW9Bn1"0Fyɕ呈V#"/fB3jf_C`~E!|-A١<^NP?]_x7E, l ] ;$ڟS:һC/%NY|H'7䨖{rGRMT$[O`KO;#Ұ~^ky=ʝ ֢PN}W!X)~BI>xi\ Pqt*"yrx h/]0q*g|Bs&B|.7dQ f^ Zns@6FjE4Veǒ7Oe;P\HQ+4Al<7 Cb9pCk$D( Xm8qaQenC`{V+Բn3]'?TwK#Q1ѣ[k^vy\(:|>W\E : v{8-EHtբ,yC#}i&J s_QA*$Hs"}%V_2lq|`܌,`@&WAQ-~eʲcU|./vTvE=<brj N.dח,x}')^Ǧ-!:}H@*m2g7b @XᡒY{\v589h~凂%m(v,R~b 83Ԫ͘Q@7"ܯuJ˒NٸѨQ:{S>/Tqf94/*"Gәw>-=5Z2khXs-q?)px)%DZNY%cr.(^B6@;,imGmq[3,i88r&:OE3B-WS5TZG230:˂['{j+-:D<(ƉתXN5 ɓosOdmp`IW8tat{&m4&]&R{ mR6]ļr^$& f+)eKQNj=V[~1&;tgŅϐNF 1WW_y1!' ڶSFQa0sZnS٬4b/1k}7}cx @L*p9fX<@h{j_S{w2 ׊b{`"~˔+j8xYҋ(mb\) UvQeȸqVw/Ch>X\o=I> d j^ C53ݶ9+Aχ!لCB~8Ail"ζpKaV7d9?tR y\~Tao1d~=J%`ɕfϲ ֗FY|79tھjtcN[gš:<շ_We Љl9~#0ZC6"“FuEF^\YAz`!wS#K*'Z 0:qQ7krѮ4jT%qW0!/iGS;R!?2X?"PM#k UingS8gOp2 KyZ-wPˆdocȏ V?ނGݯ2&"G0n{.fsNRw]熸?4#j >mex;!ϓ9M|s'B%zfδJ?\!U©~،Z&8_?JGm@p,K ;/Ke1Zۯ2ZL&yQEh L:W`}Ԋ%Y4(rxaN% P&UyXPLt40/[;b!;խ^:2ޖ39e=Bt8bOBjʊ 2lש~&Cc m⭠qJhl-Y9}|}:hY<UMIgT]ne*7>JP@je2;^WVtP X)+}jOM@R8HR85b?q9n|,x| Q ۇ X&$'/P3|40|;oOjOӘQg4kF\|^Ywi(RjϊDL^o7OԒ))RSsv{?>212:$`GFskEu=k89Ooh`u&Q*xg^#h#?yoE561T ^xROQHUK$™L!Jӧ'-:ifNfĶ# E|)rv˳fwK$=^rLff hXt e O6G#X2O2e Pe6"s6ވN {kd.(r|t5K'J,Yf;iDt(kVwz&"'{&ީ2K|d1F@7"d\{`.ia)bN%O9d)3 ^ɔ}!#KMGc#b-xgeW+J~-P=(?B>籐 XeČKudPn!+st=:(3dJꐅ8Jެq=J*Ga;.2qGI;6{[0p(a43f[Q6Teb8b 7ǞH*zyċBa+\u4o6Tqݠ5hD2gwnV~7w(G pf()H4'5qHƁP4 jv:`^뼱MOIykWb3ƐZbc{Rإ^Rd,%ըwdk VDŽlw`'M ~غS|OWZ 5(bnT[KE*T!B6s5$7FRS(\lM9,"c?Ѿ?bR'c4O)vXCx1/9!b!j"WL@g2dJbB!Ak@~wuQDNRErǣc;{{% 1pP}jP;'=j]eh0UnU[z~s/S&%eӶbl4n=& tv1~ז'$W3[]w'>x{\%p1^UU4rTV)nf|!"'_@fQe$έ+"6hďl'*ƨ*6^SaV!ط/Ӫ痬^j՚rߜ3T{hSm-PlH2Y͆}KCfUZӝy07ӋN"ޤ?#wRVg.d;n$м!$>,س?k-y^z^aQ7nAz]"O0K\B-z PԔ,W#"$!^ۄX~!}faC3o_?ff%m 8)9Q\iE1..\"| 00(oVu A QH*DB&lѰT́oENX<ޏzҼp%o+KgGC.jj^ڞW`J 9K1 g s#QKm3rUEI~`:Ճ.(Pw+\N敃k"~| FMPA C'EG诃p/B܉G1 p(fpoyWaIf6̅&-@F aXr&c6( 1#| ]r[ ø뤠;ӡ 2A}SL;E7,>B0llmՖkJ_V~8nAwq??54j;*B?bF[=jWɅ!& tNe&6̰6/5wC7z!ź}slʹTun匪c9َqW5GEZLv 9pBXQIDS^@_* $KR@ڸ\!jz ơ5pw])vp}d\8T!IL$_E 8bRPgV,msFgZkJ)("uV(ȫUbMA\ AMc_'CÃ`~hkE$$,óOńr[DCeYuKwnJxH6UCxr:%ǜvC+Zz\lFV21%|lǽ?`l0`bdoM2TJ$y~E|`5tC,9rA9@ y)*Go|Z'RJ*^uG@,FL"h-1Z99DkGأC:/P߷8,h}^oiz$`C2Zy&F7G>3DNq*X.g)HaAvlYgP;HdS7A0cCNP3h/sb6Q}NSz;Ͽ1uWMsΑ#gPjkiф>cnuK]v;XZ@ЕkWf) W{pEa[d m+djoDZ xEXWT[ 3Y3%Gɪ݈*L`F DhnbrO`Q{t' CU.{pk,4dO$4 xbvhR^tt_PT"n81⦄'͜P365%z P*3s '[bH4% \SNi8jȸw]= 5k [Y .~2Ǡȟ:  \DݬTPQ3X`' I=qQp`LMa2^7I?JЙȲBzW$.)r5J.9 GFIޅ;X<*0H9& Vf|l9̻?O,Oo!?O) rT#Y!mjǶ73OE5IZ&^WdMGD=$pPd[}W @4=Dƛ,NJˬ TJj޼)OظӋ|!-!|kV7! U7a B=ˬQ;+>K!+RNm](. eQ)>o C׃KtA9tg:=-}O犸'50x*|1_ E+SO>;]pL+ D jEz:X"a+ JP;%; Y`1hDnMW 5߈)ѐ 8Cx^o "jGh%[gd`/ׇfLfUS\ă_ $CMFqgBH9s)uJq²i$""w rw~KN]ʳɹK)G#@T?Da15(U83phçhޑe+Rsf۟'T ;Fb5vS;Cp*r\*,>5z>u l(P%GΕC@U UxK%㈘\wsgB5"blݳ y$a<_SKޛ3wDR/n'cs(*IfW3.jbTQ;% :iNj?i#1]^za̬ |8dy~[h),iO".;k0+‚|W%vFx/Kt Z 0Z8+-s]KUl0|ڪ?w/ӡP)sTD/"ie6z&q't;v#EĊK|DD(QRrS>VQ!lձ<2CQR*PFWr@ߖ6ٛW@O ݠiR Ë/a5E(fYiWn4ryTDѫ)lRNmlH9IX(j?;RJFУHn2Y κßK$E.Dؘ`^E lٵAyPVk/;- I/Jb4ee'л#|~u6kl3q5iFʹBQp.9)q'69YJȬ J^ ~Ȍ$ }40Ai=,+/t`~y# Ww|u7)[m @ ^Ex$6hp?)җ>b j n_"빇@.J4O!wR n')W'E<"s(F(4[W@\}j[oJ@65T5XNvЙ#75ޛEOڭh~Svrm iltRzN!I$֎6Oq֨wliF{:V2mIS(3%Oɝ`Rdg CgɕSYmJ#^{hA:Fgb$N@wN.9S*nGE.3`l,ԯK`i?(@8S1ّc#RIi ~PYϸq ̩<W} J-<9Np7+7xe 7nY9 >OSu cgŚf,C,C4%Tæi: BvoJ{ M]!^YC$u4{ź-ZR"4+Uu`^bOx0\2npZ_q]P~TE2'lu_d4.cCjy01Gj^*ֶjP'#*@2Rd_`W$2G0BL¤)v3)Δ b>έ _m7q7u`-\yYaUJ +/i{>uy>I]z3ޛ&j*n-L0\x/5I2o̐:qNh!MUc>ƼL 0˗SMD.T_2y7lS+5{<#qWP9؁H LHm,)\|<FItw44 bM Ȯ9@ P#Uf`F1ݠxƮc!2zocUaCg=84#θƩu>*9\(;7|5&*nG ^3>v2-0 )UWpRZAvR66|2ĢY@ԅrڅӵ3\VD_|b1`D'|@_}≛=ڡ'L4=9$Ad@kYPSJUB4〼 X'BTZ )DZƱ@!}\XBrd['ga` ܤ"`;4Gكo:pߊ gS+'d09?d4pm02cx@{@ŗEAKlس[2dgKP'=IОMaa)gA  .H+G)>Y`e_J[$K"Z4k&#YclxI.jYOd ԯ9CՋf&R:xRy&z] +tRPVtB 'v9 g9?"HDc cDa7- 8V_`fzk~]f (u@}.##`}ctpT#k\)Rugwy!=2sY9hJ] >GeA7 *vbdHA[66&zG+(sAJU*\AB4GYF;ƻJl yhAot&0k@h_G6(x*oy?{t7CX:;ɀ8dO Z 9;wI˪hWfŠvfZrr)=N9;OKnE\쮩߸:ͳSU8VFoilx:\iO|VQCI: x^;)ccx`9*ta0f1,p/Z/ZN)dba3 lsda_j29a ю6K* W>W(h)j n^ STuEAWS\tlĄG8 ۷XO^iS~ kc@c@ WX4L.+*H8bM1ɘo!to _( *!f|9\Ӝnzp<\{P MFI"h `,6dJ|*}j?ԪOi\G; ӊno8aćbnZ|YDZI"yp9oS}#Q-Hű|?P.15_ ofQU$JeoFOs[d!qk&AMJ]U,^α1ۖ4+\*s@DzC`2366#dSһ52dDYwx;TS(Xx%XhT] J}H 絊bЌwY$ەw;s=u.o`#R3!G3:ZpI*2:OOpR{^'n,AGK9ugl^[W7 7&o;e)ʼn'=]DPjJ(i% *TIjp#YYya[ M/(ПY[d#dUh00VAJ"&~e(]f9KIٵ8d>^l@?W*_|^MGX\`䌲ܮXр-5Z &EyqeMz1+ޕm#]f(arl6JkQ碉2(ѡR3PNFG4`ziZlގϚ2`BJ>\qۭ ~(2(e-|\ vf"͠Wxc7,Fa^iw s@m$W)fhHE.\)'!O 큏&ٴ(m8^o:zp[=O*WrE ;}*rub-tl-ׇFO :LFsyzfؗ۽3SyhFMa4-$&B{lMp^Gh_l6ayv,†bqUy˖zb<6k;xD\>e. U4-(Z:džnqVzh"o3Jp^,/1ǺA9]ݕ,zsPs8 ';OS\YQƨs1R-_70_i2SIDX22h-$ _ ̉_|[p]Dq"IhX 6x! ).$t3ŜFڢqaxU;o}>9&`@FVFYن=ᴕ0V<[Ζ{gQ{uxײoB(C$ATx[~HF{HlDN&_5V kI& ֺ}q6+\Y|ktK)1Kَrw: $B7gr\Wq`ĴRmٯ/>l鬛_}P]1dH1z듺 ờwDH71[ClD~ХS=-kG&϶A)ui}p{FO,?hW^lWTC I*ft 3p ̟6ð^*MH9P)$ҬXP~:!o9Py~v=L_+XǬSkZ/ C0q e=%bUТ Y4ΡLGq,Q+ {*\1HD@z'+o^15B;Ҫ_^OF#@pr`SЬw5B r&"}_БwZ|i0N Z7vv+NXNxo;s?ͣ^GSM9 H~|IcW8"/ >Wnq{]*>o)խ Ê<)$ 3ܾb=OslUR>Y mʆmD/{IH6_OZЏ inJ 8'spqԗ7b%/ Be&l{d|wb2,˘` ϶$Y>Km1mH7vBI]6Dhy)fNMҜpԣRZOHyGoM9VbTcIq S({lXA=0lc ,>\ˉIsb%v;b]0 ڭk..aG'2zʩ9N-ҹ1(Y8XsYŽyUV<:ՕFGXl]5-2ʔ#$ϯ5˰7>J%vνWnU&Xנlj1-ނ?SϦ؅)\ y=aNL" WRO,#޶'"aMLFYmXC {.cy+Q?\FCGA"A%1*gyxκ%uo,c46kXrkrYY2gCv%] /}n̆kt=6*s .FHt.w5{:j)7MY&xӮub^.(!büdi67LQ ?ޫ*vT=H*[< *F=%.b?PJsK&W@ 6EkW'p *n6Iݵ+SB}E7'5~ZP"[{YE)Mf0e$3Ւ蜞DMa6taMy2F4WBrž $~fnv0 +3 FB/F 3$%z=|p/}0f7ĆxиbFk ;E W(,|&Xj>h8P#BDW9_K oTl߶PYbiqtc4jؚpɬdVG\vGgWoP3g:L~(<&E@@p[cu-cAޔ\Qz`FDɉ߈Xq+`!iaf]N(tGA3O/4/mg븛ŮQɘme#<0W.~iHce-bήV2I]y.]b;\.2؞;5G{ PN^j-=.P3ٚ \(-a%=}q1Bu=\Lb$ ZWHI?|(PU<&-*`lҺ'z݊pF9gգyA?GoL[+| w 6S[}@f9IYP=L$w#JkCW3 ycğSo/DϠZeTH"CI2EY0n*~ .y@|qKͺiIjyqf)o;nK"O&N1ȊРGÞGrx XNs~A%B]$„FUj, *&&B \A$3UĶ 'W7LM wV? %HWes(` L`7"ր'ǖש ;MLc=p6+17ĭXk /%b+FH8Z@#ȿ飂ѩՃD\k[_dޡ(ݤ\M#G`:Õo7LX`T?H̺? 7s㭙wVJ4$:oBG 5CAD2c tAwp [(J˟έN&ޡ[CSF]ҘcU\~GUJ{O˥xz^D?roSUO, eIǺUvS>zSE9e4s Ԏs Gi;^L qD>{57'u>./D-۵ڤ)A?yklL 7[ ?4U|RosXSq>jY|BFu_;Et AJ?!Oz^ll?ϲ?;8CV\Eќ8>fWSqxr6,ʰ^ G|Y=/m;Vgy]" MQG.9i $L&-yf3() {JZ\E~1.Á b3~WjtY35}ʌuPySS ^O04(DzRU0%#zl;Tj7oJ>EO5bcM'.+f'|/E@vGjvBJVyt> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#WHVHrGr-/37Hgr0rY+9.ԭ:9&眣!N7a,?˄R;BTj7~{Ǘ4o<'\g gnhOi, *z*fbCmMozϬj*UH_!`O]pr}E}Bam2Nt7|kb} hO!sT6)OUAZc++;d݌S%5y`){'72w=r8_d!=+G31eWH h<?;?8~f%<{rͽbN߫^8K56 ɅfLݔ+pO,k ,XT͞A*#&<xk&Og46:q$'4YSP>ߓ_ԿG+ ̶pg`#)QZbMp-c:-ʷk p<:VHQOT/m$̿ L/ ?>QҐq逎 گ~R뉂֛e`.gZΞ3FMOBiV/ܧ=牭t]BgW5l!P#y.բƎtEJ~&0XjzXU;gO:U&>n1 G/v/5iQ{g"!bd dݾOh*wRdw[oEM(_RY6kv0?:DZ cE&{t[!1χ%u+rbʹDZr<٧Ag)0u3zuLYc*8K4U :]9})$)K#Qv'`rr“6DM9G1VSnG7AE+ @!wڲaBG1(딄!} IjFk08CQZ?)fn{]1uv, L4$M]&qм8^\ n!S˝镛VIuinuk+8mqxd\L7ÎY<-KaB+-Dke?w]c Iq!c-IeF13<2_)@mhdMS;ei*C,;gһN(i;zâsV9B? [?ew%n[ɍ Fl"75” RlPLVd6IS%O6<^7 ɱ/c[ j:5˞VɤO~bKN#Iq}.\k@NSN\:E :/'Z3߈9pyOc Μ'BJ8I@hha'jI捗 7QaԌ֨|nV xӊ|G"(l G黠jB!-W:ͷ",JD2`tu3^+3\=[F[IO(6Gyk3;yR.x(Y)OpgU0*VMۈ.֑NxshnMC%cSc)0lScx|s+HcoO[F_-6. X/3|bX= ĵ"~|k<[Д&mBҦ|H%(j5س lZ O6`H`ᡶdn9/ug>jAuhͳ' ɊiPsF|\ASA tY/+A@m쁄S2c.J0qS[xȓYxbNzV[EfA>8"[ OY㜐 B|:WjtT|pu3vՄ6}pJm/?b"B|eq>]2iHxO# hRm Ovb4>^ֆ3Kd 5KĿD"[xOe>9PiL._`Ԇs:KaYlO(m"FK!爢mZR'Cy rN8;LWAh|/@|*Zܜ'i =Gg^ѷ:Xh"lʿ"{ⱶ\c?U i"~4PݜZdBPC\aifAPLYD^ԧ~9[!ۗsf5'Dߚԟ…@j7qh25 :#&MQdv-5"VNlP)ݫXW16~sbA'!Nq)|X]˗Ӻ #x$Dކm>n`cr*"T5^*LUOQWڀ~LҸ=xgzp'YIjjDf^C,kp8Hώ+u}7 Ϧd<UIq5dQ@ѝ_xn&a AcRįvsa9y|` ʮDC^tD?F[KM|rb>weQ6yڮW/n9. 2m6gPEaavJ'2z¹_Jt,+.1xZew8 l9zI*Ve bkdS560e;d5A0BQMs@s֗DD;" 0w֨iVǿ&_͵Dy9C䒖7 dTT  k2l|e6^&SEO-9 I ҐXra>1(`w N'/޺_D(C\T=4`1/?C*_5/DϭdҒAY 0vC/d`\Cm`Jd'! `LE5.mT) N:sh[˚-0p)ˑ\f cll0QKMS^M-$439~KL鵲㐟;-=b8F#.^t+MGo S}a_l<^~A?bwܭgxAbZDbzsWMe_]؅l6.͓Uc~_5muex@p3 !ѦpNu:> Wp &yÕS S~&krmnOj+5]V-`?l(%~䈕 GE,=fAlOyۋ.[T4/v9KX94?oA)ikۻ?"Ž\HuC ir sP=I|-`̭(sDXcTl+-I:SYk@Tuc;ev-OԔ[f@(yZzF[ \;#%gP⮢Q`1_ך5gx'ns<)ʋͷ"5s,\ `)'7з1M?BI4f)Q%+ȠFm47CtnQC|| d=}"%pn`L~|`ff9SN0;<-'RH TK>n* e7fJܵ"dql5TzOS LBc5=iQ6j_ԸM~V kQugz?U m5Fua̴X^]GnE)k3~L5ǫe=98@#j|~2lv#X;nË>Ny*zꛭ<݉#֑{1hl^^Oꈏ+rwōE8CP&]&τ6J_i5֣zfU>P. tՌi 5.FVEe,`^y.٫nDBKRm fXVE5TpW9Kc %%ՠPy}s=لxxp3EX!蹖I,iNU{ĠjÂn>] v?rpsCk MSFPv394N8^؏$k*z/JyOmq@m"wam+<.C#IL7 yNhPO8T!{pc誅L.h_WWo\ɏIgWe(uDP2E\ :IBcsܚL(92vz֙S!ȩ*0XK/{HGb)jVWPhKgmL nI[M~!1C>oBԨƺ8.V[Qr@2KbKpq學K˻Ҵ+*i/ \]ET"W$ѐupy~mOZSHX*\>u|{_c}A60=Թ>J p= 9W趢&5-NV(eqpl//+/wעWI];ߟ3aG[wR˸;41Öx#1?B0dx\!)7-s޻wS̫+?DQKX  W~u} ~ּڨL4!8?̔GJ/{:0/bzιƲQJSP3g$$:ZN*5XTp }]Np?^`puSjݫi |bz,?? 59D|Pxi[dv} `d#r^2u͑ůǰ"J HAKÖUkJ;=L+5˯k_~x䙏˞!;{`ʶ: !pvmOuԏR1 h'.zlHu7ilōqQIYovW_i~I"gqe1CzIrR^rkZ0%ʽ%Y$Lޖz4 2-e8I;9N~7Jl}lK>!2QIٮ0+!gyG5c|NESu &%=OGkznGtm༜IV3qȜhIX}޶'vܖ  Uow7Aґ}sQNti(z<53"v{%6<[h?1ŭ%8W5G(]l%\ Hw`UiڛtgV6W kۗjɝyIg!#' #AaN՘&hUo!4Gd?rnةj]'dC'v }%flZ-:[e0tKyDL[w'Pvm!:ъWۅi+^c_ Os\rHxMц_9DljYVjMmi7t6h`HUb KrMwG.ŨDrCPA|}/nj46Чu*#H}#)>%^Ŕst&\FI6,Q.%."]s͂Z 4ހwlP_Z2Z RЋt}16mJh/E@#qUGa'2jQ5uW(kDP;ilEY ߪ"L@~@0vF۫%%Ee;!!=.ÝgVNMME9 TH<2in 6l㫱J4b>vAgJR2в\-qkd>\~=aVsɒj@#Q a7cCAH` gzh&BtTPvEc;76G.uVSJv;oEYs,T[Bhzzis!2"^!_, Ga mԊLw4cu9?\jDoⅠ~Pfݚ/>OJӠ~R P:)n|D "@􌊥JwϬ'0M'#$yQ5>njr^B\) Qk,GWrr^: 1}<|]aᲪx ˺MΟ;-ֹ<@z' 13!5Oi%Wa"nKʸi#3gG1RVM%ac VoB]#`K97Dp![s9ud::乍jr>).1rٻGMxz-najCLG<ޭUK;CEO=qn/="oYqKӱYl%J3`7Ռ" >>$>oqM'󒨾J0L榶2G)UfL.@Mxv c%$ͯëA]PVV1À!Fo' |+z m2/\ jn?e~slӮ?D1,摂cm^5^%jNa e:H'2I9ө魊E/QSaJ^O)-PR|_!=H5kfYfŽ*8ďя6HvIt\`'/m KZ|r߮!a`ȅ" S q0IGI}Oq@AenlFqenM|>MkchJtleo촖+#_ 煱whgXbm|`zFo#32hX튊sUxt^7KWRmј<`8#UL"qۯLšj^"ZዞvSX66 "k8+P}w oq'6 hXs1KRo瘿WLEzwW!-nYn Pwe=aϽޱcU@ԖJ"hÇAŌæ1SZEV~H']4^?\o&%VLfU.َ\e6Tb`qrCxXeGŮ"EK ûDTG+hOFGޏ~g $ZCVG E CA}9W .T*OAٱ ہS6EVSBlZaĄyM`J 룵GsͶMur#ٹajåahZެ4Z֭q%Z*%aHO#G7[9Ax7TLb:,@sa )Tq&  T@2:e@v: P%w9f}z;-iëXd8Xc*λ Lu>ɵm6EԀ07sh45VWv,beۨ62Vφˬ^P__ϰiE$_dCr Pə[`.}wZ(p͵ Hxb;[we@ubŃ,Rq&1T@7 4gŲMqW `QցeNg T˫_J(;a1אA')- 5&&K>~x?DۖUkCT/E#_rnmāYÜ%ά\q c-1m}6(EOCXe!v|R{C 4~FTiӔ[z5ʠ3DV]E jDUSg=nydc>aƿ&\:Z|I . ݱT^.}M=|G\,өO'3`g?}\*!ɧ-1mn\Ӕm T#ne{ߋ',IHwfƴΌR]M6]Pp{pG6͎Nq^e%?d\\t!}*2rԆv3tuǮ=Xx ٿfwm j2]z:VV]B@őN< (J`Z)2|!y$ZVe'V#󺻣M٧NH?-4sh'TnJu9֚0R˜զ1<zAfYv  Ȗs}`ǣ|M \Q 8*1&CXDxKK*>iv 66͓_0ėŸOCi[r8w|Ѻ3.^)tpq8&Uqѓ2 x qZg钵0@t vG2}FT])dY;|vQWJ%0V ˇ9YCSjJ<=YUÁgm/L{ENlz-ThfvɴhTeD8Z3h6s0 =@ 9偉0m0>.Ϟ <_>Bׂ^lA?Qg%6&UoSC6цEmZ{ S~, ]|`?p  Q~ aIT"Tt#^qMb]=L ʌ[;؁y2&DO"Xd5c&5U(Ҝ &{*hKd&k'?`oW?@Vǻ#c/s;gG Ç b473 G̀.YbKM♝lWh@tmN>r ؞l asĘf bTnT ))Ψ0~BVe3~!oYM^0q C ?Y~VP31iSY*r.#RN AK3C(1߂WQpV'lGX/v@Ex4, [v8 x {zY3 |QL]?^|G x/oj =@P>o^'(#-KS[(eOނ#SICop[˿䩁35c@D[e't-޸Pe(Fjl=̆aUHx̽*ZƏF '^؝z{9ԃ ljTu4chǦ<JGID~(44!͸@].Zo>aWh,KUYe'߸+])J}=9'Onq^QEAg5*™ohM=vQ`˵5;C ,:.Eִp5}f~Ti] ]9rXƴ$^%bԽMVAn7.MR +,Fvb=m~#z-]Rԓ)ק]wGYf;<"tr @\gvXOq<9Q>v ۘsa]7{)3※5 US,ߖ$n )[u B*h+Wf*y.8LA4xSw}jNAa[=Z B`a7Le/i"%({NVnŘJL$8'oJ 2V[$ưF I{G,Ôa숦q6 Ǯpb>8a՞!G=:Þ: L)eV|߬dlz2]?vsf\e|#CKsD5DTdh+ ;pgQ0V+M|yY$ +q\ l+04(wYՈKk5_Sd}܃@{QQtG0E_V`N:. _j?y&6[% shI+'*O|}!IHW"`ofZa(vsxwk'eJ4e:0b6Z LhкmST\\2՘`vWuh?F`&7WrF )[4ynv8>A6v4Al1_}\RZH\=V5wA; Q QvGjhN?'gF_:ɡ2ap2ԅc! C[gFYNCsg|up3ǢNבn5jBcWV$٩O𶄊_Kq-LӅ{Kmh XϪ_ghs ^~<6Sk!Hv*hd? CwԦtJ K{ #$)@ENt wؤ 0Ģ7Qh!<".S\D P#5_XDBօh2ɗaA#t0m4Z%yqx+-_ [P!PioqnжƄ,2~Xs&OO/^1+XԶw>> 8|?1㮸QjT"UoD,z'oë(dʃWxO3g3Σ3lf{wumoINYq87=ԌlCFr-{sI$lZӧ_x@^W8 MCu}yߵ)ڝ킍LjЂ$=. 5DEc+y%-! =&09^ o]o@1 ¬UaN>OX 16A[eR.?D4vL[B;Sw;-š^ ߅;!_! Y2\\/:5llaEe_@i5ҋ315hUe3 ZӻJԊfO33~RC4#%U̙ThMBzCś|}.4*й6"V!! w۸("=YƧPja ߉J#=C>Z`7a5uMidNd-(YqR3[Ǡw8KMC4`C}^$S*YoT)x{AfZXj?icbuHN*(TS0ϴ%شL{k >G<'oےԘc&!nM *C/jm[dȪU F~Ck`8+(5 >f ~,_9mSfch2L/%xD uׯ]?mô&0q`0_حpo$݊h=ݬ\vPavaB?0e.& I"pp[]1|䌨 nA-mdϫN filCh)K~&4+TN R|KyNC˷›8uL3;R С[&ݵPf=_y7H%8țcPQz+ tlje_ȯ?`Ue|1 z/ϗvcVeWiѮ5_g1ff4in" EI +d$ E0j.IZ[/`~:c|?oof._ U&Mm.&|p-eQӺ:>wHv `*q6s*s WТ|(}RyL CNf=ػwv5y[ ɸynӶu,g4K-*K%5omGΣ MTtYAO>q[](xR9)l2qO)M8Ї!53Mp$Ufbh!٠s.Wgw 3& aJ"wyeު9f}agos^^Hը;^՟;Ҥ0d]1 @hܓ(='W~3NMBgyHnYXʕa}\赡K&v 沶5ʯO޲cMA;$2X;LklB>y ~:e+8Zs1gnL`WNWsHvf $][w):hA!yCכKoa!HmFwO.gFԶh$WXTdh3 lB*'yE"|8+EWC:,PTs Dm;-m/+,Fu[Zk-XziCg/us\pӾn-zAE6jWʩ]j{L7MZl4?g&w?0%+Tؑp8v-b5m\S l,Idj%aV3q u90DO9`X8=AMdeͮ!Gd&od(j=: .dyj&﹛|r?6|LC:.ϑxpTZ򡖾2^(T" yB`9jضʈ [8a} Nؑ,W- Y @KRԝYȹ?9n\ l?LhU Ȇ"OŨ$#k<|Պ{LRFV2ӖK;}RUM Hٌ5d ͈+A{ n@d{f nzꉐЖcSEpgсݼ~%kOl#CA33 +mI*AկAǻ_2Yо|cn~nFUZU#$k=uM\_Mlc sD=2o,yc ,F"&,`ECWHrE)QҵѦ2#۶&}[JQY ]mϢȧpZvrE\D&X6P?^;m;Kͽ.=*t;QNc7!!cC+RL,΄+K !{Ơl!gDw+1Y͔;ݝX_X)[돐g{1o3O zQJE2>4β4Z"@9(q:eZa󍐌ዉZqE>}v% 6x5͑6]v8[E}KN 2^NDX?v_3 .a s- FWV֋ \.?>DT$锇 =Ρ>u%BKk5NS<Ӄ|XBbmJN1}s+JK!:&ib +;Extc)iO'vWl W:pB3>ԡQ+Xޯhq{@V xd|"ίE_u_ Glf/CVPz $dj[ YParI|+|l4:-Fm#:ݽc%Wl8Z9΁}5>5;QMdg(Qg uuwarrnMsj:Qlà yo,?ָB*^}D>WQo,2E$LtDˢ#Iq5SMڑvUiL{XzB-cT娎`\[AyeɎ|UmegweFƑZ}s5–8"UeGy5zO|8C[mR*.Q\ ]/aµ6ȧ/Tv'N <9gKTYrP8!{U%g*24Toq~/@;T恲F*ۓ+P!YT6+]{v t(!qaD\YHnwSlȄlrLSU8wW6bFljT|?Nő=:&~/FJR{I~#'F>(*qI`(W:P?@0/k"_N_IGZ42HZf*ST•Yqj] 0`Ns"e{ֳ8,,REAiԙ[.V͝qctdrEFL 7𣏕srTLE_&U]>? ^ jҳ{*sPT f2H ҍiLmm<J:;jzo? <Ǵxa6Ěp0.$*Z$y2q1Y:AI}Jԝp"-a:8Ǭ+'E+lP6-29k7?)*w8F%JH8OKOW3Y@3$9/x)P95dĞkye_gD%"Rh`:vB3 }.ovIGpVxb c6yxGHW:5(v$ 'ID)lI9x aXG>` w8U̟(!.쾙ś3ZZٖ |c&͛n&|(=رU&Mx@gȽ?N8yyNf+vymñ]cuU0]P_ @Tv[@d=.wv~? = / _EH nFiBUA/(j,/CXFan![LOy ,^; z_+OO'Y6?/gYBk0z6PܦD]\?rէZnpAbVa%ȳY[$;q?50ž(X* ʴ5s@ܔhĨ0qH1@ٻ94+pP}͡ews3Ow*@ǩ7#Y?tagj2|G80j~: s܊*Ǔ&fVEjhtu KF{1X7-(ՒֵFKR5H Ww~gh#@z:];%A Tmn\;DGZpGOUGn|pĎIgݦߑlE~Ѭb] `e>SO%l G%$X)'([!(yNtDQdO(q+˦,E0{rse9:i2)DU:1 ^/*(˅^*jݺB+iKu^׉E 7\jB@h:{fh+lD{ ·ЁFiz˔Lm@T$;OcfrtǞSծtZu=8a>㟚r 44)Rp] M[qNx]0Pj5*BYE޾m+g~5xeUh?ޮ%5U.Bջ<m; ==NK;%Tc v~"w?@ WQwZP1E)<{M|/zO%Bp-z#iIG1j&Zl 3%^}ʗ72 'ʰÊ&vu:̍fB(Hoȟu&+Sqq ,@e) =+rW~TȳW8Yy$B8f%VgW jeͭ?}OzHH1dԘbd:kPhKìD$/N;8bO0V{&r<{XAx&TYx!|!kwM @p!iё,ET[suv[f fPwMڕ#GӇ=2Ct=r()`vr=4S.K2k++kV*.\L:xvȸ 6yugWjV I03tR ]Mmn앒awlKa1mӏbN?&+BLJ },\o%# bPp 2MtPsdt0 7P;aݬ)dc]%-g\iN/ R^1 "Ê0}.ɠ"8Jtlm Hա%Hy'3Uk,s&hoRM?Bb:}r=0cM^Ѽ%k]87@l/diT(p| %)vWQ1l&vM!65v(];3F኶ z8KH76Qy-A"h{Id_[ lrHq3cCjHwOzbK"Z47rfMke$L^C9s.?^-uHbAP@ĩMgcg9 6תc?;]amA1D54(٩%!16i8iQQ#z6f(Z(v?|2 >2G@X;.L!\}TSSzDR o:N=z-#(m/]ԥIogEg;RHė| f}$d GL`:MJ3ZQR߲JBTJK^T}OZ2LCKF~e@ڛOʺiNCS5i!̜ue~oVDyӾBԟ~7.Ԑe{̃rVAfz`J QNF`Xrr>ح-3 ^H0}7TSr8ta{754 2٭oB }ꀒXꦘ&XũgV-jGG2VG nM.cIkXtfaM# .2i?X uT4:%AyZlBON@~M;Yz?S>!Q2syrЪOUXl44BXX?ҩ衾.)&:C&NE^~ע풛! 7fL)xѻ@哟}'G<{zP.Uҋ&) RщV]`!Tf/#@cZFV S3yj8XjܐQ&@,v8.LpxB j.GP_HŚ:ws/>RMGkd3LGMƒ$ahh ø7ng½x4aXdi= ݖDB=,Z$+8kds o)ôA&b(>#;"{4Sk ӹȊj |/;Rm8y+ u5ԢW ^+{sy}ϰA TJᠼ-#_/ns(68fl>^`g$l}%^^͸_2>X7T

+gZS cK2)>baRW&2i=H`Hlc8 lL#paf/[ue? +`&A3nhB =C'.'-xDS=/]m,[ZPaʻ'h.*DaV \Y_=GgI9ۿwv p(OB RN-2z! 1[ C|r- XݫʑC`=A;J5A%gFү~ BثdO) EN호"hs>6ei2Q{U>c߾JR-ouA۝%$oɝ @~=k(5&M:#œ~55t?L)` p J7ĵTxxo\?ށx^H.ͧCڰ(!5 ~gvBNa#G;VCݫ?`n-5!h'i_yf` TV"G%`'Kk [Ew4'ŸV[o #<;w r4=CJfC%KN{Jܭ*ۄM Fͅ;NM-e0Ls O&%]QWܢϚ$qTLS7ԫNbt㦊{kXRJztI_2( vP:9:P퐰Br/#jʔq"*g0[d(4Q[di`̼12g*]T>f_lj"+HA8zlo&guùJ\U#̓v*zKx6x3H#4b^:@/L}ٽͰsvV !%F|ӣ=BB墂 6*YP"~5}H(v,i 9H )=|+o,D|41N lӪֶF34M\^@1cj` F^:icyg *ͪˋY vٰn\_0C*(LUޑ -+@W-d3(]xg' ׭6BA"Tldy9dN.gAvq 0q~:U6n+_d^fɋZn7?m/P55Yȥ:( x7'Td[!m-pc&-IQ%J9,/"d6^}{Zdȁ+UcQ6ilX.T,3AN(WwA4_2>Nݪ my4)痥3BN`=$(a? \L8lr5cW|YV3>|/`AS`G?<=".6_0Hsmd'bkV7N$~AgJe&r mCVY}HWp?ּ 9~E{ K'욽ʩo9T,ێ'vڀoO"' EXzLAyqlOFg}=Uȝ"ɛ)BƦ7V!7F!@lA lП8;}fb=MqaV/ն݈hf È MmbD#~N kCWq: )@eX jS.'Hya_58/-J!EfξRQA1j/6H<02rkp4n'a%qC'miQJЧ8qG&cY+o6 hFyA]ʺ0i?-zJ}d"QJY;lWj&JW = q9$!!nܤRbpQS+سR[X0Ulj4C\qp\:j$87)Z^5ؠyJl;^dRVDy96n5FlnXV`PaP;YЭ5@Gi^`=h2SQ`]m(kӂ۶![/V$vjR,$wxX5>Hn3#9o*fPHNR@!1ْ!$19]XHPuhϰ9 &'ܘS6!j?70-㥟Y-M֝wX$Sm69zC:1_SӤ``n KRxQ @0s_'23ty kRu3woshuUn۔kNJ@XX\ODBejs9d 0N{ᏣET+)Tj@y7ual lńPGw=cg®Y|vw2cLgn;)ͤm{zRyk w4Ŋ PwB'XbciZn e" [{5#! 'Sqak|HE}5 [5d*ҕ޳qٮ2 FRvX2,ueQ8^XpK~tRuJ3c_2'6v3%&MA|{h2GXi s0`&pӼFzu[&' && g=?}eѦކMqǻ>/i_;+"%1=%xЛ5?.մpABye. ֽoir*F8,AiV뀤fK#oȳ:8;'#~E&dxDIgݐrϱNr2h4s@c:\#ݥ-~\b@gJ'781l=֨ض:YRϣeE< ̳U;\ة7ĒU}GFÀYQf<֋-g ;1()iuf5 Z?khθő'˶9yt45|c"M\y$rΎ{a;3SK:9B\" >i4*Ŝ 8q=Qz>#[OdU>ʃm " ~t m-^Vz4X=(}/H@&- dn,1 p;C؈0JApHRYPidlfF)r災T&_\wQGS]]WH# Cq KGLCG#xC;'…89~ ^*w4M-ʩE j;E[|ߔYřZʎ͞:nDdsW)K9a* .A\-)+1?GӄkؾvP w^| AD_ug{ 4 V*]-zfg+t[l(m^D9/'my99ۥƠ_쪔g{Ӆo'hWe7ȃ!!k@J)þޝfaa~q@^ %64|83yjCi(Xɢ~q>e/`dgxxu,C >]vɪgѧbY|g)49<郏mZ%g*C'r.oD+"+/M~V0}!Qͣ oP\uIz9R'=y*Kk>W,9E-Z#QclqFUQ,Eo8>s*{B۽`d"Q&%l[iYYM(љHwW`!J3=|-3a|'MȀĵ2r^">JC 2DAO¼HLjTFQ ?K3 (T HXF laI55kNO\uzIJEmh14h^n8QBFf $M:&ndF2pxs$=,)k]`YxϘi3wbzl]DO iss=}Nȩ*w3<"-[ϵ6819OoZ&Tq9'QU<1GL7Z$Sֻ7*c!-\U` ķظ:2•FjʙM.._c~jYQVZw'iEVza ĂJ Ϻ+>.>L('U+ X=Kꛏ4ԫb}+@[o) U`h!bTqZDS N0kn}A8L|;(5Ccِ IuHe C^sidVo2c*X2\/@:6OF- ўV5]p6)YSb4k[p*U EhewU5pFDU$E+㓗FpE=` G:l}c| =tv>ek2 n TJ>u ;] x GYh ฼wd WJ+AFhQ'vCFyT9}gh&I5 Qm1ʸg@Lf5'YEDS^bDH hG1>(_zզD8>~pCm|.q ӒU.wLN*qh+ _JH 3hҴscg͑Dؚ5fHM4@<51..k^Aa-C` uFן&j'*Kퟐ.mOȹ1Fat; ֍`9Z~^C~wy7pИ; {k=aDۿh6FD kƠF48dJ*m{㯫ݩibٯ0b w ԍ"'BH-iUVbMZŜDMw@@Dnl4@:1%63>)q;GFqo*sQ?O{pW&yyeܮReVt_T!٪s.>tfL7Ua¶ PU1!"#3N$nqԛj߀IM҄+ˎ?>}q©46ܜ'@?+Lv輴nqڗz_:Cnf=MҪqw_HR4`񋡁fxt[1?/p?S vC.p*=qz\J`z㇀v(upאlbcENjW%xe*hx(R=L]΄MO?pQyMJ@tB24yaAXtqdh{u1.TB5hu9^*W⁺a~s}yLnVD@ %H"{ |Ы(-Ann 8T0߇#9W&q0aƋzSC]ӟ `->z k&Ve:i|4 +4j{ evH,3!T/=pěht؀I.!>L$x/$թDR(n9?ﳠ_قQf*]8SE UR&·"GŎYkOٚyp8+$ MY0F)(S"ac,\73޿3-:\9B>ǧ~I5wa3:A Lia0Ĺ>4%&3ܨ_83AŴbqo_Ձ_0t{Yx<7§xtЬ*QhB]/(Nt}K&W`&c [ͳّ*tE7 7" c!gx:'˸F>W& wC\?!x ɤ dK`Et1u(@ ?O{4yELm4E{eNU3D.aagF=":6lv w00mo%"?a/&et=) !5J1;eԮrR /zMk!RFs I&l薦ג?eݍ#aC 6j +F9cɣ>SfPwjۦB0(3{fs ?X1Y*9*5faz,55 ׊c%6 &4Nwlb(>A[p&7䝠4lIJaknvaՒ[CL_7cfr2m~oaj$[Ojl@JI_KאS %cs9OΊY2>4.'x&wˆQxg/>D&)@˩"ms8 2 $v: ^15.AFu»ʖbB~E}@VJ͵DoƖh:M+pZ:-DG] jJJ;_o%Ɲ̔\AB~~o_;#Se ]s[M~bH{ܒb7evZC.4 %LrU", mNg-{1)LԖeK -r(EYǣhGz [+KF5qan=w%cqȘ4u.gU Vi~҉/Jr-:#!rl᲏Y._E<(J;T :fpol069g@ Q7IV//h]#tujћtu/Opd` vhB7[ *qa\9Olr~6h8oې?SP+쌥b z̩d\`C+H0l7Ui3AzqJX"x]$*HSS8-WBI qߪ*7Wױǭv m \~| 5Meb 1sLYظzDs#J4 |bu pT<>:N]ZkqB`tN;,A]mr Sfn8P沭QX?׿k/#Zğz]eĤYHY]5uKKd#5 Qɦ<ڒ~p'U'>CUR7Dv0߰&5FN?|3N kTG&ڭ}}"S\g҈`|Ҿ.j{d3CII+iEsy۾ǝ]/ǡςa+Cl:R&}MŜ)iC򂚩NC&JL,7)k )Vwr5>ޓlt͟&|DY*!'&!8/5\*Ā'V"uƎGc}L4a} T6`]iֺsaXU չvP#s 00j|-YvUQĔUVg n;ǾvMH83tlR1S 4;_xܜ)Xҥ-Xc~jN ,%G5ODW?fy%7Ʌ9O<m/htW7Ө<,Bi``"uyueiLLd j'7pk,u$f7s1f0Lܨ"_2N_b)OfJYCZ E/3mՃFimtmKG{3ئ٠ݰEJm D|"*k"=2cHFFFlj4TU [G,`Öd 4:ⅈ6P >-eq>)G)f}F字*,uRl8b1+0Bf*@RWPwc35&P+c{ p!"Z*O煱0KQ]BAP̜= -Q[0ghy7CMdy#$ost5˙kn^G 5|Z/bf~j 67l7d-ߖT h1@ =۫35ab m}墆kU:w SC]&[v1*T߷dʀe9ЁnhWwmx!zZL% 'k4?# ,ba;ֻP^ڨ%24\l6"DXadR=uuIQ lðE ]&rXx~*;B}`pf;+I{牯R%&8߭ꉨQUV 2kJ{Ԕu-si IdWm,ݗ'Ni@-h`7}rC0+% Q 6/'?u$oB VMۇ]t'EkoV I 4I82n !3EG8##ӑij[<^#Phd*RT3x(D [ڣm6 X!3C95!c[0#ޚ_QVbW $D'Nyqo#CKϣ?T>mdMIMa 번4;X(O!nTU )E(똁e#45mXbŐNzʚ1!dW 9 q,LII7{ GiKVIIM# ?Cv6Z"_<f =d)%N{PNmn+7`Cmi@Pg4kОU-nhT}tb= {ˣՋT׊ih33)2ju:!4E֬>W{\?e/mjܧ' #U-?),-U&TtQ"Xt 6r=ybG3i#K.5Hjq%- ~#$k^2ET]ψm.v~fߜ-禦;8$- %r  hEzrn{[fN=;.T<)a;⩊#+1TtOBC?I޺w% ؗ1y-Tu~\ C _Fv0Clj78TR_;s ZkfS MVW١$ޘt+ ?Gd [ӝN$GE(Zʡδֈq{TٜācS@~z-7'Buc}( (@ {4 ُJYnѐf WAsL7%;h2H'D민ƹ1 YѢOo3/yr!3UsJ4z:ADr9^i&fBsc^݆*j&3Ȁn+؝P0[op2 %l;E5m z ʞw'l|޺ԏi|e ?{m!ewuq9fE!;Q1u'm|ck`@/2'V{iQ !#**vx'z77E:I+lݖ~lp Ow0JoL0Zap*HL2ʄA\ *فQ b{nfhz @ձ#stmTSIS }@] ؆R88a3p1 !nT"6i.) x sӐ>:$ Tm̞R8S*8b; Y^tTTzwf͖>'׺98( AhS7V@f,lC8C3O~JIK0¼{1`-K ijz蚜%r/hbཅ W21)KHX:҃3(O,W(!emDĢQfIjŀP.c TzJk_s@k`h_YN\JSbX(Br~fEbm#(V.p6Y(s1o)ui2&vni 6^DmGVL'P,y֍Zz!4k`[S6[Y?jNNN4OU9F.d+e<{$dXjI)uLTW=^@liKٷҊu{n8㡥RXJ )M GATdڟEnBbӴ-0S1IU-kIomi<&\KBP+Cߨ:]m\% I%:F-(.5{4N7F)PZ)_F33kev܉8!<4[}k)ѱh;΁ e2-²>u=&Aո@9(,2, y 2U%zMp5NlL?x>u2bUM^^E%ߌ7jј1UM!*CN.0{Ԁϝ{)Bj5b*>6x˔}hsqBr^$)8;/~

~xOE? "FgiS- YʢHJF(ju%pU髫ϱYa<_PxV%8h>|L]A#ubG^fz; F_^uS[v(28n.fi8JAF \*z}k^mZDbNYB+)G/PR|H iA@Zxmv*1x]*iV0MCQ !Vʞ>$}]?Fn8' XSr*wVJ!M:3˚)}&jx= DFKYo %g5|(ԏ t9ebIGxKJq^6t'NJ_&@;A[LlMج"ޏOT@w.Y;%6 vh! xf#f5>ϓy.¶ ͚q1e)V.CͿԳPǖ5yVJ= #~84%U]W'ZXkҥ6ӹs/y>VF'ӐhP()#x t {,ľ'G G13&ӈSRr.Xv^eC-|D\opy;iQ 5)gI/nhrp?|ʢM7Qy,[J \YsV S8Эg"ei8~׏ \vĿa0Y7[R4{/N rN:a4ɩ ow1Ih|j~\G<g jrOP1I)+B++y O2VL2fNN` fͲ#KOu6+P`/b@iIP%C@ǣy6 l zng>ƃy}]exP2դӬF&h5&euFVEYVpfn%5B׋.5F_];,.bN ?AjAs{xClJ:'G!;Ί_՞s,vݮ%6G>^qϨ֑ГAl 2?̌XUl#<.:ݰá/냫ctZ~3i?|C -\uȖ.뒬L9 /8@6Ta~!tR f#D?ES]Tq5t} ֗xXWtRqL~Gr#D_NXk3d0V6 C㒩߱ 8RQKХI)7d8|ge*e- #vO.L dX.,(:o",c{Zz9uX,WF$mwfHhcc =Y 1"b$ (B:UP0+UPw9>BԽ\3%$)jU*"[=F"v{6[ +SԖ9pNRo>KRyk)iuj_O6Urnр){Udn Fx8tt[OcstlF}bxlzvnqਰ2[2gl`ԬL{.E}:g.6rIɥw:҃^1v/ /'eWXMu_ejiOCNɸv %GVNNd\"‰Mʏ.9osjd~Цz傰%(R8F=s/ 53;CcRea*i-&G4 t{Qϋs6ZL,%ifѺ9-3ǪCMTmR}ݹXug9lڭ8QiXꞂ- QF" iήTiq2pL"]1}_e:ۗ. ԍzoUo\61GՒ/kٟXW-JGk#tR+%K 9eLzM{H\]X̏&=B|at&Ae/ʣ`xh8tTp'TR} jLNL tSc_PG{^o`9&r^e6GT郸eB2Όݳٳ!r|b+ʣNa[R˖di7cc2(L+1p㜅ɕ QZՆ0DLC(S^sF~ȓa=Y' !Ձp\&W,е*J|Nr/B\/0X9~g+h"=$\Zۊme7h{PZte;2mM߄shInRϗ}ΕH< MN 8/lvcY iEgb2= k×~xd Ɣc2F!q . (N;G1l7Xo>߬}5 -,npT=>,G[-rweJ߀pٹ "(qqj̺C ToZ +kyk@Euy׺2ߜc@.EحrՋzZ}zp5G;NAuzO77Rt| ?=nV ,z?+}.Q[0 #ⱁvjUo`vx(,fx!y(hN@̓L;rn{ͺs$µ [zPwc°3M n Wh&u \tb9eg/Fd Sff_jl/k:p:Ǒ56bJU0)1P$A:!OTԆ3 4;XXp+ti%t}z۔O=zBn g82!o$@ڌ*~Jsnngq.)va:]1>mAfw8KP2.UN1k#Q=F\P2XgF'8|@}۳ኬIk΃ C>v3eG|hy$-ǍB6 ~C<5*L"<٣4egQ.Ƅw d^GQ Lx |^@3Z~4,Z"yP"û8b2>CL [ETp# fd5n4 T 9Xgi[ђJG40%dˡYE0%6~pwa܀=G v8ԩ8CZ ν=wcn:<֟`Ē72𾎙thvS[ȑA^WujV ;{I㼑ͳ"ݽ%{T笔kǬRKPO R r3^[ݿ00@ PYXtF{'l <WNo@$ʗ/H]s/ e8Oy[FGUH Sn*H,{v7] >Pb5W1)wr`ܧgQ#],b.Ws^bKDZ%۔šAg_ sFHN_PS^r4qQV\p_așZ aӨG [jz=hd)ƪ Ygsg_CuJΜz*Ӽ'\8^Gtax^|? H_TL-qkh:z{\^Tɂd }&|m .P|J0 `ȳ/;9aRT,HG Y(@˯կP%p@'u>iy^iLIr RG~"e;L= [3^E(u0|% Tb'Mm ;En w[X=Mfn2Ze?rh89b8Df%Ŧi :jrS'ToYm!;aO @)HGlK?|tOv0Hx 3Dza{v_=A:%tT:Y_f#ߝAXRWvkkݥ+kbOkT82" u|T>'C8.\ DiҶET̎8 %U` iOCd ]aFfB\kUg"G5Qs<k Xs'vǀ-+^<</Dsbݺxr 3fG('%V)Ŷ/sN|R O4<*:aV}_g[ڔ\ xda3@45Z6v_\sφ0@h3_&T-]uW'˘R@| hml Xk:bn}\ XHtCF!H1fk!HIDҋ&ʟ{XP#Ϩ7w<(-/g+iʦ x֕ s?gB4( AHDV]dW2W[dK*ҙP){]Ϟ?EW78qz[ ~!OCvEd_`؉5n J٬n~#}RUR_ka5Y4r0l &'- pفzJcWT"G[75="O8l:gϘYά LQ7m7`pLWSv)26DZPƝ{Bdx5cل) v V9"%};oj^i˖suΎ u*mm mK \,"w?gcp_l`H [4Oz]#x"c%} yԦFP^7I󧞊^(=x$ OELwF@8es >J`Qd()ڎ}>K)`<6spqm$:6 x_9]Dnx|^ t+Wǰ!yE+"E 29´ M簯$`EcA>%*k24>l3WGs+GW{IYx3.H=(N75S۶}yD|q:dy#`B<C0L zWn L: P$&Jm}w/m~`^iȥ BP43Fs y`FГZ2;%0"8B+Zč.iW@o<(<<3ºw@ qtGL3`Yn䪷_êe=? g-TF3ʚ}RKS`*#n_cO&M4/շȖC3 {nXe ܾV沤G [FZfNRHP$?\{H7@q Z[|OۥJ' tuOjHT܊o3غNVe$ חwDlZJeP%OG?z 72{n6> $Ar41P7|/P5\#/0̰k2HT'DM%ϊ\" cɽ';03(Qbgng<>zaϰ_)j]|F\[jg`F-[>h35ӵ醣}R:-+[6e]`ahn­v"WVݵcg /ϛ*"y١ftxTExhEU#/0sP \MG#&軳:8v bϾdYXRьiUV92I^#hfK>LˠF'N2:S"a(U=qWaN&$1J%Hk3Ň Ì#&E/o|9ҍDP R֑CAJ( A.IjaLg=, :I CB7:G`UTq5vqި.8 Ѐ `7H|V˄ PtU7 yNY?)[c-wLCڻʁsJV;_BŽN'o$OrUp:K^)E'bl=FTGZJ`JҠ.B\ZBu%̸"CAX}MK檥G@=oXΎgIgpZZϬz`>"8DLjI*foE:8 Ɛ 0/ p}'[<&öI+qa7DqU B#G\]`y[G u4"~UF^?5ܸ| 5o;4gb/Hi?Ero L q#>f:>[q){KS2ye;!V7j7pUkDtImPVFW檵Dh de(`YmA^j ,Lli AHRIO|f}.Le{Ld#7 v!Pu#kU r>;V`PHgd|RA&6&( 22AGoƟDtkCRa/ &&>އ4(tlHZ l4h(ich&$npӧ ̨+- [rwc:ZG3 >(/GmF940\$[*dV TqkHh!Uaܖ*R4 ?VVr@/^İm̗6sSRj"+m?QVJyHXsCw]?XGLɠQQ;>ˠe(96)e% O忥_X1qSƦ h+Ys /6J9wQjq^io3aPS㢽wJ*~_]nLu^;,z^J),TG,a2<@pչևW pg3`j02n *2x)i!OU )՗O 18tBn7^ k/Ra gJ[2>fNeOE6ewZ򥸨"Wɥ 2jk'>JU;woDC]W+ck7p ~%0D)Wd;HLxcPysn ;<$qrsn}WC'4k,o=_,M3!A"^%÷qG>2[%20dybBdݿY&szߊ$D@W`椦C~ϓrVO'){7KN%A*mtE?a{QFړ$κחsL(bjQGh\ߙ!(6JW̥ s5ls[ՠ׀DRNc7|d1О!,bZ3ZVwKik Wҕ]4հ *}7hy.ۍE]6W6t8s3e/}הY^ 2v",m Ya;MM]B0 OO4`+Kve^W"ٽL*%t$():;XQT)Z˱XCA kCK+QG]TO Jl'vxgBչPUK r_/'fSaߤLK^r$]MLiaB=Z&/TPO}-肅b$hض=jg:[꜊,@wJ܅WW{K;],G)݉yM{px&w+NV`J:3{ XV2A"pRS{YPEߔ$#N#'h0J9&w1ea]ڸKu|XN1FlS) HleP]D>i\i ԯ AEy/P4"@e3BE8Hv C@U9֭~0BMF`׎3:jBA-74 [1{'qu(h8ݓ8+ ~ Fxe!Xo_5-':|FXMԥ&Z {7}`BtvLS|kyň`2x(լh75L$M>'.cn1g$KFFusu \S(z ܠ֢ls@[5D|6hBNvI*4]-ILTt2v3U$=~j=[%=AscĒQ3D * 9 5_2ЅG*IrNku#^mivoR0~C-f+etf mWO]y+5M4~";S=U *#%:fԀz"9f2%|褵g3BBzv}SɽG/ΟgWZ -&4"*b6#G8 r{Ze\~ ԅ& F◑}i9H;>rRzk[oeVA\5!!$5#fdW2`oD޳l8I^NbPb[< [0E)(cG3|AHvY~h*d \4fZ? o6\cms6|K _RD'țgHy歒]|9rQkꁔr!?ʺDk/@OB!2y+JkϲcҰFsu=}tc?@?crˋv!vUE")UNޅA[ܳL϶P6iirΚ[N+9P}pe^cG\H%ŗ5Wqf娔J%4?1$t$Z{3/X8 @ 1.dLܳ׮y}J~zLC+FSk`GeG;٠rn>yB_u9𰕓_8TRUۄA-MGxRX_94RE Ŋhg7GX(X݀f$< p -RꑄF_=#ĠYxd#:$siXpڂCP]ۀ4qvwV٦U<ok.妋ma7T>Z 8_얦sv.sTͩegIg)01#4ÂPbd!4U!u8 f(HY/#v,{E~=dQsҪ{2';Dj| V]q=K0*je(y Ec ZL_ qaâR[{*&mC3%c_c4똤|h]MwV: Rd4Q~sSM= ӖԽhjdԘDIaj6+f[ l0\05*Uj7QgC'rOFt!# u@D/*$Af&#KCJߎ AJwPXY{Id~hc-cu|bpkJZՊRpܵNJ׽`NjO,mt~B^MQS&^\c!`Ɔ3WM/yI5^`BA<ꭿF4bO+c-z0]N;>hSږʏ Vշ>NǯҎbxbVJۧmss!}x=@eiʏ_ZhD9;7fзnU9\/^mi;ʳd3@WdyT@xK˼SQ(fDP8@;uT{SiTYuvl0!vf6kL'#F|a-q3&Ent ա$|z(gAbMMD=BR@M jj)_1~2q}aQqK;hd,{.iB?COЅ8,$8O#r_"2Vw6^9"K},`Kiq}m40)a )Vp.Y>\VFU U m|mPgTN#/'We:6LnYep/r*zOXwT&/J7͠ NJ# \0YIFL*3ϷoTrN };=v֖3P%5q%+< OAM#v[|I5nNPOuX|ӷȄNEQhnWI(,((Ỉ~ aFjCռaYQ 2|grV!-8A5%< njiEpoV)rjzdF#Ahrҥfh stM ] WG FU"luSN?n#dj:j'}?R5KyUTVL @vWH_Xz#SIV#(o3~ݗ70\'Du^ pbW{=T}>VA7(E;d4 #3?m5A-l iOKxcQQwRmet.05X04*/(THs24-cYyPoόi/+j}Q vh~?8#ZwRlO{pX#*Q0I['z7y0n]hʖV^Z96 E˸˂zE#" ۶b mԞY.v?6h_LqnޅǫCψ8qaH; F,ʻp{wZvVf5Ӎ٬x7۰ώˇ׵RƒD\?avj8z\]pPՕWܛx4}bcV x1Ә~].Wc~7!Ucf@VUDMav_0J|#%dS#gbM]ֻL$[ESd !R_JXqZXfgDF4f_"/PjnU 7RPC(> ؁gԉ|hM}_X)LjE3.MKM}{5#nar,̪Y:7]}󲂺 bcc$Kj3]nr9gX~e%ߝwނa =sA~ "tr[p^EqNG-m:9`8*hM-ٍu$5=`5,m.S#_-AF+բHIs\ mE1#]G`PzTD˯ ~R\ѾMƟIki%6R /Cq^oxSHfv̋^ҔʀV =!ZM[a?9Ć2\:w54PxEgsΣN}ع8b[nq>W1zChiV$$LkE.As2l ,hA !3j&$cФ>ĴnF^r+4ת:$W=aocqʶ"5մC-i<E0~"7O_'dgW1z:ՉZcװGlnCuH *+d4:f$;%FuDȒcr|q~qK~9-3b}Ծ!xJb} d:oZݬrTsB32Z^R'(n`5:LnfG6x :c>:,28F9 XAS)8=R؀)VC"ŰbGmG;|F 5xULQ cJVHĘ?blK䲮.p#`wk{sp?> ݄U Uƥm`!nW-:!P ))%N9ޏt)ӿJɽ!j5C" P0bc .KjiDB7{i;%qkB/\6iỤ/o 8fњ_d꾮Lm( ꯓ ibSߒcO: X?t;#o3UwLc>obP994$ofʚ|J{m},hLCEbo @:$4(z&G\ÅH{=8) Jj]Q#FtJ1b-w"B%2%$^+;:!tj6:H ӋIqaA` _kJ>H oO? DBkSyB1ȟƚF&d[JjH~ݶT}8cm ϧ>E_MmMr] ]hg*ϹKF-_>:6ywha &s0$uu_C-DLуVsq_ D!:$J^ec~/?\{0sbnW- #i|M"-|au\2#rCߍ:gŁ,Sl"97v 8.qxׅd>˯DhQ:;R6z*X"h>F}7lpXxD|NjypP`{4%`7t&a3įk$?~pz.wdP3 YxFH3C6/ГE~gU`jK^#C/ %@-;1@p e/Ft|~%zc2;>^׹4 >L< a|"VIc$Dr4e,&1cl G8M?q^w^C:&F#zEGCG<97&)>Uir Yy &c#؋SVmz&jQ 8#}|-L~N!Ѻ/?-+biדG ̉9-9lcDj]I0OrkIl Aewdﯣ=ΩM F>f~%2H@aJ<\K϶ڥ铞-"޵ R:8No+"Z~Yh:dMPB"Z2(D٢Xx |qD"B GRqTo@:,4!mxA&WI%swT6ݺ!]53vOs1t ˖ gENsģ WǶC%=uUC,j\ܠr*2^4CxԤ(K$BNt ]LmœPZm͝ ɳӴz޼F\YQ9菓 MAz U5__}gzah%̟L9ا-𡍦3-l~2+ i!D1A8oLAD[rVrBNɆȤiQL7(AuTzFjO|Xw|o li`WH$<``yo".eNim{_ߒΑesV靾/4.SX.p"t܍avە|]9y3ϯv(9[`qg+CO|v];73U"^z= 4\~8(]('P0q 텿o jRCx:[N~zmHHXϙ =0ppzbo !$\Gƫ}PNWEqAL+tx7`6A,:L 8ȦTE J? W NB ,Bq_N ?cP{mvCp6c.xe'Ce*'5}Mٽt ٰS!eƃcBZĢḯm&{36V}9A91wݼ.Xpu@ҡ1yTߡSw0 4bibqE*K* ?ORVJ^~u/$h'YyM+]"/zuMuLAjΡbuJ9jXp뗎,+p:eصCaٴZo n/=0[fK:Tx Xba=ፙd.Ɗ);`;l!hsXp9MDدJDf/D,>=͉9T9F C?? \ȕ0pmqx.Ta[{|3䜠Sa,A@.@*dzh/ ^&*uq!L  6Ljt-_nk̎+76qSƆ@dn2µI:XW]ޒg锥1 = fxYk`ڜYȵca6F[mW[o2NesIoԯG}ݺH;^~I5`,hEԗ4)| ѫ_ƺ#ziU·HgI.o)lxG+Vx.=KQ|/P=8#p>x07{.= $}B+.jU7q NZCT [ e3/իʡ$568qʗ˒,tj;+G_^4_YXM| _&2'Eeמ9$+U~K nf_ku.a)uq_)P߹:AP  f\/~6Q@$˳%3TzLtmҺb7[BNV}6{mJ8:Bu|c?KkzF6?;F'y7G:,`Χ.#!!yE]O_q_`_S9m(IB^ɰ<qcZ@t(PQ&&6Z%EƼM9Nw;s)˅h7(fJuXSjD_C:9b :l.K512tI»-EJ|g \y|ԯji[Y"*DrIf 4}PLCQ6QvV/enҤ mɕd 1 >6/ryt15\*$%ö\".ޓld"LAZօ߶jM%YKLUCE|I1 n I' üDS ߏTA%qeKdy"F5hǰ:@-B"wv"w\1!cf=KsPPI;lZy7SEz 2@bܰ?I#Om}Qɋ!i3~CS J `SֻdErFI! [&czhNR/ec͹^od`þ]|mĪ >qBηۅтEv.J@u;wA/uFW+Q4LMc3tidaH@UG@`\zLT뢲>Ml뫜lr*wPk*VQm}ZpIl%S V 8xeo)k8U) QhKzE'yfp_iB/Jyr 3yBʹgp3=b܎U?qvvb(;e2ݽ/FLI4:Lݗ[;hB\ SW-u)_SՌ2#rO |2DbH=taNj^T|< 1D+g qnwm2gE=SHQ߳P%[d޵L8ݿ2Abq TO;nΓ̩?Ίzp']#,{EnY%o'Sk&H!v ]ktԩndP o=]=Y,ߡyܞ Ԇv5S-~!׺ٳPsR"Hovm_ܐm (IM˒pT#DT5d=X?eZbO?Mzp%xkMP~w ($,!V;=Dd+no.J &?@ _{=sihuq}@bA;XoxGDH4]"[}.p [ {iޱƹ8h%=eҢyk4aeux!QRuÙŁP ق0}VKKPܡ3 5Q2yMlW%80"T~O?iLYý/}ёW?Y8 ib=${঺e{lUC6;3`,ќZE't^Z*H?wxeP8)=Ɓ$};Q@ CJ@. OR?TcǤZo`Zp?,H/SMQȖ] K^ hz*T4ayg0!O lE 3U6}6L-N`G~ӶZQBscVq|h5b;NG_b5rd@ٛ)WyKq! !RE '%l/LZ}bGԃ f'TaRCfuЅa-BWp5{?i'$4s;=|^rU">s-U0"yÚLN|?Aw+_)U1\;35Ƽgö+ZjL*0hlefcLrV޴mS+> ^fsAR\^<3S헕f%pi4n,IwN=vSx]l+d :Q,/{ΉxO x &^bJDx 8}8gXbʕEkSfW<A!êLνD 6D!~bzj,m4M̕EFěeoPns˜e =j|̵(b!Ik.Z#{/hF]1.f٧Id7IR8 anbh ]NKѽ-YVU#Q&H</66@߱Ct|92X;DsAW ?x;ˆpiM-|~dýE ޽QZ0xӹ5'5HvC3 (F.V5Xv3mQk\=8J r#, /EfJ<܇6 eSy4baE" DsV 3zFi[x墟auk j%oGqݢ zOP0O1h٤ij6"p y^1fBtIJ"S*VLgj(ڨW|n?TE c,ST?8zu9J(qD-z :GR4CǹgB!<VٻQs\ۙ~ྈ;`S xlf8ܙ4[Dxb6W8 WQOccƄN[9g2 /@)Q\D"ϔ1*>_ Oj.G8"j!5Ӓ^('dhA WL: 'gO谫 w(WջFn{'BRd,Y1 Š˥'Y7O جp:#sb$s@tI XC^"%~br 1ő9HL }`/6`R䡱 f9a :-ב+mGx"2lȭX8ŮTj݂j%m)@d NjPQ_i2V||,0a/T9)2 [oa]Ɖj*XXfV,D_빚iģ虸UM*mc19PB/!Tɣ~ŷV/dL@ O}ܯ+nz\ʈ/[0͍-MÏ$ !_7VEJ`.wVE1oO]WcDu(4Kv :yuˁS8[i)sEZ 0Z\Loyo Nh(vK+ytmllh;J@Y;o>i卍]%KovI~_!(E߀4U;Iϙ'xBE+bN_Xe߃'o?QgO+Mά;76cvh BDyeWksAUUE;}h ݂e+(;M&\n2ᜒ 2. 9ʗrlW>_}/ %~-$v +xKŁcmŽ% (/?[6X=GuBqcd#4icNrω86r=Y,BTեLv@y_]m;jo)bQA[)_zg}a:ł({9(i! g$vtXw!X&HfM Tbmotb~:ۣ/9qJ@@S`Xa0*#QAeI #5Cb@k+cBVZwWJk"ȿ kxzsj ӄ?+@5eIFT owE!cuf2Bc!Jd G*-:3& a֕ ЄN;%! gΟ1f׬uAl/]~7yGѭw&@/ż3tQ, йv 2;XHPHŹ׃wpxHL/C $ pGMՃq^XgZCu,u.w8:tOM.ĨZհZN`Sn:T $/v%ʥZfށݏHt{_=N#k J81q.'9b%^K䅥͐A/5EPtl| +.w^dN[ s TV妺Ƃ&=#~>tx x@=JL=^'䳃p"Ct:[/՗2b11pPͨ|*> f}k*]jKDD(F"=I:L=# &.>@Yɂdl5 ekmFuaܻƗۥlE5 ʹ1eU!jw 3tf*=U:Kߎ'LHeJr;sˡ̅EX%kT{~/zYMz|WƁ4R Z`=X?#lWlyaVc)N_dz).\+;5†Vr8`_F/1DŽ@8|!~=f(؇z#V/,zSsk%  Wsc >x08(bH<Յ:8g 3yW[ ;ۨ&O,qc=w|rC䝜xIx\Ejz i>Im)D 9 ċ}. 1AM)%~4R`>%IDH-c "hM'K `ynLĵkޣ[1s/w{*4rׂld3t=9\Yxx 󩊯Ɉ+:v)g[oB2We޺v]]ɩ y"p_8+2Zo C!YniM͢p8e7 $a& ? Aecx^!Mz9G5% NIHbr2NLa+X| 7@YM<'L1@K Xy3"_Mg%qjm'raԑ'PaC,vtʶ!(&gx~XmO( ږD0R9AL)s$${E4W=_kN,~暴F fM_M E|I>)FĜ,)jjdUEkRyְ2)%S~5*)&76JRiuuObU}unݟ-lSQyxK5= W`fZv_)=l̓& ݊^xTjS=_ג1댝Hc"LJՃB۱؁Gy&tllig*z8^HZ%g@!t*.ToEȴg F²8Aq*ѵak|3!i9Cѽ(x4z75V>hF6^f]L&[Uß淔%*n[%f >Y-w\9_2]71aV!Z t:28?MjJAtPe@8I~d90 &L;`-'<4M:7+,X*%>.Ye597SW|G==wBY&b *GHJQK廅rja(_Pru<(|RX,dFcq (K*bUrgF '=3]WքzނeF:=ĥw&ΠpB~w{ R޶Iyg_rς$y'IsSk){A2ʶϑ[' fy趌(u1HŜGdul} 2j8Jn:@-1?Wk\biKkeMO07ƬC׵q1;>VgJu{V`Sdhry;JT]%܃P~nO!i l!;*ipV h7kYNp$$0Agw,r,IhNinz `X7[09-Pɥ% xBw$9mysm^nEe-$2Qf,Kv\ 1)w,Q#E^UkjO,? 4.YyFLHꞣOŵmiqvd u?H4>AFr u5S"NS50eb"%@xI"gqH_,ȷ±rVj{) M8qE@; _Y g2EtHoGRvƴͅ{&,$܅lU'~2V oMޮoSBILR 2V9h-VLt:QJݖqe>(-YCA   R?A3XyQx:SE*Cs_U uFs!Es4yik놊3H/ՌPʶye䃗ΦHf9ucD'Gr;{f[V~wv9`GXǬ[x@4',K'o EC_t?aa36VHeb&`yۙC/7,[U&IZi M%j&(5L:;Iw)/N}lAA}|1;fT+*d$3~g8A+ΡXDY 51׆8_}CZ4 ]Jz{j~NR_u=2")MsVpf:Y`b"<WMD!]kG^;^e@& D)mGd? H I7d*6kǦCFiwǙ?0G~utY:r#t5(] #r** RST#-]^~-3[3NxY)䐋_Tl;yH??¯cm'6/CnY*2}mLE@єbpm>w+H)ui`[]IlN vz_IZ&}I a^dV~6_X2LOޠym'i1b^t2^v !P7=Z9×M Sn|[.;vaUe?/+3=TW@waؤ@)WkjG~@; ;8*wjۆ:KʛK=I"W oGŠv{\`f!|Py!^ Q+0:SqVM?N/G( $]^FzkQߡ8(yE^o0=q^\S.sՈѓn}CquU @L MV8w]EG ]p%={_L-_GJuYPnEẼ ږ]d 3?xrm5lhH>}!bLM+Mj:⬌Yo"F.y^Ʈ^Čgur:20>6}2Z[̙N6y|x`vDvGi _^k:`kZ-7,4bv0Jv \憴?Xy_!R#qzlmJ  ڮO-eP/V"կU4iZ؜0]Y}:v8b@xXpS,5pmdɴdp\tcѺm{#u\z)7{0N4kŷӚڰ-e̷)'[9MhԳhh&Tї U=5xTKOVѰvkH@xFM`k-ãMYq1XZQsI:EF7/bLȶl\J<2Xh陵ͷ5X,jXpY)<tLh zaIY([TbX#ˉ-W{vǚoP((A&E=#:J%MEMWmr0 ﲥ1W&=~(C.>f89Rn_, z (F0MnEb6 yqH?jD0`F%c;!SP@Kȓ:ym |kƇ%hwyꇵ];XIAQ9辎\TBEFuq1s\ȩ6-e -SgPղUO w1,ڠ$+l9ϊHEn)Gѻ@Rae-3Wٝ Xk&OJ&d^LEitHhMat7zqF@$STЁpPN'bldi8׮5NAbq42sM>*CM.<"hg@גJ\~o v/.w1pB5w\=s0bD[!UO:뭥/#]鰪W-)SPG+zH2Q^Q7m"R?90`Nk*` ( uxg=yGElgQlaKH;[n@ tL C߼|]CR=x`3~ojBC`#0{$ :!-Qvط=ܐHp(˺ =J ]̊hsSq-vr\0#O_.5 `g௢Wp>6QxP|ueF CKt-Ue+G[RrC\HvmSnqU ۢ"r>"7DK!U"K!PBK`VRh2&\ߒ@|2;b [hFsقnhڥ!0'Rf5ݭiey /6_a5]&0e&b0CVlIQ2:s8acFD.wT1S_LCB"16N:!Ã\ KASbv !1hfWǒS2^L ϻOm$M 6Xt݋֘bk!: Vg,F\>ޥ<17"FNdK -CABʒÕbp&)=D,<#Mf?Z!{)~nZB_wlA 90▒=vv~qȞ)f|I nHv1֧p0"-5FZbj:̥!VH3qN>5hw#L}5Vm c>O \_WUp]V^P7D|©myEչhOf)\-_*vY[C6Ufki##qJ/v)B)4?sL5 ÒYe0ø{ncp|Z$yY~1ۆ볮P=QI1( I^GD(q{Liՠ:~M|%rx7Զ6"J$zb3auKXk!%TBFem&T1hZ(-Mg+lޔ:š}j[A@% 4Hڂtx8}Jp#-UĿ[z}|UĜ 2䶫3 tUa& L,ݧ$0T]eCGLVm-[` Ns8Nd'B&N>68wS/r 2@S<#BG )Pv j ¬ Rv^Bc[ZP Pqx?%Uqa8_$.9Gt͓gs.i"6Mo^i"VզB%l2Vj;;v_HO;QD*>;ҹ#U>DO<ƅgɸ;"2`8U ֭%_e|훡g!t̮KLd'}0363yG }4dg?Fo,l2* (q]ʺiDMgE{{D.İt  r*܊.Fvd*%\(^@fW6 1{?rSHmRD BG'՛{`dp8d8jǩàͼ5NJޯ6,ݭ1.@vaGׂK+k;uYJaRkz-@z+:PR>T1qXDۆ =$$G$CąA$ک<$%bI8)[Algo U(iŕ>$4So~O$=9%i~7P:-$6le1E'q12>ʘpk4H˺9;򅍛;8+Za]JI00v̥5xTGUPu'ޒc>Sm9J^awD2#*˪FGY,GT's.&dLEXM4|bTn%, ḇP˘IS6q-%!C<'D|HRC\!g[B8X{RZ뉍/q\,k tjr* WSd_ 1N|]:kUdZίM` [,q "EE ]L_)JU? e{ s¥T_vY3,KWUOZv9 FDnԵ`f!f#R2y/RUNdQݫc.Ýhy3ȊH//X͙,:Z;*YHxj` -x|;\8j9'zbm2i;Z~&L :=`WIgwjFtUOߊ Gkux[Jtm,2.=4ָZ9k-^ $*).G_Kƨd=*|Wqrob[ldsB%L魃 6ŭ+$ #=mQJ:_W7pi.1r6QVvi po2?x>~t(/uH)]V>tri ">>K߹tiK 1Q%e刦~Pz1]͓66?<_lǮFdddz<.1q̆Qq_l06Ȓg"Nou[!nNzz`8o sz25 0vV",Q묑PdQBN.4*E&cwp=Pq09#@'*!^Ƃ:pڡy3<1AҖV872b8AK]5F!:<P/1G66L%sžU0/{ _%.L;:-r UPR:='8]+o]N_9xr nRu?\OIr#ʶz閄㑦[ HfOqa( U疳 'l},4 rxV B j08-oʵ24j Vxku:Ģ:xcb)ޥm,ծ# iZN/e+cHї1(! #/[44v! \8Ȓ2`kD:Il82b ^,q sh rW)iob}!؆ XZ s yv˹|g }2g!Oq뷼zD ͑ [ bwk ~61Kq`5Ap$"=>bLqǓ*cf!d5X^WR³..}R&͛lm2=䖌8@b ƾۻ?qQK0yUr@mؼ憤GɩX+`MI(6XVxmm2c@JxM;؍G1Y&ѨBw=$3M0j2]ALDH9Ot DD[w4.v>/E"sM d&Dx<.ԙ GVKsN+}˩]FLQD߭ŭG$$-x+7W w Ksr8= HGu}.!{{;]졮Q.CKIwL#N˱R.({t;qc:5"0N7Ztjl|f&J wi :ZiE@;O Q2kN:Pp ve}Eխ9؛YE*ܙhAy>FPVc)yRNmuۖ%"@nc~;c&+,&|IJIi䉷lG6$L+Z?h= 7!_pfk3l%GL~49%$B)s"mq#t[ni,}Tص͌sʵ9 DAôۗGqA-p2DUhԹ[ƩCXKb$ x5sSE3rK^.kXHP-.@eBC qܓZYn0B(dbOVn& 6/)-ubÂtz ? R~j}i-EÖ^rz9X-ymcS?rO@{VKOטYRڽH/l5tXFdHKyfi*1bI)v~?ދ8!Xb^ I$gNCxX)PTsbao̡TхKh\LHmUZvMKX4(*zlfx]NVKIWe-XnOL8)xr:nȺEn\;{4s]IA"j~6X,UC RXT7"g|PwtflrQxK2ez`/_A[%Hv^/X$ijQ`^>^hU`)*DU.=>FvrKWi&_Wa &{+Fq Ac*ˈ8Z[}3نKcϳ,%ZC<~xF-V^wOf_V, <̀%@XMly&55<`qے?n$AQg92jofQ <8[$E=!GX0'v1 Nzuo,f!l- ϥ('/:ȩ?bl.iu0RBIeʘhMBPyMz*MG+JSƋҠ,Bkk;K-61u _yWf ɭN cT ʠ'x&Rw4Ūu޿Fm>E?Rzgou{AUyv^[$4>"^6K=Qr 0oQ_7 9tl sXUc9`l(@ֆ(Q>D]4<,VQkmQsݺn2k@ͯhmB퐻|$^@}[NH@`3zȒ t;%M2ړulJNg[B*?w$^k-LOk[ ?GGuW6uteV.!7e@LWCıuǻDuٮ@WwA"o]z 'K)(Z?1nW|V wPJ77d-e[1g@5c%[Ǒwblq,P`Q>R˳ ;O?맟6<|?[!fB]sM5m"6Ji\T2F}={ku 2{oIzn<)Eb|2]+ |p}nmm hUF) EAa˧Ŏ H&zQB8pKF8ej~m{wϱ1o鹑k:Ak}[ʼn b\ԆsM,C?9Ϥ5Y[L= "LIs{m*u &%-e>q.Uڽ=USE hvyb 6ەM!iT+?i(x@TmXbd6XtqMb~؅5/Oi=a}58/άaqw(d7& ..J_eLYTdE45yV!P7Hzz]K .)6.'[]IR~4M\B[bEhjBdq~L:fG,"Jq/$V0E%-KEӍ0:U?@fwT`_#qdF8b 6#Ul>N5R[W "*j?HWks"}mʕbȦXÐ8P?TsT,Mx-=5R 9x~$!2@?| [OoxAHVRYc!QX^9-lOk]FG p {:g'>xc8%S%ueS-jɆP]'9$biümߡk.t$Kj*C+hg&I^K\WZ؈*=;ب;2Ov׈/fл O)LxJwfJ$E`dup@TElsX۬;ߛCIӨ0)s8Wiw錝5f[6hN(xVl@c24d՛rmֽQc87`k(ۉ T @֔6rѝV ՖNGO=aQ?՛[4e`jsz^H!yb^4sBMmM‡Pԓ~J6*MTbnp\݉", 5 u<2sv7I$ !$fzg] 5~;)NeL3+rbWA";zW&(mm^%ңmeQaNRжi96n8Y9=og_xp+kݙcֹzilHezpGgk!%lQKoH,6'wͰEJԳxڲ +*8;䮠pzejW"8I)(/ 'N;V `;Ѝd}R}Hrt@?']֛SY9:XDLl07?TFM5Gtrfr] .HF7-֤1,!R&6۰v{AwVPrQB@ϲxe:&AS^hrol>__uk E'XA2(÷Le^Cm.:R]ˠ%Rَ~^8]n|d 'Ex^+9vlMr=_CHt ?|TE7TO*x1йK!e T;;gjdIB_6a;¬,rco&Lϕ +?(ܡRV8Sh)h.{TC7͹񈓅L;9 /{.gxDUKB4C4}Ӑsca.3.(_t6c'꭭oOÔEGˢ/bEE|``a) Fӿ!c(&oC@PjVO]W= C7ŬR$אxjuBS˳HC&Җ\&3(~Jq?^Qi۫0we~ J#d9L,<.'ոds’2/H-חDDR rW< т^dP\$!ogJ,jOV9O*LK4[%t_<<0 #|iN<D\3ҜJ8yeH6)/$ui#uq!e.:vo1]%F^ 9FuӉovu]=Xd,DOm.֮N,13ȵnEM^,(v{~~]ҟקS@3페aD8ӎi#L!5lLyH*ЀyMԳlH !MUɦ۰3Ъ}dmq@YDq5+'(N~jᓯCbUr|!5 `Ba9o U*` Иo 4YOOL[ʢ2jyGHX㠦]9GݾV|QYφG7D.p+=s| BR?5•qmkrf=X߂ /59P@62̏Z ueڧCСq*FY v%EYzbڍVޥ* %qv9ا:CwRJZ%'KjgEhuPBvE;EnawH\(L xNwWj` S3Alr68$;Ndu7w:#/J,KJm%1.z>LūbAkC*rcFBDʉ*@@gfl7ӣ[Oh.=&Df~95^$ڣ5$+] *4x ay&:#Lk6J0m ' \."qQd:-}Mڇ5 |4/ i-P<*˝(Ǐ6w:g>=jtw#>"Lu^~gS!Ϛl u~I6̟bHU-C1U`vl6nyh l\v:Rtr,k5|vpLT)Vk\HJc]=2ZLXxС!TK` ^ㇶK`QҼp{ [vDQ8ޡ8Q' R~ŁǓsj8 3֑A_Ayy(nfFl*prENti*޶[VuZԞ} dicOW&l8-ߐ3C96T&Btޖb'._D|} ܑ~_޼N;l5w` Ć#`SVQ5_ G1, /\{]U/LT!e i^-/#75K'׃\f 3M{~dnq L'!Amj_K5SN Șʏ/ȑQ">jS^Mq O8 akPᵍ<BdK9w`qꚋ+\rKY;ت=Vj1 MOLbeEO>^0)Y4]-GΞ^3rs~S 9 ߞ~F ) r!?e-s;|9_~};5aM@ D.hp30cQ47$@y68v]E]U\*sEcx>m^]8=`/9rk+ϮP$b2(=D&lCc?͔ܣg=Ƣ_oI0Mc{/vMV..Ý^.)3^?GP@Kb:Q<.j9&g ?u\=|w89uOk9fUVzRqo}U-Ay"PX#O׌z4QBcZ%Ms\0h7x-bx&5İ;]g75L#a o*t€5=1r=v'L \ *pQϐDN%kZjdv:o/pwz]JXFޅU̒j<(8(& E' C=' xwH'vBYH9 5>PMRxFP8a͇9&eo=hpB5M{BNb8LGj݂@<%:"ks7| >ltv MlV8SFk;,Rg_Da VBݟ3$,qN|&9pL/:6B-I&㸁]M|~[ӗ5tx3OhXZ-vs_rnXq:>sdV7h:X>L|}:Ne.oE2AAhQ8g4AzDJ^F# My5PO$Yln`o^`A'\c)D`#4bۅ(DN;Y@p/zhfH;;,6J|^,N/ Pقy.{Lch&@/WH I@7'A$vy6~ |<{$e2Sׇ\B,A4%! h T&-͈u{<+Nze X@Z_:\n"Ea8vI+"@KŢI-+5!1i4.NTBh?i #[Ctʏ+zMK"迯L'"5҄G-iF,yM>mmo^#AnN{Ɵ k FbZyن<ŃxCgf0JG#N_J('bFI^Co?J972k?)ƝqɡT.$XE`+8W}XǤ!s<#@cx4Txd;h:Q.:3<.}H/0҇C5adžiua&GXP$4AntG5q%V~xh9gTDEK.˽p}cn #{r5WSXt?UyB9ێ<^] GDW: ǂfWiy^tԞ׊\gcsۿ:jaTn UOqk[Cg?F1WW%Fӕd܃(+ҿ(CqD@+/Q洬lpxu|3ļ2'"pLL z7[#8_< L?2a1448՘Q,/F~;/(?f:@;- =^ 0[BᷠYC ZVE9[c&^79Plmt&ns\p pXٹ,ގ<6pZP_~")M=H\TNڗdF8=|Pޥ;3J^f zDVT$V&A?nt+P0) {pA -2mm" OYD>NW7C؛4#5A "05b$)㢅qK4cmΑ2=靱Fbj#H\{g=MU{gTeKgmH3_Ol,%/N+-na'u+E;_EWkH w*WSGR.m M޴5%V>7w %q h~uکF`t|pxBZGٶ4IKLg.zPk[Jlx՛ٕp/`)#ЩQN4+s+wP2ށ5y!fmgGEZI=} q|u;,H'Mכi!sʒo Dm2t[Zd*>B 8oy'c C0iF(}fHj/k G:mx6ftLQWp3_oRRH T)7dۊ-I~֎aŭaqR5.GndA u0ۢZE#'53w3:I&!RӒSۼfټl1Ɯ{>M[pa8W:ͤ+@]Qw{^ >~& z Daqxdn۬VD8ƾqn-y>Ie6ցB\&WvUzS] z@i5vf`3+#汰GfaiJFa-]\ cv P&<ޚ6]ng[G.J`;N#af3h9=ď^ٽ XFQe@%EC&ypr{RHsSE77Refy,jD*; Ga}RΤ aO6$b=gQuS@5⥹)+`t[uy8GHOܖOyl ~z OD Õx$ h*2Qo eu3t=}yJbr Gtr&4E~f?j/Nu 1p:C?L$Cq8xw¶  d3:u`dxt!vU'#@[-Dmd@5]zk3Ֆ?L4Pȶ;z*3}P١scF=;BKƴQnh o:)_WLaƘF`3ӗ<&,=ViI=1YtdQm6MtbAP?qZir"3;

"nd,>!`qL=3>HJ_M Ч9޿oH ,t 2y38݀ XD(Z%@نjt;m jUM {c㯧p;SαāZs>'Qdٛx 9J~+Y*L!* S16~ʮf9z[Jt!'~:jybR4MV}9H?zuv~#5r9&߇Z>}$(!fY1l.79<`B`\A^ƾm<֕m%F~5 d5BTÄƑ}ǖw)pa/0)yGL)/V{3zb,K{T)Ƒd=v2['`Ɂ.Y{v>&&GCGX}ޙstu+ ƈk5ߦmmP@rJrSkd?F4#o>gY1V7pRJd@4x Y=h;Sż: â?1x+l*vD3O,-8d*MSL. 4";32PvlS4ղ*?X*2aUQ7ci' -7xOTg72sf7"5!ǼIJ8N,y<㯰 + GOU5:1t>%f )?~.`%dlq:$ "yȧt\RdmѠt M>~Ωof*M=aTj̇>'Rkx}[}Z$IŨ~=Tsg zF@3(r3=X8XU}Ua[TnfT>zs3?zh~F+Rb%rzMbqk tl1|PŜ91jH+e㇤K/;ϧB8br tN?ٜ@6 4`$AҧѰ_'kMo0ZzB +"Aq(;ﵰO+AyB3hXDBx$u,Oo.hMy8"=KO` *¯R>!ظ|jX, 't %H7{hX;2=.J+VC&`Tq0*P e%7_!D>I(U*hOn~?sܛyv9O3yiX.3Fw?nY'w"3$!D[8hiUqAՖXj!(m_E HDzXL?Y~ "MQs/5uMe @rH7=*h% F{(:eѾ&z GwKVk$hl),oM)ɹ ݸWaUP !d w=F Ng_~[g忍% c)on+}9*2x.Ouc:^-vlS=]~(wyA͹؊axP]W*'bnfqH!ۂHI;mTȟ.CK m7pIS;G䇛g9*屺s/|[8A-XqLxg] 5Z-ydw,Zu}hZ cAGlUYi?^R\uw9$;4pn/Ȼ+-L,G]FMyQ̙nDa[ 0zi[e{#Υ'ɠ_eX4+dwڦiѱ#1*E;QkS/u,YO (UjѧrM*jOIu$_A 誄 jR=x[Gh' BO|vtC2Ȓ=aJJq?:㷼~\gd,쿫5-#o|/jZR ۫.Q->Hs(K#̫|x7HG! z?Rv">! Q\k N:Tj&e(`{CU u K[m nzZ%r>2)M*ɗLmŽϕՁIV;7)d6rnSvL֛_ϴ\MάJT\:S4rpN(jӾƹO `0A+u7?> qcvAd1Rw= 0 | jnBW;åKJ\`~,Lco\+@2UNqvQNGz[uN*޸'7C8RIUGsR>2RmD01xCqS$^&Qxe"_nmX,F¥<0-8ae͗o9m^<^|i".>%eI!u-MD27"9l= mRifC }v-BơPɝl˾y׵ڣRKAyx 'rƯQÆl납>)2N'#a^(9u60"Mj2e:sA?spC@A-) 쥤ao~xt6$qb5/lPqш(a~wp_Iw7k:t&7",@=u2nL9Go߶ ⃺g>m]x),4 \+}+ޗm쥐PCYo}Ėb *.毒C?FCKr;x#곊"a<)x_Ķ4 amkv?N&PX1 XT9ddЇ'joFD}A˥j9 u#~uϋt$ #ReiTִWVatVN\GyOB;7^Z+3jލ.i4JpЙEw9#/^Ϭmi?Z λ-417~{vYI)JCit1fhǾ5ucy\c[-ݱJٔ-JaF;! Eгl'>u/ M ~!*1O{^ $hyhy q9&1)y[tП][ WHLϻؤvg۳UIR(ߌ d35 }ob/Qk*޽eb6gЍ=)%.LI[`UAU}z[h`7E7HLe„]2p@mXwD;% u҇;RFWY5BRr !|Z(=Z}c/PceֳΐixbOJe%(<^~4*4\g 30,tt] a%sV_,Lw OSypc`ӔAz] wzM'dDF)캭S{,9Y"L;$o[(UswciSo :|{kC<9Ͼ=O+)*dl0}UXߜ +amKv6ZϾ2y8?Yf/ޗpG$*>r֑:o,Ok5H+7XCc"➯-NWAӐ`6 Y6Z;OSXD20XiMV<z`pr̵a%4R:d\O;ZZtlZhw5>~ҳEBqao);ȕ$N?Kx,U9ʂ%^Q}P{d67Mj+ԆCDLin*͔Boq59CN?}okJ;-UL"ޫĘa'|c_j58H.w3GSc,4suSHpa5˝Gvsw ,B},ao} / 9PON}]7EtH@F Xtͧ)Q۸_Ɨ"Q:WI_* GD Y'y(aXIeқy41#Fb2{uѥG*<1Y&s":?͑ yHs̛.>%|{"2'Oj:||' SӨ,@ne. ۙXIߙeZ% z!96߭ ߭AO39W% kZdCGUo2̀icX3hBx7NL9] c/F}z: >D.q i`Fqe(*&OlBMnt:pYKdUl[z4(|̜֤ eZj7P k% PF86Veɐ.y 9[mАI93އPXYuRh8[Xl@ؔ:ՠt7 >i!6}#ywuMkH{/lkp-z&EdɘY&%ِFipr (̩@\VP8xJS&GXsD'8i6ts:65o2r /(~Tq'|ZOdjq6x@5|rŵfOf9\4E 5eG^ƭ_["tFW׮MZ=He)=ue_ oeu\F5~-x7՘xvN9qB3:I:{ +1WJzbkAOڇ:rvƠ>m˜Φj''lP-7.Nt2L &'ih|2?VK2W{^C[^ǀI/)3kl5Fj0ֻrc>{mj…KRpyT&#uVʴ ֟ g_@I(3#騻Ѻtr{]K#z2ȍoKe+i/=+Ksg{tqr|2kVέWf5(u 7tqV\qR\S?z?G5R/ǒ2_' iڙTх0W_.4NJ1}LZ&WgSNb:ƧqkCQ5=`qFc^BgVĸp%ryKf?yrF#Gءo0gGby"$0™nB] f:#49p|bx,]o"`qĦ)lw:NjKfR~MF〯4Z[HsA "|D=e^8Xpe^}%z2VМP28s\RHղS23k'?oZC+lu($G A 9ףBpDV, KSuϱz;8 Z|5*"{nc֥S9'l<%c j`7\IO D8j"&PhAf;U6LS ZX^~H`:~8&!Âcm7#!Dr0'u;L=T:u[=sͷx+K0f]ΦΦn:;;1]?.[:1}79PU ?&>4eǣ Dx7Q%~e! Bj|&0OR![ҕ'Rw7i^0XS@2`#Q>87]q1.2.we*X$p33HcՁ|5`Uh+aWf+jMɟÇ.Fv{*ʋڙ{mw:@_"XN$7+In*Һ,~D9S!@V1%8.mr@Wg0uXV7 ND_n7eEHlPkHyr}>i9{`6֌iy}:. %(wϿjsN/.yns~Un$ɨM߹⁚w,ltLcZտK*}RKo'i &wI唹je2?&}>E% Ԭa&O0ߤHazD^UV^(G#ԔYM_&|8LwI(x1\eǥmKcq$Hd :Sugnrpq;BXg6 .l/ҽDeuDWՇ}<jݵ2f3Ϡ?b8=q3#hBoW48'ZJ ͹|xyYɻXtFnjoi!H\lI!8w?9=E(@$cOs+`ʕȉFc'fлdJ#X TH^S3:ֳs;.ʟcR\R+ Yg[' :!g{$q~?.jso<2(ZoNyC2L'SEZ:aL̨S(G:ɜPvXָFXw퐩T-=S0ٞ!aU~MHԡqs_Uѫ>$14a?ѐۋa:AjˆR̟.ꚫ9fۣ+-qIF|#HA't.$B+0F ##jc@Ld"4j8SL=O3;\i]y"Z:LUsyیF$/hcwtNk\]V9z/-Qgnb$X_Y&wTp 9T'"crnܤEG9>G{cQ( J/8e,>Upɦ1M'J[suQ%?]|`H=ގh.L `Bs1-CS $x޻Hj=>Q4P"C:D"rec^AX,+ [W"|X3},3Fn·[ʿFSCrMPO;>O 'ǀ4or\3  y{2Jߜ -3<%thMvN-tb͉q(C,|r5f=)q+Y|/[#&Hq⹩5K=!PƸ{:UAPf[5M _[IŜٕtp%{P6_KuM-V#J+U" !?Lw~'<VtJuIj톌jqKEb jAI~01W #/7s:(_8ƮC@i 8ym NgKNIO7(B.]uO}eucG/ owԚ2^G;xE,2عǂ -F&b-me XNNuhi e_VMSSɃ2"Fcrd5LK歪tP._ƛ"?MOnK2 v8X\ ͨ@p)GmwnJwV(ڭYw}a6(+T_29:nbH uP|}颩́cCgҞZuD\cnl0kuuJr dmկ(%h[%5WGevLۮRP9!Głp댟UoĮ-+dxbC9l/6 %1jxx㈵V|[%\*ʾ8P!oM:Ru6jD eMZ4a8O)-{ 6tca&YH;6̮pu,aVkYy:TL>hB#1" ~[~dkbbج4_f !\^3ԥ@dوtߐ붻u ,,$KO>޽Cv5fsPcN^ Q[l  Hd/?qe_۾^f_NP$_!LPu yk P"PoT0O 8J[J8Dď aB&= 3p!sŌk%՟}緹8׆U30RqM" "}YNAmXA's R$<8Xnk?;?|h&{[sÑ $&ԁ(r){LRU7~ѬomBF odU)NT)j(ՒӁo8/ , zfh@KBK7&]y#!VQhrj>;q=5u+(;Mqw^B: 5ƑoIn )?pw#qi }ڏ6)bdK31lu^K$+ wf=Q%u2_;*UXL6ecP>߸'@;yJ?n1dL4DJ608}#hxH6 XG.ۍKeʒIGʂVOU^":[bw@C>=5?tl}.pM{ʘlLtró݈+6>~$[4d:/c9I 4B Qpܱuw*0⺑?rb:1%_N?"zEζO maTGUD-&*huѢ}S:RH)zD[^\FZ-$i5RRƧX|j8 g;"Xny^D%F[lۋ6QG 靸F  qvG% zdi7:G͒,شOQXꞖ.y"vhn–)f~6/?Vge$d]3> Y>ɸM!qB"gQk vic D\q[YE"/QNM8Q I+fsrO1Cɑr8o~3Xbn핏)Q]ň,F]C j6xO#s˜N~=NVӢ P$ ٞo$sO:yUM[5sjήGט-k?C*^6˕߆˩}{{&cKdY WG,Wcb_̪n% OF=ذh'UqЦ#z3G cR8+`k˅=CywFV9I ԙu.S 3nZ%4H%PNq$)fHҲfA֓0yeE=lhaS~mN 7bPE:勡OXr`Q͘OWw'n&jjLȯB׷jۈW8VQpvI !VkL{;cx66_v"4\z< qNHrU8W&|E^)yrKY?Aڙ|"NU8$dQ~uf\ rIu^CTRBjQBgB !YG+^% l`jS+=6NI^<3}1ȳyXfUv3Ͼ aAdZ7Sm  cpxd?f'4WY]1WVϭP?]jgD.ɘ3:Ia6IHv ^HEP)+ NcP'ehZ:MS5W?Lf} d[ W z.+@3N[9\J߷'?H1D l5HLE!q)昄9yl`R3}t'Hj/b.'+Shp һ@o_gr~oDj!1 a.h-iâ[H8XI X*RjюA HPև*C vɑoe)<@ -ҁܚIPsywl NJf.p4 _g5ʂR"79+pw_z.պzs!to$D X_AΤ\nҨ/MCvsur7]G}2HV5~;Mvpҳj }-C~ᎌdXQϭ&' QNޟ94_p.pM9M]Zu1 zE8\s+iLn"_`o{oj lZK@DTzW*eDZыh 0󪽈]:@B9O_<#cD{O/* Nir=Fmxucv*SHD*wx&FW0հ콡y.Q$s77(PN`L ,n^4"h A@,H^|dž- n[d^2Ũ"ؓʕ& y2xiQ@b 0]۷[,;ƣdY)=L)Pv}xh52[N{7-hэ Ld;֚.k)CO9+ ѧ4ٝ0ϛ$ 9  @tAQ0҈O·.^3*'/(:V4n#eO##aZ)P802҅R 䄕[b&b=x)N$y޶ i|f oyvDѨh(ؕN\Nswady,%$ ]UE÷uߌҵoE;U|Lܐ.WW۪̐爡sЪ0uSf΍n Z8 f."KVPjbrErPg˵w _R~ gD˶_k ;p,YtUvqqנ}2ǍM5}xr+7gX!T ,K~6q}s1*Kx/{JG)AEI&3/gWcZ}l"wGĤczZs '#Otd\®9jZeلg`2'Ed0p8vk^ғÎ rG)Cu˧cN[٧2^qUn["ajl-,u9[xR:0A?ڑDt_vdYI4$"HԾn@^*/^2Q:35+-pKS$q;Duv|IWUgE;5QxxS^}jՂG|LMp bԆ jĄ75qFfZrYvV, ;AJCK\#^I`Zʈ,j.6fyofcHDK_sԄLPu:;V9BWymU'4aklx㛾cy8. C'dLw X84ӛfDl@T>]ckigA N+fia7Z)U0 ̯\3m yYZ@Gjl ORR_Ӎ忰S1Ú?̩+FIb~Ozm$MZiw CJ~V^]Rz`+Y2B# Hhzq ,};gw36S.J" ;/ sC@Bt:lfTQ \RC&µChT2,~׭މ}f,򟥛 ϧwDŽ(/[ O 1JۘgK07 |d#Ai_ݐ ~˜(}sm]ײz4P*`OT2C]N v.3O,,0AHjj|6^Dt&/ >妐˿?62m cŶ2D/B#F߶ଏ8b<77p%1!o3a,8C/+Cį(:n߮Ш!ʇ1y]I_ .{~ MT!$1f(8ZsN3Uo '|;/ϧƐӾ#%E4dT=aj@/cp6U-b0{'@JfGVi@<\'ZVS`hlA8W>r-(ZәyV_Ke"0Wni,+JTߌ=L$\Sƕef?4% #Wp8f ʱb~c-ֶ7o=9;K O2B6|IRJo"i8\M Z?Cjtڂ$2*_k+l1"p M׆j 崫W3 |5b&p;E\?T2:OwzW>sL8βQJ4g۳sCY̛K|s;__"z_Lq IcVQsV^g;C K);]0mxb]1:-QG?:jY%fݓQ9si&@;d\zʗ[),m|Z48&IUZ/iS;tBY6=wiY#ˌ~-0d,*;IH(p.gg@$NnvQG qk3_Z P^l1UwH[ X W:_6˿oFkdn|\5dz 0UP:̎x&wZf0hI߭.LoZG36yqSD]l?,qJ2>.z<ΫH=1ǀct;T:hf馺&eYzo&-Pe˄/jCliK\,E,2\ ;*e[tܢRkR^F$tFwXU9,~{ ڌQ}s1d,4 UN19D Q@5I/6q1I=E5a| j$AM k%LǣQ| lGI^xuPj#sVwxL*vy P} qzhTx|<@Gh i3+>KA+[A?G1?:T :HR֊9-EoH7<5Ϳ0CPlDFO-\z_U *%ugċ3#!?Ĵx-(Z kѩ X?w[1v8_Cs*uh,aM?ſC4"s$ҩVl uxd紿7cW`Her^:&hDH`cE#ف;}'ȍ)S^!]ۿ0a  Q(^A;ivPQ^"xk2eV`_9PS0ȷ[Xv^^so0gq-mCu$ɨ0̕]?[ګy^6U#l~#rI?q̐4 & wwh>Ӏ3K{,#a+٬ӧA?Rƃ-_j!Saoty"#gp,F ;/)VC;+*YPa'uJ(QqPb8DeBGV},FEg^Ij`tRk[-Pkt*we ѵڸ  I偉\~esz+1t%^ BLfǨh9&[$Zo ح.kE^#MYPXQp|Ų7rJmU1z%m&'(3 ;V 'm'P1>`oe/n_Qy'~nC)sn^ 81yyNx1{JEړHuPʫҠ'DaX\j%\TD}DZ> FoyFGVmtᇒ[y |M OLۈn&pip#6C%N/9ЁoSc{ 1RRB3F7>wr#)*?[~6%9 O'@$簐ak]@ ?iR܈﫽4ѝi=>1əSX"r1**T.J^ijjs}rX3cs|+;ŧUNS HR_jÚL֢ؐ_ͨN+ :E>vW0VT556nD~}X,icV!-1zC`>$ @ E5Qmg$oMGAȏB_;i%i],O )г>>j29Sތ}r55 E+B|/}[pڴrSnD#fz)XSPr $)89PM9d[McIje6g0Fv%1\!|S1̆Jv-j8|Ѭ,sA?&\^(+__9j \-od[Կ>8]Ŭ?MRa*GtY~.II(&NJ>rl *,?A#fz!Y_[& $Wh8qDRăWETOஎ ֎p[O@&LDJvQ760A,)nYU z@>Á7k"7$N؜{b Oz);vUo74 |o0Gh3~8Bј=e-Uԝmxk!No Q7J$G_ Yw'ULTMy2|Epw;_j]9 <7 /J&>-JO?e Ol2J8<9CP ,-yȶ,eq&gb?@֔'ll|;ǿ@8KW1Z&E=_]uE}0S:<6ڠ@8pQ<%IJȈKO [YP˝ϦY/u*?4ʩ)r-9H"N@q?q6#`<Ýq^EHn_^c,WIOIL뙱c#7Xt\954ll+3 5D}*R,m 0+q[ٔko$aJ$v F4|T'tFeI%XsI!uDɥ6Dy_vȂ%q-`&<&Z\[y\ڟgScyt E Q Ib /&~T !]zw;R˓KiP?5z񕊯#Lu %FByec+32)h>\o/ec~ˆR=~A>x۶ CGN/JT[$xUXC~&N5=LPT9TrXUYjsU)g+3=NJ}T 46 =K$2iLynP&%&HG=J{3 )m;&ȸN^m&!4nYYdH2MbxPUf04\d[9j~d0jbK>:9Ju[Un$ DZ⾒?cbeɡ-0?:DN^KBC DŁX`oU]w C#Q>y9cV4o9 WZK5P^nyʽSCIןxy} Eۤy >to*x!4lAca]`)AV-WH3+@c}:xm*޴'mM笧C kq:}A(j .9W}ciVĬi>u!qE` UԸοPQvPVPPBt 0 \ }o!TrX  aUm%eX;QS_m^ٳWy *)ߒmGz.&CڧT$ϦԻFURGV3=s"$3t< 2<R)It9j(Do~c|Q~җlgcԲ~vI Qؚc;.ͼ:8|m G_ƒ}"SYIUc ?1Б"^ijRP-Kqo "cI^Sph@Ũ*gd>sԀk{mKJE ˾U<Bޞ{/xF&'Wd( ;GL3fe ?wA뚲|U@Z_~lg/7s't_']M;tSfAYhtsE |Mڛ+Pϊ,;L;CX".t!j򥠞xp}ZY̚>n\4^B𶜔wxἮ68(x QuDh2ЏR0.肾MUh=k+zOٜ `2̨ O+⹗ѓdTC&Q2eSsO} L:0Ϝ1'C>s}Vʷ뵤.({ UN//vZWk{{c+p̑&>uG5 Lgٙ/{jcF)~#`ֻ@)Eu Jqr0dgۋqUE'mMzP퇳9ս(h, ߷h)V5kAo! E_^ EBϕV<3X5F$)Mގ,/-<$ȺOnt-siL6VLtѢ0_T} ˻R Ɓ]dc}HHrٯKTy9^ZR௤Z8W;cF:O`n=Y}G&ϫ1N55C @F#}E뱻[yL2e?.xLk}ɔ|Nm~Bhm$ߒ 7t `Ʈa) Z@ (=bp1-b]y>;ըl(ĆztcdPi5HO.CQχtUsxX Z"o A2:a&_R)!`\O(x%G./"˘dBlS6Ʃm9Y# 5d-/Y#Ɩ+[ bDy o\g5*#z8sAKd%_KlR%~d,£_JFDl=wXxʜ?;r9ӏs|NOpC*aQ:a`dap󝿾9zmFpegBKii%H$橑3H֪ _ kY"ERs4P)Y 5h V/? |0+ Emkf8 ;'`v1zC̃ʅ ?@KW}8|GsYom~9x_bn5t'5 ÏT Loi 3C<594l=EFB*՗CY嬘LllKN xB&ډ8sꁇe;"$3s4E |+y՜/Ty!!8>'F A%נƥ/R;FYJP*PO"(&Dz x5#e@ڸ0, `e T+)ϴw^.M{U̷'0]чhwP$i&Q"ڋvo4I`MCrSf6,p\ĝ wއm$Űb[Ɉ񊌱 s ̈SiHQ0 V08UO>;\1TtZv*ߐ:Yߍ{Uk[ghjmԇ^Y tġ_QkYGܘW պi(c~G@'"yspPo:硖`q_Ф@,[MG&wib@;<aԌ WRI)R%}Zȑ~* POJ[ *˔.,:E=^j-:)0)*oǘxii7=t=X} pahF7,!w Se h~].ƸCMI2RUe)MX@<^A} RdGPwep#S~e}Q=ᘴS vDC.!)m2[m\b@l5"8cW0 ;.@N͂ΕA-0r'b2cW1FG~z[NM+*lJm.g6VʢƶD!P}ǚv MyscC9F&YD<w9&f|&D5U:LCQƃlUi-CӀp (j ng奈mZRCd8g>:FJx)|;)$0}5\-zlT7ZhKir!_Om zn0(v: aJRuҜo9&A8\S/\0< ĜL"K.c_=Lм| '^v;΄Bbaˆ}WzBy'QeTi+R3B0v\d$ nULj-ߠM}A[FQLt@uIWYTb,fUml'eK8ZˑK8J,Lr:T n9=9\5°ױu l+`Vu 9F![:w`($W` Orb%qJ P#Y8s0bϖDUEcpVIBKh>u f2R(:yzIBOzL7)w[dD5 fc?qSP7!С)Xn ¾iHmB PJ@2Tg}/ZuUcݓV%;4M@u0R!Wg|MGQ-ݡ1Ct)X '6Y,Ȉ /J?MQv>C{4aa3udra>\<,ǞnH&:vhB3¯)׮3rWK svIi@J&~Ȏf;cd=8#UoC@fFCn9l9C0g7 F*a = ?4(YT˄?eK,v 9fGDsD D&b(lɇ96j7f#f2PWGq#}IH R hhrTy]@v@o/̋LR*dMP`h`2lUY0ef{-Z xNfFHAXY<֡V9j{t |3î)ȀI8GvV'n6=0nj-QlaJg2nЕ$kf'mT8${ #Ue̒uVpO b摸ԺҸ#*gmI\[jpdg5~6rE_"oi?٬#x ^V(zSw#J<\SWk1 Bܢ&*zwY̍db*r~Y2eNgW.F~@R%sG  /(C6YJz$JfY3!^^[PpD:pn^G/܀&PT\}ؙCӨdTB:ư !]@aa;seJ|2XwX2kCwT"xoNmy+?'+QIOZ.+bk>qO[7_"۴uhRT^蠙CʦKRoԿKspL|<+5tx|VcV¦!Ng¯̾ˮ:~yNh D"P}s_-u1Tm3G FzXSKyqLKd(XKmY1o+άy4]GRcC<$cfn!a BPI= I/nFYMϫi(cx4&w…F*E6TAX)y} -dA%fvbKs#0;%mtu=J){]gn4$~$upŕDeEW{v${q9(RϮhR[֗@l㫼ZEy[eЋ􇽂šb&fYxŷ4vX'.`^!Si_LLk`*ɔpkSg3WWgc@M{ eVy:T>}1&324bh{ H#a]o GEeytg4%R.AfV2 ڈr##k@.GrnC87u."M\Y^uꓸlqg͏<$5xMjv&R?p6doϺ\JTy2+o6/5Rz)ڭP^}M8篖AFmK:ZMmI=SG1XCtT-o(ׄмzQWmrj$^&7`5S=¶;Y~2; 6y 9}n8nυx`TKP+ 6&C.B+"}wgE/Q8SK}8>s"/6+~07y[ TW*-.Ge'&TzGeT.(ۜέ* 6zFq/)%HZ=-N{ R6Nf OC=o6FڿGLP&N8^_\QWЁl J G*H`Bc7̃:u [;\"xř,ݻI[B2.1N CcKknx}L ȑuGLKAU A}^ 5;,0-#]+@scĩ4&jSX\ _K/[\]70ސg-@yhyk{W)u> ͇1x_X\ЏkNDdA~&<{` S͋Hzi=} ;,1/Y) z{AigPIxԐH?0Njݿ>@ 4g,^LMmbXVKPI[q𯻒e3qr^eg`#lлÅω(t)VNQ j e-YsA\ Kֻ@8+xQQMVz9: z2L{aXf)\FN I$ e]!׷Ulg֧ږpaX cNnհ)=L`(DEcYl /; O@'H>t5u$ xkw&tKC1'pB:4P pc ly7cS')GNMkYM{MrpŅ"unLnΐR& pxnM[)0JJy_AmG D9e$O ۡp@Y<`98Tgwǵ_׹r=='2n"ܐ^bMl C [(͋CGCtg蚿~=輋!6M3H6ry vE8Qn$*f¿Y4tG^X#]<}=Ik^nUJ^80d$54υlSFp,ugR/%aTуC}9q /k ..zҪNňˣ3P ν,ܱJpG!^G/%kH/53ϾT@- SƲ.9E?&C5 ; ?F \u?\Y6%N!FOG\YI<{c[d3 ZW>5j aL1{%/ǜT6Idkς`)W3áp~O=>t}˘Aڦ>5;ègh8`PE]/[΁X\cVT"Ќpp P㏛ Q?;/3Rcz oFP0W=q|x0g:|ISdVR $en x0mI[ft4:lZ4g 1eů#/(ĭ}q;&#!.] R?b=c} nXXV|2{%fi#,xT+`q?qC'#j7Ep DV_SoV,+bc*9&`.(54ïrWh@2S?? :k6GP\;ɦE4R arn*'[ZXc~IObB@#e|%_?|;%GϹRrr lj7:A3Q;ċOBBIw|R?B "];Ae"j+=N Q5> _n{<" ,mF|,ҡBCSeD* eMG3#xYEH09f !:M,7Ýew629[Û8;p*fA8=]Mk;Gv ;'VR/8O_zemd.7"X8V;%ⓦ!ڕur/RVc1D%';9}lAT qӔF\*8CUxzCm;p 碣 hTB5'ywUH'Z@B%o+ 0 ܎C+L#QkA."N÷7&B@:4,1ɦH3Bm8w9MP$!*v i"r.oP*T)Ե;P:G:l]k, U>G.A qVyu,yw|j,,4BsVu5Qn!=̚z,(?F/$c4?cx6&Sc63nYopAFQё0#S/Ó!i^)!xFs{-#ꛑI Vv<}Y o baHtVͰC< Jl (g\9OFBe ,xoj1 x<sI{ Soy0!F&%v͒E``'2z+lwoҢB85Y25W.KdohEp)֓d>|dC!Tf9Olw 1LP_J]~6|b3FwՈ I^#}?jT1W!dßvOM\YoR<%V'W?2F10A΍Gf&5&~y[\@e1}`ɩ" yP{xMVk$Tꝃ`cQKbYASi8Bc:)lx!}gK!b9]{z=/6uW>AUv/=>qOcZ.&?S1wTt@ʵg)B<ܫS#Yma..PFt-%);]]lgs2]Ě'ٖ=U֌ 2DrF? lAKU]5 SI"i6Q#invӰF/KG_y`RᕉH+MݕO0e#Tkȕ~-- y_p-C}2-OwDt_,ܸ8N $:J=Fj)zƣm!FtF{7Ďn/6-Gs#J[<?;ɐEd7wOܭJCboH| }5 7!QAٹF{4RB8}T͘nT QKk6'_B`$]Rz i%Eug<-}6%3E&w|g:$𭦛4bȰD+!G\uBvwfs,$M0p_if#ضf3'2A,/9:ݺSXXÇqUvn""@ui54rZqL v@ڇ_"IV%+] gܴҐ}VF1Le '}7 '[c)!]kZ[87v4S~8{ޘN0-AbTr;Qwˊ&_u*l#v!:躲XvB@8謔f(غ-r0 n%hZ.y Φ Sڳ]:D~$=$f]P|1|K%-rK5Jdi8Y~zrU W] C39{ bнcC<+Y4#ZȎ"J?A\~(p@2&*830?oGV'}kgb) =p^Z&kd-֐`JBvZձz6M69[s[:'viYCmℱ!`K<1Qԫh j rxY.<*pS"gp/aDT"b-8ozbSZjO;ycȓBiT)*c"Q Of6Ń{6Pp=Hy>3Lx <.+BGw$2 0;9%C\Ք!yiTTg04,TZǹR΅.mXҭ|di:VKڶ_~nc^ȢlB} L}p4Eu0tv縃y4|X*-G||pv yO/`{&Mq$W΂?J% [1,k=7SBHUP`%2A[ԘP<6. OLr7O 1 lKZ#B76∿mYq3$ypL1'\I ,b>%NMm9c--d8͍S(G$\5t$ KɜDy%]=FUįG{ۻY9EI?KJcݼ~2'?ˁ _$Uj9ZJM~NQm |MT?rlF~DuQȮc{.q*ʷⶶ hI\-ҧ!jF6Tm0fR)"&7O"zNqun+O~j ͓V&Mnfb?;/ xhP{|axڤ^(7In=-tnnc2R4~WC؂V(i@T.P|MSjO/f D+QPڍd;Xb 8FDjU(k˹)78DO슨ˏ ќͼc%53;=FA& x7Oq!ۚ!^:Xpm%ZMPGV\8~xb״.e8&=XDaJv\Zk[b L1W'J 9hY!y2 V?|'0OD}Tvn4 !Bf}_Y9])0 [fd)88 juAx\ߩzAeWdh~V{*b? T[$&d'6y2[-ivɛ#^O'Fۙ*8zC=V+$:zW&F8e[kOچ$[; Dˊa?EN߅ ڷW͢p~Ÿ{bFi,*iio3IpuulCge!hXdZ :&oN@0˺ E:l:!k{v19<.r&+v?I0&]:x\0~Ӟ d/mZyb%lZe{Ig8;QQ޽OC q#|cIVϪX̄#3m+gE0ҭmkUim'&`9_mA/r #YC9j PXLESӦ;R` v}/[ 6]/CAJ&狌ޛ fʁ-UuQsIHi%3Rr,>0bTV*z>F'„"MihyQE5UbJ9f}&m;Q 0: |1[K>ZZȊSS&ke+! 6 Vc&/;5Xv6dVCeJv˼qֺHR} 5Wij86l2ƘXh]3%0kN&{ J7FP΀-A2~Ń%["yg҄eȾuT%GL::ggwYT` .ا*N2zA]) (jAS"y5XA{<ZCԻgokS=:m˺XçmϤ)S8T qjv|?¹5ۉke~(5 3O7|qUD.J$?#j[2;!f7b `b+Z7~ YD=%d3.jN K`jNe+GG 0ر-d:|,= px(ӝI2y0)GFhh3ro^v@8OIIQmB0xi߹t?t\6g'Zvw'N. ^##U>P.,v^McUQ f=PXCJA?>b/̐gk㪐6#^ՠm{{wіֹi7&BouRKP5=%N]8Pdrvub.G"R8|:ʧjjQ_/`E~_Y(F$^βC(+'+:EdB6bQr 5gRoPT.:g;d#HҍM764ƮC{Һp=J q>C"{w`y9OZhxa5ތfrvIY/zDĝ߸;] `*X GdzAvyF3rZRz{BW00dp*,O@ĩϺLkba&%xd #&8wK2P]A}5iIoY+x%M5bt>xQ2k`ΉBg! ?_N7`V(v?Pu,^ Xj:u߼g[fuD ~'MaEA4d[QN^ZecW5P%ֲavֿw,[xՌ1YxxB|pfDrW,̮ /;nmTܢ!8I6HBոM%@aNvBe:žx1CJ}Nd.?s]`}a`< ܙ7PlI6o L?kI4o!]EJ6*UIGV3?,y_,8<; ax6W]>y::/YvXNK$\kW]va5pzb-LX1YڙwAU@^=3`rHۜ7coM@u>3_?_6ҫXI!xp؞`]KAPQH2$jKdM_#nYS%/nJA]O!L99);_̔{a#8+Гuh pYiL'Ifr[)}-r+7U{iLy$VLb[귷`ۮ^X.-'qE:99D-ٱqL NO! D>/0$K#vb0*jmnqU d.2lה޷nwYje;I3Kfrd(huEqNC~U*uŎx}5;?K*%Q-Fo.Kh2aj D $_ȀЋz !2/w]Ρah8qŵgJ((a5 !,Gr#6?l>ōCK!$+ *U'+6Nߐ#;3۵{p&ӗ+L}:ӣ!e VA9oq\0xX(b 67+, S=.XRJǤ~{Ʋ}so,8Z\G  c ɨn9,6M}6+v)O$Cyz Kz2młpa;"ȒX;A gVȨϖgF2nwI2wRM9!a"lVewDP& 00O[=k|L:.Se8"Jb%:RCF/%#˘8QcM8F_9 Kc҇UW~Q ò b4<}3\&&0 a !h)ꍴ[ut9i;JSyc]I7)Q[ SE%ܧJcUW<tfMtS<-b݉#XB$1>Dp*29~Kd. ױO:Ө,3ȥfW2eBq$cZ7f! ڬvn;&꾐TEכ 58Xi50>U"6Ȋ=d9%̌A'x 2_{,k]3ܟ1^Q K<`:-^` (4cl@y$MlVIڂ-žB ']賞0N```Mɢbf9&G}O.1}u&1ܺ)vb54ELnI'/q@17:s|'| 2RrTr\gG7 {H'opS Ro=h'h S|wib4_+VU4jQ+3b3MoOB<+tmumV˞.g^OAk:C}ĥ})eqCC,3/QaazbwVe!hPMcv.o{(MUK\P gN!X8hҀ رbT/4*OIѠObZޕ[BikR_0E~d҄,0d<U5;;OitE.ޔ]΂`c(D)'1Q `w=/$ʀmT+h|q2-(ݤ!cDf.jK*V O@w_݃.!Ƭ- X /$اyFF}Su6j˽ojZ$B2>59"n."LzrCa;FBAt[>iI*#w9DnAtKqQ@謩M3 Өݼ=beEު,oLMSJJ!n1G; Ք '6W;0o # bfDŜAn E,^>@$K=by?p>[w; %Gm=TfN0dZ?o XtKl"X9Tevnоk<.2eLGz@p|jCOݹ+b7k $2ͻ@x‰K9Wz([|Od=i]s{r_:FY>> UܟAB>h*U),ҲXD+jwR' ]kU%rbZҪ'ss9ǝ䠘6?qOC8ZW%_ūrqU&NhLuo\xpa滩fHç >n1߽9 #׮e KʙP~$̞W0'ɍX/LSskfd& s jg=}0P{Vґ]Fyj =/\t[ >nR_q CGz Ȉ{YlM> AyȔʱwg `9PŬ apÀQV*A@k{Xl("#xube(xBlO.>ߺym ':u2{WƱ? >k֫Pz/dC[:[,)nԇE~%aWP89CX*x*ڳ*``P^A086A˯n/ZZY(꼣(l}`muHEwՓΘ&֔.6ɜRvRy6Y£/?Ct*,QrĤH3->6\GBLYZn|mH^'ӑlrc44A--P;8a4?Ӛ6Ț_@PKEA6g]T 2 M=m0k5ve3çlgfćsK.g KҾ 0O`pwƫtlopa\Y|]@d:jCs3w)kyrzU@=Teo\/MY21ޕ\KOEli,G_h#8_q%q%8QMC$ [c1ZpF~zA`?-f i :Jj*.y,^W9 ,ԅ1/CRנ6g,0:/A_dƤ8Bw2=-:d*/9PW7b!wyEgxsfr 낆M[ã/{x=ړ勃_/ey."JC'fnlbPJLgm'#|"I o6hO+۲4ˍb\ڡL\ DScC<zhy#?ݪm (@αvP_Wu'4 r f3fʙOLm3m *t7Z#b7ݡ֋Y@t ]z[ BT0XC: /R/[l-{e yQ4D5 |LxaH4|}wG%3T}q uZj̏Q /i"őܐ}].q @{hWa O7 @P{hAf_:0ktQW3k'xAdSL7[tOH˟u)X 9p5_`|~ jV moX~#6Ѳ}R'GYBNƑ N!q !Ձ$^^4o]0R&b Y 쫠lzݻSvQ`j:T{C9c'>TbpqwXA3ɸ1E?b%RPzI8# H,EqЦ*s@iDN-͟V2#y+b$; C͕\TD]]E* >PPӂHy;'Rlq \HA85[қ |uGfW?':~ݴRhu:CJk u !ݷ"z$.9984?zf(g6i4gZU! \oM&>~R&5zhOG |.{#>-%ĝb[)T D:"@S3IRpNչP<|lz~5/Zjܒ]]pb < S)Q*^OM ¾hY_zDHD +I?yz5dpR`k &m{\hؐ).K1r{@a_]ɶ }u8NQ^m+z9ubntS;"r-'DЦRu8<7+/?Y&s†|9e,:Yce67$> H>%xIDsYz; qtE(mi-#Kc  H1A OMJUk1Xwtw s67E9a!2_WLvKx4?aTEcBt׭M&Aj~ َL @kV92(.@Rx~7"#W.vWjMh@c4geV>+/6}RXP"Wiu}T2)vs/NI<ޮI"H<P7gLs$Яn1%TqJ4GUJWkJM):Z{tu<0VhGx,J<鑬T3K_ {!fꧣ_`kgd * Ά,3q?u/RѤ=h*4Vht P}ild]Q<2`V~I / ʳ]@ Õ2Ic\YAF< 3yz^݀7aY M҃Gy>d4tA=lJdCNÆX Lm_xOd48DkePy6νwjZ6._w1yX}i-0P)ƝxmK^ӘVJDdTmY#t Z;}*>Um?]bJWhGuM)s]lҚP8H?(vH0|,O413J̀-įo]f|%ʉ}祣K13@tA,|:fۮMFQX(7w!~9i, 41=N(pįQʡ 47Y߇uAFGѶcJ]J(2`"VUJ[l%`r|@T& +I8;<~bZN`9zµeGIKt]_r= ZId!zכQ%jaq  u   anʹc!I<&4~%:V ~ɻv$ 4lf4|t۬Gy^T?RXM (>&"H.(<.aÀ '&Wǣ</~Fxg=MTՋڧN'Fi׼: {S7Oi90a!;`̺T)x?)sc@Gb[obV#$R„z,DJd {.A&MY$JxU3.%+4%ݶZ&RҤ*I5B-=Gl|y`9Y2>E>gڷ0@^Oj݋A>!H 2K. 1|;HBa_bԞYs@Ѭ^"GO@q)%'.W(țow4Ltl歝0$.]j4pYQe4~ {C^bf ©=CqDpZoM+^9B)v(]~%»&95UgَlS{{ޚn-Y;?),ȂIw?2mO,Y5lj;1M<Ѷ !J.{S}ďಔͤ`2ܭV BSj071gK)E60{u|"u$}"o#jy9Ɖ45:dkIw'@| 2qE#B&v[p(,TfaF9fsXxFl!eɺ_)h@[- _*?"=sߖ18lHfdHxGDQXAor~']iGshj1Ȣ\0g-.aE!Y"5f mG ۾> b8 l 4cN5!F`_ o^+r?r}2sOWj S5dA k LRXuxEh/Uj<ɚmAFabO5ݬ"Uuz{G(q]:v<6)¼1HgTELwJ,Ddþ9u: M!! @~9#@nvs,JN4ⅸl9=C8ƻ:=م[{m'bπ2؜OHӫ7~Ph@0z'eO4\wHs6UmE.nC/&905 `V ySIh-!Ir0^oIJsu KjX|#9rN 騤\*ue'^c"9kl=Z!~Y:rݦ ;>f5-a QŽh:F,~[TqXBQ+ $-ut6*Uv&ņh㯇 6u% F^ X|vYù~/Nq31LuO.m/`jWGc: .v1q~fK" YѮsɮ2jyD =ΑWm. b#Y<γږf$*7}"pw;yʋ3 &Zs@ZAVe4ՉVЭ5.< cwsIʷQ؆#/o-}>̝B~_N rQN%iЅ}e@oUk{Znlbst'DʨL% c6Iu.;!8*9  ~;rO.83s]_[X4h}<ENޡelcAM r28Zw5M'h|F5~[|{Y5e>{s>ّţ]W[&,\=ά)_j kdT6zhM,PosU@K~0M\o^ ’0GؿJ3^uHJi0 YF\Z%S|ˀ%jh!5FLQVd[4qIc).QocAm|/{/"= V& 'h{vƪ3XFm(e#V[R-3(s~| #z~C=W&Qsؒ7 I#CڛGbG<--T ą pb<3 )̊)/YgH7/*|r")zLy<2ʹ,!c[&Ne=}@BQ.SnSnEpg_[D +HeA7Hw)8!'SW2^q55Ҽk="u fP< 5百+!{p+cXc ^=g5Xޕv5?dKe%8"Law+U{6V=6&Fbf:CIŧcς-Uvb`d%O3Q }(X˴ %]ayDSO^FOžu) : 3n j;=~-GȞ#/Rh.W-|(~\ xq_Cu> xZ)Ho]~]RVc5‡EC!|yY7j+0NGz6z#hl+-5󛝈O+HĬ$̭I')$= 7Z!gy \2Se0"#uX 症_7v-)])~9b/nU[Fru;}RPjd%뒵4 pD%+2F`;ZI*vZLi@ yk@># _ xʮ/+]Ja!R4 ԤEnRkqjIezPL; f?ې7sr~q }^T佄[MN&yRX$D$$pO},e= c{ьa;:"s6j9~Tޟu]#H=(y ;DK V3V4* imTl)եHw|2 7ޞa)9Q%$7;OxKK[ΠW`G\+qd$J ͐)T:h'u-^qEd'92 BtC'>| y;I%N9OK4K==AouK ,ϕt2R[ptc [i@ Ƌ  [qvx,UsTP huRF$!jMHXm=&fܭψ>HGRaŨ%ϟ σ87I`cbIއIn`Q}KɿNS}@ݤ -{UªlށIz/Ѐ %6D|u!02D~e49?sa`K ?7)2h@.D36KE I4%Wژ[DnkKPV!l6?\0Qa/ {7\{T e*jDkޛsKBfUfUѾާnznӣ} 8i9$ KoD@e"OpT|v1T&-:hbMm*,f$wjm_t' :$)o+́!6=Bdmsr&'ž}O+ qm[W-%ꕏtК"t劗sܠREHì/nIׯ3&1h3aԣɄc"{bw!q}#uo"tkj쥍tBVw nec(éJ2p$`dTؘ̥۫Uvq/\ܗ]bV:K]V˽M 6P8RuFSisKrnA,ͰQBɡ2+Qxۻ~T tl7_zE+C3Le9pd{7PK{N,o\64x'wnK}\-ї`}7t7ƅIMӄz$F!\ͣ>u~p0`c7 >U~ַTQkT(w@j| 氲,j;*%:H~OG).#dsJxjEԒ:5H %_#(PcYf$r(ĠeASߖE²F<зTokՊ6n9^y4óFrMi d&+$w~<`PʖSsyCSؙ4;Ies tGm%τTKFt.yO8-Ep"*棑TGF7v ϱNpQO2|_5BX*J h"Pķ֮hC?>s25mi70V6/U,FUQ3F{/񗌎[Jɹ,~g,l4(1> KrCB&>rL.N~^=Im%[R^қ(ˬKWZZ7Ə6QȞehG{V3FbH#Mݘ RwZ/#x1qv؊2glQ.B&553J3gam:]FﯬTaLa;PFp.ҞYDQeŠP xRեx_](ܕ傲p Cސ֝&*s!i3;i)M׏晳6ӓ$S48Oܨ7C`;}s\Xp'X+Z*؊q߆ll`BiHbE5+ꢡ $VsJnςoe*ݳM,) M85޽Uy߀3I}2䨗OE SR~D#U=Bk6!ޔgC HQId+m7ӌs1pY+F~jA:0ȣkpG)k5R`o`W.j*wKGO!jU~1$>̖>@̱ Ja"UCnH1M--q ĴFHm͒R?r|w*{)jbMP# c|1zme-^W2eIsXi8,!Qtm<0aF^ 'k穿},F;K4dQ_b5=eF+br@`2.hKM:"=JASj!ʍfb2')FܸT?>& luOlƉ@hCVȎXR`K.6흀4E#FHTUVd:r+oun'sNC!Vv ! %D(/q7v;D IOgqm1甋))!*2Ռf뿕WOizlY>8E°6Ofa}Oy'GJdj:@z!qaC,w\m! ߪ-]b*!4B!.2vY,?*s[iytdy՟ccqulSR"Fo[HN H2ww:|cPPLQ;]9Z';Fe5OѢ!^!?۳7V.P̤W]|(ORXi~ܿszߪB؜jH̚_dDPk:mqЀKe xgU^&lUM$$]]9@-'BlOX khbWK*FBȂ >ى1ͤ>aB:Ox|P?]oJz2P>m<`Z .-Cf͏NtL󼷊1lK^=.s l TbB`.ͯdbSB a88l~n7 q"/v÷)k`YOޑs1MG7 qW~<+jB3w0TѮRENL ަK:d8$ }&ۊR@`kkR6ìх]AƃdldᙑxHʘȢg !ma7xdτAd;;|/B-A-bGRCE[y}_F6{$9飇 .!Jpbfg#}_qc0?a!zw ^ i7K6 3h3 >6QoK XNqZ(s&rq`kYZ`.TW-foƎ~w+^0þx=$e0 jp`Wpx_>R{2(OP\1ZaOp~S'ʢo<4GYHCR4k")oM!>0:!]2IOaoK]]Kȸ~bSВQhuFV4= {Js?'++78ufvKY.\;2X+ 1$YA;[(OQ4yj vI[W? q uyӔOL_r\^IaūYi8A3=qp钫 +GZmt̫N]WA c?[-J*-LE$4:F_"Fe<)IWd}}%֎718gQH1b8G18~8C ,¦;=`jLN#^&[3Qf~>mNV g]:Sb1)^Bh$ ԡ))jp?\2zX,,>txxd5 t3ׄ"\P5{v%-BkLoMqa,zQkkY>ߎ-۾Y]^D}*FMͭ{2BsA 5X␣>io;r7&HJx"v rxHOe.Lute}K]ع?7"&]/ǪrG$߆#o#2t WJ A'x;!LSĨgPیBGEp.9qlvWJZZ.dp^B8h$+= X.BCl2ΟrNg{lрBZL$8S1X kdf]`B!{# ^ޔ%~q"b@ }hLiPّ2cl\?n4|BrV?#,p 0W,aU~y}0ްk[("XLy(EPsCmUaunv2P@8%(ʮr30}S#6]e?U/%SAאּFi,*6.rZσ.I9=fqH(V"\7D;X/^mB"WmD|^}xTXI̱?"",b6Yv!pjyZ%-UG Q(rɮV]LL2kڼJgsc0K~ֺQ򀍯,ٰqQ*H/&*M=/cPj/pDbkNwdNSDF9* &佷:qdy=/Jbq&oLəy 1һ+arGYr*$yP7+&tcb$wNkUuv> "E=0"c#?t"L1a p -ZuC=X7Q)@WMQV]  -#]jϨOIrU~Dシ}rrFS.Cί _bve _Mf܁(nr yR4hn0dķ. [lŷ鿍5ݰ| d$`+d5<,N[J]hv;hB|v.aR3mobIMT$5ߍWl+7KkM,\Zfy;;kƝ&ƶŸSF H՗NrzDoU+(d0WKfZ=|>ZY@Dnn*u_b :I:0ie1>#:P#:m@)cIyC] #׵tM2trEߖ/AQp+6z\3gQ(j:L{Iʑ+tY¨4_ 6^طRe\C°͉73uu/ G2};f(bozC jHȾs7މ5ӄŘ;4y78`jj<5߅2#Ր:b\eu"~&E'{!VϢ9?u+`4)'&Yc`LeS_Xie+96"m5`P&jW{_ov2qGf/I:95g> [<'~W`xL?]dDI(` O_`jér[!bq@:CK>"V'ɀ]ԹrQbb8q uqe9 %^zz0ǎ(a˘׍+ߧ׃?U\%}ʡ5{z&`!5iW2݃@ЮިWH4](LLi0"'Jl\(bU^K#,Lп}!y! qߟXy4#`/g_ >ʶﰂ)}"N ;qo`1A.8L`^FRFvdqXos[TZ ]" Ҵ'*iT/loÀ,{TiEb x 2.?yHvN\ y,<,TSD>{"1 ky%4meR<;ɾ r|KX[4߸-' WL }Wa9rc@N$y8FhwItɏnhWU>w:TK-Zn/g K(%>!˛WMxZM=(L+OGE\1y9Hp*:X_SP!l$"XNkois/q8+ڽd;z'~&Ӡ _ y&k7i#JEH1{Pt(XUn:PT V,n_DMU_\b=Gt|d crġYSIAOOcG(bpnG^(@9|>]#id%al;i<@=P%CMl5'.DgsJ K>c(c|Ja{% 1@Y*st0_̝nA ӳ7M1xl(f9$hڦ7OVJ1u{-[a㽍A8>J(k_LI`82_rV}\1 ~kf{<fQ黃aפd]t:cU WSR:#>󆷞W0N17#5 97&$~)L` ޔtZ|暊a侽ڒBVNsRz݉@"̈́IY1e;1<|mG fR"O+:aʒrT"Aʕ|;H]P[7 B7a*Ƌ 6Z6:1>p)I [VХл*xoCG.؏𪚵9ǵAo4q[EW{3lCMN uʛ~ܠ{dF2,Rםr?w7l#XLyP_Uo)݇zY ٰ=k#F}H`vCF"&|zcg5`,X%)]j^3z!odB(n#/f3p j}@Fi2z Bi|v2oJElmY$6>~"@&Fs2M;b =ϧ9pakc6}##z' aXufD]vg_u`kkCMоϗ0XA UN(3D (??"s=ҒTָ~2YRղ=Ԥ ھ4c ~B%(N#ѭ;k IPme=W*KRPo][1Sby:y {lhpѰį4` %}Q=PoʳY05~<Yٓ@ X>94 =wk5PisvZzgsu+E(nw}ݒ1u}Lv9Sbӧ1h JG4BxQg=e#MKYm]" #:K*ahl"򼫯;Hv[̻˾23֨2ܺaALp꣣^ IIw-q$[(/*"Q&5 60c<  ,1Eٌ@h>MNͺqo<mpJ̋/ˠgvlsʥL:DBPKsϥ149S۝nTlz҅G4Q]h,쒽4̹.ay&;AyJ mlݤ/^s }]#u:njU\o.ЭȂZݶѺ PÚ *+Q=i&}Ey[Kb`¦KǂJӞ 6(>8q9&3؃ԽiT<GU7wKnISӼ"+$\xcaf,amo> ;&թD~@\ʋiRI#9|O{?n&BL%[;Kx \{bX_`xKыЃb²Gz}7a1 U|)\lx9O|/NkjTzY~.ZfH'eNqS_W05%0)"VZm׽ E1i!fT{ 0F ّ$0F{ʾzM(`ˊ Kl܋2H7'p0oH KڤճHF7ĔQuM`3?XU. o⬭m=D `2q}-g逗)224b&@*K6AC*H#Э3)ZWN:H]'An[P9~q0@]>cVw܉OR4^k-Y˝{rtazX4`X(]:7@cL*`R_$qUr}G$Ȼm ZT=]o_5'Xd)+D|QH{ _ReFO[jp{b吶>L5"|*c]t$ L#Ӷ~aIcWMyZBP<_^ݸl(1R%mzIiAosVeZFGxSӯuрF 0X*3ڽBb22K?ݐ K޾Ծ8)0`R ƁxNoP\M\t7xIАz9)&q6iۑoN]*'ںNijxl yP +Sgx8_Tߦ=6"3{? )0*y㌤}Nc]XWxdzD(Y}n{_mZ8XD_\,~@s Ge&Vτ5$tb9A+ÝD裼uuLNCM>-/RWi$܌{vy SޅJR0~/0G,|' Ƥy'YfT@vB+aѢFQR`B=ӨSS-.#sA2:G[H?L/.'k89&w!MSqs(pmSyTi_o3gh_5NnBߜlFh3dcZ6+ s:p :k9 @|" ׼&o9ݨ_4901x8KkvzogGb?d\ ˰eLz6fnM$=F;_⦗ xB OYKO\mz1:rOKaL~{ie}́/!gdqQg=FW-> 1 2YB2G͌.Vt3C;5cx3 蓿j"M4[?@RӽP"܁24PqDQ~)AvbwbSʀb9{&P݁} NӣQXe񃁀6ӈ zX{s=;FE ʇ\iqؐzKm_-w30V 9sہ+5欨A"u0;{L:τRl1IQ: +\gT+=2O'Z(53Y/豌sHIK2# .s;~{咰j yӑj|YqtfOr;ú:jT2ӃJ7s]$`m\1-/W@͗t \!U}VhuUK䔶g]}q2?1W[H7pqhHgFRD,o-j IQ;|٫SU~cڒ+oMK oJ+/;cաUmJ*''OznIJkTML}m(8ip7(/Z7cw/ZK%1#Om$\8pa7'Jc|ߩ! )?Yv;^_Qה_ok̈́ծrp\'N:SMV} Y߃Bb}+ԯl}ZVLx]r!+\ hOm8,;wҌ$.wų}}bC2{E٫2Z8,3( ִ`y?I,ؤVwܙEc"d.Q2*# )v W,=ˠpB[u''byis3LxkgUc@ HrّOj_ւ֜D5sD)i'Qv";"3Ocl肰RkYE{o5#ց]0:k"Ob{&?2/4|) g@RiZ Z /+l@):I+?X~i>()o'& aі W#?oa no3YmdSlb9(DT)܋\ro@APBVu:.=]q80wy`BJ;bLL K [(Ҁ/WB5?+O\ПdPm8KbPPT5[,:sEcRC48Ыy3!ąz)?]Ue"DfY(N=Vͽ$}~ss4ÜlA:d;eF\l׍|޵Qk8{C)\o7=B8櫵4jor9Gߤw.ܦΩlm"*xx?Ɓ^}M04P,m#bS$9Ev gbJVmI@0a6%2%x+ )8!}tnˏAn%.g6{la(7tI {  *`S#Z n5]S"} oV1סT'~?}[H0Ҩ X`m)0#2A?:2=+%:"FSU5LBkP?̿:[f[=[ڌ_g^anݼK=a虭H--+m$u$7ERq!ay^f+jח5g$cr MZFS:}%=n1o ^jPC+T@:;1ZP*¼PU]F03P Gx8ykjrڌ!f]p>]9 ~?n%ֵxeˑ0*ʅjo nfPZ2ӽjQۑ ʸc_f18Fp X~s} YjOJX/Dgep^bd;et."u?#~z'lHEJ-d3DN0R eИ l ^[zBR潫P>(-iNu/(V7LL>yu,ܘğIھ귵 `3O~Lux"OymƤK!eƪspnn>W" RTOO]i^'jXL1ZD.NG}aI c} .+8-FdK *>Nlɏ"m+ pڛƌ?6;a}u$n(QqbV5B^(.T˂'BБZZ@Ěn$7t:qΤ9NĽ.)ܓosa"{d$dBD'=\ШЍGP6U0r-#ʫLړ 1#Dm,zC֙\D 1IDHd ?&0h:SL:Qm Ъ:Gm7,JVuN]},a8R$!fraasqx3;x8Y{ρja^"߭ YB-rumGf"c, ] @߻~)WI# )oM&AyH8ȃ>S"f^MnZtvaSCʰ<!+J kE fNkƞ;5l=Is 01Kj.ﯜANaNZIhD!`ݔOwq@ȼ! ^&DŽ=W^6\ "-vV^28KT/lCpgGԥJ+C0RUD:NԺǒ/Ǒ~d &p2V̬Q}NYg׻|RŇ淓ښ  ܟyGuϞӨ5uOhHgrNf><`-ĒZ\֟+S^f6G\tEÊTWqdʉ32 2PtfurQ & O(ߩ:zrT73 -oY7ܿ YGNT|Ln]jXO%GNrՠpİV"V]ga(p~H|WɌmW:DWG.M]_̧~xcG}%x4#ø 5GI#E,Q>5'H~Ô w=K TN~ nFwZeՔk'gF@o{0*`s.|V?h?{W_oERiN,$\ K;Wg'׀M &H>#Lo3>N C( k3HxRP )D YD3 i/$EBj@&mnN+O %zu:7RH>؍Djفxtts"up /sAPG9Xq\psw%`dȑݝyn( x1ד ݤ!lF_ӌӬcӣ)S r3"vZ{19Uw9 ('G-⎢8\A=yXAZxNtl.,溲MG svXKV{y&,,q0]6ᓚ7Umªqw[p`[s@A69n=UQȬ2bmdFbW*ZK5f%}buQ}׆ab ĉ.诗C@ ȕR/T&gl]AZ4!*e}AFiZ)X_QZ= fn1-3R"ܦ6񪤱jv;f*vQ^Wh?Aw=(޵: #&<6{dތaQ{APzshEL2('Ð S[4*|=Jxt厶h0DЛP~$0Q\/5q-tKcJ.Pmq.[ Ot{2&8k 6*檍u'8JQP1؍”)l"5 tyT[{'ypTv@q,7&:L}{[rfWzw 2?6 ~=UlтB3$GF>B|q)UBY^HP뙶Ru8َUJ.=p?E;HJ=oA0*UTqe -7瘩w<̜r!gźY 2ht߲}>0 5DAgoBДl4*@B9Yޠ\&PAVݧQʨohukS$4fGa䖩2y`\U3Qc@;V0K? Kfa$:j.o ˠ םN)RX`aFV/PFB4@Ij>k 0? 4g8B X<ДA&z^#Icù]E]U9-Nw1cem;ox< H}.KKqɹ۞J3auna MByV?'!TE2'pƾn""bh4DȞdvTN9hDlkeECnXӵ@paLkZO#e4-x[F=pru88`)Z͙=<[,'M~x#(/~>jUWZo?; }Hu ߞ`F%.KZš([Cޔ9Ӡ'6?25 \^ޔ]ʂdކ% 購Te=!Q'|9i2kj:r"njͿ`جuFii`Fb<>ք]3a-kװTWpD.2zRĄcTW@zQrʶL.LHt :IIc#%+&Хj䭁=\xl9>:d1o&F+ *{ VgG[UrA"huJ1c0,WCi7š>6gv3}ϳ'WC NB(nP1O;G0ȧc Ѱ[3-fzrd|WmSNd3LEʐL#Š^V[Ͳ w׌D 钴]b]/ְW!v)0wwUϽ!0~]3C{/SDŹb:g|RH"ĚiBͧQ s'@ #6C|7]ES⁀$- 2FBguƖc>:$Wq뿵38 tilsg_,gpA7 r68+m0'V[p9LP&H_ L*0f3Bƣ3—Sۈ3_V8]m^\5 ,Y^7UzY'- w T6Nث+Prj>e3Er2X63rՁ1ZN}5;/[Oj@g>rl8ʕ>u#s! [xg6xM'ݣcաi:KjΡ#3+{ON[rIXjL5AZ]!6'7&чS^."z;ywW ̋>`K~Fwj%7]eTi"Xԓ tg 1 :֬.SN.Xhv{vz_[ cܹ3$+gͼ>j2_9+]@5 -.FJ&:1{R2ވr\s4=[z Li.rwjWl]l*}Sƪv8!u?\]4" ) bCU)HpddcyQ^! #@$"heUNh0k/<-ItCq_BĜA(k(xzwڂ@ 2s#m}4$pڂMFxSc /5ڴB ǬxNbَ>v%߻&Q}n5b'R5/b&V?.ݷa*ײq!yߥ,`-۾JԈQ$xHE^D]L9zJY3lcL7֠C//">!Hz<{3 [Cij;>U#gN?,1yXfXھ$c`nˢ S.H}*[:}#QP"v9EuҘ!`e[0(h0JzBpqɼ9ei=[1;?C\svYqS)|_"FV+z0 u;M=oϧ¼"_&}XUKVtQyL(H<1B h14JZ+.&F, X'2\"R (aFYi4nx[g-26q*,%IQc袕'tm<Wy>b0Akb"͆fȡ|_ \NS^EvRx^Q/֊&:vҬ¸bdV$Ϟ L .@b˥&m=ɶ~PFHS^j{熱,A?mBQԝ^$^obEYrF\D% bt|d,@σoo"WXx 0Z<eܡѹ5{4pkݵb ?O Wm3Ud7ҴlXǦ>AIhS]Cq(|ȚM`_ILTP WCIH4-?<7>iKarゕcmFz!|ޤd3^mje% [ڄ3LSw':,D~&eE iw][%fo>}%*.VF`:hi)sLH$c p1/;=r&&ٯԲWB%xY]GCQD(ߊX{g1ϬyIX"pNH;Rnk~RɃ1gIsCKO@{jLL,w_S>+xqF%#oOq@Tl,*r[az~؄|b–v)oL^3hֈ&)Lԇô/+8O= FSJx\œߝw6qjXܙ"CG2z-, m>`#:lY^S6j u8G~9"П\ t)j g/0e$GhQ iu|-.Z7~`~Dtu^* nX/b}_(!O ؞ґ &|&pFϬKG K3k|iӻ5"+)jgRoWkFC6㳴:cfZʛ8/zF5AhXb䗶gAPò $Q$ށToq I}Ue[N/hq7t6}R"-`|77'=+Pyb}^ԕ]Kl@e 9h~ Z4^| 14w M#洇iReYl}=%@?@^w0 <[JMef9PW|'P܏Dt1Ue zѣ/&V yr8VlC"d(2Y iٲ_bۮF='3C BV ?} #S!܈"u.6, &60J}i,k8PgW\/2*ԖtŸ faY77cP9ۼ<8 -KWxUwx;r%U )!Rקo:Y\oMsA#) j(NkpJ<>em3uB"QpUy"&λAR2o*}e9 C MpRF^4Gx5=pJ Xze:>g)o\g}MT_HWU[_*j6~GYfS}O5D5S16xe"\D.,ϥ׷ڪ ojsD13. ŧ*%k9zě Kh|0ULJx7RbVqozw?%#EJ;?A\ #B`҃'9*&N_Vkӌ*Nݚϛt˻ ]_[hgh ѻ, J( v?C&^e͝@&HAcwZǝ.9]QXuzO^tALJ*n< Vc&[Y?J‡JKn4N=c;ZrS" ?.$3 QH>B!_xTՍL[v N\*i"'`>WK4Gy}2Z=j6DKs4(6pH-)N%Gf{EڏUVK!ҩ7a/qYڹy+ ^-&[#n/U,1GW%l$icG ys ? (j5GiGʅ~m$.cɲr6Bin=HK°ȺibdneN֩Z% [Ne+!!;ݺ ! 82[Lю r-#.~<}sbk@t w& -(NEB\ 8OlKw ~FT`9Nq bHUۦ3jQ/EJ,'x = &mmNFHVk4wx : FEUA'‹U`y\2F~ e'SIާ:*n >nLg^>AW{t6iѳ֪4tm9y^cC2l'&Q,_W=UUnVI)ss{Ik?n]in IdX 7? j2-O/ֺ@ą?ܘ ꄵ|ZZ% b,dצQ_qdʭ*@ebc~%yisl "AdZ;xP^[ݛc3# +5 2 ;]7&,ج4^J!"K_R!s/Ml1 Ǧjqf3~ =^E4"L(sȩWȮ ʼnoRrv4 H89zo\/Kj cen˗}I:j/D/[]::32˗ uK 3'L"7mH$D au]Jω.ɣ*&4X#Z%y:R}'_Q-0ʚ3vȅT-0SAߍe7!|Ո%gXV`.NRƭ._)"]DkRfcl!s,l/vӹ , mx1\ N,tjt!J#/C[2`Xt{)whT2w;ǖz9 '_ISWBVeC &J6R.aMzcR%[ ?*Kdc@6i* rh%/v1}O~HȉS )Sk83b -wb׈d qniF$XjO"Ta4ػ|M"BȁA&.o-K(MKpWwБo-+tuHfņ=yͶ8dr&L~Vz0)P^iaNl|IpR7FC|Y&-UΣ3.є+EᙠOKMj2C}>Iÿ t0-X͡k \PrmvFͤ` %hK|X@v8_V$KtM[qNL`Y>} M^Qܫl_HqHZroy{@Ʃw:Q;{(T^)8b!7_ B vE4ٹp7i QNjvcHF7ؽJS -̸)K0fB77LiUfeX'؜4:ZufE@h[9 lbSDzu?kE,ˤ<°*Kdt f3Պ$gaC|jih1g%jc'ZIF0W[%d GySn>Tg8g#a!jpF͍%,;?L2l:m9.T'hxޜa(E qP*t{:[pm{`ҷfbc9}K94]zVC)^p"DTx:ݸ.r:k-kYb;6wKஏ/H?)'XB_C7r0DGRضinOP%cb 2bW5MHs Œ ko fMdljXMuRw*i8ss`َh!qyc"<"7l"SCgZQye)H0W q".]lXk67Ib\DcdݲZJ)*;TL?dl|uG[>"J;n@.Uk6/Q| iܱTU0fubB~J+iwWeY7=.sD*r- T#&<aH봋%|@)?v㛅 < "W.)ʜ [^PʅAkE,wo&Y]rsbH~ wH!ӰrhKY9 U8rbcYYc5E r2ASwJ7ч RξT O8H;ѸݺVjD!Ab5ۀoA]i  l; 9)5s_ ҃h=HZVJ(l_~2Uqt{hihR Sn;^{pL@]nc8mCS5̾ӫpS Dz$"u ..};z̃p/f"Z*y}`ïIyg̃F8#\Fljexo'+\vκԮPyp4I&ϭL0z0h=N @tVL$k ̮t[st$;Q@ uAgox dzz.H#ӔSd,m^%:M0⾣5< \0@actER}9 G UԦF7 M,0 QkwBX%zԽcCȕ5ݘ?O552(Z1A=9XVLZ#)Yct-҃!G n64:K"$uexEbuƂ+J VU5UJhplNn9\b͎ {c( R'o1/z!\5QCω?SS)AY2{ X WRJ6== ptAiY%3mN5\90Daub`.Ԙ{1.*۪CNZׁd v"irE]D 7s< je,tiٰ%)I{b[I8hP(ƭR8D qHX5QӇe jXUߚŜh$4&d ;wFj 19 Cdqٌ?uH鸄6=Gvu[sj%Pp];3ꂌ S1sVW f&7Jχ@B 8`-(wA/D3;J}]MJGZg%CN{1J#h59t'w'AGӝWy g%T$( ƀqHldMԮelT3[Ol\q{'~t"FE*M')H6,`wDњGk&)ލн*=cht Fk2Uβ'00!;\la镡[#4'Z:pn'o5i o+pwaKʡrE Rs-#qP+f\ |S~.̣0bǬ 3!SǂP"MY0-Z/+NpOޙ?uxvF.a*LU֟MIaHv]eJK:I t=G anx\?dp*,9Tź>tE5n ދ\5x~e5ɬWhtpZr{P8XT:@7:ϫL|t'T~U\ПMDHro/!x3 Q3^o7PVߕeDA]tJZޙzug%mieUĬz Q&_Sl\oXh 聹C a(yACF¼D%]MБ7B!u[G-!@u@JU~ޒoJhá;&iᡜǢhoY6}LPYQ!##%`g?+Hl3T¬EW#Ym2k7>; 8mi ul2}ρ(缆IS_SPQ&aA(b2-R@I?'pDGd#/ו7CJ*Sgt;iֽ3n?[>kVRXS{_2=b*[RU{wܴ+*]M(TԲȒ )/D, Z߹.4qh b t8 D + W" qMM&suJ25*̗Fk&:[58R)]B}9M(g_<,n2MZ oHؗxc $ڃYM6&J‚Fj[x( 䪮YtdgECml_:e wLe[:zaPt-4{UY bZ;_vL<4d?$'Jǣ@He^ndF=4 䑻v('k0P󏙪ӓx73` MGʣvljMJ:PVsi 9o? [kx~ecF>7NcW]'ﱚ挫 标#ɶ|xB7ɂu9T4#EDfTs3@MWe$h8z@UAp?wQ)W*%gm%@1L1O3[F[C"4bL{10㹽`\Ƕ3Ns/&뉝乓Ҕ3+uI4k#]/D}Zn2O,%QjnLImTn_MEM >t #p]uؑ9ڨ4θ<5⫯9 BCìPU8l}6aT1@uNɆ5a$@܉4 \,KrilI?T^-e$}m}-7Oj)+ÜS1ÿ5胐N +\37Qtw@$,>(떺$pw2QePlʅJH.CC2Zz^Z=S]3D2aS,^  [|7zRGɳ]Vy)r,O@!dJT@K;yE2!p>ٝix ٩p |"iQ1e#5r檔<SYb2" (e /WCCl6xrA4?DS@,~6b+pIRDDb\æt6r'A/:DK&Rִ$xgnX,*7CŽ[G/&[x`^:&{r!n4#[/$}~@m|ACj on}v2O*"8!I`j1wdŢjbuƿ6ۤtW0$-d#b7W SO~cuՔwg#д]ԥB|A e/ VisG] ܲT^YHRTآ(! c{0c'Q{1q%qI.Se mRé(5 33V|@${M3Ӭ:i@@?ׯj?Rȅݼ߲=@o_b,YXw hs ]18s|w%[zķ?$ ɝ}ͻT{e?*ï $%! =wT!^l6YQ#jy5)#xChAq5)A)l$k{?5y;tڰ7siH)Ԛ y\T?%1 " P(I |.I,O@iW صr@@-I-"3%%{ kHOthZ%[-%|7V/TkKI\ zeoӨeKWLvq.&}qg9Ц UWgE"(-Nx-F0fռw^SK, {{u)Cj RZؕ~2;מjtpOUGbnl99kig`6uf?t=9jD`eDDžN`l.Ɂr` ^}u69GT*s"{1ɉA@XZ`Cg7Y+eis{:^-a?lW=MAS65CIMZ|DJ6dkm ;yP`UTcZ&ă|aByMx҂N`zsh;t$0ƏUmaoy7z"Izv$xg`5ao8\|QQ%Sr)i[J3 ZeO^[Q[mD>$?/tUBoi}lܦȀN0-<"80lyI4yYʀL sX/g<9ISOH7K(`F}pm("AXHsUBla)ĻDNA.ONJU.IɊzh7;ެ"g9B{5bLѵ]jrD4eFwծjg?1ŭ,-6߸bɄtr ahz͉P])(̧lY\lu깮6iv[Z)4yDx+= WsM$B6${l91INmf97<M"+ؘ,-+ GiӓH(Vew&b x,e E9OIU:Z}h؅>[\ E3:H-;(L )4=o?)T s].G͹8Z|ixa%5]K+U #2~u^L_xbRmOPVy#XYb+-pT7%ZUê4Yņ{lwg$$%a9#'r g:Wj"Kz< 6T{r~%"5%I[[0[)UG O6Rx_sotYʵԓhʰNB#?,M.(4"԰ #QAɽ U|9%mu&R*N2{>5IUXuKJ4"F=xVLY!i6pT|Q\2N;C7~σ Ҟ4!M2 ף$ omr|wz5tlhMnFfoX~)M|siݶ }7)Ebč-T:㋣z o&Rm,%0m^Ii&8Դ<29IēPnuf Z2?ZT+Rkw=.-eUe2zn6u<{CF៫8x,R^|&fpi lUo4,O9uX-נKku0F/<528zd j'+~$6xﳯAw5C?9d&p깱[ߓ5DH9Oĝ?)Kӛ_Ȑ>пP3jDTK]cB!jA*GnsAk@||.m@_ޥ۰ ,#nXl-)YXj|q~_OFzd%WB 糎cK/pd+tXW gt>bg~a$ۍ+ JAX/8 C?M;$>_&7Dnmq҆KHa>vO^>"t :I&y|{=a E"EwFϧV=xKQQf Zqc!ח5!w#a6|It/AqlaQt n޻COYˮGB?RLo*dD8"}bp`|W @\pėX;Ġ!8DwV s70:#,̅dggu▣Gop[Ӥ,%iTW7nuE.DS{K>krJOzw?c" rZMd}$F_k^19x~GS2G_"BHb:`xlq`)e>mUWyjJ;~fdRpm%i4D7Sf'iD4ȅ9+ #AnMS![1m6Տ!OkeF͒~.oR7DkD{rFG-"TN Up?zNtNO]9ԉBY* \Íj@6glڍ"ݠcmL(aI# \>u#_2-r*D=1q}3[+F*_sr* +2s/Iá[0BՁ$v)_M0<c%S/R6exFa | VƸ!a=0$z4(ǫj?Vep"=zlU(kDݣZ3p9d}=Iό5S?ul $S)q`&}œw^71:9_wH+ܹh׷w]{AW2r-"-JP>3G{Rˋp$MEmzaQ]a VKӞӃm*Br~+\*oq 3:wS 82?cZhEsڼ!xٱcx㭫ȶ `/D֞" & @e!P׉PNjK|vh{ƈQ+`qC끯W!+ c`W+aլ*#<ʃS(0]ٷNn:`U(SQU} 52mZ =ƣJDڷQ5Ї׊R.$83DZ  Hu8wOr,SVvŀ qo >wGi5gsr. iֹ5 >L;k&H1eM}unsgd ʝ; 7Y!ZQ}^~=bmS|rȻ@~2rYQ?m)|< #Ҝ2(G(q?w.Ks4d4FͰb'n&Vғ{fv$,B{Gm( XK`N`ڽMB2&~+=oQD|k1hi^S;&h@[YeD-xC!RvA``gג X~EA^ޮȕ\9 6\K#?nM7\]}J)`ak ⴇ^xAdNL pӹ|rk9!,c9g:>aq,ܱR%ݟ6CI'G&yYPޢl@cʪgPwSA\-MȈvy ^{bne 4JŹsPփeB:}В2oψOvC1t3sǺBIv5\Wt 6t@ 6f +y-/&ǯJ>])I;%^/Qp̓VA5FDrfY!ߑBS'.^(fϖ_?D{ky 8So~#1,Tt+{`&vOF30h*xn"y4zdgGJJʧW/܀bn;DDCt="oX݌bF9sFM1k'qql}x#%EBręz$JURyٞ_|%G&O(wT+PݘC;{«+TсJ-LP1M&9Vp:,^^A,C]%.r *AĜ/aD[H/tj%5eKXno{ \CRVW>\)k\zG*:"Th@.`^4%:~OߍoO/Q'霢 r2&"=iJ91ܤI6n? UWqiݩt Cebמ8[]:w-{j8*=F79!@RdQE6&.rbdt" ;Y=.V3OVT#=\P&w6vz]]-㷀`\[;^`1b㣢t<֋26-h5T`8)Гu/mD-4B;M4z:ٿ?{݋=W7ZH7~. m wٽ͈G~5y\R1Q`wXBQ1*dQiĿ:O8Yނhwfu1 6Or~ъD<D] xMh PP nih9¬-Ԥaa&!(`vX,L.,lGvZ[+*RJQE'R7a3%S#i+@bx`!&!^"Q'F^g\otBȶ*T<IIޑE]ל|g(FDlyE,V 5$ `;=c +aK 31LO'0:`Oޘq#b1ڦME5T[i~3HΗ{CJgi,NKYFjnO ^ ˠul" 每V1Nj< :EPx8.6c?2=2'%va(-{'r>3<J?QI~# Ug9'YOn5F*|2̠bVQ~?^J\1MiP1PU2ٛ?ڥH$p?QOYyR,l;譂Ӌmo;qv/P9P!w(W'gˑX,BjVS4xg[HG~j N"^r%1iϊ8,kF'EѺ%vsGUmiSd{V׺u Ŀa@$"kKJ%i=2lQGFwD9*~oZEPrhzH!`@f8Z$w荾΁?xR 3 ;fۮyW8ثsd)Jh5o`eC\l6䶰sQs4~BfY)8t8"MESxJLT:=;y@]4iZǣ"Zn*G6B֜\@0T>dEn/BcnGRYX/4takmTESO*1OhrwuR] !1 4`Njnp{a>лOWȘ::FMA7?{bR Ei=pӾuʹ`ŗsfPm9pH"^p^pWdeC@e@xȲ v9z-B鳇%,A{~9em=Aup,7מˋp+bJ _]:/熲^U܉=>uI'7mo]SczÁ(Zśc?vc}JOh/FR hĶ6!F_QucH%i7*L`+xK@'lW=.&[UItT&;.}z Qp<ȝ>bH;OP5pD|fd(;ǡxJ7؝X$Y L Ӧ9L(ވTG }Z \n,p!b=QjPMzLy DSiU Mnkg]!򢟪0sS\>˫ԑA `ZBTcwl@c?,U4֕O2 ux0LOBuUw&)NCP, mek@x PmJEU=VۇzX~֓e+.P0c (V B+ MG^l }*;CMgz^3OD N7QrQUr [i_&ڸW LfTJŬ?cMg&Nb P -@'!GҌ&>H _[>o*ƈUb3céXj2ʬsF= !\:\綉6:]Δ' wXA M'"FW20ƤVkoTs 񕣒ls.I# rNb6"uŧN>ډj K;~-աx[-Z,jx~^q|ԗ"O 1-]Y+F'`.P$n}~W7=$aJ܂ű͎VQj}X퐸JbCeF4z7ۘ{{)ZڔhXc{at He9k#WrAlLG, |fΠd_54j#?;9 s\C':Y,/-{'54Ā=Q_@C7eCʏѹ혅G-ލ{Ylze42XZf=MB*U(kW?K1Y% L Z~F<<$ɴ_A ff'2NAr"l2 {sn9#7HQ#<9I@I|Rن8hZ;O~ɠj-kjTH.cv<Qh2o6+]0e!W~e,FkƦ,̤ucnh: d۬ۮM.u]hϧH ܬ0"MǦE$&p\WJ,.ʯB5dN@2.DEU>Tjp5P/',k`mƗI^t2PLDY9Ko|͙(gZe'UU],ptso!3Y \հhoA:(Ji~WU?ގdH劚|Ki%_U|MAz IbsqMddqɨU%#TdGPј~񫥙{j? nAmY=%a8K<xlʥb=.=|LpVە eg!8S4-gm遹qbmugVU/Wftfd7.@x|VBKflo^䪈~{1߽]:9m:A3br1V ڹ9ys*H4[Cnj^mg\u? =it|/l%.j?MwUpC|IHcVMu;JoQz n'imul@^tczΜwL DآOC8c :Rc͓}Ϭh?Ntg(l%{Qns{"8ӵCD l o\-A}R .,AO!ȕ2"'SM [wgIV箮s+ERћ($XSMu.yomM۪MQU8SIE8M6DO?P rVyAYFZIhy?igA_#d9>laQI@濲ScTi~Mἳ}0pLhIRS E?V=azw-K[9ӎIq!-#B+(G%EUg/͎nQ]޼C~ 2WIELIR@/~l4S$lalP}v% PyU+o~iBnl1?afSCvuk/*@'c( $.VZti1@0oswhL<^bh`~EC4oa%򵫦ȣL(X/?;sf, 1md֘z%fn g䦜0t %A |< %C9gpJ`m z@я+pe{)!뀭 saYҳΫl+tS|[ma A?^T_M/ճz6:[R[paP8<5kIHr#IE`J<,|KA|"P[bGV"YDHդ@\{ǣB, #PgP_%?*7.(1 LeΈgySnlՕ9]/֌7,r>Ϻ< #в:&'݅7s٘sk;$0>'M9#`$z Z(_W0f,9g_bf~&9J͜B'A9.&ui@Lҙ/QQK5{$Ƞ^ Lߧ2/Ƌ=/{+맖ʭ~/% ĺCM@,ϐ(!DLNV @RF/3G?ֈ p-#{ td ړҖZ/Q^K6L#08]< ' ۴Fq\fC27dy WY|Hp˗<#՘/ esQj}zϪEOE@JJ+aQjc&RFx_$IjivVmB ?r>T'<Ơ>9g y4"iډW!~ y4?8][dZX0l[&,V%nq~j@S>hAr`ʮ5$@ cy@LAt" RIeO[8 j}\ZXkPO('HTXA;gW_E)x[ u͏d\&|n[q nNk6}0gPˡX!u> j,bhWxѱZt\j=|z\מdM$8҃(%=.Ⱦ%_\@+.xfX l]p7[6aV'/*5GGj|ZSEސ Vkl3WR9]zm9W\#D+쵉g"lBBlc_͓c-~P%҂%x_sRzZQr@1e; Ai 6oˤ1PV)&8o@Q8ʦ8༰٬m֡#JFjȝ+;*f+*a򸡿zpmOv"g>hN Hf*&zb"X2swJ פ37SV5vw{GA!0?q~F"IUȦ+ߒ`|ny,{G^zdA}or 8xGj 5U6g/6)N;IS>uޒFZof-c E`=tsyCZ [pl9rr-jQQ{T:ZQ:V #֧#F䶃.E;y_ܢ՗$SvhWf`h yلݿ~HUYFX SmpL%7W˴mJ "+qaY8_3!M1bWQ`4G~/+[t5@[ AbZ`9*&7mf`0 iuHrۆQmIS* MBEKTM￲&B ߬(7ΐ؂ld#' ^#Uo%' "g5R}0 \?Q >5b5C\GR se%ͮz*x+믫:D>WZUָTQ-Oz~sS/[}7%A.]ż, Ia§mNZ|lfJ Ly~?o1+jţ.qGKLl6 N]Ha ~LIORO9!%I T>8}R!`p a"Vʥ{ʉh=Hk9H?ш"1X9Cw7vw7V QlRt!Q<ej/Tān{OK KǿraEG>d26hojVoGRU.Z1f5ȉLmMVb4! ,R0NJf"jtܘiZ* t.7Z.}#sbVg y f|Ʌ]~_)J F2baKʅٲ 1&e}Tʽ^`f;TZJ[HZ·(W8L!$c!lN`%(LN4XMǎ|ӱiq~OCpy;>Q.xuǯuB ;!V@fhvpȕ\,N Чև Nw+JZᾣpǠ5/TŽ"-JHEnzN"$ ؼ g\eE>Kgb'MOO,7Mz#@Ζd2 5LԔ~SO1L1,j!n>d<`lTh:}|X:|IżZ`Z@<Q<qx>X?=+Z/^a#E)Bա};5G<qc5Gӌ ) rk{mF) !K@sלzzʈAf:9'ueZwu p S2!H>]A+&%键#\+U˓uM2̸+B5>xY0ڈ!޲^XyPэ_Ơ\ǰ#"cpGW-¨g};Z,9XT/99*߆hˋNy\S8ݝ+3 U^Z>{Z~_{h i `rEޮݘWcǩQX\/7/ee2tEsu֧d>=HVNPsOC0H<ܺ+ƾ۷ ^g-;y{O/*{P*o|\qjBh;Tl%h Ƒ3Č8o3:c {mn4KrPqGYZK{3u(Ԏkc'8LDse8GC0[Uۇq_%xS aŒ,Xo;)ri>7$gO`~\c2gxbp8C[4IC@IZTNJb3*֩FZzJX1䗸E1rbEa Dž[DT|C- 0["̧1:~yeE53"F`|%Ӳ.rP ]4.vJH|iFz=>H]C]V$Kئ.g@M(K-!al [G#(=$d8զL$HJ"g{P6I%lބ^84vv AK US XOOd † }^ U<30=^ENIgл!kB/"=Hඔ0f3Cpo$֢#(d 4C9K35 X78{e+)1Ӷ|ZTgU|%G1wm_wD99/~q!Ve|CW=%[ibq"Y,3 0gf3Ss|,3,1{4=' KH,V[@K,4=G29$)#3^ ʭ~ҭnjyͺ1 3UHZyknTQ1sC[&a™ÊMnoDNJ#xXNo&JROo͹(1ɐе| *. -(( K]q!ϭT\3{fbS02.nEtdoqd.swؿCoȞ+ 6YX0^X>%*N E`7,; ^+?+;ŘżRrm]GZjaz Qm)8:.J(Cyu}d CƢɏk0ȴXs LS8*9޲'OPNՁz$֖$*m}SOL(CK1=v<ru %Z}f|\.`T"KDrs p (#r+('9UQ]WlIURRtoW3OWe L^[ #:ŁbZ;Qd˶q!8f?17x62%Dj[0+CdL\sQ1Ro@[%se{&)KA4|lp Cc_wXB?yնGj5|g!m"V)Ud:đb{ hlN԰b%N!S<wXA2pF ˂0Q ~l!u+m/Vhxj/0\ $eCJvX 7D*ԐzfvH O04~iС=N}$#ZM) ĎN)V i]cד C8t҉yC 91¾?A@?oq LvqcgBAc:S$\Igb"% vX6}n G փ{E~.*&^k ŇZ0@ B /EAtnxKY PNXF|tAr@N4af}bWL_2"54*@d}S@6禽p[&p h7spROyUέ~tat,^NuMQ܈ύ}|8yPki  m8?z(kX _'2^q1վnErbqE:[]}k>WT_{;ȠQ-3GF@WYS"|)Vvs 'pNi'tP02O\BX΅C^L`<-J.K= bCi c 0|*i 39/ܸcLys_ d@8H`_6gbV lbhZHrlFmjFi;c<6<4Jꗚ ]IOS\]bE; ~nD{U1gwV߄,rj$aI&=1b_l Y!$&Yl^ы PO`++3VM6YP>[ YR}wַ"h9]a\i3Vb2..t]{l 2i7%V)D=?q/*;dgUN%iyCJ*Mr/bB\?sЙX-+to{wy 2R] ^YpK#K+sÝ̷r{XRjgrʔI{M)+X (S:Cz¸o1XӐ׽Bybn$aԺ h\~o] d~19anz 8E_e!)=XVHuĒ ݲ6v#cj77LZRvdmIx]k{pzhkͻ:3C5g\Ts߇[Q*>C_LLg"{JRU-Co:ꔬa# C6W:ޮO %ĚN"KeHOuk[_ sj8(75:=ric}9XX  Iz7lCI0'wr,A8Y*L{j=lj\{S1J i2KDaާ\}}u v¦!a܁T\yi btsJ1 9 U)$tM0WywEٮ1xhpQTfg[x->NO\a N9-22V _l ü39la ~5SP},a˫WTD' sQ"۟sVkg8K|@yN1Pm.)J)!'%,κ=rcK |u8TiH(|I[x3-I2(K* J+Cl=z0yY3 4n`{/'N]]'¶V7=pgFgEi[߱ayn97I?SIA+X"Reɐ4`"ULOSPCg}C<3Vd1z9vY%ŔC;0j`*Az_)KTX^h]:!q 7[RkPYHqD{һJ˽J4k8Pܯ %L_mtso|EFcI&uw?f؛_ !{ r#v(BWR\˼8g"8㺛8b#R#xM-_YlMwAe ǯ9Y)^«CkVv`^1QOsS֋P#e8OvED0Kru̵d^ju.p433$h,1!!X\H 7ҡ8P|H/Ki2y{7SZB-r~< }n|9İH7M̾S4`~3K/ &OˈF4 ߸-eŎmacxz4{@ uݒ*ɽ^ 8yR RV>A"-5}u,vHޅ1 43Ae\:Ṛx>3,f4yG;N[n1aˀ`$~™$9B?.>w9d!>-. ^|S ~<\ENJk`] 8{ =z(2xR2ydK=:@& ;QS]trgAi|A'5~l5<Ƽw $zGhn-nYDIM,Ƅ;hv2^2IAn@XtM=GfɺD*xk3is'C ^8Fvz°,tVjW%lH34<‡| -UVc>݌I"mlAئ)CvEeṶ:EP7sd X=Wr %lOti#Znq~}-6|JKi[#$ďҗaeV 0}VeLw7Fu٥QaNGMZ)&W}*EJ$:f#x,\r4]le@c3.Z ##!#c0F=XT<Nzh:5484!a?nm*y O@=(Q!k(+aLO!٬քD+.z*NR'BQS*b7[b=}-!n2ӟA:WOE.Wd{o TD+7ۓ.YTnijf$~#3AOAFstƢtzU\r_KDu6Vq\:{7<U^@WgxC)%5nMbFF{d;XS: ^L\=f#G2%,՛{@ZذA4p{}:"#iȧ͈l)QhPht`&"F}h§`B ĝ3x+,klrCmoʆ#'Æ_Hv6<4yׄK!Ӏ2ok9@XήsSr tD|,!/;p)F3m 6JK"{R?Cѷzv<#Y)B`juiv`jWÊZYim]*N\z؍b"-ggMQCchE!mf0mğOUJӝb%u1o6KdJk[]TKf(bƓ6g:-ޱEp%.N)c DƎ*yZ!缊D0]vtX)`uMB,5P2g^;_Y`|*o:tU R6~OVec;ڍ,@3)" >/8ԅl򍙖FzRྵcIs=/֣Ց~c_o": eLZagG< LR@Φ*m좛(^!T74;B2@xz&G#ȳ%6OE@x3`nt$3UɵF! mαGZmE4kQ(: lmJ h6!%I>렜Vǧ͢"ru4ȁt64Ɲ5n6p!LڠQ'c(9hqi(ƒُa}ܱBӘR/g?tE$3NP4Er RA,K̛׹'ݐxB*)p lY"Oa굘?qßpSpDeǘtȂF8&0g?BE.z APГ?=5%r] 2*Mj 3VnInIx66 |%EF-DIQ㦴xKRroIL׍oE(#(re{Zۼm0mD#RCï!yyd=t(y"fh1gǂN_,Za'k`%Оyvc}rz ` $:u}THf?ZO^pips ŵ4~U0>y( C.L X y ӿ_khDEc$kVЌ 3nfD„@M wj(IRC _O [>u1: I9 LXknZSzJ]eŮ?( F~d0}4:BFF*VA)^DǔpuOh^ex^e]l1ɧ9X"(X.Rlx*6gX`FM$["!׬ir-YWq&?}"VsFQZ(B@4pN{n卪wX_<Fy)_FVhO=.Ul}8xl ǘ=eY#~cS$-{56Vɐ<V  < ^J0$vK_͒yg2m|oW KBc4QkP mX)YZ'KM&:*S@\uf3/O|$phJ!u<;,V@C|]>A$.賎)u @YCF2QD**jvb\?Bs8RȒlX}j-KŶp] iA/,<7#c+kju3vS86̢ :?2xGL+QB ܔ c~e Q\nRܪlsŧDO"xrFeG0P LN[V%ɻ%m7y̆ɴA=ת8SxYҜWB 6#|`F4RBяlMV}1蒎uSlb7T*qW6ӕ-b_قMŞ?5+! |O_~\^EdGv(r<ăTp[82EK0c"ES#8U uw aXxu#dVS tE(.}'zJPxmaw}&I Xn'U4IDOQ)5h*=.#$6-Kt[RgXy-P-:+0,BʧDIb(i(0$Y`l?%ZpIu/(?I9,|0TadTY7H,ȿ}aB,Q!zp `fMK 7aDu S4."' /hfݺѣ2DtkGY YilgYҼ4O&FKp¤|VQ!!OeJuK!:8DQ%$w:V6YeS\0}M C9x> ?˥gJrDz s\xr&s_ eĂbmyPmMڟjc\ B|@^E3GyA8mN([*Aoe&w*% G>݀" (g"*ýdډL?1LKE2Bo ;*KkyrM]㵛D@'@eh3֢ {ֹ!f1SF;_}2Vi#J9nV82 |9*9%{0F{p,ShE//KI9*&N j4iV" ksnL$Ƶ}m7Uxlkڛ.5bFk?(G&?դ:p<ւGPZqUn%39]\i$8sahC{g2۳kAnT;5l7ɑi5~FDx(c9e쀎~/wPc'|HV hc~΃\/͈c .Wo<*j\Zz$b )sDɲthPEj*Hshx,r͛կW ]^31o5.?%``R蠸u _wA`lֶhEPߩ#IR' SaqY-APgZőFaHԤV̄:)VC/4cWGq[N #4V4·fyf#>.&&/jAvϮ*$0bB\XAO Ggކn#K)6S,F/]BݘVBt2U(H]$մ6k+} Eco"Dz|A 3'}ť<NƦn#&P*u7g`N(708dO Fpsr#Г>PtI [IC=d_| Y]x/ZĭۢMBLA^6Ph"~tp'-c*?~L-@5E(3~ j_nkh&\"_&o#X:ZS1RoNѐ2pY%{)]TnIwFcBJZQ-PY3@Iʆ35{w5fN6J> '"c~ Bͤ) }0Qo~Q2#F3W$ǾI[ָPra"ˡR.]thR<"{ 5c9n^uđe^"k+`7Ho&bul,fG⧳씱&Q؎&I;S)'?Sn[6ggKΔ=Р%9*Hj@F݀cچaY1^J\uwDS>K9Nu  ;Sl͡E 냅ZTx=Ą}oh͵" ޑlbd< XfE}Yc?\{ضKܘ^^:f(nżI1l"L뿾+B`*v+z-ifv*^^iz,מ?`(6?8IU) ?w_[q d셆Ey GVXqXp*nEs͘ ~ {'>c洬!,w+wӼÈV3$4!ٍD8(;CzCr>YAU΍1'5=zat_Z_TUqA6&1 dAa $U)^>yu`Գ hs|]$ɄҖ)GA#`NcөZ}AQiyEZT,dl v<Z- -3O@Z͍/~Md' nlۑ&] aXR&{j}cGn?s8R{{-)"`7|tQ8[e>|At3>(2glP -O^?bI:Z\I*ʁy!a;B=1FQͪd|esM/b``a?%8,S/|C O 01WKRptt!>J9[^$LMW/;iK,axk(*G0ւiۂXr‚ouQ&s!.A}n6{xpJZ%2I[l]*֞ƶsFemOLI2csRPEj 9iuHnZwMP}u$KuN~2J6C[ KL|/mx@TsRڱղ&r(KX MzԲĄ{{h5=OߞU缊͏+X>* t釻@˕%/O몞[K OI,<-=k gPOy-ĩCZ&NA]=Wm #z>QS" JQ= c235EK!ܕTan@o aZ `F j{JwiŠ{C@H}Nr{k%լ'V4jO'TKro9rIͣl1N=w0m;0{vn$FNt:?2-b@f/E^x旁ꃳ EY3 G54a}D͍vV9xʌ2l[ #ԍr<,AJ$/\gri%A/"ӡI˒:6l%sYQ?@ƚ;YEAւ%7`{eD{+xHH]91+AP).q=^P,W៥,'uC Jy$)Hقج)@p :ㆢhB;OU"xP z'{I&* yCհo*p߀΄=\'b$ӗLe&'y`-(@xE ?_(d#)YVQ!Kh~1] rմsE2)oI;!N 8X)l9Ӱ,de FcUfnTB{Ż$K J|^R hD;~d|WDvN2dV':S%?7tXJ*ٶޘ$O;dޥBr !o\r5ӕU/U>3CpgW@H(Qs7zIxܽx䝸+2*_`9-%}QhGz}{tnzN=p-f#;^x7e\( *P?쫮L58ZvHFQɔ׳Vo; ?jBY2]MןOkELp"FDܭ퍱kgv@f`oȾ?jo4\f.SlP:~NKT--v|;@ ޸;&^` 97_u,_RArzGt>Ҙ+O\ԌEx ܃j/+ ruX|̓p-X=(e Gy, y ;xU@YJMr"UrLmolY[&E>~;DP"Ic/G&؟SKoP*qa#'Ꚉv9gsMčcvZaS)z& wF/Qcij힃yb-ʝCږ|̋ N?$ 7`ɫe{]sHڴI{0(Z_'E-QG_w%3Xxb D4=e!C ' PNaˈy37D 3Cju7=0 "d[?S0>j+G{z.iO+҆58<0eca]և8|ү  =wDM!è/@|P.sėpV2/%Κg#~R^= GbrKs7T|h /$3JUW_͡8m/Opߧ>}`=\jxؙ/$yھ$ m}FՍ@A%BUB Zlܐq#/qĀ%0`*澣~X}Mv`6e*qѝ92rw$}xPƧ`];11ɠPTV1lTw[Cy&;WDzerP/+0FAԏg\;Ս S<b_WO$ڜŅTzOZ/olYY 7u5;ħ k;iR9 OR8Lpr&lؾrp9PA[1%qjϰ)Һ:]7Qͫe>P %2StO wgdtZ,P=SEs-UԒ̚5s<<7>0dٯEsTML5d[ro"E7z`i< jc~bLqDRU8&yE-Oj ^6~+WzW\ˋзf_SoOiնLCΤJilnsS/l^a˗4vJuϾG4 լaJY@MCg)IO^., L]׍Emo\~ȣuN3m[ xgS3t6nCC-.dΜ]57K<]—2 U01YZA7oY0|O^|f{Qu_e^7Q,SGd7QQ(fsFru~\(G\ !sGOKTl |\.ZKF b.lRuC~vEFC"a MoXuX\F_`cc^.+F{|,ͷ Q!M8#'6ciغHB)%-Y?e3yd+6wN*+J |>JF<= UvV+кH阛 Feb7q+hȑM{<C ˶v]dlm`+uz'! >3g>!wj( bZ_~{ Oygzױ]4i!e]ܵD.{w3Po*&;d%B׍67+:@P+ӄϺo}ίޤR z= :!+hk5DD u1̨.VsOLq 6#d)(1 HMސj#j;hԛU,|AK-@aPySPUI8\5Á%Yic Tc]߫=0ݹ}pnS[G*c,O/IЍ,ܰ*@4$bXҍbB#* [1}`eIߘ p6I" dnO ̷!fN4:@ǂ?@:a7~k[K`i`c>@AI`  X ˆQ|oI)3YWm>Ѝ)Y3&db`<$7L[ZU}K줻_8ptq+&V?e?ʶZؕ@p xs9tJ1uGDš*^E [fWRCD8aH:JF}rE8Jɨw{ZA)qA'0uǶ zur[/ Lja:K'6),D !}GA!n\Rw=u rܴ3Ա<6/4|9Z.dYC 3tdV,R&T8hbsԋԎ EB͌M)5š Ʉ]Qt|8w-QQyV% (v K J~0ky3fR: H3Y|'좙o4;u^HLoh7x5Ga{hi4hPs^Q|BݩF%՘G)!hj;Jas~|ڤ: $M'DkL #ST)wzzV 'F[>TNd4/f\nMۃ&sa+6;]LVn Wѧ(_l{+  <in8$@Un&8aV_ a; i,XwtA:>92~9 x6S;X NŮFp9Qߢ>N{rQ?J+c' 6q8F[a0ƄH?yCg*dsG @-b {J{iqg-f84D K0-eڱbme޳(G럱ꮌ'ƈ&g!Ӑf Tq&v{i!a Cq,OUɣ>`nz N4 xTUd9me&' H3IL̻.e=\ߣQ\,kKXrLقY8x* `NH&TLB(WٹԖ{psWez@M' KM, tJUHVo%kU=D0stOpy l3?g{R~E;JV,wFM#N4=B4;Kxў\TB"pb)&oaDu @8Y6yq @6+2B[ nAp}xa >@EwҺg3jTDVD,@o9_A+N UblLo㩧_ᤇt/}Gp*ti \S4OtQD,cpd&@}%*a!m''" -bK@d)$f.nE*4EnJw"W- Gg~&AuȩRƑ=jGϫҩ^J'e!̓a_ o~jzL2Eq,>YmcOK5sLFgWӛe6ۀADH]KcV?(UGN% xm@ HTln:M1MN27~7  4挓I[;iz=`)JFjNS1UUI>x-7hf#4mי9*fM] LF__&9%|%;z^gUЬzI{ KHȝѿa,V]-?ci]fΘC&tZ6pGTfA^,Tu_n*\&D?.lO.`ƮW ynD9b{ɱV/2'efjCqMG ~NoT4zqDNwj> xPie$Zv/{뙃s@map]:!׼hY1ixwTR}HlmLؼz"ݡ2 e؍Z ^߈`Z/VAHgx m3Z^x\ vOQ]"egAc蹔Yl4jXd5DL 4FUJܷQ$hmTB\<θo8;*E_Ǎv{eYL;R#bE'xu.]7ؕMh/1]2cUFf]EQ ;}\5Px5ַ<]Oty2SV*m;{,f೰4ՒT9%D4?94 ¹_NՔ8'[ﷸйq\zyAq|rvz#_;[E<a,֕֒|~IuYoa%5Xlz\o1f";Vj^ "1P_N<d+,&r`TB0ez*ql=]4hMNT.owÜz}{*)P#InoDKxFΨ3(P6`GVJ<ݭL/꓉QKoYOw1:ULf`ubkV&Up|y,V?J=]KJ; )MgaGikdJ2o)˄jiֿ\mJ婰%E;ElEx?F)h r7* Z{xAڃ񋗉И,:UhS1d' Gj孰D.^C]-Wpݴal6Օ2W Qe&! +K` >ȸ(D/l[owG1<YuT9S(Zx82$tVԤ;1a6(LgRn գЪFge;GRx?OC{Qs 뮡4\E=\&, <*\ @\jK Aa&ZeՉZ3%DTuU88F\K_%?S'I)+h5Ў}!Z/j>y`v߭iN1jO1dYv:7Ů:11J{* @4L aF))pDޮWXPF?YyT^WÐr}v,̸ܵW!lVƵ? SyrUMp5B[ۭrR "tӚ Fb/P3TQMǒa&aɥPwf9̃6?!'P)9س9pDT|wPM3kJ}_dZp=uK'h*^nybܢh~3$/{1ҤT 'L.6 ޳>DIVA'Y=g엪TV~֨6uhL4UW;Cj{ey JBQزY%o51$m: M_+q=xJM%~gJ@蠟 ML:s7&/]|%Y&24NL4,|)4׀~f4qo"KҠrxhq6āV8 P=׾aZn5ÿoVK܀c^i#G*|VUH%0.hAu6 a@'GxA`{; }F%`-jaaxzvtM Sz&shwj2R+N[3qgQח(yJNQޡ q"~Rcӵ[4)EbfӪ}8nDw}UJ(N $r9f),S)挲t@:&%)$l1V'eDL>h"t%%Qeg(RV.zu eR.k> ᪴@rSؚaD)@l4du;qKmBGbOM#‡b6)R}9'H@pgpݚϸ"Pxa-<+;UTxц N/'U,D?\0{v4Ș.A6õDUR}pÍ ҕ `{D=|)eRٸ~Ө/o{}i`9s2;{B:n+LOkp NJ9[ho ʥ_qĂӹBp U Wo+j|Y2Ϝ$1Vw/&Lsa 0P6Wk&[׭MW&KԞA/%-۵iiZ5Ytʳ!/?\@4։R%˜/1t-qZsrN׊| ڜܥ 3ES+B^0\Sѯw+&&-kG.@_-'ٿyr=ۙM&gqRo ==MfSEyWFFƱޫqƍw&I[3{/$-d|gjh\9}=d1Gc93p(Zk֞TJn 8\Q\[aJĩ@.v᧖8Ly`GF1.[XV]=L`#+\!Y?V, );+B)\KV ۶ʨ_tb ]fhUhcU䪼/sxZ1wu^S`NeQvv낫nP5lg9x~5p+8[>2d07ˬy0"!*@2~c䓸,=1RcT Z]2.Eo.@@&(RCņ =/HNe.E) ~7T5qQ`5 HCݿPƴy`QX2HC7Rz%ӎen4bU Ky ZxгIi%a} I@Zz>j{8yߘP0L;S I3;R |%# @sw !uɯKyNmr-۔.o1AZA~VOn3r[@~NZAfܗɬNֵBKdZ&j1Ť||ɯh^QpsiR`W҃R>?|>d}y[Mx\7Dpg(KoEл"CXdt2`rCAb/zb{^ v]z4dD1u_G 67֨M$Y:TbҜi' UޑcwS*Sg.?xJ {=ͤd@!p˫ЮHEG&:C4%U1Z2BQĭeUrNKz^_ݫI4M6`NV m$B{Dq݁xGykn Zt֒80`r4z -Ks""n߱`2Wxcf.?xIT();ovq_8r/]& cҌW(}1y^恈)myGPpr:ud tC"r«|#H@IoqA]e2!ErymDݢٷ|AX9bϘ2EdZT1F8U J6"|o$vz(l{C5S>h' RG׃P%ܻXqM/̸tӅk̗p u]6~;3Q)jJk[$ (eGnF߀c}g $E,HvLо٤͛?>v= \9CO9U ]>5X{LCAAc`LAЯ<ҀiW>4]4-Hv\fShfXOQ*Vh*u ,;#戓kZ&k+|7qe2Yt_ xyvy#d|S1jv`Mv e/:ldlF?'YyzS|Vky΀,;6;WNg^߶BXi?aMgƿ.ZKJO9l{DQQ[V$@؀%ߒ\h"-a\S9ځ |3;T;}0DM> Yۋʐzxjz3,,U_WזKgU51E' !Hi&R|`iɇqG)~GS.ݻgq{6Rz49'$wPC7K:8ӱ,)?85rꍇʌŎRWk%Uh+h5Lӣ w&J.3Jq1|4ӈԈ[^<8+&t@4.Z6ۣdBf cj?n؀?A;]9bB zj;(M$X~!&F-rb޿&306X')@X5 U+ɇÏk]ql:6v@XdF|!dHXH[4?GB<@ +tjN}Up|B WO t.ڵ / DP%رh2$]t43w Yy]cp_r>6?ċpWu9ˆzq!&Xn06aKADɓ f\"۰Wy ~}'*]킩%p1$OdV}ʣ0& &rQT8<OeȿaiIb~{cڤGH*>W*ݹfh36 IKtUN*-쾄cJϧZ|KrXlX A@ ;0gJf0}r2tfgE(նG/L>^g~%$;_ʟ/a{j>)EY-bl4(3'f."XU %xX`E=:5 1@u}&&}3 j|8㳛شU$`;9~(?O7B"}w*rT{R3ab2Ksɺ$YF\y?>vi6S[a~>5qPUSkމ8ZD#ָA>Q..J TEvY{Dԃ~=ׄŒ ag=(Dp(5R] ڭn$=35c ^=+a%cA(.AbWPq';s}uo[Aa92> ])D"4~-Ə}$&'f&B9G:5B˭3"f`]wASBOݪtH좖~݈$< H1Ӟ"cvC%L(;>MFdrN)D样c1i{fi. Rk_5i9\eA8o*UC]S؞ s6?0g{3K''l늘E$5|JZ3g^} [C[t0tpڎ ֍о!lzRkٔVU3ؽُcŎ֋8|) Њe# 0nط3/nɦ| doz'4`$`Is]QGD l* 5?I\V)#FBs:3q I'*\kĖLܷlkxwyI,V9ѵ]Z =Jf)7|̮N0Cb${=>ֿwcA~'y295e_ \̹+(ծpzDТ?HiaqLw!JULsIIY;iJg7z_s>|ݰM!Ah^IĖZ%jz7ޘz9@y4N3!JT4o 䂌]:T%˔ņZaN7O.ʺ2ބt~ DW 7֙#x^Zk$)҇A !Χ3|n(KLmx0TA=a--_SADǠTL u zu*gO%<<C,E9?9R!|F$g ySvЃn+CT]ڀHqFkG[?WbΥ/O3!uSw R| 73ަbW*. D%).u7SsxreJ5ĔR5[i p9Cf vfn:/U^U}͡#K@R}-U(`-ABZP9!]*A5&Ϙ%ֲ9ssL1ßX"hv, rN1z"910g),8I,-,ss=9jR<dTuyKv1~َdL_OA bڒW1 j2`pw!u%`Nw\M? HCR:!;,EL`BݠG[ҋvR2LsIC7Lxڷ<,s=!*A&k A1h /]z|囤7Y&|y~KZܸQ|lʡXjҼWj 5 s<]BE"6q2R웫M~yᇠwU! TV*Ѻv#%ar OCU4=(`kj QdDd?Zj(.Cbl LS=5㞶H×ێ04_혁*m%cmhj#l" 6& K J1Z^ ooͧ$7dAQ|pĆՖ4P /:1D3e6UKX OOj:۳7Gz0XAIgR^[Z%2+ IG֒eرƲYq)C %U~A\߅bo^Phn9`7zȿ%yo,|;LUZ׶=1VLIT"S~ %۵B3xȘoQfȭ"IC-F&nƗ<4j$h p2PئxO5V1V?P*lKg$vJ:W!`wz~_A[ewiWG=Ū&$mU;}C˨ ߁K|̸?P8S~6Yi ŴQT -ԌHh򓙛Dc2:=[*~(>{u6D~t@O7o9=!\[(8/S8ol] #L,zr:>*TpGb)KMKpJq%0X'!3ul ,\Dzk4yh{q#Po+WwhC,l1Ś M9jLW~Pb&(LqA'~eas`|Z6`aJ}j9xquw ^hؙAVe͍yMw GfӘd]A~=&F,]͸TG*InO_Tr ~{ TJS g+U Ѣfm#]晶]5+&+KgFݥb<˶^:DJ+lRpCp TmS({PfxK.H=Q%IK6ޚf9`U0d> cG-tҹu- l;=w װvw//?|t$qR ̨I .ؑaUNZe>⫙s*KE4<=eIɢns^)1!-hS东%f>^:J}َ$Sƹ KjmMF@pwt*!"P]\ 1h??}ABCETrVz5RM4&҅e>Be/sQ&3Pd?y9UB?2K. g>`pߵ0iyT.%7%O;F?Tg/=m>q2ّ|LSn5р,y;Bn&bRҎ JY>0 "b *uFV+ĸa3˩T~OkNc]2xB=,O-}8M/ᜩ1f*O32*L3<5/IȵFb.¦zntŻԌqkGnSxMs.Es>9ڳƆ`""ymE ay9V,(EE@d>6]iJiˋD(-V0&U&56$>d"m^rM;Ir-g;)@T7f`D:7j sbL (1MKQI8$p΁ZvDujMtT*E\okenq_$SǺkMSqZapXgN3y*];ki/p_>X qf 1ǰ@rPq& ,!מ_>/B *@g]gSk~:QDa6U;䗞O=wIN垤cHUE°"g U 㾊ַb*\DYAq!mTv#4TȂvI0Gݪֵ7TS`GIqk:;Fh-DAWf+ ΋q,ꙞO\]ŘD+] c35Lj`Jlo+&z-PgLŬlGHjbz4xsz=A)^CW]mK?Ml_MxXgEJDǁs9l_ A0cŒcTⳓ'eб0PpcE$=0Iw4oDX:'(tZ`i(H`Ֆٔo.lH$]4>M L a*ɒ/A$ףsn$p@ 1.gy8]!; 4Y-1j-Jk=qҏn~ ]PH`9&XϋfIIYo"@ _j#'hp=)tֲp3Ԣ\-aGk^FiʬLk/i '>ZNd:,{g(Xz)&hT5d=s]P8ᕌnxKؿ \n߄64 3x6E[qK"ֻ&q/!'{p 0Rfa%HVPJƤES&)5߽ w{ 0-8nZ?^ ٕm+s}xTz/ЅPgv2%׷VUF@gΧ?7)sp( %hhq`"|}%1_dh|.#vc\wSJ14w}ZXID-e&'oWn^WνDHȃ"vx Л:u~Яe9D e&W^l | E wҎ>/O\~}CGyoT,*Gm-i`&YT[= 1`?O򔑇OT 07ͺ鹹U&*`·®(1۞w0.95Sz .m+wz?%4ڴ ZojTLˀ/6kObMH(fE0>gPiłC>#)ߔ739yylu4]&;COzЂlG5pN|xgRV̘SI1,6ę[ge ᑚLg=BJ[~'zz49S &R7A! +0_Iy8L\R&L-J `X.$ӹ7cJɥqorIqU~?sϴ,S'*l=lIQr"J^u;4Fԡ7ō-ApS.2<, 5h{7*d\jk2(A5@]P5!|m!VYnq;FL!ᅴ §";H7g",,Y? [v%nFT\cyńdSY{1bG(N~Cde).|tqBKd9o%XRmɅpW'E]} SF> Xck20tRq, ^WLmܗO+ 0w"e`1:Ԫ#^_h$ u{~zkeRiB `}ħ^^~z$5s[)jEr%XJ!FׅN  L w&MocP})>QdVBK}u6C""Bo.\HYl-9E!LnbN̶cF苼̸cۀ|4/ƪ }js=\|`1L\>k3;x)EPۍZU|3`h*sma6SaJ^ɵݭ)albHk$/z[| "(w %p~!?dur#A+1/9 CY#hX5O㱽7r5v 7RuZ5oi${tЖ+5z' Ufui:Ǩ33h>,*т VB獱!)LHL+TA+ X/}t&S<5bMSOT_ݶsOb}_ .nS#ΒId2<)({H> 8[G1")DۤPOQ|g) Zg܄W~VŢ)CE|h3UƈxBÇ- nw`t*$)!̠տi?a1/7\_Zk/%'գkmdb39ﱞ5YȨJ&5mnÁ*hߘqtv6X'~1FJ*߼o(S[M/K(l[ Fm92\YkDJv##:ևIg&-ؙ5x˄W{V@y sA B`iWڍİCS354_ɣt^~y<6ۮ'Zed<p"`(PpqAr򟹅5QA؎!{AuuH42L:M?d#߅\Xdʫfɉbm$t ӄ{V%r|y Й3C 5~ 5EV~8HP,d'{gu`u0egϾ9c!xIJ[$"oCi_fe >F^F7ir^/>D7_r2)*'46QRQ Srn~@?V<\txPX+o-/{>h=*Q˼h=O\9x bxes$)FʋրlI*+ 6qDiyP"we^[]αU`c"Һ"(dO9/9s3 lҒx`6ϭe/H'`jYW` rþvmم|W1::\<ʳV`i3)ަ}uxz[cQoҚX[EύzTpؠ_\qM̧fӗ6 dS3'sh5n.^ɖ~*'ש;pp~Q;UF E/ hԏ8֭%3PT$S T";ۊcXP{[Зcg#&_RFTD9|$;ߧAofzR.;{&աs,*o7{Wb ,r^a~)Tv*&'rدpU.BÆt{U)Xɡ͆]-9D4H% ״7˟4jn}j]s%<i/3%!nE\aXP eYl_Z:pǨs4TY4+0x5~cC V$zG#DELH@L?Q!sEōֈ}B9X㠤9Xmk Dc .2+?{!2g'~B5vP3B#px ]_2dBޫbKk% ܱsU"ivZ8xTГ C^H-<-V-&wgy)r@)Eg3e:{z杼v\G!!)ФqƬ䣌]Sf0Ls7.,绁~|i-v02z\ůz"p&"0)\9`S1Ym9!yxEڋr2|)*|2V)cWJ:4!zKէbv/_~}?cWy ߼BA$;? 1W=f!lVl>@! tH 1{@C,h \fUH[ Ưz.͜ 8ThV'{ ۮ-dpNB 2*enW D]|:đx5m!925ɮև+BA\ g}2P/Ex}YЧ|@ᴬÑ̪i|2\@1E#, 6dI9K.'M%"Wk]Q\%R"޽˯U`{O'S⦂8=#l̶'>bEe&BNNwBKŠ${^҈k%[`j tv3@o={%e3}ǘ噑1B7hNr@G}y{OLeӬV}E u؟,)tZWGzDEW5QdzwwRek!Iɂ=`/$8GD$gA \<Dd}~W5? ܤIdp\d@f%o5yt&"Z;\D܀!}"bVc%s=/ =zc׉Mr2뛏^u5]G*nD')D0Kn%ԙh8ArgY;pPck^Lh0i4;Ծj'Fe%s=odk6j#l!|VMW͔j‚ǫ d~PғÉĜz(O|}V;[PHf"plt4I˕fl[<~d\2HoeT aM|_ltvsAg_ ,EJdb܈dٹHmwL.'>-`A~I]3?u23.*'\;\x3)$[,.c?mۂ|4 ύd^4CD*ʕCJ?+뒮Nx%QE+2fi}>C. Zg8?D5pJA4*C̏8ZqE X%=z@Ca详  9pθԿ%a ;rGu%jg4&3񥌛'G3#Ѓd Ңɨ0;o`QH4|ug )-NP :n&۽Po[uMEe ϩ)fq@9lR|Hn];hxI0W#sܳ!B?&`"#zeJ2δV0 NW:`Ѥ~b{Ro~7|/\qdO ־=:jp׎MCړmF]Z%˰XqBՇ7 r7^0Ssȫ8VvLR" "UtuRfv3*PrjZg?~?@ڏiהHb@Ap<A.}!uw@Rxi葑MvZS^dz Fju>Pd5^RPBؕ3ceQ8S*y]BaFwCYrD9!A} SڊmLwc.q? Ϡ)D#H֬S9l 0,؄YJnlQ%_P<4l>_ؠ,k;hp}Av(`Gmx 5 !q3o-y}eƗDF.)f8ڲ\:Y>~[YŗkIeM/[[I%dǁj2+ /Cs\9旋c &m[?Lp3ƉJ~e ނbSܠ0br ªl zYZjAibiu@EC]YYNRC6sbyGgeZO9aY)8~gTTIbo{X`{%@bt'@JfY5+~: 5@"T O_.V19(x6MԗyHP{iٳ.k5ʧ0?Mq/yGt?=įa谧?F.j2Eޜ9vr΅ӯR*"6[UFR*\& ^ϷZBO%Q\c x(t!:k`bIb0!~x@bG铴?$^>oܯ8Sap]=vλҋ]uoKBeLW^ -*G_"|+vv{ąm"CbŢROo)].]dY%Jat |xBsGK o& myssf+@p2,y"o $ӎ7dG! XcX2zBkNPV֔8+:rO~tphTe2iz{GJ-aC/y9xT tOQ5)=uOҧ%])lbSSYK)+3<`%e=^5a' v#L@!ŔHU:AV%De Y.q۠ |p(SI%kj5K* [1t?TDAw]^Nù toVEi,># Lwdq Z-E `> ̼{Xnv< (1t7epP 9vgDS( dp描씛s!Ŭּ:^jM:SHqxswPwC+>S6ã3@bf.7y]euX 9Ųai=E yK>iĴ=l$,">.h;p-hHc7Ծ1AZ)$ƪOJ88#(z3w8#uRDG̱# S+b:jnbq,+c2laV;Yƶ%{x Յމ/Wt/LpA+SC'P,rICfx :yc7Usg(Tv5\$wl)Z$eb lS4[Yt-F@rJGтhZ+ۻT4v)W8q[b)dCoԽ:Uh_Î8"9A?"UoŁ3 Iyu=ےG6,[Czl”:rק$ ~v*wJP U 1_Z\@B,J-' wjg;/`Tk8G^5 0^FƔ)^ DI1K L0C;=*|F:vIo%ɦT_GC3lӁҲnK'4J/As9)VPc YKIl&EcapDS ߪ!nm]BݙvܐW &J_{^K?}+ry<\;"VC4jBbV0E`HԩyGҹjU~] -1}R݊s &1 ;\xTrjlςTsbƱ2+,zE5IC` CZH `W|= xNI}IDZ؅n1!}Oc#Bcb}R噧֩L5@HGO4ݹO_9l8(j md:#W㟂= wJj|МDp/GnHy7I:JK ~^a ":]j~ K&oEf`O 5U@xKE <,^.3l)#Դ#-)01]21n39hX1L&7dCS*'Ҡ~&ݩeRa=$r}k/I"_16t(Sm/nUW)޸1+F nr(r.bV{ab'; Ms=sqCMdvR42e8x[3 #ҏ[߭. 掉"D1B( V܈ }]٩ʶ izZ?&sןJ-UkEsH;Y"n[.QhfЃSg⁹X]*N:$cи'9}B@SF}cbp$c[I=!tb '=_ `9d8em[ZbJI_St6sx@HYeTȰȳE-܍|QhrhuOc2'-P ^ / 5|R6o\ _PeRLSJW'U&5w-lN+eP-LpA#Wgy.#@ CY;UA @ML0T2p١€I"cu:/-/IĐ KZQPZKBfZ*8(uUU_c8DR/%L]Σ;ДsD#ʏKٵ?}n'`715w"ķʴQ d"uv|bJ:#ꊇV9,dGF@qPD3JHGjjZMci\Z1 h=e= sq%VKt[-,9ϚFNX:iv?l!ۖԡR=/m<uww"?]r-C ǂ# L4^u(uYM\;/)?dd(U _qlAZbGRJnn5겑UnC Α`-Y`’S;S ޗ.2$O;Z[Cpl|,YZgy:3.>H׳8Ddw5m|}tlUx:ÍZ0>˳*=<1!~b7c@xssHBn xOx'kRYR*%|x{.m!G:v^nqB%u'YZ6TDj[`Se( Q>Wf/1)gzg'R_qnZT]G<_^/ b5iT~,j?מyvDEL%4*fҍ.:}[U3~ $tv*}Wt7idz!ತ D:V71J'z8t)cA^>>&d!#3p@*} 6ddQ^6ܢiٍ# |+!Α*U80B}.OTRCmc<ח x<^iryiQ$> EXU$j )8oǼY aF`kcsAyʬE&9e@eCclw )ZA T8G% W.G<;txF! ׂ-^lKD*g'aB1Zʷ뾴p 4cPjӈ-e͙3{,(5~i K0Zi`9}?{%fEN]b&}1 JViB:,%O%Pũ}D mk QOWZVh$2C^roWVpk0 )_3>$TP0:\YdnzO k; oΕMMPk#FP{c+$tU0;q:ڈL- !)GMy|s0)oc=wVzYH2JgcJ; 8TNƢ UM;<2l1(0>$"ޟ'wKaP9Rgvce2:אU0þoojkzY!󑣃(SW 9=gN. :'T~$7~[Zh]|BCCSpZ夆'An"d |veEs`ܹW?YeA# GVh8yEmDJaJ#+"Ri{]|H5EF F 50J ΘT)xs\U kQcnfN(7YWmh3md%?kcu|_1F_{u,^#&0ҏ3)>8Ko$Y]* !xp1&":]#ݨ*a!@k~Pn= CK MOCtyA 4y8#Ķ$2(PrLU\#xo;u}<Ņ$. =Yވ06Š1Np=p]!Za )?NA &p{ te^L|SӥIo,Ж:!!'+Iz6qjn&}-3c :@g<|WBe@pKNh,ڜخbCX=kU?vK7/' B/30-QδR}gNJyM? PE[((PVb+bB'[2PՄEBf<89 njj!iV1J&/2-&s\?Aov#{l{Y+S'ۂKZ8@YVt9DvR?Jpf|r `qf-"xʵ>ٹz W 0p=4 UDM{1zzݪ˽+#]f>Z:O${t g̷h,D;6P܎9+Vz_!(?P?yBP tح~2k3jd#!4v چ+=KF}ʯ X!/yebH ra&탃jD}qFTmW]'[ԕ:Ѡ= (v$>$q <,.sd!#uT xݲ-՝7g"X?'q-xeiZt ip~9[z t$މ}un'+j(lB2I{p/CKFyevgpEΣce@O 15/'y\[ oV x~XT cS]($% K%'gU(+ *" И dDW}dW;eh  W^i!NdQ-yb/k2<K. tpkQ~Tz#H"jI%> K -ە .B۲/at%L 3qX-Hkt 뢔 =dU}wG |XGrG1Ŏf Zr+[iZuP5NC+8džZkY<1 t2 i==YC28`]?W[, d(-3R+ y4ګ xT{OB ,䊏7-yHͻa&>EIn7y#]0AxI/פ$}%uELqסl/"5DtKoJ"˙ ̏vZ2›4=asvR ~-~ꛜl0e|a^@˹it,\0)`]u4ky-cJFK}!VNcZ}d< oʘ@%b|!'e(9¿@#w[ C;<'bi%ڪMذ'5l^'Տum#J+3.ih, Q':SZW;Ԧ>>ݫs'كKRb@ zSNW]lpPLۆҡd# 2k㟫S9O ):yK-NjB=[R/|r;&`.u+pf]-Y>#Z˳OALZZRE#V(=gP| `C+0bzN:-ݰUR{?J@xktN/Q8*9~vMHS};`'!H?A=?}ƼDF/=cby14]TOxR*?%Sp1;uHN?7]ռ6.ygwEPkd kE.ÒQHul{"We'q֔r g,6H, 5rԩX tqxq eл9/*JuBa9'z;$.r{JܦQ&[|&F[~}s6iHʢ59 u,X : uPvL1 -kriA5׌6OJi0K6"pFUi)xa"d`_Ҳ(USXWk lrJv!t>7nB1}+|1Òۻ.i5>n3payY] .0,r3$X~G@_H`J 5+fV4XZ6fф]yk_T 5bq$tq9#5(WT.ԭؚ۠-4]t?1Af7yI{y5&r?x^vJ/ȅ7N=ѵeeE j8C# x[aܼnqu(pY[Vak:OD]?.5΃jx/{{,tiUv)q '?Ty-AH,ss[z^XprdG|H^ƬgFCrÙjSe*?sO{è 7|*_ˏmvRy|@tSnճ_wN*GfKM?s"Ӄc|Vs|͵ƾu:ˑMHWU-P֯0\(c xReQX?]Y,G s: )ZY^ha`BOa^0v]nX7lTf,P(Aiv!a)G9A$cHaM?́z A9؅.f92Z*a铮 o!/.D"W01 McAFeZ׳OR͗fJ\û$QObӬ:Jn g=ݛ?ˋRz"2W?5L$B|2g $ҾRW9ٜ>^aW,T: g6"92i?;RhI|j&JmfuUOᔶ,D1wtQj?;rlqR=TF#\y8wz62Ʋ==Go?94o}\DM<κ]Q^᪃DeRWkd郮lu6i4+52@i (XY -$u?'#]WͰ!=n,8 &^ GyiX BUGNw\g&=MM}Z~et5O'B4.s$t2ʋc߽dv{1skЖQ:]_46V> вT"7 38bxU#S*ǖv {Re^tlpK3> :Np[LE)")X1G|VrS?|X9Z?: u8x"!< ?vRyN(9h= s6l$jj5r|;Eg},7&S9_g̟FkBP3oΟ9>.^5Ie 4l !g)b7k=]ʣ8$qa\+~bBcV:m-tNjE)LOy;^Z>& ,|yY ѾOM x(/VȾWqFc&viG,*𞕳A{}/c+[?G]E+"3'."O$6RqVo3p ?9H?m A ƫ?sG!3|s{مy;+1iS1LX.K*|GEINR+/1\kk|~RPlusY3.m9u7{/vVJ;ݬՅ=!2V>}ڢbvk}UO4J/V)ihBZ^74頖cL_ɭCub@7BkpLlN,+ZGA *j'Mbb g p yqF4˸0b]~Gef*X"7DC.yO56* {J[y9$.ix:5 ?FJ2Ҽxfv}HPhٗ3nh+;.TZnQY|;v^7( j|%#/G']" |k9zZ/֫C{U]c4O uʟ,oO:Ԓϓnh"5/7p*+&\WFD]d4kE X*9bMqX Ն^|!K0btRTd5[m(<[`@('\vPl/&Lΰ+!aܽ!u۟Own!dZҙ[?7l5("c.E'%1vיMI>U~ك6Tɉ\x03"W覶1p3NQ3 !=Bz*.EL*pq>ӟ#|if,)uV5H#kdGO&Kc-eĕ}ʏ+:㧖)zWؿU󸋃|(ïCk'C8)e2EDuO n{(ާItĤf2ItVku𨨇Q{/ۏx[3{Ne:G"jr65^xDIUtHٔtk>?<W̪53ƂX5L!}uK/smO)%2 #!fZXh:)1?E+~BR +Gع=Z\(Zb2xJzThRI%yUjؑ(l%b'kJsAV'IN99󶷯L/G'4]ٞPm`U\[f=+_j] =tkkRҏK6XzƸ20Uk4E]lHc^K+/*CMۼ<hI%z mDV;[wʤ#Ӽ!cGO6Jb.2OS3EIbEf]wKHwL\~`GT]bQSEBl@aR"qc7 ~@ 6` Igݩ3 %b:NV[5qҼF+s$|U0$+Cž]T־#լ:xPpsAqC9ɓ+Br }tS_uC0)S$*JjÃ/x&"Eɸ˅UD]E[f W\{tȧth  &B ~ӕ~Q 3O,hI!p~G Q.7wH{FB)r{MJK (߸̥ Ԁ._p=*;hvoGET Wi15[ʚ|p K#N_r檒<9H( ] 顃*"#341r'! "NkJ6&`ZI;O+\\QxULE%d̢se][Y WO7i-N=KEvݎd^KNӖGh30n:>s^4)Hj r @ٴS%m. g5_[,1[L#pI|@AA m TPGO+ <^ +R޲0q[*- 2zYk'#MZS2^ 0BS\'I0ݵ/@"pI '`0yWtRĕ)D]\g]I;e yWtX6T g-R {+|Jmt W<|SvJ쵰XcA dҀDSF,gaSҟ@yp&暧ֆ9|I115bgsL+3V] b6 tFg[C!RƴԷ)Zdsu]T SIlggeCJ:GYLRXd_ho5 ,?zjpJhٯX cL=Ɇn~}[©^mG=#f4Ety ~ A2'GKΒ RmѩTm+zkz;qH䁧SskB%6 {nnr+42 e2;ŜÈyH;_SsDC*25Q nW\1 De[PW*S%fwP*r$ oϲuEQ eMe.+_ʩ p3ulsX7~~y,uZLp{˪7Ǹrhg .y_zzO3t2 GCs[H>k'B$8s!WlBM`ROG$ Nޏ\c4:C$Ks5fe0@(Az4z*2eZ8xhH:)Ïr3ޛw =W;=h 0Za]BeVr7hyV:z(+秲yRXrߚޅ&Zq~ul7ַw)OY~,({*e?a?4v,$t9 4>BW:e $FE[޸Ҙ`,ԫ#'?׹Bn?TR .o mI3&(B&&ku^@lHaSӐ32( PvwIgE=}%IWrSaa)|"P>-{WxoP in/_p^:NیvG@GKqM=֑@u~++&W*mX{b,MzGS&V!^PNɁl>?B_,ްue-A:ךL^G?Dλx=YqZKgIh 3b19v4F็t Q{O'f JugVNh)PI4w̤~wD%!Q #0&ƣbټ澴U_ mo`O[7Y^bnO3PUpX"4W dLu(EVNۻ. 7MX@q:;#uPWY4w x$6H)P hu,~yuaXT >:e:yACDG@Vn 5 胫*2mfIJЅ-vv?r{w@=Cly, ۬0"n|uHo7BA*kU3RJ1Y+X>n:^$ F oRxҋ|e 0")n+Fa" ij=+\-o)^Gހ&u""h*YF1n>-&Gpt=@OkL-b;E7c2fx3aFí D<9%hA uO-o[$em;tjpb{9b3Q eMu)I` ].R_# fTKߙKY0 Ru>Q׼4*< B~~mfx,>WJ3<%]6MҺCnҩD j$~.Xsv-OK)cn2>oȢTn4EuYi91UwxF~62o $Lrb17C )2q(%N8ºQ.:L Nk*gLB6ˤ| ?Ʀ]&^c",L˿ɦ5܋v+y;ܥ:b3N)l^'us(*J^6[l_6o3l`[ %SXˍ\x9oBZOYў2`+ d̐JZ,m#voS ڠXO=}cNh%`& . yEccaύ| / q5Ϡ8JaM|,Ki+inє f ~yFUaw2USc-"z' bBڂ[C=cɎӘ^jTi"QzMqڊǘН Ǵ:)n9V)c2^Ḿ/V%U9 u~ ^e;"GS~^A7 L[?s9,ED*%DGR 9VIxk2O?ɸ;^|\|Ǧv"jB28}E!eADwƟ8Z `X&#w,ZL34A4D.'V+uI.<%TGxX5֖K_]R &Fi$㜙]N;5m{}.t$Q1T{4[9l97Ezd~jMEWW j[K<6QỦ;95WMX"ؼC|O+9rkB8A}WȲt|7BQۊwn踮X:ba?(*s_cx5o=a04cQX_w\"nܑ_8X*sP{"W9iѝ8iH_)ЩNX ek?Px_eDid9[_u{G}%l y\àamqlWxml|&qH^rj*TUgzY]eVQ!l}%`YتGw)PeR [ې"RI0/sQ1,r!P&6@4^( 9w4qRgf H"C\Yс5Ré'7L-X`k)Ͳl.c2}RAII.V~j6%ghdh0r&?Ϟ>y5W eI N/"1w4!E5P52COe@|r~XK^]FsMDM)YfK *١55w?C)8jZi'W5`8xi]Kwx%a ƴ;+CxN1~.BWV&%-y[rl{܉y((`е0QHK%CmB"VY-~fO%DZ0sUJԑV{4Dp_!(= 0~H #o &{Y2h11π> @Xk$0 vK\*\İOg0I{/&W1 ?Xd@d5!nf,Frμ~ge/S(%g`!mW+B)#zxPy'7ReώqG|MK{*!oV tJ5~kAI$#d79Yp<R;l5)Iut}4Eh.k҃y۱ZAʩEJXcrzׅ,޺W{3JV᯲pWvp9"s1 ,#hv5U FKcVd~chL!PաE(Qߩ%N& H2fn ]`Փ3^xoE78,Kq@i6[4IacN vUݩfZ@&n\pFd۲[#7tQ&qBKvт]y4P( 3 Jr*{[sN(y5]n燀D'ǃU)/=2|68"MLMg6i==pZBfG 0Cj-cӀk. jpEp5C& .amE1=nḀy@7Ѿ$s"Akz&Em&S{( =JLܙogpS#F!ͺf*Qwd4ڨCaܠ7w3bdb̅)W(1-,! >_妚/Z+![؛gqc!jK$,{2m[QpU^^H)}нG.Ch_%x. Ԟ ,\w:ɄXG=9X˚sx<'1}Lpت-1a;rm#j2(;ꍶNjqeAP*n]|$X_tӜ7q}q_zcDxz`<d|Ou(>,и| C>LτHwB+72u0cme5tڼHj7<1/6KCvIQ`-]E|tPX$Ng\w{mg 3VV"If׋ws!oXKg OFyB,u IlGAIW^:IOmYS\CJpq  2_`(891ő B6}Ţ9Jg쪜~9R{fkOu+D/u*p'K4ﲍDBB .lrquD1Aݝ | ʆ,6}YUSlu*څYŻ7( M jk6& Lպɰ#ʡT=qB#K]rFJl ;А4RZڤE":8Cʏ_P)yEtD Hx3KW6_5nl&ծ5ػI+K.YD$&/R{p] 5URq{Ƥ,Mj#9%Z`2j+VQwhm+6(Iӿҿ˩bQ\=[S,K85♅Ks0~ ,l&9c3rncՔ"*,i:OiDӮj3bFͨ \jsIqkV/ $p?x!{Uu~A9K*gÏmkDxD٪9o#m rj2sKb1 4n*ʽ'?jD*Npsry1f| X=4]J,B+g-"p^գt3XZz؏dzD{61u`VKY&ǛVcX1UQ, <\5uM@ˉ;=znNDoJwVE,`'Α@Gz,}a ~$z5y!'֏2L|,j&1g4 ᒪEcట.Gh<6hXRΝjOy[OG8YJ,ЊwQ L=Di5IXd _T6K-=lؔ&Ty:qLwpEh%˙g*jP8㯴zMӽ˜K~UC6m?+ E"uYHߔ1XάwM"+ gΫfh/7M#||#}3&Dڬ7x"ST3 ?]k孪˹ȉ /]!;bd<2lG~+ 7tȂL~:6 AR *.uYBK k}oyeꄄ}$֍H׺ig!1 SbUC  z"@!WΚes&we"_Z0d1G)_W@s9dWW 6P:( weuTr*SgnPQ>YEq [Xl%ciJHkzxC^X ZBFXmN|L.${$ƥ92Zqh,J>>_Yn Lĕllγ)"_%,^j06(ITZ$2[sxH!onF#Uv N$v^C/ m[&0t/7ζpJn9;6 z[);VLT4˫oQ1V8QFE*&~m!n)A5rVۘϿnbiOWQn.w lKKE)x׉eʈԁ1wK Ќ$C7_H"gWXQFR+75X{?%hE,]<F5YKN ˽ڲ:9u=g"9<2F?m+sCRfޗT:N{5#Ӧd"~ vxdw;+x&K^-l"@P[*?opRn%;([ϡHX)쮩~L6\fݶt3/gY7AQ^BMP ֋O1 (V"( k}Z'T|!Ac4fD)/Fw|p)hǜ9=}+R뚞sx h*g 0iq\qIY)~ƽyz9beɭ?U?/lQ/luWZAٱBS`2C'`yɈ}So uw -RѢ$7h *w/*w/ Gʮhvb%q(ز79y)DG<T^`?HG갟wj cVgfZ0bvT.cKD?]铙g&h 4rjvy^$Xt$?"Ե%K߼ժ7ݙEFSDջK#Q},vOwtaEY%ka2Kc'чEL:ȳ5/:aE] r;{ڤ1A J>ZЃ1 #M% ~g7#2:XK6fi_`; lP[UC,HpMUn'ICÕ5- rf̑Jfk6 ~K$aR8[Ї? ﺸy1Fc"?  z2gKڗ]e qz[b a)#^mC>swDObَ޴'&ZV`M#9ojN/0 j(4ihRD"G̖Y5d4VXl]sy4LmJnO9v saKٞU(OD7kٙ0AdfuX(n̉RbӄNj6_T:K)<Զ۩3;&Cxcx;kbw̼I^w6K flDkAU!׹u`(u>0xݠ P۔Tb4˚o˖LᦋD2T#ccYdpH~BܡLu;BSP#9 !rp>医$E`y4n0b种 ]~T%@mDn|7בrjzׯB7y o׷ -eVFNxh=< 1N]Y/y^G/,X&9yN$ LF& {(25 G7G\o nAwCL lQ*= hܟ)1}AYҧe,QT ?B? Lޡ~=EK _t޷i~Kq0 emW&N5\rq3om2dMLC{A5n3K4nx:{ZG-3ӐʦQ|lx^(ʛ"DzÙW3q @G| ׶h`sŌ=GSkjY_ <ϟ*gn\8m⥈eO!r'u]@ʿ|;= bU=c:82?zh#!Zi/s4e̸G6DK0Owk!qbC/v/iX(eGIM;nuLj=P>Cjr-sμ >&쎀!#Ƴ /:DjWYiYu`[RЁv͋azEmhR,)24%Eϐ~pӈojijy/ (ḋvʷEz|T:pJ 6Y@b34ya B%\hdR܀22-_q[x- ;mt-vBc^<]I,$ލ4+)UEu8s17e0a5K}*ܶ0Z*~/jCB$ '3%z9`Rj?d_lじ5]; ]f x ms.FL *T/-ŝx[IɓiAh G{;t0q~im3)LmNr͵0 lsi]9<}|ޙ$$8S}bo3nߵ7 wh(]#D*Bhr#\fZX~/mGe="T4CU:t\+a=,y`XЍOKG|Hn<5KBY͊ yϘR!6k4`Yl>9 6mG'?CJq!d6"{h`4a:~-ВpabÜz@WӞ4o[ ժukY2=KϧKy6KL0tzԭ*qHUϥ&j9OOx 'hTD: ([p9E߇#\$D=f,-urBfS|Bω}fV̰ӸrcCW / ܘ'o KNGGI\p7?d'#!^i!^5_nSLwojȥ#[|5WRɠqpu"}p:d|M/ηwJJɒب4PI:m)~϶vIA7>eFvpCuBo(.׊wdhݜ{'7#\<8亏,X< n'!Y nX-cM=N>X,K(ld함re źGD{]r1y61SϢ Ml Ѭ^?[׌XW]/E"lm/Q`no8K2M?<:Onedd,g+wklPd{Gd}%ƙ"J "$ˀg dQwcP@5ߥ \'T=XWy'DNOk7^U]JGz"ϷIm=za>0 ,:3ILKZ"޽߮P—0 7-e[D_f6$~mYj!Ɍl=يȘQ(nq pJ@(#x|#QAW`~c Y,V=G~!\:CF ?}QvUYR=鞊9xSt{svNgEH:$ʰ%w؁Ɛ~3D9c ~7sdάW ;q%wg>܂3XG/ $TE]8s3SH: V>cFwwZ}jAdiAnl`o^mw4qF'{\c"g$=&L[r.caƽ4IK/\ՅX!V uVt/,Y#(աY}P'Ew;m5<q<:{):"jj0V 'EgN*AC@^hrpy"tf"zrs1K5b((@6m*{OЯFV`eL 7Mx\jۦnuƥR8Uh_@l1, riae*Se8A {CDtn<k⯁ %V$^Wwg~JA}Xt"'xK0뚤RpQ$cf)O ۮ`5o;vP? e ' eR6psG[yC_m=uaJPڇ``M5O U=9qѭ8iN;Cpe$|#{!P׸p͏4e/ YBg{8_}QZiǤ"fLno`FS0ԯ^I\v^ h] w—oaJ6k94u*I3r0_g!cw-v0ОYB$1ɅjKa.ɫ _,#ZHq3^mQvа}[OX:z uT#+.` IKnԻ<+AI<;^k97ۈ*?TX l6{RtcV1<.h"] (ٙi$JaҶw!GwWsiD^̨y)BZ9?"\To֧dB ܣL84tfvIDmC\$ߨjE)R!Efp ǚDjO6F6HA{0*,TȤ!F%^z^g7w ѴhK6KzS?_=qWc[e7#@o"z`dOD^xrڰr7V4n&!)q^lXnlŲH g+ K,L+GO*2w7Irޖ (]Ѵ(ڸ7)XhB/[dVg %m1yEi;ic6" B.d-:6RAg0s* 77 G#d<΄k#SD{5>I{ OEg*^ 6au.֒I8=3yxFp S@S>+3NJL;VS J;!.ĬټuJMh%F?^#ԩ9ZtjVI>bfƟZE)=^:V}g8h)DhjF1_P8SlX3߀Ś& LmJfnfؤHVFzfgA VUE=7̮5tSh֫Kd"蹝l>86 [V?7L'B?/ӫ$8с0 :gﴀ6 Cڅ1+a=-'L<'B*;@mjLb$LKFMM0xU39v >OtC65GTٔBϨJ%j t絼 +=I(fawz($WM#4qyU`Zdp*x6P}[knU8Hym)# ['zڸ N*kƖMjjqLeZZ7li _b$E-zoJ5/ UۊvH!}{GFAhK3e4Z%e*47.sy#{P:6鳎|q bA%zDf-y?۶zٌwvZpe:wƮ^* _3+R{r 0 )F-$ (vBmԖYdKaO^'/5mp&+vCӱo@"GB[P7 = a.g~*Ҙ2T;v}]Zj5MWZcYpC-wcѷ~7c\ݷiU3Sӄ!})'` \wcAi HO'%N_+mJxz=_&ҜGK50a/#:kVa/7kBCMReh77(d1\%5Rq50{,;P|2R)4?y 7 *?s߷U*#N/r^vݷ1orTA:p放9puo +km?ڑ+ J/M?t➶AJEQ'eG]v>Vjb4gAq#`(2Fې36^힩 ؙZT0QKi43δlI- 5@tFϞC;tbWћK, h, 7Um 5W8#?PyTh  lYpHHݛ?v)@dLfjo7L4oֲ*D8x xTR4P=//oi~-zK"K_8s|]:$FdIm m Z捿+yq? 88&̥ jh?9j`wKѨ.+ɇ#{̫Hl M8FnQZ(l?tt0Jʓ7 <0Lg5[.(Ct+"030+99g4~ իl޾0@nҜYuU"G箿Gʒv1('o{}*oqA^HbɑhcnQNCy삗,LKŊNeKӪr90OPxJS%E)%" Gw&L_iRX,H907-W7CǕ L,!PQ@iݪƹ5_ wf$Iӭ:Ut *6;'N?3S6!2mͷWf}+k΃7μ "+Nl:6!NٯԑqRHQwI.|Lȁll$ͼRd*=TA|fn kjP6 d$ GVz9{xbpZ"왇Dz83I^yLN9I!|L:3Hz!_&^`XX:CM'by+6:b]H(\OzZ0ŵ7 J($J-|#k f.c#[OL觳9_^t "k #D wꊙ15./4+wj؍xo%JYt:f.WY KYl-'6Ӝ-T][ڐK ޻)A]UIDoZ~5⇘7ڡ 3uWڢ/jeAjrKIMy1z=iE8mNF۳r¯|s\ eʖ3:EUl +}G: ZRW}Us s6DCDf3t?:L@*r5Z\d ʨDS-|z 7H5)/S;C| J` {@SetmVꆇ~8L2`ijT/̥iD.v,.s&EeI G(9%ZIQ4#EcZ>(.( )w,}E:,bӺr}\’tH/n ]U-Hc}NC*"pjٍ|t2Mo>6B4%~+#BCF:kYheNu])V=?XȈx*h֫Z!j2:L(C t6#BPɝH=GO- aw8Mh&shTRi{"jCOSݕVb>+ , xS -OJ-K#/푪i %(aC %OVU]0Oʑ<ϥϯBP}/ᑟf϶lQ2n|G}'}pF ?}x lg;#sUQl3'6B@О@|ZwF( d#3s)Uup [-(± 4Z\2NB:h44k pΏjaӻ@ߦ6 O8x$3Qi>Bc)B |3X^9IW˸Vp!~ۖggV%ꅵ)"ZPAn"#1q_]5XwMMRZаYEpQI+xɑTkJa=cKD((1{ ڣבG?k|ُQeF6EguxD3l9OYKYB6q &YTB6A< ȌF~\qbl~ܵHKDSLZ@H1.eO'1d_xSدJXp}G$Mid,NWj(ZHzOΆǴ&0QB5C$}IS.8(]V2)nwEx`ÝJ#Z)aU;F7V&^5*Ew&7R+- ~q v*KNF${~Ϩ4AMR,Mp`̥X+jIMorϷ)|#(ã}pA^slWaf:JJO+/1BSћi/,v0JDWjzѓ"'iVk<)nA di:D {רrjnA]k$U|ԉTc5HWB5X$Z=\@ٳuشx5=ۆNom =cy2gx}D,{ft7|ԉ IX9OSLK-yx@-H2~!EA0]VU퍾%Ց#F: g y>jrTJjWTQ.*9[y](Ӣ Q3?;9w0Hĺ%w[$:4! c- cz ?=F貭a=oƋ{WX-5{[3&zޫl旻/n7跍*\soUZ {Qtj^аE=x`n I6Ÿ@u 5 AIPi5p!x3I_ry? y=_k&H- ĝ.IX>b1P2粏NzHQ mu5t.SBT91.n4Swu9d2\(߰In־c RnLKi+s{VZr*űp檳92I1ז̖)YX;  / f_&@܆iMQ0Q2&`K)z3%ؿ#ʠHNZ+WWqiHdֽ?)QF)xoy

jV2M"MXuʘvLMAr&$~O;;AHZ/s&Ѩ/y'E]ہv-+&CPGq{ mJ**ބ,Fbg}Me:74PA*cfau>@fk,nvucaFY]=>FM:9Ȩ}ecp|̷QOD h",4nP?zA->O:׸^LcsS(4$7h49gŒ|y!H_!-G|= e`pʱ~֝;SzY&y=YRXr_QOj7Kyl3oi"@&v vt?qw/ً&+3<}3[6T- ;(5SB[+Pvɪ 9 43DOj97BɁE NΞ7M4+ھYOON~;V|B=>HM |XoSRI+e+9Jr^8OLĚf``ƽU!fYOœM>yu[^ts B;o;ͪLN.- Jx{loAW hق;pV d(;lW^"4ŏN4j2}䳂}JBWhcx_p20̗9'9Ժ8;_%Rb0|[ gc?|nY9r]?P>.~p =(M?,OkRSO|2";hWUES:ʭ9} XwU~I'@ʉ9񖯽^FQXșn;Ek}mƐM)_a\ u]n,6]<%ucg)KRcq❅|3pQoz LVʖ쁗B +s?,+IvT %P#jQE#݀$ñ>tb#e! %*WJYOxۇ{dtIXBkV0̳**5`֎'HI$=bƗĞ$D0EuC-(_qs\[.-{D,%P# Xp!]غ>D|=V5K\*$l{^9naAD }O%*ϘgFQ:B)>9N X%yS!_P>Ӻ,k[-AI=1.ഒbrg;x![싱"nHCU%.YBp`B-6p~I^#KJtO_ǝh82y&s9D!-1\l4oh#UP>j. ::e!}9N/NjŎJOT f޴t=qmW/rƢʦ#Qmdn!~SxRByJDfԀuв׭M;،G &&؆й:R~#,clц-`#v#k?5d,G>_]\cH<.Q>y3JtZ^Vy0SXhOċq1d^d|.wepo<ϵ5@[IAEQVvYX˽"Ub`Gr1A^\e+w45|̹ŗvϟ}v tS%WW:UxnaFlMYv?}2:OZS]Ae2.~89bwk~'F`>3&d9y-\5N>*{GQ6v!.(vR z2 :" ʾX)D=Q0XA$ۯyRŬ,4:wё.  F4c pՎ|9ڙǮg`&: diݕ߭h;_\ƭ[U; kWp^zW#rKv?t62I'iXLknVMIIQ˨Z} !n=<A >1!td%07]nLՐuj}Dtο7ky;iBkһNJY/"@%!xXD9lE^I3BH# 5~RP&ZjGRM~Dnp.?+Ӕ oeZe.}vL>d#XAhwbvܔ5߼YDv.)tӏW ^ ZN_vZg\CR!>l<"E֐ZB߀`m2`%- 9n~ 0GO91*SOCvfPؓ@xiꤼؖ)ɇg+㭋TZW!\Db@L|?g>ݥ2Ks\;X!DL:ӨRצτoS} ˷Lsl׭x^W:m?}kB~5𑠺H_ZS'@M}G4"'wPXg`G C+6XOI$xȿ8A:팠w 3~@ R&@*mqmB {>a BEIH*\LwƜԴƐД.= R3KKNos(xې,c&]qH &Rۛ qt_&?NUF:ӜjhϼGb0aAQTzߜ]JZ^iX}8lo`,ȻZtݠ~_a ˃9z&8T/9f򠇟p75Pg)RӦ[J"dJƣHE5`Jc;A1~U\;~MNUeh$wݴX iԶOCȄ*4lhΟey/I@2R3FpZgTrW:TúxB_"0 v2|%wSu@H8n9l`i >B]6YEr-317(D3>h4/& ]=S|.nKEpgO|kMpu |dFH7YxQ̈́ tnjޭ^D-z5.r.98Hkg]6gT5Բv` Rg$F)!xp\TJGJ o9>Z[BX1P =B V N .@Go&9\zfĔG(wpŁgǠМgP426vr^mCYoSpTx-GL}T_Ăs.>1k=J"Gq|vȎvWEWdϬ{7݉ u;LwBTBnѸ%x ׿Wt+瀍)}nMYf"v V$ #y k5~~nLU0s-szDIWG 0{B~ەr9`٥oZ+}]F8 O+>]jk-?nk081gи#c2xC_]?b l~^tzcE_aˤ@Ǿ5LVh]ۗf=wԋ3EL"!(r.BnO(uH6}N+HNKj3 }!exI{~t`b~5} yGZZg `]y&JAj\|}Ѓ&iBH]^bd@/Ze.T9v&Uz<澦k}*ʷZkȤ/bTL:'H 2 @pV㽞|4C*5ɠy@ҔT;v<ý$ "ief}Ӫn^躟 _E08Fd~WF)JiG a`|6( 1|K=Д5j|R3w =Ky'@W.& xvtb:ri4KحsRùC4`vlP589a}C0uzdVPz9y y"^;*:ڃ:>T Gtc+Z!4)ۭDE\{ȥ2=x&BO6޴ ݎ,dBaZZR)jC3GQEcrt?AʶJ',X}"!N UK&Ɖ6\fLJDɡmn{bޗOq([YE](T\߂5/)s^ۇaxEGi~痉F)F:;zWu6jհ'380|iy[D>+TL_<$GhYz+ 3Ma5S(ևZRfI@"_ؽp\ZT翷{k98Xpr}lji~#_ ?]Uead2)\('SCp?f?cMݘ*ڧ'RtP$#;'o4 bT9ƬzqG *t8E.ᏼPj 4L9~L%+#ѮyXR+B&S%/sTz96ԔcB1M =BUD"]-CZ%TJ*8CNGq o^*NmOˆ,pdd->7Εul DxԖԚ}$\R%Ϧ/uG2j?ܽ~7Ki1ŹHAbJ) f!lFJ8b7~䗔7<5=ƥg^G>Kw8S۾ QjS:xS&֒5Z|r`%m05S;OBP7nzϗPolFsV*A5N.y8y; 89ry5#I7sG&Y#6U]eÈV,~cϘ!ꨩS-fWc1ĽON܍oVdO>5 (y@ E423]stXkFԷ*{&~F(b) jɣ5=OL[5. pGr\~*Wβd6P /}B:ӕ3F[ z(6т$|b(ik;k<8?r)&LA$%d8N;t1'ӈ'w5zmg“RN7r20N94]m3>/7!L'U>Hζf ^0dzsW-kʎŀOLge5,ء{=F 8p64]$@QqASհjK6-W.'W |~\x|#Ѧl Uf 51+op0%szkTSk-ħDϩ3"'bH@&!"K\ rywom{>قP߁7ovN9-nUM3%i.>Y( \lN^;$*b=[o܌ƮJLs=~m䖫HYt*/ozyp@ETd?$6 W/H9N.72'"6"#eʍ]{(>U'MV1o1^FCY3$ φOABY-Yzr%VcnnĴD2p)3jγM4k@ξ@U;LIp;iuY ]>Wy}9=:lB= hʾx$/ݳ W3[rfȩ3FQl@%qN_ UF~:4\J@ʶ^.-n`ʎ[igxp d֌Se*&t3JMTAO5ز˄LCow.Pdhk994F+@auw670 Ow4E}I*-ĉZd挖$^oLfpBJ@"v>N.5l-Ų𦝙# 8]ͯ$ؤ*?ܛT$A0LGXvЏ,S/"%b|: Fo)'-3ܮSIs}`n8%xU* g}wEHᖬQAl*H&5̶p:C\F"AMQ u+\G JY>lj[ɪaw$:?A9 2ǔg">#& hG˪꽒S?3t; .ǚִW϶b4TLJ{[y5;1{i!⃪Xs_ZL!3a(#Hk,ҁ@2p ).s9?obiٺY?!+WoP!M\^ưw]X:qH*7:Y3"@Ʉ ]R]sBffj͝JӺʽYb4ƍJ#8aAgק+r|bT1*[^dM0v2a uԏ٨b{“PdR NDZKHq_<D0`-Oj_ ` av31sZjYo γDOZ&i~|aBg'5_fؼˑE2YtV>M/|)I:K)ƣz6QDO;*1v,]VctkJ:QV d(U9N;5 Jĉ[FvR`Z#zF 3|E N0t(TRmj 92K/iAhJ3\2|XN S_)W3y@l3k~ǃtU䶌 HP4_[(wR)k x%ؗTGoj ~Qn$x@*C]4eeF}JJbkh!JƷ١2gƓ }B6vMTK2Z怐w<,d8Ы["`s($|Qu62oܳG\ḳ!7,|U55}JeZa-D4Bfu EF|&f0ȍow20RF4A/* r* 6%Wכ}U[a 柁_!ڕf<FVUVd OzG6?' \~xƣCYooHi 9lKJV ?<2~+{OF"0Y*X՛@*>o/:5[6E\fE)Z0A+c*ugK ]NܖGBcX)zu'";^}xs" &}.;l\I|dقOF]"Tak4(tW[f[ie9;غ;CSLW+?QBk-tO0Hii)J/z8_$_\+TB.v(hFFOzOGF}@j1SR0iڑ(QC)h5K[u4߃Oh+h7,nm3 ,dKޢzPMZD~w%/BS}Z#so1&5zWd/ԺH$Dڭ[-H/!O)UTU+JnG7A5,1d>$2z+ B75_RY|Gk<ƈ%V塚t䳆sRD{kJgo%m {,0y:cx^ЙWJZԼLHPR{- a-0χ{TTU|K?>+AJ|kaiaS)!G b:B'qDpj>Z&NYbϷ y&3[9_dY_6$qKYIV>|\XB%01~c^m{IN?⿕D;+dU6 W[fh}UɅt B+!⋉ߩt U\4db߭-&?C/R\v{)b»_-4Żrx)Fί`p`̈_IԵWc5 ?=AI!qZOoβ+V$A6D}, B_j1n@ Cj9:kr5SKj;e`?AƟrG沂:RH.c YTM03$Pk`g^XTW.TӠ]l'DX~ U錙V!Y;_A&Q@D,tt x xcY1l`z.D6|R$M?"9OG j,J|QnuNN YzazߕV\sYBQqo]DZrw냆J]5Yy[4͸hȶQ~O)|846M8sBUx@X25d0>^G'aOvV2 a.AWP5ӵy-anhB.dXLYwh[L"]_C6Pƽ-86TkóF?;O>킪=Wʸ$GlTI{lCk( Pd٣3nF6Տ Ȏ>YHmJG(0ZY-+ Q(`qd#~kkں+7q&fL S_~ĐB$cIUrał׍´ep*^I1cZ@3XշJ.ZA%Va^#B΃_J9oj ޘ OG1Q\I%96a.aT] j(kc3}+c5oG.\NE[f&CY55 |ތO Na5ԭQlt-aЌ&0ShJXt9ʇĹF[?VD&ƟD]w؂ 0u!"hY6@^7 6$GBwbX(g3\dPjQ^BZyT0%Q QloFp³"L3̓-dC^.szxiɘSp%sc%iY~$;ZÔĿɱ4]p i%4my2=UzWT UhDi!d`ɮ0;0lHTz< h<ݴ8;*S3CevmE*2w LבGDOn7*Ʊ|yckܩwN`bş8?Bxj3hVWNe Kؼ 5MaQ4d#w#>YNNF71tzєWxjcPTb#l[pλ5 mg ^!#D2cVB&iiG3)D7mb @u[cԱe~.P:T.Sۀ)] [^7("p^ ; m8] R4R+mMru rEk[bl=;4G$]s&ПC (ߨohL)0mö_m|?"feLh\2_E}bPto'ϼrZg }! d tmP}۔4rHaIV۾:F<9bf'pIg*:zp,U>6W4E+·$2_rp""<.n*7):\nM~-Krl_cLrH_I.觞-8( 1]DyVC5Iy?]Y$X*C$PIQ~C# 0'8f%KtRe]%d&) 0sڰf,;#@vXPQg1!\a#E@-(XЦi}Ԅ>~fM\ 62zoط/hQ4sP87f23k|(>{~bɫH*.˫GaR8L?F̦}kVfj#h8D3vѵǣ8Z5t *l=֋gԿt[Z|։\f̕I t,kuD:LjH!JXWF]#p:;\Q 0i D˲.)y9JZȚbL07N%ȷົw7|# ޕ8.`6'\$o$*z0&:JƬ08ӛw隫pOFUz-7cr]"i7*.R]SXI.-')@|PZ:vvЫnpF4<_[M!cKzBT)"|B"Xce3OȺY$ ݝGu4?U)NOڔЋe XݖwLY)!}Or{]uUՑjA- k <6 rdXDd.<<)vku~hL40L9V䔄 hAs̋ߌ?w37h䏇Q6x D DBñtΫ EӪU*9ЊFJ2+)\r71Yꡂ-$]VPK_kKFҊ5\sb6?c]⿉IEBiBnQ"$z-Q_.K;h\+aMY ^s6U ˋ. |7;ⶉP ȴ X=T1ǔKCyƁھuwz2-4 ]Nʒ\5^& s!; ܝu,m*K1RI,S퇯UF5}xeETZ$aUA@cgIeu?7>/`16aTNJԼ>H`"A#}cdԸP =q:JX|/y韒LBbީSw(0 q"IɿS|aw%!(,=2-DN?ii╃SyK._GU̓!k4WbI!>jž8/ԝ[Q.x`;6ggx;ԝ2t5'; jҚ4^)|;L޿l<'V@(7B {uvׂi؁ip= RI @ۗVc`fl$#MBK0Rlqc֥pSVtk'*Hw h)-݈f*hbYDK*ȹds .8h$YTv2=OΑ`>qYz4jFȝ4h#7 eo"PP Bcs}sQH9鞹+|$O+TrzZ'7Z QKqᷩ4eAW=5VZ3{T:GmKG`u=\=弓ȾQ@5ɪMzYG9SCe00#ئVRohtZ hZҁӉl%x\%|HI^v-2K7 Ŵ݉=׍}Z.jA%ITV$ 0_?̙ˏeSJem7dmһa9G0ǚ˶{0\Awq0ݱ $ln\53,CF nỈgEQ#Sb<>䭪?? 5aJ!>F k3V{f=nd }!#=zJ]ϗ4LFu% `qH^-̾-R愠N SU =$9OE=#c ;bݾ\nbtVS$n/ϖnqEQ[Mz/}(b؁@;7~G2OfNMd D F๱QTSDt'_ʐ!Vۙs4.T=hJȴr%@,4Gxq S9D3TV& |7KviT$W Ds'<"noשQ{CN\P1y "ګQ"+ Qz\ _d"3^F\kߢI.2iÖt*k֏rz+}0A峝,Km`jpD2#00)t9,28A(Ϡ\)0Mv/ }o2̑w 0rML =2 7L=IXWyjfMM 3Y".OކB" KAu3@ = ӕ6Q:L+):#G>iECU\FhSf"Xv!ajG}rhDi/L!r@8~Mu%R_k7]G.@8KЖqWp?ꉪ|Y(>O")0)2@r%[ҨMpi_+`V3!y,[\㡓}d JlG.r3>@Q˞*FLOSٝ Z1GN Fm(L׍nkXw4LE<?NQjYBlU"giÐ$ʛ,RTzEhVi뵞J\l50Ӵ) 3Uf1P8 @ܕc\VA# fag&rh |,c}3H%j^yo+,AIJ?tN]ݪ2:P!eSJc28Å'V6~ I64K Ѫb$EA8)ʜr}j,|;x}FHg+뗒+2V7N*)R;K>̘De$ŀs؆8.508#٭V@q\:.FowxO` {𥳐ي,x,Ɍr SW7gi; sfpޢ=[ç5Q\ o\2-0I2:/Ba]yE K~E9qYه =}˰"X/+gG56*ejDZO s>[lk|}$2yx~A ݕDfD`sKjO7LTsJ™Ukog\܈M2xX:Axt.I/GY2{8q,v?vObr+Y@:Nq.&ݔ,Wzh;Ԃcl}@xcL˟Puf7fȾ+xM૾'dx re[_y&u$qP8=]&NGmWwcGl)vAkO#'H A=\%d&B48aO$nFl^ʔI@o2𝝅uBB ב!M>;홂"Q8ixl4Mހ?y4xN h'oŝSޑo_u\CV!|Z>#~IG@FhK羳E)P|v>LwygIp5( ;R夨ҵ ;YpA,y<棹 lԒ\l`ZȶG%9N\ͿIL&BнR&dC21::%SukA"?֑i 9 g"k1~E{?/G|Qiv`*vr WhFL,Fxؖhٮ :6IL]mVKD( ;UTM)2` 2ÞT51NɰJЈR=Gi{o?m醓'C/+ā a'u|K~Au5g 8ę/Zjr|O1{ ݱ(jthш-.|p閆XC(#ZSTUI}3hrY z:^ '=2wCBLjB ©ۣkD@_yAR蕫h:d\5$T6#(vxz|gVH3auIY >}Ƹgk,.9 5H]뫺U\O)l&( R( UQ@,цgd؁b?>M XT4 >/- h% rvvؔ-n~3@?4 xmz-#+mz:{p(Ln,vLQVոvah4cN<+gcD'd,nI|iZ .iG(uaDl\g5y. ΟDY0U_HGujwdhqak+/^/NqTV9@ky"!6%vB4殹P M0Bq=X%8H~2"*(M*~R}d 1,T"mF}r_GfJof:֜No˫P9ԃjz :ōjrn}Vݤ-Q|"Wwd0붳0`P+ǩ5b٨tr9᡻zq qG-AxBtrQr_Lsjfw(JBf&SH#ph7Xq9F崥}cv XޢR֙3Z:Q >J 1VUn2H~%X1:y9V$5Xڿf"h fyUvQ`[Y:`K N-8Wolڇ.y6PUxh^SXC{oC"]+#XRlԛL&/?#,%FmI?00 s<ɋ :@1aXGbN kڻiLNI L[n0$db ߹'@W2F 1"DrMHR'*Lʅ]E1.r4O4b^Ƨ;ʷpk3 טG#}~v?jRlrR$SBnV&IRCpMVQIZ}~a8 l(a7]0~zДL(ݕ #w(^يEilxN'ՉjWiH *FBƤO@ ^ac Ui0(Z`>mc (C|fѩ:Yv˃Rkqqhwu] [~m Jbl 3 {h11̰,-Pe}ayG^\fEBa*Y9K':5R6Y@i "l4\hKGd*`2*GQ8'mo7ӓUX /`|]o^vQ`mJpε4,|c6e 37td('`ʗj:!^Bl75[b au;D΍P\>]ڀ1rЋTC^HбB4$cdjÅ+!; RƊv ?j;YP%@= JB(Mb3Vh\::]DH[_n^>w BtOpU8ʝBR;:tgf@䯳 0vAnW0j 6kI𧼚3k0VN~/pxW0ȗѕQ܀ zsF@@ : fPy K/ƃP5W>i eEv6փ CWz%oMFm8xAW+{pxg4xdF~Յ}|֎<ؖSZ;N9'ED8R9IpDZ Nc;)tU#|:6H n.Hw~>/W@mܜ56:Uhh ё" m]UTȥ+ϾKh[us\Ԥ7 ?ca8GCW3osu5u >+WG )ߒ/. ۟ Xݜ[jXX3s&RWM'40OJWrujtaf-#W{cZډ$Sʻw9^XTx$'UJmE>eozUo4̪qI<\] 7 $f6 CJ%F͛_$SiVQ&{y#F_$PHد7pH@f+#9MdR?o@Cc;L9׾sT{z7,hf+L2ªQڪyw+LB&{gEn k/#!Jƃ6v mUZF y%]8)0Ac[ei= 6L;ȭz'nϵU|@|\?~>P@*kH4Fc *1FkS m@}y2\o.WCc_.yEw fp@/lQ"[?̱ƐD-L\uXNX]Bi@6l(%?9wh<P^!#Z@ /dgآ[pUBUv)_x9Bx{qIբl ;ɗ4+%{[\R6/D,a%rܵ.8*fcE1K!ڮ3(]نۅh(%ʈa{MA^)ߏw%}/XMMQI`E3YWֈmx%px^~t|Q,x?0"lbA1'N$z (%aJп=T TxoYܕ1QRsdf]/d^_R@Q.=,zz0'VI1¾#SUwoX}}IeO,[ Óhl;VQ B"KCZ1ӛ p a,0ܲ@.*Q(hHOj!6і|]nck>.u1Z iK#Vj!sWA%胝WJ] ~|mHFW"ddEM_$r"[2mꞍG $?lש75P~mlϏwޕŻds0*~ɰ>?hTm\Y ,tK;ynV}oE_ IRng8,\&l׃hx2@))h*$=EaAPWiأLCOM>p*ZU52p!آr¼˙p;(A;()L3%S-)<)qhm.hO}h<pɔR9SBcLIY )oS,]]@u,0ֶQav 4bu;ukhcj)j̭bY.Dl7x7^Y',<Uly=g~e\,,2 m?]jvEH'>)uQ2Oj. I ~ٶn|T@Vrc~@^ܽ- Vb umH!:`1\DzoOTt~ d8ԧRvf_xKc 5 ߷pe8;Wd0APn?C[Y/RW;$uқh}neOyFft 턱)45^fc,jg;vbiN]h˴Ӑ+2 L.DCI9{ LRZ| \~,rҞm~{  mlKSc5PtMWzJ E٢̒aa( f YVA^' R05/ oXW1%D3|}O\ROJLJŦYD9*'sDw 'hɐ_̊o, B) }< RЖ_O~`RwV(/tF2R$J)Zw/viOA/`GzF$&܊c0i#(轖Ɣw|bcOգ~TKys|h RѪSik+54n儠b:0̚4BW6?wDRm0?i,{~($ZV;zƍm⩚`ɯU9J|ooUu]WՈ? j8ہ#8v ,j[y(9"F5 c^' {V2bXCرOU[KY >&:1r?ڨȡ'X$WX5l&c+c\+۔<8AzKwxn? I{$޴/pۚPw|sC+ *++ha<0t?Iu$J#L$*7=:)*BwbCv`BH( X. CrXDe#{QKPؒL}Z[tr# h궍cdZ_S@as,Q;!A+e1у>NZ$6"}DY*^ )KJްX^;5FiG{jaf/l~x c[bKzLgHcPrgoH e4^~뛐|Rb ý#\?$qdO)`)AtT}#p $C8[ekˡZ)m ^P(=Y74R.r煥f~4 vV  _oZ[hjCB*F3(,p %Xɨ1"GDx:J$,I܍!Dٍ}U[&vU.w~-z94ȆjѼ87 ?pENכF׉r?5bp/59dT l}BdeDe}Ɔ#"Qz5'eBY̖1_əFq z+5eio4֠fbgiMw["(aa-daPNoimXHCzqʍMW3t7|#*pkt/<@y2'q6]aىƖeZ!-U*jlGkϢm uw0&l~ИQSUzhy5D#TMW."RQ/@o1Цj Nx¥md~ 4!^lEhf>e];WsUŴ3r]-kD$d8pv4Ovva;ƇF_riT'XhK4{$CpH ׺n,Kܓ+Qu݂`^e|M^dЏfi"e "'f)~ ^$c1F< whwҊ*1e2 s/))20 i hHpێZt]Ca ez^$2)*v t\<pGPrxS:4NqH2lJ'**;/ Hג&zRM؆g^%Pj.7M;Y҃E0'(;(TndHvQ~\p"ByL},B*gGAl3=@XHD,Њ31rS>e *Sf̬}G~^mX FhB]$hu#\Rᭊ|3.WA"!kZ_fTR,=KEnK2SQ C=H LȆ i]Q i̸%&iy8BwVpWtD}=jӽ RZ"?1Ͼ ?=xm'SJL6=VN+cFKԄy.vC7B#g>"ix??3|Y例0&o?Vyc:|9r7iAQ}R͜R/WDbuuhxVx]:놃T#_Wp7/ڄ ҒEdOMIEP}@EI$1*TOpi55ꔢG9F$n۴ ƋZNnVD"%Mw+{&`2]Qu,b憀}׎fI[<1xjHu8(f~.%85> (qTuQ7J1ͅ*f*0(^F%Al׈16m xv?'\b1b V½m؍s#y@e*̩xZeL|M73c={o0b"f?4 'qɚQx vI<%D+1?\sP տhx*1BpaKipcWz^2s!hV/܎'6]'\/+qazæ6T4Mr[8j7#gx%e=Ir \mdnP̈́BtZU ď+犲=<޶q4l:8/ ۖW[v7k؂r$lWpG}ʰ!Oz */DRVPSp ,'bYS@-]UR;FZLz>uca96'e~uK0$kvn.Um r baKl7Z>LBGK8޺hDӋ-dA|PrV(¦zNV:QK pG l_L!Yd4+"KH5/ضd;[SD 7hٴrEGVGqdJA:dvL-;=S_?i7n9.̿cF^,P  ILmDR$7?Ki&7o.J¹ g ~Nh>;;SkkjhmNZ䊽G }3OaRtb+xV*%^*Md#LhVZ@-Kd&󨡼ኴ4,k'⟕@jǍ\?ms?8 ?{Ha';|k w4Wf-QK&Ei`q9exm$:9T2ze{5 Ԕ8}`-<.Ĺ#SS9Kh2ٔ Dud!wf՚OA7q؂%vQRڥnG&82JtQlo@`8}z]F^3kot9? f?CX{kȐA*O  {UcxVRuN[ҤZmjhæ]0P DqkIܽ;+f&BTgt|QEiHOCCrDb FR ر6~x}sPӊ3_dF!_6G7hɄve{&i3q8u:8dOgh,4bg':;+:'kw' m&>3hX'D+V ]ɿm j]Gu R2/f Chzܨ[|Cg#]RBZ)UFl0s.=%]5\&dMTWj< |Zĉb 29i[q0|1ar8d/:-3fWN% "vo@uiĊaO&8LL\%f 4V.<؆8;?c9XvZ6${R=CbYqwLC@Dnt~\FgiQs!kB \?Y6PMXi_/wi,a?y(XwHC"g(c9P.~Yq0in]?,@r',ÏRp&!SojӾ O>]3YH qFк_*\~UsL|3idК9Ic;C{&߭{`<ۜƨ+ccrkTL lDXϯ 0@%yn}GxL+нh9=9Ƈ;,ID8-RjشF> @]JovJ?Rps6e.pz̀5ij?^Q2uŖME=x|7CQQ!}}W!Zs-܄1X>^1ᖣ6HB50gx8N4j\2֒ܞw!"\CJ7;,>}"97tۣy3 r\H[{J3yޡ#DK=Ky)B@Qn9SE%~ X4(I\oj.*݅0^k zhT.IEd0۾ uIY$tB+1.Du56f Dc¯/{E4 #}Zb/uDe=Q5_qgw^ˋgr-$ +hfĩHmE\qRi8Λ9?7ߐMOQ$%/-Ë%*2G}^H?Y4_[Z;ߥ~r@ :x$E " (<ݵYbr +h =Db$B淼,5GG?ˏp.ߑ9Vp&a΂-.ֲEcoFy1UB~Ç96K&\NX0ivޱ::S= V8ԕ9Vj:Šber0Nϑ"pg2s8gc#놋2ݤES, 7ڥ:g2t@z{tt( F%ܵjy' :2grvF4l-1jDv,:o%f^S7o&iE1*,m"# CM6/_~՘k8;VTzM/J>UVd"KZ+()uհ;2U1ITs-WLL:=9#[i~ 'S @=p P[D}ȌiMI ]瀫 yxƆ˗ 0 E33>S熽TV8 x>d0wrf\Dųkm3W X1*[hSY9*㰩0|C8&$\NzŮ&*6Ljb,d<$Z-YjzꆁԊ93b1 JEc9` icGXbذB2'ˑLUcfy Qh_4 ]vز>ky@!<ֺ9z-pX,x0nRFn4pbwv9=WV^0kg 'gibUx~^%aBR^AƧ{9Z(Q0mgb+n(=ڢYstT5 ]*Z+ CC=guA\JCGIwlIq%ܷw.W*^/0ϐg5~Y|Dzhe*'IEToyO*Riծ#{(ȝ w[O@k}ћN k@[Pl$ް|tt{^^cbE=A_*k[fɆP& OtU陠sh@ t Ӓtz^gyv O㠖Qi,ml۸Ff^$x%G{1˴4:mjONZ7 `@"Ew?Yf1#"P͚81w%He@c!B\s[NBH@yg7g,W6(!<)lAwDci(3ZF!| %Vh 4ᡔy7"zLG`UEzq /Bs޽2ϟ'f  <7 s$ŨՍ6fČXk,p"9{xA} FEmWA Wr\ f;3g/TŜ-]i9+Ex4DnH+HJnGb.'ӌIMGj F|TCƐEF(J`Z6Wr!`*{L(AEd!Z%5鯛mT{Cߑ<)YGh9[z=: bro޽m>+`sG) "7!_b̶v\FKvP8vdz͜^)yci?sT㙱r&[G'f }֑Ar+ζUao*XuBE$~XE+;7Pʺ>#*\v5ZYhYN4=0X8.Ih\B[Zwwo^ܑ.јt4j3Yv`'JmP(9VMBq!?Eg[E2<1d'5å Y%ۢ20$6dYfQ/1{'MN-D Ӗut5&Yz+[_4j$_:5ZTy$yQ_)/}2N%E|jz;sh{Cnuk Ol<^/f^~xQ> J`lON\Ǚ+~%W B1O/DQZ(X坔r8'9%¥@-fu\!ʍr;ƎY TC,o9J+}OGp'crm9W"_48FYBV"T/ +kDA֡{U'1*j;<@(" jyaJSJ5%%82[d\vu,{FӒͿ/-K,h}!nA'>Ƭ4yGlr N`硬Q#'8 7LQ:J1`pxx"n hc蒓UE0bADzoЭ$֑h+l V/u y Ptвy/Uh%\q;}^h㈣ W̔[Wg_|9NRT6mtEЕ8.頉7W*>w5yQS?vLVXq.$C~=WL Q܄WYA=A(Y$Ǵ~W,BB oYL?w,:[lﳰB8OVFy' 2S̯ W9+h;}ߥb܍*/%u.?{Lr˨G='y_[\ ߤ4JH=@kd`E{@ 6#rpԬ1o{cVZ{z)5:O;NohH׏aPp1c֘'n xDTVRgEᔝ!> ۡwi}(^P% J)({&dry>amG`7`cFI6s쪂:g/k0xzdUybbh&B\ ".S"e"YVڅkbSϙSz Fg$%p#xgEfTL{ɸxrC꓍Ʉ]GDP+@LGEnޗ`.i*SMO*0(i{#)[S{8>EX4KMH jxK{=(4,+i̖KE p&ػ7qس9S"{TPٰ6Ѱd"G=To>3HkX5c3l 3%0+%4S r {@f=OW`oK_#lɁhRYt1+{Dʂ㙎^`f #CbpaԦ+nFx)}Ier#qdmЊx.xQh/:@H (nZCWu^"I:Q&Q/5v"{QV{'l&(dW75B"k%=IP?CDatboHN5)S=5Y_[ߟ s5Xؽ]NzŎ4)$C6 S2AxFr3'^U7>v[V GE"qsa)vë X0s0P{A,u<&6SNfU8̟_[Ua;-,8 jt$t*;I#/>\9yi_4WQqQC.UZGLs SXJe hjfDx8읳,wKq},Z6v_Ĩ4IunHc_s~&ultM2U)5wY /˟1A|贪7`3i$e 2^KR跤mG 1y%y[%ٻޤGd$ܼ~G$d2vEPIѡqe`Z+~ et%n$5*gV  ' Q}0FTnSd]H8V7oŽ@0N*W}΍/򩵹x*62) 57YkǙG>eNR2&lk k7iOyGzP?V?k`U֎j ^@܂N'd=R*A?] S vvdy8hlVk=Kف+˰L{s}:#̽‹?nz]~zaF8T{Ҫ/pd uNOzWȈ8Ϳ^өdgI -SCg%fo>MͰӗ.22 rH:m[Zj7 8 aGo5Cm SH%e7㽨5!QQtl5VLH~x_lڰ) )Aa^l0)aya/Uxnx(&)Wh*\ҩ|E0uӟݯ;xXW%:Z|߽Xu;AhSbj^!}t% ; @NUOmji;.8}' L/sE.p]E@`liYs596.o;zܣp֮{B:-p6{ba+@>PIv8ee]$:iG,&;Ԕi@(hv+8d!:{n5#u>cwxabu'{=*s6ky2]Ι|ZȔZO,ۢ#YIPPxriZBBF'!mmݥ]? Vs/q;{#q=4֢EZD_T^:Oυ "g~FNI+8vo Qϯ\ѭRB ^ W4<49 TV>Ҙ?H_Ţt;( @Oсo :Kx=g7M4T($͗ɌiY:5ASS_U&%FFA9Yt  YТ # Ϥz QС1y=^tMiX"8ŔT!s_ ? x(}_]z r%bot;7QLlE!fNlvA.D \M Kuy+'O_=Tym6`yϭֽ`ەT[*czaʦYH݌]\Zd4vsq*h\n~}̼toh9P$b]7)o7Ýi^QMV~>_2Fn -cwp/dZmrM6R"_m]X,l^Ӛ"0<tk:0(^xu/SӤmFW.E'g %эp ~qg1WMZCVtgVF+ّ]M4-/%spMدẸo.7xO5Ӽ' $ɣ }យ/ql  É0X(ǚXtAZ n\\y*L.|8s胸q0F%64XZhKz`r&ӕ>nޏ1f9/!* K9RlV7rcAo n8V8q%6Jl)x[>J>C1:mES!K4 #?wNJ>ƛ)!LَSw)~ FV7eGt1GL >1,1zwoj<\ԝ\ob 6Ds葐u^).`)N<7NЏ S~2@G &Xhi " d\Mޮҕ>fZ%9\ހxAoK} h5 a~nG}R<;\b@"|0ZOFqؽYBU̢YVlڮ 4E^>J1sڿ:^#M{oe`>%t[ r6[6Aa`NaESؽ9~{WW4ee[ڌw|'ݕ(}MqAKȈZ>Uf2UqE{8f6ƹO$!miaBO ݇c'4DtGy,#ZMO|L)gk w(n?;cEQ'1 |WyDhl7~I.%5kS-VhMˀ/Ap6Plbdz slSƛS ۻRߖ̿P2D_]^1 4Eq\Mi68 p-\$MޅS)_zŦ.(NiT`X̣ ȑXcڒV<Ilzs3DG?ׇMYm!].*ׂkx\l:O۵ڞFݣ*>`mϡ\ᚅٜboi=uUQܪtd+V-_e) rf3y~7\@֤3S1a/rbpw7:Lj\'mp{gF+ 焫^6/ mAnz-uWV+IRl[ TAE_FJ㴜|c2|O.?1"R)z,SW [JA 9r񏀸M A܀h9OPU&?sr( 6OXTYĴ AASKO &"%шQi-tadGsYth"JI F pBaO\d(q5SV;@8o? aoy*Y*!;U{1wQ*^2P#4դ,~3]bO|0(Gt)՘H2iccīᎈ,X"IO(뙬޻-M2V_13.Ҽsk\83 m-QD"_2Ρ{m  @-\/~\`hB^#w#iwu?φ"xW Z#l4z^5@XfOȚyl R0D\8 csqeE_'*~qƸ wr`rtpiTJsZ.o9`Vp-BDY^& O+s9RElkԂ5($B6pGPY} x 届!}1'}O#(pr-|wNCi.' I$PWu/? XC2[ f;,IamUR}n,u#M=kq, cV kV ٘Bu8#֦$e~#B~c!_ސՀ49ߛW6FJEPݙd_[1DҿK~U h>~Hjy<FLaX!sYF?c9=>Q=@rB4,* 7pOnJY*iS O#}0qV-;f{7q͉`#[C p٤#nD<7zL r{2*@Эmq}5w_Ş`7Xzy[f{yt)R.7hC3{{VվTJMђ5șJ!Fjx 9K S~6j@尻qXa\&rZD^ՇA߳Mn]=4i& 9g4(+3Ep2LIrߢ N5h:h]vl7Q}Vz x/ҵ<@I|=[k9Q7Q!/~~cB6GކXr n(BwG'okw D"(]Oem|p܄7-<[L[~QIJ*N$2A8hDp*TV.X;(_kv2zWm۬/}t5[9<5Yqys"@c"ٛuJC'C1$ۄtܼriay#ǡszPaa5)芚ܓ8y0'6bZL>FסDi^lF9q<KPNx%id6FL]-**/#POC ?f"gH ۫#oΘm 8axFB7 FUY3V"2^dfcsZ'6C9Gj)| ix+*Xb9sϙ7pVct/%!Bǹf8R17r {JMٞ.ơ$uῼyz!ɐ(±sBwhv#`2ةϺ>Dq+#o~[-T1T I,g~[*NJޛڏzX8 P $-vV`Sk5ۮa;cNoֹ4$Eak ]]d%^lޗ)ؑ#x7FO%saB&zw$Z,> hNjlYK|LP[%ٕ/Ar TsXLAIuh};5CCqm3WJgrwNG 6`Ig3bfLGq/HyW,n+.1&~B,@+!:`0}KJ}`k뵖j"^En{0lqbcXB">pdQńÜS=Ub Юqqq-EvG}l^E %@FA]^ zn%ܚtF>fi ݌\t33>9*YmLvN+4)aq mɷ[Y xzfnB9hV _;8B.Zlv\Oo1;VӝC>#pl2BOLS*|@~;hugy_BD[vɠXFL¡z):[Z:Y CY z{Rq>[tb;F貂&ZitC+HU_Op|Sl<VD낸jUh3!vCƅBVxߒ%pp$ފ MfnХ"|qw*f{ [$I[bw0-{%xl Ӷm0b5*kr:GOn8ߋc"> zoS; r_ohe3m>3mٖ΄,2s.=d sRDF`Eh )\J * D@@k&_'ҪLQ|馿=[>=e!ʼ,"[o,LA`LچG4x O^2+Z I'ohDy sj(! /uQC0[3m@>hr䮜YkDg\ CA&?0EɵBG6r h7i)DcѪ[?M\/*-,/p+-5Sz\[WBz-Y<:klBO Jm6P!ўFhj 861c{T w7Q[+g7,%Ζ %{g0x!l {[)`5V*>iMZDګ5M>H_Ng|g3O69PŖ7"'vOIS!ch>d#RCm ܟ&ɳ,G= S v3² ,@X$d& e5me:y?[>EB7AC= *K (:n zv!H5 ]"bѮ7 L_ƣ"[0=e5ϱ?-o_ZB }܉<{i֌(o'W,8eTb>Jkic A/ {mlYu;b,R^LӤJ` d[NR5P"AŲ`C$e--7|d7ޤ ̉Ednj)e ȉDd3)wӕFԼ`SVrFexrz bX] }]3YdЛ[3<*S>qpzP[vfJ`lBͳ3⍳/y:vƖj:QWjU 2P{/iXuQҘQ"LpyYSߣ+3suqa}%l(WJ=}t\DV tI|K .,꟦L,z~T޽\M2 TL$+̲[|Si"ޱ|#8?-9c+o F\-MlFmhHKZW@ƙAb1; gsIMZ\KYN.Hצ6,>ȻX$LmS\b~f 0[t@P93hBɼ#iV{h'OKMs&JpnC|X4жK%M*[ֿѮD9% F"(^ =VV)yi}sPKXHZ7$A`3ADGl|:?zteuF7>4uUӸZw%SbZa4Yt嶻힑Qt~ĩ3U߭UӦvRԓ imW d Yd.䞱 V@ b2 ~%w&zxq*;W[cWillˋHܔc*R"0W3ؼ*؃s@v^1+ IҢ\HI_RZ>:(̉$r㠺MMkx\I<ֆݹ]n8Knr/j=cߧ@{Whפ^Yڎ*EjLJ#~zyS3&h=$ZI+ ]TN|J m+g1-mJRXlui~Q4ەx I(tQ_J^c CuԪy.G[_P xdI% 4|]d̂jL+sṗxy-5ƢxF+}o ձՃGOrmhc{zḶp_(RXG=:}U0#(\ Un51XՍWRH_H!t?zupHo{٬ݨp%~?"?{}˘l'lJ;gt-d ^0"c>ߙQ뎟?Zrp=UC*7L[/ኲk`e#Vqxlj:*<$~z|WT$w;σ@y7\ceo|R0J>@x%* r)f9BmZBLjˑ%袕뎑L:\ZA:5EI XI;}=X _B0Z2 MN[N?$ xM'}J?;".B8<36|*=l#l9+?g\:,vNWpk*-/Z "vJ:ol@̾Q2T=[8y k)( N666!糧Nw.Ḁ_ * oBhmciLYJ`*nSp`GNjDKD5[#ӂVFʗ f~: $IK 5xɪ8 EPZ* #ȀX0xg$xMPԘ YcQ2 TD@~>vVΩ5T\ߥc =M_d1t}NL&6mDZWK誇6R ]>%u˒1mak5(A)(;E}R1C#SLGiLM$|hI\p3 WZ_KV_ҼV7{lPɂĎDގ}3&dTZ66RuIB+D$K][T&`X맗tId$դJK9"(J2-ɱ}E׏R_àקԍ$i)Cs6:T (^Y?K҄I jd0Z @DPƗ.#[> P=ZXh#WAX]_8Fw.oTX@Ë=Pt~cݼ[ZBi7] d}#/AI+ֲeGz(MVJ#I2?_Hu1FHN1GHhg9TbMq˖ߣb8_.g$ ù}?ŦO(4eǘ3")Vmoֈ5Z3|O] %n5B~|:P%ոCL\͖ S{' b}P|LM]9o,M,痶* 8'C b PUDk<&Vlf{3ﱋQ|s~e !)8"a&kT'<>?4 v>ze> X҉oT$}Fn9SzGlX. |~hq%B51W{ĩD?{1|? M yt FlXAlZ`x[#q2W9*o&̨jpu|Hāҟ3=۲ c FX~V8s˞۔MEyDYiJBlw3&Hv~|rqL !0VE"A^Ov2,|pgϢd7Skn5.)e w}GxºqLxjIO<20*uǥd'my*_ kDMNSz("ƩUsvhkRXXK=g>COe۽g!n 2Ѓƪ&-Ho=w伄)\]ߙ]KކӜL%Fk2ǞkU0n=d=T+"D yICi#]_.03fi H+\ GFGi#d-UH%R8s!f*/C˲vnA}a[T9,2]DרQn-0KX PhRn>rrçef=;q6wx@}(_d}χ|Hs S#]3aJH=wv iUFq=XǏ)f"0Qu?=0JV`hz9,7 2z㵟nDIJ{L'/u1}b*1tKnlceG/= 1 ٱh"p͓R0[Mݗށ;Ej|:eq/2JԫV%z>ueӣ&WPMyDʠ&P\:"I7/W׋d5kpy3!XȔjΓwfgk1yl)H/i&)ْvlՠ }MUoR= 1&Qfj. :,XϨ:;OlĪh0zѦd|t[ܳ4zeW儩p 4\ <9 +5i5j萫~adYtUb1aMC6y\?>kyW>lQ(إ|Tcݔ`|\~c['ze@M(]{~"g$:JwaTBP8Xe4F{bTdr>>}7eLDosbeK \M -Ξa "Cs=R3T8w3caVrN׍Ńz9^'mJ2WW@;+xʶOx^>c@|INVwga&~Ȗՠp2);O8؃)&ɡVڊyC16J]_N7 cbT4߯ y h)UOT5 @$+淪&&^#NWXҎQU-UBu+h_ny  -G\ۯ=}[Ikzt(:DiUc! ҙi]($6HqvlSTJ!? Ҽɑ&|$xE'/q $'PZ*^DFfLÇHϊ}3drzOF<Lc,zĩ4xC6ؠ n|+0y[jDXQӔft2" :\)dmt 1M*naRS|RPh+rS E~I!}}ƒFIVilDa19E-u8WƖ 2&(7$S43Sx\i2Y_< aGk1ה,$UКed˯$w7l?'`uHC0vN*|=yZ63@Dvv|˄=S`gzfTc0|Ә|,HQKBjtv,L{Tu8uj"AU363i3/apݯL]$qUM[e2uiRbL%*l2BmckPe{t-Rzń`o`5»3ƒdxټj"q~nM>ģjힺ.OɂwR.W\ʺLWVJ22| \770T]d6,\"L4ӺR"+#E=~( gcv`.INقN@@]j8੺Qp%B深H}hŠ;.Ԩh[3#eErt5 U<+Ǻі0ִE-&>iRns[Wh |H5a}JE-r ރ<'Q|7TѺK^[Jڰ{e[B}|9MvRgF+Ǐ?ϮZ$g`%` `^ ?/Ā9xE'8ZQoW-5PREssjVybݍZ$MBAUr _ ufZ] v8b'f4WrV\N.ORqK|V4LP70=[@`h|2]ɏ~6vֹ e. :kbOxj XL'Fl2/ wg b"hxvHxSbQdEFyt'kM ΘAz2!aqK&KbVF1y*];15/]f%xZg[`I`8D#DZc͞}n?]BJoKf|JhҨofa]奭[4]2T-~I&3 ]cS ˢ tp3Kh$tBDwB1D~URcZص⩇i2|Ṭ _Nzj>}bdhT~fz=}(&e UŽBNxVP~nXK$EnFP: ;\jx ҉;Ů00(f !9/*O)k [yckH{BSDw;&5MIܸQYdx^jJ^T/+Z}Xt5(5l ѹI> ahۂS t+UzmtfvMPY ̷p@Um϶B46@Wߐ w 6S@C0(^+vhDتbbRy|9ro1AA=\HKM=?n^ְeiQ]z#ںU[]ܤj=ٕχWXB7 )Gw -t{p,jP7E'Bo"2 }L2\c$GlC5Y&P3V;$BL?,e"p0񺭱uFdr>)cv{ kK|tu7tB[}F9֢'qh]_f(9 >ǥh>E( CF֩d5(>6^gY'6}7Y8X7cid,wce}[Hw*˱5AxY6nNxDN1XW^@da#='px y(hq\V[pyJ|~7 7W=n0?]xWeׂr`\}oy)p2خtZ@^CTwU.hD=@Ho(Z3ɽh9f/,vϱ i\w3Q}+ë"ߔ ӛqgRf"tG o˹{xa@2Υ=Q.YbQb-NO=B)Bʴ]fxc/(T);- X9E7]75c!);"b*`TJջkk%~K?㭡rNKY[RdmḌG`4YK`md.#DsT їZ żPJ,Ţ;wBc}JFGc OS.InRa% QsbxE6乙EIqHVobnXD.+*b$_=ddD=r +idK9<N৸k;#^ 8,7<4Ȝ®+Ӛ41p?/+O'`gh A)SWNCU #@MmM'եI DAM?ĤPT |B8]J4α6#I~0w;kSzv-(ɴ)_ bb$̈́wRF,ad bG!GD!oQ e W5I{1t3: 3/g(:T$LH# {vԬq(hϔjNRa<^@1NS'l=R$ =S|e։)]t_u"BF'p dZ?XYWswt4ЍNڞmblH Ts}.g5۞ ʵ]SZū>$=f/|pmTbQ,o[;}k9ia!]ۤ\DXFܔ\YwǔL Xߌg ?xZ`D|B`'= pW=VU$!:2@ntG~B s(={k j:`m6)yù3 !U Ӣ !T<YPC&#>/Mh#_[:^ɚYr] 0f "Vȳh{NXeSJq'V5r~YEw6! X\};h=aۅݩ1ŤըsJh WgО$dUnu|%<0H|Xxo#@pk:~sF@U%µݯ-PeA觵'*3j7v!xrGCh[$lw\,wy0NSmRQR! nHsHs(T[&7g!҅$?S$R2f7m@EdE[dpC:" E#Gքyvʜvjp!_~oiM$r@u),Sc`Ub}W9Ӂgf[>s'hXE܆ JI{r4CD:r<@k&#rZ .[q9YybIъ89~P.j *2:F$EU'uLۜ [9g"n]fd8H2pJӋ,X?kg!:Of nj"d 1Gk)"V5ȹ,sn)x&Ё;/1>œoV\ P')}^ W (w1Xy>[ذ,ݘIJf&JeF fQr?qحEM !wU,<WF#ʺB~i2 r޽oGy$Be<<(Es$ҦQ]89 +qYhxc9U WWxT_ҠH&W Vheq}B)V}.N/bl3%+xtEFMVQЂ&z(-&6R)46dߞ'[:CQnlA!khcٱh{ ;bAJ*3.NtǷH˭Q2l3|hv8hMXAo՜1 (H7v`WO Y+aغ.hQOC'D`2m2<(&bKbaS QP+":%VO[*7rp2)3ӻL(NDDakDMP0`܎iիޭUV ebX}¿ZI^vS\^ Y !;#5"B]vGQ0 `N>x_4gTMޮO#C~YQ'Ϣ$ )[Z4 #UyN\u]LJdD㯬%|YR,ō5}'gΎE-ve`ҝxx8D,[RwME:l OGHi%f!6Y &&Vj1U1קA7'ҥb$z SKm Z#WpIOwїx_p}X.2w58U`^ {x!J50؝ɯDm"ڈܠ*^%9moCN'ꖼIɻ4ITQP29yxEpHO]&ٗ*Pjٲy:A*כRN2& Ј"(6JSZkRW9k$FNPץ<7kV w 73*cc/q4N/;b"7G%Eqµ&a4M rZ-290{LT;a\P74Q^lA'&~Q韧FA̔Oړ͋3ڽ_Lȍh0E;n 3lDk'Xf>oO\H7FaXoaP=Y‹:B D\%ĸ'¨+Zb+Q"ك/J>&J:Oީ44/9 |w4@ Z2^[n,^¯jȣ9#츝U(r?NXDk9o1zSw Q65غ` KZ:OJ1(-V=fDn&khRu79ꧩkmld\^ |1 >u) _;dJw O9v:7sƪRӚ$%rfQ9 v%҉_Dv2Z>S⭸?͝u&Tt;D}ƓJQe9Wg()QxmFg_:[`lSǩ<6yptO8>PU)G4pDV';lt*n8bBថAYͳ[p0^#۳,Y &0%TpdX ÕU{>#I)_2O&EOâ"y0K+΢Z#}Sa,EDK-#\TӢD|e&Za2ֶ݌[ver9KZ'-,hv@KMC1|JJ6{~º!D 8K7^Xӏ+6˔`yГ["0^ojRG01t5N:v^]"eCbNry2&䭬\~xoF;!N ciêEV) yZ7S e㵯R\2JHq@ޓ[We/nvqHvV!OY)N՝x8ӵ_D7ϰ@)&XD5qӰWڑUD$#iF6=xx2ZPT<"T`*+xY9Fv۬RTR6ͷ՚ \@F9'kŸ3"Md, %"Ka2ur7TaMOR`~rT/)_:YϚwKE?#/a$k7YAuY!ҎDWoų/C{H3rjT `q vX,rhAok2ߺ5)NQӇ% 8L%";FhQY)Y D :b"? kYTd+FE^5?gN*٥_BTwҥv1ِc7AWOlLkػ4Gӻa;QE]:z{Af~:3nȧSB"Ef㚅µq\ uDlPo\ᤜ,yur324`U'ؑd pb P(2`EɩK`no鳋;Y Gc( Aa͙ X-=xΤPfz |QuS"۔>?Z" Z[JknU $axu )2w: Q]Sf~@fx;bkHKK]rvDR>*Zy)PJdPnlJUL>6Wi+QRF LmX˟ sF|O<ꕦ) 6&Rw7Om5/0R-uONy* հY$.ɛGM/,uE$ҝX)~8i̧SS!B_)=ȼʾ^]tIU]n5mXF@7-/O?;Vtݞs :X{%-RXA^zK 쎌\5 +o J vZQƽ{*&~IGRa6d"dh7eڧWʖhaf!r'̀J VHlxPRscwIG 諥< MbRq4up0PB:1uڙ/+>[Ksʤt|}LfVFH.,Q&s3KPkYy5X({|yq[FnCׯ-edzݥE3ZZU<r.&.˕UC(Z-LWRKGHa>~ǻZ;ᛄN U')pNǔ)8r6Ӵ]]&Vay 0ѝغBpFUE<\kDwz1J"/aOZjmluYT lҡiv=Ce/.&:| wuSe "=>wi:k8 'DLAA0cg]'/ںn,uT:i 4§oT,^DPeԤa䝅ݽz_RP+_0H}>M ʚ3 0UvJR!H`_peK˃N!(JS̪X+Vl%F!Bn[/"1ԃ6ۦ^tN 6PUO? Nq52yyljOOsFݐ3@-#,Vrq{hד +,6@RȬ > =&!|mYH#wJF#LP2ob ZBbIU_E!EYuVw0{^FD0ϫg}$-3*c|sˮg &WRm9Y#j .^)0D5L/u>.݋Q%7(/׌^V __d:)J٘QI? qٌP2h>N ʪs_~St:C5R&0y~6iTConsc23皦ƓԬpB béE^V>v?FV?mB.Ai-[\5 5xVo>v*Rwᄭfb6J 4cpܡӤإݺܴa CwAǴ`2j9F;P*S %"nyW @g/ZL'-J5ϐzzlf8߻d{cz.8_cFkx SޒM)o1vk Fl^f˥yurΗ_ &g ohVp0I#2.؎҃g PomUJ!?֟K`*)>eW+1\ w }C tC+#z~#IlS DMtyY঒!V>sM^CVy9hKZ3z/}Z%vF}Nug|²]2u*rew8øBФw@4xD9Z؍G,06yCF*Wc2#*Oц`:ƯC|")EH݌.]{Sv)HWT7 iZa2Gv(^{*O(,tew@?gU!P@>Z*5/N 5/JRL^]0FW֝TF9¹Ζ-8=%vd D*7!)Zᯂ;V}MZ"P"IYX|HlR\gk [b- Y*O]G,}SC֔n#Y ,h>ב4bmq 5; g s]VD21;-YKmeQ:oo&С=`OСV9)FﳄJB'WѫP>ޱxX9Ņϼ^gUcG/aV|:NBJ|d)]?I#K)V$M)/ ȨQpB +E{?t V W&r#v!j51J?3Iרg.pW`tj\;p'%Z1+/=cF`=T;g1$'MJ_#.bh7 L˥^fiڐ-EQiCoLU)e@F}hċftcvMn|؏lVk\2݆7j[MЦA!rCşhv9y"jEM*Z 辁]ud{r29 )!m$_@)QfJ?o Lvs8Vق'[&JN~0m]v,l`G: #΋^"lgrꆀ"2ʓz*wĎrQ鑶"D לEg" 2Vzv:' uNb*]7YIPxVk۽=' m%bx1P3q,S(S3~\Iɻ̼i9?'fNGɫWErv>#<{k7+ISX֊!xZ 1qS1ZUlXI4"g 4ab3ՖIǵ`rLhB.X/uWL4,%Ϣ~\qbQ®%x־as_9g5ݿڡ4)f(d]|ڍa 㟝4Ď> Z(2b!p -?*!OvB9]T0mkQ"rڜ^x#iAs &NtĬC2”_ 'x}c g1+8/&bg;SD?^>m!@^=qBU #r U`U}SiDI[J`ܝ+QI ;gJڔ[=\oBS~+a%y*ke-Fg#J W̷ ˜*w%z:*1ſF#h_`b)qu9EBs;l2L~Wƚ'G>^J 2(ꢡ-">̈s~A1PhBMKT=3gj؃߽\`v{qVxFoZ͢Cj]l6Wt+V(RRa%~up+`sˇsn]-Kr#FS^\jT-&QZfKtFנ}FMKMii-i?Ц/ u"Ƣ"V'/;7O>TĖ붢\Tyh9X.C9bAA\%=H%b κɎd]UZMkrcE2pp/\DĠr+*͗7 8D+*`GՁTrwzi*/ 5߱NPW77 cJ|^&ɣ Li,24߁ /6>jVp@j)U&!+7/{QÝMr]ɮ@AO˖Ԋ7g#/2A{ 3XWJi?SRANy<ppyXMt?f !=*-<В)+>g [+Xj.˭c|+330 2ǡlUA*X 97944%HyǤO$xB9 Û9NYF%4n@RqMоr}06i"|o$ 4+ʒ`xB~ĨoWٝbnD]#ה,VU8N_u" j:uNy!h۫ocFNO?l;IljVBEq㇝ӊF7E삿q. ;!sJdacD;zT'-#A-#i?ZF$;_ 6(2զO*L~ ?T]Yqz<]#&ahK<׍ahO64hOnRjRK.J!ZX;|41͛!2ʥyΘ1!F}KW*nPm࿶6A Hþ%2*P8L@]!\n d`!rS_2gsNP0Qֽ h6 #~=gLErA+*Me \k_={`w0&0NŞm6xSb"=[Tudl'~DfTu:Qgu,n۔ Qe$H`DV Ͳ-P0n/6ohQLa5&sepzW\ ECյ6JJs"2_?K4lqa znebJMfлiY+m*bJBKXt&yC-z݅e2Z漮xuㅣȜdg+JHWv kf:;Ӿܵ׆<7BJ1F-D ݤi:=Mu% Kg +I^ħ|=9T Is0%eua}(}(Vێ4{u`GaSrZ' _.x#~P*-LCy?J=/} eL;sA J,_.)*9WX HǴ[LPgijMaAj\$FqoȀI6"2&ph~UyFM0;@GM`#X=Xy#_}l+ Y?Ձtp3kd꛿G@%54+V~;*No%|jۋ,5*ԯ ,-3Z@ZK'%tlW3rtl3O oy6*lqfRو EX+N̙R,i_t=(o|m'wHʼn͊\y!e`P\O@ڷЉ͞* S&kc'l(^+(n ZfPLЧI%\(vU 1Х3Lb̳Nr^ 1Jph0Л<mv3ֺ+\glQvml -\k[ N?}NT*?>]wY^z_ΰ瓰rL.p~"}47$+ӺA9|-,ulۘa.KKْ,%9 R mEyBghw;b=;zߒsS:~Oq#MB1XQ7C3G;yjxoy,wD"46c4cpw&-himtJWs&bmm7r KN|H*J>(i䅐Gg;%dEn8\;7dϒGNl|)|_9ז~nl:DHЩ"u !^zA./HW$"=x-xDa ~LQLGI;S|~w\h] mSV1ůwJ\qNYsʯ5_^s|7:io rU_܁i/V ifW &d7pY0*;D JSeO0X۳P43pG]Ȕr<7AJg^{re{c.N釦 hdCgZȠ` 5uhvQpGEk a&ܴ1:"1~NB}B1JkMuRms{xal ༜H.')!1ӛÑL!>]>,>|x7s Ow2AcJ%\L,Cܣ -D2T;Ǥ a±Ctŷ,p{$4XȴG8l9!YcDJcUth$؏G}9aٹ #eoۋºOMIN>KN }`rT b[+h9&;H6qC|#dY_P%)zg+F> C TݙPÜv}\Fd8gqf _ڽYhvиUn/+0nͯ_Th8:pPb`.<7l!$~Enف}_W!OW{ l,hHsR`ۍd/TN:'ޕW?Z|21%u&%Шc#҆t]|'ۥ뇟3 Rai?OO;i͊i/T XC[>(Hx=I"κmg`kZZ3r&5ׅ} Մ(@#esKWV}*'kŨs{*VhfP>jsRЍYvش\^ArbN2zuߡXS'Qrg'#3v zϸlx''CMfױ1 =l NںM\y~TA?% L#\E 6)GnfB^Z%R;eAn+oZj8Pq%@ &}}OPJ+2 mAo(}7%a& 9ʡJymn*&]s"66F/ST jNJV{ٷrw, l2Cor%0Òc/u(nU% 6 :Bw%a+*Ave9*| B[n67s Xl,eFg ^yjRL"-ā= N $K^y ZmB(셢B7CVwi Qibⴘb%~4W%@36 }Ι><lޱe@7+R|42FȌ .kUE"\қ4\cX9#4bߑ<2Bk`O'p|_Sh Gwa6s5*zjCx># Y[xKS_ V?,3X p>G ՄY#5zUd%I8*A9-ͽ[ AY}LDa܉c0?8)9#B\v z A v6: >˳R};u;ۏr8\ :;^%(w˂^MRgBp)bQ ށ`wMy-rBeƘ⍡\oQ/b!-r( Zۊ,:ubٳ9E2߫H `JP*AgC1b<ײ%^Gfƫ3S6f+hxx^ )Ob˼IdžD#yHB?OQ쉄S+I D7E6WM[w C"F4<>;UIa)>\Doi0G9~0)wfԛX.=A3cJn]b/j+Xx@a+Ր)D~D`F B 3ME6X*y@zZ(KLrtJi*{I^~8uާ@~cƚ=:a#zuᢵ#Bʰ :ZvqcUQ*WeOձX<.u": be*Z"&58U(unƝ!; )w #1>w'Lt.)s7W QtP? ;G-s_ԥTqNxqaٺW5\Η_H" >導y`6ͪT=خߵvpi 5MUQ9u̽K+44qhSF>}޳(WycLwwmcQ ye<'lǖ^& ߀Uuaen?~x R /DR=T1/`[\4RnFf {g^JZ(Z~U>|Ǔs4ࢯVLrb  mĻ׷ʕe3:QrunXi.WB"T܄h2%DdjD2u2;VbR9x(szVV*X\rK-۰Υ:;x6:ƍQ\ud16D) $X *I(Yaf NS†E_vԑt3z\^#ВǶ d6A71[=\?;ѸT*[#i{<~n{PQ.o4|HhnV\F}N־hP E2_ؒ]B13ӴzD-_NBC9|U,ܒE5$ ,u[.yէꋭqwbg6 *R=|B0@0(ٖ7q_]Feo_*cVU;:P![U#~,ԅ867DžL(L DZ}Fb(>zht=FSPU\Uz)=f=C@M @d pnt)MްΎN 1WO":%_8EFZc^VH yb^]v`HզQUKF[p$>'47֔U(9<(u[qq棫kUJˇ0gՔܕ|- AKZiTJ#E۸<*ѰHU7s$;6jWCCS7^/X;Ҿ!*2VQ֝ iz.䍕xg*; _DiWnyO"r{NԲ/ԃN[W l$,Ca[ 8nɺU\C"T@I>1 z/Rb.:Z8& 2&w Q~t(~=eb`'\Op?o+(ҧvŴ 訏\L )w\()߻gRn7{&\~\JNU0icEװrDCFk,+i*߫\URPļsY|cAT}m9pVfdp2S EX9w}y `SZXǗ]RiRU&`f*y2q| 2؎WqBI=X3b?SO\S}^eVL]'\87Kh:ddE!'R(;m_p(Je89Eu Ks[ *t{eTH[+:1 i nhow?,lZO;Zl @eEv\M 5˾b:{X2h7'>!%3t-(6bˠ%Tt,ޗ:%"5ATӋQ2=NqdvȠ ʳ^m$nM]wkw-sd nhO7O>f0CP"gLש|j{$/=T( I#ƺ?}qp/tC sxK"ug(lFwZL|DҌ͆Fn~v@7ܬyֆ'c k]fi(󽎵^<%J|u.k_YBs $\]Nh-ЖZר9"^|I_4~3b7g._H7!['tP,w,g`oؽiNā v6:{|MVG!e|7>5 EG0R.DpdMds1ʸz|t݊'84-u8D&k6 B0#mMFwx2WI}1Z}UBCim]keD#KMn_"{.gAM6{OfYy6 /#kllߨǔOӮ:smsDoZGrN@VKEf4S <* V>B=Iu s ۻ?|GT]g }; ^x'3d!CDzZ( i*,trͽz0&_;=f22gE: Ci MjF3{ۤ t/5NE'XAFA*K\"`7\l fy!}xS˩Af0\Cdҡï0?YG^B_wʉ4PSn3HX}kI\"B4)t{7CJC8cIi 1I[$Nfhs=XB߰}i? m}42EPdڷ' <"IJz`vme<$+vۆ_f8؛ *6x's엩dM1ξ$(JYF(?r"L<⯷c.0Ƥx[O&1 905j\:z٨U8sky\[feV+50gŮW5o\Gɋ/ᝎ{2w1ҫ^JhBͅ)4<0N?m 6|m*H+C[N,oI7v1#䎓n*h {s,bFn%kQ/FtIA6hԱ#iҳ__Vq ekznz8rf3F^bS"f=%@:B{ԄLwSMʀ Õ*jRIȑ˛ݨt`w 1r| z<]./o$k;皏]/m5Ϻ'>vrt͟K<`ClX9tTR)6^' }ewo77օcʸT>B1Wnk\_R?w{zR3r4޻!I 4wQTybL"?_7&*7>F%f^хȢ.}s|'5óIѬe/mlJ Fi4Qh Wkp<1I=8/-Kn^U #lG+-k uL;6kׅ>9cRg|!y _짠.{ZJ>IO e{^m`]oI䴖PMjs>&άazWs jpA6d,%!K?H=Y0,,۔S[ǹ.'!1pg]Ex ϒ*QC>4R)վ nѥ yLÍzN=.UppI؈X./pk&.hΈRXX (1H^QBU \s^K㍪E, B:x. d\'*@Jț]NuRXU]`:-#Zi`30@#W](>[GqV6vп$Gь|7{lF}{mE/&DV`2ʈEziجceEUia?Z{vle5k%^ TTH"pEU@ծ~+AV܈X۳Uchl맋.Ib?x 3䩊>|`0D5PnjO>Kj{3Lߪ+\D$c2bEÉؿP71@ ̐ݜ|1wԧ<̉H3t}dщ k4d} _Νwwyj|% }Uu2Q {}k 0} neZOtI2i3%TaH1y Oo0^4JQux /U ym'NfZw֌9m7~lYw/kXڒVپ$kBx+.0NLҒOA8Dˇ[A9ވI /d$A}s=OIA-4v^Ag_T֦x_O%fAYXZO*_Kʴ%<ᔗ!,K,h`l3ǓDbl8-AԦ3@ˊO[?ndF \cvzD?E d08q͂ASmnOڨWp:7=4AL_x4OA6W*?;8?N3&YUgu+=eVa)ʮ{'I:PL0zHǺ[`ڣe܌k,kgQ|wkn#I > Q(z3" 'Vz5DZU{ӒY_ĘPH{@٨1 AfZj#ȴ4S9ϺxъIOYPdٷA!;05)$f—#A9I1:ҳݔ3^E$PD8&%w2H#T\{Kz3Tv]IZU[la+4إH삆 7wˣJK%l+}NRGa`1%$/AR~J~i)̥{N ˍ7( 財8jm?!³%b qXL 4Y-0Nc!Z[3u6sス"9LuRFAz^B/fK1A6J"׊ytۍضڀ]{]vAȩr9 ΟFKWUgQ2A:#~'6ci yT'm$]$s Ϟh?k#n7嫢vN~Śx<;mFU/ r!Myzk#lb2A|jy*x#Gj&e8!Bd*p: 60s?ݾHWF`V|+ N`bM?/ަ|]e!xɇz9aE[=]40OZ0QxU|/W턀k}8bɱm;68S22z;Yfc_:+GZ;>ŒyV^R 񳲱j8=kyrX$nWc>1o ml #Xx SSof [O/p7_G2a ;W ;cϻdִLdiO swWda+,]n0Ꭽރ mew/ȿ͑`qq\yrWd?ׅ^q{Mm*ViWM!c }k|9Z~2!@SZikF+*$AL T $W4qw ~ {pYɧ ӥpdM,w2c}1gH=9l[6 M~TG-]R(aG rHc0AJŌh2sc ֌|/?b[;uyQY̒>t];;2aQWptwKi!:H%ؙHMAD"É;™G16V)6@-.5[WScx5)E8/}GÇ7^.+O-1y܃7ƴKc%6A,6HDMTu'wЖ ]?_j1.ہC7RmYAzM fNwltۆ}G'u }ﮩVƗC,r-J}4G&ChP4ICϴd̍Sٌ EsZ37BbvhڭKe3xi V۶<+6( 鷁,-u}đL@"] |tj9C,^kG QsPߏQg.=8$L?4F{qM1?e}|r-?.'㢄g&%%s#%Ou"N MQ5x!D}uqzǐPk$9\[kg:7ISާ]zx)d$T. Mͺް'{FSdt- 32gj@{UŢKҟJ^w $ ĔAZhO&ͮ$ Q궠Fp'qq UvgQҺ[:ԾDZ8>(Eb~t]EI pLol޷QJ|K%UQxѺ0G  A)N[+zVLzTb?:7/a+{xOXB9bG8AN2_%-ɄV)Hmh~R*6=msZy-W-}ŪpJ\W.{39BN܉1aGiiFȵKYH< Dx>Q#c,<( 5 쇍iuwڭ/H7-* v@n{L`K|O۳6d 䂰 D[za rnDak: -eryXQ};u 9,*ӡ5/aQbb(||[x{$8~EZ>soLi9Lө8M!{"<*h:'8;@$wNU|qxKlxY*1̮Z:m]Y=>Ce_ 7 &eD($IS$!sZfcxSo.7{\\d. )xX+qzM@/oQrދ,o>P7 I:' o2'''yDN;ɐ@ >CxK:xeP`3+r{MCp"(*2` !!lb)?X\$UtM'wC665rjp#:xNA)+Gx;$ny楜=e=PS8 Ux1փ[bff-{ 00䡫oLo0 \Js#ouvZ'w‘\R&DXMa9_IA\ac}U˫;`۸BnR16C-5|om=<B,&F#2W|w{2Q%Zy%ѸCwVf_l[騔봀BEKL#. dV!uU"u;xW]gl*:akg^fkgB8Fm@U^qRW:KfvwMy2ɤ 2>>pN{S TWA4zUUmt>)]vrqV ##%{H/p̐ۘ{~zBf*3A@w\tXv6u.LQt̵Ƕ3ՀAcB)z~vly8ĺ-Vo ԡ _yU"U9{ w"޶, p}>5# E.8$ NQ!gxoǗZjYajRYЄS@#I*Pz6xoM?"'#JȜ4NaG=oZT>tIwDM6QDc#xyʒ|0>z.Cc,1v( fڐ=>SJG=Yu"6Mf0\C rd<Y-`]0}v>2wV}e0A 4'cqI#Ju+PXvB8⪩bH2 )?'_I쏇rq~Y3krg90G-Jyrcx4}hm5Ft}RDck/+ 5Ks|7TNcD/6uK, n~JQBnJ0s:JۊjTLx0g>޲.yN++⒲Ki6NEp0H7^9Xߙ湶My#p# C$BP 6 E4Qt?U48fk $ E* tza>B9pJW9lvz5a-(Ϸg- G"xDb[i(WZ76@@` W(B/'"5w7`tTFXs䉒fTy'$;Ò*QouyY*o5gݴR )V|GqW:*B$~o8VB!ӷU1]=^JW%kgB[uXIb}0= ߁2IogY.RbSBH%yM<w#xUݧ33CJw7ℚW}b1Qi$U#-$1c aN܂ ;J&?Aሾe*aDAWsAkTp`x+n05Voj)w{&`@U؈t8`N{b~ULnHXX|%y_ a{ZV MhMFdF@CuxmчB+KܶҪ4J VSDV}8)­2HMaӭ{CW&N;=$O+bb>-6ޖ }֣邮S}sj2z8K%&d_{ԨpU:AD.,9Mna6c ynm*K1! A9^]ꩠ_0^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # <V'"^Ty*_ߣ|!??qvXӁ;'4(g 1/GO$I>N` (EڐLfIȴJ ncEwnTTj`|S?dtI7 4A jOz6HWU ED;5I-ܾܣ恗jh$\%Fef 8*H˓?,?&Mq/4e3W\BBŰquRe"5; o0&vژ6+%Cv2@Ů؈Kw@ k#}z.nl#Rb2rdN n[d;&J-j1R ܞ>{PWeA-DܵNCkӀjUSW u~̺QN0HRY.̵mR5(/{- xGT gf' Kw :xOW8>yvH~ m`TAZnܱ)%9+<+ PL -cUfikBZy:?G~Q9ʁ@S*c}\_֔ƲlW wCΗ<䜔դ^?QؙЯ%Em.1P˗;@D*6olN39x>K^ZˀHRS48|EĵJP~1pFdG*-#UyO$-zl [R3.%/XS.y@ M8'}[kёS;?aBA zxtB,| QWL}u Ka").%w Q#z\##C2=%-dE3ǃGt<8*Hx; mS o(UM:wc.0؟JLP.2NbGyaa#G [7kpA,w_PeaP/f() '1mц`y ~z1P]uCNЉ (OJ>5+NuLX  *(R%1h:pc!?+{< &| P9λ7wWeCm) Q\Y3wʙ]_sԶGĥg¢k2_KrD"A`oR 5ϳޙ{}S (`Ц_)j0|5#M[;[%OP KzjUttJն” l%_ ؒm5-yP9wF)Hygw/Pi=M#qpp|7|I.tsR5M#KX}>TВ`UL֌>Rs^ah8M[A=\P &^b85fGد8.ƾ6v6gݎw;+]xR8CB>᾵;Y|<mNFjPR$Ю`&‚ t3N.Zu?j" bLY./<̠SKƞ_N_B{r-;(ƁͿJjvHM8 Sj6{W0}O}o_Q-Hjȁ},k#5~ f}j4}(IgdML(%z9HigzH^1l.HE9n])`"- ց&'`yDW]8QB$h{3!> TM2A)|,Ɩp^Mf.= lwҦRwQB,5 $n/1ק_t]Mv%)½?ʷ{C/֍<=HS,*{flO^C<gSE}o^^:Y.;3-IHHUO_4j"l U__ʚDrτ ,]ћTkG.e"36g\5NjC.Ǯt}63ߵVSodmuP)J-JâWrUUSmk6?`s~4謱+fP񫗻N?=8ATl; Ɇ=[^̚*rKG$‰a:dmS]7-߷mbqpC\dA,CQq׿`v|8R1%:P L P8ԓ_W$'1Y5I.@pkĄ ;oYB2AA )/nȺ@9o`PXPԑ}:(|6+^۩/hÙ m)hPw^ˍa014)O-uR}Lu2fKL #ih,gw͙4S-x["iS$]-"K'z4#tra&j\:$E97Hd7EP^*GXY~_OLTBnۅb $׀c=PɆQޱݭG)܊cI(T﮳C +Pxo%9U1s1}8;6)ffEt"s10]HBvC"Onڊ Z>EeA&W~&T1FqaƆ7Qׇlks!7$'Ę:\<!=wAiEB(B$IkbXʸݑS&z (XC\^t|Ro+2R\˟d*(C,m֥Hn9[@e!ۂynGR ;+J }7Z 뛪ìsdI-Y|)~ >E6hL-f+' j|Fã~O.%kSr$A3rQwλjɃ?/u'^cAFOKc5w(|ŧPzsxpyBn psJdvEA_뿔U`Lutpl7d! l#y4NxL-=gX[^yBjhvZcOI'ib-h r > IE3oKthz-< nT׉lF-kk;h0%E f2jb ?P]FCYs4ힽ1M^:DEѳ! Kb:n;[8_ T@ h@2:fpB(ooYT'c h F x3f OhXu/_DL)Piy&Ty82b$OOd[܍p rW*ಪV^c%/TؒK k_T( 7 Db`_x ZvK Z`nаs2"i26.jH>?抐8p>lT>lc=ۿƳ8au%evJP@)^iB@O{vlVʣj!#1060Cdt=2TdnuDwu|w&=xQpx%c'GCTj u0R:܎4џn%6i=;J.w V1 z)pDs8Tl0!i R6ҧ;0ټ29QqOzמQ﴾S{3)0?LotUmdTqE.`yWQCCMY 6oyb\eU nzGP.1}nxNj]Fd{Mq{`= c.݄ߔ )r?Q7C&l@`| $D"IMÃu)3drhhrdDrG0/R0HH!+i2gwֆe=IyYCS-wl~P5i]h&Ϳ eL#֕MlR d`t'ihEhN^kYȠ6tD$\O B'!!IyqU?ٽ;,83<Ay^۞ +Z'L&Awz1emai E+B)˗Z.rT,ip[tGy[]`M1SrēGͬ-HB |vJH!0+џ͋qed^!t!XJںM6}HF&mɐoWM}JXE֤SJyh$FX ՛f̤nԾɤs;t%*u2{aW#ב=PZ]}r,ROs8 ~1 ӤMs 5*Sq {D[FC[>04JE(?lL "ҷ~TXێacK%ӟ[AՄDzȯ7 fyb  Bzb=Ug޹&o,QQ9!:*^q_5ՠZ"Cܮd˓\D8\8ek*0-AS^ ܮ jv_J%^eR%RA7dt{w>h=@]xnJgST6YG:!@(`|Pu~PljZ<22gQjvxw>5LZ_o9U6l整YfNˆMjJm;4Vջn=9)/'yG^gjƗxk)\ic$z2'⑹O=upy0 WTI-ts9G(a Ո_;yPur$?oN'QO/]~ohɳ. ĵ"&*V6u"~kn]KQ3AQzra] khɁ1Q~`-CGE-/*r!gIb<2>y¾.+Rnf 5sRTL3 < G RW){@> uv_/F ?f٠?7*4Ѵ #ŦNr'b܏YEj]B)UzVSO܎NMSoϪQKPa(1C cŨ۔uL-d}ZCw "J)pJLgڤItgy pcy50V+$2ZyTQguU`,g\,퍎e1Ji֯R[{r:Ig|*:Vs\$ Gu5QHII队T]uڜ:J*.(n>\)"LCd~3+\: éU?KThW:ҐUG!dOv֚wWL.jV7*J$3M@'-zhm-kr%7Z Y ʍFNϋN?bԘV9;gy.= z։C4R)o 0h" CHn YDT[hlI꺖7{2:B:\"Q _G5 .Q;!^%lWyH˾2?RhP3fYv>sVUvV=och3@bv$M~9/#YkjN>LNÉE,^G+0<?ߡ!ntPDzAs(XZN кh2Gh3-dqy+޿]nF7a{4FgcR RπPKׅ9Zk$ p\[FJKIcWQ6$9!.L1  Pk5;0| U;VSO\F(fj#A{rgIo6Y@xܒ㱄]1+WXN=O&2:ߛW~ҰQ #AGa$AF!b'Aq*Ű^]TXB+CB\ x Q \ER%}w㬱M(aR_ 54 = Y3]π 0 ⡜Z SCj [~]MS? |/a-.gUOڲӌ<͵bˮ]Hns9mրf)mIus-ED\iRשb2C o)ԩNZ1YCoBNOvMu~K-R)F`pHwPT!Z; yWE\/-K6ۑ=z: j o$=( u׾T_$UDAޙ5> }[u<{Z3K+u-bbʴ2M/ 妷](D"{[$t uT!VGbl♹t_#[.w@xJsU'Bf'71_]Q]ʫ KЮ@3+,w@NaԒ3T~ǼuQ< ;Η90{x[Mqw:Ⰹ>ʬzI ئlTw^rYؤ@"~T4yae6RVߓK >.g/k`:P$B )&+-;cYP \Z%G6WwGQإ{͛p)JC,$S_Z%ChE ՁȰU3^3-1|A_mB-7_Ik;Et&V/sLx3Ob{H*ޞ?J3]60Q45)r~o76쭇M܎=Bj=;ϏR[_P o"4WiGH5?T3g8 Fd&<ΜͤȏQ ͜_) 8wJ^D. qPブ0lvVÔR[$y2 o(tu ^`fΘ:xf:($r ydvQ9Jh}^&(ʠϔ J(,(@[ E:/.'tWDvW2h.r~ĦwaD8+CBL`24f?3'q{gT_d׷]ǫL>bAxY C8L ƑBf3m҂7WQBaW\nRP{ <& R;:~Rht>|!&|WmI] ?_AI(qsS/.Y'7؉gw;sG[qPŊ7ǺŞH0& +uI;ϔ ETj"Gw!"%棱9W#0( t!>iF|1$iY@\:ȏ5b4\U_LV8ERa;Pxe\im2'h^ 6Q?n\B%5cjL`8[N6ˈ8MfF!uVml6* fEtȰ:vd.m"DO'gIu ѐGtmtGޟW\Wؙ`UįO兲2 閻3ROXȔMÒ%;q$7CQ]zҒ zѹG%Ɂ҉*pНy՜*J9C,qZl4ucv, vWg}Gt F+ )y522_;P&UCڱZ#Do13if t~^@\"k,E1`L? WY2-H YN%5FbHZ.:T|bBI)3H+ĒX'$mP1ή5r?ޱu@69C^31 =lvymFPElΞhX(SfxO"ٹ0C w͚Hwƒ$9ѰQo`i]Vj-y3&/6I:7gh0ri'̱͂xNsܖ{ǁ=Cw퓢KWx(7)k^Ѣ{[Uk767]!)~@kt=dxLOU{7~DAM\| Q"شHxO07s>+z0ֲydL|sRyS #77jw-[ߤ,K hrS+r* o |,a*hkZX}R,eE_'CURT_UwծYadAw^.82$ D7կ]$?7`8?!U_L< V=/i٢@U̺ց㗜/!+ӑW .NDkZXi/祶jPgS1C }MkNaV Fxx?}8ѩ:)x181K ́'q)@2 {TuƒTS(f0TbVxбiX69DiQ(h,g&I_8? >_(: oL+)b0QƳO볛%/W4[lB(/ܻ6(y(e:?d`4B}UX ԝ㤊7*<ksb2mFU$(bݸQ5n-Ue lkG-#Ed%!>esp BxaH@;ISH2t_n!"8ߠ%D#?̜~Dm21j;ځ`)m&DSa_RG "qkL47O'Pf`.'a%KU/0FtU0[t S<l7 z(,G^,>{|9^\~ډԘ_ < 'd֕BcVD `-%I[|O*Js Dm Z XF  5qeJdyfg'ǹ>uU&E kA8/iR(GlClFJqrM",Iآ(ɣE8pamJzYO$Qp'G1TְSHTkWyY0z"ׯnk4Y pByh ̬-mOC];a1oȕU7 [ 8A8ψef,&jfR=ά w3pG|7w_$}*FһLwZ1v)gR{MJ<zqjJ# #$ ̣vë%~W_CFN_J^!_\?;ȗ:Uvw{৑[ #:/ 4,VOAlw T4o22P"E}/%+n.Wq\]_0Ka EF穣Ss /{+zS|80%1źK$-]2Ո^oYA@Ri9M 2&è!Wn]_ͯkdzeaO$-'-Z!^ G<hN'IfKi3!0+_N*t _m+"d(8 5q^NwJ#xػxi?SG8%E g Jׅc_+8*9 *-]J͌K~H B4p C͟~^ĈQl⍐`k!L4_QΦ5ή(îRbox Î'itK .^ʗPtNT?3.S:7! kL|<\sX?U3lS&oBK*Ve*pۿUv e{M ɣn9'D5/{;YlveG» {Os&t7)}"$7)W\)zPr6e'["=o1 0׿r! )5oIȗ]iZjEg jjl$|\Dej4lY {`QLw3(P "L`39e/{7ZW;J!Ua#67aq{:^/p,w'OÏX呢Zޭ[BXw]2\U]R1z׎؉mLŌu$Sq14-s)\Q,Gܕ7aRKJ]¶`DWn:MkU@xFCVC۔`5q +@ tL)LWہ8@ǚ!^9 4?L,26Z$jc- dbseY<-fxfW\tJQ;))5fv-ujzpIDޤ1As%a҃㺅;Z. DӬp[Ԫ5ݴH+)=&ǝSdP/ ,Of\%ޡ.m06\ʟ+-'rM^S`85pQݸ+@k|੻=+QGY+`ff*s2NR5@5,lU2`\tc ZP-L<[瘟:!-Go+I3B=-BSWw!@L'xQo۾X)"Җg 3Wq pJF1aVr@]}nNuyK;P~ f*_r Jw~@Ab*I ޻ DM@H: k˫Wy[ '{n) $cs%Ve#{]q⣣.oÉi6h݆ET$V}E/_3BQ怀TU MFn a:9cZ"9hUxkc̡]c豋HT"Ýa0B?mYSn / F֠3ϒ&AeIq^Mhy sn{u y :$ (-77-'>~N ӂy44jʟ.5iU0BN; ¸c")0\϶+e _%MRj9[$4=+7/F6Еef>yW(i,f2HРje O;f36iQ|l4o4.΍A qrrDC-qfM ԖYEYT lpsENP@,"p]\Z:b^bü}x߇XHnn+o. y3Yqog\=?P7c_C1U@Kb[{BڋF U{FϑroIF/TYF{ Sh@ӷ튕\ 8 XK -HЩB+S:GR$ a=N!'NveȻvKVWc^$jV(xk2R*6u!ttf ݧxl 4tvuկ@nkX]T*c#q&41pHQyjB%dS?U+(lovbȪjVWyTI{J.Amq}{fHM6Q8Zw/2KVfUi휑<tRA(C+Q)~}x=bJWz~EF4<ßw  D-{p2\ɣ*.~ܣطW@)WmL @S~?g<'|'.&0V-|t_vexxكy 4-#Y¸"5vGtcR臭 $<m.p["/q=fRo:j?x GpԔI!N_/J?[īp l~gAg2$!Ƥ U(t.,]گa5N,2H<"(+Pa$eKC#u?\`V"LlY,ryÁE(c&g| +,9(/m؞gZ8v.ͧϴ#hZ2UGܞht2ܵK蟶v1Dβ%[\{YsAS+ .nA7n6{C MJ$wWwR|]mݤ) Xl2[JwrzT`9j(a0@*o PxQ@ X,¬I*D0*Oxl$v]Ʒ.|p0TPT)h0v7dI$Vx_ͤ,h;@ %rx Gr?X@t'8L zI ;ۢŋ0.lbWFo` ~NhAR_RլespPIit5{EuTdQu\3yj{Eg!/OQԨAI-ç&|(GSנ$o$TrXÑ\~[ ԭ4ҵ U؂ C~yjvfRnB}_ԟUL|^>`+]B6hw;.uOzBc&ןp&~Ք~I۪v]>щ~1U)8[,[kUI)$c̀huI润$>sO9 ^nN 活7g4BF5юcE`I`͇%+c ?(j;;Q:Bgmb}՟q>b0T`>@&4ڍ'#3B"-`mUAk`<ޅ7K J~??4WGKѳv MX S&%W\,.ưx2;(~2=j4֛P*Xt!f?EyRЕS#O~2$H'Ռ|If d+m?=W;(z(tDP^ĝZd;Omq?ecӨD2l~$ØuKmXE,Ku<?RJ0,u8 _q ~c͡d7j%*JRfק&H ROq6؜FΪE2x˚Ps]QrK 1dВ+>ɲV3,$"hg0ɉ>ƽ-_kۼå~h[oy*Dϟx0~5S4 f:߻ }z7uNJ)w % UfFYFd+(-7vnvõM9Ft_XIW, CO4ጰa*2ИA!T&=]?d 2m6zQ@}\ Z[)r'q:k &Y3m[aWZs/4 )*<ܱ%ۘ!ӽZwo؄F\.ꥣ5yDAl*fER( x:O41m>ZS :ǂt}Q-nyLo5LO %pI_IfF"hsy5@s sD$&hhSV]DG?sTU8$HG"ՑP]'!Q.5g7H)V^/"s4HzōAu 6NO1G7g)9Q< WctjCufն!G}u >׎1mR g\4N6MhLJY|!DlϟV d*q ^:YNί 0 c|qݎ=0*|}NYV[Kv:!&'5i;;Ɛo$FN3Q(íC.p։.h/FGHY!Ms10wbb j+ܱUjbW0{#|7iZ]H+|&(v 6%]ǫW QfSm joڻE i;)E3 5`e򬁉vQޱ ^OPp)Dff ϊjMYƦo57j:&~qƒԞiӭ!0{)L#;m.jpQE^渻ܑ\WRj+E­hd-j[0N@0_}k!6BgS_Z<]nڝݺ sG,KW[ܖ| `r`)O?4FbAYjx0+^낉M%4IEJ14` 62r`!*󼟮sajTYXTMqKE Dꆾqv R`w*nٲl*ADvWn31SPqw4)i}\";_ T4ϮU?L?<\*!`\zNzNK:<8wLP`ѰTQ[hM v[sXY5(.ћYt?Q) ]5qB$Ucߊt(kQ#6hݍӹm!eR/[D P-+?t^ޡT6~ 8-. uDQ+*15Rr]MS1gjd&fddE{M ny26~:*cn#i<.+,zcش.@-5у9wrwBkgʚE=!!ސCO hu\ 1o'Q,cMKp٤) Jۑk]9+HoɖrMTh7N_'; (GĖIeYmp0 lm ;Fc.F<(/Lz?<=>6 R>q=H6. dNjQ[ۻGf?|χtř 8=+Sa%n]$S<'uR]o鉚F{e`ƚX>qz,-c`7B<.x"=  ĉd߮w߯3C&PcX˫oȟjժfplS)@99>'&Of6LJ^o$1l̓y^;?PRPxEDoPPÅEL%,^ R&+bNF{f\~ А1iQmh^SB..=T)ڑנ0˴{89 YZH#"|>)EĆuI9jB^V!k2PnU)b TRxN>{`UO6pc͟37#9Ռɿ%GxjRaώp3 ,0+VOUU`UH/꫰}BxCrUA2AI.ѷL(B;#8hm#O۬$t\ݮܟscѡѐsl?Zp;.DʵDa:3X+)o.of)Z.٠ѼBjr_ %0C$ T Ӧwڻ#+qf  ' .x]\K5a3AWuJgp$͗1Pf)&GPsR7kVR ǐ6WK̗/.xނ>_u1wn\WÏZUnߛ$rvTɳ RNT:LV.C,KZ$m#_Tj3CLN2xτvD ;" 7['^Ȋ KLA+1ֲӥ]4GNCi|#E UpTYlh~2*~dfKb %Sd~K6n4$ؽL3ڠ7џVMn!:s'G\Z<&xL3W\z11wG. IyL6{TvW*[zDmC` eGmM{WI=ih16D<}@;btr]Xs)IRk餾0PQ;fZWBe}/y>0~`UuhppʅN6@6(H@xpQ%2\ *=& \(.W\g8I `1&rB{aMHEpVu)w.rx+㎓LB&ǚ[AHe\ᕅ(Bp>aL~ tvLSWtK@#X0g y@wҎo͹ibuC|$`{t9&Ka~ Q80'^EU։+!1t6HGg"tO.} ]Y~Fc+r`I-FI5;3W$֯Vw  Zo~uNԗ7)fwwmt=P/nnI$> -ZF .=OWT&sBnd3LIu][b*F_ÉFWboX8L/n`p-9Ǭ <ȌdU' {n+1D~c ?W;H`NWL ?sN3k&p`(A|ؒ)>m6* V}f$-9+@!Xz`YN}~sgO7#Ԉ;?$ƑL j|rzi拲|"WEc \F2d)wסxE/$J%{FޒIv JEh,3Î7q_նts{f(q~D.6ɮ+p?'E5;ŠḘqh| {)s>V 1Φ)bǭo48AfMyϋsd&=枩6)$+9դn(?O!d$C0WS5]: D厊ʿ/ٓ>Nw.E޷WT|_bT|ŴɞKZvdTr!OM9ցr+Dn}-2MjI5[#5"'Bjm3I~ޣ`!}/gQQӥ[)qZ"W|>9ί07ƙ3î´wAu6Q!Ӳh'n&-vX"-z}ɿ-xBc+˚ X$jqb0MWf-(Sb(tU6R׿`;|BU +LztpH S\~}l5ךqgN4J\U,k?uIRԻJDE^'ݹ=V;u#"ǧ ~Y,ډ<.:8|8vBB--æ)%0p9|X8텠N/2>;ϭsgo3яuI'|9AR/c~J` JJEL~^$=.8.Q4wTwU+,ceYۓLYn!|80sb|bP_Gi) hU)P,8Q0]ٞayx@1D+ñVDWͶRrYNfpVc"*A`)w}X]|KyhZDR+{j^}_F9zg^ }s}]%N #2=!{A55gRU{AE\7{誾'/ $낭;>^&xSTQm'z◕۞i3?OUp(&b%.8*Aܣ$Q|wvMp{OT-+40D(ÐθgBrkΠ-լ , ;\BMۺoPߊ}.GO%JRd$ٔWIt%d#z :Ҷps%i{s1' œSέ;5ȰIH2{.O26WD0?FhY:U| Mg;ygWlJQ`iYJmP;Ʀx :%V˰o nZ1ify%NHcr8F4Lib[p9#Lr$K.:xI\gG.YVo'[7t-ZCk,5*1(D$Vip"(Jl#Px0rvmbF!~BGDNi"o~1sj7 D0QS*3do#HK `{NlR Vy,I|JcIYW>㥴V Y.dGBV,m ! HIPCIn]Nךrﴮ>oN tp78u<yB2jz(l(8!4'CV>^<PĘȅыi 2,3CJF) όK`uF&rqlD;8ztIdP1(Ae{@S=&H:>URQ8ԖndB{ x/bmӝK5&7Rgs#Ԑi~:M /q ]DLQ%mT璖T좪gɥgɷ]DʭnUC@ɈG1zCP|x&1fJ7i{ _`qDFΉ*/BplH$N=΃TɯVxjn hs&;r25AzAa^O^SfYrYMHjh, ?ޔZh~U5P)C3s[oQ3ĹY6tfI3/ Vc-Nn>,aRr$ⶕTVU)\$,Q:v#4&ŽhnR=pSG Khy3I{z' YG#hԖ;8q}W>Z- E&y"Ř5ˊG;;X6oa'jNg~p%,^O|b!ӧ7s"3J0NU&j/mP!qag‚Fi>c&]!ZX^u ШIZJ}[r]Y䬈ܛXIX+MkE mW6"K囩 !N$-|T@;΅櫇[LQo!^PIpY ߜ4Qd'ЮJAn8A!E&^' b2xJ^jZN0O_8;h3 ,Џ"i8Io`%&(4$*dLYE ԁP $,]AVbm1*4idW,"m ~f O0FT0P>9vːgX"3oIhpeÑPo5RJhS]tV?9L@8uRaV 薾\8yT⤡$@ΣBz c3 #s G<]y.jj:@|&UpdޖO,H;^o.Eޛ`U`E)(9KL_'zcj!~j ^@%-1 Y;fq/ *@\ܝ,1Rb)W$/L$ﭴ4sHL翃FwhA.S5s3q ]7 áob3*qѱR(2~33S,2_Sϻ!?P\ \6 (ue["EPq׉JHd;H %WQp\/#]P`Zk-.fZlɷx2a=Ɉjk[}@ $L`4ےHt){k㷀_B 8mo UP³6"#ݴ;xf#ؔK3ꪚ'I4)I+B,jȞuZeY& »s!IMnC|@u]̯l7]@OО3h1tf_kr b#,*C>vLDW5RIIb/r>YC2'#5y4qu盚ʍ9*q)Apl[oooq=n^kZhpQf~QE 0e+_dtI7^c~ލF2F5ǫNTb;| 'icw.ܹ+z`q-xQ4[S#qQk/"1 s!7N u@w SiER5e=3\OB! yތ$z# V?9E$=bPWقԂ *B׮X{yT+N/˜h)N8L㕭i)i75g9VE9GB2?#!_EV?T=!Nt):Ņ.:N%)bm| LFΨX>F .g[!RŜoIC6jYW\NP 4:]l~]NUCoyܷP{o}j< "JW QĚ'ᑋݾ@1*X@K..&HF:8!||@+N@<γ#V8Q]Yb'hsPȦ(u6 d 7f8âeOQ{z".Bnkf T떝_zȁ8Y:ą;o1+gok()Z,gBʔ 8E;朎8;ZrLjۂ 9a@ɉYvꎲZFKߚy,[Y:U BU%J{[=.QesVv\atJ!mu]-}t_T6m+sRH0@~V33 X\+_?tZ lt}(Y!ܕS䑾[40s[7bLl!t5dFL6YҨQ6(iuN؟i\Z*&![L:kaD?F_;fV 2NK< ,@eNo@zzk!_;y^*mY{k ֵq&țdXt h4juvDq+ꐝtO zf;IB&nL/6;|\;jJ{.L4[N3YV+Wd!۱^fn@/q`ةau!@ &bz0(u=a)MbN3#U\gr$uw$qߨVDsqy1"d Vvr\ܲsڦޱjE|RnXҶ2G)=x|)XR3Œ)lgL!@LgseEUAS6]4=FgQiɈ؛;1/(5ϤQ $:mR=Pފ#qRq= )_`6DVl+GY3}+%qu>_rBrdK'z O/H㺇whL]릌ހSyohR)ܨC$oi.$*.1ʹuдyѸ )%AHr\o]E=]O!10wjS[W0>,٣>ힴbrVX$tIgq`6 J^"][zt_5y(L04|)h@?s }@/Q+*CAIlPOMVEUQq.lx7YwfĥaDEA[YhMQ:+׽B%F9Ś:l{Qz;O/:g y'ƃ+*G -k⵮zh޹nw3 x%w1V[WVb(ĿJСdN/~FT eXAWC٨8ZGY:ށ6Ѯ;<)FZMCC߹6- MV+#莳.A+BmX8*XðcYPfqR'HsQHM+ʴD-5-lB^x4R7_Ckĉœ勀 .k^ušS_4~A^~j'NI2Yl2ƼkAEBFvUԼ=HX2Eu9ے^Mm;[A앞\?g:7=hKMjέo@7Yp=I un_zLB PjH +Mc^l LMg˼4mG6Hpwő֫o S]P=iuX6e%VD dtⱨMR OT* FD;l+A˩=cBb|pC~U2c'9(pYc<L DX yMT{AXedWs}+B]/^"%OV`m"z Ʋgs:IP8q2f@dLn 8dv[2@)J%|>EE&~0yVޜ0GE5"eŗӳճt +& *P|`3bӒۢ93?Wܚh.P @2a]^5 1DyJTI-]-zuI ; @gY'S9ml9@Թq]O@VE6OA2Dd!&g{L&{M>} SU[$:ZﯤUy j?SH'9R]p] @O ЂzMf*ed4{ "c!(+~~Rp g̣N3*@h|Zૼ}0˲0N~Ӂ<]QXs$宿cq\`~IҥnVX[d%'lF@־_h%h[D} T@\[[$ޞeHƑ$!{ET\Eѽ*y;z {Q@FP*?"iFl$jE 1G*g @okҁ2qUU|fR`H̠ѯ,\Z A!fD}-ۙXR%!xp=@^Aw䏌7;X*DɌCXlzd~@ӨZ :2s 7^\GSt窺[u5pn/ 9?< 9ǂQYBK:.ְg/AltX}ḍ:8}V"Dz5 p*oyhlڳ95ɬd>3`o6}4${Qѩ=]٢asu,I^GUS{psbm(­+|tb:*T'pՓᓸ'!4?)Ǚ4[PXUN tI:zi ҁK]3)ވV#9lAo n\[}챖/aDKshUAwrj:B';yLO{Y5ЬKb`cd kI^~$ؿO}daP@@. !"ߛLzfOlg 8W G?rQ~xM+$njQ(~<.% u"z Z]joEЇ: [3L,9scXZmh&FRpsv X<~6a[lsy#X6\Ft$2KXIKKd|K~sr)|akv;"HT'uhnHqU 6ҩ9*[y̸P U$^-]"~ 'sݗb,^daqbKizrafUY[씑Yo j(YK3/D=+#G ͧ&ӧmN !Q4ׂ rǠĖ/޵p՛[ |o2!":qhF4 eSϭO3Yg|ǒaJQx[uFXrd #53l] @X,rII?2y~%$)qf SqӘH)/> {,ijZo4~Š=G%uiZ?4<'`ɇ l$t44Pб5쉊DS<`cgъ&&L ݑ@I:u˩pyqc8련jo;SGJ #]Fa=SK*l%v̏I8%<w_ӈP Fj 4Q{kw^0KmkG='8P)P$o!mek?|!sKhP3xҚsSk\Ptǒs@%! GF͆h| XQ2 VHpЧ=mLǒZ 5MvЖ2'/G4[0JSЏC|Ս2^!D@̷MW-0F_N*(Nr4v[ dL|EO^>G%h֦.R:/ȭ+a6} vJ0G7_Q5'F6bZǕLW^'r/IQ3|7L(V*,E:chԒ^Sӛtq@k3 ۖu{JƅZl'A.^uV@Zb`rbʏhe$]Nk0{JЃ DdCj:[yl,5*u-s%tN9@=Oa<`2@4ǔh>>ϝ,ũeQa# e &P ѓ/4 ')P"fQuxh"[ޒI[w89ꢷaDmFMod6#znxe<:WS=":c)9ǖkgQ;>0_.EHR)JW(Py{9 0eht9 5ބ@E?dXysMً]ժnxle9u.e1B{J >k %2J'R-Lٔ0Q4[.xlH \, (Ti(ED+`:.A!(nwO)N/IzX+Sv,#)DR0"dثr5=jyʓjuP4Ǯ%?.э-\?7]ggr.7PtWRHmki'*+J )" iL$_4GSyV1W%6~_hd݌Rx:[3ꈶ>O^"Ă -guz2ԹV =Y16lY./嫿CM"]G=KPG|E zE=?|@9hJ%l[;PL1LAvejJSV84q" I9}2hY%Rʊ@fzy=:䅎44ԐK 4='v/8)x֕|_+DZ00g'0t "J.pOcX['J)\;β -_DC7Viއ!Wo>JXK9T-߱K'ȤR+17u mZY4OʁϜzO k~JGXI=^$o)B{tJ$#Nj ~gx\?LNA𨍪rb9'agd³++4Y)oaO#YFLnN_ GӇ F\\'_fBZoI./0r猳Hh~cz5n4DLN|sB'uP;qJ26:37N06~A[;{Ԍ]3} ?">Ҡ uF豃 #hHdJqץT+=w K d:>EccC MZݦ,T[& 0kN0qߨhRdaք ܲv-(mJoه^8 Wb:2WZ4RF*z^ |VhpOQ q?szg%HM`?]g7v$x/(5DkY\7 jWIʾG;4/bq &(t 閣QeJgQUVL]`xEUnPٳNu ABs 3fT8j?qhͼ#re0 x%A7)yeźb#QLaP mGDcЇ~YٵT+;YnA&~E?S1IN3uJQ )̫ 1 N?IKB.*+'gTRE{c^fB xP U`YZCA$.'M&0҃f[3s n uk<꠩̝J _\)H$29}#-."~_IYUՎɇR}V퀽ipC@sZ"x?chO+Ja޷xrꎺ,ne6ޱBz0(8(m 'K8f?$=h^0VCI+J]we忶g<7|! g"0jI}-'اah6m#aZ*J+YJ|jl𾢾潰msi^MQϘ=mpaB)BeFpmp13L9ٴss|)K#)digQÚG``:R^'ǔ'0Y$@:+Ã'\Sr~%&[|OJR$c!Ho6D*K9E^!9o|ԡ4 6!׫?n]I5?M73lsl|&w֯aN8Z`øyzh{r/ (3q/8-r\%~nX }G{\V d`~8ʕt?%w "(53ʬ?J2fNSt+CK>FдBqMiA9LA@ٵpH.T) D D4&4>fa6ZՒ2?9YR{1- SL-?ꥂ,l}x$O ͂skS6ݺv`R-1L$0F.-N#t2uV^B߼{ cv1ܘ jE$}4x< iW죫9X's\"NYQ- ?W-\E߷WK[hp&dOq:6K0%P*Ho2& /(;aRGVRLxb5񠑀!]B {k{)ʹK`.MWkO,izpt+l"wHȡ;RIQ$Z1sªnA)eR%z+-X >*-uX$B >iڳK`Uo$qӞ)3.h_Cf h+~Lpygbo4sj.}y-o#O\ W<*W߼/ٕ&u(?Xʤ0ܫ25=!;Zq sr76ZܽtaWjqb/%N?`[;DOIMOU>`/P0۳H9u?Es2僿Y'CAƭ0@ʷIĻ`1dv{Z^ Ks = sR,=Cs#va#%`''I6;8{ȔŽMqDL!=g[x%ཷbͪg_jaur>NoވEՉP1]wcG2t3_ _f TZְj d=gvBavTd[ͶXi^U-A/ 7'QKeH62>JlJ+Y ,HXǟ> 0cGV7>qr<5#G}aJ;*G!#,e^-PdeEN3kh wF0 h3vEʧ7gq\6nXa#"nIQ ah`aC/gak&ST6cbgx6L_ak&2`1ݷ0i Iv$dSo+"TNSFeR4 r7=E6,pnwbAw\Ԡׂ^)ћR)W'aC/-nVU+ܰ[gjDO79uBh{kzXkPnG)ΨBA#Z mӢ +M-Q3HVT+u~iˁ+^LglE!X(.im?RC{dy|qSk[nm!jj:BJ6g*ho9'Q wlQ Jt v ϕo3cԺ!@RfҶrS;AzhؓU rjU+U;"x{ a iɼFL(t;YT{D4Tqר 3{UK,7+!h9=αtϸk~>`pxÞH.Aj]^լ'SAS54yބɐ 9^eھ:A< Cn O{KMI׋w2!-G[~'P2t4[YZ@.)u`ё#`t mDAzNDKӅNULj:`vܫ&x4SHpOjnƫXenw07~uEk s"ȿ藴QZǸхu\y8/~KX:?ox~'B(W,ig#Sm'L!j5a__%Q!Uk 机hjry-/KVnBgS!<~ԥ'7΂޺Z\ ցy2S$MDN2 wo- H3كV?"+1nyh7b}C;.Xm({#^C āVI8I7!Me j{MdS۳z޶h'&a+*+ l ٍ0"~z9ZN:F2~EwF X_ SQA೺&Jx8*y{؅v(Qbn"!1L؊@ D-><}a<*>+3FԮ-(*s^K_\ DAjv𜧾OWzIYƟH% E^\\%\՞1rbmIG ïg֚:##Qa+Lro1oۨ99 Xuk/+4.>rY眐=ZQvsU&p^*O Cjse,V+oUQܽMr[T&iQ?E8x#3$B_\-] yf)-=Z(us9~UC *:(]!m dђT8fqDT^IvSҷH|hPC=^J]}h4Fb+Fۄ%A3o:N'u|L6iqs4owg \:3kVM_8ץ,j 4dΰ5KIEAU/cw MFP"~[.jZ@] ,"49Mze r5 B ‡⴨!7[aZ:W -z(i AkLTU}HQB7}IZn8aٗ:~d+ܡ,feqx tCSSlhd 4'sNuc=:MhUkA@( [Le{&:oLE?7oa\xwf5tV/1nޜ,1os=McH2: p":k) YFY/^H^|Ge3j4pf zp'c@%j0)w|r 0U@ιdNO8)~]-CzGs.UF0 JLV~r!f9qo/:EW~=ۛ}mCX$D4)*qxn6Fw}c/}'ݓv;G-x x7_u!luhuA+:CIi@V^=H|1tOyrs;?-ӻ _ج(8(VtɎ LvG]Ђ7O.hC@WBX/П[^]קz7i^Q|QV79-//Hc|=/2u2P}F]F&[%3PŸ/|C?!#G)=7QY"u< 1}IpuLq:t3+ϔx׶li#6 qnn[}QOHy&0qѪO\KB#"3FA{BӒm(FHY a4vʸ>OcyԨ;l"ZA ANqǨ|8SuMlj"S)wj TM~?a {ϐI\᧛Qr-?69˙` %q~AI.s _6@ 3 a{c_m(ܬˏN/BGz3B)@v_UJ!'t/Rv^є聏냂?VC/_Ǩra]FkN=}c\QMeb! ZȤ`&aSQr=뭮媘 mL|.-Pذ'l~U81\F{%zA ٟްǣ$)e:P87JWƫV=}< 9+}Ac'*\}Wky ^1m\$`L^~cl5&,XU =h6gu%Hc6FD'ޥs;lZvQ;3TR^roaFTxǰ*bδT%yX > :uYy~)w{] jȒ&ekhJ@;\2?HEbP5Z(r{lL. 0c?IԎɲ#>ďL R6ēhd *n5du51y &xĄ4F+1-ctF:6ߏY)mE58+t&LNV`$;cu)e70rhU\Kn9ګ[V/HĕS" 1rg.C\"hb6#@gM. l寿GF ɵWaIc{?3V:^Vq8p9i3Փ7S翵ڂ'r[n dE~gm3sy4E\ oa{ Ԣeqk9QޏpuHv(#?ju:hQpSdQ?ղKXwG(eX.A~p%xX>̀PW_5){Ra 6B9!$ivod皶]0݀{ {i9uasLUcҭqO?,ԗ}=6Wk!%kq&wud~=`? lROC#ƱZsS/"='2~S.u%Ʈv-,tcp܃ ={oڄ|&m~Kg񵎆7X Z.7um]YY0 JM=}6a\$+mb](zEb;gp 8+)f8쑆|D> ;$s+r'e7[R $M 2i$ Yj*Ѣ\'%ihmHyRR{Sx %4^VѐWO[̗(Vnj{MbѢT=Ȫ<OFRPT2*DKhw.sNI e뒲~lb1!J=w"OGvŅeYULo2&TɃB,|춊9'دZJ:flݩ~T@jQcZ{݋P)/wC_+jyKʂ(Q#<*줘tJz,ߡςs<O=^U K{2S5[`Ú7>Y!h VU&It:h`׏NeX$E辭,<~WڭzLb'FPZ]YʘoSぜEs8xXx_ndzO<|,y M<.rN,D0Lf= Zi}Ei%-.Unl<:N9$jlԞ&cU\}p$٬R>-K;btWxe\s Si Nڭ #1}^J sB߫,"!EM˾!HMF <8Aj޺ZԶ^' NvĂr`Ou4O!vhniwG"-K*~Yo\Uyy4@P?$YfGJLy[F4Kkt# %XrKͥ8zA\OmE F.KDzH}&fXG Z7k+cҎhr蠇yL_$k*'[vv]}xF$ƞŹ!ՠDRnUܟZD1iBSΜxY'.u1>D87Qgp=("N0D:]ĞC>`\5%)_մn At^è㞪< 4Of!DGdԃ&,K6[UjI*2wl֯N_m?*2RV b:vCL8ȅo^ Aگ (D>%Ĕ/Km``&4;휂0PKƑvHiaұ.vdX&NÞxmaAOu/K{.: ir Q&^k02V^OO,,p@@5| ġ?׾iNeD’J*)8jJj{z#֡/Vg][b ZPd4"q 47É+<  q+I#3o p&%G\67.#作DիΪfl8-ҕ|Sۇ'zRY ]``|$T{xT=*+JƛS=Fbv͂1_^gCHs,pN#/fjى_LkP(I3V| *<\t%,VƆcB 6%:pX΍2{xǺn]ߡ4hרHkQ [8-5<[ƀԍ2^ mMD8/Bˉ˘ss]^;iL 6D ʱ.۵ָ1ܜ\)WxAvWT$EF,AozͧIt =h*ul.}0#ݾ StP4OP[Yw$;7C=uՉqw g.u"!=0:OÑO21rQS/Ą;c0`ſ,6%$>KjVJ!`è)-G(P\1c㱈^E935tV5P+<!J`Z]}+rcȾt0p ۻ]F 0яHF ti*|mJmgUj gO`>8Aߔpl֫l3 '(f  xTTZȇ᥶coAţ$4D$ژ9k8G6xͰ=M3E{1Hot̳_ f_\86m8C8-c /gb~b jĨvj hg"bEC / ?@ʲŋ*f> G^!fВ-r'HGWS&,yM&R5վj L" ȕy4wAçr. T|ƪʏ`_SZd]#$|ŤnFт#eHKRIyg,-9:=jnӆ_$JmDv!(zZvC ""_c__E&+ kD"qfY%o}^QR)|W$;C[HONYaɳ!-55v]iILftv@ƎtRF:ӽAugq.ApBA Yjomp3.l8 DpO7;NAMN"sxA2!4 .eL7Y v0YZl5c(j2g$MXA8T-@DC<kx/3xLtXC~^iY3kضZ:گbʘ9h,&փ{Vp+QQӹ3ttZv!Z~3 #PY1TgmbEHį \pS N|jI1zGN2;Lw[cSݖ[Sr8$J!TY>r2p! j꬝ M}LLFg~oOR[e@*h"-5 2%;n(D<#W5|#r۳ Q5rFal5TQ-#gcj˟WG6@h>t Pp;R'A"#.7C5H34g\~`n 5?,ztnF|`+]rT;MSaEpI~9Uu> IpOx+P{&r,7iųLM2 +o_4d銎RW逩0:, ^/605`5ADTzFsmP8'3j-'yP_ӹ`^89PVկGݰ vP6~E%1x8,̤ kVX&6&ꤍy'a,7^|5;eɕ46·L["h^L.sŞBP7G;*)EKW?ڢu-_W#}8nYc`eߵ&vUu-JꪐhREMU%D@Tu /߄C=JV7ȘB*٨uPjVc?ɇ *\ߠ܏gԖ_1 ׇ6P .$.fCV %+]e|g:&o{E/FwMGt`1> ΢je#z[p;zA%0P: MO ǠRMNh cfV WflR ns%柳̿5&HUv&io-ϵ2U*{zbOf=L43" ~ݕw/Cv+#)l9`r7[@'̟̈X,otu"E**$VjOp;?-k3N{>.ߕJUnPڞC)[c%taN8 Hu#TjI!55t.-2N@=ږ͈HUqO~N hkOv֠N)$Tc|qԼH8mSCC3L1v2ڈxDOF/U*L` 7y^+LU}pHl^ُE~r"VU/;FG?{'IEIl H1^Wqy6j 6LAF)qnV;d1t{e]_ڝ1PD01|puu}:ù w \6G;ZLJ |*O%*㣨5Y(^O 2T*V޵i0RrB&Cl%k C~^dϠB0_?PqX ʓ.$O2g ODfke:\ozRlg^*R0}#7rM5D 7l!w(AV؏17k|bV⤑ԙ' k voڦ:w~<Vk.JU/T[7e/M8:H~ALG$Ѭ8~`Nmnęs0FB/Fxtrqh ;ey jtJkodH~[bZ-z}-TY#tz}Ez0x4}PO׭T{ߪD1,tвh ;1K ^4Ha6 ;ꡌiTO`ZW >`o>Q?j϶~%3:ݯ 7;H>˛5_^SLGAH{đ 0:0 /#T.A 5@)Q`S?-_˙GsPkk`}ZNy5Kon #Ha\טlu\fO;h{@,HAt~?9lpEU>?IIZaClL<, yz,)#9+Ga7տ?ffR$?8Ms𗜄R g.Mmjs?(Dg& ׆IY]ym!V1&s>.zd/A&L pWثP@d1JzX󷐏1-ѽν=InBVS8.RT'\ ulO\>rKhY#O^)UIΖudō3QEDV<{xcn{CjR&o"GGPt`l{.e@wd5*^ okA&%42 ߉z&{Jadg/"XnyMJṎ*ե+pegg+*1oTSr"h `i;DDxZ'SCIѥE L 7Qf>.}دG`轴폇'Ed-Ta:N_'#׶~Έt x}L22*[*VjHԞUOpX FYޑ]&[P 3dWJZ<#%7DA-;,4}K=muUjh??v Tz f f'eFN !M-:n[.kWm P`8蚓:P2l/ QuY skTZ2粊It>D!Ėq}CӮxd\#fyֻaB*$%EPVۙ>!ߌ2/ cBb-Y O#PܓkpYws{aѤ0/#\E-C7pK6g9<6s.eӤ NQC$A IŹZ-gx>+ %}>o2`iLhY 2k d]BQ\|J(EE^5Ř((!&,ncaf0&WF ajcpo2UwapM{pv d \6ej!$x `m zC*`r{'pCLlӢ8.X B+QQ,W4ea!)Q7 ߐbrp7bxJŤW5E v)CX|$0\~OAv\\Hۆk&,Q/CK`~; L>NѬj@`c.lMYȗnWٲcPTj!'7[@VV^BXZ+z#*Xq#=X_nI̡WEV|p=.Gb< Hbs R:o6NGN.j^S )ghzbPp<}R0X.ך,s_// v0T +dғV5>Tof_塎Aؚ!դƋ?]# 0 -&aņ;Ԧ M.s}I3i)ܺ= cB8GuWOՄ!: @J54cfs $ GQϋ)ր h{Kwۧg9z;7#^؛W2瀷eρ<\ !ùi*O' SAdfw}C(:#Ge;=zbhz'7 x>nݢuɉ1ݥ9sG`b?7ˮEhDg Oڽu($#ܠgMAZFT\mQVɻz8]5|B'k{=D 1 6/6P(u# a܏K&LHi)ŝME[eyrYrڡ~֮Lh_۶p|y;EdK.GEg n% V+@WgDQ8EzE_hR&ʮp;;X\DJ|~/Pr^,9^6nm|`L(O ;j4rXroNЙK&W2-tWdѩ'˸N^"`5?IC@23JGzlLmpzO:GyQ ;x%ghgKu|rj`:w| Sxod<_2|GGNA !H5vNxaroAmTA*f&şR}%.Uʡ䀰-X'^PW95.F?wŴzVoOV`fF0ך.ǔF4TMEca4HQY6&h(jRlF1@f/Ax}e`n1HX!-hLXcٲO+5;Ɯ04&6 Qdb:_ͱBLeA@ɚGB (.Z8̑Mx=\$Y#*RSl[nup+}N # P둒bHNIZnũgP2" {)VNx3 Ǖhay)N*V\!Ne`/:{ށ O9CJhcm*fRdǐ;xQ(rjec (Bmi43б! >vf`W {"(vQ{ צKy5^]>!K}knup7Ңy1UaxhKRo46/C$CB@* e1:(D3¶W~zkޘhP6e2=ldo>ghN,PZFxMC}m|cM-,m>4G8N }pG^BH4j/V§{9-{Nf܃uS.8>Vx/+N}K d4@}i62x uy/L$5~XBuu;AY G![ vGEt-J!KdծOkqPnVYLUoM!gBO,RK; CrKZޭ [` F {2%";JLwGzC9NL~f"c n#ztg _47`Fb\"XMhdu^ݙ .z">?#r Jx+M/OxQlTMNƺgf@nޘ{qlEQ,+E]z ɕrG}j[ŪSlt%X_׹A'c-tm^l [SKGME>8S}D }%==b_P@|wulت+qr1!A&D; 2}{gLП8{ ݿxf'KX#{K DJa1!)B(j[2&OviEK"ގfk+f@î >9O.:ۘ.37T}Kˢg'Ikڈ9q;)(VZ|0>{̵ g/ZcC+. 9L6{5G3F1چ»0yeI/*NX|$݇F"ʳ~ oa4xF߽3|&0Ic*BB wo?A@Tv%˻k3l?$otΜM¦ q/| |+,c[€#ˮ^g #!{.!I৬Aok rrhڄ|_ 3)-]1#cd8R~XqZr U"~-tqFȱ\w61VE]g0K{Wnxs-o  ԙ;Պl>J[OC bg)Ni+-,f@eۃA1'BkPA4x)ëV m§P~zBX9l%PX 24s.FtT6=Q'ZUUJȻ(aJ?|68:+^ǂ|-4X\DBzn[Ajj-؍yF*tXFpҒ]8_Vtj<Z-6Ʃ(OWP:טDC+ޛT )vg Ata\GH_K(5ɖM^h=(\*pD4fB쥤0J56Yp]l?'c1-ka'_Taj~Ŧ2. `'^43.DE<`IʯR7<,hs4'zhB0+iCdЁE:OHENg~Kq;qڨrHMAAㅠQ!4=#!kq.l\vpWk iq=fb9qг2XN\ElƯ.p]n`L. ΅UW  8yzb쑑*̉IXRjns7)v(> W xED?/QFOu+'ו 3wA^8g0ZU`ow"8='ܮ/͍`lH$ڹ/}RWgaat( _nH6{|*,E 9ģ'RoA7].JX iu}L0G4–~ ٌ}5tX¶xxm}ڶ0W=SaQC.%#am?T (JR:?MŁcnİ\>lauG[>~u(u|NV<,G ce,!n`DwIْ}!@uHڮB8iH8,]gv⛲xQMj:W#x˦ ٗ2%~ )~;۬m2J\w9f\O8lF$ϚhcZWe-ُ~<Oi&r&I6wMDO@2P0VTb.-j.5VqZF42 \-nڅN?.{|.4tm?f 9SuH%mɾLleNY&:({%q\J Z WM,$[*xiB^+4$eL&; yxW/1{]ݨ9$`0z: %{':> CoԈHw~@q&+@#o¢&P=礹" $XM()v=Z֣)$VCv^I[gEs l /֯΂?QC,GSWX,.Ț(B['3prhy`I9 )*qؖ ϙRljLCMގ$ UlR ǧccRi oM77p}=A.TZT%id̝2dR$ gօ`v6aj0:}nc )63m `:+nP\>M(ZL{zٽX@e'CzϥaP;Y%qLe;iIZթ"zpGka:}@U+qqcN+8j;[%O퀜φ"-m7MG/xl 8r:A#7*Tݕ^S|ScPrb :O jqh?ȧ@{AfDNNPrY;8x[Ȟj!$9F["kRA,ܯs}ƃ3 ]|SvքvkK_iSujXrd= ]4$݁LL{[]Z[=^3~1IUR˳\-%{BfvyGm,#=kaڟ#3AG=euLU dNh)K$/"3zFoJKsP]Y8oJ~{,L*JKƶJ#MfzI+mi(afZ{ UgȄڸo*)\C"Eg#V*2M :%D4݇NE;uB-+Bǩ_Z0Ŵsr5isb;S'|$ejh~^*?بK^~{Ч$Q֗c&,g?R|8NRWWXCM6^Nf)ρb[G=+n3/(@-Fj/y:RWjMN '2rN Jߙ5ˉPhuJЙC]{<~Ry`o\QOAȣnQ7<|ٯEbm<:򲱵[~t\w{a8 "cJ'tرCKec[+x1>0ޢðFډ%Nt fqvR[g{Jᗊ䛴V1?̻!x sOI5K~fp~ZvCZ)?Ⱦ#dd`'ztvW2 {";Hq Rlg+Qf!=S!nPl*HR \3o-MP4uuŠ RZ@R>|KȹI]GDoo+ĸ0A lv @~6ʤeyvgb|լEmRt)pHXwu+ޡߌ}F"<$0RY1 ߙc@Q!zSK}}g;n4hvIҁUDu Jlܶ`#vsgY|+4A1^TWWSU NHi`[M׉qCYc/ ۰GmX}HWʀjaVZX(nDj(=a~dRs"/WZ-=D>t'z;ϱ ȋk[4ⴵ]=K}$o!\;aǢp]j,baLFde9Q(yVo}3V]f7@EHVrXwu~ݞ]$q !zKE@\Yc*PeDnA$` 5g @dx:$JeTM{ڟƞ{!߬Â[|w_ĸjd $Pݤ8@ƣ*p cc-_ԱʔNqiX}?P"c\|J_訟}‹ &yu #٩S72:LB#xHn'͒nVȯo`-$ۺ+":Z|V3 t ,p EN|AQ\6 d6>Ip! 5Lsn]@J~bh&qbI<^pSzޓD'E!cO2Q'Na{M_ dP%ߑ:ӉHU; opH_(+>aQ;<D6pJa >mxD}jYk)_&l{Wh.X`),%楤sschI,{T ͨGز ^Y2-"oSG8 TNve,P)@DM]Z,nˀ|bKScc0|B2?lh'<+Jű Eө.A@2fXʙ\TA>/4rqf8YB]ՃoX+@=hq!tY`#"!y19ޱmˆDŸ(>bI\2gOM,+R|D5@^Oáu4bɹ7_G*zXRH< Y=o[[FJzŴh">'5$%{ BUXEҠ#[nlSp vUG~Zˡ2⎪PX6xT@Z &6_R6V$D!iRLZG tNZҕ &EAhtH%x84hvhO//G!tyg0rؠ*Q 9SPh@8 Y\ɛpH'ul*λEٰl[1N0ɊDŎ$ϱ`GTlib3)tlOLMf4ޭ\N{:A3G߁ss5k}%,OV!' %eYa mKz],Z>9yݶSv4#Sաh2&,X#ئ#Ϻ6_#bpsEwtATd1>J B&>K $߾4Pw`]Lݔ,bYHNf#-" R}`.@vF,*3]51c6qX BMvW= ^E"eg?򁔦n~8G$tu"S\VFIB۝úIZ )ĴI!峵Ȅse^խj41 'ݰɗ 4(a=`eW͒>uobϩh\Xt3!aX`:uJwTT'fP\_9'O?6{y Ɠh/#E[)vAA[^Vl+, L_8("SD5?~Bp FxZchP-4p_, y=h7i{f4m j3f^9,gcKl#bZ|h%E !ܺԋ,՟?/PM|T3Ȥ-z yrV A`TGs˗ܓڙqUmi,pTI:DE׊oTkqOh:+A`&ӕCr}Z~uA8Z6QuM! pʆeYNAXJݮ?olЃTY;BJO/JMg&oH6d'j^Q"Xq̡EYkX=ȃW= 7i#ӟdo/B0y-xH@b уzJ#w-r^?#*PXmỳd+ &֜?LfsE(# _ h9jB([1c'4$;1mMS!! I&? 4Jc`@I~PUz\'o 3䉦 MeB؟'R5K3ƏƣE2EA*J eSd#Fo$ay0Q,7I6>wk?fy&`4௖! g!]7]JX ,D=6~}g%&^{|j84!(y@9{=i!(` uh¥~ashX&Etԏx\Ӕ ]TZBN'|ɊcXhr=ICM`b* @*W%R~֯AOfӝ Hh[B=d=q6^!rK늯S隢4ƻ7g3WTxPK:6#GXbwKi;<mRkFrwW/H?W$[RGX'$Je)LxEۈUal;51)U}A(.qoػ J0Q;ַ#!y^%a36N1zEe*#Ru" &+8w8_s ˤWce}+W-Y/K!ӺfNJġ-qv¨t cM ].)|R"uɹNl7Y>]Vx,ԦJehx!/?FH4bAw\0ʢJNo+Qz=/J:6$$*C(ggfcZԕR)Pt=X hh?Ė0.~+ ߈1ޙYL;膎<(ݨe%`>QP)e1g~~̰s,8ک1:[o6ȓPprwVzNdݡޟE 菴"gp;HCcu%Y6ෘtIK𑉋 <sPr\^rH ${N ̨bKB,=X)BFVmڨ攬mR}=ieU8 F`%n 6^J(QBseH?{DX>ZRTJǗJ]+k*Qfg<"+Vc ..PqIxl%O VAV L GZˡp3ߥ?OV;O)b,K*pS=ЗgߞN`2{4GKaab1W-ȝAKgr- ˾Í:LӤP`i9#E[DŜgl HF4L(HV4; pfF~5 kϭ9drAX~0̿OVA~,epgs-Rԕ|[dy"X wO|ڑ5OJ􉣴^9排 UOdҺG8eyNaǨx=RF4;*lC{(uv`%wN "_D]5鈹lFi"]Bݵ!93쐢?rC<@!⣬+xaId(*r%ޢg $繁kf4bW"Tq }Tv\|?V9[OHhj_cpUIkF}9cV>uAr< n So΋3g [m1ogx 浻i$GR#u`* {>-b$GoéD;SB!taK{O9ק)z~~2/j`4O^dg!!&ve}[r6fďVVNߤN7ap5M7b՚:8WNfs=rKP| n[6`Z<Ƅ߳Of,OjFBCk]i1_Zj(08ܯ_*zPu}Ue PeyPAA6_e nìaivN$XYF%F߉)Ħ'~>JE{Pq@J"4M*\NuʉGLQc:EZW F-Ȕg W۴hAk-ڽ eȟgz$ vzԉ hd VpG3 QT8?d?m9WZ!&ڹXP0eܩE⚯G46apuK}2 J3qUe,y0'|`ƻAad4KC!C~ڷ:OYJ; 'w#6?O,O`w$_~w5>d.>j t%wҦY[*ړ+֥85˨ %5$Pjzb~25_F'!+_0I4?a0֗)A^*%H &bNAAXI -`L)$^yh,u?ZPFu7(j´UcM>ʥuPG,zؐRC"HT7Q7 W*BmN/A,Aƥ}zc<ҊnhAsw_;9o8;&?)ý5ի~zOg: -p B6A >ce5.wv+~k eɲ#ꟼ͒F?Q!0X訫iwط= N_,H4ŷSw Ѥ8̌Y ։`n͍G[oG2UYS7Tɽ07,v48gu%)5Wd낆}czn9ZT(>[_&.BJ^ E$7#.MA`m=#Y{s~ ]|9ǣ1$[Sq&/2$饅z,i8@p@b} {&?oRxsm.Ώ"Rre,in7L+GfPi AYOg RIIA(zo_N(z|i֨IwRߢ|Xj2*Mt^7>`/ND͋xgA&1L$^P{vR{X}vW3~<0F]~0݇!KSԆ*P-[3r^v|E,.7Ze2=Q3t9G P3rMA*4Xz!>\'Z$P.Ɔ ' čIQ·]04βW-h*VJa¤i\"]0qDYtNlzX`e YV[;H:xI~= D  X)$3pFn EvhYvz:f |n.zLƐru=hqBrY4ZQ{d\)V9k1qƙtpĿ yl4ii1D@K/=3-Y> e^bR0DF wzזTgԙc^ڀ"k31m7&pq1aFXH|A=#W?ӎN!,i(O w;@l}iB(䍗K2|cA nx/̞ynEkWc>QI ͷPt]udXmNnZZIgAݩ,N:R0wι1T( k#V|A/܍v Mݼ'I /ALʩ=)-/L7E r k/'z {˔pe5O/v8.Q8mJRC I$ Ft08a?A? ]{Nxg"V?cfzn.EB`MduE@n^V4֡= [w_V07 `πaa4AaiJX2!;׬`d ce6oZfK Wطbҽ  =?{$>g =zm>ug ')4MfѸ28L/H[3QN,lpMv7op0RTt 3%,A#7ψpE }MUr~IQ%w/|q,kNXz6o+0#蕣otʰ"hWxހk ae7?;+UT29v'J"ף?ZQV{wnY@Km;Mc딲' iiQ34XZYL3_sk֑{l 7I/ђ=H v ͌ER5?%[3Y惣J Wt+EE5/*TŶ |׎U27Տ5D biv3@o\8<=n$ :d@(]~9T[]P8r֞da},s2BA-iސq0av_gj_G;LM>3jۈڑ`vvO:LƂNzSC#yqo$ܕ7d/oA)+,%DJg,0EY'1xoO6Q{ Tjތ[,$|ض-J$ntcs2ZT-$$1G/OC*Y7휥!: SJ uJ&4soCyބuOy'u'lm&Jw,+m^iFKa$Zſ2NnUoqWkK46W7IjT|G`+-Xa".>stA2d*Gw"dlq^$Ӓ%BZ us2LAA nwmm;2kYKqQlz9(־q;IYemZ)nHڧT(jo/Vt#c- m9\O?l3/OyԂ. ۆkAI>{Uҩ y24zhXLΥNh٪K%@Y erlgFnrv#[+i#v?6-H>;j3HH< .#>8~[Wv}:I.@3Iq]*0Ay˭lH/Y,zL',ʼn$l4UX* 1RPo  ,*c V̼DXXK09*U@mN~WUjmhY%Y˒""ʡIܙV Q#7ïr9]|FD'cFÌ(mȵ#1A}]$&/$6( u_1>l2Ų >YQ` [ju@xǀ-={i| w1Wj(+ [ePcfu ^<K9e InjZ)_esvcCd_e Σьӝ&J.!RKg29>-:`q}F'#C2dx+C35S"˲!yW}{DA^K٪K")3LȻu`l`ΦA`$4 UEn`@cˌGT% JUvy]r(ui45b>^v+5ڿ@7ǥ CaQ;#M7b; Fgvf5tK{y4i闐ߎG\H.n8bPA'ΦWrr]E h-NRܚǣ-I# ItrƈSj(뒾Š.UEO}2'uh\ T*|Y+;m͒1hRK ]e*XSå+ǛCYgUl[,$Mtn_w\07]_ q_Dm7FFj}F)S}ҫgFmu&GrHTWZ+疛{߂qXC 9 QC&]MwW' 8h$b;BeeтSzq ,EhF x+ T9#@.t GQ⚇ ^"|ڞ1TVg>ŋq~A~Lio[c׌5NB.7C_V*b>r@w0.bEc&i'%puA=R7NbN H7| +Oآ2L(Yd$5%ŧb<|ZpLTI\32gB,u ^gjXro 2gq/CV!+KFmto<(A!l?UX'|(+c] 9\8EG[IFö Z5$oui\n0q @y`Dސ]9[_v5 l%0xm\+-1 RI#A!Ӥj 6VbgĭW:mmuz{2&Il .YȌ8so OLU[\y']'ʨdͰFAb P}ZBh@=/ce=nLA\S$8oRp-9m9c,mȝoUM]Ok`SAmQ S/|&il+MJ0-Vy~"HC0-fqx yzב\БI$;ua|c>b{}М>>c5Fd @#*DUKd!,qISXmLŒ^d;^Uq 9,[]lu^K{MFןR=":;n^=d/ɗ Q~R%U`+5h$%xEYu'*)wo5o|P|IdZ;3F͔d3!P,E(<S/:N@hx-~+-<|&z@󒂧u8yۄoœJЄ`N˾T[հ۔ҥ1Xa\rGJwS=Wk~͈U=(ԃ+\-@TnRk 0 ̹HBe\恏fe 9MV4@dK 4Y7sWY6#\ JPGZ z q.~//aGush&UF-w-{1$g07"#G BV0"Z<Ǚg>}~bI2u {a 1GSpp8Rw?IvFVS--z=J2sS u󊎅LaQ!lB /0 P߱2h"HN'-n^{nROT!p[kXLk4 㺭\8IK,k&EXEăӯ,jJT5O@&a]Z|!h נz͏aPJ_XZRK/?a#\[;6=|~9# Zk+/'>̯ J2R CU"BӴ,GoTt59.r J[%2\8L$E%t9^RM~y7PƜlR9 Wm}:q[SJo/H Qߙs-*]@dZa 1seǵcx m;5P#纁+Sٽ.Ⱦj}⃃&;VsB(\`>_ك enbQ~,"H~9|~n#mzhQo:Cp_ 8;%3W'C4xф 娅o4ǹQ9i( <*(GY'/xy:k&HK|8gϲ~+wؘ]mYry[8=}S+>gbVn칬_Mf^k=%5ݭ<*2=^q%Wm=&F'Yd({ ʼ !E Gc6ݨdpOk0`b!l6d*JK bXrzJ@Z~;T&l`xz 2g]\' o6ri&D.3B7O^^PXNۃUh_؆Ʃj ˷yqҀ<8޻#C4%7\ô%1?pFSz2&qI륱shZ\פB)['v"3k FwJ,Lr$QO=.Ne1?Ih-k`&'ڸ-=ki@ZH[ '}¸j5u`>b[BDh]3LrwzW-|'nOS̛{ȧ݅6PtŠ LֈmS~ Dq|xۨǠ,"3ji;lQLSf^mq0zroBDp~//ȋ9*Qy#6! Yzť z|$RW64Y14-G5slSAђah4 }mez[:G/8' A-0<÷2yG!ZAz@ۨ?`Ik31~OuOwcZ l8m;|lխ;Wxq]*w͚$JvJ6 :b&q7^H4B{X%b8lܞ [A.R)@f6K w,u:J5P+F\&΁%UdJ ;WZ#]7lT'Pxε2t^:RNܠl,b..?BGL3)~cbEz蛿"mW# --prëX #(8YS-]0=,J:x>Z6dPc֟ %j):owrn~ @0HR?fXҍw|4,FXFޯ۾5`W.KN+}VZߒc /8lh>xѱhY5fƲh^k.r;PHW{;ƙ)F2YN.)zt~{~q&̯PagXo:V]YaӭCk.v0=ҥ|vb ʭ ERG4ٺ}$9Ք `cq(cዬ QdQ^ˈ| LOE_Ϯ5N?,$uf2lpQlN2:AkZ)*ahiOˈ0Olk=[P1ԅUfF2f]4MxZϔ**X53e}RC/_F 2u=sT),Xc}?Y'c0뿳~B'+ N3C%{]yJױ\pw]:k?43$hi<0ϨǂF Iǁ5x<8; M9 TZ[[PY<'4c}":41r7vSZX7|Ym,x~خg* Oe>V |Tu8Fi$)3ͬIdsDx!8ü{,C@jcAA< D@s# !e^}$Dg0C[.٨2ȫ V _bs}轗$qn^39BDKvW/"wp8 U@r(‰\4;yY15ϬXPfiQBve[1Kp|7`5CϔzE&iћ)µ AWbəbZЈ~XFT Ny:Co6yּ!kP||^j=ȬjRhtl36Eq/`4뿣L9f+u16pW +zbSvSZ NPl;P[1ù~hQ6ňDw1ͯ|y\'qYvXV_$(჌7q1-'&maNQb2 v4dz:eۛqfʝZWj0-W!3C,ߥ8oP͎D$uF!-#r*W(T0%ԯޜ&X K-oaQ%ۘ҇W^:Ɇρ0ֆG+pzG9!VWi`naP u# D ey~/v{7}W%k zͅJo@Tg ;p/ Ԓˎ:VLmm)uٖ;1o?fB_X7 7(Sù=XW+>w!;a/͒|^i&䜵J-+:m@d_d73pLIVuOj$XgB4\0rM bQx#fd=fX@w)Y5'O]E֭Ϸ]~duW)}DI@[/h70u+frVǴ{ uO?ڰ7d)RFC6BTF1q`|Nt8ko4M묪""nm$6^*:T h۰]~v/?3֠9›汏M셈hz$FV|O?׵*#r8l^}3ƈ. zEqɎret?:]uXMI0`>?̔@gK$59"?UOIYwpc43k`ZT\orF ѼUR i ;n9:O}s64Rw(n6 /Ôҝ tz|ҸF?WOHL6B4;s+Ma6]p"P׻6Izt(:wokzpߞgU))w޽O_=m09cY2wZeU.[j a[ɕ h/:)%v}JF)jyMq+%?R SJ!87}hJއEC7G!g?bµiTV%:cFoem|` USW˕،CioiGq.1Bm89hk 8obIء=N!68м:scnZ}STT:'v|aSG@ <-؋}D*%9mLMٝt,;>~Ζo}-:??R_:G 7Jr "x6Pg,CW٦VܯF<ȑUX9R# [8x4֍{=L!F!^(=,t;>6$g÷A2fӹsYt?\x ätW #DSv κ.ׅGl k8;1> ߇g0퓜{`ǂOG쫛)y}PGDwN| s ldӻXAV흊ئS\J<~}W X L3 *&W4BFoI 02CyZ+~\DqȢ' _{w!zNNό< >8nCb^\z'J c~kvP{$_=TRԕɆpwAi(Rn=YiO!<(f 0 @]@\H7TK2eo xHZ1 .&eq}nmK L#%$N2x\D笭E1R 5QɾϒBTx+0bNx9<ܿN4d87Ëh\sn{EO =ؖms?88nPl0=lNԟL+Wdv,3Ftɗh;Ւ2dڿgFX.Ŧqh L# vne֞ w|wG"ls„*dkE 7~NI_XA 2Jui:ZQp%,ŠcUR"pPA\`N=[WyA #7V`bVӴ^V'Bs"ƞg1ty^)/BvbEy;hZYA\#znTnq,ũ%j9[ ~A&7{9w)*/tFPvH)|tj^2DFYM3]&5lٻߖʂ5!x )j(48×M<],WNF(8٫UuB\s Vo023'3*d,vHkpgj1NJ uo,2SK@,&cQj)k ^%23(9޳gèAkaUoxGջn?juRIF>\=V^7>b$Q{W(ؿMC(֟&8R!N= feú3vN ؓ<jE5X"]xB˴0LBp5eflH[^Y.ul\fބbz* SP*8zoXkm!Uv ڶ)ѕf"'/w+PgԞTQd43EE MzPI37  #YY/7FQ`CϺ}܄Jω&Xef nbȅlH~ܠ>?JD=UL}>ae!cƒ߫,u)=T0ɿڤ"sta)=41AhghhUBcdnEϥ('$dCKh'Tr)2NS2_1]B9\yr?ciÐ6?nʡ[|b|ɬ0=?`wxz@JRsgCnR/!?)C%%t~ic:TGXWGwF8誖2+s CAW]H:JozrOݔ)ۮ/ಁ͸)xXDzʒ{Wb>yUWK GAR%M%PƖ] סaEXmf>\_Jb3Ĕ(~E9j'*Oxla?#Y^AwnR%DR} |dFwב]>mn.M =鏟>8`1(FLJ͖ W;RwA#`Kn(q+'t(zg 4 OMze? nד{a֐3wX>j[ɮnaؙwԾ&g76XG%v?Yva#g')qU2b|.Cy4Ng ģ^wo&zu@bk_I 91ٹ``jt-60k2#Y9+Zo65feiba ݖG03 v߾95x46 Voa;֚>kJVG@9FgA[G} g*+#(.zh7 Wof \ĥ=&(a*kb\R ܁k@z2{EǏlنO 7ĈDǴ^eo:t/eW@.z!"u %Aˡj,w?[p\FGE!v%EyNd}Oao-sV3M2 vy4[ePde_HV2TT@=F/i+=B"N`C~31'Y1 j(aF `?񯑓Ȑ b`'V'{{Pݙ Au&k>ERA층Ȭfp cټ.+O]D;j[\f=%DBm}F$<*;xk3Bʍ( ަwz v b@"""s(9 dW7&Fu~SA|e#vXOS6L ފ8ٽAzB#J,PZB#//_ y+[opX o\]ߣ_EP s ZT_ڄZDXl}1TU鍌`r CS:7xJ/=1 %HoBe`Z{1 i}#FlGogN m.(NsV @)݉o(fwF^{qϚQ< kwl\@ओ+_8@kI7o R )N+yMT>Pu!CYYӄz ? #1mXM޻n\yڬ)i0IgE51-uFoJ^@s^dHA-Ҕ3]m8sOg_kÒ*&o$o;I׭l]|0_wVnLz2-dS3zKdOS*rP$9,3X_ QLg_ Udh|A*F_=nZί %kpQC(mv/zL!5%fmЉxN/k@&'̩XvaMPĝ6:}w .Kv1]"jFjNG2bɲNhP4_ ÎBJ2O06Ė)u9L轮zٻŻq?3ۓ*{`|&+,4@jd;3yCD"%' fq2iơE[SN]}fAP({҇&rݖſ)tв~aI q5*sAa ^=^2P:BJy?@T6<Dr]5A)(ghhpr,0[%M ksΌ2֛8fIMx^z)!G4dH{"2dhGao$[d^*͑Z^8+uV14G#"~#ƶ=Pu<'Wr+m 26gU |?:7N& Cy1z{GT\xZ5z۝ lqLiD + lζo.wQ8=Jm[Td4l|4.9Et;.ZG/L,ڙ,>i&o`noB {k,2%Pjߜ6MT֭ +ۯ #U7%ĞI᫨'zBE7[@[ee\F83Ek1C $_4V Ao9:0[o_:{*rP3,)v[=`N$hiJpr5 ^8GHqpҧG_4tG??r[WV4.7d,陘eVVh :716#JtF5,o^߯}Ikma,"L DUvz͆Ѯ!@Sy?f&<{ENhhɕLWA~́ǽ WgAPb,a̒<5g­j?L$ȿԥs* LDzKj"V藞(rB& D?*1?*mɮJ9:|E"I2+oҏ]k_>V*;jv=m%PhkXjL`ܓ+9˭9Ag ye6)RV0C rn3Њ .b= \c,ܯ)xi`P2Δ7(ifMDz(q%dxvD||[>~8fl췯l nA- +_~, 26$q{!@*wޙ]l3YbΨɄ df'%dÚ{΢%$ioy7ڟ ZHi̔@tW`8(;\GJtJ< 1 ]%PWԕ*Z1{w  Wwzm+=0 ] n7/=Vm/Mv4_sB!q,g!ofAxѼ6V/ɕ[M{ 3@ u 0U[Zpt聻SEOXCvZiiuÆ4Dt-Ξ+YMz稙O~XfZ8N! \(u&^7N/N=g/O˰{]ɽ!k=:bٻ_(VS)w=e24 p:B`]Qi@wpe>G._Sx91_SGdv奭 7K,.*G_𕡵;R|1cJqHTS-s/YG ~F 2 v5B{/yׁdy+v<spu\:.L}ok?:x`>Yř6&Wdp˟F9KE#^{C@_ZSN NUXԷ% s6Y^]UG9x40CVL E*(a\t IRI "{˥*k %}Oˣ7m%hRXyҿ+T7%3{kRP/`SVD#Kb1CEgг[tyS8ϯzܸثw-˃2).gRs^d#671ssWQUrT+bҕ=TL/M<#"g Eٻk\ > V}:_SgdV,D~zsHg#3u0Vs{aՠ/c֊mC I1 Ei+%'2nS" Ħ뉣 zSƩ~U2h~4o%/  $st "/uEK^:ʊU +ǟy(z*b^jD [)!Nd4էJE3=J 6۴Rn&M9  T,"#1gx UY#-DaD%PD]^EpUEQ% S!RK(;TW䡾~0C/itk׮(;IgA~mөO*(; p,]0xw <ǯy( l)-#:#n ]B+lN M CHY,_GvD%!AoIv;<>{S9cl`.#+sL g;cu7fcm%EuHT=,jďJ0M T51~h$%)}.DnLic;)_5/d9@_v~ zYAdZ"rM!Nј5:^0܁DI&@7hd4k; (bmnZICj RXHDmi}`6'0>6%t[W ]8p?EӼ"*q,2 Aл%y@/ZC4<.覦ɤBX'F7"ЄŪ}=b1eq$; ^sƯ-)er u1²&Z~o>XQ&>"ϋ) WZ .t#f2S($?Y,!󐉧jPM،JR_:|G'V.Z5~ǼpM>; + dbzv"s,qP옫#j/MbLîQK]eUHj$uG ^;Agi ;EzijduĂt(RQ+[fc\$6en{a?Q7~wKʲ62Ȉ"^ֹp4w 4v<ƛBwbX/IY34Wإ^w\G~flHinu㎆J +\o{~xsl+4msuN^XY;E(εřzz .4Ǧ00ՙq;*T&V1XRU} QA k~$ֈWF֩o\V4t,|g= n%E03ThڴoOH8.JL?6%e+qE#4 }=If^wQ벥y.(5R5w&9Sl$9NI*tm&gKxː!3&T?RU+׭1[:a]f-r5i؍}'a,/Ne6M흏sNP6fdrޟEiuyƄv}p—~]Ƴ%R5 o˺OSI3leQݐe-zL~zI?uԩl«^(t9m\R5Zw=Lϑp( ,LJ A{Spj zmpf; gɥdK_lLnWAEG]ToObPtE^2IOFø ;R}_k˿ߕJAޕAzg$K)E?މ?篊g*8E u4vDERuk8?mjan;$WEQQ$|$\S9nW?Y\ m&Wg*ܣ:U9Tunx5|s R{O:>r`Gy huB*fi_($ X#c^puegoΐO-K~RD0ű{n]Ә̖.&ν b۝4~_;O<*e0xHnl)۪3۽ X˦1pU@D~,tU;Xbn ӊքL3J=Q)v!/'1VkYN;<+A_3>"OJo[AgUJ;=%ѿb3ʟy,&SV&n Ѯ .n= ݋`)RhCO5y}sWFT"̝s]<-#u)BEd  ֯bVmn|7DZ7>sxO;uTŎfZ㥜э4`"eL{.*x\SU{#֩SzFc{Sr ꥐIL//?iA0ysD~KS&215:Zہgeߥ4VB8SU8}ퟄCax1Ob\KARtѰYl,M<]W"ཞe Kapd`WOeۤ]z$Ͻ;kJivywvg,-3ks=~zyC2mWr =WB7Үl[fVb—#4?@ 8 ӞjS)fժEbaho T>H0={h0: مB=ƙuŸ]?$03j䟗@VaI&ae&UyzwM6Cqԫ( @ gc u!ɂV:hN8\PeZD˺qۙy ZnPrr\IucɆX&i U'pE$C\: v<8P?}>x!6Y+xJ XDlJ<)/HYg1[N谶P&hTwx^;r; _r;:{ xVJ`w3hD' hzb_%T̑&I_ @|; ӣ |x ۤC…X(CXl<n䄃.Z|fV㭹E 1r57qTG_g54˳C$n{spEu|lMoc 9ziZ`ĝbڸƑ9G꿶,϶BU)0X "WѨrE,Q]GݿJw+qsV@gb PUadW}^?yFH|9Q>fm7rf&(HQ/zHlɂiREf}uvM~E p ggO$rZ%W0BW$%hkQ6K&jbг֟3o O-aiϽ:^_/Wm0/tHA}/iV"*:LTmv'0$Njs4on5L.oZ+:D YM^CҢojje9phWھXtvلfipfwߟeq^}#+[1maT]wg? VkL>[}tis;sV<<ۃH:VcwOFsHTͳlnj\9zgRͨ eî3YuڢU>1d& 7HIUKOa4XL1 zꗢUzBrhD/Lzm"IwXsz-;>WueEwt~t4jZuu{)1Ǹ䶌vN&ɚv"5 tɤql&}9Cvc|U(7H6h#|kp B[ϴ.~ șEj ]]9ȹCxY2/+hvr*59ꉬ}2`ꂌ_DSo|8h/4PprbO{'u5F#rk\A-6Y'/M XmD@]҅VM3ׇvoKoL_7mgG˟nƖ[0c&{gI@̷a(? l'8ː1]rveԁiY>`gɷxO ;U=4G0g1"! 㖌X\hqQ-і~n hDCߜJ[7Dt,Z1~A09{mp:8A>'V [ zhf0/N# >27qKˊoMс8$*#aX+eB {%?e 6Ʉ5%5DGxv^V;![a'tsԯVvSJuv7BzYPr]{ӭNgL/\_؎=R_~7&@ ->{z],Y,7;j 4fѫrn2tD\/୎VGsbLnUʻћo>~/3;~Ju.!s@ 홰gZ\Ü$,UJ"F)Ԣuo>H`ߵ7WmvپӞe&0݌ 'Jekӷ&]K'|ߡV麆W%RWޤot+b?@pܤܕ 8rA|ф&`_`g ĞԚ RayBAt5 W 2E}=7Ham%?*w= ^G(vM'N?Rc`~lxHPRxg.4eIx}bU%z}JIv›ęxɨH̬0T0$CRiuj>iccOsy#ؤ,f!j13<$ ԬC!$l:+ !$;8 ]DX9rB0(C3Nw h$3ΗY<.i^6ͅw2d_$OQlF"y=Tn2!s9YlN m[B) 1ö[JHf-afn&\׋Y2.4Q:w#E:pqVYnurM0'C2]3[j9 kQԠCOh%QL $x|o ;ϫ:,ҐT:ZO'ic, %}@֘,/ȇI]aUApʦ,D$b l{E!S[w^$N_#gfpM~,hҧ仪iT@+x6೿鰉5"+)D}G"p (^4&l|Kfj(GV6tR=`- kk^[dJ4 %bf&7' s r7^?DDY%.%Laٜ{<]:53qdZH$>eX,"]g b#Vj,m!ZmX"K+ؗj m<Xl7> -Ϫu=]WL1XjVAO4.%tp}j:4Q@v<9&nfTAߛNf[J> p}6JeרFab6* ;qSy.ڵ*bC 4Ƞ:9^Dk?Ĥƥ![[fς2 s[$i^Xq6jMqW1 rCSI3rL87wwM98Y!#ࣵʐ?d9M9(qbRqi9i(Jqm.UE9c׷ m͒W3xfFU9 PdNlis%r.DӰ"l:!Ir)=ž^:7_gCn}۠>TqUJ imlu)t8MK_,GM4om+0k({ر's2P.Q|jQ"V.5u|z XĄY"5VV 6<\ݲ,KJ2yBM*i+/2\\xg~c9+?lbݮD.juhCAz7ISvȟFW:]c䇁00#f6d I:!l5ٛ˱wx0p(7pCQ;~Kb@a'2+Z]*B]|`6]CXf.[x h%`7'FjXm[D'OFXBG jfĀ=΃ p);?dd(F|VGAQ%5ɍ&)TZz @܀2 <מέn,Tf(7=^<.cHѮ#Um \s XV d'!6)rQM@y;O:Ra{䭴75ɒUB"w$BR y(D_! \ҽm#NI>=Dل?wW(0848hqPn{9.*cz (2Ԣ(`_r~a"Լ5 et$`Z͢?;wHDQn 2;#V)¾ɥz":PX6š fo5$]G4 V&-4r2F#^&Ja>c_ię`6r%6g%b|1+< m;#'2>&X;j#YXF's5IߓTk?<9UW6zpSrL)sS.{o"! &5Htuъr&o;j؞_B.*rlW@ORsyZ!~mdG@Gʁmմ{a2E}-j׳F{$ժX)|^4i M88rI9ͮ9#gjp5ԲCڂ,vJo A^&={1*NkW)ݓ͑1u@?dlYD%w4,v xk-\5RC,6Ղpcj=lRU Vɘ:ڞS}cwp-  Z,Q>yDL *̹#eϡ2m #)6%u"gK9G݆iu!1@glkdK18֨Q҃[)SU&2NFe u"eW>R F"9-ґ-~~d}GuPnkFa0hfcu&9E8xlN`&Ty2LP>&ksk?|Gpln)ׇ+fCԠ R b$U1r (5E' 1 "LKsD]cJ"ǚ顰W| G=(iW A5Nx1 f(;cXI]~ɄuP{ckxD9IQz*SveP"H_H SuxV97Ҭ%%s9ys gd]qupf8_LSb8247YH) 2Օ Ԛ:f$}לY :'jJ͌<ݓ^W_$,\Lfح‰3 bЂszÊiOu%ϳ{^z%`KX' $ IyazTaqӭ|s(_nsa(O@hedF#caٝiU D O H7H X\Pb&`.So^"~[) OqD}BazͦZ5Ӻv.# >C wia]o^jX"pOE-'u&FR=(1 `v9s3ubgu3 kNbt:۱B$vuAHTYGYAB,w%nJ {~SgK>섶a 'JQw+ 泃W__)+SăCQdwsJd͘ѯ} ʅ4M#tpgdR'!}_26Q T;3bHrОO _[s-&J5݄,7/*h̡o_ pcn^'s"/W(ȼ< 7u_z֊P ^A]Z?)P~gyOPW*joOQh@T )qaM! @^_Cΐ0?%k_'㲐DcYsZyDyݖn4YXBAÏ_tc/>ȫ״Qj3/3BFaѮbtX+.U~$'3br'\#okHWKosnCd~݉DǶ,q38S벡!] X@5 ٥-PoYxSBptյpMKOneߡvZou'-h߼}G%D "[XYzp WiNULUBRdon="iC9me UQŵ霐7cTϐ*E[|)Y(9?']شw''WZ5ČʬdC@!m)hGv SBNͱ_%P>Y.]Vi ISFL1!lA=Tv`_ ߷DVM7w;EQ~J%e*{wt連򽭽MG$ٔ4Q- og/Jݗby1QfNGXn.~k;z߶RQb{04Px;aS~rԹ;H S!!f}LpRIo[ Ͷآ"٠ڭA]5k=OuX`f @Âtk>eјKR  J) dK`' D49CHGW!~O#y' 1t# otvy{e>d^w˯` `Wx&7]16ޒ( n_~G >4}m3-GWrpt0uɯ? jqY޻с吐U&Ȉ @M5ƳZƉӡRZ1$yz  L|Z|JV' ~?O>;s A0b:8zUBZY&JDR;jco]PI6^ſ' qg;=DVuɴŐ:̵:|R<ҍ;hzjy抉O4RJwgi9ײ@oҺ-l2&žc% /P9{iӯ; YBk)~&b'%jgSc3L#x16 nή~F:pͼh#z fwv;Mx:#`7\)mI1Ot +yc%B+Ywψ9H%mJmӋ.;C`=kZr6*C;_[ AP ;Lr5Hٹc1ٻ;]lq\6VIEoudqUkc[-4EB eƗJtBP$cē'Ӽ6yܭ (sᑉd4#PZGٶu7 teg|9XDc7Sc4o奟7q˺1 55k+ك[#n*? "L18dZXPؙC]|mż[4q4`B|U I%Z͐>E&+?هY)(+sjaNkC3|ܷxy@ J*o|xƫ-F_+Ĩ͔m8:RM&%0aW0rUҵF-f9}H]!prKmfR3PPo OHG ț'jy#E 5,Ik?{SwIfb S-*Ixz3Cs2.snn? YJ+e*JĽ1(27W- r*$ՀT]=#7J{YO,;iW}z [/{5g/7;n(  FͿZ1n*v*j$A ą!6״Td®>|ΐ(tLVTIه['|t1JqshR s4^^jрm/E)ZOC]_] ";2XKТR7ZCK'Bn4 jv&g?,2"COz39_3; ^o ~kkp2ZZt*ptu43,3;01  OPˇ=n~?/ ;4%zYI4KK%na%!v*'[ PtSN{H2=]s߇9TdW,2ʮp`}cl k{R9lZc@V G8>O tf9g|Ч\BX}\ΩA9o'g.g?@MD4q +fV{)(AyeefHrRTZmUEKEuM72"QpƺkPtol?IZ2 =1 5kn03yP]jDa\ n ,E=QA}ѾDаTsZtk*Dj k^>|ڲ/RӪ+ [)'+qb#:+ һ*sI}Cs [4`wf$F8i:_wTrUw5"nf8dDžm0cC Gnpׅ;JfHa!ĵK5i gdq,)͆d/@66ZEOG~9Q$W99\ОO; `1Ov>@cZh}S^}h9S Cmй;"Oӻ^xGW.(e%K93‘+(]j9Y Yp4Sw(Uk@lGXJWӳzH'+^]Kڵ uEfhV^`JQx&5%EKas$~LБ,PNF-YOOn{RfUK%*3ʚu%lZgKY?$se1tl%X|fxzrnp{-9kUjS{_/7V}i5arUbC|9bD J\:A5 RzٔOLQ/%[{.rNJDj |e[YpYh;i5-oecƠx-8wQ]m\ə?5U+Mpʒ\͑w/)"BvGR"@H컈|ƲD%-_,$_mN%&Jp2صߛa̲U:;Dž⥣Y\$Sԟ=}7RW5xr.j(, BDU>UAֲĦhʗY==Wu6ra[J0QI>Cd.z)Tz%wP+nC`MVN[ӎ>4#l6s(MU ,g|kl n{bbPe8p3*nl%Udcod:!Y[7ed"詟|u cJ=p榵(>UrnU!cHs얪X_ sSC-VI&3 GӉSoxʾ{DTlel6"9q卫R&#I|śA'd\*xIR5LȮiQMg `JH±X .ҋX=p'J d"N׍~keA-У ĒU!cM1 [' @kW AReq/aUNg7|#ȏ̀ǧ a%KnhQLO0 |{D%T^m0ٟ&`7&)2O%%ҊS#SSZ'Ris Y[H h1\Js#J.M2Vl9&ABe#t/ (-ڣ%L \1/& &Nз*i+#96Mؑڪíj1\&8_\F5PJ\R:)pRiz{Z0[v&uY,= QHHZeܞfl=Z%6?ޓG:7ZRwW"?t-o.^oYz͸mPQ޻"16Z@Aya0lz} M7O|9JPCW 8zy]>$UZpҊ4K5яߓ3guVA~"KC 2t!fg,L߸y6#$eTOyib; 6wvZqrM4Fz;loe{ٓ/>KA9wö1K{myW2a (ɺ"B*Up*&hjimPPO8 R4Ʉ:j:ݥ}V|P2V )pJn&F>|ĆIsI9  jokR`pT˼hm%ӎYK+hK_t%Y!є?Ѯ-LJǦD~yS.e}BY0ry1RuY[ o%Tf3IH;w3U#jzޛhI+J.:$X}֬ʢ9kp0y`BmdۓیMQ`mt^U& 1Ul7dp&`]{1'A[j V9xUo<<.Pkw欽}~3RPsʪD]eocљĒa4s;F(du`V,YG@&9vǵhU0Ӹ٣l**㇮M2PoŨ^蛕ɟiGRK?*_ @g.yH.}b#E_ ȜQ(Ad W흗u//,`+ m1?2]:l;M*IL p ?̛6/L,֑KhL.Q|2CL $4`~P⸝'bG t~ 3cG!1`4QSt&x:l ^&98r~~>aܛJ \2OY2XVؽum-F) m;*P -t<39ok wyZN4Sɘs$ 4"p$W:lZgt$6ٽLS_>}SRx'XEd,McOeB̽.DZ>(x`QZֈ M$l`8w󍢅'0G1^Td0+!>7Ƴ ЫTʓI!@ry NI#9HE!iW1S_Y|Qʝm5^L"@:4)E9υJD|<|[fFNdrGע%SՈwueיJs?o-dΉ HnD pZ&-mS F-A K/uwMsT7w}ID+6s"lvYS) ?zN`X Rd5ݢm3Gl'~ekLq}")x/!bBԖēHM8s|qQ\yRt x'J{.7q7ADo@AQ*>?c0 O>r`5֕Fy" db,3öF^y\Z,nHL Ba }c >37Fzꌾ)m.^6$t qU`/zmM{)̥|mg >p[!Bu15#L.y*Sƫ:@{K*}IZN| uQP7{ކ[N%ɕ8/^c=ΥڧsYz'T~ 'wƠ0GкJC۟q 1Y6U_–K7D%TNC5[n}Z[큌8*m3R˞4}m(s:rOn"qrh욉X2_zI0/1g"ØmQGї0F7Lb:Wx?T6Xk6( Fڕa7 nx_(0#g65oզp"$\TH;sɤ%oK`/S))a-֪(y倣hYF\b{)1#eh>p<^?"5C&P#y$V`as߳Bၕd #|oUE+lG-;JGeFbXEJSP nuUt`m ݲ$.!p~8 pΣ@[X1};fRFK]@#mlLAK~";|z.mC;Nݒѡgd4߰f~<>E_eR[٣˓\]Il6}IR]6S^;@AHvZ(q]侪/l5eظoMVs{eKfnfM+Qs00}ҺpATbPznwo: |A LFSI,C¹6H[c-d;m3},D7:Rt0vxpj! ]=l_ MC4H{g—ƾg,b B!E}Ώou;(EvinDC:fUO cF0 \`5KOnI:`! QIlA~Bvtdžɋ1af&M Fdd_9 ov1f  in~Y/)攒~j3nyD;NdY'ઇ{4Wqaj{ZY4'Ǣ,w?S/U)WrNp>oSmHXҐgzGG!KF$w/F"1(7w "IU&EMbRDhތQ҉7 @E+yx6Qn#i',[EƓ_V<ج^5$pNtrU=? [E\F1#>]\t0yx-/+'gSΪi6GOVLO9Nwuuh z〞%L(yq{%";y֪Oj)+u=?\xaN!V KA09ؑo*`3GqhmH)\([ L;h4Bm4]{ 9EZO8|'bw.21}/?Z(w,лddYcuQ$AP9H PYiDEDJ#̤q=ѹ% #c$al1>S I}1\Zـ?@9ܶy=X}MwUAt_W-m; ߠQ^׈:Hr3$6IDIT}ìִLou`;ҏ(Y+nE\H#z eyU3*M1j(  &a,ji x#Uc/BuNE6$Ll^]xD^BـEU#)/'ta[r.39}qy0D XYVi7r"*Nf2%&w2ruj]|2ԒdI[[,[o&>ĺ9skHL7_.`HZ7IwvEhvlO_f)% =Dcಣyw| Leϊ:&Fާl`x NE 3~L·[Z퐒ng!UL^L\h8<t>Hij n(*fb0 3WBq(''+L6 iLE ݯKxTMz۴퇅=ԏ ^}cʇIqa@(Za+eҤNlzZ+C*%G][ۖ 5XA~ܮ rbS^3ސl=HrEQxȗzn{<"N@_ 1D6; I"H=apRFNy!ܧBa3,BeҭZо^ziMkYX[w4Gc'>1֮d8獧gyJ=Z'D{axNEsy u@vIs|PD1>NM`4$({f/B\ 1tC/ [^-X}8RԾK"Nb5/$ޖyic^5܌ ~uy=vw[W l6Z'+JGN0c]|( c6pC*bcDبY<ʣ-8+QF hP/A\qY7h{,)XJ?Z/k&J̾yQ@8[Ѵ8t hy8 F5@N]%I8t3!lYgGM3x2h1 11ȵly ;(Od\7LdJxn%㚯s 9pBىzo2} NjOr'rPWHjˬH`60:w&xkZ84".S)aPNFt #OXL>5I+wd3P_D TkֈPU-ȄMw{nTQ?guݖ=-b.0cmb#~͓p]Д3ed__ o9IShxXQTҕƏxk%&玧{IdRj~;I)S,ڍwuRctbd 4[+7kH4hE], T-~} M'OjtETD VIQQp f2# ':d;`j)X.Ϯap:̮/K![dCt}Qb}Ei?D?'f'[63y?@g~g].&s;%gPENEđw%?F&w%C?E}eqJG66'|߬H;fRu`Dj ]%]^n^"fĩ [_/f.<2 R'2ih<Y=AZ |[rop%pSO ;p QBb4"L!ȱHJo9Uqqg*QJq`3!hK%K/~L@Y̓xyN'mSx3;CE`՟|UrPGW5jQU,ٹaF ~?B4ر3r5r JMy}h|~+4JӠͯP} L{kt_@dS? ɨ8U7H>hO3酊eߟ m_Ku|3:e_+.\[d(O8H9!ڸ*>q(w'MlPVrK{ڷUrF#ƺ➁x2")&ְ+1: ;1C->r&z$ Sߩd褎}p;[!r[4'6da"8| r#{eG6?(_w- 笗ps͈Vp8yX,:?!q.K|᪡<źuo*z[">&rjS㬺4(E4l~)H3p3~jT_)dgTpEo잺,@8̦֒>kuyP[>bC`7=S@FxQBHQB›Dt./I oPM`36bFJ;a6^n8z0ߑc@|ODm)dZ,.y<GۿВu): .<jOy-mnYEӨ_Of>t )Ǯq`^sw%8>;8L >L&n`B*HF H׼O18}t>ݯrCkY]UB<'jee|?TnC\Vok6"W~pSYmFqh: _dF,Yf;팉s,Pk.bƙj4p *}],Lҫ,0R JJS xB5i0/1snR'ံљ`sfrY{h9JXaI n~wR"׌d6:x#Z;:n tBث2 ;bV~ V `HpCѫV ri{2-n2;ǔKF&wu%T/>2t3$CRɰD:1}Oמ#OY-cy[=p%_Ӝj-켲Ԣsl2>V LwXMXN~i(Sޖ.ͮmJ;.r][Gu-wsӗ.K|iD#ˏgY" s '_ <Y\(r2$*]3۾-jE"SH@'Sh81 mJi淭~yJ(Z.r JdJɮ%BoAdaSw@XJ`C:y#D#;?Z b@F^憑m`Шggg3, d@h'C"<(IWc,gD:LD)_lW!nj<E>8Da2dzJmtAv1+Al٫8]ɍDr}L]=ӮvPR=;0!_ȏ6CU*ޱI%PfKMT$;?`sf e$9m<"P02мOv@&d kB!p8?18mfiP8CZ9RSi,)_UhvP&#%[_6h #%DPߨEݨw$vDItdB)W6OϤ+VawGr?|5x6xId6Lڀ>"R*! dd6(OZ@ fqo+"9E5W&}&6Hv.:2",^8PᝢoBn37vD;i ܾc5Sr߀-Sh0y^$M[)C&-|D(8C7 դ-:ܺPN^7bF|-w)a!rL{pn qyV̸X]G-XsEþ+dj64Slc#XVm0_كE]*!%ͼP㔃ͧ ")ɗ&[d4kHJؾP;d9tWj<;߻tsMF %JI 3m x›4vc~ba1^O(>V>xTfשre{Vh}׽滊#]=r^ s=&6z$cNjkL#d|:֜>Z? Cv$A#!'Ӓ'ݜ@ V =(LH2NmBY}1g*R ^+x+ա oʲ v2,C20ٛ[=y02u{e-`rTzWvKĥ#Dg-x_T \;E 2kKG2z<~da:0ֈ^~c\"ZӬX[$w~R? {dӰ>< xoKƫy_1ƣS>cn K ~e Ʒ9),-v}7\C @X=L^Sz˰%aUиDǬPRO<{;=Ya?ejlSV=L]//'"ȑsiO9!Ã2_*fʉ#za)-K{IuGzU&y/uQW&}6ǟ>usfnk@ĖDiz\~4vyXUt?)eQƞUT uq(\<*Qmac=*2SC_=%Cָ`6 Αz;͜PK<FxA&A5c"J_=$ۺm{>ZbeR*'$Z!bSO?gX4b+X mR]%>nP$fG!IgF<#NJ@͘:}hv@.~R28 qU7#)P^QIjU# ?6yj b û.!Ttk1OMUAiGNw BWYSW1lßoHڋeV(2Q( q]_.T{AC.|ƯD 9$Z6BmB.xD=4*] ]^9 ~XET j=r ;5t..7=-=>Ԅ06+偆[tT<iywyV;yXT63~,ǹySIuSmnKI.|Ovʷ)* + ~r4 j(4iUUkкN9;ɽC80kDwbw?,OGgKֶT7k;Sc3_RK'e&[dw\p3;l< kԐ=9U$n҃nS#1(|`3/ S&} .s+7ee8VO˴^L Dr( HxT בO t,cDa1+&nеX@\M]>/sK[qCpyM/OMhE9,OngK*dI:HK@(A NI'Fh.)!KWL‚pcn,?() ݑ֬"575T zC<('35C7FHMINKw}Sfu|@ nh[?sE <Մ; Ȑ̻ U±?y6 9DtֲfP6W5bUyر@JWŽfB hM^s0(V*գ.1bҊ| Y:Gqn '^8g3?hX)Pn_?Obpr6Pvt682 M!h)uvO(8Q61:=f oi׌NH:&ܼ 6G\KfzvyIAQ2-X?Y߰=ڱ|k ,u> CpR ?fÚ]Xˋ Q ϐzA%E`LֺGIl(pE-Ҵ瓒^F?_lͲgƓcET,id.OGx&?M`ot7ռ_ *Fǿ$mE(Vf.W6I晲 ]Ƣ"kEEu|eI* W;IJھcƘ{"?˄7Sr]bOc Uea)XK_%6\k.F~5aӈ$K71;Eb'( %EiWԔgJr-8 \~cZWDlt(1^$owWuǽnҡ-#$𤋮}rzDvMSk4kE={ن*o@hdZ0G2ⲗ`bHnurLN=ώ؆Jʌ<1WU竜UC,T6:xqz 5$ Ob;rk mR͍pN{"3BF}GPJ2%j%#֕\*38U) j蕞Ƃ'Fbw}W_԰.VBY͹gQT&P+I[pX_n\ۢd(awȇ OFY (ra^LYj*Wx! wBmvlSKE9%ƫc@c6T#ʷ2N: /,YpNEMNP`#v1,5DB;ZcD)~~Dkō@x ^VBg7KiމӔ1Zfd`hT+'"v(217@)ZrlD&"דk%6Oaגc?2 ,}ɘ7[[G>_^N#UtX5j^b'5d^LэJapͱoSZ > n阜jn&Oҳ`*\gJ?8+DGZ'ǧͣc J/"5 eTqׯܓc!^ɋ}PϦ妼_iBgϯXك‹ {X0ODP;]bmtW;{,fcAVɏvwPHҪ#Tw#]0~M$ }\qX liY0&+]&'b].e ' 0[lgDՖ(LR;5j9s$B1Q vyn|拉,GݲtU5G t?yFG(^ Ol.M5RgCײM7&/vdstk=.>˧߬&MG y`1‘^^|=i9:$+B(=W""ϑ.NMTT]N%%_X[cj]- zlR$CآWƚ9_ opAnw2S7׃׀08LbM?T^|n3m'CJ2fyqLٰ" Ocv:\8ЫXoυ~ӱ`;]p^a:5%el omT\e$ aqάdvݏdP3sAt9V`9٢[Y VKre zuґXỹc4 ԝ'?@h?p1 \.[Fz@&{㈚nA2jOW!G`}3>GDl akO Daov%^lqN>&XrԘ&4Wv|]@1TNiѨg@'䟯+A6 3C44Ԩ.kTu~^ʿS"w/ϾW¸6{^ar$MC*|6WYOTzh,Z ֫`2TBbti^E5 Z$9+4` :4x?"B*#8b>,g%@`ipǶIDwYuV㴼5ol6*$ k(yg"VY}ŠI$)qo`oO lvQ_7RZ`GgҖ09 FAQ&vzɗ&Bh3B> p RypO~nFVsoq]͗<³ FG/\T">gC{}xx}pIO_9q'l1aޏ-M~M5S˃t-21gWJ -mwMF1%bǺhf$s(ݗ#dThF\Q:ظC*\u)uϟo)lK&ElqӡHJDi'j~dtl<~ UcU~KqNEze}X_o`.;ը:7P]c h^={jn`ͮ -<&j3^tf\Ɋ*ҊeD=:8^DXaaexN U%ʅ(RPÊ,=_oPf$4A?W|0@aZawWn,*N BnEyX5d*ƫ&Ѿ[!\=N>z=7r0Ro.x5wښD\(A/Zʵ e)0}i.p?VE@AS{+[%jI;اF?E.mm:鐓3\%7_;0tX:3K> ef㛳v[ûs;E68 86Өk$ GK4VWrf@3, IjՋfSO+O]"pB@ YXٹW8pW5@0 %g99'`ñBSt 1౲Xᎃ Q5o"VJDz͂sq1َ+W7jļ2;c@Й3bU!Xp,q [p+o|A%1# U0V, -U)I[BEZ>}n'0at#'{_"خLP_~Co Հ@Sx8>QkÓ8;ZO|NU j x^19rݬ-/ԓ̒a[jAƍR9ok-{YY qk҂ kdH>]XWmj35ܜNR^fosJL(DAbǡdtV#> Uy*!S8=\kdv$m!(_u0\q肾󝥵*{5rVҠ?d x֯YqanzP:;UM3LH#-6<N$uې~kH Sf~ -b }IBzY -Hh5s&s>C3vƜ\ ~HMxC:~roaCRpWfy\ ,0?p4|M3) T3S9Ȥ #~J1j3 K4y>w߯,ħI[lL$1|MbX9|ԧGJXw52Vݨ%9)2,@^%k!o~77`t'I>xF*w(7 ;I5r QuQ#J#!UIYF#<A+f=牌r[iܓѴdo"_6{myGdIEh8#Y1Ģjh£,&$rWt*gݺ%@/$ `x1}VݥT+$0@]om,XD6yj1 O^ŧk/rIڏK]ְkI,slhȆO*feh l4fz WFUsIoy]a"é@/{H2IJ놿:ͫj?lƮЪ @#G9FZ[52 aB3_l&%k`9WP.')LhP׍d%>ai;&j5.H Q;+,r:`oQF=b>"ijWMB4T$RZBK +%QF#)wb8 QnS>yw6C V$W޽P~x,d+ s҈}p8W|,)ÆwD/VI|k>۔Ձ ,!I.>FVQ A=c\|Eu7}?|WUJW'-Q[t&"iIk:!@c Icöm?Y!()"nVmֆ4u 3 mx2}L(bՋ/Rp&zu|޴ND\j a8A# ,Fn"|9{mKx,CuF=/KfBc>AH0WR-gK "ռ+-DM&fE,IV-nvRDɃ:%15HUiǕ_OMna~M |< #{T ss8Z* iѸ;|tC3UHܒؚM}YAA[0aJ(EZ%Pi3/hWC sJkGU.W >Ȓ1s|ݬA|ę eIJTcQQ,)7[ LUBku+I\だh}~;-hKM}#ki z'lZ)$N⸎G[7paWuXAK̓ Ll*J@Ou'mUPH;ݨ8B+yCo_C79}Z8 ToG*a#;Ô@HE,7;,iUMRRY~~ XL&C-6BCVEMy(7c+aHz%.m!)2wC/y+D; cϫQym&eNr"A<EY.ߢjew؞lY nuT"V0ؔR\&Dں]4 {+[Ź ݝ${ď|[v~ zI;L}T/vyoǖL3cX>A[XgYKa . ~VxФqxDȬG}ªB$RȣFC5r+XE)SX&sW5.~1t`QTLkmCc)ɣ 󮩦WMz7fh{w5g7ػGC+z-9ʞ"h%҇,$TK*~g<ڲ@x4ÊNKnKl#+u) }{{KijDHEM8]gI#/olZPܘ,(z'^BN g~|DWf0LyyRFefKss|Rf7D(/YbR]سVcJD[%mxw^ńSU5iByxB#eOTڣMu<CG .4`uQ%aޣ%8]`)лՏ ϐ٣$ߞФ*nܐܹ'c؉\I4r)p Fz1->/[HOH؜!^tW\hI~P]JB|a\IűB ЕH݌T<7c:)Zh 䇔F.?*C2ś9 Z'@F99(C-X\,E#rgf‘cNa)ɑ0}\r6坬ȪY6NL7;$,Б:{EW :g$C͞jl g̨>{=0tk~5忖RBIFUlȟ^fVGSKmPO<cW:> oũ1ݨ^Mo4Du@@,HC.gsj4u Gᾂp&&((4nݢCY^ZtÍ4㘔ޥo{E ^ ;:$ (3]s3 1 l"I8^ΞBcnbH[߫$Epm :ZUJ;0F1ۄv˜?YG~KʹSQ_&t-ٲrPe0s 6nr9td°,`첸k dZ  us&`HAkЭŸɕ@jɝ&{?jJa} wWjv.Mk]L@s;?T%=v$wt Y$A5 iNЬ Bp*fm$+W6wAh⏕6oiv=v34x_.%^CqZȡ\>B7$ʘo8!t?CTϲ˱ѿeg7!>($w% s L$>Bb{::QsɬovƧl۝,@i?i|2jW^aLW2@luϒaw059V%F:e2Dk'*0 ˀٜkGp{Ii sA ]P$W~,V!kPVpg6*w]q۾ /B#m;XV>Y}` 3>Ir{ߍ0%Qk)euP,gvEPX8 ӿ$"2{ĬEy﬈!e|UyJ=xH|D{4+ H).f71Z,iyB׳* `JPR`@+\0XHsb #7rBﻑuMa P?y՞RQ ]a&EAn~Wsbvow$9%fdmŽ}%x))>Խ\qHYTM,-FHcwdaa zrIB/ GDdM%Dn/qwd R׋P+Wxv3D`lGRUKM=uNvMh ,^.,LGd ,{8r6ZCsma L2TZ~貚/{p2'W^$n@],emuH5ApWA?5ij F)l-LXR]`?BhGهuö K5j*Yۂ7]̓a1`CWh5L_i{p!8 BG+6vP)ES:I?B9Nxa׭4&_/*ZS$x7 @ gb0@)%{6nݿ>ӼAS>2S =Ջ"-)*@}BO'~ZF1`=2ì8d4Ort#A Su~$J 2Oiipw'r(θ"cytH"Ȼ2/je1pc~*e.a}V! hlC;b=7QXpҞM.{xe|7"HyTp1߻KuA\$0Kuč,۶J Bn;*zs&*.V*.XcF.-&w-TqQg@Y>=j$ɧV br\+T+!J<F͔A_Z y^+)s,(n6 0vN<Ҹ"Vб!xuqHH~JWqEpO&TxNjc#su= Fu*ѨS. ́=LGUd308C\+fBsvͧk^ci.7$%zkAx_r@:]_fn5}?պ3 8S}GdD:^Ľ1$-՘\/I6FRZRysxx~Ҝ|?&#lS(^B Q:1GN3yLV,?ЧӇE4Ev9&9qHW#LK1O=\spX>C*ZnRwZ8%?rvc&}~f(K zP~)ܓ]ketߜ ~i%y4_SmHvc84rdϲ.. Zo*i`Dq63/^b ެwc06=2[`e&#(6 -$p` dLdHT=q"~JiIIŅvwm4bOW<~pQlai[76=Yod`VGے*z.K &Pc}:`|nDY`啷!a&NؔiJ*+Itk@5$!$R+ba}< Ke fYxi]{xkq-jOjz— 8SHWn4LB/ g}Hz/aT/ZE3ԞRra_-~vԋ(>BC;s  vEV#EQ|5J!/*'0._;p52}cmwŃ?` Z7*bBj=^)HRi̴ 2[(7 ^6NQōh1Ev#/#|gkxsdȲSyK19[3Օj/ҽp!{/]K#e-O\1Ƕ Fd鴐)hHL7q$K~OXyA3q?0'8.Yn$V0~[Rș-@\xByC0XIo:m [& EJQbos۹ CF(%a@b#cvZ;͚%GVt~=4vqfHuRD koŮsTϺކz5ɱsb~b~OYZ+tӥ8.ƓN貘Gʠ~HCc:ϢlyOr_@;B6"< BTPAAšUIoma@*_O /V{Q쉿픧D[.w MB\rQ';ArM6sDC]IIp⼿4-po@H |t2|a&ma\>OζB(PnRo : @$|5B.)fG+cYaf^ D4>BQk3%V#EZ*ou4'[g@l20s+cuTpER#I+3VbbQ]v8\^K?q<F Zl￝شS"׳}*͜t a X0"c:K$LpTL/uSQZC[3*rdލ160+iN|pQ JS&dkg7yᓆ}GYuQz XڡvH;ȩp4ira5AAͦUqYF2ߠH淮?ʼc9Oͣ`>}:aeINsa9^4$1|/< DO.;4(":ܭMv/w"pG9Po?Uȁ;tHWykjX#sѲ$I1 +n%c3<=ǝDrnp:}>tp8,@h(yQk"cL3jb{|.u Lu-lقQ cm;y]AStz!^]x$Kd.ǒ6m)Ϛ M#K9-9٣lҼP//9D pdklӽ3G' P;LS=g| k'ZL`Wkp'ڈI;dՐ a+:KbSy^AcͧK8GSqt |РN{a5_Aɳl҆(Ou'AO AQL旴PG(.,ҭ1.;\_hovGn;\'*U@-< )g+^kZB0Bn"uj`淠!h}7%J?j>f7|tS 0ޣYs"/*D47lfKQ d5)yC>R}ʼ?Y%m-&SU j-R~CL]5WFE~QPHV}u0y׃׎&#B̌nPWN:heje?Ϲ]4! Sy:$3ܝ3&?Dmc[ M.P fcr*`YdP.ƺ'E%ǥ7l$2h“Tgr H9Skx~CK ց {DIdOѢIR]\~)%p1"]nySC/PY}.o@|D31ۜ^۱Lrl,7IȡJ]([C!|}>V,*ύŒqC}2dtdϕsy+R{P[ɰ]ML:5#=5oj\WtELR}׫)^%L[ˮC.q$ȝw@9ɇlAhtr}o6+λƸh6O-1/EnYJ|0$,` Dct7Ɓ%c᥯uMrUL`D5O(i/=Oob{U1ok=2573PP_DC=!/O`nT/9#h2gWbo ]9 !Y'%NOo038_B<*QXi4@#iloe6E2ꕧCƄ۔"aw_*VX/ifJ k+hq/ 9 %OUCjZ<؈i򢍞3YʩC𧪙Z@$n҂ oLbÑ͜B!DO5,*=+?..8)s}TʃY/puw9WEO8 ;n *ug˄}Q&%V.GHr)WhJ1&̠.QH0'-xv2%c" C\u`!j+OL[0!^lq)p*kkTEbsqv5b:\o5M>a,(SR ΐtpQUp`OlbQsɌ{ވW} s \R"qH ~rj5ľy |> OܡZ?709OX?eY*<)4dreo;Fu'-eTXvo[k\H[EJn֘ҌEx j3R& RO{(!087N{G[Q{~mFHLDGC9[8/&El|!rߍR:T{ݾNJ~hS()StVF*otɺZܮVD2ǀsØRrDǰwF5M([,4ިh8~Tb3q=JbA8V-G9#3\Q9݌*4Jl\>1S蓱t}&Nw\ڽ`=!A Țgްp)*>["}&=* rY„f LMmY:}KCZanZˆBWy9쪗vttHpcҀ"&<؅AǗ# m9=0=vf>HUhAo۬OU}vdQfHIJtTdgh>^X*E~FFjq. [! ї#{=֕tA{lBS+2DIִX>?ERzCyk st@tkd /br fszn<:S"Aȣӟ7ʆQم'uIWӈIBNhͩ67kbto.ic>\}m^XO)JgC8qKy>c%2WnqT2h U!8r0|G/$Ht$hE8*'\Epdm1!#BnEA$G2(?-kF >#i:dUZ~.-4`&6GD/QM IC=?ȡW >5B.p3O n6 LʁS>W Xi%q(|;'eq~{^Gb3v24#IY^suٖnw2d} 7>[iVQQ"~<-JC= ρz{|P_: W"tA(K8:؞$ pW վ$r,ςy0SsRPP:gAl}nEk/pS"0Y٥TW?"l|oBk1wAA_ WargOG g94‚myX_Vь%7~CJ F b:.}BK]-챁m-zQ}Hſ1__nk J)RxЕ/$8ghE'+悦B]?4S[#~={PZI<"Ͱ;r!h֜>?y'*:?7Ή'9L0=35EōCa[l6E4)/&s&B;bd ̵\2--52TQF?GC&`. 7EvB'1X3GoMuͦ\g^'nc=dF*)j&G5R329Ov&Yn|zj:oo 5~v*ۛqݘml{[JIaȞ;2[F(\Jݖ;!]/}CQ ^^}-s3`v X0[wԥdHNDs*±CϱuKQ!OoLe%k fr ?z4ɈcC: LG,!VbW>R';S6I֐LB_axh7w\aXaa[ k `hTQN;XQ3(F12/ 3gKk`Ҙ㽘S˼$thm󓅳W |s`K#Vnݳ\٫)3]\-\asIq5|!Ceww *9 Ri-Y\dxZܠ%v+wQz@iC+po 1alGɀu"Do'=f~dHLHۭgPFl(Ъ+P{oV e2嚑v1 ʡjO=1b<7F4v>Adڛʲ2B#?hԎ)a֝ShlGU*UMlg(I R z~z xMVW0'>2ݱ 5_듼eL"4=?Ebn9YY]Q */b֒'6g6RZ񌙳 ,[ܔd#=X9'YX8?ܱB y|-cetM07qZIo,G$" ŐtjUs|c$x@FqRC7(W?lkIb&0*DιK/JmlX]xDW )=siJ~h7t_[<ŬAb> y(4ĉގ[ԶLT|jxu'sĕ8?^.῜*EkZszmJB3ḭ̏q5?!DzoJsOJ`会{uiW\7؝&]f  .(ǜT$0E [V;e>H ACpJI?Kp_\/`[ezAn%Jvm+w*MRgĺ IT0u8=X&!9"x<^u) 2OD* L2mJZ8l[K]W7#0 aNEA?Є˶ #\Η3AaR1m=ts!ъ",LlIM5m$z{8mho  &՝ t'e)QTrO3=@q݅Md-/6.}cuo-0UmAMu"9Ӟ﫫x ~sE5X4\;W >Ġ{BE v&EhEo5 X~ g]`&`si$4 EsAtKv?f~۫~J\1jUWR5ʲXr_L(<-H-\oוI >|lNQM* 5ܧonol#@|ddYʹ%6AVwI2GF}PW)z[*XU24:='d -dX$;\t9[S[2uHE޻,y."\~(K~ b - qs؊$cSRů]`0A+3@ - hvIB- tP"3. whwx?_S@|1'tA# ׋z‛}NKM:R XX@:"_ ~:K1_ADF,2i|%E2 M z6!\i}sJ'k`e[Z/:&"(9/}[jΈoj?yɳP(2#S^f6H}Z,ׄY s18Ԫ}V4 !?NKq(`ˇ1= 3ρHS@7'B1HCqU3!8Y8c dawpZ.疍ueƄ?FLS6y(r_@0]XnuLC1(K%x}G5E7|P_Rt0M4݄VTh (.O{U4~}Y0 @Q٣Ixq pFA,<4>^8!foQ˕\ulŪLWԭVEvDX0kXW8:zE7āy^c+Bֳ&9XyYM3_AI|\5-~;mz1dYρb>{VȚ(^{,|P,.$M)i#)1Cք.GAR]JOJzq(Z]RN* ƽ./ %:_E/0rd\ B* a5A9_͏g J`.%IyLt\[B`jTt}OM[2z>0L3eIw+E S{'ZW-+<t~ݜ1:w"̳g,ŦVEjh*6R}'`Yv0{$D6deP9,gPw 1~<bdfjrFl^ l*`އK|U%8d,!{~l5u!6G~vY7e]`BS l;д>S RVS;"X!Q+-3Ͷ.?S',rs VM&㻎~Uls2$+vI@qRoMy^OvLHwwH(|nk.3w;< g9tJfPAm&*=wݬ*6' |?qCp|䦺xfj e 0!Z5ĭF*_tOU ȜDIr/^'n<^r"/g0&Z68msn2yxuEg 6I^ %XL2ĕm}G|8--'^wC^$݌x 59{l=N ^ܱ $v⇰E?f3X=pIlxX{#Q1e9ZTc[O 5&8{Ls5D5d!(:/w*Λ,4 J_M_6H3gʳrau@`\T)5D{r-))(0uFn8@3מzc!ŷ.-d G)}@}y(^d<6敺.lQ/U( b,6I\w(?rBvVgEH}\tQ02&UZJ=yΨ=ADC5n]2f`0^N (3[]? $lUnL ^Y!?w{ p,\SoՅ72P>4'w.͋- )t߬'|s)51mD:j$\(h|@Q7鳶Z]"+GM1b86¶lTZºMQNB"e*OxT-|2;r<ߝ^ =d|`%KJm:d7!nN{9Ɛɪuuӎm2,pDyeP—Wn1#~`ƿI|ްrD)X 2 8:\V)iQhCQ/vQuL݁β2b(# S&޽:tޠ%Hq[h?&DT;~WH8ֹv ̆f/8ZǐT0nWO=rC$-o"'nĤNݚOU QFˇN?i9bqOnѥ[E%5aˍB$#~fm@  _ f)Iʻ$E*sRl'+!b.bh`)Dv/Q1ξ}jb'Y:J EO.ɪrEՋڪ쒧:cمz@z벑sG=c O-Ԙ=OdW=OǠ)sWLjo=IĕfMtmb"C} ځQ z#4c&|q`GU8mo^B05qC Y*&EGȆpj=>u9Xf;>U2 P ޽ е>3\yӶVNcs`NzA艹t9c1uiT 6D> 8NQ坜 RfqH[&3 LS'+ x5@:g50e&TwsUP(0"?@w& +xM=3c՝+sD\E^Sҥb4QE*DJjvNɾ}:YٔyO}Q<,b?Ȼ"RɖVCkiK|1u(;Qͮ[b)U?o2y gMzIBzUH#iƽ2 @#"(nƇW[yd2,?%(zcSĒ `Pv\Wi?0(Ƈ>lҧ߲Cad9d4nBQ *}{vET,i $suKaWr4,e]N\Rc4a}p̆:Qƨ19W|(ܥ#X=.K tIzգ]Oaof"jLiq _>GiLLWn.X%2! ,-%>6h47,:9GoWH2>J=bT; tY%:0*u 9$@񳪐I0tDna <:_\~b)]EZhDg7ѓ S:86Z*h)s zyo9x琣)c^ԛPSz^>%uCQz Q}5t&Q"zR{+bØ[zYܪNuswkh[T,e|Ur04Ln~zby# ׆:pnf&$LO[ *mB=`ʴ/sB/0Oaj7>#VTpse"ȆE7ReY~Ѡ9+Uy EE}jKj>Ew#|}B[d <[2u茇pE9ޭ4]g:˺NgQM/)1=eE`¸Ԏ+t>ݕ '#չSLׂ>?;ĸZL]G]0 _ڣ5OF5"S# d2z#o2lI,3a6A&ҏ|ct:-&&plӹ f8:Y|J|htƓT GƸ #&X`Ñh#9W>mW$j YUBK!p\kcI-AΨ>=3CP[gXu1.qG?Ә9*ԭoA0ePlrBU2@l'3VǞ[QN_Cpgћ9Y(04/4lA/Fx8 cCSթYV0"BZ$9 M+$.~+2CDt: 3`K&,{M.D?&2=J7> j6uzu;]nF\.##B|ͦ7zg2^0o;l _lG>J<]kPXWHƢn\o w?`EێG.qoh# Rh gc/\`icb L~Wg<'(u aLw]/b`aʼn=rt\^Qr6zښ9x@ v.^W@>Y\UIQ@2U'ˮNY*mc>|Uf|i5 hd6D"j Sbҕh) !e:WopXqτvJJR$Eɾ2؎eB?wGMשǍ{RX2o s>Q%N^@y8t q7%v~/ 6~VDRRtPw&m7[sk= s:-$gg}aםފvP ~,o/:.cjT],,~g=T b}:Ksɬ0 Uhu]"1SΥ5Dk84ɋc z+NPOF=Kl;xn[oO!4xRީ4{)l49!-"&{>xANn(Dm0s?$2iR֖򺬩M }&6b "f|f$Fdb,G 5aiذ^ƪz?N[|oU@][NUŮ0ڐfၙ87sS7p<+܎lcSmk>5"KXGZ{JZ{o+4Fz^RUǃBB.'/~#GN\zxfIsro[* rsQ|~gSsl \Q.t Rk9OAL[\ +m& õL-T.)*nr}˲:yݑ[]4963Ik>Œ: BbsdV?̝ $+wQj'bQ_~#YXeox{{9le>AX""JM|5X5Cvh S{rTU^o-Gcu@# <ZJ)9 }FvX8]lgfO#Rpj9nS-N"9+NJpUJUBuiS+/R5&c0$bF}nd3tqجZ" ]fdZKZ[9N/,", jwp5w9¦ k!S#|T^@>aw3}NߛO㴽ǹgRТ5=܄P!s.]C`Amˊ@)Bn[R _&dAُBYhߗ.*Oj(۾ڄ}0b{O$F()5(@A!'>"J.XXOlE\li%v7=F.$4V#' Wg%8ۧ Ǖj<:EL%ɱEl{ gmbAHaHCEc%.׻69\3-lUϺO(*m9{ZʚnVPacdiɞXZnB,ިl8?s29Rg&sU Y9.J#:.šЬfNcLءG5< ڥ9i- XExx8qq-:!kpE[5{CB|'ϴ|,- =z_U*a"&J9_1*89(ߓձF|"e#ylu#xt.aɱW&H<vXj?0E';qr[ț@K։g Aw E+e:KioI4DJ띄":4 @!9jɶDbwĵJY,=Ux epw!}\NM' \@2DhUwm+/--*#Xȟe(]0?"S!(x XYI I EMb(i&^DP$fQ~^O[E߆(bw}&BjדJb*.QBCé^V"Xº#e^) G% FDfO<I?2c&۫_(Fy7q%!j9lCw08ͼa[g$1C0Q)]5Dĺ0kH]H~^rATT_; l6e85F*6(f(6&ؒk^=^,P7w4ބ۠@zˡNA=G)WA$ EEWS/{`[7HuB_O;F/2 ]5y¡3ec,BԅxHA>fŗgcRhB5z<KUQC61;E9RU3kq9w,杳/o I2j,tv&B)?4/4"m3w$4hg&&2IjƳ] ("\IѽeFwN&]fq sX ޠ `b[.V k:pu9yWp @1Q|B,.[j묳 ՂK@@<9RFjvI8G{iTlpb R09FI[oΆN<,&YLӺS1M1/j^Ztcv틆F߁cV[zd% EzEa*r90q,XexMoZ=*if( G*bJi.ϯX-KV*1U4qc^=4cZH\jK +Uh;OmjDSSKΟ DgZǐO>} >3 ƿ8WO71(]~@vX2X&S'/Tvv2Q),lyB*UTYggr!J<F Q ŕ|!(kW:bEWw+җ}N Ja[4M&l>z@E@kTϟ)bzIQ` b4m>i/Uk] ɏ]%B'Γ$IӓbF@!pʻ~u3$.ml+U2Gk4ƠY"ך] .!J,*wXV7=h/$00-0/ 3n, 7oݔ{eײ?(ؔÒ+) fg)~ȵ1X1%vDIs0R }RD2wŷ,eb|x6d6LKŔ"⽃)ؑ6,d~t8{FDfh7Y"$ͽ@O1'T <+E{ S1<eWH|| މTZ}@7 !@2Ѵi:9!KaoCcwN TQͿC٘o!ySFR:< %Og\U#?:ߩV_Y' CE%tAKp՛@ c ~A+ar (dj" 8oXACz^縮dG`^-}?IвXqI^{# ['4Io(G XiFJ4R_p7&\R8P3djt=5\O/0 8*jSCɵn]I|p E4sOM!E Ϋ\ɤ1>q(e  GT] z WZ6aMϻ5+[kkCቴl{OK#p ^(*iznEWgB15.y#u'|?NKHT( b+=<ȕLcquƽPKN$Pz:E]_ȟ/V2Gxחn^)`ˈɡW>A{=yo>}]_jWǬL)&`cbsb;貁 vM }+y֙025?1C$sy췅̗S},Fk>n>2!َA!?Xu 4|:&4kNhJԾ_o /QJ!B -F)dz2¹1sRnZz_H~YZ{&+RӲ PT|@or 6hEsaF2:F}jMF--jiVޅ.hphw>#LlfT?EqȜ{?OR qdnƓ`:Af:3J?egD6ـ30q8=f4n*#{|{y9M{ K;TQ'i2q6-HbCIS:Ax{2pi$j>|2¬%wwE8*lpjmط O{ cJw*d.8%X+q;³A|rNBnh? PkHEjJli3DiH+I֢3>]k.7f('8$*֒O=waRP=1{>~gnnPƵ>~zۊ|H< d^`_;`~Ci]RE26@G5ciL/:vꊡ=+?C,:nzlOE> !2HvtT zGqbGjNJ1|L0F@fᬡ 7<ѦvP .T<2ːkxeę +J˭J6` glW<~uOq, QוNњrb׭φ,+ο$C&.ڦ&;xc xVh@^=-8zH d, cVyx"G. a%Ql 猾A3@,4'S(.0DBմf`տMKiے睗 9фj؈۟"ّ6^]wH C<[E乧$2 .k7NS?I pJWav؟GHH*q l:o35HrI Y`r\sC>H6y|KQJLޝDТ1#b͸!;rrHwe9󽮆Ï>M҈RiuO9ٟM]P`B]z HV/^1}>0}f\R$:eH6r9cUڐn,kGp7o8K݀UH3a$)2Ymkqy^oS&dQ4v-si Qr9)VMdE ~)őG a wڍ$86E˚O1z L2|' S$ZDh:$V|) NcKgt cQUk+IUCtT١<^P? ˂9GY˱}^pIbYQ5ݘ) R1e w @ jރV ؊m|AYF.Kb*e]v#J-][sDrt pᐏ~R_Tk`57^3\o@7C;O;5yPTӆYO B2_xFRmo.F`lC"t({gG S˗mѓ yog`=MS- }PbMˉ{f}y( :S%#\7gB*~KTWĎuhYn1U|V5HoIdc?&g־u_`Cш؀A;1F ӏtPQS%9~ M ~]i%psH3' M[qsuH3v~Lg4o{aLzWqR:me"'x̜CrO}#M\0e aCTְP)܉ o jC: Hb=z@ip^XMvx)TU^CKFNq1|w_1ܡeLl̀l>t=Bi7fV?"ۺcmb[S'ֻfB8nAU5vAf7@o-0O$ZRny`Ԧ30&T4l(1Z'*bMg)4KyK=4d7/'}_wP/}lr+;^Ƽrvswޑ)/vK A_7HNDZ1׻(˞gelT }zPdKu8<0սF5YxA*_~}KV[S[V {VvCz%;OsL ҸBO#"Ӭ"! o3&A(:ljgFyZg \To>+R,=u D{i%6{cF6yHSK:.3 LIf,'.g@+;k@Wgu6£h{,"RΈG:-|1;lj\j1O2q\"n.vX2U/&_m$Dhn>V7p13Ăj΁JսTz-^W,̦PF6kHE3%#QC N _mgi .`@bfBZ] %\;0a*z. {ђQ8^?&ObzQgt NlGTrm#Ζ[i*CoF!;'gdϰ|mej OܤCGd =0gfzr+-D`uCo˕C#!8Ag R,޳t|#NhP(Ah-y!'D&BioV^1P"[=Ȱ0;8SD߼+tHX5`: mbFܩ+&k֩XꡛDH,O[gfԢf;)̭~q ~%XS(R?ۭPR/ s0{iEUL]eȭ1X7ИVKH?I9;a}TtjO;CIX G R[2 3%#:>iZod/-@[MSC;y+IJ@q;Zڎ\8Tsʰ5|V]!#AbEv9́DuBmEaXU,(9MV# p,=1CPfn'tMb5iξF@C2 j`/@DtvIo:i(jSՆj3d؀5xUq Śe=N-/$?<lQ7Z,n:" x+Sy-:蓱k6!Ѐ n"R낻M 02 {Mf:x:⏆,bjh4d l.HmƢ!u߾:. FK2ul#[Qc٨isH&^Y>2Ϻ> [_YzN -CY@YjvEÓdx x߅`h{ϵU/AcV´ yu+3]McSkYpsiy{ Y,e6ݬ<+Ah1&m(v뫞_dEud.W<b>TRow]3[P%+sYa]H.sY<08 lQz s`ow+CFSuCiAH2Q$]I0r4غ0!T%;iC>/F֥XՄG'.gϟ' 3UTe-_U,/7$˕Wp(~5jJe3,QdFcZ.gip }|u.XhqdFVq&Sîc(汉)lKEG:MwoGRz;A޹͸|dU:RDTU<󠫐;<| NgRC kof, SԵjڡ~aS=CVO3ba-|^JbZ~B!>%q^q,'13i!@6+sܲ:k{RlC %B-IǗh%U}~-:U:͓S r^6k 5 $:.|~xr5{$-H}k@- _o롈F ES}L[3E~pgeWaH ImڌB3S ñ $#׽Kt6=x|"UN6\j*6&oHxPy5nѹ47)OwZe\x:vzӇig,wK#@?(Қ?T[g=KTn]q94O#()ŐigKsDλ2mP G}Ur>q=4)a񽲹2)Uyf<̦h2Igrx]5 5z3xlznA2ŌS'2"aL'_`it3do&tc`,,{*|k3LDk~ {c( 8;VHQ 0J,C m5)H \i5s 1NNxgP[1d/?d.4V˷{$&8emNL^sl,> /iXjY}mh-$=r+4Y$w(zdGKN !n8 K 4yH CyY 0ޮxKK{H{(GYŮ\$$R4,g&f?#֣X[ɖ@#l;ʧbǔN={7^LPR_܆=. Wc˰s h ݰ_b&Cc I=G{v݁9N)AglȘ !Ownn?Yh j2,: x[0מ&QcDOBZYXqڈ"'NƖ`LZ>J뭄y/" ESbajaXu+@4.LJrn` jŤܝzr[G^oF0y-(NeOrqL5Iҁ',c ې">HC¤:kҐy jԺ,3HBGhe(B14DT kTqh7b^qdym ݗ0:{WRttr列~y3%JR4b~vuie2S Aěx3 E٩rlr!jQ3RV%:2z` $ON%ѧsx>8|U* 8n%sWcAc-][wo dQn8FVBm(zKB#Ȁ˸5P) >ћ< ja*UE#[s]pS ] mE>SrP;{[Y-Hb(a nlp9\aU77*ݧ|:/`q 2-HHWR7HڔV7B@u]lK obM]RنGb;|I~?ضo[am^Ug@~#rh2T.M \D IdBMξ)Qs.z ba6i.vo >hhV9. \t(;өa Qti]I*I/K,X+rqcb)NU68(| YrB 2Z$f<=e'[%eS!! [+|2`v]Wk x]wk%*pXw5c7} 8Y ;FdnJYɊ9<78 6&u{kHEY̫G<76^cuQw3È e^ wv0'i3bG'k^Nr CG[|㞽5^~|vX{wb#?)hb cHY3~W&zY.G T"0A5!^#Q.u@azWV2$nGVWԟBS]sBAdA4Y6*yT.d [*YuyIhqrsL;C )&nE=H?I*0N7\_j!g*Fh 鶴"4#"=ʑJ͞hlfEQ:}/߱ъT`tSo .TG,!QPreq|˭́~K"L$JbT g +`'~Lr9/_3Щ0 #"Vo2F-o'yM%(%E˔KfBoT]7#:уzC7M2V6@ K2Óu8:rJAg^RR@AN5#hɆՆɄ4,Bw :~}8:%wfع"`2_ ?dwy6{](]Z`$~mwDJR6gG߸4=DC:1yzkc(ʻvٴd6gws YGRZHQ;>< rW 8a 7+{I=4gzx/zB٘{5!蠣Gn f Gpa* %ApMM>V'ۊX~A~J r;)GL;f i<<=uD*?88L(p,,VkVL  1ԈzvI"XOGnt4@bytjgrI6(5rQ*4< 6?ޗdGr{ڏӂi2v b%ym}mӺ0B;  jAηBJXט#Ly#mn5zؚ"M辊wjY%+tB PbV:9MI;K*`FO?!H$:IϷ ?~{%'1~11Е/Ln'G|ATShP^0›lRXv@-Ťg'IڼC"kGdgbLB5+ R.㟞bk>}Hg435S_Ψ|#&oM=/ '!Pe%Dޠj✛VheipQp0"]{=n"SVX3`#.\'bAb9QGq.:ֿuNU$Q7bdr ^+~eA~x.&Wbmȃ]'QjJdn^WD$ZCCTV+ѤK)utyxo5aK4%R4 &dqof J|*'Dx_G:ABqD~'w|)u:X+ ^iH^U`kݞɁl%)_K nWUs hTHww{ϲuzRAC8a߻vlQ}(+ܟjāqdA/)keY 2O8Is9= !mFa$ת\2;fC/̛,L('sB԰ E/"y£O TV~1y_̎gy~X흜iW'/H@Tf ~ nJv*1rJh1jK9nu8X粲ݾ1=vx覶%S 7@F kGS#ߜ\rl7SrOt9 Yw{ExM9~X 38Ř(/*UpX32&U(0CU,<hp*XbbQ[) u_@ɥ֜^9'%U\o7Y)3KWeK2[đ$*-_p@=GayK2X^Z?ɘIY, e`M#366}| Nd]< 4V7qrYnK5˼`~&6*!ފAyS蒅@ *for=)9EeG7:ZWI@/1'E-$3 B2R}`׃CKjԷxT(~ 48kV`ybe{iё˳K3&M;#3=9h3xcdށo d?`p[e!y:<} @wq+0[:ˈ#F p@.ٻ &[ٌS.gYCZ%_4fhY n!!+~/j@sHi)GP92D,8F8<5c30vgN+xkIsP@G"S<+9Q׀e)ɳ+FȊ1"iER)/I " |\ߧ6 56}sh_DͰl^6.M]$`6l.et4jj}4 ` j"P%`} 'Mx+ f0@< B&@[^0EbL6u[o`-n-iDklYPU|p=[).O_u6?FQf5􌹟sV$?h[V꿪ĎdA<*g Y{ud`e]{LH`D_%cbf0H-̴eĪC e?jԋn. t4D xhoW:NpJA}є8r'ի) 2xTz)_Ӑ~1N\I]lq":VË܀\(/T#mʋbW~zL!qa#B:)R-#"\CGIa%Q%ل<TpFJ|AlʘrX`,N.( f%Fv LX0鋱gfmx E~ܤlg㔢A]I7uL5 u)E˱q5~Q9[o?.R46e#SvLWQg859?!]+ábvGV*d%EN{ BP7v2(.q T4,|#%%]ak7 Zo%)yَOClzC y"*|/6)P{Nٲ}.ntt8 ?HLzn 0Tc(&]pivy&F<zAN)'t,񟬼 U@k{[40Ͽgq~$·򝸘f#{&A7LP{kObÏ1VS 0EMRE̢Bu_(%pڔ+Re^>vߙZ8qUݠ] "ͱsi\? iJmkHR^yh 2?nǡicg zM,ۿ] ֳOrY= 4r̒_K΀ B7Y!QNIyV- ePTQ r&FKUΨ? J{踖ڑoO2P3LyOt 0?ƪ\>5?I04nqvzB($[V`uHLay˨f7 nݥYA=8C<L-jV&bBȋIy뉈z%{:GYJ;ޘ4 &u+]:k@Lj umt*zTM8LM=ķ(^~^ДGM؉\s͡z_k"Y3/R|eUɁ{o"em<zP`(9,do-AA ر7ų5Q0~twS],t'@/nyGq{.7{;"_+e Eׂ[P#ZP֧А+d^mw#}^6k{Xe=х?-q㩜9#WV]'1s8^*"wQgRH; UW EQ4Y+$c'N!z %I3݅Kcc]TxmZԢBCh7:v5I'7P: #y.h/̛ [γWw]WY%\ p|ǷLe)j'ǟ"vJMNg^>u\W3 ZH=m"f^ީ^rnwͦ>dMa@Լ#po2Qg\i-p2VlV/ڈI.'!l$& m7i{#ڞЭ7 +| bU\8 rxty!Q:?L1!ODum#UϮFJ R_oyp v?#JV9!U{&3pn!G~5)3,|׵̦j?-qn;wj^zy9lprVZ ʹHসH$Dqoϫaiq?Yck`ͷN]'KZjeB2*Jxq ̻V9ZQql')-I &Va&);F$ls1tvF&!=+?)1oA1` [@”$LlI K -k`kνŒģH,2j / i4n4Sjg*w8⾯z'7щ+Jv5}ЛKX}&vϓN^8Z-p pXb @EzeŸZBjԙW&B~`!xKbcf^ɓ^aHn(VX\h7=}I, KvƪqDd6]#Vۨp@tvE.{R~]dfzئr'y`كơ$1u彪D 2C{?O '}c;Qi! 9N=K73}鰂~~,,SꮽMS0ov=So-}P\Pdb=I0ua,nMDMǰuwH<*[eJ]SK'DM2o~S19 ÖX Gc Yl]vqliBȶkU,T6{|M1V4a^nε?ҺX$ DE3( ;:ob !{Q9,=o/xm/Ѳ-LKY_ĸһh;Z:>)of%~^qLw;,SE򲁝V)că2r=E]P2Sa ˩EIG}BkVY~aBBZ}ÍZ46'k͠Cm 21a y|7/7E Ha @R:Eh{KVnWZgAyQ>0uR7Vq@AK=k+wvh 9U:ecZA]BӠ?"H?=}?2sxy]k@Mh: |}/=kJ[T⁞6Q=J^}MEHnX9>s H Ԃuh>Ы=Z˃ F/u0n'1=2Ԝob 2G[yuĞ<$LAA|ou=Re7<߱Ұ_I,bYaI^ff 48꺉nV*8ȾBÐڤ /IoNYp}h{S!wq[Uc.彏X' t0x *G};tlR5I>) 4c_g}ڕjORoɟäʩb˨}uBza:@]Q}Hf;(K&hiH>̍zΌĩ#9*>Wm6{K֮@*p?kuOf}|j{Z"c:8ӊ&~siRf_t[> NMoāU[ZjPx<PdQYNkKR:regHDgXRjG", ?J_ .|"M7?i4VWHo_ Pz}r_q t!}:`?wPCo1 ]OiJyDTKcH66&{iApʰQ >D A3aBQÊXXWRQ!>t珍y;||7__)>''>) &p+ d23#ʦA^D-$ )}>;J8 H Z2天D?$'0{v*e!"L997 1r?V?i.Fŵ学AQG8RF>~OUk3`|?7{x,}a ,^?]~>[@OVKoLʦ2"%>,L8yCZ4.v:!FEϥ2"RPlEY 42e%.!%hx{G1Z3CzvsMyVury@JژST2 &L$Sq}ܰRJS:cm$bώ;ZVٛByWi^FLtģ98,!@6Z5NO\ 3. 4Lf:6H&k$}Y3!PݸLg?+@4tg6,q LL|x:x>V1?)ˈ6N"'_*Ν R뗞7|"LY>AժvM?V M)R}hX8U*CFj4}M~G;u&R'Z^'tYBB!^Pod~ SlZwRL"kPgJj%*HXY85usd=y!O="Kyvfl+g~9YeQb#r FQ&b C$Ṉ Y'F1\ʓKZk8s-g լ 5cN@:3*%"RNhDli%8 ~nd}E_[:+euQS[jOq ڮmfvjdJ^o0@yZmOב70RRL7u:tTlM6֡aDM"9awȭ5ߌ؋ala`Q;qƃ3epDYFy% | l{R=|yd{Q[,YɜKҸ׊w#boE"r@&yGv#۹qUst0>,/} y I кc+͐_uYf8txD.<<]oX mP]O@/ {9w`]pWyk5T(QjVA`hXRDԛJxʵLi ,J)»̂a\ѺnReSBUxkyS[(|Y x0!&8N`\RI=okp{fst̕ _ y#dEj0 Y T 4m77RlZJ+y#cŵ{#q ݪ>ZX7|*)g:ⓧ亸,TRCêq-Hx57{Jg3Num+~M Tv{#A>h:#84v CӃC>8'q "}_B;#g5Alz.w3dj^q~,bt*-'('8jK#ucuBF6e CUO/MxtUU]4 ;%p$6SHi7YDŽ{ҔlUj8 ڋ}o04MR?0W0":ԆM[H˴/du,BL/ͺYt_fݹຸaJ7 p1W'pRx5wcyDl'φwaEM9!z–ue[6ixF]?Y h [yvk]w&Y4uaJO0hNd߁t:nvVč4+JTre`y\**> fj`6%J%n  [XwdP=,bao_x&> p=abTuV|bSw +J2*ʔYZHǯ #UM_CEݶ^#d+A%3eb_?h4!վJ(EfIji2 i2lgb'>y P*TFq _a+/0`azs3a A|bCAPk Jh6gzl0]OPHA`ՌTr e* \<7"1FǎA#BgUAUL[a]C4/j3kWoi JrIF}VQ0NF fosl+M`mgJyԖѤT0146:&x36)'3(hj(CVвG05>jPm"l.%Oo♞>4:7cPt|C?G)В@@IZ^!TW);3oMv.&#Ә-SZXeA%0hD>eZomF:H+49qQ}rO7P݋ `B4݈K֭{悾'`P%8ȘNƋ ڽ8'%c >~Yg~܂ o>OٚY0T'T\Wn:ݾ׫3Mأ-*f{\^6W3m.)!G+ͮxtWK gFxlcz*+cQ)k)skg?SlR.;1+YtoDVKj7yob -"ҏJ9s;-ld +,Z\O`QXxH bQ22dacMXh'}ldNDfF(IWFx:xa2ou3 iBo]ٹ﯉PN2ҩ+J[ETp'"{"@у_;lkiiseLX3"}ە(čة9: \&_)&A^/IDKa?< _~skolddc!Gݧ >˦`%(?נK6(sLb]GK#zLQ:ǜNkqġۢ}K^ƫAS=V?qvjRL·wH!8c"p]h4cMC;KѸ x2#Uε:`0ϒDn[gMa6P:sSnQ?ㄴWGOD(& z,~puv9b-fCGW*bc& KR/sɖxO)!2A*P_]!d Lk#Ciw5gxEoDAH?*Z5:LFIDM>ȃiS0$`0T,;h8x Pe*^GHCWlv٦į!0 EQ۪ܿp9#UXɚI>@Zbl:MqN6D6=L3O0:[0;+{ TP|1(0[ދ{J&LaŬY7Q|?{Yf.d/.[iOO4/Eo?-]zׂ1֩6 Q-ȯ8[|ILϽq&[杣f^嶪ƴ"rpOuZ@u $LdZ&x֎Xg)$b߾@>r9~Hp58 ]eHGoLP T0lID*vx.=^% v3& gkZøiv:<|E=7w;ލ z.)PE$|9:4Qe|K uB+~?(yvu`0"Fo%x?5a}JZUy 1R['Vֽ'f3}+)Ku6[vVNC\9#4fDRt;FQ<8\mq|YNsۧ])w uSuMKݽiX'2/3m"TGGM&˝MQd^6\z0$ l J=̉0,52^G)9+alfsx4TMt4~BGb푕`J6}fM ⴚWR5$wepJC8SgFLNGG30#{q-5H.KCqB7ΊF|'=70P+{&3p5I]Ɨ)iP Uiӷ( ( r1Aq G 1r[G0t>f$‹~ĮAN㹴= ożX/DY1b0M rTn9CV;+KM?jE~.#5D>ѣZTdx=Fv8 R<^!8sKw9Vkd+`9 iz)\uTwoJqTFꖄ>`jat41o@Gw#,eBw$!,J7i+"*ODjT0r|׿Q.}2cl2_Z8.[; ̃pDw"C'׌b¬`&h0[ Zп*[:T2G8 MPik?^0SEUO{Vd7~u'SסiHNᾱ,hAMϰ! ӓ}t c.םOH s2 asӠ +ER#Z7ˁY i|B2)72R.wl-aI"hwВn"wjO?7°7n^}:qd58ϊ9qlHJH@QE0wVmZ˵ +tXmi &vx;"%sIro|pRwKcէoNe"\zLPL!4H2mw ٰ\" S7L]S1kfD&|b cX. =mߞTR:boʓ腞q# `u>mֺ)Φ/>Nl~ϣj6#8_<+65mU +Kh #ed-뺋pƟd @QFВb&\ 6"]{([h|/sWՅpfs+M .oóˇ?_|:]LUlq x Fx c[*|z p4KJT.uA5~Ż*WO/KdmD2jl$n4Iφ{C6lB%ݛ2YPoЩl'EҬ˼羫qo\lXOL:#=%@W v9w%Hmsb;R̝yS1$B-WE\]kO}jz 炤#iŮ0[ε3CLu7[Eر!j1cjlʲYebx*oѮN\&{ )4[?>yoE0\Ye$۠=@ڊ&k,z,.;h^k6)д*#H]3qkdۚ/FO82 ql{2Y҇C/nNX&ߒs{7 _?oKk_z75?|7Uliy=lobe&e.cу@.﫣%a7s\(tP2%ux"^PK!/Dă'1*|&ISixt@L&[шgP%eiE$-YSneAe1&w?Z̳)G|T0s甯!THo+K5"-Ur-/BS4LŏW _ӫW?#y22sOpr IP>% ؼ2n<;P(tft2Nq0mb^'fOZ ts?[8Ef`KҞ5Q%b[Eh9t(ʈȵ k?4-yˌ y)BDfc 5Hq}YT 14 zF|X*cH=slgw PL& d?vmǀϹ.&,EDeІ=o1^t{,<6xf9,k8ElM^㶢M@\`PE < \DV5bY\+;nGyk*?l=ZFjb;WK;gB?cl$3x^ |ZOnߧ4C"вSxmhPfzhpriJ1Je 2&_{|K /$Tc$;,Ğ5 ĹZgb`@i\D[L D'ꗰ.Iw4!OȘ^? % O5y:Q7 ށOyA8`7[ee+MT۩EKGuFJH5nesUkkGuۦl{F/0ţW #,Մ"0#c%Te䏂DN}X!Z 52q7YHDXןOV SB/jEJwteZ5l Y}?˘K.of=й"[,xp@Zbs4:fnXTI(2.Q< 4]_%FpPuuݟcĴ>` URtpyt9n)uL%z:s>* m>cLIIxbtLq\C,{oׇ%{ق=<+]=6ӌR{ozpX 4 ?Hrh&6Η$xTʊ7a3Fc, ,mScIp o_jQ||%vZzS(1n_ ^njO?VyCFv~{cβ 14ֿG||U{.܄vw5~#6!JChq~^FTa(/+電 MWXbJd4JkJ׃:yyX 3׬:q &jH3;æ{'oC[-N9}aZl%VI2 ɣ3T|e^V ժ`7>oƙI*]>HYcH!0\&y"RQhtHWx|kMc'7]ݟ/F>To=er9<8c6`(\ii9`~ĹVB%H;ֶ(n/!ht&8Ǵj=pFnˣk+3ouB/gK(HxyɌ\|_S M3 'ЕŪ(jzZ W2 &?NL>eEU 11qEπ魝Ǩ1Ԑh  pbŬ1EJ6xqp <Ի-s}0X.h5S)A*:75)(PJT1C*TZ&IaeNmیht1ׇnm{=t0dUҥ 3QL"!0(W Y jp.HtV].ڒNA">p_$D_+u ?c3>8?SewBaqO)A{H^Qg,Q R41`tj4+o=8u˃30Tjjߝ4@пkB0\ucCwQ@_tiƵ}H)Yh(rs6: yh/Қl ?Dρ).g.ڈxHA `;>׽<--fm ;75:7h_Gs%s]0:e/clh4VZSqA#.]ּbwXG;[7 _ZΖn+0. I1ޘW>%dDtdW<3" -G7Co (_zQ ?WA@5 1yL^(Rl;Ԉ2pmI5}c츁ɓu-L;Rqϯ|0߷2fE)h5X>gªc/IrW<@0uz钖U9#ۇFX:x?(y_5I_J0z?aPf.EQ+OPawPrNzoG/nG L ;ӬqvkP-WtY#7lE()T(~*ȁ|4W0^*c趃pr`4V#6 L@\Ŕ^>u+G&-i0츦I\M\cv}T ٰ 8-v a hCkS?}DM0)UOc BjCg&+Bkc4*@[VR!Ls}Q_ :\;ku"Sngl&mx:?>jN70B MŻ]jw ZU@ 9[_Vb?TMjpo%s[;VyQc-b\pfe [b5v!ϲ`H#*,>F%1`]$& G1'FX#' UO8%+duHq%|8wo>or@\um/8ɑ \i?X3̬s&u5@oI%^;6LI(C 7BQEwFҔ3XY0$}Lk4m%8?p3WmjNP»+~pn޹ P +I xQB|Q[EHC#}>ס:"+=N!]s7- *2E;ZeG D]Eof|&8=zÙ6 ~-4@IF3qZjDGԦ.~WEHҰeTMpɹd:B4߃v8EꙜ!_}&T Ksbv%fn9bY6Ʈ!Cb7.lnPwJek6׋D|<4?Ch3C]rN%4i/`WVJ8t@K؁s.8\8ЍW@QΈ}Yh:Q\duN_tA9AO}Hn9p=ϒgCNE D2Hfm4k $Nk2: (NM Pz]b2pj@ϋmI Jݘf/$V4~y<053Ut#rk^3禦f'hRrSQ`z Fݢ6f6.PZ!X0% n;;l # EcƔ8 0?"zh >C}ToFIiWV Th%xJYe 䆂;FPZK4ys&9[F+x뷡 <%_A0rta!.,|ko2mC"w QDnoU3U֝-&KV=0Dn٪!HnT Bք\7/i!B|%n"'B< pK ("/챓dy9_[I^BSل-*~k{ W * p\*emxaꎳoZvDV#ZmjEbnJjTPebrD-9Po?-7~9 =,80k/i[GF+;ukbL*]j荈kb<"5W"Ft8zz/ 8 [~0J Yأ^mrȫǡqpO%̰y礬LʼH4Bܚ}=Z7TYW&A:+|K^ߟ5֫z.FKg~T_uN;y=72=94N,` =}H%]\¶@oSyvPU$k;ܷsK(T VI&6;^GO &nw ݋ I׸UHQlɑ+17:[J:I|x2_wIYJQF6S}}rw6Y`hԐ}ޞ;@lY<k-%s-GBcReű?YM,KK:;BԢ#DwҿyeGL8P}5 pzLVΛCgaw\ 2br$&8tgM9[%.>^>H͘ ^X%egjg4hcVjܝ*V>`:KZQqJCMrB *AGy/1¯{CpZ=j8MczL|vvtXrVPLXH ǀ]a@@Z]08=_W}Ps&`o_e TfhD}|濛ɍX rD.ޅ G-s|];{puR<;8.HSՈKjH/t,ZPiSC1.M2 vFB"]y&v*8bHG9OUFv_mǸ<^rzZvVv ?!Jȝ%#^]ڷ&v}}1ZS;aHR}(#j C\d%j=YØkDD7f d 0zlRһO/.@h!$VNe\8a#Ԕa;t1 mnwNқ uڧ L_$ :@!na#8\Xo:d}jcJ)/){CX;UtJ'hr5~Kk !Lꜝ}2z=d1!hzKV㉎]AKmSp; Ƒ?5or0B;ϧ4º) ca[pRx6-5e_-~ ;P!,[r% |UKjUU4L'*sj4 Q %Oj~itK >IR-o 9]X)vn-Ծsu9x}%1zB6{_P(i@āUig_E5vH,`3up nR B[)s?>ؕiT{ 0*'@I#J과FMGjGtش2^S}>壱/ƅ|iCazk*ٲuy[vO)9C!pRxZӝd5&Kw /zA` Vǜ\+c]0Yx/6Cp!blEu 1~~1g̝f[P|`Bb~ehm4cs]TTMG[[h^kD as6=/\d^ OOj7 ^LzeFԷNxҜd36Tـ-#–ԿL_z# ڍb x7T6cY ҭթ"%hgyJ{8p??͛y.3ƭ0kܩGþHhF"Dnm`YA6+QnFXA~BsX7hUkhSVT$fQ%۰tg_Sc!ٻRfzl{iGJ)g3u}HA)eq5÷Ԧ!m0{Մshf 7iVH`o@ra ;cJҠZ W\]rmyb}O˓8ag]E8B?E\>^x7d6MZ:7cM <-~!;G5;\A4"?D@Z-F)X< #)$.-sLj*+M$Z郺PLE 670ZVKq2 V `Pޣ ܘt\Dhw f$E9lbڲߍ|~oEYw6 }zw\Eys0FHזy?ޗRȣ5I#rMZ4mU}l3+4q/H"nCpUƙs6դ: SC*Xs:@C~kEwh06kNJ},sл$ج7rc E$J8!{=ׅ7D]kY!sק8 !1\ShS!s]= fۋSΪ?ٺNgz57yX9woMzcm89* T0C=)gvk?}|r{#@g#)QЦh3,ש l #I\wcǟ9Q%Ie!CxxX_oڦ\K>3i9+(=Tn3`2z LZ}U5NBDѲ36Q%j:2C*T~&P,p1 F.sZ5x唊ܽhH6AY7nⷪر0w}F$ρO{AUM?8S2ئݓP(X5}Wn!$NpsB BS`vG݁bX D Ms&h[>I«3)ռlf (5FKhR"π\C\ 5ب/\ܗHrI[mG vk)'Y>ZYKý#āƮQsx|NmzaY!ՠu95 ǹ&E#8sAP~Hy}—|I|zGyZJK?4% }gpZւByݢʜs9%dN}RW%MUC8&qz13/%Q%?ɦ1XG|9] .QCd* 8j`],㐭;ĵzmK-ϸ\M p"P,yZ鳀Q P }R45K܃6 w~)L) y!븯p[8j5_Dç GRÛ] q?1xQ0"t_YW똾]$D=3El0!rl} T'?me(E;1豩8bU%PG sDhhǝsQ/? x#OJ"ɩ x N`v8dD ok]d$AiDFaBXJ\$r{tԿؖ~ɒ㗼PU)\_ qah·"auh}Y6+҅w]}阮bbDgjXCxO dk)FQ}|/3/$X̂wT8;L,9s$ȃƔJqKXNjR 3FQT>-cK aiXJܐwTK9 ,Bni.X!G zrL-l !yAۜ7}b &BΉj~'_CAʫ #WCHKj ݔ&Qcb.)N^l闩yl1l變tV8E5qH]Tfrӄ,f6KcN(܊h%3͙܍"vow>h]< Fˊ+`wS'Nx&=CjϖhyIoǃ2,F}eˑ^2^vjֽ6-`U} !֦k)qmZ)*Uٷ*Ԓ@l{.Ts`>ׁއׇqMEBp:S @?ݪTt5s^9m{w4EZѦ*Lgqߪˊrj y&*ԖD皽G@ś3HOhnPZ ##VU%*IQym|t0~*xjdK$-˗| WuO%oDZ$VDTqq|$A0%4nK[;+ K:s"vůs' 8nU8!_}O3Q)_ukƱ ah,C֯kМʴMnJkE*@!!2XeC|J؈g8r?1[cЋ*4b^@*}/8?$ZAcWV~pMtF7h/Pʩ1?|C\i279۟f~IF` [FoNj,Z!"yp[騥A3aILE)4:_J@׽R6զ9bE\e` m*m˰p~M_& [!gmSmj2W2غGj2Khy LX3+M iL-EgZ T!}AåQk%ÀPtCQgIN#뫮E3i˵`D; L䧝ϦgQMߢwd6KAO8l]/1Aq '>wN>Oh9^g7DG׫鬺 s;RJHАE){-LKIhD}Fknq2eBfCe.c?9BUжa]ddƝ,AmlV14|i8x/ ђdx) &sO.v$rI}U[ %NQM3z/6ePziZWNz9n[06*POZf.AL_0u Ncg;Zd}.P~|rZ MXŀn6fƑ q䥹8 dMˏ\1WЋ?%zml) EE&0H\Fg^7;@`!QU@Ud#[>Pt@E+] \M-n1l oA7'[ F&|/gG-ꁠG> JX\5j7,ط^c\C֭z E0F{M*R[Os$ m?_M1Yږc+vߍy ew(. c¨W6;}I/tp(c.9R6TtGNqK8,8mG8N3W \pllg>T\a]qdKSl%Ԝ{a$QH(x_ }?H:39=0y _k/5 n~`hen,)٢^cnfeuNNeg-/VkSq6Z()I8D$ -K W0b 6)6 XXvJgDp0'Jgyp1`:霸 []KP(Em]H e\DLa581[j m :p}O9νӶ]6+ف&)Ju fm!2$ 6*ǔ+dHœʅWlu)_< qg}fGu2,G'jO` T),?%2%/ڈzTyk+~jw|z*$a(̛ҳF=Z(MCۀ{+.;@E2r+)y -G8Y5i0[ KX7\6!G f R*n (eƽjT]<<\Bs3a0YC^ @^{9I]j@b~\WXZ~+O(ܖkEs&IS8VVM4Dm> Z-$\lsÊ}8'pr,g~G W hv;Q>4Ώ:Vƙ^PW5b-J\v.sܸ[\j!\źLq_Q7y>+Gi{%?g#ri d9ucqQ.Wq|RmflRߟ+x3Y0t[xSяAw mj[+)m,jUh[%Y |$۸2"KĄć=ƃ)n|d {2g6N%ꍙ}PWu6_҆qNDʳ2o2r$-¶%s\;n)I:ڤvH,put)t-E9DMI֦ٛJN@>(:(z0LyU\A< .zoLۗ ^~_. `dd~,z?Ə0hLռJv *٩fu2L;I` rqwqwZIK9Gi WyIQRĻ("0ghEs 0}{&RISr+TT1?]V9]>L 1Ʈ= C: v]zl^OT+#whJ?wh?m+9or,ؒPaD ;G5#KJSg(#*Bx.xzC)5 j/耐+qRVcÁ@Y!}dv\S 4bJ8ٮR)մ֧C'G"yݑt/Ym Au mw~ yz]׃{`  HZɥ)*!U"jЙUvFxHM9Cw_zߝO I.E,89Kʨ{|\rt׮VXj5t11Ri+\4Sxe%%,-]x+}='xR(i7[bOGaSA8F tΘ^4{ 4h^6x " .a j]PYLL@+}v8@Tq8 ,&*?F">ۆ+-v]+T8.6ءG)k/J7;7ELES;pg{4 v)mjnb5e<66NSsτ*]Вl7rJ #a4kkwp*k U'սmP 5DM`e"S⮃'h:xU"j)T*˙RV3,n%~[^P+d7le1Bq{q%rGs&.X\&o|] ?=[lS߅q]a%"|{^sDD#<ϑM7ϹfLǔ-,;L1:ldTA*B!{j %]V;5ĢHDIcT_J*=][e~0YT mѽH]C]#ƺѥA8*r_nan3&1[:J], 9/QAT`* _Nn9zH\nj~hjTE!C0W e FN!FupgIEsk+>!*䒙I$ 1|ſ~*ch%2RM{OcGiuBS ؗ}?XubG0 =Y1rw'PtUdO6&Y+`.YUU}dYHTQx.8GjYH 2KPNf#/^84-kaoqs!_J9b%C!78Ƞ-λBjmvy!_l}v@)6;H xe =wǖI1!$vB9EQs @w#mHhxku&bUØg^jw\o /7Geq)`É*4jR"wЕR?t̥gFT53@S==WԐ^b9YyIS:-FKϤ,OG)+/I&]qHjz6n刋h&ݝ`N̊=zcqJ.x |P\W8bV7-P5xasE,=/ VL- >uCKK?991'&!W)FzwZY2l١2!759sn+wsĐjZ v F6He[vqҏAiCZXf&fnV;lO:(% #c3>}*c!P 2XXw"ಆ憼OnOf:aS4yسcb)Cnځ'Oʕi\m]{^cP۰g`cv$7)e^#9r&>fMo]z H\{ed9G~:Ɠ!rYlY<ݻ`zq2tcf~Ţ@5tyq#L<;3!O9ԏr^KO/[9RUZAYƇzG'IVH}4<^6UdF:$]Egf bd[4IOl!zs !£&^qOZK־z4j& ?ƪ\fpF将1A:`R-fĠ^H'Vaz!&Ȃ~J߳R܋$ef*Oֈ>r",n)#qDl6P";0gOŇw(`T*@&j/2n0\2%u](xQ,JmrRuOȗE_*Ĵ[> vYңnKHWVC=Ҙ '*Ö?낉/zg|qc3iبuUL6iE 8KNr׾ngRGPlG(6-O-.bfh)X9tA*%.2ق^s F 0b}LK0og=޶EL3!䝞7m5gz-FA@/@p i_?›8~ jy%1x8 .<ٵSD@,,&**!NO.c<+?\EHОRM]u;ip26')6# 6 <.K! A73=oKDVLWyԌBҝpAwB̴SKN9'+ADe9_X vM7mKXIƯ!j[9t W;u =߷GgZ+^Qj1uuOr/YI@=Mڊ0@;,23[>BP48UXҪ#f~Cyto6N-uSzφaU*Lh^:7ˍ)m i-CR'}Gz/ :UӃW Wd0þЙCxR&'֘9.E[S5 !٭Lνdb&4ǻԨ 0U`d!p_fì'H:ܕFBMd;?PP0v(DA=s.O_՚jmyJ_4wR!1L3LjE\u=ʅܟ< i-=rϜ7^ҌlS5vÚ~@I==sr>ݎxRpՅ͒!y1>pё*g@0>j~l7mIx{xˌX g{"J`x$]HNL1x;!1"ShCГ ?MZTKj= @|rUCoHW!{Ӑ>:ua-N7AAY;`ʠ1u߼>!r>͍*U/;DzKky %* @56c0fڻz;`g}ȱ9WL_ /GtAg.nvjCϺfpX5-Myab F[8i{p•DZj~ 39)-N_oH/fz*k%gV\M9d)D;Ic(\L_cotcXVJ!uYϏ&Q v >O6iWa(+O8^{b2Js8VnDׇ 5ZHLU&(7 %UYhQPk\#Ρb +D0y\k]`P"'CDS~$O9F}&]Ό˔YӟADe9Y6|0͒Z._ѶAgRIȎq6NYמgqGː>:LZN&F=\v(>g^q8ԄAEɸ5aͪ+Eaw]hWG4sd>%#j7{"n u\5 qsZiL WYgӁU@ABA[W+#9d"zn{ Aco²l:cJ|\ݳYR. Q{H9H,T6GF37;&Yɟ%??ݚ@3Gwi/|JV&v?=]*)_8!4.}N S]y d͂oC]{jpc+e.\%NaXm3@ rLTfE'_ :AP"#I7?sM˕q8/_%jfgd#S*+]P tP@2i1M?\"A }-oA8XMPb}Vr_׸Aǫ*M0 +0.`^f}T-m.Fg'|7ٺ_ka .]4C?3v 7ŕZőg59은B,d0՝pn]6jY.)eg*eƁpnS٥ 1P5)_8$lyy*#[6eWţHM11PJTPdf]E9ZhtKJrU|]&B~i[d`o؏sRA-9Dsb" ZG3~Lj1ˣؠ"&Jtt=:MT#Tw8nF& A~F:# ;=!~QHHvw @02cwL)U';^#j!fQ <n r"%sQ9v(D F^xPϋLQ`d~,i4"h0+T4&3OrXIZ렡6bn1DAJ]3ֳc\~&e1bQ^0(62Q0=.2^<,<%iwl%CKYZˆ>@OG0&x;C. -cq3`nL/)@@x@r J=A-QLNQppj*pnBL:BQ \[FSz'%m6d+ƉoK Wr3` q]"Ya."oZ#-aoKٷh)*~uտ0S\<$t/bbWHR wyI 4*Ůs9`ƻv,ݸў PH^O[}($UaEjW=Mx2+@M 72xyQLQ=xԖ+]xL,~Eq"{voOM Tn},>vn5^yJ_z#a-Q9]RN,@^>{?m6Y/o]QH4Z}m.T[$V*&cP4c2 q:lS.,MMfwq|=B{VXCʚUTa6~vMǞ뷈s UЬ4~i'xEv%Y(56]kFf7=8 $ 0͂5=9o(4 u3{l({y%qw\biX>еqϸöXo TLUYPG+gF#ܥȡƅL{G2PJujXgҴ>1%4)FhVgzswb"Q"5P:K,/H :^ƶ[7UbQAԗ59+B6 e\ԩQyIxЗl>֣" y\ƪƑMq'(~Cɧ6qR$( "qgL:M[2(q%6X8b<^4C團}'x+z`%x^i**~kR҄]! )M` ]l|<fOg7*"` '+y.a/gkj;BGi@eZc!GvV{Qib-a~^,2υ{IjxEA+xH pXs)UG!XNP:w0Lel9G9+Xh2)@o#&ʱ(wFzHHœBNDt5Jʦ PQ.OB*ߺ0`HUIlꊘc|5i7˶Z{B=*Wғ'j1\}E@lMJk4HR8;}OEE% %RJĴnA6hofzɱm :΂<2k^8bAvk>9 2N.;v}`9Mٚ@-5\7Jrl ;9lY+|8rCQQ$W޴k}JCf\P| -Hth[9 Xq(/9 K rZ71%U2NO/j"aӦ6e9bhAɐ)+qcNp]~Q_qŧt1ْIE 'h'/ŀXLsyXcoK=8KeoT_n2so/*/κ:]klIvi2co-6 fAC [ ÿCngW{<;Jj:D{ ̞HC|Z+b}tl?ntcվB}M }`tdÈei> }Hƨ,-PA%#T麶о,qO"=Bk㶞|6H1&(7?C4:GHRAJwAgMzX;,Q;D \f7yJfv3td2UBmb*됖B)L\^F-|,{/$#x(5|q:XF1Y?c66yՈp2%~AA)#A?lGʣ?ao_xa@FS'$qpJS&c?NO64ۘHܬ>j]+}bX(ih>[n& C%YU*+c[U`T~|]숸*Q#AZ:Zq>7z5 X䶏lmD Oo(@&J>'{^ 7Ñ2Q{@kޘB:D-0W]-*0DExe\`+C iN:ڍwsGW=y AsG'ڙ)3G!>hXmҴ;Ҹ1jCy#|BrItiys#՟o9moֿVZϓa{F7Zc簼+_#4g"hYGiejM"N:mZMS`E?ᾙ3Jj K =*Y+Yg1n= pxFaxnH .s/dѠ v9f4Ng # T]|~wֵUYNxs*ۭ~9 ]!Z^O@9Z)* Iƒ> xt*cV2m'#|7BpA 6JAoN+) ;tqޭ Vs\=FF|-&vX UN f~Y%!-p̤jp3}8ۙ:'ڗ9*]> Cl  I\ wdg*I̫QC#/l@Q=W7HR E~syV$=1z_/[ B8<HB2?+lX͙lBiB꼅ryF 4nFm"6s4q"E4v0`#ؙpK'#vlA@TxH UϭY{dz504 ~\$-0K D^q[ꚼj%o(xVL˻4oiߢqPC#{NDr.l} BJi ՌPZLz5ܶj k4+DOk#-_?,zyDI؜$o\Tx?;5SX)|s]숲Ѭ9s^/ƬJuwAOJ 3Nb3zY`Q8tڳ]:[5/P K`kWd7䅻qp(8)%b^a+ZiZArkd hl2=,"T#R}l§mtUךZ6_ҼdUܹ+ua9[cV)ŦpbҀ],G阦?<%\][Ga dyBZBmVq;EHM*L<֜Wsw"/[2L(M 5T]ZԹ3Eau`zOԮ[Sz>ѐk%p RTfTUK=ZH1D5% YUknE_abu|ECa FI @"U,UΠd+~G3ͫw%ރB[h2q'#}R]>p͹Vcϑj&ź Fwm`gSu *nfl='6{_!4N9s*Q M(9 &dƒ nw :3M[KQzHOb{*T[:de%*p;r_lqu_W ۨ|bqؼπe]C:O!wtDK9X$%MV}Hu!ZB G<ȓ w] B(0YXh-T< ` .,7!oJղrR$+ZgLerau zӾo5PEwKUQХ(UDda1y=]LJL+@Ӆͬm_Ԋpӱd%ʐф|Bt#1߅YP4 ~𲅇o{B*]. ,roipIM}yC*UЬu#Sz6V#tVM&t8 &iי&2~ٜt7, ;skm+RH\*H0QEikޏ-X#4|1vQNtTc koD;;" (ڗcm#\Eͦe+c2k1pNM/3+-3Qyɀw/?_Hr#ZYaU:W Ϊ0\TajCϿ]]}u/AM5s!k91g x g(' ;;/t|D w'![ 9j”pO_bTKyQһٽ2$QT=+ Aq^j O;S @I@N`L:Rӄ-zB @sV뾊w rYMO{xyf@$R/-tsCu~V@q+60lBc.ƷV;:5F_-ӻzdRtLk*KvgR|fyK*oZuޕӼ1>(BXEjɾjX_qKXt o*Ӕ2fvIj4{A Jf+"(:|ku(%qjg?iuJB=Aq| eqB1Ro{P]T=+aA9FRx}38xh+CW!iY] ~6*=RtKF)jq̲XB {a%0aS T1t,fH.4_ H٢C<.m5;5/PsYD^onAKHdr 1<(Rr f}? Lt*@rγ$Dtʗma9{{!vo$qSu"mҡcw8' 89TU_ &W Vؠ>(2zpI6]Qu PeV\B*?L4OD:0'2u"Ysy,BoTЬZ~+ u{O$ .]zEHdZ/ǰWI_򔽊?Tc徕jR=h@ nÏ) P[^XU(*VP [Vq$,*XEi)s*+8Vz{dl!0[p&ckf'i"ٝBqp_*ey<+̙yL[Ca{~f2vP]UjXrtzeR䮢%4SMk E@Y8L9=yS #hMByMGrc=Q, kҝ!tY| Rz/WSG:~@N@ klycB:TWyyّ%:c,oB~څF>ZlF[v,E .XA.K n7AA#!^O1 \hM=q?Hǹ @;'lȰl /roܚd[F K|JȊIk] Z-z.On$ 3|q<']p(Q*;ѡf`8t&GZXPf 䗗 ^O k"`_"4԰I2xZ<bh\) '9srN?DɊ@n$Hb unO7Р!daB[Exc:qsL$6&~RR[^\WZ;LYxA(lTUigypGb(yHZOp;q2&Ih?rM1WJD(< `zR1ħI7z݊iK7aҢۍˍV)[P `8?s2K| q鿉r-Ss qy=1Kx~# X\gO"\]מt7oPrd]D3 ! }^E4oԚb:yii Խ)IyB`g(Z uu,KP.V@'8@-B; _-N߿.WwAD[Rz—ڑ'lnaOomYAK<ަhA=SIUU bA ɥ4p] zXGU-[{P1h_?)RV%ݯ?7$8v7$}cK]" lj;'4jh9ӟmbzŒ-ܗeL }@S*S; "Mx` 䯤yãlDO/ZЮbj1%)ED,j!As GGLO44!jBQkLS[ Ne]g02Z) }?gt3zk' _3%^sލ$Xz<&Dypv 0ID.3 ׌d;J8٢Q}|}hlmEKCӟIQH.gWx ErbIEo6Pf5j2SQusIZ:qS魸67ɹ =<䚫,7P!8c7Kk#4?qac`3bzȗ9K|,\¼:T=+V#l+KZXe'I@7'ϵAk|g>+PݣtHEFv,nW)S՜GrnZ"*~sOǪ\|[2~\<cgʈ:h@aP&lfegsUfC2 '$iOtRͮ#Hoaa(L悌%S&T|fPFf6CjSUѦ)5v?bFA/Z/% KyF5)'w_(y7< d"nrI6Z QåH|%s4%kܮ?t&}c(ѰXZ8UVF^(_cdU~^y5lT_ṥT.p 9­` rdhXhW翐f-wr;n:``9?l\='1042eyԘ$AZКca!?F 4d[z(_*4O3ԯ`rϿ|k58gߙ{hVk sZE&%u%@d;ISB8BUvx ؞dVjx w|uHi<>lhնfOjHHkrȏХ; *wR-!ݘ}P:44\* J9tH[bsc-Vfz]n$I2ɹ=w LdEz'5f"ҲT-,ګew;mٴ|LVh%mlƹP +][Y ŘQ;#[S?.҇h(sQz\!Ѕ@ _{]?8"!nfK0 8K$yӊ gKk"a]ky4iM?GeIo>)~ctY1hٓ J &%mJ^M_a&!e{U}6-=)^Y>;czhGlIf:z5H1! eUknqZB J?>Q%{fV7Y{ȫ֫`an*}kV dvd*?N{ڠ-L05U[\/5 L!p`MYڴrT VH 7ueڦi )8JO/Zt_>i:t 4**^TԞ)WAUqiӯ;8뛖Yln'zpFSiak4((Jj cA{q9˖AFL@Jw238찖}Z0]qSIP{u6Sp֦-`E 0~FZKDom[ĉ%Q^H p Fc,6ojJߤlpB#1S>i\/(.M0D(oEvH:O-!ԈEl_}\Y h&ڕ!:pxx`y~V +1^4<ƀcD-x׬Ӌտ Td9M_۬ęp Xv;A}8Ϡ$$Afňnġl3_kqO,o^΂uG;^+t% 2>s^=bdﱶbtc؃[+HH>a]+K$]hS$9g*b暹4]\bl7{1˖:jKз!,aPYl#EqTQDkE xE=-,,R'ݷ 3@%8 XxOϒ"i!KEKKY,mU$@<.\'ef{F#H >C) Db$\Ep_4h°ɿJ&>dkI Iupkb%[]-Ȍe Nw4Դ6{duhVlB){Q@Ա;mF wRrV]Ebgϥ]-#G{(k)}Y.e8?l@`RGp`-e=JN=5J-yI u#w/)VS;l*D!$3C]MJdI;yz=ZI ȴ+V9½.S,e  ySnPRâ2paՔ1)sBilZɚ?'X \_y,dCXQ[-;*oo3_^:AЩ=)D 1:B-uʃdؒ&mhqb% eO5t흽q,$:WghdJsah$gUF1]43/7e)&U9Gɖ6>XiH21d/6e꿒@ض\JXJk O=ǐ#S<16:0iaX eD0foTɆz!{{.oG9 )&Oh`~+e Fg dBҍft &6&a8M{Z$kNy#VN%7 d2t,>GxGs 98Ԙ;i?۞g$Y,A"iRf}&T9[X}[)bWp!`)7[eŃƁћ}8L݈nkl1(|Ud l/l'=L Y*E|0i{F:|4] )$xrccťHTg_f`RHSîNV\lD%mbR4$@.s;ZL 8¾ ^kb5䎽 pEUl"E YVMj#pDf?r@όcbaƼH4f\.j[B뒣N@ib,0|T+i]u@Ƥl#>;jC~Kc!\4eJp|j/C)B<8,hyab?[?Ix4]~;G0䖱ğ6a*YEJ@Lڕ{ܖK* ڌ8kqc1f"Dp#ڝۘE_\E4ؾзyDW.sJ]#d)YJ&pRlJĠt3W YrX-M Qy,w/秶qxoOEθ4UIu'I.!9ڜE4I.g]q$YݷnV/ԋమwJ!AR rDjzc>b AȪ#tkGago%%unQ t{v`rR֞VEֱϺ"ǐ4e@l:;)ؕ63ϫ3?TAx|,:5=wn (^jbiDf}lC5<*;_"wJisK^=M$A} C)|$S!^wDer89@o"]-;z#8m穱/V;!_')F̖R!@Bfy`MoŸa5Y:Z!{u5y0z|4K;:=ŧI7iSHC!RIEo_ukڳC/=+Z~e}S]Nw,Ս\d1vT>.A1].їtI$X*cg{kp+m{v+yR0=;4[m,m*,754@zv8IC5gǵy d@'`z#"g Ju;u$o2lRư(|i(2|VnTB_}iSX<֥:˚1b{[o ~as1P4P2~e}rOBfxay\sWN݇ā VQ 45n0DpTwC"!ï J;2P?jşp=+$M0gnEg!:\]dQ=ԕ3XmPy=ڞv`=%&D& Խ-ήT%@ վD@=P.y5m1t?[e"R&NoQK'=@mыJ@2m5ulwނ"ֆ{TxEgCqˮU q#> 0m ^FhSzA})mp.!CӀv?M~+gsu>-DhlMV_ yYQ#]2>_a?Us~ 46AL̸__A7w8ūYF=d9W!(<^ L|3jXRglt^6 ml:YdH ]%I=L<TfD|)!<_3T?7IQxtáO q~ėM%BUVOY>b߈*s5krn'_$Qn4753_tCr!XE".PЭmZn,pS.V+D& Γ{K~r:솼m_e=ݕ@J^)8VY,US\|7FLYPeDb1({T0P*cUo/55'Kr! ex4 g <0{oɾp:T Īw(g82:л+uDͦ[-x'UP\|Ydi^%#,5 r9HT>Y|ߌ7ͣ_h'AgjxSNN?J^>U~}{ V Q{@LI lG = 膷#ujϔevuN2ApRR CjJM:G@聉8HGn}_߈hgKJ/x T@o֒:7~m+ROE>n-y:z={aYE^ xJ1:R56|4'yW^AսIT_M>yAzzT-BR?zKcs2?lw{㤈}oY\P̜K'}'beߟ3hklC-4Ī檜$c]YyWUe[cg/3f[WQ"9D"Z(܍'I!5g CWF5Ԅq7~Dm~a1EâLԖ ֣G@^:9~nWNM_,ǎOYyKpɡ>b槾HgS' 3"TsO|Ct|ص7`(ڣ}a{¸]{fN\8H*Ƥ20qۣIe<{Ry`Uj'WݼOe9UڥM&<0IM8 -'o|o\'c3c?_91L6cRM ]R58￙7‹T-7^sk}1+$R͇q{2"8KTm,E9eZrdI7LuSHϿ\}Kۿ}j!^onV(B0 @cc_\%ghW#QeF.M,$:xtqi@72z ch,Yt@M1>Y:ù' :qC6Дƈv >1ѲcO Rޢ,nt&. e(\p윧8[O1kkvU&P?y 5/e\_DQ3_ d/QEu:`wG~jѕL3,Op`rab1=E%3U8Z(䴿%ϛ݂̆u= vAt&:&&w6{q1I' $6k_U{y!)bez;Rtٱnn#۱^P# k5.q[̞2"T ]$\SWa$A.Vi)g}.$1?7fT9h1?V pхo@Z[ZFC/;$WK6H,'"D; F}=tv'$\MH[zf}Lo@Szl:WeâW ݔi-Ph6pu}[s˛[Gң?>E$N5[@(FٹIe_if P(X@@'O<]E';VbbM )' gxâӾvIzdNOL4}pS*.NzM6\ɔ&X_c[U:@H{Ik{~ruB9)M:IEzT aKUX}X&fPϼ{1ƌ)YrKYDF6f{c.dU=}.)]$Vhgdʦbgϥ:Xʃ!^fMa;q'. ~,ƌ0V)Үu=1͒xvN^2;^*,,Qc`,[5sw+TtR`_]%?UOU'(j&Ye9Xm7^Q#*0[ 'ۈdJ=z "hObb'01K 2FⴒHX+(l<ߋXQmبSL $h % +&U:ċ%9 /'3]fm9RJ>-Hlf&(6GަW(N0q>u-V@5/-͊q7}μRV@笶Ik T!m*|e;m7j# %r5 d ܽ+eڊ-Ɍ#U9g}sh5>viM+e X4 @ǘZB`83^gIU.fGo?ZJX~{vd|mOђ'VKE}Ab`]5UJSe!Ţ:qX&uP_hV<>nlUw|Km2ŵ\'WV O}g6GMY'3Eeݹ>"&Z=7[i:&_Oa`eCv]8!vO4P`lvgLS> *W3^2||3ɝQAA7+k7 z ؀V^J\}Ic*]JpNٶDӆ1=X:.`[J,^Cj[j&̟Z n?\U OҺBsᶖ"Xoـ5U!3NnH u]O)kvmpPGi/7m=+7 lnjO %sc0yu'COq3["w ߄]vJajFLT%<<FCy=;f3蟕FdL85&Qj]=} 6FʝAlJģ7|k9Eӎh )ϷfUlI@63WӞ%z9+gGE8G63ِ^Mp>.PGZsh0e-(/ EA䷽dFH7@ZB IHFx%wON x4 K6\21?+L10C+ʏG_&`[?$N S.3w!oٻY<*BiWP gZSdG_%J|4\W58zpKbQ9KI'($-ny=!ZO(_iU[%X ǴiA w4jY~QĹ"铷}Xb,&sk)lhk?}*Rİwm=:B׋9uf)Ib Oo WR|'%N 7=*'F4:N;0I1@،"+27d>`]zIL)a9Sf+,m7ma$!j^i9:762^`Ck^ٍ|#ԶɄ+_bH옞>zB;Rց6E!7 at@8XƉ7:ш>7dߺɀ ' badV/]wku3tems -)3qP1) G-z%yj9PnBj@^CU0}Yx~ca͈LNB-Aː R5TlR֮FSE^J1''*wjg.9sKrrLeG) t_7',̔hӥT 9vvM#DqʄSs޸Nxwyw/P'r, V4LgG?;Pܱrڥ3ш;Ux7Ư(,6򘲑̊B +%P,Nѽ\ɀ< [Bˮe{sKBЙ?,UxrkX#"~1?p2cۿva$*G fa6i4TN@@FwOZQ(2~e9tqV_F/ֽ-&W$p|e1Q^ =J3\\ ScDޣOx}7GR芻ٓDSa?(I&Oޤ-Xpz'v˭2E!i耼k~r$Z8g]>BZ'][J?^rF#bCU71xs*$}(yD'y7LmUd`dnMΘ>:\> OinZZV;RCdk.2>Ká>3d h`pc=!jp_. vhT1'rRw ];u~| *u5J?Q $m[.,%lCZۼվD=ܜOR`/*j8b #lM? @)sFV-x3= ߡH4rOM|`?.L/WQ9vfz@P?3X1)zY[rmhM_b#!| ,ٸ ( Iup[¹wlSsBG=˿ovi- Ю`Ӭ -{U+ .?[U/.쥿Qe:fN5؎I[ K7Ӊ2H`^k_X, 9H/F)TzF9*GlY K&WW0faujjN|vE uibS쪖4'V: Y p"3l$b ՂYr0qw;=l'M<;ä/*ͬ%|=I[(ډXz[39qA>2NHn۫յU.(y<.Kfo9WmZYbXzSVEH^Z(.:=ܳFV5|x1EhѸwuG%9U KJ |ĕ7Mg5;c* 3_ݞc{ רR+fzc?Xs=.jotErXe˕Ď{}VuZs,3Un^֙NWb&&$w)5k &S紀ejY[& IˊƓ3Q-VJz}P!,JA~4_>_>$j>c*ղ,u(1|YQ\bBGnǬ)Cv~ZS uGp9"8vA@;:m~$*`vg$_qNvnʏdŘX H0~hTAzJ{Vjy7?)$ U^!H@̥pf39[KU^}Obegszk]4U7},(itf:N ~r;dȺAMK>M:-MӠeKa2Nİ_u'pIj#pElLrȝ TcrXQbϤ9v@Sm70WPOa431"AH91=?r)bb`_jUNtRBSቑ\v(Qc)>0]d+s~4P4{6sSTB8` VHUz2DĤc#@ڠ}rz:1^-1j23G#ڷ?#];;wޫ0ן+]]qdZ14.JfXA\Y`݊E:!>PL`zLw_`W ( ņEu:Fa.]e]שkuﶍ2șm{L݃_L#`ƖGVThpe9>%riGzbk֍#@{!ı!WDEaSy_?\6agu@d|ӛBF fLQPr": Oad%fA&͎Iឱ=R[ 6#;.C7k!AI@'M{$THxR5مH XgY鎎y) 4<_,2De?yql҉ˤQ@/Ur;5ht2;!\t@suE!2 ?m(}PYIC0 NDiZޚFp3oY۫c.2ֳ 'JB54'E'_<9Ac#H x6#v:HO5!79~5Pb \@r/_vd7G0̹yXeHlTzm-H*NeA[`!&|r?A'zVV}ڰ`Ha?O'S>)%n:yţ| -"U|Bz$/ɸi٪j/|ƋYzJkW^Av3.hxk>}Fk D[tׁkv/$?2Rk;b@5köhPQ"X:>?ӴXhAF ߳>Cg紶'"[ǻzqapqOgr !PNۑx)w}Fd&Ջڹ%0.@;aB4/xz6j~ D–}V6tyn~aDl҈:G2>'WXzO?^xLд@+Y0HW ׅ/4"2&5Z _P) "b,a5Fg6/':GuUz{ 80`#D~J{5 `?8)G?L;j&(S%$!)3@7r012(s); LiW @ٙrvm%{Wɑx/#.iؗC!ʓ }*u=WZM$fb7>]˒Bc/𲡃d~r ,j}& Ĩ?cҷWrbʢłDOH5&ǸXU귩7.ဎ9":T8 %Tk 2LlN &'/PNOj,8H6~h_o`N9بܷD̵Y˰EpsdsCq6IER塓ىͲ jf+Ơڹj4$~{}oo6TZ8<88 aMd2 ݻ@7QQfBO|U\tD.S{e"6֩MDNYI6}"@Z,=r[r ؏ƿT<(R\/ @3e&)~һE @50!蛰}aiك& ~l4~euukޟXTWIAM7EkUYv{h%00_;k#(I~&^=/x}ker"I >#I\o_ ws[Fz[RV8a ˁ^]Oӏ]N#^V!PP:B<*,{oNLJ?`ǓU{r{֖}]BެҧFVw&y#H'H<)"kGӍ %a]2cpC1BW~w>A`1:氒z^e#ӛiѪFĩj+vQq֐]CU=V3gRM^ yi1r0ݻz QqwuJb:B (*C'aeډ^;.[ɦJSݏ}g(Pmovug;j7ؑ"x:gē/97bӀ"T#~fC:b3AIcD6WҢ`# A3LmuJ= N_von;84s!Qą0[$4 fTĞ3\eGS,$?6!R܅85h#a j tQ0Z4ڜ}:;P@6d!8;IL֧%O AnNZ&hV)֎1U?wh#\W)7 e8/.00T'CH/Xx[LtYq6n')5M[uD[*Tsr'lV&+Xx[R:WJX̆nf4x />ӄj+9ͫ Q8OՏF@8O7r؞F=ryQGn:~nx S9PpF'GUV0@)Î k'OOmshzg^e7tIO?[AA?ؗ'hje9Ө8M&e,6'רRM<,볈PCN6\_bYyB&Ro@CSV"bWrV4G /aa0jMe5x5YT;G*"]PC]&b_ཾBlEKU{ s7(n%\n7m8 G2UG{!]Y||:*p7j&lV 7vl%27m2/9 L&1!qd]O:9]Ѿ K"^G%/{;}dPow ,(#eƋn 2\(.XCp#yiQ&;76e{ D%$ =x{=>+ҰE,3snH1[NWc K $E)+ ʹ̒{m$1Li|4`%^ژ}l *KD gvazcB䫣))3$faN $f{М&;.9$Qi6dSũ5_w@`>dƥure*O0Wml/O@qs'G [2?8&y/p6>Kfj|T xUb:$ƄzŰ!ddF6ƾ,X x.Hjjޯzst Jyl9&z;Y q?a)эR&Q:҄qca3LXJZv{8Y5FUS6>OQ/mƨ A)‡TSDP.vTf sd Tmt0){>]SOGYq폅WIȖa$@vIn-зRpv\U}zR=,b*[%f7AiMQl8C7o&N˱ אN| @,j9WiT]޴WFwC 44582gNb^q;iYE=&;%sT>#< A&m]o\q:BO<X!BjuyNߛ175NT rÐi9LSP+k\ dr]r&4F|P{ïC*ϋiQ.~qEAEdz?\] P!FaS(S< 2?eYqU$Sn  § :ӥL;dY<83%`T*VVoH=jJ!W*]jYBx$|B38m Q KpCoN(<1*]zvO52yzU"@[dֱÞ~4#ԃFB n'좹 !@d1Rd&vj 7^g}VZZNcX1J iJC4U30wݹ]xx0U krڽz*(MϢQ`o]n,U1PBM /|KDІxxȣTAɂ<'CWRj1 Ulrt2~R>P=N3 64?zl#Rf߇AW 'R^{Ӷo%k2K_" i5y);!*p, Sي_@*|5Hey|"qNؼܝ)Fp? F]3>]BVkyt ]~qd.@Z: < \ү#rkvbv.:iF<'[e,4 }xЁ.,㹞[&'FzC=_?8-YQ\IsA@h˙~]$H@[0"\`p16/4gODHM.űfNl2^jpK {pw42J O QOgK$eQVFnK K:&m뗂|Q~VJ}>f F>R[̧ G]I;Bj;eb <= Δ5qʝ|PE: Y:nj>F_W9-\1uiyOjЇl-k 5?n42D\Igjttk$Fh+SEn@XZu .̚1 q3qnd:YdW;f4Eo[%$nD@ t!Z9Yҳ#tl. Hh7yU3b"~8˙\h>\6J >ыu f~7 KaqC6V ,S%Xq?#v$3x{` @N`-@֪2@L>n%-,2cɏЛn4_aѰ[+I5 ̩_8nfv|N'麦)oOeSAORh Ѳ7*ٹ ǥ%U֟2rl  N"%R4Sml7W FpDa+It$tN->^;wBP 0?X e g\5ZQЏ1HÓyIO\ ȦJpUqanДxpHb4;.%5EK- 3I??#yW/^9#~ 燾j5! #pk+g$vmnƎ/8g*X ڇ2Z.}V1 GreX/nι4nFR|e659Ȋx>-X[v94vM,n` U4[cAAqO7P^Oߚ:>vF:eL^{+-6*|.֦Sq38z B4Ck7M.T66e/uzr=ҩ Fg.c"RNyM֜@mMH~(6H2yV֞EfȺPɒOjE6#_q%K26P?gڴN :H*'ΆhO8gs>yS_7G\z 3n筛7F9Gkzví“wm傑k@oI>5NuKʍ{51`,bgA URq8nمۗKݻ\2-nU_STh} .~&S[[VI:Mmn-44@B҃Y"}x :\CS(,S@{l3juerx:Y߃ąn< 5װH"v׉Ը^ЅǓ ε=lF#f%~.*caZLٰαߪ_fjv(f$7,IM9~>T}T\5DW":źC-'X'dTv+6nِlg1oM/55}&{gZ)eD1zt]5>=J+AF(Tàu)r [T+gڮ=dw!JmdO6ryx!$fp.~J䈨OSZ"40Ɣ?̟o %##f(LugPwEf)+7aT$Ee}A"4\)p*5*oBOzEA\`t 8}!aͮiP;eZWpKr|k- R)-BWJ([E8ivqGFvk3Rb6 YDMɽ&{qWF⬝yi?N)zp~YiGN?1xC,^49PS'z#-?ESgpZThx#I\L@X#DּzR@9~1"ۯd)Gw /Xa7i/H)#OIF"HwM')^:rK"kp}nkEw?O+e<8obhe@qIAL㋉5&_ɲXqN\_mw` ؚ.J*{Рr=n(jsC!?&7uK#U+¶:R"&n9h}/E_ZݠqbH&^#vdv$DCsrP6lX oâ>.!*6 J be`rQa\m dBr,e1ˈyZ c_%l<@ţǙ+(ȫfpin:j\To|)lvڏ%:E!@7=_ݡ8`L^3y8_OIµGE)# $XT=z7 -OK垞RImHhH==!\5u |j;9Vj˸ȣ^,?Jlh%@3KJRon?2*󜔰SX."dZ SKr;<%dM Dւ} @Jxk~5~-Nsf & IoQ+3Ĵ|$3sjD2lHxi7-`»W9%2vΥgXaj:{mT8^a^'p(xiWE(\urh#E1|x= x.>r\3_AHmLC*=2&J6lwq/qPO1'xHZ9 ~KgPv.m!6h=A ᘫ?,d\`A:OV,71{}+䶋2լ|E+\)W`(]\} WoR2ٌ?&Hkymz=1Y*Q<u7;Ј/)jrBssxL 1Rp)cԁ#λ*e[ xHf eMIAI`=4~ݨǑrmo (Iwg"W U<849U8ZMuw˭ve dz$PJIx+]˘[ ɨv+J97S "rv{¿ɺ $:m{IENb cuΙ'"eGae8HӮ's1'Fی=J$|ze#ǿVӹ$as<; Niם{Y@9 Έ=JJвa~?L9X |ۦ+%)~!<{4Sٻ}_;ς0L[ H?/(CVPOEc\ }!GꬾFfG]NRT/BhMDܰzҜx*f|^E儑 YńsӼ&`9 BKmhML3r+nmentcFA.Z8t5=X  2+8Nb,%QVj .ZEc}Ūi:m-,Ae1UVeڊbBλXݯD}C$UZ}!'&&e}4L(a}ysݺӬ˾3#!G(*8 4]EtfV>t! )ы‡zód柋O9`WklXKZma6bf)y9={?\> C%[F"D-Y毆BU3#z=+dcԀ-.bcL1.DXXv )aV:TyuܼX@TfB'\Orc*.`_c{(Ֆ$kiOsy*AzQt:ËS@x9 WC o0)^ce%Kcy Rkv%.y lm PϜz'xY_F~_,f2sEا_]2yHM8 XZ Qs/@"̨UD52:3ap ^lqHW@` JX&@0[sNšQZ^cv[3^$vRWlxŧAXdZ&Y|%D2(p{\BDps_n99UaZ/3 mobG"hk{K 8:VXۗ͡Ef w~(DxpB@̕ӷAo~L׵1 ٢Ǖ5l"[s@I#[CcǗp3 ~[cn |Ȉ05%72=,YiUVIt1{ؤxd<\ac[۵9!d+X*Váy'ߩ!+{ T\zgRBK4V$cD,=>M?Y$Zoᢞp!a̕qV}p t"ZWˤmzݾz19O/`JLG |n󗳷ޭPEה BLݑNÌH?K7ܘ o [d$/Rc2+n`xJV\JSzSfTJEB::zk0(w^.&ρuP׎I?di3bֿ|rKeo/.xTi.bX~YrD!3UCoN )`SrZJ]4)2 [CeXYR[Hߨe\ߜT]\RړiPCv|,@9'6C}5#CQ0x?NjɆKޢk;Fۙ/7tVpszG܃;%zwlMp8F޹K6'@%#V &cQ jzxULgL-YWSux2sDI%q ڦU.N+ WI@X׮N9ٚ)*W 7BfƏׁn d h0O|X ow)9TEJM!"^jb7 q/THQRD (鵤:U$ͺ3Ȥ4!חU+3cz-4KYm@[+{]()s$ۚlŚbc-/ؕO5Q"`&AvFxWigoњvQ"ȦmxXO;4zrQ"_ܤ|~ (Nm).P)$Ag=~Q&Ju ؁ACi1׉xto׎{QIqwQyHz-/`'[u*.tb@,!D*;nq:V<+~Szf oS6{}(b| 8@Gy@`83!hOBBq.׬|]vlPzhiR K&#YŗF7_DxաY!@u ۞_$ӱ wk {l_!CZ ];O05`F j?C18j>NίG_ DW.[׃@z/SMWVa3F]lʬ84KN X|$W5ҥҥ MNeB4\^ ySU;&B>xXz]f"RM)IB, 5NXs/Pz\0GM1f:I\(H!|N2!qv>axB0j$ aG67]p6ppXzPj4rܿ9N^/~ _q - Jd#glCq5Ůe0n=v ݔ(#2!]s,H8_߫7O=,TQ$R93aG_R1$ vJA%5.| E:9 ]ES)f:[ȴ E"+4}6P.QQBĞ] ^Zf*%y/&9VLŐ9=(2p~m<qeΎ`%µ8ǿۓZ.p2,jmqVLӋqˁ2jA~1&/28NU> E:_@<|r5 h xR )'UFD:c!7L}5Sʫ 8s=E=Yn\J48/erJF0GQTfILeMؗKyBIX: Ȩ֙{zp/"etBc*V{b )ifUV=bTLo̯ Ԝo:Iج.wuqJnFΏ\ͤX f|%M&e R|#OEu{smc(r; «s <Fo,t#qyHGwX%1!y OEU4`3`4fJDCۓ3'AUkx"sj'13ݼ¤s* Rsik)J0|)u(~2)7Ce_R]љfrإi{v*E!bPHӜ&UkmR o6hR=/֩Î<]6Du?I?ouRutWrYɄ `2hLLHr€Z+(dV<~B Zg-#jƧϰ~twJ7\')L| ]u0}aE]_Δf|65L\/Ta*\ڑbLa[`hUa ' xN\){iDck uԫRv w!N žsmp,kmUQ^9w^{ʅj`Ipl &P=JЯ ^` 2&Jz%m1<ۉ^d3x8[ _uMmt3?׷ R 7mXZ;mF8XS5&a mQir6u ~FЫ]7rzݒ'r"fR9M*D%XVza}pkrgWOq j95lZtyh'oK eHB_@3}= Cy3h2흓ة oAfYOJ+{Z3#Xτ % p X%xDe>c̈́_s8p KZ/K>BˏM]0VNjПz50}/UOZ屏Npn$j80IiJpՖ=2mųobf(?EWn1߇5S1-Jx6@+( 8v \m n?"(O8J3\[ȮǖK z~|/e[H}+\zBqv |$XaV}EFJcԓNs"(_HrC:TEcd i~=rNȁpJ-x`kf?iW1e\9gڦdZc,4g+9 NJ]HcXr~ng]"Vtw#tp|6a@밲,rV;:% qb F}xWdm#k*uIq1d}pxLM1y᧎₵Y+&/PDt^q+')qazUFUN=Wj35jRAƪz߳K]5Ɯе/ʘ7~y7VT bo*(=+:h& C`@(vfk3!7q;䕣E@4..x.Gޕ_Y ]a?[T@vOM0S#IWci`fp3 Ɏn5EWr)(O38j{v={z]Vj9 ԯ ][8.5]@;TK2S @/Ǎcb 2Bnc*:ԾG7\cGAb}?jyh(;DŚ2Jtʜg4"O֝Dozf_/4,dB8L&ĂY3Secfn-ZjJ m焽 .K?^R!KOdtG2 .DuK_u8ΨԊWûє#ڨ ƹߢnj+}Y\U ( #RcTz)dSzJyb*{˨:XkpzU4 +kVбA~?}m QE]}`# t픫^{/9R0^513Tn;uSlƃGS-{*§(g~]b+3]{0Vr\U'0۟{==v\%jOۢ}GˣS]$F@EYeďxO,0<S"abWQ#|(^VY%)*9mt%C'?iy\D |Gٌ'alR&ƻʔ@ٟ}O1 9*nv؅sOgڷ=oRwD^GD bԚaJ߁=ʧ:ř3ۙ4:SL7(F͜@>z2lOA4LHl@{ln#\' $rxۊ[B,'BP$^AKpzk!º*}rOYA:%ת?9pHnا6#s}R=ú;UQg%P  jd^0܉S2cH_-k?kOٷZa SBkKKV̓^oVPh'59q|;VA+Df.14@8O M>J{IYz#38>(ٶ8#`;v{@Q0w[ A@]w4 t&=;2ٞ{=J-,&Z/qa{ٍ0xcr,f[/O8=CUQxɱ%X2P츦{B#}w 4ݼKe/6+L}Ƥ$ bKl$7m롮Q͚3BX 8<}\ȝA;G<:'*#ɐmZ_ڏc6b5K|<­s P[o1LמMNG3F4YMꟉ!ر%ZpRڤYIp?6IڜP %>89bF^l(9Ů˶4%wV | xcyaC䚘*Yhpޤ&-n^{8ʦSǧQ d (hC,~0;Y3wEн~t_wrC0ťS=t貣`|jtF*XBVV !-OEHWroOtxu&[~WXn_UsZSZw pmos0V.[`.Mu\MtRUcVQ\x?$ki; #7(sۧ^'VbS@nQU7>NJc89d#̎q9kR{N(Pz>;Lrie.u,/\tu:w T.>ݘ-ZrG'+1-Q`4rLw_*\XM'$);7z->vZݰb  8g =P7)8GxRYdXy?iTgzLP*냧EϾJwy!#.qr( ,?_hŶdL-E[ׄ`Ζз ӵ Jc>mʖFȰ巀kjri<il卙ٵ5A#͑v#%їgݩL?hA Z|L%ܽ;޺XsQFܽ EE8{ԉ=f4S d3oDb~\2E27*^l_{5L aݗGVBOYn7Ny.ӿcS;-xV; pXwWٷ `z[m9`{ dFr2IB|eYu{ը}~ 2L#Ϩ: v%KF{s`0?q׫F"1vFyI*: -oC#a[H ^DE]^ 5~xN$' u$b<tM͠^%Cֳ5g҅a5OcǸfYP}QMɞXa>e0k%u\t=u\lT($oOfJe_8"9Z#,/vhvmy~'k%rNR{L1ȣ=E"\V'`ˍ13N!L!Du?E0P:2 45+βYT-Y ,llhi[Z}+ "ֶ֛_>!i;CR wVBrP2^{&(0j墇n!.ϋ8!hGmHuk9O{)}h#T> ]%`YQ\=N[| .Hߗnkn(y "D@ν'Wߏ$2Sʑ\0#EFhd<ժ"]upTu-hb/7h6g<-ߋ0\鴘u EhC Ǖwo[8<9C_k72WtIj~|kLX?<>Jfˢ >>wO:sfoɄ(vA{J p ?9qJ)取޶Oj|.“ꈲh_zd5OP*kd(G(G|Cƥm Qu١!0JLj`Fik4aY{GXҩȼ5?%`Oh fl]0 5FAuWd@ wQv%uh}J v-h?SU~殽R Iz}`6^LHkǃ7ui y<$^YF7RTӃѝ4G(M2gkß$O W=# c{6ӂjp/ ҡ}J%4T,UV^3s 7%TDQ2_5ݲD6y$7\ UO#_ @՟ET 'pGaAq/4yכƐd8@f lc `Q}p7#6,CPqlp`ZˣT wP\'>NC)hl8ˆ @j[D/֤^硛IXqs/@HΛL۪uMK#zδOvwQɨ\Pbe%4ӎX"W>sS?Cue:LEITfp ^oK{-&굾|t_͞(J.<`D@@Y3#SpJ/e4@ܢܻK;-P Vk\h3/"XΧ|$8s0"%H`H22pOw4=[ə0 7$FLT]) r>@˯Bɷ,GjŧO{1) M?T#Q*juawDVOL_lrnB?km c8"6vbЦ;8?ip« r:_'.ZDpTc~bߘ^cuM܎Ch+[RD&(ȭO4?̺S.a~>.:t X ?ގeC \V L6t{'E44q 1#:Px<04V|GP7, .lX\f0~#%gD<4a~'Ì` }K\aep,Veҳ9htnQ% 4t'KM풹$7.;\ [ Gh&W<'RA_$*VxYP[͓Wl`iDAiL@:ցwFBP&8t8-4f"豴JEBp@pKT7 U4w|.pKX; jj2#$``X5Ah&އYz$GC_Uf{ߕ.J# iZ~]_{F3X u*Ru3,܁,De!'"PlX&ΤIGϳ_V(rxMH!j-p hS&تp`vY7D +ʚq @=(%nqf,nF8)3f{a#_'u+5+ hG)l TѮ;6U2`== b E]`B KQр{ѝx+M@|.m j|]] =ȷ5|}37h`=!.ӑ.Djph.ZeNZW"!9RrdIk˫N{ǔlaQz^&},jӧ.FIͽo9[l~}?4^Ul:Mƨ"A*D`sB. zOhIÐLւv2 #/<8'MoK b, sqp8Gowx>lY[MuEqV=R%;Pt I#Տs.f "xXwÉ+)(GH 1 VcOS-vΊ-/ @Q%نDO_9"sn ڼDR]Ώl2j]y) @fK +EZ+,C NI3>t0YJ(@W#[z.֩$w)& .,B&R[3De:m qs["!Izs» /N' ?T&7UF:#N05Q\=AK.5}5 7no9(q<WX,P=*u.O*1')O|5BYA`#kE im︚WRLuƋ%201mCD1PǺ*%{< jT5[GгUijiiL0eg$ qג?c4O.4Ųz9dsQ3~624qRxu"7<ʀm2Yv0؎$. ߇?YD4eeH4D^3rA7I,{S8 CKTQ{V-z(!m2c Z`؋~CbeF2rH[\ïg bt"Ysm%B!g*FB&R&iфe*]b|6E5^"Z+oGR涠\~*(jWs$Ƭx]@v}25 5m ͣ&9STPWO[ ÚiXJ5Q@쬏=y(X/;~)˒F|kl%pO%ݫ3ĐD-13o!cy`2BjUhNFln/z)'G\`ET?Q,KfCckpw ƣ]<p{"ȴnOj,窚I7Zgtz^h~}+oȊG)ˈZM/s} Z7jV(Śb H_y*Fg's5Sd #I"*nȞGb"oK!15ORZ5/zZɷ)gp8} PjO5Pԁ)$+]Gtq)Pd:p ]5 h>(n)Ci%HgYi*?ME!B/ @3C٩\U>71olQ 1zȻ}> !sъT!=D<-(u?An|R+#eY0x6  Cb6p8 e\CsjCm= &,2g+7;73ϥ-M~ R>A.}E]F& lT3 U;ᖬb|ڠ~"X^;V ҆;ElqWڳ>kpܭr3e5sq- Fe;nҺ LPh8& \[^na@&@3o!+Xڇr-Xвl8̚!Ύ8(2!t[(e{[͋7P-":҄ =ȼa*bQ{>AM]ʰ& stSEVF+P2d*.E )w,`bXh~MtTzT7^bF.w5=Pq w#egָPy論R|9RoYq iHeV70P4ZḭeۨV2 n (@wZ;$zEQoӦeҹF#-0Dc#-0`7з^nca:3NzSJ+Ɨ>!z^S3thí)nB1اiއ9uLIwlqLW~^$YzƠ;cU'Q}N1)aAtbII=uUW.4S1X2Dni3KIn{{BXfo*~NNFq&"-!o#&kkOr1)K|0qQR6{C# {6zFah@D}W lkH7fҚ鼩nHzj;䔭d1K#EڴBJ5%AVxo*XvDغs߂ÿp/n^AtjɌ+sqUok2υzm Dw\HcEpo*#4aBޓ!.j!u Z|^ėJ<3U0TRtP>o\xMf2x!TO 9DшB0Y{a֠,Xρ X#L x|i4]|jQʷKBIiK ˉGr5<[$uB85[׿<DW?C`~QQP=tvЗKL|R8ؖԐ^C IҧP#~Œ?fp̍z$*>ˑrK Zv44 FA$o4o/:8#i|64XñS%>JU/=!"/>^A_IٶoH68 `b}4ۣK'Ý V.>9 NB_[VZzU~-)TU#0Η 8Ӂ+713+ߡ bn9 TX` m\O֋whvW!hh .D{barn옟B!m}'fr(M"UrOp,q넽ucs#-Xґg9+ ΟyD?u`ls,@7i֨+rj`Lw"^w/e+DFn}`=LS suH۾inZ9cwƋ }T&Q&sBT%>'8<{! 6Ia;Qͬ\_ m@vUj'#s$a\-{&*꩹Za$\5q+ x<yM,q I\2@6ԭ Ym#]plBm[f1SVC Q ] d-/Șq55HX-UPu_@q@A} ~٠_!QrE+|3:?JEՠ@#J^7ȣ|>VG +Ƭ kQ%ѕ C[KL؛g;tpD9 u_+,x$8184!+* L&W??flt?Q@h М(*ILXR1_H.V2ф;Zd:m!*m.AIfS(uܡ7Jfx{;Ev$4>}|fRj+ۈcϲ1 fuDקh66fa\?O RnI p"_wק.^Ae9h'z1-}?mr3Nmnx;'x L6yEߧ䠺M LOդj°yVVzUPms9J~‚Kp&`S8} Ċ8e< J|o?up%K3eHٟ_(MB7e9Һl\ÿJ`bJei #Yun[2Q/boi[`4XF/=r}Cq e>KV_6fr83੆ø|M-+<ܚ60D,#p&V2.0Ei݅9@-sfMeJe+Aod$*+>; zηBS2dVE%>ʳˊ^eN*sLV78K 5>%e{9 T懲io`&tGc˷+o{ɚ֖K&@n/Jbe)5Vi4؋H`ڎzi}닃Bo6,l o+#9AɃx D49L셰wQ:;b֥::6lAA+׃K/@S;xSM3j믅z2bo[:|@C1Nj9z7oȼ3,u4 V$f=`fx^ޙhdu]>"8Yz#)--s׆CCΖ63^E0>a9Avu=7q/<Ui ]f]]z Z2V`)hG@YcH0X,-žN3+SB|SQ;{cHu3Z6lGa3],5}`BTyZM]mH8l.*7D=1Tq:ȲS ƹ4PiM 9Ъ߹+j4EQ"#$ Xi"R59?y煑O-*%HCTﱎppiyix sC  >g.+XKȞvGCT^bRvp9}.l[egOjZuϴiTXΕ9ИL:b-*TX*^pXO<55|tYh#I1r.gb\ %졢S%pLwl~j_^5ֲ1h/a!t_y=̠<s9@C~b=&&"N5Z_{#m2k ,=NGoFa`˾[ s,m(KAj x oc^'z2 =իpFdBB-,Kcp9j nWW[P&pl=ZD( aWG!Z/w)hia[Z+1<5 љ;+uR-bIӀϛD~dsi! [ F7)kG,$f!Ll"u)UeX0\qb{}X̲ 0"{ҕ٪LO^dt{a5{8l˭ $w@ ddЀ SBIǀ`?u:EP1x^0.r |/.fӤyιwڭlB%kʍ=w3l]6#+6>'( {ԷוҳbR r-99rO>~3r[*N +ޝ~|zŹѢFa [CRB*5a;d:{ݘf[B4M).]z T4_`^*j $tkKAq.dT%b9 ĉۢEⓌC*- b!?$K ą{cRZra \2U%TnϒQi9Jsd/,Ou.U߿{"f$tWWEzs/Z2R5H-%YC|ih,9`LgdDIPa ٽH/з9.Ú~OSʏy\P'-@׶UL SepA|عz>n&0/Xm .NRa[ٗʆoTJ!a9 NgMf@'rYQ%O=cby !DSnlme%!mrv_; x4u\j#0P?[~"P. }kF}8[BBax ؠKt9CraX{alEtE,O[xX06EHsf HS0\mKV|6G}_IdOʼdVmA3 ='ɼ;ik~>Mzn(4-]"}\~!cM Rܻ͂ T)u߻f1k"3q}{o5xtėwJ~C 1b@ ,/QFb_/jy|>fjYioIGW (Z KvEJqΜ.BV̉xIDŽ$[7H?|-)!.?Zy3{.ek|WWL+1[L*\0U [VKlYϤ(cr9*$_\M#c|mdNW(ؑ_={MV(/`icξ0k5ؠ/1aA+('Ɏ&.0~bLu9CAwan+rLf& Qs1ŴI+F@"Ow >(=K2L*tS̫p<ӻRFGr Jsl G؅H7 ~_+(?d<3=kw>rg b֏_\[`؞[ MN>wWה8鴂GlFRi/^ ċ以C#UO1iZQLW%,irC +p+~pݐzᆺP OS rI4Ht˦) {:lRMW"ix6wEH<0 1i4}Hytv]p)1vJPJ2Oi.8ʥ)*͂+N?t~k[/3#PsjlQ5|ǽ SPF%g ]!/Y]ha?X30o&z([v5zDZG81fO"\![:`y^dC_n?j1NҋN5ug'b*J +,r! ]3mP>* cjd[DG1<7髯Жm;_V=WMTI^[=oE %Z1)Ɏ%Cok OEҸ+ŸL^yQ4 Ra'۰q0>\ ZT 4VDi՚%WwMZ>g>v*Vnm.%KC%A>)vh ͤmHRVqon'Q|nVG?(}q J#p<4EI -lę6^]5ԧ %},˰>3og8YԍM.hB.߲qGH;-ش!ޯŨR}kLV$ҙ}omvnyYV7Ƨ3GM[嵑 Q0O;Z=3SA?CnP{kU9 afʾ;2:OkQajy0,;4"tm'XgBZ a]Gǻ)usӂ6sxe[O%hD Z(@v =8Ƨ$J(:} َ"&|" t4%\fZ,Yr!7qCFS)e(4VDjkvO^W'ivB61;ۛ\Y(|9Ͻ 9eF03_(,RHJL;V8,P6HY>y v.C_PHp9!p, `S[mD{=(߹PK^oB3Pt<^X$+P}r=.j}_T7᫰ N֤ np :p׺ď)q\[;L!Gel"rJ?{@Rg0ŷdz tW,SH$}x3yړO%KNg6"yʎ %Tp2TGʺOzq7b%7u%r`4Oυٸ{GJ#Wp%mI,hg(qi|+3n6F!N@ vv`o/+ϠƝ<֍.n n4yn ]R̥Uzhf`ٷ* 8O 4PP/GSF0P`7]Xё@T2ȍ\ ڝZCZ .ߋɮ`3|X4TO;u(D^?yZA3;gE]9]`,7!i|DB'U,+emFWωONU9s2=U2K{ Dzk4'p~Tw|p.˱4j,3@>VJvi|W|ܗME .n 7E>\P[%?6q($AE\Ԛ74ݥa/jAk|s Z%&>C2Fki[b2Ol:yh)σҪU!zҫf)F4|D~X{h[Nz:uq "|Vı< p>3x}W~%D:k^xu0G n8!_ǯrNw`;EģilTkz@+ t@~1zJL ZE=%nelV(̌A#d $!vTTFw.Q ,̯mx7upO>a:9Yu0PmfC";¿ xr|}7,ԱVl4HT)#L.Ə0~MPe?IoېPO_9f4–*lp:zk^+| 1(){~فu/~j̬0Pk˻V(lRdy:c>XۓN$Y1+vG!@ZY>w{K|n ;}Vkډ +W&Ys @EcEKC1|#+Aږ,~799ÈG͊gr)m4EY\lW<ʼ3TkhԷ= S/ރ YyJzW4"d{6jT+f٫xZwJ6S{ Gɨ&h1'A$RqRIjv :`pHil>aE,~ۖl# wep޽47؄Y6%?ټAl5=XfUH 9at7ŽZ+,E|T(JaG#YIU@ p{-pD@z" tFy' npS'!n2c8TYI I?" ===w+\X~1k9l?ZDبycy_1zY!y&U"tf,?C/U0SXtI<6 Md0N7@3RÞ +ԗ7b}G.ƣ`Rp=˗1¾]nzaAr{w܊n+FdMzӯL'l DBOvU̝ KDֻ?MPR'iDhܕܻCT`'yxXy.ҥu _DBd*>!}M-ac>d=r`:H(#05U:l=E>pk< Q"}|zRPFv z(`*emPaC1ݛ\q{e!x7HZϩ;يZ!*p}4fGd:}nؐ;ϫЬf']oF":,grJra:S$Zk6/ҨG*nu 0D}>Dw+:/CO!6^k҉rt$2ۤ1jB-kvJ| 6W'%e~}JW*gQ{\)[x=,uKi !ۺij<#Id- w4kF[2| b`m֋z52>J4;86ʤc-h5[ybIG>Le(.lZ*˵`5%u RT ",}(Phm{a g)8Cݙ bZPa'x@I͌Ȱ3:1Зk{c5rudE#?7͉%}LHz8 ørcB9^,6wAclibV@2IJ?$sϗ:uplkOL / | tMdL(RMx{5X풇M%J#.,[yL6p6҃b;Hόӕ*Kj٥` zi"b{\$1&̅ᲀ #蕂Q^tzɍHQ3sGmg /  (n/+{Q!^&gRHDVqϡBԨ5Z&nбn=p~嘁P%ʉOů|D m,׈5j‘y=KN,3!v4{ U%H-I'ꖎLt^^:@oݢLr{}7ID;0zVGy|ooѭxZ$l|ՊaӛƔBڧV_O2@eSm;HHj͐wΨl*!kZ?Pzy{v>C FRs׉&فScnt;GMjA[$8Е;=*dg傐߻ XՊA\ݍ!X` L',7"~EZۮfYHbPKy0iQͪjP:ƪn~&i xWpş fz+]؅%&[>Ҵ ]67u hEJ*sb?1Eԕ){J~.ZA`( ʓrꀸ'cwMecC4Obq53VE#]V\&r.v[c,Iu; J<Fְ/ > ]sb=]Vd^{WwbMG|hJ ß{e Tu%ޒR&ޱ QbZ*W¦pIh3At+#2>OGmؖ'4ݵz-;,Ɯz!/7eߗW06u2NOTU{g5jq$RB-zվ{>XH:v6Y]+:YA|xgym=ͤ ?eAvS8;jjNC*c`G DmgpҼk$zord^9$lfȇJ~O]QW;, ,kt9m UR<Hg4\#w9wJ??_28l7(9+zT̂5K}_nE8>nV{LwźrYn)|,77u❁f#n]6zJ#4fܗIUY|_ L\*wm=6Sg`g\+jv\5϶8ҲSr+ :00LLݾ8gc'tsS"E*tNe79#1ct@cs&>q =Fl:\1p\:UͥVCшtf]=-}hi"L/gY*ofϭ\%kq{ruW/pnێ] W20ָe:rһQa, :'MG t(vP%d/$ǦY 2'UUfz5FF~bgB`s}r3揢7dIׇviRMӆ8plkhULDC_o8P[]>_%tip\ChhDIo {M1^KԜJyсeg^cu:  $eo!ĵԊZ@BK,w5B8Mf|㿯ԉ.cȠD2qjE3$h UITΫ_;*Et*789גXsdcz>|r \[w5/[nJh/nLre ڋ6+#Aft2zL1H f(IWj-22K?yG'q  KDr2Ց&P/*nl7 LHt.?+ KL?Y;4~< unӦ~VSc& -;]Ku0Bw):ą}['nŹټ oeM+[yX(HWBKnӔ\# `OQCJJ%b_gcEB石V'WU:[Ŭ{腬Ui٥lg +RqS|Vpd*P̌m(ƴ: au3<]ޛSU2ĊO`q[Dfa<(w̨i@i>, 0t]p,xY.,A Q qeLi$#OhdOVZ=6L _buNYY;gY,hzOosN9D/'5gi5{}+V:IZն7Ņ7$뫴'KoPwJ@ӊB)u$#K5^Y.V?sz#^w^!CU8MM W Z|{ v>)dIwB݅I/-RŒeƾU3 }2xΟQ,n`dS12Z/ʜ0,Tl֮_hƫX牻+nyh˧'E F<9,zw ^]oO4*_%D}*55s2O=<ֹ#өW{Vg :vK7^PgᅿT6!uU2ksz5~]c$g̥3O=km6ho{e, cB( E |6?}5P@e3e>dD>CvOZ¶Ȭc}unzą 5%=㢅4ZZS- ±wH 7 |ݍb'XEw~8Un5q2fXjRcer."=xHkM} ^PIDg; İsbonzwSz;KNaƿ׉,Yz8*,vQ(9l|> >ytv,Vr)7Ss 8L3Ubog_\WL?<.v1phV]̔Z'1X YLpI*ûз"=.H)2 )L{8##H.]4=36')x$xN $ O@8Q+\vFB{{Cd^ &G|sCSBD>. N.,T9Je:TI<KHT},n:'h;Ţi0>MmWX%v}U׳}M` lfʀ}Bف•Pt W"W~Ew]5kMR1 Hha@,SR\?JVD,"9-}aϏ>1}֪ {y5tIMW/CW.\2>bf )x)4bLkU&c$9z0eņ)KUs됢bX'H7dL DՊa8gWБ~3+:NJף wzhIؐ EȘЖ C؆,r}}XKN·%B}|@n/+Z^X" r׳~R__~/'i?1쾻iN^zWg |8f:Bj]SB{K;;/,  EpZƱ{DԚƿ=e+Uliz+-{D9OnTXOK1el\R jQ*WIz`'7@Fh jS|hݨJ+J/f-#!;mqh*Onuc6J{we$)õr/Q>4ʨPJ_mEewn87BI4e!:Ϳo:ԖhP1i/ JG>/[5Z` N PHp)t_>R4M27ӄ.+̹pȡ <"510F/qNyFpvhj;r1c!Aek(K)j p*>uAջ+h_񊹷w3ƴ=HZg*AՃm"]~,A񬳗B&} H>`x($z)-{u}(`B x,pS!IB &:L=?"И3Qƭ_]vP\s@w4{)W"ښd sR`hW7hJCX5ziT7-a`)n Cim^6wwpiÓy(gAqv,vd|8D4=sn1$ErCuVaqlk7^wN\i14T01qy <\BuB yfd"1fE4#5z 'DgIm\y Zw~ۜ5J#ߙmpQC܋vlNhoKԢÈP Z-ɖ7`ߺE*Q HtcQ B%S`](1hcWcE91絚&"u/{ܯ99r2Ao#E9HUeb"ߊM?=^m9oC*gA]k 1tƵ|s)̔ mRIl"N$Γ2?D0!&d?APB+~u.)1^' klTf.x7:(H56E]376_~sRCe&5y{L֎ɶE{e )Mgy|k.QjqYz[A24߫?Y O\)EEqgey*7LVH.?sS\_"NAJ3CI.e2w1Nd Iu|$ #ʙ'N_HSq&z}?)('M8i? ymʫ%9Nbާ '@g,poU\q2J|p=PDz1.Fs"ZW^{%obQP#ӦTI+G7L6tNEZZL`0`j&e4A(npķs(ss-7?jVIZ,)2b6 =ׁrbYGAv_nQ3ev:ghBkQL*fJq9U.p7=|NIsjI:w.ۂ'L~ւTYHY$dQ@GC)C~EgBԙse.#ZY[7#ekkh0 Z?wc.^L+FLKEք,NFf2? 6z: ҸXD"a8J0@Ig  0=վAMRrщT;Ƃg ق89<,jYYa.-1?Vj^Z41(u6 X8ViA>|x(~ϗ@A5C L47e6i8>Yn&fNGʢK V$[_KWQ,PCE,Rj\.qy9 3xx%v\ip,_dpTZa<֡)9WCc㮟?|ԫ#&ķ!  GSAd@vyW kpn @73W$_:ecӺYe ~h 'qXg4Z}[5~S9+b9^%^Ԉy;meCsȹ%ՅbXsVq‰"Cy'3$3atf5'kvD raW%Dݐ' MHz!]K$!2.::iof/[عL18te,AD w yK'`XEj˄;0/F%ôu0w++mN$ߺ SXdL\$\_Z5SʥIMO5;_5Y$oN܁jQ̖noք?P{@wXNutly_HrXK(F˓jU9E$Ae"VneU2o: lzp]7a60 Gle _nA!B9qo9vdS6HBmbm/vmt DƂ YW`Rd.@:ɭPh`JaMUS] MU}GFDݛBiU2o{WdTMRe+1Ket} -6 6 _Q;;z6"D!߇X_1& @|nGyN%O'.Fh6tySD(`T 19#W{d.2x =rmL aƉظ8j3jc.!!Gp] /r;X!i}| WiZP',O)KBctgm$xIáΜ SS25-kB!c49|=rM\%; `P@:*HO) ?~}ut78j!y7H|_!;3 Ԋ41j=G 6(xi) o3Ea= E-1eбh| J)_ea$bA&#N3G#kJ405{l͒[mS:᧥ ])u@5),vTS8ԙ/R^ >p.e]b2ӕfKTMP!KLʻ9@Mܢ󘻳WAWw]fS5'[v2lǷ8S<$~,`<2ND1.L3f׻>pn뇣2SFDyg2{PqzQSosm9qg!Th;#] W–' l$*XMǑh>RPm2@` e2l_VJkމyt`"MJ{i.teXJ/'_QskȹKch''8@̢Ow.cj:ُ[B%N0 HYWו8qH|tjF(?GU|ΏT'3ӕJlE 6(?e~ gPnЫ~i'2d'CV_ +VxAuŅ[ .B/<;VSGɅr&33kcEcK|I} ~Y^s"@B?,PC}@*!Ƥrz q=:h_fַ=*fF,w?U,XjLю2%W0v +n٭6=]:ې4X8_0s>Jݰݷ+ٕh;4֭K z`!!#K $ db>i)rۮ0᳭QYQG$^^^HT" f᠙+@rvH ߖS4/?Uh#2m;^x"^-oiB#tH.c `nS[K~#X7kv~涼J b(B$xDb ]>O2ŎU= 碼?q;smMeY"N;?7 %zM/z_at,d7_Ye1u\-̚|D27sVUg {B70HYMVe'1̸IQ{?$͗_=nw4~+fwɽOQ"̄\eS>{ @t/ȘžyBD#9ݑ5jyW"IKliQ&݇ ϧn ~IsX]U-n=TVN2_/g+d2ީ)5 ( Sa4/;z@{"_1!'_p(59XDHZ̢9Q{D6bVMHfzЭeZzTY|f&ix:23:'›Zꂦ;YnBKv":`B9*! =ι =G+xvR87І$ l):&1d"FpCkM WESA⳱@DoLʬ'%s7q.ꮛZ^V`*Q5C%@=|X!ށJ7̌OF[G iɘ}ml_ &8 ECc_y{s0Jn[]{ό.vɼjug%-::CH)nR -ơ}:'0r+-mq\wE.=10k^zv=,4gb֖VIB(HaE|[Xdg8֎) ,1!o!{&O%kX** \xɤr չfӒXu-9cțNts@DIH/Qu[71@.ß4RA 87ƪ*( -n'%V ڿfS~ iV>Sc9(Zm5uk 4`= VA8af"6Ծ5ᇬ5<ʆ6lZw&N9 ]LMɻO$N8qxTU0z*`$}$Z+@h[U?{NJBBu[tbHbT++\ b3*(-IRf7eas\$\#%|+zI^lkjE窢dH`)tک].2ŁC,RUO<3وܱ;7c4҂U$%tIs`Xg#!慉l|DAl1PK>x4_˒kx~REXxYrbNY<j -v-㺢)z)c4pJ;؄hV903Ze,$)*|%.U-h*{&gp֊U|'WV)4X͐oe/lDa1lP6gՑvFXr!s,Y`k6 K2ΗxlC׍7aJ Zi%P %Zbtc%ȃEd8A mE:-thK@X%o"j0Q&^o[b󤌣=)ULdZ:~@'D/Cw+ѺD GR ^'%hU3  O2eo$$.zȄpkwan*=tsD?*(a$/(19˦H`pMEǠV C;W.(.z —L$pURR*+z˗K-VUlg_ F{' 4Uls>ۅ5iV+#|rm:IA.ΈEKv@Tl2qiSk'qRU, @n_ N|9+kM )U|~+D3{f\'V;28ŰmߣS$)޽%Ɇ> !hhj4M1@jյWs~dс3[*˒}Q޾~>ɣ5Gc415^ *.ޤkLtf59!p _S7c!1Hrb [y(GXVe$`lZMTtٷG:ЃB}wFB O6EeO:Gʩx9y>SMP.EKd|4KMex?#ƂG PbAM!>e d,Hhrݒvj8Ww|tC:w9u"$|'ͅEa -vkn#H \<dKݠ*QHȞ}nN+WWLwƩE~˖+ BCk&0_a5sgh @Ep ]L%(Cޮ(R:WD<kO=J^g4x_ߤ4לUA1x$N^x[q[wN6¨ɰ:Mk'%.tܯ{7g~zHh8ύ+~fS=۫.<7m~1A5pgCPfUJh8-ɣH^D2yd:x` IsK? J^|`6~FރBM;kaŃ-;5rX(7=5MYՠV9TTl~/yGf'sA+ʪS==LE,)WՒfhZB+dr6N&UcO2{T Rf? goW 6HO[17C2YRʀ2g*?eqzPoCcClgT/Ř з[YRxa T6 \38!9b}7 =(gn-=˫7xu3Yzjw(}>!"XTƬz9t,d&=8L ڣ Ym)wK7U2!2i"tYڿx׬wTpn68Eυkف&Hbj&+ %?]n[iވ8]+m2b]4cwӋG;Ӻ{iXSk9OKYB_Au*c53u{ekYã8UWz<L ʗcu*>4 ٘p<iX*Z$CUSǻ Ngm*z:w$xfh)H"dx\W-i/Ѳklj;"܆FI$)Ţ7q @[ZӞ`{g^r9Ly+~#DaXca Oomh!xODf/>alp]-ڹ.Prmn[fQduQUcC$!@GgWrHæ]N뎅J&]C &U碶R)&xQǪj5۲E(XOv7o$qqΟhYg[= 0Z=bߏMh Cѧ\АX {ETeeI%yOXsfimC k]7eIRGҌO|>](қIT:{c<*eoDCL E4^a@M[n_BLv/z7`zK\ A?¯Ùhof}2 yQ b=ern?|Z6 kk}}lR%_DP-hVzs'Py)B }Wsv2GI&J8F E 5^dcSZJZ0q2,8h|=5eNꝤʾ*d ZN؄N\Q!4ZPTZŇg?]nIW} {2EP񑵈hGiFBd~NY@rB@bQbYPx$õ. hDxAu- >rg?Z8@^hw-W-?E1IPƇS^F6`Rw!Z1c<86)ϜVMIWPsN't_#,`Ǣԣ:C`*/&"XvPM/5Gmf&7ZDt\Mwy;-xɒ@@+"nt甆Yp$.%Y g[Yح7ivBi ǖaV"AǹӶE`"|48/غxj# Wљ$HF2##\7:!p h!JST5giIΫi9U8Cyٜb:߼ Z1ܛ8bۘ$@XƄc:Ņ9 67~[=MHh4~? $7Cd$]>>y_C}>Ӧ ׄ`|Ua|nϟE͖6y 1B$RL'Vv 5`e)_i-P\wv/n`Y#Iɑcޓr kf/xY|D7<)¯;ɔ{ZQ2Ͳv RY|`o*l녉1xh$Cߏ97M9v <;ƖzMf.1E1H3[*Rs\8A=I[B8Q&aYkXuēٸrd lS$g8xT(u+@>q'P@>31!MgIvJ v/V;mh׀g=nRRX y8=kzG{[8m'6yRAͨTU  os'kP*+SAHx1kc˼W?k%G`JS@^sEB_#릆x-LR)kV!➝YГ3UW#5S|ӈV&@ZFODy#,ןVUsR{B\9Rk#Ȉ=`WW`;4 *r(F. I^[ l/yN;Gn&w髉۸,';;JK1רpr2r..EC*ȸ.c'5ii8qu]C91_bW>x^SDF: -"@}f8OYGAc ϟXnrpȼ isHO5t~#/s'N7 X*ƪ >Z̖L(H#@R{gryugo1 ڇɚ]hu1MtV䇶a8sP"sxz,t-KPއ6۞y7*Y~CA P;=CL]5}t"{bjB݄!.p࠸_UwrU8P)/cm et%`3w?/Ӊ@EFQZn%Fzam9pc+meG-f8Nx_7CwM/Z+UL35 `(R-f <2t" !7v6alpic v|0a5HV1XQgA,rnfgtʺQԚYǒ T*o[oe:5f_ q4}@zeGrH&7J}R_?A.aXc (*uI_@5cG#f8 jݫ3^ߟ9p' nV=ih.[pZ,,<{(t{F~E|(O=ZɁkuh B T⹢@jiQ"TVsvqVسө7`kC Ŕ5a ~v``8IVKn"kBXO-)v^h(lBh/>l9,?gfX;vˮ X@ "peCt`yE[]y9IS䰗f13z\2+I;l=Y:Yx:K8_gY^Ѝh&ܻܵ9r;Q.>D N)eyKJOyَfn68\N ɭIO 0+]/Y[+ٍbZ;C~ftiN)z;"KT8һ<_7epzTs> qE8Q.+tg2ڸ϶B1=0dL]]`} _rw, s;?*!ߔ+CӁ6ShiRRetwP'`9rK~ɲR[yw 愮5drp0 ;46Yb*ZSaSZ$X;&S,Ѕ|Rdъj!FE`+]t1(۾j}>K. ;OגT$,Ysl*}ʻ[dcy2E` 0./6a(RPyY>Vb!l aF2Zf^ii2*dWOh \QWrt G*-.7fQЩ_R#&=Meg{$#p=ܒ9>1hRml9lNqWFD+фÖ q2'w3 IXTv(AiʔO"RH71ٺO`"64شRLM=RT@@6(ڪ<҂KF& dqy~./hh@}0Qc+Q]+h7C),! jn0}+o5yCI-x1{0A)R;޵rg j GPe+=,ќ0n$OчzH4 Qe-{Jw%.jF ήmH];-`v0$"({(B79DQ?-܈,-9x>lX0^s%hi*ySAp9}* 5޲JqjzE]~mV7D-Vogy@|%,e'J5ecaxca:Ž  Ps& j:Uy+X7f_z+%g;UL y;_$]\x1zj /M-$gY]C}ln]x,MIV5bX~ф=xoO2Tg*-SKS; a,2TsWBk(6,FK\R+TÔTmB3_ȚE `kl҉^8MNy x"vF6SU(Fu֯V} ='~jTnk0"I%9|c(2gr6}EOS*S~6] 4M-BΓ%Sh@[AYTtjsxPn.uh\j}6k g8SBId hvy!&4/^wUq\A'cɏ@(H e",>kIf7IQ/1Oe <#{ʤ8is|-i~.` n$3{y F547ȍZ +d ݳ-0q` jRM; 9ϭE(z7IWgF!A;a;V1#j 2q8̽ VlUc JR430ϴjiX;|]oCγn5"xZg SҲ:-}unBAqȖ@?ff99[zFɳ|iXxlWdi,a K~s_MUT ױራ{;hb{'31st?~;?e[o=0Jkc(y*&ܣ&@A\=HPڛ>ooHrMT~pAP8G#/:Ål_Kf=]ٹhG)SDD_|i֏vng&b;P Hj.a Ru)"ܺIZ+,mGhGb LR7I^Vw!$qY7& agMrxZXJP~} J^!6j%Q+S+W˵z#CbLh)bĩ;Yv5 vrFvu9;~T˸[7(|oaLnp f cC:eۃcb+̒'wt~@ ;dΏ.\8#|'~hh."U—9ce'RRcmN■_7z=bv*SOcùimR^`י%Zc 3KGGY)3ND\-9\SiYM"a,Xi!ŋLa+QB6)F͘9w셃^l L_!1ȓJxSLwUi}&7̚TDXn#c!xz'ݶ :y݃xa"#E;T' Vq&ft. ;rHuI2~*0"_պ/{ԇUBGyo7A'"x&]iOuܟ8"Rmvc/x@msԉj"FPke I<ܑڜ+c(֛J.Vqؖ7†a.cJSR.Cd1@.vĻL~ k%1;H| :Hh W@ug{K\{MØ 釫aI|@\$F>h?[g}fLJOg_h3}TdMe`~j)F [qi#nisr5A1;5Tp6v,-eZa u5ό+Nf+Z̔΁Y ocm"hn<9WZ4|$=P%ԛ9 5!BcWLh6EKIAo@xלʯPup (pY xuޜPn3~GB #x)T-9l&µyxQ:akw9~g}rDHva|!%L\خL1fx K,W@=Eޜ›TQa \z"TI~s,v3gG6fd"mRze}(X)fU XwLV>BgĬn.9X "G4(}Ni3EDJCG 5ۃ:qӼҔ0չԀXSe-گgfO~Dޢ0cȈpU!+.a N}";K惪D{'ՁصwǨ 0NQd? g'<" Ǩ:ZbWez?#{5CIT!{s!La/{/zn̜ɨea}m &Pѭ ~޻F>< ]d*p8 Ǩ8tEs 6)d4&[0_U̓Mjxv48d Zot:XQpVڌ~o,2Vax C#zi\]2^ˤiRB9TFb技7UYE]vŭ[i݌ODe?@NFAy%;Ƿm 6_,,sz:#Eu;]J$s-M7oY|kd)ZBbيm3y"7k*T~D(Z{py}4ǔ{k -?/݃E AO.QQF5p(KD{53%  xUR=ρ M JpE#nB<=5 E€fOpŎ5k 9#n RŦg>Vx\Rqk5$aav..(fʶWN$uLCQml}>`Tg> $ 2[v$[!tW+f)4Kq}1/ONJ4|KW,eWK;Ij}6yZ[%Ȅ,Lڴ`” ] ̜F봽tv%ū/d.9fZ;_l( 9}|ڗ,PO |O?,W"YEX4\/JnPj%1Fx49K*xL*)}2o!s[FȚ]*#&a} T+[ʋJ@KF^՗wi\[-S8:OZnʰ\s kd3L9W= $zϱo" `6@bh#pYhKwBfCܯhS+D@j$ǬCѱo#яo9,cbIlJEd%7ȂD]>2yW~c4oxSSrT_29rr4QkۏB׼N}q ɟ7mA㤳q1[Q1$iN Zy&mvj8ډ6iغ@hsc1P #f߲|oo6o~x&S?' 9;m]Լ,Y~s&t xŖMw}*oZc,FK# * TsY*! #;Ӱ[2Y# Ӓea0DM17+Bғn"̒ ~_d{4>rMN:<5]\9v5%KJuTZS"m^0Z8q1qNݏe^NPU]mx *HMx7ݜ˅o5lnayS1Ek15eԭ4گdQ18+x$,|h89ZicU8uvEmP5^j70zK#Av|mM?bO>~c[ė̀X>% S5hŘ"q*S^a^&jL}uy T)P!>Meg1>d:$}.rM S=-}k0n¸ c(> ~QI0 l1>ŋkNi }RiDโ̬Ϧ_0S?5 =6P2PftLŇ ȑ Ew@MO#=sa(OBd1Lkrdހ8'VF70B +`?0ʪ=j}/g:=gV I zUI0^v%3 c ˲Qo`_$f/V/XB \ہKܟfDh%8';w`ϜܿѤ܋. /8[!x1 `^˲>(I,_E +4  H@4=`2q21N׹>"`x a&G@ç\/}rNzD>wITErm9_m~Fٯ>RxrJltɷ/֎T^;er᷼E$ 5ҔR EI5懗bH #^HK.P ,@0 3 G5P8\5T$Hi Y,uy=7/8"&+3cW.(ij0a&hLS탷r^w!3tU[*s)IB<8OܗR־|, xiKFjC8d^J@2QńMN3j`e/ _nBRSXg|]fŏȏv]|ƾā \ddWxAKW쨙: m(&RTUYޔ$:y\cFͱRQUW,]Ч95zAy蔮hN?jzX :ǴdVEYkǭ{)]@ /3zG} Wzm9Xl *_{!r&|?;TW%T&XR9`)D f7ULBd [J9¥1 i.o%lL lnHD~ 5sq8UC.qC~h8[Ybk0dlXW|v;7a:/^F9|rA%VD6% w [Rހ8"tsD%2MΓ!cu "zJ1LO;&#*^GC5  "#5rR}`W֥$~bŪ3o3Ǧ#6(2498lra {i \!\  D70 b-OPK~ZgUH\/~$nnv+FJΣ 3@ "9Dj-4Ndb5ٚfb,Z u9=Aw pIP>IuVΧOdݗ~g $_@LxDA@?~{Fy'c-ȕ4׳HU1E\m4MWjDž-g(u^"Tedl@GDxWKzy422nG-n)[QёyP. Wo&9|/]b-X!Os/_i玛+[O|"'A,J>orM +NJΊP*d9bsYEQBР'fyv\>V2,H VEvXGjw88dr_e^=( v͹X 2;,3,ŭ/{8z.Pu=ű6T#gL.ºjS$ჵȘ\*N+{G̔\-eGs Ӓ-v!Y'*׏F]QUw@X'}m\o ZQH|f޻i""m3&ppsCijD 1H4y9%JZ/8і8foX ~j$3Eh@g{%[qόq3z)JY7GQiwU2z E|wo|+N~Z }:mNCxۨAQtfk&1+V(d!ze Eb`d@YԪ7O$g*)~l{8Rwl &u"D9tllGݥIe'lP;OpEvOT}>E}T%JKv1W(CAįZ^ JG/.{2ggD0n2Lp P/5L wvyM桥6m݇.gKv%:8aЁ}̃s7 [B%sL(k/ycRJ.Ju3~ (y+ 8#U1y;ĈnG*h˱@q>twM_ߑk-9& ׌3sIj`ƅfQ+'ey+Y^5JA-JM]Pu~sx7Luk3ðYϔ>;HI 1bciUOAQv7|~Q:qz'Ժ:mc$i wwڃ_AGKᠨAp)Ӯ&Uf'8f'qy'rTWm* qͭRP?:G]tz! inOnΤ3z9E͙lCb+ ?lŎj hH#ubڌ \hN pAMysS8'j<)OpH$I% X^gՔ .(횁nBGh-՝1pNԟ[Xτ>bмjpM10M@PV㲶{pm"5d˯=Sa;o۲'FH%mLYV!#|Ǻ>>Ei@]9#'~4ǎ/J98hVQ_E,`otG.dP\4c",vlA.h^Ncp#kO+𨧃퉍SrXoK&na}l ҲG4K螙hrx>"iϭT3S}P9}~0M)+(w+FB@_ķv/IH }`p&礑'}0ُEw``P=/|S樎$7WƬw%㡶:jmbd G'Gװke!,TW'vcƴRl4T ǢtHA±Ӹ),?a<T4fB{ELnRI8u:|9$Iϥ~;ƨy@ShmM[/x|ҴSDP臚Ͻ|Z݉>ÃL(I;h^_!U>$RvOk:ڥ'kG9}`6 d>,;+}VѢbl;ZūAwX`brVv tiVqSk+lC f mq<#e`oo[=9>1^;E)H8S xѳMFbO[Xр&a~\O{OT8 R8(59@8b=Cgi0CHG p*K|ϺpĬR37D?Ħ>J'O78LlSsBy+f~Mh1!CN!P֪h>i!fZwMD қ8UA. :휺1Bve;#$$BaLl΃C IQM*@KFiY;x!Y*DjH;CU )گZ6Sk*6M$f]ȧ9X;M0=%&ܭtM`o֦:XW6yo.-\juݣ (nػ[kp$[H_06%/r/)#P'b6,2°/˽g(Ti{A"JwEsb@˔Dݸ\lTF/(uρ@|:&%O\ |D.*VVg}\|Qs/3H,-sBz5)ΧtõqUMu-ԁX~vYLq#Sʈ6|).}:H:c2ؐq!aGؾ-BfBu4˓57YF/&"b5lþ(PU#'X&۹kU]vEpg;h;3B(OOqzg;Yp|l4EѨX/ڬmk;b!&<%;exHӔhJtU<* w 5~ؾ$^(3@.kԵ]G{"LPbMKQaV7W*Ü(i2tg=)v {vuղɠdmt2kr8f qrD+ 1 d2Q إ t#%;D:A+Ti֖G%h?p2n6&w d8 PJA;Jӓ@5$qx8sU,ѐj9r*0" % J2X^7<*,oj^ÛQlO*LF~8y 1J`{;VsD?!!IN2Z,`ȑ0Raڥ+܁nyf)$ 54Ս}#VWHH,5dwp"?z'gc]^ h T~*Ɇ һ3NX.e]5A3υףK D^y-jWERhW ֱ0ZQsE'5jy+:E]w1 (Ϧ߰tc TpDAC:ʪ#V¥k5YN4~R@<>"ɚ?4'72'|s];KP=nSoV;5pŽyMZЯD~ `܇&8p<46ǥxdz*ft! GzH4.47<& "I:+fHWpUMF !=c] C:v1X#= S.9L?{B`Qd*M|)(e FE!?B8vM_,T"9Aڒ)8#W,Hv*Pf!I|J ZѶW?#"9BY k \Mݼ6QEHM"=̲X~lyф4ȀAs E}zU{ݝ[_]l>~rE.-!M >ЛrqaRo`rPK\ˆo?TlG( ҂bnFAtBtysN\‹>r׀edPV,%XazZ=5`ǷtBF<"3 אއwɠAژƱ5^MWӀs?V]4q.ì E~bhk}j3V !..y@ז0XpbTΚ8ffZcs T,t ア S +9t7$\[SQku4<`lVMW,#C& OeԜ[֏bY=kaY3(κ`UuP(_lVk5;܋%sI6f}k?q>x79Ǣ3ID:ԶEթ *!`} UO(se/ui|27O'cjD&3{ht o-ܖ +qkNJR@W$G:рH,cX`ʷa=w&UD?bTo ,G/_^2)+u@Y1ŒJ{6:2SGBY9!a/oj\+fdFgZi]fفNX.@aԱvK0֋{Ǯ/sD +i#[d!1I9[|4Iqǁ@ݗbఝA'`0^C_pN 9fǜagsB MNA*mҔsqau S1#ҽ2C*G TvuHCouP=%*;\faA2Ӿ@}^gJQV_"T&g$ Jl-|)Gr+P՗8HJumЊa7Q:np׍QSm o{YHO|䂼~8 L? z>?3V]挍yg[|R~$*Ro<73!"XWq!zdM<`j'&M~#kyz!.Z<;AEx3|I2riuQW< O~g>>_'IRe}KFv^t&(|HAdC8O0OGxi +=/KۭK 9ID.}S|s*XEޥ&S&!'|qqU[qm1͝)TSԶJeiߖ|g=rB7Ŭ1%^~&W&3Ha3t\tĬz|3de y]j ]5_}E"4L1HlƢǿh[@"rT (*IV (pgK}([VЫCG^s: JQ׷g?C^X=Wš^cQ!8wRGllgL\{F$rlMTWND.@-3#IHl$l3kx.k-BOk=P~FӦ\OB+0vr6aT!S?l{HVH42 PX'U @K8e%p0fdXag.NhCFN a#Ep|S%i5@!)8=wv s.C/0"n w ޙgcZˆݿgq9EoBwr auk qA.PTIjmQ4/N[gal{P_;\@ SMW%1^ImVH&ݺשɛsl;sYU{ "]DAC Q-JB0^g!νFC3J> ǭ.j?Z/)Պ3\:Elu<|]!%*9ݣAhc0£}SFLX[?_Eׁ~pQ|oJ%"Y^Ő,Fѓoxae/Adg{?rHuJDTD;xDÝn 7 *{4qN3iG͇͆8SɓnpyT'싳Ql{Ί 3H,ˤ}k;IA`/x$rs}4Rg;fc؇=fd6,G8BnoE!ًÝ话G'KMm'2weB~03]vYjaW_:Fv?h菛"^Di脶]teJ"Ym~G!ֱ2 ;!BFJ[!nRD.0%66y&?&WqAGg6D$ E-dbGՆXDARKPd6qd$f!oňԍD^ mjV3ZEQJ.%-ǛEݚu(g-AM9os@^`4@`cav=s4rvMe?s9ox4\rÃޖaMʙj^B9ovp%u& 02NWdԨzTywm,<`9ojyom| K{:Pw!σԠbQYy^xe!b „Ud!z(=ZBiBA^b>Nb368NF5R zrئ2YPbU(l[.OOGn40!V%_swsE g:,"Lk)qkށ؈]*Kۘ)I9IR;9gzXs;av;՗dzЦUnGW n1E3]zX?.pq}WQ'lBC?p[ysZ7rk!{gP16qx@Vt(MB."z=}; UtLr$Amp.y֒"}zDvsmЯjJMTc'Y#fX?=^߭}[鈻 Bsm&؍6~LsI^/o Hvp`;n'?QE?XmyO[֊|1w[Sq.d4 LjCN*uȊ\Բ" _9Ip?>`0Tj>s|}'1B.sIgz(A:vWd?/ܢΆ׍Uc+NA~WvUo|w`e,h$:T]"5 e۽˧HdN+H<;)La+ $rϡA (:ѥ\hIyZԦܡӅDǡ,z~?ʯEol%߆{V.X,9cKk [7Xx 'sNԺ)$iTVYwqzGfŭ-=ʫ&=SW / U ʧl8DP9 8 "1#bR{^+g):0yG,SaL:5xkF҂u€f,:uS+ ƫ"AR*bҹ!C1vLSI gs Si./STl{2x#Ddsq$fliyڙg,vZR8%@{X^Ee|"5'V w*dX {g~j*T<車oMQa'o\,I~{-njjg ~j3YmvI) jOC,;rNfH_ไکFiua=5@g*Pw#Va2JP{R#_ [33[@]j_\f6^3#F5}S ᡆ+ ^Ъ!Qm;(I$dow;9733Inna̰sdLZx{!\n;!6׹s.{ԁ#`한*iڎ<> teO>R`m{(SfujX"Pk:q݀ jr~brPU|.FV~&-2x|rf ɔc?zA X71(_TQweSz{[97CY#&RelzH]u-)g݀WwDEW ba6e+2?zόǿZ)/OO\ D+ d$2F%|&>~犼"ޯ4e?g41L_6Tba-_ْOt@hM%g-Hm`i 넎[ 4'of]\> `[CLao㺛m>LFp7ek n!m?{8&07khDS5YC V9U ? bÓ4(~9(g};|BDLHsO# 7&T J/}t{:u8U;|{K H';-]ʭP+uBHk_Yo^;P;#ڐVŠB3$SwOO](Oc3>Thzs|₦o\Ko҄2;E#2f&raGȦ @/*BM9B C /ni4o5Lwg}ያ>JS7ԛy_(DSzAGĺ ˵s_sz+9fB֩gFn| ͦ14-TeހL- ͌5@{δ10OSzt/\Q4&K0A#6Hϓ{EE͜KԩVzO wkVrR!qTrZ~!?у* FWpPKh@)x(3[gDq@AQ> S_ГQ HIAC|ZA,"\#"aj gZp 94bR@񹞥ˠύV#=@>>ӾX?Ä:UQ*3;!^"e\]d: >xP3elvif(l@_?;*/4Xi1 #!ɼI}(e7o$>1 JWBE=z;ZQ۝5 i}aPؽV_uGʉ }\AxxdmoqJJ˷.YP9t &uͽiW{&2P0  ĩךj7T񜾵+ ͊5#!L}$j}v]f%Q vAoU nS@}k|Z-ġ46}Ue(CID4iy:-O['`2BOѯh;GXp<+ H#l>һIʿf' H24r>rۜ!&o[j (oX,ʀO)[02Mu%vNG\&ݯ+@HWVM[Ϥ`%1%xЁY4tEsDr,u`aW&aICvG)ޕ띪y9A| D߹!6CB9KYKآ@KzQrKvo:T)| E{ 1 1E|K0C + fr]@^|(;CGD xƗLiK=t{t=rW=%f<#@J=h?#^XOfeQ`y  ҔTMY/ɼ˙Zr4_}i(,9.h lK1$:a@o^E C2U߄coї 4ܚ&9pmYbvz2iE, y-\fG[7JD1;=ߙ8ԉy<5ox*QDF4s]F 'ADk=)&H-8z-J'|VF+ap!g@pNc!tGKLZ"ߪ9ݟb)a`vlmF_jt='c9-waR(zƈQMP$&Ͷ⨰\8"9LuP9bBH6 8-0 D &(VӕGb6iߠAixsCZZFOP OTQ-,]!=wBl"{SKV*+JHQӽl}-M,LKօNkhv_¿`*U`2ldktP\#w Qjʙf cf _lbثnm&QM@YL9 MA({FwdeFͫsU8L0z+-wwvXVaGVy6 \?|GQV]zٰ(pjZiOz#\{ԠA!>z씠~vt^ J 2Kbzq!"U^P񤥸 L}o&9yȦ_Q=tu8^_\ЎæEzP ;D7㪎\G*c'iq%K4CF }ʟMf//}FZ9'ʀFT Lj8קMn?]eQY࣯TjC8V}xkNΓGr|:~jprG6g}9Xx :CHNIsr_cG [V܈^@19p9ibGz$6F9H*ب#&!׉߂#3ڳ\Od[iwF9ۂ| p/N$%O- dS3ե r?U5MW]]SP4(]׾m{?0Lb,szP؏׵})=j %6BoQ 1oBMFҍ_)wA4QukR@DāR?q0HDc#NtF/J&>3D2: Yw|Ml̇M~fO2x?+zuwKD[#1/ߛL{w%NW+s΍>|~8MY6,Oe-II{|ax*,~Sɓ^P/mMoޭEno̷ӁrM,]MA;W喑K,\m!@ -ͅˤ ᥊/g͜*NljeNꌃMO4H8Qט xwJS7 l^gF"tĮf"8bxTiJT* O'󡽿\231T&xUc!\CmҞ~tb #a"IIe !E Z ?*& 3c l0Pk?ͱU+n"ĿBElviBJyܒ1dַ16{Jlj]0%YqN[#x~±t1#"5co-&)Q'ʀ>5d~AeDCǴq H<`uB0yOY3RpгtLZJ'Fi շGh!d6>FrҲTD~_ QA6^Ny+s*b5dN N&xlm9H6dR&BjRٚMډ1H}QUKih?.R0Q+Tm%s;&P,k.w!*HjP3kC 24&xUo8!"=h@zk Em~-RMK똞a?1@ZzA=i*s5:oVou?֐ ~9YaJ]3KN$ ǭIdfWrU(>grtr{cL̠DpMłcGO<|EPqs;XȀe8;2+a/~ORc.C檀D;񪖧9DY}}]҄INq`=KsdFNc_++V5$TH gg_-f5`cbV G;=01gf'0 %Yt5&opLr~f\LF:~YqJV< fXJlx6oTiܴ,ap2G}OǟR}RO.E S|ĞMb Fq6WoBbuR^+b,jF}U#oYp3>?epS.z(}kR-J:_Dk_<0>v")%h!_D%f3VJ_X ea`SK2B(i4W0ah?YOR{(.SC+! -'.ɇ /H4=&FN hmXqU+,Hp9xI#zGdcLGrg: ~g ɃH^%GY!Vmp^z>EF #vcwG /Q۩W7_c}w `|i cݿ?4gf/"ת㌦L[.~jTDZ|߆9 5E}iE;᠆#Q (R=-Շ Yy%燀qꍤ>DЯ8:د.&gu< },P /rxk豋Jȼ*;gǐ_5}+GHX!Ġ28`rľ5nش(OTU_YAƩ_Go}u-pؠ)J]8K< .w.1b^QB Ev۪C|J?oW(C.mŪJO?[UXA'vx<'t>y4np֣\%+oHGtyH(8=P ^A(/씩M|b-ժ1/@]WLV| 8z͌ 0l m4? Ȓz%tAEgvͩ)-V8^K,7XpM}DM64@L'1@`*E|+ 7Ie.9yn۹6<*G3mUA^fKL3~C& \%NDZafy Po$D#KKuD̜ %Yd-D`9l[6N*oCvحRǵQP12kH|` qv'8kgkFBX*Wdg+nS#bMFO٢Fr'_-5󷪆pX}!))EpF^2_)WXf[ $S*oLNwD _7}vm)$:0/ Ə?Rk!|9j\Jjax\ܬ(ōʗz`D#WuijEZy`%"p,LIj41{\p0ILIfgK%5c~RyzWZ9|TVK4[9)9Z59dӺߙCaxA1fk.1r(±6UO:+N{9Sa5Aĥd16hkY^tjI"#:P׷bY).wUG7̣b\NA%L24]x%&劧wA溱⁕>9CQ$I VluOng`փ^(w5+f_!Q>TOP{}cѬn v%:aR;: \4R!gg>X*XېP1ܡaU y9\^Լ<ޤDs$HmͲi~R57hkw?K'E~Yq0>Fd\C=|0̮o7E.dw<_OQ*秠w$=p CYBʹ0lW^0*@ tsܞ7H:ańGW VRެA^oA.C\LRZ!dT6 2P T=yHɛ/x4ϨW^z >Ar uv}G.r5g&83e }"|żLAoiيו!:N)Ce\JY#r+xIdU(WoR+r cn<'՘MgjSEWVZCQ<-ء$0!I (slwvGP|:02G̪TqXMAs `,/Ȧnp4]z:*p0=+W]b8(ƂP ^.!u+ Rx>X^Hh\,CN mFyYbwEZUĽ`,˿km $:1#L%orP*(&{'z O ܈],[xJ%ץKT]n}sq Y0$> V@nFbp|/'> >Yan'm7t| Wq`U~vϣ`j 2 B6X*‰j 7/'|e`yy_Rq%/^$1O+ԑb}͝)21Yث3 ܝW]>=ekăX'hs"pҐlߘ08 =Ц^ȕإ6RrRR(El8vUb_>*T/@oQ]>_֢!42u{dbQrgV9rMIO8ߒ\At RZahI C[ȦWvy^W8j'}+Xq_|BFwdCEsQƨ p?P}s50]y*^xǬYô2՝U}. .sh?jD;L*!ل VjqWq-Or 'N]ېt' ckE6F s'en>{bu[.+C\8]3ӞKJLts)Ppo)}R NYK8m4S5_MN,cΔԤ. tnp>Fj١<6v3%)H*m_qڜ>flUiQxBayR?>=kꞅ+IRU\Hba<nK󕭘C= Q@92Ƙ_ :X"=R0ZSVD!1x,| xO"#(ڇ>(Urv 2X֏2XǴ*2 D W.H0s lٺLs8ͱ8fBlx6JM(m Ns鱖"lT\e/u_e^Y+yҹ`fAzA>)pAqSs YD(RD){Dļ\Eͮn;ǐPRu辺<ɴr-Ë,DԴwE/ ?.٬̑q<ڢWGoS/_./v;S۰c?J]%1})uO_?V*μ-Vr 1BEVaz.IgHx};FPp3g,=EkQ @RS7EX-cs$dA|6?^z3]Ա=\;wݝÃ}4W\ey@Ȼ͵qf[9$Ew: qQiKm*$KLb 98.j0DJ%nlzOˮ)YY9=6|Z"ҽ;9eކV;>5i.NFIJDb4 @_`//^ﴹ`QqC?2yV֠[6)>]XgafHR* H&BW<;U0!f>l07 ۢ*ʔ-ϥ$Oiޙk,{TsbXmY5Vۘr03Zk)eTVkp`YjWZ<@bX ѕK z}RޚSPCB?.jg"w &h?-g6l '6HXQjguiFUH`v"FFaqqzߐ'= Dxj[}8Zwc, Z= VhUu'Y1 &Y;^t+tlA](RIBYĵc_g$@R+}en̹sX'S(4GȃX:M,ZPbrЉ:yOw{[d'X[o;ՈbquqB~+֋UCr;+Jt'Xɸ3:66P*Mg~gy[AL4԰2G▤|W`7-ҝ$dT*]5i͎v"0T00NQmlP@sDɡd(ͅ.MD;;P, #]~]A9|"mQ[ޛd5QD.7 B|&`D.D9XШ+v S0FlH?mیB嫟m}w!U36oH7lPCpfjw \0fGMzQ䙢𤋮&JDR%$d wĤ>'/[LCC(!րӕV ]ym>Yȴ%xbC$ 7խ//؅4XbY)]a 2ZD,ȘLUI.՝pyETľ@i {E׮Jb6%i {h1hn K(aɕ'[,` zF B q!<> EֈE~[+7@kv*tޟBBmQJ-ojrёlkIL+[rO_7+w:<S؜r p}'DEQ\Gx>WZz3]FE4AP,C$r= zYB^:vFy.VBŽzк;2 ټC`AL0l낀|Ptv(cddyqsft5'<2d'O/d(Zʭa !6t?iC %Tէ}/Ms)I=J7EnB@ȸbP}zP:&@,8RjVVgjf[}xWWBhG.7QD*QE{ w}wK,eTg3lꈴ}z%N q9fI0a6}D0F/x;dV.N:tsfxI: -v͚@ ы]V?cM%EUcfe!8]õP0%l;^dD焩 .ƣO~ufÒd88] sT W3\ikH#ĢZX`1A^z<?^`(4YT,q /J.Z[ 36uK}؀Hck&)j׬/S]%mtLMG#g݋' byvN71 Y tEk˦#`|z_X_sl39y VB|@qJ1ш?өDu\bMkFH+#qJc*p}/K5 ڃhގ/62(9s t0F%2? Ko6!z:K+Gv$TapGIX9񧱔\9)03AnRͻ:a{GERe<NwGsrbjy3hNH0bf2QE>T~hl\ݙ ZP (.A3h#X "jBp?կրjእo^ٜvVi 4mA>' 4N_"btyw \`C~+,Q„6}X+GL/Q;Qi!J請{%la%&pT-MMQ{c!-Ly5Җi:7#|̀J9MȔh sG5b' 1Fg1J0:Qam,kl.oa #o5*ٓ|$H$C6c[-d0@;28#9=zI#">e1{.Nl֧PWR+%3cvKyLB$zЛDZDQ99/q宴 w e'lWwszuHU7K`I MjMV&ǿ\~.vM[/\TS$"HJ' \p q q07gٝ}5w j-t;_QHPein~I).1 ]9IOH/ c6m8͑+jiO^MrDm}ʅQij'3i]Dv2o0(|wzSc1YkWRr虃,VC2A(X0)yyYN,>e:jD"o=MkEg-7qW\լf ?e\ dNXGPÕ}m/ͫ(Yiq-}TCOFq}833ůC͓!6Y&2jMa$'8h1{B'1JδԾA nvٜ݋S%h@2nUyDPW1맲]=6|B9jUY.kf=(DiٌE,,QXԼ3Z uGhTcׇBm;>~AHeP ^6t)<~d [7lXJc6% yɵ|)a[8Fm(]D,W1q8:/![J2"eK&! KJ%ZVo!c d9og,bNT]xW`"TUmU=-yN)n0//ɳg6oFז,? orTtt!B%g2M^ޒ@ytK@R1 n!}ZZ( ^aa`aRe}sIJHnUz8j 3?QԼv2lp("Qҡ'e)֓U|dz~7GSQSnJҲE1[<政#Yx6GeVld/>HϖQ~q 0FßeNpk r dmV(Oi ) D٢S11AdQ[3?:Q_1*6LĪte(,2UCDaʁWF^j]:Ac'd w2UIۛc/mOlxKLYJ$4*1<޺SCw|$,lxDpܜvBâ5+tv,3zN{*x3{şb"K#%waS^H_?mF47AC8P&2 a#%^nLs+|>du*ϖM c[ϔxY _͐s{@,jiZFBKirxUIg e@\q^> +$i91?{> ]<:ÉL2J'|d?bǘ0Ʊ[;{gFUʺㅤ hjG'ˑ7Nc{XY*8 t{~vg~K + )c'BS{eԜvD6L9%TC_br}=+A{&LBZYO gO=ϸpc;-YDFfiyPIZ 5Q~ej^+>I+LHRI{vǔ10. ӟl 3\\w4#zet{uztZD7Ee4t< ;[qcVn-RM;?h,?/e|oY}L4 ei`ûUNj)Ը99E0l}8"N4Xc/~}PWMy:r3d,9; !wZ w˔y?c(<1]^ B qs #}ףKjZ~$-iZdLh2\ApniECOAǘ߁OSBjPMѬOQ9JiQncJ4HMGVrc-]æb|%)HyE'%p0ANģ!9C lE&*oVm/u CL~9<_7ÄEi GT;v}VĮ|@N;Vnk?v`s,D\靾Fh`F1@&Z3l޵^ݦ ZTnkJxI1k@,2hbD}Z]VŎt@B4)4|>bO [{Ӵ6Pap|HӉKaUz.ܠޱX@g.mS}Ŧy?uJ}dYD#j;[Q쵤<0pU(Vr?5s(Y;)iJ=wZk[i@ ggLgfőue(^(6b3s(?w6z>iĽdB7Go(&z{HblFzŦ$> neJht|6<eZT^cG%YYSQzL[{ƒɛ1!cIn"pE}ә哺< JƋkZqz Yj)v}e+ ym0"GjZAMp X$9,D 6Zݲ&G&1:'~ 3;@ε{p#IWнn_>6Saޅȇ[kԺ-܎>xb٫`#5e3mc5n̦cWĭ Y&A_+߇]pcV]O&k]5t.&jGqi-ߍ)f3A 2c8["G?re)@bKZUl&RT6tJԀ[sG*p-x]?xz*چ3~ܘw`oLG79SFLqFO6R+ fOn|n4w!|]RRg!@O_ҤSw^g?R5"q̾/p*)?!m{a8OPӤ:C,Y-(u*=Hq=d/:K<~%0agԬu}ETP0ccj_Aav1˼MmPnZ89H&Ñ_dC1S#b4M%6phAra"ҔsDM'#t,/B#cefcj ȷ&4*#~a$B58{}a~sg&Ӌ_l<ѷ4\u=gybUӳjIj_ZqH2u~h]#]&v=%c]?%6ʥS6ᨎeggdQ&TCNrO:JL" wstS"[5?C{杍E(=ZRP.UG8uPhyvhêj/Fژ=}Osh7y݇jzsݷzBjA,"y2 r$8oe ScG# bGH@8udADBW"`Na )t4Dž3A[jsG4CgYu (Ew_+6=ME%mv4H(u?>'IV&bNBEh]7 FpҢvgD.D^{ğDU8e[ e1,Eq/^Jo7, 0pvĖmɴt'҇Fuj(kp4%5M=x3w/^9~Uc'F}ڀ7<~;-DE7+QǮQ|a XԖ|v Ĥa!߬)Ss!7hoڔ/*q fg&.ADMJ(E|7P`? I73KgY?{h:ԁCWy`[ä;.6qGwcܛ[_IdX˳iܑ؆1/poi{;ϐ`yhzy-q|3w7d͏h$j2]f;QrvV}\ۦfXr۶'*J=kV+cn2/4|fn389T»!» ` ]Ja|ckA_~ҲO`0LTM3 9 9=ӎPƃ("II E}/(;ClCkzKKE(a*1s2V2]eYIךKh2yA G*NfwՐfDfY;ѫ { }ى{~NiG| `&A?UN2PňKlHfZb#Z+81 CTBS<$s7p)Fl,:a.ksRۘrT:z+4`E.`ϽiUeJ0y j|@"x3*ejbfzB^Ն{R8'g ^[L$' |Ko|TCv35&*m]5`:DDJ+i\^(J) /V o[42ӾQXoNUmiQ1\Z N GY!@9j孌@[2Lz"G*( 4`X/=s|*dso&W>a\0gV0H0[d3rt:ĩN!7m )Hڢa{d7Mn yO:bI ;;onx # "ЁKeW$Q>1e)cⲅ'81A]=H.|qP9Coi^.EYBeB!<ȗh Pu_Ԟ(.Ix0/f!xFX cF8Anit~9J_ rkL). >n*1s _.a7+){9) 猲h:&ıM Uw,v">5>CmJ p'ska?+1#>ABZ=bPw|b#O[&Ek0Bu GwG'2B>sr(wbjKeOIqm'۟+}V Ar<3qX9|0 *׀VU8w n_?:pPgiqx1NgRPɪ1. ;:HA[{O&x&/wvʠ 2!áu'R;/Oz[ 2i ?{3NJRs\vo1-ȧϒ˙{7[;%Hqm 2o{(}3YuGܫRAtoJVzK-]>L ;_4zgqV7R-n"7‘!L:L1](~ʂa{fR1lX ;{s0]E84Lp$ ːV id*!YM+H7jh9=ÖzzaZզr zϹ12IbnT ]b*+{ڕ7KŮj³+Ľ@5gS5łCWUԳ(tH5 ?c`ĵn1ZmWǷ)27Dzo -yG„Ab5CEFc[4PcɺHa[{ KҿBfփ !%pg'% {^D@*R"vQZHh(2-alGݯT.7(NS{ 0vH(9PRw{Q#[ ~Bstୋ,:\⁠Ik ?T,7 .jK;-I)96 1LgtC[sGTnw+=latc!׫u|Ҁh5ZqP#nH߿y>!نTq(՞]=LKOg {F8[C\A1#W* >L9!9!Sf J)k. ,E+xUگ'tC=MVqS0Ri }m1v0cPq~wy*g rfOT! RXr Od(<[geJg k^!޳X,~2'ʞxcd-@rݺě,( 5K 4İZT]=7][e% qj #1,Hxm|g%dR^Mq}r4qxc wV?0ݞqX>Y'7U`n^mlHP^?Z#=8a2 EUbo/Iߞw(5i6l%mz~S'?L3Zf, fM[UKKGl`鉇hh[$% UoYqּbMFlƲdeEᥔHtXj$KJ) $@3ֺqv ҚGV?-ՠ7C,eB9j5t/ i92dGX nMkE^qd%ջ9SLbxx5:ѾYTg!?^rGKl ׶YUI>)4ɹ`zТȭ'Ŷ$/cT%) |Վp{&I?ռJGfhfن;SMuB6g΅}R za*7d9[+;-O`ME;.tF`ppXYпmkJs[U"2x.h׳bBu(X /NoTiHqq%3 JفyӧUDR( ^s$Z#[A|Lrev+ژn{40|9/fPW+bX5ϰH!۰CUEt ܀Y}0 U=.Qggk=svCu`{b(LK㴻kd9K" Ы~ T˔Yvrƌ5”uVuŊP :ݶ{s:g#1ж@\-*d_}{AR;rA긏>Ę$p<ϺAD+E5*|15=n;C+/&K%8|5s.]^:ǘO^4]Tj?$: +C`xH!J.wL` H(/|[RmG/>2.1fry2'vt`>6Z{Xy)㬫'||  _eVU*Yfou1k^8ӓm!kT$+) J{˥s7dv^T RrQׁ\ow˷`5T?S#dO5`1zJ[mOKYJ%fY/#~vU̩ϻZ#/î5uW]@'[C ?;Rݟp2w+77׼47髖$R IGsIW2g3'E-qq{* ʏK8qpHXU{:\>vCH%R'ˇ5D1,Quu ~/ЇAWCY%& ~QN7emݰU0&4jqq'%vFf.VcoWμ(o~ƌc|W:"^:ը~:BA6a6(4Ѫ黱#7 Dr ދ23_io#VJĖKi6ۉ)HgE~w~O.VJxgYh|( 䋨<̱ Hgм8qu$)P_sc[Q kWZMbwܷ!*Y8Sx0V'ddIJQ}{춻k;)yl3!Q֋mGE{5ŷ_ݙ C]9i_h l[?%s8^BID^m)j`g#afVXfe'б*ָnFH? M~p.5g,npD??Qȡfݨ<9B =& H>=.PR5[%#-ڜxBS2';4,T)cETEz'Y;]"QTgI&t|%_Lt y0gH"@^瘯;/hqxw,hc}+"3,6դR+ 濾q6 lַ"k!.֥Ți\9cUɞg#=0` @*g@MRЧ@nu'#5 qZ$p¿pqOnN*Dj8i,RĬ/F ~P!Y(dQʒ%f4 x\Q%?ΐj}ToL=SNk al!BrY7RyzOwW$mm |} wc#LyfGw0IJS 08`IMJE$]ߎX @"C5uǵImeaeD`ۏL t fu*&/ca7'W7`cm˂!6+ÒtD]v&H hngs4tO:Xcτ |Bcɣ3^82O}ͩY#,Gͳ $r6դ-=iY Ք<#vX4șgvc|\`!!3A7ReKuQsu9Ǫ4#Q'`)$ôOGG0A~ ݒjUzwyVm'$qep*]82m^_bfF5]n.gSdApaUEv^02^W H^/6wZt;1FMק)2҈6oV.%5#(s)}]03XZ!A)V:UH!ih~݂'h%aH CA P9br'3b;L/.&:zJڼxa9XC$]J'm յ}ciCLX"/v`Zr|]&чR=>ҤjTj JP9 (. ;E=B *y*+1eJ b\hDukk%)88!C|Ќ:)/ x"%)NJy)6>g0FfaJ_cĽJ)@2 ZJ\ycGbmMKC[>0]I FCZփa#D0p[a<Ɏ$=@RrxK_l)vT'ڊ=?ǘ-zY?ͤs_9ՏGG!Q\9s7GUn=#riv?vz)!i:dmic4ԵU+C B7R%ir6ƶ2ʯhlEuQG Q]< &d㧳3 ;7%krjj,}MHkն$ `zCU*I|njF ?ʩ6,̴5Lgb%rJ#-'Wڃuᦘ+9@Tv*9x/r_V&R2ǹ%s\$gG[D0UG /y=@d޷lq =%A^`i(g?6KVӏ$?8u.uhk~h/}#:EβQ$q@O[:I+xrX<d;&Εi0gSϸqLNj9 j8kEwCjRDv!=a^z(y0C%/(g( _<;?x\U3Cbc^/Ff\5`Nچgb XXߝ /Tū]d<,^!Пfl7446`nK \n`82c筲k8j\T/G$ PP?B4y@' qnuf6kD 5qt,N"ZP6?i]BJlpK"MjW<6 Lj-խWC6 Htr (%|PCRucmy;O.GL €b f~o̾bYR>deuQl}Õv%-̠b"<'cs~rA]9cD{`h'2 ¼,ZlGVl7^ Q8GwkJCIhM^oj~~I5fKd, ȟ4ZfG!x;%OqY1hk<9a{/G!q(%)Ai:PTu;&vF}W `| 뉨`ʢ7Ccy*bC!lhIOKMaMr%S"SȚ'&Lit`7C?|W`yr3Fb:cA)!ջs2KRwz@N ,C-$=K-7 -7gn4tvXfYxa`gy q퉆->ᎻPX=chviyWՌ^ Z%-pF`]O_^C? fN=R 7mJP} Лh6',٪҉mXILթeBt-;ԸfL.2f(d0+9Q@jO&<\B~"zMGCalE{WKܨ4kbX`"vkf'<+kD/hSORO"  n@q~#P~)dk-TO[A$.oZ0wc'y(5ߴَ<Yʊ4'{]a0zŴ#Xa獊&7z;(WĊCtSfhc֠ ĒlBzDG:ħ[J[<Kz$+VAI9aq}>9TI$5Y/PS@P5h\po&UMyub|=Sʺ4 : :صX ^r^%A'Al>'4!F[# u D.?&ei xW}prYV :5ue.2ΚP2 Рn5dqP~E ci( _N(R |z TJ-?.b+oEGZ".c{&^L^*wSߴhyfixP9 ߔ`=:?:`PdNf5 2e$'hSY]g`&OKh}yx}PoH槐Im &Z7`VkBh+-b}\^+-?lWuH 8m nX?|cۚ9`R[G5'nݟ ] &{b UF_7ۻDdز }`guǷQH?Q#὚}BOŶǿT潉dY>J:F4l |Bh"UZ=ܣb+< Q7"D/1䍩)G@,`}7wa=#!(4 >T6]fcXJvlϷ:<'B >%ūi^t>|3v +n;9Zk5$hՉ1 Z ELUdwB-7'9WƦpQ:͈G6z.gz?jD6l%J:dV(3Gi6+?ٛJ1b_ eѿHVy%VV5 z|`&/ѽkO)=64AS ʣRpuշR&-3KG7Ѫ{n4)B3j=1]}0A %߂}ݼ3FUE%gԱvN|~=c܉mD FJῙՔdE4/`0e+x1ʻ).P vU՘ l?v@J !).T>1>>CX>[vWNdc jiMNXx&zm ;1|-4@E!2q\Cϋ aaGmEm"NPC#:q_~ꗊX Vk#)ИWtc<05H=жF3`bPETJb* q]\O%`m\O͸) 9ƧB+h*>$O nВ/%34JHS?m'6|wk$f͐+\̆DHPYz?ӤK}skSz偹6?#{Ft0Vv- }ihB8iwK*rnKsF&v œ.&5E(f~}2T P h8cg"7tģtM<|{!r.dźBHa,̤5w ٕtL{I'rJ5KPyIH=ayw H1ui̠C#m\gv 硠 v`YݮEyR7(b<{0{X'dzvѸFlPD }jts |C.;_(C:k<Axss4}L 只Vxw'k%xLbbjm|LUN.N%Ie_y3ym]:X'D3`y:@:_< @.Z9{)pq*Tt`m_4B qP+7^sy¼lo^!/rbzDf[ǢRӒ7qCY[q<ߧSU2^,v¡40'.o`虓ogi$>O.>“ vS#c1=Dh|QjXwP++b2猋G'I6Q=rVNnE R.x[U; <9b7'|R^4AyK9xi~RWv8:ZSsGڒ\:A@yq+wڞܛ͚`ii cr2K)zgMAi7{ ponrF{|G PˏƊp|X nj7ԧ&e6vNzoԘ4'/L'RL)2q_f%#B7\Rb-)B3ÖNRouw h/":Vc g l`,9$e:p#-ALml3f܀ZD3pz>B~.VpK4AOfwW };]}WdlY6";o9DU*;oU\U.6?rH~MU__c+Pp\R7E@i\c2UA!GNk i): ]SSTH0  Icd{, fj9461,`P9ǔeʰZ [-9{)hGf|W  2B3àKu@`DcA зI bA?a^R{y $kiK/|̾c@_J?tUadWyn^@Ȋt({;*A6ΑBQ ZB0*1ΔO셤<@_=\.E5e`_ЕI S`/yInhJC:6UuDS2[u6X?/RsJQeY0N)6nǷ>;-θP"#4Эc*5Y^~ʿS>bg#YaP*iydkSgzdiiVX:@O7ʶly&!)r_(LD1X-͝$.^m!ζ{۠|bp=p/!omImj![T#E 㟝eЇrWJj|dT[h~NZo.8o'"+}7& Mى'1WzjLrƏٰQ94Emcb7V9sQ/hH.^*QџuwMl<(ߔ,$HqSQ7jY QǠndl`hl!+r UżCtSz_ZKXO+ؗ&$rHxJZ^ۈ6rTAtЈy0fB3澚}QC7 򬖫95"K)YZGBbv9S;.+X=PRÔ_+1)6D#47#!RSܔYK>X s}9/g{j' | /HpK>KFy\X'LG}Tj4sPM1ȥyN#V:owGC]ӏY *Qgtq"dOuN /PSdgڼOɅV0yLG+f-K#ǐzXK>KBDpE2$)ıUzU9C \dEIe \ ]rke۸£MS8 l0ULZk0NFwwW&=G(9ˋi |in {FKQbɇYgb]+nxqIDw)Ny5tɫQ7li,d`<ѼEu|Qnt(-ٚxO\r)/K;]~[>'a07)H<(4$il+s$M8̓RLv(5"O^k& Gܷ6Wd̰Tz.mK\"N3 6PO(CvF$/5^{7z8A,Rk<"Z^ݯMIe8M\+(Sc=UxC?B"(PrCrIJu_aFfOzK6hAbOТq[(47$4:gIIWz׃UO&NRm.!^aLoߗc@b|^G5>Wd1'JnqP_a9zۏy{ oDcՐ!=aCw:)/+F Ja1..}XHr;<$\62 U`vS!ͫd׬U+$VnիYf&/#SR_wz”P .Hudym#\mPN9 bK7KbQ]!wKpRN֑"MȣHMsZE#-Wx\gj;=yn]=~2ʈըh4/*}Tf^!L#YsN)e'C K\90pY"ގ8QcCei GlYT|dbeJ=HM[@ù 8QwW}"ytDf1Ic7 Jy+Rs3d^ta7VAB"ۏWIb1mz|pS?͘4j`NSs ˘|Uˀū6Xa,j #y* g'~{FEQ>qΪ)QCZ(\xϙwU~s Nmx["C0 5yZʛ,wJL#=oSA{빍I5p x{~yeunbw~3R tKKw%VZMNw&`?I9z8'4@Ե]eHHwR $,i)OGSґ̍"͠qlz1'*vV:>x~ŔH %5s^ {RU{^v]n]+寐W+G}:/#(9<(ՇjnqmJ9,I(.߄?5S P8fLvBB W"rx%}Yw]/Dr1bP Á %aؑ(sG>E 1/qSULɌr6o(v , ^:-Yh0۝]eJ?MUrٻܯt!4ߨ, ШAcl{l%QPoĿ?4a  RD5{@2 +̮V?VJl.\X%pI`I[H ;v&ųE?)dž_8#$8?fҘ|V 4'Iۿ kcCcs}Ceȏ?{,xo8ZִiLXˏ9P΂Y<;P7`j@Hkj <4Or:6upx GHN%s$iE)!y یy-MYujQ#j%hJ*[w0Ǖ3[ǁ7PqC2ä>y^LPeg)2D|{zl#9A0/z P~Z2'e:l>Zb#=?X9p< ;pq׉.QEք~_۠yy xȬQexxc %2\Jq$u.d1TI^ʝʯL2s]EM9Oj4еZR76nbP@d $}\c[u_!솱a=+YxPuOX6фLR/BY ;,HZ(j p[]Sb7F¸fyխ̄W@?bL GB!迷 IWXc-ɑ:!BWME&@3|BycހޅgbO?쳆t Ehl/Ccm!ϻ㕆jmPW*y>d-'SaPޠbU SY0bQ.fM~;#3:`!-`d o>K_-g_? A2IycPstyUX(s⎊h4~Eu-n%:+gr_@{-9}$6JlMw>} $ MNcyjI"C3,SD0Ό9C`oWCΨ29jjVAB -O{KɣXXu)/!klJũ3|A_`jC*PYa ĞÉVp ׋=Xo?hd .o7Cre`tzцK*Qc 0D1A6z۷=dxTJyj2<z`e2OvYEb{0P IfACtamHmz>gI8ipElϲwP$sNF9?2*! ",=zԹHhepF۫tAנľz^%KM .Pb\HFZx+_,q _4C;'M! A;¡ZOj$1(,#W:*[h,z5SIH2' veiGE_1XW`LJEo0VYN'AjktMyWJ$ğ#zL9mSP,ِ#:Cb {Wd: TEJj=.Wz> ;uh~Y# -D3bXz/m7E.XR㰦AUNfڋmg0p-bȲ Ѝ1M֩JnK.Jy/_/FI>^8TIY?_Ufz 4`MC)v%B]Ȏ%nQb:1NQ]pFy?jn9$Y4c/3XWyv[M+?QCifڈx;Ly- H% ?8 $ip`Xp yʢy,)Nr>0gEƮlI% rY- `C5[?MVDkߑ>~I Xp^ۺCkz\$J1)=ƵEf/RytD1"ğzt|o0nHJ A{%Gխt: G5$hۢ%KVHy3z/%~h .=@ $m-mb9HM,}4DxʛQwmo|}iFVVD=,2ؘ˗rx`5~W`r ~u F9INɃ 5RغjvKlDr7|͙^KNoiDխ j8rG5R܍3go<t^&IamsfO/DSv+f5Q2E`0yq7JEC#v~E^ jw<ʏ#\MY/Q)`t^|wO{ƧEd)}7M6 D:*H9g}-CtgQ;KJ64x-{9qxM۫(:R## -M5II/1>BޱזpB%V Ur׼~Ib/÷IMӢJ6BG Sp69O{'+ f2TR)r 汄-ı7/$/?ѹ6'm3v"FMҼ[O(258q< (-(zH'>3z:/|"^xr21R?}i ޱ_tX/IZ\ zQNhKNצ }E䙯 4BKnz±fZz?W;_YVΪFDV[6Tp(S7ʌ #&w1:ps=ʧA4%B=9 )͐d=lgX.Sq7 ";̼#)aO`^ ۥ'2,Y< џ 7Yɓ=V[jVڿKӱJոlg"g>aM(a~| }FvFFK qy|, ] IĄd#*,9"wO2.Bki9#YVGa%_r(cylʗm+Jhux2ou)}7m"/{#4'(XC>YqfEm!\X'[R:@TTgI2օDVe<'ub'WI"վR:nt͂R(ԻÑDB7EŵN}m_}VU$1p ,;rd [5t6M︟Q* Ki_INEIw6; S  =*1Qmc0Y=0UN,j>\EG+AYq 2wuEɍ]gj^Xtɻi_4S_.? )y`cO y %2LZF?3e^Ci>gQnB}$gJ!Ujl67>tp[b([[[¤_LBP+_Gu~&otG(n[s0{i "{!N{mwp7 u;י 6AQQ'wnň-'t_^;&n\ڎO1ATqb=y7ąܙ򛮕d8i6"P06WLJwd\cOZH؎(\997_cdZ#NE(8/gM~c>쭀!ŏtr6'Z(Qv{⅋=h3$ $S4%$T ׮V&lz7A5GBwF֞w"$1N28|Rf'H'v_3Q` X;b #' K n -I}J""59m螸2R9urBBK7ɾHgj┩bG'DHyx=&vϿ(f%.2Y`]8,_+%E&/B[KϬ׷.;%Դy.94s-+ҫ^@$'Tk=ՌX;F4Wnu6oUG`qB20a0ρRχZрI/P5r#6o'dxۖ!9K$Ob~1Ma1Œ*"1|zVk~7'jZeXgIl UAƺQ/VϹN/j1zOϦ_C 'X^?v6,3K\:)-̰EQ;(KMxQ0meԫ #Tgr0"x}Mo/)xY/~yc /i&q7Wn}]^zPI?kD?fhmR d*}W\'E)fǭՙj%[!gQw(1-h#^}W4{k܆J &0&FmꏡeEЬXJ.7M |x劉GEǂ6Lԡ( O;-8>w??$M6N'b& <-n;O񵄤5[YAՐ-яC4zv4MMʈy2Ki} Bٲ-F:'nqpz | {^ZAvZSagһ,"B)C(!y"[>1;3i2,YzMNXB80Ќp e` t}x3:)fKb~a{`7_5 kV6iħ;[a^>yX-HܓD=j/ZY eTNdl*^7*ϊJυvy[6*>'GcOs!WH))Exr宲zRdx>/#H +F6C)8U"4_5MlMrT69}tʝ+v81eVJ"ㆤ}:i%bw-2pRl`b DT)yHN+egypyfX8-D-XM6G)f")Jj5-B}8a(nɍ .W`A@0}_gGg#ҁ2@T>D\EϺ-߭;9gEوuEcȟa$g7\#pFW!3O_ z率A /wl9' 싔HLDV_%vBuny`4h€H_15B:QeXNMuHMʞ1~_ͥ!9x[+Ys+.;3.n o:^M.#}h!b-^C{R_27I- Bwpћ ؟~vR@bB)\5 eމO|&^J,U;s&$Ս,Q 0%0tyb]m\ tH|kgX[ǶmcކbkJƲ:͞YMhwsǑe7ލoG3}#" w?;Vi`᜵gP}rEX0lӰ&pBwALȲ枒.-09rhj6ŽpRV$Lfʇ75"% 2p*)MLLUo'le4/G)1?m;:#/"ݻv% NA4B4^f1Zp y k".+&k#eh76F- I3q1Fj@0O>D,~PgR@BOkK/O+͋/^B uO..ARPd 9Դj^^Urٗ<@bt6:g]Xl 9ZFH@ЍHcT4cɪ[b"f=SٿOA] a]:sn\^kbD[s[{k1Zfub1)u}Y8-^0d:M"ЅPJ*Rq/CɌ)#ƥEkۙtlbڏaetp-Ƶ~d4VQ$+ୄb+ԋ`zbn+ۤ&ӓF +m. pۃ!-h:2{;.CA8B:=*k2A"t͙JX-#%܀O|Uy".(B5ZEWv. qdwHԗ5kV+7Y4(ǚ;p׵) ڽr9(~LEJ{RHpns,3P&dعKVNV]&CЙ,P+Y.HE$+o83 yr~U)"W\W'x5n3Vl˜'-X>I|B0Q$U*#_uሩ:AdJmǮm jXtjb%&Kh@ zt 2'Fi}w&.˃!G:Gm,b٘B8.]h98=AZ?Eɦ^A:4yvj !nvFYC+ \T %ԩ"d9`!$2& n}n3vR#g82XY֯RЪ!ڇT7yɿwxX AyhZH$E'3BU@25C@4XKSA0JȪ<`;eTu} ?> Q4-UaAv VIs)uU6$aZޑS @1ɦWxԁ"lT!yS }AwmZ3y\pֳ˫8(ގӯ%܇~Q&p;~'VǴ4V)ԂK&]Bwm651X$Z0٭d#ȣ21O@ /R+{bdu+Yp+A9B/m Pg6)>)?G/v6+g5x4_BzxŻe˔=NMhڴ&+CEYt. KoT]D58þx~ +eŮ<$2?S_{tGIFSb@He_c]L'T+eD?"Z'7îLݜJW,؜ʗ:βl>t B#b $'G~)̿3ɂ 'xh]] $4thA*@WBc$cok~OaM!]H@XWzqGleSezɔԑO\9msT Xiۿ!&eRT s~F%)3H4/[dƸzDvN߽rJv_[[3GXG ,z1j3=HUM*WDN:9 jF̽rDʰ|zdOs9,^@rľD?ӿHƮjf\u_ R\2UH&|m =r5 ֜XO\"odŨ5pJV%N^fUʔŪ\=dE!9#<-f: _Y^Pf-=4$Kq XOyc:ݦO C 01F}2>pEi]a o5ϺEn>SulA(" ۶e$`Ƥ7@'" ktO8d̛Xed_,Y? EC>֣څl'bFlriCd/bbAW A4Baz|#A+e)B2a_ BVH`L:JxPꇽ̈́<2:{d%ߵ*$F7~C|.Gv%9⤺*(q?@&7Cn_|T^(ŒY;_܃/Pz$+ң&B8A߶Y26Fkv/nSI_ oF@ w-#g,.4z7:jcv翇t. pjOP " g'{~E]vY,'"ਤÒsE lU꤉EWb+iOuxnFidvT||EDga)̴sP|0/΃[:͟GI2Pznt!چRQ|]w.^B=%>IZnȂژ&M_n B6׵I(Դm&Nb[8Ɵw׫񹶸ړ3K9vErRdL(Rui5I.l{ ͳ;Fwl=&PnNʴKٺ&.H$76d`M{B (~gB(){^8 'yfVV8-,3roT;>>՘;Rr̶cvgeGAg/䤆 NⱥOTir3R{H@3ȱd:vDE Y$=(Ϻ'ᚦtYJ/Ė:왷7^bDJY!7Pt*o|ke;I$b}k=VȸYۤNc6EKnEϕD`Q;9K07`2;wK ]b0$`Wơɓ np쥢og@3|&"i9[Hgu0h:mLL`*x%oA ru ɚV υY[ngKS=c&gW@AxilIC޵>qxrA~r:[}xA05ӄxosFEA\sO4!5K6*i+X >%yoN`+ʒ5hMK*b""uz97յJo*J}<ʲY儩ۚhr4VG^tZBR_eSZ=yǻMEQ<*~VϋrrGT}WHyX"@)`&m\x9nZ<xP׻2]yo7꺰.2 uԪL,ywBճT%gPy&AЇX,)-q 5&B[ƤO$<ZҟjSaUЯ퓭OuW)ӭ" 71.5+d _ ?28&Gl Fh`# (ƛrIT6-G 3 NxJXÓa5#ӄU(gԣ#}^LH:IJX獭vcI18ze6Q,4-|5jAs1k I 9+#ê|{Eʻ]X /KM|m*w%ɿKBUy% V:jSXt7-~rVS*B[x 1o]`5p#XmީҾ`B7(GJ[{*p]'߯gf{uuqvMY2[p-Gvo>t)jRG^4i!D\Ӊ(K<`L*'2.n`fD;!^|Baȅ;'W\bq*#fDdUKv+!zw&Y -qFo p_urXʞa2௕ vUz06x0bm2O. :&Ux/dOeB<'` 1!ֳφ`~J{_*z>ohA3Y)1+NЂ0ܝxcIPXVeT_MXW]*[\ )=RZsęKN?QutEue/=DҴ#2bkT8*=;LԷ('>ժ>Il\ղC3K s8`FXz"+bAeIkq<%PNmdۡ0,b%S'[#UWUQ"jTMMQ__'Hyh[IUtc!eDoʫHĀVw '0heBRIGE!n \-mӥ`uif08Q!&!z Z;08lḷy5^ήCMUko)F^)C?HIt|4dMPCC/\NODas.,z]ܰuT0eeB;Un@/(otߣ)A{e ֽ9h{R( L4LL`L~-3(ᙎ.j;6x`i5JŤL4w!2JC7|Oz!QH)޸ x~d^HX@p/ N" C񏸬F}{,M,tU}~iҴ~E$vW\6R@v bڰ`qdma?58 D*j63ƿ`3W!ŋu6B=%$S!\7'W @虳XE:yKr^fԖ?χ亮1;sM8e2Gv|Dk#hͧ`(:<=I"dRc8!Oc EUg S9?DOr~2h;+?6%ҰxZBT:1ٴ8Bp u'E^ZIC 7/51IS?KTw9*H \uG}dNll^ =4VB7,)9ÇU,)7-J޿2y$5Fo&NQ)٪m:;4A(;͠cbR-[Ke@qNBq@s ^t{w ?k=^h\3tHXm"~Ĉh12 $lH vqW=@dAd&0[ ot74=n>U j w0*A;վs5*gXM+mٳ.nLe¯~mǦcq@䁻%gWe-/i(ԝ_Yʇ/E<0%f ; cmfSAz>~Ĺ'a/И.\ދ]Uы%\l iMs{T6)K-([2`D/#lښi=nѼh"ei" ofoUTonSV }Bg<^s (Me[17r O_W-heT'ٚ?TUk"cHL "@*_E=>4EC:v[SBs="d 9K[Q#Э..5CiĜY <޲8տ}>ePVtu+gf?q&L:i$Ƃ"U4P㳚h=%LQ%+61D3 ˳nBz.fh b˖ ֜Yb83Q^Ah>b \SAj$|0[ey~ h KS pJå8.G !y{4i$F9 Of_TIR/7@SUL-&yf0```灌q'FZ"^`M<.uHq W,Mo- E)A.y4d"8C5nU28a@gx0al%?I@(ț}.In<8Lx[Ӝx/{dZnJO]Bh;)J1BȜ3Zxq6\n/@4pAmjECHųF57&Z}rlʿ\뻸F]Bs?/Ӳ|v;&1.jrP ?7\##u830q 8O<+2$pNY"{rXE`0Ip| ##""ړn'>xk⺹ n4@M TLl(.:l;UOş޿]^١49ePX/C?~Ì0{ӥ[V,Y-%QW5t $%"GVx&GvթRMED/B[HJh|ʼnVK&:x{5aڋnbpQ\WC;2<^p uqO@XOYMOC=m=vH T]7(Sd5^5$Hy[E(|u~gDQ&z)|6ciywՒpozZ[s Z=@,bkS1O`XRT60KitX|sz3Kܝ#]B?ЛW_n7zäDQcn@䱵;qysBp^&G1jlqd@ʳ8F ,,f3"wAED BTփH3_j;V"G碗K'ΆR8J8<^s\/#eicb RV=_PAj1/KKU%/`-4Lq4H5KaL|.IVtY, MMy5xKq߂.D:jzrL?R%+O#Uca=EQ<:к*̵zWGOJyofyei`ĘXCgg -VYT8x$vm5Z mz+h8C ;l=9B1#˧l{Ȟ}ƌ8'TTU+=B5Eހ7xbƊN!4ril*yծ䘶+AŘ[b& PZc,3Vb+ٯ|jՍҮF$ldUupDZJ-_1c?=8(u#߄Հ}IBA"Щɋɛޞ*G~xV ;\nd|i=3ʿNQ@C0fwLȻ-bt⟔@jX >V'RAdiJ.:G'c e4ݮ=)Py4]!)7o?>Qj=U*Ğ2k<x<)Z^ޗâv Uy&u8{ĺVg`CwVWL4 -]eQGd*0V'6P!.l1:c cGl?rfpt8se.]&KH8"W.s=%zKd3]N,B% AemPY6g`s7^{8-+,0:B2)ޙ{5gO/6btLsVBƋ.ȑ#RG]i&zjϑʉ$mQrej]e-* ɉbOM4K욫RՏƇv6;Jd6t@iqΐD>FCfQ f^[s(P ~փˉep[ _-] =4t'HTnP ;ojނj]>a1PϸAJpy~%춸KXȍnnWh!JtojN}1꧿#^ 2J'XׅsK* r!gm{Mnabs*7l\,̸ee1<|O &^1@bxjf?ʸAkۛNvkpI}%SIǹR/t]7+b\>yWrw7o\b4lh5"i:qrXrh2niBU |\]yAQ+}y?E]!y"gB`C*|ޒ:ݺRrReHT&EMD 1Əp嵎{aa\ ~ %ŲCFĨ),umWwÈ&;BeBB4!qg#ZZ#F:}Bh ʂV*_},sm (3cɸ^V;=]Vxvՙ4W{53L=N;= 7T6iT`ktl@,-REK#WB N g5.07G>dJ ۍ(JLqc"Yٕ:ந1%F,pgo0ʹ#ڮ |iNu(-T{垤Du,7.&\Qd ݾ ۴ -B^ە&BvZyW/Gu껮A p#d/waNGPYrA#ώ <ڢ;sы_~ X(qoY`29yb@'C0p:ݏbrvͼf#.ȄIiK /ҔMrq&P֏x)0GG`a:N#TǤ U>{m~Zcsֺ?Mt6tڍ~B}590niH񧙑ù+\ 4#D._T[p]nES~I=ʱbT#IjւC{,IQPa!ldY 6A?5 "a8/X^Y6ʐђ+8e~Q5yn 9jן}@m G!DsFO%${ Q07o;ʇ-9}@`99UޥջWBU9\ÿ==Ց~ma/p+61=bd)@,*8XI]zo핱 [6bm[ݯioZqW]tM"!G<(9 `:5^ԤʜG>̿ah;b$A~CXX{ w8"ܹI8҄to9 `g\ oOTrrшREVH?&9 <&YcuyǜFx2}^Q q_5>5>Irp0[CUpR1nv5|ƫQczCJ׿I? WѶ FR=\<ÿV3RXUgBr뗁0,yGV ɗ6q瓛_*Mgۭ,C}v8FU /]!.b;-j`ͫ.G'zEN\|6x%>.dOb]Uяp(K?a=5{ns}Cֲ)(Qs>oJmaaeRu+3?#9v R8ZQ)vTʂCb .F+FH%9QDd5F}"S .7D1o@6GNGn]B6 zoj pDйu("$^pwXml)1'ۀ_hJȗIS'ݘZִ:e $gSNImb>fw{2`c񌩬9)au~cfWn\ /zq֍#x1}I2ЮS\U[Y[1MjlA t@͉civqi []0өX#||# qgik8Ŀ ӣ[.mZE*X$6̀ gse9X$cN͡u;el< %82c+T:wr"F% si Jhl;pJ;\QpG8ٸ03̑jY?р~_>x'V7? -`‹FSVLJ |۹'(q[Kc˯eY(}YH;Ȅ*l܍]&qgn~}'m; O RyE#8_歹XH3e1>{FV{ 3cwߠ$QrSޢ&5>w겖hb2mDAGH,32<_BcY8X'WA>闗n@IU$M}GtpԱ3>\m?R͟kg@Y 'Pj\FjJ:: t$+dɪ u@0griO˥ g{;ĉQni$#RG>`w)`~k%ê YpcsFSn@=#;;)!-q"w5kn@uܳ?% j9jr`,Mk V Wd3?}4b"?5F:֊5}]{:ϱ7gH *Cu)Ԋm>!IXrw F#s a;rvzޚx6 %yipЬPieu)rgpvaj7ݐԵY-beHʻX=?01r]CiٯP&a,@:fjNxwUOSyZݜnF(Z#cIa\RD?)#吃쌋xyZp@{K 'zoI:{yF Bծ6sIF51ePJ6tF8P?Aǭ6  ,{ئ1:73q#_1qCЃi= '4DJmރ_+T'F:Aa0&'\/B_TnIIIکI΄\*v7#"NIཬ xGޢ`'3:Xol sVq2jb8/.R:y`X4r\+q~IU.잭':I*ԯE\+F}R!tI6[<&=t^4'S,0xLHݹV 5Moi;˖`)J(\܂s# e4w)[07kM8>Y>&{Tcôn}$+"w0~=+`N?h( 2LN>ipTe) ^ڂ cI,j;Y SS2I]C}<[IoH #*q}N] Pӣtݬ1mHwc+96l#` #<eQJsׇgc7xoU3kzUqv昔w*h7u(C/~(C~V7)7d&Γ3!-M>2(9dX^,!-by5xfż!p;|2VfhLrDr=jh5eΑC7eJCGzrazMbV.?JE"/-'Ց=mPxʨXQ)TMiGΉq7-nCӚP9iabs LJrKld'[M 5.TxqAN5Y2'Q loc=ANV:Ti]ҾDtt,KŌ/x !^wX'X/p}oTN@fkΠXσhR=L{p'T&ʺ۔}y[gi8^h\mbvW67xNf)ט-,o6Ą)-C|GZ>E2Q{ 0LQtӵ.åT+N{P>܉ N&M0Aٷ$j'0,iLv+dSx^s̅/@7,*پKjmpB_?i1 Lpb0ON9$ἙLv &|ϴq3V6LO$s]7O6Hc"6vdyvQڃKBB>\ RhR?b"D,M95Hkt6J&۔ٜ ;:ӵ P8+S+z#'`%FW|>k$0_'̚bFuQo>V", к{ 0l pqHKv_"30hq蓀nV0_#}e'+x1Y" č("9Sb- u=:Rgam,7R'T:XէK_<xSK0ECrh:/D0f'S a`T&Ep{r2 Fۂ.y$쩚W0J0l,W&(`|oC"cyyy^SŠ/iԱi)Y`=KCİlO ی=1*+TƓ Zad;u:>'[oU:}oG N@{Ez=IXRd^xk`pGXO,YtnRB)Hs@Y&ϒK dlnM.mr #-^ ū/Z" uE21vwʳ D 73[j2!{`CVfW-S*Ej>̃g 317TS2=-3z08!/n8 C!Ʋk%#u1 1$pt"N":9Jy:ƃ;LW. `@*t5Oo@Kp~ Vq<9Zw<~F=PJbbXڍb#V+X;Je/8nւ:S!Xa>tKǸBؘ|Zisa)s hNn<́ԟ[yݷ)JYRQBnvIIvH^˪KrJSP/[Cah= ¿b.Imv_Tn@&# #B&kܿgk{v>z9p^ jY.ykͣ@4dzV:Tz7iB@%}Dw8eTeWioܦEc!*lFA̢x6{66c- ݖRR7_lK;H *ucAw6w=c1x j}FqTIK&+4ȷ%T2%?tZ,?=1"chQdVNJb"+-ؒVV\"_\`А"uD!%~m)Y^kcּW`>Wrx;ȥ7 _Ue X3Ӌ )Man>/8^R^asj|գcA]gܐL38f)p9\wXR[m.bEpi7BH򲑅HYW^/ ^vӷ튩 {h/-9$qLڻ}hWX]:H_/@Wb.Hamc7}kΫ@OkKPeL᥉ĨDLJ '4%! bĴtM8{%py6 K6 |:VX@Ft0lUF(MwGdQ(=-7d- *Xb Ms{娀Ɇ•vt2|RM1zCs>>5Fyx. -WK% lKAcƹ6.+vnEiTDHOuKGWο핖B Ϫ n|yS~VU-V_=" UkK~l%=3CZFf1F9 >67P$S⌛}2*  Ȁ 7}͢=z򅯸_ܨ'+h#-e+֓uЛ a%] J25 ñ:˞ 8LfSwc6gn7bE i}gԯ03D އ9*JgAK?'*bQ(\;ogy6eTnL/Jm`X<ɅͰvgNRd=Fzr3]ƈ8GZlN`]X?z`(Mnxn @fo)$g+lI`[2'ZS!7kB֬XK Y}."&TWwY9=h#k],):1qIb)j{GIZkDF΃\;%$sv4$-!+6c8 {=*LJQ>jA;begs 'lt;z=ӑM\ sM v79d1gs 99D" t1Ȥim;֞U]c4VN΢1N@hPe hc3XS6VUbU\nGuj{7kc &.'AdU+^Y . wN:^Xj\EΘ4)`WoMgeE*0"$}R¢26 *7b"u O鍵]8hԌw2&A-u]yP`4^+faL=1wnW.ThǓE66"Bp$9([*|e]p܆p[_=B璑?N& uI}'cub^1v@}H,N:yUâH0]ԝ%Dë(7!g.m.0}삮a@lUU,(t"U8C!lCwDxannmru8}R$ SH qA=qVmf=jTݼU$V\i"\!\6*oZet fY~K`ն -vs_lmL$e2'O[",H6$o{. =q[k$%L={+8K7_Gr> @k[i;N&y|$* RoZY(qQTt#/v%0HÏYzI\S]@ )XBND8dLDj,C3#~Q%c(23+N3o1G3&FMD69Q QXhy7pԎbu <$7}:9C p紀7ςN;ewZP?%7EHf.3TVB֌IJD{ C/+mɱsC.8iCʢH:,W1-QڌH Z,Q"ޱ9ar- DT8_{R*<1zvp)QHMkdUjK; >yzyޞ}M͠N1$R 4N?I#Z@B_? 5L h#!iPcXx#fY8WvK5+A'̽ŁȬDArߡ^.HG.yL n?~s@HkG蒪]Ѯg-4nG2:p^S  luH]]y N~{j-6iǕ X1}1{R}d4"7י@\d5 a( )y6BZKR쇔LMyLZj~s8DbtafsߤO5(.e SeIFݚE#ny; z(DgT*H]ZZ^7[u FĎ2H+*gM'^a5O%t\ʩgu+˅ӗ̬ۤJwDʺP,e qm-TH={հ*^<ݹM>)2>Ca=)4"rTQb0( !4}ҮQ2ûi`p)fBl|x:sE-5P (`s)?DcWm?n\"܄8:w@d QT,Δ#"4NMwH)I'0> O_fij@hF L1z_ h'>I/L^m.F-ZO2e x$P9HZrj"`:r10 .U'62]ixֵ$9NR!ُ sI e9iUo-)& B"zRB喅3}ه2ʅ(Ei |[a,Sj4ܣ1_:'G)8{#{H@Y Љ"sO8߂B2An 8͕$VׯM8Y>z}|bZT2ɐa^ 0Ef_kOVŭoNWoBv/PF}q4d,zC4´ߑv:+ӕY@L25R!5lX? )9t-kZ@q:8hd5fcw*# ^h\*0A6[XPRD{U}SC;%B8e8%(%-蒊~@i g m~ A#5KnLܮq^Fޙ@;fCdBGb 'yw&0?+=ނ7\2Eޚս/bcO> ce(26!r]t֍Fta4}liVe9X"Khe/=o%e9unO'oُStLƬC~nbVW4l2u5_/ *N/=XPd|$+BqXlDjfk;lZSEZөcȚ3؈"6cC1\m;J$(8 Gj*h}楲ZA.=ٍ⎂1%=(UO\hr@EB3w4F;ToZDk>E;BܡLa?Vk2h'1S}rz'."w={4O@@@ fxoWJ.LM_MW,pbS-<0  BU ~},~rs}=T*cQMu,&{DPssA3گNmm.|\cBA+nYJCe:VӸ drMΤUifk<'4 ӊ;DXz4r\<[P =yt 䵼2Cm&v;Z ݓ:HVjvSVsmi[;,c׵VЖ}J*@6_v3zb=tGҾbͨ eY.6s}DFzm<1ŕjG+)ȳmƀc焦pOŝ!O(yo XՀYͽ Tm2TY&oVROxwd)S ӐytԌVF쾢m؏ 3ܐbRl8{h8y ZWxh% >AKx`_2ց6E"lZDTg<.N`Ec|&&cW{Ǎ㻶VR-2>U_5nxi4:"accUu=R@]-o?LwG:"'xξV<["FSƸ;'OuHJ_q1z:?8`ȧ ^py-S8rt9Y6ďYq/L̙ZZ)p,6& AYKθ \~y|G0"Cz3` `k짟*nBԍr6ׂxU[Q!gWEuJ*o©YV1t:%\eEg1EWg|65=ؿ56SE,]F= Cp^:8%`PYUq"ŝ8|{G\WVP4 @洼?tڄ/<0ȃ-5rq+ зʥPg1PҲSS\f5DFoY߽tPc{$5d]r$m!G15- Q]:PN j 93`')e5ivRuxZcLs֓f\8BLX(` $'R}v1paY">M!??DPukI~JB/EŴ[u6yYAq1@-7|c%f3Te -m7AIy즡75_Il~|r-lrm䋡uGK{B𕪾jREA(ϛ5wc4q p! vrX yAhx dAGq81ʏu7\)+łH\83z?j և-FpS9)T]ǥJ'xY#>Jh HGIǎEk9#l]xn>jJ`UHR^4{Q%8[T1z"PtoQ47OÁ݇`=y~dkjz%-OQ>k-.&_q$%޳bSO;.:>;Lw-0Qm9`OY52*5?=Pne~+~ l5;9"bZ1h8o鄌{o~DNUޮF`d< S>x]GR#tgP!gO 澠ݑ<+|o ɏ]eUQQ2d r+&5,oW>: 4]h(2mq+T>#u79(R K "5sl%/2+mɧƠ5ݓ4O %锃vӊNo[GɂYݛ7eZ;Th&҇d%kɽ(-ӹ`cGIt"wЙM𤣋am\5`s?7BGK 𦓡H(e_>. D)Oi/Wt 5c^rE=Qى\Fpn?#>1i{AD@ٗR /Wa\N-S;56Zc8;i:Do7e KIm "(t_-6ރNy ,׸,=:bUI`+uWkt-aX`l M)j|vYhy^T1Z9B?z6W~|V5`S'vL˹|\0PFy#jAIB59W, K({hrXm"2dlW[>ٸhHvtp?<3DMSu#ߪ'T:i oݗA=++-El`CPaY256SnOҿ>4$!ܣ/Xk^8fw ޮ_0JCO"G5=9- qX5tIۣ_s", MjZodr 13qU W3uԗ E*<Yo{w9el 7M'ɆZ,s+Y P^b@fՐeX(&`}*]Hs9tӴ=c/Kpse?HYn"$ sXcES347ȞPaGZ܅N&I+ )D7@(cPTwR^>!7K8Co~^ a-;[Y[i RC"S @R,r*zgmH6V2I䏺>N@TN~+I>|3@gCx#v{P`]%VE_8hngg b 'BrR=pyO4y4k7T[:7!t07rEe:Z۵T$.1t%Wvοq2!GּO^ODQ`a[Xkb;\ sVl{чcoWr'FjzV*ock>D` Trw5@I^3xu~fI!ZbQHٛ:9TndЎ`2,hC@ieݤ=+U苡hD50* ~@r-,k'Ddl_Y/09RrH8fH1d|-Z3!LR9WTn_aőL~f+ 3f_ao?-]ЕJBRVlX:^o|n^Do*M|yH4e7/]pz1)L ak7-e4^t%)MשLk1( `B P3;\~Ӕ<_CL够:/Y GxB qKo+7g_|_@ig:Zؠ k¿VQzZ` 9fnuR+g8y<wLgw&/:{iRZdQ:?*'F쥭zyim-DHj1wMFwP)* *1 B@,vo_KД|XL^ޒqR6,Ru(Ӯ-Vdeil-(٥K'Fl`u,!fՇyP0[g9 @)KĒqw[@KJz5S? QL=;]=IN(I 2ޣ^gCuedTWwadg-l@F陮ۏB8N6T.VOXᒻx 41%v*$i?_GN)CYH,+}%k5(TMz٨'z/ @ç>Y?ma x4<262_]/KC9Nu*N`3=UCxW?e?y-Tf !yfǐiTVycp |*B}"B0nj@i}5wBB2#) UG+odo=D-!ƕ);yDaWȮzsd6L2dv~> pIN9cHh "jBA:&K;LBi>CaDž8L&7 |V%p[?qϡnr< NNv2%&XZ}NE*}@z7ג'3 b@_sPAu}"v_5o%zb#g6yu@{N1S>Cyp%kBefi jZ@-]c2A(sR܇ :&밯fc/22(;Z5laKHe-% M/5M{F={0ԆOlTԥ-`b d2 /U|;9t F8[=ԵE#}!NiqpȷbNl5K#)Z-Po.D*ef^br 浛Z:UMPi;9vM+H}W[莤s,*Y Le/Dݏ@,3P{r_$IEqR' WBq],ssvkMtgpt!4|' ;Re&1ƛ}7]aQ] $.|w ?`#>T7\pp"bIShqˊKA thhy 6ƍC@/b.v)\ GGu ci{9BԁE jȤmǤ^ q8vd^`"Blb GVSLT[۴Mj--Qe[&ݢ ie5q"{.ScƙvaG"4aE1r~( Q̌NŘnt4"v1c=HCMp }5eW)[y TOպGZԅ$y6|SU6'n pZL8`I\!ܤYl¶V`=k`e(KfX/J_\ra%~hV0C(@Ͻ~D-<: {*xK7-Ϥ*v++lGXڐvTB=:A3aVr>=IA_Ǯ}іaj1Z6rjf;Tbt_3~NS(!3X)jU= aq`sMHGE]p'%µEND%x؁\8S"oGAj EdGJK.=3BTwi>QWt!r H巹89>-Ry0k4ĝB7Xo=6  8<@=q@X42Ij{ dAnoq E$}KAŰ/ s~_ɠӽ=֍K4P¼L%̗w.@5cTw4k (2Zv:h 3dlԞB;,-Q~#e!B%JHJW[|]<# up>~,iDpP9*p/Lǵc{hVO\V lo&K͉r*zeE I[nwH}/i55HԬR6eɅ>)o66{ѽH 'ٹ Oh`*XձekxVfpqIEC?k+zt,JrEYV5dXRY e҃e:YRG֖,=r&⨳#U+ʱϹΩ\#1DbH ֶDCnl*Q~Ùm͔;Aoq|׸]mAquMϤiwm*q!#DHgšD0&YUsޞ=QG*ǜG:{n֎RTQs |`DqtFMBS{3kI;e{ƳȇeÞ_"TZh5nzA}+3:-Uj- G 3:4O?%B}P^yHtud!N-QutcM>xh$8MY".Lp3BH] ϙHnn=NOg*^HrIio`”g$4%HV扅QSδMVDx0OzC]#l[0+ aA ea3Fxڈ (NYxC#e:>ĥ8^"go-|[G!8nϽ@a ѨRz]GrEWTXrt2J8aLۆ<ٲAĸe@Hy z&WjfB!&7`fƢ8]tuqA7U&3DsC,} UML=sR ;!en׈oHn~qr b9Dl㘙L+lm/Q 7`ߗ^Pt+:{)wIuX/"1f(wnX$a-ojGXMX) 3 F끫e/,^E-qK'C{loM R *LhŒP5mDNIplCdD24B$<)~i)(|"F :ipJڧM"2[n@D6Ƽu<]8=K!SC.Mb9|8kÕQ#`x}@8i)P<'s1 kozN5h6V WݖAvٻ\m7ib:Lm=B@ 2$&q|_i~ǂM5$})He؝DݙQL0lJ:mB8ŕAo0VUzM2A]c>8zjXXKYpaa\"! '(7R|蒅™:#n;$;zX^n2ulH>eDNSiD6Y?"?%[!7sƟlYDt!-+*:]h7 ɟ' ɔ+0-BmlIPP$K`7:x( +jE&نD [O΁z{zx]Tp/j!hRoO-J m,.}gKwh$I,o_ *1׮_Ey%؁ejpyssnYO#{A %0GGT]GSOMD1]'DV6k–W mjd1t\g%BEU)萗zMBx+=c{В*Fg|c+fDb[|:{?. /|~ۋaO=|ATMꋕf9=*Mqq4nVIsp"-w˒NEjGS$(xJnc_֮&&W͛I,:kMNw5b`ڠiYMtgeg]ɖ-fw 1#b (FK]i[g3K$;6Z*zyȄ>?gȘ4sk4%]=W/Dzr9dSD Gn{1^ C~ bB)O;$zTjUhvé S~~$Tʂj{D&ޤkv6onuNyf%e.5Uz#\,sKJ,k^ik ay|L0Ao«'.J)%GqDsʮ8=g8nv[x;_K<ĵj͹H|d*fGD&7Q\ZҦn1zքNfLAޚw;7֕5^]k:bGkM=/UE^?/{ъIbZPLiAtEv1g@~ uP̒N]f} jbp ;]ouMtߟI2UX~(1zA8- :FA o^`xB p\"kv.Z%ra N* tl; {{U6I0>uT9\.3%N6o_xW^j??05}iqE!- "`̸IܝjsL鋚w)[f(5!Մ$ :O`#ukQPR> Q9њ3p/@b{ǢyhB޴4pM0/bS&}2jU Pci+)}0[KZVRHyTB{Nȿ&H8FW.cT5iaѿP&oMK(NjՈ$+[jT4vrٟO}2V6Wc`kZPl9|%'wp/H`6|W1! ;[:_QΔnO[ y†kqw*T61gvzXQ[.F k\?s3}[a? 7Kéz7Ka ?GϧL?ԐWmiaiT nxLFY'Vt9p%Uݰ n3eB,1N/܉h"߈f0HqThI=v Yޖ 53`Oϟ-Cu>CxZoC!gCc{'2/vҦczĵqgvZjJj"a|i59Mt`Fl(6o:;~r|}yN`FȰ>9$5M6ZݔٓW=؂YB *wY5MM@5IjaZ9NFhT&Jkr F^cj=(M%bo2%-[jY. /O8R5U !UVW#SZ>yg& Փ|+%}38Zg}pqpJ$/y #4Y7f݆kdW sG*.d?X|LTK:*G|0VL3ǔ:YϨsLD=ӌ^1dj2FB&p71SpRUubUd6" 3tQ! Bܥ(͚k$ E95)_ kAՃ*]o's6fThEAS"Mō]’ߵ&y{1t֔DljX_^: C{2*MX`8bFc`LxI'X$Z#hǛHjIWGϲ;BōyFAp +u|lcGS揥\fun#5i/ &wiwp:fh <-{&Q鈄3AA~1cΤ+%z>&/W=Wdapr7xma_TJmM2YPLƇúڻxC^ !fTW]2~X7 yMBڔ2i84`3ڃT qD*şلZ߻@9z'`S N :20hzsmvOh9r֠WEf%W©k^ohIZ/amx""5!f}hUmg{ RT2Rq > /;/uPoEh:D,~/sl>*D!. oi%9hI59~PϨbBGnm LET9:M؁w戀dE;6|O!Xex G³M[] tWJ:VVAJH6'ܒ":RK0hvSl^eҾ56JA.lV6W4Tw^mgQQYץ궁qi_9rt?Q/.<{AVJl1mT0}Ok,_``a V? }(׬js 1JqZ7〾'M%t%M0tuF7Zk!l#jTWpșOۉ嗰BԾQ`fK-v r긨F Rבz >'0X1{w N%M:4ޭò@\Qk5uυ|h&0=y i;"SzL:(K9W*9.LSFԹun+]BJ[!$Xp&_*tQ\Sy"ϹuѰdjU4ͱ>\W')m~]\2/ˏ`ƹ#&eM袽SO ToڻBIiѦ>M w#t<]ڐJ&p;ZJ lG"˵dU?uSeL E/;ul <@`A#_ɝ8mPF7YpR^r/\~3Xg2c 3ΊĮEv@cyW WBTM{4Tqq RV HIGU!2:Ot/rj`>%5 rbY^ _n\dJr A'[[.Ye"Sդ0Uzrq'uj^=>` 57K4;yڤʂ: aoZEz)|d/;hZ%!!)]T{A@g}G &^dJg_'޳{9vK1r$12ڂHs}ugᵛytwӁ?of \VyB4!_cWHd\4 7Ԥ).U''Mc'K<ha" e4Gl+qkUH[U]Rʶ?e**n_f`T\TͬmG(xQzcx95O,-bYEmLx_ S!yƣdQPނ`l$xy*c!$@ï;̧o{=>71_ `pJC#m( X3z7)ȁ۩tSW\OOB$iZP|V%v$B[U%WʇtӋ`PҪAnZ6e` CPWMX4_ƀIZٰ|M_\W' Gcb:YqqʾٲL8&55v`2ԈpYm2vu> %aLtʞ8.K6ɛ@j/B>ām=9)n[xjr] CNG_ ),A&PڬxK9VYMXץ Qgt*4T7ԯ<68;x&G*^5oMѳtɍg+KMRGy+ Yum-,ANw/m%unH_I3&ΦLHefij1tV`#>Ò?1b%v$_thm]nd]cc8K*!4iskUW7\'ʙpv!g*2o f3pMD?yK#[ ׆mR,wY`,>AÔ'>g/amMx St5޿ ;|vHĉcc&1p ˭`^=f?<_ah l UbNl6C\6mcvˆiNs~!zqbXF=B"]lZ_bx"ő;D |8 døJ <<#3͕"hf`\?,=$]}Sotl'η-VʠF`oێ9eZOc;$B* bW5B uiBu AY~oH-d%Xӑئ5c0CHt#^V*`bBK8ގ0%١sFq /۟6u.Wl'J b:eD! EHG `5XI ZR(Ws^;z4e'2rl 5)Oі^GwLRꛬt D9W^J74%NمW1C)JfdEt-5lM%l;p* oS'!t`rj>| A,#Rpd 74i̝KnpQڇZcEVo9 Fۮ4!Xt RKeXw)Cӥ2L÷.ru~tdok ml%V 'χuʴSӑzGu 뉲w7$S L~+=#T= ٤UL &&`cu\Bn²ēԑ<-M 01O4J;~od>mL2Y"?y2~9tHU^R~~;׌ -pQ#V'nR.8*\U){ v6Uv>ztim>)sem d"5pC?蹁|\.oUC[sp8+یk\R߭RK{\ C>+>yۼx 8=`r=Ɍŗ44 Uĩ< 9;Q@`xĘL%,6\;(2G0{:c =l'F+8[U^_noM?M<]ou{S=A\K]HY Oiٳ~.Nם+Ŏr 7gcwh+x/"Ui/bK¶ E8i  F;C;LÙzP/~o|bۇ?.ah%piU4A b H78@SH#QS8j.؏1]Sw?r{zl̛R࿪9iڃh߼# &J{牉@%H(3R@CFϧ૦bU|Nlw^cH,؛k)Quh /.Ɯ^ˈ,]U Dݟ[vȐô(L:Xv`W}Q㴜!kHGܔ!۳2#: #~AQ9VuqY c,MB GX^~E^dGZCfi10Q%HMV?u6$5my#.ȥ%^Auc! 8ϯv@4`a ^ԳVT%? nk=AWx"ܦ!e=b`>+ę[Y{3**4qOܞ(th*ʪtՁܡRrdz j  S"i9]=1 `  JObH&߻Z{XN%hgqU)7|޽W~>'+((Dק=襀!c* sUHM6*ZI&38#o* L@.6a*v.ȨD3]Rc7Y 7Dᨈ; 0Oͳ{ I}A܃v0I^3DS//㷣"KK4?C2wtBߝvg,D glV:lQ'XHт+K+/.Z׊~*)Ʃ ﵠ;$Ɲ9ŝ?Q'B}ۢg*Fn< FS\Cռ O*05 v?Ě;S^)` ّř^@Rt\H̚e-(}4#'\1 tP8={ytX:_ P3!$U Ya&`%})- t 8ovmeһXm-*JKjCyKH1љFR)P I zbMޮfbf1v`K2dXx /ge 1.sk5 9s~#)v!& FUg̫i#[o vn -t=v7JxԖ)ZS0eM 'W( ]zFE,4r.᠎oAC&e,.f'#5˱; [-FA~RSsEh?ۥHx3tW'M jN`v9Е7&Nz`4D+g'K> ~CY]6QJKj%n)QSHS'`b"9$2(mC7*R#u"Nh26䮛IAP)m;}Nbu*]< E`^Neg}rڅCSw״`Z5TIX/G]ƚVK!Ɉ;hS O-r b@xFe2.MW(Q=5ƉV17y2(wX~*4ihX xtTƀkR !]gr'^M z&㋯ܤ0))/ߝQF͗gɣIs CU ^c`mRq O ◦3аՕJPA*L| Z"wJlJ,gw6@ptm4/Wm,4vM*4%-XKVy`#vxO RM95Ӧ܅.]Iv(9j6Iϵ,Ʉl\mː^Y<̪dvifްCc\_VsmѩU[N3 *YLiԶQ4GqFӾeԻ͌EK n}uj~EyeO>'Ox pk1&s.w3pObW*+5 ͽ\|ȰWs;R3(W= X!qJ{-mI7U ;~Yr57gu%4!σ=A<'7B$M%EH4`oNb1 ܆?f/\ATÞF)2nUkGEV+鴴Q ?w-lIհLAFT)6\hpWrPtFnE$<$f Ӓtgփȓ7}5jΡNVovGy6k8-b^ Y9"=Yæz_¸uƺAs{&liB=H2$G1ϕȲǃ} VoW*;n5‹<}D $+}cJbiz|t`!I&{!NL##`2&e6HS&uR*B9\Hs"QHBFÔ;I${$ b#$sʍt{3j~Sj]1;#pBCQk#E> EůBQN`sqNne*ưnl8yK8flJF)'l<Kn?iiWE0אj/D  ]?D5EnX, "w@N\[)c?q,N,itf(MȞ9(ӣ0X(9xawCLY[(;jډMeXD߈[Sb$~NP,i8Pl%qї R"6x($,6k+\ .Ebgq'y=fF)=#2{QG51I}U$Gesj=[VFսf+QcmzX #ŝE :ؤ&hNlDh8ǷV5y$MFNVkVy![;{h.B5awALdNwrؕ8\p'8D_6ӔkmseC Yv+|v T,c'=iQB(:?V?^$<@jFh0KB,C}̖35uxD꽍p6̄FN\y$ɱ%$^>J?+rkw+GTQS@eXl)bHa|ɵUhm1P,*CDy}8M]R~,$s x. ˸BC/%MˡS'M &Np7p"J$H @&Yno/蝚Lk(1X#}EV/q 3No1n@Ҙ 9E^ qښG')ROU{A-O*$z@3&DJ u. p3T ԞX˘yJµ$.a@(mT rbfcÒ x[p @{߲;{.2іDPDfekҬW9z0M/6<"2V1r Ccy=PPh 1A(5[[EuO7xW[_/HZ'e%9)"kO0MÈ'ŇK#ADܴ8 9@, &PsZSu6&ye H[ q#Oƪ:a_X2%XI7 ?G86RW6CXWOVtH;EZڗǣNϢ;&ǡQN%4  ̐'( omF'RaϚhXSmedfbRV߳7)# "v}]إM'+2EJ̆V5#aOqVSX=gkX=妘NФkq]Mb.3Rc)1= s׽ i<sYB%&P5v -Ҷ2X1;TPLaS&JJY qRM&"?p 5[,T-vW)mڑ HkmL< 9Of`K!apc8V3½eʸE"A31^ti)u3cqnGeʅ"$ZF'#U ."*kF$ae (mvB"/a ie[W ҩ)LD(dӁzqT;zf߿ Bd& g?ec/2Vl8@)Xm'Z$8S*v~Ve|mnc;|H ciߏogl26ӸFӄ3qU,;L7}-䌭9 D ¨-FcCYn!2?)}53j/[P;XUTZb(`~Tٯtw&]®C3)Z Z!,KqM=a+ LFLg`o`$LuğQtmɕł5wʮC`OPfŠWRv5 Uo{Xa.7B́6CB 5|fqbDM@ĐJj. ;KF {٘L~ ;1l  ҭY r^\pҟ>-l|z/V\UU\,Qddv nh)W=,fΝϵPQ m-GYN@'MBrxѓ!~SR 1ڈxr"}DSÃRVl R?.O74Bdɪn޾<,]-qoܑa 0ZI=D|q:tir-.ǺGjA 3AFG$?L dRY6=`5o&ho.Ah6P0z ҡ9٤"X!"l k* 7²ʺ2!Ć%]5Y;̈́dt oMJA2A:'j,4tTqYwmC8W<@8Ԑ Xjn sc^= Yީc}e^; 9W΀b*:'MIP4?]F9L4Tpذ_ *UKZ0㠮΅AY i|o{v4rGCyܡ,y=w(^|J4ߚGd3*g?Mִ=fU>qëM<?'0q 'Vtgf/82 T ipdqhMt)=u¯C=X%iM5@*  [/SBڴnGHYʇj趋KQ֜XZZ$.(wbA^o\ 7@q..ߙ$)at0B*c㞟7RgosH&a$o9*8h"b/ շJU֐߂{ڤ;m ڑ#.l\ai1.X0#!|+W0 )_rV{Pn?L_f67,жNMj~]ns'w*8w1xF엡88RN;ʪR)G[tXLϛPEc+psFUb*Do\P4[0/t J&*#^5k4x&&,|%rz.)]Evo$d=xUE[ŷLᑒ#j%J+=1! mDط$WO2a!C I @zjm-=hqew1189,-dSA).8 , HAYji[~*aH&Ճ}OE@ѵ+N8 KKҁWcp-G(&V)ODLmhnPj۸P3r 7 cӿ/W;˱!ºVpg|I▿CQ>;jf2ؑlOxjEO.;RaUUdII.ovPA=2V~ʦq̓(!/4Y?J /b13 pNmdG~Wma+Ǟvt1iTjCQRtr,+Cwd ]TLSl'y#sf{.>.QF~$a_bp|i?})=޻0 K#3 Btё#kIUɈ{D6}M5ـu lϒD}sb:+P6f#uvCW2N Ȣ12(^`IZf4M~ö5G$=b RYP2*mb3a"Hm?ʎ/U 6Qw34kTP[3'Z** {  c~I\U>Fo)29Dۛ pWާjHrShA-ffU"Ğ}dfܲI* @-q[=m^[C)`}"ʈ0PAFK*e ^7hS gGGolJHڱ:nyɴOw e'.٬j֝[ <%=04B]/Vjo1j᫲ h4-Z Yx&zz ,$b7}&)'|KDl.(E%עzA:C_wZݱ~KtC}gl$@[/p\eO$}Bǒ rn%=~u?}gaRYhOG6XD'hHf?9Di-LL+KAJXk Kyzv`A:(7j@gEȷ?pq`4Fg6zhutkzgIՄZ*DS8Z8q!͡(Xd5 @{AuNԗxHd_S#l4w)c!Yv-0OLOgc +km2M?:?"Ղ8BfIӏvVќg5ոL_G2Ny;ݰ*;A|@MA*"|c`kMu3aWVR=Ӯ2C#LNOAF0}hzb[lҙ_ 7}JQxL) Eo*C*(EF!"_ٜߦ%yae{kv|O(r.\f!qV`Ɗ+M) vCdc=Q׿wuO|wp2e8^0] gKN~E/:c+q6fOvCN*v[$ 5'+@I0B F\VYMWH9]xsV^bm|AXΖnůo!Hn/=@AD PG "L"rѝ,Cp m\]+2G g Un]#2e+}G~+,ìuf*`bQ19vهL> I.~!FI߲˗˟ZBm Io ^Ĝ?$X%]mNJDބٰ{:/ !ǽǀlK| v&Qc.٬|%Hu%JX=o>]iP6Ko9/VðM`\վK([в-/ 6ALƯFq۝Z@}-GEܘrWLqlB߳{T [۝Q]aūx04\gALWD*>\e'{pyҽ9V& dLPͳ 8f1nݹl,>d]7 /vMsWV0dDv 򳊴TO4V[nr~(ْ 򠾧C*k55d(Z@7xЁUY9pB6/My^GL":C.@$jDZFY]6`fA E+Z'-}'p\^TO] e޳u_e8sFBQS6@"Í249"Z|L( pZe0Ŗ|ej#H*X1DoOЏך۔|:Sdw ޻V(5@' 2%lT r|cj.Vg\beͭ1<VRBO='-Z( 3K&@QYmY(εӚ DwBW i#IW/P*. ŚNRkB;Ai}dq*:poS{ፍWqnABW:p? !X#uZm~lCoTy+dC(Ct:I-M9_2[f[7XcL2Q8nq"\ũf7ܽ"D' EH_ Ή\pts, tyZő 1+r8q*wRĝ(DPmS9 rkTY0R mJ;thN>(l{N w.Ȩ1MjhyϚIɩl]37ۯ')e0ʄNnX7M 9WwF,@+JCv9/; ùʆ,H#`m)M&nm623"zN]HA)tP*H K47h'T#TZ[{ (3v`-Dzpg0Š O9oӛwB3B`,V1xxt idqsC|h m>ʼnRā#3u(/Yoɸ/ ЄeEmɐ651dc\^Ϭ:!sZY|?mOX4";JYRm|F|*(L.D]6դ,mc'YMkaBueJ qMJ3[ a2(Riρ..UvWZn, Z?*mS>nJIP@-JPrJQs3UW|ӵWN\{P<_OA@:{87%u#F_/ RI% d¶ |pXFz*;ALHAsdeV~%Gﯡ"uEI+SO8HSWEEy*t'3[hg\rpmd[]3'Ґ}b,}*[q$`C9<N֠^D~=EZD([:2\^H] og_f&dWI;ZzڻK ugIsV\ۓS<$F44b=iBYY3롐Tl̊B~C?cNxĞ0Ip]Αw$&(&+c.W !g%17oKVM%f#]ͮ$i!-mdۤ 9! >'P.UpнK6!(M&n<(#9+m9uy?nD1ˈƳ5?pQyF( N0.Ye*I͵Ta?œ{9gJ'mF' u- 7wj(Eï3{x|UVsqbfQ&%Am$-1]f$魎o=T|zy\Qhb^Ӊq*r`^Q t/\ echb|N8T +W'oaǥn'a^Pi5,p)VkO+i}d&euj,.O2.Ǧ[K2~VHQݍ:)oˉme~a^ݯMeAۑ7M -Qh$ {sȄiӱ[L !T{^2oYQl#/!=bЬ4Ux]N?yLgv=˿[ mmћ.BnڂZS,' PY""f;~>}OuNt[rB̃'kAoq5 BJm݋~}1 : 8ʢ8h;u5Rr)i k*a3SSP JA, k_,%pƽ$M;(q;\2䈷r61 _ Fb.-sqDŽt0ۈW[+ZNTGbyG+$je1K-J=^NQ8W>ftU'3  |O ӑn"Q5g 8&GNړ+7[!$і1iJ+:KCe/d#f{3%"$_ϒ T;x\>1Z=[CwKƐ6z|V̨XT*j{wNFp 2@s8FhLeZL ֤RuZ) pɥWKiQDfm7aC7/W9P +މtx` PVftX1p]jp? |~ 3Eo#tf&Gg?.!]S1Rg= ZsɃpӭe(pE\c" x(5S *ŹPK鰒4?y +|>+뒭E HFa-{_Bw<԰DUJcޓͧ2[ɮ4ucpi@͂GMW,sLy6-)A9? B:s9@11J$o׼*?N#)=3l7;}mw.xngGHId tOZ #DT{홤!`oOUs8N\ sEo:1!ހ|.x|Gj?g1j\1N:,C2j~ _:Ӭd(Quf(\AWHfFܜVAJ%H %NĞGuj*et31y.(~Gv,Q$bp{ @+N/WmFZȒX2. 3"4'-:'lbV $EƘKIg%֫Mp3_=dbxtmK.S |#>Sa__WY>tpzGG(aJrll-:h aI˞ K])!yMUMuam(ǹ:=:8U|=Vx"R N][ ,QG˷s( aV V⹢lpleBu;>k/mhB$4ǽtQXZmB̿),W2+uѧtҫtHq?vT0/+YFNt2R[Ɩ 0 ëth63MUm8ErӦ]f?Go#LOoGyML_hBU Ӏ-q{vGSBI|yȎt b„eS+3vP_Fpo ,E{p5PpMe%aHۗ p.2v !,E[\|T/1Њ4"~򎭈c Q5'<`4a`.zKv줯 m$ 3q1Y=Ϡ/B*vT9^ӏ۶tM7 /$IDd QX s_>1EW=Tvz甖;evuBA-/&KZRXVuVi㋯E8u@G᧵wB \Dtf ^m muT_AN ;sA7-eȥ, .s|g½X'M?DYAUJb<&w _9y=o{<\,2H{S˳nvMZdcUp \p}98LM$ĀT$||dvOr-E8K3Ӕ/6q@'>]}FU2L̖* h` O-=3҃߀]l,~NuMy! htW(twK;VK$ zV ݈Ԣ.I 0'@w>P]SOOqHO$7+Pվ^arviR4DxƊ=$Aq^=UP)b]QdI6M/M)"VtwjD10Mݭ%XnrD("IƆXx] hܿ^h֝}4MWp~?WXQRU 5sWHȼU5L!o6P,A>B ]߸+F2u).p(J9WH 8!xU{XX8).=v8/Q ygߎY6|)Hg<_i%GA-SH}/WI?},zZ jeH_Rǧ0 Pߘ Y>I4{da9IwXflXcqPCλPM~׫ 3adEDުg\>Sڿ-YŒЉ} Zd_5MrΧ%ٖ^MeҼ?$>ʹѴ+66"lؿq<u9[#lͻUDHh|;tT3a a~ϕxig$H鮎2{A>FXc+L?ڏOO(q>b4fgF, `(|858dU9r|2[f_.v\`5ŞdZq +Ywc:}QIӼ>TvDް4J(iYEU@!1 cȞ2 ?|6 =[.,`MCI0]FO?)$Qqk4 C˔5@cxUY;m*$VƑs-nŪCzDz&y)'o9j3N EjMEh`VT=j~x >u e*|HkP jn;EJ3”D@XL\ꗋ jH`k&"e.:)'uAXc¡bg{[^J!mbF_Frp$<(}b @/&!e{S_玓Xhܐ8 Lt_$r&*Z0DuNw9$cyݔ/r7!3rb ݜÑCݹDs~q*M%fp+8ደ)=ɍX%L2EL|dv /;-t !;aߝw-ޘd/U^W>_< HIv:\Lf((q&NW҈`Y!J:cO‚@Y@׀]*ckQ{Ìċ3:X["!N)";]!CJ)}xʟQ Wje -<URչ+ XP"pO%ˆb:T9Ip&THFu795xv Cl'G*Qk晦 N+)CS3FΞ d~  [85#w%Bbh,Q:4:t5pi_ akzv  ;")(J}ނa-D3jT3xxާ$WIvx 6Fź1_jTnwoPN-NN (S)}嵑vD9|p?. {4a6YR2/~XE zq/Est$u^#Tf|jt/}VgH !Y_ 0AIR;si_#Z_Ӳ+@ʙʽ&3BmR\YLIf,dOAzK0KxUէ(~hOg]u5fpZ77ak=|MM Carq~]|.ʧzOK$`p /v{A^y(K'ӌE;KUEN&{OW0Gv:-:ivio|ŷO yu!]ۊDkO<ȝ$~?gS`D m&X;҂qײ4/҄haR9?>%18ZĔ9$z'"pvע;DE.ߏ3+Ee~,jے5.ql| +v#P zȐK()1>[Q7-R6PpH)Чu?'$5J**yW5O&{I6u-1-WR#l^XS_-0xcRXJLh/ȋ>T'5Z< 1J.QD%Q6?JeLq迚)7vM-ht:#UnχC?w47 "փaM֊;fve[]Z+p`J(grBX9r{{ b, 0Y8y5 헂F&1 7}0$}y0R̴AI{%–t0ӽBι#5U\"LF?rpT;. N=dV %m+5>Fƃ0$y0UY)T@5qD6hʭOަN`"MS,wZMxa'es8\ni,ޠSY/5(W@ 27c #q̹k]TEm/^E~,uѓz53ۢk$4SGSeRq /~qnOsr'YELȍ >φNËˁTi'g:`+x8j(O~n%>z%E&lnlC1e8E)t3V*Mb j,B5dHZALft/dEaǻNMs~;tim9c#wՀ)"$q'upk婯_sD&:| 囵iALrG4s;j' f36i3w!Ф#l9<2c 8kojғj+6te)}B&A>ÓxlY <= TTd1@K0u릯1qSR!h {d( ^TSh39ZFQ1 &b6caB $D}daVPK"GÚ]\lQ' s*[Ƶ ߥiLtl/mLd;̨-Ge!\w`!ԛ~pPۜ)~Vίm,~=N,)wĔ = eG!8R2ZnY-M흀xSE7{l*Qc 6fE7!Q))sgfJJκJ-lϙ3Ň ޖfLzYw]hެO ,mE _C)a^s 'aNM:\I7Es&&Mw#)u?kc=Xnӛ'1bz *췿l!&L61U\6-~;ݡ0=Jx]]LFL2@)ưiv+Wga)g,ƜU]6]<=p 1'cō˝ȉj/U餂2ܸ`LX>¦Wn z$ɱtG/uk[:`&-nܟ~WIy{˫a=L0O}[n$Tq}%W,hQ޻K*@QqnۥS+FWc{A'jZi6{osݱ'҅~=_Q4hRQ985RrZ@s02R!UFߨtkzQjbn }@,قhΦ0,:Dt ~tWrRK:l[EQc9Y簈 |:< 1 b2_^j iUgioHn(Z9<Z7 'dozn0O0/ )hapP+!x>!G0A^ iM):trd;SqBe޴\dv|-),RVlf͒'whǽW>jJfLㆯ2qnmjd=.TPf!bM ? ;v8%{8AI֡XРZoIzp;^!o!m&ƀ EQʱTn!XCPK;xK0eӬY2<A0k|Y{ڡ e,,=/1 pB\5-X3ϳ ^9Ws!Mcn[We5ַu Or4K /,jGT %H=1NWA}'ɗ_O,"EhWL/8KbN J"fW)pi֝VD}ە`0٬x' 2\]P|LBb{HHvxhFA#U'ӣdkZZHi ""6O~ȯ&J~P\^ym<JOw3F!mMQ՚ K|H>+"}3 yFrXD HSl=} ju?6t^ӁTqwy#K F9N$PKR(W `'SBsZ}i˃Ѡ>HL/6HܽFZУBzuȚCJx7\(l[0%K-C=I].EGK ~UzDU}guԂJy"(WQG'xz#w[Knp"Lv ۺ02dqNp:R$Z\crPڅ8 (Zf$&v\Ņ 6Rf*p6̇Bh&_QrwV=wj 9ĨDI+f.%ȀUo<¡t@MM"wJo7[2]濃/)f@WCLcnנTCz0x3uK=&kt$=vL-S8kwF J/nuO6|?d n4rqeĶ*B*4oB,T2&YpX&'{+lf`]%Fc /y}QPk]#߅ ݡK~}vDXؗM8<dzzNU"쬍}(.μ=0|vь*yLhJqheef+kʛ[Sp\t?f =(y1Pun_ Eѿ瓮4Y3E I=/jr"X YFH'kc9D,Gaݷn Mݞ߀-Vc[0^`E:즉iR^G/meeXbĬ b /&6)b 5!8iwKuP.@!=ɭL@8Jezp}N Q4w6A7I!yg+'O5UʎV~m墒F@/*o{OqD4vB6v_1cz?9[7c-td=D"+e  C]? @\iyr_OI%12b\$ /0E5c`望([㨱$z$ M ?W%V_pIrǙ xW!!I;?p:G^fIDzR 8y7Ya;svipJ^NE;(Dt縓[JL DO<1_>]j)Hs ר|*.ZlR3m$߸>DHf2L4A' / >qr{&( &8GԼѸD{S.5D ݂2j4(|Y C!Zɵ|$1ؗ~n~w3q໏Ds[% tmRkQ+r0 ЏVgi֝C/]8F%TXZQ73t&jpC#D}\ض,f@b,p6UUk\+|**IviÍH,u GeRqeTt5)DY+"{Jn{ xs/Չ`]4K?ξPXߩ4Mʂa* =0a|}J^xWO`XM, Hq-~͂9*]%BQ&[¾+K#:u>z6,%:&}Ҋ#s"#΢W+iSxLN9Ub~ 7: @NG)?x%r1:̾!s̖5 ,Ż7OPsۦL&iܑNAsCvbV%}gMiZv|=~z=ji)GtDQɨ<'Vlq# GޝPVBLOK~"̄c+o6 ~%Ӣn~6IaYg JIu[abM/GJnFӡY5UR;];Kp[sʃfqL)姻ښgv?x &%~Y cq<Ћ:a 0;tBOH<-+9:Bse޶|`ኜ^y>yk;m O#>o?Ȕ]Ӹ-kbI l)H^$3 ,Cet; ʹ=/B0 gTCm:逕eC7)1pT/1YVXPk깅'Z vI`Jl,Z'gxY̪u¨XGyͨɍyGJ =yTG҂D. N\poߜoZJR*[bsMS@"V0f(GTU=ȳ(yeyT/K{ E!5 Gh2Jon'tN2fx/GLYX)+J:ƕ0*rV|CAqoS.7WRG#7NNǒZf g7hU/NBq4=~7Eͤz]|Y-ga fC|96)ڡt=atlw4HS\6B6j\ԛ@Rw9ɲPj5~ +:k2s9R_FպD "TcqzJ8O.G=wت_w `UqF+[zK#f`ǭ߈ i{ˠio@Ѽg@LtP%ޓS#01Ht"RS{ګpnT2dgǧ*QDu뵸G5ZRF,QVȭQڌ\0:_?e =wotYhត}:IC}7 'FXn(./Dbrΐod]zQw#%K5تw+}~t3U0V<4?K}bԿyǭ`I6rq;E֕`~pm0 u}YAdt1H](ʍ֎Esq3G{sUE~WXoUthYyh?իI+[u% 6q$.&=Do™umqi&S=BM`ރ͆ T2 6'tg(n.fwZq s|vZy=ﻧEGZXp;LM=]تهԍSgK"zGEY}.؀'ė9؏YgވNخRgP?2+'\&^UjvE3+pAF: {#dF{RNHFVI^tVn.< OE_MF~  rtRXO'RĒz`1$?Mzˇ^;|g=K@nc)^t܄_Յ.TcΊh4ӫX1CEǕ)>5s۔jzzwzR Lf6u\l~*l\ʘ\/&Gv># 1"VN㱌00Q!.7ב\$˯!Ɛ^#"WQVj_3;cH2jw}Xi_`)az!ʬ$R+̉kXU(NЬy4]US&U _ٿJ1I!:yyxI4uX6K_DjvB"pDmuA[3YG ٜS*Yw\O(2O(hR3" g$nޖjc';9N0 K C k&4N=p98׈B "1WNu9G⧉sh윚c{,.LZOEMr&ŗ8 8dC,s ַ鄘OhImg6ZMGXdHm R e˛v:VO%,nhRE*\62|؜{:r- -s"bz#[2TXfuhftM͙X?v4yq#4^ D 9{ BaMwh=̟s/)?nҒR0[<^A,f6:ZɍʗBFקAI^vbzsv#QW*hoA_go,$~*vy 6 }ۻm @r%S-m[zV].V>y}7@^Qpg?ljv+ kEPVMJAٸ؀Ԧe:R{"^w_bo CFqۮQKNy[,[H\u~@uӻ)]Fl*; l_;?ʵ~dyu&//'%] T`|+:͍X[ ړtM)_ |IZ 6ɨFFr|Ul2]K]tqW:huWdE j(8puf&mVUԫFM\=XM s`'\aetغ>LyM*!C Kێ%0Ҿ\&}UmF8G4 \*ffK40I7D1nCCC &Ez'ҍ@$_ WҽJ3i!u`_5BkT`{P PҫX3If[6SKz{4mp|>!(pOۅ3%3pْ0TɰeaS\%Swc}~>$χx3MCWUI[kco^w1J@GIN~`rY w0FջuA@K Dz;İm~ 46;DbNϤtQ.V0BRX؜PQGݿVWf>S@`Aֺ;DO0LP,yyG3WոbiiӺ;Y$~$2^XR,\n fT"lqTB˖$ׅtF >TyC`vP&o 0fl>\1jo&A;$]""6Ua 2ArZ}ga$ShiU}+0h!2 ճrrfVUW)hS|"DW>mE9=N=^] wBqO??{.R|ޱC {)%|Y6rD"84SR̵̋ZSaqC*Yg Y#*Mn7M;^|XhI #ZMc&xgH+ӑ{?mZO8`=`33Ue OR5xMSlM л;Z EsC ~L@2u,XVP6i ;eX9kܴ6y-!2;h-,N#ZG`26/ xsG /SdqiC@W&u6XQ#|4^hVOgey>zJYBG#Sau;5LU5y]%πt)1kkT UjWZ:,6oTD?Ϭ|gdv:&Ϫ Z+FT+2oe /d1[g`8O]+PR)OĂxo |KgI5y~›(\sK}ueaDȝktKr̄n rTs;,y>z2:ڤzx'L[GS _V%Q x#Owt9}͙= tb4fN%OyLxD;M>֑uZ [YpʳTJJgQAf/SCC黀QUa/HvZ.w'*~F֑KhV˜wxG)Y%@| >u10Z`@ClBcJprsMVgI{]e6 pٚF>qҘ|V y;nvtf@]6LѮ^=@lޞŨ 6ZeeP ɺ!ƚ%ICޤT!<0WH}}-5;Q)i* zc"|?Y.;*9E2[l1UدhTO*juNP"tJlwI(q{dsM]^ӓFMG^Id8ݑ4;zSfTOe Vd^.u2jBAPd4 I_>F~U֭6oa P zj'&<XMM BU/Ʈ@ ʻ .S_h*֟-JZu|%R#} ^1C}}Tg.h`t&JFЖM')4=argqu}gw8,*؝WEgo1&hȄI$LJXsHM^}+ֽQj mg_}ˏL~DԘ/Sv ,ѨԬ0 rvnG Ԡ쐲"f1uL\3#ksA=`x5l.;dk${2xo`V3 Ӄz-m씻nͫMFvNt=B u`ֆ/ *ӉR0`7 и󤟖'cms;;7Jja}dn:YǡxJzΔ8 GXHxI):`!pӧrSXLiIHořݍӄW8tĂRn E2|:kK[˵>D8KKybGi(T\9V$·̅l3Ab3OICSW+af/JXiHd>CmYOIHvヨmi :а #)j(M#W=-͊Z#SͤL%\f u@U:x56n8x6aa>Ƥ(VF{p͏Em7Qut)(ZA>h. >=+DM?ҵѮ:C*ON!IХ W7rX {!l"($Dzff6zd#_6.0TRmB*˜ЋLάw(QF\9pdh@}գݸhqXtGT_Ij8~BXBЊI_YzmӛTf yQ%%Z W5`׉p ,G+x-Op fiuNX0r:FIn2'lZy' ܔ*3{m3S}KHc`l$ާf9 d8BC=th+͇,,HA x0,5l4D1g$f]ف/Pc2 <1(|N5xDg SGWTrx!Gb(]]jQ\Qׯ"0#P kvlήHVsfpD4&fDYr˫ ;OUPvx'†0(hVhlX-1?@p`g e _XݠVdl-evowDDlȉ'\10m Qg!QJngȑTc"\8N=GS![!T/4v'97[5ܞbC8!(j5筂?a4gF0kG/`T1@~d !,F"*'ޭ.|Fq`KYUKMK=*{VΒ'[#{h( ~5'FSˮB1A[b k0^?oCBiBhVsQ ,C3\$@ay` x˶ >D- Os+za~Ӫ+]\5\<]d;cHKv疴[VD6Ch1(bq,Q6JK5"`Z}V5&JwQA݄z}AeNJL1j-4Eބp(" د*Sa@>Eo$֤Mq.yȑη*kμ.a; 3az]>3?2syR0yXdA!ʰtіw&D4f^CDCo 1Uo0w2I&U#]h!V^wʦѡ~1˪+GQi|HfhE2 sצ6kƧĬFH8(hU0tmr*jKϊc;a%<vqsDSd UߝPZxg 65n0 {®+Hͺ̐|gp63H :gY^HН876]Nوu'J`~B? 3{_z0S/꧵6v!Uni9PB[LM>sH%댲 SaU ?XV% G#l<2ЇœDF8{7GUT@4JYvSiHMV:qgtN?E(bjD+2餲ݢ~J bQdhcUw.[ kG*?O'xuhgG8(\bY(Sab8 )b +[+ݝ6]=!S߭h:E+dЎ^ǣb|@fm(;Qa~ CCCPhϱaH%N5 IhTIܔgpSYSZŖp2;bDD l>ڙ3=ҁᗝ`zĩ[!:#iz.a6<^1'LD3'?5+fNc)~yBn ]d"C9xǨy8x4˘R(!_mX g#T.' 7?al^[ NaĶ.YVbfd4=W5+}Od cHɌK9,@/HNj [q19?_7iTe-mw今;hf[Khͪԭh”*IUjfPe[;#KwK!`$~H5*9~Ҝر䔇zS@8iFIVobg$ ʉ)I.N+JN!_&Vl)Sv o^ۏɱ!S]P ֽy^Sl#F'd h<]fP1?d gn-=9IF(aoH~Iwo_tL(!nm/L '2 A|%גRm&h)L^ R'7VJ{i`^%-3?{L%u*xnMx6ꙧ?w CXt3EDOvmG>7vy2Ņ.匛? {KAJ#tD^ uJF'\8jQUn٭#wPs'yNDg ͺBA 1")@N҇ <kx['FIL}<;#_!,º"0؁kOQvQ;LZ=H m@ADfmi|(\=@Q9vM*+*%\]vU! CO"m! PEi -‰nq(?9vʂ?Jܚ9)PӠ(ecs4TP؆f7Oe4V2)5JM2=ӡ0u(qA<Ԉ^SĮbCvĩ6]ag \-LTŷP,^彈'>-o~l&[g@qJD5 M8 0l9Z+ //{"e!Y 77S|/HIZ5[˪sS*?4hJrfn Gѓ!&C!g1= %qO棾T3ƞ덞l}ܤ)4W? :XQ/2b=v ͭC3e} W e G;cĜ`]}<*Sfq[}pˎ kY|kl=c6b:7-,\w!M N )SWBP;b3SuYKߚ5-.-Բ'fI &NE*e!ܦb ybS5U!X x=Z]W5mւ)&vDw1j"zymC1{\Q紨"\ ġAGy=sy'$C\uK-4ͦE, Se.pbEa+/$ ʹpnNuGz4lqW=6BSItA4.A&|U Ӱd )·Y ˤmr 3/}_u[Cgz $o#C.*C'*8|x7w}ՏpmgڋH@e [[]Td \:!AG6A'(m"%o԰9uݍz>hpf< >WFivIc(lJzk35`-o^ZO:BԖiD—X=k2ń o4*þu) :bT&OLg$-?.bNIͼ!π w4tBa%N_]xG edl -:9 YI5 Ja+a6VЂczSK! >̝]3T#/MG<G-2Iզ:0>ŽӬ@Z158T". f=Hs(=AF&6uw)mN"j2jnzQ}j78UG;jm}JSF>stwC63|;lղDʹ&p382 4gC*\hI,wA/x^xXW;s5t$^A+IrPl~mj5©p/Wس>tCow.{i=(/wT]uySv#%=rZ nd3 芝+HFF6>B$U2AtUTH-q>gJJz;aR.7?]'VUi|kx"0eVE7B~b.=/àz ]y3+g,JT<3i0q Ո̠{1A=i7hʧ?0oqy%CS;k1聫m0>W$V8"8tl9zD4\S?`+f3ɸPH3>9,h7El̫`61OM0HT 5ng%uWϜ; /*c^4V^Q3IT(2QhF:> nS$YB5R6P`E;7'g5YsS{"Z=`;Ԡ[u{llbo(Dp 68[Mzt^=Zm?P58n?' J~骟:_fgS5AI%t Bbm6%luDy [9\4i0#uzABZ.e0]u`RS'yƷ1Lp_cBk0jD~*^*4 #m򛭝TY,\ p@ Ͳ&]:ثB Gr<<h*눮o{I0gT 34@C VR&Qg3;WcNpZsm]9sB折A^^`FCל.W똮oaV[-s,NUaffcC}d PRjbwSZUH6vݱ->t0 tAvO/FOVV]& M?ot^cA\}L8؇wa6#1;"Au}UTс6žWD$k%OAAHŬ)~5ţh _i~lr;W@LX[%Za!dBcԞYHt wr={5Z$ͬul*hyaqT SxsB*|!Zf лĞ|<<?!e<BPg4mзC$$)Zܑw`o:|rSxGWX@H/*xX.u_„nL m5> ȂR1^@6Q# Y&eh}lլ+٤je &e y[lGxA~ZٰC1kP$~{|%iJ2avlu)痀ĖGRjV]4TV&8Tef,B5Jr B%~s<)n5?'е%-J3glUxKD+~&{m!` Ҥ@B5 'r!OIl JB2F`.t3aI OwLqG@6^247/vj(x՟5{bVM/I0Qq'[>z7yDp.CrKYsU 𶔑2h 2zX2< 4F-@Wi)B/X.p`ga?@6{]ݮh(B'&Ҝ}t;Ϻx%l2 +'Ln<}Q ڹZh 04L"،.r*f L y5WږbvF~) èQ;]="J5YRJej9u[hfXiqt7x<d/^UԅIy;*6%7 Y K!P;z@`D'-'93&>g lz n9M{mRWR!6UG|^dR:mɹ*!q)-Z߱JXTG6;4'_:5@,mJ#$$g -N7>kL%<3K8B/#݋\ӟ"^V+6j>](7Î6Y1OAP Μ꩐)I؍ݪ"SF=[[`O'<@ȵ#۰ V== qkEKO2ʯ8sXyƝNԐ(NKLaIw"oZ6,K0csG IՖ`_.K=-̾}]xz{I̤f,albtـDbr (0ǹM\$[o%]U)PH|JD?\_' p EUj?Y.*hl޵XφќL (ܓbJ \oP'#_j$~TM"dx,b}W *bf#(m6Ffw+oT1i"#~wKniᶐ*U9I_9@:Zn}qw%Xy vJ^i0fۚ;[DCnfE183 ?A3./]ʇ!w_$:O&$<'Z|A*/it{};h"8t2“".`P裸0a B>A`zSŷ˼z.sSy\ gy!Юx9p > =^ F>\שiJIM" wN:kTy#m7]cMG\ln*-ց P=.wǚJR ϛ#('3;@FN}Ae&D gݠn)f%2HM 7#l3ucՌ j\4ǵ _)%ېP9/Wk?U"V1M`ոXΎ}s{dptk3LOE2ܡDm-~d(g5Q dOtC%rQŞE407;RŋNo,Z"k ]+ uMkqM1:afnl -0^W|$` %l4XzΙS͟'d-bJA~ۃ} ʂ?$7>;\NDS>6HuEwi#}꽉ͦ 3"v=os,5<  SIvuPS 3=6'JohIݓ<m nZO{w9]^ CVxCEynhR8"lOЬYl(D@@ثyQ(r-к iK@ ] hkūq+C Rac`C~>1iEZH0#auYF]m3d'yGĂV+7I@Mɵ?8mZRޜzЦ?Ybݎ)Osl?'Y%H*賑egJ \~MĞDi &%O-3\ѿZpӲfK+/kl*ќ-UbJ @.!^!WaO6IٵU]J^ci*Ϲ.НrfWN X"0Χek +9r14vuulu, K7)Z mʖ~]f I6+`I+1+mA,›Ы pet1C&7A"@[DF >,XuɟtoE^A1 @'hd*/]tWe:U%^] #Oq9#Ex60td2"t ^s/S\aRZ5 =>:D¬ 9v yx&ɤ=ӄPSGf8Wl[Bχ#5:&Ǽ֐qpPujWvFX?~:i3GA_9@eR7j75DL^a 2'f/1x[(8,}fmmP+UDwq`Yf~o93!fqO?&gC=@p(7Vyg剛 Wqd%vF(t4 [2y<ڰ+|s-2rM:>8޻=GxrüMiA_-&XOA9Մ(R^#~'^i30r 2@#ilMlC6ɴqOr,q?χu5=(5ِa$$@',8Zv~2R4CPCkk*rjrgT:QۄhZcnMG=,ݗjOXwE=u0=ȿ-a -kSXڄ6c}5yrfʚ)7FR:V Ao,v~Mc3̶伸/!6"2z {P^3kƋYܙp_Qu-~)[, G=gR>'-.A+˛t?{\\Ȓ<?қ *g#z@nXn\3u 8WMWcyt,~U@6UoaEU,MNjhoKbi2Y7}c  fo9b{M߅_++܋D9+P1}ա!xD7rSƍ V%(RLjqQ"" GߢGa]p,۟y9 (a.{79a%%BPG]';r:2avJ<;*LnpJyڝsЪf?SڒJʳXb$thB-AY(PKgw#0YݘRM1(Ӈ2%jc+BM9\eB{ qe[L@;L\\8x6(3OȠ3 c-l88)UɿD2F<) b4mYʯ9JRC1[s ^ ٣ߦ0' 'œs8MЙIOŦwC"Y- -YyT4Ԓ^qvO:qc+*$ 5x_o{M(5 A$b<ΚQz*9ӣw@c y&o\0΅A>Ƈe/4ֲI_+ Kk,x#hp1ˇiB~=;A@-[LrP?M2s: /<6#~6&3F wj@]m<#$o15M7%z%J {Q ӐzL%WˤUХZ7-6p65'rDž[PE|+vTzLfaY}nCŒ P`<)`d=O]rD{$ Yؗr˓-S>DeQssxǸbl> :u_C3(B*jM eH[YЊ;e(H8|D>ܚ&W3_:Vt)!umTYWE꫟91o?P1M&/5iomJ-dQ#\Pu$C_qP./.•ն^56$]-t1>Qi/D!$]ʵVR+UtםDoڐhm&iU)y_O W Ûohv+D PF 1V~(?P EEj)# "lq'DYI'0-t2~ePUQUtg͒Н骍6ť#:rmZa#X́zܢ;HKE zvi iJ%ncKZ4/B &)ByIXm(L#f3 u+A>'I<^ ̷/дo)!Ԛq?St[.}Dx3uV'q9nPcy^LA;#O4ndf`(OJn1zѮmE{f a?:yY5NnC׎@~ĭtgVv@ LVs#WyÝk b ;Eb,ϾG v{7Rp}*"ӝE?OՂt6-% Y*;:qbS"^p~U6+=69$OdqA~9яS|0%MHfr~H!^e̴~{+uЈ!RTY2BBu|jN6J'='&J F ZנfQL/s)n^_,\hhVes}(WwQU uEU0yp+MŮJSYF Tv`X$ŠنYE3 6. ե̉J {-97ߺWk2 }tbS.5 CC"yAs+a!wR6i!H|͜|Ty(_vT籾۹-# U&bKv:!:懜݂,#/>Z^ሸl#{*X{V=iӖO.ho@rk̞!"NOpq£GY`)#e5* \a0,?+Y%-?ȱ_J|!vAچ=&߅3׻Kn\gaShD%۫@#pvk?ڕl  &yTسpםtmӵoԂbhM{\jƁܼ NEI[֠[]<%gQkSٵ%a}qD!.1HDNr63e#h tbs*wg3EWudL$ݐm$` WLh1|ogwe4V'3?ī^OYIt55Q=Rb?[3Yy=]>̝yX"zP65̙/[b4-JpCCgǛYb t[%=B$IRMwщbꠒ=%?}DK^ޭ?lbIknNGUQ3M].TإXʖ[X!B{ >1MM:)ѭ_'%É2NzZ}#.ݺ|ƽ`aςN{f3ql2C!v.v;N-ukq砮RYKo 21̆}Gg9ZlctX~E՝ L6B@i`ͺǼ::wߺ7ͪs4BouaDjV\U}CBGZ^ǦL=.fЩW,j>#y{Hu\WzY,pMk X 0#iD z;X$bm%iHTϽR)z.^tE~WYji˃Z eJSΠUV=м4ƧȢrU lӁmZlҪ@=.iɗʌJN7Cvoۀ5'$9 Od֒gebB4d{Q&իr-KCbĉ{axot}/(~5r̚PCR"ľfiko QkJߑE] JϮRiCtd]DRmcSly֝H :v침Kz&P8*qAh :BNIf7哊մq{<K KT1[D.EYoËۥtOfw BՋACFj6sE,/~^6ٿB%89ClP;c;vkcó * [>drF E?YuT/=^lrae\L|&˟FAcP)[e hƒEH[m 7lw\AyY hc 7px f+)'%nY(ya]`PW QswM 0ׇ),^b kğL΂o3iGߊ1E)2S UM^VL}_]-f{RMo^8/н)y\ ,ʼp2b,~[{F|G ;gFթeR-|$\ի0^CkSI'd#w7I}uF8G]=E4?\^\p uAE^u~f^s ٺ/ֳl-xko: I0CX@^P̈́pH}Pb9y>Xy 4>b #cLa,FxixbØDE8lyj^mXy~6d^+Ft}fpE=ǤrWUvX[ZEX/?XAk,H j;Yc1<YRۓ}M|:$I{*\I٥%b6Fr+}C*g6]ݛķH f$yi/(! LI)toH|15f*^ eȁi+w}w$B _yl@0Y 5H7kfh<(_QM}U:7p([H -\.h*P5QSz$4N~"A/ŨŤݒEVm9gﺕ*ZnCVNsfdày3ˁ~kl <ݘەv$|^&;)ќ-ӼێzHG̠ް35чK~ivWeP FNhTTm}dsx#ifn5@k,:kNj=`*/Y͎.~G5&kb~p7TQ|S?'B2WSCUSItˌ*'.ZIN}Z&#i@k|b<ھ^͔ M,w!;e>DZ߈s2ABqʰaϻԲ zfoUxN~ {E[ %[+zNZz:A.nL){;b7PN-9ʌ{J5+֖^o7ًĜIX {o]ϵ^FgpxQC?HK4R&s&}4|:vYDR'=RmaYf!)~qUlkЍQ$ɍ-8_x)Vc¡S&(E֢:i wMCS?>r@S @J5T,GZbw:D'EOj_zVOޡ}:r4s5eFy-ƒ;&W-U1;Mpe~ƵoV< {uqz^}9"ܢXkAnrxb F T.ЋʉOtYTE n0%L{9cL>};kBiJ~TZ#88y>Q?7o[1p> 6ױ,?Ʌihc=rYg ~`&HnIN ; 'E(JE0RdD#lOqPTPkA;pehJKZk6ltC;!BN k8HeJWdmXwB- *OhN@iR}0~zaU }-r؉P,,ex+:Iqs-kN}Fy'Z2k[^yXy}Z* rVtdG'W ǩ|Ql)nGM<:nJuej[ ìNßQ|FC|؎!7ʵV ~zǻ(5B()M7).Ҹ<>F( +֥͆Z &2o4L=Ҝ 0y{^t<%l96v*iWf 0"H=ɱT9ɜR/QԿ QOa8k*6xN˅R M[UsŻt?`ZZsILMR+ޠP+WSFypD'~ۣT)z cRْ[Nj+k INpmSF7=WAZq0dJӫϖRyOٲTPli7pCտl/Tj6N4Ƨ#53]Hqr }mf]|I>*X>a OXm'/ﱀ2PUCE_5aG (rgx?6w>2@̰_QxlbDGq Fl66a9|E]o2_9 T[g5<]s澕X?͐loCŀB0 <6 sALoVzzn':8.O5y.# ,RJ<&xj42=`{д_@[< ]vMz{n[[%)X CCҒycޱO*o *k9W_ Ye&O_91sa>&&JBb_^sFr%a":Cn'o]Eq( BD<`Plg$X.Ґ.|1+,>* 5n2+4ro#R޻J0f:V ;pw&1ynE"J0[p%B9nbU3^SFy+}\ePP@:X}Gh}grP)zX#P`cBOW)2p'3 HށЋ:L 3%ے}[1Gο@ƐKNjGY0Qa?!ͷ @UwkNK-xۯ6 ,.&Tujk92a7TeVzs PIILa$Xy-(T`ݺZy!8<%1J&^1lzqr4[~@j8CxrqHdddDJKk ĂԘ.K.HFffeM4xD𹏊?0OyJ-Y>3{ԧcd{`2"-2{V[waW16#C27?4_ny=mпƇt[K6}AնX kf <~e_\tOp+~eoFz7K{i /g/p6Io)iSӍ0E`ygWTg6+ iV9Gh )[oyR(YlI,X.rM|MU-˲G>:QHa ]Q*pLQ&d{DE9J4Ml#=~j❘[9E`ʌ w ᱐̤'/L,s0tޕjn}m@^Run$2_.89 jk,'ڲPh6mrnH)(F-)Qcﰟ=ARmd1̴S ;>Tj$ ܹJMOq;FpƮOVի|]#70+:A,GCS罻{]1uo"l@B6lyTA*5**N[!A\dXtXme\Z-skhiSWO ML ԑ{d!y>g ܺ}5NsgD!GHfVbq%T5Bdˋ ԌH+kk2}7q6mA*z֍Si rB^cXV+X1fטԥ0I8!| h!uY=g`U8F݄uTd3*3wz6,aN!};g+q Ri-j1N sp?P 1ήNhßSےn\ R>$[Ij[JG ?A()<ĔE^HQr&-1nsLǧiFޝuAKҶr11$dxC-623ꡟ3MLM+1gQ5sʅ^b QKVP$=A/M煤kӯ`O]#!PU3A!Co؜)d(; *~xdà2dcտ68(yTqҵ-Ωgr+\;lJ**dt![OrCl8kF*A d`9SAŖ;N/Lg3JcxcL/gYۼc˰dҩG.~91WLFB k4/05G?ꗗKhɍeA3DPL'Wg~1WsAvP<B Z(<4cz,(>zԔ>HF/$q~,6M$޲Goy噐ɬĤZnd$!Ȓ`*jvϛɥ0$),?r ox\ yM!j3ڬ *,؁I\cg.9b"x56TnWtYxhufç$:!c]z$.:x 7 J7W4s4H9|!D0Nf,]B;z[$A1mxs w\SwXBS/1X|-0<* ^\X琛. na.9$i=_ڀl΃PO>td9s;0ݣ^os[}W#t^ʛgZkƢk*v&;TS;S#R?fvHsӽ fzw0}ǙKM_o#W "]ORI^R30X],H-OG߆Uv olA/ >*>@=if VZ5+iU@>+1MYP :ZBʐ.cI..StSaqǚE_:H2oV :czm[d0U GЧLa%`L ll쯡+2@W3ia`&Y֏'ұElU"8+BgM&p[Cߒ1=pmxlYX'7Ɔ_6:cDZbVu  6 2C)[$5r:ݼhK۾y 7Ȕ-NIOāvyѰ?Āӛ,x_hg9M:HuNu!*Jt/bo2t{g q\>5Pdkb;I%&wVFǑI wĆu2J}bL[5o]^֎2fƘ[ g!q$zhiqZX+B>݃54ai2MFx4^f`eT)~DnXҩ"&qx >?̇:cIS&0zɢ-ɑzk#TqABX]eD޵wLv͈W K{YHI__d7-OyRq.vC(y[Pk=kRܝTiީ/8%NXj7`؈QlUD!z ~Qaai41 ,cizD`S} mWsTz5^ Fu?L["$KeZqirm"5;tuQl79m_`]sEr,߳=w@LaeʐC G iQ \w:VIZެ7 ]1}̂©+)8~jM:>S!ȴ4W3MЯn-?sZK;}g6{+!W 0"dwBsbCj`=^vNm ni&GrZ,_&ſqs2[*[-&=` UU{H w("49J/rZ͓;rNZe=#2JO":o O#y:T$D%}ƅuY)r3#ju,ԘH3 $25g[>fYBY˔dFM}\󖦠qv5NJ C. fy"u_F@Orݺ~xF(} ō.4K ۣڔG㩍 L0[4"C69_ 6e!oNyXjt8W*Il)~-.lgZ8S@Ekx_(˅PwPJ 1I*.X|`e*kZ0(C"i>']'wkգSu29phwha3c9;l=e}1v΄ovr')oc|2|+$%J;U7OTF _&x<4HlZ|) G07݊o8C(n` Ԑj%Jt uvo8UL kN~?cGa2W2Hvw .ݚHd ᛰ.J7Gonġ0ف? `0XY##vIK B/ l&zC!8ʙ>UͿ|x63m򮃷VG%_R=O+=鱪!=O^zk`[7  x$6*ߧYv.:qFXݠaV -Qt>g^tG9D1+ңn> % q<03W,J߂c1K.gٸ,7n=DPUF**bC*us\6Џ9ܰ A>śb35 l(lBhOGbxD1 T7T@}Y#4|^ڳ_mu)}, )US-3_3fvdpccw.+w/H3l7߻ XL 39'KXQ):7ѡI Sn .p88<ϵI-?j-5JVm,Z֮ 2ϷTrrK]@??5f(ۦ]@u\A#qޫB;odlc)7P vzaS\̢#~)-:Uk jutpF7˃d+) p|=5T6 @@N)1LE1thؽl} ϏNK Y< :8mD=H(T1:]֪'>D "_10fD~i-Ň oB3 sKPI%vJ:ۨ]?HZ?ѤhFuP4_4YdѸ 7-ԉx .m:Jwnh@3swTI0*Izg Wx*|qeS-"'뗴$ )2AzD6$I M sd[7㕾50 ,Tt f:g )|2 $j}K9Z6a륎D6ؑĠ' )h)ʪsWKEz`bC*hxUJ=߼TRmrzx!NpX}ٯq~Q*lٻĹ7 z4U\=nȾ0 doȈ=Oܕ"ipA -\Ƭ2!2vNE-f?ܕ(O&&̀bTݙ~tMQ!t D ubZ02*h}b.}3(R|UXJ/a[2hVvW40ie+`k>zSֻmaR$*Pb_WF?i?$j>l5%kXL=ltr(!GS!sʼQ|#)Qq#SuCNE0~'Wĝђ7mc$H%5>l nokP]6f!Z/)l7.CJÏIS,i&F@[MΦGs35O%eOWi *kY96Ð 8A K4/mB)T<鮒E= 4lյ.'lWdTk$#N³a/u0{0AE},ٴn $T1h/ư=>+Hޝ8t5/ 7yǐ%[Ͼz,$y~ R F<\yr@UD)T6MBxV7!1׳o9]WLXe/[l3ڞ^(:،v-C; -}T"]B[֪W$] q׆|4EiBnA|n jfHA۰S5s[AԌXk7Fim4l *3(f\9=CJ8~W ;} <(JqjՁ.75CvMc=54aycܗ},BVGPvw; A˿ <]J- _F O Z $K[y&p]\̌4D_0U-lr|VуP l EAJLn^"rOa7v@K}c[AlϮ,]|Pno=rOL<6aόb0P/OU;39q?N!eW[[>_ ǃw>: ģ~5A JcF 1q'KCQ`A!O )V>FImxȇ&Ud-@WYG?5eh&CQN4"s ~˧<97D1pW|uQ`>:uO]R o{h)c+F 3$$Jr̆NeU"gfb>H.ߏ9^Mfi+RI֮$[4k\Y܋1H Z 8 YLrxe:r 5|&ڝ*'Mқ3{~+D罳a[qpl" Ok?},w9?e~uw -X8ט{$'{vJht~єE%Q+OE2UU34JPy9?lj@Tdamy.3]ڬ.>U w (fʆ@!o]c02RiP>Jƒ9GYf JJa҃A!,]E,\τuhbP) P0Ւ:3oi)UW5@-jCql> }dW&Co Bb]cWH05 4sE6]+<;O^H tĠ?8hDyu"RL`7"Q!p A_Di{:UxBۑdTiA)7;u\,

Z&f„U,upiN{8{fT9 |8Zd.g |DE`DPw2~6 tGC#G3' J!q?iIny[GYāNZl 6xk93DI5;M=~;ɵʚѵV"Y3*Y_\!vsQn6]6 HOq%.Soe 'E%^yMN/Ynum"j _jS/U]҆6 pfu]''Fx΂`\ZtY*uV iº ͘)q6?XB6kL.g?d [J78YbO \`z o\ٓשL3nCC:7iw[ĀVDzf8F/;r;f6j,{Ko+20*z^IteFwYpymDS>w UfgGipXtȌRH!l8q=)}??h 젔q\Z=pR< SssvQd7dQ|v(d<{e(ۛ[lYcGUe3yNUWT)glT)tȢ:1]CamѪ-p *,RBXtlF>LFl[%pvYyTQǯ/c\w zջRќ}mUD5Zs4K5"22Y `n:>P _5,v.wbL uF`nw-uDW=6 DiN>w5k(]pIeS; m i %=mgʃ PG2dz0 D5UShV5{GGӛAtZxn!OQr8R+:_?AMdOmžk~=#~ uFK PS lC?"o8ܸGtjkٲnJHW11sDìn0?$F&{ߋapp4p?ຘ4RFgpc)~^| Cpx<-5@DXܩʋ*8b4(2OVMt]Uˡco*I5ʊAͰij{8145OaXʖ-y.ΞRt:pA,an?^#~aze1 PM ݃1Ȑ?'`X u/hZVE6Ύ'YYaPqzmChz0X2H^f0a⧎|GE#a2՘lwI ϣB/u,*(%zAߎE?D[6|yzW.u~|a%'Gbgd%n3FWzf-n=j q.pV6JmL*t#/ _@xԓH;s&?mxOwW=V_J:$ K~^ןpFۃ֦bs@$PZMq<" V=NFgv7Z0&:N~!jκ橁8j_Ѯ'{mXܧoCs ?)lLqkȖ:Wi/be")&S~4ݼ-Sft1WWQ78?J 0ЗҮüZa"|Ssn1an*_Yk^P=3s/y^e6L5^C\ rCY/ڗ/VL*#6}*@4@8ɽu@-mI 5 ]sͷ }&'=00'63"9A ߮^ŘFu_>zy/ |BB/rEA^h$^7rx4B3< /,87oɸLڭl7t/uVx*ɶzW1b)[쾛(j`2U6s@r^QFK$r"鈏NQ 0f=nM6鸑 #DDw{P\ lxW 嬌U9[R:5%K n 1Лg͏l(ܛ.GY<WoP!h"3gSzCksivΜo!umGVxq%`Mq00lj."=A6Q~LG#NGC|1+_++4ۍ:/xZ|y.Juvႊ=Bzfb;@K:zgtr}PQl&סe$s @0;߳0Rޞ{}7 gu.?*e ɫ~3<"7(ҁq[tQ6[mq%amRtiVivokq0xh] M4# Gj85]5X(JUasav,&! ^|?t*}SI=%<_X*qU, y٦٢?"ɧ+X43,?! ܧkGӊ )ekꉕ*bZ8sTn/H[k٠8_,~Q .$g}ͧ|w 9S!zx BAַ=!=BUb>YIA<"0\dm)lNkAo}VP佱G="⌢l(@*aj$ _$S86ǒ.b!WW(mY2WU)*ю#nUȘYNC"Ĵ͇T,VtCH:[Iy#(:*nI8 VR< 15!CM|&C¬I,ygQ|pK╂{ΰΉX`2%O-:^qA?k~ut*{9<S m4Jou}Vu2+qgg~0z:qt:!kt)hK5Ə w>\B p!g]~%_ES,l;g3b9M&X]Ó?7 U207MͣbkSݳ&((Xx) `EoߖvRe;fjcvb1_h|^!ypS'xJau'6 }J:yk!OA %b'RRziS/+_^`F7ي|Oc{1xۻߟJVCa/3RdKMMFRFS65=JT$ֶvK} %+D>3M2 m6#ΆNAcg8i =t ]CJ!8FM= @h28a 3o0$!;^ [E j=TZ.PKb~1'֭>ceިy}}\/o$pwNiB< 86ޣ.N^m0: GmE`$!¬_NgJepw%不JT,fYw'US/~hH!!FYFl=j n0ӫ4Eẟ eVb+;@$~(_T5gUDp"EC2%EOH׿10F6ɉ9%4W;&'~`@1?:$ᢎ<]Z:RfהAc0HEMUr|Y[X*@2o(2WKMC22v5w`KXy;5BaaE$Dhulx) @s]7; ijXbs'BhBKu& /p̸߉?&=Mn\; "2^Ţ3LjafĒ-=DڝmMǹ҈h΄n&Y߅ _T g`S).f7hT"oK|iG#7je<ˤ*#mUrbL9yh+Pѝ2,`=K [#DU,[evJU$ 5Aݟ({e8nEx'!䐤olj9@"([ /,85NDQзp>/"czY"Gto0#N-kJa Zɸم+{}]B1=:# OY߾} Jα;sQ)8r 0_jv^*;fƜ[A@G2FER6gƏqVHkcJ4,n pTZ!sOU9M:s-ӝBA|NODDnl,oǴGl^Iei Ji`Cb9᳟%rCsd7 C?;OW0KE_QOU3vrq಻ָO~AfJYQ0W;Q,5>#n6zn齾u[("o[擳#L˼g}nѸY+Wh 5 +5{o͊s@>`i3#5Ҏ^~Q%@ NExhUj yH}:H ׆PG6EK3 哴.ef&y%K3IpԂ*i c텃fsh^^L)lZ7 t&]#&cwrlgRJo8dgHt-ɚ7mvęVݗc\~-BpDSs(Z(~3l{@ޒ.p'&0h͓Z ㏊ne j)lTi;yuMW7 yhe|Gr-Nd bJRYFouA5* $mqV:Q'KCpO0ڙ_-bsJDCpB>;T=4q>ϵhjl9uvH,GZfVݕCJh,[3S[6GFP~…xZ{䀹F&QtX5ZGRP9Q3LQUs8)bqKڠ|Xx?PJ^_ΚHC2dOfyu]wqڥpZX,@rynH6 kVS"q)ıJ}I*0Eti%p?Gwso&IDC7Ѯ`"hĞY| |],IjqacTD%9(P`5lޢ) -3#ے/tAeDeHVmLLSij[p'LX)Mx5qrHY7c\_@iZrq]8ZOp7A)5Fb/+?;Ju=gYIIe- {4U8_7!Ik@Bbpndqozy8:)2+`ʳiھ}5dN61AEH) (}@Q׶ 5Pn_YtÒqzj8:6Nit-RwJu2{an) 6ܯiotc=AWNqŦvH觶pfj 8RcbH%%V|S#3%)^G 1;L (Ak`͋,Nf~鵥@LM.-&`h.GYW2ưHUo,I;=%M_{)HutyFWW/9]Zdp*؃HVs$末v`Z Hr7C|GrSqm݆͘nxAC|jWɹqbH澥5IͦG@5gXۺN+݉[FfD[Rmo}MJǏoGXVqe0W-%(&-4nh?Oru95 q.k$S ElWPA\FzIPv{`D3&pn$`RDIc\a&(Lwt<@WhxCcҡ$ءQ=5#6,<*.B#3&[^"Rnh NnZ:FxHN^АbtjX wfh@cSYsaMl~㠶 "axޘj>YBe}hi cLިKDE_CK%aJo p <˰› ַ@fH3&rW٦})ʑ\KI+d~i+&O̻@w#O0i9AF$xyQd֦ ][3h`!1f8ฃIDX)Y=9{)A9Ed*'{\H< Vn몿  ).)&EҢ{qLPU)F G^s'f ՠcFs^슚q#ӟ8TmL`٬OSSXh.8ƞm7V6xdPF1SD x_yz_nmdô9޻^HQ(j9xqtѥjޕ{p&jB tyϕgt߷6@O],ýS (FnD"Aab4ؓʲO:G|Ȧʮ?k5yDm, ^ۡ OjNl,F~mHA N*oxK.yQ]_0C 44-aiY8Ÿ藽ttn+xjS{ Xj 7֕plc OgTD/Ha' _/~ b:lBNUMo=nrvw-Z@Zޒ[dW|⻟#ۇhq|b.v\n pTN0m>vabeQ$?+p0aJۨWc8{Qc?&!ddC@$}%g%YGi*QMn89}}@+m'‡mu}/oktJ䀾|ٰ.D1GDg_xw_AUUXΎ/Wsݤ}z`O_ЄC'bfIqqf[^زZH8}-+b/<`5MB4!/LAϒ >U`{~w pM\f<:"$cx6Qټ-Qհ#IM<mBzӁT\vDx(ֲC}_ 9!6aNύ8'g"|6KءFS'iTZ*|`M42g  ^MiTߤ@괽:h`MBcLmY53흄J`:gI`D<f&(DCjCH6*HiK 1R1q6f6H#);j 荈Od3~k/C'RPiߢioA"~ۮ`X0tEr|Q~CywR+!adwaFbеbq1+6_#Өgj]RGrtl^2z.}LEI_?KN?и}nhjʷ ӌ֗m~!+m]DhW B KE3}Eq4Jj~kIʁ2S eJ$_j0;kEKJqnla]\YRSvn5nyCWٖ(TV,6w}&OQȢLqF\͛J3h,Կf$##$CۇWVKE-UiZ2 $CrGvJ}zPRye!sp&GYИ.+f2>aqBIbAt,+|/_D}.CVbP2YR+UB!]vy*:@C`ٞ0z8  31yq%@AWCS%z| <$ļP =D҈Nb8 3G6ĒsRӖ1qcxuȧ۳gbp+0={z}? 0Zy#o?諿X3v)"$wQf31MWz"mf` qW>*"VЈ7$0h/iZ@ x-Lӂ~%Xc&8"pqA34#`2 ѯ7t3u#45J7IA-kNϯm8^oBo/,"SԸ֛IHTl|.%&+t. mdu1MlWRqH4^J-_ +RN<~GhRP%7`]MG-Ag-ך+n݄U)p~ގ8U(( z+ M /EP9sfl!7s VQ:ڐfсФ͇;9vs7X}*Rx48 5 >D~&SEogi /⦰ލVradSHNNjwz 9$!CҥqqLasz%p6F)ȡ ir02Pw^X1 %Rј".xs65q'~FZyλm5v#\Ѿpѽږ'S;wp>zZ"9'?9dy(,Ϊ{9HQ=Ԑݴg@x!4*Ӱ~q &'!>>/`lq&$\ڷVrJ_&]شA*سKFōV|bK^([P \%f.V+#*-C!O {ȝ-lTteTfc$cE%b09:;X#+)ާDOUh|M\k[QK)ׯ1s%|( ;ķ~.>mB5Mnk`^)*P(SU}ԬB4p1[bmtt.5!-bBU?XA}e5mzD-u+۽wњ堻K_5(mN 6w ϝ݇-{;ߢOGDT{4nRfkn]A-NELEJ]zPUﷰhO)iGLPّ-p/[t%Ԃ`&aO(7x5NZP-J-,~A XF\+#N@ߞ8aeHt$b$Je p_Z0<0<6f{1d+fD\6p)7VYQVbVhrU '}+A*.Hۇ(G5?SMٟm}ʺs寘iOiӦπVr%: [Z0\=Lis"I fR)CG(qE,%W% aQ_u'tHdآ4Ўk YK9X NxXɴdoʉ*ٮTBӎDe.5+^f7-Mff{q{jD]nяTq4?=y^(>p@~CW'U% γ/`uƴEe427lpu; ՛2G[\#wS\)=K\&~~ !&]p*0ӥK[D3_:WFAGΩ xݼѡ*Mv|` )M S7]| d[ J+ ;u i+L?F眼^ ) zV4Aʒ'`gQ Y2;;8; )iLVU+@4mق7Agc "1cEk~uib@RD xIcB5~lX@r,: {&G+EI~E0dI}uj__/SA94X> A\}R|$=ugTn3fwE)csF2L[7\87>5ᴹ]5S`0A vKv iHIM-fqBH Kl2ͳ$ޱ/N2&*ǰG!)ܕy۵{|Ԕ'wC3 <G͋(4,!:QvtdbN,ov9aEMZ*Ac q5*I2;T:x9pW Yr6W/t(υ L3BBQG׹B`C״`qc7S&uPAԦ׊N0!ȧՙAܲ4ɰjcd4f, vi(̯Dvsa9Mvsx[FZ *%xSpӼFg|Cs,V5FfiҼo倡Ayv.Һ3|腿'0~'3_:P< K=B][-rېצ{ЃTnĠır;cZ3&MEvzAyjVV 8>{L_{)tYl352)ډhx4M2mY)|2:Bf0(}Y!v5,P5W-H!R?87ZvLbaT{ feBJ\IkW A2b0]" b蒖R١_~T~wAw"v 64o/Mۚj.(2?{8x>xw,D5w A`vI7#/=ɏ%qgb,c[ߪ>$U/$yOOa .UM*JWk:k$SDvMqv;N$JvP:A[))c%Ck2޷<[s Z82"E02 v(h!YJy Y D>M_c=-dI:]pDq^p,q4Prg̤G.GD]* /r9WT7mݥ,kQ'LBԟIR‘dϜ)'1ݻ{Kؖ}_CV*fnBctEb+kqt(#Lݟs74K|7㯑K C쩾Ֆ 51,jKh^f+ TsL8lݼC`+td Hp@q{e!xx[2VG9}ŸS\_Eh:'8~<D>43k󃻊Ej<ܥ%F;4d+ ݬ_E̓9+QUce4_z8G=л;Spڹ4bF;U =3=n(ڻx*MKV`R>Wv֬g'] siW,đѭm,v,3$dK':,9(z)#hJrn ct\Q~T`T矰ЀȎtU3~֘At0H<1\|[f.tI FMw@gr\ +~#2R]MC)"u@xKY&9sDyUH7b[{#]SFHT#rP*noV(Mi֚X)|PWsaeL{MFY% ^O,9B7LL;SxZH,Qt=@]4bucb$ɕ.[WOt9>9[C#T-*Ժ3IQ'ͳh!)`RY!J?euPR꾝Hs]T@SY>TCqa7ZwSHYY2AL]| '">sPiI&4 F0{yM_*iL:ҵ T?LfX|1>uy؈^_A܌OY pT=.:φ%_c~L%^٥I 3{\P,U]}!Gm٬,iaO4OKe?x]xzDuȥQ4o݉Xh`E9:䲻eY?8)q߷0X{ $eXN$jI x# ~N7P3vKLx]B*b\ƣ PρL dҘj~|"pb4$%փm+b]D|U iL)#\=J *|5?LuItnZ1۹32l2h!* gQX5eIE4A9㵧sL;c}c۝nYh{串:GA+Z`S%I*t~0eq#gFVR_KTZ>KI}Ʊ6'm'>[nafϽ)Wlj'}.gdU\l3u,1 k4f s2pZeCe)͗v~"EVAJvG-k+3{r˫.{5ĺ*rf>SS"?wzILGYo. pavc>Ţsķt&i #]-Vm  ~<)ŜL.!(ѢaaUO۩ZǑ~s{TY c}E0mHLEGlҭ i_ҁnP ߶؃]H0VJ3wX̩Q+ k:XV[mqHвIEyo&f—kpJ1=aF#pw>%߮ZC}ZL94sur5ZY+&x5 1P*.SH(r/*UPeU3 ='9$nVM qX^SɡgZ$'`T.YdS8p6ZTq}Z!2*c:oaE! oP|DڽF,vyNm˖J69VQWTR5 \^-tMf.Itw9WM`ңbf4V1qQ˿SiO!zT7 tN{89!I@5T]w1tϖn"SS'%]ߍGw,PcH%jO26YTF7*TbꫭiyH~;gN}$a=.Z<;&=Pi'M%qm1L-4O TŞ(Zwŝh:9Ty;`:c$Ð~íIBa8YarW;R Z%$Q+%N$mCatd{iŴ=Kcք/1$\V˽~h,; s=HkNw6oƑ^:dξ:и4).1i3F߀11SLo8i,ja֠ 1*4E_oU Q4$Vs2H#GGGbrY  *MOewҠ)tjp,:zFN+3 X^@.bt.6ȥ9[lp#D_~ 18Ҡ`0I/+I/0B#1ܶfeKq}H3)?cPfoFevnŸ7*?o!tN>{8s4hOdՓZZ氩 |_@kO=_{&-ls21X `/kIYaٙ#"2Ez5nD+Fe xqqܙ Y/xԑ^نX"DlXV'|3&.u7^@nki;պPj12Fq@̤nd?m[;_6 -~^Fv&Zq^MvTa[70Q>c7g5LQVbӮH ڝBjWDN[w{c Y?S_Č.\`s@ʶHcØ)tOh$60Ru*|pxe9ƻ, _P|b|ZΜx8EG`Evtнmq wQQxZhycq;uiJ'! ^~H8q?$Nnވ;1IaϹp70>Fb%U 7gX$:9 擆Ѫ̧> ,?po?2^ux]%}<汀u+`e>ngX U0ckL<.UirP{MXw\4|H;)G:R,mXDp݅ .v]n} w{ ylZlوmBQ\2](`d ]3Ys ;VZupTEy ֜>IݻD. ʗa 3 Q~DNBp Qv\9%!# {>UES4jO au3W^p\"V;5x0Vyc9gc&0r觹Ijښ.SA̻;?>aKT^JѲ\GM2_'m>{0=K)Π{,k }{ÇS;.WaGԛa 0 v[zٙ*dg3MBgf>Ϥ4,q290Jot "u愣T9Y61'8_2<6b3O+@?a>l5O4Xxܠn/e.7)難‚UHmꥬ5AT̹CX IGCN6}BzcZn$G yFFxI Z;x0_{CKfb[Ǵ생dJ;B7DI?qf>gZ,LdLՁDЦMnV}M@FĿ5ޘŪev(uf b Ү}'{ -9'0ѳI~t!}, j''k,ATmZT,̩/~77kbЙ %H{fhNCK|R6&e cuj<ĬXD,ƧNf|ˊ0;lգ=5= zX{d0[ĭIKlDDjqe[,Kג 5 \*x[;ӄM!Ju(7|عH@5*Biλs=yYO~O|]l #)'yİ+݁uTvaόBfl?G ןIHEt,be/FRzA5ғh?i$n_Nl#ħ87dh!Oȡ@iETC5fJzc+oX':$YIiMl#cO>x'zBPY}_FK2cZ38 /Ukl{oXroIxX}Dbis Vm=LPп vMC/OC- IT js9tQXVcbCcd5$( X泊O2&Q< \Zϭ]Ȉ= ( #%$N' ]j>"AFA{oH_BMTx47\ dw.ЬFFCulۓbt3rU7 aN.b=?%bn|كӖབhJ_MzD?v=S>R=Mڔ V҇2\`aE~-'t&E8pk_1aRHOk dG !uE0YPINqckDBx%A-^V*=yj8K57q6%+\iSS"Ĩ?iy ="}c- ILv8X]7qbkmKYXU;&yr[x =Z&+:v[̡Z%6A[,]{&Bp@]!b)8::RY > <wL07ÓLv:U7W8(u)%vut(|jf[% /"2;T&Un~R&8E@忈.Iz}[l&Ft&I 2blj:׮-Д_[go $(/qYM*by-H'l{h zK5NmU@R9y( $2V_(phW?vf]BPk9<\}2G>ZK!4]#]?*pGRs]G.O̪;'WjDQƊp^9ԪR~G83AptU!*w>8 6("Kq |.j("aH+Vq2'NO ס) X&oB4=Or"f G=O1v ϩ4i4\̶a`mkrӜq%Q1N*!Px)Pi?S{uvHm4^NmnEFXւ&<ޫ ,Wl0%%L5vG gLzO ΀$nʑWz ẖ4hIٵ,Z:Ed~ȸDp|Tɖ.=|OQá8w.f!\' ҥ^"e)c)U3=p*øQTdoZYfWcCC| JI-ŻBn|GjԘǚ4 09)N$'aiQ@)zlZdW1!#7Lnbzf/ `_ͤ4FfhʣEY޻>NzeOzX9 *z0c@I ;q^V*(^$] o8 0KSrV:k~H9?)h[G4K഍LVsRލܡ7ܜؕE5n]k*DN"ӤjVүVboC"sƸ޽A^\g7F7T)ECS1pT֡=He]I\z~YgFo1 _kC8QSy[FUmIgU@;`CXj5HP^Q :.֬: ՟L9vC[5§^V0G2 JV%^8 aOaM2 1Tv78'8" kzOUl^nKP&͏g`J)*`5Y;鬝SJ!"U7W"N-B>IrZ 8m[#y1`횚fμӯ~wRR<0)nt4%Qݜ4t VJ'L&IP&>ͤ̉ @ ޤ[Ҫb/t!kvnL,O]L$Tia%u<)|!/"DB<7CZ*΀l5qkP֪+IkncԴ(Rvd+6OP?@gte(_3ux.,7|F}ژh jpu"T*X#& {5)E 9FQlT 8MAQYq _?%̌t!?,4GZ*C?Sbqf<9_/_+Xn$jSMTDGto>4ftG@,uTkfK $6=R6WS)ރˊB188l1x9!u2Cѥ (?_u8L}8f{"ߗ^1E-A#CCB̞4(K)N \inT2Z8nYlZrAlJZ]#^/$1&C'[z5lضخZm)ːT†N|5gdl?£Oq| ?I޸9AA5WQ('&0y 2HZ(?Z$ ѱWL։/vN2ɠ㧜^-7Q@ m5YA$G++mT@="ŒߎOCٜrOe$Ax߲A16_dž.|%^D/ A\ /#ymk&Ut\wB!kGd378IU+2xңra9A 囹q#8( >#±M3|A@T=?ku-ѦI THGJv[vt~_b:PV)k+A0No8.IcAzӕr)6o0w T. Bb]+Kn!:~xCK}Ή?YEqh:eոV۫A*Ͱy6۞`%pxkЦs0W$[+GUN5R> pSWZG.O3W)bdH}6?b``R0Za=!UKqTg|42=yP1$ 1ZJ-) O ~k]r<>Z1;xz%g݊Hxrۖ;?Bj8*O_њW1#$*6eCD2pd5,TdB.4O*4'|.xp!|O) K_+B:weDi'^M?݋O.z^dɹt߁m 3_^}Q mPڜ8u7)q!՚]76(ITܶlgR4d )oB7iA1揳j8iTi[\O+ ! kDWZ gOokTzx(h+S߀. z4:DzG;u1=Vr0 7Ͼq715k8Li ܶ)xq3$T .U)*[HwIw-"]6js#驾6:aT Xm_һ4viٶqAEt $YSJBFT#F/\X?gq}j8Xr a q9i_fB[zLNipl0gkllk80>XHC;7gyͳ 2*Ǽ OU^(=wt"[7Y/S$-L父U^f!&'sR64%9|V!M[+?E3 Qw$cdG Ŏ@u y+&{ȸթlbM7t<{ۼ-rOQSo(65픬=]iG%nѦ |F։Hz2t$_^jJr\Qu |LBJJ - )N\nx9ZŎrR9"7D4lgʰ_Aәt2  `?li4:>>9ɴK! 5<3-gz3u{~"ibl¡X<30`Az? sT(>Nm^Q}eӐ{SتwB́3R6wVR*Qz%,a,l g7 X=ǝF3hR"wRQy3 E(ph`uK"P%={J%@XlN׃Bw $6 :"֫5y^q*ZoýRYcEfq#V3D@d41c46>VxU7'Zza?;Xuksq>veQ>q[It`Bv|F{a?g|2jg{JQ[y{um =ɕbsLLmtq`m^$->^F7K ޶,8>M؉ f{+"t}EK#>%5}$/4zp;s,ydC<_/$Ʊ>Zhx(SĊɸ6bZT}D =qOB9nٸ{_:F,14X<_͊~p;ϩ==h냺%]so/VM0qҎGWX#W!ǧJN5DkѸ֑#Jz~fq^ 'x QFQ?8̣?'{G/ؚ~L]rKRa791w; ^G{D<,X QqKm;>2%SKT(iIֱEBR[] +( x\.15CpQwϳV6ߺ]2Q E D&7O^۬3z&W_Yz_X&Eʵr͛Sd=Gv[wVQk󜂤үQ JGL_ R߫\#XjRt[h[UY>6, ˾L8LWtjAnK)h]..^O*˕ -/;kR)ܰoxu"DJ}0W6JcaLO%@rϠmcm2>Ϥx'/{m+D Z) n?gnZZ6*n%4Ix.>0XFq m}D—x2Hd>ÇVJd@W40(hEp>7 v% ,c5rO^@~w+ S|mP܂#'qP=YQǶ81>X~#!Қħ)Rtpi$$鴸+KA'dL/c.\p:wЂolWai|QA_tMM!F;hHNs6ZZe?p1dN.1V+|?їAg)OY $<Wb<նJSa;XMb)yE&wsPZ< (U- ,[/0 (.L\6 ^4;~.32j-qցM0!ag_J$* \[vIdBxKCJ~4-\ʏAֻc"(GH:*L{BiZ8!yNJ;:l홂~;` 0bho\L1eMEӔlZbFԥTVnazk7+Ӊi!=ݲZ@R Duò DD.ৢf~N@RꤝwptخHeeq\=LAODʟ\k\LUiB:'qa:B 0oqXMNL*I3q7@f"v(ji'u^-ږG|MC[Jc\?TmW zD)~@'Z Jj ƈdj=Ʒ:Pdc\Z˯`: ^_z5&j#A`Lpr;PB~UFcud^8ʈ[Ah!ذoc7+ifǾ.)c2 {ŧ4ՁJ7+XV"Y2;@^C[Z+Mbȡ'Oz!)Z-A.&>8P2y5DǁYsqJɞcȂ@<-!U&9G=.VE1+3JT#{0`EuZw>4+Cil y:i] 5swHnX2"Hqٸ.9D׿<R5 $˹?" lÅA 7U>7T`[6ې#S3h? Zq&\9YU-g4O<4$yĊly$[Vp:_OJR&#x֜-&γ*2a]n^ {˿1 %?C;h1am2zo [xxxK+}ڦJY>joGW̃=2y+˻և3eH|!n#ɲ7ц"ġtE"T*F(jT<Ѯ?A!dĭ+A j酳Ȯ:QnK xUhPG@cV9b->.h+R汯uMk` VXp;#Bv؛͠<(ML?5hcY36*FjhV1RZth?rj3 5̚ )D|ta*子DB!OXkr4 dJ z9I$[U(52%̫J^(S -_l~$W</ ~k:4Q2I$_pǗa_.dAaQ"u@ Cld\INpkQh3D*\4ឌIw)AYXT)Q&_O8I_;`RE#תi:a(m1 dZ;4O(r?KgkRƍ끛1Z%g.uX?- tꋣ- › :-O+li`3Qh߉&x1d[^=ßuiuĠ0CndZUgѱ9y>H,^I`8a #|>x%̐_d/I?%kxj ma%3[jE>.t{(3}>z_4)4ю"G?"xuw2giua יkHV rs42PpcbD2-]x},]_O|yAM$Cp\ntBNBD}'Zk,N fJ<[O%gQQ5X;w߷{aX`!Qdv&_: \>&Ɂ4A͡rpclXM:_O,%G&qç;qleR0<#SI&}vD'ʯl2N+:EuL(#"n~F{b5GbVo4H+v\*?,#; /nacUYwC}RHT4qRu= HhR=?-7(6)0|f}6}x 5ifG'cx2M\l"nYpmH% kʷܼs .ZZ}kbE|HԑE( BZz7~K)_jvQO"Py Tkh zjqOGͬvr{(N+~pI$6]-#e#ml ) "G: E_1 yh8돫hJN*r +T(G:u_Q*a  h6S ,~s7؅Ͷhĕ%Rk0d՗Nv5uV>~*IpIioz[)P騛ɪ,XCƎV:ACpcr7U vyÅ&1fkn45ȃyQwk@kgd!v,lRU /"B(\^Mv&~QxbĩB"!01(GG{Kmw b# {9KG=UmI*l)b 5Gr~FYDJ"ڟٓpH qm 8[j1hs~Gx_H?y^SUeNDlFaii=89oj#M÷@ Uh02hKA*5W/Fx êJhuD$qe0Latd>du{0hZEd*qv4\kc;.ԥ]7,ڸ$ g}7p.lA8^ij^5ֱxo@fq6-~: 'TCdt³/w_k7eDLa/\^ʇ]me옖#~_Q?)Q{ko [aHz*?d6bi+ R^ǹA+emZN{,4,BIW~瓃656'9#SH YZ`x$6kw8H JΤ'-X8{Sգ"[b67L=l8^8I; cr戀ԘnV˥,dǻZnhW!"eZľMY'L{Q^y5a'Q& di֩ɥ0IC䇆X5/L祋u|U2 :q-BHiK,ɝpP䊑n-z<$l4}B@ c*Z$̋X:_ THWո^c?Y,Hql߲ȹ9H9ʳ2b{ HBrz(US'A%@jBQ,ԑ{# ֐4t!;$ n6lq~i<ΑS^2mtJODUG0luz@,F߄Tng&HqL?^8 gJ( fW3]csO~W5 tpUz\,|B'%6z] 925:3)v0fqПKp n$3 5/jU 9'9{ݵFDA7jAE sa[hirBn45p@ NA-;`xJ_w@'#D(6֊7*奄c%k*]E6V /JၢHihБqyox*VP'8R({PXIm]8!>Ok*=g'V3ryhA18I3k{_RH i }Diq |Iz#:AaFY6_rQv!U|0)V1=z@kG,DoZwϤ [+= ,EjS퐐4W8. jяkdj ,mrU`ҙYfv*"_bj u<$Dȯ/z[8渨) _ iݟ&jى| ND)l![A#S'HDw O-9ۡÂ) ;anO}Ew|ןy굟K}ld\ڊ"s!bV>n?8Ƈ!MbO.ӋAu>];o6rUN-N4|s;o*)-.X|EA vȶe}e+VBMS!X6H =xB Il &8zp_Ύdݓ)}W LGF+{i=I!hWr# RZcyQ HGLoߜxܵ-2:9cEŅ"IβVу )#LXc)a6+=~5G1$cLٛ@5e}SF P /?]-G@(gM%kUBYJ]|!qŐqճ;g@ǔs  \2/{=4Y:PvJhOǀxwx!VI٢c TΒ}bxAq@7;0%9cPǂ/*'N:Dq_h\; 22$2{%L7=2% ˪ k+C 8ԡ;+vzE8X"Y\ !RZK3khkkT/zV@~ƨ+ƘLPz+<x!/HK3 k&:8udigB gWBPK畝J}lXӻhA!׃&V4 $qfӂS'Xfܹ_ }l;VK\ZAG~H⑰DhJIHKu d4yq=*Vq}hjc0"G?2~ ڦx'Ӈ]aލDǬ&xaFtڭoP auk>"aW㽃six~ )LD; aFR7]%i/Q>LdQX?t"dǽe x>>sslUKVS9 Kz RKI#YYMJdW+B|wR(u HܠnM }UB"qao3LKm2: YMw0`S#n+/L.Njcw0ϖW-SfV={zRRhPu-7~_X ]%;Є)bG]18m7gjHKqCyM. >h1٬")xVG"ݟ?ז.,:=v(z J#t9k*$oGڵt֬e]b Z]#7q(}n/X$SGGn[ّh-:>eϕ?r8P^:< :0߾XVyΩ]dϻD9DRA2"=w٬#hW c$SڄWf]q2:TtgsxƜvB~  UK 1?Z2&x|963x};hQ! /!I| ZvE8zeڏ܏r{?Qg~6`N/'G+Y+5ڞw'+NK?7X3;Ͳr(CR\>DwwE=B2mkIJNsaH [fD@kJ&.!ogk☙Ս\ +meg9(lVj{B5;?|R\%V+׆cfZ:Wt ĕ3ґ "!6Bwp~  HU ;ĸK3 Oyzk mtq1mo-ڪ,8'mWC5Z`@S]Yp.@Lkv1qy=M_ibZ 1I޹LJc$`_M~6C_[Ѝld.:O-7\1}= T<܎"Q{,Ҧ~-)/t0}PQ\OZugo'zuO.t*JmtI(Yy"cuf eOz@dFh,8SzFv Q"4VMY?VuWWFw7>w M9cY焢R%G I.$d$JuWS.IrR䆶Cű|3l ppئү-jf2_:o-yG^5HeWoK% 0s h5XÓdѺPbr8>a›vI[aJ2vC',G𤲧eHt`<PA+G{0 I =fE] dZ<0aFpGGÐY 26=`z)8=i9ԭkA ;FS.#vs":>{ٙqaabq6|q؝HFSoi+g1^ꮽGaE9N|U@ͪ JݕIiz+c[ w$,şt^S\hQ1d@'.ŤgБgg$1]O7y8Ig&{FwShEf8H| F/| #+˒b<]z /cC)%LK3C:&2ԯ oF!pOcºȹ#qٝB|0i$ߒX"Ep'k ٖ"[α΅䅨_emkKdi4QT/S1q{9rc^qA@L39βA9p[ld.v]뭊| 3 kB=uQcNaE4΋X;] )I  ͯqqfm`3f U},rQ-kCq ͂ԖtR+ݍEJ#r vdT45ump,ZrTo`5a#^\ʋo#IZ2G{9mQ:/wWTC0hKh$!~!I[lht'gN:F/SWB0 ' ]㸈q6f!Mtl .jE"kQo' M'oyJ*]ې?Z_q'ųFagdW5fy8[جq|B}:#w( n Kfcj*J~K6 AV21eQ ͘MGcDV%lB!N(X15Cw6فN:\MKyf[kJN:(] `DQA݅SjFO&t3|8CJfbdECd#u*| +v4Sٜs;{8z3'5ci *tz{;a:s^xlڴi D"\rbtk/xU1 XE5hϠnCʄ.dwxk,7_ IIm{_[0yeElm|jB VK?M#6IKp ["oq[APЦtzk,R̭TbԳlt{d&?^UG;rFPFq07YQƊ4^~%}Qǂ8ڌ~^~O^$_lu!W[`t()FeYzdfұYh\Ǖ!llh-}ՠ$3>k+yO^`"r}XjC=bx|R`x0BŐQE@u06"2>AۙX c-tWǛ;iTp?0=.[dZ_\b {KvIf\@k!=QN`;IlGK7\_VS癏`kw(RFm yepT]Qܿ+i T8h~lʧbs#Q Kz힥Ig.ng|&t /Հʾq^5餐'z%SgN0 AnbLK$ yZ]uTG GDsX 3Ϻt —$S}W/YÊmIa h4Cg`.*,;VP^8{S>`ޤ.|0ɪ#'& 0qjli{IG'ր _|gD "w+6*:]Hhþ0Sү9o-wȂ!;T졲E;33;5ScR )h7 ,t }+PsO]F* 4OE#B$4(o|_,} C;4N.D #8y :/S<;o+i:{9-Do"5&dT9DczzXq>%na(?4J@tޞW]龌1|\qpA4ṮOeYu6}ZR-i~B*KgFK HI<n8IEm@jxזSW ^SH ^_ʼXepl^ϸ7E)QUU靾T.AW)]sݹouAS! )ajrG/!wL֫~"n't Q:z䪧&)AU=3NܛK3єkVyyd-|er, PVjۋUI.ݻQ.Q2R~H@u,.CT b4Vxoߙw ZX6ۢ\;/zL(An /ꄅ cLl;㵃;3SsѬ8)I (0]C\`4eDu6Ox8rٜu:4`w ?&^}`XU Yxf8Ez}}xcu٢0n5aT+|8v'<-x/s*BTD޸MrAM)wHdfGD[β.2tpN;Y]rIzj xW^H%{,b~440Ԡ8O' DHR}zQ lBJDq'l@t f`'p79u`ok荶TfxlW 븦^4#\ܠD47 .+ϪDp{ooB|;tF u6iif '^l:q]{Gf׆ԣD>kkΨ7߿ miL)⼴E&;4sP*n0?^qLm}S\K( Мǯ3>kdDQjq,vErVW>ph΀{݂  (_ M]**mM~ΡL i /mB$b #V+I]IFYP;JǘfX쯐_x66EĄZ,w!<km)'SG6"{mT(NdrMMiău׍ E%`l#ø֍Qa79곋Wu]C-X+$) E73CXY 9.Gb֒]X[|2)oCCqL'D[XILRSӵmÆC4 ?7{i,Z {H!{IMuC҆:pYŷ(KO$(r_ꝾRhzVV (}W1b{S( gH̍tz'UNJ%yj {s|2L(3uE&Anς5N!|Q.Pa9aeP@Kv,L/~VjZdCWKF5Ia! !e[ZQ0=#B(K4S͔R]M!>S *xP&@ZUjD㠙Ĺ _@;.7ؔDZO]7T?AgN3Hy^{*}g=hQe*DN'|U\/U4{_" 2,e?)ʁPmE!R'=U?3Sph x=V*J,XGk07&YP ,@2*UjP$p͡B'7\ 9~%M J, e1 T oi*<U20ZuDt=ç }(4cjf_"|ʱLv;ۂjCnC)smt7>[SF\@!P A+#RՌb*ci?Ό\ U#ɱi9>7XsO?@IܔpG5K5+~A{LG+V42y'#Ram86T}< 6F%NsF'(3; z4jov\zrA25i!3;N9Uu!gf"t GY7A%P힩Zw:vNGrFʥ)=l\2VgvZ^v \r`-5_&Hrw1=gZv9~SƩ/L2  Sg%U/mTL0́\Et6o o}TaU<dav;2 ۬dJ}Gn d 65w, UnJxߊ-r\+B-8PGx^ԫU&0^}"Cs }߻v,cAߎQśfU+Ø] G[ܧ+ #y] KwX i=_ w*M YUUsnE&:ڹQ p'Ӗ$|ܱ haZn^T+^&SE\N^KÙ}^+[nnbp({tq}u 8~Aʇ5ql?2zMjiePsjY])1-ڜS**M\ 6kF?2>QAŪIaQU-f]Z2 %幇R HQ8`5{߅g~~$qK=l'raizTH +'pYp=_(9LD&pj Tx:K;sDU(Kƍ{ nΔ) IG׊9ṓ VV~Mpx7= ZNXIFGD_af:$-X #cf8$#$w2V(Ζ  xVwVey]1 qg%X#Ed^0Sfcsz`>ns@x!Vߛ?`HHfH!TukDfٮq:bAJiZΙd|vT+S5?t{X`xBHZ1 8ЍW-pstgEhwtJmՠ&*'S%\3\J~s jB7]i yJ{38m(75o+u*FK\8EN05'e .fzE.nR UZ;D JYK Yq\BGJK, ^XuMFtaj7N(Vu`Ԕ)SJtxI ^^[v-nnE@9;"ci n؞Qu?C 7=ӕ^Ed(W;Gc(!lZIW {GxF:ąhgvy"/-ŝ@6mJt\E>Ɍ_&XO4jjOYv 2%6Hʛ$6.;f0}w±dH-Pl]tK|t])AwhQk } .8ֿpG"ξ # Meߊ70sj Y5'Vl*m]r& S9' Hs~>C$>Ejsjqv,R-Yu%KũEz*gF-Nɘϝy{ZDiwedMښL"?(qk3O^X0CgEToZL d=(;u]o鵥]"7qqS-hw9Ns`K`z`$ r< bYWv7xXqm1Vp,8Qvk jٴjGi] BBAH۔3[N&QYg7b&.ܭGX3QvS \JX)86(]L<7ZN\ Okff{'6 <;C W!.j'dM+rpbP,V%Wg,iz/"垍>r^WEW@3j⡮G~g  -jC6y"g-,j9nDU7iUtá3ya4]B"JqxN?//B9֭q>}sEQvl{fe9ꊜ*ľc穨$p* -N-[*o.Ri"iueodv)GqViM (҂ M$|V_drCHPxoY{"Z'?w%>=HJS{*@C.UJO0TJ!_vI$);Q J/q'dXxm wHیlc6y]dN;! IX-@Rz~!"IVɷXy^/2Emӟ#qcr nJ0Ύf @mX ?U&{TsD\r`Y >fpSYG6goKq}Qc[\Iv*0I(K+C =U~Vu#Bl7ۃˈbq1ww!e9QOtӨ$GQD瀞k<Cc:&Át R3:\v$$8/-{!N>v(psS; tܮt0s,:Zf8}$x2Oh9 '12_QekYZۤ t%;tDδ9r0=Q?x-NDYkݨyIqU~E7A?N-ڍn{H zG W \s^oVy̻haR]v`WD/s_ieLIpecIR$0B%u) )H\Z;t5Plk9Wz:`qyB4n5{i}E>IV!)_u] d5zKiJYq'@D6ҁa1K#\Y-AfG8sYaҿ( ]-eF4B05&]>g Z'avYwx9u풗g>զuiz]Ω1z6rǻBKC뎝..D`#eR"u&qVHSI?]%NggyvPn**Ү5IDV,.D= joBW2fl泔<:Lk=U6* \J⌥,X񕌁 edڇKD;xǓܩg,5zYcj oK{nqU|4XXl Z Ԓ n{1iG_dZH_?RpBW 2S#t/vpg&), H̩ĖIۮp\VQQ2_ Ib*!?5d-~̧T{)@YrSC/!vz QjxZ1B.@@Z/ƈ1/3Ƹ v5rO>:?K.b{b\iIǎI IgȫJ@ցyN!({6?І8WI@tq)hq w ^s Tͅ,xgV:#oaYs[tl/HZ"BtE~7VA 1Zi*yt JWM.mJsĢCW 61~wg쮒S6K\ YdvrIn67ɯ(+a(b#T z<>I^߬t\f+*ء!,4Yr=c bG9K[r6qdsnXb54c*]zKn^hNɾgp,}(fXw^(Q]\d楈j73iX". Mv#>lPiM_(f^ɏtʄ$E5s:E6g%ȘQAQ7{;\qid٤Rg_/R9R"VD'-_ɰ =Abs9bT*te~߃h~5j.Zx2DIL4Q[Rjpq?W5uGf(rx_:ߪ2+(~'USYg/́INGS%ioz"FhS4}寣'63xXdxƖK倣S0o^&E3qOQ+qil9+XJE2T 8dSh'EvB48-$L|Tܻ:`Z9Ԓ;\Dt%.Ji$X\;>#:4]В-`ڟ;qD#ݥ^ӑ$C,0:pPҊ!}@ |TEw Gc5}a(gҊb9Rb8k94R FLgJC.>gSk/_Dk $ WȘ -^+5L,q!<#XI 3ܒ^/w=어i{YK >.swAo-v9Yw;x{[4!d*mBo:a7Z~o8IW"&0ϱiQ##hS4_8u3/[2K\Mp`ǶbGh䊡n$U.O"H.Ϡn/䭕D5 td.mY-{$,VQNZJ`C/kq.Uڱ⌃ է Bud2t-Q@D@ 45$RbXzKj3;J9l7.]?Nkw4^ @Ǔ&% =fPNU할S:sJ};lM[#[{`[jog8-iU\&?%>?f#ҴV݉m=HwB!@}X~<Qk>SX곮 gw/T尠h|x_љ e nK!>[r")ѽ@΀9ߞ3D08%@'}m7@ n Y @{zΔQ @rp KJr Ō k(=ϠpȧI.9Jez}lӹaѼy ҃НOyؾ; l%Iow_ih*l~Af3U9ވ( ozvFe] '"w ?6s~`/sR$+v59]eKlԹ+<;@2qdQe1 .^`%fq9iEH%BFupD6%k dhOEw1 pTT( 2:Ri$h)W2Ёg(%JnBD@n&? #ZfO  @V DrTf,X%9+󈈐*'zrH~zN]j>3!)B9-nf !_[;:=sWTXz΢g+jcdD ~ژ$o2}h_'XޭyB 8sQmE- .+3+4L8Ъ *?гO}~`&MF޶<9@2vxOc$L2{;nk^1("塚 b4?|c<3Y[?_L.MjJ(< Ō$1}+_VG2ѷQkʝu`c-8x)Y%] "%qUj-0FrΌC:g 3ܪF ux1HCjclDeVFkP{;R2ҋ93_РS.:|^҇5E5n:ze>4$LcaQ*,@sCTymy?z҅؍D-GOvgڃâ3Na@ڔY5bK3`71&9ey (o=-O{UNع*rqB\B%UzB̞y,aKF}rnWzX )ŘSxf#OT Y,![T?%Z~mБ'kTGr,*gg妴5k~m?&ENt< #joNum >'vA^NO\/"ifSf&/+^׌-ڣmpppXv7  #|Ôd (r*.M!9nGX5y [I& \ eFMZO 7"ifǿG 4FQb\@bgj !FYTzFN4aC b[ 0JmwY(L8zӋɌ.wҍ9c&TRiY.F|P1yew^Cp:# 5O x.vEQ-Elouhź$xJh*8Sf,P[$M)38WłwVl tڷ%!8Y8́ٝNdʹwbVcw*f⶚3nس"+.ׯܫ*n/݅2! s`zn:irs*6sQLb&Ҩdq|">Vd98\ٷ0 =i`\jpB^Q$=FsH<s6T&=,=[ym=dkg◤JVAvYA̬J&I'P,Rx=ۙ&ʥqФ]؊|gCL1⽀Y8Xν8пڲqMA7%ȻTM9=RԤ.y^#[0l+1 5D`uR2gV:ZH/DM!Y QUgDUUז/IntOSWNWcM=A<3{ިC7!,_˘H#KN^0e_@ORtR^2֝8pIzwXC46J qGݕ _Uh~{` ;+]ONxEԬJkBP]ꊟRP2Jh)2V(U}(k :{yhp?ۮ.t\s,滫LCK:֕]Sp0q}l%BqNޡon:Xd&C*nfDEk@%YXtd+fܽ 6#vܗWaͤi%9wͶCp@)3#7FpK ݎY? 1 - ]b94؁BJy _lO_,(7|]!*nnx_ϩ;jgfhqK=1 Q:ECk+:v: ݠHJ*昘ڢ1p;Q;7|R;#p9xm)]s0Ʃ'm&ǥj:hLM](nz6H>mQ(Fze&؁_մêz;F`q+Jb 8{*qŰ1aJ*Y F. [ޝ̞XQ2^gi?3]MT Ìb'6a $sH7E*q*5qyx(EQ fa>RA@t[ʗoq{UiB+If~ῢP]|ޭ@o#H~D:\)lX3Ƀؾ{ɡl$I:UEPiBs]>% 0]Ml֣[6Ls&yqN @D~h/ ;Cpgb pQ>;;Tu(jJ帻D;+Hb0\s`VᇌsޖGLBO3!%`l*3sbI&Lgs|FU8ZڍУ!m5C IЯ!آ ˩k_k-CUkYob @9P_8 yNJ̦FSL U2=AxtLiL{M-vJ L2h~O1ۋ@B"Rz-UY"4.BՄau=hȟ[IATa{hǙ^:^pz6ݺ[׭՗N yYXUdxZP룊pJe L44m/hsvc&9VWSUW0\Tc|jbSc)MW3Jwplh)GzppӹQ}1%`'Wkrk 6l}[joy\i|MdU_;,*Qϕ wI[ d' 4"wCTNx%ۛhrk nRYL`r[ 0ܝi;ح`o>u~_YFkvH]n9wfn~";8c"i#hyne\3n8Yne0@hZcgM1A)z8I1r-gߚЅtYi:}A]hL+d6eU걻+#n&f! B""@pr;\䇴 1ߒ%*(۹JR>[{N^G͌lFUQ4 ɺ|aɍʹ2xtHh]PqyLTrG5/kyΆme\)`'訉_FӾs~Z/> 8Q%'4' sGݯE#o DM8,8q ˩r-.l-է)ߏPCn^_vn]ecY5 j~Ь.՞[b#V(<7 3Й \6!c0f_>޳ uBp>ګ)`dXj#$ۗh"K|yiG!UI[$,F]._&u)iQWlĶhմbV1 I:A5c #߇1_GO-zkepb,UEW<N1ڟ (Qd 䶋?BgY c%zW ;/t8<W9>Y AcRIϺA5yG@&$@?,дt2|Pβl|KR1j |?n0O?.~+%H%!׿)l-ާ 6LDfd ~a W6T L !*UV1H/ ; j`ZzL Drk]!{,O.\wj?ٷh r\>,FFJpe'ɪ, E/"J6F>?C T # 3_7ϕ9dND0DqP/>쯵5[,.ަ`U?sޔase,w9].5ERsQ%*ʒa,+Npv.34wr65- M?D^"`Hr0-iwWTO [e@ bdY:GU d́5b,Xf32YPײ yQvF"'SA>x"wgP!Y'o"Mo[A1p+C壋LT(|huu ú߽?}K*a#~w6"糟x6ozbn0D0Ƨլ.ܜ@C ׅM;T!6X\MUW;@0ϩ$KJ 1Գ%!dC*13w?B LfSA4˾[kXWeF+|P.QL in9}~^3v]|4MLZ0{{Ywh# *yctgL c uQhb*;rs 39ToN (z#,}3aȤv'KP mPawۋ|"(hi\Eey\ L f3*`4 Y1:_AIPB;NԚyHH\VEۃާ=ȧO걣.ir]2$wZ4י MﭦMxQ⏪{ǩr}i_~cЕxBRC/Q7©6IIZ"uoV7B 4f|5H{SΝߨl \d̼IVtdoܺ&4D$쨝pz6;+I.어['m} oH2uگv"&| uk.׮D&V3OsLf^x{0J ksgz,IkفTU y# ڝnF$ oSQI֗(;=}X@ߊ@ ˢR!z-U6=eXG6J++e0 pJ'aQF*7"X[#j_5^`5908uUO/%RF7pKq=+. ڛnNj֝nc4l@+*Ee4<. dLOiJtdž5=ock;bTbV9 'jNUDǺ"vsAY0Ge?q a .74I;B!`¶ogvGY`j~;3c̞\qJ9򖎘yX`Ѐ HW :YQ U쁸a#a44L5L3"b1Otυ6@y qO0~ꢺCq0~@ܶCvWg_ GR2-k:_f^szGZџei 27>і*GAYY-R%0c@{V2́-V ̬jhڂ82' O{|hPzh.>u<=K@K( ([; :lf\Q]9GzTsxe0` gGh^eΚhG,6&0[" `W(~Yjd= [q,Y*{g1됊'(|Y$sy:m!#X;,OlmЌe),QiC$b{S,q=ޯ?S. bXQDcWM<SG0 Ч"LFlNDr \Hb[>XXQ0sw%ih ʶem|:J;4 *DjI\ *b)i\咮?jHTfL}I^OQڏ_t[F^sgBh 83aIPxWUhY(h + *>/JIcG9oSJ/]6W]Nck^Uu8~(U`Weh"njShmw6Fa{J},::$ @4:],^+R݀ha) 0Ajg.%-% XFXwZ-vٙG mQko5x;տX!<xIrnVj݅UJ T\TD0MZ~nC`l~*OwŪ4:M,ޙAEʆ,w a퀜X=dI91~5hg(hZ*z"7Xv=xv8{e5V >G(NQzV5+5a ŏ FXS]\|]F7EzG"O#htX\?hG 'YO L#ANߍ=q?-:Ӛ-K[D_'1s-o@'D \]azu'| L"^ m W;> DFZ7E HB:_A⩕yoD 6Pi}?ƻT!fftIێyq{(To\ͣ6↛;^.%$T4h{~=c(K4L+L:cWx@DPK=@VD25oVG6Yxq$wN@P#22(cV\饑*/Tk|NӸajsw}\DmMWD롩7z4s;! Sx=>}/$ p H/Z1ցV0e1iIf{KCdB6i[uH^f<Ԕ/G!R{F!#P><^I#72##YR86 91!e۵TM8>iQ{:$w;]@w15G PHeLUsY4-jp/=` [}oUl%Nzvrrb ^UcTՓ i[VgsF(j}Бi nZA (A o -[Q8EI&Y{#+R'hA(nWP"̫\/OضhWI?`J* GӿQlXILp%>23XDz1WovV0.!}ܧ`cԱo 1?4W^fQawdhfd9m.63AX0{pw|[S=DH, /};J?#9a689'H?]1|)Ǭ,Z߆*N5Ɗ.؞GHD#)10kNq 8@@.>nme2[S3;e &N&!^os-l kKǯ#cfcK;Q瑅05exm'}3U.1'{ъ.C*'ѧ]P,#l^:G %0R/& B>eo;5yȡ13a}/"`I%7ޱ pCݴZ2qÝޑ4\1O~ǾW K{y;WfDDG;8jwP%sh*WӲj+'D'q*=ǁP6@\8'eto8acTI?n7) (6lLs""$\ c<'oy)/G!NGKlΫGZًFRBGS{J1duW|D_3+ {K` VIlм 7+CC4PPn!z¯pk0)3[Nwu%h黂XX'0tL ǯŇ\ ?q KOKXqW]x> @"b>4 u(&5b'֐ѹGr4~v'5}J?|:MfEfΟ%׬?bfU& 2D>|"p~\ٿn{WaswfFAB&DT:ٟJ:+Z&>:O8نyQ,VTPВ楴[tZ2SI; HDeFѿ@\)+}x+e@sZy=h%5e.9}QZ:›55jj{'ԥ#r2BfݨEK"yd%J[m3GA Ԁ(5NZ/=? -2>TA@ ][Ӫ`{SXvQ=~.޶9mAv#_NxI?-["\0\0wq(Qמ2yv9-f/nZh/E@eZ=Zv{xVb@LM +԰ߐ irOz_Ui?=>`H} %zⰎEEcvv ;JdW ^S.s ng!Lzu z*t3h.gA.PfIhR')L I^!!qh{,0j\9 N > Rz -P`Zx4 AJ&ɢl5C@v0%3a|SzZUaYqf7yBD{)1bip p4g7e~Ъx֦8(`,oHZc^"1GI9c wV!1%p`8?N'{ygWGl,:'].7k,Kvx-YD Bc<&T=_acw>tRf ~Fch4Uë́Ul5 9]iQf|9,Dp Wxk*ҙ#bl> KuhgdzBU{4ToFѱoFhuo40&zU^M-vs}dkupfW SsdAǤ"cŐ1ޒ/p,I`^l]dpk˫,R$&\Y.elA?8 4#[:BQѣ8Pn~nhd}=23u f!҆1C@* dF|[>~Ӎ.L^ '[<No2j]Ut4] l*sǕE!cI ŹR*Hff1cE'E{D1M C5!_3C5y1yqR A(8P3Y2W6(Ŏ;O8*N!uyaiuH;Jl1ojaQ+%Gn*5{> '2*t $3{@Ѓw[ Fj1?Fդ@?|̩FbPRb,ANM)0b#ٺiЂ0; !CjD(;a? ZK֨|{uo77dBU+4NyAS^v碌T0Blf+Y*Ss@lJyq=xbQ5)ppI·-m]ܟkY _dd(Z FxHIt!`$rk]@$x𺬃Mrl9q>Xo&qpQ+|}u@thKm%A&ю{(ZK/ǜ>ŬFD҆\Y?9#T?F*ݦ!¿ɏX1\VdWcČH{> ^jpG'=2`GCu焇ˋڣytZyG .'"lLg$jR6ZP-uos8T^r4&eZ摧W N 2aq>1.%v@}*4e3o.it0%LjYx췸z8Z>df)Q7t mOT»;]𭁫8 qC+voT X7Kr L-6E}!ԯogw;r:|@ 0֮8KH-!R/Du4d;A68Sj-Uwȃu{GuǼ %5 \qY[boZvRP:i$"x N#]7|~|xd|kG}_FsVT':aY8|!(:U1nؓRPu?}#<~8'}Ԗldy+ vz#tř*;a[S Dk28yQ/BBP/+=ɩ.YNdl28En<Ȟ$-Uľ46qQtTP|JP3&2#irԳPD5e\Pظ#3=7/{'i XAdMcjdr0:܆ϧ@DDbty iztc"QSPNq"0赺 nK_`+x#\o=<9]lGRvupoULYM<Җ;ܺڵS)}P0&lGWv^Ơ-(ԧ!:@8Urz۳k"{RFNנ7tҧvٰޡ/_$pq˿ګBg,ytCM#u^XD TvQ6'A!Z'9bІwF&R{Q|X#V21=pUg'stJl=͆~22o#ܛ:7m6LS㚁`w؍zʛԚķ{OZUrN"Pk+@G{+ ƄL3Y.`IkA+:á[꯰WpFkuYT]w)$lx+.r&OﷰMx/'m"hŔŐN ~`5lreTvA"祻b܆觜DQX&$/*sj(s<<{˿H%\) a笊}߽cHϳ sݼ4?)C)dRQ}Niqë#ހFWهnThZOX&H1\90]q58CޗO 5Ԙ:At]ȐIV 'W YR¨OzZoyʙ񻇗ɂ Z+V GStK]KPz?`;> Gu 4# TgոN"C(h37J&OmI {E =u&#/ /./X]g87 Gwk!uhVJ_E="u,;CoHUp?wphGxcG#9=HBi$̽=`|b{}/6d޸.:1%qʒpI]t#9]zob\~2|_}USuDEz%!K];ND{0d&ʙ0JӋxG&[Y}ڙd^\%f6[؈0I@X. νfBb C2 u`mVPCcihxu+xN- mQ3rL-"@T3@8+4+@|햬,27ۈۮ/<^0*7N# ߓ [bMa yM;YU֜Ĭg%*+ CDۇBj=eu\F=ڂryqݗ4$SVc(#СGBM|3bW mܞqu&wƏIt='"XW_ ZF.B{]}OY^s۬|Vy}TyyCa3 5zDJZ9P_'hzԄ:=9d UNH=VNZt(*&UvGf@ |AGѻ֣)b]٠+jcրKHcN^ 5c&Ibaӗ\EN40BU_{xQ@KO_eN dru4_3z$R]ITrA("̿ڲ->GKxqUוEۇKO\ǑU)FtJؘZ{V7y$nFشbuߐ].b5S!Nj N ,xx;<ါ't*s0yJ Uj{ؼ=[+oҔJ^y0 P VّaQpHICmPft g_C$TAVa!_SS])иpngCa7ōǾ%"saGQb:i܄28"~֜fO_e(-i@0[UDt+hzxŜE\/3r<"q>tlfI%ݍH1;ͷ"I%2> (hKEE~6*#^Xlg#z#Y q,ѡ1m$& qhmٚH7[g $<{{H\8ե4iW>–Uůw obzʌ6? Hl7PQ͆f]EϥRo݊ ӝw KhM%9jX撗2B[yW/ml ȃ+k k7D$rmWWUZۇ .s]qhsj_# PgyRr,ym;v #?̑ޱ-Ω䎱o`bעskJr \ !\L!I?0O&10zqv#ct4UIa`(jҊ {~lcKC*ݨ6 1Γ[%3Ƌ)Q~8TM%VV2VI!nӭfj =$b=\ #>+HQ%vyJqCn.PIPm{nJўnSgmq/Nprn־$(n_ʎ!Twԯtmwio(}%UҡBl6 "n1cEȓ"{z^.P'BѨr0뛽:\p` '_ %Ήդ`[x3AÚ<'C־B:4& L,E0Nt?\G$0tؖS 4ϼ?<꯶UlG[VםrɲRחM^k\@ 4߰H8aQZLzWʇ<9昩M̹bv%P y r k}z=?dA*O4dJcqO/sXxsf1֠mw=a.TʠUmf-fM>C-: 5[(a,&&3 I ꭠKDOfBf;rJssEGJA -a;3+6RoHסT=HiȁzϜ0k+WzZA[1HlL~9b 6cC!,dsvB3EW^`{׶ͥ&W6uYۅ-V1/ַJ,16+P xxc1s;[ߴ&ry %wQA@M{mk\`IKE,0FGol& G5] -cMx[Y}-#5|%ن%5$=' Hs`߆Q#&Pt}|&M8_3UuX/rG.v>bsi,%4.%*hB_PFzZ_Kk'dVBpG5Ņ/HKE?Ϝvz>@XNxbiGCA/U<9(Hq#!KBXEN_H6pNWS%@݃LjVߝ>ބgrk|T=*MtN~ ukF9"Q_MyB4 zTku̾ӳ書m m-#"8p̸} %P~[_K\?'bԤS|5j}~)`^QjL|=x|cDweMRO"r3Tm4UIQSb.IdL gj6g^Pc ]f^>ᙯq |Roj;8AW:-nwSdߒM_<:Dg3>U0E*PĈ*^6К O!<<ȡ50^V.ҧFӭh$'$cQ f DcF E b9fy@9,*:C5ѥ%kˎQ1OLkxʧϣɹRAȈHY#;Ks89{Hc;MNY,] pP>=ڋ+q>(5> $X؀M(LWx@XpMni5p谤i㷆u~py+Jaj4vw63!du3m+ѱl4Kʘ~ה:cۿT2˚2{.5)Md;O]=yp,~C\pz^FLϳjfI|9X^~d7G3S4̓au粇i:~3?"טחcW~C1$ZӘAx?CvW]mQt]AYDK:mp]7BmEKT7K0hf?L"S{ mqwëOÄFWjEDpѱYv(nK۬cOs4X@OF UÁ?_90yfҴx2Qv<#V>v o;OSU58se?FH[]1M,;J7So i{]Kv8k*Om:ƸmJ˯5)H^=ieqnCWR@S&hCU[cr.IU c kEsW$9E/>u ȍ(ٮqDD9Ri_S P= X%RD ٍɹˤL/S3ǩWAz2ZUD>d 9H>&e@:( @mgW`)KdTl"z!VO/܍x:B|J$]\KBEBPS$tV7Ed|cұ3ٺ@qš GH 1SH3#H E >THJ pfV6!F[º$M+0XRf˳ U_t@*pH$pů+j fwv+NB =V 3%`^CYǙ%;Z@"[tE^iWς04'Fn1 j>_Y Pڜ`_ݢxM=`oe_gz,oS2T. 'SRמȑo^(Pp˕Ҵ8<EK&Ƚ>PT*m@ZӒ+\H|O` 2ks@ .d/f"DU60r^D& zwM7+mV -5WHYjnekOh"C2U&zG*#-(mY"iͱ'0>5@Ao=1A% !/2Lz6([>rˏux)ԝp3ЁoSVo +Hѝƴ$ېuއ/]ؤnm탤>`jAMZ q9d馨j|A2kyz >ϚpFI8#5[^)Lqu6SHmvX9-߀sZŝw&W\֜#?ZꓶFоƹ[͢eFڏN^Qd qj8@uI;p1.OkA>P K7D@O 6Ζ-3Zr PْHʄ"M)"Ix#, ol6rt3YJ 0Kџ=dzu*+٤"5>B:&Ny}tC﵏zȏ#"`5l~m qِs]q |\aKG}#@c$,)TF"M=w'继Hîl#$̻Յe8q^'SыK©TlHYN؛PמYdQ'# io(z-f4DB?BiZ~ (?ѻ T>*ߩٷCe 疦A4&5vy ]§xנՔm'IF]VA u8=`JD ߺ5YF&*I=Gz@.8T* Q-2=2@э|l<3p:CY3YK-nGWbQQ + i4Zew J~AխWm\UO尩>ZvȐ )s&!4UQfZp_ 8r\6xQ26D[#^f5P $ t6U 6^  0is a:_ 's)_CV5uEz V_*pX5b o[΋#a/KADt9UFlٶ"y;!#m6˱!.MM8H+U)Tr]ɨBQ#N_r V=NiCA 2!\Y:Ѳq,ǃ(_ N' Z/Dȯlv)愹TߦePAGZvH_C?v&cu`Yi{w d]| VccnoU|ݒ..kGvʗNZ k\+2^{4ϘܚG͒Ӧ L2Llw^.AbxU()Pz.K(_@C{VY'jsn,ΊQoMهn B#/~ǘTjL!'ccIcH#=Rh왅Oa*a0Y*:xe֤51R9 vf>5tnts\֡,1q3YYwO5*7@m~ x^Q! Zϙ4aIH{>A/l#ɺXD1{ɸg:_"'D-Bzg([L"@3_.!q%p(<("gL(k0( R4z^+ _XRu$?Nt]Ȃ6`xqlQFE4oμn@EP)`xt\h5HWm1:<f=/ߎ9j`gcrQR]Ag%iE *Rt?r A^Ոz8. fxdq ,0'O8醠wUIa'>)eؔ7*{oxȼYbMvJFSրmE8:_RW鲱 uk[LgWɀN9rM&T&7 o"I#gɈ!=mC2Wdo\b)X|ηUP@hT Beo+ѡ^+̡ se4ԄNkFhPaXO؞Vy ZDZ5%P[y92VG7^gC ؔ PX > _bq PBu䤜.%FgR[""alA⸦`?myXl bǨ 7"`ű,g>Lp!ή5p(`6"Zomh:=Ic\DE6^"ЧwZdڊ\j\#DHyTe0ʜ"09\DYzTy^rqZ6GU6G(E OxV*MCcu\D|l9 ]- UiSPU"k.T zdNkhwKܨ& +x@B>FݫB\!PP6<4\!cX.d+-NY6Mb!kмc:3B2c!-vJճN״?F7IJlu`HE[n0 h%KH!iǤ my`Ĝ㪐) eG{dfv=GU疭3MkW҇gwfTʎ>䊺k i\Cّ툸R__ ;,1wTm&S:ܧ>|A_X-xicW>l>4_pNZAxp,'uZ`j+ P;F+now4u KކH=VBE!C=#"Wą'FZfu.Й4=f0HoY ^;8Tsk&_L+?s_,E evVǜ0T&}c:~|p%G6~w @},I3rG#jҔ3{>M>pْ*I{L]YRcw{%Ǧ2<׶`K9h6H\@̧mA3I(}QL)s ۦqؤo>N*>R_aw&щP|Z8"ݼ}Eu%]Ol;Hs|[՞=6rL=fP5v}2@*&--a#Cp+ ׻ߢĜ{#YPeD-A$/b;[N6/JK}SN6aO^JU)[2hOE:4^b1=M{<0x01l"eٱO!t'Sou#dž4 X(/76J( 93c$Vr٢:m5òZ)]QWϺ@-U7xnfr p R{M;'u)Pa#zɥňm hf H6Tss97ɎH;ȮkϱuDd4}F0i֎n@K`EQG }X?X*h%ইKtljK s3?F8`'O9"9h-7Qy WuU;9b 59}\`tl=?6'>a-|8 w0Md_= mV~2T^h4Oc56d_inJGf/78x;ʧ,A 㙘]W5w:ƕ`پpC΢P J+Lpv{!3pu>F5+t0 ߽C*o6QGQW^=ڣ4v/_Vy^eq=Ɉb[; -EZG^Tr[إLeŞ!kU %!bg Va og҇7]^6t;G짔q"8ܳPm*G\x~Ǧ.sjׇ<m~$X1BKapf [w Zj')s9BM }@_EZ+5;rDb{uD9hZŭ^"ߔE,uWV7B_x9 $N~( 8Hg|aB)y49yQ81B{IbA?}k,t h]-[j,n[]@8K 4Xnn"'| ׄrTnښ20&<6^]2 _?wɼp(#IEl.|&6 ʟOh*Wwg~Xq4<ʹ4kz+-Ř:ZҖ ^{0j"7 1 eJ}Q/u֭)>~=Ij)uny'ݩ9bCڇbx \<2Vy>d̚qtd1@~q%@3.f@Vd7!@{cy)Z1_*{)`ITL3,zĘ)X]7-7-U7 1"q:zۮkť|DJB=ƍg)/|r"0A*?#YEEjuQC-|ڜј%~2¢Fw)ޱ*x ;HDVYW^sŦ= UZ.Zh6rPG*{l..f(FG瓗%v C\l"hεKx"CG,Z̹_ k tH]R[qf\>l`~!$}*s,N* 7J}4/P[AMmA)Z(vwflr)a/.i)J@A)ID^hMr%KSsH^K aŻHNF-FEm&kՂeJl+_u pOXILy_h y8iFS,vHtein:ie*e!8poV"}!agR$&)>Dc6k5" }C,XRc)8T`Ȅc,̞-f8S޽˧4i66^dDyH\U;&JO,Iyֿ#I=_,QY}V$65V*{Eٟp)fk׺%!R͔}V|;'RO!̖XULŤ]l[$w_$7QVo Z1d1""@sa3bf+:ian!|V"lbZU֐Yh,gaiȄ-YT(b܀X0x\iՏϙ97&*?qwH`O*|⯞ڞwυo0u\ Ѧ|B諾4܉O̱_ #* pVt|qбYy(A"uD9 nIMe7HcOh jak^oQcP_Q }߸D@m$-[?\dc#ׄy40ap|1O*W:.5[ > #;$ɯ^{–{NB ,:ؿ?iݦ_HG[ J"xWL}7 2'XdsNɊsh-ȊN"G$a`s!dX³#{WmF W^{(w\uvYR$ v`&E*rIcE(Q eniP Ufl+YB[ԄL||RnV>範55"oyk*"ƝLN@klNY8d3ԎCIRA=S?|˫E竌%1HO)qV/o/Uy VzՂ?WjrH_|$Fw|_ pq%PqRcqpU>~Srn q;㽊N.Bs\E`MeNM.W?9 ܀jXR ԋIҘǻU9(Wvlx.ͲqhŐ|qu<9+R:`;^pKő$kNnO23WîяCC;^Wm[$E6JE_=V7wG'ދ= G4+'d!<-7 ؕ*%5!Ym~E޾hݍe%gYfozǗ*Gpz/74qFjhg{Vӊhwi53Wt"躟$͠zbg~,pc|뎅;[rއJRi*&\ŇٟȊ嬄)ɚ`fy5ʵ}_B| fsl`<:[v|$ XNI=oJam!^"Fф?o XO.bNIT`u W uA wؤLn ӗܺ^r7>Pg/2u!朑p(&襏-U5m͌nj8Cr]IK 6?PCv!hiD}LC_Nr|_fj VwJqt9Ll\bf2+k%?ùa0WZx˾ *thk_h`Bё߿$aaLvN Ǩ@TR6΄gء*Odia8r_A36M67""!Z"eR͙=ʪlJ<24vͷ5yr _} b ]]sϻ`"jm< s"`*@xT^Hۍf׵&>#i:#c`vÇn~B 2W#򌒸ʜV_^~q HJ]UhB=]9' -sϛ6}:XDr5.6c㚭?!H#f6V)DM#$<(׶t)|"Dl f;&?9@#4Ɣ"G2ԛK*L'r"S~B5?:}/4B)_^~ӨҩeIT@H*DRzg aC@ 1=:_pE!Ԃ;DxVߣ|h*j%0wDsK9җEYm18شfpPWrTM_Խ@o9*AU]Qrowg׵B0;`T܍nIGJX}A>Z6晘;z}I^oqX8}U*"17-b}- X-/R;sH|..mYrƺ9U T>E߈V>.!nբjNN}y@'!TL/[C:8vG]QYPµ([&[ L0\^`M|HB{]uedʷ?`Mlz4-hn ?кǿt(QZYl=p?22{Ꚇ6r]ө6 خqRXW"h_nZ{oO@w!q*+IߤKdxs+ ~婕i}՜S1E! /-'vP1 j4I8up>C<)j2 bL :~sBL!J ;ڵs SK ā-O5HRUwr"1H D݌dxxDSc`U? ؁R >#`!g gI[ Ѭ'ƩW͏XLеi~9rT&ÖTrCbbC4LF,*ˮC2FZە|q16?K!q`{e$iZĿޤ9.:o5߼KbJl5|悄F T 9݀θ-/NlS!2 9M_D`͔+iWBA0&ՋIP9x]d ,Ot)$5&bѦ֡904#RFlYDacx~a,ûg Eg#BSU`iE=O &6Bn~0qpvˣ9tV̠"tv"&0d>Ug"a  G }2Dy`)=+OT,qAJT,ˠI"93C<eTf X]d st1!fwۺ934MZo7 ݦn^:2x.ׁZL>HZxMWO1A0m[_AD3ϰWl8ujyBDs7UIV5,jH;s #U^c1֜$|ܝ(1 cxc=>4 Ssl֡GxE3L-_JS<1]T2:,~)am3LC5^LR[.*׸D\UM{Jc6c")[CdsIn+#<&Ť&¼ tätl71~jښPYM`Q1[Pozft+LdKo[kVrhH|AֿLd{⩆By1AxU+ØA`%BH:@ytBpZa֎^ Zf~rg*_[͸ @=l>=Y+M DsDC b)c.衏۝^IOHx9UyU{:g"E1hWnr [ 7}x*mKo?T1Idb+% TDs a=`EEVMP܅+>>8FMh<]YQ~ tDU=3"$x"pW/27mޖ<8A^^4>#o 8.ئl;O+ ~-lwV< 1pf<G1 qJ@:8ⓐ*#-29p |I ( P]7sμczb9ucĂ[IR*Bj1o|QM;`Gqa?“7?=;haC(VL 붵ѕ/g/n\4Iʓpܐy ttVJnq͵*C{¤xue*d?}l@ßYM`Q~YʉMfhqX[|})Ejp"qzg~d9,n bWV ƲVtvx`sN e(r&GN7uP 0PrҷC(?$#2w*OEm͙a"Ƭ&H9 y߮NKL7QTCy.Iq ŤRX:sjI>k 0&c?W<7qv{CO8txNM[/A*~T`1*_y?>Hv p w3knH~ʈ`ͺ&pOWT]@Jq;;vվ;bp_Sa*jZW*H9{t1X֕]t 7 :'>d-^!Va/ ~w0a{:ߒBSnɺa qJcDzo)pXDאĵ-v )e}?]~u C8ӄ&JĶOAy](B,:Dß4cY@ 8n%< I0P66sK_=yJD -M6k:VF5{[ʼ8 Οv{ۆ}a߱M } D |4396a+Q4c@fHne/]1>fYL6X*G_6c..Bd"DY;EԵX@ #΅CDp#" `9׊1O'$wt#NHӠƿ原BnEM SxXXƲ2!?&#!/G̐Jz @\T3|#5Ab!q"àUI}7xWꗈ3}׶@nV6[-~Z]t0k>˰UD7Usu I2a$3hf$#'qBH|*3?ANRўˆ;]mq\<T/ZMOM, WTk\ـ==¾ _'Qvt/C;DB#FoƖ!ڐ(mjb$!U/ܺ\6Q;(nœk1m1y:7At< -%xD2?ȐeCۀLy-X4tKDQTgkS{!lrsVJT` {Z2]`\y"O.#<ȫ?u\jp:wÉ6-" >Hd7#VfFBmր[gt_k*k6LM,hRNԊ4v ᥚ>HzIYc/.vy@" _DDLn)&߻'?AkMԉB%jmQqq]K;l~6Qi!ԓUm9#<$XemXŚJDŽhl:L V p㎌׊2ey.aBJ16D؉\Hur5a(&Wȥ)LflvXv4. ^&tE)mPdWGq퉼+ibZO41 ky 2DƊXXI&SMЉ$x8,}{.~PʹuH5q;zCj xFXn%PpZ sµn=#D_'M覛gP K!(?0. &*Yz #йv4;GUD'{9Z(!A f XPn>ТV. X ilb dYS OVKmɋ:rVyTT:Gf\[170[x㝛µ><U+L<@qfЅb7n!3Ўk]_)'G@s N.u%./f×"\zŢ$ڭIo|3y- R$Yimw@^2ai.[g3cO J nr`8V[e5B"ID"T>/dr4ZdDfxݯFOCf;B=Y4c)Jxj6%:`SCZK%8Y/>.qf>" 4k-ď43Q V+(4fGR4kTzMMMȁgD(KʝT$VZ?P*x$%1KFl{Ɔ+g\J[uUawJ]$nfnRbwPϖv7DsSFO/{5VQ"r> B* y׭d| ԩvr/ȱwqnBH@VIVpi>tzq^L`y n ftx -A1oky\u~k,GTdF>h6T>dunOhUlf`mIfP<*rxɛ}87; EDTsv`g\̇0*;fz[|lîGo4wkK6i:o"$L4w߂ɡhBc,=fZmUY%#<1рUّ-,Og޹ 2/i"OwG"=aS<(;±CQΰ ՐP,o ;70N|k?47-HdtnM=,z6$ /O6}|uIZmW…fd+S#~tɺ3m ǟD`{Ϡft#4x@8j֡ڢ ݯg =v]. j(W5G^}lBAsv^p#Yzh CG1H ]-˟N,Mn* ^!;`_u9ڧ_%N+vrh]孷^ဩ?>?7<ݞ 'B3ފ<2PqV`۾I+5< zޛ 9{Ͻ4D.ͳ]0= Ǡ0yx3cHfRG7[ 3DOڟu;t}8z닡%6砈.arrkT'먒-ﶡҮs>QJߞqADgRf @NΒǫ0LB&?yQ lpkH=¾{@" +u@uS@pj4'ƥ~{1(1>(B49y,tq}nGjx^S7o(ډ^HPIaat:mDrcаJO2>n'9e0M:&B.Bg leM@,#7͛ҟwc][g*Bbw&b#?l=7YIBL p-q}k<'d";%pGkzp+qn.fblPR 7{du}q%'g|‡%_yXZǝG ±"^-ZfmЩ`xOOL>S?~ acG6{O'6M%{G̑e&wiq.3raFvK Ysuw"1{|.9pS_M$ȌhއRr8Nݠ(Vx$%5!xOOePp{ PA(NWV YBvz4,s;epP$I jwD_m냝,0@>gKTI ҇O(~g Xq_U|2iyQ)OV~|Kv~ެg +rn0 K@=%]=0x N>~MϾ|@ U^y Ff!߄Н\='ARu[&9v Rs$?.S 2ґkc*c5D6Փ-T$bL6Ms?}c -jIED?i)x~ [9owT!ŀ@y2KacUgSYgPYM c,F֎U\Uւ^7^nmF 9{EiA"8t-OhPɕHE$k3U;Fj^;3$(<Ӹ-hY:\˞`!مX|9H: d$4vLy*e[9&+@׺H[ߣ#o,O1?u]{PX1ೝ#1O<)?:c={YCr7)$I+J(^?g=ߟpL{7'dG1Nًk-t')!:38zC#\`@+6zmh.:a ._AkIsuK)o6}\ٿ([Ls0lwRduc +)aԒ?: j9P儥(9U32@sLC\O:soV\ʬyW#7A 6?El6-h&vGMAkN.FcPʩQ(2bfQeF_.zPa/9fءYn@$yeS YVֲ ;u6 0FP 1W#mpPWħv z\j0S,<&7,Iѷjv>9оs\If&ˡG=DLAyZK.ʺ&xo]KIW,3KIʑQ1o}FzN#4٭'eěZ=\K\\zI7sfW5.F`Z2TQiFB0c?DR**ckwߚ?#+̬Z9s.;ɎA08m?ͺZKDǵ .쀥T0DFۧfJϢN?39K클ƌ,+߽X iڷxng5R_W:Pn FP<ߪYNvi9Ы:g35K" fjͽ"O&@mui1_ 㒈qqT E ;s GfCmk_#F{li `-}OLUꨫnNc |͚:2dqR1hVu/qdTf&Xwhl CA/G%N$druE8WpNO8K\)h]V3}9bt|}Y yD_X,h0f47<߷mlgAj^{AUv͙$h܍<`iOޫκ6I??7^![wz|1)u>pM#IJγ$L }3Z0?e ֮]}^=1Vfa%byǴO0(a!V~19FRj9EV0 ҫ(=%~:/Z7U1.Dmv j2}4.vBe: r7I<~cEh;E9 _0 GGbR'Ҝx\R"E8J%x J]LZm&❤x%ޢu9w{.N䋂LxgloWMe5ݦܜ}֣ 8B+W5tLb^j(*Ӊ=wNK鮸ZPY [RbkmIa&^G_X4 Al-~9F5hFϓ_Q;lM9X!:8Vg] Dăs ep]46ȁ*}?f+]l{oRy]ֆe &aIn9碈%KϓxʂWnN`W!(q,;Y0np;hHDŽDZ%HIo8{J%oŅ{86J26@Ce`0Ύ ()X@d(Q/D'>iR9eW4@qE8’Tp6 +k4w3*"j[dH q6V.Oc}$=t@ %-5_QH5W 1BK~T,㴚ÜefkGYoe(76()q%켞2}[++]Btd<+dsO(o!PPt/*-Y#4R L!\ /k9zweCPхSQ7y~F lm&4K:k$Ivk9~rW\ko;ʂF)CqxY3^׀":-n*"Zc¼ 7W}|y4u~O_E('>~S>SLq }:GAlۀRToD`A1XW*|X] Gs1C6L_YbvdhAxɎ%*؛ Ww&^],CiQs+FWFJf4ڲq'AoEw8dw ->gVqn*yzSs҇Qaf[f,v).:/k "+nY 73vaOjlp/nyš(Db8b1@Ru8QWS:'~)H&'o=Rݢ&c^7?Uj#,]vmzV@cIJ5\( =թ8'IT8޷ntЦfʛhyhԶi tbƜhnlhEJ롼օ8WMGB!HآH?j?Z\&ii{&mVpXaS`2[(G5j{"{ Rnv .,EigwwTNI*WճCe`嶜">'Ǝ?A',pcJX[)SR{u}XݩktvҐJ3t+4S0<tle&G[˙TgVȋ], ? &S>4@O@TJ@r $ɲ|,( c.a@VdMc*~1{2S,XH^͘gF|!= )V+w^|<&8𧋲A$4}P'i.rڗ|(}qjT 7ED;*Ċ%2&U(!m%K0ri0S-sx{M])Վ׎\}GƠ2IF6z6fc d 8̳? C+JWQ߹|D3Rx(S(TZg Eȴ?B1SU|\4{H{"a+d1Ԃ"%T}P:K[3aԮxolǪP[러CףdA=C6Lt>xH4;ᩏu@W\[~P|h6 ;(hu _dYXV`\y΋z7e#Zaq4/p` a'Z5d%zHMụ9"E%{{[pDX7l-?62o"?߹O Ll5!۸J * ѣDHػ'?:/θnb)\+:"<ӳjqeB5d ?`!yd4߸j^JǷ؄.f&YNPœkczɮ,Ue~[XF5mL죲d6F4A[Xx4b.b/`|ik틁\-Ai- nIMrg}gC~`}pnݹ("zWІ-CxE=?J2ɋq~cEoěwc A)_Y` m0/Rھ (#r>D5i RgPU55d-Ĥ0<iu5? 6 Lm]./i6*C1r7ug{*A}W }tar~-@ˡcm%ݟrlmsF|Bq^wMF-Pqz XbT0zS!r1;w䒟2|f΂ 2;}Uq6ܼ8|2 ab20Z_ռb^_Eߒc0lϽ]dAt FTpWh XY w>WfgmP%nc'MMq 3jE S[̸wP@WL||XH˻o @s*CE? wҗbGPi*焰4%yɄ٭!(>_/+p ׏o`R,7NA@n:**;.LuX\B}kOjWuH%e*U᏿^hKj?cIb{uho]WB_,SC!`lyOcrԌ/B2.|?M-8Ւ^IGv)3s܋a:=cV]w뤖|߱XxY5H]w $K [-K 5kQz!!?< ߥmRtd\J-b ""~T=8kfC*&]yAIUɢ|NΛ/T`muS/bz#07{K'$%ߒ]FTISؙȐ}A:"~M=тؓʫ[5a+)=||'Ie<vςaAaC+ <"/R|e`/{wFy0$ꏃc--ɓ(NI)'ǒV=' ~m1:.lrgQL6NqPBurMSj|)xm&ˣR?s-CQq% |gK^Ak^ 0N#ʨW+Nڵn7uK.;F^1 /9sdMԁXUEpg$]"ztzmWAjEj+k f8A> #Eojҏnw70NCykPPsԿq 6 _?nd;R$ _czͳxd42De5 WOB]8N;|Az2x;lyӷcIwڞ{yNH3aNJ?i8>})Pa7E/bΌ+=Emd#YYUyj~q~YլÅc̩?nU`_1̓N&i"ZG% mSk&] :DبSBd~RT"ǀ,|JQK4pv~Zɝ  Z_GYU/E5aKpO4[9t`e6νhF~!D'o/%b** "fY!}TRS_ASd_ӯJ˒|ɾO4P ? J1@^ζm:Df.R8ZnaASr -t77v)=2nM0G?m}C`-h1(nţyH3+$hSpuXhQ s'sN|/ ߶+&JeQa~EGpYPX hsP1!Mh=x܂e+I}"@q%b"13 BF{7~ئԶg}BoDY;# =. Vz@9N&ϸ =TRx uQ:_rq֦2Pݣ2x![Y4`dk䦨62)L}ZrцGHvMGMzY_*-)`/x6?R:Dž;w7:IR?rBTvre!IѶ mԈ%}4 :U ʀQ$=Ne-E**Q1K@1ٓYUΟe-*C<@N&I{˂b.6,\w+> n mLf_ 0zܜnv)ŐZ.;Ő&xڜmׇ\~il L Cytb{3Eo۩roZ^e6PSn⸚- V6Bk;Hv>G Gȩ,O+G Q,XaazRU/HЊ) k?u,c'Z' D/s@ %܂'A_ѵfb 5 Γn+.L}@֫=yGj%P⾹6,"پP̶>@hѵ7?Cm %<0X?)P_A+. `:~Je+w2vbɱ#J0 |#Ę̈tu&[,6]O":#|,[;v_qb~(otf$0j쇃w*DR*L6ę `08c:(7K1ۙFwVwSJ.Gj^[5[+wX*w at֣y2y0I-ET2n1*KD^VѰ-:w}|ƌ=w:OvD1ݲY| 1yt#o&W &DK!ANǝqp䮃461w_κVr xXƙ^++GBS(V]Q9Zz&vS4Rv Z SU *L%EaCUr_}GK4_C?+ZN `–3(r ܞ#׽{MJI) M^O]y]R-RS ~PK5Fv*E(IS3Ͱ &_˜ryMY ZR󠣨Kvxd .^ρ]h(BP7ACƌeNtmVYL"q𼕒kPFpl qZ&(Jg"m^Pn7txa d(JwTBJS'Ur=0M8Jz3O;{H&IAdG @vKk\Z~1ڬ)Jq7VgI8j!Uϗz@dDԦj#ddāb_<0lv5 q=•kvJ;]g.p};-~18ϴ2w#D)&=UA[ۖKo \ ٞd(o#-ܟY,!muP;$X]ȣFA ;WF573j 5옅 xnis>-@c x ~skWQaŠ00^NoP.&3S-{p~:(~F"YdN?{ea$ȗ$s{_7g!%L-Mg2Fk1ٳޮ8(`#A>G ,7$h%"XO5eO'=^DEjD#cFOOMD-!+}]wT?ߖXSvBCYt+QztT&HcL<;F4kLH_պ/ Si42i5;zCe%3&#S4r+)-5C`-E)($<%if cD&U +T[X<ݩsgITAƫަ8S'Ռt;>?O R?X4EPP|h揻?(Ӗ0d'XEk/9Tznqm-J F:6Ůr<]:hAB \|0R$p¿>}bkG!d7GGΒsT{xr%s}6(؁HMh䡽XV{W~Ƙ}m2S|͎{[$KZ«4pO?ӻ%r;C% 5Qg3)vvR;v`|qnuС4%i`&r-$vM:RgĨKN>92TR6B^9{GF83Zhӟ *%ޓ @e'fXpn;$z%'Ř7ܝ('It.Y[FZ+Zd/h5r0*Ŏ"(S!9cUK$5^Ȧk64g`UzL/1H}3?e&CZ`8Pa齯j/f˘Ҿ\s `'/q#Ì7|D}),{]&VMkqj44'o($ryެwuX>@v7Wr 5O 4I)(\ufplAٵ2\ u @'C`\$]>!a`ε%t\ʲ@y ,\A}bdup=hNj2ci u!5C }<JQHv5%X?vK&[c%`S}Ґ+P$}C.V(4^Dmx3|% b^"ʉmeG ݉9v^b(9DqV{kۨw^"i0ͷ<7eq)ŷ[J6wW@ e`RPח`#[@lpC0l ( !?GR%P. xM%b!زVcl`vm;nd;a{c(Nv G } ,>QYL.}ce';3:ESے q&zϟ4>4ypɵI|ŀF`yo`fts@b("Yp KtV qg '# p%ӱLO&k6bՙFvDBG0 3YTX>n|0e&"Sn6yڢ0 *ǂ~FzMɛ, t߸P׆X⵪YkBҘF4>fX Rez1rR%v}[ 2?]eCr|m F6uŶ~|ҡHoȶiҺ[D$rETZٗrn!0l(a=Ng0b2,=-n {hcA6xါPJ z3]FCưgB}wT X'K t!?94uinASW գ)8a1jPF]A džc= *k,mުޤ CXKm1!7V4"NG宆"y~pyƹ:'vhLl[dIё:U+R{lIcz91/glӆXb r* jHR3蠕C6ƀ 5kgӈ:vx9l1=0lR I9Q:h.:X{<m9[oi[G E%8l^#muz?:Mo::grEbEyŠ(ާڕ%-VZ*2NhK.d?zקw<Z\]"Ҝ\D }1[ŐRrFoy$R@NU֪ 1$TOcjыKgdXkatHz r:[5\mlEzXXvҀE¥j=A"+BlzJS35jt>]3GrmQiΰը{^.tl8-8TdPuUI~nM)=;P#TC,(ЗOK ~M3N%l$"yrwf7W `#AOF΋=AsZʔ|9_{ހ26vll2,B¬S+-b{ t>9%F*6$Kz-51ï5kZZ`_J/*^|SrVmu=ihy[7͹9Uiliwvu׵'=NZ:WCmc39~o20h6#ҽNu8x`5CT!tt`k~wy}-M$K){U"Ѥaj˪CW>3e'AT1]-`biuGҧԘ MΉ-އ n:Kiv-$v pP U@% FM:ϝB4;WcT&LVV?>d6(ʫEL4RVXðӚHM]lhVd-YϹnz̫ kCgh]N 8dmâp`{_הj#<D\TqSd~'H!~?|cKV ?Yb2r8 姮TY b;9 Z -)9 wInQ1e6 FaOgM ʓPyGU$fCk\)ɳ! `p`}''"z /Zkp%XF%MS sᮓXH$q `sC)ӝ{CCp6N'Gh'&>Dexq:BA\ϔ!.SxH(-ѰK;YHi! %~C3ϋao=r]$K˳$ OQҼy7 JE63tE@ dC8?&UjoQA `Ro+쌹}M2j0ajt[?=jOuJ)|)յ%W;0" Lp5r$ΓPvN?=Qj7" p9иx_ ! ҙ,PG_sxeHq;Cin̂Hiflyݽq2)a">&ަQ&_2"*dMcpm' 6(rR: o:c_A$'-S">{~L0fb.۠02v>]J'Is=Fk "ӄr:`yaEl3 /c!\ gQ4e0/bAvgN;Y絵..O6y/#PuתM. C]oq C7iMk*_xmM@`Aad/OI.'6L 5HjPyϕJJ =&/.RL˄% jm֗ A^yib}M {ф!.Mʦ }07\EDMd%u hX),ki|tlh/z`!I(gdY\ ѽQBja1x&\Y6 [r%}9/WK>Hu }z_l]V5[Kg p}zM`N0]]fʐ( jYĢNMQV*Èj:%vΞu`1 |b5-$VX>D kW,-pmBlp`宄]5^뉌P*g;ML'ObNwCx{z(or<ӛ o''YCmW(9Fie5X]ΕaϬzQ=~i5ʝ=:yJTɝq:ֲԣ4gz) p9z-?h{8{f APb~C]R-YM7h' #M0pz[8_jog-lUCΙQ輘@Jc̲(Ze >Qu&-^V!|{/CJ[Ui<'9k/ϣf]`Ntzr:p,?SudD[YYE#Xo=ѫ\ %|V7)W ?>W~u[ᘚxZ[&U`o2hU" VlVI;mה)T &YxSf.{t} `xJ$*A;P ^e% jl"e7Z+Y81\jp~@~rTꎜ# bTvXiֶa %d(ma'ܜHw1nE6u DUk bPf0k%h-Zd OsK}KūA+<{r'v1hyH%UsluTsZ8'/ׄ4&4~rdНtᓒpٵ$^F=#T5%C.tX&}sU>,6-[Afgd 2T8={,su'g#ZIO!)b>GВ G y^wR8TrXjDWe3>΄ |Iyؿ*4bl_@;Jvaa^6p;iĝ='H!$ב0pZЄG1YJ\G a[Ѭ(%3֠ "7N~dG s "FSZHFQE[uIj!k9ᘳ-TVWE]Wʳ˱ b(م?CKJgjfrRg #=My5rGiRCsOHЃDX!0gط0v++(x8Cb=Ȟ ꑙiF2QH&d]m8Vio$e+MžFaen8Js5QaoFm s_EC3#x+$@6𻬐4S*#EKi:$q @Av`E$~q. TDD~`?itۋ:tKVQ,[)ת`dnnY]ԵWz0&`;0GU \v#>,^۲ܼRp͖toS{5-,E}_O8J2ƪxQe|S>2O bc/e[[6;gv4v؛l:ʵuԤyf'œԇ1FU a.TB';-:I"> .w@k$-8U.Y.W_ - N[d)FQ hO5U <2 7PM|!xݱӇLFȃiɕNBg0 g|\Fte.cG 5`[%,gMJϷ,WCz@^*(8WW`Ԧㅠ$X.ԍ ~콩>RI[_#E0FÞ#7Pﹿ7ZZʈAJ NdkT{`nRv(@Fyܜ SG !bzA+  fP\M ߎ+.~x͡Ul <}$[;6z^{jI7^寮%L觿s`,'/&C Δ z$wXggCKHƹ6^D[c13l؃0Ku9GNO"`O,+-:q(7 Kz.d8|}]5oG&nTi_2(r;tou$Gz"X]m>C#ҁB 6Z!f01j>tz@F\UC2Z#11i ;4[R~*׋)kAymroB籷IqN[?Xk^ R) ;MUmƋR +>Jy1a|.%>o˲[U[B # 0 .JB@TGeX =kT YsJshd=nj]8x bQh B)[rl w(碩)q=?Z"۹s􅯊!p{*fEܗ,5E em6?ZL.fT* 47pn\07MoB5MFФ9͕;qr´ZBFEANk916J`\9 %]4-%FqLDQ*ZzzH"fiۅBpjT#w⢒Km;! tnTB&ۼ7bS5@Z:N}@:;5Q&ͼ9! oIqd&ćJl.QuV3)L6Zi-`\- cE?~mw>;\L*cvqǝ-w;C#ZM5; MDS(}xt+bgǮzQPfA{&+M9}[ȇA2-*M4A●_[=낽ގʋmU˞[-`,_q17O! ?{˹v}7O+6D"L_%Qu{E^^Z8M=>a˖6LWNL$1"JÙZy6lLC0{gN?LîOV'V!D;DaTm<19 ]lrpB)rO';)0R#XOv.ԁ'Rd|-zb3~fߓᯅϝK~"kώyux˲ddb ng%0F; gX,5ѱD@Ay(uP^V-( \Xw@B}҈IG =V׌ R_N>K% Jl/ht=`D>c#&pT*5::zlZ{x_3t"S .s|yһ:(a(4Ch T3K}.-&߂TٶK3+8;cl _Owt y;\X]b"iH Mi;ݲYHͿ4ZQT:`G+"c+ݬ5L^-M&K$3>n*I\Г)c/LRqF&Rv;(:<̑߸(1k-Q|M.;w<&wiQYgy#` ϭKG{;l*@e7ִ.:a_e0|TP: jբvB9ը~hQ+OBK~j0T|ț=튶:񁏠b-1Hm Jdz"O”W]R[[멇`fb ۗ#GrU?'j9pYũ}'VY)naţ/=܀]V = N #eٌy|yY#}Rd̝0]aAr+ D i6h8Pjf(u_p$ lQ< DMh];|J:h$O‰q${~V^T[<B:SV\ɏt D!B=̐ h/׏)P G{χ ^mjbL,ަ9/U(aA|tkCf9)Uifm8twìhuJmOUbD͇W4[bLgh9?3(gJ naZ@_ˑ/1g&1ط X7M4=XFc%͛7r=ofU؈"0SϝEVp\ɸn1-24/d+`o>P<^eBW(!3W2rRYd@bnKZ^*}lWb{=eɝOL1$nXOv̚١EEt8هXrW<.JэJx>\T ޙ*VДfFy,~l % k#_~2q4ZU^FUD+1)"k̲4x)o1Rc,pWH)aj&YhE)c$VgM =a8I,j(tt2R!7@q.%buVE@I4Ji/-> 3hl q=dQl1{#PU"n5T~BD ,)2;KUE*dR ^ū)Vnvzj`@ވS/ h\bu#8PUU4y $8{1w% x*kkʥh9Fbڬcx\r5텽VV`eλ(}*4N̿]d)v 9AGwҏ!ܲ1l SbKMI/u h]G̈́q a ˰9Tl[ I[@k k8;#8l'sHڠY56' -ճܐ*QS>H+N+_kJ GO+ȃGT["I5`) K$BT5Klnvuù>|8N0 _)?#Lf䢄XQm׼AP/?R] VϩdGdq4=|lILm(Z_>,a aKii#ơԈvT9l$TPRX+u;D̯?yXyQMAl}GpxhQ'q̹H^e["cNH:S:~jwB X2DN[R޷(1v.^|oM\$(waZV{nlB5ULu@ eEmMa:fK/t5{(s{Ɵ"02` e4{X!_֋1J_2dDՄ8*X3ц}Ì! UV۲p'YE ,Nŗ _яo=D&K(0HlK("YPռvRF6vZ D55d{]8]\gPuTbԆv *p -^^Ȏ0UV^nOZ せԐDf$OVU몜iAKQ!ꌢHٶݡ<@ a- rykb2dmҸԶwV!EDnprYRUxQ O\)&:)}gN)_-`qk$Y;Wzd۝2iޙ ϛ٫F\bU Gѹ,J z&(J@Wկ;oᰤn LP?u^+W_@`lNx?(Pjd 9Nݱڞ yJI,&fw>0gL2Q/rXG lےQ%>dqv$@5oL> cB0F{_܂ohgx)P򠊝JfH(E4+rW<뭸8/ NfmA=7YQ< [$ "ޙvfGiaƣ)ɨXj1b YxzFiY*-vZ@ (Q T0̑}s٩0Ny*VoBL}uS^˭EyL=#e%YRa{ARoX EO5ع `G1R5;e(/5v$Gpt{ʃOV[kw-!Pu6#5Nƨ]Qz,,ͤy|=7߻Avi_e]t]?|UHN$߰y-?AAqba8n~ CmO^ _?IhVKV])Ua훮fai$.EY|C=Z⪍3Fp$~\Ǽ3 elȋxP ䷦_7<:Qq> mtJ?ej5nV`OivG.O;+&T?ϵUTjtLL"c]SUAS 7$I(jI͆ԓ hәKbA{eP/v^z4 a;[m|o$%&y  7~Dj$Ix*H [R VWo( FD= ~Hu *G7K2.WаګI/N3TVr 6$v@ŏYzen#08=I~D>\ysPVYP'0^ی,V1Hlzo|[X̒iMSx! ?*0XˋbB0iz-. IicݤG;;:uְ(%NzT>eO32Hމx%;Jɫ{qaaB T Kd Kqž:낷XEnڋBe.G"ow7113]qWJm ©8Ͻ0Z6WzBapߚ}aNd,pw%Kl??hڷ$aͼv_EyIE!-Ya>YHEF/HYV{uv:ol)hmW¢cun&bz;lvuHjyQܬ[<.~bg0[ o\f"km Lg# yxԨ21Ct@HL'=Y IuQᤤf=̓K]JTdoDGџ>|5+VT1V#&԰bNY*,@Fϸr.>Д~̮[]ڤ@OF!%8% EҒⅶ`EbCj@碬?s5NsХCn=;-]UƲ ~i/J}q> GGU_)/1AlHKl Dr@=chr0{kET@No>s(XCp»Eן7v#]Tgom + \`Ou]mηoFVpu:⦆ ̜c=+Ggv<2_gXˑR>ذ7`P};#2 =~>UkK=EUnM2te;,Z""G_:k͇_ ΅ʗ#rQ}cJP'>6b{@)6Y-xikN:z`k?"վ &W2ziD<:'?=fbo\sƛVv҆*:rh!屁gl( z &e_KA{Uɡ-)rT,F͒(F0Z&陚xuH㼍xSwn4NU82O3m_~ < Mw  -J5rd߱0 D:ǥ>BGFM `/% ;ŔT/7Faj:^`HzԂ$m wB"N!^3'2D˜j%QSK@.V@dڼVʼ 1՛"Vg)ĬZ֢OԒ"V-e_;yt~B"jkCk鏻#*:~=l=ʝ4ҟH'ؕ\[6Q؛Wg_L@e~pGDŃzy0ÙN2yw?h@O2>uyߗ|&bRyA񥵄P@0 0ec<ڙf-ػZ0#'x1oXMY^V_%1"H/:@1wjUěbNoX8<;sl5a%'kMDyϷxm"i}WEBVsSF) XrP_d']a$Rq>a\Fa{ז 'gBڗ-ElR„BW8Dk43-F@/_DHjv… ]b<= 0(3.mCe*+nLsB>퐰N4_2L\;SkѴȲ\)/J̡<4c XNQ7byE֌-FCqr9]x=]I^NHP41xSɚ2.\E'MCCi.;M\/B ˝1E4>om&fMAO]ރgpG!rCK#HM *Y4=(c~mktW=,g.H$rGmg*sX&&@nA:%%(׭F㺛Uӈԃ)1Z)0QPZЀYLFp&JA 0ғnXK>?"Ĕd1W6G+X W,og.zM-j::̶C-\(H|_o Vh/Kj=YMQ_m73J4 {<$nr+֨ ҬۢcUTnnI\cNH/إI|Rwn*nqƚI0whA7MRflD^X;h%^6,=%xg-*$?_Tʺq=&, 2:$dWaȿRɏCi-HHqg7*^hE#ʮ&K$侙ןq,QڛF=P]"G&g>{?M |p ì@כA;d$KJ6l{"c`{w wãZVd9KO'R}b5or8'</ߨ_"0^7.8QQa7\Ye3Aum\+ hϣ  W<рOOVD *fx"@򫍿1*r otxFo7a)+>.C6*lݢFؼ-~p(:w]AtvK] 8$D̈+x[4/R_͟ Or{\$6]Q6Vn$Y%1ZL#^HH@צ¿DSOzӿdQ5rE%SyҎ֫mRPc>~ƒK,+b켈%= [D6I{y.Cq^V24ŬM/8湋KFn`s. ʭ&jN4X0/M"-bKfU\a i9(mJ}/FDE !<81%SЙ{AYӹ|xk^W]~ʍcB8m*|f"\ڝWG'\~QIkiX5n#7Z#D18 tiQGSw&&~F%$e. </tnоNZ{en" T֠`m|vzrfS|OzH>:ZW8~غ1EVf*D%Hzf LOBf ⊹i` (h+88r Ȃ$R_ uE'>OQȠj 2q߽-hFlb{ ,̕;+9

?? It8E^NgNd.AbxP9434GU2}XϔI (ǘ^k1c^K Xw}K1dXh6k]1gZ*A)&!u[]ٌUsSM=8bšˀwnk[KhUB&ԝPdX@i:HB皩_̲pT)U+qTk\oGx tİ5]X7 1l3H62u_Gv(n1 iς]/Yˊ4iUځMܧ{G A [}B?C8h2@ h,rgFXU$P7;?BT}z:2֪ V"nI3/С<[?aoIvp`YL8HȄ2od3N}yR6|}ԯAZ GJ)x@lr%gƪ&\BTEe%GCM0rhG+x*oH"LJcY#SDKQ pH@`W^-䑌չQx;Huqz}I؛Bqb%cRi>|}mann5o*}Mk{5X2WGTe" Zu-U |I`ToxA jdc/ܓDs~(,}9lbU"5H22}pi t0(AS1SH3^$I~86"WyrN(B"(^bvS4"~*b;#LF+gN sZ]'Fcb@Oernj.A`Wo1<f5cS ׋;&*Wco_^9&4`AȐb;u/b3Q>PF887#?Ģވs">S L v mrUqzGM*/mv'v4GEz3&dwαJ~YSaD=Wr\(9 <ꩈIŖet˛jx!ֲɓ;+a`3X$EϠ)|b\,0vw/Eg5t_oAqp3KBX6YDF%~ 2x۸fkW;H|j@d^fypX|JE?kx:Q*R d ?l[噘]wShݠ=m'3אC Q)$A*&fe'^WeyaXNx=Bn"B2L2ek.Vڢa=r$|hKR:GK)t4+J-K8Dו:sG{" 1epM WB)31Qh74 ˄'D2:߷RMe CA#no L[݅HuŎ =ǵ:|[o mD`* 7c /#tXchaf鋼/1FDX@.-ۃb$/xʌ^:TD6W-Β~ _Vݱ>&;Բ+s79}<)K8죑&'-MEBl}5YaB)p֔{Ǵ桲"`I-N9%Ѽ$l  Mt!lD . zgcz.q ]>*&:gJI\S`LDuŸT0Ȫ$/r"(d Sc{cnSzL&#HsRHY %n% *;$9Ҽb+#r=SmlrQ |M |P]U1[1h0(4`$I'IJ5 {?ݘO-lIUq.|䊥/r#~r7?͂ tsB88:ҿ$z&ZpؐjvӒ:mE^:1j.m}OaWj -"Z!`ڮ?u}p z ^U 0 Ԃg^:{~Û=R7JNRR‚ )\9:g[A٩}a2l4!fO#jǤGCr=H Kx@?.Ӹ* *޻H,V)n㑽}_,);} ʓocv:\rcKIs\f&ݘiZX]oj.HZXʭ >٣,pzC>^\yPte)d7Du:q?hiz᧥3"irwތX}u:|M4kGAq^&i*x+dW2ypv*JP9 0f-c7y3Mg)T:7&fMgW,֖;`!:S8Va/~s4㝟D\G_fhT$y: x#XG]ޒlIgC/n3r>:NP4{#[=͆MX/,l׻Պb= `v@qX ѫ8 |,6~; L+'M ٹhKpc'rᱧyjy.sCQ9$g'䜏%|[<5+$ZFVu"(jf9u-PHh̉.w9 zLыm8fv wH5Mh# a c>TIi*xPc[z[Sϑ%zu;|j o0d!GJ>)'xn7_|(mzkSHq͢[T. &AQvEhAx7G(n CT 3l\{R*{ BRv;jƒ`  \atf*x65Q`+%[[*F-r%Z"U#0b.֯"2\-- -* ]SSw9 $-aK'>J!1PVVsrEO9D=⼼&Sꬎ:.-,\WESC8 &e]c}"?H&Y|3b{u)Py;68Gvp>邠Y`{G+͍<hUU`PAAV~^yw$Ѷ~TtmDSpSD0dxȹǬqx@#CLM8do1N*~[t+-e9@${2n{[9S##1 $W.2T`@/.[~A1~&'9`g#oӣaa<3%P6b"@g$08~o6k?>y!0v}_g c}`.y-b$r %C$DŽj1iMXYppYgk8B%g|Tk @"[GEh0CDPb+X j(*Fglh@Pkg5uuC1\f]˞qTP/Z&'w:?tNT`fV;e c.=k.;~gT_y3zF"FJʯ8^]-{8HÀN$#^qؑk]a+HZ,~ +|hl8&@~ )%GٱN)x )e s,No.=##fe-P#B qt8`w,'Rݤ VVGVv2;Cnm w=V }̊< #BaD1P݂`F,Y⹳* hVu1#%ܞ2+DSlEj#gzCz% oR=y՜Һ WWin/~ h&>`Ⱀ|ZU/UgRηsBCg70pm1/!'; +_Йƒ/\uS;G5oNiL Ci;蘊ʲʬ([Gʹ `UBp@;&BB"/벎a9!4ƥY(hTz |V@sY\YruzlRKJ"D&k披''Zލװٗ#oo*,\ZCZbuLfmXϔUԀJ)8]Vw)+ZGY>ٞez_9=ѸSK;&`u 3gț,`J{Ql39_EY{2o?:R~մb6lع)xofqP=Jkr74zW,]Q$|M2yHPu.a` PZy_NJ kqҫ4n YUI֩:r3|OQzt (2D*M̤?}d'➅x;2*&-Fq!ps7mxXr>}=I rs$jϊexUqF ̓zV+?GI-0?fD/P$) Ud;.g#T;1;&&"jY)+yo);'٤m;#{ A^I+c9b+N K!OF'##plN'm`ӿ„Nf+!0"/\s /?' =[P4Qq4=q6Ъjs8h!gj3iBI%e܀.ƤMi H2/B'iѲ*tx#1iqG-2?KHqOl}cB&|{$Σ_:/- J~6yTWn.,ԉ m7 =S/ v"Gt zV2qW}"uj JM8$PRRw4 xQi NҶ&NoceDOGpl빘}.:9#cQ-7y+tA\lnkЕwh,qjQ4i4قN]X:C7%!s];/kJ,ϖHŸ4 <=,LH%S-xz1z2bS>1ʅn@3r37!1݌p e3z- v14Lbע B pUA/j9F䅨 NDy:Ljs q%˂Q U6"aPAVi7j뿾m@TvG*])XϬMϪ+ё_ޒZp&cϑ=Tɑa|>>ܘ;VA](v2q1˿chY*xۂ^ҺWW mNY)i}RH 」Lu lnKe-HyA0৾AN!tўI]>n8 REX3OמbJ'ofDÑ`J1chBFݣα:h란 ld|hfTPc˳oXW&e),31n5WB>HSWhK0f1U0ZdS.TL p(Y3,a?Du1E.^ -iw;Bb^ilL]S(^V5+d\p:_6N~j9iQiv[+8a@OS}((9,? O 縋+/B[ykєkw0߯jO+"ެ)3*XMv+ڃ4 ͽ;Xzˋa8zG-pZUeȂLֱ?(4=.KC,k)xk.zcU,H ߁ SUh^/&Gy_Qad pVӵvGd5|A ~PS}Yq&| D$9u'J%7.O4[VYT.Ƭ Lj^ ,` mU΁ vNY\v^>ǀٟ}wD9x}2:q#EK^a pqyZ^?oԹƧ(>S7Ma8j$bfY|?(C[,Zn2|xFaXXH uRftzA]$NF˲} y52*5Ov#r63aR*oF.U >sEH(AX 0o yyow5ll N:XœɢAA|rZ Cyn!b-wk`^@83zvXC&?L=#d"<_]pM7I$Տ,"1o¼&H-vF@R <4Wn{">x74~R`_5u|+mG9鹬9 G{8 ,Y91erK0(YHqH_v#?DPp khY23LSQu ѸԮy2ؼˁQQʗ4)q*' O.}s+W*ymcaBWoVJ7GHCCth>g+({xdҹ ʠȰ/1=ta5Dr#I g2{*HtGܾoh"xOʯ1۟Oʧ<$ q) mz"SR\ cn[YBϾV"WI/pcz9U.s+_;ouBRRV88@ e|#Wwٹ =yڄls71\>+^2/qOQi`Η'Ak~\1,DT. c"B'.Lg[F·a9fZڙBə8_oU: mlkA)rFV#8qZTk;M#19lrxZFG=WO WQO 12Y4H $"J^]FjUw|~, S+r(02RM36]@RG_ aRG% N@1MvlWūSܛѕDKN{bN bKgv!,Açm wU %qf P҃y/,UBZ'? q>W(;# 2Me[fB6(YsshFOR! c ѸOT2XskLA }ֺi]bi5LgEnĢQZZd@)< \ixRa>!xd P-b@9"/=]Tk N<@]zMG_jer(K)2L|qaiiJ {ĶTXfa6/|G @DݩX\>_Wb]* esc썒؍Q*Mӷ9Z.|8eJb z"LFz(=ޢX2z/7Y J/HmբZږuL2"2ȧҡu4? x c4CWEeDf3#cC!`Ҡ׋%WInVCDe ?=7 7UcFlB=ag䁡!$8w{[hEi`OtYQa'9_=|ZJȔ]F L܋6Tv MFsP :ΞA]`K<& 1SpN-aJ'R!5М_`DF4( N}N}߁q!?Si"X8k~Iu]uM|S)NƬbÏ^g]9/MHJy;^MgP3N!߶Sk;Cpsl7YK^"qek0C-̼]&w, uO_'w 4ËaX$Li_w־he y+cQ.ӏV$$gL>j8rC; QGof0Mw [kJx)u8J9c C^As:}9Cj(a{ر!nÂuF`C˼ǕU)=LtE8a/͔r/Y^Hmxs:0z[]536|}Mu4VG jX"y$#YspzY0 ҦQ!!F,di8)fvɨ_ v| 1$٢A_!em}Ѽbu\.@N| N|hxPD8n_}\i5]JITF7u$q҇PǶxj*%FW ,g'!RF `C*"g!mcꝿp~E? #-X›9@-5KWImP75jCҢὨ$X%Ǵ䧣 P{4[Ğs@xG6۩#g 8X+%T]oj3&#r'Cڀ(Zp3H@S.7An=ؚ7oМ\u 'Ƣ!EPo-/oиR?x6]hZ!1T[k 3˨EgcrlJP3Z[ȓrdžJf0'a[%[%)}8#zo6?24WaG:UR) !6O/D#4fD]!$6踜ELɨj}' V 1kr` ѭ ¶*| $qyWr5ӭm}q6w~]F lJw T!d~L&< Q*$ .~ߠ~qEL/j,31h fkȾ%-Ǔȯ汽HK;Ҳ&0P]!0n {tߧ8Z.LxM{ؤ_"\{R1'|a)ňץA>㳫Zwٕ[se[K݁6ϼDx/iN+eNy, O'۸u -RBU~,1yaN_!>Ζf9u[7ˠBgo:-e,B|!At05.ExA 5Xi~xN$U4+5v[x xba,Iycs҅0T`L8ԇ"*.pOX[N@e^~,Ѷ$bצּUw mtDŽ,>dhj0NN.r~fq}]#A6zڌr>]mGƺ5Ֆ6%1=;R9$^OMzO}ƄNp孇 D7tg}@ 0vHlawNK2x=k~(Ϡ` Lq MXUnBgN@_\}!V3̨Bx8#QRfMvF, AV@䴵8U':x^s4KHEq8 ܟSa*>0< ,y'd&?|:p%gGILv6| kP8fOekxǟJZ 1a~ j4"/ՒGE*`ƒY~g}R]m}sF.3xNrz))V>6 @ %l# L$l)MfQקr7k@UlƟʐtK?ne sӥnjĘU%ZF(,KW'[åm Phj r=onbww.14T_uh'`6f0W@cǴDe>PRi*Yߒ?7~M`ȝ "*fHphW*ɕ5X>-@ !X0oN)8pzZ 1Qx!A҂QI'QSV*N:b6^C5gV{>W T"blN&S)N(A+HX~(&r+ Đdwt\|u/ȴ Jk9;:+UMe`?o\r7<Sn`n^@Gl.*Y5W(lWL&r+#ki@ʵØ1pv`GeNoDHYzG_w:VW.4 _&z6^kzú6%`}(< =Wϴ55yc'뾾lrK7%|秶5<'m#溧HNU79`!d"dKf#R~=_+@uI]w$=pl1.1Ѣٟѯ.w `uarhe6*moee=ZޟWΐ,fJ4fOcR|}S]gĿ~r|ݪIg1{Ǣ %Y𪒃<*dU$o/ԨL6+Cޢ`*rqB$713.NL F!LA4|7cY'=?جLB8vl3Ũ` ~*vOrhc1V$a'L jZ?g4M@Q_`J͏4Mڶۢ  M%L' ?3MF_6©vVUrDgubB`=PGd^k^|/l}~"]Zin6ʘn+4qVUFۦ ٱw!qV ejǎ-_ -ݶ堠/@3R{H:m6OWERlA%[}8VQP}T h+U񹱀'*k7ELVb~9Μ0k1&tO#7 A_A{֑ٱh RJww~˩:ѱPߙ]bI\sѷ%jallQKNҲC|d oL[\GAY+Tls 6h`}LL*&C|j{Z0{5]sUۘHRBBtbLG Id:oiJzlyQfc};^?jL1H, % *1weMJΆi35nGlz-yV]O!v 5ʥ\1EBչFܭ_aT3l0B DmEe?9o+G~Zp*gf:7=vhdݻWG}KnJ<7ʿ&1_tGoYk%i|gh# Q%C|Oi砱| $54Xtzߘa]:}âӧ9!^G؂8DsW3,MZ;o!lid:v՞8z `BwE~o6F]p\vT_^#?C[Gg d_Xm,GmGE3 "Ga^Nl Qe&$ӭ]d^k,V$i#u$RJ|?׎gn, yH&F6-1ͷRa#/7)àص/A Vs5g 3Ma٩%RDNh? st uϧ͐!QI EY7mm";cUi4WW):gա)ɠvնkY\*t[%*S'e'~zlvY&ZZO͏^a/,ui~5Il\gaѩ lU.%.6Z9a!ڜdw|nDMi֨nY`\tQZBP@jآCؗ)8E!Kt̴Y픦f*_*,,rq^\`$cƅ5IN N,3Wl'AvɣજeR ؓ,,YkJ#!n6ǥ$9T?T4È'(_\f:c7{R* nbwن&%a4C-?TW4'=[+¬s%XKuK#? $k#I(sO65;(7Xs "*}c\K{¯T ( Ԁrևɤ l'(ꆴ]+Zx?9RsbDeU7g_ܱP^* xX2eeTv g(ßʃNv~#GR p0t: L}^e934㢲-ًS.JK (7U7+眥x*^b=l2 ^ Z`{'Zh`/ b.[8œ5b?_Q'=ockyQjdҶp̭D+K7_ nB)~ZW@rډU3E\3޹88$I `':^hz&$}CûEF eL搕gc:9IJ .4V(;bl ޕcf28]TFPr𕐁Jatw?u[ )C4&X2bpH=NmAZ?v0QsV25 ǖ#iOVt/"72yǸl2 nAg B^;rA%x6tʬ7Vq:XAv9M/ @@.yf><)-qU^HiFWPPd)v k oPv2WE>H,*LbxA!jN&}>_B9*e|_F>'a:kT%ǣum!0MF &9< u xNy'j\qW=D1 61^ ĸ ن$GN4fY縈qR{p>Jg~jzD4d4.(^wnJ_,VׁOYM@sԻ:Bh336QQ2@g;.T-T@ld "y7\h[vbd(xљ0V;f,-"HhMݍ.-҆ ?a|ν\C:*#H c>\""\m/ݕwAN{a #,a#Fײ%C1fv"OlU W?-C+>Hr. 46HjXX KyZD$Lhy癴 '@s`-Q]uYe$፟{ 疚$yk0D4cwV [O  ɤ~ 9+D$XU)4ā6Hr\6w$ҁ!]}?F,DO1rt* h<IOf-xd#ʘݦl޸]`3uHp}#'LZL']*]IfِcPa~Rm[+fy3D-9}b hSܜ?iag[5<$㢮LW'n&(Vt.yCv8gVʥ-zZjqHNK2DE9uC\zxAgjh->t9!Msvv//_BsZq&f[)oC#\4~H^&j7H43N.%.pWnKh8a1_1r/Uf,ȘO*|jq~{< oblx\Pmr?S 0pjxj7_` #(W;KXa98RCC~FV6.gٞQ'>R;+Ofx.=20qU`=WDЮ5_'1-ˈe6Dt }dgZb$ o`OoSN H B;}n+3{i(plr X پ┒顛à X43wE50B5QZPBIDŽ%3{ܣ:zZT c}z'1;zej TC`  "ZɷP ' åOL+SAw1iX?.x/mhdFH :9[ٵhQ\K,6U}På(Qζ#Pk0͇'T^UA6s侸39>js$$\5;))-0' :_oM߀PM:B㐗M"f9}TZo"q{ I5ţZ,/b +)l;[&.顭ۋkH[ÈCuHz@w?]p $dV m߈_d }l[F}1 `On8ۨ]QdcT/Y37lh Z?6z/U}MxFq4tz d]D 4EU;cǿ^ 2v ܽJ[(ۨ3.z\:p &@ \\"چԍ:ݾ ;3i.om7Zh,eR}iߒK?!:xF׏?]Fs8δwTiq+w%QGZ?$Wuu< E:{cuF;p=3X*6yD1NU/ ݶw*@qvF`u"j[lt,wcY<\VK-`_Jwإ_aK0DyTW }+oF@f !U(>m>ȓpZPIz۲2fBH.(,o ;z6-C֗*TkS4XTc֏MeAudCOR|om`lG5hRgPnYq:3=TlVW^ w^s Μ%kOq:i'ܪT{jv[NhXLlprSB|G -2Oc#.--M欽Ay^j~u~yN^//O-9k(2Eh-Fe|pPC3_@$޽U_Mʰ3ݥAVQ?LlfK0dn.*۰QR xoZuܲ ZB9dlAQDrSؑN}ȴjC%?>vq3Q1w(Q΋J֭3~ݱXZ{ $(cmdžvC\S34#kQJK~8Olgь,ubRqB@5).6e| C'AWnzj.WJ_dAp+O<IJxrI*YBr|lDI]|_-Gie\cYDr{km#r;5A#3 }%$К2؈^ (ZiW83o1&_ȼ@z2y/D7)G"haTNO"; boo2.Vdk.r0ە2ty\8JcJok[vY3#m|xf-ע LZ 1)mqkNRbw}ox0j(" LŬz"{fF#۬77F#-28/4=*Wydt,ʛy _W:9P+aty wq0J-DGwM%XIx{m]Ķ(0p.l"%<]Rih k@EOZ+5!%$!mdn'^қe5H{8#CH5J wdͥxw@Fs s.&.vdDM @>M)YG0/M춅E*7qրIðo7BM( Dw6-lYM+AþC%yGtrDK"i/3feŧ8[V"8˜I\@ANHq'NOȦE7{4jasC;TmN]nwL#F]/} Y(;褱 cz:6Q% W\)Fe[c« If K?NɬcCN7Ė+:) ezn%K`a d-u ?b>וzA!bqPCVCASm? f{{DV("hW$1q˱jc0Lu7ސHfv!ڤR)%nB5,c(1{2aFL` " Kp7gH1"k>d?|#5ޤR "ꗩf~&oXS +3goU)V>ˊpv` ( [ѻ?U'-蛅㲏V)t+LDr׼bMo i߼dmyq4)'e҆sud\UM=G* Mĩb_»."#A[rIXf/ V@l<:jO՝Pe0TKy,*a79f02WbvLx蟔Ƴb%&Q.s-#W"l`bOAA}[|6! %N(UEA5w^dN5?+%xJs!T-bӛ&G Np0Pt]i|P?ЋZo20V*R8w{MY(X|GHPt o[xʑeKvvHb gͦ KjeFYMYskf543."!J(RO o zNL8$ Pz9EI ›G8O/;NdzM}ZEKͻ@%C3ct9Ι${*x7I"N ]j3:4؛G`ܕ{6ufL(EZ@q(Takжҳq: OZkX iL"B^]QH1~H ʧW3TKrNen}t:{A[1C'g]cf Ò?,2uZ:JXgaYK_Cy8qs?T  _Rm9V06,*ɺV(Ge طrdpY#+N8"oeIa8!*4@-WRѨT%rkYMT:eK[Q[6|ilg إ-/YioBbPl2rj09n,k$p\{ŋ[)ܘ7\Uizc 8$`{xh\oVxX7bU^oGl? \~/[6j 3qV>0  ~,DN~?-gjMvvOX>7!UV#08Ur1~<LPj%PӖ"1p@r_!cOa&zunM(Usڗͨ:-9vehi[63DiSnsT^gb6p{9枼cTtCm0AcB\rt}6OܐU48c©UgSTE4T ub8]HGD^46_xÐ11x'C,Ȯm霻"Cp]6$e Gl"6c6q %)[jcN ٤/&XhM.+;e-gRcBQ_ص_yR_w@d^T >mL;#O`qlB/o _=Eq#x"|DwT&;8+̰ }d8bƓ~L'jMf*$-[/BDd旺sMa ͸'a j9EdS+{و7 eXIbYX=Jk %hۖ[s7o} ̀{\bjŋJ}f(>N\E䢂[`Œ.yс.ΑO2_ gDaW^BzR'?Agç w _d g(̂H Q'6%\]nOp ~"c2m۰ØPթB5.@wcszph[]Kv8d.>[(P_ʷCHkm|j+,ʟ%EV )@$mfNsJOe0dgcMQ$&RQLnm̝ h܃LK<ʛO篔atڧ&Qd1/;{I>s#-IG>Ft]rT&멅@5EGq }Vmʪ8#|8RB lkPsSl!z (X wA>/ISiVH,k#ETjs*=+3pd2*5N!SEqg;3 HC:Z;VJ?.9BަR4SssZ,@S@z2|dÊ>`!gwdIv!+Q< zn&l |jma8tYU!΢:[>"F*pDc(kO&*9*#% XFiWltp|7 }O%s)Z<_yD23Om{l@j#ʆW(/9l\a OD:,QAf Zguk|}:;Y,Z5(#  QUd< w>"0-W(“qڀU]yхMqSqTmu-kzkErώ4J|Fv;o92V)R7vvp,)سt,!n,A铅w36u w8jO5nU3g]~/@Nw+[7,>~|S_5>]AG 03PIiF]"h- J{'{bp![2&T^2d1,?K3ocPa>нчeAv# G R洫9G=Ķ΄9l}OZClD_5]VvRhQC¿tL5n+d \ O6ۖ(vpXd#wn.w.Jŷ"}oTSx _,}Ȇ!ۇ5^cvIOdt۴뗬p!#RzlžAHuݣ>-PNp$Ч\8Y1vMAIkg/$:CK 1yk370ZOZֻɧV &uԎi%+iHNA.E}/RzB9wz>M7&8D >" |8+7/ e]V᝙ SNl^|s[pT7%s&k^}N;?1XKwYxM0c5c4iƘjRvGf1)0ͼ"aLW&lZ)S2J}@WHkv >[gU p|!'>˶=O&{Jv͸94pGofුON%(hO>>@-JTBG}=?ȍv.W PHQx2PEk*WEȟzNEAh,)շHj:~ög;&LĐeM$[.6! n]r F_y|73ps8Ū8B|3hd\͹tYG#0v\sim)ܢ}$z}@SL$,L\F)&˲j} ?;&=Ȱ=&/yʞZax`b]tt"C D}705I9WŃ˧_c24LEMR}Kiwq-\i7QNq\ Y@V-c8n@='RM C^-$kt' mzR~`@( 6Va>NtJXVНB= jȏYlqnտQ[!!A-אa6'kKe fm8 " ?;XJpi8~\, =7:vCn!'2\[m$nY[Bf6ct81;a *<{ӱ|,YX6K͹(=cRW"QT0Y*Zs9N[Df W7#HOF@Bl,f,Oɕ~O$eFhe% 5 VSPE麟)X|fųRLƈXϮ8F.Ø>3Q vwy-jyȑol@ f46,DzQEo8k^01DOdqXv`AܔrCXt*cMڝPiC38&W)H\''c ZKs `hjZ=rMQ1IӏƦJV q7ɘfȓzkJq/h"Oͽ@ >hV6/P 9wWPߎAdfz%|:mb0o@.o1%dF+S\NXN&BHvl3qamgD (xX翻ڿ cD4\"|DM0T/rS`ZkBķk`@쭿R<y]Wn5IFoE ֊  -~9H7Ξ4 \/%=qL#'wWa$Y+}^>ETD-E<-ޭrsY@HJrW98} kBĐmHK].E`2ԿrGVOykjZN"CXc-O{ۡ wbxg6iFdW݊}fm+&"%lWnBЅ̀&i[؍!SpW |h l&IɌT0v1"P 1qqy; _EVw||j9/潚>)fm!ToN~ҹ놀WB6-A`o@uacJEA<\Mp25#"7_!'Uuf|-DLz 찴y-&ׁN~G'<5 U "--i9XvqAHJ+IwX+$'|A"J l=3je0v2޻r )Wf0ݮs_n zz"ؘVF41%g7xm*%iHdg嗖Ws7)tHKͨWYf h n|+Hy?hӎn]$ƤNt +Ņ?R]G,.:ɉuыP>,uW<_|u<ĔֿI#VXz㊒/vM91zX M%.*1OKZ*@% h6odPFZоnӆ{kH;D)|dj:iJ~ [ZgLos]'99cfH{ˇ >"0(H퍺 ^n|\8ޜB2z(-<Ցʑot"bF%}R Q*Mv\5"+5/P~;+N$oq1 r QS^X8]詮^ mOcRÐ\-"li5NKZW=ʡ{H8\L|RBy뤲 ɻG;7 Lg~5Tqt[ñg j0d +ԢWq=\7ab\PaN#?Hmj^F8Wa ]w"ZKC߻W5qCȠ >o/gl*އA{iw^I  4VSdVgl}{q+g(XyR!"ĸ!]=ᬩ x$#[%:% EI"_g>OYQ} ,lLy7{F\uv''PiY=N7Rvae AۇAH?3!/Kg걿?ۨp&{m8"l2H*>!>FWJa_v)UGjGAxSuR)pN5}b O}b{|*w_)fQE*+AH2金x1m)%*BIF6c:B$d]`$B}66oH=9{` ݲ_M8cϾg $+?8,r$1GaD1&., fjQ,#ZS/QuLi+C: Jʍjiԟ+yҞD`lm.4]c07HjFL !ClǜTJ/D.)ԿkؐNJ )''bjcQS>fxZcL5cXuD/-|=OEY"lw.ͶclP&vt3cuhXMc_ڏJE5& +wI ( 3 ['FYң,~)M) dv~UEڊRa ̅\-FzιX/컾Ǝ4!אc/54 }fʞCUuguC_:$DYS*TZ EYl-"NQLlή t~=Ĉ SW@ŐVڦ4_ui [XF;xhV驳#hdBJQJFMmJ 3BQ' ~<}z {}$ȾHR60@uW#$kBD4+t'`d%T{Cxߌm_>FNtʡpR,ww)],G:o S{x57-$~Nc (|cJ?yͤ<Ѓ]A357 H9~d&#㚼awHM 6n9DCeHܜ*H-u8CYRB6MCz-簔<=nW?▍)ΰo{yjWMɸu5PqݤjV D0}Gp#ڂA +ѽpqEygGF&ƜZDYa8Z?Z&L1E.FF\t+@[DҬt%S$,&Wj|{C ,+:| ؎Ű^ WîoYkK@¹^7ģj뮦ŚY6fD'=[9%3E|a'5bM@A+aW(I } #{-fU%l#EtZlsxƿ'|t8|o7pY$lW@St{^ޥBErͼzp-lОl^٥S)R suS][af !h(;(̷=*5ek ލDb ^~Ԭڟٜ ? lZ!*C Fga϶$7R0=9:q:%(UkmK_a=ABG|*~u=GY g`%M}M/T2Kgܿk0J3wwP 5L#*| Lv10K(vdJN *P '?*dO*!M_쭑ڌK31zLP2y rmc-8@Dc+S]=qG*W?NË&jqODVU[x}MHޱ"LԄ3;B-`YadO/=EÇR-1sv'0/$O۷\żK(ߏ g%c&JZטc¦+@DY$czpƘO 0d\mt,kr ;@BE*:_4nJ>@5*M<@4cvg: @{[z`>MS#IJ #l5 z%RF?EcQT#cRhd54OԱ.$A;)$j9N$Oi}Ajf_HّGe|P_xz]GJun:9i8DVM >PyAûSbVvbӷ^ݠ3(#ʼ'1EԖbZC'Ra24o+.L2SK?b&հWܱWⶼrvȪ٫o(0;$b]p17NA\Z6&|ע,<T i\=N!YxR/tT]:=8-ccG|4wnS/b^,/0Zꑴ'[KZnORQ>"~G_QLl^*gmU|C9Sa]7@A!"Mы¶%TGz=S"c(]9Qi_|1 {r&Lg.W1 ě0yK8f9ؙ\ampmBpM0(+@LH;FȬ6yNpK[Jm_^q%52ڌ¡F.֞b1M9MLHB!/:z~?Y?UTp@'3q.UD0pp {!plZwA{m[ܨ c>HpWcYLA c=H]!COU~`2&P;! ;`p {Sn/33T r ߏs-OkmrEɐzab/Mh{5y Lr޶+B-Rt$2I%,u${3"cjk׫[]HK%q5.2EL~*XxYغR=}=Rs٬\` Tb75Hh ,7jܾt9s s2!W̍Um=aCcV:vsY yLn}ɉp A#M=A\G%Q!  G!wX. nD{W-אO:{[pijlIh#mZAZR/8g^݃*cȂO:Fch"\>ɺ1:Q~a?>t#YN0Ύkޣzy^R˖IOAx}$&,OP\C NOlTXraF,@Z+d]H"lx\6qC~|<pLTf*yEwMuԴnI5)ձsaleA.j}s1NZ^8 2{w$ J#%ǰD7B,~tĴ8at{V! a!g|Ya— 2MD6ܻ}P\_ %t= &u1}9F8!CYY0 }cPtJD+_l{[^Zb? 8%y" 5'{(wSjV;࿑՜7U ?ׅp+Dxkk'tpbvK?[2ffm(=n; &R}U6 ›j/FVa؉ыfŬ*c#!qU; t EMq"=9cR*?˰W V -'zEؗoW^؎ l-R.42rtalb }\|CLr%eZp`MO W1#Vt라U{0bSbS.bw ƕ[f {~}s|57cDg88֌59q-z5}kA|iYP !pMx='m½cV8n"r,ʠ)^G@m~I1V/tO v:EWd |iu~ђCobS0ʈ>FYTHR;m^| Z"TәbO~ܺ˯CzgGNۘřEZG |fQQ{ *?>67.j=پcX2?Q%ļ%psVqؕr۔%4?sAEd]2G1qET-ުCwɶł!˫UC9kQO큘7֢msZeƾ `9+eD5۔;HCHR8,Pc[ 0FvT14bn"T!ΔxsLj 88$)OPPg yOAI4s61Os> 296;< {-zn 1 A!h 4-Cb70T*Sο7UuLvIS ӖUT‘+U5l{ YKݱh {,r%K-7-앓+{T1~͐RMT r!=ɏL9>UTe5" )K-X"9dΟN, Ch8‰`HQFsN{ԂxmF<rE{ⲽ*&Li˧L4O@nҏ?qbOje*#_ovI&#Oa'ESY+] D8hg4\^(_AdHu?PR˜2,ˮQ,|Ӻw!NbXu vx9F2 I ܩH, 7 ^r!Bqdu|\d|t2Vȟbb,Ě092!{G.;ksk_@ P+&^b5ho/¨$}H X_"a+ڹ2vGuAh/)L2<@Qo^}1D&.“nҕPz ^) Tj/SwIm\Юw̳-r,h؄S\Lk_ y_u/AL iJՓ&0 *1FYK^(vſTd^ jy&UP^#UմS1Kg As m<;yt4}`.wnI6I=Hy q?[_v|9=ѓ%HPߖKSN4J5@,#7+OE%a0\v{'۷4oiZL&I+n&]o@!J"rjF'姭ڕ]$"SҚvxspNߌoBaٹ,?v|_9 /?UCy3PU]CyO@x=C*EqƠ,Jd^4gw}~gQTCJ^ڶF\!vX0y<}bRZ tUl Kw\R `&V&Hxr_QToYaWJVds" ޔ.qN Ђ7Qb_0Dșbβ*yq癦ەYg*0Tβg|[,[7R8Q֗@v5}9##A OHYcT2BKS;1vsES۵cAdL_b@f!Rs(4ehYSv}D%d{zfg 3o.`d_P'w" Q9`{EjtHDq\S1 @ĩ9 &8Mvٽ֋G2\- xŽbC,Cbj@PYDŎ&>ߝ˫#U}~K:%oģ6ᅣ90MJ)\YT=sIe焿;WFvţU8Oq37F?䙔Z %_m1$@2R{坮ж3ǡN8K Va"CmxjhY.r6{ *hPbGfJbq9L%/\l~@sp]$dl=Pԏ#!/]'K9p%/vzƓll!F a%vd:&WH#X퉨j od*(]TpA)R@@ LMf PX\M=ȥ*K(;Ǥ׮&B42JXЉjH^k#[>M8Tfc61kg*7G F#)Kc8xO95kzǐ`PEhS@Ϻ")"7o 4"C(a 53➦|U?i_ KiM^@; )ERҽ8x2VS²[ q Isf'ߪ-M,\]uEљyf3zB%Izd[VF#_n1Hj`!U}O3]BT0qjƛ# !$P1;.e2Ʌq/N1\blݏ 0[V{#ɫW.+NgD*k- WݩXVj{-r S_DŜsrj2t&zGsfɵ6*v37q)0Eԉ^dea~mbC@^#r/G\*u"d6`څJ1*UN<贺Cզ%'ZRvuFfӖ[)ҲxfD1 8Ѿo$92Gps^ A&&^zdL|C+ ߇Y[ !hwjAy\Ls.o {'r|j[/G&nvI9uШʨ9'q=)X/ɷ?qRqfD=k*/cMp~{ 8:xbALC_zLXJT%k܍VAؓ3HNd?L?:6Ue?;?KP޾1I 3nn N팩8֟MfGq4ZDf6)wKw9N-:Hy X>Y ǬݦzXH9!KUsl)\\.Ti~nB`VVIE׻HcՋƪ> 34(1{.GuzQ{y-BtEx6A">yu(u-8 KL?!В epW # t=a2V.=Hظc0Iz.@2,'!Ca]vaBSw6Mq+3˧!n|{4aNV^?gXk<[o_cm쵔Ts4mc[zXT$y:a9u*dDV\Xl:} ͌`B).\E99 ^"dӳܨurs [c1cTIĐzH):sew|Rg͟t3б|"WW^)3_ \d F\<0zJmѤlp9Zȥ ~ ;c.>&Nz֤s*\ٖwȷfaMD]\*:CTXv$1b*/O#* 1R_uB @J Xݛ>zSov('CFY|j'?Ӡ`Ź4`X;Gxc/P O/聢r_&4k ЕH[qңo+v:w`]2-jr=NEKcڴZ"Zڽ7&0 $f?V<<:}1rOA2OyGEo^z蟮v;aFRJ/^'H_Zղp4́l[fB~p{P$xn}r\ XO]VD'uBneu~ʏ8 P4:ev Md /e/]/Lբޠ| އ(.pC/b.to̙+)k 9Uq 4A[P)oEQ.P,獊ĆXlnql6]`YFYZd#&ǛK,r]#CE> x6H8\u|JMeZ 3#: z7)̦ qฬi&dY}qbK]1n$@+Qi]RmsX5PYiWܴXcd" vrjVR*!>$#௴b ['D|e!8n#ٴa|s-k0'Wp`A J,(gA@|%dVy$IU=+7 ňQNt%P| _613ܡf&BO}5Zc1-*ꋐ;K]E $qEA`Ȉ( WJi(#+Ȏ"ߐ<J170T:,D*dA[ _3ե":h屼yqrl죌(Cy-Nka:b ckiWLϭ#22FWkݣ !9E#}Ћʘ 乬v%*,z=.Dj&3W{V'v*|Ii</7bhh:V$2ɾ, O9g ZRpۅMaW@rwz5w"PPR|JT(M' 4d #lT;o%]? _4j}6t>1SCr"V W"z 3VM9& @q=+vЉ%W b˵,o %֏\8)|\V+GW; *fm?MʨZ^YzeC 8{zMY,2iq7O/@æH>8\ⰹ|]h7)y '˻PJ+ҨP*^.9<-W#8Ay(n.[BtMdfZp,P^? Gݫ VDlNVP35$} Gt5$V 7÷2Rf']pKgJY4Ie e]eY3r:dO21{ZҪV`+"G֔RU]`t9r@n,ܠ]ƝwD-xmMqJh ٰq]zH=U^ =l@rey !eiU 4&ȭc Y2T[%@U<-'QW!׳XōAѲ079?$)#鋇a!D/T6f+vyrI='GPfN[\o  Ca7ޚ6b>őzRO)5[TZVay ˯QJ-AI5FMpҝQဉXWY^ؔօ?:΁V3ϗQM 2 Qxۤ]Abɗwخ5/T '&Lwx_c'Gc+;VM\жȖ* Q } /!R3]\<`xZW+{.w/_@&jL[#"v%Gs( ' *Jv/}A$W.Wb~P%Y>DD;d6]s4NM)EI"ﰷ '֢rȩѕj[ :wK9iVq㭟Oh[f ',h@`"!#CWB1ѝ}L肍x٭ ug?,L+zϑw2KtNuEjA1])6u%&v4"p劇_uЎR"yVLMFuC[d!83kg#6n-K"LagoY)kɟ<@څloK pnMNWlUz6U%tOZGgsfxEH}.^JNo [gˇj7w;"C܆HN )7 ':Mz1<+#Viɗ{@Ûоԕy6#0NomSMi[E)fIMA$x@?b>݀T&Yk1lT19{•< rGg4Y1gJ l YvCXucDHlEctyF^ЅZ98 )ժ'@ɭ.lBjekG%"n`lnisV4 \ZA`C?!L_6i`1%CAxv9Q& cw|KD7|S R$?[!^N7(. GaTYt$ ;$Ȗgly Q%+$,pj.WJs8]W|g8U5B$qtWk#0#3Nd6otܝ^^LI1|) \m4oYxEd6p'Z]wQ\ק_ڕ3h&nc=5Ls){Б6o[x`aZ1wL7ÀeL~<a!{! !ߍa$% QPGM.xQaAZ&4ǼfܑPUK­Vz*vT:2Xu $pGQ4y@n/3{hFύ΅]B Y'֜qi PJWs)K瘫Z ?FU>DPm9;=_\aS J0yI&`)x .Z&x*hFB[ceM%&h ZduRl4a&8qm\R`zl~?iA54$!a30`f0>^Z ~ZS cYMz|. 9ΌW!<:Jz1+m |$̟O"Ut[W}M5=j" 2DBd};J ׆wݹR(orƹ~FwPW.aR!{PX.o]CЈ\VGB$8 ;e6hg? iO#l`~-.CB@A#^?ϳuAd#8ƨXð4_lP3flW2F!}X 9©) A0MԭSUU]2 FFa?#r{zS=zj~Пf@dc$9fٻ|Bw<(#sܞD+G=Q4 W#tNAfR "d[na1?4)/9u,p.*أ$vƂ ݸ025pػ5X.`DBaoj+ojfouyn %}Z>#۝zvZ3 XfĩHB.ӝ0u n[ (" ɓN[匽GwNK@êZurk%B[hQCJ2q3_"8 a`ziґ<o:ﯭQ1,围ՇHGYrv35 Q$.(e  wMAY}4?G90!Ad<(䝟p_C*a=،}v\D 21J U@?S["E@79¬0`U0Z*5ܷs>>Y jLSKGSqKfİLT3Ký,ݧV6Hw,U +:.esw!p qoc_31Gr߄IHu}mlBXuo0|@qMʳ!?p\o)s3WTg:{O#LjPΊY.˭М7ŷytQM_`k׍E,ߎeP|(T +N+I^Z$q  gGw{%!p @ފI~'yEu*uxD^npїz`n3sJ1ƪt8r1zc֖Za<8"#%#rkauOYtl=r~@G8V_Pz*a5{k2iy*&V9ko1\lCZ,2K <;ba0$/†Lo3w/ir{ۋ AO"ͥasetkG<ㆱPjR6 aMeNV~Es_O[Yvu8 d1r΀G[tڸj2 D?6.|[omq{  pl9.d'Lܚ ͖и5Y dmr?&0EƜNo ؤ!) _^ ypA.UX~XAvMk/Nk67Qӱjzzbl) i; pч;r[ӕBY%q 07Gxp9/qdnTZ)x حX Ѷ2JmVMїΧ9 J܏G+z&*K48'/:݁ݗ,d)>,YRjmn;Oa.iÌ(q X\7 >N>v*iN i'޽*ohF*`ZJnd*]Ґ@'ۆK"XI避״ c+amc2 b^ĝ h}Erh>JnFzΝ l xɸS_WK,9UU~g d1\ө_vvs?E.)ĉ 5R׸RqۣC=eJ&+|!v%5E)eH  TupN6߃-*5yB@kFTS4|"QHx[L@{7I vzw oevd-t(p&PeҰ"bD^5*\ÙHFUCH?OAJ( }ƩibTrl FbL8|˅z7W￶JZO\tV3- d]_tR)xP{nmL~/,[~J)8|VPЎΌJZ7ZfzFtwL :I$MӷC}Yw]p x843:NB>R_X秡mEz3gˆ=܁ԝr߾V 1䝵ܦ,WW FʼnBImtm> 0yμ9IYSneY x/*۳ZakՇP=Lx*RGgZB%)<'qJ/ne%&& \x$<~Z8W ֝R9AhI:&i:Q@=j$OCK6 mT J.cpكwph™C>-3mf[@<#`Cɟ Y}vCb&nk;!]Feʃ_y[}xci J$ ^ܒj vDdD4Ajyњ؊⭙PzފtuMA)ƈ4aQQikjk,n[oBW WmL{ݡ}_q μsÉFa]uWZנ%aQ1`9`|TI]{7g'9v DEDj$,nyS OЈm{ v6O.F\.y!KFsV#b-s %B|%#!)8S3ݲlz罤|%JI}LxSVi܇MyVGD[~H[w+aBеZP2CetT.?ᤳlqK-c,zNN[[ydE$5W^7-j(?ʺOo"ةg\u c(2X'}뿩,:Ft2&"#2k0*DK o@QHo%gÓ4rʾ'[v\+E7U jV/QGך|i㺯Fj )ǟ40Z.^7J*;Lw s,єWJ6DY5/W"Y󾁛Ȅ&gLQ=qnCaa d׭q,k6Zn=*Ulu׹8W; ~ՠj'8FN&m0 $*ZF1%:Z&SN[{L ",kQv䍬ȡ%m>bY:k"'.免JO]V{>ҁkYbDq`g7؋ìsf> lk*NH]Z(GDV=;X./ƚIM|_[)&h+|\cbY~ӹ+dnwXT1jEs"ڷʔ=9Mol Sxn;D,S)}x92ӈ v,KD  ,s7+U2CV:S爕"r4.?"㌅NJ `hSt+-}!cQ~P K%}jj2AX޶qRzqK\yG{ w\s]A&VaI~}3B2VN>(EuOцˏ؞xlRsN5/ܧigOڵK.αSAJ܎C`4Ӟ"p,9QԴ`B8@GvCqy r[#2F\j=a.W @{BƇ<R7ÒR5?]M-tݘ?בAT1uH;!V||Vz:T (8B֔=iPU{j=i:m'cMkRr^6QWY7jRbٗi>^V^1ՠQhߍ%YČ8R4܉.) )IQ/ZA2ÿz?z'P\eWE 8Z?#; xǖ_Qߚ< f q iu0Mñ]/N,^GW2LQc~k ڠcK F_: @Q9bmֵ}B號q˜Sz3EMATSm߶3{ HrOT|! FVHv f* s{ g-})ɤҿ1e +g45fEAcI#`#I?"*/ś+ %/Ld(`ye{ n)O|P|FI1W7$*X5c)a;Po*_YrT9% NgGܵoH نr*xCplA< ?L[N>f:YNNsu*."qCJ+θ(}ҙ~;&/ Zh2)*'+}٥,fEݞQcO*̆:Z5p6B;  iMT_j ''W,0)S)pPƐU~\LϪE+@Ǣz [bPN\S- qU{Wظ J 'I,cS_9V+5-VC_}7hoY\h7ѽoF'R=kT|KKfXhk?_ obM`nI.dw|M5t+VF.yx!W] }]z)4K&?jm'5)HhKfN(Y~H}˦}9C 99ƒV'-䲱}O{Uzr`@Ժ؟01d%x4l﫰y4 u;omUK_m f=wA 'zŖ8kJWI#f \étn?[kSl hΈي38D>I 'Ɇh4 fvIV-_=m; A%Zv>L2H\;g*\XFU96;>'DjP<-dͱMZC#q m=zJW)$(i՝ս(󎊵%[ rZ#XjwqCd&oۈDz!\kqt/dPבOցv=ҩ +ui =5ظ/P>A#i4ͥ m!vwq_xRV6MY\݀\KGW͚5Gh$@`hŢ$I#"(mD%R%$8B7N }l}_\RP(&2\5 9p\s[b+W2KW|Δi>ƴHW]|5}uFs+;=cPu'*J%sK΀`d$7?/kR92%8/_9uEFEڇHo)4\p_Ś[8"싰.@n}UUKwl6zl-"Z9BtWcMFG\"Ӻʊ,zZqHr(hAƪ$Wd?6W̦2jhCg7iDK9H~->߽ 5_[ >sXUy3\8 DQa5"c­?l= 7'R%bQu?/ 1DR}凄?+M,$v(W֔N؈6Jm6 PrPH⣘LtRy%Z7Mz{thIɫ{"lp Y|aCIb&@Y]Qg֜OLҒνt$j&! c=?/mH@+Nw5Ȧ]Ա<~s&;'"(avG0p/£'Q@O: 9ŵ@/" TQ?/3u6ڱTbo5$zhqjN2BQK1rH\qS q[UǙUfaH6T# s9 :e kS,{dst1߳V(t~nm's)rH}QL;ȳ Ti*i9:[t}'r|܊u{ry^ʨݸJrS.%n4h̑|Wcuaۭj"~M* } bI_0)§0]M$W{ LSL]$6LY_6Q) ,F=~5[[eyk(WmC LLt2Gn6@`<%K0TZ,Jm׆ #eDyNC"+l=H}бdW*PY~Ƈl21B+Xֲ0d؈Vl" !H֡EZe="DklI^Zc'+F%% 9,D# ]6xzxp_6i~ C1ުxM$'Y!:K+qXG ;I`ΥPgLVe,؆%p+P^0O+,AIdռ\BJ9+#"m$LU$=cpqa[Uhwx}P:;P/BN!f}+DrO,6\LJD& (v{{=MƤDE[Kc6^alE B/<D# G^ , p5ud)ѥ\ϾfrɒUƗ¤W:AtѢѺRXsMH yz#&2V; 16+A+9 +E{y 3h.U @G2MLNti@ALÖحxee\A#CT͹Iƃ]0' jV I.|dXH Uvo*g;CmnK/#ÏNFmѦ={Mƥ>Ts ,d`"UODקvD6BbxhƹCJҀt?lԓ3gxO>JBa0;"ɟ\J]yF؆6a ~t[k?48sa gG~$'$6qZn<=6nkTsiJ 3Y`l>u.[N)cKR/δ]>L+庿P%[a/ǧO^gj!KQ~ʷp|"=Nh/[J:܍PMQ}ݐ)T&xf"NY)`s;3XZIG8N[2g] M]3IMUӋ8J4{ ,/9ؚ4@1ff1$H ymQtZ//zF=ʱ|AoUVL4f th/Nr PQ\U̳m~Ƅ4s^Fѳr`4nN9\5&evQKߣ-v'DpU1+o#d!݆ ]D'ܛNS^/Rm}>cSВ<L.m|yT9#*ʾO 2rERo H_cD1e׼DG4FX1Y3i(98rqZN4(\ϠZZR̊'yKXܮu:QDܾrS>AZLtr~ l$nnƾbߪ0? Hiq٧RK\єBz'žZ.M?}oKQgxS H+R>Z+(O)*cVLzcZ7y7fm ,;d(t fs| 0\šxXD-"!O'͡Hӑ6Bڡ\h1&>5xU)d-{( :QwyQsښvG{g_AZ ɀZʂfYm->$r/69'f>m)3r`?e(:e<2ˡu! "Yd#C6N+]=jp?Gw#P:kK^v^; k;K~[^L-S7$oMyiS Dg͞Űˍ^-:%xwʓ$j0j,W1g ='}@f/ܞlDŽDv%:$s;H]yC5͑I)͔lfaQmbvSL&0Db\#7&ZzaYxM9V6UClѳ\'1ޘeԎ z:)/Y9H:e%O'_C 2o#pYž .Nl#L@r Tfݓ-6npvQ趎Rgdhu֧&_[Vu">Ya}ՠ}G>F1UtT_V;3o &4]J$ox=/dd۔bb! z8Syi"5tN#&؝|?vi5n;4CgO8MCz3N{Mk4I.IX4kԆرiOJ301J2sorcCރ( /vly=[&b~w}M-uʔ}Xu==bd0&9ܥuqO>\-? X WYɇ|xvzДcs&t;W5Y-S)$  [ުxﰟ[[vSL"B Q-f[ F8|+9q=X!ޢ[ '`ߍ'.C0cOgaT0g+ejSri@`ջef\^-I},r_50*u{ ` /G&X/B9Dbg[moݳNh㍣ʙVXdƓ:_WE7mKml͌{v2DL[8tGO1l 䮗(|J~ҩ+srHLԸ@f1SZ˛rT&pd2Hcg%}PqݮCOI|#~ ̶; r%B+jGoh?fJ,ǻ k#̯f=o Ro DHjg) !%O(V.fW&x,ŲſاǜrWȁ]ݝN)a>Vx`M"sP\地7;8 _3 %Pteꔿv c=hc Ufv# AG=jp{|V[5N][B<{VLvX!nf퀩oC 5‚F@:1/{)#aU -HtH0 wfcaoqke2 DZy[CE\M$]V@d_\ibb_ڰ8`TP*[wizdzII:y#2:!)_22N*a{Ž&F34҂ʈL֠ʇFU'sIqDOIdln%X#h#gV͛3 ow>hgE6xVmөuMwZf2.?k< wHN)O܏Qh9Ⅶ>RLUb`mG\;?plrIЛZ읮>(siv,c)1={2s >]CF*m6,4HҁH?U*ҧC|й7&f=x|pjXTVv֣d?̎/(Y*DvZsZ֥gm^u2ƨF#* (?VrכiߴqSDWXm6JF.7ڳ[[xT~^n f?3xFb'L7 ̺1}̓-"oZDu=QBw$+W^b+>siZ4EDivʞZ7r=eYℏ qDa%J9dnR/q}3ɍ(,Y1"v@@N;@nT&5QZ$L’2DC٭퐇ZQI1gT߸{$ˏepQaYyPekԹzR<|2 i;Ȍ.-Y32ߐF#X<2X#y~wpL ˜76#1O,hȥ*$>65a}AHs󫈆#֞؏,Pk eU44`ܒLwK|,CJ!3Of t1`]KjQUN3 z%6U|C#_;R1R>6Jn;2rKٺ[;h0ὺd$ UAh O;?WQAMàHG6b>"ּBʼEJ^_K̘_uIùoQɺ(MĊB6)my4 9dX4 M=]I,?TN{Ӈ\W;| չYaԚ^fxCS=H"xCV5ͤK׎ْ鎔Yna*`@͘,ܦ?t~Co\A#˰gNk~z U ^W^͑Yr˦8kgW|_QDxU fSʙFωaEc,&Y38ti$# gcGl~YZ0yFHO8 a1I!G+iX.wE;+5\9% TJo#ijpTrEhȟTq'uoSGG6'T$v#N(D:b_;KI_ +Z{=y)@}>k Z:EOջ)Gn&>:kQV^%~t-\֨ٴY:L50AH*i(,PNVKfx@#2;)IP뷈rvklXsO7|gUFe5m!FEV eƌs|r07]*YL.R=FѬ9Lz<GzA~ifaCijq{/_DZֹy"fn& ~ pQbټ8pdJ6Ue#nD'ս}cp2]*Vw"9g"BT6y9doBrTkJEޣR2g~RAuo\y5vc;=|5BFMs8TlLqƁv++i$*x,T\X+`]MwhC09plNrr׌ľ;orS6Z,9"&Uf' "E3vdU1BDR=*)O!JGϙpMT5~Pk#πJ+8#5AğatT87Le5w}?{ި%~Y0yim@B2Hk1^2+ߍ;F[ ESHOwfi{&7+HVq.ctXp7*$Z'n+'kZӂmfa%#`;KE?kqh7jv CKZŠ޿ DdzR<$|M8LPCLu:.Jfi7$Kb"ֶ4لӷ VjumiAJ׽&Rԡ7KF ]6eLI/!!Ol&  V$3Hmϯ t":|u]W>\3n|wQ?L!ML(2֮$<:;h ]eO{=79/e-Ҫ}kEKf]+.KޤYG9f}xU:eb\V/,eJ2oYB{ʃhN^awُ+d q摏 %|=׬+$NYZV^F0//)nE0$Q8._o NBmI;5I])3& 9b_"Fm2ѡFsĂ_ 'JIQ=3+@E[߳wFʫ (7;/TCRF]~``Z&kHFXœ0/^$8J>jUoRdDo8j@~yRHnj ;m@)Pܷ}8Dh:F6#`1MSfi8 \/Cd*:&w3m;|E}s¤Ϳ0 ޺Y!r( xFk7Jz׫Ӵ.D <h E'|hsЍY " J:#P֋AUI@5НoM+To[d%f\[`mVgO ~O[3?2ۤbo l/5N`QRYJ`?ؗaCyt-)[wñ-boc<SO(ȸ!xmRJ?k\И\!J|D !nVv|HaIpc߿\s.5WFM#A,SgZ5cQtk C"1p٠5*G}[.jHaE?7*:Vo_|/n`!@,,V!tmUzee惾#оGI梗CrϼDq\2 ۾؍u';PP)qi:ƴB= {֝jE|#A'aܢ,|\Ii=HzI'qf^^Au1 AصA"|z,-K to޹ \-,u'8yhӮ!/ LGjұ]Z12ݢvgжL\򀶵MӬnѭC1+q1o$Ե[ߣ $;w P|J[wŦx2|TRKv:7J29 bGl>z =#ZU.3OPq{U!=Q%e%EtSСظ[$ֈtMԕJ+c&)V~RD=tlSAV5a`I؛OWX~< ؘJb}O:m$A*3U8JFX4 "Z%̦Ǖ/!R1MVuGg"D&!o\$fcky T222)]EO)mXZo\T r"Qԡ88_V8 &Bš…T!VS^ >YOƬ%"[|kqxw xE\ B(RCu$% cML 1aAiBڭ?־p'OC?mBYD)<:wj3)xتH;^V&<jI! [Hk(6i.n0;3{1}UJvprzsegvWaD}8mX"96Ua\[WXNUTDt;^$GhhyVo'tFoMnXQm [t8?\K¤m5!2\)6?ilEACVuP #kq/΄qX]r_}[hh[}̢ W}O?5j] D W1d~ߖd?E #D(qw&<_H |VXc6#^'O~{(ݑzd.jtʮ mOxM,b@"dx%@w_G j8k֞A2pl:j?8%H0K  hE9Ū+ ƶ`b_kےOEGqTHWrTKx\b?H`b mx7nNJҖ%Á:[Ԁ,|B0w՗eXcndvr!g \ԯupnXIapgÆ iM2K@%k!29d ͢*Soxa¢Aǡ~5P,j eCHo܇s M&cæw n9="S|Q4'1qrob"J{za]ZIGKKP ¶cm=&]l. m;nsRyV뛕z=R慆B$-<M6`zP?.յGb\PFʛ| vo )cS)4~GzO6nPnzVϱ߿YO[=ziedwnAlGC I_{\5X0L^㏧Ń&e^*X{ $# Zz*/Pa`MM$iN[g6 G# ?Y|i1d/ࢌűh'r*CX$ӲZi-"7 oEv,_NaԭY/%0 eY8fxiu#ň(R0zA;,hiDcş>YR(Y3PXG )q帄!`T~>Vg 7fhkG|/A*HN욏8,HWe'D_@U[Ƚ>wY)C)W[A^F'P#3虶\hc絛s\$qzS=֮+j!tN}NŚ (P$!1BG܌@E% ⎡?X@{>I[Ļk'( I5EwNrRʣCT|D=O$Sl7{1qEX)Y>i Q6NyFx^* ^,j`kqˠ;~# T-՟%ږgrh/{%!"eNI|rfX9 ,fzP9SԣG$ 5٣N3ΧFwF쐭b h}([f:^=/IBw6+xd'%(>;2K0^fuھ $~Z 1T!Ts@Ɲ{"8I3 `[Rlrz LE'r )6V07<۬=\վnkiOD7Kj K՝ k}g|"ʀi/a "O.xm k Er@׌2҃R6ϼFmWviړdD:n)7[Q)F Ē}2+D 5LQMUzƳAFs UHeI z2'%M9q?<1/<+OG(tTm?DxGm*2N"KD<hz2G0\QP]DA} _̹ "J6C F ؖ3Rj QU\MQCگ<ޙruS$f1nz0!;&II[%[a-O6#HìԽ_?ged$V\ 0,워tV, "wncBᅽNwnwF ^"_4I: >玓1]#U-,%?, }N6*%YadF D.d}X_sM8Qt# >fv]wkn׹!n1s/yuv<ڽH7pwҖϖG|O2֦lh.jJR %h8Lqbw|+`gsE+н _@U$v 9J@!NmH~*u[%}XP1C`aJGe:X+FꄷkX/' at|q]<)MMdx9tH%uhnE!=@\L}+M#LbE@muaPS`&@WqT(-@쟬k`,ƌDNG+׳O40 aVeM¶}:V6m@\^\J9 \%8[*]뀶7ﻵ޹g9 &|juRР*Yaz1ťlN$lVKeB3uUN@| }v9|0j'41DeDybM{Hu2}>׻vDg3-~yV#fF\,a[w 4X=7,x q2T2ae>=B NxsmcsL@`e$K.G^0 DF!*ƣIYC2W%&̧Tj=)UHv/_(0MiL@BRKVvoFaR(?av@*O-Y+e5*azF{>x&q҇WWO;`dǷ7Kr{dr%>G-BYu^ѾI3%cC!"z1 &l\8GH @n,K>-ܧؼ#8w Mmf.Hi?kkyooӬs=H⹖< {Hc<RO 2מ?Ÿ{ !JPXh拾x]dQ"xxp c0FN~Va7jlRt*.899;죷^A65<:,Egmequ-NVsȵc&fOg^$s~d:uQͿS>|@D@Zo0gh9W37HwV)RR4u(U60\e \iDOh!zVՃ >f Sv'L)b7B49Í>ۮVmajWؾO MH ^bۅa^[Z#deyi(b~&G1_\_=p RFLGW) !V"ΛB3hYHvʳ/1+iI?K>ɬk|qQE6yj߆7RD*&ֻFJfbqHQJ.} cDޤmyvUI~vRٿJD6 iڬ=O{ gɰE V$AĄٛ3ŎPV:'qr_&M̈;ڌּh8k}l zay?gԲ=BNgV]\hRF)zQ8ԙ&MEB+/x+4dd,xBeho7mT { 1nם MSG;"[]b <I.~Sޮ R ab+>ܣ^a9MA@5Kp4U۷Mhށ!rau !̴J=|vF2G(CyƸV7q }\7w[uUإ]I #xLXXYfKc`Ai "kulh)hq"w*ڃ᣸j.gݬo~зzRJk8Sc`͘al5wJLUov%~|E$!+r]e: ne"Aק)9F OFl Q3̎*2n/Q1zG,Blj*qޅs֓ Ώ#(0TL5Ld=rȟ[6!K 'n4뀑`*z:ׁZm5d;aYN> :D&WvĎQjgJ[u>(-6o $K]jҀtK!q#K ";iw[*AqX2  #$MI|uRb5-r|3ϵڍ.IA5`RO \ ]{DWh…T8p(Qb/@r7rl1Uk7I6!o S?{Ig芈0x/rQ:W၌9+i!8.ηF!(h?y"J؈^ďg.[T7 %3BVE?g˃2G9}"uş>ud(y@e"3"S "t<*4!z}*Q|f.[l2ߏ;}s$3SFc w#KMK.Aj|K? -^uOڷ묳ۻUIx;AhHA4ht]8"wպXLοTcF:ktpO_J|f-][Rs|t"CwcY# V}v8>oWyަ_RqȶDԇ1eo2Տ ۨ&:ָ햬utPELAgLO(@< C{Ǣf9Aޯ<pzDLF(lOJz^2րZo <̝GO_?SQ4ʒw  {;ĕ?sظzegK]z{8`I hp߶w4+ONa񒾻v`_ED!LZ/ZosCpg;m"8(R=F2"!k g7wWUW[Z=rۏ'}],X:Á Sة %u[Ě*kw%*_>U KQu}o3'O<6wǽ#'+z;iqJ|oCD: _rG=$0.flٴ`QVޏҤEF>B)Hop6σYY|]8CaCz@WH7H4{ָyo$*W>qu4Ѧ_dni f0S}rX܍j_]$,m{[i0U%>3n肥{M^~+Pb(*pAl̲,]^ f'jr@ʠa5u6߻ˡ9|M ԷA b/<'Z&U  ﯫpPjs2-Z go<:&r^u`?̀}83g뻮=B4Rl%BjxAfmy%Day\G3?i"sIA'½?"N& ."pD6ʮ9ny:JVEGdɍa2*DJwQG("NhckyRVrk> l]\T5ޥS:/x(lNK8_h#eh֬yY[pJ@Ї[-ě5SAH21ҟ9Pf7?Z0(]m,  e~9NrzqUs׉U.zF&-XRU!\r`- V¼u\K%Ơ|;lVYDKz8SnvfN<Z|(RfۨmÅ݄牍3Y2 "\pI6j$rHu[_>* x]7F4OΤ-\m *+_90@?XH9mjU<)^NuOζf9A :.{5Vm%nR@TK()ֿr!lD#ZsD]~s?r*T[M"wܧWGyP[p'A#<ڡ&eG@1b>4ETeJ ?]FkX|{؛ZL&L~89Rt,}jJN8%1=_X竭KUWK~g1|Eydk|m%>|0O"3\jXGyIxO2IJ~5.I 6NX9 <ƺb\?燙(;0\Fb Ih+&wtåab&_lȫa3fDm-Pߊp[Q|+3zFad~ />Ͼ1 K7;4˱nxw9ҏj aĢ zSބsQ]ֿ(5@$U`S9D#?ְ.8Pu[}V!S'Nx`x5uCܗV]edYߟUg6Ĕ3JS|,_bΌK&z r&XϣƄ˔K/r64u3+Sq~Ox2pSiU#ܹXwCHЎh~xʇ1j'T@҂U /4P4J]7"|96;٩COSd9$3uvٱMgJ(d4˳<Նr\yoLxռwQgZIlG:6"íeЧ# ҫ[IuHI" bJ oJS>=|xBT} #d 3t}ˇ+E%~w&M+۽#zQ CWrחf&؁Cm#q?W㔞%S9{uO~ؒѱCQS)/'ZhJq%#ʴlUlODa/W*c@FQNf*[4!n a$)0wMMw+xy~L!]MJ'ld/+D{ÂMQE:4>zm? K'pqYp$a\%71౴?-fiʳ#yN~zwU['VEdزY2EGܽ2ؒjkGMLp;ks8ndh8kŶ0O)FAShnD|e~c|a ~A?/j*cLs(:]ߚo9\iW +*bVW Y4c鬧/-*=_m lhbܭJX]\BM$m˵)oWʮ:SѴ!&zZ{Q3],|k)VIUs_+gM\d0pU͂h^f4%Saػwh*_l|n,qg4 2Zp;`O~0!6K% !$9]pa~_3UIv DǼP. cr}#S?%:ao?wgށ"0ڣ-?))q7L4HHnBx=zej?h4ڼm>f7& ) UWy"?NٜNCg]Z`" }d_K }e[@lT ȽA8JipFѻ8].ז6OOvE3"Wp p` Y0uC\ڨ%¨q e&L,4O\# _!<n#:,Zp| l "{ڶ HԑrghEB!~ @KX !R]MI7;g}lЍ,po?cNSj`Xe*T߄4cDc SZ4.^N?lFsy3y.p`,@o\J͙lo?ɤ?Mn/ )Z\m.s'23L-, cԊl 0 j3k U :^#@m%SNVCT J 1n y#_Y8 }'Ó8M[]AM; zz5>:ȱI@ ')h )ٵUuC)J`%Pwri~dL !s!39ۥX͖WQ#|ʟeKW6f gH &`ǽHtԵjCE ;rJy#`ْY*Ăז%A2C7s;6@XcS'bxMyv[¦?0,j&Qx}ss~>UKslm kɽKMLP*pw* gL(`{H%+ExB˴W%c?$`ӕK3)/EYJTtS[Rxv?jǴ𯀹9%6Oľ3gAUW1l]Ff-':s̟6Ԗ@DЪ}C dtx5#i([ x39)h$ԣ+ {QKAVJ9+ʥ}mD$Қ98T>+udOMI 0DxtbIZBQ.a1ҕkiaE> "Q$ 1^/1J): W&(mEo۔aUT ZP2c3!NJ^3d)qB\SݒѰ>'C! |t*g F"pQ"Z"cizw%=,D>[GE3cLУL% y " %=s69_ɡ?2r__*maڈC1@xMŚ!R3N!Jn70Wp/qGCc(z.OJYTgߵfs3$mJQ9{9#Ddd%k>^jW&n4}:T<$2cF;R5O)Bx^wLVv *YILĚPROй6̦y=OMiK~{+?G/|y~sU/L fbt1zrcF2-(D.2A3t{Ad8_#4EVLX>:\', Y&gcqyI4-Fl(>B> !i"տ?ᦈ~sJBraW ws1i#m| \<{b<M.40\SJ2Ҵ^6ӣJf%TE_2"V= Isr/l Lԅy(r=㈊y{U4ҵ?:19BNcIF#ʴ`F;D3aC%Օ= gZ酩i=21yeIŕ&w{]yıX5]XQMt.Ap~={l:3g%\AGz>8hh^Enp40_KhSN(7֋tp vRD/ .GI Ey K Xu8֯%qG.nB}c-S߬hbGD n>v{|U6&/DR=ُ*#WΫRKUHgSu3>=A4|Kv5Lm7%FM6M?ӆ/EuRe4I:THnwsRp)d]@!#b}LlF#FNw#C`B'"2CzY? ^> zV""z:[TNH{-AhYĢNmgx7q*g5?M?R~Ug}O)Mk`}n)?˱Nd_C*WmcL9S`SL!~XgeNZ!^>*}y}J 1Ȇ2,DhAzJ\m芑~2HKgLZ^9ԏv4 YPxg*~$)7la!}to/\MF"U4)GʗNb|haX7e[ .j7+ٰNlBy802; Ei ozC>0-Ku%e(us!z.((]ڸKLy+VG<ǎNAux7瑦@8jQh>F<#٪oM T`a>Tmӈ5nS$$|W-$U? Ers1Z_;)fraS#O f*zn 0#Pzze#8{hrKv|Z!Ny 5GeOuq0DwRgWVѤEoMY WLӂ>?5;$Jlu΁j7p㝶pbS/TͲO~mzlބU#٧KG3i;0tRCKJ9RjqE&-q؊)㬋?1G+Yթ>\%\%Ӭ^u U,:2]wqU"!I*0u_<9[_VwKJծ)PA*݅d'32a`M+_B8d YfB+GVQݟNtI=aJQ܋nmBgSwxpbl_,\L^rT $WGUR{dJWA[3%ŀfy]=Szv/~A)E %~6}8Q¥3*a7 P @9?V(BAh\t-7=oܐmi`؎O7_)PJH;_Y,jyrfO zC9FsY=g/lh@ep_=X?3b&u&3u:7O\hEUQ 8' ѧ?|D&?pVNuyИ{_,w=}qvvUL2AGpesL3T&7e3U5U R5jq`'8Q4%Gt7GzﴬYtH4'gdݾ02-A*= [s`ÀhJAV+3*u' zU,V\K֗k.|ʩLbj\oM:/S}gfk@ DݦMz֩ 7m鍻уt',.&7)]h^:k?KH9$9Z,QgPfߐ/e!ŀxG, FP31t \PL͙0p`Jۍ4QObx Z(ۡߐƨ('٣!o[pDPֈ:Mn{EUөoY}+ml!^s&Эd2m0/=u20⿄4wdjꣵΟ@ ,GD* ~35ʄu[9ӹQ4rSZGSgƝatIJO wN>NAVnLzjFV{=l +7wf*#~}1 `T8 4pus;gnu;.wcuc5hJeSY$3='^kËM!^m-It jqL-dgL@g׀vڲt:I p4u 3kOǨ4lYmPn#;쾨y iikMC[ iHi|s9-ZJh^ Wid8Yۺfo~ h3Ңv1*Z|}dgEɑ3Rщ,%lHv6X!#tG]+0s+!=ÁXV0l1nl6 ^Cd׺ΧF|Ґ^_ATT(dZ# 6J`7 YPm蠿J"-UحKK\OeK#g(W]( 3J PDMF>~yf4̱ܻ7^P#abu1))Ivu~MFyRM؃': Ԩф"w\}j;w 1:&B4I\59D桌5&v*Ut :8&+]PmheSǶ~8/6E -GWRx"i,f[ jT.SABE/3hB4෪kֶ^w_Zd~I1Ko]n,GZԿTRg)I7ڔ+P QwxiYd+fyu̖ `s"t/F}?=PiL1@A4>t Y2q=7%aW괖ydcz3$4]%)[r s!{fqus8BE+{t][Կ ̪2Zۭ6TUT <#%1#Cox z5s`bh=fZlBbþž'w:S+,~k&w" )1O Dl}DX#Rp[&MWI :\FX;\|?%F (|danbLŠ& $q@RdHHrUT5ָ"+q>m;.?ءf6@k3S dzTH13=3fKEr-}H>'3F5g7]zUpLiOqz&r2ZZ׻3b)&6,, >Lv<8s\@@v#? d,^m_P IwrpE6tuo6ڴSt>­`E[Ȱ^*ec<$QUu.Z%;Ay"dvY8f̚չ*#3&7r/i ӻq%~olB֖_-$04PoA)*7<v)])=hHf Ǻ@;RLHX:vmZ@X@HhS]9 $̖(JdW YDgzٟ78.d"thnZZrdlHwgOt?ױɛG=в \lqdwI#{p$jwGs&~^]S}ހ0@K0Z!;]yOM4FɈJF>osU&"z"(D٣t7Qa;]qgeT쳿 CyX1fC}S P]j2@1MC5;#WG*h> z$PůC4qk4FGF䩴#;m& -q4a١iz!$v$08݊njByhwU:gs?+5EKSrPZa9 Ȩ']>VONDV 1z 羸Tՙ$in::j~"1^,[[뽯 (nCSb,SXr`WNũQeZ_PW3ȓyfGi9*^7_'#9:f8AzR~j'}خ;D9,(%O TS`wݯ/nk?X)@ = sqɆMY8*̞D21HKzGTط U,jOՐO2Nn[CU÷_4.M"~[PGV:}-R *"#ɻrx YW8%M+D6>"5\HHE-O-OrlvR$7 n[-"=k;~n¾HV)M[2Z8zM$ʩڝ LPǣc^~Ta=~)FrU=b0v7ӣk%O}у-^>M|0 / ,3CtKOfܝC@XFQn 3؟nwKnTu>lbdUo5n[fEraI[ǩ_lSͬ (de^C'J kPţ0W670efk@$;5O+jqA,9I\; Q|?rOxD<\܃}i\JI+T(U=$-%zf_$i @E{W$Wa'ԴFz1r+3j+pMd|v Fh~|Fq<#I7ĩZrh#R'9x*.Zx}Hu Xz"z5i[sxN&| !-?ia/{ ?ku+hֳ `hEu9=Cnq.wo Ăf`f]VKlʒ<%ٳI:#Ki #,} uiڈڞ'g5HbeόF TZN=⭀Ni E\#{?ai~;sT./a6pUCp*;%eKjF-a%P"B:Cq^BT/= :TZI*F"*6VMhrY>XQ> ABf?$꠯V%a0@(tp28G$b7kejhb6Io#s͡/ ԑ"Ȣ1dSkQdzkݥ`c&_ U`RAֵҰlB2CإEr" ʟ#T^ܳ PH BQHGc4{CM|">XprLr"|n/=8SZNDCk4!*8]o`au/!w4 .CvO_n6&j'qYDoN#ʭl%BXF:IC;;^W"T$)t=Fw9Eᘧ8 ܏b.Mǜ{C[ழ>xHW5meN_3E)lt쩁%-IïN7h%A }&mpPQ<׀SKFAR#P`*'i5H8?i+^V؊"! mf#ǿ{z9Q Sa"5 KǓMZ]Y0`g9~ݹ H"}qS7MۺۼHI;jչ0calYΖ߇LS%12[-!z"t}3mEyz_UorEֆc%Gn|d `6U!q'`9IDYJh%Qux7>Z"S6Fm: >e!-U֜v 6NHx#L:)[(fkcjʈeqQbt"4ͽb]jƠ?xMػjz]q 0(Ju M<&9Pk܁$0hQ"ra;/oxҽ5^,m&"'CJH#GHY*U?ܪ@teҡ%! m7'N^گ,_oF_p|Ea&g$H(0${ӺUZҽF( ]H.BnE:oꁷ72:=͛Ueԗ@;vΩԝlҍPGL&0;4r2H@=H/W/[M5ub)Tۃ]ŨnO7QN68 h،[&ӲVƬ=Q1VL"6կ0{d؎+ixP#[=1Ԇ?.,;hym cp}ca;%? ;dxZGY:Hp su AwШƪ.`<%Kh<ɝqcrmd U0v rbH`^j"r6OpZ;;z]>e[So(2N51˄J]6 &tU~5K*C'@I"_HyYG ]&k"[J]j`\oC |Nd 9@/:I.Moj0BK'-i!{Ca_kP 2/i<嵎aYmSm;̻T=m&n>Ruzh/+'be X-f;)؈\7|] '`ĸŅ@5c ;#`%f_b VzS}P2\GCQ6;gۛcD `#@``e+)U.hMl/•4Bt[TWg#Ř|pbnuq,^$>v8`xJ@>Dy# n.yx;F y'Xj@W߿` 5y/5{7C+M<yxkh"[,JY ,s7!v>="Wr+xI5sQ~p湈HPt/wCB8,`52L"szufbu s+3epegl+1Fg;|<&R6RpaמҴD4'm;`E[X8׹'?cbugX 6b}/431oa FegGpCypڹ!"l;z 3O9z>Q?^&?wǿ |+qC[n4o=0Tyud96X>xȨ?d+J푉"efG2H>*-4wC?_o K+tOݴf,:':Y؅"Q6B@&U~ExJVцkY ʯg\V:mG[lszd0A |l?J!+=*5YC6 .oC K@ʫ_m.zsD'JH!FD"Wx7-j=9 ";HSNdzcMeZEpO.\wm]j=@ltxs4c+SENl9f - @߮,JW4NT:NT G0XkW7=o=aEs8]HdO(^26z 6DKBm_yu_bä $R-nD`HV:Y?G{3T9dwHb`bv\E;﬷P(@yDCyJԤ.OriWtmXx; *}}$g`kEcKWEFH*zCIH_=vP7mx幗!:.ۉUtoQs-Y; G0NI/\>o@#OC.L#W#fb$! BR7P[ #g|R[o Ȁ#Z?|~Q x >Tkjy7F7oL>6MMO,wqdz?%~!=k|ͶFXZ@쟜W4 oKCGXi=~}Bc|Z0&PӻS*c;[w|>2IVý l6#\@P ӻl| u-TXpW񹐜L|HN9}1$FqXcQQvA?? ɛʔy.o0==eGcLh"As0(`ṃ2YG6ί%&31_ʤsW7f}vR: iQ- 7J3P2gT9&JVA:؏ӥ֥gNWҺp6!Q TS&<@V.t;.*`W~o8%' nl,* X$.` (T.2lчE3XgYJKF Mғ謡0y_2?KH@Wo4t"`_iE aq-.G]Tl|=_D#J]9_H%MҎ"ݑXGHICʻvˍ23ym2ٷ$4@m$*M̚yLU  偭.sc Ar.^\N"q+L0hdϷ[5)/zYw0tL};oVE $>|};]9~i,RُiJN+ii,M1 \(vU0q}`4%; #Zl=1?%{շH&^ ,x oy%N)wZ)#ʙ8Nͣӫ#Z;ću bwKiXA!++zʺh7rjT," CqmMڑ ՞p2r0?uU+-PXD;ZK-O]*"BY;HJpOm*#0D! T".kD@OϣJP1M hSP| LS̵O&~gzd6lH[IP0 Q0O:@oU ϶ @*pP#I <+ù@{#ݻQʡ.1cb G q8hH/ %;[Q=1'Y{X<)fln5d\? DuڭP_Zb.߬73G3wG[ʕё|w>c yP2xV;}f;!Y4L v6y F3Oe#AEgd1L^8ҁ o%D1P|hM+fAQd38Nv)a:F PT\]w!a=(O.|uNRdA5CjOE"`aU$:&UG =۝S(^AI۹NaM9D{~'Yt)Ճ')iU(:jRm@4Y5 \ͤwXz_ۍK7.6.w4 Ƙ]?ҳy] U!MHe0N %n8wigg֫jO([,.ZvG2ÍwHr@f̽60"FzŘ .|! (y$JltژbqPlH/,e=kX%G%E*֢V ٚ7(0R'1i7nU\[P^ʍa^ES)r @8pf|vJvRjGe˺ ]u_Q' `xo٢AlßK8 )# ʾmeDa}/R@fڝO"\V˧dVW\w/! E)oq7FDbd s 29 n#5o\%4f:C KXF=Ml [=? C z("v]J!<Nf$T 1D`W%.L.N]aX~yWK L0hᙱ%CMXzEoR Hu!JVvTp4yӦ$<^ǎXA U7ˀU]d;G.O-H~,n2-il$"Q)N4Z4Xa*;Y}&Roۺ@ꑉ,OGCPo; x&z˜u0B4s;gXbX5qlvK啭r ðDSAU(LΕ8maD@V m&In4ZY!4T'6Ll xB[ |4.$ukVl`j4c 'K!:L=L]be"Tl& F{.FT:f5 wd'3_] k]Ӳj>rxfﱪ`7w=oV_,V7D&H5gC"mQp^HFbo}yJ3?W` -*a.U0!q") ]F 4 Ԫvct8&ӡdn F&Ui?j->%G1qnmO`7oEH'yg;s}I3Ʃ(aN^eFHqe{0ΝzCڃ<`cHR d T*x 1wWۻD) @Y3ծf( )J@2 /g6:|xÆ4 Oԕg[&յA.Wݐ2 38M=_C*a3 C`XkvkTg#LDXK^JD&\Ά9.G+oE,H\>x8@:ό*o^T3L>ϧne =.V} E/ge|2CX9ż=y/y!#=tЇ`GNCqٮdY؂|%W_X}W D^m[Bk^h,Fbyz*okЄ+!6%ӂJ gY,W*ߎ!zH ɠdX& viI{aTo5$Ư(>Ji̺pr>ϼ&&&{5{jv۔l>{c;21X7V>h6 we/p Sf{'2MOcȼ!$V] ʽ`D|)8 jCM,y|]׸9?Dȫ 7 ޷R%?lο P;@0r3t'gZ`.K  7&(!<8,p&{\!?5LlrQqyJ3">V%X| vdjB۝!bogwU Пu2/bLA !~*nbǴ*1v m03 3_S :rX^;QEJ'ܶk B\ƲN|:]&-_2WAn3c\\+}S3W wB䰃jዚ>l |5NsC MpZq+9t~Dykho_F8ma Y_2!#Gj-Ge|ZlՏs f%t`H ޼&x EĶ^!t,;4>P֗s^QSO6ѯyMqTKNcReγn9+-d~I>eL6LvA07'5`kc06\\%09/=%XڬpiBͫs >(DVCpnKm'_6`( xu?_jjsSH'7Z(qgrC"H@>I{%#ȇ\b)4_z7!8JW*D 9v[)zu1 Ƨ5SF7?Vzeú{W1=6Z᷎Rh`/mxv oxGFHAodV%꭬L˅^b4 C&(!pδN1.*ke0+=EkVs132ҎjTxG=D KL5%1u'0yr2abf"V[Vaן T 6`gaX }F& \K~R"tO#rR e Q2AY$ۆ"hFg ZR%^yV=h0+xȼ!P52H*sU'R?FV. Kl,IeXn\Q燣pO$(@0)8bYm1h}!:DϨÞu Ɗ06`̦>>g5[=1(` A+RH{f]#-hjU8cva^DO_swWaΜ*k&r oG§ہE+Y#'iwi ǟFЄA"X7@T\؈Pr.4U!"_m!ӌdeC"rIчsUܛ)`?@/=)G%l~cʄ`0FtHQwS9d"&5aG"IYophз-2NVTx/Io?D$BMvW%VT Oc/U[Go ` ʪw@T>JYKMqRB'L>T5' RK{ ٍ/R3:V4W4;Nt3i#%"AVx y}ﯓmGlv^q c=}"d4<k&e\J]\%00 [^L)n"az>IIb,c% dbQ8u bi (Y(ښ AxiQes;#!u' QgP;s߻$[C!腉z$'|ZZ,A'ܛj_o v*gd2&i0u+C1sT2 Gf) @d[l-*E \y@խIzҰ|1Uk6D7w$0Tǐ2gBd6?М-zLU_9+[~70X3({{&^O85h^&P.seOhr(0DQ%F`a=iy01? .tv:˦GÎNjTF܌-Nv' WK{\鰞t$["϶O\{TuzI| -܁Q$y"s҄16RQoskTiةKzX=Rg}Fbb>"I M<<ȇ4ѷp# ة>)tl6;F=2edpA?moϯ&vAhg.(=}s$"WCaOF&V-o'A0[ml.ب?݃_kVƲ;&!A 5؞-^^y3n7IfXqC2ƨۼP4.Հ/@<(Mmb‰"E m#FcrGl4#~,=Eߊ=[ɖ`)4<` %Fއ T{$) 5qǮ69]vknL 5oBTw~GXÎ>c ,:q O)dWݗ;gknx^`p5 _FIs@=MNxCV4wy,%z#$Plt G: 8>Œo EtQO)1Y`qc:`1zO~ 7nh|Nz>1 D3i\w;4w !ZfP xb4LnFL-X#=FkI uX>}VlăEu;:({lT҆R?u-clH4I)F=HG;yY7χ!zh\N޽qb^l 8e'T\q29̪oF: 'z4e&%3Cbv DI 5rÑVy{x:o =^7T 41\RhI{$sKK/m[KW{' +ku[ߩLwÁoIj{cè%:F@ŊQ`kj ZI^z9e9Xσ5paӇH^mQQ_ωA[d912l%8- p,- >SQ32cKL=DaJ~wK+#sIBҸD@b73W34OV1?dY{Þ}-虧ҦP+lhke)p)ϼ@qrlx8dv2`zVˡK;5?pPķM uy.t6:k')0AGɃ OwQg<\ H2tWU%㷋1$)r5!dbիQ;*r^zC_rQ9mgBˎ t~c`|pM0"XٮʱC+d[})\Mbk [S?Xib;?Rj_O+`<%\s*›rk Ld{}LY l*I r+˕glM DV1V;S82pf B ]t{Z Z@أ ' М6{k2;7IvNZ ?eu]m(P]McߕUgАKTxax Wl_>\ЕʡkXmٙƀqÜ'C~ ١Pn݂4׏qQ="h+sF`khy7:AoXaA Ց"(?E;Bؚζ R+؏ш|(uiER垮F:EIzg,t3w89`Q CLPbKAc@yܮ뜊~;uZG'xOB%ps&g\rs9g+!,%:˓TPAp^˶EoM uVk&% ̓Q[SV>dB]B/Is2qcI26 2?2] #6S%'m!nDh'T(Y(2cīg1H (pvX?t'/@ccKwe HXK00寯u'@TvsʇtԒ("nO(juΈ'.o+y$;NLs;`۪/jOu@ihVFkZꘞmujQ{cUkqBY|"PO'+>yqr4LƉĢz*˶B-GP/(uXosι6iHCcDŽV"!3~fYۓEXnFa Ϲ\Vܲ= B[9ʻBunwiP~vc|JWK >Em6 C N%o{3*ˣ\p2Kz G 壋&5 qפ- b(ԥG,9jrG$v#৿O\73',_I%;:QE$qOklN8zs<{`MPULɳYq_7Eyb/:hl@è"PQ+lpKy@ r{!4a+wzVecG/N2БM˕_%b_gwp$ϪsҸHНhiH, H\!_НC|(M:a'X1C`j. niOL>J>D΀ъ 6/y툣uV'srY^GSD>n K9&GWC$ EicEя4g!,U^Ŷ9ֲJ =ibTtkp{݊o'3ϋD\]!nu[Ɛ4naV4HhVlV88"skϵ_1CHMɰ:%r 2Tؠq_W+w&BS)Et^S_.;.~4Y Y?='Үx_ n$ u:BbRN%Y#WD\[xc bbXxLsƚ;G|Y/jۘJ Ϳ)\(J5ZUaGLQcX2ʭ$(ﰩFJ˰ιڻIKQ'=宥[ƺ1o(K*a'f機wt+lҜJ" ܢ?>ü\w+ތ[NRhzdA$(y;F&1͔)lLpt>S@AZST:/ 0ŋ?g3aVǟ׷KS>B ^,h*.O,>h\0%r_O``IC>$cG=b:ǡroM !FCO2Jm7IQE+^ >j"kDO Hog$am-9/ O;b|oKO?kMm,nRdM]FCY$N竊-ŢHD9˜\YW f[:w3mĀg[2t1x[Ve{`K<}(Nh=H7^ qܵK&ya[*:8i3gcGDzʎ`WxGD f#hM9zm(tˆxs)`.bdI VO?1B*mF@ܯ@(Sc8Θs6A!i`U+Nke ֳt!Ƃt=hB vSpo^Xqնu81| mreˏfp-0bNWkrx+#*7at>֌ZP4Nyi: psn;^xF_JaExRth][/O٤^mz-},rR%yuye Slm[YE6('fu LnVs.syi=֥ڣ|};Ek <9,X u!EHf CqL/{,u&Bg~N Ko.U2L<1Ku|Pob7ouM`(FvӗΈJj%Hqc.kii y-o^=L]QeYF5?9R`I]n9KHxG:X] tr=tE`!`D.m~=HK| GP>${vxЕm&Ÿ[!vs ȰD`腗ሄPXPgs?K%<3*8pX(8mK!Pgl-R /Ӟ yĨ`bړP˫5*K᭧,`~S]%t*3\y+w(k12WNm)ux D`t968&+#c؏Hs3<7xBpY\sD[ ]vB`wq|%̜d4P,T?$ȹGCx^,uAOXԯF`j_cr` n3WK 5v@=p% @G6R-L9\t?[W<~T򣱣Yjǥ%ԕQԚGHDFħ.f+]4d"4 &2I*KY67ծURyåtys!SCh7ItZ,@͖"4Y`ҤAޅ?{~dےs^J [C6u./ʋEkhod ]\:E pzs 'hf,N'y`]ٕcP=Wy8R5 (彦` ]V`{6`qU>ohA>W2 U f6^W`A[6 l{,o8hCK"؞紝;~ LB$.SsiKa ڇ7R* @QIb?B諳 X9Lڙo162IIi7uXꖿhKL2Nk`(϶R^K}uJ猱6٤䋵*X&J,:&^v‡+-n)VT]! = |x5j=!ȍ}vw+ޔ0̊JiL fքxTM6k׾tfo)رo4 oI,1u&A>WHR4zwiD U#*?.!/00(n`x9weDo9VޘKQLPDzG1[d1 蒺ۭ@'fZU.&!#>'-ںrP e?sScm}Dw E{+PJmb1ݸ҂u/.n9]*zu+Zcgz(+L]ܘF.P]@C ^?JFF:~KsKnŬ0թ嘔tۧ oҥA w6-L٣AJ1&o7-`ٶٛb.8/Y !#\49'_$)U""˕u8yQi.R$ꈧ>eUyaGԁ>ى^YJA.B.Ecˆ>F|a=VN0u2xKVX[K )k*)xF<=z24AEy:ש6lH u\q2 xG`n%&O!vl9 j6۵ 5,r 'Լf/(ӛo;s%@t"0dk{E7 3w&pNP>xmH֗.B/A%} ޞt{67;`glBqĘzr蓪V) NBf]9Q3d.1-gjwvƘzzJ?*ؠYOٕ?t֋҇:%_wst0,验*(S{mC?tb84+BGKV3] VF.m~mF y2?D@_0久+@E~=v[,jl..G?ǐfϫ0<A$}E[^k(긶\S8 rt KYL 򾄼N.$X9f~3ۄm cz0I<~cn m |b| 81g^}yUU{˵ [Veپ MMޔ%bcWA["N"רF!j?{Hڝ8pY󕫒 >Hj(8Ul?T߅}d }|pTv5:O@ο{E4EV+aLI,z 0eH@/QQm>D648̦\ؕ@V)30;VBeM9~ozkhO<QW^Wik+}"U^ I.i1^movX}\ cI,H{A ?PUG25=AH-hy>MmP$t92deY"zp  ,x>s0~|ΌkYQUW;t/(oɥTc>,Z.U_BGɇmU? !Kƽ2k$| sE🂠:U0>"5~=G@9$*֐Q/.~ZP6 eӔ3TB [?r:QCsY>:oZuTzg {uEЖKY ܈{rQ, |ώ(O!>gF;uRep# ^ 1 O<TuR:?`%WQ1~h$YMq`}fxЀ+K.JX{-CV(clIGZELe0ҷ]E.Ia;r-c,1 9n q.|pc?QaWJQv兩0TIĸu d؋?rj&x"-̩07"iP.~/IM% _/yQS {~cYۥXcnYT7s,ʋ.!V.IUm87GeUc0˹(.X-=L={)ȴQ^dbA$lw,UNᒽI?r !P^Pe8e^)Pyݔ\sj:Z"oK\)#V` |ν$弚%N:鷹 h)6/ wiԜ3 O0Drw^]z]oHCu=P@QLr0t6 G:) eJL<B̂sUfd=rPx޷ 'mYԤ,!3O(0\n{~juD $3Y zT&"s{k)h ի3 2"Ȑ'w^2S. +@Q m`ӾF4TLUdykgC$?H#-a2%RM~xYm% 18oW}WVY > wM>#O.1BS/ޓ5ʝP}k!OW=oDR]AC#Qh?[Ż;{ eZ.{3vuuO)e X{j%`A=+M ɨD u>d@L`|sx r 2u<JYFՠ\a0/U I<:z 9A|6؝an5I9%=&^ ž_88ha#MJK_CCRhZf_8y $HJB);S;2$-ERPŢia)_8Xa6l~!*TWSh$2VY!S]rS9 %@,[^[,V$] !TI8,Bߧokμ.5Ԓ>=gK@wx~@Ot}zے,F6ZEf[d=[2sDUm/^9 u GUZ7jag㥣3}|֡.>_n,٤# hkO::@̐59!C3+ v!0!.C1 bFYG>,br7UڢRs=Kk˨*{Uk-C:FT%l.EӒ$;~]JG'vL6PbS*&"I*/w^b/$⣩XHۙC?*K 4S E`!K)1"ZdA_ǃJmsR@M<~7TAԷՁZCkiA%Ewyzd_*0s"uĝ>6xz>4۸Iv;9RϹR'v?fd727|N$Vp`fj7h~/ Հp 7a?Z ]ԱJEbwXO˲ _ U^HhfV7?LD\V8?4$ }uM:ǧWnYAvDm{n'κ|!GRs5 ݿ8DC)qy`eE݈g֫ zS_Ve/?q82z ˷O <5w\&n(#iᮘ n;tY+f[U4\,Hb-;P濜t Rl.7Sa%C _%N6.|&',ɬidW42%X)K_c.~)dGe(C7t&Jx /x"08qVòޟ0*Ҏq=;Oz(FNQ egiS%k˴j#z!--Mvu@A#pTvFAYy8#fwU~2-d{+:ĒKN]и~;cr19۞ P#..@G+n!u;kSHNdbB$MO  *f!d7I XE& 4)O0-i>˶kL bS2S4rjLʔz۬k#u_Er~AFXeI3])usYvw s0,|ԫq7&hagKq &;62MCi9|L~JX% T?D *#_liN?v>C)Kp/ײI cV@0pTzæz5r|x9ޏhnIq+ esDŽ(FU &`~148~9 %fwmOѯQi_&~n'j?= ks.)⣅Hix$͵udK`y4w{72R(`l; ވzpʦs+^ 1pqų b\~eq$2ۿO?Hxѻп8} '_b|U6g=|!ak+Z"[%Uqyix}KȤUM7ǭ%TjKJjiy .$Y܇YR9lh 3:6ċ}yȩ1\P/Q <ψIwYY 0\uW渿 =xSB̎omtdL=?8]q5IdǺ ppLQLsB Cy=j}6,o:ڐh/~s3eÚq̴LED)wmo?I_ e@D|~0s F=7O^B2_vAQ5@}d?X2KgEϭPPcʴn(cd-g\į! ˉ k]E.D`ݩiL- 4|+^OZ&UR1#՞sqaRT]&;:fx(˦,ISsXj<^kV\X5CĥO^Yzw1EI2M;Deq/ɇ3dRϑ'nBn I2zo' ^o[`v +@:ܐ͝72&Xj8h4|ťc okdf&.>)݁8475Sk~Y(*Ҕ[gm5Yiѧsl^ӃoN,(WG9,zgtN\8 ! 8{U&/`.wU@1S s|W?t80N V*:d˟2i{є{R/jG9vHLt{\)F7Jakt=mD doq㐑Y%t ״yl%殕n=V?# DC+ ;&KÊ,CGl@iy@Ym[P[+r 06yK Gύ@Ǣ*aG0j>]ȒY,7UH@bYT8tIDҷg \L֋͉(Lu+4Uc8>"ǶE|pmG@]VF89O@yU;z,D˶)>4Z#>Ɂ>9U]O1MSĈde9z \M2ث%BEь{@.(yE*Au."mnszo8=TR`^Y%ai- ]X VʈSM$j*6EN0Yal(#~P9q%@!/wW,s;V?.x1n6 sw@NRO':1h*Q/Lu#q͗‹F~t!Aֈxl^ =jt:\}ƉBUe`v>+Q{QcoQOȜ)D-*Z!9&ǷN| F;).dIC}Yœwz)/۶a٢7uGx6߹!MԽT.u*Ge?EЌ pK8t"W<}.-ѿjb_>Sohk,  渲w!X' [# ҝQq#}d{QS1JrG~][Yr[9L?AϰCUP^6S^$i i]X-xV0-D6Rꭰk Kh`A> hGS`J~bnܯwG4 $ċa0l'<K!mTOCF34:)Cs|qL (ST*!5cMbޣe#l((ks$ -?HV`qUϩxe^'.dGs@%A͉5]ˢCF8@6 +#s^co*J4.b誨ۑeAk20b"~D LVTtk,+!/XRf~;@\7vLsMY&x",;n ;o[};}!c\< v$| %Ia;|y*(8n&|eT a4m=`hh2"u؞w_) U֍O^LBn7vċ ,,e8T&5< O.;sϺ,Q⨒ 2m]KLgK7Lsچhˆ5)}\V&O{KbߨE-?r^_;=h4ѻrOyu2G$2M9څ ™;ԕn5$PY͖)T! [w **KeMmk.4Hݜ;ĕ$v$`[e[izi~Oi_Bb\Vx(@D(*1ą$Q FWԢ:#g22 ]@&+_>͝)c.#2A*{=<3ŠϘ.П㾯L9߯sW~2)|L a䢑6x.G/^HV~m8L?o+֡E͜snAa͒c [os^?0 uJc6{/r?\bj2`B a1#..Xb]j>92&gnC LVbLg ߴvhw#FFKvYrY޵TAK[5YsnARX9km}I  “RD…%j 0>nA>֘Z͌T2Ioz[TzD1G kJ'`Q C%d-#2Y8(($%sr5pi ݳ,QMah$Lcyj2K).ftyA'ݍnwOΒ%ė 5DN)-[osl1ol_WX|k7Q]M'ȈӔQobmGµbl9\ßL#.@ɚ?y-'#bk T`S,4c0dn} YI1OOp@ <8- D`e8|1R)UJ(4)9׸'ڜSWdz> qXs~OE:K&~oJg6bVЦXQќ\\Y;pޜ@B>2\r='*m"ֽsM'*WjޑtAZC74ƹ%sEzu5m1u^b6/nXuI>&0B:*߷́juTQ-;qrfR[r-dsPr%ETT]3($~noҰtߔ K2T0\zs~,Y+f;[q0M-Z!=X2n Jo~:[X'E[ 7j2xJ3u !źj4nmbk=jIV28w i7ZuYJo=$|{'>O(_u0 Ljw8!4ϒ0]foi(z*C!)}YD[R;]4D!AX [!2Y0|~2$g` >2 o~fJPX=۪s|A8n g" P;?fDi GSKݳҖj#,d3__)#8H 9gOlB{p>2iʻN:, O]ONѢa#6NVx2hoqpW/oOh&]H{o7ic~Zp3Z/uNV Dj޻*&yUc533үpv\B^]db j1b^St5h_nO؋NOk:}2d0هQ5ҙjC~L~~1%Rݶ̔fwۈdeB,(v~ ޕޖ\pKZG9 wp[⡑^yL6gs㑐)=m5MvdU|lޤ}q#H?c#wr_mKuA9[yקzϑ19zw ~X`]}Az TeT_ iLڥ"ZSO5 bKs]xYLO$<$\V/CDj7}ƞH#zKKj5_{Io.MoMlL4VQN9YW׃!|yG#_*_i׿ΗȚGk4<}nT堙Cq84;56KCc^At0"B⃙AwG@-אpgD7vn=xXҦMMj.. A)h(}ң튩IjWS|MTp"1U6r UyFo_i<kP)Br lsE4<Bb^n} nE@8U(b)E}>\ZVGQid!*"A;jwLnd<\\iFd:sXǟ8wZD&Z,\9*TQ k TVyBo]V7ڽK`Tf5#fea #}p*+yJB@M>d=ˤV9:z@\pt,3g.Ƀ[(?zbT\c{DjwL<6,STqN#EdC/.wʹ4Y-?#po+ͼF@74rrĝKcҺ]Bȸ J7Ő͈.T`(=|iAN /U3>&8.#ד(?p2heOɗU*Q,R];4o+F2SBCKdk:/AӫZn;ZDl!rUwt%ER?ϛ{*Y2ah䚣}~& ^q)]xL 9Bko\ѡĥ %)3E+xz'&Plc;]miuR&(3 v;/^nS [@tﶠrdH=4kY>OY ێ(>M7!ߘP0w0-_ :8?s]Tjg̕uh;MGVC̝I+,gA/o`6V9+VM^ŐtfZey{X ]#NRHZȮD'V1̎繞NWX߭'KoLY>-M/.x4撒m}_h{ @vh(KkI\NRfG5u;Ո1b=iEgْn9_8DژR䝠๵'u^ [}l37hx9Y $M 5WzTdl퉮[0Yu;Lw#A嘪G@ y2 _S\q %5ؽd˧wUKUujռ"FUyH=\TO[_2uB@_DbM]%!R)HZ;zs]q5˳UkNdI{c' ˎjƥ;BُS?"Q'/S-+JE橃VK'}&oB.+;yf!Hnow  2,A%u"'_<}98L*{(nM7%X) }{+sbK/=TF>`3a:˺k7_Uj)?[遽_jmAt6Ԟ WV8q %I e@w?293GNTuPseڟYɨC˔SgWlr{mv6xƱN;NmCYT 韨@f\lR$+T}Cs/JL0$Eu7M<M5/:{S4+@xtY,ᑼBv16Y1syk[y@x`\,^*7صCX~IIC)Dԝ GdOh*i6`>u٨yeA F esЃ0XePW,M`(A.fP hnOJU8rY)3UVGr!7py/*]h : J|{پiD fU 6EeۆR@ftL].!Ἦ߮.ty-#*?{X8{,sl9˹_go +SUF$$EεM] ]y3pB&iRJ5XK";/LjFUuאV .FˈߨW eW|{M0Fwʵrrz8ѠDzX_#+ש/X9ZK ^]c;.}EXLd3]g[3ғlccLD1Ok֬L ?߆͟t_)J -y@R/Cz9(XY3( =WdDoI*'i4ItBkCx%'`rMΌP9LUhVBaTu%;^\cS W2}F=N|`8AHnjzECyfqiόjOlJg?U_kio>hH7n*o+\4 )喵wfԖcn!T$yUq;k(2++E+ŷb]߷d#Zi"=_eTRؘBt]d{@ZVp$WYZ1wvAU.KNJ}˩ZT[&10G/u&Zȶݣge{<^FR_.$2}gU8"nV;Wu. mZ֎ܳG-G_Jk2g 5 P.pըw WOVxr8먷AJwdN wZDހ\5=LpfFzfND+Ua0%Qв`?UO [;c i9?R*策M .|$0o?jT\*7_hH~èҐZ,/p(wko*nZTRN Cw 2کn_ˬm-cvWgs0,5X<5B*J` .@ ^r5()F Av#3,=Z=Qh!s͗F]o2ުNm1I@u b0 cZnpb` h b`4~%#j^uk4T_Dࡲ?ŠWPHsDzRK9"y(O=f+W{ ܤ%cK?eȎY ~@rRJ>֊2'z6TjW:*-kI'8 }jh% NPnl:-mhUmGݡ32yɜ 1a:^+BN; G{4JldS{pB#D Y. 2޶(keUY=Blyf~60h9MKsPÇ:moKM]s MX{L%}]zB9K%\(K3fSI(/6_k8/>& TDцneG(!(p>);RlO#$u!A\L686HĶ2>0$We?SXTF^q6nm=0AO&^%J$O}q#\xsj rMI"OC>p:5x֕"|͚=%j Pwg5DlVX!]sfCqҊRgtQ;ӎȺ 9@bYzA ׳tu5l4fEPY\AkcObJC-1Υ5hc\7Hne"xg@(gٰh^gzT_Бl?$~wH/Y|W9ԭR2 0{-4'^q嚘 9|RmMl%X (&SK\]ë6;+)҃R?N(|w !1߼Pa{[fkt`dQ/McnCɻ "\6R>DECI7'0[Gdny!q.QMÿ`&blX \XRͼ?KKrna }퍭)TPą-AC:gyjz$2;\S9YǑ #s>%&*Ez<$;BCY[R>8žibX/=AC ^Vf]t7 G0Sӽ#^:s%s@NUMg)f|eYyv\/)K#^ZԓX(N?*cU D9)sc`g~2d*Ϥ:,x(I-# p~&=7&/bK8Kd$ǟo0ٽ`e|໧^@_EWHFfhR݋tG n .ȓ!UCq WZ-iֹT+2*\! BC BI]NB5E1:+x6"nQzӨA]SMhX^Ӥ_@`3.q$m0hT }]E=nF>5՘i!O6(4)W[rm B`,i>WՂCв_kHjU1 D߱_Y P@swic2dM4 QFyW`hP*I[CGgH.S!5:zJK]W&$B0Ô`Qt?7EW؇0@ ؃$DfI'=kÁX8Z;r[,X[y)/wHb 5O(IPI2PA4Tvwc i;PfQO"vw%Kz˜*_B+Id#}w5y00N@Lh:rp]\(%BX%'X= p 2oz͵NScg]́V%+c)+pZ h( cJ.e)\ZF*c4@%"\d %vpr6'Vwj}Qۛ/~ A-@wA{\ ڈCGSoo3G?B]bݢmfWv;Q[4VNh NSْHR`nT ,ŀFF;wsqj rd^| ;_]hXu-؜Zkv[D#l' O`"Rfq!\KSsYoNDhW)-𣶟lHkڟAIFO_ |*R7\)@MA^6lX]^݋ XsÞ-#Rܢï;BTM I`nV% _ ̚q;V,r'|1Kw8ѫKpZN:{w Kv²du+X@3/Pg3vAUZdSWG}8#q-DO1qlyf[oJ jT4J./O}G X2VcO2(?fDAG\8hɲ@`S3~az8X͉MGeFvPRjF_+w')p&$/f:QNUe>1c(~՘ޓvsxt7~׏I|@;mܮ?N-<8֌*ΐbf2+IH`2@1`rInEC1#L(xя9B:GCHAJ4`|аC\W`qxt*l\/LXYP>J oEHٞnE \nr63TXI=OwSq~Je#b[Q4X)`5u!Q.p1TZ AʒZ6 il h@^~׵md-WXѾn#}wN8Ib.؊fQ[廜)8#x9 I!pCdz1"X pXBL Ĉ_Qc 倄-Cɿ< uNWm?k^מ+r<>-Jb^uX_?(cH" 1nt7&c2rBJUR+Z7\i=pKi1HЬ]Fvm̩t[ÇmLq4Jbp h,My[&eͥj\+N N\^G9DdӼ 1~L1<}6 qmzɦ1ܲׄjUlWȞ@P*-X/)_hɎ_a+HCLB@=~qcZY#"Ӏ,scQ de|4VT,^αĶZ0{'F5)pkIB3-\k(z=#׌.xMUz`EU2 z*+7vtA 6adwL^Eo~rI١gnrj!lAcS7MmYoB#̱L>} Ǻ~EA %MV~hJBC2U'޴8Mx4mAtе'x 5#`Մ j4 5s WYbR5ir0g0o&x v`{T)3dKB]4ox!yeN5zeBoM6N90ʣ,O2fЀfK=7f>> ( RfA I.џsk-0ghU~] l-Ӵ>CS0Qjؓ5/ȥ ]{EY‡wt^:tT4D[ʐNEY^u3Ki F6"/;F'>"puH+n9$Xw&qXݗ +S ,I<㼦P^af~]!alJP6Z qA`R|S)> =JV8NW?6]*1{>DIKphw2^ۆX2|^P'YXuli?Akg׋mOr`YrI^gVOcߩy: "y70 q Àr_W /䵠ҘDkl޶MUh!WHIGkØK$ROupOH($Q&~7dD+XުR[Ԏ#yi!4w?3Z y`c~+lB Dr`&ġkv-%P0j]VEࢤRmd\e _ ze"Vq-1%L%o33Vm$)>Ho\sႺK\0bdf$@^ўZBV\=l~AtHߣE<)w@DGq*̄є$x6SI g/ *Aq7bl=_('(oA 隞f@Y+$~tr6Ia~fW Kt x7 ;aUzNSǧs~q.]I)x\,w{>A Hjwk.LɔJ] ~-+(A† ~m4aЊOw~űYPspZP @$ )jf8ۇckY eBI ݞtIyqUKىUXňseZ`]hܙʢHA .#/Qc.S Th,!UZ8:w%ϖ(zyӕZhX9t=N/2){'S MO/ehb7:HN9D ,q1"B^@#:Bn¶}$&yx8-l%V0CXCun5C?ٝIHUtA(.Wy*$D[}z/H~)OיZzOS'P=m;!ҡ @?E|L]}:fGtd] 9=,YRЋr>v cE)2D9F$(Rd.c6? c5[':x~mw77(0%;eyE۽ieqŇAz3ab%lᅮ-Qw>qBg%o]uZv8` ?@&]LH~9?Md /'{W&H5Nuر>P6u6RfQ$љeѓ}B3t:!ZRH'"hķ-wS( }92d(ThT ,۽S6J?:4|&f=Rh,@yNmq _Rzǚ`gNL=JƼG'[?|t,]@1G|w/'^PTHl@p҂3ikyKշ#asXz@2`Yer!ENu95\0ΞytURNȝ1s, Zqc(P&>)K(w[CJtc´`f`B=%֌WP|ͭ"\F\PZ1!u)C/G*W .F)fx°\Vj4[_H@mMhIxQ15C%nZ|q>uq6s@@YA3Ԁ6z[xE nw(ίǓ+$ K{Ȉ`2Rנlz y4S?C+6L(-,xOƹOVTyqx4Bcx!Ex$ "PF L.Xod`D;aZ &ïzJ.D^8ut,Vy]Wk?z^xca v[uSX=vMLCAlC/YxFbXIjXY:vnx-J6wܬ}MIAX%_@"L3<ᛎR H(Ұ|q+*y]¼QLbexfkʽH1?j4GI1K"?/Â;%#X|-\6IQtz &j Nݏ2꩙x9\N𘚉WW)~*ζ)C͘: ~ Z^B'8u#*1j%%AXfi5"2W: .@b՞=hG'46,w8?Km:eRsf,{3H“2wr9agï?ޥCN?\8:>Ѩ\0Vܫ|p(8I_m'HŒI3\@5|n> '\ɃuNjR g ,s^`'T fQGM=t䆢(*;'J~g*{* wjNZɹ>2ibϸZyQJ[O=M-*p A]P2<[[ߦ7 b Nu3:CYAD³ D:P.> h#&(ܥ{O?ڦ+SRޅ^`W8k>):`p<-IE*YN?\q:H/EԐ?fh=oWWd-U֞wFP. ecbEfz L;:Jr~{ *2l=,IYӖTAv {*ICЙgB 1&?SXP|3Mmyiu#0Vd Up҃tQK$yF94c1D*4/&j>(hT3=Jn隰v.PǨ{_Q\dmN}߃~s̈MFK2J/!t#e@d5Rя\-'HI!{I( ƹ^id+L\b^ +aR1@{8OᔇfX:}{BVwB6??4ǗLRɔcd~疝ϲ31]ͭ[f[{Oa'(R2YZ'W5P{CWଂ5KҐ9f~c:!ø Q &!tS=]CKE0m:$誹ka=T(#|y^BbF9{x> Gmʕwp7 ~'kz: ),%`Mdp;裛%g \.\vJu,IuEsO6a!# V_9E $,7 F#[ӪYzk'DigU"%aΘfpxٿb⩌Z~H9_z^⁩bkEfz:.$›LZH nדצ4[/˼]BK^~:^5jiyK\TH,"/q6fYh߾à1\bTE)Ҧz$*+R#Shh>֏RIl驧3ށMݯz~vS oc#hW~`AVͦvGZK-+cic쒵|*5Sc’?rU}Wqzg­He#OIH~iؒ '| jLyOҘ~y1R zf={n* BBB %#8/lvm1eI|l~;y팊|;~tB N%hBlE6Rf'ZHg形Pphۂ3a:xD}k U;t X~3 "&sK"-,8/U8k0fOp(:'aFRABYfֵ߷[F;., i{Jm+SA=E&.Duo4 y7SO%Fk6:j[B nu̅եSDCZp՗Tvv1_XhC'GEi9j:(,XAAr&+m*+L9Ղ.'C2Fd31˗Rz6`НkؐLcK$e={pnOPa91$y, ; qBn?ͥlc6$?XK1ޛ[cZ8VdPNZyKZZZ(-1-iE ^2"p 3b3H4)>ҡJhzgr IN >i1;44J϶[XRUd D ?r |T"|'_UMfy % fi F/HWs w"Wfh߂;}@T$/o-2o%9Ϯ@Wt3Ab2n}\mF+$~],2ԃT,݇w[[ҡKD{ | &q 0߸6=mV"0IxA̸>MJ;C,|$xݫWI1_f.r ZNYxgH`=B'? %!Eҷ j FQR .7&>PuD6yjd &[%m(vQQ?9숒7aR+­S\ks ,@"KHEBўaRov5==w`˂$0A5R˧6$0`¼&P`}E=Lך[ir[C&ӗSEGpߑs*.|oQ׼SrR}1k}ɣĨLrJ̈́moC'JʯÐS3$"Nns6-Vӽ;Jbƿ#oE2XT$vlEn2Y\*@xj[H|T%ug<(`wG ~OP8Tݿ%hcr*BN+,MgY,A{ ]KZdy=.*B+;QqLIzWf< fMky:3_J_ 7iZSWA=9om*)U] %@味33$ZMDaR.tfRn'"g1QΌNsD*Zq:џy?+ zPVwRw d)J:rzU`#:W AG-彑cjBQltګXަ e*z&:7*<4U䅾]rzEg gYGh Yba]gW6T/szuA>e|q&eM,NJ:%՘Ma`3}LjLͲk-qNB /'% ) rhtQ![u⛙DIXloɓ+RCm@i^TUt *~̮2(‹9`G?}v_'"꩏VCWPP8hd㲬ZL^xaahL&_(:keߤfijZkૠ \0kMzE@E*ǢJ3xR), Y&B!J%3^zϬ] E^zwӗfW^ˀ ^#dL Tc?IzSzk!L~_%F_U-%Zz9ЯjFw3J|`i$WIx2 zGr^B4D f0XyT!uEZ74>@aQL/Kw_z !S{U@ƵIlZ&Du29kR7RsrZƽ 9Q32kNA.F g>1sPM9)?M&>Xtv7$uSVpn\>$8}"#J4$vIW]V\~2-~;X->ݰfYhFA_ْ*`7S6Pc.,<aO>B1$;<;.$A#_дIb߃Q*&"0sS#XG R_j4idG:]:jdOEZWs ͜Bfi:gv,U>SRs)z>'U1S}ezz Rs܃Ѷ1=ej2Yе,i8VWE; S [ "#Z'L*ԁpFь<ڀ`"xV.?PGŖpyh:=!QH.),AʒT` 0[Z&Jۇ=}EfW47u&Oĝ1|͡?Vz!!kO =?!!݁F6RbF<#s!tY_'#+exT;/'st3ADVY2Yr{NO"&ZR嬎7BWm&re[$lw[ZM~9ZE+WD-Ь9nhFb*OOLu[ěԵdv#&Z22Vx E`Ednue߇&E4{o֖L n*!S>~#fT _?gTcxAҁ,WlGA%P$`VyI5ԣ%nyJy96K`&eюUdIdP.~;ib YsT%QsA&g`?ejK$+r/dk08VX(לNH˝7.o*La ` !shJr=H2la6CԲMb6j(]o\-5#@j]06QJpͱg<+Dh/*cv{3`QF34cJa%)rm€3Ycr`Ӆ@F7Le9UA4A) n3^#EGZtn}8kLѭF> π:&ŅWI[ yuyݽὍpVKKb1pE*D(T']XjW렊sP=1BkEЄ g gA$谄lY*[u+x?pyselnѻ_zNܑZŰ m^E]t"3k4A)#10#>"ȶ9r:nµT?EwxB_ Rf|2E$Qw7tȮJ}حN.ʟ8d]gh/kKǜD|u?Edz?"6Dp1 BB 3t4r:$>ا(1?l ~fWĎ[tirv3:&v_mM-Q%OF u":? WIi#0D-zov\.;XDDLE-˔ciQy耖>?! + W.} EŊ-!ql nz!y44qX@N<\膜9:qf=-C7A7(0ޝJ3M9Yo2@, z?M}SUJHAZJSmݭn=0 |bJQ$_BM{)S{ xQnqmr\5(~ e5uE88Ggs-e32 e_fL{[{1Mz$ :␮q侻ANpd6krw jY[w,>1v)*upC$& d&UC2BKOaoX9*H]VwE-@.G`wt/RcOY74d].xV<šTLS݇V>J 5@C HXsCP֡< c݀)mHXM._QFe .qL -[Huu{R@|7v"B!셿fj[c$73ϛ3iv2iM/#lKJR;[*ϵ#HF9p5Xq; Nx{tosF" CɘAhbjLT\$tt|My/\n8  mYQ E럒it@s ;t'}VނVaToOӌZK޾w@htץ0PN߁?Wu}ޜQW[2Gu ι HT@%-/ .g_!yFA9 {U`݇*b F~(4xfm4Y#+0rث˿ʣvīRee0;♌ %hV!THϘwz"C&+}%ZU#ЄhﮃPEW&{4 j*] 2[(Vdg)W"n0z s8{FT d ~s<:zq#7l.dž᧤'.zCc1CKn"6B, M-!`1fJd ~Dym_Lg-bী)rHQ*'ê-7y##.|lH7^=#=4ŀ((iP7l״Q^DȌ$s,#21kA>pdžeWW#ПO'Ds0Ǽr5RtX(ItsiFU )nO3;2OӿфY?Dw+Dǟ~yQ=*J1ujQ4?foqTOXҿ1 v C@ʶ臑+YY }E@i/ýyh81 '_$2qSr y끞OK'MA%[p\7dazSoa!cae]z`I/q]< 3=L%xav.K0E۽~vw% C zSNli#-lR|D%l:R?-*yyg[Juk2Bp`":hm{eH{fD&@<儙2oapIʃW3'TmjW4%rPT3 4no.z\s B'<=jyq(,aJ}Ly j*̄cӽqP4.x :ewFPvr_-~ayn#vDasDYPĝeY+7 !XzfүV GC5UcKr޾rpŞCuT)oEg1fШn jۀ$hkE}y(q{^ (#6Jot|UYt$>BMq&-ń#Dp9k*fqgr8L*%ChG {F 推u1%ƶ4 b0i~xQAAqB]D#I 4V o~LMM &e"d?D5J>ˆ7:0}ATHm.`6zKXי[)":K2߻yanCXV[~kTȰ"V+j27 g@[`qt%M8^G_=T3hjH<¶Ρ#rƺC)h<lTm X9,8'\Oaؕ}þ˭zn;F߷dS$щ`PJ{BD4^Eim]2č u$>jR; {|a}3ja Д5Kdҧ"Vmge @x6s&!)Kj96kc:y(J A,;0y.Pzb fjt'9 6  &oLda7a0݈ 9ɫV@_˻pze(@{\eb<36N*JKL-'¯ [=]Q>1S@ i<'+BF7hb0Ԥ>7)g:-8]ZOc.fnPGvD0%U) l%bη΅!~අm7-*ЀxUV;L1(>w8>zA75BF)""T[2z] 2]~W̭nMJNu¨'/wx` ynG5&1Y]!I y]`(W&`;U9=g4x>*U<mcb|5v{7R=o૱t СrH眾i\v͒ڰ(+RGsUJ.zm_ NS' FhlNQ3.-vC9e嫟Wc=D`! Y%_hCz%|}s hS`  gi'/ct܀8-ﵫF]V͠ K_m1KrRQ!AP`<7~/MMJPr-wAgz8@jGw2D:PGYe Q7.Qy0UnJIשki"rZo"؂FP=D/pJݻ)70EDбJDxØ?~o5X(CF+r qѝZ#qOi+\שһȣlWUWhW,D-2Xb }ag*+*%8,WIc3HtΪf1IġCH[7D0L2/AΥn ?OSҼ7z4qi_wyUh-vJįNfi[)^bGH#YH08A+t '+sDVABfGl_pF~41~v`pDyaLnR`L jo]o迕Ö_tng7 \.$&r% -w/:-h_yQGIW *RtE7Z' fpe/#?8%seg v$*][k _̛7"֗׈㱰tsDOM>yi1)2 KZi>Sy>(|h`$a6l[YDB_ v`Z0`1g9uf׋ HVt Mc>|,ɛ[ԩ\5]BӅĩ<:N;3!P]"!əVDNIDLhkiy(syXQΚ\}_DXUݧN7[.=J΍>6ei_gFlgG>eVTP#'KM6[t+dw8EF8ρŤ^y IR6Ukl, ̍5<(:{0-ݽ]k9?G]v~4 !;Hl4 " v= 6 ڔ`X?cEb_GCBU2N s 2'(#KΐǙ1<#~7{ֳImmqb/U 8I2.) sO5ĝx!E΁7^fﳾ@N[hZy>t:[3~;HY@6l]^t# ,},3~qƂwmW{t!Urv&+C 3Q<KX+n#&ݠW{gK󋘐2\([`uuSE)e8pJ"}5 7y{)ag(`c ~yQB/Mi6zv6=K 9W|vEK&cTWVޡ&Ȧe[9W[( &}|z&RiV:f"tr_ְ& MIK1(R fy45p3.3&Q籤# ?(V*|5I+[e9 utb~2@|%N&͍* m >HzUY$ފyG 9,ևNY[].r* #iq[vb:l8:I0O^ʳ,^֑ Hq˟%4 |4O,9SIjVf5J\˔_O28he;Εq=d^ךBZ ӅX2:, ϛ;BL;%fR~?) GbNqZet>gdBI \N;&ش}ɏEJZ#v< e}6+GxkRސćizs cC(fVĠw#Pl1$G6uhzD&OZBTY距6¢L^ny饂 "}tN&R<U|f/g{YV(q%_/ ֮%˳qTdŚ3%¢h0"5oڣvX6u s<Ǒ$t҇SL5`FE+@_l-X˹F F r=;LF1ϞnE3쟡 c0^H 6J-s\8k=R:(KОΎڶ8m-j֒nsrJn-/j>N9Wyyu u}DGK fk@Ҹ= &3[qWg˸J9X[ȸ;a>D{s0?o5  26{!#H;6}&=)ՊdLGdZ-*1o9:Qڢ4oVن'5([OI%p !<6S萊`*eD 0/'[]`hk hXG8L_+OT"hm3r%YFݡ 4Jr4:dؔ3d񔶀Y&sҰQX7Rģ^\!%;VS$D 3šq3$˒q<npD`=$;gm^ja oalkiNk ~]\\$wR^PMɄg8UuXki)&]M%QBoݗE|pjFy4ӪޛMʩ^"0]Ay.Xe~o45%Q12]_#pש6Tc&lS:9r@y矅lT_@JQYfd_c=[!Nz1ΊRLQ('is2`̞}@* A+Ɨ!s)qnyAjcdZ& W4 e#c>#@;22;2:sgV(kh6o3ׁ3n(wGVanQ u&ū3ܓS`b/>$x wsȳ0on^n8ܺ9m*_\@_XNeyy1TlDrz:wJtTKd{}̔!K|5XHxIbql"{1&ʅ#RfKM:

esފBe܏taH A` ƈȺYlq*:dD3z&m%$cp2$ɂq.\~Y@*ьBzI줩; 'DEne"6Y}reOlpݦM GL«42nꇀ"῀nP;=Hϵ4VpࢼwXHGНJZ(X>|]y:SIQp=\P#ϟ  7CН R+JH@# 1E@! \@j܂ :˝& !yW0i:-vN~*W0 Q/-"1;^]V> y{gKpG^,Un@3uoDڒ_8[{uc2ϯFoE_vLz`&nz '._8d }5Y_f=>[qY}yz,s\EbxD\^!4|mI¡ !Ň3O o^;`]ZΦi^0F6~>tV[uM9{;𵑑S,) }zNeԺ`F~E J&U":`ɟqqtv͵7տ|@aFn.؃R?tBɅ{nBSKD/ Xv'tlc^[:-39pϚ2NO\!e߿w+k՚,.,mBݙFk5ٞ`:#:B9ߜ:z1Ox{ J&;B)'L1?nn'b) nQC' DchZ^GLRp-sdH(i4$A>聚ȹ~bN+Rjb3AM3oh{f kaY=0=𽅬n<6oLsQsDԃr0#3Ƕ'?]-A QՈfwN:5#"pDʳ0sS.o=5ȑQ(І%Xr,`N].J$ O<{ `wSқT`tiH3! ŷ(M]"1dLGS\[E$? {H`on ^ěU)r`k%(X >U"o>+%M7rM[X⚩ ù-4"d‰αbw#xɚcyR=?dZ_&j5[!QvUh:ao&<4O+޿w;Cz5D>ǁюuHB㤇ݫgԼWoĵ8K|eμtXpbtu8, Z5=41zɬe~+oR35UGA69 Gعw$8hc ӣ[aB/N7}a/R>LK9g% ;0!J dA|&W?9 u2"}@}@.}}wi{m&#e%BzB]w|m)p]RRN秿]0W.$dBMvjݹnWqdd83E/o'!]hܼ}"8E٘Q%':x9Ba ?hI,cW=e:;*"Ap')7|^ڒ_x|,i<1Dصqsf2t_祖}z4x:ޕ8p [ n2 :hd0R-KɢSoٮAS{߅&(?.yuE_qއoVhaWt$inNd 9vB4 W^Ӣg$!ou\Ѝ<*UPu9 "|K܂WQXy.+ QIvXa&c)ԝ6Ў2{ōO\P$y׆\hZĹpOTtpL3"ٝ0n]Ȝz e]t `}OQwc"5[F}O\{!I(MuF_6`"HhAh<>lJ[1 AOmq#,_uqJA_{~"Mm^n(J_IM:--Dx>Q{0=qE#`}Mp Y'؈ "r 9l޾a׮e)Y=2wc*Ø[p}Cmrzۛ2p TBN1?Q͚@lF/:fNP5 v]PϜ+D2a> dOo87rH+8/t6R.s'߅`(E+X)+[97z7- $l -0N4!0g3b&UaoLtfqyEhk+¬X|ёӿ;lVS=dG2 , bb003X-Ŋ?~Mc56 ۤ%%9LVa9ڏ9whVFO:JlŠYGM_4fAN5Ւ R/ɾ`NNnV)=QRBJEIQdʴoHYSA@xuɸ=P=pNDw(bgxXAٳ-JYńڗ5n{Q se.NxciKW~Tt"?&e37F47QPRAY̢gl/>~!-(̝*/=lh$65]i+ϲ-׮0"eRuhZ`똂aļŜ[T>rjlKlTEkV"'UPZ1C5OT%zSA"u>1ɮ9flPf^. MlȘ]?; "o1!?<d= ԰b;,i[9 ݢu]].O/كi &eNir$/8{㱢]zW< I56lYwxcL< 55ig\ӯ9A!CEUB"_`Q!ؠk3dN=GT,{S tڎ%lѮI#8ˎ r@0JοRS :A~],,tUR iŁi%8WVLlK:ju[T_+2IBr5n346ݐ5.~׊MpGdJ_~Y,ϠZLW#;V캑A371ej?/YrVG‘yt;~ӞךYJ84 O.l ¦x AL) _e./A9!ŸntQCJn(Fk?"siTGLn~鬰v 1e}n lF9ٚy=jEyD dHx'q+VgmjyJ-!DG&c2_ WT25sš~kA#OKY2+Őjj*M>Ңa"6ݤ2EQ4Nt_޵)^a '(awgV( CWAq׀vamQ juV^S.9Mc3Ҍ@jP*7Q W_|\4tܐu̬[APX+V &x}o*`= .'f 6W>j'{PM D3wP=_՜}nwY݁yyT:2ﷄSg8ł({Ft>E%Ƹ]lvShK;WG6&\``944ش98uכP} p˘f#dtĴ;]oZ<~lܬ}Vɤ\ɯ=DU9jZ b,Ì:dm«[@dy/wh| /6mkvO!}8QҐ)X/$.㻐rb͖*<)tNcW$RFcy)u8٭Q5W((n6`a}GSWw+CxZvtهEl$t~M,xSK^m‹]> rsjY 2侸V^mtYi{:+n=EL 妼a>cMdz9#է C򍖞fjxv*fl4gygE\E.·aAJ*'(}tG#Q4:_&}W@?aaCs&q~1_-Ŗ^(<MЭbVuۚ|h ~ i5yh;/nq۸V4FA \2[F8f-gxb66-8yG,5ź2 y72p|il#R x0?z|djF`Z#q 9<:5;/sGА&q檁\dd˫qncA(末rUt6x'GP7-Z.å)ơQDl'v2qׯJc9tܜ NY̎oZˆ*/m8'YyT⧲$uL>eEiSG5V^lEӃm(Am'`,+"ȅ!}1Vb\)Xc3`T"]iH7ZېDnRa:1;= ƃ-ח,JAMNdELUpm[t8y]&I.PT_Q+gA+U noC o"I!ch?^+IF)TtI*$LxL^pA- D:j"(*X {r{FbBJ"W+(Ȱ.uy~L<19PDeqd?!TTa%0HbnK<#w7J/rbb wJ5MHjf "HhzSP0E݂Wnꛒ0VZ% A$?($. g5? eym̆wp~G^;6(jZt}BdD1'23GJ_+4JB)$. چa/ M-/>dI:`֬I5*n8c3JA%pG"%e\R= Y\C[ʍ1M .I()aCO*tWÇ}%j DZgVE"4%k޼v?Yә"=Zc5C xzߓH9V?3EؕG "ދύ=T5<;H|7g> ]rG}sÖyʵB"mC&g8&|rם~2i0L}٧ͪ'hv~#Àۄc rC3EDtg)NH9^WV1JT7sH(,9W>SwuW!@j(ILXk酻jHC8pLD.|(<zzF,INBd'3(8kGWQ/9CΚBrܤ]լ/D EDn} -nlb2I?F7a0?rv#=.E8w[գ@M7ч;`}IdYw\ %^MͿ]h01 <ˠix@&]W9/Q:: 1a󱒜][XV784*f@!CK\I]gn6PLugl~hl iҬoYk.ѹ$RF"\|k?X:CU=]Qo".`\$b7mOa!u5:ۥ L_kX/i.6&V $j<:_,&=N"Go|S7ѝzSSlb!jx,IwlO0q6>fhi숅H̞BM~PE=،ɴ!{dUN}L C9ne`8=2ĸܢdzS~kt>lg1MCCgVuT  /U/0+) yFcgD%&ýeժlNf© 1 Kء|rӑo! WbNHѕjǍx]ӷDG39g$OnU/ ٢:UgA#w6F4{"KSB^3D73T|#j|4WX+vlcBcN-Ud|j%iݿq'ݔ{N>ȖR5!qA+ a\jZymOpYk̋oJE/yԮ|9PT2m %ݣMyA m3Gk"ƖQGbωPsKxiTv/@ŋC|jG0ձy'UAZȦ$b *E݅jhjd5H"a)n@Z o&Ū`y#y~I`R6Z &gVnO!yDV[AXv (S3sw$c E*zg!PƁZH;y=0DjMȦVKu nitM*zj>@2B7i`y;@g]yZOU'\JD|+mx_A:# *КRr  &Dvs̼+V3R}R,!: (R/I~*HPU{ &7عJPw+S"J[n ".z[H`圜;m^y׸Go@Pj &ISix'6m8RVD_к蓲 7M@߭"\-MaGH,2"no ~7V uIǏT]K+6jDI2va!2A c,彬Uբx6ҩ]B(w.Os?TSD(ԇw{tZ+kiؗUhW ̢Ly{ !:m H'I(0K,E+`2Hљ`kmL/O= ԣq:-}CB Eeًc6O'׮T +Fz MO 5?{1_^Gn ПmQ?͆okq$*?ޑ;! >(J$nY{ Xܗb C} W!5E6Ķ'M/-6h uqa=OJ *OHa<Ɣ_%A+h^]1gw09Ӫ8@!lHlG]7q"R,<`tMdaedWx4h`)z|_֑u~3t7_Ƀ~ALaʭ]邲ɘܪeQ+b#sd$E%W`ꊐl|¼ɻ0q=*("v lӐ}b-a9e ԸI.6k^k}B5 ?jg4VD9w@γO9k@+1V1nXN>;X}DOq$CwЗ} 4oBφ1oc1q 1IUl."$c ɫ'u!Q[jꔇ.;HtS^zUd@'9$6wQ(I1D<Ш2` ;?]deϓ3Bq}zjߥ&P^yfwcW>nJQb jCKZi3ZZ9=oK:u}ueG9̌wUG})4a)#L̐vSywnRj jJC&o[e^ ! \ yvM8]ۊA-'xWE"[HD:İs/O:MC&2,,WDYQZ['Ww*oTåy!`+n[@kP<N@dr'}גziRNЙ*r!|?a-č6@ˊ46x>4HR#-פ-,D(=T87 f4{ȏD#Z3$~@:iє.nM[zj$Yzӏ(_yRE^tbzwR?AVq3 ]@L/QBq!=I'?xk%*jA}&:l:U*_${ꞌ比\rrgk5  G)ɮ~z+b/ۺesQޫ4/ \roq@V5Ugakð3Oe@$  Ug:J0'׃_2 L2>oluᗠ.źB:A~^?: :J|Jz0G #3t"]9^m#FJtFQY<պۼ59y\ŕ 0q̻č)-3Gvcpx9 uYU.h@'M%] t})%lAvL槁$>_V<0,rxzKկtpl-CeSۼRƖdA;L.S)J4 +O{}['$u~a– BYo)mZLKM -N"ll đ.TjeNns!褡+|Kk&o٢Dǰq OM*bBnqLq}|8Yzr;2v*U pԚ0$gEaq=Me0_ڮ<.T2\&M //;7wf޾HtM|rMɁ7'#u/<<vUudD(UGDTl@ֆ tm06 4`|.' L nJPw>lU8jMRXTk b|(z@ Nݜ]Z$E嬺ZK| ANA+}BѺlYLlT{ Dh/GX_4H涱e/&Vx6KifɶȟuZ1ul 2n"9Bjlù)zy 6OdsNv׍n^}i-J4a~PϢNzly==d1J!!4iw=v= df[]z/' :OKgKɭDg dmz"K"@!2^_3UwCcǧ =ηwq<\yw !܎P؈+KM ȏ]32-߷ $})V*&p8obɠ짇`L0[xl61~D.Nv!-mQD=X,8ytf2Nڼ5g9Wz##B G{xgQM'9=QBZjӽ[q؆HRVt6Ҧ_U' Fvb᧙M М~gK}+㑨YSd iXU札$S91 r\V0DED־PϣkcLHgaySoƸHqq}UYtXwo$(_xpB(ҴC\fddc{Pj%#nagzGyp`­EP@L,F54!?Do3?q%7YegC|$]Wa.kfȚrY45Ҿg7Ũ_[tΪy_G%hxjvd/pgMxϔJuU+b5Uuib׎ߴp_n 9FV]G@>=< I`(DDl>_hKeM)f&~Z3FA(tI$ enAc.>wЎMxIf{F{J-]Խ,|mzu_a#CW'`YK){Uh.5tl$l?AyJ]lu\ (Snv%d-oUˁR3-]]t l VJ y$$c[_8Fm,q:d =FJ*㞫zxs|,1G>xcD-^OzT#,^x@bp{Ѫ#-l[K@1s;1i>_~M?~8규$Kp;|r7S[:RЌ^}/d[efek [oM r2!L9F;~bqxܔzv~jSmXh bn.NYS``Ā}1X-C֮_U[:԰Q*2feh^C[|\́ZQ`.&`UV 49MW.7wy"cjTan>¢8ɽp5yѰr`,UZ@P8 f}oD=d< l[_ZGBW?zW oq hU9iHIMF%jf!7 YBq@͒ߘ)jò+^Ĝy Hij}SpuS@ZLq!A0Nt+eaE&E#-]^9XW1XxPbe$z%8oYޠB h?,)AzB*r9#&mh-77K(D^ΰېSdl msڅRƃ{w4FH|LtIӛnuffl{EC>.`1A(1qlu]Y[ Vןyu_\Qb} {㡈 SZE#΍W+jH_]8nF.6W% Oi8a{SK-9#'L4:^`#67Ȝ,{ "'èT0s鮣ݎuE;o> UP)ZQyGeU'<qd{H 6݉JCMHQi+"9>lL(i2Ezwex ˬĖnɖ]^WCȐi.; }#>=*)4 Lh.=QBʎ>h·fTlQ/.²uWN2O4gWqxB5@5ܙ8IY#€)Ťzv'*%")!͖-sp gsAKaa* =(Z`:_yhVo ,}ji{ܺ":8sIxr{R +.ȫP(f/׶} t.|K2xc 7TZh+PCͰCwڡ :{FhUKH}T]pi-tc/2ĕz^Q|A^znAP9=>b FUG{AEhgԃ.rMt'oNhv %1RR+󰩜L 'x`h>P7e0byֱ|z-D!F2z?ŰNG|Ptc&;fU)oGf07y{~FK)7Ċ-m swH']-u̇ĄF!u\Kd͗zmH`\qv9&rrz(Tvn}HĽ@Q öYw^N jqꈒ<Nd9 zwĒd8|3`[{/LJ\Q极ؗF.Q4F3gt/|i3p{LnJ9xf6O(mo|>R=7X$H%!o-voE gVzi*],\2OPHjc1Z*!:SW=\T#t9{<1"$` b= HP$Zdgz?# "19*R*HEGǺY`c^L&9T&4Rkt6DXft ]Ȍ!C+vW{T u _ُ=.kIy1s4zXGDLNJxmh-*KSRM/s3&!;av fa.HS㤧@l*y:apd8'dr. EfQYtuϫX b'8Y7bK%?*#gC5= VDUN0 =0h+Qؕ/YBH8VMɑLɆ3n7zF:]0x5ҏ-8p0Y;:6][Tŷ|]K:w]H]7[UWZ㖐4pXRN"wl^ -oFM ]:7 zTN dpŘ^1=ƣ}o4|<,wqs9d_Q+W)e_VsKv5ǜJR7[Ukv7(=XևMAzZdA8e\?#rJe8`"YeC<~Z[)Gfkip3x4yNJ\vŽ+oFHWFʩڢVANOh*2z]f֥Brh S]PA͂cCu u3HE5QL{j-څꥴ*kF(N<EV<7D-r'sj] a_;q.Β\\k5`dQOU{j4ix/b t3%0iQ!*}]aI29ES Wr۔hv=N45U_*#gIW_3S$?ɐ)~_tC-vMFW_˅+ȤCS@d~:#B]L4U}1pE^vf0@O| r^VoW3~)MMUy/ !$v4=uenv%\aw!^zq5#â^]{v< /"` {+u:PZK``SNAq*rEz֗Lu!HZk\1d_)lWτhz%E>#D<ڥARvk)$~֖82tr3 %OU4r7!9-2AJ609ZRmO\ qO`;eP5 B=HG;|}|铔VRPۺ'dL/fF/l5Hht~8\PsO7;$ o$"w*=MQ44)g-k4}A@R+%C:XUGx:פVo9T]A Pf>۝ JlcOYfP3[aE&pHIAp,]'!_r\R I˃8\AkPOzx]\)Fe|_y0 Ga x+ԎTqlZOi|@r)[ܹ|hiy̠1pls < eYDJUn i]Hd,B cEBei53 ө)Μ0ī/֠lW5-;8)NW3=ۀl:mLJEItY/08\B\dmx -tnժY+65iMÜNՍ>~0cUs!3 ٨,? ;/ގ ʍ)4*Xml-m:o`l<GJV?5>[xgeFXkxR7/!)%yZ $p! 2U?,}&mYǵ}=59+o,(Y`V &wCe n4y5Phx\htMPz?@gf.:U`y||{ 4al.v6 ZlJ\GM9c s_l&vEfm$s77*'w׵KPTE]:r՟˓Mi=<, 5缍 yARFπЃ ==vwȳ@/NOlF wO _τc9;#`@ҕqӞ('} Yb*0(%ׅF'bt.H7ȍHW \,ַ% e(D"]Zr_O}8B jPuߍ$˰=`-#;Siy9셇zʉl/.Lׄ8h^E䫷7{ ;ݫ刌zNm~*U) K5?/ >afDT;3kLk )dӰ_|>7ݢ^+R–lU]o8s] Hg9_qɶ**xz5%a;ȯx:݆;=%zg>?87i*,{؎Vw |{Y.$ig4Iʺ $ *Hgo`^dA)^>(Dװ'M+2Ot%9i'*j5*Qf) ǸBRVze  ˭Aڤl&%Vg0Oq mob@oDPk cAXr;5G.K#7>r`.U8~ôQ}!, ItnF_M ӾE}O:~``T&*@<*ZQfCSTw͍G֠;Wzʯn#;~w`>.ĐأtZ'gmjtª^aSza匘XB寮q̯-Ȃ~Aˋq;9f@͏ѐA-MG)߷]g5ԔKL{ő\}ikLedHWUδ4,D4䎥#mSE?H doQ6~f '-',Xgci˴ļALmj$ t6@ Q{J TQ㔸jIG'1CSe4?z% ~$[Ẏ(ѱy 6ⷘKR8Q}XJq C,i^a?Oz{T** d3F3LL66!f ؚ3I1äg%"S#(Mz HzCQ,#EAv, 00 7Εm*XMcn|}fXK4Ǻ7h↡=했 . *6y*Gx k6W{#Qyrb7a6G\bLk0lx싯P6)p'\Mi}-C=;0`!Τߵo?rjn)`nJSQIZ\rz;Z$S1z5k *`ƕuE_/4$%{ۅO 1^&H#-'ʂF!JK9C>t)+7%&gIW- 87ǙgXC cm$vT*-1OΎ}"Mg D^@ dtl{4Wy!QUw3|MuX4Rҝ$uB͟J"Pz\bK#jM󛼋1Ƨ1 UM1 _\:}E-Mk`Y#7DVmV|YDQ֊c4(b :\7PZbQ[NPd&r PcCjs?iŴ5pKu{iŝ2IOCdρBYG, %2; ܝޡ,HedH1*LܧR$<K$$o*s+,PRV  }*0^ʂ GL m  FGĦ^G{_Wiƭ̆\j* _UAN{ZNfd!C<?h4N#+֚3wcdBN{v|n8Ydp&0*ۺ]Bu 6WKrQl6/+Ʀ;ķ\ɾ+X.S9F4z ozǭ˪!('|Q2Z4zAb٠6PJ}RtOhn>2C2pإO}?F܆SΟ,aWZb%9iU\̿ pWgjNB3e咮Ɵ棆 npaq#z| H4F;Idsh o!JNGŲ G@ū(O%i)'"SWIIJ7 s_AI]$ŤޞGg8uoi'ʨ{juU LRpA OY5r ׾X xsknϠgv+DGAtޢ%wR`'(ē@--qv)§8pUTA5{#]+ς씈B07 }s_ST띸rb/Rf) V2:OMܔwO==#$T'#!W#b<k 'ܷ6j^(R ]Cd,=Hx2e9r6m.A}4*Ow*DO˴m]}1HƜZ^͙񘥚2e>{ތxa+B<-.ae*} Y7-Z7)-8'J-Er;,tF ~YgS1"c\S'OQWF53 &w#?YtM^("#OE?AɡCa.V w[+n"Ƶ4;Iy7E cPy}bM\5إQ[ʌ_s]dի)E*ř5\&@FhG7it$Uie jqՁ/'3u:!/>2m&TpP pU(!V)أW)[fA$b0D9.OE"k_Hצo8?j8Pm/Y9SB5g:7Yk<_ 7 oa:TZ0=}ˏ##V$Ep9bWb x9:C8TkUbz}:a)Ҙ$(8P (HGNg?<#;WEz5GL8|k?LY*E6wB,dcVl~E M]Eճu;p+xDҵ{+Q72k376)G6CDǞѽϗ+B;3f)ZSkVk9NȅqLW7>5:82tZ>NS9b?yޯ'KPihty:[YJ v(pt{@:J;=9Wc|_(v1zA!6HR`ht/*KL[@|p\Ի_ ZtTS6|,vF&4[wIļ\T !1ੇ*8ֻ[cb+P Xqu:97L;~V ELXV@X% }h$_M0{2Цci;Oq F ZT-J8DW',B(t2J Pb]˅<~)r ^ǁQh [ZM7JO2]}V>g.m'In@`%nؔC'H<,M"Ur `Vc-񟙋NJ)06C]&QԎ+e1y  fk]AXl,`ī.O{߄}* DpI<}YvZ%V^ ע*tvॄ@f?6^@\btH(ہ9#d{s2J-pT7UA-?K0 r捑J0d*gs ^9JfJi4/^3syi0Y('0*^rNZ%'wb)13)%_դ2Vp+`dmHw"}l5ra4Z45Ӏb+ {'1vns˭XHoo6z8Δ!m{e$T8!M&si{x}&+2|ЕyǬh; Z۾3'lek _{-t~$wU HTg-F (c>tE׷{nB]8`.7ѿ .ddh  &V;ljd?fVwNRݿ‰/FYaIVĎ%SzC O%9lw,:p1 p"i8L};b^ },+#S&Biܷ5 q]H{ KyLǍV짌$v3BlsdY۵ΓAFqx :Ո|Qx%[ 3S~HܗJTS0HZ0Pj+/ *~チ){݌:>{esV 7ѥ=꩕`:εG"t'o|}xA`əp`&9d3b,β$* HWǐZ~I$(q?Or?w͌&x+l͚ojn:H14Ż38 Nqֶ݉lL$1)pH4L2cCC.aeTE"k zop"ٰP24eKdt(:ag'߷u {}ߊ003jsy7yMd횑&B㪤A2SoP*8pRѼ:: cX%IZZ4 U嗮?Z)Ll 7LQ>t1RVVz6a1b{$>#?=V͉CL 2G[N>cZ >05r,tȝ mg/R[0f6PriXjqOڏQ)}qҥƒБ_c"vȥ_1uǦ/J\Z`t;-ӰtPsK$bd~%{K7E'ۺVIPo΂^S.|=$- ;F937`ӊ'kB *7Qy|~5$ ׶L+տM[{N6ܢL_#sPRvc|(D¹K Uv /1PO.z/%IJRS=3~]F,*:MxTЙVNH~NO!@ES؉;1*P@pS} -(PzW BqΨ,E'o䗺ەCfUӏ.Af!@dᅫZ/LN 3hFPrΊ/p @8% {2|H+ꭖpFErr.eN3owM?t'j*}Ԩ^0iȳp*8m9N]2#*nf!`(_Q\*Χdl\Q0=HAwa*?9)!籀l:@w6uu%+ e4 ? oIl@E]Qt@-bhy_,l(16ki' )-ߙQj(/hc2 /4uř,w"JxvMrkU,NʺN!bgA+Xdu\A27!cC>9!_M3aTbf5;k9 `P[(_&k,v*"s'abz2XG,^~C'[fC<뱾JKߦH8ЅcE\e"ΞB k佃MZ&bd[& {̨4Nf쫽Hxn?˕/ gHX 9pޫw5' _Gn%K|^}MT}TS~HNktҸ ]/^{ϐPcR01=胨5vJKMiUf$#rY{!l45Nb "f"r^Cv(RW&1-d:ͪ#fl#z̫N,^ ̪GfpKRhl^ -ZQ͵yĂ$m&d_׌ 8`(5|^r hҒo䏤8MPQNT@a\Csn#M{_[ף[ψ0x_.^Ez~Sf~$|__z(PLQa g!?"}/^m1k⟎Cd,5K$/- 8ݲ@ 8.:yIEKƹ1ƾQUJ_3@? uٹykb/I:< nRbe]b12pf,}g)n tSӏ>@i7ꔥr7:0 s˴0D7yOox6K6COIӤX Mit'~-xܑT䥵 N^2"4VHpr^mgC <1VE'ʹw S uctcs$)jNKuy۬h0h!mN)#Rxv-4;{q)){(b\EN\.U`&Gn5ˉksWdwht-4՝tQJ:ǁ`Uݶ=?% Bi47[C@?I'~+d&$q{pl+V_u`.a'KR`<Z^=^q ;E?m_ #˼O(Q}}R-J39zr>D^#S D@ry::~J`P9g3xF5n-^M񼴛9<9t=~EN|H u@3|}Ondvdwļ~o.} 34Nk{R:.f$xu)=wj1$: Tf+pBB{ؑg_ţ" C*b9³#a\=!T/: oż) 67}(]< ShqyƣX%$=tΜG-9zi ;qB7GZ1Ǝpn$z 8HHr2*7<K'SCÎmS> +vh0,hWv̠$* 7ѢnYDhK,9NNvLg>.`^4aA9FM OV$r6FԆ+;-ŭi0qr(-BZkжL-nW *Tȵ1{ateeO(@U)Z'i&.2g<"垿Ņ-WoR׍_u1aLY9%\9C[gԞ;uK:Kk~~Jnay%+#g@PAy%muӪwܶ6>wߔ) 2-L:B0&4?pB 2#BI&l!ЌFr[r. QA;0 <_Z`sq /5 / wP!nNɽL,*B,OǞ+-A>sءA|쪒n^% E$XʑE3gZptAo 0Q= r0Gi~u3S?V?c1i~ \Ȥe$꫖ߑN#mZxFcV^'[t*xC y2{!/I@]Qg7\l9{|xH0.|.fyoOw;iC`K"Aww2M]պ?N}=eSoJu>ԯȄ`>u4S#1]@54ZXQ%](Ŝb܉P t.FQdS$NG8_ln ڴ)Tb]E+u1"v,$!Vgf Z(,enj'T7qI @( +Ph̗ ů1IVҤQ&yP^\s$(\V6:3;B泀w+mbbi{e29)|gL7tމ8-Zc v_LEc94&N`c$g٫g2qjM:59AVpNkNsر ҵSǟM ȳ!rivTCe`܆v KJ,ω hv _UtM;$3㢒zFb\[4?e)SZ]W~I=M];iH?=ڴϛU<^a/;HA]}vV<̫Q 7֌W%2))6wd(Dl&1XaߊUmkES}2;2CM@scw-sf Qxۆsn[%aL \ZƭdA( K [GcS$a!R\z5$R5y !)͘{ZY~i`d7\$pmJjHzX|޹\Ev:N ?rdsNR{_'XU)t5Ek`7UEaz;ȹT&w>15` Hd@i%850o%)Ii7 ÷%>\sy,-Bd\Fci3r#̓.̴bz17qqMKJIkW Clߟ^c7kc}V@5KD* P:/nuIlGdFi0 mx\%u̷@^R@Ⱦ2ʁ &l7?P4&EP]6{X:2DBkܔivh!/[y^I}BMZp"f얓;hpVRL9 \ x3qhI)NB|e 9G׷V׍4 0C/QKC-ܶHY00zX d[Tjv`d$ 5R*6R? ?Ȇe,!U {l72fWrv^;O~P+CC2`G(I KЎQ BPתFpAY%4m5B åν( O!͏EH|@P{؟Pr9r<Q3g:-pI,X|`cP_!f؏<hG rIO1TspնO8($01m]gV^zTy~3t%s愾>mScaFx/xO"+ߛ~$a Y׋5@Fb'b4UTkCJRlJ;cTU=չ@(q2h k=#&]̊EizԀ2H?7Ęs"^uDЄZ4C9g5Lh]~s*:7iԈX? [Xk2Gi_h(J?g-\ sE%+K }z!QnkO>oY:4?h#WPq_Ƞ,ϭ?hIVƿ33bHȻ PN :ن8Z*_Q(-:퇥 @\sJ0SmمI;ŀ!ŝl:蝑ݠ> x ymfZ y- Kyl9rg[,|rofk}Wu(#EW(*ɨ(O<갯uchyј'Y'kG nG߹2"56}2gsjl8aqqN[UW-_7oXj66!)",μ PM8g"T 0ڂ\O'_y7͖E`t^^{@=eud 1GYXONH4M8v3ڮ}]׵NI"I =Sl(gWwM|MX.IkҢ8(d Y{k,IG;=kۯ8n><s;2"~߳ aԊ\,t'`n+ZJjcz"0-dtU=>$hEMoCTLur}fV2tzbƬupRՊaKdrјHl*)`f4fBaPr7t7&Ch37ͥ1QXn0ހK:YӍ5<Rkէ6 8z.3ʃR+/iJAUh=AWg0}Z:沰c綄n Wr(:=O`).K& QwB_>ҧ6vWh˼ґ=aDbb_ _9u5̉oZ}"}nV=pGV6ף+\ SHqۧq+DexXcY"ܵ6eC,&mVT_$RVQ#[Un6 xxˠJCA5hXiËٯyxW-C, @ah~6qd/Iݤ=ѝx3l 4@Cf*#LڗzkrMoʳc~aFxޤ-I;Ɠ #VV[GX 2ӷ\+ҋ vtI7ZKDUEwxo;V-]!F)O[A=yyUvp#7==h.Wd/ ꅹJa6nuD\>GB|(r.dКMVH,8c26/P"V41T9~y=q(\5q%bI:Fƣ/}eWˠW#0BFhF)L&%az>>OtFxet!Xh3koc,%Hi5,/Np|ێnj 8@.RH`Gw@zg q QQ.Wg`WTJO<MpopyVa:) ] ~.=E%PF1/5Y-h-uIs䔾Uy_LG()L5q%!ii~HbfD@撾b^Y+^. R4pyh>(k[ B^<{VZ/86bQ-w58(ݭA^d&X|rz@#Z1AF2uӉb_!qI\JCF7)jPW|Hcվ-D_/sileKG8,4d0S`=홵>ҼgܼQj|bLE& :LK`+rP ۭkd>X12s}ߨou%_#>D^ĢF5erNTfNo48ب**Y5Xc˫igygl)RcXU$I-VjP/JnuzCCK'njagg-[К>SU^^$v)NnO{`/`]%6@ ՌV7nاy+a.!Ÿ%'σЙܱ;g+V?8%#9aCejxnby]fd`<ǎMaF@݄m++{gp HorR^Jҗf(g sbYD͈p*br{]qf}:4hٞ8 FmzU~͋ ;WgŜl u"ߙy+D爯6dֶũg2#/ZPeW- \ J#kM.~Tf'`f <1G -";Bǭy 푝EMF,ޫT316[1xu}6ڤP٢4}KFF]l[udN.ܹ ŚoXڭL>Q7},D;7ʟc4VȾ׏PJ9z"Nc,"LLJZW?QGj+ ባГNNާ5c7!rkhNZSi K%A/=π]C:t|:dг5JpB>`ZF7z<N7ʉx; BGSxV>rcl*DZY4lT/+/6F ΜEOa5eYh\2AOͦP%IUW^"E}?|r%ѷ`Ȥw}Ih"qiޓ  K eCrz`ȧbcd8a)T3(;G^+Aԩ`܌C`^9S}\H9)i Z'YYa&K,UbF^/G_!ra0IYrATϲ~|IE,ܸ)>X~7b)w\ %io˕ӖkGJx42d' >"?GWdHSνAY'qnJ-mZӪf=5afQelیUI|uOjR~ +O5%4FtA?J,ƭz{; n 4lpZ{,9B `H#SU'P+vóT/R쯉=4tdO[ k\!$o*Xe }!"eg`ȚI de 3pG qs[T|yb2yY= xrI[2"l2B;VdmIJJ< %OPQאbL8G0d͋.q8 vlH61?W8k;*N*j6>  3e^ LH3)ZzE&ӛkW?aWT1S" %jlyj~*]No>DZ{w) cȌnl' *aԤ~.]XJ^fں(i_}!i%QfemUS\ 1g#Zn-"&'!o@rm.2Sa c^3r<(SgMatitZ}ܶxx1C4bm\9Z?~3i xksV,jNԨ3rY_D @Iw=k\j1hB |~ 7tm8g/.-;8bi?U SmoF yM :$tddW^}i=ZKr'Kצje|$:KJ[X 1{$)|g?.ƒĵ( Ѵjo)tqhWVCDL (8_2(^]t[Y/搵 .Uzvciy5< <ܚ8 w9\p"ЁO_FPh(Ywetf34;&2 S1r9 F45OHj3 8ZyHx4 W[/fS8LJpb215or3BJиZﳝk0Mow-oe/-N* E^8j}Sp^D `g1Ʀ .M`=?QS%QN}boa+ҋMm`Kyb cs'kC8ԏQ7 hDoQ۠BUG1bAxa#2m`UT%4K9$$I\["4T'b><1ߵ00:m ߎ4˓@6 ]/1gw9qLjڎSc$Bnxye'ѹoXE =t< } )ƼMEPvsdã&H;]kw (#XoFӷUb]v?;(h9 E^ #ڦctx3MG,&R _/B~>'+BJy,n u׏zd!T1&E!yqG\<5ZE* )0p4zoB(d}ÕT-9IPD+ċ'ྨ"(us b"C+jDP 5]#9 j0J6-ӞЯwrΐ4-WWliN憝v1aAE[ƪFhHuN`Hw,#h oCwIHI7L;yO-ЧOW7hH^2G eQ٢?+AtT3L% DVghtJYJ3en_*#+.rOtBO*nRl2~tCf{ZX=hk@G_;ZPK.m=.'IPao1MFaWSϕvsKZ3CZGǃ19+mUKw յpGB!Kn*VTngېX: r߼ETx$.Oj~%RC89E1cf"[ c_t:Z 8GZPCTXvŋhEcN6h"| CH,)jvL4J+>_<R@e8|U}\aϲ׸M_{ YI;K'ː*h|wc~{,8Wqo Ԧ:-jIMk( 7f_W @ sַo.%>M5-mV{#WVPͺ%b`o i[5{.IiAF#gk#Ziӌթd>`͌*.xq LQm 9$n^S'J2ǮPJ'QutL.Q^rWuJ]4ȠXeQe,;s8oSb?J9i (ev @ou7KSYr/"GyABVYn?"uS4T+a>\~f N01)j:xe5V',%Mw_Lpum %=y=`ޚ{F_3NSr>wAaroP{bO'CNo4.$~gԨ#œdV? l,U/my}|Ra3QYP?xjRW$79V᷹\ױu ",sG~OQ&L3\ԇl *&oBSJ D UmUꀎb)l0ބ A[:Rd} i ^uiU_E3df8eپlcvL9D,i[xyXV)T. Pwl_qr8DWEnLCQ"QVt,*4 Ǜ0LJ[lO6id C \:Bz<%b!07d- acxϢ M2TF",({|љy&ɡ1p(NzXTTK#5q[$K02LMpHNq%׫N=XR]|D :Ū[ԅMhޭtZ&a pR2]!2~ jWpr/Yw"olMFN6K]:d90,G\N8E4I\Ywub/(f<'O1ɑ05&zLH#XW!-)Ó Pr·Qm24WlXktӞ+#4Pn_䂼Ճ*K٤" \Hy ]_H$TWϷ^ՋԵ޿HdY',hfi7$ډ(uu % 2ܫ*# |p"N#zD\, *wmYKWTy E"(c e ^$g^OE=z"0RiEi_]>b=F_D)r{ת~KBZUĒ_@ETn,1OKd() 8짬nDKwOB#9* "D ~+Nsƪ쏖g/֒فp Sg#=K) )ZE~t0Lfg(Qeou5,_ qзGҷd*k")OHݎ<7!^ߑQٻk)nIOSY7R(>Dόud)r q;,wx3r]vJ;о͘0DzpJ<%:? q.,]ڔ&DȐ6T\jxA76,e$uɍwQ'Ǚ\}B7JKmwDD˪+ʆtTaSZGIu+JV4[B_G'R%xIu#/KOd22Q⏁T:69Amj )4׋J,ξpe<:q 1f<=ҳ+p xsK4*F?=N+Swd$ci"2 su #CR g6=HdIybiEE1D!7IauIb'G-w?uBАڗ ķk]_3CUi.Q)/ =h2Qg5* Pw?0 K"a'ndT iҐ]B~D.΂J&ldl#d@9t.k0(;.+~E=LS"H$?~LHjqf Ӎ& TͩgyFjeHa\.v9-D9CsP` "П҂"QӞSb}Xy\S6yƉLg yeMOW<0Vn#ۉ*;~ZDya&ޗ[933JPQJUj!fF(\?`mVƙ#Av2TA1YVHf-mX `ǟ:HHK4)kLy8׿"ɣA#8Gk4T9| k'vIEvB*y)HS?'>WB܌ f(ׁxmDQsb0̭@d,^oDwq}0&MD-"K0s_|`Qa+K:e+W)S#"~)Sqp\k R-u}7wvOߍ[[U!<("nM4/~])HUQcd'on֪FC8C} y0> c>7D}˘y!jFFR"c2*LwY ,0Y9$ܖr+Q|XO ȇ*;G+r-Q_RD"\4q˶@.t)"-d.-~Ġ:7!Z1C.NyY1bDm`f‡ v/ʽ=rػe:1MXD,jDٵٗj&R-N(m:p iL`W^$= Kj4V!bޭ7G[̽bK3Nl?#[[fTP&bH7YR2N`/l!@/iCEosYyպG帙M3ܩH]8.UM|v:ņ5m/lܒ*s!dT- .+RE;K_l\p K!Inaob@.Prr:䁌K e/T֊[6z;T缯P%^4n%vX+FjT &}NYOV'_]3݅.T.O'`>XFTlL(i,5ՉV_ʁ*bxFU)GRSFAR84o MDZ}LpvUփbRW J"F]Y7vwecWX~?G~5>S'"1%OG c>A? dMs]-/&rB%X^'{a-,;}}~GVX_W/R-D[\dUC:o1HP>@]SǗ}PdTV(M7ʝF Ķ[]ҦE +A{$so dBlIFHk13L ZHϦ/F]%H1Se~˼V*.fHf-[H?01K&B{?\w4h3~j{ Z;'ER:N_uQ0` VfA Plm 1  ْxh3@f_S8`8}7 ^Bh20u*Z,xgKrZ9ǎ_'q$ qn HJ!dƤ%#Ӈ3 +k[؍+6.s OͲ4ʀ0,f1@'(WG74HAcjIT O;WpDCGM, z18b ZVqh{M=>gR_s]^!M:@PswTMOS(.a}ս"t:wNfr"T0rTp˒=X!Q^>5A(}N`约dO]ۜi>r+%+ v]F|/Y@ma߉tVbyuNٍX;ȝUXn!e⢲NpW:7*}k|5C")~caۢ| #sUJ<Hd^˸amlRL:i1\s3wpϷ> o(IW!TCL}bF{7cyQuWQ%p]h u>4t2[&#" ! 70Hu?=ozryDA3Yj]ȐpcUv~0NX%XPm? jr) ˱C0g_cptQzFܙuoQp_E I δ4`sd ~lp :c~e5s_GQy VPƓgOkZA;@^4a8$;7drE c%YBNK nN4.M+g =SA.>ZSFa]'ZB,Nq٪ʠ]wC >iI,C)e`E0i&>A{^Dz$6]wBbo fBP$u &u tÿ9=fdW˦㭗-]0ˆDA 1Z7=CW jtu''\V4+* 5; .tZ* ᗷPjn^;;Z&C/W ィu0-HbLz֞CACd$c5J"YFr><)s:NYRJRʼ/-P?$=$?d&6ŠU,˲tGuGj,CД*}u)"rg-=BXlP zQ`ͨ@+ȏ d~\ uca#>I隋Ē)kk6q<|Q&aD*U>>veqHMVP2#7]V{7L .MWnxI)* 'R* %06ɨ;vQb<hl6{45\xv2>4Ao I!h&tgG2Yme\AbZFrU}>>k;lC;c SxR dW`L?;f0b1ֲ8{%(7׺W?%T]CZMG><=`KSڿfv`JN;^|5ɶ;U#ɤA#սS6DI◯?b'6DU>&-H0;e*7d{\/(S9Dz֯h^Du39恋$@hL@F4pe:4;.[UG $6!['evQ(_pTcuH~^Cjsb{$Q'bYŢ-EO5 MUOSK;aq03Ep5]0H{F=+N])D'QsۯSO(t.7oQWܶ,ynDљ +݋/f-})Cd8]niw?t`)K넢! j’ir{Mݔ,a} @(}} N!Q+7ޚ2EoS}%C=./2NPGflsN-ZCDo 2]\_'DUOy=2u52 U6o}%# ̇F8+!L_[fs$vf% ïN')L+ܥeoHL&7囋sE@KLMge/Rdª> 7 W)Hm 8ĠN= .&~k|ۑ|b]]R&V4g9\y/OSeký*7>Dc[2-aUhfbh.RNȵD,ZL5o+y1?QZAN*vp -RU %gc o cb߄ݹ"a?y+q9nNbZ@~ޯ?jr]%q.sqLZT; A9#ueMH>:*t9k[<;`(yT4LǺ7`)jwoʈ[˒x~'ģϓK>OCr8.U .oZ߹kr򙥨$ >0ـ%X1B%ҷR6E·an W xB0?[Y~ WEUMO"<"@/#dj=dDS3+XӺ+;(PKp^|3PIa_XCT@vՈSϿӬJdJL/EG”t:5ѵvXDZfqD zUyKbyH 98&qGv'=t<a;I׽}r@dl{GLB5# 9^ˮՕ\9yY߯3>g#hnQ  4 ;<,&=*>-=ijD=jv AI ܅DEcT FZ:^.zO>mGyr'kPLF\`l;wA-s+)9Q?rU5JWp_'nc|4ɋ'`h~{:g6$zn]٪%"bՅuK;303\n\u?=ć3}y:jtUX%ݎۍ$ x  CxDhE+8Ro::nYM-r\hdg"1,ʁ7?*$n %JnFL $'IE%2e0ƌA)ʶ@?A1jVGethYݱLʔ#϶CBؙ/| o|ٟ*pŏR,/!<4*iE-y{rIj:j* \w/Ep`^^Kӏ v҅`OFÊ_P\*pS~9 V* W'D5Y>]rONujV$v{tJ&ECLR1y׋RaُOP ạhJQ% etIlj}U{J/VPic/j-<1+Qd<tjܟU(.&`Ig)џPu;Kҋ`uBh |"iWvIU;QۆWzW'):wm.Dָe|}ɯ8<0z D< ;> HԡP"GÁ+re 3kdyh]rt.',"v"h|6T+Ht ]Zc8yG!<p*nWUЋʩYmvNHx,l5.Zvgsט(٥zfVnIv3j{OаD[D: 6qTseHވ'/is~5bv!cD,!3 G3NEbؙbmE?j&E1析kᶧ Dj"10 ^ dDSf(a?Brt4VT*U*hJx|;i$ݪ (` /I";);}XF2| x*;RΘ>ʅ0TP r1Squ|L{8I`ي~@ f|_1~VJ@ ٽ my6XTZ9\(kELLb(1VW Щoz|`myno2n:Hcݥ\jɘ^ra3<wR*#% ;|*ՐC2-.Y4RΖxA+eDq! D(ӝs 6Aj՟.>ږVWpK1H 4 „Ğ*p+@?+*Z\j珗ڈ~|Q"9~GW^t<뀤2!7 P(Pl8bhq`"'Gcz.y.Q-ƺP'3؀5 \-*l4r=_%a%MuDgtacW 8`Kxe!}HC,F"^c@ v%b4_edkB8Q]x;Ai:'-m)5 $gɦ;(~7%y ^r.qFʂ?h9ځt$2Xc9#aVt,KH[?vp"Hv_X4c%24WGkAd x8+iy"0WKG{g5KģT!n*hw b? L?5dDe^HL]\}{ĻQNY'ՁAQGKpp 0"=j{㧪GX%IeЪZml_޷zwlk+1m*ϳ&%H8Z1B >tM O3Kr#UJBmP}K;N`Eԛ@GȱGcO9JC 2n@0$8&o~] (-E!|y>ί`9 Nӷүj!ZxW|sTdNp *#;9h1gZ1sj\&uX1ez (+MpZ,O,s>ʴlR֥^~X4A#e B[p, E"m aI>) +^8kO${FkmQ6j~Ca D}Crirgn61r"4p `Ū»H b!F*=-GḄzCtanyEZ\g)kėeNWA:OZFDTrqW oM%wvD0;'$?aйѓdnqM>UHq: WF"2.60v+GE!%aȐK,KzKZT+tk.Z%8]^le~hlVupc`3hSvו#yQb+|Lψ,Q O~@wU<2>Fҟ/ۍɑ"5p931IbH߾"$!juqHrtM3V7!t:}$WW& _QМԡ1;:_>kmbD&anz8Q;C ùMT"4gf42%}Nu&J%:5Y9JDQ6> wŮ GҌB^o|txG7Z)]EUUEF|6Q:9Z )(н͚7&LwNEiHך(B"6nϒ.VΥu;`嬮6zhI JN-bKBڀaj%unF,аVj=ܢ?X;@4ynj~Io)?Ca 8S_5Wu96<_[Yu;@L-\ s+RA)˚1Aޛ1O JQKcIMAW"-[)N"/f6vD*ea(~4+“?#&*@ =k8ë ~+5- %4Fxf9oBt0$w ڕPRI:ҞJYz *衹Zy 6UI7>rf̽qggHžzԾ4g1\S])M>I=]X{W| '8u3hIPܻ46ZȾsQ Fe|HKcm&[m@bl5u[Y:cJ='N7ow #"mU hZ[T=`STM70`U{jG[Rc*68A|BIUNnu•[ln7Y M2&Й,ϣM>\}W6EYwoLLJ^PJ>0D}"2jN !OC (Eۅ %5; ֌Ꞡh~JN$U4e#}SO i8RJtbЏXōpD+d>`jәN0#htY3(w0~OqMdp^Y@`=zaY:qg]nq80v <{)RpUO` .MzkdU4M|h69k!'X[%_:K҂z 5Բw)znK"b D(O3| Hp@Ubǧ#N4Wll΅ SO Ȣ@ެ5-Y/w}Y耗~-3[{謍`8EtYaO\cyz p"0G`A/?xM{4ih𲊵]L*CtL` "P/x`tCUxz1<=%l")BE>K#|a𪔨Z2W ĉ N[4A UͰ#⮭u??Xu.k-<~睷vFze/%:kgچip0jFҋ'k谋{G7jQL`CvgcwE\Hh~[7\vB1OL; FpM5zUWdAؖi>M'ck+MwXT=ihN-U75-j-t_'k%.E' {vҖ^'RJ Փ" #w&*["#qUiW\k* s5H`ߏ x3!IHP4kn^ékx fy˳E⿀ȸ{JT׸Nщ~)#<eTqmUZQ|ީcN4UZFDhu CvX QMVl;/A2Eŝ7Cx\n]V=zە)tp+KdK8]٪ڦD'DבUQfJ.?>y46_3a&eKkN"ȇku0o|"<>نiNa?lG b}i û 7wh|TZ0]aif9Q1֟6kBӲuT*s}-q C9`|,Wu254:JU=fKQ/`r[,z#Dvm8huRX\->J- 7~ r*q2ځHm & -L b} ?Uu1yk1ӻo3JkSmX8:l/aI0bn8mGHp`AgΗnΞL=yp,@I~i@yOVSzZ.tr:YSXN?F>leIMY7L (uvFϫzz.8z%(m(vkGjť%8`Zn9 DHVk8`|%MZē& JQ#$h62˿3k»ΰKz F}?ȥqu }ū=%ly-[RA~U:=ˣq>.W$dG9wlCNTW(WTEXݶLbxJvz $2Sr"O\F\s {+A *^el_~Wo>-{agqaSP8zhPq8.}#MJM/1noqF900%;NڀQFb=`ϥ~iR0wYdsTH x:Xl:u5@5B9K;bς@0()tL@ꢴC9+@M#)f H)l]݋# / js8-5M='[fjSѵ,LYQSnHG2p_/e^EK$n`뉪)$"G(Ag!@~0]f'+LP-Ѝ𶳲F1REd%X<St?KA"Oi(G+NG|G,f:փH7Aj^<\Fyɫ8As Za$L6awYMnڪ:R7^1&3߬lAE-72_+1Qtvx|H.YGBC濲Wt)yDhώ^'YkPi70FIV7-4-P+WFc~XFƓT^E\DHR@>qP8RއЂ~gzѫV9E}6gۛI8.Q1FLb荸ϖ{c77<{xw*pq+䪍Ν4~?4M_|Qbj2MBE3o](TQd3lWoX5: W;+ao6P#`59tͱϿС}5c"Ӯ]3׼xjO6pw']; VY'm…Ag_Hnk.[aX-caqt.;~6{_%Ғc#'H rC=ݚe~[:Ykg 0JVHu0?[n y,f:d`7񖽄i`k5H`'q>xs?ʅPlOc'J7_P *3?OUwVwm| [%w&b fg-~^>Sb;hPWLT??B@elo /%x Ѳ}Ӣ;tРa(4 H`+sѨJ1*=:i fawYI:rVp9ܰH ,sRDLCvu$pSvi`ذ+ 鴙b*~Os1KbHa$l}7KUpƼ}ýԵq쭦mld55I*ɳEs߄#)^%?moť3.e_ComQģ7|ՂfhG1o-UWfYj_dK$4DƋ ㅈby2b3`62.+BܾNwgJ t=ޟLQGS{L%FnTeU?@ϑZ'8pQ0fM0"vxtHSw:x3Q+֚ 64 *C9'h\ ('\ 1;>R\(g1o*{wStuс^BL {kȦF=roM>n0[d, YԌ߻MH[8(L #܋E|+@)'#3bL/TnrIюm[!"!|Jۡ6-b⵲@_N+.R&WGx]v.h]%U,09l,K P7®~1J[TqHuo*즾}{M8 UML^% EĿse 1{o822耍wDI1V E aZRd3V^y`ՉakŦ(9Xʾ w觘Ikhv:JUE /zɨa,وT1*V,Į>wbxq uZd?V#Xw XzLM}u|H hp& ,KW9jạ!o UHn9|lƷ\RnY[ZnYMYKj6}(6$X\VD[FɈkl˜))/1`]~.a/GV8|aPQ#y,J|HBX_y $;G*K6P̫ف{(FVSs6*l/25Q1rg)<.pGE*FA.B>Y9CGe$ĔOBRYpN+*h|@G%oqL6 \0`v:+eHaz~,zm˱U̧zp'+Ra? 7'†Уw*> w3 :.Jµ1ϴ?{Wczu7)TJQ>[~ JfmX >m{!*j7et<EXg{(7M PDSGF'/:5s~aguzN%ct1/Ȅ -QL"*Bc܌Rm]C\7'haҹ9Y,;RʴU̵*x3(+6Swr>y3V.K;]*#&M CDE!:s7Z:hrvO`bvCEvFpt1]osO.b a=G&14glM􄥒-5{͗XQհFl"aVbP~saz h'J`Yub<&s?7Grn*OR NYJ/ TWE%́T~'{PޙeР R%aS z8֑|Q^Y5ܪTj1/_c(OR؂^vDjefd++>)(m +S˜ 6c\!vaš.*f`-1a.9ηѡd{WaLθyz)9JHBWߌtϳk6cLe&vyqdt;% ˫QЄ! xpᣑg.njlHO:r7ͺSti3' OsUڅ{׾"hnW>/?a#{b&.YckDDg yryVDh8, T}"QjZ&dnQr㊯GGi,<Ӫ6 yZ;v;RqOS0 X2ݳs`7@^js%=֕a}Hvc]D (UBfe˰tƓY=Hy5e**b5HJ. &7 b ȳ[{q# =1f@) ڕ84:oJj+ܒӹdMga?u ܍/f+-F_o}9WfRQ?k]ڧ"rJb@?ŌrIu =KAͭ~A*WeߝG:[]k'}5 TT (D|{"ǧ-^bho}\n,:;owy]H4?r J̳8 -vw2bIfQOMP*-oeQnA$$Px̱6/d 83&t)9iqzo[-%!dxh{'+il!vwtn|`͋S2ŠUTtN1 uRkL1 c2n> ܞ!G;_xCG8E "$8US9L=iV f{M΀ i!Ļ 2 IpO;b4,TJou8XP)YԹ)Xg:>DT':m\^()%8B7L+ t|30?}Էn$/l{~pq%w֎ jt`0rꀙ)qV׸O4L@DR|\:`8 \Z *T1m8귓kN]6o6;`fmTjv, lm[#w?-aůE*+ӿu;0hۛO>%8iVMsDXo܏K S+*ӹW5V3h*.$̫j97s0EF$݌1ϟKōqO"zbPR)$TRQ4E :6~}а -m0p;Uu2s/՜,>}<Њ $ a [NM+O!d+t~j&ᣧz^GUDZ$h$/B2}I0s51;4mŵo |V[^8$Fd|"kf@]u~1rLj\_0o9H7'r$D(Ỉ+Ft1d9]s[j/^ M Lt4V  P=4=l3Nyj9Gxk<`ԽzV,oy^PⶍhBMFIl+OwX` ""rZ`p=A\7򔎸jXŔL PB(nWet6d$t' B%~_NTr *Hnck7ii9*C'؂V*U#*yV ]L fB \K$ RFm)[*AbՓ4ALLl8XˆA "Uy 20Smt@rvVIθCL`Wz[5:5/\+ltθK:>_VDֆceM"K} "t3(͠)\W ܴxV)81_sJ:}LJE2`ES:gLv"lcC۫?C&B9yY"qz?'w™Ӻ\N{hWu D o(5\sK0A+bcosCS#UgMwhg7$4aCj.89"HW7/>I,{[xНj>?BF?NfQ6iMS]I5dw2wpg{G*7n@@إ, {FZLcDLQ;8H`H9a=}LϩNȂ;bGP13o:^>}k(6K Ĕ~2cK6'A}MÅ*<󋠨%|zUBa(D[MU'^5bԟ|T6ݾ6W=y_ i$( O8y*︔ўN7̏JT-Q]O2GiUjsHb? aA s: IW͋Gp"0`#CaQ(ԱXgYܧ#o*s"&,ɮ)\387ݣǖiI  ^Lkc_G{[BJN lSS hO=BExCڡͽMRv"!JKRU l 'A[$*g1 8Gilx83f5\4no蕭4e]tP͚hOWoV 쨈!S.Iz\cL[g}c ) d)]TtPu;u+& rd6ʰ*KbY߫6!495B[sY`vbs?sX``jHu{'e\3zT#)aƿf%$_ihYF3ԊSee-nGƟ>f8v$k/11ȋ棳sO<~\|- DU l瀆\ŘCS8r"UvJXk#7IX-(_\`[o{pOL|[Si*_#M z+۵EUFΓAc#5(f0,Q5֟Yɵ1hH)I'Yc^{`O3PWRVnK=ĠKELgL\=O,Eij]TGu)|2g;oA`^OsFuwcQ)suk5$Vo g$Ӛh~BGHΏOw.0DB`カliImyذ mg3X)@kry CSPXUY .~e7((Mco4]ٙWkӫpY 0'bWN4QkǻW$W'J_$e~\zY\e}8Q#q7[*wyu'W5{k5lx]rͣD,՗>UEd:1Djr%W )*vX|ʝ(3<>xHjuF;.ml1#E sfJ4Q,%k4y7$:& P3Z2r]R. k+ւ[nd[]|16B%ӫ:06hi~U^lƠSTe5B3; vwCCd*ꃭ>@ҕLLôϕTԈ=ZzYYVl;SDF>~}8>ܙDU.0?ʕݻ+ܞ\vWXìP|uwePlU <S_EOyA_'B-ENue1T[R1l+C[tOjjȜ&'LʖM1/4(!6e̝d13:=%ތŢ {*`I3Ŕf5{JrnN7XƤUCp&eȵB*X}oGҁ y n=DPqWZˈp!HB\ﱴ\.H0+ax]g\&Ax3n\QfHU\`VMC'Ipy%0G+~'T|j,PG"3nl Unϡnƺ)=xb' ^շSw2y IVx(<ӖPlKeN!y& |,#'L[+.1Xa+Di^%& \"ٶlj3Cbr}V1[Y(kE7fרLb;dU̪G!(^|jt9'xu ҡnI6ބǘQC8JZMQoÜ*4`33읒?71lksQN?l1FL?T`(!հ]ukN<BHz߆ і OsKx%n?滩H|^ ~Lkbw^v]f;?rcY w(ri"ˆCv] xٴJSy7/Ƀ@qH[{j9ZFݼC|n˚{o47 >39GKCg =_miXG<4C!FP6HopRZ@2)vz68$;ч=`1P؞+(uI ܕ.\{مR)$vWn=wׇġHۆfee`zWj! B[p#`7wYoT8A~ PVmCyjGyO{ =iʄA¯j 5 &dFh YhgWx 12Gp.kN_cB+P!2vߟrN;&!oWcPԋ3]j'ɨ|?q}jin)"$y-Q֌&j5Hz=E >o$̡/GaDI{kQ~G\͵$J?[uG,~LC4 װkN?i͹ťaH͈p;~]HiwT| ͤk7BE@̵[<;9>SPH +F &[f *t2mW$: Qf(QAZZ_puDph^-mU"2E_Xi9o]F<;iRty@4^}M hs{GwcحN0QgZ6[HVN㛒MGFY蜬j{9n|"%fdL.NA lԝn錬ZA)!{~NŠuﰑtC 1p"C9A;!uqh…+ po忯p:FoȾdeN^QV Wga\ǫÊ^G#5T2s)S[~P%QVm?'Qav4 }.gU c mx6(WIxOh?wX^#Y&g΁з 8:Hi ?{hKU5&/į+@*֒OI /p ID ,ϓ?.{/YD±-/̡,xssQ̴bT#Z-oz:ò< (JzȬO.&1CMrvur :OhpOxx lӋ7c)A &AzkϾ"((b;Xc5p#E}_nF9o xi"z_:wɂ0eKF̓1l gA-< &ts̡!$$}K$T.0ҁ?N@#\ѝtZXhR}- "Ʌg7{8k6Y8 RO[#pxy6ŷ釛SQ_(*\&> X"1+PJ b=\mJF)E׈1*WKt#Ue+&@܍(W%ԗ 1[ %@tl,+Q`">M]; .:sŸ)4X9/l?0z9ɶ+y5ê6/dWKNzg=[`@/)ٔ@bMRڷqmQ~{V@ }"p7ZT_8h-WyʰEs7$Q0咭r? >g}ubuHb8M@ zϹjmXP٧Pv^ŮyDݯ?3 cX~1ë}-ua3i;oυ\s.Wm5zŴyJx :Jɦ>I'0N=Q(PVz/w)}Xy3;t`/xqžŠ5:J1 "[j43DÁ+hma"cz,Yq{~Jޠ76uw֪3Ba ݎy@E;)ŽLGorx/R99y'2+k '}# r 9ش 0Nκtm&~典 K|ۥ3 /f&eiX˪w[J=du^>E=acWjzR- H#Ή8]ad, qEa"&GD˝+{jm~*|f^1 S{Cj5m$)%E :D؟|b@ٴILy.Tc28OC`y07;q1ѭ"<`h4zTNgpA3_u7l?\)L&@_7̳mZF# 7bΙWIRm#}'N/ءzubQc~#SNX-( yqZ[aq۟0tHH^x\eK!ހ]񠨽خ_0YM`NjoC65_G,rY8!NT_˱ Gx_Oe1wԳ ezq˱TLj٭KEmy5j :as 0"4;ښ9YyC- .8۰w\x}>NiYW!+P+;fbh/KA _2/gC̈04AT QOȷ UQuueXm5N%'hU]8_&eRX nGBܲxTPr'w9_h4e ` ? 0`ӈlVɁ2DpCJ2ZnbujewoڈtZ  (b̖+ T?cWM'𑛑S 2g|v"FvR?Ht"I-Y˝mgX^Z(b33ٴXd5#uY Z 1TE_c&EuTYظbbf'C$ѬW"CTĪK ~ZR&f\c-deS;5u6LeDg_ lX{,P w.˲1t~3OHxV1,Oxk`9Uz[$^'@+Cl]*Citml߈Vfbr#K^\kmTYѬTR!9=H^"[vofn rk,^nn)s.2H8OsO)RֈN$۝*!啿k֓>#I-yjS-mW3aQnxWMWс %@>od!}meňEO 7swC ]u0dOznco4rVin 5ȕ=ܦUװf)$-vu(!zz0uVH(=A@!%a }NgvS&V }\){WCczcqVLul$m)2".p,1 qĄ,5j̈́$a51Bz3B&^pfoN+P&@(BUL.2g!n : UQmk8 ^_feBȞn`^4bYAilZU63?,uaF"sh 3&ٰxǪ ~%nlB9˥(@Ӏ$ve} Yu!0qR%Ǫ:;JM)[uƣ*neK2*jir5mF#\3YK6E=. K`cXAxDÞBY-Ի~۾?0پ: -QY̶@XBUj MSHaXXea08 K;SYU YN5L{jhO,%ƕKn7'gKn-O 0ف^Kw+kSZh4 3TZDEK=KOlnxw{ؤ2̽a?E1[RHNЩPԒas*o\Qt* j2t_p,חqi%荦x Zs}'QCb;’;o^BCO08el?_Ko,A[GkE7GBQe0;芅" O>n)nv(IXу9(t#o^'@_M öP"ۨWXCj&ui [90AYd1By`]! $,ݘsoI 17Ҩ4z"ĭ:>3 G4}Q$^U .3݈A701⾃{2=6xgfi{sONooT k,CE'ތuG.i&${H-+r U'HH4I-*]1Guc# ^dWuP4MGKp`4  2'4cRPc34\hlj̛SAJ|ܺ_dT^pp Hp7&b oGZZ+=9RabTr!;Uе w>6uKYCX$nK/3enm3L$- s祐~ *!q"uoM EtYO/PKDzByöBe9 ʼn◱VhE+@`F} F.:htWfEa2kҠ\dKHK7D#}l{_ g E6^uʊ k{Ұ2y{`W6k@o<&Oѳj)* K~4ϚQ4z H'ʳam|nџ K8T]qaqwL | ) rCݩ $" ]v^AS!թr{cLyPHh+GTc˟d!kZh9$.B5bE9T a\^әD[Ŷ[oa/0)dɲ1@Rp3_m;a-cf)rr;ЏǛj%6F)Af7,T  jG Lƴ@x^2 ?DbpIQ 65lIL &"S@I)[Z7˧xϕM ~چAs*g4}w)/Vf H=K)7zUF]F)F^ |߿Z; QtvdpfQI;XW8 E0-:v&! 6j1floA߫"|RԖ-F1`||2=a:$I֔ՑD' Z gaK/'|BƕBly!v8i_[g%=I:N@i:Nu^U~gK޾?)o ך?ivѵc7f}n<< `Z:]~VGy.IcT F46"Jd02g\߻X'c[Rら4L7B6/j`yX80MqvӕqZ}.˸܎'k}55wttu P(`G蓟wO]Jͩ)ЃΦXf2lDɠ\CWOY5儞s/iX(xZ Qwb-E,K9V~n)X?FֳaB Pm_i6h?/CѬD%;g#g'l.p6dGFCIKO<3 ?Bfd0ȢVaRFDݰ(,h;fr Lu z| v( !0**jt3ܜqΫsJ)w xlb)%p7ՏTlk 8FsȕI7ڷgON/EH;+'ɋ#ù.9@b eA#/wH`F rc`dӫj@TYaȿLxaP⟸#%O@ Q$&-(}z*~HZ#2:ADM,Β0\1vDV"0>xzPvf< Ud^ڽ&| 'XA /~? JK ; ,)8ڑ΂3X#hŋzW/:ޏ uGF.x=݃M:#G':Liw#N %qqB#Q6eFfŜB$I B?.@x*1D2wV?'t`1`"|fC,̃4zlw pk4E #X14j ٵ_P]fF!qIzҼB9˓^h9!F+=|=.ȼ=d.xw1yN/{a.'SHZKuBQ82vK,s#utv'Ztԝ&nܵ- \y~UĒtQV:E@*n)%E%>5͜jnflYOF/k<-_aO2קK;[.q0 D(*1W$6zVw/Zo@6 sCGۿHlY(*tS ڱ.ύ "&תx!a{b~E]?5!} 1Op9+> A Ulׅ^EOQ `ң7̗k.?bd OJ'ɿB,3Apr$æ>GJrƗ#ώiمEqQ]SkƯՕlrjgwJ݆/h?\ 0S\:(od%yKb ^9nmOW~j } sK#&:lԒ1rhwE@mަj _Iʠpgㇱ]S碬n{<ԫ#ˋcm蕅cK2.:Ȉ66}T& Modz J*p6ΰp*f>CvUWNN/n2Fkۣ0-<3vt?78"%Jd }gWWN#Y$Y?XgYΩ5ey*D6K:WF&dr[ E_ U̷9(E59'hT%RyWusnJ@KȽ̧]{rh'Vo%_H i9ԛUInvU3R ZUu4'V`D(v, _Q: 2-A3qtu bd>t O=xL6u'<)hW#X>9FkroAsD*}&H +mёϥf&l " mgڡn'ǓH R.<)h62MXhLO+k=1y~>XI`4adhٻO2$" v h(Uk 1I0A [|An4M؄7]rro,Y6ԝYE^: d5N(5^\x3 #M68Xy8 j`ɉO 'ԌI* =c0$q\HPPlXωK~L5o)ˬ s W!//U+&|{%b'WyD iC(5 ZߎjovEs2|1W2!/6 }dr]N{h"kN;3{mq1*jѡF\FĆ&kKlaЛ-8п}sElj\Gs,p%i+juDvD?laNcU#}uU&|Te_zflI&C,71OVm2_GL3_z'ďIہڛA("k+W{?/.LVQFq695mjA&Ut QֳW82?"zf,v#%\k\Ҏs̪hJdl4ޤp]91Aq^ -oٹ!'S[Byf-"nY 6U5yO2n`:L*]G@ჭc ;Ӣ  hR\2$d/+#z#G/SdɝTʑkZ%zzBͨ)ErJ-ݝ%8K. _ipT2˳b['='Z?PP@:]dLl*T jɮ<mPU;$qN4 1D.v=i( iRw[9l1DgQ1/ ͮ~F?1 UzU0^r/(q j#0t(H/҉''§ܚ{ysH#t`nbvE1FVO> ^?^ؗ$>+HA{#]wj=s1c;եWs.)EDBP8\k^/؜Ꙡ\b8Gƫ|l%P&V5tJ9ڌApyjCpgJo_VM­߾7HykGxߐ2;%Q4h̲C28ƺISu6H g).zh'c&˛1ڈ~6$~A)mb XbT@V?@SBt(,V)YASgQ#=OtҦK>e**ds dF:B @~ϙ,JIɛ8TXoט-0 3,6KJ;j@1Ts k2ӡ}|Zb:X@>orto f}X4V 1d/^B]-39ɦni[Ԅ!ԛH$%pdZϾZ`1m-̉>kO짋m_PzeS>@KGI.P%KN#¯Owb %n۫yBsSF޿}UiJ( s BNElQiW۳HރMO2(=SRT:mȚ&,p At4boVk:)3'1hX]aN;"! k<" ]7JhT"f8": 2`?t>b@>.Tݰ?Sax"iK* @ 9u^}z* U/ZΫ[\u{h`OD`NR%)J_rwPn ۸CQ}W1f/iK*Z%oH4rhX ×#m9%䘆jNk6/:v<əeYK IF+0xIߏ /2Fwƺ@?(xWpn >zM*Nz<@h.héq0ͼ"o15?)A 60L}| r5,8$iSgto8VFy7 D3zEr_ ;fKOkM*Pw 8ԔOvl4>rI7'drbr<ʈxY7"2"|Ӽt#)Y(9C s"Z=|v_]{D>x>^]+^N3~^d`X. (i ,F޳PYX-˳r|dwbل.15P[ Tk~B(9pDN},oyF#;/y7nRUэˌA g?qƂka쿐ko@0VW[*ʹnqlXuװ휄e&(P4kΧ4>YxVCw8\: b$.0) `u\KHcq9s;(m.`4 yUFn׽-ɩ30Av ;`J~nf!܀xXʉrU. MZ{O݅Y FPZ(v[SPjAQ RpuO7+IG/vQ! &:oKISL c|B[<8fI!P}ȑYggP*Sϡed0|ԟB*e!)T7L1ԫSi׉}A3nY O8l| Tsۇ$+A3~ WZ`7cLѝRHM,n|b (D&+-oOs6r3kepMDb*`ؾ9g:PFVZ*Vr@5_WazI(M f)N,bnr~0 ag+FYI3RO|k 2庙=úrK bØY%_.L yU4| ݤ;2"OܷҦp .wX"VnoگLZmCDd+Mf↺="1{8g`K6 EFZ0Rt~ '$P;Jt0R ҙ8GT74ܻWKu詙y[,TLG8d5`͕3k[woI}٦ڸ>&\KsSFhfƋ1BFl}cH8|Zmgy@m`XQdw0H;‡5ZcxQ#lBߞG 0_e^^.0gd^hW^f:\:HLWF,ԗ88ksyrV)/3dJ *:6/#Չ[A6g9o גnPs۫yӵgZ[RY}Vv.ˡ= f8T kٔ"klR}oѰ].K;ș;]g.}jyJ wNMI\1-jX0)jz F.?~e1I}[%:~'ǵ@EmUX>h\Vb͘& WjYdZObGڢpR^,) r9a3vS'Mjdva.{dzzds?,eju3" q.|}c/VK =Tfj$8$gHk|I?1F !v[.35|_`0ZŁg/ xg_kfsDrj~,,_! ,#NGŰ9 ̋ǟ86i=NYueR{/mL'N mĴ=yV5so*Z3M8X ݽFGdžEr (~kNVƝ|pCO'َ},e8u1u>K:1T-xȇ/>a;cCHՍM:Jwvk>C Ț}Hz`ARonyVN#i/ԯY%9xMLmY/+ l0:%ks)gd_JGJCV?nJCd9:XTJuJI *4jH%|"AI CDN C;-0#!FƗY2I$niNm[۽ Y's v {B9-G2 zV61Odȷ@_\ߤSf9CvrnDr5uZKC"^kŅvëoqRVQ*Rky&e<8,L>{~7Bҙ'&$O"wqk{{輪dOr!Lc1DV|ž`e;N[B\z jVg3)\hs»uF~9aNjL¾)n@?.Y㫖nHgG핟b87FAl&l%տ0)bvj}LY:L l_"2YlI=r(ɋ?i 6a#$bSD9IXM]8ҕBoVQ [H.̳ɑY} WmM}n_Y /Ӻ`x,/,YkPa d|"}a.L 3i{UKYہ-taruCJE)Akl ;jw_z+2Q$i BM9DȭM$9C'xX@G}zd$Ch1W) >l9m lta,/Q{nI\]1-С3BPE{~CYZ'"%%|qD{O[sP0/݀t߃Ĕmџvt&b<> -$dhVՂr+ӿ-퇐p ~4BWZ .lb޷k<ϱW@"UBCs.X%|Лӊ*Hy@(- (L1^."3kI;Go;)}95UzL Ͳyŋ/y`"A8Kʘ*ٲ}[Cǯ,."_@(蝯/ZWڄyYb.sV,k fSt֢ -LxcJ6rW]i w os(࣢t@򈺇MJ˪#nZ?U|`:8"K`aSտ82& KYwT .S@9#An0OiicZnpd+?9oK̥]} C0{1Foe<,TV`ܶJ1.2kz-t%_8Qw~":4^ ^sLLd&/#N͓/b G`AQ1zu2N7Q?eƳa+hamDm+Z`Ɔ.o4` U/b*BbI Ca H”u̟_XC=lI,݌lF<@,-zU|8A}ZS;ь!n##"r$@%Rkj @O%.@{-2K!dxF슡ӥ>o@ߌ8і2Mx;!cSjmq0vB:Hw\Cn䛇{NRFC㝾H+7Np;l;Yq.jnZB.f z!>Oa[f42vvx}ٕɸ7 !T>b?A=[(A*;q$[ޥC1\Ax :VInztu.m:@p[@oV6Hy)YGM#K'O"[h :@1ѷ%N,+뵉+ŮHsܩn~-I<LpsK CwQhu8ߛűhcoшHwrL\:Qa{3\n.lM`vk!7%,a,Z#lX⎛EnxVbE poP1m.I|Fm'6Au&$ a^mWZC'ş6.$C]v{~:" OۑJ7ȿDyKZ4r/5Q"ѻ? |/u *4b <n94O!izVoSŷ,:9>t(v9$p\y^TI TrO}}kJ_xtn(/ (سj 7-ttJ}W IcS,d蠝/uτ@$dBͺJ5YE4iFJ Y V(CiYu;V>R 3f`чhH~ ie(rjh#KòrtOĎ 4ွGHIؖ3~S)NMpɡoਵpWv4LǞ`,9V# Cq <y;(;vQ6@ȏv>ۖ%CG Gń 7S5ApD))g}G 2p #*d|Վ2ߙ=˸[ُx45c ҶAF"]Zi(D>0p3SwȄn]N_l}idJkTn@4qʉ\DzJֿv.iaǡp,ZTWJuf܎6[?npCCI2/~!YѦw +zPzl#Gg2Gd ܱ94W 9 ]I; ~OOEƙׁ G#T'*Ҕz|Koo~ t"aB+i:n),>~y{3c['@[{wgk\\Qzh+WE)NsM'pAL+G"~h|KYX3Y4J'<'ZMpCƅ(8=2V 007[M]Ur$P׃u^AF4:F- JӒqDmLa/g] ;@U>q1pGi<,+{|K3(c2}nS#@-Q-}B0&M;=$SuZ7NQhT&5:`6쾪)~8?Lx?]NlaP?(*>ӚIx<G"3y< x_ ^m5khB {\BY.m<ܸye:~eI}(i0K20S} B'@/mH`$0`*!oSWc"Ȧ>^X5!3l$qMX+M ^0CΉ(zl J?ﺝ2sHx w2ȶ7 bBjֻ;:YdFiR{`^hܮ+샌`H4Iok ޼/4NGOe#$`% `p,C}, $ey+܎z} 萰GGq`1#sO I0AO#R Ei9՝Cսnp(;v&HX-tn , Tk!zlev~z•v g4Km`Z.j}2 |WHH'_繽?o 6C%zDq]ypBt\swz ǎL}e@y fK4_^_-\䵭XKa![5[ Lqv(e%:YPU ~r5͸o/’Y)ؓą᪷[n*2Sp[adֶȞ{CjDZXo ;)FtY/lGҲMK8 @ٽ1u gd b ۗad\50(@Š,^'/)$+,k 5pX W]"̾ !: _[ok"2. hgt/wUUţ؜ڊ0R#&tDj@$.dWt 27EQjcud!W[hQw{!Xؑc&6/C,pLMMȻv.iq&V`ϲyK%@kR;%6ploGi|[4Gw$`a ']iH+Gqw:`qj*L7b@9H1Q2G)B㔔)Ds(*'c6U4w(,.YQPEXx-v]2GlA ϴ0+nl2́ uE'qQQnPK{HBH5z?9_!L!Β}12|>D`>F(wCR;4vNVjX#T:~dI Q>%ZzKڐ0'a7 mڳ1k{O9Zhx$o̺i#}B|w5ů,.EBb@Pp? {fcP(ӕ }Ckr\.Cp~Mtm7M(SN^LF1 k@lj:T]V m!)XpL=XN_<}KH05'Fψ72"hp8CX26oW O8?Vw;ZłiȥU|~_(vE:s[J\)ʜ}2 -fi^%\|wk4E%mRwmxNVt` J#Ij(1GTKZ%=8|3nk I N['w%]귉8;`3;cZ7`,h~mƺ!\Y Y2!,%,ϟ;)|M%s R,3=Uy ;q[ր+U;6wƒ *v7 u`5F1} !)/АŖSsw EmɅ1ɢ5hNxC]' ڧjkIjYlo7|0_pLkEjd/G0~ f%)f'x5 wjP3zڐAs'Q$τ<|]h (/Et|ؘPZ,%$FXjNMhw,538颇k0]s8"Lįpo*?yP8jTnA{LޭvXpnR;bXΛ<qį틜u$/MQ Zb£SDWizf-{?7srd!kƕiG]FOgwGuLa˺.s:(U? fk#\&d[ =>8|s ̤< b7|r8ˉE1k߈{sѓSXkPblkT%746άH #Om E=38Vel֐[K90Fैs7gD_ӓxT00$}q_]TX/T3)0 6\A:*&A_rNU5Qr߂9H@cL7&R8&xcH׹}*>gE)Y Z՝}XqNN+1t'gNJR ShǤu9=8u>_7 vc6AQa\(}@^4&ķ716,qkmCzҜKO!As^TA7]93s2̽&h{pf{H ]9Sg؆mx#:\J`} -a`玾% ]Pn:[o2d -7V(l9oB÷5zm&RdAlLiqq] ,~puI\wP0FH=~as'#M#ִ@퀵ZC+ N{86@ N:apޣtea@f`v4I8wىH\v,{T6cv}+/YP2\Pݙ'Q,~,' ҩ"q#ֲ Q-VF@6'AQWө}4xPjcJf=&:j-x!h ,$}oLRSЏ ` O=$Zu缰=!*˦6_i'_6ȡ_UL C]k0T(,&g\d3/BuX6MA@1@J .Mׂ[TgyΕS '5hQ*{3:!g 06:D=]t}1J~'!nr:-]6w@ǿ Z2>cԦYF 09#7Ȏw_!sY .ߞVouyA- ٥@0BPᅡolikZ*3c/?c_Hklwv`?K"8gvOr[)3LdũG  ^C&Od4G%!22s:zH&4:?(RWWǴFI2sE4@ޫ-ﳺ JKj(. +$Cp*\q.•[,Ʈ@!4^S<7/3Ίͧm(Wr׸\ M;ԣ'R.Ô@ʇ1"G]yGvC`{ >p*Htҙ~[ӱ>_A'r2LZ|1O C% WˏY7/@ئߊ4SLKW-"iđյE% Ba!`3E G@+n0TaR ,9+QZ{ j&ʯ@^-z 0^١jvNtZ8 <OۑM\2 ҨuK7_@p))ǶW>$]9!]o]NN@n ("_j)HȬL4@i9$Jsy)jEAc|eCRtj'+\G'7 ?|ߴV,̶|>䥏GstYޣ75ƈ̃c7}F~ d5PuӨo7> dͱ&:gV5(OY_Kĝ69ʊ4o!y}:3S LaTuJG/30Ͷ-a5ɓdDNO" ues͜f(b\#Wa'X>½>px/uU\^9>].7jRĦL3TCjH3Uiyڨun]\T ]"9rʏd@UIH.X?R QtNqt'4X@c(d1=sv O_Ɨ0 P NJ˛%=9Y%"Iq{VKϖ?kLN 2(2P`nq sp.&1\ЮLu`#acQg|@DPPzs%~5aRu*-~QCr0>T 0 teOfk>L'^!E]a{oX!X"NB$1 X@*-jQodʽLltYm"# 5-"^`a _ja(Mm=lEPz"#x+Eښ/ь <7Q[,kDʟh%AI*6H] wpE MhmY+"(v6sҗNuU4,.2lǺ|E+ 1ÏE;H{>Cx|g9Oo$y0ڇYa=C2+T(MKBz6V֙/ BV3fa'6QrkdI+atL">$ /鬣ݣK#^ O:xھ|>1D0Ҏ hb5Gz| IFA@(-F&|~i?FwV;j۫u˛8K-ʈ#WTƌvh 1/}Zݣ'{jUN}]4q)}!hcf*=rc A;?EdxrY?46 xgeh^jMUNiO<̙@$'0$,gvG$f*f!P v󔧾tOҔ/zᨸN\iN`Ef@OųgIae;L]=r-ʼ dh`#H ӳy uXYt^} jcԙr_D}[xUo1:ebwgJ^5$! rZ}w^l$_`'êUQ'k3ՕuVӊ4/S6K9/]aϦv; ^幾 =l9V~gv!f6mY $7E{aV6lfy_'Oo;i&K1=ZB$Eݣz KKT(XQG:A.U ]{JϒUf'"eT;cbʞ@C'dA &Q&wZBO:A4rC(!P4Mi3"IHn:.~rGyv_)0w r뽁&UxF}=6UqlYo `ѯ@~u?6Oނ=-(WZjO^Pdyr}AQմP]̙疚bY,,rsǠe{:a !t jo٤ $3Q'lqulWs0ςEBzYXzPAwļDG%pՔ5qmrjQyd\Fϊ d Ev`U!Y^sZY7Λ R VҟV*m@ {U ۗ#NV &2ӇN {? 2UL%7wg9h0_˸v 6RPW~Z̩4^t\+EΎaJtlahOՂ)7&>C#I{'ںZlPCBnTVyNlx I4WX, {@dhS@#unO2̌O%ڙ""V{T̿&]sBrUMv̈́ Y~Fڗ–~O .޷9ME( -zLp-5܊3Al=jv;fv nnMcYcKV͍9wbS"6gM"S?4t[626aŐ+vä)ҤIF-x( ;5iUy+жTrd]3] JO?gR3\Oݨ,8PNJKkr`3Dz2OOQ?cy+\ZѡT-T<#71B[D$kZ]W#,.p2p~dSĆf8{ג##7UzN׀O^/ s*>ӝsZw"ɐ K+ȿTq R 2k70_b Oܶ+$iS-w&7;KL599 (ɼϦPK[+_SCoTܘ Znw-pC(;sNXĞ ܺaD_]NR94Ry.HFGx?-Cʀn4%BO[~*e2^CnWW ,d]Zx)9O/M|CtE|Rbnt8>Ƴ7duxrJeփEUJ aˤ 8Љ#bAI鷭˼R통]q_Ռ{veSt3d]/11]~Nǣroע"v0"ŅN@?g0B@1 -ͫf+6N^è}R+y݃2>c>-s^ $ʧ4huR ;O: odjƂ\[1d4%0}`di rR d4|ai>,Pj_`{AZe<(: Z:,LL7 {?SmZo\.jW1Qhږ{sTzMb]jv_jD)d*4.@5L6[ Y?!ɲg-m^'q@ygLy1R],XLNJUzGsi:[㓋ZnK'mʐc%jgveaBBf՘ٛH~퓆fHnS x&am\*=t7NpS}Ȏ8KK |Ȯcii\<ʊҷ$U9朕($8%\3y[Ax;X"a[J Mrr#glk0̜{I={֟uɍp\]yҋqOy7Zl(;T֬겮F"ضAȨd #s?wLl/_d1kWX6 b=_Aۺ\^]nc5/Pɏ"K:.vrQI2}4ρᯣҜ/1b@m>6$$BBK~kIR({E2499^̐0)c^~8 Y}`fiJ5q.ZKP]r~v pUߑ{5 7_@ escvL}D2ɟ.LZJM^YEwұns܇a  قp|h_BMڗ_P} 7Zċ?TH4Qe*Fs:'Fȝ {ԟQ~cK!]n@#32-!A`'e-R^cP/iL1[jpj=]n>} v<99[Y*QY<>"A;H(=kXT5l܁8{vBxFOCдIϛbQ=Ht- zI%[BsMsrG/rȸe-=2wѳzm٭<fm_l~tpųēk+C-"PRlssF ~1+,VX2ds+]\zj= b#DxFY Ɩ]v/_j` Ƙ ڄ5rps$LPorCeϲs/ Iׅei"v^uCHח5?)%QBw1{e%j-( h+#j%N1~X@Q3N.l}`G">0O@ .g!4*=vD6=vŔ 5ב'˱%e [ZKA'XVOזm@ [^l7ի34jv\x uj )0@/rJi(ϙAnM+9?T_Ն#%xFĭ%l]PO L<*!>q&-#vt3Zi>¡D`gUx37sŬc6 )C 4;SR27zhŐ dիFFaёؘ8VB]ʻ]pdr(rfS%l/ $!pSLC}O8gtC W=.w9䁿YUb!wum< k@N9׷ TQ8sM~˘6XT%#F*36IgM$@X5L2Ur1U;USQ/)9XrbVte̩$(L%x í?PG߄1uuM4 il`kms1P"̯&ֳIaϣSIV 󊊌'rH1~r< Ͱ'G9?K4%p2n'ܿ>ـ,NsYo]C%[p}(';7}||KF+/WH /ry41.Y57,LS" 'hXztNЊ8gO+Z,>:bZp.j7 ׋%B@K t^XVU(A˲`.:w ﱅAye~ #En~BY\=vN]{?0ێb ::d7.rus7Y.M!mMBȜBQh?ZEBW Lb-(վ1.b-HM :8b\ [s4?S4 Ҋ޿L=ļL^A<./b2RnzƵ3iUͲ61gYB"hϗQBhB(: 4H爋<{ԙwiD.;׉LRjAyV2HX<_caW֔i2Pp X߇˄ZrTVOv3$|V=ӣ`1E((V&-f& Nu{cޥ9\;;6xns fn@,6YMFBIřkMYT#|-0 EW9֛^WP@ly'![ ,]r?3Z%諒FhLǝ_R WCb ?*y!4*pa`!Ta#u0^drC<jGŖ{pB(']V.Ŝ(my/6zXu#UJ2y8V᷈5a pۯqvĉ|.;OvRzݍAk͑|>;RN`=7`0n܇'"*_ttv(H{ xve;5yaš4Yz3fnf'ybe K_|Ð4~muTK>0tY!ʽ~&>^>`ekFw&q3(tIL}\:\ޠ7:"XCs}:wO_g@FXNu1vO$C/sh/1aER@6bEmp-ZLF)0)حk@zD<\2;/l/%^L^\`ZH˪{bWʔ9鄀8\KzT@L6oehsϟvH:I͈qK(k\Lx%vD*…vQź NOHvp&CLA =rJ +ӊ,<_H\ڤE U1BЁR)_ 4pݯgRCsǕJ4?pX(b=E.dH@jtwrn&a`DœYBPoo" j G@6TN |ooYkS}0 W ($F<(DV_iy|XY.-DwPSgۊ݉Ę1`7inӯ rU; pwDuX6/؃ d_( |[, } f]QXQ#3k3o`v:Vs}!uGy[H5߸He{%GnRT&4?in `oep_sM1A \;1T6ˣvL9qּ|"2=12LeAtuWވ${q] OnH.ShU| B]')EqȢU Ky5wy.b;Pӳ1dOR.EUTs*t$0nwӫK ҂ζn̔6Y=?ud|.KMUo~NL_ 7YЋE >l/N,ٍ<8#} iD\ /?ZX9%htn@GNRQ.1mO [FƲ&H6N?rF$iO8r j7ԑz^e59.B߸c@:A!5R% @<πz҈vx^_nm2m[ ˵&<-q6a>ﺺ2û. HKm/Xז. b Y(_x3(Δ1=;*.sg قW[VKQR%Q lW3aClA1"M#~ i{ѹ4|Rs¬@̠m\c*9%@ oR.Z1xvN4j$F.tr(k$P0ǟ3nbCsA2|ny  lߍБOusFd7GG ie! JԅGa[2h&:EmH֦>tfQPN,-kW803$11pǝ>ŰngוHֿ/I˲ߨfBFCvNq{l15Gf0%Mc9>aTt NOY'WhC@vmf2}DhL?P=u1,ZDca%%n01=CSACX2gbSKs ~nB(NTᮖhY(4]vTU3>cuq :#wOgyU]mEX)RQZT QC:aemYY,Pz({ ((5Sh}\觳@[ݩ8C}(¥5 VMh $npv͋b o%m$l6j TOwُ;Mȵ*&8e-(; e!IKw& %yPr[ /a#Sy #V6@SA(KLJRO1ʨYHlhD+ɺK"Vh#j3*-EE>6>u0}&RGU1!kZ]ПK:0aBn|FR+ЁhlXʶ,T[NJ=je. ;(")+;b3 3y*p}Qa6Ffsizj>NA'JaW>3_${cIk-8H4)t"a!\6wlD.ݬStձ~17g Mc\| rjZ:5 l4l ^[b`SHUlg |WXDs?v_r.X읭ĩ&tCBYW5VeFЧ8^$6RyT\Eӿh4ICcҏzױ;""j[뿷pyg}ǘA[>gأ %dS>tە"Iu JQ!'.S(Gb'a ȷ5ŲdV^t-:5e -L;.o۶ŋWgFØN Ul7,->y}2P0ls,م4 +tNN=B9o7O>tb;3&bQVنcdtcZɑn~-O<͑1n.2_ #h뇦Dg4ʃ<һU_p3<_4WF'Zi!~oHf>ձ3]:1wd4y6lStl C8RMp]8nfxQ.Z]ҏn#Io?hTdQxy@8Y>|5I8<9&Yy {+_u)lhdqixS%D36=&sHD0|y X0Iήmsq+JL#Lg2֗w`%.Z P=rE/ H{E3^y . W.p< mDӉ F6;OAnqJpYx^9ukYAϒ㽑RLMl+4Xs?Yfx8 9EݣH%%.vyo$o;Z_G1ZʪXLr슍2(߶w괢x9W?F{'[aZul1z'9]DW&.j_}poQ5__;(ƕA:"0pvN"M&Vd94v5qZR%i,X339+NL=A 8M@,tLU wlflk+^j{ǷФô e 29:דA~CQ J^p5ݸݶ+}U 6; )VK5OkJF Yӷq:(ds-z'TW0!>zp"D" WtIelݩAqOSuj{T;&dޭ8 iD|r'2_HE8^tujݡ%j) KҟFl9:F3uzF=r|*{3 K} "(XԘ\ aZo8V׿brz}E3c/pq -UO@Sc}C旾N?N̉*.$R%~i<p.GgAcb} ºYhYڈո 3628*_L%ɹ {gF{у%xbPЕ0 (}c1-D'pOX4x~nerȫnΔIUpq j3YTgZn<&5`L൸}+HH40 u%(ìچ}$Ƣ:%QH&_G0Y[XCZ _1-`)Y8Uv@g[Ǎ+\7i=ɹ]+E{ #o%CR / :R .N>tvW(g/HztZs:Ǭ?Į|;`h/=\k[naO C `eI9@?m) 5x" wc1ߊ ~(Ӏ}:4T^Q)sf. fasF7UcpanEE/$me@?(% /Wy&ޒp#]{ĶU-".ԙ9É6VUC69À{ƺ{Xo+ K@˳a۷>܏ -"%{j:3+" Etɭ4fk]$r[eq}})9NBӋQ fg{?,-@Z1EDSAg:v"PVk-]}F.N&q>?NP * )`?/hv %OISyFʪ0jAZNí:1J>kP"J\@բ<- M&naLkpMsj1</ A/iD"B@;B7 tea-U. 00Y#-A&HEELDw h:-ڂ݉7@ ^vC8?nLg(?8cHᙴ -OGZk;=ܛ`w5t^03t$pC+YƻFPNB57FwO o}o;Geb*ch5nɉbHy,iPg'75Bo@%{ZP j+*V]vlY%J?JVq͛`i/I v|*8A'd의., P:W%GO+lCi.L?ñj_[ڔAAVqlk#2SYi6hWYX٩U&ĻXBe !7`+;?e-؅H{ (k:ף_j3g5~hq-*:f sX @>#C$]pDf$sF*i [5; ޽oo'$Ou09{JZhM|8g\h95Xעzc׼1Kc8{")F?\[ EQ1\\dI%U[8WN|$ xƖWƽ=f* I jcV:HEa.8Tc4-qY6?_[}ߐ"a 6bQ /w?j* ۔ƒö!e+1"%@"t.5uO>KqDZgޥd 4 f؃Tl6ǛTuFY H ۸C?yܥў V0]Yt5ze:U]/beѿiv҉es֎ɞ@EGXgL!Gh+'WW; cb ЖG1i>d)6:6 Џ*gCɷήA n>,Y]d_|d  0!gy$Eō2z{3|vG%Wf s봩 Bߔ_'!l W c>Wx0;]hq.27)*$&6Hy\^5J#quYZԝVH%jQ !X%W+{aHG]qMJF7(+qM@-懅aO|!de:%;ĵ` =N&ɞfB=-?oV!N2Q79Ioʄ&"\i{4OY.C20S@xsR5ٮ߳@m8#0IVl>{_/cq>sړqD(ǿ]*RR# Ty9!4@c@VzaH-#'%Th{VƜV-o~ 6~KKN.."6,HDjWW$uJ~2dTSUlmj>ؖk?F ut ]4YJkN>Sn{C΍ZυS0fܱμ @#OF.{KhϺ\Jtr܁(` zY$dG( c4-oƗwڊcM,ͽCmKot3 =jq?72ubd-NSO˭X5=i>vO^wPn5j>&KQ;Dʎ΂Y??7R<&Ƶ+Ɣ-khBg+"nˤ(dr#AYz%?HiK:E̕gqߜeR#Cn4iDCx"e:,ʑ8<_v~g'$t/)ϡś9b4I!\R/+=[ ƙ~ӣavbIxܷ=srڍGmZuPvk%W)0bg) [b4{R9)RE歲ܗ fPdY5/ȳBU&P jC4,Eՠ.l]U«:f^졇25\7iRgMtWQXطٍ4$:1wq5.UWE2ᦽZhrcid/Up"pJD1czl.Jx؇xfP)pr'!o3*3bI07LLkC]0 t}8ˣRP'ek>m<laP%+$yt5&~-J;NٖF><`! Փ~`fb41 t -ʓZ^i׈3儢e9KFJ6ş)OR=|K \J!uQRՍ}=|&'c?~,݂œV˒D9X Z Cm2 ''~i[z,לQN:{7(Y$ϼK˺qzxŋJPatZb 6"̞ 74F6*soR:* >X5D ?sCRUU6@cd&U63Q`ެj0f}ӳvn-Vݩ C2SȡF3,0NYaTRVE=n@^Pr*Z+cR;o N(M#wπG0,Nԭ fcǘKtﲶ`LC YDL=VV<t/Iul'[#J<PC!i?> H3!^2TЈq+ єߊXE[T辎E܀"}&xu"gC, >aZjPA2*h9W'ة F92 7((;-O\0CO lCĉ&($B:EN5l" xH0M:J &yP5I3;✗qBޘ>'roWުl: ㆧJj8N\n YXOPY:Y%W3L$ tn:QlGl/|i(-Pf5uQ֮y=s;?|XQ2c_*;Ӣa+BTD^iا߁#voX6gG+0+!C!!"zߌ/w9Cw{CӉ^$e-S"@NL$46t[N#Wҗ'9G176 ^o+4,1ET& >ߑl<; }R+ѽxEi[8k0hAf w#6:y+0AEV }Z^"R׳ou! gb̰! \( V*#* L'H)aGpqRaI 6>:8Br&wH5m|yH 1Ek>F.T~%x|v@"A7bh6{s{jVPd~DeR*=[# \5B~u;LK[wn\ 4Pol!:fDՋC#H' WT?Qsyz(^~a߽6ʶ,ٜķL2f3p5nN5YU'8;!" PvF oaҠHSkUMQKxK|5 yPu>|aTOsOLuĭIrk"E| }C&PEO yۃM/%W oCVHB(~>gz 酏xLH$Hl6_+CVN!{}h#}qE5jXɉG^|mntL^P;ʵXї X0}s| :{g>9= O0m1? &I@/el,^1c\'SbOF_%,:dؼnգJ歪l/a XC@wam|R1a̱˻([aCvJ<5bRGgRц0[S9Xfp"0GU4xrz\28[^&δ\a!| }&La(5fϺv. z%*cQҏzD6''NlBԉLjjq{O q~:H"VOC pjQ'ܜᦃ;f1ID0]_̪gAKJѕZIB ƍViaB'xUds_q4I1ʊ2^|v+[UCLyI ҅4GDC(!.R;Eb/(4.PW\l|7bKĝucg ~\0POܠp%3i{^4rMs$@_c&pֹW%GIFgh۸I@jrCv)BUƜwau|D!ڡFҪPE_.t\M1cbZ3s_\Ћ/Bz#y]dQlf7,å Ddl%ɇ̿CH5M?IDϰ5a~ =n7FT]Qy0!:R}iH6uaH[ksG!c UݣCFOR[GvZ⳥?k5_iZcWC>eI w7.oTS ]U¬"O UF*>6v=.HRfO Ecy|@3刐MBC) Hv2Iҫ7|9~)vp?€r дP%l"ME )f#yJSp^ }F(.P۶7֯r2[ M?wЈ,NMMdG"nLfľ U[e'(jDPZFû^nT F}-h[dFZ+ Q\;SYi.^mNr^| bkuBNAW7!_ɓ <:*߮4`3bkTE'9 wTCR{iAHH"~QY%?t81g_js* @Þ#ÖɵFGySJ`Q>ʭͦ &n懳-ZΧ:œH6@ܙ[6hҵ}(~i`'|3r zd/c[,[FzHj,xygQDdg3vao-<$ʀ?伿85'x)l͈jm r3 yƦu|}*\V鈸;##]hڻr*tfh; 4gaI}:YMN Y y2j a^܄n̡3,n*ݔzKNᡴ\z6Gͳyc`l$zG'߳BO!Z*YэۯCb;^>gz,vԵuf?M@<ipgħ(8-˔TFnE9C$@p۪42_嘏_SUaDfye[sF2 '1W.=Jn~f}sMM]yҚHDGzfCAbǯYztHRw DgFn(]sґ2Y+[<މ & "*; QmH;dvon }KwVbRd=[Na׏(;W*L(+P۠bll gq&-jkka&6H!$gjísJ\f0wqZєF"# pG68E• 8ERv- A5BWݖrZv=_E3ҋGŬde*riPeB@kXyE?$o p?Ԏ|=1D@@ @e-]rxԖ>W\vM\zK 3?VǮ:? ]h_`Iv^[+1T\ ce_;A`=i8G[XmZ5A=%]X2d). ܑm&^$![ mVIl+̀;!}o'e,}!8j?)AP_2 ?Ƒg&d~:".xZlC4&q 2 T%'?wMP?v?zѝsy}8`9)5Qaٗ9óDT2 Qv|;z.I <!9EtM *K6BЬxxJ^)|17{K9k׫E噲5 9&2PA lO˭I#mw+~篤_/H70 y2Fj}f (ۆK׎ۋT l"j<2YUFֹ{$ )1̓X? ကɵA#U{)EkCo I*<<OH Qw!p)Y8{>Y\DZ8Tf ԩAVy*é]-+F1T^3i1,|yÎxyШH%ٺC$8о*Ce9̅1]6}Qxx8n;OA`R3\l9.OsKnFw*BaĞ﫹ܞ1q.uqN'>X[YVd]Z\絪ߢ ;YA<1<ޜ*m! 0g#" Ў*xeS1-q]iAקk)-:q'uRwɰS/w\K3oqBȨ"&ZU%fjv;Ab?bhf3ͤ6U%?:h2Yrw|UqT:1 ı; 왽>t>t,>BpLl=+{`SxMIma71]6"1dc̠Q` L 琘>G!Tf<+M?qڤ˖Zv]&ƻvHA'e5rwbM>Sq8ic=>h=`B _w])N0K57~xrk:iw~KXc,mIR\>4COPHVf`|)L)yr1C'=,#<*6JvJ?)퀇=텪SD$mBgB%-ޥmSjÆ^( \G{MkUݒ/d$Tk͟VOXL x1ǹ(,Z=$hwv]ŧգA*][ŀs@ ̇2f-].[nPSNz>Gܟ=(@:f0y@L>i_jqң8Z\~òג:O,IˆLv^[->KPDC9Vz7ϬdGYa&oP`1[cN`b<ڀcx9Y&qXq]et7mj^ީ.CӞI!u|֓/p b}zK1l"jj*Ȗ(Ve;sdϱBk-B$m'M,Е9u܍߹ ܥsD/켕rezM{zi_-`g(q$.٪ թa5ijXKm[c0\WiR:̮hiW} V;-" = mJ}"[<((v]*O'|0 ^d*O[B ]# X,p 9π}oj~+YsƒTid q8loRdIra2:UeHl{CX!͇ @n1c;1Ti13s35dxt#p͉kVVfHo4`!>~:26*N:`Yh\zqT7/`t =Lq#؃GYuM_}(ŤXBʃ8S\ @? O:ȧ$- e՚8_OvpKc? LZ|*:&º:n_ IePYHNTY {Vz5 Xi^ăՉJ.=C9V)Y'r+9Fu0/ z90bxRP@F5b#bCpޥDS=)7wgr@AӢL s(uS8`.# w.Ƴ"Ulw5t+z_f{p`-Ƴʦ3JU[uuZN]p A&1.#dYa`sqp#lt"I 7nVIHxbǪ*G[ ٶԽ#DZRlwGiv`Jū%L'EQ3՗CG'\Dr-9T#2c(/"82KaGABmӰyYv!t_oK|} :]tOx;ڗmmbjc1 Εn[ kT ÷(X u7pF_uZS.ȁ:i1DRaOdCXB92LJ$v o9t,f$ tK*i,2 0r{+F dCwT(" ݵ%o,ڒejlI <u>Ր-BmԱ_.}78YFcB!d$I aVCX+ >z1f@Jٷ8o} qYq[dD K5|Io3vkQ Uc9}"oB]Sh6׷QCH6rZ`O%d<>}z ™x+4u)},j&6 Q]P/ŭ95^B*(*" [sɯz-6=sv? cB$s Z HR,B8Oy3)#Xn54X1+I:9 "iR, ϖY5d$Z$fVCJ(V ﷡G=t~. X .LŷG$!j,&Qћ#T/lV4' f&N|K7m nnLtG)ƯPf7J]ZͷƇc/ߪ+H2`~8pNrf*\_1B 8xTb_'&m/{MYڑnݲsB|S% S:F/$(,~P>ne;@ >R$w1NѮ˪m kur!QV^n,ooɮPus̐s۽3GWt!XcQ.ȨD/$S^ 'l2-5gXԔO!IP= PV/c鼹_U*Pw,os%V@X.=.td+ͳ|42? 9m+hau\r Xv-!1xo؆Z;MjBi ~ pOFBVpL$OJS+B!?CC@YѲ5I*Í@[b`= vRש:&JF< ZäPgSo@=mZvI&ث^d2fS ,BXKyRxGFh0RrqROkSo5D`5GzKjєEnx|cAQaV'G`Fo5%˯"{kh*ʭ +2w)1jC噀> :/<~ I[<fL֗[E;ˠ_pJ--ۤNS 9 ;L"@ Of.|D@ *:2\i]vw9BI T .QSBV]SRĺlJ[0K=@.>INR&:^a7ĩܫ 9{p6*B5 qlzSCtcMioH9oG''% t#S(JdmqMɟys7u܉G9#Zv+ s:H0nҌ1Ǐ5GןGLX_3ew4y9)52 w6|`+c'e? '1Bk" sLpwS/D kK϶]R$a>ҩL&7 W)EŨ$27Ko, .ajzp ˾P[t=~\)4 =O*v/zf]~rj87kP'>T=)O+:<\kq ~ej/#E>i k,J;EEˋ>,ӭ,CPO<27!&Z|^<^w}"y5Բ6 y e؅4I p/*RzsmCJ#_SLۻVW. PI?#𚡑t;`UٰzQ%f[޸rBNdY}S~%D)pFwXFyC<rRWmÄ9Ku0sh)471f޶^D4x j4+_ *CHpna2c[7aD~#\G#Q~oϪ>݈W;ǯڙEw*^|elu}LEi8fRW Tbյ4kC#$<+c# KU,o&=(~bO[TZ(oP"F _<ap.W1=`pn2sܖ,kkc\Z[$@GqkYo0AHGQi# 0sgRkH˿cJc[B'jZP& $'C|Wom;E>|~Ru5Fo[=Ƒ2D&vYЖۥbS[T\aXlhRE8ә"t5{؋tzSAKcF_xFC _I٧9fB!j[ze5̽0-k{r`j4!j$w/c0Sχp[Nn>AQ^L@d3zaZP8=oW#c}깛vn8WToġhL7!fJoy;"ӎQaj3+fȦM;űfi :!z PMJ&'ۻwCNJaBh 'QgcQ^88}R?[};tj+ޱ6QP(D2E>O\hKuIYt%@EU{-Hר[)º1̆Q}_2)'J= 16 PC;杫ѹGQm0w,ZDV.)̮ӥBcH(g}aMMʝۙhzOx#.h>7<ϡbr9ޕ^Q 4F ^ԳU:0d I[lԂZ CtaIv(s XWō8YFjb|OMڢz7͉\K]4N'U  P[ \DF)zdڥ,S0V`1C"M@ ȱ`*Un2t[plqI!Ru?6~O=:hpr#4Qc588ޱ|_*Diuh &.>P6clO3 dCyU"p(O?O*S`GhӵϠfWB'Zt%!BG'8Bp1ltmBߪ Z Aè 3n9"Mc:<ɀ;4_/cRnV h,}]m_eĞ{$v#Ěz:DJQ_hMvhvImʵWĤZt`_c9O=n} L ^7lR҈f[[cAwp#J8HHlRMm<%",fX*ժv5"!LABg6ܺd{b}% hS&I~bϗ<.Ѩd`m(Q#_FQ>la<,uq砖0Usuevw/&- .XIعHQGB 7$e%J Q3pI !W2jq~}l&r9RsW{Aho؉b?;vRqNdK&rI~mlGpdp0;FkЃM$v& b1&1%(ؠ:fI̚[`T(OS tH㜢)O:8M t Cpx7"eZ/Z v҆ʢ*j o :çml %ilD: xŇκ/fHHAm,C>K%uKrpɐ늹=+]p: gf{uH7ɎcTL /[i7w<  =EKt˙3k \%P6gXyJFJdVLP|h{_ּmMaA/T| Mɩ<}\RdQMfGU8KԩYmэc@nxY54:Oa0bVݝb݆#?E 6pZhtn$5fb:=Q?Ə~nO@D]Blvt0>~ ԙ6ahcP&I&yhI qF ux+hֹr9 OXGPO7osHh ]\ r#Of !' (UܯDJsM{[y=t]L< 7Q?6UG֎;t͢JH wd^:Teg&T:Zd8߉w]N_9++Xm'e)KV0Җg XZڼE"PWlS<'+)`Wi!zahѷ{uCJNz0|x\K.XJv$n$]{v7$<ڷԎh;%M1"y^g1.Zyc0z ǃ>) RQ)$ъ:N>eI-&)8FMH@bߢU \sWjA="U[-mĻ8.פ$BozUF02h'OX8DfUc.ɤ74!,٫R>=c\qdpR,-$iß&P@):LEi_MLɒAWjR8L<e{ jO"XO{s^U51Բ-SC2!0Fn&v,UίVm0;B:&xkLL^XK+ \W6X2ʷ>A&*r{v FtGeHvV zU0JmBJĪe1=,J 64FWin)(YsOo@aa0ە4jϾM .5ϹǞ.u#*W¸RvzhWɵCסc}؛(tB ?@-45ZwO03 Ǐ/ĴP.[g-iZ|@wl]$^ B`DnѵonD?&Je|;P%'{/@ ݶgS m+ z!rfgK jM~#{LS"n ?-ں>H;{~Dz;u02ڿSl.dP0y0>R`ع\پ|;ͫS«Yc<+xFvJ%|D"Rsx6RQ c+eM,(@֩Y+JtvğכIE;8헻 V rM,5&%8y{} :PKԼAlzb?RL#u.`G\ߢ`)4ЪFɛ8YOnHYJg{wRevȯi/3/~4|45(}% vL}Ti.Z*aUO\I k3#BnNhz pݲm={qSjAZ8p auNi$, lF|@*s\h&O`&@i/7 ]my1ُ40t5˸ 4HoQ!tͫT2n*-9H*eC&<0gne~wH~E.Sfi^+TI \"0JV,m ̙Q:4{;F1Ϋ9"ubÝ5f$zgЪ`SWXPds.%7Bɧ)lFŒnq`uSd!0rFho|lsQꍤG,(pXGe=d[*Ꮍs/FzZ{Ψ57?/2A,BD tOTUcmi%Ti ~89 4|8AT!j!k[@DfHRW9PFpqɤs>YJǥ^lyK'bG=i KKp]VӀ bU5tLO#z*XZk|`f + YN~k@vqޜ޻\6S?뼱*)Ǒ:S}3}{bv%Φ2+q̨DTv4b* E %Jm 7[j}o!szLmfSPLێ,:Bѧ)HqoiOϋ"HpXٌ!_x. ['LJChX (B<z (FIŮ7gMac%BVmD=E4 H)i#暨XF$MXToJ4윴j MeM$@UPY[>F0T#Bd+~L4 7TԺq"db J]-UT*Ķ\_]sWU _0I{6_`!ana~4{jBeu mdvQ+%"{U7k5(9ke܍c<ߦȼiX8ޱ.{)st}O`r:<"4fY5 k8PΣEH.T(;Y)o&U@sb {) zƿk42<8z2tRбd`ry3'ƭ5=IH4!ӸO Ze`I<#4:F_8uFqJPsVm]38XH>is&iHZ-gV)ʅAA%mwSLjqڍCliLgpmJ $1ngg {nxnڱ5C ++BmUlぷ+r hEίioԬ-۹nMrǛ!Nhϛrb6+"ElcP9ϖgy y:4{2j6dP ǔe0%e0nO^;s6k\) BpH5d#-7=Tebd*-4lXsQmN7= nlC*aB,5 ARj )6<sy۔ovhT+vG6b'1M{ཁqRjOJ 490~D,Cr&)/E:ԛph.4%Ч8w`}'+vDǾtʧ Lj#ȣ9h*۫5w4Hy{q1yn 2_m4_V6m9b-eJ7d3 ϖ)Eapc@ڼ0{Ѹ84kA`kt%xȄ"DL{K*HGSH/\$׮?$4jzx&MܐG[Xx(Gj٦k[.qeTi䑞l CϮ -A?J&찭ww@*EdXک.kT"fgxKL; p"ɓ0APBaK'6_e[soYP5ξ5;NV8B,T%s~.[!:_ЅBLv{p*-w*@].5A ȥQ ^JN%YiBH]VKd;&8QΦre pfqR,V+06}[EMJuXEρ***W_ YL+1ƆgP8h!^,812zٔ=Tt35 |  S^ &)A:Bu>Nl$Ȧp\C,sӜ(k42]]FFV~tV<&A(N{D HC O9v,Y7ѣʙכoxH%MF{Eh-Yx= 2Nlf$EWˤVJcCt?z=Cit8 f도@tؔνlZDV̔(]ԺB+,?P9#h (5C}3&+Vv| "2jlT8+td!( ]eRRZ0yآܳml}WQ/J g?@)j(Ү_Dp;Q~BտV;Am%.J>S0., Lje>86x sX  ^`XVPDAF8W!Q;pcNmi ,|p_<βUy\w4.Y*m'n*tNDk-_\h|~iȐJWtcقԂ18ѵ'ý| H)}5ҹ朕T;J{V0>S732Y41 Al84L6 _0HeɎ {$UPem*RciNu>sRuڧ$9w|;A\8~? mUn =aSnBUnԪvo/jb;NjeQBB>5Nb 9אf?Ot>`& j}|_cpG&HɚQ>Xh,A'J4?LEPb!w㹂D SErjpL_مHtsuApdWog7 uWfEQDu!rȒ,VWiNCUJw_]l?)+]iDKX_vB,ah-'^%k ld-z^> lQ|<1 SQ9ATQd8I:s]a+o3%8u.(Fɒ{~E}u3tiQқ 5YkK(J=a^+Vr#M5Id="6ױըsb򻓈YP2hUQց }~:Ԟj|[hvO#>[`_Zxsxffh}@i3GSB6^R1uBHm!_z\턾c2a,IVKd8D8 V-~Z 6ʸ-M-$˳lE$I:5@bl6(Q)%R3 S" vl*܍xR7AсŹ$$N}B2J5z?D榩&ȀQ6E]dT`UˢLf| 0X6@P6-, J)c^pk9VXM5LC CC^[n78kJOk4+FDR^\D|ߪ_zq'68R8o ,6teA;/ PbWkrI4}fC7HJju;o5T>k2#G{o#wKc5=ru@%D ٣̺A=d+ndӭ01MPCe d]K{DpgVˬ=WxΊ/ NYTh#41O+XL;n[ v{q6;.aY'`83 KRʅ/x. &wjkjȠV8e!iwzq umv<׺bgRq ǻuR9֘lK'  ʹ $)<\1Km)hIfA0K^ז(ʶʪK^8l:8ը8XI}m_IyfSh{E?+꾷N$r8㎺.5~x+Nƒ &(v Ʒ](V{uWs$˔tjXWg{`C\}^Zs6o{[!/l &:ka߽|2f|Pn8+j1l`n."/ɇ0n-eO}_}1WQ1¾ e~I9j5}2Nʳ'r.1$RґExn*O ƃxڳQY],`VzQt9Kjn. m%-t`}p()/Ina鈄FnGqr0ã ~> b6*ʋĿuŚO3I *1%1<nq&3/%0 lX7qXyQd?﷛-> >dC y6Po`Psn뚇tʬih͎J d)IJ,[, :+Q0MK;&W\:kP.ՉØqh׍(n\:u%O<aZ g]+4yHwL}!r_U:`N l38ft?j?pNߨh֭rwߖhj4!q澣 :jE5i:𑑣2@t^.'iM1G  !|vJۭO#p[}㞮]L0e8,Еip9t@(V"M^; jB^W ViijBirCa{y[UOt󾱓7|hhdXEh9{HhrF8xHKs5lhbdRUB+05 _zHyTiMVFgf #56R2A j QvP~Vnbr+g"'Fg9lٚn#x?\kNũ Fg YAfj8}#ޢ&Yt8^p]8z[ V&$l*CKe/DB28'%zL9_~\ Ɖ)"x& -b9(+Y}h- 2mKk( n,3/ݻ5dՍnul&T Wm:(PaXJ#ckI3Q5YG~u5mg?VE҆:0J^Vv@z}vb Z04Hz+Ct~ظBe݁e#gQ3# ) 4<ɫkUW -g"Z}^B Kyi2B<.jP+ 9G>6X)PMրge> M~4 }GdEy8-PMW I0w~ *Ѷ)yGʍxR<}8!KRy0u:"ta^{I{w3p`kO]䕅i_'q#5:Qz$,<*,;±WgJh&}Jj1qBd>OBXu-RvSfe"dU~/\?Xuyw_20Rĭ^UV=bƯv-#Gr5 T.ZQ*)s?V!)'2 yi9Rk; oi?yml*6w2֖ߍ!c 'g}a L( 2]Y&F7 U| Ću 6MuF9}Wj\HM _iy1In:/*B`1Ke'>]#I*NxHΠބ07{b/͠q]Q/uC{ TZmbC/dSr *Q5Ğ۪;23e83`}˷ 3Iadq%/YFpOyPѺ؋T`A&kp+MGQ( q9@XE1! ˙FGąPWׂC[xp'v9~sJi*]c"X⍮( +eds(ӶZFcY'P OOYs[DS@I(3 ,i҄)ƍ\, :&(LaOueDu:Gu;rGə>/9L0qFLe>*X+v5܁>qX HKmbm/lXn'FWwiK̶hnي́\˷οI{Mt鸘PCZX(J &VF, K A8]ǮKV4F)Q[R:nTxy [Ԯ$ QQ>]P3\0iPmC[w)fIv+n'$)?<鈀;-" s- ^lw2(K7 pnVqXǑ1sj_.h;eO%ŕD4㠔ϒ`W@4Ӗf#f*~oDj0g1ŔXwrO/=(kAN &/@XmKTaouð>}=^ g of+Xl$IxuUܱtpa̷,oDN"𹬵˲ &*Ҹَ~w.!e)?_JEhA]N^+TazNxU3ū]686QH]ւlb9_IXb|蓲DbsK8q?.m xƏ&<QvVsK$ސ`F/QtSUl6OxK!z0-UO昷cq^k!"Wb,.BFh-Ob v(ΈltI`bTț [H\ aP2'9VӋhf Ĥ/ik}h>U1'fX"Bn+2 {j[~+xGKWwf1)q@«JU@NӞXMUNMɈ& Zիb'L=@%`HSqPY=r6+s !R$\IF]تCW:ڑOE`ͧV?#ˇgonEu4?^QHe H+B}=;[N{Or=6*1{$.ɫ(Q%cڱtm8]bol0G \H0Qu+,iyB♆2o113C,J[r(N֮􄸔11+(ݲbu~>Ux <6lY01H["ב$H{AӟKho=?X@$hp:=9wɣ>ΑԚ5/RVV.v2gFB GaA?08&+wNb026bsI5-Q/rά.dMq4aG=9FĪJ[3&*$Dzs:nR< F?AR µv/$>عid;f6+)77.nK` ͣbԿ36^1R#!uV^\hziJ*X/=9y ] 'Mnp[yN{Yk~TCG}. Xp[d=5GPe Uvl jq^14^EEsz0 `0V1dGb7Wf^ke@jPD^]/;ʒ0Rt$?:q\=3;1xؓ[nJv9ᣜUcB MdڼHCu2sc~<$aQ-$<ߩoNp%A{9?Y&~_`E[Qu j &GKel3X\.|HŢdز4kd^߶Q 1m┎x]fF pʪ#/w~@ߔjn7M: ]::ezUfnn/KXb`qoHwAq UC}^!$ w\G~t<w,dK0)7n?DOĉ}RQ\ز+%4J[ 37ĻI _4 W`25y\(8ّR+h12pPu `AJjr08.5 iu8V2$'H._O{ ZjeBXkA ryzB*y#h:vyeQZ[#0)*Wt!VT))t_L_b6-7aH}Ԣ+ĒdH%1{Kj\I(p]h 7u~_-*_G ZtFrm.ەL7k" _Z ocզta4{%' tŒx;&]7^#'`Fmy;'\m*)O@$CM+nl%(,;j\Srgdi(VYbCP:]X8قu0uKִ'!a.*+K«;ہn=Rb>l +\EۯýT*F|$S."8_>-mKM*/vO*aBi1=+E8Ȟ`Cjy0@;K_vYJd3 d晈5B7{6K-.#͵p*9||➁-.]QJ4hÙ"ȏ)\Tt_s|R$,@\$@`aP\96J/ ƘBqݲK$vj"; ÙU2%wZ_O1FﲈM1_jbr R|U\k¦Mw nV=z $&ARC{>=ȜEՏuGE.K^#q]aA/X#EJ.ݥOiiJEY.)Iv%K1lb#XpR9 &YBErV^wo F8 #Det(Hl,l^B5Fh#Wе$k(GìqG8&|#j/uSNkO ʫP|\6w|s hDh ]rXv`}Z`o#b}qcpBA8Z`*[U/P>%D jslj}!?yݚK%/R߀Eu$|ЩBO^F?K?EwKU*q,Nb, i:l| ZTЭP̤߭9Q|o 1Ylث 3[>tEZ)+(1Um>`qm6mK ]'aEP~5Kcd,A5CmOQ:kf:]-+J.l< J0R::-*P[H#!`[mGuF>ү}<@Lnꗪ詽9F.Ud EEi_?B~)FU%yE8%`(Ϭ3D[p$1jվMckdZ[ZtǾMD7u`^!p9Ծ dmFqJc4qYB7t|QSC/.xmGq^rjI;B1 j"?'RmrF oVړ@;"'@EP<ؼ[gqޘGRp['PMFnY- mx}SzUo(Л !NǺ"*5\x#p_ҹ~#"Mkqv&%)6N̆Ӫ4 16A}M52nڞ'CJ۞ QlT Fhƪd35⃂]IF& '"dwdTeIVBȖ1ѩ'to;_yY= g_ӕ3@ C~J6f=aUCP ,zT_ WIDZ=  M'휠sMp^OײyBr,oRrؕhyM:9Lu53bQ/flXl͕kDtDU쨙t@MkqZ $k+g‰)c (Pk|.i Jŗ?/4[~g)o,~Kq;PBo7y`N{??w02y)':^F] fJ>˹햪\;iDE'O$D <R;l)8naؘ  ; _:R !RRpI\C#[.Ҽ+5r}؎1R9R]JD6+G?d9g#3շLih_-#Q˯t/{Kz K͋_Ot&BAʱT /E7mqnp'2P];/C:1NKL4(WpYs}{nP]8K1:럈|a݅w#T\$^\vZVԞᢍ_â@ +۔P!ڧHVn⇓+Wy4 äۂAj0č. y=H}ƗU(o'vJ0;ǛQ=ir/t`"~D97)مjSׂ\,W# _8hD#hu䨔1m݉e`Tl>=/竺9"K~Z8RTo&};Somoё5!.^Es_r$-MƚzM#bZ |躢|d@bۺ~ qc &Xv09 pPhOX: wqHRq 1,pr^@."q 9&P :?Ơ #hH~cB5fy;et,La|ط(D]{½ M1;Z'ms^? 6a lTg)ƚ,iI0Xs V7.]d2$~3z|4LȺnP{U]>kf׈9h'c&GmK]{e=S[i|>|c9@$\$٨ SUW D!OC0p&jtYЮdGd؃olv1 qAS8UkӕTnAʽ`3R5΁(Q{UYcK(z 6Ӏ77Qt\ I(p 3*l|$`}ӗxmItIOB*sҬ6[ɪ}qA(zaA#I{vٴzȐk:`]Z#AxlTLlhW۩ipb,JHKc'G#.~; xLU 'zB}.2Hb+4nq\wKdOkHgkE0`Cc)ݒ`6B Iӿ$₍|9#F8a/5Cn"!#[1J2R !VtV2 I*H.m$Cg < k/73bXL֑귁!"52*RplAvg.*o ,2[.4zqOfJZwwCG)$4wuP+=H٦$Lpsp/]^$N?uROz-Nű>Zھ/mj-gc Gggm\ x)sAO۞]_Tn7 |㊹u'gbZ%(M:&퓶{"9/LIW祟UP#;LL7w7[:?\Q+ `$ K//r"}b?X,(ꢂXN?d1ADrTzQu%\ Zt7<ܱ#3)UhD/ #%˱͸/ ) } uL5>Jve@duy|u66 @>x V 1ަ+N@mRˋ4fY-vVh\T^.guuJ%W ;~(it HF5=mY;S>X(eݰP7Dh4Fg|n 2QT86aqQtx$l1^r#e9H*+ >W\ C (^gď_?l0q-nGɗGNұ348@bvȔA,A uDyiVJHv ؽBsgό5tVz337Ci^ms夌?픻! +4b鸝g*| ByA.`rwp.GQ8NWk$ąW7S%2Y}Q7[y_\#fׁ3 ?4^,DqE8U3r<JyƲ"n 4Nk-֏2V^@R{a4nzw}Ѹxf*~v2gok$D͞ex x^]4|~aj{c^[ʻ2DENy`o 80&V<,Dr0c@%aTcIy]X@:4@{!` )ShʿTF$8.z] 47Ѝ$\%lo$A$!gLyذzگ%ܟݝ!y!utY L?= 9By=<$$o)bWvo[[:Y]9wճi\.i33M T^xI!˪g09ڱ/"g~J qC [c([0(;(Gg v/(]2 -da!bq$!$9A߭!#LٍqE98Cl!/nI`pw9\ѬN-V,.,T8cB/("R+Ԥ.|+f0dž3G4۔Ahs#nr᫺إǁK{Sè`OEX4|}2Xh+~Xz6KA W>p &f-.N.6@/:9s u[,d)+"v",y4sXr@̵ڮB3܀pUCLXl;}<΄F]+')9jC4ZGv̍bUu!G2brkjuQmܥͅX{El<,gG6<MT&UQ2gECkXH4TW~Kx&OT3Oм^RS*Z:5uq^6⿗ΐp99O8'{'Cz' ?zw[O%yú_, }--+_:O{gq+CKrq7?تRS<;6sG%NݼI/! 1 ~X4-Qd>(T# oقN 0#k隃%M34Z]fZa!m'0g K N#6K/UٔޤFR7tlfU_7C dɽ[[i=>]Zb(7'vRv ?;gvUS3D%PFT-!y=p9򳄩dϥ ƣ{zlrwfd )H#`.+y$N7bُr bB]BlG(^lg4Z @-,p/ 'VtllK!'z%%gR2'G6'AR5Y&tNg@"4²Fso9z| IQjuyA9loe"-2Uq/`Md4Tgo6SgDžI[/Z0&+4$6+GX- >Rh?AS]3BH 5o]€u]''v%kHM'N3|Zmy!VR{ *6#8ۤJj6/ ͜kfwTT{7WIG3HxT7U!ŵT_~6;W];)M։;@\n`FWV`݅o$=H2,x)wޚ#X{/Rտv:VׇQss{mzb[[cQ];YW I:]o.qghL6_eJ]h^$7qDoP55m֫eԈ ޗE>T\چ3%IA(ot:d88V@(.aAŹc]P •ǀ։t^eZ ')Db(@WßA𝧣vD,k[ݬKhF 9 XNr#-tɴm&PbRBU0;{ؘtdR_$p!so^|)ZQkʰ/'aCx"w5aWcw**.'O,Kֽ9JBu[q16h%B8܎ppQL+yc~AXVH}il7>VY\ӠT-]=+`f]RrKؑrG1ۋ'ԦN̒Ai{ [IeRzGiXljLPjO$ Nn,< W@ KA,]e!C4#,n.-N4>`pCY Exf/ݢA E#:kx/4<]vyrN >p(jFځkb5dҠaIlt.JP$J7?Xnӑd**`k5p>lvc^VF/:#IVrDA$4ro hX6$ V!hael8Z?cq,]!jN5៽*x\6pP_y ߉cv6`fQ^Zcb41.Pe϶⯽tZО eP*GczK@}Є[#fVcGu_H,ĥGFqaZinqTC~c^ B~faE{$AƅF)kCu:ueBӌ:Y}!ή;U IiDBQGIRXwD u)Z[e^V;^^gvb%a-B^va/PMLʐ w<ҷXД{%?v04 Qcڙ Y.[|GrXc@Q#HgP "YPN>< FQ '  Qq@jٹ~Z5] qiUGhݭ0 EΥ/uFpA[x3+v{~t̵{4UǭGZ%^}@%L!> A4g M=]L6?oC}菬fX׹$&t?% ) ?nyiάQgxE5vXGj-SU sY\!q&t&W`c=c{7kÝRH5=u n\"Z_coKB_yYf' F]T\WhS$0lp=y[ϰT6v%Q@EUj#V85 Q@-סζsN@cyPʶhcMCU<:jп#$ t ; _M/vP ;UyHlL22SsBť sԍ{nfkj|I `wu ;;0QP;6UT%Ǩ>^uQI!ڟ=u{o_?j\V MRa<~:Vc4A/XeR`.$ž]iK0D#;L Ư* I{QR@x +sX033b_ڬ*84.C>a|˙oFg66fJQ@BBc.k›@K`0ğ ! ,b\'楇:,/;`m&|='gM$0M=W@"7T6fI0W@3:Q#QZj#f@#WcJsjNQ/} X0K,sXE0cy}C1 {PYTIþĀ'V3{giyodZ"f2{pG5$*9rUp47_ K ulIgThK\L)/L}[(Y-n>E%^ H F\rf݆ oGHtgBˀE+d&  gLlBq0o?k8?^jW9/1mM [6` k+k  ̼Mon ]?`}"b&ʭ|0$r1=S̿CT3dQ7QI&tɥn ]ն>R@{Jp0$WB1}" I0(ĜM2ć&/i [ON!<8}- W-~pgZQ5CbPgH$^Q'eaH>u94Ӭl0u*Y~3W. @>IZO-d'ڻcd k: c8Jˀ2Lqk @-?S|B"c_hc4L^}O#g6jxR, :ĪNc7໋C}b(iQ qϵ>?Z?}Hn,yyE(8._Uj[^d/>Ql͟ ͘n`AXUP{OȖ0mHK#B yX!86Ku+-k= ?V6:'M>ܢ^)#($Ltnϋ0Z]Q Y% 5mj)Rs;`'?j &`Fa;&Ujֳ(NΌ&DT19]<L[^*7Y<ֱT&M,Łmyz.k-[1NFSy#o|q\2[I=x)<QTcJ/Kꕳ~L}zWw$!C1D6S!N+n~\=->4?*uw{{b-+7  -َntCc3Q, >v϶Vڠ4%ix 9rFY^%h&K3{Pw^l?4<n\KJ>==՛"8ՈrˆQ@jGxFx_%+V2 aI: Z zS9fW{S^{_n>y#9]7г޺[~a!!fz-wxj.K:dQȋ+M.Hxّ᩹T1gN׍l`#6i/STTlqhLF汝}&f&E>{Z̭4U۷fEfa?4N!b[ixRv]ȢzG !46?g5O B|lL'PZX6s@8qfQ 2AIwժ >29t]hExYrH *uCZdoRt;fETwQ6i.W^my.b9 +/6GD>¦.`:#IR;N :r$Rxo{wbږV W^5I˿"Akk2ld\.%F{Жq(2+U)9h)x3gCIf4'31)9 ;a-AWq(( RVg2TW/B!jNݏw9n4^52ywEw,JISahڛ&#eF|?fwd>>׺IEf-p[t 3%`v> PڹXRc^!-,='_N,*$#:$`@?} %Zx]b,)ՙu*gCEګN6FayWZ5^yFTCTn')༌DBBH-#3+l#l3s3[)<\<hZRtN(`Lxr]SB7MmY|b-NmI&HJg؄)Փn,(!\QGdp^bHwCi_d^L(-=8ҹtvѬP!gi .wSGk1kQa"D#G8;㍩ObDKq J_+\ԛJws׏{mrBd#ǚ]@o]Lo" #`6raE3美_vʻLcH8IJ!~ʳo7rd<7U"kW ;⃸՚D` pd24p`Bi rG\sĮ Db)K46u/Lrc [-o7RZDx4c%Yu4_vI9Z=ըp=߄EFݢЧcĺq;*=(?5ׇ}Zh hpq&xpO2n7E>5+R80$,) zlΑs`Vk,n,DE#քk!}ҕB7`Mlx!Ti0ELE$oz{T[LkMTl2m?K:(DŽ`&:T25M-JNk*jqT:[k::(ubjJDh&&,yߌN. >=tQWy[eL(mݼ'tqR!ZqJ1RfB sݝ^ç6hCXn<pE_^OFq8=qDi@ 7`D똒Gb)Tzɼʊ;r6q0: & ǫXlCWxcJ$L.0SSl:ó}hN/oW̥gE"_IwSHR+=aG :B"9gcgg3Ši{ <xUrwH%Cz WGBCj'aH# +?=dljj"ޘljt˂>mxgxe_"_9AU+3 xJ;x6L2Rm(Ki(KER?8I&^.gNj`.6cX؛W0OҬk'8rqӴ sڇ?;7$4A/<5rrTV&vbeEAzh4ɜSM_\q {)foaÍ4ehM{\s*lc\Jz 6/Sh,Hu͉ϖX%1XKl5AGp1 "1s|YK Y .cj3|Udٳ\$ 9_4ݯmL (g_CtK }~@6e:*S~7˱x\ x;|X8fSBݿ|3hj2P5m =]0>!NϱuҨKf~D~6LJn>eeKrϸH#&AbTdOo3=mkh'S7ْgqmοj|?՟]FeMz8E@P\̪OIwOsΗ蜹 +c&tI䜢 z\BC7@F$Y(N|u͖bT{zkI6n>1̈PǙWI9Yr-.dJ4p6]pbaخxaRWmFwj. m妇!15G6V:anX <<+Sy+;RZuD_ypnhMԥ>%F V8$t]~ [W!gP1ʎMn?D6HgUKTId+GF~ܻi4= pI/?hPyV@Blcۅsy)1?k骱s#0oI2 q}@ -"/ XGШ"cD\)YE fJZSaWĢ,'MN/d=ؼO ߓ$T sftf(':|B&*I~ '$N{I?ŅTGJ읠UXS|}#,.'{0y}#S+ B*2@.+m˾ԏ'>߁hlHt>w%E*ire\ B0|]'#ӱ+Ċ bb*y#m T)g4_!l䁳HC 8O<-t󠑇t1/dUO2gDhZ%f]316eޣNmR;6:ɥϻ}Um)cNc˩PQO?l Qb߀uB(MrJBU4Er7jȺ?lm xٷ)Pr DG)NGARTRK#'t/5ʙq kIHA O-6POB](@eꖇCAd+U > v i{}% aL`ȂVNo?rQuY#>brT^ {nW V{euB1Uk˓^wCٿLğ VIÌ6yW7[d&y| yb3Cv4C$g[ﴦ:G簷ClJ*ERTct85X|kKq }ԍIǺϧ`^q-v!' l\ʬXxx/& ,Pn^uV]/ؗylV HE\@fXMr9ˏk&qٯX`HӍi"^vv:hKbm7;(5j##@SnEu!!͊SC墯sCNtp΅j"Y-zOSD9/k 1>d+-;YbsE4HJCl k'/QO 3}™fhXBebFK,v2IwJFCWk IV -F%>"M ֶ/u$`}ovu*I_;^#rퟮrBLx2$(=<>5RnLtH [[h͡bշ(o 'y/L@!KIl"0B:_}W> qo.Rwn):_&_Ddi=N>"xVO om$.Fej?Q-ٖ lW-'DNTm+BD~/Ho@,Ps1,0[٠3+v h Y Yz'c䈘Ze/O~+КڈU֋D9ؽHWi Ulp 8Tm>8:Xyf̜YuKsxU@cyLLjÂڢY~U"b A걠WQ \dvb#Bgy*QKn苐K ? m+= [*cH%jdU~w!-$^@UX3>YW!|[!p)bSk7߷#- ;0ҹ=cNY}YfȆtot) QYڕj-̬N\9hF!f /1Z Jo"b<[RI:s̿Bw8Lw>-~0uK{6&>bovFziM0ksn˃9{ԷpWj;4܁mx_{N@]81 ь%]o"7qτB]J[ݠ h 0'֕G # ;.Rf(Z5u[S7PC=phD0MzԚ aƴyܻ!ňS3`$/R Ω}6DIC!kul66-Q0]u[J.2t 0iT-{<&bE}]<5r{mB6%pEbwI:KFlYebHr[qɜ zmNƇ9ۉ ͺ.a43n'IrzZͬm{-g \f7~fOu<,X-g5!_>6C>#,m%:*J}Q\ͥK؞4 U$4ʟ٦? 9PKR'4Fq?l<np3_OYn/m`$‘ ugKsR*r|bA· {qP ({Lpm^mf3I)I2$3BQ,3E4hpgUң:Z- l9Q:G\kQFSi5(? (y 2S@MϮB.T"uQTj}\-VQ }Ͼ_g.hT (?ܔCJuTg%qNٜ zFAa qΑʠgԷ-/cVӿ?⌊ƣ;sxdvZy/f5wYk׬nQ9z:96hXy@pi&z5à+W0hS0g-Kj`WjS^P Clo;&`]ɧc\9}Iq*-$g} y1mv)1U 493 PWjtn"ɮ`98Rk%vXa!oE"AV -YC鳊3Ƶ[)7 K.=o3R|Z5+zt 9*By2ES.7-ΝC|B%o~)6/P9+!t>,=_? tԣ}lD8ph(3./^S r]n 0ؚ>Ɏ/@Rz ܶ LSngMBX 1asB4yH|wц~pfP^In{*;hsK""{8Z4X:2tT$`ZÚta&H"Zp^%1:b  ;=7Cѽt,Xwh@-$bqB^8wKB{a=ki2,'Hj:kM͘ɷ:D^z*m޹t:MA8 iYV\gn}^ZŐED_}p1 Y1Bnt!~BFnHلnwY6LtJjaEt(~<ٚ/]sʼP{63~2 =:[Wְ)K]r^\4{ ' |a=w15(NmQ5t~Uk2祭+cGãUX*C[ⲥAy#M{J{pCIwA c}e>A^w^> 9r fЕP^H/9ŝw7<9 Qyq{wd/e!v{UPէˬo%DGܙp mB|;;-ge,W]r4"ВZo"6I.mGR2ˬ}qh$1o{yx~>NJV܁3|IL>H" X0~?b;OQ'╬xV> $6e`+q}>HM7c=\7Az&ER{#|+ +{4#\$@aǂ/i  ?rcTxf/#Y.{=N5 W<3ީg)l{#ak= RQڠ(qSrٿ`UBesC) $F3 m2!=Eh\'W,VV$! XvdW,j p!!&rJzI ۊ.f(yx?dWw-xx Jɽ4ġgELrlꁐV\*یu "z(Q<%D@}\ŝV&TlR =ʧyzԋ Ȓ 6y4d| ޵ P් T*A{+/VɤI6$$w=`ՆףP֜h*7E,Ikh`Nc=S'VPN5yD=> #]~tˁ \'޿NZbZؽ߲<Ȗ퍳+w ̋kBcp ~g^20rݞr{yxjҒ\CGX^1~ZU9d~h|ϑ(F lYkDZe|C; 呣GY~j0梴0YH}Rb'TLs> NOT >cX.9 0revi4VgP S"JZ +}0rCw9 .'3~2r +|* N0|V}}l)Lr*)Cbom)b)3!`Ǹݩb@r]iz`: 0&#,A†R"O1{n;XڸB}JwvɩHZ}(KiX\ T;ߋenSv_*3˴q0 (iaUQ$tvhe/axca0a?`;${Ls%InLwz|@\`)dCO|ĬEކ y&"P:/,"MT:xJD"460b#Sie<>ْY6ϕw{* i4TjL)!*Oǭ=Izh#7Tdk[L~ugB™z K(0USԕ@^2!e/*$|2lN {t}hwG7أv˘.cp Yw5utv6.T_7F"f+=]F q@U6n8PGwÅj>Rwpѣ,u JٱPA,Ыm9SWzMjNb  I6[ ӱaVOc4a l>UAj iÁ잧QPw@QvKC'=4,ʄ)AI[$M &4P\Q)(~kZ45'2/ bFޙ<;4c8_x'|i9S8`JI)Kg=MPL=^q!j '$m#}lb G.$I7{h`Z[I؇gl;cOWϋ8\od w#rr3VpZy'jBt *~ƙ_:¼R^10%үňnpP~ |7fal2^(mn:,d2ȷ FL~08ÞgW:צ][(]o9.Xi24]//;xKDLb(o(b^z}e&P||Yyduݯ B@# 9:{lql/(m5jc>yH 2wo9}68D.WrKg~5ERFd{u>krXK[sAFhKop i2@$ ےB|2=YDRV<[z}=N_W0J6DŁIjdQ*ٷ=/OL-Pa0&P>@7K#JIbbo/a.f>f%HZc@PM`CHT1u[Au`(96;:cwg#Ҟ]/TO˔xo'<FWNcr\z DψHh=0+5LQZE'!A[˓UpzCHj6)(ra L\[?1& :{%c#j!c8{D|"IPz hE'I*nx=1?]|K\`GJiRqb: (lX"%gft38c?X$R4N&z"oN~P`fFǫH#FYIBz.o:`ēR*=4İɒY,%/y ~ܗf 6^ۯ8H ^.bdQ|%+uQY.jPaV=\v 2*pfZ"V`(I!ا(i )@{plfpq!Rt~<,b&L%V͒rd荊vR&퉝<#yn2яZbjͲn#&K$ I B&L?M%/@l! TQPcLWGc@O S奯^eoy0~8/׊~ySeZNp ]v~Ծ$p3}r`8!.c]"Р~E׵`?OP-dx:*} DkSj¬[Y_fIh*֛ ұ| E{\8x\yט/+KuBh';2N!;kqNnd|+rY0lϖݵ>7vd{32{P kAŬZeM/`_\eq-x٦>3j3eE. )먖SuH o5LqMj%o᝖pէV'R=@x_~x6Ry7:g=Ox ɋ'kR~fΞXh,[% Qp/wÛuhr$ tOC#DH!ϤYYw*xB,yeJO1g1YyW,GSu"1[cr5wV~K!K:=mu*oVXidtJ&0Kl*:VXwIt9Wt?iҔRD(Zзx7I+t6< ]%%L$] _C9ůmIb)Ì8B;<= ԅy,cOGC|GWHIA[ ܮmZ]+63Q)5ƎK=c.00KqTdHxzq^]X?{kEj\L<~$Wtg?/1qtL_TZ]vE^۪d1TH@'>=d#] M;onLRV20\h18ESKHh D`>6e)s`\~ugm[ۆW h5?2mD>/VL Q z~^ kli!~'18ǾDU`UB{oE*nx,LeQ럗 $3ϰMH G}2PF/8r9 -j>xEs]a~ x,BN55i l巢%a5G-5fFͳZn>Y@ N.7F$1j&Lܱo@@}li5?aJ l^B `2Lh?pxzk{ٮHkNUs8绗?|3 Weձ_d۹Sl=nbZxh@ք4 G^UwRg͕]>+&Ȫ8& wYtQtNVxf*0^s̬]L:?1Kς.G y5 qϳ[oTڶ#oi5h %C3IB[)Uʈypb`q{XYLL:]\YMG =%]iEKA҆lѢê fZ$J)*^FiR$Ǻc{\U+anonZ?3h׷¼B fsEa uj֌j  UDt ̰Ro2:Jhy/ytlNa?=c=mwBQOtKM4^LRc~3ži}_1EޝV8ۢ=tbԘ+'v?4ǽVE ?&&tMSHtIbӎ̺^ZٿX"e]vxG3C)}6c uQV x%fòM1<{?ZAC]8V7pwJjP'9%i26#C)nkMs,݈%Ў!:~OaO<Cvγ+E6>&1_bU9m UB셒4:紹.f }f-<$ܗ=7xt2UHa'ԏa Oaj7Z T[Ϝ>Ĺ'Y3pM^ _]o@[ltB=u_ H5Jilfaϳu1NgNӪ6OkQ LX]Ոl~psRJ \snk[}(uILX}GM7a@|sQ2^9N^עIa(e7 fUWP-OKCyY/"rqWNRbq}AbR DX Cfj\p*L³M:t 򋞺o7f;;WR<`n`$ IRA{3¹oIZHKL(@aqKR-K"t%~oӽN{9Ta* K\?Zp?~RB[n+)|;m7aLQ~AX3{@7'D |Wަ$N83G `G&{9x 2̼5GV07Ž3~mK͏f@$?[5.] ZzօvUpSC|߈OfH| 5GS -3kKTX6Oq*+ޏnV/8G=h8_ɈC Ft_n8 *bHB`TA푕A͉n˦akLCԱ./Zyq}fxl8/Is<"HZHDL9 =c7E~ Zd?4&0trcE  C|؟T i a9Ɛ4!!'~`mA.Z!aKDvF2) {|+$)`jɧ=.6y q6d?ƿ& kh3+ߓ*ht}EÔY)KG,$(r S'mZ lǢ%ʌ2U hL޷D_IA^]zAP#A);v`#<4`1>o:nsƝ -Zͽ͢r3ط&b'}6WJЂm8 _Gj2Aڭ+d;ׯT>) #ۼ%vy5di؍^)P2&Ry<rsLˌj %qdY5 '8@ʱ[tDZHt pmd n96`O]V)(4 6N%k "g :?[1>݁ذ0S#7OCL^l@F}ʬW2?OT_|kͶZGwqVHhz9Oyz}o(4<}[1AaYl|o(] qKQݙ6MT>"G预[LpB*&ƌuԷEBeQ w˵'>:Q|Rxj4F| ,ehoUٱ'Z_\Q(0\3L6 I7ͅ\rrRaֈ0jK֎_un1ӾyygT͡aweWE4dY lVXM|s9jVw).mv禽Vg*rVTl9M,,ak ij?]A4y-l}.uM|8/P;duPBlmSgHQV|ǡ<َMj5ѿt61!nUB=-~͹wi7ѣ J&rP1c=v{ mv9>TFX0q{Qto2`PDG d͝iOhJDfߢ Sľ ȡ/<Ԏt.3$ⱄEV@=ژ"yJ*u Z")C]UKv:ISJhrd#.WɊ$UF*ILoZg. ~K>;n)wiHb_Q+:t6. ywb8BiY=wtq\Cхy!Z+fM]I&\/1t=%қJ[Ք;@Hlwڏs(kS}0WX]<'KHP:JC|*KȤcUAZG:rY҃1!rlPi: $ޗpI^PQeE]P%LK⭈@<1bW%A:ZADHb!{4\Snݹ5p8gQ2ط,穂7r5󪺲}"Ô̪tQS[?S=֫o٭*&jVU`Ӯh|gVX>jKҥE-XۀVi}v*+[0%=ct1)b3FgCr~khUߪ/]1d}ur͊O{@tjʢ=6`B'U*whd5joIZmD.vsԴ̅^Igk'T K&/S`^ze'RQ"ǀ.:ķ)b:?PMm,&+Gߙb@YhCQ~$D# <=Zj.D|npΉ_¥ѭ9)0^k$ۿb)eXp^EQ3L 6HR@(_fM_6ijA4h!&TP_Apzg siK'~rːoWHً [=j*bo z QSOSG@|'jVtUc'!ߪuf0uX=}5$&_]tWJP†Xg2KX !@ ȸJSoR4> /I),_ /wk+NLqA;b1M{ތ7AQT9.N7HgOJYV57BF^b"8sLU-3)F#۫a.@rwbRbJL݅57ǦDT /শ7ωE4l֮SJط}$ZEU{a6Vо= Υ=1L0kZNo"QM=aɩڂ؛o;~C8LmGIvyzvF.$;ҷ`gCri{H`eb̧_/+DTb^rcV?pȇG)91׷^/x6K[gb[p I),%ۤIB5O"ù&ꈪvݦk;)hg/b98QOsZ0q$)-URyiChO,*ܪ5WS*%rB".\n xYfNw[(ȇ4uam"7V@ehKzacw@]oDXRP/9t2^Y_odg~ %S,t$No?P[3 S-(1&i(p lB+Y-?ĆkowU`_'0pVwP SA4Q<} ^=xDY̪y pp$)Ql\іօw ѽK_؄[60<*DJPl YiWO ] `Sc '/6=<9/oYd4ZdGb{+V L|}IM!R]th硩?D<ԘxՓK2+&[_b4q(kIig&쾦+xK,Cﻢ'LFolmv?8O[Lf9+0E 6" I8d;|MC}~Ku:-~aDSN&ܦ&_iٱIpM%6/2`QrrSszn׽#6򥷀.REUSi۪WCեj&A,!h~LU1%BO2Q\~ 0.|U :eO90Y:Vk1Tl]q!+GK i` EaH}Bb/ +8cwFܿUY5"n8T FPioy`-p4>Z9(F*A?|{QD"Һ.Ȅdo z#LYmȕ(/Cuc=zG|aIL>vfũ={nQx]zAz1]$B9f / ɳGьU8 $U“ᶕbK^URWHE-￁;.A ^ ~9oCOf!똾3c: FiۍSG<bU}A0mwohYy(ar!.kj)X˜pԺÀV̖'KSGY(E6C h7S璢bhIc9M%2Mf{`c1)r>M բȺ鑻(*|AJG2B|QfݘN|4 y Ғ '#̊=Gm 2ߥJf܌Tv/pQ#&qNhUE84. MRl&2 +rڮ*nƝh:a Jf?7jBTBm&ⓠ/?^Hfx4A;)#>28Ӏ*8RKr%LJ?8Elp>a""w9ҶxTQUL5/)ecVedt3rdzUv R8gH2D\wIrh``FESr_t*fF_<݇B1 %\!zY, ܛ_GPVe,r+Tᄍ.H)%y]’vtRHSdU$ir8$@0D!d4t_o Σa?a/eH 81* cgQJS{2&{J{/4q,4 hpH(AF+'39hNBd|ULF}9ՙ< $l'^f|Pq֩5z }跡 /mmp7ctHX gv:3\xkҏ!ƊP?DC{~}P.1OBźH-$NvS˫5שnO)N+b4FJl!0iV2u]{\ZrhMP#m>d=ԯ@^m wm a c*{7;XǬ$o!W }.@,"7ivoRiTy)#fJ}$(sʏk>ߜH\>}VzQiJ/Z͜Ǐ0 F;ỲqLkܵlv> Dݤ1$g8#GoI,{JdR6 J-mI4N1f¦,`1Ռdhi%}'Gi z#{*yx%}kn2s|)u׭ONDY1)(ŕ'gL*O>3^zb*Gwa+0?i0 پxD",QN uKB@2w+*lBjvҿqy'pkbrnqĉ2_'%|NMxxQJ[SJ(xZH \.Dq_gӞCU"j!&D`O@ c5GytKAp81 0×}CV{쌪 Z>^ N v^,e$LD*2fn޻_jc݆=?֘#70۶c3Ɍi2f٠Ƃk_TjGjd_ߌ)9MI?LWPUGtHÈ"kk|s Ve pBWuBh-vi6;PBҽDnw7(7|ti?ij/U\X`%Dg5c2s`C< z!ٻtal '*^ y2 g#ul#Xq.M}igщ s[鬚reHBB*FFtVaCP/` %h7s2_qtlH] ~S.n"K $UpwB]h5tYbUwb,DrUX{H{eQ {~\/B(^dr}z@ɻ^q`H'~.P7kvrS[t 3Lϖӯ57("U , TC´:۱8tD~-hZ(5qd(X†i {۫:e e؞x))M_(cI(9u>! ^mj7B=sӂX5NT&A@ bHHkKƺdӘAHC094& . vHfb@̃h|{$b%|/760 q6d3Tե2i ,BY klքmj37hOq'}']?Ower+."*Fv12t 84ڢc}rVcX(V etk@lhaw}ʶRZdbr@>J`= ^/W27@9X1FmDkk3:{q5}SY¯W("s0Ӭ0ˣ8MAe".tS.#VA_x+Ň7A0,ӈuI ǃQp]|6mgЋ /4=w17O$j?=4 -6Yn_3:f<+y؝yډK:9Q]rE7@4v&힄3':z!t qIbNuoX S"ӡ>p=XQk,y۸j!J?{E@|&&9X"<)tnͣ&E`yXE̬US9M*w(d6}fXuVbM8z8wjJc/̨+Q٣n#IvurQxU*o>`An,YK:$ =F-`R^we*vչ( UzAuWExX 5r6[  | 譒qPPHA za8t8^8S*Wd jsrn2SvAL4% ,[?F8d{c#:@pt5=CZ`3L8DV`o U0eգ .S>k3J)%'Eh<݌KF&Ax=~s\1| ï?d?/X2{Q[es}.zh=O3+ɚ6$"] gKh[ͧ~Rwzaն vXV֓'pu:TRuf%_4b&eRRSQۀRuX [?l |/-be\X/oel50_MJ$u~&97["UlHVʁ.bQR=Ɗ{bXO@Lb[2>$ 쌁0*j. pZ*~A˥>q%YZė4o[xb{ΪR]e)'Rn_C*g'u6 Q{ˆhC0n6ӽ(GK;>zoC.B2r4[# e9>X]ojŅl(9B*dmuDvU2ArO7 dsUn#gB՛ssmz6/m6"+á {pZB/^R|GNeSY )t6>g7h l}2@?h |+5󍢋lhp}ӝh !9q-2J-hb !--z$xJ#ɯ|~];M.ߌ׊] -w)?Rd¦*f7%dL9t8o,?qh4&/6 A5gwu(hc7.ԝ@ֵ'W J@@I;gWW9.} q`HA ɹwM -e-/D}|l jt4 apǮJUYXN_gko8喯xs+=߈vJ6 C*.WaZS`Gq&iTe&wc濻^پc;nv:oَ"&i#,my  hoQ}R} -N5۽n ZwTI$ {pJS_oޓ!ȶAY%LVR[SPg?AEjU^l",f{el;5_ҡu_D'D fEΒNtdz7Ot2NeX&ꢭS<#N9޷mE.'8ɉx$90e$s-FN4=VTGAj꽏ĒNF"QSHV[r9뇤Dgf'͙% % NR!v6qY;D8v '3=A@z+D9`vYw;7- U,Mp =(>(7ql% D#yWbd[(% SMqoCZUc:!G}aJ(a?RL֛0u(uHNF8/¤1: ɑ*;;5Zr0m9!# RY!In1N8O#nJܺ(ِCbr` ) =@H%2_f1"|c:/#(6 ˣQ9_d ^eaGUϥ= 0g%-Dɩxk#Q% ±ܳ^#xmŰ!^f]C>:Q?*ګI\/)`|~T=N$A $GV}hlP!Ue]b-hGo7r{h&/r27#['i]8ӄsP.!2 򪎘?Zkw"%'h0QRIu Ωs\$wTB@E~M QЏSgM'Nb]JZo̟p~茢!3ӯPZ)0x8] TDNi8Y$1d dy|Wc 6RAZi ! <ؐEYC-Mp #^cD Mh;뵐Sɶa'ӈ,ܞ MwfeCnErҴ3}|x6{*+Q.  !:Y葠i; >Qz9!C+!p L~h ^b7Eiے#bċ㯗@5M5)8}~`Esd)mmg}lho@4WuoCycUҹG;+k:k$QB`Ԍd"O㚏?.[FRPȔijM_ۼ *n'ޅ\ *k]0Z鏅Xl5~Yy7J0d$b&$NxӥtnA!t6n.z`_;K6*+h x Õ!i-S-w-M`:JRm YV<ˠ@{p"/F 3 @a>¤4NKW:ޖlf@sRQaܿ{v>9$)teH]0@acһ& n~bD>VksiH/˽DߖivI)B̈=ίh=ͿH0^-U^ʱXSle>VjUsU 1i1Qvd9G{Jp_\FmڵcAH! Qٯ_Q/ %ZG$D|iWUup#E;\@dsyQ7I` dy%vo['Q a_fxMgyu5pȂ$r BK9( aN Bx/}zsA5EZFG7ݐŏYy)]?ThaRK*~CeFn3؇Sk/p˚'x/:"GtBxe>]3Movm=-HRˍw-O)/H1" ZX!t1RvG@{ɮxurDEq3pgM:;ݵ+PQM/``]]蟷&j;Ò42un(Œ)4[6C-ތ4PHIcPf(aڹ!6]vj1'[aQ G h 7O{g\/kt$9ϰnP;Y S1ظPut| 5Q0N 1syI ˇ{00揔z'/&1"uJ)k33;q{y)m Ìv{ yn0D6_e;\?_X `Uu]kޖ9+y>2KуWa\ssYS 3{RGh9n{S;Zy1~;VRv)6 ߧobçI"W,~C^́?.)EY'NJ`>!/ƩV7:bcFYg UfEr)n+SfS6oMیXŐ j$Fa]]^8SNk4k[q@`!h ʚ7 հ7'D;-9N{7s0tnfF?tv,~aiz! ˟jpPP?u9o3搿ڶؾUe ˁ]cnEE%F0)Mw2hb:0mx{Xm0$v~׵4$ D {;kqU#!aGB}%)6i9Q˲6|,q-Wn=jׂ7Pn' u A2 j9t࿻#[ i9(8R;dVXqڌn5!ŸJAR 2Mv4x42%|ćI~q׷3/6'fn5hp̗ؤkQ['_%.WZ͓%Wʇ@>xX (MCcߠVAlct"f) }L@N45Ayn㶨!To#qp۹z6d+ }[|%&y›HA\5jౢQSLǠ%#TK^hVg?:eȅLY\J'E^ D26a Vwm@$Ue});/2_/Hz/OZ"@..M b CjUs?p{/');7*\'f T|G%,__HL##j!O_,LTПÇޕ7BR!p̊9 /s10j %a6 _I䳒 5oV]sI d5~\WQe`1W&agzJ\04@E*.в)ļ+[ZBhqè U7XxE 8E 鬃j- B)[sAhKTh=J0Yi3ONv৐}4e|iɆQGVқӔ^ `,AfOWT( ywİ!, u ::/ Ռlj a"| fW (AcDeynSÈTj\"3q\^?(f'ث  Hl>Mu;\is»~ }8GoJ7o<9~tCuQ^MI-C'=6G0p]K oby`"QAMI`[+b.~gjsdZ'u/dUqMSxVkiP`7)2Jve/FEs.6s oow9U4&[ZrQS˹^ fwF}y#ǁw#RkeƤ=dYJEf_WgSPqC*GzʶqU6֭1k`Bwrpz/ʼ{AHcIN 7 HJSOr+Yd= 2qO&m5 -`%ww(k뗩Ӛ/ hS'AdzuCw 0]LhtQ6]i Aģ'17,,մ-DC7G[2+Ƴ۶LHkdTaZufwhK ׻Jme*eOn^ \ ڿ"I?-0ѺbYj^21ϸT|0J-ICb:mS*[]UKey8zcᫎ64 X{'ST7pO: 56l@2+K~>=nމ,@; oo%+Ku6Mp}+2\S`j Y{ k,6.瀣 EJH\Y9^ͥBv,:/^J̟mj? K-p !a#q<hRo*G2i?'_+l_翸 6]]/"c+cq';T&^oYvHZW( |VX"dkpJfs sƖ'35S>,DC5tF+z xqEα "PUz(2cob0  ч##I߉%X%uPd|+aįʇѶ }.*q'LaJyǡYIojr#.<$Nl5ڛzc7$y<Ը鵉m>)Xd_w眂Q?+רjX$70&T>LW I)5x|蹓 vxʰa~ N K!$( =M/݀:;$P>\#ݔ饠e5TO#\w r\48)UYwkX%PujC(e"=7 XŒ#ӂ46\ y|%_ԖHV \WTBlVw?3PfWJ}igdN=ߋ*=< QSsܷgCw J!2hB$jD l[ ;ZW0J&Ʌ+Q<vnG>{Ϣtz|$ܐ5GzbG男gp (N;Y| O Q@8_O$#E@au1#f%1=4~8UY7o,roIQ2N3 brf);I~1V~ V>O(&x 8MkQpd~gsC{{AڨWʧRoRE+ 2o;GSrv&'P>X$hK3$)"a؆i KuZn*@!Qc3h@%YAIBzgOc_Z b4b4cXTvߴ?(xF$S1al?x$Xr«BƷ=jLE T?ҏDOw/}"4f 2Rjݹ2• {J j*Y3^.[,Խ }Mr +݊\XMױ( ϶@ƿ=GBt7ڔ w4rH k TNlS~c/TCjp#{ijҿHRm;d֣HãHG؜hm9Lo[raS%48 >²we#XͶ^Iwi L)FJSEwŇ֨lO/ڂSsJ<譯õư P]q@\Ruf/;? u/+)Q?V89jXbI8thM1cMu~0ݔMO>l@.k "YkӉzu ²:/ƵjŌ#^:WTELK#(ifsf`9]#bW6P\ 0 YC6wϘZ &]JB冨2rr7eU"]_ssy w,cq.'q~9L֘P{چk:[̚X*Q m@v 0gl2˖b!wp,oy,F*Fk,  E7YjL!mf#p_e4NV-$eۮpE?ZH>C+`JKςвrcI|vi&GhNVB]s8!u"I.җş0[^b;J[~BQ'ZPӞ*_~N̩N9< ^W$ꀀa Ӆ0r&R`2LݥL`!hQ2PqeĹK,x@՝þBl fSo V/aƎ =^ڋs5uq,I@pHV$w3orft4HqxZ/` ͣΗ%-rk;_g:;d!|1ut7B HVQk$k8 rDdmt;oM&U_p!0TNT-,hIx\vxww,^3)#,ۏ~EDY`AQc;Vx%vwfKhȸ%#މf]B6pTZ0`Qtً9)};]26B\<ΈUAB dhPrVj/RmZDJ}΁yykC1Ul.3L+)<I{?4N?;QO%vP,\GyZ {Gsqg{G4z!PT~%gML";H!T'I&Ү7tz@\ɹn`v4Y_9Miy)57CݒȦ2X+uTq[HN-SB^֡_&F:3žD%GgX\ Z VM ^P zRvfjTjuԻʱP~=)tn$"1G Fw9Q\kW9/A`梱Fͧ*L0,u![vO}ʙx@=c8L/>L(Y@Oyцxw濧֛b%QvT]/DmΫ]BFSQW/kK`|䱈)lЈꟌǘJrǭo1}"IG|:|5?/>uUK@EA_S;Q//d0` *WK6*4Bʇ0EBZu| r?7\mn8FĴC5叛b*0>'fLݓ0'B=ۮ`] i a{ơ٩x0+$f8N-=p-2x, F1?.͑)O#U_TUoJߪ jmL cqҋ2}Lny\ R݉q Jwmydr`>K1=+DM|tk8ɲ "!‡ejwf/W~3*Ng)Z7ݑ9}kE*2YT3 >(Ppk IV@ }X3`egD{a'@i_X4_HqhW*Pe$wX} 8^4. 0~YwUxdGʽ8B mx"{S1}F9N b>#8,#W#sOpkLr֫ civ5IbMA><.{ka??4̸C=>V(e|`Лbdt'u/~yf.JLǠ??}k8mzLtn u5+SrRW;P 8d=+<:tD]8JjT71;;8GEMYlx l?_HY8wg)kj6E~тK~YiJcpd_3yT3,Ĩ[zPTEҞGVV]Se*A;rg^ϋ#Jv0:Dc%++0vZ0it<{=ږkOWlߠ|_t$K 3ðAkDa 7Y3ٌVK۩uB%YPK9T\(e`QPAU?Q铘*ɺ׌^[!iSX#4o[h =F\NάfqVR3PJj3{}/C\f^nx·FfsAe_ANꬔ&eA"{4ת@kJ)e_5}$HC'>*)C ’ڮWkhb,h[A|pҷ0K_6%߽qa[ki5pd!6od]L<+cSDP(L\wtkӯ>9+Bj<-%/.++{l冒:j v#j_O7\uj0&ls8N 1eɼ'Is y12߱W tn69A;hc}d`͛i::\ >G<V6,(W5-X^"F(2Oe'wIbFR".7kZG {#c0Xy^9 ;fOjL?t0':??oH!؋YHߋʸ٘@5HL%zp ,9FssJk%穹*MMxA_~[$ͳ_cI8U~Y"=#wGT/襇LŻaD CK]VD >A9A)v:$:٭ӭs.~Kq -*VH9h6u0dZbtoe2^yAA5 Jd!B?Yk'~c\PD+A'FO0\OmF+K|s;uz⍒_TkCs7"gQ,'{WԦVsĂ[ wcy@a\e*шmQb!j{,\/( j) چ.OڂrSJczdlj%3_ɻ2U@ԽV>؇"lG&%ҜՊۻAjhM0dQX`TS?"l ٢U[V-SXPYk$+n󾂅 3a&5t<WXܴ"ԑv&>(g +a`{ѐdKJuÊd_-9O@w c9Ķ޻ " T'Qǟ@Auf!c1z S/1ɜ#EɎo*o$RyWR7a9$L S3 P3r WTf>Jx8LqieXm7uX)je;L{;;5uMAe_ bS6o'DD-̀szb['H3^I[3dD0ƾ➩0G/7W,q+Xr ܖu!E{"xoYɜR/*d (Gf c?\< a!5zD=8-8Z"XD4B(VbSl &*Z2Φ6 71UKS+ED+ @pO]JsLHw,)>ߗ/](бQ,q=~xZނ֒oXuM]TvFTJ㠐@Vmoa؀d AON#I~ ':K ^S<_H)`D{$%ƈe%I/vOզ-&$OH7K(Ȣ;_OJ4FwO/5#ѳވ>U  (Zi}NSu-­qmXR"@9jw5ߞY+O-~0>n~`c>i2t>.kb %)kĔH D,݀~nl.0/rmj8;,kӤt!?8A7f ͻz!g&vrt5ټc s6ݶnZ9bz{Lc՜tq iьɃp]zH[jY s砰q U`#Գ\it>cU-0zWN_wXHQV h0:`rIj 7 o =KZ b4"Ǻ@q%MxO"΋GXi'?(6JZvr"x(8=2$ ysz#7N&v\n(w^s즙dg+<@Ub$d嗘+!Y 9"(c>/NC?60F!E)۪ "ȉ36.uVv3:r+l~|VV~ǜ<>nQ@)K0:ܭ^+9-0'mV:1 vMǨ}QC ҧ\beȓHFJMWgΓf40F&`sdFMl)周e% :ztXG݃[<+ar4iFԸ&og]r_R:Z"ߋѬ*=vܻ`ך%E5exVn' "]W{ZZgR@|Z!UZוIJK~Ş*zx>76d]5W֢yӣ,|G86*9}Ud[e1 ` ܛe-ft~LR T4!zݺ+2~v9C!Kwv|P'8̛m_DƟҬ{:).\zX!)§&xtFvP/^~EISd-m[%y|]2FK1Ͳ+,WV EO暋y`úw Us3*gcfvsߥd;X 1ȁ{jpȯs5qjNd b]5qz~g_VT/-}‰0#@3f=`2swޝ0#a՝]+HwUc`Ou$tqn{JꖌvءXTk ^1iOv$ǵ©t@@CQaJY?ʱ0!,EXqzj]-<`J!>V#*§1?r9L}5~ٿ_z8^E`Z80B ߹1D03z Dh׸eMy[@{\G BlF٘4*ALN뎼ltVaܖA{4bsHC@޸ZLs2HIf0I*G۫ZO;=Oh4*oZ .lPV/ؔXwR#ڃ-c߉~ls;(4A*-f1;*0 Jc .VLlKvIL6MmT8tIVZC}e; ؊kۮd]L*& 'iw zSO;(K\}ڗ"ݿfMv'V= Kz__+,O*~.V\Rn%x,FR;Ȑ9n7 uVzt _ ~UD"jQvM47!YL5)"YHiCh=Ћ҅+z81yݤ-6yL^!SUCB_`2QФou3<^0!@6<@ǚ?kqBPeWpKS廅4xGH Λɭ))c% CTGтm\8cKz 5=J$$2VTB']TLo0X/ 5,:(GTq12iQEmӫ+Mt|ݲa@[-U 6kog/$5GnNM4P`Q6|̎ty&OG_.-EYޚfl"QG\DHXBM^"jO=/)-Y u]1ŹqRQ~FU9h4R xp=@yύctC{㚆 ɠ̪ȋ%\8ӏSe  )'@BE8Uv\8a*"{r(T1gsD&]k.eM N#87|k0>=})^x!D0*u/=h|\Xv3BRȦʌܳ!!+Z=ȂoF?HQD틖(M;9:Ly-];fV$ ktnCW>LrT@Igum*DFd?!zs)2aM0b 65 1~n%/uςXN : 5:fͿDդ9٤juK}U.:+wGTJv]aEO_SgOz78jƤ`w(Y`@F쒮n-GrZfRXOg.~@W+ŞS+cJ4xqbJ΂b@#\ PFY?ލ*nC-Rҏ:xC{"zB4՛he6CGhȧM)bki'|tehp!]/ jٻña k.S3Ϣ 4Kqtm#nrvT~h|ћ :ܻ浧xcjFޭjZsKKnHT-X ?t+\fRq֗#o>[IUe:ktrnf}4a5Ym#KڷѢ[!y .$s Ҡǵxh,;FI-Hh[s Z4.bP;FD)3ӊ4jD5ϩ{h77^=eo|9'ZU疶qu\e 9?]GPOGv Jh DN({1sorړ39ff} \u%7B\PT$$gB -rl#E=,72 9Plro]R&Mm6_(ㅫ?qևD;WSNB'Ci,9eɁoY.=?-I[sEEVCZSr k=e?N+e1/ށXHw=ƨ2Y88W2aqeI33î4]m>li SL+-X>}+:t; |Wjut|ț \SC x%7W(=* zpRNXz6AM p:xD̰ @T~Q;/ 5[Nz`L! }oiLZKnKIyI4H-"0EYRrbĜay9*v|fqy&6]\x\tr7J5dr>^`5ck= -QS1zP]:29wG;tI?mֹSŭٍ8DŽNGS l !"(ȷ.B!?xB>$p/w[9"!ԖcM5dy:w `Bu[+튉(L:E7o">X~S2'`NV ď120^*Ap#֠gXLQ~VRl-mѱ]^eL`k NpVlo,EWDd|렠 \QL&B9k2}Sw=Cg;C :. b`npz҈`5ii)g1Ǟu`jve"& %*:u@TFV#>]@ ǰZ _Y6rg> fPN= }u%֢(~߁ݽ9 W~35)Dm zhٞ&>1s1 qRJI[FS'Ћv@GEuG@. m-.zȆ'(6clAAta6a7,Pܩ RkLu#MJʑkoND]S*#x2D2Sh"StlHt:kg6Rz_(s2H%ޙ 3+(CO&zm/^zʆr;oh5'H>kH32چHHtRX 5#e1>Ic.~kX$nLC$2.pX {֮ s :ʿȔ%݄7!r[Yq_fPr<:t8d '$sapNv]/Ӿ7O7&?5Z)mZI*rLl'iU'h" -v:08esgOg$.F%ri('9 k]GXQ4;IbZ_a: h~'O]^% 4la3Ҋ"F#U sqK na8c]U([[l:k;¸ DnX40R1ۉNJ!.)b47ߒ[.}D)BY00Yu;ڽݐ+ 80BA((2"MP Pc, mq0Ƈi,O@ÀL=Q[qSpCEk:rw4. [:5%JtY^&,j`X"Z L%'xM)`s͵}k p:p22UJ.j8ZAyC0qsJGK xڃjZ :[MVDUO-G^`L>+9y Fl}$3hn~%ap8ULUqdqIL}+v5FphcRjrbmn#Y8HǏ@#y{cJ#% $fV%# 靸ކ%)w94CkCf|pT/is~]am e'bR[8u0`J+ 2џF 蜍*zny\Ky t0  ͮr&= qFڬ;Ѱ7i{EG-WWq/ Ȱ-D};3=BMkF;*R({&Y 2 R0YE E,ʨUpT_w%(#5Cz:vEU'0E V;wӖ@pT; U{Y~ug?5hLqNŴd.z#<dѰ J3w^ RtfiŽEu|$ˤiDpZU)$w5{ 2REO,әC}H܉F-֝BtvcU:0j} SyXOlʴt >;kš_Z| HpjG2mLs..s{\lM)'#̖,a^r@>=^&EyKX} *U*nR ~$ܽfKDh뙳[Ө!Fj3Ӧ [@ΡV[Kat膽d[M>6}b[LjrtoђFI$ 2d/Cҟ[_:##7#]OPv&<7 3gO&iRI* k: gЉ|KPi0SOHex=HtBS }J42O9Ws1-+]Nj@+k7?sùY@"rf}^ >QX)wK Cb`L8( > >_zX o,qZ~@UlH X0tR!xtk `/D#/gSnMGH,nbg!CrWMQ1ƐGiNC"H?nYFl?t'Y-6|]lXxr+Ƿn&u*Yjg`j;&v)jJENc}EFrS4K惟Lg$H㴾tG +88ϑp`TV=)A{,^/igJ59=2R-j1Q>NCf5%^ӹ MZE5H돭2s3ϳqF8"ȇI0(x_Z2&Ss?7?Y׳douEmؖ衒9Hw*yڀ1zn tG45y݄.9T$9΢S=ۭM/@YQ׻ aU_*nO.5HF,^0$Dm^<]Z>VQ@xA{߹3W_ya/2BeM`M:@e#+Zj5ӻwowI_}fՊ;cņdK;-|{ʦZ焫ױo\(kxbM3t_0Im&1ڤ۩ƥkǪh, wvǿ.vS,7*o3 9J*895>Ya8=äkR)=j'i[̩jeC%VUs1݉Zҭ6*t4ҧGcsdj'Ws42|P)6 ;G m?BPi9ޞ ݍ,M? f]NCВ@CO dU7I=hkL$jI iX)}p%)uaGA>2؁X8`şݜ% /@T%4zg^b1t湳FVT\j|5 q2U*i[-_7RY6y՞)Ad9s:>};E+Q,clK yúysRb$4+s/èjKcIMDC-PܵWe6"~QAD=f* v_/>VC^cE>f\Q]Wu܄بhU0Vƙk4-JWv3F)w;$HrqNj$pujy"~h0jfDbq4OII3)=0W?LHQbEesuݟ<8na ]}]IkE6n`\ΞR}Y, (**{Hd 6rV@.xd_箉ܙnrN^^wơw/?m00c|D ENttҖZmԣJ^۔ hsoaYc7l xINfFrm)I :˪dR%om#7EhAUqT,+L3bl2 e) pơ}&m/6 yG %'N$xk艋,gs=jn5B. 8Q Gu8&udt醥IML[]]EW]ܺGh1a茾‹14tk' E:zr*yפ;}%;d܊| |ɇSTW".]2/H}CNBtA}Vբ)I2E%>kZ658bprN@CjH ~2˟@/a#Q<ӇMP~ `M\*/\>++zfWD%Wh5yQAPٙ-9JF10Q0rWU!U0a]eb[.wbw6ݛ-a)7c|ZA-@m0,Ȕ 5wv9@WW!{mh_xXMj}!Jl@+km@B)f:PCPI\iGMi<W0B^)BAmCK55ZqyPߔF0T%W'IaJ-QbAs&O?YЩ&urXk@²)zTG~7R?]F/RY-9G2k|j_kÁȠ^4D&*ct GK?9k˗gS\db4Ѝ^qEb>Gh'&`BO!Q/X']xgh?Cl=71ܹ w{`>4?i@+#9'R9֦>O)+R87VJ爑mre`{x[AߒSj[r+[&A̴ eS93nzN=pmtȨFs>M:nLUO=٧НQGW,p~N9:;: %y1=Vؓ;fUݷiʹJ\:ghCxŔXhFfy҆ =$/m뇣arrlжJ`0_|̮oj5op-0Xgeʣƈ8OU"y`p)yRwJ,=b-۸Oltw،gauo6+p3б[a젰k,V̆Gtb}\Q;S%&4ès~2JGHD%bSTno{`P!@񬷪Rt yڪf #dL dg"=SV0VENJ@bfiaDa9#ѩmÖ+e2M0'>7 r^ dE>bY'[JW t=S%UA!sjM=0 LEJ4LjHe\V넮c)%&gP~߂DA|=/xx4BPʦxyMS;qUQk"yBZs9"Bu{l :tބ,wqЭFвvnls=ݴ yuR2= Q\ӢC"!HK+ f<ky)`R(v&_b_-ߚRlouo}J-EЏO׶0n5/}uq^Gʋ}XѤT954aFXcNhhA2[k; ^[.Dv9I1\-~,|[D-[?RBo->/#BTQ8/v1:Be5C2~er^ oiVV(9h!%MKSF07 $ .GSowpucrJT_8/HOCpL/*vPCiٞb\o`v\CO\s|bsBRGl! PK@lL6t|-^6kp> j!ẟxnXG6Rg_h\x9qN ^Ub8\3q/?Oh+r]<ŬNK@\ F2O7g  %93p8…ha^ѴpB絋#;j`}ޭ,%wJWFĕS}b%šȶfu+:}ETٵ.mwd)Za:2]ZॊKnBkA?u=}b$]دEf˟ۍvѯaBQyoQLy&YQr@یz)XM$L bTiXq\4PffZ՜TֳMA3KLi.z +3%%@=//CGW{63aKC\/i$?}նI ).lUM8~?b-2>E`+߫'goƳ~953֔~w%K ?`nI&y2&ڊ[Y1BvQδUhz\WBd;1?Ɠ 7F DD~$<h$=w'.W\rf^B=/CQMꍉX#t:- /qLX~ , ){8]M?Oa4[!;w1@*;K ܌&v_} -yIX%#u>ˣ ̿6ҨJOuR[S*yԘ'c]-ys1X|,qIf&5m{_/ tw!o"j >QR?GSRH`_u; ȟ6ke]Թ$i)3A!nw=ON`c/Au-=+P1QR:X% Cؐu&oYi/A`QG;. kL5ODwGvh,4n-()){F `i OhR/4hoFTBmW:ŀ=u^;Xbs2;evx;.]յbc-NGZ߰GaKFWCîڃ@Nd85% -M{ g2;UcGDJsrRMQ8M{_vU:͚(zpуomx+ `m9&sq̾_.Qm(oL ~ɐ0LVء trj KML^/X8n0/HUo :m1ĵxOB#u 9G|&P:xժViE.ςY p\ ` GޠЖlV#<+lG &w$i;9Dwu{he?0%&rxj3@[27 *pAaE&U/͌,$B U[mLnqmtfɝxn`9.~<\&z{bk]B0!߄mh"xyYK &l$o7oM[ʄ]1H@(W|lۺЬ(kd:JE 9j[%BYҧ[g|.C-_0dm YL~X3uB[X UP'Wjj&Ж 0 jݜ>r٫RDvdZhg #NILff1T|ů,qIЏ ϯV0S+V?}d #W31L]C=u|wD{#x&=^:wwZc)ӕ"SJґ([i;AoP(훊γ֋^Jf+N. -m-~1]/M즆IWƥq:Qg Վ||IUmW&\w:}jϡ=pOEI__ Z 1AzVkCl*Qc]av;\(l$xyE eZ♨|/A-˺]10)K.A R莦Fq- - [lQi3>|8`@D:| n1v{HX}08)|e&^-Lz|'`<}*"p'Wc"Z@NBP@8o}#Djq e']I"6ϥdpQda>M7xÄ1p/7`Xй 43Y.w=f駆E T<(e;~` b㊳Z/I#]tK)"1h7dKE!K!ͷD|qgl$3OJt['-\J{Rft#C<icR+ VgM|,є0f7C~nq=G%z_?>`)J ~?nZ$.&IԵɕ)pWvy~%M\KgOYN!͕s}b\j`)i z0 t 8#vԵ33G,Ȼ@ev?.>8EUb /YaP0XĻG2Bn$%j5/U#xOmOFy2x2fY^> NQo8u[ *'cn߷ =eXPR~iOyv)֞)`slLo4A9aO> mzo`Zw#Aסּ&:<³:jXLeĐ%6}fK4 / HV(:sU+d!頗yW>Qyܻ (J't(| lU93z?_W#lk pO?zmH3O_d|p6 }QoEE0з2.xZk-NzWPO!zRχʑ\s?!=w󍗁q =]U>O+:RjKˋP)_lڏqfS.7:A ]FqmFC-7#6$/_671cƦcV %K$_qҹKsw :4BEKs]t'̋dI/&A_>ߨ^H,zx̴ԏ)Rx׻_Zgz1GJ.!+0r)L.9UnmD&xѶ&E $^`j@&BYfqzyTP[Rv,ry6nQћ%;r_RkNL6ELBٙ{hAlВ>{]~{<ޔrM,X'\8߬㣢G'9al*n6B)|Z~͍}fOt-Ӏ?0?eNVE,)p@8IFF4GA#jǭI G|K"Ozh٭UEAMeSoԌ3}WMB S|x(9[?ǣ $ B$B{8'4?Qc4 h8Qkqpx":Upl>D>!=᪓f2]8߾Y$F?S6쳬GSL؂hhR{ozm-3Nh\&)75dvZW$nJ}4 ,7*+NE_,[ZyhORC'(]q.n+FN~-0mm!xq׭Y sڳ_uߜ-kz) KK\iF_0fD) bS6U4rFZ[6GZM| yOv'*Lѐ8~YЉzSY2+}c{n+Dۤt*20դCٱ?bńg_Δ6|l}ǡKNRp432- pp7B8һ}w/&GrRF 6QiuF8pj7J5\c6RM4\e葾B, `S8U\j~K\#|Wd|wvs[i؅B"ۦ%'oCvѭ*%F%5.x QH6"E#FgR}KF˜(?krqא `1h|2,3L] asWDtǓ{3DK: o-G-8j<}v96-BV6qWJUR-b ~yN563A3ꜞdr>98G]i)neb29T=8-FVjY UN8|=Q>j<~%!AYN'^"G C? ĝ1zH3Sq]xT~K9;Mr k傚an- (? #F4ᦳ;.%6̧0gd)zjAw<,ZKSXW k6闅t<;RaۮO7Fj?ﯞ݀FgL!pf`@|]Ayԉ@zR9@ FS{z)ifǤdžZKXǏe:$}V8͢Md\ơ;F+s%}3R%zCJo PŎ؎')6.UBMscӵ8@P&r$ e0Q/&Wf >;.b0w2ZEKs,js kJH" ^/Jv66;+AܳN >f @%M/*'תq-Wl.a<~L7k[xH SM.a~ ?鿆9"r#VI 1~ڣP)B'ON]a[ *kŅo-J뤔ˊSc{gI?vyTscYLh S(QOPZg g[K [Zr<d {Ѡ'ßqTJ47ΰv.̦Cƪv,tg?EP$a*;!' M< c/r"gdEPX;+oS)U76n'4L'(Q^ܢ&ʹ2!#5! 0]5>1a VWR" nJx!&ܭ9%[jYjBo2"+FdBzf6r _u^0T8SmSc% Z[hԗ[^L9QsG /(e3s&,a,g2щk}Ij{v79h u/b?dCg[c9Š8P,^|q'ZEq+v5DN9w<2>nN(vi$bH];RN-ߋ"_p$m_.bH7i7gߡo}n;@+5 (Эś~~)gڰ)b6Rrq)Dg¿Ϟ2E4Q 6.ElāsK$X0؛^ULh#RyZ٨}Ƭ"5ӧӑp zX`MHf^HS"P X؆}bC8A4&DhU.fj#dU_ۢXz[PRsR[WwU?}ĵe1Yiɿ5*:tV)%,I|aOTu Bpl7TeamۂrȞu^ \py6\5ϠPNt"MU{7#K/Wa>IC=9e2՚Ei;Φs=#^\W$M0J*D.ߓ8`s[lx5lRz# ,ũ3nnw-ΈۡfB8N-`h*PHߦih4:+ɳ%1pO]7wxYwfxwR!'Ys,mkTAiH?BGvRa BC,,r+bF:` ÄF&޵n=lo6vYR$&jmA;.qck`V(wq l va0dZOWhDR\Bl2kUنw%, `ui0fQ#T_HԊn ׏T} 7daق=1,֮@0J^{̊h=n+<k:'@3" v=N);v@:RZ/mHN<O)\K̡jf2Q#OjjBSH{dw/S*=Q'|ck{,(^]@4}/gp[{M^'} 1W.MdV() #;>ZBZv<4wq߶ T`gLFW%6FF|$UxeNYb-mճm3K~a_1Nb˽A8Y"tc/{K;ѼM_uZ6*f^نAW[ܝ^u{<}SO{WuQ1:Jz1ϕ8_ ˵-Rer6ʼnzu&JXc|6LzU\44Ĺ|o0T,N/ZU&֠-pa0~5a%&\Kvnsp 3]L4@4MٱSbŇB}"pբs3'۰2i2X9  fgO[yP]YElu/gqՖPElh$k73\vn"}z8DFx,aȔةk-Ņ:OP֣մTYjwT8 aFdhs.ah[ytʇJͰyZJcDa.ZIIk#Xa8kJY&rBPZI`#wRۜk 6-Դ*J uXe[p m%( dO8"c6MD4P.:06b~2q)9z)x+ Q#Y*h*90lV\2h GϳZʷ׊x{ّVmğ P*LSms~rMȫ iLVѦF*9ogx2aA=.zx~}%n@ DIsS}8R¶"jW(^m@>+Zz#LmEk@rU4DI_WKA2lE7; ;tz5b1^))''KЌt~$2m TpS4dZ7³L`1ç jH.QfW5ZD PBz NB @|Z"!C4o ߓB\#A&<6llnAy {eJ  `m/ q?f>ƪhbV=pv 3{vf)Bϵj1ooJ5zB+:Y8"d)ؠ,*^koUrPApGYq/#3O `qSQp <7<+sy•$՚Oa %>KM4MT /6G rtݻlO}Eu'l1YUHgD fo0oj.1 OpWN>9էn9#ëvGli'<=)!Kݹ~8!yB*YQ؞V~,-hT*=ŠspI _ƖNgKYdG`|T2u,پGak +"C҉Of24,6 8&;Q]mؿr/Q*G OS7BvRV.ɞ=ZDG\/_HB35b! լ;Ͳ@a_;(,P]P4 6JN:ou|Q2Z8c->~,ƦEZSOP 0&wjQ~{"loNqŀ-}gYIWW ա(ӶPn/; "0WʔᓮdY{!I80/j| &_ɂPxh0 EH;r}xPP[\< 9QV-3-~s[]LWA +Sr|rǞHThY+Vb &hުiI%vyS^JuyRҵ PU*)" vQAކ eDI\D#w9 ;i֔IϨ-LXCEA1+Uf 0ḕ`i>"^˱C[/čDeZ#CK&%t?Z5}4!h5Z&# ߣ́5yMՈΈOk'ZR{9_Bs# 4i{Rb~ĂqUR'!ېH]*cXt_, am|\kbJ`o@@`?oˆ-Vsx/?:wބ&#.Gϵ;j~b3\UɵýqV0Jrt/4-5!<eS$uzF?4CHi;g7+:H![{*0U6ŬN$v v0;)yZ?(Ӄǚpm,RZQqZ:+*UAzA`ysL//:e/vVƣS3ҏ-&1roZקRp?ӈ7F >TM.Ws&M хA_djd 4Ձh$RN31B?(ÀFC"]cگvL-hFZ f-M읡LZnؒl4WHpO up`CwQ3gNax/7PCE,  G: 4-kUyq`n:'[pY2pe\Q8᫈A@te[r-YFSr`pKUTV m)F8xFe=93VĶw}GZnit1 *8#Uִ8e(6=kI\=[`<Β#eЎGaSXl7t6ӪEc/OC %uWtZ} yY_Zƃb* {l0gImۋ{ald^q]YSiتE&>v=q.Ĭ7NX%*X|u 3#hO>+fVJa *?}8_hNr7Tlz"&u-eaHLe˔~Rd,iU͛{;-*ʗ`= jPP*燿Ì6xf=z|Tjqt;4f H_ɒs^q}@uVwN^^X}X#_5:ѽ\cl][dC%^/Vi èza,P]]K){&@DX3:5=p8Z4E U{Bv巏oΗsuS|-㾓}uMIOR)"*(r VPR%3 {sR#zÑ,S-e $.Fҋ=hR`|>A6 Kk^=vRGP[T7 u |4ӑűzH'Ju2>sftp81h+zחh[D %,/nЊp<}| S_ig{Ő棱- ]mږEt_)lp N?D,B7n箢2_!T26@K$l,O{s8e\Ds/D3^xp0lwxnJc!QCU_p=#~n| qP%Z7,L;͍V6lfrrCpٙjh=4qN[+ݚfM5.ҋôf}o;E/Jm N︊9R0Գ#JDf弝p VZ{\+U | G1ێWW=pyIap {x d qIKiDQ^ad˷zeHE8Zغڏ+O #%x47ua[dN눲3}l04UGgN#k :|'6ӈtg&%Ru N@M >s*F[prWZ;ˁ { PB Z%lހx1]rV=1nć }ꟙ낮a(PDȊ4)j4FxW{Ѧ Pʁ!3i!wx oއnEZ5rO%w| /wp!ߌ[rR[3*ju;Mv I1WOR[h9.mlkʐocFooʕ`71'\z#i6^˵ecϵj8M8:;Dvj8dy%yj3C )9MۥyL!2{gro'62d/Ceټ0z/!"(^vYOk!E*(wh"Î̈́ Ky9!~d( @24s1 } fCV*o$B:R @?IƟ8w-^!0)yDP@E")0 bSDF* +p4p5<`n~q`|[͑j%3 Hlv0\ᨫ =,Nb{(-h˧%pF&`*;|o {ϻ|`AG{vnRa#65VM /?'%L91̏& 7jSI=H\p_B_Hڌt_o02?1F<[ȐTF#]|9z"05 ^;7c:Y_"sAuUP6 #Uuނ"t^R)Ս͢!/i@+=Rh7zgIC<0۬1BɉK_ g ;ٗO'sԴp!٫c4oĹc Jq{BrL^ːm,LZ0}> Y K݊ȕ`[f:%G:!`WePfcCk$ZH)Vg4D8Ӄ0\KW̡Pjn?K YKE=A9цNT`G-Z sP_  υvXZSAդ hUa$6]ۄՎ] ŃR"kʝӡLE1JVEsVXA~[}62>GY<-Hͥy Y0̓cq%^H!W_`,.multl˷;LZ3Ĥ=j1Mׂ*J5jY'zF1zM[ zw!3t,DW\I]ij$?l}LlO݆F]܄Շ5G%Ι0l/LIYPƑH̍őڭJI: -%#GK 5ȍA:8#Ċ=ӯiiLk;ѷbnTJt/Mp!J .I*D{tH~ӲQOy nkb^ǿ=*! &Viֈ b80C< fFXV?ra*os}[i b Hh{Dp`پ@Ć>( m1 Xv8ئ#ig >nЛ$kkvS 9CWԕE&+0 &ig=EU}MVu[vsWmUDZJ2l}&T-*~n;gЖzm'K\ӟ]8Z&,gt\I{*Tf0V15usFڕ_XSiV:hzZln&pSQ5Lțr)UQtINMT-=rLjy (>`ȱP.{_X9'doro3 @Wan06Ձ`i2dP|u }ͬjBC~v!0Q8m|[z`^g#:Q|Xp1N?ji5[N XtpjrzV!u <#Z _E[VʭZ[?Nw`VY`ݪj M7Ǿe~lo5ph]?2%FKnHbJ/4qǮfvgZ{+SgXRwO~~`;(j;Ϣzsegd~7Da Hq;WWfhtPX,Ap2ˍReE@DZo!1e գ#3Ȕ,8jl3*9BBr

9iyu@};7ذ/_c"ynq!r}&0~}7,vJv[: Y"4eX|8u֐>7ί5|1N% j/NrꉆB4AЃ#sYH#B1 Yi ')y%WY-̠,'qv#3"˯9Voq+B,K`M݉^o$M :}cVcW@{I#K" H锑49kl!i=K$eNцטbIv4%uS{ˉQF,$#W4%+sDMΞ m}t0 O4V$BHH)tlT/k`0a6WVOhe!"ܢ(A7ڨ"}m]j2IxBh#$]}ESm@(P,?r9} Bf.sh{F\eZs TpRZU qysv<|30l"qڥ>O c]dQAw@DP9-@ N+ĮY$1ڮ0B$8$oբF:ʄ+Pvty}vw̭mv^O6- =Eks˯oж9c6ĂIA~@#ukBU^|1,u̅9;kڰSbطΫEKLm`fnYǫMLV^İЇ|,)݃|GOkDp ]Z͂%]3fuʫxPРUꎋ&1,/viK i54[w^$n9@,cПڿ?J Ss]sj8)HugܤupFxv$^!O8tL7ؖTɎ?`rSyYzX6G%vק6.j+}J[arLR>uϭ똲X'J籀\kցDAx| +m3ꌍt:5|c nB)HWC]c}}ࠃq`#2g6^inT8q.@1JVB|iߨY';r(_X{__9ehڲQE"\A,\$ڀt?7:yM:@w'h$gmoKIU.ЬZ佉uROwK@hz9ꍜp+ QO#E^(W6skhTVU5# oĚ`w*Fnx/N+|jx:/.k=àmʀE@9H0J| P=L2F+?ϣ}k0C4K4/tmt]U3t6KFE>?Lzo>@LiZ"#)1o9] $)mS g'RB'k&4Њ7 g+VGwה.r5Tb[.=Fi\Se}O/*XgJU Nu& LxI528DuJɉ@ R`=#Aw' k巋tH2ժ #ĶEƺ]; ~ ʙtσcS{6z\\lߒ R#LQbKK뗼 ) %Wۂvg #/zQ|_T&iK--n3Qm lpdZ}})B*9kxl-FK3PcTJ/SB-R8+UubR~޺c^gHU{b:'bCĶMUMnLM @ RxNᭋtzL"R'7~l*Nw#q+ ŋ13A;00ҸH#$D"EV&㣳͒vt39{=c0)S^.}iP dڔr{ ~[=dXfX蟮$XMEq;;K5:T{a 8wRaW\uu8})X/|?R׮;jy‘@lRI S?.|x&BFou\E$;q/nçЬȟʬ0ʩ.]>.F9'|eqiRD0 ɟy/bk1&12!zx[;ZvG:6ä"6 Op- w>j4 }vl.C-&kjG,+쐽f/j\p}`כ20)#UN@[3WfRNdRrF0{\6FTq)(]}1KTR])>/i*٠ЧW z\d;8-K'mT\5ze[HaJڸuQ2M/\Qgk6䤡^@k "_$bDϯ;h׋EAM vO =JĢR7u1Rν},x:6чX"kVᙼلlK[`x$#k {3Ebd*zl+n-7$:w-lw0`&c>caU\!759B =~.;Qзt ۺe;! E7lW ȋU@x~l[Oe6Lx|'Aa=5:R^/`}9?6[ML19& HةI"{X r\:g3Wdc1hP>>",Fwk 䓴N 4Y @U3z|>.'3ՍPVUYDŽ e0ӵgl:nիOF3h>krN l):k{5 !Ǒ\ǂo3f-0hZ!izN8%jĀ)FÈS{\BSQ76+1,8㸡G$~{xw&A,vpWվ€\.@ AyjPF^鉿Dm-}XBԻ7*NE:$C&H]*:&s=G? DkV/>RϸEf[jf\ZdWP0I͚XeL(mڢ-7`Ѹ 5~s,ӍSQމZ)._3 ߇`(< M%" 'NOD;LI=wū<|6渌Cd"#q-`{͘!ہ@{-bb*Ibk9Þ$pch=ڕn췝 -䗣R=:lg}nst+ XÀ6 4{.,$t4AwxcR;o6!{}o8bp'nݴDh:a3KQ!Ⱦ`lX~l,$E2s WʳwJ<r@Ѭ|Kv2ָS\W䨊]S 2M})%Y"b@3жqEkv?0 7ĖX8Vp{BWL@,IT^H]"yNH`/gV12"╯ @~y{ѕ e![IS# [÷k"S2TL o՞mF%k>Kw &%$艥%c[9q8d 5%8 RALҶu~snW {7-#NSTY0}'v-ZtI"ݗgXyaC+KC.;P>qhǽD&BsӅS7viV,pM~~=p*fc2dO,:{OUK|e*]Q[Ne=^YRWEZ&9]K$|¸xg5^PZ'=>MVFK*d8o۽^[[͌r̷V_dȎ]3Βuv{!Pt2*ܒm!"lՉV+}W->GۜK5WG|Bj~j$CA_=Ny{!ec\devxakC3iz ,P6Bg;+ߨFVS4\yro;8L>,^OJk9NJS"rWefO3<S)-W>im⠼d&av p& MKMofR2++Ҏ:2H<;3_ȋXkC\F=44n:ӍLZAT)%OKZgɭ00]k# *=g#קEh.c+X:R^JJ7}!N!Fۙ1]`@@IC_Us9nb&*xn/2Zc. g')C{ŸД>YK-e"6hi@+f1z*YS"bTieI5" m`MU۬p,1W/l^|U1Qà`y $|<%gyx1f={/L=,| P>j~:ǕǟXYדJsy7{ٱ7NH6JZPB{k4 ѱ+)e{=F։rnYna)/DsqQMkl2'[v!~[G)EaLl kJp+n̉byR?u7 6zCnP;CU[J{t[# lS$;֟i3~{yI9Om,y\;m}2ķ I 37*+C4Xl.@Gy}Κ V 7Y}\hz \*ohZC̆<#im.%29 XTILR#gahM( o0Tsc#,3?#)&T)z@jA+G2X"yBeR50O~<ȚFk..MPu̚_'NSDB.Z:Aʥ65], +`4%JpJFnd2O(h=2XMׂދkPH:u tN-%)/oEVt{8q>f *Wol:opwNvp4s'.zْtmim6tO W;֢/KJ44Ur`~ Ɵ3UqMup9o hajVܔlc%[uY8UQYȎQN>h>reŸʎ: p qM+]u=Z gMLv5-,.y+]BڅE`Q lQ@&n_/p6uڗس vdbSѩOmW7"]u4Qؿs '> O q FMNϣrwРtT,ah4F,;3eQJZ `DƽKkU4%$s=Zoe1\nVզUf*j4# &qbzH:ٯH`KZu2fbUyҒ3W$rMY*Ʒ߮mUOh2HwI*.I<=tb= tuNtm=>LE0bJrMsR_:+VvG`I5izF3Yځ:qߟ"NׇpIۑ>OK۞?5 9\S+G] .;;?\t6k/ݮMW6(OC| 㙋,eu'QP:$8ŁT(DbueKt0a̎,IX5#n 8Q+yRS{UNK< ;=X]R*$X۫T0@lPCmT>0G" }GN 3p ZZOUw03wAD{AcE56(-@/MLNn6m75a3cGw 9>kL Ԓ;*4ӧgWrM0H)Kgʔ/>ɱuk-}ne6'︐RK|i$#˥2N|y neF7 Od+W3JJ6a{(CVoZ_d bEC1GaԡdO8+!Wl$ YGC`im. N]Rq9n9$؁p8RmVs(q֮4QH^mAJVԴ! BiS"[@(ߔ}8`54yt)D%$ݍ~dp _t'Ni#=r ׀$@R<¦A6YUl̅5d3 J^ְ{O۪Gy=ܪ,S؇*k56El~#l9Q6Gsuӧ -YoMlb῀hݱa 1Lsnoj7- p'A٭_> ǫ2szHa&;cdYwf崋'U\KUJ' D/kc~SDZ}$hvJd>: #:LؚHQWœvű5 N+u|qV#*Z˪jȒ'!Vڟ];,bOP= N!=32Ʊ MIlS=oK q nf'(8?G#&.uȬK*kyH܊4x ^g+c鱕V$W\ݱQ %![0<501I>k=X`S565{|}^qr.`xbO.oc y̟ѐ$1HtE3[z#в#閛?<S9&[oZ_IS iRIOpۖE`U*mؿBir찛&E!i`Lj)4d A#NQfe0Rk[ݖ\ CJD7ŒMuiO LE)✡ a [+;rU_LMٸN9c Lh9XLsq ߏXpR]G'^a \qɼ /u7;0`P.%yggnѣ(/#%)bRfZ>aG~Rk<%aSSW]ߎ19jC|NB*77h°=1]Bj-F8f?T3N8".R`Pt’&yqo_rZ>i2_w6ByiN,H7śEi5(PPeGBmPZ Db}alJ)ƴ ֯;}-$)m͝ޗ:#u=*BԺbzȑ;6>&Qk7p&_)Na1ҁS6SBP\u>')_.:R'#4Zq۷vnSىA,} Ƚ¨q;g9l)]Dc~Jms"$(.nsPBQ'=C+l0 yOڕpp^›y~V?뗥umx2\g2,H,"`X'"b,/Ju/Rz p\FLtfhOCFP`N[XM%,CBtW[FAmPEu&18eFM 2c\>ĩgd_gD@[8麛uGƖkou`pCA]⟋bn(:\|gD(䈺cab6IBdNC;"8}J( mY'${*៑ՇSk1H*@IZD#ɉ5P谭|:o3|&!ģ)g%ӵ oܬ~ǣ2)EMO9$@ׅ2Z */T%T:X:ެ^}'*;Zf<| ժV:'F"~#o ;_Żq`fAg>VuLd-H>rܾʬaʪ~RC`f![jv2s|ZV CZJ&W#a"{AT|JvHM RK͹4ǎ?l)L1-Jϙ7U$Mf{Zrc)DjPh JxSex) Kk]CX +yZ?j@S[Ğb}<LjRE$7ڹ@M 64HSA$m ? Fڃrf|lllA)cH"=ak&b5q@0(#ީE.V {/uO # OV>vi=Y劲tr1} 8) < !)YⱅL5Y_ 4[*oY5? Y\g˭]OinBկUEk? 6"l\rh -L/ܺ|x$RT#Pwn7Rɛ$Pw PVH餝T6Ɖt3kzqEb[<"Nbpp''#b;aU/,-UcpLaeOlGM-_ XvSg5,tVG#E~=E1ng/6p\D}RYD=E9ݐ61ğ]|1NI0Gч|M[VP!BvGB/+>8_2qI<2EkxLL,v-A~dCtS%< DfM&hM4႕m"r#@1w2 )$ݘ:ӹR7f oѹ);U1<0>kaK%s_а1Trv @ $K:FU? Mw,\%~I5r'08{'y[3Q~s22yE_bSf=MFG:3GleDti/XP޸Q 2VAUǒ\†e XHAQGZ7k)9oTJ@NѪ79Q;i=w F &k{YV#!~@}Tb?&_XXo.gv\ egb9W7&Q }i7o.zFn~8)`פ=b9vݝ˪S} Nۀ#.w㼴/x/ؔ.˙qݾ\'$s/KthC59SԼĩ.w/0^Υ$`ћ p((&vŵz.j+.Ћ2EӚ!ega[$Ť_6"!MJ~ǀۡj򆼢nQa1ouC+WBaجW0[Gd,&Ӽ^Aw3<#uRիouk ЀGSσW׊XQVkILR6;1f]3D7W+# `r /di[>s\i^Ca͗Or(! )gcl'Yp[Ϝ.]v7&$onfB6y|FOڕJDI.ۇAnwh[JgP+9 *"ᖀ^ Lv!]Шb,a㞤ao[ǿ'Z̅"U .&T/0v2>C P 53՚_!:Lt dWb^N}Zm0GkiTy&laY;uA<(j]*Rn]IBf͔ײCN9,Ǩ!x$Mic!*!MzwqtR<#QiS2 $lD7[uӭeS ܼaZwk$q ; ~'8,G;}̉1&ZQ'@Y@I& qJgY`!VlK))Q PE)nc~ǩ)N ӬTK`sS0\T҅nrlR9=o:2>b/j 1 %t1=I=:_dI0`&ib#]A 3sfa; MN-?w܄1ږKuHCN& voTP_C3UDyfbYz`˭>f飭{a &1C1g?G|LӕyS9KRo!;(IyM4Dtk `+ST;  " w(9; ĭ3\V[퇆ȣN:u>_EmUb{K|N1;>',WjX1$r  M)ƣkTt\&ڷҾpicY$yWߐ3*E#$4ɻ-Њ %6¢lM dd>}mJ =e+_rƝo?\`4vv}s\-\j [s*4/*yRu|~Io?S~i]gJ9"#@v=ILF{w_:SaP$Eh e{~fm\tC~bg7 ꛱7 O/K- ;,rW>,מq~1ӭxhI9BQI,#OM@J SSz(Z([b,fK]` C6{ 0ײE[-OJNZċ[%$'ނz%hug:6XIHiE4^-WFS@ݛ'c(|˸:m D 2TF ʳ٩]VXƮQ>c5dҨ#7Rm%]O`SlgS765(HhEk+wT_OȘUh նQ--cpoۡӇ-xƬ2N1R/*i'6Fۼ p[΅޿?^K % 1ӛ*i2O-^Ct]?ſ b]QOZꯟ mT`n褏'JWTw*KFޱZ_kzL4',s壵j< $\!Y%*8U:LO r9y] ?Ymܕm)A/ MY@+is:gN۶~#)Ւu+/+*ic=_Җ94-vҌč|΄rd_ol:c0BzhrL fc|ĕj/줴/z%gLdZڀ*'B @k5u|U\K8RJ$=| %pGkEaHPg٠M%ܳrZڲwK?^9PA<!XK K/٭c1o L98Pǯr9 K[9S0-FW@3~f1%To}!UP*`c[VΪ8'*scP)"O  :ƓETFjL5-  5=(LH )@xJHKrXrߩ1?s7DXXħ}rl|oC/8,S23V %n|ftC´[霋1LP$rY ѭkC2*R$7<)ԥt :lf @9[~!v%#$)Ip)Iw/1aDCdqR!4F|dRroH{ ާ' 륪x;RL[N?OA/}G ,hIq `;'>bP^P=2O #(Ɔ+B]\l͝Ɠ Y8 lޜD}Iݤ%JRwcySb+<: uNMu e [9sZ̘ T% ٱ]B8T.ܣQziruQj"KbQ,WJͻM1;`h\V>k%ொ1\+;MPQU|eN4=E:lʩ_TP) j m҅>ac!Z cُ!~$;F/`K{uyRTΐ MOxJydCkDG V\yX4#p tT kKaB@g9-j>Vr1%[iVjl,b>bcȑ "5dD[CAkF϶Kq^GbFD"m Ӡ ,ZkQPbϾhiKtΑL1hCn(xT܄~ilٛ=&>K}FWbXW!fEQRd6\>ݗO0tnVtG+{ATqCKL0s(;\d9xY~GN!tO%Zcu(`KfhuY?I{ z|,gzW"HW{]!/x986"w*ƽw-bIs7&P[pO_BU%Q9OPQ^}t]0d;08`ذۭ9A_VR,'o W|x["hfBi(73*vݫGB_GokG}AΡm_!6_P-6Ukh9+m͂$0kPgD,?=S%6&:e!o>qqDYOŤ2"Ⲳ,'4%BaHlvҡP,r1Qe o˜9xt=[źܩ8m(?}M_#.6þ'bU2饁^OS ߶Ԯ,gbZ"kEB^s|5$BA}IU¯w<O ghF~hN*Qfgg% wҰN,.(SyP[Id' X..Čv$r3"hEPp^|L F]2*D 3wFwO_ڎi:H"zdmŻwF Rcla0k5C6n#ۙ]BR7ڣA{%Da#5 #dfZdxH _z[|D;La(@ }09`Ѿ{IG׎63ĮMo;IG@ŔNh#Ђ/6f6%lQ3s<#!Rh()?p7:ܔEBPB0*ۧ;i*WAL}Nia6F i)9e@Px$ɧmBP;1޷,f%JɐbսiP8sV`#?(D'*5l }\xd>Ijr Lg^|iéIu͍x5^4$Bl-;;4`!xa a儽2;I@q~սl1{(5{R"|(8*V-HFR2}<3DeO+O/S0R,W:Vs7zsX 0slA5yeG\'ddW\'iiڏ x5yK .q6ب ljdM3j/u|cQX[3VviK)Z߀5Feq9pKbщSw81+tφ5FO50Rb J\YoݣGh-ǵ7ѥc?s(Mec:o*IA:*PV"ϙ/$nrP "Rl::&Nܤd?HRi#>O?kg6jiRҷ5C$Gh~Ȱ 1%*9R6:@MUcRʂuYR}*J0 ,Q})?]PtYJ>-qfWP>..!TM c9 &%K m|ZDUz2l ȁjOƎ/ƹ'a䦝o)~_ V66yE"1z#:o P6($.Dm zS%ef'ǺC(^:"JWIL\^fZ.;ZO-lu6fuIڶ{5_\O!?*;8H fm1&Zg߁BEaWJy~6@a{75Y4/V+Ui渲1J+;FuHLͳ}T(כ )4<"*4!IΝts| ;u K|iPD%tώK8:zᶐ=n`&I2Wѥ8Ag*a S8@DRA؀hNV~&998C}f` RZ" y\->NS^ ~7Pxs]V©2)> Fc-&+Oc6B}ͅ@j#s-"beCy,]9m@AI2G1W N륩;YUTDSB20-!wgTJkƥo]{WCNKAS18o6%چyѬtbmCf%[؈1SFbnGK9:}7ӟ.{{^ dǰ)ug~6O_^D0Ӵ28SKqɛ[{Ly6 :~-#[_;W Uڐ7rwVl9p 셝 <~o垠kDfasFQH-Ԇ۫1QF^Ͼ5D<=.s6 'C ߗHrڰށy74IKo<]f&r]Ur!MXč{h~JuH"(-ހ0]ZcGbM c,viP2AeH%TheBr&q_4͏ : zw"oһ^;% 4==8qr:ܺ2䉥rzI !fn|O4邙a5, 7 VhCLm&mqk1/=+Th_@sRK{LKzGS6sU„yJ>2F+![M;{xx N?ݿzb8fJquh^ t:?1!cxz0ܥ% ,ZuL\}h2GI@prkE(.b)8HK0B+&."ϸ)&ie(w8ظx鮔HUK\is$MG+AVZ ڔ+AzmQ8`s*5kp83+( $Qs޺ C雏bފAIsɆcq+[+N} ~0ev9 7g<`reSg4BgBdw dwh9B  25#K'}-|8ˆ U:lP.%#4vY Y)]s&'5ӔYZ&%z7`)cy$Y`Me_gkڇO w:غXB3/Z<&FKGY%Y?Ydl#qɚ k*!vDG[xPDM,5VЩu^5Z|e<=F]h(5).F :X͖u8eV;1PqrA 9Vl">v.>e޺ߨYp(*:4#䦠;vʧp;̥ՇeVKV^K.(ϩKlϢ9Ŗ-/E> #sBu0[ mvPJ֐}N43r8"->R.v!:*oh#Ο)JS7NuՓ3UH+rJۋs*TN40>F5Z\ΆpXNC!xNmUnC):>@(KC6r}Q2J3؅LA3qt#av eBnk kgK4}8sX4:rrdd$GSuF-8fe| @`"~/IYPBv-%cm` nצy VdkRۈJ uM\D02UnnY}Q? <n$b#O0%^1>2[뢒QSAzZJ2 lV-'ea!Cx&hhZ+XΕe_=fTx؄D'd(\V`mrL$BNʬyf%Y?a bx&,Lr<Ԡ"Wh* cn <Mzj-mJ?q -:F/ ;)̈́/0Ӝ<؞lCu[=Խ2M{yKs?\A>*oXwV>Haχ?5Ӑ)jO_4:`[,GB?Myq(5=Y 6ٜ,|Ykka%"eTB [D @! _桏7pc^{hVTR[xo1Z5HN hADNpIZ$3Y_3!63cc+2UYS\"*bMq  H6T `!Ұe\۶}L;H4A^$zíB?5H4 ouſ2 1Qf̙g~눎QM16 0%E^OȘ v=/J~c d]O}ntD[`9z,t5m)rWʽZ؇hAgVisN&&{:"<O"jà˩'ш{e1GQH0)ueC Ƿf/yT*b݀rwP",Fm9>pͧ#OXU+wtS{o/j`~o^@j"NV-G%Ϝ8 n*EVnS.{j[ t,%|V(C`paGZk5S 0DznxWiP͖;do-?<[xO4Ӛ;EUZ`unԵq&O*5m>R N)C{@nxhHpgWJ~Mìt ]-e -6tO3?էHzQg; T6SH6Jq uI(Ľ੐z|5~d$["1QȈQ>Y9n"C'A%3_JKd##Q6hdkidGIMmƐϴ-}7aV>.MLTK^lQU[`7ץ0d vS0w%Vlϵ)L2b :pPM (l9aɉ*o-֐gy)dtgnmW2= }OenV h!_ Hsz~PΡ@sOSOCy"ȁP >4oW{j̺pu? KUjXB?Nk"W6碑5z#b jL4"ƵVhӁ\RX0Q(Y-У(pQN8v=HfF~߽Uh4N! !^8BC egXRū[Mx^7YciYARvT'8sa#_YG8!ѫ[l#lB~N;'{Vɛes> *۴h$) [D+B薗͙Ѡ>"E:ȯ&b A<5:AhևsK9!A]~ʂ*C',E;e[$]Zt\s攊@/gjn=f(^2}q%uAv'lբBL0؝ꚀrʄkGi;-"[s>؃O!'k= "n X(#ѠWؿUcб[ Ƙs1k݋U(ZKryXٔSo9ޥV)nQPwTk&sU!{Ӝ܆xhS~LR-\0Nzm hטX)6 O0qؑݎWCք^m1,5>djk ʅG>b2BBmh}qot-c쉳2Ր8ti g'L@NI+ JH4]@Mҳwt @u7Q&Ҷ5T&qm릥ŘͦXmt$s]@1k3²"zT YTO\Vi۾X\r#K׏ur3MS 77D1}2+U 8aWă,xkĭ5J3 r!q99UOzkH̖3!gnQKjݔMMp5P92L^*2>:\X{ ϞF?楇GEh%YJq+]DzGUf^/ͦFDUz">|rmDW!k#+8Kc^0e˃@*i54ʣ~q)SR{IEלzkٿpLK.0r~Vu+3rKs &m׆͊R4SKVس!qϦTi:,6x:8 W/K+$f0[)ćRU39Hx\t+Yj-iOkll6j: A^T$Y0~·_lc j K`'2X/ѵ,.Ӣ &}YG*r{p#~~4 䵕z]Hȹ0TM) BLwZMh+ϝhOPi"k3ިan(sHo> aȒ9G` }K#**>Ot=4>C ;)o7VB+:/1q()'%<>Q6*^N ao*{   ;V-b{BBYsaC%ڌoV RۚQYHƳ7 o׮]{U&&.,&9aT H`装y@)qRb8UżOSZد1EmO3xs {ݡ}?d'+Ftk?%S[_'=|f[ƞ)3 WngJ6)degvDkؤ %9 Z=[`-_z ֧~:3s5rsO@ڏg?Z5Sφm۠{GOcMT`2N|3$x ,>pCQ*NWKm~-?{]b(˩ - B!%7He_ +'Cy?CPݽ?e8MV~`do(5=e [7T&W4yl "!|1F'Jmm?8fs6Z8غF̀f^}% ^-PУ]EB̙xxO͔o!- :[yag׫/0%WVqs(}i.i>f'yAUؼjf($Nm9N2\AƆ?&ӛJ X;p,=,LO*~|bygvVR,H7ZKl0 k:=rEV%MYen]z^E un ~_]*9"h5H $(6)KT< '應 d"'=I vޟ\؀51 TWR0M=ۭ&T f}EEvJ0|bFպ؛koE^514oe CiqPZLfj֕ qfaJ+kJAĢn.ʀJQ:ojf?~ou'ȇ@PoRfq*AݤYI>'7ʹ8X}5 a~|kL \\^KN6iO;Vn4AH6vVfoGjg4&aF?%IwjS;D-쯭*6X_=):j<$4إx"C[/g$e߷LS% yZ0eO4vY}z՟!}B7*ّp#`|&*w.m>KXdbVEnJb[5!J9.<?šZ)$عH/!*;ó?iMSi,7{ztaG/ud$=m&@{8lS2;_,V# !ȌIij+B GC%`U첦oӇ|LSwYҸ #H"Ng'NxÆ@9`$ztOmlhbTg` wԡo-(;7ֲ|9ek_ٰ<lg%깘DVG%8Ŋ1!}d[}px9 ӹ>ƍHi`U._G _;'0C^QQrVәzj\;}a̕GWM\H@FvH`IMyc6ʜSiy8`X#ͤ+X:K̼$(vdC*)U~/5 tp XҍTq?ڰl"0lA]:+PHe2JZw4_mAql܀!apuMք6? Oi$jdėQ w t8MSY^܋u #6 !_SV㰀bsgٮ`㿆?f[ȴ0&yJ3KmG{%}@*FkŵXQbd%IcGx4KC~ֶSUĹ,8T4O4Ya5І;̚B% ]U%y,x0F*>6fET|8b ۼ')FfNepGo7>.{$R kuN.}_<MU (wstn곉M#[Wгgҳ)^7#C#;B *|"O]"N)F+YOrw(},J+.JuVh:>Fh% eh"J2jNt{p&Gol"J)&yWܲ{`v@mzR2LM'ߪʚv& XHh $D$Ѱ|ETw9{.1[*ҵOeFz)1 a <%Je0(%E ~+xʛn["v/}S`Rc8FPot Ҷ435I*JhژVϪˠޒ,t8A 0WcxGEn>7"eڕ%tl c~BvA+K"_j;=M" ؄Qh~N*'9 w"\gdhjP#JB uYsд5ݜ7FF8d3~EGbP1 P3/#3:zyVjG`Ghby`aԩQ|jme7sIwY0dů! m`,_ Jb&)5?{`$)ƫP2 idUZ>D–ҏ/4m[p6i@fYs?%z(4"ڦjQr[ w|DrZ>еT>qW c#ΝLJ)$YWvO\|ELzvҸ`_(ޟ,30J'Sl=ncʒ%Ҙ諡ȭ]xs Y S L`HvCY@+QW- WOKXDqL39(H3o\|GsaLEI'f;,n8Q0O&:ܸFs|V=Z~xY*y[*\Ng[Yt7 Bfv)2uVpyVٛMbix!-IGTd䡹g pT{)KPIS۫[ukxCS ޞh>e)c%UAN!ҥ]&a吶lQx~pR]_Xj=W b̅Kv*Z%qTh88pRqZE׆?"PbfRU?#Lk0pMܬ gHpvїÂQX?VݳlPsvHr0ϲ[Y X+xA )~2$3 K f]rT[,6))uT6A'|%ԭRkƤY0DjM:sR[م,)n&vv55K~[O=yλk埝4})`#oKLlGE[,^f+#WQY6Ivj"&d2U1 יuRBwR"U΁;m0U K@W@.oPd ".q.&Ҏ'ցSjŁxHTU1ͱYKruCJi`R/>c&o?2zm3; S#~YY)b`chAT Z$&AQչ5޿vm)c't nmb?܀Te:gζ~luN!j~H:N'#b7Š5Ce_Զa xa=tl Nkn3 6j(Tm>SN3ی[+jyk2qkMځIx@$l T<ʤBH"}NG$1У88z1]UK-)9_hĭoȁaUj[D\X5Z~?=D`/ |)5 ,]Mv} S/n`lMd2ĝþoH7Z;>OHYČ 򕧱ֲ,)8V 8Kor cI $ ,bn& T{" _t`SEHe [I9npdDVڽz=ZX0‹"ZJ2h l"T.F]::M?hV5Q349ĸzTGN)”ǀ (b-CwXit*^=;G@`N u>׈[Tkr5$ ?I?KnlS^{U´A$a7JpR}>^4MPKlӶ<ھZ D(ltҶIaΚoϓ^NBJx~"$B_h3NC IaQC XБb.ä!E26Rp|#589s"ѕzɠ[ O4ɧ 3u~ D [lYcmc?`< ZU(eȗ}Mj3}39}|k$h#լ)RXv^Gm2B@֋^˶v4d.pÿҮ+1Wh$Qʎ'R&)'Rl3?.|2-#Vp&-x Y™LEYx Z;5WT|dnfv^ay l˳yHs~<%7cJ! ZA\Wަx$~횳yO^X\L< F\bP>lK>N$9\Vd#y | y;R.bd$9;"S ]<ifO.<|GMju{Ѝ|[v5<F`A1`ڃԪ+.͖Bdzz4nJR7aV.ߪ!G Qp񐃱3f#Cd|_MSr{ ZqLUR # H FhJE9 |[_9*`}YKX Tw2T<ܙO n.sGHQw"J 2Ve#F"ONsb" "!Q\I4ܬZqt-hQ^iIB{ܿ cMZtnf I)YZL"b hWÓ ʿ4aSaʴ37MN Nz@qr$GZ;\k ݱڏ]ˤC 9Y1PzP~9Doc&8 [LEbaz !cHdFUjh;w ypH#}˺g9c*'\4Q@{+ghrG+YKg`ܸd>E0;gS)G^t7yM۶0퐴IW6IGxc$jL4Woāt*t I# T?֋]A02dZuPIxQqdL CsI#G񔆬:3 hP#N|KcBݼ&唥˹tR8S3"۸]ab S=R_?hiNpoEggd=y}*?UرF( D#X֜)r/޽+ˆ%ϰ 15`}Խ?x 9b`GV{!l}lp@LȨ8ICL)h^6\XځI:!٭ƻLE%u:_ن%ڈ_"`A$^E. V3.,8{`['htOo>*r>i:i8xdzG$Wkz(x.+zYeZyZq'- DGlX0Lou_6 SRL9 3LǷD&ɺrDȳx^ +BHj`)J*YkJ%SG%w)8 >$0-\ed"Km愌  {-%`~jBC Obk~X,%$JB4\I ?3(* Xj<;Y-Zݩ{ X/_23{VKȘbڄP 'j5y+8L̔myRY Bή~?F Q}KEԊqꄧ|!|A)w `7y5ZO' z ?ƮK LIIc;|+k ŏ$sf2sOa2'5I{kN  oҚ&Tq .G!#RlUPR' xL#G$V]vwޤ+,a[g.1Hg^ɢ[ FUǘѺ&IXrd 6m;H%@k:SOw(n0M Ղ+D\ NSH8M=Q\䩺lHO' Wh=L.ۘ9z`oH~ NN4$pثƉ Ty[ۏL)ܱ+}+s2vQ08 :\̽q$+6AߔKmw|KNl(ǏGYGzeK݇f=ϼսEOg=҃FTHj?&-Td<[H7)_{F'f^NN z? ODG)>x6 C4!Tvj*c(DN{ n\2^PbPy:HnEhUw+B`yMٺ_FVu:NrTIW< )c D'R [c 9@/ R{`g#R =.W[@wWtŋV~=^!"DݿP( :]XZRqNF9kQWm!A+;%M1b.3yޖ\ț2Y[PTElСo4>W)iCqBLb3mɇJz+<#s\gU,D W hvC{cuA@`B޳ee!OjȜ-gz UkNg? N< [;PlS6G;CZ:ߵ V7zBʗ MDx)Yw4H=TeylMzg7, l/B0S gCBn:OnϊcI!P:E$v{4>PW V^"ʥc;_O`ks s*ᬡ}i]E=cd| ᅖhzRE%J% ; ,F_i)Yie kFs0đS|ro H6żag\xfLX cL쮛 9מjOd$[ί7vM7\ՙG1bH3{ öx V+&}_e5>>8Θ,jWoYdDU};4m͹m ן9 5ց$zNi =G+6*ђP2(Je@9=UhlY(D>Œݐ_IiԿ)5{ɀDN{ubK]cB9tHO=|2D}٪~%˨2TnU;K/1F꼶F'I+:lm@!B" ~EN#qv@3.s-V<4#k9ɤ Ee?B}QnقPg=vQVmףxp 8k--y;Gճfi{@?*2+HZ:t~UX6|ccH(J椴+0e֡-~C9Ӕ=_H ^YdCQKąbކm$pWZQʒ.7"%EE5 W!*mv٦0Ļtzw!3Dm'?Kw5v[Y !no[ſrŗWۇjŠL #rEhr B\d @WV׋5[]MU:b>Q858xƲuZ1Ò5f$1{5M0G >[fGVEAmGC ymz%hJ#KT3`AAK:p0[䋲|Z ˘v+kRJof7БqDNF'?W @U|'\ 3 U/*e~!%bdR{Jr-4<( nqoLo?e}^j[ӊAIIZA }4gmEm{*s!b(lkZv>[ƯlKf7#vn+xX4>U-bp bL(G˰~>k:Ju VY+b'߃ V $!m=ꡉL9a8l!{EWz$g zS9Z ?G{;]dC֟ 1ecA&+ECYW-zQvf ovw= Kr^j"'/6VsF}gr>(:KZ"s4pAƉ9b<,ln܇efǵ|.UzqRRשJć ,"%P[/P7?[F"H"Rvfv o*F֖jߴL)lˎkpFkl":eQ|Ё6Nj)@J1C.jҗĴA/^_iԕ W{Fl{_{)f=Ga;iuzGb0n%,w.ux Fo}Wcg=4RA!yBȗַ㛆V`N?}tU@8PY) 7nqE^_Jxv*T{N^:k}F_ĹDw`7FA$+ĺ0D럌ux2 pW-gH:;dDC L/gʵ&qyea73!~dwJI Ǽ6r>)*ÏH }$UliEsp\\ nŌ Ҁ%7_m(vr,=B_ J`A7>eҜ ~&*q" n*ViN ݙ݋ʝmamɄ#.8@v!^Q@Oi?lª]us E眗 &Uܠh2;=D TK/Rf` j}d|/hNu>ubCh.0k,w˜pSdo Ee,JQl-Ut qz惽 *Tn w.OÚT/E1-7HO`[wB5"YH%~!2C{b>~$9*Zq~ӫx?ʹZٷcA/o6"=q 9ܩI)57 'MI:=js[,%no%ƿw" ˵4^H3pDlpƚ9 .,\creǹ' k1r3R~yEaPY=V4P l/`k6rorTN~/qq# mSH]P5ZkPW?-謵,֯L^?k֔Alm=*_^ǟqwx~*.Ey}_&!qПʮ`,p*YykL%&CZ}\v CaD U&E[D׈PnU5_I utg wNnn0O3ہ5گ=E aC}L`ORttT6\劈F&nf/6jQc㡡TEV?23hxCʉٍȤzgϝ?&poΛ8/5+_VreHLl0#jMh)Qy  ݲ+aKrDcl)Ff5Ӈi:>S<^ *(&Eb^Y PSH!lZ~܆͉tqd @GUd]hFZG1NG vTkkSh OIJ75]3=W 3[g2DS+}S!8mtU5ǹo >Hz!t,:F쀁T)m= x@#}eǹg!`1pDZZk  ǘ1BTS3 Hmzcw4%ET '$6#UEVI&D[r4v#ĉ>WrCĹE-RèQ!`1N_3V %KSGʛud![kO8(ls]jGNVIj£Ryn &┆OxK!m1}/ )Bծr]\Obn<ԇ(uQ6"&c2=u)c h}P_n j 4HU Web +k̚J(f}%pD5jb@OL7 _饃$:ųXd:ɓ?Fb^mD[;hm.fi G--5V\Qk}ZVV|]u8 _^>o%WE (K,=]TtK.`1. 0-*dxgLnd>}f=ѝk/%hjç Ǚl͏rie?|j,L.}Q0d+3T쮔PXd zFHMruH sZ+dn\'<ثW3E~ dw]J),9hIyp , X-6 l\^ xn4s4g kV4,ԋG3}.<>5hM͡1YqFzahO/6n%{IKNkvHd{]+w )Y!†iAjs15]ǖקL>Ϗa"\r p0c@qVhzM:r}%k u-$AtRQP#^^=P9\"&1rZU7ՉS$A n(Y\eqYC?khLh!;thWfO +x7I͊Wmm%NY"FTP.͙0Ԝ%&!b}S/FCxo5\PA赦>2\cpogΧvpA{;" ?v_%Y7b2`H&4EKZ_j\;v%T%LIQ8So|9 BmAYgV} _>ķ>5}6_vK_,uO -˞,s8;GPSױwR1h:YhR*gF>!$2|tXWTg*( :?{XviZ r S9xDDM;lzI9=ZH:=9h%\'`\;]n" J7}")Ni [DOFn?`$C]և<IT)5 SRO+'W*u71v!YQH1O~%zq)A:ž0L!5-6%|YZo*s;8J六B(Òf&PB]w t{0ٴU}FIy̡G6*s+/j쐄=WDIcqՆ2:Dp-EM -E _ñ(UAtN_4Nc>8p!uoRΜ5v2a<&lJXʙbd{0ќp>;u8o(4]q% |)LX>lk"nƜL$n-7'Me/v]6|ٌA߱(P{68F> I:vW6t?pۗC`$z$N`{zAFЈ<<ܲo#Y?TxFGZgm4x1.sO@PyzDS %\oG{%قVfb0cKswim N_;;ĿHYkb ]e _T%/?ϛ?eNNjY>}څa)GApSk'MQTt 2Q,<%2`N QTZ vG.W#f@e5O[Tk;jwsNyvH7Mkw|;Id=Ś\j»SMffH'S\5JyEDHtu۔_0_maUôQ=^|o ;?9R ?`M|!X7Ax0=:"t[ga$a Sr)+ӥt^S) DŠGae7FHķ\xsV.:jYcp.KHe"<{48'6me_p@ߴ݇FAU]i-+bAkDlb?3ÑlM?N:E((zKa([ {~@ TT-r wuX~!B8'q&8nXo] 8(1#Uw)w,<تxƆ,yԾAa!z-@f' Y:Onk:cӏJ H۾hFHFjMW2򌃒nK`$ȪF0nn5d5 T*Xq&hRF܍^RJť'Cq JJcY jOn M]R q< wCr3?Ԙ| `5WB|VmV: *)IB:8./m]c2Gd*HVo+ Vō\ScH7AmKK u/'qMm0r^J˛v_k=%Jmۼ%u[5FV"i6mßk 2nGluz[!3dAV$5_Z3@Cxbs#0(#t?t)4KDT~r;cٶ/0c Zh÷(P w>xS@hČf9BmsCl'#X 5z_81}ϡ~n(Ьc %ζHan~)lmT*r"OGUנi~2AZԲ0ĕi.-ў.p aW~xg@W,e}PGEEtJ=ZZ4weKد Ǎ3QuQuNW l =noeˋ"fAj/Mؘ0+' &yc0Vy?P>wn3CwޠA*q`⎆N;dZlZ ߺ)Q>JR Ik-}$@~.jC4~^]|.^P X!ڡHXƋQQQOޔѮ3| p0| %0 'pUe*hy ]/R&ϠNx? Y%4=ӷk):'UڇJbPa Q29;LO)]:_ui̪MSGH;BzPG0!F f@eL>hqROZ:),܁,"pILZM$ևFwr+_W-6` q_c֏=q.ݾ@JЇS%-9 j[y$ziY!BnGt _-tZ&1ą]߫+Z!e{YuL/S[ C8`î*K5\JW[ඌ*qړ$ėQ9!n7H&IFB@R< g|f~}-L{]5-Ы~ź~qԮqh/ <%$*?&\p5Nޅ ?+OP錱fŠ-3hΟА6Cbr&w[09APV]f"YWհKH={=x߈ { xKZG&3 V`c{֥)ܳTa +q:O巠xY(G XeqyXTW[k杤y5Z~BܭSPo&-N6mYϫ+K9d8؏0&B$9DPg<'L7ҩ1#iUڝk#dheXzmQiOgE(߈F|.HZђ(0Qc3>]ҠBhuMhzJIම ]O2vCJza#:g?3Yx9w` w6|^M=/#ҹ7'W⠭ٶdjsk]PA-C#`پ}ZX )'d|Me[-bO6e8:MO>aPy=cH!>l^;/b.~iy3y&O| 䅣v˲Lj{@7i6?8Z͜%bfsrì[3ic\j4H6ۜ\daS' QqYZdh$'@Q~AUa2kfz 1ˎcaBR={p;^ʗPe4d륮ڐ%m;qs0.~h6tJ')TcRv8S瘮Gfihռ躎аQfe7cT0ȈЭdm*s >7S^-5K/+B.r9ҮSWM\|^YӤ埠$Fh6j6Ƨ1$ѪzPNV a~J+B-9jLQ.f U;% ֺ&#qb,esXDA,4s:{dy;S[fBF_AlPx( $ݒG{77 紡};#z]"y^kjJHyUkG{k'}VVUg ڠi:5 G@Rp6дexC69UmUN=0&tm7}y(bRj_&Q*BUw>jd GV$vd Uk?<\B $qO8T?(%n"fټ1Aw~-,dDâRs ?h@O0^z[pǭFwϬG9ٖjfjS OyXi= !&\`S/^GaP$&p%."-}iZvJnbֿߛ WuO)nf9`(eG4dji6skϳJ`{aI^]۹ƙ4h3vu*QJ9ܞ}p(NeS*o/!(c+n)MTh4{nҊ7 8 ube,ibtʌ;f|V;ݰi H牪1@A,4Ԛ+q;$/iI@P52>+*s\,!$ x!i!"Lhmv ȶC[.0@vꑧ!*_w6ؼh6}u9w 2+6Mtq}ZkhYe]uk?/X%j0%zS<SzkJ(mDgJKuaeB_έ(2XqXa^ì^A]Ra]MU Ę^A^_EZxUaEh=Jm\3ٔ=$" ͵HvZ`[{=FSF KC^^Tz'h]sĵieD7ܛ2:y'j9MeLJrqYb-ėbIYߑ<GEc^EjD ' aqmN PE\ZVjg >,:qNN<pjk] #4Z=BYN^*d!<a$~z[iI4_{)f v!$5bVM,jr0Cq;4#MAĸVb1NJ+ⱽ^aV=Pxou"Bmȿ=FHz)PڛFqIr]Ѣ XŠkoE".DtSZ(a.fhrH{$:fdSbkQDhHZw?d#03 85W~ԊC"mv9kϷ [|jaęjDo6l&wm9L>n=_5[]a%;c3!/"Z,t|"ɯ@9AKȅ رwz_DҞJ7;[i+%Z; ~ht[V!\&1> fE;D(Y8"S~aE$_ar͈D}jCHZPᓺGs 3Ϯ|7Nծ%IH4:[t{U ;h^_2Bo6~BRB7lȦRb_ZjAY^S 1aeeX.k_ů_ mAlsG] Rn1-\䳀Xo:ud-~!2amsχ{8x5ʌn)tήȑͶ[n9;w tu4YX3dsj@(h9b9N OTw^c/!Ƿ8RLMN 3 ܻE2BuexO3!4 LRn%Q^òhKCi>V/t7`1 K9|ah &va8IGnJe @)|Ba,G{] 饆UĠ'W/͑A:g"dI^t=L)n߫‰x͓[34Y(v69nDf@ߖ]\eh^o #|^{uj kdE[`J.(!iP?pt0{sW~UYfq '̖TxJUPN{4m֯biMg\lS87PY"">^LhEi)_Z oifbFڜ &Dlk6e!Rj0>o զ8]$x|cR):ŷg#(U<-zڲ%VbKД\"kg4_Vo֎窟܊s-}|`f/xUj"ދ,z#&;JaL);5cvN$I|ꇃ0DTWT֕M3yhIkS:垦 x.;);S!ȶA՞yp( Ϻ nt5X w1 0yΛm&VvSkFyf=u Hlu̒8n@ Z!L~!cbok긍Hc`g4>5c{@+C[DktQ8-En mÀTo E=hBvO{A }?. 2؜7~:q*@$_8f"4*ʮ2v*H z[օOd^7{hPc&>cd˧56V# fpE;Gr y`=X`zLI<Hb#b&VT13 'X?}Zh\#Cwf qkbXS)9q-_%.: *FG3zܸ*'fwQhմ|CSUiK2\N) "BxEEkl6\Kůpdb^7`ybY̴bUSEM7_ Mcye;F O>8m ⽓{ؖ+D_75|dB<f+{%SmoudSf2 LjUMVGdP z{jwx,+s4m jH;'LLdC"]=vgU0|iJՄZ1q|(7+Zh;<9f1U# Xd(`mTA8xB˓FP[J}9Pv3@>=ttĕE&Q{Hr ߕdEPS1EiMJ7|WNA+\ \/8ѧ+^~ J'2sOX:諔0wk팼a[?zgd)*rA ~ryx2j¬wPia@3lILM* n]ܛR{RRY=|e^yWK-7P]runj-HM^I2QF!=m\&`<Wu<H]D N;':o6vzWF@"&k U k =&2]f(xXE[qj|ŐB +>ԓ\++0QzEbt6ʹ?Z5Y}it]@݃v xPpX%+' B@S%㒸M>)f0`8z~u^KܘPk FgCNË(NM Io5B1?Dk[3)o9/N Wh`C" ;YŚUPN(,yP,+Ln̷6 47uʻ*Q{!ª1b:aڞ):0];GS1e9-RRKK.^#urEH OlIl\`֌V?/3>m] ;?99zKvksg;_q Ӏpk$Σٗ/82zm+{{Y^&QXDCD䩽$Zձ3ICCۈH+}(Eρ0?/Ĺ|]1HP/Qts}vAvmðș$Gogh 4RQ{=8O{щzVt8xBtv3KOSE_X0J8y\D mU6Mj^A7;%CjK[8a!ޒtL3oyiZCmbcZ KD/1]K^p{'7O|K@f٣a@\ppoFE5ćgtb  ?O:j)תǼ`qr_չj9(t,ҡAoə6Ma'Pm{ƎX jB*Z:rsL&S[ kWƲ$ȼ" 8[{sO|+L5DjhhxتLGh  Vյr̸aa2t4jR/*QHz8+ eϾ mbk0cl.5r9 z@r?T&^!b8l3+Ifz<-1PԬ[B6m4cƉ};Nh J(t *-I5+D6+F lP I)9S'rGݰp3MzK3 eY^մJ&dА}A?CAFw~'EIq[?^2WIf=H$? xi7i8.@Q [c?M'd2BT36 ['<+Ri{+x8ߥ&']/ ,)G%QyF%0_<h,$-~M(xfK>BU{K=ģD3|Fn {yr]l[M7Bq}-Xsjd:<,,}IQ6o;D_^BA}B M}mϓZ**}vhYf8yL %/}2~5CKU267Iqz$^!\SF˖ iTX,֟QK1-X#4=YRWgXrl|Aя r=rh}Yhaf 4$9:0g[^RP1j)8~,sfxH3&ka^ lz&=po1=\#֩粐sGxBl[ˣ2gK׼ ϢOq |B3Ypjb WEG-Q9۷CKG1$QtKO $E&3`/2GΧ7&k0^WY%veJfMw0H(P U%=޹x d)!u.e` <2ҟ{71g}:!o W6O1.؍9 X]pO]V? TH7 R /EZ%,XZs*[?ޱ?Ub%i{|vw*.>I@a93,7qc Q45pnM%DS7n.3l)CDlP2=vjZ!^~H%j.NcՊ{* Y/p1Z4|5F0S/~f=Eކ |YHL`SD1DϥsQJ} Yx{#V  K!gkED7jV)'}l&{ѣhhOB.wҡC2lM>kCQډ؟N,@wE  L)F?Zt`=S!;!= GN<~[菩P@S5bE{6%~X9as4E-Li6 iJZ1IXMu)?ؖJt&?H~5έ;ߡGGRza!ӅV- O (I~=/udQ{Z{$2Mg0#BJӛ y(k*K|F ~fIMfS$vp$AV֝JPv-z )14}UIJG BӇr1@$DM_`A>D 1-x:Jxd;@z5q9$Vyd JCV/(OSٯlJnCHo67 Rw{Ks0}rar4m-ǻS]e2f2n?dV V 2.05ԸkDoXGK G[63ig%xj$LjJ3TLSAs Bk m߹F_ݢ}1]/v ])2\ITm{̒v .Lt68(4=}zۗ.5^qV\ÄO\lGp p&GZ^ ^gaG8'C < 0(7M,& 4 `,ܝGcgmgU#E1;6F$Wr(gsW6uQ~<7!MfDZ)0>ZRrX8AsFuw#vO^-_"^m8S8u)[z1jin5{bd!TɈVNkQ8鰥`;AM,sH3A n0ģŬn5=Nyhz)lAˉ!P?" arÉG >ʻZDW@RUsW1Ta0*jEnG26.]%~ )'yM18KlO+.n . aAZ_ ྩ5`10:<`vL.bBīBuDZϮs CtEhs@[lX i (.#JN۱lVyKh9{{Pn} ह`KZV+sOdeWZb"gy\qɡvnw%Z5I$z3* D֊Hm{W '/M8I¡_v`1v*.M컸 G/b|"_& m|YĒwǷ?0) zV&wʫ <Ϫ=/oaECq!kWzȜs-"'ɒ$Œso鬒'sx;>BBG RhD(275TP*.v̓SdGj50 _ G'Xu@փu΋_,*2杌SpmӟWt\&8$w%`7"`i@Kڻg$e8 MTx4p=1p v}̒EL!úߤ`(B^Itr)F+OιTKpM JK[&)o/Iԥzz\Khs}Zf;/xO<<=r< 5.JY;C9i! MLJmް)WԓO rڝ۩.. k}l7}ybBpR@ ;>kZ &7u׌ɧ;Q5zKNmpяn} [b0VTà 3SrZ}+.Ϡ"vOpvsGʷHZkBhL?JBqhy0ۘy~'fZsgաL,[4bEr6K>uu<)IoCל~ t&aͅ/5uk|Ak{AbK]$LU["q%a00'jR..zVQ)y)&[3u9,A`?o\lYtkd8MA$SSE+|)x̠fC2ʬ@r2@;4'O)m_GOX(Z)G~v(t˻N1ep =hPCjk`%.y no _ʻ5_zP%xu03v6)Ա ;qN%'@/.v _g%cD `_;~I71NcPاH`2;?_:c9P"NWn7|oVMio}1n$QJXV8D )bH̓t3bCgA %Er[#8$N }k B8țf&9rg6{t+!S_g˸=8@/o0 [jwn f6 /P dQ/ tʕY3W CjJ>.>%1Y[~{!dd-Vl?P,]@ D=mJI<.e8 ُRnr'ƀ+<ث 1qGTlz2!ִm|1'j\欢ix 3!euJdlu5(Hdg*P1^{-wcP)uϿ^z2t`M`4 4-nAƶЕ`)Pq&3F 1F=;DY8|K+.SŶpBM3jg[[tmr:;jS^uT'E»ݖ&`\^tpL\4x3jSԂƛ}&$ӮeI{qQYC﯏E?f[MنF wԮjrisup&3ߙrnq^Tqt|֝WX˷z.gl>8Bx3G,7{ص ~Y>7Di -:M%ܾ&*=e8w<o~vst s'wg<ǍnSFvgaZ`K0!/&nPޝ,wPQ=2Ԩ3@!:I{UU|"sO=LNT*Ӱ!~"ОDzPG-*¸H$H)g6tTNg') V _0(PFb>eml(ȣqλ\?g#k,PA[;@n^-[|ZXXa(ĈzуobؠoEW8@;3EE=BE͉Za&Jp'yZOԹa3Z {:eR]g0l>N y gCLGJrRG?C"ܥ:{Gm6grsS]^yF&PtF Yw!Ϸ /t8Gxp$_ ]nv5 {l 7_6sư*<@O>ÛLX w` Ϥ]fAbu~m` A&4{޶{D{y/3ۃ EZ7ٝdr fA;? V[*yn?Hc8kjWh"D]~ ZBK9Vw)av{ Tr!?ā,c!|~v$QeO7dF[@Rsj QXYna&_ ˪fST1@29O?K.^$?ֲ. "=`V>/<GokR̟H_Bk ooʼn_0$1; "E+*3(V|܋6>poeˑVOe2^F=b2܋F?IsT¨(E^`Bx/ ]{Q>&_v~_vUNjw( O%),18֏w 2{Nݯ ,?Z=Ԉs~xH 1l.$ksM ٟ)V;3ʻ6+7m9BF~sMyQyL+ <.;puȢ1=)P}B,EԼd`&PY >§(ޔlO[.=Liqppef3jY\/# ]-<"LÕKjƘ&>ڇ*? }@;'4rX%zVc!3DXkp%gNBq@1'Lvm4ɐCRI 7kG1r8M^2W+{f!ۗpLy+ٖLAђO\\w6!N$pW7̽1B"b@ѧǚswfxOt}{e?|I{^3tU1鞀*8C&A C0%;r3e<48+ j,&DcNξ@汭 KΘ0`EKAoyOGaލ*Fuw9^V]2 i \A˼ia6 N$Gb#3`WDoM!.R9b׼/`#t7xPIW WRoλi={n0ZRS"@ 0v0>g*$D>m XYY4YHymrhui!-jWo؂jNkoH2Kq hj KI:\*nǐֽNjamc5ˠDgh;1 O{{MH('`Ŀ. G*o$X T/? :i*h!TedLĜT_(R"ۊiR"m/U~՗\՜͐__(YnmyQ*s$_m6֗-2_Y5r!m5D .zfݯ'F~4⽆hɨ蟨UՅ]z BH Ks^\;t|VG8jh%Ѳ8eqc|3FN5,`ܩmu@Г&]JpfD(Y_l e nS^g Ҫ@6d]Ya RL9j 9?9mݿ^!U㽼iŋBʏR{C48 |~[K0n|tdY⹻p=حg곂i NNfQtrr I{%0Ԑ G>L?Fʀ*m}3 vo;^ad5>TeDWj4'nIt{@}{%p%L<8$+3[GPxw8HUiq(_$[zmEӾ'S`ğiuS^Ou=Džl9AOY 9]T{^'Xc:7j]#.)!'n4`Q\VSq$u<N7P! ;Nyaji bWnb7q]¤tءQtvw? 1 [Txz?ZKP{)MւbQDKXR~jS9}oOjGǐ`翛?!*-z 1N}EG U|$"9vu t8ϹAd:n[?vEB6.M ]ڹ᝝ 8Ȁڷl LUe (8Lʼnm23`㿡Y J2R=}:+<#PFE6G^1 v,k>:$$_-r>Ч"JB͘-EMd0T(0O9WLCoy}0qL.ZYG}U2Εl7|Dt.jكx]kS!>zJ DA q0 C~kF9h2,!`-lj)mTMkۉw ٪/=Yʼ` P:ҁ`êu婅K3+)@kMt|᮸_asZP]kĒ]yr="!alZUSqj_9_eZUXP4e"+[-׳w~ʜ xЙƍ̽[H n6Q5~Nsxss&><# tK+ZM%ĉ*跿c&Jm-8f_k"]:7?_rLI!<C\sT,i.ӭyx/8+ h,tWx> .~ߧr֣hB+,3ǻb.\$[CʈkbiQ;w{IKOi|4g2PSXn :L:t׿ -W0x/B)I:OLqzkF.4K̞,5 g:-[N\ >ԁopn"y//\e m ^[H6fz ?Dٓ;cIWaPČC}d5qԌrSiU)E<}EXb{ $d<XkV"0l9/ ZaJPlrź'ʬޞvjwBAuTo#CW\\4j@KUGݭ+&ZzD{:Z V AnCy!w-1{(VΥyC~& `7зŐ ;MSC-8'"_NoHiD”7nbX=6+NZ#vc1n`BM< v 󈞢χ:;NK;^ke>ɐ%]-Ԑ 2Bd` ͥ!)Xuo0%_{plVjq'];.-ROW/ΫL\y^Tm4mjd&3eO dN_8!,[ y`9G2}ȉHzV|v|1`H4TjcVfrƗػLfoSBT8WXD6Hrhl0(BƟqyXlq\mj;;LTxp5#<2IHwbs75'{.[<:@qӜ!fP3[#|{gqNatԙAv?3h;H!nEUV |{ob_ ^t%b)7Ig|b9y[ R)JT[ xϭ& z ߼]ڢb(8]er M6c'0r-%EK*E5~Ue3eΙ~_7r->goZ۟_z#ߗBwȜ|p^? u2c}aܽ 3o $}ͩsEnB{vzHB3>UjftА J!0P1P<\HX7Qz?#Գш/̣dRii ;q8ux=D)\q;^=.v{PaX[}X%a÷!N3u$sA~21C "Y>KB")0Bb‰hw mZNe8}o٤pt k㔾RؾJzzs# B"Vf#%e!؊%Dy K6n'G0ގnr*MPݘuDUU2H$2ǽzX]Mvo)ӟRw`X=2йjn[qD~@GMO000\+?>_O<&شDt)Ak\{2+Toѯ'LOfuh;5Υ,lξm(|QW{(E !H<{b"P^{"iɕbo@&4S ouY!Shn̚Nj4⿺=(Djw5%w=Rz\|sqwKI>HO&ahV xAmOhyiDm9SbyMէ]jmDߥ!x="tSOW7+:q7vHfP/`ΫHܕ.=$!{e)|6g@+Zd7P+bzFZ˱Je+"l#BV p(0/SCca: ?p'~ κf,wns9#xVyu߫(!:XE7:X!Ujg/|!ه:ZГ.}ڀ@{L0W,;57Ұ:g4`\o"̥m ߠfVr=o;=fZ)+5X @tEA{ma9`b/,$m/v">5IAY# <Ȼ1^)>ggY  `J8pslzW ͯ/ o<+;d^/7fvu5w@[CU=^nx2诒 4K_o ɇMN{uĮqLMBPcGܞdc4I_)q<0V]|oɰۥ'6Bt"G@Dy''zkޏGdA2$?J1Y 银V *ƏKIğiI˴U1↼cG M6H@VZ+^hnGʰsf~սl@ F)[5\_W7$6OpU/Cj#Djjo^;S z!Zxoy{D;æmS jB2UFc]/| 7JWSAYs7"/g1]֟ V%͐{>cQ9\sDJ-2MOFv5,6;fW&  G8GZdK:2X֬#P+' ~˼s7fѵl^݉@9!$[aJY/V+7· \R;Rq?-_<䬙ģ=jt<2%(s=_MfcUǟxO{VgT@ZC}8쭜:;Leϱ)^ec4QoxySX{sClQ22 Y-'5'IڅVLGQ X^v'Gʪ^?2.^CIlq+a8gjuS4Һgho;vb.зzK%ZSI==t_;HUn{{@u@)\TX4@󾵈t1֒B]Bj o7 57mybMě_CZ?`Kc2^OYwBS*BBj90Ftg;xéZj&w?̊SFp CJt+*l)K+ 0^҆Ȅ3 &A`#ކqԫsۄ [q#0,NF_(~ d/p8JQfH%*4CŠzf6,E{H؀4Uvg<wZIFBP7ye"f+Vܫ wLZ912/{;v/gSlm ;=4u *%DZi:h#RP~S0i}bópu͇o:,P=Tz\ҁr(_"z('D|%0 -qix#M=L4g_:]$֊!$Z|[qoe c=̎?/$~xڴیW᭱=eٽA (?e4޽#˦UfS~g+rDr~Ϩn!f5|V ? 0i`q]槩x;t<7k˸Q[EUBHcYH'XD@'bktM8K7odX62"n1=— P_' rIF2@~0\BH.ʹS2IY;a))Qvw-pN)^\@$UI KL ;a(ڀې;A:~K[I~C*@t=PqFb"$FMac $(]Y];B2Ζ8 eqƂ8$7e9_;Y80_3E!Fry\Y7FF bO-73–:zHH 6xeVUXGc"[Y9c^8H_\;R$5jiDČNs5\)1F8M/8+> Rpc9lUB<s% b!Rj1瘂acۧH<^Pd u]miW&ze>{?{V5.x dj9MJm*fs"l{Qy(1÷:;kTnRaDJ{8MZqFM+wKрw8L 7m7Wd͠jsڜ|l{$7XgWaJz3MS[HQ찐\>v.,9%_cȡYWPK Ҳ(?Ku^\z9_c@c߭D\&vAZƬ=䃋л*$UP5L6j_1@LX ñnjAsb/~\6)O+Bi א=-x;EL ϙpF2Lefh&(#] z81qf6~xeIfחr!4؟VD=P]dc%g5 zn2q;x,H (h3k;ub?w4Eי\ Y[=q\J&hTl%@@r/4n&֩|"0 qp(΀Az#oS5Y<¢y) y>b]cӉ̣+nRHmIXGӍy@67>oYSyO3t oa/ >JOiǩ]|w H9qөY".7t b%0(Vh<1!޻DaR!mf MI~chT`CϾaڷ_4eLSl+;j Dn tNn#6e}[REdhKY0 N&;I􀁧ϰ19V5{B->5r]]Fdb_JVr,^HRjd@x+`Ÿ+hErWl>2nl%oZm)`Lӟˠn*ZL(xC b1BHq0]#(FpVү=иU5aD5m[֝,b8+~[갳C *%q<u o& քS8'k׬j即kBdS.}#[h7F8ȩқsSkT?&\+1n5ThltCRoo4"+Xt nRN$zFZ>*(uyf2]~%s~&!A]|-M a 3 "7;|DyQr5d؍QC,s=&w*F\%+";}hot >m-My7̰DU)i[ AS5N7~&Gy'-/r*_k`_01'-t/.wtnea=yUY ʢ_ xt+́ eiz]/$p1O s$NAZoYo "RW+ɓ}Q$ugJi]$~(8:){}'(n}O5dlvkǚXb !Fsj5;2yIZyӨ:FnY?Bb{ C!my@t+ѭ7}ۭƔdٶ.S b D͗ ~ú s#w)5P}B4} O֮U75dj]6z- w+M2Kkqw^8~>|47y!£ګMcjJStȁZ]a2JPomEE(+?jSe~eVjwrgyY`i0=XC7c8cǂforW"nd!l7~ ,!~O 1ibO+e:SsQttJ}Q(߹CSq5H?ZS|e+B00ֱK9}޵q[UQmg+|7) SCGN<5i,SހAi #$Њ>m&~e rt:EZA7hŖqMteҴ'³Oeٳ2PFNS7<5:B#wR,@E:F txDZ!!\}QV=T$CA&*t&Sh|v׈]-)`{lҢ"$vc0ԲI#sZP Ki5%koQnb!J"EȔMS3NSn0%:pL^|1O`Q)Dm0+dEcF$O]d_UM/m.O u#S:lP5ΡvV'n|SG$%gןءe%ZTU{%ί^e#5mA @q h] DbD+ҙN1PGUMDDо/id赮"4ֲܭLfGGdqYd[ ' 1oXyTdʛ,7/ZtƎr7&GYE 8*Z5w>yPH4փiZ5ɥSf t\ώG2&e_GP!Ų`or~zC_{t8W UBH}m6UF\CX(8<,u=jd6Ƌ~yHע$|3jkNfeYxt ZN!/Tm[POAE`ޚ=踹J p:a|`Mʊad*N,̠%ZtdYl آ;c? fL9GˉY Ek#XA= G! E'?WL)uMi5Y$Ieΐ< A9߫[x(ǟlؿ)[Q$Zl>y4AH[F_P||Llȵ$E7mE0vL= lm)oe5ΈDQrYU"*p@ajG]{s(պ4J 2M"]RTF`sv]aWezhG|ڣݺ= 8^.l*FO.iZއ%&g;# A,Lry-RARVj;TNӓ'فȠ0sj4`=꛼M(?E1k;&4]t&A sgi uЪ$&isҮ^fNrs4*\ T36Wq9׸ GZj径Rwcڱ0]dy Q83)|GHg9w@ ^7HTTŒl2i%)$Nc @ۘjQ2r'=.%,Һ?jҰu¡V1-b;]Y cnJUdD߭P4}6@ԟ*vdjj3eƅA#!Hw*zȯڌc<`~ 1I>^2)dYQ5j? C{JCA[ɳSJ{r+āo%\hXj*û@+HTi ޟ{?(PSp t~+(۩xw-^1sBsS#z˽_,ptGhEZuU5ʗ-pW?B/C갨!U vEuר,~v:Pcb"L,)xr@Ӡ9[!UPHvRwA/RpsAxa9cӕ=fXJ.?}/0Yl̸sFWDvƀxV+]#,QP)G/-E 4: rS<d|Gf˘)XŁ(AE(Bka%S͠Ss߅.j] | ﳤoEM|Y['?5 0 4 qءQBDdE^vMc~LCʐY4@s6n7l}Q ˆG"\N/v-[9)|R`euwV%͟:*`b`(F687yx g-D'{>}7b2>%׀Թcr R2iy(|W HqZ{4o!xv{։ kEn׭ "#p(ArbY;R]fBZt΋]_B|anb^̚V-:e%ULa`nT`5Zhӏ2qZ6_Jc_96a }J8yJ.<3MAOISg> gk,bF9=f.K]fMBG/iTOyc8Qѓ4WS|śțkD*_fl+B&AVrk"oS#Y\ !^A|bnrd2\-,נ<%ڿB "k]+}0 ѺM~{H"~,?345D~02Nwy[mpQĒ)Y_ ^<-!<(TX݇5 k>nh\WՈcv0_pwk)7[ܵy~ʥ2?s/Tܚz!*p2"2o~vY#ǒv޲APfvQSy/C7`|v@ Iӓ)3A`y몦%̄{wBh˨O#J+- dg#y?Wtpp**\ ۢ#YX=.-dRҒ~Dݖ%Oi!@U17,ɺ`,m c0vx|ȢfI-LWIydz- + y4<_txXNDOzp=>L;rc8TD̀ߏۥR}kU4) N?{2S Y[uzN&,㴠a”iwYX~+%J`7eXV l~/X>F͙Fr+i3/|6O/WѷZNsc>mEULͯ 't") mꓰ-9dqSMՂC H,y[~R^ bx XDՃ \Vu-2JcY,xY▇Iqא)b3mgv/ap/9[IE:[綟7(0/fIDg"*&~_AaCrD~b~"*wcѳײQQ\7qdNnG@U8Z3}s䐊z)B,ǒ,GG=[Di, *qx ^Lӵ.nz itXAnBkZ<ݥJ 5Cu=%Ju3x:;qƝU#LbZƴ L!ivL@igv3 ~;N4u&+asc G!dyV8@[#yHE9JN7Ӌxs]IG8\?,Fhh)a34zT;񪃺QO5*!1\I^f׏"~aI$dJ93X uU{DwTFu|ꝏLs uSI8 ÓYX| 6Xw){ -k!jw>mW6R#Y9@է6tVyq>=]u"a]!Wq?)AfP6 9բ[c*os2 _Զ qe2V=w ll>Ga$"SpA҄s-^d.o5H0Y2:f4#es~-kl_PiWE0} ؤPk_WXET-O(E[#ΩbPt3o (opnhPxŁ^?:KHEW ,ì&[sv‹zvۙRE&% F]5߸\z Gs1 eA"J 'IVE" JXx[voJ Wy} Rx%^Ls|F3 7KKBş,+H4wsغ%LCEIi-PK/rн7MߡuD$W˴[Z_uJrKFql<䢏l1FH>&Q>'huW8lyBJAʂB t_R_!!C;Hˈo3'^̶v>d):~j(:k r:A4q@1( e)po.m(-1Ble:<,y6`1M5& _*soRآ[xVHK|0Xux#{4֚^[աZ$]:Ņ׫$ZO'L'2͘;!5onTi`ӿQ4%_K[q˸ `5`C^B6/ZkIsaiݟ.2t>L/yB.G.3 E`],u*òqvma:ﲂPJVkIF:ܼoyHFN!O`6P1Pn0l.?P*I8dOwG:ImDCq(4Dl 60̅w7P+*{@G|4ع,Du3 "]w`+m}|8ø0Sf+3co^ھLf]מJZ # h,%,^0{wUOtI>ktz@>L§{p3OEߞ W^Ed!y;3-@J*]<6LʋeAarw[XyUbq۝wKmφ4ÀO#|Vmq2ϯ{B87 x'ksC`g?5k6 _-$qr:p-`ݟXHJ@N-~tܼ`?pmcFVpfldm^8]/%$ꈤ>GxGy]L~UBJB!D?[%UHcoM@x7El{얉סgKA2hJ0nY!= LxxYݛJhK(`gi[U[>H*cLWc"-2lglG<,ʚ(e&OƁv 8|y`7}n6{QhlЩIOYê%?]+kxR[FB*>ׇ3Bb?nVU YkZTAw5t#έcTb\eqIiA XE!6PCd/ǕէIՂXTW-6չ 4khO}S,IN`iQ'#7"IS|mDl疥(BV?ozI5ҷ7$ g2MĞm0]³Eᦋur wʈXciY{.GAWd3s\~Gl4 y/6On}[oBt]K PQQJO}&XMd5jKCXzbD1 Yy4to|!MW{~'T""FsWG*ӫW\K-~i(. $c2kKgN{4Ca &q|wmn+\~d[6xf!_R ꘿;Fd9/]S J$Ǔ<>XY ŅV'X?Г}jʃ9 kKJ;تrNⰆs8J*Geffɿ[Z"'[ykKsf f뻘#1͗!Hl򔺾Dg|ԗ)s^BP]W.wzÀ|[ώ$oiodǗzUG71d/(ޑS'|6@:OnMH6ܔsG_9wNz KΆƀԅp/jO^Ig@GL`21Y-GA O\⩆`![?/.[4%Aw?S =F9vS' M1}xu>ֵ;E w> g|)P׬Dun 5|j{fuah/3m3iocQ)*ԝF*WI^i%0+-*dE!~eRjl R0tG7~ݗӐy)=C90q؞+Ci?pj^s]>`:2cG2Iy.ҵT+ 4S>}v>vu z2={8s$Bp#:JHg#0s \5y(W]28"dž0 Ik^zkK7|xgu^Sx5"߁c¨Yn[=y2={w @>׷AS@pӒU(icOMn^4ىR9,YZ5vͰLWo #QIU;-euOCMmm@̝%>5+ 6W+w!.jI.1%YHkm7*ՐͰ6O8p)='oB(D t[3g{aԘFYj+^EgTvZwJP$(U흢b2lix'Nd QB^vMڢ8JXKp$C0x_*+Gbغ\T~jӼ ~3Cэ˩ juQ/Ox(6WByz:ETmM&dJ\/ٟ-C $*3|q11aRMot8Dɺ`s>:ŧoOa1-xSkLspiꅱz׭VW#lM#;PZ4x1-V^€;DŖ9-.lw$,:Vtm FSR4ER$k==j=wH'e:~^\DuȐ@YFfR -c0ּ+K+u=*XcW"eUCKmH5ﳓT( (|=,̬b;A\߬[G1@9q/ tYO,]ILiF9XpY-vq IO'O1%X}}bPt0^.ٷ7mդ7 [Zz܊+N4Pق gm/nZ@jaɳwFN G08 .U63%KU=7aO4sZMa]Gߑ aWn~~Yk#zHRd+XxN®.|V. O~,">^硫كWA MLb\ʢyA GyO3Ugrr"vc :=6ѿJЩ:DOPUHnQR iM=g-q |NE#A^u#aiFRuݕݭNT  N{siKEC&?I=waD|saܻm0``MIg*i0_r6Kb8$:M6e졦fFoF_y+x%b0o];ICf& ׽e-@%čkIfߙS&2QFU:PU$.[Kzںrq$076׹}$I[x$Ka3Ji y-f;(iƢV b`wAb2 0=NCq"ve|ȚxE+C)lsOJ;'r.4XO/>LHlV#҆vDs,Hf}d'_L qPkD`v"h qJ3x~=s n)T7-۫Y{Y& V I|kEƻu/tm7}[:LPÙy6>_ϛ9Pf`fQ:(zo&$`/W7*lCzE1гW:qA5O ڥK73_('-Sw]7h>N&P`Eͪp6!EZ;P(0T-ȬJ" Ti}LQJP(D-JM#Ay4GӺۻhT0q1Z 8RcL]4 ?ԅYNm1#<ěII'zcldBև?3NsJ( a \L31}*R&Gʹ<ږBF'B6`} ~ȗz65U 5Zs+gW~/JĊ̔q&z@a2Y)#Ͱ-٫wlD%,,,`!MV05IC];=G2J;~uRUv)sӺB[oOqHYuT^iB+[h 8h?i(M tx~j朐Tdž /dr;NцBv~{ڧ)UB 0*(҂ eA܃}W=N*nRpگs훤d|d۫14~{ϧt!i 9B. YXXT<,#eUsb(FL3یa9-iBzznbPw^2Pt6* ɤ5ZA14r[  f8żК 5GSŞr5Z4QK.qk4ቁưnE瀂 eТx%T3&6[jNg$Sy jTs=⦕ Ul@xҤwmC [. eYAo 'lH=Њ:_۴d@W5"I31$!nsL@Q)6Wވo;ST3M5&SßRzl2[Mb@@rpѻ06d7M"*?$pdO $R($"sI.a!ae4 ke-IijM_cX?->뎻,$CF7.9tB=~S`y<=vDé_a b{6ߠg 8Z i P-[W+ Jw( 3V(7OͲf(,%}:Q৮õq-&+$L0Ḓ*mtw "S|UYS2WXQw=XC_bc =>m?U܄F:… ,z0nYXEdzEf0>2iî*D{JfcRP*jsL\Fw zKpY҂QEvIv'LCxǘ'H58ty~Ym0 6DfC@&-l+J;zߚrWxt[ġ(D~wfDS$4q!p7%x:rzb<$!դem0(0Mɋx!]CdWq=$8*d*%;tܹYS,#7`:[θM*q4M4ϘUf8haF0o˹\5wr)w].s8"QvL"xQbm4tWtĬu1xxc}wO]׃Du9j8) ;k$~H^!4uqUhu[4Z˕NߞbmHT*w-wbOBUڨ“zr;/f3Dob؜LU(_VI@JxƾnqQ~ވ?mRR*y>ӯ6eeܭl֔$j8.>3S࠯7(aAs/E(w CPwr3ӵdu.*IH{-vFPފ6-CSo6ϙ&0[EĂxjHEr7H:Qْd.~MkE톌?MUp<{:{Sa*OAQ ݅1Ǩlw'ZRNDxY~;3^XʎF]Tgr/ؐd GC+}U>f.Sq $r R!C!2m^Ƚ}X;E0 WHD7S y%jY}ܪQ13}p%Ћ."O[sCkueS.a$|2sRx(Q5\]7- xB̀hQ XX! :.L~ o[V3T ##ZX^QL'-"$˂tГ_0Bc %~Y]H+%$N_8ͩ1 ' \U9qDU0ۑm?])7Yh1J,z0AeԠR$0c&AlvtfXrzwd$' P9a=нL;IlEk aYӔA Eq)L:wMRp`G!0*z{~iZQݔ .ȩQP@wl| &xЪȟ*㑀2Vs-jRDmZE +< ZRєn~Vs:L@Yg$DU>;En-KX\LČ[v #'yfV$cE9:.+Ze6-b9bRq8S~JV7 q~h 4ۋ& (e*VBWLTs%9g-=まVdϗX$ª UT Xw鍼dѶ +]/|TjsѼBm" `zi5Q'@:l"Km^ۼL#ȜsT)Fknq h vjHT:}mh; Qb6zNZFv}c~{nwߣCVG>M&8h;J=æ&O$ I{1; @mHjAH=Ӫox6Ii7vDL[-!"o!?N ?gOB0-0k7TH1,渿}Ѣ{Kwm6(FW. 5biߤDdlg:sN ?bAt-31|/ *aQ|dRyN?뇁t AbG΂"I*_;j'h'<]{6#1݀f'mt1X ǶCok2_FJ4Bt1{yeYMd&Mwdž{zI-MEt?]1eKci:MvWUVجܷ N`&кTUʵun+5BMUH4/~=``֤;j}K- }ޗk馦"p#zc}lLNj4U1Q驰vU>`"*L%T0G,5q)[7eŃlDIQHF~$Kij9M3{u!lȋ)YYlYc;jl.P n|3-;_.Vޯ0zM,Ds'vGj,4iƶYɦmώ=7Bx6(fd܋Mgo8'"iЬܫJp1<9!;;6(glUg_kpcL,ڀfX a]P=EJrcc /)hcDDɷA(gųJ~0 j* !Pt.xOJ\s$VK)E}k°, }eAa"qt^XCoZ4/ow@*Ow_K4((TӰw=a8fyf~qkgx'q0M`s[hd)5FEز/lgH#5>.z@&I:LzN {WdW-<_OjWZ/hvdAܗ=ꇺ@^•!!zyk /*U$`'[[&dOPO "LXj va<:RCe(M(@ia~}YEA2M]$ IzSolaG$ ?mWˠfefP?QFd?N^%r)Ҁbd:OvDBp0:jc(u.:jY0 #ztrT^=QDпѱۧ9ӿgbTM UOEHw#Au2^Bדr#\F:s/Iysw#&ҷ%њtfY]~uVGsm ~08E@V@sE!򵚍!K?`Uy%So ߵFuE,/M7z>աvת&oJn4&xQH!T&ON?5>*oU9 1TLx0ط)IE?MU4wpw8,Ga(Xد̺b*`{M>pƛ#ꮼ7?G7h޴ٙ hEw4eӵbTnDjN9FQ 947b9 $b܈DiG&vR͛@ O)w&L}Hu{IŢ6>V[(I=FvUeFv s" 3\]:5iD5Mvq˝n62!Qd5CZגEiϴSqE(Dps2A>j\)āHʻSιa_/lU["fYtO`#`HY[\D%:՗|px\bv2DOͫv*8Cջ7oWl0ǟyxՆ?%7.!o=Mϛ6w=0vʷ$RNC6ᑸwǶD ˻0:PK5w:kcU-G[yL9L_ucy.JOd*R\Q$đ1iĦj.iYIY`OGcτO(d2 ^c!<gl&<3]YGW~v($oJԥ_l=XNgyF8 :i[t=fH*cX XJE0VCVl>*;r[q'*Nӌ ʎ]_f׾ʿ/~AĠ&qɫ˗)Vɐ+sbQ6d /V=2W,[vWB2zPpR`tB6zӅKjy,j":]r.0~,L#u' )x<@W&&hmLg^$' ?=BMDŽ @sVe0͙O_ $Mt)2ڹ]eP;NxJ,S=n>~'R,o&^{- Y[N,f9^]T9ԧ9ijf9K[\VTуt n8!)o5Ob; 1%Vf+ɌOwOk*m\i9:AZQ, _.["0{g8YӫppA3eJ.҃|Y`Qt@\U2w!Ǖ-rR.X塗󿀮ew9qu'mܯZ|,Q𡆛ᨸcz;Xˑ['2^-QIc ڊ%Uc vʛzۤgVf{VYLrRiAylWtcKS >nl(`Ѽ^YWL 8?[/ eiT{VupBml)D9a' ςC$k^z٨n_$nH+ڝY(d6Mdv(q)Kh.#,: ҈ G#lZjRfWu]Y2K Ɍ8 JAB\&AT 3`#r-*(l_+kMZy^ᢾ;C'LBvߣ;A-?-O1pbgJ9`OL1U8ɇx̔\J[iFw 6DR+ csLZ,{̀ߨ f|n>oXUCː!csà1|K2Ö |(~0/zv-f4<.鯈 uJj |M#ٙ-|P5Ӹ݆E9>/Ea1Swaنg0u&`T1̝&ެz6*X. n혃^-c_[15*=^] jhP&q&g ʴ EQy^ۏ[L‚C rbq_Vg#L4CR(/:e`# D76T3j=?;e͞#Rfwomf#̦R(MĢƛSٸFN󿸜h=vE&|Pdu.a;i9']m 1>=-d󕯖9!V#BWp}!v[_@7dXT6 #&V̈$?X7r@w'g*_$.l(/=ðI֙NXɂ5@3ç2UyV+NvÜ(b# _t"1enb,ׅvf dցؠbM`TĬK,HTe۹|i CCyjca親İC4۠lm L6ڦ6p+L<13#-Lh엊Ra}'tw`t )Dgḍ]6t0^}B"9+ }WfP◕4*+`ehvssS(bUILbv2yzG (({o%?JX7D(פ3ΔC%V3I{8ބd$)DMp|a{Ԧm^XMvi E1U iJ-SU{p%|.wtua_}C<<ض:\QyZm(# y(eRz}17So!6:(|@@)faKX7]F DwM*6fI| mXO*y}*vsd2ɥPC<25h~g'2z:>u|F3~V0atvH5kAm7ДAuȬTlzVcξ83-Zjίq>`/ϯrn`[Q} ި9|£Sp8ԹMS 0M非S(aֿqЈrTؔ@)Y!"ј-:dZԎ` $]4r} pVDy}mJm=>qɳSh޵# @ujc$8EDmuaL;hGNVg7J6':.aj>܈0]P;TKI0`7[:-"GR>b.!? R-u;Ò K|2X5>Ak{8#Y9O\EM)#NJO"@b Bhl"=虾 xsH|= 4&hr s xdax`H݄^,Zᗋ f] %u:zeWh&.FڥG~Ux<^VW 1om;eR4M~Ρh $/v^;t8RlUy^w`oy&ns:Z`ڶϖ߬;}5 Pa٥@|ԅLS3yu ]X +&o&,9:ǠBGGh$p o ${C7FQҔPu*Ys{WoҚXjS.Et)%Eۺk͵{0k= 5UYYj9ؔ{085:H*˜\$Ec郒 ; &Vd_Ĕ] Ky@j2lꪍq-Ct1@Enεt3xϭF Io`$WNLӉlIhC~~Ƣ{/ox8[3z6 7wA$=N*(GjD?'0Eˆ@&jW_>4-<0!ё,,,Owu(ҷ-) #T,hvWYY@Zd^- e[AIc`UHFmvY w^Dhbs>mq}By\!;͖74`p@nF^2Hgcu Ԅkwh`/qavL ~WF68+E0kq8RtWhY<$@/锎횣%RF Ɛ_GTOH3b9Gdg7|۬#Uy7ή6k.֋X_&,'VL[˺H\7F7ْ1GEXIy_;c;;S1cQfrPʻ1. 8EZh1BBDA9HFۄIPٞ0 b[{ZG-(P]B’9)[\n5/֝'*Ɍ;lط.3枊IZৎbMA<~Sލ) }lagTs˷p~BE߃n={_9ѐtC%Llz8CC3BQNuXNɇڰhHa(.Q'={Ċ9&nOu\SլL~G񛄦(~=Lgz9|aju#XlYiu:4 O\܊_6E@:lGڭVOs#Qu;lPa˯c-[@$߽GV4׌RgJҙ~:"hTlЈ:0'Q+ַB!c$GXvڬF2j'pBQ΄!_.1;V(OTQ|y=hN>vu-2!"STfAIVm6nv?l >D/OT;Eh-) HrH@ :j˵|~:Q[[πO \xV?غ1qʜ8;cW^YliXq,0_;ϮY߿rdۙ4^*2`-H l*[]+GopA9eaT _P1a^|kp5ꊈiTJ\^5K57#| -$z@sbWф]8X(EƳ3D'fxwTtpi̶f-ɰbj+\]6LEZj?Px*8J{(Xkr5g )kCoB 1DƗh;A%FUbYqS@fŰ )Wm\FP@\dǿ7NJ|{6UQzXeF>BF# faл8iS-u nA!|@'ϛl`[hTL7.Ed [@"ye<3D]&Qi̼j,C-ğnb$/O[~F uyF[6,~y"O\}-=O<"Hij O88gzh6SJSg$ez˔r-W.~ <#n Em#+Mʑ-ivį _^hWҿ㞖1zT-WfCF,̵V5@CkJ9"͘9 4egi_ OIB -(kͷ' b^.0OCbem iyUܾ(/N?n;UݦuBPK594rK0:3;wR3,璀62ԉa09{d&w{4-. oz%CQ5ؙ\"Iwm(37C%NR ֦2mj$qS=؅4sĶT=/ғ[&>Xl%F`3>/K%]ctrՏoCvI;T nJWFي1 zB"BK:(#{р)sy rx-PrHzc^וiFb;7 d%y4,Mw?)kSB@Fحn:fb& ?fɬ{V`Dۈ#-MY(=cJŰ|& :kAIU<42j%L^*F4 H_UyM9}ﯓہnfg-@KG{O*Y6oEl+6Y('[3UF*2+Oޚnײ!4q/̲uݠ="]'_1Ϝ[" ) $J0Ԍ`纀@6O6=Rl'{)j_efqz ++`ׂgk3R!tdlP_MŔi]p]r`n:ފ)Pf83@P?g{|z9ãjl=" ~raϡg7I >[eZ¦0UoJq CRc@\  фV?*d+NI\Rf|xd1B/y2g[5rJ Ӝ7(ok:y%kf2k4I+L4U B. 9*U+w_辁 vpL1 vy&V&ggZvlHnZ>M%Xog3wU\'Ħ#y6NnR.' ]]݊VV:XY2ft[, }CXj^SǢe?`Rj>of6 T|rVmԔb>OŠሁ7V$BHPi7b=<;vrlJ ,fEG Ǿf$:06-{x&17C6KRu+ 45y+4Q,A>9ZRyЇW5R^}1i6Cdo9ͰI5/xri5Rj }3ԣU4BNi(9=$YAź<ִ-av?2,s>݆):0O譚F|ccKc/-O*!t=ܱ|mє{$Z] hY% $1`k9B4"`F7dj4aҝ$X:.d<UWScn ZR0ރ:#O*H_'dg( Q}vB"H>*|F3,1-x`2|/}~|@YqSo{dzD,}PV9_1=Rըr縎(izt%|dHOOd[גlR@vIћoﶢю$$hʎyF4>w-x=x vn1wx_V-loK̘Y*0rp! ,)ۧcYJ$:=>ܻdLdQ)b(n%D@\y7@,s!å,gsmU4,P س<(J0?&un}cq3Z]|'x`}P@6 ߈F|:6ij@"iQ`T-)HD$z#ӿ*oZ\TM'mJ=@:]?n@ƻdaW{d_- S?N7~VE_h9cAYf]NCq) I̴8e*)C h*u Yz:AUնCc۴%'M&_"+fLm$s/'I@r-uB~'Ě؟L<&JsJ;uN:AI/'031spzTm[!D=ޛ\`e܂%SiG>iW2Besi6xh"&GasS^ҋrK NdBIIq|0k`"eL7[mzuUQͳ7>ˁE7,?a2xBXF, 96F5).]ǰRt> ~k-diTı'_i~OLƒm!^W~KpXՄ6t𔇟JIq4=, 338CςR5uXǶ۝< PkrіGK0 KЦ]ķd>-K}teS& $T5*:-&ԝU {@Zn)XeFHy yq2FPګ !j;pB#Iw̶yp 0.Qw?kNlvRPwx҈1J |Ҳf"UY$!ʡylJRίL+*umЩSqW2 /LgC4/co1%x#iwO/ D[Fmu5"dװ?u;<(y3eev+-1mHV^ 1^ g7aPƹ'? J&#> V>RNl- [o>8zc*UL6t{f)&YRkY&e>֋6gG_ Jo%Mf*DYNG% zsd-—(@=M4y:ʥ2cD0՗|  ~XQsoN0ʢlsH i MB|UH'+dA9"L^s9)(Nt1W`6_KXBsz}lV*ƾ}ekj5_ G,"q:Yt>EƢ|dɴ}Jl'ʰSudكlæ-i̸P{|<h{FpW]CyJdFokd՗5r$ ƱxnzYg~^Q2{nO;!2> 5yqf4.RuI覕n|Җ/[g^y '5PhS BHEu( > K dϖa~>5hr 'eP&q-Rʦdڙ,6 v6+S=>Ӝg RIP"g͘ v[D8[ ewy܆Q>7LD FͬW=[mqe%꫋@ᄇYaI ƩJP^(X.PdJ!#ѳpff-1#+ ]=3(K\-*g0h$B}y}v[< 6gY><qoMFY‚~1)چ f_!bNӓ' kVzr'?l;̗v煇.Llj&^^,QiŒo,RR +U]s!QvU)1K} QUGQ)boQB-}l>= &T_Ý*^'y&dұ@m^CvpwnbQ1Ur/յ?y ȪH$Jj;`h3ٖN!Hn&e,,[0XVrnf_7v(5x c`3ݴO2C>g;H.摢*oO@+x^1x~,Dң=N(nYyR}3kK| JN3M6xpDaz (|r~T‹d:y^Z\.HVx %?O,rG.\e".!D (D"[F:w{(i4@Tak'j Tژ=ȾaHvGމG`瑥2 ǿȖ`o;aW~ܪd(קvkyS} WVr٪KQM,g26지AN x2 3Ϯۗbp@J>>-((%DUQg$zh@=qj ͑c #4 s)tL5q:a?qybdha3 $ Z)dc_z{xeO }e Aınots9  4[h.:Z?r{=oȡnz][i a b wWS;XY5?I;$Dd5zTdCS el[2Ϛrz mXy|d%̓쯰vT20 BkŬpyû8:;F13k Am0`|U:>Xw N2OLC0Joc+ofUaQlW a0Іآ<1ОP^L:eq\ΑK%uׇHqPIi)yj F$(,)DZk {nSblY"ײ<=&YSdҥuCIb)kj 5jEKx\z^z`D {ܸ"{3hEކ|9I| ;e&'_r 㼪 4!4݈YW*'A^S0!z.̽,2-e_Gdw3sBXɮ:ҸF* ǽUY?gZE,ng}:h{%^>-`i` y"rAR\R}ld.jlYwnEm{ԠHk&Ť;꾶wj2(עIfshuMz6jOx,BH!gE$\qU4&KtJp'PnZ(Z|5RwlܰG)-$Ͷ ٚpT"(+9c~WSφmi>zK\L!Qn0(t.'7=4&DXdә.ܫ܁D5C<^[oƕ9г;۝*F# /æ.teQue*\&Y,X TTyj>YpLhڲM(6ٔfdffvVi,(yORֱ l.(4@-.EN@?ɉ d L- A+yf\R{8NSvxؚxO*f_ dqr(>=Wg=-@F :lbO5x)`q.9)QETMf3؈J%Dܐ"8 /RӎZ򬮠O?YjG ©Ǐ>"- urm1[ ! ݸЄ#'uHoxiG#S;NnM3#?,кԗ]\1msueGrgoIVn|/X.`Z#i:ֶ?Rykcin zeƝzDZ~(lfC;'+BU\2tFy*~۰}%a \6>{o٢Ĵߏ85`A&*rQTha6'h.C[Reғ.,vf[aIHG T4VA9T|bbٶh< A'^`)vu8~Y5Dоϭ; -eKc*Mp x0t**Zx|X:bIdp;z es{,Uqg0(ZhY_?n=]yE%z)$\v P 9$jRD\,'Ѿ4eRh0۾, G˥*"or`6ڞEj5PʑlD kkŕrP ;Z* FE-2a\Bz(cUWv ~)Q(;9Vf"|aV7g RkYj9}' aO]ZN_RAʮ~Z _q*! (rn`Y$3i3(}&ZISi-5A4pIIƍFV'SĊi8v̟̉nO|^VC$;I>Io{@z!uXP8gh􋭌hi ^Ƭ^g+VvMBՋcA )ƍX2dUVsDPD_\"9[G bL6H~50[=Q&T$<]Q{cA7toNmIRƮ"zW$Y΃êpѻSp1)gb+YmI'GceWd!ME=JQO߱y쟹DK+\\VSPHtc~OX330h~_F"qwZ #HV R";<9r{@ Kz02]@ u9w\5uGU5u oX\_* gS1(MfoԻsUR΃̽e13Ggz`]me"p)/ūV~1p#r>&U|餚S+zi'PWVZ#Oo>zo6@)-ӕitl@A\jJ$jkhCI؀T(/u֋jf0tpJ,e*p@ ZF7*ו'.nV"o2b 5|87ڨ"L|$@$OАEܱ`O߰i dS3,Pfꤻ'E:j,aa R'ُ|ޥiѐȱ27IIK |BnY# f?.;pn6Ծ{;Ո e?Ņ HC8d Gg'!G#Ԡ]فxx\s+\Z4G*0#,LMm]F')<8"?q3'ĺ㚐e9өF2VwJ sơR [ -^B=*c7pKs'JN-!s3:gQLΪSPE|c O41UQBkLyMDaVLNJ{Qlx0]OE-}5,%ؿ30+}?%K?boRFF=hѭ5Si.욞@˪cS{'ÖVkGLdҀmHМS,ݚi|]8-p˘/G+0᷒y',z![)y_ԝ0g3K_nGQ{U!C= iyo>4cgj}]R436F3V ,t'\\l5􍱚w"F7UycF01d%bc Nsoǩ"zWW@i}ʖIg|Ud_8Lf!/pN3\A[]58ɪﴍQrF#٦cV${i5A7=;iv!ؾX,5P+MP(t18#:"B MyBZML`ysΌQ~~e]3*=I@`814pzR0Kczc?tݯ]ټa6{UPeC֘{wHѪ+@V_U6s:(s4Skޚ;R /z%CGT4W7mLIcGߣ9{f٩6Q6̭l cTDTeN aT1G/O)ߎ_".ik|z71#L^PɊ)e>%([G0[H6ZmANd()Kd`(.]IB\7H1k6:-k+UMF!ZupEm7]9_YU3浩CZy-i6~c]/sx+?i|׊$%~a`6hD V73nmDM/PGY2* h^,U: [ Jۚp79r>/R(7@RnlnMT1Z ^mu]d$f!p$oy/gwPPpoxSƅ? (2K d _ӣ4$wЦڽ=,+hK -6" t_]/:pdڎurϟn@*=KuDց>ݟhgF4GE0g"ki|~(R LXa%D˩Z" g.Sʆ Ga皝?8.4;F[OfA٘HPn(%VBდ:a65>+KZ}U>bLM }7h@򧊏;YgKDRk9ºSZ֩fS !d 5o@1[DȇVyAxg£˾l%R |M m/"}%4hQ 46)Mѐ TswnpM(t1PO7F#>kA,6A9RdfۈOQHcUW='͒QyÖ*NL{9Z}>lWZQӋHLYhkS:nyai Xd,jRѼn3$ljbrQ˖tfוK85Pi` r ]g1UhBk_qw ]HW  .M sfc.OߎosͭQ@`;[@ "'ͯJ/r 3vUc齫xJeĈIhځҜqBvXlHCT~,D sm=8ҕ+ߦP/մ]Z>yćTY q8|B)C:fx/ʂ49hq_᪠ϧ(ŕ4, VM%ylxz, CGUOdQS( Ц^.m;+]T5o]әu'-+A1ˠI-Ez]TXqhmu~vsNhޞ$_KWBp((?SU#^%0OⷅzDVYIHZ f#Yq͹. Yo<:5Ia3!7Us hwh3;_̆3l@m/'᛻Yrz#do$(1=, c0gW)뇛^ MJH?]!O@n]&x i[ +Yl=/cZRr4,T݁O, 'AG':!A1"LԑJGnc 5m]0’Ґ5,x]h-Dl/F^ӳgmuJR`rhxpȠo<"ϝ heKWȄ[Tez$cBCTg!Tgv{WFt03ť>yY ,F)'_.k uqĮ3%|0+(`цk;.XXnΩKH50lj j:qɉS#꩛ 9nk$(*(ބ&+zgybb&f8"DC+C.%y5ڗܾ ECB[\M*Ҁ($[?q>?0.|`ü:ak]p@Yo]l€Ia a En6nuV^CڃJeKtOL~"@ܶj,^՜xn%㌸[(3v|gSd#sF\'%*H(̖'mc^5PyECywOyH: tB,nKoT0nV`wGQ/K)5}='h7kACdIՑ`M @+!J'?-SXM|;ՄG~ - Z'DpOUFGNu8S$@0U_s_L <E%It!a~+c0/;mO*˺b ^+P?B?"#Y '5Cmsi{J;O_Cɣv=@/<d~85Ƅbl vC*KǑZO5a]DShSe~~nn"+DF:G}yD=1QJB,*o i@T܇ \Iu.&,^WYW\Z{Mռav4?γ0?/k޽Q)X/YʡF|Hr)[k-U# fϳeBS _1=ہO jq` ([NXH`qēK!U&eжȇ`r,UmTL; hB'ȗl±iKbA/Ff߇9t/?M ?zH8w;KY,#䐆wZ)3Yo1$O0`䆛\XCbR=ȅ࿘a?ۡԪ-u%Քa"plы5O$.cubj*FՓ|x]P2md9O% "EDfEs΢2U.|0mdv,q;o:Z<#=I)x:Lia3mPqvO-lP[ b#l;e]ݥ#-!=7mFR 6imz䡃.oj%<}Ё;# wUyBֱZcQ=sT7"~⟃Y+X斅˶?a|k<[,$?__'dkV3en^Ԣ, T %5uMZّlUt>15mVˑn];Epm}T9-. z+zU\4)h  ψut9<ʃm,6,j,IK.\(ИݾcPOwx$<͒BE In?޼yZa[7OKB\3(3qN$ FG?9{lԴ``nVz%ͅ-J1Ƃudu487_p+({9SjN$|V Y©ۆ2~!^ :RY4uv XzWؚLU 2KZJx+ io&c9l?>YWf0C!N "wisz`RAT=$]-2| X1SMÝ9{ZXU@+?o=Eee} qޮKDMmԉv.:vhWBm\wcJ6gA퀹ɸK˾ˠ,D~47 5=%wU8 "O#dH9j*>V(YPLYɥ?lg&ڛ?OHxt ,ΆL''FT7%FfX2c {,cSYEd6tr-H~әk@@E@e+Y B0k0. \(0eԆJ>hlpJ {່(dkNݗrƴ[AXSbQ`mDvNV89 9؎7]NG:f,Gs Y:cN X͛w)-S'S廚b;1:ykMwŇ6vGIy*mA7=YKe\WM{+$䢾҂'aA đ^8rw.OPEJ5VuTQlDh$I`6c}&'g̍@zՙf i6wͶ=c:\ؙm7),M&_дTZdD(W&~I_.$ Mq9B܌3c œGIv5Fy~&?>#3d mųMT*49y8"J8ha,R#z (5э8xdGx"y 6IZPo]bEsv}Jn VP$ tpYv]q#W5Ç9bf[5K>^sN8+`bԯoȭE?%Uw5Uu:fY#qJ%6?!A;bkJ>f(ME>P"BbjCkE\#wGf*yi/*gG;@{(=2% o u?jȹ"ZT!ZW dhP#o3vQ@`xs=oרגY|}~&;PU,"Ͻ䦢,7Ŷ{c0 JVݭGU}fEާ)arJ#Nv׳]q٫?]""CQu%ƍ&Xg)خ5"1|~5t6* X n;A]:?,+/ ^,HDk-Wdtn똘8))^p)1Pqsȹ΃EDlE? FJއ!)ڈu#[+ IGLK{?dla|2hrFy1wl3(ZJ{m6:T F]JLa(HqA`4rzS#nzE sO/Bj Y_Vha9 llBGwpjaאG47 P~)91X&x2O3cQŇ '|jVχj% 둮WnG|cAa+L|[Wޭe'eXO,f.Gƪڜq=Y8]T`+Ẕ89@\_WfQ8砵\0*t, ;aJ @}Q{wi\oP1C_ ~MeR`W Z6JMyM!w-HOMձ*Sݩ50T44pcHqՐlHBuʚ*:%!$cĠNl p"jT'djqMW̳,r&"uf\z6:ֽz2ۑ(=Bλ #5(6gbt& c;g'~ۨȯhzz<)rg/0t}+)רAw>_.qtohoa2_iR/ ttE#"2Mrk 5+b^^1=|Pmɚ:~Hzs96/0hRgV !/#v3bKq0f:Ci%GO-!x dpRLrTF?BMSO,LP\E2#b]>8OEѝ.e[P4541'%/ޖ|{ףWfgSq&5gжݹ& Vv6:^H}6!=csjG +tqVMF1㩢&_9O$mmEEF ˒hNBX1< 6\wXiR=)_.Eu`(֣u͐k >Q ߻%c  L|`VK9^BhG[͜|uΐNhs@ Y"*~_Cn`"؃5f' u &^p"Ēuاu rCbŤߞUXN2KscQF"&/A1V{G??Eʂzg&o"0IqK%鶅p-`^ U z"As{5B/JyN|XD%+$yb$x&.3f4V;/ESE+!2 ՛v]-{P_׋ڼy„ӕsoY%3'wK!+2du01u'%i bHB!DѹtáK yOHҭ&".!Nĸb4 qVWHq\w7U l u kN!֮pDcY7Q/Q7 (G6܈j)&hyXl?򇡶>PojnG?_,Nɂa㖟2-p HFOSX!F<^Z#T㑵'.}_hp![FUoF=ajc?{3yݻrѐ32^ y&/6#)N /@-HS[.9AvFB1F3OL9 Jh;q[0yc5)?X?\' P"V 4I,m;_1:W*Ցu֒Yd3ې%&3;jFw\o]pߚ&@߅k5CHLpr)b<&^ ȵW|IzF|àH_ .H4O0gwO5!X['bSJ5K> nO{U_z!FKng:dSVE~,6Z| ep…2(ò{iO#Ôյ2xg" ~{2jv k*A@9'@x+JMTsn˰y ԓ<]ho ;(CtT9`EUƸ%fU{uux.L$Q !S&ԇ[RLeLHF4ܱ4;{C{!UALe4G*l(F#*j 0h] yO3tn_R776UʯESjoD/R(( ی%Y!گk2ՅtOЀcE/c] 04C*j^doS3Cگgn\Abj&ը7^ca65ڪtjKbEMӠ$] ùt40}u4rAp׬[]N V=:Mt 1"27'E22'Bc'ޙBb#lP(py$yŧyF ;Ѩ:85AË́uq_Q Ϻ_@*d|co~̐:`1fby8  ֌%1 biܴi%lLbӡ7!ߣq ?݉^{ b޺ZsQ ke@kpm}q.SLdF4Wj[Pт.66Sƹ *L]{GZ *ȇu%Ia0vP79;X}CNzCZ.Q,J!Dsoo*G:DOƝ>9Z,=WL0#r"AK jI.ۜ]fpjɚCHOڒ%p*KMEq֎M1sگAfd(_D?)Z.y0hg<OSK $_7=x;XYEY@Ag|?XtMzWX&9@Rȥr?-lM4t+5! 9G,ɨh5w +)d;mZAAm4|s/bnNIcߜ!HY<(q#b!)!= &Edtg^k$ٺ!'gA T_Z3*uoրx$Ը.t6 W=ЪڇȄgTr-N냝.D?f yw$g#N$Vΰᡮ|i7#i(x@f:u{&|v )P~Ux1qr/aw> Dn=ܳBvONAxgKXMp(N螵x[F{k "cckUO9F}x7eI2Nj':Og.ZNGz[y G)7XLnk*D𽉬)JzU=t‘M"3Eu0V'p߂JEgfM NH;G?ȩd|#mxʲ9>BP#R9[JN|x'hT#p3> "v (n_{B*Y'K1רX0,u]vflG>CtrѦ9U#̬9g_OU=䐧?q[~0dgv٣MF`LAWVI}xan z]thр;y}-uAN}#G?0g%nuD_}&cy=CWk6e4W2C^a  kv&hqЋ݇`TbPXu>\=gi%ߥyԫ) J~uk-F*s; Ѐe讣do_̪,,Uff2YX.K[Cu̱v:^m;㑂^PmS`8n eR,r k ڵI?)wY |fHEQaI3z U ]w%gm sgIXQz߻Q IZy1y}oo>@o>zO'ttIL9o=޾[*:V$ٿfYWq1#sL֏i8!t}xh.z̬\j҆NzUP j75LSas6c ^a鈗ʈ<~|:]sOSXwzƄyFvxċCCܽ38v| fimm'q%V%!WV8>w7Nj5.:\'dF_+'LK P/.O,8\qHH;a0Y,zkK0L 0txk8 \_C@Q?}Af<-&28ha"#20؏fseW̛v3i]+S(k{"dPq@ƒhD,*M 3=(AKDQ,aAevXy"|'lz:" nԆ`~e[jM]aZrh*HƷ}'/YJ cԢomE6fϗs+7FoV[rXo(ћqNk d$`Dd? Z3,c3=eЃ7E4gP1T #oAr2D^ ɰNrJW327',+PDao`G _$3hDa(/hw@xd9;P!vF$c%$4zRkX^jq }pX9EK}G}{NIhGVo׉Tzjͪ1h[;Nj~3 {r:3(Z\D+O Ͼ8$TW/n=`T)49h|@K2:$?}b#D9 jbTqkjS?R~^S$Wú7d=FmVH9G6b*Vc:۠I}PyPms'|cݔZq$c*ڏ*vX4kՙb^b&n!J<:5p)-!)=g^\&9BbMam|90Ұ{clqu6+|g^̬$2k:{U-'NnoS,pM$pޝ"KXb9yZm)#syHQu,JߊE_ї:5?@ԀͪLkX*Be)wf+AJ%'6Aei>MaM7Ӓ'U:rey%$Ԫ!:b-_gJTEmr' >H{LI3)%{(^Bn)l%ls(w)]|DAt֣+^gOQw3Cgp |}[dY[+ &R!ZRJuL:pZ+CWiG˥#=,yxc,ϤQבnRd!뙠l7ZT[Kkb2܇H| #w{^ՙٰC[̽R(~HJk?n3 ƽkZ*zLPx'n4Y~A 2vBlL%_Z!BjU2!&Ѧ"y{@=tb&tn{h m (wxyP+f>p(v۩XIL*@|hCQE[cD`hG> (,۟F>1L $Q %Է\lT,9E9H ; _-gUS :5 JuE,\Ɵ_”Ʌqs; =j@އE[avO#: I wKwjCe;fC跭ڽy͡l8놙&NQKJ@8 h%xNĕImOH/krkLy'v\F fCmJ j76L8Kzf^ cJkVx7֐xwb%= ~85͒ _*ҏ.TtaSAcLʈV=z.~B5吆`-)$~4 BRF甴i@X=yq핫O½#nw3 8: o#ݞFo<7(WKGsz?|Z㷍 o17N:jj3,8fAeZ~䳖:tcaG{*A-Э5x9݊IX,/5C*d z +trm /B,O5}hhAg_;I{V?e\9 ~q_[LG)\&--89.Тuv4)< pU$0u:tEφ6VM2jZ"1V``12'͌4 `ꇍƥ6C-^~޲pW)ӞيWIТ!T "Rg}N IÄa=k᏾360Hip+Y- lgϗ%{U )t}!=q3bBgV,;UN Z x-Cl ur.9|15`wȞ>\EGnqvJxD.{B'\+uUz:[%QDnMS_ <"ᝑ¿7N m?{YAǙ /$\e}0Ap,`&N&svD$_P6w5[YD2_Ʈ&Vhf|1( $5Jg6S`KW%+Yj<* Vl'}^Hp:"?*qɂ/b M+ LF ˖GJ_5M#N iJ,=7">5$-.$L_o;^3`T^\lGI?DU/~\A.9*i7 2O |sFX Gxrs_qt7())DRfQ?|o+w5w yD硇RCוJsn#PFO \1fqE !CpM6xCKW0u)GXj~չy3s3A|VA="X7uíDyEgs_9kܭjF*WiMXLT R$~m3WA"͢Ŵ.ӊKퟀXF1 Ye/fdabNw5bkW>Եm8fdf"AR)̮#t[O@cB~jʤ](zDȥ3o %ƳW_% 4< 7︣BBz41|M0I<5)ClGyP$ԒA܃1ZoD wx\: #mqyD/=ԅ.#EЫrl:@CRc1Y ktIᣞJI #!>4,_T`P v) ΜՌMTE+ Wm`6w#ީI#`_byXh{ ZLIY<%$lņR֩&]֮s`qfL-:FdQd4(7\ @>f4]\~;qpYST";.xVݏzr P\&CQdh_^ X ?NR'>цɭ'}#*(O3a)ȸ1؜݇ym5qS}=G >} !a a @u@ ?=}{6hw]MSD7ԁ7QY`[KGy. aQ4] Mv͏@{Ǡ^eW 1 Juٻ FYz cb $ u6p͹N?EF@y ou/*PѬ^NIF-Msf?‘`>A?n25t-+ћvbn } j8b+ y 1.^9o 3 tQ`@ٞN#%-v5 xw%oRi-3/S)MIR4((R#92~jDz6;we.os&0oE'OeUrpRkM>!I' 1"#<*&Q8[:f'ri0|h%OV$Zm>$5ʡ[ҰKVTװUqƩ->]*KӠf\'xҲga4uL:qqtΊ,a:(h#D00&rMLYߌUp{ ::W$)֧p}z G(}wG,gl lC|j ɯSPRp:1:=HUx!iKO&=VLq;8nD).lj:0I[һA';[QaQfP?b4],Sp< V  b+J=IQf9A*LAK,ON*KaUOu KltjMOM(t\gE8"S4cuF2{: 0aokIo3ͅʅx9brZVyrb H3!ڳFb?lwX Wɢj۷RK{v*6yJoG٧x}59 i1ᗿ>Ic*<)wrq!2 ヮ)"/,|+HU26!#AQdϛcÔ C;@J4?E2/u[0ʊ./[)VޑU5*ө%ĴԸ-0MP*xp*ӞUt$wR Ze;2Ɔ8Wc%m\tzlyg1~ V Y.gyw!Kev `BvDCv]WtOZ /(/~dv(T7.}P#zyU&"!\X;C$q̈Ӑ;94$o-{vTm U87p^,&5OES_%7i58-RdF)~U}V<$6d[!ZgMGD"0 3\j d_$XyؼGRP㗀AfUrlxH48WbRfGlGZBU.~(JŘwtIdu-Ѿ-{7LpA"x_eDl86@{aT>/C^@ۋΑc2D@B,o[m˻f3+85%Ԟġb֧<& O0h Md-t :"xS.sQ/\zуZ/ !8Xc:\~;? m>S%6Nw2(9~>+QvFEh^<-Ei+;ZDۺXzp{1qXjRm\w$|H\>;Yi.7aAxuue/ۅ%+*;egj6v x?I lea6Z}A #{TRϔa-uq5 o=BtTd\hck}s&LOfӝml\!N{z4dt!9,kiNv']gxq !*pU ?_1+uq+vTq"fP̲?T.IOմ+Zf4+j~W r.0&a[;:|AE>(_ل?8̎ksi }IIlt7ߩ-+/4\UXj`&Eo~ L#ghmڂbztȹ2A*Tv~] c=WUP[%"5tW娭V1?[~+ITqTLo52,t̂kYnczGm?P7̓$>6K[tK[Bc9_ 56Mc.mV1;'qA]Lrܧ*ðYYP4ɔRnw 8ҽrt'>ʁp̎uIU8h! [:c?n3Z_m,1ױ=O%~ \m:3]N?mHd-ͻAvf*HUz)kğOhΐd8`BWٮ.ng&wt@l4?` ^Au"yW%3rZ{MUX >#)WW&j.~xڢ-8)PL8$x9`/ҭ^Ga`lOWM6LU p+=fB%mxbآQ.|YՇ~1컔ӰnI9OzʭAo2:fg 螃+~#߈24aHP6'闉IO@muID NgFb&[.18)'9N9/rW sA>2A`fm2a±ts~CET!ϬVf]P-_yOVx~z`#m.'H>͒Ac<D9~ ZD3|X$^}^=D{ ǐ"=L65`to&iOT}sX;`!ߝ !^\e)<F'X/BS޲e~w'↑YMЕhe& vs~ۂH9j8iǽ$`/g{Lp Fw!sLA#JcCz}rX0ӶS=PCTBAOU!P*`N]Cձy*rrQ+%U DT24{3N0D@Iז"ļ2b6AA4Gsnt.槆^/lWjT9U@$&x=+zM2D8kow_ϕlzЍVHӸN>z>( 8}̟˂;\-ovZY=\cI#0rDk^|EQǰ|muh סjmc? \SbyHѫ6Yy >tN?b<^X#@_R9՛=KM>0{_*<ߙ Ef-H9bWǞo Ԫe]SPPN[45օIiy 02nn*6ub\^?ʙ.Ċ-Àp['Z-e~iGߗi 9͐AП{l4#1vg&Qb=k-Z0 v_EAT-uC.=(ck4ewRqFΞS5,ʳN)NУƉd;hdcǦ⃦z% ԏB%6RFm= p{ } V_y ś,uy rO\ 1LCG黱)tG3v܉}͋Ĵ4w[ !~)|CW5Nu|tCxv׸{}]򸤅XTz2ƦۍvWQ{f 2} -=O?ǔAcQ | )@tӅ7]Ԭ@vJ]a68%e1iwC} =fW<%?oӀ"{%mjPjz+RaqNEUp =\d77o+>v ~&(7 r?Q-h1-!ژ: S0vj:lyVͻpUeDd) p@bm֙߂5=(2{FߵBBA'0蠪Y4v^ZinQi'K|PeŮW^+< H}vkS ` ]H/` =eKƦ[Ш"Hq.df&-S J<̍L8ѱs#[j`|ߞ/ ;49]C[;qbJ+1ېOzn6#HEgOγ9ЈgoF?6)B'ض~Tno!&I C, lFǝq` |QL>_ǿ1k!UfCeQ͋*5~̐⧷w\bdo.Tʂ"g1E/-[eHٛqu,^g\uΎZjof y5cǀt8yhq^baѲV[58M/ۘ*g=0d>5E崃t)$u;<4CTFX.gYw|•PZSLLHxcsh =-9wJ? =])5{{w gT_FӃVp`'ͳa곖nS5 DQBP$Vk_p\fSݤltBKnt>:d" Uux!s|$ dFbJ~)!²6dZؖ3_tdzY9]&vTHT)܊΍eV (Rd?`Skֿ.߉T-*Q 5D68IHw SWm{_2!YU\{fZs{0zBL/}Wmy_,^1 ijw/F W2G59  56g6 F:x6a`,Y{W\a{w* )]˴lC`~p\D 2(`/Il;.S}V$A ͡k%`s ojI1'PZixpi PSauo7faaJK81$[PjkWas.ׯU7,e^| 2MskqS=Z:ș1ՋMD0c! rBO uVW*o2^<B,Nu;?ţ FzfN+JWMSIGMIVɘgKq n./\u5$mSj"Dex砹+jo+,P+~Su^7;m'ylP'1xT{ewMKu$ck /Թcngra=,>۱q)B#0]7 Bǣ䬢YyYbw K]u|jm5Y>hQ*&κyZ쾜glDI)$e>SwPG^P&qbU z/b 7rB*mtO$UxzQfJx˼N׾v) V#o^$7#φЮx_vՙNGIfrKɃ/ 1cv w`+Z9!*ڝC;Wv,]*XU)u.ms U4[DgDAfxpēm4cwӪH@Dno^1P6%@cY<ihB]45=aUd<>YQ%nD^gC5G͜/t@0>ĨM%rXz$ЭhWgփLEx_CԩwI9F~;cXS_+Z~%#$܀Y[PhǔQƎسgl$}ٓF&Cr뱃_+qJ[F IEԽ/JVDY;tgŒTI^)9$St\a}@;Oy<\ -PGyFvnH&UzaMs1PmTnM+|o"yB}k2 SB/Lq'G%ˑeijAKʳ SJ&9$R . G C:O$_n <u9# )h2:s Ɠ"zP:D.٢oXT6F\Mq1fcz+%2z( k)=jJ6`y Fʼn6XcMĞsBA#1(ͧNC q Lǖ*\IیMz64u=GDN7pawO4OqC^dM\:9faaDL/-BÇ٩wרctk;xڣɮ{G_W{Ѓ?nX.PnB#Z{5_3P*]y!W(sѐVU* .-pں O:VB+ʹ;Vi]>˘6H~ʋ} e NIYV+Ax̃K =@aO*S3FpT>S4cw>Rq9?7NsXB8kt;׿4*  /C/ h#"^7+rdK)CגP^<ho?!K_5WǠ&EfM5hESBTl%Ln1|`7ENY~q c?o^\ %~ }6"S">>0wS>x' .B^nVq#gG;zvJM= q6!RL%x6jA̯*lc_S% : d%;@zW[W#MJ8Pe`gY[KzO"#K`QQ:@9[o!䵂=jCiVVjqָNhmNfd) 4֤~B raӂo:,B"zOpb"$=Y fU“ܼΡtɚg*e2(xYEN%O.:N?&3 wH(aXY'q5zĥ؆b>[%o7:הq6=}!ы ﵮ:7k͐gYt{H$T?/uQ/8(B_܊ZQQ?CK:s{Qc1 $Cm[ SUOT%KKTι2h Kg1.B{՚i.^֯ʣɺ8|0BwJCAfNI}G>WiLP$<6%Ć@QKi?ƨK~aU|M+IB!DP 7=S)壨JxP1Z}-)H78xUmehV(*g\$xo +w b[ =_E ~T8/cFjOs7;Z3WpF 'W Boq7mYU++d UϨS D1tag>q}%dY fMqx2n-lWu]"̆8Ub{6PbNQl~nNT9a|>S1 %4-+Jz+jQ=F s K#plI!s㩔Red4k!8K+8P;j:ì?M/*tW^m|hPƇL||BIwjjgkgP&1ƘpS;zRyǿ = .e[2p@XN*˄/[iTEJW0Y:#Qx<] =buɃS,NȘy O$>MAHio7|rÍ "K Ntdif"6o){0,@6&6 ή Ԗ>mW, Bq' ά Zy 4,ȽB&BjڄUϠE*F3l$K3I;-p_h^crXN䙫.t.f1,`?'ޏ}WRӋbZr)z9);xsp~xK`i}$49+CyCC#N $(v ITn͓j^khO]2%ˎ70e>Dޯu8USU)&xIxI~~e3njV{Ķ8DtqLQ" Njϐ%9#dAs׆|BaLWve$\) 9)7coNӒlMV /?dJ'ic>7v:Y  fPRAsegg1 Q *qz|/{ꯪ][2Nzz6NlIEok,)(jE2RK2-݂{17*!aBa9ԑ\ЦEϏph=Zn"KL}v92W4`pz_:Mw`Ѣ9ל s3 o S}WG*;Xb2}_\nA݁T},FNy׵ L PoKd[Zq|_ȸ/fQ75} \B !+!1:2h,4[뺕]e~+@\a# [d}dNGIlWI}c&jG}߂J:Yp~іyNW'Nqo4-։ǀCYdzMY*TAoBu6j EEt H|-?qzo[_Ɇ݃1WP2ě3?. pej3X72ecj+DOW-f.ξcZ! TxR VBnh$hk&3V)k$F{y܀цtR\Vປx_ aHf[lyc2gڐq:&E2M᝛A3U@;Ԕmm< h%N c* D|cm >?es<r]wG™Tc]aٱA2*chO َ7m!Tv{O_X%!y 81Q\ 9v% ,‰pfECrbw>* QDUXnC ]J]bG (є^!"J+C:$2#R.JE9#gNUN':*?L\M" %!6dc9ؽmt _HEFo`/RTc '#А\/_UX)p}wy6CYr"M3bǣwUsUNu jf?*lYJΝlȖvxZcI+6_vz|Gu춧aAHaL> b96B᱆{/ݧwZ^,QNEL1S L$߸m{)Hۋ_n^^8%8f]$ *A#tAk=zUP;IQe&\ᦶq X>?d ݥhZ.*N'el|n W"h>{ ŨdQ2T<[xH^&Љ(S#u#!IBr RR5z>. $7[!tm k-7-87H YD݃+ڤ(apPc&"OZTYS6,?9;eq/~]'NTQEʲnӢ96-[M2O&hk)(6OQu+$lM<$lBN1Xf.XǗb&ng|7; P Y hot 5Q n K7apgJW5#`&=]O&(MjhRJ;jU正 H3hcQ wK,k+?_623y񆥥!Ņ?(rֹ#CPd٢`lcμb'5%nv3)$#f,Sa_ DvWfE39#DGU] :Y?-zII>Kvi)0s7*LB+R8\0Ո_2N".ΙM<ꂲzGĈ34٪C7|@37Y ]բCC닠5ww2Hh&LB'T%ݜM.O*m+hAI=}.@ܤ٣ŹaKDǰ1}n,v7b-Qb# H- v+,~9fI2ܖ\Ivgu?z ;!{/DwLuX慗vf#-"E2m ˡcEs3Oi,`˫jb[YoL۟gX~)iǙ>Nm+NŢngJ 6;h♂al*o D ςlF-eȅsN2jkܷK]HTW^c7>I%QUVL@j"I5KDT2T#ӭJBm"PYa =_- SRC~ FjS(1T~WDnꥑÃVwr?%F 0a18˥4[ڒFrR_kE"`m'm6szce+ 9A@?v͇si*Hϕ4 zꗵxK)o$bRo;*f&{c T|@{LXضs߾nʌ-k?ˡ<|sNLV2 ZIbsTؕK }uf>H+PT4Uma>\$buf $Jڔ|yfti{8f~CS4&8%RDžUHL8(e(^^38; J}#R3IRw53nE 8jIgJ:dFjцK/u2!%jH^@V-,z02ι㿍2-V-pjt}7 &wJdF|'S[wQ˧?vW>gKlø ʋh ;&))ETín7! Li7֬j\;>t$1'#W5}XFkjKU ef iډ~/_}]0n&vdeW.j14 _w#뽹msc$ZJnyv,~D^ "]x@,m@B.{})};3 D[Y'ԛ`5o)sUƘ ͢ %=Zshi<#ew05=>jI:mU5KqϢųVJKi۰G b.)Gٍ֠jߖ$Rc7%E6+S AS8A Ϭ'TTyTz] z.:pxlou`HՏ"B-Noa=]yB/hߪB$]#m?XY#.mݏ ;U(ެxN ]WExcϊ~zܓ҈|qx]*yMjZʹ0C-&̐(q?|l;$w(j) `\ʍr|&)c'hR(*ACSf[0 )7GL,V-*y'-ι˅dz@E,,b_bAŲA&|W.3s8(Dd)@~0Jrv$"x$p[/Bz[q^#z!FrĠ;6ΥWnf/τ%03wPYY4p-.vUw8wTj>`euOwv-}vkK>mUDX7]+h' Ug~#GΘ!(H˦P CC#%,˔4#2vG3A^3Z#{yOgE5bޙ)۶9~\?mgZ:d,uqI̹{|!A k!>[=Cp8tJ.z"w%$O;klgRtO6iv.ف5!h֮~e1pOI)yS1X;$adFɰ$VdT7PL0H󸞐A˕].cy샓7'Py73" "-G;uuڔi9(R{apqorBh}bfn$|= )]#B#~iCCy0OϑA5/o8gJH~XO| U_{İ\G`45g=gDqsΥ@u;v9=zdMr65^*ZcOf^V@ g%M|Ǧ wOwPp; g^2SO&կ Y$'`4 fgFe=hP9b ]M؎]6 VrOM k7 k L @Ǩ[l.1*Yyv7łg-gI29;C꧐qPj& hXǿ<4o$U5伭|jWLcI?˧=hAٿ%i^V$oyEV:h4t YX#OSlH!B[MoW3*ZJ 張9enc}*pXz3'k|Y?d.U_~fJ\($v;o)˯rGua i&/,+pRoe}<] ,qUbo8$|}O!BCn wf0s U8]YP)BPw4{`U?P7[<T&:r%L 8#rgxƋgZl7mتRh,^^%0 '3Ҿűm0f;0YiFMw ^@vsLG#;5N.l(qa6X(`%Xv &s? +Y}3Dw*Զ}l?a<8˼aUj%vHr_.&]7ۂ(֯4 W䁟 b ,?RvY'Fl$3M40R uՔJ5,~y!rEzZ4Id6 L#{d/GEyOTo: VwP4>Xf}d+Llc|3V R c GȐ`ߗPha֭ӲvhTi\#_&e6R@䡠$qAIl0ʷ> R:\(V.'؎ Il n<3 A\[T l;\>T.,hbx2"r4 ڗz؃f].;)uV#L=Guw|e\BˌS\zۊ)ߝv؅hVcBOUGɿٺ3@BF8;sD]S8}U6MS- `y5vk^E侂[u>.0O>E%δ甛F5ҽxy}(8@ߢT|HVmJT@z "Wڍl5Sx\B`ViKni;Ĭ7A.od84? 5YÉsMMuMN(=EJRp?Kvs8~7ߖy:OٮXҸ/};JYaꊽiYk3J3&FP>Pl(=٫i &/(v3(!ڥg<_Nm[s7UžSXCJ}I⥻  pAP*w3#N3 ]h(5ow&&V ~ 6{bԗ"XL!fD٧lbvZ{6x\ |U-QL$Nm)M&JYZcoT E2ib8 S'wZSRԭuKuD\ƈO%}$TCc8JΈW<*^yKU<0˕0ޜ\s9Gn^&9"y|v< k|HT)cՅ 715fܢ`]oΎi26,Dݶ!Fj҃25?< Q gp*,wBģb 5[Ҿ}nWDuN Tfzꪈd7yΝj|w4ɷOr:"#, utKpUaACkׄmj!%*`x*W+M*~.N$\7D}j"ണ2x>dC 8-K9aVLL `sJ#a=+eՊr g*+N8)EVLU" ͹Td&M]Qk5}'ť>e_髉GȑvخGO2ڬTO*54|A@g-.ɴGHћbdZ߻gIG)s%W58sr]pƂU;o ΑVt`@@fx{~;`_9%52oUN>gxm i5YExF9S{d/s\# ,3pkxCbmR-fn衛-%dl<Lzrqe$^DdsВJh88nΫE KO :H] Y?h^ayD -+! ^twI [Lcv.ݽ&o#ta[8 Ɔz;RhmGM'9<2^H,)1!|AvaX_l՘ #P J{fwz*rgeg" >ǖ%`67Vg?(-SYxЊ1ʱ_=^ nv^e V %.7reҁxhᅰ0{s/QuO r l5+;\kQ(sҔOLc:n '*Kιf46腜-m׋‰ÒĤHoR^pg1LKV +{7ǔDD/[[+c{cdqUEtxk@8q+ LF s]Qk1ޏav/ou 3!>;j}5ODC~ fsp8du(p9k+aWˍ4L٬? fʡt3 D?D1ji{#dG|$|'Q7{C4UxX o/NJ` Q5ZljmJnRC S }l0Jhd.-=4{ tb(40=ZP3$_~5yN^t8l\[<;51^%(";Dbceak0A+(ćz̃fUzoJu[U*r%zd~pHk!*֭[ 던 & 4R3l{zNg0Ya)C F9G? Jpz׬dVf}p`谲+t6Hi`gpb֯þv~B 96"@ӋI:&5(鞸?êx)IQT̔f7EKxS,% T_ *TZi+d 09_ex 0vNYxΡ&S#2 >іF%w܈˷Fayw kݑ-Jޤ'<:.mOb糧O:FZlНjJKŶS7Ce(ּdmF+!`GZY+&xPJ [B`1zs.<:D:FY#g2 #Hlhfi_P}Sx7I*+֒p@LRxd GX&qhc놟WOzȵ_V9] mgXj4;pZ( qjY敕V±KݏWS<є  3G9lw. .3Y _W7Hw&6A}p5ǟ@YC(T9J=˝;[ U! %G81OH_sِV2}}{`_>b1S`25Ѭ) mZ=„ۣC"|e d $`O5eB|Ǎ 3 v^,'~4 bAxbe6緮Cӡ[Z9]Ws<7Mݞ%wEmx`bFw/~+}8]dŧ z5>QFsU^+Nsȴt`\WAA-)k5J(`p9.4X-eF4?M -֬CM:zy_PvJM)5|"ȿ,`%={}ؙG%>’K3vcJ$;)hA=>BG5Ϛc'G&̴U_Q|)QQS\l[,$ߓgu P+>_ U~9uwPҒJ޸NOxq@nK$6? ccRz!b<2N\i;o% 9"Ρbxu +9Ƃ= T/;3֜Lbl2x@8KVY\\X;-#_b}So2amh5SY+sޣX]8wg:9㞭x#$Adɧ-e'׻peNjHI-Krj-biffT8+Iee^۟{-k/7\W,3!J+yD`/VUn۵I81 5>z0C#r2.G fՓ#m*iZxh`-h= 5Y)T>m{xY8;;¼򶱃Gcm2ޜ9dGGJE& Z!(7)]`q.Y iP[*-k_ phR_r&َ<$VGoma@A8Le($FPA3Z:lsyMG9\.N_[}MeDXWpOfl )0L"8@Оq(bGӒޟf/$H"a\D %Be:Nz k-je0^QxK0~*(x㨊 Tw.̶*齓qȌ)%œPFB PIp^koK޽zxNQ6׊fJ_(CA-b'rcf "l:՚0CixD{Vc^~j!n<6hpQWrQ85F+c2/M\$@w9YIx8W h!6R  nO)E`L³%_ bhRA`4xͣsj*W4ѿP3!р?- { )ܓ;.A(F1N/Ŭ$dYQHv&3St8;i{Fd~2vޫM% 4?R 2p1 6Z#j;!8X2 cd3>{tFb©<ϋ2=n"tLsL92($n/@?S.4U13~+G#<>+/Pߋʅ[#YB+xu xOfQ \d6#: iY0ɹ9$mnOYKP0:#w~cO*"gWJN .~J|)N<` P~A"ydw2S+^e?dF\;Ii&m|r7ꀈJYYNOiEFnmuZQJvW&f hJ 4(o:YfxpUZ7<2$;~ faaDؼ}KaJ@e+婋r.Lngzk3xw>F؉axyxOGk R2#\=1^+ ݀&d ԉyg>UUIyI[o-sݩasaN%k͚_F ;3"Qy4X}0 *KũUp0G2ͦ/]x 4Rcew!3K"&6uk2ɭMNQh%8 lPz >z7`rj 4Nؖ&`-el43@U?8TR*hVTiUjՂ6h3&0 7AϾG"}"'4ׅfEH \fʞxu`+Mfeɧt&-pAQojȬJ9ƛۣb08W.Nq=_V!ȋ6g HBOėc.lwzE$:{)Zm09`Œ],QPИCoEy5uwhNvZ;?c&V _5 hLjwT'c}~{nؽǥ~_{!e_u77$[JnQz;86e% 8 ii`:0]JX/ojFMtvH倣e#62GНEN`_qEGG^B!vA1xJ~FJHs0,//0Kkl>,WdC* ?K|?f}f'_~Fr|0ݑh[';{;M3ּ16O9xt}3ϼ˱㴗JDgcc H͑xE!_hpN Y_^HAع1|@ R:nЄ z-, 3RZ XhD1BSjP-C@8JbK3s9j t4SdBq2'}Y99<:n΍j]U*Jj,h2KWP2IG\ߕ:VvLz2 8ƕۑesQ*A$@[jo˵[g;EMX5Д}@; ҙ)KJrn Bagx\b5XPrt;t?NŊQX gا`!Am/ ut7ϕАюh^"+Ilj[{k>$3ḛ߇ΘzP+j=P?3Xr9C̑jRZ7!N}ӿ&B#gľ(ۿ:$1y:A"JG*K~56̟ ĝӯ4µ&`兺.\eRkcwzk;!HӬqCSUD1Gq{iU46bnX{jW{PoN|o3gsGxaD^iLojZ؄.hYb<*Fȷuh^?v۵;5 (U҆mm g>ЂRjlI4ޘ<Jnz.6VSr. 5,$&y +Vn*QƪuԾN *&q)=sdt C7[P,sa𒻄ޭ0pblKb–9IdLmNfI7ccBwD񎨭8t@r2GS>ʌŞ_TI955F305 E Z$ܰ!q^ֻ&wCXnC6ƹWK?@PY7䝮jnpHbrm1X,F6Tﳕ ٯ7_`0Cїhob xՓί@=)M "e: Fϥ#`,))gU;}9t1όwN`\3T)VгW~ 734-,^U.]0vSJ^i9Y"[Soy1n9Qr,SZAn׭-~Z1wc휈X&i5ʀ}q4Q8k#+}Dv ,' &Tʅ [}IO'CM,/nsH)AEBWՏ @jlT mdgj37'pfD!pLGjspXY(N׽],)>]eR_pQ \SO?.l|n'1GX֋U$9v}$lx9Ş#:ȣqcg9*ҋr @zuM70q? J_ɾBwVYG47pA`GvPb*ؠArw}SeʶmL04>"$(r &e %.衢ye?mס/] W ܆0K 8|:$)X "mTN'=E7N=Y" 7X֗=*nM[]a4p/ t` KT^ rGIjAR3riB&? E s#x3Le>k:i_x*l:($Y2ր^ k+kv0>8xBBQC\ikt졘 h졠Y\֕b07:W%|!}#xӑ!]g*KEhk&$# n~ 8>d5x7snS= W3~hdz}]KaX&*o,'N*x="4&FNh!9DN㖋Y-rsj.s ܌ǟC h-줣ρ樬CB'xjd%=5rWo h w *,1dyynD,wwhg r'~ή*n_5y@P`s]O,a2 ~Z:`V:$,@!~0s_?)Ħ37zMJTZ[g3 nYm9:KWv9u!яƽqTq1  tOdAWz¼2ehً|1ߋu` ڗ|jI Fw5r꧍}*ż: %7RA^J[WՐ"wCMzj.~4[*ޚރKqWJ,m. ۇaΎ5"ùwHs$ww.eata`r =1]4XRT\Y9ʍ$*U2+/"hG[0i7Lm\6=SVoĉ()$@'Er6q0>B,T8ΩϰԹqH$z\MF@,-A!@y-XG0VW!l{)\@#d-XddhvKZ90m>*f2 o8~DVh 0U ^ԃVr\&V*B9J@]q*`{zx)cB)v1`M>a}7%QޔٓSaKgQ4䁈pTϹwBΤĩ1tK`R_ Oї:H@%dB;&`Hd`dc}Ph<\q}ZҪXqivύ1yVG ov%ReHaN xo٧[D6,PpvmnL4(q)5eF%F;HXow<\"5 y(Ks b'E#UGu8x 9lFee GHȖuA  yWaEVH2Z>nrNkUm[([mr$(faZ."N#\WD L4N#E p|-V}hd|3r=PV%$ѹ_H|YބD'ӼD <:^!ؖx,P-$b5! ]/ڶMTLY% 7 #N0 2aUt3(:*=r( | 9ƟhR0X"HN,F/[2Rm@7AQZUl%mQAxǥYIGLW6DF-TkDTMX=BjGFA/Cu%wb)祦@x[B%~)tᅶ4[0H#~Rp>ݕ` ͶaJЃ +=}&Dm02%J[*ZPuB/;͚k?EEP {=ӟA 7nurh)kvO1ՂHg~;˒#< r3<#R8d_SZr.@XӃ \aF/ ]=ڜR1:8Ul>'#FcO;0ߕ?^孩Q" ?/v~))CrI2/фG4xe4vs vütөѪ4:^~~Fײ~pVG?IgsWg`y@ ʊWG0{JivBt}#mo}iPZ wwՂ:LS~S]}z8LFԝP'm5ly0⼷$orRLOD5DEt#MǑQ3^f;`S散o^)W`3#9pGp5%mpLK%XcbYѣf-pOsV,43{.nXZV}$&a3Z/&\ tI.|׶&\=;5+l-Ī9!ݸxh"TW-xRYc& y7v{Up_56ǏnXjv×G+E=%ʳ0'͈\sp٥ސ$AK_x8&,DZ q[tj` $žT1<Z hbQQbǒhY/=c@ i:@\𥒭R`rN.O8žTapZ"^Y@Z"N /^{o=B6èIL| ֗:@io`nT@.SJBE\7j;qK ;y&5>}ae>*(BFBmJohԤL<7q̓IV.x)3paϡR KYYX`@3eҫMS2&8.Y )W~̤8a{CN@ .Gr'pc 1[cvs՟, \X~vn.3 T6iq<#*o%/?udmuB5_!o903tB&ROs$;(jtΗgƩO _sMNx`Z 'IRZ09uxpfox*ϕ=i6ۂvi$iZ)*3%#SHc{̑md8ZFMvYiȄiH..9Ң B hN|'i&AIE:801&=r@.R-SSad[^g`)%%T/ЪvE$$ ʇh9rB {e )]#`o/l>+"GjaZBzд)PLΠg|G99mnjXvg fT3gu.N_`#3ԺɂDγW ?9؝4,`>vZ-T糈M$d:fk._`7p.CoO*=<((&W]S<4Ɖ!5h HtIJ@S­q"mLƽ,)'~i&4a HQ`mڎ)Gi oD}wʃ&umFJt55rB/Ǝ!iq*E5G^? jbbLRTrtw+1A IfZ8t<0A-<UW︡emʁwvjńq쵘*l]*$!hV~ XmM$d;-Otܷ)6թǘ o|geRτBcQ*P>)s?MğwzB3*J*H0ꨀ h /C(+^7"NjѬݑ,hvT *{N5SoX-GeoG[k'~i)R'!Ьh)?#?; LsT9=V(`aUC +*wÖœf$ŧ%)m&,Tvϵ/ptTz*Oc5|x^C1GeUIVp ,͞[af،!P;D?T#n Oh;hAh.8~-a*I-'YW7 X.+b3Q'RHr/{v>4mN`DUyt8Ŋ@_ ؂GHӚSyLLkFg&67d@*S]O4udG_) E3'Pg @! Q ŏ^MEz p>VadFVc,BKHR 6#EAh.ez奦 e_ ,4X_|*}H}%>e]˦Jk´_Jg|s}Ctw5Se g MMXGryU >@f{ջc'BR3R` y#L/-YNT?@jOh쑍f"UrSQ=/h7@P$Tkc"x{Q%ʁ͜I&d Xffu*툛YS5p^N_,a֎c :dKA):a9tEaаA9JEv#X2 _tSpLl s"^Ao?i]֡<" _}ɴ RW\Eo9\!’HTmOr^#/b.oXIq1ʃLţ),T r,8B'ԗwz[}H{PLWK6θ*XuW (g~FGh.1kb'BQ7ب`C^]7 91~˯3ZD5a-k]u(RBj5Zi/\m(Q'V*&b(.*2j'|H6qeDR'z7Fť p/#>*lj'XSF2H+wS}kJbWZ+aקq6v@ε:10i|hkx9X.8a}H5 wdXÕ݇ 5G {#L(X2bDQq`s~1xyJR:&J%*HqM6M$hvvMs:Zo/XEnE #euZbY5TBˆő ұyҳ>:Ou>#Y.&^uUL ٬,PVZ~C"Gu~`,vg cdzW/+12A1Q$nHI[`5goA,&Pg }lHL{ԗ)x |݁uF~9ヶZ#dAWDee0YX ޲z{DJT% `jW!.nG!BLJ-k7h)Uk:W( $.YA %ৎ[r[JN".kB DXUf2ͻʦ]Ye$;W4`һALy^"GA|!C:Z٨6Kϫ]ٸ\DuY%ߖ2B/Bm5k)pUɎ]QD'lq|gS_aW+u$2'/E[B7#taJΠ˞F]$vlU0-26j (Kw QigMN<$W?Ou* !Z#"*W!`PMڴW*k c$pkRmHef&q#vfNӹ;OՅ ET69'} /#"Ds/ 7ʙ୏Pg ?;IBP Z-7k-s0SV>V#hR {9lLxtGg֖`+FĆ.We{EH/c1ik(޽R;,)bFx W9(;}{KPL9}Mgi:~*.9JWkoX(Z 9MNCl䊀S;8L^52ZoTXk{A`HJ%|(#OqD'F_Ucd+0nc? :Z-jVحکUVV*BC fݵ-Ugq" ,5M9Uo'dID WDniC"rc+ 6??Kqg=w'򍣫ַ>eEaC>6Nۼ :J a Rx(QIZ>,s?!8ӷ Q& RͫhUJ?nlI &!!XWx*WeAO!C !m'>,c&#l)ee޼CJ,t'&p5\!a,KL;z^YpƸ\[(X M<)_ɓ'f4XFe_41IoI ->>?+}y>@UȞ#B Coz BœSaohA8U!yu uE%xWΧ\pa~$|I~p/+/'UZ&6grߨl M!TH5/Zvzz\>s acO4g5k-Q[|"f|*?xXf]{+&4Fyy <#B-q֠wdaC7]]fR#V\Տ_P Zf-64s{X]m {5% C߶D1[syd1N ړ&i!T2Y+`L-=P)jf< 1$0Q {3`} h)RG!3e* \{Ij`AmVivN3ZJנ J>`.y7 \,G߅B%ӾlhB5߆(CA] MZ/;V,z&kb½ts1uCMw$x}Ϛl^C Ev"If{clkVOL0Y3` ?rt@XuDKvt3|@9'R:e#ԤWК\]9fRVc$hlZq7tK|$ꖕǽma#fWj53.ƀ\ssm}V2vf\Ce|}T^Pyլ%HhNFOlS ,t1"kԆEL5ʵXqE2=r Z'i3ջZR(AW) a[x\9sI)CXS, XT @ekq6q fy?puVz<;\};߁g J)~IQ$v'TF EJtiiit4drS5/J!07d*j^3`P6#O%EVAX3GN;e|SpwFR#ʱ CdP[5z.,Egց-Xp?8%7 ?nZאj >H&yv i1TeNF.gbtGcjtbP"eB 57/)d_ޮ+l}rXV& nM3}Twy ䷀˼J}{Ȏ#?‚;F&a}gq>Lf1 &fw-gt8etCz}o=9F" pNO$,o{Jӑ]S8MO_WsxtYs\q~wvh/gQ=YeGb۔ N$8о;1za޸,.p%:Q9f$!T {CuU- EY_H:RdJ8C;9LERěS t Zo  y؃ʟm`*<ܹIz5CJ~!ਓ^n>ŃAa?nN~y)ĭMA~ K鮙3D?[|x/PUgi{0u>f"Q=]QzTtCrD4hok.y`6J=II҉ fXWlIX MGF1GŢԄѦO?&='qn>MDS7' %C:.P2 V ,`!e{/7@)^VZd\01Gn&'V  %Gm̿-<,6~Y)p~#nO}nF䋞Wl{s4N2T$O0ވ8qjjجt3gSL >iˈhгrU z6`A^u,ɢD HY^ Zu slZ::Ԉu?i3|XNӹ:a Q/U}QGz^ [8cUy[iY>4N{J/pjj% W'^of-=q,` !.I2`RJf=+(4_{en΃E0oQכGn<dvɿG2=, VkaJmx`R"% i]!AٿJ u!(I̵~_iw〨B"\>p6%!DiBM~@PKc{!P (磡=aw`IGȔFypI3 j8 Ng6$ӗd/wNtF9i4SZivM0Jkk c[2+tR$H9y VoƓ~:M0-.В V3g1ə)3#M8%]]ܷyt)"Eq+JS(Ƙ ygI VƸWwxPKHamf˘D*'No]+㖮 ȭBЂ\>lce_xMXYYst{#L讋PmNL9|y)9S/ 9^n(<{c4ɽ6'5̖K}Ȕ!".gΨ4DGf(͚H?g;ǥ_82C]yU$:SAB 3Uix9S d0jgs]LP^,/N$ w&kb6}lGuXEԛE\E{~=uąՀgD9WwPռü&#쏰d7?n٩KԧV pNxϩc@ Yx8T& =ҡji|J[|ap`q)otDǔ6g>(5 !]6.Ŋ2$O: *9ledgVoyZ[Cml RU$\!;p-oVoI}\ 6JT6p.<ʷ|Q\q]v[b.)rbn[TxR E% p@_l9^UQGPb5&k΁M`o>5 y\hL7b;Nv': sǥWi9ΔIAjUj@6[,Ւt;5S6+itqv} ~24m[XPm+HTj;ӡYÞ=' }WJ*5{X$]̺wScprrvwJ2`<"=;S0&"E|cB4CŢYnRLoC-de"At#,4mA<2nebVA:o$DޑR°Β?a:hu)3~-;%W_Yfc׶Ih9~A_WXCK,D\/hq2 03}$]aʖ̕k֐$Ehv㣩 p'0<67U)%_ί-$CTH PryJevH>!/16q…r&b2ÛWӐ} QUψRi+*rF)VHSl>~_',5d04YF{qGhb@^\}&Ccw %# g` 9ue 4'9w9s-L ?3Nz$X8ma "V$Nj5؀!P|AqQkr\4q!"P7 !ʑv3@H췞+rrU7, 9Z֭Vw<%CJ? To]{3LX넇*pHo! -6[=55]i~)n|UZ]C˻D!GC*Qe7ElKC"\VXy+oõtTM`R<;{Jf?]mD~C_ Vf1;<)Hvw^hvcJYE7Hp\6Շ<ʞ \p+Vwi ,Dfuߍ5J[?>s,=7m7{Ztf+WTrPjsbR):dܚ*hѶ1% M==fn/ T#.wX_Or1`|$j.+rMۿD841vu]fn9JސyS0Oq2~awc|vgKUljzbi wafkbcO]BiƤ- ݠL#d&jC1 *(;) tVe:I1[,_+yˎ.rs?APo1P<hjdV'x-y&4wEUV2kpkݚcX*Iop+;͟ h7:DG}J&1~`oY:8ꨲOL߀qܡ ~}f8e ?`75 J,߈hؕ9',Y nՇЪ5^Ȓ8>ÝS9hdpGIV6ҙX\(HsiNt :b| eQy^  LB'ѡsr.X };)/ٽo%5,S1(E[|Ƞ7.NlRcTodt:.ingYiWr3#|Wb ~U__! : <1cvpM."Pmԃ{ESL[TYj*t3e+8/VyWCQ_[ѝF?$;*WaFl-(!JcssIl=WeV%<3'_j8$L2T9]=?3gɌeSXܝ9oQ":vU6R7LP[T"2;|kloԠoƚ֜^J5uyEn<=2wǦUR^T*m |+I :IGo)T{ixIѝ}zH*4~T(Vk?sZOC4x)U_ ܍8A(&#]=dc KӲhGه7T0 ^po7Ad/*)vyd262\\4Ӊ2OCq0@+u9캰8K!2'K5VpRNߥ 6Hk= fQ2@ 81*=1$2EǹZ8왺.F&$w8Ү )hPadl̶@TJ=]:A :\{OD)Pūv|);i|ܒɻ5 5o';I8Q(f𥾜`{<UvgcA&#| jK😽&=k׀nY[Z:Nd川Dͼ*ܣ.1AYvlÆ5|pM-ޙ6+} fUז" ~h1ԐOȭ:`2;+졞zt~RSy:ǟZɕ}=`Kzh거0>HLlC˖;UfU8 .NbϯCpkLǨbtL7AiZc%%F;V|;G#>uybV9"pP^ Qd6:]@G!H.<#uU#ҹJ󍣎|_z t95ybSh^Uu+!&Ro*8“?,!QbYm+ŝ0b  L15 4EL)RLOk޶OV@"?qb2sY=Ċ{2~GL*HUyeNaAazNAHC/i .'H.B>=nsԢ4Pbo%M>n1);:aX̐lx &2ΥE`#Ӡ J F]r&C={Xm9p  <ǝrYͦ"80!=)g덨;˸V2OBo>܃iõzY0UDgE/`2+)P* rNP;QM > Uni.cZRוN7x3;f *rZVgi|neDejg>c3|(`?n6cˊեԗQA}UP qD>M/VNj50+*eSvrɫ޾Ws"^hxd˽»"4&i-ݢ6 ' I-v*с;hz6+M`EL:G&[$ gFO< !^d_{2#8\Ķ+ ڃ&^UA]w;cF?5Iy,9Kz!d~Lwxc>9Q#Y1`oы,: *S93YF0%expq3y Zrc7,G?=?LtColjhhYu1^ˣڿG}`G{m|8k㲜*E|Meՙo lkApiⷌA60!Dzzs nuD!(F%HT!fV~XDV@}좏ƙRjp%K01\.VN y X*A:$xQW)}'IY&Txneug)Lu*T؄MWf})?HW𪲱$RR,N~2nn*=ZG/8YАf֩LVd>5'3cλ,r<f%+6)dWaމιò.q+q ԝ&5ۙ-X]`[[ՌuSBlZktȷx9iԻ{1[qdЕ'0%ˇKG6J6S{\ .a>[HOPa;6olA,Z5~SgK1`ŕc{ѥ >NϴD}x`K !D{tC[T!DYG4::woTIy)^œʼ!;Ճqh=QAڃt+}i :Z(*~I$֯BIV/5]eދ̰*Gg.9&__=\K vVX(*ۺ8mtKi4`)'8 `+~ƶŐ=:;ԧ|w.٦A ]8 =/]hB]Bk < Bt1|){+j_H'WVFp4 "},'3oK<{D*f#vkp3 vo_9\3BG,m4HnЄ bhG]T~@toB [MeB(X,9^>>|!dcْ޵<5P,_()~@5nl$W5Ήv3LkfTՆ^%mF4]NُsqqBqFBMA+cbxC"9{\GE:]JTšY! n+:x kV 3`H[ I/+ͥ6F"fFkÝdG&#'F @cBl)}a~5w%ob_ŎF7dc4xo{Eŧ@T]ȑ7 s';8:KؔYB1ֲoLǭ{l[)I).㥠[|m8/ ;K `<R&oQ?4Jfŧf}&'/,~}' ;(GWU:ø^:$5r3ohf:zҤ;G { `fZ+뿦:c4~-7MVx?2ЭL5(La(۸ӭ,Ro}#ČjL"qda5]ƢWiwDzt݀~|֙fJI;s2m +'uޕ.Nn&\ф|D+6!?>HK=Jb|V_ՏngܯxF'] #tǻ|Rʅ(/ ر!K,\rI4r pl|24@D/S#ýaw sewߒkȻnP}H2ՋZ1tQ{,g]mr1Ru+ZS0HuFc3:~¨QEi pYK"-SkPR*=ۡD )3r)e1z/{a2\܄kˏ{aAd;d%,$3ȔTģ~WY6+,,׻r =Pm$SΓ )Gd'nIvj("ba VgE]`=*FY.@s{,s8VB2;UBOKr #z 騺|2 \zϱsԜfˉū1cĜ˾2OڭlzT$6Vh:+r'HCcS]] !"f&t/3V-6-=bq\3;iz &( 7S?jŃFKmK&[Ak_?;? UL.VvG;J\E')F| ۟0: )n4v k1,)Eg.̈́U\=̋N#I)w BguA QΕ >)Ph`IM=O#3 >ilnm|w t q|ycm=ÃT[R5t2lKVM.cr3#W$+Ě"0/F}5pN1t#.⋋G_.YtEJ9:{ξr&jrxѓCg$euF*=oU-G3*[@&V LW4H%h>e˼vs.GoƩ-r6:kiטH)!O,7o)qX"4"߰xWy!4tӵF/HnБh!Q4{,\Yi{lNCI5fAo@z꽬2X+s0J=}doN PTs=h59&wTuIŻ z>U`v*nӾ'U!jo dcA*'/=P#]RKrgd!'F6&'_2QhahC 7esԠĺwҥbp&8>Vhf,/@:UPSuaZO$F\|j)<$fUs%Yb_C₾0ԇv_+l}MUx)$gIKĐtc^LJp?LIz(~ꊠaym.8ի@4ʀ\P:}ѕˑCxr2쏯*bdZ#:ukܓV$ʊs3bfFm3^ח(.^oe_@yp^w(-o2Zgho.=gb(t7 pA:'7 Ҕatxz˸<*NmCev\?UL%Ldg$}pKl `1;gʫRDw+{AM mv emdv$cAw#9Щ rzq\/YQiN<)FݵaATqeX!jl*T<{?B㣋1,Drl1E"*4[N_rv]N08!RpPTw_/P)xsI1XjQ+Œ1nj9yWיϒ/.)E*!,^z)ϵN6k Io2i0ȷIRw o0Mi^$`[D] [{x1)BZuAе֊chqFYzr$ڙԇHCD!jFOLVLvS笴=19m'Xm n<' n+/6$6tu(~qIk@5mXCФ<^8ge#bM=>2f0j]Cy2&>Mc%đZͦ= oQ`oQFܑ$Nͣy-6.9x^8\B* ?kg)`(+蛻U6 *qZ&4wQe@ v, X'$JO|H/C6 ;,S6<%[C0N!l ^7IF'B2_\l/WiK`7kj-͠]?5GY8%E0-7VQ9Ơu0u,qGO V?3v\2C01dX NqQlzF3FO,eK+շwO!SzEΣt6'WF\pHlM`s2SMgqn#^'zz+ޱΕMgO=7yH#ZR3gVTQE潴1HVޣ(vo`0-@od5t#0湑~-j]1;hK$R0 a'Vo܉I0H%~mP71LNv%-]'*#߳MWVZWczWj{HW+e~9Pqb rJM4u%9\2;b94aeHbyj(og.!x+W,sWX#nCxo 菜27Vuo0X3mydzT^:nIc,=W[r v? 2{ G r04zG;F7prY0kxE;YeOL۱{\T jSM9]E1هk)<_Ǫ3 e M?Zy'4?6bicZ4AtKPB 5M,ab.QF}[#5v%861+ )-UպΦ„&M!kCbxĝ%MOF),K6ֶMٖWSk42jp=˳ㄝّW'yތf6VI0gHM8mS&'Ҩlkm~UkpU7*P]I؃$#~Sz$!zhH֋ yΚ3QQQu6ӻQ\/<ʽTK5 B!P nYDk8%WCMU:߆u$:v#dWU>G: CJֵ*Qv$%S2=n2F;i.Q =K<5cګ9mV+^k0@8rvUe4~kdh,dʠCf3pyq[NhP,Ql.r1cӵo%)8~\K92A~23ka57Bs15Iy $sa`x'nKؑtv)i8շm+TQ*ġH5˧'9)5ּ\ c@]0I]@crE(-Jj/h1]x:j6fjGl:abIZ~$ւ{XOF:Ө\Dm{='73\2g[#ڐr޷qvb𚷱pcL*Zbk7*>~ĭcXJJO,j-Pġ[q3Bnf(>'<"kh5b9{YLЗ_ #Eobxf7j`O8+욯e4 ԭMD}DeA,fhVl꺇λ`"Lu-(Ta+_QXx8?{!A}{qP-(!J`~^0@tO*BO:YlF6䴞/)D;=<ĔN\Y[rѡi$C wVGK{CTukjxm o!lX6O]`$;O6a9*6;"9Ǻ Xlo7)ppF^({ћ39 3q—eC@ov\SOzְ ePJBs}!RAk`.KM/ifp7֪&z%; ;› ]#}bO0g 5q} 3Xq\ 6eA:c/BǤ&{<")VŽ|k7xywyH2䮹uɘBdg2XGuwə4=/M({nLŠ{ {g'Eð-rcwyhERa>E,3^jh&_?Sy&RߏZik6[--ZNå,7Ur1+|P cJ"S.qlPR+JzD1fp;/]y_TĻ˟cVc&ڲd<#*ů$Sk%b K?ƿeB] p2.&w4wiphiVz*^ @,$2߀HO zc3?}0˕#^R4RE ^90@̶C#=1yn2_:,@Y>vyM,zhe:D}j$,XpP~.[ڀ^V3cqԄC9ڎ]g]bUbę2H?v_dVi/Nj,kX+O0>h Zx9 (PIrЇo~5pH8<׾p^_7#yl}4iXf#+[0 9yI鄨&c,kBbAW@ga P=.}T]wn8(6A#kL@eg(()Q ,lHcWk :!%^̍N_hEJڻ59aTݱ AOG$PXqAJ _R۟)?snl&J ;~Zx@䉀|^w'3M>ʺ9f_ndh56b )@#FC9|,/ui8ɥEG/iy´z &R$!9y,48h!_-ċclSH6[jID\:=E +6J2zoh?v\w`pG cK%#+T;|&*"!Qxջ7Ss?tf42F.0~ir('\*"m)BSa%7Ru6)C#Wgvj[L:(t#W2ө7i㉈q]#(S_]U"|BxV1LE~׫ ;&,W;HAXERH>bKn_oXZŃ5}?yJO ] }OMu#WVB* IoCaKD}h>A/x~bdkvR(y )SQa֊"> OC^QOέ`#VPW,\Ha ,!PY F}ļ IiM~'yϣ<|3V-@&~h&h+}|Tڝ穝X]Nr'$F΁uٶsMvklaJ8G.WGGхNYFDHO%*>D0vͧ`/6'JzBɫ+^tbQaxof8[kǰ7 ":Wieߍ)Bk=b5.`Gw@lJԁʴkł>gxZT{[Xwy 9-0Ο٭$\?+XfVkr5wc"*s34թ{P8QFâJnqneI lDf/DRf޻VEz|\q%K)q;Цsȱ-r 'K]ڏ)uao8Tmymw[TH*!ik|f 3g ; |6t_itEP%|Ucې]JЛjFq;a1W1jejP-Op%b>si\Dqw-CӨmP칞aJbP2V( b|;[VzfI}'M*uM '].UD5 XV%$ڽár|8k:˝e}5@3һmKdOP7[X7B(樯\ysdZmrLj5&U h8N,s e%~LSd <3SM& LZoX-E#@HwfUu}$5 $%@*V$o;1B"ivnoqOٰl~C 贙J  MnG p*-Ba2YXh/7]xV9o{&h ܾʲ3)pBsz#3Ba9 yN m1"g=M Z7y XFv~G3I(thQ#-3f3u"]^M6z]n N@Y}rIqj % KQjoEZ}xwoqşrDRxTYpRMMo1]i{-q) sƵy nϖo,Չ)FQ 2anJjXX}c193\̢;-e|2OWd Lm(3f%ꛙa)ZS  u ĺY< ָM(%5"0xѦM@rx(;@k.ݦȫ%v3ۧ#0+rqګpmTsY  qr~Չ1qwflx3ZwɆ)nݝs(컓LFNhT>,b >#0/x ۇSX qlec ]1б Z&T_OeoL딚vv^EV0.=GĻvt*|ta!mzgpCݴ tT:IW43Rh2\|N܇_ѐ*zŹRE.K1 ˦ŵkrLouG0u/?ay DjjV'{5mc*F'>7#tz,7 /گDƻXn?%(F>'B+0ȫ.P'w~$UA!jpcϕ{w{ Ɉ| Xd]wm}:ae1Z;%St!nQÏӚ!% 6-ښ]#~ 4iJ]+rЎ=M[*LI+[Şo8h N6U:lJTPIWXߑJLEJI bނ⤂Ш՗8[9#h~k]5wц* S!}zb616F.!u!p@˷%tpS3~3?/}XBrYpIL:+ L!SըVJ4N\z^oeZŘXzyr_sWJ} ̝XrCw-{ix%b7L%4 ^xcRĖYjwt۶Ψ:E@~g/S5oKn qS/KrbEX-`ȸ<[ Lp u$R\W0o郑(5^ |M5@+#V [OiB&$h]G.qs붏r3o'h3[SrEc&^{nD[-(8%vwL !q~!3f9Lr|RR4uY$, 6 TN, >#l=SѢQ$;8pיKvAm,Xl ]r׷yG8;"* H/!>qY,`Yi8j ˣ0!(.1gKk4JjΈnƙ1/}Upuş2/fH;nOLYgr>!|>\hKXM=TPpf@LMdpz@C^c]^u>/`dx'os(阦V~c\ }x #de߲ݛ),L: )j;FSp zW5a'\߷N\'` #d| +צZ=^ͭco[yX*(7z'yODCp[9NpS&ٹ~6Ǥ~-)ksڛ2K4iɍ`31\'€PuK_ʠ<Wy^,=?Z0!+%xKwIKp~b:T,u͑*:IyR1QU-z}ƺF>|@KNkjRץ߾w i Ϣ.ГXcZ 9\n7T˝]; Lξ9 3>]5=lE[Nʌr@$ rRJPcg38;@W#b 0J 揘 /V:SԀ&z#˫SG&5Y\?2ލ 1eiݰ=đ0Tt̥|i?o,o'+(:Vt^^ƍf[wTPZFl^PH@X)|\'k(Ǭ< 5jFcYEzQG9|<ָ/эK|ap 7<KDFARwq]&*ll$C"O[5⁙FO^sh u;N$z=+krv/G ueuG QsqHum*0d[DˇAsv0]/ZT#հSe{%t;ş6o@$ɳ8C(]r943R59.=2W[M4-P=--/{ d9tC8g&O )JP]馮 C5T]N pnbF~d^UuUhs|fdAte3`fo L›MudRuk矌".a[;!vXLE{ =~Ր.a|z)yq3~(ɰ7vAu)ajPdG9(u~>i=rp؄4h.n}N+c?'-:L]0go۔@=P`3mAТ t>_|ϕWDI'-SPy.p3dn۷~q0ŗ+*ЃdR_<FLl SqYZJs'<=6zq.M+#>JzǂSouÿsq^y@\'~B]"`!8OQǚqRn'QhM?Szj fxUj]jρ[d)/5-94lĿQ:dOD2@)Zr৓DCՀ́ ՙfz mw)NF`Oyj>~Θ,Uߣ+Tvd];#7_Kp«coyWPRGc:¨) f)svdQgQB1;<^)-3$NB8laJh@R 7车K_{3cT!:H V.4r\JN"Dy!e5)Nq P/t'lˍŹDs/['bͯRz"4MoF9/~{7j#?G7 Zt gcP}2;j49>jD?;QUƔ&>|y^`>ʽ)znJ{|88HxŚ+K䬒]#qRRʹT%Uۖwi؞z3woRr_m$Tn^ 5ŧXH!@<;^o#C 3VgL qB _b4oǴW(kfS)59 ֨yeQ\J+.$ ؓ-i܋26q^9)K^ч/>8^/ PսN@v>i!INwpNjNFP0`OjVܰAD| wyPq0p}y2[%tXp9#}_(y}x )yݢj]Nϩ ur\FZyLAYN?}[Q̞;?ɇ1w)8*J/˘tVwwV1!BewVv5N!6AʆX\%c>(׆F2SAlޜGk>I8/0o(r@}8b~dCϧIRڋ1bkY|2=T5a #sbD[muٔjl.Z"&ȡv.įCMxxLV! 51]1> 6܆o=\|048g.gvuIV01De>]$[J_jK0^.u" *ZNmDjcW(E\226H(KZ8F J &]{?$VX%̝<%B|[N$!ŅF>/ENt`e}$)Nk܊$HoNH!KI90g| r_Plų@W+Rދp$wFxW4;x J  Bs!6bT1}VQxR#>CBr WװTQ+8BsLONjA0:{yN.fiwځz+/ ,6i֪E 0/ !=^Dv-eֵI%bCkU.Fׯ3g._a\T .N%ڰW| V.ƢMX>{6fx'N>.J[`t$0,49auLAްr"SYCV+z& ۂS6 2+dZ=hgёUPg<+}d'a.o fct ~C4$Ak8[ E(Hp&p yv嬧Tď*GȂ{_ 'Rşw%bRWe>c_"L9$#:3(2\еsC~KnUpC@ wbKq׈\t=,sfwjhjhP.7]qSy8N)o*A,v٨!geMxbFbJuD.~xe"P^=F; Jx$]af\6`8;H7dh.F#4$96E~ĺϕeN񩼁W?]17/5A*`D|E9CTJzw¾To1T v9S|țcs}KBc1CҋA m\Я#Od[} /2Xwv,bpgrҥMѳ}eY j+̡sUt%z^9}G0ZF*@%&@iqnʮkC Or(r _.e2ېu |~12Ia ݧ~,$KN[nDz0xm;\vGڦ,:vpi=bt/ˇj䋛 +A:%AČ>3Cwl!b_! 8Q^A[jZB.݇Q(+.UöaU35rZ8 ! i]>Ds-HY W)lY\7: kȋݚD?RL$pjHVmmscs,>( 5aϣ-Dt3/|'fc$j&rej-F7ߋRz~ NG92ŗ]=%Lv[xs,_ $ݻcQ;x`eT \=̭ؼI쁧1) 1d{Nxe0$ PN| Se2zIBS+E>}FpO 5mzMJa3e<pn;`n'y~@DО8DFf% " Z>sW}nVNU-ݠ]X^[}zݓjH,̘Ea#iz{,oQ.yTxs+y)P5,ke"CB %+| 'w:坂>3qX߈BzC5s*2+*A+}0AsV1*Qbʰ&8D`;vGz-Av`fO Taa`=([К)edxgTVoXd[4РBzh%'z" F7e[lC˹s@ 4+\Xws >XC6hG$a˽ÈsA*^4kϪ%@g#':OJ"zGQ@{#+io "cǺܢ_|]XW,*/z} (?޿ gޥ^pzĄ*RtꀩKLd-L CL*)ӦngpT$N=/,/|..ʔX,Q ,-BetݹyrpߔX X8qf g 軫 ąZ|r k9;3NɐZϡlzr2kK;:՗lqλVERjh,4\b/cORqrsZ6,)$V+;|BL=|k!nupk X۳Ӵ@2+U+m6ُl!Ds}%WeS%kӡIkrhy%`QQ"5\ufy$hhc$*WZlxTczsjzF9S4f7f 2iXNON>Ւ6Jp]m@C;Uduׁ7+Aԋ=b+1~/mb#~WUĠUR>b5{~ (0oI&ꄼ8`os?ȱ<4l1!bNEK?v.5[A QNӎNHu2L#)( 4GNJ~%pe5]1R`])B-Jb{*/%o3B@-sO-8x(Gk4iLhQvMɮs$ۯ$xt?ҋVҗ*0 Y0~ϴ7ţJjO5gZ@B66lb^eCE}m-!3^f^`6萳v6Rօɹ ىWrB/#(/ݤ$I{uS78c.{;,b,G""hUՈ> wuχ#Ko#M|P2=p69?8m%QQ:n&21E\`u;p!I %[ -sd}rUMhf% |rwǃwIEru ȯ.gljLzmAͬ _#t4јs/pL "mk'rOei6>, 1KNK'uqZLdX.#GUs9 ڈ/~h+aԋ*?nXA$4gCz<_IZG$^EYQ& -t9Q cn2H΋g+߄K6?g:;MBffaT2%/0yRݵP]/ŷgyI~ /a`v؟b=U]TwNvhXT]hex',@ʂZk({r}he>o*=k)ޤVXIo[KrHE@B\ iV|0mFnf)LtFDŽ:9A#_>g`d%L] iGoV eq(ў!!g EGCs򭭚iηb|j`E fw.iPDu1Er\Kg>g|WiH+k˸_=tυq{1?^F CBa‚ N%!Xv:`S5@QRTK&GUP .UT"p4"~]\6V*H,j:+_!'Xh԰9Ns|!#RtTLLLVphS12Qs_4"df5>BȡT@PD&. ]i,kjj$`S`6͑ɩ܂ulQ1m&>>1T%SEW09E^11Un`( xŅ#ԲdXH^IE]$ :MDٛ?O||rBC UXg묇l %WҶ7!9oSjBWaSo Q-r}dC5~׷;xdC,ɹЕY,m '|H/22KJWhɾaMCk]愢486ht*yC$.y+UܫK'a[1݈TK3h=z?1P _JrDG/4OCNhC19r&$9y{tqGzoFX75mp`Ϯ2iVcD vJ?NVZJ^!CFrέ~ŜI4K6 TdI:)/BO÷O5 8fHiy}\S1oJn*zCiḰ@Jʕš&nb(aY`)Mvv$yB",VAH͡&j%__OSYLdL$ެF}B\ DJ/L7rW)<2 5@o,\{\ i&SIY#`|}~޾ճy[_xK-z5:!?>^ z[\3@ 7{ߵ g-VϨJW.P-pQ4zsEʭ`͑#vb}& 7M\x'+gå,O:8s~tqIDfrRjص VxűuE ,Tq T¹o` 2)9&`myd%тʞf!-Jσ;1+믍&S6eauF̠֋كê=$%k6]ixIkzo#denƊ]]iYHDv0іV.![fEk |R lZYf]FB&F *3[+o$CrzԒjvݛV-3 p`2D~!|p‰LV#yjü9T j?uh&j"q?RO(_b.fm<ˎWYR /%•#y/b7wU"uax?@^tc،EhgG`\_"6>)ǙiF'`M!\fwUn-= ͼ16] O.6EҌa>иW6Ed )o!..{q/)sI2 l 4)brepW~zP.G IyϚ,08`URҠC\V[2uX6Hax1.\HU\[e-Pd'̈&y cUiB!>%m!0 \b;4IBC*m݉Sե%v;݀@ OA +`&m!aA\,ɥ ʧ+!w]#VI^UPְk 3j. Ysϡ XʢLFh_tg@tI(c7>)yH2]~}8:6ZW%DK NfF>For}SeOkEmv"kP;]sWï7Rr2ۜFny!'xL5(4X #/avs(yjPL3JS"vߩ\[9sBÑf^>L:bGV!+js2O j,?_l,4C(V#*J7Ak>f~Xwr[SlAz(jGgY3JRV'e5'Ѕ(U(C q;\.c!Fч n5‰oo~R&} 7%ɜ BEQόQ"i$/؊ 5 >kH~8y/nj 52Gֽ (-Q*G`;&:gKZ4%6\K#jqMN.hy2juQӧDӿprNbMgXY~ip(ͧl4tc.4آSYQDGrBX†莿7WwGSMABۛ:r+3\HK:Ŗ5=ͤ#u8o$vĐn%I©זPO|[KiDRN'nW)1/(tÇff](Ihck∐bmaǮۉ-ɗѤ[Iwb xMr7 J̋0_B7]W'X(GOF]xe왔+=z %>k`nf `:_JLN|xѨY=ɮFpCTWĝW9e'(ɟJNxKb%AxYg.1q 6]NRuDf5z \tP pԦjxu>--C0~J(iCn{!^DbI],!!sVԉ1p^ Hp7!7& =5#|m8I˗Jiqw-`z.{"-q"vƉ4~jO )L v[# Y ?8"[ e?'W"q3,qC_4Q^ԷFC*CqwLj65-n eqTi9?,b c78*>kbGLB6F#HSF]oE@JP9X1D"M)>4d,742R^7ؚpux=?c10ydy_TՊkU<ɛ;v ;iS/s ;AFTl LG#遽1| #cg(2&%mġ-ON\I/8sϕKv qTe︷F묦 a҇ZTM=Hy3Z)IA &ʀ2f4 PnOw (0jorLlt>Jk[atr@Ȗ]- mx2+%Ë. *kBIȞo) )y_<+ MCDQFt{1/ۦ4фE^(H>9VtPhfX=9U<\cOn9{xσ@W>F.Z)\W5ehF޾+qr\KLqp_,QtUfǢtiె'ʿ7۟e-+eeSutS ",ɴ7puz}g<8koQ%N'yjIhO~=L%a+U (< m(7yO굇\I*Uت-U|CVhDy;d@/i?OM%t(p*W\'wBLM(7 2YXg \QkI$">dGƭßv_8%1O_ %̉tymbRƂ*v]߼a¸}j02*AUH[ZAM+v1?F~^%Zҿw=&f~ K3$ëAk$Żla{JOk-( /笍F[W-MАgRTLѠ`c)dT| 8l]BOg(ӇaNzo|U?7jo#w=ZKLףEjF-rg_FwpY-gazus>zœ6>VIV6A 51)6jlJ.^ZOMɥ8*5Jh5Op'UܮFrs5anc h-B#m+g^Ra|a)W. {-P>npk4,B뇘qSHhh1ZdC8lҞ]Y_5 =t($0ƨR-/PǞ7e .X.jɋr0fXz\ ynV"!Wf0,hvR=O=V7^0rnj/ 'v_Y?6-I@GPw$/wyX{7xEJ￵%+jyU bS~ףBMAo]XX^O& PBml_zi+^~LK#_O|{c7F2Y8#B G{ل@1^Ey"8=ڵЊx)D`li.J74.&gk.^&_mGU+"f[۸1BJmSIϽqU U֭=gR&8zHxSiBˍu`DqQ~޾!4t(ۖD=QzV׾:(nZXw'MK,`4Tpr2XNںmoJxw:m>&vF9ppsC*0*Qd0!Ar#׈YԜ ZN_vݫV> (+ ]F({ؙZvmuBlðs9n$N6]*MK)?n\NymQbӣ1C7f]%2[FB =ƓO4w6\ "{rV\8 b] 2ۙJ*ގ'<0,aGFF`kaH)r-y:sTSr:CTTGhi_8PCČX+}H(Hp-Бp1(-d l}6 m/ B!ũC [/dB]ͤNd+GZbe9Asp{FvÓ/с\OWpQr{u26>ήi2\p'[kAhƽ6z\ђe2#Q݆*k!K'#O?,IW+d 6(! `}@"@ٜ`x؅m˹ҔsEJL=Wd0 Ģ/x)]RdC; sVʀ ?6Ħ L#~Խ'ES_BE{9TH]|ϬXUC5O8DoF;eD+ RvNA,ZI^]c5!cYCC֮SiU\;}:c$:!W<|VA 5R ~-W>ralCOxSlOY͏촥{G@r:z}>btA}PT]NQi})E(F]KTK 1Tvrةj=p:s^Wt;E%huH𶘣R{d(gg\prƼw)"ʐ|>O_0g"qu[wƎϑ&06hpP %zsb:GQ-Gʖ)F͔({/+b#&D (e˫Xm3e5̯2*Ƅ,l͓9^Y&R=kʍFuq]'f6qոv3\n9T.\BiX9RKO [mx{Mߕ7u5qQ@= Ǎ[$ w!}`3C.EYE<2 Vv @5 SNT;@)5~#i']*XAmIZ[ÎU .ʹͅ"*OpZ+&^ oӝvS)uٮ`+X*|y:8ٛ· 2`{ԜQgv#_| YA9W ~1 = 7΅䁅1ՋCUD Wa,|;A$1N胱x㕭8<799*k 4UR ϓX̽U$vQz :{XM& IpKFH_Q BEVTX;(0dr92b+̌Nd<|FpIE1o:]qsC;VhWhm0EbJi{7D;@ aj**!IN> z400\X Kgi!ЈzG>mphMtZ`%([ `Z__; ػ{ֆD9~#ݛ?P,dzBJvAd=IG$ X2W yl7XvJ' q07;R A +QGQC؀ilbĹʞ%#10,Qv7}Ppo~ 񹁑'߮U.'i&!Y7`  @Yݦ0.` Kg 63jɂ:];UbӼvL$^PY_6:ѩ?)E/s^ԯ`aQu%LuSh52eRжBxf+#] Ih=.,Lngx3t v3#fV§YG,0PJ9qp PjWXO[IYBPo]Mה׸1EoNhi5pM ~O.-LǂN"ք/Pfqe05Af+\9-Wz3D]Mg`~~a*p1=?',dvaG}^7[pXj'[?tͥi$qܽ^0I|1O /縕ǪZam'!.YPQV6X쎙76ƝF6"QA$){ Ӷp:W*Uf6uS H,g>9p~my Q}0yl V+@\w&qp08hzR+-e}D@ul::SDnItɺz >?рΉe7g .qNlq>@H7+6R]X,#afv7*kz;)^p0gOQe 1D|RrfllDF9-]QFw">v(&#RA:6)B.\ڮ爿1oGԚsWN'b7 GI1a_,V&@<> l<C:d=qm"ɆN/9\$T:dXEbҳ[2u+`<:8%VM4ȴYlK ØOrG~\ۼQ+H]DOP!rifu'}MqQv|-} " nUir$Na{[q|a}:pl -B%,`!kw5̈́кXݐK gGlfrAx#bKˍ6zyNK*rqǰۂن/5Pʝ²k\ \oMqv1<8OfD`8V}C1x $8c:/Q}%];ZC.+[I2SāPC`SfFԇE#pEv3$U@! AMKfgu +6Lhhq[V{gݳ١+!'ː^ХtRǴ,t1זUwh ܶI߂4^fbe0} f?[ɦl[\qXKH*?#7:[Zomu }TS!o7!) &2<`R}ix}G;կyKE+n"; <,#y ɄKӢG-/DЅ:Q u79oZ0Eys%<.71m|w׌3.Uga} k#C'|S V(,h|nfH Q#]L1xTs%p;]Od=g!hMV/=E.j=ɫ^R3Pd@ho:V/ r,1cRPtSt|ӻ /|ͯ5v\Pt!G\zqoSLbtIQť}PRB8f*md(!z1R.8\OST;JI'LmW#äE+^pIE_RVW p gmQ}L-<" Hi]\`* kGXC/%*^[-ҊLo Ʃ5.`ɚ)ʟUA'Pc֜έa[Y!MT 1* -dۼ=נA%XP;u1b=\,Ę+ 2%?~ hVv\G7b؋3p?֦݉"UP4auCۤa 8]ui0*>zmv3iLyuD9;n!.w~vT:Su' ^=S5BƱҕiZ>ϜXy/Z2{TjJPnGu"FwFCwZO (Ԯٲ_\ֿ"=\&&Ymd 7g$11:z`&-FK]6 dx]8;4)/ɻMKm0MӿQ,`A:g zE]L H̅=ܿRGxnK&5oT@v"/+ ,\.$>t\*M_)FT3W~wOa#Z6,,o;~o:4!aNm5?RzJԏl+}N5R*)a/5/_r:T](x fV_yc|ewJB>7[|_\)Il9)[7 DmtXja %FŜ(|9C턧H\ʎ}o!GcN?Y|"ѝ[p;vI1Vl xgbr?BU-?wKX +d7Q3N yyaZlN9vcye_HҧL\4 Tqꊶmѻ>\]܎M3tL~Q*8=O5.0:޷(_ً#ʻfݭO/QEl 69,3i>ƆC!6ӄ,n&٨&NU0A]G@*)9)O^(dž:޲ (u,-W'W1BDp CwfCa@p()'(">}*fwTx2 K'8pi Uj}[I)?-yLjz|!t8>{,pzv bW`U}[ί8~vcV)?3[ݠ@'ôY c }0\6}:XS 12mufW=U!hf$kSlj`" N{ "@!?[xNI\/My$^Zժ8'n=g[v\1gTy'J:IU&[nvKEs7ô gV%ĂM eNc7HIEi}KHŴ"z/]4ZMw ؇H?2G;ij{+8l4Te~0zsՓo*XT▎3bj<]W*2֖WpjB$Mक़JS)!0=,†kPhF`n] tS\ a;(q@vT?"CCQnO/L?bZxYzAj*6f†_dU|W<.ȵBہH@MtݰЂA޼MfK^@@ z` /_2d*Ȗ>v/'d[5&Ru|wXwD) &3jkO{?O3EchXZ m< \][\fGCn>Ժ+N;,񡗼\zc^߽\CzwFCYq%J?U|i`EMTۿlãI8u9tWLBSsbTj^4[\21?ȹ<4 OUW)bx2UEm=2+94.mu?D}\L3;[\BaPߙp_Cq) LAƲI/%P Kze4nĎp*YiAm4*f񛟉0,d m̾_,-AQQfyz*tX~BqL<Eؙ[e6nr? BlSzK^]5TQJq{r{׎6+" _:)٨W!y]iu*$u|f'B@|@9 vfdHLSq2Z&rn%mF797#S_Ա/5ip[5ʓK`BMޱ(x0SKHjƴxkG[h !xWhn@sz*kQ9$=b_#OYoȤ~wYpG:O0$ku,Q4>& T #4T?T팊!j? pJ9=^"G+(I# _̴<DAhqB?/53Z6A4F+ZBFE)[׃_yQ0ppVʓTLo7 :hw/}D@ʢp6_TϱjWI /?#I?gJR೬RSɴW!$#|k\Nj}k꾷8S08o]0*I~1-w9drȲND% &%7wl<=rU.qó|HF +{D_ =4+7~?g#VVg0AB8"؎rfgl '1g :c'/v@Y{>cjwI9gߕYi*`7&P)Aɲg1j:K%Os3<L?+a(f?v@t벜xu,na}_oJG0B$yeY ]_Ggw؈usOUh#V^GCj]"ujըJY@og򇐞P jsL/c1R*W#˳d_ [qw7-9L+z;&l(%Dy*"MZ*!=MyaL0:Rt\- >x/,µ?R78<@Mcjc($C =ֺb%)apJ"B=LBzП%W4P2' X>NglتM׍ti*ϬTkHoTŵ+˾@n2M=PO QG F k|3֓A аB\LkP@31ww!\h_&Ju>T7SgEF%U>GRl&vWc`i-dYЇfhٞr*4q(}/sfŘ1elv Aw!bPDҵ0P~ .P9 -uFlkn Z@&7v="ÚKz<όswuBkvL% p/ݧ[ يTv0 \~TL~i[;?N f*TAF~1gu*^Gjva82[IH!@#i|ӽ6*u4,$'|nwN_?/噏 TI~kA=> k)=vYxW FةG -pq/9P+(CU%|v ?XGp9![ą 53>"Ȉg>`;>'VZ<5sH>={Ɂte9Pm.̆SG[0xEz qPе5Z-`hw?ʞ?s^e,g;l<ԥV(lm!it}Y]S8p-6HbL+sp@5Szyu@x=٢Shacdl=Fd[utGsa7Z~]bcٕ:48-T/"Mm?_{#fm=Z;,F#3Ch B T s:$SK+43Wdb^uXIq<9xzKW) Am`*{X& ydO膹F+V~]=)+T.xԘO~U.~\z)|3{6@A"zicAEE]l!HZbyiQ˽n͐[)$̭tnmҭ[%܎i>6DGz$}Nllzhzroԛ"Et(Q\Q#␪UY{0h"nũZf &'"GqyX[`?x]#).^bz eI'pFfTG_C1HަqD5Kɬ떏f_Ӵ5n_Nq,:bL?z8_Gh\ Rۻ*J'츇j}}?BX5P\>\ѵ\*#QF ݾUW47fU%TH@@W+\Py)zjP]Qnؘa}yXi'SeJ DUjps5N{e"v$F9f( )# t7YI4jp͍ ZY:Tr$aX@*"(/5+qڳs"MAVuޤäl!6)$?HP'5 0ct< Pt'&L:*U$O j0/t^W] Q,ק4Ƙ\`r}̐( XՓ$ j\1Gʘ=碳xOp.HKԌ\^UL-Џ;-n:|[7dϘʕ<`ߨ5koD@ ypK٢A5Jdq]H{ 'S~Ws Lk1`_Œd́(>^،D\B.pr.ñ^G ?=`',o7V /E/Y} oYZMmX3/ _hBiA ,AjҁOu}(h9UdFl f& 9 ç];$pzIy*w'jxZ6O_i~ [ЙDXRӸKNp_:|{wDXTGW$(5\A,$J|>L} #+-1Z=[\nM {hm9^;!r[}h[l Ry F IP\Ŏ Q&S8"aiȞUI?}/0O>&̶ e4(cLЍCU(0*_L.p5Ĩ(* Fq9wxl}-,53c_O2 ej>d:kis1Hh[p#B,˛KK#D'-@I +D@@d )Vܿ I#]΢/URa:XVAWP%٬'&y9e4łͥm9-w%}=hHQzs"KxEf+ 1mu# u ihTGAU/ԀrC%ǟ\L%K է4ei4Z31L`mfᮌA"Y5`ѬǸ.f7!r5kZ~Q3hG3a;6m›GFQΚ(=q^L "^f/Xgxh*bAnpS1⩝q*ډ}E 4_d:Ga3pl28̜FK~.;&<g"+#.b'n'=L.޺"<>)}^ Crs?ey>'w["̊|7uizU58iJnvyrBм=( ɫU>SArp}j̣m0.~n}vC9/\N-^ta[ X̐2$_{+is/ 0+J:,\QܙDڧu-mVAMM) MH?Xm ֕Sh7WAq&Ǒ".[PM됅_ӇK^|^(뿘I-Mb#jᢽ&̀*[ȣ<;E} J4PQܘ=̀F?sC+́OzȄTM,gi;,/D ̉yFQ[{8X[ JH| M+Z<k9G<6,;Gjڪ aTE)Đ؍mh}گF3`h!E'(;(uMrBJwXnc xh#VY/l.NH׉lս<ͳFBD:Ѩ@Ww7EL-#v 7,rzkd Ẁ⪲s$kQ\:S{]zD]A_=vh ayXz>8Z'Ϸ-﹒sVR/m}JJr m\;gϼre!ghX0|AWAA1-4Q};0t#A?/<=߾vB8( cVd-EV;c5/-zQoQf_PJVs  T0<$I Z\b+YMQL*@W>qc P˯'92sy+Yƌ'nfB7@[ce;O4Y6!Oi Z:mLMl*89T$`,X¿sHEP!z{i2Kv:|^3P_ξgUh3AZܚ!~=!lۓ8 V'ZvY>uUܚFDbzu%+=eݪ =иEwB'{KEk[7?CgvSny7 yOE6PHJ?+|b/ƷGp,+)o#F?@kϠ1?, KRa51++uPX^Nm%lZtӟO/+dCݺZ~oW`T gDW/rҏZYmX{tM^,Ρ&)mcܼ2%-'3Υ ЬΫ:pSJ%t(TŶ;g`#|q'EQUQ%[G+/b] |]ND8$ ;f=jQǦѧ~vW\*dJcæ]tb򵩯PHȈmH2׈=$}f.?0v @nPq`gI~}^r|jsv~kk['-ވ46ƹ]R+i4U jLD.-ѷN}'h[r<&1FGoA)*"&RO}nqrmnY) ?5 .Qu2d$ވ=C%VE+ۧVOGBzHII֠d+_lKa@[id3(@krX$Z.cӋI+!i0'(>ő6w˵{DСf$1*?|Sj _\9savV!a%}܊%fp9b}qhdDQc'K#Ҧ8>Wy"z t#abA-UJ]ܴ9ze4.~| 0\؄"wuV",H=]o%K8u?vjԵQ-/Cm"TO}>Jq9 4w>NyNE:l S%ߞLg>裖9a;hpU!KJdYl*3~F Gu8fJ[SOBhiSuY\ruiv19żjPkGq/h-.%4e T]< *Ϯ% 2z0GHNX kvv)ݴ8 *:6օnyI,Goh/[L,Su%qňOfُ%3vGLpgyѢE7#S kLAeT%6:=Gpw!֭+ ^_+eup*lyg,c|AvP-oPAO G5qU_Ta`Ch1DG2wωrZ" +Ex"m:NN2S←ɋvec8JBa F;$%MhbWoLFR PX$"/= uZt=F;X_m(y14zI$jGb[g`C6Җ_p6@}͔ vOdX/^R]3PZ_9M.Iz.Sv"XRS )FNh}i .Uf Z, *D$ܴߠmZ.<6*;[oN-;gRcd45PJ4Ͽ61- 1ŖgNF 3xId[2Ƥ֬A,Z6iN$Ub bT[H?\ѳ(s忲 d rK:0,ڮ@>\[:>#F;^XD ELex-CفQ֧}j{[-257o6P dCC=K ܆,tΙ}"{kA9!>/7+m:1R, ;B`&&~>X?Om.c{.:4!T9Dn'm^+bJs gk*W~@LhUӴ)!^(VrB= T V2 ^:uSQgkԈo3)kބ޿yafkT … |c]÷4ςg~a(}ѩם7DsKJw<*z$O2ϽSCA7p7C>"kCo>A~R8gd>:YHLl8Nv8>"VQ.fݨh6 8a[olNP2X']H'UbTҎ@N@܊,zL RDCtʈ48ȡΞ6x͞D"M⺔p<4*G@ h00&oYtB6ϊЇ<H}"< pEQ42,Ug18|p3q&h Ixv|t}zpH%#ƜYph{V';iWpN89X枓05g}HCY'v~׌RM{]aaևz"hL yTNWyJ.)+X]w 0 % kZ~#Uߢd]zn4BjO&鵤N"_ }׌ؓ濸q}v#@LT2껭 h:ջ&1?P:*&})´U2/ӃmwoEtC&1m{-Pm1Օ)c|V0l Ied5(⻯k[o=m}.XRasYl2vXftuN)"CQ|(17ufGYfҡws]kIhYŢ8 ׳@'ޒ]$N5kqbAPsP ښ|Tv7ڋ`TN)HvI!$p_{F]V4&?%|Ͽ!gCF.Z#x0ˑm G iT -py+@ȤhgrjkDr=+cglVy?V Ҭtz4xğ3W*!}•RBjsV;=Eb;NeTTD\NnIz{dI;ӛ-^'$Ե/s[EDF6# FKp2+= &0x?u=_\q+bE) =YTyqBczNx 7LtRz9^9]I. ε<ա~}|c-`Ef" Z3Bh+;yc!ɬ0GP-@Lgooێ:[Z.P=+Ebm*{È ]Ӽ}R}3r3H[ߓq$vFR{b}[*nϛEE^]4( cҩ.cEhii5h.ֳ|(qhRlkmtSޞ?'kL6tW]nҵL fXX^QstOPԎ<~eU)`֖@C=0d6In%n,u59db -.N Z8aJnD}xs(c#MΣ .*ҽݹSuuu-D4ӻ[b0׳~WM$ۖqS;F#_$TϵZJ>($6^Qlm`k`aO !,oIo BFKA8ѐ Pdg^sG9'HO#nW^.p悪.@+ vՈo!* ~OdCbfCG_bnٓ+zW2RO 3\Wk>EfX8,},y$f5!}\Лؠ1 4Iȵ o4װA'. Dɴ`KP ߛ3^£`tQζcgRe! oiX r4@vy"ڔ\uKˮIOdby1!2isJ=_i;?bL ћmm=S =m´:h9[-Rj^{>p+sw&c@ۤs3mFik͚Z/Xk/;|DYLBbmAl<{40ѣ(\jɂ(AtA8W yqDKRқjeJf>.”D9Bڷq瀭mS b8V/9,{VT _ғ3FaowrUQvEɦ*ׂ()}9I1m+dtf⩊hϭ x=>y9/N:aEQ. X0m9&YZcC o KCm=wo}bW+khE!daDW[M^(yZP>~_ |1cv̊]=w&X7ѣxfߊ8x 8 ^=QuEÈC=w_c)iEl0Ώ&ˡ)C7 eX(FBF}Xy[PzUU 7wZeNuؾ5X6TdxvJ,ل Os(J{Jr1$uptmp]LCߎ&Q@և`4PV`@4I3]ɺf};<`랻fۃmBBwdr/kmF͉s>^7E:R2P-v +>?̓ vzj._^(Oƕ_rfn,K2`w}yb~f^#g$r{vkV#prW#i4 ˰+NWѠ[G_ X2A>ЎL&2U6) pY*sF*-Of]F9jw Gjdp?,$g%-it{rBtmQ`AsyA1W69ɻ<"GW^R6dQb3xx " ;N&9f@#C Y'nQIPƏ2Phhc3ܗGq]ccwY|^ݲeN?3^#3 MIY2$  3X)6 UJkV<@*V,Ey]汹8Өۜ#ȯ*zM윪m|JH3f^M%#IJ=H_/z!lam0TŪ8ǘ*ܼd 3eEI RdU~ihnE}ze5Tu[, Jw|[crɉ$ڳ O7tZ_tjO)LuH%;XzsbĚ4u7+ȳePM,M)9t%pv8KP)211T>FQI>3^,xI͆TΨTqQasҀg83VHC+NZ!机HR2\W>,YA(P%H L?ڲ3 u D?c6)%9yi(3x`F`ThRd18˵W6X0v^;S.9!=4z!'[;`x7S*=yW5 EX"090V;Ըe6a\B\uh9bآa[ok|wT))ӚLih`l 'Jfc 6 R'8_gKXg+YYP@چi ï5P+ >q9*|+65_X_7GU_!5Rn.yGŶYs3 kc lRfCUQdѽz:9ݞwjfpX7 ?8]~>Æc|~%SO"!nnu4H˙Em7Hjh-# 6|H]@mR.`0*RYSh m"5&8\oM}Q]-'f~ŮqY8\nuPzg!adY57/?+}DYXڄ4^EHnONDUG2ר/iE,+ȯ^ME`/;~ 8Koh+3Ps16cB/lUJ{P*^:/e,HJg`*鋦@]+Όaqe3h*%Sk9m$u⟉pswʌK`#€q_cT;$og n>w.?+۰9=5\X<>MVu!uMUcs=s%"aήPH1P9OZ\Bʶ+㣄IS͘MX sr-HLsh|/+)/O-`*R)(@C|I8v~d$jl  Lw>{7; h8UXiʩ>Gfh4L|pʋѦ_)BΙ M:"܁"GT :S0a_H^< Rla@ǵX, zMĪWT,Xj.ˮ@zlk**qmr/6K5$6 ֬Ӈ >놦Wi֜6G8my"]qCx$^#/یj2ӧasZRe`% $d)my Koy\Qסy{}?>tpGJ2ĽYTI^fX2=xYofϒau^Q':|auh()ݤ4Rכ/niVgC[1)3,+)UIeEfN#8aLZd֢Cv j=GD/Y#cqm$ǖDH@'sOä뜴[L%,ͩj T%S-! KΊwRwps& V:ޥprǵSD+JWhb/MECza6T{smF㯈Je_Q\\2K]oG -s#`=&qaC2b+\q :'eA\^VQ5j}]Q0cO)s;;}ݟ_#< KM,) p5w9v&˓u tケ$G9CJso껐n!2,Qn,ߟR(B.߁%0C%SW?*ʊD?6A75H:up*^0hlGt #:So0,}.Z:<*D'xX>̱ips+(mF~;59=!F/0ھe6\aUqؔό39jc!Q&kc6߾T>N;E:E!E^!$!mF%?r9b#NZn۞Rbƀ_fR4^ d+mn=xaӲPsOԦfvVgY8lz V9ɰ4 .OҘKV agi|FI.vٴT^1X:Z3/枔 1۵==A@ /H2oEUhj6 Mb2/}haMCN3M@bux|?NRixt_3dCy;j!FιJ <ظuQ15 yA1 (K1vct֢fn(  *$6#΋Z^K*ʼ#^\rO'#au=v?(੮2i7% , JJDց[%6:rmlxTُfNFu'V78d>z=]6g|x>7R`Ž2o 'v-UN r~o<{ ]iRmFkV 3..2dV)P{S!=9ϘǝDԒoh跥{FD.)|@w@yܗ?(ҏXQicH_ٰf*࿄gW' 7+$##"u"өtfϰlC.V|>њ&]1ܺB4fbQVah4ArX>[p22pZ!vA~ejJTu Iİ"eNeantlQT-EE(tʏW\IxYXnuRZkVB64HWXT(_Ѽ5le|/.9#Yv8t5ѦL-AÝGjQG]lș^{MI2C}T6ɴ0}ٓVt=W->wB,_n`h40aW`P[ܽ@Tk$c}v!.1,]z ?Fbf+9B6ע̎+|)&c YaED"`qF~`TT / +Щ&VS_аWo A 5p5͚AAx:_x+Y18hmpق3 ;+{cy䞛'I,%| Nͻ+(,hCdL &6Q7m*נ*~;YSqFk ~|٦Q `g']a}k5"*suE5H|jJݑ1nzU6&|TQk;&M"3VھT/CD5Lr$@ɚJuSau()mFzVrP5'edvy֖ DN.g;w; (sQh;c `of.jyƕzE޶|{W :$M\,kD4~s윜(z8.![u1GG_tӐ$ʤW QԼx[̙8@~J t s!.zezu-e藼NCgAz؇mlHckmxB%lfHݾk@ \N3FsZj6m6j^_BtFy XEG O ej)sr|l⬓MYC@-qMVC^/n?\s.n˓gP:%g](y5 NGmwXyo S!6 `5sJ҆!(kL O,{Z ݌tF!Kx9wywot[[lZWtWd.GHbJD"ǖ,^ èC4G+$f[^* ѭcg"wt #ςFou%Tnܒwe?,Pj=RV-ȮD\b0FHçM2P(k c2˴`T?}8|*<8O3C;:O0懻zl'^ i$+w5bh *bZ} wS azXHZA٧>b_ ] &I.L>afYYJUi7h F"tEV$a> `oomXN E2/htQ5[}xn;[]E\ 5V:IJNuRbG=$|eCŗ!6ܕfPgG=I> W/{}{{Nk¦=tT;HPaϵ!R]k(hCX;msw{&BƒEBEB@ϭC޲3rr>l1X+{uI#5@I9[:5$Hk1rk{ oW"ij^W%+.U>/ +ٞeD7;v :5|IC|0k8`^>=,yn̛Ƥx 3Ƽ03+~ C/ jG&PLpyG^;kb>^8mMBnJ]%Ҏu(FO놌ba/@ϊ_r+C0D1<2yь]yU \u -piLtʷ᳿6 sN{oV_'jޤ!3 l|*Qtm}ȍԏd+CkRp`Lmͮ/Q&J]il2T=Y L'Eig!Ma{0~U;(y*=ȳ 8vH+H v8s96å&> UrL<#Yw@GF ԆpHlLa~J>$a%4 Y2B%zȧ= bGi !axSҹV4VxFx%~y!Ou!QpJ%^\G;(! "!GgN?~r$"ʺ`ԊI}#E+\*KAr[!/o#Iysj?&҅+ f{$ЁvLdneJ2TA9 UeK$"[9)j_邲Ҿn\.*0+aŪl6 :O=. ·g~|U=f1adHkͦ|^v+RgE3aU cFYY; V_$j,|Wo>W۳ՑZʤ(cgKU%R#L'Bmrh!xXȄod^)Fj6)#6F>*|9qAHE6 Vd?iPZ91MCڡ{OC(Vg0)Zɔt>yN~7cl(wyB8}3|+ݒ"ȄKgqUѾUY%& c7񖅬'3cuz<6ڸrqa#Oid^z0H ХAo; ZoOjA|DioUDwKv45# $y *ul}_u#z ͏|2YP'O9K{kZTd%4{]ՂWt`sx%T䝡4bϭD?y鶟&90EFV[t3AA`ap±KyT"a aw*ux˛3FYir]Ȁe9Xۚʑ *AvuócUo:=LD[lӿ<E"ڿ]p7J 'UfgViKxN }m?R:"u@0r>5({xfoʩ@/LGa_sstG_4pl+J1ʥ8N'Z@<*y^5zN>kJ]S&m4bڼ1:ZO]'`]J,ESrGSXdBH Ĕ @>,LϋN2k2 .Smb$I4#H\96 wN3oVRs4F"LhG.(g'N% 8nD6,'y[J:Fh4HyJh;k)T$' 4uC/a&Ƈj8,4g$@; I8:$9ϙ"殺K՛anK2^Ī(Pz(LMM wFf4սu]Ks$ROd,@gPg)FPpFJ*OSEG ˶,ɠ8^u@yѩًVTZe73(V7\+LR5a^P@l~Z(0vLҶ?'AL=ݓh~,]'`0`.@- u#c|6W鮪?:U$zѹ`I,~Nk Q}FʳSU얨̶K2C4HTi(  A~D09FM-hLJdVnMc"SӨ2J1 JYrt9{tE9I>v$#l& X8W+W00Al|d_94*&0V`g].lK u1&Xqb[_-sM-`nW=y;:/,cr0C9yE&j'eiМK3'BtV:Av䊆^<$TFu 㪾AL0B=#6q+/R{ܕʑT5=$2/7L:R,w4MG"̘ؑ 8o+e\('s}nXаL^EqKJ,Y8"9onRl"V6˂!/LIEC6C^C&7d b|xD|'\}tScԢO+;>Eۿcr4e8VY A讱@a\uK]=!⏐FiZ.V7aÓr~JxIR*2A-Lj5mŢ'7ʒP Ɗ*~9_;=1;g}W8D5-A>7ѝŕ+1|]}olUؑ3QF;Sj \\j(JS-bM%f68sե-fAZ\Ba׶0kAmVp|n $?Y3'?\tlNw;ӋrCPv/W)lqBk6][߻D[D}>OuI=u椽}I6Ji}SSwWQ:yݾZ+h.])nOtO=8#+7Ž)#UV ':_eG 2u$5؀[! PTp=db;iHiž|udP'?ݪz=i) BFdD4Y+'w$eb'hNb{zHD˕X{MN^pXKS-QfDLϝ)6?cmeǷ'}9v<XúsڽOH+F2rQ;:NtKvb=޹"5z\` y"m~kl&/Iꓧ'\qb`{>[7GʥudU  ;N&/|<4{.TiyDņgheIu5k*-*3I*=`7IEyUqgA9Slĺmo֞7IhD`M2IG'FcC&t%P)~f[`o`BDӂ aھb|u }bki46P 1g%] rC[e?^+֔?RlEˈTJ4e}cԈ?GM&f wV ><Î2TQPC1F/O~V:ZS2s @!R@*HZ;aL\=qxJ88M/k :,`  ;Eenif[+ ,>bbgHM Nh-&A}}bpXrf!;ކvd< kjan' d͎5K|YxQ'Z'jȴk|AK2WWS&EL8s' pc'j(^; Y &iȽ4gڵi L<+]݊ .|X:MŎ R t1掜fCFJ ^]DUvGM9yK@a[@_ :aL6Zx 5b{ cs`#6䖡KѶklwhiO0@\[ͧ7g9^ea(@(N?Lh˙:LO@Bo>=qɠ贘NċYRZhXhPC&9\ܗ,U`PCj+g9wGU70ݫڋc>An;R )щۢ{zA!4yZxEsZT=Lb?h I~Zq9Ac,绨b7FC`2J 3Jd>/kj3f0ߵ<. $rJ(;9o}dwlRc_o3 HI֌dm>vն{s]XoxFdč:\yeV&)YQ4yqqV>-Ly,Nԝ1X:?9iy@:F태KfV Vɥgsz`hr4g1.+[UD 1|rHq%/8h[ ~N3 S+* 䰰A;rB)NS.Cb~ZEzY \":xn5`o`/zU/xw=,lE46_;;x Ư$_WJsFmA[-$X_,tQ^Z_n+Z4ȮT63hN~S*b*q=YrXqA^4k3%:Xl)L'DGcP%#:TFU5l& gqش-حYk kNڌEHduy괶=SN1RʆN3~ hؼ́F |)﨩9dT͆j3#--}?_[+>gSIw_$ɇ;Që9 D".P|yl;ЎI+1϶X6kt YY<7V;".. ߌؙa <]C!&n3œH[Sj!a@d\Qӷ1.P M8>~>ŤT>&c D1E=sPT|FވiX{9K* !V.;CyyŶHcU(mle$4,]o@xTݹA4@s^늚x=Y/q ?AI8~z)[s6Dpoz(OS@t{SrB3Nר~ؔjni 8m'v LlT'|}ș߃bki q2K[s}c-u1Bbr.V;y&Ie~#IfU [y%Q/:4:=S "ߠrpvmM#JcWDWC ؠsw;\蜐l/Jōd/HDw ~2X) DeBf~VnͅHWg} 77}zd蠚9@Q)fvOǂPozNxl7x=Dlsus׵~{y5P-e|/O?R;lwuV+~r1>}$(* 0߄r%M:"b-`8z+4JnXnj)N,S`ox7U\jQ#.D]JT9WYM&DU[fSeNo `WnĻhBA]FB |uon4?+J糇1\6¬jPFtٔM8?geqp+ڢ"!qJ>݌3R%Z%vxcG{"SU/½* &XJ9#WqF@jZ@? :$"+\gwX۱3/:Ee*q,?h鈮'\ P l֥T7 `r17ey>1u*A^R҅V:ޭ*Cz`RK>&ɉN*i}|M2*(3A xJqt=t`m'0H S_+18?jdiڔg< ǴwJI+C2sQ֟t wD90t3 jY_o?vqė\32V8Xv]0 |3ŏϒݥq*_ܔ6[ ;~r>Typy:~rά9fJ[cC:jiEoT:z)wʯՅƸ EP/{&~+y1?jK ؔ,LqGK fm{nn9jvQX+ Fes`{)'! )i>e6wFVJ_` ܅dQ#|a~h O=T#KDh\(9 0>csMln%':kyM[_+{ΎúFUy|A#K3@m,!aϛ[9մw9Rdv1+rf>I<.z#$@[/kyƑ{^mz5]DaJB} 1DJh?e}HAytLdX*߂1} PN>DۈkĖO C"6L?I-XQ};X^1A GʧC⃰H"%x}odKrgUszX1m!`vҟiG"űwسI]t BD4ΡkgӐv_.0lJj畜DQ8 ӈK >*b̠i[Ͷ;Q%,A}H&ϥ|)QT@UVX, wusѺ|ratp~d;t=!B(0am1:?am8-dv s ՘=wJuڏ# $ |MQA&PxmFOab.!_Ѧ'd&͔pQOYбiZ/wX:CLn#lQu]0E;T>\޹]Eh$Ko|ͨ*uL.[z H/_P`Q#Xp\*I6fZ0c P6k5]ԯm(.LNր2XL]%|,׽8dS//8ئ߸zY~]Z\/o=nKi+ʉO"c }-~GQ>B5P]B$"G}HyAl/ :Yy#sE[=t5XoF7JՐeK̮< 4ǢU] B\Ox: ~\u8E GkRӕ t` 9 =ydԒ4(趪,΀.ɒܭ׆L!Z'ڲfJ& w^HgkPܔ h%R)H/EP&S1ڊO/K,.hWмCKO z+w#gdѾ ފdcjҬx(e8'y^;; SnIn*'nbu)kzj;$*G>@@q Fk8KR?i!6{"TokleJG6ǡAyʮ n = 䎵 @=Dw6U yuw7Zd ,݁|ŋBo}PTՍf~JƤqCdJ\2iXkNԑc8`$~Hjg &.MQv:H9m BA 4v9;VgCm)f_ӂ-^if3=xܡA/47V~ &9gVA YMNwT wBv‘GYyBjoN<.U?Ri{oa,p'$:˾1*$ Gq5 /TM$`k8T v@"t1CiSh4] LSȲP +eZV؎Jƃ* =`taJ[Ȋ;4(ٸh6߶xv_PkIv;U7斜k!jE9퇄xWBx09Zy̲xbK߆y#ΰJarqJȍ)5`s0%t{c$wmDy1Ach'k OV#GOէs5d;OMBE,<- Z0oǐa7E]0b$yc;5mBR(. (y%)It R J;f#IhCWM7p(ipȐ $6Q5?s)3\кOR`['hvkQP<ӖR6/d7 )lt?8v̚ZUOӠSS%S[FՓ54µ?:$ֻu=&(̜u{J("w0ߓc&-/p]u>BQŜ|:j@Uw>pxGwl[OBO,8A?zj@+}FS?TIqM?1G;bP |y-21r% ̀fk!cQV+]95$!ya ^{ on"lgF˗dWRe6"3ӴsdxI4:o.Bj\'ZYU|xAܙNP|gK 2D3Fj]K igK{50agYeg5Hx"MIфHRT?[v\BrI1w_:v.Q?A1)X*嬇H F>^;4w`tb"¿%[ao 8א>#X}ЈST.n' Yr.qPE _h>rH :!qhl00ꌂBL}R]9-׻ԋab" < y0vSN~3ώ,iz[j½JviR[j|YwK,F o}xt%SbZ䐿o6dڲyY\htGTkٰ9-g&Z q-EدȜRBcN[G3,3G }0 zX4 L6 \㏽M?;ʀ w9?h[.*k#u:=2ߐ& IFsq%77υ-j`>Ri3 ->ڑN">j1$Q"lzQsc-݋|68/>%$lسriK 5-f6.pS|IZtUJwo`wEil9Juf{#_ F'n)49GSaS!_K{)N X>L{``oXUIBSA`~/(S .iH}ïXV*EQA:ӭ:~(8@oZCV©ci0=퓲A d\-ÆP'qPo5;׆GL#z ĉǢq7sͨxw+}<#,BBZ 6q?r13 &K#6p8+lKZ%8 :yY4FLw7x'ֵ5\/[0Un-T(|ÊF,gFpXVikHILRZUϕa56A_H eރ4 }B9Emȱ%p@BD0DETFʚ^oC; k)"` ")1p ?. id̚9g1q[d8"iM{Q_ڔX˧7JsB LeHE}sn{ JE?1-C3ܲUJ{@%")a =}DžF:ͺ<׼]B0o6k#]٫]ґ aٕ 07-d@X߀Uj FI욋x@Jv\ dFEE527`)ۅ.% "<|a#[@58R8<^^o]#MPh4t&NEJYC^?aOcW8o+G%`w8m0bϵFU)iA:ц;(:86g\0R _ArD`iw@mD}3A" &T8=biNtc3Ӂz dގPzo45fmG,8E(ܡ,a:/:KyțVC 5iL>cDF:@uj`,Ӟ/#]ZKG:"3 4p\39 +%dKz3JQS՜Yc;p\wyh D,8~T'*&e.fm@,rQ_qJHHkOܥpΫ LW̢>=K2R 5ى|NhnI`vLQ҃  Zֹ%ZubA%BM%2@Rb׷0IW7,ڤݞ<[ m\$@ayg`K"c!Du)%muހSBBÂݟh"9.Y%8|riwƭ\& e'w7oճScLQרL L%ԀdY+P=%$Xg7U~̟߭; 3ԓbt/Uoɽ:j&E)+ n c+H uMc3]ŒtSIU7L8<her0̸ֆA"wQbw)zI7΋weܠ:#f/|K\B:#ە6/T +q3JnĴzlDG+N`$'SHޢL6i py=FФׇѼ/"f=LD 76Y:m\Ek%̀*jģb)QӲ0^V{K"RDQ'7˿LQqjc^Mދb%/CH?މ/"E6N#ƫc\pTI&gjJ>/aa'"[۰-TI*Z\e@_7^|suԿfLسd\JיBeZd >mp WNTk&E ~cބюU5jSEͽ;LdZq 65)72ȝVR6dw:h㪔?[W(f8n 2h'm,{>ұ I Sb?X d++Ub2N\%V/s3i+(yWWIOFʣDh7'Yb0S ,}WՆ q[q' k+ 0 ..)c®Pw[y?_#QuDvyͬLZW',1PI^V7rqpO0;:\ĸ '18\LZ7/6Iu0?Ćܨ^w3K]ƤR->݊3ѓS(s>)gjr ӥs3 a 2kn0Z&ߡ0r|=s.}WGo,HG=0\c5P~Qr%l+uqnW(]ctb7Jg xLƖ{QEi#w LJveJfM7iL7D|f< %aBq83e #{b `ÌM5W:PbD^ Q%[K 5iLuv&g1Tq\9bBm7=$NjRE߅Z_2q銎EH*)?Je4/JɂT6s8zRޚϮ_OUT%G~Xs $w`h\g| ǰ6L܍B4N-~Syrz=Km|ݐoi`Y&0,ߛ8Cagا5 )Hzsf *#2q= UsE‰n ˣ zP68G<Ʋ*stj)u֪x)9?|}:}t!"tފ8}S kK^%B<PFsEεk3WUY׎c hg14/Aǁ.J.l_حRIvgRf}ghMr!mr`$F*XkmVÀgw'!ZK䷂Ԝ>a7gz:ۉi>K#>RDz$Z]:<. mUKaI!4G>n=Rs.K7]*!" DXKD sBV|g}=+="?Gt!/ġX7db|;ߝPd*U-i\6l+B䡤y2vPUhmU%8^YͶdk|ޖ1N@1p] X442w'B0zأZj/xcK^g􋹵0J{TW+2^#IfAxQ6igSx7:Wu[N+sƲ.pWV(S:3=xzjWưj\$^K3f hd[պG-t/W U4\-إw RP8Qs@'ZX>VYNw%^Y%O.H7D>x8sU<@- 7YqL1 c𫒋J 9/E"t&NNoشj'Yo?z̘УXt{j>CWCJ 9u:q)YD3XICư|~B; [CAXD0&I3|oӡhVו_V4 !g۳oAh.wLlrq;86~)5kHMNu; qmvMS}$$Q!wG?24Ш"(Ur`蓼ElogĨښ4+[Mo{5UsFla̗v; tC5FnL>໗_ Mͦ)/!At,2=U_:|`yk+!k'\˃zp~sѥDOz{=[k[ԊC?ʆzqWFy䏜`*N׊aa]ةQ 9WpT״U !0XlI9vp>BckTO\1K N_DqXŜ$vqM'Wn z=W99\<8&&2-cǯ\@,U@#X:žT7"צR[1pf;Įm m"XbrW#FτW8.,W=K= ;ҫJF=~PӴH_wš?fY:I.w$YG*5!pfƒHo!0Uei9#o' F<(1!66.@"X{Yw#\%KW૘h:p`t)Cӧs[aH09Olx"b$^b7({ބs3ʚ3+}qR<nr'_:L5a.SMnA@oP!Tٍg+Msy@2ؖ|mKjЏr| S9+\3&bMv|yFpBJKpP`ݽ>"BZuEXIVE1* I2EkEYyLphطηK.R~9 էbB '|j jqRΠ5fJ`}N˵O~s8NAjT}7p)I`8O8.~^*THx&JW"I jUcE Eg9m!}G>"FZC+ӱ/EwY38 =VԎvF RQ ͽF O RS|Zy~\LCWLm.Y\.kC5PSwYd\LwdA2KBF^V|R+9[B !| LݫYPJ%#j#}EU: S\&Y5E <)e˕DJ?2 0HDĮ=VF󚊆| .=A߰ːGGfU7\c+W rРmZ?ƫEjnɧk)7R>QnRL xTG Z6Q!C H@g=};u݅ϩw-\ 9b"x|)uh Gfu$InB$1_1?-ODچ^U}K2֧8?!Mms JRըz]ƠKYѪ2صpǒ2coA|dw$("n%mu, p%کr]2ף+K뜓|\<* 'fQ83§+~B<&m7Em.m6Zatfz}dW\d19{8Ysܗgg7Zx/=#cz[}j bȖm u??tQ^6~4+Nm]|€ﮒ+'W{NqR9)d~r\]Wrp%p1;"BzO%o~~QcyN=3 Ә/6"b;a 5/e; 2Y]a|AR P]p?H])h/~:Հ,0)KDX`cx ~g?~|Lޙɒ53UfDOzuNX{wU =+U R#9Opqb~Imⷶ}F$ܯZ6KbwH>ay="voC?8ˢyvۦL 1%4'ȣlFpoJu6ixſwfSbV~2^ѐ@܎KRٝ_>k~fwg-IE qUA"[zRPO4ˀZ%ċkL~s)_l:cJZuk/0hxFug@9p2cT\׍7?; _Ȩ+3G4Z 2Sʧ}@\C9*`%+te2CI ;z55D7'^5v\ XW@D/MW>sv5dtqMHٟ@/atQH lxaBMr]N kA0d_@/a{9^,((a_`M?q,`OTTl?2JNZTN[b}9?-Pƭf9͊mgUR]NQvO=\!EџS/f[{n_$ |Eu#DlǗF}X☴uΒcyNXr8Q:EkejiVZe釜|TFUqf _#%%aeDisD5;aM|d*3/>_B*?k WW15Я 들ҁkz0M9oxL\Jj(@&;@zQLKX OꏺkBs"سl |yPFw|c>Ѫb5unδmqU76$< vruT6S^ڎ`hi4S=W;c>*` Б"%”@G;Y]3\]p94ZƛMBG(Jw/8bQ^Gj1T[Ӧ5)Tرty_cx RZsgp]Km#* g_)HDžui! t3$x9iauWPmdDj?d: #@-6ޣsa_:w6'uidxcs6@sN౜j\*vZ3.p~Gc450M _wc 7@c bw| E-~k٪T .kJւ.M\bz@'d9dq\r>ٟ6&"aVNh|m/_8d]RaĶ7]E4wzi]0ьmL!֓Gch̊4Q،+  ݖ-uzEN: $^mJbcϴ^a5''`hN%(ZN V*JmqI>KH4 ǙifpuӵaЫׄGv*MDMmf F 5\;ܤ IsZW.C5FDeϬoR.x3~T|t--󴄌_ CwVW5}.V#5.IQn='nAeH[6(5l䚇^M$7D0>%H [9 p1[Fc56 ?NU6Ȟ=dmLޫs^X#ҷݰ"ֳ&P3?lA' k),}*kc!e[OގDRajGCh kGq+"%,[A=~ROak& g#4n!m˱FǬ0z#6)KqRҧ˪& GLVۓ Öx.i?N4)=T 0v!ȓ5^q>l_%q'Y63 FE5d3Ge0H>,5{E(Z|ͩLMO,n}ٟF- )sܹ`dO` ɽ #D])|IϴvTħInNWnaCͥ)WdS#+q a2|}ۑ_:noJ$ *eM(6XU=uZ-Qv[zL5@kZ?Pb>IP265o($zuvМ eӵ(Fy g&/ s֭  Ÿ'UD`,vZ:qx7-'Ϧ}4ұbxq,. ڳ$C(MNɠ7MV؅(Gx mg%yoѶ'dӭDgHOH w?gy,{^Wup"csZlQR+(yWKTۿrɳ8?$Hպg`!Y+نOU#I<iS4AB * s| j_ {^]W7'7>rI^nC,`t2,7zDn^vh3ďIjFNXV}M-bpTNr< V Poݼ{PD&X/5(Bi\l:pH; z.ܚ8;DDշ1H̷=/$ Y 95+ZS[UF`!N~<-A Jd`r]Tg4"T+Y/6T0V::rnbx2&Җ?Y0z qVDh Y]K69U$֓;T qL@7U9OqHo/XA}9:Xe4(MԂ$aע9`|=Kԗ۳>$兕'|H LO ڒ-WT*XJ]bV|u|8<@uw;ĜLEUq>U`!>1+e{ጮŒlpjEl{.4$} ii%^]7NsO[w7Ekk7WVGHjË́܉~*+ |vzv&K!ͯV?$peA5TSf?0F}q2tbt)H5~i(P7~cn 8%yɺXPf!j5B1'A_&^Ft`?QWjg8PV~呅X{ k/l*hh^fZFN>6s`8*jmf#QRMne* cC!$AӖ~_ kS}^.U= *vf ( ],B: pqq-BJ./g.,p٦!j:'^YuDz>L㨃hol$m BaOC׼(hB 0Xdž"NT_L'C¯sHn8"MGSl%٫RIfm-I=sa[7AڛyDص].&@BXx|fc᪀RGTLryY!lwW@;[ʷqgт[|PW 3ur{8\oͽo0ѱR?'hQY9eMN0*o- A)vw4/iąũ٭3O n%{k|B8HUL*Q:Ŷ-`WN]eA |sйnRyZY#_N8f70_΅$:7>V"J猴\(T$V }⑝g_`E$;lţstoVo3CV5p\20j\3$9ёKHn\K<{4ӻuA h&jȪk+G6yIQPJE ፶S?+E$^_,3HY:gfycy*1ZQ oդ8.@5(}B][aVE~ARy=Y?<`A8Y~JKBG\PkJW&HT61nMSZ8^=\/d Z C=UƄT ; 4V%/wg<'xG?_a0X26:Ҏ5c2|>F}(:hJs3Asnwzp_uZ{E( 9ٕH^/wYgM)嚷{3c2'Ϫz!u𕊣Hu_cy)k7+–.WފLUI*J^QtE]L\lysǭUM v=34_7K&`S<*{qh8@c3+b6p| .r:qBGOƬy( ,{5+xէ3]e0Gr8 _?t'~4f8Iꍓ$ PY<|-|r429ޙhbycAň/\O 9SfR=fjz!}L*[{=hyO>.0CcX**XXUm!U' <2 o!' u)! ~afr85y:plk_媄9B-r'-{q߳Qoj"LGX%lЙaߩӄsEYL U\4~7*Pa`ioO4YmXY~١?Ĉ7I;]G@u&?V §DGsgcBRR/xIKȒi/cBd,D.Ɍ`luFZXqe&(Lv%7r k\LJ~\l_s^|!YP_GЊ;'A: bJcp5Ss2ӓ~qOM>Fb ׺*nJ`P^2{cf܅{Ds1\Q%D/Qin(BQo66,LWb/gS^>*hϡ͵nh4d0 b« Ңx&BrHHK & 68U%>izaw<%Zej@ !K9@bU#!3cOSwzwܬ}T4WIM0ŷٰmzdoD,Y:g)NJee5ͼ,6"P70EtL<'P/$4$߻`!R~G϶CIY;tfeWwRTYV䬎01RPR,nW9uzZ6*1"'W'ɬXzO'@i ˦Јsӣ 4}gQo'* 3 {vD (mXaoToH&TvoE6 ^E4#B8oCח!ťuZ120oXǰӃ>mw$՝>`D83*RD  '&/~m X 7[åhx2ccVbH݋Zmodo8qY }i }J{>}e3}n˲uRU=x!Vf UB/N$x%=6+$_kj"g TfDB3) 5_"C^.ʂl@hLU1[ۙ's+UxOSHLKk|=hax̱UQ3?AMx:d" t=2Jav'ʕ:j+70jwqCĂ[0~j2e~n+KXQŅ0Wk;|@v<8OƩ6Nȳk*-næ>1,ĉ!)5R2cZ,֏>Ml[:Uy(e V,`r=l]P 6 BQ-<6 w螶kDatgWl,'  (?FL0aa(2W &,-Y%M)%rΪB\ K?xsP 1])2/y\6lMDf+r -b1H_O<$N BN'Q]k xlq7Wځd]Bg”^)wv|:Ϗ+M] cS^6& I;IUHx[ncIWJ H&JxbXZC^/1zھy hrgPFfT[:~n;nJݏSc7xW|6T #BX{LnVھGdڵDլ m0Jeu'!<-4VMFL>_7@}hPi˘E훀)ɟM qӷAdܔN@7-'nVuP+,s…6z[sW7c8`*/0NP\)o*M^հAUу}9 ۍdء$uA7j ڐ3' _nqXz<ɉOqM&Ա|ly 50I.QS#v H}h Eai┎:E:yڭw[y*`n1Aat@Bv_86*o2˓NFe{0}z)BER^/d&n8BYRv" sYM ʺ-A߁.4>BcXgjz۶n=V@=9RJTSԹ=:^遛֓p}1]ȺډM@E YWǭ%%H@ğVkL-EG\e ̣uQ:?Ap^zh]8N87?yKxjk 7c^!r6`Bq^6TٹVkV_[e ?Zتf)pcyL@C1+|]u:zhZפL>ǘ _L!E6 0:uKbnx`0T5oʙYP<Z*5o2>CRUe-0X7"E.&qf0I zPZYX!IiLq $wPmKubv%h"\{74bU  a Z%c $ΣRX~eCnqY u5vsH;GsB#u]aX&0TIƐѥMR2JrdS=!f7e`6[3p~vgDOJ#ֈI߀@bHGPϒ,iFe3Jb!wҭ3"qocDP2u9Aj/;OBi 4#PxOVECb',4xSr-^6jV 5ܚ[{㉺8 ,?"q4 4Yky$/`i > H:uۯI8tC|&V8mϴFSByGuBMCŗ9 ;gݾ$hpHc~llm0Nhh":Q?+%>JC3~ȵC"a.h 0^o ]fEʥzSPP,Gje!u"bl<1/Ut0.t>eԗ:H,U:q bflOv9"I!}_S%&(/(Ԓ$3|In ըf9<==G%@ϯXlk8)p7Qv&#:,*CM,Ub1!EAq/K^-A3%Kʁ\q88VZJZ^-(we68r98OxentVQwPt:L HI lbVG,Kܗآ9PUF-(tƜ6s=>I~LjƢ! AKݤu,W oNʂ aK1r2&Ql/uii…%A>bĠNd\c4t<dEl۞qx .)CS"ŵ;ddzu>7owe T|{M%M `g>knHk5꣯{.zf<'B+e}6[ zZ%ܡ1Z@:(3>_*RWX5h=^d !1as+6ӞoIm.'JOr?%,1oE7WwjfԮ?o>0Šѯ;Е96#ZShBrow!2H;򮍹ZgθDh0 "]3g[\”%X Z`c2FYOEG8t/tWPRKVcN#h0JF z $) 񏬷 ЅFs&Au<(Qll|ӟc+7pF T8r #r5.ԇo }Jo ^l~Pg{)Pmw-þ:Gk-u8MkUܱeM\Mw O9,!o͛-jHFBܽS)T^>POP&ԹDxr28. `Eg}H@E D*]wfO _L~f'_* rb`np< x.UUeh%]KtSODɖ[Ƈi^[89BƎ1x+ ՗9h;p/'pgPu QE{+hk)7K2h??j튇`)w^ A)Q23Prd6NvCԂv?ʂG1LA,4yŝb&񬘼쥠DT-,FkC1mՓ\g/Q,3R`z(˷\f88%II7<4 "勫6*| =Ԧ^3hܹr3,UB,ub`zLit,o-Mژ)*"Z10!nWv(\r N,֨)4zDx_mmR& !7+"M $VArc'LU8dB\(X:PBIe ~DK<)/SёboLϒR[o{t=&4Z%gtQ5_CODϯ WXy)s^p[8" x@2h=J4TD2t fkQJ e1|7GIyOv`'֩J'oqjq7[7NP[@Hm̟5[`<`)fx/MT57ܡ.̌q̧ S}[̓ar#Ml 3nzƹR 08D2/o#\[/75<m; )mpln@_>C41C沄I}}z#H&X6$2u}#g>g~;ꃙC[҉zq|[-i!Hj ,-R _P}"ͺh^91gF~='ޮcArJVCp|1KIkkz=0^ûS{T<0i;5 pڊ)T:Ɖk-A㸝f@]*d~\c_w1ԤYi9 Z)Rg.-[E[,^>FRk=Mq1|'~ y¸0Dͭ^RsB֝$ZI>߀qʫɩɌ(mVU'+ ``3KO"uLG&N#tKE]m63g&a=8W~%2?QXU(_;`"cܾl^p~Cpvx?n/%c/J^-ս_BH CM(t.HALG,3Oǻ"чc\r11Yf`Hai|I - 6,P Ny '8fWsDX`9Y{bL?W$KòJJ1ؓd6IlC(Qb6Ex1VRC]fLepz&2xYoWM=JOuxċ}5 E̖쩯}QW#;!}ifbۜjd?:C=-B=<:r2kDXu#*e&Dac7$E>ۑjc.D0R4EK*9nHeVɪ m )@&J9ZE@n^Iֻ´*+c{L{ES`H˼~3E-RcC-Iq aZKNRMwz n 'C X 3˲Ɋ56~]sQjc5fN6| ~c>S-u"5yW fZkELmʫm@d ۊhtnb+!u8uVLr/2n"&%46pbal]?y;Ai'\⢥`Zy.SFbㆿ&~nEv\KH"TcՈ9Cq;B)KU]хnSD( G<- w"ℌ=7EۘĿM@x2vF=-W $~:QfErɖfF'ow7S)VP(˷77^tRCNhNMFZBx pLVX+R FŰ%`:Ϗ ٴ Thb_-W{5+JLofJ\_ iV? C*@UmP:Ч.4U*gq`7Ue&@RB|qM 7_ l>IUtpL;Яm;XHt}1, !Z)z%#QTCݐkq -q y{q#e~yşG횡ςb*%6p3̱7=XX$vR77˵]և_/6E:7=vneTCIaBXw]Vb~{VoY;Q[XN>aXϝ ?8Pk|z^XsMv] #\ ֈg1 ȏ,RRlӲ;'πu})GGePlSpC6Xv'ЮA<;6Pj}hRQ$TC42G(wWy۩P0k0KFXAjsKԥ*ma;o7wOnn=PLC'Mks4G9͵L8i ]l}ikF,]v^] 0Cϳh۞]s u\FP^b P`",]P Yb8J&ƓLnglQ(Ux m>UjoF?^7ѠqG,8%6qZQ:@眙y^2q1ANLHu:BO6)5QYd7Baxn!0E a^XS!'}`ȃa|j GҸTQWDdB1kksL$?P hl@+R )Hsl;ڵp#HNja9tvGf0.D]sY|1=ւ ]=6 ˴t$>Ff>&!y?0KaGO-_TP[̴+5c3. EYft;pGw+bLz:eStgW=tDPЈfT$;\М9UBaҨ@v8dz4`c܅ZOa`YJ$z?m^ !CLE1ԃ `yʗЌ ~< /rYJ(bFI~X3S##`Q0!Zq&<1wM7/[l.|_fk;mdEyj2J(RBV_vp^( : [J{bPW<;pXvH#ov޸gm lĈUvM3;x*V[F(UGFދ)7;UӒIa^vIJx9KŷLʦL^yuPCv΀XGJϢU؈aLW_jqf?I:F :m"y\Glcc+ʻ@͕DH Quryq^l+ց;Kˈ0|J";noY'* 8L߇ #fM, QjxN8s|x}â1.*'_j+WjO<8?* YyA\վ?L=j4 !#ӧ &hU/m&{S\{ވE d#b Bs LQdH]; ㏓8߬q!Ղ)8e3>v'`p8>AkJ=2!{$-J޽|C%,)#SfY9 G{>*_рBGK4 m$\17Mf>p ')VY>vHeſyLtf/M/{(OpE,p yթ:Tqf6\ \ZPsE/͞"t'†S2*@DlŕC6dKj2%]UD4ނM 636.XFЛ֡Upŀ=?ͨz+pMKo4#īY4s܉jҖnC)()e.-jE̠v$ݢ]9y;كAth4jLI{ _A {57jJ8k 5^T%m3<'ʕFPgw{NȎ!eՏeP0@!T@T0-lvY`s<^>0af/f<ԵV{'ZtAj^xfIҙbpHqV)M*eqxʦv.Q^,(N֛6a"1Fx|TgEnB~:G!hU7fj"SN>aD* m[ >=\)}%`X K8nO \t,̔<4glG?vװ]ږ&!O"8̣7#\-)UL/ouQOJedZnɚG@xŹ{B5!LA+!3zwr~uvmD3! q-9İ_Hq#Gp̀+uTF~]Oh q gwtb42iJ] i mK#bŹ|)_Z ̒ĉvv{Wģ$wKk-=1G.LF]Æ6tM|S,zfΧӂY rpg6;$طNY!k2vt!ƍާB֫WºA=dկ霋~? $s[K6KUPXPT6X(c3^6k? Z$^1x|߅*]FGWzuIamj3mpiu]@'x=7# ~fi^CTqR./vCyW1*}X,OdޟXKq]i̞ts/~6W$\"yǯ.JgFH< HI O_i)K`'UQW{1zEzחc+x7TT}|o%I$ [[n^~^ ;Xbmyzl1xlΆޢZD46Ad't;d&pDb2_iuqRatOEr:QLn  0m8c =PD>AU8K*sb8@o"j7& 2KF d9^E;zH*x_}D7u~˘ϙ}Bwzѳ{+FUV!EHsCTULj\7mC?w=utƏEhi4yJ֚ǤDtA:*V3iVYr#'o.MH2*ҾT"IC[m}!Pan3B%]VLf2!eenn[2.+5W _s +W_D| q|F=y$^{IkC>q*H 5y.s?k!֎ۿ $Ht̅jy) gaX=™QMLx;7G)ϩާh+ ۤ%ww'X.~cZdLgRAK;Utϊ2pf~&b_6d'\!mP~j/sbD=ZvD>`V\ݹrJߗje}ڧAlKՓ Ͷ LԪ`QG|,[8՟u{L#漞x- ,N=EOF"4>?6BL@Fu {etӾHvua::= 7>|4Fw0Qp jJߙlh/%bYb"9 b/JB#VW&y]F?yg3';so0w*' %{ܻ N]%o`f"'d`X6#d[ukpĥr 9ΉVwsLfRT{D dSں HeD%C,؆U#6I'EUsꟳKhIc6~~оW"ҜU?0`~'%.RpY /|$uB`@ܪ-fc5pw wPم^uC3@%.:~[4 x ;{'ܮo=.l|'fZQ`M$vb蚖wМU,')2'F5B{O0Φ:ݒ^V7ZL=ml MH=Dr72B|}eDgQȯzDg }|~w nJ|j\/l4CHِ6/`z9u&g$ |13r;N#E7ϑu:%yae"ayw o|$3C|(iF]!sHOT@BZ!Xw-pO`3vwy]@No`7 aNN5CÅWE]kpc=3փb; ?Gۮȓ7<4t5.}]`00I1ApD =a;X4zp34a $-L6it]d ޑ#ƝtP&Tggڮ1*Q3?9r99yg7eiP so!Q(&g'D=ihJTV9(i^0 A!.D6 MU~XrH,KWH+eitJGiđ]vFNOV |0:fGH$ jD{RaX -q a%B ِ l3?bQ@Jrp \R-(ct2[@"ؿjF_Vߎ "7_DҺ"' E}E[RWݔOnG XKibh;8eU؆9͉0|w R2-L)-S$pŻ`9l -@na\Wt[y &(R5M THT8=}<{9G#,;9 PsK]oI vKb5%pd n*JPc+kG֍4=ˢQa be iS7'lz*W%u^*ޥvbW!{Qa!q2UjeQA*6/ j@6*P\Oͤ!KD%mf9Xvѥ߆G B7JZz>kOCDȇtP|+Sc+!=&._);Gem6D9}Aiy29 ˸oC[Eei5n:<Ԁ΍V '*Ou2< fY]ZK)٘Of͠aX6f*sy7ShpZuc ˣU&Wz4wAIWC0?P 8nQ5V%Jvkkjg!ހp׿ JKzJMK8A_yy%17u3V^[y,nSIgI1%X't1ˢ/֥&kكAy+{Z?f@xdŞL}u2f7Ý ~Fg*69UrX]ۈ3@9 }f^=o'r -Z⳧ɦrz4LU}>#5 LKֻ%cE&LtlƐQ;| &PyZmmY||p,vr&":|stA5# ..}Hߨ[1=MS)rk'' @^LNq_OKm &_ac ?d/. Ұ*2:j31::4ўmpFX;*_FXNGQmRl:&qesH9sU0-흡k&G|+h|LDZ C33ݽ5nhʠsLQѯ~;UfǏD =.uVŦVijݕU%͘<иP/ؑrl ߁77 @PeTB8e"h감Fsu g|S;k*mO+aM;94JY &vfX'g~fxCFPh<r@L$ok ϙ?+!950{;W0.KXSn12B dl:9Dnt=oer3n*Sڀyα(^4 0>by ~xbi/]w;r)D^ċ>34B.i#p:NIo'x#IQ07ȝ>/ISGɲYya$ ҽ|@`R;,R"Sk +:Bsxyɸ~YzYX50? s&5gx(c_LxMB<+|$;k%$2V1> pj@ 5-ob"< Yb=ӡ {ê?3G.ϐV8V3L(r,Y(,c$1X M}³[*8 .Wmuys}){7fB2 8Ӷȿez9LN qO᳆Xσj!xk (ĩ=P! SWX$6=W8ĝ& yɲFUzZ#8":WC==ig쮠Gv) [;8*#'HB]$ Uɜ2I3L`< ?wn[ x}{YKAͦt ([*1D8|A&k̿:e}]Vs/zx&[Dh5g2\ʶ"PytgT[*ltTm3uSɴE+6ZKwݨIW֒{ħYj.9()nB<_2z4Ŝv# K2(EZu; #oj.I;GlVNN{[s 'r[zzL/̴P_QAB6VsTV9:|}v {Xshӿ Dɪԓ_\쳝@E(%0"Ta/wlgwL{!H~9#2ōߤkM5)avj16 ѵq跅lw*P>cCe_Kҫ .{n IktCD gc^YzPNAa8ooOa߼0]Ȃ&Y2 ՝ X :'C84;oS#{ds\YD_d R{B ܻ}x%?]{ ߼A:kDLr8OD H@~w@r>2Ieț{egee,[רל濫QtV,Z'\%DԶs_y_9C}HOrH$q=f|V*bh:0HGrkv5Ia !e?hʃzL⾹^wlXPQ^f 2qi ve$C훎d-Ny+Eߝ ZocЇhgdu#ŌPNtsoQ 73f$y$3G`}{}-̹fTfr H~A1cfM~\hh}~p )59}#y} ށxP@8xw)n$lt@ HYY[CA?d^75BHqu z9 1Z+%7LW@#tS- Cq$<O1'\FB~.>sgg1#CPR֮k.ZYzb'{mSÌ CM8:QYHsc<76qوfbi_qo#)]=^5H;$=]jth78-p :ɨnt .Ku^3͹ĉ+G+Vs85,1+E SmccJP]~-):SX[ C/s^~Rx4@:1f')UckY=G|3?]H,3cӔ\0n+K󼸲^Z0z΂%7zMmu7 PDj#:6R+GZ .~Pv` kH$)s=Q;.0W'vn O%ʵ?~Y08oSbCbף_F-b nx>|7Hu^.+?a ͏aGn b>awЮQ*NJ@k*M,a%d)cQ>>D1p(1To-VxZ$s=dn? `;j_ٔl2&fYXm[ͼ$Gl@4p->JVxʥ 7G_}3*4 -ǨP`~9xs : F]iFo/^H{>1Ȏ\}n(<piE}ƐcDym IY@Kh'mUѾKVUVsH  o+4 "L:.>xr}Y8QمA%u|/! Ѿg&)їx _w 4X;Y˶/8̹lwg=\U7Lr~5xA'̡_# L 4可ɴK֟s)?7V9"2f&|ڙe hHE&؞_+)2ebZ霉9^|mbRHYM7ЀtMF(g z7Po?QdɈuTcEjRva^>gJxRj7(]y*5W]Ӷ,TgN=ECdL^Cgm Y6t >Ybz!/=UL9,È*8nکH:ׯ%PJ0"@zrL,atLNj^(FP ɹ5ʂA:xĂp}RkF6dtm9.q1dE=~.T+mNrhI-7Vln<2 +-)-e 8^WɒzN`B^Anxc189%o ]=BR8r`oeq^7΀pSWohxb?_C0a r$j#qG[>5H9Ȭ^*9[ =ĝJjAٻ3>lC~4#N]c+ +YܵcfcMl5?17qH-l~ F>A 3 ~}-KKxv *Qx(lƩ]Q\s@{@@B p]5 fUJNuцx'd4T%ya=ūRf #u/D/}DWWU&l>"A.ARdGߢnp4tX7;VKggje8Z͵c"5˴[|ͭͬF*BFHoV?!rxFm4)R`5\c&y(=dfN+PG܄;lP{ rngh94Sҝ zc.$,,AU_:@ȵLn%Wg"ۉ R=zt΀_ӱK!;qmDcV^&s64zK(|/6'c:1;'mvbHoH(TY&UvNmDeKշcd ؿvS` Y1DkZ߼kU5n%S^AGo61)d'"6t{\|MhidO zN1v ԯɡ& F8wD̓S?N{F|vw`EBM͏~/ 7Q_) npRR]o+܊k>xSWX kB܉ @ N믛]HJJ6^tvYzZ#Z@fLY 1~l.Do"-4 =<@!0aQf, +^P\B}4xS&0щ?rdmEZ0 OPv}-}܍1K)|7'Aqj`% ^GpBdkh_$BzurU8Z*..zMu P?(Xj)tDDRT/HOeԙqjNЋS!" ѳH DU_ wMd<&l ڇ2h"xef-ŪF+X+%#{!aX]OwxUO2q)1I8EQq\ -*n"|ǵy1jop?xNFT15S/;F띹@o h# l%_ZhMtq!TΘ^+: _1^d5UIޱQ}h]_^$F4o+U{6Rf4ߩ2H`D-n'lUDʋxcxF}!^* 8l-}N+&Kر+z\vd>J3MN+(\rWh㮪jXA=5p"-ēΣYD? Jc]05pFS)vX.kz$?}o*rNF)̤Sy,؆ifkz6T6uY8nA*eF%rq䒽o>͞.Ǿ`B:-,۾I>h!lF686G0n!vIH VAە! [`v"3t`^Yۨ /;[N<^.\{#PGh@& #INHEp؟A/qvU6WaJ(]>acd#pIbٍbc,ad8EtQ%Fr VtĮ #v3yNǼ~7A!Jxh&8QAM#|wm@bB4U `cK,Ȗ܍9JaO}KgV׊A7(V"+VҋP_ 9Srp∁Gyv7Nbuy6kZ"& ٬w FO~] =( Qm4X!=gF-K +,!V)͘Mmy|Bn˪Y )(bܩX!>/|R sc3,u/LEK3h0+%ɁwWP~]PJuWf*[ct 8f|-AVh!,w@YJ6I |h|A*Z$uMWWL ,S?TqwdWE] (9v~>xH}yKbSrMI*v8q;J ,?ٴyw["Sjh6AO(A%Ad s+k[JCKh N.мJ?&>GYuAVFOs]usԂVKE%%\BefbYןS#xE![毆eyDV;DiDn1IH!J$ݬ&7j(Z/Z{o䣽i>J0ErIǦD7\t/}{9}{Un`_" K[lqNcua'?C0lHޝK=*Hޑ{薊WSѰ]Zyeu1"*P _A h,*5|˴C|o6;l-AyiO 'io.hxD"VrlMFÌsu29J$/hz6֘b|f iJxEe|e "3%L"ǠEB&-,Aהad QK#9|RtO= {W9KJq(cmo"o4Ţ&ݱvv0*O;,Xe64;gx7n|Ɇ&,RE4#Q] ,kF#5pJ.Ql_ ۠K&)0RTn<:@bذe#_Xr,gV޻<5m?DVym\/DXB]iK\ ^;9*[(r!*[tMR@{LN`c8g}qbeJmX_$#Yљk?]??դp4 ^hD̄F21, ^vʰDo;]_󒚸?. 1^;xl2X%߻&r®R!038YQ~d' 0G[@yҴ6F䤉Y"րͬਾvC4˩]3Qq3 O{W=eҕ!)2~Ϋz"Y,,$`"hMC>iQ}6V8q;XTڵ@t*|C'K1xe1}lj޿jP TI]a.1'p{r%J9#?vձė~̅;cx2ߒ8S 6WyAw9zcpqA@Aׯy!dS8zA),ASu1XV,_@xdz/rMZ"vOk!Sc1rSـK wL3M8jJ^), Pbr"WUYpBNTUӤAbqwuYBو@osceL;w-e)_ jzs3>7?y77Zz ! k2k]ς n`vhxI.׮ZSn Mپη>E2ċ3"cN(/jFSe9ru"q _ X# NcRa΀XF0@n{@ D3ˎtG\%.]4n ҉{%L<Ov[ZRiϮ1A}oGqto gW9GHx-$ӊ8 BەlD`!e/D܅M@k;Yθ<}_DTZ=VғvHx_`(zwݟ91an*gE>8]7p-ַ,+2ܥ@P3a^i.aCKlKePS4)^G3>}b/a`eR yH8L"ZbEǚ2e9w&Lgg"r9p"|$MM%Wl3ykM,2͘aD15_Њ=Jv")-!d>R`8bKwHb'<e%Kt*J3/"̲!|pISB=}cMmn* = N^LvsʥC$"(3C.cޡ*ESq 7[`i@3`.95jѵ6 &=Gg/v JFscAds#-fU\?R#?J Wư(Gʫ;^/ *Sp4%)Л;Av,&SB_~XAR@Ž7+Lv{0'%:~.tzŎ:k,ۖJyɽ#]Po<-ZM>k]n8eq团xWBu:|mR1Iw^B<.`wg #YΤiŲǁcp[=2_ hKM83Pg2K.Q`5+YL((b)7pa7hiiV jOUn]ac[ۂm;z!fLQ0{ai$wպs9HG3ʡRrSi @Ցb'oAR[̍N{Ök/{9SiWt!Y~ Uj+*F{XԞzM;B\^ey%LEj1F 5#NnɕGa!)|C$+ = bN)eaO1`Q{x]Md_aYxfBrpßgO˻qӁiUOcH]*<ʩ`i>6[3͆I?R i3s v~;N91nQݯ&Y Sڼe+?D 8![1Ė.#CNwLʍ zKL($U]ʸ*բ=x<Ȇݎ ]3Fcz'H__PsxZbBטtI<nNf>w! _wHYk9g0qA[x<>u@fO;0nh_{7`sR[:$m6,g2V #iiӝ}-i ggMn!sōҭPUMk;2e}Ю,tBʾDwub2aU ;M!RPz e.QX ?: HTѼh#8hRqwmaF%(ȹ'>m8oxTOR[}dc{;KTYM[";_kjsODKľ0t9!QBp&Wo8y9ΕHB48>A.T1!X Wˢ}ɩ3X÷81H87\Kь78rQh?틝Qk]n7g.^ԸO ^g3D]iA0\ HDX5$U6wKRSǴze"5:>{SO=w*0l(&}^3$uPb]o+n4as9(BIJ+p :6oB3e'#&_ެ?)>ûo`]1L 女?W_ AK$Tw<毹,֣"d*".`~M@P40%XFTw2yUAv~6}BmB@)`+(U䑨Oth;yGڰO*3=tZίn渗 e!lT!|A| ]LV*K/NU0EI3jR4fl>*S@0[ ye¹tKRھ}饒 D~lMg?qMrڟG(.{t8L8^ݞk[ozx_C{Cai % kqJ|lHVߝ<>F\-Gﺯa0q{)yD= rؤ:CjαdЁ-ryK+ZIJwz*h0\6,ӁkoȊ6t$e"/_\/5Ǵm'SJks6EcTy,2 e ,͉n۹aJSALy׾, @ɾ陼ps%!rQE; Zn|5;]lh6iȐ%jEhxfC?lJPMuF.d~3Tn~nB&faA–# \oxXPj-ܧDwYU$+,S7vC: |UJ|31N$:4gtV^ӨSaYv(Q})vNZ)[ITC;1jA g髞iҾ!{<4Q].ά0Mi/Ni[ԈuX˳[i3/E]ȥݻսԥG(@DBvI10QKƀirK>]fzQX~YC;jus2#kϗ4pU]?T]l6Ȋqw@JG[VS^7NvXFɭA ^$frX@@AŧWpκgoBbXH1y,#H &,KWkfԐ(&3sL* xU: ۍbZ̃v+I#4ye ynt%Z~ռry_VyJ_{vOZA#ڒxZx[\̉nd\9y3I\-!(nw1>[%k"u䷪fD.amLƴ7NF'[JB4=L/Q#DA<@-5 g9d8@LaKQ5 vw'^O1A'} k+Ԋ{3J<ʈ9d ]5u?i} XthnbԐF-Q3~NW]8GCb'&CynJ ~mWb/;d91E|UƝo&ʀ.z*RgpaR:0`|ښ5d  3It5ɼ-MCC=bJ . x;1@!qF /De6_äs #d+4dw oSWivxm`ɢ=?2;7ޚpQ<蠱PT8:xAW.@Є~HBMVU7`5T` "$K"{Q Yu[%=Qϐ-ۤMy* h 3`W8ybbe ug>:ozǜ/.]6;kiiH,ݢHl]tMK9eu@ABRl5܅P nYylЯuB o-}, mR"z)MIںOcF v_ȋN,+3 M({fa^Y)_4jO=  g7cjyWZ(F9YT }uFO?ތZJ2׳t?=E+68XVxcr8ڊqgFY5NR;Ed(iKOAqJ,^*薲~/\r؆Ӏtzk8gɉA)rҏe'-e]晦ExBPN2d+_vKpɻR![,Ӌ$TOJXw:˷lրiY5j:gy JX>;-=߃#&i"RԧHk:88)D~r\,O>uH-Bőۤz%vg3c-[}Q3Y4SB A0鲯:a&CsĒRnĥ:!:d4M@18W/ǘK)BѦTh9#oxFb'3`r.P?R*J;jIhsr<)ȷ*ntÍ͸g8x C̍YCѕ9_tQ,p\!<2[,"$%9&S"s}WFҖ ?gnucyPjsXeׁ";[ eHr;^H9e'#!_inke0j}jwAŏ[i 6" [ n/88t%*^5V`xThO.7*w)6> Dc*vŒLjS ;~O[(i\[LaKM;' Ah/E;2OM巟x4?X\fu^<xy%Οq<"Ĺ۝pӝ7'aTZR}O5h ɲi85|",SgyQ+ʅykbƧ]*3(c_.ߚ f!RðQGR=.k]ssC: *oz?$9Vu!"ټ) pd3XML_]%ڽkBh \yE=MWn, '@J Yo5Xpdڐı5%/Ӗ;,mzy=럚X@_-G0KFRsXk2^;7u:ta-aؗތi93nљ炗W_})qz {֌CI"|[0p]!o Hq)NgL)rTKkج&\ktWEc2nuL\S0_8T*%+t``;<%\  rZDCDPZfbaWoN`ԅ t&(AYKUWo lqx8%tٝUo(rH%M :0bzx%ֻnbD%J4o-bVg<%u]t|OHĄ| g~P>lZ'qPVwɆ΅V)?n`0>~C& XT:u>=$3% .Z}tw;!>tU0 ~ӝ+\Bo WT[gE2f95`MJ@D\~=AS?Xd-C5ǡ4s$aUNMGjIj!gg))uI2ET /s+*pXm9DC$㊾mFaa1F^T vjcI2M7( VPBSnB%14;sؾivOkr!>кaj@ΘWw?!(l$Y"wC.JJi͖ a fZN/ɰtGAsЃo K>]_||bP Cz?p#|#HIn]JmȤD x<߾?沥[qZ &Fl޺>bX:A/Fr >DL;+ٰw*Kx51苜}4עj"i潁L\9S(W"3 J H["dS t K/??tڑČQPcUf}CJ}?F5]h6!Ø;._glzhc;;48x${u5$%-g9=UD(ݻfapJNAT4DHhKЂԀyGٰ،o==n!`IUE1F\ XSTd Ht~GҺ?"\*0Zyqbc_V=CGT(zhRcKE~b"G.gh,?!Q/]WTNpMee*Ak1gG|kM|#qk ݫ [l2l k޽Uxsʤ@'T24>! qt>.#,-8cZ?yCF@sľd8VᲟe? hZ`_4=A\ыBj-!*sQ9 ,u1duFn\%jxX۱cs-ںfR^=VYAN€!Ϭ9 Nsz"O3 ФFFY >qlk:FH'Fc~e =>\-V;q$[Z UdepQk^}[˿>?Mfi0Dc"O/Rџ۔LnTro'p&rCC줚"aV1 :?q:9cCNERM˪;Igt13+Oi# V{H(YY2UZԣEOt|EWH%D#QFcI pc 2SNO3uͤ`:/+aZGvV=4ɜ foMCZU\! fz6g^}M^!EKG,: +2$Qn{0U4`)tU2\$ld,! D[ 9GXeCsT~]!S.N\dW" 2>m`mRyչ3S1xC]}hcnxognt731gk½xA9W9v[g|1 GOL}6GXm/.w.7ʜ6g,H-m$ (٧H[z+"Mމfz][~MH[_[\-Bs~@ו3DU{I8-Ƭ9MDa>FL w,;(M6~P`5v80.PǨʵ; &h4e>.1zX'Eqٚ dY7JϮLZGGp۹UBOK.YsB};ْϵcӔ:~NC/@4vWA anSI2;E";=eqMDϮbF1yR h(LX8W-hutn5jhC2/.#0S'h/og368$!_tPsoY/+*4E8 +q(=`NTrۅo-zWsNvT/\N[7sKxSIT=H aǑ:X+_M{r&s{ I䒊,Z3^6Fɪ'"whEM`hby\*pQzҿR6˫ҡK7bգ&3JT} {Z%-8j.TrJgφ,de0uF둯^QbϟzSl0#^חI\s~12Rf=9gū1KtLSLE`Y'0$z )`fXyP|9(kjjnvNt`$R 0~:!`H|2~=VMzbIW@ &"hrlX_ E! aGDdiC~|h:48-\ԭtUŋ/%uCZoYsҦg 'v+0FZ-:[hkw,y`tV52^WV'LGe[.^T\H`r_\HZPvFo~ AR7 KNzTvLmQ} >axh- -Na103qeb?3M8W Þq˩1^c?g^:s5iDFgɊH>8 {qQ;ֈn6yw 1_9=q/:)]6 n (oPHBErw}_=di@WMʹ|MfgV4X#Qc! [?O&E7qwlbVN85#0-fJX/wd+(_%}8 T8@EMo.fd;0O6B:>B6͟44 GEl&?X gDkr~<@*وڊε%!yy=an 2ta?V[ m2.ւO^Ѓiny][:7 ̍1wǪf7xOP&a']a *s-/P|aG;ʽKF -e..> 9̽5o1&GfcGN0PϦ9EHs@`0̄F/GbaX>KT?=߆x Y%˩#ڕSqY&Da>4$Rˡc M;T'Y̕I7| cTT:=9-XQt튦s7bG6ˀO%Q⹩@ 3er;q77l#]7U&|i\IɝBEKXfC6gr"ćE PT)l8'.K, "lXYch͗}0*!. ꍭ2-TyJJc,M7gfVm,S;GJm\WAa蕎+*0) >XۺXZP(nzasPd۳&_c bFg< ug tT܈ZW@:)q5_[ߺ=gQֱcs9~ &cT.|"ҭŧHr J.z1Mቱd{1kX6x=|$75Wl<=<|4 ɇv,m}AӜ g{$jXd"JEBh fڤ[U[zgq 1.AA>OgX`xkhj E^]a)j_G)VD{XcxbM8n9U\s|+{Sf׺>[si|P>bSᎸh IG~J_Iϰ` :P(3ZO#Cl`Į]Cbʚ˺gx3L(Sh֘䬬)ATebopƃfc-%@6+skg98X"PϬIݻW)ئEmeeYEJCR(z|t6.(]o-j$ fĥ=_nIՄ(aI\x ;G\&^NUOETd'Cl\}*LǸ_b6$b9TK KLiZ|Nh whݴ { tah)^"]k/aL\*?֡19])fY(ȭDUއ^nU/X"|!jB#(mdIL綈0\A4ݷ1 2AH,Ө|cX$-1OyEQ"=i$2+ғS\hZh01vzgUg^4vٸ&ª49fG&}xMusX`?sE#IF߷;1Ӟ^u`/Ȑ wf2dj!"%&[o v"U*r׳A+3"xӱ7zjmʰqrJffҫ1uW ~j]Շxey^QllƵtX15i%:˔a G ɗr@'py˅tCܩ`ervA }ӋMi15 ST] ߋ\'v1&uU@Dɡ'>%T]^Zϔ(p[߃POVTCf.+:%JmWkHc`7 ?kܱK>SmSJoW%oE}/laN8u|5E_f+:@%o-sі_ ppfyMQd6<Ap[e'q9"Ѩo"5Ln]t& (}x+֗SqܥA>n.^ tMnSzGkJ/| V:~:q>J_!K@E~- xBɑ E)yMaR&L{1nf$6z(-Ӫy.$0>Ȯ,RO]sqMG|O|/}l6d,^h]8%fՏu}6TYF>l\Mi4ֆ/|!~{堃ke\6;7GWS4[h,ŪM|MLyLvDF4bnbl!J]Tiy&2,&=Qujh٨U,?TKU3 FLęqc.vasA-:Sr/='ZA"h7ZطJ1 nR7C KbB+UUPj'[Y)#n}kqTVj&/9Nv1,݅,65(PσtG:v=cT%6Т.=jȠRiOz :2U)'Nd  e; ^*hoik\p3%VN\6NpN!O-!aޒ=u;MM):ʓ*ZUwg$/Y6k1~gcWXLyy:̋!wbUK DfZe1K66,hak-8*/`C)57N1b\e,-xAe}>b՞r|>beV|< Ð ڛP^淣>c uB)s-e+*&cNæyY'K pg=ǓA"8 %"l^G)lО6[GIK--~/WΦ31tH eq)o&mNdv:>tTY,P2% q/]rl{LעI]^в Z -ۤ~,aPis<|fɞnbϠ0vϿ^vI)!m pf҅Bq L4Vտ!dTӴ/Sm.pF =ӽԔ 1>\{Xma9oكXG:<ֺ8a5@͈W5[ ͚PE;ihαj1v-!&\Ob10 p>aÀeP3x!=Fj3j1nfK!Uw Xeм nwoLؚ7<m>1I6d͉f^=`?9lӃe)So-xJaOLw>wAi Ew~_l*V_½t+̎_r_!à v9V]:4D$0_Aڥ:N $q}9;89NZ>[&r=b^$Mf"0榄XxnqNۛ[M^'&L :~0e!s^皆\BG$7nšg"'=[eZ1F $\Lm=7YKgmBYޫ{8.{Xy2›96 !,qn [*"= pP3SWu[ye1_,v|-2P0SYV ޴r7SCHe'ISI͂ j!P|IHp_7gD@j$H' BdSS.{(uMa"%> I~sJTHtbm:SR~P:QH`Z[KC/ |j<T^"(EPxnAID"q'~GTXJ2q|>Pk*˛Gܤ7FQtsU劭إO"a.̑Àc,MDmWU;Aۂagdn'$$d-qiA"Png8DH&I=s gV3)kRPUw@zȽ :2%#rM3TR$ׁ'2μRBe[KKz{ߩ4ohN_7>`\K Ld0G61v6d6ĩar-oul5Ægy=%YsT^װ>M@=z$v~ DnaMRFIFdw<O1!0l}GrJSHG&} %̟*՞"=+T2{t`Ee_%r_nQPaHR*^*zYz @gOuXmC~aV9ّ?#nVZ:Vk5=aD2=RP <䚛sru{o2")r,i6:UCh~LJ5 ?isVesCcsi!0MbbuX`J$F/%z[w\ZRy~{4B R6޼_VQlFKT`F\_䉬h/WF>L;zҸӪNBMl i A'#I ڮ~9 74!_XɠYp|*쬕nBS8^hZ۵Ol/=H .] `.y]| 2V0B(""ħָy}8jSNJm"tZ$nQ䯦A?(l#Ra"kP,,bX{/oUWB ṖjeL-RFag?\7Ae5[j#N8XB[(&u~,\ԈYhW%Xv@ l6t9oRiݦ}G3=m;X[K܈ב]{PR{ݳ7s }wNKl#63]~ ~u+@UÌCMe@)i"aXޛB>pe8]cOcF; ?|$u_߅~5D$xkA:g\Yqk(BܙG{l6Ͻ(81;;{ZC' Fj=fqYZ?r*J@j>h\`PFLZ| ΧWwN֦DnAL5D\Y,\|EW&^EwލK9¢WӰe` UٶH7U Ik36I$ y !F-=@ laʏ#ƈYZ :%\+Z-PV;Ie8 Cuy5TҝƕQ_ZK\B2gpb <̋ɐ4^ǻA+q%8"l|N=~]ܭ!Af'k#o`9Blڅ3}Tlی0z8)Xs:r:h|徤߽Z=9F93w]doS= "2'z^P܋]+S8Afw£sKblxJn2R7Sϓ~ t@kHҾo8]LQ$,ޕ?wy;RmDZst T ]]ikP{Xps %/# Z[ё$H(`(ntt`}WU%`PF c͛ѰP5ZRWHOWufmWefz*OLZX ~^a`=98N߳ 'ĚѽJz[g\Pzz^ UECt¤QZZF)d-Ńќluu0_H/IZMόIb%A:˃hJ܎CKbgtldzM:DEx'*2' ;w+<[|%L8a;ߵVnjg jhB)*jb'y723[ SVf=v٨VṂUΉ5Q NF@TĥKpOَf: ZDhڋףз2SzCE6-2f秿/}{+ފYS"q1h֡ >֦b+yB[/ʃGR>-Y~-=5^V,B]]j!Ԍ\KP{}uvN,Kf),2iI4mB w\3@y@VTˁxJ߱@@e\y73u"QN:d @}eGo]-$ć؇r׌Lh eT=V` .Co\L>BG@|sTh6k JqLE)]V|p=N8ȶD#Ƣ, "|=႓d>$δV̘C}Q;UzQD#I{ň+7̀L`6y:ICS-b*ύr[LRIrv+3[v$s4v^ rn /USJHmr<-G}P8:+^; := K'OkA8ǘ!#ؽ ,-d N5CPj YRI߳@ˊ&9ԡHA./kS޶zx9~3=‚}!;1ChB~`_ҎbސPO(ߝcv &Y?i^hP*QQ-Z>T'`'2HQh~ւF@::qxkp.k}=FLj`s{< ^?Q($iIKAPE|)#JjkpQ1 -şfp;3W,g>U v[ ҆8FOuw-聬l܀NBޓ6$kKS i{]F2̗j"6,QVZs <2dWA.9aKU8JNm{Q29*/s} EGgasDK $=dOjEhY͗VC< -Ӈ8vbW$]ѓAaH0f&gvLgR qX?l*[l[Mg[=( zT ͟::, scC6cŊGg@Un/f>k$p(SUZ)[: )#ҫtr+$Cht< Ș@GѦ?=nYU+=DqU>MAF5hi;9^ 60Ӆ$gUD'jkGVc#1+eHp1641XG-O1+uMH}M,Aٺ`lmO.s]\8вh,zbPZ`d9fd@Hyɽ` Qn/TP-BF̖z;α,ƓlHL҂[KYĶ VWX5K&'UyH_~BE+ DjlACؚucS^ijc2쥮ʂ8> a\vD_Kkrܵcb$0]O 2jJwdaθu%ژ>&=f 4F_咨hրQ-ic ̠H`d-v1 3L9G5Tvkx̡NE%B ~Y?SQ^rInD#C"n=sKf <vx |>;V}M' ]ɠz6Mp&2G-.X&-܃oB,5S'r\ Lv-ifGNLS-ŧ]ǔYGx@Aь~U9Inye]B -ZAThXޚ {@!ĕNԌx\ॣ2<*8֞@"(g*w c7 T 䩩a녁([œ~5uϡ̂e>eHzg=f %#!vt'~}LއAs=XZǞm/+N#[S&dM.:d0*ARsѵؤd'k)Lpᆡ ,dLq>xHK9X8N@ %$zx.-/G`ŞLo9{426 av _ɯغ3= 7}t)3 eU0ԽM\'HU/BӃ"/rS&4D[.5.+x(!6hˌ2KӁ_?&p[(sba'"{4`Mlu!_Y瀣)D@ā|w2z+|+2L6[sz%uaxH/ymߡ u4 (p J610enl$3\Bi۟?U"ʂ-dmB_g7oA#)$|Jb$0䓭&ucI56"3m(չ1yN lV·.g}s@/ ҿ?A~ʧRҸqI6iawo/Ⲍ@5? POyʡ,A-Tz⳥)6*JyOIK WK^7EP 0B!ʳB8cc@d9ޡr/C?\L'nA*Rq BF3ou*V×J.Ns#gv[f&[3Ts)V(UTB'R2NQF䮌2'UR&xjBJl১Tf%!ͱ1o܎)҆Q+hi#Rh(0 }ag {~IFLDƥ FGBKP9s:cPd A}{>=vƳQW`ȏ qWӛtWKUkĄ?omD#' ~Vx 21Q5:נǰ ro%Pt?wnqVMfIH`F%"=ɹq%(zB v"T_+7 rxrnS.E$a%E"U,~ѹ2Gi^kdF5K0ף& T }o`wz{Q+vW|P ܕu >#iy~Rvu^Ⱥ3Pǫ-W*A}wfv[dF6g[x_T =n" mVIaq|Db_$jWs<T~Oȷ{J=NV/6b=2P+7v-e=k[l^)iT%[ dH]VA>)ŧ'欗< k駡wW  4;-v,vF+Ԥx-_Eƌ.8Qd.V>6Չ͇d?m֐,.n4,ٜ99C_5 t~Nk"LT!cCpFsH҂c!rv\9bW#I9&mWyHhk%3<;sd(y0ЏJG[ 96 \L$]Qo(k" )_>v;j0TUҶXx=R>JZn\IN|?vFQѳC'$ '4ᲊa-b%g{&6[u]vm(O<5 !=l!\2 D(Rz+2ȿޟ/~<5UE*r}ٴ>o#P2-fgT0{>l7`LF#5K?L QR ZzM`m xCTPAս<u%,n}_[H_Qw/ E\$gvEŒQKPuBg.P9BxKg$CT (F%CQ<s?N"#Bz碆 8 QT0Rڷw! ŗx래4+׿)-FsIO&l͜ly*FBZ>{~i9 T_)|CڮqF7|p߁VU^7+>| 88_3SahM?r_s VEy~n$kRB۫+*˓xu)Ə`8 #ް ǚC앝Y4кӚ4 m ].V'Ww!]N+p6H f uwIOe'1o*6)\" 5Қz4 jZG؄ Ae)5t\{op3wRYcGSnA}$N-Em F"foq{1+Ear\Lr`ϋ#H2q)wH0l5 ]K轐YL+Z,64i8>?[!.ݍ9yX/Ӗ ? !^US"ӫqJM:5;8ZJ*T&k(D6mpa(pShv0^'#bZsf} )7q1޲ϻYwO&TJ_Cd~<]kٺ祀lJ/ yp3~6ziݞ$.X{̣'I( ݴW>A˱G ?>raI.BD[H79[fZf(@^,cKЫQ@߭mH~)8Ia)Ȯz_}{Ȱa ~Pu +FSC$F@tLZ f>1EOv8i(CKof KA~uRew߀S]M4XjQ˕41b|bTPD\C~ݩj]|PNߍUȜ+ Mgzoj)'u[+|\Ǣ$ * 8zkR{N{֟/ y3\\g.CQeh^VZ {aCTG|o?zگ: s. 6BDKZe_&e^vé\-ҏ'~kA4GyA opSj^J=>;=L8KrVzɠXv^ߖA¤9k ]z1=rಖ- 3ez kgt ]})i E{ݰi͖2}F#reUN96U] .ƀo|2o!358Jy)ؘ~d@o!V) CmI{Kt(K9*,ѭxhd:їMjC -$Uf.媘0~dE1,60u b7]R06 #0?Vȱ@+?BL>y$Al(&MEo`Yr% n>A6- pؒ1{mwMHW Iqjaĭ>K EllL1ɇ-BH9I7ښ^ё_E0#W7:(|`R570CmOJ郼\hs&6 Mȑ2icԞ7d4휄 +lje@_d giJ1lᣈIԀyK 1&Gycm? `x_L4~Ax<KVD$RGYpI==)Zfc1'pp^Nq"4|ު:o_e9жhݰ}f#}jR*1?A$ Dh;וy,@Ht8޾\iߘKwf)^F3_1]=5!TMj⸸BEv QPe5pKi7` #6藳iBZ2J>P0xSe{< lS3 zPԚ[tnu+.eX$7^qr42I;Utr2s98`S#dZ){f6GL(Z8XU*N~ۇҢ~^O28"a.&!QAuF"vF@~S͸{HH UwDٚq&ˑq!r@aЋxGfZEu@$s:]R E_1ei\[ ;Q@sHbN&asxe>z_Z PŸ+Zڟ˪@HN_֠3+/pX)5N%ruYd)mJiδ#td~ YGP.*GPs#I 2(x]o{Ӽ>LH%l>?Cvp͢0v ]o{ u8|*ts9 <(@v?<iz#8:!PtzJB tV_ʍIcS`gRՔ`R𦰠,IzX!;g0>%jt[5w5"DZVe|'&wHegv].Nvs LJ`R\(2ڑM(Dff[2D:doX!ʕ10y˙k}?K0L<`Cgmj+dfh(Ⲃ57S\`wCNsXv>ܙ@^vcYz]%hy$}Uhr G_#42S 'c$˟DjVG!0mBEcT$UD_;Q˨`e?1|6tY8<ؒ)*`VdQ!Tg=I}!jYQ| S)TdXؐ#x$ ["qO;4Z,{-1ܚ*7t (mhDSjkyeD IEE zQ:L=@ 8x7\yyOCpCtG:7Hν`z΄'\.% )z鍡tϰܐt/aܠ\|\͔.`Bb@L ѯKE=Jm25A~soPwgAj97/}d!;GS]/2]og'\3y}k2Lg*GY.b35gޙGPid,c,|<;yaF ɘI).#N8$OŤOΒ1O? b^ %վF?ԥIWad5&0*r (KK "C ov'|z$E`vo q1u*c1偞wJ jCUL伹4X IʕxSqXDd<*~t l_^ǣTYDE;h ^#նtecdvjtqn wX ATC{N8;:9[¼S(СMi B]fn.HdC;6m(B%Gj̈Lv-B~(G&D_y D<߮@36-sgPC uZᐶc bam4M98.`:DIHje^Q\hE*#1I܌ԋg ??NabFePcW*kj4?Β ϶1aiЬ3i1`:=lD;zz7@1RL(}peDoO;(eu- bZ._1ewk vDi%}AV(+ikI=`P̔WR{s~@<8qгW[! {c.إ+V4WdMZL B8(.ja܂a4ҳCQ12cHyu] \I֜ ;<"i{rtAL}+$}RC6߈IShPQyx{? D~) m qܛDo{E^-NEC 7ޥw 7yia}n0Eo~ HOI{Jw/}NzϔL'1*opBfc[ocZ3]s~LTFpg7̀bZSD%J¢V*q"7ݩRޝZI U_oxa0gF!T:K[5' 7]kBL}+wds[B`p2x%/_klCW,&W [ +P@"p>E#ߘ(3PJԙxRTU$R]5< нΌ?^5G SB^M4]yj o0 =rÛ`eљ fhr )Jv SO};N9oV-1.~pѸE_;3j_jXVT۬gb;U' {K2#W{>BDNx3IxBJtr\ݱ7m%""7;1Q#6@@CJ&HuȹηڅDDdy, Mz"^3\{nTWYjS |OKw"K-Agyy/9 w׊WHYJgKKs\rb&L:[^Ĉi[_epzKG,u\KڪRf(6%~| YkLL03\# Tox>FF\ߧlop5Z G+uDrY;eb`ړ}Вewe-Ũ=6u{L1hse'y7Ȝl{S܆G B{=T}"-'=*'m?])OJsz59/6H2T+y^S%x`,9j 4O9^!Hwr7 yt؍7t@h4pix w Q!7g'蕚qg6#,zãtUTQ&Zc`QV5 ׾)xOMV]|v )faj}9m'ڑRg*ѤJd(ÿKwk!X<(&ڇds\DvԘvuр@tIf!W@)};~YYр\.3F{0Pdǵ.['{w(tf gpgˑ i{zV@{ґj&ew-KX3@Kh[v]8`kZ)!ڴ.ůг c/\ms Oz,nV'{I^3'$Ǽ| Ϊ)PBS8![jkSSTriI|}uXJ>yVD|`a@x:d!P$R/SٳCGpz=M-]&nCdcc6,=ja6 P/i>G uЩ] P4?[]-L(¦p*sa`,ݻ?{{ ۰@*ߌ 5z4R9jُ gQ4 =^kvS y|swMlgJnl: {>[`Wt_q HA=#㊑)[C^cV4Ga2*ԽF#FX!:%@3 *?9w̗x`+@S|ln~r[XДMfR1!wՂ;g|]0'0,j&\kgѰZG҅Ǒ_POc}{+rocf<&[?=u3\T4Ǖ;ż9j4~V 1)ǔjsfӫZ?&F)-uqkp0dԥZ7AN:FkB|49Zaas۳!wvL[^:DŽQ&Cχ2s)B5g_( Trξ"5܇} 'z]9bj3?ouITa3`ԍi(7Xt k&)h?N/Ѹݧ<"b?}J&eP,Vlyw>gq|V}kP>jezs^2/uޠeE1"Hon -H!`t s wƻT[xH ir>z%l#i&l:D`٪ L<7-u뼻Y*"z"Q|v{# ѾNo<oh)^ΗuKTQ:b](sJ" *H@#an8Z- ı ak;~f8}[]tѓͤך%:0w7, G-y *I,F'V{k^)vhMҠC CAy@mĢ_'Mb;$}|cuEt*,z0M?MbsQ^VA( ir[=Sj>l$E]9o5#2Gd2k8id9^)# \\}8?vt;`hi]stЊ/(IE;EUUCӂMBo %ŕ^?6Oң1FV콰SҸ=&&*M}jKSK> UA=S$cq;qm,KcL90L*E-5^d~:Qolȷ^~{/AZ]p%.UU{ׯE~)ѿ*PK~*go\0 {:7cX I iG~ Es GWe ZcK5J m $t5sЁxܥFHGDvjn 1-&[\(p5>Wp['>_vK,"K~jʒ~CJ)wD 6wZSJiens4u+j0;~'=̑!5Q3j,֩-`%z5MՉI+K Dme<T9Tmj\GnŌ^>vbr%(X]J6Mz_)+z2#Zʄ؂ʠHxv]9{N9|dm3BK!"APgP6X&۝%!uYU|h?<߼Qo] ‘/!JYaciCߋQCߗ,b36Nmk/)C_$s!HMiWzSl=}@+ߏ+ @Rd9Oh_QI!{=[LkD fHNIS*,= ȓG+x4[$df m:ty ra+9Ÿ FYv6.ޚŢ1º? P0DžDȯkZsSG=ʕ(Co)M<f]cBq i˭A{:9nH*pofN'Y&'Q=|$3ݲ# xL;X9ƶC[ M_Rݻ3s\Ԏ^t62U)_bn>XŸM!,0Z4=th 8GP Y0GxBW1b.I33VTw4fM0C^`BIws@$DjtD{c%/s +窃 *Io#v4wې/C>_,)Nbj|_ܶCq8sL:&vbT$\0( l꼶4}~-2Q ?IWH*})ؼ15dfh/|AJR432ӶL~&$)4Hk]1d|e?[9Ra2f_B:-GZI _ֲ=O2IB@\f]GFOM0(xq'e&#'*‡ 8\7Q8P҆M!Ds`_J7|4a x"g<KJ.a H`$PUWPޕ['ӨB4-Xu{7b^{4<&A&݄{T*ڝ샢IS #.V+t;#0LVN  ]ҩg ( AVS)H3rI<07{ }I.tNW3ytꮸ(2kػGR$ ͯpMc;j ^ln2b".JnJt7hシ)Xт?h[cZi]kNרcer* æ %="]wg"z.t wA z࡙b{z~E^"-Fz嶪RC<|]qAqRz7!!8IQ:3%LcVqWk""Cs_ԗ⌒jlhS$~efUnB@hFYkIU/dՖti%<< ӈv-m 5Xrs@f~7Ǭ5bى[錌PG334-*Ê"Ix['uFҏ0Mgn'bG,PbtK?M%<3?X0J 8[m^ ٽԇ0 #rOJ1(ThssYK;[F:k`kjIkpkJ+XG7OGBer7uʫMn\cojk&ox璄i);lP=;&xIFO8gǀO1$\3A/pH'Ԙ9- S Mx൨v ^ض3o{Cy|g2>LQl\])B$ڑ=u^y>RIjY-YQB;Wq77LŲۋl(=: yԀeP[CfF.?Pk"vܾgЩYs69@H(ٖ5.-M=$/:ٜ$ٜ0yu W^o[νkRIm(*c22bL4 7@>mVus{h)u^!gMk OCZ #Qܸ2w=YHOZ1`7V2du 7= b^oTX<}iZNB_jAv2HN ÌD* &DsM)mgN~af>tsǃzN~3 W!u=Fm5VlztkKoSs4WWK[*q_)WϩbeP+qikT_R=GTYT]BՏ2ޜ@vn%%3().ĹIx[I{ ?L3R&\ #Xv}F(V M~k[{2--DӊQ6^B9ʝS뼚6sRs[!ǩՏ [ ֒.F3tDmrRuv!`ꚟI;E?,À2 p$:oҘwg5/-7HOzҠjj&.QȳVIgMo൒AyWZ:}N|cq%tO1ӬO-gO[$<(#͢fW@sfXtY3ȑfKb{G =^z䦵lh5+|E?#C ƕv^(%A!8*_fqWj՝?]7'rȁs/侵\Bf«PMo3֬?toY x ipm ix j4'}k,*K^2 {zⲺ58xXfA8~(be :[ݣ{I:*e7om3H'Z;ݠ(%K(9[.{8;i:WiCP; Y'WT><81g75 e;} 7*Q'_wG h@ba^)ZCGVn 'A􋟷@>LCAʀ a:ow2!} Aγ!Ɩ2a> `]ZVbd Ȓh' =UHfx -BǕOsEQPt%mW۷͌D$v)gA0<9Wrݍ]|:ņ7 ^n\]ƪ2 \w8U#}w1(B/wqJ6=QvY>P 3!kԆh}o 㒋Bgŏ$S(H3XZtnB(d+29,qXޱ CpOG,4Gwc-ka;ے5H&z.Y|H:O3Za+CfuU<#˙p5HvS}Y6'l2΄Sdn# #u֋):1R0.}t`X /gȦDG.[C$$aqpNb݅gɥk \#DHv|4`綤qy[;RyHʍ:(([3C+ o9L + wژD6O[|J|>;{^ s>d N  G2O1F׍-:`MBG %Gq#_H"Uy2ȭsE3t.~Wo m 1KlV|8YpF[:6:fm՛oˑO\RXh܋z4nBt1@u2A@AS$2prց6cn6k? d9c[0utcƢhL~.dN(h&I\8/qSfP7 2OvOU18WHqַSTjWȶ^s88hZˁǽL?1.px*,XI㬎g[PS&u.]CΊ;qqD%'Τ4 "ZL=ouGuѿ^!c֧V!f0ϏzpzK M{ZXz+nr`#*,>?nR/}f)AB<|Mělp}&Ǒ N acVwE9H('Vtig>`wߚegU%`[-ioN mㄶʰ_(m5riPS 6rIs]YFsی>ح{.!0f݀ 7t~pӪ#y?4۲IL #vrXث'Xow9,ӥMmMôj->\_V56M{JL۵1xph`l Oԓ\gkKz%oh+9h># 4𞖮+ +pvoV߶ C۹. _30 Vq4'" 6XTa!Z$;֓(;dqk@*26s<}sXrj)/,6x/Y0lFܵQԣQaɣ Ϛ}=>>ec??J." YR,hp"JZAgfyCMr>|*("&pE32,/Ρ/S eG52m>*rn涼=j)n_A^3_Є?U8pV>|CcH͚[lk4*^”Lu7FYMAcW 1^WH2`W|~2м"u3 d€G]Qbr;꣯nt*/^"HThtn%uKj68&t(4N oDkiѦ `ᄠYT. zad(, tG4Q#_̔]H1eA"Ƞoѩj0ձ.r~Ludz?%"h.q9V_F'Tu&ؑ`Km`x u,k7dc t`cPW 'W&A3LV"* E܅XI33huTuw3~ܤ6*$:.] sE'ԡ IҍׇjQ8??80`Zc# !=@RkG]@K["}'dTWAW(>]mҦ.`wi_,ibUYחf zmg3Bcj疲Oʎq8 ZFOF \"Ҋ0K_7pHy:up~/RUjf)nߠ8u0PO4$qȅ/*9!/-QҨ,"=A!S|v0K0Qɛ ngy+; J@vj#*$XHz\(ʜɳ ^\l/bEK JUٸ[Y>B _+ika-fez& P&jSNZ3]yN.=k R1i5!O¬%/JN,3TfNJMKKor>H}&g xmmm@(  }ry AgT9UwmLlw ZZM865X[7o<<~n)uwGKRU-6}V6cؘ(tn(pij2aEnJZǞ ISIq7?Q9 KϕgCkk[,r`dE$O5tn=UTދ%VPW1 !VUbr@!-ɟpn@J 5hu y I;1dգ2S`ޜJgryH%ܝRE~q:Y^Eb\#&{ݱp%! OP̠Ey7Ek>輓[fpEF.D;7p(i}л [BCdxPeI+ 5 *K[?>Q|&9KxIڠX5(/îLZBۖ~R?cY!/+N$N.۠6p_8cZ6ЪQh+B;Qyn79ԥvD+j]ی9 ͈:ِķZ魞Z^rWyG)A<-b%vomL=rSD9|ž[mb{ n5gm9s_=%E]5 k*͞ș~Cښ .[茗lMP4o+劆0 sԷ)-<@tmElѣkf) :I h{Q^czQ9^Bs\7.%̴0fKdӵ{m[ QA(vfzBgJCjPIDhOzT^~T qE YgC)QS!oKBR^iB 7?v^($>JJ%$Z$po=+bɎ$e& ۧ2 Nj:=%.C%V+.k&kvKuq&[˓n>JS4\%;r=Ji>HeB5(7*xSW%#(hg޵ l?_-𞊙8veEgAI4ejij!Xk[ Z2  ʮ3brHAbr *|ހn oAѧbL9UUi"`S1zZVCHk9󕐥WXY+ 2@(Y11z"Y^(y?^Ή~\('f8/Z˗GnI!k*[FQ <-u9⶘mae Z_#B} Ez-̎dQ$|*j؁qd(cf˸+3x\.?(}EoG+',D_:JX+*2Ljx  >vI7B|*\1W1#}7ZΡGڎWgYl&';puG|ջ۪dVrZ]Gd{7x8y[,ާA⎽fڸwf kH_En'w/ז"w( z}rҷ<>WaJ^CNN&X.+?H_R+ߌأ21% vH^8s>38姵\ + y7u㙶;=Ƚ{[ܹ*K/WB4Q6i|)ڐ1Y̅P̎T.< wǕQ/5'hcI6|0ahIYȨ<׮L"q sۜ 8lTBst2rd ۋJk-0 f2U,m4It:d<vKW_QN #2*mv{tϦ3 {8"K,=tvQ;T<]gݶDCLuvi_#tEL#.\Dow܂nm4^2۴>L3FwA5אW$B1xR;iF&a- nXe`Z,sg)ի8~sҶ <`JdDHx7Vgkfp h/[rkyVb|?l몽zY XG=/x3z)Qͱ>"ɢ/3 Za }H}D0yH {]ThOmd(Zu?TL#`@۝_{/Jf C1F}qhLHkQaua-sOcqV]8C6QF1Vb~AtTgĈ${=~;<.,MӉ~ T 9jw@<#w7 1l&컻Kģc F\WW7sA+Dx񐍢sȯsh  &*sDi  #x sDmW}#Q_㟶evm.,ʓJQXak T8^Q㘫;ͩ@j(9 {,U}Oedٚ.ȝ#@OT"(Q(WƂCyK#]dUTW淑bNx=H_׷zV}CPYb?0mL+յK+1O$&|CEbђvyrR[ =?Cּw-$~b;ckzEqN8Sp9Smՙl5,6^2>+ םźʡ<&3DI\!1.D(c)a-Zp _ a:R=0斬1x3w  k6_|Q1pfmju;ֱBJҞp_%akn`eΔƢviɾƄ;%i]1[?JyZ 럛(pJ:Pj잆ªmg jo,&N *e9&Sic\#Cc]aZ޾+|bWTX jLzB LvUM9'z=Z*B:g?YxôomC;k3b31bGO`ڳUzs?/lVܽߜtW&GHΟ̙2/(NB8al,H7s*< \XŃW1 Qͯnj6uCTʿ)~J:ebC'Q$d)PePj!, % EZ9 }*6H%]o ԴSHVɉl@6Q!~SUG&Ge~5?Sԙ+lƖۏ:UCzÖF*%)XA9Pq/ ~d+M)Gi7t[͎!ɰER[ J`v5JzĄ ;nߴR}*O |p9`TxGg;4zP9uo eQI-̐tlmׇԤ8 ?QkL [YE o'J\GݔٙT)RO jHa@𻂤y(~. 9G՘ FRc9:.n*qc@I ׅ($gd޽ӭ] 9 Ό~HfFjB>'{#/7̍l? 3g #J*c0΁Oޟn8>*ìTo Կч>F%rw`HZAg}٨lva,in@'v( $*mHspCvfmbK ֔9iFu9 . pվq'{CO#Dj1e1ԴWsIVZ'8Gi؎m嵤,4Ya Q>@9ɁIdXF 8 $ -Men AZl_f#⋀2 F,a ݋J? u  S/sz<`6}[@؅ڥjiY (E-M_VWsqG& <*3gG^[j 8mUr;ґ[C@GFf DJjMk5=}I7l$). ī Hjn'}kiJxT TDd4)*Ψ:E,CUzޘT}uͯ$ƀ]\1wBE+}%}E4&b'/v,AYNA]"5ܦ|ŁM Q&d`<ؓ69S\i쯐峕SwG|[AKɞe9K{g 8v0ZB:͔hv|;Q U[5 H <|mԧS)DR]m~:S6U?z߀Y@Bjr>+F6~K=v a>6RC7Ls]+Eo'͍LժW=r'za!4,SwN|3QҒufc||U֩KѯHr}tdn%InS&8 +~ HX3fuLfN;/>ƔcR yCyqhϞh}}]#RY+fork_n="b+(™-)'޷Bb>>[`9 ol8ƢiIIRf)?ndm_Kt̴*wqƫ0d\MBqo\^Ȯn<=`t{T !EM5E'D?Lg,1mHAJjK&.4⥇WeoG҈{[Z2A"j` />>?P/ aH~ $W 7(N\rYOa^;f(ZTӃ/Z|rci t ӿxB|ȿ6]6K,΋ßHF9ZðcTF 'Rm]4=jx.A|cp5jZyuG^pQ䆵K1"JdtLK.8 75>.8p1(\e[ޅzP:کUj!xF-:}#t.gq| ϫ0IW5B<A/=RwkCQ8Gi lvTJcJg;<ù'd2CwE9:l$GO8ꚚŔṣcpo9%q%V='d"3Rus>i{@8Eh3z0quY8bi :w:brl1T{Ԝ?N#N=Q d]Fw옔$HrLXcbcFK 23KNCy%k>RB*; 8\G 4Pi ?a/uQ ݪ)"N4 \)BodN}c?|17e5F wƳ|w I2MEO xt Ŵa*JeynwGG ]/ )MRmn2_d-Tu ^ixLfV  "B8lx̀z$sa&\%["aM+'{$޳VD`3k3e"Ne=~]f 8ul}!e`o=a6`cղy!75gR%-Vȱ& =~@}QPQkRa>[}H֚i-4M79N9Ո~Qm\2p(~<ح)8NqI[?nX2q޹ % t@(ç P=MԀi761 ~[2<@RٛQ3((ڏ; ,/#2h@7F5S፳ՐN?k|I#YcdcTq|V`C*w>u T݇]C u)8?YE7D0`_o%hoHrv}n3Yϱʅ@kPǤ NKӑ3(9!}(Ry6,6翥u>0P[fiQ`4rDC)*N@Ye p(z*=*+h'x fAIf>vQPQkLqPi`5 r|}LƭC΄C\(Q3C| Kj"T~e)E?@vv` xAxU8A(%dIZ'fpNJg}y~wZ TY]ɒ ATQpA>_J(6z,))vVhejCĴ_<ɬb< !F4{ VB7|:}%\? sClKgk4HL5R l186~{8 .`ݟwe{#==`Iio5V]ElH} ߒ8a5P8c?ZU]kQeu-==nOQ`^l96Ōf)xF6;x3檈FVl4!Peh@$+ݽwI mۈn56$ azXM8rp!э׶59*4,W'{XrZJ׬E '%q {}h)|PN, ݟfg4Sw8[ؗ :6KwSUPuO7`&T Oanvc koX1(^haFO&r׆`5@An TJbysuXeʠ Z}:EtNc}ᵅk"4\#Je{&]͜_8͇R_ R}l/ea ?zGAk4ڈ얹tA6WD#P:XpI;: UNşny+j3z3U-'/l7{yjA=쾧^4][nqϫ&I_6u$S0Ra[DIousZdn) 1JЯi[FrgY2CK0|~px^bv3nxygǑ,;\61anl}/05Cq)`ǐ@ m67I{EzZ._{6` ]orሢknqN]dbBH,c Dc]n'XKM ]#q%vDy:\sw!pW~WuP߫<,*| (%=MP%@1359WBu3?ĻgNB5l=zӘpReM!7d]ta5y L1萛)F [NJs{1Ч `vӘ'T\m~t5#-HMQDQLdWjMƖ '7Lٍ0b*qc_tIK%#nM>\UI+d85[6&SƀrY$lg;*UASt XMVXW:ypLtᐃda+D!!ڌe RV%nva>(`>vА,N}zHXtiypoy`ggPggRIE4:*17ATd p ROjO٘,,og?΢;t_T8bGih=t xa X=~KAĄɒjG9"xj.M! B,פ)D215ʒ n\- </ [y19B;+AjY&.`"3p](MM6Z,z8ZkKao=$(Y)wqbpݥԡ+A)9F5H&1kgx9] ?8 (4VL:xS9H̊9ymEBޱcՈIof,?]umqE[ ǰF7֑v`N,Փ+3IXk>EKm?- œmkTw˾>~-_K_ *=HHh\J5BRYWŵƞ[[.Ƿ5yٕ = O{=g/UHk,LZÝ`=&E"Ѣ & bb%]LTޝi7m9QĻ*(]?hإ;i{Ej/#i~,I/s̾V˾0inq q;L/2Pj7P̍Mzΰ|]}:bC$QCk # P.ۀӏx&y02-ʞIJu",nEMrD7HG<]xFCFX!*hȦz]s!/2'/gvDA/CjM6*CW.Yl2T19.c,lHa$8Gn˿7KE$_bd]knӍ{/ |ڜ%u06M(]I0 Ŧr[Դ+F`z)kA؍g#bd99NV?<4}]& לQ!7H2~ Ʉm^7YjNbezPK]Gio}8@~'{RI5},c ;#m: %'&RpXpBUfױE^R{^jիIߛ-rOXR?q1.},E)b +e+\cb[ejy% dQ-zFVaYcC:h2g >ʇ/"ѴL8~a]/q//b|#xOʼnV+&hv 2v+BqubC̝4*xi}Vz\d91`z1C\kLjф:8hY.IfI12>~L0NmjCϰbAW7_īVkKǾ+d9!_ bdNM'q(, t?ʃ:NCdxͶ|lڔ mWEsv"qk|KDa㋬+ԍ;hvt-ςbG3.F&;\#C4Xk#,#o)( y c.[Ո XL\4j~āܧA-D5'M {|%!ШZ?L9"r?9ʅ\L7MMc6v`ΰ,s"[!2([L8fیPh#ZUG ٝVڳp+?zVȫr$D+1 KWWߝ7^9ص4dkf9\N}|.jC3[Y J󴶋"+md'U;yQtG ǀseA$)]?.hғ-O</`S5_g+36`iRd^vGnրxp Ib@P0]4jolMYo Nk,G4E6-oYC8F(\Qj`~$l|-9|x紣3PHQ"D('GR C+&fUYp*xP76vTw~J.H|=XR}czʶMdTGm3Z8ܚ7c;2rMdJ̏h^O|UqiͰf[~ =dqn;W~r_g[} Y ZkᲙ+8qɂښLu%iQ!1SYs&(pC%9t\9qF~U ~Fy1b]6C#B{M8})>w;j]{UI\j>dUV8:Nrս)ք~DxIER֒@6 E?HpFu\_M S\|F8ѸIE֔s(Q]:6C *7?+q9 :lܛ )'޸!eɯÐ? ȫd_r\Zš#P)j)٭Çr?^N Y"olC-KWG!pc[7xfS7/rj'lqoa^XܥOᤖ º?klX3BuPDޟxAxf/(wjPiće)TIq!i :x]Pu%6uC)PBQ6¸ga0C%9pUڜov1T2A(;ydc@iau NflN9Gd[xϽvȁo7-o;Ń^ޑh, /Matk}Zh_$Q}j07o뎚 S 3cnnϊD uKDk!M ]m{ ޻goeqpf~)'l o4@W3;dkc.J [e;˕vk s̮t=hx4H$6lh#lk@ZPhprp!#`+t!F~Yjl>KGK'{ ]r ]dkN!H Ֆ$ݓ de1kyÜɑ"`hwЫ!ܻ.ˡɰzA)H U^;v^d3Åhyz_7y-`tX̑ )x$\4=IG̀Nـ; PqH]d~\6]B~j1( +=L EO66Q#BK]{~.aE1uˇ5DTY,L7[5 J"(5߭u|/t!kgǨ6WV$O8@R`+yZөX?gfrḱNB EJQ<'&N9D+[ׇf#FѸᡟ p<[ K(u:Tfed\_sz١w%c* \$qrʚDiO8[=@΍:Wf0@E Iart2mE@)@XzL nOXBF}5ʟc?y5t=8v9t)`]X- }C&OC2N\V{ = ]"v!?e9kB$Rř#`TlؚJU^w "ZOD +FirJAƸcIsBcIq#0eD5Tc7}J.c|~8` KٶѭWoUE+/{=!NlzZkfRAvuwmᐮwxL6W$J9ZAѠCdX}eHrϠ hEI8.ʉyKTެPT! p4L Ncf_X TĴxn(yw(ܓL3= D7@F|{dy4SdZOaV5uEbn.e6 y:@_; :>>?[Ok`,Mu!wN҇Xء.M8 hDc/M [%s UrؕuwqfxbNPB*LS/,WWΥ2`\Mך/g(NpKr>GՌ^tHv)]K@ ~DiC'8b?G`k A^*ox{Ơ&JI骣r/֏ “{c.ExRq ֱp(Qf͐^ݻ*lQ(fo5F8AU/2ee_O~%escWMڳ[܃( p.[p )u IbI/~/cz{q= Nf2cڔ'qሞҴe&;굔+ci#o>ZƲ( pZysbxcz%>=ۂz$Z^6MBBFlb䣽>-¥:Hн E!>9G\ rbʠzKnhZ5KC-T[6dc&{Hy;=:4 I{( $/*dS1'iBe:#o)\8;-BЎL^A4p&lܟ`9jÎq(5PU϶b\/ѧ K ^W= .AVBЗU)Pu/tQ=9: =|<҈CVNpgוvFcs 5yo+o C#$(|@da 6ECᐪNg3HrWh#m6pnL~J/>K>y][mӘJ1Je -Ϊ.l/oFB)ɿ"/(r7prtDMJ*OV 6`?Hn ߥ!;Dyך#p鞰Wd(*wc=s}'yz{r++S( /4!^~/ $]vR X#YɜPɳQ0zWI3B\ /A&sRAۊf[8!@Xڍ7hI}od 0[ٱ ;uYdҙ Nb ?S+u,Fr[Xծ<$$kB-/5JjӟOBz1ԡoNE!qҚ1+Ϫe K%tqDڒC%ĴyKm@sZ׺tb_s*; uڀxxkhQ?'Çإ> Yxpm簥hciPE.nHV&)ld'[\c{v38$@uW/Nw+2`B V,kw*0YraH;_u;R^E ʗW9f 8D(r~!/ 5Ad ٛxq8'9}ҍ6b6=oxcX8ޚ3My9ַ`LBQ@ = eFuSMvzg to[ x (0ŕW7IRD2JfNΈINv9>lbvn h/hS9NNǡ{hF2B&.kI%C~ B^FEk,T1o;>Olvvh ǢN ;,(E+)OuSE2} _fr-  (\Y':?Ŧ#U606a:,~U:'oF DȖvq%?9uF S> {DC+ B,Vy> "=IKt*4_`ZSzJoIa |%/iyū~yO.C{UhJ~Yc-n*)M1QFܩʌ=AZ^nO9"UMbȿg%"[U?/eKʮ\AQnReFF7/HbJːB:鵺IX|k`TJD&#N?['? VO`)DֽF{d$ɩCm96+ q79Ɇ2{F֔W3ua09TnXdœ*,4F!@`VY5bO?- \H]EB+I.> |R)i_GI: aR>JX5,[g,BnVJ>tğ4 RҔaS )2"08 emU0 V;K^j+g3l2MH_=[DIvyH>9Sq/S4pb M܃8 fZ4P=s6i-WhcR}4 _4pZ7[ggL"Qaч/ԪaD l{B[T=H?P_TbVgPڄH=NH9%=uS"పQ䤅gjR14x`ګoR)O.Fh㓼mα7,4Ux?a)cw#F="${&'X p|g65켎f^ {CUO͘KY !볉K+3If.? 7%6s*mi LGZ^/_Yߡd,ҽ/GGYȕՓ=U{lغo~3ՁA~.'Yٝ` &_l[0+)Li%xBob]"R`rNWP0fQ, ѯTJ5KE['qM܀CJ{)}rR9@3i޸s%õR͘i*nݝ%­V[ a2a{ia{>klԴpxI Z,^C\D~O>X8(["@c9kàVXw_<tvOIhr XEP'),T6>qץ21g>36[s}mqǁiqg\N%(n~܅S_\8 &> \~)z'* g$Q?<ښՆtwjWwa!'B,i. a\Rq ߟwÏDq7.9<@wJ͞Kr-o s>@,3R3$AЏ|y!|;6lc`vV^\_VсSÄ0Jm"n\ffGDBb؋ ڸP{ 8(5ؙAg`m 3/]% ܰȮuFV +rjING68Y %X|l39n"O+3蛤^Vk*sMĥOZP_Ч7% ^eX4 DzwF7=@oR\އ*.#R&h>}Q1UƩYo6PMB"=D~}_*P?i?f.H`s $KL^E$v0ٔ^r|c]q5o|3aMfZ PCn#xń109)XCO?4Fwf͓䅈F|lkr3o1џ"W12!;` =+d^iKݤX^UVƭ$&7W7ߞA+G{ԲK q#B`u, ~,vJA<cxb%_/e[ZNjU:Wfi+X6q$'}ƫGsZ2ډaEwF^]Krb9`kp3A!jM=+E}w^"Wh\'LܼP[Z7,rT?BRҶNb n^YPnF̢~Em[Hy@ v (0v (lc1#de0Aa`F8:@i.hæ}5͹^?DF%e /^5i8vPZ2D85q+03Sx3}`ӓRSS۬*6u|g97:.)cPժnH K囇(|-d6<*DVV^es͹~;=",i5l7K&җ`@v5 5R%^ޅ#92n~[$(wS>3t:ͻ 56c}>p36#e*!wr{Qհ ,;]znv:H,¥~s:袋grrvs!ѱ7 K#tM}>70?';JJ49!U𱥲(fdl.,zi^N׈Ze>|7/'o!FpalCNqw/@C)`?fvHn3Hj!铑N(Mh/1WI{}򦶄fL@ R^.yH>GB-k3D,H"A=եV-R^0gDK:UDwGQҹ28ж ӁK9!a}-ג<­|ETkB'tTzQB+"I3gd3))"'H"f̱/܄\Ė@`x&5Z&X %"5ŝD}vŀ.vmsTN&!&3 =B'GZ'C>0ʸv7]6D]nU"%>IVwt*K\!8zTHYQ>^K +bQ*Sp`PafkA'BT D UO' TE4bBuq뗤%LqN|Y4MfX|׊Ys[w5icHWqTю9 GDXHЉN|}/ |-0@RC^6`?&2{ǂDv8OEb5pW#kL擐U%}mW.㨅)t]S *4u23MAp\Dj\^-U"S ?fB Tf 5qB3k3K_6:^ZZNM5E1E%;- K+/U+VVg =߿06*4P͹Aۘ *Gm\ u֕֫-9>w2Mq/{P+y?*+@=KOO6=;,>sMzSOK=Hʋ V8בh<襋0w2b-[^!7~0Ӊ{Iy',v#ßAoeZMK9x۹ Y)f }DP .-b6޴Hψ3GnAyO<(kS2rqN%)&p0<.6"Hg 1B=/g]*BD %E%2(@ /FIx 4XҞrLZZ?4(Fm@y& x{T c",B @魊0#fWȫUGE ,RߵKC)҅@1pLLp,A&t 돐A4<QkazIy/=o? qXP 5#W = 4h+R,crLRY=Iq<}(Um^ M(YEt ?Zi<[ 6 4aO'D"܎'LãPlQ isp4MRW_hʇh*6i HLAC5/kR3!ifff4.j}e?z9c2! xpFWb=Z7C~il ?bs| 9ktz+Мu7U4Tw 7_kagoq؎tSK~S!Si{=XԽe^(mLڋwq5Cērq~𵤬)_^9iHwwK 6 Ǝdܲc aV66Td{` e*Tҙ~@WYߘT&1/I X(`ߌ O.Ȣc?& WJו1.uFRT Mk)R!8!D#G l2ݟ{xp&jdv/2?; @ׄgkt ΂ ^߾+L9 9jlGK~?5YR]$n 2k'b&uUSQ 7;\\:lmvHT٥PTuW_5!ck)s)k O8*ZLM֫玷-L jAi4\ uߙQk/ٸ2xa6f.v.81J?M1zsO*~^.ƫM} A$l n\ JBӑ,YQ 89ݍ9d{SʪUQ3"fv('F5^xb 3v{ x!QybD$X 3-%-;Ǒ}#N*P}{2 7lxfT~ as&xN*Gu2|6iUJjQaAiHa1suM=neV ޫNr9I*DCt6:l Fz:X6XLeh@2 +:)ǦycW4h O]\,; WBG Ԋ9L3M9KRC1}66ϥǶxqjFi;8W}ʪI3H /OxO*;WCwܦ۬lglM} QBħIגL+у} Kfda G5Dߖ/-N@ɢvE9ɬp N>H$fxͷe/Paּ-ިFz[a ^`$.f]MTԇ\ǾgheRYX%^ݽT4VVuD⛐ EX WjX++~H:~6#Q0) )l.9q.YUd r6-3>-vy":Yz4ؙ39ʕV5  0R9]EE 8mmm|1ZOCz2'6Ch[73keHf\fvjjcT,S¨J/|>9pd?}m@i:k*^c>,wzHw ;gQR;?=/! ^"7fbGo΄b#(_*8Ko?EFƢXc]T~~Qز]\㸴~XC1VZnE%aA_;knlӁ/L( oSzo*$эQ MEqIJ/Ts͚-sn u6sx9_n> 6b % ETT믯`ҩ`i8j&F{QsC q _65M*zC@M9(TxYr3Bo1AJ-; ' k9i)4O0"d#,heUAU7K8?őb==p%x@a܂E NlIC&:N| oF1N}LZyipϭ,)䡴&:Ye]cW *M^2p s3j3($yA*tթMi6I$-K;##5L;`\y"]ȝj\a݌_/"=;^))\x+`7B|HPGqzۛu)?xf Jow7 M"=NIpޚ(H}_< kD$ WjكTsYSVx Ɍ45Kyw.a A HVLxT1O=to4r- s3'WC BƎ` TaX2U7Ky2n4DŃ@ / n e\A8F= 5I ]|"DKػ67P8GxZ?A%׿;zzeB>ΑMBq7Shf#5xr8e`nx~c"9Yyy͉w_Am F~Gh|Gϥ\Ak(z[i:o9ԬCPUcJ<rD ~}7#IJUtl~L< "f};%sm}u _ã!r@LU nV/34RL~PJ|<&MxD'FVUw|j|KEe +N()LNiء JSRIUk W+ cblfe1iڜ W {0*HयmDG`:ơ13^q\ecGP{JzXue;]1edţa밟OBq9VP)٢ 6OV] yS.ǀ 2ٖŋ}|d2C5f^LTvnKckRÐpd o46:3Zv E8(/'Uw_z]n@WLel226|2)7RZc.UdrIx}xn*x? ,A5onc2~/}ȧُ2ktILad9d@ՒQc3ֆ]+OqN {lB]JUn{Wa$Q@Pp6 ;w8|Ts*ŁL+l-ΒO(>2с{ѹC oL(vToWMf IÛ XL*i ckD0tA|Ѡ*LE>2ul]'F1 0f<A5uT[m+{EaF !"pᮖ,šZFGVĹywKW{4sXH@Zn_1ǁz ${rvԫ:!yD7i?ʷ'|+}9Y`[9f5^Zj!duX0aj (2=)넰C3&VdRw)ہ7#F ]G5B$|ds/&radh~ F l<{0κZ+7;Z&EU8T'JܖhRl[^r94 RbP q@?N ݼïO{`LL #F#Nh°0F "xqӀe2} 9J0?l7%_NN>[C0B uIx'aMlisG%*,M$7vS{-e׬Zc̈=Vq z0(E4b7_ARQC=;E-XBW}s * NZ=,8Cu7v j鑦ś\~ sz+5x0XZ<]m^cMRgeRB,xٷ3ؗ]tV'7“Q%?"UY''dv!, ;p32(N4tJ_uS1ٓ0Vh8y{?Gԙ\n6JgVM"~p>c^q(l-:\ }[ #_<E^;nLlQCϸ =UBdܑ#@JWd:jRbQd tgIsڀb)ZsGy܋(C ~G/sGDBcE٭=Xɔ"{e9g\~#}3V|=gceRwj(Ҍ0ǸpȖ8t>!o ǾmyM^;k(Vgw|}K23s2y}JӜD̄GvO+y+%Mu9z? ʅٶq}JrxiHa eSs)"ȁھ~ 6Vj+ 3ZiP2J-0vxOLD2-d+# kB407v9udIs |mkV[ YXR)%4q<k"̞uAtLbm7q fwL#&:`J}S}8&V\ Xg#r<Եtߏ_m?J^}k2mWge*w¬YYCH ?(X4hD'Rej/)[M(YnF{b{K<u ![ Tcz[ICI9dyI7ǩX7Ur&|A\+܍!m6'FC yt9zHzCgPs_\jA'}+1Yk{!}gn&'Xҝ,mUq +;10ڂDCѷD_dJZ+nkC=y+>c ?ӍW|VQy`͢. jiy`-f0M =Z.Jd@Bɯʄ}%"%;/t~jGotA(t`evr `Hj{O99#E7Bp@y]؜@B9\/8ާM'F^AXJ |j6Iu.誽}h_ ',$w{nÿy ˨ݏROB!l&ɿ(x8˾]}[sUJ̄\`@8Ha[S.#_s7F@vsMKV 4|+΍͹NsQOMd5DL(e|W&|EN+\g>U|LtʡIT1ox=D rP %fSnO[% pPt/BsX,9DMʠ)>bǷ$ (bK D =Gv7f{ּ$0is"Y,'JڡXu:\>9E716H9p;ol]FMyUtAJ?KGL;"l )ƥڎ@O'FWGQ*1dpyHCO+4a^^p,{>\}wd"Ok@HՔ}d_idH7 ŮHBd2@ "s倩8<% M¨(`֗?},뼧R$?U4Zs}٪ab۰W#Ā tlV^ h݄2uvu"ktLI6f,=gع-i ujn^om4C>CK}4[+'*5SS:*ec7Z\zu~}h*p Bh\^ccخ:DYQ{Wdw5 SW'U4҉/hEW~Q?;bߴPywu=M*]ˋ<ScUhG؍LJ@_š+ZwBAlcnuOO&4ɤIйgw枉pcNr]N(P 5XZ-`O٣}}cؐx??O=י;)y7Bœ2$1MT WdoP1nd{kh?(%&՜(憉>mMd%&"VђmJfțpb5`!FwӍ"pDj8l&I;AQ j۝@5&-i!84¹M GXTsS;6]f'tL<2e~CE'ΝD`YMſTxs?qs@D|dUd`˔F1mL: |ZyY=ՋBdv oA3 0wV92@]kG:#d8ѕǓcysd 0cY-}sM QPlΉx/_#}248k3븏B3(kS-TT[rԍhfȌj9螷OmQL^4p]cT"ޛiVdxј?K5|g] $6v] f<.I[Dc42ƹ| /g}dV*>wCЕjW@gĩI &䚱 آ($ s󥌦D#$ _,qʴ/YS11[9D'=Dz{2+*i?j#pgH~&m`SLΌ?XESc$qXDA4W])sŜg _VpZ\99 G* (|/,$ٝsi|S.$dqF7s&'R52Ĵ.Q61J4b4;N"$]z+魄 =#dJv?!KԔwxF;MDP"Pt.ky/Wg1R UĬ@ D!`Ethcy0[Ċzf.k*Rt%%n^8MH8TY]AI7fY:asa%XKv- & \ڇ4ClGi5DCV!"yzjPMazzdhDFJ5N!9 dniVEOyz8*WBM9 9iz!W϶~oǣ9aV}``Ot~ZRf|~}įk@ꖮ%Mg)i(-ϥktr 1';Mv<\mr4<>(]A`#qP|+4k_!'{wo=xfZx`yoeyMry&3w7CLzM6+D8o^1MMF[oIp8M?+#$֫ ~ܫ x+]yuL=۬"ܯɺE3Xp|,3ol||m[m6 C73  Y/cJ;$tUHܢ;gAg嗌GṘ* ceۦ1QiZɘyVΩWIWf"jlTLcJB \I{ysE8ϙgYW d=oVOV|# N@?V:,0W )S}~Z ,W<>sQ<`_#+r9!=1],ܨrP rv<lG!0'e[u㵞zU@FK=rdAnStZĝ>+n}uNApKw\iFvrT\YTpEnᑗR>'T[I3\=GN+œ- Ab|ԍ+{iw| P4S>^3qTYՄk p@~A}s&-7B%LvP*N]ΘH_ZIe .ђ"\|9fOpQ-wT1Ѻ@i,+ @hA[G-WWg HH~N=#,'fV 4L3ry Ф`miYi|N :J0KpMZkQirc'۷+u;Q2Nlմ"}*plFKZxvGkj3RaAS+\aQ9z+$ȃ3 -U vZ;&B~:XYOT N%˜6o;̴\gwDVYoy%o 8Mfn ڀڨ m43mѓ|-ԴDW2xU&" RHXj< .ax/ɲ۪2-y9M`R`DL|Ct#sk{&?tLqSWmָ״SHgxQ\Ƙf\EdYjx~%nG"tViA <l2$$,$t"d'3\^,G5ޫcϏ/JP G<4쎯}s'кB{koY퇯~Q/reJyM&Vz {*āe@`7@ݽɔ24`M(!b $ JsĮQGӿبSo*Ga0l޿::]v-eڀ@")),(Ke j-3 o e,TVtn_$D#CLdމcXρ濮a~H|HQ9g&9Lg s (CIfi)/߮P1#-8i#cMˬٵ=cwQHD1*]Y(h:m3D'@;3<'|Vdm[MJ]]#A`mFPQTqFHl-NlY&1kL-Dn. +I/Us1ioL-o%0q]'y Ƥ9[a8wT=! ly˫50O8Y ȹQ4mǰi=(1z!9N}SN쩝4R ?|:OC \&b\8h{,"ʴw`>D\kp.5闛(.\>Gz!gh!^Ot\w kU*?+{Ж.M'r,fq BNxoBvlvllDH0}}Ab{i뀇vyM'&,~6ww $ja#b(-Иa@ilk߱eM02{gWMVs?E_m Unv^<fLv]>S;ZߢڣJj~1Qʁ0K5` fT0BKt 6X~5nGS&OMNX(S2'ʽ֩R`[w*+ڎw`}z,ՓD5\&{'>Ϝίmm7A5vu$8O)vb$;[d/]B.'W,0EG<|Y{Y g~;ӀVĽBYIu0  1n Xٵ}mphC: Plvh>|1pš: uU RAg[9]T$)"#Wi}x$)`2 QAn<*5gn{qkU/hx _h\'@$oR.OP~HYߖdM"g 0.̮evJˏX ؃>X5&|Lï7aXoqs^nےZ=誆iz5.DLbW nVwZcgzîbq{=ODҒTl09-U<ѡvkW'_i.< iXfsj#0 !8Ţ<>D&'+[U'˂֬͹SwEnoVӓ`v#@ <MSMiv;Z|X}lk65`sCQ₌N:#-Ob.+ DGM9 `[! {'ltXbd2v[lxS?_}?tXf~?z8gԝ\oԂkfT Ok@@LXF3Hg_Q@im4 OZ#q8|"ty)NWXյ&>9boxhP܎f% J Un~UE!:v=n3l{x&pfBuR vP8"MltMb ?aIkj񋓹r)P s*J쓾sؠnJuA)${ˁ&gJFti94j$ ^4Al4oK͓y4!C8;G< 똏 %$]TwEʬ6#GnxZh,">b^P1%8ĭlZlNt>?7Zxc<m_E㥶xAj>|4peN3W0t8~w|GZ0bj2)iXZS*Rm1 ]Bnt+bΐ79DBrg{≬QJӟY^L)&>( ne&4k`?^})fw'I4ආو%5'^^Y!:.A-JY\Wt/_J+^S ~3F5);^r'g]SN9R.7OU)"}TR!`wQXiB0)89&k7Uڐ'D\b߱: ;d8J]Scb*G()Q2~עZ e;9S(6F08BlbzPuW;\CJYr4w*;/O=)^|$޵=YiKD`wVN 'j,+FEbVCdPy4dب B?ךP?>%e,d{̓#Ԣ xq~ZjD 3}/H<7c_ij!84{8 aǔ?GT)YɶnJي4Vu,=` s*5ʗ#qg I+] ヮvX2 3a9V*ǐZ570L.; mK[pl1,3;]?7'ƫlsl!_pKh#-rZw"ebR`g OE&x=+adSCu,أ۫cٌN,V~-TS'8t-/+UƊt&if(gd}%a-&MkGbwg<8KۙS:Ћ,deoH$mw*{= n?&FH[+չz/e򼓸Y,TbN^DqPK aM@35Z&RIKN K<91ݘ{,{O+4ʷe،V"֦|r쫅)F^2>)KHA`aQ 3)+F0,eтYClmXJ2BY,Y|'OKwY.P[V;zs(TM. ~)]K Dui9uV̼cn[^}JV+eިhHc<$'aβ꼃TD{$Bl>ůcg,&OV Y8f8)/pHdwEh[FFg\hƠ6\rv\d4\Hd쟾 "#Q˃}V y?/ 2BfyNsX\"Rr@^VKa 7~6XyMAU8-:A`\FŶmT- Od1~5K.6^"֡|U;5e#W"3ܦ?H۟k-h~Sq].#uzR&wsph p̑Ql )XyG?ᢃskbLA ,|1yp.4y`8`7D%;j=#XmFhpl4U,Xk ~՛؏, n*iUxdv&  5h8 @A2۩grl?bN!**+[gzs AN `fqݣPZGU$&2DxYT9ܭ45̣s6@a;*zЂ ւ-m6L(Ke5ɭJ_fyOM6|X"S=r&݋?d=3ǡ4⒟;4uf6kA xA(<9\(IbEhMuC.ͳ6N]WkDqc}Pw7۝KEAu^S<ەt!Tr$ h}Qհ:CFUDdn0.Kc;{v;\bZ. = bٹ(X{_W5'÷s~P.:'<;םבFiR#i:|^Ir 1|9 ʤƸq4vlZ*loǤk=6wGOp^n>ӖVLE%zSD0+LQ/͘9:Vk=T^ c2P3otHٽg^yWU,fb̚mqASP1'95;S6Dxå݂os'Is4c9tO[S煑k1y #bgS&z9oGhc5.^G)EwߩU}mO3˜HVckyKROP8Գ`j#PݫsU9c7BB8-I}'m%_3o:m rn9 Ʌ|?NBl2FQͧj)ʌ0tj_lD Sk-H= Q~$@DZj;lJ66%"&زN2i=; } B7g4m+$£G a2MTX4rh3Z8ۗ$Le}Ss=KU}'gfN/?+b8||pY `86<əc1m%A3"7@@pYZm3R<;_ 6Sj[:(wɅqE'>D sS0JոZ}8R#.ޓcǮ^e+L^|G\+$cHgFS`4,&~_nY{3Dۮ{.fXakY*%bGAxszA.MEˏ}b tϒڛ']4%x ɆIdAڏP{ H[j./ 'LDwӧa+ n7ANZA] 4R#h$ѣHf_MM-o$ 491b0\օX<ہnN.:MϛKTMgU7ߞ%0Pr_چ}g ΆXv,-xzW0JO.>uޭnjKٌpt?j~]k)CPCSW~-shXH>c'OX SAi^Ik㨡D>LFWRjZtb RbISpF#(VfzB4^}ed$U'?Fk 0>NHKeHe/ffԹAp- nB {#ʗ+<,e6A䵩+";~TFUnLQ!fPcr줯 R^~J%bú ;(3<~cNZRYʏBs6^Iq1' " J-*nQ!cbSK*wP){d J%ٲ=ᒺX}Vn 3}Xf*ܸ ,7gDE[y,y]epJ1jq3ZO_ w\y,,{X(XӸk ߷88aA\{_vwu%)JcG fXz,=X%l> Ȅ/ rY1tŦ-0/Qo]7G| bY N"6{:&6GK [1,I?[nByv0yOGf3[&'8ϳ>ƥz>)1B=x@&"(." 8@1ǕT{`D/94ukI9}RZLft@S:Ol|y57kcU1ʜ>fl TѵQ̵U,Lm:QzU=Tr?+ [ A ^&z`& &<26T~<*Z /^1Fh0i7Eqm{pXuk|*:cjؓyn$2zBǛxǫe1 Iߟ$R Si Kk)duq册,JTS_#?rXyKS(͍^šb;xC i{d@L5ؽ;a%n>_@*5u% /B]kdcW3g#,®fIF *76ҙ/>vTwNxLoQ)YYKY7:r_#筈q%&ۥQw^N2#.c3,Ш PAJ4c/s=ig\F)[$QּPe3%g~;VWypj|* ҢR hVkؿ[B,W̕ /+i]ߚ| ?t1Q#? ߟY4sۋKϐ+M=V:?.[^N)U$e\9j7X-rA$+` k:m:}\wMgƬfR_䩻oX*s7#8&BW/`M݃@kE$3x,)~${Opęs|`QVU})9=hEr Ed`վܰ+@Nc[}]:I 8a$ɿ.ɝMҹű\ͻlL20^rĦ"3[,XAq%UfKR2S"%~E2>d#s4c*T>F<u EN7#O펀'V ثf#ˌ 69sst٩*rwf`d+bO;j>rub!-O'ahl"o:sq%;J` #KӶ%]c874d:0sH2shz:S'~iUgM﹊šӽ!! Y{{)YǞv=,M{p@5><u ˎHUT@'& _ho]Kx}=޽3FcngI,e;\/EژFq.x).*Eq_d%ڝa+LA/$c&6)菾p˭8g5s''o}}4#;t8ڃ=L ^%Ρ8z<iJag$98 8MdF瓴Ӗ-Ifeɠ: A#OpT9!$SV苃Eٷ'JضUJC]y~8! ddFDԞeٜvc3$; `MTZ锁GB dC?GŬ'Nhcis֘e,TƢ|֬Jm @4 Ҡfx6dHUx! >d#*t:}&W1GJ#ДWf ~vGM-CwZHGT M<Ƀs;Rp/qcu^OwRO >4@QRXj )3=Iϡ2aɎh\) Wv'#gP|c"t d+Iưe[0BTb\c"xSy&MІ47% ?wڍsz EhO/}u٣ʏ`;)V}"3 3y?Mja.*Ks UZ״ 7I]4,Ia:6,-@CxA_ XR]aDrS`O+ ,"x!Ce">豼 (tFk{m.d.3_X_PP,oH'τsⰖ';6 J@Lrѽk^{<0l?ERezvi_Ӯ"ff2E^>qoY.8G>$Y")zε^J;}T2a%%jΑ{jPW#kI{BZʛWy$Vªw1ƩŠU1G@D:/۝[K 2#}H)cdV|dr{),PfֶYgxdw'\zZJ؂l3}aZM8UZ/<~-JItyQQ϶+M9X3,d .'wa- 4eɮ 7ڼ1#%㬐PqtgWبUtiR ,"ZެWD+L5ao'7WD &TtjNAd!]KNA!z6..Vnz>/Lb4mqd7r$T LR#=<;g"5\> 30" (vFqE="kG/5Hyi%b=jQۏZ3(o7LXfd ky3ѐVG`[ۢm am1a`N'V**%?*mS!c GJJrL\-a!AZ͍ిQs(0GF_` щW^g @nO[Yt{qTsBa;Hj,ntD?'{q ޝE]@D=do_Ccf=\1[ku`kDv D@_+()^Nw)'%kd3?WulSW B,KJwB+mVv?ue-/9#%>!͹u|KԎӶkcd ?b- zi}2K.`SNGk!vuU>G_S,,lqm.= M_92X FEƎ*4G^cذRoMlT;]5Zh-pz֙cypNhSnƴ#tM%I=D{(H_tK0JKE_<mK鹮SKB skٌasqQg;g힍0QKc΄⴯P\(:R<l8 fl!|tqcߘ𒾃hҜI0l6֞ԛ?Eucw~rl Jӫѝ%qzXЖxy'\( Yk Tqh/,JO&Klsk7JgϢb>ޝNlqJ֢ܾaǏ_k"[T_5U* 䄕8'f;O[r2'lw fT;y[+c0(j>u:0hǺm T,޾3W 5;Ag҆2)u=eu)nC({C#уSl-4H _lRQ4\lfjt;ϊ-SF!&E yۋVid*߬Ek['gۧ:APWYg.WNe ڔ)1B %EEZz բIf6N ȭr$!꫺|aUK"%ic>ﭑä%Wh<ܓ-MIQq=-]Gt;3oS5=Zy.-=ݽp N:s\\[I H^Q蓆 bo !vM,HnۖА:#D9IX`[HS4ԅ@CՅr~K ^EuEC UpUGtf,fTDZ wIœ<-VMC8S!6Mq"'ZicrP q{¶7kJFG%hB}Ra,ء=YIyFs>`F6-A`'y&1Gvh&͈r#Tdwڐk]k^\JE}w *hHW}i!Ni3:NP1}z9њ7* ?s/ō#Aӥ6 k4k4vixUN u: yn Cvv5ѳVw+T *!VJbQ7kҨHS|})=&l/p!NbhH'3Nnr DfM{ɦ*NRW=#bSVHڑP] ȲY:ywVlpyYCa.E>FV%hgSqW|S#&{Xă?ڴ_ªKY (ԙՕ^gBD1'6 _ݸpQ4*OXރTDiΦ1iG a}/?ZaZ߼_ UON׭3,BG~%IXTd@"~)m>|=#dt8xl:D|JE QK Xn1֎/mbSٰ!#Čȋc%{ޕ,VUQVػ#wbmg4m'6`b[O DSj`A^}I%dxE-R]h<@|&Fe=Zኤh@o`ßok݂ͅM)%a؊DFEEj58tZL"ú6vTx׌sJ0K={aA$SS( gRG Fc/~8B j%PQ^%\ea[V3XiixO&"Ssϻ7+ĹINKYW(TyK֯Å%AױTɾNB7[ocvXTaݦG5֊_EN2׆x$ c=(W\xÙő(7>WeV78ʽ%skGmOSOdUaDxd'`D!Etou:\(?6肅Q̭D(r!%%X!QI֫$BpZ9ݔ 77U8oo,?zL'q΂XP9ؗ`_MLX1ps `$+dn"Ty˳4]46@1ƇkN|dr8``6ʶ.J9{9BM3@:w&KB"F ԷXpG ?2BiU0>R6g+|( 8 /zq F?(X՝;UܪCSFz8)O>^-{wWE[ywcF 7Xy_]DaB Ģ[1=@ptn3i)wA5TW s0 6쩐e1euu4(]{E՗pWDp/opo{[䭖-2Z~wg'o_vM'K&KJͮ0.99,}OD^~qz@o?^~QBBk±x G((%lӮ. ַ>K[B:0,"7`"ة1 /PX)[Hjx)cq?CIR#nw%89u Uh*f. ~<8`YK<qHBpo**6^yQs)a.dp27>v}Y@ƅq[Av"$sJ_.?08xՠ6?CJR~`[LRI.} qP !6vK}2/!)y1RS茼f=%RAAʮw"3 yYWtA9bJ2A3fC`J)j&v;,8lm3.#C'g(OQliNͅQZB.a!0u% $B`z[m[l&s̪QWB$(Ƹ={g۞Ŕ%;=R$(=9ζaHg]w x&[Osx.zIJB8`O.rAusj%>V+W`Ä 1GZ=ڮMv/S[Je$DmiJevb}Dum6=KAjή$XGSPkNF"\.v}|I:$JYAvrf'ąxl/4(3*٬;(Hō wam"T֞vX{9¡ ^x#_:$LN3YXF̡u9g}095̅(ϲl̽=6pq;BFF?NKFW֛Vq:M[|,8Tqmz,FugA!ƇݍVّV'}W#v Y>m7/-Ar ĐK1zE/tF [Uhp*n>PA%L(ʢQ8έ% F[ʅ/7s P Ca\rU@ |KLD@lL`+3g"O!Ml @όHq*Mo?w#Տc{Xx4)l,J/G( I{I=8,nq~Id,`J?f:V1yjMAI_iȹT[Rp;B^,}bZ橾rZu+`\JμT='cLMQnT0g~9'DũKwbDE-k;3Dxid:|J&oM~/WDGj~{{u],u4̄8E #0^7ˈ':dfHڛK1:T/?*? [1 TV~/ fUG\!'Aoӌy9}Gx}>V^h[XV O⥟YQͰprĈZv,M')R}uʣSNMv# '!+Ê!$73`π&U,y(P,gLUɳ>,,%L+JVg5Z[{ECu#wt*'Hl d¢GDR.:v ;T]CqF<'"*"F+bA׃r*@'@Wu&}}ÿ9[*?4FͽR8(Ko4twJ;iE] 8Ub6>OVcEMq!lWOf`:K*6+j%@CPg1QKqO. ~ vWsfE ΍:B\Ȝ6Xz>Ja.|'8Ā"(n ޞ.:Oy״6.=g{ up8]sإis#b /o'#ISS5eѕeׄP}=HJmʴ;u4x"+D'fC%i~~fDL{15{T)4փ&xS)5d*h 4k kC'JϏucOiaIDQ jaP$#gKl0f''0$WF-.6Lmu` ;iC50ޏfbt'nfmq\Iije/{'[, ll]L"΀sđc]UeupxgO|Gv>Tȇ3O(h3b?/\̧ n6EDW$xPdNysUH}*VCSZgkf`SJtsKzǑX o!:Gڗr[Z}ehLI%j)R]ʢ;$\Y{Cx~[bI ǐ"4ڙE.!i0;,3HNe^=U i&b%eqTXLB5:xHZ6c 'wwȖ^=PcuٵqYơ5,{c0X_(''UAr?ԲzAU[rY}ڮpӟ}ކ %R|1 i@ƭTnRd W'%(4+YgJ7^K{~^[O*(5oնuwFxN:PyJD_lGPPWZ?m(r#F84PǺ13)k!w M 0\Vs*LD׎t}쟛0Ӏld*"{`פAbH)CBp[F[ 1kAY5DEJ+'qؘވTw tr_BR,n F^FEX */ddu?O&AaNn诅$6b{>r 4ErTK#t`H6G5Vo"ZWwB~;Tv\Z(B&8>tι1Ԉ@^ {:H9WM+نpvc||vR?[BfFefS>ec93J +\rEL)@QlM7BRSI+i~>bwO+AuZD)Z[1%p2Eb Y9rQ}Irȟpށ)sU=?% E`=aP,L4%m'qFbXz.m=c92Śd=! 4Ϙ\O!3c>VvK\~x`9{w)9KQ2nAgQb^Cȼfԩ: nHK~oI*GP|%y'`Rs\^+7Vx: ѬL_ݨ;F8h|J)Rb y܌sϥlND-3Ye@, TA {6Id:R][%뉋rN_:N1 G[_RZ)4.itU#lh`g?銯~Q~o6d.6U37 6&y)?7Y7,Ka QոzYjAnq>uF"ҙ/3Tz1exnhT_.{sK_nmǃ#(̣sIC](8.D)Hsx,>mr=t)q4,6‘z&Y~!N`0Ba!T|Fc;o#ɵu`j 4DΠ˧v sNIfxfdxuF VR`ŊB% Hc0vyig8+9M yIC;PT~$hih%#+y@+1cnGW︍P $GCeOO>'=?V62.]&2lcXәΕ; e6ZЋ-wJ|U1l0q#P$ƙqFg{S ŅeA@|@фY[;\9\Tw/ !gd4 >ZɈ͢Mf,@,ŬcՓ\bSMR^b0̆X'we)ӢO_=C,َjGdz>N!;{ ?<u"3Nc!iZ+ŪfVCmjd:uN!2/'LJ2f]dJmL$_*ˊ"xǛxW%rXd kgq{):=l8w1 `~\aQzкOLG_f:.% tA=$360oR/Qrmle%׵%sF._)*Pb8*qۃaH`f|Y?s[ ;gAokEmͶc 5\ch*s=0> b%؃,GJ&IR|ѫsaS+^]Qx3y0f Lb_Ƽ$qJ4ѕ ,!l ܺ,~SBLC"Bq$MXC5=B?c ~OC(&^.G-WƬ$)37ח1N f>+d%1sw6Cy}䏓ҳ/A?vnT: :m^ ;WB> Q RtiL(֎3ɁѪ5I7/(u=z3vH  Qb410`G^{KQDp^K$YR9Yنνx]Pjܝk.d!&X6pEU3CT q0 Sӻ*G5#w%`mrMձ+#&dzGGM|[L!A" z,:p9f`"Dx"GR y%|,NX|7n;RCEr9i(gMУ- *X6Svų8@қ05-2jm O3NKӕPOH؍1)Czux<6GY ub25!Zκ8ZpZ-. U2B&<C[{%r\y9"4#sH!%|H#g3+xOWtP D֖LThfzP2s|4Qu;:y7 P6g|yܢBp*I1G\N< "WbF~k2-lJ;T\(OؠΠ<{z.@2<)#&Y%BFgT?ŧ'F(7VKfPfsz{_ѧvSJLs=ѫPKQR5{Fwx&%{P ~J]"O}L&XP@ҵuff3%M VFIi. L ϑYTE{p;vKZXIJ@:ZMfnu#A'x|Ќ#,QS=oMm'£=2^D?#}CIn՗L^bަ_|>bN/B+e}y5[KbWmiϩzrpj'Qp_@Hlħ#TIɔʇpd(dG#'@agD ; 7ҩvh 0 q]!N\Fmq p+Nһ\.imMbjyu'+z_{c78դl)ml|sp-I?{KlVLML \%Z 4,d(+:T-3fxeoh=M"P*ד~IXJO Vk_D;eΆ,oP~|QQ/U-; rWF5vԼs:A5mVf%0T3v"hV÷ݛ$?mِ R E jWH)qR+cAke#_w0+A=BY"&[ KI=J :Hܒw.3ސn+yZ&Gc'vU:c=M{m2>*/FA!)pa)k܏QuLJ4}t u%js}R@F^> pg-7S%q/I-fpl1_e/+G\ N˧Zqb%WYL:&,I*h(9cŻ:ݱ4Jm!leDrʧ6 yDlb8`kٟL ` ,MP%μm'D'IV p_qSiAE%r+KlS oz/8zXZ(l!v)2'B[\Y9`*\0Q"Pn~~:q-3@8$3!9| <;\\.Uís2{{hPE~ Zc0UyVqL5.&qA~OD`%Xq5\WCqIπc췾ce٫ؐ#sPC~K[{nfL庉~:}7#oH q5 B0T 6@)-D3 ?ÅH<4;wyٮ~;ՙho*. ;ٜlGHMW;e\i`h0]L^:{s.1|ZH%wdn<ˡ2 oq:(*Y\J{%;W';5(.0)k0nP1tX*{:׋lïl2W fx.phjdkbq|OHϵ粒#e>b APhD`F|dX LZ_EC2_Fy1N  3t$*%"_mlr<`BYVxiAb&>df%EG0(\*7ewV L.Y먮x* J B~ "Q=cvmd$[8b%Zo&F]q4Ĵmꟽ7l?d8|AI'6fb?wR@*}z;Qʑ9 FG#V,g$^cjJgH̭O? X9jj,1O!-Y}hB0NC5&\%f`GGgi\k*Uxk5j|=q `p_{Ϟ1҈Qw6Le4ģswAP.y䧒9o#r;yiICjCS*Dka_8kZ*g'E//=$3L"z, sY͘4Slgnm,YE<@@GcyޫRC/pLZH9s2r9-8mKAs:2_UKgcAΒLlavp`ge GS*#nO>`ǗoK s{rLʻCzW5,ƬCD>Șw7踃oYA; 0.ȅ[D\9&!Wތ`/$  YeXh^ ZVn!p; [AA@+RAu[țkkEh(Ɠ%)_ar}<_]_^Hԑ[kf%|&<[aF>ҎiMzթl_kymV'V# gkS8~{X@7edZkh[ߺ*4FOxTR3DhюigLC1Wȕ֪$ŻXum5d@l` M\!PcاrM*,6o뭭̡.I` :Mrv IQw&s1(La;HMhaMF0jYU1AFZ/_!F5$6^Q`,6Pb܏ N1֗GX3콌`*^"#%F3C`Z 5'/<7p2ܛV_zp*j3&#NH@%(tڃY<Ҩʦ˴3%\{ijO?"O.1 cB*F6jWC'c=؂Eu!揜rC %δ@7WJVHԾd%߳lJb(H!"xA-M59Y$#0J'y<EZ$GkP_3^C~~92@3 3 ]ِ9_"vmwuXs}و$Ϸ *s/9ߗ@ gn1V7!1ë Ri/OF)N@nh5A%qqN$9{IB5>$^ ;^ psmF-8v漞/~*€t~hnL9qthxEWO*7g'|c5F+g$H(Y_E/ ӆDUn 8KIaGW&v>o p䋁MJff:q2 H՗MT9wxemYNZ?0u+Ucgol_(#Ɏ;d'F2xOrvP` ^k TOgm6dU:܄ ԛdDl@LLq¦W(H҇Wu UFa1FrcCASye+pmoc-61dR=UJVSbCB'=d`*8DO)$qn@:ɒ5HN:JSumDG2~ 'wMd/ 'Pjv@ݾׅ>?eAanwIF Ą \tzUwYU>[[%(ٻm;.N5F1 d!v*f#jHC+ nZX0WY1@H᳈~/t0ш{4~84ztgQQm ٺ~C5"2uCҽܨ 2DRK:_+fՠᎯC7vMt03 <:a]ax [?hRw>.چbn7u3= 5щv't PcGR"ʻRDn-kU~;x`^.%E t#ԀUQ%ﰨVmͿ(35:X a#CİٽAH-9C0IP3QqrX^">JbşnVB@\ՍUur<[U''S+d݃ 0?C:,kGڋ)|]# ElPFݻjڛAad"=l8B5̶o/>Sxǎqè}`yaޜ 'lWA;֛H5gfpƂ{VR2"JU?[nRstʽL94^Ns2zƃi)նBk-?,UYDCTzg")LC w2&44j0u 7 8>]ױkuIzv1wbiY%P q'Hz6%!ҿ3B&-7hqqwKٹ߾f},/^׮ә$Uy^r`: KFQ4,_Ln&z b$+HdRuh~\ raݴ|uG^%znA o#(1|/58<4^Me' <ԂFEV$}2 G;uc!>4Vmen*fA|'A *,it<e~J`)r0%=f1tKrU`lk~uA $}A]Lv)""Y "-&A ӥXOges;NvbE(W!I.9⎰?4(? *3M×#'qtS%8KahT8^c Ov|}*tqw6iu%Ib9k^3I$*O_ eȌP?ںs1$e4z Bp<pa*Hu~|] )12.l֍MׂYTa k^pk-xʛ'^W[W^t9F ?lu%G(@*-t!=\ V<#AV|T ]E%_㊃3a[|p;/+gjQ-v0ɚ{\~P2"pk$\/@7cG)~DiL~T0w45r3hi \F6چrW$*Hi{w:x3ygvI\0M tIrː+QލNA蛉O"I%qwv%Ч͈&nzBڭ,miݝO>2&WV)nɶdX_c)a 1Ƽ R|o:1 fspʅb?(\32G'v)yGpхS-Qx51TPE|ɪӵ)WU cbˑfƎo.C֛~$;l擟_ d{D*K6KL^ޕb!vx 3MOWv^; G(qtmoo/ƃJǜj$ѕ396>3CľN(`>u;~hLQGML˩;ؘ]ZoE$N_W׭21eT -bNWQs40`-E_<_1cfgF?q4$!k!yuZNȏ^7a2D(iU\̦,#=4KJ8K!}J[t֕:ڥ?f,}a:¸|%(=EђѻH#lWxK :zZWcU7?QuǐL#TKbzm6s`Tw`L@#4n53҆%Ɓ2\*;mT|6,E]?Wʬ,0UYooUOOl߿Ys c?)S;12[h@L@"7Yb>jlg9~7١~kKS2ogwM(5ǭ}c6+u5'd&k /a%&g׼T: YCL)iXyA S WDsf%gZ4Q?UC8~Ώi^V|H1Q E9J} =/S/K<E[^\4R/[|g0n)i?kAHdZșFsƘ&0Uaz ;߾L?(%CpYL2ȗ*xh_2y38GJi/u-~Q"Hb|oٚ4CπcW03[t(|̱T\G4B;M}^P$q  tqB ::y=XI\l SUros ܚ/M{etO!€lf\މ=tH[Ww6 XܦyFB&"`"[gѬL8i x#퉢j9cL80!Z@!i1w3"@]g4h@낁 656j:cz!sHhtsF{ -6Ҏ|li Lg; }J$J2D)=H!djOU`Y̢$& HN1ܡI?u:}5D'Q@Eo jbr3wjQ(~PCfWalY6VHT fb]L Ԧl,;v ?_dyU);D#kI1B~׏[ng be4u۶2EL:5_ڕb[v2ێ-ZW0 0E7zSl1țN%pıI͹ %6%wp&,T?c};.!KQPkS[/y؛;<_ Gԇ:)԰Go}ʘYb<RGڢ@d8"F6{SXaKONfN#$^ a`yTs^]Nt)$6?${XdD+VƻKNZ/U_(gy^@L͇f >3-Մ6@D׿И6|3%ݹD6B|Zgi:]i\6垥|*\ p}ar\` .bQq6%/$n?ey6Ta?D/a_@_ ?ӰHVp{W6sFa@3]^%`,0$]WU3) Uvy (3vٟoF K,C}}$z{xh/}:bE?}Ǔ\9j2N=?z1S4e?y/fҵwăq4at:O'T'd ݡ*;'5S{g\p.I֊u_~:/MbLvUw -&smmC+5q%GhFV൛0ޖ4?4P!r 8hr2*=b9^- oB]Su2R+oUS1}ZQYPԕnhpː)nNEVl3K;^P_}_)؇DZ\ 2"_Z\<)Af Ŭc-٬9ZXCK07nM֚Imf`ê0<tPᆊd]}{qP͟JxG2S}[gF?yd?1O^6&?ӅLp7CҭfLG`[d{hԮ^]3'vlHbg>@.ZҘoId3g,©RkW>t < !W Kڎg2+} t1(.Pn2yAu³C'`C/*˗)bem6G[6os(V}OheX@ t'Gx)NP* S-FS'M! /UU7Y.isTwZn-,1+vݖ dQh\p|q2~( dm_0~.Yuڍ||8X@/rc%;[V;ȟ8mzs;ER(Ȅ脒2 Zy"dh/t9h';9pϮWnp; vI B9 IPV9GDOuΌ Qoi0$6%hءa|>*{kxN68k(׈}ԅbI@ @(l.<:2sq$eY)ʞQ.k_8.sEycfhE S~ okjy]fdjO#hxnUHep<]pd7f{>6_H=R@hX*ѥˊwEítײm6k^CKT_DptTh]snR*5jqjf{fub7d5@\|L.^1TU!ʲX M4K5W "7lśD3Z\bZ#>hK1 jp,yx&:<xi=H;ߚMޢl+n(0oRE l2jh@*k, K8J\Dp87Xa&Θ{19j83O|W!3-C}JoYh4+'6wiB5Ӯ (IP^MԎ;Ee -/Ij qGt{G plGLPoY )S1:*\}ł?5t":>u\([#d=c>k{仡k%5=zT@ zv[Zml)eH&sWɾ?ɶa%nqz u-:mK<G+\EQ`ՂWŹ}x -+h|G +.C[D*H:ުL|!XL!k0*j^mCxbf4'HC8g6 ]( f'ls؝A`^E,i[Z կ x >F=X,P)Wu/Ws_8h`X3gМǙGł9Fzj*^ 12yr1x( V0_PŽ7p$Bދ;H"3a2ha{@ETp*5΂u ԠICLG_.,MojU1I@9d48,xMu{-^⯰c,I uEQ= ]ck5=3gM>KYWs8i= GOچPG9Q,(meV4ҟb`6$qfq*t$^KR2< jY`4k> "fhCߡjZc`B&! {M)p *zeo*/|(6C7ICmh;|mxz姽'?[Gʃk! 'eH%JwjHuHմ'l$% Bp\ph[CNc2f6]ڋvS腩=핑 /i4<=Evfgª%*SݐpsB=_V⭨!FU&^ C@io1֭pqյ,O}ob᫇>~,7Y#)S3 Al#~*)omUKcs>&;Z6Śݾ~Z0^q{?5oX{?|U:@ n?4.A DuQQFL@?q}B8 PŵxQңL7Q9fRNviW Ip G]Po0#y55"(Vj^XlՔ 3jVzŨS)wD^w!ulnkBhŠ>~+vUՆ, Rt]A}C֗;}`6K `a3\ِxm$\'1Dд3`uEļaq(v?P(%G?#-2ȅ$h%mرs13)zz({R([wM[.:ƴ) >+ڞP|zaf:E XY`.!ByGjz09Al\`^^J?[Edf`EH[lT|d (:*$07n,W>_b RS+Z2oEĥ\p W4UĨc# ZI?KÁFISڕiĀn-kĪ|mNx! }W_{RhB.R'Hҩ+q@0tgkxlZ0K39lmp/#u.?e#46P _G ۢK|Ia+*ZzC VǗ,Mfĕ().{0 RDOx:9e4;oSx:Ȃ(u#u|$%aeSqZFsCXgf\a(M@ b }Gx[vxr-{3:!n"\@<]u!&1B^ ?|\nF dW8vLpyP$2{Ch)嶫wv3% ~Msy<W9Y+87P '̮i.%/K}Q%ƁZNm &OuƋL9Oޥ@'z)?g{,ܨwj5sI;'#*H ;2@v->di?ovsFW<()3atiM%5w=є߹4< wQs4KIGEbcìM}.dYB\]EG=ARx.*wA@G>]Ngoup-_ݘD?@AŭjsocZVd ;@ /ܡ"G^Z aK"|Oəw?<7e+Mb0EÞS5F Sue)2QhFV/sX١MCRM^gb@lY׷x:*֑M}h+bWn|:L59L]H¶K$lOGL1P,mq* W }k#cRYtw.}8,ѕh/Kf``|j`|d~htP)gxw]%+ELbZnbMhL0aWY@׾rs;wډS3>ou *N+ .b衖3RZׁuBhz@Y=2bKR'[*`w=ܺ ,j¬NGUcV-mP8n.TUއ)qgݩ4QѠk2|89wx`yd<: J\CQJmv g:FiICa gĬ `(Y` *X]ivH8@j6QǾ'^d8' ~7#8`<,h"s`վyɸ[~?l H(ks30AzmןOr%9ڞ|]_@yq3)}`&+ -u?&9X.k7ǣJQM9*K !A|tc8/%)ˤy$;gkjY=ݧʀQ6|:)Pƙ$>6ɋɄ=*֗'ΘUs BRVĄ@r*3zHO4~~|7>J%OVEȍ( \őQ7d :?1>zZX/0%q5'\vk^CxsUD`M(%Q Y,\/I RK~1#;ݗ9'oƏ^< ]߻t>^p!k[Wt#m]_ey0tH뗘A^T!Li##\; n+{s޼_u,6vaOuMz8pª%lk -bi$)0B]Φl4?.dH@iXIbC~CS]A9s>WjzZqr*+y̰Ͽ05P7 4u"ߞeE޶ʥ^W# :EAeSbӖ| M%#~Yn5/ݯygC.V Q۽Hg0G݃PO!Y|ӋqjgQgZJ]K|Bâ94wb^GMq.ߺ@z5S ^>TtwN5!Ldgu_+ہDJM[ͣZOozG*2Beѱpvq!r9EZJ82:bR)o il6AV螳KKj oE= 0DO%%sqD}X|&*?zVS߼SGDQ}E YTUX4i ibʭo'݃ T^|kD~hȮs- TV 7"x4$+~RňrMOCcÞ%PfvR8bT /gVqWA^.qOעSLy%Q'; jDtRg]O Ǿ#?ٴ@g|zu:ۏ%e1'K61E|ΑJDĝ@`]MBzὮ~&' m[oKx|ӻ̯GTXqWu]b.)"0@zǎ@Rpư}c: !C /#I!]3U,k`v@ɔ%@oc f6D;9qE(Tt&vFϗ{9.(?Lf>,pPĪ+EpLiP[-AU Cx%<%m*d]LD#3Bthd#csu􄈚" ?7PC^OXXX+NX19h p$ eߟVuDBEESh8\ʴN dO"آ!_ݞ~>f$r@Ah>glxjKJ0.&OG(0Qku_3$ɲ95 HQ"Bn7X/b>[ oqqD7JrFm_hBU 9 nO%& rFHõe$z52{7-]CVqN3znUi&L'(M>0Fy,?Y]S9֔|L:x mƃVaFH:LHKVai##:"Ā1!u db|^U8}g}ׇ2P2fIl4|yn 5 ޫ2xz5x1GLV.˰˜G6yO.^T//6F`5MkH34[Vo841v_;.Zȧ.ю F,cl+ 6&ϣ2ErEgʗ5vD_6i任QAQD!_eJ;ԅkE/y&X+[ɓ6A26lޛ13)q hڨjYARtgs*4.P#v'kF̬`b:W .A}KQQԚ꺦y%]#o곽D;^?٠@Q̃Cr~R^PT"dE;tc@u[ dC5,tXTka] khT8|s0 .9'^5Z?ח/Vǝc8z/CZRrDHx<qWZ9vֻO= )h&@XqQF~3k̃3`MfIUZhI`_0-"QXr8TFtu%}f:娘,5.LJ_s sJ":qGi˫:g~ `"dN̫bh~dmky!fpT{m [x{q8LB|?(1<)h\v] SYy9Y5y1=KM|Bl'yř3xwǜ4&)_pwIF+]i7uN=.8a9;A]|w@ԑhĢ*<J !mfD[q#- # jI w+e` -yy[1KENJ1/6"CV;$uPU Ƀ ŶΫ p*ֈX(&L{J3Uc~Y4e WJ#kKc)E<uq hFVaX&CjOڄMRyس¡R")P`썋dcsLvac)7BƯn8 |;8ޯ7O73gW<(Dt dɿr-&O2`OF%"+#kVK}4K~ne*ϞDZE)|$x9E%, OMs"q&_'pBgu )aG/LUCd(4S58{]f39Mt{\h{{&Cg(vj%mi%* 0۝^ qu\-gnզho@IjI_H'(-7"{we>>i]*hᶯy)ǿq _N`if_s$8ejIȢ>T"ysx&CMCrZO=:Q`6C.Cz@JH,wȢpM *'I/Ty14'7/{vʵň7}:J9Gq[pŧ֜ Ҥ2OeDV7dvNn}=@ $ScS4A%= 1KrzV ҪsnY?@lL?Әgy= gI0&Zi=ƅU>Z Nbx%YfkGfrf1 e?OYDc]qěHʼn] Mi8'Pq,EC*b$~9M҇8UPҺ#3YRKj@D_f[= -Z|XGz1 O)Cc1ېᴤEZTM=S9#kwвa`Ԅ<Ⱥp!SQD.N pFL [[ taʐ3]qk&:^S]Q|\}ȫ ?!X^/ޏ=P Ua]2k͋ʬhAo8b(@YH-B"ok)ҽ+[տyz(tU6w"}vGp'*?^R a 0<#+m;WJ|2LaV5HHӁ}mfM3'3u&Gy)ĆElW"}qn"9Fur6:gh&N厾ud&^COh5%Ɗ)< U 6Q42yLfZg\.ANi'wOl#-9nc0£P"oHbBxBXnYq.a<ң5Rm\`F19kwdsTIqfQxO5fU%k$M֠^L~0"Y34v&s;AbXmbpslhzv"" 3-4pxx;c<62@##YQ\bP`\$-(x$&% AD_Gq ] $_ e0}@ʁv#ܡ,:e DTd,,2{DC{~ۑ#kc-QCҝw#ڍG)4&W|V?EK iչE%dN;ͨGl䘡$jSi|[{/IFk,w2r.6PR9;P'\9]bqE?82#ep4HWrij_EKoMnfANc\@*ǦY 7Xo[6lp{mk9R8s7dieM&:ӑ?z'ׁƣq{_}XF[c'^F$ h\N `RJtg m[tL%ߞ1ʃ'Up$@QqL<:B!-%`nz#xw oNBˏOʱ( _9OԢegd5C FǾxM6J~qUB\͞6H^¢0@ 5SY5[g'@ ʡNh7+έf3":KdAc:?@;IS"3QH<+f3\a{VǦK\5gҮ)4_.Jl3B)|NO5QA]GŤOMеS1$}u۸$4>X"PrQ5H2veM!G#\ KcTBpo^"IKZhk~t4D@0h{j.nXQA['/ƛ4:^hix7x WȵFadOL31Lw^Fi&#`]x"v줄 UPX/)w(,jS|L#e-e`(L&NrP٬<4ڤ=.>/uO"XZGc73 tiBM8䔴Ӊ= ]Jн(DYCBxѽ[9X4Ѥ%<^)<‘"าֳ 7/I$4k!m3o7|XFE@<t]UqԷ70.ZQM9IŇ3oڮXF$>SurdZS8Vb?JIaLS_4$>~Fd&o%-tA/hJ_S@A![Y+FY1 0 fUyVA$hĄRk"3گr!~L}ڏ/\D(YW0qC_ݜ%.GPjpͩwfq }!7ulEE \+d u2֖ oVs/}D)9 ԩ5Xq=#M0Can wܶ>b/0(!`nɌu(jpOl_X387d}q>m{ٞhB"AuӴ./Zu 0es/@~! k6tY+r(XZPpV&w\/=yeK1YFp=2 bѹrLGoc}+gA|ЖE&3/`݈[ax`uB Ruo,?ȕn gF9ۊQ6AA\zu[%$&6)-0p1er]L__&b%&rtZ t gOnŔ$<zF_!s$Cnn^@/>fW2r8'mjŞm#: Qq,`粳'W~"iSj ԪjF1Ҳ'^f4vBg:E?gipݪvN̛k$/Gq\zmOy < ?N! 7=#/XW>_E-^ O-+ Pmjw*˚`8Ү/^2;&6g!coɐ6)}raյv:AaLi ~.Š45oK[1KĂdnEزHֈXwBKQKay~u!W.=!g 4HǔB6c5uP[b8xqU॓-Ay} tw'3g {zŶ?"8*f!O>^ MO"׫PwA_>d#J 폲|UҜ\LE]~OOmls :n~k`.f:=,Kr+xQ:9e yP)H #w-li+(o8S@nD9mfK16ǣ]9  Z>g`a >r5|~l@/%rY $I|uH.0=3}kn}M!?˖/aG)vE $,%7OV'BDCsyzm~5!^+}57؞|U'3MĂ/#FS0tNp-ZK%5ّ̯*,"?Ohr>a?V#y*;f  @D®E{)Zտxى;;Tlhe ؿRal9 pzp5Ay 0%^]QpG טKT*$# iR o{$[^p4L:=y%nC~7:25rJֈ.%Fu -E96FtDs1Vj}BVwȕvo/!&^^Hi;p5O LžA8G).\,l: 3v#TO4 LhRA4^G?` {G@[m1J.b'>.] |p^L]sR =R\zVt${Q?9jC"ym_Xc!4# q}ʡ& _ծh#+}P Ybg[XR? @#wBy0ξbKP|dVEbRk-_ii*?FS%8 6 6bv zOK)<@@|o3ڞ?ϢIz'T؜T#-|FebLݨҷ!c(} PvY Łv& @K&)5|vHff.z}+GtVsss|9!i࢚K;}їSƽ7 %}ο/pHD)2g頸 EqvCۼ!T͓H<5u\:=d8"wq,tjB6:H I+=6s5"O -2 U.,³)1ҘF B10W M-҈2$M/|dRn*HmQ\F^&Gj b'G:E#`wfJ]dz:©% a[&?DŽDXϋ=-gre3iAlC.06kd0gMm&% R(\u-xdY$iѭMu bn\oO$#of?׷jEvAY,9e'L}[ Mu;N:2q.%/,LCA=r{ţ 6H4~ -ogAD+5vr(p-w/g{|0$9GH4dxUNyXg[S{ImǀghjC#9tŅ&XQ99j'N7af1ՊJ"pUۭjކ TP'-ַۥCC`giy}2m+۲B.HtB/L)!p9/-߯k\|\H7Cϟӭ-]n\L*}S(сq 706&2<qu0N#; }-Wnx~#HƝ ǩp#D5o Җ!@J߬Bz:s›V1}e%b_XA\j{-\@nyIX <rdHhF m^k,fge!]DϚ[cH<'a[%CSo3Lj-tԘP}|HhaRȈC+qKԼL  ran>`AMW/9 ⍷'>2?"a0UxS&g\F0v1n0s)<ĩ=^馩-Qa```\%x^XJJYQ+^jQB!69:ЫySDΟ,WrYrZ;%I]jVrq0SqvuM-P6oͱF,.Q֬SFLYHV@C ؑOq{|{>RRP*SVCME\mky( ͖NJ,C/[\դ0XOckAfnVF*Gw/ڬ*b_&Nה;uWٔkOQx1y,pP9䐌STgL[(4w؅~2jf s+\{5PTz i[2B(|{nSsJ@c>Nް-W]{IjQ~rqkarWE !*0KG=vc-2G z,׶tvFgPhj$0bdFcZ~KP}u5G%iM(]GKgTf2JH6>1si0~+#<+` ''GW+NLk_y|ʹW]y"Y@G)] $YbŅ+INنo/x4rHPZ'|s`,ѨCwr'E;YWͿ/%M4?#R?c*JJDˡ\"yL⪴/+G SvFh\X]DEIe_T0;gB*O #iޡ0MB` F29/Tmf92%rm[IXv uv E)J0 Jh[O[FCyyS&)XHJW!}\)EEWF ܆9'cm,X"otOMl];z Wy{bXF"e1f,m=_jMQ}rXVk*[onwm{j{u*Gl3B0Xf>a?e{W>J K+; p [4tЊ#{,sȶ 0|P Mth徔]}% 38yGj@lem lUU@P^k&Hf[Fkq9X4($߇ j+ @:֫-X3$&o#%tF㔿97lˤJ ~x(*NqEx(%l;%^6-/iS$e|ĦPцjS4wCpwap2mqcR#mr_sh}5+Y}-~2:_\9VThŋ:϶s5M/wğQXƜ`y 2ʙA2狃 4j=(΃:eR߅V&O B~ ۽n,MɊsZ6j\=y<` 4o̰VuܗnM)kI%neH$EhЃ=1zG;tbH#HR^: 2!ln$̥ !f?۫hh1_ '*.R+VbN-RŸ2p (Miew/]9! !1׷ڠfp;olBj#{{-PHB&`Mm<8kG|wjtRB5oI >U2a JљdƵѝdEMXLޡZ2~EZɗJ՝dGn5G!ٵHSq]8$KO`Y KxLCeDk(|–ݢUdbkr: gb4qGh? <4+!pz>e)'RmjxKBqWe#@1 , ~A)'\懵d4lQ˯'U~EWgʴX01 jg|`,rZc0DOPNz) ^C'@ߪXQVcsӮ)5F`PsYbDw4o=U#U ̠Õo?_ P7p3v H¤5ކT%^}~B_]<&]4e(u%#9$MP30zj T?RoOeFRF/=pE%vcO M(n|W<^wٳ-`),%d"FN8.\XK?ȗ" 9?&< W= Rl 99y?hel]‘̛QbbL"@E|7X-f5o*U2.ۙİ΁OR7Bel5 77r~w]c7ݛM#: -bI2zR z̉ Vf5欤[@c #ʼnZ퐉.q0YHߪ'[aL$p}` y p_uOIZjWQ#׭"d=,8HoQEN5,KPShG!3uɘsKE|4x AϨ*duC/@a_?x(|J\Sg]-|ksB'V9&Kl]'2DR( *Gh6=I&o4 a |a9kEjQpc6fHG Dþ8~P[`gʑۺ{.Fv^iǒA;h!]xi*IqϖNI;:@M9c$tb9ӶIǼf" r=@՝l$bbYnb&u}7u2vImթ;ʅ ͭWp_cTɞ5yƿe>ʎ:9"?Ԋ`>9ߔt"0E.zYGX+P^o~*f%Ce͹L`R'RÜ|HvĿ_Brݍ{| USRHeWrҬvei='#[vj;C|5^˗|$)CtZ[.ܽg&}, QKh pt^F.Kv >:h*~iyBr":i.27o,~$>ځ3jc]WRnJ(G6tS?@FVUD3 "Hb^ȱ=ꉌḿT{*UDskÍ`aAT<;5\|X пq:#dRTLBISG* {nx\vf8XvpĚg9F~ xyGfɄݏԑx S13e;6Z\dc o|F VܩkV#"jM T"@叩Tf%*(rdLZ#VewM9 #h˅h[(LNݒg̝W[ƸiifSxsz@:Yu^ν,=#$JBs }qh\oo9lx|Cu}3=w\ Ȳ[TpvtoObANa@z , 1eU3?U':%=he5f0xB YviNay#c$E~Ux42 _)Iܕ=q`o].G=آ )p7HEJMH2+ tN俓KHtKqQ;drZ0y=kn1mrY~SȊO&V5 jMDXvr 6{#?zJr4ǰU6#׎:1hׯlS4%XyԦF_»+߭6Fߺxt?08vґ;A C+n1!%) P# WNzyӲ  l"DA\C;6y[uvBqCǛ4>mPV"}jG|C&%DZCMÊ} ?Mcl0=P1m \ `&@^ӼfiHȮp Aww\)A$ AObXɴd5-P;֋XcqI ,5s1nujsa"dCm?%z. 0ۙ%ox{m!9%Hҏ0-NFVPgRSLHtIets(_R3w˲S*|'т)s>dީ$xDDU8bwr */v w~,s]GcAZ>6"&:u#\.ֱQ%zhtCXy =G=j;o59Gu}V{o)X@Z-~g""%;d3A:|lw8˶L?ux$2(Ǫxn( qoa9kY[քi,ٛfΕy:0WKEtN0I:d aX'\V5a}lP+p';DV%LR\=Lwk2_eѰW%(Aa^TF cp!19g f\./]u$ӎlW6>9ybEʼs@kOvG-'3 żq 8&\LI$%|AnrF[N*]Dΐ9yO[Uj Z.)-: [j0` H5F$l͔2w!ߵVX t`^y$O.L6wH; '>5to#O jpYW&N R>i~AZA W}.quҚCC #,@]f)iyW^d 㬄ԇ=&A}|@u0_2%PCD ^E m0~}{AL&98xrSqo{SipIa8; 8 vԱWu֦j-J( /f}x+ 4(Nw5bvxCO#>D_Ԭz9FpOj〗^YEψ|"9hEF%Z)ۊzii}ޏ$܊(kS,ViIhÜV7H/`L㭩-6w₌~)TKl/~7JedL3.ْ5*cOlBϰ0#p>8$9 4n?S/ w&_ybp:b"AWc|ʙ;m0 ՠena=|#j% V4'ȵqB T5CA?_o輨^qzpUUgi=|\䭓ř3*oB\鎧F]M)(=Fjѳ*@/h6}A5y_?G+Sn9u uR>y7AT*D)q!L>zB~u)˺-<U(2"5Il.ks؆H(eAD'85!v@s}btg/բסiu ~`@6bapZ:^ ̰QH[AQwg³캖}1Fg#ͫwed*20mr. vV:)}ɶܴ)|\~ӯE7rD]sq䁸ɾ264'H9Qڣ[" 9ƮXZ 1 !:"H X{o3$֣)_4Ҋ#3T].dWDK0Ta8UW EM>kfV-MpN\9@1RV +pqu 8[4F`ekX<5+*fD]B)Ō38e۞!9ɜE2EXd2eGθ)F|Eyܯћn.k,NЖK+fyH^|/O0\t!:=愆cw иአ 4x0J%kc#_1LYL0` ƭӁzi_ξVd֚h`l´| /kPȏNC'R5jȲCIS)"38$dWxIE[ÒL}r8E>hW҈l(^!t#/DXA\ܡSLOgx޸R/B!>Gl D%{$wפTsN]IQx N LF = S_#WlyK:A9_߸>t(QDFIqYJ:M} Ӯs H0vy֨]Fӌώ{x(e:5mݶVż(+T$:"+c?0LبӃ /`:L7,b򯕦~d=1BR/ȠnՇN0 .}ɭЀbjq,X7]LafpIݱ$ɿx?1iYAPYH=X'q-Uxqkh$GV[uq3ҵ/0i?>ތA8ndncPoi~8}Y[X;ѷ= ]^Y㩃$*]cL &ߍ!h .\p]Νi9#NUA1!e. DGvE"hNxQK)j՛gP~lWCݯU`'r{3&Y햗ͽzEy_TC=,X~]!KJlU׶껊Pt7zUw|׌ht_?Ȋj%[T?vfə, NdGm;"q;jL!O_jTB= ϷY|^K |!U>,&Pt*)%b_o'I7@70R}K9+HGx-* C g `pQZ4(*Y]z!d\*dkXڝHvq2@Z_i%5̄B ߖ5/^Q)t2ub36R%Rb̘Vs55h  ?%c74p絹-TfE>nqUd"Bf}Ud}XMWepmTa$tP<ф6bQK3NN1>ӧ2' V˛5I{(*יE\ pX[y@g>/޳I&MӪd}c(V; 5\/ з"bt?f r3/I:uӤ}\>Q] Öql`Oq":n'-w%wK"}dr=G3X !"t|m\,7N̸"'B<_ XQÖwWuXjۃNGNVt+O~{0χHVwGR#bH7:XBAׯTs@3cLn,Iky@ p +&O-]cҥRy˗>2g1jˆ ĸ Uk8>52&=fVYH*.8bb>/m>R=O8.IW<yc9g9X VZ;J/ + ^rTlWo; 0ߣO'\XT4WvS(c/ /UG٠X A9^FbAcF lm: ̠Z<>r/ճd@ɸԜ;Ρ"#nj̃52'ȟ^F I( kǢ> Y#PK?D.@>/w%9BWp,_:HG3a{E|_Z}rtV+iKq"Uo=ΎH}J!(:2y@3Ynn ซ;L39!\~5C $0P}_K&HgzqgnFJko0Ml}aawrOc0:'gCK1شIqTx6έ٘UeGexGtv:TqjAfu ~:=-No3Zxn6y[ $ݼڤħix_`Y:&uR+Jщck> UdJjڪUe/^oO/@ێqS|EFYrZzwe7C^O{|&h?;-aG{\ s-LߝKN ce+9mDXҜAPO_+)vQ9`]Zӎ3Mr%hoW{ߛ}{ X;efj[ D0S:p!!( ǽ O_8L.wp u.lYُX)Xo@-ޗk.vd<FPɦL׳vO3ҠC獣Ζm$KsO>UL)r'z[FQuj*9eBs)όH-묺jWWb>Oe*&arD?Cjb8+T"h&dq;f D| 3pr1T S41<̤qMF8tY caQ-[Q߻%vh5vA2\E)uBM>N5ͦk$ p?ag5vjaR滬_]>Ls('[z5|K )(0"dsu'92Wzx]@ T}<27MvY_F7DCv>p 9S1we>z{TR e"3 GlP|gm $fUOƖ%%}H )VB}KOEO%q6l iْq 3A@ /# s~I3C<1AQ6WoaiNx'hzZk7w*KyCvY SP{3d5   ؎ܓT:@JoJwQIZ+v6PTJmn̄B5Ž5eʌ)HU|hZg.yӳcs+}']BC SUMNԴ @Ifr:Pt9`# AX]?B)9[f(|0*|xZCM۱U^Z:OH7yY,r M\hv_vZ(DK sVra"!@۪ܩDLH %n$nA[Sd!$`$ 3<,ڞ.BP@Pf,靗}@iZM'*BI1>a` cZk ~0U=Zo`%-1f ;k\/6%BL`X콦b\^Q@SvfI/MW)S@6-|W_{hz.0tA{}k4饈{GLɖeft]Z+O8W^骔`m;F|up+&āC %^ ~c G30?&G@!·0Wi}0@kf. 6mF'Tq Zgszt0. h5]k dE -#Na&yEfA h sx|X]h$ǯYxjM:﴿v0Y '(ߵCѢBY t#'HfRExALJ_Wr_h /*ϿK_.9pmߍk,5_ >#(' jkfDV箘!Tzj.SES)/o4F6r-e폗MϕOܟ*ly7;i<)d )A_ 2׏@sm -՞:i-w&a>fXϻ? [ד7CxJ5} 'W4)(=krF 4U^5zxdm$Js&H痧4z Q}n/|%zrc"a֑[/#*׮, Úͼ-kӔ7_=Oms` *7 YW 8jMrHҨ;åHMAM=NAc56%(ݟ6cfq4K}7,# {U5s Eqv  B@،H´[^j`R:ݡ;G|Nl`ZB o&.ybȆO \zof)qՔ~4>l8NЍ<~*}5AH9 'k+ @ Rr?Kգڋɂe(;X?T/6~Qӵ滏g1==.R Pm'3<2~DZ36{41}LYxA$iUNb ^@KZ>:e 7~C m0 ~A b3tVu* ŕUJ*0Hx$ LԭbǑas*RXb*- l6N]F*=4HGza (-277ؾlMibLՔucn\9_oU(MH&DfR'JgzNcP` *vL)Lp9x(CY)`)QƔ;֟4*RPx/UHغW_X՞Zkj NKjGW꿫lWy9v;'ŀ=fLbTD~&BgVנ6/`zHc6]uC=}[nvP/I#%hxFV>@eQ.k0:Bd:R-bj\6Q_,#`ިm盽䷛O ᘞ̑4 J*O\BֱȻe8l:FHyd w=L k 5֥"D4 Q[?8>H٩"e^vAEy]Nwu߬rۂ03loՈ9 Z>9~ئ` #~@Ufu]F"<($XjCoFrA0öUwXOl wo]XbaBg?T_FO-suJ0Q" / gqɳDd6v#&/e~{p)f-œ7%lq*hxo"Gcg9mz 7 *!&h&|_ =vܿ=Pv~IΏ { "C~ $%Mz]/ ~RpRzQ&=E怎Y.\[js@vd$ޮOV[')|\~*)C)Or8t"B_ 꽿8/xrl;&3piŠ1fs\?*Pû.^B܆c=Ch)ig﹨&z+]3fdD~@b~QJ*-GO_M:9kK1 f9L >3ش:@qdRwpCU,AJkoaVbA6VvɁ~|lѼ(i0Tzo:Ԩx8~Xn/8mFb֍Jf4Z,YX}/M qm!cV Eb L/_jJ=B%j_n${,c3u,Ju1‚"Dje9\/C>Sm_gʹnwP3#j(YmeқWty$ê93ԥ|Y\O& Д;6 (\۷Jr埼d2a6hAS&&ۥr2xKO4!]N@p-;X$ڎGZO=L uڍ OYp[*m[zc>'U4E6Px<p*0^x;}JzF ʾneI@Jjܝx^^LR"E߱$A k^L\&)͙_XvȔ[aVAL3Llڶy1VCE3R =ܾEʥGFnug>n@΁m 6; x!J.8Uih'x"Mƀm*y2~Wrʻ(͊ԵGXNK;bn HfW, x!a}9gsBq?aNB@9x{dn5Y:&.$݀#. @v83m_w`q\7|!Ie_$\P(2> Jnӟƭ՘6e.p昙C\ #FpIo`' ;4c+Fv:Sabܗ!.}^ F)p_zDםoZVy$Wکr;gό@(B%2z^bFKNZLǜ+a6dH D|flyE< ̑ó% }͚ ]Jc($0$R3v<0cX LKo;%шo/.g$ҧo~s"s_[8T_eOqٴ( ׏wՐ-J$?Ơ>]s͘,_托Ħd~LùKKȋs- +ŖIH+i /!L ;hS \}FF{toD͏!W3r>#nsWґf1ڤ5|ޑGkvv# 7:8>hSb_$tn}) 3/e,Cw]z|so߳Y9׸jc̴!.܏FjQ|=nuYB^kI%H~̑i8v\>˘$Ij6.›w6M #Kuf968 yQ1RJ _jD͗LC7'+^ř^XPYN[s˽W} VN)3ÓZ&뚩I%P|B3ùWY%mu]nzc8ㆸZ"l4폆M$$𑾴+1aL˯ ˾zQ4JNʬHNV.g/mTdf7d^/(*ɑ>L Gt\IM}Şvjɑ,EaDciOwĭ!ѷ[܏<=̯;\֚2?*b@a@zz \wڤ󇿝a8D#ݴDa?35r'qm;._ O3O0Ql[EEp!UE%A GP`)&I8RpMܽhZts;ubJQBZu½ͪEdip_fD}dtdqlk4!yS''SjaP-f&V=)T|[H W8jboƣ%c šQ%# E'hdtˋڦf[=x#{TZ_Mg{vTmz%kLCHNdMu)/ 7|Ms]&䢐q*mjyD{$Z܁fJ8)$~ Ž <833VF(*Cef8E"-_9"'tЩF VB.5Q"ES%܏1@+8)hQ֦ `F^ 6J|@E < 2NZxOxADYmMsqdZ3 ^U:%Q5@5vN>4/X&4NNth)?t;]H7Ƚ$Sin*Lu ; 14x!ʖd&C|/L6Ʌ㥝n'"D2D$Sﷵq۰U=,9wH{E3o 4:דs[G<&f}PHVRBɓaDWlJJ;͍}5/}ɵv."(˪O܍T[HnC)W@Hίř$k\@X|[=[~H%Omuu;&ǿ@I"M!ø^|ocFXg[(|ERd#hB {I蝈K3Vv~`;GRo1\xƷњ}z!$GL(=SvJ 5_ YcH2  Fכ"$^/f| l~hu&*:^!_H+ZQHCF]ǬaDqdU ;8C ^$7::>/^v\ Tg^+/zly܆E]HZIq^`#`>:ԃ}Jv+=[⛴!/˝D ߬IƓj$fwAdn^c@)(} OlV;FU઻%L'ug 7=ݑ4G'n530&\B LZ k[Xf3|Ə%G&zo=.G s0X?3h16!J U'(vUchYaiTre:u3իTKx֣)V]b\1viU/2f <^t7MchB&W|>{؍˥ŧzrQ'XJHΑ]zabG[ /eP-^-+44&R~޻M޽350~0z^5,PDzKH"={87j'Or-܎L} ]SDkm/gcu1׌_h٧T욠Ech4 ZiFwo!U-li9 qIfraM z*>!i Z_G:rxhUŜ<.`^`ܟ67Dg0qv6~l(AvKI0%jξW~^|C~N{QZj`$qPfda!⒚\p|1^"W>7~bCvӡDɒ>jiXhiT5zpYrBΫF"e9.HK`$P&d3yy_%i tg޿e :l9='[uo4gm6aOYO'2 Z<7(cvkbdNÌ.*{Np}*&*<}?RJyߜR̜M9/xA皂M;ai40VGљ 9m6#$U/`-|;AV/zeYqr`esGnj $ G#v&3{w7@:đu(N<)1Ձ$9њ݅B|y WG)>̭%+ATr̽GSo'Z nM %C6 >נ70=;TuoEuc@9u;u{`t /I#.G90qZiTjsxw9Nf l)$hؓFhg T!ׅn#ry9:/SzV ^sR2~EI?1%/Y~A,_3Y#Pkl-R7TEz6A* gL, mS1Ru1ǥ{?i(K7w,& Fh^ݑF}qTM\̤lk&l|]4"DH-?pG`nlg(,)a @xNbDU2##HaM FK#=ȆO`(We=\Ko'v) U%ܪVWǍziboM@5 #~ 琏X', 1qY 0"] XyEL̡rG1=JyM@$8H%t<_4jxצ2s4)1Lw0CWӠOR4Bynav%CGH<^VY?H}>IH_%Z0 XƛIOlԁk=Dbv̿(u{zsJz8Z5 Y[Jr]+cs'FB&+mcilL=U/y):n#HlW© HnO,risָv=N 6ON1y]`3#7\ݺ)x"|ɗD R+yqgƸ<]۶B &씛E+HJ[t֦XoZ3mzuWXZE(ryS1, eky Ɏ9DVt[n#pkĔ,};.d]ٻ(z.{bjDc-ԋeHtSF4ρzny`5%6&MQjhGYLBܷ$CߚKROzu fB:us]7Y$^_QTL€:h&͒i#UꑠvlG{QT>vj[z@:Ƌ|/ A4Ch8 VBr*Mfo~%FD̜"h3" 7buVAy* 顄g̡ S_ 53yء&/X\.eA)|b>B6-Kl0:3T-mFYhB8mUhmo.:.!Wr)G*!h{$Y>)JX~Ҙp,zj:<6#LpT.!*;Ȍ/P/4ZIܙAֱkzf wB@yS}l?"_K/l*L4, A;3Ïf*I2!BH6QowqŒsqdo1J?rd.0?RF+}IZo&0;9. TWPe|ĹH[$zbPƚv.R[ :ra{x_̝ RWajnu#MDZϐ`ӭSԟ?BY/GO 6,`Y˔D5fۢ-GA dW"6 CowVsc(R>杧nHwmnm)<`id&&G;R&t>dFXBҘ֫I>~ǽXK2ﮍ:hR!x ?-jġ 3v[-ʀ̳96 Q1`0 y2-v$D1OR'F ^Y2ƚ!e̻p:rB8~lj#YdCX& Ot`". >>,e;cguj-$֙$~G_,q|0QMBNرL{0X |IAP`3IE {UX~Ji!t?Gi6t/]];rJ8\mR7iP`hE:/I~ -T/P^kNAL,Qj&yiIwSet>dD`Ŀնt4{1,L"A$_=&yw̮{lBڪF)CK \/(0-DJVRĖ1Vmҥ:[.8ժ!cª p쀠Va%nKCKN^0pHZ5/ķUe`o5djbVJTNl':$RQZn-OjFZwhP~~g'=zX]77nDarg%h3%@nqGTّ@dʘlq)~2Z0S)k SosWw`j[~N*lIJ|*>qjaذeu 0!{CSEݗΡo ҥC)f2qبd+.XyL5Z?9Q)k&a-Eo%!{;w}@g$i'E[5DPFSZXW.dڜ~xz ѿi[5U;Q>_˓ 'D$BOT*v^ &?&zMrOe Y?qldgEzgBqr-sZ ia<ڟ$h&cƠYG~/R/1ii%JMճKB9Q,12bThPPP?&LJaGѝPktAjh-- T[k[/Bq6qh}8|tzl^QF䴡Fzv{:M>\2O|7)äNxvrW:adʂɑ,>g7iJT F/> t/&[J` ܌[Dj!?Gy"Kce|"3lVkO:Ep$< B*mo$- Y]J%koq"ƧӣBAUO-P/; KӢ5~tf=x 3QNү3 J.9$)2Fr9&`Y;4CCkil=zWoX VeYIlf̔"IT{zB^ǘ$Y=^ &, g9s23w-AIZpp"'XV$Oo-dvy*Bu2D99IL蠜"C&sx$&׏I/H8N˻BY;lH^ NFk:!HcB=\qqmC궠$[s9ݙŰH];ҡU{WOgdEC!tք3,>|9LC/7Ԯ2> nZ^ 3J:$ݼד։gPL %LFԹmY)g!)49R) ƫo"Ŗ/Ŕދa;zN)c;6)a 3@; 76$'ϳgnl_Y{/ <&p6K(NG\®OLm8;/3g7}&DFlRгA_ʶAPb.(}>7y;^x8iYmc%T!Bp ;`mP~)*>&$q3Yj(3 ]qY*6-|j\ ~oZZiL93H0Q5D37uk\xM i:VnkMtzHSZKPT>~1 }WCz;Ϭw7H{5sP|;B{ X*c O(p.YXk"ՔOLy]++ĥRβZMŮXț3.wwȚmܲeuikK_ qe?]9_ 0B6 qVw'WtP9f+[\V$ 3X4gCł di qڍ r1rZܧp@zlv = EokLQ A.K4?!H[r ndKFE+"B~DJEj^Nڄ VCòܝJCcD6@9IkyPgtMNƇ?q?pT, Y 1%W=C\x:7K6.qȧ |i}@g K 'K^!wUI6 tĈP%eQB}lq@yk0`W`ft:LAF}YXa۞=?pg P ̝ѭ}w^\S:Чfqү =OŌ2VtX_E1 S>ߐLpalJ|[8zVQ>!N5}*l>bBD.r qMj@ԙetH-P9~.t!*bP*pZ¤ oJlE*FK.>@ԟU}"aU@=*]`e 2 j(O9t:YH9@.P:04b[euʌl 88[L>VwE A,?)Ϙ>Цdb50$l_~(;kM›B(] fG=A= ڊG?ʪhԦW٠ݾ"U&Gma M1 f ^Tp_yfCUFj-66~A]߻|aE:6J$%Mm[_@vYamV8=DN[߼BU c+EQځ7[pE4謧|M9-;0qѥ( VSEo_zO$]u;|*s PwIBYS}Ʌ9xGHVV=" ?ǘX`3E[s'5%G_g<)YHs1֤l-fV1&P=P_NȸJCF&ykWA`*wh'a;v{7azatjGd,I{x򊽊Hev7'ymb^OG] ժ'WH ~TzP~P \J.ff3UNq[(o6͙TS'[`V"Sz`̏_d<(nX&-#(p"Ρ{chS0rP!߅[zƝe>Af9}y+RV,tG)(oї y&\.o ^6IofRs*7ti ~Cڳaյ?#/B+3 Q7o.ѮE"+@Z t=Ps &%_STdS~.1Hl\eW~!oXNWIj @%\Z)9>'ʠ_哪NJLzdiYFP͙Ƙ؝Kޏߣ+kDZIj7w|g w:P!3ȚUmmf,a O~ m'8?[ ApZy5ͩQ{rw":g"S 癬bO:7sWw2 b4kR}\ f9a.E,f6Muwn>DDN¨vlOwC)8xDb/U`՛ $tAE:.l1e,fN3u-@+l)*Y;ƽCeԂWʧSDF>skeΩUc'?:UqZ".=w\y\IDYW(m T |e9hVZc;cx|s+5'h".:PI 4.hXfʩ'8j*"z"О# ־oh4? +i< G۷ ۹f\(*# K*{ ߳GZtWd^xhS"]E:рV ;m'edC^mqZk/XpSWЧ/SM{2o'jSL9]^- A;|8\zXueMoE+2Be7?ӦSׁ~2Ax.F06WRm[)jf`܊\$SJ,:eqm;(6xvROpy!ǣCδkPcR,URV2*z;3T)',ՈnrO[)bi\+j<ߖBژ}"b6;i^z੊BQV~?bjC4Q{X3ciT['ZL9 f[Kqd &ً!D\ JZKIؔ]d:]'3W4~H28B8QS\jDm8!xG0776GP [1Yu7qlٝΉLGLX_oбqMwe#K<5 Bp dН",[5H+Diʸ~!/ {ܓTfR?ᨷ葓TEdsMKDIB @i4\-Dv\3FRE=n4 m1  Q)B98_WS*^z"mj-mJ'TieQ`KfJz٩  Ћn4gkRvqiL"95w&~()uG.3.k+uؐސsiWmzН82jLM`bxXbI>P57|F%/GKljhxW,׸릣B N(}D ZrΠ',\[+?AInCmeA2+ƒ{}oٞ@,{cXgfxA} DЧFb9ҁ嗥4YY$R4.QdU}- 4 Je\tӲڍ0A0P7"jA{xSŰ@SFn!PQl)zw 70MɜC}] |ʴV _/P4Ӊib! aK lSj ÀM@ XrG?;eihx#z pX$UK=:4!_6t[`v/R<ཷqCr10ib6Za(>C>O |9 m ]X`eV3XV ;e@ׂΫjw"~ ZBb@cڎ՘Gg oZ[:xߞv帼>U%(v7(S0iA40S6э-,\<4' tW}V_ձ i,nti 񦱍!ݞVU.]3QtԁT~.o/޹A-Qs xk; wI&[CR$ȶε?.h ϤO$mt SoMv;#AuAȺ ٪Kk50At>:f휿_zhtӪviI]@*&r{"BuI|%\>jr^ M~ืx(a'>/쑠[DAۜx7ràJ= 'm3B3y qMns#Ղ7?5MT0a,}0Y|B'bK=+i0k/%gYLHb/y5|W.fJI[Cב5qTV^{kԑTV=(E@AaSbkCÛaҘt'c*k w( ).㑕Q7 ՛gLfKD$f3?mKL l;rܓJ#yMO,ӖJ)vƒ PWaq0('>zB(}Vd!X y.HnW@IPi刂#vז}ZJ(:Gy(ѡl@l݌@hc~ɨ58-n*P=ǝQ *Qz/4]`$AA!LbFYkJB8e*w+8FHp'HKp; C#rUFDyt1 JE|^2+"G*S#݀VP jHf@CdP6Ǣ%v`1>%^("t4*q2qCt&̈B1g2rp.*萕0*&ZW-[EL kD'#2ݸ`*Yl&7`s+0",PIȑ 0f(`kSY,%F {3;ۄCHg#|N[ {j? Uqe/Ĥc^}w0bMʊC,ేA1,hZ:8rKiE"0rG] S$^#:Nc=t_ ]l,:/ Z'G fUbNr_a^ĸ_*>6C>qݍ]Ѿi7hU/S#-a(wƞG:U-R3 ~&xV+d3*]]=!bom jZuE;!]۴8<'t`sYq"Ҵ3]'V_cl~h8]QVK2/9Sl7SW.P뼞9'`5C!aEIyJ |~k=63X_]c`&iY_Zߑ,\rGWu KXbX*vW,B+>1-GU$XPcdA/?*5` 5A_lg<ۻ84 \rxַ6`s@=dy}M&j/Zq|Xh}·%JR<9%AI/22kIHYo53q+5/9*.'d3rS7 ԻfWsyp~3 m괤+zamQ12(XG_cπ"CoM $⚢=r%2;6{c7?+rm̮tZqz9`ϡJ)&ADlKdr&s\rVV'`H`%05]t锻Rv nb}*UhS|?s{EI^|hσf+r O^0IS;Z)hגGv~0ˁK%6]B;vp؉!)FGar-Bpʇ7pQ{RiV"$.O0agzP'H'EAxɛ70'`zks"i xPrz]0v)6s/SqP ԇ@J&aWtʐѝM>C2T63O5AE Ȭ{q̏I ~Wq0V@= |-hR\XE r2S{iH׵E+ίՂBb~l9HF#(34-3h쿑׻p|>@XA(YV'/xMr)# vJ'fۇtLYkXyDw9Lc]diRP1lo`chS!]B>g5X)q/.@ՂٌRb;pkJ/MfJ.pT;gǒK7஠^8݌wS.(i?;}fGj߃ioTv%EL$a=mH;7|a+yZ B Ș7/{e3bg,׮ C.)ZpaIs__k>.Qpby(":.r9'ٕm%LCP&+펔h/;y; Kf̧54AMc[GĀZ~r{V\~\NAu["!/ 5- h(@GNi^ӸeqP7NGˁX5e|'3{mA\LK!MI1fP#kEq5Tn, a(ޝK&L0dK>]jW gळ>9<7Q! LSܣ#m 4ȇ,ja\\(ˣZ]>'²NqWu!e SH' _%0; >^\ g{!9&kX+ ) tv(0F'yEԱw~A!>]qX_SZ}q fupv9TDP0F CXtm--i^w!w p(u`G'M &E# #/Ay< (sAE 2Q˕#V9i7l2a#$-dT6YOj6f pV qƻOHJArS~ LdCs*bVFv))v}N>Pdiڞg #?I>2'QԜkl>xe>isWAݥFb{I5O(@ )?s!J=霱ٯKdNUC<kcDF%1:-4Rn" DZ*ˬEl|#ybI}iX{S+Zzȹ~t$GQǭq:itYXЁV:b#hށ*h8 9"3W{daq(x61// RH03qna0? GPWAb{bbh yYѮMP9ԈwTsO?g2]K7A1z5`'5> }biT;AޱR)Ɠ{|1!k7UwTah^.I(^[rvn7KYﶷL?]H1_BA w{÷=Ҧ,hV{ A>ŅlR倽!Y XULjA"< 7`Ɛτ&BOH#:HUInrSbJD0胁3 W^˂8&IT~P ,2MLwhПx)$y<,^9w sʚB-|rl <ׯU]}=lU5$|1ΰH /2 $5@[S/i-60j^,}A|Bs9!7Q=r}x4Eބ@" X9~\rFɭs`/S Ѧ=ETryHT)L7J;]> e< c J =z]EWtyG#=wjȑxI0!D bWVCvmŕуi!¼Vɴ#lء_Œ|>4(.Sp~5+/`ֲRchP,^VdPe]Ec׀ޯxGWycwo$&J .`i:PuK[ð5[q ikoTB`k\emUbX${;s73ܴj7(Ҧbl@@b8$bE)H,!X+>ewPℬѷORlk̂?/D  [U ?tn껍mPzAqE'cn)!h0pa3ݖ:$+5(nP띛wmd\@U/֯>+U+|7D`taumYSߚSP{P__qxW]C4G˱Ɲ''c38 ^o]A]K/){ilm$ 4,@~wFTBQ2ü 9L:R^s%aY${b,FerIJ\ VR ^(9lITq?%䴢O66"[Ml*~8 <8Eܺ~ nBb6yZCQ`G[d\/A7ˠ j}L *+A.´s&*0%i SNe&Fqm0?;&#&=x, zϥ bd8\f-2q+iƒTqLa[-8^51ceTݣd"MH qV>EQhe e='+]{Z Қ/hVv3Y[Y`uk4pNf-m):-jqټȘ rS]eOOkD żGm6% PWߍ[}B6N[&ۡGs T`_Rf/ Jf=<&dFDl RAlK%u>UkIJ%^Hӳ8`u2ͷ[+r9%+HIPti]~%#c]΅ԲuYŅr1j i~]ZGe@6O^@wZuZ'"ٙ2Qs+ViEi`A`S=Z?eu90l'fK H7bI6iZp(Uv~݁rf/,}mBư[!;Phs#1۞Tk=6U ͖{iiepX( B)LdSQgb,4OJe25{?o8/G|}/ZҗxGgi4X56㮀ŖR- 7qcnc =7ȴf?HjCE,7`.R 5 P,$Yш IK\*HaϞks'/%]j7 o sqAʼnPlc*?w/\F#J-$:%Al4?OxvgxT\fuFqZ AU&_>nm '_vSjwV|$zf*+bQtwJ̕$m5SѬuӚbɷ90ʾN59$Sģ7=piS, EK;w1ze[Ns8Lw7]B E]Fi4ߜ2d.@O+ ~ϵx9ƭZf*^}tg?j<_1_|m$<++< 4hW(#ިbWYazYGSx۹'1S!yG2[DX.zeǣX[s}e_LPj#+нp0oŠ{j}!\`ޥR-4ЀeHw7m魞?9U~␏f [aU=~/5ne+Ԑ*._%b$e؀֌WI( ,,*} ,9~&O4žr /[& LaWvIs6ZIҙf1l?8L[]#K$ơYq"Ӆ*BsE!-912 pzn*<\>1NrUb>Vaj#{Z ppX7'['#CE*"'/HXdeB$YseH,Q A1a4V 0z7)5lDR .Q&uNb&,$\J%.MѕSV;kQ !Qhm?zrEM9ȥʢkc0n{k"0 a9*Ay.Z<ᘛQ'J\ϴzŵ&boZbSS Ef}ljx- Ң;nqmp{DxE`p3p Eh}0i,#PɣŏNV +2- D a]6\\(>.b/4xY[Va/8+ZWL!x!#VT[|@uUc _Ge !ϓb :\&|cTy/\[Y ei[;"Ƅ1s[&y?@{ ~#:Y"/ 5C"OZ&b9ƍ?vpxR-vR{ Ad%}9}ǵz͛Kv>x}Հ^NU -qm}[*]h%B8u(p8wU$~?ΓR=Vپݴu ՙ-yJ*=R8 .@=!"p\㤓ןg >+^.x{'M1 {gq濳v/ YA2%\m6`<*#-])rG.zӽqɗ;5G/a3w9@:n?HD?M]sm(j!_Ͽ$χOq kn_A&rP~ K;5ä5Q6dj"?ᄖJ@mJy DE^%+E+I3tM)U-[Lݠ[ƫb,XK)o@MG};C뙅AxL5imf ;x %X0cAmDP{Sv vm_Ϛ#uW2AQ`MlgpX*'h>{ep/RzNc4Ŭv]"ƃ+NJPHM)1%MAP .=| ؚo@*ޱ?vfF-OWU3)=;W45H [ 9O܋U;C_s<h-Yk9[? |ƿS :<a]}kLㄩ\4Vv|| Ao|J5Y4ۋ\"$npY !ʷWTxHi X:+rJtB!(ay{0U{m?]trftyC8^6Dز6b^SOH9 =kܬ*ۇ"J<;drEWw*po3V ,y@#qӊ\d$)}DM2ղ FFQɚx:ch8%Tfa0`[M0H/ņJ%0_*/4vFQWn_LV|5'~զU` YH-^܏MuWȿH懖ÏbM#BV]1uZ\t@~ c|F"Ꜹ9=GۖΓj{v6t/cP"&/=fȭA[g TF»2qY-tS,&j9Ⱥy[ÒLH0bx_:ZoOkO\-X4n0VUX:Y eRB*sK&^8@\Ƃim z{_ $#m).Wb,Zi{3Iwʇn\ Fy,k2_pw*/a]ؔ~ڈꅅ0O))\OG*o<ct -.p)y8VpsjZ@&Pdj;1>'+7Eax zze޾[*?N?fߥBxaVi6cK#GfdeuP//U2i-甜L'SР櫒Nm8pOҽ%H(D`z\?{qBZy2Q {4ՐO'.Dy!39ώJ|]vm5|{~iF~۰\Jq38A?oh ':SGߏ nQ/TEPlOUPЀ@}ÛG51ʃH1zE^OOFM8DIRu=U'~MejMQ̺BoxM!!v-P#zkEtnF{׹WxDJ'k(1QRD3ᨺ:574HpJτ^70En$ M&*N`>JD zV剖^էQžrN"\4iw* 4ɔev+(,PK0Ą wr5",c"dEbūtPUA0Uz1d~R1Ƽ25ВB9uG OnJ/̌X! /+7&-~ªA5MZAPG]ⶪ'cDD=O[ɷhʋ>ʈ2=3sFU >wVf 3).a~ {}ssu{U $r=>8í9{=2ߙM&;7 w広9wV |w\?f&DE1 E(ѱ)mG(k~LgWQ?whxm81D}k]*q#53-y!ErIAD9'pb.<`cm!K!Pׅ}?0k}JH05ʦ[%ۓag`U$~~[cja\nC 2VXQ t $7yʤO||t1*cwx02;ZSPJnێ'&/ <\t< k;HNsc̃ Xע=*O|h_YO7CYfeQq! ].7]5YJ]82{5mvo5bQն7:Ad a~LC 8(9 $]GW-1Lza$|{<?uoA^eB\e RvEÅL'NLk҄ag p!KoH&5oϦ]"yJ=r^3\\\E\B7uJ< lx )WN7"Yb0V)>& 0%i~> GrFTN=_uYۆ펼cXa-)6g nJj?^6Ufmaﭚ #n #ۄiAu)c|UYVq{X}SZ699OT Km 3Ċ_zGnA$C=f:^G42 UjدH0qPJ-)A\)ٹIp%2CAҢS.44(}3ɎH_+SJ<77585W<6)+Ǵ:\y'l&dɬ/d0Mqџ!qG{Rcc vZ]M;60ϗI1 g*@F8lg3P4 Y WB*9,lC3n͎HarzXMXm> p/̰LB),lvljS;9Hij)5yX,$&܊)+7ՀkUGDzwr1J*KzLh\;Sir>Jo/PaX8 zĢ&9% )8l7RM͓Pğ ?5DCSl<έ+,axp`0LͶjUp6/ 0"ѦMo[n`lBބӡ]vSVnAjE2K(GˌRJm%DRG1V[ o8mѶ=> 3lR+2yCuкS3CKp!T@_Qy?U[/9 sA#O ͆.BӭlC deiSxLadA+Մnvs+cX 2bV!8,oUφkvR~j۰sJ| NunRwI;j~`Kq**סf MVഭ@7?&u7?47̡|±r ˥'CKEHd 9= u۞,O}v%ի`sjw8Cf3H#2{'A[B(0U1{>G|]>h x j"~#ihjt?_]bX^w "g#9/-\d͕úHGz ~/.ImXlʤ@9`߁ciԯZfP"̠.*쪝wZ!; :N?ޏdk`6m-gp?t({HөaAd{Ff"^l6Oh3OSP5A>ĚجwkKaC}SQ{i WDr4vR -Prő .>Gb: Ԓ䃽aD$QhLC_ԥ@xP^O{EFu9|`9Р+, M_Y(}dbX55R݃k7HNAF6?4YħΤ2ܿR.`SU\ `9 NLapnwT,د׉i4Ӗyb}gvINȣ*@6YS r)(k|FQM (eZDZ6>MLoەpzz>yo\>FI'٣5"@8g!إR掣qHoKETQ>@ضQC W8IXLͥ/LV zU15c7D5׼8T51ByzIO&к=âLm^ <7&Z"BT逿&} =rۜ;GX1FZxwh$ 9x>l r7)`X"7]J#@G[%-7Dʰҷޟ o\Tx@r Y}EjC0E_fI`+ t%@ 91.ɇ !"קr|rnˎp5vrLf%\9J]5ҷ79*$Q 5?N%@1Pnsg~_:W}ql .3 c_z%RQ:AC">r-.@7q{^ؓ }Cpד,d;0 "E8RBS?wĶ?L:v@{yp1 YF# NmI.?e4Bp^a&cjwLqy{qwZ]ƲV4|8YPŇlK 'ih }r#x5޵b'w;7TոV>65,L(С A]I % t-X Mc B+C\I}λZF'v>v"˨(Ưٝxh|iM !T-<*[*5e*T_bɍr^]tR*Ztf W"+86'ۄpW^r2`z퉃TSR,k,bdUVLPLQ嵯OT4dmkd Q>{1?Rp+J0q}b%^0Ryrb)ϟ&Uw,mip_)1DQt)D(Gͮfk"1[Of)-r~PJ hH~i%zCÖVSo>^(񰬕2{) =a 8dY֛(BQaHꦅJs=|kR$#Vr(ޞW (lӮI@ aO՛`T %%[75yj /8yVqۜ6 dxn,^I G4Pu{3%a[MQgT= wwg^Al;h5O,k{z&j,G:+щp)4NeX"jr@>?I^A$|#P #eOf[fz fGޑ=(gQRY5/ɵd1jO밅Orb "^{8]wq.ۂd=R2?%&q}xqwzps_ ?v N~m?Lb`3( kBvnl>@.9Њ-#9V¢ ]шR40IH|^O1| g)Vor?L">rkɤV 1X⚚)fЋ< lQ^s0-f`$m-2&) F*;QR쁯oY2sR /l/ƒ$7+$o]ڱ͢oJ}}nۼ =dd 6ɾr,gDi ,ؐf-D,E57uHσ9&QV\nI/"$zZ0Сav/hA}¿WE_sI?s®kT xEj 37q0=@Gt (}[B {խ6}L%^D$-DlQ\dER1^@tKOcroD3]EțMķvH]6nǴ;_ݐQoɣ k]4uRh՚)l uj_8 !YHvQw*ɌsCS (5L=?-ce_& +8j+ۦ ~J|׎CgJX}~ MWyZ2)W"51{O4 S[ګb[Y!p,M:q/'P,e;| e7L>hsen>&>1c/QjUfć Lj,70kv6%X YP)q;^jH5ǎV8 q٥M`X#E$%FY\ҎiǮ9S"Ru͑{nYVlBs{QIÊv "jUh)xjw ҅]eq|4|o;_p֝*mZ<6քGQ"b7vR 51 t:D! <2v}ul +\?qX8p\yqxahGpR͠,[7iQtJ1;D+J%R\dˁɊSv0!XD j0Ǻn Q>/:Nthj+.q>ӣΧIO)aC" ht7v\!=IiJ;2I#{Y=,)tւ ۷5ɼb> 8|GtDh4f ~eXYYGJZDmWpNZ|6xWT@=3MOcF{sG0g+Ų Lj˹3g㘓f*9<-fJ#,7S;l bQϤ2DW?Vk;ν1[ rQ/¢r`<-pYɔoe ˤ8df7/n7} 2ϻˈ=#v씈yJ#48)/."h5KXb>&X,?zx!Ӣ27BQqєoW#$sB݂5X `4c:h]-&K*RBxV~,!]x~6b;"."wӈ] NPkI/ Ѣ?i Ebja'׏e叔h]Ҡx`FbLNUjXbtG7823\/#Yr@pV2c]4L/!|~6ǰr9azwT,#R47lWDĻGg)qsmVEe򉜭 ;8MqNݞivWLNZ t/o\SEj[-(zFt5*%q=hS3?o=jc:ڹ/tLwf-@G[T2yo)pBDRP: m8q:ļ TWjb SmF;VN&Z;XSV;*x$M)@3J՛[lF0L v"AxN:}qt%<1g5c ܋̈;MizQs}OD%\6lTF+ϸD@ 86)0Uh[Ǯ)EZ-$KDiRҳAJ] ^Y̽lNw]tu}nyIjdb`h<.+' &zX!P@4tc {=|͍l%qG;!a%z9HUutBf͊.Ww'`+,W-5:v|\!ldy|@_~wPCxdtͦXv;2Stcu!N%Mw~IKe sHw`NQ(F޼#WnT7$ʚޱZLq`8 JxncR*[$lLTl[(Tct!\5.sf`uB$ZIשiȐpxa ݁cAt<W k,մ{f%)6zlq&s\&z[ƙ!~#3o.HFm"wrBk ?c Pvd#>~b-XnK05ב3[ TD c{vV`'?FO%疺8ȃaPŽ6<#McTJʼn.?MOd|sV\[c8}=5V.CJMW#R P}LzHlNX? 57Zӊ]8gI2hƵ 'C뻣EsMe zV^5uKGU1 Vg;ZTEfFl-/NP9}LAUf"E^H|kt󔜠biyH;.T.G¾2 )_{̏.qw~ drzBٳ耮Ah5 ꬙g" *ӅQowR0}֩0nFWˀx6C MlpoxRKIG>٨S>$/,}1hSXw}V̍sԃIwv"(Rp0*0/X't1it.dR(dBE*uAƵ .J]dg0q $k `$_ 쪗;,SW !(MK-qcӿ7G^V(z_8d>K*Q27XX6ljQZu'V?JPߨJמ{|M$RrĐ]\1a*W,`*0AKg 2Efαy#nn*qlt\1] 3 ΝFI>|=jXwGQԏR:QօTS.aLT< M12;?įw32OZEqA!eԳ6glr{dso7f;hRFQlYN ƌ؊1"/]Rhԏq;3 I`N/)۪! IPzY;%Еx-!EE?$TlsPX b 悉Xѧs@l } "U!U|w5us[c&06E=LPj2s;^7fT6`\?nt`$0kI0 7?S ȝaPLOQ} h<p ]&OAHK!F.ՌisvgʞW~F)a} Bj9n}XpfV &O c66a'uvrb},gm,VްՋQPKiľ83P< 0ae hCk)"Iߣ6Sr[k3MϪyT~bۤN6zCeu]Կ 's2Ӓ& oq˸ |D!3T5BG>>`i8,zrJw˘1h“HF^ȝ{k=+pdZ =!2cb $x'&$X*Z\/@ U3)c [zj VW;U2yx䧕OiL'K@E@ &S$aoHF"^syTzr,&Z":acUkT:0j,dEf~gR- B.Y5CgomӘ]Y {v1 ?)IJmRVeŧ'=2M=)m&ŊYǼ.q%ہJ5Ѿ xԪ6*P;`Y6# 56BesrX@*hQ} 6F P>Ӹ95g:8m &FmI§|s)ԄGNP(sq$o]c_NL V+E_= e@[v˚r8^T&-dzBo\HOof<ccsJEyqۤi&'VImceG2r\Ӗ4ZeN>V9UYw(fCbFKo9'rL&.d~bH]EWTi? F'B-kL#aPڲo*JZ ! kR}v8TUC_}݋Q_wc7J cg(O&Ʈ/rB"p/x͒Q<lK8r <2Z=HC5' lx(N藧K=k}3kI܌:mѝR p֗~^gu3o9< F] (;&h1Kş`.y V *:_J#p`W!V٧}Pݰ Jpa,$gqՀ-<8=jJ)X@Mi M:!JSn65wRHf[)2!j%x:E#(eS.CRϨ+qX| N d@Xi<lp{Ie~xL l%`⤔ \l 3vʃMtixF~9( nEr'6\Yv;A &>_1/7_eB3Z$3&gSvLNCNFG~_]n&./!Vψy@Һi$cT2W{e;EuV'1)eN^ O9G]8feZ-AGot`QOk5=Y@Jf  dLd z} .*t0@cvH^ޞƎ[1*~'K߀;,+woZ}4S[X^3T@dTpQb-3܋pOE |zʺ͘?Xo]Gsz$Ysy!8ZVQcHNuh&@%e/ 8Uoqޑz~ܤonΤ $mGԹ"\$1%/2&e fʅ^xQ>=(֣PJq;6/t`P#tq*Fhhbx(TuO SNTZɒFڭ%&_,JBwґ hvi7A"DOkd'AVoQ9xXboٸ4Ĝ `|%kvA~DHc<}GEBP .A2=FDMo|Yޮ-_ ֪27Xl|筅ك$]g_kQ'BRS+gh /Ӹ)EbnyLgKȜ4XsD-/+b@$n? Y1VA* kI8 CV‡;ܬ&8K]+O@yIv>.Qρ{?cZ-e`=7h:z _mZ}Hb7yp l['B}/(jQzd:Memiu Ah`јnJKUms89Ȓ&!L{`wa="xRY(~30:sZq[? S%GW_F+M9cIƱ?u{ϏnIjYnU370jvH\àfK"LA)B]X.z]2u*cMBBC"WVCuGe(f$Ej{V\bG0p]|ՖPYwI9NIz%EPƼ%$\ ue2m{r}@V6͗BJ >2xNxqjL}~RH(qE񒞒tӰYs=A3[}if)y.la=!1kԖ&JW=G-]2-;e>_^TRiT1Cy=kM &sx}cY{چ&b_-y^ƓS&yNytjyxЈ .S2';̈́!c3PHC1ltv_jIv0띐btBʗMNd;p &"uOHէ)QZڬϠa³ѷJ ^[_R^=Q߃tfuI%N&l[_nc\PG*t UPG+(qh{dΏEЌj KM,E BHauz΍=Ynڛf[]1hWZ>Ǣ/C*@P<,I>'ȇF'sFdaĬv`/dt駹B`{P%V%LDPdYG fm)(\Z/%?n숆= e0aq[,`@Nv  (]ſ~:xlOA!ZT0}Scgx'RgomV蟁]KLj5 i5ΔJTuCSeۏ"Q"E!@gHWv4Z OuT?qqݠR+gHIk%%g`4[ɱOvrt+?PДt)>OAeNd\Ž_e6^{ T&NzYoZZg0A; 1v&f< 5JV e`&mCuUÉ bci>nV@i9ĖfbHI_Eؗ=TTKct:/GdݻExl8DGu(a psڟR3My,x5] (n&6UgMv4y|n~-8λs=u ZU)oTg(;qҴ{YfiN:V9ZF&ŎԩX RgT.RC" єS53 UO۹,W3#Dޮxar&~=-h[.7[,z͸RIs&@eXS % HFDTj@z* Αܪ"z'B|UQT9_6O uj 6SzwλePC Q1 WLDmc"*Nꏱw> [Xb/_hd!>]Qy\^.='j¤%tYXz& <_(0*VT;WJ 4. HCU`մZO/JiWÞJ*l㭁f@XW8<88/kEOta,r4LEN`0&v ;lM]=Sbc Ca6^v:W- jp@@^ (}@f^B^A^%P;rߪ/7` a'@hrdszoyg&A ZET\=S U73LD .<#1JVuP J}9hJ$LgJk5t72ޔ:p:Rqŵ{n9{'o9c?v¬JϮ8(AVdcQ+ֈg|؀RL;먷P-7:, -g4Ys0YK%e NZC5A й e.QlNCJլHJMۡۅ8tmSdݏ.2ݖMFj{4C'lmen('I| jϺ ]<~" gd:=Q}QRP FuSbV )Rf8?_{źLw(BrHt#;6ޗ2?9|0r9cqI|!R(p1јxm\߫Q'yEsh6rBRe?o o[P𱁔StC8&'sl^fceoJWo3xFMS{TPQsb3p4#p#S i]zFđ_zi{;23f( o,yC&_9_IH~Zk(2>0/7@zeDQ:e@e5`vD/1 R ~NP$ -V.|/mUR:8IzǗK-az0*V7:HiRO)44":C7Cf:Kivoi֯0}In@kasR]L:ķ;j[Jy؃n naU^Nm4΃6 CYRDW_%@DmE#&'`଼iͱ}NY6^A ˃za]WQwt 3:?/Fng-$y4EV {wp'3F ,NHQ:;+2lݬI$ P|p 6P|g0=ೋ2oK~Q[~t+:wg=v#ρK-]ip-|ͽbU B4eWxlF\B6}ʩxkIu5 @\/ EFW~\U,a.ṯ'&^$PK[k=Y0a[yӣoK@@`P'>f8RZ6bM|B7VS4 ƀJUM* w`vK襁pgatPl}3 m8v-GR`Yĺ o> 2RX zO? n{^<Ą+񮒰dfSOqR|UM^^2{MCEn) S CUЫ(dGf[ipW-"O}qʻb0q#0"g_G$ʬEfMlPϿҔ4{7c'53U FGnJH-\5w 4=UF|M^"0P% jec{)$djZd{PPN|2~71 wl8xƱ{9]j%-6Ro/X fYmqjPWs}&ݨtrvNCrK_c@*8Qj: TdeUMr"{~-D; oJc$Dj_% wݥ(8Y zNa`aط՛_q}t?|}z/>BOV0=XqΣ?U$00pH`.$|i,&ftWXoF4bP:̑m}. u=?TAG?/4ŷ8<9I :~ʬt Vh_".,SE0.$:&~? _|ueJRNmf57 HQi2a]+ {/jLң:Hoh&CȔzϰY2VxZ,/HκYE+m>dc?H.dBpv;D&EEr,dO1L-X6߀DoS|S:h]:jfȐ2-D&p,o#/zΌ-ac;VzDBAdx w 7M Bd͊;Ōos 9Eny~}]&K"o-R؞jp贒y^ppĴ4}v˫!|?:SvS}NLݜ /n-}QIiqP2l5`CeKD_XYjKp;i[:nRgPՏ:`Iih#Xar}2MBb+xD6 }쉛poFL@v]hpWKL& Ǧo[rY{pXcjB-zW@ _MǙ3FK<|<^vo'F7Ԇ{+/3 uI"kw+qjS;E9pbINh;>YN/q^A֙{5)a'2ɠIv/2;$dƚ[^]CdUik/iY6_{@ % $vf+%ĥarWB\g`uYCsL}-ټs+RꖊL(R'ʘic,·0lEVK_"%i8"%In_/'K IvD(`madۇÄA}02ْ^Bқ_/(ɦ$W~D7´of˝_R{'h"3gb>~y}AvykRnrX/#r.FE~瑮JDVԕʠ%}i<) de,,}߾DҸY[*:eH9}|nO}GQ^T} =o6hh]4wF& NŌPwL3L?N,0BK~bp C/k $0[UywRoak1B2ʣq_/^;h J\[sRRq}q`яYM$}1IPkĥJ^9)/!԰N cL2LܓY 6EFP&]m|RC '52z $&-KBX$'tT2\bW 9Hp㾟>d޵1D=#{SM >pOEASo,;\~V"afsTA1e@f{o aAйs0ERA5_}pO\eWkq= כuckhXbeRNXyU2m⤠Ne6Z%=͆GSY={~!6EM*Dۊ(eB[Zjv] z XH"s EQP|+ guwյbX[p iҍϩt O居hkT!۲5K~Y$E> >CچǠ71=.M1Z45#.d3_䶰|tZɰ9If'B>1!07n.0Pae!AE^'-qTۄTK ?P!KtXY쫩W~um!@z;fCω9>9Js/F0Bڟ$~T䔒Ӑ@ܕFw*JN ۂ?IAgXjVif者֨N)%T .898π 9FC(^ZMԴ!xlhY5I}j9D|2XMl2dD'M%J3>CD.ի_M'A% HZXtXb/ktXI&(6 YPe ~d$.[[JL~)o-u8!,GG$0 :`zS띗4ߍ[M5(R<U#aSj8xEU<8`Qu+ad?qXc%׶ q+X®, Zَ9hq`3b|Ez*.<}-|hml2'BNI ]:^!;ȼӑA1;gN`MmҒE}\yʺ/˶މJ -A5yr[nH}UǾ,@-HO&\ 8w=#ށI>z_C̀Y+1CT5k:թ`|?!.C~U8"Sk U5O' i~~Ե| o6؆_QR/#z-/ӑ.&pIjԙY"$ދ:ᆡ*d" K 3I6Cщݱ~uy0 ܀20@\-:)B4/ $yo6f[&cn:t/ޜLAxp'{x FwF9_tyC[a&;>o9ybؒH41SDw-nbbSvk`~gzG"f$uT}c`=5m;yq$`TN>3ы׽-,AYlt)$ߺ,L$KCugsgUISr쪺hhģW9¿ON]4Vy*OC(n˅sXj'h`*o_q5L^f 41V,]e'?ѿ͎Z_ho**5\v!IeR-Jnner o'J"8q'zh$Y [;=,Qڇ}?[{*?VU(yT~j'eJp#djH-(m:i=oPFuA!EcV~ac=Əq[Tm\c^{Hl}kĵq}?I;HQ Z#U,~dCLaYVa$*gJ@Mgnlq83v ;S&Rxx}a*zyN|>ƪyy^[ Iݐ+ -h[>hvO%DgoLV,П]R>}ݿG:TL`"ėpi0>`zZhݏaZ8m*f}@T;xU$ lڞsn6h¡.)=\6|iȱVFz|f$}Ar1EdGY/]bgyqQxej;Ru?zB\KsfԱT9*\agҀj(lʫȞvIQ2.0_ <^􉿃$LQ{uO*EZS3ߜh:8cK &´hɝ C(e\s쫾_Hy]R.UIH[S ߰]B"/)_Nd:^.c}HҚΠ+7U)}]\KruסsƱspY؅.et"t~Òs0;GAZUwr1RqneI)3r3dˆv1ͽޱkۺjQU{_0ZS{(j 9(`Sp'۩,ja@T=܎N JC59_j'tw2h`!PTd0k-GlxX@  $Ʀkf]DlJjt~UՋ9˺gIwtqIH*І-{n%ן@|qJ=W+o9`:+r]*c)pّ#mRxʮ;PMťYS I 79mJnX4,s ' >GrFwFb~ry*D(ndĺM/\ OUUmg7),*PQi7mE#k)}7I6R'S6XWK N8 &;G/78Z?}@E%2~%i_lToLd5m$E`(GA`[z3ki#ҝr} v.; dj3䧡`O4P` R9+:6x-?SteeP Q:zw7 hr?LsI pS: jk8ٌR7C q:꺮~'ntZvGd|jm Bu-ߧ ȇi͸QpY{n5̅WI^w#.vnҐ0,ƳnuT=C=cm+k"ZO&E:9B@~Bu]dӊ-koS Չ}:EK"sڢ,)dž;h1 xSh/>eZ&.@oWI97I˚FCd:VpMW'gT{Qo!&úbF&E'q,W! !pow|qěn̻N"?'ӥc[2()\\ľ-=ak1*t 4ɪB ޑ]˧?n^Jx̎H\wQxO ,.zjfM^3wڴU ͘uR趜BNd&X,*V=Hd)I'I{H?lXICCH7Syܦd|]m6j<  CFqM^uZ(28#.2 L٧^lY$5rT`#+F5j7/B!l */ț}0'0~?KNe.]B`}:1M?Xc0qqInaN@RP,7C+ F*Q Fp; b4:dGBcV6W%ԮI8W2 uwt='ݿt$< 0E{@$ՕGOBn(Q]Ag:BU*d,f.Ҵ>/1Đ7f=@]?b?sS?XE[$d,[W3c@vq%j· #" 'b}B7CjI8ԑRnxQ5I7.;q\E~>1$z =sk/vO,7>{T/yxC>cXV.f v#:PC$m dtdw{yüD9tX 78gKT@Q4DizN;*CӌEm<>kQVghJ~MB DIklfpڤ;%V7Ɍog [G9_ANt).&|M"1;XC|`p$i[ rPauq`G$$CjvO6JSA"l1_zʅG\bS /#͑i oZWxl=R@DKDKU= |B{-g 'XUpBr(t&7rvU Yz(z3(^dDm$M@hǂ{$>wXj msYtq0čWX 4YTa5?/<(zX!#P>\0j$<4 7. iWUkKvuTXk7CV <fC̅n,Jp@!M&.FyNKU[`* EAWU0:O#]bGݶr{%򚲳H¬|FV~;:#w^ H0ƛ"/Or*L ȩX4<Ѣe/ZXA!pnK)4+D@ȿt|=gΫ桌 LgbpKvd۝PXv1aJ5|1LJ+͚`͹ zu;mS@[{tL !LCꩪI x-#5(kAfסQ] =t0l<@sìZi_s3?:yG*L7Q7B %%eʱ+Њ=3Xd[~ =h|+S:sH(0~Fh+|K[%0cFf51*egguGw~tJ{G[g!89h]C>2[`n{q{H^D6JkF8Enz[#z*,Lt TS`#읽&kt񧍌ݨ6(Sb䗨z0֮THbSVDi |!x)6ǯo#cŰ)}uwc g nq k c1[6׸kɫO3d7YgC4YBa;j[2bold&@f~јѡC{Kmlh3ZBI߂{2OY.}f2f`\4@d@y8ɭ,?k)^2xZNIe񻪩]FeΪJjOK%LJwG+n50wsA_$o8|>lYZED +ukHfq"@qOC*+n.0GHղh̬C*հꣷ %t/Yfs%I=ʉ m˜2&4Ǥ/cif>CIƻVjiB5eif [2*3SdMh\\W^g{t DBL6%0<p!ۣrC**C6ީ:pm-XXO$?%IT  6q+gmnsM[Vk^KD}H KK;-,d4PKuͺE1qk50o"Y0Տp'I9' :ˎ4Dg'xQ;"  uKc A8 {]LK1% :H_f3+ki$qс6V`j:̔L%:"T:{hg]<7q[ AVF6nx br..Eӣ=Ӯx+ Uq̺?0rgSv!|<] 9ҕ'p]Z$Uo6taܭ5+ {+[4NNXiL0p#`H!emi1@f`8[+~#-3iZh[!8y@#*ƿ_ϻCuBsFS2+&kFN(MzTШ3s#"_33.5#_m#*5*)9>tj>=,Ro(daXBQ'&:NzE:fLufۭv&a&=MhӶ$NSBJ)Cr5-"OALMF_k~$(/]$]p_M#ӐECTlEbz݇l R6j]5 .`(gu3#鏟( ts vF8tNsYW?V(9-fLr]4 [1 (AK˹ .T@vh52Z8N[l'HG"z;Ēz{1tCIkASf]LeU?Z}EcG j"ZZq0|ߡebB4ͧ.)+W0gi#qXo41 l}z|'^'!$XH~7!uӤY9S33NIz Lv*bþ 18:U/1E6)/ч|=fZj UNk,-%w\G$^I|(`(ϋ^w/  {KgO&͂ŢWz:`#3F nԱksǀ>̑LbC^ƒ <0l p,LKmV{fHE!HU-Z{i^2E(;iگn2Q_߯I'|i}ϰ(K'/ #kpKX O/\fo\y%=3*7n.WKb0 XL-~q&Mq:ba$Xۘp# o28N"  BNL9GCс‚w>۽p9Y6Km܋l%3Ng122w7N/r3&\v Dnփ%9uƪk@Lk.tUE3aߚ=UJ76&ʬHCxخ9+@W=lKS j@u`KYKYOO=B #Ş4*wKkjU9xSEݰ0NhMNշD]rD5#ϕU:cca-}Pix;IP[{]2ǠQ4@[h Pr]OLzx96Ҋ)tsxBd3""wɯuR*9M N{@-0v#:M~eVB]Ii8tGu9`dznUɁ]+/e@gk.(kvgDZ Vhߏ[ϙABTYg(@ѹA,ai2bjy g&QU|2^ڄf/upFq.5WAS9:G~myaXzsLA>\vЍܐmEl(U27%F{]?cɐG/i&Z Q-qlyfo~o?uo/+PXHп/s.g|o33 |kAD~' ĪG3CN^6ٚAO+$zTA]ӳ{:Ŗk/Rcz8TcdYRޜ<zhs9PG}ϰOj>̕Q6!P<<[ nE1 WIZzeƞ<{}! [@ mrl_ 1ϰ+;:l&WbREkp5mzCpk8NCg3dJ= z;lejiߍ#*A9\ 2cs;h9Gϛ2'Yׁ^J _꙳O&@]򧌐,tσC+.}f0Aa=$m[>EJ9}s"[ٻ>9aj|ʋ1}}L1ZgɪoU0|:CtHMάa?̐Pl $_:/!(ڍVtIj;iJm-"X.bb}9AZkVEX.MQFO;άp[𙚮LjпTbN$j ,}gGA|M<ƹtizdVџ\Q3HX-MQ'NRD#^^F䲥r忰pk_a!< fP+KrvV IyVE,n٧oI2zJ׏4ٞד#:e<.ɞI ӓ̥74qf"II{*hy^XT-B$Ap;wư3R߃}Uf( $Zy^+7+h+M9}i18XAr_#]H7 qy;unw"ÐV539Nwn{Jo$ܝhbW,OzX3;SH#:[lvcS! JpԲ#7MeF}Lb*rdg}lؒm&-h9mC [ED^nڶ1PG`N5#oΎc!l;VV>kdvUk(0ѪxYPU;3uhA; 6lCySB-+ǫMS%lU莗u4-)}S`fQ{hQp9 |gv2Jޙz8bt"jiqd?y~(|O>vẙ7ï=_O8#K~+^{NDq-H2 @ݰD5},,08n?C&tA< (;ra!:T9s(Rzj \<;;B6Xy_-yY\NNI;b͂sƣE' bEI*LMrJˉq)Ҙbd(-t)kyx ?8[ݓܳk9wf{[~0ӂ?X@?_k#Igyj1qV@O0 CЪ-l]PJ[qḂS\.6 1Kh5LQ s¥wؽ-$= }>;Qڠ`f`v~^qG9mpL'qgB`311b!TWUUJ7Sz+>}Z)1<7<,!M2L PD :J!T}=ֻݷΣSgx$ o5[`Z]-v[Էh`pt&]CDd.pրZ2;$ r6%_`^?Ut0k/ 'fSm7]rfmZ;֢9:ERqgڧc׈k^t1(7kIPρ[J1M]F>?`XbQ|:eЮc^DSKT-vK -iA 2/ q(9ȫ\[64;$AHڀ}y'x֗((vuN*luaE kzDS'=%܃7AY4A02hiW~U"+@΋{ޮ `[BN*1' $frh24+ppAjh&cd:^Q:d}+s[R718[!1]ֈ{#(DOm.4TKPI(ps'ּ%&/R볜'ML"\^w/2yD`,v2++aQi^(vBjUj`/LzS6s~;q۔zYb2ݥK@YydY- EK)1lxJ^ qo<})3LCnOu_N=h8UC$i/erv.?TG"Z0?=q;|{%no8Vl:t<oZ 0#lvz{ՈSGQcQhؤ 7eWzW<1k`\VXڸɃK 64829gB/ F⫮vV?M?Nm)ˡc6Q?ˌldž&W?e9M6YD/D847u0"!@c+>Ai<\hfJ]o2RU`KE~"LZJe E`\z|0(t5y|vaET4"_ '"2sY4*)q|h5yKT VI:mDN V) CBҒU}m!܁'-V<=de)BOajLL== +kI\ 3NB"xGQOB.7L6+HVg&j ~u۽.O 31F(Rً֪>xK+&P[P02b,&_ū#0vwKh*X+J;KrB(N&C ZP8?]B]j >PK<ߍՕ]Ũ+il%DUCyZUT(O˩G~f\Ciܗ|GyaViRd_& t8))ba)~C_UBq{CNko]A<~p W%ȵH}l<ɥe;BL)Xg~aOҎA"t {M9CGlFǤ| (# -Vܩ 4>/aKPX&c]p me?׬k90 Z$Ĩ @qP7wd7>- 4m @iQ<1` }TJڋ4ϜRvNm&3@ޖ@F=AV)Y(21 ='c<`UQ)6uq1ShN 5&Χh'8`p8l&6RD¼8 })Ggл+͔Lo]6!0П_}HTk^3ڹvE-0^Jˡ|%'YlWHl.t.ɯ6&zu*xgW25zTn&b'CO ΂ǣ,Ase% )4P h  hD(͋E>"/cu\n45a \,dO+yu{8  EI#o V^\j+2—0ZşR.Ǽ/< ǿgi<}ySAH~X_< im. bV$ƥW߲p)M(ows.B*XW",lSΚy [< G`_i]8kh#\& Gq_K2rC/|/E6u{M=s>ь];3kM@ V [KKSPo6˹HE|^$]p.o~2~WkRg"3#O<'m^ fj@܈hB+ X,|3_6щ87ahz Wy||]Q"GtOs4mE`f' ,HTaKynsa0sG- 2)z ~DeiSﶆ}cۣCmǸ,O(3 ASqtQ36zs1zUfQLCjAMElgI?}T@vaF7tF{ʅU;\OO'h~C+î?,J(]0%掘3R 1׵QHr>~1aF &'7(sf.p~97+KՌffՀԷ)5}m21p1){m=iLf$Cﴚxt v`PY9Ԫ>hzy?n,ikNϜOir*d?Фt\dV.W AUߩ  #C*ٻsAk>#[ lzwv'5t2^jp6i;QachQEemW#֒Xĉk=9v>fR(͹gܭaC–gэ%p =%D`@̖J42[ : žSR?ׯSI@0>4B `TEsfS]on(c}䱜yi@i_o*~yAGy:|?u3] *,W-fGLMS,C XM.:]W|L@84zv;a$ia~\}?+ TfKӇ48(ZeE{EJ~ϒ˩سQhAQXp>.3ޥye&dw,Vf:79a9; _Nk4jLtڠ?@-7j; n Z";ݰw"\It)g zgtpYP*,5X XXK b-iިsbdd[E w?gBY}E¼O?.T! TN?s^Uܱ_MLxj>|-.(@>&;'cya1S| [ k+\1fg~:͑)/_Yc|@($!ɪ7/BadAN@'’uWD2fgb C]xX$V dY&qqMU[h{$F2?׷J>#{T-]o W6'6A82:Y:WYbʳTۖqhբxW+B&p YTO#)T[z-zJSr`Ac^B*$ܣ*Һmľ?ٺ;KTyQCg8`l5,P%X=mj;7N(O]?0C:; )Uf)⵸MXaĖms _DD['kn=s蛌%~QvX.^YLhaڦkdڣ;<8pvį,lI}f;{W̪Rɺg;S/0qvJA(MyG߼a%)j]=nv{#c>Zl@l+=Se˾PrltU ӱ(L1vqiwHeXk.6A6^^7Of'Z:gIFxdf;mn*wF,CO|ybJ7<.c{s(Wǹ=; iFn@-hK=d*Rܿwh練B 5wVLbbV&,3py$UEaҴ)b-cw\ E}l'*WP;ŸzLɨ >nd"M7{ 5EKM ̥dY,?ԅd.gR1a?yhUGq9/ReA 89E QþbHSAA ڷk X@D9TjMa*U'+2ehcBg $ޑ"wwcZ υ ˆ{҂XاS+4\R?/JQ U*?ՐZ3R2&}vR:X1Hsq^1[(b*R&>oͤ3/:v<.TGH!thmf.f !XHyaTc 6A0Iu AWbp=}$C EХ`6襳 \m Kb|,ct+xaWs6|dvH_(ZʡgS&{nMz!E2:R8 Qo,$\P=|03٪:YU-вREE߉sCAux0.˳fUoν_tȡ|A^I]MqBK$ѓr9 Q &)x0w,cd6 E$1½A$1 vQ*{3+hksV?ճР_OdH60J ƨ;! *r@@s!l+w>OA*io\{ȕ]q0'$qYttkk%*+ G]%Y5SSg}xN%"0EjoE9hVb-=]Y&MoII[Zѽ,*wCxn=E"ADB7{].rZ5.w:x-.At(`ẕg3NWt$Jv|i`AȻI_ݍǴ9_r/"U[2W37)Љ?CkB- Gʊg햄b:w<>R= >QJ_5ZRҺWI1w75q @.UK!R^&]# ( 1!NDAOPC)![WjYre2̦hxu@lQvsPjwu4z5:|G0kyTψc1kǚ >[H='Ƥׂ0VڅI$3ծpqc3V~*|=(k!,Qk+ݑ,MEM8\G -Nib ]6%of1Y  ݃>~0~ZI.*< MouO*610 ϕ~9T>uX}'X>O+ntX6dh>ch*yIGar1 s NZhJ`y:8TYRAICm~3-L[YqC6qk\O;WϱT NV\(_5$cR*%],m6|5 º24gҋl)tи @@|B9"sh#)i<+m# ;[,R!Gx%ڛ6C*,ՅgIL#jǿn|SH&eaǖ t" KݸfPn@f,Ϗ=>_[$/ Aq?ة:߫Z;| KGY6PK@ l NSέS0^,|m]i'uu:u'?9o"/U+ H@_`F ɲ%V- 6> \!/1 v7LEvLCPsXh)9ZO2tyđ?|F4kj>,"8%ex%ή@p/N:Jup#1I[Rm/`#ZczfU1C-1T|hsJVEOWN%]GѥHŐ0t"T7B7l(px%}AHR/ u`dkOs;d2Y#ŖM[{r!lFcءQ9)uَY"8@ ft'2NMNq-ќnڼdgiިJn꣌UxD|xۃMd#kl[,3w:W~j)K@l>Sl z!ɇr@XO z~g-->9ϑ[ Rڱ!sO˖U8%<܊*xFJ >V@yGT4cJJ*;\-$dU͋ܤBy?k/6 Aښ8g7M 99mLH2iFL7Y"4 QXnNRĦLZ2m{̈lj̠HՒx. z,u5 V6iI)J"gfHm#v9@7:m 狌^_2MZɀ(A1E-r&g Y cs0ą"MZօ $9ڝu9͜j,"b&H7l$s׳e뭐)>_(o(j(;w]VV~0蟯plf0g'>WlB|gNEV+ܮ"gIc mmQnxKA h~TCx.3T/cV*5{vF$Db'= 9%J2'Y>qlK<.j@-l%N9PUg+.?H q1|$L~e-C֕_W[,G0;{P."4/j+{du.9Aמԛ~$F޽2`o^g, 7; wE] A]>T|!A .>p4 f*7\S5&B뿀q4ϖ\mO eFo iKU!p}tly@Th*V: s^Aѣs̛##7j&^!gru]mhJ_wZe`%sf5iD(dqz[c , :c$bJ%X-wS(脳zd~8FkX M4QGxHk%!Zwχ_&dȂE]S™۽DMFRX%@V`ŜdWi\،'"xInJ[j읍/=`qVd'{-ƟpkG5\h3dP )0"PW pza_-!|® O{oo# /6@V체TܷCn#K*6{i* @K%[7#b."KN?6̈2˜R@q]&@Vg!CiyqyքW }&6+o+E:q1@1 !f#zh A&h KI'ꈲET4/Њ鐝Ef2푑{v?@[1\ϐ.//fl]շ%DRzS/>O掕,(oJw+[QE_2ƕ&@q;s&MŇ3+er4c R"ctWNE?+gzжvpT_ki׃$G+g@o9Uz&ۍEhcαԧ?m_Օ&*-a XBxɂUx K(TÀV*~' E5fmJ̉ɱ?ⱔ׾)y]-!I]Ak6 H.rZ\_3EUu~i5r65FP;oeP|F=j/޹?뜼Nij%V3Ljp>Q|pf+SL߲Zh;_oQ]g-OFaٻ6s'ܲ]"E2LdV_[E0򸸳2߇ʅ񺈤.7(]r#U!P`$ HVK? !CAm5*Q"B91O/wFNrZȥHq4-Kz^u!cOئlRby$ `&a?2O}ďI&ڕKs=oDkɦl #Zj4\Z#vXf668C[bb|5~|">bJ 30p-j&2Q=#&!X[!sEv@BNmG'_\p֥ʑ%,fKpm|_0k#+7KYbERQY=MԾnMn'MkYMb4 I BeX#Δ3 $z+Wsͧ{ҟ 8o6s$Zܟ&D"&SOl]RgKm0JA5*+9Ŗ}r)*p/Zg>̷J>(2|!_5,ZUǟ}Aw"91ǎ jv,QԆF\Ga4m,ok$o8Z܉rB0\?ۉQA/2%èuw|I[^%={~tUg8fH7W~p 4ӡba-]x阬Pen܈Z]Nߗތ_P/]'z@c?½X ǫgo lsI߇U.̈́ Dg*%Sc4Ż؀)r )n5H~ȦXaVvH @]vY@oa;OqIRocL]EAm T yWY?1p V4̡Za֙c,sWmblU;v$m?S;ţLbQ"_/^IELmA C'XyQI֤3cK 2~ldw'ۄ:_W\Ú )$0eMݗ0~9|;np{謜EeH'4r.И>#h,ύ oQmG*pN2[2jFg#wGb`P:K:$+BMp`Ƒɵ֋qWhPT1tc[='u`rbߖKC.G16wRN=(I4/2е?0I= /$[)׺Hz^4oM D&4| N׶alc&$x4l8(JuٺSXan@?kII"X(NUtʋd lCbPkTƈ !m.z tx׺(0v:!$ҟ~fzB5-֔giKMcvpz kv.#3&bN9Uø7,)Ӕp@Kg< -玸7 2@dyP|j&IPVPXMI$Mzxv]`0҇#!%Cny#|TUGH<~I p^w12Ge+X8 v&@-5>ȍ%-JET#ѝ<%}ŕϦڎ-Ysrk,KwaP#*P 㘣[vS l`Dյ =5eX $'{~7P%Ua^_A&;MwefTTE z;4qq1OO`:U:=H+uM,ƀM~'zljPs "~x]4kI%4.5)PYo)Il(& 2c!Al]oL~c#?U.=I#U]٩虾*Uג֯asOKlsQC:^=mP `#ԬYxA>t]E7)Ghw7 ƒ./*^tXD8&zO[k;䋻| 996gD#ڷ[&$B3Bڅ-eŝP~>iʮ&5jbes1!( Yyb̹HX`i.1>\j0OjTIp,l&ǥdf7_+sϘYLH6z\!m}6_sh[2F#WXx'To j0(Ȃy])BhӤW2 }Ti`~LYtG"x"8J;ߥ!˅}u_iKbҀck>=^ǷGl.^n3e|~PJf`1?d?$Ʊ!qHaC6E9?$vXe T ڟ]Ru Y]Ac ˁk~yo/5pur3(ܼ364)r!uwe#4ߡ]"&9xvŒD-é|4K0Bel+k3PA ]m;[Z%ƮW[ixO>1 Xu*m<Q|Z#$DEwl3'ȜvlM1k!J*NAa@&S$1=dFslz_M=] D&g@2mYio@3aUWXM3›W<,\Rs.k)q`; $)zJ|4}$ACnGYzDSQw;Rf{Uzt8yE3GԓOLJ};WSJ`2 `>2$M 15J,_+\(K#H"4!<љxD/Ϡý'Fq,+&bVd;%nym؍Q6P#mBlH22礨QM#:n@htzW~hwj}ĘHUC4 /RMm3aÇ{w7L(NT2"|o#]qLE͙X())ݴ G\ ͨ $Ƒ)- ygȉXӍ4,krפףCø\KB!PRxud6頱GkPn#5m8iSZޤxcGOcՄ›՝A~/u !2TL,ep=-lʱE^d8@!ps]  |vrjSjQe[Mr^QWoyj",^Bm;^WI%UR9Ï%9j(|Rb  z:@QW}>ks<< J1Q=}W%!wrΝ} 9+@F9z';7ݺ7}?xORV!v&\O͟o|g5_(X BHf?Nx @%^ZN5a&]fkAW9;*Ԭޖ/ raWA  |x.ҾQh DԑUOuXK:WLmecK&ZXylܱxHg!Ho{c'WNTJH4b×3{ZieN+]'el5iai] v0kM|>f3HoGH|'T[w9[7UP#i`!WaڙE4)ymnu)\*PUcdKuesld."㒵9# 2}㪿.:^V˄AFzRGl hZc<]$]?59 /{%XD@[TRA!L@ Є @{J, ma1 qW Y<Ơv1 h1̋h]rZ3A {'bZB 'R!ƀWmx;bhr?H M!ɻ ?/ζI=tQBzcx_Z,2W;w g0KK^.(x rd9. w/sUcbXpz,'ć[8p&Hѓ_&Q0M*\`_Tˆ~Jwb i(pf'HT4-At:QŔNAe*NDYˢ nԹW us{18ؐR4ugO*R3C#rA f'oogաZ'΂dP-1$.Њ4œK/2Ե0PzSIbYg7 G#k@,M|nzY[V6Entf:7>'f z@Ր0Ou?Lg}с788LEL+md8{.nXD0oz0w?Cz":Qulƾrv_n/!47S]=gc݀$| _ʕ{pff-ռS ѲMCF$z0Qee;M 3ҐG"9hI4ܧLoi!ÔgW\j3دu*YK ~wd߳r1r޻odFj\_iP)hͥiXNۣW.kp: .f5 A*.P%k %j+05WX ~Tzp(#YrQ 9žxҮ´xڒSUxk}5*;دa"H~ # 雑"r E(n V-ɋ@EBv4JfR0\AؖZd{|D6H5ۆѽSכA X7Ԡ3UsLoBc A8;͵e~kM=pj99)H3dI"˜ikz\pdHX$fy4X,4 duA㬩Hs: '#6ZJS=s/9E7F0phx>Epgrz>޼)ǵ~+֤@}:ћyDUg =k!R jJ/јͦоX:S'ݝߚ=~Qҥ&1+}(dbp(RL{S`|,77 `u棾kK! +Fd~i A~;D{뒅,ڴ cSbJ!m,P9ޤ|-8A \xf+-Jk{vڎ&4^/3;tw:9,(V#2?͕|T\ :`H(qvÕ2cM9Z9ƍ71'ޡ+UN`:%Ey`mvZPJMa 5u;g_@?'{dy+izal,ǝ#23WU;\DӳgR)t:j.فXx{7N!k/ ;`mTOH"2뿶E ]Y 'u4ܠ)];Y#w1 P]fT@ l>MQ/:e6u3Q T3=o#(R3-^fFbxAfrl&ꃻ+$2'1fw# bBuDnztO|2X*\}NWk{JN2dbD8ZvZˮK&ZSDXuRQF{=Wr3-6v 9Чg}hNQ(+UY'XG54|{ szѲc6 UNQ;(SU2۫A{gܔRR畴Q̔DоM5煓/DN %!YS2ePA8Rlo'"HXkH3 D)o+  GHi˙({qy ^:ZIgu|CV"J{Μ 2奔ݣ "p--E:#ⳢrG{XohC%_D .H\Գl9p0n7>Yț%x `_F\b]d/ȓ756~ U08tZWUa^d۾ ^ 籢s>{T*W|!dŹiIHTf?! :%I<%8\KkTp!XIe A U~°D4 Q :;)M>rr/>,<?FATDP71{k c~^aזN$VN,~7 xڍ?YПۜ vf&1o; 8T.IQ/xhHT_5RKӾ8ܭis/U*Gn*zӇ>vy 0F]ҺR,ԈgbP6?l2|"α1?O tC.'d^ ,1չ,4®M ۛƭtDuy.~<{PktS3įnXty}o DΚO'v75[O W|2ƒ ŰM3EEكsHu݃V[wP(Y-gXfɎ3FfTmx1L"Fˉ3~kȌ!~%C=znI]o-j#ZAgBʪ.l~˦wVu߈QdŚud08C5/kF q'`s~L5RZ0!<+1~ {,6+3`t#{Ѕ\x`0 aX%rZ^/6r3OtIF89=,S@97,iZ}#׻Ż4՞ N, K #CE8_K o񟇪kK\B5&Z~5Q=La/;nyʊ7r S`dh:+ =uщ[a$ kO71c0kI:ʖ|@EԾ씻-$ϑ~yO( ƃ2azʙ~6螠pG 'lПz8I:}W 1z2>N6bb4K St͇j/pNg\osl}֒I&.uNFOdYkW4 hZ6yOz&,\de=h/] l֖2`{0 7cd=Px/7mŐ!$4i!3 ss oid(ҲR +lj[KxnɷY>t=zm$L}5O נ%ǥ6:K,@}Nz 1U8MM=2%2-ݎAq^uk^gФ+(E"gz#8"R *;E6CY.j&8gГwo`HOaRT/@%&ǜ`e#XP!j)ucL[?8inuBSkt(?c Rs=eƉ|{5,CcP+ Lî7$H2D%@i I(Zmt0β:n!P3A[fJzV;13,i3e2K膥R;[ӛwopx:ޛs;` M9$~dA[+]́~0a})!l$8 4ګQ>"7K98Ž&5()ϗ>xh%L`YKz ZDC2F'KеAV^J ,̕eQ2I9OyX [V8Z!vUCn\(X!u{y@\CZ3ktM IAجeq/MUR袆,G-I2AhO'hIa!x 5~[jGֽ ]CE:VXY_~(YVBc\> \zeO'TkOIB@9]<ܧH>=js֏ycM_ #J'2(; Og7 LGuqiyiDJHP[ S@u'rN VBQffԂ`#"}p޿ MY&qRwh7suoRaTnUt\$@pnL~6,X$:IH$mMn)|lmjwa<ߚ4zC*oq EZ@1i9q0KC:}~,e2z`U281*5l ASnbѢNcvE2){IN$j[ 國u}|bh~¢ƎS} ;dg]'N}ׯ(w!kش^*G7V>~HV*n1'4Yy5)>}/ypWGa>DlX VT/2y<O\m$XswR3tCjІW7 + MZo_\z|J^&6uP`K[N"`h) t CD_ kҠ.TMҮH )< `{#_9/cn4|ZɳCI {@U}5Q<zN:fQ}ETG{@0|gs*qիo,^}_ixzW3m*"z?0J sQPn^z_4S@Ҙ{ l&@)Cr3&q|DPj).hR<+ 6J1jr^ !Aځҵ)p@rv# <|x#Hkϊ 3}`_@+yP%sc?̎D1o%>!/qq7bQg!E MaD 'stEs`PomwrGKx *D?b|nCk ׊! >UŸO͘OtTȗR` RAxDruMCq+P]Yˉ{s2ɔtⶊ5Gl}\{0_$H+q * f>vdY!{'V`Km; SXMKF^0S.g%}ʉLUkďU: JGONћvAS8u6Cɍ{ +fUD"E ; c"C?Ǧ;#3]'mQ`?׳1 ߧx0,ZK\ےqW ϴ`ƃri*i迱& 0e;0, Q3^p?ޅϗS*9p΄,IX%5"DbIY}>}#z+yL;?ߜy" &Y;{O[1}<@$8HӝyT:l{ c7v<%j搙/dgOq+,tp}YUg.|6O#<~q@xgO5 舺OSHL+Qp6O<qs`Cs*s-D/QB76iȂ0e+ka㥝P>K/6 &x(`7,U>Rh+A|$~(Ω-2г x}Y(8bZuJ$#̉ OO [+xV ![rه#Km=ڏ7)NżMuZߚw<\W#kY3y2ڲX,g/Lj}(̣$nTbNl= DXBgӛ'0xylLxE#y? e[ ' Q )] hsmycHF #qM+l- N`!S;olgG\-.X"dJw^"}b@$G,L~?}мkiɄ%\B҂V`ލsu>YU4pݶ+]*(N};#o i,ABa)uB@ٰ27Gri&6'D \ärzu_\v$KѦWu5iH}K&6D٤6%1A%[t0![$>G* vZ` -v!鷻6bhSưRx49f{c$|>-S|S5ũ3CBF_=8sA~(6V1 P_񖖍kf~'*5kM0 xG㢍3Wxިm&> K (^FPS(O9wď%}/Rdқ>;l8r |EYy]:myNI W4w4N/mk3}n#uBFžk]yb vTLOȊgQV]sMbx4ˎ)7 Ye"$ oP#%ꂺme./?߶.;YXf0%fjxPB-{z}'7p\Ey\¼T /2l4Ʌ]3D[_ mISfk;غ߷i<+Q%׷t7&g%Bat"1=@mK"ay [gZwf֢)y;6skf7Ne;ճ(E"DPGVt<,4j4WS_/AL䝸QyԋFXa슥uҷSϳ6y+9ȍdzcW[ j~V1GOZ#GOEӀ6TNtN:t33.@0EMu+mlVAtՋ< AL% dZ{H:nX9< \gP_#RFk' @’/v ,by'L:327tÞ4II>֩l JKa4Ȧ+26@`tw GH醛%З7.tA#Q}I\azsoao *֧9[wN:xQs&*;|@yP2'1{lqTQAG|Sdrq,Vv7S2 Z `*ne0^y|rkGHΨ5h=&:I?wcH%,S.ߢ~OqՖdn?c*c$!}̮7mп9 0x>4Oh§/B ^Vtt\אwL6aq@onaw?U*;PLZ("G@: bmQrm8Y՚B:=7v]?$:  -щV9xW߾9qsNHJ Ij5hM苵ax*NnK7ws[u^evkb0daWVq+Trv]/sOx>( 7 v?)ƿ`=^hIq^'X#D3Bٿ#BE+ȾJ2ڙig;lM'QBnouUfM@s\a e7.&WX:KZlwMӹ\cd4 0G`EMx_h&E6v2ZY)ǴRvMv z]팒ô!V ^hzj`EZ\EHK+\'_NMFp`(YGx K%xv$̧"Qe#b}^U' YL 1}łjެcr[ f!Gsأa^HdCf(T?-H\E ǸΙ2s.H::´aDv5wrs7Gi2{mW+ěfVH'NF7՞dVrSӀC0`_(hGBsZ0m‚l0Nv"C%(D{C,탹2dS%xB(R 5.xOJW:4%Fj;͔I.uZ!2Z$yͻ[$5ԠqlvFd-rrYHm+ Apldd? _IHعTpe5ܨ֮Ǩ93aXb<3nB"5`:h'L`9vmӝ$wih;(9(&wj*6&fdRz9`ʿ!Y.HdH*AX0ʜ2<QgZGc}e&G! ݀\; Kz"Ns?,rlL;1aԖ[^+< `l&QE+x&,dKل_u*S?~:dId@7n`-SHuR?>:;దO?aK3CbG$Udg.I=>dr \k. @J|, Δa hV7b\0S0ŕhBZL]W!Gl%N%d =y{z8BC{fd,ffB3/$ߪ rYӷq?EyZm0Th7dV F`J,PwyP'.b2LX\pMh0=$aVgZXQ5=sW#jc_rݯ[·UX|WW|L gLPfX :7 ɠ`BIA^nPGw =F67P~{EVR=$%@VV)Ñ7>\Y]ӢU[o)^/l ø>2\ei8s[yǡz˰x[QQX4fKcM5&7$F/ЈHXJ+$\vNd fΛ0a-0mܩERt7[0#A-u -&U1dA =%:X"լ/fzc&4fSY+FGՊy5Dw9vLZ4辸b7➊HɊLH x#[zd9фRM~.4zE1qۢى*U—c*e_}XMGzR&5 ڃ)F Z]']RcΩ@İzcb~SN{bɾVZe6bIYezhUR;ьPڵ4p["6:!U9|;-up@1Qnj\׀)Ňݐ 8SyOg ?s;'9me+iLOTr\%R,;Ez `:Bit>^.SJj cgpD7e4IDprfT^^hJmOQE_e"Y ++%|HQOn=fc;l> f28%Bu*d >T&=>^Md1Z:Uzlv•K-McXO-N_ā&Y7B$5g8 w}$OZͤp`!!D1~c] j䟛0ԮZ҃Cbe ?DP$ 8x[';Ckf6B,*5I:v*2D/|/c0m⒤8Vzaㅨ_%0%K4d+U&@cͮ䐄㒓:50;m63BYfC(Ee QI@K}6l5<&&cX'uևکRWzTG @ɬb :۷4d~e3'#קKd+ұ|/HѮsOIth}5:^R5vR8¨JfL$ tTh,_@@[ӊ7eOʝ0U~VJI+֗tLu;gJ^ ~}{WleXud\ ˾&+`yX͸ il*!f˒ % [aruTڅͤ{]G䓩>~,C _ iSCJ>_ 0V{?D(F3DǷ_`w‚2RW7 bPS.Td&4S>t ᜬ<[JX2IO gGqG$+Tnfb-oNßJ^Ⱥ3tT.?Dex]ܲ?B:ӧlCߝ v/x?r+IqD! q{x{7 Sܻ D tXזϢHsĴ1dz$zc d irn}_%M!e |gA ?&EYp)r }2~EyGM7yQpG}1UzrL~xv[M,w,^P]1Cb`-yN HR73g#̅z.:,'kQ_gȥ;VxI%H:*Fq>'UmLDZXaֈ)^?tM!s۩<~ʛ@z [FeSطWJ%&Tlˤ>~pj}Цw>Z<Onf_`@*]5ԓn i%% |Rem K2Llņg=ձs4xco/^9HU&(;NHo-.Fސޙy+'j8TxJw/c[<^4EmW$V<8zSMePjHkpם(^Ƈ7õu恵|9,ǛބO-CSNxr'v7=k C(#{!7qz!vO42Fgtڽ2qdK:u&lk[خn7 r՛c^iTS{YB]k "QEm |w heD)k(X$ K/".0MyfHv F5wI<1n*=HV}_m ~ CZ@gMЙG?^C aÈT}e8bh+nR8K ω|Iqh:ߕ;-'>5!x*2H xT4[\)#a#Q#UM|Hj,u!ȫP/=J{Nڂ~7M6^چɾA'!~YǢ; ɰyQul>GMW)KZcI\< eL=1>@5/ zIL}pT#A${_|MJolWG ɪCBszwWIfOA+lC_o:Z;T̈́Y5t9  m< ^M?)Hd . 19x 6Ñ3, I; yr4hqY*@oAM;^Oc1g5/Zޞܧ}K1h|B\h(rJHt+"ok7QbQpcDER她X g3k#mt.S"t%4?u]rZLҳIJpOZDֹ xL0'@V}P,c/v͂481w?32wL;8wӰĿH?soީOɷ ϸKG`N=zH.=9(ˤI#Z}V螀ݝW~#@iVU^F!Gwծ4>+ wjǚh4GHI~TJ~ZrO^=Aʅl_4`MGja&i$k&xM\N .fUvZW9jw9~XPp_B_Ͻ3%q 's|Q{DT_K1ꤷԽ:wwD!Lґ轥X vX{uWcR>@{*h_ mf$x.ZmF)Vi1ڳFvν¯*;zEg rqn/ީK/&9OPth '8T{.ޭƺ|j6ט_;wpD&Zyj~K2f@5sy?+sz&&`ggUxb^đb z#ݞ3"uRl\&6E s@uMqy@o9;/dtj4ák%ȃ3v)I[9S&i 8yGgm8ڱ'{x=l-g=e wls ҇4g)Wiy]iBA Zdd;N ͋#?`^^S&3Są*7=B|D;Y3"FpðV.Sx8ա.=Uj&(С2hH :[F j `75bK@K4s\'Ṇ qHCߤ{mk>Q0^#T3go7uNmghk^j ňis媢CD* i833C~ .H7땛dܪ*|.0m& Wxh$ &axzxJ|ϣ9te{{=" ̯oP,Du򣪅*u#On*sISENYhm}6b&tHchRLy%֞Wɜkq:a~5y7S2<ʫXТc7G2. (IHHaʼ@(3v;ABY3WDIx~j0M3Anv}7b݇'Je$I-+%#S׃iMo,>mtWVr7UL 7z^ZG_孫jpJg**ڥ"zTuCB^/{dxAaᗸX~&٪V%Jh|?t6TP*Tx Wq* .0䴆Vd`a~ۑqU6/沮]΂فOm=)orŃp<&/0T;r!d,llJZGXɷ>r .FH~y)ꟑT mk$hHN!@WlV>`Zer )by ,-Jo%)"/uNǸ>֘9R+APz*jz [ݩ J6\}zǟ:A1^օ <ԅ'n<pm#k7 qOn FP~KUC"6IRN3k p9tP }%Xez<~9uc`SAKġ}Fz?R#pYru3ltb2%glw]Ej*֝ͱzt91CSSNlwGA,Ѓ:ˡ}g7~l \=Esddp&kþ>KdqPEÐRX˜\Eo:Pƒ6}-@au*ZX b,#$ocvwR3eτL"HU= ;9QyHx!%>Qv3g'v_Hzցw_NXxs;w(H1js$G2Wq.Vqr[DG+6ʒ]YgISr}~: Dhd5RP5E$2lFaIY~څ)`N{B$(h'XP4z =`١<о9_0^_h>QZ ImhPkW9y1Ԫܾ=185fCS1Tba xбIdD-K:uI =[mNu"Vnn ~+oo ܟ@|Ůiu VZZ88[.m T9#Zq.,' <66I!2~׻!A`#y^Kh@[B]Q3%6tu+uߙs4.)8DҀf݋@aF;*MpYw9BcBֿU $_[y3>0|t][PTtʒ0pvm#N Ԏ2a <۸GMDݥ9g~k r"Q8Y ]pAk' 5N@+k(~X́;+~qv(XMScU@BZLvT,̑"jw {{gtsrՇe.%+.jDc]-jU%?4; >a]5%b2+MG߁]4@l]ƅҫbD@z="iE<ܚ|pT=l,Tpf0cS;sOuz8g$p ξcs mmF/gG6ଯ׊ ߚ)ƬI6^-*_1bJKzR7l$}-G̴VDDr.YRH0Dj<5y~46rͭMjXErn!PHG2o[~kUC>AӭW(o!ATFMzNߔDZќ;e{=vs[os@V ;tp#X]Ae83ڦ 8eDk*r_o eħړpy/fGjSz(+ ɯlO>Mn$6iy ՘j]&+*}d OS%n~q}vEOs}g*yS̝mk^5G$`bT9.ҙip|ڟҿMsVu9M$Dn9uޣ]b˾ȹiP" ٞ90zGɏ cip_QowD Q>Юsio c1dUzA|vI[3a#-ס oL4bϸҸap()tcXX*(>QL=G%D`Ǫ͙1G& ne#8Rq#0{b/8ې_XmI_޲3IlOibP hE!G_ȏo(q:k@ǐ{kӱF(F%0d`KIafL7=irŐfν;PyC>O(L0l炨D< :dW3:wl6e{|;n{<^tNe|H#!&) p=9sko$TfP]?,l<##qmͷxE> ˨m1(RR/"H9u%͖.DfӾRD!S ^, ◙/YaqyD;&1dE_yA.'_&BPLF],RP6%$Ƶt;^)`𾺌 CQ-RNU by0Dw*gdHM;?B  u9$hnX821neVH-jl_ޯ3+E|}!K{̩QG 1)2 ǸJLH2@2u! oj| Vwӹ.mDiTzBfXsG{'jE.kZ Di"UJQ.YWQoۮyu)nUvvwql 89g~Q( $r8%hjS$.Kq1\ WUbNlW^T 3R: vX(hq 9uGHy=H^׸)ɚď%y.% cBፚh&qB >ɏQx9$\۵]|1q-B1Cy~z^kW*]>% >rv>Ir2`nS1V(*mkbdڧ&Æ< ew֍Nzi'q*v*Z,? jɸi],aXP1Īkdäљ&ڐ8VLXXSv21@۹Y-Q`vǃGN85q0uzsDVg4,BH#T=US K PY| ϥ,lmܸ|R[TS#bǕ?-9&…rR =GE)Sl>xD"j&0Mw=BoX% vc6J%f{OY ?N`9̈́F/vk$7w鈚dÆ̢噬gM*#zGgخ...k"!8쌌15 zj9ѭuT=p HM ;#MX+F#2/E&sɊ>>)9iJ E\~>`eꡠ VPnܕ _DG.yFw* P[X Tz#W;ʜuE+[ GyƼ 0Q;m9 ZVZڰD@7. j9'#2o_4RhjhCg7AG 584;HˤyHN~f& Qpܫ_$1  l|)!m)z$qN@ fdt ihtU}b[# nPEXYgiYT}Pq,f]q u(E0Xڰ69Ek7YFr⑂@{J- b~M Km Ӭјĝ{"7^βK}hYT?Vd-o4s(<'=(z3%&EjRQR7}i?#o T e=,>],6͌}ۙ&K[M EW;m'N$d>lz&CDt=l-j# 74d@ޡL 7ޫ9 ;9pe FMIƊcܾd&*zNԢ@`{gS B<?jC6eT]RøC‹RBћr}cy4te+s79a fs&W|dZQn(X:ۈ(EjLqP.γwIy,.3GPH`NIQ=~qM"UP.&8{R;Z޹+?F!+#Ƞz|34:r c~g. w@>Gt?Χ4/)u8fOLmweuMBV)@̼ub Ni:'XwAfFY~]Ϋ8 Nh1ITK*gaN0:ݰ !tbPQtR4,k`$$tz12M(+vv˃Izpzuxytb GH\rdq!DNP@ "^ Eru`";.i9` %3D&^gbsmq<;`?Їv1pu$cT)yɡ{v${>[L<)ZwRLgl~uI4Hf|C`K! SW t 2bbYrnj]42YÉq))ҪN_O~Ʀ$`=}ceY&6u^̬+r ?ͅ'?N <穒NʘGcNr82HO>{qf-Zoa2'|ƧT3m?,WZ8ЗSP=4mf0K5BZ36 $R8#CZlOp%\-c %>?~MmѮP@(_E+wSC ҐP-="*m0MD] 3z{j@kw۟}9ly-xe5!5#h,dC4xRPdZUuY2ˀw=F4{^#VݸYt}ԑ-'c)dT9sxD]EOi 5tk;7vʖUG<22ixc2-Ye\S1[mǑvD[Z,24[c =T_t[837|oa [X?ݸ RYQL!`rE Œ2 X8 ~p@Ri4c%ѐ4: ,,*"3}oFnɋ#38& $wVc\G"GnlX|kc66@,BZƹRh, ,.mfbr ZuYrEMrV,i2ap>|Ot<")p1kyr?Q3?}YυN٭}0ekSRIv e-E\I$ xA==G:FK=#=] xf./Q+w^UuE"s!-m,/RB}*Pl:5ۏ*p~1>hdԇxTϳۿ"6yr _Xi|TFdLY!:X5n~I8mt:*O81I 'nvB8Q2nI|.d,JʙlQ^G,êUzg+I3-XJ++U7`% mH7.~xq]Fg/έ>W:.D@`ͥyՈG+)D‹0UApHW@ʘqu:iNT&n[ |vR*5Ǎ7qTvsY]9Vn%5+1r=SJ&'š4ˢD nSG]9} !k Ai"dg%Ya dJ20lù}̢$L6[@!kd58{#mT~wG&%TwD@$]cf\ˁQu |GFzR=rG :@<DJ*<00:55ս4vbB2N,bsaH+9㡦H^<,rQ]BN蟱nE+y>y> CR3f%lRt6"]@gMA k^ l4t*f]^JE  ?,Uzñ=e~t+<G_m@]OTÝx+Ԉxhc ^3cwN0iBk2KB J;q{S-SmS4ߔy+A'*^rK^B~LYeEc(l +%ʗqxeTjSn`JD6 ng1ţ{L쿁tX.ėb͵7 a:s$HS}>ޒTHt%)'{ ?q's:B g v@׍VOdz  sBm ۈt׊C~#J+d SUVWUo ZwKT RȄd8jf==$1˲͞G[mV0mV̈pFH ;BlX^I-b#Ȧ'+*2+6+a$pOJQGZe>ҏQۙBl2V,uF$A-%!GxYS̻kjvlp?"Ąl7US̼2FTLg๒3YTF1fsYu!^n8wD̤,['u@ݛ4|ح .;نsqe+F1Kԋi¾@B&Xw˄Jw5\֖(ݯ״F DIpl:e.bVxTj>!{E%Q Kjo/L$f24~z 7TL5a%yЁICkfVXф!ք(Ϙ!+Ux$c.K]YcYՈMsF*/V|<0d R!2 9\~L ]*9mŎc}vAIJ޲P!PEs`Jo;n5ڤ7W:}]^o0b.STk 5/B),yt3~pT/C9i%fjXԑ 5yĔR4&>&b:Ϛ o[,KB;@ Kv c[?(~*Mۭ_ʐ,PsJ^mXecJeMԼV6ZRئ@c&S@=VY$iCNl@v[q:K,j\Xaew/C0MO] INHJ{ޡNŭe24$݋렊%`T׾!ޞĆ)RhֺV;tDp*D.;kOTGM V>YjpK&ܮl70P;oDڀlF,Z_^2R&ͬB,ҐiW%H=<‘HqU6xI;c - _xQQ6o{<qԥ{X=8zY׺{G0X4t_pF(P_"l㇦qC2eRMx60`Okg;ѝ-}#[Ǧ@Wz"zrEn'+GpoX$#TP_2(fiUAO@v+jrLgFcǯMvTkU ;ZrS}^L#)d5U hh$1Os,f HhagۅxaYB"Pm@.>e;9S{V:> Z}Xm9@Ƞ?8:;/L5gU`Z{?nO>@|*sQ Uagaz榣o\FtYkn O@̤Oྞz#  lR`b!FTCU#Kov Le3{l!uZ"Ui>SjVjh}E\rC-<);trpDfbbh8hο_R^l іaOLt r^S&^}~W_0`:Yy= n5$F8鬪h &hnǫ\gxCj,%q/:K+qūe~)y_W~f.Po<Md4P{w`P=жcWٸٍ+fAuKJsAA0 OE"Acyy"J2zg45~f[QUu1OADA?#h)}5+_WqhP2S4'n10A:S%gw6[~Aw  gCn}LiN]z_=+|&ߌv3/qS:A?k.Ug s]Qز3:`n_WG`\*+Kd?24P`#7XwP;y9P LBz/B*vl<=Eu9kqq $] WW>Zh"&/2 ASH ]{pm^ t 'cE{H! E[ }"IC2],)#)ڼy/sKݓP ^8RB'0g ~挂[3a\ ?_Hl$O۟ 1EӽFXAZHj|x t$,EChIXޖq465yS<.84@~wKe4HuV4WP40 [Z-v3|S؟j'\ZC)HxnP` wEyegInRPBl&qm4XQ6$m--?ò=LiebRb\f~7& =5쩱XX*ك5{3+?)2xË0X0Yغ%Ax;`zy7^jS`r 샑"mTovȐ7BЅ#(9)1.rf=b`_iswU`ZW_#iQAh7o6oY[-B+'<[x,vj͊T:{BU'67@\ Tz{J۸,FŊe Jf0@R,U5Xs߆OR`vL1N {=X?`0F[݅fE rS l+l~=x$bm"x+В)lvqc,7\*HBu +#s{SGh چ #6HҮ D:sԮB\%o8RPZضoA鴌*pFN_|ՔAi-~7g87HeD?F3&~%1+lW:}( qf\2lUR2!cXLsm1!OJ)C+ -~O+ZHBv> G?(a\r(t FpZ3d2 k[KrJN[P[inX$QpD ONrkWwjM` }L;0L:8?z(%q̂q1m)xKwEvǭG)}i+کˇ@dW6ǪB̌zO y)tuDu9 Lq^楝SK];Qy*1*r> /^<䶽st$vB X S#o%sm&GǐU[o#!NUV'W=!}Nnȿr-"!u!p[H6|{v|D土;\Ma>TG;Ku`S] Z~C/XO1TZڤicy`OrXɀ}=fQ≍DPVguh/ɚcpl>^B3B\8q3}}T|5/|ҍ's jQX#|H`XD%md [7Pa% i$@^OvP+1<5-,+Ki ӾdZh7>PxS|!ࣿV K.=h.~W=)uYd4m(]KNOxɔMyasP|u&Sr)F5oZyxYg-yWٹ]j@°QW/vjt|/bT{ q⒄ ap\'jYs8iy..{=l> ws&@ zf,:4u1{9pǚe@Y*?ܣ1^!]eC%bed]ew=3éwR)u& SFc l59v]3<5Bt],0GLƹQT' k/ dlϨbq2mt@z#Eap8-i*@x.ԖNN"@SN)V@gN=h %dM” <_o'po#+!lbV B˘ d'0#ɒ-v! hwF F۱$<}n|qN>Ϛ,Vc^ /w~ҽ(ܱJBYpĹ~{S"ض! m (;{JqHIa[y]ΒY#KJeT MŕM:"-?E[yy2$ɥяgR~S>p7֕z`b|h)߿ Ds72H̓ z$VIH<Hq gQ#p_Od٣مqZcQ$#]|@>S\SR?`Qzx)^&` ~cv3MLFM=n2[jinuh!U,WݍwU'm~2ǫϥFr$BM%|cMhRt!dˁz'pM5nwfD |fl^=.ThNjz#-X&Q+.~ac|Kkml7@Ub}hpDž,'Ƒ܏Q#p@׊!jyh%W}@^>-d6W-TZAruT UfJb Bxz9lp()vvmUHۀl>rJn >ĢYϩhD F* %d)fEj jHm߅4E 7<_F>PK!1zgڥo(Ѩ_2>x_ 6("K5Spt?Ȁ/|f Y|kN߱鎯A0>DY%nAk/gʶ#'jɹ-ŃY0}\ !wbg9]m56UH3 R!^i\}JDqKsdXDrnz!<?͐$`뭉Llj-`>DFkAU T;4&Z%f+YJ`K_9G\9ѽ'w1/GW)gWuӞx߉CyC\߲%~Z-ffFEDOyik{JELfeօCEdA2y 0z[iU^@|?N vXbAۡ/Sa4TC78Ģ RVDʟ,s9m6iuUR0~<:h|yg0:,u؎N3l:'`&Pψ'sm :١JkƷ*BN ]v^KvMlW.)XS'_ilT%'CG)@ uon#97d u]N"?4P(>D Em& ܟ/,LTP&WiAl$MlAfaJ_-UH3]u{o@4 : i ~rk3_|O"=Zݹ&>[q@=[syg0>-(.wxh:P}!BnGb݂ =5!z/-iX =&RѨN,kZ/l^p|taSI O?fo*=LX} 5Ot{3Md]ݲsx * Azw5]:_83[`sId4e,4e7c2Y'3)oW.JNWۅ[u>9oJwW}Űq@cn%c0CoV>Ln2敐 Du~|$7Qe +谟Ro`de/T*:0qzgr޺2BD>F}s;NYeahK? " HnU s|I^}!O#Zri+%R@Ӧ Ni.9oc(Vw|&ԝvvA2,RE)K'~&UO!9 uDxDy};ڣ;݌&x+ɂ囸4H(\2iE0=vm?Ѝ~}MT:41l,FKjMZ*\oPG8U ͳBġ-ɬjs9MM|Yl6"וْ,o` D?y#GKkc[/]G0$*r5)ӎ^87jF#GWN7}4#m%67Dtq*28JRֲ[2Sguu=ԉ3iMA[aQrwB).#,DĚ"$'Xެ{?;?|Kcp<@$uiK7la:4W;)'Ǘo$zi]=lRǂ;.DTlΗ<)X#MǿKl5efv§Īf|npf4A&X/G Rx͙ *L+/dBw|ԟͩ7XbPXWUsྑI2Dt^0:QFן\SF9!t3kRBH_L2cI{כm 4 b:`^#of6RTǦ^x[u^CbDK=Ѫ2.SDvsd*Cފ syxUsp*mFDr 9=37Em >Xw3m[/([OCd*\M3"(N|cV(;`gлW;lC7f\opzF'b놧Oc oT(1-3pZBíR87W*#W %SZ B -+x2 eՔIqM @23ܫ7;V$b`X Ja pdDw"\R蒠c:!!\̬pꩾXI2pQ0BO>8d PlahYdp*?1 2('p|˯abU&#*^J5WH80#w{G!*Q+Xl[_~pUP~|TG5byTu){ق@$a3PW rg=]OoֽmV6LDƐH'FM~F8en8I}QZPYgz༿0|Yޖ xzop=ou0\̡yKSԦ}=&{= V** 0n`0Uɝdcg '.aX ɡ>;{n-+A'A9EFϥM5jx)h#bXʧ́NޯՑ(WcVں-8W%A}݄P!ᦹқѝנk\ ,!#agGW-rP Crg0ȝ9 T wfogt(T%F" )L.A2U0L ,vro~I:mmOLs'1D&ەywCqrաsYDUyBAkGOnꈉbdtӐdb_ŸلFM{i._u_k߮5q+ vGX(/U\ Gg|QiuR]Ìi g/+}}Y cm!a!P c^めH彎JS 3E [nOxPk9r1QQO)^w͘;6̘S<KBK)ʈBUrYS) .jw`"W-"yɫ"j,e_2πSS>Uof5 n^L$=u8Rh1ɿ-i  @kgX5\+t㬐ذ(O罗Oݰk+#l(w085Ș :cP@غ|:Z&--txh?$əӒ0 bH5PeYX>6ti%IK_y>m\WfbrDD!C4)9'uf1Ij2R҈opoc ,#3n1 aj>ø, >.^ΕL.1EѐPB}X=r7F7爹gsr] _:f*lt]d\Tkڷrgl}Iù‹#cڍ))qtSyTH4^n1a462%W5ـ\ mmJPW ,z{j8?:3 uU &lF0kF.\U1w'qvlbRob`J- FmS*%;L:u-sVE2oM/[v\Y!創jH)zB]|U[ײ+߇;j̑l,ဧp$۾{s:Ӱdl Bp?e K]h1 4Q̟*ppDe&yg2$!}k 1i[lOByG}2 Wǩ2]@'3S00Ա.<"Qi&إ~\!y,0*t?I>|4iXT^kuTfNOP FPӝit(7ԲgOts]Y 6ҢyY"Aq'pJgPq%iwNpMW'[(7TM}w;v!vy" _mxVg9%Cǎ,3-kFZCI'0OY0Gv`!|-M]Vn829җ-"\K+vCeOϨcus½~$G6шnH A[Jٌ[H6j ٔZ`^Hc7eזrwIMt|vz F(wOAa y ݂_*\ - 1O}UF 4(gk1Xe^MmՓJ dUlI}=]?Dw)6$|5z\g|^# /)}{ h/C%pRnc]ؼC8:CuX{ Bz7$nNh;1(oq"?D8c]<rSE}Rg}?&D?d\KQˡO_*L֜TחR1 ]v d[<*G/ I}E[ʨ;e<@ "F.b3Ќz;B7eXp1Yhs|Dr$c 2C!Ȱ ro<"ʌ=WTLsiQWY8Q^~zjZ URӝ9E{UuBنpXF+)y4'Վ\A` AiC HXwx㲪lKmb.]G},=`ǨzvR$~*׉R?4/;F<:;qݴU|xF>᩽! )S\ڷS)ȎVeb!L~L+c$G2^[zܑ*h#<9$XfU8 4) >M5TReޙT#guhB_njmK_8%2uUIL7 V8#*H=󵷀N.Xwv `[?_Ig+\Mur=:WA[9Wi˶vѨflN$W %MuJ7u{oȁAQn!i߮"r5Kv;r8&&wHl1^,}Ϸ dX}UFDV>z!Ԏy W-3ȿXx@p̏Iu>Z8z[oHECQL#+vff5.|ÓqHtGQ;O&|B}L1WsoC4o 5$Zd-w4bigVd=0|)xo :/:|}Zs^ @iwo^APYwi)I)xh侀'ž(S3fX %O+-bitnnF#}[yP 1A'4:Vn7ubpؔ؎hZ4srM5 -N!,And?t:'-% 'BKK2viM*x K3w8@tdOܿA[fIu:l>+* k8K_3{r T3wBl>6̲.U:dl!D=S3홝WbKמ$-Wzz?>a0vvuP k8BCoєh-ߪ⍜D]nՉmss'] d@ͽ-N Ք2J$C G @O.2T%̋lP5ɦOl|XzRmŔ2m)d]1q-wWN!F7Ӳ&zyABbvqH>q _7Iƙy o! jCMW?*#UF]*n=thbKR֚'tunk<}+Rl#kI)jHlPl3 P*SukNw 6I %\G+= 쿤5v[eiuTHRMW^Ylv4v1~cEѼ!%m3QykحQ"* 7*QRb8Бp1S>&: 耎 UiN`¾*Bӿ48l٩HQHmǏ Qb3OT%ڣstA\oE( ޒ!F]Xr BkQ99?-C6Ժ#Ӄ1 ǵ[Ccs@5nT*q:2!P>0ffYõR9E̥?bMEJUG߱)fG"'SҊ59l4n( o"7AxFyL.oU' ;KB%[p7YIߓsRa"# #l~Fx.)Xrk:Ia͘H2 Nua"bŐdD=&PO7=,yAVٸiwr%1)] >#Ѯ::\slNjB ̤2?+!@ti:^l#zxvbnyzO@*Z($2'^imW՛~5(>W X Ŕ'u"R'9 XzѶ I͏=9bzr?.H81ye\gRh*>z2ajibH*3,? RnD4/o4Ym"ׯoQ2>QG[`W\lsfAQJ-ZimJ\Մ4P 3BKW,8}+z,}H9I燖9)ۧX@uۢn<͔\_,aQ`.tG: +#QF-a~L%S$8 iLYgk*#4z9[;LQI=0XuPRL;:ȧj.P8c=,HA7Bl1)ٜ`C"]?:; B?/5+p(om1.Z'ŋ 2{ּ _# 4ZIƦ 3)CЀÜJU]˻ e'g]xg{7Au/aQJѻL-He"O$W`oAќk)u`m*onT)y'/, %6n^w|]"K3oUݗΟzjA3*XGy"J[Rd8rFl@,]Y5}}?bfT;ڬʳ ^ynh룂ZRKǪ憎$d1'LrI\muϨď F9K$oldɍ(\gf9;pS{}o1˹ ZfUCN̻Ja"v @z(_#כG|bR7jnR6# b1oIFOq$(vH#AsћEUU\i aeOyj]d bV֜Ғ f1KrJcHj}}?@Kr Q3yG ci" tbއCnȚw?楓{GH[*i@I, :G*ٛ/vU'[𨞱,W:H+t8K =D bS1>L 3Qe0ՐEВ<'䩠ibe}EgVYlW4ӌ*Խ~(vs˜>(ǽ8" mwW.`y@4>)T1-U*&LHvӫó%˯}Kv7&NHdOz[2Q+@#Er])E)|Xx|LQj[ݡ}tHR݀?ԘSR,d =W{׹gu\3S;/̻1lvR|\al1ǵ8͌2SA1.dPH!=n&ε"El@2rꗂBLo8 90uHj⁼ѼP1do<ĪxLCoR%SХV;#YHB hׂWkYPj̵.ciYZFL畉,>:[Xc+F(́8>F; ,!we7Ÿ"ŭ+C~ٷʎc}Ciu@AP6I1}%t0Z1܏S9'ƨ5@GH_[0I|!OD(<|F\9,2fo\jm=@` ^g 7&"x})2՚1U]xm>Ai}50ؖ& t2)Z TBטzLs>u ?= bB0^ m6b+R#3pjouߤL~x Q6Zj>3ΏBgKZqTq7O rJxtj8 Fgu׺EA ʩ a'iV#Bu~KSԡ|fQ+ %VO g"+.hpI>8%2c`v@+y6b6SFԘa'k}ưocO^ ~O~^-;M^>d> MM;'bMsxWAJgeWpſm@Am[-&%vqmkYw։y 90nv*QĐr]Agث1SB%t@O(sHHEw~mddOa U>\OJ#`s;!ʐ^]ٰJkr3;/B `vFw:?a[IY iW^Ŧb®דPNAAm!K+eEN׃#G;Vtb] Ej"/5:ةyΤ0؛*@?2tsȪq" 0=, wLuDknbSFh`ANr4ܘcCQ8!.}Z~놭PEceрmir>btp2ۦ1N حObq.mI°HQwBbE#ĬHI鞀{vd‡ɝi%E?E]*w;S/֊}/t'q|M$ 8sSyK ':$mB_BQ,4l``5oj\$t$<>y`!GCY+VbO\`=hD4VF@8Mj{•{="| ß`.絪nȔΊ⊘o{1% w4h|&j'ivv6o$D(;`LvT,'[~ (@.I$43Xn[qfT?`lNo<2K{Xԯ5!}U8AWnZrE6v@AW֡M1{H+,8ƁлQTW*H2SzN 5rq$iC$ };}LkϚAav+#)#yMXyӈv%EoY\S*rT-H;NM 5%b5*g ŷqI'09Ui+"B<dI|˭M$ ln5W>Bfs%ݰt" NU[šg>ijn6ܾsV֔b]Ni >7eH&hj/)%UQsذF^Ow' e[l!q+Ltɟ{~FFX춇%k_ 3.\'+շj6媼 as:fyVwT^I+탆J&Ve%aRHK&o/mo.Rtӛ0$h3V}/dT?wԿJ^6bSA#NJ毷=gcބV-t“pҪvF:M9u#-ŨovaħWZΝDئr:IKWu hf@ IL6N4pp_pQ(2ȿ/&룢$X'EB.{^)`_jx/CA#=4^޿q[8k G^m˿zԓ;u xⰩ?2[QSS`KA;S`d|7hg=Xmd[zqE%J'#C/tSV=ܗJ PRt嚀JTb,c s^sSXxZI_ʚ 'k:e AlybZV ˬa f5ɂq͉ьTdT6 cwn34vQ>>5!W=SqA1Oؾ/@2_9,A~u8(KO.2&5 8*@"EH[ʱLH$NkI>mN/{Z$''ň'UN/>/GY0b*acZqӐe`dIB+"ǒl)I5˪nKNra 3ͽ<u[Y6B`CŽ , ^DbmMD誔H5QbZQ K%(=F'/J ̖&x[~%2(1bX$쫵Q/S `) vƹjØ]{}Y^A:͌Re7t<lc1 !YeW^[;${]P;h}+)O69 PWv i&k4&)AhèU,CL/ҵ)gvRQ_7.Ug\%һGR2BE k N'^9BS>Or?RZeisA| O 94Y\zNmOȏpT'Nu 0,:YTO1CbY{. . )pZ&´G8"fZ_vVOc ) Q[t7?(KKHl!.cd9#nynsӳZkshocap֧UWLaij6 M57 9Hu5GmWwZ `E Jmfz DPğ&Fm3ӇP9(Fi ?!P:\2SNW)Ko]ĀLvE(j?E ||Q3`F9T[Y$+]rϲqcRTCCiRS nHрHb 3."k(믓Ў\ L2rcv1ct-Aʯ w$ZƔt^~}.x2We:jQsWqq]3 dsi*ۋBk)ݫP M3c 헏hVg2'!<'@|sNMc/Ӯ8z6R@Y dy1qߴȝ)H.8 ?1TjQL`^^AT> @j_NJ,ч6|Gl1qՅ? T|R2ޯֿ5z̊Y)-T3Ǹ&Zh\1Bk*sF˅4;%e@CΦ|y 2f-  eOOjej ZǀTiXq7k0L+L.q3KZIf4Sh.AMR7KfYqcb|T3)f0:"7+ܲñ0t(}'vGڬmMza)0 K @ 9{Ǡt Z?R A^MauL_~ ;Ѿ#alx_҆HX)*!j5w_Y)C. H}n;]´] Yv;#Ozjs<w=[@# ga#.Y%BeoarBn9xπ 9Kjz*}Ug'bt; {Xp7\FAV)ώh^|wU0t]VZ;紐ZL Ud53 O-Y`|.{ 'SLsDgncА1I9b ~RRo "2/\TstIn[g$",㛎fҥ'儤_ QIáa}`]$27n,ʴ7;lEB\嵥qt|c)߀hh4bbrĺ7;4Qh7NjY&$=32xtbQr< L(DԦB<%ҔGo/#jg>,DK6s#\tXdj]hn%koWEg8Ƒ|i,&.TRDdˋQ^e؍BQvi,gx1PuB]PDƇq04nZ @O`+[ڟ])3Ul;r<zI|@NXJlh~,6v|XIɩ*  ufR(QҢ'oDgCcrmd^PdEzЮ opwPh[|wMVBtj@IpkgApm[5z%LcNabr2/P I?>HEYqTahY_Uw3aάJ/|^ωem*ļx tS/`8 Ⱥ5FfHhHQYJ[CU|CB>0γ#}P<Qs fX_~o$YbN6믚t3֨q`)eL/c1$Mq+HE=Cگ"#wӂ6lbJV H4\je;o>M*/끘y#@Ra9+$ұ]fӈ7[![mʱ/i*AAEL׽)(|4]cF! w~ J^^4] F;TF+LBYG4[{ƽ_i}/ZaU-,#Gp%- Ǝ:<()+ 47eU=J5mdJ/dX]UHXLkvtClIr(+ck/>~Z=$ _J?^춿D K?^G( ߄1He`F픺,xr o9#o~nzK&.3"DXŃTkkT] @ETyЈP_3?P'; \QF;j>E_|aP /j -f I_V>6\ijzF|'O:g?YKGژS򒴌0}q_9v*%,'O FlwZ-haZEpk Ӑ%MP&P.s,A3;r(H\(0Q!"Dž(i_ dFkbuodAXǘq̭$R*tWn"LM{ccK/fQIȥ hHЦc%V0ږ^4@dRBa__K+w fʢR8ZpcXOoOm0*=EbR6pXI!S7Ҋ-J3HRFL% ,'l(2(>E"πrDǥ57eGk.vx^?gcF$} /B3fn"F=ѡ؝u NU J>vhB$ϯ`Cv;7 )A|*+,-Dq6ؓi3pB`8NlZpˉ'./4${Yx=?QOG;`[E kD9gJYWH rgbVurr=/݅Ziρo +]`[Ivmb|̓΋X^GߨgfWI `#X Q..r 3&@˜ `Kaǁ'§v1L['0Rshyiɔ *]Tﲂn?Q̀LOIzezi5{llkJ?[.tk"oY_"m1!~L6ӯ<I|:&q@lZ淽]ڢAN ͦnͧ9cweSY&G Ar|#R2"$kښ6! ;ˀ~?[%Bn]W~lGBt %,GRj"ʋ9fkK8!\02ya)FVsWA xrQܕh)BkoD N}NYK;tli^z~  䈃/-}ַa-z6~me ,;E}?9jBhZRUΊyЉTs:奀ZbsU31CŤ6C90+;mG69hSx@(pbJCiEN5krrr&Y_kxrްʲSu|3E{Pgs&{N)5vWfӛ@4 S۔;Q?x3Yg @k1: !AJHr`q6BQ L'Yh-wNfuۄ)"Ua-ФzM03),孙i ~|+LĞs5,Rړh&_K~!EP arL׹YʉERk*56&#Q: @ /naɋrRdȖN/דV'%6A 3}e=PэƱXYpMflOzK{bJ2jnEV RHlɭΜ3mE?+g)o߉aBa3 ^9ŋ17Q>y'DWk2F'sO8|]:].*:3 {tkT`ykIf26 Q1qoE,7+H-ѱ|h}*SRO HH3(©-:NB5X; p=j}>Wܮ<&Pjbsۿ*jG Mn1>k,G+ϗA' P|xsHM$RB󌔲b}`dC F>N*&dSirR$:F hvv|)z1 <;[Bw,[32kSi2=;f` 9ѕ/:M˔zHLNOs5 8zK\n| pRTߗeVpmUkUG-P=>^vf|X_HIW<̀u9reقhQyy*iP~l5e9'0lPB-QahGH*jdiV{ќ$okhDز00%&}1LDF_J7Ҧ#4 -gKo_/ؘ~qljᶽB`O&i*H!?p]VՔpxV @ ڑT>CP*^M"`>%ZRB9Sjr1AKL&Cqv#I:J64>@H5_0JA5m 5/([9iKU?|Du(O dz mP2ːxw%PĕJ_}"bC$=h0{I肮@O*8_Z[^r<ЋaVX{I{6EK.#? T~rƴÐRĠ~ +qDKo'pQWW,BoߛKlrO%v.bqtO>(Wd:Q1h#/J 4 RA. XSbo6V68hƎ9?OȬvؓOeL+ [52}0Q߆BgCTC+F>zŜ2a٤Vl$lŚ%߮7LY5%jK;#@U/p@ % L=4CuaZV]\6.zƆarKWU0MWBw0|nQlkzkŵWwetNsv1G}@rh&.4ڤnЬ̞ VKxBu~#akNzay٤EeP{$S] Py 9%K8Ufs#.q. 4!UA>ǪȃPbKy-yQ]: 7A-`?0LW-mrG05Y}6`u+ go?5kvV f; R~1&'i=S+(d2yAC gw]Y3V}Ǜ2Ma\ 1$;uafoze!VmI6 Mxļϴ M>zB _c^imn2Pc&F!$$V?՞MV:!GY Cƒ8y^F:[1R&:]\t`Qc5>V1KBbMZExY9RĚCMO' =%d,Zy+kE_g5f.!~WoV>}6o,mZKN1v8mܲƸv WRJV9<#,\w@/7Ӈ'\ bx/цiO *dL2B*ӫ>7.{Y1l y؎2OQ# nrN`ˍ׷ʋlnKf,&)?nolW9ܴ~Mj> ӂqPu+`"_Q^ f@:I 藺9.!3O,~J:q! ^ԽXjBIXpqОjJ2|ZU†4ӺU@pVy<0?nl=ߞ +-S9 i ՎaBK $O|i 6s ƹW%3;W("v+82S !L_al9*R{2E#}(~yžSg&1CA8Mt 9bN04:*s_ʩV/ROO?Y%mXu3K^ D* !*a*񧩔.xbekʟsE%C +|Zp^ݳvIuxRD@W @|t/WIlIX  uL(FNC[ Q281,bܠ[l8) -տs]쳛MXPF](IC8 W&{qE! Sr8ӊ v2w7ehbVL&m+Au>bH:~#^_L?dZBfy4qT` SYa7:,IӅ;/c2ps"Ws\#̕WI% 7صZN7~_Î>꨿|q+_ޥ]Jy:5>^aM0OJU^JjR_E{6Fe66ξXx62㨥[^;Dz }sNu?J@tդJ& m&EtjXgGKSSlʵNg(؃O_Kw;G[:{*˭K)sS63/%9Tە-Vʥj'9^<;%pIEx(hC^(~R=@ ϊޭDŵjyI(=7CգzLv:<?l4=k0aLZ7'Io "s$9s=N 3ЈNEF+rjpY?ag{'<}*jY}myW:82$= a3摒rӤ5S_g X>0֠͝ɲTЅst̟5ܪ~X."Fk;-} G a;[ T|IП[Geg/QnjBrAӓ5+6) qE4~ [9擳yD<(&4TFԽ UE]l*T :#f@'ʮqKnh 'R03ZqYܒd wl;d^-i[,|cxGE"IOmmKX]_fSpg# +&oGiQdck pgB}R f7i'"Wrem7ŵ*|;zÛSį6@l\,H{BIx;V/^VIf"iY{wC:B0$+Y@^ȚM4UɎ1w̪E`#s #몇|f{i9K >0V7}9~H䁝'Z U[ryxƱ U{q+4[16rd'tµc42[F&V`o.T#ɳz F*ZnqʻNHtr7QZ7ARg QRSJ Ӣ={p,ރ"O=*HW=Zl"$WXF@MXSkh-ɠ8ŒtT&fT9Qi5qb=j,Z Ag)u(15.'€fGa-J4ԽR~湚+&3~vOg>u¦ߚ\Z?5dm\FRӘxLٗ3KvgZ`5,FFޔHYZx.KO-l{Nt[Q 91niM*LY:~<@C+nEF{φ ی=7kZ(Y \ƪ1ю)zZ) YG38\I( :ɶWS(dC%V#Wć3?[8t Jy/"2ôx2:6b3\jڥG{z`{k?wYP5?T;MZɚ+0="NQ,E탂TDn4$hl5Ԓ3trӋS=U&'iZ\'|HHl_fDEEOK IqrL_Z\wx 1/+$(Gߠ`/ocrрsA26ɖ/5 WQnngX"E9db\,u1AYՇt?1 5 .ֲwRj y8`1{w3SUߧc"}$w&٘jcUl \#M^ <O*0/#vjNI.}3]79F:'Tm5r}KY+qMO^~߂mW3#8\hF/pe^Jbu4!?;5Ilnr7F%t'CӐ>!i%r!…{-r}ESƳ򳕴#:ފy&g Z1\b:^dF 2#K?Z ? 麍tu._ݚ?mֻACGa/K{ 껢}d $XuA6:ZOȴ!Խgg o8C&ICxB?[\N wPo*O' WFSXHG֋yWN>,rE+_#hH8X|wl oᦼ>udM6йY_iS}͇rTEKEd݅p XֶMb8|FTÝQ?|4Uw'ZVZKl&0󸤭{ImY9JBb_'NkcEB«;Jrt9/8:;JB@A*ac;ikWz wD5ϪKڔ B1z%%f0G^do29CQke3ˀ7Rk"OLtE0 r-#Č=ѝ^ V"[~Y:ApqcS 98D0of S w?SSPCw^q ضCW"+н~P8 9{(PeKU6iMs< B0he!/"]#o8\nljO a3_KbO5QLhiרZ(S$,Tsƽ%W^3S XE8 Ier znDlE dV@orQlv\F47|Q`E5/?2lae.[fs*Lā_pSa?Z*m{ R4bH cv^dNڗ/Sлib++NP|ɇB">dJ+G]Ru=ѐyr_缲fM+2yuQb(:,LOTtjusv/]}'S+TtNJlGCԯ,Kz[%؎ЂG-,y6Ʌfq_, <"+s$Y豪[ST>T{q锐#B`ɝ"63>AIe{iK2〨NHvZVFHoH+wVh>߁,v{H`x1SYD`2 4̞0wd/YaZ+lNS" 2 )0.="U.jU]:<;vHd^'όcňɋ`  K;`<_Ŵ[dzB5gT/-j>%1Djm龠``_>,DJD"S]K"D+xdrim]U{9+ʤ!㎊0͔'G’p3kb@lYm k6cw>:W^!͚{-Eur11­@kIk\~ҕ4?k % eIVr dYFү-8U(GY2QɏS-Z_yAO?/ta>sC6Ţvz|ŝX.iޓi1`UB9=(xrQX}גA/;Or~ܙ1IS '? oT<o9O4-HO.Mw*JcGo~tjhԚ Wağ0f i]B獵a!Q*λRdGn"gDdT! LvNC *e1:o({ M^uq} R'Bjgi&qLa`(fH_ByQ2-S^>e-M͛f--.8ueH{噋ҁ֘s@)V0&wb^HNWgX./%Zfd:|YhTHL=qwW壖$)uOc1OfoͲ.2Ύ1)2]C -KTri_tUi7C 00VÛ=LM,kV*MTbYv[{4EiQKq O#gN,k<ys޴OkCoXSDCDt`rx.Ѝǒ{&z3ҦHƛw& `Ŕ[&1N<5c#;c]hrٳM΄~Ծwt¾]w H[6 F~JS yL(v")>K!uf؊J3zpWE|-5]L"~o6=Ɲ)6%tהmT IlWD^*N&Gu==,xṙBt,/UHFkڱ]S6W牁6*&?~W^9Sd֗*wSLatI_^g'}Q*Ӑ S<3,Lbuc$6;+6/Z^R FpPniIvd!wT ndtKuzO]-hbt[rpJ4 0$|#A^^%.P𱮄ho׍BZ! D. r=*Le=(>+(ɽ ƃbȹ1HRp˼l6-;'#.y[4Z xp%g[}s1ݙK*OGJ*(i#xT,H Hg\:D~ԁ_n!0VkgO(p-\7[Xޔ H~15S.|IR_nw',s"0x( +mksO+\R pxIk=H';ۈ6BޕO^e_gX[okg4ƧӌE-t*~0n|:@mSfs".VW1$$=%7^僂'Ѝ|4՜w2?'cB_{)qNGMзә6Fΰ i/X\B- "֗ הN}uX5 X fѝ9=ōB V@6gIeխl ]0 JX!RJf6o/;> )ѦN'F/7 ;6+rkdϹȣ4MO;lK7 626f SR|iۜGUkF׶5Dj|ELo{SNhjorNHu㠆f[BȊXNc(d-#&8lj|% ݖ)1ԣP&psuW룬"7`$ dME$G2DvM3`>񧊐C2F%!K2Zz˜<Al>\Š-Bk#{7&hYhw p?ڜSR}2"qFF5攈K辆eaX: ]'* <'AbT?Qi|((AMuΞXpm7<)5ý34Z@xrHu2x({w-4g4$}c|d 8hJV1Jc#AIfi1\驍L)$hu![9Qv1xgU}hm⅓-<@RlDszxkve `߹髆$&X%䢍.(5'X×fٞ:6&wkڛB-yl $6/l@z 5i>Up~;\l_ama@`5t: D+o$k/8y/DnLY[D8CM8%|Yf>+q  Q$~qiz+-4OFA4Tc[۩$bk<rO Sů gtoO+#vbY T P3`8c%6oAa&l1aO1Y%]aL\:z jv" mFi$iĠuʒu|V'? p/2Ռ?I_x;&?;3u1 @#@LyՒi@>I"+e}? rZjJiGMk8# IW#RH18n;Zʄ1]\(/&qV^vDa2+^\)ʰl _s /Ɣ(PNXZ8C]޻:z|Gs_~}}bÞf">i~Md딘qԻkX jp r[t@ߠ_r\ES)mGʉP(U5MC .˖-{Yug5=Hm3Ƀ0⌤1ȫqr=$-r!E=oA9s Chby:7[7_2uNȝm*XE<K/ԨGHlfmq= YHT =m,|3wF࢔YX/X2aim'*HhW.}HRat9>?|L2ƋIzH;PRÏM>KeKoNTz,(5$YM5&` *8vǼ|%ߣLsmWg `vu5%YT|٭D*TW4` qV#? qɚ5`g0Cd>䥡4`|u&#D㳑=xԯv!t0E}X:x#pڞ&՝ὣBkc-!T-@rWjU=EwNoV) %3bK۸zFru2VK.ŷ׫8E#A>1?1{Գt  B@Lml[ϭVnp[1\7%)=-W˸;2?u W,L2x`Y~;oiVg͚R @ MwSH)Ɔƚ'p &{l^tJ=!C?fݥG2}pZ/\Kn,T&O?5k$؅6x;-霡# d ȾM)#'Kd{Pb?2!zk}y$]"@J|8宋]F\lv\5AbIF-9(;4%^b ~j\'HnRHT;,Ok SKJM6d@;ƖMu6}87pdGЍ QQ,@b+0~U7shV,ABΥe[;Y(VH' D0Sq' OJRm4zI' %H ]b8%W^*$X<~`:E{U=Ϟԍ}S+T1B ϞQ;`/}64mJׯTkU{J3L{$tlDne3;"`O' ERԳVSAK'r MU`s\h>w@E8bxTͫbS5;il}J@ 4Rq˰_/jCC.7_57(Z¼P1B@4+VϻF)iB`RxW n*(C 0 V&؀ZB=QHU7[PBj z@}/>sblہNx3$z{ `1sX,.4}ʼnN; K`S ta\ޫ9'[Ajוa|a s L!PNn ""A6ߘڐա]ݔ>"G~@겥oIpNQj,ï|{BT=Lh4oƙ dzD rHqߦw k(%<r(HXh0w#SO q~jxiZ%5緯S-D$ ]\(eٶ7-5 D~F2}Z+~vLJ' lyfquHFrˮczcrg%[Ȯζ"F<DW2CSAI%nSao+Bhhi2;05u:s0"B?GBδRUe%Wx0c[?|p_|*J?K@\ƄdEЯwUsz-3Ԩ[X|J@ޅp%ӚW$e^d\2)`7|~f%w꧂! uDEsV7+M>^6JV"(HI[_Χ?Bn UU&w6k<ABCR:G3Qi`F t % . (je,xr'&/zT'8 Qnԅ"ɹrv`׳:N@v^2]y)hv].H]49f7[o4]3)PRU iTiQɟIxv ^Ntg{wNaI[H9.߆kE2" Ɩ2ɳKstW*; vr,#QK Y3%=Hn/헪Ŧay4?EuD[s !`I:`;6;H̯#`e?t@I2',4c}Hiǻne2v@)2#"8OLrV%gUDAv_q;3qyS ذx+ɮ,>corƶ9\*ph !^Cݝ%>MyPH8Di>nkj*M٨ T1PVl)3d$Ȧ H>wqn5rlZn8 qz6_-lrVʒ~mc [%C`K.}{zP^!4RDȪ>hj}'a{]"3yl?S$d vtav]k$^dx,܍į ԬAE$i ?3蚗\g%E2_vqg.=ܝ?-LB gLt#7 /bš@D8y/_Uq3x-*VrTCMe58ݒ:Ǘh*^,%hz}K^cԫڑYxha*=1FKԚ,UP% ǰS%O';]1+ZMYS.'}I幮zOc2QUP:S9[4z.21]D;{<#ˤPR$KajRKp1}Wv:0-vafa~=J-X9[w$KK{C?~u#q[A貴rFğgP')HAUWYάϣD%؞7fj@&A8N KmX|:١-Tڭ`cv/Xa(|-"wD$T䩈M[ى*LtGORw|Qť`dRO_ۖHa 4<(8,LuQ`-/>Z¶3в&åB*{=/Ğ ?2W2x萌=/hkJ3m&pzu Z4D؇i‘u(QO*Q ,?@%ӄRtՙ-!~/QY<":ɭ3E5`е\Z ةJ/]\ wrXA7#R ~DrBݺ|?5B} Cfidf*Qj2 tc/O˺jeQ̐[ehx~zxXs-*)pL$%3=FAgE 3 %RɇY[5GYoQmc?LGhW4^W HZK9Ց\s`$uے<­צg,r Pp˱ˆ~o8jL!\)0R8%4[GCB|rֽtsGC^yXƧ$$ܣf^B=(.%.FEV Æv5LN.]ԠZ 8iG4dG q(fYWv!3PmU0@Um +ۃ|m:`'&xxP YN1CM$wN DUf,Lw,wzUS-|&ZhP:>҅˸ 9bVf3BÃ^վSXY圣UӅ5g| K}I ݉'!u)_I)9Ksw eg8ۛ14̺K7C:! (~˴ 2=2\8wIY (sq7990XsZ:lHa! Ѿ6fPZZ:Eߜ^viϒuXYN&g?-hV:\b79!vѴ uy HmW;?xHpn!ч 6%([d7x<8OB=96 1SȆCu?N^t֪ ]*OLop(7T׳$uolQ8Թ\~d{(^wBn=I=構&ςJS€)ngx$b3ʡxs1~dHָA0p]RA6.:1_` WCWYNou]=n }SZnUG%nj 5Ȱ18t̶ŭVj(Ĵ{J ;Da퉼OiW6U-+J]9Z$a!~пR|[ڦ='֙wY; 1 OknQW,:u*@Eк%?7LzPK݄(PvFX'[}U٘uW:#C}C дZ S!;H{mAnBb ZJGzxYh(kjjR9PdYX 5+zN1]NZ~^kv^Y$gJĚ;*"sP/Py4q` 3PבfeDXygIl;<\]#6:7W~K`S6C-0Eg{D>2>('KX(6h=)pԅ:Wp$qxd:]!#PtjӅA= L +GD;O߮[X(hK N^ Yܺ"*Q$wo\r2:Q8 (퓳)jS7WJkTgZ5nв)g8܍H)s|dh:o}<(?,!KjWtTr8~T&%^[^&T:o*~f$ WWt'~Lqy}U&c3L-iKr0ϵ6rƠPAĦ`qDGߘ&ZYB[(5Y1NisP~r"ݠ''uq̈E8`"-Vçs\>WnE 0wg]?FtN6!y~uQT9ʁco_~\i4DSȳ gsu2Hgϒ:yRG >$+܂X91RM;wz@8i*rrYK:Bqtn:G"_J9/:\ '3BʵQSfG ; - RyULBt)q_0 w,>q`L|  <նU-Cb`&Jւot YԘZmWV~ͯԻ1m?{bxKQ,D omÒ $4UEBK"l0{[7ɀxdc(o7i@?Rί.;p+tM9WemW3#nQx+w_S[V%‰dV+0hKce.6iUݸb ǁ(HD8%Aܴ̩ zHh\*g)8^z([BA:~c|!! 3J`׊amQ#8č_ҐszM?j ضNBb"¡JGL&<4mi8vhAuiI>8W܈sXBuʄ먴*AK-E$ `wi^{_,p CUVL„h0)o Fb208كk{{{R˿㚒A@zSjNE4[ˇlm&UY 7o$"ᚁC\K4߸ 4s[1\yJX;0[-ն}& y?+^| Q4xF#J*ח8î~ dz) Gްi

z?AǛ˝'I#i8O&!A(@A7 B;e#纬x9J z=l!]0<KQ?ʶj^Ҵf}ɰ%:9FҤ,A䫵L#O _DTC !ynm #A,m4&H Pu JtԬ6wL@.g(0&A>]㢨* (DG8{4b#׶vF:ZT@5vs<{7Ǟ`+#T2GV (3é[53}ʞV,ʼn:k]M\pཀ{SoK8®dZ14JDk4<~dh<O}t#VRzR3}SEZ>y7MW`tݝ_fLҾM֪vV$IUvwşBPUq9/~0fm-(vaO?i,,xILBᦶ64뀖POu5>[{tF/|C%-/`&4{w^Nsk/F #=RH\41+;\ =uy>fu_ŀ\6/K3\OG{N4^?'O7 95|#@\$P 0yL *<^^r/:ܝ{jF'[P,\. 8Qpp=fy𒚙0n?@"Ky${itPvNv ZϦw<~C]6s:XɅ6jmuC[S A {|ȳkD0G7m(^!Or^.'`$X=<'Th`y!~ [.AЈޞWS")}X/(}Rz*yE%Ae\XZ_xHܻ]nQp\k .s2+4wh6)%?lIzW%3c{G776VHu⟶! -'&[\DGEYzv 4~H> BcUtA%n.F5oLɨtaHq29*'._-ªo<i,+Pk\)Y#ym]$N80EsV$V Px;^ tOY joC55>)()78v@C@Ր>͈(7"ؤtH[,́c%v)Δ^|)7=msST8ԂG.r5Σ /S0ŽCܬ)&[`W=^8+WOKޮwB?!! #LW3· wIɚC=zب3yK6wSx2[V=j(+JD'1dQ˽# Ok|FW} Gxmv*|.YEv mMh:eӐ,jSc%Ót€qtƼQ(2..; L thBz v {kv!8"4V^R|ZώM@Vp=o/ͬ@wxnxY?=׀HHw0@DpGeyYf%]+Gs%'Ǹ`ؗ]\E*砃n]@UȪ9*tã1AD`#1Gj FǕw^t֠ʥ"t@>gc3=^x_BWegZ'z=] dRQU}&~ʜ] v=Q!} &r*{Z,#Jn8ugW9ڋY7XkԠuYo*C0*!yJ}XТNlKU6aQnK,ğ\^V~&[G񝓞K'O@QK~?ce,ܭ!䝡t1ˏ3a}u{SóinZI4J|#o,%eB K" 1WR,iܫwphJ`;5e-_h2\tSR dly+6l(tJYkPCP=U.|715Pڜ_%C ȾY I8yZwV:D+=`5M)~2Og6Z2:5B% 8r'y2i)"'mͱyWME\W{4Z"Ԡ'N(|qُ̑-;ޕXmyey)̖y FA[2gS^23s/w&-&|thR/^7WږJ ǟ*[=}/L=9OToCٜ3ramU6ڤ1Ѯ+u $fC+X ͽ^Yצ ^C|%\S=c2 ;?3ONZ"7EkyyP:A-1׉(5#1D'@&.+\ gW%l ;Sx<#fh?jTwǡŪl FmqsVtHf [HȨ2D ]omzr)+88#O[OнNhdbqiϯu55l ;pB,(պXK}&?1KRa?.Pڑ`:x`4:>X i 2[yQE4]J/7]es+5Nr⭌hC H-|^&^R}\/uQ1"N8 D |yD8mݘ.{e:fO ف%:W:Œsq%a͔t %$lą`Jd~ b[7|'?yZ(m(5]e͈>amG UԮ5@B5Hs p{[/#w8L%h (1'n!dEC7S@By'<XPAfBQ3RbT65s.ց%d/LgU59Udk<@.&[o%PhS&"x!ߕa#\K -ZC6AX@7fַ&B6\?PAx]a$[Ktj|MGwtOދ_brEM6ׁdr0 7d͜jpSƻb]XVK шI+`yX*EY}fQ1(fw9R$A{@? 8:0GR"6Q:xg:&Jy7Њ|:A* 4aV'Q{o6~Udu\3w[ "`uS'\k#B  l^0JYo IĆ0F@_f5{/:v" Oے ,+4-|KB:[P<5Rg܉y_d#RǕ~!b1k4*;6>03 ݭi"[ccҖ:nW"Ww5Z{zp}|n*Uh;tB'"yΈYCZq072v;Y#ȷL:? w`lE߭ ygy[PСe +BlIڐy;ډ!z>h5XG  N`6팅Gm91Ԕݣ<pz4JtNLvƅGv?a=E2Z lm'DetX;F# c &x;SJx=;*C[o86}EhH݊:"&Sb"RKmo0Ny_u*KB#M:G+y`6-6|B,ePUޡE+w|g 8I&XBy펊^Ce> lKTQ#]уL^3NI) OF IH>#hgȹ3Vk&ckTQpyx;dkou dc)gRL*]+ǯc~>+npE) 0 Z)q;9TDTX~]Pޘbp~#gm=EG kl|#Ny5Ϲǯ*;SLҦS\M6;Iul᝕]`X/R:3zkhm3JFwwF4A2\-~A{}*pVAͩk8׎Ƒ۪㪫v QgWYaAUo택V@Ip[l"I2qSxﶔԦHU7ȣgzXHNʹ'WJGFNEiIUVnE]13CMeIgo[ 5p?1 E5?tlVbjKS3 C3:B`K?choWb+jĒ׽}޴ =XSQߘ7wPg(/W;ĉ>PzN }%58(f>u#bOz43 g/p.8T <& ʦQnE FIhŪj)k#>}=n()u;x;G;lQ5,ǂd=bV6RE+UI[ y÷w~ 8/q, ȧf"8AUqPdly~X+UE 6grh/>5;qig^G^?ʋfc o((uI3G&40db/CBM@ OơR }>n9Gn¨S _HWb/jX=*ѿ8rByLt|h~K;lӺЧc楱cG$Akյd7H!qѪ7ezՋ\kpU{YE+êou2IWh׉9ۦGz]NF5WNVPXC^K\kHK OK77ZLeFUYozaOGɫU@AW&lb~L9!( 9 )C-_# ͆tT?65qxf;rN(^J ;$" _끱wD-:컛.c%*zܮ-@ $h͡1 Mӈ[EX8p~&݌K *ت]]:ArGy5wWFVf2ޱk5l"\ g7oj; V\'2bƙ#omb }1ŒƱ_lo,N=W"mߖӽvW2k1Ed$>Z"1+3`hٸ&ʳZQu4ʮh:̪(e?rп^ %3Z'Pb/ݴw]B=D&Hvtv@E(l[{ɸug+ dtG_`ȮyS`i~cw}pgbCyrlM4,r˳@B,R^9=<1'eJ#fT%+yO\(7c Ƞ@BRzE -ef* /d 9T@C_533rWbME+_.dź|$˾| TTXe GFJ)o$ [4 {תi}2xWڧ_ gX X1] \ҳO{<+QoX:OXl&0̺GTe~dD53)%MǪf5Qُ>q}&C= o> ;dp1N#zYd8o(o<WP,1-J7oS*P%Kp#ZpƺKGdRoDS3wtc!lJ>әꤋOVqİ]ED+x,h^xRJV&Y]v`n bTZGӒbR)5ƃ/6Q|JEcC,ŀU(J}~Lz2GĴE+kŻqxX[m}/ !{D>@roSCF#5>mjv$ZꮀM` $)|=cq44u nn>1Ƨ}ZZW_o{" )#֫p~ٙ`Rb[ꩭxP6[r\ b23}j8Pþgeȱ:zHm"u_l 7Q?s9[OGhz*oMq.&wKHћj5N!`z8s0n颔'r=ws7껷K&vG&a^!22[.fv1T/Y,*V9)!p#t.{?O12Ag}(o&bzO.1~w?? @:>]"Ҝ RQM%ZZ+)-r67WW Ԓ 3qnv@\8lS9w>ԞXFdĻɌXkF֖V-X:*^ 0(/ң1rɤU etBѯ֯x&j.+&^9:tuq,h_vjNepxWU,4fntl#NU.IT~]GyYT@)=3QmeM"0"5GըnZZMž*O-:`?m"2<*eDS v,NPٓsﱚY:%6^a>Rb_ot5#!麽;'0ZrMCCӺA蛵ƺPEn |]K |PPQkGUN!]P5(fŒ2Z"tNA xOUpz'yWڻͫBA ""XSqg^>ɢ6]Sxޞ^£]8%_ k -kE.8^js}JR;d@,#k)/ cG_1~,ZLA*.:c)Tu ׯbO@,+>>i ߴ(uBtwR_I 3b[ $FbT AO9:'(NK+$6_u+KJKSwv:O^p9̦L;i~w(Uؠsjno>%% H@kSJq{*բV+t{_2Vi:TDn˾:"b)؄>b9h/ 9\=A.%Y^F6bR}1ū b[2JGJ"YjAźļ66)nooΜLrlǤ'Hhɕe4N'pNԝ9xT8' I*rqZdaG% , ~@sT%W*ɄXprP=hSH)3kJ '1g8a,ڥtnDQƘ:^K{eœ n< ++lwxahe@Y>G2 l"l${-»BqF" V e)9 !NmCFԋ*ҁAmJX"bwCFZU7{|5{j5h N7Z5oIU~|xumE$NmGÑfG9X_o~i? ޿ô/r`xH~wYb}B\hmwPofKB#9Leqtld 5eU[*+(T{Cgn0 ˀ5Ş[_޳$p?,G'%FRù n[W0¸IhόC\E_!'V%SoǕ,cno,Y-p}+Lp^v4:j-$WQk;:bh ]$oy̠* 9hΈy,,9SCy"LB<T(و.O ([ƜR!x )GvnFfXv"" ](7:ԄEb/gzp# k;r4p2V#2jOun{Fϫ8MCHy&` kr-bބu? Շ`ͱ}e0w< !\P[ awp6#G бF5㟑3(.Zt{kkc8-&/ ,ֿH7D}[BZa:3V<&ꌣ/ f1t]s뷼7!OݔR]2Ԃ/;sABի-:4Z{cՁN<х6 H+Imxw!::tk-w3yb|\'ZCΡ̮̅NM<9Q[&RjpP~"g7#pwBLȃ ءȐ6j a~Ӻm; ƳbETԟ(;|O6 #9WS \W-ibI3B faϑR?Ү dC b~*{N'*dD< enpOi2_SV Q.o!uJց5oJn~il*SzP垻ڛ}sM@o(3:<,R9z ٧[g@u=EܰZl ddN}{}/!|\wO;󉀎. o!]ԩs ^JNuٍ1L%]|eyL?Rb"]`1/3 j'AϽG6@̾p-bCӆ$/a(UpQ8K ]5mQ3vis 4? vF3?=\=uy~ck7`<@`!3XCn7p5a JؘIOhf<@#o)~<0+SѺHTU`J,.Y ;etc[q2F&>I<D kC]`S[3V,.Ƹ^ؗ wR)tA8mVŻ.@E0L*ĥ8gȯ&Ga9"]$l]\d_lW/%-6#EG-]0H,`&s^<~Kt:#UrI0QY}\z@q|v(־3YcHz]21JQqL)]uڒݥGXb-ڰg]by"@]8p+k)|ɀep9{]~7|5 {WT\A 6"c~%#Vߤ Es&N -x^-< ,$*YmF Sa/Qɾ_<@vۥu-q@wT{#Hl _m &fByڑ@/GlDds=Ճ.=WMuCq2悖"8ƛL @v^2 @OCa2=g;,24"Mp1!< ꐋtGٵGL|*,IBCLtdca$T7x$`kx:x7ΊRa_77}޺. `FtweT7 me!g-.6@-ˑI-F 3`!YZN-7 =s;~ixL!pFg&t/Q!)ٲ>j#u8/B;Ty0:I; L`F$KZP@V bLw?\$) -ۃYC ^w?ϠÆYB,,̶0ForTfi|BɩWm~QK[%'R1ܻ`yv%K/av[Ho"Ä|Փ{_ 6jX!nN`@P)56+OM`}RJ͠ҹ\. XU ApS8[kOAfhc UȆĂd}c1lTvƛ:~KaC+L^:5L%}`3tZ$RCBHsȁU,h n7uFQNze>"i;t/ϘO2Yh1-SA#S'= S;B3ޛItA[8N 4h6A-7%.ӖhvꚀx\"Nv'(#[ K7]1pl!.QS3BQ!=N_ +ȈKzYF2:xE.F67 *6ġqB9c.,='Хg36v9e;F{lxRJ#|ٓqjߛ7MyI>iύvIѰ 4g:3dS \6ƈv48@Ax|VcĈ>@/uAiD *}K9]B*Y~@{a[||x(~M PI$^"t0GXocap¯qXsDŽ]e4D֖I8KqrFr3>7\b 0򟠡[?>V|H 's }C֨#φ EH&+lBʚȯf3qh.``c@Tk C[?RIirUu itj5A&r;j2W{l8Zt3!03Z9 gf#%K|I 3yzM5ϼVt1Ae3MChz@0_g Q_,6 ]bzT3aI^k ?]4X_ s\ߌYUE`'7=`X55}O.WzJ|fkynɅ={*## ݉ FŁ K9yP"W\;1hO70(zl5\Ǒ@&{hx^gfLX:9W8[D.q*]CkX$1=F%0TEZ \De{+y.f:LՒIRc/mI Yo.2{jwQ|t>Im }.:e}L_zZFs%gF Lag(c;z5Bb}R@t PadʗRW\{~Pw3j-Ul''w숝^^!#H A(/0EH(*j:/ SD).V…ai$PYYQ^fg|)t"X86NƗ6/Eȸ7!N%T'-R n5&sj%p T,9X0 P풜"j |k,/ Ф(b6}`3 x@h SܮDpDpz,ݛ邈PӳureC}A<JiOLk2y$:eoD&9̇Ƙn R? y >^A>Kfyfw%l__9$U03,IY*aA bz7%/R~%iXgLnzًRIp\`QLY3[עg + Xpd 23'!kJ"]PZDnLE!G}a$cdC:Ή̃' 2sB.z&sC*w"]M!*})=<u 6@*Rm !U- MܥO+.zur?1UJ@博P ~4H B.2@]@`*WoPH iI.Yoy_pP}p6{wj%QK8(S(IqLo:ķԚ{bV (V^qoWwyx:D0hEƿSeĚ$zO/_5E*#,^G)1%/.BY._ce0=pPcpݚ"2Ѵ#V,h:IR-2ă F9p;*-94V F !@uQyD+1P@ʝH1`C{żNt}xWFA7>In [TO/ʍ:B- )Y,Dٻ#5I˫E,ұS0#sR`|ۊ,qd/_9 G^Ԫ?:wbn(z9:К<{0ƼҎyX=;{"&{WSa 쳾ri PDk%kTK@Wbbdlbu6Tfi QZUJ`I'T:$ N .UaRsw&5%31 F=y2; ϕWL ov KM/> ]=/ц>迬Rw-e3oQzp */(PU R*YU 9L1Ңl\ pYH&{B$\ C)u=Kτ&(4u2yU]~0cb+nTW7PnΙY/G[$-q!,OMC[:,ح˱"[ȍd,?pHj_.и$U?qٹCa;!uyD6ZxW͇`C`yQ]\lwaP&_k^fuctyćDÃK`j1NT%`=z[>s|Å"Dxt-#Q)g5d(\R.k(M!%-WRݴQ*29o1ŇI3^f{mʴ5]@q/5`~t"/֎f /7w!JaK@tjR&OkNosK 5ܟJ?˗hPdȷY$[3]p41׾U^*w$, y#HV5߲6L%6 [ٌN3ZYG-նB@{`vώB8jb( haԥ|n *#Y{VD1FJ)QN3ecS%eS8PńL;Q.D7:EnKڱKLiNi>΁ Z)-moXPզNOaM׽@"JД*q-FzېUAUZ󇫋!&.5uIQzN5eiK J>Q:C yB5=)"kT?BD ,vIul%UDa-\@Vs1 ߻MT5-Z6"f^֒e'l̲*zH0fڽU)wZhu{tb57PlmI˚. Ġm`kNpZ;p~{nf#m"iȰ.j|ͦŻBΜu} cL tF?V,0H٘>ƺE7i ƾ} sax</Ɨҕex|oO!.֢EG7%2F|MF V^_>azf>0,Aw ;I x*D&˅QbT Z̺Q?piS(VOgHޓs62#I/~ MҐZ 7|%cܦ$ɎN|C]!}v;".I/-&jSG0*C WTny#SiJiNN(w7l[.FÞ2^4fh1c?\ C^LKzp;O #ʟ(U8qVhx>Wh(uTSi( w>D,4yؕB > ~QnN4d#SS1_₇K 4na!0&e5Υnȫ +o&"Ca<>v8#V,nnlY"CZc~VqM;]XYv@!.((>bq'bL&kLWd](J|7=j+ɸs-:JOtA=rqqv]*5I5uS| %&4yjL%׼c! ha{b5yK4/Hq[Hmliq&x8'*;09"xxZ `TbS+ nW%n͗rͫo-oV?#>U19kK[f2ת }S_AKd*#J("Al7q</ N<|>h-صo@G#Ix!%iMM ^t;)-.R.Vo"㹏FvګSym>m/:{oZNd\ZiYAš uj'ͳp'4WS8gέ޶ۅnvbJ { 61%R g_VqDA S@a.MY}F MqDT U/!͇%nj+W•"<\ 4|E]A{NPƪۙf?.Q*jhZo#2gsk.rY&ڄ2p-H+R*}`]#u[÷C9<ηgp''Fl0GDLZnj8[ Uyq[^1Xp/^掣|ˀ*Ä "ݻV'WD|\ƢhF6>lv.4l^8^e )jS(t,ҸeJB;O9šK)׍vw[~UvX)'^TZNZE. JyQorvZzm7롱t׎Yaq=zL y('ӨؽʖvqH}wXBđWaQ$~q7 %F˚'mؙQ| Xou\`|O)/GI@ʵn ǐ(u[z}:iPȽYוH:1U2MxC;2P|JRR=Th$`6sa"g6jGx!ġtx#ԉ)09)>%nTu;'s,cD'`Dg+~1" 6^ۊ2o*3mn55lHy ,G|FtB bdpTa9㱇p,"UM 6`/6RX$ӓi*&=lDO8Q ɘ8Q(76A eHWțPoI[ 8^L)(MѮEyܯR%PNm"5Z2Z~sZ@x\[n5AXF<_JM\Wd7')/RDN[ OIg[iZQGHgA*wzgQh;OXL 'x2ԫx\8k:SpqwUy<{PѽN5R`b;q!mJA3GL uYsB#>"ĪGU@0qܸQ Gz>&Tl)=1p85a^i#%q2lilg_b!{ռhocZP6 ͅJ ӫOOh3Ce,tu8CǙNUkms mroJpd$QBO)@Q^jqO K;>& 1coJbQw4&H$4ꮅTG=fB4)c O?-bT:xL6 lvr3q)6,]f8YҪ( n7T$_FMDuFoO҄A3~|s nbXD[ B-N_Vi]fSZCMwy R.нl7RQYM[C`|QKFex.1ynz 4FՍB#߿(xka8` mN ,bIDunˉVdXS4¦@Zg\?GHjÆoPiZVy~^ɹBIiI2n8 ~iwL6'YO]4 tvTVHPE QBo=A^$[KS*ochnx.6ƧȑZ{*I+L^&D EGM׊2މ䕆+DD!v|`Q6CcWR@N [a6%ftnvKR &'L<ȗXE&>D)\NpЁ/? x v|Vw9HG֖MI'4OP>ERwX{D oV^U &IzWާxpKOR%GUÁ7)S8yQ0LyiokOB^pЙ`ZjR1c ){5ZdA) g`pa2c,z;S*v)G4 QOƸ8ònp!EU; Tsi7wu b}%1N9gSdʊ"2+@B>:p:Ż44$"{"1?{uI{$ uFa1 ōAP1+]¹ 5(BjODp*8tH-xAO]ػ xI^F>]"]u_#<"T`O$UB6ڎ)HY@hR;вA=u;\4c`yDy/,;!I֗ 40 h hEܪlPq D6wWirhHpMm;BLmE<c tAtB睝wQW`VoF&%븒d~6 (Ff2'{~'py 5ep9oCa[NW@."vy6iKhPR-_غCyPb;yA\e{T7a"~69󽃭ŦqSU~%am9hV"ː20<@ϭ UfJ߬Y&ᚁboY$t3AF+i[HsqX{t*1Lb~CZk R8Pv09Y9e'r"PםHop0?K&_GK>/ =o@tNniSD[io[B. 5"쓅!fx90/~`iF5,~dcex"l6ZA& 9lJFu>?DJn"7'2LzêJ2af$vP37D^I\d #Jrɞ<^afcP )rq<B5\jc'dr~\[R KN{y2QzJ Ccj)q8ZAvlRvX MR:+$8ESmЖӎm:{䲉Զ?'QT0EyySfŮdǓϢ@mײ R'2,08Qta ٣Z|f]>OQr7dnLY_e]Oe!Wy.(eVIo hߛ.EQcԍ5%.p>3}~r>=!N0b5"מ H6, ,EAJk!1Ыe&my_M^{v CTro")l$mFϵP)Ms~eg#i-r2thJ# -L~ž)zA)4:aNN/s|ȹ0X-ؔ zSUB<|'`de)3+O\%ۃt&xƞME~0/it_á6DC8py. vHCR2ai|Cq`]jD=&dVcRqs`Ώ𞢜oyG?$ SQ (qltM4#fUNn}L2E9_og6OmjUPZ>Stťuc͠ :7@Sc@.{cvg/d|rw;e!1xx=;0uXUg({%7>PJlN;id>0ظFow\QγCdf}{/n(Xĝy=ZpRg0oNPUg(\*aJO']]UQfwbi D 6hɋ eyEҰ4tMiov#xĄɟZ2EMHu!4Np y&v6xWX#ĉcG>֝<zGlTrb6M)cB/[Յ?FSZ /,a,spx$݊8nzw; kIz6)%}7^|xl :_TLKrZa K1SFS i@ຸ|q~FjTXGBч_L_E7?9oҎkCcDl~!D=t:`h׍mhU|V+a a?GC~JW59(TPpw?yc!=)!j}Rf3M߅Dž1zW*}J')$Q=.RbE^Xaj5E G7>G5NN:QnͤŇ qIm*BqcxM$.bf''b7W,H!፯} kwdeU\3{lwQIhJ;gM`#N ,9ݪ̾Um_vyp'y3tx*Դ$gd8#¢b96d|nf)52kR|Bga,}㡎bDrFjڰ1R ьc 0&)9Lc==鸤v.=Ҧ$Cގ&N=XnYM1Ll흗1܏2!J*7Bp; {-xsdအK.C#Mg%sD9eAOL֮i܂ú{= |s\b"k{{ o,.i ap0>n'-2Thr3Hd> V0gy\6^G0tvtZhNH54(_O`jK ,"Os:6!%K)>7V ]kwdE\(z{ J^%\?D@4)j٠OYKolnmf)=y '^竻~Ӏry$>zt#dWGKӨSW8%QRZ6>;T\YV!_2F*G-Ŧy7bhkB 1l9ZW'ʵl *՗h,(`=o5.U+D%(Gn&4&ngvHlz8IkO&9Ҝ3դS9MƵN : .Mp$ӫ>P&O|ƴ76 dMRe *͡~h9 hYŸKuQb( |v-,ZlkaD`WB.n"#?am5}S]=f7I ڟH%ٓ$ƀhJP.΂CsNޠa':o=PhCHe;30H!ARb$E!p\lMNMßܙ|GbI` U*r Zv"92}i@{H`j3\pKn! P?$[ȿUԳ(S=`)3W?]^d[Y4ҨOF8)~I\VIKDe 6X1XU}C0N Ͱ$ #CXUGͧŞcUyiޅa \ kMj3ROE#7y#јwh]&*JCɖr|v;ʏUۻ Y<Ȅ~hXEP}cb%{\xs\dw@a& IDUR騑J//RӁAX*Q!qc~7cWt85ma_ZplHuЗVRסXK]ne k!vؙE+D}ZhBmٿ9:yoQEUC/]5LI;Np,հ{ό~0nwsukA+5 nBsf#U g$}gN6v\._Ebԍ;yn}l:`iمGހ?B }*Jt \g|Ln8&qެY d"{'/D+ <>8A8@|85 Г1|⚜,(VK⽡p]/"Y$V˖Bڳ^ Ddۓ\c']n}%^OҠ(L9Z6כLrBՌ鬝7Ή)(k|֣0 }WLr~btheL/c.3kͨF!:T^d a ?'ҫ5c-|Y槳/ aMM"I;0s"vJ%lQ@;NX)5uo=OːsMjz'ðڥkDOuBiS;K5|-&s"m2SUaNf0<CDZyd|npy%`KIQr"C0q8FZZ@Q=Gz7AQme=_+v8nIDA>T\ƒڢ +kƉX`k +%ڕk(AA'蟓e)6&Av'ʐ>BQ^RX!6S=kyG84I;['G;yoL۸'S!{X#}2I=Y@QhQ% .o9j67/~ oqiLl4O:ch6@0LqkOo4?%Uj>J^!ϙmʗa7dUQ2(^^浇)aoҘo9O7GOdŹq\պE+ b$‘38.cZօ̳V; chd'1+w-^Ce\}载FE|bTIVFMF! (uEi\Y N ڿX'PhRcfpNkᄎc6G2-چGòo38ډ VOq._Ub!Wj 9v2?J+`V^6SRW+$>y9 CyEUiM<&좁[~0fv쓞w29ƶ!5I!^cShF4 ,qZ8G÷) 2<{TlybJ7i9wFu:2+M(=,ebg&3`b.؁4P D={Ԏ66>`M$O:+kj'NzٖRj~|v/wNfIR'd4v nødbYDc}_бMTi 2%ĔA Ӟ+ v(f ֲ=|ГaA浟7 1*ݐXD~0)XEft8"M-^1m却,Q-6)9jgUcr-*䞂(Mp$3@(: lo?n?Ji5TX"_1NBj~%o)by7w 5:{VPc!r=꙽SrSDnD)\bsj}XMa|H%34umV:glaGNt z0'KeQIk2V3,7/gu)4˒.LՓ) uinos!`r*3cA]Ej\0pWQa E4R6 yepQī:RkRUcǯzUqNӲ湮x9B,-80%:\ƈ(˙pq|rEo,G/Jz,P>vQTD_8l6R8ˣI4W8g?3L& :p!qDĚN#h 61#тִl:; Tɛu̟2NzmHi- p*׮+XKk6Ž(!PNǫ eɆ'0ϰf>-N2A0d4KZU:#&Ѵ19aWJŗ2s!Gӝh%e_5 t\؇׬;/nZpޤϜ_Ea6_)˲<s>09:Q^8G;83L Z;8Ũ5F%Tcdׇu8ǬsJO,s %흘ٔ;e C%2wQALpez*5/p6!En@%ˍ- IeQИ2p~\Z$(]j'B 8ҲOӝB k}|Ne"W!aC[ְ\. ˝"44}@{J%ϸ1[3E8ʞ 9ǘ#k{a̢ž9ӿLd9~=n vgpRkJ( ՗֑0?E TNX4n0_,jy]0La+ĹRe_9J:T u^rsdβcRr2 <.'sP<܄<鍄6hvD8,Y.d]\ycJ%?Q5?MU1Q4*sVS/ qgľtwdRUij%t͎YEz*S $%ҐR;aH_~(a50HG8>FoO}N>PdtcI|hHtuVsZ2MiEî`ڧs -6V/ בk,UzӤ/Q>)p*C Dz+(}Aw2+x3F`zM}_)0D!.x(OF-q'M!cRrnʽBy3.DWz sN Og8eu)Y nJ#I lD ΞD}a5!I֝Q=#SRnc""{;sk1n3G& Ȃ)> /^T0-ZCP׻`{ꎱ\bk5wudS@ݘ/j {Q.˽rFs;i 6\('Gs^ (X%=h&#9-w@c53(UbHv)ӷ: IRFyXF:t|X<|&$q=95EC3ѽ  ԆYX5 lAkÔQlz~P^JgSv(\fAnR3?Dk.4O[|FAGqț 8v"u "L6e%&m<%%*YG1k7AtY6q!s&wSK\\n⤶u#wùdy& ; )P?B Z~Ǡ(ޕL١w̡QP0<;^=DQ^M R`U_iB ԹjFK Jm! c\`n oT fOUʼnh:M% "!@>6@4dže">veМxCvUrm7;S;j"1?J]eLe[?>㍴*``HUb*QkH8 *Qg']'!/gc+vR!o^- tD z,LHr9K3'M3KڴFsmbϒes'^h-0qڦPp -+bs!S~brMn>2tu _&un98H y8/gJY84v&gxy4u `Jd !]=N:HŞm-~['8YxtMGd\_$EٯboLq:#%ض99l\a4_,R3|g qv$*êTsZ7벴EVz+ܻ/;:Ow *7MF<؂E @L!{%8X-5?l"XC5' lnȨ1HJAcbc-Oyn4NSr7K~bFd\ :/ ѡZØdmx4C"gM0xWn[G/6ʓ+bEi06tBl}}}QH1: ~SC /$a[حn16 /R0|x\;FЯ)ƴg:U_˹P-uň۟Y6o. -\hkVM{39]Ȉӂ޵P´7V=(R-?;i`i^>Į KojfC1* B6;VnB>NUc7Ra:)/P)|ՙ~xFDD^8ĺBeFZkT(J>H Gb뻄D{(,HV%}4]g\aD:ua2Y7P0 hSRQphݚܸeNrjn:%~ԗU3N`8Ԃ/@H%,\zt`% |=gBș >r":uYĨ-զĖFnĨ5djPwC"DͻӦUGKtIBD K؂ɴY;0F>=t{&:(aVY*HX'G*mj}-xI ,7pA7bFnNi_J·;:(Bb+-RJ Nv{6x?kѴ*doi-٩XW$RUxP* 'H>%gA k/(V9PB:;O L([;9j7瑝c٨ɠ8@'|JT)eט9 7y|ҭǩkuUf["t#Q]WY4ųG5A?DÇFP"%Wb]bPFeJ_C3 |WnϬ*弞wB$zfuS\tfI"+@ R3qg}x(A(ʏo#D_dF2L@Kv}a %%ذ7;s -٥cTB4eB%_SJL6/= 8 __{79rXy֊ԻYg[ HAny Z) {R>T)js_P~n愅hn6o+8=dC?emLZDRtk n}=^N ӻBW[!clrK.ܸf&s-th2\R$3&\C}pviHV4hO%6;|cN1N5աߩv\KY{5OJhۧ ,|Tta(0XtqQ0^@F]>Zs^9e%+>ƛ3yӫGKs7pmwd7}VQS @Ԟ\:GFwhH}GX@GK!T7hh̦$:/ه}<7;I1Ml_QQ{Hntt4`y8Bu=*6faԫM 864N3$ /؀ Ü1۽;ԙh>L$J>:\wFgobnV~ Ю6sx'n%d3s%W}341NGp,ayg:Hcn*Leܛ+3:ӵ22N!,b(nmX0 ;vgvk_?fc&:,:pYHJ=x&*W Q S@">ϲ5 v4">B1hy0r>"]v+9uYUQ= V/'5" jOwlM-!{]n1y!HX,0Zٍ.۴i1)3\9P,pJǠ>JJqV+ #d&lNx;;IjDkocxY1Ӡ]1d՗)agQ\ҕt*axg+Ses2iReG;7VGzb{4_!:yqf1`Mݚ̳ah%{@M{ yZjEKyTیQ)?n 3 Ļk%\n(afbOU?QzsY<\Rg-f/V qmǖ#J%Hg7ߟ-)gTN_yw*SuAZmsT #]yv%`^m8-ߺb\oGχ C )QDJo"^}ubA5o~Ep.mH.,i5rY/}6CTbtDOk. ܭ"2I0d 7*:yhE2վC(ԹXڏDbJƊxv䌣.IrGeϪUHkzLn7Mj_A"v!N.Ta8&Lx0bqD.OyKei=a,)3>\nCB]\ :GxaD9W"4[[1'яn} x+c-P!VU e0溂Uv_\m[ (p^!˦fQ*x۩3 v+澄)`ҮFaqA5#&N+I; U }~ѶWűKwsD3I]vJ% m)jkkx}in]p-O ZlNz3WK3LaKD! #3̸ &w #QX4TWmr=М$3Lu֯&u`Z?*ym_pk#PM>Wx7DrdH2h X)8ƂKJ*ȇgkpvMŗEzZu\;XVl%'q-뙪%>n$w>@03]%S޽6<ŲI0J0=]@;\=y.Rتk`Q+#zX.!~,QEF"GqTsXtJ0wZ˦"ҥ8U _ (&\ +wZ}.>c 򞚂aEX'7bGMsZQ/ѠTrU\yl 8-_11Bdx(e!R+N{IM6^ljh~4%UŜ=&."#`#UPhUeew**a+`7D,vLo(ÁaqDѻnNէ&0){gO%Rzֿm™5mWл"n{fIpbWscB) H:m儇$/J$^Q J!+aws}WY d.cp(Yk }yӳA6 RaZv8*OPDǿ;-6?4^Mv}PIb2{%Ԡ=\L Z_ ;vp%"۪q9ˀP Rcc,f<_sǭ r0$cEn*񾮘! X,(]:2͹{6Vi$% 'cKG mxZ SއQ&_ t/f:>rA~EFTOtqpD5.|K#J`kqNM z9f P x]ΜWjV0P{㭼G:+-D9*떞S1D&-GN]FOxu6R;[HM n+g`B5 Ƌ YV5\kNxKOE7%*GPD~pƮʙ@tHX KZm|O^5we1E| K9YiˑeRȹ<< wI ]={[m17 & \Fڗ1I^zs#M3i2$F-z=n o E ;y,_,D65hN9Ǡo cEEMnzLЫ+(b6EuE 9Zd77{azcHAIHuc~~@U&d7}@( 1a^c37P;ylUB'vS%kƐ+_/AZR|v" >lЛ?-!G ƈ?f;}%y7+0l`q :č{a+MyzMrjǁJG;`j 5j8;3ĮuŚ оO[?iQ"= 0k^-oO;G0ZB*eK">#/ ȷt?W6*\ V~ƻX`{E/`;4$CG87]"4.7>Khа\B%cZd巹f&@sHKO ^-n^''TEaΝzZKD p*408;Mf ӳP)Yξ!5j+d Y J(@ )Q=2Cq*z䬂_/vr2i}wIѹ ji7݌C=r\ҽ )ooxy$.Va_v55pkkõaYƽ }B+T'R*Ԫv6}M<_ҽ٢ bj_ p& q$ ) {V](W:Buȝ7f$rxLDVVE&/*ϵZ~{}hm Vϕ^$)LxH1[o*?Vpn#4ڽquk`lN[_6YiVɱfwRμL0uhw'% c9yF㩓2:L/jGɔ8{nXםի;r36Fi<3 d1@Z^^|_*'J,ULYѢƤAꟳ7DO0ԞCX%'U*cNkzsQ5f;2#5%E _z=!a պŅ=ҴP)6';HJ2VG(uhgR;t(&ўoEfVAɬ#2*_Ck  I?}ym1j9|.|spOEHީ%1u\F#剩@Pr~% sY ZK:P[POB$<I צzf_FC ZRMq{`ہ`>Q;ZΠw՜+_N꘷ Maz∃ӫH"wrfʴT ɆXA#r&B!&JQчs̶v\r"!wI\Dȇ yB` FO2JfsV QLTZGF}y@>+#AT\9֦A[0=P.In 7pl9|_ "}*Vz^&?:χ&f|snA- OsFӹÓF)Ax CAW?9( kȲŴ+y@7xe_w qx3Xq(8z","eBUm0"I{a"e SX靰 \9)l#Hh|t]>!)odItOC|,e`^)  !?K1i˩~-*c7k*ycɧb&7p vK{;*sr6m"j0޾Ĉ#vHS$kO8I~ud tGMzQ^7yL+|w ȉEvJiiV{~C6HH\.C/F|ORx*Eϗײӫ/re_#cFY4ԩ F8l&!P2*jTT r7@Jc?lDͩ{8`#j}GsuU|8SK2o+&/4u{#]!Sq%iDc ']#CĈ]i@c›Q|B&8`48|B?^5Zbk1]e'Hzv Ԯ~iԟ+DDžPRFsXrJUQIL@Es|5֔u\zzmh^ s@0qkg'5fmddZ)Nuծ߆?$ؐSQ}BK O{ SHr(RYg&`v +a{K蹩? ^P%=Ϗ$T̮L"w~>[o<>Բfσ%{=({ӛ_kiVHZWœ~9'(vm*9ZIrsf{.!آOD2iC\eDͲ9!XJP k%7ݼ6> a, 5g㈼`3gt f* wh N0˕FoECr~6Kٳ'.rQM<:W`"gE_CcCZLd=#w|E>9f0q# A]VVeo3hcSq7Am]c*"i!Q*y|wdh= jώs%w1T>?PG7 􂵠5`Ջʜ1@Bd2'C@bBęsSߺOmZa>aA, 3yf|3?'<ƶ+M??Og4%?6l:ƑqLO.`@-?h)lj:1)~:H*l%)_G[:@;~Plqh\9cR(zVz[* {l78.dEo8;iՆj"xg(Ђ %V'U?:8Л ]R,ҨfR!bfMe8-]%.0 ӯ )?v/=k A>fnI e3gTB7ancWo{T9;nKN4_|F S_Z)>!BQZgAG؃Bf̠0JԍԔ]mO/2*8錣V큑+sio7x2޼U6+ Wz7QMJQs;KQ.cxd)jҮSim6Nȩ*}I=`럟\ڿ%UTcT1Yq]Ut5rBƚb"Lɡ8L3";_8V V ]1|}<wt0.TM7kK4O Lfwe>$.1(x] ;'?mUS RQA p<Payj.R-b^!2.彿>')mZ1mB!X4!%EB }Gneitw>R|rdNV XG'kVs!v=ś_(kyI ϵXNG=M^K+_Mk ջ2*9*E[f|n g#tVܨverzO8W'5bK}6 XUbtv-(3raՇۦn>.UqTt[F Z"@@w .r#kCLd+i,<i͐ ]_M+bXrM?k}U,A2eν_QTWzbj )@I99bA3N5x~QVncg.o۱HqȍH6I7~%on6A[g}s;tE:ϱev96L0prވ%y}C|#ȼ[\TY.^; BO|{ZPMep^mN,r=N bJ~:l-_@z= C֯Ǒa)۲ pAh6;}w:p"fPPx[,GY;6%+((֢lXͶkYíO\PY{2)jLXrC.,~^ ;x>̒}KҗVe_[6/sgSPpQo9_J\l?DI_i7;'CLSSj>!8_;k+>Xݓg`&yp-CY.T_@Vkp-]8)yA0CuTg.-9uo,n? aX0ʸ͖&lǖ~yGP [R9ᣢF*c|ኲpιTӔʐj盽 g$^RmBԄԼ=ѼHV#a!EfK ˒CS-4u-hM. S HN)/hRǓ:M_~r\\a8 R{Jv>En")QjLe'/@+k(~Yz.]/v&c`g; xv! ݅BOps5ZHٮކh>_~QlS>ZdR뚾Y%E?g ܢ[[)!sc6gFEPU,LorvX [U-H36ވ 8F$#5Ͱ$%rtF "%єrڵ&t9?*p &Bx9")że#&sVBpt$M;> ՅY]º`Wj3XSV@R!BDWݴn7Py>К&Ut-&Aeq״ÿ_7JbldV&%ӫ' !.2e LGfɛ\/z%,_6ӗ_V0m RQ llUsf4BډC4׾ D, ,ƭV\QrµrĦ/Bv``x[I01ҪfZ 4rtYs my P117sr)ŵy\b€ Sg *XLG|²jDze,XRV5Qm S[{1#⫑<1|rzWwHfq뿆+nTSv! ~N%jkjw@HfnZanr> ASy|K-Ftzq*h -!mJӻώjm#(?CϪ"~h~ҫP|G. zHMhra4e%n h8*)UO."d فrMf *C)tVKȯ1Vi.It* O`"rr}F8^3GFdG|8eYZCx׳Do6,U7(m_XmͮyYa'Uvn].T0}2<;Js'Hsm 5ΌxB6OHTn_SD']bp:c:jH si_R! [wm__+&YASmAYzC)@]f|?-U׈K5!CݢfO렛͔rҸi(K<63}!5tCԾJS*ŎX^TKuqrYltZ[E[E|usȿֈ$a/BfϘYrSȑ\%-눴 !4Ԁ--': p& Vo狧81am:?6.m#Inpȡ/ Z??9$p(TÝu̓n"H7Brسp/kӠ|QM|) 5 66cg^K6P?v+<%I^XNЅMI7>z)OfjHw\sޝ ǤzH>=DV,E't)hn am*l]eh24&]"߻joAQDNPm:N=2<<2v Y 7,:;7 vPbq]P۳, }YĦA0T5?=]: Lֲά7-~%tg9aDknV!tiCUVodE_1$iؐ@ Hzۊ6e)S%hfkUufrՖ6|~-)* [?Qzao"vC( 1yDl6'# qHTC6uŇ<Mo +Wz1SRњXiYGQ ˶$z[i{0$0gN1LˇCq,Ϋ8TX]?Cd"]{/2+vՉoTDun|zQ't:bFᔱ{f4Hg,"'uxиz[/d:KX< d!]P ){bRgp[4?>}NcT/?&oգ/uVYE0^?FR'n&ߊ[8 uK2sd QC!9(OFՊ.vA:-sdƵ&Hfo<{]Ȳ|zR (7^B,M`_҉;g7W̡/v @JJ1 >1²W(Z4a WW /$+)_ZU(ࢮ;lgIm>*h]jcf9B ז3I+eQ{azSѲ'Wk&@̡Wbc6 ;ޱK )/N;'y! ԯUe%`3hs\ 23{i=Z "Qɷ0?ӹDz@kht9p?#d9C siBnL4AxOq0r1V9QijbL }vjI7uh9"]L_v%ɾd.DR+x[{宓,urX 2Fyqr" xMGISF+%!N@ص{y"EUdO^Gٺ̬Y+zzU?gvE#g<泌4+ 1e0H㦆ko ܏ugvp]HmҟHG>YY[%zi(b Ü1fPQiOҷBQm kk8Lzx>70C72d01TmLGHΚQz{^EhAUGlT@%Axy՞g5[Oc33xObQih=3U\TvC̰Us>M gCy{ |K $?Rje Hg3vY: +[p9w*0 Nqn6r[p$6@{z]vz;+?/r=o3مG"HhC͑z`}Z.~F>bFWM(I3 %X!Q:т0'J<»X7FtW#uϦrWG+aUvnGVLj@d CP^,#INJLm$ _y## 9hI\é } plgj*̮"T$K̒-f&bqo'>](TøXeG2jX~|S /34[my^7;i4՞{!]"AGlh+ș̀(l@A8S^m)w>{ec>GpQe" Е+з .!5UxQ6hO˂%4W+lWqC+$m^Q$=-3E"Th!X:.ۻ7N"#_IAAT-~ e6i,%C& '(ԅj[/@͸A+p[nX;3bzL}0dE])3j< KPxm{8 MD[FG0eiGЅTZ0genc[ZO2ы+ggI{sia؜kk` G 14IVt:oZOK+yu}~ނ3}gZ)똦Mdކ9- D7:4*ed#_ѫ&ؓ;AgoZ &@ʁht7 LDq`Z Q>T'sY;‹(rR/7\lnYZRh+24an Oqk K;/»+7c/%wv%~%l{<wQchw*,djIgX9Wd}%5iJbd'o u9zd, $pc4=t2ܑh܀ &Ef\́ O}$pb~(%db8M5K0.>7 IYޱ&:',5euj憬 }-P4Ccx*oOQWeݽbѕϘuJhoek2@prj'x3Gsj.ccG%Ϧ=O?7#WH=-W"e2͓:t'F$*J*k_O#pv _oPj~8Y{a K%xZ 򵎹|D| T~g!l8BY5փ"X |x^#qD"^u +Dx/xJRw5'ӫtj 'Ho Sy2n3q Nq^$[yrt"sgl#Rx&pL5N+ܿ-x MŠJ]ωȊjx;_r^ϊ _~꩓w;ÿJU:xmW qt;a\`Pa^8X9FP"tI Rt\}&GA$/J8=Ra6~ļRs_yaR6 ,@9NMAE@abQNѣCl {f/*Sυ^bGa;7j2Ύ/`O)8~GBc5rdL~ފFTSFҵ!>N|̍,y9zm5Y&$=>DSyѲۿ~N!\5j:B8sYjp}UX)YMZDGpGrR/53mR=E2z6l;KuX CIݫij.࣋X+ Yq|, Ăz);h(#5"n$ՈfM>۱?$' ,( \aO4p5o(Zga{R މ>z-" b هmjo" <>Ήt!XR }WLkW~%$.hcW1q/eƱNMAijKU r,sS! mPҕޫoh󅪅K ,9DV)?#k;M*56'^ÕZk:r_$sT"q.Gb?H "7{KR^4uДI|ta Wk`"9! vwVx(k.I} E 7V3FmB"Vvn@Yfd^LٕE&U%Lɂ^QCf`֣Bc-1`8RAcC eԏ|DuQ7uĴ:w$SDGiTM Me-o^%}%UŘSW T X٣C7pSMSk&7QuSHD84w= ,⧸Y~]ub N$Wx09I!Sڰ;KOnl Kmngdc_X Ng?cj#߉=(3ySR& !iuw5yUNjS<SṶev r;Rdއ skMKWF\h462# s׀n"?B6k3\@HN ?c_sY_|[&h>n}/^xȾ uD9$to;l 'OqҩBbfRNqV5gw MfU\@S"9rbB4xeZZcxû+Xe;"OKw a.xzhR ܘٷX.ė>]3hx,âZ&ޕQ@TNt[KF=p4IsG#9%kI8:Ϙ(o6pp%1׹$Tp?uz(%FZ^JM7[6\bGzo1yƬ k vCAM8"JrB>SRCF=2"R/U`53TH|*v1S+b?bih#&NmٶZPCbԅ3̽8}& &&}< 6<^ AG*̯P[AȴgϦU2kyNrUyyh5"g X㾵 ),Iגeo2 \}# %;*iQ+>5\Տ=P>ixm7af0_1?!;UGiHUm]V=7a( F7ۭzO|)v`|2&=fB$ɂ,urvO7G>b9rk% :ks:áf$t?!Uq-Xy֭:4O7tw= S ڵ{\ЛQl|uMhR~"I߁/߳<=#TkHy};*]Su 9>E99g\Гo؀@*rnѶ ' }bPך>`%A L4L]jrTU[kӉ*EԞsBԴ8YK, .[Iأi_ 1݆) xІ,=Zo.t턍*;^z yC4&2, FRW$ްM5:p^}a>7"W}tݜ- ޥoM![8OɨY.m0Lzz1 mR㜵ex alKIM&5Wpeye3w#VXk= -z5ͬnk3BgundvB֌Mכ@K@_dPrjf֟ǥARGB"pobϞ$; w]H2w(`7:%]'prDD:x̚::D\;JJ[ӌǶ\IR}ޓ|Wdr²o;ptbՓmDcqZXmnD;Z^53jRd:UޙHD=%Z9{}B: 'u;8vLj;K~.}h7{е-oƏa#FFlT&B[m$ >h@^Ffo;e,p~B^_Sj-0mIeH,*J<1P0xX1 I $ZF jJmf{Oo /3%_/ApF&}"HlS=08}ZZ\ %uMajaR&]IS@'I0!:9,s3l8<:bL(f$-?cN`h+F%.՟&`zzJO G!,=,&'d$MQ[iXixLBsDlc/DT+C1>Cv}Y<YQyܯJ!4=5]O=r*oX{{^&z:d?lײ]6d PRyʒmuP@sP!|$d]1P'~n0-`EX%;i`&GdԇrZ3\5hOWE>۬:I97-˼ BmG_c:c s)f֕Bkgo:Y[ڈ,kA> L}f>llGPD)-7sBi_3h"l*`R-j3MGSܼQAAB܈Wu?^GPM\-6J]V6=TFr-FIþ&Q^׹:l:mRYCRznfd?5K-jP#Ufeiw<,ī[M 7'kFP=0M]?! ;A)]w^`Ql@+YHF 'Ӹe7@D 7(qT,{0V= Ί+@\A`Y945o.Gz~7Em 3yzV}<2[iqnfEG9 ;J|ZsJHzFXmU @TP)t0ܳRʁxl=KCT?VOxMlx VI}-krEhӉy16NVgHRcm쩜A+^<06yh+-EJO:䞧hJ"@V "dPsN*?(9jS/7 9c{XFOzE ߋk9q`i e齪TQZ`wեR}* /WgEv8oz !K䣠҂z92o+g&iCH2gn8bLrA+US6d}r1)t`3̽ਗ਼ɟNգUvI bER_Paw0M:;. ݦ]|ѫ `kpQ\b  ځ ָ:}6LfXWƜٗJW iy A1k|+`.kF5ͳ<^A+!+`H[Q<'40,!6fFt۽IhIdzp$ KUk-Ъ u@ wMz,4hV|e5~Z]qG7eԆMӗE6l4?IJ97,49~_U8XA9iN‡x1$jXӍ% Z|?V]w;*$N)sh`nO )y_L[I5{&4tZMB tbL#(faoMpnfx 6fXF]b*=9ʯ/ʧeOFYھ*;?* ÍkqAhAwqA̪Nܭ_,ʧ(TIz/A-޺.U4\^9}u@Kw*:ԺF0J(gYlsL[& )#Mse&ԫ[(ZNJoW lq'0LJŝ+cb8ty&ﴥo3yqu,\\Mqcw: ȜU뭞mBswd#y-bXzd%ӗ!3<#N uue-q!H |qmh#u z 6sW>-i KʿuR._5x1G69ivݒr =4|īXL?$U)q$)7ww+K6UˇO:kQ{aASQ׸Rz\DS@h>PkE˼U+F߯?k6Ý5ƒ^+bɥݞc4^BHNb1[|UUn@\GZhcU^h`cL۔2 /XKЊltg$*c<^\=N,"HE,cC8ۏ{LJDO_7H" % B~=z$r"n^q @hKBxM#/lJ3]פ7*yf>1[5Sl*[bQ;-cLz;pjZG#$Y8ʌZdc$bI"I e鿈'24Ī)W<7> 0x@"њdYшf'C.V؁ As?YSYx 3W6ʏ[Xh+TGc~O./=맏Ԫq_Wc,2 hr#4؈!J 隝r (參݅c;%\Kb.F8ңywJmj΁9` +9{ʬhIvՏEs}R7>}ʎQng3_LМܟY3|N=xfDLDa iѻ=4u W㎞H7my FZLVYj^>f*Eu{Cu"d þ~.d3"? i4B.il 3,+rký*} ]N,V:NJ⻖ &63y$dG׏Iyʠ3HqXr1g Of?10#"X IE*)ϫQ'OQW!=eeC"`e4a~O9R|l)7rqʑ,^C}B] Lze$ksWjAjWbG6X0 l 8)2cT OŁz Qcd:5^-v/h>t\MB*mZYʧHv@e##*/i 4]6=7|: ֧ 8l1)(DSlOv7խe9vga|O[`TsKɺٜo+k~1|2U9]mv%e-q i=['vC}7:j\IJcdHT o*b&w;i~_?Г`(UzC/="B {DӢI6?<+wUc *wPnf+ tЄ"YZUu6ЉA'P6 &$BGaXę<Ę A2ac,ѿ7i#U4 >g͛qB/%!Pp?b9Ip q-'W/Oz'fABWd 0q6lwآ5?w2BYA# 6rj9% җU"aK#<* j[{<_XmjRd껧}J1B q6c4=72?_,k&4M7* * WIO @`N[y}5g!F/M]A*++qy{>ryCD+=J˪ ʿ0mSIR\zSj[w"),qxw'kl!P{/~LJUE:V:GŘ}?76n2Y 6wK=~iјj;ib%uO,h"uk>otyu&fDs~@Y.1h'&HYLa3+R\CE sYvڐef)*HNI@b*äkIj;͐j q\vj[F}T`ꖍkg366/ᄆ )#þ?H 8WY 0=C$u).dmeiTlώ?E7ܔ{Β? ո!Ew^̦h i6-^;FLjw wؑuq:5䓧#j?D5urM 8^[#b%\C~5 $C!ov7Ka,nA(ct'BE-:cPF([MJ?g0G$gSf$6SȴMDh:tia-)sC3m͈KtȢr*?IVPDOF<> A>\t4oغHI֬$ayma[% rǓ+1i8\7wy04Q`M?韺`..FyeNㅵdc lpڇ7f 7^,S +W D L^?@sE'TV8z"$84&V=-.宄0YcE2g"iAHx2}#Tw[s,YξQw$R]H,q6 vHu\Dm7 mB7u+X38^5U|$a*Be usAspAAXo&xJ1c$2K&8'^Qwuk{p,c_sls}PB8ɽCNॠ)}Nepٚ=u| {ujd!p&'tpֆE}5h3b]}ƆoK3Gh֤v.,^¾ ("WUI3 .hm"IozRpfkI3zrv= %ݘ35F \f#IvDѳ"y-] ,q:.wdL~vD:Li"$b-f @`c.=0 Lj߁)5>pR?ٵJnǶx_)30Wdt%V=nΎ1grDh)I<;%Sq.){K[U]  spnj !l0BYC=6niem2 Bi͍49{ZkWOfPB0\~GŃGĕsεIN؎ZyT}(4ZWo,k =}-ԽZa{zm gcXn =G&)AVOSp2@)D L0Q C]@{jg"|^ C1VB4\ kʽYY}h5vIm&^b(קf lfFAC{=@d,7Ү}a3SK2H )-(7O {z?_@7K&yF͒6HlA^:qӴїWq;LRcK?6z [Uۂ>~/>+|qZh6r*FV_3Y= !kK2ERՓlSsapfWs'ne]_j^Yðw8uØG S^mˑ2ma! 4b$66lY)pZ"0$:g1}#b.i!#L®T0,J3ԁxMuh YDBLԊ.R@pMjT'ٝ+%+FSp|P;SS%g`rqABA4hb- <-,Ɔ_LGg P)#'{f)g^ĸ2 OA&6o\GlPJHF-v+B/a"Uyw 疰2.pE-sP& "(VJz;+R4lJδX歇wDH7 Ԅ#/H{p5{.Z&eEp~}9}#Cpt%"ZW x@ .15; E] \2C mHLx?Yc,!<ѫ mL3s ]˜;pƗԬ&2“o)6(3}Pωk JH." ,c%pRd_#S,nb"ݳ覻nBsá'3eE'@=7QĨ"4od]#%2:9P ssy r&W ݨ 1R&%.nTwt]&VT+['fnJ]󋻇<|CMam!@OnP|Y/RH!eQ2tL4}٥k4Vdᨼ+ԯI,,-y*\7HA7 2eK {SQ;{bZ5(15w PA <;gݷkgSѡ~E9)HfR%,8ݖ2PjT$^O&ZjN0-[rGKlMpZڝe\ };ʳr'އo{)u[TqQԜ37s e~ ҧcJģICޤXjdss;#[یU| SLǪP/#o K 47s Ґ)C>.^"SR%V; U >d%lλn"$O/ϸ]C,ww&20$q9 @RkN 2")<+0{?ZST,OG{eG$$F |@K3?G2SaȐ?n8fV#%yjYLKfa" (N&IZYGtQ[´fueU8sFn=3foQX i_Z&R {],)U%JUWݙ x 姞]$犸!bm,tVyWe.v8ɸ6v8QSUQ#q}^ 8oQ<Ĝm~M g S%[..g#fT5ô.(YL6Sʔ#j0Jѫ5xAe{;\c2TJקćѯ+qOl Qϓq[(!;%OӶ/ ^VmJuhC6#Fߕ"?~/СUҐH|8;yGL_c2(3Hxk -0e>U_;oT*>mHKCȃ]GZfN"e^Te.?$G^. ?EJ!t7'Nb&]6Li=*p oeI^՗btC|̎ ÈͺY$d*{zvsI\@nͮz@vxyͿɦA> *<1,Z{Ӣ O2/YuL1^h Cu3moyTXC"bJ_ws !4 cz lח0W 1?wd )e>W+Ie 2}d*%hky~ 7"?YZnI%eꬃ.֜/^}dBLD!"lJzu=8ꦭk:`՜F g9 ޚ5&qT^Pe&Q;1vwr nwM %./U'1{kw1ۊ<9 э^q:u\pg7pO庌85gŖJY{ZwDm'GD䪷#0cZ/ НQ`Da[3v :qʒDcvd]Bf-P\ΙpAUU@A~Bߝ' ~fu$vmd@ft7%lf Ǎ9?ud~7HЂ1X]򣡵Ίӕ&R,C^AKߕH!40?PzZcGCTw\Yjc x_ ՛EhC~6Xq ~#Oy0)4(a:v(_W{(ćFR3R("[wĉfH6&owƕz&JX>aÊ˳^!|6$bjΤM9TCt>J+mB_gǽ<FOurgOqJڐfe HTbCDug`QUA6%SJm,US'n:j R_J|Yt~_ޣU{__?F~i5L<'RiSoU2 PBwνx..`:>LMRЬ,[M#*2 Tȕ ycr*_NkWjQ9̉Eh2n7qR ؠ>ZH? uISY':>nDHLԆ O[+ (%ޫ+Wv^v`ZAߔ= كnVbnfŨUͲlʅf3!|,-n5A5AO%*rn}^XӊaM%^DR<ۼn<cۯyEV& 2h{ Teg4}( AH|D!L^=` Rm1l:OXo۹-GNܙdȝJVX89ߴƵ؋vY$NI:A!mQy |s0dڢ6!+3gv16>{?:c],;o\(^esMCwKzw(ֲLGČˢC,B\/f6S^:SC4݅}[[ ةvTcĢ2-u_ـ.i֌s?W[ "!<+ʉ8T?!}]O0k<>L8$ή?K4|YP$=ٳX{Ѣ}CcTqj7sa3 6=ڛ%k TD^mdRFӌy#q(Ij~ 4i! b~: YrAywk愭e%ZG1͈[BOPR1 s4$|^GN7vG'˛ֲG Y.ؖ~U=mwϯ-_\3z")5tp{cM(/_F^n>JWIE -K*BB!/ R,zZY-hv/Wj"vV2-k٬ #48hQu1l~ HsB}iZ}OAs@{gR#E~ilH #}TuA䯚uĝV~YJf޳`l<9QHa"I_cG=lѬ%M Y>55vT B͗k<&ݏs62 Fݍ4B:9f#IjAi.DMdWaM} (gosF*X=ZPAgf"}v<7j柶]UYܐͻKv@ 3`9`N`z{V Kҧ(<Z^Whg8Zsj]u%C̎>!h!r9mZHvr,7r%6DN J(*J&[Д&$.]oPVݏ43U܍ BjY:ä'{Q5`7֓'ckYƷm]t7J2;|= #j6*c5 Xgް}ѫZJʧh I@ m"x-(DSKAxY9uTiQzkJ,笁-03 #>ʽݽn8&_!JI%)`U ǵ'trY,4zO2 tTsR,  MW ND ֬{Tg/d)Xp>: H%]1d,(!%RZBJY~?WR>85&{l:Y2OEH#l o~LTgiEj*)딩Έ:zOX߅N h2 XkeᓣX0z z[~eINZҀSX5 VEW;t_ܧhW3,g>x]j*jaߞDIvG+B1WqHR@ۊp$-=rܩ;Hb&9` syS]3)%sXZ֝o("=eEʣPG' l0wa?d,9 .D5Rn"SnEz>[*/$ǩmFfN3#ɾ n`5͖QS@9.DA9y6ebj[Xn[+&iUϞsp|/ Ӡ2l[P2W$tVL*vg'oJZ"49oZȬEHaQۺa@iH]?BɩŒW,/U`M^$@m *z37 G)Bq/1kk%7| ɞ\öS>`<"vfzW3ݠ:)k;j:ry|f :I 0DAI{׾Dzۡ ވEFRN=d$.\))o9^5VPWE ׄv~;XьѷlQLA'6 295HSWU[#{&aފ6s`DAԨ$$Ea!-B8(ǗqLKЈԨOখ'H "Už e|O7 E\}5Wђ8U}ˆ'JI#k`iR']:?&9[۶WxuEtutxN1+$NhPCE2C`E0ʞ =@P'IPJ֊MZ6;&7ǖ{nyc؊P7&zLE?p+Ō&;륷/Hg0ؖ"@()}X p{ۮG<dx9d92T53{vPx șVkV"dD&*f1pkJ#iـL NL޵7Fo'>I&iy7s %!-?΁$s&U4Ø=, {ІV]J݀B,J~\jzPy~Rø6nN|[2G1zJ7fEz$'nASן-^T|D]CFI孄Mss u\T Uoz+S|(0L4^@嗤= xs CL[#+X!oD ;'GI{AYm~8ZvߐDT\A* aq!nDB8Ƈ@K^LK/U)e[orG7-WR_pb#6yїJyD A5Kg>Bd-`%n>$sfI+H:^4y*\1UFUrdmMN-F8 C0S)K]Ih">:`k"~5}I!~^6M_x 2dNL(f5="CmFg;yfo~LCr֧x{ .,ܵۗ P [#xG'T<9^R[dk XFpGGddwDo/:ړ ҄ ) LBvjilY᳻`-{Z;@U `ǐ]-ޞ{7ίWy|7#NY=V/0-dV3C b@ {Q:_ɠয়Ojo, 4 /Fomz]{ځ tő]EΈvM!E\(g#.CgWsQJ.f ܳ Z&w(J2M,o+/e ȃ7ISnH8$w$능v8\{?XiodRA;jcp=pmďEt~QS1ԩJ\7TH`ɗH' z$z4\DXxeMηUC)` $EI ։vIf_OtwN")p0EL~TC=w>U2h1`T&$o. $IpF仃Aaua6%Fx"Z$6͔(4VxSP&% Q8utQg|Q#2RuCZO FX@:v/!""԰T!颭`ر0&[ K'"w$alJ4u7:իi۬t1Sz]zb|0aEٔ 5;HXD` ZqkМs\~1)6ifBؗvb[LhQ\'4]^kƿ'}CP=v&*_#i?{ ! ,_>$RZ(3$'+=& vbYDlUB<%MOtŰ'w>uyU-Ci|֜N{f=!B#1q"(uS5gy2td"LVWK'8j2 :I1~pn ;ַW|]ss!|~%HX( NJc4rՆns]+΋! \hLgllq4'̝vmrQg?zړ՟VhXthNNc(l~ a\tB}G~%#6<ۥZ+!NFlj+SY QRdE Hٜ'm \%B+tUqU\un)O%; B ONW^aZZj`O:p5ҷi9K m g,r(؉l=%`PBhxu|7<+UFCmMczgBN#Wj?>5h6bH{*}*]'֠Ki.ZwQ 974V:}{Vp˿ϵ4G'$3X$4SL 1Ѡ[M3,a,\׹Ksλ_8t_^zо&vyJzC_t:{=Cİ.PX$ ٨ &)~CdU䎌KZ)& X=Z0s7\ $L5գ[-mKZc]!+!]B-_@Hb\NJT,`bbMoQ('FWqM7s=Sl0 ͓˕nl,l1SNٛ]mGgeY~/屇s;GPΘ%+yUOy$u

zcь.{UM}DDt@m42WkDž؅[akonߧeANMU} A!h-$qP&uKJ iOxStn#3WkUWQW~y{ `W͇VjDNlVKDmW,);ܻu++4q nsMQAȟnn=9}y 1lgd*%Uq}턔&q5{ ,Ђx2n|k`yHү,RIT,Zn)V'y}\2w8̃x3}/"D(7db >EöȪxư{&6/s*+|D ..ӏ)C秔?ѪގԸC'ҫƪ߿ݻ0ݰ멤R{K]h]0'ycp"T,2/ר4II 7kGsT!QULs6)V-mN\+ݳ' O-δf%] ,%JZ"9Nנ.1  7V9!V7w)298&jQ)0u2{[+OG0ʶ?ke)Tw[AD14'D|s̍sXUM'__ 'tǃHI R{r+=s0Ec|u}V?Y]Dج+Pq "IKeqZE|zI{MwKYWSMTv1 +z($_wDtc}K9H붵k0>^XPg5WF}7~9i9E{Fhe)i&]fs7[]/xbUD93ϗS>mDv//~Js= 3.$Q sl1Z.{0_tMj #pFL;c[a+#'|, Sي]|0eKn*XW)\A0w& ZBe.6/s9S0u aM+'ol/0|wTוv* Bfhf ?%¼oWCAz*QW"*PR7 m /@K{D:NƬh:ǼtX0CU޺К6c1,.[Ƣ%czﮧں%> wu%>N*cRvxKW44_|ր9w'i9tU?I/Ǣi|ҀzSҎ海X@3WܩΡy$m9O8<%-Gw,V/ݟFFl-Mj>ZZS-/im6!u/# ڷwV;JCpeVSdL?GdlWσMߔSV%og<ߋtv5(M> CTG=y^&g^SFڅp6kcmm1#Gi5f`#q?"0%P gAiF dC_KaBI7x2WV~U"D_f"K^!)_N'$Ban6,ѡ6 }?R }0 \0i?;)dB,d04FHүfA\~JL ȲxRht0kjnXl-2?g &4wag%oF,&' axsx%y9̾E@a&ub*1q*^v>崑@ZlnswxHHtp pZ6&D=.go~,sl9_W||fnZR\xUDُ@ qP˙uف( [ )JKsDDr1Die}yFxTkTyjR5u̵ش4!R!^Ţ̳|,fҽ4 S7H-wJ>1Yb/pk0+ӟM[@o\t0D_Ke|MBph9*ٮ/Ąqܪ[rHCR-]p/)ALGA]Ib`5{nFN' $V[urQ' c7aK }ţ} [ Nᘹ~d}F1N{@ƹ]DHW2CiЌG%u}۫cDYb|F6!,y,ws ;58rn6R,F(;azzDkNB$ĢƙRx>nBɟ7R/kj!5' J.uLlE}5udcVב۲eyL` HF9H`yS_,TNjU/ lh0vt!K1Xbk$0=UeNwP?}e@⪄&{R!]7@JysMH(&vo#R},Jc|6 1iG^!enFBH[#(V)D$3VBݶMȳW5>`m a~{Wݏ0&4 HyNX;AC5b7#Ƿyķ $WVG؃D{ex\>pF0d@@)=}sY2nFࣦoȢkvByO;jܜNiu">',r15dRvP^4CA+*S1+k"XQ/Ή5"o9k|N,BW˞3CvGyXY4zgar!lL0zLuuIm74^^O2A<>{|H%riF/oV"k烍-;ΐ!rQ֎ACL6g-C7YmxE\5PN-w)xI?\ /ȐO^DHڸVUȃW!|{dʣȍTAl^K&7NZg]}aUFЁt?[5I0q$'i^\,bvkH씾,bKYz}\76g-`/>/MXMl(өl1ng0{7eJ1= S7n0XCB,s5FN46Όb-u }q]g@'pwMEMS3e9%D8 ;"Cd_t%ݥxK=y͚966Sp'U!Z&R#jgA6|BCN*-?v[lu >DjB%o%KARv0Ķz(t =t[uִk =cfyxDhrBj_eKuÚ&qM)\\ʬ7aVM=CX8_v|+;3\,"6uYՔD|F8o-6)06-}[*4z>#Ky1\[݇df$Љg@kL62&~4,)A(LX\g Vu/87^D1?7؂om;d [ef׎Zɭ cƈC շ5;{~؝ f(^{mEѩ3ӴRon=JqZ i{ִz[٧8G_;6 gxX_͑^pi.k0/ oOhH"ߌoa4I9[ܓ-hS V6qTơt[l-H_^jYəT`OZ"dEҗʥv,))OqB\"A" F_Rr6NeFCVkO)Lk?c^*4S=[ f:keKl@/d:7H!<Ѭrd ^ö́-r=eWGWեAI}ҐÈ(ngY`u2,P|M<~ͼ\AJ(9حКXe ̜pV"Q]M}bY?,@dϝ?(lޜ @lugcXhIX]""0k&Sg-x$8QvDLi BhΙ)J@/^"Ai@ ǦNRZ ~_/wjs-(E6|ȫ'$e c3/Ҽ< 1o)VX[sCL[ݲ&nO[Rey͝A?eEG?Mע,9c"Ik5!,o~7ۢPs:q+:n?HIk)M)0ݥȀF2#}]VL$E){bȨ=͊gEĚMЇǐktjMG9 BS="Ə딩.f쭪Wxc\FIB(䏈\ zt`8ʑ>ދl4އjc8!:C \fL `rj륑jY@3Rg ADf%h4#xĠȓN}CA!kC+fY_HTlD6[)CNAqK`] č@\UR^S6a, L]JAб.?f]Ix ;Lae8ᚃھF :bVN*Բk틬E˩T=e]/J8tU3ܚf-Yĥnj~*e'97HF{K8Z4pEpY6[D2x4_vLJzrj/}T#?LBq>9LG.t=Nn$Z]igD&~v8\)yjƇiB GJO80 AKp9X=:Ôp+paLi'/Dw}J8zYOaXSOwx\sCR1/y( )S xs%Ĺ_x¢{Ahx7:|CF9dpE𙌁v{ 0bzfqQS`ABGOI48kxNwU{[I'[;-N&UextkWDWzefɁn FrIϽo~E]?zf>b8wݷMy/U8p?=ψ)MRR z7"Q~MSĢ ^օv<b?2)Zx3ǨN#Vx$Xn{UbI:l])zŰ7G";z!mEzBox C.)Q5e*S=zmk(! ~B@ѭ}{]όƞW1~tsIitkXHJ#N-VrXuNGva f݈Fd@a4J'{ΐd'vwkdG&OuF!yNշA# Q.DXׄtTP`\zQp/'9C6BX(Q,-GҤ?/+"5ӂ$=Ip+ص@92`iRB }+ih!b۠7or>3#:*Pӆ){j53$`LWwKQKƻ\=  D0nE=q(3:8=@, Bt"O 9qv=$P裄Wy+psԘ N?j%Np4*rAiEOtkc)x DѵR__S(*呩&2rҐEM/[>TLnxl片~^ &WV}!W('\)"0,s s.NǾ 6¾,XltʷUcB/4KݶG3!WZLDv+[gU4ү?y ?e] `&®yԔZ*O!F$4mڝv >Ј3"I-l X`~fd}<~p|##v!Z{V82,d>M۩L -ؔʟc[EMK,5^lD@\T4Nx ta`8sxcБA6fa8O{1׮:x3%2h@B1;tCɭԿa9s(n"AeлOOj$SUm3tLy;ʽe? 9lۗ}δ00 vk= wN+m [{E7, sQ"N *G80q1ʼD: #hx]|9ȷ޵S+M!=POM%uB1q(^P;kGv3NĠ!/4s pG%0Rnyb UO [` snscTxζ&-'>rGL,]ul /Vk,$sv1Y`8l wpmBtc+¨*i(=l3cn%EDݿ%mN}TK~j;.tžfJ%&oW*#ɖfTy_ ` x_k(x߯pR^uvЋcas `ՌmdʞOlG*mdM{Nj[Qw,:%V)ˤLܐ!kUs LryW U6?+yN@߰=!:D_7/ߥ6IFL_fe13^AOOƴ.og0ɻyq0^@#PO:!pOf?qw T-xM>Pv3dBS7>kc5!X}9~x`E^PR>vpy~Fߢ,g M\8ֿL_`Z=.;"r*qߦӓm3̫wޘ۞uBՎ`"CTnD ⩴ ~inkHЭ^e3 ƈobp٢Iydf7G=tf'UO]ߞ?;oz Ø&KRh:G2:F|I{O9I,x+"ƉFtjh41,QS+^z7n?FqJI3Wn>>R9Km\ɩJVƤUwP Y?>Ď(YA@ɗŒ\ݻK-SkIj o.bsgN!P9K4/]6ջlWڇ^{nR-0ZgZܾ V(q^!Lt(]z5w4~i!5cb+-KbRIK^J T?΢ Ǖe iGX!`Rd(릅H ĆMDha27eU'&Wa7U/n٢ޥX.+U+օ m.g+ G -R]}jEwP#J :i|&TbegpLWp4b?چka: $ XJwLjSeI\ϐd%&6t\`w$y%Լ챜RCn[iD ; ,"i{R]^ s>ugp4uahw1Pb _"ofڿ.+;h~ޚR+oj~dpXd; `ǦqԺp&{W8-d҃?Yf+zj{ 6|N٦[&5-2=z] lݷS0'H!^Bu O͌¯ vjH-s2D*=BG >YINhF2@@ }F4.Bڣߞ  !a!ŭ3AONAQPzN;;/>ΊWr{Qse;No{ˍ`©A>Iʠ1MJvx7:ArgaZr ]ZwsG)85|]B=c}D)$PKn`]м܍Si܈i+ܧ ɐ_X㌢m5{&\> Pm1NDȽd@U`YMJ a MSS-K )ѨWnQ9+ݨKvSm3A/בfD*1ffHYemWV4DI^т|YEzMc̕x2=zgr E<(Yi X֣^EH tQl 0/UjﶆK5nP:Ƙeǁ!r(8q,~̊g_bSFd0vfE6eYkWρ2Ȕ34@؃vStұڭVebbbIE A[1S,B̈́s"B,4MMl2GpBN <@P +k\(b&ʫw%O?"wqCj5{nuεQCCR~yTe僧l]9wRv^r-g8nA;|QCMHO[_bn ,jPX< ,"py!B9,x0Xws?^eC&Sߟ `iks%\rżݛb`eFj|>[\nԌ&Gd)+ qԡT%@aqp0 Lҕ3W=EU<mG=c4Q#|Pn 4I ?DU/R5|]ZbDApϒc5gp4OOdc1R{ymQCtb*JG&phNk{~z]`:=…TvH7D6 Cd5< &͡5; zKnbKhb3B)JW oѭ뇹Yba# EKk` 0"I*C Er7ڃ Z1Z,D\? 1}lAXk/i%9Js5 >iːtR .-0 rnG1XΊGV2d\ƅGl?Yt|S͐k`u4uf'D<5r ~vJzwAc*_*J =&eYG5`L!r8P\GlXK³NMp9}#/ 9fI0B^5Y,]񚛦i[r9a)Z2u=eE'Fˡ~B*W}/zL5rA9tTmN@0.%zyC֒G_>vfy'N†`Cѳ T>)9TScw3Չ^ݮ,[EEﲽ\}p!ne᳑ȉ"ka7kن1p5( ˌT=-4 N$C#p5 8$2}oˠa-$E*%+7@Lr%/ "޽)ȥbrn06]GV5 Tԙ{8x2΃/bٳzOkj%cQBEzo

+Fǔ2x ׀7xlyXHoCD͓/&^c6`7e3AKc& ܽD270k?;KQoQ9tGmw׾@MN["wwGQUA'9e,e_b)X0-KnS"ii64TSl {-Өߚٚ\[ɖ('IƛPJc.O~,ӎX7&vywORm[$8pKgEfsH 3c15h)K:0kf{L&dld!|5&ҼhP.ok9V֙$dXqi~?ҌY@ʶqk7GtK @Yf.ĵs}@JJyeye#_G!KQs-q`σԧQ ʍag Ӄ.): fG:zu&|kj!ЋsO_ּz~ .7ʬJ^"J!~畢p=Aa{QrzG =P}J9wR2 8ӤBQO[wO=IVQ#Vp&ϔF$oZf{.XP4; OrK)5uq)J׍0Ѡoq\0tu{Y:Iu,-iR(ݹoUٶ U< }SlʺYFQTgh$,OOM(V+ qw?ß_} xC_WeLXo!v݄ &U!W wF؉DUz#08ȧJ r=^a7+K uie@,$JW@4 , )5.* 2xܗC?Y=exL/6|I\:#YSUejF]ύAsf`ȖyD%!) Hq<&/ݗ"ZvgiGl !2Ǡ>fԭGԾ nBr[).R0FUڤj`-Άvx6-_ [XŜyڴTӘ:gr 68 Bܲ=ђ('Fn5ϼmSV!}=[Qb $.:3EIi K"%p~lj0/>Y,NwwvRL~:ҭf#ꦖG5ِB2Nq oȖZ5ݨ5fɺj )jUtY_T 2ZeUM46@He%^ڇ*o%0muڗL$VӘO#6%>r@⹿b@?~V;^9M&+?AtZˋ@ق9R ój2 4V]>N,C}e^l EpmgVF}>LjW7:mG0l$DX8uᙘʠ?_?"ܗ KЎ+LSڞԀ'K2$ٚ{ReaSbQ1 x:@1W w8Sl!K7SYa=*Hό[{JRAz3J*㣴)bĄCH]PD  QOri)_6}Ug$رc/dÁf'La=9"Ytn.WYJTcjd^q6fr41!'K!.f3Ԥ!#%vP?{)ߨ>ك/Gs<*+ q/yS~1eNߺt^8ZaQ"]|\?ē4m|E `.03&HQ%e--] ʊnl֭_x\K/`3+V)BQ _ֶ;>"lZ0B MjƤ|:DAahNn7F3sh3g~2 ZӾqj:-GWv* AZK0(L&iS_ F7<ÕBH5¾ִönʯ`qs^Vv\Ȋcw ~ϭ ӖpCߋvJ _\u@|נ:Y']&sA87u (\8_rçn>[b9wߖִt2ҘFi+z. c>* %^pN hAR.ckqKįGL]ghOk&>2t~p00T3Ê_[cʁ F3@t0qUkhxH^۵H9t`4:̈:gjЏ": V>-_oz~z`Me]BVcIN><4H}K& %a;klu׸<ʷqg~DÄWFϖ_3HApoӒ C|⨔e܃[^Xz5x $H &1^?ћhŔuMW66.׶4t#@7.FH }LšDf_u ONmIg|L>X>!z烂il՜SO-SrQSx:$YtlЃ?b&_ .҉&cl|CrVOE/j9"C1eSk_JmtWؠ:Y,=.`vJC_J$f4`^iѣZ7'S$GGd+a٧r@VӲSnh qnPGj6'BV`!WBxދѹP hol:6s&W_k2hgjXT}W.-|3ˆ\b07\M^]dZOH]@_wQ سf!{"~qOlK]w%BvGu~9R )>P«j4u. :fi;0i?%$r[ʮrZ|ulf/Al ʶ16K1z2Q:$F/ҌP BWbz15@ygm rώ};ΉQ>o{ڊ[V0do5`yt/,W~9fk=v|y e"KM)o`(OqhS{2i cl/DBK WJD|<(БtPaY<ѷƟ?$}Zٲ)lW/XjK B:8+0β?@PnSku@7LWJ,#-<o}MDrwl%oRN^*  }p>~=TFzXuwȒ \NG$ F԰o3 h4#u6Ħ`':)݄U:;,Yї~qJJՃoj9>ӣQ\_67[^ծi248\Fz9 ̾ L qǛ+nRm6Eb|iz\{!' oCqb> @ͧJsuiM, gS>oWMJ[2ix0AK D_5Uhl-ȷ?WS{Vy_Q* GTVqPy9dmk<-klshmT]=WdRqZ%7Pw. 卷:k ʌ6BDm\mLm*>g9w>T◸`7W մ h- F>`44'N攡1oiKj|dn늻BE٬*`F C v85]>42@PjӓMvgZiȣ:!f.ڵ膕FHHNDvT :ztG;ϡ (bM .'\( _H Ȥ%1vن΂Doȸ:SmC"~~B#`ug:8~|d+/[j"~|XOںhjgWQB,MQδTb3=,ES>$Cֹty^M&)iֱz=[O)x,AM[ q Fm: д{>$tEDẊj?M֙9{H#COVZe?$A}UZm/PrȨ6ǫ_6a8)t:k.XWf$w~1V~lL'KU;z4N?BQ?Kuz'F10pؠՒ7馏G5eUlfگTKFUwIg _4L-u3-0Y0$7[B f^>.4;P ȋi*ށkTM=Pʼn@s&tpZ1}ts0xzv?P\ F oaVny@ D|l7#!AIuLi&~)pn=uSar|:#qz'}8bVrLKwG\`Z3-_e}zD%9FUe!X鵄KB'94^<; UX*]z~Ж/6|w ;?jM`Ìz5oj`cD7Jׂ0O8w>ZY]RifFf#_@jws,)Eq̨9ֽ[cv |p܇G 62t!3Ċ].cbLZ(FzA() UW]7,%w(\s 2:9N*\[߅†&. 5{ dNl0ͼJQ1xު2(·F 6I8莽{cJ -}INJ6Ec8,b)y@cu[g' $re?8&p-KJ%Դ_jb)ťNȷ2qƁEIʱㄔ_,WGVM}cwm7QF$QCnw k;Y J;ThDj\NSy`ؐr5#ei m`WM-׮ohbf9Q^Fo1 N\|LvbN?kQr:S|PrfY*goXgns: kE]b5]ʡ;q <|:nin'4)omG,jQ=[D~=xSZQ?5֌z3Oƙ.ub ep90, =rviЕ,s\j Ps1/0.DڥtgW?\ln8 I1tE |#c%\O@}q~0~ZSbJ]atr%+@*c|m j ˦ғIh` ؈y8=-1>9ΨR&𦱙u/pJ%kS{ԝU0[PHxk 1R= fpv ]]q{q%}5?d=z]=k#QA{ފC5VX\(IE~&sUi,4، {7- `z=em1ZRZ뛝8]`a4;::*z5ݙ'[p0VA9 nJ-~cYTqhnK1 yb9 Usk!~r#.TRJu'y4.D郄105~gDDpcIEIp-|[rW i^ >V*=n/ #/h__!91:YF>C~ay9H\(pNAqDcøpy(@We%i'PA_ǥeD?8Zg͖b!ESuzOŊ4׀|n`%nHd=' i4xg|?u)XB40 orܖX"XOQiexӐ_z؋6B6KTwdzu!*l)D@?LJNptB ju>8uauC12w)Y(0ݽ~=IN1WDgD}t*Y[ּG0VP9NAC-ro5(֪j_Pdq֩AX ěȦV2wEU#_aX$mS"D?+6NYVr2`HNU،CaoJE7M 0T7iXWI/Sԥu0dR>e̮V%#֮^h?ms*k*z{ x{PK!ɛz_TDY^cmbB,) s0kmp6@Ӏ(6/|= !} cS0UeTG-j5PRaj?݆Ֆ+MlVU~x`"o<r/tЛo gm5\Lr!i9` Ur]Yc쓫R}5nt,P3xcٶx{hfeHtܶb @:u÷$  E՗j2 '+! hF ^AfiR[$L+&IyqekDSr<`@4; x!/uOZ`v(EuEKt>axtOS>OM2\Hŏ%GH:77_SbY>@*o6-ri0W#݂w zd vKYdc!)wgXLzJ.Eao*ޣJJ kLIYd+s- APڴE(("֊|7=6OFX&,2r:W|ܔ#mA =K_ 9F#h*NGv7D=uBrG G?vn-^i'}])a~$}Q7n-Op 0$˷^$?B}F%>?^PiIl<+J ȵVWS'ޚWgT` C'<4'Z4<,8;4Ƶ վb[!u ɷu)T `UԷ]^|ħyz<?ˠ\gMݒO#Ƿ*ܢ-Ięt7EnV9Exsךx9ٕ|kɾs~0)vq(LbZL {"cݜyTt4ͬ1j~K$Whxi<^AIbrXh BN8tΊ[A~%[Nt;qܱgN| OGQj GktA4ek4fL@ȑp_ ^U\"l4{ObH`) h:k`30NfIx8V.m A~ m}cvGƎf;pb~H0OS+y\P{*?#8 ֋uOΊ!v iKKǦ#h4!ճOU;mHaA"N ;)yZĪ =$=%!r/'޶+Q -Hj'8ln=BR2ƍaE2ZA]v*UN_}e|e.ʼnܰL-]8"o NQ @*3p|UJlyaPVI(CUMks3zmh"DPMiRVezΐ,PFPJzW[?PRœi{QȨ>ޛK%/1P[s4)!ҫpLɸ@+¤\;m+,`||r=W"GïUڣ󨁧h;;,9h#fTZnP'L:K 5stp9KM$߯i1|\(K*"-Cl||R\Espĵe !6H|66)ڛ)|bĂhFLz$,"~b{9ߔ.na.Iӭ3[\4F!S8>; O3Ŗ8ޱRmA ,dN…s즞P6Fro0IC#H_ՖM4Oc%(p N* Mvy-$1E|ˮ p@RL1/p+r}tXN5f={.s3C(D-rs/Bv#\XeA||y(cw.*pL)Gd!6_ . /I}_"KIYFe>zFG_w"Ei6N꫏Zb I9”џ'ru$嬛[Χ9Of}(7,ϴn5?eg6IM~nsbȊ=T_6+}1 GPOq3Doho$*7x5}'0Y;<MM9KV(cCN(wk:gDtUj,TlteпId8- 9zx ߕu?u+<dqT )+*}_2`jAĄIkG<}eke-"ZtL^ 荣aQ\md`a<\W|Dࣄ1WKbމ@ dHp.D/rb/TekZR3cEal/5qO isc■ xn Vm #=/̖?.3DVzU87B7,uX I209?*h}4+&dRRVYJ X%g=2ZH25kuPu(HH-?kc︫ɬLScddJl;ٝ~;<2=*Z4limuF1)PE ƒ/V˫7Gn]E?Zuݠ ķ2y-QacW[Jرd5| 8|GCgLlfxFUlwюӻqǴ h!&aj :QtZ faktKOZ$U (sc3KXHjqqF(gJ*V BWlӧ*`J[йRZ3';$5(5GiN$s0 Ll46G[#@sLGؽkZmϻ-"F2Sѡ4],+Ud6q2`HZG[G-JZ~ZϢAa ivX?ؓ{8)D ,; &e?Z7cSs$Q(S6[9lvG8AD i#>MSqķ-.####jCSv 8\д ȴi)Vk~%hΘ/D;0( Z'C;ƿkN 3aS:Kb+ n8ǰ<QQ{'" tpz~|]ÐnkF6:oKNm "劲8\~~q +â@=ϐIoGtك%J*oŤUT,Ko롯Q0*+ZGq&Sc_(b°0嗈,=usUteس)#Zr~ mq;FSGv9H0HMe:AYE%o9-mW`N 2{;~J T𗯉G ܔ3NŻnM՜H*?<)tF}q8O݄t]ec&L0E:Ԋd mU%d7N2bzE qf[̵E% `AGy/NΖy_g=:;\qY}5=Ȝ,AX: s-3mepsr'IyK.` q~a*pɐu6 ZڜB׀iqE9bƱmf!zsavOw-jdXrҼ' 7}7TU.5:OF:m> |$ߍ=|Y]P_sw.e = Y3rbZ ت6Ab sVXȃ!k/&CjUFGdu?~pc¾܉nlbs}G ?@.))؂c8` eIY RaaiOTs^n/ EjQ瑲l"ey>}- z+_U*j"]zC#gݽmeÓ.(Lo\\N\V&u0S25!S4$OԼZռW)-eM:!N R7]D lnJkWM_+gO3; ro:YLޥJO:eOay.s?y-==7Q_E-v(̬[GR0Y? C/.CLDBW\7Z]#O"iˇwB,{H\TbB CxB%&2 (? ľ#KD9@K`gP[B-!{(+ V˧4f '%[ii1o^+=7'5*9*%'9Н e[Rg }D!.(`?Lu6j8G\!*>]# "WK%ts¢9[ChJd>(/Q[uI %3K@l5A٠#oEo**f$\sUIl ih[9?}meګLN)WN7>\Χ,*/)UjT*;F&/0tB'v-.8<&&QmJst<,˄~`3zflK@;mdW׹YUXmwYZ?^C< xUZB9xÖ+W I-tR=7c8N|->oW4D#>d[V{w^5EZ*N#[Rå5$k,|+KUa:L?#7ЗDz#+UP&MC" ݵU8 v'j%S;"/ {;MʗŽB\ ^P& d# OB[~Tc{oߵ/5\<:7LuW! fi&hbMŵO(.̏Ա!_,is)LI ,5Fɒ8&(3fѧ\Mk籖W[iU𨏝8ܱfҜhc޼6*Q!VYDcUߣQunJJ Y;" }ZW%\RJWHg}MȨ8u g6]&m KG&Ý:uFj^K=Z1_" >LtDE2V)Q:&lmpf*.D%[״kēQD[~J;NЩVy"+H@^&k!]Մqqã>TТCq[C;q=Wz ~ H/[B?$$M($K?'ݭ\v[~1jSk ӣw#`iʾʖpWOʚ /P<iWG8Е;'ȨE$_RJ~]0U68`XݦHWpBx0Ч12^B"bXʇEhӛ^nnSA:28^-A-QUb*A-J}&qlb--,Gf H>oP) :"H̡ 7xRK%s͓%#' vHM0{|,k8j"j7ƱY<zर*r QK˨@"KqٜRY4+Do5QE\Xʐ**\q7`Mdw|չLY"}rF*ׂSG^GMHMQe]YFOExl3[맛xaC|_JڷO(gNh ㇖t=wVq.Mc#찓N%12`MU՞yUm4r:/"llG\ma|Vv{',S hHVa q sVɍQ!GZ*kQr@sխ"ʇ2.2z3V9Dbo>n5/]/' ٗ~-754OKFכ+ZR[1v?poYּn _$i(ZA{rNq6^G I 4P$`7-f[oe2BU Ա,ȐZ-'1 R*c=xɒӴ~S|YH=mjqvz?b۾ܖ)am¶^I,@dO2ʅ,jl4UVSߝW{Vr"X0@K2,| Wvg{?r*&N5 ҲPZçpWz'qfɶ˾&=7%J7cN u#ׁi+&:>^ ɨ>{)(O=&E vZ@ q-nIVW{b.>G-r|6A ;Z{=M kub_}.חGi|\Ii&^,|j 8i<71j#DWϤoSqdU<!0ai.UR FIBOtܚrOݨ[zljR}>&IF= un<"Jl@뵽vύm|RiAT6ߗzU/KЁLWXZ腱i̪5_QRvnCBCοD}kgb|5\.>3L,R1;^?:Q*-PuH3d #vn|ʼ+G]'Ac:HP(#/^*]._^Ah/w8XǷ* [TI7?<3>GA+ r[U-Sg4q!q,3(',TbfCg&`_ODo]()WhBux}o{gW:D;uBY ^.#x>\CÌ嬋xIvW5MR_&B ETeֽwe!$~o+zA`dsY<,=*s/c,Gn*(z#54 Vy$c!!:pzV+|_3ZA/-mc(BYd=لQGC[j-WLMvmi>HLŘ!Gk>XU\J NunV2ior|AMyu$ HZ>N5Y!XA+euKҝPGa'\z܏70Pw,F]@]J1psZ9a>4S 0QSW-do|݉J=bj.A 7Ey F1nԥiWԹĴWۃ s.P+ėP'*9?O9[f DVu-UoxOZG;;˰?&R0iA%2q>Wd)RWT2yI`EO[Ojo<'OM41c=퉍W˼D8FG[ߗ1Q;.ۮ3bxwr3+ (YoBc}Tsꛕ6m|Hm8ׅGX5=U}GrzŖblװ^~8wc_.}o9цXυ,`vWSt>iMvσ{Os}6pW|aҠm dVm3pR}\Wz\IKK7@Ke27$GٺWk񨭭 W(i?ejulބl.;x3I١ {z%PscfJpPNEo%}`kxF\9@7AǺ0dbEOQBε(k'6o\zfbkc@y4-s'$3ب`/{c&i\ rj\ur*A25TqBDA(W68N, +[rSW]RjsM;j8`Q>r͏fu0>oNVvF Nm;k sS°Ⱥ8_ nޗH'*QC@R_ܽv~T(hKzZC)9/eNO7m¯.ܻSns[,40;<6VnL%OYvi [MJ_rWCwIPO28a=3:ګz7)pr6:zaDHT%/)`:syE0}(Uqƒ^kRʸsW"=f tj˯+9R/.\ !&;C\)j,er =j O+ B MS+@E٢NTLN'#`s3yF7Zk"fg Ye `Z52SFs !(hq6I \~NMF2dDZziFL(Ɉ%|uV( $,a8nWLT̈́Ȳ 8]*XtK3#Ǹr@$!N7uklq/]AJh_@w?.! ?6j$5to(Rgb 1zԭbL*!ʊU|m` `!k=zwN3> B |[qq(Rc6W{dFu 9^AڅA"z1="Hҁ9&EFܣ1iUgN0\]M.-ȫ}ѝqã"V?P7i>=2(hUOQ"5^q̺ɺ0,rlgnU,KQM^"u7d(hJhCeJC4լw`="ʁ5ebX<2p, ˙Sus*@f< /g/Zm {ItWZMʥW+ntSs`/P06^wj% nyvL*|jm<=%j+ qoGWu_Gzhϑ o*my[VG2 -J`':x 縇r1w5cS +4 _o{+nm$gqz87ifܩ5񾏜`GYƎd \ӆ&: ]ĆDi_NNx w0}΅\9Gq i.p8J&y͛wo1uC1}3RXds Qs4KY4YJd3O @* wA`kP m` Ƌ2>CQc7C0">Ƶ ,:…B acx&4s\`)v&8~$;:X.NS#MHSGKǙy]@ c_Lէ Fʷk][YfZ% 48}4 P  ~v*h„H*.`(&9jHŦ؁0|(O>%W*c]|A|puT0Eh$ҲP7o%+u3EG<i?W%BERxo0~7HoZ?z\DI\72= Fx5A[s_U/]//Y Y72,[-%4`[Gg4nGfG}S,Ա;"PPW=WwֲweY"tkƞmoq`o3u3!ce¢8 АYk |}c@Z5}T%}Ya؝:ǩQj ~b:(-vEadE59|S3ѽaq  e}RLs\>$,4{E.Q0L끭Lj6nϾ+ܾ^<kʭȣCRXW䢏UOKY8 BXd`^yhU@kbk;E6Iu8 DVS0!;^x?sӸB$LZQ:õzv1G?Ɉ(YB<mm,9^h$l?5 BB!u3Ma@hCi03$kCSݾyw\/If-vD8$D">vzSP|`i5YY/y&8ޟKժ"`Nn bFl=1:yɴ+z4" 5RAC> ;b?P߾FAօ$&,W-Gƣ86a Z^Y|TWUM-5âfȪyj'tu nqL" S(dL_)+6s7] HArYʣTh $R{e 7UJ kL<("0,d A5(ǿ92#R/A@M ͎YLޚmY7:)VtYZф@CC ^ / rA3y*' !8Ьr T3U'S^ޔlCJμ(H*?0?AA{E/:갍E7Fly=H4]z6`2(X2-uR }M|dA t7\Bv%RX#vT5DeԸ\r6N0mLYo$1Tu {bY׏˽XZ^U:]ޘɨfjGmz0H>np;e$RGY3l|V4%ŽciհDEZm:5 _jRQp:M|WCtMrkCK"Fᵏ? m4RkHs@sS}N v4klڿ3LzޗM@u9'H[lSl.R֦b#Y BUB96!ՠ?+`/me7O<[/*Xt4g%SBg\O|+u hP}AVY#N>A|[ a$va.ۮ&iM)Ek:C'N|#j:plc~pR;9LFT.VDZLY7Av43"hF)5a/4R"%cmH^y!HT"5>kK7ole diU f؋}Lch- 8df͜gȪ*m}? ^,#B{i9o1P;HYW+&iC:(4Fx.w7t9Cb`VJ;iDՕ.;l1; )pcBUy,Xk:))J׫>2or)hpCaUX˞-`fCI..y /5b]/u93x]:sIp`&922=Ɯ:d`/JIr}kQ#fj|$;C0x,88ijLW?ۊChDQkV)[g;lBeOd&@;d{h*^0_ |'$cIKf .o^lxԨVH@=X"jphOB*P tuLLZeO,?oE"J#,yPܲgrYehD˥l \ZVS?}YabYҖ`c*բ06Qh0iHBcNu7n^8dA\R{vcI,BoMu^Ձ  ~0j|pp_HгŌ)'/hw&Sa&-"1ax@n_͊E*eA@mPdei kqD!R@ZJ+N>/g'7>ɣ~S NG .-WC99^) xY̶?4-G-fJw7Di]z㵱ƌ!?Gȿ &X WҔ<7aY:w!0շv8:reƦ亭p}D5PR4~%Oe snHIlM845S5]*HJ@Dp#y"))Q_ #F&hQPWY7T嗿23gf&J%@"yḉ,3ƓA}S]cJtAui'mf~'vf/R&AzĐ9/<-&5`w%h!}t6NouEQވ=/ng·>#u"F;)o!/bʪk(j`ֿmm=MMB6#ow84(IK2ΰv,Ii#}_ q?BZo=vWjRuQs۟N:ȤX .4# 9 Y Za*CUSsBNYU@~ӮGVwϢELJ@+<.csR<IW($q:/D+qo-VW(/#Hw#AN#nbљ6dO;z}js.F-*LYKSI?= 9c80WV|UVBJhk֚-#*6\"0L& d\ruEDO4מLt)B0[Ba`q%Iosfqsǒ2e;o;?k|4첷['65*$ۻx}YSjz:~NV&:I>_w\G'ѝ?lI܉,1&Q- OnY'I>pږjF3u*lSqmpS@Ǖܭ>hc>a S&Nhk(C'QrqrsU&#-=O1rX r7ޗΖ6cBbe{ 1f9ЇIJ]ַl z蛀5?#,P)RB:Fje0WnPJ"j(~凨ۤтGpĠt$L6_&p4p\\roB?XaF|Tv:9tuJ!=En)" 9-fdߔԴ.SR쥱S[<]S+dC!WkJsA̻1&+kyq,.@?**ͣ´vg,)eІ2P|\;0̇Y|+ c:;}Ă iGK/&u3\Q^ }7Yx<.SF ͩ珿?Kq'O a]Yrnuur4ilƽ8+tRH!igwE/Ngƛgܹi՘pDH^[ --"-:NլMbM#sWףK 'w5f\fUilg9mNp!R(Z[44|j"hyNZt[uF*+ڸi19~=`l S*Վ *H}5k0- , ?Xz(d8,CL)y5Yn(W[x@ēJ7kKCg`9A<k+' 3.FiK K0YV0t{LՓ$nFP=_+0\n۸g퟽|zI C6mqG a6LVSr'Gb2i:x`O8I2 {JYŷ~prP:`D~L%7t/b&+'Lr]C@yE6u:BxF~n3;ҍ[ VJ SЋ5*senՔ[t{`83 ~KUg{W=c!Cބ+$ƻQGSP' `rAq1H1 R}My-n]qE(i+'تjL)dY_g_)CgCė-jAm@vVkR`;dyΧҞ+Vux1,,4h ђSc!>>ر$?Ԓoi ̡H#k`^W&ia,`b;/uǟ@()\CՃܐ;\ޔɘ6"T%[-+`36 e${. IJ44++P$!犿gںMy?g=࠷?'֘l%us$Ս%'5HގaC[0cU@?c2(OFpSӭcc>ub* rgwByUR3nGPO}O OR1T90*g@ 6aƐ^:Zp2%F mE?sg T#ݷyRPFMs K d;fLfwwRϿzTΪ+WVGԜI);&Dʍ_Aj}b(~T^%;;ܙblj~u6cj&-k `yPS1!E25u珆D O9+L-/舌*R^')YjH?]L C}Wfv0nܿ-ȡĝ9x1¯aba/PvP_K|s"t̊!V'R$G e&mϋX֦ppeWHcq)9kh3B2<ۀ|jF_:ƢJ2u$a2 \1P.SɊ,}@ocҭd$AW/ iU&]tvֈ%,/|W&6ʋWg(쳒 G#D3vr!-rk=/VBRNGޯ0TE U\FFK:v8L< U5*E>ʶkQb\V'Zqaҭ#dtNm4`Z:W kd^+F?naT̉ \u("m)0Ph;%iIx9Z_D8LkdZ,MHs;Lݯ䍨,/K#q ꥨkAZ$M&VqC^,wF.ʥjo y}y`W[T9HT몾H<-J1n_k5lR{{-X8ȑ3CJ~2T;fMk(?L&a⸒[_CKfUWތ6 o]_HwVJe;J_{ۡxKW.KiaHTA g oD8Ny`3Z ]M W=N܈\c n:㌂Bڦ,IM6,U12li_ _pEάrx/d Ivto- )4D AVia)G\}0U^as8Y<44N7Q| 7pns,?~! z|I5Te3xȓ~JPM:K_S9Y$>"c<2l{625 . G b\+KBcCe,9k=Vxir`JWtaOP?Zb˻o5^B,x5Uk ܷ."[>F5!6 nIjq^d\Q B<). %8&{aXǹ%֤3H̀YGb#ߜy.H0sW;o\4:(B?*N~\av+U\#&M9~X"FS֗@(kzgVh!F/4TM.  l E2EmJ;b}#gIR*ǒ/aˮ @s"wJ'c\-+ TUZ }u CBTץDz%LwQw魢MRckm>4QX{|6.V)D *E3 b~!0o0Cq\Bd `3NdrElIw},K*:E~oV6'ͩJTBu&3rI[̘w{ !mc`O־ĉ#nSGq5b5b}>:G>:+CیZd{VWc4x+ɔ?ZV_Ofk,q5x4N~bA!smfC"8V@H\|Eዎ6XQR ‚y3'X~_"@y5.dѡڛ~f-@9ֺ6X&km#86x˅Ƞ;=Mr^̇6 YPu?OuRSm&l9Vs#8_{ee&9{أ8A 퓡B*#&4|d\8r% 4)k߂) "1=JaZw!g&OR@x{ͺ_IoPΐ~K(o7_ ԦZwC=͑4jǐ!:F{: }0eOo**L?,8R/I_IKt.JoysC2a l HyF;B#GMhQK9~`H(D%2k~V?%оS(º_-Xu9Rn65eF"Kz%NՠfR}REM6EO dc,z h?.2jXbU괱")9&eެ< lZ ; zDJ J+sS3H Ż pg]86E0zSB# G"[AvZ}+M|,O imI}sYWN\_VHO% -\ôL" ?"oC54ri„~*x2{"->}|UnݺfNLCQ224 (X{|F}6 HG1aYnD얊B09\7Ӱl2\A,|x, o>Yؚؒ)Xfj>2$En`P9 >Ek%b줂WGcT\/=cPb8϶U45юrg=9fҼ*b4)RbK Q59cѠʞEಥ\BF秈 JG').Qg K@))q&&nC4A>@lTFw7yEp [A7ݰG*<v߸es菁4FI[ق轅~.zh-7C AAr/! :Ǣ$ 6]Dʸ>8^@q}GAk K_> ,-ZpgGkXJp2R.wpěH+;T l* (P3r:uH~9MQc~q)G#5d1 ӳ$Wzꎗ%{om,D Z砆=S,hjod>Ӻ k9SC'zӰ GˉӶ!&镛焫*r Q?ɰS6D́6?r zJ¨Uv{s')$fx!UG]AD: HgP3 "uWN ukAݜiC8:BPoX V ],&T#?TPr%x)79~<\ENy֛r-pPﴖC*} y条wJݻq#g I"06pTs1hn{xXGI JL]H>>g ޣi7JԻ+r|^~mfE`2É^J$WnSR9GI͹%E͜2cU(]C'"!)J{B'KX$Ӽ';}toQݢh0) G? jqżL"o"1ܻWH;99Ȧu p!k]>+p>=3 ˚[LaTgJq'r2Ԃ8k˓xItLH$! r`d]3ZW -C@oX$J]{om/NOb__%.r8Bɇ!F%vt y +c^?+'m`3p063,.G%p!'GCc⼍X*(D4v|  0 &!/#}4DC'zƬCQn1K= eţU;na󩜰#upc3\դ't}}W-'ͅ/хD)\@skƍ/M$XT4]?ȿ-U՝ta߅.AP /t򻞜&P>m$<C Fd UϲZӱh (ħrpR!2BsQ3l UL J0co(/޷5MbsINfF* 8TI_5<,p#;eLuv]C6f&Ռ`mZP1G,]QR*jy.)9}ʯxNDJT.O .˫^ B W\ mQGX{`zaw]򖜡x*JR 5ﺣE fLJqMbn9|u]_;Ỉ{r^9НZ(UyyAkCo(8!rD&~Gۓ4dSE/u#PeC ݃\ػ\S.M .yРrx&:xpxӶDNq-^"R'a~MEVHڸ[fvS =6@\(X6&[PGvޘYJ gjK,Z@GDf3^š)Xm|7@˺nsWPC@FC@kg}woogԫ(gSwߧEMYDs}߰iSwF}MbFu6=1c! 猂m?R(.XD?htq/8}usS tQؑ"u}e*jɇ= Z76' ;h?tNͩ?\$-y 3Fߪz{ҶX)G4r8gf;ԏ>e9g!$'Dߧ6no3DK/[Ovo=mڗg~W#@&;u\m;uV˽X|ȷ#Zt5x 5Ƙۈ'MQ{ɌwWr+Hկy}%ڒ:QȠz*ݺ9=!jSQdB3$Sok ="9ԩ/#W0;Υ=$x:,.& kѧZO5hҀM7v9&o;Ғ6gfПЫJ|oTC%sD>( .[+? 9NNh?vbb ꡴S3гBjW^gXm{v˲s/}2|!˄CkKԚc,yؠCSxU'׌ʗC-|JՔ_SgÇ*R|fh8'0Kj*DM(s ԁa2cKv.m PS+(LN7h V#BM7P,SQ+y%yaLDWQ%_ l.׌yAhrY C=ph%s. ަtׄ R!("-մ-6HycetD!~Uz%!`w̼YV"]O^s;!װS\>bh /$j:&ИU)WZIT[+XI"3EŸ%t[/^ yQ̧axjKG .FALf0RC ^NN2^¾,î)f'VU^=coVa[Ly~UYL.QV>PMeno:3@Nu=mVebQ4&K-!io9ps8 I^#0܌e@=5-}cTO,MP`N^{>y%${As=mNlO/?Zv sPFՄ9G2 c08g%9JjJ =a 3ʐ&SJGS 2ey!M >@ߘD[P?6) Hj“ϕX Xw%'^)as:_*yTF:x/E4xڻT`0)8b\$ȇnc.:5*= Un\T23 \5M4*&i=rni{55>m? 5#(B'5s1~ȠVܷ*lƦ|Ը|gƖZS]P"MS{x#-!YVn7<:?q*ss \38/0#чy!p$BmX+S ΌP.|C>NϧlPLM4O_{JPKI8!o5\][_" PiaSvYu\KPƒD+}&(wnHʮ䥫Q 9Wly~]gHh5 /}a -4 7"I~E,n"ID*.-vԝfLzud{r61ω4R[+/|_FhU&JazĵPCb/ $)i/nGPMM=Bn Vw Ha7Zԍq֩Qj*S/.Ӈ4[G&P19pc2 tdIY('+F Eh+)-<Ź (ɏrSK<W9 vnSb@e [ Q[ !sx J?nQo*{/|0&HoڡuYeZHJM}L%uty]QS T&8DdyM?xT-.,q$#BWfœ`z[kY@?̢y %g$R\B>Dq$;dB1hoKWC,vKý\CjUEϨfeAΣC:N0,nam>zӘz{FKRnm*߹<5J2eyOw0 UN\#/5aЎAP(nҝ%'*5;PnH<ó*ɮ$2,R <_IL Yꔌ2~Ouh/U"_B,:Ӣx4!d W)s;~pۮYM>6蝊'+([8kZq˶-͜؆Bz6̆?EM]0 (͖kyIKv_pf?-_C&6@];2GSA(bfS_qœ6@%3hU ΄52Mg=="v# VBVS 4jaX0mgzGuX \ s7ƾ> ¦ [K*&7[;8lQ;ey .rbO gI[@#vrѢ)Kօ/:˧CZ25(fƑ]1{GG7>tB'/`^nI3mԹRǟ)Nfx&HJ@ȳ?`aǼYY6ibd?m,B ?'^VŘ>1Qct4BŞR6fBC&DboGO/#~f%V3Έ4fl պ}$uWK-TA:~.*d`YͰ² u(C];ws'irsFlɬ,nC̨48ۥk2SN\m [Mwy\L.lUƴ(3Y@e)۬Aw|qpPtZ;D8";ԫ,ݫ0nqw &wO gbo8 ~/$B:a,g\XQiLu*}E1X'?&2PFVDG^Iܽ.nՁ͵ڤ<ėyf#_/۽5;>>FTyb?$*U)H9qRNePόmvKD?_U&CҶÿ|07(]Te˖{NoI`auqɠڧ89llx1zA7:"Œ[]?{&.閗;ڙL4}SS '3MQ]!M@69O]F93M n&{bޟ8r` ~.PnNAFrg--V۫zͳ6\H窆uTT[CzE{:Fl<`U<=R;~;[C}=Ȉ.Z=w94OٖjЂ32 hוFc^Vhb~h0ōtKEG\2b/fenu5ܰȆ3Mr$BNdcle?>RS)F< VQ''2d=ntU uN#A94<`\ܭX.Ba1䦡Py *ʐ9':vl;6;.aڼCx9YdcJS.#ՠ0t~C!^_45k%X`_Glb_ߓ;ͮ,,O>0v@J4jM1Q$▽uv-cH3I*p*RN- %x>PZ-,w(Y@T,$wEq_A#TÙ&oԔ51(cځt!Kv{(Lf/QچZLeʃ]2Ԅ(|QBq{f%C窼)ˣ dJj7hKto@ 4|ɋH#7uk1Jjv }d,xS~oWm:aGy {|%j A^-UO) |O75w$ +gܿ%4Hsaɛl+D6nj%s '/R=~`'9P H_c9>56jyB?*VS,)o8$Zsޣs '@4~s1Zy&;b23ћc1F)5P0AIO`mzu1/" #M#5-ؐ￿ %\(AKj̆Tݸ f} B c/c.- =%[1ȥcskh>ϓp _RZR5X9<1+1C,;ݜi7\5!صgt֫\F>ր|#=$(}&*SY1(2.sep*m5J9^\jyMi dഢQH3[px I:E$ l83ƃlüE洣a2'=.0eP [-^9 ZBJMOjwS*A|azh'jH k◸.d2 /Gf_|FDJ]Z QGi~cZԀ#Pdi*x`'uܮ&R* de*px0 krΔxy`. J4i 8}r>$A#, O| cjrT+'v)a`Hi5DI_X<з@mޯO`Wv~u9#-JsYKu˖/-P)s c'qy^reO}e{?S:9kszK_pgsC:˔# )i?M _5ިpLZk,rB*G`,"vR߳.gooð.n-ve BIB#"8}1A'_h*U#^ԉcaL : X'Rʒȉ- oѡw^!?JPjf'G9z4lck@`*MuYnq:qQ[Tl)n ZTn=?Vf2JlJ֏z_c2WR7?sӿDۓRpG1>V]Y`N|%wq;T_R=P$ q)^ZckJ+o |(gڍݬ }*yߵU$wR('z]Gm8)5?=PBFSkH/}>v&`Y-yc4( oY'__,ڂ[9 p.%POT犱'Ab`'VH}@JEvl$ Rc G;tAo9pu}HȔDF4KLe&7}lvĚĢ'!ɽ%x_2xm*#b2S Ks'L֔L9+KJ Cs4sa|}sP4 |f %7_+Q,b^@$ʌ b9b$/Ѥlv ONW wӍAC|F^"\Zd+ ,Zo\x=|BQ!inj{IJD0p䱪>w^ך}v%p6)ܾȷa×t}KtG/'Pk)fz<jgXH-ׂEh, .%l'.y>g2~Ÿ*x$GjЀ"//@[] Y.4^tAm}T(WD T?91(o5 &= w8AQc(ӨԾzI鷗7<w4ICuFE_.vNX'&eH zhjp8+?c|I"Qi@-O6JlzC nL!{nxxn 2kDQ:(ΕMr\M⃜M^B17t7bz1]xiX8La90 %{.LG,c{'C9!& |qKMhG;%_jHwEI|}0[:Ȧ=GAE?dKC~bA\dvgYT0AݳV7ǯبysµ@Y! ΃V9,F7D4usl \`I2LlҪC9â7F0hJQc x,JSb{S.zle*@H>$/)bTnn ?s1ǧv zl_+{wIE@?}CbAI0Nch9cǐ1-Jzֳrlٿ|/%oNMhOU.^(:Ǝ&+ =BXN.=I`e77ܵa帘?2Dpjò ?0#amd=zC>A臾I1 hD)Hpo Xc9xP,Y1B>¬ t >]*Y 9q!e;]UHNZTC S2TȦMG>t~ɔ3nMyXo2V+%,5#=OSoz %n;8r+燽IՔ'νw)dgSTHAʼ<2Y|4'j'|RlݷvDFracVaD&% 'bĉQ|eDvO  6v"嶳ڬ$5 U_;h7KbFD37]V"|iw剃ƔӫbQ%a[Jv~^*!Vۦ4H>{=:fKAR, ٲFw$is$7 ry)E͠RӈO+Զ$Z; 4{ 堥l؆*|j)|L2iI*ѦЛ*E''.N0 ;|Ʌk/"^o2܃{N;'|s?OAi!Q澈 i=`)LО? Y4⾕ ESWh݅dUx@I[ d%kYGBllx3UYF@LBad^dlϗ>qo/c,'ًj"wV9~M9g3(ع$,c9wh!>K0@!Veys}>/FH,JP[tZxJ;4&ʣ!p2/nZu&:B{!>p/c;,y =댓Is s[mY '8TCVScّ]k@ÓG#B WQg\%!c3 VCLtԃ6t=vQݳ]bҞJz{:d)CāW{܊UD~ySK"ÌZ:xO0itUQOI7-`+p3 B6 [YP2̉$+!cgNNRAats5lHM:M%47wYy^RЊ㷤et U=oYHdQw%"WpѤhJ 0Uky(@W?@ TlCVkޔq9~ :/_̅MEO`M X(ݪ9lk̲޺zfd9 mb^}]@a8^F^t %Oae>j],esP΃=t|=;JǪZqH!Lw jɯЅ X-GkD(X.ÝpACγtܿy焁]AYEħ/|U ?JtQrՓ 玖(kyc%sThh{K`.5V=ТelX+k%7t>Z;4gM,vz}o96C7vVHH=b7iO-tCڣr?2y6uZrp*S~$ݣ "Ԝץ% W ue}%uTP!u)^vgXoP%%OXd >J얷:Votǘu}LV=oI×G˙$|Hgs?O.׽ edMVɌ[<J ͌~= &cŪ}'⼎ 3r[)+ -!MJX$ϑ;ær=nپq%8ܘ<Q>ssf{avMԼ_ߔ\"w&IS_tCC]YA^HRJnoeh %AUCzySDÈ>-gյ_m$F\ٯ!enǞ &00Sv}pv0*<KQ DkC`r.DE|q{ZۇehJO2DMWͨfC2aTU[OKr37a`˺wV|^@बoӱx#ZY="H-1f?vy" ӽU9_ҮJwBLa}& v#z\y\Ai+28K[ZF>D7O`:N4I&\F<] + q)j3X#Gp7ޕ-@-Y'ZG-dhDZ ҆UYdޏ>hS S:ݬzȵ3D, ptM]nի |u]-Ar;ԩm-s+߁ClLz|Api=w|4aSp~yM.nwUZf&ī۩Mj4zjN[ ?יPt)j ðSұk`̼6a%7W(9@9|oKL7%Z[Xh!0fզ#܈Tä́{߂ zp`9,*zyLH)ӓ-oG+=qWoh/ĐuʙFZc}6 et2{<.o7֮eVPQn&Y[e\R't#_֜(1EV$քlRJeJ/o]%'76O g岍N)C(P4* -ܱs=ԯk'tcX>]aO`wy~XdH.>zSjX'f8rwKSפxtk™+ڔQl$c" ?ets"$:}HZ$sI $VwS #'@Lc8~0px3@_ cyDj+3 Z6bTI6&Ijн(;=<4^we?9A_TTXY%]W"X-'j-ʓ3R[G򧂥 nC < )* >9{D1W\XEq1$V@,_"ߐ԰>B/M'ڪ,{mgOKX1-aJvHQsjt4lNm7}1vkSnpF/dM53=Xh,dĢll)ϣ5"j~X,KGܻb_}v&lV\Zʴ#+3\t28b2hՃXI̖ ,h-==D6oT%["l^tBw#VTʧ 闀Rifb]u>Xzn $ʕoCEX'GVb #fC'*;;I+O [jݙP!'H] 綍S-l_O`9ŰL  |rL7)4&&i%2eBFR, ]1 ՟SXE"?X:5lC,ADb2$-5su 4\C#.aV" 3u;`mӴiCG5p{êг+nXnstg2#v*AN<抨֫'ZQşnq_f!Zsc|b \v1 WF^^Ʀuᨎ_R^|7%ZhLG?{HF'X,&$H/ϑzb_*MuƤ{”Z~aiT;dHUGT6J$ZtJ\FTp ֽ⽑lfkA7`2]c-5?XڼkW'z!/ W#lONtѺ?YV߼TN=^E%]].`I=wf$N93YgA(GZ8 гJ'Jޢ2a& o&x ^Sn=hNrJ2} {+Bloa/Dᒁ0E3KjƠщq?AVo"I5wieU}Pr&q[y: yQ hwɯu|ơ2Z_ڳ^u!JczmO&fZS&5Sȷ8 3 I$\9,[zL ѭ4y EbqoY_ȫAQ%h bj\|yurCr.CwY10g썥¤>|nz)b.өׁi- Λgj&[-.wzUQ*4Y'd~dح_LU׽Q1n'c(K`g4f@ziuy :vswcPIړ3lk( /ćFYp"Sh/M3aGu M$KX7Me(YxaGiRrb:xDDy[tIc+:+A]3R pMR|`вI3N90MF_5%I/ ɭhT վ'ێ c`\ ި{gtmt7Xtܩ%Gݼ/C,{3X`@W*I'vjhyѢ.TU>gxpK\ P\4OFe*33FKYʀWEZ[bߜB<E}&]IOa<- zi5IvcI߮<9&ӷ ɶa1\Wճ.fDNf"v^63IYv7f\g٦<ag{[s/}!~rCGُXȠ#@t1s}þ"A~<=}`zgT;eO>0p稌f4veqaU=DARdҿ\ELOoϡ?ΏNb-GS953囆`?G!%dx:ͤG a"3Cd).'ԻEėXDMg::(UZd<)bAc(-2dR9[2W|ޘI.RgH)ٜG!;nHX 88I9C9ps]tӦ6gdkK/[kJjxx$/0-efar<@dƏ *^_²!ZbA;\= @ Oç̣ @H6Dm)U9?^EU:MځԼ|Uru]ݰ⨟KiEkne_Fr\QC!C3*q2z$mʇن҃Hsb@6(ϥ3bK""< ji:i*@@+cuN='AXaE<5YorA\O,NҜxrT\hPqFR9a7CPoI9MonI/O}]L0k&Z7zCP? _淼e@>CaLbAϛ?"SԕE?3i4D@dt$͗vJl2Cj.?S̬7% k*\U ymӁkڹD:Y.~$pk;/z7hvnN]o [ BǛ6&RŕhWM]0=m;ۦ)oKm`]XOaW)X^+n _2XR#4-.ok<3Q Mpl=|>5md n6dTʼ¦ހQ4:-!8L3rZBk+.{&SmzLk6l&"K!*-~0!I]=Q,%ñӱ\递\ϡtd@ :"Zo.&`}ː1/sSR$N̗h*N,^e}q1aXY4B粆XR 1g/Q h>-Hѹn23k(ӒےJ׫Dwb %]as vgqreV=xFx?':3f](ǩ('%QwA2w o*&5XïeԚ$?"wWY:7LJGbQ)*gGwXT_hy `)-Lwn k I`٫\+c1SseZEɟ7}C^>AIlU BYk+JVƨY}34Jy~Ϝ]f 4i gtPyf]Ыgx{LenoǘCog0ki'yK"q$+m"ʑ8AlǛebþ/h RBl UvJ9~e+e\ :#^&ab&ϪSqΦWޗC_4l,,qxr,߫_rp'̫8q2d'3XE# $V$1Tn}2cFZO<*D_@Y]8f )l`[!|.?{փezQ,7Srw ,ʊiġmT6ՏOy؛Y4Xސ.2~ԍ"Sۛma!PAZ5ŀwwBEk5rw.΂ȴ:4o @cmq߼fHǫmޡJ3F:I֗j. \\2Ki? e1 [+ ȷȄԢftIéWq"`ӇYӼj3k8sVޘ$GU)d}x0 Aׄ5m/'1kԿ&NTę@͡g_Eq? U^;jevQNfhިG[!/Ƽ\0o' /%';룠x K'\j5w'[+KƊ~:6"N5C=STzT?YI$d~JxË\k>ë:5A8rA-AP# 4I\iyhb{0,/WKn v@=io[c<¯M;K&w~3UvhYٰ2-wX8%@2iPM,9!aibwHqKtDV8Rp1QT]f`G-c{)'Ek\cZcZnnzd#}7+#6CISdLs=:`b# v.5v4+>eqpH1誽XEsi˫sY>0 jrh&@RQ\UM[i&BB5x(Ո!2igAԌR+}#w#%2)r2Ac)b"GA!;x|a,e 6Zz'M8D 'M;@'n\ dlo)5zO3LF֧XMA2OfOAdlo/XsaKO`68F! djAԣ 3j2@SQɊWJ#Fvߡ4?/]pъ͇:aƆz"HL7+p_ps1gRZQltؿs} n\k[ Q=Z>}!_q+ZfbԨ ja7D(ۑ" #+)qg-21; A8\wAEjwUN*$=gP;ir)5C(d. ~pxWglXN77c\ΘG[=7uhWiX_MڜzYf,hri7V!rtj.J6 Y^t7Y#iTT0`8Ew׀|EO ">&,4߃e +®rYqpw :yG5=H̏z{ yt(&!*a&J&9c 9j;OͲځ NsO$54z#{pDc|a5;̜In_UR{qȴ Kmڇ8smѼkPF|r6vց z%7cVCGc L_0w>,26[fcE}XGCo6qA2NsW9ir4h-ʪ9N L6J⌔iԍ^#ţ7?G/a"kbfǦ7ѻBӥ wo0G& Gژ˱[-tw Μ[JжMR?@O3|W7nXE聮=-H燒"2 alrzluӴ+zjYuAߨU\?HO^ؽ&x/J=s9>Rb`JG#`:t`#'w2RZ4|qךՈ_LSL*fv+MM'Z+[@޼d)T&~](wq&i^^S}BOXhчO-j'G'>VȞmP}1  qlwe |H0HQ!ޱ(Yb@ 8me|1 =x{`գo+ź,- [bsPLM_i#GEi= 瀴 *Bc@B:J'FQo.Y:G,KEf'婬;"p~AW1d˫o^365-#Z7X)AO r|otDBlɕfGH#B}0}qރOz=ic?qƼO`P^/_7ap]3ܘZpxG"<`mY袟zN>./BڏpaKXXU=BkkLX̺ouYBX8Siݦ [ޛPSLsЅBu ?]$ej$9{Nrh_1Tŧ3҄E;@!5MAlK:eZ¥󬡘[ghZk0JZD\pK:3ǧqs|9C7ۦ'zF 3 wM;;ߔbɒb0e{J 䵃YM./?o#!Tڤ=嘆z[Sf i3w:CY+.5G.#̒#AEv^W2W(#aq KIGf0^^?<$Ҭ9-Wp=n^cW?eV4:lmp@ \h̖oSR }C](bi+沉<ܻ.S3fQ->f#],sI AJTת໨C3A:T?BX*S~䝷ݭk>2mK:L$VrQX^`C|.VhSeEmn/iA>XqabH&`{7,T_@ꪐݴ]6v! x\'7l7#>5Ao: ;Q{⯏dJ#sk%{JG4$l M`ޠH;t -؋LޯPW2; +?u0$-D#G_bDn0 H$_DT∋e5i?0*|V{F<0 U-biQhkNj!x`pahɬ|-Cvc:3JȱH8^}:Z{7H RHKHvϒh/H[f-i0ѽdxApܹ"s%0"F >j6s:QV=ONΐnp=!F=K6ģݞ}ȧ<ߚ MbdV[(diU?|=IІu~B^1!Rj|T!|u#0m1#f=d/nݯ|뿋y$J@ZQgnQwᬶ0:7Hߛop7tYU7qQ}V2HZU]=nI860?9Rvޏz[E][ha Ωϕg|-ҁ%Jj⻭&4zOk?ϣjXk^T CЈ(ߏќcL(_{C[L ZQEyiam Oos 920ݶφJo>#6CGa In&nRusr2\ߟx!G`cF-}ꞾOv EC#0ibTÜ~ |s{&HKMw곁F9Qt^;ixqz8%۫# |;^ʵ;vMY8KW+ϐ+zI*m*E7<8ު:9z%/WEh3`/DcJ _ED@s{ isYȴwK ~X:Z!Ŕ#ĮaR(uVӰv77.Ea6'ח&ѪElH L>sa|}_0{p&tLƕ/~ &VFuY"U46Ip"va @iFǘ]~FXrj nWl3.{JӺ~j+JxDt>1EE 2MϮ0뎟Qչf 7TboMV =DQ\wƤbu,fj8#ͯU?T. inr+Y˲ߏ6y[GHpƋvz'~&լ&5e6c`'B(b\FrumKR^hV: r;<]MF&2 05t ))胖&fP.bJ;qA^X@2GbX{%#Xr{9Za ndb"&uC\4߽mKp9wR/X~ʊP{ ==fY8+(k:Ɲ { }2P1%jIZ=1TV-#hF>LcM!6y v6w'JƆFFgƭ" }o9xJ!C@['6!Ja8֜<֮/`d# Qߥ՘$5r7$kb6΄?(^Rq\Sw}?$SK:^-!,|5 zO&iІؠoB&2'Lnd : @/25UCןBf$ܧIƹ|SF4_ZκmWG,2ՍrLOJ4Z[yVFʥ~{^b52@YEGF`J܄ ڡp@P67z"N9P s mt.s³3u;zn\m0y~V7@a ƚ*Ǹ>׏*qUKEħ"_느ݨ.rQ虭j*A]WэƜ ̩տ9{<&e؆njǏF edק戓8 iS@]M'-:_ 4)jokiGTe QA UG55Gl=xhM^5I YGT2yH{L=k[H^5N! uwM33c3kP=Fm5 lBv7}`B+ 8cd=pXVQx_ 4|f(KR2X=ƗjdOq0YwAl@o2/?*jwTV z>ԅ8dMs߫ME}sۀx9v M_;fsELTQ+Y ?k +~st) EgVdU^ ~ c4}Pk[F?C|WfQg@[CA.D\ )Ζ臍3xGy1;D#wZ;<]T}! 9<7Foz4sۦ5/ݷaˑB[gW8Xn@Njll;!(McEem2v!c'T&=k+QHOu^2zPgp=eX!bKy? 5g PD!ʔ ,`Osw$'Nٮ y|h^RwnT]V 2(42 tR7o%)tYscĽk@ 7$„Ceɝ2 ! &8{~~d>cǺ>tRw9 /.c+aT?*(#[@_I6>**ܢ`+!5Vp2몾̷,C-JAF[.E:)cbLik#RMmիv9k|,_L8֩ 9ˡ"t;XXU0qߤo ^Q`lHi]JW˲Nm)cl8ʭMAc״Auᦈb"MNq\&|/oʎ4^؞>(Rv -t <15_]oVg>Lb1҄F(:cnmmvԪ!"w{GDBs HZF8K^ gJ%!&%؈p<0t]{Ŭ,O9': E8ߴx+\dk*m(IOh+q Am NA9:DZl:ZXWqmJ>}""ڤ\%x;$2Ψ$@qjHVE*\| [sdz a+c" J0Ο9ZΙ@p Fةه!{TE=h^=Ў,R>^)h>Kb4ݕ8HCĦkd&SjlTs~ 9֞?m3ev;&N.>+ޛ)֩;z[şSAMRV?fs#+#w^!} :m28 #(pttQu54(z |8DNbZ1|Q||"f?ub*ǥ^mqn5>ͨehӇofC-i\W2f3Pخm jnb:qiq#Q|_( &t[b?Keź`ى p2 FGmLKv;Z&?Iq6oo R9g~EbDuwyؤI 0 Qy6șݡ?(Nҷ\&ѥJ|dfzEM?8{˦Zl|ZcC}\  ,@$vH+ \8d ~=x5,w50/K* 9! WۇclN'$h~;)B3ôtVRs_Acz:SjI}qStC F`Yd#n)(ʵ;Zn~i-ZWUSOBZLN | k`X¶'o2~:5E#s/U̾ u# MJS`.IjX_\ ]tA;c{)px]k73AavP{3 WCGK.Bauǃ}lȳɬO"V*faR返(^pVӨaƲzĺ@/Z)θ-mO/ Sem1 D=5IT+SCS8A~ڞ6y E0F)cB~/6zSuE/g%d_ufv\>T܀cATqc[.XsN*Ap΋m{v{*>5> )1ms VÂmIU8„ikC'8`Qt/㟌Z" T]ȅb:% +$!:>ԏ1K @ulq/elЦЋ kCċ#4B\[GD.VA yuobp| ǶmD!$GKzyonuc-@%Ew3辏 4A3v3AccvYeո=qX/};<;ˣeJaY56 혗#\^׼| |BI o!gھ\acmI>Ft (`VYs$Rdi1f/jV)⚌Dξv(ޙع@#⾏"YA)=5N{fh=&-L"z=㈾"nDNuc\-t-5a?."5ɴ8YCkVf.-qCPe{'gT BI_#96iYO 8(ˁh!P5A7P N+wU"u?B.X%AƂ0e|u726zhNQt介C}$A%zֹlkg8e^Jw EFmrrl7P©ZU+£uRay.{QkU楎\T沶w;tԀտqzDl9|][X6-Я38K]5I-E,’ϸszI;@i RjK'KҳII'ɰEC/hsЁ1x՛,ӈVjTA#kyE'۔oj U6Pfh*tp.˄˧;tϢk&Z钍촿)Alʌ5ݩi[;N[9M/T +1=@[m!l]S'"{i"{XM=n(]y ԝTyu0CЄI#DA k*a(" 0ynei0h~o4[bUJ-h轘\] {V:s,4C,kY_%C]G>?z 삩i/RQ5eYtzJ 4`/z~D!' Q{0JFx7WaNYEVqM|RZ` 8z4*ӺAnS/6%>q D L#mE;%vw$f)6qL`LJњ*ϔ x[m+JJtՅ= --9: /S жOR,DсBXfGɒ.Ʒdqʣk̢b3` Pey5 0X)ҖgۣJz|!kЎH{:œp9bƍRi6-o+A#XNrgGi0.G BES=`y`Hs-)<8ۚ~Vl=ݙiҀe&glP`t|C*pr.&wvEܝ/61Djq*ʪuyXFs3]h-l3e2J^sr`;3PG{Zpxێ^f#;3Džov~Z^JÇG: P\Sj|3^y缰(X+*u[rpMh̀F3uf@qGGY"h(dInݢ{fUMq/G+7t9Ni)j['Sby F9f<#0ii=cd.2F mѫ휱OߗaK BlЇ6oye 6ļ5Ꝭy/]M2V#aB{n_Jz:F=8x݆4MF@ O*ZQ$6K?o;{%caGʋ6'_" *J)gls6gtFtJ7Zii!0\ciIU{6gz?h63WʦutNcǸ )AH=A T?S{XAkIfs*UG &x$e)qY#$7J33j֫Ň5Xȅ0@\G su Y4q~$5a*/e2* gR`H«.XG퓙'N)Y="t&@$jQ,PU(v4ciÞ;JD/SgÍ_/5jgS@v V,xYr_IB_oс,1U./RU6tzf;MTd "Wۈ@Ex1N윿VD>Dtɍ1<[9#Mq]Жvqadnm+6꣮`Js1=܍XٓfgcMX$CeFӆe< rS<@[jݦEgm@cڇKqF0YjƃwZwg_? C|M`͕.&OM=HLF4zA'sc- j1`D_01Ƈ1>k0; CE2c?tL?1ސdH!ijDtҙHZmX(;YΔXݱuZ)jcxE?A eEKU{5]5xZs83P6<3#uvl>u>s5r]Á!FSu +6 R(>j(l;=lx5| <^Ʈ+$v CP5N<)1r}зCZ/W:]Nae2}D,?NSH^4q"Q qEeށ{ ~ s Y>DwmLzqrYYS#"….4fXSWѥvDAk%>ZïffINTi'1qHoNR[X atY8k'Zz|@zj[C@cbLtqLo~U鴡 ZLf~QwgNTM2ᚢ4!Ro_U| _?zeCoV* B0"%4a#8;NVm'uH?ʮ[mNy7\xd`f֐.>OeE4qco$Swt`&SRq,zz6Zh,t+wh1$FD#E%$q{7šXF}F) tum#8L#įib^js:[ګOG׻}E*٨|RTLfZ?E"v6O{# ,4ɞYnx\>_q`Ń`r o[N :#i:@UnyіM&*bj ?ݐ.hRN!RdZ*05Vb0ε]Y0;V±mG)Fh;U-+ҽԐG Ɲ@iR Wy Ñھ &E:\f9qSrdekV$~hUWɩ$[g ad e+xLZD| QkڼVoTZ^IF;&&X0'uۓ&l)I*Hg8ߞ;h0st>_ajh-D K ?ltj} B_*〝䶅i B8lKeZ+hX㦼s}0oz - _IO+_yq;_hG2Ԭ #E\Q[s=m|=m ۭʅ.[r^k}(&ΖƏ /ȉ劆ź*ɮjR5Ze{mҐaD1P7BmCH>c;>ҝ7 J4(>ٵgP eS %ӟ؎'X^8nSѦ\j~Z2JŒ5Tl~hu)]@" xYg:cp Jԗ,p*7֝KyPFF(й3dZ 2E {unїNЛ1ra],?,(@=~vMȓ5BMKKZ{{*LfCkTd)LNb jJ-Mz+0@'Lv43+ t^ka.Qjy\u*Rob$й0d iXwM jFqy/* {hj hI1qX<̳~7j)'vDXTwQogyw{??DlxP<}u.9]}CGџyqoҾDaUqg!Kgۖ,$&@m>L՛rN?Ō1[.>9+#j!aH=(WjFZNꀋk,zAsƓ`tZ:—B6WxK<;`wAcRPz9W:7x_i3kZ%$"!㷹6t [`n 8ͻ sO'!%\eFDa˴\gs;7_8~RaBw]peɰQ_$z}2o%D^!wwmz +0%E$u_u{+vo%\Vk((qx[!-W K2GhrDA]TeK}yqTiSypvS/-soC7N7:%avk2U(aN?R\rc?-%EޣMnZ. ػ?wO<͓üT>eBS I - elrDB'&Xc3S[hH?"11hx"9G5佘tzAջەTu;wnl}TvB&%'Ah?c'گ}d̴6(l*t6*o0wB$OLSD=[_Ç*XwSȃ/MP}Y= %𮉻ߐO5⇔O.2TҷQaQBpߏ~ ,^ Yg 0jNN6Gз+Ag@sf;Lćۼ+Aq؅ǝM`r↋ذf!@I쎕K'VKN߰@*8pA L@2v@ʅ5/Ԩ\H` = BT*E;LI>s8/\ȠޛUү pR.Jg:U5A_҇ =jBk"CΔ2+nĪx~Km3  }QjGlbS|E/txiz_=*jō=O@t&gX;~_^9𜏀ik "5Jطq[#{%|-1#ǛR~dgRT@X2M֡<s,64`0[| nA3˟ˆ\Xоo(9^ΜQG`@تNd$IMz=hm cjQ蒊 e^CڑX`-ٛJ/e)7 FkipJ@]Koz(42=A#p["y{;ƆeĽHʹ3$^`mfꞣo aB߸C˝ΕH5='oz𽳞ڸwQLYnOi?d2x2plSl'a2FbN98kHџ@|騧j9z84b#9ȬGMD:fBH=@Q~紼< xί;pS/^FOAC^<&5q4 m pm=c͙4!KK5"W3­?';8>RƱw?!-7HwwF cfyz[mN- RΥ-F*|ǭi?!G4Wkv=M֟L7]#h n7x4g!/#m=O߅x?2)Uqq$CfS}#HO!ξqsn$ݫ\=!Aǹ#AAQ ʢsI_fso@)C] b˒ZC6$LGvI+é~YK1q^7-k_8 k4cݴ7C=Q|ܕTs|}LjE LX[Ǖ0VB.V*$"Lr3fP m[ʝT? A#>&*0-JI*2eX7, BnI3j-DØA.pHAB>^e0 d5_"`a<^eXR#Ϫ$؈Ui`?`:[w*D5ZPfyF$hEukH`X[O ΔZ{Ҋbz9}9B:~#3R) 5g+:ِ ,ike]dISI- g~s-hpcd+UHu("8B'iU`3?][El[+۴'q3w5҈8hˤR"[Wk]@/x¶nt 2=&7,;ٸDI}D'Z'{@ \+lfX/ߑ5{Pz%JGPS7f3a56 n@NqYQ[2{`6pP(^w`h"xU>x}PQBq|Kf?IJ &m⿆Z$ı#؍Ѵp;n;i=P6Fn.ؖre^]&Fe=~3z-Lg~ÿ.B/oxwt(NU%1JZh#Ɵ G2DJc ۜфbuG ੫tA_ҺZ+ |YK&X:ieZ,_ _͚OE&2I8?NR+-j,ѩ9lU-I3ӱ-TPP Tipl=0g_"!+#>U<`>U ``wlf86EYC[^]>xpM=W2؇{ӽV$h I٢YA=vnY8ބ{A"O8Cl1W՝.bj}]#[gGP:ԊE5ͯ$fuYʜ5&Зl (pA)t5 ֨۹ f 7iwY&`7@nɻCS[Fz'ٸs37 }A}*> lry}gÛ֮4`w<< t's&c:!O_gjv(fLjͧ! qJK}OnJZ`;q;E!],>[/rmbdj[Fsx OwE'9@/ݕ}Ƭk5;!"n^=:.'9K[>#uB'Ƕ}N>cD rSS3=zZp S НdJr8}sf̗ѮhL23԰EHP9 帓ֆ?[ycP;~*O-2l-k@IL6o0㺁H;Jkʮ\2(\lNIݏ QU(2 C0"Lz?ht;R%㕉1iSiF^h.ib1lj!~1V؛= V2 ghAC{AK =n$U|ũRD1;z!st3l&Bka[:y A5AlZz܃0f~^:LT P>ƥUF|؈=PtB~=ݩl/*j?5}R%U'-zEXsK)=Da'H,0Z'CGT_#8U5) ^_RcFd/frQ9$9Z#aLx/o>[NH?D/V6Ue)7#B,oxۓn,,6d,> K Pu^FFOϨح%LʋUylcDjQ9>*SD~/Zw}Sf1^I?^_k#k}]~Y('zC,锣[</?Պ}cqFqR|'"| KRpnoe^סD(dX*y!BM+[Dv)54ևߍ D؎ݨ~$uGii㠄DZX1!{1BWs "aVdwZb(E^?ҿyjZ( Z_W앺h7MC8cU3X$PJ4*\Gr FV=5L`qiMƍ Iւ:x4K}R.rxpՌHtk oH4Q"x<*Ww~!_ϴ+@O D7JMU]+q٣j&cX^4-)e+0\@9d=@luEщ_2^oïb nعz.0de'&\pAW$8ODߗ@~ VzPE($ DP[捜Z甧Gj(7(/c\Qk^fL(/~#9_fZsuZ?V_@+]g %Һwj!˚,!D͎\0הUՃf:wP60m}Β5K͂Oվ͠i2BĶ)P[6 r2fVV5xNQIo#'"`Ey::]\21觴't}I:g }H4N| _k?LUu_Nf5=r!/i[5Yw-:HcKإjyqRDV'_P! =hbVfC4͉X t}f:Ok}V h,2غֱo~okqW:EtAȄdypB&%( XcmdɑNtR%D+\%zoڒ+5| ḳi&(ԝF+Bf\G_V&mc;f繑 ~OߓÿxcaM:1$FTc` a rzV>iz[yt4NUB, O $,ÆI qw<ߥJ i5,[PUϞ^H}]Lrh7`TPjn@1Z5JZ~'i02cO]߯jQ =Q8ܺ{ydETWh-/fOC!_7v-4UTz:PX7"2 %,٭DԭoʎHِ8"7(FJlUY io\weqO:Dtt#T!~-TBaAᡒ |iQ1WoU%HcJz8aZhhٗj+ljUb%fhcD{#u^;zHAĈZ޷fZk.{YU1>MhK@TDgqeВZD2l.nf>#Q^JgՍ .d 9lp.p< 4bax={d2\He{"p_@6^CJ wWG\|2"I 9>@E[ fEvp*L!,3\lCCeHdp)9n{ЧRǑ_nZ`#lCGj}; [xzSCiR// 6as3DPPsMk>\ni'!daZ2Py8 #^;i]Qv*+Ng4ăңΚ[I.Z`Sd?(nRKd7KٮiUp9&_xY!.7plxcVa=JKd5yx@Ôf+;y>eoیpBRA[2rV\EM_TN%9* n:ͦJ_p%rT_GVƑz4axhOv1 U zo9:2#e !/%E~~ҝ((MlkW`KO8c5F*|U"&|(SB[ʴ87/8 uZ/=JG ,ᬙ\D>b{(As@2ֻfxĜADbZS7EfH\~M[Ts"6!N7rf~-@ VXŀp`jeO)pB% hmpR\Zbdf+'UE-ӷ-7݀hv.>diQ([h"ce\ !Z9@=y[v8 g CKR*WyB8ӻ]7_ϓ,GŇjpU*ezs)b ~xnrQ^:ܠںebm 臵2hp]^f †c-bmqKfv\W=39aUl2^3?~>Rj'%°YWeUst5`I84fIO!M*z9U;-j،.B=`gܺҩGy=?uY.0h3|,`!#3&H<"kڢC|ū:ҙDQ_H616+֘鱱"IGUj/aG- A ޜ9QNiTF%̴%' y#>k1tM kᴷFda\vT )y51(MT?M?qiQ%?5T vt|So.'\p+H:qZ)-%S|t~q i`.۾; YV򔐂q0N처/ߟnۈ,}8z# , lZZx-q{REE _+5or5XT躻PM.ب`B( c=7իǗVC]pލUӺuj`"!`QCw,5UřFܶ@T][};.*vc{ĤIMвq3!\9yzxΦK " Ј b؞*կT|zCvE1T%]~qV\GqHB%Œo ߪ|w,sSyoté c)*՚QV}y5e}0XRy$.$}4'٘Z cyg-0J立Ɯz Li.5|+ni䋈T;fX%v")>G塇?l@t]*e:ITy6P;LQt⻡>~#ત54 վ;*}vQBZ#Αł!s8:?{{mrHw*H).tT `L  <5@מj!-ۿ.zq E p^x#Mt-Hq0`.ql.{| wwEwUuF0ܰvO`pוFӦOZ07A&2.0 FUi#i?DZOH3Rpr7-DZ` mZםNpbӒ `d ,M ]r+sS=h5w7h9xrVEMh]TZe^~25d(> fCB]!w&~J|߽hsC1]ŧv kѹ, %*͂ohTjp&<*69oQ:T\7(gWðUx29݄K;_swv`b/*8PClJZAtd݂%u-O 7%&Vr/vb" x.1l zv)b]Ϋ͙l3v]?9]f(/E5%sLks WL!I୛~ 8]tU"K2@yA}p orT#^&.Պ~+0~cl4mn1~K[Bd-вc9%U!CH<~ơ;([Ssgy:ͷ6r)ƁSANL/~S2Na1|lRS#"+r?j:X)7q-dpoyZ8ZA)?Q]o\Nb]J,0z olJjDnM|FCʼnY.Vۢ7y}öΖ :c4At*1!| &L;'b xIt9Մ$gHh><֨gJP @ bg6C_zk,"1Vgx hؗlRwŲ8 ĉ}Q" ՊGwTI0˚ygi\+M4m7X*L~Av%%{б` IwNSWUe#t̛AY"ۦ#"u#Nvw =r9׫)ڰ~z *_NBD:ԎE1̇-w]X1?&`K{`=LӬ0-};NQ! ԾU:㧡5eqVj3ߛkL:ߊ4~%TZSތ+&5?_ $6(?țg~M2R 6<(W_,~+T`.>1uR rfD1@C㖍y8z}<x0/ǍL|D; Ay߇HGN|&0(ZY: pRRÚqx}QwH$,b|[ RV6֯32~xW$fO { Z}X a&~l6i$%BC.c!h 8 )3TV14DL)"0f՟% c4J7P6;"gPrkXyňC^>#Ȫ*JLSj>2}YUGIT~@8&(;;p{o97 ?Bj+a|!eNk&q6 e|ױ0"oڤnQ43 V򿳮YyX򉣚3Z#2`*3$')vu| zW5Q샏E e5H V?JNwBO [Z]4r}6H^?ܕYkoIwfkz%q ;?/mk;6< .n\deהZU@RLc e2!/bay [MK@L*Mxhb"nJ/aseH75DNqWYX V&73ӳu&ڤ2N gxFG"PTfY?҄( /MX\[27ER)Ik}R'^uڙ&02~_v90g<;-,jߥ*rg;L_zd4IR&cf 9y3_i/ aדe&ywә4瑿92x7RBa=޾{duц3ΊWY ύF@8}[%)bPW}']Ϲ\tMoZb=PTݍ{w\oM y٥l+k|{rPK(a%LE'6\(mCK@Ҝl8Nx $WoAF9Mibww"a5De[qBqZhV+ZqZC _;%? z]PaaJL@g>WtnT+0L-wM e\O9nNwysiKb0C" kEXG4Pk`5wwd<`XP-bX<xEW6YT_;N{dxHPAeLT:s͉}[ m/ciL d4{ƿ@3~5T0]qcncKhAxӐz`)Ԙ) KYeN3Bb>D?$I6+oߵL^f#@e;>nu;TƓ1`ŝAM"d*/ݑ'tQ#8k"Q͜7aWw }NEV;5WEy%[W84Pw '/.dYejHcde2bTC*cM gu{c^nS;זh_Po7籦h ߪ5,<`S/TFQ2z)Q.9lPgu0ŀǍ-68`I) R!Lii}qcaX=NZak:p*`[vmtF sz4ه SU!?4!S ߅vȞM^{f\$#ᑼ}/Ȉs-+Ys6ŶE2aY%hagY U;TV'C=S:pPăK7BZ~˞m8<.au[GAmO@#>3Hfr քHR*CA QUE'p` \g)H氰/W[-et-?; 8A) yTbtF-|sg";!pPڊ6B3~X$Lޟ_̴},*XDzONXXl)2 NLx֕ܥ]I}Lcv}w?e9& Smbwy l^u4ɘ37Zg"HA;7aN=HU`Wr'`r&☷w[p_x/,1_WfY=ZyJ "~h&26+jW߅K.mgoW$R~ )nbึC>nIv'iDhl(joAE3-DmŊNmkSENI 7H;(DW]#qu6jVG" gZ"2\+j+A+/`pi U|mSԁ| ɕUY);C$K4@-*O%rY-:(PnIR݊#]s^8%Kמ.cTr0WAfSsKfMp]w&RcH?:i2,0X7<_ؙ.ɣ?%k-JOlT҃*a: *C ћ);+MΦ3S,ǧhFƁ:VƂG'phؤWl\D-*ݏJ,T0YzL<^!h{,FsZæ;\/v*P/oTo uu+[n=̴·\K)śoVV&E%-LѪV/ oC8Bh3 g [%Pp[HMe_34U-,oE>]Ɵ~LZa]"5X|V?#0X[mQsA KGYCh #f=7d^[ЩͨQU}hD3?znX/)!PrpWIB.\-biDHz<>YBX :c5B`_ u|V[H~fˠ'fK־ s{I)у^V;0&ʯ WXmJ{ߊDrH?2|^ {ؚi,u!p7NE d~R`O^RLS27d!L0|?dҌ˛V0$ӬTdRMH뎚~As ݽGgju p6|8+Gut>OU?cZϣwiS 8<.s+(Mu8g?~L4blkcE|x@S9pF-DYN2Ow?jL&s6ؾyOw$XW#JjO䱍"*W@!^`HIJ%`= ;|(Mؗcx 鶆ɸ,vQmyQ4$FÕt(`g@eɹиzv֒-W{|fJ7 2 >u%Qn7WM>ȅ ]pFKYIf 1z2pWMَm^9Mچ:Y4̿ӑ.иPj@NT_@o\IG`xxgG4.Tp]!T!6xF>0w󈟻4#*,]zEi{-/@/\F#AO 0{bN@YoqzA::ğ7nٺ6PNF`p 2˭>}P}Rgٷ}<}Zl tGԈnCŚ&j43#}tAh߆% yzAvVbޯ3O'h} i6ypJC 0LVIK/t3ҋd`bFBjdl[#l$<(1U\7Ehcx.܀sFK`M 0?Ȣr[+f:ICWu6|k ) GY5ob/'RG` OO&I݁_U# >˜uA4\g 7P!; ~ !*Px \V]7 rJ<=ђ'Ä l54za=spx8X\k,aU#[9aHߤKʊnP&#OWrH_ql#P_&{6?c,z+ K.M-5Y"֊ !Ʃns~ql]K(IԖꑀ)ҟoF_G|xV4`L|4FNK[#o_ڮ Knz5ߤYX{.^Wl5)[I? EKmPZ&~::xC V0 O1H>`;6pwPs7tn i@QXAQ>3u%(R8cí`(;Uʼ_d@%C5?Sf\]:YSDI }HP:*};&Rk4(c6B,FX$hsWb 7cE}UxϟaI NeLܟOڪqB#KqB_,X9^V տ:ٍ"J]|Ԧ*}:Gr"=x\NHܑ3/enUt[6)ef}H@p^2xZNAU:,ƌd)8M}zeJѨI*Dxavz-u,ղ/ÈC>MOm'c]C Ŷ]mG޾u)?a!i2P.8X|eLh˺fԍq_NʏLG/N]wBe8B|aQʆqX%@֤ zrbfM*?q0sw:UaKNnV)aE>u9*ekB RSx!$>!3f1PsZ9(U-ޓ\: i$%G.n /gbv=0bFO{TV\, X_3-a-B,}ql [ 3wX O(K_B:L‹ʧVfe!)I`I?*T>lӦa8Ţ%euE]r 3p6tO~T![.:i@זŃ!-4 iV,&k.$Xb6m&ɂ:כvfE%nkE\ a_$Eǧ6 }'h^G`YȖvN:̶)b5'(!iBu%wr:%ͅطf'7u `tdOMKPye:71F171sHu%Oz:餖'20#I>.AƢN/۝ N5 #Us'rԮRӈp/.GrW~ӓCЀLa`ି(SkhēqZV"A$&H*6'K`J6 NlOc@j`=q?&ќc'ҽKl )ʪgԯwg:@hgyͿG5u6i3jL2NL*Et/tm+ .,:h2RvUU{Tڦy m3% -x+ױw-?ͮr@?L=;&Hy֕U/SL~Pros, ὅ5y^)GK[;Dlo q'*黾Jk9B_zM¡JD;_S5mKMvfXgڡ2fB M-rGtgwA96)Ŧ: !6_ Tuf/c> !N|HzU,3Ӥ9oTHQA9*IX %Td3lIkԺ~ 5pP-.,N8Btކ&l~xH힮?T`߆I/=_kr֡T<'y3f,Ab]7{9/oZp:8XXڱg:W"*2k+uNп\U,|Q+z``7oIoLAT!jBY|s.b^+t'x#(XAwO@&=}W:a{@LZ4p{5Ɗ"XMp i,FdQƤiuNdXa0U cqieY0A^Ha㡰= *Ŋv<8ʕ_x0_!Ꞌq,Gu5y\e8?R~DK>Cz#1FԜ DBWVW ˫Nm>StFR{GZ=U +?',kמY>2ȫ~Pz@~arP7ҳzn!`vq?9>kC"7݋9>πV"Sұ2+ΚZK]cqL(PsBWrWqJuFKkԔ4=x2y20)75 iC U|gD]5vIJ|i}:@g\\nḗSy2Cgm/,JWXدCLi̧0+'t?1wplsWu JA*쎅z?Xԫf`[f=”aYl;Kͻ}u\">wQ# rUrK`(#e=5;w e>7Vm8ş?«XwRXvKuKذt#%X'1_(iC:g ^0 Pp<]a<2#-Ep#gjkjrdkIS}b#7MTknqx/Ԁ +tܿ]҃J:c i==R[f; ($,Rv[%ڂC5."89lQ 4*OzemhF*!TBmXߓ5 n5}U 4!E2YQΥfP8I=ԉkmF/'F.9^EX'[ M!ɰM ď~^sCW_lˡVV6 CS1 [9kqt$f!jxNA(8zuO@ ʂ'by."lRiXCx!,_nc\$jLAt6".+HB؆j!u[H!~I~{@T0@' J$4ϼ7m<~2_լhnSO^ G!Yn~DK;1bҝO j}bZ6Xa 9N?iNY}oǨ [Pj{zO2a2R^}>|V1"E:f|+Z%LP:js .RgK{59j#j!ՅUwXB =K8Z(Xag`:2cvZPN,>WVz;bb- ?\>]7Z\mՅt"ȅ.áOI1~&9EJu/Zv8ʠr/Qؠe .W7tiG2=7 ǃ?PLLix>ǘU%wWB$. G2oQva ( /6r`{SĈ7Q\M&4tTENK=#4c]?g8>LN (Uք9ϟ/$RV_%0W+MP[hΛr&yUduZ]SMK5*t'(~{ZޝtrAɞũg.:%:ac]%JOMŴ MtXmS}2)̞ 3q@<l$8%C/7{o!W/ '"W3d'A&4 [d2o$>sKbn4' =y4ꁋ_7>qi1tUٍ]WJjPCvi!Lbyi]#ES,iSqXr^؃OTn;\ В2se=(FN_@sGl/%Oo!gfd1z\p}}@aЁ3l.Q`B;=<7S'P,sN4ڔFE8NPb" #:0CZ|('8pȥ767bEznN`ޟϘ xg+ϞBRvݯe܏ϯJc yAy`_++XK)bu**NJ)&d'gpY'_9XŒ4Nu3|j L ˌ%GP\-ic nJt.!@Sh :QosBG*[ˆ {Nu{_zOܭMS,\U8c5)n +_^.eJ'-7)V_٣K!&]:&:* ˺n_d-/WZgz#WM'y A 2׫f钐onNc4)RJh F( w>7jϚב4z 2}c3?57*%Qh&M>Ҩi V& 7%ӼzϼpNj:Ή9pdg碰\SoG)8{aT?yLV272[,@q!ߊcq7 in%6{>( tU @*c|WWtf4Fc\LwNVNM˔ KwIg,?L#T* 6`Ghs:%dgZUYiR96}s-r?Veڢ1@9\S7Pr=\_v(wut_C]!pDMڪЙl7wDL⋱30 WBJr'kf qn ̂&MdaHs1,N8w<>MG7dR LG)mH`}?E415I=KOն`2̏t[^X 谩HmX'Mq\){uI} ? S6@˗Lds//e7} tG/͛n6juvc˫ELĺ!`3w- LG rOMa`h:NPHv4W#]W œ\d>K?-~sےoa bK L 9[ۧw;sUʅфL;"xO^k<bkB;JlYu)ҚO7 okv^^RoDGٱ@? APiQ/;c C0q#2W D:ou[gk[oo{Hx7ulVy$jDX@];-ځIc5tߵ7iB<ܧRr`-j{˥v4CZ^VD5M8J ҩꈒ]Š~Am2 #ךWRreSO5Ҏ <f~C1֤0WC}) CTyOb.&i$ML'D wVhD~39CXl [w?{[r]Μ} r_\͒]"/˯?꣨Rc[§.B^->GOQ%ZGHI40o7:WkBQOx3SԊmr7^ /?yT*K*bHM4VgmB^fSFU!/J kacdݭ/<ڛ`LI-Ֆ 2#7iv)!|m#g/ˊ7[lx*"<.U<:s*KV֎0)񾏚)qs!ٮ* B/5 '7^ <]lxjf{R2AOq!$@fީi{Ѵ L6oE 1tH%?m;qʓk#>tϯ=QwYz\Ԁ5(#pӧ}5n_*iUfw4#BfqUHFgg|"B̛l)E%+uf/dkF#*!* a. I>5 b RUg|zZ6iJa>8xdh53p[oK^m9t:*kN魴2O(RKd)Y yG~3;? HhBSuMҸ14p:Wq9M9qE>'4 k`S] 0wADuM޴+Yc8J9YX]2qo$B)8ר3F0w, Vqs)A#tv:]# fs! 5 :IL&I8K^s&諾'c /)X2 zGul%oK{\dPz*Z"fDAXzCC^~֯`{@L>d'Kg=־KZ+\D1eڄGp$[59BC{=z?#uYe6\KܐOLo߄Y;x!L zˀ\US Z BW#UG~f5glXeal%p3즭pB6Rݹb{B< niE-zK^aa#Ii܃y$CP;,O!Hw}C}h s%t: O442/'…qQÁp]sC QWx{59%-^&C16\Bnns&Y:@<",)vW ~Sj؉0X&i8,}$SFe@/e{8871*!~(#<^SK=MX QfH5G1OclUfqH,~/gFj$ ZB#F#F(X9/Ap]uҖ={ oK* i(=@d\.}THjGL4ҲF8՘+xkmTֵu.œY6d,]Ǖ]1^~MO6F;"s3Lܿq+bGjixE@+7{G^M"mCrtifՕo1hVÉN("Zֹ:2Mfl1ڪJ[ezq˽Iy FcsU[\=~"] ެg+]h2K8Z7q㽽Q\F1Emoh8LSEK`5MZ>PY^%f?ySvS&gO*іѧg+cW\ 'r?+ܸVR&h^+]dqL() mx$;f[|J?ڎ)+o4nv'a(P'sa`<<;f2{u( EIBV&;1Qm ̥yUGPx5f>22G7p/dIlY@4$0$fAl0`C17S޽;$@d/En}78})UmI geꍗ |_txN;WA*-=pȡZC]4$[5׉ql&a݌x*b'8C΀7@{=KO@#,𓚭_{ jCwy<5cCl"J>i(U VEh!4ɱW8ZQˇ{_BFb'5;$ǣՊ/rLnF EdfeMY:߈t˿; ΤHa%K$ jQۉexj7UBAʙAwUBYs2B0c S[>s ./;$DQg[xZv4newA h.=\L]O&B~ A30bX&aM#S-Q hpqfP$HïpY)A^>il-BaB|Rɬ[@q涷ۿ,6V}uGt'ô? zŘߡj+?=0NZśS/{_DѺVdjXR#\詛$9ЖBLxM%)OU||Ԁ#WSADY5 &` \/&уhp=mȷ?TMFSmzw7\WP`M, W@Id*{~El|3ۭ@s|ǜmdG v|U@(oSM(G*pYr7c{ixf֕GY}ij;8BKeuj'"k00?2e'cOV%VVu jܼpla`51 _7k0:"9.Wql@V㈕|/'գy^8%M]k/á'-vO._8CO0 }An·y%%.'1vݨ{pT> /V>6VŞ=w2ݪE402Z.Տ%Spx_{mu{ݐj94>T,M3͸SK1Hw>A"#kg&?m6)CU=CIzH_MA;Ft&]u%Zp @Jj46}s62د~8 YW+\~|%ѵEA?QW uLnf5eW\}vW53?)JoV#b@ 'ѡd<(m\JD+@ªk υؐQ[_u?" jnmL=Vk˒TB(O8,a%(*ݚG`L^ONbT`IO{9&UӺ%4=1qn{|#7øoc=ٙkKk?vkn DFK0;?LT:e>iȴy%ݺ#b-&U@Æ頜` p:Ïv!KO@=m\z]c8#K "Q@1*K %;:FNc%?̻>T1PrgL֡GwӃA%Q̧4*Q$`-{ƛvt3*C_ùxFe3ר7CzEAfKvI 57%0= (h@ҏF47R?,qaV&ýj폏ӹ w?ѝ; }QSbG8vw6{P:l^;Ōe5xU * Ԛai|MӔkՂV{kum18yƭ~7ݻmITu!Kg/͜wws7hv:<' )sfp"S3s琸7b6ezeuR>B$A/?[wZVjDחh?fqG+ۧX5nzTmG+0}MSHjxbt)[1i8m+G4| Zƞl{Yb)Ȣʹ5jWόm0vo71 u2PtK-JvDv܃l<>=&$K*YLuZ?L V N]zHG=aq R92pIHCN sR<j^V["{`0jzs*M[SNjq7>]qO}QE#]#AbȅOQ kE#.h|) gŊ`qĆlT҉I~eJ_eo6}Խ'8Ώ'XnͶ:Պy܀LP*>ЁECi.fTn'3 p@+|6d0ψx!.64y۵_&Q_D%׊Lݮ, KJ!cn.lъ'T@LC"T[[Uצۥ;Y$F(F*?r w=x-")kz0#.]7h$Bn;nTkA>S߅DM_<[pz rJvtz=/]}wj,|Qʎc 6= KV ʹRdFIyMfO%^GZBmP; >hƬ?=|XcR*6JԮF{ ~(7ԊofWxlM\,SD;t[![6?_o8c=J6dWlnk%]n8O!~\鋔 lĪJ~B#K5aRFO˺5N+dv]uK4OjmȹU~vUY0]ioZbZ" W,5QX)kj#2Z^ꑍ: ej [/VK3r^HB1;~MpTs%q3WV-ҕ+HCp'Uinz_*!'jS+7jXG8M#?rk7} Ҹ/}f\ 2|!qD<c)/Q.snA2+ž3'S(eQ֕drJC(c\zD𪩥 b@gУ.!=d|d'߻wJB54\)ƞ Uk]'11.~=:$rw}e4Q_M 5f3% G18?Jj\ZJ&=보(0v[.[0CS!W "2`V J7ʎ?)A*":&d & J0xɨWb{shV2n_jE\t?qBjB5U2[wx@&{8lL0 +8~4f2sM@Un1bn=p6"]AΙXMJ2s17tP,y 0~+X" sSl ǕBJ8ysC^O )/JJDiS\Yv||ju\J;TS"'}ϻ17##k9tGBkapҭMJV'T)T}/zA%&sCDG%>ٺڮ鎆!ڞ~n>eu(rJ8|WYJD) k(ouY̴Bhs2ٗCn&,cZi[QM:!H* 2zcp[uWs >B\Coػ,(g} u8b,wۇ *eX/]:;dTiy/lO;*{e1qEW;?"^lZSU jך P)1>3GX8!`cŠL o(]~a-4Eu^c%I]|䶻MĦ~y]9C%{%#[9o &v2ˏS^w2D $+Fr̴(Sl䠊Pi1ÅDb.oP:[9v74ڹ[lPsn0l?~OzT2+36_T,aM RUR|||lԝE~+#JYzzPQVeAs _D@RlXWմ97=8-_{zH6jS!Reꡅ[h}mAg-hr+h޿<M/u&8#kbgg\C]$_|Y'(3---i6@$ ΪU@lhN*U'nGD6?#,3?@Xwʘ@IviBIc=^7{t#؆ eu8$u|2xSHdT0-LPKЙXD&=@={#pqhJ5v>VeAPT ,V`6 6Y 4X"1\sЈ ,x$fR~Bd~Z79:0Bf!J1?w_6VQiVT%l^=M#RZ|`5#JqQ7,2cmgY&z%璲ikx^Knb֦x^@gٓ7ߧ7ޡ4IV&F_ZfLo7?z\|_^`yǞ d0qaC-{-A3S1.WXq0T$IPuR퐞}t_E,r81c, $f8ΏPc(IYݿz^:] ayf% (#t/T fd.$D\.=[?eKYetQM~(1xj/-U:_vM{_Y#nOQ7D Vqkq(z׶ۋ9Uczi(V(}M}c=W=OhntcymaaDS* dP%:/r;N ZR0~dDt@lpfs$wu#q *2/6pv"oͰ,b }ϣ; GRAQ8_#ִjsš{#՚0O8԰eCKj6o10c%_'}֋HO2IQ!`I+m9O3UdK sh-T ݚ[J  &U Gc9HVXuI ~qnR 쉏ϧ.w0B,felnǠYY2dFuS&<<,:G!Hf>nΣGt"O j]~&K[;ZaUl, ,̄<^ cS_aVN$;%:*.3Ldi!/>%)l'vm-W.D`%JXrYxwdo-n HchkKbR* w}ԛ`-OP(C i(dQO-*|?Ÿi& Y7Ry$U:9^~7VP {#rj/=Py -( ӂp/0AO:fiĚ9+J_wh Z_2SiN3z dh$<F52chW!1h֦pdyz_PYZӌF$U8 ]{Dʏ\+ݱ42\LLHvS @.߅)@@Q[_%9HR?ŃNvkxZ; ѓ C؇lwvFal!g'8B{`9;> XRV->9xFqmޞ=nFXi® ]o_EELpL}e>GN-4Z̹Z(u4%lE(xSFd3^ZXJU;l@sr͎5력h,Ցm?6$e }^7T3KQw56 #M, V;>-/iDL ͹;%ޖh[^jMXFnJ&UKsMS%jB\vWF9L$_r> ܹvƍ_:ߑ=z tZ-gI/ tm,R&~oKps'?H[bjYI 3ԭv&6E8$aD-LWxt)# YE62]o6^%zn0#igCsHMM0U1~wZ~X~m?b񿉧J'}Iek=~G K.m9u[X #:R(V̶\Xg΂83t:DJ"JabK˖6lT[@(ŗtrz8!$m/*]TdyVRj=ŞƃҲZZ)i'ZFyf"<(8)h=OxvGӚ"N[v5~B$["e,Mf);1l< .Gd^'B4*2J,St->=mGQ{b,B5B S73ƨU jN;soX699^+ujp|gq(ʂvi;ďـWG4=n*&/I)))c`A@Oy=g^)3Y_6`2󒑇AXߴeZc[Sْ5ä&J^RDD?dBv{V|c-?oiSci6o9;^~_Jэh*_I`rdwm Ŝ9gэk pdMwm g"w=O㷻}Y8!M:nf·K鳖1↺l HzP D}ɞVxVR'-gY=J߆dwd>v!A  )lo+,x`0,jǨ 1fRW#.KjRO4K8 fV`⸝R>^KQ`3s *x tgB= <'>oOd@M\Ty؇SXRsctz59 diVa>+ &*B8swzlP{$%EӁm`B˴j" n"a 1l$ 4?ݍvOAG?DNrC tzqvim$qM6DZQo*lCwbL`-;3>Vz5n+/wqw us"KO?C+:UA_b2 r\Lƶ6iBJ~Dri±myk6+yZh(Y(] ^*0vI.X>|v8d[K`19kUM٭zP:XU M bdj€\\d]D(9=U(UY}vuOoF&-^Sٹ۫fGrQOzr%Kh&;tCJ~scnF;Mrd•'r#V^wL~snL&;jy[ _cGv)F 26x*Vl1 e%JeE s݁J}ܽ'1o]$`~_J4/iޚ3*,E›衹8zZ0}ykez&(]$#!+П ;`G38|!W}sZipԌb&Sv X *N'd-22DcZ\aYcRNubIBb't!Ztt>dlǙpS a{_צ+2IlPb"tYBVo}몢{y(;QY7q ;ˍ3^zF &\s\A\|bm1n;ʽ ?$S׿!@!3_d2=D#0.ʔVJ5l+̊G"|_Gi{-_xO ŭw/JY~gyl~8#:i'zR$E5ܓc&ݱ$++˥` 1yŇKX+IRKgR*yJi)!IjC+746Ur+ HWcz㸡.$˂}~#p(uI# V޲L,*@J;nޑ&bPIL"~&W\?ɴ)EB\RfmS{cMI~5q K{P1ш?،$O\=냩zߖ7e G %zJ.Ѹvq,mWKXv^5?#s̎ؤZE4ySe|27YYe]Ԝ]Jg,9L,{}1OIOsngV;;,2pЈt*IH5Y 7F<,uD} a΅JJf lԓ^ͷ}?C#'Ov_M&ϬjU.+ K횃%=Ƭw҈M{g^fUbF5~[$\Cpa<#tݬ} 0dxpw i#M6n ԜckS 6MK~'\xp'h nV$bgJXFWm业#NMFZsܳX) nK ζ__#>JKPO{Ś1Q٬;.9R|qPGfGkhxҏsz 5&s̆P/3d0 PfݧC.z-$ќ+ZC%q_0cb Lŀ=fBTȮryp$ XJ^%} R:+SDtekxrUdmiu dl dIS׉nFNn ! !*&2F馀+C D=)P)udQ#ZkzpOH1 n㆜gR&yfl'5qoDbeDz)#l&+ -NC;`as(b ѱ "tۢHuhcL?/}tA 1agbGp6ud'f!x `Q]X%+fD`"bM ;^׹$,@W&^"M`<V^3 }.LgZ`dSb]8`xۧ\L{jHh0FgݛXG\A{l^ս(xd4^'6.}6845ZD F1bx[4tЈ-=Y '}°τیIyI9۟*/LLv_'>DZ e [w _6R/Z)H_Jyv A8f2jOf{ $eGL\-e4 pq}]Yߏ7E)+;؉Y'n֒xW|B]~ @iCs3I2 6 f10 r[NK!tQ[΂BC.G2G*1N cLĻB4ۡ#яI}g nRx3Ӻ5ȳnW'L}Ḙ4DlLo-ըbNtj\Z5@h!Ж4YQK ϼu2\+k,~wZ[3YnÕ'VY*jՊz HDV괙$r@RWL^Vi5̹|ɵqGwɉOM 0V (m[̣"mϖH`>Ţ%gNŒsp8,;6F$VQ7Y;*N*U۷;bKc1,}O\\ l&u+ـrǵcqN F** ,r$e[7ߩuT;)nu{^aF|-V:'T&?K4I`9߸"Nb#27`:rb82c mObOY I2׍c D'OUٲwrn1%˯^FTrDQ$&0v1+G6-FݐP6]N?QC:Ĵỉ,'`,B ~]dA?qT [E̯!?5WL3p}ȅa>m>']}ǤO1t96ڵs_55m6*'LNǔRD?fFV5|~V>:l0Pf:2zQ|"\%o 2 Ocae.d4(ڶ>tB-|숲K=`\ N[bt-N~Z]T7xO`Ʒ3q1=[ pSZVc`xe2E8F2 ItdВkACbVyQ g,no&c5$j9 -OT.+Dj't))9dw PgT%ϑ5YQdߝ T>jn Z(iϏAR[=\rmfWUޱ5*)dVy X8#1w!(-D|~ˏ@Z'Ɯ44@QF4j 8Qj]-} X]zӘ֖;dϳ)%1eB4"|k wl*va*' SKqTK~r>LN^cF'JxpD3…1Hzp-Rc_C3Az:(;F%e8N=v{c lV9(foM.6N7Jrl :g\yQt걃'DZ:w /Iڇ=uSE~aw+4<҈L2`5D HI6pؚzVQCmL!&^ԨPQ(l{R;[ MvMgzv5#wg~\pwoTt[-z|7Y7i̚+i];dq]ZnlItQQ2EYy MNǨqM1e_DSPlܑ«8g4+0?./FnX_ZNiWq =zWuҤj#u v2y,m/( jE UW ؛CWHMѰT걪nʌfi)O⩽ǶRn>@oyNr Z #YXM&;, _`YxZ־/]ܞ2`26(Ip:Ƣ^cHeČݨ%PWl!"B$INՏ T{ڔBw_(yOf&ix;HM-‚P쬴_ܯ bdUvy81j>:NΌ'I"ĽL.,|j1ӨT,mRlQj*X%+vsm<Ǣ=ﹾDD4|q;54i#t}=h Aݐp" R sqE(oؼ!_I \˷4 !|Ry~woiՀ̈!lUP{ ζ3vvpBΧ50h>?Ҽfpyp 0sbwW7UT-^vjGh }X4X?2)_NLevtʋ̘ʶtUSOt.U|T1bx:_B\[uE(]^[>:Q3yQ Fqʡ0z3bgkA|SX܍eR WnAUKzE!iplDHޥekk٘kNvo?(B^jP7+?M/`.Ė=GNR+;l>ڎ0%{ 愂\%6jhK# @/}'_{p{t4o kS?^+~Sw#(?Zv%{@ iD{$]F`̤.%e|N6`񴠚TܚIS!߹2򬷢r0j`Ոd/Vg"3BZ_{:^s'[C)}/1ft { `oq qqZ!.w4:Ot\ n5 QK_ '91tSÝ_s0dr`KIX u eX;l PNʨuxOEB_#=22:k7p_%B#뿠+wv:Z>cȤ%ց92.S$u^ʥaހo.Z 7D(W.gȮ K٩L8!iam«p5aV^>$SHnP!qؙItie^̴p{s:5p]r޷H!屈e/?*08y|u_8mJ#R47Z ÌjNV'}Fim h'([P%M]B]9Cir4+k y_Tֻq;.!x∭#0=n]#Cz6i8|=msfEHjB*@⇙n`>;Y`9_ F?$n퉝6bN#~QmPm8<]q{I^ Y 9`ƋnXb :ơ͖j"Յ'J>X4a{I~ZuaE)/JgY M@iVafU/Ԇ&= !E: ց?T08V"j%BYƹ {!y_quOn}8L c*Sz &^g>&’Iq~rJ[fx?T9\?e4]c|/d/z,PnLfjy|d*пNDΗ@(u t(\?+hJ@+)ͬ#Hڇ 7pgPCEvd"C}a/o/LMҎH| ~`Uwo`ƢߴI$-oQΘ.s,vҀvc2tHL$/4#*Vp,*ڏ.mF 65Z;aM7 U]n#kwm ȋun|W{*lLv Q [.mMp3"q>;>9}jqOjcͤ}@A.\ hn-*h^K)r`$<.p^fi,5$.ۙju#XK Ac6RGKn(&:æ.s})&@7eCV.Q=LD6W))+SPAϊ~'tN=a"~D!W{7'Nu\j7tn;Joь&,uUЦׅ8QHK"`sg i uuTh{ɳB{ο޵/%ڞXW)_B'<]P!M{M/]0O_0 %b0|wbv/;o.G3g,)쭲[y}'0_F:gP)+^+XeYM7z̤YV (y:[e7!k@9nl:d?8زAϓOGX?q<9^9C/%Ӛ ?Qs8Ί=}=mG'6ƩRAq$5?ycO?!bvf82L̚):T: U'3@nTݦ{4MPxn= lLsԎF t>4 ZP:&*ϘG-"Z1L0CV`Kv=bb(VEF, $#UnrI=7[u;*MCt-kh`lc4qFwQޡ?6=;K<@YSG~˰T Wuo@6Uá}2b S{-w+i̪g~$߹B[jl(Q#>&] gv$eΦYXd M? t6"?ZsEZԢjOgV~'a^EM褏0ńHŔZ'܀}F q? GA37Lq|8}HuZ k/ECdLS> TStfO@+x;L鮉$Ηo1ŔMNzU2iaTSZ:iRjhQƸi'`+U?~@Ҋ)9HՑ.Ԟ%(U87(c,gaX.#X;-]W^x0S hY.wǾ!P{1z @W5Y`&+3joO{ˠGطYz6g%UrTgXQ"p {T ]42FaeMRBǺ~VQH׺(Bomf:x1¹iscCuhT\$J2nUȨNqf]5ٱȝZpϚz6i)^N({-NθX%S\~5]=!%P _m+3L/ɨ.7w(*uf1oqG|!AN e1ԞsX]2 K]ar5Z ͸ `q!+![#[w1nl;*IQK:[%9^=*Rf,k_-4`p|Z5g=Z/i*~eI uB7S_5T[m=Q7 \4>JQ/!xD*],S7us\kwB/0j;BE9ETDNZ^Cǚ<_~(HF;q&|Âk#C5*pw?O͎xYu} =D"k ǾSfǚWl*_1fdK D_ɆjNJ0?b5!isֽ_֗aLHF^ a(Du`&5\ql~ȄcAPyG!tDkm/1"K:\U-x@b%p8qfKW&$`QZfd&v˞g3D,7w*fd"Svd$)#-Rb_)x`.rS@0WJg=f- ش\I/BS\*6n$ րVv&c&]H!ƿJ#I~#+3 ) v7CNϔ *z,7JO]DDe!b>R^aZ@oWn12J{z G^7w D2$d3_BY?v1WḢK^cQcdMҋ Xzi5wEW qU/OC0!F37ŦR@2D7Cŝ)䣳>/Hzu OLj mᴱ),2l*5$#nԦ.p,-P\h308ԲֆP+\Ƅ-Z7I Gyi//Ó"!ILiVT.UL`k?_zmq09(IC(ܼjVW;].z: _u*%Q.xVFZ* S'!? NkC 8tg Jw5?Pn ^$B^2}_,TnK &il遻mBCCr9:U(Clb*bx 寧ţ=Y +÷Ht^JnwW5|zlL]( :]vNQVsZj$\~W*bxY?D+9o'WfJ>6W&fDv/GL!wP 2u扟j{cۡűv{O*fK@%M,C-Ȼx_+$^C kAGd]|#+§4*Au`^Rh-Y72hoYl7l&//iVP`W ~5V6 sHsP{fʗ"*{o 'ɮr|/B!&NQ i IJuN%.Q>f;.wօt5m xY%ZސqSXBdҰ h#_ER:(kSa\r:K|CVZrFahs<|`|ƞ#&B?I f\:4\hus"Ab>Ӧ GD' ,a 2Pvs HS‰}fA;.>\Q1Nbħ{<qa?lمF]Zw*kFƠPjj\i?.QJ@г@gq{Ui1B/>ّPO5!"c Ъ0k-(?V|d҆e)zbqm4nu&V(JP[#t1L7vA,ymh*..9J+NImEP3G؎-4c]#\ M\Y<6?EiU lWIt_60盿](yzs3`5^~Cǵ_Tf"ʤ"I7:[ٓxbo>1<1r,P#7'$L1{6sr#HVPv㛙DltB:|{"{X;,}7.'IA6)lÉ&OU{8;7sN& FI<5@2am{>.!搏+@sX-URm{Rlj5w;X>+BU #^SsfR؊#w2{dDL>@iU_| uk.T>ѻn+ȪkPuIȊ vFLn$)^?/t~-G+@{ LjȈ,GJ,\*"V?'Д6=Hybhb?@ptA}Z@51U3 3FP%vCӒBgyƖiv2ψpGeص!KvhJn>S;04-3 Qv{y/ S۫RYݎx?-D|<K0Τr9k[/Э?"٠ar 혶o=zd6 HF5v&:ȁȪo'+||>cF-hs˛\^afcL>_nL@2 fAvQ؋d҅M|1R](ݿnD3Ϣ{|H3}ҊkuKۺ韔(8 "ƈ$BjƦ8M" ;b湶zv0l ehk׉ihsnQ;(7:yF 﫢qil7 DGDh8E;_ %Mִ]Ejɥ5 d,l:C+Ed_A)^19LaBt=1XdX9Ɗ1W  c Qs}RaJlI&oxè2"eI*AfeCBE( &0)4ISB^,Q@eYIcdg89PGŷ;h%ө]uhh+(: HeیވɓnMC sW znҾWvvԜCҊkϓ 4as6VtA|ʨ uYYg<" <>CƟ*ođ^W)@U"dN! d@UgVP\;~`_f,cck56?ך5]>&Dd (H c|V0tI#NC={ߘ|jG* XʒgP3{Hm6,T@ |:F l Ӝ hi /,|YAC9ıkk2\& TsEyS &` N ED.ub?U)&&g̱n b&]tf`w[:KzkJ+oZ<\<8F'ӉӕA52yzhJNzxКtLWcy9&*S 1;kkxzaBa֒jrLtjW_xÌÅ^sE<<6ݨxBzܤ)m槷]tdh4_/u*?*fnCk#4 tJĜ*)Bj clV gtFMv  f{= $F5tkn+^&Qh{inj;شUhOFG\aƔۣ ΄fҦ!2um8vT7ѸOp=˝L?p4: Ƣ݄ZA;H3IӒ34$H .`ԓ '@ p}F'YR3|ge&ƏyY(w]imGnRS zP֧MP4K5`ayG9>'п]$atƒPlA&6gUml?/s-,)ʣ%at['A Pak5/6`I/M\sd_Z3P_X@WMqх7!^w/㢣~ULJ>fF)76Ҥn5uWkt}֏}4m?/:mW=T'a(i&(h~:R"6t9? ;ᘣ: pk2huLDl: &d?{$pWm-4gA̩9sraCV7AVx<`/y:Av^זS>V0Y2'(e|$rӻ6Lqvr p51nX $+B=?{9<Y.hdT&F\G9~Nx3b3\:圷o q(--D3E_ØEmTvŊFOhsqu2B8*g[0/ۡKǒ[1-tzұ 10 !2sFL=DMI;EՏOzPg"i 洰lI$L Fd,mђly{&[(9{/X}j 20 h助-ʹ/'P*Nv!B" bhzӨ<>ǮCBVD0FZU鹋%JKe˧x^i{B |yt?+GBxSC_a Ow#% vORHУvƉq~jzd[菗]z*eRJZ:Rx Sˮ1܄?"#|+[3~NHN7O؊_/ j(,^/EHLL&۠T m5bt#V9׋5* 1jӎ-.x",/?UJM=%+^lVZSqQ}&|"Oǡƅ" _9O]Nڇ쏢M_V0Ȥ7dBXnK"_Y*N0t[,WudU? ;Sl Մ} w:&}Zf7ƫG #]č~M&,ɣֶuXeIǙ9-*_8w$l wIHp B*R2qOufSwgÊ_ \TTN' V\C\'K_ݝë= A4xgJs{|ZDoj%szH(#` D RxwSMNj}Ȩ-6`i\cÞ_ްH{$ M *D_GI?(|vcfQ#ύ~'>+"f[o/`!N5KG=mHR^G#Um-C8m|)OWT!Y[*'L RD{kJ> 5X<ٚէ=ҲFQ*։\F%Mbyo'y7ȴ iK?I /?u'^(- gw JQkά*@7&dYo%_.VY_^r%lze1zz|ߐd߫֘l?'GMJ) Q`;މdݞqпa&yvH%eRxQJ3 Magڵ@2l.( I趣*>P}7ga_ \3n2k T'.O<ǒ&u7%荟ptLqO-ZIh, <%~+p(`QGuGK<>Bm BN(Iz\@LŨ2 GGh`B(#45^5tc5Й=W06V⟡!5AM'q#zo@ClgP zXSz@2`537#^8)P:{}j׽ϑTeiW:ɰeRy6SF{Oj5e|a# |Z''v&싱FDM\ AJ`SE( "H";i*Eǭ<4MTt;T/qzK/1V->xJV9):g8`m40bv4@eRulPQJ9P?eoU~q1/Cg=N 5f[ff,fg.nՇS\ѳ<@goʤUw Z(q,H9o{ q[Xug3g%塅DF#Qz=9)ԿSJnM}?Z[(.@B;)~O:фo9ibr55) zJjɣ3S%&C )1T$lhME4EJ;&T ^^!ưq΀BQI~h%qO֕ߊ j5؈iEUZ( moX-os+XC9VoM:N~3_҄ yui[3\ÓSǴtR IqC 70m{$OXI ."0]910o:#l#]i6YJu+=%TՀ$yх94g#xT((I! [N?ɇ3ٓb/i;$C}i?ea<8sUbst +խjoOGѩ"$"tK:eP퀓'UldQƆE zւOWwn،*dϘw]o>n]^OC'5_Dzd緪5Ms}TOa\jۣµG+!2uJ$K#o_Gg Z2e 쫪,D)`֝jͷNPnxuB^_h&%aĮم$MUw+RVDZ Zb+ń]kzAH7V}ű̈́B"N ᅯ2%XB \SG:~t.ַ[͔2]3~?BCRV='Xe^klǗ+wOo3,l 7 €x5F㐜[[<؋HZW.E<@NJ9qSMoW#9^Lك/uOŘ By@ߖ 7SLWi ;znؙn&P&w[!=0‰kZ^p|=k®+FDljKggArYwvTg=2B ƬӨpbU̧89hV#W=g&>jTH,*p3Ko7;m cKA|;3 n:ENw~0vYPY0?c&ئ3S><;]gpJSOeENDf}~#"W?"p.p̩[Nſ;, LBc`CuS|,,NppHg`eSXHF D_N~_={-D~lWOhan=]j/)OFgKmGq}E/Qhj Mn!42bW3a ڼ#;rkLL+Eap6r!igB76mm3UY-c2? #,6V5%}aX&n1P\ & %lLR/99E bKVEς4 Jك=WkBQi$&6fBug?5MjU: ӎbĴ'*f6F޷?^жp-FdApAA͸Aaz&lRn3@ȼokH-'}ZOkfHiӍHPӇTAWϓCCHޟfgZ%_ثT2 T?rOڱ=&`kz!eiGu#N yDС];HM d5k ^@K}P>}b 2\v9|u[,Xb翷l,xԥ|No6.3Zn`cdtŚNEq}(.\rñUJ`4ӫ?s\=bFvOh$RO 3N Wteލ9BWGfA4 m܋Yq䕇>+V" GdKC= u"Fɿ5v ɍ!2=7G\3-6&w1H*QRiߴz[&l e<x[w=J<9 :E[cTۡHJor|}>EVW:m/; )(rU601hsJ(@ĘBl ƙP+1az^z#fR7 MhFǗ50I% 䬚c1l|@–J`i?vI 19oV<H#bdg.؀ g#̀`%!$$"Cw[ιB<1N9C`aԅԃ7@/GI,")H X4H^y_k 4WɞVZ+Bj~#)EL-ߌ$ D/ Y ~# p`'~i2WeHcABؚm׉ݣ_8f>[2+>'Pv?Tp: ơ駊w m L.MCWFU_ޗ@*(KO];tM9(335NB,jF〢W /6]ɹ 51,GsPsҎe.#wT6U SB𕣧tѢ"|y4| Jlֆ_3 YI|p2AaӚ(r߰ qstS$ >~"O5<|S&aNkɋ+6:婃@ DN@JGNMPX`ό}ȴ 0pwA*:KK!k;=L'D$āo+? l@zh`_B)p>V?I]XWթxax=.JP-5Ӯ ,#OYjK^$tR ߭(&R- jb֎5-R{sYuig3F%r]*)WiڙkGVKU]kge"`DdHfZo8QїPOH&&nC:)naPp>`Oُ1*ͺbY`f6L}37ZAñ4Tz왌~&RY@ZB1n;~:ߎQM1v0@*=L !9[A)߅Du;&)\f#qHWlZS{kRo۪09@T-O\mE|`twEiAbm̧HDOR&fyL9eO[GE*iTQK_{٨CԸf8E%1@_[ucN`)DRZR``\>b[]hxy[[B,߁5Y)W=#ٻ85f"Il"[rō(|9 LE2 b+iHiz)Am2&|P7A, }& [}k': {o(|*ņwBaݗ>@zQGVHHq/xf&p43si; Y6p` B,RJۃ2rSg볇n /l/R*mIyz)' nLÈ;ʗ$t^jbTƿٕ!we!k&Tp9vkxEn(`s.܅prE zfOJ@"6.zovt[ ,]/Ii';؞e>{7ҠnKs C1Kn#N(=rr+Lۼ${|F+Tv vI7kR247:x#;o 3)uL .Rvg)P\ ~fI-e^ruAj*m,]DZ.gPN^8#PķJsgkl\= EgHa1;*)YX~jl&UD@&e$0]3\>)R2u_3L(7tWFt߅ ,])Ȗt\@ *|-C+/RATN54Jy Js/qur9CrN TZܾ\9$V!NABߵ) B ,q/dwY@~0(x[?&.l߭#5_DXHEle) cp Rb ,ԇ_X8N f]S֏vPC0 6휹C`B5CIyu9hw %hWAtǸؤ0d^58:CcI0pxhHDFrb"wZ1~RcwkSPE̙Gշe3Nr]tDȂ&!w.pG: m0mZM|}Vlhx||Ot*aJ{SAr,) TF:[2!Dr< h`-<ގp`z"rW1SǦaCaiKek<&n5 w;,4>vjlk9b`mn=sC ĹLn!ALC:@i+U2CA3[4v6\"{Na^$f>GQڲkM3;m$cmnkm=-aش]0ޟ$skI B.#f[r\MCeDz\-,{p1NP֑x;K=ː԰ (h^lE\' +)Avjsk?Q+O@xϵ1_s֥Nl2vc5Li/F0ĝXmoǩ +pVX)VʤAݨm'w,Y'El@YQ[X4g-2-:^"^"Uzn*_]ծjvP}mgǼ^PgQF}aråtCʃ](kv[mXV OKjvp-*,CҠK5ibݖg?E`#0KZxEhgVfE S.|w_F: ;hBCts17Rc$! V{89&O^#wjڣ7}E}G`*c:TOiunh''+Eti-Qklz;=!5s.[yq6jNsAlA?5v4( ]*UNB{!=ӟvDlt!9;D*ZZjXҨ8;XaB% KUs g0̤:-ް{1a"|9$W/hq&6:zDT/-2H7Ksm9$W۫4))eU3%7kMBEA-iYesf}6{LZo?LV܆\{r {O8S5K*C s;3eLmڗq8}a  7z8/ 5,jOՠa9:HeOܓFcRGp`ίi|+ DYueg` * Ǯ?ynu\c7hIy^ڡr EQ I?U Ҏ0"yCĪ(C@ qcJ^y +WJ4f2OdOZ!*eNRY]ص*nC)'f,\}i*P T/Pk۩;e(KkS,6/4xSVV><3YU1ߤ/@wyC$1 7D%,Y ?,`o=וePk©w6.5Yd!cm? $r-?6Z?5m僰ո؆&#N$>y#šSuJʼ"֖GZVRZWI`ňӀ(pϪvcirdUOZ&[fkvup01#ĈߵjڃU8rz?3ay-{?yw/c|'ia#Jy=#^2օ6QrS"kZ}Ӣϊ.+!8@0?9 3hp&nHjr x$AYz=q&1P6p/݃_7d85˼> gFrf){A[OŚٶ?qTYD;'eiXm$e6 1tbaF@/o.ͽ15o" >h`a Ѱ!?kn%K.$EnXT"N?(! Ւ>'bɶ (VXxӇTxȏQ΅/6u6~Xc.HP3< 꺠zK=0ކ5.-T_,$/[l#EU!w)1w~.J2%& i-P8}_A~#g>KѯҾG]ͷX%ʂQ)o6ߩ=R$֪ka%tE1>~M B^m'UBprd7j|L}V |Flr Ǥ!6hak,N:(5}ߋӚW-}7|)b @R7} 9Έ#l׎O#;[1z&g+$D$Ma-,C+tM6vXp֨rp ͊l KSN Gc9 إe'wbZ+$n=i:Z'䆤(#)l4XNGiHEXř08iwn`|dOlmW\1j[Rr2&:^fŊi {*! Uf׎m>F{hs_s/0tՐSxyC%4sU3!*QRP}2Qʎj>0'`)H! EzdU()"xh>W*q~jjսn<YcZrWE_abZXS~m'C<aT?l0Њ3Bnm{!Hʋ!:Qt +׃Nb"=Y#5M(’g Q*Ml˭Q/}D}m6rCrut<$*Fl%ZZvlW'ò7㳐VVS*VB7iup7my_AH&Jh`1=g9\8 R`O4ctB0M[A;[{Bn#xlgY5b޼Qۅx?༂D6Ah xh'ч + G<. A^r9[3,( F L9v4'ugrwls}"2 =Wj#ýjXj-od/A5PU6j)^^׉5<4+u+JCeSU9;)d*}$ G-Keϐ%'}qg~4Y8ԁ>: )˽KV~o}Vǧ6)+6J DH 0)wZ$r&[t4]H|'j+7@=6#s etDRC#Q!pجܐE*6F&YYK;j q\i[ #L~,2 ze8hNÙ)M в,8v=WHʑM)K\>6VrT&tiЬTFh1)BA~e[œ@;{тW=oxޮJ>f ³tciz`K | ߎbr3W!'Ea_Id>t*~j&Gc{]ڕaz.cuJOˤܤEě3@cCÏ=v|/pd>;'cW"I ĩVtJXS >9D}~wsFDoJת[BX9%χLOؖUu6?WaVq ?C`mԬ?8k4elA݁.c$$}s~23HxdD 5|1""Ȱ9۝?W. o'O,a,Qv~8I 'lkYy'YGQMmFdXA9D LL.s+adOx}ʴG/ia) X$?m8X0X}3ԝ+* @0P],Ϻo]=K'SÔ<^n Lmq֨61BHR;؊%QN${omۖDv}2TP.n+}X~A)Y {|8WCQ;Q??tƂ;6J/k)+ :BUZUJ^9EaL x]ۣP$Qu۳Q(\'[9뻥Qe 5_BD7h OoY SJ-1`%l L !~РoUuͼ?y ẌeI@RP&Mgnɝj)Ikx n28P^vŘKт8RZ~f;`y;rIVy⭠d(^/-.bʉB\ji'A.P@qݐ6?w.,Д׏#s,'v"3FaxIθZp4[A'(?gYvOKx1GfRZ}1 Eï3͛daO\pgmZ7d#ٻ.W%[qO\wF7o? NF[/B[OTu1ixQQn\-駮xq=G=wO_T2Hw7F]d 'h Jl+^2)"د4k99&j2: XťE0R^>2~AJ?a k]-84?RxUHSܓA㺺`y@kRӯ+ cvQ~#٢9Bv.m9oD[G^JHSY;w^YgX~YஊΞZ3$.v-d<۽_@`A7-Y {s&ێJdpj!3e'^Sn Doh$.}n䰪bQV3gc/cX!q/:q$j_LW>`XWdJN..5ỏN  rt%憼e@ZXв J~pC7$lᛴlhGS|i>aC?MG&kR*l|?>D0M'">Qby{ ; ^hZSD++47w4`G]$ $4RJlYz3i $p5:Cnf>!YoC}b;+'&rC^7''R./LfP¨Z_kЋ: B44EnLG4wdM5QVӆ @xnTp"mX7Qѻ)0nމ΁Ƿ$n? { &b*Iۮ_ ߣL6x @+a^Dlzs#N_ۼK%Ppڟ.y N'r0BJ3d<㊿),QR55PK,u}.wrAjZ~fpX@H I,ݗFł#aC:NHWKrߘؚ"v r/\J'UvYD(+ 4 nXYӖ]Ob\v{P@l_-W3HN]d,64okTTv0B׊>Si4ZCi,uDBވPhQb7@ulZH}n:^?L p~o'ܺk:%=18)DaO=1-H{,]J31?E@_1 \O%cmy)S>1X@ո) #bl"iXunV}Я੫ ?$3%L!AUAT6 \N Cf 0IC?E :Y6Sa4Œ ̿&43S h˹t 1b#%7%![p9HudkF0s2N 3ْW6Hc:gݘ}%RC<3s r2)(\MmzHEܭn|@?]NI>_OPYЌ™VPecS\+Cc1L䨰9;Rp-Y۞nW Gvgۙ0utSDX<$d1E.KlJ18u ٚoZ!ono7%K9Ocׄ c'CpL[w⺦sq@ǯiV>Qb ^f`-> {Az@D?6 c yzN#TgYN#D1)ˆ@o7_׸m%;N4E奸sV% R˫|ʘA/6hx-wCm%U1CuC\Ar]$V_,Foo!pj|)τ-HUe li16{*T*z1%C\2!I!&, mk0:r"~;GW:Wap>!-{GXO~͏oz!3M?6() v9"E~d8iY i--v/GN>%6 գ ^8:,6 |M_ ғ?bP5آTN6+JHJl^^ѡ'VYzȑ<ҚkNӝ0re#>#3e{u ^,8b-_TDI[4&- 9ȮN;bXa7dFLwf_Mi%5lƖǀ^ F~7e,(X9<`A'<UoQz3ȿZz0>mYN<۩ߩ^ /_'*=Z|O{L>ab~j0^}Yz˓6'//)g *+w;M[ln=AZ!M^,gg2w6m۠i0A_ަrJZ,w3cۦ.{$@с[w~.˥ r|艓trPB{X1j:ў  Sʹ4.+Fǩ Wc%8Q Xt&*[MI`vB!HG},@(px ;h1e+j-/T/_#q)Z/f=qZ಄.ѷ$QeftB(V;d fjUs6}l}k-8é s'"[[xRkR"=˝0c|zMg<*t"h6^ߩ 4]O۠kQm뙋K4 Uc9Cmiy3?_ϰos&MQ6Cr޵ ;HRgD@'y!GigD(W}n}a# +R +J. 5 -ĒhAb^*٬zMTz]gg1>u,ڒ Vţ4MI8Bsrxn9)dxp4yG~$LhɁ2B}d9oI [-C[S%үPrm%A6%d O-ռׯ)C`|d.JL-jX/H26_';k\27pW$Ӯfר+R!8h\ lҒ9#d#uQۮ)04?sz Ds1~s熂r%ZWVEZ%fqR`!sOG4W`2-pOùzVJ4ѵOu|@fd׾,k/q}u97rmnxJ]"#~8f2hq :"h?иgt,kܐ4/l[kȝr9}Co8ˬݽZ('*~rSTnoogӲ=ʣl01a`!Xf̥@|h{٢(DqIFaM@lmuw}(4E/~%`}(6zV9%~-J@y&NS#}3 -prAxl󺦍R'dhvR,vUzL{枬`sC:aӫ"4Y1r% 4 }ulįű9C(pݸ&^Z=w-(ø[CpL%,o:݋%B)@I*PQǣ C'(>@VCD1''#V`> 'vmi>v߬t<ʝ/ێ?@>\§-!Lb3%>ӓc`O]u=ʵ 'DR9J¯)tHSr#gagt[`4[,t!Wq&kZvWu bkM;uت])H4U4"q"$]d&A<:[.軀|&wDr~KV] X=cw >{sۦ$6 Ҕ͵ uc[\np;fǾF'{+Vd@D]9QܐqJָ"A@=w\NGh|#-8r8gT_s_i# ( Xhг*o(&٬MN,T\TU1/?ur_։awm4%5(RDy~/ֹ% ĄyaCLAG; nODdk"m{{J퐶o! >:塴|}h| #$b YEcg$~^S(*󾍤Py-n(A.E?5$N )\1Wo"_~ [jq/:af hYE l a5Fj%#E~:S-Eԣ{3djcg>vz!S9hJL^@5]Hoa $QغvA.It\rbs&T#"L-F2=>y֫O~$96sdO gWj_!,<L ;{:;=Mv}&p|@Hb\bѽnZ 5AFԇ;ai" +680n= oC|XDi `B-1B)#I,#܋-?@srG ] %~WjXQ0OG> KM 'wo y2[fEj,mJmlĄtBh{,V?(*¾H]sп` A8TA*ZcQg}TF6w$-š}J||{]@e;ۮ 0R]Eg/?R#lFQ?[s2@rESfS g Tt*=ꇡߠ/_: c$lm\;PWU|>5=URNL[ .ЉP|HB\y|شq^`h2`|1)IԬbImnN\. |*nn&P=/@|,!SbgRXH""$^+?ZN)źC..a5H.=(ι4ESkF-Dr> ˩/sG| DXϺPG,@(/A$+H30|3!yRk񜘝(>y*UuU7ZC?}F-3"ĩb$dV 'E4<f>j`L8C߁03дu: Hh Z0{ȘNELdžY-RMq FrwGZ.Z>?؛NÊ<7aI|FMҪ4Mo~Ӳ؆cB*)7߹H1+yZ#aҐ?4JH2}uPu|eȪgNev~~cl}j2R)gVŗ屨 .y\` F>^^;+_tLFHGo(y0 !呧M˸8o<`߳a[[7s*2u(|[ww/*Z%e .݈jwq{/oТ!޺[K͆?1\!;1$Ĕk}s6oX g!51qП (1D\^"W_7 +0|}Ǥ.^x@\:r6l{1e:ymp=b5–"HqjJU{rWLo9k|oDNQa{GE |b7ö@vhp9~`OQ:C<:fA{`g|dw #’I@w]X:>'Kǘg_2y7!7J[|==N@ ޫqW4?Q%5ɊXBܝsKeR h{{;i4B7rT53adj^JRಝm3$ocvfFa_Y tnzu{#tGUOr ?.7=_%fd3a}I_T&jˊ%: *1i0E&#C!c FR# EZlI"M 'X<:e[&iO)Tdwŷ5.{pޥ4K"nO#\TQ5;!U=9@NĮm(Jc̞byqS<~ƬM|LJp}y Q!+} >gC9ؠ жONQkR`Bf4|ǩ87+;/ s9s=Ai3drEL|̚rChp{Bqd5ME!$DM{nnffʌ.KPnEx_!e}Oz1?68ZS{Ҕrz ZKl`-&>p22ergvS ]9)hc==Lj!YBɩ} Qcjn'G"U xj0 >vyqF_XtUG-1Uv4a6 n P1 tI'~Iժt9a` Ǣ9-M)C_NZElVk ?/tq1wIU2 Bi|3$tAQJ[Ǹ.0uoGSvCV JQE(Q"4>ʸ+%}JO* ̐|8-buE)o G uڱv|I_ig<:fx$ # lCioD3z(:Y(8[U|m79 rBW'Zb?ھ( T䨶%ddF 6S];N=hinHRd)N= k5o_V睪M Ӎ'F֝a2W(=|o)'cx@`˦~. 9N6HIڏ|41T^Ɨ$kX~mԏutLp=&W,9=(Ro'FaVyRvz(;οg~MlJ7ǝycT~ ȑ k3ODduEjV{$W|7C=+,Ť2k4t!]Q^6PABcoբYAg1"k^ 1IN^W %=)'Dwtj=u'!<1Ƣ.|m[ ׶6?S-ji*G 7lC\19' m.o뢟Ҫ5TA:rmIqY=%_>?eʝfP;G!(@?cƓ-dC9%uT3gz*3[da([NIc+,JQM ^V$~"0 X7eFIZ=sTG^8G`H$oXrZ\{Ȋ fՐ1h3,b6!I@4@:MTVUbiE:33_i)qӄ#ԝ%v?q雸 V}'3]c'V|o<9[8g"~6 w[cޯ0ta#$W]iP& pͭ6$!{ Ӻ^+KH , T3$c^|Vfd7X AO'zciG5[Yq9}!gMsJd֔2 D^fRA0H+^Y|ѡdI~̅(![(Pp쇧1 azDIͼ΢lidS&ksfA蟶0WavÏaVғ6{.yrci@o)聠;5g#83.[Q*Ql b#G":C3F ˮvvpzZ- OiH27&/yޓ,M𐯶D:] )Z/L3u! ђ^qGs=d\fՏD$ס E'(łv-&2!'<4L'OنYZM,|6j~s۸ eS|= D rah½eRxVǒs۞FvsCgMߺ?J\e Y LX؂TmI CJJQ_4UVnj: yǙny1xr&ωN4 q/(Ϙߞǻ5EnXX2Uu~gk14\G}:OO\ss㚑mdsK(PI,c,~\s" =@pRk>烞t/ -_;JҫsTƧ2[g'+EmA[!p3c.ϔ4T#^~SjL$nJA򇢮:ghrpɭDLSP֢ d&bapӱH[ ubm #ӕ?X SȬ\q44*b}?Ots:7%w\Sǣe1E͹,b~/Ѣs-Vn ޝ.As 5G;I, c NmA ɕߵ[m@ x3//d=LyMlTFɇֵ7dR2(Ab%%'TH6rM&H-Rs؛7b1N6x\i{OՄݘ^Xˋe ˜F~6NiA+9^{ ?I‘A"_W_;r&kd+7'F{")/1Bnd {$ !E0'=o<'5b/VtZsQadL{ƭ{S+e&njqt^'\{ɐQ[*V؁Ugcx_@ˏ ,I4]7A !$J͒/U&ӟ $vܑ58pY;bsƶ4QcpP'c;^6.:ہe/p.۝ި\-'4Lpg97`%5Fk]w@`$Bg/M2~ZfL@p{E䷣qy&ٯfaY `t<~+6uVS=ۂ*H&2nq]}PPP`fn^Md>LgﵘwǪͨŘ@ MSaJtvDr*Mro4 :^JsߒzU_Sbϧ$#_s?ۃ~E 5ȗ 4ɠ[/#UPH[}.BeSH6W$-ܨ o6ՐN#tm~fQR9/=Jr_I%yc,^ꆁF f ́,ꬊs8RTViډo.O= ja8g:\$s.|QՒӔ}eiAU* e]72e2ܶa  Pi8 >:aw" ʮpf+DZG +/Ċ)q qR%0U-Y8bt(y*iOƆ-A'nk &z ! Ll%MdˤתI3V~ EC])hgT!'AYxx}.kEE|s4 n'/jϡ]*晎:uo'^ܱ ՙ[[JAG:@@ Q7ΨV׎ ?:9@L/Y56les `2ՔKO0Y<1Z+oL KϓUa=ĥ VH|"ao;To(Y MŲ"zt(F]cʨj*oyS (ҬV TTB(l؝ wAv 񷂍d|?N,muquփz%M}edy05j6j3,~ {6!]@vns1(b)#D؅0^pנ< TQ>}~4rCsTI!J=bZ睓q:{_.h M|Dh3P+׻xEn^fkDUY2? )yZYwNOIǚV1vwy)vٜ8 +S56G.^R]P[]K|Nј&{h4;l>ΕCzsȊt0J ua^@mZ8HfF)eQwNa< Jr!>G88Jz^X&^HIا*Jέ, &V{CԮ(='R0*ZAVWRm &#Oԅw<|UW]|)>6X#|q2LՊEar߅'R,g*ˣk@>'zwc%κ1]22o[V4r '9W2x _݋d񫺕ضǔet>.<:U%e|Jֵ@)K\!sOG;&vwTSPo1 q@}^"%:w)3>~C; y͏uf{;z% %+ظdGˤanref p*ٷ˃I&pRyqi k nAZ1Vf!ie=c)U0Ҝ(N {EnW-7Ui{PM OI2zAZR='|mxgԖ~2Vՙxy ;ڐf$Ԑ9٠8G$÷R_tgHgu)"$v< rH)|Ati گOuV" -;ciN^FMaGsC Bi}unWnڶS "g @#CkÆ?$fku-5ט4iYik߷"-?U9]z!R C ioɭmk$K9$U/ Y_m#2booGn,Vvׯr&+9όvILfwn~m|ALB:]\G^cWEԨloeHH'UʿM_0FJe;!)EL2')ttrO6s-OnFU9Ư0]ܼ]ͿQD|9P%lɋYTʢi$VȠ:E|N&{Rj&L2 F /ˊ=Le&yBN3<H *yPrBĩ4I}])EkO6U?5PJ:gĬ(̠6Fw2^l? hrH%:7C6ɍ#].dmjn @Tu5QCn0Íl2,1EyTI4yAho|" ,Jw6L[nzqtZh07D8(ifh!~ ,#"BYdxO=K,:7+%3ׂ%P  6s)hL0a 2勵> C2 +6wjHs&z/|RIr} o]2T/$}{{I T^UA=qw= r\u`9eH]K2v0bj"訖$T/G$PF, eG }hYY!] zTM9pY.o9Nl`Ӎ+)+kLH|-+_Rja& ]@4C8ľ%XǛ+,vX:?"]PL6H$8†t5eENz 0f干T+чw^=Y@W*s+&B̞ .~F8I gP$R?w4`=<ʅšz;kCl$+#!:tb{=)gR4-o笙5c`2fFy`Z&(k$)_#J򇭡Al:Pd 'Bwo;(/{e<C¿ t]YUI @aSVwHxxTx |p':hп 鯣_6U٢B0[](I@=JHck^i!̑(1cz蔔Msǝvs}]bID/R#hMw:8$hE qINi hߚLQ"%z~J`,c}ZRe=,]wY!^j#4i[f 4*0sS)xԚ: 4rDs|l5 Om+)o97W4QR{1YNy xw .P1K|ć B)MrI{NAkj^ "jm4[b0y(pW<WSՖcnsPGTlրYڄ0!8Ǧ( }B:FwTg }􀌺Zڈ_ o6lQ3@Ҍ+JWnLa4Cz郀(BޫQu= ݹ?t)&ix7]9h@ 2bBwY? 6^0kVЫ},ߢlۢFk,*frޏnX"=J Yc`g!)P?eP/ߌR"{"%Ms%tS@SK7kx t ;H ϵY7b~`I{*&9_ZT(%cq L~Y01ᦋW,HDg*̚P`#[' l*Gdg6#+g'ZJ| S03 T1U ؁QlW<&BTrS&r"ȤJ%Mlc>'Gkz˼,(D Y$7g"> `7 K8p@>Lj04ܵ`Wx]LB@n5O3 Rd[ sGN :8QP~Яwx ..=Sлg~bFl'%c9cbDTkut(*n H)gʞ9h[^cԸN^{Fw^/P1OC2oÀ.>G[vzv!]⡁p)) b$U$sPW?f3Ȑ=o b|8`xWMkS7v1e'jx ;{EY(>X @=W Ϻ'',;+>'hI}Rք"0̮ʥk`rojS|`'J("NJtBĦ$MI4R,cIsb#$̎ *p=+D |rMb>Cޓ4iotsC|7 K0LDW8;<:les_\˜>0E0.f0]AQސG}N`C@V *z,7`Z޷|:{>*>Jsigћ `dnY3O"ȯҀCif~_>]# \748Trg].@w?͊&X:&bK՝W}}ב; r&A/$8ժw5| w[& &%[\wtnH,o!8Dh2sgz>:7lqܪ:zlΑӏL,/#)wBٖ/2~R#/>J`] dF]4KYu!@$0]Cm* g؂(맥Oimq=j\Oɼq:rUˬ3tyf-D&i8fl-6 fMi&ٵZMخTvJ, \ Ci:{*N;,U/E@*^5>Nut ^Z~; $j%5iQs|$VoEs.?={CVM:[E|6$64G;?LJV y_˥"Ȳ[XZ%^LDnyO`J:XYQmGrpeY87KgFe&G{rw;] |NڛE:^Y 9Jq(vx?\Mu#צ=1A pri˄ tCB@ wHjS.ou](EFaΎ@J.dUU11a4lTF+Kj˵yV$+D/Gj79dF$9Y|C8SL瓅|~t_iP y+P4R ܴ킷L٧c\8 at:"HVx#nD156ae471dzGlT9gΘrQZ:-b؅WC~}?a<^ Xqi|l j(^L63} f k˒Y5VM1T(crX0gΆm 2S ";WrDsb8ouz N3/S*'ǁ@'7.ɑdcHX54!k/^KיY![$5h,ُPV3nt?hGe{jQ˵?̭Vy Hlj"]g!G2D\k)̼_G)Bt\Pp5=ǹ:9:d+s `w˖ g&}JeamP:ζ_W8P M\a5JP4dRொTfMSEQ5Q#7#YZR-iu80U6?{@J8mn|D*Q`:8~ܛdjiF3E,#Nl8+,wtRG0KziR |; ,40ɖ_jIYL-O%&pЬ Vm&ٜk=77$ ?b:jamNpf%3kkǞ.mWJjvH O( aZ^1 C=[W)(&R 6`;Ib%,Q; ,D!aD}!q`h[ls@Noջ4+x= yۣ@}.+nvi*AfwD)Npy@7]mÍ  G;~yoԦe6S2rD1Iā C2TZjy( Crװ3)P" qYץzd4dLm79ӡ6w5ȼׇB|)Yi!Ș rp?0 'YEC3s0$–),;'Gtڌ2.!o`E/Vn8R4I@5XރլIZr"5> gҋ1oO4T+Vb?^LG\Rݴpt5S\Np) +VhH(ܕPHJmR<:L8a/b:K)d5id@|%!z}S;yM}JUtp9;Fk'Xd[b4 `[.^ 򽭶7=:zsIծfPbT@oiGC!vg1 {sZl´p.Qz;bw%M΋H,77 Y7roxs1Zq/<3L͚^ jj:Yy܈B.YK΢KX^j=cyvS9 0(q>"Fjb@*-f9I"sͪYk&O4d m }bkW8g#8Ov-e[#[)\MqBV潁 2Xv{%~[R%N&eP7F;Uo!5@ zOc> |M BKzg+a:PHЎefz @QiHC̲;ԭ8dG0L1"[0YE@DKxh,惮iD-{^vtd#]N%66<=;Md8 .D<1ƕfoɎ,دfU_| l*xڦ@ q%=-& JDaF&2*o-XS9,%(tH0p.M/*낮9j'N`AqLrIn y@Xeyh?>tI[F:ŷTv2_ FʵVDSƗ#Aeo#J*VYN(ES}vHN"F^M[8H@0= SZ8CQj_^ĿM#A?Mg꾻I^gh?|֡p V /<~S{_]CE1T*? 1Q-a& UcI;c&ᅽnr rGҥk/l;Ӽ1| ym8OLz3Of!̒(|Cd\WwJlK}Bf EN/*l4)#" 1HKKKmb%4y0<ER'H{#0(2Uzy\<'q^wUcrpl.M,Yt 0=G>{`| ݐ;ەD:/-ߚ-[}udIMoKpqMu,T8j&2R`2גe^"I+M?g-/\!ܳΫݗI ^sY4EӨi IA Tc-@}K6Ivy*Ϳv|%{՗GUG'9&K߷h;.Ij) Z{X_|.9nB#[h2lb +݅ o>JqI'%(Lp;vf&LhIx3@T^3re 1yW?gH-٢b_SX 5HˁX*Ҋ nolCCm'?[oBG9 t*]Ÿt3k٢6w/7IBݓy1RY<4]z"'E;P-ҢU\BX/J,"{EfߕNj8ƜR|Slыnʴ ޒhE×/6onַzs nP@ ѡ"mVR^F(=5;}# +uҀy!6Du%X~1f\h{RTR'Ʀ.nj][xY4:7t 3]:t>LfAdcOkwYe5?~OQ*>!S; {z.xRQ#dJ}==}a,*dXRsˡ15h#Ӈ?yeps rs5XSq? 8GuU deE/ f6%T [+\E}%R"A&װI\ZmG,vmpCZ~BڴR#98e4K5"w[. Z=p͘2 mf}y"Gq0{ݼ> >iB ?NL/w(]lK;Mvk^dUX(*PiapV/Pn=;jk{% yidO79])1_e(dm|mX{H՘){(m~_fdP{N.G`xoFSq\uC"H\wC fzNkZ 1Կ -6lA+c67A}G;&fu_I z8[Vҽxݖadw;B!KڨzQP 52Ϥ5umC;;28-F8kD:k1oPv%i#&c'?.n-$gUB0$=۞z/ՙ FgCm_]#],gO'<9"JW~Wrco3 ;$D}Z[d| :('6ҾjjV-td~wWxE^=gjzm/iEEOQS>S$# l`*dwLS2X9q>t&Zu/VU.4b쫻*2-NsC ^=8Xi"Ζ)?4f.h^ `8t$w6V|1i$A>BY͍3ɹp(n ylaGTIeXKWNԊ@`|ǭXvv3GN\Գl:* Kpm \bvx(..gס #oȡ8RJbdMx+÷&8* Ps-AL).DR2ZTYꕃ@/Frł~3eL&qF].aԶ}~!6~SJE7kjb導~ʷk.czt$ӈtyF e˺ **@\#J>-XmF ϾO_u CVy:z?u X3>Ѧe~Fv }g3]݅t:Bw.Z #ahد{X t=Az -w <;]u,(nM퍽&`;j@K_K@PpFOJ8Qdf v8'gêi8ח޴v6/<u*zY?[攷tDncE=!$GK ƒG5">.P("Jk;~*DJ!iX/ߓ2oWia̾Xξidz;uj!p2.A>nsEA|c y3 #TLFɼC@o Qtf=MOe)>ylg] |; .wBz@gh `uh9(ji F'ǀ~. ms_[8|b>h`j!?Hܜ}φ[M/YG e^PLI"(OxT^=LQ7M3xx%}o-\ rHd*{ٷlD_n8eƍiss+ˡԓ8a!m>hʇ.{rGc@şr&j2f%D0R eT->܊܍o,f}(ꃃu_6[.46: 0;PR +8lTDDga*gN/5XuuAmچK|.;POn{Bs9iT+ɿ=aX!+m3F#e\=-rD҂N90s󱅈A]AFֈ ]ȞQf/ۇ:ܘq~CoZ$͟OHM3xCz"0&`괷,'2)\DeUED`fn3,Gz)#3f, ^|(G:Cʨb;qO6gWeΒ e.ӔxC.%,T,_⦶U*q_̜oZ7!W%wo\:AYy%NanN|̚#Ngm&$ld>R+BJƋ09[扇s2ͺ=nn{3 u)|RQLkNhem:d usǺ\/3vN?z p}t@fpBFWwأutuUnׁ G>/gO m22o$1fŅpHU4Zw—0>x ا1cjK_0y\ AGUfsu{pYy;} *%y*PmFDy#uGD0p~S㮚Z+kK3$ž}W}E%{]ψB%8 l/m:SءR%h=5Gn\y7zr(vigj5!ZўzGNzM\Ќ.96:U2 X9̝ ㅛ_՞VSʞ:\Yf=" tRVK7ήZܔu! jm+M/OO@ pb¤κHSXx{zV|0`\[Yݙ-JDOC[j)!xގrzv /PqNt֞{/3{,/;ߢx ,F '{˳C$ǚ`?Bp/DZH#?"8`;j8kE$bAF<)aٲrLqw4hX 44J2hZ I}u7E-'8U̲U{ dq^֝ȯa1Z䶾QhiW'BKVӭ*hWVYoOck5;Zz^e(gzK z] ڬEc]z) Ea Wc1o^i~Rb J}tG b[b-N 72)'0`m41+HRWC B~|(Rs4+,`fmeL:[3zPI(1%W D-D6=?xq䠬,vխ|Nw?}WtT%6Қ c'Zڶ=aSТ+ƽfIzB] M~o+ zG_Kk,xvHZRR`{)^#*xZ_ԜؘYTj9(#cG'MMhH|KQ5wj1:ID&⢷F~CހZ Vi%nBX¼ǥ*#@J8x.\z~SqQnqG).Icw׏C=S|fͱT",?iQВzeq"yl2&}/x_,s#AG{! 1VS*T 97P08# ;KS6H1 Ciһul}xԨZ?&H˛:FfKͱj[OZ}UgB]U`#Dеm .α:Fp(~T$_VXt/]i7 _PSʏNSNS mv|ȷgAt0gvvɀE}V`DS{"A'M]5X@wMHLW/n'IX~gYdk"xP\YN#䕩YXh9(x ]U [ `wYp?]&.`? o}c46#+/*:}nIBfӎaA5%3+ aN9zeo ߂`6mJgmaWY8Gߕfr3q8rE-e$@gXzDu_7Њ#Sg(أ3ڋYOZWy) PrV!rRndf<#y!?O|)iD@#xc*B7vЧbpքG?Rƈ`s!.@k~_"|23pz8ޏ[v`pYa|aM(R `8eLtSve=jyo }K]?3傓5bT(p~ފkAEA8mW?{ #D?k1^JWC-dBP%w42Q)=8EmHq:d kFB-j،H#V?uMo`=@ԕtSdh03%QH Q)qs؊i V i(``"/>ü5@`V8dP2 ^w4hr.ԅzq9-U{jsvhTTg+Op Y2 )o @ F#Xl!!Rw'j}cHH[-%NMˎvg4 CG|k!yUmM(Ezh)ѭ # Afy KϘ|>Rxx~IVrByv$+yr[Ӝ^>Q"Tb/ BEz2T֝D:v?[R58VމFvߪL>P`|6`WD I&JKLt8G=80,MY#@&M4#F6vYwM#[g6$@C09w2/Yi;*MWG̠ҞH+v^LKb׼>W/w"P=A-\j" :6H~ġ3MYduiN*20כ"a{-<(X0@OzϵT~@6K @Y꠼ Dv9/=`;l2BzA=2Ş3k΋- r36Iqw= y%d%Gz1י\"AZ [84 䚋 \*U&!lՎy}Til$duxM Qh1AU]f?)sW%ep(qQIbRkHʤԊwb?Z%Mͭq|j `|EeρwSa^9j+H{D-r=Cwf<!Ӫ!*偕k)_`s'oV1=׎Qr'5B߮_4M<9V40$r#i{wUe!yֆ[X#ƦLS~jM;N~N' Bs ƐL 놅g{CrZ2zG3~F)ćq"hqVVnC^Ved?XYRIHKY(]ʉ5#u $ªؙdsތ@pݲۭ|?bF.Ɉ]!ڞ![vx2&B xޥ9R_h-7cDB50f|Mt)GѬ㌩s_w5v{?OrKhU&TOTO?{xi4I/oݨ˜` w|#)+]Tie"%N$">f]]Րb-"_%بxK-Km=P&wƍaF^o LC+0qB_{]_DwT~)#u 'ɂ^;-qA6KO0:L3ncE%{s e2gRt{K @j-Q?!I ױ+{9_kG(71d7F \u>cn лE?`x qDCű$4d'j;s QMӏ>e^`MY s aOj5>f0juS<^iG⬌Brvr4x8@$itü<@vKE;OOjuꇯw}tM&e-`F@ nZ(1SQDtUpΤy.daL{Ii훩ZVqݤct!$CqY:wS#:N$9X j$Dn(oGAm3HUXSU:#:Hv_M:VPD fЮ$X<,zB \ :^f_S;S ߎ]c\b,0,R)? ?!Z|s׳g n."ra@<~A1>\ @|O P h> l>&)}l]fFatv)sLoKv͐5 Mvu>WK৺E lr}بC+?gxf}2GxJ`I"_[ )@5L4wKj({/obrCg-q JZwӴA_>B2Nhf*c`2)I(͂:c%K8}iXXޠWT7W\F9v;1DŽ;+ٸ=gJ6=OSw'}߱z}R@W'nqhb 2V o>>bZne3ʓbR**ϔ̙"t4:!O౗#*q$P$?wu~! !'!lquku ηedrgwN€3KٶdoR@TO[Th QL[^`hlNR`T1]{kk9gΈGN[W| s|.4r48oP(GUʊ>b9#(ʧPQ¢$197X[r'Mj|UaO%Ge=\|C)~npܢR?> kp^S՜R)Yw`9=ŨX^?\-- W)*BwدYTXޖLjp̑7?#i[)t׎z_>ŌTfV ԙ4߱a$}H7LkuBfDdlLz`&&@̢Gdz.mcvV]Nɒv́_@QXݼRԕKS49^tOR0"iڑPi!}Ѱ.uX? irSB[Τi#WRݸfO;ᐏ.PEH J eU-K5unymoM), ;#3Mhci6f;;Y\-/*BݚUJ4{0OB:dmy"Ҿ߹hiA}Xȸ$gTQ/lr ,av9I?lJCN7d ̵X\T%&Ե֗ `+"cAQ٪@{`ȇ2[}$3ېgX[tOy/aO= fގk8gϽdH@ԦUf]C]/.n EťvGWjP'` ³a}qM+\ZiY3<5`WE1ySd?Tb$V V.pvʑyBJMJ O3-Sv&}q Y"B-ߙ]5#Bâeo*Os(W`e{LB\(Ygg{ !j* >C{ApE~9KrIHgk2[3h̊m0Pw۬n?|Ж]\@y WT§q=*ӾWjƛLoRyt,!rW&y(e(3 N+up!B=m^]\Y0(T>fD]ѦؗnlЖr}_ 5^Gahc[D6qv]SEfr bڹ-oO餫M4LN_ZSYPL}N[*^/:!wEl֓v{*nvDg"R5O:U 7BV$zx 4V6VG$:u)ƒje$ GG `2;9"XT Lfr1vFHCg lX&Zfy@J-QD8&4=S2ʬ)+h#i nwx 2L̥ɰ*JU.ʔ]̃n?Y_ Im`z2}%H7p^|JEBV2ߘP,C*KYҧ3SyD4wC_xQ잁VSR&oDˡpziGNlRP(!;F ^q=25{j ˣH´u@WniF;C IQZB 2yQJϫZ\Z.)7Z)8jOM=?,~w) }/.oϯG[+'>V%ֈ-{A:b:B*L Soxi.yx\wyj$ ʲW0 jxDDI'}v.q6Mt󿊐<憍jvAT|>5LQGW.)hf&gΪt+cʍ|1"ߙp)1/g}opqh|,k}xjoi <ЌN];Vzk ֛4iTNI9&3L5. D`v;T8`mjy^`T-|Y:;QP Yy T5"1ztgE@ZF+'I_;)mN&^ 6fIUk2&4(KX})z f?.EpG<^Ó篕 b¿vER ~%1*NC Tb>I$Q_tjeFr\5HJ_a3 ANv Vsh3/nn٦}9{洁jכ ۆZoJ ΰwĹJfS4bFk9.42-D&a}[_W(tV5r89/{vqtK[/Зotxuh+o}EZ,s譂!$2!4yMwIvź`!bT8:(cT%CxIIρ'D QBB8dGo(3rf9sȴiͲTU]̔hPS'@* I{$ %G@"Mm%E.Qu!O^WuޛSFlkO5aݮ:8xL'rF4݄W(:Eaebzmz _[E!}j yѕ#D _g01'¿fg=kxx-#cэQEdٕJ29Hk {KEH{6}\5z7!-Hȩh~g{|0vCN+(XF)B\4=6jR%iXHTxws-4"ihpRDoZ+7BLp_essvL喻L̖Xv !) LXi:Wi`4RWzNvH?SN8$2 o8|~ BOVJo{K`1J q;^گ9vgg]U%E7#\Oi)5ٜF((13b0U9uop4()yD!, ~ 'U* kӢWVfHtMC6FF0p ٤YBF 4Aemf4"]Ϭs+nQ飶z@2d|"[]uB/ QtP^ & l4um-PxUX`)zė.\pmNAt/hR<޲Rk/1$=0bu;%)*4aB M5uɁwl`h.޻>xR)zhv$?Aq+5*ȇ-o5vn|nZ'3K0igOomZ2X.لn}(q>GҮmif ޺LE!ksSP"HM\#$YA 6Ϊw9KEh$5{B<@;.p/k(ޒ^Z+p@0[+[ ~Ѹr%Bi\!z ͹J58r0ޱ{ˋ[_-D ԤiY!gFU5ಞ{zo40O]q꫕yICH]CUM+lBU)AMgwM't)Uz֖!"ą˵AҙA R%mhQ`  KoxA| 9YNЄOzn1ncLw6sJF }0ŊG;g#FKdEdf)g^:/rRFͣhXrW@s|G2ȗl[hx}Hn01Hɛ5 ȪA[EGOX/Eey]~Mbt\&MjO锵CЁM3Wl^ tюr_͠N]x38] OX=)yB"t T)'HDUnW4OqZrVltlI6)pA1#[@h<2^*;tLR4KGNĕj9.P;7ʽq5y&Qh)Qè%Gҭ;`Ip PC/U[&O_i SxXNɬ"PD\aTAg;&`%Ie>p&= MzOF'pB6yҟ=;*iqZ9[$qkOtNW6?7OJpD,KU&9 J S"D5)xBzۗM4#^H (Hl;89-WisHzsr"{l-dW3qv<^dQ?myK40wbՈM]nzMʝnйM+&Hsꨖ (mΨrٟCدYdK'eYX$LJA3$2qYb=1c HsG 4Kd5*t#;A}kCy)iC h[}srͺ[8w]Q5+[xF7qnLFN_ #RiIR]{f-p0œP ̘NhuKɳ'U򿚬fBn"|&/%{TmS-1OM{črYs{[DNQdDq'#n]uRd^P ES$[2iyIؙF(0OJSCjuj}^ydo.CU;z&D*[DD`޵qnwKꙺU ޕ$'2E;m$!($OF GY<F"@2ni)7N 0hot\/zARM6. 9EW {/ٚ^q9u Pm#՘D|NfakG 1<_YhJ5$!dJ8봏68\uܖ)0]3DKO6Xi]2tTSLsۚqL64{GL)?Uy%р \w- Tn>Z 0oC9'`ss%ݛ%kN 5pg!81<:9IL ϱ {ÎRgņM\>0N{rXA>91w?:&2&=ZkORD*' { 3mgb[_Vzs:5yIų07bXk+ס\fϹpegK(Uo 5|2MY︵nf yWAc_k#E ؇PP:o-s~9I3*Eku!?J KwY S~G5Y F|71u0_oi1%R'NOr5A2w/aRS-XJ(d3gz#xݬ³R5^ +fFe š_fY+m O/LVMs|H\߭Fok˻j!BwdO@jS(@8l1/ab#1pbhd Bm͔Ôɾ]3ƿ.+b+wXHKb2%꫎"Tɘz 0CVqն|LPufUn3;hJn:%>قNxtCQl=HZw~.!Gp-QJsQPL{O244`v54AfU=$,!*w@tRj]z&Szn ѭGyeq4-@)2 # IڊtlU5b!bi~uI=a)N晛xW+o]m8$.1b?R9l 4&{D d1;“eEbJ.h.YSBVN)l;=vS̑b!xӺDZ~Bc62ni+Rg6ޫ|rZhe'K.^Grm&VY:L\{G)VTڦٛi>(F?;1yj$?m*:CP{q1vb(kh6YP'#DtCq峖JV+[=:jAVfvqAD1MJ1UvA;bsA#Qos^VNSr` {AC# {*&~[# ëJSec 9OEAͩ{8V52}ɖFseɩH+)8SY$([CN48Ӝ;(}.}ŝjbgeQm:8,8ӱd#s6NXA=Y!Viٟ7e.clʒXzpDYk!\dռF*RRuN&w0Qq>3*%hw.7x]$n0ΓkS%jhD\gɂ&MFr^#폾>2E*+e6Ɉ!]N^bNK'C"R#kTNHC-1*(҈8H\ajYFIo"M}uQ5/*(qYMz$i|FtfL53~cx*l#ٮӒ}mU J7tB|Eg8CZR|&u  !%~"|3E}?602$u>~a @@$"3*x/!o:?q$:BCD@4Yyī#ҔM z5ثMƯ үJ%6H{~5Svn)' $" +QF!eGډ[[$i/`6~E^im#::/5^;Q~N*PtyK&9a z&<5wW,hrdHc;Zށa ޅ .Y~]=vWc"f+9*&Pto/P } ]5LR7TM3"i958f&cUT,gR>3R wAt nڣWwAA5csO ࡩv~AJik[[Z]F!,g$*vHΑȪ"h2V_¥4wOGW>ñi ^V|p5=u`+9zu5'̸B{QICuZz?vMxnJt.Z,Շ8r37@lƂ_08妡hb&^C; !@%@qzm;>KC DhȡkDLDyj]KsAVQ]ZcgB蒄,asϸo {se@dVb6/V廐\"B#Xz>H]l$BPG[<+^@%e!y? !*@SW6i g X N[˂)St⎜t t{OQx(eJ'T&`“qi)O T4KnWrϞta5(Vc^]C~rhxg/9V\*dw4eL{^_769C=[,c0֬L UiFO\R"X GD yjë& L6ɯtc֧?ci-ί_Kbck2LRREMyt.CuvӔu3`*rE~t;>ZZRN  }x󇯧7A5حSFZ^f6m`R[5w,gʺ41PP - \3{Ua (K03f,-Th&9*Aəp#:Jʤ>4͌bO/L%d|G$Ʋ2Q X6+0W@B h ,AbP݆}҈,N#/u()NG'NԾ;JFu 㧓?t9qG\k_"fϭG!crHl^Îy2"g3jޥpb3;5H\o7,D)aNx#vD2ZEJME"6KjPv7ey?Ҕ@Usb*ܯO-FxDVay1x=Q'M_\/5 4j8CBM5ȟm]'n"!w;[խ##Y뮛ͻ{[cPTڞUY :Z34 wkluf/itD⢂?<ˈnr2͗B}Upg Fzޒ̉o d<1J:MP/e#I{cZkJtgT~+v> DW6F3rtDgolVIΎCĢa1 ŦyNiJ >MpmF:}Q*D6>[]5<`zuaA*QAs_-I3GfuYn,N{$'toHg@p']<.J7= lqcո~*l e:MM0&2U BYf06&SɩmknK3:US`004" y PG80uKV{դ7>$&䵽q)J 0ʆdiK9זQ9f\^0/B܌+|Trstagl; pQIPrm.mgO`jiOptDi&(&7Å2fYM叄#`s/>BtNl ,R'U;Q2&MPBE3Z<e#"޳Cdc2te<1,j)'J9v_J[/4,VCw\ sEﮪ5qGIF+~Q/X2ݚmti>|ːUGqJQ,zl*ȴL chz1HQ7>7CzŒ6Ĥ6${%qGC/IBU+z9|^,>LmnHOB4 ߿ ʦ:$q3'7{!V3Ic8)GrBL& !ha/ӦW&Jcʏ E7ϦWi {znu/96 G#X#cYoOp;R(;#v}:?BJFNh%U=T>bĊͰH$ߛŽKcfu 3˒_f*8V`;cJnaW°ٜsHae.{Ah2VK_M)x YggW!ʾ֡wϊZ}FFg8QL ~m\m6Q6[[&h'nL|rrDFx@^,D6:vD}`Vv f.Bk&m4!V)03r}i'Is+ZP1t[0wS;<؏oHȋ_6G@0c.?ֽq®cN\LD}ޓu;܉:%Mщ.x!簀ʹ',m%;/ ]>")xYQìG" w-`zI7 ֖\D>fBʅabK"ۺLH9>.q{ߴ ӲWӦBw:NT;Q)<4#\<0cu(d{+pK*Z A3z`FAzr4k/9[ڗW̅B]gb뱣zVtzl.O5jtIS]8)|SĹya?|Fϓ[bƶfߒhr&4_FEt`{o,Ǝ3ĭ%VgN_8`$8o \?D%eZEJmq<K:],sdǦT[V7C6n+SPg+F~#CMδsgAacFW 1ћ[~(+.gZ$}I0S]5Q:=ģ6Anⵗ)*rQle߁jP'x|(7 ggw/T`_9.q-'ZTFTdq@|EXWTrC}qFK~t p3G=!zHf1/²} H̻Nܸ,_x\>gsǖfzFM]bxpxØ9'y{h Tusp՗2+oN\mvo7MsܸH&q4hR Vı[քnU7:X"(8¤͕ Ԓ$/OVYu_ժa4B[P-w 2Ϩye^X$4=' J)2W*泓:PQid^|.ܵe*@ntjGg bxij G,?Qf͘sAh$/ ;y]+ V]r]|X8YdrU#,l6(dp_躁qłTie$ j8J9t$>7d&l|P(F$;f]v"Qd|zm꺧zbUz&0$E3=Dۨ!+Jm{F(4Næ凗ḤMPƥcK=*vkj(߰n;{k%EҪ,ٚR\Q㟒i#v@)2pF?ܨ7&Vvm+03*wKp&Wb*bxϙ6x0:M#40޵Xߣ7PQKc oaoA_o ;kٽ'O]C ^Ĝ zɝb _pj`p{e {P:!4T=ԭ5HUY_ Q[=^iDV7Ζ@)=A+Cy(LǂRR_{tlzNgKH8 DÒXa~>(AO)hɴ;&}w(=9"_E0b' ZΜ|FΐCnrX`2>!tߪש ~wJ$5TC@U Z7 rlv i]݈ {}0 Pt}5e6/5`HNޫ8D:jPp|A>z؀dמ0B˛A&dDn9b\Ae[TR(B wGׇa!`a9ﻭ@^_3М<ҪexX #Mg5k 6$T2P\j` n%䁚?]{<_}WIՂzYt[mDܭ\i[09pm3%(PHKU_;H.vڊD~l*7βEȭ:N 5.uT[F{[{,jIy=OS0>$PDG09_'WևO3*>i< J@jDh`nM}%/H5uVresάkD{$b,^,hp(֭ b5v"f+V#cլc2&B»=ߜk6F>Pan lx0PDŽzʼ0aanq@"ZgImZ~7ܣHYG>ykspN- ^bxd -ËFqsi1[-3 P+~+Q?8 W&Ƃ׹>*7?̉qg Bn_~w$N5xSp*%?炲AtW :6ll,-/C~"~D\ñ @D;ZglcrC f) f(%z4 +̤wz't]T⚾JbX{m_JWf Z?Gc)iL;"I5|&ЉV&2|u.j%(yY=krہLeELl"BBzµlc]J_EX~sHGm/؋ 2wAsUM<6oE)Z `dFfG,a92>3hwTQWfd>垍tqeMGҙ^'h%_qWh2-S75=WU^G&a%vfC *WmȢR[z XC2 >{='">,ԢKF9zmo'%䱼i@}o{uŀq}dȩɧ\ Pm "@HqA[ ^ê{S)MW5ݩE{@һ [TR l;iK$ͲZMp81|Mn`1E,,{e/:\Y/(~,DS % R+9: 2B.`~ ҧLla?,^ܬNSrjgs` A"gLcBI=Qɼ5oծKm j]ƫ_VXh | 4ǣu pK,4v-b>8.;"8h'ܢuș kiMUAc賭7A=x a6lZ!hFiCʲ,1lNk](ٍ]`1ՋVG^B6s::?M-tJefuHpOشT`>8Ig}wS>U{\61oT0o_E5FEN|ֿev"GpG&)+usԷQOe_mgz22 .{-z,Cc4y..KB.Nͧs|M_RD86@%l;ZF0d02 è3/` ׫G_#B@Ç]B*FvHUGHkъ[HWsuEfkZx"W:B2'#rY9u"S7E$Hʌ:{cSڳC'"n*[ux=%Q$9`چy%IO:վX+v=Us;M5QA^bwQ%ieՊp$]{R1,VVh6Ħ2u65TH74~nPSm-Ίk>[cTPE1Q:n9DQMRЯN'lQv~Vmzˈjţ~>ym8(/8prr9ᐛR2kUtzb$<Miu->2^ *6^o|< KcP #cce5w"̼QxdU,C)jX4[PB;}Mo\Hv{{խE]RLgr;jB*SsRh<{] sٹI>k%{ }UZUZsV ϯ,nݭp !TYɣSVra ˺Lk1t{iDn}cH}GċuOqmӋvK6 : J+|})a*V~I-O-6* M:H4x_2jsf(5DT(jTK[[0]R2S=DA'zoF 2RANm?G+UM-!t\/Zp%O(º<-W99K..x,tb(%Ve\4a"~g}tE{n|˽l{G,YnՅ$YutΟST̃*^WggE[ 4*4|90X|֯j {^4au_ID3Koo3 Trb36vy+n)9PGd'F aUsxx҄z1;]]wop&M8j֢1)nKr͐L/}=A̔\qP:L>)7?p5D""Hdl{7cLb%:`԰6MXfǽ?'." Im.2Qzn󴬝aIa]J(`?3xg0j9myWV1WX{U(ט⋩,_Ca4 ꢄQ]XuBaLp}Gvd Ix@ʤ7(+ m}MU[ ؕ* $N$hƴ ] ]y-pU͝+&!qVrB"E[JbRA\ԗo r{I2?5.镟bTϊr>zi@==ky{~/nB KȈ#9p ܚ߳L/zzЉaHPslR^0ۋ}F.nE9_}Z5y^  Tɟ =Im 1w>TyY3:eQζd(Ȳf&z;'[%(.w?cӓ[gQib>1bs`2!h7cmNߗuM$۷n٫T_DQ 6:;jk2;@4xmUg)"ۭ8%|x*f]Ό i :x+bOx0AofBB[8)BnT)PLSZ?1h[iAY0669;U7P!L&e$wqA8ƦRKgA'Օ49uL^xG eRiZU"8zFSXr! 6pɁ]؃Q:\W&*/ lN{R~=V6M7$Ǖ$Rۍp7ڀ/`Unlw鶞T|Ggfs IP|]RXw#’6S}$[ .oERze}FU K\A:!}$\b&In}Na߷quID^,RxS!: Aw\Mq;!~N 1rI֊07Qk6'K }@`[6#4RUJ)B8SJ dϔ[+gE5L!A.K\[ Lꇦg^.,ffhI_amhqqw=ݡKXPv7gx~lN]n4qcp'mgm ,(wENuR g854g|HL93eΧ m@{w-SS5bF/@4mF9D$m8}=S~K%&R'etDx \^qC/F+Zফ{"Xy'b-2Yr c@k!` V2(hbvvM&Së":u40LG2Ҹ[H䪳^'U٢w5% AzH}><ML45@igr]\dӃGIji9[m}ޫ/(y;T% @cҸ6#(( lµZ3VmߡG^Suf-%?ef-Ma'9眱PGms+ >XGCW^I۱Ner~ fE:'[ GZb!3e6#ԋb=a" ">*dR芄j_mLΉ Rj+G EkA%+X,g 6jƽ-^ȍ-vJFI8#Qxiv.J $@Ed-.6ݕ8Vȣ Z˩UBZh{uBYd=:@~Ѯv7M|E'3_ 5Ij xrɮ2d`uXF!TظE+BJSoUP@j2B&X:wXjh_(Àʱ3)X8'k5x+XKavI>ZԮ,fu ,4٘>9ƅΖ XBH`f,1U7R аو(q7DwlO(BW각.rD]t"VPX2x-RvbELz{D!7tSZQ.zŠ4ʅ /&Ki' fE?$#M6Pup ߳U'] VdΞ*<>}#hltz)JxE׷cr湺XrORk*)wWӬ=@0/KbYq d[T앒N2W(m8%Aߤ2/chh։չWݚ iƖ$G"^Ϸ \zLL-z-rJFV'(P1-J@SQs,5&}6v *+6F[tcx oI򿰥ȁsTa)0AAW)vBlsˊ&?p^o)XK'<ʀ'Š/pWV9++]y=דn]jl`罧L#EoX= a L`~Nt51A!ceǵS՛|VB?@ÿi!'/2ahW,k@6G+{՟\ &# @1@rlZ)ARXHGG)i5F#6*۪Q!ܥd^n-j6ipR+K[םL~^t񇚁#ez7ٗɲ`ϡ67 `@(eM 2-tE$vK5Xz+gV+R PQ3|}c*!Y-`HNgS $OG Av"q1!3C2؋%꼋"7A7̩QH1ZwIJlTyw+{vW`_Uvr~5;W'( su,z@FsQ܉`|3Qoi)֦󾈫O/xp ܌Og!.ݍUQc27;K,9ahhBMWكra&f)zqʏ3Τ`%G.?Ş mH@Bf"UFKֶ]/yۡy e~&(W=?Mun̏Mny!u^TNA IéزI\0U[Ŀ7v/~ aRtB@9(\$b{r};h9ciU"deY~3fwnFÖL \T̐azhjҖFvNp-_1ɖarUs(<7 NāHK(eRz>7V8h>I@\D,|1b_Bx=WmZ1// ЬvZ[#{>Zc勣^-eFHˤ*vUGܛ3약5(`~<>/7.XDP䊏ނ[>yt2!|PglFCEHU&쥤C'| OʢPENxTx::Yqoe3@S:`dFhdǥ;Rw-S*EfJ>-.ɨ0gX"vi #ɾKU>v0<7/)&Xa[gq޶$J@]IÕ̡ Q1 \e_4.[g2fV[W'qg(|kSC4ڱ#vA~PbY+j56KuNLB&`v Bx埑K˨ oi1M:m(*8(TS.!&Q|(ٖ\fq:$ť\Ja?zGCX+JX|G֖=^7sR:K]Q!rPQ jET`pÓTjpPkJK 6Q86HiUSAr3cRӋ>`Aܗ@Qޖ"nIaݽg|[*u ֿ'E nߞ~:&*~ DA~q@L^$\W@ %gV3{EF<OnWS]2^¾fcAQq[4|HoP_6x%I lGdT[{ "WdB[=Om[wMjcJ}\8P\1>gT`JbF!h^3X; BS.55VvNs;V:Jz:$F/GPϫXz]I4.Yw/wchZd=,$!!8. <0jK1(RƎK; J4;UG).2A稜9txuI=1? `hq|2dSx|P) _r79|L: dݾU+SW6WPdSsWQͨPɡ/.p_<Ӊ#Kp0ӂOdQC;#m:w.%5+Gq:v/ e="7&o='(I*H}i| }QWb }G0J{m"]@jV -s M@ ;ڟ]K { a; mIUb+!](uɆz*H6\_{'4U 6"ymF`\\kqmwdG%dZJ{,r Ǘ. XH&Ba/S`rkvgLZ>__&cFhrB0+eaLj̇<)%*~fpjvBrV@fj2qhtgӖiMK;_חo6{ght&mL~ٺtW`KL d'i?tocw+ޤ/qմnmr 3w +c$x/$ DJQ ͝ %[EhCu'ZCFŔ:zAU(.ޢGӦnA7šĴxbZp@ae+#wkEs”s <= j Y:>F2xg8>K؞9uk>h'{aH!έ @GJyb;ʺsN5 ק*o;ʺ:âKs?d*DTq]$hh_VP\>$?H>*;qȤ!bECj-+87*qrm;K) %â̅즹% Q:._ U0rL߾QKgltM1 dh~Ck@qmtUY-wUY3S(%" &o"n"+b$1^Wv5!9'4 䲁p Cuh|o_9F*bkdq>06֒>Ӟ*9yݤik9)c4I5#bP?Ү\Y+S-zA)/km?{ei{_1H1 ;,uW2JoMA Z jo꜃ATo7d+(aWd [mԊ*d5uV%`iAdb:Cosڇ!;͟J4o%ڕ4 |^'4D;S~ƞ{]%.^_Ys_PhJ+tYHEqjQ̿$R3!7adИʮSpBǽV|~€U72(ؙjB]G_π.ߗ(rZQvafddrE{0 >bmIhUmTL{R+k@{XI6 8'GJ<2g5BM@EmSV;؎5%}u[ :5o9͢8;MW7rtë5=IOq9y*dvrJq6. LbݒF nBmFҸلaC%xTX:CP@<V 7 x/Q^l6/f;eيlX5'hԕ_D*'>'A06 0l^&i@Of5"6NG^+s2AyS HB ޳SkG8àuc\tHs!LbVa€x)O$!sYG0,yKA{" :Mc6cc%ˋbunqj50:mu7Tb׼<\G+,.o97X:O_(U{f< ak[U;ʋεtV@0T;J+- d}I;tP(P z_8'1 f<^CM"69=퉜[ {UdbpΧZY>?ܜg>PSG н1G&DNTw9uwZA"4sPYƃ8},V0(jK:$?r tTD=iy`f6vb,S`b'uޒQwPgad&hrKS $,.@,0xEMrZ2F7|20Pj^Bh6vQ&>"rI \ε$CO?Y/c0'2]P|S@AT̖п~Q.-ݨK`͚32&AwNX|Vp暅%qc+=6kVUa,Z-n=5JF(DۯU [R Լ x; ӔZp {548p}``څ2I00ȇiӢ'DfJ]w](%\ijwA'@ٯZ]^H':"v*<3' 7",תNJu4=8'4c2i2"v5t쾢~Goh,(km^sgJA4sa@+oI_ _}'&&TȊAZrxRnu>iϫ Q{Wp$b5h*+]!J|lC(Z >51]LSFm;C s֭P@|.^iQ !ܝ1\~˛Asa֦s8:ǻHHEVWRT"WWHk/ʢ|)D‰l4lYہVTq=ZF%T: EF ׌sKsvpH p;+<4J{,zQ7"MQbr.`ivCu&ug u#Qxwf$\F8:tQ36R2Rj1rςN.oiWӔ昴tl3EVW}DCIP r|M[PS+'R'L:X{B9x<9ܒ,a JT?V5ReV LHBAώ ٗ`4GTłֶA^5|Ëd# RL4v XAEM\^63k};WH;д#am"<8n~|^oJ.o".кܴ9=cpgr2CJ*[@cl4>٩\W$![x3[Һs;7m"db8p'ZjJon(|ХLܮ UǴ|]'QЋd_!.(G9a jZd nls%lJKjxʢif=W19+帀i}9$ǻ0Wkct-H~)/BV8wcuX"9 PNLс麎~UŒ |:"vGUX9̼1qIzse&) 7bSYXh\^ϔ`ǪwMف-)M_1ΙfYBJ ~ָۋCXF)x5&foŰ.0!5PSrF v^crڄr0D bh+A9p$螨볨7{̫(F3"2v&)E \BLlO$Eo8 JF_wBDž,LRcM-|ոo>#*voTvIמϖ "s/%Y> "uU/$@;S.RVQ̀p9Me/H(Go9?uo~ k Ix:GO '-{:3Z˧ Mx&'<Ү*p&5urP:%0ΫIOR^Iӝ{X}7'܌f2Hy (-|0#+c[$9H6FCD'r7dnt[{Y%L]a沿 q|v+ĄYËϛ٧}}żt}ky ljLxIp8+kBӀ@P/μr7|Ǖec"K34V.$$3cCqZw=)ϬlGTҚ-Ȅ6"Gup}Cgkk;hv J95S|(e+>D7ecgg4if#̿Pg9R~܋ʢv|a3=ݜc e:w0KgTod f[-;C(㓃E@:Y{b1=~KsW6ydRzS${L A1 x[03(IvK 7Id&YTkkts0;C(̓hQ”U'2AU.橧D5VQ^pIhkuCx&M(eTzزj=>Ç [o0\8l?G\J/ߐf)#;VKǜv0Lx0/o?V @ @k~w0i5LI||ܫp>s |Hfkс'_SS|?!?h)cQe.VU,.A' FRĪ9AdKlܜ95QAxqHwMnS% n;P ֒^v?3疓Dht ;4xP/ʦ=vpc "DŽ~m$4hhw.GmPhN.<!2H%%)AoʹkxG1>)F:bwK.g2JÆĤS e'"4ԖOO>lDvEf2c-qL-1afCZ(@N$$@#P6nzuvB_lOr,dH|a,h~vWLuHv>*o֦[4*%]O6w8FmYn__Dn8exu ϳc8 /;w& "6tRl m2Qj̀-,G9ĒU}L{'4woFkw,U/A ~⡗bT'8!1mMMC|a\S}lKS;p7"c;V )}bD=d 2݋Zs~$;X^(.&o6Ifг _4ok*SHD_Q,- S({E{2gåJG#Z'^݋>Tl1>Yܺn=58DXJnF Em /$>cu 3va-m;]n .N@hǬm+ #9n+XSple4{eQ '*.zzUzZ"J6sT3tVĖfbS^xCIs2 }qfx쬳@ƃtj|ud[&m)9p`Y -|ЂG\0J!h \.}^lܷ[|$O fҥ B z@Y'Ҳb.8wJJ2ڏO=P,ruv_ ֗ufѹ?e$%P;A]SWBIA郫C{NmKV19k>s8^0;]g̝f\=20^eiA TOA|b sm*d$|g!J Nzۓ`cL6Ū2js8i(LyMk42AM¸ w=ƽO6SHXЛ~vy61GLNx?sԁ"rn!p(ax26װDx'[Z^'d,>9 ^~o.>J4Ƥ/~adoP '*N57kbu5Zy/d_h\;fW*xŒEݜ"'ʊ*a/>RK/q.Z$AH$S!3*LArJ-סVLiwzV9q,@LoL%+mX9sF\?OzbS*6U=Z>}@dIKJD#T$7]:KrT-U5ғ#%3$9IapH0,^T!?I!«9PsIjDʼnE;jql^aQOzfM,ԳYld3k5}c5dڳ]89s@ib'f FGgσ1P,~DzU'yw$C - q=8 P-]a%7@Y=ݲ7@'2eq9c/F%tr7UHAo癠Vާbz|kYvA}?P]M8)"S_R}`̓]qh$Uօ9H\%1)b!HmUSȈO5vסܒK;+NB^ юrs,׳|{ g`XUX ipyq`1A]PKoyXceIZo^=,jTY[x!~MqC%;<zn IqMZ`d E_@ϔBʹ%]M7c~9"U90 ~Yz$/&uRϰk9.wۆT 0"eb>*~)J(rv 8/kSmٮ,%lI>Y:oh2Xh,V}XE.!'BԑO m4w ̈́Tb}p0T$3G? w ksӇ#6LDC 7l2HOU A5<+o~⬎[ MJ"^ -5JCY};䴂 =fu{ X| ұZv)3ǵy?gz1 nTlMV) $ Ƌ|p!Y#t1~{JJ0+("X}*xN $yd IZc@1x.]gv#\.]Ym}%)CLp,|$.\u.z-d7FnύMy.' WB2w6BZA|Jw8 F2棞?HA\AKBSO ςIeƘ=$")r|L@A0y˩<<ù5_t%5Zs}c 9d'hA+yꊻ|i!^ܺ\2 WԮݓl,B#jW1gG\ޢ,w=N",Qp5omd3f~.lAR+ YgMfp^\J8tA'2z<[ɮCd-Nq˘_uSzACļY,4OpDߙC1h2.r@ /i8J["}-Ci/4N Vx8*7ql`)7G$T{iTs]?,jS$Xx+)878\}׊Emcmr2~T,PEW'[J ]BIW ۊe{jn &G70Z-AB]1z³rg 2~-yˀ%"Nh8ӧ~<'wطuc1U$z%X>Rf432ȣF:v&| W@Kp$divf#(G ɉ|כLbhsu70UߋgU5}fbhB ޓy?N2X GB"bCv e}ma*@-fT**+Iѫb6;PN] Ԡ.{VQZV5F ]ʃTOuwK,/MlC-N`3 s<ݔV mNʝTBu r9SHH8g.B{L*:zYD҂TAAAR`u %)v0'e:ul 7(>36$)G~h U*cYcWX_p#4u3ғպI)qӼ/4W6ƗE4$S/4Q/rBɽMJVBRpܫ3tO=ʼ/-[8 QIfZ4MKr "i"`8lf4:ߩד$xT}TR_/ƀkZ8G˰n93TO;͕d:0ae樀aR=20hۨ,`g.3~\xn;JQaHm,'ؔnP\<:"ByPUn>W\GjN]o{`!GYm!w{>̋vU4G鋅-&hu'Jwr9w4v;.Z#A%-F2Z<ΥD$4[. ż.AnX6h9^]Ƴ=vߨ_L>m51T+6w7Ĝ{wH8qħ}@ 헃TTcb3ע9dQ)aq< .nhx!#hOѩyg/;.'wP.!MVшAp|/lg>w suUTZ04}OuN}i^[,V`61M\&skO05VE_CG%d?2};F;^@[]†6KujX tm1nܴ9T ֬JARObl',c9%J[r]x@ߡ.itM+6dC2ckh<~á&!s2QU`[7ܤ.Ȍ`k x (0;VIa#:Xy_kU;ho(e@[qAW=\V? ڽ`_}&'iXn`"UUљ _3#c*>Ty:0'm;H;V ͏pؾt[_dUՈPKNQ~>`|NpB^pI nzaܻW HE~-HxvH ?(ggJ/"#nYIz .7'\o `ky-YjD+.tށm% =:>A0:ި8cjxiamV 0}0 NR{m iT$?q0B(󒴍j ksxmGd;jd~ ?ǽm"4fj Sk3CԧcϮhSGfpf/plC}P_䟗NiwΔI-IXZLwz*( .xa,[S,D޹Ib)-`^a Ԫm2E>vr&HOf,rm/v:{j(!F+ L= <76ewypn]`-yn\`Fqlu[nZ˄"i& >hl'b\U~kb S}ol93fSgA IRk!5/<:iLVU0Q1X]tG Y纵XZJ"ii n 0)X{J  <\b Ձwa7jrw3KUkd7ĿRH]C;Nwuѫ*wH5ncwU>- j!Gpgs=bU6dfz|Lbd ( =Oj?_Ȥž֍}HkqItjZgKLl/7qU=HgA) !p'}Y|AL+~ӫJ'nyD}OmW\m@/[;L]ayϺnXNIp$:9)L(RNcр$O9}dB- EM!(%O@ {6CO0 qxVmo\&l٩XE gF=jYZlq/c_n\xt VݦvLD~g:5z))f.f3-4!AK _R eUW\Ns 珿[Թtk|:?ULz,Ed|:]}Ŕ,h!;e`߱\JZx)um ɨ>BJ ¢p?I '$hbm,v1Ifb@Igf:aNj9*z;͛&-PF2"-]{/$ ۩mF6\{^4vLV{AfkO囋m_dt0 "\w2]Si>&Szزs9jfݐ-=/Ea[쇝_ p~?x>2J} ؇k9DthDrz=H(Z(n42ߔnŎ+sRa-$|8 X^sۮnؚW%‹\F'3g{g2պ$3EWCL"gszKb8SSžF k}d4BPJ-s+^bq R$w4e6Ny˔]#( n'B~!HkߞsNVԲ@')9JzBA`)JL(ɛ\۶4|H]LOr~(б:[N߯"Z#q>+WEZʘd w#$@H@!/RLI`59 !,*^slֵ)>6cf*I,bo|tڨq湔^q IJ4q}xq A9h;&&?5P| Ul.:θ:N2Wx)0v%,❴ _PTUV׿]wkn"ǒ$r:\j.t&ܝoi޶\HHԜ{HyAGϢ蠝ͅI*1xgrfD4KwrBC[d(oe\o : ΫtOtL `]tl>(6/akÉ&A) /S؇>]O<= 6QdG3 kQT|o]e}cZ X3' ``<5,P .e "&.ӖunD[K\WP&I\<7nF%*ś"'z dvhACp_Rk(-o{^ؽ<?<!宏xtUNjsм M{h7l3r yRa&G+"ou&t0ZEpYEgbăMg<ԹўSc#Qox\͵ܧRG+(0u킭.st5_R`u^{n%nwHs) nʜb>isWf*%{o?yCRa t&HUlN;'.)E#`dEKF ҿ$J/f9Y|uS\g(0JZJnl|:3&,5"H՟Y.qNdlhV[bGy)WaX8I>!* Ո;Wo6kfkфʚ%qRk8 ƥWsPQk0%g^ S QVy-<5D1r0YK1vz~Y8uzԦA#ѵ_HeBImص.JNhpk|V d:RcKݎg@`>2#]g e3N^ mQu* I[h&Ti B61xH&ow7iyFWmmFpIHmLh8HzQϦ[0,pP(pGlƟ;cπ5T2j^?~Sb(r[GgFo+egG'̃nsz憹XV<_\6Gj7*mF~(1n"Ii'UtxC\'kuX$vS639)ÅE~R2ohtM3?m;aOeEd\(fQo}IX{$"<ԅRTn~[23 kϻy1 G&Ns1Aj%b8ރ -ϧhc† ffʫ %!rIussMK7Ė0<QQߋ_V"YcTSFATbֹ,TbĈgdA+y8d(J!-MRRLx(\C K$nzOQ \orʿRrH!Ak7R3V:uXhz/XLޫ?9 h" ; 5 OH/M -veOi58IܧM +&B/oMMCà(jz6evwR@n hPtt=R n8x vx${.Րl{R^`}ɴZ\B:-rwyiSU*l:g+M+N C0ڦM>Y\jkH o{ib80C3{T\5|9YX֑U}6_ dluO .I:[-3ΛUB߇Ev k.n$1:jbQk:ΓAU zRd&ς!HuJRb՞gZpl%Ƈe $5)9,8(vٝƨToO*9)HxiW^ӕEsE"b?Cnr)p.ƾg_gKOow4*eUT ʏ_U,WCī1A4J@ fuhBwsjRrGKaWoIo7F(z5TO)~v rޅ Wy=FrX'*1֭p)MǩF33ΐm5ŪW9-?U,%a0ox0 .N侓J4ZbCU@QU*=;Yq:;P. Ғs3› !Kj|r[$MN eLЎ}+FɗP:qH1i/뮫C憲u`-_OöUY;?.sksu VXKw# meʊ@Ω1a2CV`Od Ot|1C쮛0-K _r zi%r&X,y77+YV8F"l׈݃WJ OtqjE<iNÊ'u?#T,@r{uvP? DH>p(;ls`7Ĕm+؟\`|n nT6ޯh>djW<&[NE=>uqO} rTKz)g"dv je2XpLex~ߵ#4P@ 'ۡid:Ӑ=+c 3J>pѭ~T* T`DQ%_bN0GoQ}C6$;f:Z%r'@^(կka 5$(qPW*ɛ\d -#wӯ,8 ,5JֱZ BBhi| }~:Q~.+q_ՒDx9-Qm#Lf" vl}e1gmX (xE6ANV"B6?i:;fkH򿷐*|Z0{B⯝͍wq\2t!5[b@Ղ`5̃=:5+Xr<[8X(n&wɜ]vף+hcF1[!viL읎X/q4HNeDLJ{#y2_qH !Y':0"{{ZyȎt?*Sp:N?"D^Kɳ9rorpŴ%$)(vi+Wo4jPLԳ%ݤ>ɈgfE@z!*%}{gu~>nQj;f2!n0| .Sa!4r51`X^'߉荖IJ!q[xc2S^BQ$Q.M?P)|&! "!Z8L;8+-W #g G]e 21ϟ4a@"#^p2͗5Xn!aͭh#Xyԭ hXBO[6V˩-%ak@p3w $p(>]h|"cUNaJ=ԃkp(iݻzOJHpyY&z=g1آ&4XnK*?ysmt@.`Jy 6QJEd]Pt^W1R Rp| vkR8'IZlLB:.Q: 9ތ%0s(lwU6Fz ̔T!xy,x)Bxr @6@Okiq55Q'B"$0ql|It^-I9z*NU6n(E'|AMpuo֫o)-wCRTeIN`'K+9-zc Z'&\ r s+Vk0(u9nKON&2EkpŔ:7;8Єz<ع1pM Mzoi[BOOJ#cT-Du4=& ޛ't)  )v-CxعG*D'w*+'c)8Sd6E%WVwg)xD dLy9e䭇/U!~ eӱ <} ç,t/PWb.=1_ti;ed~Icrf@gZzob!ӓ4tjo&wp Qd͹G "ƌXO})6#P3om~+MOkJ!K IL;Z)w`pCێBi+nj&QmT- w.KT])LNĴ$XzfY1.2Z 5'k؂lgWf:T/Xba -[VnܘI&`9,.kF[_fg!Km,ܱMG#>e'Z#@Ǿ7n :êHu;:rԹ|41D^죏Y}T5z /ϼ^]tFa^/RŒN$V oڜ$qNyjG#ђA&ً:&#+ &Qf|q[˪v8w*C*=^o}PHKYbTb??/‘|so4L, l) HjIEN^KYb2<])ƍ\;hFUA`ˋg|UFr;xAڥʨ?GxxR|GQ,g4M"ߞD V{d kuf@ܗ-Ja odjbdCPG`H 5_c5 sN=9`]YdpP[B T<ɟZF@Ƣ8g|(fǖC13.\rf#.ZsǪ?GorSse>~ݜ-itmɃ:85l` 8X<}^gh2PҔFCYޗcU/;N d֠U!ш/CP/ASo|XQaRP+@jv`&b7ߧṪnrM@3a\nuDdNZ`j$m$^ϲZ u+hT.\seCt7Y{cB n(.͵!K5Ԃ?쿣hYi9@C[cyr 1ԯTHܑvc<ܴHx 6afQ1{;pp{dd^QVz3 U6i+fM8"M49B~u@3IPo#r)$ S*=9~]u4%&.5јX)'h- #8xh.PvSQ`W Y/ag#\";G7?-)V_ެNIIL><K0dH@J l{UzWV_R?{uBLC)B]խMk`sk*7(FψMxuGhi4CVRpA;LIb%8E#~ǚps&$gloPEw h`V۫?SjFlq"qp39Ba v鮧rgȍRa (;$` iTM=m"ֽ!LR V;ȋv|_a-&$;K6 `ʕ܌W5RZ+R8i r+b?l~ }]Q%sY"ˮ B\S- +͍c'βnY)gX ryN*P2(~'(h9~S~uQx{E~k$^Z*ͳǫug滢3w(y)TcE1J|,:roo+K0{:;. FTw1ТOq]̈LxH؁fkK!pM}^ %  o:4×w :{H(tTF2)oQ-NdP`G0P_o ɍ .K;eɢpߔ|WhSȴ".h~,r vJ|kw"4aA:ބT"b /fV/[xPxu>p3PP[t+>J ݞ'64@cL5!wG'um Ncʜ_t8̐?!6T4PݦB(` V`,,\KqApA4Q[߾I'~ת>!D υM&AT[a1~lD¶jǽ9xv:`]8ѤW p6A \9)^#Vi0-rKc٫sWUUhg޿z8Vl'A3MtRjgmw"a~3ȁ+]jI+oe 1lT[$Mh3ÈLy"J7H~.!@$nU^yTK j "ПI>Ι]$iT9n+hWr8g(c-nh3$Gvn| @ӻWP 9O5ew]cXkeZ,V(<@v캶d򧥶jàiO?E C- ZA^4;c͹xv(I?1p =WXtŀ|ZtWƄ0P PH)5j1^(]k53eU"[o_(QbNJU?){ 0V*X.iif·P04/$'1% FDk2#|VH&p1IS٫{LܛHba_S1E}8$!|wЅ9uѐ&MI}'sw#h{NT\h/Qؼb {2 Ga *LrBW?H .OHA%QkXѵI4xy&g꣋ o" E$M Ce5 BeGWȾ~4cʒ)]z>ȽjݯEuIQk0Ns/A1Kv F7Ӳi)Gqk#׀1=q}I-T6Q,b&n$z@H0iRSHwh O-+9/TZI8贔m >gN~#4ykp.4ȄzIa?0KԏE(K"TTN'&2q;c6Hk]6^zJPM.ܓv6pLWg3qT|'%ƪFK =7.} Ε^tb7pIDER]nH~Z%ʾIi(=5iu^.F14w%3|yOt+nIǼ^vہh#3vF`e@ͽ$ c(Z({fJdH"VVEl4VYNa S?RbjtffЈ46aуp_t]p'N{sP*:tbkWo ڋoVQJ h͈aX"DP46,N%<tr"3i`_vA+Ɲ;̘hQ/D?c. Jt$Ko;~wTTM)]E11ᚳC_~Nc.pʴRb{? ݲ3"4lk 0EPaEsTJބEQgh? x|:_wKR!xW*݌+(B2ZV׋ZK#Fp s#!e"d; p9"NyK1=i\T>c&`dL8lpN]ޫjc>u/tqE ^b995(G#1X0{$OGxxcxypb?;{v&_fHo]ҚNjT(4! Gz}اhLd8b*I2iu0el MFcE=k<}J l (ޤ^@'#ɴu+eawе 6A3+|]o}#2E'H=8jF?bQu`iہ}әCZ :}^)H%BPPQp|9i|Js0 -m)qkA[H3s 1$ :A΀+j5sCv.Y:XV#ڱ`R ԑU(_ha @5UNR~`4R_)$R!Gdy̭, zNB/MY$(1nHgRkU&rŷw\T|01'8Zc0?YU' 0ܵL S;e ,rV9n%QU'h=>u^3Fp`+bOq Ce7< xkOg4oY8d_ ?r_ai:@YOr9HVNkpw5pqFʈrToֿ"@an >CUfnI:$ lsKAl/Toa+wB2Fwږt9NIVJr=ʸ)d+/e\ϋ)xIv53_EfeFR[rĹA hD2(K!VnΕJ i%?f Q7~ruqNq呖sLK ZO[11h,=>`Y^a[<L\J;Xqw8V +]0@kb!sYe _\V[Չ*oS!o2Vtd"d{9a^㜑d/^ƿ!yGbo~Yu: <*=֏Q.% d.?[Bh|z71{z}[w{%A i8/ w;&TV,Ho*cңgvL΍"_%3AYWKCcO !ǔœ6z YrmŊ )}jϓU^|[d#QSq%3l'zrGޟg@nrh dl?%$dŗ%0CVWRq|AB+O뫀qpq̟R/!=ĀYwHiCUaZ1kl LCPX]օ>^|ln?eT$9|c &*^w&oW-PG9 4]u$vm2'?j^HVU.n eG2A,Aa:HyצҺ˪1UoX'1>|T9]8Ll_k.V~^eTG۟ʨ{</B܋Ҵ IqQm 4-17L:0PI^ˀ gyϢ&HM~f59 :?bxi`ݲ %lPpv)${IW3V٭,߬o`ŏpNcS J5uyx\% {>c&f|VyLPgvS@{:93YC:ؕ0,HJ.&4RɶK)/ lT~Ͼ)~0Ve)#7DY&Jp ::izbH R'irZ-DY! 5QK]xs{6QsF:+5^+5Gh6|QĦgLXIfiYPMm7LgU'D͌-x4b"g\b:m5w-I]I4ڔx/ҺCZ7/d?^ÕƸȘOT0d]'s}=ԨI=M՗&ٷZw}Bj mqnU AdnbD8(8oߐ)" tԫ"Nr| G67̆>ӼK2t7ol ;C}Guv?B#>s0wo=($)y0&`L6.Z_ꎜfSIN5C{b0"mi:(fnFv3 r%mRTMh<@5B?' +1Ј_(:&!hH3PFHACNjKE(P[$F]Lˌqa Hkf萼&߇(t)ୟ0sA}O@X[MÌԅwsA0I|3">e#~ӮZY* ߋ'h2#T(( nrhYEKVf'&=zsGOi߾57`+"CTm:i-KIZ&euW&y.Jc9"'yz7j;=p/*$Xcf/ꖅ@ݱA ÍB "uHK5?A1|ɼXӦy` 4QC;^+E,|:,?̽ .8|Grka?NY.`4 g=1%2b{Xf ]ZV>uTI]#R*Q{е7Uh4*NP`K=stny2hF TJ꫾!p3 B.Gt4\W̝ ډ&X$ zTRl~"A`⪰A7 X7eyF*?IlLJLMy 0hFF?@q $R6xmnGTg˖f[jjLԃM. B$wna el'%HNåҞ n[cJo,+ŻC ;;VTK^-s;&&?Ϣ~0? P8 S˹g|]|mc4hMK ~Esi2<1Wн2htJs;o3VObSx ]P P馥}3ջbx@ AgTu\ ǯ_C3bK7w;֐pOy%Mʑ\vDmsL'seQ& ae~@;lրJ6͉wuw t& UtlyaP{w*:uոF-w{S܋ Rd@yNsOɆ[;tB\w4,];uzrV.ZvY$m~!pr;ב]UYW`}WRyY}aכ~醄vtstLfq,N/9a c/'JUwMn4T5" gi/Z=r5v'@C:Vvw\}kl5K*˵& ]K6މ L$YE.7QJ,ċkVI*>OdBdD6Y†Gd}r4J^"%t80[!@e(a6s˚ 0ɗpzms`_!7V1G[ZY:@Y?l_ϬaaoԺ#텭wpp+-4x,jV QxRjB%prUOBss9ԞIxz"*fEk? X?"~TarsO߫6L%{T /Kfywk)q(#qBQl4(":b YYCG " C@Ywۍ~N-BsB`xP5 j `L~=DGA7g} (kDPY~}hz'jSSIrPϺKu rhG]ƾ;`ܺ# 'c-AU2F>Lð`4uO O6\3Ȗ %nnE kS(Vn|U+X?FEkݧau@v7MHuCe 7%n$jلNd4R/4EmsbF ,t#k~w]ywcD+n! m#lZIGݯVC-,z~*9;{)\z1E`+z] f%'HHUYV.|8Svle{E)Az_ ڸ~a8ydz흧V3ZBÍd&Q=Kf"1QSM[Kt1[;n)CY25gN#[F4GiOŒy:tֽޟ6#VZYJyYSIDL?;*-M$nk3FN༩g?mhnûkuԱK~3.@lRgf-^Q8v5d5Ǔւ(LtIlD*Q(Vsŋ-uҺH O$TX$FύHPUQʅÍTr~X܁8\mGIǔ́IK]C(V  ٖc07 O,/BnV4Ge]>Z67m|}jmaN Nb ^򢒒>ȹn Ck'3Rz5$_/w(%ƥvfi2ϔSk,\5H 뢃<1~י:[۲Z 7$?ADz7HE18K4NcD;ó73t \usqIkVfsk:=b^wF=/~GgR'k3uK!ha!!=x=N%5+ufx0j2O`ț~v1EO֞+IM#?5NdVqǼq~c'8W KuK"ǥ5d+Z^64C%f[xq+=4Cw+f_:^FyqĀfg#G Ϫ38"+c83#AK-)Q|NdI6l0揟:)+*Cul-ƄX~oMMsyH9CruGDySuܒ#'ĽYո1Tԇjkp&Uq+ϥ=Ad QR-5_z>$@5`Zw\RuyOٹ7!/}Zد0Ѱ*~E0..( ˉ>sr7%ň\٘7eI2uN+*- *CE?6RkCQ\H#l8AxJ8Uѳ\MSr[L؉X޲:0#`Q8W"v_@p |]"L%nnb  wU)|-bfYjA= rnB < EH֌qwۊ.)#;2|pÞ.Ϡ/Fþ=@^ Û{Hb0%/%AM9j0p)\}ZPxuG7(zC&WOY&e~'Ņ~)!B(FS#}C@CjސYK^tj0מ3sjȀuxOOch׹ ȏ b)\J\;DTEŰ2Z4[^a&˰ᬪhGޏ,Чr]Cp|;.g5cɋ;@U6ʷjLi2i?~Ve ʗAY[[:cOoʺS6S>oDٹ]` bp;X/iN|N)F:ص gA,>|݆ R.$|@K7yia6u4_)IEsg~"aKlUണ˭8?UسX1q-s!gWCP8NWnhX_,g;n]UJ#m0w%ݙWS֮Ϭyvsi|45Rխsb&PS[&CYI2x)]j@kV>Q4GSD-ܜ_f"h%!:r*)9?`%#UBNbI <"PxH>v}`>ICW{TnQzJX݃|8-5 qںrK(RiO'}i[tҾBh9L/N//TJvLY*OPutҰ:]&j)g\*E;K?6>PULY@7y J|-b(ya {2abO\1%U/t/97=pLwwIXtARITh?/m ƹ@#Rd ؙ8c%;yZmi XƹAc3~(^B #^OOo(4 P g#Lj Za\=@F^Ge l坉m+鼽 וּJf5ySyӯEUɉaT&F?D/ChO\-{ 􉨍80*~Æ3J\7@*WoċERYa>oL,J̇$7#FGtaq1<R^om+g129CA4s8S]aP 4ƯKx3XszDUZ/TYyKOl#VjO_]Ww١Tg+qZ0}b}o.J('M?HEQm-*oc,oGTf_:y3 4#ldxCdj$?%T qzn] #1pgWoSy\@]S-).c8 Hۉ`M!>-8T'6˺+ \DG#3 uԜK;Q֣%`69 -}[k%hCԛ5ڽƟ!0~s"jpB A4N8Y ˫= Oy?GUS×g  A,m߲ZHjUv'>ܢ eDr j"#I2CLշy TܭԸ -m_@t-HxI|~b!K8Re3ҁ6 04 aSܙQY-T]snc"Ō-Fk%o(ӹ̤C9t"3:IB&\ 4LU*/:N E)$„٭.,A,C(k~dJ*OZ M?7Sde~Z O>򛓕P߱d㵂3_ 0M٭p=@$5гDn JW\ݏfPF{4J Bc"zcDAR{cHmu:5w8&=x4JS)L1bJEڽ0 )T@p4od5L\ԭx?զMY4eĽײi`%2X_ЋAnOHJN 'TMy%_eWZKLꀶeO2d[<8%F2:IOvޞg?aCgN[}b>Tbä b+mU`$=Έ IvWopl-]Gf]qZ7 E[m<>!(N_J0*3J«)uL7ә]𹌎uyA0i8%Elgu6{}jR$5g[xvn҆0}*H a/WP [{ Bz\(2-,.MT}޵eVXq*.yw@_h -1Ҍ#ՐIL)*ѩ)+7*u|fDO1#΅/M0\WHzNLj\IN3Wݟ&Oa9BZV'cuz/j}̟ރvw9dIQ/@Vt(ؖ[C_AL 6ER}|R8Ee۳@pC<9ӷIt}M%_A`wBXe)>T!P$gzP /=9FHOK9/%~?gʕִXfVYKQP3\:~)VݼXvO$TiRpr n$xZIJ_Qsj6P~ԧTڣ|q__R. fdj^RI@91 NmD#p+{o/}:zz-lԯ\Ʌlb*轮R-xDpx}LCQR*Q@h ԓ}6klJFf{iGYG;]<׻˟ȯrM) =%yyL猸+aUeR0BqTH5pʉ$?oxZiϻO2@G tc$/N} ‡ Pi|<.~ w7M#rk'JH7jbVw?A.W.E_f+~J|@^Vp{{0 #NWEx\GPs$9p{GFÆ6f(56o\! :l*ywŖNjCy5GHZ'N҅,ˍ]4+~q=toBZ;%5#|PPp4{ n >'+F9'n3\hJK(\/ `Mݲ9=Օu JQ?)+/]kuҝ}$_&䣕b}.[0(=Eb%Hl٩̀8sߘ+W$ CE5\O`s[ڏKAˑf:ȩ}DUl3@Rյx94S긌S h/QyיO2Oh0?^fjFu2 \ch X;)H d 7AV,?O<㻻o2!*<#䐡;,Eu;BQGϝNoTC[Q: O!7rAl\)~_PB<ڽHMl8^m^\hL.{l X_yoPPW(<yYSsaKCrL1ԞMs/$8÷MO^JpgSA{RGOML*=2 h՟rgLx/xZJI=B̂`x,(\#3\|nrWk~xK^a'G'A*=4/:]¸9-Z=!FYm9!7/pdYir3ٞm6wCn;8L͈2Jc96nOegL%`;w"FuښA#\_u JFrT"OX/z]e $N춾e OD!ʣ0. 0Yd_D4pșN⒐WFrnQN `J{YFXϿЗQ7-hI/RpFgD2ˈ_\mzx3P\!Q{ Bs)*׈xf苟I?O?'uH$ЩO\yNdLXː Lw ʐRC*g9m T2GIPeщß) #ɥdںf3V5?*=3uH N2f:ڼ@ Lh>*t6FV,xԝטRw:꠵&vK3~KB]+<5K(;q@D*T}u;MEf꤁Hs-v#,ފL;:l8KR~TBj.&B,Ղe>&7?ۢSۡpMΒ1u 5{m${x1$%Qnkɼx\ޡ'IydK"c&\%纩_:KCJdhg&wp'O2}fR+uR{o?ECQqgy JH%HvFDRx#H~ʲE'LQ?N,am+/>m@f1Ghb5j^ŝm᝙pM٩ϔZKhS>y䌿ܓJ2B"@^t ]D[(. e3fKG DXbuL1K=›+>;#j.`:? ^O8ThPSKj k{x i*Y; ]?ݷxM֎qKX֩w3V%bsiH}W&G1;{LO\Z,/+C/F|߉ꥹ̲oac;.aĶ껀o`KԚHmN-["5QWky츑Q$n 9a=`D2կV~݈{VT/B]~+pjr4u`&oeSsu8 $h^+q^!(D6__nIh3n:={BM*ZnϚ Zckb%x'N82}..f<1@H%ujcݠT2:4P>k:\E)JB*K5ЌI\n^bi,z-`YF6Z ~+#Tyd:y*Aъ&% iҺM].x] r ]YW GVs ŨpPUHpXϼۗgv]#<%l_+foxYF~px(h]=.<(c{5ʶ0Gc ?Cc =dC3SIh:3]_"gZA_eVVH>CGcX&T`+`V#$*#t+keFu6`Rudm! q&)*xM>n%U[7pȴ&ĉ ġ:|;q]N$4ׄkƌ>Q{e4 PEm1̗fa}'_zངGn\Z; mRH,5BN'T=FOe@H겭66l="ugŗq,T`-O+db; EuJPeR2ёJ'oLRJ$$/'j(4Xh_k&]"K/py;[f) ʶB-Aրo|D;N#W+=jM7񮾖Q&H· u<]8BvQwv]$SUM>nlq];JߩJTÍ[Ԝ!/:+-+6^'.dv]D\(sMpY8&I]V^xT{GS-kѳ JϡH+NW:C*^JO q[9{5֒L~&OmhL^_ wK9AXwܹc!t})M\4j~';n (#JVVGXp(`}Uk - ᢪCJ]MNqV4hXFD O&M"= ‹t?\*Y}PA`9egus-Xm}Gr28GvJnR]bT;L>7bν3"vJ_3f.8rs5.Ɯ;A_ydH*4\ϳraFSk!}.fPsfR$dh'Exѣ9F%{Klҫ_9 @m mq\ δ(ZeT0B +>|+],yj831tlz xzw!k]gr.~vo_ӢSE8pRqA .`X^t5*UatQ~PDZPPM^Uࡅ],<Um:2z@%kyԚp`=yAAY)='Ys=T1&.Y 'T񨭂,$wgK DS>fLȜ{@{wjh1SJrpN o :W.g(ֿz_n1N!uHòxY/5i3u+# !t"dTp: cz, c,|2OpA;XA#F+%Z6Q RrD yМ%0#耟>@e! ›yK+1=4 łlzwLdbm2 *3dJ\,~pA ;`)E;(=ANwJ[&թ"MC0 71dPf",QW޼]6=Eu/ Xwʰu&&S< :;&!MkjtǜQ[yqrju`(N.=ZDŤ ޺s@6&cٟE(V!'oX'FN)i6ohk&5h[yW>k3 <_be6w[x/g_VY zB2(WnjAacHxt>:G'bBG7:CA}jME"c\RD;- ^&ߍ1݈mi;O;ώP]:fM^M=Go+!G}2M$ D217Vm4;w8@qH0lFU++r. O%.s$^ٍ1=t\']2[@#WT;%`JҲYr-HC @KĄlrĪd>9Ĕaj_-p&ru5)U8szD-j^j((@bbR+ſXNyɍ4:va Y,3cg)zT ,0@wSo,aW u f!X? H^'r@r dg{SGwodxJieMx^!r9lrNOHUF]~/GvS(<*^˸ !P w7R|ȡ,%r&;h8FMQ **! 6%u>Nk6鿾*:.cx#QiP3tL:>z~T%<.-C}'اFĜ&ŅfOF[#>Nel?tzy[ |'c'O"wuZY# o(%[Q>2lE2vyxi^ML[1ztӸJ̀C;8o?f\pfOqP*b\^!+X\ɧS9@`Ok!}"FRR!ڒj5_u4۵ :Z-={dQ-Ө[sD/LL=(d=2ʴ*ixMB  NIQW?Od<"+#_aM7 (#2 UU8:ai|SQ;ziIyAGk =GFXV4(3 Ɏ@8a)nU52>jcuȎD=u#v-mCڨvSjDEƤ&DTJ"o:qЖcu%×H\q6}+U:nWYY<$xJ cNpn>V"u9HMj R_X"JB`_qq N4w[HA?O69IO@4 OKYʵGԑ04s;h6{{VLتROɰ+du,?yr1:X}'J-y * j5@UVv`81eU5KQϓf(, XO}q+ O{nT3Wz.-pS>F4LHLN='=]q=zHfۦMŔ$tKUkQ;hEOԯ!'v3HWWbvm5ٚ8ʆm2x*@3]dA5pua$f}-iD n^J4kW 1G;lHI2 pڎȀK1NCLdtXXljL8 v|%R?-5wpNhQ;ش#|k^ \l, Fve~XրfYn=P,܉OKdiSG:o3v"qrC]y:g f$E{0Y3Fȁcos?eJo?d zӗP~P&ɉwBaTx5~`"#Ozz>#x_nD'$"=9l܆uk(`DzT0` ץɪB UIcw^5z[^bw4 +s7|~ zP]HՏM_IM4+y7qH #䠒^>HtEha2&;u] VK_( 5;nizd`TC7|4 GwYzSJ,{pH_gbKBǑbOdOLn woyx߿ 3-BT#}7k:bi^תJ- `0q *0 ZrEӴ(s6ٖ䃩ND?'10M' f ƍGsMb)50f-l_"i,N-I T0BbE[Yb ¥ TfQHHzp5AM防@wfh֬Mq[rxمşd4.|H:W4 3LGuʻ9C#,Sna󛗋f J;SKo"WPR;áÕ7znAmhX>ȯ)~t7rGX97ޏ=$׷ &>ՀAN@ E̺5rb2ķ rFɢmr=I/?SOޫ|&S # ҬH_i^nbW G:-,DgyםВ"GD5nFe`~X7-[@zqu=ݨHM\wNOTe6jnHE賽Yx͓C,M $f4fVzRiYWThY:u- KaNgfɀ' Uh3sDbEi{@`T}hu$D*?9Xl"WpPu%RSlu:.#Aqu{x4v#0 ⦉'Ovʿ_\u"-㩝3%b1|4eP#$[=Yb.m3DVPi[P6hܺkLmP!iCޞE~|^Wnζnm qN^$ []Sہ8!LTOE |vuדu~IA ~-ynŜMMEov,>N*W>֨ЁB +ٰU2DBHO:䟧_,TY@dP}$2SB]!  8)} o3Vvo$qпOOI"aSAk+}@Qh!ǏfPQ@` ѿ#wFKڿyUV@ž p# /Ž a\eRJZQN!sD9XbƴAJ־nS~qI=\K1Qd]%UN= !~|clIRX. tPkET'/)ȤRD Zg(#$0}jʅu^'GLQge {#o*/;z* Hx6~SE,%(fW '<#օʱiϹMju3*A 랁զ<+ex0p#SQu26S!NWy:݃oi\ȇqR6^T=!W;O'R? J! S)%?(.Do*~k)yuqAv2t=@^eEkxR)$KP=aDjEQnҴ)=+ûiKmmvSp#f"b_"; _.M:^P"N+oC"PރB]`+ڑL>O"+Մa Ժ`y6 7E؝;E~ Jؖ1aB37J|zSuW\̰{GIUus/LtRym!wێ\u{`"_ o6q;p }K^s,1qM'Oikn"M[=KD#-x8osL6"˚Wk0 ؏豁x>_NX<臐L/cZ!l2ϔeЁ zݵH\$>N ziͪrK bԽ&^+M6gP{_^&ڹl ]1/tsP|4Xp #9@ha_Ɇj% 7;RF~*”DvX Դ]= 9|!3Yl(;2$Pm%r!LaM&ta^cjd?oo*,Fxq 8-^h%)$mѸYt'q7x'r)Y7Ɇ:=jV6 S!gk.pJ: X3Q:AIbȬ/\@/56}@܊h@ߓ^IQ*/<Ĝqn0b[&Yr6 {*;+y`:Ȣ4]t=RV.SE]OH+-{-'vڲ:V)1D z/u +d56 0#7QDhQ#;X&9d{B頨+ 1^&\i ٝS+*g|>;/b~ss#ÆWft&½G\t4߈.4I/3GCFߤ9:=ܓ` l^21{-*7cQW粏c/o*+ҞAOn!**=hX&;⸣24![f __C:dz )_mإl}ipx!tk !U[D/dkAID芭ȵ~ag#y K9BcR]!$3ƗAӒ"~1pb4}m؃)7mwnG8k{aFZy1 %1xc>.߶&3ז3.F~t ( stF(k'R@i; K #CLvU=OЙki~ӄd=ىfqXb0GS3]nIߨ)qS.+\kG:gc0BԿyC O:1fKnŝV mwZ6oL6BQ0 Wx]PhcXbN/YL2۲IdDI:~&(1EڴjØC1 IͯS%(gO/a XK\q 8U bvMgb- $eFj;$w xHY&Y 9ggB}M EfE -7rOJzZ6 Śo!>=SPO"%mb%ю? ('A!Ǩ&4;'\m +.&~u䑻JN{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgƒ>1+У, y^J1=8_ I8%*?[ǔܰ3*7XR6JG v,&4vTDd(Eb0QNO'%JxG`QIc#&`uDS}gl'@6好"|G{Z?2canKc0rg,$c6Hz V_&Ix%Pj 0hw?0B[ ,SޓG6<OSڍ<$V $ z~?"לX9țZA&K@>x/°Lk١XR9u'ȏxgaBs{s UR4h#/RbU6YʹוA/ϡ=/x:!d!%ktF "M26rHt~FkVvEJT$Wm󦦍Uvj^"){V5QA':S#1IԔE箑6YOW}nƻ_=vJT=wP8p6#;EmpؤLU"A1}"y `+Ee7͙?J3w!mFlpHmOWv7N$d[ى~}&"hBYm rjI:P(luo))M -{BdAdX:6ffѪ)&%c/U>;3bȏDŽwx,8VMv2gA5uS 5h)PDy];{;@Y_b ϭ .j'qgIvZ-;l^ɥI4_akojS kG-)CG Fil kZsۓ-n8|uĝ${|2¼((X gO*XrY2hIVŽ1*2icg j3>A_IsF |t*ol*4(I1O-c'kڷrwcyXSc2HT6hi8X)_"N+pi}OUA%UM] uT>7Ro%D$2|KJ "gu 5X$tddw#k;{KR2d\r|͝R&6RJKGt1ڽ)2i9M!}$_s$a`A=^fy\`XنjjЭ4. bB,'y%ḿ lRJPK}2ʛOA95$W0~NC}Ȅrqm!8Svi~cFþnHRe)/t/sB5Tۮǒ$6^ OvUsب@¹ q]WVD5{C=gm_>`kZ?8gA.E 2s@`Fs`p)#_PvdlG#;<+df6ԈS3O3=JT|/B*&$oP3*r%'64ߗpB@tϼ9Ij`*-'¼xr 4BV*ŹIEeDD¤,*c~U#NUɎQuC-XأF88ǘ9P{׌d;EOlj4%`Ƨ}~NhՋGecLw2mwyxtRX1Ф/ 8Y6UYp%|;::`'saތ㉱oUK:v=eSdŭ7u8B Tu3yyTd⥰=-|&q%$@<X~EpQV~ ]PuA:@RdvQ{3jґ":.k] Yug[ сS0sdpeX'5&e6O eg_>ȉ/UX,rB\ D]MlHnyH}$p@V`mM ;fDhV\f†sm}p> yxw0m&M;YGD <# ! ";]af eDyV" eoQM O]5 nVK~!rm 0"+؏@ҢrB,Lg@4# TR? |Spf&А};i)K(b>B1;Y0N[cþgjwF'iM:jlӪJ7^%6~$ *P䀉*7ZGXmLzH hx&W=a#nAֺ X-91Wf!T6\:`-(Q%>V}4p {,sj79|eo_-[?"|+E# E$WAv\??;&"_ֻ9 T, 1 Nu޴|-ڇ=f ɣOȣmyb5 FaE嗻(bZ! 2◐ RA1l4v~Z~Mo`}:&{fto8m2ȱ~(dqmٔHfOȩǸӧ!"P"UǗ;ɇ' vtM:MmwGd?,uR{<&&?3gT<\ų J {' Xs3SB["ޏ! okyҗcZ@59aZRXnkV۬H];R>SaY~q4Fr Ua/ )b0O M~gH3{{T9>8n7Z<Hq8 G5&`"w@WJlTuJ1=`́8`p@:}6 .E*r M UxPjUԂ"ց¨bHh!,`g_*kP9E]jáldߒ:\bDdc}ecG"&]DI&bӉtƅS":/(`L"B7DjJm o ըw-L@ _<'CvGLdۥ5}X9cѮth%+xlX 5 F0H.xׁ- "B0Fr0Π/H1@)1jq>ny:N%d=ܬȅ &D~=uzFWCG\ܡ(Xې7Ss[c%Gr;@A`r䰒d7R@Ysq׵+Tm\阩Ym/F4\@۳³Wx_KNpJu6噕$ o}ӚͧW*c}7THI1~G$T8&3 ue/`uz=/"dMRGп)RpihoCvKسPlM . 'Tܟ].y=GF̴3UDE!R*uԊ;=D, BIc2Qɉ? Tŧ7r#J;mBN%a,aRz]=:YO_L }+2\T$+ŋuhY2vKvX>Lu!}B"JIF`S_N,ts)'LB_b-W JeL`|ZaCYeRı7Ţ5s3!͹Bae9KI5믓`)1ٱpzRm+|l{?{pFJ̡tv۲2.k+~|kF"wC̍.LY{$43Xym(y?=iv>|[n`H Vp?gqTuIuE?;#7-7vuY7z:- t`.7izJ~/?}mbɏ,P1-8T~rN|M cO3rz1L;{M>wB׉>>2 zN-7Bd N0"ALh@gh:?Kxsk6`^PsOU(R'pS6!ljFӬ@sL iYN􂭗51%2m[P\7r/=:b(fًO+k0IoXH M &qbd5JW&WX)@{=YRsO .,),pΖ:OV,Ygo ј5U5m&,O>2J׉ "c ë0xz`(ɭ(EGU{4L+xКB5PA *:CROB@FY߉+` D2 m's boRV glo.]3&gCW_O7s9m8{cS칶.S"+~fq <"RKE1u}Pv/ S.z jud?a%+K$4宅?@wsT* b.̪\ˌ6ItqyhJĆ=SN& U;G)SpeXe݈բl!MN6%U{Kh 1qJm[DLq0/[+:IYRɲQlԣٝPnDuLg̚-UZn ZcL0CY~ffKL\Q+sNq ϏzʛC]s.)G rrz\N|}".By̭+<;!ut:c'Q0O/Qy Q׵Ap)-pv&."lllFIEѭ)z* w픊"~J3? xYX0'`UUxؿ>vqq_7@L5e+YqRWҩ~c/>H)ZI~V^I־-c^I Q;\LIP݁4硑r"zXuE ;ZECٿ"I֊_X[iO,\M/P7O/X1(˓Pbw) IΝt#dJqw^WCf=^idW 8H0472ŊDN6ٕ̄ -9E f#_Uz`^1U'8ꇫ= M=W!kUUY=+6$%:5Kʠ| z֥,[tɻKzЎ~<=(?kf}A Ti3N}X5E&ƙtMB~4sWY.2Ap]yCuP([lwH~, jepc< ;b2SYS M5Mw&v q_r-ˉDQ1&gtm5 f~,F]v Jf ĵa;Mgw]ը.$)d}M.VR%<$Y)Kw$w`i+֔0v(M ʅJpئcHV#}'v?4r1hY']Wo=9'52H_rb9DN/>VYSľZ=9❅XUBDA@ =S3*GصI#eS na€dR\ROa &qFk%\X[l3*ڊG|q'Z=VO۝dgE)20FKQi(Q;@.^\ρ)9Fp^r4 }*[$Q? }t˾$Ϥ̠n:c8(4zoPM%lCaQ!fMe#@-U&Vj, $G yoLjGWsftDUCnTq9 J!:zϱF#fS'w6}洿Qo7r|{n8dby5O.3pzM hؿF+qi5#ⳡebCRP~]peI@S9=1V2N$+tD˰́?ĔJP:E~(I WEBm2giXDU V3iA CmgT=\P[1=:Qc8l3J GPәރWg=4eb ut(~e룔mnct:+4 $|Y\AHPmTLrUޚq0_/i=0J#3J-4gR< >@ +Qo߻IW WEƷg/RM=}{4,O-^%Yֿb9O\ -\kqk mࢉ<>_L$Ht|x$2j/d9L -nb3Ko꾄>}$j`^c-" ?b2șEGD+@a‡yFq"n)beiݫgTּqDg Ƨ_j|ϩs 1G@{u|,pX?ܝfFŎ8p w A{hV^~ti F;N[AZY9StگZ0Q@7f^"$WX]k̮~i(B\\P֝΋LQl&=OyG ssC)q3MݰNV+'v_NYY[=5q;(k)rA ʨ9G{LX9" ]<~~ hϋ2>FXuIQ-uf(^gKrTl cF b#b͊{ATWWsY4rN ـ|p;Nvϝy 4Xxe{~̳=E{Y0&ن\3~|o ?Fdh.݆#M9~S`PҳnFކȚ> }/@7E2դkˋ[Eӫ Tv20cU]w1R_K:/eo"sp[52kIa;pG{ >f!д8Ema(8cvÓTÒᲑn ҏfيlEk4㛿GThTl0bO! rIߜZp_W0dתB8m(^Xܖ7ʵ;Tuf)3wGF0Si/bu r @Yok険5x- A1i+g ~=Mվ(*X>unncvv\1v>vd9g."ۨiѰXҭ M)솽L69$#!}*PME-藦D^2IU'2mԄu`$[dѿ|uIEG" D'nfXg 皬"A]Sw5Xߐ8۔F0R'o:9gʝUL.$L;3)SߍDƹ3,6 GFtfp=2e%i<%sp̲D}w0xE5̣4(re;$͹m@nϾ 9xI6m gB~^"g_gMRuDh^N?o9o?fRꁺ9gr`x9v 仫Jq.^<`쪷Ɂ> -VBWBT) :v?]5Ydpdwug/iDc;rMEhz䅏p s|5WRS5ၾG//S*S"CM ͽ1^qky≐ؑvIj,>L#VuK)BI9sz*1ɟk:ܷ^7F"@sQ%aTxZ~oa|nr ?#ۂ,'s4ZF Q^yS>qD|[=.V gy .Q9,0a,+,}BVD4_c\ ӳq mCF7y-$~1"钵oD'uCc5:!N^SPE-!1\٢Dv:Ю@SyGy6 +eD59Gx \GEC7ʗ8w6J~o*5̾ {GPq㽯f"[z!eZbm,W]+taG<Z(^o+{py'vTvC{1)*{%VBʕGE,S$О(|11ҽ#MMElKzt)oZ,k.f_zcOܖzbYMjHV!Ѹ'ϧ3rm((AEÅk°0n|ƻ%ǘw ,ho:F[k[xk8H>K-H/FYp2).SR)U/P`Aв,/? XTAuP*k0bGim;yx)i\cTE*ag "Z?wO FSQ jx0Fw烦:>;(zr՚[zM* rSS9_^HD!BJ=` c:^>pm@ Be]-<uPN֊/c̭,$b=%צE:99KyF\m֯9F]Rr(@T;0`#ċ - 1,z41 eⰃ;rjo\O޳Zd7),;y:?:K<:|*ӋBH]@a5*OUоGZ@VnNGj,b-0BXؼ1*M5I*J7 N``$jK// i3^Mۖp}cP'&y"C- N5n1v= F E6 :NO 3V}U iO%t*HAsoqX 6!D@gmQ"K.^8lϜ-;6l@I7hmkKob;|âmx@rzp S`>E`'W*/ 6hB* B[\ *=9>ap:iGdh̠%ЈyZ0gߏ>6űql+lә(l"3K5#cாc1C6_4ZG;}>dڙЁQ\X6s'i-F󒕀v;k C(/D :źVLPt ɃbhEz)\G-vc[ asWvh'-RJ8Ehg2M&hGXlWZ P%-[kʜvn }DfN`mk14G{3q!p63 w>Uv=r5yӶ/a` D3`5\kÄ:HH1Ю;9F~! )3;?z@Q"@ϼynr9ۮqv%S%|4PUcc2\PS{5< Lҡxbl_E>+$G:O>CeMgxdo-^یk~| h5\b\;+b=l"=]E/ I.818"DѾaʋT ˌQVxB[h4l\Jhq*4^v&Gy:G/h;B3l).imR,L "ʟ(]O B P<S֘o2/xLϠ{*mo.7^I\ Z͟"_(J!ƩQ8TfDj8q9Tpl/ŭSB(7lITIOTZP @7~yOƌWZ')6YxLwH+ AY;|jȔ)0P.P5IA~ $t>#KFl2zV[b\s1'J_ɖ;5ݩN’ad ,LDWH^\mVLFpk51#H]7E~JI/E*<&Ɉ\qP\Mc4Tgdh2M7/fq1 70ph'KY]ϝך6 RSC͒oL§ 1Q/֌2d`/Ǎ[%]=l576SX5V1so%&Lrv8CQ(HFͅ7rנKQpߛ~I/KpveFPD {+9q\QtC%1+V/ajݕR[9HQw1y¿q "[qY.#"Cd#ӻZ}Օ& c<}N -Dz nFQ@ rcizSc:-}[ط@S3Sh7%6\*vkF~ ߴkOD):Cdo]F8ԇ;r!MEw-i)0r8ztA/"IC(;u|m:Y)Umo|4 kDX:3J^ ^xx?E)TrJKS:fĩQ6++C%v%a~rHU>"S^p6D Vh?o1C Tv?B" m'KaY-%J$\3T h&t>ɟ^-ZE1h>6\d)J ]NOrWh7PȕzU.\e]R>;ȱŌ ܅xC)H% Emh'W>UeO c.7\Բ)HɀYrV=?{YNjyN^XzSH9~tS"e'TxbSRŝat-ArXHnr )D>TBᄍBuR-̀pq9y;SE Qzݙ=X4๞ ey]7~Ǡ^[NUb>GAݵ}Ѱե@ȹ~,p´OWbjkb+ɵy(EEȝʶ*kiٴ.U.ܶr)MV̎k◨IOSk+O!|kϼNnJ̣56QNއ,~v}ח,:F:o? iC@GXiL5!r:W!6t*qjh*)IWhOB4@"zJZ5^]{I^l[O;XkC6x:b1ÅTQÃZRwבڄ݄17u;_&x,^ûC;Zꏍǁ *gc Ѱ9#E!S&Y/_2OY"0hm%[:vsh>SC1AY2I}ߞ kb7ɐPg#kSŐUg4™@rgNf͓w䪟D@kxr̊;-l[gpE 2pr spC$GU]%}ZMq1yIN"Z$LsWJ ,yjf* ߻5(x\KA1r-4:xH61s`{'\%'֐tҩ٪%/ Vbt7bs ~:vU*BB|0c.!-2V*`-{)ap _G7!N+ nh .Rz>͍۵À -zL 4elS-#ϋjB1j_B_Dtp6#A֥2^AviS| BB%+^$*MD˖f`aڈldz5]n\Cݳ׌i+~- =݃0_)\ 9m?-qR0Z2 7dV4eV>Tz{oK@WL1NíVѦ\XFZj_*IQ7aS֙ݐʫ 8j}uׂ8ٝ[roHM`r4:?:O7]Y0?ܙWzC^c&A'dȳ|Fi˙".L X4b7Cwdd?z}n}2;hsLԦ/8U f ÐS{T~(56uOT2oܗ6)ii HN MQ@\?ÅUüUJK̘j_sƏ.2gW9hsH,WgyE m5F׉ gJ,!V߀zSy1Łr\Pp~{3-J#w$*Ahzff "fĤc ܮ"?ybMa-IHLk\< VӈC]:y@ Mgӟ:XIGۤvis,=t'Մ uLPPF090)D}AW_|Kj3xfA΍%QozIÿ\'hnRAv')Mt8%zR>۔;;΃lJljT "t|}U^|;?mg~ݶcmo6j̅Ul'DcEJN,3BxSbU q2D~1I#dE%˗ 40B]<=Wֿ%`zCX[HI➰2 h򪉛}Wk-Pu{Y9$Ax`dԜG{(pk4pưy!P,"ϙUt 4ValBT ʔ'OSgd HDx TÍjփ5loYd@#$/#zJDLzdPeZ-gyZ:P/cбXQMq 9pWR_h=3qp!-Y4A3K@݁+~_:)yk,֚l2;A2]WOnK&]4˻#<аT|)ƐU JRndR]OfM7a#4kζ-^.4yΫLC,<ҽx(l|]"Fpz'MSD|! +~@޶6ش0L)H/lJCδ ryd]6288XbJٛhj "ռ*KZe7{b Mpm3vP-g8 !w 7Bnk~!+ŀv(,`V7VK{I5nRW~v3R:إ%*׿f|%-s愵gcf&UB̭_as(mX. |'Yo)q(Š ߒ=C\Fk'=6:me<9a4dˌqA}; Q]E؅(޹'ItJ=M ub0yGdQdW UB,~kG2;zѤzO6 m&vVõ\^`QOT?p:`TX,.mMZѢVx>V#e Jo-f(~CiGMo_V7bVD!DM:Oq,%V $o×^{."3kt܂Lg\J .L(g {9k tr8wFEBp˱L:#KY3D>6YBtcV\3эmt-dDђn Pqp6pBcn}c^//5&g`LTZ'iFzv%b#%Gc"2s=$ P2n#룄Q/d^dл#߅bC<]>,N]S q\i>D-æQT X9@G;nyv5Oвrh+ 'AP[`v7mXO#`UWeDz~[nC-v/t"|:t-_=~'H޽ v-oCP>J/bamX!26t\SܦMuB1Itփ5ҬA&XbsC-$Z$ݑȼa `;C9|p(ܩ@$ 4Y.ءpC55zyiE~*Hď,SSen}3HtRVb4.: EONXc]8kORd|n:a[\7G%mE7}fyYoYfs3w^[?`Avbu-Ū]Hډ'+3^}10;aqdq4̉&F,T=5b"n&EfkԐ߯uZ8W Vz. kЯ>C^'dW8j7I_CԚ$|. ڑU&$-D?x +X`мRY{in>5z>yYӘI{$Rp{avDDhjӞSu.W;|Z ,@ ):!<܆ڶ Y#ZnNΊI#g9 pa] m0;_;sAmK9Ϣ0v>0W5d^7f`Y;֭n#,6@Zf;^JnWO>QǩaX UK`8& HEeW6~gZVQ3ڼqxC7K/R < ːG-)ZG-yLF-=BaPᓈ4zB >>`tY@sQtT*XY㚏ce&($xpR1UHz;tZKSTc6I+XCҺz=Xrv65br% zՊv#04İm[iPSCR|EMra ;ް|JzdRb6be Yo7L7i$xϮw}|UmΉ9Ęqv[ йzGR;~K9ثq1tN{LfY٬xxS%^!Z GdؗT5PR1R N'xliQ Y%O۞?S۫1yv'܅@d:ܢtݒ~$ LK/\.àkb_x+sImF2i2(][XbǢen|o:fdy`>EACC&p<dW~uES| `wE:3'&~wUvQɵS/<a 'e#;GN6ځ{ܐ߯uA[9sFs[z3+͝T*H%͊.U&RRwfֿa' Im=HWt:7(8 6StBB ;ܣ$IHT초"bQA({۶Kt5;[2XiPBl("R>ҁ=xs+ޒ;) >R ZOZeZP@1aj{YFyNto v(<(cvCxgn*^ (m{,w]X/'Q'6P% Oʚji-w/Ї+lobGQ+t.V?/Ԑ>k$49@/ә SeeED ~KbAT K[ϰYH!擰[hԨrb,]iwVxKlXh0eAuN\a[lt(B͐ cKCT/Un zE1B"EB7m9 evH$<7HT=EI CU?Q 9,ҙ,31^˷Ce/ DZoN^t.u&o\}Fo|C ae>arL]~%y7sZdUk)DV=et8MЊFDHLD1ę/GN{h'Y8B-ԏ }+:H_&\@sol+ 2/\M2tX @s ʱ`,I )-$w<u[@=Qb/Jؠ?LbkϓFE\/G ѷҏO]Ǻ-KE˻wm"۷1_46KXLnTZgl-÷搯utNv7(|SߝncW5Q4"eh`$`e,P=]l0(ozQ:]'U{߼Q&m&~|X'Q/P` r:xB$u)`Ġz2 õ ŃE 6u&4ZN 8.(w̞@:z]8,L6AYΙ6VMEX4SMK#c;Oߘm7dE FEhB-[|EMȱ:-0GNJDC+*TS=ZYg~ / aRU'eD?Q8np uD B.y~KtPrպ5{6ǼVW|G<1@'蝎Rb{=tmGsu$o@*aV vIRigM8vxlo.Ec4mŐyTD tz>qE9wBn%6wf8\ 0ܧL0zs! 9ѬJs +/3֑*qDD" 0؟yuw (=j1H=֗J{׆zJZ@[CU%{iT)C2^MtȆGC8Y¦d$D [!"gO~WL 56lTT36Sc84Zy5?Vm9`=d-RnT%ة7nyĿ|۸d٨F=d}G:WG?Tngo ٿjN w /E4k۩Zd0qٙS'uaKfC>m~#-_,:tR}Q3/@Q%+hO6و ;y5*Dxi9SbЯk9LBAs0JF6?KL"#/)Gt]MC'uv(&*%c ~I*/D)PZZw}}o?9'R:,oft?k`Ō.mwpý="k>xw+OH+ot%mEo֌ :qE˃R^ K̝g= GM#X2`)XmZ ox5FZL#[u 6rzU>{u\-yssG*` :Ł hU0Ew\YR{Y߇tͼw\EDs _A=A\u<nB1)̳Z-rSM~ƛK9WU+Oj}@@Q~2ا,UcDTBɔ4Pb_U8 ZJ$0JNi(0W-=I#~ΈmΫQ WE)(Qa|qj|ھlgŤ/m+;1(k:/HbdÁjMOi>4漢$@?SvrZr@{dBU)K=DJh!8O[s#,Hi7зӀCRiCƠ49z!TE۴ vH|]T͂UU҅rV&A Jd9&!L%gJډnО<5"J)((uTq1ST1megz=lrk#AN{ FuXyk 2epC>er0@v4ƦUx^8ڋh$j#@U!J3)XdOwJFiCoiaپg޵rHiSDkbW!%KQb8^lx} BJbHBןu' C{[VHn6 ]qqp VYpmZ1BrsrvdN>[!'2ɝ;Ht6B1?No4Zq;/86ʪSH1Բ5R 1laD F'hy%2fDsͣx Ibsީ[}b`Uk"0W6*-2ٰ.,fV×ZbԚN2h!kg4C]-Ij#p"qf;שjj鄐K*NM~+әE)Y4=<~)T%+pN:$璁2L/^fg? 8Bud`w0s5 :'-씑e'"*9. j %^$b8(ejmXKt(ûh]RR^Z d7풒U]LX̴8Y̐q!h,莋 >qABlmUYąz.I2-DC-E=P ([PjibYO-M`(9QV"P,&c\zno5I* x4e0xySO(shF* 395ܕ%!]L2>TR*BJ}"iYE8B =&`AoҞн_W# c(@#CX4&soԠVUsd^ei[mhC>xmѻ.bTc29%J*p qI%lë]lXK\њ/KC#tB6;!3#q|N`"@\-",li7nh(1Fa36%++9y7 Ӫ E7a81z!no|\1Ih}O0b \HVHc]ޮ㋆^5ᤒż:(EM D*7î?ʼY_dz[7ZXnӂڲ@KI1"kѠ-eC ,V[gg Ai2 2a#x1k{f3!h(~n拟TZvX2{ebF '^< B3,zE.gx#M " #F.'"GyHj#-_qsn{n,YY~af/nKv.bO ues|77 W$?$ބKoxT+xWᬻ[%6Pb`fQw>~ìݯkR-,D;- *\goƇ2փ\XH ¹Mv̨zm=5;G3a&`ҳvc4Cb)d=}:>(M7 CcWwр>Fgq,pd Dnv Qkމ/j?cZZ`# %ݑ3EfYJ?3 ʉ`s! f2-Mi\s%Hcu"3b)ͬ?簏lӆnFŠc>XI', ;4d%YӠUTZyk;0IP8K&5ku2%5&D@?i˧E{~ w^Z'{>WNj{'ߞ.1ntj``3#¥;meT CTƬ-h+i r6bR]T$|~>``݇1mx\ vi>7$1<-]-jՐ# fؔNMaw54T"Sݦ݊5PNtRSf+5p̵y>cNuXt@"XǬx́:cʼ;*L]GQh3QD+?3$dQm0KfU{X-yL^]> ,IۦBGд͕p\U7/ u!|گײ 6+T#_i ߁GŔl UL:M:W!#;s ~f6P_EUrYbd6ɜˑ-Q$ 0xܰI#tW.m"R\w"' :k}xZxsx*l&9<=@# .P3Yv5/3n>仞ﱊ O_B'v5xrK@q[cXZ_?(7s fR!=sHbgpû_".1w 1>اzjz|KR `#dhǧAlyWK$YHN^AY4Gu á@5&1%l0g:-@wr/dA`{,P'\zSq 9w"3^ѽՕW'q%&J @gJ>O=Q:sзm}쬔ݷx\  9}dGn}o{d}_wD+V!MTh; , 7E ˙챫R >PWsؾkQh izV0. kC\]~C4"er DlmvἮeT^OAxw 0uj:K"mZRxyޣU"?vRS +r6%A6< $Yc OD(o0Ue^QOS@՘>KH=_ Wj@< ;J( 1~;6TCy`Dg~צ~^^xً \7zU7X&l1[rf RLLdS7I5"ޠDye/A78~;[@c\Ve[ߐ^qu|m9&G#/r`Z1 lD^B0 Kb0&0/ CQ':|v09Kdaojaci@.'PR˽32F,~ e:CU /*>e!ZQEz7Ճf",i8hSH',:JL*:jr.]8"4Q砯;xVN{Hy_0^*/^ep zq{r}sjl뜷[>B\3XISyYv4M2&_$$wqgR$m6E`x&]1sehO6r 9u" -u@w=Y'wftG)nS.j$~9]D}$#TJˬ9֨ǕǴ쿟XPR}ĘT!R1$?Co$9]kDUw?%*CD*nxaWqEA;5rYux1\Pm|By/`AjWp T§^ $SK&@Ovz \zlh1 L^ekfla3G^%npY]{xit:jo((]x'K2& Vq3qKBV<lP;^aćP:=|up+(B2h)S|q}<(֢0m<3}l7F;>nqAo^/9rFyrQ'kS{9qiqؙ }f$>~@]t[߳g/2EGWjsCVGOtCR+ o.H6—KzZ䙾.3vۧx/chqC 5} f@ / |S9J8Ǖl8d;PlR6@Us8HuƎ嵤uTˏ \g \EwRIc΂Hx]|jVʒ6l٫sɃ]E>hьVQz+:{0qǘ8i EfAQĶ8>+儻.œa%ZBi Dg&ΊLܽI~qv4lb?:Y-Y38_yp+]ur;R(i*+h-`e ׊,£|}٭`(} {=w[i>`6o KS޳ǿ/|;m9B>?h?yULm:9D+6 XI<|sa檂OƑŇN7wMwfGkUxe%`ƋJ)pXP1ہ x6E鸱s%_7:=QϨV`,^)p4'@y V0®z;Sx OaeL'Vd ět#+eƄLO.-J%B_~*Ox; H6ij3DSd~)HZJ1"H8gLSdI}zhy b Xgomxnb=bAQ6c]1.gl ο߀KalI:7;&0<9 g f^q*Trrl ꤎvl.ߡM%b!CIA^kUw'e{ WvB6c?z6PZXrK12g`dsG7i,-t1ƣmnP-2yg OtNk"gɞч?v!!D/ 6w`6d?/axpdPzi4[ b6,ojQ+Ӣ/e[s)vS%rkF5/v!;nl:KXˌyc$.wU :$%R$m&Xx>GXlףV=\ήS6]D9hI0][^sb6`:lٽ>wkD79Z0^}n`}ϝŊ|h~ l~`;~Tpv7P'ptɴ ?`W׸jM`6TX[2 L>>7HW)4S:_Gȼ2aex% v^`": ׃7g8Oz*Kީ@`^q WCm&h8cLCoHk~Il:GR/̇`QQ91FӞrKp)X{U4ߨMO܅%[4x@]<ցW憉$' W A+&Rps.%Wi*E`߫192a`A \! 6Q;Jˡb x@@|w%컎aT ;&KO uY_mV_"Ѷ˦,^p_kZ/aeԡ{{+=xB8J &M/I)y$Ati<R5h@"AK7;4bn2/-9{&u;g4rOE"{k_D /%BJ8M@?" F!t)|Y9>ݢ`SEJ|oUZf-@}s \47;үѢ ۺ/Ʋ…x@cLc-RN`2@DXХҜ # s9ގuL0&:ǃbaYDC|?"f1+lZ`A>΂F.UB0jIIGD3Z2 6@LE=D*OTeΤ;  o*I%vǸHs6*T3w9XÂh7Iy:4iYW dHJ[9?G"Z#]XGD6 ޕYya;]fi@bZLnKy|P , j[;o.K5óurk$9kyLoiVTB SM_-h'~Qmm wG^[E%pA17SXNnXcq@z[]*|:5!ufVTOfL:c (DKD̆Ӿ~SP8!*)C|j g-tSw4RA8]U(d'7 H[ڃTi~'yJsX.TJ v4 \8@1A$ 2SX!D-22e[_lVNPZ=m#l]#Q,Б,7hsH 'HPN'csАXW-4Nٛe|D*2y "XA Fp } Qws- =`OS W%&Ꮏ - dܩ{&Ѿ-e:Z(J S0hln}PMH4sl`{e/Teԇ0[jSMp91ba?u %/(4aQ>QpJZjpd@ t"F@~3A[/FDq>be{XK2Z"OT!!Iw4sv[qyDnp+4hE/juTS(EUe;+ۇ^b USR5ݽ.ٜt1p=G>n/0H#IBv>J V2_K"2ڡ)j]7Iȳ-)]lA̯ՅS;cn^f'a&oZm䝚aqYDi5㗸FcӺ=+iI8Z{޵RD48lD).2)vcq}y2ń9~hQP"xtX +QF1%_juRp[\ëoد/[0*:bζD/KNcr،M EۅɒΙ+ޭHS:T U໇/Pl^iY<Ǘ\=ލaWl90ilVI3!/ˇ: 뫉(Y{R ”mu'`Mz,&]f|(VQ/Q ?03?S7~{ ORUL]NS_jfQ\hĴbea%4∱ba/\̹ Wev 0qhTCa 2.P$qɃ?,([@a.G#Bq` 5=woFN@s ;&2Ԁ`yMiwjB Z!F?'3ȴ̑~`5e76"eхcƒe|:DjuLJ-n2?$} 3e=W Mf$=M^ȩ(}6Br&5]1w pε sͨbfՎV2 Z%`= BuvпHSgȝT.rcvV܆8u ڂ3є9>#lTK;sKg >;Iv}vEwuEWDFI)%g#:!BИ!}0W!Ȑ,=w(Fi4;b1>p1i/ ZG1Td>r"{eOeb$Xk T˵Nsc,A0A[.|:iKj݅!0LU" 3sIf{>w~St_#<0=/Lb.SRl#2\.*=뜨hs"1)C^t bkO.'5jjљwU 3Mӹ`4sKoXe%'k GD9ddpxW7umN``8hp)Dσ:Kݛ3h,y/1p~! laj*XB>Õ')S%@&RVSa+d]?VˡkD@Ζ#kӚJ[_4Rؚn[Ukzέ4N0*)\e~9,>PRO er]Bd7\R%e%-Z@a[c[QN-|T)J(@јF;bh9Ph: օC5/Wf|I *]F6clrTq1dJy|']]'*ăp=r5b= dX$S"jl";+3xUdCo 1i@QDg 2a>AV[gTyPJJkb"vg|g=H7 ?P$%!W qz#ͶͿ@2c#WVO]+iXUv, h8^Cr51[E}AG pȣjsj4 _>E?}]))2\ɗ[Sqa3G*̚B7 6~M?4--k#"2ǡvL^ F]p(pb {}Ѹ}Bl/=Or:ܠ% >֦7VƘK!G~C]fȰGˌ'!Ԥ @ExE?ֶSV$e+Q%&I~ьԪ%cvDqh|2R{NńRw\i.G=wD =Xr@&(U`ԙtVV-y9\-"A(վ(,&Ծ_4!Pl^=vT11PXꄇf[ XrKvahQ?t͢S:HɌ8~_֌8ùEgZb2蒂rh&bޣj8q,uu ̣dFLs)B(K gmڞK]h<5,\ۆ*eeLP7dTXu+=l${\~sWA/K\HURv n{4$dFWsDȌ(Bf#NqnLe2fcmԃN|i4̰%$R.,ImGӰۙV1rTKE%;3n+7dO0>ƙ⯆xѼT{yMqN.r:$Gks1 & ;ҹH!AL"Am aHFxэY%D!2gNpWWKc=ńjA)kJEn6zdwͦޢ=d"}A>oփSA=?!BR>abBxX|?1M,ϿR[GN1EZsy3 ɬ{V*Q*nN:1ft@м 5mV3e^Ď K}k~+ThiG~nC8j!xJ3eyV~e,o]ǘQְ׏nn DL4KX{gA ڲ2ל^BR7d2a: ;gN]K}ҳizqH\i2Z.Z"9^fz LpuxW<0@SZWqܣ3j."Y,! Exgo`-v=TͱJf:qrlJ5gy }K\,"ʘo}5zEHQK\ ߺl.u87q:?Яp*m5NEO!1Gr 6@j‰v˙+)?]poނ Ts6g_/X?l>S̖X>͚IU:]a(P!-֛+bVs:%X)歉T,cwM\%ZZri"d*%W(t,Xpuoϭ{9/K{ yauXNPѭ紡ڊ6+b AyOYP{ƬP>уi9XihKt!:K0ҦѷZQ!6 hPXZv4}ʗhOJ,$WۊU]xsˉ89Gl7-] ?c&K*;r,#!in& lD}!p+R2mMDJRjS"=;O:¾1xl`pb3LŹ[c({q`-FdfyQ"L0o'b֔=q 3-x*+D~dM>7w sނvy'w`rgC*dAANTFsTխ]æ[VѤ6{ѝ9~Eyz5 .e[N7Q(2È"W ϶rΘcf(Wh27ɧe:D5ϨMPoz'wxuVGo<чr\~=^.}goBX07(? oɒưZϵFu|wjK) {aړ._ HQ4ަMf-qp)O L5 5}E(УxIe׊: 0\^) !Nk%N\c{`:RB'/ɚ*Z%f;N쵸µy[*Q\t 締`:9$S93%5ZA)1-g/>ˀܼ dw-іkoU?XOpN 4}4Bx6e^vy,:K2vhz2<6OSd:uOu޺2CenKn{~J..Nb!z,80ٯ~/GoFl_K ]ĒWS) B^&V%qJ%)ћ2o[0*buT+寱dEΫW."%(!ot+Fp` ߶8Z~23ЀQrH~Ǎj ;Fm+<7 ~OX/iyeuE*ohsȄ(V#K UڍN&M;42t 6;mKJ}i~Ԇ0 .8B'~<5(CS~md~TpqbUwA$1MUQ~"Q)]@4A-/G! %3Ճӆ@]O%f+zDݱ6Zԧt%V>s6F05uuJJ&9Ziz[ík#JKtMӯNmu m!``t-xt Lxf0wq 9DPn tG` (vZ.7=X!>b~Zygr1gO*l[^~M@p}ߵ X{̅I.!x0{܈plFO>CL,@GnIч wA*Ş)_߶x7X4 S`/,ƻg++y&^RUZZ5VT., `亁YB슜&f[]$aXH]X3թhb=L(zZF}eq Ġ$?/4A %E_;>a;'~`TAQQkRar55H#_6bc.>쬿;@o:=$WLik D}㖰 _okg͸Oj!h \uR:]@I MNd ك[$coUD(n@S{jI~M__I-Ws,iϝA`^7KAڲE8)BQ8?kFg=2Xځ įԘ.t/t \QW9CYT–;N%^ +qnwIsr=dM8d L GIs>0 wE~)TYeUu)rA|ͨCj*KFmnp"p[突.|`T՜+>gh$ϠFb1H1Ggve&ʿDCΜf꺣^cndBqfXι2^*P+csjO'4.r(Atm̎2PzM ١P*حbpv|\oJڑ6p2|>Gt-ΐgRz?wy|K4'A3֩]5(f۬?&dQǍF kM-7Df)/5D>vO3j-؁vTu7|T*˜Ξ*b$2'u !_mGE6IcQDs*PCv:gbK"^Gcy\kE239H[)CY0׳znef/IJ*~hqAcF;yhWHOXU'1Kbo_.*7b}~/ KEHsTOǢj^nǻgj ,(MңF](ؕNQ™/? jG7 u42-$ruE(83#3|+ioēԧa(s̍eTHTrlň6LAځfB-NCHb TZgl!)GW wA)ΖR+O>st obRʽr{xg^!:=df?*@T+|~K9݇VM>{szR<:^DI zUA\4>hu^V*`ƑǨ^]./y-3g:vxF;@mX?s[Ubb}D5okYv B}2ݑ" Pg;ڵ([EL *J8rZ70FocX0k-BJAQ7A|Wr:rb[nf3k֦$E(!"(Rh Y/ p|/] p.,a{Q>|;ԼC?H`\2JP|luQj2L`avJQFpO1!8qԾuƁ0u8Y!9RR`]%#OُՑ \F*!nZW!JTݣ6[PnqjMHw40g}VɀyGn Ia$B|OEepjXvڈlfб"?㽁l0$gιSP ![ɔ7 c~&gRqْIgpsW`PiGQϘtZ2G3|Opȴ¦p;z3fVOyDpSt\F4S;#@?(pOٍكy1e8V jF}v:J|&z,3JS?*Q%8P/nuRԻ,ƍL񳣊GfX̪@}ar=_mU??iB͚ Wd"G,hmJt+]p(0joXqPpu\&@`UH!QC9~|CXQF>3ddVRyk]-' 훓ȃ04m}6~ kS(~0 k@&JO#fc紫7D||xUnlΓb&ě@=(8n쿵d&n4Ea')-PgP:Lyi[|IZ~_LWщfK= '%YBu mf}$c';BE:ԙ6-4zRMFcb5QCLL ߄Bԑ5'ԫaό,`jB]FD WO{v*xBS*E>H,T W_ #~sak)/6N9N":hHjſt*rù%c)77a+MtG%(O;]^yVKK}̒p@zևUX[5^F%>v*NTwLSn'Y;Ng"i4NV0j`?>w{$יCd:X "ήc-bzIF]/(SWZZ$OkVízB ḠF ;kubo|\i̦a!oeb &鮦0R>3c7OU~ta a%#/ݳC~b jUHחq}g7B阷NZ݁:ȕ9 6XzUmncφ1[˫Ӝ-h5vH^_ FB@%# k.vv7: E$Ac͛ Adov,T~W16ċ9q.lUD.}t?:AD֯ 1o 9᜞!>=*ᘟ0XQT8u^s@1SL+[0: 9I Nуc5sECǁMF-ԭߍAu|Ծ)|^$Dٶi_GVuJƛ[ĵ>dx!-nQH,60 cS6lM8Z7"i*aY*bU}DueBq'բOJ!{L䈺`J 8J%€ 5P*=sRe7q?&;۽-`NJE,W="|t+DG쓺C&/Dډ5FVYL2{1)#kmDWe85bm B27op$LK)V2::Qa5 %"9z'q6 0jE%/WbN&/[v[F;5 [R׼bu%+ e5]ig~)$iỂ&^P6uʂ;LʰY>v1m1ڲn~tkkǷf#4 Hj Mwf4:[|FO?m kJbn/srM@<%K᠘P+G^2j7$/3~48In69?Y` -hJN'"? :TYj|ꂂ18e'|_ #dx Y'e~:2P U<ƍ5h?]VνXƖ߱"~uߡ$mNA'{߇k/5+чsy3%4ʊO/o'\*zBfȘ]T^\"77 xW6N ̚#B>OW~#;7y `__֘-W"s-l59~IZLPSo ;%^GM%JS5SCLj??@"_g{8O#So"|yN@EEp1B;TJDd[5deTJ&V nmt^/ SRj̤3bB@[I|UJ hoe|:\#+4%ث~Rr"H,|nfAD(?5o壴lXiFQ;D]{2\=RiG4zDȍ%H#}OTz.k. L!ρ_bfPVQ_tu/c, eKA[M9*CoXauu,/#9\yּ7Iwu2 _.l70l Xs9[8HCG% gGr{ZzTLdRkVli"tFui+Y nZ 8ܞweh̳sF|:یMk& snuEH&ffar B:L<,epOX"Od"+ mA}T"; 7ۚqSK6.8'5һKA92&_z 0b B_}BG,$8Jwb';ZĠL#W#p;s)vM~⿦HP&=6UCgrW2i>aSNj>9P /X߂D)s 2PUeٿ×^&֤]ZcY=UATJ/m2:Ӑiuݤ7˭zbF%!}޵DC޵o:Xf}&5 p)=w {#@&ʹ.`c[OK):g&zN<o׸|v&Xќ 0:ݫ$N ~c X1cGB]#$׍mt,Pk:`ڵ\d3t, _z"c<+%=%\m:WvtS2 Ն.b%UAcRR9W,D=>"w*uᕯBi\VF]뀈|Yq&UQx`H`s!FWbqJ4|H925\֭4%<Zߢ]|y.1lr֞(uA*Bڇf١rPc}7 rj" !s) ΄ l@Se~A n}+_:7 ^?o5zuSwi +}AuO8pmS.1^?3og'LےIv8)J۹Ǭ[d(AqYZRmwVM[(L >[ "0 FE,O˄9eM"^q3Q\4+ປaxr Z 2W٠q /Umbp'˽,lpnmt9Q,DFp]7bL8" 7 pL+hH<8 jagLj?w/Sp#e/XͿBEF-\`e)7vdGVk6 {e^1t` % )")l )P*lA<2x ŽM ,|3yΣDԘ$235BZp`Hahw*]9߲J#FQY܍l #CN\;e5܏0nOc$(0@z{(1 a+ūdv~dh3`.rP͖*0fs,ۭ.4^=-"-X8M#lvFa!Vp|]Hl]ޖ6.x<~Dma g{mIA"]eraza֥@DLdbg\0$%\ gzJ[D9f6\ܤgkj(j@džWƔh~xP QvޫQ}9L&P |l&s0NPT*#c`zy@N$+W^e̔8vq) &TOKQtW`g@ !BSRU.s%"(%ƲiKt"(fϔzf}dS(1C_5Khyv޵L\ X=?r $SJ-!@>yaQIr&pKNEޗRa' gSVne4Ks'DЮybQ0l j< VTPձ,I9.烁 (I&>sbNԢo}Ln-Sl[|Vk'9o{mbF}~Y%8̩En;fDYWBJM&7bQLX jӫCgl n˺Oիv[zaN+|zW젠2֚WД`E]Z%,?Χ? H3]o^Zn߂6<ѕ_-/B!¿Sz v4UthXE5]Inh{:R!@[pdi*ŷ],y8Z<}J)( {gF6i[~Oi'v,lh3 /y!kd=3p!"u0A*`OZсLZ.B5̼Ð*ϦE mM_W|ڴEgtfҫ~YdNǵg|3/q"mA8ܮ9SJ*bHr |%I6T4~~5R lcU7̈w~0zJ%c-Ɖfv_'+i2U+NoČddQs-97a _?ѕGvEofP<UWmjcڴc"eTƉw kM=͐ yt^$ىԽysȟ,nr5C#,:E_jS* ]&v/C+#P!ۭ~ 9ǧ]?^2dI\:DAͺ[|KphSӖvH\ORP%f_pGXK(YYfÑڑ~-whGG (MSSo1(v'1Z%܌U8MܹF8TcjW5uV-bKpwS^i\>{%v\m <3@FHP_GmI6*pW\_Dql]5 ;'>LuM.>{sw ,K2Ģ gjfޡGAq/jK ud:  ш&_DU)1Of:TOJ'p(G="2B'oЏDK-;=Ȁ&JshܐMSO#&sDx3o mdeATVF2/|Ѯ7$x%67czl>b.PZY iW|MDS#wtڒ,XkuHB:w\E3kGho(QۡDv\o#*HSb>\@WzE7W{Ph̋S:oBM_µlj7Ov@\h^fw-$ŏM.T^aUC{|"4{|CSo^x(2X06.fgF4b=TaCCcܗ{xY<ޜ?m*O$'&Zf,:B |C؟ԇq\Z } sCl}|8KƼF+oKf}x`CZ_\k=2_o*TOf߶L՗ڑt J|ZMd"~ElTQ3ԢӨ/3]'MP򈐑8ED)կnV$XcrGWGϫ΀;Mh^ٚ0lx4G?tȨ pd8m.5jPj3 vChHVJECvԑj9]u8B #GLdj#%dT +)<B)FDl1K@MH?AR(xm)t2U'gQ~z ~## ֎ky"w' g.'d@ 0"AV3zaNx4S SDZ+M{6pO#U:чyo ̶-nau`󨜀g)a!M/pul`_2I Gm >&Zjn^ܘȼC6+EuGa).d)aaOj`:܍Q~SQaJ\:" g=Օx+Qx iիzXZ&gޢ(jԧ:Sy@LS meh3,@AiN^21YO)EOLp |:t=YDഊ[nC3юa@~䱮E4kR{y&J#Q dLg5@ׇ ,Y 2lyNp~gE]Yﺡ-4JUa}a*eƫ0Sj"A@9=/+LE/7cYV`NsIv?0oGtdقѨ܌c ߤI#iMp.PiTs59'(OawdʧPsW-! 1ͫoGbԀt!gզ)۝=iyU=0”k,3%;A{ +L " ?*9w];Z`M+uɟ0}`CX~m0癝bfT|H!uqN<@ٖ붖M)*oGb௛]wM^?NǮOD=;]*%B4 ٚe?*a,*wߙ&m5V7 mS~|1Q1vUk?j%`N!cB/ _ 4<|2$;36$Rg*s994"};+Β!ntf#T0Ur[[b1]R^[ 'ٍ B <10V mR - |(ҠkkKGv'xX΂, couD3V}~I؇Tvlʼd 0,Oq$tKѓ:הKm,-yi M88+hם?p6(H/yC8 LuXR*~UyX6 qY"+R]OTuA=pcy h}\ ȣ/h]Y=i[tI;"fu':bYh [-v0w[LiLϿv|wm\7l&؜t~ɽ}LtP4 IKaCm`q$]'A8@'Lceo^ Awẅ́\,*xV5ΉvECOLz-MZcV?sˮ ji+2N&ԨV#Զrq}zv fU(%0;iT=^c 4V@v00 է$[ю v7%.zy`:1cQPO=k%W}VB?o2oֿ^iGE6t#f2Uˆ^kwv^&@҃C=?E!lk2>5J1Zu>F,c|n`㛨X?QR;n0nd NeYz<(5|(5=5akggogrn.[J_Ԁm$#ƒqsCUVJHbO1~aʁ8 #)Y(]~ؖۮv)ilwɢ}gݏzl3~<4GeIܚ+ޭaN[(0`^geXfù*3RA* E8Ֆ]IJU'N#23 #u}LIq< .X> a(PL7(&0K9e;z\rt̐0)<܁%(v_$gz.s迻`]!iEt+΀[&W )K|b?wgL|OBx- 36-vs _p^>S? [?f|vaV A~"בÿ )`|ھwCVI%t4ҫ-;~kS8Z]N&\m:v,ٗg g!FI=uob0~4Hç)w>nBq]!Jdcp=-܏s=E%=<W@]C& ϥ!0rB>F2%Q$5$b)Al[zGk$1=с O ɡi4 qؗ[0DzCϧN?&_xhj?viNMÝ'5܉؅.16]b3DZzf1*H|s|BT_Z~o1$ EW)b}ypJ3b0lX3S1*j x~;)fg!ݐRzTbˉҙ]Fw=b)xvz3|)I.Ksp _40qmM>d֎Y_jB:Z Dzت(:~ 9T -!(U[ܽԽq)⍥= I'iŽU/9/Y2@d.ZI\CSR nU*H3,ԣvZ\2cE @FA/| j ʨFG;c ܦ'p,Q$QўڰL-?lU݈3Bud@]P ʭ%!Avs#*{6Md6I,lPSĴ6a qubv<,.Q#$ֱ C &rzI晷-754v+7c\?a\9  lgrMU7Bt(m 6B^n?)6I)ֻ$,Z6՟k*(Ȱ9H6nor'l 4'prY9J5͸_ʟcZ78ܴ(xVxi,Uɉ*K=)WK'-Gv}pIihѦ4aLow/%R񠛤4c,9B(m*2/J<Ϡ&v1>&HTy@˄.hN~O ˧0||Ը[ &pNl@*qI䈜S! BDH|M@O&bǜ-e$A(KI\0_5Alz=͑="s,bU؁vy^ґcl! TS5A^y(azV*b"rʳ ^P֑ZgnTU@OO9QVQC~b[W|TʡȀ*142ҢUC)Ȗ8j,N$<=tQHj͍?%ȇ4x>0E?jXUܞE3E`d ,nb&@?">01B~s&y@%2sR/V _cTR.Q0{ޱ私IТyFd9v?A]u&/OmMhyA/y54 #('Q`'\'%AU}\I_D0O!Gc(j3'])S^3,IX3+p1N=$ۦ-,lp[xg.&Bİh@JWהc=N ͻ/wf k[W m-[#i5wƢcx1Tl+,{~ 2S>?psQtJt4-ͪwӇOpJd@}1 #8X~Rђ{pON!c6d%ADžL] ] >TJs#|:-q̫[ [#Mpg IQ \ :PljG]e,qzr-WUڹv(D ; sQ j.XO_@ Ҧe0\i.~q]F 7P||uq$=0Gih"qkz = B R  '|?uI C!h0]zVhN )&PL_ įF$Jb.\{;3YE+)с}s4FnbMyA;{Ub.>nNđ(n=]?AEa Ϭ3~B# |1冪 q\$IU2 ;P!́Ɖ.U;S齧${coVYwRkC}"J3좊JTM*ԌOXLW7Q1JH@rcJXr!xr$r?kwAJ ×.:<`:+&vCy9ɇ 07aՉ}q@t7f]| fe6$;"~RN;.-Ԕ1  x{^`j?:ld}U#<2^T_8 +$!"A-9'-aE5Tu/`,spqo"8?r+9Yq2f՗&"S0q䖿)bKqj[ۇ:48w_$8T(e]`rI&EӶ4!gY>JD ZuIq $F/^Uyݜؕ 3}}+ъA5%Ί)WǷYgy|TnjDbE_ߓWԱŭU69NUɉ{3~L ҄3_!%\<)7-wf9 ֲZX~H~R޼\52%ݶ2&kct[mu2N}ZkP݆;Q +҃fI]FDe6wP~5%=1+;3WKc .lҘ"Lk~^N [-^ mIGʂI-DTui MC&}ÈFIS,AKn4"}E䘃'`a0~BZ) Ɣ>~ɵ1#cSIM0C=4N0誂3ɨJѬd*s'L'Rꎑ|AD:EJҙi52mJxp*-ZQA nv#j4Q*c֙/3^a䢔<^Y.>c,du10Ojbmx H:M*C_p9p-iU{ (:3|1<§'\f&L I]h9' .=Z˗yj&Nj@}`TP_`KXf{&aJ쐝(龀[xvjMX%aUA*W_Ѽ5 QJ,EO5rOi}hDAMX5&vϲbTS |Z1 'vM NdU 4y\sKt)eXd r]w%&9f}QH I!|Xl lnr4b ̱~UeX B.r@K!fzeIv$):O C.Os%Fhgp{u+ Ȥa+m"Il"8t(~pbW>G#>ٮTa꞊Ø@ 2ɵ8,&8A1nb-TTI7yd}/51`m2-ۼmo}r|VOtShrX|C/GohSu/K,7L]![}am<ߡ*%XlMwɧ(z௳ -scgtw.fX^nAgא0nNePnqP*XgoDUIto ?梀CN߈rjl[?iZb7njRM7i&ik/; (oy_'\|u0 ,tU5b5$&* 96cڄsY0*ϊmp:\Cd3$Ϩ>rR(>ժsپǖ޶Cs@V`QMEbiy5T҂D%d I8;EOd]@(0tcVLw3y{5Y# =cc6nVamʺ]rFF6 k̷$FjF$5?1s;0, hup5Kl.+beo^r]^*[VEdIX*R0{mi{!62}:paڭ\ɕlwlɺePzsy)Z[8iG8k WRc4>ID'tZ"1v&eZ/}Hf, B|S-s t1-2Pd6myR TئTg_MtئR}dl`8[RϘ^ӈVkEO }];J.XWx>=t!FzeeF\{<pJx'OIuew| sxa˦ D'3R_;3`WiDeۉ[ksg2D˶CĀO6 <)ltn jrx΂uMU6DMX&d+ʲ='rm2 )KUE |-jj y8ჹ d}X\ئ=ݴR#tkȁfO?F%֕P G9q+`H~@;ٹ2dYQt~J {TCJt5C-} wlg孙nU~6|pzTۈ(pړreʻ<'r* O/qÕۮhN&TAQIW1&!tn5̾ob *.CT[".t5n64TÃzְ_C|j 6Go wT͞EЯ;jr"Th^r?I^_a2EYZ|0!b5q~EX#<$e]e MU2"t6~umpn D)әies-_@qдfdQn3KA_+ }+ j܏m|F8ϵ]x962^wj$Idž\DVp>SŕIǫ*T={,Uǚ\FM7[Z4qIُ5jI9 .=[%D4* ܔJ6ҟ y0ްtk:㣧~κU-DoID)|wIR w]gֶ=T)yT*d d0uLyRPL{:*"/泧b~q%v艮xp^H 2>+eH>S8"LJAٺm0ˍoJ ;$8F/>ٻ'QMi讇YLI#3a-A E_'?K6¿;ܕ`tf>~+=rq7}6tS/84DCy9 &T/C,5pJc_1T34͛.NL.EjCeoHS e+8j]VNk9(/j-Hk7LJSR?) ^ij@A{r XU*)^nf#vrQ(-"]'O!Ziң/g =c=I§B?)" qV,VijH:G[߉Ƭ1q`yRA葭vNJX_;fp@Qk_hM&5⽚Sb1EU[b?g Wvc)f/ tt8ﳍ K 2j)EvU1{b4[rXא?5`f`o1+^.&3 3"rkDŽU. ҡDׇuFi6a`r&j9NB ^ؗ]X.kjSz pSY' e|Eʬ..BG7=xi:r/Ero :o)"܁nuelwi0뙓d,,o:&N?h E)8)ЃF\qVy@fY)јۏ_<l* w"|)OQtritn{q{VgF,A0/j;A:߻\~4UU &d^hY7x.`EKTHD/.A#MUE:%܀\a4~Ђ Frβ"%:e= Zaƈ~v-h )dD2uSrW1[Bf*{ӊײE?[GE aS6̧x(7 w5"!de] tna012HVs(!ڒ]W]+G6d[7]b3}MI2 ZϿ&Nw.Ɠ ~RyOzT؆-K1}>_g*19!'X Sr*$N1cNYJĺ;87mup\LyؖJ p3Uzh9E՝p[6p*z2Ǵ(72xF\+]Sw*C?a?E*2ΉxZ*á= ,wdQnŽ[1k\B2:8}Ă*̓sOA$SG/MI<W-4SC:8 *gn{~E9ֈkӕAš҉QP̲sAzipGݮ8g9O { }VÕ [;zOy;K~*h: *zSH휶«!i<޾YC֫6&R_L!i$7iuSjV:be4 F:\l DBxm hAXWa3D;dR)Hr֟n{h.K|CY7Ct,6J- ``wjV_rl;ܺC9σ=ISwaר<]Ya lVGJj9gRRW}2$^$_Rz^A"iU2]7xOclC[!KMy'ڣYWXMt3|ǶM~1PZd[j@CVKǴ9~7t w5 *mHw #In# ׀"&-I7 ᖄ? e„+̆# 4`X's7KD/MmrSW%R"ւK+76s OL{ }o6{z=GoYUw9&:[ж !Ҙ+QMq_W&)=\1cR≁]5ܷuowkGќZ:صnf hjhÛق;|vh_õ1i@,rܛ1Ouʵn"0D7/͹P[L{LƏX>~bݛ15Csj bxϱ)@}6:)>F⓺TcۖgVNFO<8\in57Ygƍ2{eO6Sc8.B|֦|*BGSkFp^ ZkRn+/ŵ#I?!*ef 趕ة(.XM`MǪxԎ>l ~ E͘!).Teq[MQD_¶kՇ\w6O, U r =CսR:NJ6f#lv}H,yLgTVe1^BZPx7 dMG*"mYVLV¨x@7l H]W%vAC5 8"X+7w?ӫ՝]og1oڢ2PbS DD:*ovRtZ!2>ΏH&/ۃZ\'Špp "D$t<^+ș;;5]QC ŗcv򈵔bP̽bUi<_\ f9.V@\k8ɞԬ8 A» 3F܊{|9/C^)OY2t;8&;"&Y垈.HS_\kԾc.h HW"NFӶ_L9U2`R7 AU%rDEPmPm6 P <8JZlA4'8bˑWlqٶ9v7 Vb zHoJ“$Ի}}a&Bu&JI }ڴ9}0T!k{A}]_L[aeڼ* XƓ9Ҕ:.棇9J!sVCkP~@@ҋžZ̉dWBE._ڢ-w(v^K__*p 'R!K^Ku9W]:>DkBG@d'$qdeK 2>:M3exue#ӚwhBrCI &EW6zǥoL 9Ś"ˬ}I3뮰lA R1S[D1w r7IX#}j2{ (YVSk0,C'u-O%&-HPHYDD%jm/E LeYͤ*vv*ނT ]]K.p!<" ԞT^8Wc옽ĪjZN&_no!4hLq]4}:3N.%mcziэQN&f"V0W]ǁlT g!Ά_зCқр%@I&3Fb4)BtN1=)khRP3;'@hqy苗j5I11f=i(420窻YYl }~M.5MeFʷXVt}4+dZs:9v"`ws w&M%4K!t{ػ9f!+Կwsvz__ӯy_ga,RhZ2ԡ0[%[Vaqok|t#A֕^,lۺ| |׶茬LL:ۇrlJ>ce @qέØȶǚ6P $mF¸dR+lhbN=j9dBlO*:R2*)Z-n]~?,V0o+ԃ2pyraRn \q#U n]nx,'*-0 G"x9=^],,Gv0u #\Ys'y}w2L:J|eKЅϐf _;eu8i{醀yw3'oZF!WUzCF-1hDؓC4:ےb1 VTs넯HB3wH>iiHRN"4TH@EҾ6? Zk1DFDkܧۘ&uTlio2?gl~TM6^6_l-;ctKqmQ0XË |_Lɯ!%Yͣ\_B?5[_~Ī}-H4.*P,ĠEkk)Ãፓt敀J]MKq/|$L$Żʞ} >"7zg8;PJ͜h!D" -c2w,q":#PKBz=毚RXw z\/9S:H"5ut7?XE*e\!C%wFBKH9mf"C^+E 121C"ա@p)YaXIog t ,4:l_g'yt&q[A#+7?t:ۻ6xJtd=6:f?@QNZSjuDP  ^:<eV#dI.uD.B0te+HGuHyzǚOKR!)Ҟs1Ksa׫ #}eyGֽmERA̞™C_x[H*?*{'A=&aKY=L|vx;N/ wP\J!JMݟmR)wIg6؍[oGan lѺ?y#(WV5=z+n47􆯰@wΫD&x2.0Mɠ6 &54]ՐΒ\8wif /g#}fr"ϣfKA 90~.:&_$/œ9cKZ#m>7"C~8?R Cّ>~ǹx1.\-L0illL*`j¤@lvB8eW+U%Qk(ř'5lTpm1of UOkhʥGJ,_:Q< EJUsյ{.N#ƞ/–@_:eDXX{Ց 9~uN8]؅XT.@YExwL- Ү/>f}D/y%m̖SKbُÚA6sXgC[G R8r3cF[fY upD֤U9L4_lu'(^| )j&qSB~h49ր'%ĻqNF7 /C+kdD8!Y{>=\J_0W_Ga^.-ހčx\SFyN0bq=HY}F }K8>9`:*ar2eUCR% vp,ɰ8, ,)kPQ 2)QP`t)j#Mi M_d~x E*?N=^rMH:4Oi8(n 2+R"Ǹy6CM1v>{&0E>\ACCt]y1& ;p%kM5+("w|vYJ yvݛL\R 0&Tz?"FMKn %y2R[VusիQ$[Ӆ"QUvf @J_1&d{sa.-Bh7u?qb}`ݹaQp.R%>8͏0D8XfzzkYZb&5xՊvjDM gÅUQ㠡;f0wb>Mat_]0HM㍴)`M)Qؽ i |ډ=`_(`rH/)ȭhia^.\ؼ@Gm7ŧI #o*_-2~*8OlS$ xVcg$lbFoLkgT8hs#> y6H[{zͩa½UQ#sxb:=6]!zDi[<$Tb+x q{dZ:I =~(wq}׽|:4$r6qO;a< 41  |^pT+ϳ4k5QE%[#K5MAarD]GtfE)RPuyX+ַ81C #F^ 5g*q}k\Jc2Kj;^ib̬9x 0Ǘ%B?6P4}v$ "X>q yɿ䃲tPnd%L? g%d [\ =-Q앺Չ|+heJӪa{h20zhOӑ'w n7u7uI DA`f>݂HLwW[v zO>~@Rr~hݑ@^"ӒOZz5םY)d.2ԣHâXSR)-Shf쫍%)Kbږ[hY2!yky`:\`df,e# |znBh,yxt84Qd ŝ 2X5ԝJ}Vj Σ1HJ$5bE:ؼt wy/lp[S&E+OL${%b_xnEi+B,Гɱ?kZIOYQG|͉ZNU[MTieG{G HS)qoW2/:y&|xG?|#%`žXr#`Pte\@5%/^%%MkAr]է߂)Q4 1rծ  X|<60WXo <(z_Ob# dس=ً蛉d ^v(7(b; ^Df!?~^?KYJǁvmٚQI$[pĒƻo|0sX4EYO4sc=u2d3"f.=Ӈ)1SVkNNB[i_ ~Pv˯m[8j\3y`֤|ꪍJy+>J# ?A>$$iCIQ醎5tk+.\rz4S Ʒ6geK\NxV-iGb}Ta E jK@(߳+k˦V1=aɋL:;D4Va~_rHuݙK{Y 1&4[ Bl/܍|: F#xe~X0H_#?ъS+( +?7x .ߖj]]ʖOz4frȄW6K ?h2?`S_y>0YR Fo oi$ԂY;.AZTEg~-eF"DgyB#LbǗ>V5v%G#|^W>էYLjt(Q5jad3@7&9rS;@̉4AeE7!JM!!n;%~ۺJN5ÃQtے}M@tT]? R)Kzi%!F-{eC=O>8L#Jwn%WӺY9!"&Ue:nѫzv-σ+DāMSAaoϖ4DbBэoݩ;d,HMn QXyftۭah^ F,d^;,//Q4Er$5ON)wjwcg& u"1ͮ[CS|<[Sl<+AMHGBJe{@t%ѹ?j^cYcln^ғr3Pe @4eDg4'nd,/Wu2D_S1zloWpAܖZ*`uS*j[E { <i5Z:ґ/D93bJZ}I2AUjʩWmaD w$OF͚ԔOKY 5/\8!9.XHcmffQQlNip=!.|ts}`XbxZN]7M[;6ʕǢ'co^[캯NK6)&YdWU璵WO[L 0?BlЏ,;0t_U0 2/Ոg A!x/7FTOs>mS۸@DOdJnPv H`p6gLy6oF"F6tjZQ PO49{w64ʿ|=Ȱ<9`Tw@%eØdFt#}Uu4HX=v];q\d@$|tȴ 8CKKJ 0}p|]\hFg >_!+waK V7YQtC7 R}u#auwefڗc[*:6ʽe VES/"D] J6O3{scw&i Ÿ1Zo蓥 AC0HcᏓu摇'X`%KrB |.t-W)HYeI&6&ʀ\RS{B?-Y`@M4X@W_0] WMaH]U-O}48ճ;޽ /l0@0 |*'Pu4j!:$-陖TLGJ50_HIP{qDXN=ɮZ>7@f*\sǡ˗֋gj~aP"%nyf*8A޵R !][Ng!PAN->tH׭;5 ~GMD{~4I؅4n0 hQBotħRc=iH'.<|gc;`z2ŠSF!j~ی \a |Z =C8n rf%3;3WqlGxyet#B. KfZ~U'?]X+^ՄLa-u@jLHPiL]R;*u˯T=nWTx_8旻]3"–E/7-6a8Qgׂ.+6<=^*е&0ˑ/y5-̳@U>nqjsh>~ BqyȗnG=o m}UaXK=sK2 ;I>@A/z?!R*6ǫI!NM0kkU%A3| =/|tZH.}\&*1G2i,@zê? I7Ԟ{ W+D!*z'࢙;_^ćGEpTIHfWp8nK U@,oPA5]m?>(Z"k^T8pJ^ɰ^j=SZ.Z{P}|oZ~FD dXg@Bk J|OU@ĬeUp%z9. Du~]qךzl{naETW6 "iaz%3oNą1И8_$YhhTT[a+n"vkd;-mYic߫\qovȭ54lx=/)S*hILdq$crv7!'"jgldߕ ]vywJڰFuH׏o7})*v]Rb>Gn_1~m'E5|Z݆ZGW:뫁N36Qӌ iRqd-4I&Ǽ ;nzSN6y @qЪ5/ /!4FI}Qiؓ>-{1x:Ώ"<$LCGVђGf ;H`B{'zhVCAWFoT~Qè8TY)g#b.T#а­食LK:_gHKaV*qZHk@hڏtaeYWJBIy O8ch1;+b"0{fX# m7x?D&*<´W}UvqXJQtdr.z7H$AEy>gcںNlb^I\CЛd x©[+ry CH3}]޵w-D"W|u PSc"9pA܇}%,dU9Ửr,[i3uwչ)>fS 4\:L SZ%f`wEpٍzGꠈ׺<>j~'nb2k1uq%߾?˦I>c B㦟~)ǑQmot;~ RpǙM~%uaĢB 0X8 ?:d;R-'!!>iU<$x6 *?fMM}Lu3S&doKj "C,1Ԩ/15sr6"xi<R6+2ϬAXkԷ<}RB#೵{Ŝ! n.}Y0KlD3AU6o-y(,z!m!W}CZT# fNݟ9ixL<̼MZ&>Z1~ɓDt$*7$fc}5>D c.e.k#Mٍ D!*<ڲN{gαCxpO/0m&n@:LAf~=:+7st7x|r5l]sae?vb w&ڸ{ڇWUa49/u1 IÍNm+7DȰ"MBmv޾Ԥ|@%/ŵ9 cb!K)'|qu.r׹r"&=`̣I"4&!'QGA:t ICL2ۘ`:oL+-.#5H==-R( 08hiT< e5wck]7Hj`o.iy$8Ͱ Z!KPmbcOّT*J*MF(ۛi!j4b.7Z n0{yap`yOJۉvJMh Ƽ=`.gڄf}D]'{BTڼ>  >Ah4D}L9K>|:tԖẅ6qo1 uj!-\kW.erx|ԉ7^F "/<Ϳs.- bgK?Çy12;?=̱^qcza),9{Ţp ǜ W8pRh4 =^Z~Cz7$YL!5p'ϡMAks+}u.gשsLғMx71.gw8.%G\_%'”~l#lA,*)` 2)൪3`7>D3>֨S^ 4^Ғ1,/"EX&mVUui־:­! rB<姸@j_`Xsw9'KsT%SHXF!M0y_yiLcT4SH:R0؃(K3F]!%UZjH@.k[e1JV<adFuULX=W2a-9 "Kİ7g`m He @/>Nca_o@:ۆꇖy溼d n0V)"=AaY۴~MAi?- ] ~oY[`A}u):xBEQxU 6 Wk0IzĴAP(O1N3#vnmO:ef{,I'ށT` /.X(" E|,Y\%1[, V5Ђf'{tdf1GEгrnf~DES7qg|I}~ `vf:  Jbmrb7$ 0B/)86T㒐14w9wBAn 4CU.^*l!+Ք;6Q%㛵_uP y7ѐp _#izlI_0|O'?^u)\Y޿*YVgYGg6I@9ѱ>sGQrqj<_7Ӆʩ/ ZqU?s6(Tֽ70{8]na-B]'jQV?O<\RCaaxA~q\@!qzUvW pGV0&0pGxhcMӼ+m[qMiúL<ֈ\@ʠ/oS~#X3Bp{TS_3˯8Sa@+*Ä~Ln^h~ PDbYLHsGQ B$~` 4q 0*:'ı}fh 0H27@z@wJ];wcT:kl^HZ?3fW# $YSHȈ /d~1Gܩ!(N,̒L 諧cwڒ^Eo j˴ ٮCKaA#TKR^ M^F -T? ]g ;_ۨPjCz-J&n"zQꢋҭ(!pˋ? ׷c̓L*yx= eGRx0ޛ#/)bϴ+k(h0_"m`,@&1L#-b0rkX>gHVj=}l'3m#JEU!ٔToDtoѪqXIpl%{1~9OQt@1sZ$7kK{-׆AqCTU Q qٟ왱[dLO) PdF3Z} O3֦u%0)dUt%*3s1(u\K{ .=M/#|Hб^͞Hb*/9&POr:TEE/ԉW;TEfZcQpwZ=ruwٯ6qk&;q$x!NlRjGbF*K=$8*xHAA (-"u%4<ӕ,(Re=zL}ɺrCoHDy2 QnlcM6jo]iũ=E8Sޯpo8^;e\=D.q8a%}Jlk{m%v假a<ݩh[Ԇ0|@kϽ\"ae;PVQ۷ L_LGO_edL4|^QO-n҅G ChLŽ% hD3J" }4>ïs9b4XK{ӍHm?r>D s8*L ._7U*~ XճLT_PlŨr2nϐ& y܆h#ρ YT7uQ6I/)hs*w$HXxrgrH4D;%OW&"355O3*-fXr"rs7INhwEN"Ѫ"G'[ >zô')0ר>\^F+6uu1kVJ_& ey4Ȳ"3bnb=UZ!}uh|=T^k8'ՙN `غ+ǎ܊|2/ mM\0B.u/Y$/-g,@%OITt,5\{K&MLe| ʮ1U2lǙʺ%t, ~ق=-B?A=#N{9 q>9M#ʽWkA@<ݫݯ@j<- ^f[3ڣgˮG0' }n~VIt$ȋȂ4hwW?yG=9cHPo)=*Pr=0(tX5H3I|ȃ^½hDxؤbCPLWVE>Aw"@,˔*قrBTP?;:6Zƙ/v0ܸP]#J&%aPV]D&O_K|j APwC^!͈-qlU8_+Vl]+t~nrMgZ]JA!S%U/l <>rn* *4ΰ 0'/3{Uc5{(?> +WanCՃ'( ?5@|DdJ *-FDO8ck4 v 2矖<&tPPL5ʽ 9P%7ȺR_5GwXY|>N{9>p,zen FA+9?1Sq0\a%h/q,8Rۥ[THLxlLzc.K>"3Z /G3W@tz1xbP>6u +7^hrN좂w< ᾬ6rNI7ϰp-).X udl]*Y17\z~Ot=3C_ b]_}8ck9l،.` ֕rJ]9fa3b9wRI;@{ !k pi؍y_eH_`? ID x$\Tm-~UXӃ)J>p@3(cSa<ʔV h KYjRҪZ?A+.xMD2pb{d-qPUkvvK"=}\6oE-wݢ7e@s6)'AI?R RӰ- _H]Ո ` G M'& +sJ& BM@43}RHBs8INr4a<=\|Ǧ16ϱP 7 2q [ڹN\+٧D,~E~gYw9QXja"IQV\Uk(D|F6֊UM #ða/ƼcM@ Zʟ!,w߶ DZV&g> s#ŞTA̖=tk~2$.(D]meW2 c9ROtUv1T rBbs>`! ;怖^jKDVhoQpTC_^Y;gMHȆfʡ=ތxu$m1rniJD٬=r6s{:$t')s'TghK%cU]}9VN u =R:s S \'+(~"я%{!4v9:ʅeU `e!|0FNUi-ό L&Byƹ3p Zmr5bëBP<秫$l+7;Gә\zy?ZQ6;jFhYB$ &=N%<7Eԓ̻=DoBBo{Z{*ahL<#ʹ"㔐X}9=Sg F .(XeK!yJݨ2As%~;Rû?~uf= LYTAHn"*C.Ge pĪ( @\a"K֛S9?ʊq)4ޓkBD-Gوw ֤)D@Yie'l-ڷt HɕO0βk'ZϘ :HLïVN< ?(KVVs逕g& }llCz)(ȫ&ˢ!˓.^(((qe@zOGL\&IdBWl~SURc2+f^U`Ȝ^h>^yţUCטs#\KO`_w;}ӛl j]ŪE|;SGW2wnV:[ryn% Ƶ9dDZI\*ku-))tKڄO,y0kX>.W.U;/A$W1ˡ򯁆;D܅]ȤfL}abvetoΡ)^C,*Yb8b}+ ħLx =|bꋈx<(S:.đ&-<`.i1Fxt<#&8vե'o&RɌ۫<.cTQzpmC5q1FP B3GF=¡q ApzJUd .mփv2|-!V/)ˌQ-4:6wV|,>f(bςU/ Rg/Bl4Ima魍E>&KH7D̩%SED'4R2MW)ƐƢ zKE-,XLK"/ْJ r'"VvҝWrG mNI*'C8MQ؊sنxq7Amu4}:448Qge|Lr:iV :DD`pC̸K0@ӒYLJ[Ȝq7Tt`g\>d K|-(Fj%H6E'bO" NF ̷%Ƙ @HM~a<0]P<-k 4IZ0YlB.Vy%ڛꇢUL/WBg6b+@s*Ѵ #C 9 "kn [8 S1RKKK>/e ,HJ6dysz<י xWk\NXϭ%\c{r7",7}0El(?Dyo:a^ E^|GBa#GnD(䬯dh̡p͎XNC1a9:f5,B`h]8 QIFw5GPvCբ8D""ax j&˽a ĉ=U/AO'm\~+P4tF -xV`9j6:)37֕E- {1=fɈZf$0IX=Kk1tKo0`1BH4)"x:KzK2 ^\u\Շa޶K~MYJ'Ɋ:0P"ſAqafAq3D;,{ QJ0`ΈLYE*o9 Mj2p D#T`tn津6ݕ `y1n-R4Ǫ@ "Gh찫z`-TGaBezo8{ Ψ?#Qn-{1Q pYz2NfWOxi8eڭ .EKEKAϕ+k`~cQ"={,񣦺s2;~7q ldoS-"0VH`h9{rI\+6R*UZZ[~9KgcERSn-.qFTԘ(Nf4f@f=ϝsXE^NRg3mdd~Ia%`SnϠt0An$22?@AvDwEɢ(ϓVΠyR40@R}[J-k.-dQEcF~eIHK_(k:g2o4Ek)]Jfma1-_B_܏7Kf:5H# }".o*TVL$\Ν< [@"XTb̦tT' 0J%>`g 5O.&1 "-=t[oam2sI$ҟfV>2tAcs\O 9(oJCp{-Ⱥ5psHN?&?.^ND\pnՇ5EeRy5;pg#a7#ov?4 o;`Ag1#EZùf\pKnD㭽Ck&MB{ތC;[:ek弒7Hd+%t;*ļv'zA#vȧ`B3߻/8F}}z$Wf4 .:0X[,]7HCHdlL; IenB_M^o"6 {sbI.·&HPMBѧv/sϗg 8-DqH{ I6({9*d,BNi΋ 'ί=̀f\2 V%i_@HՆaʃN)*ϵ@6^hMdF?km \o5jХTfx mHW̄T<$0"gY* = Zu# ;M#̔m|hi Zΐ jq HH?`\jNwWYG;߁7Wk-qGKF!2))(>(L0{ ѺD]ObK#cV;-nH3f.iUKek`h&\?ATk"!!eRF+!Aziuiɴm8ɮEɄzlcq(E,"ΎG)T):C O?KQ X12혡H(cich]I%1U< ^ʽRc *"hխ@ &a=>z֒Lwx^ĠٺJPLFoOiCaR7)rz^Fy-U.mL$" 㢮&bKGԘt7 aZU WpmK=Iܮ3=oϽ['Ek[ui0}³7>ONxk:XVΗO<aҀO[Qibos*Xaf), x`Rg^Sv%sg4cȭuHNOfCoaO.ߜ#gtYz5q J7ECpJX؟'Hlrq!;"k|lqu;쾏Vy=Clc1.LRE̫RK 2jU?Hnm 9?'CQ::. ,˿ն4w?]g8ƞ%RGbY`9qilK55gEכHAJ5>;X.͒zM`Ia>%*Ҩ-.EIDAV-5._?]Ph$cn&{G4` G*F($ 3 15d.Wz 7{)JPK³`J|@ `i@P^,O˿ެXq& }71UPd+eOI1b \D|R$&]=&@q}r~\.{JLT;UeB˄NX }mUS"uq:ŝ7EK$+EF w=mJo>nk7A'Ңȃ6ghtv#˨ dDJ30t(ӭuJzjy?G|K|2HRn_Œ4řc~&U(c5@{d eI5v7N'ba< Lp+IFj9h;W; #v0 ElD䚖VK\^<w;$b9!Ρ j!(u:`.~p /. |,lT$k(xRq~ \Xa7Q]O6 7سR5 6 OMAa (El,ĝLP␵Ct3("<{8Va$ GO $욏s7z&~ DuWDiq5Ztxfs{~FeA&bH$FHڼL;u^mHj1Vyq^]eB :藄FrT szMGՀ1MDȽ4D`ZOVbQ(Uފ*gp@N|hxUUo3G>TYg%9o`?y_(QbD6iDd(T۽@܏) -) L<޼ -e &e?>MoaR &;V ۼOH +mEVhƤӳ BMb/j[_xN%ZsAᐦ#ג/0Th:y "hr;RVJ]J:jKkxP^|?Z]k鄪3bln3E M$+ID[9E&O:ۖ,rU FtX^Չ$Q;K7B'ݽWĠ,Z:-8 ԅ~vNw~J"Ec,t~|͛-hM`nX b{]7Blp?}t\䘏cɇge\^F:ĖN.8H`(:^e3xB Ҽ!iPoK$4ݏ~N(5T_TϾ+t>n-Ąޱl5_Z:;E8HL{GZo{3^$l1jץx8$b0WRW-|^B ^/w$i 2 \~%i2fШKY{梦vKGeHVlbWl`|mqˮ> ޮx[h%oH8x nR8pX%"|S2R]$'"ESNJ0n;Ě2R:b5^=Sy"9V 1{LʣU <4 pt>rWQLHWLY1k#kUm,jk(&D[J@u'p"TURWxYX]ӵ$x}_BR ҃Y %?XЗEm*H}k2`0%DFc{W3Ӯuzh+dJ) d|qTC-m-Y9=%[km;oUVd7Hs^B6 ,ɽ0R#9}J'4V%/^!f Q-?iׅC¨VR{6>Qo"V 6CV,?GtZf&h?^r)]iG&BMY3oQ9mV ;]淸TnVD18r-G z m}-n&ӚiiRVc dCnMn֏$._1uŸP=aa @>=AziW-1P$!CU0 sPs Q/wF_:7\PJey`C+ohVqYV5īh3 EAL|8a$f)5ʧm7Ei _xA,rj=C[ X{cfx7f5mYgF5|v|~}МaRU8 ׏ʻ"`C8a 4M=*\KF1m /-,ENľPQPkx Yf xw³k.e%7ā x6B.\+Zۨ4˂CU?c ?%Iй̊M7|u2,.oj|XXѰkep8?bQgO9_*΁<?1sC#㣒}l IlM៞bጘ}ck_T.징r^_JfD;T_5L<eRf3$q2hFɎjoΈOlĭ#ɗ%߷o\)<}$&^: Uuh0N{.Y|eӬKGĤb"/F&!^ݛN68]ʝwܒd7ݍpa,ƙWp?D 6ڐdéd0[ ˬ7T*'3UpsҠSVo}sD5J? ҩy)&'bAac{Eǥ m`SPBc:x#%"=RNuVsA&ҷF--֍ Nr1J~C"VSp.OOv`jcib'Ǿyr6^N"_Zkܜ]^\>sĻ.rdo~h`%kfgwݴTYP;ӛ%^a۱׳; =S*3=2z:_ik<9 7g$~I_q7@=5G{ k+à сVط/ 0BOn0nHQ$=& ' KU>!PoGԫROڥkfSjtH C)ҋ6ЌX8ڭnDX1S8H'-*? ݝ% -֦F. ܞe|(1XX)VX,&l/`^zY/_zإ.eAJ1(2tj%#r. k7A` W^&2Grd+WϻVĴ0 /Jݭ ^͜/i؉:fUyVgܤ{R?G#c&U@5܈VkѮcd9ϕЈ O軚=}dy3n"@NO'5-+V`ƕ3%#I7A~b{ބ .7f &dm笅>>ڡbhdp<Xd#kk9wt!U*wF֗Q,X;D ]leG.aƮ UxqMԔ}3X.qa;{$! A[AMkWEE] *gywf$( Vinku'rZKg#)D'6[$4B!·G{#`]HG*E xɉFMXMWIg+-ևh5%m2ջ"HnCΐp'Z}~Dq75_ER} ѩq7;ŀUF{ZUlLߏ<`U~3U8762Je OIm0yrTXD"|;bL I=()~}@+ߘS4 si o=iڎЌ*,w+?-l&W(hdMܱ7Рλ j04YjDr嘠w섋!MQo`>cײ^x)\Ӗ޹(uK|95w)2GA,"]'x6{$*0uҝMwO-Pd|1P-FhN珅-?\j9jf@x#:DgBUeW ߎmX}ߡqovODtnk>fXuy"pʂMY=M#dQut.Ju LVob0tf E_6%u(ο(~~_ ԑJ`w)JUĞclxhPB4EtNRBΆlve7ߴ4WIh<`VBjg'+F~Ǖ9ݏT >AUoKPRitc L̪/G:E4,nqGiل郺l_2*~zp|vx;wy\(m8~`rqskK{'<;@}b=A"0}8ѻ%oO_ѩ,,(lB,;vϯ |N|WV_09Ww?qv)kiW^ss0p|\o*.M*`$|?L 6lřnz|A߉D:KE.)ð7Wql' $? 0=v!cGNoyKʈ/ YLH\Ґ^,rwϪ!PH+\5xSXY@ƺaԯ,ʌ \8͂q`ig1z~B}(ZSPBu3a#P RCc.)7-ru6l&03}5jgJ$ 2rk<*,'ǜ5\fEA)ԅ hتG;gƓZɾzs`tH(Ӽ(xD{_8Y5ɖ(r=@:" ƠKu  REZ:Џy9002te輎2ZAZq0IeJu)_7n,#+\omV?jejwȮ/W4VM oL& wi#߬QyMs3EGzp7YJk, uĊmeS3b**_݃8apd40e%}. 6~/[7jjCZ⨊U+$^ _H(RޔOBKԺY*&%ګV~EXi'p&J[V59!y#jȩR;eI<*Sr=wttkZiI% VbC".i+ETiNmR!0`m^%pZڍ;j\\XUTY%syB:/2Yٶw HrAKRYLqarʆLvu[5;%cRiU5>Ȗ1 du'VԷNX8R-ܯ !a!CR:J?=Ld|/ň &?%f!LzX"Mip'="Dy% ʠ 0d v:#;V1^oݞL٢G$gezb6@ؕݺA=v1KzT')fYs13NSyr~hT_d嬥p.11d)rqodH 7W&851 1i .0s"QIq:RxkoK7\p7CJ\*-Ղ_ %78 BMOY6"zH !:#Tk [ m}"oPiItV>&J]˵"ldS"v'HERWYWz/K1~nx"ג_&G^~@H5൳pB2+ӏgB3D\ۓBbCgAcq4E*jRVC1¡m~1ͺ(Xa7*\@gEC hÒ?&G#12ɯ @)PPncܰ'ҮcP< % BPpՖ mT;îc)K@2dBQ^R{sLDS'zxY/ hǒa !ӓ/+w&jX" p& p4(ۛTr=4O$ƿ\W@iEb vKܩ]һhm"QC3$gᑉ~IZjiݪR4 ʗ!޼J=GX lQ_kIMRvGhx`3~4)E]oUZ n:DTf ε4HP'EeYn@-VXZfwMvnc$O Y҄ɀwN^[|IL5ۦYlhNj]oZû$x0n"zbYl\av`R0w'Qae`߂\(Z]>U?P7ޛ4rSd/6wF p  Joi[;Ӱj]s4# ܔͫKV^p6"i}Mpd՘[5 hQ#}hՍ5`JyxH&Cdi?"Fͩ,?oN'5gnpfp#)mӤ-@j/$yN) z&IYXbŲfc"TLn\JXعN)fUh:]<^|8H~`yP edDL%I>.q-C2L: FcNjV2u}+Mң]gm=ش;3mF$`xniuQLߓ{w T=0yɱ"f'̀JT/4ĝeU#q}4?:vrh?\)6]U0eمTfG)dʮ ,1%ػ}&Z]1o-HDv6X4f u!\l_CVAlsN82D#T$^ǀ2z]cM 0fĠ>}$svƁ0H,,SX*-URʓdYYP\ ay9?]{hh/TPo"M4c._ >ٟTg:2~ E̱:cn⸔?K{@46rR _}ʞf5s^uuٜSs 7Dc /E5O'դ;y,rηfCg{Yb"A36P0ٻYܤc|.QL8D 3TJEfc_M, : evguܸFm+;ėm>* 9Jp\n5Whݽ6 ϑF_s dȫ8npqQ% a7CJgJ⊻Q=#B췱Frix%M4պ915:X ;iF}KvZJW[jc6 ;p oA"׺"߇ryѤ1-NK*[>iZ_JX$du rSh zCE 5I@B!H{o9vCwDu@wWzWL˅!C'_=a$M ͋1-XE??;-$M:+JcЇo0 0^p?Si%+؝ ]@.vJ҄C]MGܗo cY>^f 3= ه׾z[ !+x ;L_ s7F/r2®[=q! 3(ߣU/[gc-Q{UtmoGӰvܴ,R $>7wjsd!-ئYd23:4,q>Uqyo詸A7C VawMS*ŚC޿F2y\26#7Q 3QAԅe+z3oedk1ȔRF"0/e5 zr!8kLVJ5E?4Mw롋2 @qǣ@0<'X/}U;hPg E򴓍6ߐ1kn>#R6 ?լ1ɝn "2_ft;Mh`̿A* ) zԶ0't ȟL82#)_Qb/uSAL.׻%i]qidSЄU>7ћ+YXV[!H{~g }eNMv889]}$fugD7)zK%3Uw1@Qf_>x.C%%sE$Fx}<"˓S'-THސ.xt!S _F=Πr!K6Ky- sU'y7xkn^I0T}8,1֢=BJGTrqbΘ{Z ώb[KX!0׶(M6{H)'a#Kc (t&u n:q@= Ip Tze (:ZlbKF1TqQD0e =peI- Mvϵfx6h2 zġ+S!J |"h5ڠJ)Bf)hJU ̈ jqQ̄t<՟1aH;rZ3, .Ɵ$A3!88m[Gp<`yC]z["[n~D/Bj-[ɨZ )_(_61qaNEV- TAe4 ]5Q \EIC|xI)⨓ 䓹qNXj6=0ݭS*p9uA58O? x]݄(?՚M>=;ifqIN2Rx0B ADU }L̯]we_DN ZW$iƂ AT>T~%.O/d7{/mJQsB8ә M_Et٠qV==PW !Ľ<N(ݠyH+/ԉ<~*0cj3%T? cjѶ\j hrYmQ ,<0 pra1B&M&a&'7CFӦe^;-p׋gZ8w2[i$ M K>qKCmgyoUqK/,\Ƀ۴5 Q{C).s;6ŃlL&lĖ+L [ RQ񌋆&T]JO(r>t ll}z[q!sx˻eL:+ WbHޜv޳b9<1auH w~:> ;ǮSꦗ'VxKm]Ҋkeg,Oɷ~ֲ ombc~C4 hwaa 򤧝.r\8kGkFc̙7njA/:ryzЂ02" pηrwm@ql=fN%XM\FYAQ)SҦ6ipθl8*irUw>LFʽs}%1iQ:! x fp"'?};$,ߜZL0PpvGQBZʺCuJ>gY_ H`xI.J?^lln7S7|u+?+ ޞYݚp5AW#w^{zSM9ў=MPzIWatm双'F߆dUޮGL;c%w,Bu R{ y 1i{'WG>!f37՜rȱH'9HTS.'dbx_GS5L Nq;4GDK'H<$5<Ѯ#HܖTM\Ꞃl|:{Ͷ:,=ҘUzg~%!OHx[f2F'1ET…Ot \9"yLp[V%iJ_]gKl4E)ڻ ,)鸃ˀIB銭,a Pe k3|,&kPFL`[u m@@6^ U1Do4t;;[Hz k$aCO%-MWR~:r˒^*pϙ9'S01,U$ Ěk_[OBGv1-ی_~I <\iS-5= d]pG:u© N%叻W]Y9jǕHM&[%:pͪ!eBt&،J`?p;%{m8B y z[I׶%R3ڦm%)I\o t`6"0JF`}Xo+ΣKW y" `#7 ((b&G+o.PݾXtai:ɧ PW ɴ8Ϸ0L|ZI0./}s+a)$d˖@04LA!NV h `l ):K_Ff+-.ȓȡ+N W5H Ikcc)WA{</C;D9y=w~Qic>JD#G}T 8o͐aJ^5]8ɄDBB4L3p]r{MaH `qMd =ҶbMRgOw; HCR^Dɒj@ϩf]ZKcV$cg? \ٸ^±juZP\AÝ뼫(hL Ǵ { 7 }]9QƇ,ZG^2k2jbRc;T^zMٌNi2'HE y8?`6r;7Q7qڲb23j3zUy/5]w&UD R&)^RЈםd* ]pj ϶ }bMqR-Ak͏;ٖRʕQ#dM[H!`*;g ݎVD@ $< F$1%6gOyyV3eJd@9,h~q@Mdb/YJUq2j|[sD~y2pnu"Nr_!,dⱪe7C.Upd%qU_x9۷'q_;&S+0`}t|P{;74'Fx 5َa]h+%l띂?*;ySթi@?IJ:RHZEHU V|(.y5xl8 BYU%9i)t!VTrZjZ_4Il]^B7\Q_pPKbӜZ D{1G&g)Sְuf$-1^։U++d,Dk a^t3Ƕ0`%@!H[f ώ/s:,b(/=GT3P=,\]ht|qu1[(nkVIe)M w9VA֢֥-9`I#&)$)_DԂ` l!=u]ltcBXj|e dO ~K4OP;?,`0?0@hv%Lʆj5d ,Ųn_C%vq55f*M!aKnCɎ+žwew2-zԍlaD{[QetG}L͘A :2x=X,FX^%XK󸳿})_8o`H{p](KdžFb>Y՘&E/mZGى~F Zlۇ]/| =5LM(p=2Frԯg2niҷ5SJ Ջ?Y cKAUo/7>PGʕ/OccVENX+)o L萼4d^^vUwIvm\+ *,2hCHt%~)yJno _ƚE#ˆUDNvWXd2JϾ/ qq(AK>~ {JV +xo9a60ܛ}yŏBRC §Ϣ]Ƽsupk ±7YݺwҎtj~LjTgSꟺw$1iULS('֗vy!6ڮ%<=]^̐aD*: v UFh_C!@Q=4q֏b219,cL5FoOk ]&>LW^yIb ?xQ9nǢZ7i82:Q&ч`1\Pe"=GnC.M]pjY0PTKfGEhM\M'$\Hן3/yH E ŗ2A ㄾ>LI?NS`\3/UwGh^HwS󏄛0{g}H^Bi5qHxgkclhGb+aK.Ko9HlSeHudݻ򮺮3P+ Q&f*CfϤQhsNSh&4CN@3 /d'Qp&i$v7_ZQary#6!zGmI W:e?c*b_EJ@LKj];*z2gBdE7<]rA SF☚R]ٴP6貰ڳ$*M% _#bѲQp%᪪Yf`IB:b$ eP~$ѮoPA)!"ldf0r^`]QU_=Hv/ʦ(}hR1ǯDx(|\?-,$)YF1")pD㺋? X^t*GExowGQMUDw){닸#&θL=JU| G7lr=_#)7Uf=9pyHvHo0Y!9?UPJ<|`Mx) 72- (Mw'RӜ+ൂ-K'_kcP %{o8SF!ѕ=ӉScoLR-uLӬ - )3ɳd'pZemE|K fr.m}]DMLeiWc=(ȶjK,)tĕ֖5 JzQ̉f:@-#w ^ۛ _tSxn gH|.3? V3kˁeЦ>wgU-sr-IW^\lj0 Kb?!1T: _w>e5{ [McAćiӂ_kӞZob,IWE[rDWcEd{*  9a_TģFO>4te[3"Lqrt%C aY?Ku߀jl~oE̺c9V[^ i N3'O/4d [?5?fY/t.i_P\tRjY+ R%wNhz O~+QX=|PH n0A[KMwʌCDϓ`4sK' èPH`٣sI 9|2TBZ!a諗%`4Zrn!CIJgRY.F͇1lwu4@IȖ`0e-mlɟ[)׃Dʇ涴~)\̄^.$;uޔeBظ\fpڝUȷbw6$Y8Gi|rz% GA:p1]c.kiCzf"H[+Q O_k^uf)cH(_bfk= sO=?K՛M}WqFtXo҃`+ jۊ)*O"O6`ݍd@+'7|`?L:G m*p_9K*+it[xʠKg9arxN5lAX&ٵ=:CMʠoȒ]R>:1 ,yL)Z*VܝK 6m(ڣ%Ԣi؝*FTŐXnhnFAY6C~_ zbg&Xn]A5;o}>:]ADI9}RUݤ[dEg©kl.vPm ꜷ}~:V9/zl$ msfaSIJyH|o ofЖ叮/Rdk@*qK5BWe)ףAh*LyC[=auSόN5`a5; ᔣ@ ~\[,cYYJԤOD3djf"_o.7:IcJD>'@d)9/f9%6-+@BCΖ6 9[ͻ"9oN* Ff=OQ8A{ #vm,d.g9-Ц!Hx,zC*}!| fe4=!H3T_ͭL!vՙsCLGJ {k<*rd[Rm=CP_#H^.Ne. HAHWH7*>+ʶs7'O̱w]牄!tDTs~dp-9vH3dXA,2 J[-0u(RIy7EGFJ+1mɄР䋌)PbX#Vsh?ే|OMޡ}_>C^FCbIY$VW,UlI*´C|58A}ސ gFaLBCjKK({Wl_W;QfM=r1;'Q$Z?E8kE[#ZHteAAJr~@80./ TK4l_"ʰeOQ)]:)G|f:TMn`}i,'w~ppBg:bfcgQcfcXx>!1 ٲΠ喡qA~N`%g1:njҳ1p9lڼ'tp%f/+yc=pAFgPn<b02t7w>CPmSs: J!ʙ1kyo.:.)olu/>0FZGΫ4{^DuH8YS6; 6 49[QeaSqϐ 3q;)w+FPt {vNvӳ9&wnLOv`̳*tH<<6d %=1^M;uT5TF 6&Wֵ(0{AP2`y-aJ5m*" l?U "r%Awlbdr`T2&F<zњоj8b}RqO rXC+BUA @ud!˯]fD:u~mq֦tSLkY[Q|:oL]H^ ƒ,6Ձ7h^#6{DqOk}x= *G5tCnڑA`SeȲ\j-99Ki(#\-|_\쮭p L~Dg]5 5۳yIjĩ;Awgl(&`tM[fXUO_8jZf8`zwA_5!V:xhe%k1\{S'?.kሖg-t8|pٜ'OK1E|1@*y׎-c_. ջqҚt\U!H~+աGJ/ƊN-na= ]HڒIA*7fm.WI az Tr\WӃO䎓l\{3ӭ,7MmNcJ"Aؐk+yz px`ąRb%k򹻻> +ku(pRzkQjԖ.?0뙳T#'}kꡩITfDmu3kܟV‚[E4zZ}x҂/(cx _U)2(Ӏ)S d91MG_`!BŮ X2#HtTo.vyaڳL@5W?QH˛܍ |r=wU1fݹTFa)F"3Li^>pV~dqЀozA#̘u!Sۑb1]3)aj)KW&aU{U;ّt_AstCVX.'@ȷ@BvNbźLI)Z\*b̳"aE)Y̗VzҦ2 v?i;JWo묦* + l+sf^_Ы3bGy*'AVEEtkmg2\X(z%#E7PBGL- ˱dz +;+,گ[f4$0qݺ]'M54h5z'_3lI= ڭ拶GWvRF'24}lؤypxE?,ĕRgwkgoo=ۚv<)sIPYo 8>+u,#J c |Bb)y0i?N>Ez0Rk!eR,}J `\0á~ڪU ?~G.@Q&>b*q:#.?r'Q,k},I 6T\Ux2|ĭ94i-Y#L%>+e ݖkX;Ŀ!Ugr"RPh66g_“-YC"ŏς vm2135W~K5wB i7EH8`U|ⁿ/5A_a!'e;¢/Ӊ3VH2VLa*Ǖ-g.!y&D C 0gէ7o?ɭU R$3vxmn;ipV`B<Ϳ)^Wrσlrq@SSDӒMJP*fFies4B>N,&[: )Ll,N:ǯ0&#[;/Y ?Opba*qo*r/,&9՞G/ེuCBZCKaܙ:29e[NYxͤd.QB{2ǹkŘx{vZmNl奨Dc1b]>;V^2na/ԛtYjƊ3( ;FI),jd9n/ilPAq<3 VCbq&XA/ͥU{Lg[|qLޢnk½!,u&}xOG\fp Jb:CTLvp9Vby{H{o;uXZS@pG~yR_ ]+a"Gdp ׾Eh>rW=i??ԬWLsnA'4I.G7p@?JR a.8G iiwj/Y}v-y^4aF&?tK_%Xtǧ!3>.wFφ/ɺVN8 Fn\v>]Đ:x?ހgs|j^{ٱ {߷B XشrQ,i|xܦ?:Cϡ V*8wrnײVA\Ɵo{]%Cjlf:p/kX"ϖT#jJl!y)zK`GCh߻2b%ѦaD}-Xk,qFLt@|J2j&'3w03^1$L^sc>Z ٖSzs1[IFXd|?/}(pht5[m=p?SXV^ e1Es%٢p@hU)Zn{ܞ|:$ȥyfgr8|[͒hw >01xϸu޸ZVd!忙 c:0!a嘇< y2^7L[F`jX|Sl)L;FXŽf.w*\牵X\NQ;r0Mh} /?V[4ze"EKl< 9<]%M1Χ]!-߱G+-;ud EL{,Z1hm؂E{*jQSK.RKV FA>VͨT&I{XhyWGK@ƌ}W܆ EW~۬>'^y}@ƃ|(1 S>meek42fqUB,kgP.^Ը.J!g}[yO(6|D[G`Egk63PNA=sˊ@)akKAfVf}_KhGWeث=|IkL{uVk̗D W[iC K#Ԉr顪"Lj EUylAA[de璉M>x2bAGf%G3b^Dk42෶n;%i J5?2H6Kr@_%IW`"Ewˆ,F<'~P@rVIۆգv-!TZ M!-:Bw`h%<ƙw;U75]hj[$SKLa+ςP8^wږ8YOT, feke|_ qWQY,o2_5J48s+8u0RDzP@vL<U4]-_)hG#SXEUyXBjw3CLr1zjVzK?<~hVOXI{^"#9**Khu!ݶ?ZWߎojy^Y\ >V3#@ޙ3:~x:"0}kɦ,g8J ,4dY~jmJe2-z'ن/#l賤Izk. X\hԅUbl!UJ/$ť-M|#6]mL캵%HH ˁ^=FMPb:A n*BջE;X;MuC%%YR2Eԇ$2ueH1׀{ 5 3%eK! ,5lUSBspƽW+!1k;Ͼ w2E8ncUs) ,e'jTu;r',X7zq{hOëX_XGVLLS㰬B>$ֲُP0j pyƕ?U.`(,dƟ༥>,*鸬ذXx3s{.S&vp"h9Ģ5^rӒ$yzoqؓw<G ?K)Vlj'Ƣ0E$dc1%E)3^"եo v_$0_PV~7|՚ږBQv=Z1 a}[r0NF椋؁-{?$/;0':Ggp^j6صXsWF}HEu x L,ӿ\|`R; Yx~91{2|@UͳㅳSi0h}CyD$`k@?FMޟњ gtF/Ɇɟ`]y 9ik7p[W߆|KogzT*WJީљ k/MA*[`Eh6UKPفQ⬎P81qV(A qG3'qb"ѯFϤ٢;6Ĥ(LӢT~𥹺& >`#];4>O6(qyJ:To]5Q)8`'o=XV*vV2zd[']Xm*nQvMWƵ$^rJ5{PWOZf~"byjG[=0vcINm*b.ZS$q*4!iI_3o{EEvW Sᔇo rFM`^6wؚ>Y/pDԙg=Pm|x5ĶƥQX#y3=&њ,8)Ή*@#f* :紾P{{cv3(7 E't:|;d 4ƙlȁtn_94QyK6_lk(E8cML&.Mx#@"?,S.Vlq SF>"2qm)ˋ{T}g?X&K*fѫ se&*oQซw 06\;TnxPv A5$XɢTߌtsրkv&9lUQjL#tzs~q#kRڍoNm9oKԋ %ίWHdrMG!j9I+  }9]Li)WO +(s/(&H#)Y)j.LwQ?tYqnKF/FqL1l8m$Hwq1Ie7ێ^ 8_G9nRdԠدVG,Yu8JQyNإ,tYL.KRP,Ba [Mրkbdʱ6$g2 2hι75a4Uo%\&ԗ 8OQh⼘ 3.GSdma)ΐ4v}c @7HIrx-2bH^kYu y:bNw-[C;u m#|zլx\"m%Aq g1geJ 9ݭt߅C,J󤅧d&'h]q㟋; jQw4ֶX.G#82`O1q7` T&Tb ci$P{+ruPVƒ/ Wѝ^vi`Adn- $OܼV!b6scj_/]B܌^8 ;Tc0Jl ս Ss4"T>zoDOL8 0Jb,+ 2[B CXx-'e@V?+IdFid /?}afg%!h6pwBdd6 'ro6gf~L&HcpP,_>U;&g*f .ABwYG[g9Ly J]@*KQGiF {-Y~g#]5Ub{ăRBD΂c_\pvq'a&ZlPm2_HZ+vɑ'xDGNpq-z~ŋQA->lݕ9X,(XIXPY{ mD}d,pK{f^t2-^xl 192$=:hwih'@9ģgΞa"@gGz?Kz7E$UQ:"#2; Ⴉ"E`8j`*LWOж.s=4;㍆h<T6zQ }1VH vǓB|BnFo F2fNp3ڷCu3:1[g捃$Xn{T+!PR)8ͦ 򱕓"!R+Dk䛙q.0Y"ٹ~L:%2S?`5߸!5Ĉm穱Lfbd+k>5)Beqk#wx|t${mWCw;GNS+* '~-*}w!SCK_c?'߯68玠1 rXP"DkF"2#-\dr:,BavM(GM=:v"`.slCx `u6 v4AbINHSB82Hk5ݬ<^^G|qYwynx_h]šjv2;p%5[J71xf2󨥴u2UMaH?˳clE qWD:#YzB[߶]#9mA,IdPq@p~wuÓ>Ρ < &OځαPG4ۣY\Q_M>hG]z q ũɸɻH g\őHZPJ{!mǎ53ҸdGK-%~fslu%Dk.Et²/zwglc\H'n]H?<ջ}"SZ 3غK$ j0w3s fήkY餮X6Y{!_&cʆS¹<\FߕFLe9ZKKl3,w@ Fs(DZ&M"}u_U-l`@n-6=G' a=2+D Ž21Ĉ4kݖ6X}g@},zɍk`۫%`nPDɉn2Joqe^|5i#Vo3GB?{m xtb< +KZc3)ջi o1Jj jq.Q J 3&S)fv*u@ƵaFb2V) ã}ڔSa/Q}2Qd_9M{% E<˂k8t7!`N+x9x(Le?fNxsyxFY/|i\/ݛa7 0X\x8L=7+ HnaeBچWle=\󀡄SP]^O=5<;{`[% 9BJwdZ]" v OCKbqf!t e}kim9>\>pqapj$v [r&Y Jz{BBHE^BfLWEr>V1(RkRޗidۏsέ'-6rWȻ_1(ʧxFdTٞ'it,MNaK0YmXT3 ' b_ٔGM~\n8(ɒ2gl7@lq~d85!x$" *J=67i]0XX$\wfI`{ݱ&llDӽ5<)7>ESHXGhreNVAL_gCYk5Ѷ(|C%S冠 (KhRwBem7AjܘtpQUy+l1CUpWԗWܟ[MXҞCZ|EprMHTBW gX~-(!dFG9-߈ CTCpCL9?REMi&NQFD60>xJZ5Q`;h~u0T*o&8:u -KAh3(n  #!S\d7roߛqN? Sx`Ϭ)?9Ϭ.%w[nխJyNqFj)Oo:?Ԅ>x^at>ZBCKD5Yo^s>DC&W8";^ weLcETE9`?&.B EDϦ\o 嚐gJMx /pcB꧰{_Vn9{mlL9kovy#6+$YE*c9X3q@k^f̯ .=@nj%I"_TUz2: 4mz( IS30RyRSZ\t-.&C~"N} k> ¸'3M褴]=RsA4t[{Ғ4VR=C6|Q(; dՉeZ1ڿ3E3$݂J?!G NJN?s^<2qi[]\߷ V{ʪ6/H[(:r0mCRY'Ւ[3u;SJPFXzRAJM E`S<"\=RwfҎUf:=P @t/xu=k_[%$zq yiQ1^kIYFmj RlaGcv >i֫ku0cq5kYPF0ç<d}mMib>tc;لUdX ,~xqBX-,]u!yJ(Kܭ@+[Š\qd\Eݞz'fp;ģlt~S  h0p?s7%+orI^r|\M%f)1Q)rbFd7ymAv3l "~рFgp;qމe)nT+x6&aגgXFH6&},h?T.93 BUaGA{]_li>s*vsq]RU=gٵ*m<2%J8\.Vpֵ#ˁH&oT;܁}'\] ³ pA'CJ\ѯʣ_mXRr kKf`jS"w dC·b]oٓ%8a&xNS'ݴ|H}鱲XLbݺ@^"w_E.Ӯ bw& Lo+crEY!e} -$ K %Z8g`YɕGǂXh܀;>-]E Y(k2-OB41_W +S)j5y0蓿_]orHx% w!! ?>>(tf6%҇۳WIᯓ%F9fNW &>W47aQeq+>sҳj WK9B0tqw8x8"Y6WzD;^udYx7db[cGca=O F+rwDrXDE kkI7oAHLT'.%[Sc&4or9d#xLpAffT荴cb:--1sǷqs\syjbۅйS6Zzk,'qk4աz^0m| RSKc |X耼f"29!AA!z; v\HW0'?{g dܮ/Iض9߄U\4PFT$n/y2Fll1_ʩ'6a8мaftj:eYBbrZ-oͲh?+'ϖQ-Ew 1 j)jv* f}Lj ]l=m_aZ۶-[W+h'[@u_1cÎBgqz;&;t|}Ӣc4?ȿ7*gڪzX͌SXUJ[f춦-< U\`<[K\dמVfŠpWzSSIAK^{e~F_[;C'#=bO}V(â1fed9Kuf`[š@ r1j5{qrmIrj&KBdÊ7jU4yA|H%2`gNLJ&}tJZ6Tǿ'~̞ݙ)a J]JWBI>&}gC {?/E6#x&kH#?b=qS:~ G1 `Knܟ*gU!j ^eyFn$*L-J:Rވ݂!<=*~e0ؠ7}I$$8 kuR{Etf kUdjrhr홗|K/-l)IUiv|6G}d}!*(ZfLcƤ>?U;rԑ2E { y+9B]Z䔊JԈʮ.oB[u΅3 .lw6Gj^Yf7(vI#% @Ѝo;T-]TpP;6&^vUqٮ  '/ oQZĖ ،'GE?u 7^ZJ*ޒb''N?Twp~xf6[pP%cu{:J\q?Aϩ 5h6rR~lMl0bqŤr(D?!ji_=|GnlAV֑,6n<\B׼9vX b83(m#cK0pp+h:YCNx]^ݫlCV)UL]y1ddsDV"o_tQae҆BD yH<hUiVV|Q$%ѠN)jZPe3gZ^Pi/ed͉98gnϭzx[du(`l|zٿΎ\!ZG3pt͏;p>tϨ#d2{mGTŭNf\yKyTIP|8m,Cu,$@45R >v֭jGG*#Ƭgxgec'u]<⷏6" .+ <1QA '"6I"fWb ߦ~ed8ZvdTܵy.QS~?v"rX6\ą4Ȧ?A•6 T)wd$T_<9^T& ֚kSNgw[/RP)~*ہ FZƀ xki]IOR!o?>aZj?xRwx\'#7zOb  BRp3 g6Ѻ# -m{3A?8jw{ aC;f%3 E.4нձp o}r,jV`#`A tXi(x!t_ݡnT㰸aC` 6ә\~Ȅg闠iwȔDAВLsp΂tR`ɹ"u3Jr֝prr.N5k*A[g_::q2UYCPcWJ=8^ (Ctopj D@^1+fkHp}<D/>?th4 T V=hͳ,k ]Mzw jtM81UTf'!2+wK->Qz: 6ΑˬM;8#^ YDl>ʫprLV@09 hꓫIA[Q.ko:oZq)ɨ75 0à Ie[a֔mur= β/Z7*@S3 z$ɦ,XfI*XA/+kEċ fQEevhO:qTd{oK9G/2rZ"J~'=kԎ݀osD 4ޜagcХcY!ϯyQLWw(JkrR `RՄtfL8 3βzѢ.sc$Lz׻J6M| kMtcrvxKG Y91B,f)51T$hx1x$0fC'ZrsML[+ICOR"` J1 |<,dY{rŅs+3/UУ5oZᄃ/zFFّԾZa>ȟ0-ʸT"z߹m#۫_3J̕zuC'{ޤånҦToΪ8sSq1$7r"˷c k|ϧJN$KU49\6.rrğ8yW?}k;v2<+B~]p4գ Fr4O,5/I{ b|[uC7'V eCQ!V8 bNs|6REo4/^:9POMXs #;K$>v򬏒$fa,-f;@+MǰL= ?}2 42"Řt}`P4wDw8?؊߰lx5Lk&D ڏ^Wywj G\?(,('`{V՜[ɀ>8`D>' ,'N Pi(2MoRN倗PN M4O/#x;WՓx)Vs#awwp.},`ZWXk oWYB}/ ֩c l&$ I j!e)JfTQELT068Sd^*{NÂ#r)- g#(1^#80xcPb@5^]4.oue="aN_A+hz8Ad'E:Զ#W44IJbHETy5h@桑=!VDfEmN*ܭdOEbޭ)PS3 O~A>KպWH|NJprJd6;OdϋSvEy-ћVOb&" wd'YΚH;,-%#\$uW98V /䬸QYw-[vT eɑ~xf&h&^ﴛho*[q(.9TCU>XV fEl7梐 fSI'[ӢeI_KKVj5v> {4ÜQa˞8]-H ÜFmM`}*z*U2 Rӽ8XM@%Z,C$ V(aԙ fXsnn#p Tdl~=C|$Izp`"#(.)Ji$F^6*_6}P0lhe&O(IYf`}Q 6}#P\ UYӌ+ !uN4~uXFHٔ U˭0$aֳ!ipAQ$cfsv.v?tAl5cXV Zظ=Lf-?9::TKAgR; .{vxg4t V8G7R}W&R3"ٲ<(~Ս' M.:kfZV;^,Ub&M#E*"25HvO%rG,1Sd'_CoFߒ yhYLQmn?7=gjyWZ&}פ% ._nNƕ5(~g a=LܹJ.ӝSV}T6;lEthCt|#+큃cZ|+I_<I*cϋm銇0Ji4EY/$l/d6\;i.=M Oc1MW?쬨0@wVWɮ{Jh! j{2e2_a۫ro3M2a6 F1o;3d0]omAsG*u͝c&ou KZ/0 a6#X~Ny8n16-$xiĀp߂sE8\l?mʄ= 9pOiw%E"&heHnM3jM<~]=gJ!zGPGGJQR]\Mucg6~ Zm`(p)Rw^ȳ\" ׆–߇n,-,!SGnBOckk yȻʀ/2'qRF ox>Ft3/8Atb2 ES';@5=UdڜWX94#T+kx֏kxŧ[W}/# ȠǏ@7`v S#%:b)p8^ y jw0/f&+qG^/ᡭW~R `ZriB2y&~F c>$ /> 9m#":(os}EFn^j1c!8 C< bn*d+af("K3jBD$<{aGx$Qu괿, #}RI尅}ԏyGoc%HTkrDyzf!CA_>* W-ˀ- )( M|ȬK zԦ!6%SS-m} .T~Aҭ 7QEF YR£O6n9_I1=6H-[wy7?CmbhN1 *w@tJmXhQt bwϼ p^,? $]a$V<|1%MY;%x'~V=4)4\-_V ŧLKx1 =C醱h=o - E8UVQ$IXcH=*83XRKd,*@79 CD`[J֦}D! cM\` oHWXJX2>@'`ΟQ}ݒ_< ^yDip{K $zNSV`Ei|L[W rLYu]##ٮ(nV76zc=12G66VMH%0fKyXʢI(g'4O)'%␿xf8y%&o=_k4Y@rF1Z$]tk x8T_t_|#`-5bLӨ-  (1slzio. *(W4aF&pz(L&@A]g ә+`Xp+#DJd86 *PF8S"UwV. *܊1SbAwTê]1&b|E;s}zH^u%6^;gtԲg|0zl =:I->g-.,laxޓoI&v뺝q.gʌ$` $p4ZX˪Bὃ}!e%'7>S 'QM!jts#b#+X?VJjOƦRip,])8 +WvQ$QWhtvKcy,x="8r EǼUK  tI}jZڧpܛt5`fN5U$¢ H]m6SiNoR9+^.BSAmHsD:v!.,do_>w(1r EY9Drt%l5a6F9KqFcn EbOrA $SuKۼō-/;s`l9e:Ic]"Cg9.?{)]fض>=iD= uJ='Oλ])om\3꒯Q ]h1CܰMҭQqnfםLf"mHtF(k[_$<4 ҤvߌKwZ̈pyBjp4jY?>(>:X416`xH;etr]1x9+sla3G!yEf&Han6YOj]&WspL0@!n](@HM\15'Qӫ?逮n`EG׍ypuz<TU JHr'[Dӝy]nFllv׊W)ٜFɡ㜪E$.b)KTr  [q'0SKȾ?M攻6H]<4;#0‚;SgYFZZ(V"1OOKHTMozp|)R:/6HgΔNEmCΰTG2Χbd`̫PB'ls&f t-,J]ߏbKH!u(.썊d=] qw1uEh4ͽunĕLJUݐ C}oZ18$Дv n;$ Ǿ+PUME87&0g3mDžVOIlKFg(֠I:^b'׃l_RzAV:ߋs2fݤIޑ;\9)Vj^2 sZb3yF#c^]ˍ^+KohqAc熾``3Zw'IQrfӆFae1J^}7T)n Au-P}doYq /SoؿA#Wyč=]:夒$0E˕nmhM[cZi-*%;npom\BhIV9  D[$9^s=!,k7ԍKfUZjc;__x~q'>c@ӆ&Nqt|P:-GL62q~- }ikbȏYLp;U : N5<[DkfT5{ >ʺBf(/}|ABDT2Qw'yn ޛVLYcC&Œ7/m2,*JrslqX c+'}4[SDr8Մ{Ȧ75@ƈpYq.MN&NtKZʢv}0MV~#Q]jGen炱FZxD;fvaz J5*lފ"I VGUt~?S96 D iyDI>d Cbp;uqy9:tFw$p@;=f2Alp}w/2]R*ϧ>8K])ud00@IޞR78<ϡNe*s5jR*6AMU \-1yԠjAZl˰_(OV=|'+>D$룳(p_~b6"fCwKe+\~Yߑ_'JSb̤Z(ir5tAB(C@޷ξ#aƓ :g?ڳJ%5sNnW|S L}^uWn,-&9vͤ9{C5h3o܎ s0quf^%d;% h' _E#iZ='V1_]m^8]!\.<ſԼnt)/i.,|14hCW-7u\;һ`:9SV`P4Y'FZ}w%Pn:>ZX "Y p s(مJK(ZU^Ab@RޟA̬&dբRp=^VRDV l.%Qm_H+͊rv"Β 7K}vZ\hq>-:DFtإ '-Vz |rkpj77=$)X ӗFGvF݅;Z ,A-q!F(ְ.o6P}j.ϻsM.sF ^8=>(إFUPq@0<%pٳiuZD0MexHit$ԗ<[mW tbzT2t%t?4RHAкf"LO}Jn Ɩmʝw=1}\0Ov:L:>Hv}%@زÓ*Jњ{0"bNNd7.bvC4:|)'>Yao$%鵼iTƾxga +_Gb0.:K(W +UB5Fv'`캖Huׅ0\8:J9!t )(4smV־TmrMT6ӄey'\x%4*ئ nUmaʎ}qCh1ϛ wƛZK_ÑK+۟w's-Uszg]WSwnogG`!EQa٨S."p0''``25<3vm8$NK*ݪXi$dEic|<ɉG"mKSuzbӧbuE)TJSneSHKQvpj5= a/o/lahj=S9 ZY3 )ʯ0du5dwU,T |~CC2ɕ?_VKUe ({Y=P"B-AP"$ufGO$Z.hd7 ux*27/-!&Ԥ=d#+ScQ쪠WSK^75QjEJiGċT)`٠p_ܐI^X^ `r7*jĮLC]j>5m^=qP( D T`GbCW\|VkF/<(E_-zCt5c l(>kjI0usDN|Dv_M9T1lC⨾޸2\F'9ܷ0!2qgi6WZl-kq߇"^FL={<<^<~'^+95Rm`)VO(<8sp+L;&I zpܶJVF4;}wkFƚ?@g/cS|k)܄&bJoB k* {3\p4QNJDQҥT m}MVJ_;C'60CD>Q:ǃ *bzt .d?"> bQ G'B$eMt:GS rT6L 4Pmot \[d±Em:#^3WHkO@߱ $B`BCu sѪ=qYrqƒ 6n`ri!fݓVŻN*6 -3)A6xMמI<ͥLgWƿ`(u!-&~* C2GA8_]4L {΁{v=PD{*{{TʉڑՓ+-c02uqV$&!: U_t9mx_6Q[Xd~9wDH6Dw!!&DZ/!%CJT eTsFib:FС"W쑰b(m.%PvY[X ]lY)ZLR]p2Ix_yR)U_/ MW[@wyx4Ҙ {Z%3}騆t/Y[&_ ;>՛5 ~aF9@& ! Nա񺵢 FB̺hcMZ!O-aHY<&.]^XL>:5ȟz]Ka FBn!4K{k),dMf rG㾍aR;.[ 3(P!( 6z7QGa"j,ĩFKlඖ2vz[6buڞR[2hyNCMp$!PЋMX>D)W/V O̺Ak'5jɯF[rd-O`=?28&唔W[ ~7yAST&`2Zɱ8j*''X Tr ,[$ )MkyP9NlJfL=*JKI%/*49.\4֍mJ-D,vHu?G6%hȹnJgklx3cv0DU̾4 Ȇ[7J3~| v'L쪄f tY!j hIj%-g% `"A]٫C_L~\tbGLoKjf. u\0^&`J'uОt}ܗj 4Ha,ף;8/=ٺJ <9)kO ϴRVJqϵ] ē(n "\2tCF_:P;ҧ?@' 'T?m1ʓ1Q@H )a .!AeDSV"maF^ǥQ D5p3N_O/BFn5dx&(.4%LXJwhyd^@yVw|v?e]z0$+A;c-Q.FW.8<TaHm:i1`«-&te ؕ6" WPN[}-)Y*? JO!⚺3l%s,1;&ќq5YFO5^֣G1G).PsJ9{G`czWR -d׶J(bD62۴ظC[hA_’݉.٫'+]s ǟcK #(vdE*v-=7kJB׏:ʀ InGPknSZ@1r&wU 8Ct?C,M/<;R1[Dr!`PkNtLCf? X~^S{UTh8ãJVp0#=SW+-ʻ-#F3M"A\;53PeI>yձNˈ<@QF y6 ٹ0؅[ o8 +Ou\} ='ߓa^c ͷ͒U;E5OQJ{`gY@YZ4KuJR:$P̞^ό?.ʤ=S(awcqS~yg lY$W$rϠg\\"ۛ<[Z^yFQ*Eehevw :d7.['/hT( 䆤2qqnDka21z2qnѕcKC7R[/*#NsBk/iʂdU&ɽe;i7iOiZADc:3 1_2bԿW#<@|^6;=ji򣵬 R{(n/%X|'\rZ(g=n{sC 8[_(R>5X/v;3*7t]ʧO FaK ]~ؙ~}BI=^*ሦlكZw|& Ha䕌'UjڟPZ1,|Fd*xn)Ȁ_RGŖ^"ҽA&k6U]x%czhz`8Fa l4)KH' |mHm;v ~c) >ʭ{6VTTs ]ǖ#zF gWQݟr~ :_+kI @{n'͞>(A 5O:0ɻ߹;U#cTtpރoP8jYdgrJ\Fw|idagv2"Vc:ҽآ5{: aeza dsqҹ&-"tWǙH=ڐȺfR}R ˀvQxWxyҏ5ҚM#[Hh;7`psW\("c2+YHEWTMHOw6;\F^? .6@XjS~Ray tՌq!ي^lC=Ӳ8xS]ʧ\F`iI@|1z4SZM)Bӿ8NRwO(5M~dbsjJ_Orʙ' FWW+7iM/1 7;?D:> OfO'}JE3rn $:[ڔߩ%V2ELO X |vHq m#d.+6 Nw@XSbUǰ1caas#;J< l˼[EHjUgcvT}s~X٢vtIꇭZGD0tZ۸yV`̓R5(:Y<Γ>q-wWRb,j۸$GG{KF5uVW^gXn/TO/C1 őcp=&>>8"]:5lK_W {oɂi]M@(߸P$wC:$e'Xܰ[oꊅ8/QQ&tR3}R*c@*¶ a{>^JBgdqpZh 7f?a- In-0-ŏ[mg ^n?kvӳD5 z47$;Ǔňє>h$0D=\;! UF+'{HO,j@@G ;`"EoR;ah‘ $èDK+?[T5 $ld/jKpmxb{ 8{Z$>:X?;"-Q):Xhz _3fӄsts eNcB j4tv "ŹGXR3ޣV0T8y4u>!` vk*DYJ$nV@R(ϕMKtex^L;467')< K LV:Shv"xGRPjNt,x#΍ZWЅ1M50bz4G.. If z?;_H/p TxNRrytW7 ЉWA<׏ԍY:b|+ wZG+srO=QˆSX dF-h)$8kH XkH(q.BreЛ70 1BX&,C7^5nUQ&>] n_:$!3]A}Dw-z8Bn.Cz %xQ(=Ax ,[B ȥ!gdܘfC'k$17&#ǀ,C SG(`Ij 'PgaCuPm|jnDC̻!|}K6H1tۧS}O,ThMӂI&8D!N79so`Im{ͩ(*ijlH,?gйaSj-rK,h& _iJֵRUEƷVzsl7Qd,U4B1_*mlZy̙Un~z02%A_3|2`.d4('CpXFYr"m' 's' W0.C[MhPqR I^(=\Sw|EGwptds!pTOawWl!p1㿼 :M=_^fS9^@ĨAO S"r9$afRz*Uu}Ħm`1{OoEU dWq #9C ful<3xdwqZ6GqrD*w'e0$Flҗ0w vжBK|e$S[ D5bEYAf?2⪯z~?9rꄢ2O; ܔYi/Z_)E9 Uqy‡{0jPX|pK)j[L~Aܾx Ah[J#hkm,| T-fNlwљ\P!4X|/ ){2v J*܇-o# ۴7㏧x>k%tDKĴ4d*}yd/+3imC %x^\aVCȎOIm?mUYZ|TwO&'O툄g3;GR7H+*,odl#`O6HFF#u>vQI U2{5 XfڦU?~4{&V=#cpM24 ,qСA/roE "~NߑX\(/,QE̔Ox@ p/ iƒYjg9oKx>J̪X#L)oۥ0hD92#WFεt(R}[¥ӢˈY5RYd37TTx^ "rc:YV G+ Q5sBkLhPсZ"uțYėœ^si5܉|ʜ}X g/[K-`D3cz1O_E"KeD9~1抿~aDμ<,>J&Ttx/! msnuHnPw,ez)u<+BGTLOAU`c~7 _+d%=cGNS`o72gwQd}68RqxAxT;-%2 BKEo 9f2?Ḉnw'`/v ?<o۸HCzvyD۟T_RȻ5ӏX?.N` ,#ӈ+bǐ4Gg3`Eg€7kc*ʢP7Mg˂ Epߨ1JD%!DcB~_ "gK, SRѩhM &oTHoJʼ"XUD/MAB,cke1z'ـăj[.I l.N.Ej'j>+>11p ʣJCx(}I 2t)ZC0(x}36{ i5 >t h1"@5 FiTe k²p<Y?ϟhK@ Y 22˴{RѴ .-.~a|Ia3rU}h%c}S͖px"J<4+r> hdK Y={_$/'ytA~@0EwZY ]r·hiŒtE0/}Zs)WN(⓶9(Ԋ3Z&t ۸z,g"fVcwne?IM-+Zbe0-] a_ҳۡL*Bxx ݛp$ui;g#=tT6oa\ۓt) cMb@Lzȥƚ|lڴِ 0iGm:۳AbUս5FZx;C(!g<1u|0i<ѥXg8ЀNhen<nSʷǁvವdn$~VR#;P:R {%)3i1?7\5#xG/(@@nmƋBcm.='AQpJ]M%Ա}V3]r΂~,,vlqNAѲHn'b>IʟxH+~$4ڄ$I*b)QMQCA p%(`^󂘡Aa4E#5K:`BV_7azZc$~<UBoU\mS՟ֵ{`)8l[z&u+|`5zwgJZE Zlfx ;]z˔sXԠ?tcB> 4]ei@ 叩yt!`Rżjef9j aJqfruz!&QWtv5u2ybiDgM@ F[eCbkU7Yd9b By3?ߩ)C[xK2lRR&*n+Uե S AueChXvQ1yR&XJzH#Fo ! Ǐom[Lݪ.]"LJ]mJhawr7$5'Ax,%dP$R!"KNZQçO46xyL~3EA}D ΍ b (R#F#N@:dW*Y"^mJ;:ݣYƷsԭҥe 84[vHoBQLTOֳ0y{w-X¢“ +QX8QgZO_Rdf9&=U-esU4v[h Dye=M3徐 COAsH{ Zi"24<,z/ 1dWmF(1 5)%`=UED9ʿGT (ؾ L]H=`.)-q,ޘ+EHYh_Tĉ,gQ-V( ՀL;FuD2@ԇoʡqPY}pzv$_sڂ%Zg2Jf&:t@lgNOSPx) S<۴5/QEDlN6zNnǦ] &ǧˤ"6cY06}h2G[c#J'S[&*VNuVWln^l[:gtހj/|cq,'a~F-Cֹ%J œ]QPqQb=D #LWܜaDf*޹!|SЖPs%$V\$ CkVBhONЬNR \zh.̤rd8g;)&H)_knэ.]s]Oŕ~lyցyh nm25A +D`3h!Хӆ V5N,e2{{3!Zu*ȹܯy^b,vA-=k @Y`Įl!Z^\Rg-93ATJ<~Ğ2M'|}oؚ[ak$eLxBAs!o1 kq]!*zKoHq0||c8ܱTXq&~S?bI`w"įT̖2DvYKrN jt1f$ZomKXKB0LAGEMY-Nl2ʥ:ݠE!>͝Hu~ 뗸;12Ut lmG"fI^u/!#+Jf-% jl l SMP;Qz`sY{HdZ%MCK@,!H Cٵf?ގP҅qt!~]ۂ.r@%yaZ拃ߠS٦: G%wkmF:ua @brе3^q+ f=2'(W?cpOKDaYհ"i4,'*hH#LB+SV;d77rIY6 ۼ`x!Lr|v!>xOVې9HZz՚{v!LQo^}@VoN?ou @L/5oJ56d(MgO<j ԁlQn9TYYl "9oJ#饼')`D} ,%M4`w&m*Ίf'Lq*I<"5nUߎ(%|=yێN'*5ȉRYeҐbLT}+3R`[! + .ClU/g|h_UHjvHm([ 8륲K{foI&úG2!ywy|8{ w;#*^L%#gi8jȄ4AT^лW>7ay8le ti|'Jf_ w`ud%֧~Jb(R o|XU+*P 2wXDKH:~RL%dKѐ햍HUcHSEVq԰u18:zAs)󌾷$ ǞBL/>W,'"NigUEgU$Lc╣C:"msX IU_Cѓ!ktjތ?HƕnZP[g?֣]+D ZK(; v/'F)iP8Rg(ކB":P H$({?{⪻Z%z?6%qjэ[,Y0 L]}x X^u nSj/7xĔKzP3e.4`Rw}E6]jM #䀗G~h?KR8%У>pDBu(}T9D<OHd=V r'*%M` <2Ӂpٍ҇J+(u|g (rYLM OZUҲ9٫E3<̭<P~SS}`gǣ2Eyj(n\6Xih?poLHS|$GP?m$$|5OR Dr!fYHI4 4z¦0b< !/ vg}3`}|R8 zG58L2Ig:vh]!l \u-5úq|mNNzW[_H^%S2h /DLs6ʏU}yg#e-@r[|o9J1c+v(*Rգ)1fsL,B4I>NPIpYc-g³aW0>6 $y@q6}w(2 ;uKOv>/ Zq?`ضX|EB#,+ڒq밳y!2l-@TIMa LPm݁7錙Oou9U~ pEM}Ѯė{4Û2Ǧ7Kǟt#jFp*h㲖2%/L5~Q ZBK.BУtoZjj ]StJY:]QP[d2%_ؾTut [WU"t<9EĔkB(GDC"q!2$*.cDnNmMٚLپl{bzF6(?`[8-HM~EG|3w`HE>7ʟ[앜kصt0g_!"]%=8@'9{LSxS16ԔfT2P(ڲgIa!p y9yuwn{%JY.T`w:ZWhC=yFm| [w0](Joz~Aٱ_2Ƃ9U(@OfD +ԓ.:#Śwb!Xܾ̊$3mo1'Nf*V>o:$~KOٮxtOj}M]+əgv(zvAseߘ/GjItZxGWxNMc+N~#&ZrKkyU#{/XTw^WJQKm`y"Z#*AF^:8>zZ2vE YaAA_IUݒ&Ǔ1[4htC>QzdU̍\gX\ۺ=g|jV+̌R/T؜Lp"I)\vo %_&` / ybp HA؁aݠЕ|NvVCX)hiεri^$e"p,;<񬼡GlE!h?[ Xzک879}kٚk/| }:(tËCa o)К[LsFˡt$Cրa2EҨՑIτ6WR!10L%)Hj"]V@{DYM Ti dia>2O萉 (QK h}ON߶@3kjhp^[YPfuҤ-+Qxs#̍[N_+ +C"Gq`^ S׬|8߻pcb=Vk@jKu.n&rmqdJo2(Lw7)<7٢ox9Y#OOϾ]9Bt鬖PI&O#KDU_]eV_lcGkmKd!LO w%Za~izla y"CA'3#%llpKnT+TWV@.Lӝ[p{1?0"N5SŦiqh .|Ngd!.ĵV6Ve-<wZWhWr$4Pquznl?3l~'P҉/{|R(VZ'>v:ݵlRy ;6IP5\ego3N!L~C2܌$y ƍ\`+"@6񃍫7́iKJv+4@4x@,CԬ%>QU\8frژCVtZZ[Q5; 8n\In *BR`bΓ5@s-@5wߪ~h\en;wd ś [͠C[zXI&Y]1P*O/[ulbi"* $!oUs\; ټ+6[uÝ|i*2'ןvN;AyEv+: '/_㗝+Ъ=#q17鸴V D _ ?e^Ha+B#81/L'|B=>6= s9 #L RH!ۻF]N PuqdW-e dԈ ` l퉂3 C{PњBN gE !TCWUh~wk<ꝡȧ"_ٳUP%{79o޿wGh6H\FB<G,- 6Eil id.%GUk Icj=@uΛ\^N(Y'wJ^Gግ[e#D]ج8HvYxVf>mGW^nZ`}Kn0t bw %[B?,+$ڬ7u,Q}KzqSg\vTي/xmʝ3Hՙ*\}UE^-\T:o4Igl϶{>mrƒ"a 9C@w@ʯ~M<9(EĬƋ=w0 TCQr)&-'fT#~FjO [F[~u/kW:uL.6$ٖH9#-=3t@HJ"^Ը31XJ%/D5 s,hwj^U{%`Ȇ"wVx 3OVI**" 5_Gn|:Z+)6;)=7NJb\!HޝL;k8x=&"Dzdh6LEu!ICII&#:_5ARA|xj_#Mvwo V jǝ9T}&;r= ZHe̞b\5.FRNaDB?$ݙ~)icK.O˧^O8${ɥ~c^H $ΡJ{H h@hV/Lt%i-0VCxwaSBɕ[&O x`o!Β m``#@u tIٌgc嫱Prgh%rxZƐmI8&'bX|Im`ULImws(Q2jlC>$om{30]Zϑ%x"# Z&[QHBrh]!{ЌPA?sTs3)MRjd qn컠B޸x&UGMf%t,NNyr R;*%+ިIIBftWyAO3rQIQCp?[Zon"e<"aK t<s@)e3t'MuXT5а/&߲B]tW/&%a3'!Zr tԣc[EX|J8Cىr'>֚rnxqCO|D o4 v@F$dcM8M4@n["]-BYz1Y\gw̥JP\7gEy<Ta O\PmXiu.(!~Sq4X 132Lb{0>q4mmb e0i?mLp+wr:uU&S+0Um|&y1ږQ{¥5-q*{Csb vsJM>fA*/a#F.sh\q0y[Z*ڃe N8Bf ) ĊꯩAq3} S}_jO#^V{6}Qt}^_{X7҈&]`l;&~` ^I 텭!4a]nH]pQDw} AR""I\eޣ3l{xd)?7cn|+h%ujӠQ2}VdWEt {Bb/^ Ghj;TF6фxiPV U d8-=o!yn+!|4zoG/:P؜vpÔT/q>pF)VQ:=X3/ͭY:cp81 6 L|CB.TSN0 R/VEfԣG@˜eJR0oEtuݱB( l72'7,迈}ڋ~ OuXFi9{yQ8wM0C?)??dn@TR_=٬1m~߿>S>h 5L rɻ4FjDvx}0Be:Gn幔P*K8[K}n@BZHם7Zԃ<رBx mZnfc0WGq1)"uHHAyԢ8^*Fcm,jxMpsl7HY΍6G[\`/"|Dz|xc6i$>w84*ؾ1BqmjEb5{ɥ 'ph8ezn$h?Ǖվd^"g,K e)~d'' =P. ;*(67i]d#/yG.Ե$% iAzmCcRcB$3}xRFX;Ԧm+-湌X0 Ђ\=ф֕ufil|944̠U4 T],Gm)Y nEFRRd W%ܑ*:d-uVB&~=g)1=WWy˪!X] v:A~a~aRa1ۑَG6:TLELI-V2ApkܻX ipR[3#˱ٕiuLjj $'>^, `ګEszN1]i%J\ v 4H ŊEe,"ηT_d){-Ny@ⲝ<.)0Dw4n]ױ쩥ƶPy.H܃B޵r;YR|1tׇ``J ^B͂"L]hqs^K>|> |e@)wnөB{\sQ3Q~m% G6-Ҹ8σM$|^j TOt2TB(wO *Q8 r*[SΑsv҄Maq]JO$|Di!w|oc/uӻ>=*}8ITҔ`߮LEJH ]Z9,ډN g';tY]_៓l2 5xQsf ygqnBs(ϟ_:5jX^ŅB::[ .R%"-"BVkuޖhJ|8,8 OR@(5aIrM?y=K?"ӈ` SKh<СQ;#Jo̶:-[ȦepR!笏0rW3I6;(o.FK5l>ލd,IE_OOwkR+~wNRlp9+=az2\&em&Qa_܀U8Y%)~htZ"\c̏.OPX w!ܦ9#/جu?&_j[#,Jml*vz%9,UY<{6p)[~^ﵵA=xw莳/g t4*p!v(%t!]Ae`fͰJt%v7ʗ?ƅBkuCNݾ5Q77Yec~ [2W^e @lTs9޲*lVlDk.VeL'˞LoZLlc)%B  [}zSU Hg,eFKߣ6y 9,.nwˢ.T0@WdE\[%"T$yNL12 }BRnbW/ ^$ϏC^u:'8By|t3?G0&Y݂+o=W3&_QleHU(2HܠVܢlpE6w|1eNdf>~QzD.-@:@#p&ܴFT7v<-E|ݘJn0:f%[@?C3qpt=BOe&˸sR$ +Er. UB/٫CXYU0wgہ/S'p(X0 8E8V*ŠRWR?F?KʏG8{GuQ2R6.+f? Z`hzq_ک!Sw+γSMHd0S7g[B/Crn(&6~D:˜z`ym),rWo_%L› vt*[ZaWF?PW+|4GX|cMZUB9@Jq((:m|krʻNH[^tYsex<VgՕqgTHT|cdjt‚vXkEԢLuN@f]1x\ IpKO}1G;_Sׂt=S=AxRرwDy?(h֕,lQ]%.*^UCؑ"*֎nf'jv |)h%.ʛ+2RM:|xtmo8 H(HLZrvVG"zX{*7h]bs 2ӌWr7TdIzLKOjYuf=W*)6#?AJ2Uqq Ό]Iύk1nyV{p'T/ZJDhifiDGvvpҚ#jT<_%-&\E v}ƑnwUdw<0KA.I+FgU3i(%km'Mgu}7Hoe|1lm_v>떥G̕Գ 9+2t's_{[XF92(!1p4cen\q17.WauN2W mX ;g!b<$VNޏmC7@K9ϒ`sY tb|ڸ+Xj_[ovhX~jdg`H'J}2%:3N^|HH,9 飩m{o͂NF|s剧K/P fXj; ZdرQpV$,Bї- 4=6'5(P8_!rM[OY$@4{(ȫo%^CXc [*Jk/E7Mf)5U8Ƨ`[/1f%c"x _1:}g`iK4&p7q/ͽ@e4"oF&X@/=\V/Sۂ#]P)kW> 5gx@7ú۰H˥J "ȟwn ~>Z;BDDe윔"gFo ([ex7[U0O>@UyŖ NAgsX×e\ʴzkGp՚EDd}TMkCTK(Wh,-|VU2}L™`V{".u.P S=d /;c7G-?s_p:SVwonG {8p#i$hVa)6LX dx?j>}@-:MVª!:?ꯃy:kEj4?PgjTqQ;q!t4tG6\7LA4·H8 xG-(Z:޲fhSPw)#B-p EdוRQs'e;՛sRS%K.(un0"CP=UމL$50bCئ5W>x*Uɐ.nH_L%HHM]|2Ll| cB$#C.(b3h'b>B.t88ԗ̫k \RBKap*0Rư*nMvX)U7/}Tfan'ԲLXܢ 3O`3NKI6˳l߆h"ᑑD`է,jW#i" CK9:?}`s6XPda3;jA`2k$#t۬͊?? "d |2k mm:kVE4g/CT9GI/8i;ˇ!%u:>Y}Z\%䱍bwy a3*IthRqE\S.Ygq8&S=8?2.LRDŽR3=24\Kn7˘4Ø /H'u,+ː6U XBVhgA{&R#Є fk"pG!au'5[@:~O4_[Ev.y^L~W&/:.C c$&  Z,FWcFƶ; ǃđ)`1~2*wʷFuo Qv+NDy~H74 <]0K;,dMK9cwH/~ W`/Oz?1Zgf,#׺kus8YynᡭеBzWͯ/q @~m&VJv:\z͑3 .H\/*Rk'G BW5,?xό8 =IK&/vT;M4i25S:~4fp= rJ̇YMaX,IzDH~IaoN&ROCdM'C{D1QrE@t>?{YK}4TT7EZWqoq*>YyVxuz1H[ƺ}gV7zq+g%by9hhe`((7$!ts"Rݷ`m4;K(Ozì^BW=ƂxU9co hdZ2_g^Ԁ}ωM4Uܺ3%l-!{uQB9Mg5فP$elY)ŕ?)[eK~ VE.l9)`C1 mMyWA6?2 C9w%c61B-<0f}fDP`mDWB`n'SqtHz8U}Ν_Ĩv.XR]9lӓwD@+i<뙺KXs~Q)r{jŽsЖK3Ss-҉e3"8tiѲL*ma\)mv'c2R8 @V4;=VԳcc]~tQʼzQcm3(17u")4S0TʱH5NDo9-K1+)1!TVia4䛛@8Aܘh pa-nIP7BT t4X t=*axlSF sl1@6W!!wL&՛ J)nNB\ʭ0M"M"iWi8'XaI)FLir1i w|N@aCYg7!p8Zߩfzq$@:7o5/-6ɣx-bO9LZX~NѠtQM6(g}Q1p=^tn PqP N1 sx'zYn4|#/:>?W[ixb:+4qؾw ,qhW-2b?z|/<ҨLEHP\qHb`6ω'F33zQ5fH:X:=3!M-|~q2v#i/%Fу1xb=(2vļn w >,LH$?Z5Y>f1yuXfkB'Dz{0e^T%)-8#Gly;UH]5!<ߝ]5LRКf/t{J]KlpK/lZ fv`@Mb,ŒH!\9p|e?l+_}]2c" El5:E%ضoABm]Sm界QYDSϥ ޶7 bx1A*d4אx@S|d^9~ȑf'{(v4`8l H4m/Ԑk]ZVOf`Fœ9il 83Y;Ɠ1m| @G'u~k5 fe2V9kh-1QU.:e~Sx* t"\mo]w}&PB嘮1g<-]+Ga3Fbo3yB#_qXل=[ ##KW0(P mbi1LO3G3'Ee*v&X BxKONf;<7'dΩsf=~ X0(>Ɗ2`3OIȑ9u4<( pG44+-`7/SkozrhE'@3+Cm 6-s9;&uk:B3G3 S-3'8OeJhú~*>SǢ[ FE:ZS} fy\(:f jXQ xZkIIx1L z %0~5{a$A[`y^JVbĀZ^ UA,y'LM}I9bU"5C*U%6m5F)34$DC8IP& ~#/ 2'|"-cgS`8XēF{>+hHC;oZR`!#wB}߽TVDKo{ʒ76&> 8X#Pwm˩yV,l3݀C8e.=ؑә)s!5^a*er,QdP"z*ZpgH.8);W{`y33{dv_ cnm:D$@ \Vd~>c`Y]Ɏ8982&rBIG7f^qQO﷩[N(w>rmkK+rcx~T\(aYv|z l3' #I5zj:/tct; 퐾FP5 眰Ϯ8"[c,4+_۳5.輟:-e! 4˟|[J앚sew\fKg B-b`` їk?4::~!$k62ማAz ҂vo0*Z"/B n(@"H<LmS}-5+x ƉwjKިJ!A\ 2.u/T CaquW7ޖC3-˪3Z.(%qI5btH`|(9^3bMD䁟9_$u=9%%->IT8R~%9Q48( ^K-Jyd}?2_ܱ0 B,LiHi%ޟ7qfl37/q2f|h#mr4j2w <8C`xNg@7^Go=a-QZkї.n%|Q;7Я5c3{ݲo6{Tڙui{<]jW6-eRcOɊ<\A)YpR' ^BÃRDLa5{K&5)A۽IN;ʢՅE8 vju3aOF'3Y>g ~ 6u:k`}3?9O0W10YغT*|hpc6΢D_pP&yjV"^f 6R"ĚIڝ~GyBwq.o'BzJiRl$MF.'F@ wxdUF><#0 kZhvҎ.4oshKDQ\37xt4 Kw[ >(|! y ߍ?̋`+c>" aC@f#ݯj3G.'R,(Y%K~,aO*`)ToC̕94GMsָʩx wz)~S=w)\xV˹?dUv=IFFO[/(*u-s7LNߎ:J#(jXLsOcۍWfبϧtU[?f#[ޑRmS#=M×O+.F1L'^vPs.5)X)CbT}^C;gϕݒM6 O0Ջd_7cCc!Beܪ+>ɳ(IT=h6P3X]:.G$8NϏ.#y4{vrd'Aک/㢍i@@͆q])WGGedXs%d2{[1P-:d--o]EAdS'e ˤ0pTk?x7.`. ͦo53qwM%4Źq6e$rbŎ`hcv ӶVWIV+둱b O}Xh+ 'mWαpNZ_d3}Wwwg¯صhZQ7K"'ὮSu٘t8uPij@&~)=|gKk!Uţ?*V#T?ɑ*GRR\4msw6qzb|7F-qyl?ډJoڪ9 @o.z:oHy,7l TP+gvއb2=]U.o/-ΥLW[ =~!F&9#p8ᅋ%%m9cI]dw`)J.ƺlvGMdN_[L=E&P319%!@f[[ܸH]Bq2WHZV'Ll(D Okiߴw"alR^zlZaG?\j.Yɖ67ͨ&ٟg H?VOQ.rrLqНcri6pTx9YN_%=otALV0ʹY$H=0#sT}|㑱3s[T岼Lsv*yB] ̌@auZY`ŞڀPXs1C7_?FZbwĎY3gt5YՌg X5@/ 0Xu,>J?/(RpbA~OE+.OQ=M 8ᑃBG&/@ϊ M!iYC I:/tggS>yNJiR? z@!z{^_3'+~bлV;3*lH^ 27xv<8. F?~ (xm4gzkR4/ 1>+ @pe>{^3c"я,UȾP#9Cwrw`BeD1|x 4w [830^:Q0%O/QO]?چxC$oP X^tA'G:%_ B5iq]Ih):|ԉz̵%87TjEm!/..4HsjGYvqeF| 'Lk5`V7!sMל"Е|C7rj.!e?%x7Z}Tr'W/qּ!A%7\N:20uq%wz*<*Z^scbGhqrt֭S`i-2wN2*zX[zI&)8B1])@kBsp6^TrbN:ϼfIj I?џU^Uli/Y" l6x^N@]lYaX%`P5!)VQYջ9x*"WHzpu}M%Fҁ$ʭrvWF+'_-MkWoJ,G]5p)7^'^/zoI_c43vMAꀥw2xν޼.m59;/Ϳ'Â1W;0Vnjf|2uXiCj}%O:]á^`BW${ |\w<.{xm7qӠFPpq%_b]6I-@T ;Ɣ֥,bŌ +uKbwMd]:1C%㍽H?k-wCPגҷ l^w* WD? 4t3T< k!q>m+y05Oceͮ1e կ6(7ksvGYL2Vg)Bd*Of38O5KXJ:\V%Bpt>1-|[5D|+RۏQ"/ _0u kbo-*$2:~qx?,+:f)l.f1 KTB*-xbȉ6j(trr= y|71yVa!r+D8O&:}i0Xb+\Z{a"-ВRgˬ|Egve#k?ݩ)Bt`z9gwnoxjyw\%cp6!qTg[ɟL/|A/ֹ,TIVf[S:YT@Qq`$.-:JSzXR =y'>,R`O]P vv-iNZ$&!@%p"AVr+2iWoL ڹ3pص^l6@苣V]uf4/L*2_]Fx l4ߡgT=n.&WҌb`;~l'_5iC9&N.pCm_yctgR`C8M׫vH>!G%;$fijBOwjڅ1nA;Hj[C]Oͻɑm`) oDZprmYbdKW^+L_n❣Et;ơ\u2!ll!=a06>}^]"Gىm%Ob}ܨ{T]tF6D&nNlb&0dni l8 i:v]}. ,WRl'-=4cŘVzxgOޯQK& +DȤHW^f_lo=-h piSFHѴ:a 8gjOΑsb)ʥ!8pgy9@FM40 t ^7Llq=] I( `F,)u?-(a|dO'(Df~GHpso?*!ke[jX/z*4"" rvޒڡTP-?̇yp*|@B$_jh3ۇ|Km2I׽*/l!hSI+[P7mƷI4#^{Ydv^SoUKykJνudf/kܸfgQR fdys`=<Mi'Լj?} MqtO Ϻ6*_4*`aѺФd2Rx!l ^G* Zm }o= ըYm;tR5.3IȺW1V DGUڴUfҸ*s+߲hK!Oʋj2gN$+=%.1qmJ_?%~?ŊF'ZDR ._-ޟvb ؆B@F8b-xCyN:,U4ayT釭i4CY4VW?۸txJƏ_BKu-T`aJuEǁ5 6}Efk=GNv0k:PHL̚$U:5+vuvaʦB:xB0x.eVC`LMB6܉/b14&@*}DjA±Ui6mV^rTbc㨪hژwQ".I(7Bv w-磰kXZ)PHٽ"ؤ?{F&k.Uh-h^,&By+tRmFnt8d3{>Jy^#1ᵑE`!{h SFv!CIMs򱦃@bX*_TtB)o>"ipp{G{YwD;5IT5: ǸJ%dC/yZ4pA:ZܸYPD;LE_#k7`>tצCq}`lqwPjXq?IXo$v#g- =^-dS^bmgAodQvv\G. Eh2䑯ytrce,TÞPgxgtjs9ec=~BN5ToN4\ܵ AuV { -v@LrB0IGX z`5'zqWmn$hΣnsV5py6$(DlWN:ҔI;pUjZO\c"xܝ()i%Hf,YN/cmQ;L:(;DGCNv@6y!i4O Q׿wT E[0htZ>q?|*2o{t(a"N`hlȋڟEŸ>]Z_ZA`Bt ]t`@{r.GG!¼`N[wsg+`-.g''_{$u.s]d ?WJmWͦU|]S)47u) ,+Gsx T0P3^3 A⊾#J$#6,27|+Pծ;;5q!2VAjAM0f;U(F#At)"SbP.a%8AnR`n+\(BܛrZ$.7xpyxP Z%ʢİGzsV3S\s:z}6)_S_RpOɒ kЃү`E~Pf4%Bl(aTfsCZPYFcK~N)X©7f76OџEHĻGRzb cB\g‘Ԙ ꝚF"F0CazU2Qdں蚯[m*I@UPRXYgNS\aM[ݳ}m(y:@#E*$}[z}ڢh׍@PMONCK1@nء+g`t-ṷYIL}ҧ0Y^o}ƚO4kjHr>DJ{?/W-2)Erh?'c4X螼͸^UU*S Fz-_QUE/ܒ?LQ.ܨ0΂H<+Ez!q272&ж?,?1`_V!Bx-=;79lħYҥ:(/ A!th'IR'ElQi|N7"<)Er0Lh_0O9A46j >f>]aN?<+“\Z 8jVPD! .ݔ~KK/4^)z8gtNC[5LNxg7`@]BJ(J wWGMQXjô9cV_ F{tGbp+6`]'`"MS`z?D/ 2,!@0JVTHS8gFs:;1*mRwrܪ# atk qo"n(d% dBZZ^*Zio-yJ qxr~eضuAJXϿ=Q46#QCkq\o<3fe<5h#Naq&$ȉ\%r{>!tv=gVSڮ&yuFHyOx-Qpα}-* " ta>~ۆz^+Zu3m=E%-k‚Nh}&%SiI +BX8l(bD7PD{?zP dC_j-wx氶!; ;]1J|mlu .7Z4 xhdb(蠃1&ҳ?S!]BVf<tZx퉢1.VrϫV))qBI):3.l_:k1aOXquhIڼIHUg#Blq"brBC`8GYǁ܅U US(8vlZ ȌWywVսk둙nԤrp Azݛ"fmfɤvby iV육^ ה׳Om{Ugpv3k m/taOsmD]fFTQ@()nU 畬2տ `LuuHp yl<g_1V0E}ѵ"0S؄k[2H4 Q*&3C zڴkZL| o՜ |F([$ouf[xp/4M+Rj#8m~_-VsU ~O[a,xaCLݤ xA1ڠ q=cb1aUⱏvTa Rm:Kv9* dE{".:w5NRu4|\K?@j,K~j>Ty0]o3~Nu!rw翱ڀJu2Z> *K~͏(d:`ƌL:5L;bݪʸ}`zc/\W\ɔpJ~zy<)1;<2JsՐs#'ao ȝ*ZE=`rB_*h@DX \&:sv31 rd[hєǟ ~lq}ǼGRL_wd>aq*'l+G{ͻpc-ӱpz0  B_3! 4eIE57u4F77 }CݟX h ?\Mrnz}ufMQobw(T)ɔzpb">~cSH`h` F,K@CI0Hߋ\Zn>l8j+m8Z/WdU\V9LNIxC9œ1Ff׋3}O2ZlgwcLZ>3N" ]uwqG>yL (^kS RXt|Zw86EwGL5߹5!Al7SwWufKH oE @nob&ëNXWTDt rSK%s Ž qwqzuyo?'.͊gEy،GZ i$23@>>:xfFYB2>h% &P9UèwX٤p0D=[HA`hcXV $[|`%]٩o]Kt:10~:l4x߻+?;H"]Wnbj3_I)n  ?]kɽ%ɩ5Aʑ1DphpSF2AQ@.^24+C=ROLv.$q?`Tz2~Y,N)R(tSy6щX '`>uG.O^ ;FΔ7[}k.ҩp~R`u#1^s kʔ oLc}nSnklN0-Xك 4wNCx-iyRԑ?cIIp8k'gYF#+j\Щ_Pz %ж@-6C`̓;BUwڬi) (~X< pi- ?{(}'O~ 4vwX$^mn*qEL(HN J#'o2UmiȚYזI:HvA34Q0ܺiɱ%<'7Ϟ=Sס ~y3žBk< Z"=sMAw= (y̲xGu&eh<*w]VdԦHh y7 F_% A t1@S.{A#zY5LgSW "˳[B `ϡ;|Qşq5]; XKONM?N3ǫZZF7 jѮdҲ?l76;Cs:[AҮTr~ko UpTC;ѱ ݌ͩ y_{Z5ĂVcܒJI i.~Z]OY2ՉjG6`綤Um1=+DA_R)6jwىe!V:h+'=ѿCZMfHLy aĐ:jOP]IQb~m|D1XgfsY~.So+ehȎ/D zrQGA;˶4OmUk-HJ a]U({j7*m9H } 8"Zɸ%Sʈ;YW?iA!+~]3.^jYqo s<=a>z<G1`6#(2.F :::Ms!ԉ:~K<=aZC*~(11टߞWrLݍ<6E$JnBq\eS‹ȡm/ duXGR2)*B%!0GemKVwDI؁z.G3$J ^)=6OῬ#fӱ.k9@ho6|(xF uŻk'+s*3&Qh0ObCmzMމsO?J|Xjvrcu|S8&il1&V5ܜ^趎;``+ޠ,x6Ț ~ (KB3dO9[!5#hj$ HшPŨ|"(#[repŌo`fAGmKyM MyHxC93(+عuIxJp˗.?a<*qx+ '-4ףWBH(^WLD6+&#E0Rr+:Nx;~setHS $s];t0xi$߽S.6A)M1{`U/ăeJJ]?b\<)ا#a7*Q&%q&4'c{_X6b1V` ϟl0o,JgpwJSPOi*-gNQyׅ!.a)RFn`0K]@Jf\IƗz%*mn|t-xf \є8}w"1lkW h".f.)P Yx-bg4t# PtÿWD³a;p3Bp+LګyVύX3LCOm aZ5 bA\Ff26%BTcll(*"#S29IZ1"An1s$4HdQ/^ ^u8J)3|%=뤅>)6g'PF)/Y !II.%6k64my4>&D/kkbhwwE@$:nY;r9FNk d}!w?dn'Q]ePؽ:i?= ߀1-GDE6dA;k=}<*IE{:Z+kOZvH`:&EV77^jU3!{Ŋ0Mto$_r^,(k@vkW-X7c0oL|F6p dۡsD]̑زw% ?O*FΒC#> Ymn3m g25ǖ8^LQW4T×Д̡JZnqͽUɀΫz{ ڃ@;+n)=h>Q]o|Ї:{8ŵ# E_QTFxYv<㞄K4= rgqԨR > i4o-# UAcԛ=y,m&g +Cd w_"毁1]^ra JhȈLWAͧSasLbFn$1dacCr3c‡SŰ V:^7qK^SСcOj-LN!T$xae{1[<{o[IEq;TD矶zs1!U;RQe_`쭻}_p r&{Ѡ۸V0MZj[]w}IJmoeP.eDA2yBp¿J-jUnaU:Ѿ|kjd& 27DRPmyZH5r]!qM|ϊvf*cv5+[qd <5gD<fuڡݫiBK?̐ B Z>-76k@;HC畵Rj ^%J7U Ԇ ~Z 7{iS"8 RPj-he*ML _ XP{1;_0+ILsmjh@DKg*P+-bi[,ךּͲg@ax{/Xf?K~aD >P^_By7嫼QDC_Uo".ɞD$Ձڞ6.E Լ%혊/tG·LWU$7!WCVA-\2b(\e`4u x37)k޿y(>kf?JqR,YQћ,/s({>7q`7Vb5O:b}r%ؚ M1r8$KW|^aYסj"hִÜ޳?]J]D&!~; 'XGQIba`X"y6nzj;:CCfp;$(; Q3I]N=e]`sES Y?ZoUOMG6i:PF!L_dRq31{-ű9噷5Ƃ) 88\}7-WieDb޷lԏJc$]+/u؊}=y2:/ ܖLM7l<`X#b W슞|=x9M-#LL|x>3 S#yXujCD+.yѦ0FD)~ 6l\`^S+ڝ*`a,',cfPw>.rn-$ zه2|tFWp%ޯ UM_w-s!WjgMLc6{ssE*nsX7en i~{KVL~8AGh^ч.(d'aW9(]cM 5_+ubҽ}7$RB mx==w+ac#r y"hRgG0%L2Af{+_"aD L)̜ܜA͛]! &#W?->G ҭvD4}.GUI=H]ӏ37P])o⟿"(J"'0oOK6jHg *{ވ$pixhv3(]_Fz`\We8lf~ao}/2r$PK'hvoC:v`\mѺ @Ga3dMJu(K{]݆C!@|z1猛#3?*ezmekh)"Zi[=ĥˠOZ@^ܪ!P" 8HY ߅J.$,+B!"PMRqt^sI5m%Jy9@4kEfb֭X:%iťl(?>1'nY/_?BDu54j6Bw[ͬIoӺZG.8kRo6{ѼSPPLbpv5_sn_mUf߭tŊ tOtG܄&JǔVPʧ[ͱQ/lhYO )gBa\=G&3yWJ0i[b1:c/YȆ AyY~FlOLVayå21 ;G g8=8të?~5^{crbuEr2fL8Tt%aʳu9mY\H$. 3ɧ{~z'5F'?鍮tn٥;|=B\c7% p!1yĽȻd|V1zxlbOP5 ]tabdRy01t^g@"$Q&S~m{x@ _ =6h,&\\gMutaծ K2#R+b_ln}"[5A.Wg < uY1)s&e܎Ε=2\*4晔hmi=Cj|"!]Y@/H&f-}6o -˱Y}!ƨSTXŀR@Ό[Djfz Y(Ao2dN0 )-z/} \K˞JR<Ljy Z єR8_6).KgR[&N&OK[ &RۈX޾`/W oI>nG9eQ\X aRv]utd& ȯp` :ł6-bغYka]J:wo_v|=h֌.O2 cOT*!"JcΒ7(d]L!K$b뮟*Qpf>Й]AQJq51tKLmwˌsa[0?˜O4*Ө2_r|);dTʠ/2ozg Hf yl 0b_{۩IÉdS7AC17[*"*K_^q׫K Vѐ4Kaa 17A]ߞNw`m)msi藦ġ4f"ef)6k3t '%<1vu'S2PrI:Iw_H1dh|L]{+C8B.WbvO۵!Cdvah2-$;nL{uTcJjQ٬ _Nh-AG.`O:hE۫dNʚY)g~Ze**DKha~œy4^(篳{'Ǯ}xie]@D, \JyǾO/bNu/ [cӈ􁪬m(Bb RhJD7zVVavl}(T8HүWBl0'W̌%MG o[ \v' ,Gi. `X ;hyT }J4 wl*vJW"nmQ2{7w_ޏaYckᅜcxFp*ѦԄSǢy`"Vw\ᢶ*-4^&\qVޯ>,]0@9J0!if$)"djgܚןz E@0X 3x'/?\{(>WZ>zGXd5I c;jS,L6{{o/}oz R3(xo ` g>;j2{_!Db1`~&]9~B<% ufݱ%3 cy3S mNN>`jA>IoI:;1b^m" vm~5F P|6w0K]Ș;AG[P}(UfA|ȃNӕpS `w ђG-K2].r/iqʲQG ٹULQ೽6w!}T[NE[TG34! z6aSJiKX*`s#ur(J͌PƠS,8O˿V]wz{ YPw`tzU^`1u`:GXP:JGy˒INҬ4O-X2*4 !YF%?жǩrjrjs伂%o̱bq[{G5#I8VƖ|d&ꡛl2H cիws -ɮq{HjVCg~U%Ѣln4qI"8/ݛD#/+;h@Iɨo ([ͫ xb xt TQc4x %=Y/1* mDgǂ:j8h|c#2:m69HVÂL atw!i qF-|[3T!_lۀs=zB\t]AcΆ%r=;IZ2_rUv zw8~FV,n7&f dNCBG5{|2IyeԑEV@m \*Gj@,qT5<ʼnW*w( 4Lֳa6 ^.oxOUy[[!,LtT( XŖ&qN) Ld[6;pj fdW,3Ēk{R>+Mf5clLMt_tڲӷAVeoܐ54?5˞3- W|&3nN^G n~I<@3g,Fl=KRZ%Dgy[x0\5,6ߑF=! n-U8y SAmLk8`87e_u1! f{"V1-m7RilË j#hlINųtζӼJ`Ar^FuHHs2~_I/"کNР*V#x%IL+\05 +W ^- Qkyyhcߒdڳ}]OT~Ys ^˴O.|a'o' JWij^K036) 9fu%(b?ehy |L,>gKXp?ؤd|JO4ƳƑfg`Dö3;k0qSS&;i`X69wa !'(AU]T3h>$Kq1Z,4P Xٮ&mr 4jr.rt)EL19v#kU- f=6tKT Sۧ` ӶIsv>{Niom:bj+hJɹ;fNJ( b 7dK;\nY=s,Qhuk-jEJ2 Qhqtƨ8;]@-P3vE9+e lh/kla6s遚=' .<./K/ȥqa=힜.1KHVR^} ٣ <W^1gſ9o <*=QXa@ز::҆d |1I LߚXq aԁ}̉NG,P_y.хS:E& @QhcbKj*E&޳R VAQ+;{͝&FSQAuBIᵗ,a~;\y;"Zm䵝ƍTN 1a֧óc4BjjVA9}?^G1uvrCzF- _ )NɊp˄ }B֯s>-x\>9-7h|aiH?ZCI8 `<7?P+u* 0Ik'#Њ98#4XYs0IKweǾJ#C@L>&Է{tEaBZ4KJNGfxFYb`[yFZr^ =$O<[ncX{uBKh&wk-Q+1[Hws=3ᬗ#e"l[ti8 H^Ć߷8!`^GS,rΡミ< {ށe>5CV+>K&K_v1/)=|Z}›Bб.<=HtG{>E[b 4񙲭b܄kDQm"Kֿ,G*YECiϔrgqe%|vy e w"ez\'iX~.\MZ-O1'\XL(YV;טk *S 6}aVF% ?tyb')_(1-zǓ"[#HLKsM UEHܪ3LqT^"2I$Tq߱ݓ L4!dETߕwBѫB,q_ 2od7me6Gd'F&D{zK5%VZd:B[r,#oo)RʻFK@|i֩4\`ֈRtp̽tsx1k?<~P2u~yynaù"#e!*徰]K6t eX}8r{`0ޠ?.2bml~K0_{QtCE7 ȿiͧ;۽3V 5_@c1R fZ.@KÅ.$keV`R==| #bFZ&ݩ@S`yƝ$TCdjK.k053F3xqɕ- TӼ3ˇGϣKw^N]- )[?s)2<@]iXYZD3޾V8'uI.3K K1~gM%C x '3WPR >|-pDl-]؎:󯎡KHBQ#FѧC0㊦aՈt:xG`dv'J? B=IL_ǔ[ZTֱ<@yҬR\R:B  iO31 =@,;һDpi}OdGF g0 >i3IM{,x9G:#$.g䌎'ȅxfs?ϭ!PF[q+3)0~f,1RXtKcɤ95  Z2@$`KiQV'jxJIU`U\\<^Xב $$'%X83 F/1eS}6͚3 (p<~dTߤuztua<Z(T^T~mXԾ٩|!8;մ /zHpn@ ]kzl"ww)g(fDEG\^cJwQOυCY!Zaa2c= 5pilsE+:u1.xT_V I_#KJ!$q pX'7%6(:/I@@qq]ݗ{1y0NPdO-@Ub R°lܴ[bM sgݷ6=ꝺx2[}xEP+#= |(YE5Nó^y=lx{2Jj ]B}Wz/}sF7ݓQ|&Xw(fLh6ߚ`'KFsfNȤnE:qPI r+*$-Qi*U,H6B {?6V&o!]+`/5Sjl8,4[sf#g}U"]2JZtFSXԤlW2|p5 Zl(hĉ,HMP^x3mH\FV.Et($zȻw ˗_XX?MKJkYZAm mWrhB G]_Ef)eV 'y4AkSH|n%Cri H0WdV(zt9yXĢL-U]ADtPTJ4"Iz;i3_,j_ZiOF@L@Cjp6J5l=n?̖W&;W#rd?VVb:\DQbx9*QqCM]ɐ{R.r^ @kT͆*=%5\v ܱ!f3uQS e ĐDNs.@q;:mfIv -J$j~7.O0}TݦR9,]5 SXQ!fi^B*!Ah$ \"a][Jz 밶=^qqc_#^k.NޓǦ)J]KѮu ᑯ2R&}(oYܣg L ڥMP>m^*=DKBݗAO[kJ Ϝ\f?mnQU-[V14;!ӭVvOb~dwڳݪE:.WJI:GyfR\%=vnJmxiϜ6u_F#3S%ttoГ$# Ah 9an)'5GA^(Bn+~_žDC}8EC}Eė }@G:E5ʀh:f VA)_՘}k~$ 5lnyCm{v4~5:X[ha::R@aۗ M1Gvd}:0g:V@<$ꛄ:Yl0lpN ^饏?ӕ?<*ƥz#[7z22Nleݎ|o .Y2p,FYGYtm"4~tiUڐ@UDjgA?>Ce0oD0誔/#-„UIF>1|SY̆2T?.A, WKFv徖-+v nc8Dh%&^2V@疒E35.yjY:1Fõ*Q-鏗HşyI9_#@9H&u.>Yiə&֤sppr2k9GZL^R=\ר# I4V-`IgVu[-e/3TfH\#[xCwںݮ\L Qf?vkVذלSP;5n[h]*s+"&pAe5=K"QCl #,XVyX׍=!,$#p_1!T=EI 5~ `Ev Qڽ )ZG7 Gɂ毢I8SOJ#7a˶b Vʓ^8ڲ>W^@agpЧOFnRYJt XOV2Nf:|6fp=t^Ktqʊy؃m~ Z_YwqNvyyh6_N~ _svŎ╈oxJ2V_2̠ܵe^)濜LH讁sЪtXYI',Вe;,RS~yr1W"Cd%Dr9iSWY`(^tٍBmԐp.YYC653Q& 5#lP=3}b]D+d s3_ǚ2rQѰ?z \4D/;p#X%C8I6[Q{+#V.muyjt2U7[ f 'чW4^ v0Tݨh`)FߘW1sĨ|f@gn&N},|l.%Nxad*(=?3'JdM]c#NEsWj).H=[[0)[ezf1Lj7*u&6Ci~VvԋF#ߦ$g5|PyEwQ+ki!wU ;aw8'o/6'1` ppj=QSJ 'S9O2;%q=ld/L,4p?2%zg/,7dYck)NvEЂ%`hY$:ɻ53h3ɑUL_ kҹj)XU5U? ވim2.bUХ@~|M42aaai"*UM5XP7 ]sw-,%{a094[,â "F9UF!Ԣ(mL2?g8XFl7ivrVŬ\#M6"9x TS>DLFkCs_c2\ I j mpȄw 9"ݒR}b LMq"(=CYhpNJ?+ 6̩e@ /^*Sa.L'dD;0+B-*tRJN9؞CYiW8ZVq;[: Ka69&>DԚ+MX23sf^|nzbr+Z|@%ta kD5" =ca~pX#4t>$OX8 5jbĂ1&Lbw̩ġzDXE4ʁ7i"3i- q)&HJKH[ʱE QI4.edͳ@0[m":!,1j?fяbRV!';J$-*&{&;?lp Y4muy:z)]p^} c6X鋨N+ʡG?0XyyyqtqJ#=g{G159#A5TpL<2TFK[$e7{AL8cpŸpϹv3!#Gd^F(#Hk/͒oX 7G2==SzL A=GǑaGF#y|bK||@b,?^'AԠ,^F \0zq7?=vd}/ P[O}AgY:x%bqfo&_D7_F2)/;5c\O%\jj @)~LbʊQ9{UeD˰YO6:8ڃVZM:QD+@KYO=/?C阸@ӷ\VZ8Bl:4xB6Ko`v#]5+ 23A%έrЀntfYJH`Fp"r]*r!k1-p`qy9L܅|Mq8vXMqEwŃw-ɫU'Drv#8 :W.OoTx8;hN8Cp.܎89Op6áVMLk#ŧ{Ds@Buq YBV6:860 a֦*RRsU\%R857az`c>%Qfm+fg_:V-:0@iv b_7"Ջ)U>O pt'mgekT']yPdAe ۚ)L]O\"O з>7,j.3h+)oO,X'?^A}A܊}-goS*su.ZfʥƛZ,9i7<ڜdϩ$}TO>{~A3+tIhU-rwb/zmXCr'#k'jBB?g'PVX%" scn3g!.-tkHs;^z}⡭<%ŒE*[ߚKޅ3w$h'#ЌJ3P|| +N# Þ7CZ|画%Fl={ވ.>p.3*ex^H}OOI|9ΰpkH*j7bzA`⥞Ȝf%ߢt )`lﰪ% 1<.KP1c߬*\C(+Pjԃ#DχEVBug>)[؜5LY'dֲ3w]7mԥ~J|'!F`+kDnGuf SAi͏[?}In u\ ~>N'kpy\D/dLuJ3%oT8P3T- cŏ7r(1g B3\:ZRߜX56{ 9UL(QM)׭ 7>ybPAԗ)AG73!)ߓ3(UDE.h!ž a'O8f̃hd/+w!w)M;iŠ/q9Jdډ xa#bÄtϭ' '%e0_{OzбB"Y,PF9>rlP~ksOiç%\$ !XS?Kf*`OT$e* +nK ADϕŴoڴ1NP2*j@'%O"{ jhAS @CM҆89bU0-IfS^XI ?8)8{6 .w4Ⓜ|VoQFV˃#@nX ^ܷ%oRp/dy})uEl(X63RE &vt{ )izݚxPsgy>]XĴth?+]uWc}'P {::|^z]wU:NNZN),w[1#Mߏޟ4r"fـ- ڏ^8A蟁ԒJȂ}k8o JZu.Bm.l M.w"3pyHAiK /G? L*}6YXd"& aXo4Zw)IkD5,麁K]7ZW.4]ӥ6#Կئ+$ @+EwG6ȗM#jy12~{P8gA@?? -o0إŝ)̫p̲7;ؒخMs`.)0y:Rk XT9oC1EVAnbTh?A> zeEI*Zp8gl xs${z *M:l>@h(sAL4MgOKv\`( {w2NL"(F4tf DXPBnV5dItYV<d|=ȃ|H|_mN:|k˶"j#/J.}!Ҟ5KH~oZlڑX9`=4ZcL'eۋ&D7G(#9ѵ():’]r٧Pf2k9NS.?)^|l3OOm]1E{6졊p5>HTOw53m)Ckci6 WBu)[.w`0Ա׻X2o5mɸv-(NwTB)FA[aBo~Dᗌ~4e%C'F#}W߅[0|U!;׍uׇQ3X2/%sYY{d3Wm\0o`5TciwU},b9v`'zyԭ^hƱ 8@ "j.AF6;5Zğ!Ӹt 5crRN'G2RGr-ʭ i{ %ծs݆mfa_b{E6O8^gjlrxʧּL{^K$g^с946] %pY+ZƾYU2s3w/gj:b N.o?W:xִxo.|9]꒾e}:p"١L 8b-"}sH%<4#a9+Z-P2SE&z/|`%[/Aak Dnͣ[9yQ%ݨX;*19+U^+4r@8DgYx+3_s z[?&#A#mg坙G?0ؔY_,uɉ)ʥa39p9b ^vNFz?AP&7$󽄺PqΤ(%Ejy|x9G֩j0 lXV́@)g0 ua9T51!:QΘߝQs6PERGP}"G;qUm%LƸllti>C*3m!+7E‘qL<2\ݞ;6 זyj0n;GE\kgm7>"bG|锲SM)ɺ]LVG+~9쏿T qNu9(7F\c.e$LL(}@Iw0J6xQ}['|T)X`!]{D~9klJO4=Fo (?6~JcI$Jz3=Qٺm1[qr(B( yb9?1\vH˭mcRiףȘFB[CJݱp!rm|[T5[N_rU'~ %hUӣNr$en[dx--wYa9ԣoԥ5 7lτ闩'jcGVfE#i6957\Cx waEĭmV 9#5B\-&єWSzذڨve26e;'~ňcWUM*50Ua Odm\yc(V)(?G>MB݊\ʦ!h'aA`VgΉV K.4ýJ*GG({&Z]C"ʮJ!KqХG}Wn ,7@4{xVtavDnJil=)\枞ٯy>9zuɍ\xW5ˏUDL\mgIg&>Āp0iq#;C>6$sn$nsLjEnj*9>8dk{Fc csvG|i::JJz JJam:_iIr p=_ʺm 236s`terFSu#hHZ@VKS Wk|QW" f\ +]2AisÆG[ʝIi|;5l+s4UI-4D.N^= w A::ߓi,MMd_db5uRܞ!]5bUqGJcgԯ%gOÍm\tpaA\;kA#*kar7c ip_PxR0淊CFu&}q=5ߺvkê':sݯ[V&:9F`~s(+,1tWb[gyNw*ѵ^%ZOA%FDB*qhkrM+ Ylpzo!饑ʾDwe ^8eIdi$AC6U߈>TAMd`z-p9lW/o nF͜GgYC_ab(l=K ^>ww.l_*LrޭΗ4^Ù2۞t`>bG0Blj\PL7!՝0I8靅,n?˱vU0bTXRˣLEi+UTf3/-DZgdC_`:8)E"[I/lHb ,1l}'[1ndD=ξ4L-N؊ht{0@tnTQ;iBjv^©䑞&?>~d:\)J~"9K=. mrψ}~'k4uF Qk}1j=9N)azɖ=!YCMx]ޫ\SӼ)3XEάӂʚ׽Fr67ѴqR7L{ix|PAO\޿YxhJ">*`Ͽ;NT5dQ.݆ #I{5ըAPF#D /zȱ2C}6k r➽k SjQiC/F:qL)rP7Pv9c7z{iK7wKz;\_*?mi%8OR=m ~ol[([T2 }#^tƉrwMRҶB\E "z?.j_v& Q mXhƩ `Cۅ{Wm#\ G'(."vXk.u/S sHh(o*lJdǑJ]ӊ9]?+ M&>gB|OtO;|"|:xyd,%;'(|4Qċ ܓ.}X;9'5P[G#ŜcsaU˱, \qf#O_\,2g4 #QxB#g_.a2S>mUōnbfGU#I}& xABZ'%u(opasWnT:& .|o@j:[:hEޱ_l>F`7d:^*8rłݏj$A$c-N2ުQ2#d1VV´C `v9~7үHn/dGh/B$eIlT0_qKhUWC٥,?jTl|7Nj})0\XgGa6UZ#Ph Q&Ԗ!p ~㵔)F׎-/$ž ~RB>\`IBE`{b)1Zj.F GuKǗLW f̍Bi*q1𷗝-֧߬< `se[c7C:вƒgtuc`MSav\1v lLPzi\!k^΅Gۡ&x+ L5r_҅X*b6gPq;ض [nsw8ͤa&Pp9N zݥtwNfce,Ss?HuXzޢxLƏ$.|i,a%vF,HWH٭7ȱVeW)e'y̯3olI_'P /fؽ5>t;aӂ-Oܦp"iSw%w1 ٭s܂5Β*Y);W@?m=_(bf}vJ[8MD96THó.ٖMX5b4KLw6'gMT0gz >ͱe,[裃٬W`[_reF=7F,`.$rDh:0gNo g8\j/'RF9犣gkgmzY{nRЉ\t?20 7A )/٫F8XPǕ>wkCu|v%o֤D X-e\bGmKzL 7{5  5Jha0`#)漗 jyr2%IS%/R0wKꟅ  aS^xk"t}Z(|R*|e8\2ϩ3=p =F n*ft T ?iڶwZg]3ENX\a6}HO43Z6saƱQq[@Nqk'NҡcauƆ$q&'yvI&Hiv#N1nV}raf6Jk) UV(/$J"͖M{X% fÊo IۣAVèaԜ`=0z!b "Δ+^99TZEo5R@n մ1,\)JNcLmJ ] M(ئs望}!($s^Ne}êXPi߳9Ql/ҝ\7#|=u:[J DCLR+  W)W%Odɪˬ~pӊ>R /acЏ3o7 $g1gYVfF\=aƇwp8!}(/}9 K~&wL)Ẏjh1yn7;`i"420޿.R4&eԽ"ftWDWnr.LT(Rle3PڎU@' W+Zp߰ө|cəҍ{#`B>yqWoODIYʼxN 6ͳa%[E03]~v۠&rW-&esJ&_Tg7o!%*Y!(Q{$ru[ q|bɽjzL y֯iE|ˢ!0WP#Gν}lѹb6!ݏlScV<(n~"hmYaO8 =yPQ5vmd v#9GG{UEOO}P۞x`U2z0~A=yNdwePx6G\dnrfoa/9]"o3 i3W\aol SDڰJQTu6z$ou_ȐNoa)> /yxڂ ;[+<,˚ZHU(ғK@dq %}MO2]?]Zu*qq9\;tK[V>ki(06,Pxf{]L1f0Emdpm/PSYaVi?V!8xkӮ_r694mTL EuRi<C]Hh[C#)b'5]jWSח|H9Z+; f5J%ќkP Hrw΀Š.QkG-ؤh<|g4OI(S ?UAb΢./"TuYk*ٰqƇlo}4?9]lSjtp|ca%!?+DA!3cԿCfec1Q=zW*dzAl>R_`'ݝԞ6]3.PC?Ts})O* 9ck(s  S@f,SԾN~o3 bЅ~6L$Ag/u +.LޜxM$JrIoķk}$'SZ,fIZs O8yqI{W87Gl`ޮ6'[0rJ;)䪪܅*F zy?[e^N}$whM)5}@ŗ!¿24yxp A1IQL^ܼoAPy(uaQTvՔMtqc]V|RH'I1CC@*0BUW!¤!Yw3GǭBm:8&m+R4SJR1kpeSKI.ڞ_f~=M2Q6sw?ZV f"f4 ͙@g`ux}L?7d`F hj/Ch־g"ݎJmۗ_U~bjMedȢԙnrG{ALVûCs]d#__0y<7b[#aQwjLa{Pv!npcm2PdnX_Y΀ƖJnJ;2"}C:Xm߯nJ::m<ͅCzo+x7F 2s* 1.΅f`l{_3rc{1 hfїnz=f&{j‡7Tz6Bs^IB/pVnleRͽ=#+nE>c;t&LF?p3'5On:-Bhco~b՚KDPXc,unä0qK0x~p21.g8~cJ2im({V}bg&gQwKڍ31W& <5o/VD̹n^$ܖ{((fjGT^|RH?a ;L῿y$B{:7a#Q qT[d/#le1H3fM"֪&#GA^V&c[$C|Ǝq΋dr?x`nn  ~qmqpY֦H&~!q )h]'^{l2%[WJg^S;V ;X+緝BHd j.FL@;L-"`0Ow_ -Զߩ6![>:C{^OD. FjM ~%_ʬ ɖzϣţ^nuC\<4X v9k:;XxkDd2KJAKkq]7 ׹է2_AfAn<̑)+ :ua& >;3o0A^U d0AB!8Q"kߑ'qR‹\Yʤ ds-@[BUPc_vWVX-Wckf""d/ jeQfYqdqDL:nEs 8stӆN[PoY͵熥F8,cHZ[~bv{&ºƲZSOj\ZXd`XSԯDf(˾Pb]a#G֑#I7C(Eٌ,t@N|=D>]]gDV6GC˝5>Hh؛RDX! OQoG&VX+fAC(;|@ʆԟӺ(İ˧AZ <%gM%7Z.Niew,1Hy͋,@܈FR J!%fՕf՚J]O-eω^EV= :ͧ@sB@JfA:UVoSgG]VeV]aϷxFϮTBtNRnޡުvg4BψMrĶ>dЙtFP- 7 d@*VR&)&DpZVK pW-Gb>ZQf+vdo}H\io|N\ &\'rgbĨܯ2wMgK*뉿ȲHKN$9Xd N޽hCKq+O ahrF&ݜVScLʕdo'bTwlo8`ubcd#>AbxXP cx S'Acھ8SJ.VN/#aq; 9uSdҵ8Ə)X 9Ś#@sYc"V rh7E4y30J+z,d1eG,$WSwcFɃFDgicdS mAT6:.Q>K2"孰X,vvˁ ?G3|>~7 T&C*sA+R#t>gq׌t4j[^r9̭RUYj}Cz6^j0Qgue5G}$ lzO*nB?mCE辳=D֘6̥:Ji/;iUԊpKr4 ,y&FA !XBnrQ?53 `?"ؾ?v5n̠^ۖ3z-#04d6!2lS\ݭ~io#,שɃ,/)㘋_I=!-ZE fBEܭbN{Ft,*?btlX&TʬmzB=nDbJzbh厺D^&?fCa`B񪼇L~{b,d Q>(1Ht /\LIؔ$~ [7{SӚz0i#~jϪ C?xQ_芽0mMtSu0?l\$~laQ߯5udU fpXA/و1K2%cQO-!ZAdC]ǐA)$ o#~- ]h5j` 0܊ 5g8w 9I,;MU0=k3!;?pV|8Ea,cm]Y(2dMQBU"dub+5lڒ]R ppl!$@`$֞SFۀPdu !͓aT%"֣uwjHϺz^בq#hJ!aKt<>~~g؉"Tw^eNAlV5!ҸkMtϝ$OEaZm՟zV& l!rMʼRqL/ς̿@ 5[<596§D YJ='a:@z*rÖQow,x7.C?ɵI9MR$5_ՉSo*"Fh'2p{+#ܻ2Z Q>_ !-]Dmz@v9Ulyj>V)b[l#$Spef[K:T٘v VxNEo˥A>4@pN[uQ{W*Y0 ]2ID C7 fJ:' [,VH 0ω5OI$|\1R݀ I}:FzBj\jw  ͋(Eht4hrbf$-[EC6v/$ߎ6,OOBZC撖gAlWKw!R/)u2g~vͬ%YFwL}8.O΀-״htJTnТRlmX'rѳ;~1: OBDhªj nh~(lA<嘲JuoX ůkrw,ƱmvsV.Wƾbe>*?${js2zvMא\*cBnʺkpa8t#. Y;rf>{ߋ ֢8#UNͩ!+l|真C6UmH1%O6tv3o|b7mZ_\*AہEsZȜ~[f)D2\Ip@'$ ꩨqoTc˩8Ho5wt݆VW  5&ٻ񤌏Rw+(~f;Ϗ'Bk2Im+wÓI[聯#Q+͟c`'7pkreՠl獢"a:ͯ1e߼ ]%1vGpӻ7Ӱ촩C?wWΫİ8C0ӫDgL#|lx1!>_rj]>Nn [osv$h>SE~`rjl+j_jappt3yH8&ǢQ]6,n6UskI>pG%]ޭ@ꅐ7ij?頏ufYôkujV~N(I,՛V I9lȤFNI9k3ݔ;DaΝ[) 8H;(X4&nh{ L<n&bٱOE p͒)<)ޙw6E(脣jnpHZPnʘ |l?&Ԫ(ţ[|c@!G$P^HBY:b+YvKQWP+~q{d e U'V2D>$2능<]gkds 9tلe\N)d;XMB3hL]U:94^R{#sNnb8}GGLb!=E7Ԡ(_kpZ4g9Ɍ]ofhxj8!=@d'Jst{-DIǽfG^l&"wm>3OXUZd괙j={Xk#'{T%vl7ԓ|aep Nt,aiN\FTE~~4 ,T |7 !{Q qO#ΙK[=b76(;,QIӠ!GJ1Ug DV?1J"M?Wht  XhZdmnԽ`:dy,Ӕ3.cHו_4qH}Q(|x)  ã+(֩$!c;}ZsXNt7Q˷N~ãenKbF"UK)Pc>uK11 XZZF/EcdL\nȴ[ oH7>~ս4?)0RzN?E=Q]rJˬ!w'Y,56C ,MnJC`0Mt(#W3tզY;C`L5j5;UXQWvM:=D$Z`peY>5Ce`7KJNCn D>c[¬̘ ސnӉI)TBU'ExxƋf,5#\kg|,<ȷ;mq[uaf '&"p^>|"V/D Z9.Æ`95o]8(%elUu Z ,0"b^S{ 5YOwe[s5%ٌÆ@& 6=p.PȸF n1aGֈ02Vw'I M2.sZ<+9qz`Q YNvkY L{uRXݩ%k4 ŀ"HtpPd!`D9Ymr|`2:7tAҒ~&ªGyx gR]0c*N5 $+)dɍ4rz2QE։|L>kZD'g(' &ZaPY35Pr5u-+@%x ,¿c\4APhEW7칭Zrnc8ߙ$X6fÌtPEJ#MKF:OƧ6BaQB /'mu]D7{dEWjVe1)dZ tIJnCڎb?6XQ"C+Y_|,.c DHĉIvAQɓy,1Vo :P~TqBNv۱gcl؇˲\,֚xoH:Ҵsaå̉V"b~ՒHꎚfަ=h zV"ֿ)PVxkP(V^`Q>:_2\aq)fL A-H@R¤ w M|Y@;n7#!&DB7wxi4ҵ@ + nIt6ls^Vt!x yOiݿrΚnε''-,hjZ-g~‚kPeS (B*B9[^&i,g ~@{oYOdНR>ׯ ;Һ~7w9@D6g0Z5 \"Yfࣻ ^8.o&ZtCD[ hʺmmE#;/s(Ij^׳PL ĠM.x7uOo&.Jh8<= Sнd&lWBv5OI/ȯ^J{9AE?dxxki?̛W)Oz.Yg1Գ|#*9wb8[v$FA) xz=u$$#]zn:^<ȴ#ѥ{nwvHB0uG;MCkN5]sN=m !ʳlAʐ 3dwoi'x ƻ±<X/@N$Xt w{O_#|'kAs-2L睃x>9 \f-:fsY&Wk:t% ֽ}éd?([oƒM/WE:潑܆ܡ0[m6K 5AK}FVFOZSK_'ׯ[G&~_Z'kܠ_C=[#VShnÎ#HR4 U]0RKGZPtuMmȃr%5JXvGqzp'"DSmfˌ%$AƷx! `ب h W*%p8.=*,D*c7ǐ lA P~B{BIt>")3_j 1T"8~DҙcБ(&.f@Jy@:$Ҟ)m$aFW3G7-PNh 4<%sW?*zɉ}/H,c!]짌?d,nou.q(y6&ۡfc ΈN+C4$0UgO>$GE>A,9 ‹jO 7:-]kHLe~ϷvQc<66h)w#/Zт\C!J{A`qm}g{miʻh׎_? j,k$ߑ ˑ1I!m4[S3/9 0eY(^3וX32}WD` Eb>`BK&o8!LcF~(o׷еLs{4j5 sh|ΰk ~)Qs=30)L6Kk\2*CxB7UD17īG Zd׷h=7ږEB-d +@҆szS쿕>ž sJ!͎%R:EI8hZ;PVT։E-#\hNeR 6}!{;]< 2M:5W⥎HR)"J6Ǚň[("xǞ5MOmlJYw<.Җ%DOrj{RT3f; P.E2 MnP6&5o^:yqL %zGyMDWF(S^-C S6CyٕU7O018됱DnN7!Uc^\xq5H0N_(!MV?غ[''#aZ9=]9䌞TՕrE(ki:.ډE MXƪCE:)NO|SN'mj!<``l`?4x8c1DOR9F2Lr5"CXDIGr:|ftϴhPQȜ#T4r$\go}RNkџՀiY\Fl"X'tU6rp?r2;d.oA‘'8+зNkmG8/4\Oվ {EL|`WM#BK䎤nV(e[;')Ek{ߩU{#xb `5^G l8UDj)cb%k $j+1M׶Meae+qh9Oe>/ WZ:L,8FI=TfߴV͐|GT &}73; Ԃ-h57ɯJccI#OJG3ܱ*h[+9/S30%&C$:ABGִo[g&C!/ȑt>fHʝ\zm]Q_PVoh6iHe,xm*-FɱZ%BLP9YLux̮ 栄4@*Ĵs9P ƭ@r^zSX(cޗ~)XcJtB1$4WyQYiY8m#i#Mfr7_uH18ۂ\!mtP< b<^pp'AmGWu{dQ i\Ebsa@uRr1B)fWȚ9ebcMv%ִaW}60`p,2Cr$83pTT"XDz /2P`_e#wD!7N@I!L0ɽFxwUe^ 34T>!9L॒&{݃(Y fӈ$'@'SN nju bŗCA'CŞ D>69ǦF5ܳuoh0׬A7Pq= XIr;;j~h73]\Wx! T0.$ҕH̒&RJr/X[wnh'/AF'!zu i1@}LdgX@ վ.Nz;x=4a~E=r|;C}b]oM6#zm%J@aJ$dE(WAG'QSX = |YpoE{'("[Ѣ$BK0D7?1mʿ͉(viU҆^^ҥD-I q< ¬M긭=ے[q,֤TUw=-w޶>Qu p 0cʍx∳Rk)yqŎ vm!N;b*P ~mOVVyE(} P^b>f,?/LWgb[~!cn;D3u[Lj`XR[ ǺtY5aʈ}5SH>m:`A*w p}|(S^f˻V^a}XQVT߯dۖ6>>h'+ˎ'!Ћcg\Yb0$5lAE;BB) Sn_8L۩&3o&4/hţ ؋g^E wȠ9 aO]gҪuBUɹ5j7G'Fc,54XIOM7(| sU9(%"p\Nd=VNB]kYDL/Yu\lRMk_|YJ)3 Q I32nW]WdǷ\N;Wfh)]̛-`MȘFߪBy2-vħSbdوVVEl^S'qXu UrvǙuug[ڴj *Jv )|T ѹi`N'gj֚ʑZ~fZ-}?{orN7)Xksj?y>8\Q+s$Pm M<ñO1]3 =anJ+XY'gYY X<Wf2aȴ Wr8HNzd-"4*s @5ڥMq%L嘊d[pgL-&v.wDSdԂZ;`[* Z_B'])PIݧ슛+tWۏȮ;g@#Β,miQ~Hx<':$=W:hĖt3RFnT^\9`|UQ$ޏjuUoKLOc@>1c1ZG\Vm|Il+R:cG|JP/όw@qT>(:kU>) .D{sVLDsZ7TĖ-ldP[8HʻcN@<l9l.᭡G[4n+ PHniy/B,oK[~Iч|HĊ? @Lw"zU}щƾO=R'G;!bmKq?{] ۬&_ X_zUݘGxʡ]P!1_ܐ4c^[귰 XW;ZFRTb8x46r=&a IЁx,іa[*esrKjV&xs)eMK!t@/`R4sD\~s3*}%߾$[<@ƍk$}"n΂B_ӧÃs aE' l6"A^FS)]9 ]l( ^u)LN'AxԿ=Ԡf Mӑ3uA1, QH ѻh/p<)LWЩj$$Jciy}r[0_.4dT#j-se,+01"NT2ʯ G\5M)WͬXC{#l) :Vx~F$$5$X[ZA>=%wF3= xEX74ARuM%Y DBTvfo0{'k3i[ʦ(Bb]EB%.yj "^ Qs:F؛_El)ac5]#I9eH>u0ĝ@9R |N qh4`D6Vt̴&h@ܢ}dfXjz|k9Fԥw9uN0KmQW+h0(dg5 :B^@P#]ó|Z\,-8Б+ng-ThA(PMJ(C8 uSeҠ-ڋs>!ȨW b?u6xiN1 8ARCl&@lv4`,g:(^dpӋ;6>GBv6=T_͗EH^lvyU (|2\v\QÙ`n)V˫O`1<1(U fyݵj[6k^=9 ]KʫƵ@YFMp]~jlϵ.)C/Ϩ4&\1iIByt!<Ʒ^Yy(^dG{-܊ϐt3&d6EL^;ql ɫ\% ԆF)~MoՀd^v@$"BPZN@1( yojEVt [Kh&O; `*X4{Ɇ[o1T`.3$-8eq扔Iwˎ4߯ū1ن u͞]%L7cjF 8>B@Ȝo.+.X.FA0-UN\3B4Vr=@ "mSiyV(mwFmG{z TYeLM\h̍:'-L2%6ı B2h916Vt'R '-Gz-#1(>45kή"(Kngf?P{1jcn0O{T3,-P֘Հ $ 77:Q,b@9;q̤ ySdA~enD 7̂o)xgRnmJ]g'Hcv3Kݫ QwXHK͑ (|ipwXGK$T5 +),glC*Z1&cIIf^PUf٩EхZ52jQr D_1t3QՕ FPEw;O؀hc;^Ӗv$Ol k=Z wV#kdg `2yRiw ]@7O0~ljgjc @(4 |hY~|6|tkD5 G6Q9`q<`3$pTW-!jkKI&]x# D5 @W>lSW/TqD X̱"(u E{cD] *(^D^GM~8C.R:u#ޘP_-otj=*(77{ѝ4#V+N#3XU؈CA޳a>%iY1 '/Ӊ~1 7( ?,4+b;L\ &ڢMxV^HiE^ԙ);dpӈVuR%뒅:d?WE2Nƻ$͡W^$b%y0k4s£܎ʾj_@g"#Lnn5`o|(mG1OjYc.+?hiL;+X+!j@' 0̩K#mZv H-z͈uU4 ]-9:N=|q(Xǚ Uq ahAיo- .~nڵo:kuz_ckV xެyP^!dRt؊zF?MR\tki#IT̄f o3"Zܴȇ.rI+衕Ns#A9SrZU9,D㚸fV`e|c!cXi>jSxNwF2o7GֈkoqO^+sh.t A#%K71㇍.Mc#CLەLfaLĠ33@kOc>.fRJKH0wv1*FGMm̿8K$&Ƽ>Mvw$H]YomʹoOkXﵳo.x*R+)*Xtyk֐M茣fӸhkl:n8*VN\EiCHGlPrd\R%x܃P X< ϧsUXrF"hMʶO=YnGDB׀FHi"_ 8L1.:gA=JE<'eYj&t 6 ';<& {; OQ5@饪% ȴ&`9Shli^^5@6TQC{^:7ʭgJqfdNp_[q-w3؎5xG,KWgUWq%G(e?&VK0㔳= IGjK|c>rYVVPf)VTWB6()sgq^hFٌ@88*fzQlqG{nEkܬʔap^MB1_[)vR5yגUn g2#k)ʝiEqO2nP LP4̀޲Ds(+GIgQwSw's'lnt|57SX/P=4M uT;rxM@ Y\"(|Pb o 4'򽵤:CF>S^wg@p3C-;0 )IhRU-H˾@ f& uy|hw Ժry{_&pKaW^̙xEl3978<ކUsng5wCYDҐck}+k"FQ-J/l1qITt i+Tq|̈r*^"T2:XiR@aG<+,[:4&eJ Yj.`P q Gr d 4 1, ,QY?d$_=AY$M$﩮T먤kl#AheQ&|3Y5Qư8Jq 9&iDq 0*ŀ?K|xocwa}W_Ӫbݗb!1C'%?ي*%9E373эUO' UKbg{{^$@@O3V>)g >Pbx@[yi =j[VV uL0G͔T")Bvoԃ c7 IpzS&*x巧RŽ.TԂC9,} K* 7'Q?16b|`8 F35Iqu:p֭ve`תD6)GlۘI*Ԝ&eIT'o崝#LS+P>qg00|.[ꖒxʱjwám[ ZJ ң+ȝ b`\KWwmx}ʺ! vLH`d ."xovMʅA(c<{u9p7hXMQM'c#*n: c,qƠ7{[#fnNGFJ%ə."R7ɎAV6 q9"h`jakappJb#gPK'zN{ W>pRcyKZ={o!+FWj"Rmsn7D V`E_EH8bǩ(L߫s0"Ӎfjz 330i50p/~mȏ`&/-ԃˇ/9s5ѭHVnI?ٷ$! $4<0af"{mJI1=ʺb¢ DŔTn(B6'@x)=*szt'KsM.jI\ F:zOEn2זKh5Ӕ[T2Ъ'PW鼱g@G\n^Ct"-͒H4sC*// m$Huhow /6E¨͗JplTلBK_$@j  mGܭ `*UFga'aKUq^) ]57>8Y@$_6X,xrtEQ6m? [T_܃9P Jհ0ã6&畸'DŽ\ʃ Wd{#Oԑ•z߄ d6_\&aPsm][*ay0r|(V?. fhroր=qq1ia鈳a@Vw|;O:( eD=N sg-xU —J? G][,.'6Lx4ȈSޞpsۓtݪ0Vb˯lNI!-6w]%>`ywLZ㹫Um.ZU]fO7nC󏜚^u19nc:,t&cn(&K:#TϥIP7ņoxףa +_wKp[-lgV¹EdIh"Þ?Tsq[J醳SLqUA.fuZ;O0H3J] ~xl[dA{z1ϤU' O0A&\2$%xޔ4P]`r~SrE!cOw+8[Rvj[pgI{Q]/XzYoQD=cIys734Λ:fLLl/C00Y:W*pTe\Y7BOxM#LHLӭ8sɌUcɂW@\kmФ?HpQz. ǁ^f pm]xG1Iǟ_ % GewdԮВ77e)fv2.4,uMbVKu4ku+ > n23= F![]>Ndȍ߇P,q"SOϔ[~@ b!FN#gEս k/\-F+)V2BGZ:B7z䬰4xSDkݥkHo~C+3)B@&%_&* Ʃ߆8Q I,$Glp|cRMM!5CÚ pؗ `R[|4L'|mR*eƚFPEO_׻yqHc I@x&ZD1KOCTH6G_" Kc"^[#tm䅿%( ѿk(׫Zu3 Iiӆ9~{N獓ͯğ_w Schψo%H'Iԝ ՝ ѹ763;3v&Z4/PJ~q-M s?u T x^+n{~:әȹ.u~lpREQ\Ϲ70bW%6@g/"* $pW>{B-snMj<_@0p%ulJid3{Hָ2PoǎXÉz /P_{ zb;G<sRڿ{E`dMF!` j*!`ÛABW/7ٜ*#1ьb>7сd$2Nl/M;[4񔠯'G|.U&okV7=B ]j}GnĪiБ[gŨLO_)&]QID5'pн`Re9Lo*Y?iY5Z^np3U Լnp CHA{;muIu~; ctKh"UkqT vyTx-2Bі$AJӡBF*3lj_4EŻ8T ᵻЛVݺ9///,Y[n8Nq}bP!p8=Qe9åԞ\Ii>(sdG)B* 5f-Z*ZݶO|w}Ỳ@o₩1iD$X;O{R)v5eF #:L$Ee*mU<6/qa5BKiSvNE!&QK𥋁dG[nr7p3 F/E*c=gN'{\Ã>l([gI&ӪyB*B| "A<avаTPv* QBq[/_N>D}.ZA~oڹDXK% :ivn1y붐tk'$6 yT4[.ԉ0Wïk9#pГl(i aO4ZÙg6k&}|v 7tՅ#z}kv{ە=3d [mDڪFAJS \#o=bd&y,SAF˵[wduOzh:OZ+^턈"vg}8GɦvF~̑LVeALD5.X1x8j<&;tG/=Q54 -k<$̬ b?)J'f1uLپm=/&Ze'aH-M% Y]XK\ L|`YXSP~]]"ڵm vImx(-lP1W#`u+NV9U5j{Fa;kEV@Ţ=7eEˮߢ/^E q2[kq>`vւy <㛔Ú˶f_ /CFxGE|qm-pӐӤt!/M[W~t~)954KxWl! E_fAӚ/CMZE`֒L@ dZv )ȕRV߇=?$NB w=E*9k#22x4 =2J5lG",;^ػ0 ?J.˽{ݫ%hntGXm(V/1N6 K&"Z}r|/f2 E {]蹈GkY0X?4  N!ΦnǏcx+R>( ƖhlJoyliz"@3<'{u ~noR?"%AN30lK_|-;)}ϵlŒ}S<&SUeBɒ#9#_90 [=kY4&kySԘ˽<7c:,~m-T\Mܵ{E&xAHij<1 VtÂm%@1?}`ײMw+ѝw>c(g~Y ,kEǑtoQ7ZtN9Q_i-b'\!-[Ւ(+Ld, I_0 ;A_94F cM~mh ŋ)(AU|gCWm tF0UdGvc/L>n{LjjO;[dbw U1 +!cH!˭/8N.{(Ṵ"$Sb,XVE*ݯ!UkJ|I\]*!σPvyui fտ:4ܬ 2:{-'M).svc+ i/s _wy?U4dh9UO5x)y8Tk`)ffb)JTPGh&Ȃ A1#usB:U{IJb %;-[2:@^Ci'~Df߭|VhέMb!9ZC. hnYW'rL;wZr怏/(|vr,+D Tu4zB~``{ak~F%wrfI\ ϠUXx͓OIEAh#q9qJlv|AAŴ|4gWuٕ暹p>=@#ۆ&\D +j%5=6X5˚65h]қNJ`xrh`ͽC*u,/KIWu+` LTܮ˘CA6,jR >v'U_x8g'Cڍaíɯvy&BEo7+c%lW[(p VHש@gB(A *c_Z cع栁r# ,K~O2{Wtٚ d#[&gf>@vy) im-Y;:tlzef3%Ie,yؒ?R;bNIʞw4k`ɡ59z ŗ]tUt݋=w {3y6):Zv}R(Ѐ'zZGB>0%"=-i.'d;F "kATc6Tfc-TDFd%G &F|"((a %5uIwUS,ֺ1%[8[Ň)ȖQQD0d`}gڬRRSs3tuapRƳjqvU'>vײ\˂.no(VH&g碑^5Y8g`..JzܬX rۓI+cX_̒f;ϻ WӓIK\_s@#M1_fApHPGc7y z %1B,OJMHGY( [C=ZaTMC{L%B䉭u}k@u}p5M '4PIfP~0P+8;zRqwz&A\Șgu"dߋR|rH@JrRpn>Ml؞שuVoНC~l҈K:w6m#=~lii[gȢ 蝟"5bApFARb:f,ij.¸sڣ,f.XD"'(#ϗ ń_C=zJqg (Q=5텲D[5[z!Kܴ3b߼sc֏qp88C&ڶ4~q؛NCc.xsR;aKt_MSe (Kd^(jث광9VY ]E UNGwMt Z;4 AA~zűʊTm5հ6IgEh9Ʊ$K[ZVY P2E֙ĺ,%(Mpx(/x.td7;l.jF1![q?=[G Sl{5%(mW637v?"r29du>.OD )V^K[5jYV!Xg~GEʕpZƟ)SlB{|FfP|O*zjL)XzQk|#jk2CjŻjnx'ci#$tvcN7qNʤ2Ȕ:X#.K'[)M<8r͇VqpsL“&:l5wOvZ'LjڅhTj aPBAF  VC+,  !ߏ׀btS|B:HZv<9#'@[ـ<"KIG>͗:M2fJ@@{EaU,wj#m̬zۍ;T3Ǵ['%|cv7M޷嵂A$sn 6YKHNE;]!Q7wHH%>:E-ۯ^&lf63c{D /Y%4|#X:Ob|is`]B¸7hr;"WG>[K `?*v⠂o9bjBPH5#>+ȯ|9f44Ԓ_EU|)@ܾEӗƇ- e"9۲-18{F7Zɍd^j:j2fmAsy397xܐB:v~|dUh`Z]NV'wUҗ9ל_g5$h<0MpĬQS-e#LgXOKm5gmzumme3\񒋱߬ h xO$_l1 We&Uw ;Bӑd#z=e7.u5cAyWN\&rQ6k=lmuutXzdT7c8"|_seJlL ڦ%2*EMH [HFd(ɬ g(wcjQ};2: S6Km]nF"9 |M#* .u)M*Pi,HaFMkgߒF>Sie-/oU]1nj _Icq:EҠx9dr^k{ iKg>&RN˾nd8Ut\EZXfVjN g`k nF?% ~=.L\T?ͅRCaW߼mC*@ڻN(?䣮ִjCˮճ܋uvB|G(8-|MIʌ|3j ː"Ba58F&N\֚Ã@7T mXxt1mz+VNw֌<}R.ܢWt% w`j<67KpfBnW˭Zجxf& Fyp8xΣo̱,UUXwisɵQ]4ʉ~ߠ(/. |g_r\ wZ@W٭ JJ J3u,q|Oʕ6)~ufe2CowZ`/ЋNv;G[{!MD`2}ϷR39}\/Ru by@_ 4Rw#n n SE>iD2 (x"0L"\Sq(()b2JK!A=W}],‹Ispnq滖i@x>~ f,k>/A`]*@FU[W$3 Wk“☍_U\1{b+hIΑS0t9!'2O4D<.C : !dT+8'D҇22(t *; qh ^ZxIc9ɼfSr IVS cZ}TB7f:P͑-l諒2~wh0c x4tם#d"ڇ]B{vb&]띲=H?)}ڭVba P84 /1 #  Q~Fr7=Rva-u||mbġCa& O&{`70U0jnV{^fqҫ\~Mb~n$ڌ #59.#o IJŒtkq=:)bئ0E{B+({XNÌqydF._|0&i$߯^ϛu<7nb ObQk9 iO']W@r!l=@?XqħŹyˬ@CMFlDZ_RoYI7+7[6crVm3CJ܍΂fM1doo|V,yKkq $UBi1{*M?ݚ '_'g$XM ܰlRggrxu! _o ' c!į"K FLd%B:BXVW6Q #r;͞`~]{/-x)zi&]EXJ**DxάȨSo$6NkޒQ 8<8]ϩz賡]%xQ[ ~*9CtH)}Iؤs:i5\uo^T+ɲ"uq%~X*;57f^Ik rS^8K |O5IT}fʦܸO1lb̉ nPr l"08S'0c1|&!]ElC^m:d6/(ɌL+aLω겱1d!귺 Sjrl= ´@@`g7. ^XOލ>*NVj 6ONM,\^ k9}WMoxa>bqeȽUb4Z1&Lt%/w#h35ϻF'Ti 6k$Mp`miϮ <27f5sCG-瑱a!G]gy*)Ԓ\JVA4*C`nm"c-TKBfj`6"~Y>XҚGuaJQ^&I 2|ߩjvFQUEuItKƴB@po2Xa> UZCQFw@L10E;e*ڙq  wϖ6q?EĎk#<̵+?)Şzp%"䖯.ALK Aʜ)Rdj+],H CX(xZ:+k>SF|Kr[&.o,hgO & bp%.qS1Hk J n[(faLxF]pfw•Q1>b,# ~-.;O#x}IV3kr3X ̷O%FfM$aϴ0)iX&SQHcrsuL?:~ɘhLdV֋6C {._"/t9x=Ԭz 1ſ])Lu>#򵝭L~x uf ;5bgv`O0S8'JovzDGЦBMfы-L._0Rg3cšF\*)->z\4|Zrh* uCd&?,T)"LȨ%2jOz;1 ;kN)\S7-[Ĭw3 HeeK l.p N\λi%zGR $2ޚ熅Dө^S= K.8 k:SiEM[ U9^̼ӫ7a*媿90d wRFCQty= ʲs3bqrXF մrB{gS>U̠_V3v=lhb-{ȏ=ݕ +R+6x!)XFS}czߣ<噶Û#^Yy;b}P^}9_ dCTƀ1`%8|If¬`!QR\q`)߉~b({#8~sݨ*xbͬs$o.L%e#ϡ eMC!ЇͰ<Ff l#Dm MBhɘ1 ~**_ O 53MjFϬ wUAD >MWK?Gsw3ͣ3*&xB:ϻ×s7S7;ҿ'5Y%7 ٟv^l3ɩYdDޝiG(Oz؛d&2u|@`t;>aؿEЃ}"|M}P4\ZmˤkxF9{Sjexn?_ݪ!+ɿB|CB: tF&~v@H(pB,уTB?|%6z֑rؙû݊`a8+KGX2~s|M(b^c{Ck?Y9^jY?n+㢓U͖dD3DeƔ㭠I9s K2jvĬ4kjG/[2UH&ׂ!-0eC^jsuz &\Pcober* FUAHeVބ7=vy04rSqiq {ʙU{́^S9y_r+ԩLv ^ڧ\ۓF] tWm.LqRyJto8;lOZtbCWE|{LO)cP;So*i:,HSSڼXPҽ-Ig;d҄:FM:f(O|Y+2wwTnV 3KTA;` ƼHגYT":rxx7,`E&XY:>hS"E&$YEƯ>h!q3^_-Λ^VX A¾'K0|)*Y(!d:J(S$0|Xr7knSН.4ܕ.Q!=<ܬ ՑPmbx#Z+ Jmd2&.qD>W\/8f8'MeǓ*j'ѯwpc;ۻʰr_feE2Eΰ#+$$-tGh?z.\h_GEE @%l`"W O+bHdg:BZvv@-:ӣK|8gVFF|c٦I)ZUҩVGpe|(r_/au/e7·\| sC݂ ɛ:&Sٗ1x`뵒5nшCGM͝ӇK$93Rz+jEإ+z #<[}G pTh9!j !GIO>'g'_u˔){?Э,Q[X6~GcR߰:}쒢 j-^U9ˑZDsN${l¥F{C1G:#[z+7 ~B~|AQ(OZ@J84#R,3@aʫ01-$mRuftzT-B|f2u>wϦSa9C{57pET#BD)zf&  5XTW,]1NUNR?%9mbdx:7cfן xcЁ#Fd6v0Z\.WN<># ͆O=QNQ2{OP aqQxr? Mv:bD=trBVL//k} srE*NV!lɵUK ݩ_ufwټr[S A&b֪;\cx Sʲ|3ͳBh%++6:+MQ3MXڛRL/oBV}{?&>[u4FYJ2km䥫RM2l8bNovK{"`(uaQĝ.4I Wp2ׄ(*F` TLjwTu>P`D #G&۬ҙgZ2طe q gX}־$Mњ85&Jrr@;vTOQ:1oˉ(JRdh*xZHl>x~TpâPFrH+֙w>TS[uO[]E !_ߡs!.BF U4,1ѷ̈L a{ŚpD(8 Or"(;HO foƃ{rxg1b's.X[XRGJ} ! g1WMgvSm FeUOv^` |⎒H~bX~ENEAB!2T & 'Q+b%Yf^ͷea3$y ݹ!Uy.O6؟Usl3`t!^ޥ-5?y3gsKCU\ЎöHCX2+pm\D>)A<%]{ zSmc|j,] Lyu/m$~o)I) F'[-6W^IZS&Chf> P:CB::Ȱ37P1p΂AcrbXYT)^$AJz"T*HսԜĈ5=]ڙʛT>c탩s$dߗ#ao]vMJ[)ߙF+Hwsuz{ᑚԺvtZU+W|;T7lmdN_&GV9&pe|Qh F";  /5X?P3zyT"SF?ٵ?O]5pg8G SjRR?]gYMb_\HxVӚFm6@.'z9j[}pvɌ½+ 1LJ4T1sd65Fa'>Y p9uh2L\3z2[QNn ^Yu wah] &+鐽B)+.P13wiwtY_/BCT>p}ڢd>֞[ PKJz@9+ͦx9EeOͧv'($ȶxgOJ<D_nR Hͨf۟P2pEҐdػOhsTbq7IydΆqH$[_=<hn\+Ykuh0+R"i u_YZkQ-D"nAKR lZEL&!d+ipg}LR%T ]U} AgY _B@(A#\ Pzt:IӉon)%>%(/H.-hc+^DNPxk]j?YK~~aaEW%E[ŕGʿʋJ+oB{xt f1$2`#…~ՆR`hÅMq xs` *I%fB~gi}i4IPGV)HmM4MvY.0X>w^优+Fl*.xl4w򎈾ͯ:vzz%cjJ?rc2v_z,2IpRѴPY~0,<ĸAނebz9mҍQQI)$v0!FAs"5{| y8 DX7&"ǒd[+7ͼg34Р SZPH4utpn[* (F7uCY'NlRpED[hEoQuwg≥Vb6*lpH\4d5&>N/0)gNX&OR(ȖRp=^4y)J+5A2BU̕VMjC Kfoь(%zA4U9zص-ȆGl*M ^jhil-mHۛѧR'j4[ }?(X 4?DN|0ȣʽx B@b [:#}lX#DwD "Nim0[zˑ+ψ')zy"& !Fsx jMV &, n+\&o l^Xj"@G)5, h'GÂ|4IN4iAIqgF!b7zz۠W/%&s<#'  `$M+r K-ccyRAuii' +!aoo6/ZDXSU It0?i̥wU/'%U cLn^&=kq%j)[=Ɯ㇀s3cht/iNȖm5%NmؐRH/$A|ðɄIEHεW3%_] `Or<"6q@h32  7~~(~LL 34+ (*29_OJ`؋4Ym`*@?&cEdVpF[He4b}, V׷va P- 303V <:ed>M0!x#;Z0;:ˬ|ƑBJAcJ "?L\NYf$[ܖx%Ee7?^e̽b~خH(7*O1N" _K$o:IPyўsӔ?<FV^9.3\eV?́f6xCeI|ałUzULJmJȱ8mK`V#+SSbUrH`]% *{rlL%_zKv"LjD"wSs'Za3i)gOHœcXn9 u?-6x]1TlwlvNSK`h*k/7`pR&'6.ѧoGiweo2LF$!н^? Tܜ{A.$WMOPK"ɗ iЕjin(UMR+AO`J66 }g}'r9]XBhSm)L%M-^ZLRgj8ˎV%P6@ݱVVPʅba1qj]e%VLcįgjQHmlpP3x:U{3(tڂO}ni܀: "́ݿa]qq* Gm󲬬i-HO 2F:2ogpXnՀ]MΫ=Vwif4^wEqTYY!]#͎GL8+'=Z.ɩ=Sƍ -x""RkZSmIZb2VU-wQzK*دڗy癇BHS[z FB@y6d,+v2'd_xtύ7+QT~Qqreg *`U2 0q t!Pp& @$W0lNa9|I$zOUk&"n:Å15a1ߴY{ Fq1x47,߱h- VS>It5f܄(mЋڪ"pņI*KOݭr! dF.rũ4x9=4 =g 1ɝ$U$GCmA HukűC{4e]잽6?K2ҚwDuM;֐=5f(͡VI(NL7V,, 5P1:yy)8T3w_F N *[ Sp@'g_@kIarSŲ$zoJIX͔38#è1Qed?|eeNVN^8U/q^/(^+6Q2;xp;I1w Wi|mBi>*R[ ?'+0IXwx5}GV+0̗r78:z"tJ_ 1;`!G^H:%a!d4=f r ;^Վ˜ \EE*jPxxBFm'#滞"A$>x}4 q&"'7Pr4L8v#\ A\29gCko]s| K @,XFeF +|4T)AX"deuQJF˺S+I/S&Mgӹ썽o_agMQȵ86_ ?$ 9ȯ&O`Oh! >D@2I-V&+2=I݋51rdqYu;и?a{rPtXLN/༰F7҈Ffl0ykcTWtC ļGENCX$eטu3y6|/jJ]h?PJlSGSqs@N ,"SaY6ـ K ᑟjm7 |&=(nY+QW D{m8V#d [F=;i@@Ʋ@N>Z>85:q2\mvVT!TDjY_rAg\N2 KHN@0TGq-a+;8<Q[ht)v~]`*0hǎTz$C ZaxG*H>bZDR54=go9ǩ4VRח^-F$1e '* YU*)Wf~d,HRp*=N_7" eR +g2[BFSk !ck!"sü,ʞgߞ*ƴN̷eDj3}g>ϳ6=EfYI<.TvY 䊗`%GxPҡ0),6ؐI4 ܮ+-AB&#%`rRfpUwI{h =c`MVC TMV/CI1)] %CWjBF Hz;ةaa f!BxIHWgY:p"hMqyl7I:Eu0-š"QW>p<: _g֎$0Ґ3 LGYM(9R\4c }wü۴Tzòt|2w}4@~R;0|HE6pr X xW[Y 9j\s3 M)Q"jL:^aHqP hٗ ֓k5rJ뻭@m RO#,~vИ }2Xޯ/`wU_BSK#!|*}(3=8va Fa˖윻TbswTo,1e$iUc@ z])4%.8Նo阴,ϵ {o^h8tNU| c*[:WNEپbs^ŵ'L򷰲Ϋ`lw:ҙέA fv# bt$G] @q@ VSoo\FPW@ui<\3`*?uNR"=A,Mz 2dk}ALY:Wiժ>=b䵃#[$Owhls95DtE07Kq x1l@7e{3:n.gAnoGu41MX%q"ěj%0]f>𭭷MW? (5{s/Z3'JH"j!qH1//ݛAR5)뿍uPK!%⢯JkbOyf"*b)cwLF6!U\HcLk@˒|rª~kC3!i'v\v^ו۫dafZXDnh4P\!rl4iC(Ue~XR!&}smH3c0-`74ؐߍnEZD5)LmRF>*4ЧAsW)Kq{O)-șf/4a:|I8j9UI@)3 5#;kV$^]W ڮS0X] WwR8<5R4^)F1ibr752FI2P@{dF!+9G0 LNe }/1qG0|Aj!m[dF1`*[F1v7bF'tV+%DCjjζ94YXiH&lWYƨ[DKy~ E@/TKT@H;?Zwǭ# Fr#/ |fߩ4au?}K?Fq!=( {P$HB_6bU/ztt0.DZ!\goxsNI@yi.7/3Λ5|͈[NCShMOi爠GV2fGxFd|F+JcATy޿FvMWP-d uʵFu?|dE&#ZWFpXW@f5CenG|[{Z~]1pݏCu \M"{05uLFj[e*F3|Z2A?]*9$!wq"TB=jï;]?SX[y-@_U ,kf٩U_Kl2x!O:^&A%gv/SpD|@De+e/kלSdAԆ.|_Y bLH@Atgl d*a(AY/'Pn_3~ݲ^ ( gM]Jvb?[9Q0'KSn+jjr3HUީLP^?2tO CTTR}+Z ]Bֺ1uOp6άR?r4.EHZZr GFQ{g4ȢtO'<8xޓF."Ar @6.Lg[_Fe~=Ʒegq6;y=H,Fc-*V>zz IiD dƭ,c ?e>߶/d:z)_ Ui藐w2YyT7Oi=]P`]&7H7KoJ6{(@qBRQv,xR}0B bZR@YI(zj ja~Rt{; |dJ *Z#/_b0,֫gxG7|o`<9H$뵸X|oq-z_.̔xshsOmqߓ ;k7$ʜOW5LѭׯsT,/Q~* D%'h)X Vqw@.wTfE>s -l=?V<޻VZ!S?r%͵cC`ُu=[y0g!ssLub9dKs1*lm?]R~ſAI*9FrԴ?YE>@Axu: k;Շ+]3X/Oy,)~ 00. 5O58\(R 4VdYQ~Sȅ=1z=5E.Q#S]{Z )XC3GJ1kC9o+p)uјbVP]F-%Xpr/k#Vamz7diZVH@QI vuY 4A,ϰ%X%O}C6}!2٘^9lNZkjɇX~"\gEBIgNjajfrL#DZi]7 xkWo@g!X7O!a(a)K\tA/^j\I,?0^!Bc(q˝55mP%L~* : v=#Leӏ0\n߉@źjVm?H!bnc}=g- wH48b{z=1+QT7Y (trzb:M0e u%iؓAhTx\m־l !ST_QI|(b+NK`:sZKZA T}'ѩɭɽ/%T3gֱuObՉQ5OI%5D MAl͹t^G qAPL>Aͤa2jz}he B:yI VˆUPX{ "\sŐ‘d) \/?DԖm9 /O$,D_=6Ev2 |?%R\#-2g3 &\H4d ~Zw MWW$n].cXUۿBa?ӛbYi0 ِm/\ 1WB%1оiUG$o9vEL;/v:~Gh"rK("*%rدA*]r;7i9YwLv8o0Ѫp9"nIME W%Acqd£s8jR ;㡹f~Kut *ά:idެrIJaK SGF(>g77}p$Y2le+&E}{{yڻ4M-3EWrQ`Yv;0{O6䖢2fkG7Nʼ=ZP`UVf)' p|LL  ǣby/ހjP: E/)^ BJ\ؽ+oN|o_<p-٥v=j:qS:4%ٞM#[寰=ȓcqDrK@kهZ5KM?NyE s{cyq>_WȆӆpNx5t!4/x7-2kZ$D5WN ˆ_P ==J粊ѫU!WK1?nw13 M|6?“Q W/& `>Љڿ3ʔwq}>k wm;AO$yj`m`ۭ :cc ]LY`^2Azf\l¼q[ MOCr Vc>T3}"{l$pi EB `QX2BׅS]͔(v\鴹g҇j)l| LI)Z |zCs<=fי٤Ľ&WpR+йFEU i+}]kt4: d=diGlFXQNꙎO ~j 憅Y5a9oduq>^԰ x1 |,44HL:5JsR L-3: ^hy6kKU=(Wu؉>SVW/FhrT( [^D8$IRdɗŹ_c0JMf|KQv_RϷ(Zɳ-x`8t\P W/Q.~`kbM?cX5%@ۏ0pw+o*H_ @Dy$\W3†OHT sr?;kon0 ~,-EUSd@$e=&1Ll:NzҴlm{i᭷֔5D! Z}xvTΗ)!!9GY 0 Aه u+d#C) yvJxN`>:mE[#f4fb̜Y\ _ &r?;݌oi1#U3Rl`l8BhOgܵyH{ 4**;u@Z5208eJXleO#,&s7M\ 1-< Қ0\<؛*> ۟Y$aP>ugᠹ/~83{֤gN/aQ2HZ̰Mmd,+Qj<Ofl̸6#WN"$*[`% Z/st̐eMgyo`UEAzۤPɅ $+/Cfɖ"d, $;!1ӛݳ*c5 1&\ef?Ƈ/s *W7l)Ģn?Pόska-o6`vo ~Rq'@M:`|T5/[o, S>k:b%iUwX  8_m xgW.N8QyOG:u$a [WO1zWj@'-5#QQWхFŷ *G'zT3Lr f0- Y'ͧ~z%D?SqK̉_&͜c(n(0\u )6?>t۫2g2V֞,br3E/ :[ה-LvZ #dtlO53DsvsqqHN=Zs@~GKx>|y@U 4>.1ڕ . JwTsCKǖ[fb>2-' ] Ju*Nŧ W^B=TqV7[}t;!vDP5vn2k?>G\{ʿAOFt s(oZ%#&][zOmBX$#$vWjWqb 7 Fj/^} ʎ߲ 9Đl/\UEQ$8vJZ!UgmH8y W 𶞌L6-Ipy2 X+zSd+8iFqR }Q1Ed].۞Y(7p>n0qa'mX`s}1|Cu1CnSF7['1CTMݧD48ݗ6fW۱D KZ ɸGpEEF{[Rru07V1Ղ $sFTFSILd(iPKLh73n,C9dȼ˅ EP gج,\%дή lZ(HFz Fݡ2* %WJڭI_Y5;Hn}) }/&-,Ӡt!$4u5N+fi, ? o.߰ }+泵ӭҙ4w~;Ek>t2%CZYݢvcmګ}vCa Y߳lTM}2),>[@=ikU`HH7tu60aѨzڐ&z!R[rԛ}IٰkNvgЊ_e:u K6Pz fqƥJ0b% k}*a*4W`ykȜ%^^Lj+r8YnX=a?W"[{P8-Wy7;Cغbw MI<@.st澄+.SƝk[߃tFWUdtj~lrz2`Z~&&ejtw&O&ںt_G>S0*k6NEm${ey2WsT.|zBF~_ө'iJ^crSVN^/ק|{=8?S ,a9kf5Al, /j G1yBonunkP%HadӀ_$[?)5Pa1aC<伞4c@'AJ!x66K99"iCt VI6LSOa?qB@;\Ɉ͇OFd C8X/_&'*^vN^d`@x$%8PvV&fV07ŎhbB'1z9S^u};yۘ#twȏK)Q 94N :5.}qԣ;ח,YYx ihfAcÛLtnh'Q h* 8+,D;D#p@x䎈 ò^ٙKd"{8Q: P+~"QAh-s*8 :\evd3/b)܃JgpAk9Pdk6nQNҝFqʱP&@%!e08<("))xN|Ɯ-g,_e "Oq{Fٮ B4=yB9F9F]p8TvTƮ΢2 $s9|ըܬv.aE_]^gU&A]iFdNS9g>@ x|OIS "ҿÉ(@L!RS-,<2S̎(w -m,L%&J(c+5Us%G63k\ vkMDmeޚ=3 S>VzRJOoR] 97|d߆1ը\q6M'()~[x ujkXRfKoOΎӶduFޝ"ٔbc f )+~9/vw 7yݽGj !5t݊CjZf9`n;D(NgI+d⬒ˆdf5mu_8ȌkGTݖhOhGaMJx@qO͏1 5Tm#٥ugWk[A~>]ԺߨK  V;X'$]bn&q݆cau4!5tBBɮ@ Fȫd)ս8$ljζ:_grؘi`q@ʿ߹5Њ}6c9B[J:RG z<ӧ涡$r0TPI {ax~ȷ SGvX  X()[vt4w.Rݨ?E$!`k~#-CĀ^#S3] oևkuJqh{o9 I4%4a?-DXYj ]CM$'N0[52p܍!! @*۵ 󧳗$f Ұjd7RwQBeʥ|+*K>Zb[\s7b&>bpbJMQ]EԀ@ Q$P %15}"(Bw8eOaHa}RvPUm~|vh zik' blCZ4$~SU =oj_nN:YN#v\<,C7=Yߵ^ߦCPCE ( Ơ]/ȽU7s2-~#fio\s4 %wulX0qD2PE+x | YC҇3$;Ha)@x.Scb(TO)LdM赺K\v/[@{;YyRhd-aUt-y$`{j-zdv~HwqEѧ:% |meaGWCcҀKK]A+DA8^tjs_juYQ"O:"b\^!yH$߇C:P:˾~,+6r vچGYwM/,Wx&nBs͑?YN7D6Mie(5hf nWa *ST("oV}ରCy'v֓p˧^P'{gn^MZYD0IQw|>11x˻ :Uܞݗ$H>|("x?W1[vYpRBqY=,cG6ٗ m_G+%$a\=:jZ&Z*6 5 E &< /Z]+;)ko!'{0@3u|u U]0̩_<_W}B?+A.`/+x`INHZ=+[ɋܽ^& v^v/90LD27YāNz|%NsKmC>.o~_U5L4~K!Txgj|>A{6{uՁMU(<~݃ӿ? @ ղD(0HƋaѮ}2VEPN[S8܈jFb T.[aƹ݇>ȟ ,fyî&,Ap4spRD8 \Nb{^"IVRXC!}|xpD=DZ1:Ӵv/v69O˒~ި5ݥ,U5Tʿo!=׍7ʅ{IPṴZAL'pg欿9* GW73OsoRA:[6!G=mSEPc6/ɪ9TeIQ[h2Ќ0 0GIA  rnKK܄|'~C5x/5xP,s|D%KaF(0^1w%y{x`Q;0׬N~wnz-qyR~0^8p,V _wۼj˽LMQo,T]#^' 6Ny6˯ Oo8ɻћ$n=*с:ń滵3ethgeO.ozt ^=A^<F1С;J S'mDڦMzT'RPcZ[6(m/):4! I!j^ZIJF~3 ŒSs!18]-1)3\pZ[3>ԨKM>(`P'#},gI&{yZa\Lm\y.d=c|ĜH Nigl@qWY6I[Y$xJq"XaWj sDOB5/͝fq"-V-DUș-Y"WN:}hRLպ2'Sǵ I>|vκm< 'DQ+λ4dtY|v;-k B0bWX_O(5>%yDټQVpy{fv'k Qv3ۭRk v2v^BFU_9}9*l}اr̈>ɧª7?sQ!YBK=P"OTڋPN̷WG@> Wroe'PX sNP.60zbtb} ?&NGR4g*$el5j`_f5%it RIOn=3̖}`ca"TʀEru0IJwM2?*k;쳠$nDu5-{mk9MDVucnBW1.)p†z}-T9Ȼ)pImF_,4'`@*΃eqNθ%V}~7X-W* s:g ˀ0\2Qؘq|+g*~`d,7L2ůE黨D7tw'#6bLrmG,wH<"P^xN6\'&[mlM* ʟ0ܕLqCHr.FS,~E-qL9$1,~W^+FQSďf;*{ /s":qVy]\v׷tEȎznxG|(~Q'.vqo>#fhAaܲm6DJGS}%W#ƟgHY]*ky)C;ۋ,Z@%u?a |{6 2e#׈G'k9eбwu6Npm'Ɏ} iGp0\fFzRogiKל4T)4 y(ucS"9Uj|S;u r17QfwK}&H3P8au*P,Nzq.y-/K=xag +\}Ks0Dʳ.:ޘ;MLfen"C}?G8%9~1_ec #h'ڽ}4z ]']~`9iO2(裐ak k[EX6`UkyQ[*mzN3tjv&Y;l /ڎڼ9'=C&wrҐ' ah0i-rg#' 8R1q_W\XmgX/Œt@,tcNNbU&*+߯^E*˜@ )0Q3L^f ke߈& !e hZ֢mWщ'sS y-{u5]x^g8ԮBBkuCMnړG(1ŝvى/e `C+ЖSRZa xjJhvq  6aEy? R dzTb^m0h/"1I@ۛ)-و8O 6TݠW 'l2yr*&zZ?Uh buܞKhIAĢ;ל5"7jD&qF4F^6WBo ^6/к9V$P=n|`$`!sa_VPEt>uU֓FsYcsQhj#H]A/с"4f=FUHR?l2sCC`%bj} &~r ƩpMw瑊..XM>LqtLp xqWl?Vo!_lV1 D|yRqSm]ƒmL F1S# ߲#%NxɶЬ&vїu`7 G? ڌhS?^E~*Y!>$'A-! =KȪɄoZ(:} Α5M_Z 7v6JG_/Ʒ@|u avˈ\nq|,+xW@5:.D(q$-PWU B'E$tuR5zX{Ex,޹ؠ9Ĉu&sB54A&VjpHVi+!Upa2| w@rˮ*P 'c}[tŵy`e x$igDp7=\a9~wx8i17p\UI!J.RaWP!S٘`A1lo.i[/j>@~xWQf_]Vo;E\*v$+hCC?y+Nid)UGR)98MB:7iVleKjwd>%n'>KlEiYjL܏)/RstG.SGL-?`jK6׽ J7+NHKS\т}y~>_3eI^lUJuq"(`Dz_P՗-{3De]L$-_+]5D4N ۙ'l bSJ8ry.,UVbrЄݸJk?x cMG"zd˵3~~b1ĹZu+h*\ Z(wq⸓[,5Qs>mor 1X^/(V gDZiO,;[i%A9~W2ǞI5|JkސIĄ+eA KC ɯXҠPx׳{sJv:23>{fޮw|D|7/>Y)e0hvﶳ^5M2czh myaB *0S/`f1<{REG [R|\`qX=j Iy@tn4z}D,k 8z֑+LW#'S-ZY?.WWQϿVtc┖ye``…@t`ӔR~`䨼n%X86!?Z -aQ"=|^rۗUK+0->&lZxJ aJV\]031J~(ދCg,SaS0-V#CaV|o %w8!b0[8X+tDO:Ɂ\kC6 )QZ 4p7|ی"NCՁ~QfR,v&yJor˒gmХ*>@/ #&.$^k'v&RbKaPgK5e)J 7((rl{O5, I/O&A\e\ 1 _摴"rXwٚ YTom{N"_qXͶf=c5D7N7W~dtjJw|H,;1Q)AUf70d&? 8@iRn _*br̛uñ*0l)X( f7ZbɹEAciOwD =joD!)`FEug(N<}ȑ/?RL e$V&wGlreZ3@֊@ao Zs-+* 0tr@A ,7it@ U*$5k>p4IGQmeV!;Vdxq7PHIO7/ ߑn̢;Ufꗪ S/_:9-x׀2JLХٕlyH;{1t Kr~_5$')il3_\8 6:ڤU!D aMf9~e';^xAzXJljiY)gBɍ(_WBzL ?f{ k%TaBdcɎg U}̒V(s+j2S=}0} ۴N1iV0DžP1}BΗ\t[^bv.zVG5nr6>Lh­ynآv|| t6#F<3Da]b/rnUPiTVI|n>I\I3 `K~EȤUA \}N8W 'f9נC[[C! g+)x<"Uy'C}r}e+LoT2bli#T>$;|3ϰzZZ^䌋3rXP8:L IoO74\a8y0_Jm‚-p[ 5^}aEM"u{\fJB| c3Wsa J'< o$ +<{GΙBKpqRd}33菳F]I},]Cyr䦟[(1Za "p=MT AݍWi-*](lv0ݮQub#ρrf=<+8nZ5"[W1|ibZr/eY},2+(-7 qM'Ekf ?P(l9_GX 5:] <{{ CPTEϮ4K=.Ո&p IL 8f1{}81:8,_aOr0m sLK-9/'($"\pIH^2^P[>iWdRxqXqNVT Muض:#/kBdB4 ^b%[%-ax2ջXU25 itq<?fT@=Jx~lU@A(2X f*1$;VUF # ap\Jէ\6q\D qÜGa,O\{97daJ R?J9dF^v݈6*_11n3 <%sG-xb<*:0yi]):Yt_31z3;+_T1=F5&w'hcvΔ0+k/EY HhH5*M[vEizY$)H XbJn%|f-@IYE }( Bq>mDA/"Y]mvCYZedzb :<|_ŧ}H~:'`kr3K޵~` 󿌃 /ngپe2D/`M~ܓvk$`LFK#Ŧ5~ f7 Ѵ}zAJJ5{[9Wp)I' *$fJ9wlAOY5H+$x<2IݟˌeJ4K' USPxyO==7@-J'əASX\,(8]E|5ɋOBZߎ os3tdٗ~*OF f$?lIL!gOdP%|5y&νjvT{ h|Te6Lχ?-M՗JJA;S;)Shlyڈ =w~;]?wlm_>Gj$ܽܦ.Qߊwm+BR^v|Αk >0EJϯ֙jk?8}}3$𛹦֪c;|=}k-Br'.xR'7+5Xi[ԼyK1@mOVoI M#6q,tS9EE=}|])!.q8Tt|Fi@%`Q^|C+ w) d)w\v ~,7L˩uwJzdW3ȲI˅˫/j b`=:,G]< 2BdÈi8jj] up8 J5"Y){|>ݒT`5X IّqӦ,ޠLM pLakIҳ6ƸT/Hd֙] CͮET?[]PBF)Ia_a13͌KM. HPCNj*-ĵ°rHF$ʿ! ~!w? Rvf`MdHql:hxLݬA})wcS{GwN=ԇ}X&UKI;VnxM^>_]-0#Avv8cT9mI'\{Onyso;oACyWm V5_<hS#q3HlQv)e}&-Q)TBa#ɟ"ɐF_ufj(\a(mx4Cp4PWS AR"M% NR!`4\<鴅R:`FȪfM/B& k5#GLoX2uABI͍יo5+Dߑ 𮙹$ Ϩ cQwYqEh~~ʬiß=9}i)OX+e#" I5J/ oT[4pL^⃭5H m7~=|+^o/nF&NzZJU)5WȂ+Ӝ9N >mĘ'j> 'CNdPzDDU(3|PAI< 0ǃ8@+ٮPrmuG5?/,=1l}zo_KfU%NE=Sճ/Гs1''u^'R TvQ}g.(T|њ'!vs8^B mg81h;XJ*X/Eq-o&UǗsygP;zlMCdt}9R- v#ePyCfMlCѶE6Zǔf !WtwzMͷ/ gTH7R4qڻTY,iY*<Ĕ7Pƣ?U29̫ 9~ *Q[ti@jRvB{_ -Q -zRĥ -8?rtPQّZ3)_ҳk룺^gy,]|վYT0 @鸡:EqRho 6.|~2`i<.F1.A֠! U^s_|bohRʄ'M눭9DYP34ax7n=%p<Tԁ\7ݙdsb BݞPFk1*+v/hǡ$zذI;a@ȫF+µa8 m4%tW2J/8g.~ޭĀ:w#?ݳ #A.] _{Ԉ6zB|+!2D\JΎtgKtC0Mס}D&85@ïڛ&_~Ϸ;쯥d^Uf ˋHMȳ ݶuNN9}(ٛkUo\ΑjE"\a3Bj囅3б`f. gXP5D3fFyST1)K1`]C>+: frx6OQ;% io^m&guEZfrña79K( 8|!Y"Zm_fM!'㗯x~ZC|:0?vhA9UJK7H!"n}6b pwr5σ7RTˁQk2~{Ų йC4E+T9ŵ & K0&Qi3ZYS9F5baCWoJB33PzD򪮣'.(0$=e +Vh<];?Vx7OډL1YC8!)):;>!2E)p2n ٞ6j [c]ױΨ!(fQƏߊ_|F4Dd&*XS$ר$<_h8^?4T*hG9^&Ds!6U!Ieկ7(Ferw lQ#4cčΠ'W{R8,PČX_Ƭ?pgo(j#}kgk^;]4Ƭ g*(_xa/磅\۳{ M|ً,D:gU]0ϰ@ I$R/P6#_ f'oɯ锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+G(v+G,k;O¼RVJX1ߡnd|*7yȯɲR5$됬hޜFc̹kDwf 91 EٖEɁ̹\䂺v0;|JE)PWb(4d[2x[\K%1z`7 $k?x%p#XGk9n&3Gi0t1xD,>=Zl-56yWt0a6DQPcy2[] e.z6*x=yCYwl!$2%]= @`誩^MSވ'5^fiSri֔Fsk%4'cKI3tRtoO$wǜ* \'Ę0Y0%mCYB+UfCd`D.S*Wtwb?Q\١D&(ޥqHZՌP$TX\ hR!~[5vg Ye^ ı qm7ɯy_-eĿՙ6 |gӳ77-#_݆D o- C}܀V??~;.iU8JUr3 8F:[ahN֕=L  <;u>yάK)3fJ҅)]0 jD CbO !\c@Et>.[$lDI,n&\;go ىuB.i-af|Y;>QvkFVꮃ^Ng7kI߰ ϐ~G^F7?ڢ0{drv4HC6h MBqz;Tc";yK&mε23JKɷ LO7c'қ0Kek'*l%:W%A ܥBMu*;b/ޞ63GQ+=gI `7Ps*ޥM/)y'Ri<L/Lנ -^Pu𡊲YF `cFSq4Ī'y@K xfVw#;LO (ns7əJEiȋǂ{@eheJaqJn!GDN]뼻 CLӕ깒:rTkJ@'erO qTd[5(.58@NdEW77_(GgWe?᰹9_ΰA{nya:T8+ */{r5}ؓvc NI^ö$&ն[3\-l= >PG"Vvݦ֣dCPfTQ< uܑN]6VxƜ~s$h#G>Ot'ݫ;ׂQz%gF::+!Dfd d-cS-{pg ]B72BVB0q9a;@(Pfi?iL'B4ӡX~ү84V#_ϝ/3@eT&@}b >>XI#gd$ifc/w&3ç佚}./Ҏwca% yˮ0$1@ &@_]=@z"<|i('GdE9h?opLgGa3F qJӖ'(XUe*̶hms+ֹM7+;]y+q-zvIY&e" ik+g[-K-%>b/l)xM_|q0KyIu=gFEB3[M3̻GrH4JiLuuv!DInۍ')ɷxޘVݡ4#H%AI4m`&mCn7R/v0mZQP0jwQxo9qpEd ~a2󲽘daBj0>gV.]t,vfRL>9U;:^h>׍MeZӕURx֬>i.# OGtj gO)s]_(E(_RdLhN rvTK}-`<0Bs<0(BW3mƋ{te6ue|8eէҾ1t0}|M*+;}p^idQװf8A"}$͜*fϾgmX= m@Tˍ:%v!+{wVEwN By#i;9Xb!oĬjH3D[Ift{l[a1A;e"pDDUqWnbanCWSqw9KJ/\[FdMuMzNBUGJjdS(䊎SP(i͙&ձ&\?U8I#Ni6nsl.TI=KCt8@P`3A}eKɋA>$+onsk-s&Bߗ{Hj*:ABA$ Ӟ$}v^ƵmNCzK "fCP#ρܢ[c{WsigdyOQho9ʢ5MW$ivS؝wX ˻a&V=CݞPY۶^1[QeC2 :BBi;F;CӪWmFvWNJ.C"A;Q9ipfk&'+3'+=Eюlw;t~íLjLcڏ# شʑW4 9dްU =qt_aZd7΄=c,<̙sDHW$x{ rzLuRhh"f.|S-(%#/[n ?JxWŭ0q tM&vfh&kSSB *9,4C_+5qwFBs~p V8Ѝ'W sCkAm84(&jRηKa9.KqO٘o;ًڔ775mak*FD !'qϳ}_-N|:\Nk+Ob7آ"9[Մ@9R堔HEw{R,EjPYn9mX=)!H,C[:y,^]kEOL{T _p<ꆒކ׳,72oͅwGj#>w3d|9x›>_Ci`;O,o T:C}K163=ԙo#d zpBƛƧ?f8##8.N?.堳R mCDЦ^}ZsVǶ<+H(nz @^FAobPf%F1.h>k̳S yW$d(:kٛ^6(כ['+U$FywQ sHwVsV)PW݋NEGzdyt'Uݬ8Lz Ģ T>E| 28Ƣ)l|Z0CȔZ'uL)c5ybbvv ڑR="in\I;wK:*yuulA>npaPxnI%_GF?zlgK;ohy[֭ԯ pfٴN)d>H} P` Gl :n Jwsyj*ڰIJRөM@N/m_2)?g *&2`Q0ߏUӺX&MWPDat̫j&s!>u۳ dFD>2~LI+J`nbhXhڪ"F-?6iw 'I@'uMJ' L}]CdǷj(cθZ٠ .c:ܓM,LHXn罋Ei?u{S[U$ML HgjqQ)xz9 Iz8眸9(3\aR-a0nB@<"oJ,RjD;r$yߌr01 Α`e2T*0wBuP7lK׺~R23TrY+3>uG۶bt1"(h!ž䄓 ;;o@5 Gsnz7E|@W QLOƁ2b(^{n ~gb$S4(}-8bQ#+`WfW> s8t0iCp•m7mg/Q[?1cB:!xӯÛ HPB<WDDʯbJ Nۭw$ " U4 ,LYѐ;״͔&G%B4mv-gc_h~?{b 7F /^ x?N 0/`"06 b<@V@/C^Y$V7^'l$S:g3~MݶD9-KaZ;cn2wcbs-d".pEX`>v= eg=#x^ʦEvΨLW2p" 4 Ū KrYW6C7` ]O)}%eۄ㖻];kY[60i9diss9am32gdAXHTDA u?7OZPn1 1W8ֆ|z +WdR@T+Yv&ʤ6f~ЦqH*9ifWdL6^ZbBkm(>nLG0Ixly+Fsk`'%| ngd AN <"sZ DF Fx  `#z`M}9B-LWUJw6CUֲ8 NiV| ¯.ņD>˷Oڽ<*(9P@6ĩn>x_\aLN)X_} lF ^ Vs{f$os(&ۣ=Zi\F,Y(Lmk1 yk;DːUn!3ΉԬɚ|.~@#pLeմZHhR#5VƜ;XyxBdu Y+M[ѺoL2Yr Uf'jyY1)Ow)(Րa\,U_;-@X.>ϊ*YGW~."7|P-L'q_Sl `PfХvAVYLs.]U% qXXbʠ1?qrXNg>ǦAڣl^ U5'Eqz7h,PQI!$]тl/$^pUV/=W&(hPxJK9/H0tݕ)V|EDUL3(RV ""G9H%6`* t?|d=/V?8:&B&>%SF\:-F6U#!SW:)"@ksr5qyWF+5DZlZi=-sV޵r[? E`|r +5zKIAS"#0)$4ueBWzbm<2m#yQ)Vȕz1V `+k2$0[saHykʣY9U35 S ?}O*!@"RKK9M62\(i>K0[L25;iy# xmEB#PC@5-G9 & ?K {/91qMO.l-Uh'6lyGTiD fYxN#1C}z$UN0vk:o}Ѽp,O8:xHMiY@^Jw ՑNOf)>j^kې8"wثfBWB Tr#zBiB)+^^#ak Mj>t3FUd46,we~'-6a VV/WS=[ 'Xs6/v,C}$*RAH'ECzSPGT H LwTLt0ߢ^[h[J\\'2D Igxt)' 0E ջO6=Lt(ck" AbZ? mOIh"{f#tUr -ԤGNQLй6)q#(D*[OPC vnXT66|b)C+aaM]gן&}4vuqR+LL"v3 f.cef(Ĕ@+9{7C<^K4B-_# isP>`ϓ19T6=(Z9 )з1imTDc51Rp7zxxjfC H TD=Xf|֪k.,5q)XzΖEY*)Do7t5{?D$0,;:#U_{L6<]#)pzE 6!4@Lvў7AImxBk3O[3N{׀n]?D2jРxn"3*qk`Ӟg>cK}yR؃B%F BkBO[{iWhBk=-*W?U !Lg&rY--'I'M$ڳ NPoBFe 61qh;>@xv9a1WO].T|=`\OC%b8eVs;}%▐Yc_ؠl. _!%Ƅܫ^ -%?ZWqur0y^ U9[Sx}J\g48^=)G?9+-]W2-[y@66 %.qЇW ў/2B> l+- V+^3䂘 j/bn @P?NYc$Q$K o_q&t?:kdzF.:"M~d`\-fkwxEt9>jx2c=k3<.ߛ ⍀G !;qx $)r$0Hּ=K9Tٷ yb<5)w@`*`-'`i/}l,S®Ld9=Jw8l ?h?ÖoYok|˂L>gbZ (Zf2hhHt޿5f<ìʁ9P$ :56?f:.3M%JCI׍cI$-bAz+{D 4 !ʓ~Ujԝ{)hkoXpy+N«m]]??bc틃iqAt]O'88s/zWiLÐЂ%b8@LVZ܆jW.p7NUv 'sS8XmLTh[WPk,/qu6H>*htÇ瀲AlǬǙrs2ozl_' I9lɗV ՓxlGO%a 꺂)N|y*X!U-LFO@aqX}x΀,֮'S#^3\^0syOu:d(@>)k 5sBPPG̴qp."U1Q\җfWIK]?҄v[93H(]QnGXH93䫒[$(j<6)(eǣ0T/q=?mI ُq/_QxrXeŹI*\ePiO:)}zf@hb,Ta CN@+ե%Fa+WiD.'"c?zF7$⁄V~ږGGK2`'P+ ;4J üI8wWU;?vLWx&HKܖVk LF>s2C>F,jnP|-xUfg4=U%!]hK&:+E8A*M>`"> OG6/ة>\X4kn\O4)$1DŽrLI_HHSHɏGl*u|C ^ {:۹シ@T7D6i׀|L&% uV1A|Ǻvؘf}|f3JYs0鎀wLB'a(Xp"-y8RDwpZJ*PgGHzyfEX\B4S@VXyj+#"u rfy|86B SKx^kl G?I*1h9tq&g=U܅.'nmcuue0yu?W*0xоdpړ$H?fw/Y#,P^8ygV7X;?"; ){'iȔ$(\Ab](5\1_8W岖#ꉶ Ieh#j>>,'(R{ RydBr xJa]蹫ziOzo(%N oq\iճm2N^Vâa,>Q5Q1Win|/{P5vkZzG}7}-GT>Ƅ?N.-5A=<#՟)tӍ#䭾D9hVQɮTţ|ۚ`iWlϿ٦Ϥ1ѭ.  pA}"kRV){2|buc>+5[Es(FuJfV)d-”Tf}8r/Ū=}gty+B7~~-ֻKAvպo(B} *t6Z~C`c툧s/g㨻r*ns]հM\^9[ @qI1skSc"} +\WpFF*D6T#XMKCj(j ÖI?qұs SHV!OzI25+F5Ԛ ڇ 1_flo[) K9JB{jQ413\9z~wP? |xN)aʺwZonsAy+F No{}b^._մ0!d"nFW%hriP{lߓKV;a4"~ň 9Lٗ%V+:63bZ2c 1,#ɣye (gl Έv < F}+d{%Rh(&|m@,4(ɞAt RӾ~cF\zkh<k&A{LdƬbqˌ5{Q貏 U&HBK͉|+}nLxWgŋ75pU^L߸m{+8ކhA8fsJ > @,Ec 'n$E{Fπ {:!a~ڲނ6~(sbMY[ڽe(;yyӞ=ſ< ɨF’j[qlGK(BfURy0:MEFӃKlź^!nHb#:4Gќy΂/obf9nK[nC.`OAP*jywLJ4uK2^v w "Iq~hwZUB_C/)o3 7lFo^+*JG@VVf H3S.yWv̊bd^,JjPдJJUws$&'4$3^#/;Yi ^z;TƜvιV :o'1:*yb4c+SI{!#c֥ }s l֑f9w5w |7"t^;5*c}ciqh*P3TM'0>t<@> E«H)>RYTY%^l js)N?`!:G[\S=3mC%4ί!1U"FXdPWߑLP$<`Oɯ8DBpM]h A*kx{- *E6FL VdFZd"*ِHŠN'UJY5V=IE|G_ Ԛ/p'XbM1Gxwl/bL0KPrZs]!F"Ah-]?:IhYt p|T9ɿMjZkZ*$|!(rhRZ<#bgd=\ %Dn/ .OX77I](Y)^II)d|5BUC( 6[ 9%4^ nN=NdL8WX^.~Ϳ5lA[W> ;5j/S!Da@\ͽ~;x;JRO9^Q5t+j[T$l9'aFFQȎ7 FX4UyB*R`',t&ЃeL*%,El欃P9; 5U]jrn z:M拋)GL1E /E[3@y|k|)3mQPc?fkOAXs*E/gvX@d4h sg"SZb+@׷Aň'p𰲰Fw?E ?pv87@r&HYʍk&E >{Q[ M"TPFXoIwPef<P(A% ?\PŤnAF@aUNEj %dƒλ1v>|qE"nPtBf}c M@DlKrr5b=,k/0.&P0 oKLR?jZ&{.45A/02_+WeyV F?[nZ(j  W4XG/K^'%Tid>OB>TO}mbCWjφM"%ȃ=s":U+%ћ^~ &_ځl mQmk Sqwo֏pKc+vIʶ iė,?^"j]"3Vͼ&Nh\8CҐ| H6ϯv2뽴4) {,MG{ AQt4z67zxc BygvVݤ[H*F8H24~%;mBrHi-i\(+C4?7|6ۃo}O(Hems[qy( , ,qKJI5=wӉM/rjTrYIwɶW'J!wxj؆ I g GwPqTwG֤zu}?Ia;wPK/W-FHHs  ʩXfH eީ% cJw7mʃFs ֵjdP6ź(8؁pxwQ%Pyڐ.4驨^ G{.Ekk*N2[e% V:*)BmW8:s iXUz>6|%ud hs_Yxu2\Jx^~g-Kk|z qFʋzFMXgDR&"6d3EhLڇah Gf2h PG9bNGʦ"\:9 d|;XfJ!mS>N6r?l+qmu>6xrjgT/w' }LU# ]Q=O<u[= ;Ho2OWy,`[iBq2auT K*ٽ,'wd邷κ?(I6[@m$؝s#K௙ݷ>fP;Rwx %6c? U12ͷu?Ta,F*{|5j_N{2#d)stk 0gOmcĞVS{VӳhK1`D[bd|yp  ny`e(Eb[.^wIr77DeVYP=-٪Lf9rC.C'*J"+q%qK *{LGǀ4A_'po+PvY~~ s% ^dM<.V6Mփ}^ 6nuޑ2p0L{JQKﷷA^\(+`~fQ X:~ }Oƨ{Dؙ*e K9ʯk4ax]ێPP&P1Rѯu+hn՜a>so|ÔP !jr9k zP}_u3RI.1u鷊&NeZDJQ]dIu%c:&UU`WwY(M/~o92}q:JLиrFzӱ"TܭEp>R*!XsnUMĵSl鉠%Wf& J3{$*E)BL_` [غ&B[gxXD9ъPC`rndF< n :FlP{_FK忍7R t|y!@%_MzuZt,al")j~Е==FMڡ~Fj\k>u6 T|>Qԫ:V-H4  pH;]qEo:~;NE=Q*^IPV\ɼs"w8R~mHUNscCFA`h@d?2C}i 6xM°>{)xQ [gWN!u Fg|M hV,他"h[+J;csErث~ԃ' \{ߔ!_Kj 5E=d,(P#iQsǶ"Tpno #]{K?aT:2I&ʱƤψqVyF\T c!O׷3@}yP)imnׁ:C"u0u(PG68Ytj.ZLTUu8zPKȽ}s$PN$T Sx)>L؂vAYE[ʿl{]6RwQ(fܸ'"p&XAbh 'Oѿz@A LW9$B8]!!4wl6SώtO#[,Cvn49sx,qn_60QEN6P6v jipk -EV >$ m.j?34߼>#^eTiͫNzOy=1O҅V{&;fBȟ(TfZDۃ #to®}wrH D} AdDB!dp2"yQ-c.7iZ!@ȌYUtWNBdn)Sf7;BќL!)RK3RlnxID2uFP{>z g6H jQZ#l 0s}+~.Q;&ozXhe蝱?ƤG(t*I\tLoR3Q\dÎꀮ/<Qչ9'JzJX< Y <+jƘNh<-CQUM4˅#?8}I'lY7'YIoDgMxHcydUkE\gA؇HfkMz1x> ,np4v.XW2{Bz3-3 q0gkR;ّjiujm-R|:.Xo>ϣba#Fwն8jvü­*#JN)GLqqzH7gN׻)=E)Ê[ a%[r] ]_ 0!^.4'U2%d#&l~PNJWK 5AnuAM>tbl⧠[Bĥ>nMv^j8GΈW:ϷIrf8kH2 ^8amr&i.7ӓ:ale"/l?"ھAєEX۷݌i };`%_mܗE`dU}9?./Zm`mXvskVXjA6QSK:ljmZnG4|Ѵg&ֺ|F(fl  Ud+ TxEXL D,Umzc-PiRGbY[?%M?`*SkO[OXr C*+0I!)ۓ%bE]w0jb𞣿I24 8 -9n(ĤqRQ j޻`XP6tk* {Za$loC d#ߖ/v`O }Jϝ@ͥm fĝ౒]m=~!$[zP9NXd{\lBfMQ+Y = @gیCv90I&6U;v_ \5(PM>', .ޛXxvCֱ5?ni<\R~3n >W[u;iAN=bUZʶʨǷ +<D5i$3bjVby\o18q6'p)m$f3a\J|ZnI[HVg?<".H-*HhLÂs )-:x'ۗ5dW),L>p`@A_e,Ƃ4us Y(9/s){9`UalPqTcXfNURX}tigR*pC:C_5!ֻX,chmԥĶ_>[t vvm}y"RUjBm7a C 1˰ ,bl`w&_F"8VK(vkdhnb&hxgtBb]PAꛬ&kF7ɲ)&T(Ɔz.H9d[UzNEN̯3!2`ʥS|OBx?Vl`zv* kK-٨ 9%/~/!(l9vqfL \ǁ߿ ,ޠhlڄ%Dk2-,D_uѶ(3x<*ިdzecQ+-~{޴u7!}&zGHIS/ttP$>Q6=共`tө~ÁW7eݰt-ېy) Kt/ hE!wWoNZBP nJY58Dt Ph@ە(ž_35W7,#\:uz>R(z}Cap/! ';bL.";xG ڧ9-7Ny_"4Ż8)tta >K?'.G&ɈuUy-H7:f7}GU&}މf)DG%cChaoVk_}.n1C*ZI\[d-X%WP,,Yҵo+a/bm4)sp{7b2"HJ|Tǖ%ٷl\op_y%خedS\ cNiB9(vPQY#VccJyeAjۧl9r;N BJ;Ӹ,?oȶgrz[S-{k]UftYa}vAtWslSTnS-Y!kyENnŶ7ȇl c^(WOAw/EU%}(Id!2IM7Jr4 T[e<Ő<I4c&LI51 E ,t"S7yV~̈́ 7TΏj[)7zީڅ?=ʮH2+Sq0wS޻`]^,qq? 11vw|; 6|Z])9Z&穽Euw֊\|qitU,_̔*?x:2mo _/L=@nx/K&PW'@[5wL`Yf(0zr[Nȃގ$K)-q*Y/6`^tvcQ/Vphq rNK2AEMM!T6UOhV둨uIA/l:֙\x$O5iӂ|ѕ0|X'{^P4OFv>&Yaү \4)r@H8 T_꘵smOG$qs[h7)MWP6_cYuRS|n{ǖ쩱JX,G):FCɎ7m8%@f0gC>\q^= W=7/30!kMu`4.lyͦr4;A{뤷>}<(!.hxPo$#=Ib1i3a&KJ D<xuU&EYO6#x⫙%h`֐-?K#/*C'͌)N,( ON[{2cNR&.͖s$npA?yv$ e2hiAWoؠ707D>¸vMjUCfcĥ3)wȑ5{yB܁nYng<؜ՃoZؑL!m2?5M6.\Vs(UG.o=!K꾣P˒Ŷgb5/w1.0Ⱦ#!Ms9#MgC)ų*.pC>zAbaeãƐ Z"rDP4.ME34SlӨM>7~"\71!9Acaa<u?B{LkVbxh-^,ug Z]{ϳTpNu2m*Yeg35nw*m̹-Uː'pQҐ8_v(;|?e]m˨ 7Kywcqdc]%&g8({顭uFT xn.,iǍk"2$?hPJ 6@̯U)%1 SfydODQ lª2NSNͅ:z{k"F@7ż##nqO|O2橵ݓNAw¶Vl .`K?XWYپֆ'7Cgk!m8/p(5  y@EmM@Gy4#FfxkU߯O92SCPu>QBpI+8NCxV,Fry]W!sK3E׉)1cSb ̉)`덗<9ri\WLm bR[dqlu)Bzޅ3b, U C0EAEi1UGX_<Rr&譍#闪$R{l Vkǜ!οb/]J֢ĖryGVH:t~iDқ {7>O1wD @X :!w/ǁIkXVm\?Ub#Uv3R08*(T|#jY|RDf:t)?1,H^KeçTO'j{n'иOD@!>q?:#˝')U2[\o])rNJڜKן7W\ ae]psq>5JeZO1|,OPЛmKg]\>#Lx8k*Pr/O:;Ql+i%YXmr?'x/+V+%T,cMԁTmXr EMJ6Ԅ=l}\)E^cG|Al/ڻM`@^ڂi='&1'`Uc)iʢ !H şzc"y$rD`xsdm`&a;!2R9^r)F0 8ɿ4Q8 n¿W$\$~G,24/ A4$#?bx4x']`YF,-'!-Dÿjޓe"F&FQ2ʔfɹ-QhO2u:kFm Ъ;5ȼ"񹛗K Kpd՟?.4j<R9XS8@[]sgg {?&_rT h M%hf(U cpttUv<|~:`2$`9SbӇ}AT75KGR6o^K*Q M"0;| vd{/KPUoU'KOQB(C8eɍ̍fSh -\`s ApO@0l4ftOZ:ͪ6+=WLTbO1qxoQv>$ܽfCTUr_Y@&Xr\_Ƹ6Wp?40T%):Nca©_^哱<VK+HXdYYt+:ur6ꅑ9t7eovqE04~ÓU$18FlݓϵAq0h9%HQuOhݏ͒U#t+glh^{%sn@ [u& nmhB:H½[(L6F?XY/pۡU@u06A'Vq6P]DBP2޸bv[P1Mwef6)gs:1(LM ?S>zL{ϻX 1~%̯xb)&XNP h1ae֔~hV^X`[|󟕢.OeR֔J&`4rݞلE wI_b\n91Da.uȸsZ_+[ezO0n>&@%y/.x`kAc , wRzZ:!$KBPyΥNcIx"=Wu.yӽ|šGp/Lo<R_-&5¢BfLVkv4Gdh ~K{ +|)14ܨv-$=0XN_'c¢ iOO.>\:p;j'^&<{q I4:O ^_k3^FC4h͎H^ ,' ~"?(\z NCdn(fQ+!TYcִVpqG( (P`!kROKR;Acsn>N3A sk7Sς8TuBr~v~1&d'1\{tJu^(crzK!:Q8`EFOOGcCyTGm;cIQ5^έR#$' y\aJk~ }24m{:sC,{y{p m)%0bs-,a)߸:vyW<[J'%:1s}PD%ui:l!eF^10R$(dgpikFoԻn905\X#TPfzߋ)%G'O~@_fXW G{JQ`z~6=y:e=~!Y)qQVL9,$G8h̽Hӟ:2 s @9B}14Sc%T|/scBVL*B}J=cHhkmC?p/ȼ}`R ih$g&~_ "jMP⣟l~  !lAf<E@T '8ӿrE9$q.2># LJ"|.Na;Kham l\ڍef*4M{wl,[?SbT9:_MDZ ьe+=}.8(XkBoJUG 2%BaU;ߜT5XE9??2~՚;?{Zޠ~'`I˿o&\ITh\NaQrZX4=nh`d[=6Sy)A|>@WrZ-ک!-/h=l7bI"r^M&& Iӽrޝ0O3W/^Ζg5xE-աnŗ)@lJ]6qYج9ϭYz̀IۓWľQ]4ixmoQ?~ҕ|)j:$Zo-  >U`sGRk]v T ǛNM%;eJcھ-%j2sxLND_f7E-i׏53~lRο!#Ie߻L`6!>[E/P<_BG@ ,(  +VyDz,AJH$e)gBA/xuxv(B2}]/X \|"v4/p\͵G,_j4 ʞS[i&ͼo!'J.G;TXs3dRԒ WUCZL! .y dўRB^Yv  ^.Zk,9B>\ڷcN Z%M72FX`sX.zZpyP`q̑ŊfꕵAl͟ecȮlvxFvN~``;bb`SAQᆠOqzPOD쌥EKm@5M |cy r߭]lcoe0 :Yʇ@-w) x2什?;7K~?+]LH‹^oQ՞3w`y$/)AЭREYތ"pkN#fpz 2^$>'BrnT^Đw)ǬeAGp!ѨL,>oָ:!$%AByŏBCKQ|Wepap]y|_NNX<pJb""6둵ek[z<.h>pc%k3YҴDa>9 d=ڙ5Ós%OK>7PDs? w`@SyE9đeVP 3i'e ץd60X8HG E!@{%l2QXZFWjbQ`,ME _gMeɚp+_]';G4=&͒#_PџraE }6lI Rk5?^4U xyO禩D˳,lǻzрh_šYƇ :O̒s#t:FU:(Rg>fHe nI\si/2t?L o^ƛzavk_<>R QP)6P89҉5xx$ @!r$[5쑜ijy!exafuo>(BFN݇*-uncAwȬ7- 9kxL6ksɇ u yl M/O!sV\B- _A[\p+0 g6#mH# pn'tGo Ʋt)$Yg201˛B^rd!ڂ,PPZd&=D2p%|oTCsvRf}o#?NF3pAhڑCij@ ݞۼ/e =dȟ֊_fAʮo}؋%J:1웈Kwl7\` oPfTΡΧAT ׅ}m`ֽ WfP_*_T"}CqU[P)IF)/O7wXĄ`rS9IcsgЌE k @=<$@/jsZ15"xq͢s %CuzKQ˄lm>}[%ވ.()[9/fgP([{"93B0VvsJMoC\?WJAڠ*܄LVYʎ6hL,K1^ 27+$l#%X #?}@a.j^$;zi mh'Z ,w:ckP71-!a_kV8A76fW} À$H;~[;v툗Ec2@a⚿W'+X?їyUI9ꢰ5g,=U^QK7$~X"4 (Ra8Zo<؁AϽSSVYDz^+%o%Rn~kAix_+[;}fݸ3h V}@za51_WߤIF#­~t?V^?sεPM.-ݿl|oᣯZK.%dPj . Nc5^ L{w=w=E_+QBR}pKܖ3p0{?cu,%+U/ hq9xp#`0(a#"RofnA9\DeJbj`܂O .p%0%B;sOz!N}jFDZ? EgB;z@?3d6TqؾSC6Y0 li}؋).a85$Pgh8=luX,(O3md;Jn3AʨȭSk5q^FjvB&ڲ;qF.Ea1/^"Nb+AZ֒K@jy7ζw@{.f-(dnF,T|s:jQclT&cǃb%)kRS)p|;)Y삶_o C0U.\B1{tˁy=a R$Ml1MCE JgeOLB dЗwk0Sڝ9O602[<2BXHuivnj.{B8ܻsa]s rmo9B C3ib)I|ƈO8(T=H/rmbq]0*sGT(vt8J,^@'xv]sp9>3abRE&C-%?(?'r) w5ɊI)ơJLb:tD F`$$@p,iIu+u׍bn)yН! 9arQU& 4ebLVa~\bV aw!vogy{{ID5镆o* 9/3s%oV| ()H(h?˞r~t#j`6FӯZOs̃:FdWU[ViS O(+?_&G;):9:g?׫  Lr %9fʓvd~~OnK@DѥkƁn:љoB%ҟ8ɒc>h࣬A¯;ۋ**F;;$o $k$(eMf"U`v@lI2yEIej! GYnS =6ݵyWt-m}hl9F5FUfڱuvKr#DE߮>4ptl9{O +'V:2%' 翫#!V[+7+k{ըyMn[ݔV7P*ʜZ-m(G:732Vpd3IO,ы]|aI A^a̟34lއJ)F\7'}j@ 퍘|츣''jd yu^l@ !"r&pP 6:J+d62ySwݳCSG2xq o~A}xhۇsu!cUNā\iV>rNO+?-5`' zٚ7o\?7%lD LRXUѨ~ ]<o@ -9F#P1iڡ bg:E̻gCro¢0:-3L?S2vrʂf"O]Bʗ(Tbi u {KR?Ce1 ۳= =үAdGG50*#3Fws7e>٠=bW  69__~0LڎX'Kn[ěQR:xnq"))#Eޘˋ157JEsȞQ~`o?u%uz坍3' :.Od Kњ`JOTX{]|;+kiE?}Q^p;&Ңe!+kbjvG'}9k M:w㊻I8E@ħAJ k,e,Jao06L:8peGW9S8w+ #ͬ{D&ykOzBB$'tģݭ@|=ti*EAKR ^Iʄ{ؙN՝5bβKŢtMQ҄UC'G369-:˘RKآ t/_5/ApL*|n_a9<9CWWb ~[ .HοCu $8YŮBK[s+?1Fuwa1oR'{y9\fcAY⨂0l w z7*C(ʪ;m{`)< 4du_;/ƔgE\DVSI6?=\ \R`Uwv.ja)248#+!B>ˉfnAكspxln.GXLd4oTk6sK8˼~ɹ G$9TjgЗ d<#H =YZUx("Hd 0PZ(ۆ9֯n %O H*'Aޔi7iaIyDJD:gcr@oZ%e T=<KN"$v7'\xŸyW;n&< q*yHo3YE?Lj~ۃ*IbVG 84;|3+^Z+x3jAc?W X21\%[sCeg5%|Ǡ@N 2%nh .d.P!RFW /8R=$|׈=$bQr$k!=fHzD*IϟH4g)^,Y Z ud@BIjl:" /.= WQ]^fYe9U~]n&8{T27$I\MW]zұ{:!fKDP2I2~\(@v^5B`eс7%t,l晒س<>4I*2ŖqNTHw6ۄj ok+HY%h飁Sg0[`=";%@gv2@J=a?g'"Kh>gu3(/'<Y*JʧHE;Bedl-9:mnH0yT2nѾ5C+Hd}K\_ .?A |T,="o!e^<(} ?0Wӗ)_ÿXVwf} fMlA-7Pgmg@z3yLWdSԢabx+l uL%,q;co6;B *v&8ux!9 ce!!#/247;E:$[u =s ^"DNK&cķ[b ڇb"2oxImt6!"po& ű3Ԙ4u{"(H@ qk_J'uD݇EʸxU5fc&Fd`e }SA]Խ=pȨC& Uҋs8Ԝ3V94T[S_w繞%e[q9G0t;pO1a[#Ufn'3-4k}GNb=}ʝ\{[k7}?qA^fæ!HP?͸Zq[DeЃ˔J>osZS1h_rto7s`pMCѥ0dGkW'L1]{*DI`"M H'5Dg{z+KGN>Ԉu<6V'%=ԩDWuHev ,UgyxU$^jį̆#Ȇ"FщsB1? ezy{yOg^'E,r)G*ܮcWZGꦻq ļĄ7> EL'iփ3Doϧ y}|$("<3k0Wx}<9EfpdcϊrI{-K@$ *]$@RNͥ\S6@Tԕ !uȷat =8vt(;.*YEsOL`)ZQ :QEYt]诹TSϙK^ڙ.-so>, emG >+ş߷)o0&R,> r2c-|iCldXn;P_1Юүy}8kEybMTJѦ.~auΝ!J[5ucz"BGP%}V3 "r`WΨ-^\# ͯSQda BS?w}G$@)?'Vb:G8L yMO= 겶5FVe cXIӅ'X[X[N&G+j}%;M3S\5 ~@YTqIL0Nk6iǓW)%*@(}P#ӧXS05_1az8E:ҷSQv:=Nw.jqú͂uJ_tdRQ/GQmcYeAИY0ά\..=5ߵ8ݣy;sFxΠU9\8~j$u3qar8)-z,}G0tz1%Sdw'L<ɉ}y80#MB~TiF:{ OdJzYf]E"7b0Hk]qpS03KMMRp5Zfss,~& wx$!f`rAR5;8;;mRD 7(pw4SS 8 *s9'Ep!ov a1xEb- ⮄BSw~\01߁<[1S|YB?i( FYWXK19؊hk$?oiKj*c^xrQ7T /yw%rՖJ'T )/Y{K51@U JthZ?RP>aԊшP58M(z6ۍ9Йrr|Gf :>voD\նs c)B롚~@ۑNU6"}XL{*eFxF9E!ӽ&ru|2,k̷e%Ս)A4+Bֆf`}r5Xz pz`13b-=«Vqig_"\C &WԪ-aE1:@÷hoR4W c@~(~κW%U@)#7,c 쟑s%s33^ZٕOĸ~$I {-it|$J! ylTwD&ҦSڟ˪8M1)^  TĄA!h/F>oۉH|hj7ғCt8!,I* zYx/!4R0+vEX(|ĸ|i0c!zQE_,wi@? >FUKaK.tq"۾qii^o|5FS` hW" =2`+qACuq>h+ٛ8e (`mi &9֗3;- /QvR`ȱ,fxKltstNZ`@;ZN\d62s*.Nd7NMAB-jTոPG|BoyZql?%C""Y (Wh#\('ΎO3L,RpQdum0|Ws@SHvW` 2g`;#K@vj_,(6ÈR a}6Ā .a6-DSOEa}t41aO7ռf\P2ꢥIӗđ?SUbDߡa8؊s7 < (D漓NiUİlDZIyg|DȞLLAJ2۞*5(Okb;j[a h,yY'K,lGK<4VFgҸ2uELו¶YG}-nzzOC=sh[r+L'] =nR4$|(Bfy)xp˨] u9fMEb ~.E 3:kmVMYEG* }֕v_uM !؁wNyOq0hs~wN=ŇwնNYyx..(tV\{wh؍76. . Wa hŽreN*QM[|:HGp50/PXEװݢ>Թ6l: l-:&(T3B6kA{ ?2P@-r")EBL)uU.vCq9T>R>bLB`S犍 ;p{ :LK*}`VGoٟI5(DYs1Hlz:G[ˋ[^e: mLۯ 'y'(ђeب)C>u<^m#_]VpUp_P^S~oVc*Ͻ­ )/SS<] T41--ak\/ y}r074= nd@M7ƶ2]uV/Ѹ1X2k׌p}_I ~6lS8Ȇ .QEcr`'FF `~a;@(ŭo!Z[`d;G12l%Zv61e\5(=@"dzdbWo&&\fQޏܹ[F;Gnlhx ˴nܚG!)tƢ@Mvp7d~9D% Tӌ VZ鬳h-L}L~)r--B0*( soFb}+& NGV'/̑&ӆBc!=.H7qkF\S6l%ekʶ;nVV$L F gc F}CoJKRab&dY| >ԙÛ S;artwƵԆ8a;PhX:Ex)CDŽjIw_tuީ֊&½0P!f,>EBgfK6sj&k.H^\{=oU6 7BP84݂UD@ǙP㯳2z>;=̜B\ tU<b&hOUsW)WFgb^xdՉCsh'TBR hB^s&]c5#[ݯ:ۣe/1jTbN4F?w& I{g4c/ljHLZMqld :W1%IIqPWfrtBuA d^3n)KdG\S^9<- /IeZ9W?('@֋j|V55_èͷs_y>U%yid~t:=mK WD pR]zLnW񌢕z`$cG'*]MgF+4*Fh)mM-7yy'4ĭ R~U8(XFM| }IJ 5<>nώ[vbf 軿|m&f4pofl@ox1ki8ֳ.$?AnpDI7gSZVF+h=xR'Wn:c'Tu45䠏 i\ y/ٽ](nZk ( *YaT^_qnb.ޯy_n˜LS>\55ߡ)wXǻFO'׿mV^JvH5pK੼yX/\+)Aj ?`G Jb!JTh"*dY,O8/B:6iYSkWWϋDxF{*R|_*tcOpkɬ~X2;"|~6J6CаS0`W${o7~F' kح 4z}1'O+ N}ZaC8@Pёwi(? 0捗 uv)Br,&H:𘂤7"iYJLx#{.V_kE1[I;@܉x)Pg*=@Od'E hyZ(9L»_\ L=%tY8꼅dбj&q 9y܆w76bY ]`w3x~/}MH@ͷBF\=GW@ Nƃ+AcH7(6h0y|u CoلxQ7Z8\͹JE/lb,U>G;}GR[ 씞^B]6txI`T~1ɇ x'}"`/@" Fk3Ev&Ǽsƃ)NTޚ2!4E@kju2 )öxFz4 lBOb'FCxN= %[^T'02tcSw@[iߴG̀vx1bK l׍EBe kr2SfGĖ-Lߺi~zUHVX=`G#tm'IFChxo߃up9QPuP *H+P=c 9aԦVɿ\bجËʱ,Z𔸭W!P 'vW[(( z9|}E؁fV/(%|/{#=jF->zw XَxJ[= z6%H* 9o$Kx_l4n4?1^p$R\!Xޝulb*awRaU{N:vun5۠s.[z_uk1Q#]3VѸ5DLJpX=ık[UJU4]] h%׊6n7֪ T,݅.#ZVHykq߮ v* IIrN1+̈́I^ɰ$1:3}XEjs Ll&ƂAkJA3I7*vkyk.K"]xR`8kaN#sr,1P3' 2׀wuN]ݼF+Xof\I?nѮK%9gZi. c1~j2|-R u|s$+jmaRջVG#,ib )d#rƜhεpOo[ 9ۣ*Ci#ת~qH@%.h%vx'pݽYDW ^9}B .}4 OQ122'_/e` H٫ܥ)9RZOy0,s94H-de6Jpd02/T)6Yr7E1؊ݨSH ,qe~}?ҳ&5LkHӣ60_[&}8i*OҚY񹸷RէbO)k$NÌ_y7BOp6dlM޷CYvZzpG}!NڶȸGEb@TѰWs7u}"Dp77=8JQTPp]\e1A: ؂ )|Sp$xu٣f*XoP<IʝTـ&c@Gpg>/>Sw=)C{F^$UhaJ]{۷}DrE=?~_2/^ȍ=%_ #$PA5|$M ԰-d/Zpnw rV8u޿}.ؓ 릲b.($:d[Tէ,_y >ݜ1L_l Ze)wi@<Ւ`H:04w;JCmMN$!r*ڐNkzhwBW@5pс᧔`B< (WĔmv] 8N.-SeZBz ЇSaepEn+QXnd˶bpewzd*A=7Vc]%)i'^wKHnAl\ tF'M-diok ػ.f%I„CxxGxBv[zI>itozBQrn"CeJ"ԍU!S;kkSp'aK7HK~Ңֶ*"*T)ٔYU .$G"lemwAxyeq 휨Bv[-$y2!ߙZwX/Í}"XG"!r,*yHECZTvh$R@'PMVU8<>F%x6?l !<a$Zm U2| h\y0fˋ'q;!53+0ȜJDB}sJ?q1=%er&6C:|t`-m_❻0#7ہ9ʙOԫxe$]G=Ba*;#@NP,g}o HKn3\>QɍÛ;yDTYzA [&d` `aeAĶ QtctwQߜ!It]2 ,^,=ɮY}!"HҢQ9jG!ֽrn"Wҧ*2Ҥ}6)x }n?eܼalMWT]PK- ߣ26v}weQ(hP°k#"D.Lz<ƆŦy{7J-~huF:k |ik3 fq[1SX\餹h|BǴB<"osa^"@hSbsQ²ǠZm ]C{;&ν^B;u}b{"s6szu^z&U> 0p *31޳@xkdaֳ&7Pv&t#DQ&H\oΰ"# )0֚+NdjN|#ϴuƋSe"OaBm8THDiD8M,y;ZS ks,O~5W"Aw)xf6`\#x:́WyU0o h4>*}K$h|iv':;M6 ta,)p 5.+4Z$𒾋@@ q*R6{B 0:(:*=;wV=Q0_mR\5XXIȄi+ A"K |(;/#q{)AbjJ-;@$-+;}ԍ CzsP7aǕBۛf>(ba7 2Z:9a-v(;A/Y5jRQEIbC 00XB- E1ȼQ}[eHYحuPG/o7uU=*kG)a+5n}vŁYo>Ž/RIT0fN,?su֣kή'%G vk` -]H,(6  kreť%[A뢦 vs2cyiRs-9o(IgO#m~=0ÚR~U桵XL25D n>NT܉h*OBX_;Rw^и,E[Xf4CxA2ĊW%t ]x$c0{M#6~c:[E7Ųm$fUOХZܝ, >¯d vrAKbNrQq~΍MF'RwFk$.gdM%!U ?ΘܻӝǑ%c5KuZ=e%ON% _Lز̓ltQpy lEΝkMhqմ%zF #F;|L(U/1f: mϛmkX_Cڐм5 )|v$RڀѮ 6kz̏p\E\Q}r IS 5sZyX܇ =RdP=Д{<իDQ wE@}%FڅSG4 MRHoZ9#"v~з}q/uo[M!+'&՞` i$KcuTƜ@. L1"m᥸(ax5u}Zj9PJZA7ٴģI?EB=W' $Xl6n$=+V EEMʢCg:h3y6?ʰtwk洵~kY6RDه_QZH/%Sߵpǣ Lki~L#܁qA,gCv04IT:[ҵGDȗb A$B2ڥSi!gNmȃkUB>"YRqJz4 zQeQ1xHY( jڄik Նūޓ&XDJ|_W#D͏(Pl KG*]?[&'A.3SÅbBg*@P wKK33숶wq͂7tq?hF\ o:ADlWݭݢ:ssx' Tl0&+C4I_'9e(@b$b7ײ](t\XQX>ݕakDI ؞jĴb[ L<ɾ#6cmGDj^,~KTу=øI{3s \A1y()&սm߻65y5HòfmX,҇^oAݮF֫X3@p1PdhzAoQr1l/PVĠ]NeTvW {o>/Oa+oJoE(6g0Uv/dsU$l(HƄgtS7H8jW, &42%0sy1@/yom8$7fQ,^9ԴۦRsd- *u%rLj]v{7\]ጊ*'~lb7G>zwKɽ;r-s2:`7} qisT#l334.sNywͣڏ}c%ZB=قQ\\" LeR8 ڝp‡'d&Szӛt{TL a` zIМB(/6prI8nc$6gM~1e-%7Ӭ*~cMJVx+#N]ܝJ!vԓā)YkisH٦P,ӆf/a]'R7dlҁh\?] fnu-rN;,O 3}jBEm ̞01]ؽ;K܉Nvx,W  8QCxkhj`-=8ȯޟ1$OT'C1mǖp OTE؏d5k i-n)6eܻ*;Mgk!R oW|h{ ke>a袏Z2Q=mt~Q".&61fzATUU|E,gm`d6W&;vjX|:`߉V5nKr&Op3uO'M͌R;cD 0'aP1U2s5_j?} ܨ/l;S4Mr>e?f[I폖?Iwf]<`e,Y+ EuJ! o)]luy0 mmڇM*>/ZMbVb>htNn#"ηnifRTPjB3݄?^7hwty,j'xws/$Hd47mZ!UG b^I1 cad~Tʬis˱`mVe,cLnYH 'FQ1##6UN3:ߜu1@(6}3aYJ9 ]Kt2͉+|(q$tCb 8Ap"MdB^~8+.5H77:R.oWER'lo, BVD\ J~KԒ9RDP96p "V[Ur(;8u\;[F䚊JOR֕| 6.V\ETƂSVz ~Ϩ;3DɃ7yZ|({b7b5saH1+b ϪMZo,/N+-\DU÷׸s6\{W?[V(ud V:s\㬺i?4f!2fXƎ4]~xsEP`*viVח6bʟǼuh~>Iun\1˾K\NX4HzbRZ=%/#2:/Oxﶻ,F(H+zv@7ݱ\3CE9貌WC*]eꌩJЀ+]T\Bw0)nӗ+FЋP(;rk( \Må0әrmX2 uz5QpTd =^U}^>)Q.i4 b^ ꈆ=Cn)Cu^}͚WoAKSJUl[䅃Y$v~Ѭ;Mnv{Oc`4q9`0rчr70&b { V&yӸ5\Q{]Ѓ k dY{/ŠL4,tn(]G"sb\kQs[A_~Yן_y+%/K6 oS-x2ꎢV^E Ky()}5Y"i#2Z8oz ׹ukdxo@,mnI֑7PBk '=S`PmCU]HM5."1sZ V/@+"a c:Bp/Ѿ!KP8A~~3kH\/9yMbU ǜ+S#07ڰ*@@k$2EFӘɊ}X 2:IA:)AH`5.śQSBzRMɖRiIfnHS.G%C|(F}$5 m LH*ZZ:"Lsͭ{QTr9{h-0zKCkQlಶ|DLҎpjE8yD`*}(_#وMv ,=IP˘E܁P1(6f\9h{F^Vs2lVWVNlIo=x#͡2Efi`|2ܴa dIB=򲕽s<]@v-] ?d(y9 x)k1fhrQ9 Lq]Y3l`Nnq9/^(Tj(-ڍJW1*^ Jl#Fwy<0"-+&:dC>2#C$(x!n3 ؟S@{ta/h n5Oޒi,MW.&cȼza 85vcsJxӉ! BR0ap@ =*Lak@=|j|V3m9C.UF'>N'|ԘwA_S'g*-*DN9x:'J'ѱ ՙ-b0%tE!}x:`Sd=Y4p5$=sm' uklJGJsR.X=xI< W EueZftLۦ=vS[חؒm6>yه DZgRT[kFBKY(REU8{3UB_H{ۈ{]7%)l$nw6`6xH FSM?%x?somR_=Ԯ zKDŽȤ,Xs1t8}d#쳁2F.6EnR>^)gib zf]x9 dS mc0ZNJ7BsV`rVic1g:U !MD"Ady˲w<Ť;*u *{>v= F/腑Ĝ&riP &_ HroMj<:.(2>-6MKr'Pd'|av JWWLa X;j5p 5jgyҿ ݪ>$$Od#y>j։%[#0>p) G n/q-qrnyor հXBY?!Ic[k6(1tH<5?E8s`A=x ca x"|#BD2'4Kn\g7zo|$H3ߐ?r<]G(V^ɓZ kR$zhFd7d~(q}=v3{z Ep'!|Z:.ߎI-ra$=|`=B3q/LLzdde R;u TϠ8J{Z|d/KxA p~yZ.;Re# W/MǍkS: KvdSw\Ϊ[ТS6&3ƜbP!+付ҩfZ:8&iwy (hTA ;arb6,7Uvalzst$V5_j_j][jUw4ւة>sj5 vSIzJ搑cyNrM.T;FiKe $!h9pǹ#<γ{]餑uG\oU+"IK4J=B36,[.U^F nЍ2j:!f̨[.{ _ECM k3 e!NxnW͚g-@j mOeWʹD@#0-94-sw\Q[AZHWׅ5bXى2K=ΖI݉s (vu$ (Ö^&\Ŋp6L8rS#[{~~D,BRyDwp2К9H¤N W=lƀvNem!&"zG@̖޷}|m c"]ۯX)=/ XC@l BxWA~Ȇ((xi]ζ)3k*Gi97c&8T(L.l%Tw@zmXasv`7s$njm~MxpWKPUYH I]$Edć46l lMo5;|L.员AP .H0$TQ;y2f|$E,h] kQ<Kf!8 7\oioҰ;~~ ͔@l2_jN53.,aւqg/.T>51c VDŽxoݒ>G-cN$Fd[qINj J.v-LǢl>bƶxmwUU*ZTك4M=iP IKGYyֺY6Zye#0°DTUXc qphwGcAQ{nѽE{dдdd~z&q vC@UNO̧^C-wD1UUc_K穼?PUOCA2ȶ#*jJI慯؜>uM8eYڦ3з5},(KYR/(`z?O[FJ[GA}:lV̗&-#Pjb $CWQ\'DZSVNˆ~ԳX;S ʍey޴hs=ig2ָmG \ #ʤ/֨=Ll&MJj[O ix5V;WsΪd3?scW͌%Ȃebn Fkf# rܑsi/E~6֎`f;SΦLC\fؖmgG$BC7n%Ũ>ڲK# (}Mj`fZ :X}g*߁أhI6QԎniCpKC5]Os9PW)ޣf%f ꧭܖz#]0Dyކ$,H)!={.>R7'0|3E}N. Qİc1]c_Kٱy 1u 3[?L^qɒ#$ ayR2L1%c7rjlzcԐ& "S)!MZ8Q\֝B|zּ]F.9 iCseȭ:tC+?U+'Ņ"꯱t99JސVEl'+OJU :AZp6TQ<*<% T s*3haBi@:^4QV秗̣cOTOmk3#h~26DWp.11QVyE^fqj4DZab ^)Elo]B j*[*%{ruݥʾ, @k7̅l'쉡brbOW1k0$ *8>+zu`+!aLR^E?K$U3}ãE^$xdJ0Mm NVklH\L U5拉`C.YU =0ྮ$JCQ,FMgfS *P`JiPohxwKF2OasqDɢbcmk 5{PX ibsT)weY9o,mX,1gWf(/jpJXjhqC?ZKC<7/t@ӓ^c~!yu# E'@6EZ/,S0vhfyP`jFw~K[VOc21GU)Β1g&%#@>ff[:ʬ ] ߑ_1~[[4 t_(@ gejX aL(S9p,`LNnF-@ U!m. 6dz]gxY3Y͛EFRf#0ݯ6vGjP'_Hv![Vli:#j5k@im&Ň{3٤BGq&ªw䳺%u wXDCji]?\DCy~2?iCGs[zhL@lx\v<᱇1ptW1X:4E؝*FA8I|ك:LdMx o Rҿq6%Z/ 87Y!m.24q¥_Sъ9],L3P :Jz)W6XiM*gaېĭ :Gt^e(i)v&-aqҴ4$Qn$@kR@bhgqjFf6eΎxNbC&a:+{ ;,${󋥶qjrv?KpB'Cm'ήJ2wnƎ3PVP4ZI!9BijF>wuYڂzL4̕c3*zNlN:ʜg_hrHul%MRNGgB?o pdd.9 2/xyV*hJO 7ꆍ'3sOSBUih;i![a9g(m"KD @#/c $n |?=d^FeG̻t*PHñQx1/^`ޫ#{XuGK? ׹XH9)ƥ;OP0A9j>rnFQ؜t:o#).Ҳ'|K<7Ns~W0>+UoEQT窏[x8G Q5^N|,XRO V ai+i{@FC#nb \Zԭ/d\BeDR!X@ezq!/Nvgu)]Ѹ6"R!Yƪ`̱+~ % D.X&YX0([}6HԤ6dkFU' W4_xZCXЭȗېZMqfW"ۤ2*XH`#9)qR!/}K$4y)oʽI2Õ.7VỴ̄̾!AKN+QP ϚZ"9T2YΌ JF xSڄg; zxxnl#+I}%RfX8_@SN(Åu 2n[2~zUmUa}uRdLpC H-\(#AƔ[עYԘ >wQVnO1TVYkhmxEM^;s5I4 $ ߧ)ƚ8'A|^8Rְ#3%moMpzopJ9sN$X%JVn9`HI ߻?=2I*p5(W7!>N&5PiPk8yg- dN3HP]14.ܮ-\"cVy/_OhW1EUr>M!ڋPɜ/*-5[C- ǢhvYEObXogmΙ=~%g1+1|z~NtЏmt' :;ѹ;r 4@Ֆ='!B>HQmreKQ&SؚG q|oȠ$@L80/og'I9;'>+m$+ ꈜQpl:wk1?e+-l7pf %tK=wHjB$W8`y~b.-|1;CeՃ@sQx7s^ zc@<^t̖ࣶqGvsCㅠC"`4K |&͐ qC>cgR*QnI~eB0Z4OARBLHϵC9@Lz~~jB)"f4Eɧw@}: Z8vr]ڀTOWۤN~*f5Г8׵/0&>e:F͍B Xt*^(`*LL(T<9fZ+,3Bo31'sSa*j>AiYLv\U44~oÖe%Im1hI%#E I|D$1&N˫+6oV;٩{g‡T^Q^+@/uNA{-f݌S 33^{$0 I *>ӟIare=G9'zNG d??v5W4~C=ݿNV,Ng"ՔhNh$VCP9rXbNH nDEeJ"op7bY-ba%eV\G4wC\Y\ç2ݾXw`V ` }FO稬v}$ 7gY U~tEIuOD7ͅ f5 vyhcQDf ah6ky"'#M?pSl׻E{9',o7J#q/Q.A0Nl{z'*aǏ_xmJ´ǗQ W3m%ۯRo29YvT+Ԍ0ҥ-ZKWmm> / ho(}wR?ւqܭנyk<}w;],r:N@`VB/Hf?:W. !ѡzwijFqm4WcfKq戍AHlffiɜŽ'+`OZiӵnKΔ3_T&[ W$ }`jW ֈ`Pԯ}zrX{敌tF ?L 0DHQSteR+d)1ߺ U}-LrQEPm*gY}/a3Bj͜{Q,hA~4 n EܶIʠIz]X"#AJ"tVf` Py+: TQ:V+ilnyNζu0r,SDA_`(; t"^s5\il ä iˣV2U{ 8ڦvL_zN;MBƛx#X+J0ʧ6kk)&BZx\!=p]\0QCD*iwj㏲H,Tى"znŹ |DMffm#v0*J!pqҏ&{nV_!˖wAOAcezD6ZFnvg/6-upk/*Qtj1Р;ac4x|_F4C^!ruV1`5.KYnJ{eAIXFDx#J<TtS t^J7 ٳڛ:gym90}ז}'&@2(HL N[؊njr-gqnE' lOf <[;\۹ I3h8cYwaω螰m5%/,Vq(O7%L![xȋ/9p{+vb1T =bb2_EPaL/OH~ݹ*$ m`-wA =yyNy,c.&6(~..N&:\]oJ"sJAmylrg99xD64Vv7բGty~ZixXR/R-`.=K˱ÚEԮw>u1o c'VECBϓy`in KNwIkg;*@{@le$hN~ (pbMM/==I`Mg)XUkq_Rq1e*'G8,\i0e0ː'=՗B>}H{,[%A, ''x'plHZA_FGDlR$E{5'El+iwr_ks>"k|m^a7=&w$3EZSکA3AK\e'eGT##Tۜ  ljt]^Myw6> MTnް*Hrbn?(N4`M jnEQs5IQ3~&5`zڢ lj׋N>2 z>s,aI Gw dCXCˁMdάL˨@*E7IMQx>tĦzoL?Sh=s8b{Ҵ} _.,ͣW ȗC˒Wa3+ok\E l_0lLx$o6Li FF7ZMeZq\fӏJÅngBَխhM'arH1>Ak@TV+\cqu͗ ~E`U<,@Z(aHi(*lQdzBGp䍹u3Ρ`bN+kOS>?\NɒGS< 4<2w, 4w8ɕa$ݥbCmPd7%;si ^jI1Kej@+~yʠ$*)P)gH3uf%CA Tw_#HCkTTl$^Բvs7/t"$/!cEPNǶYUR'iQKߏJi FnJ!ÌB5D7s/ 擜YuVj]jj.Td% dڱ *jP/ _k,=zwkvHYQ-a )|#ƬqT-sؐDbn{N;]Ԇߨ&Hx++%E*nRh4Z9.UNGYiEFY (!vϰ_z+4 lMlu.4uz/K)ϥed3n?.t("y-LY^<uL8;sWIb G#c5޿7ψ\a(v(7"QoJșTwt|ZLd2׋ÇoRW,.BOY-s.jUz`b`3b2i,eBNh1U}sI7>aRj〣f2H.''|蒸tr*KHf^|DNs>;tVPKl#gGk lA+Xv2my7N)[[ba w - ȭ&;7 ůǒKة&R~3~blݻ|UL#4hEaKxV0,P|ɆS( ܊;@Oȵ|cQ]QQҏwH5զ+3e:['TA'sɦj,ϕR~+C8yb6lCr]d~e`- Dz S:J<+ kN}cQv--IID"o, gϷ5|# )Ĵ\l ]'O,$k_A]nFYuM#EM,XWC)"zI>=7J\[<)$ q٠~^* Sx[s&tAIT܅!e;Y׎BȪ- ٜi@Wa0JOn~F,.Nծ3iEX׌;8EyZ%KݧtrȊ^-2 LjΉCUe \]qHkծ<: y_6lXUf7eM9N_뺳p/r1GL)7VM$k X,Dr% p/j:1<[25D8s&=nxt3 $Eˣn0< R jkF( @N*ea|*͵jz :hF_}vU3޵>ILZ>A׭@Pmx.~?iL lʹE e:nɒK2:#q Bn-_R8:pFU`civ $f]jh;;Nf*~FQjf=Ŕj.%LW\^-]mGh̟M1EzЊ%iҢ0c9>a*B"PTӟ4Bj;76J)k`gkL؄@|WXJa.[mhv/KU/$P81{S=J83Wu\t.#Vo#,!vg21IEoJ̵K=]gOX [gˎӑ~ۨa#NӥyWdG! @j4[bvܖɸi0ܤPdL)L8jY]I00{ dt<߃7fmL7W,4-!8<Ӛё@k$ siA*zu{!4'+*5WÙI){i.Ŝ4AMۦɌn )Bjb.vۿd"!z Nz4PzVahJHFXaO E;zYi Q9Bׯ1K4G&MD.cZLe!iEbuGsD ʇǤHogZ=!K /zA>XRI`ʼnKo_Dȣo|D<(6J۬FۜBGJZnf\j6ZVp~#Br lO>#M}g$rFN!U9ҞkLʼL|oΒ|&݌cpnA,>m4vl3qӝHʼ][$gߧQ? q*/;@fѴ9u}K=+&}p-m!F9!2Zx\VV(&eP(OEJq{ t;Է,S(mwثZ{sêyKAzV̙ɽùV].z|Vup4D;d& ꝛp`(_Uh:RF^ax"svPi? =[P4›HeÓ28:_rgJzU8Vv v, 4V)qi/z#`$JzYUx<.Ȕri#e9P€1dl]}iB{L9jc݆J-+6 _0;%mn[wШ@~ܤIM33m0ټZ3f5X^6*s)RX':u?ٿ=olca xl+R4 G&:_sRC88P &l-:Mbhr&O/'sq/rZ@:PG6IKņ{T[ $ % 8s<F+2meU̼fÃģn;E d gbxzgYONybpm2%h)[Z9s ي[ouޑP 58 3:s͸੝tޔ@˜o!c32\J٬FkCq0*Wv3q) p\6}G{Qpng:a fsEYgor{?B3kE]aL}_pgvaI7:1ϓe`BzXT:+Rڂ ( !If1\h[`"STH`w'w}HwbvL14lt#`ʪaڴ~ %z4YWaC] y *d6Jc\p7_ M ގ:Dvtέ;˳.8"wYO ߷+yQBf9u˃`7bMYK`ݍ릐ꮞDH7 SW֢jŰN39"ێ!K`pC^ GNwŇ1( o[e3*'H_fA5K2X]xrp^zJK[Z +nl q^6 NJDWֆ*?nL wFWC-0z6ΝS-D?}!2I1X+|o}2h,˧: Yk,OY#M{υZHh='+&r~_ y!|bUT»m'!(JrGjBQb4IsѾu< +6= T ^C*dA+y&9%3Af%{\̵*O>-lHM?&W 3_J6<'DfOs͏]W`5Łg0H찖Z[H cv|K'aG,o FaJ?s-4w*Y$a}4f#`^1rӡg!Kƀ~͜˾cT~zB46$h4) fy-TYpM,k!_4i)Lh/Ml` A B'VovDPە 3敮ӢkknÕdT"﬷T4.>Vcݯ^?8{ܤ`mqLe5bȼkYIUKA$ITco[Kf#ۍzF,x0ϨIHQ7x`{(薋W*2*8Xdh(frU%xxS6Px n73@qgl[JPF[*@fc@n3Cm/A tKӻJ?@+X#Ҽh~Y@,sDr(z9܇ג\$h]^B{z@#XrUQ @R=NYCCYŒڼ@Y.Y@I^:yQyGA|\Y [3(D)WXn>ԞY5v\!ʦ&;"28y  }i!7ٞm Ga췻u XۚIO'/P79opE7eD̐D@d)ݿe~3Jh t"Y۲} ]6ک^]JFl6k-SSd@_o]J(\h"Ă;ίn7=RiC"[Q,Vř|jMXuLxZ]O4Y g2BD;=Vu[DvFͱ)}r|JnHz C3&`8paQ)6'cϟ4qr8=i=E(;מXi5 FOG,ttE5e Ejds;N+-s?IG!>/ Z=nS{x'q""J}G|1+(.S y'qs5渚 2AL|6YdJTI0w΋reVk"}H #xwG+2]]Ae-EwUhE$V@<#N"nedKTҀSd<%K?4q'i O 8aZ~JX_\}D2;]! jrnr"/{i$ RE!(]nt#^_d<}d{:$Ai':ot_ǻ`~r%Y{̞sĮ?B'CTP0ʾL7%1'T4(H{: Љ(As?'Ȳ6 pqie{yWco֩7YB:2uG'Y/*DfI+TbΞ ZwmXE]/Y#Wa }W(\ L`@x6H31dSQriӅYD RIMsU28=|P'e k٬H EGD2-qc6& y{,%b8+bP5O;zd&эUIٞ叠oykbti~yAG4~Nި7w9[yw+yFMQ JN$$Cb%bMuIe-8Id򣂣XuXq xƗ!¦A. NaY5uT!g6SQJ9#:`*aQ21B}%\"B - [ud`hgeVC+cM!.҈Q N#ئm M:p6Os{+MA]}'I3mӷ 9#c5O/3{W7O&Á?}7a |灼NtCh(_x' ኄk͔Ll7gݤ]O.  NX:{1U2;Nٮ0'sOQI#ҹOěuy[bZp3+g&p*$,<$AJ"\6ߑj@m#JW/7%XMRs6G%GTSq^)1>my]rA_yB_r2PŐ3e( Wze,ݴr=9%sLPV؛lT΍+@]$ܮ 6lB| Ĕ!e5_o .:Ȱ-?Pm,r?! nQ_%IW–|<(\-9Ɇcfew;"o^asda':py=&ݘex}u&CC.*NzK"l$ީG!Mʘ6/sMf$/efӔ/~.h@$z:5kmC޶jSg]6j4%{aHO#ZLP ?[@wi~m޻:?71'\63B ۺ#Ƕ9_sψ2ռB#g2m/i@yD^IkHU ; zjļ;+Uū.LFJbW'ZwjvAPRFĩbB3d$J85_C cɃFq2O%zEaQI8ѮQfu9 C 04nH8;'`XUN8P@mDzkp_]ǖiG@{ K~Xw2pi0WJ:[TzA0ᱪ\JOU2=r%F_1W|tHyEfkNyq#p5h+g+yhP^xc#sCl^E!dz-B>zxJ7 `rq~`~"/V Yc{=H`06x çy/Ò$tmYP76wCろqp %EiI)HCd:͢g'.gl;KiI(-lR1I)CgWf!wj'aĸ U:F.H۲S:ɬP<e+aCchoR*v~Em.)>˞{մ\햭]S.uii@%=?yU^G$K4~Ŀ ߶ 뱛йG|.4 A|$)qNᒟwT)R{wSi0f@ݷBva]ངzp2r56d?}n1f}Q  e\AeZ-<\DC{$QaUdFx["U6 8J5%'[k;Τ0',tw 8{.Ȍ&w];Te}]9͑({֎rXSɗAM xŊ$)n+ppe#+7X>^ghtκk!O4y=(Ob/:h[y 4Z%Q2zL>|ŕ:qpm^ "tx+BN)<۶b [IpS*T keN5elc>G, m %]خvSCtgP'q8̉攺LfKL$z|L42팏5i#!FqR_B%sw{w׃ UnQwgzmtXܑW@D˓FSH|B ˚Mfv4rbHF*),:ϛ{|?=Sm@$d JВIΈG\ 받޷"]PNhn'z[~d"ǧBQޭէ XOX4+!ɽLMlB@tIGM&t8*:!NLu"\W.Sd;3ȥ1+np1J&4F&hZ aE xUЉ:V,-pVbDWCu-s, O8 | wvrz\)$BΜ6R}BfWU~ow٢@S]fG6 I 5:Ojmi^2(.xe\YrǸ.PUX>`(( ::/c9j49w%̻TM4RTT 9Dש.F==bQ:ډ9~TQoEûDJf8#z"1]Vae=8_za׊J 33IS ɍPu2UA'Xc)BzƻO͠<5,Ða5w7=@A]) %7ÝQ+7 raֶU(;wR/zm~.+ cn~:R9 5h|kr}0j|e I?lLR"k~3tL\dµFG?XJg::SAqcgcW]Vwt׌%´3 JH?\:o.A.i_KN)<}hbfL4=X^喨AZu5}E5LI:9V{b5(Ì , 1W"9E6^%ČRc,W|2+oBuc~k{owwk]-$[m%g$ |H6ӳXJ ~!eyt[~\J &ƕ?q7L:1:ٓJKlf&"JY33P}!zǴ#MvVA:^Tbi 1pCuE-˻BF?5&>)?>7?`qA- Qgɷ7٢`KRQ ЂΜaRu6-wW)icXv Pdme_ njJfos!Rrl0~&jAvAjp&C}|LHvAs.s{Ę'f!/6LčUA?{C [ FPh$C` $XRb7SGyAA/(ge1[_W\* BaDg@555 DfxtZw9a!}./z)DsXC^rV8cFIHl2C&Һ[Ԫ:B MxELѪPXWn,懠GX^qo?POb!L'P (kHu@lڝp%tB@9{x3B~h>/ncgН(qUԉCZЊ˒Q.y ]Z"82BxUlt[fږ} PQ}uTq_4ikSWv{`9TvkcRI5g"v*gخ q6T#v-b.jJ,֘s[KgiWel6 9QiyWCgqFLzJ@>lkKOQ:8˘pH/d;y0"9p)r{d<1q |"e1(|y"O;)0v #2[hYQ7u@qDS Ho+^֊pqQ=M.y@"='^N=@ܪ9.r`s8A'sq'i{FplL.ܺ!9ZcWjFb?d%E@QNvpwְf\ Y :I"19v bgH`,"rOxd?QeIu0R΅ 8-s^D(9%WH2X4n-̻_&>G3O+ ~F-zϩq΋kN_*2aK V*YPu#DOŭh2JN2-X FVROӃJ,꼽b[~H59E8,kj8O.麠U8>\'Ŧ/_!63 C9WfX!S%O<|]2n~PKv줟`)˓WRO!}9|GJne^7Ti.WvαgxWL+i%]e,IJ 0Pzsrʎ#P8+tjXqQ ca=7IDQqmhg22vr;?rx8r7=ICj|^)2aBpOIQoR+{ʷyМ?H()3wU`>K/?3NV5*qϼ/wj Z#n@FϡTsD|eɩ#yQ4Xs}I;[_OE{dlAHJUwP{c.͍}27teA.^ /x%ZG[_"? pAa%tΟi|=(C>j#!&^(Kc7\/n)3 EYڷM^sx:-$IQ Ǿ j"N \4=6ES3| {+~²|ĺQ ŜW1xT 2[Ԡ~^42./  h0ӋYg#z*^1&vznjoL)./ 5@҂gǡ5e#U)XW"l\uHANj{SZ٦7Ol7٥9^/#^J* %{s^nыǐ~St[Kvou{ ~Cm/I,᱘%R,?h{jv־X2TM ;1 .B (Н?pt}K%ͲR_+"Ems-rYL '42$'#w 9QM&t|3xfqJVǟXRFtIݤu$(eޱuL#~v,gјGHa|xiVh#.~(ġ(A1}|Xeq ,á&0, -,RCCgrP_2U&2q\g?2eXnڿnGxv.h2)f_K*[E@%BA2 GW^L+*RWfM@b$."jYVՕkڱ`;i<̕łVX dPszǪcDJ/vtϛIX9SKe#(JȦx@;?KQn& (-;EJyxB7%z߄lØ%9a6<.,j@huyW;NJĉ:CB6g@tXTU^-g֊c񝡈l5gi 7z!y\οT_BC]=r (|6<$DP1YJ^GE5޳2|}\{t'N!t*Q 0U:;wܑMnР|hBxeDRf>&Ra; wA4Kc'1lg16>.)LRXӇ0GH e=bH| Lg wf p,p::(U,xɘVƥQV9x]T&΍·m Vʊ|PX#t;6Gl[ӻ9J>y+ vsD.hmjg3nҀLR~*KS;oS/Ï_Jw:LSM_}V- v h>bnzV @,'wRs?zq)Vś$`weKIx|m~zžŶRì/Χ;~tg >IWFRNDݶm=l\27 ᮳q }QzbqD҅-1#q75)@nsvV7 G|^xOp7-:ua]^a0H> YB-X EJPYGsOѺ̧lY%"SqDt VNT3T'_RǷy$AFKHu|Gx8g}.dk,_=x/,${J; aU*/g/5wFOlODvٔ|" y=cY6`ytOUĞN-W3MʵqnrN_fn mX"AllNEŷ-Tj7eXkYyײ$ +chs!;O:xt26d?cG &I 4)*W/ 8c .{kMW|He!"Dh$\-oYnd=kpqnwf@[aԣ  M ƐK]T*6U%芸a_Z< {G+vCv;y< iI8tA>Qccx nӝ.- ~\,|Ѥ׎A)A &!15Šbh$LiRp Pd΢I RebZژQ` OU35 {ESB }8$AE-^(a"\Qpu96NU$Pg)25-ƒjM dl?@P̞L=I%e}օeGhdg-w^3k5rt݋FV\)%ʺS.PLp Q!VU30 #$t+btq]`J!tXHyKeۘkIEw`7w[]6t^U‚s;o[oR@X.RVK}O,jAa>hFNr9/'!`צ:^_WOgw6=T9/zZ!SH{~$?Dv~ݐ3QHiA7]i S ; yO ;e#DS.yR!RKXi6ZXV\Oo(hG߄~m`[ o46Y8 $!*6ɳ ¶6(Xכ,6A5~3@ta:tFV}'H[W}[[CK 7Jd>U Үe2Fxvj7ĿDKr@ TX,ʅ56y+>p4 /Xp8{qJ9k̹{z4Sn %v,rrXέSھ66)(e߳ o۪*a&h%&" K}4vů'u^QɜR T."z%t/3Jb)@-J.dE7.W۵ie, Eps,h9l;OЇXEV' J H i7,h6.#'>Ld 1yY';"kq W1+_65`xnjae\0aY:azҦ ݽRwДV7ih "+&Oֶ*7jVIِR[L=!?h7 5x2 UZ.Hkp6xZ =J/Ȩ`βҍT#ul8 j*sG"ʈ |x!ٔXR75!XigWV*&'TA` ]h/v78ӵcƷ6XR5 F_R Ž@Nцf|:G& ES40䢂W|Zf!VN1dO'tѯeBNXZ#^ǏwM8DN _G¸4s?(gADnr t\FSRl:|#Ais\ЁifSO/N9Yޔ[A!rF ii;tfB-LMn!хB{4壇23b+rX *,^?ιՉﮮ/ pG10GvKD3?N{P|QCb&$#);b/|ԠxLڳ4 Rr3j$pm @K4O.v B*ZTI< "5i.F#] ˀ#>(9k5)HJ,e14ڠ<+Y& vb2f[pX7'dCk#MZOexD~1闢 [[,*ӸU6"AN'g@GeCZm:|Cr'B8/Vk}^FsoF\H3{jR˭gmţvWH7`]!y4Tq7Nf=1 z5X,4`0Ղ@qc: GO V.B źij< o7j%n*Ei+QaX [ -&gYW$K0ܫV y>c3~jihQm@JQ} uM=fXik!"xeK\fS0:rbP9PՏgEkݍ%*׋L+I21,әG`a%bX|3~U>B4]-?hWo֦Ĵ8+k dr$`Y]-PNzxxƮ4@\l4UpcT~<2hk ]>\'Y `UƩ٩f^Æm-֬@4k"!'O1z0\bG6p71QVu5 4"Taig?02j,-ls>[Hz=(Rus$b@}jaÒQ0/wy PiZg##wHg*^I$%948Hj>/T6n!qk+4c9ThVӇaʖQ\+uVN Y:p)xeN(Z D\|)Xon3"!WRgD#1WjsDVKݷ|^c-\UeE*:,@b7 ˢ+gE]~w7Sz&;YZt~z W/WDc:t"qMFr Sa7p ]!Rx߃ ynHW$ gV75INX}\lEV.MO:D1jvkd.N6K:nǨBwin9,gF%…ZD`%Sb%؋-[Ы,\>CM48,IBu3E~Yu\O[KJ2BN-m|z6DIڨD2Ւ,޼͊@Lʞ6UP]w.RO0 G#{G=RV_yy~<-h1*%~!.9^lT*R"_Q)z)h¢-W3KIU(¿f7(n8i;[1Kac'f*Ķx>j<\)Y.> ^rѢFB>N-֖0p<5JeF]-Un #tVc=v"QoDzqT;nvY_nt8ӠΡܳ1NmQpL%`Nd%q9ܻwY!2 ?* d?x.vrW"<>TB/Y=&05py{]%WK!=kF;IӹAU+g·gttEoMy$m"bmmPr*0%+θ 61{(;srqŶWP{V D5/j6sݔ|7L'~?L;K$x[|V%R%a]lDykK]oҸ ;K#V|j|`U@Zbul@ݠB6!wWqm҇IJ׌#q [@[h߅J.( J iWt1 DnFN/Ѭ 6 |v\*Wd\ٟ˻~t97hv 6J$ ;@Y@%զofu ?19,N _ ,?ztBkM )RXCū@g_:|OBxɝ } r@;O:f[Yx&t>Ue&*ز)ǘTT_PzwPFm,$a7: VȿҮa[o z Kv]rGs||a)_ gǃ-`S Rv`ĝxwr݇;p% F 獔>Y0Xb0/ OXLA>:B{#s.2~ ٜ#F7Ax)`p|rSh$2rz$<*wgIyu.C1X \};T܋k⚨V 4(O% D EHOK}I0t- G&/[W/{ 39V#‰ZgBnC8P*&A4P. ;W/P?~uXT/{4D.vLW'鉥!mn ots0ǒo50"uƟC 3D~3 Zؐ_%݉n1fŽ$[ ћub.w5\Il$wÝ,/篳L\V"8)„םlbw@Y) 7H'`7XhϱAY#} %A?˱g'.o8xHP]Z>$=6|l\y!նcFHf (Wn:QMțQbȻ#BK}$/EHH[m׹GZ^ _џ,:ɜ 3,r|]U/č+ڜ2&zj]xɇ=Dl]Wx/ka M+Su-r|a|AfNjpG&GGnp"М*͠L:#Zl ]Aug(s4?ϡ.MHʺ2{vDȩxVC`AKٴXTt35zI*8b]9a3YiQ"T delu) rh$$mX#T78e("c%(x jfxtj*TjS,(peVi>} w rA% D-WA,|6I" n{7ɞ*-vc!] ۴g^NJ)7J e æ7 }t.r|^$Lsf>DpI#)ǑP8}9| C\O(J8\@mUJh*O f 6~$^!3Ј6ODAz ~`Q .Y]ADP?-?;^pR@o#u8ŸNLn|P.b^-u*عV c޼h >ًILHzJu}lJx@+c4Zrt|#;"OmO0] SX!!~;p7 n. 6ѧW6Ш>ƅf#?hj\bc@>;SB_ (5=SToc/ K//NbX  EsBD SjYm?HyIZ~+sCf tMp!ӤXNds)An;L{=]n0{' C Bss7s5ۦː(6[L%0_${b\X\{5/}iWaٔ^ҝ[ E8| i]4@vM |P8k]C]" [hE.I ^XCUH`흙rL摛Sؚu`֜$ڜ$? J'ȒڑiETƑ~61nr#Hwxz,^Ts G% (J Yߝ$[鶓)\6'S"WaS ytcX}ryl0wr>);4Ki[ ) tğBE=y n?SØ;q':DP?*v<늭&ڔemW,ƺ~XrlHڭ~|m.hpTdK_;3f%YsR1췑5j]G\Z +#U eˠњmp~/ض/5xzj'xfG~ORX F{Px 7cȬ QZD5HOLdj:Qup-_Pu`E6sʝgfDPfb+&q B2 τ53e[ qBPyR,YWlw}gν¦/ro6 c>ŜOT?t+CYJ0fY_ s6ܰ/v:AVK)Gu;4^ˡBl!T9k4M*rLW(Tc*,$ *cI/V\['}f d1X %2Kj-\9,U-{Kx<Ea+`d9lvSըݓU~~Lv<;eZ-wuN`LظRr ; R٪0.+RӾ~QN3& ܰ"Dܤ52 y簆pL@tM\~x>$*%N#.Ȝ(n`ܐ5ƩN+D*64J`ALS%%гH:ZpfvZ4jNU<eb{QG<rJzϊ<_X)0+HdFӃ`IPN\oh'k0mW.摈v.t+?}]Lo^n/EVL$S@\~B Gm V7zZ垮&/H (kvfڙZj ]5V&fGSXk_@ΆH:7NVV2;چ:'E@e)Π%ZuRfhze¨'˙,[/twнFo\^л˶^W-.)ۀYSy׃6q;X>n2@* z!NMooSt#7_6wb)PnA]- qscnj|ó=EWϤl=vLT(ޛӟ|=&Od萏ϡq>QZ)k\ ̈HbC)*m>Y2Xv%x엔ј*vp r{LO9Is*A< ju6aK~,ZF_/k+rG ԭěo_|\䝧N 1RYǑafTܝr91I$%t*GvӱcR*#j8+>0վGԻk $SeA(MRrY|Ng"%w%*ၗ W~js_1&רEs'AlCEv)KPo֢! ͪ:s ;kG]Rq6W߅V) HU|Gl6}.1riRiГHA+Ӱ@4۴n Oxb9UѭuBp$ZCl4 /ª~zbso%>s b8SOnẞ"6 a :Ou>$cf,Ʀr e#P^?`4jmjz彯?@1hդP S* / wff`{;!gQ_szpDMX}--zE S?j 'mMA @|.!5Z>nequ$RL ͌87yu9 gtxX. `%52/:4}9ftY6~[eitK #g]ap2X\_deuk̻_"YO?\4qzM%SY*Jbons=mx.iϙw̷&ߩX%#NawBK)ZnސY\I*x7[n(:tPxĸH!-A)R e%BgYo/hd| s )s_ cZ*A+yގU(NDVl$BLҘko.a{>b.\ri@9u=  KPͯoql]DB +ϠYJU#]~?Z{cߥ*ȏoo%5L|<AxڣaMLXuI9 i៰%KpX+b@w8X^(,(w%zNOy@+8J|&`nn^Y&mx2`))q!A.^yx W`O"_)c+{Zfe:_{k6IU#Nv QnBGVHrqe߃ii@Ea.g~v14_'GΚ Gh27im/-Wv*?,j2&FNI׀4.y9^ZV2MҾg'܁nTgHK/hb- 0yE#*VԘ-HKՉ [Lk4v0 [TYp, 5SBד8DO3bErʔnzmu`Q^l={\ãhqs$5::Lבڝ_XDtyÃӝM@VU,%tN1muIWI? pVF_h6ta:/ /t"Fe֝b 1ݭۛ-#}`Qb̫3q%s:@UȸR\؎>)ԳMlz˙d9='.[TIw)y2DEtnGll7>h?7r;gFJ204" $spT+kV+p[KutyZ`Ȯ@zAO-4|ZS5~xk8/+ Kϲة3">rsϧѭ C}&%ҋcą7j"adm-zz<CL?hfӢyoJE B5!X;(4zЁ5w#sa"I}/+Dۯ]R OHZ,Zt rrH!/> F̗|L8Y:\&CXޣyed,tpt?IjX>5{X⭝=_ H *BrP,խz)$f!C+ڂԻOV0K Vι^@ 7ryC#v҉r=jޱ9놕ZVt"HPOsU5cufpw+2'hJnd$ʢP@o* Y@wA" ZnA JTB&ԃ!m ӓ%y ָ-Dh&fch3stӠ}+"ÎcO caU.!š^aߞT|R wLE(T*Z;iӷ3[4z"np8zIxwH %.&HF$pV <(6;Q  L1.̍$iQ pͲ13)ֻadp.uXR8!R'"ʒ55Y|p ΎV<$xct$mtF3][fdC'BJ8 66l5vWyb(t>gKOPZ>)z0ʦX4-u %/qbqTrImR jq[ 53qjpHI~ռY<-T|o¸gX~2?ݜ"v-8-7Ŷй*b)A0 XwB:}@>+aKޏ?AnXu`˺fRicAVG1X8@fOr^tII8~f*,6)]x4uјz# `ruY C:)Ÿ\*œ *{0k_0YGOgmxBEuE:ZKі[H1~9~Fu("KvKoA\¥zwwqD6Q: AQkH?E$+1\[ /MG>U]G>D$Nc{PՒj >Vy$qG6DZ m,רּ%zjw .q&5|EMr[bJ;m^Gв{pE}BTֻj{@*!;^fW_)n#5h#nˮ;SI/:(0ݿtt?mNw̼ $:g2 0qҡ`>{N+^erKHbBbyQ>y,H2)>w4tg3UJ(6$yɍsvC̠{,&,j)azm?Vf\'߆@&>Y[S?(JQqueuyn.û/b0 LmN!$.YMLb"]Ɖ$R29PUH8~ң6s<7S/p@F8rD$ #LJ#fJ& 9[֒Vy&k]-VyQŤ~PMA?9b3ATϓNW(Lye.Mw5О3y\Si拉b{\) 182mWu%ۢAY@E/;y}YA1f;.ګw (֛.٤br#׽Ӕܴ2ī8wdtx?ʮ/zaZE``Skt6pm&@<-`,ŖŸn">L%j~4/~qiLlLLeVj#o47Je8hd$Rӏqw]K |ou, Mv63HhЇ7Ыi T\ NHLn4H)5s9zҟ]J\>Y.#up  @~KFm=ݙ]I`wy-[,ؤ, -dw4blۧb"'u .4[i?V;WK ;i4FlEY9KNmnVz&-fa"& i@}znGMa;{A6 G7^;isq9=r2/On5B|ٲ,h6 LbB)HBJke)'UZ/Cw"E~0qub\]a=mF{3^^ aĬJ/-)K]M/+=/)gl}$8-9iY 3<Ɋ4]SHzrlQObf]Bƥc#$Ѩ|xx>X*Αw,k >#cLsZQryc)7 Z8rV~UeUwj\~{q4ͮPQ&rZz1CFG |Bt-kPdr{PHgV..rI֩V.IVtA [.ȝD+S*6~#s&&O(K4ҿc ٞ\@ڟ h :! E)r_f e#%..] .ӼQ^=hd jN;k-7`^W{mV]ʌ:Xj6k!9a ȉ,!f=LC *+Z-]\ tPV}d?i^dQcYmQZGW nNzgW}pv0G(]e̻1GUVM,lNHn[d!k쩌VZV!Jm?3k#RVhĄHW8G[Kk# E&;d e XM>Me4(0-(*dt*`]\*X*NOl*aj+kV 6qyj֘JuDK~1{>76ҔT8*qqޭ~xҘ2e6[MD:Qv`/%A*B wc4)>VCd5q/yA(";Х|vƬ#aȱW>bQk]3;qKM!IOa(|"!Ar]ri̇ Z28J,, X`8c.楴rQY6QQl\52 T6. \79E!?Ⱦ s΅ J1;!/ȵv]]hNB%EV\!T憫mY=l"ꗇ=.=Da ?F[MVaRLYjeZ@[*Mo`=1~VjuJܧE?cڔM'~+K]Ec J&bz϶6efC 7^?^$[pD._^5usqdR7BҲK1fmpn\dJ n?(Q 2'in.?U/cYQ\5[f+VH˟(~[a?gZHmiW;OzU~|jI€tA[>)9h$ϱQ+J}T~Z~6<</eXǫS?,EʦyM?`JdZx/왟|X_-FC;xJ -S36pH+w+\ۣ. _nU=sSe5;&?Qoj ze| W꜉%;1aUu#и6qZo+MФUFXL <`Mpj-]z$~`ZB: % =C;Q=-[k3wOfs&^݉;*A3^葫tApBen2X)͡+? y2l4ZU#rRp&=XS DIEd{f[+7gQӪMv^ĸod[6~;C;;oTqzmriA1)ۀLK*l]X3`x41"my[3$+ETIqzϨC=fi#'^{uw 3;?T /ՓYTcY ZQ/烬Ū|&O8ۅ806+6h6P|I4hc\.-CP>]Ó )/hajg"P`7.(* '#!gkJR8rF4GʚXA PeK1% Z fRBhl>*ᒡ ?QY5R vsRFLxJ|1~̢pgp ca!$˛-2zf~z)}]J? IՖV,UGNfT 5Wsk@t v>,4 R8i CwYC=5ܿEw(1饳-`* >Cr :DomJ{y4B=C}!ƙYT<ſhGDԷQ_4 (8Qɬl.> &e6@IRAOҚ@^+^j|TÜ׊@=a}bp6<]^YNKs1c)$@T}#dnV=+JI rsڄOHNsgG4?r>?u$hF P?=1 >gJEѨ7XR݆῞\Cbx?yaB2:tv}qԣV$@MwG yReh)rbĿi!_8͖J.4?,9H2ZNU8S%Ϥa)VpA hK'YyfΎNF3qd, / U :f.8d+jD#Ptzv$NAgtؾZ>v#Dw0TKiȺ0W IdSI0ىh_jx53|UNAP:,.7"3awJo4M'4ȆXW>]h,VUkR ncu*Fۂn@nIM/> !za90Uwt:-.wP%qv^+ "]B_Ápݥ=99FfjXB[9i1JAɉ_vlve6>-'Dh%,\-g;~ kUv=đȔU<6gN0t1[df!!blF̰8[=Ƶc> =(4r̴llNi?E (b xynM&{\ύt;F]H4~s?\TvUgEn 3Q ¡nNXȦt N>ҽ]_%U޴ڴ=7^lSiSR>h1Q,MEB1Yq(Swҍtv6U"[Ip!Wݲ">-=6O?:m>qYy=*q/`[47Šz7s2W7GΧڌ bƙQД+H2v@U:h'Uں!;Բxx*y^LĀ6kϗ鵿Xi3ذ>RH<)fZa7V:`c%KSsĄ7#K{󎱃C}w6]i]7}G; FsfqX< RU\% _"Ry Օ:G~\\v26ߞ=&vM.a,ׂ$=g\v8khɗ.DqgX&7|+CvS#szqD7QGAr*=beR.U3IG.ʿA&SG[]$11͎<g5q+E`Snq6}ŷY".:Q7cY D_Y[Sq=\Q,,WC:>(B[oOu K6Ohyo 8I:Qmf oQ$'ƻU :5-P2gX53FxDZGh[=뿞ĠƖ`91!HV~_MZ[(etO7$KC BaM(A è')VNI D?EI 1A{5-S}+T^ha=.'~ٲq h|%ٰ!V.d2[ 4E }^;OJwHVhWomlM/e(]3mU`om=_{EւJz5&W;ywm/ŌX7 iK>02Kʽb=5WɼBLvBFB[ sZθi|;g6O)>@=9IGK*ow 3WR+>9QI΄Sĝ+Me2W&-@R5IGq5 z7Qp}Kؙ>ܪuXch!.LH\Ipl<`?J#l];]| 1 B`G`;ȱme^gBSEr,,ȳ H؏V<π^$-zLI&N;iծlA$Vex؉2={.VWymN{u7G-hė{!UBikdtrEJ*?[+Weߥׇ8|}NI;& kL(+5}=G^Iy("2g-BrPCH$E}J9l8F0 NV75ٸE4-nA< 9_^Yelީ$qTF7y% i"ooFr뵘u B Nr ff)u#=O?/VQN$=cPBY/9omcL1SxVk).? o.LsIvH(~Ȼ,_czJTW̪"PB-yy~I@,vTሁ^eX2ře]N 2'u9 H^XE{Ѧ(f. Ik Y+w:fTQ=6HOݔװa̷%(ɥXX~eėWhdMtC!|:͂Q .cs֝kRŒ Wg'R0$aK)p f$@E޹)kbX@wvz_t,6! uFVwlS m|'s-[)Y|ע8N֎=I*:Rl('ˡ2h3 4٭rBrV!i]s[W]\3vKX@)y.ςjQe8U+kbPEJ-EcM\GJYU" >M~h_&Z }2ϑ,?JdO!/$mYϙS >Ale)qHL;ۅJѮ͵57u击ۦ.1B49->RQphґpK8_Az5^F!ТqҪމ闫l9! E.,YCX5bSQŀS/f[FKP"ZX3_ u2D}Vdwlm'۬ &uڂؿ@qs|@'baTV+˪XKj+*E@#=ȽoU=?ft=g\ƀyQ=g1\jvςJĝ+ZY/Hʗ!GwT7:jKH[?z2Kq d]Pu~(DoGrg,!DPsidԯ;u;, ]OQ#`"HS!7^T4$#Yf{SWeErŮI_7X_; 4M%'<8C~J%8fcЫbhKZϩ͂9 ӹ[rk[l*AG )";8Cuo2NY兹@q!/1P'AE-k̸Gej I==ƎǤ/Atqc<l4r-9Z\khjM#kkCd>"i jz2-rBDfH#efLͨ$?i6+,L)N4X^I~bg ֭z\usqӸjgd1ȅSt_yp?a'{E0H+}Z>. _} qU2{=ٕǚPi]u 8iKx~ݛg#6 6lȒEA"wH}:UH[Yʉ١s/Xn*p>(w'E 1@@uU\Z`^rߚ+\D&}؁ѠỲ ^b ;Z?NeL:C:=MFu2E(X!@*DXTƍϋN!d%8.48 ndZ ’gATi*TY̒ǜ$\>AC0|*7A(ѸT;No}bqO&ǖ#<p(~N_9̎cgH/iEBwF[Z/Xq<wj)׽*- in46 Bq\P9P:TNH 0Fz3YGzMIK)?'%8Iw%EߜCHU@'#SN~(w{oܪ4nx1Dޭy,{8>*ymgٯ_O)OnL4n?iyJ{W=vZ!0o0?ܷo~]yQ!W£>[Ô_ߡrz7H;*f4 _c3q6WT%N(}$2Yh}9`c"K xK+ 1!BC!MoAqPcg҃*hޥU;ka%z|KF@߬ \@"SkVzS'@>EIf 4VdI@8&* l} Ҍ I3,loNTs6 .{ҁJ|\1}Mm5~Ns 3cW1cC>屧*tdy毧!΅2c(2hg%4hT?ЦȎ)acXx-D'QMN|z/QQɏ;8 ,Pa-Fx)A=@ݏ E'O_biJ9EG0~_ψ?,q ZdcE1ҿeyYhV/f4l$ xڅF eˉ4}+ɮE_$B@*%H9UL;7 v/2ne sJncSw®#dyӃ`* 8l-d̼'cBQ͈0y;8(a0+>btEA׊zny]NU*B /L-OkAIA.K_UK2{MO=XF 4Ixhs啊CA~տ r|x@@ Iu| UM\QK|n \x$.WN8: s{|qVK7P%:Ya,~)+-gq#="fڮp a5HF=KQqP~PA[<ܧ Wg7Xyr 3UȫzKޕ/&?#-+>.8/!oasgQU]lN7caDwn lltvw |6FT)iP$-ǠtS i[8Z28`{4uU" psBkWG8 {ЄpǞEv3{O 0S/'- fvMYa $@*( eϥgFk_.fkuL1*Bd~KYd JD|P wUQ]%wDC%Τ"*:mk9x/IBc>Ҹ+*3G [^Wut\Z{D3 0,>ոbV.prC3OZiѸaZkWt7aXn8p 8spW WWRMJk֍ /o(=Xo9˺Ч0+n -PP=`7$FKKJ]ɺeV7%\{K5_ϐJmd"#7˸X/K&vPT)h"/Β}ڿe; SÔc9]vY%6\8-ז>ҕ,zXb2]>߃xj%ڼ/ԈX|BhV%lz9XS u|G]RXaJKEp1իRt:$4Y$x*БctI*=rS?+ڜ$IA BkOv:/0*iyw vl. &4>4BGQo޸VvX"o UzL롭 : IƧbJ-Zcv$OK2b3Z.1;!D쓵IVY^Եq9XX[;15zr%3CzDy~y\$V #h r9I^m!fo|&Ǘg"~jѳ W] ͘_ʂݭ5c#SЁX$n)_%źC ~G&ЪxHe-}'QH08xfnLbc>[5jtlT x}I{s8ރ_oB N\yBPq}*5H=izjF6XJةjq*WxtUE+Ds댗%AuӆY0]*r0Nrgfv>)jǾi.bYV}+|aPÉr9tAl{Vᜌ 9xGcE~`[j ytPqZ)I<seR2'^A |>!!D:*DQ\-S7@^EVV/я$y?ũQ(4nN4ܡ ZZ˟=S2M['(OeA-a|e."Ga9|!OB`_"ۛ8l0y98tnsԳ\;zoUկn0;lA] JmL 39#1Tr_g?n~Jm D5MZ(YnQ{:1`@IH+#V3t 3ۢ czhًg4. LUEZFj9aD:"BOl6sgҰ2s*9S`zt/s[Sr@ڣS}wTȨ퀹,źdv4_I[ܫ .8!O<яnXG̪ſUBOV U@``"pYE2{Xw *yx8E6@RJ%',8.kaf9=t>@g(yT, t)*>5a0RNP-dл-o:ix,#df2퉈P >@,ݬՙuDyMBَZ }׵17A3K|Sٱ͈ʬ,ELl/a*{NZ% #C6Mz ɒ+ⱔ;2DjE+#ܨ(}y[I+>q1mp%uvua~d!YiTJbC)PҰ\˪eV^kH ̈ۘ숸AR@z="-ԱBxiww3w Ҽ/&BMeěi&P])eU}Ň޵wyXU..AֱC_Jyuw{/b缮16=YkGUEL|:Q%gg4+hw9o2 {{ykw[:l rxxȻ&f^˕uli ?g )q0\,=t뭏ZN!+A@ny˵}a]5[1O:/2>qZ JzpXTeBG0A \2x vS?pkE8bީ ;02ï;:Q.s&%ݝ93 Oϐ*jƼ Qs-P+Hw8CX d<3C-:R'GzѵitոinpϧŜەDuEzt Ͷc kp-7E]/DC#y hoFH>:lvLяh=^Q͹w ,pc/,˲I2" gd81GȝfjmXdsM-XM= A T bzɲMkg6f~Pj0~3!zd|gJcHĒq/;YpX& N)7s.ħI=s@1p-H@LtZ. `JαPϾR.YgCjWi^WRMj $З{ z}(c;΁f |DO9 S9VzN >Q !E[p%_F:΍aI*'ʨh}T⭳(-#3 `-u{`tӧ䟪keBu6ڔsA`2E\)e]bg YvޅκdG{Ҿ\%0&DVm$T0X8BC1^90'd%E]֯x}?/^ΖմrA7N;n:`}6N{IjdjUyRB*ep6q6У0ڗisG';! E,@r8ϰ(iX|}籑yK8[ )&f$7nᶕaToГŢ;Y {ַ֑X?ǟEjYAhC1Ͳ0!?| OnP51nD4DMv @9+EMkbb rHԂom'+B?DTKCIxF>tF' F`_.!gؑ*_q މi.>+"mJoz2"j%I^cU(IJZn,xlnn5pJ;T}C!rt{ {w-LÜǻةlY[|crT*[snmlg9nP#! Ipxɗ: hP]k+}Vcۏ%50\cNz>j]Bh)(p$aL܆?x[ D|{=9~7+ fU_Mwxה}֚AHmnz.*ӛv3BTb (/5`#>%zF88%&m&'i*1r(`RWܞl鞢S& Ʒ[)XES|$YKL9͐/oS/(tԽ7?ōiggL|FqZ7~>5SHkp_L}U6[X|T&,zw!? U1,XwRRqBv;z ?kŦ~&jS%u9'\fcm[f;`ĵ37y'ߴ}oG jk%1[r/ftP8$~ UZ-,Ik]'Fx|+'!<4.y5~vE{ B~ԟUӻt\}ܞBG2)j?:cHocnޔDbK/_&IKGA|&G#kiC?r wf!|rر7C[*EF?mh˥h>$FzD7sj\ -#>rkY;5n7CגG7B-Y B:MA3T0N"ԢIAo$w d*wj饩fp`txFx ^R7HD„غ ˕q_"vS6շ!M)<=tiq:n= yPl=4Gĺs$*ѷidB89D"f̡_uǢ'Oe̓Q=Do~8--#-holiJV챑?3\z#L$  po"HഢۣL w^Z;[;gÄ*XX9?e lzr.ךFxtiƎz-OٳbbX\ZbBaF)2val %h.#<>$b^AO_ޅAPCc-H@F2v Xhym%5Er Ilv{jgI:*:mq,br>fޜ@1fudqwD\\XG9 R I 4VW3sޏB7咙p \ܿ#r٪gr9vB>9TfR1p,}6TQi "X^?(Cl)۫I5~_phۿJV ѡm<%MeY].^_ʆ:D9 f? "5K˓^yZ>j>&פR(cV]d,zwx4m}rI7KPn^u;b1'd"G:haPkKL æ">(-<)Ig܎fΧt,-SˤhBfH\辊]؂T+mdx-jɤD:a){ck5Dpl黓Yw;TݡZ:%3ۇ *׭#!Eq-Ӱ%* T'hR3[f6egXć+v|,1lF5i{ׅ= ғ D#(EY瞳!Nǃ6 ;)uA8-ʙC'POZϫ) x8^ptO*Na,p%f{9->nmIJ© tJX +-lA5q:s=]Ns^dsbVH~2"xM`+8Xrp`+;3<M_.e̹6T PQN.lV6Fx;{; US1 9vy<~zu E1=]tFcP, ^ YY0mjMj:Թmƫ:,.X@ws)ĕqvLiziК,SN`tS&+(s?s>{ Z =KVjB4hOVw^Jw3Byw}D<[Gpώ[v tkNܙJſW n@3nXk.O_੊bXPrR+۔wZLvS," ^#b)qq#jĹёv{Ln[:L)5Oq1*ꓭѨCiixXu2!)ųREH`XpA8|-OZL3<֊%-X, Gr!^Zy` |wf5eP? |-nMa^-ŸBs/}Zـl xLķ3j'&ܔOT.F!3{ڧeH԰CPEWh{Ա~_햘p#D+S^|0i=ב>Td9kx~2=:sV.ζWVebԶWH YoWdg1;ZUptFYW~NW5$^wV8Bcd*Qmʊ KGAOkK#ƫq ݾ%2{ݯ i0$5@_eM&%5g: b2!A6g؞gEO+vTmA"zzhkìWgB*CkҖzNG쑣t8P ^W^*1#P%(r^2aH94NM3DpN#|7[ ʇλH(Jɞϙްnuz$;YAa=O Ѵmh ƺ Dj6|Bz!,Yk 7=XXFo 2/pz_c%r] RJ1XWp|*7[.p\ՠWڼG&PybpM `ſY>LoZx×C(Fm43y{wmz4 Ҳ$)+KqPEEgTء˶DVm]8k8kMbEկndHNIm9 H *|C\RUQyȠƼ-ղ թu俍,pB ; 8LՀ!]Vxhy4m{fGHRE"ta-y\֮[2%x^A~ԍ>7#TQ~6f[)EEY"VLRa9*W_cx3\  `o`%==tq X:ϴIoczUz}^['({ފ=TBxeQ3 FR4zCjCUI{K ^dK2p6i:|YIBgW-}%у< ӺiK3!IH`(MKZGV {s.ggFϹGӥ푢[4rj.a"Y8_8V(bHw@D@p|/v;TIp6{B?ط¡k54,ЛbyWqQ\[GDUlc1h+o}ޘ(](>HS #*yE(ұ9#{|=7XO(Q'(gMT_;} *6&>-TfHKnNne>Q#\jRYYߊ!HSn}#N\Fz8ó2P._}x8Iw78%r; 9p(F4#'nn%7{ CRwD:D0wvoC2ڗH/( 8 קVa)Lk+._H 6žCTԪf6"ܬ6HCQ,1e"o0.؛> x٩ bK|ԼdP8žYІXxu D30oٴ'W мyTGw+Et.ST 8pfm<Ǻt.#N <:M~a"8G/ƹxS';;wR jbU'oٶR}u:UI,ӯ~RћmnM?QL2):lL\,hТ*|ލJ9syAZ U\3bRY)}y-V]ˆtٶorJFkilI{-+Dׯ`hNƆ螗eGA]EXƢ\vTS1 T .ϕ kC>bWapGwd!&?nY QFӁn;%bȋWv V7}\؍1ps9̸COrAՙA. orH[u sj;rҶW*g&#"Lx1- 뫲p+\Kvm`]}+,vlZx;$!O;}q<|iz֬/]0ji"=sNaNuǵ7ݙ:L8.qc٪"Sŵ6Sd^BxCޅwSx[ 3JVlJMd!ՆF~~y7 \fʪi:fZ¨hv#Vd Ԯ|#/ >#8hy{꧔%vcl5Mb֝օDf`4hP*W!`=A']%83dQ'MU#ԟ*`#\8r+[hxZI΋B|Y+s%ǂj{ieIAPֳ&t 3Q)c פ#  yZ[T S5tUa8]Qq98KSb 9QFՓI Vv!d jjrmՅ)b6/l>WD8&+Jz&ѱǃj`wA@Ⱥf4CpؘL, J%1, A4 K"̑,I}HtPƑ%G1U _d0[fѪGhOZer6FaXKtQ䴐6Źui}N&˭cO7Ex}QgjsG/9C5#D@21[Cx3!M)u"6Hnȿ KE>$GZmmTm0~DU)p,na`߼ce͎gz9"Ck )1˅/[Fo֫\oWF_W9v_!QTIEAAY;c4\ r"4Y+?9*+Ʀ~]?ʷcI%/_@03|:_ hakN :U/}Rth(|.L)/m ro+tAǗ'pjOW(8x؞Ͷpƹ[Pn;Ρ0aCrΟvCgkڔsstٵjaK[:m'f@G9B.r^yM`~ }?K 塢45.T)ҥ.DKX1.6;Ҕila @8vO} +dTnrWJ"@:݈}4,=vD*<:>{>?JϭQQ`qu0`-hff N[f&侟:{ NZRz_⑇2+fjwtdkYW:+X6&/۾ŵ%2`?3/˃O=J{|/go[R/nkeo'❷BmU>\adXN^Z`Prn^\QcSu* "`[ACQhhX_{ l \>H}EF KyGXY@֫x0ri="G.i5y:N XFb<]F_۴B< 0m5,j/  !aqSTbqUn [e3$Y3q`灬2[y _&9xn azAvn{Lw _g!-)fZQX OT-)$,#ul9…_L[䓱LE5ྮlܠv=,̌yƌiP U{RY}T7Rs5+ZMw~ EgfemIWʸhiY'.&Bߒs$Z;<󽘈}/YWL3ޏt:B/ 1'#бp*#n4Nk5˫Kt篺P3Chč3L&#XRjtҲw֓!PA19 kS7Y_}cia-Ć#L>ON) ?pw4E,W!$_UWq0Z;NGQkkȽ7dA6bYbG㕰t/^GwHXcv^L 7R-O\2$̘g\V BTy;P $Z~i-ܗ9 $<ުhG6?]/Oz$)?k\hͅ%X{ۉMOa= )6H>bc.7GlwRk@z\ @{1F+x3x4~z>\.Xo9d)SfQv^#[{yfB7{4> ^R5F>}n+Qj^$lŲK[g؇pnC! &H Q#" nP@)x3 /¦RF]'zB%$H1YF~Po"lO!Oxv+5$$ O g[ 4b^mswR>VO}d~,Y`&aB=RbMŧE,D#]iu5{r\$leHGg7NbB7:_R$ }'fy뵉*ɦQ01Q-2E&$ӄ h9T:6.K= U>+b@!| hyږpHi!r'MAB6X@ RN>6(y'w{W︌ݫi|? Sws=-T.QF'Q3pOۺ}8 ~dn~^xJ3.i^bNQggwUU@<31V]K>"5.:Z\a@^Eu+E*W=Iwi~V/N!1'6^O[4u@;^ v+믓(VXM)G cjX\*_)B'%p巃:)`$8JGסHR sBB1YhNHחuV0npJa^GP8) 8p^39x뼬Uu;WWCo+xS -УĐ<kfc .'z_ˉxz:γ,K^gun+{)I z_jB:X*H:dq]p!ڃ'CY\3: d-ǚYxz&_*c͔^uD#dO:ȱ%]E:Tϛ;h8Fx [QFw6{}6WS=ڍn/Ig8އNHTM7uEy@c.Ɠ^@k@s\fJܖ!`uGdF:O՚ieǣxbnyRarfGܺjR;KDC=lbGcK;)vQ7_`DY1DF8VQ~K7c M|o?g{4VM3ȅyHrgnf09m”M+?-7#F&p9yYY'SH9$y6?9l% n&8'ԼrW)N+RN+Vθڏ Fm˭8LТy:g681\ipr>{ Yx Hz~<,8 %h<5$7bSkbB{ܙʗ B.6gfd,B_89~9Z*ɤk3GNa"b0QS-<1΀{GjơtesH~Ql誔_9k|b"Iщ#-9z=à ÛA*UΞoO2@>8%#bR73 bw1-/̵7;˺ #ѩ@ @4UP1] `Ds\6x qd.MP;G$ivCvd:bE/3iTEVνPjXe ":_ ѮÎWn*[?xB_mbpd^Z|s:Oy'?i -b 09R)b(j8z&-7%Y|{/~)VjzB \r'u](}1%CJ%ѣUF[2gᨧ͝6wjޯ*)= #G5stۼ1Rc><$YI&04.SQ <)N9Um䩱Rنg`'K1;/='x|$^SmT(Ŧ{$4%ک+ n ?+)"!mg8ed$ Ws!3qxoY? ;AFyBvQk$oF0Q7۱X>u6SAtg@>R])΀U +$s!)TdWjFj.t &<z}D/Y׉\O^,PԹ-ɿC:qs4'֜+ OO]De7߆nЍzbˑ0EJ7K2Zt2Lbvm/L9}S]W0zx}&&D`7,إijZ?78~x@si{$ 0ÝHxIWhW1F4kukr , jf,3jѿsFkle_XL ZpMڐ #jNG=0p1u9 Ұ; qoM;^Cn!,JƢ`6Dp6^ir|gKOC8 U:3YJdI,1rd"ezdu}Pܫuwhv1Q$uէ6!ݱ)pmzE@;)0#<21?ڕk[O9֙_bә_Um{e$6o]T{iCQ jCl/d]|>6(_H\!FK9f(yYuR!^:Da쎹7R] \W6h&M@~ؗ\7'kt}_LK(|- QVMEXl127߮?4 +sb03 u4*egI t 4ȓ\&!UGƴoWVj}yέcҍט';ezCc7M‹Fe;ۃx:tkլ^9U 9!_0bQ8H;"4T+GM Xyyp5)FA # _%fRHug{r^i+9`rkD0aÞ&tEhnʆmaϳ5 2?{&8iC>_io߲Xj 2=] ټВE*z!:Cq~-k;1 H^F~'la0ggqFy]8U#rm)+@0 X}V~ Jydop<\cayVtǒR1޺$o93L*+$\Ұ;ŤFBdvM1B[UNd8Bove4`{:7i7ʹ&_7ucIi}W&*qΦ`ݾq7D̑{puYfle~{7 n@'kP?c҇qYۼ"m2[_ŢTI]HMjp*YC$_yJ8UˣM(~@4åv*~-^{omQ>d޾ KW0\mM0;pĦРQ9-# 18eWQlUM4.!RH fHA:tgWG; {_]g5 utG紪G˓N N~},*s|-YhZJ p+BJr; Xi ?;7?ՙ06{n9]4O_}Z~D^vrlԈP()6*H8'xN9_$jq/9d%(cqO{uk{@ַ%41!pRqz xaBًNe@of_~#O;F9G4=<֚7!Ȑ>ӴhβFfqyHsSH?~zxZ&^R z4JJY3yu8 )eOgPRjd2`oMN'i.1}B- >aMQ2g#ݞa >Jo#UM+t% 5Q!G,l&rpYwKQ;Z[%dX yLc]b8 3O_“DF9mXJvKR`vt88?RCӂI|yH8\)m!OTQ@u.e{rB}`: uK/FHEDe۪i91싫p׮C"۬q}_]>\ iyi$[H~DV )᷻ ):(Z:EE39_PdVhkH. ww@%.[$1fZQ4V#4<^1_rE]`5tB+q?[Dg۵Pj F+l.s6JߪG` L\k"=;!/mP<)dUx0 _Ф~.[Яg*|0}EW>ʸF K L+xޒeihI6+Hcݼid8bwIJ?|F9Зr _(;=bEYw#{ȘLɓhSH꫼ WmEh՘-oh ydg_L̯t,k Ff]tb{ gAKrDVyT.pŵD%qɬ:{CٳCJi iG_uGy&t|[wiC ԅ0ӌ!4kć_Ly ^W7;Ƕfbv {a.;b!6NQҡo #tSZҨȲVˋ9%m:2=n#`X:-'ѰvZ@ Uf_6dkRC:ED ;֎%϶6p]nD'<~ 9nxx0yD۰Cs{H[86ت"]CJ0}ߖ|ٸp7Nbrt"S=pu;9Hhd$S;(/>?gօJ`:j<1 ʄ%^ ]XYeq,jne̲R(RhemQܶ|:fXg)'-5;B{pi +`;bDkԙ<~Ne۰ްYӎSfL΅\ 0D6RAv5TZ7;HkCϊ*x21R=&Hw?U n a/Vˠm^29yM J? b=JCx bA}9IB9\EǣzvyCR74Ϊπ.m{a}9$j[ψ8/85Džϖ]3,EaEM߲obAa3T w'/Zpd]L߶-]qk@^5x ;/W @I=E&ge\%9oH16 ֖ЖZw4@^4D!2d’IQ8HHđB[怀$ĺ=*F6i1S55wJq8i&΅ppF{&z&ˍdu^btb+*]tm't x*J_-Cw7FI0,O=O;v ;AXٻ<zXakH$9mR@aKoVzZu7]qu Zck4?gef+ y.FpgS8j6H-se=دeKoQJD2mi-GH$j4!0s@9:^;R8X햬D#BP3Q_-e-Ԃ0΄_ Q.vvP2fQQ,`UvmNBQ.>`Xa]Kĺ*EێMK6,B/ 4y;<| |Q'g.VwN[4NΒk.)Ȧ#@J}wv䳊6ĆAh999ܞHXChNuƹo]qQ@DHdxWa/ *}d\TUҋٓЈUÐW@ `a"4J:l'J眚q^H ִ+>cZfD։ySRߣ%i5_8&.w m͐X(8<7@>XlB+DGd2H^4_=% ⽏/,c!ǡ ja=ЅMM(*ƛ#۩;qR֔o>\X78B,JIz]7G^WvYmM7^2ga{m'~Qxǎ2mɤO?:ÿ }@@(LV{a-PAXkc5Wpϩ\@Rӗ|bM=1&>VP_j'{#ڧ՝%oI,[K{Zf/\Tjm  tC_w#L6Ϛt/p_R,?DO8J^Y@2'[ yաc9#oQ}=Z YlW4">e$ *fQf0*9'H[Xr ߠ@Irs\> sRCm떞GObQ3eM/nEE+P$rXֻܖVKw/{w*MC8OKꈏ&!湹;58zxqT9xIc<A_<[I'wZo.7 b%:utzel=`Os@FO9ΞA@})J^#"fhvBZf.F\#껝KjZuHYQQuuī4ab5+;.M?nk.UҸ V(Ȉ^ˏV`6Rv@'zzphPa#A2]c+tb9: @V}"5fUMgN\A{9|%ta,Wb5Ʃ ϮVYaJ7"7Oϰ XPI7M>쒨g# jFyW"jxC ՝~"q{2[Mm%`r }&#iES IA3skӏT,2dOJjc0Nh&C?@j%VGr080]{.fKg}[Y$ҡkTgT=JTi=Al)^I1L2I4:(Qr{!--%_Fç.27ǰtLbupnH'h5m Ziɷ0Q!o_&g=`lpKHc %[]JfzJbϨ|103z#;9ss_Q{2Ypsƒf2+'4!lف#nf`~BY6m-Ջ\­dV;&(F|1Ǯrkm0pIC=-Ug %qn`jM1vdkm g3b\hu{M/,ÒV8p0P6睲/ ;@le#s[Dkt{lӖKG+yOr4C7}e/{Nh3=O{đ׵6xNF\o{ lw!Jrm'rJFM& ty]HsGXZ^RJm$$soˤ88^\tB=o"8 FCwܟLd"q)V%Tލf7cp+u Qnł;[kDkb,HȁsuŌ1C&w>g>.#yB /ČZ4G({<{P4,<{݂7;f7}eqs,<+ۆ/(G&훟hȵKET==_LpBD15{9j@|ra*SMWƪeKO7`vcuwIU*Vqm=p"lHFxZq[Z `h^.5q֏h|j+`B-w sҩ+72L ݸX"jM3!Dv` /O ?4D=yN˚8l}EQqWE,G}^XX {)匈Wm/]Sem_k ?݈GzH"rqrMrXa"xE7>!l`:pNtY(XP_p/,a$ON@#hbR䲟,pE"=$uΐKY xI&_h՟CeE`{pb?*H='X?3QsPQwvvu9g)V ,wt&]^͹mHkJ|QX)~Z%\ظ'g/MdžlNQ_Se‰j9î(xyA(% "ƟJH#&NMNr Z)ޡ` ]l F8L>:I7YpTZX٬W֥O/ ?u+n_1 .V3dn\`Nl4U)|(qpkb)F׻vܨ  M?x{9t~:k{x,%mҝՠ]XN6 žc,erjDی0w+h䋷}GFW0Ы XP-;m}>)wp֭ y)G"b6Cn ,-RJ7xdfqXL^b|2τDͭ ;&bK #dQ)-颗E.&?~YRS}}Ws?P۲^G޴ Y">gX" @= hX,'cҶjʆnAMs@hAh*۬zPT G XAwOmdEδ.G` L*QUA( =D35@^u3B@} 9W&4%fwIC*>i'@%2:BU֕L˺H'Jՙ-$ "5p9`ׇ|Up%.bv; ΀7MB{->}<r`3.}K R1m> }x{IOec7w$jЀW\@ѧ!T}Gbmv-`WPnɍBk4mFu,V=0PQtCq!PU)gƞ.d@nN/7\ä&\!ObywF6u\oOtaC3߲St=_:f3)̲/f:eRzoɘD%t)6QgHȪ7ю/tR<&zn5dˆD4~M?DV4.5jz+RPp3jR۸~3؃|(!>aldQsVDDM|,)d8%|kRpzͯIPgprҚ$yVVts@AC˫x&RV +R hXٟ֔89%yH5s6*$AnMiˢ(EI'Ͳ/}Vyv́yjS.W 1*ML4{5РX7w,+?&g 1[ySd^ Ath]],~&]?wWmpw>mxF+ju(gDde[69MQ[Tm{Jۂd8DWXUPʁdH*n_ĝ\?6A6 z~2c4(m{5PkƐl7=+cxn!"a+4ir~l~KzFs+d#_?5s&朘kuͩuslvglqaWn@niNڜ9>HFjerZV tpox~0{{.D@ݱ_f!^Nj_PadkbDlm-K1\PFzda(aIBX$<:=:З&)Np~'OIQ^E+3Hh$lՅ:ҭOƘofroo.fLy ٥UkTĺDH+C|?#;g.%rqOE2X$> hY򣒍*CV}boX޵ߞ#ePǂW/nb̢]Jm{S MPH5uHfy/ ):S?S{#NK8~m6٬'|eF5^/jB?XSNy\S55.ohFWV-!@&!wK3 d.4e\iӶh.L![=aQ8!?\o.XhP(\s[Еڶ%eA%niL3iʁCY^5/L/tUf3硳J;@! U!+k%5=7$"T<6TJJ86мPpGuhĬ}m`!!dBjS{\(`\UИ֗*M";z<IV{@bh m 'Èʹ\p#m+bkԹLxc,FR5&bk1]T&+}fRBZ+\U܊y'$hL߷+׷ދy{{ ;j@_cԑ?Ljճt=%{A#@,v7 ހ%tt%dM7莘VV~奴{%a>114|r@:p>WsKHlYڕbG,/1ny&zƾ,D|_iW%*{F;Yȍ?/u0^IK:,Ɵ{:I$=8˻քxȪ}6m|FMXѫCwn,]̧y&{ :z:².fM9~ wYS8r SĘmWhOpxCDo bAA?R溹~fgC:G$!k ݑyZDU2A .!,pJLig,])͞\Va5sk,a7k`Xisv'RGwEԎXs3\'tFB*1&S_Gx>q_CjMq }ZRL݀TT[bOԡv֎/AM;sF[3 mmHH(鏆~Ye{RlM 1`?]E͙Oo+{_%y[v]ĵ6ထ~ΨCrH}k~X@cdZ.<%GaZ~a}#xkCe%\j2n=&{i$*h.x?A[1.$.y)>wx#M)gZwF#V7'cIGizIrM qpr9R1[=YkЇy&)k_UCW\4%Eړ`1utZԒp_?L`OhQ|*x!; ro>/cתK߻Xgv7qnt!S3 _J'/*ۓKnR: ͆~[xKH*ƒM 矤O{֠ "g7S{)K'S4;;EF?C=|Ay8>OC AR jyő#]kdž)E]QRոfni(6o{VVD^܍\vt, Ljiyu,\X™ 'g3+Qe+#'j"ֺ'(;ٺh5{D >c"簏rG YpD?Bo sX]p=74Hh}nܷNkatۄ=Iz^V0NАBgh;,%4/%{*O zyk~ޮOdHGJ/>" t]0Rw]Ɂ47ES߹yi{=dx BϬܸKr_>#ao؆ [RdȦPG!/3˓ "h}˭Y8wGiL̇*U4eԺnZZ'. @_Ь5BWQ5MVo%  *([<+ _߫OʲcAQhŚx,?Wcq'1gQ楠d1_e;Z^¦m(ʗ&1P"<1abIbN),-fDe斷b%}% L'@ɩ@%ir{!N(5x24ɞ ! uc ʳ[mn_wuiFżi=o= 2IH CǨ: @fCl b ^ o k_w9c(K)s=AuCmŲe_#(Xk;| =v%P$4acQ[]ج 9L]!QbKH%#~_9N^ e2Σv4 drJX8jWOEx։C; ~wԁ>Qj6AyNI#8"%_#Cd)ڈ,G7u Y4Rۿx>qyfsm 1i@Fzv>GZm!-kU4@;ViN/t'$QYIدSꧏ м?D,5\ìq>Gt+;9~h2zdp>EDjVSξE͵- M߱| GatEkDTuRZwoHGt;{3[t N wmLv^a,G֨:mV_[22#˸`\ZD]uJw"=]+wEhWwO] {]s/ͧTNZ{NV|ήb$+awDm4.ӿyOOmOsg3-$ | <ʀlJE/\n!f֭wƑV,53H62PK.u0F-s({x ׍}пMMw1< ;_Rgmiˀ4'.ZU*Vcwޚuvx)l÷qw gO:꧘!ܴ/3)1^zX<&cB#}!B\‹\@-D]~w;aw-\M$R{ _!~UɵnacҤE= zbD^J{sxqzHV.W܏ I Sr7s'f;Xxp-diGytБLтc2%ߵeksi9Hd$ɯ2?R5M9R43zH 3Y⥍1{F 9H4H92x!'6ӳlK2>{!H;j'C5./n'}>Vv`W~y(dIQwz̎_r ;xB3.&$ⷱx~˺)Iv!FiXF!zat. /P!ʘ!x{yIVJ'Y־=c9 r8s LF^4Cˁ;M2f}X[$lĊm~~3aLM/o(6ԑԝ-yO{ ٜݪ yy WwD\*Ns>dY)D!7ﳻRQ"@244:򙡃A1+|ԫ۪j18H+Vw[KF~g{={4%bnc*Evg`LW86q-"`pe#s";/xtG=<MynB[7Ln(BYk3 .AIGAnGsI'_IVBlwRp3&ħNIyT%=@" P:n,u ?FEH 2"ZnBΏ)]憠BOqjƽrA#i;aeEwh\Zu$Ȏk2eR|ɽzs`2@n/צ1*ڽy"N/Ѭ4pvCa5'X@lq-|7?`,63R[<JđU&'bQ̌!-!]¼oGȵ^2{BЌkc_)1`m>mOz`fߐ<*7񞲴0w/Sj26CdI̝8{UtkfsVsoUqLxwtm?0kq 9G- 6%;5P-R:"SQEu0{{b&Gsj|C #Vh<7Oys xOE =d:sX]"+۵asf;dD[_l eέ=[[A ҈wqs64Bbd,S2漽# :nGM?y:ԃqWp}UDq'N6Py Gp{C@7yɓU_b{BFd/v8rN`SşAgLO#2L粃+IO"搯4kB1R0%N8U=8i@Ⱑ_2cNNa?vp-,*CԀB]f:y-F1w<|->'9-tS>۔Š_™!-> 7Mڑ;cVI%:5a=Q9 IpȖolx9.kzJw](OMsGa DU?~owt7 2"^K/.OdkMd9,!jX69P=nD(,;0"a,ޑEw$F?qUJJe$~K&8!Vb) (!7笋fcM 3g^ZGC[p!L9۩*EwgKz3[W FLk&)M ! )hNKst[FF~CT3 K‘^ >oS\[ xh߻4: -ϦV iLDV /8Nz=>YͶv3oΪΖ1 ¡vjF`B=5"Fw L@IdpmN|fx ڻH~Ű#{$l+,X黴up]}R%nd\ٕ-ړ;ݩ>ibUתʯ,֥l@YـL:{g8O/q™LS5a={NJ_5=TZ[`^ LM@nb LT'$hժIgZ1N*y^jC7EH)T=ݜn}+4uV nzJ$L>gP8GM!u1?jAYBvcaz>Gf%,H Ju(3yj-RݳwG Å0'aL$$09&a9ȀoOW̆$N2g&#@_\u6)䔹wSP }!4sXvjrAyskRaT$PJoxB((]"/y}Rxzdٚj6FG1* hZp-FqS˪* -/ c(?EEŠ!JbsĖHW>4n]b! !LO2G>7g`U8/)E#ۧlhDх螊? 1 2ܜ6ð6 ЖZz[I)DO 9 3j7+vwx~\m #r|ɵ&$*uh—. H'oP~_ 'GV[9+MJPVxuiqQz*p>fQ$ u@0:F S?Ώyū{w?/~&z53ps Nˢ,_ϽpkGE ގQ.+oD Zp4L9Zma@GЀ (^CMX2\ݻ 1^ZFIC(Tm?jvƔ-6qOA$.C_d01LI4WRG'|Qh + &*0qg, Ttَ$LSDT2?(Mb%*WАNWLf;()$& .>KDATu9QfDy@j".R0&>A+=/Vv딙;'Pi7Þ,6[r6aU:|nQ.,qPlLEBnˌ]5D@YX*Jr8bXpۢțeXz# 7U|]ғjFNd &rA,0|}b*y"^^jT_ .ӱ6.F=*=#t Kߔ3UG ICFQ fA2@nf&L![Tq}& ު7 Yw#s](y.L3o( 4z6!M3*05t4VRz?`5h*N!OYG"\:&$9AvWud'y+,7H.R/_8g'7, M(_&DOygnXŖsc7#T}9Zި.'YV,1ѵl4$!i|߉ݤc"S4~[;CGok~ ˃JbX- Oa[n'PW;`h Nnw$Q8ǻ}לĽ%Gvظl Ž#t[CXh#OQӠ I.bvs=gŋ$rrإ-ɿmRRT5ieQmuvrhPUN)>g2Hz8Ċv1gl$P(fNms{3hg)Ɓ>@mV@# ]3a5 ?Yl@g3_gUi4;&h*5V#XU)sc*9H.ކ:L%w%%6r&[2W؝ARʄٙgnH[ic|.k@fΪIcxeƻME@Nқ^'^{E7l{0vy+#NnT C~"0%X;O77ʴ7/^2be&K`Jrjdk캶DV1L8 &Ɖ!"`Ən6;ͭNDӓ>6X@{GߨP8XS؝NA3M&'ˤGwqh\F(CvLd|F[ch{ХeRc )tlAZH?Ԕg ֟l|uuC[W ?]eC`!06R]dPK;p)h65f'Du;xQJ2c3hX|,Ȣ@À[lJCPU4D PLīXˏU=[XZy}䗤^)~J~J=G%t3thZQFBݴRh{k64.P].:&^Lȷ^!X3%oFzqjIWZBY+>TzezMf]|f g -@AWWӅk C#0eyF~V$^D L,O;-u[h2_h1kwCV}n(b~ⰡTm O ҁ;"T2ANq㛛HmףּIҙCh2Gq7w%+*r#ۛѽȜ{"II#'8>?֯^`Y2XM]A*IkA:ڙe2*M =Tjcff0ȫ+&8S`{Qh-Y]̗<:Z: MsEDZ8?\MVn!Aż'uqSp]ҳDCW%g".f.'p ˁX)JZ &ۼ0`)wjP"K%7.0_vm~*ff9 O2sSۊGI`ygg LBy9XR pD8u.ƇJ >m"?W|fBzZԍ<9aS'MX[k}kve# ~OM͐ ە(0P{X5R/aЪN!f*! ō%{y&UKNsN^ ~)lF|!d<]ywPUtJ)fv!a39EHU;Z4n!T! OI3c L__>> {;M@۶a7FFIx OvU0.xNSc& GF-죡(:W_ jdqh0teSOʎ5'{rX,Krl>ha$nhl^L5+]@a=,-E逐n0L'y݂  ~ .H_jn!Na? v672Lh%/h3;zҙfܯ5&54Oŕ.rB=yziocLeY`[j4S\8Sjy ,65ّLuG!\ *t'ΦMGk4R\4EU ok`3۞x'Mf{mpE# 4eGrWd7!:Й7+9mj` {L(ϿahR^+sw;:]v)Gsΐ85y_VIt>ѯ=1,E bCs@ڋwʼ^foHfUU1(A͒nBW94v ZzHr(o`aQEkR8FOBg0q@lDkt2̈́#F4TIs`0#/ii&;i@8d[Z z[dRs*?-HJ_b5~yYQBJ kKJ~\@ 1jQtjϫǶ Iyםx 1饌 g5^LYs/P0Nt,h+ ysʶ}RD?kQAѮ C }k'Or4yȅːj3:„NJhm+y%ՒyFliKE29HpBxS&H<H"W[BM^Hee$T6؅|fqIpn(I膊Hm3R!= {lJxx˰h߯˓N=-RRq-FkkRa'gp3r}q?şBTcl_@?cV3+ ڤha=OT_(Y@8Z@b+zT\-}88+IgYYrъ.H᷿hL_+I[27,NF PTG9a9qr7_MJx'uF:p3q "G,3=*5rORdۉ9n7.ޟxYiDF%!R*iMl'V3bL3 A&c'TG0cJg&WtP/$VU 0W'#UN Jks*qP :c -HmR͆l{%II$^R+H ٪^1Bg% }W6F1Asx`PQ BHw/z'~"c־CBIPڠuDl[CKwd!sj c!V7,Cirˎ]{8~5ݘ 8$AݭJN2^ V2N|XvCMRQ7Mhwt ,Xy1W|֦b>~/iBx8l>=MGշ+ܘ0ӔX#CۂhN (EwĎm@hor̗/z0yeb-{T:0[} =撍a|i a,s)D[ˋפI>_F<%Y>M!<ޒӚAI Zk+Çaup" ;=*לeO3Ii!!)+!WyaY'7?`ߐ=n54|Q#j&%TSeTtMW?kή˨'弒7iVf>r*X#C}&J{[z*eeĒSW8]?ӻ SxRNB3ȭ`,k0/dt،{2ό4$5f{&M$SYQnH<}IW^0GwN"ZĎj4&ɱLXjxh茖n/E*_i]}6tF"G2:{T('Qpߟ'X-aMP1t:J+YvV>%.zOඖm/}^ %)!|l<=&r'{pߢ]7ګiyuyiKhF~u 5l'r)ށ6~J-7H1`90"2Ƈf-軥b0W29:Dۈ_ƺ sFK!ET:5!FySDNF+dǣ}`^_rۉ ^JҼA*JTk >`wN?6>[ //p=a|NZYTlYz}.g~?y@KF?焛cUAs)gS&.vfC_4J Pьk=*E {C3-wjxH'YG4rͩ,E7d RBlIZJЄ>@d@B'[oΞj^ [Ƨz jSЇaZg*yY4pqH LVDc.f? ZP(P-evN">_GVGJM:, <ΚLw>EIls~Ud}O}$Rsؑ2?y8]G`5"쁄vպ:-Ia 7]Ykm GtH塥5gqP ƥGW%;A]P qWXa3H>cv8)G>"o ^@u[~-且Ζ_Wk0bu9:AJ>R1$C)/vֳnlj~V'1 \އpc7l3p:;n -rBfbfwq\!^fkW/#8$cUa:I<4`fRRk tӾ\ɬ.Zs|uFbC1iaĴSjޚzDUӌܠLJ-MѠ%\l|} g 8HN6:JHnSi%i։;r)R{z\ o\XYPlI*,撫3#[i< & b0Bx]~+/L]^v1)ʏ+Z7$)nA|enwz{[ /[lfQSwNe"2$+-cPGgZhvNS`̝PԶR\?OR"%>дW6!/|+Q'Fy`CCZ:>=q帥{!C8Oݨ5o?Pa<՞T!rT%q;] :v5yb_kŠviABKspF/"Q!ԃP\UҬ5VO-.ŜW?^u}] hOͿl$ߙRȬ0X8ri Czn+so1,S'`c1wA{1(?Ӱ&eAQ 4M5rao/&IuQ_ުD%5:F.^` ,[ cBzS89_#tXKE\6rVVY1,]edx 'd- TR;+}SrqP܈Ņ@X*bJƚPx3` ff6>O&4vcqS[ #J_ʹZ}򳚌ydqAΟ~bBWJ7T EIf!`B^@݋d8j J.7g5SunĀ&W~-JBt"o=)fkͫFm.? ;dJ쫱AL rV|Zuf">\, xď"\XVP['A8E<N@ qJGm4bbh_6Dí ig;d|Sﰼ%mt$QMہSьo |s,Z*TZ[24 Kp6͐[=BYb|h'VN*@F+d ZOx0;g]F O"lA38A8k#('b܄MjYP*v |fGH@ ԜXy$61r'sG߀ڹdØ*ϝg8I,ͮmQ:>B hyqe=բL4>d%fjPYǟ}LB (5,$}A( [f,=&=PʋQ՛uW1t{/œ: ))WWi-[΋i2U~Ju^GBB5f?o1mp2f/PڛD4Q˦`5ۚUU>w7ot`Hs*=?w$4x尃YJyKL'aLskeZӝ!Yy^TaƕP(I&; X.Gdkع)%;ΐngjyf^eyM~6E1Xg)M gbOWtErmͣʁR'wc;O;d ,;*b~flν^cnO#9]XK~IBgKh ZP#Gu^^] -).g+ fcI >Yoz7"um̙ܰАOe4 ؇_4NG' vq{s3 %sz67ku_<{^fg FD݃Z_7kn1kF$(uЉSnE>D3C!3t4ԱC\__yv3\\'4=!Jh wFH|e^_vYҗo.j JܕOvUh)t6;SbRQ o?hd/MUPlx(B0v &_t8X[?Mp*5'jx2.ަxM~^w2(}_B%lCŲ:z^ rW-%%yN1^drG3 WbFZ :2#PEsi/grK4+TsF@Kn/rR1rZV/o7(s[,Ļfa4qlr#&`xx)POu^eY;䁲i]TY.,»VPJd9ȗ0 zV+:-{`yY>&9W[S@zsQK(.NxǑ_j)u{cU2!؞ \ '@o۾6x) ~&}i#npA7 o-*Z-%}ڔ|H.;R-vD>dU_k ܋Y;=ohB<HGT%|oDCH`dN Q) ,c. NJ\EbEr \QpBw Lg]/#5Jo( Њ7XYgA+]@ġ KC\=ꂘd_c]c/ٹI</&%~TrN! ~|+" qi9y2!SA~ؖ v9ͮ&:ErޠڪI{,)VD,OT^ڃ|[݁rk|{SӵIv[oT]"?`wyUN7iE ާƠf#JV6+\`28rDkg= wrĚb5 6ׇ߯#p=-QU=u97{v[6 bpb4ڭxt<4d|M= Uf艕^뇽):Od- z)G!M*iɆTddzQ1橀R_#-kϛ2򨥠a_¸_a7ŀ\\ً}@3`AV5~= 3B|\ o=sSf9!ʹ=ÈOWă .֑ޛb0lz\^,ږ2Z3sb"I, ½!1HܱR>I| UpkP"5 ȑ~ [[ !-*9e-˺3 =ʕ ,Dr :Pj Jv)`完 [pe(swU0qwk%ҎY0g {Eqsښbb6$afMvy *e4rɦW}tu`E)ŻJK#^{+}XuJO˯PӵiJ$<+@F_f;=)]rZ1oˁ!6am j o٢g @PݖzA- wH 0ve\(rbe2,-Q}0Kv^4o΁HU9ئf9.xP:9gr)'3 "Y[vŸ1*[ۿ|ťIv\tVE<Wn8J;mbɤ9ntJ@[.W#>ۀNv<9^Aq?9D?EeJV DʜR9w\;Z$Y]:%f-Ҹ)mbET#eb=_}E$BP̵a*@o#Z=QE' }QFvggl.КECJmۗX{݉M_uL1;:nT ~ ཌྷ5j 3-l~A3? J9xs>+O"R|E=QpriIBW~tGK r]*(*`#)c(+&rcV S(aje&QK$gI(Kt[,g'<##18@fsڜеN" Jsou:4ݎ޽؎p6~=d f,ݛ ڨ t@|h-}vWIgt L8ؓF6FT%{KKuh.HFƿcyLa))z]<5FԗlL>7s keM3m,P+2kk 5/s9$ aaɕ/kL?G2mJP*mn_Q)Qub݈ަ ubP LaT??, ~g%ɑ3*+h]k L% Hr|m%䅌?rG:`H͂ 1fwjbW J ڀXU>aEG b[I0g3 (6:_MildL 8ԁm>׷Ǹ2>jHdE2a?x~¼f5MPkjJ!bNMKuնp3`LB|!5CS < E+ˍ6UDV3D}.'BPb'7$A9ʲIݎ^wH$%s2RR}0-m֜qd*g.>%`h#!d]X Lg9~*\V2z-gm{Vf*tdn@w\cm\rllb)POɡ-dEI^jv(ԙ8V$ xBAC e l &b1Ы|!_G0ykrTiAgF¶BK .e 0HO}J1ۿdлTB_?[~4! eVu3#n,NAګ+<@ZʑnjC "^W5xC'_&pE kϠA+`(ǰCs;<̄F:{id(n%.<`LU ݲ#1o94<&$w&u:Dl"ois$.CAEJLfN Eu`fiՀhXm)mW$)"a̽=}]Ϲ'+Z}=fBN2 %o1/ߡX"M6PH*əp Ńߤ!!& nBO NdXBZfW˳y2Womt#)]7ni_(m@a:7^A{o$#^` Lo4Oi!:EJLY,x>KJG=%,⣻YLN bCF.#s!qV/Qk3 Q̓2D?bDϻ&<+onc|t'U*0OxvrZf$/}HU1]Vh~kJLr]XöEtTq1nU?˭@Y‘ϗPi5"t? I-ǜ#ZM`5^a mƨCzx%:e -V ڪ!r:z8D6 bKCG8T-HSdXnpȝʄ\p 1te]!Ͱ3d9+RS' pȹG?cInבbތkoZ\@x:0[8hY[p`=w- ]IP-Qw`JrBBDHEEB| u 4:R'^䡨ڸya*DXb{W7x.y߃2/~(wA5yӽly,M%9tQБ,hIGea1,޲4S' ]dΥ|-P+b߹n۲ jB?wɘ?yx{a,`}^;ߍSDZ1:La{?ih".:p}>"D RDjv_3НK0j3PܘpMA:/^yDU2MlsĥslApJDXqa֐Sܜa(YbjT1 lR&#@hȞK4$LC@\ s߭W7{863Mz.{ǚ-(g@³)˜%rӚOHHf\P8SX/~2O\pV>0g`>*hTwE,iu&hi xޱ'6;yn#تfM Lp0S{oMkSbrc:v&R8-c_ >u܈a-Vғv.=Amq΄Oc3$ʰc#Odm3k`պjj]~`heG[H<0ZO@3 `H/=n,L5:sɌ~'ׂ#eHn:pKaYd+sc#`&浜DY=)[x^ZKڧA3 jޫK60*@,X׳Ӧ.se4r;HDڼ2ųngpfBM(\Dp.@@Ŷ 1 x-| yYrcOC3Sp L)8P. D")Uv:rő:X%QCjr#Yu~3~L&a,'#&G~qHNo"e+4Qoi$xa rjJ:bHi\ Q5_iZv}zd [wJ^R>!_o!)$ o&GDkgȇ Os`E+HAie csE9Ok< [2!f;5 fFJK<^ 'j;&J糩ǚϛ@$J<;>ÔTÿ͈&f LUѧ{fpȃFy5K(,ѤM|]flUY ;CF\*ƪ|SmSL>~yҾR,) 1_ 3r[:|y%Zkwt/.}l RsrDPp0#ҕJൡbSۇBsIbn2h@cElcbܺD 7V d[BØޙ1(cC]~`?#j=8+ք&.ʷxrJ ,\BG\0f2C Z1>Nj(>]Z-wQNm|c̑Q魾oǀ[⩕QY=XK^_ fd8ghc;ѧKv7iYݡۮ_ɳj݄&FW]@XK/t^i'|fa"AsS^^ /*k>DYO,V]>j~h)NSdr"k{̜_߶&; 4S0 N4^gX@5P}rlh߷"Je0k^UKm/Fqr'Kpo#VZNah϶l 쿽j[;6j*Rz\_U D[XΘ5\1 by.%!T(?H9r xo68|Pl$~WV[-cG"jwj9 ϒ/1\d8- ~ uKEAXY0 JrQ ^hl \K8* 2*cF`nO; H~A36y[F:lϪA,K'FۍjeeW\Sl/3ٝ/ͻInNH-fjjs T (NÂm@awwi#0@:Tsoe> kldMeyIز `Ho5=?&xSsOiZCcEP`TQ9'PL-Q>R-<7-==pH?4{̉ evQau.')=@?mzG?9M m앞sr+c%N 4$`,,P3Jl0_)P0iɼ]"L$tQ}7]W;åϸ $,5K/=z  Yr:'0f% ~ǦA N {K7=S/MAҺgBm36QAO10jޚ xnhGٟwԪ{TNm2Zx %}`kS{sեT%O\/X]XBQQZ%zYd4#x5aٺ_J0b  *籁'P&'cK"G 0~q *C{k6^1,`zGȉO 9x h{J6Kޠ@{z,nYQF| uU\LL8E,KЙ$jع[`z$7o2^{lB2;2AIKb" (py^>s2aePXPfƪlG'fipICq,MBI;~6t1l "Lgw/qE+?}#U}kE I+˱]3Da~0Z-`qm9w37@9Fm]ӵw6:H,߇68!Q4~ %BQR)(^8^uBLGqKʂ!X}pv:YĶhsafPg}?1ӿyy7,syŎl.gq>K%aq"\ނ+w͓ʦeL(6?Ű ;؅Q 0qxݩ?$u݁`ySl}C::# yL_q8fGܟ G.ɿI9]꘰"85NM_ \c,XVD00%\P5+cC$uF{;Ӽ,O[Oa!KB$_VD= ) -Nik b ǯA)nbakҚp UP04 '_|tJs`Q&t=Yyu+#S`NN!~x5kz-*8%PVO |hw}/dwanEmD*pENF1ǯ2;3J(cm ?N)+նQ*_ŗ_6s{ЪpёG_a*ZC4Ҳp!1ޑp$q^(-)?xn^E"dZקdBpc1 }$$)&NK(۾7=Hb)/!y"sl#΁T,f׻/QSΗiIHhBjUэ>F5--D ,3tHN8ayH{,tF Ve*/н5PjߤA&pY$ YmS?eцYl)΂37!0~IsO7\W4nD@o Mz:c=c2:nJUwٰFL:0kMt\ڥp|`B-zޛ5Ќdsp`Uz+a;@u,qqsb]m~Zg43/NGx 6laM"s:a9 ?B-pszA"ihVyJVaLse2ge/ Ѧp9ۂ4'lJ+dx=.ާ_qY L:%-?dISϦ5B+q+ſ([JLMN/l.̀('~ /Y]jpD3L 7I>ٌDO_ e1 /Gh[Vcª1CTt̼ Pǯ\RUhZl:2uU=s4<TGt{YclbzD~Ua,!_1A@rgXA|)cP9W*`)Ɏ~ZN{0ʵkA)!VoҚm|m9$F1P@bi bA5˻Aʒ~_8ƩN k+8Xao-Rw5~6tr9 8 D6̊[WڳXuJu2nMm}DOa@ 3Ցy LWQ>.rNv>w*(A31XXiR}=[@v|ors7>8sK%8Ҋh1L!aVF!MNﶽtUJ2jiژ[0caO^?ރ(ރmy%W y0[Cy33m_c>ulhT ՓÜW5ɭѻkDT`}2LxjqZ_4z-yb]k;RN Ӷu|$e{w.(_[7b~9+oްRvQ(&zE,DP(qYf\#(hJ1 WW//Ol1_mDabxO<|>BX<fNr"z{nګc٨k׊]& m&/3 onXMtLY'q)С}-(K"d O(VÑ]~ӆDN4Y%E{.c'8Zp$F]"!AZ5^)i]eMP3zd(}(nDyx! r׉_zp.)7H3qveVmEl7 0 MaAzMuS{s/w+=B$삾L߯[ zPH vc g=6i{nJL#aN'\J ;2̶fM,pZa 5c6O8nj`rA50 oЗ7 Ƨ1haOE1}d4<ОuKOT&JgYgR/|<Na~t( :d\I3Ud9} !ô4BYgo[EaVʷ+m? P nM;=[z Pz@tC:mEUIѽHhz%1KmcL+0Ӣk+ӻ>:ota~"cA L^H&DZop7k#htQDQ"m;Jφ rsCSql>kcK>A[ ꕇw.RJ= .ulū%Z>3vU.RVȔVp QvXp4ʎ`ʚ .M*Ps[͗(SsXM'VAQpm'ˡ)֩"4K9cD㇐zf<3nzrwg|g=y \!.yn``:矕%9*P9^d;*lKAA  4 !gOU(reHauq\|W@*E~)8yMV΄jGNI.H3n3y?fz@hLxG0쁦kxk7O%Aͪ[uQ5L#eqҭI~!`0.CW}Sx<:y˂~p(d1Ā{ 0- i}r ]G%UW^阰/` Y{[7n{A,q|{'W9^{Wo=yZe]ZeQXbRs6@uDHh[K @)kG*ۭ4;[$:4 w,>DAmk9_H5Bh)yq.9+ԡsoϐ8;Em|2. S,/-qn+PZK~o9" gr smTIJZS ۬P%ՑG{-~+_)9#>?V+r8"qqVoq VJHKզ>OA5a}zy"ˍȦP὘QhOc)UT(NJ2]2*K3 9t\{')U`\3s*6ݰo-`xQহyu=`YՔۻѡ W6PI}im8}!Ra /Fs5_˨F4];؄9e8*ɂ ,rv{4~wri?5ZWE5jr<rM /YQݺ+,Kooim#`'SXtp?mCD_mI -`to "$Llh,82y ˆP^xȒmRLFnc1nȝܮ'hc{|BߖVcw_vfXkjPy9%M} [~[*;LhBaY{F' 'REMe/M玳w)UM l+ЭZK^f  rZ -d=A\,Qocoե0 a/h !L Yx)d+Z5: >v,rGt@yR7Nw*l(;b;8V #ćũW3M2\[ \rjXiз7?(I7ҏھ1 h:<3O װ%0` ޔ' Y1(OR5OW IFʢ>nA2R 'MM\fb A-QEd*nY\ Q_P0P%Ysc zdKGxU)5;zc=yVd\ ɯPym GoPJưؘ3}Vܒ*cyZX -M#HmRH!ZZNf:|8"O,uĻ[4Vs oƁICcg*TW5ޏr cqmU%^){P}^=0_w֛ EpGpph4OޅlяB} =іկ8pw4UdNYC 3-XR-ykM(#gH22=;T}'}ņCAL+m̜1 P>K @ pȌъd>0RB)aTZal2ڊOfP4x$9wqsV` \Iq;TL Lg ӏ_ET%PH Hn) ,B {Y:2YHZX6y\ivˡgGn>ht6{>s44#y =y!WtLSPc="\1HbOYꊖ~I *?>'HIތ ]P;3O=uu}ip*$ML g-?MI"Bҥiee4Ʉ1J& *jb|"LS*C%D&m$BbHka*\.y:gΈ%~tM+R ]jK">g"V0X լF))qn岅x&aZ /_Z Cc7]ct ˬ!c偟jZEĐ+$F1s %߫TR39~3o?86uݵ;Dhdb.].B& 6cxt(iG"wpxШEi*6Bl֏פ[HG%IǛ[dXxgDafѪFH߹OǓT*eZQ](%W/Px| L{N!10QfK|K[$ݹ ҁ܋l4@_"7'ty]Nv:)`sIsh,rG,d ^ ?#ضIJs`VmP1d0-r 1|2xUvuZώ ,J̿5XV~)j s"ɝn]:g |!ՓtgRzm ;K#TȠbQVBIc4v+F1/h>iDQNw>{.LeO8P.~B߀(xq>J)d-&J͟6ܔ4pV Ä!'2R#C=~&nû{70EATKHLs'5/$3 bS | :qy9ՑНTuL42nBAx|w֧GI_]:n]1Zs!SuI7ic&V;Bg23/2)Lk@m^xf'ΐs# 91z ,xGNbe^.Al;mpf0":~O@z~o$>ɽ jM\`>V& "[14䞣l")!Kkw;Q kNe]sYAE}U&w%jHyՔ=!`{6 d.?^fF -ew9;ٸ}6I*;r{ѮUy6jb5aV !˾(KvI=f7l-dNG-E(#cYEŸ)ZV ۛ#@H/ˆބ[gU* "l5\hY.q(4$P3쟑BƢQE~:;Y\fW3h}F ,?w@A"ʕCV zrCJ)h_oaq I@2ź_X6R_2vM\e-J-w&VHE~7-oՐV=٠6E iQ I8{te_V?jrE[ z 3O܋hb~\Ev1]&yW;W c/qvN%z鵉 :C)*hIπjp$4y_.7*PE=3"]Efn='ڨ9N_mJ!jULh]>JCkoHYPF~_e?Df5Zs=[`#'.X(}*}"+Q,J1= C+۹r=@DtmZp*n{DWoLcrL@fpqsQQpnQLcLCx>ʄjFȑ:t+P f pw&˝SSZjuؓϬ&௚Q<,޹F@S eI(LR{U/}11gg֏AHS_E@0@^ܲDGnq_U}6ч'x~8!a@߁bK>K2nsg ݇~4|@r}+ԣ6WGشC.cF!KUňpj3+k|lJlcvY"y1E3wT7w#e { &xKâY} qXr+;E&H {WmFd'HGޅn3i؎[NBgQ8}&[8(ڹdJCXx9LqZlcm|3a@ ڹ& [2rq,8=4Jsd(6 @k n"p<^ȳI~2}q+o iBiX-b 4K3(dJ]0ixEDt& mI`ict% u,̣;FKfatpEħ*>Hˆ򧹢b#6j1yS V42kJb]?>֗qL1n*@Iҥγeil^c52k71 Ώ|mhaA`tA[?z^F^@s8!d9kNʆs58y#2n pQ l=+@/02I@ >F3SrBdvrOں<6; i3mm]H'uW #y%̍Cu#V/*gCԥ~MDY?QmD3\pyulH鿕'vNq(iԆoP[@_S톊pQWNP|ƑPO7!c,;{9P*e(\cJgB'n7&ifMuya1Sz 3>>O'ѣ2@b8: c45`-飔(8x=QuŘYWV(c>ʄߘƮ^NmuA U$~ыrɢsXkɑDE,|1&_[v.,Lγ{\`NCH\PWIA+=dT;lns}6>cGcEz@d⧣4CIpI?@.XmWDvoj[vߝ$K%qAY]\9cj 4$rɕcv)`1C59=SMRZ) Ny.չSbh-vG]cUqqp@JO |Mydme~uB*! .o9JtWIH {%yѼ?b{/y-e]!/c{T>6E h@tb@U_ێ~@{Եc ^v\J 'F!79(|) )0՜hҺPTb# xy/tæXah乢 YdZ4ɋP10aZ4 >7ޞI%_ҶpO;2_p ܅ufkthN-g-fm=x]jf7c;rbkMPp`$ҨXz̢AUިc|)l 0tX;2-h"Ϻĩjv)17S==|094XE:6^!2k'ԥO40˛ub^Ax`񆧳潐R}&:I7[{^` Z Ogs (J/eރ:z2U6ZX ZH8|ѧ1lܓ:yᗜy$odƬ4u4*7 HPa&& lݺ^u-@=AvcZnX:.и9(ጅOA; Xm;_ aԦ6qGʅa7hVg݊nflQEB@0'Rs̀5UIΤkFƬB 37X*'Yτ' 73wVE"uw3b^ӆ!}'Md0AN5kr> )!C=o~mO}-9_O j P|)-:< u)*Ї ^Ȟ*1)T o\HiU|_#7ZB#FH"z5Wi"/6ar =O+p3\.<@կ`a^J\dS*1ƽn~|8T /F:y׸ԟؐ' A}\XS<s"{B&ؖy֣ Yh/n~޲gX|<1kղ"4Z ~1 m[B=R{b;x@!jۈR͜* ,?+OjEuoon#^ ')yä*)Hز_ps 2Kϣ #fpG e~=14qAITf$V~`Ȭ.yXgw=/UZqZbe*s x=+W?"^Dg< ^Du@V7b)2j.Q<`2D=9W'Gឺuԋ•8F)Lj9H~XʱۊzP])ͫ$3QW0,x|^k5i_:nֈ>BK)2HĄs!0ԙʱ|F3VJx{{'Grwk(Y9f j6@9àFL>;B|A'44 Ade9T>EqV@ZL5y<:5Ls:wswub=6T|t!r9Rk"~pF)7($֪O B.(F` #AF$H= ؽWFIur[y8z0AE$ӪwjCy.I/iSF(*~!3\jIpX˓[;̮J'BFJ^z 9dݴQ$2Lɲ= UrRF\!WSEXUf"<-\ N猪WlJ52Ly9dva~'lB!> 02OGm)eJ;@б=`}TS wXạD!WGu@6) Y$~iI`lSDXG=A<<YH{gޝ9;o+?=t`n%vKx%a AI}2^blkpbk *Ju| STmO;a-CxcomU9x EBЎ1]-!"7Ӂ%#^2ɂij׺({E s:.A/k'CF轛 sILDI$՚5?' h@q@BQR i_"G(;R4'AijU#$Ԩ";?-zn {O%YŎtɥ(͔F;@zc.[cXD[}c$ʖk2`S*?$b@2+ȽIB8 `ϭ1[ Lw8nhX 9 nRBe-~GbM"gŞMQ(XNRZ+diR>OD &[}hQ2.cãv< $܂6j@Zjr ׮յ⯔[jBJ7U5J|Ʌ L㡥ZrOC60) C_Z %]jwyP4&norF2ǻK\ _"ǢΑa,m`[3ijI"n,wW&47iu ?"y@_]ho f_.*M^wTQ/ 炘PUݐ̿! ewa6Mex(5\ 衟Z`Qs”LzCo8 [PW" Q(SBoU3cɝHAY`!ˍ`5"S1s:JQ]r>em#kJoN&M mLJҠ#,eaEoveT7 y$"iҹyk4!.E*qlH<@&=x0+_p7a3"-Vą`8 rV(wF#z3gEY`"}oJz(ĐJfqo 6\>q_v/L3S(QzJ{L(tT?9uηP$P{Lj}F9A^u| *5x@7^=66Gޗ QX&iFY2Kzt;yK%fdI]MxVQ~Gt[0@`mw9bǕ1/wOmo(kpì}a +=}EGVc,! EJ_MMU8HSW}Is>~m)L~]9p?  Æ1T~k+ =y5??VY8N) (EW.J ү_[r %%ρJq7#-"y}]B>[s_BPv ʵ!=CM%{ɮWpbA_]"qrLqJx<$I[g`+D(8؉7RSsGBE`ݝU Ŵu&$/2% -6jR$NGh_K4y6SsY/Xx=ba )v2g?m; $7< iOˠR&_#fW+H"n3 ~  p-A .``#9h>FrmRaoymwb\K|C/?MQo꿾ug )Od&ޘ)xabp6dij9Nmpե8x-=wP[0pf5onZPuc`Jn:pHK#-nj]4JKxo% -fk0; Nq b2/c8ɫfb*)1Ng/7#`pX6kO$2 u2?za sҒ`rJȿט9:b pɥxd PTr*2Dn -a-6*@.{$0h1k!k .bT.ߋvH{*WH~QJD_Ӽ@0vNb3/fwdqmjn! Rx#vӜW5P|d-̬fVN Cwv?iː?9LZzuSV))ܶE >[kA$v7IJ:ҏq>V? N4{u*?H O+9pªcHD/Α,V9?,%hSy!.^E6aiMR>S& qVmMfegڼ/$Ӎ 6cҒn/g[-5*/ , >-9 cS H_%ˡ`ˍfڠ=Ĵ%A#u-Ro{E\%yøZǎgPGIVeAʇL.ܰ(bJJ@E^摱!}0Wլ_3Tn$kP^Q44NcÓ\;p,2?Iuc`Ԋ(4n3kVld}atszdX,FbU&r-5Qic'p|nF%p̹cI&Lk_|oZ@45F,<9ns"igڇ,<{yLrTkūFs." ꖁ, r@v"EQB9Ƌq+`p* R4-熰(b{lX9nLL<{^]y,$QиR& y1#/$v]:E'w(ɤzȵ99sEFKnu̫vB%SWv#j+R6IE@1hڀ\wѱQTF`%3s5ϣ0LtXr_+\L#RU:~neTm{+S-h9ؓ_:H(Skxl_6r/Ie>r,.4=ÞUR2f a Hrݤi[PhLV2f7aR/gtjFXQOba rVEf8Z/| KᇇcQG.^%6^1&hZG QU!}qXĥc2.ܜ!zA{Sj&4& ;I)JzPY `z-~ W%'[Mm":J=OHNjn8|yE=LN9KK*ʹ^LSmߢSyG|b%4H {m*S%~fT`V۶:>.p|3h?HPf@6'e]15/nL T.ˉ/a(Vpc>芧OdP.`'\X.ѥX\T;pf=b/*bH:g38هHY2:b΃+z/zLt.: E h nb5\~[t)XG:(rĦ1'bD 帠#W_`n 1-MP\ncp}ڙ.Q ch`i"_VgTe>6o↯dDq`q=M:!-4f;)VkfP4iOZL*zCUٽ']CSb龍Dt/bG8:{N\FLFv@T '3BODwn=?oalP=,@h-}W;vyRN|x$/'[Y2MuPØ6/~CdٚWkrd+Rz()Q{E/B)>_>l @-4-X`'w?N{'$6 f%}7Rd^q2Fe/976Ϫ7{WQdlTs\W~h5'8Qm`)(u 'wɋدNbX.GyWl5鰯8tAk (ίq:t-mFga c;SJֶtDg=b8vPJfX?θkQWxI ,* FW= |G/kƽ]Q'5s]xEtn@ť5n'pmt9"^̑ .]&YרڑY 3 C3`C[W:Q[7遠WI^/n{z|b[ɰ"FoJgu Q5JA{v$5Ol=θ[o(]kwtU-7 "\l'*>u+{׽(N!94\띨IW]IdlLߍqw\L+e8"l9_VlO5rlʹh˼G8W *VZ^<ߎNv3 y%y NU[vb:"wY,.)fߒ'Hɂgoܢrt+)Ti|@um.cOe_|&t`O\Mq$kj%b \G˧Sr,d00?é٨5k>j5Lߗg"m+mr:d=ݸA>EjsMB"]0,@xD1ۇ 41%Q匞4BpX!'T|`'#{ZqBSQlBZI$.ϸgZPISkY˓ !+A[%R^E`VS5;oΨܼ5)6%ko8(ZhO‡rdBy&%SDjS$Ɛ?bj>U-\}5LNDlzm B| ;SQ,IMohUwwB$\.zi1}*ok#!( 7!O'Cp^↏mrSD7z r)@2 MЅCAl^]·OⰣ+qfa*}ZӒzyRv'zsQǩk<\\Y~:Ab]EYa m߬~) :q1|buex B)^ПgJ`Y D׈ro%Ȑz'6ON>4zZ/|[2wN3r]$wg^`Ъh$kRÍPy|oY=I_>1Ӆ\5Ն3WabR2R=.?&nD$"t6}Yٝ:* lm熺`O\7opf1peƍ iFv ⊬Gw׾Y=k78ʄеμO>++HNhZ#|Pp.6GǏ~gRjmXe0pEl{V17>9<H}Rhi^g3/DwIS7tq6}gC=C<ϞYޙtdZFU:8ٷI 0Ji1Kgfo5 ڜ}Mgu\7+T0,!.u(͑;<ȅQ[Onp'Y2qXBjHQݘ"%ǏNE't41WnrHv zLD/Z8dGQ,RN.RyrW\`,c߉X$I2۬E92y8IS;vEyr=fS!uaӏ977Qzn$u "j',j>ꈔLU67dn퀑[ilTm#>c=b G[Ўmm&/L>U'F$' ep/0's)*(ps~CLYjz4؛8Jk r;2ӊI6Vu 'i=p=F*W[CLcQLfTIҘ^Vs͜Qw Nz]HŋKo'S04U.ϼ$x)I}K.zeyN'}K W`WN,-SK7:\;Ι޷xX).|{>Q$pLO:TQWaWTkz80ˮ'b2 @a-P˷FlL-ԛ[m[p{֮gQ,?Fb΃ZM6yzАsvx>X|s Wxe.p< !a%M҅1]:uf".iH;48BEՈi5CUlbgM*WK𥱔@TԡM$ 邛ԐQc. bb/J.B+-o{ZuҤÓJğЛP@2mk?#j"l< f6OVq",}󊩪7oPJf?]dǓj).6{fųb$A 3W])N'T2 eh+yg;_6cI_]3 ;ڀ(o, ݊=ykб j҆̄毡襃6FKfJ 0վˇj3"B;axM:E͖#}q?Z*x)ƙG9}b\Nic mIs;c;\&\D^ueN*~O{Bhh BJؗU!$y(Iѹl(S4:xZ֢i-c&M`RRm9lb] 45Pс+;%x|_т[e} T*{X^PI >I[YA1h&lb ZQ=xoL-FkW.Y6WGx%jX*!ˮDcPHBKx.Zq}ҼUzG:۔fIs[_\G/ L-9݃& p_R8 +*~F02;qN)Qo6àIOzLfiRwpf XThQL f8 "P(SX&3HXZDJcEJ} fMCyll"[#S'm,ҷU|m*褵QBMǶm+.uvzZlWe)/> qyq;,|s HA{ ܃]# z) 2wz DY4q2;+IHQd4yyk xr0raurLcԯ'vߧt'b"W%L^&ƞT,mqlb.%Ub ]z}Y,۽L2Muս:v0z#)@[AɞiTN{\5/:d{5܇wAqJ(buX5lprRD=-cJ?^]3((@R%:2Ke|np6dMRR}dEƺy!qG&j>n/^xbTKޒ)?_\8# ĺB4f[FH4v@f^ObW-2/J+ ܁t]7̌A76ddC6sA6&Fӟ]GCzNs.I:'NqkꔻvHFF>2&~vrtErjI%Pcw]e ep_} [H5vK }pc.xq˨aTyɇC2^ƽCw) sU<S}L]_y&MiU'P-]vp40Kc|+thKL@z5"Zgg -rxkm`W& j.~fS[6Zj}o[ߑ;"5(u=0_=@[@O6axb^S͍`˓f sՅ`e]N)>)ii'kDb>D!`|5!␚e]yʼn:?#\ 4dx BtG7pF$\cuB7X;8(R1ӤշSV ':8r"3ŧbn:39 Mj_7s"uw'rmS>DՎR̝Qb=QH2BP DSΎX7we >AلTo`nı=iR+׵XgT CT;\XpМ>{'\VIHxeAnR" #DdRfJY!--D@۳ueI`NCϥ}V85ғpCN4GWӦИ&Cb QݢAdtd)I쁱R⒬VsVHs"[`ș.jKO4.Х_ lF7UL mSC4 N:>E7eV#Á:@ף;qΫ&M`gtg#T܈X) s'w`%ң{}X/` q4MP KQҙ/cL2Jk|L{\>t|{ Zs=).@" \!Eنʟƅ_w{ HZ[v^m(;f1'sOB89wx(?-'"nnW}\= Nl@mw %z=  [VOf$ُ!l[H|+<[V,ӷgG @BP-f5 F]K6Ϫ)4NX5p})3Ŝa9p\F'B$JmG~}MǩMk̄m &RX~2VyYƻ4nPc=ә>Đ+ }L HBW,%TI_;R9-LvoV!krzFWUDzpx!utie|Y `Z+f/w0Jr,Gh3ob*Qhe+MZ-ęEӣR?&{drz@ d77VChTlY55isjG`9,_7LFyVq;W;_qN7eˑ`&{:y=+`8WŮvT`XB̸սMysO+٪1`6AOkb.ʕ0Z%W[\RwKn|w n$E+Iri9J#YZMj #jJv:cͭ8M,'He+jC9RZqMcHOo1I!,iL u $̌H=G\iMx:P{ M # !!~ 0dC&JQ +IaI`s-\a ´S}*J7^&%:g!DH_DJ+b n#y }N8ɣao  mtɕqY`jP^@l6R΁X3zDrSRʴO'oOJN[&)4Ey|R\2sԅ@POڠvH;;Vzj'DŽF/cC(DC9|uq aRb^KQpBfiaZFaj`<ֱ\eK!>$_Tl 2k/t%;0gfmW?䄑7:U1fY"ƍ/~gq(kd)KMIQ:}Q>=!j/p5?܄Egz"jMڼF-5\Njӗc 7+MBf7uÚVlӸ&fB,Akr<f^*3zl]۞eF&p+gTn5Wbs(dyhN[ [ bPMj:҅5}/mJ/`~ٴNT_n|w>M6O/\E)CR3}дybBEYTFwrN:Ay{0XqSm[AjYc*At Ct< N=tણ>3*ջ l@yd&!@mӭ~]`_+ϷהøϽwnp*)ց,ct>{k1K;mvFcRV5۞U-P6Kj %uEj*)MGUd3;'F2.UQOKKlmֶUXE5X o}MY= !;ED5JHIXZl0Q{? xS[ntήһ/ aQd`Si w6`Oif'% k3[y^-\/eF0B%.AkmΏj}y%p"T2d@um}sF֜%Jv XnQWV-nBv9 pvmq; ¨!`WXE[[K&(A E0N{*wWMB@4%l{Nt 5"u0&=T! ` s ̳rqFxf FXz42$~&WwebD>eK>(k`c8q(?փnl i~9Nj^ WKU ԉxrF|_xh gG6jOTCt>v^ypf IԱU%gHToH%h4jL^\1[]뵣]yJ #;%-|4hTXemYLY2IK:yx$Fy x(NIpqнF\C( Rܡp3GW: )wc1rAC@< D\IZ} ~ɿ%],ސthsi04g H78g 98]b\}RbaV6BĈewT7m;HpIŢf D/!R"H亮*Uy4WįeZx_=Al 6ޒb ~4 ec[#~hMBS0tEUKy;|4ddiG{Zb.RYikH FԵFЬ iO-}dk¹PݨJ|z s̼v*N5O-l^N~ƤCm 7Ua2$ʭ7|IX?@My)2i}oZhxd 0/O^BcyU'%Ҏ: BG1֯蛟 wFqAUD׋XŞ  :pXx`qE:[Y,'2mB-i? A5|q{} djr} _)g}ꃺwNJ)ut&^VBצ&Z/\aC77i|ܯxV(ė&]0bHtwqR^L2T:3;d 4Co([~<#-[;7!~ K]&-,%k;"ls4ޣޑd 4iH$`M 2Қ4kanqE5Gtg:\Lr0CY Z3=n@<&jk Ǚ'e} nhՈ\P9caըl\sAݩrOIj/scНE_V v>DQ15qsjz額駆_өm><FhUxsAD]Uc-?LY,g).( P2huiWdXg ][Z3c$vOa&d~@[!ZޥFa;=+Z[H;,m3}Y!s5r TΧoʓQmҏ~a }QԹ7IO=flHD1hi6yšÐtޯMwP6ɊZ1uR $}Ok?-ǫaҞՖ w퐌]j7a-ਓ g9৶_dEA͈#v׽:OΩ #zh \;%r#Z'_ Nx1sjTe/J Dɥ("PTљ{mW[b#G12u.ºTo0>l)!ʲP%bH[0A`j9b+e/A0/s 6aYRdtQssDāOvMԝ(Xh[u< J硖&KXHs~=S0_a. yԐO9[#>:2+l3J-`8uo|KPdd9w=7`y9&i'IǗތ*/]}iTGͅ6de|Oy0-kj_XþJz)1'Rb?N=-*nxar UOm'g'`DɦXp*azN&nPH0XGToVlX~ri(Sgthl([y|JElKFDhu &n}E3%˪АE !mފ֑p]CU̐$zOuY$ U:uW8GOkW>MH?\ "'7 y#ج’h&Af^V^z';mc+a=- PlQEPsopwy+Ugh,hi'[@ȦϜ8E"5cW(i^7zh ؽ@$,#z& {B")yB>٣v2KCҡ:9{}-:XUo+,Bwd>8RXM&] M$4Z(/¶6 !(bu4}h'Li/*y ~f{Qf]>zp=wE!ḜVHU`yV秶1%Į'h2A1otN!(WBFnS-'_t(6y;S5^ ^-)WV-Xfa~@0DMy.(5czR)$1e%tJJZ=gȺ8pLp %2hX UUyH"hJaͅϭ?+;qBo^0131I4 ^I.6;zƣ_^vL +{%F3tnQ$ϡ<9k93hQ)8߯-U; "ʄdQJ/ۋc_^qmp~/(=IP2hZ elq<~ĉIxirs6: 557t_|/ih Wm՚oے=iThX~a*V$ %`Ni@4ocrDwtCu6e)ގ26ĭ &MvZC~TP8-(>cAl`65[$KwL(V?F!fMr# f=C=mYCym+ jxR5їb7af'*l}s7UR-hU)'!(5c Wj~{sW`ffgB|8s.?DcS' цW#ZWeQ1~@hHaFoOvOAQOwlz/gd|pDɺuchЬ@='ZgW)"ԏffc50`]L 2*-jT!;\ ZED#BB0tG7)u/7cWM$jug+(P^rm mV\qL®jSվM ^AAfKL[QUa$BOB]ە+rrQaH(l^\X`̮j y蒂ADͧl}h[RR[i|:Z!~˘;0펤Y^(_ydx oN(D4zSюnq mHUֿݭ#([=V-^%,@nCGQ&KMe?&odH#$>ʞ2O/돠|H_ݻgJQ~W0 ߀}iP.c7&LĄP5 nL6-;q*,_izE!{7ǒw_-XE=(9 a|O)hq/GWבE5QI5vU``qS**nKWJCaAjPXm^p8L& &`dx}Y7K8m\)ٰ+M``EfUONR_e{My*c+6bbAN[8lobx5kfii+'{RGh-#"[}ZL_1CE)MXs +g*jccSwe^ ù&-PzN'Ʒ5>v& Yr' j Բ$ɐR5A3Ս0%^|ܠ0ya㩥W8}.U\^7GA{BTSo?<O{nޯC Ik|B^Ha"ZޒE+غS'a@cܱ0sEog-^gӿّKu%,T.C8u}=xdw=!{>%Co~Gwŭ"͂-|[]F<>o%K%b,^+?.yV`t&2>$Nl΋nY{^LUwxnť&\Bk`,3 , "eoilJk|[Y$Yno55F *^wQC DF>PfeN8}n{"{f+QmJMfv d0!p~jx/Be Pd3*C%{%ͣ0ܘ J!i5?Y5TyNǞzc;` ͨTS ̒B+|kmqz5]'+{wt*xanS_EgP:#/t5ӄZy>Qwҭ\|8ˡ7[`4KhC VǾ%bm*ͽƄCXAǫ1Bn  2ؖ!!WJw RL,bev gRD=ZzH6m-'0.#2W&[o;jT_ȻɆ&Z2Mp/>dRKt4{[ڼ0Q1\ B\b\2 ly EPHz|Qߘ)Y?7"eB8MV!;bKյ@0V&Yah}qbNMzf3Wtagfosn8&z-_0 L+01t<^6ėQxy}Bg{ѣ9˪q`1h32Sž|Oi{S:QN,ַuJg Y>z$FfŜ:n.ܝ_w_FţP{.l0BÉ_,׼+P dnFy2\S䲓qEƥ!3c6Q:ָ6}xsͺψ>mA8aS~G9Oz^.JJr?k& 1ڰz}$>6hKe1\#*VJE;=RY0|:>))H9( 0NjE N !M?AxD9ΜjM=]jrzhw59rw{O_POWJ7_S:= \bvP%.h6T}{ o"!ͧjG* }B)w䐉kKzCٞ8ԞbEǒ\bp6V?&dXd޻\YUS$ٿF38ߞRǞZT g'@;R׊eerw"3l%~U>~Q2c _Tث i+OBHO)C>1̋%bt ˠo;ǍBp9DಥjWBt-Y!(Y֖;8Rg.V!enz1AjgOJvyr{O!pHSy>3 PžY{ie4;"^a0X;umbQrQ@ -|=&퓡)Z9q'JE!EM3728jHgL!%*-9TeMBF Ax_|YRQkr(jFު)~Ko,*Q {KRMT k 3Kx&Q؇ГJAq;օlMogmNؐ;mx*Z,"=H7+Q2Gܷ>,=>e-A d ijs ldk*KDѵo9"-{5`=yv@+Lb%"nY@4']3 ei䒾vr a'_뉌Ae5Fw{# Q$(S?+w 22I.# in,Rz UhahHe%???yP[NwV7C\+Mr-RCQBTӂ8vLj‰8?y_ (ǖ .ݐY0DPw'vW wdcy t?5l;eWX yH`׵KEļ 8`ƿiT6'%gH6 &DkM`K] Ϛ!0#={Q2B?wzJ>Rِ%!11M9 iuOQ}u.oMɐ>#}F#lVeg q-W u`<{%4M&&CN8)uDތ \C;Ȗk Qn>ZH3܋F#h$G BV9EpPVLz'$Lxd%?٬ ҄P^J0R @aH\>*J-D1s$F}"*hdYiL2P^f[TwhPǬAdyi>33Hm[*M}6б| czVp bpCIy]) B oE+l`+T\G+td0UEV3Ս o$ܣ Èۻ2L.`8mlB3 &|q ot؁/& fЮUDqĆM4 g#P(ńЯCrn0kڱ}d){bܢUl> u 9J7PZ} K!$3>6:Ď1[$ 5K?ʅάS 0onb/?Or ǯAR'"$T Ov_ y!"Db\Ԥ9%ӤyNmQF*7ȇoGÏtb̉/C5F8Ϥwq&^ SD8tgfĂ9`f%QkIz}ψs< rWV)Q߈q ^,͢_n Q ϸBUw+_}n=;"LbKT`ygJbOLsG5lrrVsPР_$0fNL r†VځW#.{- ] iaE5w9d;͂uC%B/9Zupwhg}ܧ9w-owB/whɍtՆyͭ"tk~qd^&zNh _\ko 4Ic|8(17Y ))O EHP|gO\_98[c/ng& KXa=6&m kBPv⓬IR-)~2r‘rV_ѥJ\ȅE%7Ͽ JکC-5` }2=͵0S邷;JWDO| !3V+:Xa-p%.6^Hb_`'k DF%kLш~peҙ[JWƞ/i¤#1Usȏgh jح?fXlS1}#:үHE|9Ӗ/u8L`g{4&;l[|U~g-ֿy}ˢ1`J CכB+pֶ6CMg!m% 뱀U0qc-V#;Df`)GzMBzv J C'(8)6hD͑6|@_JӓWޥ[>рa/##ZʘaMnx*OlPE+]CNsvIC -h/h2Z+ `:F0FΪ%΄d@,uPS{C~;a+@RWC}We7&/lU9}].@b&,L<qmq q\6 fHXwnτ,Z7]vӪt |R#loU-~͒f* VbtBVɃuy$F$j{$hOEZ񢞎yEZK9h_OYбvA7ajru,RԺ ڶTM`\Irަ nxw:`~|= b&'̝{,lW*zĊeTLB83'L1 'LK~QSȥ;{Mw}r.ʨI`V*3N(ѽް8!G(@Ї@WOC|I랷8D,[atsL{Ce술|:2WTZD]ch|'?TbVs2H^OLȠ*)BCB,~Ʃ8C;|P'k G|L;V~"v.R{Uɢ,iR_In7ċb堉3|Mr穡`d#Cc_7u& $ :120U^6w SЧ4do=H-~XS-{E8lFe+~:Ջ/zu7A`H% t,JMolڝ68ze E˹b)LEKRΚsr6 Hӌe;\FT*4pBD zKp|}44F7!n̾&0%kʻA a\fB4XGr'&fj?cX %cUQցlj#f2y`l+ϽM%*֥;oiѣְ=dY {$gn#Κ#2Ph5ycsؔÖH ]y8)W{\`[H>E}ޅa̶ֱs8{O-} bMRD:翂v^+/C7\UȐr*ďE%,ORư '/[ gC&NڒrL.kʥo<H78p️赎#Yc+ G;_VrN9 c@9wD`Us+]N1&?_R$>XSn׺M^B0&dhRinu)wqHt00Ͻ!qዐւ(TA(z֭]̭v^=\|㪆W]ՎP*7|3cVyd7n{ې8aV4RXGêi baaثvBpp2_mQ)U:Do4 bnqAeL恵-h=[L[]S,'N ")TT):-%͘5τٖ}B.(8I"\aK0"^HjlXpłI!*@dfwV~SۡçI4$1EQ䲂*w0N-\ ShxX\ĭ{?~)NTil!%7y`F29yXBƒ}.RM4X[Y7)4.YN?(G{cW2*Md@-@󜯇9nLWrCIryz/g`Pddijɂ(5D7J 5E+@R J`m/-ie6HT+ND2$@eQ_ե^ 1SMnbg4K^''Vku]bnn[`hC8X_-DSt|4FFNwBΒ4t𡢶;Hq,)›3#u& 0ȼ((&p[JviAn&ί(}kT /!.r&öfF OB[9H!;'hN}"kHv붂}(پiQ?zu]*]. }iǠhxY7G*NfP&2o,Åg濈yGkmHyҽm7= MpVkRRߙo*qw4K$<, 9')6Iʬ"KڶHy|bDYg@a|ݎjHNju(Tɲ 4L!ڪo3Ί1Oo(/7Kl-`$FRK\Tb[PSX`H藚o`B4ΰwt g9I#POP&OEkk= ̀6 b,r${*=Ʉ -Vx2dI/,olPF %DC35H,\.K̉$HDrtEF_Z |ʬ- ۑYAy{4^;DY .wy$fgqHiRg(n8j;BoJR0j9ܫ娺>̫`r i& 9J $:. 7tmϗSQڿs1u(4|!rqs48q} r:}*$ö'b% Ÿא&]lxjy1拇Hes2/CϽvcX=?CjI= PYeF!4ԣ5l#zDXWi] SxgEa.0[7̓S5 5Az7$5.jק4䙇CgBMgyA(zxR7] EDL3&<˨ ^)åqFq!Fbj1ۛ>Oj-ҼBNZm]#3Fp0e|o4:1͉2$QÛ^@)ϯ}hvCdL65 V̌Ȅ1CWcWۍ\*m rƕ$v&,;6Ea8FlGU[NX=OAcc! cftB1* Z~ׄtǐT1)IUDBgQߠ+y<"B|q;U:aG\˹%> k OݨGIQ_4h lm&Zq^RvWJM#.~N1d\V%lEEV~:d}bفp_8(-My۱Y,owG0DDPVq4j*q27.6d̳Èin a1Zez)V=uǡ/F諌0PUI׿}s.8`޻ׂ(C5H:[ɞ{s4`"LT:h(/($\?SFbyEۭ3VmJO# ݛa?^oArTm5ޫ~E9}4MHfՄޒ,x;"QB.bMcW~}}h78n3`f ̾!RL]٭P ViO3*|xLG?֧8TP4A6@>Yb1W<-/<~.׶Ȱ~hCI4DFmO3TbJzH:}] pDOjț;qZA+@@a8#RƴE>F L!/qHܮ X˥YCcEF[͇0 +lQ7(<{ #Ggj; 0z_=jP[vB~DZLg#tAѓW2(NLuID@HRi| 8K67|Y%u 28rGҦ"4NGe&[e95p .)@={#|мA#?x=`W'ֱ%:FF|yxf> 6?p1E.{dZ'F[`a͡vs`Ye;X^ I[9|G}v=b*]>ů2s@=j:5_FW-&NKeb)y`[j++ ŤZ$HMiz3F6m=@mrX'| axnfHZz~OsKU'WV1>:eJhF\ypՙEzǕ !0VoZ>]GtXkI$K"V(tb]b [ԁ-vևiU[V~k ԵsI "g|jX4ʜ$3 yZ+~93ާF{1?ز 25D H'jvoisyXUC:B,(Pc@(i<(9>k m1G!H8uiY?( Vx |VJ%1&EʤR9E1M3ť/$WwA;x&ʼbWΟ58Cōk(mHv`a |*BO,"#QFD ׂ))Ұr wvbFn0`_O>DƯ]<6I#sm"+;L]7qK[v[t>A! ڮZ5uLËmG- mG6Fm :)ma~zo0.\ʚZ3G!jZR}rK@ctq#9`/s,4+.swb@qyVE|UȘ}}` $ҖW>KUpj]C'L7WKS*$D*<͸Z*6~K :( -4[ EB7Nj9OZ(B/HQYi4_߄n9z8ܺ㍘sZs8䘕6וZ5w XCCeNM|>aAF6e< *f4M;7l_M4u{"ECu0;#8&_Tj_Z[uE9)X _T$w0Bz ︞żwmt(.A_~"Q- ߋcu؈-1 +QHtS  :o,,SC6&>T8݋sӷ8~Jjl^8tǺfݺ==$[CGD}c,^h兪$KL6RpU\# I 7Q2`}bG.<}pv@B9DFߐP Q (߈\ߨJY/CL[v}Q{_(0iIE\M|6gwF?eh^)&7b{C2[W7tR7;>:H# J,nlN~ z!uF;u>]B-t8I hH?wnM4`A2\3kit F,iD̿8 t3zR ?IѶ08̸G`+$25K *c3SƓ0(WKa8$0͍.T(-]<&Psk),z|A])Z,~1awU+eU,JŹMG͐p5>\>B+8bP7 pQMC,t27ef_YNpOUQvMs\/:BpgH Vݓ,6̆6ȭKG&5I}22 RdaPM*e*l.;߈p*Hjf]~9iϕI$ 9SH_)V,ߏorԙ 7BZ hzTT;ӓ!6t&Șt~[kj UR+,E &~A-(h}6gŰ֑RF?*MwA:wt0 = \ѝ=슢 =+#r|D^4φXG@7/d痶&JjH g`QŅiZnvU D;E3A{~/JY})<5el/-f=hgIQCw ~bH@Crǩć0nDÂC`=C'l8<6Ң X"hzqXe85"o9Vآ7hD|)KƉš,ˤ T[oB@<A+sqnwƾy7P@o~)٤Ž 儕h)3}o03K= f*IFhQuE%M'TRUEc- 2Ӳs27zB!r~=c4T)>QƛE%3aJ{;C+}:ܤ, :=M\'.ϽDŰP6\M)u% njm)QU!RVԐ ֓3n+fi:`1܈I hPқ,Pou?Kat}Q7uktq&v ǪV;Ut^ Ypy.6:)9 l})J5b\p])i>UC|]-n2lO҄I>kɧ~2wjߡA(f~kb)+C=){LE_Fަk i2k p!:`nkϔHcR_dGUSaks7V5f&{xx4]w`wz9+\# t]^ %zp >M*-V9XfmC 8B+eIZ:ص iFxEMeWx@U]ho19[I(!GC2oŗ1ei%,6y`n*EVi;T%U yZ?KW Q12 37W@g(k"%eL.z5*2M8QpmWZ}+8 (C,EcP)[c\al\X3*RLk܊1)D(-@p ^%/7+iVJ r'ΊQm mvTDscJQ:CA" TwFK%a0?kuwȚӣC>7A8|@X!8A@E۴n]Z]PH z9z2 i""-H^^,ɶNa.}[x~DKŮ1~Z ~贾"KvmHW#;xoRy}Qߠu P:k2] X[`M}`ss< k*z8Z:@]9r S@o|ؼNg>˕&#b*2 8xZR>BSQؘG䒒I,-Ft("3+vSb ^ ݼ,(jhla+ :Fw$By=#t+ؕ ͪq9h9(ayђ }v_W/ E5cԎ)M M}?:ø 7%~K,M^c_X)i۫M!ieRO򺲽ݳ"MIU{ AA2&@y7ֈD "8NЯWj1z}ߩ )e%,91C0b€V]?]\8z1Cہ\;OIWy 41l{).)6Ja9LK)z)0tWe神`G_.l1pPa=蚤 a}kŷc8eEV!ٿDbHRw`WgzK]JcQ6𔱢(}; ImĬeGoQI i =e"v 7"r8psݍ[ZLQ0<ʢ d~BjN]^tQrֽ}V`O|U_cX`p`軅:JVuXNeRx[^./돈ͣ&]LKL ̀sN0 2A2vDq5iPyG;!Յ{P<|:UA9vފT>>bn';!|`r]%^W%%D睬# ~EdrXv{=P ^}$ELQ$C )']7qd^MeYTDzIb8_mA[/=*b=r7 dA{~#W t*gq21-=LOS}w•Y}"`sN>{Qd$е j |oڥp SKF >V€I>ZOr>+Ea>->\&O{q1ɥQB Ww*-ƻ 30tJtD!M1XjD@Wj2$DƩr.s~&N1`Td6(#|ߴBI{Ct@=N'])8i;Z^0- @uWuKRtgm=eL+~"[`BCW-7~Rx?Dh7r,۴$'-zl6qɰ+C[KQȁ]@2/؀*DTT:6:"f{AF8D]RR*i0$n>:Kgs%l)^E=]fcb˺vE=9u`?oћ$CC7!wscsB/}tTf8Ty-I݊ځR0 \O\&Iz-]*˔;Lrb ީH`4|t{M=jH 쵽2L%]4f8vf?@J"{5KcڼJ@{=*@6Q:kY}=ILbvv[L%]͕9;xpl3ʟhi_fEFVɧ5wn$"V¡uK>S;u*A\Y'GOZW1;O,4*YN ^]=c Kwvs\N/)g/<* g~L::]6<,Jo OZM [FϓnoB+SՌr&<6)+y5[8=$ 3(v?֡  ?_kPLDEJc@ paij\o I^E9xVDP2юM<&e\#Sa+N ?M"Nǰ@FsT'm|vf1gLPhTa)`0Bˌ's45xk';pn^9=ln|#3{M嶌@9Ad=,Pr~Nh7EHm;uR|:)(6迼#ӎhwsfCCKRK(t2CMJV=`Fm N`ƿX2$D!nK*%#l,R~6$xzR3]7shG8 aқ6=uzTKdbtUGEBX!棬e-wT ybSNTU5g!?E=H֬RJu9Y52aQJs!\ ~Td摬YRؒv~zpxWJ$ͥR0-K0獱TyǢR0|yfrC0y;^nb')zO-tfdX/]/0L)ObWAKfvz+d `Bc?8cF[fSZsCw{j$=@#_,kav0Aw)]u?jyyK0 }ަP)Tz4,YUD/6oQ;4P׆Id& ɪ*ɨMxrfkz0HkTsW)ԳɻPO$ZR< ,,$0ˡe1FPh]n^5zL!|&'xFXyOKڰkR+06;&C8R'29z֗M3CX'cϜ5eP`&>I+֢бf>z'I_SK-i1O ܍tB^:n%D6۪xQJwrafo \זYqL]34P+WǞ2/]~euL1 Q^pzX Qeۆf M.Q&5 Y #]y;Z5T=EH,2Uh82u]xI蛙HФ_WU$!ȭ 5O2ܟmF!t~};G f\q3IC(DC~"d$y\Ao YM%: Tʂ!FY].Kf-*Ɨ2x*tCnUP&Xo[d~f,gBm$[9сĐﵥ&YTmGPmw٦EMiy>,gD= OmC-}\M˅AYX}`_RP> ϔt*Bh`dft/QT]Aa =ً6jYf`sc|Ӣ9̆;,`MK 7~H/xPTA`o9QU{h'N8q@[M ceQTNQ^@Nkfڗp/B0fkɝ>[ {gY*Jjh]qd:*\sJMMR7 ~E27܌itJ>V;6y~mQ6H:9$-: b/j)Hi˄0EfHcA:~%0fr W&qdWsz=CuZoL!"JR_箺JObZu3 {u, tO0R.'j8/pe`^lʛmG$YaYbcc0BDMe,WN\ Yuo^!"x=.W\=%|0Yf@ӒތkKpH:Ye|\ jpsi佅}`j,6ȹyX fZԌo0dݔF@oDSQ6Jy92XE9 `iLWZQ W02uJ> "TL7s*ZSך [|E/RS7S" n (" ziXp&v"> qS:V sxoЀ{!!mV.P["YV-~̙EF4"'V zeI`4KQE_OU ؁i`%9d؅WQYF?0%)IUI\I-/dZYKx~^@/A40{OX0i$\q@*M,AS] P/G~]-`_Jty.3F}'QrP%ח|-(/c?g2H3##>U7kQ%wǝi!U{+ @w9*fbw]KZ6l5tUIREd-]['PۖŮQM BwGp#ii0K'JM7r̰siL}4xA%@UkF Q'%y^/ 1#y:CЕ;N:N\b%Ȣp?BIo> Mr\zj%F p/n4a1®4>g)st q,i <7Jz%7@IX>_U^"t7W[MTt4S<TL[(.x᧶_|{i`g0;|AߑuO&zqpS8+ʠM0\x M{&ʹΤFֱ p<;$Y _`Oŕl[C` jGdYy֪ͨġ,8Ǐk&ޞ ३nէ ?e[ u\c&O"t4rãѴ.Xg֓YPTn6V&؟ si:*RSMcלq\O&tsN! @p'ǐ[UG^NPN}'OZz5Ek0C#g=|8>ڏF!Vמ6o0n {!`QwfpUHQ[wPjK^?FI58vpcǶ\ Gh4+U+j+j5"ПYq?[fp9cӘ6> 4#y2d DzX[_zC֞rѬMIoӫ_0r)6VCa簷g+Jf!u1Xl}8~[\_Ra+vlNf8j]MdFؐjZ0!gB7Z8,{MdYOw$m[$V³\hk-~UI!7!a~ I3>(5r @vpU7Y|nGeY㊋Jhڻ'*Η-^aLbAB{g׬a~=?6օGxT^A*ޕyD]I <\c32KceJx*v =]6Co]--27K3666\nIHCȅ#q60ѭoZBxb+$6K6:Smljs֝pY@}jj,t*PnlI GJPڤu,pq)T8ٚ.'2$hxsL*ݞ:jjUּzv Vee pcw@ﺸig8Z|B Bi,U [qLHr>K*ֵ;5pKֱPLiӌtV6R<qPf&& Pĕ25}"bR{c8t<\?JLwQ1@  +󺺩> zmMiM[ib|=%j`DvCZsSYK0۝ȃdv)@Q@n Ѝ0ӼX6eoݡR=\B h3ϏBn*J8*6T{-i?;Y\ڐ;ޟ݌t>" TqER!^6G;cOn/1qw:P#o2_- (X 0"kz^?Lܚ<a0o\y?3>!#R$".F>] W"r@&NSŽyn(4@OsL XրoHV]2\ ([Є!ª]zfYl++*+rVpGӘkOJsG藤NXqXv: ";~c UchqjP'4ʩNiJj(j7褎%XT6ë2"xi"]0÷Æ8.=qF7E[~Qk:mQ($sfI+ m2?ԵB-4kxUŒHv˅f, 6~Ak>fB#Xlf62'G"׼[6˂4@.4ˏR&NEN9B-QNPvp hz>u*ƣjDܮ+P.?SZ#Qy=As海J0j%D(PKW@Ъd"0X297? :^FSi]g|0 9 D|aӢFBl9_j.ٲ:n/นjqG)+ȞZ]hM3@RC{oՖ8:JDhkWݻϜ)|>M5U nnU|ŷoX ؽ'캺Ywb˱W05SS}\% ,:w"s'R/&~,"ݴAR׳t#PN)iT߂Kgq~ic1 D$fqmY'oS}n,ViE:(\k2E`I B|es~;pZ9[[Qtq^3!qMUfn5YY4fYG隑f&x(AwM3\!B@{)Q\5Kd<)\*{{؁]ä̘:,`BcOEho}xNgSdୡGc-tЧ[pp{a4%4rQ _$GV/}K-:N!#Kɔ`W>KD |9Co]vR1e˫o[] RSM; eδq/ڝfMwϏKR vA,.u)yfbo;O~)l\f;<Ӊ!~}v"4LPx=ڬ-Idwvۉ_BPĖ?Za荵3x\ Q,}bBg9cʴ,%>xF/|S}ղXw|V\@VH^h鰫r`&Y/,W * O|z;΄GwnaDLu~E"ߋ9%1g`QcX\@+]җ'Akr!<ϧ^r7z-淇5c=x_hIw}]u|~v=yV%|)_;AN j\uFE[я&EPoubhd8 |AMj)QV{-d=2\s@2( f,9]mN|֯8V얼Cqtfx#s#A:* %L atAn6ZEF3yd<=h=я<Џ1\5E._D+ |Ui.6F94,n r{\5n(Q ѾUPki@ тe$ 1"K&Ԟ o;)>b6~JJ(6<,Ϻ ƙ3DBin8Uhy3{Ȗ vb.eۋ]#XVg]Qਓ0ؑS)o4pQxJt#B:W$[Q/uĈNҎ-C =́GRنRU:u0viVsk;1 &:GVv!agi[沚 [όڗ%z˩XO;8e?-R.}aމ%˶:b#8oe1{,0qL(9XMfQj;v)|VPX:>xqSJ&Hcgl^%oTnYٵ ab&XyDjr%Gl=t4ӡt::HS 2*̥Ph(HE;yPt/&A- <C@2o8ҼTWe JuHsFg"BRqrT$m.'KW_EeQn_)=,I8t$#r“nßEMT2;.87ar ]YuԬYXn7Ai2y2 \hd/^*ڑYٖ(գy)Ͽ]5v|ʹk>b?W*nWuO!%39 Xo$1d}I$SШO[vxۖjKY"ll*DM~h¦Ge>֞o<%-?EA+z6 R _'0Uik]Vb Yge v<қ7#ٌ(6{ڛExDl.vYVA"ޒ4{-;ؠ>@}38>o$yp75I0hF͕HudBF)51a!w>P" ̽׏(L+b;:RW ɲ Ob˝ S=̻wu94sϑZVʆw_i%2̦;LZY0XjlxX!O !n;gRFn4y׸|[I jUlZF#e eۿc E'JQMP}3\W62 ]j9f{wׄMsT"S0)M1 6ҚK-l^%uYeuIELʎ`P8ۯs=JhcL[0@!.㫩R'hZu#_I|IكEMf+B*HhT 6 ,{P`#`)bۺdz1`HS}ib!3ӟoHL}]@iɖhcPpuLH )Øtq|=,RE sV+bxBGI})=4"Va2$\iִN-ۇɨu!r5]E UiO}:1x܍.qqe rRרP&'\Va{&@!(y@a¸ʭ;i=a ˥fƒ6>A @Zn;N>׫_uVV+fؽ*4Z"9lMWd6iEY ATF.{֤D [Z҆59+tӿtWʽAvɱEJ vS>_I*Pۣ@T3݉`+\Lhz0 QѪ]sfSUT"yL( @&TO1VYE%p? ]HIFtJOL¿,˂o}>ȅs-s{Gi2F Zei MA*F(\ށگ:xRHtO\d:n99yIM9Qp_owO4,F";?|ziZX*kGQa ah$Bz*8vYsg )~[FrruH5u2VɛB^h L`a>bj96)"Q/RGg ߋRux%'|Cb'u U?2L)FCJMÏ f/QS؊g7ޣŚzZg 0٤WE鍒}eC u$CQχKO6ۇ|w?6d,wOtv~|DRTw-ȗmAѳ Hoe(wM?J3'/Qq:a0%S9)p_(/e/0Z4V⎺3@~/yRT!q#<ںI6p|ilSu$@&S"eg^1mߐỎHd. eM>5;]k܌,\!/2X4uTe:*$WBPRʢd@WMX;*y(f 憼)& ǶDmkp/33IƋ+ 5ѹqFCtyɉ7X̻Wʟx8dw~suv aC1鈸4.=T V8t3'JK_"7~y|3A"D?݃+ #lT̫aɈ3(|@|' p4npCmqmR4_r$7W>}{#.aWoo(kzV 6ͷ+ 6hYX"މ֠VtQa*>}qmjӄK0&S|Ն5nhaA~V>Iof71L_$ؐ+Zg}r8OczyL- &\*u9aJI4;"`#/LpSD~݈'_-,A&Qx[kDC޳U*y?{5H=~1Ϛi܇3 -)gd@DSۆ#rRi,lF0OM[BrH@Rβ\$uO:L©hiHBK~*6!gqxBݕE3WnG$0mR]L (|rtE9'?j |}kih9C\Of1R3z QDOjOqp[D60N<Ѳh't$o뻄P]ܭ}yQRט]һs U3*%f0^uw&E0f# QSٚcRa@ a5PЇ^a$-:YDl.)y~ܝ(ĺB hq&w$aI4бx%30 |6[&6e 7.؏dbx@Ry$5?~GҊ<#<%{TND-(xE!5z„]}Y0jy0:e{w-=b{6uHp`af|qNOSi}] 5hrlfQtqW ? Ikvw#ŻijPgk"\V <;h%$؈.hsKZ1Nѱ\¦+rIX*fֱ(Ra3ׄ$A:Ex9C;n }ޣ {%<6z#!R~q0,[Pclue $7Ȓh7RV7q,/(<фW2r9gN]8u%lZjd.Șj'(8ag]( zη2L,;$-$V;Kgt7\fȬ)DtoN|%Gj1cCth+U!&v:t8iT0jH(fKI+/ ۠BjTQԾQ҂IhF#1ۢPHZ\vo,^$* 76;\]x; a.+-cO}.*J\)my¸JdžvƯ[GYysQĠ+3fpIYԑ \7 wOgsf0(&Un;aۊ'Cv)?U]N`#.ʶӘm6Dr1g}ϊ7HKh@FSgLk2&nmezQ纵(dGv%`Xx'e^+t+ϗ,a!t]fӳ y S><:>PG.5x~3@vT҇vSb0e i u:O76's74 Y]N6sBtST5 \x< 2F}j*q8r9*3ţ$s?{BQ V!8ρꪄa;ei:gxlt4Wv{N֣݇yj7*JYl?Փ@=iZ(cZ;;| X6<ذ}>LӱU>BZPOL2M#+8rQ90Ĵ*܂mԄAA3=gÀ+S[vŧ{{ƥHz:B9fy+O.>DvGnR;G\ZY}(A{xHUC.tʕmb' 8VڙGU}^X 6J*8\%R.~}xQO"7=,FەFƚrBbm|K.vН7etJf6\=*c $n.ؘJgBRpen^La*-^2XܯCki5;|a\d^-Ȅ^]vy7ӅP;.kKfcGH`|drc^MS}}4!+#&FETxؼ}XYl $@{m!1ԓFdZE_bF~8H3t)U!m+A1`C'2\ʊP 0GbU4,QL)GQP$N\X p W0WMק i7˧LgCcv&Ng{>"ti]D:ݤUꄚ0 *DxN@B%Oۗ+/򥨑flr9\=n-_{iӜ867D}D\,z"ϲ[c綢A\VvM7-Ωc -dI@-E´Lݼ=<-cnPO{Z`"7k:֯}6l 6'z<+yKdLT qEsh4˛,~Q9izrb'W&J6L`ґkLA KF-X?׍ x4NLtʝXjxNCƖ"jaxyse`lgDB'Cm`a2@#$tCg#dZ >-pMoR!iJq=eOD; X.-&ͫQH:F9f ,ƋUS\!#'9Is9Try RPtr& IW^C,rOJ.-[iɀ(Pk!8!"$5OKOy (Q}fz c ݥD4H` h6 ՊUA]JЎ";AX*R(6ϯIONr[=i_%IOzLoQ-/}&A)Ȧs4t6 <-i ]Ҽy hmHؘM5GtJ.ڑ2^;R!CCv} )\v\l<4JD[ 'C rWuOǏ=T92Z/tn~PC=ȑ68<ۣ@/2_wG!|]2~6.{?hhU6.3j+%,W?p@Uf}/D80N۰zsq̙, sؠpET63$"1$E) \ uNՔ"ΙŚ3^y1Sp5}یA"Ҧѩ )J* JfrAkb$i6 8{YꁬBЦ(8u1Gifj=,IN`g8pSֽD.#&6 g}Jt)&ZRC\_t-B,'X =%RZ )6lCMR"S_`.HnU%eֽբWP u,7AQ^+(*E#ۋsm6 iE4V rAئ\$]B݂|QJ=K:xgW~X`> Emv;qjes˿=}h&ȓJqh/?ad]7(>j7BW“(kg8ۀ1l|NO:XRMEtwU[(la r0&otVj*R61) qLWڀI9o*T.hVZcm˦Z=u["^ihx &=wc"pFo2j̼!9zVv"YGbS ̋!(AOԝzCyqd Y4 #=AWuגWWiuB{lj.hwc೿&ԩ.V9:E!ذIpCLkM!nhFSV.066HοqJ"]cCÑ&ujWr 8I%?򖒍{ғk#{H-Z1$]lM-ILOCclX (bDb#55te 륾S%)\0 za-Q )-Hh| ƎYkQ*(|lU>7|:%C,-~et (W['ɇHCzs cn%DEnj=):U84\E_gx{BԂxF8 @zg{gM<୦:$tA`N/!B~ b'7|>ڽJhЗoGX{Ea0K\Wފv^mǟ-'C(X)mB[qnaл c kKؐq 'uQ3i8 S r pfCrBZ7 v Ԙ^lIW\PRпdPr JF: wl y~3<7]=`O2`Q 2,'{G* m)^cф h *!b1PvPoo/#8)5_ARF\n*[zlSVs'Flhm'n߅N YB%wcjR_`M@o>g 1Qn2mk{sU|q Afa,!՜^vs`TF@\n)Y~W*bFpC~nǚ+9F|<7a?7ɬc,+u2+]@hbmҘ1iR`䇼b3PI?xЌ-&\q,0qyTSupˮBD_p~Òto V4FGNhm t| 3SkbjqgAS]FN HHvx;pZp,M 81QQ#DJ{c\"JӾej~cU~+ inܢk(%"J Bg%nZ u|U#ciǕ3͓dPwoL2|) p紃+S<zW c#[[ׂ7J vG%Ch/ U'b%LuCr 4PWVk2iM4`~[V4Kh3v5P2VmؕuGHuQDΕJ1`ovt`2t9PAB;퍬 Vecgʐ"GRNHۘ}"=OD1JICf +a⻶D6Z040B^蜜ViXe/Y\[`Q͉be(,+FX fk+K$u OYudr~]++D:U^+=wHkru;я$hxd'gHm<܅gnC5dɖ)Lsb%/Gl-'e& X"ܜ0Iܨ;w5J sR|h& 2@] /1uDV T"b@[e:3Oq驿 LP笧W`:\1s*yO(kY-r|v"wjZ ݌˖'Dlv&q/K06,S]rTɂ&gjRng jW6?3j7!÷OyۊƲ%Ĵz$8mగ}[Lyr;^֓ba](t$,DRPl_p[t<*fkb ׇؗ냦W;k G?U?bw)?LG0PLCo؉%m 0u6+]6e a7)N({^# v6eՉs[z6+[xWۤ cVKqKAK:}?5 3=w|H~!W eC2CI)x,pZee󀺡+ my:%;ϭ|ͅ0rmwZ;8 }KvFm8x&dQ&Aי‘)T/l0/ə|-*@yг͠ExWYW69V np.Sߟ=2E/gChX1[+c'L͛vO4hkƒE#!MÙLըL#Fa6cvm|8o,Pg\'޵ l'# -\/8ƓbټZl])<-]cp+i_*]!uׂ`nCtK%>^K%QH"Mx5u4A2dG2ISgzN[] #J"󹘍ґ)u 0⋜YQh(WRs]Ӕkbt_u]O9tiܡįXT4󌮧dh/F^2$uX/Ucw¹1}E8@mt_t :5 |OGabT `ço ;AA}oX0*兓u@}c#G( Jd XԏSdI-4uP\M1+yj N:w4js}\4à`ecoɖp|n*OAt7aBs$$My["2IUu CbjXU:B%x_*z_U{nzl$D/H5 )!,NlS?՘ೌWĒǐU}&@=}Yk9%Qj]4̤Iͯ;vO~B 6$d'}{@2j\pDL} 뮩njshȫqx& 4O0Z> |"e9r)&N%lX(Hi~ypuqҴEdД`?k!~YqקL׶o 0๳$'Lev!e%&H"~)PEdz;s>ýjTXe 2^ҥ9[fP?>ǁ#|Q ?A NvAtma#8B, ./7s-"ń%Yz/ 5=%cԔEMyZ ?>afaFƊQ KՃ̇*=̇HkI}wް7l~BDG*cby`k+8}&i 񟎧mp]8[>Ydd4`6Jw;{z^~}F MTv^׶/6NtϔK{ B* F*,Sl^%>N. Ġ/Di"L zZ C9eLl lhmy ڽ"Sa%Ho͐GYX*֯ NWv,S4Qb^}n*N1' >;AyLRZMʋsG`@ ؛T j[5u cpqlL+2P$YV<g/D 7qD!Yr~4i1WI~xlKysI|/1Q~zE7]G[g0Bq,=D0B5zc7D>_ļj%y|Bn|WYD/lLl:Ȯ>UFXlݹ~yQ/phR2ΰǩ+>XƬĢ0WKZփ[Hobz9xb/4}w%-Un>t]׽\6MKLFFIo$UqQ !:eSxiFF $bWWa@l1!”S3O$"MEH\ywfErAmPySa"TntzpQ{4P~K=/Gaо4y=^5|ˊFV=`$Y1U5{܍h99E0 ­Fч}j/A׽hc8gnbz ,HJ@{܌ȝw4y77AEiuX]#O`kߕ6j%g&+%cܿ={zyz4%91C Zk=w\?{ste`V p) N/{wtpǧ+1???+F-]\IFO3Op^ )&@4W24бB VdgC:?"s7qt4+3)Ns/AR‚LM[oHwSGuL.JS4;}01S|_1ZonQNz@|L}l!m>%tI˓tnc&~,dWPVJ.פ<ऺtIp:Ĺ <ېб 'DY2l:AC,Z{óI^Z̵PdLIz_ovB>5^5^UmBFi8=͚\\DidiA$JǑnSz[DztO zGL$|odXkum&~]bd}wr| <..V. |S85A]mUI^4N+^"q1ҳM (P [rw.k.,Y2t 3/bJT1VAV[#AWJU!qhqR#P> '۱a[>ݯZmI*uw5<%@}Msb=)QZj^GSql>A }$Q{ͥCZ_ ]!܇£v|aW͘;U]=*.}{Uȫ4sM›WWPzcvrܹN%@}(-kDKk%0Hޑ莨\x ~y~cD*MˇI+Fw0M4aO_@;҅^pf=dᶭ֛3$t | pZLb%Y:WJˠpr_>jUfPw!G0授QyDD |FGpvѰu=daMY}]z@Z_c TNPhƂ}*YcنKf5m(a KЁ;#E(F,)`;~=Z$;ErRΞ+9]3CY+^HraS9KQS,45Zsi$NJ.ʹqI*쥘;5"GM4hm#;nU[O1D~F(q}8ܶ¥؍qQFhE42W*>:v ()Uآ=,w qBuo`c[tR8A4s)#v;3|f1y`x| ɃH:"g-W,ya„ `A7Sݏ(Hؒ'L܋TG wb+װ~ 쀲{59?6/*jFI&:3@L;yIkw 2!Nk\ӄ{Crd6t{gY> G`x>רτ ds$ o_l:ZJ[ {S52Tk10-jKWL"T$L7piL1q~u2~/\8; .igOJ+0-m>6? 5Nx2 $ UDsP ȕHg4 wa;Jeb↧o#4O1p5_X$NXI T9&:>#Q{ ͞ȍ6[98RחI"|npǵ`-/Y"@uy,c_=M>srmo_`DP9v܀*(s_Pe0pk|"Bt;L/?H_g䓊:{j15,[='b2rBi!n9ۗ|,o5Rf]*+g^Ugpp^Y$~ǸSjsr=jF!`M .PZ[>/ږG zHr@:GG$/ _R~*V0XV U?/UB} 4 EC#R:qJsUw}쮝LlY|jKP-R(nl )m$7wޓ!.V}t3D]=7Q6qvXFV fW%'pa'u~Kҩ7 Ke9X6,#N c̎OلnD $i+[QFզ=;G~܏Q/UfȮ%2rwcʀ)[y#(@IE{ { L eRL#O%brV!dao`FU8!Wq+%fء4I'ِԻF0b fXKRӖߴ}<"QmEuRFAm۹9&gW{b~ȚF&+@?@JB8^:JWvGHOa{_íΟєG-ƞ 묙~̋ClF+1 (鷾6+:Ӌ"rH 7o tpwD% ~rbn+,Bٯb+fYԷ.@qMTh(^Xtn#BMPp= KD jar:sQ!fh"Ņ7,Dn 𠉡b$|G}pӴIwcܩ##ϕR?.JN~{ mDܹ+e蒳mhSef؜'yT:?fwa|rtͺs0dC?ώd7ٻʟ^EDKO*//WI8IA"?}XujcP yX["4a,h߼}$PC1n$Ȯ]xH;ɮoZy;u=t*̨U%|es g\ʰ[EskCw[Xaj X09:mJ8&a l87[ 4ou>x7c7?Bۈ"E_(w/7-2DtAgtDT _֡ےYnI+ O"eXoen❠%O|^^b\vl_h$@(s1i_JLk ݻTfjGԗmh}YFSMOgp{r )͈9B5Z'Eu5i3#(*yEi$$:;2e^4#ļ۾PÏ[A ޅ!_\HPkKBfO ۭ YKun*!F;uq<ߠlrt?Kese >:uw׉DIq TԷìb; aPtp:btC+cc+'FOF|`eC|c J)'Mն%V~c$Cq2,tj 5PB .b`_6xdK ] (;α#t8H0U34 DJ K/}z?rÁx,g lZx{Q_+9h&G ;jshϟi:+Z_ 5-+#Hs6hL7 iariNCBY$L۸ɘܯYw0@u#d4E>}hp +VS"i䉻"JƗٓ>> zLɍ\d֬%)JlvŦ(x9 T#b!i<"~SB^%)b|3¾>ב9VW4eQխH"yص͊TbLW\hH\'5х`{ȎlЁʉnNm=z<]%[qhP^1s=jǛA6!j@BxvyC(tb(/G X:\Db),d}A/#3]S{ %Is)@ߒ)Ù_?ɞ&s/˫;q S;oN079] CMMj` ?ŊO mES]F@D);>QfJ%/!! OڋnT "$ RRx7&{ِW oY0wݓoͰ-VEC;]4"][w6vm Kk uLL~ ۇPAMPXX0ǡoU+gLM]%TRdh MI.@ўΆ|4tD4~6jrZLf0^2dOi9T>Mޙ<1`dobOU <3"V rSrb-n"yӷ}\&ɱLKdV茿$mVP&,ll̞@gשCfgcVJsdc6NpܬoHqew.\m\X*Kڔ75$Nx3=9J}_T1:WO`:@T}{5h\gYbl싻Y,g(Ls3!p̳$rJSA pϸdv^ Y P< R {}ܴz߿g]14%L| v]_"; 4R |eIc D5pwR屗BNWr983?I /,6XŚ3Se/x>LQ rco&hIQ.p kMa S[[ SكjcA,*XR\*o%n6IGoȟn0 ɸBIxj:M/ĴzyEeo2?>eȰ*9OF` BDqtX*$MUP'>Lq ea)83R.ϩkU*2I0NH !0|%RpXv[s8-@rҹ?dhgpgM3J YV#ySpl[U&&^5߲oyK ˒eva- Nnޮ-}^X-%;Lޕ;#Q RzHj}Z3cf73m3x6 |hDMlx@ _XS 5+߅@DCl /1oSSYAЬ0(5[k'W xza EO.|JXoҳdbTشUs][~GWc(g:fl/$pLbd"hD%I~Gу9Ȟi(p>~ZJS@ i1eoȠRe,.Je3XSN)URY+_Z5[WC)[B _ف ܵL:bȁ, :4JǸk;cy'| >!:\AEv5: 'JPgF0#"9:`B7 YV\b C%mxOByTY܍fs5xRvdh ^'+/dx>sl٦$0 wt \t>i ­DgѪԃ Xaf_PXE-R m11Ϊ}~Uuh^6!"V?\npNh#y6:cזNf8܌q,yrhQW,2 $j6xQ[YԐ%!)f5ͅy?ia:P?mB0.SKaoz/@*ߖgh7_yCfv6ʦyot :00rgnp]q(H@p0/̺֗mfJj{g}M2/y#~3PbF7FaSDTP2|ghof| b|3gU"⨜Xkm +4'P Q4*X %{;W޾~-I*wb87:^Gaؼ̿9Łk8G.F{!73[Wgs7Pr=i_VU޷6Zێf<GtLg<}xb)Kp5d]rE*r%Gܩ"01DF +ƽS[#56U"VjPW&$_ī:u?:hMłG/X3tKkk5#ϱr׬E7ABb7; g4ܒ([Vư/;t ~F@1AٿYB>K5e}#0v42BD\ =h_/1xVl*=cʼ>pzvᚈAkp~+,um;@}; rz& ѷ;w~G٬ MX=e^k %Ij!m1eh(6T_#zGvKy: 7VNmLټ](̎W e/Jљici'cr;TG D.`cYMeC6anmAz^ta>Iwh\gػ7|jn WEg ]ک<ͭI@PFW7IE$m_UX{gfhcѩiˑ#J۾^v{HgӼ{/e C:MZL,Z Yb?-ԇ\2ő{(_辞|A?jy@<Y\Bջ02&չMM֧hq' WS9 Wr=]q*{=ޛJ>zb*|QJzz^շOJ*n*B؜G}Uu$"-A}cTi[t;2t4 I{  -M8xM- @ɧj/ؤyɵ$:WJ/@TX݀qEf5r /ei-wn׽yV1T`s&h͚Qn$:' q0쟣nKDbƄ0Tj+@X П7SN,Z=>~|1/s\YNV7p(YuO("_KqcA:DLx,jŸ]23 ʰ8YS~ɕEitݿjf-h|n*f̲HY~\^`]Emb̼. #pgF(:P#.)kw[<ȤC(p*̦GbCԘH+:$qF/T>Ejx_}* D}Qݘ/4.'w MdweҞlgéy-Tҧh?ym/ 6n#c82qYQu]Vvobsp; ,_ZhUvJG٦>u2Cx`ʧ!v-ލ}1~grTMois5c!Ԫ㻰TO/)@XkPjư+C>^G7m*k+FY^/r }܎l9סYa]>ɸu@}% ?A:ʆS k ět:Xty7UEf` kR%a$WXs$ZO1ߟ*o^ -Fsx*ԹUI@侺2~w$ᡌj$ݕ8ȿ&)B*1qf;}57P r%,ϔ&>+_@:NL `=y'yTNf}ҬJ藾E/0ﴴns^FQ4XIHwؠчH^cdϯ^PZACGPu=<Zzp^+^sJZ<|"͍-=:gH;ned2nWdamιiʍ{5iSMˈ5Hx\Jx^r_ruN )fY٤;tHmxSRHJ-TF8 ?Csz?u B8Lv9| ˯+ϰ4j=M1P],[VYo(yj1DtQU/qilDט|+kΡswr&cΘ)LE A(YyC.?M8x bpGJu aKo "U𶤝){y v m_>[?xxʊ~"$>bkcbWDffa-utd#Oazjy {4l]7q/S?.v-<D[$Zbg45c ͚5&/g3wѫIs*%}ZsJ DC8OH/+Gk)KbETDSµǺle߸:.)ε5ћmQXpU6 d*v<VQunq3|j^N6$fI?/ ּ(J 3gxez @VϤ|xˎ =zyؗ)Ѻ)UJ$gJq"N&L~ e)?r`׎hV4¥r%ݯJaF(tC?7*f\j3!}84(iYE#wT88WaK@f|zx%;/F:DD62eȽ凜=Ƌ}ߦa΀enqvHS[(.rSkgCoc]KC1BEaZCU!* S^Ħ֒c4 pIP:YGq{E;5q䖫˞՚Zq4tb|CANzaEؽBLgK}ǙAz)#VK.trPx3Ȳ"U'! :xm?A[B#)pOc+GrF0jFr:,~<<ɤ}Up) }5+Qw,kedDZU]Ϗ",׌ȨhV hVa;7-صd tWN3rj` 5;|5 +S׶ bz Z)O ZY)Yjc1;Y!Eikj_U綗<2r^湙'ĥNθ^b&_h2XVͲJ4iOc?Xk 1,!-X`UME)*[Md]># Fe];Frmn a^0S:-}ǂZ1՗rU* w[!ո}inj`pg?s˒(] k]NAR# r[_s_a!b~^RMw䛡OX=enN0lJYVJD]x[>>9sv:b2hc$` o:@CcVmI&ίXygN.cLKQ`CibٮS;=X e'!G߹f $./@6Q2p .mv&:Т+njF9PrÄK*% %TeXZܓwۘ([?03}u#(\Ng0 xW1,JKZbn"~@ɌB)k"x&1Ow%<_XklM uܭ>ki?u Ѩ[OC+jɏeYbJi_K&W^@24~$>(L:y.k i.s}j;!W0EZQm݌ݏ Eukz9SnU]Tlikя*4SJ-?D!ud 6Kd- A9Kѳiĕu'0].w&pejr?<٪+VhU])"{,}zmcDG1\>ȟ~NT g">+0&:57KDT.HaR@?/Yd~RE -i;Q,Mʤt&$Gރ*ѻ\Fh'-8RN̏/ ~qQX)00=,! l$y|oF'3@8AH{'?I >n2߀} 0I78!kvFx>)&RCZ!64o+䄠pQt4DžJ cğ#N;3&MFT6^lzuX.8n3݊6@:TEPЀg5Ke.IbUy`y~1APml3Jbqsx?l#O=ٱv\Hy K2ŋ97 ˵S3P$, \cp١sJvܶ I]TP1 Q49*{Y \ّr? ʇ/S1kSzV4o| UV[.GpىN"ʽ&J.2M./tcʙPތu-L+@eZj*H;Zڭ6`s9w|ֱ$*3g b|:ȸ#tAm6E2 ҄VZ9:޴HR3o\S>N0pP};{{q56wbNNE`8oGuU˜iUxY  jt*֮?^Gf{2ݎSv 舴 x,/Qu.<$I'zP,4ڀ[T1+HjdKD{tbqm@^嗷?#\J=pu@&VB0 6LdK!#5>g.W@1O[_"G:j N}n[S](KvaQ 1#h*b)ո KTR wɪ͋>V}?Sҁ{=:@mg{sھ-l`)ڞ1 Iyl sg 8KcGf2k%;+kxp2XWvR2769a*+*p]GoT\WSr寮}F,Iz[w%'?i(|r݀9hQɆ0A(Y_t#vQ_CY77nըyn*R,#?\4K99Q7[.=[{.W[۶ONi;rݩt :=w-vEnjADGBBEjgǾE7W\?Mf ?gx^UX])ߓudv( ɵku5I4THT9ɪkPpY8ɑ[GO\焯ޗC8Z[jamXki]&Jݸ`;ԡQom7g<Md۶KX~7j]۩So<ܥ-fc‰g 1dG%؍xU =Vnl tab&6"l~[lUe״J[\W!Pmԑwj!{ a@ E$?*!d"Պ[9DBa\6"Pe])oOk.Nt(HCcT SI+W׏M}Dܫ<ySi g$_omt]{Z^Pj1糯CDkip ZnJ]!:nvgh S?ڰA_7VKaȨP{4}@DH1EB" ;|){ZHPMos=c^[ѿ*_[eк> 8 ~M*d9`Y%r:'ŠyzJ=%}IIfh3p0[Jݑo"(sd"nD3*t%M I8^1]B¨F3Ļ JA,%6[P%8AZ[?vsut1 OTz745MO T X&e zO@2=5sI_Do9 :*vG P4J-ME0E:o/0!Y,iA udܺ'zb^]$D8KG@A3J75$n?d : ~@>O0˄?70*!=!I;5 !~>/,jW sg#! o&sֲF|izC'G有OX= l-gP ;{uq[+n0fPsxdc0fQ,7FoO#`2\,~"hkFm2-}m*JKV_i˞RB"\on2 }E[o6ĸ̔JE=mLj̰u̸_R)GBƵ> 9E>QjRlɷ͎+8O?2ʼH~I yvЭ[7Dk!X.^c~>E+oV@&esM|M4p֏wۅd+ZMig l7mjlݮS?W.GWUCm\S U/d4d.j-ߧ8s網8kkHuC5Y6kGi??W }s# |~jUJ3D _GB=1tGě^fܣwA;Ρo>RO5 z-RӁe_k5 E@xi/Fj>F*po֯OBFjh22)žb{`S=iUUnPD/0\Gg{7Es6:@{o7=\1r9s QTWwԃa ʙ^WzG=FxetiK lJ.ZZ. 8d=Xc㋕zhL1V3B"+ze'?H@IP jo Q N"TJ}41Ծܠ/2aK\'L&ÌIxכ6 Y^:d_`00jӪ8"j(DLrL 䂞6~x c2$o6j?ϳ^C+;*.]l7cV?/:IhB5@ g_57}ۜ m&EEĺ4eK 3Lۿ(;z Y&So֠cQ.AVRۧ|bOk:"Z2N4A97R' ?'c@ܳ𒈓MUzIn2$gGDԳ)~I*`T]"eDO{U<ؚof,4q5Qf?E (X4KUs MC~fFZVO{OO_E=c ECXbRAb(ZN~0Wan L"lA̓0%>`YMkKȴǯķ|o' lYs{2i'2[C8yS/0j%XB;n˂f {?d>~23p[gPA2R8*BVP ;y?(mh)={O5RsK&*t t5g|Fsa 8&\͗yJABWC\JUA_{;Tmz2>V?/G][F]]aK KQb ."7Il !`! P*f qq(I5rH&\c]!YGB-ab18y,>ģQ.4FRD]A+L1F,y?KEo@t}&c0*sԏCVxCHQU?[Œ.`MaQI4Y-FD셑W?oȾ' Rϫz&K؜[g[E\\G_eBl5sdEus$W] t*̋J8-dۻWnoT 8窍@¶2dfJalԨ| :m)kc[Z[2CW4e͸m*. |zH>P`aǧ؀DփlU@\,*Mr#IF4_&S}^UE4h\"!~tm砒@^.DeJ^=`i9#162]76 wdoGt՚/Xl%4A0uqTW4LuZ_Z .BB΀79e]"ǨS"tzu2#yzMr\E4@B%8~W [e AUP 8E[?N`lHX^Nȣ]iG$ K?M:nu 0ć e ܾu)7ވv¹pD ӱ@Fމn#MS8֟ 򼿎Q.[ ҹ)WR)z&$h虳\ 6p^v<Fx\atK2g֛+LzݶIKhp_Le^Pcoڗk[=_oӊo/aTvs qd$99;I[BfJ^4{N~wH,,+/~fDBZ_G{,_Q0'2!WijFP:391JDZ@Ұmcm ޚt=T;Xxf{x"N -,Ω3yd/p_;!`W,UySw:}8ahLT&] 6^qjhu w9l}kfoFM.9]SOxS;mp=8>1^D< R7 K Jv4փϚ6 e%6sISWښ"D*_ECեɴ3bĵ?U_7qF;f 29pmF<# 5ZCOYG Y-B sȀ!~W@%T@hieno] ,?eċm|ۊr/ӡ=YyGWw29>1L,D6_݅qkڎ~3|W DQ^!(j{ *zt*}tX Q|`4+ÏR cI Z-nx]h:w6j5 ,^VⰕX32bz*UoQH5A.lvg[d ҲVp%;o>"nj (YJE[Vtp0P}x$@L_լp!f#oX_sv8D.fv(e1HyP_{ej -ʩq(R"(Y#%U?L/d=0a 6E f~\D+/Pu\9?OlE}q9cW8`1,z)kI3߸c!]'Awf_A'h/0řv[2;P뻌%sb$}GW_`z &gIwQx64=T>"AI1<7s衫l >hsr')Sshs/4W <h}-]1U) 2aO L-\*#|gart|,Mёn($&4jn|׭h&s=UH jw-EDwhźގc\ GFH[4lz&f[N7X..=I7}8 CSC,0-`64,OGe^ #W}x.mznN*3Dlעa'+) Pt F􆍐V#@k6xi0$rnP\uH:cLM$X->'_4oۋ6n Ӌ(hb3n`g*3[l fh)PlbهRRřB5;"ևWſt ٚ';L1de-+1]-ot-?(ߜ A'7qOV?rbT5" Qc& ZԠHˆ @,"6uPղ/=J[Cn $gRg`rKsCPV7'g "LY#!J\ַfp_UF5Τ`nZG (nt=$u/:;]-?qTd&Aey뢙Ne} r9ݓ%.oZ9$EWU/|anT(&Nm`,綼l}=ſmsyrK9ɹ# X ޮ/']Np.9tߦzpMjbh9DP\(I#h5o|#?5bMPYhucp4jդԚ Ppk&YkR% ^~j+[Rw$$O/*D3S^#[v kD備r]"XE{djD矊5ޏvt,WHz<+JT꜓̉k@?լr>C~HF!_(7*}O0|I2y)Zt/q I{̇P`BqOYŽA}T A(x.s zTUr[CFr|K`l/PC)+ ]VߩYBH冸T px\uEYlGMF:lJpVK\9GPq!$loB7gH,qALjMOAoL uj)[חrmEOA[Gy ͅlBlQ4!8Z_]ZǘfҏPOd{i<>`/7g[Zݎ!TT MAn.w_e/5ҥ%J]ֆ쁛#7mz JL5Qҿ/@L'A[#~),sbSa*ifrFߤh s-(5EPɪ0#W a9]Rd'=5+L5J8EV s7lԶI w버(6՟1_"֚*Gd0$ޡ"bBwl,Hq=ଆ{>#U[P^ܩ\#P5ܦ c JH49O|_u\vfFlCΓ XAXA2f0 Q<1cGgHM6} Ocr̓udOwARtkIBr*b1V~6;hL>ľ,bygeK1bC_ !evCۤF1ub: p?r'T~~wMA<KRY]Ln m F]6b85R5*,}z.0b|H6@ z#BgeP1z<7'XwkeٜnՒ*Bȅ$wA%,hr.Jưr}o Q8c~1~'#Ͼ3n;`,\9kB$w#v sK9γT7Zw`HF.Y-n]UNA# C/p)Ѕ)#C鿽+D qRi*Frm8Pi&ZYeQJTc@wif#ټ3'I}kU5pN-GѾNׄ~1H6d(ʰ*m:NPn1zl%퉥 –E^Xۀ P ڊ9WVO¼$~ DGfCW5`)J{QÎBSJujؾ0tj׾_~~Ԕ&5jg8{DF(p7ǯh&d3VOD҄mP,0ȱk,1g}qj͎y_6m,}U_U<=5}#LQKozMa)lR@LZW!2W= ި&Z'E ʶ/ꡩZE~.,ztn)Q!:ŏcOZ9TD;.~/>}>F5:.j X38>s M˼zci͌h庨񱮷EH!dKlq7ndҵ~_T 1_DX.2yÌ\9SE>!w8j\:pgK.й~ם~aIMSZ \ïbrAWC[1^s ڊ'Kw-aNyhdNa[ۗ ?S񠴈q47'ULBg!ZN(ywqG Ӹdɣ&CZNfҰ([?d 5JQ\&0i2P*؈ izȞ9eͲ'@R ű+ɧZ#PUUy2aI *iss~߽ИU1'i+F|AK=.9 od>Qb_gEuvmpc%+Bj0a!iA<%e΢Fx9aI1ljjc/g$$ǩ=jּ8_9^}xPvLkq9^s+6z+p1԰ xp/ʼGeG)wXn:]؀ ЬY#ʵ-R<.:B"/Vlk?XPcǏ7znda"1)k-;\֣ז H#+&li(!g9+я<7Ml@Et0u$9;Y:y6jDÅ#˒~ڝ\B4 '}#%t0wI2U"ݰ,9MzȠtH-_U6)bF'DFLZB7|}!mK{MXb au~1d۲u$/|К\GE"{5.7 #Q5`ݤqe;ίkWD'̥Rug+VBL1 mi,^B`o7U- cjF² <+[k`I+k߿=,Jxsǀ$%a(q¾ o#8~0+0xyL8_V{q;^Hr7U?_c6Z.BH?aMBʺ,,B /U?(Dh6P(nML&QeA?(&*=ʹ7!>'0|K4$@:m n=Jlz}b ވ)9z҂D#,+|Ϯ2VUj$*ɴ=:\*Lj ^AA)@^OC(& uv[A"|Gۅ23'$O{k^nFI,#ZAqA);no/n@/XoKƁցDҺAWZ)M= :< cL\~A,E(?w;nc 0,ʬHQ $5Kf@Jv]pyV0pCGs<{iCz^7ٓ(XB\s*, =b_HMz:`i@*⣕tV1=0[ ePWDb5!I?Lb!NeFPP 72[HS @IthDTt!pwWC.͗ S[ً"ieGu*}"ep=S9?3hW`Ԉ MMn@D6Y_Qկ9fĴv묜GXz\C Qc;e_=O|!nvᚹU˗J&&6wÊ !lS;]^U*^dp*rוֹ=mj/dQ2T*'". ُ:SG'nl,G%0xrf]%L}%Te߹Wc W:ałeD#[g$ ѐ{*boH6Jq( izKSvn#P~"a60 XyOh\n)@s)T"'U}F?0&Mw`^\,ƖjV^Zl6aCbۇ@nz~12DipPꀴ=;!zxX78!*J[K7Ӹܫp# bۉELfs9e֐9.h;}@]e,Ǩ9k>N`+4sgJ݀)=u BCZ}$sC5}!`36~bwn$~wJjMULQ3UD7_ZYN;Ή@WɼxMCDoNy˼jPW ^@o, $' 4'yZGM7/E[+V+>B}t mW5y@ݽ(n,hnO[+|6 6=ǒ]#8nF\6< Pd[l%(oڢ)bjgLW+*uBu$epR%({k)tv27IL>;]6fGy$¹ZU46=EzJȉ(W1(GY/JW"H@T/~fX (B1 Vle(ܝʀL;V5H~6D0rDuT Ҹ@_H;%nR+UjN̴y1az\my_%O7[[&D3'c?-ҨNnp/2󵙲'(4"眑Sy`<8oJ=PP$Hkl/ԩ@F濂 a@e4ݸNnz2mp1qF1dNT|5JVE.97*#pt"ɄRw TG- Ni+X]Hqɖ!.c0o%} 8nJL}UgeFr dCR c]}mM Pr.\ǪHoƐqf(iOiUzq+;^ ,G_15s6fsZϺNSf 57@VM*6q?{ųԯ.9gڇ%5R/Q>_&?[s/%QogWUU,5bOd,Lf=CIn֫1<>񆖧0[yFB#?peNV_D򝷥T8uN7O- T n8ޭJE\'ƺs Ϫl-YDT u03>l;3=y/YN:Yu&59{3p@12*n$dp>jHG^'\}NRv)A !3Cf2!%=%^Qd2go3 xB-&pfE [Xҩo} ɚ 7qIY32'Gb0Tqc44$C4+ 1vnq{m~f+k{y5y}nL,(ҕ*Kjd97( x4Iؕ9X2f&@vM С #5G TLTnu+[,1 3ZNyGEm-Jy㢃9#k7;=lv%r+C݃8_ 泑`"5b4B-Pֈp9iZsY^*l9%F;M2wlpi챺luc%^ oϗq&hʅ cPw-v9fB1Rbÿ.?fw"ӀKi-aߢz%J ӓHB!YL|,pћL㵙UCCrzhaGVY)aʭL8]'sgit .s kJ/%RmaߪafŰ=@"<'np:3)G&*x$L)BG^+9o:/OkFJr^\vѯr7`nu-kη&`iH>LLB &B5sL]g_:WwXۊ>oU>  ÐbE*Ql[a:?Z\yf_"Hi#@?BZp88eux𧂋)y Ok[2R[AiA99NѭyB5ڤj:HƟ% ![$"DÙ:ae1:~ dy#ĦFia/RIQMFwkD,2t{oy +$wU Kk߶AY߼3wMT0Pl\9kS2PF{m8 gNnT0mZx_z-jXОpʼ|=Ǜ&狛CVmB7[`?B=R=OȖ:o\1a^wg0QGvf^tOi3e. kWUkdcC!oϡ呂GZP y,ڛ&ZZ/3+L$(^sGhVidg9?[6fnlC KY!dgp]%H1+Q^scw(cĦkzk}BNM{Re6$61F]sxg~E5!hzS$Xի8w#jceOzМ ~}f\K ]x퀘FN(vEAr4QS+ itF(\*?^oL#J6Nx$4 (v-nAX. Jh7H;ЙKQ/ ,Z̳: sT>’n0W{BDS~ϚeۑA"T>ˁۋxy;h`oy 5Ӿw"r9PgfEA>~W=En@I mٻ7pB*2`{`,%U[m;}K0ml% ]R4ܼ_]4'g!%^dqc6.ߩazLw=@8xPČ_)Yx)޽e令Q}s@xsj7J%[bS 8 z>=Xkܗ7DC Hff%&Ww@QlE%B,Z:@Y ð?|t+L U(Zt=arWL44 ~{|z`RkօkLh@]S'oyҝ)|!\=ɕ,|PvAZ mP:L9k>Kv@/IU{Ɔ2RoÑ\)c;8鿥Ghݴ;xlU\hYmpsE:0Űģ.ʨör1 YeheD0(hg<4 E&""=l8'{w׬:I)7Զy@GidA`Z/勵[/YɭlAl\W]Q(ȍy56@ܑdKxáx1Gd)-})SkŤL[]Rƺw @ nǁ|zmn=;&G^Ӑ$T 'X Q7.~4QԷY6Vȟ_ӷy@ :dC 6f6 +L{dn$t9S֝dO==CI(nK 89ٮtB*`>HbɇQ(,vhKpZG RQ*4ok#YGC[#}V17)#Ip__t?ߊrPC&]^P=L V3aCbȐ3#.j0R=}*TslBa|1i "/1brk=S s\v:N+^eg5PADQ]95x [hjo//bݛ Jw:a %Ft75Xw}n `]M+l:Tƺ$˨ydT^GS7C>֒ ̡nd=֮ꗣ7ZL.*{>lc|!irW^2HH/GN_8ӂ*2=Om!`OĮbW vb Z~?~F*wq3H ]fBlEJ#M)Ih|BCi#I/r[p"DKhʍ@f]ss cT?5,ȥ\`: F]IetQq5O 뉸0GA;*h3u϶Cqw$4:!(.,+rϟ8\pr0SDo;ʄ>?Pi Z;*UdUV^M&mk=܁Bp#tg!~Gm $Brs"E7Jp2&w*ɦAXcZavaYIj *7xiP~P:J?$yR!`MRNx u33Ӎ~OQ`*"? ޶CZBsF``&$ag k\8ݲXJ>՝G1Ifc碋"ΠEђ^qwNu=6TFI+Pwh=4lE|3e3gEl>Q ̹s:d(5y!۴pSN3n@ VVu\*Rg(ſq7YK?u CJWPN+W߬a}+(t-#+eöCA'٠"1KNK>> 1iODS]ˇ@ /1wD[ (cr-E^ܴe:nKp/y1B 1R`l1f=m7Y]}?G(vk$R49,!:rDR+"xK]mELS A `^m OQr!zv@ܖㄪ qt5h9PL:ZnR+d:͒/)S'k-:W0s+"X̜ 埰ݐ]w>` 'YNX﵋7tqݛ6$)QWׂ_o6H %R˺ĵ#@0`8wr ֡7NK| Zg4&vC.d[qER;AQA, AQtHkz;n%B4֧ ĈWt^W W2Siըvtx|0wKZ,Rؐ߃haY,ŢIhaʐtUWekJTqԤ y/b?ag@ sh\[)P`ӱ+z5U黋h6NTYV`EH=~$?Dș}'[zS^kK49 ? &#;m> :5,v CLm&E,*vC)cfMQ^Nꇦ=eY5*Eq|߇d K~{eALVuZ69d!z\LFGkaWG^-˽u ʝMWp=^\T|Q T_ RVH+(] Q d2\.>uthU٬;#CFYˑVM N⵰=q/*֗d)p#\Ƨh!v{}EBr0P T1IED2 ٞdLAeM_]%u)]:FN @\sRiԋzf21A[Y{*j@y7Hskܯab\ؕdbk ٩~XsoTaFfFXҞt3|ZH/FDa7`!OĤHm'Xmq`W#`A?*(C#?F́Hr`4jIsYM^Z ] /%ѓU0Gaz^ CV7|\SFrM=wƠIxJ4f>. 2+d_pq1']DG9\FsCnkŶA05ӮG\3#RM]4V#`%c7I[L}[JXlCMlVd)5=7 xh, QE.aqXSQ_&M!MjqRLsqwzK5ݼbX0wnrl[}5E[|jȲjI!4g+̥7Yw:} G3e^ky5)n\\'KvAZ *ATX~e&x2qA (*6LHJ@Yj}*.H-*#mź= *Ya( "^|+o?{_mS6yu7LcK P|NJ* fex9UNoj[B^u;'lB؆.Xo4Y;y #m_[|msͰ4Ƞ~/9WW|.^Վ _z<W N][e^<1,oA[`|?UsQAxQnP;+*m~6MP%>yTaR;w1B&9gC+'CU'=w\c?UsƐk^߆vRX/"5"SsO;6Cx f/L辸GǁYH*5>U6/uڥ-TFXwMIXǝ>Klc9^t`Ob(x>SZkFo@p2v׬jǬyᝅUm'hF}lnx?Pۧ(Jx{0*F죎)O:PEm =w=C M{yC@3"鏊C=M?D4$d:B5{CkAX-:cq/RN, Y ʥw+a3J!tbp M|j al؁*] Ulgx> Bau:|;Iy9frqz2@}כ;:2Z2d&?4]uG4܃`1v.,X͔Kli/&+>~ԙ8]"-qSmNbmkg. ~V?Rc ]zπ[Sn7$Yfb|8 PF ]<xb_b2ϻ:+tT|p< + Mz-bUޟ4缂"B{،] 8K_VĹooT7E4ѵ5ۃ |u:i^vZ-o<~2`Ծ0G_2՘!ӚBP(ggsDP7̂%g;Lp7x@'\3ھ"Kux"L䁕;'~o5>f\IwSzjsr3VUV;PUؐ{- ,H! 1f /wҐ;+W&U]܂H6k/NOcZjoBc@62V$?Ll5my'GYe2^EJ.k0پA*p 8HAXQH4pJDP(J{gy)jo ~u}6Ua)yԽo0_Ž끔+sBz:xL%K_ɅR38Uwfx]M=3OSVgz8VtЊ<+hOO0V'~y9$CrZ~}ۓ{5-/xm2*[< SGwCG9#*HL`IW#.*c92;j+qB)UBILn+58Ƭrɾ9:]GZy䡐ǟ>gR 4rr2[lQEUVS"ql+U+ل^U/I6R3έo7J n2ع%9j.)@&6.w%%DXWR 9֯>v m1{Aklp gD)L2F'"d.IR&RE̜-gjc 6ec&$]GTIGMj%U&hs*%&9[/X%_6TVKLEFe7#9@y+' x 9>vr=f6 m:G<@\MC6,ңF&>>|G4|8 M^ΙO֨.3uIަ`z6澈FLCީwpoHcI~Uomv4@Nӛtd *;z&"4׺E EAߙֲߡr\EJE0P))^6#RGӓg+ɓ =l  &λ3Z22;1LT:p!WMQJt\EOQD8,0?u~8WZȁ] ndm) "dU9213'Au4:8HJ)Xٌtؒ)wD'؅~I\ yHLo {"C䎭zZnۢ;6P'nΓ$M m(V)zfrʼz#bFy"-? cnvkX sQ)S6dqEZy%{LjkQpkDX'z9]E z|a#>-s~s]xF9$9&|2 r3F18 RPq6tirsFZ,'"퍮xIO(+AGV`=)궧:-:I3\hpШr.8NRտ{7fasl\nAVd @qyx\Ia4F:^SoACm$z\پDz3ـWS j;`G &hbu -:tԠ1,Cl 4i]d+@NbdўCEtKFywI)Әpըp%VFߊ 4/z+O#x5䂒׆":m FINr0."guKbǩO<~hkpo$?'>CGRqo+ B 3E1 vbțpтbsbbZx8a= xkK~3e4;($L؛^,hIgW&=lOnb$F-=vmshNPiKQAOU-/b.#$=KQ8OхY |RB)'evRDxCYbr}95T4=v2Nj3cBmg;v~䅔Oc)CS+e|4s**HǑ ӽshKf43ŕAZ-vhtuHx^淺lXHnJyg+;qWE>JY&PЙZiM HX1ʱp 8n~a${?lu_'.l_"tra[h' r9v /%_O5ftko{]MO?u{ FEh1Ю%殛3ZXMFTq9єN. _#G Ozm?J DG:{xPuo_{Slm+EPOO՘Of2o_EH/T m{RVS5V6˭=M*,hg(:e2xG<|\GoI\`\ ~GjSXy;]B;n~[6^5EFW\#M0/q3Hq_]iEtXp e e_-B+#"h KPR͈N4dtH- F#c E#l #WN9eC}qĎc͌i7q5%FA2&LrL^j7eMl+upav;\!xNSI&-%gp&,޷qdDGxR/z*1gt6/-i_W9m8:)ܠZ_a{7g~iñbBAyLO&5O I P ˍ|l[c(I/4:ɝ;awgm6`j:QAEn] \/[z7lBUwWy,0i PJ]'^Ur 35K0˾G?ad>,qU~~<~Dv!-{=ѭn.7̞(VӴJ9J5h`Q_)\:"  T` hIsa+55&B/%UZ/IxC܀a7=²&Pgr{>F7\D4?:c͙Ÿ<4&.ͭ-EI-%Hh#QnHu&S/,IL7-ď+4oqT1 gZ` b4?B4PTJ@d&E^NjvPdVR>{ov˃@6ُ716υ6gPj|T1:îloj=ώ_;.Md./Zl%0#hxlD8&5hf̬*W[B嚉埅%dRy(X">Ner.ޓ ]A_谋EXG@YtJOvuͺ]eYɹBp%n &I8Yr8p_9 ygK q֗i,8T3&.=EܶG"кO Q "Nz)N2I@$N~9I⃎J^{C 75[|0g0祫0]sK\Dϒ2GLPaCwәS=*)tddjvrk\.;^ _w̭B+ 'jNx~2Ǻ\"o00A tKC h90"2t5C7VAv?bȋƞ4.CUdҤ/̯"06Cy( dzOTZt M} Okd:yzfչ4`B65ƈ|Qvթ|vevih[-; a~h;PgB0kN\2ʣ.hBr'QEOZ`1fEgk4C90=x+ϊ8_|ѻd ha &v%w9^QDћ-rfiU '䍥2%Iw%mwNd|Ej(ВRfٽ bsU(ܗfigy#k<&H!Ock 3Ce m1l7^{6WB]\* s!390$HYW>l5vڞrn59sd@.q= tGJn@6m-bԪ?M%8au)灱v{quL uЬ{&rhqgċoW3GI;x 4U:?:D&1-.|3(`)ٖ ^U; \&? %tX~"y(x ]_|sD;jQ1~-r~{Gv.;T KY3t[bPzB,t0#p~~g`n9={c9"ȏVZOT Zs7llI"|H4 qv:ӫTb)[ #`YMy^ب ;A ULYw'\8[5JƸC  ԾSHF닕thZ@,$LMqB+TOkb 1 $Hv^Rq$jW&cR1S1𜿃J( ;QiEܙ¼K&YJ,Z(ĂȲ1W#?rmwJ {EZAV( dBԉ8ajO҈4L.(띫k+lgAPXUXEwc2~Է҉ (rğBiSj6i *-d2ؘ`Ht-YA֝#h6e{8th8q(TP-b ߝ[4.y(t#wďWt r%J*hS/cl=fC{hB{k[gKil(v^_;.-bEcӵֶn-2>t{$mgNh;sӦ=v^Ew[ΐ5?ZN8҈ՃK vz@YއHa";E3^9O88Hs< %|Dj3<*`eTKo0ʩ Fұ\ <&s!VL2A6z3'/7Ys]=Lū/z Yp0!LQr64+@gjd),f'ߨO1&&V kQE? \05}\Qʷl Fy~Ǐ-QJ]YvUf*ɍ>bH&~MrψJϨETw6lA?t, xYHOh؍ +Av܍<2Sd ro|N_CsňL'}=yTݰӈǬu|j#/L'R|DFaYmRR $s2syMCs rBz6J@a~i齽B݄OR}UqGү[͜ 2@@2؜N0ZJbxhZrcjS=3d#[ZP%É"RonҌdqG2 Ⱦֵ̙~gֵВPF|8JLFsS$mz{46TxW$'(ȉ~[w)WHȚ]t3He%`B.GaH#oMFΞ.{? lhP06#qE_mR8Se#c_"hg.6+|}6 &X[rwiٕ;`R_H 0dG3c {Hؔ2F9{ɽJMN %:`ileH\TuWx&v D\elb lё9s][kbwuZ8y{-o.7Γ+HϷ%~x#[Eڹ)8a6 ڭAl+KGJ=^~EB } Hr(3PTzhG]Cdzڈd:Rhߗ6I߷1[n +4U`7~ѾCZY9>hcŌ+*4N LpV`qҽUg]JZ>? E/`nD2I([q2/c6r mͬ5?&/,T!R6C-bV+[%QMh.hD4y|U|YޔO.qt/D@"t wTc61βwTDz+sB*!pbQ n΂}E#n5\9X8̗]]w'xtb"ޞ%'nh8V,7ŪXi1u^(A+LJ9x}6)a~'E!~Ӌ-8cqG5wL}ZxSr4 +K3-DӢiG޻XE C"﹕Ig753c^HM] 85"u@4tE7NiYq5d)3IcgCQ+K?DQ\7Ǘ."QyB'BU?"H w-Ǧ|<[qAq?Ȩ8h͎DC7d ^YX.CZK!gq/Ɣ_<{2=Ip;73HB N|Ҿu&0?\ ܄I>:!eݙo=,ꈀR_{uN-3=ȫ+Nۂݕ[n{EU>^mO6Wrpz=65EޭH[V;6!"Gx:D\Od82Y-HZJ6S&bTNu^rUS_U[^$kE"y;v#~|9DZwSn$!fψjX)iU+ۃzտS~ d(V&GCxl}e ; 60agTZ0 riUń.0I\듔辻nwtC*t>oxV 'k";Ϳ[80# HmwGY^ e#h/y`F75 iӔcxvl4}b!ԭ*lhk݅&kjXLz;ȻQORL7[+,YcR-_/77ʟ;.xr%=P]ϔ(BΜzJƂ""չ2zc_\ ĸLM 8c)6d}1}ef'2ME.=3$iyh-RδҚC:|ozJ]3D#qBgpw^Qt@lB5Ξo.j`*B"={K6h_;y1wf @+$/(`;Ƞ dYæ; kO0I+ Rݕ> JXX_Z`fGk!@gu+Ddd붪.aQ4| |~l?F!EV'?ߴd)tm0#v-A (N c)`4Cx@\1DBDD7n"ѷتPKB̸3(\sLGA׿2,s dʆ""eA=AKEKC53k.84fKY *0i%I; nMy& zU'g64y0'^N@ݣSmZtxwJDuq')_n\eQcIKqV㩥 o]l\[75w -|GunbfbOpRE{ڰ˒g}7cm!CBR-!<_H \ܘ Xz$h7_BߝKRz<"OSv?.f;I8'^۱1(I*^w򍬎&5Tg+.>6H02,f Ml&h:!Q.Ӹ$͎rC(*:m8WKB)Q@O1O*;OHFO0$& T9`H=rIWUvK刼Ko$8gvP;f/ ݹf4S+xS5 A-k?k*|SN6{&Eso"&5c}!ojiqH@&wlЙ@-{L:`dჼ-F/B8@L?iEH/?ga6]0 ǃ.%LSGH0H@FSdiu7$xzl2#u;5ು铀, 1궹}p@s-]J9o C:շ7>Kz'5yFÐ.RXK!$eԳhH|N$LS5O_Le/nb"-G_J`ب߹^?mMMeS}̝S>"ыgB8@ka@^_8RoG\9|r}黛lЈQZh\d2_yHD4,ae:ߩ5 72nS!#=+ӀbkW7IS@_Nd@֣!E@Pq% %=||ZIN_-R!00 PL#Ut';B@;?N_NؾO*L;7#\Xj|)1p:YE1]mF2OSE1}Wd>0/V4U`RI]n88T]ax34Lfc,=LP+v\R7O"hP{>k0L#َq?OCH/vL 0Ttp/yVNZxEo:dQh(Ǯr4,HF>#*bc+Օ԰!'1c"zu<pX *c|L-7jZ8@upֿ>$۰!#.PS0:hRʜ"O#R$UD<[r4ۃGWڡA0_)4mD|Baa ]5Q:8\YfVbF;͋^Rm80*751n. .$s9"duv>4Ӻɞ>71VkxNyDP&r+iUbyHXٕ9.’Bap#*Nl䰘2kU,S=󦨂h8vAZv>k./jnӗ&M{Zjʐa;7'ȅ2;mBA@+gXa?viRӌ♦gn}:)65JnBQ_?G4P8Op` .:́z/^3>Z><Ec+;ƻq][Iґe\@ ;Pݧ(t\Y4aU&TU&˷4@aLjd*> ޖ9[3U|.B8CCZWXZ\-(uYˤ:iЕu7?C1gGlBA)zɦlTIA09Icl6.>KD~^-%$Ϝ E7yK@'M@'dK >w'Զ)4ϖ"+ F[voѢF~Yn|9}@!-DW?7.#ؠ ˬ7T3Ԍ`k=5*XItl^`>^OǬz| k,lu:TlWD$.;_WkcE2U p %^j1c)cBpTHHe^Ec) 1->[?$uлP"̏:V3DWYm1YƲݢS_0.Z =֌KQhSHKF54*!WG^p{vHey x\Q5VTHj2_R訕(p^!,h`~m*N6Vb>'g~)Qbk<~£<++BEԔ%1ݖ݌($hƯdZ2gwN;9Lxgȩm`eNP@Y7 Ig>J:[ h" T&h=pHS1CG i%,p0Nn^n*w cqpQj7~c+{>b)K`DZ]CO.ZY9+xVHpRxH*ZU 򄺩1V-Rv$2ϑhGYd@Kf]!-qf,)ZU[+xPr$r/ؽ]Hގ0{٫v7)Oeνu Qs9nμ[ר2Uܡ`Ǡ鐱haF_ԳHog :䕺X5YYFB"OkE u|Fhf:i" r5 jP)f,^ :%-j`EO"B32 LiFGHevǝ#'LU5ŸV I /X6[,"u);3Á'2˜Fńw(JiؤHwI y2PU\:_s"E~&+)WB@+BCh5G& IQARFqԵ~ ILR1}3aO&OGO B*/,(C߈F79R=]t4'WʰbqesJ'͡J.{@{$xd6{o8`#{REBPaE@Gc Sxi)6g._[`3{ݩ:FSo7 je|N&ɺ?qUW_\X5B "Ψ(?qb+R$?}rКS+0jIr 0Nq5|toPR&`͖֙b4rLUx֖z9LƓI/1ex^Enc1#T$gsr+ghb ݨhE qޗOs[jg- $~D®hׄ;<v&6e:| E'lZ 60Iobye l>- 6μV8v%q- p ͻJ-›FUUDS}V& xg gIjCpʡ%e.uBwLXtiZ^'LP ,kEyZ $m /ݢ3G~I h'+nuW鮞,ٔCY^!䃺K7:߽@,LDс{ eͣ<`E[̵u' ]D[kDt/6/=&,߈1XPF|eds%-A_cZ]b5v|U5LAKotVշ4 epqL`=jZf̧C"RMDڤ nf_A9 V[1d!=&&*ݰ>i N}>&dnt\rd{ 6>)ذkqi]盚=HcfLJ+;q q O]JRSɃF/x4Q3 +юsC®)jO:47<IefRgb^$6סgEm(V!wIW6w9Gó(gAb '58)e;u9~ s~#Pg^Wߺ˰"Ο5]5xRZТ#oσ2Bkۈ*v ])@h /V܏T%8o-iz4m qے>-ت^]iœ`=;ˏ[&ghu7oh( Q# ~Yݫq*[Rz9i B0:թvb$c ːidm!{7Dt0RGJmFV-i6*V Ƕey)'?Mœ<+JN dQAGt#F- wzokI;FAF~BpI*T00pU IRZ+0㖭5⢗@ţˈE{mVݮ@ڴ8OS~RHgokEQ:NX! ~Ɨxid#oJxf 4+Of Mߝ!w6MYEwwi=Ivձ/:iTϩ I7gM3K.Tc{y9M;99+_r*ņ H"mK1^9ڸR. 9?ݾ- yYjkhB}kVvʣ~:>gUk`)nk""̃TBsݔ+& U(r{t Ew&qȎG?CE-W'hA}8`wjEcH8vϋgVc`ĿCh#v(1,cy޿,E,ifCM+38HoA֬~l / T ,_B +^dT Ac|UQ{V!$uKW`GShAYx0rZ}|#_>;xǴmT6#qI/cgt&*5=Ѿ.45(I jg~&nWuj 9Cg߆a(ۂj= l14I""L+a;Ǚh㰛'W_<ɭbǴѬ]#] UC ΰoAk5I m'ܕMx _#*⁢ʉ=j:Rltg+[)N4 HУʶOQwnFF˥)p#S_dnTvj*LumÐG h> t2JGV"gZ'*{F빓LfuzƟ˅Rg!+P"˲ |0o9l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a> #r &:Oo}Y,gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̏l*dЍ%ZP{'z/[T/ o 4{EEf׭XjC`)}{Ԫ=8Ś-k*rPYuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/\Nϲ}hU1c3]F`F߮29<\&*5p)$)9eB. 6ب4bvY"c#N{ck1D&HS1V%pWkA윯VOqPӀWHeZ$,t(9ۡ|zwnUgL"LG(;F 7^=^w\{!a*qnWV&S *$'Kr>]MO3[_Y4ب>MMyYc ʅI*8W.H̲쒖f- ZlʔZ<ӼHM&8S$lky+E:Zh[&zm>@8HD`N\ qB d3zU|iaKK\+ Oyp@ b$\R3#=/u i r"m Ei='9y5U{Z(x{( *hB[ ~gh^20;RD:CjM$TٜM$oMNyI\iզ.+"g~`hz~KCc.ߒe@~Sxޡ -%cǿf!$s*Neq=&!*S'$}K[+]h+c901^Ex;DZ3ņ/3Ox-cGmb^ -R~b[X.E e]q7|/:~԰K fQ @__kќB&.rVEcJLHCGS×cX8|bK/avL^jtN7P6ze8i+`K&@ NU}ɂ^7B3V^A:ȉiXhim6t'Ξ1CCڜ]hz{j zɟUodǼz)#.إ(qO+t)W:V."3Timprc?ҋq8Eg\iRU%M'W̫&PcM6<ܮDEX}F۳;Pa@dUژ o_O.1lA0d. TDC`IhT+jpoيdnÌ;=W"CuHi4qP\ *mG;*A `7t*hp̰( '.nγB!=~1".[Ez+a(^Ԇ}$g+)sTF+ans׍Ds.#}eJLۚy["&{Z-ru8PJ^U&Ʊ<R_rm_ΖB ZtJsp$aϧ}]W 鸻"aP!Jd0q  :",}2oǢu(/9, %\PF[h!,erE*m9sr}xJi0x*}rB_4G* b4cvgHI$+<a!}ӶYiXǯѻ+Hg1e :зv <ֲCPBsj ~lKmerCr1~<<$Ћao&hDd3$u0川t٫(!z@#ȫV_~AIվk c!ϳj4ƶ1#EvB#' e!]8cɃ+@?GGF:lr(et6+-{Tp|FKһfN_GMCoB Q/8l-Nnn[i}:s'G{ kfo5?3b(-PW-"AXd+`ys;/U|(e7od'ܘةsIֻhB:?LjfWƄb5-Chϐy,%-֟JYWWй<'?U(KJJёЁ"pP23v~H7o1yQp->$/US0G~H 2\L]l-bGM@~(APN_4OTIlAʘc\YYE&,@$QX'Ʊ} BrD +2;f54l>bVٖjm!uc"5 ޑĉ:{D fr6{pZ~=`̍i!7XMBb'nע)l2ulR[̸uezs!V-'lyD 5UἋO`ɧ5 tX:lO3CHF>m飇05/-{tq{+"-I-6hjh3,KÏ[_mK}ͤI8?|@!2Q.kqLU_u}M80pa!54Xk-;f=J\4^ )DT- Lۗ.WkARWw)Ĵ7嚁!i/DhH榝\nj3Hw2 jAV=`ȾGYYVm^]ebqL&79_,jhJ)E5G 8vb{W@-h _ 1x?*nx\h"~)^TKck?C v Dݸ> SNIM7:NjjݷI%0|(RV]-NءR6}AҽJxۑH!\UY@u-i[=$$6_QnP,$O%^6q#TBfE7p޴Ʈh l_pEݖfRG06ӷ6QJh^) k;cvi+:Cߍ}_Pil3>xVNfi(՞MTc'tdZ=]hfCA(Ԣ{jM.eZn5 i<˒>)nSttrjQV7l<>%JG|IevPaf?iɰ{xӂ.A\NGh}|u#@Af:b;BiG` `*M01Dp ȅSWw;A WaCzY# #FM5ZU[-p?G ג5*aZ8Hp@4yA !.aH?uƺ.p[%'@3sXAsv㸵] ^^Asͨ(BMzMf ~nd*1fjI 2`$2B uVh&=%ˍ w`Ȗ;LhWe{A9 d2 ) ?C<|3I'D>G'9.>Z^R2oq9>xL'y,*X P.\_4LC~le/9B8It UҔzbׄͿ¥Eש$ g\n\Y"g[>gh@?Ւ?vǩd֞|{3 S BѨ|8k14Pi0r\)Ƣ ]FOWJwư _jb{RK} D2z[`zm`Ja&NHDdl8Dt33I9(2Q&]u+_4;)K\{z Fc; +,#33 Dv4Noc-vxL#_uzMz܂S.iLٽ/ 0uIhu3l8EJ$nnmu+}20e,9ITCPVN5(UgZm}iQ 5>.s \h?É} [dqDeҷ[SY3{vËI|fV5 vEsR5J6=S~D•\ڄgtkLzOC_3M4)CvHX͢/ 71XפPJ+}sqo x[Di"7vP;ed,i4Bff?\ŵDCP UHqڮCQ1'cǨ8'pYCG!q^bY{2H;icKgJ hFLi #}e+?[W?ؤ[DL0*Ł$%>eNr8۹l2ɡ#CXrSN*t4(Y0i%r'cC(Բ/lL gD >'}s;lC.BQRhvĩUbw-7hJ"P]X" { 1y{x泭Aȧ&Vn.Af/%.0 Ab㆓0>*:oP(N)Myd(y-KL]6< >_\ XG}}#+pY3yPz3Րׂr'57J^ٚ횘.Š6*5;Npӛciu)R7n.Z wܼlcK(}f|uB1dK=\dְ3CQ/EӠY6zY\`nxPy17S0^ )*YHw\+:z "يR.=.NpMMcv2hF*V'a9jJN#: U$5SDŽ 3Qw#=sg`KMCBEݣ* g>uܟo]ѼV  785P2-xbn,ҷq}&-fysrP[TcOBlrzdb"wY@hfMY;Nڸ „ 7AXe}'80d˘(aҍ$h~[!?$= ϿVB,y3/]om?P>03VUdB?[ Nѱㄎv}@~oHż0S9c;%8 ˙cJb&Рr,742!Kj;*rdV5[HW':um`yyi~5z~n9d[VG`@*af!xc>RZ w!Q3s sU"񅞔cu?T( fi>iO)˂wn.뛗}OPDU{nM§aM]`V\_x2s\/v ;ؖ(%˘ۏgI dЫ~h6X QsGo|cp "}˯KM\9yW5'մ 7x/z UTܓ{ sMh,t]gi,=|B5i_BkKqwims5 Y^ jnld "&zBY< eO~51:ƓMMmr3z8BtV׼VU-yL DpZX- QDďgF +Yyvf0RLƉ%mEfƔK@U#&,֋;Ҟª##۪]l<Iӄ 2O3 ueZQ#-&Z5_!y} d.ʢ( 3& (ndic#-~آzogR%695V>Ixfg2Eq:o~YRúocb~RڄR}(M `#Ύ 7'9Ew=5\i[&ZOd+l8S,T7TXX_uPzaEVخmeȠBq+:iYkU[5fՠ{^l.}P3\9U5yz}DwRV1 2?B51A?\X( |QU^@-ʗ(f./3W7>ǘ%݂.< 0Oct{|E9mG;ـr`/'6T l G BXvc!rE"X~&!}*orwcŠ?"o\BĮKl8FNk)Hi'&:DZxv%IG1-uc'9Y m]tClPZtZX0sӯJ(Tҁ`x )L (Biqx 8Y`“'"oXqnnډnj1bCełtLUCaXD7K"'1q=43-ޏ S_v?gliP| }Ե,4BwB!Y$e0GްϮ˘l׶.3_s̾uO6As *$Їj hywO:.y7[l֭I  ꄛjp&vĔQ۳sDŽOAe x}QoV,ϹDR2s"ea$P fsˏej=)@gq!pao̰Y@jpȩo?ޤ Y1 !Tq#$]H$,BEyiɞ=F04?+C _zJ T&'FYރHnWr662 L׉Ix8+cS TճLGú4M}W);ff[Py}^ ~q\,MkW_i*y"/ݒ_8@8'0.iP# 'j:@u((o q%# 2>RGw_95b.ж@W>`P BdKklYLvBQ$'OgYm bLpU! |n٥ϣ?CԘECrf!;7iܻP:*K>lM`И ^YCгmNZרhe6jkϛK(LIߒEd#r@+w qq o*8$XQk zkumu/Qi-7Qty>a/ז³͵tl"[0o>{ڧkc&dz~I&tQjWS~|vc{ک42_)S6#˿JAQ+cz31g},/gLRgK3' 9:A/v pJk}+dw=tEAuwG(dqN*ejNO|#K$ƹY&߹ Xl'*- J[\ζzϦa9my&M CJ,l /J҉`u3:teSD6S,x:]c>oJ"\ ̩9 x7"P08H-hVtQ I{lXtvltUCJnΣ!d9^^.U(벡 Ȝ߄;0p>@»%p!RwZi.pcl_y!bg6uEWh&  >E_W? (۟ROw o>q9jx]%xJ$mi`@нI>#|֖R؍"mS覲!mG-_J 4/9jnr7Z& T%O1nۇ/6] C<[Z{W?4 fn5kuΤ`˚+G_@Z~T;vu"rZ M'!إ\쾮5X:dU0ʁ=Ng%dJ}e;`Hs9JXD w[DX 4$gnU/3hӉ -a8<}9IiM;^-KD:j.iWñ]t^.ylz/N5Uj q83V~6pBAUOh6B,ʛbh0Z oi2L4\ D>K~Y#E S*҅^bJ=PlLYiIԐ.aJlECE@kyE|ab^7V"1{nS& ]vFp-N7ts@c` ^'8cG인d 8)%x"eo47˼⪕l`a&4%^T, CNw>q7\I&#u L˽F [ɓ0&HR#P6|?L]ܑ`s$%XUpJ.4 qP(9XdYfS4 ,#XfS4L2.Kn^`qA#0*fϖ^GjG&7v澃v r}^͏42D5p+3(qRWtOSP aAޒ {nXs0o=y8# iUgEdghI^ ŋ}ơ LPܡt׼?ւZG\;ZS mu-Gb)02咢pĐXS5T^*,c_ cQHR7P뢵qs1o,8$-L3 R~-Wۇ )_SI{szl3xy}-Y(ee޷SI$A#OOeU҆ܝ[6[{%#D(R笲 Hg%`Ar\{~1^] gMzF,:K Pޜ*/{守QsC-8_Nѹ~ +YKRN%rZ(/Hu;o>51?dip]yP[yu戜j1?ҷߑB4E$E1JWߓe++(b*ɧ/OO PK"menG+޸K.26ZM yjY :p4`Lzd<f|U+e3;&:ZTUk[x`ф6XiFI Ƀ݊lЕþmd{QXoU6¾ 4[wK>V_=WYGJM4=q^aҭ\~.*\dl9n D z2cI՘}@x/7yk4lMP2+xvNܮu'|nD!3LW9qJF$0"'yʀ,ԁ"xt e P0}bBn@o=YDn?9[dJ#@ *= px;Wx!hlAm+<! 1Kύ}ӕtMp>Ps䄮w^itX\n 3Xe_7M6_vIkFN_Z`7"-O' ]ⴉo[t3O JiҘEx᱄|A"=GT^HYf%9=ӓ#j],yoc8kVz 6IoJVc :nN`= UPJ.B z% ?frwv@|nZSg 4{&&FLoCUa`MH$_|$Y Ǐ%(y'7plrjp8Y\DȘfv6>P?UYsnLtGcR6TMwZ) %؅/ *D0mx'ðgu,=˶WjRh/l=̲ n$l. i&s٢i19;F8/AGg#~"LM9fq8u_'NU6g쀜w|Rd`g_ۗ0!(9 eRc9Ix5.!ʷ+NrcviiFa4 [$5j!US8Wyͳt3g-l^EziMV4 (q$}ÏDX 4/sY"٘ok4;O;O_M7gڜ1 ?L9)°Ʉ) e/D"$C|e*E7]3.&#ޱ7n۟+j~[<{Q/`Qa\2rΈtA! ⬣򻅷qVS!<0Xn]$Wh9xe DYǴ*c9fOJA:"gWp*; H3# tx5\Mb'6m1!A(\SeIpލ7ZUk 1f1G )+V@w٣\Ҕ/Sbr,sj'`R_̯1F!~Z6Z_tZ۽gc.JgܨPKI۴}c58VGV dl*/NUIn DŽb>}FgAoxlz\=Bq"U&^y=x!Bd5@OgJ->x-z;܇qe'/W t ߑB \ѳ4!(FPkArL0L(Y:j@:J8!wJu)y`UАyq}RIJ' 26*JYFtOA0\JI!@4B53JgiH?5ч*#O{QNzHS.%aq1m:]댲qOSGs |H!vJ>Z"}o݄cS]Ho$C$mX}N._B!IY&}A\$V.eɍoAwwHiX(b.ӿ$_T% $K>z^xjb0jВ- 'ބTt J(!7E_Ӯ p#<I'8:HHbf]#ןxY(eࢍP9֓–F(B<Jmvhi62_ J PCzI}hήm 偲SpSyg0qp'.g{zLklMtbwY hi BP\cn鑴ĔKaWv'\',M{D.`&g? QA~*Wc1f(v#cRbj󟌹8Cip瀡l2ya5[<GCɘ^ʒ#w{)f4y껜 $Y^S&ֳFU+j{@jɃ n[S5 "D0trɻת5n_ZZw{&@Cꞝ]t@E 4d%!&LPR!\1E~NKjCgwF7d y{Cۈw8(> v"]".p<|r&AGeVQkiܐ8<>_V*4P1XЊP 4lA{] ҈:4ER&|T#iO*QOt,*_x4'QN[t5N`=ٜ1704 RBp>N)Vr2{\»O/ 3|J/3j 4*k \ }CduI~\'+<~Q6䢢Ɉ AXB]]<`Rrj^[&q < 2; vXBH$ 8g3LOc4\\.\#։1 ,i~3[Z^} c޶>5uW# fFތv[^+ET'PWdA\^aQ!򳞨ãXm<#{3A-/P)F! yGO=դŔ?k ܸijwy69Wc;GHfАv0yԀش/1 ;i" rɖZ)r&?X0q%k5j^hۡ$Uk;lx/n@,LFa5&(>ӟw:Mi'gS_t_`D\ʖ~ :өJqٺ, cm6jGkN)(/[;ZSp􅓭_/&ֲhnzEkOxaGZ|j/38 #%b=C)L׻oXgt 2?sͭBa($'(uqx7y0e*?4[fh?JpޠO1}⑺@?ڼϞ&p+a\bvl VLyhr\R8ÊFr61_ȡܸgU.3JCv<8<&9UA!$Li G&f~CX =FiKUe#2j)⃾>Ǜ/jDk/W;N -_uKNgJ'VN[$"2P2)me]~SIruIAnz/Nh`#/ L"d}HWDT⫏3cj?@2U0! &k=I0A_}nՈ#u E|³I Ht2ҳhnc >bP}c|s~^PBrG`#(欋҅A'CGdi%F (q`ʾFHs, f_%_^+ M,4vo<'H u6|pn dRp]UxyXHXVԁZe~MLzQ ЍiJX۩ad$_Vny.r8P|-DE ~x9gIڄ]yn im[Il.]zn@sbўƒH >tf6h!/7,}t 7+@-eJs1 bu&;GaOi׍H'мPv <42R/:jĕdru@+7a/Ez7Y{CF#vabNԉ2ƏKB D̔$F2Jx uCҔU QC:0$eқNw Z&xtƙw0".K;o%=nzބw-r;7v$ hB%@rfzGX-PR4 !51'ߕ蔪R #tCiR n_Rֺ@G:n+;KT`$QG*P[GvΓcXaTo׏_ BC G~{%5?p|o!Ͽ:Ye[E{3jѾ%feJ1KM 3Ux}"gb c"+pJ-BmMsVU?ͪ,vB5eT!&_/,Zz96W|Nt"t쾦aQ3I0Idޫ[/ovq,@٩DWӜobv*)퍆Jgrjπ<[4E84Zfe̶.!aCX_RaeP5>M <fǡ8 iG'6o|SI jEgucYKbj~/@-{p+]T/#?sF,]&(x Y2JR!'Sdjf-ZT/ߚWdYLZ&%O c*{A gq)R?y#ѤGp r^^.S6ZN;ϴMM~ݱwVm-{i:_̙m9}&N*ġhG nt(S %E˃h.ԕYm*]dggϚaj'X 1 0`gk8L7]qjsr#;>Y_V[DƟ `P݌*\|G.0z2T:8j-eY :.@c*Hjz.M6[6κ[AWJp ~߮G| X'S_NoiQ;8@䪏W$<Ӟre}e|5adzDi`e 5%0 d&Fح2JIe dtDR#%oF4Tk"ypنt_ 8h-0P=#ft y[y2.pllC6,p7лػrHa[!f*fVKW֬/UKP q 2xְ}#O~P:HS kYo1d Lc@]<2u`"E1q-?;ey i6mzS7VP7K_0Ow UYUZ=ӓ anޡ ^hJ\SzM+uU;uW\fx,*?T]N!#w NǿFٔv1ex1d_gd!kPI^ny@VB$?Q*.+=\,hbF49>gsD3}tî.ļu3nOnÛI %X _L@߽W=m480% d3)m$%忢:w>}OGem/A!a%D65&,+b 7?]4#k_>U;a[拙B]k[Khӟqߊ 㜎Ud+<Ƭu}٧ll8"xFf&tzq2pUZP*[l%ч Z*IyA?Ն/_b:_۝';%A]$ 5LS$UgMߘ˟(̠?B!H}<◭nYh:)0`q3m،ndk{H-ujpG <#ҞZX^ʠSP#sa`[1Hk5<./)|YOj ay_^[t"y׫pzlUEAssW4K!A۫k?΋)1AƵXL_3'UXVzDy' z=E”P\MY*MY%S}5EFqV&Y }_Q:j{> dY/סN%k9.̠wMbdz*>k[a=&mt`@~} -ʪbbj0_Y:4|uA-BIc҂1`VU@(PUsK\Aj{A~ [F B*/@rw{a g}%T1j5R %Kjx $O% %eSo|kt3#JmY){ViÁXpߺ15R{K+B.Nd#Z#p(* ̂B+p X~Fvn#lp+ũO/+8.^_nbk֒c\V̓qm"}͖,YlbdǃnJa;iLWdKq) 1J(̑,+N,OA%#kEp?ȉ6Zז^ pd:E/ni].i݋ڗJ"ix>s/p| epǀ+f.L)%q9gl2}}ȝd) E6%]rMrP;kDք3gg>Z"'> (x_zNpsY߯!pII?·$4c/ 2jʤ2ڻ0f|Jz1`Y<8);V2N_l<>*x,A&J +Okk,nƾny0w}ч.EO)*^ϴ gNLcd ,/Bũh 9)2e_?Y!DVuy`e-i$/$O<9z8GjN[ >, va)gtA:bWlH=@=RO`zvjCxő]? o ~%঩;H`Rޡč#=$WDp.89MrAHa#SȻ4k+ECr-rb#'^ }Hh,E$](*컇e0E NT8=kJN-SN2|jHs@1nM>,x o PK<ط3UP3l3z<Jc&?}>I[z!YƐ_ q{ ~XMp^+xJw1b!->QCxV//˕`)g^ǣ{@;`[q{$SE3}=6VZZ̠>OpbAmb[rPJ R|2*0P}TXk#aB ee-;HA*'XюÏص/GR_֥/Zets9ͭM;ř3tJI&&1hyhazvܢK$/5Kpdk8TH4 FyPSL ג5H\^\./õW \jH5 ?rD0j/p(7!ٴbB 2M׺ylȤwlO-HlځrEoM ش28~L&e"E)~hRw;W[ J̼3'>rhChɐF*"xH7|])16C\Hҵg|1G7 '1y!|~X]a"VB֬@:u܆Hwt5FA2-ohwiR['"#h |o魢ajYu%\;nhD\yE1!E!SOt6N7yϕ0w}G*HPt}T(5o\mo l%:Pe^f F jcoa3C)I}- azĘO˾}YK|Sƽ׉R2ڭI!#l 5$ f*k]6E7NdV&`TFY20rB#m)$|릕׏SG]-M fY-G[<Ʉ @Y Ԟם/cQ%}l+ QCyq϶h [i~[v#rj.2|UպMT~Mt9 9oVc8/.]61p"6wEYgp ;J01o~X` DžS"vIP}bH?X%Yf+LrpR:N]{'jI/1Ay>#,\x4s<iw(O( ҆'Q)Mɔ.ئEX;/ %|Nɨ~핽=W^o6e7{xD-:9x JZ#K _Eg8Zm޻\.r-eJ=  ]bՊ!CjuXLA Xv<~uԻ_ 1gG n  aəpHwhOa e3amۥѥ݈-jF3DK 쏓7j~E¥Re|QmU.*DcBUZ!1Gnt6xuZD|i] (Okp]BY{VE}aJ$z]PLoؾ,jWg)P3+s|:J:U  uʚ6{=HPy'+F;|n-"(N)̙omLm]raeg%]|\z/FF} K&tՂ|BOm}†>=F]wW7T[Dd+~x?^o]adO.([Xaw]ta%yHCpbn(>m }`8"GŽDX=IFouF(4gʐZ=?jj5מ*[)pb1]Ӷz%++PɆIH*&@4B%Gk'_<f"AԠS,i_w@~<@LP‰]9O_%kE:!_s|q|y?ٖYoN2س0^dY┵>O]']3<:Y5?͑D;21S54sj+g_7QǨorwF=*5"KLȹ$A9 [vǒLc fQ99}aoVs<%i1M2jeħXZeYF--nʠx|{8\ރgKuCƓ A?4EDH,v*^SF艽u3Jr$~Ɲ_q/ZƏCdtdz1I,4Bj߇C=R3lv(N@Bڙ53eiCb 3@t~NtGA@ZHhSzמu^y`5z/H LH (hD0-|ڡAC5_k>e\@Wyk- O|;%1,α*RY[~_a4kkda!]]ϛf]\KLEal#{y2еi*! ևMJi)Uv>itYgxwt̨xw@">C2Ubb3tRΨ:~L֔[qИ\]#淓' =YQ*X0~#[oч]5xEv_[M~ h(\Sve܏cmW;!rHa2U ,dmkS"URɡ|$Bv ءE[_gl2)RV]] $/oCx?z)*ƛﲳqSfњX;Fq+$\1O_\u)hsJ |Q@AB!o PRaCJ`pjjҁҔm>|pM>us;1e,V"ZqAv TWЩՀBَ@ס;#7` c{d<}}[uL9FG2z bxdzt5FDy[FGtlw}jO995v JZ&UKW}[i>^c( I5)mn|%KϘ2S)2x"19yČ+Sr ϶j]֕v%kh\k@)7"bO]-"ػ҂|G*h{yѯ/#z䌩x}{Vfl4/):"F'oW3Jd'h wOrNT#D<#/`ZQUu <*w1^Yõ۬8lB#B+v)"7ɔJ͕^zd@uUs˅jL Fi B> u̖u8, чNs}i1's B?Ɲ,r)N45l/$Mަ=f+O(]Fe ,=UJwaKXFz.d>LXM&"|\`lͭuM I;ztƒ"%]niXR>+Z ov4ϕk%vy8=6dkʔ2'!j4<8J=lT M0Ц<0_a](3䰼2Κ5K_PkԹ}S7-Đ>N>0G>iA]tsͺ"m0~cYʂɱKy*ң=eKh4PqMNa'D1Z٬m]O {S!koy ]XyuBڧZE?Etط|<=m"@FA7"S7`)OKEgB8aW;[m9Scي%r K=nQ  t.bl/1Ou&|P~f>P iN]hڠ )#3[zWv>Ȭrn=XKye2PUvg7/"K-c"f"S'"0yԬcw* 'M/GaCZ W,1ޯQd 8P}3^U؞xN|Ϳ-p cn^̓JC&Q8_N6ri:1oMxrdWtKjYZSN*hD9 rvkl@6ׄ>BJsx@,kLL1^;O¤cAY;kפV _n$/wt'I {X}@[l|tH4;J0RJiݬZD$4 sAԶ>xh̅g4 iϹexO8oߴ41zYL]6^Cb%ސm':|雖OXۈLG,oBjљDxh5wM8konDE|( pTk?T@T@_"`|yiWO< QDT)LEO>\C*]IӴ}pҠV~^MS}Zelz()Jf{|BT2;ޖ򮱎xg@L-9tGY}chzmq\[Œ3g-eY mjF6_xEq߷m4f# 6T2ޑ#a]9\ Hh!!t 3Fcqti_%5(U3G]J duf8PVW%|rn~fd]ibWb4xJ;PX]VlM bPh㏳/jD[{3+] J?$=Ig!.-ҥc#럞͘T[;k@P79w2,KoRj.2gJ<>*<҅Ė?NYa:D1]^ ;.`W'ݳ1$ Fh8:Wˌtߑgu$_x5@Mn@Kdh5΅jFԙѥPk^gb%vñj^.0 Ċ!N(8E[91w$I @?c ޯٓ@V\KPR8(iXTYk象j'LM%5L{!}52n`'3rFk`ORjP&kK/}G|K/сIc_Z?6^zǮP5$ \\ޜ?ql m>OO9!wd5 }OբbH=7~IVA\ zE(/d-#gy-aʾYx\_!fòW\@츢ѵ',Dߨğ&L29Aco%P|KILYa&??E'2Be<5D>K>zr*gFo~\g 9R7< cM&);xmz mbU_y f$agM+h$3G 94 ۩[UBv{8+/gN/3#g I3֊P7!Ӝ+:&LX[Zkeco~jte\NEo)1:F۫n<;P~N]*&`˄MtﹸE)R԰%ksOQOj0%oU%1FvS,(NI?΀!P:~Ȁ3_q5H$`|B)Vm>j>K3(yY5vMfY #F6^r9btyIX yuNat C]Tdk"mw#>L8y*!3_y #JHSmxAAORqBr+WEa ~MTYA1Dw%WFBkG/{vMCrD.DŶps=2xBc-o/g{~ŴP<1KfIVA~ +.hԗƜBtWo/?Cr1f5 gy|P~ʪF 5$Y&S^L¯V$*,+X}%Rs‰'x?+!BZ󂠳Rn;)A;Ğ@°ڀHnH~S[.*5GC6cH. WC1|(ɼ-7'ge㚔=5F-򳄺!Q;Y5~Iˑ'F9Or]:\({0:ǃDYq0/i4RP+!tNA~v^p_,Lg/DOhGtzPJAujkbl]'fjNH;CY͌1 `;84 <ϯ\SG ~/E}`mѤx=7FHAk #axކծK?{|T4,gecPYɣmgL=P$xmGۛD|ʵ@NW)ZM =[U70#9/9U- ـ-.~;A/Oz]HBpB$\J?c;)HE*`wM`OؑRR [R$p k/µ+gsHI[9Ain1mţx*5Aɾ9b*5!d">1 ?ZKDnN6RzVRK֖RMjNo:Z,:=XјkvUfRg(K-}^x-']eu2 O0D2тTavc[>#li-A{궖):B3Ao .*@Van2+"Z$ZE7эώ- ZHE㢖2=VB*(d⁙4gy9I #JsU[d&`sDg:[ RerZ4/ojHN=#t0G>͆E2V^~ujRgȬtb(8:-4A7n G }|sBɾ@enc$[ YL{!#J'iF,D n14KE/+?ഭÐ.Yp'WVeiW>G qk=jw$12/XrB=WbUQ0HL*w[y%Һk4:g9X-oLjeqA{cS/b59UHt!3R|G/\\NGt?,ߢ5tȎ/(ޑx JE^L}S+mDhakIP#1l̀gOoCQg'-1ݿed. 3>9LG|  \+ɜ OZ_ cG^9K˕Oyǒ"g7-X"Mۺ3F3,/xjoH2STm0I' ,w1$Q^oq~1-cugpiO<\ }(<ɒvz8ZoZg/lPQn_ +!):y` 7LR+ܒ]cfpؕ`I?,}?c̓A{g"60{tG6Xƿ3<'na({Pe(M(4Mf}*X> V톺BbaaaEYH>5OBiY U&4uX-p4vmJXެjxpx:Js8yr0#, N?˵D2D!UEBf{7Ea,#  URpfZf˟dgCFѵv_tL[D&J2ayƬ80-^a')&' pYm%Q_ˑuM!ݜrGsi֭_W4ȯyBwbV x)T6opy hmFT~3w"EmR rBE&!DTSBH=jJ~DBɹW9F)6`bt0k-4JJrcz@4zC~?:*4_t6u{:"uYOZ{aU^}"_tb.Am/[X+%<_CSNPn5pmlf$+vkBIYDP5IBk/`6Efl{%Z dC_E22å5%Y&{$Vxd3\^%B(>kZ\syt;O W :nFi@ZF|l N2N]y?W%_W3y|ioz 4EcrʉBKI~ڇI UZ4@-b%-DK#"7L l,d uuH\jb1yɚUg30$ ]~ߎ5ҪS6&vx/ [_ 1j-:9cvSWS2sf.: ܏riF^6.~ bTb'R/"=Gۀ?;f0 GKblO>uQ8svNQGxG:q5kʨ:Mԭal JJ3fėxsӹloߕcAͱt?WϜLR6ϟNd+% celQЎ):!KcMzpD22;< ZP|hcWw|ŀFn%A LQ{` E0Qy?3n8Ƿb O  X5/]Mu# JrƕEk Q1Ts!hFf۸qmoưDx\_+m f[\sL H I{挈*sn_U/bCW"J -'7RۅNV|6os4!ő.53S1uާ`kJfmEejYXd]=:k:]b"h>R&vu~^ kJb_B٩-1l7p`Db[VE8ŧA0Awj3&`pkG>Apz9vSdxu2I]q *丅mj':ͻk(l,} VRW9}6;IٰQ=r '*_\!9ϒ{m40Nj"LmH P$ڂ#%"tK+6Z/fj(V~]x@uN9_e}aߵ~`N1}U% γՍ}$WL4$S(ՃHjK _nm Q0,6aO$_}X];= dWd- >H$,u\? )z1!xTEw8fPt͋ f1Vx7@&ar*7 8eYjgWMST(#6+ !5 >/oy4 dA2eP_i7޺(<~cCћ=rto Uf3)S\ƕR2[ Ix=)s쌟|C>a}#YMesmJpH :czndazE;ܯpj7" _R0毷M '2fZތnkTu ݠ.E,~|f@6BA; ?0Otq BĬu^jz, E![qy#bߨOQXizaӟU1}yqk9"_ܹܛPЭGm؛=opfrrm^lBQT&ϊnfL$CפFina[X6r &PU%fɘz3zC _>ܛFZ<, OSza>?ZڸX9aq4ؾp#QoufBm9bʐyѪ(iIP opo&ӛq)͡qkPŜFuRWt>n" ~׼uhL'a\1Mz;Υjɚf'/ T"_}AaVk[yf#Mv\4r/\D?qmW|]U8F ԩlfu4,`ְptzEt`ȰLL񼏥/?ݥ`?q0e]yǶZrt硅FNĮWirjGB6)yvWӱ[P׹&^p#.CItōA+:uܩ|h}߯Ǔ8PUK}긻sز] w]l FZ_4Gr;>&(.2BD|KyZ_( r e B(/Qj\OP%[ VZkn`-Fvo-H)2 qoTDcDxoS!1ݣpG݇4x1263+~`-pH>xo@1GU1(Ӗ%r R"?hFe+?.\GyWuzZ1ً$eCHfi!v괓7- k>Y j~w};IFRBs,ca/VW%%bE N8Fԋ;=37|1PiTpRs#:#ѡe |dNSwng@\+׋Y9+LP# r\Õ^AQtRMo&GXsQgV!\D#Mٴi˄Ii=^)O Bޓ< x-PxG^J 9O\ Dl$O#ިDY( )@ ?RbniSvj6<,NIdw9xO<Q쎙Ú%0l8e ~ e, qsR<% sd~Ґ@wnkJpSmc /)RbNG s?*UPLʷ`s/Q~Px,>PiFKl76+ˢqztWwXĺxncG^^z>9yZj?DXiʉ=UwH[hGa%҆Pبqհa`IGVMLR wy78f!6b-P"M:5- iJB77,L|d[%0j"KDMAG"IG#]ӏnWEjt]ԴSo EK,Q c:\9?0!dB<9 6{ٕid[c(h%b*ŨkMed@eW!Uw$&Z:ec q2Q\ Oc?C\?Q] :#g0؁2ѕФvtpٛߧ0`K55HMtI1Z.Y$֟"7D"H࠯ DxRΣqU @oś 4/k5Ui(Vjǻ귌+Kh"eu)LUe^ͻ(HAM&z 9sp*secԁrQt]d^7c':}Ū}3#lKȼև:e:8kYȼ&:%hESNI|CC20iRL7DHNc|*m^p rZ Ő J~qYFr;3gj)nMYwp>zV;ҧ5c]y潛I+<[0m>$٠,H+aS zFqmyvZO$De5Q<PZ4=KF)4O +Mn M&!}6{덗nCU6aӑ4}g$p 4IJ'b{Úi?NdfK |GP冣QSKkY͝\`0!~^\p lE7?|2g~;om w3%z4q`qQWzTn5b:;s'@k#۹nȹ :~a#+ nVYux >%jRs&)v V9 ڭB`K:Ji;ҾL\|/;-j{dY O9,:8y;BJղHpQ>g #ɷojg3`s'Yn(˿L?\KQ]N Hul R-su 8>]@YCF B=lشKeӅ4z*O1Pk7q_TGpegH3෭}lCsbxI6/|->=h:^OٓK咮] IꊺD|#bUbKVb#(sVlL0.V`Kþa@WHt|seou!նC w]O<1'ųPG'ޥ` Sy*'JF5$o h>PxVjSR&w'BVZF5M zXTd ř#X ol(%[3bB6Xh",o϶GgE2J$7PP7jR wqsclz.=;P.3/AAy ;k=v=<܍~v8'`8-|.5]򈊦g /)ɖc74.F_oqH~\#2`1 `؆uѣ>ë /8>F!b`)N]}'h މ_jUP*U!O9H_姑1'iHVk r6|.k~.4K{_ Q$Ytc( E?ަS/$=vjxGWT'p*1!uyh [c& sd6\uba2hf&v;hur޾MDŽ%H]Ì/7~,ܴeÏtb|ޕV˱ʘr-Q9VwL:-\ PlJ*E5fP!ga?{EiP6u,(sgi$?ϵiT05s Ǚ"I91z-T@hh NG>gZ-kv \7 DXjab7fƒM"nb7_?Klv0"RSA ?H$a8$U]Z@"Ym{W,V3{љFdY˸O b3V)+[ΉrtѢnz.'n\OH)Im+ok7p&<0FUn|:0t j %Ox\Q6gJԅzm;x-W; "xco.&FTj I9Y0le'7UӧcJA9}:^'_hOꢒX5;k|=?!(:C?m^]&}ɤq IlVhPsR5xg )hSvŹRy?)/ Ak޴-^GpʪTڴ 괣Nd4 2Yş)*T2#0@o:PQ}V#o>sUQqQ@x1Y}lݠڡ4N餆Wxʇ'cm-==ZG*d[JVyurd (-e,X@?en?!߀!KאźȶY֮FϰXSFnq>{k+z^FoW6!pƾDL@Uσ&ifp?l!W4R'uv5 `z'9,3n'1sD\oD=ڈ R%(E17/~~ذDR{ Smma'&cbN0ދkV7?BDp;A1R[ dr`|q%9EH͔ʝ6>¯"r z_i%*x2y1B=4U^iTjtϓ]Nz+A `U)ۺւKdh/>!Ȃ?.snkNm:N #8Oؕ'b@MgO(ܾwTѧ3s[cm7;HW 548"/0 H0$p`kg.I&>48?u$0"mkHz.hKBRmD!?_F-@o f܊xM.׆wO(d?.XQOfKDkؖ^EI+! #C`СO&fE?B egsrKo yPwS ڒX2":_%ph.G/Ak!b76-H9Lyz#kmŦNAw2Qb~al~>kCig>r&ލR? >.QDV{U?X P{C66= wp?KlI#{cM(~m >^x 0ۻ] jh[ =6L陳d] m-YV阏 % sؤ)4e yQaKny7wЌ^ 68_>]8/hFUCƠAmP밊/cn or)Ɵ'-䷓YQ\\]2C0p3`zw$ {9%6OM5:t1>M3Fk+KNAl<,d PîP,J%0M/UQWgFlc8Dl#t 9PHO YKiiΆKM&{#%R 02CFQ ]~-Ye +?& mcM.$!tY_ph>KF.-~ٴ#yMou)ˣTZSЗX3(Bc1AʔDիLc]{ISy^"ً^{_#X/E-CP0~C&І$syYVUM]n > RzfQ9ni7!6cVnoXR[$FvAhˉP$^9ޣCGAt4_i,P4y!HDҚv]e^ ,d=7Չ IY8T{س= rGרnk_/,|&jR[Uؕ@a{ !uM9<ҷ=1F;xW숻f@$<܅&HnHI›kf%n^">g>U1F35F!.i1 DN JMP1!FpXx R *4b>#3* c1_rmH=WW[h3#Y%I?k^&W«Ԭ6eYaD(f=C Ҝ2Oyi\0k庡)L#*Ŀ ھ5k$+;FdN7~H aK7gag uh}oKQ]p SI\uZϩuS΃__>G::H>zj"U"Gmf@8Jӯ}/U[$4ێ贱OZvt|3[:g\4b4JTC׉bH*B ]H0pBƛGʦ*W(X=3է .~]ؕCK"aLgF"{%ȯr517iio=xbE!7#@R&ZRY5D{\6et`,&o98vTu /n|6:ᛜ-N:wip/ܩmDqke6;\;c"M!e_8n`+ᗝ}GݔuVZgrss/@:;4W)yX)N̑6,׊V*$Rp^زe?)$#WtF:PTb;xx[wm(﯅OD"bj/F1gR[OĄ2ڽmy*1v y+"1mA8giÖpH羱4xzJߨ>:an~5VQr~ Pv:2TRc?2JH94 :Y;kORLS "Pi1/6dmdBLN{?Ԣd\Ō/KͰ퉣e0\NĞ D/75*1 ʳ\H;} /fIE1]1,]{{@=%1?Sh? spĐ6hJKz`"Vs 䕨}}TJ$p w:M8Ib7ُdě8#4q2Hb/*Y,,5UҌI#_`}&"‹ Q k"2|'U O[XC]FcO4̘(q^OV+s!Np/}VVy~ J׭4 l3ӂ QMN:4q=ᛊ+'9N:~-c`(p"=#\li|C.OlbzS$@p03ܐdT#|IjA;n:SvގɊL<$#Hh, *-*:WOtcLH] WqsWngtm-.֕aMEXD#lXztR}T2PW!1h)bג? $؇j! /P .1K_ftp)xw\3>_q0Y|ɜ#lB@-J"W\R?ϧ7EM7w7+"-bLkQؑߓ\: vK'" Q\cxY".ZH s$ؐCS%d$$&t5ZఁL5Aق^T{P:P8u'qTf ad?Wj p.Xq)`8#$AP7u\ nc$@dT<_hVîX3_/ k"z `§y*Do7evrT-kqWǂP0L^5k4gǜPz)=ksu<WJ}|J~YeU-=KQHG`*g,$E_TU"xb͍ [Ʒ;,Yy8LzG!V8x!T7O9r㨰Gi湙:F8C2dX*R~6Yy+C̓gh;MCA$dc>; C:;0)Fpꍟt˯AW>k /tA=Ϸ9~JyVXurRU)洿#xZ3aYJ/qw sby{z.D]'up,[+?bUvTcruQyy'TԴhva/^~~I7-T{磟F7cpG2a<wRsʕg:`tB$r׉1p ;5tg-#_*Af% ,ҙg72u L ̄URI^y\=ڡfFx~$֞vi;J؄30st`Q\m<5=ƯxS?a0 wN76Xg@(  K"=Zvii[pH`l%:")YC|?tvHt )o! DhD&m j{2WU=ANCރXPHBW3e+>tn[_+ Kb& ߸2TҪ'RԼ<HxM،l$4+(_m~vH'ճSo~Tm,f:AUjjR{ Sx3kPBŶq5=\2Ibs|$qi HOc}b1#ʍqqp5G|^: 8GdB=7<CK j[Mi¿}29W8| -{*8?q5ge^x< "9{3ѰV8=lu桌1Wֱ'L"ߑŃe4ah7:%x>yA8UiЩUc̨F{ҐmՇYsd8:4 8$+gB_k IVӇc5?Ap\W%OZ5!xKj2˙JFM ݡywTZ`w /6m&FB 䦇Q1mH= z4;AT:*FbP){ITMxxmqIM6ċ՛yh;d4nw(9 s+gaǥG}8&ta$Zmj26qeϛaӸ0o@)wS=~}5O`wp2&[+$Fm/73h.Yθ͟]D.Mԉdb]8$UxI?D+@<xLH Ҍ Y9$x\v5ŋ4J$S8쭄2N~]$(A qSRоf*t )U̱Xbtfrm[QQԎ1rc-ovQo0B1+P3@j&Z;i¡MG_\\7~r^O)ZυcԌ\âhcxO*]-f/ Ĥ;sHvrf3pA_ e.;xKU?:t0W2_-}[R2P4Nr1)K5͚nJ-!:2+t%´w"n)qYK٭;兄Lyk*Ш#-Ǹ<'‰ hd2N%P鹍Hsyy䞧O  LUNbFW8[R{% %`Ywz~$W)#34ԨO= dszw4n;@yZvkfd5\WĻ?Qp۶D9&N1]=iE>lҔtѡUݯ{v{{OZRY>[hD嶈M-VF%hʮaIj0hli9_4L@ȇG`eSӎ%-W14-uDُ\p0W{NjtOEHr$Z 28wC5Ϭ&蟽Z4+c7XeY"?^>ӽdr+yhT2oElIaoa̚6sRnd8Um N{x+R* Sj)Q~# tߔ-$qF(⮮خ)GYKKq+ҼaZũɥ |0LX sbVh"csC?7CMҚp?nioa1pީH= 8 a˟U{o/_ 8?)R,4 g۝":#[Gg u&vk^w^nwSfJ-Af*| d&桲Iq1ZV)%S"8=SBOdE I޿ah3\wU[ Cr1l?{ iRoɻ@##~<*E\&6J6iEQK+~s4Z4TjLq># ULMi0L̠놭='MUI}dN4Axb/pU=E1㱸 D?.*'=πv0ji>0:O'c]UC&oH̬~8Uצ˨O aL”]l1 HYHqmHFBnf#Y C7TЏaGC=, c*ebo4.{HQ\0S[7/}oܐa.2׭8t_!RGd֮}"uMW_=fṺr-;W}&!-?>gz5V,9cZbʞ [i|'Yi?܅}":*_0ū&`m(a@y,5Xua4΅gS1EgWe`&L~Q0ɵFJ6plbz*l4Ϩ'#2tC6KˊG['5sqPKt2"{3;I5?dAW:%j )p[ǼrQo1p;"sjkB}%K?l8M  4gBօ̰!:Bd8޳H eU0Sf0wU{|NQh^ϙxU=SRm]áͦdbG%#yvۓ=v[3ߩo(`Y*<<Sv4Uˤ}'?i3w"@.t].Tpȅbb"ö_X]iډm~Xv8faw5wH' lzHݎJ7+@ن߷VݴxR ˛Ib7{Rt2(}HZ a⳱zrbSu%7r6 АXKaYZ;JqEh[q L@J9l[' xD%oxbEI:ݮ+@YkUN,u9/d{Y1$K zL"m=L%-,3|bAMצEI'pĘ@&եqrno|& LK#+oРt$Xtx Igt p*a>,6 f[uP34bkWeiu݈5o_c[Xq]+Py87Z0'[ A/Wj6GOS/2jGPV˚ i$_.`9֢s2+늃]ݬcŵlݻj9/Z1)A`]E{c DKB_ vb6{̵Ӗ:`AB]!MWwMS yl.ߓrsTP{VƴL7ceVSdC+$B0I`=#4 {IWϚ@!q/%#(mӅ>dʭm(-)Na7nAm_c6e-o~(1?0QHY ?_膊q]d_r o;ywCWe ]ϙi، ~RiV^l@TRB! &9;H$?(=;u}QWD˺MiYEG_vUzs4,dNAsꬬbB"Vf!z-PhPߥyx"/,1羢 -Dw}[PgWupu.e`׎^`xO'ף{ 4u 10?edy9=*0Rؑ;UU= /\:I?@+ҫw;IWQJp_g'ZkfDF`q:3@oMՆLЬUM5.7->;bnMIM,y"q[ܐs$V7wa$~ h)LEo V,9c-mIؗkAn( Y bY߶Y Vv.h:a3/2/҃:Ao6Bó"xObpncUf~NRsl IWW`wZ(O|Y8 HObU>7n#$]IjnmgZ{FHv]VY8?uŧjjYɢ4.~~JQDҚ!乣HSs,nl<Jn4i4f/WKL㳪Zҿ "t+oȜa\emD^%=I%nBf5ꇸd`p9.F.B 0q2x򷗩sm/ş} _⩰Q[s}bf_EI\jxobq7Hm˧_B(<ҏzeXYd^"au~n`7;Uz}tDIDL'H@΅t}Y6M` v 3*>qDakp6dΜIMCޜD_n*! !A[}?q5B;4 NqS>*Z"mwXh9ADh1E۪Kӡ)+ršqٽF5^%7'lhxfW1t uI\֬K3.Q P0Zr&+w-^" =(4H)ey j{Gc(}%-d},muT圵Ab0)SBaN-e(NĎs<5^e~{ѿN1hiWDR{0~9D{`hfMɵܢqh>:N}ev3i0+ KС?+aIi{M L# .%.,DRNݨ U7C[z8.3դ(l)=Eft{q?|w4ᖜ/NbH 6= no)Fg{n3owÓs1ݞ={!KK!6*+~7DZ-/uQH cޯȉV_f_.(Z(b۷޼! |`otBӅ }Ebc+?iZ6zHNuqPlRUk%]݅ٷ?FΟ0yպdۿ.r_E負P*`z%g7ŌpDgd^Czh1h$mh[̋)x,|Kg^g="}K^5ƌO_@K%+>z&'?6X'6FcU9lvP-<1o^IXl${E$}4Dsh * غ 3 4]kOD sG[<^2Ǎ& 2J)- ξvsTۦj}wo(_+^, >cJF v'/4+}gY2o`JkG/̍uN=ZbTĂԸ] @ euɓ%K|zFE.&fB='#}zMB;K {iUq-IƣKseV')yaB'ҖCߥ ng%|Ka?<_.lXfϋR [2@u^rM1f8- I&U:!\~,F!=dDvF~kҨrq^`6{CySj> W=ʏ2>MKJNpR( .  #b!Iy}힣I7;hGjE` ,WT5݁|`-f ([,"it* 3-‰sһ| ( 1SBWY #.| WGS]l*=PU hP&8"F/JZ8 DFe iQ1< 6+6`#:Cɏ_ M]}bm>Uj01?_iM(HUA|ݮ~ afUEVlW,l\;B;`{2|̘>B+z .sTՒr@+ͳΑ:Nƙ[`zڕVYQ41x-u[˳4y1%z 31Yv(D^UHvF*zC$s4Lht% zIf87<rc:)ۿZp L2؀=lt7čR[FJsn XgivRC_ƁJF9g4F53cgOؤY^Js)z&Qr9]3'g蠵q$RAPPC<_ܦ沈O<=Lj!1pJ *pm;4 2*gƔ%Tڙ0El+#DI{ 2$7C͕5 cL[F3讏;J18n*k q/vj[0j;j/QtDE45;R H۞,@22b|;O0'\¿"욌&)64VI,FFJY遒ப4u> N$v+]&nXNOp.KgsΙoٻX񝇠*^eۤtMAJK*>~ekn%K. c/="*MYس%R^*9Y]xywכ| L[kӼpaG!tk㗪(bp3Pr:wo8`,qxIiS9s6t3ׂh[~'b?}m܅s\c9y 9]dmd% FUb']cˇ.RRHԉo6[Ʌ|ϧTG8arxucEo"sgV+J!Un84j6:WDlX6#$xBTTm*S}vwh$i{O?Zl2N~P'ƅC4VCќyNF1X= c"=Ƶ '榵,ޤ:^JޤKOr ^-`l(ZUK']TO( 3I+`Ԏ.D#b;r +_af^};NǦy> Bd%=hGa_^mh1`fJ{׫\N~pZl`'Θ. fjU,B""y^t% ?󁪷Yp< 8EJDIJ 791?TEA,l|A:.v)4`Jy=#Hi@o)2^? WLKb]RNi~A-_ ʮ+ta1˞Lxaajůᶜ#Wl1AsxRg "6U0R|ïQ{\=aTɉ| )ݒc~S-"+\P·&YgZ@9hOR6uwKo wb^n y[UT'[@POK)k\O 甕_VCRHVC$5={9 !0$-5HXTf6 SȞ륎@aBSʝ )H\uw蹄ʡp >Μ&쳩,-E@<-[ ?rU'RЦ -pOĠ{) 0<`/H5ZjZ_;%s&O9УIϚ7&|t~a2 A8 -!{9cs BܮM4|OI#+ƺ†㥐`)p5Q*R;!m/*-(j:߂7hS9x#Fh6I5>o7!O\QBgV.ۭVր-|6DFm^" Q*C*Ds*,Ď\g3~̗-oʛA>՛Mz`jT= SBD}q8V>߾C&7;YvFIZ~}gC3)~@D.ǂpy0flO\ad=>yw&!Huy \]4MdU./7 b]høI,hn6ƄQYyi}vb6K,2g>`5cgR֔rYk${2 0n%qޢ~sK{pJ4a` $(ՇbT @u#ah1FMFcX1IƕRe+nC?S+P9Vl- J)VEzC{Wlkq6Q/TE&V+يuyZ5`x6kΒ,gߏꞋW=aa?:jM=lw0 ;mv&90mqJyO;`dZX/ y yd5ܘOMTU,!~H?1!m,ч T\# nesYR Z ds/Poߌ ڡjr`-P|[o0I0 Ar~W&-2`N.j:|0v=QD4;b۔5՚͘7 & 2}τq-m`OPOxp~:"p4r)og[CH1O,5i>mn^2veǩI-YAaQ0lSζ1=(VA[$wRd|&zzԒl)k#lt4{/hu$w_ ։1y^h^;eNO5t$ڧ%օ-Pdrg 4XAQRs@Eg9@`{932a\CɿM!%3r<^8qbɬ}Nf ѹ%s1wѥ&5-\sd}ƫO7_3\3 ϡ?1gvb~?MR_^ <}vFE0>"M {.\@u5i$ UxO蓵~0ۺ,4wHj҆V!~!?cARHkR+1UGxQ“kة(֫byZ"I얧6bP5'GEm0C^3e& \L1 KFX Ӽ?цxܞ[!'+.۪AFoHi~#Thl^-]{|5֔h8b3*?בt!sy48v]'tLUؙIv`z}dKɢ~֝U]qotLmR3w@8vJX"}͗guP9Wg wM_z3 rqSml&,b/dD</sQzl'1 FT,,]}_ [COZֈY;+EO2SBJ^% ɴ1S{;RW^0zWwK֠\2 *?a80o?WQ;rZ @QO+"!l%8߀7 _A݇1Nvg1^ڭ cQY{M͔ìwAfJ=tKH}Fni61Brơےsop,A[B)76vӍf 4"!܊UenƩ?Ig?zzd].BJ2%jhQ] d_GkαQ04dgP}#qҡ]Ϩ X)z630[KrV5iyBRb )=:ݞr$B͌ˬgic!K br3QO :>ʀ @9$~/&\Ǐ3Уj=fkM3fƳ1z\*tjT1_j.RlW)x>e/hs[:M&%ғE9]7L!L"y7.(";S ڗO7cړB$rȃֳ)!ߡ0^o <.uŝ Q'%u(-7rڔO kT/RezAe21|@%0imbX=~sR!:&^Z ?Ť};r~kvXN-W*[ړq+4H2cnTRF68Tv^=1?JKLb O&$e[牀-gEYƏtpN1ubIi^Vl;JQɖ F[a0 7^IZ5C'zF3+4a o:WDT3Ѵ)}fjhub[(|B`gHkJWV#6S+)rrxE&9eL%L:aK%voïҚ v7+ř2p~7W̨B_ֈncbFLsd jӦ ^ ':-m>eu\"q~4Gfe;nP\X*e|N\fݵ>3Cw#මiBM:@j`R:O;V(BUMA.3 Y52Cu:K(e1`Ř{=9$to*8?sR"*L0ucF*<s+_>>]ɭ QK\ӉL?$n CP9dc|#}YȊl$"fGhO$(p9_wofXFQὖ~@\6_Ί8T&| |i`R$ʄ `wIN~^Gww6&Bv 0.r5N܀Knk[|]t]tI_S3A&Aq/G o䮺 %*U _Gy BݫP&OaFlbڻBg3㢁z_oEm W94YrHۧQ2K5XVfG܇@ǩ">, f7հ}mE5; V;~+a&\*,}d +gNfcaϽOqjhdcGBuDv7xIDNn ]y]\$4YG|Υ(+K]5dN{0a"UGpbf[YBfp{wAj.h/ꔑBY9cݜ$n9O},TI1q"z]-7w79Y"(d?+T8ڡ^?ħ_0{nvv")-G\m3MhĠL}C2%OyV4CB+"Irԧawr<~P|S/IG2p&AJB[> _T:Rh4\lz{@~48B[ÄVl˼+)RFg$B+">P0K8*|Qd֥Ne@t2t->J!<2&߫[+MG'j[I%%:flVϝs„DtOWXNo籌G=f0岄ѳ Gs̻=6 pN b)1YU:݈FJW%3hJ3W622lYXE'ύHSj%)pyʚ_ݹY/~6k%8~:<EQLEZm^В2ZQ&Šu#:&!*N W_]d-h.j*:v媿Nv,Qbd'q~ӽX{O'{AG>I+Unaygÿ0b?XyV;ken*cd.F%`,ր'l:+te6_٤ʴpFWDpf2ilX™rqe9ZLU{IktGO ʜ$ZM 94m8XS3F2k"/^ m90%C0% *ۍ͘- ~:rߊ =9ù>Ij tϨ?h_нowE̛СF[#v{߅4͠iUOJb[q ٗ;adkr!m{8ׂ06p. PS@>C-u-Mo¹\~&*~d.cƛ\mEtAbݜ4S7 yRћ)[x`ҦzBf| {e,,Fլ:7A^OO\  o Л:f\[5̮1(Oʨ1D_Lkz!D0u0h[rvgT?;-4'"[^&ݡqk/H6~j` Fm66dsI~>x͕5b.&j*mm2]q#LG4p,pQFM./vT'OYF9GfIrj@R*_4F~be;t#+ $!sO?t)K6CiQ="H32Ghů. @83Մтab}ׇaЀoGns]5 lzl>fFN=p-<_ _d-9 O,Mu!Yi N[~5SVਚBh4v0^=[ku;ݷ[[2l@!x=5[R+k~?V!s1pptmv#ilX6XNjom@V=&-V6j(Oy5!rJ0 `ނ[ Yt\Ϳ3]{J@/?*my==aCY|ڞx3BrJ=s5icH |[uE!QV\CZ-.=rUb};a cGaՠ:^o:e 4;9oM1U?VpsfA&]Er[D4lt!~ ^^tT<1EP(% q|Utj 6[O!ƙ @?gocy{^Sfvl#pO Ȯ'DgEC*Tp2^TW fsT(D&֦kk҃%^yLw^gUm%~|yC>[=FXV% ˰yʱ0{8o6+ ~i6g#j?/#&Ru<|:<.JDnmģxǂwyFgfG"f3!_/'@#ԒE [~fٮӗGc7v w&=pu#< )Iծ3l.ѻٿ:;D1ğh6pA S{ ˽ޕ9;(|6:]oL` %Z7kBJd +(FN')Z8)N7bZ_8eVZĈ' B1 $HIB9H+vH{׈#ZsRZ~,ۋ(e\R6sꭔZC3+E=YeFL3J2-n>T\_^X #Y͏] \^~Nj'Tp~fa@!e25O{F@pWU U#Sl@rL@7A *ra>ӑo7T@9uV2&)a "cx@cZ)]8#YKhxDM,lDU RlwS*D0qklMjYmX-sdzɡX {FoE݁as:\y qNQku`nZޗ.`p >h [TgK/50tBk!g,V*,_ut<*huoI YXYue˫|x ZWa̫WWb)Oi&{a| ї|sqb>U︰HSa4T렏#HB&鄖+vQ+;gd־ki& E-4[󴶺Mz2Lon{bA]gل~ύMڊՂnǔe%EGL5_\ DGgA|/@dF̹Gz]Dnai8Aҡ:s`"[ueV!R9Lqc(nV»U1 rq!H?noqI 8#㺭a&{> Q0y(NZUuXh0 lStKm!9@"7R`> S)׳0{Sd\^~]St9N%XU[xKHs}^񼽈!_q/9굼JE˕ t-~xX l)̘2))DaJXyCsZwF x\wCn_(lq{SHC'm3_Rs2zގ{Nfy6BY;j0kHi^cbH@SVI"\18c#$0m\HQU5UЉ>Zx JHz'D#y ەM˂ϝ4O_MT IYF{EG3Jg (ӽvq IVŃJ~krImDwU /ۘaVA7 <յ3M=RcTD{]3 aXtco>X[msmxG䘃UzZW$5*OrTJbwteW .WK%JP5!.^; G-I"*ǓTE{~ady4-|574`n(Ҙ7 S#np(v?ZRrpג WI ZFN_6~gT ;[Xpշ2H?~r|̅~@غX[0RGsh^GBo+oV}QS -{9Ф0k'.=U)*Xn[.R Mg2ES}%]g/r)limXk~RjC4_PoK % .Vw#W:V^Ȃ5CР9HhPT%HIFBw_ Pif9!%mM9<5'/,nN!湤ـƂ[r_Gɵ@v. 0JQl'K$]S\^b6X1>9¬1Z)n>z]Aº2y&>s&˒HzyHHZ =vג#* 2҈qdȼW"C>h5Bĕ~p n0!ɿs-L__{M mMfa22w~W㮼†U&vTÚ-$+k fkl6*A[Ed0MUHk~:a^ M͵*/BcCZ/Gd%,\KeuT%¶@1+5N=44*3ɧ|f-v7$÷3M9\ܦ$xڃ%:PU0S WS3j̞y4wVˑ$(dq2[tHƖBbtl;o%}{UZs:]I ILQLܱ)v {M/L)=㸌|ٌ㣡uVǫ-%S`4jAڶ>+}6|I;q/2ga1{^Pw*Μ.~X#!zt(<%dfL)ݺkH)fb 5nUn9^[W6e);x.ZpM5-؊D(Palw[(̡^ ;9 GYJ}{\')Ɨ =1)&D-"Hsؓ=ӽİILUmxX}*8+ཏpUi.;54s4`Dwa٫j}"P0׌v@7Z,5$ZT0#VmΞGřlQCw}/<[Ea?4gV]X |~Zo]#$Y9\ShiXԞ6ۺl3kS;zFXz`^ea QW낪ݖ ?uIUrҲ됼r*~5@K/,r~Jk+| ~l%T#"p]ܳCeRB;5ĉmbQJm:QvbC/hhњ́=LʸFD󵔵` 0JG0ѝ{,k)c郩@fOc?;LFF h^ Z/+c'=a T)zQi/ D5@v7`z:ĔU&dL$$X=tE‘CD605igӽ(8emfjW=r \n,E86zBKHs6Δ4ƭәNBN3c;r[@k@CISoߔ%) 1Gۂ=d,7+il}nה$凃`ĥ5̗xvK]%{b(C[KYͥ<@m[NeQUMk2ecA{5Kk\#ZQ2c;\|)Czm`v料Ls_mka7RŖm thꤑϜwz1 /6cvYc0vf\aX:an)"޺EL"#ȸy{"nWb/:$O?B`ݳ>uRp'= !J ".vW A8V],eG^ %|sOx!`a'O 2D TVxf^r@,螼wBS[9A7;2GwZ@sad<'!|S(qiňA5qD5Iv/WqϠ~+Ef#.< X= +@I Dœ\<(⭵fmuMnDD> N@tQ+IR}I6~7 PF GYe3D}"paEA'[flfyܩP>Erg|<'@ke z)Rſ%1ָ-t߼%| ~0$8w8j @`tи!7sw@עc)Vs>D#u8c_.w+x`M/5()Џ٘I>+\@sxOa8].VpLb1vuS0D.4r%0!H}B;3p?)E HGKm%_^e~H8 htlgĴz%h-L!Em=S_(G@{ }4=2tTJ`f@"8@[Zx9]`zgw6No񛂆2'6ҌmǠP9 "ŏY1{-1|\.r 2E,RN4yR ?J=LƗk}#tΎPN* \%0m:?N#j ua.; ##^ʣxѯ> ,g%1 VLyE3,q"<-z*Pwc5pkK;Tg {z@0Ц,6YWST_kČ'a(~PܯhWj?U_y!_mϰMb갖6Eo16t9AAWJL%&Hr`l]\ x y]p*"k`X8|3 R< mSpRs;343E?ȝ» SǻYSbԈHhGdA󅲋b j0gՙN[[OrԖ"r]gemx" z\/"husheogPot\3GAM/O2;%+Kew7n9<NP?glZ58>[މ֡Ոy~ٱE)pu<c`N%R[6!~Sr5qvv0ȱnDU=^hAKuT+9ޣvk' BK;6݊g ʕ?Ź8^p~t&rSOE I XCѸ_l( Gq7\ZG:4сkus _ӣ.d\ϼs ])&\&FX *說ز^2#pXˎS6P5)r\VIC/kKg#3|M{Ї҃Ì,>%Œ!xA2d3 'Au@k5o,fn^W6_Fģ O0>IX(oߢm_4zc}\V3D>bjXXFl)T&g&M |8lEI.|X\F YW8g x])qhtˠ!LJj~)hB#c1-u)slי׬_0?5+JDj25`{hɁՃsU3N 9// GC2 p.UtE8˄xA9KO;1jg\Rzn:"P Y(=xo?]?nF,gLP# ØDiO@m!t2'*0쉵ەQ.,U~T RN_,ǬءnfpǩDWgB;mc8>m%R›fVznW$+~gWeL[S IٓfPmRTgmPO ]/'F#⢞$m'|}d?:nHeMHwxL!Fɚ-N(26LjIY}'9TFS}&ogE@9VbѮ0}9 ߡJxpjqoLLL7e]"e0ͥ_;-_OA1Pyg[\k$a 0F7P)''"؈a\5Y*tbk־][i؆'5laM?;F\孉I:1E ea8"O| O -[.]߳> c^3 oDz/XCoV ^kfD9R%m $]ěheL.s7G*y#9Q Z :b㳿#sӀɼ5R3 3NS8%fhk Eѕhg  mJa Qj _Pn/UdFOBa* &*':n`hO"J[b. K+v{DK _6N6x-ؙ~o#)W)GwDM7ˣzO.0FD]) ņIXp%& 8P/" 2cuI+}=T:dKu mGf|UGNXTX%Y5*c -09$AvWCz5(}&}o{XepvFrAPH،[ 9n޻nHy#_C#/~FK5e2"5AKӭ٭ ;ât!L&kV-;>}&v7)}ꬨ降£-mvܕRNIP˻R5L3CNCB荺u{I8C:}#{/ ;Vm[ ¨/ǪeY- -pJ qD>UI|Li\cx'L BL>P.!lt%=,EF?G75/7 %xւw.>.XsK{=()Hk[Y@C4`BKTJq2wW^~=mCQ1~ XiqW~yE%L&U\G9N"7{ׇw6S[?fLDt=JI$6C,Zߒ.2/n,ԉ%x ޕ̳uW/J4Ì&9;TtGR sd2]cctEC.7{xB"y\OF@"Mtci{``tb2.-b5R):]% _\ !CKv7D+ hh$#/I-s|1գ os6u`pF)_˺L9R:OƧƛ*(W NT(敟8%Q(BQHLJ)j5pV퐺}u}~{q:_SnwR2<ɷ3r{فXsV-GɏMR-e}~o6R`8B=aP5#E.*e5(?\XNK5F2A``nI'#Xra>V~Z,H``ۨWqֈ(|ln E[ S4${q;16V(䬾#߸"7u\2Q !"&TV֬H7sL'2hrF4)Cr`e}9j(ib)fCfb9zx! s!!" h,IB9R?M#A-2W9wQN/z7"0(r J$M)8kXl Q )b#\EԱ-kmE*+whT9&]9n^+.O➂+Gc.]3|Oi[Pj6H)':CSCLm85q҂XmX6JE_[gzѣI4Fd>6k߹ h9S?fGp՘'\_fD&d3 {=BPb2}Vgb甑B(a&~Ꞔ. E(Qm Ex~h4xhcˤ>deicS-`Ey gkH'r&X[4c\))Rb4֋kidZ-F:,DifxVb4XNBb*TҮ}]Qi͵ 7ic 7 %b2hE#X,(?ӎAN| 8sB&C5L`.B -ZFi/d,r)ަė1b#e"/9)TGo‘ElbsaJUˈ`?oDzt+h煾`VY( @](]Vbٕ%2MC2khL$d/>d#_3 M':6HvZ̥2=|0(kSs{~_aYyUG=ed<9'#Wwq-cp.dUn5z7ź ֓ZKڇ~ç Q cJD1̿wѯ[X-` rW ԤfE|&%I@9U0#WG*E,Zbdԉf ~>[EyuwmROJ h'}2_e罹4lʿl^̂]3F?A)[م@ ̆捐eP[) Newf7Z*Ďuέڣ`[tWFAٞo<\No&}|2Hk*"힌;RLڶSnZ+qDt&',y@k9&yoHvYY/._u/'ڧ.B9f/S` Ĩ6"}5s,*a|h!C2FEƹ3p/iZIbh&hDڕE@ɌJN7y+<Þ4 oƐ- #d|:$FkZ ,]hVg^J)u?nNw2m[NTMVrn%ZRv®]-?*?瓔p;S8cW}zϙlh@yGlhU_WinzW6-gPN&p{`0Of 7{VBck BU)h|m-ʟDi،Ug zXJ۩G[_7fJW4>2/ #w]Z~?*~y i>i%y?<_oÆX9L0!k5o\0BDxjqyMhl4t]vh*_jX/XwDzpeξL>Hyk<%nmepsN8D'V2-ylΌm"N|;FMvu6$ȳ sTڎ " W~ NKSHYz+u!Fm}kv2ش2$x]v4u}/la*].x'|k+=t~6kc*0_8aS,~82[5dfUD_p!~g7_2e@[g~\e 2gHH KpnB}{lv#q#B*51irz7H|m5/|k _8qWU (#F4-tq ,J&ftMSJTSXVN&8[ z~S-CS8B"W9Wڳfl![&rAS2y؀p9 $A\cp%~~Jsd ~[̓fzH5ƪU:qff^W2-;"=kaxp`1*PSrVq}5]C[.S"r'!ȇ栒:{噏YV0Vw2VѭNPfW摿KdbWyHBHڥMVb<<@',7+6Iq*ͫU?,uA,I" \3|Ip]}#ug+Bdil1xql;bܠY\ &E9tJ=m۶!-,f|Uz8UvÞՕnMVt6)xw9E;@gPj/܋v|\gA+CckfŚAO8.@0R)(1|P5#pA2ʜCZ!Mo J~8NIǎ0t^uܓWSS) RY`M8H;a&Y6n A0eNph%J~s(Ja˸KX!=:$آD{^̇4Wt(ϟK!#c pfc5m{*30#/>8غڑ}}7ǤO.K`2D<; 2r&{AKHS-eMc;$TF؃C^k?#seGA1g+1bMgXk`$$7޺24.:T¼.Se: X. T++D;x??%+f>Ll(6e{R53UAW"1Ԥ~!Ӵh!%KRpt'9PUhHC74ҕt훤F',Lt>kظ@NYݧXc3kYDwQ9z#;E jQ?5&FrHaBC# IgX^j9nzH-ᅕ2eT',B&=i]tiPX~Ǖ4u Ɖ8-Z8mlm5._ݲO?2q5@-7q&k e<ݸuu|fF|+Z*o WӲ?Ҙ>Eaz2^1"DTF9qsQhU|oԙQwke+.8=t5] /^*!"4;/ѳe}ݥn'-D"T(YSZBh~U!ug z am*oÎTΘ JĪPAJ7 sYR$ 2/(I~w {挔p"XS~9!MgBλkbFh7_ikѹ?f ]o(1yVteAj @ә]at/HM5 '92olfeҫȐL$.a&{EQR'-"V4.c9>fm`uɥ NZ;[-Dė~uS;" @V QerXz:(J ]OoBӮӔ6A@KF z#ky9RFwdP̯]e>V :3o` _C1丣p38V{bc&/1czOcҤo063$[+BT fv|6LvtП>~%6ajraOGXl|]1j0D(+iQ gY{R^dE.#3Ւ>};(9uBTMPX'Kɑ5+);$^!XZFp EKé~dW^b/<,:##5,N;C\gja8hx,8T&@Z:.@C4,9=6q7eKڎCsn)u^ks0x;dHViB}@X[n>ts1 CKe6" kj{9,F|궸"L2~0dCR!0*M(Xg[m&rm;pm->evNζAehS{# u pr@0_cV3ID ѷ3;JҌБPVmk-:HUDsۍwj^!nՌ&Ed(Upw<䬜0`9;kpwԏ(oV_d;CsBE JhDGP%e+odi6\-tp#KyG*ve<{315-<̪89& XN)bC/t ;Fž%*$34Ly4Vʛ.>e$hBQXqbCsRͼ(dd|bk\C..3z #-쾽MiaGnqtȃdK}6 8u>US(ĐPΑ$R%>JlL翹.8K#hNr T2ЍYje%H6yX#0VIؔxc.n~!M6PGtok+9IkG║dpeLr͆V*02n`,5wlv? p^Ӟ `= qFi,׺y)ZH^O3W P x]ʸּdSuZҢIMU3-Ep 0jMv.[ I˙&v[} S^dQ%m&Ge_Rd`]FNk(K]f|ԓu{!NKR=+O Hn`YmPh:&.Pg#t)ɐ-7$=#6a_^/Qz 8ը{gVavч qbջ3a]Q/dO o{1F-W^+=].F{54Ci[cNV3R%ҘFU>q<[KA;SBKZkՉpퟫhӯNPآ|H'Zm"sV.qpPb~\>רZ\Mnb{A0T0q+RZJv zGe37r-.'G.Mf3]'f\yŋ-(# !y kW#"KqeNjXn̐,N}7/[oU_~!z?L+ȩV~T@ #dאq@*0#-xu-sn&p]0rqC0fP6e==OBW ~1IT8r{XKhkgl~r/֍V2YNU !K6OL1Ky8s"- Oil8*c϶ uM?RdM9!o($/ST<#u܎4}umNI!, K1]0B' Ajø=@)3%$a wA`qZ,)&Z¤IYt]grg!Q,3yP?olNPA`3t9+YQG2' G+ 6WUW̓ݿʋ_d֫{kNʛ(m)=}zOK[?ggA^R{0_qbx0}mwz_;Z&P'6.c. IhqZ]PM&T kAMEϩ@-j'=րdv]D5ѽdZcX4@,;3:3M((Әspџ5̒ fQzgvcXP6uڵ[dCF0q&XrhyS܆MBZJe;Ѫ*m'KP[@p(O,k;sH)CmNTnvdJs;m.a:$!"32YYMa`tGA 3Xfo nycU`l)3O]F9T#]?#ǟڌ7q8a/. '"?iFo;2eXx, a"6} Yi,7gJ;R= i`ǔAWbӣ2LЈ6< >\?$&_06aOW6 |2/p|1ִ\PҎ:JZX)LQ`vlUoF# xZ0DB@2?r$3a`۲5LCYhj`%£e!_Ԛ |D6<*!e3L> u;n-G/FD<Սa*E^ OA&- F_,T4ײs6Ҋ4ݎWZyP*sKBLW~e_݃>:uh+wq_dJ颲sxeןF:y2Cs$F!kǥ^췼=PT̞l22|d6ɸOؠ4du54wPR(Q}2FG%dXdžc DpWW}>W%ybulg>C܂=jG%B~mGqnm h\"[, 0UUphL[n Bpi{qH <Ϣ*YEMt768'ZMaU=X:cQ{Cp:>Zܯ\9')\mͨI)M$WYz~=m)0!vOHM1t4?DqjW XzN?BD;XEmt$d\ ~a ^*!<~! x7:mG-"l +Ώf|o9\ ٹw "QzeΑV!?[I3[܊)>N)6bhp *wBXQgϬ{b=Oƾ.gQM|$İ::T &OӼH=*657rⰳ dV?J4 KiJst@qn?yjh=2SE/`w`xЕ;Y{K|BWv{ŗ}?м8N;« T4mLVQPlqFkVVV;D'![ Y2_ot̥DM{ٹ03ͦ9,{!׫J⺻ȓ{4CƠI=LLpUld6ͭꤐ ^_BtsV#@ЬN` -zlΣA= '2_i5+y qE z&@jPHg<yh/qq1gq27PgCbnRG8`\=6;:2XAr,s)5 n Z?"Q]ǁ9֗y+|;|M[} EN73/%b#u+U&r Nv}<$K ̳K^qTtEЎ-pN_qZ߽KZB4z0)؉{t4cr]euLNƩTokv:k"caFQ21~MoSZ & =tX8y1AGƻ*z}}c=+$. p)AC̤ RRTomZPgc4\Yn5,46$%{ FA׽t&+<瀄UmmYt#rY$ !'Ȓe@9 ,YH CY.}MM:OX%smx< >"Iϔ}>8oPKn \X;a̾a/Ry Ʀ5Ҥ ;{pY":҉yh1o{'] h`);珫tf}MԬjIUbE.+*|&=A>%RπtO!kkĴ<#=`xD=l/7}$Tgt3NTq0hQ #e /%lqrR=ȸJK 9VI{=`J(te7{-bmqYEoAoKgo`*P_IB㸻I_2/sv7(!A 9V;MpI*ZC_/'zpa.ħ7u>Py˕pYJڍ$8Mn}9LUS"@}P$,\xȭ1H7/nVcJMhCw>̛YWBUc9p6ieD*:sKV 8g*|w{wR1,E *Z(qZJhԭ8<,L ߶o5uP,ȹeOA2h!JɎ$sO+LeYɴ ;B@JZyK$`lg^|]8%2~[aҪAvfOGz9'(%a RVlkmT 0.)o9\s[>Giۊ+_ 11D3Nh&ly4cLFh{gye" +äSF1ـ\M9I]}Z|Oߔ,b^WJ.s{s+e$!OIP:: S4&/u⤪eH#8FOVvp Ϩ/#VbiO4[K%mF)+J 9GiRi'gSE*5>/h(P+ ڎgH>Baf/J{{fv1trlUy% yy)i{_8_K9΄k;p99X*NL)VkS&nY1y:_ uqV ժ,ud/:)VOEfZCKdgoo&b@h.̫-&"0㱍*o=s.{DBܾel@[j:z :*M\MLF.ZΆӽLȫ%*㢽nf:g^Y$,R0># kj׃?dEۻ]nC0 [$lOƇu =~*6'  V9x(x6mXk:rdky7<2nm_cNLJV4wcBM =sjZ]I2:ۀe=銹[djIrij ?2y*70/9=BhV;xȩk/$MYSK/-Qt?x&?]wO+B irp,bXifDaP!n%E%9`z$N:.1RriD-r9_=H皭ڢDnp30*g<ܿFTTw@kr le1ߌSn.]YNEKCrci r`iAږ-v y)H:d+2ջGI:!~ҝC‚8V!ށ_+>i<Ȓ kq_)_X/t ae頼<꠶g+jcta {=H*/t4]"L>~5|*IwEwRh_;D+n 'M;WkJ 籕bo@HqFk(E޴@Wp'@ P|/2AIa4#f>S-OC盳lw|pl/9{RGu漭$~]/84r{q)&n!Cb6nmVTޞRQgTFT`-kA0K70tr M nI|J%O?8Jw`F'x'68}feR&01<{N~ʠU= :U`2+N¬tmr>o=@ܿ-AQu!ڱ5Gc13RZ˷$CqMnެ U(w/w>:EcƐ͚;2[Eww3&R?:'j vNyNvkiCsO݈]hIdoIP@phAIiOS 5no 4KTI+JiGta.4φ J7 2 ׵2Iv.?J7edbg'npbV H,%LuXԥF1e*if\ﳞ)Ɂ|?\ըϿ;YcV CՁ! B HTS8Zs0#K:T!BEB Jd S ThrEuUݯl܈i6q! KiB%Yû'3L""z3 >4+Զ((:"bSDCzّ[7y2gopuC1V*%5߁Zf8&%2%~ሦj>F魪R!ǟ4BQxb 4 ˧B9QjWEŜ"|OZ>ڰb$rHT_Xeijvޖ5\_ w/Gb8z/}@M61Iy).UFMܽMw7ږǘQԥ9@G{hm13 YoNiYy)>@Ͳ\Ki}͡>7dğBe?TlGoO,"$ٻ[(ˤȳ9z&zE4_D⩞S W~*D[P\nI5c`FrQ 4}tⓐN{ʟhF OHH8}F{ΖT\o ^͔OX('=8>Z1xF2ڎDhAε߽>](}PG'bSi 遺5K!#~ lD+j_~f熻q&C@bCuЉ?dΘÎrOoDPr?Rju5Gcj7ߏ 13fI;*Tn&VF2|B!\ fE)Swɤ ?B(.jM% KQxgPhRs LғaYrv9etaŰ&~b Ym/N[? vzyoź/kk|ħTJn`EfW,cu}r>8wYgYzSs>Lr~_!H2-/]QSvZh([p N(3FU;eS1y.YMρ0\(t!5{c:)џ{i};.m(4 %rNF)f%2NЍ1ᆅ l7,"yrDT^H8n2)4M^%2e:4g `N ?2?3)0k.jEA˧ZZt1 3d $v.qm8Fwd QfB`B+Nd)d.dCh2g03':s?SZoޖpৄyh,!olD.8ےJZVz|:c8*s/[e(8H`_ģ7E5yAC lϩ() KNNTP7qRӵi Pl"U<v:0Fȶ9'+a[<{e blsjxg9u1/U*%*v{?8&,̤9*Ea>CZdGqԔ`j=--[n ސ= )u{4Ëݸ$~uؗv \з? .YPO"SZkKa`,qqK\S"KG釱p0;`hb!`㄂0V^skYJ"WE8![9йO/FԿDV֡QS~Ka 5MQi&#ǍSz_Z3A[u&-Zjgu_i冪uʽȇ <y)/哎T|ϕ%72AkF1 DlOy%c4}\n3+hiץُőGoiqNcvR r@؇(c9&"ʼ:6F{ԣ _8 9tWvY~ѬUѩHNGܴ6uă-qbӹtYPzeR=hpoR,.NaI5YseF:o"2pfp61F2u*$꘣l]%*3lgG|a0+xB$2e u&Fx=Oۊ0c@k{w@v#sJCgRWLhȊJi&'P"εw_g7+ykp:Ԝ^륙6PǦls"[a΅+_˭7:'t 2aC] C&yxl3!N H65|_!ȁY541нVwcR$7]Xw<_P9~ig oӛk' K2f&q&D!AaK۰TNG6.TsD6ijlwWAW~šEˏmޟsj?+6q ٙ /ᦖyg}0iU0# } ,)fusa6F;4 tߧBTILKMYwp^Bp\/e? yy1)4-\FޝF>ӡbsp4~)a:]zMZ𩰱L `r1䍐%f?>#'3$Q/gb?.d&O0.f1塯 ew%A+ж!aZ_9&0 n3Xfs%U7B N-yx*X6•=S{!ƃ3LKelEu(*Aj mNђbi< ,*\u; C ydYFS}dJ3C9Ur׹>5Eo76+ɾ[L3N}7S#vq)}s&{9O Dw̄x@ַ3Jm(`2:)ߢ%1IˌVw(mRcZCC)bdѷL@!Xk0y WCd9Ï!ؾ8rXzǕ70VH_Y,@C-4UT%ϳ:\dX-Fʐ|7= Ρ5ߔZY"PhYhxyُT.@n{%>ߌi}KFC7* IN\#◻_ؤ\k^AN4R`z08MŴ}E]7pXvv'L@\юr9 6s>cH"('gɹ$oj{YRhbV7g:6[! .Ʈ/7t$.?6͇b ;ƄG уך0}bWg?/ `J(@|`#na!C۷CGH6蟽sb*[&,X\ Œ:_]kWoҋA7s F_!AxML| \d計D]u ax'V~>F XR"OR~y J3ωn#dez ;~ e^v29LQC{ԢRI)? ;d93Kqf?gRene!]pL݋Qxn8(vAVÈvnCѓ0epVO@?8zc?IeJi2]To5 ]D:oTjU Ce.&I۱Zä,Q;&$Gy's~**]K3X\@ i&=59mRs%pqet^Ltű;f|kՃp'2."oDmHԜZ\aF'HIVS"7ݿ # 9zd%{W,'HAZ0Pӻ9;)$[MXM[!5I{t U(G͋Fqrea'}|'0׭Ri1U;4,Fƫ;@!Yb1ɡWrCHX k9p稜[@fwH$*:ʴ., S4WE"RldKn:ZMldG[7*oPtN)ReՊ𷊼*}30o+Ғ r[%2R)P}zJʃVX⦸^6K]"75W[6= I.g"aoX*lu, &PNkd`U|v;TiNGS¢L]Q$ofC&Riz;F^4 Ye<@Ȳ3+S%oZ\5q}-i"fp<> *φU)Li?*!BDJ=#~*{ۑI@П P?GA,<?xM(%Ki8n3}*KZ!آYW,hZ;H^ɩ&ofTB{8eq <aԻ&Z-Fi||_q>fZr߄wqjLp1q!wҥz@qI#IROzI`מK%J_f}ȗSՋF :[.8ܿ*TVtn@v-\-t̍t%z-g8O?QΘ uI _?4yq,F4ve_ʋY{=xď]6eBa]|kN|+TlhUۧ)ԵP$$~0 ਕ:TőW{ [-Gf ?>J4={@ɤ@pHfDT A{=a1yEzgެPƠkl8gُ(Ce* +FgDh3`tmc$u Y{p{w켕d/W}P6n{uRy˯ma7lz(Tw4.-À#jC BƼ+uTr. D{"pg_4fضΣY*^ƥ#ԱjߏY֍Vj xI= kƄMBsk+ g.aڂbԟQg'gM?cuANqK@ m= @ CNzFx@^p[+dŪO|촉KY52 D'Z-y}D]ualX-noBz̸ [cDcaOUL(ҽgٝ1S>  ߲s}s2ߗZ^-/aޫ)mE>:s#^i qIg/!(wg#Պ]0nh{A֒ȍN-İ lk+RJq]g 7AGuҬ8d܌жtP~N@[;f+_R @w0^c59b!C}F<^m4ͲG9{OG-Kޟ!*cv]qN&mt$@_6&feZqm?w•}6ڭoE>Jf8G 8q]ȥ/nr53Zc Oi\x7aJ*}@_yxM^]^Ȳr .e2&0.!ipWzxB:fHR;`501`k-Mwe-' }=.(:2VA 'I^J+K 8[wj)D'"|yj°H&k` gLX(KQF|H|P7] A% p j4Iy8i]xrƍ"Z}0Y10 c;p/yM܇4/xVܬQ0l/wT O`j^ٸ@Ɓ}$k?dAmqEùbyc4HwG\5A>}$jZC4fzSH#sG coIu\@S6XiCI?,UEi;I碂0fJq\?RD)2R/LI}cԳ Սhr@4t`0.N9$9/ ˯PwMA a;GR촏WdFk/unNbcp|rE&deqr n~luVAI;2J.5m \}b)j񈑣( @c$99<>cUxش3~lfC6ei݈=efm) ;|!LjPYC3^)g#㍟G^aZ1BL$R?B7 'wr8Xq %(>g2SRdAl PķN.|PLhIKM~$[bf0a.3uxո,s{#qp̣`J֚B.6Rb?e{^bDwl7=Cq{>:H G˔6nXe6I6lfhd}~چN~K>09gC,Q4_J;8QgLڄģ]1dWxGT,l"-<{p۝9$:D]$.rK!6AL#E6r7lg 10iy/~cZG[Թ{њ&'m{'[\Ya8*Q::Yhu\\WN`cg͒Txi[=TC.P Fl9;/L3 2: c?o&]{Ku >!`enxfM-D!Ky1 9#~7>KUˊ&1#2`~ Vc|iML)naҟWvh!}59 ?S=xRw@ˎbD]Q _ 67:trcՂy3Y,]8%7'U͸=z/4 6t/R`JQvW;UE&ݘC0RTk)&m=|A b oO}!m֒uƏ<_@IX> EV%YC}XxrL|]<yு_ mk80=Lu{q;4|mtrh;K!q߮\5@sH8b@]@3PYTt|rG%B4lS6]aWgP3O|p%<[b,IE1lp9iBC29/ J 1Ⱦ 1ƑĆHGHP4`gy;HT}'|$=޾rJ7/й'}Z(}%Ol'uan$zѓػJʤ#Tn 2I W5I$?ۈҫj!}Q&3ù< <1::T2ONy>dxz_-ϦOj%;߿ 9q`#1^5~B@?̉å~F-46{$&,&1sh=$`t%XF5bfYGq,O+^fJV;v_jAjBd×x'y#gy_-2Uش;(UQ`]`XvSEWK\ڄoK%O/O8ߍ `gMsh}73,J5?O_6Z&Cï@Y6Ue_Dntdqg,)V$QvPAnX&(&#C K ~V2+ {b b e(-,j dEFɌ99re#S{.)ci@Ng*‚'su;=,=m*͵xsJ+(}}1Vh}Dg3Bs·C/#D(vq2r$fL< 3@5zꛩ}lnF1$c`< CP?o\d=*@>pl( R'i=:؈64-FxS֚?NaboI0U_;7>0wYb^a2kfdWxА81BYǏD64d :|<+#o/]D-45JHMBLII2L8VO D-,%lR~ \*O#_%xHu[SA@q6~N>X}µ7ң>h0uk{Kd4UuDwiYd b? t.Ja]31v![6c. TO=lM:x"b@>Srb=楤v|C,eZbex Ԩ vؤtwًte8 >U{ _J ,7áWCSf}4vo'N8ѲYu ©JKe5t{QG):s[4O%N؛.#(=FAT_j쬸l$$jT=Kf{%~ ,ԅ~56r)ϣ'YvT~s yGFUs%Řb"(DlomE+cWvW'S4_ ѥ|8* ˎ({k@H"Bua'$hO=DnU$t~JhJ|o )p0{*&A)^BGRi֪.x!q0t)k];π[rߓ!U ,b}Dg/_Tu\;W= Wb;,Չ]sRO]O k0QiP'O8\|xHFoS>9pc̵ 0 YB 9IwbpXU%S-,6jU$ ڹ}"R BȻU~$;Ů#kϊu(]&$\WЪQ>SFc2ݲ(G]k_ιL*XLdJK(t!bDž/ u*Jļ$J;JV18Gxh3?{!FJdnB&,t]-lAwMS0$_~:i$ٔ"@} Fj9 *i:J( ):"Ż &s{ ] X [xF,w,RUt-EHD8Kvn~f^pI/O6j-QBpPʀ!ouZo`&M~*Dyۣ.Ona&$Նprgu4} +1dlŲ-[mk&>D~(3>^|lmÑ?dũIW9;$=zCi%@Ӧm [2O^f{@c3Up$DreO-d`lrL&ơ HLvbpv)*9@%FĦNʸ*fuSd>!dbe<$ECu$>E$?S{u rM qJ-<] R# ['f|*F CU6`r:2"N =^HMѺj;Aɑ9w%qa"ah*wFȔX,z_(*) >f W6ck<~tHX, j0;/ ˞W-z% :XSX+FB9mG|U[l+~JL@FRAMFi Q"$I*Ƀ4?pvq[s[-*+"m'JϷ|f:U&bN%hcHpe2F3y4yPu)׍|NZYj┊1uAo5=0Sf0F 44"hӍYyHjy~e| $Q/jЍe,T \ݍҚjqӀ&w@h*G' _!?,BT[sP c9wk mF3HRٸYFuauoMZ3s1Ve3|i!C3گ\=Pkwhr^%$0!u^^Ugu 9τ辖*Y=W w.m0^u,b!ɳ۳l%.ReO}-vɦQ}2M0!Z] PKH`[y׎Fgݑ ar",46C ~27õ! ΨY2"]'06ɄK2p-thnEXoLp.Tt$ ei4І,NRfʎg+#/'_*&t z7484~] 92p!oes^Jt 2V{ tQS䇠5PC? KN1 }PztKI[S4JGuBB>4],}e)i4:2Aq^uawb[tHTZЊ$eF9^ 5f X6p7v}^_|@'dtqbbaצ fN1-.޲:†<$N-6R|:3',Fiy  tbVz1ݚ -)D4!9l3laS 2tG^w\C<0!ߩB" hYsX A}t Q ^ w}zB b,*\.ڂn:{"nv_34/,Sgцʍu]*a@S3]8(bI\K#/k٦l]HȾZ툪} R;2Z-ü/%*$[5!=zw\B&dKϺ?")VҊA]4:{zyl |0P؎0ξ;%ZH.&s-q8N&>CxnʣOS9X>7f>r;i+ǚ&uAXMrG.zC%~JG;ӵ]GI̧򌡔;fe[f͑\r 01dOt&nOֽU9˚q/[w&)U7eGqmFXq9ήt'Jh#*8N6 P .Q6T%" >gi|fPHWǠW>;];h& eN SlhJBHޡ2HcV>B U>rB<*K%R]*.qfIZZNpA`xpᮡK"iz\+׷pM>~&DZ:_v}ռYGiK;אV,.z!Ղi 0iKY vZH r @>EeÂλIe^Wq'bً>^ڼ8Nb2<ʣ΁ȭs8-ӴT˼-]u}z \@LwsUx._<oBIr*\h 64c$K95XvQ fQ.qF8ЗP :HYR^[LQRlq4;&¼ H4ь9.k 7i(^G>L&O4DsBcX$ hL)?Rp!㴙 ^*=䑎E:ݕ$x8esLQx,Rtj$[14 #.`\[*G!Z_sxՍ!6JGze }5|tR."-n塞(%7%Xz&HH'2+0mWHE"/dM3 SDFFH+7*YNT0aT5:}`cB1Nⷳ"Us$MjH1NZ2 KAf &' w76 Nf/!{jx; ,N[p6Z }ZvbzGn 4+ !ЦW/} v>5?#9GM!{glɬw~l6S8d\>3w@$P2RELu#L,9"mE0}{5Jp}I7E9zd Y(fiKwej4Q`WeHɒ*|LA5{!i:0%Ҁ @別?nlz,;vH9h8(xtXz<=$ v](bGYnv/FyT ƿ\1NjB.j7Hm*sk{bO8ˆCЩQ+"؟ckd+w;7x_,ÏlMԷ}:(.paF'3FcuϷ1~ec%A;"heH0z'w-U~xʜ?>F[=P}3W@|$#D Hx sF@1'$RM26m},zlZs/OrN{Ta\Piȶ 0a'͢iū(el1!UU9]{kvG}bӢZ"jEɬUz˫HREƶXx,5F ^uG.h+@ ߙ8ly&UW_"ȩe]]jV=r%s LnF@kDޛKت#]^*`ܟSG95CZBf9)i(#,cWnrKź|+{#w1Gd[yQ#Zʍs[B"m1>JdzM,-|a&V^SX#V톣.{/\8^kL?EP]:KZ8EI(l d24Нڂ 5.jyN>1޺ۄL?f bchMkR YC2~"R!$o_`5G&{өdZʇu:q"#*WCPC@0pvMե,-`=ڤu) a|\!gξA~!#rR;#wZ,"Zn氃2H!Y$q rAsvU.HN1֘,Ho]U$z!ȵdKK*GMhLĥ^=/)'dP? JʁYEc/rP`'iigš`R4ͷz 6cR.( c{Vj ֏b=^u8wJ<#}$o7~wﴩ<-Rnϧ@w?+K&%z0xPb#d~ aU|mlP`>G*L@G F T_S ho`5EkP\aOe^،##p⺯Qy4EZFɖ%s"B@UJ;PFd=8ah맢p-{pN{6Y*F|8tOp̶)yqPWEK^l 4uq'3e̓ZZ:u%Ĝ$ӄ^ @{yۦwx.[ ]`m i5goeV%&3KG(56u ;nl<{ dH*rI^O_]; qb߇F.,W`)r!pe覊X u )yg ꜙ"sJis! #]NAS^#HdyTGlYm!L'[.2jk%ZRwAq뺏Gq& Jx\VI5:\fB5k+Kid* f6R➗hi.ۄ)$ F-Q!nJ0k,ziq@ø|NL缄+S-&& _mdd,#>.\S,~t.$_-6.  qaaϨ%4fV?<q*BIٽͧ)N=Ç^0/L ZN^"?Jcm"CM♨#<2@xUx*Lq$gkixZJ|oAHGYkC6Qsc"sopEߴ&#" w%m@ 28-3rN ]ҠȪBl~]ҝpppŹҙ3V{ X1[\x##VT4&T?RԂuIr%1E:"}ُ:Z$'2OoRoLB| v)[u.y0gnԌڰ\Aŕ"G%b8-С8Cy/8[t@^:dK] =~^ (Ip\9볷r~yjГK@[ oٶ,b<Ey=YO) >勲cMW@"6LϑVIF%0fVX+w5$~},NoQ|9Hym6#∵ɸg6!-$ >R>u'&ȗCD"u6IEfjGvMUYXU/ l*R`&q(LHJPb ¾t6{BWǞnoAFؔ1B2xxn;2Wm"~ 74Uf/@p>>O| ӲՊ9_,Y߯:- wtC#յZwZP )NLt~.B@LX7(de;UE9]p;Wd(Z[b r&ʏѹizQ/*nQ-ͷd5VP ;1A!'|a$.`b?{Kx/7w!i@Z$iXS{ w Bע" ep=ߨW3SsgdU/%MFcB䐤ySK$7Ǣd`~z6)1JҬ 9XldWCr]!*4]lMP A-k['?8 a{7/1zA[KeryCx"Ei8.P` 9 s ֍K2M Y|5Yҗ5[VR?4bxɅ umY24 n›,6aj%br,B9CƼ^,f0hFtpXl/ 3_FDNa9)X dUބBEQ$:Q%x!t!6} EBA+$ l{2[Ypv6=2]~zBohj%Uگg9OBQZV$T !get#Ke>ױBt$M!sK@l^ =8+̚Y<=+G~4B䞿('oN pz^uEB[T'kxo8ڟ}!E/J<;WpP6>5&:2`ۗg&_cGm"h~"j<ǔLBp֊xm*D =00;}icRQZ{ CXKl(Z-&-@GLs+)y'NqӁ_p8uC#f^t%R+7~Lש\);"E=pr%a𣲣OEH}\SW&~~$ z=ٴJd}N fwn')>p#Wm*9;y[9Ċ* ,t @FYQ8~Y^q˷&"Z,s`> H{QEZRF ZͶ,c蒂?@b}>z/}A rRQB^n WjU SkIbȂXO@xpE.HKlj7*V$h8!>sا1$p3N"4|>F0Ia(g}_Tpzx\9ixFWn& y;x5]d3#TJ؂ul!H<"DEA5B'al U2w_{J 0|bIC:̊$4,֘~&_|SEXrDF+ Jf--N2Kkݤ^R8+kms޽jvZg|aʶ*LMWvՑ/Cx::{Yįꠑy#Yh>!Loy!).0tB~}'Km8p}G˾A`0{>T&P 5sVA;˅rϥLFtN:ܣ^ͪqBu5TM%h7 Kn8x [0G@36fg CG0*d7ₚ ͽE]pc/vHFeOLF.g#NJɂ9il7j][\s ?jeeOt5,3v3C!SHe{3Mn>#25E ^^2x ^חOb-aa5j Sl=CNU=G0?YRi r %w %%"EE< W…xKW0:A#qL5ZUOP>W(m.հgO͵*G}‘yқÝ@ ɋ }ie|^ w9~);mV/puiԩjjjuU(exiQ[}ZeԎv?VL<08I1ӸE㲦VqYF}%R kGT-p3z۔, "F'#N;6߼ćlǠj>D=_j ;HG0ؽTʱ֭/CE7T߫du , w 5yOr9aO\XU{ NR5]p8 ,{rK byz/Lt3wThߨ@'1l"~۫,aa~lU9XcV)PV},qXSiWܤNJ9]a| ڱtB#kQy'ϗ2>u#5b5umy=W-E-%l׮H< 4tאg+_u~lDo"M] شrلTN/$wP uQB9GW !IX:a0ED;H}qǑ:tNct@L]]Hݿ8 kAZl}:c,Sc 8:' :LeA UF+;5!A̘4̕ ~24+*iߔGGR|ClJ`ԁjw"˜v* Al < }J3NZ8~+~ϣ[~'fD\_lpV K欽=<`\R3[K K=4$\hFNiyd.w%uφχ?7+LO&øΤ<Ѻ(CQd~ Fٞ紑W!g'ޏ$"w-t؃Q#[ Yt/PDv0!UR#*&=7 $4EQ-oX2]e )ĘuҏA.dQv6P7౮x9Ch3UIMϥd0Q"UZߺˋ̽ (DdMq3flț'c"o2pNGa'>㍳SdnG<Z#) tL'93r;[m8}ToN0ի6I Zb|ph)5Zf,@L=Zl͆mp/,_IRe@rw؋g,Nhc\XLkOF&r6 BְLlZ1=p%'))|Xy?hb g.7E ̯ )v8PFheoΚL@O--dIRX4x5Szݛd5tzQC{@b.hKC-Ǹ̋zi1́ !qI.8F A>˧W=!wxH㲏&pU|ybed,P[Sn@O Su_gе6ɟc1{f6dD@zkp[<"g{KI,|M蘄KG3\n*)Lυn^1AQT%W"iTJ헄%h 9&&tlrn:Yf+34WCoFJU? [MU3٫(wȦLKQֲ;xSQ ,VXp+?]*q{d_5Wtub}K硦%@LoX؋CXЋ+D'}nVXPk0jn]k:ta(=@NyĪK_U4i\ҟY|IլPZe]'RٻpAa62lEB4d5$t2 lOġsrdׄCN=*E( ۫fF!Dž(wBKay̱:3}}(>"y~>(A!e(Om-‡Dٲu_tݡv$7!0iV'0j*4 }ZTW%  #c%3c`;$kiF* ǭfOn9^ |"E`Aq`t28dQغQ**Z:̨#y Y߯ _a*^ob_"nqڭ;*kL.|HԡD ̘H;& =s:j(k:ͲWQj \]^UIv jH`̣tKm J|YP*AR/g #ѵwؚH\g /bO"c:ӥkj аX5)(*mcERwI}7pr̜O(_ȩ X; #fYY7 d$R؂S3YΈq }'+ ]:'TA]ZcH"Ch(x{@wUI $8D;bS{laƋPzl[;<19(2bU*G˪>RwSí=O ]b3cAR66a8(z"<`q :8pq[wpf'Ycbq8)bG?˔QjҘ1cwry]q<(?ctU))F|:?9۟'4їKÆ{cҷ P W~V們3rc,sP*PG,|1C9U_>3SRz.o0D)W>$6:Kqmv4HY/s-Qpd"![ҕp5,i`sjg6\p^Q+H.J[4NxE^_<;UoSKe e@u%1,~/9fXV%wrDt[1I%,T-&J*9uD69^ .K2QK?"2 -g3W/ۉ(19ͻ1"QdIO )IDn} 29lه$-X$2 xPo%*ј"Nr2:ʶ¤X(LT/ەpR53@B0ȉj8rХ5g|Dz®U7/۟n qRҍt:;]߅)UJ̳j7,i44v2ܓLÓ@2~ª SeNؙsW2;Z=tj8g%xњ@U-tׅFAX\UFR}C*"͸r᧺܃y fD!y٦$ZU=ZfpW 5Ɓ>=VAލ a0w3y@/o\У`V%QwA2s=tIkpک \f_q6AhQ;:鈆`̸{HoŬ{\ uY $ |?ūU |fʻܞ0ZAؠK~( XotQu)U ŏ md7fj{E0(DOSrTT߼ڻ'G!2TS༰y=/6e8.~Mxw~5ȌѳOi-.ݟڶxFiDUxgt`؈pC qe]h ͋Q; }.n)t@;`a}D_=@xtL8 d 0 ioAjq0"BG4/*'k =#s%i}]i,2=ߩc^@7iqTRm R+eZW⺧Y", u&Յ_ѱʬ9jNJW]F`6bTkKe*+v4І[D]csC !, s +YlⷮRB 4rn4"WE?eW6TÐBY-@J#QIjZ QsS]CL^J&;QU|9|os1[l% ZMWfGoEh$.ܬkO@W+hBkr8b da4.x 29 I9q04~ _#gX8eml >Vϧ^cGƭ9gE)\-1Z=;V7D]Whiq TNW\nl'򫂋6ҁEXQFːݤ/]7$z٬`[a:c|?M0?&m/|u:{(ԩ@lW {᱄7Vj K"ޜֶ ,Ao&hVY ]5\0}C-Y`nW,XT)y+߃ sM?d;ғd3t#ϯԵS񾎘@(bC}#׮jŒ0hZpMANH J a%GTS/&Od[1 He_͈P#3ފTE3Osq PDS1gxAe059<>I逴>[bV{Y= MGXdm0irO5L^E-b+vk,qV݆RD2k,S<.Gܚ)Yl8yuӱq-f.eŠ ۂ_ 1E;3j"47S.a"xL Jݟ"?cȸ" )@c> lo?-n~62q6-ją&~5_|%c2TN[2#q8.*<<0]S`pS@)VHsJIrk!}VM0X=,>[ !RnZ aކ`Z7/Q:£?.fZ!tFp'|)KvKSu`6J#Ѯ&AT>V\q bXWYlpE ~&ŏ;9='|,U {]4s$򽽼Z,A>GBC'NJL@/ɉ*ځӂ(m"`2+5oM^pQ;gD.ȣb`0P}ߓqN0sJCޥEqՏn%v?7R}QLL6 *ȿB[V#Xi-A"8+J$UNGk0[oZ_ڈ獭:nT$Ѣ(PN >F+]/l]xۑdžR V8h9_#4ݨLڒ)c pZqaРB8.yTAx-ꉁr^EW-V8l_ps akRҶA{֏ 3FWCT@plDRQ~k|D.Mf/Q?]GbpBH)0]ͪ2 Ȇ >3c9j˗΅ɜxez*th6]c*cma\OO0E =pG锋]krcHL{U}{XNA8jX'ݳor~tҁ欌倮+ ItA嵈-EYS_+ᑕHUG|L9۪w]  _J{3Žh~=,Y6\㉶0RM9AFj`c&\ ݧ_JXE,dmØA>Q`ؠ^wCq ?J~Rٟh<֩y8N.\ZͅQmGc&W٣Y?1UJӏWuL%t f#%~zZGsQ~m'2n$n=} س5)o]=3i_qD*]ؑ9L1y9b 1E`<{VBZoS1 4bP$PEifYL~ .Ax;F5\W؆j~WmJ{+ؙ gx ;F~!ub!SFHIv3F}=#QzjR%M  Rs )1n5F_>XZ"Bo׃ȓ-GϸɈY_=(tjX!#ᬌm*,(Hk4`X6 9XgB uO&kHy݅BүYQ%56R&t8,oۡ8y!䝡Cx63?ԏlTӕ_k4y4,i\8 ƣlB5&_̨Qma6hcD4HEcᙬ[(ӄO ڐϑSZ7à_ı}pҝ%9WCzdF%mDQ`l死%eu`yO?pUmX$|;Lc'K`ի+`jVz99 б }sHX~mC`Y'1JPj&׎}ʬ9<@5pYg= @ؓD vv2S/[FZ~j5N]5\<4"QŠs;U.\Ġд?׶'ƴU Q{`} gTʱ`pEƊ|iʀ$7-M;HGn sc|ȯb&ŰݬqZii}bxldUȩ^v[~[vu`AM|8kņ9 Mݑ#7?5Nn ^nJb^wغX.A$5Xt(гqcm VDt^妨QrtW\cΟ;SgAWWAQšI`fY;Lf%aHu8#ղj;Ktr*גE/єtVe9+.>lh) ٍVQM9q6=~L`r]±o]c]5CLophNja㟛o7v8C1$֕ NjSȔI"2_@O? w]vJ&lRpx~dgcno`'QDŽ E*8yjfΟ(A͚ޚ;:R^cgD55eoLH!Ub-aƟNsx +p=ze u4śBGi?Tm5y3~}r"h3<(u49~T֖Dg$ۋh"$2u|@ڊg}}̄мs4Gyӣʃ>d,R5?cɋǬÉУG"i$ /0J9OJASjGXeoO+!5Au` {ͺ5/h\GY 5O-rHe ..?di(bnVb+z(QuqNYRՁ.}ICt<쿇]7npLdPiDakOPMNͩO|+Zk9 &e3},{= Ȁ/,qu4NpHfPmr yD$T/ ʳ/y}0 @`"Fs^wcn8$D2YgSʲke;*,*ڜr+6Jר][x+ % ONbnzkXC3YxgM`kJrS8RNTHuC!#N-GqCcAHNYQ@!}fMĢeLO3A*e+ {)F &$aUְ 2*iYHW9.U~OMdX s>=`ddĸg-ex̶p靟#sʒA؟yWP uޡ >EiGhO'd: u *6ZMp V'0D_7W);^ͪH -8腙:bv6ZɌW޲7T{u:(P0 _X+́yO;)DC:bBEGK.T.Q1[O1@oEəGAϐ;uf:vwQ!2n/1)blG"-A̐+߯{0g͐CJ~q͘$f^3ZT^x¸-ZI׺~V=L0ZI3B" ku|pDwD]eľ[",8z@m)BIh@yb-Z5Ǒ\ZIR w WxYfc~NO~WR"{4)E 0$4C-0ƨ>B6萑oX&d l0*פ]=OsJ09,,xaYjn: !3h\hAD-15F5~AO[ԝP>2)%BM?-umxb&o8kᣯ, X ZQZ+y}v3$2ohLpZؙA -|#k<F@O= F+I20ve$ĞphZZ`O`J,c1rtW6xܥs9G"*94'r -l8lVJ̻znU4Ej UߎER&T]3_d{80p<=bV]jr^RWjH`FlJ#2K>8S[NCf„&FE|<:Jބ=Z=:׍ho,^7 \¥)y[gyl(R1}_n2-h\ИD:)~&"g֒Ui/ʑCgXZ" 8a'n>L!+( aW&Y{WbGjǗyktϲa:}?8UoR;@)CڳLé,srQwӁ! 7`s U2Kِ[YR±jb5jN_n60b ml8`+ό3%'CzoL"|lI͞r1ޅY5c}y>p?e;zjզ4f"`f]0Eؑ!7#Ҿ͟Ot0b!M:̂3nṝYl3sׂqh$;Hzywc‰O?Úb s88ǥJ N_҅% >&.Wa501ea1 iZjTuOpxkRg‡ =HҽFFkuU:gj~(KNUVY`\ɋ(Zt92?M'/Vچ r\MRaͲ֦^ U]͠^ehM;Nל7G`yKx[B*lgOB~=`t,8;둵 -\.KxA~ Y1׉Ho&tl,ϥJZxNKUv( ^.l,Pkh(hY+04a22]V&Z"7FL޾J@Di"h>~pY@:b4(>rma)LjCS>ZKU#0_jk}=WdtM_Z-ȫ N`r~-Wt񦯂 ^H>Z%@m,%_հc&P69sjgi/焘Es>=oU$:ѻv5>;tyHfY"׶yٓb7yW8xc$QTDB\ENaJGPJWv (Xt]n~A;ΰl%4Hr9aQ(棆/!ܳ3e)-IpxXIWxI=S7+9M>6:=liH㌡1ӖcHQjgIU 裱kIZI+agOh~)kgTbZB6"nl@"2.+TCñV4ff)n2iNBOX~Ŕ"vᑝ0f6H:Q=ꛌ鼃O]/Ho5r\/Gơ&j/pG~4oKc?qAJ'`G Ӫ]qYzw><@NϦóqSv|k[$@j kxBceNoP0%FS 8Ď+"f4rCgXF&]}ֺ nZ*\Dw[( fYn,4m}N+7w T~ˈ9{qzbLsb˼ċwH~CBOBl`&v]z!pGVZ2.܀:%#7,Wcw4?#5oaX)ҭ>&mZ $jn ?w\tbr'nVRiܟ2P;u'8h7 t{q'a|Q{W'L;fxk^#|1#B(H9_t+6$s@?D-":LG9k2(| Du;s؁NF d~1@w^~fGdGxYE*9BgәNZ9|:uUDZ˘6|'=˜dV_h{/ڲna݅8:[ufԄӗ48헄4eyJؕNKp'G(;[ T`:M&皠_UySh]3lVSbld*=zU 剱=K!93bֹF51>y }"]+/]:s*kfbׂ#BPN9nH^{6;9r*a8̼͔>W46UT5 1c12m;otʥ[G ؏`vF6;-QcVSyaB@6sL^JV n<$mZB jR#@Z%q;p Tz e;ldr5ȿnj1PP#wvk)jDņQNy|ã*_*#}=߶L`" RgC0|wrlNʈ0# G'V$~}.R* <} $3cG[^I~L3ⰛCs%W>@qŜB5d7<,bmLnF!+Y?zE3!OdOf+ݾ"zBʙ*'m`꠶1}LisXpߘZ!^BFlZ>.Joj % S ZL? wWB䦿EGc_\ft18HQAƽA"ʇ+s :l.- ZC3s0Qq1#}tS݅9vuec7--;>&Uh /[@߸*.rι1i{SW5נŹ&[ a!sOby lCI{lbhA~legKTƱ6bxsOg7$tRSY~@!xVʧǹ6_!w݅.M;!=נ KS,ªHړ,7 o}VD6E}ybOj⧇H޲Vڝ*B5eϡG6:?۾5ڱ0xήDnrپpEi:yGk9aӖYWP:6&B? Ŷ -3|U_~ 9޹7'2NʒeTdM|HKa BN` k"!g% VݞK?ͥwH e>NgYK}f(!g@!ntN0FYP5A:%ʵ:^/mBy+};c㧫=l t,87>oXy)A-{Hsv %0u/Cw ىu>0b\Ho81B#\m}K OVw\d@?F^"TfBNFBwsbEK%Mՠ_,u 6o#R>fުv;O4~#}GY^USW"WȐn*5t T&* .>Fa[46`= i qzyapsn\yq@͹TP CH$+2ͭK12DF29 R2e6o@IL[#BUڅOt@eI2=JLx8w+o:u'Fnf 2? H; q%pGS O*v3y09nK͒, 48' 8+Y3cA!hNJYG._n!=kÿ=|y /=GD/ԛnKZ9!2<," c9"&랗&/㰀Y=%}2>Eq5GeuZ^AE)pJ:-ΝO Q39E8w#YlW#^ G@CkqBTa7bEqeC_$#2XYp!rQcFPGl38^;އ[8Ylwk^*a#Lwɛΰ WZ`_.VeF'&2Gde7VؓԌPʘH|:"1?}K:pH&ݣu|J-Rnx:O̧N\6cN Xl8^m訮8IWj2@C&Ϗ _Ym_s\@ƺ~ވ٭ldvFm%_RZOQRVR* uOLFͯ;8Ѱi`CDuIx4-(΁SBtw&^% |H¬wYsac)Z ybNꡔa|f~$dk8zM"΅za4C/sZr/}KȘ(Ӑ{o9ftF]qCdP~Lr`>h- Jbl#Bm)H @[rد%)~f@Ng &&W6V+Цl *G4Lcm]YGj4j $J֨pvvo%$gC}%U3CP0 m7]ŽvH A$J5/jZ8**h@3)~N 8[?V fxDĥ\H;*\Mo +I@N??#㓄ʰYI''u*wr:z9ANJVķu9i?N'\G̑8-+YBL,.)\#mgY$fԄ5#JZ DJ$#LF_iS(FfY ̓ՠO ']nZRl|]lYp[*hf!z{VJP9ǥlUZψxAԬ݊&usH:M[DVSk):H xf<|%5pWnq!%OJ@6{V<&Jv=9:עkM#G ^R3~#^ht :ͣ)ٶvjݴez8з3ˀE_G,VҔ..ث܌/'B c.U֨!3g.PgIc x'^?*o@KB|?WB+bLA_P6t`ɗ7SXȒeJ́˟*ct, 1;ƣ1V({v_V>yWD-q0 QM;=k4vpj/B7k=WT 6X*y*V͠C~ j+\2[uN{:ɳE.P0w7^.s3hҟXGQ {%w`Bb).6vGw9vѴH]5/j_aɓy}+V8PבW(B΂^EAb̢\T:A~P)MĀO(^@>A15hYNiP}sqn7iӦc( eDR`/G#Jz,1~V 2ei`ޞ6M5^E; !T XU4 _Oh(,)HJ4zSsLE8|$Hj]W\4$YqE%M ;.b~kPvCyafzZ.fYr#>ZϮ5 )JJnkwbQXa#T0Z zcPȨPUB ]tZ]_ƜP;kE'߹puH,yvMߚCL Œg_:&䫤n޴ŵh V EѣU+;_񜪘I١a\IqEA`MۀgLfF[5ڳ6ɳȰI!UULi,oT՟bįjcc#$E/G@|?ܿa~Hr9aQ(棆/:<J I{(% ,.?CR g"mŬ3ٺe?Fk d[8$TzDhqu&nmQX? q+T87ji3޵F&9ƒ %ѧْۨϔ&*v-(cu~<*M);8$MˊhGT ?sj1x XN|)x7f, jL:ӿ~i]*0e/,E©(tp)F2{"WP $L {/[l4,}W\ޭI4ü#UF3vj߃STM:c헓\pY}ToLWSqJ>W=&9%;bY۱ȭ"~~#:`Ȇ'35 >+c,7c.j^]9hŁa:( KS@UPî-bJMJnoYP;/u?IT ͛hQXɚΰY]mEm+HF#S{EyS$̙R]C>mO~zOr[I 󑫦侒#]_H.CߚS˵ ;WqSҿ͐~fE1YzI]8zB܍W,?X mױXE"e 6"uOX "gNHxu: Bš]p%ѣByNOFsӒ;]ʹ{p?8i1$SXh [Vޝf錪omڕ;Yz"U5oG12q.V.6(S'eOPd3~\k(-Cؐp![4q>7zhl٪)ܹۗ`qwC|g Obn#tN[$&}#̉Iߢ!؀t.+n.!pᄹJ,X*}]x2 J*&-!ӂ#NU(P C^b2a=Mj5(f^ݖGܑ.MzsZeSW OIJƑ{) ɽ/:ӵ-LSh=kIen+|)UU GT0VU=?~L5MWJ98ԃN` %$hZb[cv ~hUHȚyV#p6CoJ+ gsp=FY'*Yϸ+,4P4.!lVh*9m(D M+/UxGj7Dۡs'0{5|\'Z$JNШnhuP E2sz#zJǰF4ϻɏ9Pƶ zfaaÈg~90ep?ǭ5KV_1r}OSaef=Xޣ+s~b-PV!OW{]r@&;CO7tnpC“m>}0M\pBi-mU}{uNHw0÷l\ o0ʱY6W%ĉz@GJ 'kN.Kmsi11ݖ<{Lyi|yI-YobVOkCdj8gI!; Cs*Ѕ bEQ++  5 jR k|܂rO<ݪU̎)+| ܏˳Z4d(L"AL!,qabs%rz@,3'_LđOc*?qaj 2vW!N\d)HBo,;ŗ3%@χ,X9%JΥ҆5)U)"^$ՠZ dc?uvÌEt~p|J5)H F^*͐:짭ێ0i#l0jlf?9LV`Mf;H.5awix҂^y$1W`}/gd[Hxsv.ƇN^t[I0-t\%= =T$p )w+9-h>GA5bi$ۂ۶1urLZKZ#~ QȿGԙ'0y-u{=5 1#g tJ}n< ЮɮA aLMѨNT^/X`z  2SqR<]M>nQ[iQbO ۘGİFB51`Jb}J|άwqk~uc~T/\NёD<\֎81Oo2JwLi}z#Wl s.{˖T4F{-9Đ 6IT0ʪA]K_LCD3="rj ?%i2Y>)JPOl-&9Z@(+X3SƦ -jYW ,|n ]t&‰_Ybx1 =mDihXU孄mؼ!j&xvrpG1eYNF7Bllsv"(g RɷZ䇒9hXzK:{ LXUUqEu0JϜcV&"gwX"U5gjOhiEc9&;9._FP/Kt$[M`ayD%GGBXD3x])8Δ 4gbm>"C(`L< H@j/~-6]}voVm  \? n+Lcs %Igu$BZ+Y3 *o^:seoOJ]s<^,Q[NERDZG4u`|/Wj &Zץ*>3j >/)[C )]h@r B9jo Ұ-c2[QL w;@oi"0qB#Te:fy9 Qܮ&5bJ/)i&Jyx(RY=fܶLІ^19w\|w]s^ K3/u_SPzG!cP37%-k&+x/Kit"ڂtҲC8v,7l_WhʳSӎm;'N]5C@AGu(Vsm1l[Bzۅ~JmFιEȴQ9Y{-GpSDwrkpsX׭2{ ަˈZDRe%.[-)j 6{88GYJR ڜx.xe_̖ vߤrh1 E/Q͵yČpZ " l[JC7>"^Exֵ !4~+pD(퀽νb` ؾiao霋 m6O㱒~'xM4/>ŧ*&Bۮ>զ`pwR |N%vSݐ`ko}VA3xEB݇GրYԐGtYLRC\pHLdJI$0)5<yC;'/*zsL+Tlj̎qr7@ة,Ž.,+qL-B-ĆdeJ> ʚ%Kqtnz&˥9Dy K}$5:.wˤMt&AnZ2} ꗂ^ر{S7jqyqlA{*Ė"cptI  x|x#t/*g_$XNoըm #A,Asc+ }vGEۥ˕p 'Ō$mL8a<+s+q^{XZƒY i5/:9ZlP֕RVbs]2f'' yrEy;!44pT] |0S-fs=&fI8r$3Zϋ(ltI{]єyB8eVaV6[MO?i"DEݕv,?G Yn1k91:X"a Du묎kf?+k!]_k@@E 0_9@xr-o*Oo0 DXO:ӲYPȞ}VI& A'qIT$[}@J.>߽_~=e`Q%gsHaې@u,M0 "IǗc*EE)j?Y>ҝٛ";Cz/=MĢ|a$YqAr)MuhDnmPyTcI(&bfgHrBM U.^6*M#P͘<lZp@M蛼oь?I~ *OnpJ`KGj4nⳉ>VL,%mG_[^a<a)ɪ=쥖3$^B NQWж}Q&6ү܁m_V#RwbھWӖQ(վU״u1> ݸYoėq@,C*ў.ɯ|.chIMK<@a1(hDֱq:E|Z}lepKfߗ  \ư7>\<;$gT2'TA0ӕ Wm.mջw;ϘJCBTɁ Tѡe#aOu% _ʡ1s]qɅL oӨ\̉0_^JbkčCnyQW:!n(ZPX@\1*3ol [NarCc(YR5{YC/Nu)L-0qtbn0Ȋ HE v/ZaV&S=w[lnriqҤOT iJP;7*Rᤲ[ DR%+ zD#*&PSJte>tsS^ꆾC O{4~5 >Y0Uu%MJA1jtY!;~lJI7MsJՓ*H@N!6ᓍ@856JI7|IU` V"^V74H&ȃv'P21S`9]A>7l[xE M *`Ʃl6d R{G6I"K $c!F2;0й |J !$N+9ӞR2Sv_*%ZA7P>⻍Eݫ]mGt?+Vg UqO?B2 g!y5ء.s2V3Tp;nqq-TmPSǨqX4"=X7#1F&&xȤQ7!x+X|t=ƮٹH}gY:sYkB"Y46H?Q2? T+X!P 2ѾCOoL%p0x<'qJsr''%_qT12t,̢. cFׂXt+fh_;= Y:52. ȗK)[e"~/3r8q+37kd{ֹGv8D\C<{Ev:1q:3c\{l1Q^yQtERTOEiVû{hSM}o[ivbbyMdu`\֩P=+(;kփ;4?T#`?dk^$Z\}sݰg)ܰfLA5H@*m8Ӝ1:1n0>rao NwޤkZD6#XlU0ƭrli^))hj ޳",@8K!X5Ysk@{,-  kH+>هFw4U1W@`An]TFt3*sv+V|tŹEۍSSt^߷dIUݝفXf  鞓"邒0ącCJ"& AAK-@=yiSY6>_#HFrʁ#bEkb }%1"t-Y"*+5;F^Y@jZbL_HKqނ!.B܇]4dW e>>5dF*5˄D#B\V 7Bʧ JK+Yԉxj鷥.Dv+ ͑0@xUK+H8{&sRDܪ P"E0w%#bK (w܆UŏS}ht¼Oa3%6$i7 ! 0L(܃H`嚰:Lh!]h4pm֤8\4-CPsO'p$dwPE9nHO9]{dcɆrF ~3L6D ݋k΋]j_Ď1fYZ|Zn^5L$WjԽ(3GN:5 w.k_s(<e fPqC׻Y Fgyl1KrVqik44+ ?;*|AXarU/+:}8Ai)}UGVfJM`9ЁtK6:I7:8ؔ3r!b@'>Xz/Nw !|fix>hut+YY6YVg Mzցىd <KZ[javԍ]QI`C~;(% M4+ _Q%.&dFƺtˈz ˳H#Jh{xBo4ޙ]lRtr ZG\1*#2n6KsO9y)y}@9E[`6xe'Ogq#Fek-RAE-!]R]oG>Hr9aQ(棆/:<K})-V`u:gb&bŇ6*1,aw'r)̶i9l ߶eb9s_V]Kƴ`J~d1|?WJ/?WEt_OguLc*.gNqGخ]7k=Xn'vȢh)pl,%j1)3T 9N`2G Wk_,坦:$[5>AR!IPoYX{सhBUU@͕E׎_hG,=e'r[T H`2&x-BTzꟑ\Ե4&`]W6ˋЕJzByȔe>tI]38ą9lRv`v h/`΍,>SN~ܣAoM` B~ޥ8$S^?P/F=3M6rqni$SN*aucyV%#z}KD鑊jԙ9'y zZ[s*}N"&Mit-8l 4ͥ[Iˊ63;G89b;hD2AntY7wϦEQ ʾѶلZT$)_mD)'1~ :ϊlW;|00(E/7y{z3hNSO`im2ۏU݈x+Fא_֩8:+[yܶе27!tm=/47;YfDNM?yb/ٚ\Z-WG[urD);K@Y7OFcOC[ظ+z=#!n?sC7Z0®3{E_dȪ57WI1sd a.!Tی 93[QU2YȎhs11Fo~8ZȠ)z7OO&\[4(=f;z) pio~axi^[ 1Hq^K۪5uj_t6)%s$Sr2%9ߦ4*bNg6SJ; ;RڲMMSv[t'tsZ-/P A A@Ӵs/f~ܚ!`a[fB̏湣y[q.7B:fHrXbtSÜF.Qz=\j zsNwM= 0~jw/*-&2aj2ְL6Mr-ȤA8QreIb\>B$"/$t^d2؋$! WuR%fߕpKğSIANō^ڋ.uuԕ#udH-U's(6cN=v;vupS=isGܓ|26nElQ tvХwʋJ&#)mmI(KmEDbY5{Z {.ZMe5̬1'.s=غQ"OJ 6?FEjTu]O\F_ަKvky29]PtJBǩAzKÈ]S6 M^. 5Oe6j^#e5CӖ`Ӡ0/Q#H?8xk4k:!tW^LҎ^ˬ#~J |S˜?~NKpG_59 ز}kl)uhdT3:ܤVL0w,FȑՑ"ʵav/Ss?ރ?ܟ/۶zqXpY ^'mk##cdV͊É|Ck>\P3G+7._fxCvPZ_R;e} Y T xj?STj[W$9̟M/o FGep&fRumʹC1%D]Vx ϑm 25H]G0ZvEf]CQ~-f48LJYF߯^IivF#Bn-\,&|?sR"ſQXA8$3#PQKtdt*:uw(IۊᖊScI6|s=q'N{lo l FLg@Vf6;9?ZT8߱*xl+H%xC.r-Q9Ls%U-6fLnGoQ>ۭ1Ԣ=Ó}͘^a>eb\Q:n3Kϴ SZE"I_ dUBf4z t(Nn`]ԗNTEr\pܾ'뻭էګEZ<ɦ־rZ K'Tf+} t:n[q0pj5 .6_/)ۑ iڭ`TG4xK2K~sQɵ'tcx'耥;d2 R*Dj'.ږ"0n woZ2+ o'% PKu5s w*n32W-*L!x# &vLj5rk? Oy_JN*jU' C=ʬٯZW>RQ&%y i\Qľ!VI8'Ծ[h!IF@ZpBk'(OX}mRy'KeޡZ}.c$|9"a\ !AW?v &e* ~,Φ6J?Z4/.n"EIs`O/1PM:;۴⤬-EϬ2x?DUh M*bQ-!bbU28uxgd3DV%QIRstQ%*/I3Z:"Ψ컍-=@z%'_ty܂` =)<=^GQ"sϪãRl4Ý5u̧ XH֞8= /(mݽ;FA)mk#&aP퉝$xnPiWul'{;_(<\X; G/*"#9fExtANLv ؽ}%u5J$7.0Z͹0JGuҖ܉[v9;80Jf(-sWt@kXTU x<"!*?~cJ3pݮ:Dx7\Ev]`W|CGI[9h3m\"KcBm遐P X*at*HVP᲎ix9 @EPQϤey?YEm,|h6N00P(ӕ KBՔsy171#TPk qXlyDKz&z4&w1ޟ_$xnzw\솕nr%8LUhr1d]SܖQoB+ㅧp gY= #a#Dv/堬wFFsa q#|x0.$U0~@;-SP*hvE5VlC;$zVaLunB=_$4_5{EM]>Ub+Rc"DO¿[_M\NQ[<׳8Pg-`O<16$.`I@[@!&\âj? ؀|b[4ŤjӟpWyէaQ+V3dh:i/$jL#l)ǧauthf)(N@Ag;GjERIIwlU*Zv{t`ZSUpFf~~ t8:+|m0=CeԚ%j"L*^=x^/89M Vcט4Swմ9f}ظ;w]^Pnwv8vgVp)ݮ&ρ]1UbPR`IhbzX~Q k@/=ŜZYF.XzI?g栌,@z Sxkq4YF N *m$޽8?[ce=s`^jȹP "iu\0OiP"nΓC"jb^TȺ^,ir.ՔFw '._ב [O@z'0Qe(zЍR&1 4Z Yl=y/UHoꏞ|[d]{hGP3HvxW!qKQȈS:F*e|\4$6!Ғ;/yHSBQF)| >Qc5$p#!NAKش] PukYBiRmz'L)`IRO!r~fKcxde'xrZ\PG ܓ45ID4DLYdE p"T/8 m`X_}lEaxAS?1t|Mi݃8Ix\R mjl'$ѧ$+uOCN_RBGnY'T.gni>mQYNVߞKOb0 bk5Ij{& ĀR|TBR\R0N)_>e2WyK&eijyZ:\QPv 4E-͈H!0M: FVeV+Y-M69Ud[@ꯞь;C~oTQ"|Gm徻g{Vwi9*>Y*3h;R ` 1olY^])2@SBO:ogh;5ɃZ+-3NSrF<:c (*;lSwE{I7J[sb~$5 !pDm) if {:Lʵ71QL 2ähb ӟOA=eqJ㞣u(S[la"|@#!7Ua!?LYwiD״\q<:y)"d?4暘 xBVv3PGo 1sޚӔ`Ŏ^LkiZAFh}[GTQ;'Nv_H&8Ϯo3>6+ _!zvʌ"`]NѦ5}zG+&+ʞ$w]PM=WJSĮ9=K{/ 8T"X{1L {رhP /%J G 9E)(H@~tKʋTLhHڊ;zL{ř_@BAg@ُ@k;u`P9Nrd92458zybA$ne)# qXYCg~by]4z+ns<<#Fb<-33%b `tEєWm3M}'q]BDf|u,c*"^OyOE7Z D^!0`)ٺC (If`ۯcQ?#`<3G;D0<~q Ӯ# |Ϸ'NrKL_ٯo=00JR:UI$PSՕvKȂbC\9"#Bl=|Pk ʩ.kL7-8s^ZVKs!oK&lA2xuM5BIՈN9Gm=<®T Eٷg·^bBkFTcß 0|#4uEoa4f%̂7-Y_Cg>ji֞b2,!Bvշ6i&14.A8$ZA(eIL %EOo|ٞonM?| :mOB]+SjG ,+o ؎nVK(M%@o0'7︧ =qIJyk{ZAiMj ӰwnHFʵ7! "ta}!mcCxXٽRڸ4rEH+txO9r`";;[m /tHǀj,C{w=m}*=B#߰Mk~;ԯzsΜ]t"5$H0"e)춵x\0xY O1Σ9"6chUPe±!~ ^m$n ! ۅ1#JIu=| h@Dhs2Y*1D."?\%pO@׌ @ >Z9Tl%.\u'N9isQA,i2B4;5I9ɦ:3_+RO^)>*k:tY{M7ID_ёfyt8Dzh)AIו0;²? 1i  ܴ=6g)XЬ:\h*%:Ω-]zkP7hO6Ϯ( Hn`a)C?#Ytr^%/ B*ԺjZz<QèoE" 2(vw Q|{ܖxVp4ǮnaPmܕK@&a6$@~}9evmݘ59 -FT5voCJԪSCD%F%5)`6`5f5ppX!̟E8{\ +iZ@0[#+4\@S#Ͱ(ږD6@:[I*h̀5QZ; GVЍEN K邤_ZnʤVMϡie[ YFOv_. jLCwV/!̰GDya#T7ȹt6^Ҟ:m'p-YVj:t .Ѧ}>,OO2^>4dvD,݋_/:FĜb=Š)TdTfe {n1)s^2!x` ~ /f[8I{ pCy Tb'* O8[=c(Uw6{V3e NGsQ;V)Lб΍*T^ z(ÿ[AݵdlܰBS:i-'N1j:ܵusɧZR]3{J5 [\)WZ:+F;=Is⦈.U>%3NND.Q ooП5RY=}K&2Y9~>M۠RL֚8ytE )>Z#v%YͮrȥW'3;{9PN9!dQ~, D!OLE>[r$2,r0ĊB\pt@ݲ}$8U0.W<Ќ\HFjݕo3U(HBDp$3Ca6d@Ș<ykoOFKõdb^+ S&3%!PQaK@tj=tUB?4V3ш#ژgX9r A꺐7>!Ü6d7p OhD fZ R~UfoaTՓ+M{93A"im$oЕP{,qe0jHi9±Ո]W,`"foj,VY 9΅r5IcRGz9'[XPƶ:μܿG6n T͈9Ta't 5v%$ _y*B?`\.gГHh;!3g oʆֹ`/A!#Sx}yPt/g0"3p߶UM+o N?F6qJz9*aFfӄ/ڡUyUU-!yuB8 zꞮهV /Aˍ4xm>j=h &W>m fDn4[ /!$Vxpm~}f @ѼJ@)p=n/6%(fOC.{L1~KgzFXSy^1>uƴ;=v/ U'ƸZi &El/9f҃:K߾&ሶKqp{7^mt([a,WpLJ2 8^v0h+u|Buv@6FLRޟY[g@0)vPQiH 4h XW~})R/\D0L(aΨ܊=wWP~'v4@h]4.44w6HEyz@5ljd /EG/ Ĺad]G?ZVgh^+r]}I:ҩp-!VQI=X~RvR-vNњT~D-!WwHJ ܾh&OmvÉ2]an҇EX0>鄥j !kѼNb!0A=%)M *tc)(Ž1O_B{hRhsޭ4y$*V.vcLHjC!hz2V+Lm=e$i]>Cp0.vDep:Y\]WFl"5@p@)/qU~E^~+.F5;]2kpYzs3_rjaPˎjq`q1Dg|uP YS+G̫4lRRZ lI#D c'2DŽTf7>{=,YXn}i \owp)@~ %bS`Dj[?ٿBCd*ybqFQe250FhĩX@yrlnUA?"+65;}cq.eߦx#)i!n(َF( Fu=|` ]`jaǵ!ml~?mEsrHLY)ЕwϸKTPldRlv~Pݴ" s&ZE8YydҞ A" ?l%܍GU3^ָlL-߿nn.|(7qqOm$zN3t)60sli+s$2QHt_ M]߀;o_I::sE;C13ڱ_үE1 6癍+K\BG;|q)UhpP<^iY"/ `wߛ_޲ؚDL5tH[Sb99ZPۂv|6_)B?5]Hcw0CeqBtdiNdB2 K2;;,HWue&J0Aӽ=PЁ ƁҁRK` LAv&>{Ǫx̨!.%mLuq'É$-<&[1 tmXD[Q&JpHيK06{ 3mC܁\C%JK.3,;SԷWZ +/mr-*G: 5Q@wbVA;9JA3Mښ('?5|TsD&_BxC4lImju'\|Ci<\"a֘X %4ӓ!;#8ٶ?%[5A"Sp_%".#J~/41wvR5E{3W[!gbfO9DC\Gm"}$Ow -脴_6hBlBRZ{K}\FP r5v1J*Ϡ6*:29\S[ǹTm itj i}4Gҕ9o:(|^GWyYA=F3 4wR"kQ6 Oh+j]?o—N:[3T7I.yz7?mGCm3lM63q]|'N{֥'brmH/ؙ!ZJMSq vcx7lܞ0ʑ2H;w?\ TPoEkw<MU^Tk̽^nu! T8[D1ٸoS(ރ/Q0KL Hq&RC!鱛eDkNX$nm4 5Q=@_;`JS'Ĥe5fi}f羰v(&&*'y$X]2I"h7;y?>FfL:YG2;HסEP)P3$s0H,nCo 8 `NR 3#xM ʴMsQ::%Rwgʺ#?Zƶ[==42Ơċ=D}O;cce划hikWF(* ~Z"=!c5UBt=_GW1Dd!6{}{% Z~gΎOjy Ywp!~anduG'!odtUH3p(Z2V!n;Nr$[H, 8'6pXbjAvr e_)k' /j[#@׿8+b,ԅ r!XxB?>HYU "E@'i#T K6yi8Ժ+p)v]㷖BOJ -mқ9ahHkuݯHXC]Ent5a֥ #@;4NU$: :sd0 ݽPKd( m&T Vɐ+{Vwn>Dδr@c)^Mauq%rj'+̲[ʗq,Uee U$֏z3zJ!th0jNF~ x]bux' S_A82LN Vx*T3NړȾY+y>8㮺 i3'C*5ߴLȂ}O+2bJT241dɩ7 'bUkO"P$C]Յbg؅V<*mO(tMt+*luxhn56!]ɀߺPvoOO.6iSk`{b&ck B@#L.tٽ\禝26h2ѐv!Emsq]ac{o9ud|8o\ُPeCx) )ODvhi]EsQ] :Dv1 Mu${7Yˇ"c]e%+g# (c5r($Xc(q]l3re~[uGxBK9SXo$tfFBuP?trZf"@dZ+Gb-_*M;PXଝN]z;&YVPU*aqeD7s7ER BR0APwv oP9%[}r.^G05ø~d ̓zQ-Y\~uDAni`JIw2]fqR&2|͊茫} ؁IvLMb>{_0'ʘS$aRiBJk>e m&©'L"cSZIRB.b֍ǭ Aff53X뱔;woBlx>K%qfROݶSrў֕elNφQ퓿 {3 cO LpiLn;oe5!`ʯ&9c&8J^eX7v@'VW f:FK*Ѓ0*&6UN/bY[zQb-\~;>{vE`"a6Uҵo.HimY+1_0d$u|@=Jm~v#HmlXienhb_:L"$dQ^m7hя)\Gz~"βFDCr}T 2T2K~*GUz9_'CNrtTkXp֍Bm/W#!'4O3fi+ȮW]"'4w`/)|g6hE55(d #!ȓٸx"ʱ`& 8]VUQ|6&MAA\'B.PR$;4ep` Y;wrn`ƩPbeyQ# = :| B;rQ-Yzw⩰pkCᯖ\}H l×a57!Y#~ f=WcY289Z;莄% *95 <ՂK=ObiWi`%\jr=亝3uFlO+]Kɂ6r&Y@<ƋK`o8&岱 "I\;$!3`B4 in"/ H{Arz,PA,XǁrJ$nA( mJotHcu50gڧ鄿~x Ex\p[?\{?Y9WZkKG>]2p.r`OGLekZ^OK2M:7!Y{4M3>*6 V͍O)eޙ _Sow|{DZ"E[˫_Uwqޫqqѯ>x grd&^SX ?*DyDq2 UN,%<}2?!G!y1eFLi?4w1]{&2~cYpN 9#3A}t@텩*h$:0ZE[0 v¨9u^U!%I`" 4Ta'Ί ̰R.D,d?Z({fx> Їf^1tgMt:%~ h*TCe'OCJ~M%6_ [/%;Ӫ{(E0nhFʐ6{b.^Dte{;A왿lIKˢzB&p Ꚑum "%SCDrHݯ, q)_n:*)5qX[]ZW+2A]~1йJY7Hp.pī=)XA]+d&OG& "$0HS YjI-?چ~{%>IuJ$o&乯5,ȜtLntp=0I؋ҐsEF%F#rD.[wU8l +Hxc)\g;R7ksmwgb##b#P<&zL/+/ϰt]e #J_zS80vX֐=pt *a{u¢e#1S 4)k9l!د \S%/0۶ B]ւR֭fjC~ z~U, /}la̵,s,x &smH1%}8Bs4>êj\^3UPYjvܫ6ñکt7>{F 3Nf{mGJ2d _ܜ<&%qo;[\奴>7Ҕl-EJG1B.h c>&5Ixԋ̙{g}z\-_Gy! Xu_OX;˧h]_wขDQo|yۘ-&b<?L󠎹.dRKox3OQǶ8 Ln /0l{h|ނ2TŠLS21e@9usvIjXTd2(~h$O',3A-xzvXFԚbOv3S4ǯX8u/ʀ̈́H0;g 2SkZHNh5w$ 4b9,FIkos54Ȟ2Amke)B_vWxFnso4>!<`h * .)%6҇;H[+#۝R:5LiҲVl)8sb7.;xi)o눣,cޓjPto>һϠZ1e2.V ~l.,$:[KxkٴuISZ\%{RuILypq@U6E)B*Y \vJqa]!|lC) &1Xc{pMv S8_$ĪD6uBJ~`0ЊÎV/5gܬ"& U4]Nz"/q;\8>"\q{n)WBIyq'VA G7_IҺ$ppNf,3V,񓗆 7V_cܗs02ތh4}S.nj|(DDH2L!oJ UG ]$+x +h>ofuXvu ZkKm y|58n6Q/Sv^#n#jlt"^yo*W`$k_QM:KKg6/R z~ʤ3 yON T$Q(~[,N> UATw?GEr1qL2نe9:^~ڑ(HK+ڄc;SI,- l7|t'8Yݣua$)t vxMF%?HTّY"rփ,~63li ҍ$Q!sՙRrN#TCmj^ "XVZzG=BA"S"nB r1l=2x̄;/\s0x(7^C&}]1A(^af=w 2SSp2wsA,SSȏ|m_a7PNY|ڧœo S"ȫ&$14ToޔjEAڝ+7G?K9ʮPq0NjZCOwo7"FE>&-b\YA|-šp$ VɄ;dva/M^ sXc^蓟|$ƐPLhZ\\KLd;w{s]8izBuF@% za;g?Kch*WqR[v`Sgl~6k"ӽl)>WGhݢ_a'%!FZA$|7Nhbww:eMڂaV4Jp\AW b9ʘn UAe SHR+lQ8xo5$Gk&m&"Ϻz7NE%'A]oyڜ[E'^R7#2لsRuğfi* }|ݴ P^{V@*F|$mZnnȱUo+ɹ⹩~'dEYWbl${v/.VbSt7Ϡ^N_ۂ$UËrx | Hz?wdo\9ܨ;hxX zW->2 Y&š]3A\L.G:fus&So c;?h]u:˨v^rQ4O=ǩΈIҴ,:|7{!Bmhu+ɚH+!z^GͲ>&44*V En@RLj͢P-|H-]ig&U=҈IPaѬ. S#*< Q)='DO5Ѵ-޴ y$Ԭ.&E)k +{;`A]@_g̟*t-ATpٛO9|c«ncz@?7a$KEV7@E6xr_ab&-|e5WaUvFܖP(,w.NHT yzrEU:OɮG]l:ߪ . &ѡnef/3UZHD 6¾T4sbU231UNmvQ( {ěv ɰHbqr\Â%5Lv˸6[P@EURT:7I`+ ,4aS4^e6xg}%e Do\O_hP%uo==#RC WmldώO2K~-y|CRav7ȳ&I@52e'MW)8?1\ƫ=@!^)(daJa)=C%j?c fkC_δ7eDtof-K1ol2kfn_~]ԩYD:c"% 4^p j6EU ]lH\5?~ޖTPb=\g y(!<7*0Z~k#B),Z=X aPR﬋0`A=5p DV%h9mwr^nZ;_~hou ne<1yF7_U@bT#=k#L2)p4onּxwo35b#}/iW4.}ut< T6bC f]0ќqGLb2+n2<2w-23$`Ò^#s(ֵ^ʈ8nkVQP6Pm8MaG+zii$6>nŏw}RUTSn<4'rְi%г4Um!aGDgUcZ&|ACb&ŖN :Qtyʦ (VO br0_u81kRkX#>ʸ^n$$ }4Ҍ,kM]m~.2"=ZƩ}}6CnTīpNL<7DzdЍ2H"bMh/lYj\`$CTRLQ[7AA(|֬qBR@SxqP5vV VHU c7_y7)aֺYU+ ]8.ー=$.le 6^"ˉdMѩPtQ 7a`vCKh $hCruʏ34WRXsk:y^&D$@@}n/„_0&Ϫvr0aPrÝvJ_]%d/d;t%#b[kxE-2W V4९HCgAN]|GV5ww+dRTmh֎ZQm3Jqq3-,+StK;46 N1%/awT6j)A/R,PK;RWĶQ֌z$<,*8C.`y51 $PƗYhP0- kjC^Z7f_V|΅cJAS,WJ^n$p a_]jk+OTډJxY!ɠL9M|[포tH2 ]I5OAؔp|Nz~ ֞/EKR8PC*Yaw*o][]BQ 2ǿBBPCmy1sCOI˨{$#ED`:M -J+xo/RQ*T$XIH$$˧gV iǻL_F>hS+DH=h< HZ|.~U抁?U;8(i+ddJǬo2o m,Tf{\쮢ZfNDWFX:GAƢJM@@Ȧ9L@cZ^ A$ɵ {MgU $L1ҀM~0ZU9dts _[KsFCi~|< y5KGT T= ,ްW:Y +m׊I-d^o?i\:@ww_asTva*+ YwfwV)܀nVG,zNIp\>tuשN X[Qqx( ~W*P֒f.8!!uޫ(Bť̂\E-iƉޝMn(of׏+:6B&UUٍn,w[JƦݕm=z>Ple &F_ѾrGGLl0qVqƬqrk`$u\kR'Ծ.2iVFW ,vp0HSKim !E1Y( P_KF"MR]BY y G~hiyv{ÈK|JX@N1EQ@Qv!T$+uUK̒R|%#0  /p&?櫬&}"Ә ߊ`2JWZ?U3^%.BJBrq܉]&P}0aː!:QžRF;`b\JUKgxyW?!',ܢ ړvsvHJmO=7 %bbvzSHE`9s(8 S{b-7: ʒK+6o6Vx_ \##-̹q $z JJ9U~>qW"8̂zeb!kaW AE+CƥiWk*AB^ #[l؁,Adt~&ɣ$MIw݀;褥Nj'ccZX.$ fS &2 %q5C_kiI-0L)YGL}-V6C-{C<4t~Be /=GX1ڜ؏1^)6~ffCRxy )u۝#4[;P,ՇmgcC`=wK0Ca,C#`c[`ν6TVy-Y6_Ʋq 9X^,SH n|q7#Əd0>/srx/K3֥x]$ߢ8-$ew4i7 745c+Ђ<\ ? 4+8e4H1ڛ^ows` X禸GWx/#hН([28gywsv}j>6\OqIM:2JD-[ynb#B(OV)&w>dQṿkx?F]}( Q!&M@( a,x".{ko]]o ul!-}9RzT qYU~7,q!jL5[* +p?]*~HїMWyߛF8?"62\ዓ{QO&L21۞bN&IyS鑉4<PNjϸXXdBᨰ$R|6OǺv\1mnh1iaյ\qa0 (6 jÇO,M1|Y|r+dXKP!! k6/#b-8OBn. {SX^pqbY~0c(KhDİ{[֘(gV x.N FzbT=0=F5EW9;nQ?lAӔ@H@Kq h1-mTZT5tqAe4G4F)xAXw;K0wr,\g|$^D% ,h-v>cPay$|nWTI)$LǮgџZJc?䰿L-'lfOERsйLJ{+GyNM#Orէ-Ï%ʃ”K1 ndWWދeE|d5@[{ f{<Lw Z&v'},E'85ҙjNQA|x{ M 0[C"Z.h6tם**|FFn՞[X:JͶ_beToV(%]>!Ǖ^*f=A:l,Hf ;kb/eXME)#j KϘBp2ɕnx-:7Kэ}sy_`+[ր5/='A<(15![YDc6EȀVe`!BRA\NUA!M+3>aϳV)hg\kb0N. L>!v _\W.[Pm*2=ZOX]jdSHGsˡ>U,FOeخ? 21PH Q{$qYB$[Y<鰔 eDR4%?f&. >V2.f;DA# }F:P}jI" ? \"Zf&_K|}I 4+Ęy% ;1=KZ! 3B3UBۓ:M;|F?ȴWoXMIz _0X۶;F_re PlhgN`vJkuiPU,zնnaD}p'l84bTIh[VJX2Y7t-]ʌ tS>N]a7IvO穳L(u_"ft>Z~1]4Ba.V9B#ZZ\KdYƢ4Ҵ]jsT6;wOqk({.Xz$yͿhΒ18F+\͆, ̴q;[%9d͜zG>hU7Šߩe<*!DyE-F(x>NԗTƸՇ3!J>!\6>f/su 4D/"]F{Sy }48,{<"3؉\B%`Il9hn)&oCQ\4N\-eT#+F#: E1ފ?krxJ1);^]q.ayK8&> HħDԸ13!;2w'?d7,fan=ߢ @kOc\b; &h`` +m?bD}ƯkV~Eenib1plEk#D(,9M* ,ksʒS/ /PQaWGS]_2ח9 `nuo@Jd˄$1|L8 BUxK*AXZB@΃l@?N,;rgi4l/Rfoꇎkl4/w jߌNE _CטJ^vAX&Һb)Y8-K9ےvhL<n%Vlku^CtWk}ێDuT _絭a4#bhHcdCϒH "M+ȳ}`8#[K[a6X[ݝ\`t@?̽_|Z8a g;b燎7d}dyO}wF]-bKDJfMr}'oT%/5׹'`ҠhCAPrc1{>+ W)XC\a|uʢ>%,4T T7(/RXAs)GBT-m^|RXjU]7Nf B;̳h ;akm>d4Zz¿w|b4_%N̪UtJ_Q M+3{)[ЗFsKK8δ:)ju'n֤-N9?{Fi"Q ;>%&T xƹ $gfޟH' Vjwoꌦѭj~D9$J\$;#cI%u%pĜUUkIw;:c A狹ZiMz@@56)M; I+أ)^F}N41Y•-Ŭ!{NSV턆P6-đH?X@ǵ!I}䓊= Fw 1}]#\H KN=$R BABJbFd Hd(wu d:MƗ5vQˊ !CFN4A5NϡLذirJUQz.ZP xde'}`zD6Qiۇܨ=]V(tWV gvW3)H0,02)ZPiK ҜhNwnNQ\ /{-Y[,xx4u+ 9Kzykw,%:Cg=!e֦ί?}?=TrnTt i}AԨt`PBd ĆQH .v͏ HA UӹA؈~+x~tt(\6vZ.6NJ}@oeW۞M<-ƝkGaćxKrt f?m] R3H6 A)EhFW4@|`DT1O_*Fb]c*e]>&> *p*NVKfR pdW ?ͬU 0}ƿ`n1,!}(at:n(XKMPH=7f6鉺^}jJ}kU;1zȈ D?(34,N~$߰y=<@\rIk-AO}=_|yŸє=2ێc赿u:Q- G~,aqyCYٚ)p@F碥r`ÕbZ)>e z<6'zbXdv-U։9j N~3icJk4({aM 9 p=Ә"/9F HZ= b:8~s5H UPW0ی9h%&q_ ¬|fjU> o#ڟEő`*]]c`(Dbww)lk؉^-&Z Oz?uhcgL&@`v(ùgwO{&nY9 ܼr|( &!x<ԭ@5MJOyU)}‰\-N4AlvGFU`cS`YܾQX Ugԏ@->m,A<}N:Q]|7(tSh;S! =0T%:.tD[R9Im_v-Ca`qh[a4^eEmG)$8}w9s2ޢIzAq>> h[=B {?2;wW-+#%.粅6*!T0 Zw\)H jRj=_9t蝒KFO:X3X -s$V>:Kݼ7}BNn08k=ԷyhżzD]\jҹJ gZ7Ws Y.=8=&S^豸I"w􀰡ۻMqUɨjo_7&;C']FkQ;& n=熌g"0g&Pm.][U1Ap4G.Ê^vF}o-ºQP۬N~d YfJ ̟g`||%?A5UuvMF69tՅ$pUS4~޶F勔Atė#7IKV{poB=E&m+WO񨻐DdأTg b5G2[1?" JwI0~4Sh C9.F|l]E0Kx(="Bx-)ͤa>D.9k/~1hNB~jsJ|Ҵ |!l#pFUw=jNjMrh}+fQiG@sGVS&S; ];%I}kQRM;1a4 ZCzK%:'~rwޫtkےP >1?z0w`O,R*1TG{=xzDzͽG&hkf3DWБ@tpkԪYwuOL'1BEc2^g!i?F,z`Hq]"9-UU CҢ@:/4Jk|})3\ZȻPF WU\؉kՋIܒhTmMp\r4) VF=3(i:)=_&,箸Gr,&]) |ntu bt@_ũȃ`#r0oiS_"wdٹJT)_3Ysݺ8Q7d-}e'HG>SԾ`Xɨ^(#y dc|4^owDX|hUZ?-$㡅]2lhʮ2¹|J-w81v%%<:kms,eў`{o|{ƴ_;Ut<4q no." z-N xrfStC̊HL0ϔBm8Io^'{df9GV `Ѯ@ T!v2[0p2\bB? UnqFơ簐 eSH<Է9EdWu8hv"\f9:aMLf\0DMqId(#:f0Ztm.ps* $|ȕ#+'*]k&pނ$Ba3s+ G<}53xrӕ.z5dZ`\4~%qH f {cAP=N>Ѹr-J'}*3őzбb(2k9س|=Ro;j|0_:|P7 $(=5+=5if`O9߭CK?$k=mL5c|݊N֙yjc+R`[L6N4`:!0XHzbIU_NYs"$9Y &KuV5,Ft H8aд[,tdAhyQE"X4e*ɥ؍^.:`V Q]Gn_<˜"yPiOc9&z?J{Uvfm(3훛 gij4Ȯ{o8ڦ99>i sxB:~psQ$>_0-70[w{-e#ۻOp:ln{bB#*e u5@u73}qY)N*}mٵ;039aQ$Ғ:3HR0wx"MMfH<[~`} Χjâ|_TM۞[qI|_B*i׳UNR" 0,P6rs6x9͗[hXDh9|o SpYN!j_ h'DWre vaŵ(`Ѝ#&cʥ時6.RuC'2뢢ŻoeUUN@L ɲ1'(Z o|H\]Q>Czۥh^_Xڝ=a\48F@| `ǚP!XHL*J{1Xd~w\G-E裕B`{,~; M 6`-(K#5azqzRbve`hېӦ0PWD(Z &3ğ;'L{!a&ruq@C s@M{.WGg]4,$W6Yʼn|/& ^i$9F8d b_ \ӉKTx:uհw͘~r'%Htq-&>{xł@ Ж.xY-Ze'^:ȸE~D;w̄4|Ve5<0$l1lR/<ܹڋo-|(Es]Z- M{BL7BZLj{FA 0%~ȅpܑ(U oļՄr TeaD՛ji H+n3?TY˾|{̍h&2i H \eKvIz;ێ|bRXɊ0} ܄"cdJRXaeݪPl8!L93yfhw˴j4tӸ'nsT؝rfkІɞs(9'{ٯ/$$Hp? K#1RHF`V&tENRvrd\y^Pd.싸jM`낈䙥`rݏ= ,%uA"4ML߾p[|N%N{/F$E :X:6ܔ.]c2ٗH6 ^Y&ہl#%oLD?WRUA9!kY~k"uc*y "+߭u38'\cx$"7B=RtVbfG |=:V?FiG&j[5,3X|.Á@ä0ަRޑ  bW0WyԘ %8R!{VQl.o~G^j^ kn+E4 )/1x;'s(;ld 9yb<ӕo# &?뱜 Sf fO{e܇j[[ZC 9pח^)#2`ԌW7@j~2wIMY S$ &t@uvmPoDsvrd~k?8xI ɼ"/"A^#IlNǪ!-Hbl\ye;D8P7od.pw/% B۬EL꾟+r4 WJ@_t!01qNQr3)J\, i}ts%!R}·!AK&8@#dLl wDoY g o{VڱɜnqugP>M}U) %X2KC<6p%p/pA z!!]~uZԊz)ؗ{D$cy}f 0[lT*aMOȴleqPѓQR{@ :n;1D^uJq:B\a4@)KbRMHhRui*_]'ºl_29^-馱!z ! 64vAjz|_}<#3=Evd: pjcjہ{Z.G}~l?YlW+uAQ M*RJ@aҰ,`-vW.^T}zYX֟%e1Jwvw}U?w1(ĭ juĝUJnke C+飹P8]D `u\I6͌=f{-jV]>pvπNK! oHE%UJ+X5 VcPOZU.ACP/.J٠ӳߩAh[t [;uNjEoAi w&"23La$rQ[h~R >.;qW\9X;=%JBZr;넋DO/WF97>8Uϥ&MjdՋ-‹݌@+ |F2ّf'@<*7oCmpd ?$G\i4<T.8R> AE=SM תu5~AIfD:nr8 SL f`-SޔhNzz Kl¾E`5o,ccGR^l ƻ3 49c{Ɂ ku l\/Hj5郥oտX@8XXbH"A?y441ɒ0=Rg|\,>+ZРLDwU'iz(<{xmzY!ӣb~W ScV_Y k$Ϧ|Q2ƒÑ'ԇ@uh9(VPزi8Ij`SaP^r*M=KbǨ0O<)殅dE1K][i ),W2_ˏicQ2s*/2W/AJ2CiنtuTarlTY:_C\&1l,,C2Aq\si+OrF:2LB@QxMFSiy,']LI*BQ&huȢ-qFí\MΨ-7VEzIcX3c.jHGstjG ?<D%%֚ZтU,L2}:gc 3f 3I0P~'d^2$ 'dȘaE$1X ;*AՂ޾)m̴ym+ڣhzF v%M>;h1,=#0JT/X@"AvpUp^'=iΪڎ!Ut&}MI]TӠhD?12⃶b mQ."X8ljpyB\wt󼧧Z/.-ez7PK:M -oN?hZڞ 1OjӁPW'GX$ ټ׌;?wݱr<栦vFĚzy6ig"<5,NṈDm+/՗Z!5Ih2`0h++]l B[%ٝ$:"_B %pL*CB"t>!rĸ)f&)×f?8t}zMq}uAϝt0 U>Sϳ@Jz'=M$K4xd`/me\Mm~2c>%;Z;HB< |tף>CF NJ@nLǮPa[2+R zbz7 LvA_B䛦2J(߱ث-#37֤߳rG&5 GPT_Gt%BNz/1Hq=Е\[Ï,oWd" ¿ցPp(ӌyDޤ^%|PMЛXVB}0rF+L;S49+*֡,=, iq8z' XdbxMlB`tɻ1:cCAWM7oAaX\n4,;{Β !e܀|v, ]@jOυx%XR'9l-o}2N"^I>tpޡ|N:-G.( I/)g8xͱ/ցݍ7B6ڝ Dmmee4_\m-\PKY( /L-sD#TRlm@Ck+Զy6! 1q醰4vi Ω+MJInͰ,5lf>{Bw!sKUC ĉ"UȾdGjT MIƄej"H7~D\ h^Jg"S|ԇosn>Z!ϵaܜƜN`id6$,iCwUu'Z9qQW:Qh{ ƷŪ,աH5i<ZPK$C:C(g+5 9 ABUY~BojޱX7 _C5kGfVo50+i(\X/k+{-L'ZfR'4'ajo5YAwe3%r]3~{HU o;mf~uupeF.qHK Y hoZt@wdVJ /AtЌP]w5D!NsNG|mvKܱJ0eta)(X1"=":`=^=hoHVZa)ͷ ;]0eAP|: ݌!HȻ)˾S}SnHH=`"'Y>F`g[w*|GB~-7! ZK3QUޝc1 7g ݼS`LYuމ]'x "C4d/Ņr1ufqʃ8|_%轜Djd!y<&@Y*A'KTdy%dnČCبȷV<8/[_!C^FJPSt}R497A>"#>lQ23yee sióxtːцI>Kw=e;u҄SUv{Ҁ /i!2}Зt Q檌xMn(-niæA]Mdgi $&$EM]<σ@r3ݤV -Juw*X-hm&B;s)n,0Vm}8VNx+A^\n`<V;2yKge9)'lKkt3!k\K+cFl CHo{Bͱ|.!n0bi5I8; :ktyJ7Cj62*}׮6[x=aVѺhcy+A¶y* HU$)NlHrR/9roQCq`T-R uZjl8~dtf\fQ;J>@JPNn,ʚ8j;-WP. e )P !>|ZN.0@{JkߊA emVj^XU2}GoӖBC"r8\-09屣wޑowЂ.pdGWp4ڷ$råք䇳q|KR2ݍFaNd..Lsƀ}GiDͪ|IHlG`ZCA L,lsEl T9Ӻt`]k.h]Z=Qm:9-I+? l?Z'9?jaee7i#}a|^XW{*C *?Q'iJ-uЄL:oi 3+d1,K7UqXL)wP[#?֍fAtёH9R/&c%QuG^P$fȔl֥1~uǗWt)?j/"W"d<@;,7.z+4ۺ-n;Hx"Hx';^ F嬻Iތ2#S~%rO9O_] A&v4WT'Qd5;@&&H#8ROIJ'hV&h6L ]?lMɦh%ث՚~vй#p8hP&N0EuVc:47}񯷥:~|.`-Ǝt ꧯ#=ekƺ~N܀Kқyw@&`TNcy y$> XQM94"tMrtuhl9,I7l ʚOٳyjR1VShkPh^KcTPn+;}FXj'`y#VXAPlxe77"%B1;\"(I }8(-S3$ k"42kߒ}V߿Z으N>&[;gVtM_B:ƹ~N(}b[UI\G;6E+]*GTW1<%oϺ=3!Rd:7%_2J?Q˔ѳ1zd F|B'UY/Z_9CzLyW3E.K$5 xYL9 wTq.B aYL.:%xqOEx 鼖?:xeXoT yqS<6~ /h]zngE(#fF T怒q(9;`{b G,Fc*Lw-*HsB6 ٽCp<lf2n$K2BnwδjGrC-wT^Oz@Nj ֒)iHrUmlވ'v5.ACuWnm[ЇXfyC'U@] YsZ}|nw49͙.GEڪ  ){rKp6X{.ߥɩi,QAE$E _@%Q=3\*+U`~po)sgn>x-sgD+ZJ> dV%-F-"G\odC[,6ڼAOat/qRA$3G3M"-{Rz$Ŀm2R&MMXC-s}AD%de9dAp]g oQtrHY0{Y,raco<[S>VfXL#DQMoԫp;=t*uX2ۏHz CIV;Sa4 t>;L-Ki@gq'Q~R)2|rfY4Z+vj!u;XjÄ)$qEN]&;>8y-jiFV_ , 6[;mKlad&nTG[5`-a죌r"3c=WbJћzT/;82\ꀧw@2R7"mtD׼20uiJfy`nRyo@'m;)8%{v3G>yV9 ;*s'tGm.qˍ9v1 Ljb4WZ@gfEa=qvΨzj½l&񂞫SmD\(YkWZ b ȲBΤXqVB(YO_ HX kAqxTTKӐ{fvF0Idw*5MH7Ҕb>Oш;] j\r%˚4/Fr )s)әWRV)2NʥR%c+.+vh=K5 JE6O" gP1T?c[ZG@'BnXD 6'z3V5ҫ;qGMf"ĸX Ѡ!a1wvqжgc+y-ġ l^H}w*[{A%k7WC7] +IS^!\T2ov4h 7ΔKv"EfjIɪ=mb(F?xl(fjb*T|T 0eShP`_М{qV=ŰBex/(H4k;;-o%w IcJ{kb&EݩJ9i1#%gLREbph|)CSi7\; ̔OYT7ML 1QM8R̕ ^uZ ,MX >HIeXȵg/l]ɪs8˙&l7,,]͋%v4nlNȟ,j^~ y(3?3v<02 FS#!.]aMy5y 3Zdgdv}oGKu~ԠGISJ}M`+nDw ñFiW& QQ35cbr3LNŨYa54Gii3ri!䗘qVT<нiɘˇ>4 >!2 5'2kɯP؎kxVK|! ;__/c25tMHFim0oUC,PJD֙TpW/׭?`EY9zy5 -% D\kJDRܘ\>o,<JhK~Z"$ ǭӤK՘P:E.[v>I>iy@dd D0Do6OtH y %WG| +XBbo, yi/햝drh oUCvrr={&}zSf(#Ck_(6F/® tDpM7d$ PZaߋ0j[醲VX7w38uni";>OΝ YsP6hVg6'v;JzgB[Wb٘?f}nl93?>j)Tg@7CupTL!up?Lh% } 0~ȾkGD`)nfs:u".,N&%5<UM>KZZjlitci /֎ЦEi㎯ھP_g SY21E/W(%=/Fdt'֨v֜338=+hE7ٷDhO돐tqgp%X.qb͜$cQ 䅳4n&+(C;,hu >$ySU-9+%AhQ-VlgRچ䴿XjiC@ }o+ 8n>4"Eo&t${f0 (\ #/SXœ`A=K%E1UY!3\8d9,7,bk8=g]b̫'HbUAqBODBȱ5.m+Ka[ P4?g9wRןl{Y d|zؠ Ld `bY%H 1mIuԖG:x8l4tdj ^gu:T?jI9RX;b¾&r4vNְD"k(L´hcU59661#ixq[o mE#W"D/&DU+H6߳o1 ʹ]mj8\AomI#+Su^f|b[T:)4.|؅hҒ9’~m-ẍQ>T+ǗRZTǙy?:s375"jv?w'dTV;ߣ~*ivfW߭ahAZS$GT@0oAUh!KgF?K%@fԞZx i  ^J<+hHf2aI-_z8e_}KlfDH\1̤eV)=raPc?})ŒC.L:HZ͠6s.U` 1›ٹψ<}YDx))HrMxl̓Gli8Bcmn"*l$$0n];Ž.q-9.JA/W=zN)،HI /,ͪC9UImH.w:5XF6qZKGS5wuu۸e|ϫm!ϦzOl@Lw! r1΀$t { |~KJ-ˡe T| Vanq|GvEXp}C4A=`#fPa}DWY֨:5E^r/N@ޤ([xnT7jk)mu O?lM* 6rj@CjF+2]W׀V b:%HӜ׆-hKHC%g JuCQT jb D q9Ɇ (|Oyia,Zc{MsXc(W񓪔6xvq,Jwܹ kL)PLlv2Z&L]gnc˧-[^}+Td %v'{}3MkTd̑mOWYq'X4G}<>]+;)ohq55-`$v@*.o錿_elmrR&nBqesMJԛ|2:3g =J{=J cbG佚: *ҞB= ,wGhJbgwCv8MW@yK1/:˕]> VSPEJ|(C J̜T6W|/)#R=wDu S-t.,Oɏ F#@ {> uHJz'V߆Ccw7 ?96+1puYr va#;stS c` 77L*,7ۿ566.8NeۂrS ^-'Ct6Pl2޳#Ґ?{K%>6%tFAcb$iDzja|&9Yϵ^{шE~x/ҍTz7%?sr}tc .щ-NXc3^'Ur#;iMX!ra-ꐩ.xH8 ],!Fi;c:} $]V.*nίyJP'f4}aMȖ?ld!JV\,*|*#+ 72dzL=I,N0.&pk/ߤ_E mXsD}xa<!P?nW$;\AuV bL!A1(EDT4*qXq` #9]~Ϡw8>L0e}lTDE\OHX4Oz_I@$hFGLjk!_Jz7{E ]#tLpJ6Ѥ9<g2K+B,k4/췅!W^yϯ>|d(A Ou׶ N02!-|Ar6Z0:j$ 1F?Iz "@6R Pա)Q.Qlj{ʋ9gOY(I'=%&ȯُ1m;qwV!I.miщ.8 !Q<2WRr@z4K5tR] "1üjj#؛Vpʎ U/pw'h;IbraY;`/ib wV7IK7aMvcbVX ( N^_K|۪uB/§)Q^$ACQ籴idX%G 7,7d_CP]޶q\g5ɚV" t:a4By b/38X3 F?h:~y]oCY0h8uW Or ZrQeb[-7{@QjI>L3E L/@7܄ Rx8&\alzT2jzKrHM r1U+U J 'Y9BQ-W>zʥG_l:ǒƈK) $zƮK& ]Ķl^u4r'"F<Pf/ƕ{ROKF65qs;(p'^p,_/;;DT 9S]y-KP9G'm;_>`wa˘kimMlWt7y :uض}%/ _diH9 PSC':Pھ.g+bgҠ*0b;T՟A;.U@ T^vU4k#RTXV -Nfz1O-aؙvTH|dq[cLUer O.uYwl6J?~ڴmt/FvN [=]$vbu&[|VK12ݠs҈ 'd@9ҥ<"_P=ڵ.|~'aB]An{y3Z*I|(%hX.$PgbZ$Im0&@9.lpX\u#DAcI=(Wq<:n3Aڕ)F;n ._A R&VNsP2k*r,r^ 0- ͭNwvBm-)!R-;Ā[d6-X~=3Ycx#cI /ʓ&bvwx¬t?ګSQa{0r+,f&_dcR_ *H$ջyxN+̸"ǚ=3S6hFK!N?I̚iIZ6Q|L(tRh,B5#"KR!1].i2k 6 Q(`J4hEMϰa0wxmnUg%,RiGq펔 [ǀP'\#?[w=BM\JSC#%Yv2 T7brᵊZ#3eкsE}]UXm"h{)B$񴹄_d#k ~sXRjdg΁8HJ?|IL n[~mp#B0 Hnt^} Kma UaXA˹nw1@4_N/ 'a:@ۖEFFݸGbx.?U ѩus0&)>PztsΑZ}-`ۆ9fIwznzum^ AUb YjGvS?(k2 Ox>Oy8xJe 1MP*fЬ E%@/ln|D§( gw~fsG<}Ko]ݸn1kp@)sS Rؙ9"7_bS屟ު\ +o Hlk-2m=ќг_8eqѾ4Mg'.a~D[,0w7V xQvh[ާ dW.$7Y3d`*]iՓbbzWJ*٢e}aәx#j!q$M]J=ŽNIP 4L+~nVz@*-V<"'"Z.awe~=iG5w; Ɍ; ly觺\D?8xHr_\<2'!EF]MO1%c="LcK=yJGmvh#v}y _^4W+V.GK cW^bT2%n .vvJx4vO 3fE}8lXf ;9Y¿MMaJ[c2DAMOD@#D|j wؚ#9\3&zJV] EMjئhV[T C gM A$>l+ 2Sn/ c29t}WKƊz Rϭ!#k( ȋyأLfͷPk,N\G@#p#Z&J^m3>%FEeʟ{U("'8CNkat$LZ(0PAߛrR]D3*)&?LY?fB.(U/(ty;2EkbVw<{Fq1n.$/*k(PمQeA}:@|TZc'WH+/k|D=}hHZ4ĮZ?Ӛ5"|~՝qBKRʣ !3 mb8f& F'=IHf  > uyŴHr: UM9gm\"L|ThۇޮAr{-a3l7Iknw!1= 6S P^8$C`jl {KaHs_ k OeKTS#_W (;G|5Ӱ9`r}41 g$f~ ͯ$w(cH,Rp͝&47zT yc/tlmwG4"cEF9Y"ԡUayV & '~jE49wxİ̧i=EqlJi;4 ]HxaP*eAϠ 1"lc8y#I';2loUfKl! Θ&DY1a xfPy{: th:>#݆b\]F]z ʔUկOљ 3d,A7J5UKlwsLqW^x@3{VUZle\p8WӼaTfbS:d4nuW21?iK9)żWFg-S2!۲.`Nw&v() >7Lj!e` wC1yBg'] "~{QOߜ .Raa>|Ԏe*o,.%k(>OhgE|'m%ǯa l3GcE)JL?RRNմnl|Rn3j~ 1KI}8 fU C9$@qk|f n]@O3#]vCQWq 13pK2Uϫә 5ƌL5Fo¬ud[>8 pA *S'jtEx;OGfx5O#׿qA2ZD{46yyfl; XE.5!gsN]q~5,ȳӈVŧDa{~bW:Wn0fƻLJUM[k X@E[À^Kb˟bn RuZ n42tI~^e:4t<Ԙ`/dF]03A{ܷ6A`%ܐ 7$n,B2Q?0hF{;ܔwOx< 2_0,uprsk7GS"KPG,s%GCoy%tࡎU?"ùW˚\e˾5@ !2Q`C[x=1~t6V%noU)FP?8_F!&GXf_CL$l [biu3+tKg>Sfv THxI`1NB)'=n& Zz@zL(oU $МRv.;#wթGf6 L-Ya\N6ٛVvS4̽/Ě}xOnFAgoPFX]`p;]@jsDwF ?0#eLJ~ȸh#)--hA#K/NYWbv5SǏ9,]o,4i Dc*~1 ;FACh&oA,(ȭ R9Ћz&Gc$凭m<9^^"99&qTz`Q/<с&Dz/MyH%Xnta̼PJ/@ݔY ۇ([,N/JGs :hQyܣU#WASxaUڰOhK 61.mowj wUV, z`G>, Wk{wFNq{D\>@%#VW ?x`RW2&U'` NpxweF7{ƈTZY:=nnR=Y^^χN&00cF=ڈ+E0 h˛!t^slzlfVj:'AD8b`h*~*b"`Ȍt[N7|?%fmgfg9?N"}F*&Q RAVHдvNPYcʼn)~!:keQyc:P2KǙgbP \rAb{O]3<3+m;7\+"68dCsё`ljMm"}7ڌq1.3p= bK WEGVIK+e2 {d^9q;l} H!U5cihsmsrhKw, 두u -lZq 7ãõ5zJ:3t170נ] D(I¶uaڟow,{u$cUl^ʒe:0#Ր5ڃ Fd0Lnt+8lRŦ)=U#vb,ي׌O$.p.A|ES"`"Å<5JaK Lzb(8 *ާ\9g(}tP۪3D/l3>"ckа`ZCWE:S}_9Ǘfu:n;|$QzlnI8ro4WN yrG(*Lj#\`ْFa+WqhY<%xgKjisd^v{&6Fc7#ZZAR|D\$xLGUs.%M XZmgBC@>|UG~5Cmr`}bp0A7OZ-tހ~oJؓE۰w+&ߴ+!S`H[8j$WvW2,bOl }S-ؔ*Y;32L|% ;q<,NNyt?@I4⪕Á tNKwdϭk'}LEMy;ۮ.7퍅&^Јsc溵&($?G^t}|g9*UЇ̖l@ׁ7$to( [YO_>~хi$18s) b 1BL-i&D.%ΊBO\,0*cH熏/R!1#/2}]?BbUELld3zp}h8t{U|^ɦ@+X&*^=8$? QC6 >3^ ʚrs{8`tL1,,=6zbA}xE!͚/7\qH8[ -*':-Tpc1Yo#āYq06[gt'Q){d% $d~oM?&g-o%h`{@*藽Gb`JU%|%mN7+YT }TKA=cr'7btp$вW0|1vI~b󡾝L*m!OBg0Wfo MJ"!P `y>bA-puQ~sIs V$PAX2/NHC/v85c1y?b;+Â}n)Ew\0mE6wCtO(TvyNr!Żj'|#]".Ɵ]A#oa_LZ2~b̀Q?0 :x믄|?Į4_]p5J 놥YyHZ ,`X 'EIuN8DAϤ~_7MG3DlQo2pekf|)ѶzI8qgS  %&hu{&},8dH 1D(I5Eup.3%^,\cM('C4p$*s벤/>/G`SQ**gd\0 āy9J\Hb4)XZ, ΀V&RܳŊlAz:}l>wc2 i+jACAGb1yD1熉[Mf@6e_E6%%4h$}ůQu <0nk= [7M4!1_Փp@ӥBAX3X[k%Gxspb־"ɢh,]{( |j;H{EhaFӼp{ʓ!vy(˦ 9L0RR}X_cj#c K+SnSΰWN:$ɻ6f-ч=7ͨ?3ךҺ'w/CiL:AɿJK?ksb*[ >;*JB| "N~Tl!uHg& !Of_Gb~3ТӶS_";a G9Zt +f]@12\iΤANryNxAwM!II[RfiG 8dOo#\*"(o)jYƙVPM"4d ύW$_InS7C#:vRc岎cV,;h^()h c %MJ*pyd%7}cy g%0WN:ħWoޔZ]1SQg/.-N)bN}|_J<T_ApP`&\5\;ywsD/Y F?Y% HNrXm-.qU;*ߑ;c!ҬJ, SYlb`y:6Jg&L,Z+ZM$S;^lrY1eSxؑ5ׯ}~2˝S_R*,rP ®r tKO(_ uRqB*:B$8;J,)*JiYigTOUxA5歅Ŋ*Q:{~򗗨%/|) 2j|):/Qm2^$_gw=$_DE(TCYm\2u u_+-c ((&LբQ@ >jUچJ8tTl aIgDq\uj^@fj7a.ƁsgOGi 5NckͲ?x-G}.!wʛ$0(s4s38ipph[佛jj )d?l )uH獡7py d9b N[De ilFeSy&pӈYuo\ cT]] O65\wUEL5T5} kzd0[#}<9uq*3tqdy9`OLRx]lBM2N]\>Jbr'ő_%3wH0n$Rp`lAUj~=1Y-HjDAH)gr%@פZ4/3*V&&Dg36XQj"kɗl((,9;5{4 l0 %=Į󱜏a)R7¨>o~Mw3^/vǿ<͢h<ڏLܺgUEY,6Jv|GlɘͲBk>p0Tȑח)TUkqLp:lP-kI"֦fb<,\p1 lEia:t;Vw &;Պ;.Ү@N<,>FtKOLm󉳤ixj]=2acv<]4a/\Pk1UvR˲C` .qڦ$h|,4 !Rנ?|^~Z~їÝxx0q:T@j" MXa8.Y@>p/ e[^>T=źjNr8 Ƌf1uO7=(ȗ 2O?9iq 5 .?F削0A5-;įr:mVsDWXTGTjj~j\Է:8_ i=9d6U yֳ# E7<%<{x}zH-,Zٗ/\uewdgjW UPKeYKiv 2S4YA1=jXion T}`YԒ-ejs1XpgkOI\WXlV#HuF%^* L ̘,``0 eRdJEN#yn"߃u>_)x`>ea"¢FVEtd4m!K==.RZjW3^x!ˤ.{$AxDTC%ia(/kiqLq9/k5U$vGExơat8A*I6wuZ~Ll~x Gn mCzc{˩T^ 6Yb .M0RSh[{YRX('F"5!yaG} O0E(:߄q4{7qKu@6wZ*tJYqn'+_O"+NY7]Udlՠ7ws'tfd%,l8(ub8~Z.20Xz@nv^6et%{cNFʠFGX-ܬ-眳}Q2"D(9PhiFBre~A:?^̡EPW~{&)qM's΃LENK4$jqr !Ap_Y9xm <0vDHKȼﶕ-Y`%r%M c-CInFxH6/Jo(yۅM zM%LPk6hfYU~d:Z5GD9qEls&%Ur88/pA5;i6q@|RΊp; 0vqdQp$Z=|LRF ol9⛚ 115';:锔+9'5$Lzawd^u jCkMo٪nLH `Ǭ~ڤ`nWl -tW^] /go@1mE('!xoW`[;֪  }Ō2oɁt-SS0`GMwCab7Qx6Ff?bh2~.Z!4n]<1'dX9D7]Tp< ކUri{u,J: @M¡h!,ϋ۷!ѯ{ ?͘0҃ύFjq?rsŀom`5G@#xR {3RJi 6+ ^M ]= ':ra҉3>A5ndIwZ\lݰܳ@pGuwY\?avf V%,+)hķVsIS' ]Z)=Z\qlDWlhj-+F}T/nNf57%- :,r Rfx_ w;YAn.>wߦl p%4^ZH@cNxHۛ\j৑[Y~ z/m+EWV>M jiK]QM1+5 3G)KuA )@U=F mlLsʛf'd'vN_YlS#:d|rTjF,H%гvhJ1% &T6dwƼ2.9\v'Oe'$wE\e1Y?y`Z=8Vzn^v^6RsDZ jƟVy"A>bט]`(wyr5>MaW(}gqrnU}?Hj|f"f aIȶն\m9x̮QX؎T؞Y 9mȚnh7xߨl杓 w4o^g(U&{Qi[ ,Ԯ7 Ϲ󝍨vjOi.'Ŏv.T?%\`?;,+.Uoo7zlxjX.pwP5qWXPTmވNN*9Lq"ù|}&jy':ӐY“'<-5HI5RnY? 7:Sm%hGU. f5:ܒ$c`}X_r/(~ r(FsȈٖM(-d 5{cqj=rR'=:†XJ? ui}1D(2< l0|Y"VmXr^ -0͙914X4bé;6/@kI +hhDid¾X%T @ _o\2PfZn֖%QeyGl1Pc}?$JI.^9șJLn6]eecv@dh ÖGc50s m="Q02ڠu_|ؤ#vx7-VYWV1+wg)KYcxuq>}!ο* ?dT/8N4ظ2 po|0:&#*o> 0_ ՀdS+ |F.vW˕+BZ zhp"=p)f9j*X-OĤ3_y< i[m(olt:klM o?=}MRUnm\];R&-ojL 20fvYis+–@{SIY}8Zczxa3f{WEttXO90IuoÞl)+zɁ/T˘w'˵ÐЃu>*>_| g7'k# q5k_!6?w߳N7y6jWaX}v˿2qFoIIY!׷v{oI-4UE} JNw]r(KE ҄viqYgȢ0|cb72L3HIO"[bx߱'4^cBzKj UnȌ za"Uz\,zͶV^Q0Sc\烴0.UH`lO򼂐I#]撧p1UFJ>%I >b8d~Tk@wRXwϠE>(QXu&b`m!oBJ|sM3c|4~f&q:##v-BdlGhN \ڹW-0{n0֮jxՎ-xs|g& rQ:{~~EO2&/fV kW( ]Yp9C^2a _rI0?_#t `6pE0i YW.uhKm fJ`^Zs<=O2ᰘ*FMKg_/w%^Ts!<\@ !fle{c6 S/VŐI6H {"'& l808M?> C,;Lִp2f.} pܚ֡pt?Ea,@ ;Jp{ ,lH4VJk /J͟oV 3L3yٔ;Ny@CU_!nUpl / v1H2mE^De)A#HtF 80,/ﻗ szPkn>"a4GjH YG'_UDr6$Y"NMk?͡,-GS%L.Rf/ !46x*0""+r'+$XXT_ 32S#pm lU& =,ɩk?̂>h?D aZ(jUs%e%\exκʹT? @Y_шНD$ ɉ'U^&.^J;ίݼP xdt2OH;]G]+Ie 0qZ`CinD97ȓ^298^\JN"?%R+aF*1CΖȕ v7jӝGt:A!9VnyۢpȠ )WˏuhC1SfKojxt,6P g( le]vcۘfU-=/I-jVW6:0EwTWY# S%LD?C%#'#!lQП>/Ȣ_:bapeϹ#U͈1n Ry\t@cD˂oAGv+"CtP}uvLKpWʮ$i%1L|pӧ]ZH NEi̐m( ~W%f%)}dU vZrZ/#lmDQe7+z2k~CpF6to^ O9z lp׃O^:uƔH 0I/dQ(}i06F'"-"n)#on8+W3:QMi1~R/u jlyJbyT.fUjJl;q 1f3 &peKۺNŁRx,i AO0JH}ol>cEMCZ;{G\f()w/ʋC/t$qzqQ (v&1hlˡEYHZN}["uE'CϯD2Fj9]wƏ(:!jKnBնz9R5W]J.bwS8ͽ:X_'fGH{"ya ;?N DXTseE;;H~%f5 ?!C5G!2!'wPf֎I;?vP]ذgA_v?aZ`Z%L2ބd[{a!UEQύ-\0QZkn澘O! ܀>(;4Կvu:B&7PNj&aB/{/ЕKp,rc-:<4M2nfU!zm!1D˓FTۄ"•uy+At~7mBf<~{-}VWfKD96׆lc!c;B-T-,#Sδw0}ZWLɥ8@'K@/nf( ǻDzo m xfY&?YI+36,g*;-n;fXЎilt+ ёQ);3qpƪ>LT ~' axbK翦tPI p`m&#$~|PС86*L.?Df5lnh|t5anFSExJ_nw=8괹յM_u˃dc,U [/!kdY¨_õ+_Mһ XOp~p)W^ S lx65;x6Gjj'ed[.UZS}!Y,ߕRzBީM;wF+̌Ìe 8a"BXA, )PG+h-CD7f|t]^ $4z!߲qf~ш3jTz}:hS?{E.q@exHnVw].\Zh8pЖVGR)onI*{}Tb(qLn;`?a" !h9,i$1Ko݌J9 P]-WѹpJ/8w&@nwCEi5m^"KJ?kfq[h)-1ҟzQo4$gK828?2:iuƝ|?']3"1\P+($א5_Ss=&7)lP ^m}?jwerAGH^?H4|d=^*#N(adK|ra8^Oϱ>|Qfu⣿4Puk)_wƾφ̢R`u"x-7>.ug fs:mA=}Ļ$܄桯ˇ%?j[i8/#K H~u+d>s(ߤ`(epG?;s%^pԴf}'P{걞3^cٱq. j !$$|'ڝ :ht\S:;$4b9lhƋ| SkJcA;r2YꦘȊ+em4-ɏG''$KRC:u:І')Hݣ?|g!^nش@S:3Dk/Ll=q]WHrq1&s\h:}Ǧa<"r)6~/oi[G@x1d١ !6Cd-Yth665'"j\ˉ_uQKB-,Ǥ~#_'P=㭑R ~ /9*7:J)OV\! 8{ EuZ$V,ؗCH``  T<1mvGCsM^I=o.u/ݔ8>\n1?p skξ]9Mt6p}ߩE]nwQ[7?LXtČDMK Qb׾w; .#42pggeS 9$Een{ <ˏʔsP$=PD-{x aԨ(YZܻ8wJ[^_zU6-kـZUq*Uoe/u-];xYd4Zr=x*Wr0~0ZǰA΋(֏ |Yl;_A68Qy'O jh?e[ v{6WEm9rS<8[`ply3!Bg'ה117 ӋL' >橲B2\;L&M# ~Ռ9wk]5J@^ܜHVGܦ`kC5螾^](jk@,4s7D9GZ\ r%'txAX2eT)TGMIҭN)"ٶX-+.\܊'sᐫa"%U3 xs)'Jp`aRkBa?1V%JWɿ+b005;x7;ShPˢ!9pF\+: 5t?N*zѸȟ:p麻exB>+k,;hxMP웱اƔtRl26QaϝAXWP6?Qh D 17K&*,.0 TGp9q1j;㒙Y[A>VAj%URiC$B8Iq~EBo,QC|)'|1V$uq)9S5TJ'eajxNNb)ےH^KF%_M|2C%L@.ķF~a2-=-*,t*vïƔ|էܶe$), Z"m^trQ95]ț!ٝY}s5'9Mhhs<7RʐZoOyO>#~ z~-A oW~ iV(]Sh\6`,T F 'AmH;B Z2)/vl G~J aBg!.Q7+~_Džq>!$TD'Lh!m;+FǛZV|Eer23Ezl]~޼ {F>Pw tn,ٻ/K.3Ƭl9 s;?ƶH4ozʠ)n\*h3;3(A}EBJgsarLO9ˆUo@=٬T]?@<^tR 'hi3JrˆD͏z) ;8j8%GhJ|lÏI]-_g\xʾ$?QrT$ 3qijNoT"/ -?j4,'\gȯtň}R.Xtd]#ndos|y3,275RƦ}% gLFN}('i;?AgOmf< Xe@r̈́Oڭa{;(,Tmk I#9߮=%x2kME ,'O`ZXY6ivnBz" NVBbsb+d+_L{u.xgߦnl;$#J)h 7 CK`!{O69l莥@'0]&ѭ햣HCi?1Ns>Qiw$vdюȶk`-V<'ziɗWY}i%pс%ѓHvR8cp\Jg/Q+Et=P=Ϧ5ÊVd!nRZIVͅNHJD96 gGҤ,y*UVZaq .a`qhS 4P%-x.Mpn2pEveBNwT@q"&%- |wUi9KQ:Pjv*k[,{CZc{[,=E0|օE\{ %]Szs.6Fu qzԾ22:G3=WN!i ^ <1yyx UD/QYb*76Oɣ7x4\BY6F3}^e^]Q]i~#]í9g%Ѩ{| jDw5)pq`pY\snB2=ѐ3Q;15y1'cl=\yxkWI@]WQLG7Z qiAQ|ԌQ'ilٴ^DI0nt6L 60/=O:F*j%s֬P8P#i+-pc}7ZF|\& pbJNP0&1ȹ!ZP¦3k@fPaqYֈ]0)Ft_ ԂՑV芸Z?Y^G!||pPK{IOI Мgj*0kQ8Oc?s{<.}Y֜*0l8c@d Ϡ Rm5'O`{J7ŽsJ[ߒ?Y52=mn?ϚkyXZd,yO_PZa*0$BK(De0S1T}Me}.kc:ܣCz 3iW~"}c2FvvhwtƼ,DZR,@V Qe!ߡ@GرIE.uퟯ~-'w{#пC ).F}`*Ǚ`q_I0L~{^w=֫!\+aOM~oRӵw5y.^AsPg'0j\{6>6T++? e,v ;Ĵ7w徕=[I^BlġYWr][ϡ݃\i0_|\oI?Dy#ϣF1 /_^s&1(Q~ֵǼ-04ku8s$Q+KoR'aڟm ؞wtz1ϔ,,"B4haWljW6v $)G-PG-}S WϘ\]tK54nY n 7( )oG<Yk:tޏ&l켎; AXP]0 B'_\y:f)ŢwtIT>. :כ OտάVaYpN' bǩ%ꔂ\k[H 3cmVB<#RY<Ŗƚ' yo-tC}Hě0TSf.LV\9OY> pn>->H!3՞t:{ k\@*/пĞ_( "ʑU8ȽXOe>Ca-@80@`=jH`eƑI] NWv9`hm)Q5OSH(a B.qGFt _jvGeϹF:qd)Nغn)=hQoJK|^ Rhˆ* qūf:ʵAiϟ]*(~#m<ڈOJԟ +}t(Ek|{9Pquݭ=,Zsnd[*I3d1O7I L* ؎6) HN jHnmMcv7p{y/֍Lk);+淠xG0!4h =v g=\\E+a<%cr1L}Ow6vyΦ;l{/ [e:6e?OTyXkQ|K =  SjD^ #P`:DFkF9% 1WWTHZZCMZFDpGE/FYd}`aäqzQw(nMB{u$}.6B"6&h& yi y" mҬ66+?AysH`dǽ(Lȏ/HQTW X(J8ϷdQmla'ԫ_ 8Y~ƮmCg%r^JRQRCMG=G[bTSA,d\7S5yc(ze!}'V` fqeu:qu"ЭMO&s(^04w턝.ًO[/&Q`jNQtnRN5!%֤|4ڪ*u~H8Aӿ,/uwIK +?ԫ X:xbuTYr 53P~򃏵\V=)y ؕevrtJ޻fj,Ymﰈ5iʩG{׮Za֦,dd {uƫSy nnp&Og!."*%"uZ4S1.7M~=BX]b)t N)79˯yV.%z7r SYV]G9P1}yz$Srp|~[B(hIWq'7NVy~짺d#o n }Fҙ[y=h6JN?'4u >:zhP$-PN:K^=]}.`jY˯/2 ܬG&F{.6R F:U5iYW`qW/ڔ:O3| MZ<j{ժpG0qd7Ly7!V%QȱS#Y`p~}hXgH4(##I k}<4&)UڄTG06*ؤP}D '#+B5>) 9b@gK¥:꫑a( e7? 3PrR&me)sV`YvSp lͱxhc{vHR 4oZW7q_4.*pԚc+g?5"L~/ V\G-b76R^q*Nًޮz~mum^6Sr_v ˬ2zTFr a=#̼'5PàXXSKրc{q,L imWxsHDzԜMo޷It)+qpz<唳6wO_\&4lfNIr,>Xe!%hIj}: 'O{,ک4';amzk~ CǤV\4<*1d˂"CI W @k'-/YswIhsX;A2X&j}4u1΍mǷUŤCkedAsN50 =K3eCA_D.~_XwCCEa+?pG`ѹ5+<\cZ /qS5Q@GS3bDޯs:CMW#,o[.E0V' ss:˃u/Rb뤀"gK>J "f Wc#>3r(yyV&K;nqӫg)I.;拠[SE=rycũ.È%.x wcy kh8XEZdlpd<P4 oG(tw̝s|@A8)^/Cc0W*h"@If~$),B Q[^f,M[X!GnPX @x|a~rb^G$_ռ6S0U껙:!&A:Gqi4`aJ+ӼOtn*UҵmՅs0^]~J0 KDpd!g&"bVs1?a% TA0)c!f)h.D+7E -(0x cZ "ڸ Z!Z† 9{ / /$dux8jK˰uqvKk䥏}S/ &13mV)Mg;5hy*aL%-p8Ts9J_q&`eL0kz8e6R\}ǃ~%W:^u,$|!@B5ɩ%Y1{=M".; |`Ձ~ Z\) T /nwı8,0ҟӃpnCZ- t f)Lna۴ 9]ŮͨZ \"BX͜@2iV)#qfS#ߦn9č/)hT+Oa"xª&XU$.PPio NkdAv'5)|*_4I?iQ<*@.&1CPs]A4wHvHwk$ ,C1yFC5b\1+?Ym6AE 4ztm"5m(^×D$,s;8CW0)l(ӥ-Uܗ89kA|5 !mˤ;۬ǜ ɭ8{v&G V&at""TA,Ιާ e̝ Q~./kfܢdcu w]I6;O\L%TFVG^Y,5Bk/{bkސQ>*Zy?o,́@c/b3.񪣂`rI=Ƌluf(.O7@P2f:lm٤U-U(?w90s\XK&s*ؗt>oS|18!sϠщj^X6KDI A52@FNx& Du CKx{cUN?<ܰCstrG=7PFf=a**F[63"!DXpe*µEˎiҁ^#3K%'wPsG}_Uxy5?ꄭdN/o\T Im9T/v e HǕmja- G;2@Q/<(%oOuT[_1cWj8!=bHTefIs]6I@wG e88|x;'"WmS_.y#7cV!>}_I,EhOf0v lP4骴ӜL!r˄'|>&xxk,L=GzfrC[y=={uQ_^ko'V%Ep_5YP5r>Ӯ$4ނTc0c[Lıy꣸K 8V``:@Ez /~o}R ϡy Cf:A%d>p &Rq9(O.2}-]_R&i}q?>|XIrxQ/$T8P;KC $^q7|fus8a-sKՅv`u07'2' i"5+I /R(>r?](L !*ug^φNFA`R: HN۷u%\LZm%!F=A$Q۪736m˷2.x M c\Jh6Y]^@hyu1SKgUU`Vf͙GhzI8OM͌ZEB̎Ț~kkWӠ2o%f>"GXR-Z*nbYFS>A5YY}3|t1[(֙}poŜH] G9e} 0㉌j`?s YNelz⪧KfFjhAKKuauK~;\A a*נl +[ U#ކaٛ0>So%g?*Ɛj^`8Iv4ʙʥ> Θ*ibi6[ KSMߊAEᔎW1+ 7sbuf&\RC_͊8WUto2zׁ_1 | "WD j˒k8k=Ϧps_TDcAeIZO_j$N )fqa l=v)/o"wacmm=vyuK"lRh1|YSh۶Oۜiי8zFgľ.yBf1z ~dJ06˅AB4NU$`p\YA*rKtE̩t$h' o#/@;Zˏ12|kfTcqUq%2B2,~V^ֳ&^rs}jk fܬ2DWc[^+#b6Rxesiϭ}=X5 2n؏]YJ`3.,N@oĆϤXːУQʐm EU$.ZvT榩6xT -I;An (oC&,") /#q  Ų&`_|8eh?=gW`*veA+z.Dl*=j#3p+ػୀP=y"r@q!IѱC (=w$)V<풜1t n7J"xsU 1&`8 B'*4'"NESG6sՄdssʴW8&mC:fl'Ʒ97dxI]@FCٖf" 1& ,c!q ]Q4bbcQI3n%*X}1brS̭S!T8fFiw[r vd0lM ^HA5xF4FFqB/m(rlRiR5Ц$ך!LnTS{}ɕ/#~W$i  m .Fۆn&UC;ZǕ}GKsv۷kp0n ZM!E [YJ-EȢ}q?EtC+Dj)-nC']e ,$aMдZzƍuV{8 Tf5 q {X!4 gFUJccъ W FfM&ÊD Tc# ㅊ(A,Dkh9s%2jO(t#QLU)#O@?{d]o~[4O#}j^{Ņ'(.'4Ž=-K`h46 NCP8cϢεUfj?6P#&Y$*7|j%Y{le ho':\M2r|r4UZu˭綳;uA20NJǔ/|Dc\ּ2p ގVzlk~F) hG@%xAsFȆ-KQNa)كF-4&e RQ#;FZ<:V:Sɠ/|P/ ٘5P_Nêzjʈ?6^/ e+i4#aHtC>=^n`ժX4T`JG]߸0nD> r{J%ycnNo3Xi}~f\}?vU@Rz:6;N79Wf ev]귺z Rj|+`F^p "H$ #L.&cP}m`+? =_+Utʑx-ojj`gKF\F$s@IA=>e2B|^ACSK **L{U' =?Da]PnA ]):N,WnoGS ȭ.{sZ[k\_uႊk5z+.k'֒cj>Fq!lHl| #x}cOˆHFz# ? |a=[{Z/;%f;T:7a\L(5|@*B9&ӭXC) 0}Ql7dšnNj~"طT-:ΐ!·$Ud|z0Qs/,_"{A/QVXT'D0N^7ޣC4xo+dDlw+[ މg`};%ԛga`()0!QsdBw5gUW,Sc&}3Ν˟'R-,}*<~6J~I}HY06Uj_K rfȗX^bgޝIr:&vsRgzڎNH5ᄒ6R_± Z-w;~aMd,H>\HcZ ·͐ͧ3|a"p1wӴ~ Wg(b$IqllSV{PF>2>v_֔ȀYțTsagY;,=7)BL 2cߩ$ekf!7ZU~!}A5_fQH"0Y5 TgjLh8="'jH>DX%y3E-^dH$5̗E3`ޙ,ur1;rЅ OShwa"6HbC9>-"쿷b$Ewj1U)H g o>2[qx2w[_J j+1=t|w M:h|Z>uEi o֬'ݓ4*ʘ4I|_4[;V.q'X"4=<~8?e$8-4x%(z{=Ju]`ěS9r{Jn {^Ҙ8]7/jmW"sVk;?7T|'%]]p.V~U=`3>ۜUČ'e -M) vb].'#FEK;ce3)cwuB_/ o3ox!c,T 0$K k)9'QAÐʣ+$#!wDFځW'רxF(lk$*jDct*Vm3 Y/xb&kmz #6uqйqX0t$[Յ^ZO=GH ,wUԙVZuq|pPQ~[LM|?Ǻ.oWmm!}~<ov=)d 5:de w ]|Ehgdð^7$"])%yqaahtp̧Ɛ r@‰Y7 Ʌf2k[ؑfeuvy>x WFob"u\`\D{GTk`7Wn{gi撾m`;,c֐b0-%vI瓍䰢^! d]o.΄dD_HAajo4Pg3vקD=?#5 58nR>T֍p$uO !ìwH%"4ׂc"9HTEi.b::YdNhJϿO8z߫OCكy> 2^(:du#=|SZѕ)oy8U$t2 8RPܿ>›LPhn #<%$ xpTyWQCJrȂS%;hu>?t`˴Ԫl]7_$Ct'0dG)[a)'o#oZҭmwwlP;_@n㴎f$媅zP0X: uzGk}fqhCX)dF}IݤS;"Hڅy\(:Q8+.!32y)sKr%(M OU0hg}dt2$Wv^~0!-ބ }n^e;^AihN2 L>5'oN9r}&b{J)JvPLqt$}TB|ˑgh!&OK k bGٷϯXDpܔ˵vX所t弰zAurɳ0ڋju<ݗ 5S4Q#Sf[՛UX4C.Ӻqtތ%IeWkL,n_Oz t]B< .ǥ%uRUg O@Y*pD~R'!0-{8|IHxX"l #~[D.:Rlq,I=xs_^yʪm*gNHd"2*љADZeBC޼P.8۹pܜM+Le %UQ(.)=Nx⺮eН{N<[D2BpR/T_ё }0mC􏐳Rݯ&zP34I74Uv2/GD %9@qy*5,8 0"C]u~^']$ {ؤ[ʒ" 5ɔ162_K.2v!6r=\e8,),8]\v)CO tKт?Y[ݩh= 'H]$Wb Y"-}4cJ$m1=r-Fϧxhp$<(n'ի2+|O"SPREnsRS<ʫ{6;^]8tLlA#`뿯hYuB jdxpen&㚶ܟ $vTnϒVƺͩ Ƽv-Z~kuѥx~. U/A8h3@H\ۥH{IiGA[kCˆˁKy׿w: ?H# ]cZ_-Wv=#⨫B}h8hn Fw~b$cf2;WE^,F#C0Vlj|>aZ/W\1 N])>oY=55!3~+-i!NN kvuwn>H=q{OUMX`y$Hɳf*@Y rZ"+:)2՗ͤp)̪y۳MΜV``w xX@No$ħ> gpdʭ2'7ZuLЁ:*RX qkc9YMZYA'N`ЁvcBmB*6bűI5o#tT*80!E{36Q+h+@  "fRdU7 <`ic,YCW@d8nB_ioe״[#Qb9?jz%ϼSY"(U(iѤJ!TU@*QN u0EhbfdxI`􁏺nZeBDo~gr/ёZoҁ %懽, fD r)y,7"%p}k^qu8b@`™ xo|hߙ=J[Z!0#OӐX)Ð"wTrxaY&m1`l&A9 sնk4ѽdBj!P +wχWՃQ<\ۯ2oA.I2V}+yM9%0uySwjC#ohɝGJR}:j{6q BB-oĎHHjF֩Bhk?vsuoL XN"L`v7$_nPok-ZѸG/Mз .w)F E) >Mw-m- c꿈jik/Eq uI>gmߛ頊-e%,?nOlyn3TX|tsYyg'jW5v|5)b ?V#a$W [MhFy#Z$EM00[7YExf%'\vIchQDl,]6(:Mi ?:@Qf%k ]pavӠs36j(/׍ t>|W~1/P~!թ!&YFuk扅1yst`M/٤T4X0ϴNAtSsѳD.#+uiŋ ^];Pf sVk*7vttij*5]p@yLCP;q$-q?E! 2_b&x.'M^a ߿͠>*s+HͿCA[SN;hƮ2 h ~Kخø^;;qmK[woE՞gcAʱ՛0V'>pJ܎7xƄjUZBV}BĆbx"u-th##P&;RVgMؤ{֬2.u0ƸxVau$髣Oюim@b Q54:R\ Hnut> B~aeSJ/q%zR8G^&MYan-E++]` e+8趜(ho9wqlAb8 (1GrsN…3E"o{km>r ! >^FL]w=UF|8^uAငMuQ,eqAdw R)5]g| \J#WQ_Ot #vuqG~'Ot{'ǎDl`,MD_'i#:Zl%&j#l`=(>`5ūp6f܁+%=Amu"嫾eXdC"VMm5b?^y>pgđIVG^裀ݢW/w-S"F!+J/9^Tc{(}֯omH\' FNԬSv~Z=Uy& &O uYVS;EsD^)ī[.Խbq:QX}v@4u""iKBpwЎʢz#%Ac~/|hiQR:^Jwv[ϪishEu萊Ŷnk,49P hZcY'V˺&`[i&?fٰWy3+:BTx|K]ur/u)"$= 1T T3e.R)Eaq$`c-CY mixEs*uapX b?Yw5߶]MӈAAGz]5Ac{'(,H7ѫ V]˟D k2J[(r|T6hj)Feuxrʅ TQo⬵Wi$\KNSm LpAS7}ZvzfS1U0GY[B)9VᤰC<|'olo Sw)![v}>Ly{1PWՍT!k BV*`"_0\f6 >8 uP_=`fP.+⻏.}!plꀮ )2'5?n:V} =d4Õ^(E;bT5zҩpSd8$Qtw?ud UYǺY ְwHT27z}[ dq'bOMW]Rݍ!aEAPNs06_Ru.:g_E_Ɂ4ç3ga!m͖x{f0|oM(c3=In cUyg8/ з~s ν8gحC |aȜpW?}EFXsk ;T>뵶XY{VV 3rC_~\s pl`.GX (6SQ(}Q"&6Er)B+8Nx kP!u|RaV5 *Z jl҃S|՜q|5-O +j6rm*MCBV?f暅ˈ䫎 NڝFŞ`m.2o65%m.=g^r 1כpoY-+j[_.[RDSo87."M ǎ3Mls1GԲqq~j #-v?=ЮuZwe?/j \* /@ Tz5_n{2868&؝!R# 2&e"[T_a Tk_'(b/ 9YU{XIpUGNS |'Y酄_=$!Oh^1ݱ>՝?Y38D@j_C7U s,}&5Q%KM2?ӯBꈾ&p KTui6R*XQ72Lz񰪤7V3פ/Q^`pOZAW LlU1x)n eUh˗&EPGxj;9>ݻ?8(m I; = Jvwm&q̻ >zF92|B^Q`^Ow,aW^Ɨ ȼ8n&iʎ}d>ae& -+T/(.&!A]Wф"hDVkѕ#Wn, 2`'ʁڑFT a?Mز42KzbLνN^VȮL rٟʔj̎`ȅ;baaP[Rj:ixଘdNxGB@0szFFRkl1~w,yT5& 3Ԛisd5?GঌI<::8ZW߅+h9]U]YO;Ŏ]޶cVA5V,*>cϤw+w|MI P_Uػo BJ.;ClvEҜkΗ9p?D.oH w{ Ju}IP"*屗>`$͈ZF[bO<^;=6 a9TTWŜtQd.y ?)esX&rlFk2('u}Olx'g?^6BFrD˷ @Ң|G+ʒSQJZ~aKQC.<-ikEQ[+v]%u9^>s>;ʣ>:W8iQN :]6-:^ˠ#S !?9 0lVR잱I151:)FK#WjvU2`Ze*7VTNw 7@9n+~JJg)*#9t~p8'H7ǻnwڬֻ}V*OFPw(C]1qDj|On3TE#ذS̑ N*V̀@POH-~)>w VC˧9'YW {Oa\_Suw ڭ6z"&to+ԙ|Jp@P}C+Ql]a+j$@Ѓ'\5;{1 /PLmA Kp]XZtLT ²c΄qwg ,:~>֑L,zeDž4!5ryC]s5v}.,NuH9.= Jbxu?xg+ Ju=u /~HfOmS4:4\&]Lia1T,AS2f eO<B,:^61f%;̬M("9S SgfPOX^m!6ӂO'DFlFBp^]Zۜ6*B\5e;5`waV]zt]‘U16Aw0(V'p<=-11ίB#Rˊ?Jq gM*у.ŪѱpM{D0cU/Цz MeG{Y ]u;g{PCɍ0xq9˱wCa,@rӍ"ܺ7XJpAbBAA)WNH!y]^k@̞u Wh- WGa(6a1Bҭ&BD. MU كuo&^MJZyps#0cC# ='$3'T3";.bXBU,x8%jyt(uDm7Fuqqgrp [Є#-Wqw$#3V0/{TKzz<+8/;}C,x-ɠLp =͎ {NyNYQS6Xwe^wś#2VnHӳSxt$Tu}]7D3oB49mI1g$? o4eAeNg.vm=+ ?X!6퉝p#}+ga!`4v 't-=?t&6 j+[` \Ψ%_@EV?|8)Xa0ްoflhۻÈH.PA5myRu]OP+W["jDΨ/@Xa7bX/[ /Ep[pLa فW\LVK6NteHkqnY+*ɲUm~Gj2 ű@۾ 0-#u05uI1:.լOb7!ļkKL, b-P "A(٠sCQnI a~Wѣ䑪 1/NrTK-vH- ̚]:UUjPLL3QR6Ze,JoZ Sm>,'Bo=Jnz;{~ IklN7`[hta.JHTv-O BUj N/%V|Dp_ 8OhCJI "WQ{sJdG20M`3,&QA9 J WAX"`tJ:KrA|59Kf剱3I@Xߑu+2ϵ1ahBuw$R!HtAUJżf~4 z(k`ߣ\7F5oSaC−/Q"EHSP x>NO[ֳzX9f~\|hS"C=cċ&s("6OddT$\WX`JAqlkC!)*^Fq6>6}Aܵrɭgc.ُ<1+enAD2 %'{,*3Ljnmt w:D}K 2Ѧ|iPq_wxkrHgD( WHB:@FP}8NO[f/O=_ԅV|adC6o`e<[eJ%˜YoCWG_V(fC' NXDZ5Lg݀ Xf9_lV&/7m]IUcܒ`0'4dU I R~c0ӊmم441 $eܜ֪jX6\Ceٮœ@>T7ښ%r5$긣MpJ'N C%yIbe\}@&İNhю@83!'z 밸=c/VH _,wZJ0 r#Wd|'2g+i~fVk?1ɷkKkgN^:`MX ` B^EkH hюXXA,nupq5/UvLEu[BJ\ 7`0.Xe㨮f#?Of 6)?q߷ ӼwF$zհ~w\h4'3 m}'v lK]M3@S4-`X0elZ-Ig;04'd}ʚ>s[|Oc?^lbZImfS ~SP?FǛ>DR*jXZ sD1 _5X_BWBdCUFwbGI2Yt{z9a/g5D3= `A큝Ӎ=jΆ?:tƿz+dɉ/(|lt h@H߅dW#O 2e/i6ju\D>ST[|J(^u|Yi}F}|niŀWd;YGG r.lt\Ym֖>4 ]F1wL-b3菊1Kcv{ᨛ LJEP}|/Î}?Rͷ02) wlY+ȕ|TzI(ש[d@⼧/YVԺWbWJP\+ ,aNK#_PX\z(!طQ<:!'-ʔ zR]>[|3tQ;R;D cd6 _G@752x\,BqC<51_>op~wri@ ꍜ-ݧ`8Om=YF| XHL* dw6'y DPb|qg֎ǎh 8/7N,vt7N-3idS7t:^Q  NLi%ȶ*|qC]noaijOoMK\g qUyjIn^:#7&B)%"-_gWu!r,|.0ks)$6;cw2q-h);D3=Na۠<,PeCpps --S"!k;1w3TWl_/ffDAGx7 s@;e!Ⱥg}#T%_4v}C&'蓁dy3Rx\3vW bbll`qhgi!l8tZ-%LhP/ő|ヸ3P3{p#fz !ۢi@U-lCҁVG 8ۆ~s͐wEgmRf vpgT~)ŀQ I|?7KPr41a1x3AÝVu^]9|܉3PUrR1b3Q6wB'yJ;aǺkjBBZQ:},|<}S<cՉ)q~59-a4]H<\R,zۚ]Jk/مv8l[rcmĬOU{X뤾ca\/85(&@ ׺sBW_ٿᄝ)6tjif~=gZ$ 5S Dmdѱo %QN}|yByg@OG1Rr r[D߯ncv {%S[Zv'J@" [ҴXזғ%|{e]:^ʹuju s U+Sp0~!801,);qDKw[o{}D o? iTQ3ЏK)I :MZ,J쓁j0[h4i򏬵{E]"Ѽl+W`P@6Đ:&ua=ea}μJR5YY;Zžvmz68Ss|ӠWU>  xK}popnm *jd=JD腛1g8ݪRlOrV>6=s)Mh: yU(tH֙$/lyhLu36qojҎ6I+W-P-!s%,F-$9Z}f^?СCq qBuLNGN;ڵ(]܏Xc߻DRr{HǙQC?踈0o5<58EkVr(*¥aqǐS1+ Z [U%3< UCsn(p{kJ)*|O!HhLSՒ=PɋCP^:r0zuq{y 7 $z;;e P]qJH_l.wipz@&P%IVh+T[*Dnmtf 8gDې}`CRkM64WGmY J4/u.;2 20=.^YHu?'1b `pѹoNc-J)JvD*I?a$57&-_`)p>S(`^3l﯒$A2*+beJi53M) WS 2#dxOµa;FCq.Ԙ+O;|]Y֔{r桜9(/JR>;SKCDd1jC 6LiBBt$uM+|Q%k-nٜ4< }}Ƥ  irN74'ZLD6'vZJ ,zMR1vܭ$;Ol =n) Р1Q%U@uQm"iA%Ъ]'tLE! m&CbC9qG(_ft_qmB UeQ}G,l_UgY̲ ,qu&8 S߇4P~㶊vUc9Q!%NCLo3Y^i~#tw3dzA4i`:}6 QOzҗ~ʠjmedcD@UGC1^d_k{:mK#:> Ӑ\_i4妴UHV)`TmPtO:< 6RwmA}ؔأt$K@W`JD͢ 1h("=Ɇޢ^ nK< 2@:ӳB Ona\*-=Wt RX&0y*Ƞ*z ĽQ(+Izat>7(*0xMbEm`Mh*4; J/ ~6섹YF Pq $6FCd@c͑!C Xx~>ϠpfjՉ8cA|̕w)'d\pZ_E[w!u㴆u+Gfap%n%]x3hEcWk{)m,z2ﺖ0y"ڲx^J]f)7?{_#ZNZH\"Q-.á:1v@1qHi|Iгuvp~JwsUBDcLkC<|I\fpT“^ݥTU_?º'LRy9\9e{=fm T:rΌ&$tL;8C}J_?iv:!R%Ld) .. B]9daF$uk.8uk{b{ I;FqT(GUi 5 X>T`|J]-|%{5{;dA1`wSJq;9/rEsF#Yߙ,]6LƯ̰*xjݐ$PPWW^ uER$"_c˼sf̂>?p9ªhf"9e)>B`Z][l# .LC~')>rYQ&sM@WdЕv^RudO\^ܒg9=&MCT#j3;aٻF v8޼AGQu0-Q}Ґ'/2gǓcFVQ#eOOa&=)G9U{5e)ϧX܉g7%yZջYC A)YA8|~̜88KvSb8k<}TN߳ȝr6eh72 JY mȮ jW:ABbiHոHo33/u1oS@˴o '9|L[kzFh>2NV;E :P:ws"< ޢX!EFb 9zU/S@Sq_#4c-fpbGV_/EG E HQQuĢ܁ ^I/yhOFGn8.UNB ¬7(PVn(]s W}ۉ)gNẻ)(B֦1ie>cF! *uDwoĿo\zu7{g?fS{nHi1.Tr;\b[ǖ^9R&{DɰDg#}`;kK{$f֦{Wx3/zG!"8Q. x@!,L%#nB#2{[eȟMG?WV9~}D⫸z#cETU%1f$ʖqZL}־5kțqY=q9hۺUe4|=$gQ:! % .II8~rD) 䔫qF7KhDث_ dd2$yKRë"_HiJ4gOy:XR.0m!Jd @g&B^B٦(Mpq#2d $rw|_2|PȵnZ%Iz"R3 A2ҹ 8[r7G፜O+?]PM;'X( 7 q[mP0Q`U3r*(IZөN Ħo^)W!PWpu%;^CK.1b22eظ]I3 2`'b@},KGmUa-歷; 8Y fGgd\Qdh};sng6oI6ĉU{:L'lzD}/[z8]cCßqVmp 8K```#6Di'b 0{qa6qcD]=mVv} elSɘ#X?;Z9:;싱;:Yi6<̢Jh֕]j94h™^0a3nzjX=coٽJtH&% \x VGTԇ5Bs?;U[Cr>K۪=N=Ñt5l4H3軉םvז o}. 9 64ں(*h 's:9+1<2o0 d{nJȍ`+XuKI^Ps5w7dnMH]H'[uF MTo0}/4-G21 ߿MQC)Qf"zv&D& L@_oŃK$1`f#%'6 :9b%bk s,"c(_έ1a>ȗ czpΔfセ{|n{u+߸W8!)-e|K~ƒ%{po o1LeOx5cML\D60ƅ:9B~wzw^Q!IvnVvE^Hc `*6oXV`sh@[.y7{<~lʒ37< 92V= W仌a mǬxAQy (W"{-} `)I6%bKAvseᖠUWKD V+r-$tt4Y"⑂ R,>tNCl5E ur+ÝqkvTM})xuh{x]%)pgS-KFcb[b5s^do [k^o~48) kn`Dr^|+/SMP.]zC'o N/-i:UNQ1XфMɒٖ;$--RxGT?\|]Ak%DQqq ׮Mה/UCx;Bc5g:4`Ӻ\?^#ÄCјZ~b1q[>jWWQcz0>+j0Y@tfdM.Y<ֻf;@,wby|$cla.ΠPqbjkX[q :+fy"Nֽ$.DB~>D6t y.v1B\EA(V]NW]|њ Jc,pefLሬ r筌_b(wwhl'mB&įv_,EX7y` !}\=yZo杖ry}f[ՋzYrT iޓg0ylj)./a%p  SY&ߏ [W;t'Y=ܣOu,U߂x*ACpHNTARn6/Qc/f Z::OɅԷPyVNw"<)hG/uE~„#id%tfLZuA.զ\/P7?YѨݑV!WLDu⣵cJTwgKȝJ,ζ5:J{V~5x퉗ܮ.&Y: 2I)@V 0@#R|)Q`8U#C5h Q[U^t ~@e-9Olk8 Ws Л}Xp?dS. ikC4yIН8W:+P?֩> ^aǿLV'9et'&~ B2g aKf°C_ˏ׭Jehl2|iH2"H*!56?AıZi&ؒJE1!% Iڵn6Hf Іu&p@H-!Ʒ#>8kkl}3B&Bhִ̅*j!r3E! #%c)Wԍ {D/c`2Aҟ1҂  (6Izs ɣ'富_= 8ʮi?1bxwO4̕;bDbPNgI)Е1,){\[iW 6P%li%==M_>%t6Cnb^ xn># FPs,e{IlQA*Wj쁅רR]g,\0m=zYV!DdA)."[cÚGԓ挵$)g)rv#z(> GF}Ŝd-4PV8I)ޖ'BD]`jښHoߤgP0+A%y H/Dg!9Mu֠}3Z /+O{;sx(ڝߧyzeNbT'eq⧲i+0Q>ILϸwsC̀ -*ŀgt 8`Yu2r=PM١2 _AjwZ1ð[B"U0Yf9΀G{Ȓ:=^LWy;=B_|$H ƌ*mq*cu .2C~'s1FmI ڿ<'ɎlGZ?!k<|Zw@ '\rb-qOQ>DZsdBy};G~#a)1rW ֲGRqQohy8dOw3-cp9 A]۰@F6Ę uNˍ'fy]!,NlΈ]%_ύ_e.@48M jkv \c+oȸdʖzt8B1" &gwՏב16X_DߦܸJJpf|(֞I잳mHIZXx,2EΣm"[o CRAȒ‹Xk E3&] ښj+ah;b8qb0XG1 o)Pr64wb? 1ݧyKnq:oPe 3+j `|/pnZjW^3Y74K'z9,ވEtO'\w#WfkEA2/u> }m|l%`fң:͂PuY??|211j `L(ۙmGNƢ#F=9a|*޺z]omwǍ~+7)9ڙzDkњ"o;)^ XbU{Gr Ysla{n=xq9aï%=K@FUf${^YBTpVxns I< ϏsGaݽ]!̘Wj@6n&"$71i=i ]: hӞy9@YM6D>rު^zZW/U. }WU]\ K(µNr#R?e]q}hȨ~8`VQA%ci 1,SZG8u8i56eڐb9%k,֝IhMMN&Jj gƀCh6$ >AX^\Rg?K2L;yiJX[ <[!^wGQ@oQp!D'wa/ܦPA\jw(jJ2S]ς&RX@ D؞1@Q$"I?Dp#x> EέkT{Brǡf㻃1xCL0( M)nIZstET'"QkUMuA~Eо3`.;S6 ƈ6;^KvF@B̚]˔Kf٨FeDNĸz})0vHPye6C͹N}R+C g #H^s&Fzg0A:g!ٞSv-hdy$^(uǷ6]i;jby?w"u`XAL}>Z}\+,6Z_=†GŖ&Fj~v kӕ;H*{N9| OǠPg7]O~q8?n. ɩp 57|&~ٍ;څeAoLQb);E{lY8gV oZf {y?|Bt6knW_('r(<'k4 >#{-=F@>瞦h* d'΍rCvAo%>+FmIP_[hʵ4sig<։ނWgQ3yGGݠ!`5 >]k`x?Ώ-"GAN/O|IHDD5] N߫6:U|_ >a9gߌGg[aqy  <+WgݻLGKYN Ye&۪ak2IB0Aٽ3xx8CseWkh!4Dc;KW?2DrЍ NbQx+]ԏv$Eĭb ` ˅էFHQV0r$(L[%h+L9\,WB),@џ6}mHTjʯTh,9Y#žp0S-R*1c@U1t1fۚ҉ٯ2rnv7yK0<w3Gm~u >< J6=2"6N&#S$_/gs"Rfɱ2([dp9sJߪMc6)~{Sh#<>$ٍYlNfh9wHj4YꚙJvY5!zqLl  Lս]b2^EzTُU{dx︑2F/v%G 5 v/tΝRk> ǝn& J_Q%av 1G 4c(ox:wu}D83h$}I m8Q\ _ ^px\]`2˜32.׿o}e)"VsPHng3&s^!hwCIZRjz]/튅v;2p3Jk#fɮi\miXuzp>c~|1۝-?b_ o$Op ]b_ERH3!FS?N0-S+7*GQc8et%atYc?\96󨪛9*=9",+mKj %Xi(~eu?ߠJ!*&ZHyV'xD<=Zl.q%]5'kK;[Fi!H;q+Ł @tkK*)V)?cCg/p{#~g08)UICMI^mq^?iotCGVJO" DzwQXlêy% X^Y6--շhS1o>i8p? &ɴС,D_GyS{p9 ZKzAU脤HwM*P8KN .$R. vXA=aZEM }kW.,{jÆcl,_ 0 <\x ;?g{l7 O+![!_OK^-rX9nmֲ~CD+8ʍp8`"P#+jRaKV AG\2i_8v&yp6-- rE=gj(s&AFp#5>nү.- r1 N4=.%v࿱c:YZ/=Ǣ4+ߟW4l2auy)z./ߡIbOqr@.($_*D~2' n '60vN06 >X<旼.nF[/Ă9|/G\!9gE$*z s7Qțoټ-dlBŽ*n4G#Y\K;r(𝚲z?a7%>qEUx xY̽6&A'`o3 ؉AĢaRS)So8P2ﶗm@ZSjS+w}g:gtr61,I<wpi:3{ jZF>"iTVĵ^263xP58(cEPYlaeV-YJ|Oe4n^9RR1b!B~sHdY \Վh1= uz*pV_V[̼c,H$τ1Eə&Ab};2XX3.zO];fYp@Ϧ{;/S}vF"o ׍ 'u,q[q޵oyR^rd C9d4!@] ӯmgɖa KRд&aįOȣ !yhjRSz&xIט9BαCؾ +JգrF yny~eQyvg 1?z< {m݂(ȹE@'F8#?w鈰_޲KEupRTA^+GToQ[*  bp;'~lZVcCğ~Yix^N/ႿQ* pOMx ,ӁWA0Aa(|>g i/2Pq^ bNVqJEuU"3epLa=*o 9ˢd$Ѩ޼\TJm4eIφfLn(: )?aB??c? 0)0D6桺fvU8sE5oǟRkPJG'' CݍG7J=+E?ֵsO&BS$.L궦UشNBʜNdR悠t|G:vG@瓴6NyYzI(y^H͓ks3 fOn{D3ϗͤSdw螡[l%H?Y*XNNoR{ޠϕ:jM>Tcg} د?f!_Zwɇ|IdfuODvKivțgt#"`^q H;.'cMѠj"3o{BRǑU@-x8דUVgU>9>PK Ei} %pIEY` VmjwQ|.u%SHU(kE@ok3WAZ,nY$ ;oj"w=ڮRnv ɖ?bNCP$TR?0`e"Wު\fꗄ+ +xS=xjv4W=Pz%"=ż&1.jOdMHG[XrX&S6 ,uNxP+##f|ȵڹ:xӼKx9I>jhLM7p+k-`L)S*&(YfP0^~;1/>7=Ai=6  z(RPcuZII J|X ꡃO@l*֑~<*mQ$O~傫xoW@&H+DO})=@(WTPϧsX ;H AfGDC`hwQ`11G d/q6T;֧oE>Y_dVE]7F3scݿjjhV>*Md]'/II#nnde_ƶ+~DѱR索l)f:(CzMpSk@#DXEsEhέrFǎ)yRoH>l'^?P^WcL^~+V]='LoOG|sp▪AIP\%1:21lhA'}izdmw»#Dz^,щͨvO*eF0ZѲ)Z("{*:d9P?ܴ7CaW[R Z%ji[##(ʽV&>M\_\MM4{h՗t&Qcg%i"kߪIuP=}%S/[YP1Ù~N33 mG.( P@LdHd qBen m, b4E#p]PkTzs\!~(CZovp ^$\`,K0!<&APn$jԘծ|CwظuWO'y B&@΀ȍ`s-NmиJcB;@keao22e>LVT*R F苅M+^=d ?5q8|*YbJȇ~"/eiRd[IآEYϖJ72v3uP,4~bßN$5O(ԃ_C؁#A 7t98&>2!jǥUUm6ӹw2jdT2;F_ec^ceỴ_nLeC=Ʋ|1sH2/D^Ņ<`0fxߝLݰg~K"?ػc'&Zq췙Orru!f]2eli׿Txhktg,Np[ͩ'g袢ym,M~.JNcN͡uav k ֽ勷v֯3׏ǖ&7U,< ܾ&3ǁj'Vx)n3Qye%+lR!`epa44Y揣1\~T¼ tR (Y2|"CpQs  9 a_2m&RŠÃA#7­s3A{)I;׋yw|ai tf`P*bC'f}%y{OxEӉ'7HW/a'wk段`> _NVrTC5" 3 bHm~-*Gblmhō1ޜG;RY7^-F PDea۴y.~]u# _f(6p DtYX3~iR0~.Guyޑ>M$ }4'/ Bxfl[h>4|>ht*º@c=TN'oatjwm[&*c }1~t%ˋ! rw"W'F2Rz 75riPi  ofx 4dOupRt&0e5>'HR\C ~aHMDg]VI Oz$; ,(ھn{??WId"aWr s| B mIϻ..Lhy[|>75C53c +92Zt)W,V %gc&/dg;" x"~!:yQYpk1j6KQN7=o,0g*}0&l.^e켈VFq3|fjT{R4]!Gn'!Vl=:֔OSY)BN0ػ%*hHy5\bJO\?Oz:} 8G>Q6O2sGfH=T!1sXiXכ+TIBVHBJBgD8ʧllM\ިp>qfsUBZS;WNֳ3ECVpY,tEH)=ЃG0Ԝ+L,9])Kr'Ko*[ЕGǚzF_u{68o)+4f #KqR1oξJ#!F,49}iǻFHpҷވ4Ź>C?w|Q7@`]db3UlJ*V~۳qc,fYf7lO['rOse%Oif,5wVW%q3<Ƙ,_i4@!`4~f ϧ)'*Z)Vy#4_`gw+p0t[`88Q\vث&A>i,2?k}z1[a>cX&U?΃( QL^AJ8qPn0hQ@hc9W3=lY?>-n}k;U##x29J8eD-;o9\aW}1x`3EkEfjg^hM _Uw%M%&U:_fWBߤKL82+v*A7vƮK%24,jP3̃J# HQ]nHS?W,kUk;!u4I~q,(ĉPjS܌ 7fgv >w7ôUOґ%2ֱr&?+^Oydcy Lyݤ?F ōx٠U8xm!)VGB" slɃ@[0>˷<_u? bʇOje K2C#1rN jǿ$,``ݷt49V8&Qoe["YQ 3ᠱу/hxDGqH ~]<oMuuUC I26A Fa rso( 'OI\+&hۙsn;WWdˋ2Fj, ܭ-a9Nd/JJ2r:s˰5({d( ;urojRE-lz}MtA4 >I+hNZgD9(!?TL9u+RǻG_>E8w˛Rk8g`(*k  Vd[`v=xKT*Έ/6[ !=Td Dlϣʠf(7BQ"lŷ{(ns(;?J''U)$@U(j ]RgVE?oN?˨=װ{CR@?+a!u# n?Ρn,*Tvd=m&ס[ UcIUԂ&2Vc\b1\PF|? G YBíRXh@\pE +kyBCZQ,Uo1,V:_^#i'aHNqD'kZ/̼zU[99$JdsVbe`gJZ@VwB/t:wFO`ܛ6|y8jߣ@~Y/ Q^yrp&zݪ)yQ'Jܛ.;sMj5?M{V8LC]֗:y^~dWeVou&o+;bX-;yR j.@.#d9{/&0R,{u+W%m_HwUjk>AO撺/ pÜ9V)gK)cvD[Mq]ηi5>@C>5NcO%Wt{N0L9q 6t^Mc mIV 1ʰMe>l8#{6۷_-Z,QhM>їN|F ǠPoHuLz32;dII&".@\m(plQHlJ=id{R8{K`TD#[;) w;qQ%DPqlftnYu7}s`#IQ۬-`.l;?l_}|K%p ]>}1Ճg!GF6ډ Yѣ!lr@Z9KwYZN]ֹ#!}Dkvj CbԨA [w G^SsCwzBm-_T}rm ,)?03kΗ?oG7W F5> U\Um175^:_J^ɧ~'=;vmݝM vO()Cs}p x9<^46ťF\ȼqiDC B{=4n,9(D%X"Vd`< nRf noJ!N۩@ێr HN,R"rb?jE 1zW`_vB1jK?1,k[K&I&7s< {a(Y"uuY\b=Sbe٘sqX k5K~|jWz>Fpf11S0B-wMZ:0nzGMrZ!> E`3ۑ2q̑ע->zN\upLe/p[4p ~ȆJD)1~WlbtCl{8{>A|49F)?o/g;)cYj 9IZej bTh(ޱ`i5 ] ^KsJ OܦEdcPtBXY&WPv@wdc 0kx(,>.{N(p^t㕮# ! KQKX[+D^ |Ē3%{PG9,Aq쬁jY"is-bm@Ks9)`RYֺ4Ϧ‹,?jm2P c ,| Fz"[Ba 9 zpȇNRv E'#+kW345 McءE*V2$kkg$r4'wf)SNKxP7wΆty뱎v@3^Բ2aML1$j9{s$STQ:̊$DIVTP-C=Fo)۹àpelL8j̫ÇIAÞt6 @<7NK@ %r"4a3,+hU=_0u23eG Mig2J%3CzG߻Ϩ1%0yaR5%TBrRcxl9xOD׻ޙ͋5"7{E-QB^MF!ąwiZ8E^ܜ^pΦxDYcHc0P"b\h$S=ⲚɵUޓͭMGmq)l""4h˹"?^G[WCX4D )eZù4}IĆ*IzwuU:E\y/> `>Lb qn-NV0 s }ɺ8r܊E Kk*B^䖏G|1|3u!_KoӲmJܷBG3η?=Y~-Ҭ7n^b}>$ i3fi X?%N,_/j ;ߗvU켊|QSWH4wXl2bv3sS_<=0;_`{ss:Y'뀹9I64wJzT*'&+KYjTGNb-S7SG0>X==^5W049&٘Ufŝ+4xzqG-P\N[]a?>^=M7Sō>|*į {1 0R shb*u:9\y}&S]#@CM3+4zj; 0ZA}ƙez1%8tҺqhևw;ɳO&J(T$=0m| p8O{J1E׬PgK8xvu_ih<2s6':r?8ϲu藫f֗gW}q}R;0j(lMkP_sY7] 1*p,=a]QTho,X:#? tRr) g!pNUIJY2f$º7It :*]Ŗ0`:$ v|=j0mAvFf"F1ed;KRZgts>Jऍ4%=-'jUqbޟ7 KILYύpw=olecRcYVI$:nc!{m~|?mn' %پV2U51vxфza>PwYhUOϱ!|ّ0x5F\ƋY'mE2_`MH}tNV8h}TF3ҥGo- 1oM1 ]p%b)S):iM%.eW1'>T1j273<s$n1*OޤK9&#I!fɗ΍ .w$n@c`<z}ԧd~"m =HT[q2IM3jVkOEA*AN:\&9{Cь2GlL9 ZaW-w:WGXP?[|,cyAY5A}lOX=Jb‡oӠb m2!e ,n.HM $nDe4yvR|%8j rt.J@"*tTY߂@`Th۝M51PޛZ@ט5n&ԉ36;Fy.P@Z/u1-GJIq>^r-$;/Nce(Qr -1g6_ qmo݋/T%8ަ@eNW} wVNNJbg%[apiѲ)A\ 5pNSdJ^M+Q9>cEG6SCQNǩ^:GX=x7b4[=}HCpŊtY.PKz*{ݪ3'"F{ hLM$/QɈt=[_T8q:k<Vٟ;/Ϝ&I:Y܅6mS *mhu5 9"zvSGTk9Ӊr  񅂩+si7G-!TS)-? O dB A`Tx1)* aV7@AWlV7TR\B?N@{.A\I&DcN2I\6dsr0ap$!4C(x[]j\KuIĐKed6JTwA5(a-0KH &)LSדxBhWa#4J;W ,3ԳDO4KAyn;tG79Zb^IYAaEz7AJR}qVU]>)L )>`e()&锚ƌ9N{>v]mQ=—߆~H؀]*`tk V%&NQ wcB1}c?},B$0! ވ}.e,,}28no3 8cx%R87g0yf JFȹIZ#t'7fp &mlI5dAM+L' xEl+؞5F@Ṷ6wk&3௠xw^j{Zm'm u1&52#qzTVFu4<_0w8ct7YiyE\$<:tj %ƱHoE-2O ;L+^BTmg$+GnԻvS'Y GzPzz^byCRxÆDIT!>zx[-):Xgԓrz*56 3gsĜCc]b$i3W9VKٰcI"s<Б&,8miY#VgD:Ir y)&k|Xv%gmͿ'AeS`#]'=ku6p8ElDB׾bTfm`^H0!sFlr{慹9M!CMRuh*y1ёWj)eO5}%G a9k&6ٹz / kNN_nF{y[x4[ F)Ne353F׵ja=9׵sKqM@ҕy_bSoJ mma Hd]U,oջϯ:J~~*\:_"W.LL4<|kH"A'qs\yQRy5C _ܲq%g 5yZ+⥱*KYX_\c՜?ɗCd}3Ze9&%_J7L 3SRJ:PZ2a$%={U,LOTR=Woڲu<43nyv i|Snw4Iku(1E%m:M`XЃ֕~6t90822^Cc U'lSR61cLp#8J[!Ai P?xg*p3sQpbN9iV<15k4W gyPE )N,g8~xiMcuL2Vަrl|je iYn6E|Zk8Hujd|іԂ=2΍-tҏ;i#T}e)>zO, Ի,,3,LK-eȈR&.皶˗n*^%Wr EP*]g\t#t2/]$2E/2ϨX)Nn㭂x  2(9dGz,Gq2KNp{Uf8'.nTݚ,)^6^ߍKpkp|lT/vt@ ES/cWWUݙ¡'Bx+i9?7CX%bfu}rLF^ϣ]1]F'LN6 e桠mzOo?!7˛Rm:j $r *NYE[edllc6u3[pB0EB2F[ 8%dz~2% Ous?/~їp~BDAS l=zr:C/s} 1 ދvPhd-<ɦJ፺hH~fPi׀-/3ED_f$V3y`D_tFKU 㯿1ad%jQ.-Z cSg͟P!Cv"Z R iu[hi4d@j83|6>TcԜuI5IE.K"TO^.28`>7nI BS =cXr2?Y~KҋKBQ|ZpA5Aoi8@>V+o]c8[CbQݽc؊)c'&\dz/sO5T){V &F2#>SChb2ʩIY?>5|?i|Sψ+ L"YE^aiav7蕣6D TcQ߅EcuS yt@<_wT6ƕua_APgJR݃GϷtK3`U:3oOK4:wPޞB^)vFQ^:TX]VF24 'AAG6B8xiS 8Üx?TAGorU(ʷj>ׅr]R)8RUOo][I(ƞcҜoYYU1Ռeϥ6yrt BZX CȺ{VR{MLm ʃQ*茓UרDO .&bj+8U'8A+3i"(cJ@?8QU}TXP?ksX96OH5?с@QƷ22gҐ<-!h)^Xgs5TQ׮&|NJY zMLd~\ށ]7p_{zcppexvPR }^fm&'$Pv-xXw)j[{|DLxgښEbqл8!B5J^9n#>R{V䵬eZDy[w0ΈWeeiCpDvU5{2ChZ$s\QJ+2F{g=ce /}7 K?u=pmVz 6Quw@?(dx|UvYՕ dIa(7iI3 =aSQ+ c.3c'ha`z;ouHC"<цgdlE!Dd4j}(N5teplNLAVX"Uf1[sQBԆ*(.O釠puft\ahe'M: ]&^7 ZLUohKμ[UI5%ŭ5SpݵA Widto:L/hO?-_/4 PBk@/]^J-߆rfb-?4  ]vin_%ljCa0@QI4iEZu\;4Xi.t Y*em"Zs+v6@t^|-zί`daj ߍ۔ a?/wd*b}/j,=ifZ4%綾O-Z׭z DVdv@̩Jk=2 "(` {CdqMoUG? p5ShKD0-k`]#\q[5A Z%/G!`iGAvFLcw'T{Ԥm*l8>X$?vKDUIw>.]Lo:ƪϫ亲ou 4?eܑsL22v9[ bJY6Cթ"". r-4Ko 05.\^D:;IsFuҰQt+{9V Uu ٔ&7$=&߃o7v^+*u4½xtww_߫4)%HYHWbKm?󝉂A\TǙ(qy?a}0I &-Gu 45d!|7 .bEa.-)Q0@ ,!p Z?{lNKgŬ5¶MBTxVk {OKaPI+/y@`mKpQluBJڽXth]ǽEz|qR^2 3g(\ *7:SVZRL*LZ5`np}Ɵ=D􉻆rDQfj ozt:2&=]?)?mXKJ щN{ViF;JcQ GkB?)G}#ǍW;]K)"9cNə7Q!8;!|{AtJƆ:ʔǫn)b0u]8'Cw4tYOhuT}RDI;&Y eAh |lUu7hz9?"x%dz1fAoG8*\A噫vl-[ηhb6ݎ/혖֏[u~b([c/K1Rr-kpRΪ~IU!^;ef| k:?kB5FLeA?NOx^Ⓨv`1nH;J=j/:OrtQ-0NHYpzgQ_ͭ>(A5Dx]p2 .hlQdH9sy^w.pJ Av֍.lMQjj Uŵ(Jµi. W*!3M+:nn39hƪNwNijeGV] Iǟx-TRا&E3XytBɊk~4GUZZ#2F<ÎvhM9m tB[p?H. I4.0L}Bj.+z,%`(Di뫂:Rqm!:EQ7k`eᛳɛSLurI~NI=k /i$ç7JErDb܃{찪֡q?Jgv7@w] ؼ >Ļ1OQ {r4Tb7\)`-G>ޒS);| 2ҹSfY@}{1`7$981Hsn`js)2z!ꮟOoƊ9V멍QaO =ޘ)yE`HkA({֑FYWYMh!¤QM)gBHW){8q5.)O,q @EX4(g-!Q0MedaV2PoC>j˕ۯíPos ߫x%j=V- VSm_ɏ[5 ,ȿ2+>_/װ%IOUB$Q @\ƛdGʹ|0Qs:7j\+nQuDŽRm=REwmhl wj"o/>Hj*V8tmǠt2kڡ>LY'|G'a1bzOH^S zC̸6w l}m˓*xt4e QԹ5OБY<%"EӆV1`<Ѐf:Um\%Ag"?mv& @W+0.Jnh4LbsRRoXK7㩮x -zЂ7b"Dxq%kgm# ?g$?fQw*~#=7$ 6P;q2"l;jPu׆5đ5k~ͩ>/z$xUvhɸdY'7nx`~xw2CZ:.|ag<B:aq3D9u.OeH!gTb5NzyP`qh;(9E֊{-}B|~>bx D_zs>̃)por~&k=Zyj=ɽ@1`pGޱ¨h w'/CVu3‎$[Ӥ W%UeAjoxU7E;b}kMBrxF\3Ҩ ,/[jyMvW{x 󯚾 *}+Ba,h E699(78--bZl/[vY^yf0ue څ%4C] DdzD%͐t"mSmӐI_`=pr(@py~ ۲0#!e eGQo_S_˙ s ʩڦTϹ^-7xaDiW^)$Shr%I|Y\.hH!1ƒSP:cH[Slۿ=GV;t6V4!6W9O<-eJʣ5> !Н ~qFA5)CNӵHe\ThP}%i.Ga,R3=Q/F?Yp3 6PM }O!£WAI e~C%349^#-ǻmhUN yuI;k;6fh$>o%]#Hq ſO$@H3;_n@hJ9ktC (M'b|y7~QfCQy} ~z )e62|yǡ*Bn)y cnn9/̂v} K1z4@YG+=%%h/EX8դrme%#bxvb&Bv:/>F1;Q`Y(ʶʂwQJV~쪨h ސ oR o#2 ,b!+3F!8}.+x3+IL?#H~fHQLea @q(8Õ`[fw_a&c~KʣG颛1!#Jw,Dpnk# G d G]?7X N?&4v:a%kYn/ kG5XHϋo ̱9ӷ d'>,ZAƟˎD)<ٶe!e kP[HKTo;dno@"yK#TYYKɦ!o?h/]8"L*>ƈsx 84,kkV\ R0ɳ7ޘ<+m\;҅|Bđ^ A.k61[JZ"G+Sdkq*5sD;Y2)^g%O'/ %n$g>xl\.Hw -Xx\n&+Wص+5*<]#8]>(BM ,v;x{XMu4(zFn +0%PgV&kKO䇟ۄuR*-{F)xi¥=fGS"cjǘrBih^d8+KEF@C"Y[kv#\6PNsip{s[||T  %-lLMD46۽7u,fi,Ln W[R0eHf EV.ԤxlWzɝ߸ I ,ܡ.UP堜%a}'56=eЏT7 ~ R=&_~]uh5pW-Aqѡg9܋:cFbtJ].#;k'ƽol ]('mHӗ,OҨVхhqڝ0~.v=1wh>XrD!|V4߲H yLg>=L-_꬗Bt+zM Pr.^ޘ. lMN0pt@;_z[#d+V:ǚD9 )p+z7 {$F4*s!iqV2!s${p,Ӈ!7Wݴc)&)sM SHP^œWfS1nut UmA?qy3UUbg%vͽ`5$wsa ((S8e;EmPQƤ\ b1CP vٝ+?菣ǯ8Mx8}kdELKvb Y=/M>_& C"'=. {" zp FF`ҿH;璪eXsl(a6P>P7t) 'EZ,%x =Oȓ@Z:!kF%ed6=9[h[~#v&`;ȥ?-F4"'>l}O?ѐ^uӎeH>>dkZ#}oBh!9xlE PuhzR@İvsng7/ Ղ˄ĺtCej|]9ߨN؟S߶kkRix *~:A4 ^ˠ}Q{UjvX@KGjHI'Xv92٫:ʴOQP?:<%^'FدFM^,Q1Β[@4 'z>gqjpFR:Vna &P>=H*eg8%#(l]廸%lIKB@bGU@1!tz4CmPpt rx:[bǙIMQ'nk (j6ԕYMz 4B7#76&GYG>໎6p?T\Wi~XJ8O[\hH&:nD:nd'/+RMOyu٠Hp;{Y)f6ں(ʖ6Ѹ5]ݤ&o TՈf@i9yfa!W |FD_+^GEHrWϧAjH]Ծ*,2^P[$$Q3 pe'# R1jF}sy^Clhq 'N7X{Y,sk5w(#rclZФlz3I1Gqw'q3d0ҥJ}j`D4S :h6VJEdwx& El,$θl=Ϟ,Ӈ^/ڑY9Wp~+{D.R$ᭂ,U QR$J1(0Y/d>I:A,+?I]Av T"UĉO7zZ!FHL|?}l"֬C/=Gd#㡨ⶸ~=/m18/U=!2w# <}p)&~3©Q'0Ll;QI MTF OA$@ЛjSP@%-ᮯ3.}o> d?f`GfYgƣ%k!/bT{ $2~O*]7|t7bрT9۫t+ȅϚt/w}4뇼"Reʊc f]3O1>3ϯS{oMFX!Ւ[ʍl =O]6Dp8جKM􉒹un lsJvGb\dp 73׬FIDvHc@6XƓ4{ќޘ  97wlU^Хq5X1rn]Cҏ7~EUڶGw7Mp=h$A. шAXKjln ̂`7+KZ!A4r& -ZX ;̺]Ikd((=@UL&PdnTFK4}\imՙ1ʒ+Z)|%B~NNp}W3/&չ!ċ~ GF6UUr> /%,D_מެ:)Z9]<>%~`QrS@'BQ-Fk 4H'8kQ_E2/ ="M@bXfLP;F&Eݭ?n LrD D + 2 24ctW?^t <ńѨ(N Ǣfindk>,36bV'5olv9!,̤AZJ[ 5(ViL @yѴb|Oxc2Ra^9vϒ= 7?hTƙx<,m! 2ڣ#k:-βiңsc~'횽,쫔Ƥ=Cƨhݺ yv䖶4Ko3H'K 'ʳ]gsكvhiUCNy-DHkpilB0cJAmRz 4Z6!ls"w,E"Mi2Kol1mmGAr;(CSĶ~(E|5+@] |)#ue5 _qXv` hѳ<|gmUѨiM\0fRh 4oՎՎB{^WМhkɂs_fd R'ހ7V,.Abx*bieh93M/iFћe}g;2rD'U<6Z z0RY8u*;Ϣˏsde~}K\S QܡPdG 6ISAc,8ĬfM.-NORØw(-c&sR_%-X懸^[A z &Bͽy=n]k{B(-άDU2*NWc$"csx6YToIm\q9m`~w$ 'u|LH["׎$O a.Am674c;t&'ɰe!FRj~`}?9Ǻm-T`=Kn}qVً8WRģ Fc.ؗo2Xss,Zd?b^1\] E%5پvr'BbyQdpW[_+ךBQϚ- {?2+)/=ud[ǵT%a"xX 4 Ff&vy&mjRw BĮ 8AUط@13'tV+Nxq(M>308_BN"q~ sA'/^bv}l 8HNxל{SƅjJ>݈nm =5`eXu\Э2>;i>$0[TZ؂Bz0X{X~KMg86U3 X#[X F4y:Q-xf$>;Iי<+jtfyyk'PaDy-W=A(둆,Cm hdy'5BqoYDwd ,,VBG0{6y$-!͟*q}U{P,LF,ْ\{}V&<}&jfrv:/21!:|/E aUUc<|A꜍0.h4"ɭT;>_6L5H@ C>K\RDbRh\ |-R>k>v/k\50ْev5GyXi5xh@F.ƶ:(̷{-OkF2BHtG #Wۣ X&kPޟC!y!uWT -ǜ}8[~^9Md^Bp75ܿ*qgU`{n?Ĭ f/Z QG^^k˃,jGF_^}jCSތiKל w\>4mt@;a5>S0cߙa& I]LD:uU6^LE|˿ycpʀm;7tS@xrSglBM /0j#t7oڼ ø>)%%h$P_\f~uGyz[S})sO&&fU /A٤܇R^4Ϝo\(A#QR)%SH)vH6ìO%J $PhP{ۯ3M=:[$OaD ?_%0NPYX ӥXqY@B5(8DV+|(AƷtf ^L~%PZԀT#5Qxm٢6@ T+^0x1mD=N= uk,Uojli+(6}T8k^cw*gҥPNa3Q"þC00x*t D#Ͼٔs mb43HW/u.:Z`F9@"G],cY ;Sqt\@})>88.4l;4D| r2\x +S!q48~]LR(z!$E 򷷰F"}F1c rHT}9Ѹ1q['('O"!09\Jnݰ!][v(ڇ߁WSetjwϳ1c)#fBqksNaə Cʜ-V*X@$z,?lb-еm1Tj Wd֊xu8^,l{% 􍕘fJC$(߹ KFkω FHV}{Q_c!pЫ淭CɶކKJG\p $X.^YXu2tws,a!uKE:[+v}|m}NiX9a"g3PkKZ0˿N#%U%KL4,L9zR1rR.׭TFp ŭKF/¢ϼG\u+ ?7e!օY^%KϐRYN-Vņ.SaMQcjO:aش ʼn>J eI "27UD(k@ʁ]҆5DB%AҊH+RNC\G*7xHȰ,Hpu*Q㒧X, @eûGJC ޮ> @H #]+Exl`;qa[f2s9~0nN+jɼQ)Rѿ ?x_B@WqA͐i):VS{6O_/o {[mB>?`ٽ=Vc ehc*76TtE4mFeHS0\Pڸٞ X8S4hAt>`HTr3}覩b K (d;H"wۯx5]g[ r#Z0h5Po΀ܴƦni+Q^+װw6S!Ve# R m #U@݆;buԨ‚ $5ip.p"80rQ!Į]M;1)Ycn/Pg1Y{gSzF W~#ȿ")- G_8vh)>fvypKj@ml 2~7{ӇHxTsvCS/yX,;pn`8~]Qu-b=d|F!͓1h+idpr$ҥ%APj6Y*BI S9/ >4?$4^J 08"՝}7ٷlRC5(6V7lM-:L7cS>sc\|P\Nu@G_9;[h@i{e?S<3J1HG?l1178E;nZ F5͸]Yj36Ȱ|o.pҎv[ъ袀 XIXmChSGfW%UUunۊu;`ZU.ͽSKO h48`*L+{Bȯ汖8L1Vr[AO,k,ͅdJX1VvHs?^0EB݁i2.lSc:S=yƕ}@%GxO `QN ]xĄu^&[M8!':%"fghnЄ&~q ȭT8^2UjӼ4G`k%ԵKPʹ4 P[S CM R3*+'>̴ۡkJ o<$ VZ_0?5Zlr_l&2g̛#}SGXzv%[K+ɮ"?XSyuqwoԃȉp@5گzEj6R4#-y56F]Pr R3ly..~0w1#-E;y·,h|Ūj &B'1DԀq%z,7/iyvU͡:jة сj31i4k sM#wдs4]I]A -m:7qWb*ap8]!n)q*[.@0|9ԩ=Q '7[kVᕶ^sW)Z0Jpq{Uu 4oeOSb\4$tSK Xbo''y>sZ P"X'u'薁`2تnk`)"0¡s|}(Hǎ Fd̓ERrr8 _؉byn:dNPØf+qxS̈TL{ze1[<@ՑsZڴu}`ƙC\:l8 / SGWtIKm5ǝ)g]p8-QqcЊ∮8ҧဇ.Q~t}=pmv4o"6#)+x 1RÔk)2rXq횄TxbqVo?Iz0̝C?) *E#q^ST' \/TC'Lytqj%dXHdQWͪ@m ju]9))rG[ =o}y.JY^ -ˑc`Gv1u+mH2Das~"!CyB*~h=twH$O@ rk.ʯdi(2;Ω9 |TSX845^w.Ӻ&j35'vfb? B'CӺ;8f }~e'Fu.,r4e?` YWQpwNm,WB>muJ<+b|*ë\%CsmqQ٦~Yـ 1:#~K'Xޠ(5kPm %~k%`д0M ENFJq CjrѠx{{K`DYhQe}7g6h XSVus.-}bڜJZ#ی3w)܋Cr-*%_g'8|r`<+K2L/]rbt>*ZlT1sŀR HOVLX=m?}~3gy|J]$d15}/&E~[*HnKA;uZC &TA[nƯ'B01S0(Ux HԍzMb4ԡEǨ1M.)XPn!D$̆Hp]2b0Wsr`j!!Fl1i eHW㿝Jb=n^QqB,iv87cQœ8)2M.߇aj ˅gwI0ɏop}&׎< JΏC<Ay]g\:OaIv7c #h+ YD _JC?{v@g$6hx*~"m;6Ҹnjl]=&o5DՃpj`a7"!g+n~LJg 6g5٣eSUb< 1uJ ܩ>pJbwӦܘL+cJ12{;=X#N\PPR}~QdI (ZP@C٫!dT;>L.~m? !ޏ3+B/];Cv8,j]#}ĔX>Iא!9?>E1Si';F@;@I;~Ӛ蘌%|[2< e-oߤ-˜4=%\h77g_k1I~ot{2U@ IFƽhOpٟ&.?P)n#7DW=y*'(_䝳g>cϢsd$(U,c&ϩyDP#rY FH;d}fQPçt'%BzFPaT9)@Sd|ȥOFccR46iJSXk!`=0س1^C+>A`oepDF1棺i˜J^9^qLM;@=W!UX''6l.<'olT-R<mt"NS EFCIQېEbiZ8h`|~ND\^ǀc11 nmZzoZ8ĭm y&Dg) ,0m\tFz!zv]{+*R[hPö8U9]K$ԃxS=S%jrͯEBbYw\MBֳ;qjy96I&[&L@巌OcOS]J_`yQ޼8;w&{IߞB$+Wo267{W[j, 6a^1w Œ^z{@ '.03;Yَ4VG9 xvEPPgWܜ| G֋-\5M'qZفߞXK*3uO*QW5܁ ݗUW+Hc(t6@)pp]~BT0j cW|.e5HH2}ce:(nw~)C8r٘{z 9G&r8>W 9ɔhN 3jiqIJ's{HH>qf0UQ 9rx3-vN/xj~TIP0g;cF[5J̈ktYJgy{-otm>%}\He6\?WVɍ飒+ؘf* |SbrHd% 8*/>hDu S`.wG13(b,0,V{Y5cdz:>dy`kTNE@qM.^{<8ܐwFzPʪ}sR&XSc@|=숈ro/',J m4d聆7!SydԇiYZ6`>g.ld!ݯ MtC.KM٧>ؼ^NE0Cȁyygr'9m>?]F)6L~'L2t[.a5n0"}<cQe9zD\,1b8Hi2s; F„F92t`cuOL .XU@A=]u>b/׭<} 2J ^6u ȟ$CRd!w8sn{iUlUNtݧSry΁ΫTz,GB>>Jh#^!w>Mq1&!vX8aaN7 -l"CL25j409ZpW!3$x>?鷩*COU~sHLrizѺQ,:7B2U=j>3ERp\m*Y%Xr12%MCкpAŌ^B-jeʙ-;\O3k[Ah1ð%T#8:w!A۪n,@{N֦6&jklIH90|4( _.\+n!-Oq8΍NIٖIfɛ[SpaSGcŭ e}Eciq7@t2lC (D5qs/ sQR(XjqGj l%"c)dE{P-e,uV j( g,:Fd{qټ 3kU}e+GmoWTr`vN:qoӵaK9[aW58ʐz^t%11g7wna2"WJt#e[dŏχ/Tk1++-荌*Vu;w:soͩeްjm)t?T6]\%)#ߞ> ,#:9$ ^i_Ԉ )ckiMc|*G>N6`yR,- lzoqo2f /EDY;Jz~{$p7hHO .$~A5KA7SVn,PoD+ ׮XȦ!9.gzm5x1dF7Bf05aY@2M̄QȬL OnUuͽh&J=C؍nE:; CN 2׌vBX@* =ʮКݨ#EM<'z]x7&·#pUn˄:3B˔<WryIVe0ẙuJ9mF^r4ܤru#Œ*%%s/TSso(37+ FZWXt]$fYL47aqDttSksPQ;FoD C2j=Ga&_a?li!)"}n\G8 )aXDq:>rz@@^>R?WUa5vOeum,w:젠+mD}횞W^tʋhVWDZdsT3BK-\1mSA:E0=k$ 7im,ĺfR0zyP0* ym*o"׸XZ%,)k2uqoUD:Od O88@5stIl2?0,x :j8yI&q3ea_qb|ޕPxm/&G`$ ;RX_ ZEe5Ld"zʍmXNxUuYIS o[;,gLNkɦ2LFDswںhS@hRTRƧŖ{)k],.]fm^qʹXoY_pti;dRߝK 142a-ḬłQpզ/$N|e#ɴ w'&!`&DRW5Bȋ*r6ߔ h'*l%!-=RYWXr8'țsyD*qX 3 q&~qVzMcOD kjnxwx,oB/+h"oi4yTw -1*"M˲wShM_!JvW{ 4s c_VSYZE8=2_|5ퟃ+jxD1oL>Fna>T-].Gǻ\`([k%RPڌ97G}Pٖ=sиIQ#4 33 <Ҳz0wej}߈[jG"ȍ˅"'ߠ)6I=l-f%w58{I EN[2A\!]}\kU=Kj.^ $̟/&-*>iYBzZZ {QD2u&q*:(0QCXx <,Nr&xo 1PQ ܢ%? ]4->6E7"Bȴzv\9XNA6p)rpDZ~D=qADPa>L7?uf;BA75U|%j|EN> 4ykT/_A%h0G}"Yva>$[Գʒ06!iܭ#XIҟ0uSUJY-%;jզ^ 9(:l? tn%#𧽨\F5Jgh/åe Gr0cQߌ](U|kf2tTL;ŧkmb=.kz9g w<`oǓh<F@Rѓi٩ٕ}6AG)=MS\tT6ta"_C\K]0 ywK8;3nƧv>k gO1Fͩ0ﰲ/R)@~ibu#y8 4Qa ; 1)H0);Df)@VF[ f֕ ?Lo͢pせs(iT ܊\ke`Oy9X͂f}\ZXsaz)ՊYԮq$FOW*"0U}^0olRoN-/ǻ=fT hLȺ"aj#͘>,:bWK)'-lbmk D[I pW"Gb;aԜ dkTQ,&Z,PCHJ9a^gZVkD,? P? 6a-~Y١s_S>w9q  z`3s<{n5x]¨)LIu@`bA"҇6 "`|YE閨u6vtQ#bk: 3.cra"%y5~j(Je:wqv<ʏѿ_T E.._vGZtSx_̏8Xt,JYT {sd kj~bYl=wb~0~axGl(o;@;LnvgO Z)X&iNg5+f~i ['V _F2z^)2𝌿vKELgR|V7Ǽ8osi`;~KGLB#%+:W۾ZeY}ބ&`B7$|u'Y8 qܮl: hWH,_@EP)%sCRhkC!4S1E=@TEps ic<Ù|5;plQE`0vF_#hKN1) tك7 [9tf>z#IK'(ITcR\R_-`, QBt~B7p͡mhI)꛳&=^O5/"}N`c52}WՖortgfQ"V֝'uK e0tiS쑂atPfLyB]&iVOJgu/]%we<XdG8}όڞӨSw~]`7U#>/? ery|:4fuw.Cgc(IF&OMVO%Q2'pk㞁o " ~#țe̘]L6_}G2 'x(+ tiN<.ek׭*6RcMaFkAqG(|&;%Az O}l@ ^ Z_YXql)؆E843c^nsܰy`,SEr4wcXs 8 x$a'&o8zA>p:xYBv`/nJ͞tFmih9iy@%Y-!'2bq<5 Kitٲ!j*|v׏za Bـ2Nԣǁkվ;hn옦w2%W{>8OQ{p+f7}FfϪJԺ \? |5'PB55Go5C&~$C`-C+8C$@sFy(V̠JW coZv@}@IJҸPS-= C7iqUd*|>'wj O}P2zwQuBTOhD#势 ÍE *=>HWsŘ{&=DEBQi x>%aC$>M-o kmDžf,r3Eݡ+Bro|@VH ǂkxkkn{Bv) 7w`I[8Z^A=/V[>_3\=WwYK%7L0)=%+39u;G<#޾W: 9:AǝcXDSn,ˉq7DRܺj[gDy#.`Բ ,vQ֩cF1L߰(ds6o>/!#^823%MZG;gn,^5.kػAB#.Ov 9~|' pT+l,\탒Y'RmAKtMhO 뉠鸄k:)" 559(W|W&ހNmfHCh+ܴ# ,ei{"ϬtuIP_>}Ƀ`T, xXuq#פ1w`ϬjO{Z>ximQD8\baS-q8EFdܱU R"4.qo ͱ`kW4$;bmDQcQ|NE37xÃl"a,l3`L EveC$+״H6k@!k\Bb [{)IŐ*2i"CީowCr=6B+ Io>9U7-\;(;g qe-`L1zE7~bc`t!*J=*9c =.ē@l㧿ILWŲ[)E>o]dN,vn/jV߿NViӂm ez\ٓXzfl2N2֧e;mhzE7֤ OK_UHRᅟ&H{?WR=r0=> Y"XMWN>m_Ti[C;/y yQEf Yuv|zG~[Hkϴ Y2{qZ)tLVuXH3jјz˷969Cy\ݮ 62rһ'5k;E2/]y^!fIT 'AxǮVcnT 7M+T?XݲWC@Dt憭 Y2L Ѭ ]ڸZ ;}ǧ3 uiAyI햢rWLx)Kh }$@b*V)o'P)A*Fɭ\x}A *dmڋfzxVE"' a9{l2T^ޘ UvKu;TN{XWaWe>F~Ё!#3}IO٭^( b+QyD1e*Y/׀%qqiRBcԙ?̲D li-1MBbc~/X7CџAAңSu8y~\'6:% 5r޾Z?6+">Ǖ!v=0]-v.uN#^[*N a6NaNF##nJ_7뎢r C^smv1SLUBM.'wp)q[sa{ӎpK0w{Uj'r*"|WuXhAh[P_:VĎfm~Q6Re~%ZcnY"ְ.*[ &ɢOvk֤\،&䬦cmv} .{.կME q߂`3*#2|" 1;VGfad`)mv/^hfslB'l_ tYG_ qkegDxvUp? O~tebRdz6s(]Dw$#' t<b_D} w`q_ ^ ݌H c/9"qܝGMľ̝^+XGk,@1Rm}yR':^ԕŐRJzXt8 b i/l/C3"@߇ƑK笥@{Xcp^$FU2 bˤRCH#.@>Q}=@2'88m٦sBCf%ues-pkPb1di#_ P0TKrHc *PM!5ZF۟8_t3$Itl|hC`_ =VnyfJ,')^h 'mVq3f=B>iL7,?3nARiѢ; D%W b8*(3H8 #](IEds@MM"FxaSI$Az9bCQ&_fu9qo9FF׎4Ւ)WZLFL[ >J'=Eb.yوL8Mjlх{uBj/7:j*;3i\k;>(v#c xU|Q郰hjz wp4xQ4KNVv0 |ӔJ"~i,KT8u=Os&/;g1'ɊB\Pʩ"h; IV8UC%K"8/αӥ7j'\'VfXjm.~?m"ŜȑaFVRRN#҄V1T!B̀UHlPܾ.x_>6U]TeI J -$pkzsMO8T.Z؀e 74Z,Ue.(#`0,ri AAba7vyݝ>5k)A*ξ2s8oYv"ވϢQ [LoJwkz*+J9'fb.#>rSKK_k%'n|Uemj8O#-Q2%cN-qM\N1+WF.hdL!$A,JPlnae-x0s)ħ“`f^}+>!(&aFHK'Y}5+#n\̍)˒$?o 棱VO9ôIjn +jْ7ŕT]q^.f~esxu6)k KUrjgPΨ >IzxuEKFP Z%(\G+: jmR+so%Y<߸G=E7K43 mN@U琢扻yz7]7w&{dzO3hѧaTyk)D{\5~ΞKHԈa JhzI\-ǐEy Qw33?w .nP(L. ߌ@b/~:lj$d`a~x$n0>ϧA J Tk4\: 7e}eJC$ 4V`sfRo](uQ QYGim|P_?Wxj_6=Ԁ=5&";ܷ9Ѷ؈/Ra8vE(/㾽8'-cSU|4FfCTCXYpE?u o=ou4ۤƷZB(A06 !s]UB:Vu)&Q3mV/U["2C<ƂXa"kK8u'3'?F5{e$hrqυ{euJ2@9"~2%Ӛ*t|)f=*"eL.E[e'q=Kޚ?zyhK# 3&s+CsCk [߅ ja'1a2r"86Y |YfKA0h"Ġ^ |dy~UQ|9DµmR;ANvNH"=Wh-ʌ@ mruSLy!/V># Vl4͛lViF Cn͏[!JwZ@m䑾Klj&8h6 []+uCgotګ>#77)Q]ƴ+dj|<߭Kס(*%S#LYDFR2d x\ojR5MIT;5ZsBq\-*v 2pޏѣZ h_:[OPw9k5IsNf6"ꐺ9jb>Hu6[+s o11̿!ofk7fMh:cުJk#ڷ#^$*qBG^ǘV7Ic(*\=G(⊊EX ɝ:xd3^rJꪕ*b*]Nls#!蕍Fܬr?+  %0*rN_.@å OU8 4qU30%'DzdQ<~8 Fj;iOS K֕orE+Uر%ql[d;yLef>}嘀+x ;W? %\ gPA@(bz{A,Fsm~2WkLjqtDR>k7EԃjN)&fdJ 8AIӎ2Z'Mi:Z7 )1 \x{l ф{*=#5>737N# 1gn•#cBTO ˫AnpEnшA?_ pt}ŃbvyjÍx+(VKL3qz!jpM~ڌ"%A) ǹp,2`U=^qFm ڷH`E{y3dVX"-!ɡ؈{AIcSD.߂Rn"i#Szώߦq۷5kmWMW|y"  G_']J2KLQ'*~ayʌW G8n c,~=Oky4H~Q 3RX,Ľ)jܩ&1]z-C+{ L^*_؂{TtYua.W*ҧHhhB+*hWdfFXވ*jIߟ60JoG`'Iy3 Tg93˷(:xUZ`UMYEf#gfhm c_e1%M;g+G9"aQ %)/9\_0PQg$rnsAss?\fb,h(/~V\[toRR;&!j#5I~Shc(W#ʽ)RRe t`ē*#L ߊ۽5#dŘ 토(H7\E2`^^lah]:r~A$6Z9h륀H{ɇ2|8lB_wO{ЬX38QرAN.C >b{bPZQr| z̿ #vlrFsw2%[~w凃bؤ9C]CeGL u˫Uwi#~0y c$ZLW=!rx N_.#5v iFea}~#g_-Crnq}OF)܁fJ݀W[qKU,,'0Y4m]|r  \0i ף~}.>sFGo'dӪ>YM1>%l7۩$S<=t*Ky7XȐ2@'d++&S -~P|ru]ܗ"̶@&MЋrwI ^(f([,Lk8JZ^e\&ŴR A!M.]c%D>1w.u:c*xvȿvUtrpcdw|nMu?hX L SBWh"O F[ًN6ecAv(D~ O[>.>%,~/&M@a[lZmg c`#GlyM9։-@?.N4Gzf}I&+ړvV9:8CYViޡ,C:Pe ݛ6_:D_ fV "[D ѱl_Shwfic D,Y׬#0xh2E6?D]r탯 u')%e0~BԘǑF1~As&,GZgðjgӇ^}{^[{#e9ڨ=F)NV|i7ˋZc1@v/ʽa$֕:D-BH6,L4s4eJ%h,#?I Rl2OƳyLsM婼2!MCR2wn|Dlp^)oIL;"ojM$yZF❌S%[%]4iGe&b)kMyDD@ n4|ic= T?UWRWi{m/cBbWxJl- ׎gbQk̉zVp(–.o -EROWOslwnuu[ ݑ\,?{G%y =S~W3 :D?Jkج,eؓTG}/6u8fX!N)5#;4KuьFȓbOzl?sJ`KBv g}MY2T333{)e2>>X[Soԫ!%.YU޺]&-LE fh9YMAfV= ^ bY:$S?`keָAx{O.BD_iˣGnd*!TD7&fG0{p {N |lAs&$Qg ɣ`bLs;g)mGz[V_ u* MqZ.c46Փ0dsWV9~b뽜wIzr!QIy+Ԋ^D^(U|fmXbHI&S{ 8Rď`$duQ^g2EyƐεciݝDer 0`yNz40Yd i΢ss!頩Ȃ? M&?9tiSĤgL/ɭM?tKjq(uYB:;@ڌ\J cGi9:féeӳ6?=z~(eYZicUrg+5Ёy5sH@[ptCƾZ(zx!R:o`zy//qn,Vag;oڏ7v/<'}i`0b.~<|k=>)l>jykW8A`q?hәON%qnflnZ c4}fxy9$ Od(b!L|0H[F2S).c`cQo|2x5o Dc}l4 4'5lCKXP Ց(] $p,""|znNˌ2;\Ӎ;SO f.7POHo!\c(qB= 1=BX7@mӃ=N  ,^ S-Şo~vQZ(xcRÇP杈ltD:  t'oe kR ΧyŹ59?ΟПJ{p)7ƊA fjXٽGx+U_;8 T=y<:Ls[Ka}Q%>rJLsXa hG$`t3FwVrXOT&Ig?h0 :Z /јϔ{Tx7*2R:~gro}Xe g[l;ncJWVT?*\0BPBo&98(iZ4o u;T^++8B];5Dr g<2Zٝdq{G(22Ӝ-<|9S\d8µ %#d<Þ me&@,>~))i <ć%ust{WV'd2' MW[1J0z49~%*쌲61oA"I1w!21OsqkfBw'FhY}@(=z7_ Ȝ8!S@v)L_bMh-ZŚWjb ]SU_])Y#ǮME;Xo$AQQ'^(xW[wcbYݏI~Mj+| G8^E~]vCE 7<<: G҆w P這4}?k)3"E/^SŻe U'LORtɰ` xcTc뫭H6#Y;Xx,pg0/gσ1܎5ăM4'Aa5\Oܭ1Q<Puk^'u߱|V{#UTɰů_@/:j龂Z+Y|*]h)'Lגfthz?hDsDxJi}BREGLJa_jR> VE:NL5k bYm1F-yd-z)2?lcV˨%jvyMW&K;͵305.)]?!GxwfPpvu冗DJ52.)6`ZG'Z!@6 zͬ +/6.gb ⊃{WiwPN9fKr!;+!ZߍBMtW ظDnjOώ|r= dy [ 9"-g|F/Q/myu Aͳ VB86|°]s >8\-(y^x|EM<ZǪ&X`oWbʋ%Ž wggIouc"ߥ?jἽ8b՜פ e>~=8[s/xBG?_wTb*ڥj4){ݜGwc'm=M0jO I7t}Pm 4Z J*O7lU4$bb^;lTOs;y}9bD'Ճ<'gQ<'d њ&j׿$\EP^dž54>v|@ _yKi?,!+JݖՖGb7bdTzA@}(oЋd8* z ~Cnn yՃ྽pv0 NP{Dn/\%WE-F.Ynr!p>hXqv&@2`}ۀpmxx'p,i稄sBJRwF5 O[R%kehk5DۋƘ ,A7a ձꞃk)`jӸAP0 JbpRB}aY\㽵s4qarnMi/pgq2 ؕ#Y/-?Do*}7F a8)臫&'#V^eH9tf18D.Jx|  lk-נ tBa={y +$uF#*F"mM[K͠[컹$,ѵ#u H(ٚEQT<@eS9Ts=P`m\A9eok ŒN~#i N]5y,Fc6]ᓸI 4G}1[?at$.늀g':+*X=DcGt<KaE2?,AY #[-9lWwȢ 9< *lqHU\"1"f}$PJ-lEa:{͐ה-k8,'e $DQUtp Ϣ$ⒷKAyxץԋ~}񊣻ϔPbVKST&iQ4FRE1O<ߧIN !I !gX6ឋUU-Pʘ%Hgu'2nD]3 H.R%Ae׻L; y|$Yvg 1+;!V~ a@e\VbkwJvnwa\r54hq|Ϙ֤csc25on65 v|NJT9T/=jt?)A?t'P2pQltRl;MZ<ר2 bKёWr+ w G?X3w=^o`V?9r,6)K@Z:W/d=+(laȰˊtf$IJ@vLY?(&@CǺ+_MVB\3[HgpdshKz;_VY#J=|Db n2~f%1E?zsWfK/|IB41%+׮̩I`Fpʹoe͕T0 SYVjkTTqzɫRV4bkTT껷GM%SCUP]h 8v8^d4(e5I֧41 )aa.1t.ߞ0A}ߔR1Q冚Fʙ^cL؄-{'uSNXR~ M~Wo1/Ij;\~:R$/y$V6"9VB\β9粃⡕K~t$[ +EnxVZKU3lwA TySms\{?\TՃYTM\ :'+BՙQ>vEDh'} WH'K?I '^9(11;s(WyU]ƙ%WO799B7蔀Ob=M!<%'̗VB (jܵ-[}`46=EӂCmP٭h;HgΑ*g}w@?K6ٕSK0|T,F,d.B COcLγ9+:O@=iމ(4sXc[o1ՒŽ#(O#v(ӵ4v_GWS;) |[EܲE?̰RU'v86(Cz%l{J?FZ$! eX ~]"kwXj : U[1$Kg &,j`SH0PeFRu'A%eI՝դAz1CRuP3/006u8|E tVc-K8ߩJ',N(|\cVbS@ZOs /jW'!hIqs11wƂeLEK2Oo0{| Ēn91 yIQmRc?kd9~ĎY)3n0NVe˘8TE)>c,ߧeUBLdֶ"|gp9֞Y1Q}r6O{,/5 TXD )!:oww,V,L35-ѡcCHѢrkp"Avm((y$gAs(VZMUf 6ʈ';'#p>*P~ś«l֑:vcs=44.3XLJ[]~qzfi1!`F=(UJѩM5X-6^_N&Z4yR!ʫmyiCtALIן*iו[↲Cr`+9LaEFwtS ,-ՀG7CbʑgPD* Օ2GyEĆcHiz+>tXCeY u8gSft}NqTٛλ!<ו3fr} hh5> c,Kd™ɳ1Mc6%HYb G1.&G&;aka/6'Ja !{{ﰯBҸ}YChQ7N$^"h-BfcNѫ.eO,drёf́6G`̆_Ǭh<7ǘ6JiL|I+s,U}KG$wFEKXG$*U=zsy+LD+kf7${6~p6y>uGJGl|`E]nBi &s=)aonmRW0DHyCkda,k4sF)̠aBvv/cN\86֝I{*,˲w98' W~ciPSJ -Y-c)w3cVR^jʁOi=K&&̈* ʕA6M̆IIne&,qoܶ0^>f{x0m}_{=@\u{Y\m8L`! +d~n滿Ia'rE T7@5*4qr&,qH} ]TEd#+t=c?^ n3䝃=ܣ8A\BbzkE7ȆE|a}ov: u̟o`nl?}p;1" vo,0 *m qF^oSA[?qhh`z`F.,~1ۘij%9D5ѵƠjݵBуytfQ%uXsH = `%Mו$u\h(!r6QSY1xVrP&si sw1$b> [Oc#2l&FΗ/ЪQ%c*W3(0b)qL V!yテ`aE?eҶy5Wh U3qe*ې@RG?5[>Fis/jTҵ-r/9(w6# W~]? @u a"87*X$AŬ'}(0N".t8P҇~ g@ ;2_yNaq-m_S#{{Ch@,?aƢC N1ahޕWq_m|yJ=:SkPgG ) 8Ks,1̧]5c>X^AESARloX e)C3Ԃ<1/rg,0.mţʶJo9NVt4IF=D+ktc9.0Grk3H`ȴ_ 4m$z }#ӭrOC@nS&yAđ|6E)b#i|i[3d$R]S'uԹ@ S$vgZ:<$(]KP"g-@W L06raq,<^oF9LUlԨ3U>B"bp@&ogӯhҋ{:ҼD|xX4-7d m~ 0(T㉑Ay w`[dQvAv#!$ s(<ւ Υ?'Yd"$қ֕ҍCY-4By~5_Dƥ|}Z^nDKX1GNf,@X@۞17A)#oUg.SPA_c͙B+x(.gB01]a:&U" Jn>,r 0Q65;Zԍ7  p4/zP3qm&9f{M 1l[V, e `093)zYq# _@V͈wo"ɈDd^^?vH)\@ ue&3#!5k/1ì hZwY]|g-E~tH 6eqEa8T#6`XvԿAbǻ#F/K 3ϣ)+>BF)3z)w:[W}#+t <#\~_ ܔ9z@>Aп%6SsźzyI' +TtRDjdGQsJy^A&Am2W!l.>cMY ƈʶ3m"_AG בtA0^[ηV< osS:~AԈm,M,Aܝ۱nF;[Wӭԅx磈Ńcs}>U$Ẽ׃Lg.ZoS_!k~8\^; *"#ge8aCT\U"2iɒnpV^2asVp☞S ZD*a>nez#7$+%=ke|T`1,ٯ6^ 4c2s|vr+ +|7wrx4LWzGN7M  ֩#`' ǫlNA,jxnŎNd5&8^iLZlCx$80OeVLO u ̞P7ƅ 3J2)/!ע sҭNowl`z$7T%mGϔ=5ʽ~}VfNν%'b[Шû-#WW؁1ǚf#ʹK؍.8͜!rϢ c@1T$//}%qSS5 17_ƪ4$mS.NzoDG24W^ɻEŁĩ]Y:R[* Pدi}|a2Vt7"+2Yi DGXGZt ohv712^fЇ{郼lsΪަqLp(RAɂGoSy߯~̭ Uqj`|(XKBMҐ74軦..Wy.hך yׯIqwњU! Vxy<~ 01 nY%HGZI_>WԲH\֠9c-WDG*(ëBI^Jݯ{s?32QǬYLQLy\gPY_D/kK!&깃K_z%h!f"s.'Psت 㤰_QO?sy >.d_~yga%h­lk.e6K?f/ ͮ#{8'؀kB "7k{y{v#م .\C6*71ٕo?MuWQ=.OT#qG^RjCb @c_~C w-+a23GF.S+uw$;?iy8Lp ˬ`1&܉UemLrEM97ĨHI9юBy9ٍsEK2 <4=2;x?֏:s)ü%` V9"m-x$i.(:>? Bf8"?jvSuALimCys S.ÎHt`ր))E*U!Y|+ qDy˦jYUb4um)3 A=t>Z<"c/._ vQ͙3L~4o bpBһ'8E]S6𪻧%qfSNCH+%эs ʬ# ɎA 5 H<<3I47ji/h-,;xxZs/S$^%@|k)irA)Dn2#hJJݟng8'[U zg|chG,kRevVG8!#FJ 8f G Bnpd>Rh6.wm@'*ߺ- Q␯H ZՔnBT0' fmbϮ-ŘagN^iNx&!S``\RR;rPzJ9R#=l./9fPi ɚ,FPanLnqJ8"$dh6x\H{.dy@F?]a.l %HmgJq2kBsFn~E1^| 5p iDa#[gm,/H[ẹ.WDŽ$ N~Dib tf. I2٤(vc҆ӻ%f_T<8rm'yinC}dk%ds7}#};Ei|C.V<Iv,62[Jl >GfdnأeII|@ h?d6Ǵ {1`?4qy;b D MəC(u| V0`ӿkZxuGYNsg KQ''b^ EASRMat x(f P@4Y%5D[sV/OVL֡\MC\ۛ;س S,$vW˙%<&ޚXIoF $ +|%يѥPUN<4AXIDW}ԃ[Q#Ħ>(N8F a+37;iس; `ǿZz3^;۾X38DCêi6\+L !t*Jto4Dś;ipQZT;HN+z$1 O/`:QEH:MyM,_rUNc"!/R-.l?wT O9c)IL$kp" o#֝4T/J̚D*]c9WhÒՋьFeM1ɱp釛IO,Bn("|?F-gm"":ݣJa6~j5(a#e$m٬&o 3_XnUEÉec6;:13HA"`S:5f\ ,̂ퟗ9*HYw\OX܌ .cRr_7}PfO8;_;ĥjۭĘpX@vUҾݙ)ﮏQ+aBUwbS3HaP~[ >*Etfa(Rm,`|' Fl`M4O{]1+( ed/u2Ss//:‰#:?kɟxJAʝS&=9OJ.<57!)/ʲjZG3z\6ӨB 0uCJpD"X6-+̔7"0k-F3k!CQuĕ(> 08rN7pwƩfʯXbT֍dH0jz향HօĤ'Rp[ Oe#pۀ 5Op]"KŘ)m ,57P&kC01m>6ަ/dc _7x[Mޝl fPͅ:e},(s*p)G6c%NA nȖ(?> 'z0<-Pzvy8w'D)yeXqesph=^Rl@G$R/ToWS=s6;9D0yh> t'6{<رǸ8ye7:vݸw} `YuPv6 >}RnWK:^q`=Di.*Ĥ9BRuc6wJ)HlA6{%k4vtE3ed#2"myzs6nCЯ&3ff*N%UAM3;֢,x|C2p]9 SCJC4<\qcdn!ݱWuw5R^6~e *D K*xu7).$6Gޚ30b$P+nN;bXg+p[fJA TϔSB+%8MHDED t+'/e+3h.JhdeIq[I7ʓ Dyh$D_'TE+zsNnRv;JGoE]L3>lu+>06]Ne/4jno;"s+YgnsQmU9&vކj xn/ĐwiYHgW:57}|9ǬA Bس ܬH3>uӦ*1YRU6g%(W*]rs(fQMtSK/.(L TP jQ9+(ݷ:3U;T:K@5< 7=nJump`IQ)r%_G+;D"sIG}cZ uhܫiI=@Db Qkb&W8Pqq~7. 4z7]Ӏ\Æ )S7BfN}DLٽ 1]le[J(2L.dَԗIbrcǫ۪1! I# zE {g'WZ؅n!q9)5gm3jFX7 $!}XhRĩDoK)fئh4kcusBDBKl]`vRjn,lVފø*!/EYzu up j=Hyl\B@Q;#*6^3O8o_5 >e|M3XP>QGGb_PVHпn kO(`=)IEr4CzZse ܴGeQ%:a}eb|+T{/𛃈+m]pOHgB >f~jèaژ W{{lxόj>w _mB@vL+Ũo@No~zU-9eK*nm!Clv863"6|~d 0I YOQ)ϣ k QC3GG+~g cK)LСN46 Av32P/ɭf@5<3WWh8rXA*;V d M$LL4G6zsؑ|" >/MHX@տ| @Jo\"@S+X]3 Q+: ޿2'ŌOT2w("mGW?Z$۾ǿfayy nRM\MJJ!ѓ֯1ʹ-D ½/9 ϷPIhg0Sҕ}ْŅLt$p/9sHNU ;k與jLօЮVU2IƓaN M8ObWpU%pg5qS4B&NZq}xBYlj|,$9D_re>Ww͡-hZ;vo@;@܂vjg?jsVn 0d>+uAPO'@C ]mBhyTҴ!v&bK*{{0#Lw$m4b'<]Ѧf#6踭$˞/zC/\e7.伢Ux-= *c-vP0-J-Jyq.=%?bc%E4בw2mJJ1,e Lq 8𳹊9މG]_^}=m'~3{~y5sg@TWTo֯RGxZV(RFODL\ W;gf+< srp}>fZ@PG[,! ymI%!6nˎIFcX.'>k}{R*C#ƉJYl9FAݕs42TEm\/YF0-?[t]Ņ"3+u#fW꣡7 zÙ3S^v&m뵃6[5y,oVƈ)W63iB._y^4̾OF[OH(ՂS{؆n5\80~F97D%*caqYQ#tQbQaB"]>+dٔxM r0܃]_>]55Ruz6TI[iUkpMaFe]BexkzԘMxgV"  :1VX3Rݧ.g68@Y1']. }5+v@+ze~Έ)N=_EǺmQ*_WCۍaP9>NӘjeFoY֍p/cFG!$F-=+B&[VŞQz|ɰuGXƣ'hzgl^LJ+v+|98:ʖϸ`ƚ< ⛅]=ͯ0"!|Jvw߯}5Mts\Mv~z6th+mVJFdC[YA}[MQ3 cMpmnob- t}IDOP>'\01bVQ>^=Z#PҔf&Q~ ӗb=dB'}ŹfQNl-̑# !`7k3hh/`_m MsC :$1bhgGMM]z뤖`'bEdr ~hD{v{;jKbl{[p|WiсDпYA }p[W|O*T.2^c.kht @Sp&aO4Y:>1D4'!rC@ ěoۦx"Rd:vx`/VGtB(\FYW0rC/~B'dFӸF_H<라w3AA|gq;-UB!'B9H8Nѳ/C5Pˍԍr}x*Q1J %KZK _яE%nN `eCxJ}[Z|?^[LU\{,#%Ȋ{pclIm!\pzQ97(A v/Խ= vI@5٧sBeV,2u)cu#/;2,.7$s1p?Ŀ,LkۺyaW-c~m.BY\+,2qZ)Idׁm9p}@$)KF{ɖwW7En7̰#N/ym[Jo "gЦ*+Q 9Fr3!#̟_`< ++ ]}O,4goI:$ 1LD\`iʘ$"'BD#/|P<&c\Xʤ]Ԍ3#ibW5jKRQWod}!'ql :䰦snoCwyr:ҿD+Ë2bjj[n' &ՙVd-mD!iܕ_V -,]3Xq˗'՚Em+C_v&j-%!ncD*~. 9 ʳP'2 oXڪan<́sO?dv+}~hk9a: `PNp(B:'*)V'$LmAZnlkhY'C-J>n4m6g?%EUE>L{rmK$(EK [.HDNmDM&C ֱhg,I44$˵<(6=ްG,i׾gRhb + zna:.`,y":5Snt-vz[QrB~"([ :ARF񾃟ioWv丄Y*XtAkjZG>"d%3?E҃'SO5 0fX :Zi2tE֎"r8@bM/PE*P6QPmԖB"1LzH k\zѽwF BR[\\$X\mD]RL>m~~~<&~߳G,,}0fc׳#\ҜD`eWHwrŏQ}!yOR52OAEWӼ!FG nǟ8z}ݲk59 9=۽gm! l\ ?~GB,L}j5<ک9bLJNAr ^p;orf#l#sTnh]񖚀2gnp@cS3vG=E/9%.t^uUkAHPX)@ N z 8pa7H ber~4Xm>8maIܴ"\2_wkJO wC6~"ŸK[`>.|*Ľ$Ip4BWZrmar1! *I{ t H / CDd3X_}vh~&?q E֬PBrq?iZ*RIDRώK5:.[$ \kIid)?w'"6B.$2 XȾʵk:Z ;_dk:c j/~^r\Idd[vH!MRKJVWnFb*tWP@ ݧh8|:q@~jRAo2y"!,Mi7jg"yġ@reZ٦{x8kl (iIq?ȹع$mՔ]mr,^2 ywۥ.n(Wtҷ2p0 }h+SU}IQ0: ilUcX#'%UpNHu$r6"n>L#H?(Lm4g듺z"0բ)nk  'dX(~aS|:) j+bH̗p2>ҥ7UuG*ML r/s.3QxaКOwȅ,󪚳Izp23`eh!FX$"nĨe@љ#s_ 2pZXd"k@ @puڅROۂt0p9Z5DųBceGG(p:__K+$dPp#?BRPLnt*q<^24us<,bwHȞ1WY4'#$֟%ΏCXbhvZ<,s+B`,a@QSeq]ӷd9R%,f%Cgۅm`u[1Y$KʳL8Fv3U 992I/NN~|K{-m<מE?t|l7U*xo+6$;vƩ:)Bħz<0]{|dC:gG"2"*(0vy!R~LLKS_/s 㞽{c\;dɝ8 *@/Z'[ŵ5c.b% dU8{I6m3‚(YC ^=DT\=2/6%w2I]: yΙ ȁ1J0 nhfK4f: ECO36_iş]Pf yk֧4dCF$1CݴIz+4E.7Oޫnb-rQS-6Ga^K\ n -zkWWG%yHF}2,Bbr!<ݾr&!)(fVyP\("Q SAZZ5u2ӆ3Ǩ9Բja0B0QEvr9kOGר<# R( !Q3jmѳypT R'^\](IaByT Of)85/ xև}CT k_YwHzTɘR&d@D@Xdl>H>84򷜈1ºy8nў`rZi?,ieǔˉx{ގ`Yd8P: ay A.?w?D@jBJ(M=95 %( ) ? tU8Uok#11ҟj\Sbe7dka{ I=O-9~VnG{j֕՟n5bvHՄ\;ky`WA2i"k1$ ̄#E_) ,8T`مÖ׶U^ _ È-\)dן<22Xȏ8$&֔ܲd,t<"ޛ/g%5(7D>-!@zJ5v2OuZ,r }TSa5H'W\Nm<cMmOAxNU7h-G9mU4k@xյpC(-Ypjt^D햜h$N#/13`p)bdʑ5X~п>gKP-@S7Ez T2G?1 ɐj|VJmβӬ^jTjBfW\)㽑vDs{ +ЪiD ܕmo>Z=cjW-TZM i,:jiWXh?5ذoi$Bf"` ^.6L̼V+Rt|7rǑ)2у&7308+caHta 7̝8-NlG{y& pvWE3V | GB!tBCӦxi}bm->wkٹy?qɷ-yq\ϞV_ešmky0^ؑȊ#ga9bJN,7f$9(Ay`"Cx|~ PQdp5\V5$]x)-% 11_z&Dk0wP\@1{A3wCR pf5v_.Q-ڔ-H*?m_H@AO^T`-x Рo/Tdl>RsGIV-AC|f`=b)S5%%8 +p켌~ϚL y/ xV6LJ7q )&?32@ g _\gj-2qK WB? +ɜN䯼į^B?6 @ئZN5%'l$-zMLvr1a VkNs>kߏV'`#d8XD9`HxNLx[joGԿ~˒Aj (\g=L$N/H ;ce8X? Y23x6.,?ɯv"-qSÙ%0p Iϼz ^4OUK(@~Q#ʥԿ0>)`A??zb@.WUZ INlOΈ %T_Yr>ʬm㉠V8Mkk4܌6Ȇ2 8tښ>AW ^K4'uΩkƢc;j Jl ڇGiW*(y/AMp%Eh?HOoq,{aVx{ eKBAijhhO-D# JƠ'>=c.k))g r?3O+[IW)Ӣ e&WAw-G˄Ĩ<]L:@0BXmlݥXo?98aϊĴgEg5i7W=hhyT#Sc7ˇN,^.\Y tA*`ugˀ d䖘&8g%GͼxlYѥH ܙXtNRnhv;Qɹ*%K;+ܷ;[PtzBGؕ|NL?˫(~Fzp̲,},z=-$7ÈUi G$B`FB<_8"zAqщ3AKhu(mhaqK Welepi/0ju" @#uM:\q!q{Vh.p\f.CYfj0DW,U/`vvMﺷYԑL2X+&+&=vfРa"re/CfcM?ha;ukwe@êGv6[Kmݑ-)=:=zlK5 v=ځ)?sWRNg|ly=a,ndHٶe!n{^` ӿ%]u׻g X'/Ukx_ qs/zwTRUl[wPfP}ҁfE/N9 I8CęgſJ2kGghkGfx| p|VY W?EYƑ g1=XĀ.%R3=_̃D""G(*'tnWG=NGg|)Xˁ={Q=7HV˅lL]I4picq粉ھf1Ы΍:x}B]߬nn,*$%_TӨ9:պK"@ё┱mn5j+QkT+vdJ#br_s r##:4WAi$[8[ ᚩavLԶpU1QG^phѓ:TICuc+٘VՑJ0OѱQ(-M۠?sc !7Zm Oi>JZ*(gyX5`i+^?J"k lp6wĠvx*#uЃz2'DÎ8Bп`hc V '6)~A]M-EqC}kި3i pJ#58`[cû?<"fl|ŞIcd38bndKG]@V3:<}f+?T]ňt& >WXo>ךq :e svb3[2I`3- n@)La{Jх׎=R;Sdi\L^{X xb[g-'!tiN!LOmH~J V8OXTޮI,څ1IȚ)OȎOVCsD)E%!֊;窽mzdٯQ W jqFM jH 0_~'0G'<~rG& X Kl$rZv#pė+Dȳ"Ȱk0BBv *&X 鏥824Gm~NƓoY[{YӃ;!k>h"V}QW: K.1%j/{o@?;)M;$; aIX+T{ D$Xߍc|6{Ac .h[ i&X .7U`03ŹK:YMj27("e\M*z>rsOÝ|kle!.؞iͺm*^u=T/.M[]U+a*451b%$ jD5`:+lH=!=q vȗV,@ʁ#9 {FJj:B8Hq|(O6>h])h9mc[E@Ľp6$.wqd3s3m h}!ͳEս,GrpaDa$9Ll Cu] C3Fu~i?Kn'Y= B's>UtζMU܊lnN1gl T`)/2M PA1^ZHѯ{3az#p?E0_Mx44ӓ2U9!V;G|=60 s$*N"5VNqxSN7;jnmGw!]"/< 'דrnZDeVxGW=EN< 3fF9Ԕ~{)S˛JD/l I U`美$ m[ZVI_^ۥ2JFc$`:Tg{ÄÍv!nJ837`1!Õw%-V'#GenަiQmA2K3 4ED- :lTK:cweݓWMW ίsS/d?շAӋCe/zu1wzI3W\H3HSViTYI!:VdJY)3XҮn~4˂F^1Z.1omiS|&M0;[HN\|\o58a@VUE D'淔 'KpI}= 9Ib'k^.= Xc,Q 71}-ݔTQVQAp׏E[`Xt\:9X p fg:7\l . #DSɺD‡j6qYpUCҨ30܁;seƪ [ӬmMoềЙ|S -t;*:[¾q~Sf;TN` ܺ3ybF(0q WKk 1dHWE 4Z1N}0+Lh+W+f.c/qٮ55 Q  ܼ&Q@ZҶx~e O=d6YEKWv$G_&Bh#tԝr’v庙VV 5-m 6mXwe ǫ,":Zcj]C#ɏp~ٟ 4em9 Nd9QjDg ''p|TGJDr_cIcDQ,N%z-HU6~nj݋t#بI-A%H` N\J1Ph ǛZyuf F_NL0e6,m$D8kCK zG'VZ}ِ:ok=ӎ1 @%:wҿO %ŀTR͔Ҍ*šA(sxB.+^[nW: ;n>oc5)gOt)v4bp fݘY?{%%@oVG_|s RkY]Tڍ}#Y?+ 4L eA@_")Y,' tOr; ]aGT\5^FB9J9q؛ApaY͢åSQSQ=wL; IA~R!D1kz@. +wsa'VE>D @0BՀ<[2Mojmia!Aunr<`Ec_>N.GOIoޝq/mN'_ɨ(-=o7{kAp|J#&d4sKq!XFf;J+mNp!T*x l!؟N ;e|%fjqzXJāC$B"Wg2`>7` m2ncM)hU{WS5W7a,oZ|{LO&? sä8O"ET;xBC$p{O}R-Gs8:kXHtv1۳t ctJZmԂx\N,kшnj p?'=%l.FZ$qO dKvsj,e)pTmX+KKUk+>8Ayh?CRD-Ֆ\ۙvi۔2Lڥg|:r1SYO&Oe HcVmQ&+(cg&  Y#u;#Li+ KgJӨ_-olbֈs2GZx m.5%rlxbLV7`׵DvVcz䪀P<kny6 U ,-|Ej֙TxQ;ҔQzEYl9aCO=XV0Kh' n?$%$Zʣs\݈+<1΀-l_K3=ّ2c 械TM%;4ZeP-=> ˏ0'[cN$d7 Sp_''BYy7>ǿ=sWքu|UԁeI :o MA`9DЪd=\~}Nsa8̀ JvcJQdC9IV]-[#ي$ȂMaJTĿ@DmEeS;pHsex#/EL'hap{79w!!4H gCAACW%~ȃTXpP~PpN[ƛź:n-MNq(UD baUgmD]}"Ӻ}[Bx>F1?#8m{Ј ddWC,۴ֈ(q}7nrj済8&!ߑ"gU6KiߑC*\A,LE{`D;Qq!b L Nx8/% jZɈtpۦ\z4ꂩ+՘įbِa6 ǰSrj[ujƻi50MY<Xr]Vw1+ ~FlD\XDt0 =q})ٰ[{.A "]`XZg'5XܴdI쇇Қ9&CPhz̦`+虣V4WGX<ɨ 4 YuwYMDB ˘JݶK#ylZJ+29~ {X1MК_1;&x?2_&p j$s*Q^T7뺶,XT}-D5!U; 6FfyhrW\bI9<"p^eZEjO~ގkԘ[QĚ8jx*CH=~A ŽԝP%#D+Z Ay.\|;.$R2yΩfzǨG?`ǦJ?KDQM$')$FuiN.,I4< gu |pn1|< a*_(KUw ևXFOSyuA# "tJt2S%6CQ.&.O۽7yȃ:$mhSp;4OF{'CNI/,J\}_HsGU#HUXrc|J).-6:GD!v79.N]7TF. s %}zzoع:%L/Fh M >Fv-vj%U­{Wo,o&ܢc",чtjb6w4CI _"5E/k )̏e#^B -LzAbtgE49N4-f-ߚNtb?xilx^dyA4z&FdV_Q;*(9Rm?m=TMnř}B}f }.]rHC2f:dzvXY./eB|Dž6 }b LY /"*&#x~՜)os8/Q : rcdzhLmQ=lw1JBN\b\@^v> t{,/S&SҎ T+ziD <6y?I}}!-'H #h%y'UF)֫ oxƛy@Qx)y2? WSsW?zZ6%$Q{€ wО^@-4*sk/,l%W⫦chs Ϣ@b]#E-VkV%ȼ c4%@A+ɝ rRz>&{A_^bnƌ:+wQ%JN崓5A cI1)6VuTo$PuQNDpL|%o"|Z{tzC^c&s -$4[}EO4aXpd$ ОѬ yLII RA3a٢x;(T5Y\bߓ*^A %Q@܌M6ؙ(gΉ k]"Jԕ.WX'2@`#y pdS{b", +"$y㽵-qot@LIH~Gg.iJ/Gqwy1sfC:W9ȈRIdDłjo]ܷiFwGgg FFB12>ΐ1Xb@q~EK=\1a"_'l(QF?i/w*]|ݓUG+30Ȃk:$p‡6^b2/lZv&mn [u\IrKL(0~cT+i4~{k 3Q7KnHVÙ͖F`?wh1hɳŽG:7@I%r"1Qb/wۧEʴ9CiFK甴X;S4u<ݦZ<5JZ ~@bƪ[Ajc+Ix{ÎEI85itNϹMMC[vvec65dH`eA"'`o>h vJ2` L '`Oq^V7ڬ1"W~fYLlÉ%vj`v/eLgՏ#5bR_W[b1Ōѫ60uSN$:sg)b1y6Fx?.ܼ#5ΘeӏCK .jUL*tr* X +RY1CWPuәa K0E!v{(pasK0ꞎ~ K1`Y0}:QpT;uC/U#P22aL9+66{a67w^@*B$sY93)2?mE 7tbF A1."92' F;CޔB/q9U&ǸKg6'f qi"H*1ͱr}[Abe.,\0؎$W^ҦTq옵Ԗ/Y?h7Y1%)D%Ldt:ɮʲ|mHg'4h$MsӎJ"?k[C}Wh:Xnl^E_fYyEXH!2WOI{d[bmSeu+H<J=Zd#k7B?u1ԕ" v(OlWy f};=| 1ם$)JRLq\Vi|..%MA1XCpj T }ʺ\ƫ{|թ9}J{`,ߴR,ͥ)Tu,&{Fd)3z_F,\m%!:8/z%Ni30H˚FBNTRq̷J<&q7P~XSrtYTrr nq ʗtQP (:kwؑi>`n+Pi/$y _eʷ:{_eV7n=R(EneGZ u:Pe ~ux!n ?}+I|L?cl%/9':8\XJ(hСp!ӯ?5C"li^x3"r/]H{ST<r{o07g̀2w+] cvjn~|.rAޡ,{ >Qj71d"KV77wKUz,F:;M 4m; r tEWwPP#l6 8fg D ]g+Pt?Xk ` גxIeŝ]ΜClV.:@̊?Hx:T6P"p(?`v8&k]M$N.O!~`Ky}NË܏|x:\&AyGzӓQ= gKʪ]aΫ@JN+24'% Af7Ȧ3ȽI>(l~n%[>D9iQ7l8u^g OrKA\G-=gԺ7lmC *W3. |6Fqb < ̷DXK/ P x4 ]uD4W,4]N7?>#:RPS)q^#B%$gTpyW. ?)ʦy=C?uK胕џB.!w=oLIb@Hq5ŵ)W:7~7ʂ+;L&4ort1NrB^}3;K@wdDQ:mi_*z3̫m>3OI80PJruP9b#hN _R%|Eeo*1)_IIqd"KOfɻw(wK7:.\x1Q"95U D&XWrt~J|v}/x7Sx=3ɽ?=O);^ Ѯp~oDDCttƇ+Q؂*Mcqa[f҃GoY`"'JCF5D@N(ݞ/w7d sREԦh$X_HpsX-Xز"vj]ee!̡Yϊ$r| K̰ۢE٦^&o$F(#xwkɸ~1 u4+ kuӭ8va?(D-vÉxmoɔe@0*:q./צsl9t]^utR/}Y,P A~cᧉ_>~cCɥ3:Cp$"C@~R8~uיj6`oI} Ök bU^+d{ k{KaY!dr>4WPf+,[xϿtnժJ  Qߔ=k{׋,w;œ ֮0@2  "۫WN$g&-7 &Hɉ6/| URgpڎ3u2PV OUVj.*}Dw#gʳbwv.ODT)ȿ`dm!C/|J?7ݼ4aI1 WrcSaOo5m\$MR2gq8?k I-b~A6&-jқYVC@a][">fp)Uti3ۉPDi DsxXg"ejvBϐp|3cn5jEyjܞԑ?M}Aw|yC# Abb&nbHu%eBɻyOjƻ]V66MiѫQeȒ#L~2Mpv!sbvnbޣ3t6r\2^- AQJ:s;i]N-׏w "|QCa}rjOxF5O,,mD$[{٤8j#n[I!"މޒ`=[%lD q1=sZ.|>ef 9ݥ !re(jIΠE/R>1KOi=`nY[)_s5թNSxS2>y\ESs* ⪲bMy0_We( o'"p:UO"}ȻKa C5ROOƝ./"@1sU܅t:9s2_E`XA@n34s -RPhAAfXG7>>L EKAK[;2Ғ nm͆8ocK'qJ$%#0q>IW@"dInيBJxA_R>T.$|6jGx"s  nl[v> LÛ(9'>TPW&L] F_`nd\rB^B{%oLj *yY9DV2{㛍x;#Ut3gy=oRrl6\5ծſdEQc=.$GZ4M]t](qxVjƋm E5d2^ЬL.Z;wvo^6gj8X. \TF7S1Y7gO?uQӆ9"xe䝏sCge@ {166_BH gmX\K%$V[C .(تNKth%>+b}B +c͞/ z\!ČrZƻBIMBp[`uv6=8)DF ڑycv:/`-'U R\)3;$"U2p4 BCF3 sw!޲؏x훡BʠiD>)]p_5nv @y[+Q[Jpj|?%[r؇sn^mIS]%}]EϽ7ys60#}8$c/sѵx *pSwX63yD{MonReE&  y9qHF,VCWn] \-uPƓmk x+8/9:kEG XfV Kv]5Q@=JؒQZulqUԚMل$$ wvN"uI$zr(PXN4價fĖ@LRF1Y/qz]#]dbl&QPC5;2,l*t(E%w'@Qo1༶.7|0 ,x+\xwF1Y! {5ÍL?IW?FԤtOX{`jWC(]Xw4e!NEk>Z·iIvm5?$Ww?pޤ-'+y7>oNR`hߺd0~kk<4Us_Vn>e3 @`Y!(WaX'SOX'V=~8J3(s;ػh;v1.x'A9CnG)KO3QY+mHN9k\ZAmXX`nHLMqb!02klA0^s(XْJJpPAz啢$S3_NC1XFgzh`R'9r //q{h+T[,RjSх)xfC&}pʒ]֪^'/|Ez͊zxjo3gB ƒ^hYm5Lj*kEy@|MZ ,Í˙)}^#KElv-N-d=NPF;89qB}cqQ\J\)i!&꨿Z 2`߹tYC,pocsԯtdm( RWr5¿ޱʣ@&x0[@:T`⎫<;x }D$>^xiZe h`z~+3tb=~*1Ua +lxܼ GHgu8} t" y);{bjy7}qY5{U>uhF`gwzb#_mS9)A1o K䰉 ^l ع_sM.P)4BuF+!X SA4cEpHMzjU{D}f TS JQI(3RSgIm#$J/)% LM呁}@jVkkp=9݅);cZ{w'GA N&SF%2.~B[= D[ЫZKD;jM7ASۦtYK#IR'lXLꥻL9q<@qy(jƇs2-1n/GoD>gTt#Ν#` w6)ѐCsIVWE2pbO *Tj2l-\1IMtoTi7>Ԑ :kgN.=#GF ͡X&-Fթwǝ ~mޘ> [AQ"RePp#gV瑨K!3ҋ/ј<~B&uXD*hVJZմ \~.up&8޳Ie"X}4Yq5r3I{&R#/0U L#>q|yh*Ticq;[i=A KeM!N6<3hOAi†Ur+jE [{}Tk~<̆$qh.ƨJ[8WEӽנ)g>SWaU oX7*5K#wvM' ~L0[8@wP*Θɜ!Y¶iM8>[}@' Ʀ|:$rlh?u$3NPY˳ט=5 l Q15LaDE&wZK$~hrr.EpAGkȤ|(^4o2WDR+Zm}ShFUӜjN|#<dDz^w-]Wcg^Jͼދ<ŭˍ{cANbvxKsS/On&KDǬMn]3\ɕ5_ kN=V̬aZBjZ1$]Y2)v 諢o^sWwް>k!GbD-Cn%wȽ%RPaTjz/VMXO sDuPí;]ꅹ0R{}2G*%Kt#?MrRm)^/.p>E@on€zJ3Z=tҜIcmQ<Ǯ p C * X9WD7f ֙jciƥn Ae e?0a8@iκ`Qm~wE"ڲ0?o Y.zj Hr݂ۛ\+ Tm{?Ԋs-5T4keKcA7 >* {>-] Rᅎ눼2]# ?@ҌKen_163KEu 72X\WR#dNߗhm"wIaӗqm T4A9'J *lnNO s/:;=[/0#ms|^I:*/-/- N'cǓbyJ]sXDt%+֦跦=;Ni_?LqrrxsyBOHsއA!mpŠ'NkUĜmBU<4*Vkm ʑG_Ϡ@?]^o09Y+!qc6j}C`_d3[p/3>q-_2.0R~fE6Ƞ:`(\';%Sd˛8oVMV^[>4G4 pp4=)' rI@`s` ;ja6KҰ=aU{0gGaظp}E-lvsڬ%Gr߳5Ez.(#v/9I5"-*x +i_ʼw>!jh{,M%?K T?n,S5(Kg{%#l|3ęI:EȫGwnV A@%},&^'3ͭAtkВcc1{VՇyy v7kfuY,ӝRîU޻+Lm {cMJ),Jly|e1=ջxN.#<˘9ss1[`&3u+ӣ7Qu☖;agf +n ÏS GJzl썭M;&{?#ȵ%Ґ >WL/;Ώ@|7@QԿnG繺gz֢my8D} ĸ¹(= 9ŒH'}[f XZT*E~I^TqMjړCh&@#D C i4Sk._ He8՛Krx{RZK&豉~A2*b )O /c8fSkb[53*Pў;}|E,;QF1N㖌IKȧJ$-ӂe}*o9? J ;!Fg""f5y WYT:7q:,@Ǣ4c&\g[RThe eo0D*-g7@F`1s\iPrXUq[Z t35/i@rAc6ԗtjozhMs(z |zR5!1?Mo0(EdnMŊ>-oBt8gu?̺띪P-g(3`q" d"ڟe\w4]mL9oI {NTʗcRu5(ESQޞ2O I:xb|)$R>6  OG>^^藍d=)"k"a 3 wif5 V ByR 1ܼ0dWݼla#u4"6y+͗@--0$:-@=m3^,yLtA|ʺE|2`5N j}b4iwds%48xEOkLH͢?` G vŖw pbfMȋͦ/]Ώ9\~C[-J$tPP"HK_s65_'j'[H4Ө;feҏ7Iΐr3<Nb E'e«@ #;XS3[wU25rxoy9Y_9Hv?OB'CYGjcI@}궜2~pu*U^KOcscnL-?p͸aM"4_Ǟyo cdh YV$f֢s+ :*IuUC{RFVX 6ZQt8H>Bh([` }Ps3X{4Zq]u{sO-,{8rI d\1DgvH4kjV@M]{TЈud9SFY^9fխdUh6ԉ?#ssр5 ӛtH!^?r"av } .ZדDߪ0jOg%9|hAr>b|hN.9>.n/?M\j8c+qN:UfaLІ^ERRiO(ԝj4$|WU$fa.)r֞: gTb\Ju mXT {S֝x~; ַۡ kKԥ3V?oXA}DC=UZ^,ݡ98^n=R2U:szDqp!Wk#ͦM\Ŝ%EЏ%S" \XpahxiF 0پɴSf߱ +C-hʼ14 ~+3+^N] e5s-۳%b:o'EG%+٨P:2@> X>VO"C-.;t }:v  L.P)u,3EuZHGm |Zo n#)>7` &No]D1kuUEmHL@V~kh!o/5p>#1APe0\P0DҺo ǐq"A]?Ai`mHqFH&3i4sC`_B>2/ eCy3!Bֽt ҿ"mREz1o62FEJp:lS)AҰȑ["I:`JɩiCֻ7#QGy5ܚ/}fq"'Lُ/Ƣ$I h^)nL`;S .nאŐz:~$jltA6 RA@,m-i7VEAzy>7տ_.^/~%$hI3kJCSPD;I!`2@|6\twoX$O'. Lax1gYN/k0 = ˤ=t_'gٝ ,\*k4pVHT\Eꤩv+t㋿hJ_߉u蓕\Zu#):jt *h."Ke(菊,W-n:h_IB:,D- "< C4Oϴd^vGmQ+Z:Hco'2.e`TgeKXCWBLQbU^YZuMqΜ* ?]?[0YSm@hp-_z@wR>VQЗ;v^ҸN-T-7Nha!ɇ̤kş.>\C$z2> FD>,;1pcJjX\^"CeD=ec7TdI] '|:vj޳0 F"gi+>-=dP'n*x1: )8c*+j.[U4^IFH+~hTH lu]N oFbxYQzRCt<Ǯ/^{ ᑸ\ްb36|«L5/hɍRx'1i9I?F$mTyF5|pDy|R50f.4+ !RrtL37B"g,&OjH^dKB3-q/~8¢Iޓ9PlLm!G mck5y2 %erOhTcaR~hV1f[w߀$R߭VuC$nQl*(9m#3; 7ԈNCn= ]3쏘vC`&H8'TYPR g:䥣gCDRA'cHw@W-XWd}gq 7@?V^tH _f]oG*>8e1#cƲ4hܒ]? LCQu)P$%"NڞŊbb|hrzˍ( ,a XKY˳c ^R Ok.y!O*H݌K[5X?#OGx7[PQ! L<:B86X=bXebbS.H J=]ˈsT߉קPf@<9f@6[]%ONTܲҚzV7M>/uDQ `ý4Q^Ԅ1Bm`oE=Ω*GiiPyS&ޅaE/Ӛ ۩i;˽c"m5ytO Hiֺh_bݾLs U؇DC\!]Pʶu?qoʏ' ![ý' Yz] 2ѣNbFB*pC,sbzdsψ$R}`_kH:OC`fiK􎼶áY)5F_{ d NPqnBQW9G'~ZE,JHe| [ahu 4n^ &:m u1:8~}O v{3 !VTuܧ=Xէ&)WLJ9M${σ>降NH4#ϫajbArtڰѥt9$ zQj3AjPֿ?lŠ07/{$)E|k'yF9NZ"zb]!d<ң㋟d8>OUW(%c\PG&NV05*4PoU,]مϝ^B? 0wSV)_xȲ @J `_ʩ<`.q߈mYFQIl&bkvg ©Kzvϼ;aY~X\@6ȩ8^%j_qɏ  G7 '_~5̮GUCD:8 hT:Hncf̴@Q!Mmvsz.ȧ% i1Wi2?<$bVͣ7Iݡ[T'2훵09 3oe/L[ɳ+p{v&J0PRW7a~=H G}p(-I++Z>;WJDQ}Tugj0CHjl_"05JSujƎNIqH$NO~ܣ` ~6*غ;ȗ&Β[[i]7i*RW!\ט2]&(DgGV, JImE!_߇su "aj o*6y Z⇿&{)s.]ДLĈr$vjsQ$fE9J+X:n7p <#?~ܣߝѿzw헴)ǀP#: ?I~J'e[gC/TVQ@39tؙZ}*9t˛rq}po3)\QL[4/y[i%7Q \{G_ 毪B'!Y|.+-59x܉45{E\,="Nkbn';XKK  2T!H3JDbQC`v"E'^eUon;F8K XscgV!P8Ԅ*.6CA;*$u|Of vX Ygw(y|(/ɜ)he_"-xBAWd?UI"S;fce^kV0L88'FYDl!ףBA|FL&fAӛ$QG]DU)6lKw~V_#d| ',^=OMa 8k9xm31)*!G\< BQ,#ؚ'fPľP|8DQEpDڳm]M 'jUش`%;tvEqm>`8f*:=ޣ1$-k`w&^+aM}ȳ 'TROj`6@VfJKͷz7F ܆k[qUʠQ{!AS*L??&5vray-YiDP6  #|,)dad=dSE}hyk+"a @z{)j!9qї[\?SWzT>k?z&>lG8% PrGO)ѪZE:? | "Mcq#>) L}8$'l_<l[m|䍁M;nʷ'EoN 'Mb :~+I; ;XZS$䈮ay'ΙX뢯L')I/=hKH3zD&~p X"熁̲._ ZH.2v zN#a0dP.bw5kʑ&!j'huYšH`071}Uz >k2Y/ZgUeRL6pq Q?m|4 ~n}bkT[pɯ4vfK&9+*/ݯm?Wq6(.aMV:}W42sitߧ)~Xh$W>DA{L;nUI6K^lʕUd@,.]!? s$Zi`gV4?VqBGi``BgҖ%3qQ. @6vuoTq(":FoQv`I7!7i9*!3CJ \CVzŖA-3%bIm_ʇɈ^gH_Y xǥC;~x~4{lW~&p0[Ϯ2WT,=o:ي5j2NWlQ\KEтtFLid/ i*XD?HS?=_;I(YWVcDoVU_Մ-#OQƍ1zM_vo~#u4>ҰY@BI=ج Zn27J-^9fPI'oasUY=Ux &됛1Z葉Ͱ -=SwVpo6h R1b K(L CfsPq֙ie؏5SPZ7%}M j$m]34a{VTaY9jcib`7UMfݳqӽ2w4#k VB[}S*5{Y?n&Nc'Ci7">T##Xce[eaW n\2TSKpMƓs9 jfTB>}95-="HmC9 em66-yUy@ ovVafΌ[=J\1JIa 4k^U(/T0AOBdmW .C9o^6h배.%^tĂuG`;U鴍"8wb},7}Qpnx]EK)(>TflHd>~-_#DDn#EuǪg7m7!xHf2Us8{ U~VDҾ\TkRD?:RSYS⸗tl,_6F&)OFakqXQ4I%c}n∡"#ʾ={=t9=M+I?+}`vᘛ"X9!^<^  QGk4 QT׽E_L$%@3_.DCj7(^WP ~S&׊ߗ\ˤo|bhjo褘g|WwKGT/%D҉kyN*dX=9x܀LBbURYPAG:'mf%  HNJGc/fMy.13աuoaJxԢvżW^umAޠI=˼ | 녈1{bœNV=4]:B(+3f7POS9$>̼yC$çJAܕo$Ub'*CYc߭N=uC)kN%%mC][",^b(jjRe]Ko}R\9/Cdc:._~1pUjeGUмXd@Yo 97fjr0Qg:jLciSӯR RٶIxzh+ a2Ma2ٺߵ&rdvma>S)4dLj6n*f캪J ;()AI%ɄSBOIHq}w: Ϥз*Svv9y* X JjYqޤXvuPONIAVMX| H{Pn'v4ۣ z>3-xgIJ$\Wab=4ms ݟV;?Ga-fd o`_DDѲ鼲RNjuXS}_HZ)+{*Y ؤ<{Q4tF;suoȝf9mKYj &/oIi MI+v *Qsy dg+Nl>ç"jt&OIяNkU4Yޗ/{Kci,Ԭ^'\drIz _"H؋\3b3rk_E?L1Yfک WBH-CQ>s@5lekx4 BU @i%52WlKa)ve{ǥQkg{'3aӢ$J#uBRPV/ TؑPyה TNY3 ^97Sry'aOV$?F6p|]ѪՅD]ޒ*Փg&4;[o}c^sAɨˁLNr⵪M M]B6rcn)rw E%Jz??&JH@V/]|#O/s5uWΐij?^w N9,ݼA Q/sLehu\ł%CMs{;S\ؐYh5M9N@%߷]$DnhAU$&" Y)Rբ0%n2>i C`rNqFmҎ{w=# S 'e+f yG JGqwG`IxG8fad8 )U<^xʰΗ~E !.kmz;ѽ52no8N}Gߘ= &KQ`5 L[4/m4Іɕm<{kl/i+0-&\ d tJ!ބM01<0+k@c4/l1r(ɝ`g'?Ǽ\|T5^"" =*0% ^E!AM,ͶSֳ˭fy3\_Au@,Nעe@x= -D$I^jR.8YЉ.i=\\l2c|o2\eayLQCDssJj4W~us2)pwJ~5.-uV ,,341Fo kAxC B_º=i&aKĢ:^Uо^9f)Zk y4 0$/AbZv>0T3!L}-r;xך#wM^|92XdJF&g@²Yu|31L$)?ӤܹoO` ~~蝣!UnY_3&s.<$DA>/u!]|N2 }\%DOZeaԘsQր\g눽ђJR>u?Qڸ,F{^ )@J&ME@M8f\aK~զFl(_d(ņv@}Rbc 5D炊zhxGr%{ RE`ZbTN^@gHMT5ȸǬ50j [e@h5,~SǜvON8EFَs;6: rĭF7?)IIlfRepC8pRkD7.s (j}~I/h^ ^OE7P-#>X  xqD[/>4l,'F#tz$KMJByfLɍCk{OOɑaBU%ЅY?hceuVX"/oRk(\1 &>[9A o]WOBCf "A A(C4?3ZB× 6Ք1+_4V-\բ&څ2]O`އzE enK+I8A! ZKvAY5:7<5ҍK?0kӔ}|L?bl"ק10 +@a^rLhxaЎihSPogۑ2L[.[4r)k}O!5Ld8q.θʣ0~&]'L FGX * ‎n^]&WPm8&\ y<-..De{yi.O?뢑6T{%{N:/Jq'Y΂uxaQg)0DIR±"9RGi@o.Cl/An[#1_w7r7'/Ihf"VlwP|ۍ:E͈?9)mR/ }aNTߧ%>Dt-ɥBiO{Ua$l6`V%|كnM^Eױz8Rb #:b2F;I z-Jl^= l8Z@ jmw[.y(\\@k`wC"6گ@ L6ɻiE]5#U_%΍j!J7PP]{ЮW} M,8t)YV AЀ fd/_L8ICBx*Y)Mintd`jj88bAft,Nr o 7A~5@ c&ĿdRP*/1)gØ ^= Kb?)}بlRPWPB0!ZRz ^*sF\\(5:ZSPBHM˻5`TX=Mūn4݀gd[/ܚcwexTyb(Cb>-.6Sl={`>ןyIQKOMKϪ܏h3od.l UL|^h,HXlǃKf d294xdz>sW ?nLƨxϜ(1MR" 8#|=wҷ-u oCnHwygDY .MSJAXgjؚLX'] =W"M$Y"#M6E1Ǐ5Zq}H6*=4H3{tuM\qWq2/b'n}FGqX+XR`;:/;HG5lTa9=9tǕKalW_a t )eVY'Uo"}awz< %R:镠Io'[ ^g7]N&4ZE#oe]ުP?1 cF=S&ڞ0LȁQEoj+HWwQ(Bx52yL߽n}j&v{"g F*Ԡk˦`xvtoN܁JX qo=mdl2]phm݀;#61ۧSrk.%X#͎ ϔ.X Du2`.TIg P)ќntx܊>#Z}VI–8{ jmEV(!1$3En@&Tqb=+&* @`Cq{_9_7mLp\#yφy>0|1cV/=\˒"\"-#kSۡ< "aJ>#B/&նVf K&dڵ$vnPC^kc\!X{sIALKarevZCvIRߨD׹fiE{-IXyOAY(?LR?M8n7N2;@'\B C!-Ng]+$fb`pwvI2^o,? d#WZB@slauoN,1iY^UٍoB,2uhTmEL"ɆgO~- (p1A=t0LFn_@77#C~Cr@dez/Gb!xAw1fW^Ӿj`sw?i_dJ6.OŸ[FED<*^= XBUSBg;N<M@qO3Ьݚh2#\I6 S $L8hg2`S/h 8[eLU`3͟I~5 >+fuPmKkRJ,4/ߗ?"4?v0DS4F;IެR7],2 è @_͸_wޠ)W#;MEeOVk[ .O׈]/ݖڠz/{a* FBF77+%Bt ߡ$YdމhsT0+(s lܒ2VtoؐtѷE|xz(Ȩ5 O怐L9LRPZ5{OtƝfhg-fŰ7R+¥ud0Fq?qȼmm`&BbRUܾ7vSBmw:(e9lQmmFoAfEKquA`lPHIx\byNkexʿ۔OI(BmC$RI1[oܭ>prJ܃ngMգW 6\^mcc8˾Uͳ ӌ0֦5]ot脼0]Sfd/3q/ۨnMkJշyUםr⬋D9~G?ԙLr9"뗝hV\<ǚ 7&K?فl[fBaqeɹ:-*FjyE 3 #l| /LXK`DPB'`/dg`Q(dC!.(z2U&?V?]@m,Flq26@mX+EybW)pamt>`J~dB]9J&˻R(v(4.r/aLKe̷D5sGumƳ% GPZ!0(QLF"<'h$:~[ı|6+zKzTHטnrKoD8n-}]Kr⾲SR;,E|ߖ8gCFh!?I 2A# GmEyWۤPѮDGهG˩ӆ(t&E>˒1#Ї3p;qY?2\-S*ZjoGC}}@D0cW@ݩU3ϸ3zg-!/F\Zi{&KPu wS62]Yi.bq0Н|V7]I)F)z;%s:,> ?tV-ݥ4O@bp定iSr:@ay;f/9 h wy2"I`jiw߻oqbP&kƯDPNqY>j[[qB7\I 61֞E`)j|G[cmgW)GNƙr-:*27Հ?kx\%uq^-َ &-+o2RgolvgObP7sBzK!B J֔Ae<@'ތAIBFdUa?GAd}5#dN"'|0D2$#7b A)qg2U6.P{# QTƲ6o5,Jޭ'̛0/ Q?:QT1^r ׻C\q$6fmDɸoKShn[!sх:eXgQ7&5WUOtn|{݆ \ohdoV’%)X&Yĥt.OpѦ_nQNɟK1Fv; P5s{Be˖aE$ZGwf1.KeC`;mJCv:@yLދVapouшٔ/N0A1?mP 2ז2Ym5o87J/ !kj8ɥ1{F3S Ph Z&3nt(yM}%_̳&xCFCUBTJ {{$}n;¶3RCe6BKLqj;Yge`NX*WAgD i;{6U )Yބm?Wc iPj=C /B>B̟@ ]*@AyVqUlyy#Mޣ_*"i Nݤ= KM\Ny=Y(!D]6(QPj〫i6p>=>YdDYסĴ]- )AKH H[w=5Tm9 ً `bp7poV P=ZC Q~@kw̷S$̫LQ wHQX݅u%:> ,>%פę6auSl T0sٕKPtO>R 3/]=X`Nl7>n2x ZYn&P3A0W7m{Մњ47+wA[dsFlĩ``.n眬[YhP X->sa(7fI{;eŸƞ LcX@Dnl[Ǟ"e0Z\a}O Ήq u>~2IVxҽl/XΎ]R\Y9?J*IpJBM_yǬ|p\9T5y;DRt|RUVѠs@ Qs3 "alσW6Pڳ .mByEm4Km8LT\ElX$ч1J0lDy㩥S>T`Qp$zu߬&oxpb^ cteYO 22: l8f 3ۂN&p2IEQ!sġy,2O;E^yV~X~r$VkBklG:ZdVݮ ʋotn:Bv[miݛfpִ5%Q.@?*rYFEYuăʉZ=3(^(E˶`=R#xÓVaL C?8^V[1QorAʎ {$~ wadn!QL &IADNx0FҴK9c'ݔM:,ZTЎfk=Exi O(3ԅ@1dt4.b9Y0:ʾBj^c uJp |v,#3$VŅ`2+`\pFK4z'8"YiLm/jX2Wv0dŕXwǫ!%b̾3vKYd^Nʁ`@^efA=77%EfYYK5c̿cփS龽02FB N$%K`tTKyRCPHW|Սy6M'~;vm?Dsֺ Jp qDE+NӢDu[CȬʖ#LZ7$1e1~ W蝗^Dt^ ts䰼"2~)!*ܹOմ~cq UN+;`e%ql44*"-_]9(V=S2{uh~q0ݠfϠiHC}{ ؀KۀFs^ڐ$ħucԽMsP D|!PHMK< W׀(TKuW nνOkfr,dcոk4@U-C!*:z2dVm0v2IL|UrOjIˊV,+꤆+>wf-sChZܤJ'5,̖"ݔ-8ӊUb/V,q"+|r">D5aɜk }t$=*%g{/z!lh*)Y?NB~ -upq /12[0,Unǿ+t$AQ̨GXm/L وDnNJ9m >0i5UhB҃SR9Ycv`mhc0?јq^h>̪z!BuPIU Iem_HKZ' !ßu FY(,y)q& {B<6cEͼߎḋ._{fHII^`k8SJiU=ޚhM])>~w2e޸9XA*!PJc48]%&VWgWI*録ʐO]@.]6i/Je'^)p Z4:f8,Xp7N΂kLIHD>Hz{g_ )m%\Q jƀ.mHnoc%¸y3oHM/u]XqK/7R_7aqsmjLTvl ^?\~4Z*V֊Wb-vfN\ɷ@ZC+â-Xg9\i;Cӆ"x._]˾ò$++ˆA$>44-J](ol™ -?F#U6>`]L<@z/e^0%{vS 6&]RX?8v,˱?_=d BQ}&\T_d~*{w 멂QSק6kG0ɋ/Sp10q?H!|O1Wdw-)ej|ژ CRtHtڒG9گ"9eN)u__zNya9z$qZjuz.}ׇ3H$n6K-Z#- zVQߟT핲 V()cT :0Q0Wd4CRN{,k!#]:ajDӰkؙ< Gba#lb[-He)rDf6AI #dkwUhrV[&?ߒw}B^e%v8QJZf1WPu+a@aW֭>~ F/!(VNn3 q8!->ɍ(hxܑ+6}A]^  =d[(2>}ozϛ>I:hv)IhG qxsxJYkX*ٙ_&?FLp A_Jr YQ}ε8&!,:k[P,z `nORC%ViGTlm Q$ m邎(VQ}~t-vu(DHD=YDX$zjŁC@GZtHQ҈T3'ȼc .\RrMݨCȚ7Ө6>ϪJ 7kر~^Ԣ6Aiͩ(j*wN$?!f@D<^ xa˙uȒzR躲%l(?F~)qN9Z@4%u{ #٭dM)rֱMcВ:9řcl: 8;$z s~8{^P|!poIdd 8~%k/n^Mq@KJ}ۀSʘ5-3A ͼ̖ !-WNFhpp>:fGT@a~^_*(u!?D}TR;t^j#$}?Xgՙ4f n}LJO;u1Lھwh%Aw':NdtPSvzDAcף uR#hCIA+iө LAI_Or07Ģ@;%2;,bp$/<JK"go ">:Vܔ[:GFƝ֔H򋪢?'0R.tԴ>(bm7Ie{k([18:tr*3YP'Jb7C }Q8CNkj#BcǼ͖z`ɧI\޻ԏ#"马LˉvuK\O) ,*bw"-`KZ\ukeHUq~Р=k[9JMؾ[8|{/2Zr6MO>z<$iP\8U"x9mȴܯZ5n#у==w|3~hׁS F^,X-\8#SӵFjb⼝'? tmv*.]IDqJ#e3U'`Gl6 רYs$l#71 'R`s8<׆K6m4N,Y#71ޣ1hLj33[=96zC[J)28DW1)wy|l=9]碠! PĀC}UT^2vJ",-4$\ct~7Rh^ȐYPZvD:EAbT'7xBԨ颚zzUS/9 WK6Kwإ4CwQdN\4`NOSuh. 䣺9уpo#k'rL0|Pg/z^@dyyߢ\dJ8͕RL :X Y\mݏͲO//<3kYa#z]#_f")3$r_+,8P{S[92TY)z~W*DPb@ś5iBY̪Tzp,]ī/M0 {d!䥵gΈ")hgNTC<%|EiPx K7A>pخS:hc`Mv;]}o"RM9I"D- #c'ݕq/æFNNm(@*kج[_@d1Gp~CB*w< (SZ3VC];"5p/Y(> !TvU*b4M<#؞{R6L"lY"1/F!UܫEXRd= 遃jBt5|v.  4[ZrE8mtk 'nx.2I"r9]+{ct?hZM(bџA+g9@G_w8ri[TrزO@6ΕϤtB83raܾ`rcjVDN3YK\ɰ;/|r䳝l|!A充j؃Qm M}^q1}?1〚շk"EՀUUaf1wꚰ. ޢ[0]gdsb^0G /"Cd=Gl(!+(SZ,NkN6Lһh?uszû@#rN#&r^mOlizwhN|'ORhiY'`Ջsc &gf瑆d- Y|..VݚLgFHݠwMrKVPctї 73v8dGR+B%S*=wxCt#ߨmK,E9苂@ļ Zߒ9Zg{ԕTsHZBK] v_ӧoGG$AL3)`u)=e\EOm&q%dGuF{-hg_S`u_?` NGn6bEbI? JAUj)C]|Z{/0}]R!xF.B"A9|3}wHsӡVT ,q7%EnEˎ9GvOڝc$*%)xW EV`իGB uZLV&@dCbE.~~2O$Xgw| )ί~[dv54RLjvG*={^|s3Mq:S{|ݢ)b"SNP;K;Pl^|>,ήesRճqpf7ZI,sBu^ՙjdpS뉕V\S_ě]u`_ahS 4Rеa,\1+_A.P 4(wK] ]jlG893(DR@u'kʧ 4HςykV,Qg` .9%4# Bt49s\-oD܋F['/[~yoDFYKc1f?z6ݰMb1Z6^@︫/Ck&G^SwR1Y-8It*kU@7ok xڔXCIQ`SU⊰cD"#~&vػ:f'K87}uJ{tWHՑun{n@d[G1 .:X7Xƿ+b¥qөC?$˧oPw(?cZ5Z7N ї͉)X.K0~֞Kj;`y"+7LǢS4n6;?_ it<ȷs]pNñ{~ݾv֡ U<#='n۟۲7zz0O- jc ĠR N[&uPtK/csJZv5;/?rpBzK0{q*Ky)`. UoZwnR1: sp} h3Nkͦx}r~Kw rNڋuB̪fYv:L67_ArW E#-*`J~F볤9(8nJL>"/.TZ|m_/K`իXjEuRî9$X9" "Be(s,WS/o}TMSv- ^(ll-"-$x^:%Kꍼ(NQvuj$zH~NYxȳ@#,qϞCSB7TmY=$g_N`OMI{cQ:^gG ˽MVXCp1թeKVqWfփ'X"qgN0E$4|d-1Ejw]. gf 6Sb8PZ0u-.?8RIA0bZey갚Vk/^9,lӅvNM-Vc>T+\+}Uć8cL/㶘6CwA-0[΂Ꮅ+oCkՉYG&%cLc;T_uH 0dThw[TZaGhY.u.P>}^EE:R3tz"^-)ИfTjr'|UF Hy6x@?a>HR*d$ R36&w}s_c=ن6+kCVL^ Ds˗s~eb/H_vWFC# uwbl,$ઘYoLv݊G2H$:sJbgm܃`9+՗hFrK1.aH7kIÓ/,F\%2l_cK]. Xiq3LꚆ>Fp( qlW:D~Ƃ + N 4dvJF?at|U\>nX6ZFN' V̺L$;C \x͉h}s鹭- 7핑сag(ҧ0m2j+xБN\W`Tw17o ]E6<'1v~+FѲ.ռuTu q?g P H;#=t,26hMzPh\`֦soj'3?{\|IW/:03}D~Ն(Tcڃq7FH-3U= )<ꢁ=ͼ <0 ]9CY@MtAu<_n7MY/,w {Bu=F@"6W@ q}5KT_(sfs?,M|qOkRt5y:j,r3:/"6<r|CLUm)cIfcr}7VmɇXD3ώ:ӏId,K/~pmܠTͳNxxB$P%Pq zOZS[ێ=XObXbŶRi|Fv k6;J] p&& Bv3U50U(EХ#t5:U.㳀dcS M&ᴝc4B pz@ۼ:FCR/.HIF"QkE% 35t;f}7n !L`qJUn402g>:TPԨ oU Pj:- 9țip1ps$S!W:ՌSL`"qss7H#^*OKlp=|OZa d܊sB!*SZkc)":oCa| m>J,OV7w~Zk$}u^ڢ(~NK(kW?lhX] s \=dW}چ{[wʚjJlJEq7wlз+)C`[t7_JRͧ 5-K"Nx8 hH2.Re޺;C:4oZ6Px PmQUם[27S3O$0A'ziC8jJ Uz}|a?DndƛI[z)E|;"x9XM̃ݢ\LRR]:!oQ7 i!Ib1aNcI7umVzMߡ.t?0j(_xhThyvtEռF~u8Jd[)m?!xe+?.Ja%!irs r,Fl`"tC`%b-yˆckȜ#7oLbMMgduw1KZeQ0TnOiLգ~ ѹO⬁+h{X_Cևw1 ~% K] *oԕx6K¦o}I;@84'* ̔8B`4\D8[nMG:?{u?Sb1mދ5!0xo$)=7OJML YcK fB n+2Wdg u튖FmCg[Cu9qL~dNe8r ۛĢU^1NYqs}p]B U@H{+ys~Pj2Um[?\|?B;z_/:<4˾Px#(e$|7ucP8r +R_|"W ʾw(lgAK!7K%V"=zsNj)^yݟ&y &E+0E `Yݣ쀽($f[5LfD{#6Ѓ^=,@\`/xX37@yѩeo1mF]J 1bCd\?P,br8Qؘ"Lwj?\hQv;[קLPO4}+Hᵟvh%X)kC@IՆ,F L N̘Wrͬ0 ^L7|J}JAbI@ -q`L2򥳩hNsH'6򪐕#}A_Tdc Ud^y3DY􎍮 nև 0f7IbX{Hʆc]u6c) Lrt,Ccc4*\óIASs`БUE!4/PIRqdm\2ke!oifl4mv9D:E4 jBFjvW/8vfuߛUY#DG֖SoZ}Nu :M=ݻ:[s_O(qMR3v%7UGZ5m(, ϺXE:Ł $Ay[cI#TvnpgeXyGSk?"ZQud64QvײX/rru4xC7xgC+oo[$z츽ϗӿz8-jX((aVOθٴAqo+-SMdҁ H t ThoZ3}I/`ĂJTUhn t9#Q^mwuNT~p9R5>fXqSxR"V4!:R kI=֓P4hOX, ō7б~%f9cY6#NNH:KfA-ᄛj1L@\m_[rs`buq<&9-063%"ЛThIRz>v߆oE@m䐾;#cM,$jjT34Hg\O4~kUfl=н5Z̰(raı6=W^"ԁ6*D**96p:F3ҙC:V](}z6Qu]-sduNŊ{-aZ٪b>~sJ@mZ*G8U# X#Ŕ!ɘg{Yb %@#61N"q\UmєIIgt"e޳u,l^`,e Ro*v"!"*3O*ߓ|jL(dgl;{D b\zCVC8iEnfD̈ݓD8 coHZ H#Ä.&bvC1 VpA+ w '~cDpXzhsӳN02؆Ai5(maR d3O7cfb6jhrt%$t;h.̢^u?҉ѡ{3Ewxe.(w(5<ĭV%(Ft; r|7 Yޤ/ q!XW#] qVq,iFf!D 'rpDJ01yD&{\~ kq"Ygm@SL+<`~ N#ê Ӏ!c f)mbpx0`%5o$V)E?GTU쫑Y 05!y#yF2H`PN)J׉VdH}x߶oRxjsPDԝE06sP=kvashpB)vW'Q@5a;J7ԖFJ%v@Hɠll~裞G^0Lg&WCNdINu?A vIˁy{">S!c $ v1#5uSu%+f캟摑KKȩLS1ʨr| x;NNE:w5[C?{͎'%;j~z}6{ҿu2.ǝظIѐםgmJQ4dRO;Re>$d5/̔+v`Q%3a05@A Yˣa9WW/l(AhP }^*nmw}Ĵ1ګ4gAf!@SBu2yp ~lOsJcCe_p`u;`,T|BAäBN ?pnTI7U`#Rx>F*toDvy0'+f[8>q1"H~!&oP22BMXob"HtDQ#;>h"q!?b,zܸ DS5s탤2snuV0=~P7?0'^.l?mM'{ fZʖT6\MH ٠+Xr? Etp G{m|z"0n_4Z{?THUh*vĜr.Ǩ|IihFJ k׍s-r,=QR}*)\ۡfx-NT2g(E$3 "<Ć9͈q1*}K&(!mubO0zMgk}2qL;ird}LnX -p)%N,ZlbfXJ)ѝןDZk't2Al#Wۇ58t05TeBbS %\咀`#_$CZi?%ojаWqE_U啼iyxd\bEh$htx?gq[:Ί?-TLbfJսvBR3HƄuZiS~<4Nn+*KDەV6T6xN'ag{go =yͲy <!P΅5nqL$_ךGͤB2맖EŶv[m(Y2GĒ4Am ⦏,&KX# 5]txU[&ANg (A瘷nR!#A'=b!jmQߗeK8bk{ Sĸbl-vےZ苤-5ªk[tW #隨|f1G.Ȟ}7 >i1*HlULYkqw!%K"Q5‹R)^YCߋ~.z<)z"8OC1V!LQr AvW_JdN~DWu%Tnt._eF~\2'lUqJA2W;acA Ig_7/V<'&`@8N90pjnYL[m9ry./!,XlC*~X(;S ?DDљUWz" УcAA'8pt/M^j3YspNѥz!SMB ń/N%S5-U髝8qVGH Sy, y..>^qjM,6eַŤ쨬DiD; ɵd'g+ч'hK293[ 4eR_k8 psЫ6tFI(7H!2e,b͖9E{'qd,Ze/L ?Si}\lLi[zp߶hH#t,Bߖӈj׽tW([ vfE }u߾64qzZ>Du7G]Cڜ?aGG9œ*J>ƲnZjcp rWKKQVIPHc[F}z7 'HY8$w Z0D^@5o A!9sf#\jҹFt 5*N 1&b%Zx?Im(RX)r [ r4uecPeO!5'%*B%4Hm 6K_'9miX"f(6Aߪ4KD]mIBC%=͝&YN eCo86OiC.7 (o_ZtxYV費9^! Șh)_0LVQ ϋ9D?1D&mnp6#q[a*m;@D:YqFʱ'1;Wa I5hL0! :42Tu~ #EJVq#Sycd"x1b}qW}uhŰ;m)C$HpQ! 6#ϱm*g&Qp"xf叿L:PIqc(-q# 9.٣_fγ<03޺f@Π*[Bu!1.)[FN=AdaDwն`vRmF@ѻ7B-fy<d)]CK.~ kbhn zkhp>qDK[^nBۅԛz,u;`cM"h|`VK%,7}#A+0ԕ&)10C,*yb<ЁJPjߚ³rB)RW˘lI ien\w rĬo&`tSf9$]mˡm߀Ł6\0,t 91 u-!5K]Lhu,2n|wRr*-1:IDpNp;WE}K.aE06a;J#T^k bKŶou5ϘXA&D;lu fK9/K,'qE=KL~ uȳE<1؝6Zp&. }`jE=Y[\ vFB-Pw3(wS+,akNcqݜG)rdc{ErXBJ |s [vj rn@U$ @%kTV-)v~dڑKC(]uƑdY'cܟA, }DŽ&`Zbr=c.uf/u E㍒e?] mB/`Qn`ڂCf}y_lq8]yIE7 m{zDN{Bʲdb{.*rJdRflA ɎQ{ s /,S}T֫4WxF:&CQzW1.i~OC@7#rkKID?L1oF5d$hfJl 9bޮQ_+nV>jW 9 ꢟ-Azxp?Sw]@BF]|ºV%\Y1-iţ9GYDLKi]T;@ϟ[}ڎbXTc_r16Pac6c+'2RВ>m+/섋L*.1y+t vZ$bOBE͸4M{޹Z̷%˶vUrJSm?ʘx.&ZeHA=ظAUvJyq$yZ*F3wUCkۙ9)2z1le{Q~aC}҄{E%0YՔwi㋏=\l>W¤s\׮dY.S\.YC! [|>B,wj.)iP3ڏzN1O4BGA]K=Ux)+ pdk,ka'(DӃ X :A"EH IQжergD,;$TʅMI̡uFʆ]HiZaJR XG@*ѩYi7wSi~?ւ:NnaBla[B ѓ]>3Soϡes.f&Q򧴾Nsz ~ULT왭ZI[ vA>᠓J/9l!۳$?nZ,t&瓶,̖vEL\V:Tc-o떻#$(='m*gYīZ#tJBY>ED5 xg5ؕ"b@h4\L+=Ӟ*.a{.N\Qiyʉٹ9B"{O&-籁|RF!Z);0L ?Y( ӛ;ݏ+ϗqup;HOon>d[@SbV1*ޥ& 2E3hL+L8s<ǕmNWсSbA. Sq&1س+ Gmv8I%SVe9~NѪ y7vozR |(K)L0(A ]V ~3z/NϤQ.YYKm`7V Ƀ"Ƈ_i_KVI ;# Ỷ <.;oQMtOHj7آI(ٌ|3K Fba{B=:>I>Ff(V2p4XzmM>V2Od"^ k+O!+6^4:HA_~?:paH㠾LZU}%-.!p vW9,o!]0*QD)z-\zHiP=ǡОMf-B6{ EI ߳')ǝbӎgŲ'Aq"jsVoڍH_VFWB*ofP˻1ճ:G]Ұ [@ӨYS*vd0 xM~~f9Ym }HbӘg\5¼E7 ^c:JnL*ݞ+GkY1)u[&l#}[RDH; i0Ou;(AȮ)Z$ |+kdikA4WL:Tw@UET3Q=/ Kv 2 FՎqZ2 ƁV}i2pXP"=}C /+?/q@:<=>F2GaU&XV8rlfQ2=~x}4>DVa\mf hf2XNtES'\>N h}.jŎᘬ \$ƐlʎGGkRs!FYO1q`Jd}~ǎ3)?X \sΪQ(iJhց!UGv>*|[P.[ˡ "߫;IPO[H@?ߠTOw)X޽"D+dKC:kVr96W2cZʪiVrZgUCDcN;[T"Irb6[d1J@譶;[x/rKñ,zMgXod 5bW-Of+1/-5X FVoKU1ngvF>b / prI־QXrqDl*$6`sQ#9#4MX% h6xn^q:MHYQQ"oW4Kǻ:`s~wd=αP ni1*$&xBl*p ?yJ䫉OBBeuSCB8 k~7a͘XnhG_k{.XJ(SBAAf2t3c2$v*bLJӉ l.)0ZBKC`1_ݷoS!>HNBTԚaڞ7YvdYBWc̺Ta'Y!ƹM[tbL) g{0+0 f/ߛ >]T̄\#gMZ#pN rU{0gzJiN~saSE$Dhi$5$mK,V\_/;f]oQfLk 7`">iUil暗ҫg~= 81Ju{5Pn=Qثc\"B_KAVF/)XRrv-%GuNr] 꼩\^o.7yygaz+CRgJ%0Uc;^Oɗs5sN' ?͗f^#*$zB'}BJf}qN< ô_hު&xt0(R3P8(lʗE^VRˠT3L|]<<{Jd{g4$z7è8`8``\~1&5淴<(Q3ۮ1 jߘg7_C)]ΪXi3<rZ0ؿoZIn;>9!QZAKV, rLj}KyMNJ3!5tKZEUydg0˧3 wRͳIs[.ͨu䱭&ۊD.$Pz7}7bUs$<]Q _i6(B>ZHrW% ~Tn8.z>!c5/x\'⬙kٽp6f:`?ع$ŴHvR@2u~wZYC)t fb2$l>S;>jjt0D%]q @;=!+F "qCY1}dN+5K'&k)S 2 uߤ7Y9vjk>2MB&aUȡ)_x@;X%rhו:ƫ*o*GKaLZCU{gmJ ՘|w=0DWJ1D>l<h"843I/b6VJKl1u~6A;C6qzZ?<D>F pt>k%LߴO_v~BQc>$Y}T3%$Ŭ-EْB1<`?D#Tq% &ʅqR0Jⅇk:fluXdˑ($L984v~o+w/7>G"IqoATe|Sp) GJyľHEN!DCZYɍ' UZh6ɸS`+:$-oӸX X P L볡yU='(.pE +kkt\:2hQfzr`>22L{qEĴd]kL#e*)HˬjXVEz0i'|&5NIU7yh8x TuQmLb'>#J] ࠕ1!6j&ՑEEѐ6gCbvfx~NLRTzyj&t=8)[+h7(a^Ͷ^Iķ |x}3#W[oR3}˷#cLmh7te}*kX$5|$lV сC_3)Rx7c@-)٢M+yp@nXy+Rȗmr |`EujꝡH&A6Ĉ `Z U"%)s70' qO4>3! لjoGStk40!lZׯMF` 醒Ư% X3ؒaUBTrnKߤ06 e1NtPbW~M NbqFjh)IAW2i("ya# @f?kW j"&aK'_nK]{Y-J^;dl=?%, vuܵV3(DncJ1Xu帱l:J ;!n+TIl6]fXٗP ꑼhآyUlrE^f|וZH *hT\sKT*ɫ |uFnp +f</1;*IMg]JU'5 %h|#uR|$TfKD@Z=ădd l[r{|ڢA-D$ȇuX-bDFz)OOD8bewڞW`sl$9Z峃Ys%Z!,"ME 7OH%yL砕/ͺ@ʐ.Nmw@-? 1x*r 4T(O K5@~\VKE!*1!gY bXP/|[tL\ik!4ǺwqP:h7gETq; ޝ azm>ѰVPI -LΞzXݎkSt-Bx2mHjf)<-|Drɕowswmɕ^wPJ+B 4 տ HC*Ur7#$԰a'*,N# XȄn ޕdR5]{%֑F# CcdIwx>UjL~Qr>5 ֝{Ld. 3Rz'S]cwVM[E)asb7!Rfr;;l_fbz$xʨ,#Ѻ? no6~fhecx(橋 χF$ӧoP+kfz` , ҇mF^ꙃZB0ʖQ72 m`+ɭDpds2<0D7/~_CGZ 5y ZWk3e:xySB)Nj0Pcbr?[]ZX*\B#(,C5qH 1+wȮ_*+x ԰l% bz@-q(Th߹O ?MP("UEUכ/K]q% (7^uXxwE",u|d< 2^`Cc|zy,Œu|jMV1Mv0)4]:˧`K[3kQ{Q48sFUxHSp<*ɌtU#_WTJyL@\(UdQ|%pKO>{3cY P^\k*#x%"Pn77L}M3) 9R^,GWcϫ0p/Z42,X+{wBS@bgGYKn3V7P~ŪSG:(d'`BHctߛ兓zWBJ϶6' _pQ_kÔcN+W=?aܖDJVŬ_s(N-ϬSL^w%cyן)n׹hic<[%QoF,/3 J ǘ_0#x2PfӘ%* &ȠZ]Fc](FbA7FJVv =p/&my5BoK@7B2+)`a[" @S=U%׹iwhXKNst x%X5U{eȈ0dY0$p. ݄)W228a?^9}m@+k#.: s z&\BD"h"\EgFd6ʁ^}; / lO"UF1cܓnxE~ <|O+ ΈHZ(/ VSFO1 CE8V1`RSIlv*?"K$ΛbYzΚtqʈ'@S ټzk yK4Jfro./),w;9z$=٥!ƾ>&5ͶziHS،iў{,x!74SsMI"Zf{іkJ>ucF:h&jnlzwEEXd)2{4_f:ֱyEYMؼ56^ ߥ԰Xa &vH3Y͇PnhmpHRV'.>d/R߹/D؎ АۂC`+F/?A8#=(`BeE/ڛ֘i%*[6_M)&`׃$24AܼK)18^&tdЋ{8]I(Q<_>~ OBGlKjb7pjк22CF@2li@3sݢFۆe>_ts\Xc(}qQ*$*켞݋6};)Є5C].6럼L.lwmoB-:˷+jƾ5į5\;SaS;D= tII%\SN $FihAi=UxH<5JIR+MLvLjϡ{Fׯ!Y99u+uYۙ,J"%yt&K-q]Q}ĂqpȪ{c0f)In]ᝑ̯b ;~_Ɩ _&ꯤ#޷8oҦYh#ƣEsd/6&U<4MeEeg> F:$83bJ%:mPitFlϮE)lܥj?>y,欚ϛ:bNVKsc][l|4 2¥ȜAR-5# .^Dc2Mk{o E EAPsK u~xQNlCq ijN/FòPQa /u[NmZ,зN rP8VDIrwIY>(!7; gT- 63B-_8]` e ^_fmMɡ24^ͳAOC>z7? B ?gFEL[zboGl[hhG`&fv8"_ɢH"Y.M"90TɩN q?zm @g{T`pnFEw?pV9sRuJ 5 n#`_.걻ugEmtAQzg'mC")f||, bδt]Sn96AS8L|՛&u]4vƇ,EwϦ.s8❱Y3ce \+06/ػ[,otM:QqCM`@2a̡:-FF'YY? 1wcq9ē|ʧn2U)ϐ.a}'R6y`1wъ8tM0cc X_Pw2)C{ ln07p/ %--ǻSct۹+u^ԒEB|ӿlمnH']TKN dɵH0Rh!W,cpu[x=,"@p;EeL7V: c%ο$:|ԽK\bed ژʰ1zxثP& Nc:| :۵*:#P2» LǤf5k{FPJYkgβ[ UW IjIu$iՁhzw'ٌC``&V}Ԣݼ _ 6 "6Gazˬ6MVb&qSV4D KlfvHfO*| 'hpZ,+auXe׆t^stWVCXH92]љa[Pih$vE,gR)(ƩeQ*(9qgNY.?%D˵ӉExv'k2Ua[D>ً)F?"O%!C޳Uh P!Ŋ'9/֌8k!˷g "F^Ӯ[ ^֐2L4e \-Aif5ɸnk5TRE^𭟂,#ϗv؅,]rT֊u=OdU`7%6pYlKpQTed/%ƝQyNJ*j wۃw+Se6+,9"(t F\xb+[F#;.l aASD]myfclY%AuLs@R۰\eͤCi(Zv#%wpVu)ߥ2EH;/զg6$ga9=`(|Rƅy3Rjo46yM҂[=QcHZ̊Y)tyEo=ї )2at5GA\{;(q\ct'c 78#zE/Z|J\NYtq!vʉW@=,z%28&\nVLV^Υsv7E-_V.`# @G{WRd+TCy#}txy]UK= hzԡZYZĎ;eNZseu9)U[fT+&X27˔jGh!܍ñ1Df×9 ~+8_qp1$Wv6kdy&fߟo-1F#>@?N/p X^ nF8O܃{59Qu^HPE/%{$׸$SQadFm]e5sfEVV!ʘ|)MOe\pܑFˆ7tI̶J;cq>oE Q0iw\)NpZ鳡Rq3P1dzT2 '>NxOD4`Xʆ.} .˴J}Gp98g|q_>JW+e-xfPzF @^򰊦Zş7N`>3/=0#~-NN6Ybv#f"yU]@ͩ#%m_U;NьEœ1^l9.'#Йprʍ'C{HP6I~,=4*"t:Wv~YHʙLRӪ,ٿ%Lq+ۺ^ 4,ꤜ' iɒ =h.UT$q]|{lK?wk!0PqL/س!x0PlltPQq@{ZDJsYqRPt€]U7SÖ#aUv} Y!0+-݈ MLH(yEY.lYahgjud- m<֗ ,`s@t8M_;q!l΁# [ygAZ o _ͬsNS6tƂ`PNjQh+Ro}2G1&Q x5V]^&l/Z Op~W} ܋gt9. r9/1;W{ a)JNb}2L^ERփi`ɴsFvheRA}\Wzo'|kmPb#`Y#*p<{bWkg˳^3`= n03@pp =B?2|m2A`>N ՐՇwBHWh| fy K)r7BL Bh#S΂[F}Re! Abl||/±D+2!$Y r7 G[#0|/  ?abDphVbl wn+آXax[\Sf(AٷxP-T3;jwυܹ*mx*njA3!A{~ nQMSG.Kk^Up 9N*iqTml픘1-|<-G@McB&7 E헰>vmg7Tʿ"$)2G{ [^AvGKst`S oU-qvV k=#`i4l;泀ŋ>Ia-4t`s6l\Esk!`]="}Ql+mB .bx:O02Y؂z{j]aYZً0٫;%xfagOqK pQ.fuB^ ZQ!$4T:vE??vNt%d 21ؤEO]d)^Q;e(*c5rk$+Ŗ[/acW}gD1vTuLkLمMC=opED..-fKhLzh5_A~ ,a;΄"&ײ0cZh(pwaڹ$oŻX81~ܞaF${jd+\ޝdy;8Q|պxZ5`@[n$}o!u/А1T1| |r<-]@0OƊX!wBZɵϞѪn8UeumC읞nږ\\cV= 9^ꫥuhw/u Qn$GШXٚq3]:q/ ?@~U^{;L*ϴv7^Pd2Gcqί/]1"g@"B12EG2nC/_ͩFJ+|TK`G;r8Ì'oLSM9h|e ߝa ۽|_ݤri&TȞB/#?ӣgy@&?2?$e_~l V6V8 /~VCܦ5Ss+L:״H.feYۯZOoDp!z_҇/բ3[ñRXj'^$z6/" +uA#)<`Yݩ/N ۈ+m;ogeh؎ꏄV:5㻧bkZcí.7$Rwxq ~nqÆ?xxoyR'-+Nʟd< JQ+}pdϬ#0ZdS% m`S+ s]ʴ7Rc\'-{t|x=h,31XS-:'kT\q nlV)]>i ժp#ɕV Kk0>+k=%a<_ h^giS,([_Y 6F<>uWp̺"ߏ2S<4n\~ Oq)|~2gT<4H[fnr.4?:4BZYcZ?IOnV7-ղvJIvI.1ʧ)p:1 g:\Q <=Yavmq .(.:@}q:(-HKFM&=WC^4%lI52#pu,tj*=2Mf[M:*JJ@EIE]{5w,8G70L'9yh'?٩R薀  UZwvɪ`RE9]55P')?b+ӘV'Ssxq0:Xs[pW=qN aeacL43f@dŨhLO؉9zQ z6C&&Z{d3ˀ0[?XA [  N?Wtr?NTՄ&k/Q;;Nȣpl+S`UhZ^8husǍ̚{_j#l0AQ0-i8vz /BM v_2{f>^6mrA;s.Xefd z5<ȳbCQ]Ѷ0jרISX)ks\T4Õhޑ(Sv4 层](iQ45#60g_E7ob$YcpKsHEIB̄ɤosJ1,gԃz vWtxbPU]:Lqd **sgq֭OW< Ֆ@};+2'zɥx s8Tt/Wr-u, y-_U3hsDɉh$\S=R4NRdltȧ/Sv=GzQ}S@1Dxv5V͊Ods1\ F8Uq`uhɾM vœMuy6]!> >4 H8p ;i╄% 0}Nx]q6ysbr18ymB]:$*˥lf`\n}ŏV~(;sG k.1Nţ+vovf* a"?^Vn AVAԅ=(&eCȷ$Q߭NdWr}^BJ"N 7Pq7*Tsh͜/}^cQwi1 (I@Lkg[ XƣpE)Ԁ9Nýz#8QK"3 M<%tDT tk}<ڬ_s .ZXCV+=G>?l>_%ɻSBX'zoԳ]Ul\e&ڀ^b*$_s &)iwaR;G՚GKo"׳9!ƑyiL֣2&SM޿H2Q5֮B>YG(sĂťe+:TʤV3~?oB,GpwUյAUE`$/E)@8^K"O7 vy P.7;6-\r]3;~F)-plbT=ˊAF%&YL7 dK&-C-LAI%%m17)mhbt<ųAPrb0dm1 x+,T@姩AAg:yG+V f^%*)Q\to{b8Ob d]m }L<~ڀ OݓG(4bV6z^}6.AFjHQ CǔiHՈi9X՘$!k#S2'>p9q b廡 7CD;Xg`W^NrOV?ktAXP/fnCk YR*YwWXxa2 W8HbG&9\}zi7Ř5[ kw݀۽ %P{pcMHͰ6q/"f8Dn ڣz稒=yn}t5'狉:6cwBˏ&&7iiOuS j!B[qXU}z~>(N&"B7ew@ (H!@~)l4ߪ'Bԁ2|U{'sqt;Y| Jh;C9ᘟEEQv<ng$mj^[u9ЛqC6t{צ6Do""7TYH/<nضnMm^DSH9v|JpJsƟ!'B5+2ՕR末q9x%Kwܔ'"(ДI&a Щ4#zܽՈ#oƫKTmYȉZ딅Lm%ԀB9Y'SUf&6ªӧ>>/c=7g"tJ>e@0n 5M[khY:dh[}+ jAb ;c.^.q+;(& v'o2o&I&v[2ĉ }X_^u =ZAv1J<`)|mX=(Usw5ܹ[AS#+cے9 d'jC1~fyl?urJ*rg<pr~TDoV0O@zF8/X@B:F$.Y;;&sij^e@܏9;E:o 7m_"ϱHҺHX"N2Jp1wHڑE'GadS!Se* NDN%0{ GFGA_vT0:Xy2=gI8 Sߍû-faV1E!jd XdOv?(tO9'` )pCJ%*˻HdߺޏpoTX{r#ȨKþ:IKQkuiWVGEV;Afh؟HVM -2:ؙ 4;m ;'4>m0vng7Xc1* N\ n[͈3w.6OM*Vbm|-]Bl2^Msʤ/b/UᏂj";AA$|Dl,ی&Ow06bDZgY`0KzX~:ZE|U;$MZGp{Һm4@ȉPs>q`&'AC\]E޹1(Y/gYjVo#'ˆmP{ c ޠGCcIˌ.:6ܧT "2}V$*±_>vUԌ &E ռgҳ|{Td:q#,lomؑFLp fN^'r4v^wI^'I¾, HпDҠc6 y-IQ@l vlىY(]]Tn>?6]R ᝛"eAn86#Pz u dDKGɍ?V $ZTx1u#46oH%stEwC!*'}u##\= (tm&գFdȎa(J#!R]Ai],y*k6n9ĆFFv!y]xԵg~Ha.7SZ9P8]JvSK m}_mmwgWog?B^c6bIV;Xn@-E$S}KA. &L  ДUk(68`4}m k2(:g ی{hw|ִݸf$x<͊9O,R$ӛ ]%#i8FΥ[%6oeV{ u@1MkrbcR J! eX qG qܽK2iݒ8p@n`R}k&Z'e"_ކY޸Uz~7G81(qҁAK5!)#Z8a^>H6uM[G0)ՇK&L+x7)31?pe `p˭&~&,w1}[>sAJvAiNԈ9 CI)J`mngnQ8C2,naY)Rk;@d@QlB*R.]QD=u94'8 9!܏dBw{d0nph`mwaw]ک䴹|J1xx` +M)Q<ʶ]߫捁z F% jsy3 Kuߚj:jm#~,J^ @2dGPW jh!2ԽRMkI5 ةiEJPM`"I38NGѥԿ0OwʄseXpԩܼWtHMY:@VSKjY׳g]g-*o! vd ˂/qc܋Q}ZP_߳B o8OI5W`W(%XkUGv fG5h # <]",a.1[P#&CiR(!Iks-9Px(ĝoc_B$\֍p1:G^ȶk!Ʋ}ņE`@bt;MLCORp#VEv"Nf+Dz&q*E7AoI˼F6E8|?+>C]D<ʬw"Oa {D OS*z\5u$$d I5LrtKPؤT?D83gj`O 1]+l^ ,:joP1sޱLݙ>ax WqeJJ[0sn/i7VR)d_c%_]}i!f'A1:DwkY{ ݢ\ȖeT 9ZMPSUOoj}>ZAS,bdE%T¥Zl@adhc>ʮs m&|δM̫d o5~[99q=Gئz ZJ>P`'@3B+*nOz},V*Y#|&} fui"ɵ s(ae ;pG^a3ҁJcZҷΪn0 ux3䅔ZJfWhEz #.8QĈs(H Mh*AX఍AH=Oh׿eQ]7,`ϡg܈m<љ h ?aq:A`|c5b'^MH3!KcQcM<_Ex]6 b* `4AZWarwfn|HI,TMiD pEժ̃V֔u#ʁ9`Կ.'WdU,BhZp>-PVpL$H0>%٧ a꿦W֦qB<2D!&Ŝ)G S}zYxYfM=#KNBpb1eF'VDe|=&W2 .g}d,Ȁ7-O:t>aY{PQCl38`SYQW #41*5H{4k%9c~l> ZȐ9Hϟoru7@Г{eYT=g̓WR+hwݺ2EE~]OS4_/5?ab"ψ %} beѳ {< ѩRHhG]9XlH/dz˒QTpfEޔLbҞuQ܊&WuNcώI_d"g:E w(# `K$>|;À)ɠUSPI1ХLMP@7'TɊl'mԥzh x;gJ>"5a=He ]v`HzU*tSPeddzv򗦷hz#j,‰&qM;PTHȽrPa_>P66ЭĶmJTVe_SvF<Йc-IZV]4i=w6 Nr"֫Qdi*) { ,ã߅i2 ,쬵 33|b2ϟBDwPq :yA k{K0L3n9_@?AJu:RBqR*qдB8g ?ذRKA kPa,Bk0j>2+\|o~4rX%2mn@U(4SKxynZStH|#R' dĠXRIAzREN"+؅탔R9"р:.Asۂ5SQ_ 8?,5,usTsdp%[\aUYwGP#<`?׮*Osʟ"o#.=IGkrl%zPs 'E @|On~M&%$fC)<趩Y97Yla^D J|{>&ň&lr^$6G=/MO>ϮyZx꧁bJZgN>M`A=WgһlBۄo" 'FK£d(G߿VhWfQs4C KEY1RSs.s~̴BΣCnK^eM|^f4(,)JO[AccVjݥvֵ/,swz=kB-xp_M_}9^*ꌫ?iZ ܔ.+/r$#=0M$鈒w<0#FJ%RVlcoow~H+rkFA1 tpS,MU1CME guAikD"Sw1^[ImzKZG`Z?}M-T?/&2!@t(R'Ӈ"m*~=ưgQ# HpXUPYxj$XQ)6 "?)<0TAH8iW.v[ + YS/G[9%U*cKHKH oNZEf'ᅰ3#+?'Q*|KOR_nnRp˄W-co:j4@d58M;-&7--]{b/C5 9G|n'Xzc`3h 5Mf}+/ںuCfY6j^2x:Ƈԙ;QfQ@Lm6Bе](f\Λ{ɔsVqCz3tZ4ouͺ3'л'.Sޭ_1beD |5CP^6y4L$!Խ1^Ce`ϜLDfHLn\=jeITKkbY51b^AU/n7~!T;+Hv4}9i0w؇l=anU_7V@8!JK5(G*ǟfKqn-hgF kDkU06] 3pwDn3l: ' .,| uNOdǃ?Gڤ_wOy dm7AgOLMuEM_pXu@MvVԴ-g6r/J; Hv^V ',cƯg!dlHj#0үߓ5<ؾo%. bqT:3cEYS_fY 7_VΤe|QvvhʎAVO5B$--ժ6 p6:1S*O^)VcOdܡatCStD]w A'O^k>鵉pYc\ua5Sɂ119q*:_ G V 'wo!Pg^8 UurgO*uGg.O(kGr=ݱ'ŇUwa}'S!-b֔lX$Lg9! ◜ʷo"jW8D`i"eRTà#?` 4pQ|6i_/Syۉ9L=_RxԈ1F]a<}[+H.&sj7@:2lfn9>d%# U(|>_ڵ(so|?"o TR/vt`+te2íYuQYp[ s`# ʍ7blǧN.. dO-7:4WSd~R0Х1[E% J1Dؑ1*Lr4J=\QNR3QE9MAhuwks!|T1Ml( ^g6+|-2r{UI..LeZl꛶ {B8`cK9 y#AlS@%f"JZƒ ]e_(fòtR4Y2)tjAlИu= 7Q/΄ +G?ϟ4r}2ň: amx3^?,AA Шm`#{kpmycuJCo%'* #(UI*vYJ{RY}(-I.Vב6Y4pHѱWCmY0_ '+wFD_hӐyII`JQ@qlt#gi2 DKT+Q¨8qҿS鳵է)}#:i:"G`$h6;c{_ ũ P.?.3xz3Bjl!l)ҠܓN%3(50kYG

Iь !yc^܅W0ѻ֝D'!W Wv&EWY֭TSt1 bqv_(|XZWM0&m2?E*\%/@̅x#~طo:OX=0DpI9gTJ<EO`r!4$vqG@MXO|D[ q*O9qdA7ڄNL~" adMLzn|gx`H~R@z;Li;κ \jO-%Uͧno@n][W==dž͢uiLG NՑD7[rhlZ܅,Lv#K253]v|%>T@yrO&bPgV7=ٔrȦo{Xs*j[MY/; lAq>f[>·3B8p^e2yFvٚ5y5sKgg-c gh@Zoyhpjh ,Ng '7,4WeRrgA?l_9 ͊l K2g; $Av7H(e&oiPȓ`@,6x;iz1*7z0<3l'[eHn DWT*'vΌ9+i]zizHÖ:}0sח>+*|Q.X!4u/ LVJ@CDI Jw|[C] iqdO?ivZgf} ؋!sc"faYIͿ$'yg e#Émq8(iS e;6CUF3@rN#K>2i$MJ]OgpOPo̅CoO ;jw$,[҄ϰ۹?H ꤬q65;nNhm+{QX;֪6VZ4V˥S"ߌl^V%0(K.0rx3MaaDkq<.PǫnQl_Ҵd>( S8 1^byz&p؞VbVŋҦ4"Of'Y/Dsk~_68jIgL>h'cQ7lؾ"&r Soz^<"3/;m( G4kiq󎉂[`l^nk#}}C~Pft7nm{QǷ |޽R$-:[,hێUn5^ȒRãx+ڿ pgQ@tn(uD9| ~MU7,vH! %; 5*)î^ءQZ3Qv+e*BsJ蜃|; t`›x),.Mf]A߃vk@"` {ߠґIwN”@TcS% R(͇E8C$f\Ѐk*ChS"?WCk v;&BůزR?!A8ȵl69k\TP>eYYFV}Zv|<Zn!Em"$C|AAף489C:<ғ[gpPxnL=vnku / P*u\&؆/L^U"0 wZxnpa`kYΩfg+|% ץ k [/7;L(ۀUhSĮaI:A0MKF0{ɰXG@>ʨo. W/9BU$"UŸ<›pqX1˃OLg8I?ÚhZ,Zjǵp#uW,L )+ktЛR'`7Ғ9rBbZչ`xc+ ^9؀eI3'=9̼{Iy7S>+y¨%e'A6: sY_>#yr6֮! + LĔiQ$Dq6c5u䱺dޞFJĵ2Q3 OG} QMg>FQyiv&uur[dOՈiQV4W}"4gyajN)[{nG .<J=a C4}GܫiN#;^RO$$PP.][6 rK*(ahW_{c.n;(LE)HL ;AWm 『33XeB;᏶S_&bb*_GkbFNNP+zU֕n`5p9cnBȹEqJ<4{!c!. ~IEu-ˣRi]< 3Et >e+FaRW 6~"f %{*t_) &߉.jǤJ%⎎ѢSP:¢q;xrSh1 e^s-)Cpob"#&ƌ6†1rWqKȝݗEYͨ 2;7?37l&V,&H|8VB;V-r\36 L|P@Ly PfQ(%mֈ0sʏ~:{U*jHtZ,4$g,B 5wa!T =K\ $Ǩ%A%|r50!B^qKhۓGr mc\+yrO9$ htW믣]Be!rQ&Ӧ=AceWmZV!rbMbA`(鶸O4(M;: !F"%y3Уg%Gv)ߋ7M޲9X2*!g-7z$oO9đZޭJ(Pi8H ӱ@=u]Ͻ_jF C5>O, \x×pKl̏?Ar g \l +L8Cէ52FJs|YЌowKi'l'u$s=BT iNl< &7w_`DoPH=%+ շ@w% g4"tNDQƄ8Q"ѯK@*If,W݉IJDܿ=X"iMo5C|(vl'*Q07 ñ5@‡V&Q0"Hp&jA,nݮYe%\g'RۖXfVX [&Z:N*ɓ#.kUuXJFe滮|r{FZM1F%'VR1a즰ge{ WN]!T֣nFUxh uBjʙ vq5>2a.ЋEjO[sv+œ n1Pi[i03;)e>"gMFAa/þ[m0Ksg!')c phVZt|*@y8q=eSs3 ?Rfe%+ȵf4NsR|1?K/=1 :Çrf'+4!V Teg#f2&V-'nPء?:8Lp 6;)'Lٺ ?8ՒY'kUNo"Q C5h w/)TD6{5 Q[cgC-Dz^(OI1'ns),#Z l6S>Mom L٧TS[[oԦbd|XӬq@ð4wPN]0v{ȅ1*PRAWwQ]cM|H:4S60HH{Vq2Ա@u8nyP9#8jTY?V]7inUyP>D rnՊ=߲ í>\/'"e{6y[ uqT^CO4ApY# `' R9CiXd4킒ՂŽ?y|Az?j.51ȑs:`Tia[͑XKANƒf[=+S&Ul@)nt8;7 Kɣ,-##N@0[lhu`Zx8)Jp9x@k di}8[JkՊ"6$玢z\-HKq0kA*kM[di$Rv{ ;Hg>Q2V[3H'kH!qX!jViəT4>2bx հ!?Ѓ ]M 6~~05LB{QLTrgփX""O'Uvl$4e#ޞ_NZ.sr.S#Z #o==*\@H/U RѨS 1BkX]17ctiTH?w>/_"<ّ8Zrupl`OЈ-(DԎ5b4z/m؊;jVCc>rZwB.2U#N\Kj ^BM.x(ĨK'ugVf]越7,.(A0ebԐRD`jl۾^?a1 O`B-(.8XgvJ=Y6z8璈"q d0d[/|xSzDxO+ Ml.quLzT6C>.Up: 0XoҤ*'6hZ,,0Z'ȰlA_^5ޠW^wYd"k+/c {7Ȕh0.)sB5ó1u{{(0#V뜇=3 9PV/PŅ#[&L+9D~N1!N-7?WZBkHOfv lǰep! XRM#*/ YfS8$eoS& %{ΛU,W0 s>ªҌj,8,QiK}2n[|&Щ}dXR},Q zxt+,&->G!7mr7 +`?̡<-Al_ǡ}Go.ge+Js=d' \d."èJ)1M %(Y^!(< )A(5$|’Q8=Wiz8MՐ?Bן@+'6' KI-ΧMO+S¨PD3&Aֳ8kJM JЧ,N-kv]BR+kNc(+9h؊h@zsZ AovhXz{}ӹ`1+fu਑B('q{DۖJYǯ|D L:t`Evp"VHx,wTM#L5<[hDE^;(5=&酪kȻ-RmSP ||ेd8g,Fr{i ;%uw{P")D;x:pO;{.}AצŌ'5hO8ĨbIq6[M&WѓӚzGZߒrRف:Rg]$)?!:XuA N ZX _AυrÔ?6wjRTZ t:ehX!P!}فCrL X_&bSIDQ*$Wr'-J ̴݄ سf,Qݖ>o[^| " Q^%hARj- Z,`!w!O&1ϥУ x燫 &|pr;_NL ?Ga+Ő@*)%{\POc ~M݂{)<P&s+/gz(\D:TJJvGz[*xdL' g%n{lS:@fnXfx5V`&Ǵ/їqL}7Ƶ&EYOS.vC~{8.} y.GZ0?Aַ p-LgsKմ$^ A/Q14\9TWQ(lDMBݑoJTx6GRsԡH;0\=0[\<\Bžhέ_q8)֊}}= U |}3iZ0֍4%AQo!(V$@)N0y4 P?; k(vᵥ1BQ) J`% wl5MR6D"p[)O1]8 2EƉa g_޴ >`d $([R]^)|="Rk@ղz ~{Ttd<'N}Q:,-gyȈls3I䘮,}䳋~{[7vEmuif}*F{.N\5Gxg&{$*7Ѹ`_n3 *߲hs_14Kwx}Cq^] AZլ&U\=aZˋ߷3o44~hJ %52w}I2#r2 7_UhŠ]z7k[Ww}b+,ƜIZZs ~Umŭ4&jN>f4b"n(;V4wr 2DW}ݭt'g%O'I(L آH ob}0{hW@85]~#$Z$N 1`1}"1X ?QB2vӮB iԱe}rRVyXʩ4?9Fq猀blbP~*\n0ܐ$CfVLku Ɩ9Oa^6[A2_r $Ժ'8,EM75OJLY?j 2{k[: !*= A6b6(=,/< "V%xV}w-e @X4O 3D^g]mh/b`AnjY$3 ( Hma9Q/Ps9JqNzjF-xRh|2Ӽ~ ]E8_вtz2wX9#$'"4+P`WV(89Sr"V>ϩF#z<~uwji)]:wDZ5il)yLp:fTq'7Zal W R9Q`.1DHpT%>V0cPJ1 !ٗWC2( ĐmLE9Փ}{Sq/Ȋ=mן% XKEǶ%PP'M.xTϾ"In ˀv^u(%c;HAW[>mx~kŖ]򹟹տj-!QY{Lyd@ƨ;7ÁMw\!6R-Fpg: e,)ej\l-Fƌ]tk4xlQw6Dޕ9]ROTo l&Muw)^sqk_Ĝ}h,%sK?~FZ& ؤ:|ݲF_s4tg܌svz.i'H% )%g[bMӿʺܱqQnMUsr858TRQ1CV@-7xsNI)Z1l3هd=-/I4aX" sDaޝ 5b& iyI8 kŕ=LZ-&3?E{(+5->ʓqqk噛p0ส݃ |k]p\IK]Wj^Z:V)uFσ7Jn9m]hrXҲlzpa\^fN`oCz4-@HKQ>6a|lh$B9JZmNG$U\.T1iFJ8QɯB<\W+ܯ9$]~(R$~e6h,_׺Lu-i>^wI¹i0S߾dȅjpR_ة'F%2  N:oD[;ci";h-8> ] jĸfBi$sʩ<ԂӒaDf[۝p߾ЅӎMqQB3Z?iНBBʜa3(æ7~ 4L9*&x`tq@ |D4%b:|_Mk-Re*D@ɀC-_wo?6C@+ )l)iNP?Cզu& -)QP_8-tNGjVxy+-ԮӠXK pjd44u hrS5a|@AN5S!M dy)G~b|$OR`nE{F٩T!h 6S  mDkŦx}zs1Ln}68 8g L$5]Z5p!MCDYU~LPҌOHc?1tfYUjDczSp&nպ:%#}rʳKg ܡ^qrR?K_$Has&K] $,t9;uRhvk[AƔ;Unͩyb%'cq38$&E/t7U\ _g*"НerHpmFz@%|)o\ /p0 ^t$l]P7y*LB[pWZ+8(f qPGuh`K.Nlf<%)Pz9xƳXmCH|0vCs22'9yҪ|H_|\h٠.>5=nјR{͠ ;ɸKǭ\W,ç &F#tB'%4^2r x&\5S", aaVp*aUߑտ4CtќBѯ}L+ r?#uT .tGQPtb:]XEȫV3)lrEPlp\5jîsU6 B .o:;k{y7>] ^_ (P;qR9@kӷY }&0WPZqT;1ch/M:-8@8aH{{Gf2YM^;>x NZ| el̰r af(+]L#74-g6ߔz*`W#7?|u%قl2^"@T.ŠF Ya=|1>qϙU{e-@"qH@xy8^ *pa@q`6C(nCf"buf˖SrB" oo yE( jz.o{_Wsd_ Z> - "omAKB-}KXQز$.x:^x:mnmeWSӥ}9T&/E ,M"ై̙(o"˟qXJ|{&8Ób'dv]*;nEwm@Pz2XkHw%d{OtQB\ T4/:wrԠSSu"Sy)ޮmN" 2Td4u%ԄzzWU׺Ov A:x Cur؁$HHJ̈6ٵZ*/-Pxc!6? - HTY*!U8E[? .Gk8Vu~4~ҶfI2y^d h63̓<,ǭ+lM4]ihCm5k{'Z4zF=sC6Ր e=wY[D)`^ḥM}63$rDs긻c9DGJBamb:=fj*ė,#AĻ'P'[QKؚ\QXn#A5!U[9ʬlA'c!EHF"['"Be:F:rȑ}x%a$z^y=h"ZMrhPT,гJ''רq, P5}GQ^!5s@uzn!-pӒmEB2 PqЗG "Ao&X; lQA[N{(d^34` Mi,BݍtH64PylFz7Ä0|46D{̃D#Ѿ^,3e6j$-d٪H;Mۗb(-~>ڙiVC.hn+'\Wflʢ ']J#M˦j|r LqqKϠyl[ C]I;A\oI^ iYϝ jϗgW}1Pge \65 Vt6hloG7#x)EL3uC.mnsĊ"WnHR"]S0J+ELEX(ZJ1R 4Sd;rͿig_)},v2@Sϛ/Mh$S%3bؤ چ~)WI*eX)h"x%amvkzVx6\^V{p<̣,;g)r ->Y TmQy6 q!@[TwYqd߳+Zwll#~k.ߺ;èEQ oo5*lG :eR>l BI*E f!tp9d@&(#_Jfl`G,fdOY'ҁ)e1)4_Y/=टޞwɋ9 I&a Þg'rÒurP:CոfHTRTڀ)3 2/r]ā3 |8@!3{酗7hy[:ѳEcy k>r$쁕B((k"EiXt<%.?+ɉmr";S_])xh,9kG6Lh yrEbp&yu>f53p&efX_㼷~++J^e.z0`aE}ǤҮrwzI^ 1.tF s'W1+J]4.7alv_0OBǶxy vօSxg V|#a/)Em<0`o$"JP8]gTg&;*>h66v)럔U-N"*> h(-]QTI@|ڵٍG"B/>wŬ LkE8a%<7Wb`/V8Rv R|;G⌼9#73d*)Ìq ZôK ^mk yKT{1GIg]}KѼ v} -trln͢~ :.%50mtp=m'aVQûNXs[GC5^:|}陭mpdO2O0)v09PICY^TUҹr2+/Ǧ5old@W@`' :Ќ{K'v;b^UeC%RذO|1rR]3.8xʇ@fzԺyxL!c8BWsh5w>."W4dvW$ڪ9XHy8ى ַYgy r@@dTN uPJ)9dG+uۿѻ <$3GY˹M~\[W’d-etEL-o-xn;$7{, ~ T Ÿj $%ї US_}^r+=+ &'>ʋDK ˎ}/luS}w[H2Zd4B[[oee`4Bur/ j% yRF=xk@=k~߿jRע35ND>(;]^]uH<'FJiF)+"G319_DO}N[}Xlv3șnxq?]([gh@p[B7'̡>MGHfbHט&I*D'syD:fk72a~xhJ>a^w7O^k6(`COB.uUiH.A53j(|6g;dFm;64^(GK36{]3XhkS؞ok0B zs\Pp[}P8G Vng9w =ѓwOy QED&bxWzJ Nx{y9lv]^.e 65eAќMI4ZdQpF&<< CS`N?2؂2 ~>;<&xywSe0^Z{,~뮧3;%.UXDK?%)S6,@va@}$V*"`.v\KW%E5ȹVB7kB\-vH.*WZ= DG"l抰 Ѽ͐559N?m粂WYm<v}?Z3Lum Ӽ؛|9K4bZS27b0F}~ݵNnj^@ՑI~IjQ AƔ97dںd.^mz0c\J0gޥl30fv5\wlc]3]xڶ P6rxq0߇Ԛ_Ro;VoQOUj x3J,Q__1FfyAl ,R&I-T]3Z~)L '~CӢc9[Fד*Rfn_@R#-CCc>3i`!LbJTBG}3M\ ۄ=RQ(Qz|U?E)0hQj\wƅ^(f|ףu(j]AFUAdPW+6Uç1j ,*dz~udtBd-YI.V;=ЌƳ< t@!:?C} gոmHwDsvmK>'NMxۋB̀֌v0.lR1&ѧ #'5r<8_^$cgL?Dڋ}y)#/1ǼTid8zY ^oc)ݙ>oW*,$y.k@§ eDU/2R)~){Xe Fc]krsZк(]͘U T5-g &uIhs` !1x>KzF^WJvVa~ҏO̷v! RHQS5;͠ʬpr隧\zV*+mfKaF^*\TF: LAM.:*Q,LUjS1 r1 Ph#*>@n6RxN̤պ=Y'OG4FL!h2`ڞjGQ7J/&,:"H`MJ bYcG|Kȍqt%mxcP~WS.+?^?Hb%p&}Y eOh.$̄3`l4_DeI^})qӃB+>EmȲR ~>PɫB%|={A_OI(P\^$>\uTg Mr~N^أcZAW|N 99C6xvS jҙ8AqvSs &قJQNΖFGu,E,_oe*ovnƔQFv^1#yއmⱐ`:&%sG1@|,ڡ3xDM'`UeXBXRlΞ6L7gN̂Ж:H^[:jj(ܚ m[ oǀ )ݤn$iV>VnyKZ*symM3n: C:.vBФzfs%AJ/t-,J{On #gAk#ld]^晫8ޫN`pȸUkx2An13a#G5V/w4f5&WiN ޴uhFe|Όr+W<$nOTh@8Ÿ( 9LxF;T9wgX*;8! (#9L,"jtpUPC)cZ|M2uMj3"!V?F 7'\ %: O~n03RlbbAs{]>DW"H9:|6 t dYCR#O@'qF+_oc"Je\Wm"p;m`:IWDÏUg)R5\aN!~0\WXg~"'(_݆.h&f(K:/2?)@})Q0a&hMߔ7Ү.oQU\.P{KeY[WR,:4ua4rܳ[7n0֊tpGĨDWs7MV R݂$IR&ԽVPmхM`#-MYOr|8`֟XJ1{͊tcw29vYX$ϕjreK.O8`ĘГMטF phӊ(f.f•|p5@X3Hd0l%n(Wy:#0Y莍噖A[J&KNDkL^ \ׂ݂͂3I%"2IaOIx׭w@h?G=ˏ>AjZb^{ *aauy $) 6%Sگ5"ۊoxLZz>#7„$eG=(f*R)VKٵy pt9="}n*L=r:cgy OchgH0 7uߑos,@iƾzѼDCGm%8)Mü&go#_IO) CwŒ὆vqiqS騋ّM49pHo6l:hCwGk6U=!#z6;%\4.'kZPh5ij5u;R3]~3.ZKCf./ W!Hq1;ͧc:ylR@Y(RpKLZx Qf% ]D1Yi2ǒq;oZ>F.E;$A-omeWUK5LJ:e=#OŸZxa"~)+N[UHB.$a%3(Y?VrڟZ`E[U5P5VGhgsz+/uP`p&{?0Xh0hy׶Әwj&D'=I=oW8k1'BhP._<]wXrq'-j֘i++)\(k<S^<7#y`%YIb0CJ$N!Gboq)R{𔷎E!M ׇnRa&|){m8ZAhaVȃ'OM۝~AΏ 2J8&\%hU.F޾ ]*&)SE͹SfvV 1˜PG icڙu )*oL#".4[*^3oq Z7 :-3wl] *ϰsld-C{lgugEIjQ.ҧA$4rj|j0b(/%%k빔M# 0SULiedY E.Z19gT,-Ow YFBO= J4![Řx+GCz|Gф(%ѫxz]D+/p!ZeǙ+9P̀]dKw0\vYˬتɪAjD|_qa _~:ǣ`[y'Zy#63c8 CT5&/\vom&󽪝lz&ցWU[*ѩNY֙Dm"s-zf:5dI/ag`VKjh M׸CD+=h=:Z!F+)PS xfIN'ʗYID47>( ;nAH^F۝D9EQ,EIضmLjϛ$? GX_25 ;2Sh7.a'EPܬSHv(} 9߸i^]6?+8ݾh7jG7m|P_>qp}EF*ee&HD[vŜow}\.Bߴnc3bc0<($'E~F'CK I >i64S+}A{m"\VV%Z0R:oň-8O DŠ|kMyt-m >遳COExJRb.{C3gdsQkzVL&{&Mx m_b۞#@Ml@^Yc"=<$v+v@;V{mbXn_R,9s`[66Vcճ,ݖ-D-Q1(ߖmLBjo&qgQ9)}^}$Aoos۹ۆavu>b=5QRv&䥵jԞ5?4w^[wm_VV.BEcl`disq~U鏰 22yj'_-Tm:hE}2<*b*GW7N_ v* 6-M 0;SaS=Gij*ƑcxN]WvcO0 Qz(x:/@}M&wH t;|]`N0T!YRZuvw(n }LTGQǔ8K,N^GY{ދҺز.%v]C8GZnZJ';Ys[w\=✺YG_guEa˦ir679 Y£dOJVA?5- D,"oKgV wYťcṚܮ?\9/֛ EOP{1KZA۫\45,t*mN$yP9(=ˎmWgh!x,%3P Ӊj&D!ǽO|u܎!*fk/PARQ&R1$BR=Ϣ\cpcAԽrx=Q]~P pJrf6dHh]YᔉZ4XNzp3PJ !.Ad ڊp!/Bn`7B{2EceJG x6 .1kZcgʃﺄ* TRP.ləoe)g֩'xfYU"oYPu˝<2.g(TLXvSN<> 3(Ϯ.52W飕9'5`w~VR{%3LxBMkmI;Ǥ} u$:19GϲCF 30*1XZI5&Q$ [tnzM_7vژ_z1|>y1^)gTkcMzTm{%JajU &+3,=eD\򅘢rj- (U($XQDi*ͤ'2,vӔ┭dfxI -eۙ0>`,CK%sE5g[ąJr`/n ߝg a"* Km\S4mm eǧv6$cyGsW1t%^BwU`j&.ea/!ZHA~PZ/ݭ[rV>-oJm#`}^:[E".FߜϦ1o3}%iL tɒ냞6tT.٦WM7r <,~@Z8*!MO\zD= +£Pb.TRD þQT\uޔXZz`^rE.`$I 9AVzd)V6[,}/~k"?N j *$#U3!M@A#Tl vz+/>^]svhXj pH1O,Qy`pthtq}z[=ԛ' jzY]NgTI^Q %B"D|6@EKV8AtiOmvAŕ'yMjJ Q TTI2bBW&L}cV31tSx-GƇ rݫ¯$qмXt "f~k`1e7͗nOtR0ZŀEXeY T]-R[tmU~gES<'9cP5ٰ=14_xtZLމ5Bhd#9L~pb9*F2 IQȤț.yJ{6O1`X5Txx` &@(+crS@/ot:@tAAoUu- & zY׫E qW կxPTK%96tWO6V]n{:܇[wݛyZ 6_{:U.j(X:C׏6W?(<):x& x}a~c7OK g w$Q씇yN͢Õ U)r'lд@㾐s&.ٚfN QF"׆6`R&c{Sx~ m&lWy5%8Do渋v8[fz-sq&)B9uDWZ:h~6mZ !4Wj`\p"Y'Sߋf8ſC,׸wVirR:R q\_r=s 6Xtmɂ[R FrdpE1uؐnr% }R͇.q4drPx%m<+ B^nQGUGk8N0C"@;Z;UryPa\]L(%lv@ii*)Wы4  wjúUsr[Hd*3f]T3!ՈsެTx2NKŪyiFL Qg[s0{b5Ku7 e"b*QZ: yvIU{JMqN"BMP2#7}<}B"܉7lZĀm,IcʕwXI~!jkܦ865p&vwc )ݟ젷>aM,9 u&Cڎwm3"oQQ]͑X8ɧjVaꓳiNU_%ˑ:qRx}!o*fk2wmORec@$f̬H Qօ~3!gX* D>?fE¶UJ\P/av(ѵ-=J[ j-uĂj?Р] \F|,9hEQx%^&(8g]4Ú>\g*_5zn=M{}EpZ1_5`N#7&znHwXkima*J01CQ'M?f$tYj_t^DOW^O,*T y'{W^:jphя]%%K/Si ϷF) m7Pm+do"orE[WYݎI725F_]}Dʒ5E|4Da 8nDQq@'i˴>5zC4r}M `'mlMhN잗M 8OwYBH҄G!0(M"[9{I8$I!Ƚp`gLcg_MQ)ZŞ]qabjPgWq]"H)~-E!a!H RRu,4'R|)MOӛ읭U2I[ǿ#|J[RjX~#-,^le/Fl4%~*zK^ײA=2IG E:8*7J)Q?_ܥϛ6H {\ t"\MG :q2@>|. ]yw~ݔ+RzH1 pңs%2Q։ՑI8E=$E+㇧ wx/^>WME1+=ܝ+9i)HGNGTFjB[ - zX\m& Bٿ3i*|RS;&b\]]R,]+]Y͑1i;u~>>NNqw)[w*.ugzA2Yy~{-#Zw ) ,\g45qji:䥠,}$ ! Bh FhDWCi !R>b EuZ` guq{hc5J,r]4c {LpGA|zA14nTՊY%MBͬ馢p>fa3 ;JM7,u! h<%kaX4]w\zehp ف%"(pM_ItaJE|Q\!}uʽ[-ڨhyk)w 13.ٓD8$uϠTsx[`3>15אn^nίdqs@tޟ3~jfj-phw9 qۂ@R'>SHk.㙟ӪOCt])'5/"/B]r0?@Ri6cM^҆ jg퐁H.k &N >)0Sȝ&&wxUq=j_b'&?;Dmކl7|^Nja0IYjf6 ѷs[gX NyܟZU@UXZɺOC\5 % ,'Sf- 2\\:<* rl@Ǽt/1w3>婾:GA|SBشxt ְ)1Уv1Z Pc*B857@z(?`p lϫQWCg؏`NTQ(ӼcKi|l oj3kmH$iw69 n6O1xlV`=bĮ6e'O^c^:8ܝ_6#N˷ڌmU=QGl6sGRqdBcb]5{E(sY:z3_:9~_}ɼ*lA2[̽P~s +#vBo2VG#3UV]mhuǴ =PH4Gc]Yd%pa:1z&1"`AFp(U6S9Fk 䇛*1߈ bܰ ('v:uS^N < ӏ5꠽JG۝xy\dJd\vVzVPJXNAh _uQ -꾏 D۫NkW誓Ψk3>ɰ$f^/b䲏pIB\j+ l$%nʾ{_N eu>.FNߎ*3qQ3Rm,-hbd "{JBJA)Ai֍DT2DH A$ЎsDM 9jnX??\C6U;,ŠJ9Q\38V>t-{uWLΛT'&2>&Ϳ郈d读3);󴿏==_-z JGxUHogp̐B~,C2DO"{LU8=QIJ S$U*wulzSGzG(χ2҇OVo+' /YX >9YVbC䚰c_;6GY.5'WJ ʫ{2NS4&HRAB")Ap4wt3'yw*\ %zl/MWރ%4o[V٘.`_eXPA%06Evkd$Cw(fʖI2,J׸!\;ѷܰ6=ZPVquůOn*Zܻ+X5F6/YN!!p"W+3]0L=/2RM h[h ~f{dY_ UC,$_3gmO&)u~y]VSiiar7!{ONfynj6WoV i]e?}CՓbN^ZCF֘ 7_)1huRW))~=; t L#Ҿz3"nugm|Wx?DTxNBPĢyq" 6W&A$BR~l*8i^Ig+Iĉ_NEd`_J;2KdJP7WAt}]]Z0UkI_h\i~8Fu6+/ðҫ3'+OCf1Nd̢|qPSr'jx6G`:w|dL= LO{S|/ -8`{W n? W0ˈRi Kb[\85)io &pӋ?˝93ā:9ĉ`T{$LpWWYղ4.hqFo qF JAY tYėqZغ(筘&N/T_)(zf@'\H$ NmZ{ ǰe: ܐۢ ~U+6SvwJa , g-(luѢ)U4<5QA=8e0jN:[Z =0!kK֖MZ x+a Og!67Ի|@]J?y^pMsyA 鵯20K׀AG]Q1?|PmƗ]N>LJ`=qnxTUCo &33*_j+/7 2s~Kku3Vzl$R㤪F%3}IFۢ/b4hpf5k NBbDkJZqy0^7zUزf0NBM t1R^ƍqpJ񗇪a#xo(1qzRˁ $c9f&pY&÷"=”1@k_p:mK{Ur[2 (W:]-j5`)B*!t7y0aN HA~Շ&;?dhc, pϳve;xrME<,iTz*mi3ikG!?UxIUq#bO*A^JOxa2T`,c&T8$ c*kQ_B^kOtC*Y*l otWznEMR@#'WA"-iW.Su-H}%\ 1[m`ݣ:N9 ['c, jTĒUzΪj6 !8i`:ӥiO.Gq"(GeR28kӌ٭V)VCGX`H *oqʠep) U09\I ׵~XrDOƶNџWvfCF-XEFyj| @Vmgl08~=Y3U('&ЉNgZ D'@hoIޯqD8#t:))}hDۃkgK@MY-Q҆(BQ*@:֙M{fiA'%,m7 w ٝ̽coОƙ=.lltVPtDS2FkB220HeMP@R}0}/# FXC_в"i`[ӟ d[~{/n+ϋ뵯/&7G6̼|Kbm$Y;P@ hELٝQ kxf"iNޒw&~<\-. C@ٯ}݌sĐI:8o3BMS 6'FRX4"\>I~\Kk/3 ^;2onRe9cegp *Zg'ex Z]zc}N &Ilwّa 9AlzƲOQMV/up՚ۑۨG?M)MKZk-&Cz"߂U* >I{.)_%hT2QY@&OUxz>zqL%ŢrF+0:J`@xEa Ĝ!hNV\E)GLrobf0%qw)7̸rDg!1hj7Iː'lQb|- Ps+lcul<"W ÎkW;{CQH,(Nw䩕*74qN%t;p#Jy *ikURsͅ  .[Μd(N W<0L5%?F}( B\~: %$[b/;:^/tks7=ganMݤm,.^w3 SN_ JH?H'S0ThD{iɆu{*,TwJ使bhx{B/ۺeǶ,!AM}߻'}p( jJYp- 3~%Ra̮ɆMS&&a!Gm?>/3Ҋ<H/Ԛ-۾^+Y򼥨Nmp",>_~NOߟL2P~hMrhYW>)Wc+; pPEcrUHVq*-krW g8-rqhSR w9L}i LM5'-5&%XsZW؁^ Œ4F@g%e7 _ibmrNHP $AMF^#N1FԄ%1+ErAh-jc%涄c6kiFd #s"~Q?1*gKSzq b&*c:7XhceSV˺Az[d#M ~n2Z-fnv DzOFAAJn/o F]hAf{cXqJUITg(& *U)+ $ɝt6L3|@2_ȩ- ʁi}FL6D`1ieTGUz[j3 G'ڛZ3[ډY诶c8f}0`6u@\ G=E•=4U$>WolA8C>RޱZ7QMiЯ0mޙN#YɄp{1 a YPz4܎6BrnJ6f ,QK`VdHX Q0μusCr QA]~IoA}:ZPvMHgy*%,]:! %Ditu[tF0GwZ66%ؽK3`0BRwsz BL9#: /Y(euuRB]Πቔz-+f޾lanm ef\ߛHf!;K/'7qT,k*'e}GeV?v,1J*v1'4AG_DgB{=,5 <;o&߷zMDX7&;hcmB2HVkCϔ>Ly(<~'n6uD0N`7kc\W^2&%hZ>2&:gE% hFX Ph1?^Q**# Izfe2#M81y Ey31[5:k~߹, F.1z\꽹~;Gs~ **f% 2xs?eD<٨֧$ȧ Po>k>/l0u+/IF@ Ùϯڀ"*/#\"1~ !I'#Ky0GYrI%|\X.[8%T"f$pbvMFڙSV/vcXϞcY:d1POs6*vT\D!$޳nڎ.ǏblHm%K5պa/1ŏ(';:,eY8qeǰkds(?zo (dw2g׿QLd2o1em 1B|lsnz5R ֌.Sцnr# 703X~8[??f/YgMr8?8`~Ca z \Qh젰+%+8|fZs 1 IGS_e_^Iw?h&@>.IQ(@3tg] y<\WT-k%/hT6M|t$uF[ݙhTq+V:ptUL\b$л.4#9 GٺQ]O2wy)ӏ3(6 3=|Q8˿i|v h:,g0ERUZӋ]U`t5Ao޼1?d)ZGo]}F0;@^!\xèAIYDؿ1IA R棚G3,-s9`)K1<BYB݌YsmPTp{ޯy^OC:ް`C<0H@Ոoy$p-莁b.dM!*={p"%0Fg3_i;.ޝЫM>r?V{}FYvvc'"VCV=bO9V{i3.Wa&__ = TH3nA0rNy,C7o oq,%揬hNc+Ul]#a7Vӟ_3.4ziفbx cR؝cW.=bX+mN7ccr ܥ >%<ȍPɼH7IigF>$!˜0 QU|>?+vԕ9"Ќ4gm`DP3^,** }1fam{8SQQA!܎d|}&C*zDLkF##@$}ͥ,AIɚc{'؝K^@rg\3eeԱłL̕cS5,;ϏBh?Alam NeߥPwz,Ot΍#E?r/*iErӿ2Ri,G/MJYAj i͸$ !ʄ{N)c }Vsb5'NaG +2 @5%MoG,D26f^]dT`9`*6 ǃ3É(y^Wu~aa+Vib0RtFр:z5}UDp.587^G{-*eۊgpȳTMz4HE`v5ľ} [#ZhUYLP jmT"j|su_՞I>5EɹQ§W`݁R߽O+~fVYq>=~ؗ=?!ٶVys[E[*fB q[;O.xt-oC>bhMM9d`{mOh > Au~;wZ8}O^1ҷ1vM.Fr4+T* 0E4T+fBe,Ks0&6З{寖fڽf1"8CFOYLDbܺ F{,n13)XQLp"K%N.HHtyUR/խ'۬.(GT'VSNbؿfYg@';{$ HBvXD!!h]ԅէYz/ܼԠd77|0P_fےpgxfZ rÍ?"Z&&Eq#^Jl~ Q5)mn`# Y6O1e^)P0z0Zt^nL KEIp"5R56όC(Y(ҫA a_H5NV#O{l4P{Ge}W,E~ [q>`9vqֹUaHx/Ύc6Χ^mS>o׭`P\ĂA7e6"UcnAfFR.4xS!̻ Kd4DWq#vJC:'ղh74~^8wvf wKT1`(>Zf!)4̳4۽wzЪg2Y+okb]Mޗk~_; Ua&@lme}_^\eEu˳_x橃WE˅s"Mm5KwaunˢO //:Rg FO䲠S6] mѨ{w@BTKwY*7i|AY#\hA4c#ip{SUȧ 2@[ W1}|W> ^)kwi$5<%sufUS3[gJS'm (>$+(Y\FlU&xߕVm[06fwn_Gfէ'JBwPOUp+=S5--R|?c棱S@.LO:nZa QmCt[517!ʧ:&Z R,u%ywKr@{Tk)x~`= Gxcz2-&:ҩJlFֽ*)a;VԊ*ɡ~;2bV>X a8t8 ~ޙ묒t ̯ nVKD ƞqJr50 r_jf$oY"Jw…6\_><1`JO7:fb]E'yymE79رfnro.>(\By9_|a{ /$VjԲ?j=f>`4Ą~T{$`@QfD 0Omc &s 7/]5^v=ALi%txiPSCM;p{ӓ Flh<m%GؖtX5@F]vzG`y;(x =߈_ڛ湌 Of5أi@14DtnB HْHAr'~s > O#+v ūw[ wK4Y++`1! qIddR^[_2v5%b"11uᤋt6Ίߣ5 D6RԢiK1> B&Vbl6tG7ęZ,W+Crlb%BAj9=)O<#Gv߭Ңd%-4|n+wȲeuO{d[~'Pu"](pxD= | *';#CLBTc#ޜ2I"dPmrAӔ@o˙^~i+E]G B gb2=8~&xn DUOC?!㆒в M0(boJVNnKV$*vRa&<y2 X ^οn9!zyoBȔKnƪϡ@< +iMu\+#tkI3Nۺ{'& 6-lc Vhj|?ȸm``x}K2{ˇ41 z-"0I!#00ja^/ZW\.9vK##gsEnw (C {jө@єo8Ͻԅz I(p# #z.JVhӔQن9i2ISz'!8p&N8-ip|RHN9f'o^VgB5$" [f1.Nq=C=~ٶpޫ3uU6V`>& mڋ',,rIFS5᷃%!#pb ܁4 1щ&X|cFojگ/$4WxUb +/`VQ(jFÑmKd t:Sӝs; 0Æ$pQkWTbDX/E÷rl$H_n][J٫M`9FAhVe(jT}HE6a˟XVt2C|>*Z B/ <ޑ<#|Y^UD !#yyY :wrcp~ pf{74yeCarHN]6~g,Twa}e)T2XJYO.Q_ IulT+C4dbLk*R35A"?$ _wcgg:)H{FA~WKWJsǎOpZ0kM/?~iTh,ĽoJh@͝JN'ӟ)VQiD>֑yB^.yb~,L@o)ZACx|^[\XT~~,D;Њx.uWJp@OWgj'm[UۭoaY B*{z⭭m5ۑ߰~gpv^ݫh֕8L s53 nH*&XbTFG`PБǠJ]S[_H9OM|Vd¦LKf \8%ATEvt]9Eۥ斆2rey?=кWbV=" ߻D8f%kiW͋Ki_f"M3؈ޫzM1_ Id-MAf*'/mGm7goR4[VJN !6Vzq<31ރ>@X8ԌoIGn0YqLY9IQ;_.T MNKhf.pVja?$_%AЁ9j?_sd5e_ <6% 7΃76!|R_fL߇tָG[J`A.R ٽ@cRDyQk)ݥ} ;!k62N$6G<ޤF E jbNoR`֢Ll/Eoïn*zDy;v \P lk41=?H%,Etr[љׇoq'A5_Ƀ~71VF v;3 ߚ }9py~\a(4]kCM5k 1S4WcJ^ONץbe9*}_ p1ƫQޝC;i3(!!F l`bby0 Cd3 o҇g V#C\eVo3va  @i*Z``_u%I$/58a'G?Nthۏ9c^kmZ5"$lҽM-ňf; ptoSVٹʐ ^g i%*cBfs9[ Yh_V a qwt 5}Rn. *ؾ\OsBqzĪz j1A$%9 JSg1I*+pݮ^(8|J%0`RSc6 +%zgDƑ:PG'"$ΤcuahS8%puF㩖 5+< #)NG`8J2LCV(@B3R2O(F@`2|Y T~L5wMNemP{V5>vK_]i{wRB D"tHRT?Ug{`82 %S lbn|ɺG!G@iUwS޸NmVsA-yQҏ \`AQC73PEroDe4tNFS>#?znys8mf!mQK8 ݃3gF _Z PqGPa4 l{C&~%аx} n\kxa~KNLFgj"@cL"x+WZ!`4¼*YikL7ԡ;D ,U~@|:M";2@c^]6$!({7^ đ$@欿)KdO-r{`W H?&#X6k O%aSX5ɖSDބ]$wz&lכ<%Ԩ^ǜ%8'KݜdNi(|U\zhPr~n07C"E@Ă#A0\CΗפJڍaU )yE`:L$Ja|ErRւtfOusk,ZW Q#=Lf'PGyFX>TBz33w#viYpa򾙦9$vڤzm~[ Pez/@Mty?/>1Iv*^[δw13 \_vGdٶ:E6zJL@|&6쏫^C1v=Nd;} L@bk \+PQH-rQi~|mEhS1.d#( syuM ~RZqީN 9 W5]6vT)}q\z# $Y^z3MA!k˝u]-YU5_7H1"5xt2/g# _^xXAb)\./1I,9MD 2x,gL~5_nc~l.9oAo -h_+?6V/þ T\fFczYB* R&*zʺ3@Ѷ{?d'WBoY|r%:mnb֛Fq'S%uqrbٿ]8ˍei D=* LJTˏ3߼3 +{2 ($ cqF|^*,3`vq U՟D/;?WCں>B?[L$yb2BvS ղI gY.(g]=`㏼:)=IU9qR6OZ3 isy& hZ{Ր(Ks$zudЙϩf;8ԯ4=JSA0~4/{.n07Geo VLQہkLŔ) ['tp!Goo)=Ӑ4x9~kYGKx #^- -Ze8-~0!~8y0P;w~dSL J%eĹIʉ;qb O'2cX%J&բ/N"$T| B&qKnWtr \%Mkn?\H.nm>8aR44©ƫr&/ K9yr$α%'Y,E]<}h3>ns q8z_|J93y7]kIA*9 }H';ުS$:hmX΁)z*=Ttg6L"8]PgG,#캙dX+lA1xIЇ؛@΂Hz]Ci2⧅яjQqJoU]XTփ9<&UJ;t Gw[3`p=eF!)ED޸ӜD1 % z7 %[Σ zSqMUf0{ME%BJ1?h [ Q^hţuƺg9MDc&-UڧҦ sH`ŕ\TO%]iլ4,U (K`Py2@cS.ྒྷNbй藅h+\g@H#KYSHbw|Q)m2di"3{7N-&4;r%YKqsɄݹFlW~n{d ^jfT5AM1CRRSdT}xc>CgOg:G/7{0UYeD,pX8ȅbDW%b<?}Geg\Dgs?{4 5/6,ks7 C ?ٜO˓Ɓ'VlCyL :Q s>Z/Rj:LhmRWpo]JIǔKW{qǰ*fAmq 9_ܿ CLYvPO!6B}dCV7%ӗ.AH;BNA%{,QA+X ,!ʗheeΫú0ThTض1{Λ/-y:۠<|,?:S)XF?pQịwlE#N_꡾Ggi<±ϪEM⨯` 9,/ Y#ȃe<" ݢg=^|EC*y(PۧXZpHr{^mhw?(A7'WA 1,o^+Nym!Q-Aeyw8`Yͪ3D1РD )܆t\zy@yq7 *- Q536?oZ\oxFs8U $mvlW>ʒkUl N_Rrp6^adJ VsD{wn͞,ی$nC s>kU<ߣSgTpa)U֘5'-zz-'AB/w] `>2hG6Q`,juu{}sdoc-Ou1ØSN'aDi_cᧅp 6*CIj<52+ax!βio]7?E7 Fڤk1ژ3~-yg o>胆##ɼ4 8CS6_/6o ~Qؔ6L_DD}҆Vt6s{v w,IxeßnERuէ'LձT]FOm]lo_>x(71b 0t MA9b)A*5z(w} /6i"0Įp  H 'LtLCW@R||Ђ:>$V@И5:A) K6x95 0F}@s6]qG|뿒a 9!\`=#H"^T#_Lȴ|ҜVxLvu4=Cl!?.Ks /[kxV_]/ۘQ,|nF!4qInb%!K:)L4c)]lL5Êh>1\S1F'i*LmPxX$V(}z) :п!V?+@L|n?8C.zM~K/"6h)%K :NH4+ЗTW$ w_Vy6J836{IKCd"MkْϘ1w{  3ςBNgyGfsCX}0 Ǟр;a8ow4 \2EmeeRBD7pC C̗ے0(:\d!:QNZ0'Ue8s[:$}b?e(efoIy]J^uQ/ 䕎, < ޻zb-=@=BAT_~[2h L> NlƢEA| 9V;FU*XjCI@$?;!9_#\nâ#0\.r1Z/4m{ޏeCum|Lb$uev#QP֪.B9 K_()6{U&>%~T0°Ff-d%% hX^{9)e‘aGᭋ$CD)3>MD9y* Xiu%G.q2&byO@잵}S=lV{KV'݂w؋i2CoG!h;:%O0 8mH&7F[.o[zha᧥;c<6%3e'驋T J#x f>A5B.}nq52ړ0% '5 Gx{tױ,`d(%ϫcokHh=RP Pu > M?ry&{RRw @'J=slSi$j?+SL'6+tˮw؟lٯbu~w4< <94;{2p* SD$ʹ$"A0~.Ľm&2((79{֍J =̜rYWI%olf|TH}׸ oZCSEQt H{f._J50颼c{$p-M4'=}->eyq{ OoH#Zae3Uդ Yd>y<׎z9໽ֱv!5b |deʧ9RSNÄ&c2#-\ݎ̴KV\bt7qdDOhOb]we5Cj>}9~c (fVʩ[ ym\X](r/ߝx`VZZk^tۮ~GCy'\~$bܢ~f1I'r!I1n ~"=S9[O/p' %Ko3oKٶmev+Wx ǵ`HݍV`@\ScJ)?a-H :fYI*cT}k@i. myQy41q\&ߵQXgJ4jG59.C̏`Ǩj Lz<8rxܡGpm}ћܢQ!LƵ $$Gg f[of̦M5ƉA3HMpry3uOy{H5//]U2nZ pTx@(:6v3QJp>l쎀)S.X8C]?. Tds LQbbw- YS:)k_'_ 1O\ڂUsF7_͡OxlX◎p,KFWĿrFFʯm8_XJ".!ELzO-._cMxX9PvRt5wW$ .cGJnU7Y>~Xi@!I-wVm-!s0`0FX|ԥx7J o!e:8Շ0De=TiE,Ž&'!zA&5clE P-> E{bSrZd`!$BSq4qzG^V ˹t~^ougҨXs #DǨ1X,Mf(A,4p#>ƯƐ^Lqg֟js % ty$E/ 1f:wItleY q!ާ/k3kk aki^1\hƹh9i`X*Qc|TN)X4qDGv*6jخc'dNSY!Uݎz7L386^d,M 3Z'_ )* (ƂYҎv&K>WRn>3:{BM9TeX'ImRAV(NϾ2ڟd Wup]_cNaΰpSRBQm2&@M3z" #g ֦9$xwZ )EMJƱ/_ O04>L{"uxB5H9YC@GiUfNQ jvC+kwmV=(3KYd TPB̭rL,/j4ݝl"".>a1F y?A* .JD.@W~'C1MiPɞvӽqK*lu9C--zR9fY<9;Ӈؓ'ƆWbhPQԶ*p"kOLIfx$6cߨJF63@M3H5vDMTH*!T\r492VX2Q+V4O]k1 lMݖҹQ37j!T` QgͲ7k~xzb`IfPK0J;ľY$]$# ~U/wi2<?V֍e[>7&RI>S([;!s& vWyHC+on68 NQKqg|-;z9ܻ N-S.p]5]Thx QVn 3p8C m~u~HjѸh_%܍tP~f&/37Umgۧq}, pq9gTn?7S\IBpXBU^JB "9>`cVtm3a\:yS<}@(9jJǐ9I<ƴȳLBR(hj0 nǜH&=Agdi;Fq^bFgtjeՔxawv\Dd HKg4Z%"XӠȣs@=A4/?0oDߤ͢޾OCtRb51/lxPp#nd+ͩd}1J$eģYAwxm hZs]uC 8 H~^.Q}SߺQ`VG==Y5%aa&QaRmTp$Â>(bocH7n^"/a"3C7 :dyꪶ$g59: ]Mqqс]6B*1٨IwĎMFB2L9 IrT7?HV^-\hɂWiF^lq.eJ.ߊ" 7`ǐuH^/Gf`Ƿw[mtQ9[xkX]*4+*,JzSleO벬omYi&9?@L;˙|'Ph@rⲻmB`ݭ*,ӃH(?k7brj>zJW0f;fpjA9iAf5d.n~D͋=jo G%5Yf^c XyJdUdC]$B!Q1 )_GzrGg(>Ym~?g߀NΩɮ8faTg2F6T>Bp*|O:,M9!z5Wʜ>`^w,diR tGW2nv [ך.gGmYKtUt4Lt-`zׁ!ޔv[^Yb㼹9 k+z8qa1ȇ5JGi"T DPZD>^$.',OnGGVhݨUWvn LlE%k 8Y|+BS5VV{PZP3pd7I@m|Y؎}(;bPQ<`*׽Z("SZ6O>.0ƙZ,T)s6q vr,fXGNէHI'q۰W!4Mt/%ٚr< "b! +ClYԥ?u/%{eFhQHަdƃ4Zsp[Jz^4]E ;!!@`d .'S3pc8LӼW5TVK{࿣XrC7sM(854~iMqLWA+gVPӨyŪۉk>Ŝ0@6DXDI?5(U"Ez T1 O}Wx+J*a5FO\ Tm*uZW3Y1&qؚ;rƁ-a-Gό D2 I>/(S)'Ym- DGaU[} RxYUsx;_&BL'Uz&̭xN$k}-Y}~jf2=kXC~-z} =Ni*Fr$U$Qx S3jßh"꜕y=#p̟̈́p kn?5RK7آ1JC63iP[oSZzWrgѡǝC&ć3?P%\Z- *Pt.Go|ɭ}sŌ) Y-y׮8(#VQB.!M<񺷳uZ FUJ$,ze,Raf54PHt$SƲ=Mi)6e&?.ZSm{Bk$pZ~ߏjHIMwPO+$dPu& Ox&,!CXJ0a{K).L>rIFPdDWwwXG^b-vք 6ҬdeP3!2sS;Z &{+{OƙPoH?oXhD`Vԧ&O"~O <{ NDgn[r)Wfьлo eɲ:+0/FkÅ?_Ő m3a+NɰO&is uHyIBco>iAPH\)  Ou#J}6\6!csiAlEhSڹ'kpĆIꖵf%N ZxLҬn/IԲ5\ J7zK]ԕJJ&13nF}1u4C`ddt,c`'v g@Іg|A'T([7XIm afGRSۍvpB'Mxkw|:aE|,1p;\Gz[-Q.GnJ.S;= Յ)Vݸh )'HkAP ՛y#?`(!9 beOqȌ1\8мU"ϻ]>WU͊8 p+2 WM}? mGoo19q@nX`5on X k~0u|w%`hZYF(hɸXc0ܼ9{hqԀ,AVPa[S;o{vh"LٸgZ[7,cŕS^P6x/n M,ٛ+pBI-!Pqo^j&@^:kh!'&v}`#wRV'bo`97:v -rt`t鰮-.oa K;:"S~@j-g]\8^AYbhj<k9u*!ҰYT۵/u |o.CR / jהAW1ɦß]RwTIŧc^ 1EXcLt]5@7Е$PYt &AiXqC]ϐXSW?7-o]n:@_=XnZ|aH1=Te:ۥ;’Gv03!*&֤y$'lGV6"=S࿎Haa"QiuK8dR违ήm/  pƨSےle+kS6JtW쓛ZDd3ˬG!,ǐShTuQid= 8:< C<29{š1 B\ur}YDc\L8-{a|v 1d-Xʑʝ̋lZrNtc̒"_qJI![%ʩ&NvG#(@Etx~^n9&jڏ)Ɂ9ODU!,9.W\%بRt&[nZ_]=zX7 poE>AERe OlxB,-k&,S/L ETftc33WQ3Sv(d]!5vW,&fw_k!nBB}ϗ谲50oQb%_Ҋ9ڕc-4K^W[@>%fKZ [ڴ+(ByZ``Ǹ,ٛla2wqqv%75ju?(Y >Ȓ*`@7aJY93×Z*v9;$Y5ԙ퐨bLK7HRTO]EccWN<׊?vO^ևgyߦK="aPs]EIX)sRd~{\DX.IeHWHD</-'ylW mc{'H \c,9=)(~ĻLލus=97/ _(-wpV s [lzhg)z2_!\@V*^˶yp֮߻}(i)~BnFdƳW,:SېGf![ȟa<"1LngH᧭%^4í>]$j@v42gv$0fҳ܆OрfZ̐PZaP7i$e‘=ڜ̌Ki|7e7c0 ՈV7dHC l˯jFfJNVRB`-u|>\eUL_K+$+.1n $cUm#h| MIVdw]ދ2OegՃDt$xK,M; ‹qFB[]:}G}"$z53 ΣV>"sk /=)`^̷peI"TE1TC"j铮|jܿD:FB$ &uw9ZXʑ#C2s0ism|rNo?~֯ȢY2 TSsPP]3SY#Ib]F&/j fq6[YdLuT9I7}/y3n~E3Ry3[ODvmclA:ȱ"!Kf+Eh n p Ua<6$V.'r2=C x%1G(/N2mOM&d5OJ ώOMgicynɶ5э¾" :໪[Me vyz(CisXҫV>:v[bf͍l%H]1P/'WK )8`J I'ie7;B|"ul)#-\kȣ`𨅨jjY FNyyTxm~|t^߸Q?=8P8L5(-(i$&b72v4+5 -Rޓ[9*`V*\32v2ͭv˶ߥowyo˹o6hDyF475z' $0=_'=PW6Vnؕqic3(#W»PUfx5-cE|K[:MCJ K+zIó`;&{dᴋ Ӳb0rxފ]fΠì:]C;J@nM0r㋫t)BKu4 6~e}Rk0+({x% 0ܾJft%3jW ,6Ö6wCpcG]fE~/L2b[M``JFN.ޫ鷄$^<(U'm?p7CVe{ F,[Hi>[kp¯ؼۨ6(-*E}aU^kQWojJ* ED5)BFH3XU /beA?4V y4&iMg+x&t&gDL+pͤ%yUᮭֽ*1QDYV] e*kw93=^Rpz;cbqC}#AIg`@:Ta^jO}mC}D.ݔ$;rk'"kp6ʼLϦ=J7 h?qA/PX~Yd=F3oilr -~_֝H?mψQଡ଼+gj۵"T(h`ej8JGH Hϳhk?D6Rt D m}"Jr]`wۣ{B,ͭi+zUcopupscMvEW]l #ow%a s+N+9,,9X[D\ՌO:@/m  v#?Mʇ@<nyT;)5y7$>;*'Ū3Sƒ^QF,멎Ξ{ j:nT?g k-˧ZCZF`]ӷQͶ dοs+0 2Qw9Q\_~643/dz̽Q%*hsE b-yNz$\PL*;CBk Бy2Oa)?/X?Vh>xw|nd[?-{;[A7|##~SB ְvtzf l]U.\^@+X}o^2fz4z%+PP|wUX݃$q\~`ד]^Q¤f_QOb5 OYB^QcZj r_/×q;`C1:j<"Ćb('2hgw&ۼSQ5ϮvήޓCnkd倎c~'2ո`OKI\x8 6 KLkjz2_d+J.2/AG}uBgef"Tp鍡E6ۓ ~30mK/h*8O#BQm]-mMF5ީwu%*6K~r1񲩇b .kv_{tdz.+Ur[eG6fGj5XX|| aҰ2WlmOr6zJľ.DRՐju{k>0%  dPE;U;n,aX i?eZª9}V +(gIC[V>xQوqRq{x6}׸*9p"0nmx׻' tQkM츯@!ۤ"Fgt4ιʀcـe/#xԻFhav1[omn3it/ .VZ7ЖOnk}:yz6<W'o7hsĘt")2YoSSJ GkV^X оDe{iN|S0"W}Z RjIo'ѐc\D1:`u mz0/h2a]eG$.@v58b2ӌX'G K6.mcBӗn*o9fL_{hfp?12b |ߵ۬ 1HŪQCi]n~õF4&5Ope4jyYYaNl{ .ˈ'1{%<@2V7Z-Ɗftŀw I@"lKL.հd%4YTs H8&Pv8Sha.¨2 "*n &ʡcR'Gܶ}*ڣ-ke =B vZHJ:0bP@*V$vs Oc>0m6 Ol-BrZ;Djx hOK VJ2 dއv[-s?10` O6vXhҺvX𿔂*XN+糳mH&-UJujpxRXo6&P?#bq>u0v=7i)~p 1屄76<|FDĶY6y0X* maIϟ˛|W1\7}&iɸ?7AAV D@%~^" tI]{`Q&lJ^jf`O)YV7,Sbvvq>`UHAuܱiU=S$/"& Dˀ' 4}Ip LbvY<@aDs㈉ۉh+)F~}w̛Ed=Y ށR*bC6Qc!wB Q%:QkX)ح i}MG Hv'Y >Z'Cd:^+ͥK瓟7O`AWz9k3b!ڕvv;β֨В, J-ڟ^gTg4)(&>Zb,eC r):L+$V3:w5XA ˳Em.u19Y3[AXT&eʊb!L~Z|qmP f6I[A /J^?aQf:*a)ޣi|;:O3)4U|H>V, mUJmn$МP}dYLsً W7"V1f2铏^mIwSpvP qN"7H1`Y0pS ;-͂V̆אj9.[$Q{uTdR9\؀^9KqLXeYI'_9- elrE3C1󊵈2uϗ9!Kw LG"8ch2 a7jeR:İ wDݣEO2/$ݹSTf1pA~#HjU[)ƱD3)=72CQ'Sk6'3aj܂*M_UNbS46 /LF2)b+ `'ˈ%IDem}0Y U)yT'<f\M|=PJLoOd&ј;Tyw.le~lu4 `?$9 &wY 6hmS:}3E'-G %U_俷Hj5&i7SfJ~e肋z4 uiPk[|j}Pg%)3:< N,uX֦Ƿi H'HhxVl VX&W0Ɋ,Ѡz&PIxj;t;rVorw^ &NqrmJ,U̦4@T,+AÒGr5+DڞU0``ʗ$Vc q?Cg N';?kQH@F%vj?zԵbS "Q~IMOAU ep0'ԣ'c9GH2*WN=ծJpub@hzzL%(]a-jZ>UWWV}# }&ϸܝОkpD , NJ}f'#>t$"꼶AERcU3^)OkB&dIdN;H?&`iheqՃ .r&QѯI=cFl·x^AB[R|\rӎԀWcp2ps3߰j1-y'`Hnz)tg08K`)7n$sŵxEj&Zk2=)$,-ȶRgI8hpr ٹ߽/`t]Fʤ9/k3~O5{YY~l*dqr0Mþ?9$ިmd٩+GV[Vscfшx2:_BM<p_X0kA%ެG9:jI#,|~'̑qx\wZ]zN(!e#x$*Dl\M흫>Eµ(!8W2oovj$lXV3aϪ<#ȥPL[G! PNТ[EK/JΔd?Nj;ո0zwou?dtDz$u{2I ҎS%;Ykf 7M'*bCGᛕNp$Ur&t\װ1VN5"/+("Yoo1{Po3r,AIsҼw4"=Ibks8Q@ ^xplTۑ)޸?T,&@Y@}^45cx4XmRW&yB bvok0E(@L!d7u1.,}( F%WĖA`8sئ'*pѾS|b8#K:D g4@yak̓Z)若sCKV?A$dORltr`헡wvnu.tfAla9s] $1"uk3r U`G΃ߐ!þS$do5b5R??)ÇZ_ L3 V\t\ϜhRοR %`$0`\O r@-:`,Uđ(ڜx &Lg a.ch@?I,GJM*ZpnGJKe 9Rl@1YPtii`aLos":ز {>xZ:HlȽOy3 E (Hϝq>q:BoЏ"`cIّB".Qy=Xxb>i!K)AY"Yo}JZѼv]]⦣@bDlzLڗs$.RΰxY9𻋴ۃ+9GǔM)_ӹn$ 'dVsh s }^ qzR.#1\uV,F6VX s[K:z6-څtFRp_l6iN50ۘqC;9$MIdlpi%L&4G3Eo(h9|6ԛV ň&g],V(}?7#=]vOGӅH ?Ge8`a<h|v|($H1mbҳhQR_L'SMAAd_IZZUiFgMD /ˑk$}b JG':ot.5(Jž2AA]NQGW؏6 # IJ=\ =F[-Q}0V烥on%у_>L+ӟ(R.ZG|2(17m&jذ͏:.j1lc)lZNx Mӵej /J5􆀧d-4jT\\V]g'h_\Mz?a+bbRy!NV,V/*2a cTkuجl.Fq1:$h ᄎU~Hu1M#S N>slyg c;Tc%RK}#zXDKr[B/s>.\6MƍA6_{:8zS4jPۃ'T;kM1F":==!O\rI{ֿLo?%[U-J?,ߝ0|Hd5 HeiL~7so\u>'e+T/_g^lS% N>Ϫ8->֊w~sasN|NИCVL-[GH&ޟg4%k9>` p<[6GjU܆l?F-R_ 5IYR[-[IN(V@MTLd/jgBcxg `*btE/Mј[W7Iu}[-j?=.a]r>$W>fX"0=͂y06]>N-+;9="CGD;h}Ǯ~G+k{Zz 4Ԣi ]*%e 945C$!J4O-|\3ađ̦Z6IpF!ԫp3 mliIthN|û",IOfӠL|:d{Ng`&#~sVO^emlM;͖avM% 3.4(tl?] adw^(2/“ee\J`5G 8Kg,=wTVe2Hn<3$0l,oM.lѺ 4OǙLξeƿS:W%4v Knp%J DY9nr"杇#)9H q~kqgAo'xJspͰCw2V)YO'CRl2]qbd!YLB$c>ߩi2 }~H#San*0 Hwp<T$6HozՙKS)=E珪d !`9:VvI;kLKbz*wa/{Is޳a+F^>յ x9H\Y0v1gmU1_> 7"\nY; IOM򷐟zr Ƥ#t6|HRSG*=q +b٥iCE5U '?yXnUχd V'Rg_Ks΅1EGdb.3ÙHsxM,Qɤ=S2(NH[V{3͝ڟal|ƓarPrޯR1?<HRczkf}|<5q`wϯQ WcJ}wBYznQ6>Ͻc SJ$_Ƿ]6Y@FR)ue^dv'*să$dg*jּV hMR9o&+;>j,Kf_háYi!LQ k+2J[^sXfUz>x;sj.$36pBp#Q"cs#Y~1,7ùr%*T='=9[4^<`pO¤E.&{-⚐kcz\Il3S.d h6I:4lPҭ) s ,ќ-H,mD*& mmՌ$@a$F:#`7n'*4a<r-loZWv;>#Z>iO'X1'Yv$>`5.Ê[3E4ߛ%FFKP0|N|u\xHKT+fkIR o?qO90p;^pEK ocVFoV6K{R01Gg$bbRr )f8/ξICbzICv ||Ma6e&S낐NJkkycÓ2PPœ/mR^EcW<5d}P\"lǃ >>~pi <NQf;[Y֬ƪ߹@8#j[5ŗ&w].^T<0K3C! w4FFoar8(;}`bH$a9lvϯxbv89+$qP=7mg>TN1 =-.-kY`4A?s7 q&o&vzrִLG:i n P5/wM߯m5V@{Ôq́Т#-ݾ՘"~Oe?;6nt1#&Zh% 9:qҿ񇭢/6Q숬ZwK}L8wYj%%|0J. f^"tZ,vx[xvA3C%J}qGj6vg^?%د#V&#DGoWV.@S"/_Kվ^kfft%)SoYfs?7~tJF= ա[INb+]#C?;JAw zwsbm9{bgagLKh K>*ǘCORgRkXa=LVCxsE~}O~V]+kדHI+&o;G-{/Ȯș%^b+ 6rD H;GIgPEAgQ%B;hHƢw(閾 R{yxFؑtBM&\4_ܚ訮U>8QY '_&١h_͘Z?T[ S|n^A&d.ߒ鏐D*~'#N* @Q߭ ۈʍ+jsRlQ>,H "7Bڻ&{SXv۠g}k 5&^Fwh |l]F [[ݔiXcl\RST|Tqn yJ3GĽ'`Ǘ)AVĦvM:V>͗A3;uam~YF#wb1LЎ<[uͰ o!>.^,8pq8c0s+`8BjНi|HsyuokLVtQ, M7dՀO4톿haSw .41OX|7՘6VVi,~\׵tRD,"zHzܩWFxv*sxjXMUo??_㉨DMJ'um(fЪ6Qk C9}e^.PC*Cӽ7=a!*Sj*b+U&U30%|##foc)QY:ˋ'໿:s,iXb :)sW<۵G%>`&p0LsGSs8W 2iʣEIȪx_?PP:ɵJ3F q|1'`dS!2Ie{N%賲j6GUQG>⣕HrK%ѓgէBq~d*LI*B$Czؼ;#BܦǩBelNӹuqn|-gtC`㣥3RjlSP!DV&!vs>c+T7e: Ah= v ubW',V_:4^6}r7b]Pp_ #OBwgX<, I4TP(W"16^jd:2\ -V)10 i=;? (և#f)C)iX> Ν$0^yeBُM.ESٙ#Х\%ﱐЕL_oДѽz"DQ&" HsJ2nlj0ۦz{c)׮0Te GfMck!YHKxQlIͮ^-M-sKqF|Vϗ;z'%ᖾ~"=?ItVc%(6.vܥVDʅ2궏a'/KjxOV@&i7гe-6m21*&K`L` kd1{l99P4PZd$Ƀ/LZ״hyƴm :! j(|#K~{- ?LmZР@Sθ%P+)gjSFS^Af,`Ӝ`8O'?ۖX4Hx"cOj:2DLU@o "Ӵ|S ݑG~wq-t{L;bKe@w*stȭ*40 d<&uZ*ӏʄѵ81N8/6.9ra8XYg4WW Ɠx &.{»onj5`UBLFIy!_u*udZ+ʑe@*wx2?##_ ] @^y>Ž}l_NvNQ4u-uV0>vđ1GʆN HdъrOu BI^XW۾6Sg8:CsybfH>e#U#BI /'j-X0az;+zά}ؠ%`|%iy e˙2qEaOA1vW>u?z`qzu=A2ayӈpJfwܪze;hM 5 /̺ XtgiKLci1Sx'p Gfjal&c|C\Ԡ|<9]3?vb|8)Mwz/G?%U- {zT/lpvB*;d*.PcƁ޵2D3Ok,c-=?#*gC0E!Xj |xsR|W`_5cgFk_,.OAږHTbD9Ka +mXKj]5]w0_ `>kUCf`szKMDjsuZ]r$qG-GP|S}qHP89G$sW{sW)~cRtMDL@JNҳ e>u2.& 9gUrmH@)ǜ{SizOm{"*uK= u$=]˥u@۱}q])"[Mϱ 90MXY(w:UT!թĩZ^mݛ(/DpDX?Ya(-&Y3٫Ԩr/;XDD`B[\Peg 1cZV]ͭBfk̓ǔ i%g*Щ>؉&ex:/y{0Kj0:B EqOhXp' E >j PQə*Ldq2;n} (.erDd(Z!>!$%aDZ:ngmpJW`5v|Ja!^+N12Uh̠uH'uVH0HDҩwA]0ӥ2ѽ=xi-ĵͶ_]b3Իж<5w騿X+}48HHJjpY U}9~]m@6`"BCA؟оlzE۬x,Qx]7Og Xyd8_ĉ7(g#$̂t|q1YqWh%l  oXRcJVhЛa:QEO@mWo˜>gtl-aWYlZU}2SXH-O+8|v}}-IX<\h]hŚd>ז/(fԣo 0$'Ts$osd=0(+w*8* K=8;>Bm9^H\F. j, LHy9'gE%QԻkW]qB/ӹLht߂ c޺%҅oҷ2x4縝yVL?XʤGAnp/'|-qwF'\# Vt'M %%\D^թQK!6rW:UT,ΥK'HmJDT5q㞕*Arr7uO#͘?bhMij>3kC@V+yN=9y^uYV6FajſW@`,?SxA:47։&b}*+?rYv.cn޳(ђ vܮDV(ˢ` HmJ-Mlx货a#A9AuЗV7p^D,_GBY%s tu⊄m\6x$*"~dAЩ/ss4ʬ9IrsXli쏣T7Lԃ"G !32Rm'c׎! |}cUehR9 kEum;co-|kٳ&i$m*NJݗ}U穓fkZ5Zkչ"Z<=|VljbcgɬϼpH..J*f69rĜ5+ 2}IEz+i7%4$ʽRii%u< /*:$8Z9Х2 C$;HcA|G| yM8=4b4+ A,HY;A% Ǜȭ|{'0Y6VаNB!k&m)6/;c{yϞP4F/ܢsjќ"CUӉ.*j_+jZ %-R$WaX-m-)7d38xԟ~Qf hSCdAtJ":1[kB\8sk"*j)nʑ{Q!WJ3Wr.Qw>7Dem:`D+kY3u OF*EmJp/sEhgh7o6TGT@wsxY8$b)@fݛoBP:k@/D/F2J*)pHLK5lfU l0rg#9Ĵ5=XP3٠5FY* 3a$YxXH6͙lVY%b:!|#KhSp 0t-1]YKh؉i* 0{S Z l )duyͧ͜O:% lne&UQ89Ixh5VO'2^-g/,YCߑS5f)/[d |8Djx̺ WQ8*qI^W=rDz -{$^!Ķ| ׍br7*5,cHd-dN; )9Tp+ڛJEoLOU$91(i/{US{k)Cz ~= sn@f( K֛OhTBg ~cT-|cK21~Vu jISgW':Diɒ%S+>:ѲNjQcUp ~H&qNi8%1=I7+Jig@QV (bxШ#+NM]%gKNkȦEbDm5?ޞ XG ސD֘ Cm,JP7%Mdf; B 5%npzFcR2%r :@GHMW[^.ڀ ȝʮN1M~)ɵ$wǘ֐8_?<2<= ,#SN9d,ds9M(nNKlFvZLLRq? wC8 qz5VC Ziqc@Vr*J]!N]4>\JhjxMSx?$eğ[)tk| ,FmY%< sL,0;f˜<[塚ogx[ٸ~-^!ikQZ`¬jsGG]ouM2捀(+ XMhc`=X4A>3ɊUċ=~~ qjos (n5^GoGf5GTbBu 6?Bg[SHX9# u[HE.RaHSHA%<1r`⚿u0xcDUaN<5[ꏺOٳ&=noU18ᶪ}b/GR/tf]& a8X+ lʁRW* uUN23Wbעj eBh"P0<+}$>e Dp+ j hGV tH'&\`j 3K5`(HVg@/Lo|l_f~ G p޶^BUq~AJY "wzb }N#yv`KI!#|y\0v!îBglyJZzo=35Q~ ",Mv)Vhh +nQNCK1;Xܲ[ϛ9MP;K6ZvgȶZ0q h?,bM&(y_;;;aZ5%ַ-^9?H44ĹC:ZŜqd{7=&T8@C6I9ZGM#i0:A: >Q-QAFyx ]+3LEf #e|LjsٺRD4etHډٿϿ(h D;,WrgllOZ\]Tn B8?=eo!'|l@ d |;Dg K/ڽ֒??3ڃ=e:?6]?^  .K|Җc)oLp4x-Ҁt!^0!*ڪ*a Jd Vd$?RMQ/'n]}O WǏ(-@i?0-j`:& [Nu$z Ix{@-*g;cyDն֜}K Fj."w F>1~ kA=* >4uW|w_Uz C\[ɿ]#J 5vj0X;<}Ҥ~ᬂtgĺ=:<sW倍"XJΕQ";n6@WAsIXW%E*FAeiU@65w"Ơw(& &jm+-+ 3SX&y]={[CT@'27|#\_ˡAz{: (M+:̦ o~k}2KSmpDAZޛab*&d,jҘ#r;g{![6lǪSp)>񢃛zSez&$oV6puvwGz&ԔsKɂ`Փx}@[Gug.|g)3kin ?mu%fI6_г+jb>7 ʑv R}goD^?kl=No[u]ura @>xzҿQUi*.21'>)Z O1Kc?PI[ X$@ή(AAC]hٳ~VV ^csUԃk6oP_MQ Ja{rN&$w~:ʤ؊ql,!ښ[HOQlQ 탚?e3aS-rMPQ'lG\ŤḁMGgNMe@r C2A[V^B)w:+ԷB< făT ES\aʕ +:E sbj>.~3 Eo]flP(KKы)gWƝ)n.~NVLC)spOah+A -0 '@Ϋ)a$$^QIu r7ʑ'u4"']96#[Pb /"v̈́K9mՕy ɇ0~4.iHSIe#֘(X/Js.ZjJ8F-J1 i%R}d|oQDd8V|~z%-iXΟV%,D3^$B09ެ _"NYX&lC@oofW&ť>qۯ1a%m̮c#%OE5F"UG'K0ؕ='.v!x%TU: 8v@GAKz% M˿NQ;O7xw;I[U[*wOd_-/bo;?I=Q}5{J眑'#'PE]rzc 9\B䇊isB¡+a9ӢZ P 7ki}nda=fGT08$[.0+Jz p`O4DqHZH0h*R_g,ȭK~pgY!G:˝^q&C`4Ͻ7r" W֞_"5˖G((ILC%-:ybmf]6c-4jDѦ&>.L\kzwqEJ@wFhҊ''"шt&UB j]s~"Pn,<"9e5I@Vqalso%XZ, d6~O /\w-ftU^1Ew+ko61>b2ljPY \g5%6\*Ƣqh趘[T[r. ]!~UYu[W.߅ Wmuc 9w)g e?>'RLnE7Jr棠%{J;W!XɼGCOY$W GM"BaWp l>,+;4|unr!hBDa\А_(Pk|G\4.#R]|Aa*n>y48'qk5C ne|'KSߜ ( 74kCÒqUX)¹։`́rQsʅc#:tfaT,bb>=訒ۮKͱR%Z1Kf nĆ92,)c17p'[2h TYn%R75 Oocy2 4]W(Ћ}iopecTCҧ;onrUTed)!Y/12s[|S?vrؓ2Iricpv[߲͐. aL 29^&~6g?q6؆* z¾(xq~3tI΀ 8 V}m}lcl|Qwqz"ru3,*}G_(`faV˓!c=i͏ٻS[@'#*rAF.`D30O O r@N: C 3$xJvW罈r_ʝDY(1[^(Gn+at-GXY`2)=eޣjĭ{Z|=&LZ4FXq)uPkw\T"9"S@iaTp)@s#᩷*Gt0ZbaV(Y 'H}:n:2l/a}ܼbT_y6mO(ƻ銢@`3/ri&M1נk^I>3ծ%p!p1ƑL)uBJrj+!PxE lgIj]<ˇ*YHR!=+w%9JIcqxq'bcX>bŘdR3}Tzވ:t7e6 zRRgJ,^Z;?3:w Ǯ$罋{*M,UKp?{ I!_Es3g~d>HȲ Or4^>=lI.[REP!JŠɓE QC F;U6$7o V𮋫2 [V!pB50V~ P3l0kj\>s87yysm&W$+ΝKLTt:*CU>ˇ3Lk7%,+ձH+wd@T-[Â|c X.jY[EUݠ3p¯tVɻ+P<ã9F+'h;cb7L|"bI+??2D W8y-o0}Ciou=cq2 QOQ{^mq_f-'91/y i&5!Co-4| ~8NLUX@$"渏ENz!D'ɧ_tW^GVd MDl#V&-2{/g U l <ٞYp=H7WQJ=;d\↮5P'^ e!|V0jS1M-`6;NR9H[$0`մ1sdNx.(ZHil-jZ}8x)W1*}K{칥ba9UJ:4 &Z8A Y7)^m^9E# y&.GZޅtk =RFcA5"xI8T<)AVb ‡1":Rc_0ipTa`[bЫ5ޤrR$ꕯ:nSo6xo\ƚpj3R-O]u;BlH!ng;qG=;nLT>I{+I?u'6dG#re瘘h?Ƴ>;$ ˂Xd8O$bB̭8вP20~Q Am=U_j ~< i0ge;bɿHWY= G+mdX{*U1Hfz#߽SO+w O ?+zRu#g2`S2Tܯa2є7?YJ^θMmeEoBioY,sEEmzef5Joe'ܻ݃ڥ|/;FUi$,v|T`0E"CBN4|TnW;w GjH:7"OPJtu,`?9ȕ PMⲬhڨ+ ƶ8kT{!Vr,H4V5hA~s6 ư(Lh-"GΪtGBd$Hov ͊ǹwC 1gXd cBU,6{ҀU2|C.8#37؞bmJ}6WyE l/5r-+*#SV*>d28EH\>ʵ2Qy8A~*Gؓ1vX>"a?̲0a>V_*RxS4?PzgJyo\uEcwYt-a#;`]UZ8'U@YTL7L4Z "Gk06RPuc6U7a{zpfAPꇺħT@~Z>ߪ`V&jؾVN.@3_A=7Srq֨C dTBCY-L;mJ@9d {KնlC-_l{"ex85J@:Ŋ< R[%^zp;U',58cCl+kj"r#g^E{p9a *:8JyFӻZ'Hp+Zn12^n(!#zWрK t%ԞŸ3 tä lRQ\p$z ;rj$ #ӡk8 #T$ 0uV1<*ot{ n̤tGql].E&B7G3)Ԑ\k/\KyZÆ5f(o,!IK{Bk0X:')ogxu!hd=[mT61S[S/SUsOoQ Ԓ((`EzB(WoLm5_&,a˙<"-f #̂r5YٳӪCiųM>@fđ{Ǚ#]P񰹬 :.8\7;9f:/flFÌOyF5CY kݿȐ5.%]E_.F:']L{O/m׉yYbz*nW3麤ƭ Zk`ŕTs6"67Nhi֫t_V̗*3>tH}+4,J qG4,/)ʗ sxQsFW8B[Vs9e末5 a] -6%jO1g6F1rVԞLf{R8LFCQBʌ`9=͑} u&uHˆIja\/鴞 l׬@+ϫ\ _a+ҧ*>`=:8ʀ0"3'* fdhRW`6:îubTլaCEn1"}pi=kt+E^L!ܠG(=$ {Bu]7 ~0&39'ΰϬ[dLD4e&~:!qfjv2|O:n8A^2Ld*X5\MVy;vk䂵.K91"zUJO3M‹:GLY0>6 ꦼb6K*''ucaNP"JUEddy-_>QƝ1D"E \zh-{zl~TX)~[D/c[0~gLmdK Z^A[5ʤ@]C=͠ږ֡5[ձm2C#t}7E7#KHB%25n]A[To̧.d+avW.ڦ^ v˱ ,y|J$$jJ[yAc> <,fWЄ?%Jp]B!#1W{i Cl{ 5DnQN6 J LŪƚ4W!м(G\6b<]~p;NP[:}bǥ̡C2}Q Ok@5MJU@ye]8àb_ZPM::#DqO!_5E "\38ֻ$2a/:=) -*V*΍#<QhM].$(-V?[ %mS4#wLhZ{zo:.2uA0ng!*lhY¹`ZAK09 ;J[JM~6 WP@ 7ՓCGގe\~'#P3jϐhH;|dEb>]u;+~'³}*}|L0Mz5 )Z-'ƍC9s״/*Z yMa,PM|< 燌J[EUqrfv]w<S%ɒmH1 r:yP*5/^xQL=,C8̓QemKh.48_tr:쨮@/A<_S}E Nh*%ۺсrd}rX.|8X~1A{[J AW170Y4ΏSLEfVLb&5ϋ)l+WgK Ƙ7%C[ mO_mVlސDQgl2RX57d?Zk0K=XPE+fZ 3sru3P>wJUb[_AEyr#Z9@wTp1!_X?m4Ff\=@naMnݘJ:@8slyP#J @3ǰBZn ks7b ?*. s"gϾn.r֤bw&\I=c x> dވԍ01vhܑ]pUߢP21uXֈlt@Υ]ZQtcͯٞRBY>/C'ŀ1չM#K(`tzEޕqBVű`ﵖo⻞V.XL%|AۣپAS/* Ѧ@瘼#"N_Nu~zQRJtX\>E9&]thFe.\W2G˺ȲC DLߠX(u4` [SA5.#dyɆ}ImrTp28!Q3(q/(Kkv{ ِyL¤OǴ{!}}ܜJtKNNzW WOo6Z+VdLAf`ջDk  vwioBb[8kL~T(A`3fӨ3 oE *`!gNjA;QDu$==V_~$8D\8N!~N0i:jL{IGF1ދ#" HFOKB[a*1 345]fm>?WZRXl?ۧd;{p=CIt|ǂ.}&O IS#Զtj\/D ݓ\ quL'$ҿSS%V`XMV8Dv53OcQ˅2 /cĈj9GRRP1BApqUzыTSc@< )n0~4JuR(jHoNp @*U<؉w%6oRi=-dyh圽`E/(i5|\7ܴu.I&R%lkdL(`=CWM'2x<Ӝv=$҅㬴A#@/8Jo*6k6N>7Fx,gNcɼ\c"F8Qr݋\ G#Q{ZKZM<*ZU=n8Aӌ- 5#ZoY~ 3ohq^)|c<7Ȋ\2W$+I(R~\vYز$ֿ .h*_:%ВnL(~dZv5DKpC,I]ZcHko=4)vU^d,R_;!Mb. TlIB;A%11>sR;ɀ?} !G|娇ѳxԻFۣ_?sH6#;X/-U saq[Ж .\)$3%d$S0"I!P}b#[6Xy`3_囤%U¿'m0skћ;mrg_@n*KkixC-=LӋr m4D|gܜrYBK dv4D(_91Ť4LP/QxFja$Rnw;3:wE#)&kt20f-:+?wS5c~vG+MvT&?^^-xJY?A-;,E!bB \bX ;$.A VO1 dܳۗŌ~ub6 n䠗i˓YaI2g‹0]XЖ!O86Ŭ5eUu@tɕN _ѿ|tVzɽ lk`t IRH`0`eE680ez~ڶHT (EZ~]{V3 , @nؤ;}9Mᘭ|xHH=A''6 զ $O`!LjKt="[Dy*b+oS'k`PsMGkjq^ A-˦OF^8ɻqgpO°͡0t EgkS]y(;Ag /$<cf4ar'aKa(031>gʹZzҋMbQe-`H6h16I'A#h`x9T-ԻZD}.y#x=ݢ*]`)Mg`۽M?hHBt|f2ɋ+dzpp-R5oI=N> :UIq{^,Ln3רUѺ(,UڦQ =Z24JOo> m7V80iexnÃ'4v-SzlOuL4ғT%3a,M*@ LE_CwߤO4J:W8YMybW m\B Nϖ] ^-6T-%fچ]r<ԩg/JEϮ?Nxuq!è:,b~+^ 9Sd,@b<*okzҹ%IQ:WYfɞ.`}kA|)Vjx0=8vVs )L&mZIOm3樏.,Lf@ />3FL_nVMPX7a:SU4V h3.iy#HlD7;DABFl0&uqP~yJGfL@pZEY ȟ]j-*Zd~+h{8w1D;uaCOnfZfv\$!w`|oNn+d+`@ ?J=eںz 9vQ/|,`lU.u},[0J)r -p\̓NN{^< )~^^ ]w9 : gMI4~-b7y _kDFʉN߅0 5E:z8vϪ3w:y( sݦxqMKۦNvr,3r4Bc6.ng?o.b"-lc]՝E nhZ]$i0y.ͩu:>/@IF埐ranKX,y`AΞ'oKU*6J +yxf}BzBzܨs:+'#m%)}O:LK(()dIȾ:y8ɒĹ`t\PipP,É%|@9˦  ,~ _h<-Hz,ʃLPRa~_#m=jnuBS{!;} l}SAw!f^Pـld=p h>8J?Lf6 "GS4}<:>Svmo ].0%&JD7ƆN6"ؔOY) p[2Vr ԁ셈ZKDFvzpOpX%'7@@ Z='y\O/Ћ4{7nU؛3{k΂0_́ ޓFճ<_oCDPWU^5A/ Lʠ8 Й^8xY,gr!p&c6lw'Qͣg]Kӊ|qV[3@lKZ3Z/p/l͇M>=Z^R:<B#)X amBP\ oca T}*}ƕƩ<=.S>%[dvxL;sɥ*(:̗rXQ|}i hn ttoAv%9:ܽvp6C(–B $u#UK9ؖS8x*g.Bn.AkSw^aA 䨟xE6؀̥˨ZH3 _oEYkqգ{鞩Ͷ ۶_9۵"`/VVSXvO8xhg" ڮ":޷]zZpMiiADbXk{l^oN+`)@H?tێܫcaj#xEnE9!dOuS$iR}]vn(埻}Pݚ9&bNJb[|} |29сo:g5d짚ͨI@U[}lkϲz:~or/'Q%"*VA-8 xR{.Zթ>aDf4/No10.ryxep8 ogp0a?oTjSx`*6ɠ{"} LyKtޣ?y)ՠɁSB~BG-(&7,%½JY "1I%ȟڟ0@(ߦ4tE"7?|ihѥCXb1t'J:k7'IffߞU#ln/U3kcsv} %{R=!Njc-{(VKҬm;#Ԉhpkw5!TСȴY{WL7Ir("#)tǂ4(.Zx>KҮ\O h ~A8ӏj()?/ss "JÒy7ͬd߆H:t}P, PG7MRt։?h( m%AF7upx<[#fzo*>lzH#r Ҹʍ4.0i@{7!f}QsSI_XNucv6M,"olBDIyAҋZCOsMEؘ9$0`㎢h: DP[OD3 ,.~ %P\b@ {3K_ɸ,n{mL }Ǎmd 8)5f+D߳0l B7W2Ր[&?X*v dk*|RW b4JkTE/ 4Ce3 ՝R{R`ozla\@79@ &ЫM4m܏˾IOlR+f{u {ҟ.%ȋԋ=5szVbNz|?dh&X]rd`N ngM8n%f5FfFg{]F:Zc} !rv|t:`qeg2X#i7pWb?ho Q,Z@UWuD 8|!EO>!Nx=:]IlUT[L"%iM[}*Hfp';<~۽SXY׼ #0C:SGww2lԟfn>ЭuYxaBPU} vIǑjR8x+lҿւ4DHo ՌhI; LGoHp&Е/ջYY".Zl_~oV%'h?e.@h2py9}E'`hv)S\H<& ӅoEr jp_n0qgb"cݰ) kDNeͦCˬj "ԫ@ h&GT֗@+sxݵ3!]WF")J1̯4y=yGu{'sam T>48=Z6jik!WVD/"&~ImH hW*GR .)e_QGc}J'9Zk%Gvx^""kmʆP= ̝b-9yV~(TQsñ(,[[9"xBS2:׉CZ-[O$֮g3bϺ^Mű"JNĤ&?CIr;Gv7I ,b?mnp1#Bӌbe^EY:,vA a D6|T$;?ʭKI^UKɝ.U, v׽㒕z؇? OlG } 㘰<=l I!8"s_g1LIS_Ƨg?}y^F__7OR**wj7lY0zIY3ᴽv> Y'N[=>5"(2T>e%21~ $:.8Rm#䫏h5d no6Sn, IJ'd7]e̚O㎃T毸lS'N5E%lqXTWֹ'Nѝd=V4? >P]+ ׵=.T): dw[N%95ueШLU5BCn^H*-u'x7)SkG,';q> Z5qd=ny4 9;?L4ѥ־j11e4,)'skK= uiR6y^ *-p(JvN9(Fֺ{'h[\ -.Wd/v2ʿ ^u>@+*9o*@DڻIk{M0=+ٔgdn:M9t>>1<9|GlAa9}vT  xsDqdP>G jYb\9UwV}|*p |2n5%]/ Wx~` P2G秣jЁ0`MR6z؂;u7>Jr3̣ž-׉Qlg[;Τq`s 7;xJ@aCVvŊ&-9z z׮_gP/k姁K WLc,imx6 rȩ{ OO 曰&C+2jT=C:PF`棰G>),x FWdQҵ}kNu̗,᣾3 P|SFaZ*kpt|`gBtDϰy+Lts,I!pG⿔}W=Kj&垳+ш#t IP[V5H $b)Lh};wIɮb&Ttl΅ M k`(PhT GW֨d÷j`z]cpXs)3,~e }Q~|?rBe_m?|»^ʼ=-㞍iƫu?ҮH8" m ʚBs?gկ4BLc1I>a d{9%1/P[ SF@YbH"r7\˪}SOʯNl#nk̳4t)JwM1uRio|_ T7杽Ty@p2dDYj2? 3ymOksɒ3-'Mr\LFPʪzA_tY4hK$jH/R_-xІh?Q)^v fKm6REzňr]XQ:FW8(1]??NKp|mu);Z?<4DL$4pIɵB`Gp" <} #{=V[Yow|Avz2[S8j첚LL@ܘ>j ev9|Txhc;_ɘv0qzIC-ٚX{Biytc[;;;,Dr&Fayn-YRۑ6 S/^TگHf4jw8%2\3 "MPt%dZyhLva5+"CWS^̺mU q8_OF ɩY00_ )A6TL+Ķ2JꆭxQxYjR H( M7#d5DsidAĕ4]]2/[,Zz3^ָEB%ԫWى$}j]UL bnvPZK@asUk)MrҸ3)/2\AaZ{g1_,X9pRÿ \}!E&Ӯ`F۬2~p;5p*49Z;N-E ZB*{bp>F7Di%Ґir `jEL;PZĔWWh\`e%7Q%ǹh4(pX?$^0?t 0z KR>nw=T}28,+a%8p(}v1!j#hgwTPn}ӽG9:N "q\;G ~BH6PG3Yp8Bl&}l0<ߝL$}F`(tՆi3UEߧ]1KXhߠl NX`4H".d2!.NۺF rṗ#T=b "N:-(n1rL7UK:t2{+zW{/%B9[vJ9Ou3|a꒓3˔I5=lN(e[Z#yGe먑 O/,;n'鄽T89Be`J!^~uk'Ǣ WWo9M̌*)BHo&Y31k[JB{'>*={CbA=W2`Lp $7d /ƺ/ܘ]L#x̢俘Jbe-1AXhd]qGT8tMHD=ђR !uagx6/ެ E,:#r})qSIh$՝B$1& kdC5 ͸Y>,D]J9KM*f b@)<]LCFNo2)4fo%w( {:2{u;yJ܂%sI 0B,AA̦vi!n b% $?yux?C}q׶7wdB=}:)`z3d15|)"ތ? Rg$k{ύDMM)1ΨI:D-n:Lo 묝`g!l5Z~6ծ" R1j}p< g:ܱս T)࡛SMb#%i,[|uD c̗&wVbU !5k ڜ+4H=]NVJ WL@ك96_7ڙNIɭW4˶4ȺOR3U!y]9QR-GP?ˋํSF@=oگ~YAމv'yo]MP2熚MnN1Š|fOA512T\1hDwHEubvP+ev]C},B&]j 3sEN%tJ̗mSKI@~yM=ƹl)Ȑxx I|WTR9߁^7|9C5-tS;qJi_KʏCm| ʒLįQXY ?2}(E_Dno+T0 sk+LwGhc>n ^z^Isd%J&R5aN 7kN4Ej^zY̪a,$IsLM݆ߨ#r`p8E )F =օC;QQ~U.w> h-VA1T Ki* biNP–鷪 Bي PF{L2ΔzHk[e!7E1s>U|ҠE;BSZ &[9 ="…7uJԗݷMcSdP,Q6]MXhѾ.~]9dM› ^!hQُZ>#I4;5dRv=.<Zr2d=ca.;z'oL2yV7U_=\]v/1φEy @=}g T;䠚91_ Նb X_?M@pLGO(;Û3hpl~N>sT&uȌp3Θ?7~w9˗BgIG}R}E&1ݣ\eFC8fALf`KRW̓`Z&XGn'uQ AG)ȌhqyP4 GBwT."\PHZƚ8y:J$ރsXUĈm= lB[wzvC^4N%W`5}lL~vy0l\!-Eւ=TSz Q"2鎣TP_៷f墚,=.+Tޅ/,t]./lg%O&Nq;fbcZQBlw㹄14Œ%d80F w QUDwV=d Ln:)x>qzA6;Ś47L[DS!*ƈ$ /v/:EN%pu}G"` ,-c#mSd=@})x+q7d+Ufzvh:8פ}!E=%N/zmB$4|}:kawf uoOTEF"ucΓ[o4Z&&1+[R kp@:RL!ƞf)R)kLCr9 B:SH6&%6|R|>]ĜEw@֟ h:)t{c`V/;MuɥB9){x$K?o5}k^ Ur,Y4^^ҟm!;tJJ,%$];Gj({ї)`͇qmkAbw }$ .T MYM6ѠA, jz[@-WyĞ Md#1|cM )P%Z9هB\\M > a_q:#jbAS,iJf3OK5_to;G׹ u0LQWuWv5=S`=G7_s[ n<6;-CJdh+=O[$9)VΝ+^uv|d:!+0<zՉ6CG(!0ݥ] sbQb@~:u00.u )o؊DLS֪xQs0NeM-,؍d9*g.h$9̽V;KH6YµCq% 0F_xAuu!U %޸Qf@B? pߒڱK z6UyQ8nhqͬ~|pj0n[8jǏeP(Auwn#%EUvoR6Y- )KJk5t4fyoC/9*b qnȜMcɠ3 pw"cL@mةZ,QXipOk㉒̝C&OZu8[rS,yrpʹVY:QiެlMTd!\6 $%G8|4jNZP4Ke 7(u?*xt_wZd lSm9WMS<{G<)3)b>4;un휵g g/똗W?.ԁA w{# !3: 7?)VǑ[7#,eZ#؛ZknԹS7jĊp5SL/>Ƥ5/$R̗kFyO@@ U=?R"C|!(^_RɁFj>OTP; Lf8^i D'~1Z&lg ;-9hby2g"~@̈́75O$.T |]Ψs?δJo<(#H>TO.Dr.a\~*dzIQ] !yShM1@&xG7hgk퐦Z ͤc$Oյkqts2W(t &sC|NԸhI{]J~I4X$W/%]L>*֕ l;‡>UzHmC=0"תEX=a8aRM_i+*ثñvާ*q)a]##ˢ7,#* P>ĝ G×#p0?Y "U̹b]Ցf̶Ytِ=76]L'ЛT8"d@SU[) }H/ 3`(_UnX ,hEejx #7Maiꝵ0G V@cV_qw9ǻ^=i e>64qԑ4oxGu1=qzVL,/]嬜&QN xMP 7VJL#/aT*ݵ}4:2E[б)1DF]ְ?T:9jsJT+/RSdR ^M#UF`}-Hx"?FbG 򒜺cn]BΫfq]?ZocTeaߋN"Қ7}iD}?%-'IC>g+эpi7 HI$hilWXJ/pC]#?U@(BHĆ/:˨7]4]qA*=AM\o;@p䰉*4fF.ĩ,˿ &gGkXE;fh^Y 2`Ji `fd0.^ cL6̆d +Sr d"m\}%q9^%K 0tZڶ|1K_n'w!\3$˩';Vp"ƨM T TU";k|N[%{w3tikj]:eoO Mj˒E@7M/ BuЂ|omb`9K: *: W| ŋ݄J؆d4P V z,shLww U#Wu] ׯވ9B܈V G6im#I1چ[S6f:y9ڰcL̕Ȯc1$[I,jetPr.D jc"KTKtSt syG 5t͝:ePh 7nXDAIY%_? 5>w!i9 Tr+j>{$:%?=J@а'`Rm >ƽ“(¼sҟ~798 N~+U%)m#j#;X]Qmұlrf렒V^-Rawq2/KX,!#lqܹIepZ͑Ӟ$I?ы9r5 M[t`#%%]η,xxB[S٦M| 8o?F/ 4 6v 8Zs!|`Q|$,Z &7,lUǰ7cwW6ڏ;am]]MW|BlG @Mb&woMj8P'xǗ .~2Ƶ6`d(}-$ .W 7YH/\Wfth|ăI[A.LD~[;tҝMϣH-f BZEc2xܬ)0 >c 0X!%N f& ~;u/Xifq{6Z|L B2Fse^ݒ>nDb'k O=liF67*E[:i5Lz.'_[j'- zOCw$o'}3-L8|pi5G״P՘O6ԤRGoN>U,b˖ MRr}I&`p&^v974 7rlM`LYB^7%5>07;u "D܁Yϰ:P xj#e۟[ snּ fE0Kցs=I|TqôF%u3. 4L/`OS˼گ>2, 9O]2h <R -)D>?6ƻɻم ; 4Bzb?oG9UN/ֳp"e+TSsb#KK]/AGx8y5G2eOM,C%Uz iN0Ľ("OT:4J_,7gPKP#UJKWWjE4*`a+5QvSPm s}Zܭ_+ e#`nF#ʱ80CK`SH9!nw{ p |: '*L#]2`6K3IWZ*tхd`8(^ZNO!XX "Oid-Tk^WfF.'nWnP6@>0isXw΀96kQMnqߏEBE9 c|pڷ4;휆Aȣ" @Vи\}d=NrQR|z.Ysu0,`×;3M[{m%}[^me)t9qWB8=|oLD$/j2rN;,2 C{wlֺ+~ (q!_#SА8:MbU 顶$؊ e@|SEji={!#JXܣVOdNQIC@ICrOTI5|\U8á/1|vQO|_2 6 {MR I|,p@jyT~7/9 ?1愥.Z.ްqE-jЉZ t}eOMdD=?;WG{_C̑8shɋ8ͣ~f[{hy;k#~ҧF58,>TI_#xxĉ̶83y7=5Cu =g eeqɎgYp"ZԹinz9fyՕVGZ=/a4mA3spѴUqNtO\I>eςҨ6@QS m $8;{!.A v~=;dzgE{u@ӄ.&B&tz=du[A}I?ZE*ܺU/.N_!X6 8<)! Z:'T+!:aa,D1:>v.Tr2cbƕ;E> )'Gqo@9<]J7WgܻT;'׈\se_h63j @; <V43~n)2noȅNBtw$š'-:m6頛ExAYFefW&W5Gg kn5㓫a [ ƏGF I^.2rݾoBYO 3 &"MH^XxnMgnKm3TSg*Z{r@cI4trAή| O嗏eb(JINNphG `8gfvpuf4uQK0 &v#B<7<^cFhr `DZw`="4ѶA<1)Pyr)|{x?oّ4O%c vL:D9#h3,g "ј7jkpߝu*skSCұ<@@یΊv/UX[rr4J1veq~QN(H_in4ř1C;GdşT)3g36Wm#+Ʌ`#O32I"=dV :VljFP(•5O?n(IΰG,SC+;y3c)22xv7_xWw{Z˱ ȟۻ O s ?U;}`6Ff0DJzfˣ[3GUvvH혵?u,r 5I&tW %e9-4*Bmu(&rX'G⸋;cP{LqvsօC'uo xzle+  )R.[ u |x+!Qp̔iڰB]G5r.Pw?PsqT nv"V$4f~Oe{KBo{`DטuEU*ǣw"Xvwxp(:% AOv˷(XRU_ʃg==.ŊFw_IC0.cn)*FV,p~%BG($ : TJ`>6f)8+I>{{:W t]oQ7<ɺ }mGpXdDMt}hϚ u(hs'+L^C$I z']M=К w#T З+U^'p@sI8񎾳L1q>% o_q:2 JwQ%D+ϵ_`>h Wo"e3uGi#x8Q9g Et w0í;󾑜E4ut{HЩY4]]uBx%Q )ZJ?';4`Eo9 >ްZ^g Bc=b:J3( k3&BICW[L=)JGd>zceS+Dh81|"{o"z2U[Ol\ߧ )Xw%)"`Pd!Z3aLzٚy]& F؍#L-Dݒ8BX8B?BKa[VI+VDb+Ƈk a/lٔvz6SJ $4Jrٮn P O{ Rk?'|"A,arf-@:w蕲 `Rv1(/&ϐtx9Ť~X6Z%Wsn@#%xG=):|۰=u { T G>a s F~L7h<]%GhO8} &t # 6 U GۇN{j 4'}Й"Lhґe邏 4D]/ĚHM7D)@-VA *-ގ%9F'ǩ+lӈ=(Gr@JFu4$;5uV\_̹L'49Gg)HLrcE!XAVV~L"t n ܵk^ )λj,TVrJ)r{39rjr]5|QQ 圧5o|x1+I_b,~V6=b-ⷴϦg7~ح4Ir)=qf[RֺٗOQ׀JPŏ#BV.JPȓ=g,Ӛwo1#ub@?7 [0i<4)z |uH1~ǬO"?IQL5{k!6sn/D|_HkН \t4&3 ZL-jXu4qpn1= 'Ïozb_"kqp] ʚp\\NI:\\`ǩܫgԣi)'0]aN(n-O2"˫ٕNw?3 DKC(ICv슸Yi0kl;30)"BFUKjUY-8PiMKxY\-c5=#8eJ}9s5_88}@ΖM [>,ʦh]*(ݍNbrE1Wy[}썭)~Ǿ!jp :a- 9!9¬(< P#`z(;3yvCh1bp{&XKߍ*dm#SĠ[]ׅ~=Eԍsi t807DG]hAOwef<>^l0Cy6nN ԅ$H4bbM|#^% A%A`CW;4׊j򁻮n~ uLz\^H%6ьUPyɬ3BPU nI2{a賶>f࿱O%~9SVwqc(ӡ(18aN4}g;j7PnF5AWߋxÀ&3X8$7CٗH Qpz\,OI<OPPt_O7X*{>y^c̟jjAp.q9jb~~TnBueaHPG}'\eh^ެu]fb70[1<nRo`ݬb.NRAhM<&#+54OVV4%H B7a01;7u-ʴrTrp\|ć W(r'7AaêA&n%xv^pm+?͝ d>H_5pZ$C- -%P9G=| ̰ lR&?sɤ\&=x[-E/4LyU`(c ;퇩2Je2+f7@j_|OXQR$[5N& xo<=.]>LGfZ4*+kIDF&%|| /{ň> C.d $F=X鸛S ] 7:w$`1d/JazʹTDap_$:tOc&/t p0]$[ K%դ{ ]Oqc?8246Fp|RAbiU- T%kB* qV%ܯ p?v!XQk+Ȓxrאh8I ){4>~NqI W?ry4"TŴXqogJC kҪX|Ժ$"Ҙ>APk/cNjZu)zp^`2޾e]8CBePty!6ǰڒuK$ O1 I v/фm;e> 8 y.$H? uJ|]m}W_[ƺ\Eަ+܅K%G{8t6?ɧ0#=dYGƔ.CݑjhN*ϵ~Ŏс2ڎFV2SckS?1T{:~f ^~è&p U}0u8b?s2;T\qB"r2h$H#TE"NLXTb.5eN)Bp6zO,>:"z[G4[K_Vz{;`f{O":;k٬ 1BQ= w,Mʁ7۬;p %ޒߟzZнQ^T2/4' #CMiW3R B%J) SZKlN{8\3r{ ͛6Ê@R Ng.ʽ($B^;z: Ti!rwyR#ƹ2u6E%c$1>L]y}F ¿z&V<0ˡI.6*a:MTq%ffpu5kWFFH2>=!]}isΏx4t±37/c6NK =6_DneaQkp6'=* Bz;ͼ[^XY_A );6C.RdTvp:뙯1·%Y^~O<}FȩQS _H×_ MLLM6݃x[1F*GH^_~)3.@^z 38$(hW~! &NQMd@bg?&*DsV ccMby˕+; Uz{p7^CH1ԾQ3'r9)z}AK +F@ [_ΒЅ+HWP\ h(ʨ P/F`>;.xnىmOz#̬ލʼlp$ʧȬvC$h`lXv~@vi9dU\B&7ty2`#.MM4j{L32˝ ǽ bR M795֜{^3+̵ى}QA0A)usvUT|S,h#M-,jYD]x7ί]N)ua){pP߹7ep$2QU>$3{ѹer30C)?z))ݭ,BTru(SkB237ssA'jD@Ō_/m0/ L $\J^!7oy0KG{/v ;@mBY?OF:C˪ K5O`PVc5ts'ECGט,G79sAl 4_BBn 0#쩽J{{5KRkѴ #uK᧧TGG-O@.kTQ+xiQ-J/;n ;u+///nh9,Yj.;/?iҸHp,8Aߍ|FFZ' hB iav 喅.1`7)(ˠ-i{v)J>i< KUWe68޹H}EȲ]>H&ovJUW~O\ JK>!!ee[CbOt߱l~𝬯&ØG陉j ԣ;ºnNoWΫK{.!3(R o(@$Oԇ-^ R% %Z%. qsًp'^BY !?7v`&9Y 2PeFkv/o :gZGo*xLdͣܩQ%b:"q teAȓ+8 U+gT(CPlDe<i Y|a9"C:g\P5XF+5bT*oaOl֖̕H&qhU%qja#``Ѐxs8a( +_L*(钱ē`T5XTKKu `cROpϯx.#k(H2մD-_АUaj:X'5iV~nLچzWL1ԑT~&+ERa!D <8Zc~Mmn:38DmfBCcT/)jIb`]F}%%GjNXO ^uύtn`[3/!)y9q !z|@.޴~@x8 "mK=c"G uA-}7g9T{E_LpG#@ats 9p bˎeDJ0^O pj0 C?+G˻Nŕ5 {+ƩKqųW/c]}aw`Pc>a㕠p1w`+7,ҩ#Z1MfQQ 0H29La/>n]׼=azWBAavyWյFշ:"4ݒSM?N >_/=]Q\Ńԕ2H5PP[!|t\EhbDMӥ.Wˊ)'E5+MONL v7B /(wZ?Z]JE@fe˄GY(PK D|3R G>Q2?T੹ ? h&jt>dR >n/8* FtM0SGn"9JIYv1y*ճ∠MJ4v#\gR[PNǰ}" ,T݀J5uFi~Q)HWϝ,[ ,gw>ػ Č5^DWc0Z?Up/>i8&n*y~.?7ګH5]Loˍ-LD #rT{~Æ;5m0sPr6<b8@?B:ʼ -PƆPdYc4@_/̥Yt /$=( R4E%8>j1qD @ú7̸a4!:]nZPcg47Byiӹ]_1-3F4}׳YO=-lj)"pGH-_Γڒ5Qd6_mq ז DUH0^^F Vq:!oi]=?L,Jsǵ >OWYv*S&H1Rmƈ&6Cn^J/ ڵ" Xi!gX$ao`EST˷E3eVΦEX]=dÃ:q aF1^r(rH{})$icz;ʌ1[bJ {5$cjmte=1麂G:]Y\+:{m.B絋aof>.u־NV2<=BcG/ 7Au$binXR(kŤI-9b:o\OPNAE:P _ez Y% P!I(uVI9qe#2@aYwl_dS;b8D/\&&K u2Bܞ 7~t$%1s̯Ur\6SH@ Au ^ML_|DH;zI! LNNyQp؜'+{nɕA~^PT]dg{lԌ f\sd/훚gĤMgoB㏐>ʧH(L:Î"3ys]"7 L&qpOw9--ވp:jZg\Bb,<@ MeqmB DJ"3ࢤIǻ%2Vqh6Ut֛\ݐ2XSd)u&#'xr0)^V rKfoi,ZĦ!n"\ Li}`sw"zsr?} @^$2e)ɭ)jayi)8ÀZ$6 E'Ih8{ڋS@ 䧆vрޠY"Y[a8>ǥ8Q_6](,K"sE uqyP8dָFJUMnQ:NϳOڼ`hD[6H4BlVL GgJD: ;o}U0N*O?~I !>a\u9 ׷Ɛ-Adž=%o_|W ֎bXTuP2 \-7x$e`= |>d+JoW3(T41n^779֩M$I)hmJ~ؐ<%N) 7%6(?5UV;;IW Jqg˱`++8ˣd-'X*)b~Jב셥&haj^Ee/2F ^YM9etB|ڑJWg?ϔ4V)*Wq BYI^a"0ٝ__".(8Q%W.'۬W{]8ZxTL@ϣVHuӰ Gi'?ڸG)pe+UUxL Wݣzx-C27#TW,4 wWw>@' d4 ‫%sWVԶZE uSzQ6R!wr乔q-(?(kmSyM<;ib3<3H :^,ʛKċuUoErJ~0#-:ZpA@yL,$5sa5TW&SԭI^umH{N9xhQXlAQ{ĕPB⿀MΤ(t q{]./KPKn% p\ÁԍiX_"D^wan{wz#v5|Ѧ>#pNĺ[a\қr{4]Ge28 ZX,Cz0W)Kuf{%^$UڲAZA<{.ͤmaB1YJZ+H=LoZP~K 2DlQ 55 XT{R=)޸cȟB[0kŽ8C $KO,/i&%h Y&mv YiA /q6昖4[($VkjQ)&O"S4ohOa Úșѕ7Τ ҝ *@ve)2^iw^٤wy!1i7gyždJmutkDiC u+a;JZh @救՝r{xVbn0HMQ"M1̞fƦNڱ,h,d=ǘ)#N.sqD_ ߥeiHY^Շj-!q -a[zger'rc CIa"qMb{v `+|=ncW@n;)ZXEaqB+/gXeجdV xDZl+tlWQ/Yi80 kO;rY߇W9Bka_ ISIβQα%͢!#cIz gxIqA)SG ?Ł$Q] %f[sT1 (ŲRהhu5,TIW˕drM25V+";<3aa Ƞ CD I!C{0y8UH†ս}tҎ]9,=!DBTi#hLQŇ'/#:,oگo 󌦭KD?~])Y;|ucjYM2"_FP46!:BKSev_2h~J7WlNAgwydNw3,U>oybF} VW卜%Zlm>XDk^рMit)X }J%*{ k~ex+c~ CM,uZacRq)ޜStlg \ $Ͷky򅏼ɷTv٣Ub/- 1W+W{tvƓo`U)Wd"~v6EkEȒqڠ ,l ~(?/Gje"|m bbgC1E)Ae|x 64r Bo'^$]hƸ jBY,G$ sǷwL YI4/X]ݯy?Xs=`B"xvZMC7[hQa|s"ѯ#x|Q_uo-׋(hsy"׋>|p(Awܒig6%-E↮04fu,q wnLAI y FŸ|+1޻~>L4=xKXrceܬ+0|sy#6J?7,;4IK5ڑ_f] җ8!9|0pPfl1['!^A,#?*E_n2WCyBkʤЦ0͔is^9.~8T FK6Ùe*+0 3S=Wrk\/"X#@*zk;4ȵr1 Ae/fhH-䦴6Ь3ؘGjv~.7ݓ0 ۗeH#%7 ޹:]L!%B&&1 젎NFswð]J/c23$˝ fQ27&Z Xd{&\P| :`?K u7( ׮b{_*uM'iS+eBhphq7"Kا_n|;{=N)((ҌFr>JɯlG݈XO.3{@;:sNơO&n**82N- {-Pltn9W~ˀSlB ahiUBcfO-a[=k-x}xVߣ {Sip9ڎh+ʩK9vu.:*̕$'U%Vi s0~|׻h`T¾kF_֦zvF#ʢ*d*LW5q%DHy9l2y~wEC&1߽Cn{ u fPԪ=Km_.аMfJ ܟ̞Gk[59bnVsfB&_4(SW_,Y WRBWb`.r:5P,'P06gMU?$DߵʨJ/ksk{hDWtII7ց۱`FNH.j^f2g!Eo\[YDp&98}?d\z&1 ^wW ԸЧp*'KXSŨ.¨r]W r ޤ|X#bMUjy.D+y-b[O.WiU惡N=|&vinMwV=r'dޣRO *[tZRg#[8 LVҝL'H ֻģiXJ Ӈ7 *R[n&qFQxr*Jxƀ6s6K( Q CyKml;>/Y]q51(DB7Mǿf<2RN,xhd׈׉!-j݉Yݾx#s&]UuSscgd"/TCSr*>vIj1^+`+r͝IiJ\:a6 ߿ߞ?F{ "tG' [Zm1->s>7- :gJYyʧYU@Mt=ޙKJ?!ȘΞOuC6h]TBLu Iԑk"5H|vaҗAk@8Ҹ'#ژڟD7M k(jo7 mGLػh}K;TقhxKTЁN9 V[!1ړ _+ΫIL;VXixe\ 2c1mwˤ!Ow6fy!)Zmg@!F+ -%a' QI#?G}!_ q֖4gV9{[<=JCܞY֯] pHiwMB!sd,*x(z+]tU{L[}"o8A}Z^W<D=ehrxK*.{J@N[a;Z>7j~ʺK**+UCT̘xu2.Y:΃Ӑd}vJaϾIK&(F']y8,_"> CBN*ۖ#%$WBiB!AunrZ =˯;5NIԉpx&ްX~#Hv~9"fGp ܌SK^^~w/Bx=9(_.^$Vx 1F Ah'D}sp²,HByF?0Q>hØ(]΁8!~k'$jFQ2tTqw.fӊ5v"vWwc9R5x?)X{z*A;X(bf/[hF/$pku3F~@Ƃ<Q ClI)bB[o^ Ach2{2%տ*ˡxOL#ٔT] Gj&Y\9gK#KihI @dqS $}(޼~4m+ NV[z.34qd3ȗ[vpMP"0/4j%9q5@>0xPǵKQ@,9C|~D jzT|qxPgv d,>DVIS 7槗o'Cq. Waվ<*#C1տͥKh6Ə9 M;-LzO.@>J#Rk/zAÌ"\2s*"r \]:1TqXhOY@_`ӼB(X滟\ p904Qkjkcq A2HQk>@u &26"|'d97tIf!qvQ%}ORQmGD@pň<%A)`ߏ8QQP:Zv9,JM ~Ő^<0 b#5,cWf_zN\~ hJp^RJa,< w4x&=CR mb ֗f53*ۅGY.O7MA `Feb `+>"r6%DwgVlD*O/NsFj|(&{QEjbbuFG(yUF&K gY  lJFSiuKQs~x'*(ɕVxIɧ*;}mbx~l BO,HC6 M;"8DNNIf(rúorzWH4/19A y8Sxc֨RQ.R,śr2=`cb {S:pircjk>NVE9u+dd_F7df Cl+6Ӗ ekW]ᜩF%f.P-<aڤPg7ͽ_9҃wo|@`rPC6Jt"}7dcPAWfeH. nܽ@+0fr*adB|q֯ёȄ^~L=?_g=gP]Q>GY(^?9b7~x nJqv?E1zPxKt 1_r\"ppf; 5DURlJY H3$e 9+`{x[]ay~6E{w@ujoM˝&EV.`1LݜAK;3EnYW1mN_k3GVr<*K#ơcd?zaͪڎ4zk hH3zs ե+ԁ qh-{<좛5@Z#ګKY b]s1~>J:!J'>M*0Z8^Q1q#ǯ=EriY4K%0xueE_ٗgUU+SM5pwe̡49l2ZK;!? %x'K%pV|o?U AϾyV.tc"C"n/^=b$kŠ7bZ~=s,Q[R|IT³ZlczW ơx{G1v9HMZrЄí@m^BK=}Q䍆U$}U{2 `Fr 5rjJ\Y^X0VB! ڪ!m.!?3"BNט(p='_ o#Kk_H=KH}߲ y{tC<,0d7ྷ|b4%M"긕EaCgA8OW*>˂of"Os*7zn*H&Y98uej{i>H5:X PҴjJgkgl/%sKs;@]%s}@` }U֣Hv97k)޸4/W_ ,{ B;5UɃonJ4~8rnt.OQ|e!_nJ~(IGxUJܴuNUªqaқ:8$o6M!PH8KzjV6|̴R(vLll=^4h cg[q"|(PKO:g5FA W# ܲx[?Eٔlʙ+~WQk8qJ! Kdyj-+ƂhrGO]MC-΋$ U>F*rgZMFb+_ݨ \cu^kuV"9eOIvDu+w#9AtvY{ugJjPQ '31Jy6d jv+KX ק˕[? i^Uc?-H$@iG?t;yE7Y;3*]3~qH$v&/0FA{ ¯9^bJ` .@V^tcWHjlnpM7~?_[ #?="ƛh A\2wb%{f4ުa>cI9j-L]}TRgn{(pJTUURy֜~( o&qZyEn>gd5D-~ϳ2_Q#. sa<Faْb~S \gJ,u$acx\37>咷[O7 b MZdZ^~p rq}+cKJu\u{uCW_6džIoڮ:!Pjz?oXP &8rS Q5E|:_PPj)WZvaFa6Lm".x.XўȬdX7wsa.QWm(*HoNg ծ:]!qPMjK;g>N3gع-VS JlK됎fY\b*?1+WH'bF8\_Xz׸4*%299'1[-?DuSnI%|b7!nOZ L,b)ԈRH& "gHYj]> KNB( cn[Qޞp#S ) %&$D?\`,3>;tt[G:fAGm/g4,V'̢^#4uS'6O }AOhy?F|cNM^ZDCS)*ƿTBM>f2Nj?"8КeYT+7‚6"AX6.~5,O2(IRpجYkRցws8i\G£_NliIG|&' .NJs:^ߖJ~l8q 0B.UYeB\FZ4HPx{ӹΐ 㨬n?`"'Z#g8 Tu+v9Z$9w}!șBBeS6=6 k"sꤏebJ뿑W2VWF 5Y^fz [%;%Y8MQ uӈVj.&g1WBȊ>W\ ?silϽK=̲A-m8UGDD1r^M܁@V=bE<&'84h_8cz}~Hq81>ףtјzSSqv$k:(ѯJA[6¶u9َ9%8M)He:[lK ;3oI.B|͆6&ځGGf$[VVEQEl@ ho. iY7{k;qMq >7kb܌?#n;oxΝQx*BM{OD4GIIu+"- ꑥ.?Q8[ڀq=u!Wm v#&~ dW%UD%dA>G |.}yaOu8`.Åhmض/!/Pݔ͕y}NF0c cD]Wu SVDt@K_;Ɛ5-ˈQLnpsokz+n`mSTn*_1 h `!'Pz+i`z[Z0ʛh>fn2xTшP O $%氆eaH3Y!ӶGpv6[(Ͳ#qrO G<~D/On%G-j?QVҌ.z>f*bXҴk$CEyfQ#Pƥ1FYS;)[[ZuCɛH?BKV&?};W&\q1&Zq1MOqYCA:7πigSOhQlt([7/)%I ֽzȈ4CئZ O%NG]|7]a BE,}(!8ʒqMR/ve n0o%އJ'|c+/:7"ZG(!EJL ]sG%mqYOҊr*.O4HiPsNM=y3+4 DZl3C3RU& $|$=FV|+ٳf"n"G? 93>@8]t E裀b@p1W>Jiλpm>^=Lf`iQJw*41Dԣ24p6ٵiVQ]|)="Zʠ5s&]4B ܻh͕\}ߛ"D˚J _!7DIDdEgC;AvЖMMJnWZRlK=@glrQ09'GBǤ>`Ώ(J,?ڱ +0 Dv,ur,%mȵ04l;* <%bzNvrr?(oEqs]`8DhS~ 6$@^5 B}c.iJu=C{ufc[.[G";&92bv$0WD.LB[[ )B֯}F>l1 8}(DnKfJ<a"T.5p]~zW;Ŀ5^uY֗$6 նECp>4B0 ϕg/A܁MB#yPЈ?@5T '5J9_z;7ċ5y(E&y21tL2b:.ޯAo$76>CT31^:aXq|S "Dj-!A\oPƸc'|SkCҧRavZ y[Kp{=&fvcI]C>|?/H\Z!W),y82aͽWá (u&RkDܘFvUoT8l; /zrxiZi5Jgkbojf,Q:CBV&8(7Vo"E JWco rGmv: Hrо;TVݨrZ I?hrKܢ# d1:TC271Sr[h`U'_Bd ` 7~tSUu+Rr>1 G>}|ɵq=:A,e1e{ר2Q?Stv[ 9z ;)H !9շ;Zw{hMxRM^=k֙Gy\i_hT+$%t$on󕔫ӳvX~A ,,d7I@{[q:#{FB)2)LwGctpBZk9>t7 =Ky|-8ueyAtwb R@J'֒檚>_  v;{Yv3>;dj`?۹ ̲~&sFi=V~Սi᮷`,9n HV[D)$)_%K̛ L92@!z)Y#YLT$PPۗ]USKkVXԀhס{i0z+iSx# 2sx4,|* }wQpkVN)q'3%-}͈FB.{PJI"e'zh`C"x~B4J I#ǜés7`FY$X@EjSx~=3yhrCekÎ!7x-5tOYMo1{ýpV dH2Jdx#2KG`8%]s4W۵W0|&0+ @v%t[9Mcj' G6e]Մlf{vL=tF ޑ9vO̵֋=w5b] Q3) ;V`!ylq,o+ GYKjM:8V_V{7_s8]PV~b mE?ߵߞAw25/fPZMUP4zd֨!ҧq#%vdW%C诹6q`ף)~plO 嚔~>!DA+#iZ*LѸ*WC@t8#A&+ e,_gkG+Ig{sC{P$tˡǥw͘JDLV^vz>z*m#C4?6kFR$NǝQW~{s^ e̾}.qbC%*RwشKL`x(A)$}VpA'/" [X T ͧЬ+4tĊրZ'd;^!t) /_Æ*{A75\{k<.PkQ *OV +7d4 9-8,ez|llM)ոbHW58[-䌀("L4U0Gc,PԚ0nf,Z),zqv5֢b $os3K/Y]-EywN߿j[}̖C`TO9}̑[(rf~JjDyoSy֘O D7b.IZ,雄k@ktVmtF`o/. :#uXBoE^=ZV~s̰vЫTo$hE%Q/߮_mmHJv?49Q2y۸ܚ e.'#L؛ -q[+qƎX6edTiPܫvyj Ђ5%*.$LO;8ԏfAClgPA%+Re1zdڗىH3k7uyٹ^>%LhNIW\3k͜0$nW(in-8q3h|4rjiBT`^Q7p4,Iz}ڻ>fei}7_i3_a#:UFĜ۝cg@Uq̫esMJ.H]549oXfN˖}U)Ȃ^Mfa|oٵa1JzÔS-HsPd"/;i)yY, 0\@m*];ږILNX9AE[Pgf6pRM`,K=\/Ê˥1t L۠ LAe}Tf_H.i mϝgKʒڼ*_蒴B7JԫFibz!?ƮB,>W[E7o`G! [)`ī Tlr֭8.~ҤGV9l|Jf,K0N *OWv@%!z hw 6ʈy%Ψ>{6a jwȄeS`,rtd@ o瓜XbCqPp,j5xC4?<ȞM.K%Pw& MűMY3Po JD{U`{] jh354䢋S2rq.+ꊪ#GA%MﷄpNG5n dsjU ZR`il򇥦OT( 4aˢ\T2t%7ưr=د1A:wmQڒjR E |%8kwv^K(T|hG.'tkWd_p|=/XiTI3[)GapPU]_gzfM$d74W7 5vؚ͌p:1{ucK/ ʆWd{@ 4UWT) VuC' ^HsECMڃn[xϼ\$UXK] Dnv9ua~-1,9ɡuvr^BʼN(EI0&Js"$Um0FX2Ph9,=e4׷ÿMIz(94&Jɂݭ@OSvYP8h54d? Jg{jh[/|F>i1~eGCUr6k [`e;2+M4X,߮%Ӻ 0yx2-]e pYv{K{s6)硆]𵫫R̳-Pܚ$4DI.Is^ fJ-(δ f̌O<'@McX>1Dcry<5ʳmљD-Y&=% M{[785$:h+VNWintk(Xl*<2{Wp )h1&5BCPa 4k"萱g ..ˏM^W(3#PQΎctiM 5*R"`6BxȂE|cr^i->Mgȳā~T},2#iCϚ+R"+-uxR7ƳȈ&|̿%gԉ٨tݑ9(cY9s_Y<f,d1$ rtxa <1rkchH!aՙ7{P/x3_#Ҽ[(VNA(?sRn"$Y$rmP;Fg/EL0(:dN\]ZmA?=;6;1p'X$4_kROef?%("3e[bSF3B>4˼O\A{?xEg8F\@8 ;G/*`4nSM}46D-D"HF&ALSp̰!3G0݈CzZzvt. 14JF#<ۍFm /G"98Br}Pg$D[$$tSׁ`,R)dULf&*v>P((KphbfeZQVC(`=D5 =󩆜$ ,ivK"8m l< Qaw30@ЅB(:|M) AJ78߬'l暍t2/}xx|`u3Gbؓ0׊>eI}|w-DkK:2Y%k@3s־xX*`[W"Z{c/.kAQx3PD,X rDqj_c k /@p%)(p p>7e4!A LրdPF Ry<RNwΣ% `P<,)CI$zI،DIaCWP% AcCvy9M4E&ꀋW]-X${",sQN3#uɏ+?Ӹ<i0fzjD8EN _5;\Ի3?YRYyѳ)hɜX_٩UFDl!,|59J 9m 䖨(yx1p Rh4F\6[n2_#Ͼ|j EZ> -F4`ls0RߍG8YfHQ;3C,[ݞ-{Y۲ K9ϋNCj\ZPM_Cdu]H t~lo<asǼ8yu=wXp٬)%[7dTXG}R[zI 7Њ@춏!KA1jެO[P(^mQyPl&@iC%Bs܃(eTƑ `.~=P'1嘴[;YKhgʗZ5HE Ŝh $;6SlK ꦊ' Tr3j>lrfSM>&?Dx_B.:@,c?۾PcWL*񅹛L<^R pO5 Ɠj* mu5&jXh &]^PDft-@6 y+&^}!BVQaᯝid24oqO(__O s8ݢJ8]z鸴ڱ P> Ȣ //w?C P/ (HY+K'1BmRԯV6|]֝sI9W܍MC/jmb\Imy˰͍,q*/+a5wq4,a&jG5(x$:&V9C 'moy(׾;* ^8DȼS~3݈8ƛVcɘ8 Ł7V2T3 \]Sg|w~(㕎Ae/N[ 0*fߠ͝xsaЭjnjn5l0')r}9P<9ũ]e>m+X-{6dnFUs&f`tE..ͬWqj$J@y>3?P*eJ}ۮ+`4>gKA`ۖgbDbĽ?9JK'g=n%k]=)0뻝:**+04QgǞZJYǩH.@Z#tDKy $L*~ؠ+J'A!޷UB|&\<} PKݗ)y˯J(3Q@Ul@@]m%)T>C4X#(}[6zX_A} !r+9q&VeB$.4Yڭ͐4ve8# /d|b%:Ү!!?qfmʞsk hZ8nKe1Ո+]< iO'X%{H͖rVK4n֌Y\-Ͷ˫wP"H1M=n@tY^xM5k }Lc~b2WQ`<uJp[b_YxŎ $ N+arnRv3 ׍ t0]ɬ*vW߹̲ǣ0G$!WtDχ'I7n6| -oPʕ*+U,_bSd2#`|d[  |gͅ*5R,V*m&<7Yv}s?6hn8 ei$mңIE'snO b-ܒe| |pz`cblZ yrcgdBO\rXAk/My"*b!Yϼa0 q#ܞ%j]G#j^|D#-]%%{arV)Z4UW@Pޙ%xLs6?ZZu[E'WSQ[Vq?EhO p.{ ؃;bMQ茍Ί/>uƢVkb+EawV>璞e۝p<j-Yl7؆=T=”EGdҺFWtTuQ"ћ{ 8X=lKNR"ET:RҝS)(f퍽/LשW[:sΣQvEԡ&{&jʼP`q@J řAb1|'KNi6i>5SWeE5u=TgcqJ]χD)ya ι[k3`B$,֪F,NHO'sPsaq=PI>If,1q0nҩ*~Ϭ!! 8G'dDwqtn2Z?4f$[w|0)snORyNu¡{V4o|O'!HL_i'%TK8#Oo}㟴 |ѮO^b$|id êFu(Dt4H3nؿ[V OK}}مֆ 2JCƓw锿JK(Ԁ@ߑuf* pG:rl0d#ݷMZtO$LhǬeJ/O|/b8Zu~/]N7~t6;Llْ<wYF3S^eʁ`I2K-<:8hcT63-|=n%w*Qޤ z&L B CM\;Y,_ ;}A/XԼ$6xSӓNܨ3@^5x>DnTzCٟv7R62}Dߐf8pZHT+n:? ;$ ҞJPƋKCO$aӫx4(7g8:6G(Zv\7#Y| 츿fw}%UILYR'ӓK߰y-^WtYͿJ1VTf̵Hop0: `'(t2y~4ByQD9$Guf"kEr47TYO:&(}P0詤5dp6s7`|h2'gJQwD[ҷ4J@s4mzV wȻnZۿZ_ mXW`g4 ']&VEм`EOQh‚DyQ-M#nwjTP^,q&& !%͑P-$#kB/>ul"y`?,SC o}lLlaAdAxМ 4{Z e&Xq.oBٸEY@h0-FĽƖ1B} a*7hn-2\́8x)L3,o_Ss2߷'_稅zs A'D[YhZȡqjREsh n1XpÄj/!OcQ4+rZ0hڻʇimKZ3h!Yu kx1R:7?X}[_kZsR[ќ} 6PvПNygs!SleT(]2y:Iqo:焊ՈOycX%1fk+Ck\m0ߏlϮ Xo*!uyI%^.֬#(0]j&z(LrvvY T{!P^d-@oOtSaK tLYrg֝ `q>i, rYϚ`IhkN„X'{MDt{:#~k$?6r/'֭ l6TFZz@$AºE$ hj sАDz#Yˀ˿ыL#["xYj4R2Kç -RwJLW+) aC} +8FuVC;US%U7/cEV i] UsC(#G30qYsCo%/-nnQ}M[PT'ng./~Lʛ튇&)YӺ23q)L]'WgiNYmžl_dؚFG_"@BXؖMj,׹V~hw.}2JBShH|+'Dlj :a^B זVmTXS]#2yQnޱCYƢ(M-K~Whs`:.HGp:=yw C ҿMa|v*dKC?(l(_}lQ;fǼ/ >K@Ax{^lS\ ݉RN@Ժ-F W1|w^Q][ƒ)/"37:OȖPrtclc/˲3=ݧ޹jyIfXkՀtr7Zl]tfa@a3]'q[8+u&GfRr2f8rxi1ZKw%-~W|:~ ,U6C,3*d f ~$!@7[In  m4af \Kx $U˶2#j y5dj'"ƭB7cj:բo+9MKި:2 QUU[g}.Fv%E8Sx:1y* P(V _zH!m{j 36nn8FxC4ۓM땸yhg&W!-)_+9MDJ,RyO!iҿכ 7QI/ E Y0i4 <ҵ1HN|T4*\%j;ߔ Դ?TlE4#^B9^\IJ^Lc=ܔ'cW=zy bT i|nڼzע z*0<uI&s` z]|Zi쯤e܏ԁ A4dl0hSz&OBDZ$OYmMT*2w;8S3(i (Sv: +[V+LdxɈK9YDs(qF'hQd ޝ!79zTy1? g`n'RP?nl$ӊ:C6N/NĒOo'P}u;ǛRU"v7ة{9DVW^c\5ƾzfRB_LV(v !kRIR"19ۣ0RPGh3N0h pI GφQ EMv~V;5˵AJˑ{6X~N٘@-҆~O4/ӌݢ7h`(8&_\ 5[nN‚{2~/U4*j5 [#?^!/N"p! i

T:\: ر*> #w)ĵM?D?WϩҨMvOMA{i/z9,RliS|we|4 U>L)ӋV<}F˃'/o+ ,MS12x zU2P 1w"d5@`d F\TB`1zZYO cr Q6JjMk49% I]X2Գ4eD ?I8,z1חyL)~ =u% ˯F=K JMU8u{&BȒ$WZe'ޟƛg 4xIc77"lLG[瘢eɩ]4`͝BqTHL+c0Џ% 7-n#(W֧"ѩ@b~s,՜ڶP1{ܱ*b3;Dq?&'ͳ՘"NI b$+NI%k,4BX#B'I9Ycm I٘nӖX09B3.\!_ŕ;̑>1F%K+W9Xi8`JTk6%kj\zpRCU0L7\O(͓M+34;Zq@YȶTbR>>ʉmg;m8fmӞRCX`R-GT{|$bfG\*bxBq>?@%F?v3_Y3{V60cni6 te2|Sw=euxLJQRxJe9$x&ȍĊ$NVSc1~lcYK M<ٽՎ#ӵf}#Ro3Ga$6wѮӒ,>FWK"*BkOp/:X4`]j(ǶKuviy Dc"-,tj*0tz0._{Ll늄6 Î^3oI}ήudiGJy-Dac{~}2lBq↹g*%;ZG|DJ1> @d=C &aDڊX`҃w ۲kN2(cΒybl_x2G[ V5a7hF4#Bf*^k: :}Wjh-zgu;Z pr}6(Η*G%K'J"rTUb VjdVG<Y4{-(ATI*m\4f2DYJĔI8 e؎ʿmI>*R(\"(N9Ts)/fv  0ʁY mXu>XAi w\e&3V9Ewjر6-ָKg8a@Z(_:m~g(td6ʴ%"8Q"mk6I[}f~2A f!F=65aUD=>D@B9\z̟)8[ 0a>LPg|x%ׁ\{Y h<'buӡg IKI\u<5/1?݇\@]Nko+HzWogj@,>=N@dz"g0Lz2QbK2{{4'5@dυw^Yҧn#jpM KҀ0zNkuDt,{![!Zfk:6%/bMuH& S_ach>sN"Od)ࠉ?Vs#jܺn`09!=>4)].w` `*Ǐ50 D;Gj/|4Mp"YK wΈ(frf7(YIޠ"+-uMǛeS 9fj:*n?1tC"#t< {af'4U*kMsN \( `>5$L6שIK01IT#3{Hc;w޽JKe/ZWHBbd}?鵡8g8@neR6j;s?c74ґz$1!kkda4WDϏ@4M$߬h[3ch~XxdQzm 5^eF_ڍ!8<@d _5"͡trei4ҝwp*ј:d Jd _ߕi^AiuB.qp6x99\Vڋ#TȡciO̖M'py:gC/yśn5 CdDHJ%i<9.W߳7B=(MbH{Ly I551@M{tt+gQ;f5B'7;C^ \3;\n7| (8^r${ 5&jo4l? Mϣa.:}LM)lE%GMѼCBLyWmMUOypB5R-#Qɣ#צ: 6HOJIbRЀ3t7[ vH%I=ł2adBN jE!Dm_eh|Z),&B(](HiICRǠ޻Ab='=$[\/u>k4ZkiELmrr|믣kkIMgycKQa8?wJ}\Ac~rR i!ԆOɍ"? f'8`-S%.TfeoN%Ot8w?e69jUwN{iB>7[1lTj,o˗8-s޸ZnY|y6g OwYM#? ّN՜Jﱛ{\(0+X (^Q㣂<@9+]ֶe5TqL}CYWM{T\Y9 d*Yk [u"/ yf`4};8Ӹ%?Y 73,+`KMnl¦LBhK5렋1RF@eFv<6c 5*rO(s8 :*?坉[-i\VjĆ{3‚cHzx_#, *JJ"]"`Z22˯+aT6n3z} 2* MXxu$joLN# b%;Wlpu:e{X*'Qe=TgUdfqB!9ө^,iY5]vdƶiIƷ"aVi< XV-֧>*}9!43B*t%ѹ&*3]>n0z>]IC5K[JGDv5}ZSEׯUhكSf:Z_9[^hMӖp-cdj~0!SvA›_LI9h7iyWb?Ej<( PC_F֦4&Vh[&"ى,o ,- ɤG! "HDҎDÇv\h- +A[I%͓d8:u,l+9ߣx[:>ae<}\#EA凍_S ~t rڢďdŐ9ݼYn(A:2e$jڣ;Xm˱lxK\}dS-51JBZou+n8tЋop5ZnP0]V) fܪkhZ.:>m>oԨ,ڲ~PIkZv\XF:ORmYYk_Ġ;\={-"P9CU϶a)'=;5EQ0J2?@ߣ), {x]}?xЗ|+ikpE%~NE1Qie;{ѻ59:bצ'4J w(n ဥnmha y$h(.q҆yZ{z=1PHٖdrg)tTԫ7h/ўeo疹PgQR[x$<]zpIFuRe ? b'ƞc'zj~Bjȴ _ Cl ^Dft|5]Ϝқ]vįul'{9#Pu rW!Vk"(4OOv}nhm߫N6$kx)>T.#qG91q6;P mꤍ&9fʞ<I5P.&h x kaʧ1tzYMJո0|&j;^vz[R϶LL!RnUe!+;+E@+&,jn899gyEܯ ]@)jAMѤcu}ܽ|W kPژTb~|kCR)3㘛dv2xִmlYr[3 SGw|J~t yWҊ78a%1S3봕f ,F)fl4P^/@qGf4|刍K[d^%pDqb?EiNڛX=mtD:yMk⎦}>k:V2&9#*tlPԐj4ye0`aRMJ5>,Fqs[=@s-m8HXd;|.|0R}(HR~LJ@A0]$>˓nz$DEp +9#%JȲQi4lՆ&ekgkf9h-jdVӂ{߳-E }kx7ST"8.=S!.jpAGi}Гdگ2`Sꁖއ<$92n7)~ K8=P˵\ LrƗT?OEJR$6:?OܱXxgԲ$=2YR-w38DK5yBo~x, @$sʀ '@ԅ ->lt n_դ'Lbnc ^ ! gȆlx=[RSd8iX&Z4E(g&QQtx!v @1Lplo5z-hl~\cp,ex}FbQZJYP#K-W 5jѹGê)7f7O\zC`Տ}Tdc)RJq)2~ -r75IEc[s³*p8 3y#7R;J]G[lf\NETY=ګQ]7C-q7 ^PzDA@c>k/WA~?MSx_e,22ݫokV<e+ R9fSU}>Tƽ$OiU6 CCx=Jp_"twaXǗ+=q A0Fp#j 㿅e6w%>Bę38.O|jA@:i!D3\2ݽVS:7%ũv""H܈9ףXpO[+} ?E(,X!C!ASGgPm?X^M.9A筣8DYC?3ƭpj 8qC tL^)O~Ƃ@>[Iͷjl՚1AFqlGYjrZ"`}ٍlҫ8;wO*X5C ~{B@@V>zEݜ7_5ͱbx+{h/Fغ'}ũqCK< (TPv5IZ?AjHG6˰J ZG߱ˋë$WVd,^p@5&dP2ݜvBr8wz$'Yo'cD!䗱_n]탨 mwW-Xs}oe= W[teC:*@r b`ЍC1Z0ЃS@uF#CRQ=(ҞxF]$C+;./hG`/5ۿKIHC`x9>6#oy@SXYkسsɯy&`/q(P>?YsZ"ug,VQT aE"by>3/V7mmr~#RysW(};e?;(4xzuvUZlkg~q\Oطhz8!#|XVIWZf|6'Eb_86Fݵ9wV[]K+^XfO #y.djsv,fDw7I'DقTQ_#Cd46!EK1ԄΎxe(wq]ڤȧ~s>@S]\.S{85HfR "l8ha&-c( OS&4&`P, ,?{Vq/ĥkI>S`wFVAZTC3n;`*x?ɒ-9BT#'=)A0H݊5xVQ7Pq3nIxղ] Nk79EϱT7%#2صh9VBe8 *Px& lh< rw:}oE6b+.!X!w󀯠^`&ϫqo&ٙ.+] -GC`;_k@]vUK,[igsb`_΋YE=Psnu5E8!O/ $Yi<^iId/[s0٧7 V8Bƴ㢏 {(ؘzGa#ea;+:Y8x tUBF:P=m05wiܞc3(*.P{) FR9AHFS)H#~'X&j(ʫ`UWtϵ_ntE,ӜV eq;m!]DU_\F2,<@h ̃^pB˓nGAoRGyu [?Q&4) BVmkaF;vO&3ݏC@)P1ilVRMZ'܈ruq)c%gXDEHxЙI1sh*MW3mߜi~PX,-"TF Oa4e卮bɋ4NL!OU,ڝXVrńl4IN}J! -F0~V7䣓.Qcw\ɍ WwƘo0+Y٪e&Q[q/"6&2V5[SSQWc1= "! 'w<܌& 7 L@_q]lSnfZ-ʹ=40+ˆ?\~O|!ML7(귉@rF H"&lym覼ͻ\$\^!a_ĜE"AW98n N2v>qi/rX.xL'ϷoO1U&GƱDrh'yHn(zVUu|}TF=GTnoq;pzԆN"N6_{.R ^g+7[V֪egkx'8U-Ms{\;(!YN[b5OSLuf̾ .#rJz;Eu9%Ո̞1a@B9j?/}c$սiٱq2W  Kkg OfǪo2d}j]hSdIy ÀJ9m*8I6ugm\bNg&,`@%v*&?C/}u o>pwa+Sʊw7a{߆e9cS%Vn}kZ?H&&lPHTLtk ֺۆfdm=yK8k@=D;.ƫHƯ9ZPЇni'1٣F>Lճ[AZʻ&2vIE ߲LA x~#H cTa>4 dv$3 &Id{z^ӖM7l̫S1q]+)‍~ثO89&\Z4S\Ӆ*MKw /Z9$Uc]Pʨxl굦ò4ܖI4gVܶe33qkXwvnjڣ 2{epYPO]+@ݞ\#wd'=F6[A9?K? f4OioNǍsl' {zw\ק[̈6lt/Ev5mtU;_Ag1wKXGAKR-Z[6~kM9b.o BȬS[to4{*i.#Pr-"5~5AtR4~I2N_8p2DlshEaJGtC.{1mЃ1_%YKkeT0GDiC-ګhذFILSo:꟝,o4 e0?%u Lo:AÏO"ENq\]+2\ƭL[d-*\ɡ<̌%n*`HܡJ:gS*)6bV0p >5>q$:A c׳ Hߗlܶ7^6*9=`d3$NΦxڭSPFo[9ɿe!qt5 Ԭ9䍭+qS8֕|25j@ckɭ,~)F_s{.fji^CtG:2%T~J1_5U|F+x.) ZA4UejQP傲h@v,kryc{ tjiV<6e:">VCb8Q#k}9ՖhUv@ё?кh+Ч|񜀈=c {Foj g ɠRx!nhIN 7ʥö%|^ P(g05N=4e1CW)NvyXȁ~A:۶3J|Z%[KuXoYTN86U8dF1uzV,@;d&av62% a}θ_AT;➆cMK_)]*z/ss@lq,d.@lZ aGjpJXσ{C.bo鋳I3Te4Pi! 98rbg*٭¸TX1D 6O(pð&iap57~SUs&6#~ިWo7qe$8õZ߄r˰K+l. _"4u) J8i3`oYrrntFG }b 6B]w"tঌrq{%遙ԋYL?ˎ䰹"^M Km8,Z R";1@~F/xR C*?;/.J0-v@)PҊYYP,R iKྟ.Tp@.JSY4qoRzv;]~a2^Nzr+a`:bÇPYl uGf _tj͐b>EC`a)vDn5^{vTJgFF ohGlc5Uâཇ>rg u>3)m$1>a$aV^kA" f{"bD22qMV+XKw-Kei%iGq7N)=ᅎ WgrG{/ƴޘ%1a)]I_zI6r_7h4hw0%\3HVW"ReV*䘔d25^ q#O `}J^tiqEۣNX">&4(d=Y~uZ4_IʈU %_Nlmq Kpvh3nJ7;9aޑشS%)o yfy;,,5QNPӇ/s.8H=tg $$wpڬa3. Eڭ= =vHKSÎ*p ?E0y,&jXT*mFpLx*ΐH^1rrp1$ Vq[6m▭DiޕVSɳW"zU+RF1%?E tr8*['7#!MVe̻됝 ǐ U:=Snh}=^= h6\ T -Sbdq-#~HNq .Ɉs36|nuهpi즄峾x{|'szt e-G۶̇HsJlg <`̵3WIg(3"/u(V, %!ߝs58)Qyק,#u&O.]fi&__ed˰Эf: A>*R7%E!Gg2OV//gJ5/潷hD!ݼdBù2/4([K\~ʏBSg`2CzkSd8҄rWKIbxgѨ*~z~WZqeθEҕSaTH1-Rv({LR: &^^ĎIyQk[ȊDS(?i6$O ׏ѩ867qx0K :& JJ޴M>&^]$ŀLZoQ(f l&i֨"0ml쳝CtC];С^qe\杼oFҍQax 6\rl޿.`1͇[M>d"lQGEԓr M9!i_u ۔FmJ!h%vP/Zt5 H=}d4mISTOԋ[x3j'-2R^]~ CGMk`>&,SEX+9]3))>+啦t1d"%d⠿?KQآ3 ${rX #zvZUd@u'5\͕3a9w\w&$fht]d,p] X$4K1~`.' ,HR7-)mB%[5ۘHC!tf9#rFL8͔Y: )@sgVFPHeN8T4B~I`b׃X~üK -=I_=wtJn:A9HX`85GRUH V;m'(9^m;eTBsM=.tS`%#WҟA(E?^tZHI-'? N&u(g~8qBKS;j$XŠAH=T[@F{΄p `.FAd5%sRϞ:mX?/܏`# w̰b%I,F:ClZcD̿iqS|!oggiktr4i@Vu|U{V.PE!SG~~jC)rl+5)N7-'39T?"=wAj?rDρr#ՎbG VLCW_jPOJJ0=+xo>:8$YmH%2m%O?I-3쉠{|4ܸ \Xޯ /!tyL܏\@ĽZSt 4qhx,Cf\T0Җ 6& N_Sj:^b\D~2.7|- m[3k9V0S3ﰞYz d53gJk;Y8% JG,K`k3^p0X5Yh`|@a,r׻*C-G FP@_Yw7%B{ t5{ SEhaQ"ѽ q@&^t\sx_lfi|D̹|}6[Hd ,簪EWTE WHffva_2sD[@M䀁[&FiOGG&jJuGiR6F 9+\ \~է#yth 1Au^fu@gNƫ[{8N~@-6i>%W~W_zs5ƹC fP/gJuzu =᧵Ud,(csV4c(֬Yg\n|-26nZAYY:;?̖a? n "|O Za*QdR Wul,## )֏(<]`r bKnZ##|.t!EMXR"?cBI=k ,)K7$>]lЇi ֲ\S(0No˗ h![] FfrJ`! {pf0||5l԰D Z[h日S %wMCSljk~N{eo+t۽xmbf0)#f_LwҊXGo|>!T[.}9.$c4V$ oUeW]@ RK1k] BVKtԄ OU% z:N$ -J%5ܵT&ɯ/gP2h!NR,{b_0a;!Ol{Y 6RA8hwȼuF#2?ˋ|.| \RD!iD*,TgmCM9G"(F2=sT]%NDh}%цԳ .)je0o#;TzQ( xT!Zq*1Fr*eMJ2e2@l>đe{ۄAK:asβY4NA!v]BRɓ(xUDfS/J@޹xdž|S0-t<\r|;mpg*j'O !5r*G|mWOap:WK'[ņON)B3-hALGݵ=W$Q} ?=|.n0 uCk}Kif '{ ۗ#Չ;90M٤v@,+mA|pTxC@U<@*z5$&=ݵ^U@b^Sa(_4EBC"P^ |~$ jdZO+rY4>[@C&wY ͒_uZ*-xm"<Ũhѱ+5Klo3"4lqD ITw/X][\wapA^yZ)Cq^jW`}ԙ5-c={_ŵ77:=(v-^*D枚SbKtw bÌӛXj.0,=̥1;zOHrXQLȀCmr4^>)I aPaE[/jv8`Uf?6ub"߭iqfh@B'/L2V~&$ -Poե 34.}JU))z7rhjjq. Bs4\!*T=~އoU,J(Z[zOm'N^ГtX{oךW 81 U>6V9o[\ [8/a04a+PӂNՉ?+ל,YYVjU,TQa51]8Wk734W; .=6kbLp֚i[^`Vb~E!EIyтQè] 0sMdÔهǏeG@NՍC tv ]B!f՛P+[$+ 3?;7zBɛEyZm!]:RVutwNVP ‘vU&AgeB]#Ώ5@b-{APGXN>tNfJkhmLYsh;6a<,ڇnR Lm(;'Ƽd̋|] 1۩S G~kcVN,܂7v@JeM ݇ՋoAp97{PL*}ktm-pӛ~?Fsh.yM>i"/DT~&d)p0,dh-XOۡhc@kًCxǡJ_?O2;?ss%r;Yd;-[bHX OgQʩ\.O:JHl)/ushiH+?o*x^@ϑ˜A%Ϸ&LR#O;>:OW],.\UB;=֒N7-]iմl5FfYIQh_ȺU,!0e[ ` vPY6d 0)V-Dt> ¤s  f 6PWPGZ^әPZ#pb?N`e U oOXуhw~,1'ש}3| jE5/,pIH+\IBvWFGlCP X@SfA \ >٦xerp9,eaofY yF5C.qq'\.I]I@)'_Goཕ_RvCsLxצȘ^ 5T$ueGe܅H^ۼr,u>nkCY.XnfN+]$rV%i?<K涐B bTS>sێovg&4y͐dܲ$tnz<~vlЊW9Ɗ#0#kM}mGYɿ7TWoh!=NUKٵ*;i"ޗ 6Kկ[}J!t)מ[l`AH- E5!,#iFQ~xUVpycq\N9Mȿsr9A+;! 0L[ƽj;''lOl 9Z l_zVju>K5G(14~$A&4~<<۸'U`4 몉hQ;Pr<$ʎrb5_VE&LkA\[- þRPq$JOv {8ºHZ#E 3Ղ<aJfK}qlRneW`7hpf\ .c%\~w:#hdwʠ- ^نڰ;^E-6$;'.@pWnJƐ/>'xyE+V]&WD_dYYx|ЎY,XEy]%^-^l6?uI::aޞɵYMpB3B |BiќK;uMeC;\A'|u! lv| s]q3N>' )۴+减X6h;E铠EGTp fE[&+qJ`ń5)1Ho5KTY׍!,UZȱgP$j3!m@H"0 @x~u(" G-2~3BV"N$xG*Ԟ&jX`Z Æȵ4YAb当n$OK>U3;F_`nt3dZLUCo&"ٙ0\>Dܫ~642HK0}ip"B jK98`Jg gY8䛓q?zK#\s>\^x YV(]`+('TB~ݗ_IZ0'G6JM֡dq?نo7N$TFKFZ֐R[a3}݌4*bk#)9Vj'D+sgU80'Yx Ϻo} i<1e ^g4 |0.%"Bn3U>ZXA*wFK=}y&)d]n'.ixsl隕njXE9̰RngǼQ8XLLr %0)*l.ptb?%6:SDeC: Am'}K~RIPQv&JJASi5}2 0UrQ쁏M#ÖH Ѯ/#: ENR?lS߄Ⱥ)ɥ4N`اEPo}9W|>GIssN<5FQ呷D1"'s:`Ѹ &HCbBvv$#{::2^ȟ?+>X{o<2| xl^ <١S.4~&g /|qKgS 5e{LSأ9$z^NMvbO1iq6d[_qK?e^+Ą 8$|W[2M;FY.$obezn;oEq9X4: 5X?ikj P N#`zYe1N &ۡp^F/bրΡn]}5]f䏇˸39m t;ICӲaJ2njnĴaSw[ε2 s٬ddsG !v YĕB1OUB΋3aeA5?~0ʼ aT$MYu >7Y(+/zה'5,ӿhҮg"iH;/ՊO,a\tbNܒBF,P]pثٹhp##H4hW )KՕfT,yU.G˒3!DM[&&A!yQ k~.<./v,rc-)UZG@iY7Sjl7كO#?bU^Ūm#;܄ң`JAqC`D:*tҥmYlǿ2Y?hJJ7R\*;֌Yo=h\Ek"^XGrX{ጬ^ Û-Ele4t!j݉+x]E` H-hD3T9j9G[? n1ȻS6ÙUCMS>b"YrgܬHTA9rFfGFcgJen%F1 " W<\t P;K 7`0}0}zU's0VYYhdݚfai8JA zYfذuGLc<A1y~ضQՉLlX*MwyH#8/k0Q1r/q̷u1ۑh}+GQb Z#RVVyjp]<"T M\Nl$5p3$&:nwso)8S$Ͼ2T*5]g7h ? j]H-&b6>D{,-oC=A*4JO! acqJN*k3Ғ'^+Ab݋`lE v~u4,G8ڎb#B ~!7G!ʣ] K4Y3&sZë9iaC6Ğ%Ud#z E97 W @+$+(TKWփrSm%i5l. K=YZ_ +4 5~4dJA Mgw&}'sfz> T0l|㋦n_FMnНi Ugf&=#s(b/1ܮaoܻq[7()Ztkر`zwVV@fQ t~-vV`-mfQ @Ǯ8 hFTY׳m kPTjOxgp(YEӍY[+M|v7΀ bA(A{WegO+(&=}&=If`?|,ڞpr8P636x"b^RB}Rr3LnH" d[@ToV-[#YbJiOyQ$ǍPHhvH. Kh2#⭑`_<'6y0XZxcEAh2Gx#ٴlJ >vq&"l"lR@_-l6xՅ "zbizh Yݹ6`'<Ν] s:3䟫m3Q- 2s|rO˵xv"![uЏp>#S=D}X\_(ޒk=SE(3{Ԛ(h`A_OKƥD]e#EH<@?YQH?k\2DyIh̔oG.lZXF'Ϧx~rHюZ 2QXk]{"C+蠮*gq?Vv2 H@8ͽ)U)#џ7v*< ~sHFzL>~?Fo).h83%nP6fOn. SҼ\զzPVAEBẍ{4j4/Ar;vԑ@=DBeG.i>a/LOAj$%Wndi_8s"ۗ*n`ciBC]C/eUJR{_Ѻ42WwBNH">OܥdSԜ-$tH4 :*,! sss+$胞7zFy0땼;H}AG(} aLLe^nf /OA` ů"Xj<wd7_hiFYFkK5es7>d]G\ϑe]U),2&^ $e'`~g<-㨔BI3 ;B^:.:6p-Rw )OLWf\3ڊqܜ]Z?[냜fBf弸a7vK %8nR#HXuk'D {4f mf+Qjwֆl2Xm1u6-xџj9!F$EZit؍\>uW2_%(rk9PV(Ryٳ5X{g&˜wY+yMOcHHZlk>i+iqH|8nz Ϙu}M~?.NXCAS) ̟BF[%\D!Y&ZxdwxfjÎQJ*77*&crSPuS 3uHR7oՆ{ߠOHė sXq41E?+*iXO˧{Cg;>ӛwiN . t,ŸN(B4s R.Qtg dGgF4VSq<K;\.c r};l:< *Y(A& Prw\͉Qt@ m_ҪCI--SCkT'ɵB# Ɠ<~3uE#cO: rMWpDK~9p`Ζa2BULcaSAh} {dd:J5$ky?A\E]%7F_ VgB;yCeCg}yd_O1p]oCY(HDwmZk>mBG˛PCxxI{b5T %i@cM inz+K3#13*Hfx "=y m4b&pX?pa) {=lރ*vF2Bx5vҎՒHV|@xC]z 30:QGKsib*,@j7.jТ]%6{^h?4\x,)={EQ1&tEX~j';ceXD 5$ċkS2qJ;Wr@xEY6Hu4b#mkz8 zb)+<$LW9eh` q/D/wT_SAT@97\߾fG1JuT@DTZ<` d%˸}Ȧ_eУS&J ;>Vh1G|s[gVn ? Vd7>Gly6MsiI` ?1BAHS[$ j@M" )4ϯz2?JeCr2D˗҄Tq!;1R /~kz92#9ړ V#*a qUa1P_dDy"pWFy[I䚮3HJAV."΄/-?1N8b!/H-RI78A,)긳hɦtR,uU۹3bwUQ Eg$IT7WKG4*F))3_'s@}@b]jgZjy':JEx] =SQ\dd]RHAnWŦ%ED\`;D:>Ye#k8+*@d M^kͿ 9s-\qMOf=_icN3TK p;Ge/-3-3nhW3 tذѲ7u gP.ZZͱ>Ѕ47!y=xǾh\-#8;CW{,P3H_418mF80or;sNۚEI ;IaÈ}'{YD[7TjF.g1 -nz^̜ΏނN17clK0  GqHhN%FTWGw|6 7_J<1F۪n>e!*E ƹ +pj>O,Ʈvr7.(-ɦ"]1z%;UWyj/"r5_W,Լt'1s*HӽV?KikCpلt^Iǡ]dZ9]Symqt3JfSjkMm#>uLG\^4B0E_ H"L^ ^N yTU&;g_RH4?Zm_iG a$~=fh]&M Yj}%nkѕtdަdr q=4CWa_3 T3 H"|[<̭kԯ(X9DtC@OV=&Gg[Uc*xq & ^OqS(|P8s/ F.ԗO?6dmi+``R2z8#en,8LF!!?,n)ug1j&g6WrĞNhӊ}n IiVpOG;V.##ӱnརSĝϼ;Dž\zNJ  4E.JtK br"@Y@RԨ2._/}8mI/zB+gX+JH0 @OH&-q`g\X!h8l}U.>4➄.jP}ͺѨlz0#=j S.D~?wk%wՉ@KP0d ɃRcl2UUghjJ\kwAՊ5'!-UGUH{Le: FhzK$ H hde MsMF8֘/#N`4~ .!(丬)dN4"%}GkU( @q3# Ɨrf@S8uf]\dy BuLrm,^⊌BHH׷Cc{w.r0y09o j,*TS57G<&4A\=F$F]od)փ/oW!CMn Ɯ+-Q0߰tѝlʣI 3 h{*.5/20@pLi!LgCӍ?O%ʚ?%QIhs^ʫ^E}.x4Y9&WEx*q_'d\Ef4Yxa$$=6o:&߲:QD?s.5R؉}x.raԚ<BC&#(^{,C אqYxzTH/~0ȇ#?'7Nɂr]P9 hICj?z~jN'\*u4|˖d d?7y2(9יqDQ*@N<[i`g yj`+LTM#Cd|垊WFzAL\^2gFi<`:C趾 ;-r` 5#)6HGnQ `N8/Gd{q)'Bi1 Z&HBmGXߕ&1 w`^TM mh(vIgt]eBiX@٬ooc< Q te/{P^nczʢXϥyi{\ >zdtPRI7'c,IK'P-A砥T(%cLlzVXp?Dk*NcNQȗ @VK' V<%lgcJb: SZ5kl2 .B Zz'tF h/1Pqw,Yq[uc:^OoɊ@jªckQaҬTc"X 2 tق]U[n {iwaاTv/oO~ǘY֓ $,vI8_; nEQ3* e}[ʃrL).A.pYħ'{C x IH,١\j]Բ@秊юϸ^tD]/(3-9ȷTVd+ϕnw\i<5TAL֦CGēyy(jx 70`Mf֠eOF|-%O5xn&ÜP0֙ZIWuzW% ǐԮOUqNDbϊ5K@1*⼧M-,`څ)uh-U/o?3iˆN`-/AZZJ? KE - grB˚y~Ftˎ">,HJ!?ґUGbT&i]mvn:lWO>ӽ7߄K~UkӢ'W@Dog;QZCe !Qg|t8#7QWh zP$? kge #$y@=5{n9ÍF}:6Fk6д{j )N eqB֜i7+"MxB 7aˉTd1ˬ,}Kޕ᪉S xUu[0 9_7F ě&G44U',K8?|˗,_q>W+f0n-EW[00H 3m֨noDHtY2EjRk[ 3)FrnH,-3}_nM;-{r\B{灑5I([֋7~1I?TAH;cWOE(OcNH/ Zn4^]IH0>li>qȼ&rpr#WqF ^HU2^3dYV>71P]I1xe~&9w{q+KPk|$0EB8)AGc$/ gD:KΥw8s]X}§Jx+lKw%5V!a+]rV_S )jyiFbHoW$TP!1Gk L5p`/ [_ްq `a]r0I'`4z] q׫Gv淞6jf:UglSE`GO4\S;LDbJZrQ]&S]pIk'"C}mF[g'Oi(iǮ@aM R(UQ?}t6&E#l+رП;`Sxo[ȲQ/W\ݫu|/8eh 5eF Ed004#0c廬Nx56g),BR'!0omrkyR?.~DRv?*5-tKxQ?Cأ˞dO );4ɐn)Eã3%;ړ6ވOXѻ-x?Cbn.zw+R±!nQKSa$z-~^ɟ5NPAќ :!nmyVcl.=þglmr1@@6A$wu< \h㣜l:?*XXs4>(w@ojz]MAC/X[SkwE)]S}M5L mdWs?{tN a298O{(m4x1Z?W7/g-m,`H Н^EQ=>_rM .uTCr0J~3DyyZHݶM!c`CH9QE +(eL_ɯrvJwZn 3$UiSh(ܲSNorDT]4gYCfhANkx 4ʂu'J 9]|G;@UV)g@#M>> ,f򼊱Enf>z*|ĮYAuQiؗ6Z7.5 4?1% FbnncyǤwԨW6Pٖl JkFٴ>n>0.k%asOW_ę5H2qS)ơsвq GU'Q }ziOMц _ _Zz`7!r0io-6G]4 o ׫k9TX,U,KTpŝu3rq墦 76Ee>Ae#JW5 ]$Z 8NFȌt/6' 7}'YDUiZriB醕1|,TenhUUAu^Ӊ'/0SL :3CmP;&dJr虤UMva 8~ٝNlٱLA&ΆU~kTa42Ja:l5xW M6r+tmQD^ +58jS,xo[NM,Mm.} ^7Vr̂u@Gw5lw4Nj&NZ2 zމB tQx. 2,h|GO0V؇o` 9nܬuV NUerFvΤXMvь?l Q(9a+,)ȧ((c؇"5HR;*2{6.uU wՓ}P9ޜW HqLGIW~(ZTX-[Lf$C7֒i3 *=/m6`Q̍w $v"5&" _v CPzX-5Tuuh?i:s / 7+}APSo;LLQL(ZzqMtQjb*49 SPUy$|%-P$?O"{/ubaX(?e!9F]qQ~Pt/޳qi0dZ1&GbP]kd׿,;?%AjG#QrAyQT?؅ 'fGwnR i wz@b~8FKz*NI_"Jrvkڐ=1\!eKBF0 SzE(9:90H5UܮDR!źqw(P3Mzxܠ7{0Kz=3WſC1 iN?O2:)x xmZhݐ^&qK!`,b\]%L务@ÝI7uf8펱=hE"{~*D ƕKAح O̷SDgdgw&n#RK=3_Wۢ: &vpF@o=lhTkڡ D1er Gߞ=X||&6S;iV#sMweNag~!7Q( ߫i8O&Y Bbl[6I|O\#z'c0LQ|$<6)O&3fNC-%\R Z8=7s\4)߫)U/o(8Y،~KeC{oIW/bdQk+-^jI;:eEtY`!i1.%b0PCeC<l?4vOُ֢6o/X|oU&LrPYɜGWWB/i'ؾ+n['* X)ƳAloqҦ@OWϵOEw\݅ h ^L*Ld:0&e313 pcmLr`R[kѿ XS')']\-dv?-=`^\kFHt3{@\hGy-eIl\}fÐw4D0A sVk*E'5'3-f;M%L`pݲ,9g]M#6k&ݓ3>{5}>2tT׃?rx(,H3F+&!gvUQwKz,VN@oeM-3fMzfS}b#TA@}S$rD0Y莆IQnS"JE-k$t2 YA?<^rğ p¨ H#t~ ETIQ'O1[ɤBd#Fm/9*Քa')ٗA!0:etϚRx4tLY~qׁE[M mtw4?Dw=Oj(3Hֲ0:3^p;y4LIBD;:;k OHP)y|Hpx[W,=i~VՄ"|C L=U>uf6aA8O%{ޓn Œ KmEq+bj!~%ch4|5PȀ Gm(!6#S8j wf@GO([SK$pK"o"\޷sbȠap.AWHSiʨTmmor*D ա=Z| %\_J7/cbYd)VV8 AmJYb1q#eJ[ tpFDА>Ye֫[<3Sgkx;:5 B_bf<2~N$\3Cq :'ybe*}FRD|M\e=0af>_wVt:K)W(zqfP7a-޷NVkĪ`-nۑۓX0OHڭƊlBɻÿќف;8֦7j_@ wHrtcNSuWf_uҧ%HI!R ?y9?^B0Q/Ax}eMPQLW!މ,D? S cY Lhp;k鄑PKMP ɷd.tOa,{iCWC.n=1]luyszPM51^9lLH *f5b M3F^];~sRa9G`w}-m:6pR~NTZC F㯠wG'Q!&jw2I qZD٬1u:4t>ݡ몪u3>v@n^]&®Q-vh.&;(v5 ⮩Wpq{xZ2 w9AY%9=,<uZ_^}+B*[nσm V#PաX%c+4I) \||<9Μ`oGL脊z~+YNS䃼;;'$T7Y?r{ hʼuE5>S96LL%XEƕ35/ДTQڶ߷{%u:AƧ,rNJ~Bh|E)D.w:v숟{wTwt}̸ߢ4׌B]țX . 9hR&9bXpɟa̿éC '9gΙmKⓐVq+0o^i`W WۤYźAU:6@ae?,E{ RްR/pKHx4` BxB2 y(yXln>/oirl6S-Z^؆Y=&´Boj2\}]٨1zu ۮCrg&sLvǩ&'d:Tm^`_$H7IqMD)Sx0ZV aC=]EWhIE9D2gv0LJ-P])ZICzr9 1`i|dN8L;g]ug;W% zh ƸdRXK<*uzy"nyU+6NgW6FGrOB6|0q"Bd!])M, sm(i*L]zGD]#G.-9OF'i|'29JrT!LϹ) c \b?GY$ 0D7^)+Iw9܉U'F-PrE(OȨKj:t{Ն˅V}M+BH-9YyO=4 z89k~di8.ۗh$pyw^v%B}G4I rgԤrv8ޭwE9f'] !]ah<9¡G%JU/v$CQ_G/ԶFJbVfKLK?r5$t$zsDΛ}gv q*,rJ]wj$tbVi'+9ζMg⭺QYg*JlBiE85 Y(+>x`M4HyqA%/n cHMW$چFmc{ZGEc LKk!`kLahY.YAH(EB=!'"Y3J@; ݕ=E:r *$@D\iЄɼ=rLWvxɊ k~7<&Z1"'lY GJFڒqyG>cd ڎ|\kUI=,Ds:h܋fdEA5=' QZm؇'fzV`p4[282?z< Sm~Κmzހe{|gj*6ڞ]c" y3GeK4t )S54 ʉ#ٷ!K$cJ1<Β C%ZYI;™U'S)BOwBP[E|nF[Ϳk|;kF/M_ ^2~FOx9uo0򸧟 vIVm/h<_k(2-[htqlo=f$Oe8ɓ5wUP12%;h Ri`6\S}|.qJQg@5>83(j.tQOUdtk^_썘Dbge`7Rr$\eAm~;ln}ew bwi'دWbUMNA@,JjzŔW 1d Cq 0~zb]\ 0ل,aj\GJ Ot$ճ]5GR 'hzNNLG%Y0ÿvmAGTWKːP K^$S2ñodOh .넠wv1<^!Vڕ6ЭJ䕸9`_2QsΤWy*ώT4V]N  .0+s,B3=*谯0wv^}8RjqZ>NX^*FuР鰠޳Ha$z{@jaXk8}"" k~]J˗pA"=IGt%.[JPy^2OZ*AN<@/rN^T5= 6Y{B M|%qbfoku#nl|;ޱ$& Wf\#0ˬQB497RRU;8-x/p1j"Z 0T$iaՋRvJE fX1=ƅ-yPXpr~^ȜL"ne,=r:Iw:pZ 7# C(){FdBjX,1!y,!Toypzc2!;8<ޭ5o(Xi:#o?7?Hz[oBQu 4ֳQU$b(G|n<"O-=KS`s]Q,\e_1P$DVy4m  {"úCHj}D"^(,E~"ue*)]sݐ$TROQx X7j|sRXO1I <}9* s떛W+[LoO W>n@ ç43OPN׌{ZSHr|^UnCc\9]s+1OKc{"ڑqHm}Ū[d8$",DžT6B$ДA]ǚg1 ^{ԉn`W.1UV,}zksM`][`H$ivכTeE E*Uhr4n(j+6\M@;8-JsL缒 zF^WˊτtD *?hpMJ}e7ovpm/0LgGB2~<)Ľ 2}x6(&2lzwF+ވrӬdVw, _YYց64ߔ=eׯQnBJ`֮`}mN!7pb\TP'=cK.z~UK0=l@;pfh g?u-v ĆFbO .˯vpB.L1ViZj3ڊj|%+[{jXsSHó `mWW{B5,*DDffNL_\ ^2l7uIѹ #zNC9)zn#2"ݡ) ?jeX׹%=u~g,%f,+%Ӈ bt ەt+O< f0$S"ROچrݐ-N7'NLgJVg %l,n0Fh[뗍Ji2?šCY8HgtxSWC߭dANBdp@^}uRi^PwhmOv\^iNo{)2+􉤍=$[2LJ6ptd; Fs Б[$)X_D05h޺6BG-Ïba͑Dp5q=I ړ׽ hm}5&n"jq=? \ F 0X\g7]NssڀyMV/f 35uas <ܹЌ1 C k]b_U %J2֐U[e$}3Vn=~N0_5!V)RFR-SG/ y5$Hk+ ̂aJ GCT;H Cp 4$R0&*ҡ//) 2Y*kY|N_]dt65,Ro3J9/Ld|NK:1_7a/a2(9ۢ;:H,%]X >!A$Ux,{𒕒T"MEV||si#iP^y`epxg@B P{P|yQV75冱t'š\.J7E` <üP[GGP&$ݑYt*}o*ˠX|O-]s YZ`pEmđ`?8;7kmTuhpIT*I?S6+H#3 BP;^c'e,>;B$|D roS8/mN9UgyrJ,B/VM|8}3lѮn\ i7KiE 9N8ߎgZtߺf[F*'; gI";?wuthݣ3Q'qJ¶i qFpHor7TZ@S i MӚۢi%K}%FKb}Ihf, ۍf?Ѻ RM?{&vζS [97:}/qOtOiL D}-qH3إInˇW[}S<!0P \hFza_]rau70g! !|N2k~|E~䁥RFwnn:\Tsr** L@:&}O|r ;HhDZU_vOztW(}mzm+'%4ȰC[ֲ& Z'XpbhT.f(Eա-OԜl~[e)BI>Tu8}qO~˷A[=O)!b4N˙웅gi5( -DO|Lw9D"CfO*95ӫfʫ#/U{χ9S~uo FX"jT'<p9bꗽ$asXR UC:/p2tòyc9@9a^c`*Bfjf ZO-'nZ·$ ߭twV}SI|~HkX%9d!QiC6s~3k3 Ñ t:Csp0a1ܞI<}л$7 x .oѝIL&'\o:Hl]~WcGZ5۰ zl[Zk:JD)%V|O':j>gw[@?xѢ\UgCĀOc/+J_Ժ(srHVS%Hn>#>WըRD"pH{E-|Y9.5ƶ<]D[[}voȷ*>9q' vSC"5L[6ŖՌU..=,cQrM!GF'tpz`FE 9LXm;}G5̻Uuo+anA~BAL1r}%s?FY㊨10궿G*_eeK|̖ Mh)[ Ko/Вu9q 4 `*E췐+7vʱ('ӂm! 8Rf:˜#KH^cZ;@rmy˵Õ{iYЉD#NL|gHMbb5خo3u??aOW])'`{[NFj C{߉E2՟No%e63*5_r(m#T$s3_~dOjل BQ9Wq_lc!z=C Ai6Cd,OI \i5Yjc'ځhc}Ɛ)Kq\\4@2LcxMp Wͺ40G) ,,JkvөpFZq)p* *t>hP%}# Q\73c( |DU[Y4gX": jVMn%y˪:A2/ 5dp*M?i6(3we R4e/X^j]B \t6<(1iT+29eՆRXvDv[5K?|u0q3q\\S6+xk _FWZ@A"H qa޹^hNlPo)G'w׋Y{dW͟Q!ku]Br Nq] n$t]aBȭ65 Y{1ݗ>#h O"c9Su0ᲆZ ΍em4~ sMf j݆T4Hwd_/b^l|6' 5\h9`3/_+" \HL,aEب]ԥѝ2q$p\Hݘiּ- jdO?_0>zfk?e!εZIAf]$J{aS,;NNWI1cV_!~&+w) -OSe0/ȪF*GyWBN4>O,co:-ozB^D0݁e: `g. .ݱ2&U`5+Z d~e-U* ~_:. .-1gm5U#H]j 64+`!LȖsZZC_l $!.=F_wr 1G&Qi+% ' "޾TzFxMW(ҹ尵a47R) 6nqX /00M/q(,7̽ eakCe-³7}c~,y% ✇`ʘo8@4/ mDeBzM=[[ZɮǕVI❶ܻ[xlv8`p2T Y . ͨFXj'b\)mQ2t?x(> mӯI _.>A[x=|`[3t}P)kh)L}j'0CK͛tS-l>Sv{컃0A=Iǹ6+t3g$ c.k;a,0&76a?閜* F7ӿF>na D媄 77RAC~@x9kZ[Z4YbOw/Bٽo@W,Ӄk ȏ{=&hkmvQ^OR9wH &O)w4g&v#a>k& 7*)[yY*sAzgYy&.$RH 7WCK+F,>[k땄Go:P`Iq/aL2x| d5b=BV!n{pcԦ0 KT1h,"90jr"͙Jm;*V= aȤ[ypj८o`2{] uޯۓH^<2 ҳ$0鯭F-pl6>kpX*nNQOw^3?'~[øUP^:%*If:R 5iz"0))"Cn`j9ҲN)vP \-q&ܘ(g9ݔ]q0ڨ\vʷI'NSBqZ[މAдS6ƛS mv9^m~%*(ZZ0DQip/o9I_D1c-Z|u1R9wT(0%fi WjzE,oe6lu\uGp.MP7D Yqajp*1Vn7&Qsc~Mwj_3"G&[NW|2h"C0ѡ;Q Re{bK L7j2em7Ge잺=˥_*vU owc?8k3j&S{^RN|v6*=-d_ԕK`{4!;1>F#E|hv@}.\!!rKdcr~BKkqԶЉZ6XGEe&Df ~I)`:tGgC#f?8LD2}9C`TBe  Mf/4Ro4FHnI 6Ս̶8?'>n29X+sNܸ#]/ѿG1TQbx> ̓ɋ\L&#m|Nе3tyVL4X#߄!}آ@_ ΀(sUwcEjz[;p[@m{wf0NHndK͢ԯ՜v'8?Esf{JcZLS&,z3 -ݸ|<@[G:veAҏkWŸXA:Si$V\eTvd{+`0㔺>/ݷE?.|cddBչt^Q?D hZnI.Jp_?֒t 7t2ƺ^;BԐ Cs皺 8v 0: DRPgJ"9oc.5A3+$|F/-"Eg3ꅦ=XTE- .b=nf!P{nʐv)\G ~rqhp9 `t >W;usu#-ʽuOl*+ * @-^`;qO@,Rt;fb|R|È1qN(NWfÏ$^΅ߐ.ѓގ%`p[$ú8SPFxpogx(]ۀ qk+O0ARjc jE ,'"Tdi)ZWP H~x;G9趌R4bnu!oȱ1&xxdXT,$ף^b:\E X^RggzN:s=0?q\2 `?x'4_-3rxs=oF^~9Du;+=Qfhd' @*M hve> GM䣎 9P{o`R/qNɩ;?7&y'0V_q Y+pFo ?(2Ԟ!i0)_1w)z5uhIId dJ=}a7ďsP@Ikmz0ɹGeY$T8g;ռL9b.D-ZIg V_nX٢?TX+NX {; NDсЃ;1dw}~ RunR~7Ja1Kew׳ F sPx6S}I dz.RKϣ1 hWiAM1Z˯vib7˗QJm,'lfj"ᤒYImWS\ƏBm)?m3 XL=7V,H.oQ) _B;f2p wglFTL=af$%blfp 2g+\Ÿq/8SP<|O2"+"K$(d9AJZՉeo6eOk*nNĻ'; Lqe܂[,ڵQc}Î4Bs@< ;*0p!vl%4TN_/(’bڛ2.-rtҐ.i˝ʊgmDyāJʾÿMsϵEv <"h^2`Vչ\)9ES≃ӯT2w*yzAl(~m![9^XݫwU~b?~-{4B eJ~; XS= n71OM5W{0 &"b=iĺ_N^(nA+F2zuLŽ$jg|[^$rjqP@}T{՞.G d,E>Xr.+$F>gC_ Դ?u>b_NTvu"0zp7˄ڨ X6K4B y]!.j~uTHWIIMx:1=$oa[ݖ'fkB2w :HdT1}&py E'Ppp1jY'$5t!O߫ˉ:T{kQ ڦ;_a2LI :P`f0. O-e Ӥs`5׌`;#H%Ϗ lܠEJ<Ⱥ5kY"s++7M:#8.k:'l%FmnL%?h#6OPH~K&Q!FB<ۣS$|f:'m xyl;:lh́.mzC]xl&8MɑI"p]c-24(~@x7妮[gOz 0"|Wdz-t*]^堂JX}v"Y@+vmbmt CpH$kF&I`YL"96 _0}ۗB3B);HFǀ~AX 9SI ee2AH,O3 (h9'[&vI[V%oCWؠhq+YȓmLqZ=.(7NZᦍT'oX$[2ψmwfi:4Ck',ԤCN/fE[c)k"RE덲Fl $j{t}ȳ|Hhhr/Kދʊm\Y֖zķbtbep־ 4Uo׀[ p,9|vt,|v$h-Q>'^S3Bq1iE؜bϜ3/a@ÜQ>~k{)/ -' D0ڟkNht>'6#AXp:T@FV9<4y$dg jsSq|Hx~׾mTÁ~=^^!{,ȿlc4@\' YmFܛsɫiь#wM`K;YUK'^g|hZdR浓e ;\*7_$XXˏ}dG~˚)$FxO\*ِ<Ӕ BgՐsTAmO-&*ꮜ̫qM!Ls+P] &Ҥ oY͒S(x9>;]WTߣWOyۺ[ ^R2Rw cݏą1:?hq5޼{@Y<&6ӳgs[!Fyd,B}!of`vDݬ~{V(%uK\jsdaes8F`oإ4~z٣}QmoKś(fZpd)[gdPlr'ta sU>Ɇ QջlCC>Țt =d<$:Dw:E_$~TI]/7mRe'Ga3W"%B/ :RWmf@wJo<LncB࢚d iufX_%im Pwp&h gxKlJIzH6ⱆ/m?zd5[?nV*!%p h[RCTBqTJC' 1:INMLu CFܔ}6Y`&ZIPYA&~zb[#7R j?vP =_j`uKl%Ka[Ғ$aХMZ ҏ.`":.u0"%H<)9p.'/o澉VkE *=Mq/Bp]%V]poʙNѝX.iZ$'r ʓ{Csw4 FO47M=-xwE \>z9|vs/^p9{?%W *XI|SnJfpN;B5^-Y[ZG:<>8!^Ͼ,틩|(`iMaUm 9Nk шleQzXbJSnlXtė4^3 !)LDa/;N~ˎglcٷfi"9p$ Q?B~I3hT*+`҃"ǂTʭ^lك*eN_~Aw043 RI%1?xu0:c}9p *&fQ4/3Ur3ʷUvP~u,_٘L(Gp+ݥV|={]b跡 b=0*J +\l{D[*)ou\pϳFU?%H?Dh ;<㘱$=a-_,,&~| eoϚ`s;X8==s8dl=OpӉBؑH{;w%*Hv拎foCe]P`xv_.Ank'Y}OFvT㋊'8z:jͶUP}2p{nUF`|·RӦ |E*RT].;7?FL P`_MSq17Nam R3x^N;~FSK&PhL5ݔM!|CJ6)Y´7{BTC>ly"IlZoŷ IȀlA~x@".պ^M:/Y󥡶h4x) AT='DA?ThM_fU<;yR]M.qW?iHhPڂ7}F\)oְ|x uǩ-,֐1 @JTQdB[l.ixx('!+N(NZuZJbn.ma56E&l?RWG_ aI n\f02&z]*"waX(cdxXw[Zc#Tchx?7"w  oX=N6uHGFHZ-Ԛ0?;|y57+ Zx؞Nlr*a zw@~!bMEntif[ z/n~;G%"]^9r $mDO`apd!@?_ow§|y"ay;5%[ݓw) nuT^u* mP:G۶hg&k If~xg5B!ŧ'&J>{˹^8\,rR@R,QJdŇ&XЌkHv<f[LmIؙ^TFUM,&:\psBn?/Zv&†6=mK}9[-,RڕͲP<2k1v!du,fAw qDR[ÚBX6L5eivfTH^'@rxt2.([paW1jj6?]PakP1bjX \ X4U.A)Jy[ !n)eu]d`qۓ'䄻.HeuP+H'Yݎn﫸IN|#֚[QׯAѽv@$zG_РQm4rħfX|YzI)f8,vҌ)# 6H`wd_,h9Й/,#jY٣ۤg(+?p^1CJHT7oؚWϋ$;܌Z&M  EBSzM9q0$'=.[6}*]ޥHtM 9eusG9Tc6N‘-! zT8lKXS\Sb$$EH5qY'[bN*]7 RL!IưuFϯ35dziEyOtW\ʏp 3D[Q|ӷ6[ =Gq h}MZU|"`XjaNfr6\wك|+^\PzoDe&V;#D3mƝ (U`R fpNS/#^vv|ևB>ocڋ)#HRUc]c iHeOg " T6X02pm eaeSמkRPZ`Q?,旸IFFx Z W,RYҗ$]v̪q&l )0r.H_D G8_û>E(9J4Bw(w[´_ G5ڷa}qa_#5aTH q B3͵sBj/m܉. d4) X'^фz| ΢[/wʾD<- : X`usLQ _DⅧ?H^ -<Qq"vBWBNTWށcF¯=#f,yWQk'mԿD7?)'PM j|s:(0NY]Jg?+YrWN˘Gզ+Fe滆ЯT:Va$>583*b/DKUfLvr̽f 9]: c,=AUмHScjs j'wx1x8K/oy:}s[&^Ӷ"(RvnȜ"aWUr^KR&\cW]0r9ۊ 6u&~ƘQNF`m _~ y ZF[O!%<+Ek(^4ҝyFpẈhs7n9+,Y# ']x;3脁 oק}7 'J|k<=g%/Z8!*yN`=^SNVy%-Rg"\nh+z'{D*+6 H#$xAL$^ AoCh8Њ{P||Ѩ)M3;o1튟xij ӟRl뭻9dvPҚ};hzڮ gGWh L%Wx@9Nd 拨 \=W!x'ߌK,ٗNk9|xTmDbx\N.Q,2fk*:(pi2D-4~svq:~䬯g~l)h 1*>7:~N&6doDqhn/1Mz8)WKxP)\ )WH*&^f4Gْ%<ܖ0Sp_ boq[M ywgZ҄.ϽL#il>/;RG}\FXbի2<Z)ڴ^]?a#Q(B6m%v۳."JsFg`;9UUGpi; zzZղ_{$ֽXrPBZP: 28,ᴟ/JoP1h:q*& mL=XxӜ+@PkX)H$V3Evh^.H]+|.4QPF>fmX5"bPa0`h X(jjhYv 1W3xC%fߕ&ר2^ađZeM Z#A.3k|謐H [_8HQ"!ҩQQCiJFx嘃 BNt<*ȱOsCe^a PQVc%*?c@  zz@}W=H<@K5YQKN:O$]9YF@[LK7䨦WX | r`={yZc{s ''ZW[iYnK5q4&uiMw0&ːH/b &:[?] ]ēfo}~sobLcY3ԃ]^xWI݅jM.}<7kaM+a0Hze%zmhW#'XT7bL]ƄP%F^m v<_ y-_Jz-+abl(fƾ%`i&'h c)^?s-r,^sio3fg(:A^OriŃ:,[&݌#yB5@B,fd4{q߄G.+/%m e N,4(mwfW0i;s'$~L0to Pb6^NHl2w@!l9@ՆjH.N>5:ϓg&FJEYAeH9ë.>&j_Ĉ)K= dHPa}C`xh v]WWPpH#Pt4Ͼ)j\P?GkPށ9ؾJ!Xy5K,#6HvCudzHJ\h9pR!M '8ΔU}3.S$L]Vʳ%̣^_$2¹U,J e|BB@`#&-*nJJ 4C[$/@6zaV)X wqlX(Pza/uSj= MS*2ShZhB/ujHp%aHL\\0' BI)hCO< QHx]ޙAHx{ JXx֥?tȓɈR%{ ]h0@4MWU ;OQ-+<;3: ʯ85ywW03 B@ƓFZ-01_5'FqO[J(6 >rgZ5`V^5v]2TG2e $MgGXaIj4+ h_ қ,/86kXLߍeO{i$_=Bx+༭q߳'ΫO<q:3IR? ^\M^&N j;m (ތOP!y8/UԬҶ-&=54~Zu.@r?7gnZfx+k '7/A9唹Le_ 2 sӣ1GY߷ 6' 5.Ѿ!ίLF0ѮX&wqp53z'AA#!nδ},ku^E2#yA|E-΂vҷQ@F3wLI !o ^ט/.z_;!m%=ڊCZbUz41, \E!Bx_[{U͛Za:ӆƧJ(! \Krj jjrՌ0L :^,KD,k:-ڝI~pv] 3ڈDyH>"|0q**lu#f* Ÿ)C{'UzUCHQj|I%I $.Mc&7hS12.Ny_,e nZj+l6 Do_$Edٟt0ZSjAqnWW}ϳ®i$&$ ; w.M'ަnӑe#H&b t UKX<hG>{N _oE&MCXO(!nl9aD-Z` X>3GVZ*fG%r }1f6*į(9#MNC_gr-$afZҒWWAfwGJFԬ>iQ:Jʏ f#׎D $F]"@-w>'y^RbXIoR#NU{//@&ak)v`(݌a=uf_"Z 2==B|_23b8re72͐ <Ќpzj2 w3^#~6v@ pȸ1AR$ƈDqI&L!hRcr$q +łv8o6fLbF]^ fY.5  .-uo3pj>Cq׾ʧsOw!`s(;vL$GOeǪ#fO$gB.=[j+TAK$1%˚Qdz(lidjЁAEƴbG9!OI)F#ǟev; =3#RQ̰ƂTӧtRcLk <\@$Ss=hVݰ3Y5x@x#fzu͉}]G!SvY@ZqN1s]U[Ʉ6t̨o ywl ܃cGd?g{)S>:ag|y  z!eh 'M9WUT h#Xuu\57ImllHH9li-p%49 =źM;h ۈ* Kz1{S9[բ.~@,NX4;LjC;IcmHj)9|ؕ0"@qnPܻCx]j]~'" ӏ#5\jmUTg#qĒ 6q"Rt,SŰ}KX@J"!ɍ|-QB:|ry&;д w].ooDW>ů!ʚ}o]:Jcy +~8ӽ7Z' \C'we|4!IHa@|f7yw&wY:VžuK}D3'ɮ\BPON1)RP0f;^NiNE2UYrp= U32hUgKfY\Voi]R޻f>TfLz'hJ~'\>-8u)۷{;}izysp#^]SvQ[F_MpSe=sV[MPs!O3kb7^yYꏐ7AYF.rƥ,7uL('dJ65 )a3s^N#8D $<}\qޜhڧv_(3=&\E0\ek =Y{) -jѦ`1#=LKJ!I<K-C yʐM˧L}yrJjǮ&}bw1$fLZ%hMXm"dH9O;;DZ M)K1jy? ̿R~=TD{[xobZ@p@[0* I#fCocO#XeX  ~@Zթ]ϧFv`-yo)*ZYc\Я !#lnYo-8Os\(=oscfFx4zTu'6ϸe)z|%Mψ s2ҒWSvMߢʡ1$ODA*JL|ow|{E,BT}~塷ᴮTa.2ϾU \r?Ng^;m@ϡ B-]Hu6c-- 1$PpS--֮z)LP?F)kUAcSU,0ٳi7 :Dg,m-/qϷ繵ή蝑Ƽvl]?nn|P"Իg;1|:&yc*PE(!Μ}_zڴѓ~wO\ki#KO+,+#QdB@v|QO(l{GS ٤1KA㒐.QvYIŢo4ȋÓ$NRzE;J͍>[襅 VhL^ RIWQOne<^[ t*Ѿ0C,WgʹtJ.Cš2?l>vZ/ݠXk \-F~۔HnR+}4׬Q$젼 &4d|WSat&^t_<)v'Hgű.\, '4X$vtqyb)sI0O"FR$WUgALMrl|q 7Z zLuQcgg_Hh\ˎQӠJn?q-|%gܗJ9-cDP^mGm{O ]B$1Ѝ= ueQsb-? mD\ JǗ7Ψ4*d4K o?`h]]Kp3Xb7氟6tף.VUB1MdT@T;VpbE׳I 67j%EXвt=!i#iͪKXZnKY`\hE_dG9|Ai'Aг)~! 09 Y]wupI-m|@[yAi23d֘ObnY֯ /Jr` Pm\Z{4뮐)XRT@kg EKɥAF%hl%'+r;{'L^xCz4-UB3VF§H,2Ѿ+Ί|z206I8s:ϕ8?+Ézo`4^Y7[J5 2/hLs0˄E?q$Oc#B~6@_:DŽuA>;a.> N#YK=p-o/xpKZMcHv&aV<:2q {QȶА*fC>K^qIRԏJ:%L`V#T:A$[ kQ5 HAet\xϔj؝֠'%^@N7uº{2P,$ `F\;/'F G*6m^k0J0VNe;Z< 0☣ -Уa`f*ٶdIJ!n46>fO]Fy QF=2G6t 3~Muj( XH̻De;[^AFG]dIT pLyӪЃI čcG9zl}{?16ݟg.EgqX=,ltröytqx^? #r-XrP8 `CxP.Lr#Dn3]|zg*U)GI3RFrw`0ՋajhE4PR\g>7ENzK{bi̾SNY<<;V@D[! OV\ۂ26 w|>4hJl>АNɶRq@fgh~ߺP9Ayp!m\LXaب c 4r 6.UZ:l?%Mf {Oװow}K$.d ˆr>sDB@ZR/];(-kFVѪ8Q!pJu#l$-o{gc!*FY!.p3 d"ᦣZ8H|:*@S?vmuDvK| "bph7;fq!.nXi3PWe*Ņ(~RC!Ӣq:i^46JmP'i^ "`ϐXb) eέ {ɽZ'${Aa?M 'WF-y=pBp1?RK{Nǁ6%wʏ~OPj|Ɓݬ==}ncZr[7^ޚ[Tvv_C%2\_6Z/msUPJ+R64N~֔dRkKI~a_)UIzQ[l@3ˇZ/=pTr a <) [týv-qah"׎q`~@M` C-uyFmVZe VgЗ{iؙqRp |ʉBZ?wΰ!qL j_Iu&`eFWK8.Y=%̝TSz({J ͉zڑ ejE>+1*\0fc ,*,0] 7yU%yP8D'v~HlȺz*[V+@Nk/񰦰0ԃQ㹒hr3Lyڿ7BI 2ɚTݏː[F6!?+JEJCRrԐ0K?pz~SơBMkӳʬz44N;!Z vUUx6͜ETi'ik^N{%Bhd/MwdeIUxOWan=م.T* |K S~C=& y,+RޙM961J<`E<Ϥ7FG)/ 㓨"I;caH^

um&$0+wtAQC׫w7/4 ߝL5 ) _G\ }[G܇If^a"->7^p!O3y./h;)  ,zňlG{aQd.YS$I0 O'QcG},#{WQVud>uy\+df:\d"1֧MU_#S1y0 l=P/.G#62j;pV~"7'Ic.EM :3B5\nqƏvWW 35H"Ǖ8=WXގHVy֦&]^Nñc~ *HpQQʼJ%wq*qZ9?$?t *h)wbP{Fs~3K<ל.eV,X{\"k{LڕisܝquxR)7yqD@X 7׹( RTE,9 DI޸"KǨqxI5 R?_Ff*e<sL'϶ŇPhS7o:Y!.ո%~b(m~.lFxs:\L8Fg!Rdd܇gD=ɉa"zmǙTmj1қ$*<<} 7Y`"W|U|mڤ 'AD$K)D>,9zlfŶߑmwJ*Yt,ϞEl]FZ򵱦Po.Vqjb1WX^|@+7MqJ=)/'?BF"4<'99vZi׉kL/-vBpғDmUjn{?Iڎ~\ww٣P LCM\dZ _򕒈%,S<4$TP͝8(CTm x5R*h@8}8x]pn쁅D$ jgZuTK`nM??{vWs:U"Z{;ZN eLWQb1U r+1b|{U=2WxޭEhnl`=@82p@ֿ+ [ʃra2a G@O֢Q*Yճ۝ݫ1ebv1G>]I%t˯&,Kj9qRx1<)U kKOS?SvfC+%F̱Ӏ`eZ,~N4O4׫SF2@lFͷ#WJn)|ʦ,_.>8\q~P#+:+"E[Q42eţyx8p'N*#êtf\hhzpQqYe5x5q4֫ ᳬ ښ%0θ$ϑM{Wu)q|d\ Nĺ9 r9br;U^n~*֔"s"C p}E ݳT+i+?7FfR3hpoW~B{@onAnm CS ُ 6gz6BQ,}>xdqCf~bX2(q(YN/ώY4o ī(U%aAS)/է1/(gT ɽ%Le<ro4{ꑯ\ǧA :g'Ġ%ɽ!d"j93Yw l/q/z%W2=aI5KMhBS]ClŠ{Qt$P;?!!B,ªڃ 6@V*(?{K~J̗QL|T7 D(i4dCH\Cd~P:/91Cxy7VKDKW%6xEKC&CmN⽸lNZ#wANU2oJ\>2Q*"!.xU JJU)J7|% ]i1TqMc#{rH1oʇZ HXګͲtV\+fRmh`ϕO)<3]tWu7XUsra%B`X*VCU|w ;$&YfKTUԑ6NQiҰbYJs,H,Y:99[ir =V#$~]RUbE&Y,hnm)$I!PU<gKA8RՌ~C$qWB4fvSx>\@zӰ2fb 8fuHv8j7{tҟjnziT0N bJĸ1]T:15`klBu21 fc]&1ҀͶq$1 `WX4M4dR@\Vn2[NP ;Ǎ~7=(\*aMLb_]+_FaҷwJd4պ!+&dmr 03yr^4+֞raBCh@6Bڌq3,udć1AwTI+&8H%Aٙ?l{E?eZI Dr`,i$ 3PʴJNdP,D*N7@M LDP;_]] 5 -~WN[-" 8>| źܪ(7[I /B $1$Av퀅fzsrKrfgj;jD'ujQy$D7[^Jqp=ڂE\",ҹj#喨Q#zL"1k^<'ath!=7xs^Jok)Ush7)K y\`T܏=Q6%+~9v4AlpJXp 3M~$$Q >V=ĊI.G2VQb(Ck)gRP0yS#,PvoOXQ(!3#F h</s(hUp_5Lf&_1%YT۝j쎄fFom}_12 Fʪ)} s6`4Q{.!# oٜNl,1i9!)؏2̞A :% >JjfBZd]cUR nW2DyGH2~r*#$|h SuRaşyZ,Y@+&?iC, L]'^q&GJTk4& |%0Ly0h!"ȤC+v<2ek!ugQdSfW*[JډdL5 M؄`6&V9Ɣޣ*54^M2!O}JM]Ik }WK~qDe˪1a&kVX/`vlI\Jn7O*Gen5qS)=JyL% le}b]ND-z}bKB#HK;dnm6BGq*`_6`:ykVcD8w}ͱ8 8Gb+2ע@U山Vu^;[gѤXFB4W_נ dN+)aQ} R܊Epߐt*rL9ό;.oW^Vzʅ| f #QZh S9h[f9Q9ϥJa_Fhr8YK1}k5n'y0 o"/Vcmu%Q_u۬] ~@c(GwV: >)@ٷ G-5"hᲞQf>IAy96o,rTqƎH03haty)sZy]xcp =V:ZkIbkCZ aݐԙ/@J L./EX:_5BJ &ȇF/~fFfH\Ç#]tƙU`! x-njWn2Mp[Zl// WĄ ^w %Ҟ^$ &_4x!ep2@+5opӼO0p&jZ `_G3(J_@8 $1{0R!}4v]v"H QM](jި [\'08iXKF`ZvxQ*G7 sy߈AaWLvRm4U~@ ?0. S05%[~>S4 V]c}DzV+"QEȺ=3DQ7 [ׂ{<`a*.;쇫`庻cF[͠&v;c)K|_y4MRR]OW"𑆹ސx>PH,W&yPg O,6%3sA2\hb ,xұE- AZE޲0AE`&ˁ"VN攉UlҙeCSaTL t4K3.*)UUVqIi @˕Qӟz0GBҎ18=t]'5'"P[?N׳>F0/V( 1V1{GƀU=7ئ-UPc@Վ)qwn3"rKSk/޵@%~h'=O#<#8b' V*FETITLcW'Wxc f՛F9 Xc" PtRjh}d6%#gOtTn}lFh _J`T ~Ȼh QhTf/0!)=N[^TĺƸ*y32cfY0#SrᏉt 7ѳՌr_s{+=>!7L 'VϙM*36iJ4(?N <`|VVL#A]͛H7:%tx5 <ʻ #4Tj`#C:@|@V_\:!`̙j%]D;;ubufwȪƪʹΐXUfQ|kPXC yFz/ԖU#'6f^E8vP j)mK"踥QŦ/ QgB%nzLUT"}8 t~Y3V4n}ѱ'X{tKc#YcuaEZKkI>XowƑWt',)1 dp NA7c+C$ie)Yo:O4B,j}L͎iNW~&GuȔHPXxfyzdc!hqu`$fnw{ؾ+K:Ts-jּ+v@)\ lķ{{$&FIs-(uib5a~樎sTSH8>X c_uމa#ےm12e\[RGF p5%mT>Д#Ұ%efQrm񢠒ACקq &cNSԭD󹵶<8z([jXHc ajds ;sҼjhTcQ:Jl0)nb!xZB3칈YTڋͽJ‡kIP[yiP 7dK@強(-k:;ig%MJ 4b`}! ŝ0'{ jG9+5Ub!ݵB)aO;{o)NzW` <I!\Lڭ\؈A ;ea/ C;TAaai0nW:֏qfTXQIR$I{*+G.iLqngň10bVSw]]4JNco1P3mG ګf9侎i,Se }Q>4 ;*.#qOLk^D>:XS,!sg׌wʽB/Wx\aOOg'`V~}q_ba' Yj;?:= \Nn5F0 )*ZgdR&rڠ~ iK bMb2S\U `?Z°qk/FI0֚jiA@r_'Dp6 B4&_4c>߳^5|d0g>fg*βD"T&/qRD˺i^ytvhā5έ6g or]a'לИALl>tq~d*<(:6Z7f̛yW.1=T^{Zw ^$ |DC]ZB*тω3JYi E7z/U܊8>PS"uzœD$8E"b3NUJs$Q|5g Rr}Θ.viQ.(S޸L GognP(I~3prTBzE*G]] 5a^'7 ܦ$KV # !ZQҷ (f](v5@3$,mȴNhzQ>kxG|O,4POO֕n6e+ZJ:gD ~={{@ J{CEr3h.ĀzĐt87;͐ oKjse%8#Bxw%% F7⻊c?^$t cbu8Hlߺ>KM0͇gAj.6\j ~ԭW^qQ /d3kC^(꾊۲ 6n"5O9ZY诎m 0ݤ2節ZXtui3 CtwX.*y&Vcm\̐A/eTM˼F@T)F6/vǻö P[H!|MBtm-}!siF χoȐ[R&bHʟzмJazLv$87D_+J}7+.YOіT]՝ Ohb+gqck|i`֥cKЪG;rЫ\ᥑ RnNY kNu\Umn+^t8e2|CbX6Ջ}$]Y*;kڭ=.S]d.HwhY1P+(YN|  (+>=!_S )_\Ԛ~ fa<빁 9 @oe P<9tdd%f% bq1!`C[,_% ǂ36hlChNK܂nr;z jGqJl`Z*KcMtnqv+daf,N f %-TÂRZ7Aj6e}Ņ0wlbQYf. M{4/@!%&/ %:o9٤jưb݌\CswԸRѥ=*_cp&(V$IgPy )y oj;X7$6 yGA#zE&m[%WcK7y nǕ1 ~Χlk#EQ;娠%pݮpkR z]GgѸ*ϊ*"T14oc)/h9.;kGEJ6#H-u͞ڔU2ȻHoo/ls9oyNm \Ro2 &+D |/CLۙ,}p`[,%зl^<ޣ-ZetA%k]~Ek5GOWWҵț V*!3(c(C:F`X `r Af[ƀh;G<*$e32:d@q="QzV'GI[T]'Rkk`bEc'ق%&42k&7[Gtxb'e wPsJ-` 9,6eqGP/VwDCRC#pt?"h{Rc~.m }~0{<m)l-Q_2Cw@9V6*F+?m$QB>?0e9 &y*=x {=] ީaYq x% r쀢U*br"-w`7":d%ډJ˙!/1D~lf^^.ϸj~k~,lz TJ e2*ȅ.rfBLء[F= }0q9CJ}3S!kt@ViF_^x#Nn50T. [MM8@%^:3oxaJQ۱*ٸd;3KLwiz菇|>o١G,CMp0%d;2im;,xS[}G3:4.Nr-ՊJ盲T0 R/A68<\8*H0#e-UIck` кʀkn[01Jgy r !DZ_!?04̉ipѶL 2y%s!wh_ ~"|w2AbXԥu"vqyB+R٥ .PFjԲBJ('a;Ը'aJˤ$bjx[=W3?*P*qڈY?nt(vtd1*]:Kdu`mϟdf(3MDxCRd ʍmk!!F9֝PT*PIb a!Va &_zO]!nCq }p2c<kϩ kW?[~aZ[OGF*8;nXΫn-$İt!x넍LO_۵: EvV[(I_d|RPV>\zmYoQ.z<Ь#U74 3|k5!q<"~Sv#6#V'1Fٞ*|qs (˒e/7?5ټvKsg8ԇ)tuD~`I@x߰[<~!k.^ӎQl eX5vCq5``ɫ?(]{^dӷl!MXax3,:3@[t:qض-Y|- 8ӗ^݈ WT>_,z>&Ѭ]h_]X5h \׃?f\puzK؊۵M;ne7lÐ!xQhCqXѣ~#,gm<]zsZ]Gt/PDCكL3mΆc[جQn0=QDo_-uUc&0o}"QV^A6~nwam6;rY|n塑EV?u6jVx/B@G90Zq?0V{alw_hy\ul+Dݾa3?be׹l'1tlYMG|/`]ftpKӷ/RTd50Je򽏳E{uhl\ OB-][s SណmVfnK3R=CS9zqfk;p_%;GQm![ $1x7F6oJ UboS&fq": ѣ&ɓbh"/Iic#v%2h[`ˇ!lφŵvrR0 ;U@)x;ɪzƕ:'TF0J&PGG (xMAWZ zV:1}A|1 c3ߨ+iѡ=]4{OGCVqDG h:NJ KC6 ϔI`4.Pؾً<6a#XVZ'N⼷sf<.֧ ~❽+0A%+}>,Nœ+$E}UIrLs")Cr OPi9JJJX'w3U< .v="\N 73}ghռM{TdU֩{k{S/:Cn:D7nٯDhY#bqu+ѡQwZo:vV!x'Kpldse9F?A.DRgfV&Vֲ(yjAs{ ׬Db\)%wF`}6Ool]'¬ԑC-cʅzq]O﵋n[_^-:$ b$ i/˶[]Nc强A2-@0CrV{e[9 ![f|P GKc6> #~.& SYfԔ@AJk"iP/&3%kg+;񪸄Vfhx*D\|~Wsa $ 3pԮrd)O0ԿTFn@5y8#bIpɺ~@pl52,*'a (?aHXw>m``ʫ{6Xiu)Vނv2 !i`DHEɻ{"1!տo~8;,8n*PH]6+U7Yosx"0Yva(n"$>w4ܳ٬ \k^ݐQЧ ,wv=Ϙ@.Z]UMc@4F1'd}2ˠWs;UV{dxY]Pp_a$avhChJ 9HAVCRlQI~JR#lqTߋb$#3}dgD+2,&.{y0w 爣y4FܱhǾ]1zqF3Syqj%qߪPûFy쎢SRP%דTU?2,ʼn[$C(cY?M6rmѽ6KVkZ`dm1%.¥<VS횝2Fmv0CY0/#>G5jP r!w٦ж42(O]zLܐ(B07v;5Ci0X-=%5-3:qx |QJTΊ[}vC+"`kl8A? !g-EGf`fh5 HMJUJa4mmL@?Y)ԙ55׶N M-]Ǎ]g°Зh-mgXi˫a [92!d}@h~ m2Rv) t֎5Tΐ( śěs>5vsWrԻVm2ַa+3nx<ۏIG  ,DGgzuPIf#|BYEu6V5eb3c l4}X{<(śۇ͏3 >$Λ*Fp[Ei3hvv9>ܛ MN@̇KM%*_ݓMAѴ>+XϺJ'v(MIuTdc:{W"QvF 6 Lw /9 e$ F.kT1[N(:ZeOuV0;|3n"D~w!~/5r2tziYI,Z?V3RŢ-%BP(y s}=77e2HG w2%}lC{鐀QXQ8RF /ȀB,q?`Ci;bAgnTZbWٌp +΋A[ٗ\/[L]k׮=UVbĺp#@i4cc|3k{n{@l% OLxR(FuQ:ه?|I4shd[)\ތ9D/)`}.z"1hop5 1Yu`xd )ũDi0FW@?[BCuUBޱ'N.e/h2N*utLjWL~XqwW3@_w_QW㆗rLw`sx3rڳdAT 3?[#d`V3)oEf':KCHw~=_ΉѷZS>~ݳ]P~E!c3HѶғJ!xjZ__,A@RhnNX:H4uϺe?bvf UV'Jn$&NB=_ ˅\7gd{VquabbǚHh۝xLQ⍻TY}uq9#5C"4Q)FN 1а*U^c GJCSuvD7⛼/>xP׶i4Ja\y130/%X7jL3EJ߫0-"3..O];v.oPJ47ʲJCba׊Sᶟ19W{ё( o2cnX5ɋNޭs'g?b+[ghg埿/zgȒ쮅FI4KqiC0TXpŦ?&^ޚ1EsNe4r^"^jg}b@b LLEZD8fbKfMQTFGoG DxIÌ^2") gK%6 NPtn2 +sy)]ZPQms^ƭBtH}NdW%vM(?:kZ.#Jzc-xK H TZ0ElA(P@jQu毙 5M,?Ќe~Ȟa~nr?pQ\4cV-ϋ-Dٽboyn/O|8) |]*+SH&;IH ȧ"Ol@N^2t|[8K<@Og?u.o&~T ɒ&!)FwQz>`OMO\;)yjbx@uyVh9fF `)v@mD,ި6 ?r`x_͑Zmp1#|',QpW48շ.m[EPp#QhÂ_Q 3S5M:?չd̘3e3ÀH 7awqMq*yV`dǀX⯏|Wɪ HzE@qL""7BΝJ>Gܷ o4Up.f<m%8@- ,f}oTw6{f=vC x|hjߌ;8K!->are/`SmEiv㍵R!{أ (,O9=گ=m&a`[{bZ|%|%;`5 p EM2V!,<|s_$̒k25F@ו>Xϩ:\Zߏ \MҢt@ 8o{5MW&ӊOc,'廉-Nf!ˑ!$#:De;3žs:yۏt ε5y6hFf"Gn`:.-aeS:H |ə?IT.afƐ ˧/+$h(GV+ˆhc5Rq€\Do EلNa-Y K-WC L#"4I[OMElT̵֫B",G03+g^jl͙'T22aٙڢQVb8!R8U:/`fJktQIn0 œSک,KRKZRΗ'*B gvg&/K nXyXC$+WG5rA! @{o D,ema$/d.zZ;60'wgAs԰]S0awFq!lU1eʗtJK^g<<]c15@ *jcgӜ /(쾕怋3cςiZOvLЅDj\OVy= Y(N,"/,$~ީqh1CxP&qѲo<z)X@K *ϴ'Ҡ+3D]:*8f0ol5#TvC8;S -UczGk^n2Jqw|Z F]orI S 6,&ś>Q`.Q;4ST(1DT18ONF%/A0g㚁hIC.ܙ iGn k (c &T^06)p H bgyMa @{D\Ḙx9 Tr^.,I0lU&H?܃Db. Vռ5fo ?2jy yb rMq7'U%T՛a/!LIb^?~?s;)~HP˙]*Зљ]VG,HvG)Sɦ-yN3OOhjFC(؏z*_s_^p&񙻠لzQ3 0j"H.HH;ETcM,UEGGdAxX++H0 4Mm*ц){o0"V |6ڳFfFޢp̷(g)GH.HȺYC 睧 KIf r^l-{Zf>1Gkx2 ;}o%5ښbL;m{b>ܵ9qd|T1yz=(vqXUϵަq!8=||#?ۡD>BZ=Tr3 EkTQѤVzcel6h,-QN*=0j,}[Kj 0~͜@8J %i:ueHSjk _7L ?٥jlKlm\(E(8Ayi2a:4Q4\Y&eõvtپuO.x֞}H,sn"{⤹v:"ZM95 a6 bGWgj/[ϣ C Ŕ6xX æ%"u,JbOuy̚lCf3ڒڶBr{0Îϛ\~Sa'JcwֆhE\Mz\-)mt2mbdhG2UL@) ܀3G|/>h.ޟvE .m4 9iM8{3RF8nh0tnPBirʏ|/:,F%sIdM.μ9ڠe} :U> |pe<$T1դӞkqLUc68A8Ef/؂쀫Dd/Lj\X1zn_ @yiV7ʍq,: 佹sFx<-luh&zӻ텑775CNw"<}:=8>c_Q,ЙӜ,eASnzm7*w-R,!VΌ Q[v; (]U9 N&vi'S/TX!"kL gax6AiL㌁NBPXRe &y~,x2h|E<ޯ!3TM/l]9C;?$&- #|3,Cs_t5jKo*0ױ#t u}Đ2|iCQoe^/\>1&SΌ<'f7|{b؊ R;Ic^Ŗ[]Pڜ73m\vc)bs;; OC=?gn(_G6CzGWAl. '=/{m1<#C :ӜVsסcꚄeMyTIe4 vt)BEفƓ oFQ^< P?Jox /Fs[Z21G'/xƀ6E} YGd8XL#8Z#Ԛ`_jnR2֡5:ϯu x<ϝ\xtU-> oش.Ф:j8٤jOj+,V`8 w<`hl*3rj"vY#ӛb]Eܔ1K|`v~pσ 4ch׫OJo<݌̦bMF ? 3 E8Qd5BVy5R:܌d2L cco/0tB7Ѻ=!1`;7ԬZ;9(V꫌#9| rm9v{jUfZ`YE/G^n+CaLA8e߀URIgЌ#:| `};⥆>a!n9z_-?".U#vR"L?LhC Q*w8LpDp$xCz|"Q_}k$5櫍zE|ɽ>&F{Q@kck}D\kh[ @z-\zWzW1lCf|(T>2+:30rRn<\X-WP-Qݒc^f :XDݓާv ߨUJ@wl3s /ML cK_M_E|p=l1GM 0d,7T>-amCv*鹕ĚB nƮl ,%Vgח s肅%'77pZAIWd3YH_n;oi <؝#Mٿ w'DGY*Z*5'U&Ve G@j1`%]W#;-2nSwZ7ԇPlSwHPjqB%DȻuG1O-ͷQI#[=AlC<ļ ?piY {UC"09̵l(cwp[C &9kعs|R4{ԂtTQpUyzWiQrw nـq15vo kIZ~{VZro/*rp/$n~~ЋByB]T_xXAJ rI2,mSM*t p-e55`P2#֬ fzt1~Sl.XWO6cb!| &o`jy+8Ϊu,NZVtJ@tɻ6#]d\H?4EO#KߢbNqaq%fTdaѓ"6 ݍ#Pԣ<ۅeJH?h|pjQ>3_9xJ #쒳+3 FY{V?/nM+؏jgD}-+0v^Է{ 0S ]lo훩DӠ=JQE2wpaT^L*_ChPjvY_Oa);m#r@{N@j~@G^{*ti w4,=MD<(h> eBIl^Snjp4e`+oPՕ)ɢ0%ݘm\Sr!ΦqƟ{W.}Lp.>4Hsa?nMgD卍E,A&Kw|Gj>?gddui99p5 %,}X11x0Z" f% Pеs8.nu:> ." 'k`CHn#Ab$0P쵯#(0ޣN(ș2{Y,TH3ņ5dj#ڙG8̅Q_wxx\Fd!9]>O\;joi"/~}5ZlNgaO };~/tĭ<T:PF#ԪEe2TV`2(N~/C{!v갘Ҥl|-.I|Rٖ]@>G A`c-־fYqs;A=yAeָݷF1~1g 3Gr 4@#^W]$#Կ_эȯ =>MתcXf" ,!/"眹fU:IUa'RCI~UW.lϯJLME]{=NAI=p9!l7 -{ݶnb8 Q/wu2Bu67YY\JGAJCao6O._+EUfub9(X & JE8@/[T6 Z⦆lڼ|A5Po!At~UHKP 8.nU36z9FxE)+,ih6Vx)le0 ,٫IlQ% 1U"rQ9shRw^z]Tvyp+qZ QSrk/^C{mxt>մ\&Nb4W/z9AYrw(AR>0GșT zK75Aq#ϼeVÊsqƩ2 &#ɻ\;$"n rI +CMeWBpQ/$fs Ƕdމ \J,dcS;ԙ;P>^*|.-B<4<ۭ>q~D]{$Af~|2"{jm7u oWE\<+2HD*V9^<1sL1?nAfr͍$[;i!,{>^zP+8XNzǀ4 Fpo: x=17: lhn)u %53}n!1e{h`ղ;]<9JI#+0ta/$K6. qqZ)?FkC=}ZrP&G}+ O!<2R]wzqO#O1hFu_PȐ'0]Z,E#Θ|QszA #pfV[M\1=w*eKu)li Ӟ(@q3f6kBek@hMQ :isb0a@QrR~QҺ[&&8B,EZNc\5kE,p79WQ~kS Z@DWןW]3IC$* {J(b)sPU M~uyy Į&yN?l}gcahޓ3qK_~0!4`- udm]Rʪ0KNesJ!sb6 n0]HopzaRqK[~,bp~@;7]zJTG+=ҿl ߐ7ERFq J vҔ 'CN{wqI?(Vq8i(@s!܍pw d I.viR~NL' 7s +Bnܧ \3.6s߁3]h [ u,3%R? 2Yt$ ">JTj2_WIMU5Jt J5{ h26oe|TѸli'W+猧.Dɰ%@ ݟ#+E̮h ?S Vxy,n>8Sht"4f`£"]2o豬I<= y=K*k3tQAv8c˥-'bQ}DNsA4;*y<7[P-T?O|X1)+voa\5TKel ˚@]ijdh奈? ԢoYS "0gDp)ip؃<\pБF@οira탇3MHa +.ݰ"9+sL*QYi rN-[W"0~V``q[VF +E sؽqA:da FA6cA*3Ṩܵ7>gf԰ty ~4K 9] ٸmրЬI@ka˳=8+d롬dQQ79>OfGM0VTC̈bYwoxұ[ OrƜSz t@:.a43@XPcwM,v}1߄Em *zoI0nLM`/!@[1B Cݻ3J\v F Ѩb}Ý3S7 0%1cW|^kT5B$} sgK^ }uC; n+bصZ-zNXY֧[;F^p^N[%gbuuAx^?udQ>vǓG۟%ս)jؙKRu?]Q.[lwfX 5hD7)6i lOIp Ƞ? NC X+Fm4ڱHI RU-q4<5 [.9QB)wꅟ@B^סE MO&/t9\{&5G6o< .i6>E"H{z{E J0l(Q~?)qfAdIeLMN8PjpxIV>@x'~Y`%vK%l SY0<{Ws~_<`.?EUEZfž6P/9~9etmD&9Vn"~$/ݧW >u5{s|;m0CRzk+j!>o2ol*z\mz:2xM`3giwob9,NvQ+3ANP[;d3Y|1HcfI%Dok<[Gc_8qc>T.W=ajч*=E|eDA9J.R'o.z $wN՘>db.0tTgm[w䅊OC5ɗŜkA-dmο*T9a&cs Cl" W֡0 Wt^m>`DL#|*"w0L vA"_W_}c☴s[v!Q2+ 'أJL#XFЃ1\ΒQzźw.8=.\,5I?o*ztu8ށydưT_XOm3J ۾? AL_Wq"%Ag-QY$ʜ:|TdmOc16?PS{F!)N_k cE{3Տ Az d!Fњ$8x\R%S ='{5"J:Ŕ*_ؠ }ޤUvqA#6\j)2b\WFjNYo1 DL(w@a$] U(nP<[tAD%zP޴p^_( gRAIϾ fx[C4MR`ZklhOLn͢rkXK.49s-&FniDNss Cz1'OSrEdL0H Zpus퍆)cyɜP)x' va/c?ܷarXXС}x6VSS1ᛳCvrGS_sGF#mVuS_`ciX2hT3w[ߗ\;jB`HB`ZE(s]`Z+,Jr&h`I)Fk[Q'Ow][h+ n0n~ΠUׁkXǫ3ƶ,gޅhP)T &^'k+x]ԎLJ[ oӻ%9׿KPdkɲ=265ENK~8i6MX/x_Ӈ*F$wx$MSvCFضa͊hL =Ne؄έ|*0  !ή1yۜڦ/@sUz/MY8>L=N|2}-2+嵋{P;)7*{%-Kg sOJCGw P#Z'qwQ zS[X,}v@~Z!:!l`.Y|/|lHOl~ x}.1!385Ғl&a,D]ȲO 7岩vv8dL.6qIA `;T{c5/BS*)%LXg^fge] *󼜎f3uyJ܋#ujSp&x0}IDMGHNXGq47I^2NJ`@-He884O5(Ս1@+Hkyp0:9mk2f ŰiN?cWu &ļ 5H8tdK/?N>h:.#ѝ_Eˀ ͩ3 Ϊ8_ tTœ%;;sXr_Z sfaFulAHGZ)"80 뒭h@8֥yIeSt?XFfj3oEREY5Lƭ4.e&:r,be\ΞxNtQl% PVsJyLO9In?3\ .a.t[/nUpW/Xn{sM㎒\7m ɫC/ ߱7FO*{AFE_IB,04݌. wBnU`"A8ve%@w;MЀX`um4bQUV%T׮G@BQvLD)rcwb\f98,?~ߪc7d\231ػՁP`UdJHwj1/UkXpTH㟮 ra^7l&6u  , =w1a/xS**iYGZŠBs%:MF[3E(!8)ӆcZ/0i˷>ٶun-f [<#Lj}AǍڣ AcRjc{Aڵ9aʢ޿##/]ǞyT!!ch(gX_ ڮ::@,B-Ԫ@bʆdkj"3C|dNyqmlU/.,N -gz䦒?6g96U]1?P9@^GUշ-1c>&69\Vwē[sml.i+zXGol= 6ŀkOlۢKS7F4Bޘ^cŌw_%-z9wQ`Y|Zx4(81($/J2' >c s'eĜA0d%,>i^4_4.1jGDá*e[U#͍E֯YD3[8_<|ӑ#Ez an6BV v"e@(Ñ6BD8 2tZ]&6$^#rKYө! el>ZZ!@h\Z,JXԒ@vp+|6]a;[-FY=KYϴXw*\,hy 03#zZI6*q-v Jt~<-:Yfњ{jf45NXb3ptƝ3p6sNjWKSyk?6ח[36Z,$P #f!oN|okr89CjVJ]tj+&?1>E5gj&CB=Iש#"B!bTWK@n!@FJ4|%LIlwxؕL C/l8˅Ȕ!gT%Tdi,V:{Ev0dxhD4[.6W6lfV= v@b/=HI0 _ ctmy B'RM-Vɼ<"m&K#$E>FԢ~١M=|Xw#x.eE 5X)pnZ۫Ӂ]']I^u2S'owҍKocO>ջHz_OwB? m^\V&aA9]fk|2#c򓫗nqm\25. шMtڥ6\j 4r.'̍)߮bA;AT{®[+lJ)B+y u7(o$/Ӻ(P/Y'snts-jİ/;ٲ]6e%d{&\p{ҳ`4oWxS2sF/rԝj;ɗ3-uM9CF8BmH_0#;mAK|A<\0Voi~1 X MyRMtCW}\Ʊ@ALl?J7e(!JXvRd5jklT vP(Ĕyu~]s_ֵymw5LW6ksXs!*e!Ck":;`,[nteA| 0c3 m6yIi5qΥ>џ搀h=ꋲ1@P B.`)( .[+ygS2^\C|cmRɝaCupjeIehxR:ːIb_J|:ІxXҔ(&৻?Ѵ+8. OiߜpcƀlLݷeqE2]O&Pb&>8>Oxe&NoU݃8 auՉxrG: \"eǛ݊"{XϛSE]VR$7Bg9!'hS>L5XG,Wb'3B:Z~&W ⬱rrR {g/)kjq ڷ4 0*Kvk; UmWljtW/\AJKx-K;$(h ®4iLsj8$t!*}Y^.x;/X$D&ʷGפk} q ]zaQ%+"iFN 4f3II"YoΝ(?wIgG|%\9wjWF~H78nx?;SuJڏ7w`V^ p4ƈ?pO%F#9tb}+e_ [gqj`4/xW;\W?1_ jM,WZ_ V=Z]5bҺ^^UA)x;F%ZE`L ]Qh+]$Aý1h/񝗃V?6-h+oDh'z*a%+F[-UߺY5ա gBjnN>=y~&0z;Jm7C%@pwnTR |ٯBO~x4Sz+#ߌW +hB=`>Ԅj+]Ô[X oi#D;3?I/+f\yZ8n o>_.jѧ++KۢPOCs!w0z?k;1[  TyWPut+^+txMDTΟ6z\*Yuﬗ(. [FHNq PRD 8S#|yQ$d K￞STfŋOz&0)|o,!1q4Ƨ%+HA.nZD8o*eُ[c@PQh@i3t}4x mK~maTؤ'¥yGI=BB2!RѲCk2W^Mbr󉇲Zڲz{9Rt 'JPXiTπ6!h"| >бBfex`yEV&E+)S<R_?tl rD[_D _ G ~UIܯaPZ"%W[مHyˢNyu. û|>Wz1uYLGN>[քGIgxY"qjtI#)gLD[qc3W۵;Q@?Jj3`($zf~ ! M+'&"dJi|y>t&"zHD I}S% ?ӷC}20=NJG"!4QE`Pt@ 6|:2XXMSBXwAA`{<=|挫f_ǐwu6t3$i4]fHda$PsS) _\&J5mY=XZ~NS{"B ݳ zr9+q0B˶shm+n^r&r9]HZ][4_Gb #뤧j6<*OxH?K:j$aI )RSƊʖjVMޚlmwiZ<[Z'-1A5Vl/׻;+& ͌UʼL`( ?PmɄX o^N@tYUN_1nf#H fDӷ_w-$]YJlG)dܐϬSUNK WR1au󶖵#r}Bڨk(Y#H:MB&zT29j)$M)ي-ިm3:ڝ>âȎA*븭 ivq2ZKކ⻵a Y w~ʃc"~*@~{oa("+x@ۘELyYkejs_EEUݑĻ+D,toܪpj`ZBd+P[l7~d8{1/*d=v.el+A-oepk,' T*#HcM910C5ٕ 8M*?+w g1/c65ŌY6(rʘ&=ڊ|ng\t-bpClU \S-G dnG0zxj1Qe@Wf )r7.ujنY'Xq _i)ugUGA}x0Ԍ5a<ݱͥv,<* - }qiW%˷)I]H3V/QN "X& ȀT2EHj2# 䀃)P`'O3}}ty+ fvWI6\nkOɌ/#< k]Qrve NZcb) jZ_(⎧  mE$xU'A7ɴ,>H|k NڄaCuHюe_ ޲Be9$n HَOT^{p6Ct5h l3+T r 7T0Ljް+sF)Hڱ=`M+ EEcB ;ԈUߋǘrovE0B{rKVehHe@ #&,lͽ5xB2l)'BnUXüR{I<pCؔj~*}+v3#m:L]JJ_KL@@yAMՖ(,I`XI3rMPONdcM 0|3 01GfBZ8opYiZc'׆A[w&j W@; m^Iy-Wrk%6is㉅:!X 7pFXO`)oBX|IN'.6Gi[pŸX@Q pS\JkONOaSi@w((#k '@G'By'3Of>}b|ڭ/.a.+xFA l('.49r6nMu.ղֈID>kDaJZLWnƼ~>,ăx6prД @ardzd:ec⢣1]ǹ@fC8T'Lέfؖ;&H;gf}߲xR`Cxk1ȫVrd*߹ -wpPI) %"w5^iZ x_HP7"S͵ 1ąVQg-.aZ yi7+ 0QbŔVK `LD0q2O- ,^|nLX02]p~}eb#W+1dlț/qYgE& I鸽U+0FAs'DC U%¸j5V Uv¼7Xe`Μz[Vb '}BM{A]/MI/([$a`g@M*,A|E w ́9o5[ֆStG7a6p2mk~. $>rXb0HVc*aZ{;I4f_3d=,Y-tވ||I@tBnX!u@G$FǮ0/8Z@XTGԇFW>h R`A!a9 hgPB?~e-BT9bqfhnߊχ)yA|0[(/YbXj$6-ҿ͇Iۧ\OOkyN;2Octa~T`7r̦-wI(ǩ eǚعF7V-H8.)umZƢC_d;.AXңV<6Ùޱ)D :wT7KלcOE`vɅu-u<~ԱC??jV UV`3dǍC?1Ԩw{k$UsY#i~́4lM 4^ՙbȽi?lAs9bMS5Bݫ:[vGnEEq4Q, iΆ=" M9!N꣘n;9j9>dWµЪ`v ~1 PXT pcF"IZ/^`av19ڋ%UkG:e|Uߩnkw6RxsLӵYkQ1Glb9X{ 6~X{A+{qp?v,F0m+?jy7e#y0_ YKG\^2t'@U7@D"m=Ә%d؃P䲹E0Ŵ>"u::}(HlWBȕ\!Z[JӃ=$ ۡ{þf neꏄ$?Ab }۫6+'+oaO|TGꑿܔܒb~.UH&g7!;JPH*?BU@M`S"g5+r-ŠUXZwruI_6Wb*9R9H4H˟I/- jٜ MGm%l;gӟRn~ykhjC] <]sf6" 'WATJ%#}W}P"xL45kȲy_-dv&8++/41=q5r`Uz6,%[ ,vN<$BeϰB'OJZĶ} -=JD.FFX; ]֒ b ;pL.?nPrdhnVrW//'7i6NU(L7WɐERkfW[~A\0mmn +@(O@Vr6ka)n՝&i" Ԯ8N_ K5egƉ}pW|0΀ D'R8 [;$lp道 sgk3(pJ~Q+zRsAU|ćZ"I>@C2(%Ժ]>UrM|X0=,:eΈxD9RO!=& ZԎ%RB,\h@~$Nm\׷(gUɦQ䖨T>M$n/+lj/j43r+6~ف,@\ip*8`_$O8응WX#s}0əyf_:d+Kwb(d%u4A!!KƆBf(Q ,@r{SJPG|f (\yZˠv>m8ˈY?iQ&(0M="aGkwJU(iG9uuR-4FQX* 8-<T`^mi4jݔfh<øo=&^KWu6=**- t0av ~F{^o*5~7/o.`0Wb^Dy>nS:fM!Q2ͩ}?l#nen"v;ӋX*԰,;vWxgn#Z*(wK$[>Bf@stxԒүɻ<`1ւR~~Aj'0v-FOΨxpU70gwN}HD,ǕIM)쬌팷P?Vl0# o1PfZKZ^'!:iC[Jڿ1oyx\7p J\W()TDžd}ez!"+q#"=ypu/^׆zM0TVz>Umqut\l*n^Ia%9Y KF _KLO% |l3'hwZ?el_|oQ45,UϤ3l}@Ђկ eFԸm.`ni@?h'O7Q"A֕AJIo,g'H̨1m PfJ)1h4Y_T*>p㟻Mi\D3 32Ym~{LÞ^):a}QXBEd,nAP?uH V*u7qr!8EH;pe'*VțSe¶ti]*PtJ/p(6@2=.!t28[#5#s~!pۧ[ŮM`ڄ+F=dronZdЫ2qHTo>sPv$d?;{TX„RtF]Z~XPߨn6Q9g!iYj|O³Cnj{/@:=M?: u#b81X9h̓qbڇi0p[.]-0-bYdvaƔh<b.L .Rw9-/[TqB*/M0\ j~dp#A,/'BoVNf"DY&9zgFv YNy<ٔKTMBۙ[`a<pG.$7v݄ilI-ҿCl o-E;fXB#1M6ʽc[BWv7L32Û( (%R.d B@Ko=h9tqQ&_'sl6S;Чõ[ӖC%Jy{zciModG*}d!X"[0 RQ224qh.ZRXaYJusn G`{Ҧootvz9m&ױ0K`LpבY|3FsϔP(ś%ou|d5dFW(]v00ׇƟ~DxĀ^0 Z?mt`њ?G38BeiN\١tK%R\*Ԍ83zbt+"nezBL1ף4+l `0 ng2eڧU}'M"XK&N#g_KqqÀuWX'EOZ>,铝fD=E RY~HIS٫[ڣbNH{v8F%*m}9l{ /{*)hZa4xp"A4$Zr8+͡*Ix_h1)GdS_u69M(SUU-"x3s l4Dn=7;<ŘED2d@$?x'ӤWеg#' J8uOcUӣP~Iz>ّRwE4e9bkLoc rmHCBթ :̗P:H)8y`VrCQЈg'O"IfxAFZ]/;cb8^mt#ȭʍaa}GC>LX.?1f(j}\IP?+ ],nhA0PmG;]7aԉR,jt|Tgh,AqRGg+Xf3;Tu>48:zrV'):|, jYv&5s#T]%z h*X[x3."Kl/!,ɗ`rѽ".(OGG/x/5kyefZEw\SAۂ’Rzm a͘>MGSέHY:ES\97h@0ExwzDz ] %~Qgty䘼K>]0Hy%t D-|O)i0jFPXwͶ2<Уt*^(u1v4j:;͑%2CJ $5*50.%`"?tߓPzffq/vK/`jD}PǗe=H@l5 #Hx=Ntlߏ$ٱ%%M%VcqurMLa4%v2OJ S:LAg:JU]l4NJ`kjNfУd;$喡2h1nsVhCng;1K xǘeii+r3;-5i.aKh N (嫘r_`,-U& ЪH|R¦DŖ EgE 2!P{F 5_ 2VSaO!EXo_K/N "QX: ObX+Y:L2k&{&>=JpıMt$m{@k.Hzp,6T #oW +ը[C8=X05aŐ5a{qQJ-^`MMo7+Y X!iGb p:]*8M5=-3]2߽\B|i某Ф@Hw^ELXppN쿯I'Q }T=Uvҕܱ#W%RڌBŜr6| qEc4&.3*mYINo ^)̶nR+sY ?Ź ȅdI)VB\ J1P_ܩ-x-6^{[sbJoK8I5\=^p COEnB C+I@5'u]thͦnNfs'm\gIo4/m`^OSp:>vWhy"/ W\>';S wXE'`92}&bvCp.~vݶ vZj榼Oae/BϩS[o~}I|-eI,` X[T>ǚWm[qZբ54Crhѱ-z&J;@;EL]bV5#5pi:߹A9d)rm^` D+X-U= {e+~F`KC^p=l '. .8LBac㬄 |OFDn&&-B+X3'wIdQ(ꡐ:z=9J%dEȣ݂ܳͥ\Pp`%uGB'sNQpL.IOIBwe$=xyD{WPUd.^/;{RHlV/=o859_(',(ɩnvnrYk|ŸOR)q1#ܣuz!_Ma#WcP pT}nI$kىt8O, u{TwOHOLEբ2Ga^8W ́gyq)sēAbj;;}3ڻq-^Ez w&7e8j+1r_• )v'׫.ΘYmX>Mm+ d h WiAL0a-gg!®|Pq=8OI̽t"VllژFd0hoe!OR3sTVtoҷ@M$d{h rgD%귗~ױep X>"l9|c:x7Z-x.&;_-S~GTʽ 䩂=+̒WaRK>g$ ]_4~ nYH -p0RgX[C׹9Rb*cvx'z3}N) dt\4,Z~F01;lI믒yt zQRx eAN 1VJwי@f$(bWG|blg۱0jQ|papr)>+3HVFvoIIEP+")UxN 0]Q5Na8wđBx%8љWT]?]-QmǏ>f+wO]J.vP #f 9̵5BD `-~PUpzC]$ CDBX*9E7'))/5g2'f1Ezk/lxs69ii,6TAV=LsDR5C8fݛ/ xYjln!<_# sp i 5:(<ύz~ 'Jn t_!L" ZB"#k~{ϤKSJ2ݷS&r-#"/LZwj#BB+8/>7箊0fo?9RU"Mr.z<]l7 wX"S|'{JI$h8,땙JBPpX#C S2 rau+Xh(+gmƪfY4^qDx[l.N8E6s_ cH #Xzr%.SLtoGʱT=]7wXnĩ8].i.eAxoS>Fw+Ø*fs迺.k0OIvhS` uFì*.j8YC. CT?< I<䶲lϽ v uΫ,-ۣjÌ=7vSmN3K9D84hEq,w w=dc($' e-Keôy[LIf ƾi)DlUN6&u/0[o~ P _oq fV `D+b]sK/p^^F1* Qӳ!yָc9!nn IKr)J a(r3lEȆt]HT.ׁJN\z5yZz'QF3dCx0Y`j|ժ?ㅶm(Kb>RZopǦ[P3J >IV0&o_}p U)GQq"w QPJ{& v>/- t,2&[]0c 5̇ U%3R)]e!nW~F#'mJ܇+է(#|߼b*z%QT{X!a-ku4U7#)_vh̬G-HD0.ępfhXsi (s> l9lBz[(7mnOKFm+j_#yUۉjn6҂es<` n-Jt2}/rތҩW/-oT=ʵ_\ND~}ЎD!RW7:fVL1_#|Z2U/0[tȜ@XJWglL(C= o.:>it<:)iK"P/HC(#7hW D1W<ﶏ3hQܯ(4Y~lc&Ry$vü01YeٙK铫ЫI 8FAW.FLPo1גĭbfIv%! ӣ2YoLAJH[rS ݷJ-#wLޮ'djދ !}>aj἗nR3)_C7VespIq@@Dx*U(hcUf%IKegzWSYpڸg@CTړ1𡚨? H?ho嶦A\pOx=ed3*at5ؤ3>o0KFu>a=w_3JB71hU RX9{$)ؘuu~yP1Mu?Ӷjdc8)VFQP ]($"TN!˛c؎)1W&:ܯq}y4Q^?Ya )O%wΘI߳% /=3%tAr-ӛJFN^+Oi8s[ +L#a(~ȎKaOrl'S]E 3?@͑riTVc9,gz! Jl"&l"f&# 6xm ~Z|*jcW~}EwDS!R]*R06)<" Ǟ0ޗg;JzNҳd(D*~-*gƼќ`s?5xFjӻl. OK%`M7贆zKd61zg_v"@kǰwD2{0$ſ$< T" ڪ B?!>duu0]ɺo[S`<[q%f+_#Dt|{y{hspjDWokF{EP]+ (NУF Gѯ활W,Tw KkCsQ,Lq6H/낞pΛS!/B{ ]ۯշBY(s9 mt9=?Z0q%e:f;>$i+ƾmբxuv,I0bixGc;̌8ƍϔMz+B#Ÿ?6v-_ੁt-r,*&1?}E, P(ʚG!ʠ8ͦZKpJrsle# Lgt&*T>BތYt IhgZ3ZZt~9/~sJR;i'}^[!?»ažz(akѮ7O~:vA"dM2zTœ/L}Q(],8򩊏if#6sTw; j  {ck( pϸ7 tQ3Z*aGQBy%3^<=ZT[}fҥXEa|23{mU3x8 Y%]*~~P [g9^^hc8oCr.dhsS`"2VcGP7No)j_suómSQ.] 2VXB­-٤ Zg498Znm刹 LE}zr^%j?3U\&yQ@1Ԛc OE \p"=6`u9,F\kJ ǐAg..⢬'/iKa9\[^z?j҄r{iD+`3ðMox¿7ߵ' ߝiCc1U?)iNm0қ @'[WG(vFvȳ6!">,Ǎɬ0pR=ym^ ˲H]g徾0`ge]#{:F ŵpKdL7]'|ך/hB:˙+p!o=.o۲?:i3-S' VrJt"/_"ucsw9m~m*Ns}9gsVvαW-yS hV2q~(VwZJT_,OM"*;XT4/?#կ^,Q5w(ef1,aM#\?2Y6"(+߫ F1Ús06^`.R.gN' ( ط{^z=fp ]/|ݵ@Gtk8i=%9E?({Q&3y?F"/ uܼJ|#-ԘPh,hrw(2RQ/ǾWIq.moQ5<=apqœ.HNafN* {C I}FY޶^SBkGHߢo[Flc&{q2~;Mv2[)Pޏ ~ oS#ތ2ԫa[jjZZ|@4]z;ʁ6QqTcaر4,5P| t(Uy<`& /̡C7;2^c# A&z,,.hLiɧR"TX kv9Y8ܺ o$,o=sɚ$ tԞ{nh~%wr2 aSBu (jGTb?@oXdfbӯc BLZ;#1M˿t&Ov_{?q*_~?E5y׌p"='7fL! K"S'h7-Rjt836vy"jS{`%YV7XC{W}0l'BZ |.VzS^ nڋ-r?+Ϳt(FkI8в\a!`A4)3 i4yb_AYA͝{ԍaN(IYs%L7g:,޺w5RVy#Ƃ DP9LToھ[-k1OO{<C+ucPixk@*Ca͚9eQ쌼 .`㝫D2 ~<=pQ$+'] D6_eSm$r~^=gxj M1hX5Z.߹8G'dla:0o^V$L6hOTEqHG 54xeH:5IӾy p5 5 ;\SJL'$>[逖ˠo]P^ҟGr4Ii=7N>?UD^hL%IdS&H[_.`f#=EC FpTIzI%̺7ܰYK< nh Qk/üL^ոfl^h5s3*[ۊ"Sgdd,iC͆m(Ųa>)۾(Yt7܆N*% k  :Ӏc&\2x#-nwjZv{V Wy?WS].T&,am>6|:}@O!%PbIJd' .eya(@V WZYZIxRB/`A,*)>eѸh]3 \Qӏ%Fyӡ2F+"B~}Eڴ$*.SI(%qzA-ԡȒ7۹+?9bb6'5x]9 bV:u!Xl9 8:&+)M0W#jop4`8W2|oqZ38vA1"e2O˷JEzs"OfM(g",:k؁uvR0PɅtw@KUdi y$;-r՟Bqۺp D$e:r|n8uj?E`@%%!GjNoָc&-T T]iH*4&6v(d7Swv% &]p_Xu8bP2u (cjpCgŠ ](񙷘 [g?:5%ۓpW:x@-pfV/;b(RSR 廨2U٥ O Ͷ2 ^k̻t܌9sZata1AW2fq/i^ !- >Dt{C@E 5O3)f*ALhYb +l:}ŽTޣs@!~?`!" +wlgMD2oM=1M4z~酂՝_v`w3Jt [/=(Z~:{zfd?)m=I޼| ̢}P*( ;D6trܮB$ď߻o\E.w`fCD:̲k##FN̡: ^4oܷHF 0ɥ-&cti !ǽ rp_bl!c۷ ->ny>F~-l?T5Dwc~y')Jv'f;Wcy4zlvXKHrR$8'`t |Vlr|$+EV8ؖ@Q@PdcNSFDOyd㍮[rĄM>-esqoӐNό!E #5*T0۩cC ~?>Y39;JWPj~s]ՏDiiZ{'ĢZ*??V{9*~ph-<_<5bX ~S|kWx=Z5~L9TGyGm[ZC3>C 'mb+YvK2 6#aL)?'/Q>} XZߍxԓ 3]Ux =JA)&4% xٱGu +Gh(Hyvv;`с}$?^#t]S }>tWyZKK)lnN3i֕ yzSް`|ǏA/ QF}~=xߨá)R^t4Ggccu/=T)fGnVmCu$R:ڇmVxS9r-AĈs:dz\C_=Wd>+(O[>VM԰1 Kou )bk kْ"J+4ct1ѝg;i޼Yd'%~P+]PQ5'Iku1/6֦guv]T>]j*? l[RC{iD\̀<~aL8$'1R%瞸Cq ă(B'n }96a]|tn"j[NO'Kl'BQYvYH|~)p>K  &?x^+e(h[@NPVUd@;[~mw [7tԫ~lu6u&l0]?9N{vKfXg]sh\efjA XhE%ȍp_vnp>#B[*7{^؃C8` :4!6-nY#s6jOOgdI7P!Db@!VJ#=vDtZqΉлAT@78%2$B[,|f~H_ws%3O0TfTr}*k$YLI-hHW@ !|;m~ZF8ݩvt"?zPSèzRwWHF(7.jLJFN;z"/?dqBU ȕ0!='|&:=]Cu:‘&pz:,%-H۫VI6\~1M]!dAԞʸ"DY31V.>z=ӆ RV{xaOL$ǣ-aAV߃[hйwD.3-^ڌpJG@)Z:XF ygڧ^C+.=O!t1s d{'Pޕ(( u` /pmةz8dz|1՛S,mzJUg6DF `cxUan/ʼC>slBDΆ8)޾ntm4ëcc>6YxnӰsۍу) A2`= ߈h-2YmԐv 5ZţKWE{SBzgK0ZU4gv3{0| Jή|ق]J <,$-f࣬ }ĭcb@(yQ6J>ݰlVoH IR4b1'Ɗ=Au۾߿8$KI mI0*3Js>]5!k." + "ڣJψ0IomzJS}KâׅUeUmx7fvT=a<=) BFh\,`IzYo6|Beٰ^GYG&t*\JYDnxxuÒ裧`S.oE bjە,2Xw1vV*"[N'k0APa&D(XzoNW.n 7M^i}ͤg{An': Cܿ`/Ir2k>:!U\yY]N_.򖭧4͙ef9';/Xxk  i+Ew"J ;]ZG kpӏPMOBR9 2P T+"!Dz;|Ӛ_{~ۼp4aBk&;1 .<'=3#H BK r#_xfUj ;8Ka%:T[;ﱑJlɵ¤+2U j[&ad&T5]y@pyM@.F/oVBJy#iđ8j I[SHn&÷ll#Saeo6nYI m[D|@Jcv6|jƻ,0ʭ@F^X`.cfŘǘY)\ߎ$"3:CO>>-Xi^0R8;*![n^BH!Ë^Iee%1Z}Y4an!s-Bg=m|c W W!9uY#g+hRDc@) +hńcǹ48CY,cq?$]Yhj 6D6VB[BB_-ןuT Uw3,,4-hN֍@O^vs2 DuzA&$Waas!$A*͛m}Kޣ( :SݻUbZ*ykL_t*hB7k'+*AֺIrQǼJV΢U쨖5rE^hoNI%_yo=Y M*6SS.9x%!T6(*y⊓XO ֓@z?Ol+`o}KD8rgAfl &D9%ws<|[}dKkre;s$|! 3f'=ڍZ}/D}Ҟ-C1c(6[["l`aW+Gr\{^1ɞ1ڃ?E~ߛ4ٻSE6 Y]XL&TDm%~ɔ}dH/dL3kg6lݘh(jcG.XŸOrgm5lM]O7^{ ypA<@n"m4d k UF!}e9eIl_U/e#N|..ȾTL t;:Sly+ÑFZ0 0_ge˯"iZvˆJ;V]^t7,/yFlj­@DF*[L I@3ou[)G^<8KNR5imYC@j*FP As Й2Qj) @MJ>&ECulJܻ }ZMN#}z+<0+h(dÚ5)X]Ӷ˷1Cn+d@gN;E7NF۩A$5Rף܃BV/6O?+ۨL;˥kw N0RNq'Q"Fʓ@Ҷ(umyy,&YlBk<ܢl{Y1~T9T$ⶊ{E `4푡xWnd`7`Q7 ;#~UP2ǴrW?9Dר=]F4^[OQ*}T5(\ $qPI.#?'Kf5p>gu8[9D.]&«ë__) N@Y>2-^"Rk/Ri[(% 8i6ՓdNS.wsjh3K r3T~Jp`7,9;`"%Nøe5fY5 J{sf ._P_AT$-Nԯ~'m9=Dq/i^ VPT]}~;vG4^BSIDj Hyצ͍8{Yp$h偡kA"͚W?v9" 5u@auAb{7 ks=|W՟%%ntf@zR,!:aBDs4hT@:RcXm XZ{~j60^͇ x72'>9 {$6b4׺NP;Or|YpݯL[c8s( 9EQa;$Yu/UaNP?[Y ^?:8ˠjC wo0\=X,VYJtPVGty_Z.yߖc;"jTVzظ-ĭOL_KBfO3Ќ+dm` geV?mM'aCnJ1G^o& ҷ cstݐS!)ulx!tG ^hoGg*7K,@$kyAx6tԍT-R7X5x.JcJ ;E?PDV^aIl N,K * +hS-%{]z4n u']!LJ;1˗t:Ah܁ ,%HXT!m͊RX= e#z7xV߂:gukH (X2R JT>/%?>i9?-PB]PX|m強aK ]i4||gNT i猣9v?%9K/Qt2bYl|p̹2 y\׷CN@4NއsRdF*Q/ǮLѓPBjq2dY{KAxjmb @m䕰2*Ǎɛ1e\1 1OVz𱌂,2vyE?*"l+Dt]Ĉ(mL^/tD=EUap{#*p_0]x!2GQ:У=>k $ם2QX0@Cj&3~BZ6iNߗO6^9sc!R!AД6 Sº;~1V>ZjI6ԍDKEM~-7},fO':ԧKzb:rW"f%qQӜ 7UcTsi;Rk֎s-")}ଦ=JPPcboVEGa(Z->h x` [1ž"cIe 4w%| jpqآo?-E/JF[ݡd`D_n ҅VYI2Ǻu\8MF9x!*h64֕E NT7p rc}*UU&䭢[jmB3i#;k:Ծ*%WmlGDˠXCo5e1HŽ!D1F%Z _eC1?s{Gd( ͣͮO\m{C̩Nwb݆yɩb^؋d KdK`.-B˒bZ="d i`HM18G,<פ1e 4Z#֯'2~+gQR_@I#|t$ ƍ=7GɄhU !H/FvD=tv='ag]7?QS osǀ?hUKl=l.]/ 6`(HFq[| M+FK* H^E.hQ?:{Q9ŏ`SI#S~,:cjf3Q#[O^>}~єI wtg5g{#Dpo;ns ,dz;+Ȳi3>Z0w(& :~j C[)}8*Յ`BAHe;Ň\'If{?!$F*ÕҀFZp g%ҳ=KP*CЭ _73Ea[gF.t;457(Ѳ&RWu|*,^0:왯-gdxS_1T}"']>eX0~icZ@i%I#} &`h($#;zRe ](g;j1aT=s>pm{mΪ=za3~ ":ີٍ>ȺXx?gZdwi_7SVӈ!0a : ͝\tH,{,UH| ɶlYi4#wwezc0#S]J/jK$F v o[\;_xjGZH @AX h,A2}!7SD9{`7_b[ aᓐEf`mR:"J»JZ֥aXC]\|Up~kѻGer{JEgy88|_r}Emt MHS@!aof")kfת$ۇ8'YTwN)rYݫ UOzj+O/hkh/4Esi 1gR0.CkCؗ2RJy>0t$ 4iù@hb!:-XkR=fZ,Żo҄mze^_Sf Ūh5tYB,2`yoZUP¹ֿT3s(M/f} ,2<݃4zXٻn +؉9E2H{yILh+Fj9jB9M zXp$_AJR~Oj*hSz 3l \wLi5WBEa.*fZR3 o Ntb%Ak]_ D.h^Lׁ:ŊO+^Qa#CyF$yf>6,@VL͌tܟ/h6,!)WOcy8?Tr#xýガ#xa |լNDK}4% %p53dQHQ#ɕ@(JjX4? M/[ouMN27,OleDZ1$\IL.Eph9yͶ8AK ZGΙm(DVv#酟,A`i]~4+MA{j:_BᠾBg?й z.%ȕqO ~2­T4yIpx'C/f&.SnOme &--!]&ɟ`i߾g3FRɁmTo2$՟Q/fE?E^+Ζ뒫)3 {JpBW-0"$;Rd$Ƅ[ÝZǟF$ŗH̻Ј-!/1 e5n\Nꁀr.UCh}+Eic SRgK-6Oݺ(w0l 7>|ŬgaPooZz^FИlfjs|)Z *{U:'Խב{-hU3wu/.dqGkq:,ʦK_Ϝ#gbjhCf9ow:C5>X!ҵ^L]1{VL~)r6guZD?X 36MdhlH+!;4o%dk!P[ S׌՟n` p+Nft(Kؘ5H?*D=?Zڮl_vwH6JRH.Lyso=3KY-TIeW~*֖\Aэ wL$Q`$V a(1ض?eefiswR:X@^k9!ݹ 3%c[:Y滗U vch_GnH ,yVwmoܡhTE!?j>ҟ]qV5嬥B.Yzp]bQȠ/ b^2 uHR exC)EF!>~i2^XqED&T,>H 芪IO_p*εU'f0|9(~>gFryM(gW>kOS'(b-<ܠ8Yx]qiH!&T:w~u߄8qp`71U^?nZqPuNk'$j TEi&@''{} i܆)l KN{}۾¸F={h%2N/m %vSll-q4)`vEx~,xr 5Y!!_78a2:Ь0r֙%r`찶 }!6hHLЮu[vZ!FYlG"t@3j_7W+{Uy:4dXI 'I-It*ВJM/xfɅ7R-+B Euø@%P8$4 =R}#Bp`΁ъ&maaYc,V \'Ivv=K ^x;Rk)G<5!#XIN;C7]Aui]OT In򶨬Xzݺ{,r۸4j/3;[BN+>q%&TJ+(wtiĨؗsf4M7K86!,X?-4UHMIR0ϛ҄=͖2a  8:րjך}%oDTCKE[{cA6 ,cPVqx]7UhJ &?Ȉ)my\D~ +̈́ gsrE3}T4a Η x͉/.oIwjIn470 $`PL%; :%@< "#/h6yHj/BR[꟰k]||#K^ [ mߡyTqj^wY\ptH,ѝ[҆[+5LF EF J*?$ZU;%ƭQ`PNS=gjhkN" Dѩ~>c[2Ok$DbbG,!Zί0.Rb~@b>=7fU^1;&݌9nlͶ-N7V1 ]IE_sXR< `'[wS* !{/‰MI|VEtUYs"%`79@ϧ4159/;=r|q"@׍,ϊW ƠK PI =Dlt)W%ČK1; UDThAEI%v @_UM(Wl]x;tkw֒UXfî`n(V h.>෗&k2[w$$FLΙPa_̗m*Ճӽ2?E;ΛBabA\GF1m޼h? |wyw"uxPS} ΙЯqA~Vx.;3R鐯j+8O_$A'J!~I\TF%+`~$KصdSy#'*mm|o+ڥF8:)wi^R^4էyX(⨯nGy4D0koLd@eQ*o~iƒ%c:] )\g$IB5 w$^6yƠ4ױlf;/\;vv LOcnt9I9o;dpdUyn!cj5!0Ih*WmQۥG;4`{ ~ _:X܇V)SWLa!bEѢŶ+?Ճh`Ivz[=Z-[ hN>r*pIJWs?}X H6P@#;G+w:dF0$IKϊD$+O}%eL4(_J4&qMm+3O),džUq}˝32.jrи\2}Ĭ:foS'>r1)9=~ BaD/w}b 4',XC{K 65g/o&jڠÁc!Ry4lK4 c{6Hߤ}0|xP|őE'M ' ˷Op<-<1h{Zrj)!rXBS. u(;v %_a=8K&„ ض\Џ<@bv=<ٛԃ`Iԋ/NXM*xyCrs#=M|ֹd6?$w \Pԇ<kQFI:crAdvP}%hQ$ "h!Tk~hx YzPWx0`s)cx"9 wVOw$EGՌ|Z >^mҾ˽.ǑƊʜ{>0Zo&R6UYEE򛊭iHhyd GqXvR'x`ir{%meи%)R?H[NVؾÙQ҃'E<m|:RٵRfSJ|U"4]MSv7&X=K3|\Iql{olu(g"3TNR$8OSR LbksۉWd"Q5jY [>&1bF=V"8$PyVwqȡSן%+ek){e{u/p-8֫>GW絒C7؟{jYjM>>$6?T`͍a㵣GZ|ܱ s4lvҭ }n2?ŶA)43G9"GDF[HQvn!؄J(fn:x_vPdEY#^;7wJ()|0Cv-*^ ZU2T pڒG>YW3{B [ 㳏UjEaPE(`˾fݓ:wݻWQ]|`*,+mmn: j/d)(7>pga'\yh QQMb`nע*5CsxgYeirmzPidBkR@/$;~OU3h")M .X3h(^H$"Ē)IIsc,֜oCQȍP˶ZNhp)ٛ0;N" @E+74vx|ݸtfdRںPы7m"zo0e>r)~,(?^?PdZAz;L׈ 5',Y W\]9AE Kl5F2ܞJG?nhBw(@|9m3s ?5`') qByY獙hFLs/P;?X{w #ŝK\ލׅ0n\iW]؀J؟N_ [):.~ ./:Jd O>pAKwrM XկVp&ËjzxDc68):nMˠqVK~0ӏNk'`*E3r>Oa5P&c:`mc FH|:"qD+4vTtdvd;K_KƐ질EL>ط_Pl#ɂ,I<_75T9$=v;0ii+y7Z:WmG3"V)fyI>D8>قc 0TID \B/W'`ndsaMşGIf^e DX5݉.X5bM݋Bc<+_bvE={!xSYO-2?&0'b۸#FtO63eRo =~ƪB}Lj1hsVJ(1/7eRRӖ)U`A=MSOB>hdUiw :¹d¤X uu_[FxOa;Uw&/} ah{z<2ԁ.`aaM.K&(J2׆ɹW4K`jO)%H.-'hnY VyM/{R8SOOs9+_HhxQya v 2s+AK_2m!z1kZW)#>'B09yή]6hg؀T 'Eܡ1WkH[j][ EbDPω0p<Np:tI'@Ij yLi!tXmqM] '#3HM,έsLT | .[h}CT{ad|vã&u bgtөÝ] ԍZz0JOG PY`Z3Ib'A?by /þ'`AULL pPv Gvf)Ev.p]Hb"KU[=y'wⱼnv+&&g@=֠k3^Ŀ;I)1B31%X+ <-^13=G'脬ASm_4q#튏 8o͗S1:fXL!cX?4<^d  _\S |V C+ưgbh!HiڎL-A~"qaX)euȨXXk"@18R(8*52@)X`~S1;!E@&}=%.$BnLf(.^5-dL\D;1~+ϛKuTi߮ DP0Tw~iN+|WKڢ"ejG%|PNKf\nR=~Da-5X,EZlНQH͢$BߖU0Fx_X$)* hY7*cLKv`Nmdq(F' kJ"ꤵ@iAm6) <yc*4ӹ 8]](1@`>տ3JgW'oR@ݴaC Um's!p ȫe$/x~E@ ityX: ٘D3l&>=_\ m@ȟeOnnU)n}MǧJrqQ>l" AK8;P"3}pu/싹%S/5HieTM@u{5J7cՐ[txfP֛"!$uwԤԈu3!1.L}k.V]16NPW)!z71c8H^]NlGpÿ-V`W9ܧg|87#ep QՊ O9? OʄA[ikN.{jf› + %cخJa _;]9;m40L=e؆7fFc 7$C,9ڶ_t*hςEv/P,nD@cћ .]|4VFW,DSzX?zϬcr$i,G]ꦱA VSTݦ3 q(bp%QLUk%zD f;"m dV~J=9J$w֘S\iMCjsoN,\[6#ʰ—󻳳R rZWh[m1ܱbc_Wa@8CˀGX\#$1S4sQp=Cm26/y/!|XҨAg΅ c| /.۫m|ua˦#g%,*ҳN"sGsi2p(udx/욵;Z3 -k}u9w/]LUO BcCQD{?l#(JNŁHL\uOv(e7NjH14iʝua->2L,"8@׸IFAƒIzaeJyEJW4%iqP欝=/<^qX]y ޳8 X(ǁz"@%|yDm=~r H3by>Џɽ{\0k$OhNg 5%fjΝC`qS9R$1G AJNN#m]ŌJwZ[Dk?EAPг+G$EU*@>QF" GO.ۢ}NoiؾʤP˹}o?&&VE'h wb/2K'7mSVV[g}f><=YAiΙ u@xYACDsːTGWD aX811ߴfzPި珒|]&'|0,NgTD.eu/tَX5!u믙 Su8k@Y\ s< !:4A:̶@+u$˴{d5~_a5ӞU][k}e`] ll[q,_sQ.ֳ.;Ȏuα\%b=y8(\u _w  o*k.KA|c| |h6eDomjlc+E`n`g%)tSJz G5˃ԇO5RXSR#,,no(’~Vdb ;3ș;dӼ)](BDpX;hFmv\ș 㱬vD%RcȥIe'gH>Ev3APs )|(cq3q~bxC0 @8|WY<^N2RHeE+9~#AuGLG}<1IgW`QW,doCn( * ]@fa3u ?u p G? ʺį`c]ۣUnw C%G" iEEGgOFk|9̄.8efYI)|jma(R0Ś̢D󵂷,ވ{c9M*Qs7dC](hzpJwls2 ÒW*9s=xAI,o8'v_b@!P|4_-DЀ%墀uJDgˤ/ ,Y$2J~|sxV.'L[҇@(ŎP3 ) VA RAJ6؜@ۓz MV+# r7ઍ؟ڱJU d`zul[44UFՖZ:1m4{%TcIku8 V;&" 2\'C HD` 19$Tr'z[fZu$kMrNE<z' ^fހI5ڠB#}t|,托/P>㪄=˝TShM-Q+-QT&F X;VsbPϯ8B<"e7la{04K- &ͭl"/#@qJZR6zX!<튩<. ֪B}(>@L27uVʻuk)Xo+R@d66ÎQw֏y $Il1S~e/dI"`Lb9"ԑݐo Y4TUTʰp.]"8V~ g8uޭۙC(+x{ iY။56CYV$i,]- D6]|q ìwu\m15#vUo3̳Wb'&MRp~G$#Pl5"{k^z V#Ճ@oF<PwF$[: J[͢i&ob!6j nQPvzj6X/#փRMÿݜmǍz.CHlu;IWiZjaU^kqݲ 3M^@wٌmeӝ/PCHY&6J\PiqYLcP@ч,G`I"(O3hy/P:{ᾠ߯Q+: 3mPPtGa+߽0J_ f!N$]$O 9s`@TNP?6_SKD *Hm`!:}19 0L7i::p`QFŔ}eYa> 2.G;slz#V˄Qմ1Ckbgu퐠f؜C|0քMJ,p[fE esLyoA|^?HPOTb:53nmblpҰ L8Kq,_%s kFpEV*NG*!_=Iی׎bU*̄g%Yg>r(8 b?7*9TQeiҽ/F;ȃ]hPB{TlΚ֘ךI?[HP#ߧ drMfZJʬYj(b-5*3,5A&BX%o0i\ 8(ljl?f[}`h (*X˘ZיRpPCG-Y m@g;uycKXw-Y m+\e"kGc3kQ9Q$r摲;@_<'u)ڑ4*\ 7{AdܰX;sL 5UzYڈI4KoT n<2[yYRqvq՛M=VΛ9& vFp4gspcaÉDI1FXC㽒0 :U1jl97Λ\Oud6m_Zz@ m8Wih'8J)GTf%I\Dʹ.)mSG8Ds">s;0y|Vv* "G,zcNl߇wkYT S7o34h׊T }ZR6cBZԯP8@Lǵ/ SAƕh4;eX yGym)C wYTXrֆ#pDlug17Y4^(s񶦰7Һ1Mܞ'.gY~!;ޗ)-Cd- <\`'^cĬݵxy* ΃94t)}i_O^"Pc^u B]i*ᖺؤQv"PHe#6 6^{̌al:/ԣںtS/ǯoβ?pKXu`[b"asuT, 22 7/'2Yِs;MO̭ #z qL{("+O&VUuُf`hf=d V!d5Đ2/n߃d|rL}G|cM$_B\R(}he"t#kx0*2#&#{Ku1dC2:dך^c*bN'I JZe{ j|nzl:Y}qTh3"_g/@.gֹ@m~ !O'.Q孴ΧfR\v @.WnB'X!S6ƀs3\1 :V89g'Y6YMIhvZf"ɻ?oV2h煡D`#j89v}͚ PD[_G2p oiTx@5q尴SscDyѝz :Y5BC/*.l[7He (q= yֶT5?r{]ЧNUkɡ4He$NUtx?6+*%N$SȊ $lps]& "q#%B cL@Y12N]Dm Ǐ tOZ'UW+e.!e' rk 0~| }&b,?ĈӫM }S.> s|Ⱥ`ro2Pp!wGޔӧB0w peHBTp (H?wZYMN]_cXQ+m`T. 3&Ng֤.#~GH='XT)eP^nA"=a&G7%|ui$1i]k“SW8Jy8HYrY ӑ%ꂳdd+ܐf[BA<ݩ6sܑ}˷7 @z {?OޢdeW*U6YE)dl5֮{hss\H"ѻx=cYTvNE(8ґӘ H7/NOЊ?INIGFO?bפM-.^r$:l_ٽ d?k'jpq>Ak*`AQ]e*PbX7*ӺGR=Eh=O|C#@3pc<} }[EӋV?FY 4Ap2Ir3_  '@SᒐpkS%A2(_<<)υ#/R=Ƿku%/6cUq)ɳUiٲ/1pdRէ90~$oDF5g?=0Mh10BL]~MSLfUdˡʃ`ϵi:bN |? D#7wSbIw_/c6%Jl >cym:~/wYט#kE-]l3.&% '練fTR+~*:QUn:`#Đ3$<dэEE$L/Ozn&?A叱8wεzu}u؅=cBbzX ](/Ns|++JzMb=e:| :1d5Br{)1rJ8=Ǝf@+W}~IAu$t|#L#Gڲd}G|[~,<V!Sna"(3\d=j43QNC~"3kX9\gluQkjL:!j{e^ ݤ?K__b*S`YS4__ʹRgM+_/D}(w8_%fyl##)D R>{ּNp`uIHWqy&cacA)ĵ5w wX)IݒKMuu?9IWu%;C,JG1n/ jdvAcxwg.xpe'G*t Y7z5Ƙ+D, KG.*"0W•Ec5b?Zq&jkv8`H~m%\g0M68N|ډU - (Y*E%]>Z<dGXu?Tvd y/5i1.O8ؤ SRd2fT'Hii ق[өKgͺ2x2h|a|]mpjC`i_q?\K3DZSLT"TnӉijY[L@FKԭ;`Wq ZdNÊ&`ݦ~SwV"|ͅ1 }* \Ӆ$h v1pa#3oMML6Wk QeƬt^0N, 9 I'/^k\ !" Uqr SWw3isvuƇ |"Q C*zKԜ]SU/3]2ggٻ-l%A>&ey烜K_*8џ7|%dsoo .l#}~w5_NIL6!Gtb]OV5ENQk7_/ٌ$4[xbL7wH\["To><мQ 5HsHP ݡzX. %)k4nv hͺp$BK* ~9qL`(O{boK |L6aӣQJҵDXMSJA1 Cu81k-U <|ZTmlă p7.zDBDrE)AEuVJߟ}u򼱎I?">7u`C^ޏn=8NC>5ҼR7<۴N]i9iDtH|r*>q 5\M^P0ح?lU;*byKxG8kwjC2n>~v$5M25bRmSɾ._B"l3H}%"u2?cqT#@Z`;sppdssdzh+⇀>_4J6{3ӔW]pe<[G?"^#Y "2W>JEwK+z<>(tسukFεe? 3ȤЪ/t6a׊]mu]`Jrn5󞞪(^7c7a]w/pN|Ϣfh_G 3tcblHst3C<ãɺgA@fmҧ&T"0<|N"b|RhDc Ty26VH>}=sl Dž1 NF h6}xkԡL [0Dt (=q%p}bai=Nx IØU]b|_ٌ Uŭ (rl׽܂ݦ^M]*!J>MpWwwφtwkXw5ԇ+ 'GIxU/,TAi+Y<CN^ Шyv o5n`jk4m&@JL(^i|ޮN+h>v]VU Yc]@;/1ȥ'FJ?Ԟ pewq=_6فi2o%Z? U֐!J)2x6HغOcV_ XS>z;T3ӣ"| ph>DeSSTA~l e\6u^s Gc!*fY xa+<;hxM;TGQ~ej}=8t|0ѹ/\@ v< چJ7N_^Bh?ƹ%C<4^wjQxt\Wr+asYOI<9ךww`>[[L\bn}B KhGrPl]OuV[^>a"s@:`2ΌM&i.cXG *Vy 'P;MYSeA8UΉ|DL9Nb:JlI +ZX;\F!_j>B%& uS΂]Y#P\4.\3 /%((<ںpsdɱJ9|uJ"xg ljb[/:o/*W*jyH쬢S5zȔ/G=W'ూQFE؇/4c`hAD+yb0qJו\gO#CE^.ʓ {)_u >/djܭ\h? dOt*a #v&xQ`. ҇ZX(^ ymڨwOH똲$~!sЃXGׄRIl[ QZ2|8웋46GV? ݤA.!lGQRB9%T AeƸ KfߡqLҞPsۛ5$QYD9d2_%$<[E e;18Q޶oƧbD럈)?x/J/Qaek.8hKw?zIdVVda7Ĵ&UP zu {h4k!\ *yܾ A {')LGʥ^ı/;("AY]器JGWԬ_՛2`Ur7V͟[!̠0Ϊ*KO]b+xO?5]õ<<P5#8hS~;)J5"SF܂cHrAM hf̗@i䧒~k ct_ĩgdVՒxڿKTLH*_0IڝR45ulfOIVn8o_~Lr1 ?ʶLV dZÄ,d=SkRC,PyIJVT΅\U%ǦE̥$RI?Z32 qP^O/}C1˘ⲕKګOLNl&/y@i#ҸN]lLip44 |$CMgY\OeS,|̙ 1 0>%u:7p.ty7]!@I%~_oUmQ[nΈ|?nQL\Mk"dy8lmByI-H?D3&̣'?\ca" P,b)؊7ɝQS]|x>gd#jMFZͪMjqUw} )=i8H2{W}fK 8 B7тIo%ӓ'EP@/7 ug'ΓbKvru>aG4ΨIfW onk(ziT7=w;uydbصuMYְ1'WK mbith2>j)0 eФhۣA&LM;8VG9N'=D/u3T9 4F1zګܿC>bFwy`O/~&՚jQ FU6W+XͲh[QL̹Ҳ_mcDbSԌD75v fƎ6K( Ab5JЌڦ7W2%Am)mdFۛZb2S;L0F*8؄vgڜHxXΣBҼ,$~۸qQSp\9Q}Fq(r+䌕~%!Rt0 5VXءZ=vۭ fpsD,15ŠՋ+_T\BL#5QKD^}Hm\$:nꮸ #k:q17}žoZW#|!E0"&8 qo7a٤DшD`>xƞ4 ]ݲg5mEXq5k! M0"8†AV4ƩLJmBh ռf^{Yj;잴qfY~wxu5 xƗwYm7vZL !jPnʑtqLP6zP̗`:).Ap.p۔PыG@R~C+\C|tOS4-\m&zI5(:] hW-f2/Z)^ }nJ3@Y07Z"/Z~/p)d}N2R34 !50H8a9Ա6ۊs7Q0:#ҏd?|rBPli.n`}  HaAK׬ڂ{S1 vϒ iBsm*KcRأeHDҏ}B qN2xeq-=eR|@ZMzǑoed[rT*7=3MJ79X%VF[z .d<2;5[+?ba5[HYP9k=xG9!u4/ zdP#۩d>*\.zr8bҳ"2ݮmOJ9@~5D Of‰ȱSD%̄6wt$rS$YghswCK'VO'v&})VjH*#I,9#PEb lsE#p"[i@cy+On2"s=2,Lјmm0-(;M&S eN+%IPpzzȾ2XzY?"#& Y˛ΞbB25Zwxg/\ pYY=Jh<9,b@;JH;r6X-!]WS3ߝi}0. A}:Č_-qxQWНЊ׆ 1~83[kel@ =O3-$Ș5$Z;e1MH2qҎKտ9:M_VbZ68B+"2>bn})qH*d[H; B:ͽcFǚB HBz`$5e~xxbޒ=?@ B2~P.= :;=ucSb[W{'CޚBJŎ88LebqI!n:mu,76ݑQy&JcYnD Hے_7ꂲA8eyQs 5aicpn8Ν ޷R.貟JPns-$ϣ z0>9ϔEvu:SO T=GKBUY0Q;D ĎEgSJ ֕~(Ev'vd3ߛeDkL-ΩWp|Zk@.dR]< Y/-qeffڛ 4 =gĕO/fG3=uOlMe&hmN7DY)Ղ^^%I? SW\#c"gERib)[`M.M5GmkKʛԌsu_=hѝ*Qs~1IScw^98sON{\G9SL l~$7`RU]荁EBrm !|WlD3\ od%vwuDQAιHIעmzW׮^#Lށg(W< e:a;K;RXYc4Uڵ-U }Gu٬Q9<?ey`5kQQqQ '-(̱ Y͏`/[K*A\2c6G.C9Ҕͤ6ʷfP ܠ+X1p!,T5GkrI|p-fIfy0ǟo\dj=?HuY<R7v,8XWnqaXdnZ#''܊IqM dUQ+wڵn4 4@G$,O Ky X`B=0Z[ٺD(@;ln ]R=Az"@su~ Hp% :vgI8u;+JĄ@dyg {$kT~*U G۾JSЯ"'"=-+~+ Bt]`tBݦLr'MT6vv&4n f -Ql{+flEPUYOmV%3#!|Gzh{%5eTv#ZMmha}0@'Z2ft2&aah9oV'0竽_ﳧ3e?ZO'9QdhBtϤ'lZX,vjs E ^fUo1,hYPVNZET seu,_r_[6`2̥Q+sW킕q|S*((Wb5,ϟܼp1*3??s;!s Epb |*7:D~{ZNM'o,YEQ0É/b FY\(DT.2^5IԸ5V闢3bJh\j+2rn4렏{zԢoeR;teDhE}%pв1sH/*E^]=ljYOOasm?uB䜃# Ky _KH7\b.ńHt?4cp>ZbttRub"=]xLYdi:iS$C nΆh944:T4 d@GFȝ@;Lû7A0d`h7jo}Ҵ:6:]+Q[f扩XJn3SbV*[墚b@˙G`!5ШrBӗ~2d,p+GŅ:d ?a+fA D{ #5=26,@5Бx~ƧDm]Ap/0SrzIHföLgc/v,C:A8qs㪢GҼnE1z;PvBOcȀg$-Sy7!,㗉:[iT) :.\R\s"#mZB6ݗ!eZu+vmRMokKjlVNEec?/g{&䮖e2U9ELڀ\R1d,,=io5!*݅At幤X n.ΏPlhslў"-`RuK7L{]E!kebg}H9 V؆:PN'[oDI(mZHi`^=lf&V}2r,hAQt;R0e$txES? `Ėξ F|KH{H~WGԴ4ݰzQp;)B|6_\ʙaRf6F|uo[jÀPg)w { !+nWҴjTtXBm,C%[߆S pgEa_R8NT;L0vhci]K{gG_- 6MsӞXLK[G jz?!XJl"e.M5{o90Z|KZ!ڤz9b,`qwRc[ t$ӣ <:8ΛfaW!tLv&ϞɟȓUv{m*R2?ˀb&fԇ06zjss8upRzkCa^g5g W'x9+7EBtϴ+>83k_ݟJ> ՃJڶٔKl^G9jWAy<:OFcUlFc3r}|s;K*U>L ò{ KfjD_M{~ōI7΋i_s/CzTy!Aɓoak+DZuWIILWV S}&4&lbWa4!~']n/yq8ѐlwP!,dV`odcZz`-Y5-Nb}/PmhоA(vtc*ݛ0.95lL!~x~,B^q[h.m^o3A4[>&k흑$klf"H[iX8bzʟ}0kǝoe F t|YKynu-寧M/%f,s_`2V][T$3hykަrMwǡ[N:=yR@UqN"R:d3ac($]*l7j\u6%~^gyv͕U A@)ͧmxO-L}M3#w+C&b=d?T"u,$c YH p<tsگ@BW6}>pSmiuWſU*l|U*0{ ZAApxd.vvbիS?&V~h >IChO,dȓ}} XX/O=i|ܩ΄.7e(+B`N17<ot=VͥHrn^?!;R<'D5ѝ沉s6b=E޴} `b~H~ "^?$ܩ ^tX7I!tD3 }uizO_A}{ `/]cOO:@֪Gm:0Z@=I􍪇t.z#:UCWLBecLa2#:u "cꅣ2ivS=QBu4ugǕSZ78`_:6\zk^Kjt L >!6,MWeSZ,ꏣ\WfֱEHasyx;b_0wq@eP)WU҂狸|H\$_V.,vv5umIlVZ i'4 fgdW+Bڍ^|kz5+}*!J>Ϝggn!Dݿ!/o0GE蜲!jT/SCH3Fm!5֛z9b"5k{"$F' Fb">u\zG5J݄#d ^xL&eB5]d 4W+R|Y!hiߧŇ&jg'"L(*̲4fe1˻k_ӸA C)tI e#=d2_c69%*5p=1=ھ h.%r0d F(4>B i(h'%[ݥh:3e';CQHTZQV&,g3 *ts;va͚l%z|aD#9 a8KX3}zۨp? HhfhKuF2HUzY3QMz#EnNy#*1) )P xc\y0<Tmq0I~I3̀Ϙ .SN>8}\.Bߌd^2Za~f2!x oH6Sm(ۤd̙B_)n[Lfa$znea-KR(<>/%moz,JT Kg|a)]7vXN%vQ]&d5EƑc@?A @2v/HH);_"Svw7.ca @̯jD0"'""<F_PRI]4LYo蓚ꗔa_oэ܂iQXhzU^Ϥͅ'yǺ)ڵƾxɡAU=yoYЙ0',)m>8 7r^ Z*Vy t[XBR8LPvۚx"Zmj׃pQP#_~πţMt}ӚQ"t Ʊ:ckqQ(@DgRo aO?~denr]pq7W' -=Xۡ:[0R pXBՍ"U9"NF,6$g^ c٥}Not&  (Q9iG6D Yj)aB#S_pIkdDretN`5<97rz-+\>,e<ЀƕPLH nFx8 ~(x[Qxno̘O<4~FMQ43!AV5eQ]TG=~ߒɂJn<^'j;*3sBƔ8խxsz,(xcB ABVLH0#L!*6\,crϷ1#ue޻i\kBVFԼЏ냐qʖ\rur:図'S*R 6Nf |ꅙc?G" (ޝ{T4YzSD}MW5>9P֡";qîe1`ǗB:/п x.phUKSe-ih?keKͷhK\f&z֩uhib,L nxBy}ϼ/&2ѓ{bf4ߪp8G6 ;Eɋ+ywO6'w*euZDƝRL}pgF E825N~3WɊ@}{~_P@!cFye陡HaC9ᣍo*'_xc|Gu&MU>GaXq2|yܜ[*M,o+H>.a9,&ozW>Gf. A$f/0-vIە2.ϑuo7U}^I=H'M!hCDl `V_\@sRR&Tq Y&xA0g"\^#,ꡁF1NMk`by[HRF6ƈ0M(7X>3gp,y'*|.Iۏ1%t8={0u!Q;˻qRcKp:ƺh# IhQ3quD\XF~P{L?V&#!~̷$_x:ߐz6ik) Rbb:9㞋 ++ipx9 ,4XK˽%hbPٔ @ "=Xopnv)7kԦKb6ܧĩ~Kzkg *"i;D+YSG: Z@)N YLuut,ߪ /7xZh&v/!w-39cil\8ƃrq `UrZwE0{' &CP$ ?u׈k gjL_ǫq`PC;;\X573ъai=4ke· qI `nWME# @-_+ʊGNx8\U9bK<>*6֑[[Tw@:Cb|[Z˓CLk5v,4l<_WB葧7(ҢgwSRd  W׾( |8 cN[}5NއiNL [)9!0o Z FCoPIӜ5l@IyQ:gk|\ؔP!Ѿ qBdXĽX QVgy87Z9]jꃚyy 'Ȯԅؼ=vNq6Gz7ǻJQ,O+U60; h=7Y>! D\ ʝ@m|Fs@@K@ވR!x?3wik{~Ŕ)4~"\NC9/M;0 *92(`TIgTM$79+RlW~ɼ0S8$&₯0NN`Lnz rT)[Q/kMA8lR\z|kV┟hi#KQ{_?4ʓI7%J"&V<οa"tSW]4ubPVޘw2: _zᐰD#FjQnArZtl)b?,M"Dq^ ǏGEeR`?{2|xŵ˟sj#R)[T*mJ>`.(|^Bt+粽5[o<3,"UKK,[7 IP4G݈{Z4+xum}J@s` |_RYjAfUhg ‹ *DXr{r9R=-|usp@ _ȨMW=j7fZeDL gUO"^<aõST,߆C }7~&-(wv"1Bwt|&Z&'e?)jcҲ\lG `qOimjru m3|9Pv#>1'd}-gc8F+r.MM xƦ ^rY]sdw`]WXL^xxB1OEi R5& MXnEJkzg&%' *sקs?R-]7HLjyS*/ZV@/a PE* z.hsJE!\ \@yWsqW 9J#&0mlQȑ:S'bz/;Gy4fAER3SgZwZ0ebRƏb.k<+ gh\Y5$Mƞ#|'htP+g"ߋU>WAy}1 0_U46yx"G37 '& X/!UA CS0Lg, ?Tƨw6/jL}7w ̒R}ո;;0p+4 s TŦote64ʱ&&hWB_Fn1eWz"GB6sQ='oW9L.~eIUc5zz~%G\kz-{<˟`J[Kq/PNOv uJR{ɴ  82 :qPon<B`~8nfdZ<4?3nYXa;󿿶z 8l+ʅpJni'Jq%ˌWs>qPPSR̃Q'Cx߉(orKOf-Y"+QOKz 2͛/Ie%^?CG,bcg@-8IM)S<rHp-W>d":tuYUWV$paݨH83ZK{3SrG>!#Ox-˩b1 SN1yK ~Z^4ޖ(*KNvZ Tϭ׬4X~Բ:!Wv3 ҽ䁃 ;,NץE80Icr2̾[V/cyσnG|2;咋j+}  Yg6bHXrE'/B_#]ar}No.ffղ=ȓE5X6ΏT&;3JIe_`JIbQidLrQ|)M 2ÔN.YHlm+k3QGzZj5C5Ks0*h,.9cWVotRRo*nx0=Q.6ćoMqrq"lUp7ԖK #bP_wOԹ ێQhV GlIh8]z" X.4tT$: Q(ip+Bj>̜XU򖅕=qY&˙GmW / ^ŀ3{c=YC}ep;hc<;>7{)v f8 <^B?e!X j.("RJ,Sߣ.h TMH{D, &߈7si~Tf鞒2+?d85 )ڄ7*9kr&^}d3~Szs2XyjxvZj*3&ܒR *TkPletL4H'Eu )l Jopnkv-7 0: #3@ww^1fȲp4Bt?3r &oAlGX4%H=_:&z;bHHL BbncU:B Y?%!kLlL\aV tz@'=U$/.ۓ5e;8%$DEMQ:k2Dg{-XJRtC=^25p5 5)ؖD5/6oe'N`؝ 0%͛it q%',$볓ʏp*`ba6qSpJ>K`~C3=֣#wا'e 7o2jaI[G^(HG Z>0KȐ',v1#RpuKm>cA,aL@Q̛ftŋ 'hew`PNT`WrNydXj`e$e|$:mC\%ej*+torޓxS XF&h ޕ _26&[./O% j2Vh Ey #(uͱ^"=I{nQrT;fhha(] ^{Žޯ;![-'= a@ϫhn}wIӼ jU! akUMu\ {5Is p 7ĝT6km>lomr`Nh"a0v;x!zpkBAmN)'=r­c\ku^*0u5dyo%c2*x"[$R2}-}QJ9VGo -/J_nVJ(a'wp3ܔͪr* Am1sZ1n#qNӢEd۠Po,J/_i#]$k/eU"&g;]R"Hz_n#.W!f~tVNЁjvNf NYW7`\el9/4v9~#H(n^@z_N>ޕX[ҍ@sk0!{HvB|Ea3f2S'ݒ5olJOT3اMo3ioݎ̡i|$E?7EQUy':VA8QK1Ȁuأ׌ZԞ7~,9xړMІyGYCyS9ULSUFRs124!DCdtohpģGH Xㅂ$yXsCA*0_g+̱>:?W2SD^!)st-Hk:XhSwRV?[' 0y˒MNiLfPo2a],Lj@v8OF<_Ȁΐ氢ZLNP:}Z}!?TVAw3t$|حaڊT^ˢ/hԷy: n@F3T*9ϔ,-6x+px+(F!+Z <24\ h1,k]6ҡ#B_?_}^ѼV6(H&sHP`!f rr"~ND4 Fkϔ9 y|o 4}3>E^z?Z,$"cB:j7%l%yI$HY($&oNVϏxBJm htJ`md =^9*F FkV){,scS 4[v}?d0eO#SBi 66X_%ADvP܏sIeW0k\Vl=g83YjV,>aVv&:V B\,}&Q)ȅ_hJ8laβx U$pO?=|{EѰJż)sϧ-zT+dbC#AY^\ѓ|kձfȄW.ؼN;G^|4PtJ@%N5T9%O|-C2uKZEA')b5^ArT4V5RYWEyln&upNB7GjƸ{4u^~U c_'j=b=7^^Jɫ a&=Ux7X%4R,,wޣUBB0ׂ#q  H.xAf@'bk0p4.FQׄA x檟`v wo;^PFI^oiRB!4E;elk !fc㷂`] 6/6ʪF8|mXiCcBArk% m|-At4I79)3"`Fha)ylVDmM(?4fZQ h1 ,-M Yˉ RCrqc;{7:\ d|,)ɄTTLϾt×1,'gNvx%߀O-`+xD:Bs@D+Q>S%g&,cwuwt)Uvëzffa0Ȑny2iW.l̈́T6:ўj\!mb&mTp/q jp2$!72,<;wNa^}عa3smPcnᴛq#u`f^ƏϗWXZjGAVq8PnU6{rWƷhTeFDB*R=1\{4+"J*HP % c! R}`oBcєV+sdh3Fa0,-wiۤXvMHF&7eWj&DٜЫ:3s0?PW)@1o@xOֲAԍdr'm+]%A6{?+!M.x72c*4wt5xCdM/Ն#)yŵ$#a)+fQL鈞أ #iV&!3ARyC 0(cԥ| LO͟Կ8 NUX.bHjuf8PDoɜPMq(ZӠ/ ti>vn,lp[=@'Šqwvfg㶳=!qfl@쩁6ׂ2!PִהqR{ˮ^!+SUpz [xZ\'PV֪.X%e>1QwKйJ| a⿽ jcz̆`iA2ZNJEqܭz$tS,ͥx ΛK0HzzMOID74@4Qo"/{(˿lUΎTqaDsn0`"*@Cs'.dm'*Iv/(D BLpr']mI fv)ҚK ] Jx)ȇ W=+fL5g]tTƑע6^:Ks"C$ߘq "S{F9 8/t0Uț=whXTK^˲E@^I!+{QD{ha7zR&f|b*C0e@ ^ Hn+ʗ014p[!!iWI_\)(j7έhH1BTh(_;o4f,|E=__9\\NOKtpsVMRӨɤ]$ 3? 7aE? #Z^TCTќ9(,6z~g+/~C4OFcX*xZ&<^7u*(ӭf!aA'Vz3F &Sr(Qb:C4!DY~|8ǫE7u,uqèvrs&JQ d%X G@KO VZP iPA%,G^pJRp{j{~˥\['0j8"VX{k=1׏ށǐTKO%)\@oWUJ{^d!`"à i% fpKgOW?i^ p\|zMZ=O `Um][ֹmCů>195D xnYU6pG&hPu<^q.ӋH⼅j_It-:83QbIˉk=K&.ZjHo20X$ @}g|? lωuj@3ޭ^.+:I( vUbȽ&ևO4Pq Ӑu>|6jDB"`'t+&cјo(@aU"`&(Uť8l'Fƺr6+9שEN3`T(h#e߯_)_T0W^^ UǼ4̽r2Cly n-\#[ޓXһMV*kK2 95wfgOq }p6y$SM 7V7z"@ҕ?ɬDw0,+c 95k'PU[ 69v=NN,DA0GJNcFJśU-J23fwUe Sc%hyFjwJ@]m~Y-b{P$b:w+xSRiU$7ߒ9~bcvL)ս5C[~?[r 4"1=j?^oxQX~mWS#ScstQwm![ъg㚊8A0T^U.W+>H,egT@K!pw5"]9my3h mЫ3z|;tjy-wWpeg-oOܖ06hA^l ꑾٯPRǒN{)FzcLEƛ9#@Y@7JH_Z4ys1Oρz ڤc=m˙#f7QK Pm&QU>шtho Gqv`ST3UI9%]suKGn^+VXLĆ=}x(Az[j4dM]KcUʆQV2Q__ldB\byy)p A?MeW5*Cu\Cs?.t ~I'>(+R @4E2$:1,t2Kge7@9&Ki4h6CZ%lSS% ~tjZ,uЯ+:"JGq3LNjKB[-y3)`~m\y mSJ< ;F[ g[&LE?J[FeF[X"d vJ:eQ!)SfܽzKV2Y‰~2 59SH*3,taMIV{‘;'¾ed7}T q)2f\@0zHk2 zp)IVfj j+3rcDx!NZ8qTKʑ,^#W 5,TR {AT@Nv<0TIx%[+ f >g0gʼn)ԩNf1탃' | 4y`g k#O}0E6nA`ЯR*NO1WKw_4GWRb"hry۵/T!&t󩫔Bk]2໥BnyXN#z6- WR0`,0c~RN75ĴKG(b7iٻt0ZP!H\2ZZ R @^gliTFg9yMna:vC+ϝG}# g|P#i)|d8̙QCQy+h'5ƛ7z1+J5mB狁qoɚ2F{Z$d&2{|l'W?}>YGC/E|D ]}*:]sg#}z\jҮVv+h4iȨ [ZZvBZɰ<# GL'=~te@A=)H9j +t"$|qKShqi )]S?bfƬIsLzE=cKV+b:QLO-}z64u6 =n;s#"mQLc(!`8s-Pm)?4ZԴFShM;u8H&QrE*@z ם&"sJ𢥂rO &TsDI)PbY)PO )ًhkPLԤqMqeLX[ld<.A(x xJT4[jhd[>\zh90pFs5X%n[Jy6vqi J\v9̝/sJ':'#/Z>3P v7\wl.1Hbac;`!XI=}yyϣf%={?ߓZ@* b)xXUeY#[T뀚0pq5k 2r |ZpDI_~1jv>Z K^Nѽ|ņIL'𓅘u,_z#8^fI'W3\1QbF2Xд[zk dɎrmB>B?z". Ֆ46G̩9l-‘!?ǴnY^ p<#-'E{b^_h7Bo·J%pB=tx8jUj9Gs2s9hΤ1@##Ymv6XLHFW 6ջC=O@2n5,rp[ "- xA*7 zS 7,`=7beUثEa5p߭wCq=;n笋h >zf}fMnW*eUٜjB,D0E9E;% `B6cr.ѢeUiE4$U5mU9 Ѵ"hovxa//{Eb =Hd hب*g!Q:IhzbNg~<*PdI2[k'-Vkqi9_P0uxFM2pNMvr6)BVr#7L8NЂ wPx_^dLJU'Oo{3z(CTĊk\ ܗ玉-#{N9TY 2b1;)5^(z}y6Չt͐rb\ f ׄ#P+K6JM5cd&d^ܮ؇$ ^GMw(t3 #b\|hRPÍp::Ws]@ Ks0D}Jf|j+Umy {3pA,ܱb8a1='⹖Sǝ1ӧ0@uNGLV2\_nO> T eͯ9Du ZT܅Zˀ2fe`A3$q:anG2l`J_,z3EQER}<њT`' S, יhwMOE$>:Qu8' C8޼<al_Z؎AJsht~Yک_++z:3M/DW6PrV$-f䵅= 0wW!#`AD7N?aMNC)*pWV=49:v<3 ݀Pu供tTq;>;pcGX._ޕ*roתOgȆN72wX)澵A4P'۸NK[;ybeQh2_a1BV3m? h(9 5Tj,BV\G^\ӰQu_S}BSͷ1i R h U:~1*!J [W>e,\!l<%1 m3JmE ]gS߆IxN-~Q=$,ı6:Yv&<`3-bπ$B\ocj6Hg"nn,:4A6qژb]o[Peo ƈ}D"),wbV'5PH+DNr#r,0* EGQvҙ+{62|U]0B#Ă+/=z_\" ;]ָ)^ڸ,'62xJWz th>{jQkn J4C:6N;qKo$'.lytYy<$D 9Q6X;9w#=4J2s-IC U>HKX}m}@췻‡q=:Tll2(>%z K}k5/zmk+8.x7gw b@Kv;] `Y9 "7 =`ڙw{( tڧ< _QؐھOҚz1UԐcj$U(l/hUk0 V}+RVڏY`']R3E q@)O i"-uٮj¼2H{DJ_ڦ)!VƩum|?;n"@qmD)>BCcx0_?fY>sƇ{߭{<<[HbŸ @vzKi0W5((p~@C_|3:'[r 9蜗'_rXLBnm4%b;xgKczEDM6Q8%IKVxiIi<5S~'& AI.HY#pNND>0_*r9d=t· F~E c:׽P%xX>J0BΪrNWWfB>~a3*5d7ϏQT`rhz "ֽ1h6]Ì@"FbWnT$ +Zs䭵Wܳ9~C9Ŷ{A2unrvs9}0F]@=;nrl\pd:9`;wɾq݀gdj379t(?~jA.DN{?ff0c< ׅf%)UVQ췘ڔL)rduT?q}@TG: /oX՛d\x52tZt)W .,PvijAU!%%\9[B~D^ xjq|ELn,P,k0ЌOVֵS"*xc'Bc[@fy5#k N#SЂRyfjg.#v&җtW8HtG$)EȣS5q uqH!1vb ^h #ڭ]t%!K RPN]|9h`2t=mcT^F'%!gH~jA#kp*U$SOle:8;+5R)$ApMC:IZZBP-τ~ɘT&Ƈ,s݈|$/[f9m[gެuHB6#y?++ 8V2VˣuUR 'ӽ񈱯WڰРSԚ[O^#+ZB(A+sfHajgqbH'ZLo"HGa^Ì[<`oiaB%ʗ4Z3)L+ZtbauvCmBSyGs=|Un#TcIv;4tNkqg' ^AnGxC棈W$$lUo}AkEy}GI!3MK u9z\(C/)wi2MjL0A>v 9#cZ@=m RL/' %-Q<-Ӵb'Ac] q ꐛlnY?✏Vܒt%){Ю`q7F@ŮiNGU \YӤGB@|ܟ_0X_EHpgWlbe1{(gW!Gƫb\p`%YmJf^t|8%@b y[2(q}$ | CeƎM;/qWSkf@R:iSYsv A;> 2{Xv^):<(8lM|OM4 +8 W$‡[H.9 d["]e3n:$J,]FZh zױQ1 gP9 +`8Oҕn ` 4)lacU Uj"S@MFכzdֽ6cOLԆ5_ RH6Bf^&i.LdV!N5oEM[>iZgw>͟?SdD^/~[F܈Hzz:0r%,R ^AxbX%+͞' bU c p$8^P`(~nx]kT#yy6e! /9y in f͏rM_6BCY KxY FI3$hh']\N~֧|4= !4&k7+.kf/j,5NRZWMiK44w3w֮_]y ޽7z5`)R&ۛ'}ҹthSM!h۵pcvR:涳ox CjLhX N+ I|LNi y8]\›鄐з!6`"̈́ӧ5Pfئ>Ճbݐ@V j_ltlto+?8_zAR׿nݙURhIez+mK/Q7]òq.P(R b΁ ##<۾"=٘-^h(RSԶ-#&$dooЕˬD}:-f*mӧvi$དྷy:Y3Q#P$)ˡa 2I pGn7D?>&t^pi$O)٢p&FQGҐrJ =ݷoʢM:q' <"GP䏅M, m2M#=v Ba&ne[K0'>ȅRJ?\iu`Qnx x9[U j)Q}5Yen0!SC8=jCT*azé/K 'SXr9QRtѸ[85mr/\MSVl8k 0$յavaS'q 6cE{Szo5]дQp>==9eЯYWy?ݰ43 C 2L [xCOs-\l)Px#a ;Kã\D&"D$xMɜ͠Em .mHE bU^64 u05WA@taٽL폯UpU\)&Vj9`sL{ɷ;oJ,>&mt7[?o3W4I`,.Uw9Z*H5<][/O]>jE_`ɨme-tvS\ iCOu2{)jk#27ɾnߩiy|p(ٻ nq*1BH 8 y|ifw`c-R`Z.Z޻K ~6{٠93]$hWt|'1]fl KF] !s yRR60H8rJV՜1W&>H9_P$FvZP@ >U^Dteb4sZ0A;)m{FfpY"2_0܋<3/_aRL}X%R\M@xQlZ4G o vj})t\O%j3x ɥ,1wCMhcƀ}M[Z=%oF>ܶ Cu38^𒲺w,7$RQeH#m 2o1RJ6 eugpnP ȂD_l`-ꢐAL'\Y,V :J!p6!ޖX>~ _1BGh~Yd]Wya@-D~1`)7N.4ЙŸ=vWbVb?aG 74.W̓mW^M-I4sg Ӥ}(t [ʦ0vz<(?]ށc~oC8ۣoRq59ϰ779"pǢD@FEsxYZ~7\8T4SC1aS@Ү29f{P/%8vԹSӌ0Gq}\eWEMl(؆bZti6M)sN`jnZg;6db-o9ٖuąB<&Ui@l ԋ!%Z Hȩg<9-PvLs[YCK 5y_;:<3ker/ܡbwuZ @YP;ae>OpTAj4{7N?c`=p9=e R4N.?@ByL`F@948ޏ@h Rzt[u0Ӕe%O& *RWQ5G5 =2^nT!uemݲAN+@4PjwG!v*p1R !7s!^C0A6"ђ$bӷJJwYs: 8]2[uA;|"YJ;JɏTT%ҙ[$. e6ޭà.i=Q|th?N~bGW +Oh%^Rѩԉ : ;nQoL.n)ژ]'@&q2(Qs-*H(=-d t4bm9+T χzqnTC=FD&.i "e+9uATKq⺨\v1P(eR+JusȚY7MPD`^B&dhhaGJh7pG7E׮ڔt'ΰn`o<(sb;*t I3Ea_!'EZFx#x7iJ17WY!޷X~K9r/qyLDqqj*D@6jLcAGB`I׳Lm8'ץ{D&3+ں "> ϕ⒡}.8? yRdRlC[6t._<jZ< }H,(V2O7=Lͩz;P" _LN2 p?:Rf2lg阂݃&:"%nxc3<)2a(§X^SS+?ScFֽd0YtjB2 |  Du5xdn1yP&_ޜ ya_g SK" Ӊ8NˁRH`ad@ NM~ .'~S.J ±xQCb]lKw`R-}շ?mubl-~ CbDkAZl1 i]dԪ ifͦݐO^e_o(G{<6H@|,rLܶ&vunvT Y*{z' ӁK+:='p@GAkQY#a @)3/[3qښij6IIkxo%;} ̑, :޾鶆JZ_Ew݅e(e<qwhqG8(3@YEBWJ:Ӕ!bм2kF.Z6/@ON` S`9xfJyph=Nu?w~KtoGVsʭ9n#]+qT0 7 ˋ$&l'3'<m&n^CZDBxA;:@sʽK0" !qlaAOǗ"H zg6&[pfV=1㚲N[%otěN_~&0fV!Q@A%M9pq<rLt.""ؕݮ55HѤna8M\܄c"n43 '21KU?WWbMd2s/9HZ3DZ> T~8f5#-uR%+,Ne%+Úz825Hy/ uS^dY&KW5Я?~M }H;O5G\f!e[そ{ Fwl#eo uH1~l@/,|ཬN*,SFۤJ zˈQ`{bhD,AŽf^8spi='tVuK ]K0XoG vCJ8W!FD(n^bK 䩻C!Mi]Č[ |#aGW3pӶNvBۂ÷Rb~c+j4BHk9š!PZbTǰk!BhTJ[V{{W ?~مVY,3}"JqC# t-#d7/B_NQTMԿWO|QxZo].}qǻw_'lgݶ.Qo&MļόnӠ ;R9|}4[ђI'Zlj275]H~%"[mH2KdZ 'F_@Dc(9xN~}Lg/a_i*UJ7F6|ҧ@qȺT6IZ6Lm +L{<V'\ 0XfN'k#*:T/YgFN_m[ѫWuNR;SڐhYp.}m~q'rJ9La%bvy!Fb̒T%69@ԋ8LQCA>D:nJ]4eLfF$g5y]( }-at\L `XBp6FP0V;$4'I=!q !=@B=H@Oyv7C.W/X(Թ껆kTM#/s@ۨ$вE C(]3~ И͗.?~#mP3tBAґ@W2NTbZUKBQ pt?c঎}(zl~fT;=ch`ͬh| 2t?^k6WLBxByK)\ĆL`bM9LPY4SqQ5x_*cn`#G=O Sj?P)ǫ ?vqT_n]yNGNx=*CC3ttNܾqDH<^FIGd+(Ht\'JL(aD[A K* iM}Er6jб@oo%r8Tcd7׎}Y\*l+]euv"f$] c}FLo@R\ĪL>p;dI4~ ;GT['':O(V%]Elm@2/ b= qzh>bl ~P;ICyKvZ\<[޺ Y'}壦-RK*= ?uM;}2+ RT!qY7>ɒgZj1ymHD1rn@V@]Gۖg} ⿐K r1ejsKHtٍ2W~vNM\>zéw0q,B%C$oR,<- #8|v]WoT~ԝW

-OX“FET[M>V38uDcwf?#K">W*xUwGNDxPMGI#`^b% [4p1Ha^NZ?/Y>v 1AEP?1loO'!m91kI-4n9*aVgsf~ҭg9uƸe](S>& 9V5 wI5/ft#e8BPAN- WQV8g'@n,ill1|)b0#ϓ3hiuŶn@%'f7)1(Pۑ $>oBل޷Ǚꪾ/:211# S~gNvkPٸ+Ef(*fZ&QԲ9ķ+;Z{n*=o:ĒmޱjSsotB&n!^*_2v--bwRŻPW(̦E>"_0|4==Ӯ0]TV=:aM+3y; `@r ֺ!^eR'ECfSSXtHۖMgCnXHTϻ0>}= cR&ļ?0sUU!FlQ3 Q=M$TP0f"By7ゥ1 @㍩#z rpZíwa#fyDk|AC7C$,-dXC4o?XT\Z@\ƴwN.붽k-DF>Eް(\*p6g٫2 NrX Ah('#T+/ dَOY8׮[AJ$Q$憎rTc%oN`E6'^J[_"g 2:ds+7ä}'>P_W8a+F&8fvJy¬cbMi]zwR{v3R/Q.=FYIQOM5nhz o ::(M/xz"*?9&oL Grj|5l މ2T]81_q9 W]OY))X`Glcn{N(!JQ{.LҦlantig#Jo{FR{*.Đ EӠhoʻ(NN#X>`e;6b \fF&U2 ܒ"C` 8w4Hd{?zRUsHj_e_}^ qFKTk wA!y XIp/#]Ɯ} ݱPJR~ k,£%T{(`:ԡ`|nD8xSȒ%Ql1(S/[a#=f_*or '<93d=QчyoD8/2G,۴V tuhi\1Ep5B̵@\;타R;LPT2T\Լo ZQ|8%T\1Nhgά*ѭ*<8R%BRdzq ;5ǚDZÙ4rqn"OTߟ<+#{HШ; X@V>:&`hL§ԢvI27e8*j}crzwCgׯ$rKRNPvmCE00#"x1LjzݘֱFy EC>enma$@{ 3. VR~7 ^@B1Hg[Q9),nokzmGP85 k)z&lFVt fx0$7W0DNj'a`_}ey {JbMтo'uFβGAJҲeN?;np݃Q# &uaA T0|"x~Њ5+A\/TӋޏ~쿴m\`qp/ $ 1f8;`)[]t.^߅iߤfޘ`k򪒡z|)ð7CE- ߜ4r)\)o7Q#Ze' d19`O]GEܝާdy~|Uح-&dhi=K:L5&j5 `)|C7zn&0=(6Z;,2R|'~ }pF˓,RxZ.l0Mx dHGؒ4;|κ`JI\ [N}ћ0:P"SPd89﹘2yN#`#@< Q8# 'Ws ehWy~Bd_]\@XOBGqfLոՍU%- N}~X(iϰސ^7>h -:觳f\a՟3n_(NhvJZB-R;c)cy1#ÀNZ2!s.y?>9_tsij%aٸSH$>zA5YwpяX -\cV(*&:$f3 d3؞:J93"g]\7 ipNB˖>ł̩AHiN^yj66Y߀x~rk?~qb ԐƄמ n#ynZA;7*hJjOZbkP6﹠uxGJ.y}0a<16Pb0Κ:X;Q $ m3T_6D eM`pg*EJ|cF/T5l0t9RzIc(J|"N^ˑ~m`0%{C`H*'-Zb@6mJotM^79ol+*}/ٙ&Ey "915)?GCVT\=fxVKF8@wɘPt U<[< 78o=4S=bfF10wV)3!͵GfʑdiYm5n es| ;tp c]L'J(~MDeG'ιqUpj`*"a&$Xa7rY%N7mIrjApRh{y#Vgo"8Y>GyW,;Znp1Bq]Fej S Vg#8.ᚳ,ҟwˍn]ӗ/j^LbuyaP 9?uy}kSGgY\ A/俢0^㋏$f~HJl24;_xJBI*W+YǠuR,ձD#_7fu^}j‚b/?}٘YH/puD}?L!KiuH\'Enp۝R9j[m7#(vgO-hqu]h 8e!aJPYR}%tm- $ZӃɈOǀ)[޻E\PO>UEׅO$ ,ڸu_3 q?;| J'*"θR#LB%N 4n A/]f Hfs4Goؐ/ŪwE|׼Ijd̊;6 2Cy \qG-EԏxUXr09\oA85cߡaQUk' 8&L75/Ǖ_GbK$P/#{NlӢ},Iwgfv@ӕU*(zq*2% .|;9Z)\,` ɭ(Cwɖ5ڐv"nWmaPH鳈6U32DF6’IT5 bpu25* ⚘3Rʀ]s|r#4m.ZH4ûM}7vu)yC8ćAQ2=_Ոڧu'w(/d}o Ou<fJPʮcD ]}çs뺺ݴkL:ɞ\"c,=dD/K+[F=Ouvݳ_mK1׆3kR&N)\JS9c BzO<MjǺϷ>C%L'Gֳ Io 4g}nQhHsȝL{\%*l?tE,HIɣ96ft9s\C|a>Qm$SI%FZ]=J2tj]Q.u 1R:B#&ۭk^ޯ/ue6Fy[_yԗ$q"9n$=s{ኃ֪{~ɶC_3%q0?f+J:X3ث~_Ku'z\ue$}n4zl.>z87$ z]8[DyWPH{B:]mx>Ou֧E-MX%4ɖwX"vGLˮ`9:p9ԺlP/NNY^܈-2Oc"e߯_hyhtWˈ7c"tXӅAj%cOG}C5;/ϘS9M C OCصY,a61xg.A1x/,?T4[U34sZJ?l˨79z5A s_H$+Pٯ"v GsŶNMBR:]m96(QGy5}w|bUQfƯ-;ε~x("g.(>UM[+*ؔ_MTF)L@;.W@2h;C0P%(B!g{}%A]3jAlOsߐN.'͕;YKi3#vSR؏SEconuh,=P>[ <֦58 'ykk227@3DI$1UŧHG⍷ala@Da>,.yq0FBUL g1$0G SbWҨIx GL!rSj  ςݫ8TĒ9P>!qM+ױU:3\ݓ=jOvHHI;:~w{9~ a dԺ{Pku& =ホêB %sB4a);Ә'  >Vr>@_4}uRnb6 ʨ&-4b:eX{zXZߞS#e`t;\͗苘_ˤA&ˬ~QnسCᬔd̍B|& i]*8VSeɚ,,xXڴvë+Sj+0^rϞ+b tlst{A+4!MQ]BkDA2AJO&{?Lt~Q2M*?;%@!Uh8q,p9qlrс!gҫDjY+ը2eyQŜ~zu$A S DaK{/=3,2ydw[Z&f8SDXd,rWH(WEH7,u|G7b#yT޹@́/̜Ѭ}mO谙"+e7/ćQU]!;"Z)")ltM\\k*?/ edgY2xZI!{ BIc|A:TO#M)rV@/3譔H ٥F=&Y^)7Xo1GñucÜڜDV+`qЕTE y8/"`ok͡4TH4x'5;5 3-K v43uX}i%Qڳ"e%a3zs^LDlގu|jRx0*MLxl7+r+27s txL5q1#E1t Wܓs2`k{Fњf'[ [j͊u_fPsgio]jXξڡńKfKЏ~mS!ikRcHc>,BsⰩ^(ZIS/X)')Y?e9y5`( .47806NZ`SKK`Eo|Jn'g6=ç(񩢌bUF+ش~_@iݫs9mȇ:LY'ꁴۣ#uorajj_L^\~IJb])0lؗؔwQ2&(E3Mz$}D2U5}GĎ8{>?x1=NWt5hj~ar7-6a# Pu_l  }Uphp!waԕMM#9w9^?B/\q :gmY]X 葅=lEBR7wi/kHO} 8_׀hqDf.U|L$%msom<00F[!FKnw5!1ڵ[?cMG̥CER%r݌"瓓^,e:_EKD89H|;^VA1l)*K=}ƏUhHR Q(`P1MjU׎sk_Kv2$j,O RxXnG#Vh%u}v'֧mr<~㘜pPKV?,UN? KR.f_Fj rd"NKj̯ M؈WXk%4?,9H[B|yͿ}Wؖ p@,78i 7;6$MՃ/CLd>+z*1ڻ&}W\GG ;m,N~g;YU;b@ab#lY+6nAFu lU$.@"Z8ˍ.uD*S Ird*yga[:n;HD+/6DosBd>쮐PJ+幇Xzגdß.Cwa OGj3i^4jaVtx8nپ|G?b+ۈ$0WeT֯/cM;)U޾d:OE}hCb4"]jcc7,s%NVEO~<n\ϭ]\XVۖJp Nr;– oEf! 6em4coI&q+"4VH6)j9}bȰA KgDcLe {]Q-pƕtKj;۱}]9pwǾd#Pi g=qGog@W},&Pfjޘ;e倿{h c~Wg`šC<0 iA9+_]P1/.ݳsmwS]\\Y[1Jf" CqDb<Ý.p j)b` ;H͞- J| ],0ŨDR^F? ՄlbT rCyCFZRQ tK7~Gd>2=hc+p[k0lQ&붞P,O'Fx ~F F:R_sUkXן9Y%KP!4f`ޠ7ŐİQ PgL5rNp?j&szGv2m~9mdĩG4>O-|#P0^{+l%Aa=<27-i.si8vJ[n9 Rf_RDn3 ]v 1mn7h|씆"0do{ +9 ,픠j[}>)Aե,5G@N最EHOp)#ekb^[@ħl9Xvd4[IT:o:/?,D9w3:/xlF9$*2^C(hmdpϒ9a}V9|z0zߥ+x[Ztuٲwy S*An٫4@7{=6'}Yo;B/ȥPϿpƃ'_99IԤڬic(cSdoCuΈs2<1ѡ!}*3ZAd6@5N3/.itN>2ؽ_ 9+E><}O)Crt8cV:K͏fmߖL oې1@gD_=͐d*`/Jؠl]dar%)2~|EzaX0x>uKTi-[#K  20]m{#(Kv8z -4ĎkSqkG=;3_:ʿ_̴o2^9H&蛼<(twcGOf5UJʜ6kJ=VJx^\+K(.D^}JoU5lSdU֜ ie6_:[cd9w]"h2~2qƚHsE"͚[0Tʺ fiQOKks2چ4Q+Ќ&U&7YP'n8ԸɎb K<{ a_6dpKDAҸ(G s6/&jy*] nW(2f ^5 ;̿fv%dY%zgI^|[MWbᅷ"p?7!?9L C@ݝ/a; /P.k\Tp~³RC !ga9i~ujx)H#LH6FƁe{מQyKZ 2wXx!Yyw0kW2M$yaI^k|-H ׊GW LF$pwT yhQIОu3#e.ο1 zA9 )=ޟFWUe]f ݄T%T G? \JJVrqLK5qe d6" (2+_1W9#d*|OtUq]"_7qkI/H*tZ×qSʷoۧL'ay?pb)*u~_?yؤƐx~ۻI6&WSG6U`%>tw) e{vv,xXL:<4省+CJGm5 ut+C[nãS gi ,Mx78., !)cP6I-MZQ sG?$_;ن"'gMTXݴ @U>Vũ@D<ʺ4]̡}Ǎ2MA miư˨L#HD1BU!jLP⬱A%cja[PC9=@Vq~t7ie߈[[-\TA 4,b9Q7C +݄z ±MMEQxY2X28' Q;֭20&|2+|4iYTHw6F^ <lXr9[6B&\GbhTvܔ37Pn5irLeqŽ4Z|6;@ʡ}uJ3?:qPD݃pap~xFjL?XP$ ?ߏٍI9{I ;GnGI=teN0 X ،D9z_/WB53'V3.]އXTf 58X < k|lؔq-i |8LT'lP k*8g?Wo|X!D7S/=3PuhQ mo\볇}c3Fzzb[WqmpiWOA;xU=uOhgCm#-DD׉cAJj4x,:Wh6[y_3+#^Xo? W>7HNe={ADkr-RIUm0mG/@Wnȟ)Vf7_v.\ GH7fGٯ1h,^ɋNi0RQJ9 ^w}Ѝr8^_Hi6;} G4ہI~6K;b.Ke'HҝySyz) e ݊@-OQɀ2Y߫Uw%0S~i1IG#+2c7(lT]Wbk?]P4)Kd・$RIt;2jۊG.OO0PNx0غ(E mJOv8T|VNٲ5'Mq6Y_E0ߥw&j̳1_hϭ[ =[Rw3VQqR5Q2[ƮJ&s(| };7r&7CR*NF'5nWlʙPB$*x0[\R]!*nJa#W+Q)|UJS14ͫlBj3MsA#zdrCU+Έs<"K*ȧ"N 9oѪ T$xUD p*5Xu"ݣF~*u(M hfWicgsyO+}䕛 meES'5GF=GXv8L;6 {kH=0dW!Ȋ*u<0N|sX0ه*25M]> aYry,_ޯ8&y7 LSJ׌6ҭ wRKT{0'ʯ%h p'x.}1^9Krn ȹA@2%u[. De+ ڥ+K? [WY~3!S"oͩm0o>\d 1x;9&.=Iٟn~\WEvI$2)+\po6ݮSѩ%icrdgzjS׽[j<ũк7gra|Ł@7|幧~Lڳ3)@5raVm?8RK6l)QZFꞺ z 74'#qmȳbJj7-l6y4|2 +O@X'ىomrDU]0##U 'R0Ty/i> T L *'NibF0mr-4fm Gs㧖iT s5 E!G|<%աuJGV>N2xPװ:lH;&?o?5l E#ĈGGЕ)t2'4%ca41=}gbn*'hj]_0CGBZN ?Hw1G:\}v5ȜKtpjY?dAc6 `'bֳ :i: lVPaHZ=6a(j:xw5+qƠ`5 yp=e3W2Jt>^=i+*+R@[로a)i 1E2NFF!̉DK@z.uWCOXG .kD5 -FJJx7g4F28^M15$E2Ŧwԛ[ g.Yh|~޸/ҾKLЮnIJ}U+< $wHVӠ@Sty vOy:B/SqJ?9pz*F+`QIh^g_|0FԂC~zGuغd|~$- }] gO&CWĠV-!x/B+jfP4OVvgхuيu ѝ5zTq>,¢J+uޖ06pr"Ҏ羪bx?=B:n|3)S>ɃZ>l@d4gː$.r aχ纠 Y0oZbpXce=aŷT&ѨٍXwJs" 5ŕ P;w#,Fݩr~֠BnЎN1RnRaE4o)?կ\?ϟE&z h,-oo9k„r}/{w]l+g~Tzw˾C7(I"VRpoU>=gǞ zgJ99k t[Qrtbԛav2i{qj0 Sgg%:T'3ݍ,V($OZE|U+9pۆjH1XTqtHt,@ÔN7k$+E,x([t'٘XY>NRQ$Dǫ@/LԽW偩lVR hfzCѼ5};coZt[..ϡڡp_bT_I%Gd~bdð|1X(bRܰCMrYV[lJdƊ֠yFj aAJWZ1vlmSA:{Y\5L7t\lD~Q ȍ0>vc?V4>CP tgS$,v?wF|zl*p$5l7vޣ~h@7fvyaF i}P -baٜeJ!z X.7z!4>,;&Χh:-K.EϿkpe"X#9ÆQ~‡_ב&[(Y<; 4ݽ΍Q0 6D(M`IݚQe 9g'z#uY=0/QMdDy݂yi2CL%t[xzoէtqEWY+g i`Xd*.ͻn˴ ?hyS<:7Ho2l~m-V tTr%2bZ4 -5Dlokm !A]% FXu)FCY_LigfF9~ 9˞Bq.wXW6RNj?ҝfkҿ&Mڼ9p}11-%LXffNO03qʽ.P6[,q TI R oy Vx}YSda՚[Nz"TYlG`nh&y\ݒꕖfL.:' k6jJMEɄ-޷I9.4p_Z:qB̏@ŭڍJ:4K2&!uP54rٖ1*A0OVm#kme.BGkH=DŽ~mB0x*w5w~drappqϷ^ޕW<: \]X@B@(th?J[V'^2&N᳖"hmiW Cu$pDC {q7Y^$zJE#h/ee((T{̖Pw`V\6"@y(ߎwB;zBuPHC6=π}8zj»sL-*>QN0,=ߥm a ˍ:s;'duıCTECq~[j`&3= ngNEUߣzW$})Έ4 U/mR=L dijLcxRN>],e0-P:GDcfJ7/1'=¢ۦ!Co!C} %lC}%G(yUQ>1/KWnpt?_9/T?׵EnWl4rĕ~5wsd,R>44le'{rdmmBjJ%T҅蔛q9*s¶.75oZ"9SsUO󪎚ܤOzQ3/%mS<"@ŽϋE!c}Ɣ{?3MWJ'S `EUpկY挓KNmd\ AbuvU?ٳgSmKDE^!MK{XVFt9 )<qM 5X"6?L]FUG#Gԥ8eZkUHW _k;In! (*".%VW2KW7@\w97cr*e>~p̚\ jю{z q=A&EAϡ[)-**~e5;Bv2KtPXp=2@\OJEZჁ2MQYEzQzgL)b:4\=iwJmgyh~+!ಲ~;& ~Iʼ/3+U#tAى},yCH[ :0|7i>}q'9 V{ Ge1wթ|82jO!&81%Z&~) %+Lw}jbH*0mxPCSpsPئ1:·Bx][ѩqRKD)bu:Ƴ$$"ܞ5S$57 J`2]"\(ZAI\1ѶK23A6Fb/lVȟ t470~~Ҝc>Tq,-ց*Ҹ@@ꬾ_dgZ"*c=0"K)d,C#z /WB@a=,m@>@׉3dh6kT *J& DZeEЭ?Ckh)" [R&}V  yͦahT{8Eʌ}GALK.E TKM@#` (G8F ZU ;t.όΥePD+$ W[4eо滦ˮ})*裋,jvʲH@.ţX%&.$ƼU4~D Q7=#`S`fZ|[J"ǖcnvBJ5؊S/X\j3-rp,M"'8"B\0â~1VS_ LٟSL`d8;Z0GTΖ M_ڼ \kǷ˥H]ylkaR:֫ zj 1(4sg8[6Ջ]m\0T.͋z?H4k,osV],nl ~͚w׭{6T[hѡrWuHFZ%R<}K.g܃dw, PP5ˤ Nᒳ1`Toqj7E*cfWnJ?lO /C)ڝC 7WA /[\ܢ8u=2*z~r ?ɒe~[ĐZir0j 0~u`$C\mXH˫4l8;}UT|1ˇU@_O_2?2ߟ F4qJWJ6 ~_OO 'VUXU;A̓ 6}ͼ۱Xt<# _e_?T8tt;"C梄 Rh XBTkr]"I\=Olfۻm ZPhfA0/V+ zMAʶ^MBc+ Xf"tM'MB;=:v*թ9%mףhB+Lp!"_1l sanƅwM $%PO\^ˉ%4y( ]?B lGQb``.T(M.BEg5xtU] `z@QՈ.hx%,79ـCo"Z`_06E];0`‹6&V%ݼ2]q^&&P]Nʹݎp<o%P ȞmF(s^lA%d)t a1視k'{fqcg[Tw*mw<2x<5 :r:ٟ~^u!3 X ʱ}DQ9^m9#?'m*^[ vf!ZIFiwPqh-nO4$NWNvf)GܛO62YgCjUYQ*]&!aoL[3 U@eBC2}~tHV95!("#{ImDc* GA+ٱlDd@'qEі@Dv[Bb;2)̬W YGȯc|b'p%6f+i?Ȝ"q)# /tk:P rbn:}+;'O xqwHQȔu[Je f(=iA=Eٙ:-8hgz=%`]5VjRyپ,o*MO"/}.)-lہE}j^^Ft=~{#J ms%v åEyDFFUk'-lۏ3yhG tH5N$FH!E>)؆vӏa>uh9-},'lqnD=ү]Q>qj,J[\2q{gwQbPŶٌiS{Fe.,LUʃvsc=juM4fqJ KQS:ؐ3l !Ke=?@ Hoa7ǴEvڏ[GAwxM"-w^pr0_2nP#H?"BEzsuj1_[lݞEӝ2QN5ň(ldq.OpTRPuݕ""16R1׸0.?e{M<>T(1( khͦ.E_ڙlnpzAsÒx&էTYT5:r<&Oa1 @uhU)^0Ҥ Jv XdYocpJwx|g(L%'HKJzV zQqN|A&]>JEwμv~,f( |Υ*;RCm]rULA$q0d7J`zH!Ḿx-ظ+$h^ojmnC@h܍Jߜr 3uK ȉXX@ʇr V:B_)z4 R\Bj`PHm2RcpDE'r37!縯@iÁT?Il @ۣB8F0tš[@=8UA%b_vU dvrNsM˶ `*@0զq;Gb1=5(`x/Q!a!vQ#۾}=W(Q6#n.FaJ ܖ:S˒0X$ kwltJh)דnKH 07-51]h^×U-0u ,oUm^ 9u_féwE69E7klBa{T06iOdUJ޶e@BƄ8l}?JyEa%D8"cG:y,[HҏQ;3Ip-*RD[_AY2"]!Bp27I%Y|(?KUbc^M\0GŘgoqsMy|j<4|Y]Qk4b\HrŮ͵W]ym_]aX>3nAwqYY Cmwl\U8@tDY;0 Y9zrZUE&q`G4a* gAK |wQᱦ%/8R b&hMii,痝yay0ج\x3E^{utuo5kO)l'@7l0GKRU896Qp}2Q@l+Xĕ³2j}:TGl`jiqC#,RD~sP{NuŴD^6T劐`b151zcgD8 wp@Wrv&?gW1oo)jֳx6J7up~AI-Y csS^EbY\!d E ]aMIVdWȠznIQMu |9YҾFX)AVψaf ޚjtkC"5r͆NpzzC s 9yeAKf|W1[¡0#J6@El&',4FX/~Dg4l1 ǰIϫJ|l#eҠբ+7Q_[9v0y1%BU>}F`2-W_2M&;Z!g{O-K4 M:M{yq~92!OkhI.* H&cPT?ВHuNNIŸa<2 [J>i;,WH#D jDϮV  \MJv4U#"G%˅,*BC^ PaQ:Y&\BS& 5hpjjr0?nJ1u6V&#jec&~ {>6m'bGWazzM[/ 3Lk9͔P#?7UG𳼭lBB7o$qU'E{*POܫ8}tg|+ d0q '-viG@{{`HQ>ţHL=]BPӳSa\F`I.M5 ^ t!rwLFdܒt r͟ B_=,^URDGk0NCRTw1;(d)j1qQZ…y[rB.W[4~q-FWL*Ǜj8UŻBg(~}<܂B]]ϛr~yuYs_֎REL8""/:RXt3Az149v:͝m(2/u*Pr@uȌ>@$9:;]S⤲vq5zotQi*jhE1aMKP/=(0nCMhh 'F/0D%SBrRVqpG7LI?$L4GXUXWRva Myyb~dE'˄#Kh4f/sk˓v42a)d&t ;`zLXO} 0Zib D M2QQoR&;ՎT/ڸztG-vu!f"֟[6g2T鸧j8yhV9\Ū䪡fi*-o ~& ;mLB~~<vQ lM MuYb<P!1gDK_ >gsr~SXI؋5'G/3\iJvֵ wM63g ȜlTg]EI*K&De~{أtET(ɰb;j9٘Yk6#K^7xΞ{"bgxN`j{'r>xyZA21r\d0V|c۪)u@a^J[bnZ-IAm0BMȂ{#@h'aj}ZοrتML K&`_ދFjغJ2Fv߫i\z6!0:BA^P]6^r* +a)䞥zq̓WcMbIsA4Ioxdxbl@ABxY+OE jٯwhZf́!/h<`Vn2x:[}X}t ;{.7geCDMFq?sߐSYNib /P tkT#ns57Ax?7빖̷ɋ>L;L.FdJOjdJV\qw* $z NswIgb^ i52*NYq @IVՒF UNNb^lOTmأ3V;PV(J s9^nBi) [ؒUŨ$݌ة♯ɦ>ʏ6{mN N9/AU6+5"QҠ\ij[S7WM2[`sN#H<>j^(L픵Jf"t_o)|ny.oj{O}Tu-_!o# >ݕ&G;Ջ0ݒu'_(C:u@"*eDhWl6vP?p ~FbZk Vdɱ6q-VHSmVyZŽb7Jz͜$"ũy;ɽ6u}C/?8K2{1&h.-#E`YAѿΦ s/@0P#=TB ^ YL]r,9?~]bz[uz?n &~ ~~pGK?N$Y1AO4DG UUe%TuFB?ϯBQ/zxrai_JQK䐖/W!;(m2-޿~N0oUcoH3@4)'TRSz.$l;7Z-NgȄBTx'ƟPbbE۾EEX%d-o} XYŠaP 85:yG_|S ztƺDT#I:D}hQuC2˫?Y&[݋^ -*M@,G9 NO U''h9@њωs_U&EE͉6WspӖSMzSX5a{zE\DAήTuc;t>B}x)X"7 ?gD\^&&Mf&)ƥTJJ)1.?i?\̤3&ŶN8>նc[D3lveOړ D) MuWߞKfx+NLrɻ~k埓;x,C˪8|:Un:FW6*/ӄ$R,N(Lhd/FM%Ua&%|\W?%#Q|\ \kIyPp~<4=w6-((ګ?1L3j sgHzxU`+4]6EZ_=eXM|trs*G+ŖQT|CS _ft.3Zysf Pa `l`1AlcEi#JP_$no͊$-:P\9Q[i2T wK5M*Ɔ޿KG Xp7K |Ɩ[1},(^_MC7HVG$q_ #vw]G*cTS -9駍٢p-ѫ/iJc53)wy z( oÆ.Ƨ -⯑󀃧uDގɃ! uK/Ӫ FS֕qexUfp<_,U Or"( KT])Ѽ (|!( >nBV]pwf^c=@  D]Prj Jy&*h-7m'!1wBֵ:8}n6Zrq5* P)ڱTâOY*~?T+r0suۋu#;oWg43OoCUaW"`*Z|H ΊCT%ęΊ)xL`7hT;bcVjmSc20n8XPC,e=΅LI&Lr@ XL UD*dW1%T}Sl. jo~Fٺj$ $]RS#áC)wRٜЙ}}h+Ȃw!LRńc6FZc-9æ?QJz0:(mD0;Qe>F[0n??1$09]7%Ik{k Ջ 76cL8/B^a\ qM]tN9q+J/UZaxUXoXt\Ѯ2g$xs5A39^Uoa\%v _'׺'g8O˫ߚ.\Y0#~>xA(_#{RA;>Q߸폖ߙsg'PCTe'>F/D-J&?V3HpoVr=c~2=q<.Ts>I4RFbݢhn;00(c,Wz8O"> 37wMGsG#Ubp;M,!} `cOA˚سX'+,էyqx| nkӤ1vüV+:|id c%Eįy^wH" bC1+b:6&+taN(ٽj+VO`Lréf簀)D01E:6:;d)vURIdZ]nC"% OY;ϯ ap/4Y4=.8蚽ːX;❹ 8*Ml\%Jau墩5b6lD4y}{1j5x,A6W1mxm0j5#֬ՖA4aKY>"Z~~ݮHlMi4PCih춪Pc"YڻNYmqAr̞, [@zr;.=7l@01X+;~q6 f6+V{:Gpt#`Jfrĝh @{'::'}>{Y ֛32+PKH*_$UПKk@]/7G,`ohܿc-@I_JjL~vF Q^P/Ӈ)wh(֟؉H,Cɗ:(\RE?-SVЪEX<(nE496:FN2~|#|6U@p i)}bDa"S4 ieAGWo?U{ZݥcC3;ў? y7h-g]:"/E)nu}aIiwKJ%s,L؏ ܦ@5|T~Pm' OaLDs (Cy=2FļT]Vs} AB4,%f*_{Γz}r?x#u8i5|SbNwSqjV٩mކ /f+,O8V5ƮopEZF:b[He,}Z YVxVdX6 NA;XwjM J)2c%O'[g:z1×oSr5Fnd6@2,]/ ^Ȭ)YɺۙLF7EdEbXۨa %Ww\P3NވVfAV(i9R8{p< !~bVQeShZTz+$ҤkǷDlKc^@dS0!@ۣd*BB@A% AӓE ̃j:KeWM&MM17,5~7MywkM  ȳjxkr(֡V~R7ϓSnp%{K8W ES vvA=#5h[6F~$7Xs f,o;NZnq(yDQMTkgzO7q?aQKk%Ϡɖ9֍иPK 1p& ff7 F3VtU6L8bcسgޠ(s>{>mDM9-P:ͷ/TUEtkOz=?mlŤp' hGfoY)]^n??\5y5,0/|.'4"QP̜RN>S K+Wt7A DGxHc%9uPYLkz0716SпQ"|u(ʙ 0fgNr|@a!JK,?HWX /L/Ee%DS V}j. _>` ѻj gqmt+l\ xbv"ξMY닄*VxxeՇIsFDíX%>?C-3T<$1ˑA4oXv p/|ۢgr;N*:Хi~ه/W,{?0zn?~W)Lx[ VJt~ոYJd:$EOF ^ȦZ0WܰfD3du:KKEiE%>0YBVx{+Jp Ԃi4ezv!;=3|Ӳ ;qklu4Dz0yf%Toqq2|GF;, 7}8ilmYP:?v1< U3(2ހkT)}uEЖ_,=#D}*j٦s#HL92N-AJAGҼU8yګr l˙p}Jp$](7,Cflz/\0_:WoQg!*0-@a>l f4mFVwԞB'w}6LMB5e9{+Z@qTUv$`L;nskvY$ձœGc ##i8 =!J9=b{RRt,9KDfw|&6=,\s 6_㽺T% >!o!zdZp|)7)_n):p#> PnE{H(!P7)geFN)D3L=OI)*-ݼn_oz-,dV?[xu]ͨc1:hzVҍfvV9̚}=@+$onj81]0ޠ#"$W mJ؋.'ݼ nd5nQ#}{gK\ ` Fx&"(GY!&)Ja>4thϸ<m-jsZwBncs Ɯh~֩Wu~3MpVyj*O@(bs_=#]$/Fo(C]3VC(g2}crEZʜIm`82:3..@2am G[6A4܅?j&K/jD @N,~LLy4Ij|osIa:gdǰQ/кqބ T^i]2UzAE[.b tf@$=l;$ptzh ?z,?^Z\#2j/$ >dQ[ Cx͛TᩴHZCұ%oKd83|{e tM%-U.9GnN: l(?3ɾfps.MB&׭ U^RxRogb43b]0s^ rD4,D,'c #%/9{Mq_c1ۛExȊh1bKr7dKWpnW~ϱ'#GEpكOCN*aĪ2D& Iq=fRH;,E'UNT喁&[ 'Ez!+(nɬ%OzϹBhCi85)2p8$CL_y^D-%*p]Eʕe)}~Mɚz\xijx*&˩+ Q٬5&%r(#EhÂ3}ZlH Wmat`mjvM4rܨdw$k&ƮߝȒ=yƉpc56)j_M/y9w$GrK[ʬ}C4c|?v d?TnXojz ih!aCgU39Ȧ )ިzVDaih6/)`V~;;3_oKI2S V65دF"ܕoS-4'J բ$*zK!3u P<kxD0u8MaVRG2RKWBa{]Yv?.^5T0Mit ` iB:}$Q.xA+; ӷn%u,n vftT[eI̭߯c5p/! vIZ r)X^|ؖDdg ]~֚zDi~ z==-X&¥I뀋,mLm2vK]$56G_ ` hAps-/  `{Ei`Z)]yZģxߴlZhbd )/8 5̲AcLv?ڽdbbO^>Oʧ!EJd'2aiA'sCk] (|:B+U…H *peփh'+ξJ4#@yU`k3'CL@ꞹZD|bʑPF^U6jPiQkr+_ poi JVM{2"*X{;j!EF2&C^IsIBLT|m!g=q;]]S Pt\2F[e)Wx/a2)<VI)p^R\l@q<pZ7dƗQh$ _AT%X&˿ @,YF ~D֩BebN)=X"mwc_=^oرmkDO)}]s\ /fg O20Q^;;ɿB(' Ÿ&W^DJ=$y E 7ND;Xa1\xao8段aw~ФxAܟM\կ?S!b p x M( Kyofyћkk5O:d>Q~`5V_2dN>۠aj6 aVTVU34}`+ Q42'!jйz_p[@OI".[E '7uF5N wpr]qD>>O%3;`Un!F2Ll+ʪw3h0кݤ'{~vVS8^_IU{rL3 +BP~fCTBuq }ILAbzwgNN}uRIIQBϲoC 1~ر!ZphqG3ZDMv /7X=[g2wE3sI6ݵ9V&H k{}+{᱖:i rթg84p"Lǂ]&s[i5HŞY;HK(ctrE+j-Se|'3#@]&WqiۻCvώ@lJblȸ_ș}j~ܬt%xZ$ȯ VTDG+hII{ҵhXZ8sۦ/en)U9!8.(!pĦΩ2d:G4nU9%(UT񂽎_G9=NBھq~&.'Q 2@ʂI*EC60~E,ZI`B#!`|d^ai}4̿lj0u-C [*r:bd!v[;A7Sxj~,Z29/~w~Gw?T?wAH`RC/'-x-4o#QqtZ(ğ+Xw uo<1srRxFq4jl7.@ [k{W]Z{P/1x>% wb]SnXNtb;3Meph%ۄ)zI΅$ysAWh^i_X= ,Vw=ۮMQ:񾲘S{Ҁ|Mnƽ8^urS&<0)c-U^6:+  lWxc_: \iS5%˲ Ɏج*K?Qw26gJ5zg\19,L/z\N*j`lnC׬Y)ZIpAgV El%1\+J`yn*X. $Ņ4Olzq)ȔOԫѢ}<U>Ο[ɵi˄kcCk,OWr8 ,Sˊ1YsʘH얾{&vNlp͚ppf ĸB҇\kGFLq̡#Cgv9+Ho2 5l*B EҤK="bz=v&3uL)4J(!'TiG&,Z*H2HeS yv}9.Bp(agI<z@׍н{~䀿E U$vricCKx;K@xkC 1:P]Y8}m>fl:%lV} 5 #M`$+79[. OVwgpIG2'by f21A g o:Ny&طԆteZ5(Qq1zPC[<|%!1 KNRĕuP/9Y̍LV;O5Ҍeo1\8c )dR3l!/5"yL0tL14a/l)$0\tϳ#BC- 6~޽^8 |m'0F!Z ^Y (ig+:XNCqЩc_' ADmD& pBVܤ⢏;1gXNrIY}^R5YHQ S3HQ"enʠOq8UT2*"rIm >461Zyнo1Cxp=Q\L^_,Mq|1;8aa!=yAQ?!7y5}bLXnѯ3\0_yU#q[ |€B} "$g@kX>R+t3-BĎ>mGqW;vH<weM% 4xMk 0[?>o-d%IS㦛 ~e 4`hќo@wQJ7s+DfˡBni\bI.*xz![(X'+f-8b8{`'8]I92/VhxW6'Z [90ރܴ2ġ) f>YCr ScՔ+G`s—R'_JSʝ/ePk&#K\L/4>I W31DMKlF/@1Yww{=[z_wp3F$=A Fmx;$3z$]pa-Ј?1S'^Sbfz,+?Q:NYw/rIU1E~F}s718Ļ҈qRW~6>N3^5"ox@@XGv@|4E!ڜV|ȗBfaɳLgKR;`/_fblHt2 te%w~be3V`> -&dE:;R%h f4NNJޖa_ӢTt+*%G,EcwL{w2Bn6"]R(/z~X9@qha&x0\ iZGqfP}1 VD'3dfnw@aVwk!X,4?Ma&|Ǥ$>l?10v`!c!ޓ ;46(s\dy瘅oųlj)mT*z6O$Zë$MzvJt!ȺplH65 :Kp|h1!F"+ƅ5 ˪s6[(uG!jD]vof!1> q|ƘF,Ъ%&Ьot03i'f^-xRM/V+}0^GOQ3R 6Q,l[9'"lս.2A} ;j.bR&v>czU!JJA+M}LXOF S:WAqBuqnԵ(J`Xl5`D=E1N9:Óa$ XHF4:r69/^ Zm4$$ޟ=gMo͛3i?byHʙ b96qd5X05a}Ba`Q WZކ854ZO F6]=' _c/eeW:§v Щ[S>6!>Has.͚`h.dD o'ξ?k秨>^cTI8tؗ"13l!Wndݸzn}w mnT825T0jO*TFTwIYu<܀fHjslη)!K)O.8`8Iy協)=%YOI;>KWr`\}6W SØ0!CZCWŖ6ƠH6b*a!ˎnw__ɺ=w#iH>u%zyx o hu2>E?ZNOL "#_q-&zrt'z/>Vtfě#5?!rTN:*5GDxsaF:cIUyFeŁ3=>$ݹv4Z.IGZ/y/|җią1]W Y|&K դM F6xn[&nr.m=ux##"az)r{*ҧoz! h\+Q`H1+_څn"&*g1౵xSUWFP/5y>cu%6/h ;[$"9IB`6o`% +Z%dSo.),fC{$㨈~ѾȪVvFWY* 'ͱ`󃭅Ӄ)ΘͼG WBu6''Sؕo5ۣ0[_q>(ZbUa2&^2TgrU~"܄8ig$uc/薜b;pK[N; :)4 g@V2EOI8 `ĜC1(gջvz ) y9:l WH\ *:}8HXH%y#\/6w/@a#uY0jwC,mQoÐ С3]59t=$@dSiz%-QRAqx'B~\@Ei%yzeĝILjN~V3:ɭ~O# eY\`L5ix$v'/?!XdNv  5qoku%Ɯw% 3: 9f Ч!-_R0Ҏݲ>f;rH 8gyzRf9ű +’nsBx$яX҂1gnX,!x=ޫѶC˂E9k5js) `KbWGϜ@){wIPX1&+B(w/LN,1=^ݦi[kI-&?Uߩrsi'LIgWVT7` BG@=9H\>(le2;<jZypۇ@R5Q\nhf< o3+>/~*(dAHCF ̆J\i7?:,u(kOpLS |x|/2/b^/έU+ЫOX qv8ռlƇb܆]aMIkG6kXEgaT S^^/5Lɖ\׶W.@C+衬Sy?c'zDQUOX!3] /;mZ_jzG?Ȅ7lYMQIOpKhwb $e,t jV[%g`ȬKUiPшD n2W=ePMz>mEq 9;Ҹ2X8S֩ GćI>1A2.{I7 4|b# ~\8׋se)ZE5?ϲB}x%A_\n]MeJe/c8 5UkC&^f-CuFr M)Ax0Q2k'XbK\_5lX^'*)g39 pxT\Nfg ' Hr@!t OB@5'g]b"B~4g}뽩)XneuirugѾ؇y&EA~}K1'Rd8X)'WjR0/rH 8+$D~ П9Oэ"עzc"ru絢azG 3\3^O]Vy('Wb?JV8aZx-NGMÔXj4U+}FY8^BNǹ~XQݡ8la1Id&{^|PS3䰤{ N nA6eMV-6H4`p,Y$iB}ny^i\SIkӞ?&GUEͱؓ "En jح7&$|f{TN AhY}Lx{uP/ nZD둻ϩ{~v5$!>x4وdӡ!mZoE>'t:6+FNhX?[d6+9eeg<tYH-`wMKPX !Rٔ]u*UuI|2{.jR ǎlʆCĵC\«ȟvzDOf]oSKSB>:ҽdLQJN)#@"v)_n䶿i$7DcՒpᚩUlv!vBbǠv^JU7[7.s_&wHu# s}:f7)3%z u /E}xE^5w9([q?9HW̾z+v(@ibjF:F͌FJkf+RyrQ|Bk|Qa2fS QvWW_ӮLrLOsNgS_}MS̟|y0*J ?>DIJ"[P*OMb(>Dӎ(p,5$iV7ʘ̍'XBȡuMi5Ә坏INJG1}@ĎX{SAiHJ!>Z&u1ׅs#4F*f4Rj;8Ɍ婖/A ADSA`9+jbd@3kt!{N |4YɂW<zpdgpL,HJojB$2vƨ㎀%8?na`=AڙRul' zAĢHfIs~?Î;gAρ\m4,|faqYչ7 5x|Oj˦ @׃wjʽz!oEOԃA_M%gCnĜ {,y2Br^wP프;,AKS}3c # S :BK OaΆaUULrLj, d3 N!Cr˨Rl556De Y~E aF_Z' Hu`:Ǹ'y& N.ERAu],> Ny҄~;oLGFŇ 9 ^y-&iv>*wݭѧ|Y,}8|D %<*ȼvUy~I2`R9n 54Gl^ƐڇJO,d_/nƭ)U bc9 !*Uh1R#ff^/+ԕqj.#9}h 8<NKrж,nJjμb)kC;P>r￯,ߓ$* )CX "xJ~Rp`E_7Owһx5 O6SrEӋeF@xA~g)Q`>QfAd]/$lQrN 8KEѲjJ 2S^LGqH#}Aqn<Ǝ%(kV_ Sml.& ŃwC-> iC;,(x6ef/%}MZo n\:pf\\!H+OY&j*ħtB+KɆ @l-E/5 0313aN~gTתJ$ o4\RJC0İt[eu.|_9jڛR8 xM<鮁rv@il89>&-m0aX`WYΈWH*]kP2;_ #)Rbf>n>5T( 7C=ܴNzoɊC'wR-+#&f;m4CSxdf<2;ᅥnˋ@1U7p#r8OD*hkl[ӊrڔR>`1`Q,m+ze{(- T3}"lB|QTdii+zوC!l”CrZZyK:j3 d 1)oVr#q]8G*j5?g_`cETM1U. qb~yH4dGvlN~rQۭD3;#a'fVBCpm]E&NhztЙ`+3B/r)Q?NfO,HΐwSv:-:^OrC"E4]6%u6 ]rM1!f9ͫqxk S_QOo?< ?Y"ZS(A 1>.Gk`g2I{,M j*1xʫS'hS%f1`E%4A{+LF\+nWWF-Țw2^K ? q[Lh̒# z3! 3冒[R(ey+,,>RB;G sm;8=hP/g~ n+#84\A&U!--r]Lad2($u)_22wNWuSٺ;C1ut4sB,"i?D-ҟ2˦Kn>_j8̞n|"+IeV1^wHh9UYd!L0kz &[_WLd΀Kh[.^dQ[@`B 0=y[yeyKc+W\ϋMp"64Aik$ s'@Of!fF'L9t_ >GLS΂ &8Œ6|%~A$ eדX> ҪyJ_[| 8 <Qx@ $dVRcjw䏳:fgb*Buї"[N%tnvJ M#+|~K{aE5<-@`{oH9n4zj{JU6Z\'F 105V8鈯ՖuMP<`bvC=cJfo;RiSz?2H!@MVobXX Ir%ݕ k.Z{Ÿucg,#nB-2xold`jD1v#AB!k˗b ZDν |1 ͸S*<j{ +Q9(7`N}vcP8o-GXϐ!˪Xj?4Eܒ{6Q2uJy?D(t81᫥JSQI=z2;P,uu:F"cE'U) K1!RI}.nf\$ 5z wFEȡ5='2a󈌰lHpKM i1"T-IYO-Һoa^M=)eNfa7qOka-kK^Dzv$QۮkX/!f\v0~[8 [) )7R8,.X1l)R@(y{ht׳ ٨LK>;Km6q,/"B3O[U跉f35B8gO亻}qfd 6NOc:kcż[y߭\q՘lyvLj麟ч#^cGH\+/dNͥ|X.u,8M(Y7!_Hp>tz6}Z\Fb<_WlJ GPw"ߺ)BIk~PQ?#D)G1oN}%Y}};<~4Һď DH)}jzSWs3pټ043TۍTWd9a^ܰs!<9ljELe,WVw ":f|a>zωo˼I~! 4v!k@~~l !L,4v+[9T% .̱`{\RP]τLnAmv]{ ?tG{ТUD(\lMiq"ڟ^ktm=b\OF/zt7yf/Qewk2,äo%K?:ݑ950b4^mN[3 ARվ!1ecwZ0_B.REǢ4uΠDOTKh`f(F?Omz1S>j^|gd` RbĒn#˲d[wmu;1lĭڴAt gw@ +"X^,LuTr; 4'Q  bܶ, hړ"qdη|wMVQD)Io 1mMyiMۉq]7JK똍IJq̾t; Ao74b{pgVʞ3MZH:s;/yJ%Ni+kc,W@xaI"ie„-JĀhB)Seq39ݩ$+v;E4jU&sOVFqU O(F/h%Y+9VB 4?Ǝ XEͷ*&.VTs2mt`, ~5:`)L#VzDňdr6:ֲ`{9Ɓ qbtX.,Y\ȷZ#^MEvgw #xkbY^kL^YY^cumE'.>X@+q/4NLgPK#EZ, XMG'= ĩ; S^R)ܖ!4lFt?F:~>.Ndj~~4-SS\ j2E]pְ0 a7\.ɮ |Nga43IҤgױ[kɓhw88e,K ԍ%w!ɼ>Yl_c crOG?G %qO8{1l%+;0jIfU6 𠝦2tqK.!,%@l,%__wD[4[n9(&^"%ɋëעxߕy"fiPZ)i1'$aغs."CM96q>ҨWYSQH*nG`::]W&)'Lϔ#࡞'6xw ޗtWzA_uLq2%,r4;NgA.vxR5K<7H 3AI,ˢf8"oIeٟT`Ʋ8fƳwe~"ἙMkf#z$haU],I?wgBݏ*]8(_&Lycݕ:9D(9%LZ2&bnLu}Y~9|;e6ԠA=skJ8/&'d'5Z#\g"x^iXkԡij\ׯ h RKtU9ai=rrGI_{tQ"&gh87Jr_%@"췉֞Ԙhv Q<mSU!ӭLZ@}3& [`Fڨ) jJy26yCQ^tRUcyMag6bJ=e)Ĵ= ȄxOSqVĚ1;Kd7|RB׈0dDc"~ƺ=p6-tY\IU^2eBnJ P2s0ԅ( ǡoy{]>i@ lה]KkcɂO: e[qMcj 5uwPy%UDC vh )K'O.XJDoaNٿ2+/8sQL.w^PzjA9@/DQڔ6QUʲ:[pXug`3FND9 ln_ 1.!] S0aj4jN?=PwYaGE7d1@pC ?敓2&^ sWnߛ4a.@ћe8D>4Rh9n{v6F;`Hgg&V~:ܞLkqSjDHQ9S4}'D\n^Ae85,#8yT%}hf^XS6/-=}䵍>IǼyݞPa^C/k0e\d[-BgMrT3Hv7P?iw4h&& ʐ%-U|vU5['fx45M7˯!NfqsTO&|yu~\ OQC) os:n1 1-qie=;x7'MQ  6/:V]~(+W^CF̷R>tECjOEU·a(:5.QӬċ<(]cՀtee҃R<*+R~sS(KۣLxt PaMb"qQ]2ɛJ̢N!!-Mp ~' ԥb mb/ړCFb-Q@4eb1`y2b(%f`(o>1B]r?a먱l{d%L㌇&?g #){Z0I;4OH6 Yn[׌<ߥLIM8츪e/w\y%n!ҧ"@w3| ]Fw-p~>f%;7فq,(T4n/GU;;H~/Qd U^7+ЊPΛ>UT`2wq,)DT&}_% n+©dc'nN m93DvAwZŋ h{]o8 ܊x:g絟AfR* Z 9ލ=I8*kYE {'I, r ϻd9НY EgDȍ)CJt1!`U`aZL{ M:Ǜp"9p ]8(aj;GN, caqEcC#É馼 &9"@:]O)1l*>/a6`Øz՞Ղ1l<V $"?]|>pK:X-m1xz춃h5~n9j8sQKl* }mfs??L CZUxE7\2Mx(s͐D߃h__#fQʼnDD[ƹKSݷ-pSS% *I8.s9D°zOr4*tz>Sj$5Y>S7}#JM2785KcjϺWJY`݈ ԾjDMJ=6~fa-_eAkSBItB&E 8戋w$Y:'X~l&s_qo,FaC ۽qhȢ~D<Q`1P+d4Y.(l$/]$=W>z666R\KAq aCڥ Yu/-7/hr6ELU v)dbn{FFhV6=N9'o;51*P\AazGHP2<%N %K}=XZ-Yŕz*xAl(ҥ2uK]N^Ж}GH y'l-#ihWiM 9*9Y u;?W 2նu,[xg .r'~\n9DcֵBnIrm2ujun\!9 6Ԣ>:^.]Fܣ{r礻EO"xu>>w(KOi0ǀ?Ύx}g o$a1򵅹|P F</R;m3J^ Ϯ,I+ʜEK"4j#I+D9cK ְڒ:K}M>߼ ԡÍMߢڟ |[0aŜף)czzLiLEdbԻMM5?81K*Ϫ;?Qn\^V3LN@L?$2W9+3No=&!Kq fЍ̥Ӛ;1HѶ(HJ|]&r27Bh-%8(Ӥ&$ë)$L0F{UHH*x)Aj\ːç6NzQ3'G3F{ *Yݵ@lVvH!'Y2sqt]JQ52BJIǰLdCwM.#po( h7qsHДe9/~/[i??4xn^LWP]/^: ;;/uP)O}HYSjr:K,.\#k",iKw}]1*RХ`r}ʵ !`e#WZk6cN0J<._Os۲N P݅:\̪)S1gڻȣ={1ƞn})YNqʿEkQ<(<:<ZzV z Ԓ O)XǸk *P,;t]&G? mh w$xvN OEA7 tQ`;ݒ |fP%ER/*L؃D ܰi%}kȤQ'JE `yN쩈߷{㞷0m9ye_eE]@r"Ws>"qw0*x1)6inkY^ۆl).5I]*3~i+9\fUcbr.Y:Uj|N.~Z; f˴R1+O. c[UJ*_ kcar>eLC+,N8 `W)?n$H{x Ϻ P>jbX'9شx͇udf5?Lw7G.PF>ĕ-O nSx4+ţmuԀ k!f' c،)[aa QA:Vc?%xG 6= R_rV8;6[٤SBViNxK U3Y 8׽p BI'|0~pcJ;kD ^ Ye^ $\+R?&(MmQJbnڶAgglyghn#lm5rF.~WHa۬87{YDoD,[gAɧܬ/I_[煞ʒmh2)L Ap-%qCX9첱]SE x@9.-p hd@|R ݯI (3#PfItۘSBG.LJxR f [^Tj"regioK9Z9jvals4^YDJgoHΜפ cvMYb6-GBzCEچ lhEL|d ":vN_CB&YR:iT(iemiK:;χnA(k _iX?kt+#`2ѵ<&m\IDc$Yqu3|e Je}vA+z{ށPԄJjjkcV#&,IMPaCX%=u?kaߟp!fŪG%KS:Ԑh2,U$As`y8mұ: LXU07a7˘kf_@/+@[ڿs[ g1]^^2{-K@Td[T ϛS(+BvŌ4j' %. ~0ۍ?}u5AXeWqb\j{=pt_ }OBKM?OA`YjX9W`TJO2I ɸv5-gV]V2s =;%FkrtYG?5nB mJ8Q2C`p,qN/M pۖsŌ7pLSO=ԛ)֐(}qoKDB+NkL=pQTeBd ҷ@ exqѝ83R OR:#V:j;KR|"{O!z|UJFt.[.@mYǍl*={~rgr~#zpd܅l(婢 [~\Ym:I|8\ 61UU;W^>Dc;4X}%lIK_h@ Ij$DK>5zd֢\J/|h ?XuK`­q,d91l[lQZ(Le~VAq5uEp'^f~FNpr(c# Ip똖Àiۀk'1m?ivS5+*p "P Moi5:Ɏ;' R־=F2a1i;S,^,>‹!5~@3לF%ZN.9L`ξgHt|V0x2bVUJ}|*DnmT=ma`֤OT|6 :[) | aXE?^u?Pf$0x rGfe\Ia{9z1M$~{g WPz0^:_ ,SneE4؎>~#,z$.ELqeE ʪP'"Տcb h#Tx69- />*f(L ` &)u9?8^ꑫ:o:`8mdr+iC^="Ն EWr wчy!iP(AE:],c4E ) ׆ )\(zX8bN_߲stXI&Q2F=H$[(,o}gK]+yx/ek+Bқ.Łk2?Ycɤе_daEŀyg0L CoR?WRQYtؚ.s(V\5JF@m5=W@L`"ZBOIC2^7Fn:mD & |lvox-Z{{-OVw`c`wy?\/յ8ri@2VO˥ݷ{~Ϭ }bw4pNm IEFYR,e'%]1nIIМoPqީ0u؊+,@>( 7*})<bwj"6wWU MQ8.𚰆ĜYs]*Ԛ5.zEmT}hGI^()E3ehP|~M#O(iB%9\{UG•‰̘56}'=aςHjS BAޤBBA;GoݣkkmJGqlQ'Gפ:?9ɞ=S0tv1EbZfawT<ޔDoQjK0;?B妟/)(oIG)0+2$QdW$R&RAV(T6Bs$J$ .( F!Ӂ8CU&mvOW# %ٙ:xi9;@sjr ~dBM3C i;,XסG{!*rT#( ?30JmkO,?}P扱V$Z6%Gр|HQOa2c_ɘcVjw~ =cD԰[#>%4q#4iqI8-Jf\1qE-;.N8〇iZqT5٢/. ʼo^NPe\խF"G\Й|*J^-HrKsL-2٬ SWkR1)vo$!HrC>'I艈[$roEECe6obQ~<%(ar(pPAi}l5FO> bQ_0qκ< ,Gm.;MEezD7KEn>є)`@ z=K]νIّRG*)~.[u*|^gQٴaB(@ZyGAܟ#Ԟ=-[S ZI=-7:*(UASjr[iK!u,txy}ӥ|zP3(ӝ Ca<{{+ L{Ea3/͠yY^r\-=Nx1݆v'!>j??r1Z璲|PmUI"|oTyb I-s6}r#qmT)gny6]+VAm+'٪^u|vaLhDƒwZ'tOWX;AN=F{ Rǰ0j`^f@RVzs ](5i6VB2ˀpk0Cġas#U$#EU0y+SKUIÉ z-Mi2K+<^LzD[iQDyهPI,j=0R."8CA:*_\gkzszX-|g ǂ3)`텈\|O]jskNC:p>h4%[Y&cqt 0R iu?~PZ: &#:M&T3sa}S)#%wLS22I N]墤EfHkjQgzdO4ވH]A4tf?\׏Zi)ŌʋV-,Ҭaԃ;rlowT*6,CK8jXU[3[YXH1H# e_`vRQӱh:d zHH q].9pˎ_@wVXc>.hF T-U%+Ϥ qMF'a:jj>ՓxJ&Їyv1&*#}CrepU*dz=Fh8Gh@AP?L>s76[|t&wtDƘVx3+SPiq\BRƝMfeBN.(.RHO 'V̢YЮ.'pc$z3 ΐyj*YHr9aQ(棆/:<K~ɊM/ #SYuw j{1f. d =/ۿ>9"@Eu(rޓyfK41Dz7(r%ѣv0ʡ?Fg%K "6nZWO }o ogU,ajpiJ&q/ ZΦ_0"-@-jI2A2>%϶+E3:{2j_R:XHrVdDnµDtG֨~F(Tzu%t-a8xEd[wqi|4#\mA&/A~fGB#kT0C޼R гopLB"]aej҅ۼ-wܾ3^Ӈ^vO3)CXv@ :bj!>"n;ɫl-NҌQ&T".lwI GSM[DfF=QF/e& ӟSӜg 0l ΍K )d$D tшkgW3QX[ZJk'M!cdpx l[xd" s,SKQb UY5,oS av}ExNd+Qy"l]3('j)jt_Z._(ШAP*8' eP|3eF/eT\Y+X=dv~Qn\taÚ`3?s%0~,ⵅ@gfTg|ncAKN9k:>{-r nW,[9O=X?lcd.o@?Z3 #8=,Ӵ]󣒆jlN'㩵\⛮v!o1}B\1gP IaQ~8M xGݰR Iž>|-2X_oB/Sfkg,Ut.A4UyOr\ u[w! 7(=3Ht^k&R>i c<I{oX_"/LY<_Qw҆5EeaSнE-Hyq?H\k|滶a6A/Ϻ0_Ũ\?b&*͔4AQ/$g=&K0u+$DWeX^-"@Ę9P&pMDY DyJr+Q=KjU2xͩ5$]FhX`uic\ ECu**+9=>a9O_;i(ET 1RjF;l-׀j}Dzq%hLcT)آc EڞvS~DOBέ.8_(Ëы  b9ZܐPAG^.<8pCNfa@)pfkVnefm+7pvbB"v%Q³o_tqv<{[YN ztqeI>;s4NO*^\\O&c!1F ϬT/EaB*r]ld>a/ݡ҆6벦 sؕ? ٺcz(4 i/ (Oæ?-sSn~sY3\mDffЬl# / " ZAFƿeCɠ1n?JtLΫYٲ۫Q/n.#p@\$=zOvTiU;mh7x0wZp!.ű.\T[:Ly$ꥁkTkm]ZRnۤ'ol$"nf .:tk\@4!ᡀt{r]@k3\dLc<^GSӂ$15S>¿d*mZ]CmgyMɔXjo3)Yvm<&)2zX"ikfG̢r!N eW-Mk>f3JA!.RzZ6yX]^4B"1X!Ipp̼zB@H@Ezގ X(>rf0w<6G"Z⁂ZWȘ+S)P"ina͒0*Y5W QS/ 8DKn 8 (@݊d6[wnfX=<ᣤFbU.B`4xrc>[ 7xKJǪ=[ DjJY%Dfo5v!dF$5hmE=8ofQ;U{[hVŕ,Y)'0Lg/S3ْd>DI4g޾ԃ8*=Oo0fו0MY8%E``wg${< _XiG Ғoz}S| :]ԉ\*pqȿ 볆;O4D =0\{H-USݱzW6u *CI *@FJ4(@-u]li W5~( afV[#)(DZwEA:n\, <- U͌Z̚vn>ȯ>"0Swo7|D)(6C\^㺣u'><-igel bTaoq2T1i*ŴA8i'YW23)3 !Y+5LeKmRWDy ]f{gV4ki^]6[?UF~X=C-̫zfȗKWUMlFG =?&>_0yoUkz3F4ueJ s0o/ncӾ.s `L^Eʚf0`}#VsX'u^'g-`G߆w+N3B:d{M#R'h&1t,*6:}zM)IC0& .;%vod%Xy(*!SnkD2 t޶ ЯV0,<N iqKe"SE~U6A548:(;*wTɱ/`P9})}qٴP6eE{M[<0g!/ki->>vɦxH$T3aYfP/(HM Ie@\Ezߥ}8ἏKH^+x:eJDBx X/"x{I$')3EP dɔ1恘jK# y%Yng6WJ|i:Aᕉ&THnW)@ ]%P;D!0>>"~ E_0'L1|ǐ!T<33,15_'JKqhUaQDJDI\ɔ*GضIx(PqbA0\ϩ%H"_>ڵL#7*= ?.ދ:;EF wk1+CHme¥9šɇ y)5+Ka=նŸ+Mw"^B}~hjkֈ;ȵrS%~߿C|~,T T]sUN=HVvYm/n5){xR^+m;g?ɢjB~x|9 1̝L&XP; W*r+QFMO=oz'WF_5k0хˡ}WW=H_1_`Yņ"/%u$rl3@x[я^,R?2ƠhH?-{֙c,Lf( Aw6Qb\< '{"/|џ"fԂA 6 !/x NւO&px6~, +i9RgmJuǢτK=Q6P;X:ik5蕏jK;6=rNT4)8c@g>)x*WW`u}ͬ%z~41QlTsvMz*gU+XF"A++pĠgL . pnHO8U.lW[%ﺿmˎ0U[y#ݿw[_'6v`T}N_Ms{xVqJGxTEWda;)ǻ; c⬇BiKΔnj@~1ӺN=t h nO}j}I6A"101bv}&0͖Qpղop[):!x@)ĖA&}s8e-_fWhƇq0\Vp%c/ûh;2}`0e'h9%x93-계xdLKu `m/1ɃX>)I# j0wQd#Eg8%] )eҁ0SMfX3&.ܽ4r%!tBEvS!"j5o$lD7\kQu#tPzGӧTڪdWw(Zѫ5FĢ-<Fr+yC.1ݝVmiZ>tِ(B+x\{lyBʅx ˻72mNS/f?y".Ӯty%Rԗ6VWż6*!(7X9!;,("AJנ {2hmp!2v:$uh`L]58?ZRN/wUHv%yzj2]2^[j 3b oǠ~ݑ",QXV"{%"7/1- E7 }ˉeZ"}X,ysZ~zquۍ%0JduIr(cº!uzXcՀFؓ퐷1K3s P6 Kk52"<  ',XQ?`XokWJhQP-/K z6|(#|%-P6M ?0;hV0F0e !jXNTLłRYS@4lϦtWuVzbiseZKAN]NPtƂ*/Xy=X&NRn6P6K|YI>eZe!I⬴LLU'lUnl2fVd56|$S"b:G:`B l)EwUo3 ">%N  esVE̅ L=U{);0^zsy'43DXgϯ,L0Aza٤sJв&9 b^sq*na[Q {C8>}ýAH$=V,23'qDY}_5Bs̴̠^XZPZ9g)$Qh]AuU+hv]ewƻ&߲.1@)\<*a6%"H$-ַ~K8Wi{rfīT5BpcOZ!yo hP;Gmzb@ۣklau3\iCGEnj#w׉?R!y;^8\ԏs=ӵc,/_к!D2w=PFl$tg#}U X)N2;`qb*V ZNRKvM~4{zz[*|{c ýHY&۪&F')P;OS8tЪܦHjwd8s1< cW%YO?Xymj[X8ˀIu(=_ٶh_ۀ6IRےi*x̱ r ]zЕTW]~kބjv6j+>t><'JxGr5 F[y nn&Dà SZ:A9P8z"` u#MG 37Q/"b/tC{@q<El.{B^DvrH^3&n coO`f/OۄOCW$U8e"~sY 3Yą2* Y3Jlbڟr*aY~-P?=+ru ؔ3`T  d"/FvK !}I1@ 'ӝ &X?-&v7;K+]B:C.>:&p,_b5SxoBOեVp ^+3o,]? h#rNg10~&IiqWM|?O_]g@N.+ m~42 7 PwNXӔVwDҖt}Y-m ui8~lUWjY3ܜURVpD-MRwqX_ZIb&<e]ayɿT:x %]ӄ'9`΢tZ3Y"QE-Otiׁ^٘ꃥ%>¯OtUip|"]sz29vf )4geDߙ6f8`5[B³C /_US0܆VT+zf1ng!yo>fm쵑Vh{Eh_&,P"|!ȓ|Y3BS*Ajnqd!)]va  @殨R%r{4L1;w|ǹ/2u`%/t=z)}#`ⰹu3RA"46#=L;{j)N2ŕT3 Aj8(GH H ã*Sۑ"f@]c fЩJ(dXqI^1.*.b*ĵ8oOYĕT*xKRzh4k ,._W;rdṬr/z;j #-ۙ4Um^(iɽZ<ԫޫәj2?5|Jqױ'?(#0̳(6kv fǧ!(}ʮ<ו,9=&㣋>tVJ_xsXpmBA[qu)j.|E1<'2A f?9Nئo]c\Q H2 WcH%y͔A&m=Y$o=cwa|Ӵ)Kَ/;GI:XnD XfӺs{s[D.i81dXL~Eǥ88p8 ki-;BCUWAgu7/wZv <I5a/7RH'<#}me!lLMڿkb"F?+,*1Ў)nmƤ'rv3l{/oSYբZ?uf4e09Wuad,$03u v˸Z}gzwoOIF)QCqbB\{BoT{|0-qE܉{Rl2/e3UBqIJc2:ߋWڜ"(_}d] ϿPϟU<2pz@-ʉ{qdg$򑀪[e_&>voVmIu%[mz&\Rj>yRҥuӃ _D ':xh,VJ*SEqLXgmztN R q]/&eXXW zF}^zZ>׸|<9g+^90G?/ӗR ~qI ޴NKydp/kbz#]Yb'>G*Zb;mԞGbN@R ^bO0g9-Oh얚u,SI|Ν8|[.!|UiKsl\/+ j5ci43Q(˔sN{_=f|[Mcj[a-5kG}{_U='s}\JG'P}XƘ Xu5# bvH;P M%[8I4!Jd n iu#[8?a0c=Krq?䉭3(*X JM;,ʭy'HPmΔM ~ 2KCfZ@mmԆTk8CX] KWx=vCs%3jyQЬeRR7!#[lNHd-^n0Çp;-xM2a}[0DT-(S:!0cHMg-S _kV sOA/*b#7լ_a~x\ r^f#¦qNA%lAXMCZ@{O}r%:ҪՑ4zC dj`#B7E}"6Zd!$ڛ: +mkIh^epK[p92]iaT'@c&*dŕoJ'xi3 +p=N[3aC}\5[DGOFpy)dfM/ !.,ע) R.sr _n127g !o Ǵ«7:y(2BJ>'i01|+LDj9nZpF9C:FOVj {/G;$텥5 .iI~ %/33D=EL?^|hѷ;5U# tNHH ;:\qZ8+*^ߍ:"_:c!;?|f+D]."ٜx)VEʡnQMdYbps)N'V ,Ci2e.*XJRw^w72LIwjKĆx9pPZձ_ֶɜ{huh"څW}`Hn\nFKt'Uv9Aur 1Oy4F@HZ~<96?sQ$FP5o9 lm `-$:!&X y'ǎ MqdXg-q>{  AHX΁n4s7|%wrU@rU.Ix MsvzB}Mi ǁj$H+^]/Zjpާs‡Hx49n2jZ,;6^h]OlF:1DE8n};26v0-zt\ 77s6ѡ7WmSD?Dw5"+cӶSs60(Ȓ(nl)ia~CG>%bBޒ\j%MWyM3yRH>s^7_ n߼9~-QuW mAE$[fR.6!zIv!`C/ee9>7  .xk8yJ \w#h &o̙N?6ODɩLևSo;4['M8zwIxD.7X%1g%շYr>QEw+0ZocD#̪p%6etc]0ދe$ڃ(^c4w’ eu;f~ҵyL`wۏti"x7Ѱөj32+k@;`% @JƆ_AW4O&oX&I-*FnxMiAy&0e^J Lsn[r-ՋF7km#;Cm6۲h@GM~B.%Gg9}-{(W`H:TӒ2EU2:4t;\*%=Lt~GM({CDD&|)bAz1k3#B˂.XJUS*^cI9]`E/NN4D:VYojȂy)kouhkSvNbZM H&Q;w$D3Vɛ|p0|{0{->nC hx2W⓫jT885tº8q86?ao[ |0d<Z )u4q-EY{ h|fx|܃&#XJ2sa!,+ZDf?L6nPgTN/c9egwԕR bSY )vVk̙g7I1NA'yHrd6.i'/lJdW?8 Q["} ˞ys;D5eZU%vIq6L(/,".xŐjE)w/̏^UP!fb4.ܫ V[>΁&(ӥ9|aI߆-:IUs)ak89&b5 l=5`f?\{żŬᮔǥ 0W0pLAL lbfy(p϶SWgGVn}K"F~BwDN;$EeIۀeP7*gKdyxƒau%>ZXTbo4fS=ἱO(f利O3w&`2jt$M/Ղؼ&OQ!7恣DnmuDB۷XMW ?l%~\0 M[F6BI=Up 襫s%8]g\E6{WW0&]d FaR L} @DocHK?PaJb1@gr|6#wzî0 khK%uH=m`T1ϰzх96:%] ӰbBV T6۱;g5r?R?gk԰ڬTps>9] cHh [++(4Pt!u,ڐ($>{-/#QVzLmAM\`\ Z8ʫbClM71XwwoݴexϳJv|c"`SE-90.]҈ GCN+ 0+BfnbhGg:0Â2UgMDj)gCu 3r"TPb_r2E5oJ"S܌ϲvȗd# Ƒ;$ުYW~|w6 iӿu g"iHH=8 N~RiM- U:a褾/6nqD; $ۉ*]oI0RYnrkK}<$jV[Խ7c$ sDΑn^iRRLyɟi`axCJ9j /@5c]MnQneHUA@C)Ḓ[(Q| ЯR鑽ݰD)yZ+ TSјՐu4vVٮ .㱅dմb[Kx#G'5&TZ=ȠK':MCnl7rQUkq%6\񭝀*Q,IE!vGV *cC|\hQ>TߔT.gYuCjC[$BimSX YusdFpp /{ 0LU $e]99|WXsmqDhb1=c(Mj(ȡ6[tԄX>ya\OU4E܋!f!TN[yr7n%p^qZ$Lh gq$~Xkbp '߫`;sab hHL _做Ih+/ua<v q& xmץEm 9T^@fJ\+]}mM¨1D1sݿ@oHN:~5ދAqSyJƤ͙'֥_,h4]R oA#6X2:vHg?9frH*<=%A(2ɣX 8d Qo~%m*WzxzR.ԓLlbl=Eަ4]uO>n*ZqkcѿI~ObhZ떆#bhBqb]·s~ؙ;i- `ס̙/D ֺ uKhtH"Nd $#[ysϱzn뺶8K;} T8)مQ6{kk*‘1/ZX]Ffś)}O53n`XdSӛSUrN=T) }[f|\LYvՇSMpz癌1Uʀ@Ք:迪gɒWUra olܰq e!Os\os2G7T}# cӨ)vH MO"FuKPɬ[<Ҁ:}˥ίWV55n/%^#`v'M21mBC|]YYvzvVq?^JG4,4RS7 4) ѹ eC9&~!)85Q| =r Fqm*|NpP`Q6&߇#Xb: ^ w~/!~Ę怕xZ4.?G[ݖCJqa%jZo3^Q`C2`jG R.-"!q,m ;VK^ EK<'?pK[ DUi7iG%3(?3Rj--.3: V<%,8iDt#78HTloKhлF? ) rاG<(tuaBsA !d K\*{LxH^2f`ԡܐ𩨼rmzfbu[M?{CopGG;RT_% 錑"~LZ/itgƷl"P ;'wYO[jr:=lvR (='g`cPѦ>$!+Ne*'7_JWA=u+6Ѡ|۱;vzQWxM:d\':߄7yvLYOkݱhzΣyF_I(b~3*[*_r/w}YFkaaeqo99 D2#Y[Jd?_kםTQi.u^c?^n ji\F׶e!>  *P*Yc"δ}EfsGd?=m&z-wq^lrm!ہ,-궰e{o/wӒ7_5tNT?1MTcÓș'j&%g|Ӣpd;x7zײ:cו"Zd.恕|(!#ۍwoۑ2{`$3eg)^  sn%_T72/~qd$ ?|h=^ƌȊ2tЭ޳"M w:kq"Gf&l e4i%M i}EĆbaaH5Cd#_u+T3uqhSY!7vv sRi掣CDtJ #>h_*SĆ5"-oکp)wJ@6Aw3aty ):rHro+ fY_is':NW[\_0.WK'i` st) Vͽ1a~OpovpG|vJv?I8B:jF0 CGⷔ[_D{q=>D9852@=yى؃&+Wf[@ͲIQZ?*yu G')9.sP)>:;%jmfelN-CG> HD;@صOU[rYe0뀽:41+-Z> 8;,CmQ;amPޗUe8#^Y 'f^D uO>³9/Q6M3@٢F}K(r "%ނk@C[j -;P3F_(}gdAپɵlVb {UkDf1v|ן=fwy4Rs]d R_`kNMfyTr7Pm h]K\ L'U48j_Ko?8/RQl6k fԌ7^R>6H\ ;`ZlzbSjYsVӔ$ͥΏx>@A@4ΰ׊h}lL: ilV&A+_P2ٓ9o;eWdz3Ť l֜Cx9ѹ>4`ُe8WsYi=+08!%k/Zv/4L'!q7 ]swT5/NTϋNܗe}­|T a7ec /[?\ zK-+%Kh3{j~~CL_2TL0C1-v}N|[,Ѡ_ܟUNdS3VӮR)ޖ@'ytc" ,yeWB1v2jmm;V$@b;ٟ6H==*:dN[StI8eRGcrd9СeTVh,uPŵ΁"s極0ݨcMOVF fdn6w1~nZ :2/_I8Cօ,ˈ#E+#֋X ʰG+d*IaIVF=/hO*_>Qdz~uTlt6IfVӼV՘-rwDS&Rmǘ8c,Ȫlډe֌ UIš)KֽR1#~KPTwU1\P.q.jcFmpB½ ۡLR bR\<}~0s|DJĪދ`GPm~:>^2yBw&ٰPܸsI, 89Nz ՒG}kWkȨfHv GiB-T R 46s ۋmɏE~fF>I3 L)R\QΝ.'f#8w$QV잺`ā|,v]?"f|ThͳFV0C/M꒕N˱?z 2ތK/g?Bgq,s_}{"-LK O3"ޭ4R[iSAXs]f?sew}{0~z8]M RS!1 W]G2FƪxK}jiP\b8!0]<ڃ堇f=y#fյHh<hiy+=􎻈Y˺Lţ.%iߑJE3u tk E:ڊcc Hnا80TհuEp ȩʗq+a46>̿mc봊oPK1 4悔F*RΖQ(k`]wB ͷ1mb3uKS axj\Q⑀FLQ/M FD>Ƣ`]gi@1\2vMA:mbʑSmNbneA|bO]9o{%):EqjV($趒jñXyy4JE:o!-K57!YJ-aariX P}Oԓ+3gnz֕^EqIGSD]wIkߊlqjX0sAgq_$3̠GG"iL [ }^^z-C!ugN[$PtgJtFOaի\u.4)2zN2A}fdzRNk!- z6>]r7']p;1/ ~hZ,GUVA L]oUύtan1II1ahl3 hn P<dpʿy&> +R0zgɆy܄8:/E{5`g;JlЇ(3L\P6kOǬiYpx5reNIg{)z7}.mQ?4ͼA|g}׬!w&U֖B !Y;l1 Kz_Ík18s3c:5^f1E%jYrND ؀!nDz.kȬA>Bk*UN Z,P:V\O(:h{FB/@/-@c=˫D&ftqS$f*! )ʈ40`Njؒ2ڝYq^*GLvVewlB63C'ϿhT 񈘵' $)Ne~/xqdݚN_V|;BMWȣiC U|0x 2h]Ă: ݨ_LbD]OG$t[HJͦ$6Lcڵ7>LG\m ^ȚJAԱslnTZ` L;K73YHRBb aP)EFx`涎De=^6@yz?w . $~}36YVzK6F0PJA'rϯ[oq.ň.|k3N]C./dVe ^Diiˉ^%.;`}v\l UvqT榱xeg;^җ({451`S|)m(H"+zv6{#I#$x}Xc9(LbZnVE3!IF/\GѸ[-s 7qi< f?p6=a$"H{#Fq[t2LkKs#:Ӟ͐ ;av Z]]@F={ùfʚA\هNԚL1N6H(3D"BȁV.kn0'AMmV$q0L>VS}Fey,A2G=1sN%ҮWDS}i1k8qZ0 r{t&{\YȺHUP8P}t\j14XV-:{@1Uu.j5l˼Nէ+`; ؄ky;Hv0F6xIpD6WJ2!}K0\)}ўZg1}mu*CcP>3Uį3OtSਖ਼iFZsblv&pIHծH"l돃)8cs&g}2X<+?|ڧrÀNzM4e_HG{6Sjz3̄'A4uڙ >)fU\M=L MهY]蕸n[u<;G_#=G`S3YX蛷(Xw gGMsykqHb/oCfzjkd]Vm͉{ghg]'jZ,B6:V9-Wjl&W-2D<'Qʡ;0C 8m?0HCb\&'U4 _7w1O &+D0vJ!:_rWݶ>{VքuSk!OA3 tF/3Ea}=6=0g?o3y2=9TGTd~HkV>T'ltI[2hLo ?9m/Sϴ8-L%xS_+n,88ɚ?nM8n\(ئVc[32w%ǞlZum3(oVR6ĥ @ze)LAX(= *+rԨkP6 T{N1Y<48.:bL`ëv0x:.IǔȣD=r*v{ YlQGt R60orlf ꁷxR!FAARw#V.2|P|MQV;?ʼn|A,#}X YZOS_Pߑʿ2n)#?hJӹ{K'M5D@>e. ^(g*B4@ŋ=PNwY+%! T5&gN gtq/+vS)c-7G+r?Ա Q5$O}d+W+@sZ65@BpƼx"9r\>X-E0,OF݇ȍqE9V#?V0*/YЦÅ8bim(d<]7; $cNZAq̇rt'GVVAIuc\\5UǩyI{MX-qk)$kQct(fZIҵفپN9EN~HW)-W;q)8`Wy. ~\·ip柛|-x<0q Cw]סq/W&!_ќ g|֪n{=W,wK:-*oCh EՊDG1p^&N^3 6UnQ Kϧg֓l۾ ]r c&G0UE39sȽZztlP5@nIκ?^#P7B-P:OA)Qn^B8*f7ذ؋e ;v/moOjhFҨϵE )T-F. V/*y3@B[ vrŵW[6`{qK= <4x榀Ğna75r(A8g z+ӵKlgdDҷו ~y{Ypt*o&o-o8A}Q @r~?H=/l_p*uQW][pUWv)Sx;"FӤrD0ؑuYQNy觶߶FߕDsmc|.Gx B; ZZۘyb,>BR99RU ,O"Y&X3-V^Ĭbf'P&3 PwEש5CX? GVTy_v;^y[zHʟ_]}*$:}WB!ԟk>hNEs<Lk} z0O0IF7)wi+(pG &7B8[ $k۠ uZXa[>97R<=N( &h%puJxm,2Bm)hqx84Ps%B㷧qQlLWWL-)9Ry8sALm&Xh 13҆']Ys0C *<[K0>G/ߜ'inڝtdCqLK~0tѴ,B[ҋ R7_ #tF Ek9roX&Lj ݰl=).BvBB'|0^c|xOUґ1ܚx69 :k2si2#/ pC^XJ#NO\Mk V `ݦ"oLOIODrzs}ʜ8"›c*iLIɎ?) AEݔt>V9P_vzhygܰz@$VQQyr|&v+xH珓Or$d_x`b (~ PB_JoP4HN BWsEL=qVLQ^oĨA¯Rʦ 4F@//Pd!?mm^M{ rJ~/ʎek#}XՅ}KpNLuB1R䐶⛁3@ RX* 71>ZhͪGs>ا.c̰58m jg-25z]@B 0/gPJhDl#;"J"^9 {մͩQJ(sB40;]ԁeݫONm @DWG؝ZKD_8}X0rgYKBгIdKsW$~˲:Q&#PZk DT.SˆI(48eL oѣ|r.o{ukEDѢ 1wt yk,ڏBD2Bt"f=6Ze%D!$Yr]vCY/NEs?8+QM)7_Kűh'+jefj+w=0iEKg#t|lRd0[zev<=׼k䡣7 7ny`a3/9^ 4ߌhtp8=aB@eP3ϣ,h9'g:@.}H ˇ6J~brʇϒG]g\ڟ,X<(sY.O~fƤmL:^I[;B^J ǟ= ayW OJE~\G]^scv=e.yA!DSYPB|Y'QM q0ĚTA36f.CQҡDakDX=Y=3͠WZ~8(L^O6(V$,G8OVMXd6CwdrTݭ;"(^=skQ>Bzb#(D! S\o AaEtV} k-uDbQdHmcq5-/YJ.I^jv)an '35|ni:C/EPh,zܗԔa9Dn>0yjUXh<:RƤ&!g2ebmZN.G,+NQ L fNy6DXeG1jSYu@i,U."qπ%i6AݹVxhgLjoLSϏ$g^_IKM{'*k@0~ukF/fjT>F85 KŐy/t7y}okj_R)B|6 \eH{o {m&?ʒ7e%wD~h 6S#BS E 'u6-ѤU1 ?BsTƲ$3'jܠTɎZߍglC9=㩊e~ts#d;x1/U\wqi 4ay=4sI`{ `Խ5̃q]e .mj{>lш==b9me0:ٚ*g*ĽVYڼxgkn^l"&lF#?r~䴼h(QwTN)DŽkk-lĆNM&NFvpc< 12  r)0贡gt3N)t$;AO ?NBM(Q?X `~ AQ2Q@1}@^_:D 5 oaU?}YUC75߾cK=ڐ 쁟F*L StT/(ԣ7o\?G6^*T@zc+vl]U9W dU $y%keR_HOikѱ$ۖu6 $E{ڊ lie wk "<dǺ[`?`|8̥9'1|QyrP˄0~L1IWV0.>[)L 罺g#W9W]@~"fZP0hR+pn\+/֥3ec&z to#|41[ =>]W8iǤ܉Vi'ɫwZ^) )9C4Y<_M+ mUЛ }Tbԏgrmb#|Id7ݯOll1׀(4(&q& u {!+Ԋ,g̷Cw)wOkg|!V#RqݏؠrSv/S 16SPy`CkJ/c)bv5(b\Z SZuO 1i̠ O?;47hZvWv3Irnjdjof@Dl51o3A<4fߝNVNrx 8PhuØA̐& D[[LχՉMN9,JIs}5̍'ݨϕsQz"8-:"Ԏ-(AS`P[58H|IZ %cQV\9JuGێMv֫AYr^c+f|I(-A6LsrVzd5x1r9G}9%5)TMȱs5ZX읽]BUQ9)k k^b"kW J-zE喂xjUl,dtIȓIS|WÜ|325b/)7ӋVkJ's $s[ӟ]"/*' š7y&AHN5Aa S¼s\puѫ<]Y2"!WoerĞXuziG}tbRꝭz'گX`lT;2{=Et≤]iCTF%Dq z2aU4ܦߏ`l; +)ZFK -fr,6S,z<` f9?U~c;5c1 ) `V:kG̝r/MDqIL;J*/7_ PzSYwUq.32481Pr{И5!`7ϟ7oewCU;KWӠ6W{*9Et'UE9W=-h{g#n?y]ol5q8B"5ȕ6S-\.;ݹȞ X(K)K!)!R)D =Hڹ5՟AY]|CZI& ,N:>IRhGpK X-y*Uzv a,L$fb-,&9Il?WK~{Ǒϣ2]u8Xr)Y5 @u|JtVۿn0 t`wA1>4DVa-~Øf$K~j &wn%(UpkL^wmV2IVRt A,Dy;^[MU2n^gS:ԂRZ _ _%^ `')=%DHwo%2+[W,%+"֙> $A]ZM뎩-$tße!b5׫@hY36ϛn/n=h!S WZtIxZg+l "/E[bm6zʢ_b} M_Jt-[~%T#SRfxƧxք@C2GKو&8ruֳ;z7F}KH4qs;tP>7Ȝ,drhBJw^Es,<^j `Ros%Z!cʪ8Sc͈G%etIË=}t:TX>'B wTuY+FvOl<ݠN1wʋ[1ro'R{K1R,-b«(qk֡XSɆ_u5ub o4fT.!EɑQ|t״gIAKx.=Ѫ!:_ͥ!.p056C:E/[8洪aOjzyå[[ݱk{8 dzq/c  F"0ӿ9=*u]aBI"JB!Z7A6Qs`_Ӛ;c s:Ed0kG]_[g1m_o~^R) < J~e_%ClƲStGQ,btj> TTOuUk̎"njDyZU~ISSto҃Jnkgg1OE;]}l˾*f@M}*q rhuR1\6$Kja]S,{0p<..3$gӂޮJ)V 9 6 5 XL =_j/[H٢ x\*q l\ovtY=(KK!񱩬4I6C4i0S&Zݭ.cZIj8v}lk#+KR7_D1۟ il_ouGʗ=&Ѭ_Mb71Gұ76TnVNFYCb7EEE˰9SR z@X+MP^<ЈJIH!"b,Źt Vcb-> _oR$Ґ:!R,' !=g 6%"Oӣ z;("7J)V] ~lમV b,Y9o颞/}HTv>Т^&d le{bڬɐ3^쮴@1_U&͖#˚3[&أ\mʅm_hz2mr[m$EEsG^3&+DoM$hfPyF;*`~Q9{[%*_tEF- oRDs6&%>?[†+y^d[م^ c. Y^3 5Յx"í j#4_zjΈtO8" zT&. i)8k HT TgѪ["ᄄ>+HcCS[@tTpcysŅmiM*⚉V]0P ¦씀3q@ݳvIr;]#&Ih2+5ktz>6X{?)2oV<}&WHJGAT7 xvst6H4c !1W$~GƎqO:jzw xewp/b?,JJQ]/$AlLxҕKЃF1꟔#BrCpm2a_ ;S-[  *7e?=)?dGbj=* 5RHl+I=?d hA]V,fZyl06`FJP+<xM'w(OJƵD9GRq[،=(4HwqZ^B=/G12"HQ޵4*IkZS?rǏ2TM(ɂ1i-]1Q虈QFgIP^"[}}xZBM<c>tFO˞tWmmބ_ꚽSv7ַS0?q_){1/9G^~FWO4dC;jEB=nYL`*lr֝tU7%_‚o{;d2٬L+~6ށon##20T=a] MBq#ymg [wir%S6# kH[ܪzoyy*F%ͷH :8!vp[+ yRڱ1W*r)&{~)a1gmCRX=e#تQy+kʝj  XD$/OUz1??(ʉ(9uCiec g-q|Y냐i \ ng.٧02ԃahxlib5 NzMuCHֻ݋v#- V>m9Jtx9oUze}JB)pFZ&Зߡ ^S(G(Lw^3SU./OTfK,2VTg-:1zc̦[N@nEߜyx)S/Xq)_!%hݩ'F᦮$gaT&@dBˁoIcoޛn=gۊ4-[0w +?+խ8Ŋ!̦^ZDϿ7 !ǚo32an YajSY_ 6i~)}~oR.x:2G֠3R<m)^09RSIk:xy͆OHUf߻ٮ6A٤Joզ,l&pv k|pVvt6O{͒a-zM24[>pيɢ3ka< gdlF;FFYrޚlrep!0q<;@6d{:\|j9QoBG7Sm`drBl׳qRqҰ9D!TTt5'͇Ey=IU*) GpyiY\Uڐ_[{@@OW6ς 6KpȹB׃hc@!sD24Ѻ6 #Q;o$U>]BƮY|X*R/ŁFzrS wKRXǧT"^A%CKtv#{gmОh%r Hȋ>= g6$zJռF*xdew\z Πk^ٹs`go*CP'211.]¢ޔ>wV;=ʊ;\{,L'U${ڱpvb~--P酯FdB;+智d AWME ˽N3jk } #DZf"-0 cPqߍaieΨ&O>*H쳇 : &r4yNU}7eR:5VZQhC|03GfGE1ܽѪʽ4ᆁ{&T|4J4Mx.~lA├Pl܋alHa(QC[& ڍȓk\˔),oZ؍zQfE'1@BN@ Cbθ^yoI8{ȿ46 [#Ї{Gq>H`.Ɩ l$x|W9muF0Gn_VĊ D+7#'B>y(HNa{LxH '5l;l᲌ й^RJT}7"{>'26[s;/;n 3F$M9bKzEC. 7Z`\nbtzjg MaI\=ݱ1:3_Pb%~Q|DS6&:Z95ʦEslG N@7dwK>ztwe̤8DBHĬ=+ ].JGtndjF {=-Ao2ȹY'V~GCk8ǪQ Ϊ >nb4C$"D2iEEZA О!Qet^qBýs0 [.^@y]/;<\hȤ7_QiGgx 9dﱒaP%2b_MmbFHg%̵nz9ckwL{&6tq2a(.r=yW4T aU? h6CSa yk*%i %jYbyCCe+(Ti:i+-=dk~IMq&+_3L!7| ^!Ѐxx%^s{ |G} 18eier6c̹#"ALjM3{m1;` Nk!ப bDv9^z+l`{x᪕r ˰D7ft<2ŧ4~z2S v2c cP"U"m>;!"%s_!㤵8pV gk5\l-S(Pv!@PȒU5Gh_Y!t2ʫAl;륩MzYhU_[%z`hYe7h2$zkݐǪ˂Fn<{Li\gXA0q'7C%g?1?9~n2 .x7M66n3rz3 Zb▏dB..c*PjB3}jHA``{r4m0HS6Jc.-P1r pDKISf DsՋ"' *+Stō:H@agz[9,޾X)~Ze, e:y^K yV &9d S" ;W"ZAVN4gʭFUZ47.`0 1(ݤ5Fp_YwlO™ NK{dIj%g&}R_2S SR/w23~P5$fBXxWBa,cY H9мEcX~CsD V҃ 일wȦtr˰kpzlw?{+*|2,A+WS& ^b#-Ym]1N0A&_7.."ͣH6t=t2@ҼV] sҨ`4ȣ 7<]?r_pΧLT&c@b]s40As^Td@ N$v|5r*LEk{RQb?WBdȂq ^$6=l4)rTd"}~& [稓' =XjzJ՘A씬+Ւ@Dו]dP" =8uIh#C.sRNv%RrVT}]2 y^Mm"V'fUrVް:ou1C"-a`̢,UۓM4_x͇ߚCP0I72L |]wL 0j&[a4$6 Hw}̳|%~Qw5"Y(Ya\,江q=Z'QGqG{e%)Vc`Io8Mi:iqrMOֽMQZ? *? Zf<ktwhЄR!]b$"Ѽ#q!D(1J0d+ KA1V2_7X$،vܔmhsE;?󱧆-S#Y}# 8k"Q&2S%\UWt Xsz`eB4x s7aUGŤ'CXruk G6ҫǜD!Nr?Ij-́ʸ_x_Yaci@1ieSU' &]@.6>(7␈յR3C 9;R*.[U`oW JELY ɭO~Nvt oVX{{tYL- UaHꫧDIZۺd^kbg̘&>PLal@c3Xqj&ⳇ^0*[̔? ܚRKV;:,w&K#nˉ{@4+`02,": #45B"Vcԗ!Z* xX<2JLt|NQ.@hy-b& >LV$eٻ斃 dK!k /Pğ=ɢ<6`&˾褠vXW|M4I͑ݎȎae]?JVʬbHoNq}m:6:h N)`1OyJ,Ğ='qԑ~ uC`DCh`qPhEuXM]C=tAS}J2ɄΏ"LËc٫=:;wf[2#s&#K,bq}*.ݯeyS!.2`$6pB1BWe0Ee- jk % hPLJtȶ0ҟ=)n~S wB3SnoCʾ }Ok0kqs V'+5׍ٸ\v v%3&2#J^kGeoqA]E8!=fW>=Tt_gV Aȟn}33~]tb.A&RVY)" zlNK[͇&hdk$P5M0JpwzĹ&fAb2j,]a^󀧒߿la$ةF0.WMy, ,K!cRWyqJ~.cg?˳ "oC0I#Ək \7& ѴYcx ?eHR&o<(@fZc:Yjxi.UI"5k0g@?=KtҥѓI3 ]!n*m\߸m a|gH8=s?w酡P^xo .H*hWdnыFbcuC{t1΅#s _6 jXHUqF<3lgrDQNCL,DI̵ahGo|Hu?b *G(;x!C~(Of~! lv :@)ŘNEh)EJDŚ״NF.ʑ}W~N>ȸn#$@ }݌_`T׬"ybȭ[\@gF\3nT0!#_y+~]2MTqh .:^N Ƙ?1;޼ [1jYUToD\{YR[̢۔]ҁIPQzG\|87'L4z0gO=6$(Qo qB{2QW^y.V0?aԐPVp9/"B!tdƭi8TjU͵5cN&<gsS g\<6ujv@,7=BmuCk@^3_,N*"<aDeYמa1C-X@f5^8F[zjHW5U\#>mgI"6 d+I%.4E˩J! L$ ]z|kfp Dd|C}j)x9#xj䰹}D,g> 9 =ޑx7ˁ:)w~/rj2jR"9_F=!{4o-YrL>+e[ #߲'5(qt)bFe_/WAđ a?k>ef'! "w,sv}STJ㙪LX8.>S\ '<ο D?)lݘc}!<3lzY{ovDà ¸7cxˈRgɌ45m+ztj8suf"Hķjwt nu!5ܬ?t`9zS a[4Ct>Hf kc~:YUS7.(pSQF'xɚuw&YCӥؠiT')|`۪Aö( "a,-y磻.u,g;Lv V^w!jѴ[r#gn wtJ۬P(`nr:]1QFImG]PYJat]"D]F2t+g-uk"Urx%[X%AJ4ǥj"& m:2Ut2V*셻FWNn *SBd%G)iml@9td:0@ bTR2ר'ūᣆġ,cxѧԣCU4R6筼MaXI!ww,MwQV.Ū&N2wJ/u'vАkCih ]`L> 1pOF"}&tj %-l=0_~DUCnݗzƉF]I~82ny6ƅUN|<_yb-{o1#+aA~՞! UݔY|fJA>:FLtc# n kw-`ER44%,Fl ׺o; /1 T'ֿ>@Յ/3Ԭq*X'e-x,K醰ApFc5Դ[ )[+TYTdT汘K . {+|ngNfp 4KlO?E܄t ]łP94d Dŗ3DHЬڈ:'δPoVr7]*6`*$'򻍁.0D^-ľWY kN1*s?aN5jʴיED/Ix+v/"̃"3禂@,{cX9vF/Vggt㨍)Rt<2]aa逜u 1T;A " XHefHډ&S󸭯e=fDe|!U QȀix5"~pyLDHP/sCdH_;@+EsT(p/ D=^w @^\&@Faiw> l 3$.o#G.7#E..2YltLA>fZ7y"&AiHU}{fj.)iTprL$s&[/&4n>I>31VUi8q | csH^~D9N 6*,r[5Z1sL`<'n/ 4HH=μ8O4mQ,@`0FJj}v_x0 .sd:~I͍J/NEHNQuStRTEKW &8)g<)GomZhŎ$UluUҕ(9r([ Y,Э?)s5ΩyVG˴ !1%J֘ėE闄JŚ2^Ɗ1 <*4oXV/BZ,t,C9tKJSľ`&nvK]3CvX,W-]`b/Iteglu 4lYKi ~ xeZ10'$ ye ܈LXVS0ʐ*]FhK5SDc~uǚzXV<{pST.rpU5FG}0l3@PHF%A H cm b@1IQLXF掱n!X 5X :K9uhM$g]D(qQU\YP}k|n̲#:OduYAΤxSW"VZMr;]xwr~ª@ں? LJVx0Za^'k=H}Z/PP.Ď J .Nyi8fMuwp秿x=[wT2).6F dczSחj#݂t@֌F_VI;節t[Ňtճ8eEh@ "ym&c]̞RFIkV *(%LSCJH Q3eu)i\mKUpV))jGwObMTc1͉ '3)楆)#z#b\;|nNI0e ǂں!oWj%[nd+Ti`NL]"_-Z%h6x*sɉJХ<UxHāxN,6%5r5n3M^*fX6ywkcM[93xeu h2 jQgR&= "xif\G?Ć'PСU~̋*3bSs9>"z:N((˖`_ ԾmW^P$oRK_U~wWҰAVUb Q;n/6C'`r-V\]l^yX8񒰡3XnU&hhsx{c,N[?,"tRph/A^%FBT 6;t$?%f-)h~llx]nm#;mK∧  Oɣ0@`;+Twkf&sFw"wW5jgп#7I؜MHa7K"yag?79l|/-$c3(z^Xh ;!|Ų@hjU0-ݡ9v6HY ň?,\7D!u]=gjep1=9OVt5De 8'U;r(+qQ@M.c [EBhXXI8pχ4 ?7YL `9[[,(-667M~kR -(y+ZCf{k/zYw2ޱ\w"fЄD nG5U Y| )&?nlj0IcJoҽOH20*c/8IxJl0>؋ 6T vaXIs/,zYǂq. 9AգT{iRa0A4# /Q # ܢD$㷖4Ġ՛ȏ.eEMjm? 5K7 G1p@pvB\4es*}ћ쌺&Cx[W @\%֑W -%0T} {vXlqh,\*t~ky $8,ӗ~'7:xKڢXiĒ<s?JpοNJ^ŕ i4Lј^Sh)R!3=ߖpKV5cB}rD)` d޾zACKA)p?>f‚y2|V8/'r?*Ao)Sq 19sxڲ9 ~0Lލo)hs:'蔮O\gLIQF[Omi}ət` p|Dc}T+Zz@g[Ɍz5=!wN713=ZYڏ@23*`9o`WvZYnT 2%NAWyz3P!rolZ11z l_~}hvqq.6d*@g ҞrrlNœtG)o-c F:`oMiFU^=ݛ! Еjfm7 ygjE82m {Ժ=40A2=ZO7b 6u^V8ȦePj(y6dvx 3Xcc/p1=?Zy5 waOe` sF9NDCW0F545úi9oѮ8xT$J$=w|@RAIZsEG|1!?$3;<0+L7NLZ-$"Lj/f,s|ry@jga Fk$FT639oiO7/$$V1o; Sj1 qF.6iARm^`ގCZ`b+(\>AئJTH!uZ\8(% rg4J_.OBҩ|h-/E, `vШ>HV$Xj؟wcv6d) zÕr1딭˒Ldh| K̇EkmȽØvg+{vwW#حLۀ?|bqQR5~3# M2$`A`OD#L@0ъ8˂F?4x)]>SG:Xi/J?|V:'ә^.5 2nr~FCmn Տkcwn1mz琇~rtP  s@Rؿ|7]FW.#['RKnfkUl 8+X5(ʠD5 ÖEFzSNkNs/Ie4[iG\Ih/GдO>!5Wpt_DŽ 5bp@)ߔ۸_{a>su(b9@_l7ˡѸt#)PQJtkxqԑ|; lnB/贤ޭZ`9GϺS|Nɯ y#jUQ9$dzr P8*p"㩴v= x'?Bb=0D +hDwVgICqyjjh\f#csm*LrkE;xN58rԟ@:\: އ 5Hr| ~ʟ%f .z_赠쎄O_v=!YD=J^_H &,3+<[@Z+a՟3ufsXU>Kcz􌴣k \}Ց~MLbdmu{Bא`~h+eR4 gg& YTx۽ܞ[mj+P( m#:7*r{56D_-ȆACy/P}K%5Mge:}6yQ>mOYbY('-.|?  aK#.ZJo. ҥEQZyJQyJfGSՊJ\Cgz:Y`1/oj 6̦w8Q'WƍÛvpO Y 32YGkP$m G#jň2"}@E|{C>2 oLj- ̵J+ p{e qrE/Qsi]1+'L/$ m `qgOŋT.E(`[ g;IvcyĪ9k?J纚,(ưBTۦÕ3rW}Y1Rnj{]d\Pg6fc;m-{׭ggmӧ! ~#EaDV˕28HN@I,#H~N4I =Z+5I3afϢaakp)K1Bj0Tf$p^1ἐ6DϭsףH+W֒|s[f~10GU~0 QZX635FJ:] xT\ _(^ғmLa |mXJʡD;Rѧ_ŰqD;6$Cb'Be9o6V スT R@eת͐ U`N Iqk>ơeY%A K?:ا!Τ"g,IIP68IxI^shT*ah)I: Y+]$!q3dLq _8"4$9+PtEB;Pv{t3B21h L\(o}\vdIr)2#Ѐ'W 뇨ŝM>ʌ6J1 1͢eX*@ ]@?YB 5ztwl#>?R\<nվfrp~Z&ޢ ` &q:8{tU74th.'rqu ?LgT3WtK(Yk8>^ے\8T$i<)G:rTb 6ȺYF";u dMEʌ8-D*AP5xGO1e cJ] * 6 gIxt.ĺ5]LP;ЍGCCBh"~b?MV' %#8n`HHJɊ".l?%tˁ|3Xܒ&{Tfq Ϫ>b˄,R×ҁK o4\2߮1޶vWK&6W^%uWd w}`zXx̌t#iʹ9z_I)W5|=$(WdvؘCt 2j0ͤ@կMֆ5ߧ+uYMmCFM5ZKe^^'w?b$%ņ:IG~c59mc"CŬmO3p[֚vM'J[9?hz[}@hEp9AK&'AXy ԉ(֏j4Q9fdsS;6;%}"},Ð&Vy׀&@ מXݏ$"g vwg¤d%=jJج 7e..nddzBS8;al0q=F8}- $#U@ZeI]<\{ 1oNKm^BDq 0̒(qQ0/K̒gB){+F`ӁuZ\(gSm(ңS؁5Yj{O}eVJmUhl#?"0 k*?>m3 ْ#x "Ԋ*^f($QR'f*|s6/Cq\cU߻TO.ȨV. 9:_ zOb,Ig#Kj)vuB+]OSG6$=_QPWTW ]N3K7(8=J+ pq.\`D~" MwښD2J]7D~w#U7_qD}evoK8uŲWK[ <9qN6?dXh7LҲ%`7lVH!+E.""ssW~P:I=MlvuD}Of i=Mn}ֱGg Bٕdz^d(Q̽7ḓȽ-g`x񕩼o,CKwzٞGwx3]ΰx6H=ٜKgh;]]ȑU?6^3%%hu(dLT}^ !hTejAiND()]en*8Y/~P{9^,t^,}O v>6!0!'f`?YKi;$gGzS qv;;ěޕtݸ!'7M+HLJmvzuƞN*"o;.!schw2C/3|( erC~=R͌{R/MRDϵ_QK$] IJlψoϮSd{'$7MW\i J%A88GgٜQ‘peɭ;/Lρv 7η캪cS(Je/Nc+)LHɊ>4~ue >`T?vjC2V14hWCHYH* k1UYmŖvaBrɍo8jDou%+Wtpd/քg苏Vw?bʫi?5z0-D0.xZWm[LJа&bVZ^oWm;{wqeηP됩&8ʭ2q!IkZ=@y T[cH-ijNUSxHi.mT!UEszU)B\%|T=9`6vu,]A.s-x:v뻩p (,Y٢Í<ж,l<>F¸Vz}$_!j$(ʳJtPǠ+,efŔ&Bs&ز023nR]/xPN"M_RHrjfAbS_4`1_s\{tOG zyQdK Ds"QūX}OҴךČJJmYU~ʞɾP}~#~h| ]AO̠LaTfIՖǼ :qQIЂdѵVPZDJmn,M_hj%+ctc8B0 `^y g0~ob1 %zŶ0"֚CMAx'ݚި|*SOYW~ۺ0mĂ3.ϻ|-{bhB:egGhB{D[/O& LE4qxs'[D pGê-a=RXC:aP7e">6TnC0j-Cm۹`NQ˽\B6I Y/@0iTȘrU] % B ;3&SV@ FgEľg6߁"'^Be4_&8 ] 'ّjt,7֙@+BP>AwZy~DrQ5dߍV6Q7oU&KXw:1LW^,a>0+,  [k6U2vpo [rn;mzML)*$$(N[Z B  %knjߖ;2yGNF՗1> jB˟#$_v]ˑ?eY[|;[`U [ 4יur=rv6W^ '[ Os&L]uϳVc}Bsup"p̉'Z}jצ,*vlg â]L&(=p$b3@Ī0g|ǟ{'W+܎PP)/#a#01}. U -.YW7O?񟢼UGQ㊋ϫQ4xr\[5ӜYFo}%y%IL00&Y<-in;aqE5Es 0Q.I擴P²gN vC@?ꊩRaxv[ive/zmCSTΨL$!wj`SXhƛn6#\VUQ?-  X8SK0t+®z\^rכ5`Hi9\QXf*FEgh܌fIPTv7-r䓖,ClXe<4 -gNr+t@&ƩA2#b.ob`JNeKڨL @&Ygs& [}#}4`(5Vø H!ͷ*|^Ww> \S6_,Xܝ'B  @7?@(~$ͩ2;QB%)c@\> q1i U:KрDK/Tq.0!рAqvUSU snC d87 kP.;Q>\ZH:ipAzT|d)Xg_A^@NUoN $c>X8s{<}@$S5FY>/H |X}K`m! 5:70&y5f^Gňe3wg֓Z`kyJOCn5R O3i0𞘸Tq_I<.iK(|;XcOI.>5 CB+fl-,F^xR}Om, 0pٷE8 Cɵ,b/F#g o s7+=cLN%]}|SD0=;ۏm_g}s >%Ą?ar:S0X#,dYD7N=EJ1N1wFVK} ip~ԜfW:K8,-~ ~?f#=P|P`B{4D߮瓑J:B\1"8omuCvXdKIҔ~GSKFvD'Y_YԝP$$pr\-y0h#цW6`нx=FX8NYߋ}8Z7X/s*"s1Tf aᖭީg % ~I+3$BuҶVY_<xbM ElLHa{z lesSԸppaLڋݸS@wL]K*|$oj >R%") aĒPJ%.`Muҵܾ{N2$ekxB\~` 'edxVTPjD,ŸyCD䱆C-ްRr,BO0?3P20husT6?/'>Ud fyxT LOPwpec=-*7{ߪ+W ʵ:sOr׵yrc.ލjφ. 6wv 4Q8 bh.7J35-m`Iv* *5f~ >EXÅvA_JԀ(z2 B;HߕiyOHAV*'G "]`7SσZe;hcO)j5 \sΟ>AG0 [#'H2_W./6l͸99-3ђz٘}r V[5aJVs%}W\7k`0C@'9Fhr?5 h&ae ȒCU A( -OW:R[d_p󡨷C  (+Vz7:'KQ&j@#D`*Bt N;-Px>bFH;Tmz8Qn="`&PrT\!-( BH༿F-Vd0ѦA?O敵b ;_xZP5b(tVڸ -쀕5B~"f:qYtMJ],TFFP;rR:F<5Tލ+[4ԚBOmSVƒ\eV1jdm3r08oG7F$̪kY3l6bSgjAZ7DmnKXsf.Rm=-)xMO!P_}2ȾHV֤f[~ 0MJCRTٔ͡ǥ% 99 Z:Au;啙/l%ANLZ&=}7?.,c;:H)9.8ΑXI*g30v?9{V0rCX$yҹ+ =ax%3# 3(D_-bS|eb,@ A0pΦ8Z PP#=lfE/>*%.6,}xzoM"Yy5n,#6$OQng] kLCK@l|%%7A@WKV@sªJHV7|RܥX`AP-?Wv30d^Q$Ȟ8ۀ?ĭlXD7+SЉ~/̟]ؔ%#/&)AĶL;pdL*F9/kRa~VҟE(Ċ8##~}ѵ`ڭݴ/ckW{9PhBxC#0 ]WiBJ5vpPfBd!FTӁW5)( r*=7Y)VϠm7 <ugc]Edpf?6meSJs{{Hg'5x8QC*[ЪHOm'kK2\#w iJ,0aSEz`+4eSmc{B7 "]ZYGV"#d8BjC"Co~V Js/5Gf\.5"xv=B2].We<u8Ƈ nKxzw'^\y;3+B"ЊB*ƵѰz"@?eh߭>wo%,s\`Gnm>/b> LSJCL(R?-|!)RAV~tgIުE^ihC%T`qQDmbbRƶJ* H  ߻0}IZڗd3)r)EܞF H գ255@VS~񩻶#VqP~;U/I-L7KQ@,si:5L,!IesCfZ04Fs41\Gru7IO2;xIɮ:Mb<ZE|'^H=`7?k!΂J_VV'O Ai~MIwWma&#wf'}nߐM Xנdl ZA%oemޟ/?,t7Q|iv!{kuDq&N`~Rwܱ{ qeWWЙwE½N_E/2&oKtwvU>G ]8ˁ7/ [g:A6az9".c&xw\Fv( G2mb`<́ %g`duD_=&!~34x8kX$=f@ *EֻYE'V|0:ZK2-EawpQƳ623DE{eƖ  dYS8h)LRJ&~mp}쁹Ep"(f(Bo;5H*" x FG>챕.f1XwxwRasSI3'rvT6"nx q 0Mζ3]؞Sn*C|VOAb.3`0}R(#¡_HSNȢr.3Y/>#b&'wT &^.NwZ{4ʨί9`OR\0wʆ7HF #Z֕Ի=`pT0[qX BgzGi9`Rua{Θ]TxUdn'qM20۶%aXMCa뚢)KM5_J!RA -5~q6w: $Vu:lI+a^qz3r ̏Z"LB=y6f-"`}H  Q_e y]wnׂv7v]vĢwy77]j7k_a!lTB^y)apm0<V3詪;b#q "S_2t~P^ş¸b=aÅףhi{ `P .tF[rMiř4k 6Pjy>oh6ez9YZ9&x̗2m.Kr F|=^K,\k|mKw-vrM-<`QX~uCX]/^ζbL $ tW#Y2CΈ[Ͳjo^XcDsH,}> B4k\}6 w7fa?fROPot Y 8vj[R? LT؀1E)A$MNH :.#Ja6e۶gh94~|kg$y\LHӄLqP ܅+565`rou i'{0X[A'[t،v$npyC N֭xɐyg܃ '(><^+(f M.{_đ-Pcb[)9k_u'DBt:'BY]8"ۋM̳vXESu"\-c4)# 1hX7<S46BC›2!+YrX L՝ zR 0T)w1c nUA6&{ 嘢:r#ps ; kW+:eZ+ =~圆 :q,gR_;Exp6"<]Yi:V5T ˺ %֒cb|RcZ/M'F hl`G\{ ފxw0^xX1E {ew5ɵS)%ޑݒꋤGAH#Yk6E ӧ3)uµV܋LQR z5`Ȇu_"~1*X4_VwH` `I13r3YFFڧ?ڦOFY_,tݢTR͙ǺZVvUy7(L |F}.TC@^~2*ӠƳ )Vr7M3p& M%\=K=Ҫ+r&~ %ong2~ΙQ4#y 1MfCKyV/9N63Itvg evA>U|::4h}\J;g D667`! >c5Y֭KhwjDq$ ڌbx--YKG*`M$L3O#,6'QU"ģWGO*(NS1-~[x 8q^TXZ= PRr֎TihlOC^=קݏ 2]/eHǺBIw>w:Ap!ҢQ$%ki:tTf~3Pl4|TU' N fM IJmk)}rZ=3_}}ޮrFx&Fkk-.83Vvd|r_ͫ_`'`%QvOg$$ Ӟ+rC^.a1/*bQtAwss:mL|)E16pē}Av{|:Ɋ)xlKsp0zdꟍƱrdR,^.4yC Uvd:ij%(ԪSZ#tga kz X:@ʑuԳAZkj Y}/H=1$;/;A:ң NtiS6'R:A1v7AҹMUPZXXޜ.(p20֑f7n.$5J񞀛|IƛY/njs,!oǍ[he5t/%mvTu_ƙo*k)}\!ƾ(-8)puU?P8=I|oH(BtJr V'{#yb%RxY!nQ =;H˭H\+ G̹7=Rhln)t֧ 5pӽYNNzº)\ZEL^~91Ho%rly3yrntZ,^_qo7R{Em]yn;;CH Z2OGRhN"/v'`5W^, F-&N>N>ZHR5z'0J *Zґc("}G3M4*- * {5Pہ)SQqK\5Όނ 0rfIpEƪ6zQV(^osMk9ꛡR;BY "u /5e.2Uš2 %jT,·= *hJ X, $}d^:S+ ,xtOmMe'V +c:Y P>!\n*d?SO%I48leym]~#Rx^=Ӱ ZcZz4*;F\0/g#l$~ru*t+=j} xJW tAǫU(Xc]gwJ햑>.kmbV58Gyt7=H*V'+A5{֩{9c=#*]*~gtQ!-="$HAybBmikGe:R]ʿpdfn:\Jq}NF EB/hL+q2Uˊr2+Sb=alsn6fC}9P=d* \ 3,QDV7y+31HBqG^9~Ш 3EFBD؆k"6=d+QQD6/bCGrc~I*E lǑv[CS)a_xӫƶYv~[3%eiyA&'q2@n34Hnx~Ϛ{֙}ݢ6S3èU ?aVŪMK{%_ؗAG?MVwo7c!ݞ5N?=כnDٗ6 WZHFj5Rs>^ tHmYUc &Т\IR3%C])A4#+ʱ$qHvHm_8(] AS% W۲H\QDwFԵ!jh4P7xPӊz/ڢLi^ճc0'O8ўF]Q"R8C.=±QD0 bS )/oL6mQqۉvX ʧYv #i@kaaviBTk<'Ջ,*CLo788z5|`>#T kB]`x5)kU!Z-uP >U~JER:r9>? &1(;$[zXri֖Y[z|4sxo\NfXmox*)5LSRwxL٬4z\_C3S4(F^SUS@#fDp*E*@-Ų;lfQP6[L~!5`ZTcwW@X؟cBu2%¬QifxgO[=J4WxzieA2:C=@ψˢ3;ȐaiB yYfz4H:)A{dȘ,;q1FY > -.n_s(b }&5%1ߵ?2 VCeGOsP{@* 7<}y*'2 !mb?fJK6P4EcrKDI[ o%QU,R E[W0B䰥N`fsаhDNpANJQ\.\(S #ux\9 MdP'C0!#N5/hnٿ|VvBUG2jq:F3tk/P-BAvi/+Z CB̷aZǿG_Ezm|HXB83֦hC/[Xj|gIiAo֋w t<}gXr8` йvx~˪ʲ[03&fhqt_ c8f 면#qMC(Αuw-q' S+{( Rȶ~sZ!{#{K",uU\pV ]Ⱦz L:qQa &%!-ЀZzP`vO|ڮ#TG&d͈^DJ/^4esw;~ݜu3A4$ 8( O(ڭ6 :s:^cI!, yy(YqGh*t=uVٚ2 户PǦcݸ+*SsqBEQNlh9}"ʰd9@4wKE7RՁ`nŽh`} wug7w -|}37[􃄡X?[$.)4YSZaGRa SЋ43O<ji"㛮F5qp;hq&?صG~ԲT0'9:G7z lsʀ|!w\AbշM߲xEI5m^%-‹&7-y̬t&OTXp <$;B@9"n&! )) z֚wKؕ@ @NQ'b(p"~#-j3vCChp_E\.wo/At̀B%e|ԱZB}N7تVX HL=L0XL,ji: aE2]o+ D|h 'xOџZ ďj5{LB`[3]qyX~҅ߚX>"e™>#Eyz23%ANǬwع&y>˝zAnB4)-v6~V?p~-+}9U{/Dٗ79[1EόjQ.T'PyG}wYf| œ[dR .!f<6䥚_`綧r6|z7Zae. 5A8O#hs'4HDtO{0N(ZHa^ax #mߴ[kS cpqu3Aq蹿@yJ*yLՍFԶ`) Bqgqlt0e&2%/`&IrSjwnl*{ pħnO9c3{1 ltdkWVR݇pn/rQ O(L#6̧ HBQ״2N13ďM}|Mx+@|=NT4 "إ8!3H ̨""6(whNi0fp:T1 ׶lxOR( [up#)Ӹ: 44mt ~vA*Tu0 ;eY|I/Ϯi41f(:r. ŽN&  Sv5C˥U,{vY['%on#%$w,։ O2m{6uh:3=\2D3"pw.ƈ.Y~F]KpjC c bࢠgéħܥ0 ǚij&K ^HdCz߻gd(\Hw9˵Ma&qe@mb:~1|T52Rua<$濫%=b͉6}J&58˳4X"R6= 羞$7 )/I$cܡ›MYimYd5m9"P3P *]ԵشƑ*C'a9eݶ-c1@8(#_LoeE +awt؉w\hTr Cjb6bp-~DQKJr KQ WFfPGjzul8[i yQԴqM4TI9SΖljK*6:E'- @oSf燄 -R@!k ~@6*m;t[_FH0A1*{wFZ6@25M/iQ^]v}ٕX8ha;m֣n2IxvD] כ^,%KybP]فAZ/t6ӥcy}>_)Ѽ vPK4rXa?"-;+ D:#V[}MN;,2Q66|5bqs8*D~SWzkZE|4wIYw65o3oj=(YBZ8;G'UŅ(6*4uuPxi YθHGG3:L@Q ]XB_Up7cpS-r GIg ߞ8c+[ ̲mQl4 E"w~ûmS/_U<$e&, zT]͒Nl)psd[+ ^SY6uǦFav0\ix,&W%#$Ӆ.3/AM-N;L.s@OKg 0}evz_SK!Pdz;{&) <  H:0gCv&~.ەvtl =IP>w0j͑䴉 BTN6=4w+rqs_`"R!|{ZGKvt F0j, (<*` z/ 綎y/}lIbק M=g6*Tfs;aϧZi+cK G9w{!9,wym0 ϳߑ/Xcg1ª`5{=4 1QQ~,:ozV- .XSMj( lAq{]Yyy.!L]w"RfdȨ`Nyv4_{rOJ4Ecαtj)N:yhS[h6G,~AX91!!`] DlUZ./tueIvtw>Q-aisqnew#ُ3+yN]di%NDFYq $ 5 /L ʯ)h\  ǁ9NJDMd#ŐQ j\qϼb`r==)*0 VyMdЪeqn{ZV;x\Z; '>b7Pʹ8E 2B;U}ȋrF(r*_[~bMEZ%O_ յOK6"_JץԸ':4뭳O :xw;uZ%&lWP`ljѫRV -]+}|X$\U~=I;}kt9ވ&56:6%6?0QAu[l.hBu*YXu  :RCґ?_. ټZ˪ ½^1@7y'@|Q <@ >l7Rm+jZY U?dT`IkEypzGڜw):a:XeF|8;  ~lգӦr _)S1P+[0P};Q(v7 f룲c!ڑ].IDD" SDtpJ>WtW1*p9XXJl׎2 XvmXAwPۋ9Gg{c <磤0oP 2Cנ)&}@h9nb[{W-/"3H&qly&.{5Q>#߫ ;Հ3N#Z0Xv,ʋ&`R^BHY,Cv3%ϱj0"L@jӹҺ5g4:1$.;^3q% :> SZ-ؚ6ܣ1)h7*LWOB2vu6ߥ11fs< ۍ,jׯʔA?#dg?:VF5+K*W>vl2R[=0GԦ;Ã:kh}^dg*t߼MLD< Xyx&l=:KM $g_D7X\`{̺;⒖-+ 2oYt|6<0mEj}}g>as[&Ni0JMD|"^HE;GB_w578$~L <^;eբ}uY\CѾ7 :drp.v3+6@}Na=nifLB^Զ:gWSSYȞxO>f\ZktcʔuAT[0DAau!Ves4ı;E,MJR|45F0=d^$ T +h8>iV1TI/+FRJI6kQ[֊;˞D3z\%ɬ~-֊RwkxeK#. 9ΩK Rr^tmLjTʎ #.Lq:({2T- s0l{^mm2Y#|1!' oTݎY9T+kK$?wGoh& Zhqa.I.# IȤ05_]x[YɭG{4r!2Ȓ_76#7| S$賚[ZS4i@57f=hJ1^HE*[$|?ﰪ2_h(SrPCfёYg+gIofv(ejHM7N|&\{CXr8XuV58@LtgzL^Eޤšk0Zd7'JGm[Pg4UZo ".K Yzۆ췏5$".a.`@ /2|Ů)|,a"%"%;!K:%E͗{O;̔/© 䃱t@OBbnG6is|VagU 7Yg!42Pi͜,&yQiu-`qf{A'-5ݖ6A]:̓0{+uE~xWC)OҲ6=Ur}QR_e6`![rTՊ:xzG(^ d8 /P+!4S ۅbK 3PKQHm4V;sB&&(b<hIT[lY]^BM@%.HpW+Cb{>l}>! N) 뷪ٙ®]xD16j|Z4z}S 5`Ӻ&,'=z [~V͛&r0,; , XQdÃDM|Da01 @,stUBf^ZH%)W1khyHp-)qZ!Q9{R*Y?Ʃ , 'X3*D)G;fZA|S*QxYR`~^Mk*}qtؑ|o[zv _TK/?^}.%{CˑuU,Qʽ1m0ݏ+9l'RrDU P iI{^zrdJ]JmľDV8X)pfoWd`:%>u `-J}<F`1qϭ2u <.l}`c*t2 Qt` ^*&k|rl%wAsY\7+4AТJߞ?J"؉d6}j(V0q5(E~$ !1m7 rKc\*oe]RM4 L577t KʹVg/-SdpD%QҔ ].y/QVȲWDaÆa!VZt.4dvg8Fױ,r7 s@IBhQR}?;sUpj@>&P=nDPtK$vAXѷ*騏7U% SJvZtcihd\dMl^&R*k9h42|0x dEE20 wjDF^nT8D@9 I%nZs.8eJw~NC:F^C^0~ \HgP$+.Y 㲥(ƏC:NJe4DԂ,+cʏx/ 2C x&)- pr!N-\z}ɓ%gHN@樂0(v,+? ht^oA Ih+%}\/{c^K舌@ٙ&'ӯX%mx莳#F+&h^ 4h=("3=-UsH5Y:2玧Pa«*t>SU&٥f(:Ȼ,=u*))Nܦ %o(cebJYJ͆-oi$Ƃl$u5#6/'eWdz@ξ= NfX:FrU4aSbCPBNcEZ2xU' :i68:Tn隯r(+lh Z=XkXcQlkʥh_U2{f=zWR<1o >%D@w? go[?RqnNqK%}F) T 6V]B!ͣܰ}q̦uԯ|nد7SG T䈗*~q:"r, $Ǹ0QDb4Z6R^}AXa?i,)RɌ(dIVzT Rm>g:e/˷dhE=E+@ m ^+Mc7m֘zV<60".K 3Cb}?UM&EC)RauhqZD4u8d.nR0Qs[awbܺCQ' (Q)\t&f$Lvч:T{GCM(k0" K=g5uudM򫚁 D-jn/*;9Ap*yrwL zɸ}ZDVg@4Ԥ,{Y'~,IՔ3k9?rc@ L,3_tɰUqLQ-q9ы"*<xKxVRl!⣹]l=@ZM-?RYU[8-Cfx+hQ(fJDeZ.QROs`8"$w$d*O)_Z12;f&2D$(P|EBׯJ(nv}`=<.Sڢh(Jg/&r\`N~-,9a_ S ybT׎42S_dDk1^".ù#g ?Cb\BVnVlBJx1#5`K!YUfN MeF~88pL-`0|U׻F;p:I;R}=K[:ԂnwxUAGr~NzJbjg2lX۩AdiB=vZo|L mQG{Dp@juk.o*F[O)*"ЩFFB<# ݯ_g) ^&)Hzh ƆиOWZLS:/|_% *tkjw$ne!w:w{KJT; JI G>عO >KId(3ɻT2_ )* :d=*OXma)UMBq_$2ZJS`: ivŢc]O~O'8&,zijB0XJ/N %53oœ.XZUmu(TĽ`oj#~HYtS9޻ůr&9TzBMo}H+Fz+Xynɾ_z~[I*08L|9W@KѵD |USqwѰ 3Tǿ1)1{ѵC\=N4à]bOEn%G-%N+*,T9Lp Hgƨyne &9:ג ~2DRrE\V&Krk}bBG&i^HM.E e.޲^+>؈9p"eRc#&cp!%w[(;ᩍ~!ٹѭ5t4tjM:4n>wa=|$09qT7GoTaa%Q? n@-%L#'3%g=|9-̆jIm})(fknEwOz,(K7ګ.pjEbFi6$3O4b:(V<@/o'5?O|t;"w_6ZM+Yi C99Qb/]DhFƋiץZGPCN:gj <&m(ç+gOtdVW^&NUa*D7*|(QDU+lKi}** h'A&L/16z]cskϓEDfԬ+; w+>ksb-'Йd Y+N%~],7>.tY')2r= i"A#TAe8/1.*efJS1p^uP#k=me|0K핪ߊ4٭d"B]69&aCh_"H󞈣?B{/6Ȉ uXt$}`"'k,W҇ HjFYc t}1^kcYS+[8A\-KLx?{FO+6̣ڕ F. $Z[{|FQƇPwF;Wo멒݌85wi '7'o:v躦A%_L9הLcXۣhHv_I͊V_3欐"X/u ŲN"<9KZT#^s,QN Q/R:Ig^)C}͜$,ip&X:@FpX^P{ vm5Ο{M2Elέ}<$1<~" k@{I--vVYIWA?b]R:QĭΨW{죴JFmDimv`P%-]%~@ Ǫ-nv`Z˓c O3Hv :-%Ѯ0Iw=kc!O6%iücU>y|qPCPp~niKPЧvlDr0&c&| U9ix18 0r@ yB9R'0Bx9:kJ{Ta+o׏@<UѼسVcEbV]d9uYx"׽XLL؏\$ B]Ûi~8F B7a[!VGc}7i@O 왜d(ö$dkvk=: z*k~12UҮhMVVغӵ!$9IXkʨ:DT|*M{bGU‘LMp5JL-p{sw_l} =>}ʨU:]#ǃb]цȶ(1A/Ǎ[ctŚaʼnBZJGpV JO-FęЋMV YZ

ތ*ƀ2мLԙ {sLI:tQ|܋X&7t.\pOs:s5^V*6Y+c)s%J6Ľ`HƊ LszRˢ*ί~:V7[v?Dp0blَ~ʣCn|Q"~f .SU`7RlRBB5%Ai.ӢBޒJ瀗\x C_0G}햠S ιC J/&4Stj%VqvZ_$⧉3nN{$j2{+AvycB̥ ) r6ME[9ե1Β' \iU;xo]k26_o LJQ&s2R2};^R,#mbUu,:4b5Hj`8H7:SVx;")h-`BMIְY>Y,12ܠ?]IxPxٓ+qS|;>r_uGEk=% X2Ffrue6C#.pW6%9 PJ_gڈ{%ߪ6GA ߸*iz(N[ysh+c_HutY>?Kt?TɉTas*d8>29^IhLuȘVx%TL c̞h6&Mr%:S!Y]J/(W/9׆{:HԺ|fK M0nGL iW,A.Ѥ+Ҵ^",{*8H~I!A`h--Y\ۍˇWHNi4WvuDI +ۆ: ?(ͨ>s.{k3/[km fyډdnfy%<'+^5 Vb߯W>lXA.I|Z*" H"2gd@"Pպgq7k`(N=##QGu΀VW FT j.vI~"z`V9؞q+&t!L]l)HAhVWB$o#vgp[YT"GD`h6y< TOtz}2S,NY8+ԭddƷ{~;?JaU7zUo h R/8,FNc!NvHqV3Pil!>p1ӭg*T)yu~- 鎺| 7b 05G9*55^ qh~a%ڽcLoY?8fLB>uteªvg q;6`(tiGk$ o$F$%xˮd˓Ȕ}Z9+\|#9UvU%El9x.&`l07tn@:)q?ţDZs:NJP/aݳBN䝊届9/~L(,*5UKocy`Ⱦ)|_LQ~{LQp' ݞ@Q^P ms1-D ?hPN\4ڄe(_;NgM=SDP"%/B YP8$(̯Le ~qP:Pp y9L3^elƮa2pnGso\6) 1;8!9Kʿ4*-D,h9@;/=T."1몣e*ZS7v\oUU)# :ҽ7"' ocvG$(ŌH2 zgD^C\ez s+j{#hK>U!z'\dꎞXI]x[*3R j8@D{- } A*-k2:TWg7$[&AX(]Pbh Kjuzt7Mk7聃)Mww./?t-]OKWmtk 57 3PS$/,ҏ+ =LޡAL=c+~_o(*n<10_S5g]\ M 96u&Y32{B O><:qEŴxͩjD4+*16d(,38t&lؼ # jE7"w7]f7 8iW*GNS{Db ϱ DN 1A{T+N|[Z UgYd!H}' NF/Zw%?JȍN0L ZGOiU۲oM~׿Ka:Qo$ƖbW<(+ qj)ךaܦ{sǣϥRuzsy(ؔ󯓯䮐9XF*+{Ԏw|[٨a T,/o~*FKTAgdd'@R U=ӕNB3}*Nۏpzp[|Fi$q)ӬDPI(|-Gxs3Hv";8dް߼>۰\֦cJ2+@{Hɾtalk&H>G ;3] dticQz򔿅DqM-WKv,-UN&O]3=VF S,rJidBifML3!4 ԽwԜ7IyP2ÒIW}jSIJO=t(gv8610`q{9!7᤺JW 3/u)n֝yZz45 _1:K ’?1EVdcpܫF -gߐ)_`ݨDpƼf}a\4Tx Y ܌fௌLw}Sl8c<Qj0,N29| 8s=zNcsVہY=j[ZxCc!aS+H$XK[(Ac1S3T"]uߥu<$t8 ˍ,CwtC "۬z#vpU#C}Q^ < {*㟋S`O?G,6`&U~sPuҋ{_eNb=Jx` Rx}9*8/X{dnl\SZx0SiV=9{{o#X+TZuKgX?Ά; k-fH`"5^ nb̭Gm~VB]Z"j6YȺKwsdJZ Tk".yՒH\75o\a%jp|=.&/BLȰL(縅$8 <۫vd)*x _YQh(-w(=$ +(%ق6_CYT('l-b`Bg wΰQ]K>X,BGKA"f~dQ0Q/?oy}NiKbF؍f(ԒTqe=Sݧ߇Ewθ l 2ϊrHgmr6`i=NsX %UV{}"'n#fT̄dS5-rT+Ce`X+OfNAn;E^ޘGoq 0{7G+A_(_C%Q,=WcJUӵ?X(ŨT1}d(״]^ >a ט(nV%NPcJ8'18a:ń5mޢL9iVuw-@Ҁ ss.A= d`O`KL{'6%~m>)\scEZ,.yf ߝI,%IVqy-)?%(FB'QgڂdMJLDJHS{6:7> z #nQ f}{$t<蜪rBͥ޲HJe>މtU+(c:34@ ~G槯X|**SnK &x:qp9YH8Ox-L9%Gs]Y8s!RRϹ 06(#`)S RX1Ir,M6.8G#ycZiziL\] sʪi4ͼqK$1Lǩ_"-Kl[WNu VtNHݸÒP0hQoH33s>qJo_Z)BuKdJ  \m5}Jd%`Sj^|敱 ZU.Clg;~>U15@\  c4KTN`L?'y^vq'1f,N3֏0X^ ̱Nr婻U޸ 7UvRa67~!M e\3ltol _ K,'gyby0nIȢ\^^5zsv0Hތ_ 64DԗCU+f\FI@,~H5mN|.q)bTmLuƥ;A" tcz&s|1(GünޕQUYA|%;HQRf eMReLa#84)cQGxy^`J8U7i!CB${3{qld㴽WH ssj. tA7CK5>xG<&f9J|!e`aO } i+y9 EH9f ǐt3q ds"7uKWf󜪄hRDnyCɉ>0^ }Svl.NUJ@-GՓaVܕK61Wʓ \ 7m%s])4~O2;*Yz-^aR&¢.1M 9D&4T(:^#ķk9|2  $+zWAU<{/\)$V:zMaD߮L7~1 NqzB\mlInb^x@4#W}Tfc'f8XkA]vqȨtrtNP]WQ㪭ABI0 (}|&^:]e< N^sVg4W{j㋬9~HůL!`Lrj>s fJhRw:NÉb"4:;S6ҲWэXg2]shMM-/'""*UZZ>^c,vPˏOUNw8D0[bfoG߿n\xU@X OԽYF*7{s./K׊ӇޮjiC%1]ͿfKU&tS"Qq0,)]!ѳ /e\X@xTBQQpM~F N7#2J:!#%>5Ż`F2֌9mF=O*,HLT+&湤.(=;7@:W`HW[Z%ا%u'"LP2Tƭ*o:7ܯHV3GAgxíe;GaepѤY֠KrOOYoCb-h ~hSj*qxȜ}m{ LREǖD1mYL jm9?'{ [85STuqg48_`^ѿ?$Cx*eQFI΋[MGL/i@-F '$z@Jqqf)z㝚lHH HCvf(ѯŏNz4i1*) =en_ӳ,*u^/q==ۯS>vxeth]|>.\״b 둟X EJb38j|0^~ob#!L1DMn*8+f 3z[nO "E_i_ƪ]ងfwLT?[i4`{DzQG(Ha\whr8,'=>e\D"N.6 (W|KI z-xZ N'Q#A\.*+;؏|GoB*6UhF|n}Ʉ/~ 7aP4UszCcH7| b6NU}e°6neq8+4= e^YĎ;uKroQ0KRRd,C<`j- ןX$ľX*?D1vXS`(iTz7qBmk˜ !~v[ 4Տ Xפ`crXv WҴb}"C@tyd+實bKc5$ FӢ#10UZ|G;X{{yXPwOaHoq\s mD˼n3` { ̺Nf_Ӎ 󓧏-1b5@AYm,?q0r]oC-6rQ{8>HvZ]=%؞u ߔẓ́ r(s ܧ.Ǫ.yCjYumW}h2 gS lĞ/P^TgibϏ_t!K_ɭk`Oߓp23~R-a+(sL[jmVV'j* ;! yu5Td2÷#~ѯVL*?r;aXM-7\E=Efk}`'FMn-*kĩJ0:3c^ \Y8l._ 3q!×͜ }dL9< ~Ց\ )OtI5mv݌«R5a8Pƃ{( džg=c)LjeqWFdV/8K-"tmvZB4{Դ抎:m2s ?T'@WX(^w_k4mE"I+DvJႴ:udWh" ]ap-1<{m}dk0`32c1Rx>AԵ93dM*t>bB,^1cמTեW@gSxͨ݀sBczU.a|mtX1VEGKLTSw{Ox:>Q7V)x,DXM脣_,BmAF;C涴nnC ih3i?޴rSN"9QOR} ݬd[Bt{wҧ}Uoö6bdF+LW6xl3F B}s ab?[bz<^ ˒ˢ%ZnAC~gTϡ[ ȣx~Ky}3t Q(m1w,t @Wۻ~ڑZfHd; ܘqvȶ7[nā4ZZ-&ذI;!s{~"1S.$TõMt4)$Oʕ]zu6aE#-?'r֣ȇL^'$ Brz\G( ~U*KFN~s dD5jˈ"ָ*.16FaAl7F1  6ZQ ߛ]KV!Hie 40Z:qJA" {cCl?tZ7w .cTƣ愮2O) kzj@Z8^/R情ٓx`<0Kr;Ș.% 6D%|%CCe {3-I-0XSP޼]Z}$i^Ct*kH`}/3CGu"MbDd<,*J$й$ hos"Gm-3 45\Qؓ!H&YIŸk /ܥzjckֲ,dt)qGYaRbPaM[EA,[յzڌ@ ^ 8(R>ÌovSsu 2Iz#v.qkޫ1~/lm"_d[Y7ô!-I'Y|8s`܇]ŝ~5%UBxO-[}D|]d$RsFSz4\?*y+Y"kr֜a4 횰-CDYC\$1 H$}W1"X=OڬN+۬jsq0ŒE-*:μ=?HJ#TΡ?>N'Vs?^F'a'D(2oflCq,c1'KCg(sc|N>'yGxV9Y(XD C{ έVѾ#| Ud^7v:Z䊬OHGz CMfvm B(gG(7U)4]Un Ϻ!v^yC&qvt*'bD~hὔ}N ԭ?5x9*/OyFs%;"@F+>bZEYg(o\"}ܞy^1)YJ me}Ўj#?j@̠Psʠ#s{uO5jlۜ(RGק5U_L?ykQI{|y eqֱ)y~ 1 xY?viNoL.ADY7J֘]Pa s Xeh\R +b} &:AD=O jt'AA}Ÿ.'{v.U(?K&c>/"آ2TBfcA4fwEym4 Ĵ_|B :ȕbL('*~F84ӔieL&6HCzýHh$_"6}ɋ:0.xU5&QJNA[%XQb2= })zJ񕎳CrbGF7DȉF =]e70h_-̒`ѭ;k?AɅ&YɂQ}@I- V}Ѐ !'ECF5ǵiހ9X ms{Z'f$5[ĎH,H/ׯH^aVn&Oi5 $6τس gKYG%XB79E07'v*dˈ0}To*zvJU][ 4}6&0&,CI|ԄDZCP&NshF',۩5TT3%u>a`6%>|HGMN3O+B94 .!?Rx s8G>N6Tw1)HIl9~눖kiɍ9r6t}vlFv,QlX)$8D~)ExMNq6/ќE煄aFkTYF`'ci$V7SL b<*~𮧔YOx {*CxQ<5i!l@ zd Y!XXIWL` exƝc!(S3o{F-2St>bn^Rpnt*yg~U͎e+R@!([dDL6.9QvϷ݇jIKy A =)\g ^_I=A궒-;L/M+X&EVR9SmڃJLv.[n1;ۘkW/DÎR"'8 Vllo#@<)<:?x(Ϩ-"U8rA_\r 8O>ۯI%gzl3 ~cfg#Юlu^j`bةЖȰ\Qwi63爌I=jȭMӏ{6wb!"L3T%}:O&:*F^ FEcۜ/\)1!el o<QխA\OH8lZP؂Q}t8=r4ҥ3dUS[HC|p`e(` -@lR,DUĘvfb$`*S@BMف<ˉɅY3=,ƕWNyѰ*Be`kZ#zʕəE]רkҢǐO^r3x|+-I*5_ԼUVLfqL`戜 4}FpڗDagU||>13B[QsNLKװ+M*AVL&M|ئu[\ӥM,=&TK;*yf8}ub%yŭ5RZX `(w6n[JJyX?8yNs^E8PϡɌX_WTxl^1ar☛iiƐDdAϙDnH8| ym5Oڭjkg,W!\|vMyT5ׂtA a}LcxC5* 8G Y&٘e붍 sD:$hZ"H,ӑڎHޏ )3ݧՏQ:Xok.e4}`={ ^teVxӻCaޚ@ґksIX( BE/2'K#`FB`ԫ|U޽x:[Z%7H^j.Vh6aWFyCK8E#k?ShIBcz)S@wM}&0AB'õXC}Ŗ>z5&343boF\/BaF#]|RM)t֜8TY*&KǻÎ=n L0B6=p,{;VsS#/ "C I:c1Bi $Ξ'GfH :Q40S+JȋiHZ cN XJno [#;pqʛHo7 @R)QK1LG' |ʉ/.Ķ*Tga`?[ e5 ܬ=J |X^=(Yo%h}=&%d!ͺEG#٭| **?B5UZE{G?x4qDŠ?q5k@{ lϜu(Ei 0szL- _؇>]SSrI`ws\d&{2i"cSտJ BLlսU8oʗ; % \ڣ"r,V@{i&z@#|f Rn{SSҐ?SϦ0|(\Zߨ%ko!b̓,ou,˲Py<Ɣ1#0E<:2Lo/Iba ¸`Tb)e :eC}{cO90˼f=!nrg$ #%EBK&`(WZ*ϵ[Ǽb /GqXwt1iE$xɰn5Gq8CUbQdTKصlY۟;c |VQ0;x0,_ȗbs]:9yɕDCf5+Bĵ}1jh. 8( 4ʪ_, eƖ DhEKI߉BJo`UKYp|qԑS7o6 e}L6, x釞W6c&Z>c]=;ȠJHi1>c0OԞG'INDa5,tN$e- b^,WG gի-%5^ S XO`޴vo(^OߊV`ݩ+ݽ>4fZ[~m>5شBfmRj' -uJKe6c@eh<&#ڡɴ%Lg,⿋ ev"(W鿪k,UgOAc˘I)%?KJؾ*3ا~$b/|&q'$ rg:}Ѣ]cjLIv/ pTWFϮuq'f12:8.NRӤ B2}^ k6#=WOW*m=gw1bh J zT+1ܨv^XZc1uP#T$ T拝qH>(0ޘà,)ӭe=ODD0BҎSf ,A2~Dt혀eV\ tp)^_Ӷ~GaٝnڬD OR uW/09eSS{QKG۶Z鄧1|ua@{U+p M, L0kC{S5"Qu8ulX^Pu3#o#=kv;SBex4E8 s Z?%^}KcN@]%up en+KEBЃFyFQάWω1|GhLkvp!x/Fv!|GFzV>UY͊h?B~GXN:kQqg?)v,@#u֌e豤h.2ܒdFw!4C(D}CFKS21ԥ }t"4 =um\#, iR7"1$/UyWIL JoH=BWf{}ӣ ^v~~(Fb`+kw5`C欜%_CM.#7Hj ~rGK>0R(F[ {!T`پa7x<)nmPw jodXI=ᔳ5-aZmqҾ[lr@*Q $ZО wq'҄S,syuS-{*XSi1 n+nL \ٝDTv,I:)Ӓ H? X+82tg̷MWpLĈY'hJ0ֶEUKf[LRiZ0w&+UܑuBk}_^$Z3]hBn_ 2+ rdpFQm?ڜj,gp i$w$YPR6Z[byx}z,fxSaNu :`u s'Q!5"|!bw^J`4To;\MqS3:|VͶ&!b837Yt(N9K2qې_XIo Ҁ$䎼5Q7;;Jh$1ii 0kc:nvQ:z35+M5ÃLct}ʧeDQroru층NI\235/n2kq%LT'"\YKa?D'VyV𚎒j'9q#R3DpY7l(AWjuNb^,_'ctpăb[ƙZi;԰ STL3 'B[4K 5kC➒èT<gvc88PAN: űc1# 6 eSaE/([ 6&v|ek,&(_Y%M @/3@A޿чqD}VK{֝K#T˯r-Ⳇm -Eo\~ٰjۜ ]&g#+haj `zA]gPUI8Xɍg3X5U @ &d _;Xnpp\dkYU_^ɥnl:p,N\Wn3c r۹kTۤ4p'Igg!,z@3B"s8e 3]A,/_&6}EGG|"O=53n JV/V5=}9!}qP/vb!KBkVC]kٚ_Yɱ0Ia~VOKIʒWܢ䫥²9H3^;/̬u   !J3MM[hVh.T&| xBF17E zE_=G--)?`oTN߫2hEmx>զ tz[snVrt`_JRCB0T0W(d\=B,Ke9f#nҽO VhxdݸcUarD< &_KR̽'nlH9OqAJ`87`XAeGFJ4)WY٦o:frvr`\n}6E+>e:T(K+CfŸ k٪}`k)mJ3*jdeKԬBܖDX,ܩw9*2Im2k//H]sQ!!68 W&ehi3l1ʘ{[*Z7M9ECoИG#s3]0f0^z*]C-ەi%VvQ.[@Wl#HL~NJlܻ[]};%bq]LVb$%,RB#lC,̨ۧGWkg0h]c=ZAbź]l}F>k_ -ٙD:O."" {l9GO"Uܧgd"ElݡeFm` [[s 52e`疂}*r5n-HG½|y0'3ZDr 2F7ͩEVwec‰ #_:YO<[Xf\~VӷU_̼,0SìV7ڀ5SDF'}.09ab%h=E/! W¡!ֳҀܗLlJ N.Bb<-ƵI0~=/}Sf)=Ąf&$^6u([AM5^+I;K}~l(wݾSGhP*MJ6tp#?Bه2/5q mO,K2ĨaNNPc[?y2ldߟ];t_;Y V6+|U*?\ : q[s ^$26@C E:_iZE?AEK, @Trz9I(]9_+RjQaW+~K330(8[hk@kbH t`JyKTB+xJ-^S\!Fjsm)g֥B,넥mwꕛv$6l{b9W:6Va%Y+I^˫1ӹ]ʫe \AxlߏzKPb_'7jGע{ Z@Aun XܞRNml!4@p%2|k0,a6 `AFd'u0Yt)yR*{*6 }x$pVXɡЈx\݌ԿP@ZyܵT=,͙\2ضg+s4wF^$6_[qrzVT&*}lG󛉗m8 .YD)nivHt9$k6/y.>:GbFv9:0 'n&|!#(O(u9nqG![W6*j$侗5:&z6h~ yfc[12xVHɭ?_f+ƣ{{^lSG.u`AuUn~jfVUoj$%9BJ;VhupJR>v_$%f>Ҕ₵-}vX7A}"<ݔ"qsFt- %E!F'&x2x$5d, £t ;>+WXܗ;&wl@]? 9R# 䶊Nqk"R9 )(]%{;Z'^՚-9oTk=΀@%]D֮ Ϸ8oQΪ0]]qCv06]Kޚ5Y`hPbdEX5$6 ՇڷM[4f[*/62mV)w/3$T@wWE69eQHJh 7^QvkˋI.;urN+yҟܱ'+R.vQyLH a`RjiVFƖ\\q}_PT`m'  h(K&Ĺ?(qkgE }+sq*J4fYy3.AӍ<8WV͖9iт"%[rqB]SnN];\+lº]YA﹫b)wA/hyO]BPa2+-c9@u͑bK#rLR}>(C"bG[up2G{ab#}Z OGRٚ kOs^io]a`\izI"Hኲۓ\#< cNut3 Cd99ʦzy:T_I̕txgLKUᆍ /g1\~=&$hΙYr) C-LJNᾆjݑwC{!q$75k%(i \G`oG*a}uco? O T7%uHxPMM6am^7~E,0Q.CA(j|NJT! `ud~%two}$M[]fz4g[k%yJvIW&gs/DZ( /f yB."ᗰhj􆒈53AxZCT*icBRjrU6Hd`x]-`$6+ʖCAUۯZ>#٬!7@S,\HI1 3MPqG.GyWBEqVك>5qXa~A}a%;PߩpNث lz*Ƥ#N4s;d[s3 CQ5Ltfh[s%IvB[ˆнf{"Jqy, VIʉ…{5@ZsG!P4`G4ZWgDBj\Y& /gU}~J%U|oJzޙAwa~At½Z3*&a3j3s0̀U\:R>(~ujIIDAʱ0|\g|zČ"x1EyupԢ mq}+2Da'.2'ٌ6jJ9Sg&>c 8adZFW,|U@[AV;pgwZ'kdu>؀oc\i0l%#ؕ 668M^q N.ΔT9 5c[=:]&"0)t;c+3e+l `N<P G`o)yj0և-2E.%U|U]:F$)vznͱ^yO!-?4jbPZ} WڭcW[/H8vm)y~1>ʖ`Gͤh[x#g8UĶ5,YOxٸ]ܜrlUL&bCL1ۧ;t; }V3mgN| Cr8 FMkf>ª6#Ag'.0гlij06+dg%c7V,N1pYsSs\x<}PiŽ.<`՞i*JBP5^gDbT@ UG'y+r*&[sD#"'iQ-mްR} 9f i+9FkQT@281 iwiEz#DeoK@)vؚVBnr;s3-(lDW<K./%'%vpKsp0#si|۶ aFLLːX.9fZW6ϟď>fI,.o΁_oUz"(Mxjr=c4@kK=2ҕCUHkKRbIN9f*,^ 4ɠ#p!E hvY }v/Az1N}?/cTUpS`ڤ[m@Yfzp&x#6Y~QHEb95jxwE%1U3Rp?ԕ֖0%ƓKQwf扉17AlԒ!O!ϮBۉ,g`Fz>?:6 =|7o@}ÿ0(!ЄPy &XgvN&XY?Į8 WEQ_HU !a ΁L&>p>xp6}|.@|V'?Z"4Ff 'TWu04LG j[AsZ'ah,N˪`0N4k$>$/8"I}u@ui'08"/N55=TtR*R +ZGS[ycK"T-AȪ@ A><-V{啡GLӆ(Y[ rwVcr[C*a4n=Tm6.uKY[ sjsrGB(LL2H\FzXxjB"ߒ0cÇ~^4{V ugϳ=7J13RvRV\Q18{cܙ³^ʎ/NGxWB:66*oW▂Htrd$SwmXnBu1wg۲նF凌 <.R:g[7@2gGf U]{8ӄ{< N͎nDd4B4,99cMfUswg^׈IH ' +ڶM6YL_SZ3s}^e\5% TT#\k7qFXCz ^hGHJ=E$•QJ䠕qvmHIcd<#0`+jdܖ&brA]mۡ5T)4v6E=֨.o;k۟YN\E*끠`[?rp O)q266x.ӧ{(K>'ofkDaF5+zmTȋ |Nq}e|k2ԻPa uYuJڅ<݈x$Ƙx[ΎMQQ 6(Z9`t#o\G8iHյ6ۗ=K%~* '}u[s"׊>|^!b.;#>/>$OZlp?%H^j7| ۺ-GL˸ͺd-SyҟUycNM=S#5ɶZs+1ƚ[y1:b3\tGo6a4iXH wۢ\p"8)ro4Kair WX!DjEXoklvhk0 ja.jf0-BH?J}Q ;QXj{T?^<RTPڵS>09G&'x4h~(ڔ ^d)ZDFL3f-݀g煾$chķ{.jx>%Rh؀;6 {bT3N~$y`2BAK"ﶺ]^q a٢08 Zh̫=Iyd6e/0}|&:kkP%NSZ.֥ӶOcpdŢX|e93F,3/id?wkKǬi*^*Yoۓs+yɽ%<8:J)YpM Y(ؖ>#%3!ruD΁_nhPќ'~p5٣;ʸ"qAVp+VYƘ!Ek8ioI:p>7mI!)HmHս̞?Nj{!? ~vmϣB WCLm. ~bkaPaFA1Oǯ2xH>R a|X&jOOM8w&o #gH!&xQ,ưTN |C$wZLx,zʟ6ք%?.M}!`DVr1?Pfk6,=u_\5Mjx+[? Q ;9=B:%e^;?E5֓[iSҩ\YL7 uXQ|r}aq(SInɥP0xQsHiXdy)BP?=u6|gCC|P~Y~?\+꫽E"qMsm "ˎl5o/;@Ć@g#> P>=h) Q;e/uCwZ:*"h~є<~U!%l0px0rBV?U2<7dz`NncF[{ zMT't,xP/^YaO&W_!&ZvC[WdNdj:V[Hd*];ԯ81-- ߔ-1|ӂim'*O}/xNuF23JΐL`8; > n\5q\mڶ"4SKZvr)ljg2հXɑkh9{0h2P=%-~56r3z [$c3y̥=Ix.O:-KƵpo=FBӝ;PMƲ_Yk@%zL!\0B}S{SGx?v|Yq! ʈ؟ sݟ[Wy>vr H$=)H=IFY:Wl3.(AW2~R/Nи֊L C;; E:PU8ÿk WϪjXA{9iZw Uc"c> Fq.0 9h)ܹC4h05-jF) ^J4" I0ljEςGh죶9YuX)g`h mh͈C77TVUWGf! ǖ 26(eᙤQ~t=W`$G@_vOBotǕ *:p*-$'(a*d>tA,:+X[$X%g^iO^$WhkdKpuJXYt#N DXNS~L$@Kn6wFˌΊ]uo喲7G{ͤ/x=ѻsaus,)qѢef :fF3u֍Q {K+wPy&󺟉$V5=붽Rse|P&e8Zv"b_E s,4 ktY͊r90#.[Ci&Q/mQ[9]:A *bM*sU p a;qHn)(s:f_v}!cpF=ȥ.)j'2'%;rk>PM+fa(> ;9h0`_# i,6quVǟ(Y5lBGtk2q1W kvX([r݌egBm} mp0mhT΅?xi A|S]O6n57[ c)pv[=š?_ ax.(.Ӿ4|4 _JE)mXWP.^'4~4 h_*Ra~s ՘ cl?{C27O`B@ aeȥ0+)#ЇbynHFgEI?iN"vdƁ Zmp8~OUf$HhàV튃 P_bh ;!P!$h{վx_'y Nf x(镯2lE8e}c .wV-Ҕe%gktfXt4MQm:UShEe$"W< Bx6;p9T5nOq}+ReW%IvUg`%4-̟\ kH1ǥv[[E]@<@mv8)$k;O^3&TؿokiJX7>Ӽqtktu(N/MTUu :tb*9«.9ŷ'7,ߘ!a~2l: }-[rC -j1Gu6Aϙj CZe ŸC{:KGԥ}^0%#b.z>A+;硁 Ɖ?)~G;V )NKjgpN+1e}̨|YIoZmCQš̜FwbF OWh4yt04Rg'Šp#-S|?Ihroexw7 9a#jFf2FLsJ)ݒ6 և8m A'G}(q(썁ϞX;[7k.VM!hѣ}^/4tqi`bAdb] "mZ)!8AYB%63o *~JRȺO5?g#'>KwNLYf2fp}256R"H/ A8K% Vh@5'A㓰`:vDőm ^. _HPW#+R:滃ܧ ,?kx"zЯyt܍:9Ͽn!Z '*ູCƽ;~h!#'rb4p26ԫM.S =3zZ0|2$T} q#z/DȲ~ޒ$܃_QxgcHey:/A)J&>p:*Ԯ&uZ+bvAR~r7aAL;D$>Pe3a$jg^hk!nyqb_Oi70t':Wطbivq=\$#oWrCannAKz͙zt-P˱Ͼ.پiGP\-AH jo5)pj(I]m>}:#ink2E$b1M)C-QC/j;kap$ Brشk~9'r^>¬^ۚVy;QO^OQX{j3'"(>Pc'M&5tS^Wr3=!b;ҤJA GU{G{5mx(ywP)^!JoՉeJ.8T;_"~ `SxVT]Bþآ+ oɪ1vgPkCa,~} 8-8b&C1kw疔jl.3fG `S%1O UyFY7Йp2fŻVT.=!5Q*8 Ke{Rm{H۔ET#4[F1'ܪDh  -(p6>NU7QLy12ß8O~Vm˫w%O֚`~L_~ŧBXUE hoѫ&8]o |_7K,V+W6ؐo,Ҋ!ӱ6<{f ^Oڝ68z71!2RJWc`)fk}ԟ^=PĘ'4oMvAٌ$wii1Oa]ɇ\A <2 GeﱩP&>TЬCA(;sI8hd4#lp=Nu򭬪Ӎ`{!ۡO"3k5 YMQoHd;c 4Ig$2WV&>9hdm {N{X?.'6j dIs'e";^bgZƛ"9pe,Dsnt$R_ҙUC>̅ttKO=`|F} mq0@^bGK!eDY%I74:x. |a纁TB$d?K2ʇ3>zqXL8a1%iw(SHH t }i?A@Kiz"{Χo< !޳ Kz3sį6_ðz{m4oc7cQuwQ$L~\o28^.g:T2 A2GIT ;= m͔?)hE'ɢI3iK03s90V`{ |_B>=2hgWݣXw&uBk?51!@4h?Jj&>dR j,˙j~MқO϶LҨ}Z6P 257)(q=N0T]op?}k#1_]d}mf;oZ"QX*і4_p]Bvˣ;5;͚CC5RrIWkZ]D{48>ARJ ~0Q (Ι~4ԧy @k](~q9GlVjU{Hb9xRz&Զ1 i¾De7M3(ȥDeVGYYW4a?HW⚪$Of}}[N_A㺿wԇjdk9JVrsgd^xSz9zPR!4Q̾}UQD~Taal iz7'aƅ\9|*DSJk82򱐔6a;w}\q%ۃ%_E#_hGt$zȬN5q!BR錋 9r޶ UM9#5ǴNY"h( 7y^pch}}bFuȤ ӝqע&X'xV Y\Ӂ+T|׾c31ه!㼌 ,yֈ i`HB?>F`tL̢RG :3Ռ!#rq5,MF4sScA4*mPIͶY[.8®W]M躊ɪ$k |'@xBl.Yϟ\ĢGyR 97f%ZC4P}~M&@79khs{ jl;^({\߭U Ѐ$ӏs(hjgS:/wӏObI75o*btrLŏS<8k١:E <}E|8ۆ"7 )_PSH4QfۆT~Bq@'PK0"6i؊Ëy L ЈKmZ+>9VS 9f?DBlȧصЬ@BxR~FOfw +™+v<~n 9v(#m I8<4ߘO :'çtɀw}qn04]d25ffA$4zƳӴd̔&,,GPe>O9@H ѽ3hHt8}ր;$phJE\C'U3S"Ej9 Oijkl'j.Ꮴ&m&tgo`*]w3 6}KJ澗TqkX$\.NԚPb}K0  χg#`\1,R롫q.ᙴ&5<#%u!jwP>b&Oj ܂dBw't3o63ng{d7@R;475;Q[Vȳ#FЧXRsi *ۂR^)-J";#MMBp{-+Z,_ՅNQ͙Jy@9Rsݧ8"|Wge$}ͥYdȳ@F:C/_6Ա.ކ!]rh3 .w7nR&#idbR&幔9Сj٫6K/}Kghn⹎fШ ()ΊxĶ3G+3x$( z8b;/5,ףvL+s-g^1e銲eFy*}#$.&lRv2)ت>B @gKʂTV IgNy7\&nSDs=nX!,7vH%HAޫg!OYJd$O\UFɺmdTi5ie`q)b 0SS*IR \WYI@Ih^cNД\kyVj ӝHk$֗cx.KQWwXy"'uDE`,5(/{<(!JSv*I(RΎ>MmCEV9jr}j+r7( Q%  [( WwÕs}0!Д`|Bos>/&(o' H&\MR>tw=eЎ #rT5,"D41l2Ğ SLH/*N R;;47׮gLWi Sr]{.`<&K'$L4Cx'T&! G 7cG0n 0y)H 3aӈ ӏ[/y1aM}E }U=r<;D X 6Ym 7RVa虆7ͬ3[>VTFq=,:lL T\j(۰Yk#UvKaL͞kAlx{Znq+[BKwV|)>Zߖ0#7y2p!i( d Znɵ[lSl5A|bF$ <D#\%}LwwP~ovޟ3}WKm~03jsx1NJuZ錟nky=*zPpe+Try bP6[ɐs//Kv >ɼ%YsBʌ[jB=MYK Pm[ˣ\LK9=@λrͤnΘ~U|Ksm(w~ZbeоR;qyͩ&4@ ]?j/&&i3|ű2ݨ0Og- W6zb WuK0ԏtge0 Ь~zRpgpKypfm3ݶ`q*⑙C#3)*(V+{o?=*9p^tzP[p$a,T4JWl⣙A"Ve36[ !gI{A_ѵ䞷bmY 4mU ̕uMA7 3>RP-8"5( j>뵁kɈ {lÇ J|#QA571:Uwʍ ~643Ljt1#f0V]mNU(\Dkaz rN(^q|.EJY h\&wAwIf/})7wȶ-GAA)կsSڙvMS|Ў% 䁕$- : u1Ӗd#%[X-A+<.ӽa>@۪"/dk J^򼶺F'/ٖȆ$  Iݢs #zG3D L 8$jlͰ./ ~02\Y w`L vVT1PYHyND#ORPt:) my:Uy* dF!V(& 6T3=;#Ĺ0 _qk5~ LO;%01+t1k>@v ELEkQF]ĺ~ӽPɆm}AMk| f7mTcPŶBtDCoNk%l-wVG*UcةTC|Zϱd 6g0ZMXJW>ٓ+_#.An %L(-C3#%9f?t z\ Oc" JK.k3y!|7b(gV߯za0D$U&5D i(tr A)j~[l#5s˨MNc}AcGMhq*MS y6emN_ceGx]We&UmhTѨ0qtL/r'h9.K5_fwVhβũn_;OHV xdqG`+ܔk;c(29 eFygodd1tC~!%u9ȟꍥG, p7 iXn;,J>.FF\L #ΆH;'zG %U5^~uz)pt};pYeZ jIeÚ^N=LΓy6lAu[^~(RygYw终-'z<:hqub4L]݋EYwSq>&thGS{7١fR*9' 0F;}hnS Al- % c!y֜m)"V!)>WW@]8yyV~GifzxcȡMQ j,1|_=`bO A %MXq->Yt'lt/WyMscDMoP 4(|!BGlMrvHwH=ͧkCsA &!B%;}䘱Lqᾕc'}:T&lO8+(#Ƥ.U 8S0k7k\;sv,6MGӟ(-T3yjЊ.t$AQ4g r~kԴ۫"|*Sgd^}0ũ뎯4Kwuh =ЃǾ/DU$pGG'>,XA.GU deI4" x3NY\ ѹ'9DΔD[]Wbs,6n\p\i2Z:nfk̓a3Pب6D{k0*en>Ԛ_MsHGgp`-K;m;נgxnQ`-&m~b; ,ITz|:X^JLt<$1YRnM=-hD])bjG)qCo `M,|[%%ߙ* ʽ :T)bJl&`O_ѥ_Q^镏"xc-Y \l113k11G) ҵe@H::FbQJo<-% 0 E}Q۴ZFmJx1ʉfE9fmsEu„ C<, gCppV٫LĜ(, CuεTY:eNIPx&8 ; Nh뚳g_CpŁcq<bd:t{$;Mal)QM Pv"m,hfٛ͏C𷳨)g]C}nUSPK6U x=|{PMZWHu6>Ɇ7Rh(?h;\Sjp1V,.x6Ç(5Bdf@AZ1F2zg}ga㞘^SjFQ4hc`F0`mgF`P^LF=n%HbQ5FG1kMķOp g\R.(nXłgC0RVS*YK]W:Y8 t[jQP@+YRu9'ebcY ^~y%=/͐8!_*5Of̯Or[A13VàUqN܍ 9ѕ&ZO#%yզofM1.Nju`**U; Z$z|q CD*mlo̸;}ViOt;BuPjh^gvru)W]ݢe$7?7!E?x(aWh5<_r)?.^?)BJcw'Afh񨝾T =0 *DdI^b k`]:SAn3@tk1%sI< F5ysoc! 11_a_)+ۣH s~Wk[$ 2㈪Yw/w2}/%}F[M$HC|-Z8 Пv R̘cfDw{F'_ ldyZQd^S;G1{Rc,qcmp61C8/ %o\t fԹد{s쑬e*ST3bFy 8"ΝC(qG0 _2c3\*Ys!_qHE m (=KS6p5(wvMD6d#&%3_y1TakZW>DxP7iэfn۰hy D )t6num]5rppTcd˿QIRza$d_OUg@?bUkn\[1$_ReP Ohy`n;H& 犢y {j:pI̫ t E:/9nuOHuCiDN<b_(i/}KYkCa@$UV\qױyK%Ic݄"~&R[(5^6 xj#cIMmjS$]e''1^;*#+kT~J8Dc:IT4ׄ7TYvJ;φfdd2E/7EP޸LVZA}L5FYkY)`z e6N ;ldl5BA(`u]/ZB4Y 2ƿlgkf7׶(#jf38-16^PK2K[P?ODv%‚OCnnڅmrH(SZ#p-FT|d<Ʋ{dWsD u2eV}U_@Y"bp}^3 BVNnqP ^wץuɡ"!j_ O7ԱduǸXK'ߔsFߵrs E%OW uN}zhz\&yW!nc/- |l8b)uvn[|0qy|}BY[M,kbnAuK(S52)eGQ"q<2%ts/te<90dA͹{|8.UK <ڟWkTDMY(鑹SD$PiSxg͟cE O4liL;}@} e%eG;5zGp 3.ǜXi+VCK!ɫhb*t0%L|.~EWr&Sn:$~! I T{w,2IU#…[z9iA"*+ ~N0vڗe0khyدڅȡ CKdpf h`6+waAn%ZRi:=e*;>\;q}c#A?+پaF&DDg=MG)CzRa~ ˄2ZL5xwY'Otq^j9]bT׆'4Ƭ`73WHT frIvߔCԖ݁[b,<% _ /JG$cJ=Ye՜ ynX߁%ߒ_7k<#ŧA4̓T n"'spckxZ\\"&~m f!myc֢ %5r&$⯵9VuqiY49Y6Nzw*>mfcQ1^-dAW?x7Jq;iE? #@iȳAwÂFRRWϛ ~dBZ:ܟ>oЯ]!^ZmL0 ,3dyZաWv ڲ_GIShlvDi$"` &|JS}tv_&Y5'>X_< *4^[W̎ 5\3] wu !wDS}Dݣ[Mh|a>r!}; -<*"=nTs$G'rbHZWIW:U Z3Y.A˾!zg rü(2}. ;)·l'V(ryp81+׸5i-EH8؅>TGJɆR3"}L~pb=՜9~so(9sJ>i,Ev]4""wVb{B P"5xY;E࣎Q5F,w?* (;1``\解o?t#y,q![~+_[Ndl{u1TΆ LRkNnb]]&x/C+ߕmlTqڱ (þ}8-6RUQ!SG6A5P K̚(˹eI[ןi=b-k' @E\`w>^\O2mr$_8!?IO-G^E\:Z9UOr>{9u+*{Awxⶎvǹն|t*Z-gbԒE,bBl*jN @n4U=߿U0,Wᾬ"J6(OKWIhTC^`ӢF`!J{3w&8ߢ׽Ұ̃TbF^1U5tPM%=0Kǜgœ ĨZAL,dTV:Tk,7d:_% 0U9\isaٿ1I&OƲZ|&dH-'h_咎06 #Anzp&* 8I__^#xזkx>V֦,osG&Pk}^Fc "YYo(_<5Pw-劊URqQIϦ?0"BSɨAUΑlqs 3XZz.l)3[/x-v5I=ϥjDlˮ %^;"l?Ѥ_Ȭ\a:IFܨ@\?ڦ-3V)B\Ǵ_m;RIduQmet74n7I`hؐ[q2w"*jZ'4P$9C cs?25֐u>CDA-!!牻EXLmTCkR?E`/P)Z|>u3{_RBk0%+ K2|+aЖ f>A,5!X0IYiNN꿚!:x tC̳kN᭗sf7 Rw?vvt5v犨^T2Hr>xHE% @N hCVd)+6njTmsc:E#Hc Lv~*;}k5_Ce#=jb{ a:b~+nQ"I<4w9egц\Drkn@~ijw;!-3XJP`νK9 ȉ԰uiR\FVi--wjPB.ԁI0D}%`>tq lqԼV&L:@LY %~A6s:/k[}Ugdxހd(^?CC^f(=r вjcw7sRSO[[<dTBc,fGB5yqY:3ž#oFzEw}*>Oo ^|uT]*\K2q=0J貎㔝Ff1GQ0#Y?2~EjoRi)$?'b篌l?nokJIa*Z2-<'5˳,;îj N46|uvfw9Uݻp)JL>it%P7q,߯"VM Y&iߩ@#?2E;fe"|'Y>zYpv%͒V-@Ɉ)* $ vKi&q8$ N4u܂ŸsਆL.tLjGlSvED=19 uA﫹o7|s'?}D]E]*: YMt@EY+Ζ'C:k ,:;K Bc %ysUr:G3N_nAjV/ > OZ,\ƨIL`ȩemۅP/ucE{m*D$k"定o fˁ%Y-L 5Ǹe;t m[ɤ}zm1 n2Po y3jcYmn<Ӻ j?Fza:7^~b.D#Y5Z /C_n*\ zA4$ [PƁ#f7̍H7È7)Ȝ;xmąXA㆙d^ ]'8>O3IT ['H+_hP*ytR!H %rKt"޿]Ѡ5a Uд7ItT2y%pOJ0h5T߽2R#a.43dv"ҿVV jKld) &QjἀB; .׭*uLP?kLqQiچ*C(lM>EsߤOJe;rxťtWCCB0a\>KUE@ɎDhM^k)eKCzM9x5mxŒDHDW|& rgkZdVՀ?S3۫P]nk7!*6mdj7I/M9Ӳ nmdiKN`%nTMwzy:ōaj'SX5^WmgŶNp$O0]T3;;N'ڙNqcқMecOt /X^#lZ QOMdԝ|Xd#vcd:ޑVJT+EoTRZ- $Z$Cڨ9rp,R {[8@ x}88]<]} сZ`[~zwD!6rF)2ָq(~xܟ`alY]!#=~T/=9L4沖r aޭiV.-?]Dlݞ(T]>v.N[½BĶ:~0R'I-k&VPU%qc\AYi;%DrV6ʎFhUY,"OLxSs,deDf#Ȉ 9XQ*dQd=9Ңq @ڟ =lyzoH!xpBƬK"4iY K9uqU+h{ х!['Ah{ѫJ-cc*:ºv'#€BMmGڄpt[ ;v3rG3zdǞbT вLď'imjnKƟ;6HW̍J+ۻ4 y~r4Y<6 x)b3E@"V}s,}Ƶ~Pz*ijӿ#iv GKP ֞@xpS@q_כoN0.'JkiVk.R&D2lu?83ic>FjD%Ľ{C`$%W) \!}d$,6d|bre$1ΡDP&\ v 0>>[z ISFcG,MAe&pOz\>e/mN. mrK۱6>-PUW?B2Sw=#Frz /9A&>/vk%%?Ċ4 (7/3!g˴лu{8æ}XXj.ka>YX&%F=V(æj$j/V)6|3Nz du8zn_j/jD/.W~bX(fD9 |`[ZR5\BFɴ?ܱk}Tz'ˏ;9tADJ3N1Vv6SKnOe!o\E0YB/AL.ulYެ ojB޵6%7 ?ꥹ$Xl(f̾StqrWԸ4`oPG]Ht NjEM)0}KnԡmNo9Ll(4Z so`~UJTW~Vx3UGB2P~{~1ʢ\wXȲ*E  N(,4W NQZ^ f (q}\_Y)"?hS R=YI\&r n;k{r $!l5+5K^6$D^O+KatJURD(r^~RU͘vl|6sNT{"~xa]eMj^> >֟}Ppjxd_p_sHmT&os&CFG 06/3b/=}y~ Ao*rt&[Rma=\8 wP0aUYER7Z)}9mO+34!:3P²-s?h/Wc,J|}/#ZPwߟ{ {,?*ဤ.d8(ݗP/;˂.5mQ/gci⬾L>HdP""qi3;9 G>U>\ vJ4v8%WC!~MxX >!pnHrybmY2}kRQu4l+cp,)"E7/m(:jVAZ6Z7<- *ˍsRG>e,zHM}TՁ:< OR}(} Wb0=k-b[,Rv}HoplN|ͤCpmti|1}cP2q{k"tHlmBya lch7O9_@7:m>^±AYKkm]^I#>x6U$8!km v<(z %}I?uJ*(9Vk`|cgLqevc )VwdؽFeF$hjk]ryx-.62'a0ŕ$D]%"b?.>[`,;xTWH_B l9 8VXnӞh:Aߌ' mI4[(rN&qK3D a/7vq<*^VZY@~ԒBZ*@H-xiqmǻhg٬4o /P'D0'96Eقvv|WRFJV(<;WrxI͠hWH+뒩 kDQn4Qwʌ FmVn7B?%|ᓮRfG%Mwd)/2ܫsajpW8X3f %}@HG@ߝ&`mDEq^#!\WԘ@>[Ipac )fD3}; 5aR"yoq/B"YhK )E1 #c'JkE\UM[ .M뼧3XӪ H}@,AK%- ڰQ@S1޹9_i_q#u-:[ܿEy$wJ4גcs_Д0e[:ev޴aʳO1:GtE>)rPt:1Ur]UgbZ9N!Ztߣqa7 a ^bGk,~v;^dB/H&YQ I*#p ܠE%SE)sZ͊䐛%XQ= 2տiv)8]3I,35ZyiK6WcVx#9vǠڧ .< 4XZ|Y9j;hT0L<2Ѿd)CuA_L}B]ƁW}Ǝ4bH$Jdz;X:(S=0 5Ue^ĆHFW Sּ o ٯ=R]Bo*݁}jBg/|v #GS}t'MD1,~n,7Vm^T~k2;g3λ/nk^ kk0YFuPE[l(~q kcnX.ZXUayw4p?udz7ԋ67A-NcЭSJ$72ӐNJmaŒH wpWyC  Q% P)߆a(pܧcł@L\ExJg90;p1 c/ofM!YWJ;n2lXq]}P+FB|YГ M[@̑q~‰/#@EkAk1RY4_>T͠K|wY Õ+WR# Q&M^èE/qXJ!O`i%T,5<>o(t-F7.a&2<4&~HJ&/QSVwO u-r7=-f0yr3UnwV2>89+.0GlZ)O *oE{2^A ؍m`[9rmOu&l.ڲؼnxiUPT\6E7;FT 浫ӕ,˼]"#~:,5 Nr/YսI`zrGJth(u񀒌>BsQ3/ѡ Pqi 2C9E}Av(6Yِ/\ 7Sа$*TZ[|z]#)BEk,{;@_ۭe^`Yw7%Gf")zGܯ81߅IuT *eXFNѵr@$QGhO37Kj\cGMܶO_FJrAZq\Z7}iSNWKmvtnCj]xL,$R։aT8c74OO~PU+ 0Y 9& |jǏ _Ҿ|"oOOcH9R.2hqs&~u$6 { ǒZ`UGE"B1llj +^7 Bٍ"-H)ͨWSNђjp`Jik-Cl |̌5W oCv3 ?)ض݋: y[oY:Nߘ0_s%3paȺxjiչ )<>z'Bx.m75wUDY]\wN;50 qmfr|MP~` \_=xd(ܿ&[E{A^#Ro5.=8e,YٚRVo@ʺ|Gce,o\% k R mEIa/U b9K..nI̬:O/vYU:_i^5%gLZ9e3GWso̔kITm_qtbuzs#g_"zX4ptN _tb oԕb'UDNzz"î[NMIL`J^$f8PfG?;-6T}!;Җ[A/PnW[݌$a{-m10L;t5%?Lq#"ꯂ33)puw6R$L4xΑOAr2]CO` e$u& Dx8hN<[Yn$bwO P<[}, pṊgZ[9VmOjm_hgF`!C'cc$s`8 Mps^iB;_w$kʩ_3 5 !ZsK?Myvvhw D "O)ZW, 8b+HHUjT&TXmnF!FrNȖO-Qgya2YRF#n)% 텹)a{/#JAZ|f̄/=oM>LQW q+XI dKOM,mBV-# r$x靔Y1>;D/) }X~ czSBw~)LAimĮ46ScLNMEhC~c*wA+dQtpƺ\fM}.V'xR63m}pQ/]*mx'p` g(ӰDCo7:}Y;| +淇dg{Ss)SA @dHIح1&)g=bnh XR"鸓2u鮊*|3:9u\xÃE/Hٿ@om*oNP{lb?Byv/<Ӹ,%cCSwe SF-BUջnqTm*>EW8F mkC=!!g4˜ NA(5ӅĚn(L*>η:@` q]~kĽtPq/ޖwVa:K}0daC*@ۯG}"2h'}8J-g!N)4@xt-tpZwcd?![޵Y/;sE0oeC!bb(24O=v6_Ԭ12Uo>1RH]^ v>! [=)I+фSIy:XI xvL Z(Wi"T)Q96Hu]mﶕDA/~?䐋 Mi39}V 2nHmՁdCn8uC Ȣ`{'ÝI  З`9N g!ty7GZѶūpꏻuyxz|rH8Hz"@(+N^LޗD)a}(nqvs_o^iSeTa<zK^~L'7Mom[u+qZjg L9$|~'[ôBMvw=[HB@L8r/'a,E.@]qvv;[Pf0ݝZXTL A7ňjgYĖf󝸔yQ>5E.Bajiš [-+bu $dkX /gݽBX[1l՚ѳb~_-ׇQ MIY;'0*"w w1Qo"Ø/Bڍdvk[Hn`Ǔ~dtƼEBc&.=~({m Vۓ*>sEk|kք']hSU$w< ζTy /\DԂY\YbAחhnd5$~$B-E" O9eg`B_/HDBv^1 ^Fl4dze%Jc !%L6LJ$9/F!I;uP9yfBYy[3H/f32 T_bg}U׍- WΊy3$4¿:شQ|dČ_vtO#4QҾCȅ°87?snɋE t=h hq!(/Y%yp%wIZI%xGX]O02eF`ERw*]^?>Pq>_їj wK;[ 8ShSˮhlxK;^A{󡜼_/WʓAJ40 hHeP/Ds-vs`RRItl3cH暏fv}ieSǛR =z^dI| DrIQ;'׷c%I[nd%bbn!;hbI{*G˃މ㵴>4RE\v?Y$ػ!_ɕ=f&qa'sAdb48Ŏc.qY5X՝gޏSz4,2_|/0i~kf)`>(PAc>r [)yb}Z "4:bU?@p#z,Uӿ6`ݺ|0\Rr>7P3K)]fqvΔܣuS qe - ._T $L:x4gwe$mU/ R{~|(q* 3%fґآdEڈmZ J9k9*ĂyD?[_о] HvB6 05zHrI!3~|fش&}h6T ?{EB 5H]@kٔs/1Ѓu.Oc Y5,#dԐ!)B!cuJv]uCHbBT ӪZtSi"@s~Fo(Q=x|MgY関N ^s-H]7uC2sX +.^m%!e! Ѝ-@Pwr  tX3MM ͅ7ڌy:v%نGXG<(\v2$ĥt@`pt_mS4#ҔilF6?\b|buJUa5!R" :w7G˼AQ8r0TXҭJɓ//vqҠ1csUmSzJQ185Z z*U]}u.턚;( /գ:d@QǸC?K W _AU_[:tN(bHiv1@-|eW- )tM=h\!F,cɓ/zě׀. Lz Ix쯉nXp)1]ӐvTOޣ׶*f?Q= A'zɽrB)? v-/dF.{0Ӣyzǘm_ oEx߷0"`4붩R3//x [C[).۪&qdliJڦ;6mn՛n|0$ 9'7 ;n)ҜPVE=o$:>Kb!jDK>NX 2jfՐRXM#Y?WNB%i6r39 4PO!.SBbWo St h3G(tK)PSw+:B ~>Ɗ+%U-ABy@tT\Jճ=}u|%ٛUهfND{yգRƎMYLe{ o8 J~+~[͢&s\ƈ 4M.LJmOR*F4e zO\,􇕲Mnj]֥c3gPQWn2YmnTsm$C4vaLϳW?Lp =y]G:f~EP#Ms `0lU䑴i{1FPi؉$eKogɎu`>ѫQ PݡXb:.;a~QBF8#1{qUd&| ߜZ8TJ1% *.sF+<(0HnT_M:ݍ+$;{QW8ԌƣRV<_*N2@q5DkZ fQ!oz$d13Q&4 m;k#ōnkQ*>SUK_[ -_S6϶r6ˋpDvbzGB#  }~ӆI6NԝA!ODQ֬fZvؽfY>f >Ӽ]Ļ?,toƞ*ɻ+B1v=.(r"zO:B; qW[V#vѧ<)~rD&0NApΊdv.ZpWxqPg+<8cI I{ ρs3c'!?y|6FȪ.yYLOghXO _ZcBcdťZ/%?P݊D풖yD"N!]@Q֊F)FP\Ltes9aA괚 #ؠS?>ĖGoNZ&]j1uEB>΄i j! "eKP6JS^#E lM"67׫;5LT-$nBZY+{Ǽ(=o_2 \H: p{-Je[A]|'d0oTCv80+EnG,H:=?/ X+#ڳF.e*%%q|^Ix)?t&%uKl㧫QSĀqdjC7|i_h2c n,c +2R -c;1z pt 3۳ `d|-)%W%1a!6vxqX=iI$W"11,K+sf;t0tiaSRF £ҡQ6̴L9Cv];CFe\,g؀CnaQ*}ĠT zKBx¯uK2~XɒGm*BJu֚`(cIgdfC-V ∖#Qilgdت1S]/`JH ,Ж{V/^Ιg$/I';\{Ӏv`xzn~X$4eVWqJa@N$bڲLv%s(x=&}.83 i2}̭$碳qOͻU4DbtzS?ʕQi\M.d D_&2yv2v{PuGWI\* |cFH{D w#pp_* UMl v^uN2=rџ ? 7e«wOk֯僜H#d9In } A\BIOK(&݋APb=ċJs=iČShJsrds߰ؐQh߭n4wuo7TPSv Lunct=yM%)Hɜ!KUa_K PA:Q8mV 4W `/M 2ǃ3rN! N5JmƼO.&At#rÒyqM nQ/1hi\)a$ໝiv0yM٫}CP"`#,pDBF6#dB߿Cݦ۱̳U$}ęYPS?%G2qRͩ*kP'h, ȫI~>4>$Qy-.0oե8ih#qDXDI=C*YL?`pZ~ײ&g"D5EQ?Ҩp=ɸr8sO:RO39CWq4HH5(s3K` -ray*RP)J@{Pu4K 15m1 )C*|t=ĕ[+2 <^X~rKa0M؝#;)j-'z] gnˍ3yzc\oR]c^sHrzx&* `d1e`IWceV_LIc\ܙK%Z,"J 3sO$d/}2:e)ߥ),c:~i(]:kM|Yuz7́vvFf,8u3+`>i(ɋ~ﶶtI毒,k0Y{n8K?؆煉@뿧AnXvat*Mg T-k4({q) PQQ/*ޑAZZjCjR_';#^ݝ41[Ĉ ;rD7ܶGv`fNŦ~XWOzzKW.zњ7e:Nu~z17l,S#thqXDG]Z֣ $^m?, ($-b֟Z|qd LC7nQX[bS;Uw#= vI6]˨_nON > /Mr-Ԡ$Bqg]-$kJůx U_Zƒ䡩d2Sz͹FQ\٦ЏkDѱy*":ndz;Pyb8~4 \DwǐZ`~fv-f 6\]&=Nw1gOt \$OSW9k^+ 2*߭Mƪ.n9I2p`X:h=O%Is7D(jB;m ? oPh=jC) /63VW`.j *A+-L#G5"Ծ+aP^/ʚPMK" MǴQp !}^CH4(@,+0yZΔc7\SPJw*NGmjΛ4"ê4WAiS\81Ƃ$se 4OP.:jw<'%e/^B[9*4zzRUb$2ЊC흃#i831f9#_tH; dd\Pe3x8RRzq']xsc( w1on,###Tƕx1Wrl֍8apP>ˆ{&{Fʙ*NUYzJ0}R=2H/@g jQm'N Mt($?s^\)Rٽ*j|uȁr+>Zlп-ROTJޏŖh\c8sK I_bxۮ_iѫ8 0$[+(ov UJao8A:O@H4[,u/ RU8wǼ}jiv6o%\v`9>2DԟŁhr0dfPws@Z ~dE!?(#j l/t13Âs}e7VCf;lS&Y7dMRQ-ZԂ}q _Ttt}GdΪ@HVq[!"m|6w=so֌QNO%`Y<*v}e傒I7f[ZKQ"<-MpJ5u3懟Zrq%iS@ K )` frLZ{x4QՔ~lXd@wW?Ydo-}Ze21?Q @7 ȶ1 .6̌GxT e;krk>VUDO>JHB& 2"AE4D ƛ}-b?h YKJ&Z1PM^3d=M5!B8/Ɠ=U_~yh uߑxt؅p(}D6x ,@TL2<4ˊAix/˦}yN;3gX]j~Sn:޹TE);: nq egnOFP5uSU/ˑE%q_uQh *gk:l$nb\lY=VFG-3-SfP5$Kf@)<:|WO}LHZgU ֱrv!BfYbw49v_gέǘAt>V{z)Ҁ_EAJ#~y`퇈XqPAW.Р>$m΋j0>@bJG%@6m!eSNy`-a(8sƂ4̆AGEƷ,0CA\pvE]X3^( ;vFLK.4X]Ȓ̽LGZry3\/̇_ka"`MM~oH'ٓMم#/`WmXm/< ݨ7ħ5y 0scܧ<|P+0N!>X/o.P[&j(ֻ}l-ҰPvan5h`:^R=E3g's6~ݾ2F fw W!H8쎪ӌ^Z(\7ݻ NuB4dcev0<9F::ʤܧJNv}4ڇAs\X,Mz~g=$H>l9X}ZY[$v(r4()pSAkpa!]0BfCTB UX3\2hՐx󧗵` qWbߐ=T8w[jsJfDi pkqfM`K>`%QhB=K f)ܡ>bR/K6!$׏ԐG&]ͅHǠ-oG 9daNh(;2Lx"cBf%o{dIFRˍHCKm6Fo hs?tK*%wXsr:fR.Q+gP `%X]hPKߠ Ggذ3yGwTOY0"zԾ#5 m)ƨd[(1&OwvAG$nIHnë N^ciJЮ,k=ҕO r]oӠs֨ ?V"0 L/qHs&Y Iۻ~/18Ofz{*^cq~r9\^ UO: wv=xT%.4E |'}d<c!_7mCKP\>sGz2"#*>|!T z>ZX䳽K8W9oYc)/ r zƷ'8ްhۯU>oEFlzke f-`%6wzC`Z {[־PaPkg;RG]Ϸ.: &v-84 { ;džA ϕewU|{MtSُ~cOpb9 rdPml_%?{h;M-oQYT_z}*CPmX&њ)L"8*M,^G]`->WvMAEqC[pq!@E\l/m Cw uIb ~~ He u,}>`x']@¿s] °-`!= X +#UjRE W S++d_2' ]Ƈ\ `'p~ GFmscvLT"E] Gvv 3v=7yT׿jJx5S-ѲKԶ5Uq/ÜLjCz|ƒϴf pw""${[n?ľ*˓dO{cK3$ eXGm?5ӰeA{<0NOIJSX|`BtA"!:ɚA>o;: Ho[',Ya9 fthoñhPmeY9 &8 /"/6?on+oͲ'|;;uJ4~^gVc q\nK8p $ZuG<xc*h٠JK8=f禹jl~աf%VSxٟ3. rA?! -`ؐ!8=D$ dVs_77u *5xDR'bN -aR&?ks/-gݗ#V=^jQ$% ʿe͝@UP/Lhʩ^Nٶ=XeFMU?+5lu He(S db7r.yNd1$U'!k s(w7ބgpgb̧ z=sյkca+MR2RQJBrg)1kM26DrHI-&ToGWPV͒ 0]VW=%.|M5֚N@13=>sT9,Ya+w X6Է-7RU )-hRWt2>^"vj&ЭmeĒ˜[zϝG4[ȫT Xo!@'[WN،`ZQSOvLYHZ<ɋSzSmcMɫD* bFA}+^}f9܋;th,]KU`ոYk 'NS@"*]:"<=գ܁iNP}h}=Qhl5QU)!9+-!MTڐiNDS4Cp^җt $Y"ʆ^nC$J}N}M{-1k1tAWgT0z ^ВI4*VF?Eia}5iz9rm[9V%uOպ`ƙpLy_>ĺщ6̈wKʅ0_悀XK=񫘿ˡB(cHp`p 8_ W0טԆ݄hZ4cg[`v/۪N!) dW ?&%Dj(ur|޵hv/h*~X5aǦQR:aܼyG#:VoƤ*OX;cpN$IOQCaFQy 9QRv>M 印Gy6ZU'HD@ٞFr6+8=-7RҾY@Rr!U˴@Mx wjQ$=R ٯmB?S*|8AbU j.>{v+-B缄L>Zstb=FR$שc7Df B?ٲI?-2<%EI )elT,Ngj^U9e]ꮶ=(a!IV":5&Gǧ*@J!';oIS)3\WJ&$ 4lv-5kAӍRH݄13g`/0ܺhhx@VY͓#V-3KsO&nXCj@)-ԖaI A%v߾k(A<~w"v2E"|&vp u`Q+1̲^BF y'~ԏWXۊ^v]3#Sp[71`MMT=sf\jXAڌvRtVrk:FWvE⇅-핞W3ѭ5 Xާp'7Fm@QEۛ4͎=YsAK.{ *%ydhf0ٵ[a-qaWX qRqNnK;siEUr_h4XؑY~4{.MuN>\ `'jj+cn.XDK>AtT{QJFQL4[ #O&8fU~wn)x5]iÔWpWd @@(@\"o;(.·6Gs'gC:Md'z|ΏWG/4d QczO6yJC?$M|O9n:G)`i :J+t*zE쯦S#S`]x'jyݛGbWw>؜`K> V`"uP2"YWW 273ڣ }Lf3lG̺Sy;:@P 텉7Ъm7tq=r~UîS`̖Fx. ˠN-i4{RckL6:wrY3vxG pGXqAB*nX`DaO_& t+juqLIЛj9e3DžOġ%#4̿{0eNX'!;sθcI̳[aοXJCtX'qj/GV*J CB>641&kCMMx-g&#ɿoF4z?sk@3X'9|2bha# R8;'w&**+grɴ3T6LMTW7Sٻ{j`2&T/-ɏXgXTH鄧m-{\agYc8U[aLfx6zA:+N{oPMaa⭦q>f&f)CI k^à}y|`ʛKX[neb0Bs&fo*A/:% 7eð[Op@,z!-XMX>wǸ3t9~V&O2ɘقo_SDMfKBYOI;ڃrEHs:}g*#UL~'^O<w|[mU 0FQԻɓ+.ڐi[U`>]q(MP@ZX`z/)RtL=q8Y*a'KU#][;ґdiDόq0}3OE=QP/lM 9ɴ$WDr/wc>t[SEuJχӷ$49wԙwsc!F o]u>O!'+?KG@VE/_9p÷ ,MTm" #@E!"v jZ>PlT a#bޜ%ˡ0!N\e/WsȏI#f cW5 Sp,_]ه%~tdX{^G_\Kt/sզ@cӭ(e aT lC]'?qy { T>VUxOyaD\HPaW6 (ahX]i4 (9ECpw/Psx3jiuo%l)ICG $ڲӱ6fp~|A'nB\i6C 2j|1-?>x ԤnB:D_99҈ъXM\֡+95I"A$:.w6ћ3p~= @ojɘ46g=U1EyJ(`c⻌XYyܦh h9Ds/=\{*@LD ꋑ# L:-uGRDXi |.6cɶ2|KH+!焜B.)b\d!ƐeVKGv *?yZ|߅_J{2o^'񦧽+bgS qFp.K& :*ƀ5\ ;'q}Q!eRoїIT. K@FjkhT/maY?!7&m^u|w?iA[(TJ%[&ךi:{m٢ϠqJF|ϞwB$d-p#ggdv 3 ؠ00#ZIe) bG>,AGYnڒȹ3@(Ѵ(p"NP}[ ZI<‚D!/ j-! JH 6nf,}^! ,ڇaiڷ[BG㘼>MM'0й&BoGG6N4ǧܕ-TIMj*\qj YgyI^csiu2͸L6]?qqÕ}&5 ZyD`gQELuvРpݵq'2[:c[|jD+!<[]+dKlnX<mwb z!'N9dŨ<}y>L{|2L" -ETtdCnN``i4O $2dlndZ+њ`쉲жe*6\C&k$fS6-8<(S7,W8\p:[)fZ]fUփ* cRΘ"7g ( !%'kSBK͞w2IiHC.lr&[`.h$gj=%+y wp1{!Hʁ;BR\㯑.ieIG$T&T5jS~U).'/,o:jrҳVXvxCanu&U8EI" Vn 7]Ms+ 2c%mO%*+,V2C s =r"J!FnJ<s]H $+;\r-_̞I)>~avy:mqXrU)Q[E*ݠA!U5J\lUh=3PWҍ4!+(?FPC jD%ȆZ+r+z2!F =s`^I ePZfA9~CS !z~JV%6(O sAAB3q`Y-V w@:w6`wjǀh-` SP^&FP&g~`6R$Z3( X}ϒ.!ޛX`:~b:usVT:S'Twr#;\"I3+)®+":h,vSopiT\8'帀IO7 Fk|tȻn@puĔk}J\Dw9p"ls0I0dICv&j2tiT^K$z#z5蠌Z=D6t[WL84fTd*_/lqU]rdjc5vU<ܴ&ըc_rkJ.yOdPR%]/̺1 00k%veu_$&:k7 \Wz*UF3ZN<j]Co#ǼBVsQѨpWcvWGGv]f7Unq^wɔr+n`K-+bXA 5b: J;/ NUGJ?x}+ C/jl,P~I./q7S R/s?;t5G8L 4 |Y1\znljVtp$TvóoZ9.q2.5SwV8~58?b{4??_htQŘ/ 70{1x_k~&BsXS2z,YU'؉ 5,+h/GD1<'ę ] ,^ w33ZCγ Z\ ;ߙ}K(bYfk7a7 9: 3;]9b 7"n=;8fB9uJ]v9dLlf/z$pg$/jJ YE/lC,Pv+-/r)5 &PPÕa>iIq}fY{R&U2wp&h Kan(S ('@OElNrFV {EǥDZEycN?K+EW' 5S7K8ab'WRwn)|ºĂ uLi3*4a|]Q6ou_o'ȚBxuSDvuOS"G3"n>) "b]2Lk ,L/ lhXX` s/.2*dm>"k1qw&A;d;!:a0*/ O%x".ElT`A --Qґ+Mm|0ot0Ab|ck93#T (N9\YKrh@WEݥ"-6%+6^cjqeƢRck3]WiMa5kFτ@TFڪtˣՄ˯ 0sOfF{ k  ݔPh%8b+tݔb|C"1u9T$o+ ql?*|Ŷ9j Q f-29l.!Cq[BELQ5mF͹%F'_*ñ%6sqK)Oj7t?#qIv/3jџyDK"}P|Nt@IF$w1["I^6!rK4,|>R|t )NT;R}PyEkH| 5?,KaUvmÆ49Q.u\BF,kEL <]#5XRm >G$?5/#64) Y뿋'x&8S`&6|=cpŀm!*0j="-`W|}/(1j& d)c&ПrDcE)~csWlUp XhsO&̋$ٮNH7L& E^0gapmN%Lg\KBY&/7Y.nM5=.S~ZCVmҝ|DD?+wL otF[>/ALYrԔhs;\}i/„ )E!,4WoC.綛zh"6O~D@άu3o(c:Ra4Xm籛[e\QȕՃzz^wؑG*VS!qTԕ][zfE4lϏ,?୍Dyb-Y. ,ih{~s0KVdߧvdEєpjˬP7 f*4o`g>){"{|ހm\ ʎVJb ,wXrT#_QK)r]rṘWL(՘Z89Ό`zmEJS6Q9Z%[)P*BOfws];p/yK7 a!}LB%g^V'l[ <_}ǚ8{#aCRM32a=Ek`q^Ѯ5 zAHZ*ω2-rv]3C( /;1-(=ԅ8ig NKHSgf{; P#v8١^/o*Uq-2cY)SgJF.5b ${N.7UtMx_(2O֏&gMGkH8Mvb7yJ5U: ψN8ZWv!6?vh!u |!B tt V^c&A?X,,c=hx_poKTٕ$7˲EΠ4l H(5VpҾ tˉ>S̲^Ļ |9Iw R&$|Y2g7:L/٘B+|TsfrZͱeU| &N@'%I:[joQvΡ'pYgg#ˎ(vRJ(%"G1C ^i.&:"ڗ-q.40+(9PA4X$[2}HDJ4}=G+}SjRDwk? x8H]=_qh|N\+I93mEDs;Z˸s"0 f&U2Bڛ=}~-_2?+V|j VP AP*P\zV>fs #b*˷嶂˜*h4*M}+p-rI/r9a:BG1rޗz(U9N㄄\>cԈ.֫ @t=Ąi)ua&oef<c1. 1P3bQ!-A"#Eܸ61P[,Qz7&+q18 aĝ_dz];b M”w8CtYOM *yIYdhQh'4iK鸯Amp*EzRs:t NgҠs74~Lxiaр, n=" ~?kf9cVt̛y0mg\`Y*ssb ~/n 4e\!u1Yr }UpD3)݀e@]+ Y; f̩|I!3BC+8bmY&-ݏAh Nުr,|T;<[E*f:D`y_i]NK{gʮm_78C )f8K|#V4D7r&ge]јOm0[/IMII+v~k3?Ŕ,)7׎^OAU&p6+Tk+e4%"d?ƀ +h S{WH9I'Uݷ >h/,lC{lT">nLeDX'т^ N=Z1*K7&yLq̧ pԭ'i  4rux;:hdZϵn<8t3%giL]0:;uk<݄^Qy*e8 uvaC 2v;$! ~_$k#ecF-rohD 2N^+(շ Wh7XS9F̤-UcxPHsDFzA. {׺D>@tkuF0 ,;]ءќs1L?8F7\;_6Rž3kNcB"بos: T[l=J3̩]B%(S^4U"aB{] 3.f~a%C ވ'%u4g\76[S9hDwmgea܀f@bznuo)!gQaSd]é/,BbbWI8109&TSJ&L\&,ȃE!j0QgC(2.C<sڌJldUuEl;ur%֥m!AJ# GμNUN"ETF+]ʗՙO֔Qt 9NfD$mrpmnk[,̑OC >[/3bmj^[G%,* 9o򉼮6Ǎ suf$뛴s#NuV4K\_{6y%=2<'5;m\v7<ŭ v#GìmiN{[Xzh2]M致W9f~9݈5<鞲\d_/6r/cƋ0xfcskIEZ ;^)c.dqv\ۤ70Q$=b/F&D S_an7w\G,m ٟCD5<_OljQ:s./s@ڌ@ZНH]eOo_ Wzϊ:+Vs&Iowpdsr1O\qMIf.!PQMB&Cb mzm' 4pifW hFuba¯.` zg>B^aƆwW"U~glb wm4ЫK]l }bM,P+Is7Mpd* 2]AtKV6jخKm$=D˖5.Yś7#%sGOkX:7bjcELo#BW[đ :W"e!$\"J5嚇uydLjy~{~s d(8r2XkmY(U#o;B›+{nDwns1gw[Mɨ)ZLk’qҼȳ((: D'cgNjVtD4MIH^nYK jCÚj%؃aBK -OׇTteOkJj(X&4͌ZAM cƌ\Ǯ5y[Օ x1$:gx]77%bF Zd :^G`ԣH|cK>b)$JU}O7jP9&ܵ-Yzi&yĵ%Cryl )N]P=)iGȽH[ww'9|!Ah/$WhQLeI۫+wy]Npwܗ Ll %P‹ૣS[bԄ3x̠T)b#Z̰5DƗQ ?0Tt=̾/ۣ'{՝"!7O`FKITg73!,۞h+煷+] fx#]?O3(*hX:m{w͉+xB O(^eB41)Rqv^8ͤi)pZRP1\?x2tx\.?_'iNdqQ.*#6.3=b9ɤ^N =X ]A,S:ץ,}f mrIask6Hi̟ǙߵN_\Pu`iܧi}O:lƼAg`t[dB/1> K=agi_;ḣ,|+@CM,gb҈|zYB^uLŴѢC]>.!H3=)!)qztN5:aƊ`w?&?Br[郧&]hXT!u>`4Ig as׫?׸uO|*GQnV>gI;$ZʼnbdnGUT_^n8ݓ8HC' EetK1A_ˑzM5BIa[k}M!Mi!#gqI8|^W5cTV:G2*Ncx Q^C{@h8!K101z/rxz.|metd&f+EtaC[5cp& c蚐'|^[#=h  ~@?#tYm[j0Q/eJȽsQ"R3-BzfധPH)82őԣ* /SX^4Dwq^:2kO}łB\~By  #'ޮ$$B7h }kA)v_R?n{0%]v]˽Ru\w"52_ltW\ % 6XPC/ѡ)C-6L(1Qk㜐}x&#9兢{V2&CfN/2q_ıPI'8<8V9r{dQĝ 8~3 kj<\s:rq+k\nDOO%6 Z1~"r2F$3m\Xۑ{ m^ IPB8ppj1݇FZ`}s3@1Ұi"fdӹDW}˕2XQ! oS VZ/'UzvDfV/NEEPΨW6'x)/5ROo}"s@;E qaw7R&8P}?hXȘ'G=>\TO`uzWsmDy$F̉M}M I(n]ySv)l$I^if78}ZmS'Rzԣp8rN8Soӑoi$y)S.ןrgTK_'3]3'gV) DA7ĪCHݽ1K7P5zFvnTQ9/w3Njd ۡ+X0~T]'ujAE-sWɸ2nGE> biz:fB­ O'*bVNM)*\T#n)@eW`t/䵸R= d[2´ ~3m:a!IOQ)P\?1@aVC9&`K#u:gժj sa$dL#`4 T~O=/띯r#eP)|] }Z7n }Sl8տ`t ޭ:<:WWX3 p~ɛLִJɡZhf`0 l%F\^oZZu¸ԞfSȇ-{ƶ-1'< mpH}&Ȓ &ۆuzػunQ?Ǵhf ˘>:VMűw&zpF]}lNKX$cOm5|S޹򜌃]Ǒ)1ܛѭӸ)m WIP޿ܧCJhӐ^p\+dn@{7,9,+zS,v#wyٲZ2~UPE߀+/t0ikqZn9e: >)!pA!OuP, ZiUE*M_,o_Xw$IRm3^&vQnqm`e =m*][~sR}{ФcH MKjY&zd _i]nXj|Pt0"+FUgX%Kh&E?[&+]Qcem|IZ mAlNK.E [spE3`G178:]!@FLZ&kP fb\kb+` -W3+," xF-@|GFWUkn zιDpOKN%*ξI%(AHl|%%ы F3C杆qB6d|"e`Kn$M߫w{ͺk\ )mO}#h\i|OdGgM\"~ `IҽW/zuaT6wqt'(fN Rú [#3pfz MZc1qTJLLKL߶ǿ 2-+걣h2=)Fw (.Κ`pwۣς%8f;_+Jf`Q2Cf?WB;@J=P@̸ }~ߗq`E[V56y $` Q˟9Sc<;65rST`T, 59Z:Vfmh΁~iՑeT5  xcp|vsӛ`\t"=xs.dP"?F`w wndzڣlX{g^DkHԬi!V`i'/nȅRz'4L8ogzHXq EC q A;zbHdO6xKzjpt==Q04,=>$J-v/uzzliX.82ZXQ/k#] H퇭| .IO ^Y(+ sf*y,;R;Yz%[#6RڊUQR#ق}.Z'*wXX`x5TRʝDybr _|܋8r]Gʲ pn< f &+hqR,6g -`v(BnA0:CZl~5EE1kVk0t?꫅]=onb[I}VhFU/yS ]BP+d ԋA Sű\Y¼pL<Ɓ&AZ^g zk6ٖ822sԜ:*j]jÛ:;+NPԫ|7s O #0qJ%|ÞGuWSNk[d[e#(N[!rU*)DB b";ʼnEx< k /7(g77GiL5U hܽvW>Dn" u:4c]yBǑMɩֱqW] 2LE1."=?u`yb88kM*got7(3.,{Hj Nkrb8~f N#o]WUo5|bF(,!.?dL&q2Y4ڌ~${>%v :d2|(9x4;,Utܯ8󸂣#n}5=Mz#Yu p!)45BFVr\C&(cVW8(ZƑi^ F7MmM};ӳO8Z OLZ+rw#RBEJ%Qk" Y(Vng u6$n2}@_KlP5V,oE#|`_nd"4SMMi#czQ0 "Rś832p8MܗS&uYu֝J#2$ <g;PXKuc.kڙj.{R̤JoG#<5%hĂ[" EL k+5~ܦEzT Tt=iqs"bM#VX^wpHZ+ͩ]vo|D8lM/2_BO]|X.<2DE䇂jf"=)^klrtt&d6F w#;ʢ 遐Ɵ͚z&+?}LjO!vFMXBB,T8UaAvSGad(S:KiW4c 7lUY<x~6-OD7dM_I3(@`V;Ӂ}WY0/@!}YKrH}"Y DvE@*M,39Ӌ,)P}b BQ@_߻?>dx2\fqobF`SEV ?}f;VEIuP>dkfΎ_I8\ܜIV;ŏ@n]jRݿ2&H1S~1bv¸fP@Vs `m JAy;0¥Zy8CݧZ]5ОH*Q(j MFjJ_ G+. 6Z I|vU&e&,h2Of||fP;6{oYR -+#^юiZ07{0<W)xpGuFw4u_> 9A?t`51tKE?cXdc@X)4+kG}FjZ'tü)=VT!(ۍ'c~o` iR{5 ֤Z}O:ِ 9KbyV%:HJEߍk:.K<׫^oC2M%E&qɮ{h<=͈K$H V)Z}z \K` ["u*;^Js:Ύq.N. JE6]%v VR@TX8ҩD"VeΙ)oR:1J nK&{ %}VU@̻ pg Dy:ϗy&O{0 e?nMtDb% iwMcHvi7΢4LYN ͗[.HqݡxPDsI:-6uvuGj,( u9 㢺zҦdžYh%Dwعgax8֚9Gg]!&^*j;5G2' *-zd>]6#; ?w ݑf ]6l@ZKNe|pj$)|W~s76q ;O33S.lJ]1X<cms BB@J*kqi62a\ex UW8 $nC%m6ؘR(~?(B'^L 'mԶ&ε8H:]Q/ujfImם|jc"D &7u&^ mB T\h=fNǀ2<ոGs)%ER\%DWkiȷ~f7G[7 x&v"*ȕiZ<@#w@> 醔F{… w.DH_cf]&ˋhm+E$ e>Yrb&C>C\@Ugo= 3kѐXC>Q?$?oTMZZ*=n~7v3njjT3#ZKj9[_÷2Ϫ UJM*,MN !VokQD< +蔐۫>p6*5\d 4;0nUrUQfRP0PWIsPٯNR2v}]EV#RЈG>lc=f)Sw4VvFhnM \d;U<6+9I `a(C$u{Ǜ%;^E6 G$.?-^0z4O,t-q\Fɿ0Kd:K'ˢ0QS2;f'@=6E475XլTg^g3hjf et%xXs 4Ÿ3Ac}!(9 6TrAo WtԂ[(y2 ZZ6`(M;f_L&cK 6F;Oݼ |P&}Z&^ I4F3CoT<26kM18L/4C\W<]PH3Zz⨙\o"=PRϮSrRyZd'r*S! RDY DQ}|%l@`), Q y[{!f '/STEmٹo(ڵ R gPk{`/TSX!]Mȇށ[aq4PTBԵDn!ݫ8s`i* vlWzmkBRZ9?Sg tO޻TЬuh#1%ۇ6Wz_$݉[˘>pL;PuucF|3`еwtYVܴo6ǑNܗ'M|N3؊xJ daBn ˣ`}*m:HKEEsh ǡO,k+a]虽_Y f&шƬn{SJzht GXIΕt3faB7 [#p/u7W4ڼ;`Չ }'9.4xj&f:rWPM^7fa7SJqPTv>7xP!f7Zv*tw~Hes\1>9BSB$L JI6 1V'@_ySeva\'S$H _y\c%CXV1s7! |㽱1T]о8ѠIKB;NIh ^8pi/V߀U#fA$oplyq%>t'% C\M8{;^KTO[Cxе A/:y5 柀ə/ܵ}3r\!#')Gs@KE6-5Â0`Q=Pp@K)9ײ0 W߯-r=QeEk}U%R}#3VSwQ6GeBXxqHD2^J(Nhidzxo9&0PQ>tΨPH?yVd~xv˙mӧrR8*dL\_g)IpQȸH2-}ܿ zZx@>\0u1Ep4æKoP%V#{K J  Fdr'\7ϵ{i'6_D'E3v-@l:ډ#r@7Es J MF : a { 4;uBn+TkrUH;i3J:~+wls_F@9&R&>S]2 }2ڟ KX/d?WD١Lm }+nz#$@ϧ[TĐ@Qax/# N@ȐC#n ^l,-ӕHqdV,agVC ̀=8AK4Á'#ALn$_TR{M^5?#s `x]x>e? ah#mJ؄Rz<9B'Û'+I7,r%)9|[4%隕ЭcMLD86OFڷhZ q{BȔ6뾶,FˈSh;5W !&tr.?qz"~Ҁ]˨Å7Z-XҞ'2c!+o(]\6߫'VӱX-XkI"z+泪*RMZ⇻EلJz_>`;׈ XBS jϦ@W ~H;>{%J!b~g8cpm#@oP_rE=?SSRn?FM<ظ5DV?mV(kEH,|md(L&vMιBk c>^u:lboHYe}} 5 :&n/?X)Lfvz'ѠZNc{2f[uWSȻ7P!tmI#ENYv?LYL8tE|3.?ti6GKO';v&[+6v#m8XmΦKwU[UP6`{')&&Fy̤`NU[FRo>ph3MX3֦_F(>Zr3C\ /$ %tjK]u~QJ$UZJbjv4i~ L2xf݃pqIixG-Ln)4ԏ(Cy(R4"0Rel FH3`9zOZOw39>;Ŷ`V}F&0}5[E*E2@`rƦ9y5ȍdj7 [^}Bǩc&ғrF f;Z`Җ'5y1&Ty`OW(x颱38P VK!q+jzi͘R|KEE+jb56<^޶̼=/<ÁfqA9^q6*ƨ=֨Emxhx+LS./ApaA:&m#i<֔>#&i!-"}MaE*FL6n*їX6W=_bC; n^7R7VN{? 2 aT=^tÙe>)VφPbVtCՎο,ŀj qڳi<$8&&n7N q\^&* qoE:9yxfWPTr;=<uS ci_2.4㟰+N}5 Q&'#b1M,F&C3-e\#* 2045ڷ*ܗzI,7Ӹ-2>Z-ˣvnCY<] x,\n{W4xcέ%\)CP)F*¶2A E[ԐB΋R^;K[X¶JPWQr.7d}DO$P6tP#IWX"C8,tyQt ~M'N2~/40=.tBEQ\`_k;EISl9zJ/ I~ʘvyaHf))~X;9)a&gŷ̖n/KFw4&޳IC\B]=zwg-OC]0F{,g(#x^A:5`1SI{"SB)o*i>{M{_ E@A e$D }?M7N'ewh>VsJ+a'0{heʸm).lgԨ pgpC1 /UY$ YYe{WuU@BX|=@d=!zM^d{]سbƁY ?Y5ধdQ1N%2G'pjE"Ʈ"(tt6ױb'3-aF?K5傓>ә @&e鞬 a2R|`L}7@53˕K#Z,ܫ}{• PJ${ t.QKzI@˪^鈒J pL&4BxU-5DP|r[kkxBC0A^Njj2DWvIn~,kǃ`}]@GbXQuƟҦ9s*8tY7&TE&fĎOSz9Ud{7@gJQ ~PdvTX;\vtNEtu ]|$`#vn!j/S2ͼrOTDž BzY2;!6Hh}H3k~1)JCj;俼h/7B߱(){>QL+E .q*eL1VZx 9j ;%No:;w/a.SӃ) .;u7T h&IOn"Z?hsJgoCAB?Qꀏ&%ֶ)S6d17ܴb(iܞYCAo\@?`5L g6&\pQZjU ,35'mSފusa5%ZVk8@Oh_1>ɯ3lŒKp+.{8`zf6+^0weiXǪ/qw.{Xjt}l}*p4L򣡾Qyx[`ߕ"!{m'L2¿ D?2 a]PUΤl.%:O~-݆6(zPe6ɡ[Õb3'f#b Hf!{Qjnˌ=^Ira&u2i"zV͋ w/^}_چ^{;shb|t{d-N60T܏Y5]SnTUv:;,iM#YI%:I"-.s_f8@V9!3 ^_"AV P"BYGa/_Dmس9^ ьDlh:,t} Lڦ>!$*>'l` M8,YIbKA8%TOx8pΎ0uIXf'r/ƛƮ=M4C ym*d3C~R|لk ݕ{?qeXBШu0֯Y)w|Ck+&nǚTxi^h4 UYw61\w$ݢUPFɫi\ĔS"> % ;,&T8<F &kÍ-bAGN~L`90XM9Xć~cm@V}ɷFctm}~9xzxBTapY_U0ru+ΘwQGDsF|Qwš,뼎O\o3t˩19`YNm#سG zhx,WXh>p@Jx]*wn=UShp8an2nN2p R} ⶫi LzѰZIv⨨@_1PFи^7F\wi ֒MRaƕeO&縚QQꗺv3MfIl㯔럖'<[>eۘ̀MF7X;dX?hstZ!NLWjհ3,wGUp@lXp]DW˞B #{V܊x*׷"g@nV0 3+0c <ꋲ8ߠ P#@UسKLZ%k8!Fآpv@yý)hb+; pt?6C{GenJ{G82/KXpg*36#I䮀yknPzՒg{fO+:бuԡpbC {w <}LKa@2PE&2w%ZKwTbH@̩l(31+m4A­5!tz1鶼;{~i)hQQ`z_0YaQq%* Gc::GMT_F%iA&*_yhz5)E 2U'ζQmqx f ;g}w4ln+e`NbK>&VP'GYL-$9M^ShkQb$t3Ռi[9xɺO?D}eo bg@X%t-x)5ۯgĘvF9ޱB!x\/ a䮾"p>"Ψ\;rVj.Ť:xD,?FeZkY 5 eK`ۢGWU'_ݨ|{~ i,6`QNI?hxJBrFoK(:6E(LlIk Ο9kRt4XBpU`#94z{D~NOSW|c33S-ls~Gr7Tp4 ׁ"n!% p?AddޓIq) u5C\a:j$h†ײfYf2_N d*;R G;{kmo 1A?X;^v^ oA;6;%[Y رțΪfbxKqZB<ϟaS˾EA2smҷzT@}@$5CuR Eboe *ZI+=q{'aKm@[ɡLp(=T%"އZ 4n,MR۬*IǙ͟s+͞g]N[D…bwG.?9jqi|׫VDVc#vkGQ VI%!(lACTGgveT觼K ٧JT|N4ņWPE]&Ѽo Hkr1]bو+WOB瀷g8u.d{q!,I}V^d`;c\Șb4 @STvaf|Xb!-P5(‘;d)iݩlm@ڿYvYwNrcq.D AYi"41ٞ:g%-O1ԟ F%:l cSASS9_-B _a|Bo0,R;1B}\zV|>asOTJZmysv-`~P1et$tyU 1[0:D(󁭻WٸoBg!i %+voT@}/lN1LwnOD2E(ff̱8qz딡pȫ{l&\օ; ̮6C>^d!>Ӆ.\vț= =e\+ɪZH+?ca,* 1d@c;S: 8%_6 ?H$,x:PFh4`wq`)X&.Q9?1qTۥS!|a<(I.ܿ9O xD6JB,D5+vYi=ȫQC ը.}j'di-]mB%&Rp'DwIm}ܮ}2 sU-<#5 )vkjjqORޏM4Dی (MW ˎp;4)-PS "¶cmZ):z p?E6.t7?HD= lI90(;`Q\κ56:&,"Y۰{9&wؤjZ5m2 flR`OM9}C^f~ *ak7>Gc-7x!$'{hqjjScwAfwׁMQ"Х>ZXjCGO貑E-C'oI"aN[z5_1A)ڧǓ@RaU7<흢LHQ')JRE\[sU0Sz9q}gy4dMG?|{8: I?3 1T SMv#umv;B!6W5I5#+8M+y:߉8IȴśÜ7K݃ռ/=z4xe#Р6WK&3EZ^aSCzܒEXo 9*$g>H悒k +r$>!z`&85Xzs~Ql\w-ay, +\}Hh8E3X;xj8Os9@\rn cO+Dc;QR[fs+fA^^}T #%Y{$A`S:n/ &Mc7JaPߓW+sOrX$ Kpp]cRlaq"<qIl W_:+ɜx;Gvȼ:Z42fsDS8q?Qɶ"hdx*BC؛CxSY9U|MiO [@g_ UXXm*Nk=|`{ǡYB@Nahj2i,BwGw-Jv( IE[21) gKBe^0ad35 T}<8QIu_#eDt}-qI >i98=T*v 4NNa$ik A\) Y}veٶİ\0=7,pQȋ,4Rqq+Q9y R&4`HeaL#0z{m^gM8bJ=D2| s5JF"%>ˤ2W_jRkrG|2fRP*Gz6tiߴ he/@b9*bGUsQ4(E5Q Ve`u_qY"gto ί?Q/Jmr'k*, q Z[=4ubA4 !_V"1>4bEBQH2K_Jz]`[vSr#ሰ%pjO6k%{ttXѵgk&7'ZL<*ܒ˹ޤɐ܌hhtPgB|L*&QEyǨxpb_ǫO\P;^W@b$yTUSп[훆ZŶI,Y8IǏJ1jfb2Mݛu<˷ϝX[ȗ &dW9YVℼ Q}M_ {B8*Ł<@Jb`㕐ظ\%/hRDvDT OJ~sfLq x";W. ֎a륂)vLg6aZv*> 3hV?eYkKOgl4ٴ;'g"A DطlQYohSKc{{LC=gj$M|2?^e')VL|:)GR=sMZF;0J8~sjXB-:0ğ؆׺L #6xfVk4"Fә#0n4hg#enXđĈ ڱr_'dDV0V.HXY # uk%E yj8تl!||$p**DpI_&UO>ug)5\Bi_YOhag0CS3=¹\RmlCǯxHϋs`?Ͼxg%Cd\WTx_Zvuq&4>bɃ 7dN]?/A&pOmݝɢBkh!h"&%E5}:0eiD] 4X_&GsHXNgD{cA~ ?[3oJ$>'31-)U+B9z/jj_lZI7+cuJ#3ml @1(hm]O1U7 6??Hiad_ȭUNW ZF 2ꬿjv4md *1iEб/I$ߗg4~MRJuDUzѱ#UKZU1Xko(\QRcx!*dRr0ALW3kSkbINO@ 'kdkAiC9ub)Y'W'=@;.Q PSA~3(-4!<:nj7Nx2RosG U(0=\oyplɒxξ` b̹p^AaMFz8L27w=s$ĩmG(,M*4j JΫS5;!,UqDyRiEfejMЂV@Tkv=`,Y~}m࿵߆|G6tcQ %hDQ0,~h/:db !?ja8"nr#9:9jȿԱdS +7L܃U]JtَE+Du/>&M§nM){W¬>x6@?z a$Ur`]Ynj4W G 9bmUNs1՛l5l/٨2 L:X ߦk (^XB(Zzv"؇UӾdzqJ,9JCh,8wlHzz͉M0JGx P|8S[⨳ \lP-T瞥3\Q9B.a&@ P4hj,*d|~Դ䴂5*Ub*]umƶKt`E=/(fp~? u9T{˃0)u`*~aVv@W+\v Vpc(ƧMTm!eB.ʖ^2!Xp6 KP$_H!?!G35-Q%(E-fO%oYVp-K*˸ss5NA0_n"oBv#֠:;<]4~J*a6ؠkbMC6#_bt3lgٕT|v|{$xH/`ENG3 W̝|U2xFwyH ~c QWV6\w-j C }0XoNKcaއHv*f[T["*חPͥ r 'ݏjvHՕUށhlCwk_ yIr2^2Iw Et\Ub"|w^[*Uכ"Mk> `"Q]BkS<5nAyK٨cAkoBkQ>QL& bDI0L*gK%Ssy(n:}|)dZg [Gn^`ѡj48cg#7 Y9jt?OY0`v ̤CE(>r/l QOO|mu%0MԔQ*[[&q}9iHiF!X qODV`rNF e]w)+5t-LVVam\ &꤆d[;UbE:A-]/l-.ɱ%:7a)@ KQ }îxPW,L 2#A##m E9~__e' 6ͳ֔GTkO a`;E^-f=^W"^t4x|`p?ZgGàH)YA=cPlV#^aqC#j052$L@DWz1'NyMZUq.5$RDHzW^mCgf@!h,(~0&$n,{ۂ1/ώ -ՖH*Т85#$3[I0a?L SDgL6alG_ieGΎbܺ X?hdS.Ys I 1c/C ώbӑ#z8Xe T9_)^1%3(8$jF,7.SN&?sZJndծ&XK4qd͗ ^96gP@|pಱؒ&- xn)|8oLb AYgb /FY8E.y#l fqe5d"_qNd2y{XDX4$tc:#OCh@DLIP}{Lcg\\7q\>_ۡonYYVY7.Ȳ\~/^erMl!-N}Kmbө -~eUSWQcRw9ý"ԑemXFQF#|ȋ qT;?6Rf(TymE{[֤W[\\>iN4m@5%!7U ٻ n2"ִb>\'Nm몬j☎vN#:txMl/M5zbw)=q[Ϣ)f+aYLOQz*lE$NˣT6w6 n8m8=j’pNˊ = ֣jZt#% -ϩYsȸx Pv55#Kv Ji@fUм^jO⏧ko(x*8HawG$XĉJJVėsj?U "&) 2zrʸe ]רS!)a^} (R6h],wu!&D+׻XvTLjU |y-CtV hߤ1kÆlS8ril$KlcXU!%0,OW k<9 鐏d@u\ݟ'^>/_`;N/Q?;Os|+1T >_'B)|Qʏ+0H|(@Y^[,7L(MuыMWEЇkx k2շ4bJ8hKZt ySF9IxAmm2ЪCx*ȟ4dtA2%C[4cFP1\r,-Hy:UwF@jn<&I|Ŧ zq>L=Fu\i* 5t2P:ve 8I*$6wx\J9Kký8>fQfvyuǓLK ZEaDB0lM6S/WԆқꬻytpHG?3FU7 fc-+\e99_[$# Vφ s<|7q?A3IqĻmQLשykC||7_c}'43oAo\[븁t=BV`0C ay; *I Up@R8yϻ/KyăbLv:4O4!\9@(Ϣ '`W +caF.LF[,=KHNk xUuRK32@8њ C_:wt']efWa&+5{_ɦu,OY1&f*P=tq-NPW$VfXX_ +ƇY%=c zVT>?JtZq C<c4d3vF do6DFJOL_n'ḬӴ*T!eC&eA=$'6zѼ(> ^R&kwz*gSdfz?A"ڷgKsipҫ_}y $9߸ggv`^o*5.&Ĩ}tMU1l{YGMԮ)RbK9k3A5Tyá.Qp;6,!4Jt[ k_JބS0jZ(7׏v5G17. E&@ $p'> ZդGS}Ђ ѱ_^D8eDSUIφ3 sFl mFF{#Y_wyXk!hӊq|a_!@2(mQxaQ3 2Vq_bی-l1A{>5cOƶH.Kq`v\z: :ҒxE=ru 5z#ߩa/41#,!Pt&u\s5Jt獃y0zCvAia4[Nݿ/_a1pqw8~1hc%&!at-߷w'$ -R3bTU-OS#OK,^׆RJK{CJCC*Sf?VJ|8g|L!xg(sn-څmnO$< Pa@6]ͺګ8aa>=3Oj7DqrXJjIDdSQ h~V1AjJy $,I\ u.%2ߓ9E0ťhgXu)k> sE@7kN^k_j6K.p<.8!1dUM jiy(Aˋ\i=qi! ,ɟ&XQ+*|&ammwfu-*\«Z uى㫈 0u;7U4rRҧaڙ `e=j6obuwsNygzT-$;h iԂmxE3R=nИ+s1CIm8D&6d83$[nW`R? dAN9ײQP *ya2InBkؕͨr xK%eo`$M{1\pTN`!et"OH](e8*Xddn6\=Nd#f'7e |e"ο( O7v]FOa{POU7Ԙ @+Fa>Wg}J'tRv$jq4FKԷHTFN)w:3dA>E- d*ǞVx1!ޮDbJj%ʅd  ol<, ; ܁/UDy5gm$?@77舍"QꉃY?2)id jPo o>YsD)4Ceoo/T:=籰玴ҏ+x05%Ovj锓R xjLg/:x! SWsClCrLw7*ʾu@4vo{q¢v z"KV^jkўgS9ɢ!`HKKoظ1/)w< }RFb>}8>7a5/0/f Ƈ!N$VvYBt['޾uR50l/Ǒ6\hH>w"*_O~]mqOj/Pz@>B2cX afٙX[ U.A-6)n7m%;eu=_țq&E/41v13ͽ}Z*,5ѹ]a-nDB;Oh1ΕAJVa|Jy{?kq 0#mӶR">~wy.'{k3(aX]9PaL+ (LWw ͉w'>A;& ,rƱ35y1nаd!>Y&07-OU[ZŒ\:0gپ]+#ޒqtvєghC=Uۓݼn)~qU=r|r\,d.[["W<JQ?SLu3Ө#`c C ΃R;̬(M.en> T~n (0`s]ݫ>+xdz@I:ueH1ٛXv`V/2r_:{2G<<:7OO :S0(ڏH2Av_u nH9.Jf 6 ;qP"= J|[N爧6g\00O|RScl_^BJ`&j*w)m?g=.[DU#\& :monKOv&i]@ȕ/ihy0h$v.*,?/iop٦W]JyUy= J% YP=_RΡ N#) •5PDy|1Y`nZhaD[)|Z6b^{Wv ^$D""/psn a 'EW6gLj Y%ýv*.,I-iaZ|ޯO=8o]X-wJ J1p ;G&Za@^|N4.^W񀻋BkǷZN.zL3MOMШk}x:\bz_Ljj >:$x$FnE& \Su]7 hmYC Gٷ_טVZg4fM>Of߻6GBw7cuҳ oJk_8ix~NοL,i ϊHCHj2Y\c,vo'©pQڐs̽o/Gy ,w8a-g), qs OlIp@EN T.v/~CM_-*R3C[$Gn4x`Eb=nZc#Av,-h]7qfǤ3̖KI(^n'k?$sS\OR.os uf!Ո\IQK! /0oKu2À ǒ#>T)U@f>T}8ptqڲwJr/ͤc}A6oA=2'o]/7HEC Ը ԁ:%#Jy,A>,5*"JXcњ˗zGDqa50=x_%\hOz Rؙv2 fȃ3 ksQ @L@BdI8Kcva:~&0=bC^%^ >99`Wo Tz/8;F ܁zF%كdnDhi]o㘘ge G@MjPTlYK ?7W6܈0\ǫ6{*kX͢S fh3k(ק=m܉}i l%j l[ L0:W?<06R1^=`A]t;dK{˸s\q߂F"(բ!~kǤk vkKmێyQ)߳o S@_@S5ƒW(`itZyh}䰀$Z$~E9~II~,`>K=r 3PF2p׊pLzogʣxh ^P:%Rs1bg_}4tlV={ai# JzX "_0Exqt"n,UG5d}n} .3(mAKT7?GJ},@f̝6Yo;,`U@^Z r0m 5PU *[ W~ ĄI?iL>[ S 3<=+Y+K;5CbTUN%cЅ jz^Gۨt!f<nh[hcz-w%jSAi4MQƯȅh1$G1JM%=(23(R^x~1ZHhAƅ&ȴA?ޏ/W%@%nw q֌OYTN]nd$t /ad@%sxnH v%%c0EOM:c#gϑC̤ҵu t=S#CS)d %{ TBc}Z69(F"2noWONdEl(Iz?J?O,ӔN30f}5]xiS7Yb0.Bh]zɱ HMElI\qv")AVZ_J^h᭘U.t8"cL7<Ϙ$ Dj۸IVjKk'BlYGSPVE*D9p.{CT<;{HWO۾&Vz{Y΋9`Hn'bks(K 9YEd!` [ĝx;R,!x"dk]#juQ=.XQ'gyREX6abPvFhe cP*Dxκ-[!,-Xw$&sk+u՛#h}&`w<N;J)/i=(cg28b47DN2>cv7ʔfkg|VYא>Ua憈I3派9qH 1MoBDdщ.tl,< T<:k2өʎj䟄`&,?ck*3\d.2_-.khfYv>[2Hi_氜kCT5;8$qt'˗W߈cV/~.Bb*k7vd-'YmwoSAxwOēY.hy& qɏ7#01 _< ݰ [qZqtWnC.*OaiVl~)2+木m]Җi t\ G͂}.Ȁ#]z.?ek76%w:dn1ZcޫR_x˖x]Ҳj3bRCLQY9 Y1 UW۲ ^s|X&. ϿCO١e7??*51 X= NBP2É r"ÒM [r~@n)胺EuN DWąĢ$P:-H)@'. ĒluX)c,bh1J7M;AAg qIs^rCEgnw]{^A_jh 02/t6~Z|cr4J2+S~^[\]~4Zl,T1Gasbx]V-9pV˕BC>W >`X\f`6їҍ3}f9)%SR*ك"sM\W#%*.h 0Ki~T6 r{ y_g߳ 2m \&;]$k_sRBQqOSrrR3Ci5W!" uTذK^&ˀz%lRvo_o<~gEhAzOzsEB+4:ÿ6hKP* 8*DZ-o*[[8M?0i蟵[  ԅT*_ 7nRD7:ZA@)VI>nmİ命d$p!k(mhíJ׈H 6JO8oKP,e\`uB\?cPt=çz+r}R1+538}n] ;3BZ,}'u 1Yg׍u'͕$Y`ΈӶ a(#[ q7+|g >Im'ISQ;_^u"Vsט=7 i̕M{GCX;ָ<^sƐ!l0ADle켖5Woqۡd2Ks 3^t] 5.oLO|Sc.;"BvqNQrI%1:+WɟRzɒ"}sg!U"ώ;Qv KΥ0Q1RG-u*tRF_*trp7]4sRAKHƋknY'<4҂`/N@_ԣ_bHTumRUzD"v{ٜ EY u" 49>ǡS=VED6V)!] muU9 Bj 7G>fGok7뜶ʚlnrՀydHgd\P}Y- \+Y43ötpX?\( Ԣ`2Aׁq2::w"w]8n*T=Nd-SP)pd-&˩{ʚ\\]1Se!/ނm -3.ɝ'\VP³&6Q(=X/l8MqT7PtF h_~qόԼ_uҳ{X"ωEKfqh6حDL'{Βe݄+FՓb!zE ξ']?~>ʉ3ʴXkcq6[G!ee"Q!)~KfVKM"'M r։J^4.UpE/ʋ#Hq`˪3.ީ-1E\|8͉qHt4TC'3,$^R7㙅o*G9k*{[K\Fjf?^$mkIJ^돟uQP9</ veRvV»zb6㞮㓌o33u2*0 z^-\jw}@Zla׵,RLM0Ocb>>ß,}%>Ԩe4q3̤ A= 8Ƴ >[MR]LdTKYZ :&M_f[A=f^vU-ng|Vdޥ5u -e_ЃX3Kw!7^@g}evb]K=An&zwb=q͂s5`{o7,9K4}Cb?i*p/@mPvwǙhtMkO%si(_ Ίge{) 7OΈՙHڟ@!iݥY'uDZdVA\!EТR_j-Ӭc(.ɺϠ; a|YʦE/h:2Ev7d5 VHQЬ<w'>f~J29*lj́VvlTt1)aù\]gx):mC ZKʹ!ض"=/u6U~e?նhb\d8w0)βzb$Wmk1|B]0}j;>F^OF֍2h (P0MiX2^q4D@ayP*;.qFb$@ GH\>ܣ޸☨ _%ae06;8]ǡJ I+='~ *\=GwtQ"KuZe08\-zQy "+Vq3+}XRM\cDs@b|#HUtevir{¬ Fp(7;/ ;*fs۞%6a'#,G Q<{G1.dCzPDb)?vFV*&iym"yqڂ -TbЇIE^^&GJ^z0(6LܔoPUxuH{fD?x$>&! *ag8&oZgMyY+xd&]zp$RcS/w$l)?0 4 h/KInGJ̲. zwt\<1iѤtǧ(+ sH2=j*[%U0d,>ґA0cث-eTH?Z6jVz*ҶDlԟP^![I66 kx-]&M{ߞLpq7>+xLZ!zːvqT~L݊!I@* !w8vt5sY8 ke6I(cjb FrH# O Ԓow0Z!4bn@L5E j>{ɂT:w<,W/lF5Ⱥ4YHVLlPs<͌D=MXvi [_GĪ(#%o} yֵFsr !} ^ wL BiU#dJ6%Z=?;ÆƊ\ETC?8 Rٙ5 ;5Wku3Z#+x Oσ'_)sY*;7/f$ C ;kыaۥpܽ1]/icⸯ;HȽDdk[ssfC ISh\m Y>/!msMMd?f}$jޟVeX HWlOB%` ޘˠLLzct=٫36b'M-E%ɢ_-/܂LRΎFe,zO&nϘD:f;2Y;0{|<$ HNBN%/єFR'9MW?{ghF>/,' P2Q=^}zEev0'f"*qMAF.]7RlV,sބF65&Ȩ O5" }9~F}y3k',G8^Vq0%O>Yſ =*d}oX"IFǺ/ݎ:׋9%A2ႠQX9DlbE'~Z3jxJl᪀Ϩ: ^kW ^.CI ?|u7lxcxN0QOXoκ[ d>ftm'exũ=^J ÝaӠjSWóbC(c%No{xKd Nzŕi}U,p IZ_'T5dmbƼ8#k%/~\F<N@^),~".0z)v@յ"ÙosySQ׎ 2BM^:{[:DPN+(eH"w-s3B#(~ $|nO ] dր7`ZrU"Z "KHcڶxZh߫,O |?H&.g#3.M[%0D-&1豳y]GO3Yw]~ռt5~*D(I3_k5 {Y^x"Z~xgV6}3v}kɒv= ЍyT t̊a8чg6|d$ռj|`fN%szZwÒWR' Jfknl>Rfðrn{2w>}6Pe?C  ]vo%3 6 J6k7H4 c56!e\{0fcui-0MMCu%X_|zX0$=灢}jW*$XvNG5O |+a(I}^+j%u*͗)$luIhd:)b1m V' ZT(+B }nulaf̣(v 1p#07Pxo@/ֶݍ/ 'E@q՟G{IlbBO0SPȏNY`N,£~7tHNJ4s1?ʪ>R>KePMAGz<>gubn8 ae`~7pttrbNkeA_:\qh&l+Tu*Y`OXbm|L8čGmlX=Rξ[chIB C~Og`Rˇ͵!wl%mʳyj ɳ!Z/3x/Ѥ#<|=mi%B0Kḅ}Ƞ7N "rBⵥ_fqRosn]&hz>6u_/WDLF=t3t&'ŵ4ŜIl6yk/"Y/ĮoR!KyUBkˬ`+dou>&!#xvkpdVv8/*K/qTslX)}zm)0*gڭj~kEB}$9꿡n2< 6^z}h^Wx!|TlSO31BHBG凣 kEJHLs#WPjRRpR@hph! ?fp17rꂍh&ދ^shm^Vv ;*hd [F#clrX5/|F[}wR:R(jfTeE)EЁĞ?C1*^-u ")BCix"](,"y&kuC,6qKFZP7> sAAzg"kR`b6옢&^~cwWEWfyRB;(c؈/jWUnqT}Q+wF0 aP֦3!e831CMsЬdMs\!nZβAI;:۵-Y  ğr|NWަ' .W:8j|+֚tXR!ic|+c,%s҈ ϗ,ʇݭžNT$WI+N'q~Śb+|a!8zeX.$y/h}5\gqfթ/|”W]^(HaB@ؿlZι(QYDZqw~HMz#NyPe&׷jvk)go]óo>*Uߟ!s73*Ui;^ĈUf>0oH06WU(׷E`:p@^+|O9 ?M_`01&.{kFXRta󻣕VD t)F?gg#=kb'ȳp:' 5!;@Ma\G:-IWemy΃ gxN#=tl]8~'Ҫe5lT(wuىeGvٸ5[\zS 2h I@v1hbØ݂Nv1[58[–D@+cI9e,-ʂچʖp`V3Hr\ mDˈ-+%D!^6geG%pu3:;Z ʊ2bٍ~[${;KPz.]:|l(z U~FcU~ E}:cwTiaYb'!s &洪:˒wB^Lo[hH}6)ɮ3[Hz@ L?ޜD93N|+O}ct[J_S[٦krBK*?֗ݬ0*^]4к[sWOX?8\ E]>KS 5-z$Ujw>^01簤 )Ÿnnf g})U_#٤\F.H &Uԩ'rrLxӜڱ1ȧ>y w3@P,xۓLtz HJZo9OIC % Il( C0ה@eHd IA$LyM7)ZJō>`V. R75𰉝#V(6zeQ;N o r^rw ]!gDGS)r8>AEc,Nkgn5_*<SreG`""(ȓWˉH-i/ې#Eo۪QZ=P}[4?{]23J/2ikʉFfBg%9N`@ʭsf`&wqb7((:Dg[0+!tQh]jb#8MGڌx[ %ao[[qBLoxf\@Nv`aߢkx3\UBߨ*;C`!rʛڳ<ȭD1Цcജӕ/로W;~3Ok=޼]@|_?x_łð5X'Aou֋_R zBM^-Y:+}*Yg^% Tl&,YRǏhx4 HHVoi6qcj/Ne`͵Orf.~IKTv!OXSF/DMdIY[j M6I#=VӛG]H6r<(ʤF݆O? l+wos3INrރ7TɥȖ(D|_8#+=]jNz?2d vaimw5N,xF#c9*0|kpD XlIX#B;'9F@2.\sa z*RM*%Jct!KtMB`0 )W5:".9BL @)^_ٳ ĞϷtL"~WrVb~FL1pzݖm'. aԤj#ϘN=FyrzyfT'}sm=+a:٨4Gj^=V=ɎP~=O )~Fʉ~Jޡ=)Z'r3;'!ɧ_XYZ0EX6)&W n«5 L12*OM5E[3 o-;u>vx; uԡ;Eɀ# UZSsdѤV#1EC?a'zb'MCfҒG9 ?`,hG7C* 52JxwUfȵөўT`rW:\\kmWJ6]4Y~űxWq&M&SNrm6)i<(>1_ YX_O${Icf&vG 6Gmi R&k X &.A h) O2,pYWȴʖ&Y֬fr<Ԭa[q=hL4ܶ3mb ڥ-FVQj; ,)RCz8qE$k[2&Q5dÄ7zO,Ip['{u|Y.ڊAg0NH蓐@B b %tN Q'+]Yt1[[R>hڸ otzrzUOsGl^m1+FoS+(4tYTjibPJ#8t %s[1ቇh%R]abo;+!PB`3*zeu{iX^NգH94L0V;%M땊%+DLcկnZ^ ,ߍ7o~v\ V5E& lZ,&5ñ 5#uɶ>RY(sO3fQ#M3k6bsj6JEW,'9 NK0u#qL;F~HǚdFcW;TkyOh C3.89) ON1Fft|BIzM[C{*Sm-;pH-r5M/I3[vER8@sz3w=m&Ⱦ3 sMKp͝]0zTG?| `*DM)mk^i̡׃gOM'ϩN+)?\ҎO1]0z"B!)~.E,t#s3X1#M{,tVs3 raq]ޮl"f<[ۇiSX@5NA2#k);[xk4O9CJB(@b7W H,Cz܌f/"+)_J]Ccn߿7`ZyWdn)1c 6@iu@CAرC4w#]Klv@Jc; R9:~Ȼc5J#*gܧ7560F8l]Gfsl/DVa7 :^r;\1'AgEc ;EPAd} גIKQBK9rɅ?BíƩWd/xkձ ы),U 8up-,zȈ&J10fq^,˄UDb G(̯/$3]*b6 =Go`_=Z1I73'RR"h}nwK37`(Jsq D4ʃQMbU%$Fu؅cgPHPՏ :QIK @8Ǟd̄H .[֏hݕ WX[K,6<ێrKВ;"<hѣQ#?=(Q-X*@yv#fݒ/ݦRwFF{ +w8qRxwG_h >.QWؓHv(tc&3T<@@cn"'@ԯ5ĉ-)1^GE\3hȔ D-nSqg"OGtӕPiw)U#pLY٪_8\{II|Ucs4 1 c3ic`%fMW QP^nhQi[.p"}]VF%wǰr@oӱ'[w ]0)Hdu+(jZ5-gIӐ&U|n " MK_Zes#37ȢN?dEDy9*`+hD.u le19:B_͙⏺/e/L`KErnj$.J&MPQc%eoLF75OWp5%0vϐI/|)iS91!gۡ D@ ^p%R @ ,8aF5"^0tpxBq2J{_:SಸA>ro2i%d&/_C*ͺ[M>e"~jEyNƾ}Q2Hmz]܁<"{*I?@T@6y׋li='z7aH~~e`t>{ѨoLp{Δm-9+mtaE3MVgC;x-Pp[Lg/v'}or[sQg3``Tz\E?ݐVl}|Ae^ƷH+K|Gt%)*7+ii 2dJ`Qv}ipS~ezO u-zRfpC$lPcQ-Uy+8yQܡPzzzLF>ﲖςaZs#*\X|Ψx?~Ny%9(ZxekZ519`맥Ck8qًpi5sqlwXA|GL$dT814SmZEV?&Be~M~,yR$%~nQ02aJg$l@~vw0L]x6ftt]B{ ;DxA:ZŋCW f6`ɭ@nYgfTӺCW#%09#k}Q?`957'[ʨ&=<@D~|=A>H'A(vCepV/dr;BrBϩᜁ3Od~;Gq޵ta8SYn){X# _wyи @a#$ъĘ>DJ^+b+2#j=T$UFA@mz"< TFa˨,lt I +7cN{IWK.bA"+O7H y۱܎IT\y+&P݁KGfzP4w/L~*Ng!y{6,ݤ& ]H+`#gsOdŴRa"p:v*Caң1Ӽv=sR~ phe&nkh yw@*TsjE7?2V4hLXٶ0JVi!)x+(\J )FXPe0]S[-̳`KRT]jA>vA@{~>d'GYjžpMkS.,5eALQzyfm޴ ]@:C2s}8 o|,{PӫxsB 0z͎%4o0nz5LTexH]>3#+z1!cS)W6E>hi'<;ŁL^|8)GuS;ahH ٘,[N5l ncH;Ĵg{STΝ&Z]\>)h0i(`G@k/\=?sKU "b X3}zvB$WBH2A ʨR385 y?+ԛ7ǦMG_>:J|yO*h9!|shKrg<0gݚ|{Lq;`z>o#RaA![C -p@3Xą%cЮ|r0s_<|iBvazm7/y,", 7D~+kWb=,qfsEJ϶ᔒ@)'A$2/9!bqKw)+F۴kqo>_RjtcyzUıGjVas#?/Ϳ;<ঐįדE᩷0{a kŗ ޷28n|1XޣW d8dI/ j lQ֨veFkq&1HPuE ]Ԩ,7Di p VXLgN-׶jfvK)f9ʉ;g;nd>@#i%j LJ)h#7h _UIXg%pu{Es"DcRpbH ɏuC>|et m/N:bU݊`Tw5ză`=O}uahZ\SvY9&j>L0ӨMH$ŵfEo$瓣䈕U]RQ7l pw0W9 } <|-,ٺ(eUV M}s}S_+ c1(+q):%: KSލ!H31:{S Bƒd%8duOp D^\h2q*AEFK&Ňz$Ʀxu49:eqrMH]TAkN+W޺OlF yQHt+jP'/1h;k0vg?Xx4Dd<ŧv,_Xcr#_6ҭGC}kMSPi^_Who{4aۗ~_%qȝKٲfqIO:bQMiRޡbO3MܵrA_FmIKegxl!qR}")8/3hՃFQ{hq($:Jx9Y9_x.[)'U/H6 %a10-Ox.aFP1=jV;\ഌEs:r\,vAlzi͜mV CqҢ z9_zkmˀ?Tcf)k& UMcܵ?+o` PHI:ZZ1^6eïr]4C>YT tSX5{SƳ݋X?u WtKӂ|2 9.65Jtj1ٮW0uFɾƾQUAcb-mI=;V;VTJc2BRUfϘ)Sh:-3YTRa4m2̆*~2fUݫF4g ޯxkd/dEz~O|z-Lc8^cglt_91_5N U.7ZÖe@Y'6|q- 5IH BqrΙmy=t) bw6ڥ/||#K̀?a3"C H![_8ooqCIMWez%k<|/ \6ԉLދa$8}@8 A!pp1M LQHnr\QVf7l~5{4XzҜ)-D+fͩXi7D?y;~sj s-|35CR5f({?`&0-<5BSH ZƧZʛ5FW0Ԥ5?S$|'Ń&T9J(nO$Ỏ<# wu"j D%1U.#x[xڽ?ˤ!kg]Փ l@ytK5 4}UVVWROҖ `KZ^G]!)_[/FsG Ćٿ 0B{瓋8RGmWUla}2y e\Fmz`o* $cv;bt|. '(yv|FR򏶒hF8܄X 8*R%*"n#.==>a!*ۼ+Kmh@U *5'cb꠱f㒜)m$޻w +|rSZHTȗ+~fdy d>)B}AVSfq4ݘ&ԫC{DtxYLJt b8D9N$fHm>oя#1|Bj!e[n)/Z:Ld~󃝷fs \2EѮg:UA ˋ/ǃ 9, ؉6/:-hW@hwփ&LaçeHDhQ>%LW01fAֈzR 8Si=@8"z=Õhobcbh4"L5nT'h=v  F.f.: ö7^Y_EAB$_U'Cdvѓ TE)G*pi25k:n s먅eHHnKoNrp]3{52RlN8ҕLE\JCzHӅw>~)"LQ_KT?H<ւvQ}*b`eWfߦQ#7Mù£7ϽVzɡU8()z,0hfۋ_rh&D{5G/hdù5@&~dGdi8DwEօ_LO|:Aav>MϾ?Ч@ z7*,Ĥz͕'10Rr,d Kz UmI 24l&Uy$ ?Q~A 4CsPSEܱisCOtSbejǷPjuXٞ![^ E+V0g5aD+ f 9-G̞*˛ AϞUa莗(3vq!Ց6 ew?\O7C tvEX?Mz+|x=w#j~9{zC24s\ul19xÄr(2B*l"SQάMV7j>WDp 蠎:OhxEAz шtVΓN?TqZ(9=;㠨jo,:h2p eSCΜ ύƭalx `/G5hwKnAz8S%*ɵHtdz.8|H(y;[+@rT} {(Uէ8 Оxm۪:͔/17Fak?˽TZ0?"s.7H\HE wj-I$7z{~{L]a\$=o/_tl+Dߤ4Z;%@'IShֵtІt^d '|N;9*@$ȏ XN]']r7ޚE [wtwpUq}XBTE+moޘBRYg߻J: \pwfФIj}/Bϋ˹0CY~\DG{ܡ=偵aշ,'+$О雿a>H+3xqanfwon~DVS|sNL@-8&@yvÔY6K%T*#q–QHIn\(N)G@wEs,QW}jk-߄HV-֪ ]ɚ uiӪBE(ӝ%m6L)7 0:͎`TwxS /kv,‰=jY? _M1<$Iil+|t;Ul'~"k3fѺmՊDKhw+eQ.sl!5 J6}b4aI,/x8Q'vEH^0sHBruv zrZi>ho@ԛR"`iTe w`:tmý_O'uՒ@)u-*+aoJ5bP&(%x4r6A$f zE9Am=?u{D i[?樢 f.C9[h-QG-߿|"|T<\0//w \S ⋸aC Bk)AlyWۯv-.Q{LaS) Or :9 |Ѩm!y1zOc),ҷ*9`ACҐ~=`8M&?cL0XGjm, x=udAto$z>g˓EaJ2 dbep-;=RkjRUBJDTקbL>,lz[ +*5Ŭ-dġv@ٶd(k`~ ?XCwtŐ ) MJv*fZz!% 9d:D$jVBsifhd-${&0gB ŁJ.3rU36=1ZUW 2})FN%]Nbu@ЂȏUJ(ApA)=6Ōgd1 0KL@č*ܰƣevj;>=Gy&'z4lRpΆU=Gf`t{$h˜4䓟R5 iN }kF9֪!N+BY^]KLήh"AƩaO;x':-4N 'N Q밵h,iI={Xꗆ"ץrLh'x97ݭ.<"Y: w;P;$I7wGi8h =~epӓ ι K̔ \afoº 微WH?0sӤuG&\'4 xn>SˌXN@^K.6u %z>`6+l0n?fa%%QNhY$|Cb*͹j4C]-,tFoP]zQtuh_=T)V줛jۘ+ͯ,y m_Icj*Ν ǘ[`㊨1%(ȡ^H P :0Dn(_kd}3 =j#xQ* wzC!ҪUYilo>kdr ϩDA<./8n~4Y!;k6~nU~K?}< ]=vQ 6$Ϻx>Uv's 8@ZEm'fktbR [x w*-ᴹHXC[s,Fra9ل{ʩ:Q$&.%E'`ؼRK뉰Yc.JfkF*X~-?Z$7!oێ(n> @ǞFD*+8$4Q||SA&Y9T|৲R5 5M;l0fa lx®P('@.b}KDB(dGAY[j )nhHH&ƻAYoӳ#H4NEq )̠UHui[,9t״ZwI`'2ihRjIٵv)U˯.h$.vP Nfdl$ˊ^,}ޖܠ#}+5[ 3RƔ ;-WeOsjĒlЙHۄ%'qN38 NSC݅/&=vIvyMI]?+>7 2&x0tAė [Ũ>a <ہ4}1Z}n&Ao( NŌBZ "+MB\Jt~# 2Ji^m.jCϖ5aCM"]vY Âm| \N>~E _"+,Qee@sV抡fHcI!:SH4=d%t=xNi[~M=-p{-7ڏop]IF!kM(Y.*]!0h;MzKEz $q xӭO_Yfk/OYy\*]$$[90GZ˽?5$jt?})U8y_$^@#S]VI'prJc]ewtdϹx4!R㜈UujK-Z7ʍֵQhQ`vח#|*jibsbf\6 &Vϕ0ޡb0LWvBy8۫lP SbiuOMteDN,hLjb &k@ЂiѥpGOM6o:Pї ir=E?6jJfpI:LNˢ7&irZ (1 m4@Q 4hLQN_Lu`kEg|h/8Tl?oz4qy.905%.0dnK:h>J3md:c DL7^ 39b7>EAU$gU!,I$;^Tq䅮h+LE1h14m|Ŧ0M1Z?-^۾*7%) x10ӱ:J./'Ϗ$Ք ty[Yܘ 6O几~3G|G޸>%,b4:E m#vw]ɵFAFѦbULG@R l+b&E--F{ƴY"|ej1} @j-kCmB8~#YfoJUXhM!K*+wEɵqZj겹؟rQ7?Ϭe*3Z'o'{,폊]cy2a_,[d{)dPɘJC ZDc.j{Ԁq#8E1|JM ͤn Ǒ E p>1Kŷ ZHh\DF+/ɺk5us'$@/#nbW/etߴ 4Eӑhj@ΐ+ |.#~%0ǂ%Ԯcd!+\@$UA_Oh?yx8T3{jEĠQ2z@-WPi$`M?B+.p7*2@.r}=v?|HnHK]F IAt+UIIB! ةYgNa+b.2'QppMӣ@O" gnS7Lb{V)y7LVAe>Aզgj k h:?rCÜmUC L(bh5PmLK,jNPm/idے&zdבo[.N4}IK/’61`!ȲCP5?2r/SsxCfrɶB'acQRμH+^.1zh uO ].:ia0>niP8N%\&wvݿv'>EPV/#l;k U1X3{?e:+|IrM^ogET W<9îX &!-5<0[ĂD67%I1v40A* YVOMlVK満3!!ѫ N~߀X^hmy׉ )=0Ǎ /]kqW (F~FaFr,7+haֲ%h|O4ɐ RL.xpm>z<pwK@,%Z &c@o0FOw 9zGPōʯ?P^H{ !%Y}E?;`F+!߿ vD]j0 >yq y*@@S迪 2L.OJD@vݑ<3e:̤wDڛ<- j]FB"\_Y7{b~b .|8t .tgOJKmy2 Kv4s>,YC@ZIHT,O]__J-")ڗ`,U4YYăf^X6XVȟ481DɓퟧΞ1=@Kӣ?ۮ(F|~>ٸ$?X .u7aD$1ÊE]AXfIzOQB]R ܚWعtU",vxCZçDo2fxM_#zm۷RZ@Ǻ/ iݒ30 0Ԍw/\S%PaU?QBX pg)v} ڝͫnch^qpA^"#Z$ćO*M8$ "zn:f>O@}~GyY(QjAF8aǖN`yI\3E}'!!)\zCCE& kC+IW`?ۓ2ߓIyIxlHߟ Is#a3V`FJD*=V!sz\1}> fէi^pjxHwV9T7u>P57;j]0^ puǁ[fYJ'V^"CaAllW,m&i$ї 83x >by]fYw #" ]KV,klMŦ5qMԩ~SKMY_~+ZP_gC~ %(4gbh03K2f-C}v;j6LT7_+8!W5,X*Jy#Y5nHwG$U0X[,u]sHGokD$tL Ev!Aܻ3%hlh d8Ȕ޳Ӧ S6e "!tG~nh~ۃUPT>@wb6zZȟުy|DXm#)Ao hkՙ Ϳ(B?M [%JG`:C#?v<fy^Zܺa$ՋX*HA\"֛ DTp5nfʐt17FAvq,;xټ@slP2O&gDx Іqs; _ +fK?|^Ӧ 14Tc = cw[igӕ4ڗm&w : վZJ ;ݟ)8/%hh f س0b`JSkRR+kS~Awt<6r T#Y mۇ1.U1렳!\ POtK/V D/N 9o",{`ѿ(D."O=Jqx%9h…/݈oxMkj3`SZ'~/e͌l,vxI [vb ח"1gG[_׊ $E 4QW2]?:^Du]k pEƒ|YAB*\DY %!Ig/.=[`Fg4l&]Bз3̪c  =2 ų- 9fDa@ɜ|nR!u1-둙mfǀ<@o"*^.oPE{92rNʛG^kU6m[esU>av<־(/5]f'MAy w'Nbkqm}Q+ -Fj 504 h:k3*폪/Mt#B; 6lH4qh|M EVL(\:W ס?F(=٨I&<1~n؀*|3-AO9)|<l3291E6w{ Rw x)L(rܰѷ 0?Ug|ab0 GLK]e\3G:JKkY+Hpl Cn4tAz0օ-"rveJQ}(DLǴ:lqu*9`O )7^ZЪ&8 md?6ҀNI) QwLN_ om2@BqY'/'r)/YN:T`ye7;q?yKr\B%>j=tܸ׋ECkCdJ ]V"뢬 =9_?ĖC>Xj~p֌- הdMvi"eV0,ƬD ?X1a1ˡ첶/1.Fƒ2␀NvAL%jLD1#-0̕Ҙ"|ыqvt -E[Adt7QlHC;`)e[̖w搱,§yOAUln6)+6nb9Wfrd]ނgQδ 7)~#7i ĻćiVdB'\GM6x`$B|R)8\HYTe<4!vcdi%A ^Db) WCQiWhBgEsoї7/ע'Dg4vQL% vխqYPsɗ+.,\`fXF9`GwpS5ɽp=XeJ tǼ˜XS30rBb$;hou):AU Mc);Kl|#bDsٹX!(?D2#Y',1CDL_˽X6Źwk]ȰOQʴp#W !G}00=GER]WqE>ДCAl3N dNJ*z,peاd1ԈoC%8(v1'FCj,1ra2Gyzz=o{|.30qٮČ^׵; `NOt)\ԉPFBoq*m^h{L_ ƬBIRV\O)rsv:d9c\  L,AH8W5m. ?-L4kW벟GB~Mq%؋ad][rK@E`Wۧ{<.(ңl{EZJ˼ג/xr,OrDeiK/E!]XB{QZdŎ\U7r4 FRSjƍK peYm_z־HG2'Ǎ |8Rϐf<-JJW]R~i%,Qx+V_ xlȔČ)Bk$+pԸ0[c31$/cڢ9VHҞM1mъH#xpdUD3{H0\_:%Iv`aрzL#ޗo5s.+/ni/Z4tDy*>ח|fL!.[i-G-ARXq bYv\=8Tr&Z&j'{$d2o >ހwӪyJٓߐ_WL, X~B(]$Ȣ69?8f,dw5T 0}~STMQ#R aц= -ˢMOo5k Ӎ4/HOlp?zi3v-]3}⋪lA]mʅl; ՖfC ۑSe"632^ ۗMXheN|ʺ"O.c))To@Z1z'a$$o_4cI!쒹K#@ntl8] v%CU"]hvieO0~)j5/g~5R!Jk¦ĭ(4ߤU_k jR (>'|YxGZW}!j[X!$ȘA(ӟlOtp<z0 5TH281Ż|53b99ԥ +B}R yƀxͳA>qܮ%δ1 h&t~e|hC//H0r1@Tr+VqtT̢ٸ:tdw5%?ޚ"=WGvK Y4AZRKfd?>?9K |L=EW\:5IYV-7:EѣG{= ~J!\E)0Ix/ `$3PO1P9[xk :NcȰCXfoMa(FHj c|\;v<ָ}Wu:.{-$XJ: )OgE+p44@=2/Qw6 a\ڑ윥s^}Ua\/ |nstM6!AucYI/T8uI)iߛ)8=QR3t@kmEٻj8fXl }/9Mki#֒8 /W¸z!g ouB}#]ͣ>AHKN( d33׶hY'lAZ]{|F 鑟ƙDj#eC9<)'p0.0 5{/aHF!]Qc4OfDŬXrĝKZJ+k4!vEh́j>yeǁ"#Ti" z#ùHX ;fBϗR&y]P۬@Yl31ŰxG'_[ϵ6[28eOhoV10_=yLj͞k2ՑEtաmf3 VT(@7E7kŇ|CT$+jyvb(Չ]KT,X(əP)ƺGj5Kq]y02`?Yam7zYRZrhSdDp4ۗsA3][bƐTnqোNiX-R5o˼O~>ShZNϠ~9*Ŀ;9 |ٰ :/N26bL%hey7IŰUSl`ny"64}u~v5g4_ XW<-/8WC8PX߬ -mLJ̵! bᚘ& S:U7$3 =xT^?1P% f[Į:PRF!uXwz":LEz Q]܆)<ckG57i/Ұ e2ʓN] s "ħ?MIØ=e{0t$l NGጪi_W#re7a9c/L B.헟&1e2v/} &HcG`&^}:(cX{fkzR+6$!oPx>-Ίϣ,8ۨ{-^f u^Rv8]XDCt l. 4A`&PtҕwGCU})(-CBp ΗUyBtc8*yN `mcAIldM[g@i%~ޗL6TO&)ם F|~%_< 6w]l Sz4j*hAP;<^I<>1 b{ BtoLsyP~W;GL^$Q!?j)o m1K+6Tm(Շ(WN y-5e'?UE;gԍI̅dĴZ:"c" ˈә<-9dmsK;u gaCx٣&zrOy|H+EIv ~0JB tu`q,eb@瀗peĚH \YWVnme4^Rڻu g,5 5ԭ8dҧ[|ӡ<c/__p/GyHuU4%k?/<"X?n%Fv̷mfGf<qwK0a;PoH:N/Ψ:J'J\ǚ<'GrNd#1`Fc\ 7ףA܈o-&ޫP'rmȯrjCZrǑ0.Oc$xHŨw=3y'~0wѺ{_g y8|ו*K+DO9ۥ'f%}$_Ԃ ر[fc?^P MD0viAlH;D[bV. eRŝPOp$]{kzUt"toD5++e2$0$پ1ZBot ~ĺcY|)ٝW+nV΢+r C;oFBVH1 OK蘷ѰI->?vڨgA8k*o9pʇfI} k(9mwΟ< &V|z rݫ/lO9y)^=hV>ǯN,^{6,*60@ϑtJɶKƈyPvk?|A/= ~¬؄/q (_ N># = cjj&U"#2)RSlQ^kXQ4Q7fC Fa\ EHi&弰J1kw~hl(7UF(2[)xH u6D eV&BoLt1C-eZh2*|L ;eDʺ}GQjYWQ|a^ϙ+ W't: clqWOe/c̺[:|5 l_2|=ϖAlN &RDGvJpcKe*xG2YsͣD%y4%2;& ܻ=((P%_w*ύ'EŴ .WZ 63{z(iMJ 5 ꨸EK{"/t, `Iu1d9cZ}QН`ˍWqOaVuQӠ4{fzu@['bM0fU2U8ORn=PS(Aj73݃}EG sfoE 3qG!"fʦ`u2< MCtVu}Hd(##Njr}$PҭCS+6RN]dV58&U꿒Wʪ JyB.: 3A?˟=!%ySH2++k=~ߙ/oH -V/݌]h;T>6Onl3!$y*.`Aj7Z }zxJ+DIb h̭8XB= BinдU|\~dĩJ=I_M @qRsʪ%&zmMYjYhmɧl<1t+r25k$ү)"91S@8k(K zNʽ9A0 D5A [ZZČzG@dQ"j5 i W:Pnz&Q39r c3gu8$`m3rɱSk  e^P˼6*>uA= "h D I*xEP b! ϧrlD܀QN'V#AIs3D%f[= h [ (zf%+Y.̜RlP}Dk˙i,"bԽ|aZ Ad·%0J+ Y1ZQܮ!VX^Q^<qvBvfn+wwuG5@~OTZ#M4f#1NJQDp,>2۳b ˭8b#m t\dLp}zh_ ruwѭ\Vݽ/}=H!W_-!)Ε1)61  )w-[hɵZ.OK;ɲ^f=C7i3|sG{׭o,Q;VW_ڜ1ze s\C6za%8ٹKmG t6A?dI>w|Niӥ)+/"Hf<' %_/w x!mpY4T8 )g 0 l Q Rm=߯7x&?!4B.k.yD>hXҦM.lv8)yf[NPXVSd|͙ N5o=K 3!9Dg466K);v\0NHh $J "r,$ myߴJDDY6;93uViI\6Z7c4Dikc艏hy{6 2TcQu=x0jSv{i5WxJӽSvF&5Tc'uzAN&Č>,%h/-3$5&@-J9[%n h{&?n&K-(JH;&#OSxTy{[ 3E Ka9޿e {,E ,@bHstJ$ĎBM-x;З=,6R [ZxjE[R)h1$1d vGوJ)R_"n3¨w͂dȸw7R iH.~r,߈ jҿK"fCXIP1v\j֟V~7놟h{.$9&8;낟 !GtzD~/ԸWBb$jB4mVΗ=zmunK=el *gH16ER׎/]|D[q7tISE6;5Kw\ZM b1qD! HG"zrUՅKeȧJ,s1w_B$q `?(BGi /`Db 5SN:#~~9[u-SlOY#cL(YKYdQe>_!9 F GvdcjYr1J{4A24p1:UO#10*h[ӳ-Di^!&c+Uq.]*"8?_otr;`:= 6a"Htt6j$&ڸuǼ+ӓ4tʊXIxşk2ŚnYQ-RU6J2WIK8y'x̾r%5Lofd޸٫u55~NvQ=NX[K ]$s2LP>ǀt^S3'(IUnfN[Rl*s~-DHM3P՛`FNQo}'K v-FWC!-Tsp2$Ҝ,Us 5 c!QbϘh'h#~z/<e~"/;gbB.^P{d`1p9`BciGJ.}lWd|CoǗ_,qzj8SPw+_b g(ɧ^kό1 G6sv'܌ CJE*G zj;WR \sEȼ =˻t}le, /_dY|$iRդgr9e3Yj3]|dPuK6OymJ;0 ڱXN/.27u_Dŝbi2JzڰZ :iTsH[,AO,uo`? /P˝BĠp!1会ͷLz[Xi;E揥/rQt%9c6j翊왗!}4wCKe3 Nph_ X"SY,_/()m.=CVsߜJ=V?.B0Er϶: ۶|#@fi/+N{@biÍ&]B;u%9Euō4Jr @N1tbJ/ vA:SCƳ"Y$`yV3cfag.ޠsLv鍿VU:{ y1G_8\(/B>NoWd r4ޙv*nT.r<|:nI B1-3.9zFTV9b@kih틹Lb'vBG> ܀\=NX7=bBO 8{Jq,Uc<D{ZE=t?Wfˑ=q?Oa,fT1UTg#o3JrA%8YI Mr(\-liGO}HrǹU g+Z荒bD SmbM@/O&uFc\K#ŷv`FZ*creW5ӡsFesu7)2gJQRp( g<yk\:S#$ևNK 92qҹh{q4P9,JaiH]afUU$3s79nKyI5țY Mgwݏ5PzY*zش1=95³8Ua+V s2 JQdrÖȫ'|ުMǀ8uEI~2uu06Uv5(UЌ& WD!U]yܧ?L6})#_P]1ql!xAFK{Z[5b:6OڱɚRInʽur\HnVn:$o9!N]Pb}a5W/5i'ɐjXvMoMbH+s2H0dtK/Lf+C4rW<#M1r>ks_:gUA 5r0َ(z8Ɉ9h&z fu? JZt 3*Lɢ&uѼuxH? 8YIi`3s6y"ߩHj@IP]D%`u@c6)~;&  *R)N⡐L|$`-;='&9 (9)*KDI~0䡲"艤>Ɓd`sL9g%ۡdd߮ԓD52uLROE?>ɟLrȂzg )+bmjK&UZI$IWo*֔bW~¨"ljXHx&K;fu)ĹXZ(Go辬HT"epO~fڃSa *u{' cO|rm`dѭN*73^}޷1=L"9'wOպV;3y@^e51K2eLv\$+!%:iS`0.d8n,V }ܩ.C\6:UBQh2qjMiqqzx^XLBr;`es0h(*TB;_H.Q&p`Jkx*  hDXm4O Pҋ#m'=/Qp 5>V9[nT: U7j B%#/hiA@BgvXy&%I< bCR\:>u i+{? #xg_[Eɺ"ɛ,Y^RfM1@至?|Ǯ)J7Gֶ'̼t7Q*H SXBGmz*,Bү,ʧSJx"TCS˽;ݿ'"a4~?[/~]*?Lr] tJ W\T-5W xyCECbJ;5XZ RLU|WƇ\&٢&vyoctSgEPp:4mi30}މ:4.Cb +_ 3{@s9+ѨgVYNvG+p\/{MQwY;m  ڤ^hk-'1sT5cHAE;Oq,יzp!s%NbW,}?vVt-p:GWO}2 nh>ڤLl-U>";'=|2&T)GȂBٵm]. ;d0?;'ͭSo&@1qpJʊCOp_`ly [{Fϸ2!?cRCϠr1mT< oY@]l2ʎc^q5u1ٹ+cD '329i=`3]\ٕ@c94Am75Eᩈ $&,DUf0cH4MsL[9&'Ļۇ#_&s){9p S% m= )[o(4=rT뭴RyP.摅b$Azf3Iem}f5WX<Ñ SѧAAD[:\ToJb+ল#{;ܼ LA1[Lw9BaEj<)MI#V<.#m_ kr/~ O cm 뻎S</ۂ5"Snu960M[|N\J`iɭAȢ K7RT?Ju`=^ҘgUT\1WvŨ<*m0Y'K}ZPh>I}.3F!GQ;4:±[tDZe!iNBDl8/K7|͕R"LKSNOzNnM%oFː6v?[? uΧL)^BHN~0ϔnl .F{-X>,}.}V7λvϵ1M{'q [L&F1̮r(Nx\mG2_0QϠJ]" >at~F4ⵑjoCۻ0$ ?\MNy. mdT0;zG PW*T2*IcDOsPm8]bՌ jE0KM_vBkgT  'v¼WЉO8|o=D~*c%_rZ->Yf+ KkŒ:{m}1~} 6HmZ'?UIߦb x[H4+nK\")ecӸ y&A͹О rn(0PrȕX8a}BW&[&) j&6fʍ󺌳ǚfV֑sho~k_c |-bЖ`)BB2PD̫;!GItD U DsGn@Fv_Gw.Z*"X>e6[mE}`+ۣ`j#p{ɂJ3phJm󗶂%):Xsq`X,Mo]ph) Yqh ľ\M1- 'xR h]*Ϋ#6k ǭϠ;\No04&y]g7u]p>>v(tV mW)#A<Zkg4dB*WXwE=βFIP~$N5eK~a<_ ,a7`4wi;Crd/ 8"ޤ_q.'X+S}7Nyh}I$\}󻒻]7I =4R911g}veHC{: *>_Ԡ֟P^R2*8I&lYD U w}9?uEI~golB +Y0*w:A 3f5N; HBcdL͢雞V#H Kx>AhӛH&;ٽ8ťwǧ.ɑ,*mi<>nLTjT`nom+(@V8nRHj)G%j Z6gC*nJ@?n ܼ%*!7)o`>P@voALw,p7iQU{3}B7t>A˰NB5vY@XJf=xBYl)er/1OmC Ozי3u:$=Xu)7"8z]X>\:9x;*gn"D{JQNyjù*P(6}Y 8 dal`/k⣻[q4I?WKlS{>+nEzυӘ Εu@JF_oD܆a J!fAeַEx'5ϙ jrASd \ TWe螟64MHŘ8;>#>x^6]?3LjNڛYC8w}8r*ڗ]ʼnB/%8ɻ{wwc>eMNm>~[ƚ @pb%R, 4[0"! m3܏P Qq֢p <}U󶄡xx)b?"ԿBHVoZ&cCDlej]-Դ(P u?b@n~v6ßgMTr/\E1%?#ʵ* Ѝnd40]{xS%CrpW H/t%#~JuO,wEH:߮y^OfMID[@L,Woee,;&'0^/jO"U +GN" Wrǽc|7!y#fɪ . Q[!ebOr6N%I6Q~.dX8H{yyN/Zc~KBk A .\0:> ӱy%2);ݹo.L3rW%O>mчдv#L~bdpEt7'@/7To҂F+Q tOtA7#8;EHTor[+{'r$eBcpcD4E}j38|)j%ڤq=HLׁ#-kIQD:s7{_^@H,a~Mrl&e]Rt%O-zy/Ɗp-ǜh#Zv mI'D4dS[>5&ob+Ao TSW4?G܈Cޔͫ{b^d0 5kgO|M.HG"ꈞ+yHp = 3"hEzQYٓvچDf=N቟^Il%iGx[.'{dOC!䌔}pB/\XRST"@?dgOGvx{ʛk|JK 0Tm$Snm"LVB&L0x6יBr%jPL !i7:9rfa^},D*"CwLs ![RR럣DYQX)؇!_y8\-s_C 7!0E PԒ͙k*|KN- 3\I5CRfHn%kIJ73S@ 9]̔㓓V4E3ؾ6<owZ51&8eS߁i݆ͨN816yWҊq7 ̷QԖ_,>P l?˪[*CҿQ`=^JCzYnx3G0c)p\T@)gX(ͺ$ C43I #vZltתP31ל=X;qT[µ`.aMYɦsBiڇQo2ôyȿ~tW|pE!Adbe+4MOnlH?UFaDq6H;%*D phT ՚AUvfDI$v= uM!&Qá2wDq[.2ҰTqwM6e~"pkxxXN[IY]΋IM^; L3W ˿q7\|8Bh|i:soqh&&6,j 5fL!4Ou1Us+Phy!y"بWW6ꢽS/4h<6{VS8N%A dWۨWv*|X~\U]Af7Ei?ce-dx$ Gj]NJIڒ6-ZirW?|[؝ff?Ê[ @ EXsvxQJ .xII&UߎtYP I` 4܄}Bhb\a`g^k,lVTfZ`Xc^,H-~u>6)CK65pgi.x70)p|}>M#3ߧ/jYN*T7f)>fz JsN8#`(d@\î0 EΝ6#q`}nHXH;m#`hmAջDp;&N}0HPLj~hnإ9^d}VpZ;imj |0C7frVђu Y1rƗ0TTv\71;UTmK>'*s4IvZbd:+, VY'{3 6_9WkFq,40n"ޏƺ$iIb~7wG=g/Bv~"QX̥ͭ DϤ\]6ars)4OG{U7?[K/9#ќY\xk+pաÿ 9KK.Njŵc&vBE26'f!4BF[k T+z>u=fR%_1&8>Kx>7v @Z-<*_q#ųnK6KL?[:ێg}6ȊtXl^证ȟ@ ^ezi AH3IԼ6kun&rG\ n[I6=X(8BU;Ei+\]˿.jLcEATQVDl 66ĝY).CC~C6XFXp@`Wݜ1M]ŏZM|eS5:$W&<5&5<`9Be@}5tH܅%~\h?9 o T$U[; ߲ ^Wۡ5}]P JVMjBAT槳tBK62ۍY+M&=1M " 43 +_e\~AMB 8"*B<ϧ`=G2PQJ,|P=ė(d|ck&FkLI(j@LPl|l6)*H0~nS&!x+wyP|=p=@(#H5whZEM2_Ӑ×{E]g^' o"=brZvԄѝW)\4&}GRy1lrлi60Cﲎqs>n&X-P.x{$~ pVSm^WerV%뤲` lvI&QܷQ2D`>UR`Α> f{p<]M> ڋ`c3dQG̉"n<3OcmZ{j$7句Bt X'84ϑiڠZR#/s}"^r5S\"a +!.ŲEڄ N wIVFmtWJHW_ӳ[[`l-l!OGOxRܰ:ؚ8YN=s4zU|#WxSYn46|71j=8;Ju %b5׋{Q7z!h/]f_o4NT3D-HL_._O$aa G[z'?]C`o, QhqVKI|]^E V֮.}{Nq:ǽ zI} `3h*`e)Tw>MtА.B--H 4vmȇX|h|F͎OEH|e{~/_62mAw fhm+E6P|`k 3 Tx4yxEB 'ّFm{QQ1 /SɎVȘpn9Q 9PMz7QR˲LAOHГPGyssY%cC ` X );^|eSCӱ`0*1m"+ϺnaֺaÉrjf/d=!eS[h,Xqvj{@|' %M^ >X*r"P߯Q^~@T#Ky{Q/D_QtŔ45?TԀ->[ZӢOF3g|>dž NGh\h:E?UNCC)$OpmB3m(X D*[ 3OౘNԑVpqSXEׇDӢL1FLD)\ce^'v$Et4WeZFVzEЉ5 m AM6dzd>RrANWS{u] bc:vt3(H9EGl7V5Y?5 [3 Cg{qg6Wl?Pn/pLJpH9F;J1ӱ91UxCWS0>*7: d Jg7@&NnyQp>wχ{>8ҙ?0,lbyza6[RsIȂ?I 4Mmvoޏ_q-<݃aޅfMaGUӝws 3U UJ|Xٴz-MS=[P ՜z9Ki'pw-\5 c3ӁkT$#|qM4>:y#^k4؏,칖!i:nj'r [jrU+Ͼ` 9P=+8ŷ2t 00CĈ.H%520 p7YN7y:NBp)bCxʞ2Hξ.Q~FNMu3w`FKe;+3(-X6|S}اom}N2#: 3Q~N'AhFR染֩ 7p$`ͿW˯~#\HۃQ.ݸɽθ)1 lvW@d;dyIb 8G @_UB㨄S;~[~OUMPh,F#4?@oaȠ)]…s $ pG_؂==|SUa^u ,$kѕRv=N nؗ( Ii rS(lͤMYŮcI Z5c;9[̑16^"}p eHrkZQ0/ _9)=fuvy r$vh,D]5RdO^(&4 P0D aY=?/3YEviВ?^pq:#OJ;GԎ)F*9Zjq\ٚEn)wyc9wh!*[/Ǹ A; SBf>-M"a,SBtRY?$bol@ F0AqHKW+̑N+ROd˩ `rC1TXqvar EZ{Pm)Ğ]n8U˯afM*DP5h Uz~h-8ǽ '4fߓ^kԠ@{F ᣥ]EnI? !j++=)/ C[WxBWov '9ם]ŭK>RdȼE'+NHԴLj7GP``n3Q'/vTOZ!<~yHc^8$dgs֢KY΅3^ CMgx!?IB42t6kw0fAvÓ洔.s5>b$N-/%NL+8+GA$8+酖IۛΕ,c6V w FԗRjqDIu$_+Du%qN\σkM+eEN@X2p&5bBd`m bݽ_' |nZ \*xp<L*WQ$tJ/o.ZTzPUFv~z"~Y)FČ`T%(\2]]8&P!mIU)(tĒ쯪”LAD\jp*~ l%K {9w=+k(]0lrM3A{gOLJu ibC8r1sIsr.Ssq~zل 1VIɀdur_n~b@vm=FaSǻbHF7oA&ٽ߫;H-f~usꎃtyemRg (2KOew;c {eJBWPl{I-u%NjM 5GJ>r,o !#Sm>Mh<ڬ%ςtM e?zf F*.JpT?_c]ɿ3،Z Zmʷx0 2ols?P2Yf? NՏbe%K |M+L]&WV´eV̦/gsr f8nw@u&Lz:i~:rD 'ymiZiǺ>'jl&'Y$<뺊~Q_c?6bjS/sE"w6a ;\\w[~]NDXq\ɩz>bGx2Op|cJR6iw(jnt?2k.<Q^ٕ^%4 _:IvdhMZ-age ĉ;0(u*˽+ 9oaf2409f,t'Pb]眎GSxh/udfZѺޟ[bbugc\5U&9P~I!R36x#6 B`5`c(ƑԄ29s@.]xEWpVmgVatXhoՓPWW`-Sjh"(/6*ߖseV` 6YVƹh7E:Q>.e '+K1 emi?̗V`Z`:]=r})lES:}Y5>Pe`[ؗЀiyHXX$xFkNspxn?`9Io6 u&4K-/ۦBfWs0lc p8ʤ@0Zۨ[p%'FsrAr;8&aܩ0h,h.VNm¦ՄY|7KNE3,eqmyEzv).KrO+z8p1 H3JAQӇNەa05Pgyz# ;2P;y,:- )'fGN*>p d<7 h\BoPݛOv!L6^z|e9M{5+W3hqxLM!p #DB %0YkixVRY:X; Aak{ԉ447j|w}5Hm yM"t3a,V4'"=ʯ\wBﰔtu u3<教F3\ zh>gVnx~"8mytEqWkܠ):?K~[Z\:`SԄ[$sr;-34O ^9N b^tPQp:}kf^(XH2sUbȀS|!Ρ5 J_j o*?=ϜșJn}(yMopOGupcG5+^e_K,a)i2E2Lgځ]AA&ѣgm8lPu4=ˑZ["r2Ŧz@`+HaI\nö mdd3'H?- Y 2^mGmC$|N|L ?el`x'BpபT=VPb2pF-Yt5SC˞fv@ yiר%-v ")dfqs8G8dMdqEФu # "bSm¤,{BE9$x!z/SAשؾ7"vO&"S`!+oCX5"m_g7Ff\sYx0ە[(JҒDsoc,O:C>$єH#[ /qKV Y?ղӹp RSH#xLV v?0 +2՚&zo(% ӯЩү{E>F(غtH#iJDQa(% aY2UHE\7.Erf&d$8g\R#K=}Jr*98Tn"z6֢s e9C+Bj{ 9!jO0Q;_[MVeQ^i4)S#?M7Ie_Ta|Dwp kSa׎ . Uydb ީ 5kboV%Uy>in:JAd\A>JABIQ*QEPY)ln`UF3DŦMٙ!=|oJLf8I7M2ܾ`@LgІ(-Vy{a11-X͌~J>)S0.)Nz~O,|zz/Cӽ%S;(J'Qg :Y217ϡkkN{h ߅hELYHExSZrKIrC"J_c/pyL:""t!}VLL<5ĩL9E9Wj%uk$zVi[y]"+1Y6f/kC4ەo/br: /MQ'= B{b7R]CE' (tAZȿ k }SdGǻcKZF#XkM\GI꤅5KLYdʄц.3"kpz> ]6ؼ޵o܋f-1 `0 :9Y(jSr%㋀{8t8 NsbjhI?ܴCŘ`ql.aTD~[k:pLg 5|^A)#^Nf񟈇gY^`*XvU0f<^ xBI=;6V}1Pi4pX9.w('\Oyd\0 t}q߱CF{f tj8ZW\GӮ|gM흩6c[H (|%7@X݅kƸExL]*wCㆡ%) Ƈ(!Ӈ2ګ5r(Z_sٲE b}y m@#[׿J3})frE}5 O)\Yn#}ϘߏɨYw{9_u<[ 佹WGG0-.aK&L'{e(!L`؆' ue|+e),aNDRHϧ>JlUe#'M0lM>+pX g_, 74/@t:RQKCxޡ_&8n]֡U&b)ߌvL[p_] 6n UYAP} 9*jU ><%(WfҠxz^l-YTzCc?BJ>WU1ڿadS5)0 47ճR<۔JY+Oͱe}" q}"Tmg8 =wf5 }=tWnܯGyHGP~|Dn~6Pn0sEalOi1׉0Dqjp]zUﳁbEw$ԇ*[z73=)7R:?=` `F-3<<2?!nyiiYrt'(AɕU呩|@fU',#ttz`k;ht#티FX)Nh։Th=ž_m͗Y¯AJNR ؔ#xx 6g r{3oi;® OP;A;I]ސ[%cW߮yv.6=a]pNkb]֬x:2p~K=4#@9Y>wW}H֗\<3k2tg?9Nb OD~CʿLN@`*B&JuJAvUc\dO/Ub ));"ZrҤтBE~']epuֆp)H0\yRGYT,"M? ofOD]&WYMzגm(=`iu̴̬c#TGAS3ylf02^le_9#l8$ H6ZO:p]U=&1xMWr5׷~gsx*vd8ЇIVNX[=]SN:l2T JǤQ/4_Ugi"#bz#,⧫!ƶ.N zy\IZ-p0岇sSY{pwA3Wm) B=ՖA+s餳7uT+ RPPzg_WWI~o'ro Ag&A6*MKNkݔ\^+D_@Yj5^=QbOͭG 38yc߹ ͬ2znfM_`>D3Fp?BTSu~&cɛ~oy8"4TXw3br)A|>P {[m`#X_yO'ֈ䗴^CPCb@"걐7mHWJ,CD L3hv+\HMp1,eGlnU)MC6B^vHUkճDef1;|uU o:UY:,-6l7<@§,hvBT&Z,#Lg~qĉ;4&S Jḹu>sL `fȁX!K9"%/ ,hI|TKLeY6Ud73Xek%ܾhFHit@7ɯHER: ~hBMNϫ\R؋S<3g~pBr- zAF uNbeB[0fiK~r~iʨBf4o }9|FZЫ>LOS& h[0MP EA Om@J̠(,~xȆ7 1Q'Ʉ]Q+V~YHŒkpfiA@LlV\NP7~02H-(2U ee]7`/V</7⫺Eꧽ; !ζy ڠ¦ ,xPXO5epˣ/nz&&68c61U^Yvx1{xv?G}/f;yFy}6c*EU-mq;. ܌ =Z{ɅeZݘ0'-A@W]0hq=|OfN4}Qpu~1~]fC\=S h 0 F&ǑL2F_zt=9 S~R7N#xA'/-!9'Ք.eAqxbd 7Hp{K)a \+mI+N|V<+} %ЖY`>+Q rŊ6+K\a } 1a-H"FܺVOk7f6Ǐrn^GX~GTA,QX,VhV$Lܣe|&}Y6ĽipxzOF0"F4fDABwee𨐶 *ub3A0 n2_NKә3'Qrg_8#ԄL d.U)Yv Tgy&3N9J|b'fZ=u`S:1.E&+mOQFByUq/oJHa7V3q< v'vUޟZW•]EN7p7z'? B.hb܁7 lx_@/@6˥1^Onn*3!zSBv9I kNj&k1cu] zI27*"ڴwB^e .T6\1,2|6TK#Wrhڣm gNL@yy>Qq6vzbKqބHagAgoJJWL`+2҆4D*ri$oTrT, !G/GK>r'ԿN+ kڲqyJ+ ;vzζpOJSUY1[vsn1IѸp5~t܍(i{'1dTBc36 8ހɉ,kN*'Q>-a9v6Lӝ̶pH.y0CX|CqqH<dj^/ HZsp"4% Fvln<<^zv^ ?p TWu!$8B:JqEi O&:5T-ڼҎ4ɺ@ךR5-YC^:41Py{MO PWŸ P lF 43YCDM'63ѩIeS+8C"V:Vg,&e`W_y\^[C-Au+X)iT[~zac' al#AG_R_M=Ѵ}@5 `5>Io; #o&.>Su~~2Zbjȫަ)BlEVj |szt;<+.͆Ӷ;⿅zTNZKް î8IXPY;^c1pEmьlO4%A1i-~+xF Q(a{(,gJ{Ue#Mп>9鄽 &gzd{R>؏f<(0NFZm2#vP'.e4OXtX+ymWir5[i@Y3Ά @/0 jVRs/NZ(9)$a*ʙyKy\IMsyC#Lz*\^St|0-.W;D6E^„ xZN9 b$!f#/GaLq9" ~Sݓsៅ]%p"yÂeQCAq5.z8HJ*)@j-U*-wf|vNjz#ڌ#_IJ^CmAgJB_<&Qܢs;q˴c#ע 'ճ ;X[AE-CmEoȁOf|h/s}О'y*az!><@ _U(A& pjJ(͟SݙS~#dEl/F PU7\ ǽ0K'9MA=Cx i=o;U 3 ӏg7 1T˂@ /eDlYO x_9Eh: mlj ԝE< #ˢΏe|[@o6>EygYq"v蚂~\#sX5Xf4H]|9<o AK_o0OTni,ٛ{@ fN#H\x3Fkϵ.Zrk!+}e:{G'[ezv P9h]mr$vQ+\dlP t{]j%?Nr58Bd [xxXE PEf̛9#c4nXA*CQ`}Ń5<ly ,xd>2,;_G'`X?!IsXF+JLCz!!o5u$ ocerB>3eO4:Eq\ܹ&4{E3ÁsDӖ0``6~XP7WrTJ_%b<j- Ή%A -h >ǯp(*tֳLdzJK2M_f/)}>ܠ HE?3Z0v* *UY.;O%y^`VwA|rK!קٱ4'^ PNl<>i7琯6lBr 9;H]S2-E٧5NPKذVS$L>!6cNBMQX d}/]Gׇveoj;>h{ѯw6˕A=  >º ;-[}g>˫SނM {ъnܷ2#*m)Ce<"d?hب:f 4ºT0R3WfI9QW˙>4 [(DLʿ:l1&Ũ >8{o~~7>4vj,$&oi?Ɒ?]`'='*ecq et7Ϗ29CUS(kct+ 'A)p@{,o@B[B6R j7}RO^Mce.F Xf2\Rr*j֔]6KTDIHƚIh6 i MD` AvxJ|j•kˎio3Jk MaA I En;YGY@5*ޟS gp\ jk}9!00sMRB4<^MŷbOm? @!| ֍oJk=Z1 !,NY'%'{Mbf.$6DDKTu;ewEʺgeg"݊*?S/'9T.AF#NJW6q eu 诔*.=\|to՗i(Me[~*Kc5}O`Xgcϫ\$cW8&i;v} O) Q[r03{S+h*n[ 0[S, 5Qt`.M1}t^ Uìkc?FX^kvDjH߽Jm@njvKA  Izx2Og&lץdl>6wEO{bÒ LY {Uv2xZ*S?B=i\Zc ګsƌC=u\A&f&"Po?.x)n#W PآK֊_@J2@C?xo[UN:qʸBV&X(H~8BFkO:K.dC|r0̗by-EFa4Lj2-KT$n]3/=?FVs}_{8P'Wo A1ucdytd^mFv]oaTBĿ0ǟ,]:(?FkTQՊMQ)Z #.eU/S3U$ &ӥ 然:&S|MH)y{ ꪟut밻}tD`VC&Ϙu.FYZKlDu{Mɱ<e^ Z/;OTD5୦%w1^Vk\.7|UnѽNѱd0tIw ɯ?ÇzWwGOzb|r5DXouNkI'|7x0!/-^/+F#T]raKw60\9MMBog b`|wUlޮɕGw,,;2Gu|p09ͥoZ Y1"ߏE'ܜݷQ#eaՁqƹ(X7ޖG^܋wH]Jrd9do;h+L T7K)@vfާ'gnf],ء^[}wMBh (>=НD;-Z;R^~oCKCk5h7W!؁t/%bygLIbZ6F$nq]K`^Вz!zL4WtP({)jojXDHZ ye#.Rs΃CDza` z^{4^r'*u 4u|JVsHJm `u!b$cKР6#swCԊJT#7c_8\t0K:L 9Lk@^旑{ZR+XP| fkT7teo)m\<^E裢epVȮ&ґG: hY-j;}YKTEU7cڠ `Uƥ7j0AZ8l,u,ڵT}nU/h~yg 흳~bzev .ۯjߌ.$v E co -Q=\v`S'4}ȰFIx7*"9B49ir(5@vCzN?-zrQЪdB弭t]_mr %h#Kgγ>7xp܋!/>e2e< \Q/gvNgG|0Zכ)gsJFҨ]tM?75e3S}T} yЮ!V?Jl nC7}ԁVivŖ|MR!I+|"/ZwV-lANJDd= _5.p.)k֝>9,l\d}}6jqG>⯯հ* ƲxpMD#{5 i7G24ys:=mۙSb?R~;&;gxq-j q"[BL[||8hb\w1ߗ^' ͽ4HA%F hns›{}GJ)wMG{nȳZ#:K+LE5G% ;僺 h20,[ǭLo(!U݋spnWXڂm1o[%8J" `^wU?nC* '#|=w#tb LULYh꓁]):r(s 73J`WX=#B/\0ȁe!{߷OBPw+ WX߷ܶyF+ 6WYFأIl3W[}79p(9䉑<"okt鑒 #HQy5B\"N]8A}LԈ:pn5+s%9> 3vqh)AvJtU#@ !r#+UGhA3ɤG~[M^wZ7i&8y=O ѩ/$c1m# ]F-#BSZB9kDnY N 蔳6-ԈtŔ) яۡ3n`ݚ_N"} eS˔}?BFwi^sx,!5`UcRb牸BmnMlU)% yP&z0TE\j.g㺌X¢Vf;6V-PyftT -[E`# 5&R%(QA!FVww@ōx\w$INf38Ɍhƒ4q|ڎ[[G]9UƘcke Qh=X#Pm7a2|~*y^RFnxKkuOUt*QҨ#n1Wڮޙ"P6mw蔨^dIM_GPgIV%LOX]!cE &M:Bs>|c](omgF|v_=ICȅ5.|k;} 8ތ22?׉QI^~SۏQa `SjP1]r[|ABdODhͷc72U4rAlj~΋C%1 y5}B~3nc Υ̊u;~kPc{HD}`nl&k>[I؞.abdhj|L/[^F[iɡL}y{k;^RzXθ!{C'~ ) T|{ѫ],T;xg@ZAC5OU>}4;5u6Xe^H*)sUӹT'>YbO A| ?D- >U펼ȀtFcq:HdVlin-6cTաwBN| {G&Q`tUXK=rS5`-xZϛvΌ8TWoV*1C+*xM@RYxc;fN(ne: g&=GwtO(Ū Myc ETFgMF!JxmA6ݱ{2Ѐ8Mb͓-@xr2p|JٟFFAwըHvbڠ)j`Y8 %fHv 6 3p< ¤lvsk#`/SRϠ&^0p1|E5XK] +|F< b`LCC$!sQX^r7 MSw|ѷJYlO+3 enU ;ҙ\lR pcfL[UI"\lm&K`lY4>BawYT*-):fY"WT)cAy@总MɈ ֖ϳ h"R]}hO%ȅ'j^"%5_C\Ba z9-^ I3הX pV.ק"p ֘)vL=sz$ W-r^}#dPeeb bz7ǃuO->UhIg (%kFs9HlG)YN8nz3>,fzr&$QΆLY† w\NXڸܞ~Beǀh&pՎ#]π^Z׬@ۭB$JڪUGۅ4;l$j˦{":CX5d%e|"}N{-k x>TͰ)tqGI=Boc*1Sܱ;u O^l 6KcPAZ4SuspNGD e/i6CY-vNݑF>썦4+Xp?.j^w2%̜x mP[Ц_WhX{LPbPud˶dB8 \zmϸNi맭H0G,aEHֲiR` ;#|X_EQ߉'Fxkܶd  uҐrn\O5Ua<;` 4?*b H{MxBk ?Q8ec4Qe(`Fž^':`7RS~@s3HhW˖rf#e i.|6Nx@ 5 2]/h| Gt֌YIsDa20|- R0G$>j5Y f5`oWYehG/k1sN>_0_`T\2z'YPab;Vy84zsH7A t8.TiU03Wh5+%PZ<),~F5I>GrwqUH2s>5R%oĪgVMu+M>[iu(iO$QF R:C`zàig`bSF*_\E8SUc_يt8:QU| :¸J6sGQ(@Or, yJNeQk@KP#E+`o眢XUx$6~1$&zUtO)+w|O׽5kt2b!N N=k5'x'U,ЂS|ɭg츯/>B3 RVS#tiIcD8_&#X-pkӄtCD:%:eoܽtPn <'GXehDOIo}]i~6 g(mfХ-R1n q;LЌH#LJ-ߨ@ m'>[}GA/}m-igH+[';4>pჹڗ=j{IF҃}C=? "^ %z݆>vm]ԄDp~4C>0N~ Uxߨ;=j#`ݚ5`%|:+lMgZL_\f> r*jˍhdM"Rc?؂hLW̋+ Tj`1*w/uZ 8`bM%0(ȠLpoD= BX2 _Z]߀bm&򥶅PuHQm?cCA K[׍ƛX<A`6eW9%똧!~o/#7JqpˉO5]] yS )BtZhӈAp빗e7\(N̯ 0H%%"Sc2(lƳ CPK' rdʳ6 =u 2KGrajQUsI$/g!mtaD3G`CTҥUa.kPMV,swdFIcA, 0wO>m 9[KXo)Tgm׍3 PS֣)1-.cIqWKm\v rp)f|:#~x!V8Vi̓z$. ʄ8Ovxd`d8m|fkEgpfRܔb*3 B:4?2C*lW0 d%B R-Dg+)faz3w 6N[""$oBQNHdÕܺԤf֒8%+f-H0awCE,ߊm8; ق1i-=|)㖊Q6nJ!#dJTh6ͥ O 1)g$e{6G8|wnf6£{jlvc,VW_yS0*dF p/1@pBR9ՓN[Dq hv,Vjͷr}'"p企* BCJ^tS Jz%;V^w~ob;A%5&j.?Rag@>N[x);qr+P]ȲGB Bǩ+*&zY~?7 %D~hn1!մ, TrcOg`~,Fʴ&ГE0LǙ)rwt}"e aly J|ZǿƋLK.PP:#X:!RD֪NЧ@w"X̪ r{L W.@94?k޳g,rpT]:TYmISt7zRlI̮[9Xڀ#eWWςV*fi Ky!y`X!z^h hA I1jv#)w3-v*Cv+yu]8vQ^K1_k=oK748~Ù+&,?jxjO{e^O#l }ʰo&wufIAj(\HB~@0|zU5E9Y4 ?ZXg`[0v6pj6GңXGw+?y^obBW"Ay0H"`fa;HT @_ڲ vE:5lf9fw̐EGϗrc6E' #y̜ǂ,(WM u\/zqDtBBZo"[!Ok?2l|P76V򕿇l'h짮e?ɑ ҋ"]7J $;#Xi )T3bj2 Ԩ֤6wOY9a7/ >{ndg@+'1ޱgD On2 U A6=# O!E-%RlY3try #o&yћ:6::ثN /Džv]|RCax5hHBu0/uWM fo.o]8}3E˱t:EfU(A۪> 0mc0  DV%ex^%MS޽&m(0 7GlK6pjIi8ahҐI`Q<=OݚnvBuxbuԬ3YQN˿UݶG \ÙYf",SUH4[bɞ#NV? Sb(hRoA2h=vzz2|&Y2tq2|tLNuu gbmq1}WkU$7YavOGVF`Xm4P@ո .}c2ŭ~m9M]*|·&sM3@jTe zXA.xu#_Kgue[c7_, (1Q$oȘPĹצ[ә,YV:LDP01ݘ*/z{ik,dM4 )³BNLwn=!W@:PT_4 @KQ*X np"]v^<ՇsGVU(+@,#Z;(,' Bx7dkReUt'YK|I!߉0)xaIFiZveC؇UJ%bƊTz8֞5 |Dk4vC,_"IEI9zG7^iY6l)A\0N ܅~\xq; {/nx %9&l c'jvM1rrHʗ n$=%=E j;D>x[[hY:&f;OOB>3:b9?o9$ݾuӬ{vZNt'ҽ%M\E0AHfk TUK:*LgZ^A9ZaW8* a@MVB dh+'M*=ck&|, ? 1a=S%R@G~|GL.#pNEl=-_ZY (Wķqʔp|m਎M*$ȹk4jؾ.P,\XJD`/2Ga-BR:̳OQ._GCɸ?zg]x<wX%,ka#w LgJB`Td(z/"cy=K׻nT6.\@/ߒIL0].?$YDoBWLo2ߌoƺ85 1g#TKљ%*pTHyYe$l.z|vC[!Q?B-}.yUlb:-/;ab@82؂njѻé!kV籜`Tu3Y^p?eMBf<inWbZ ’a?vh G5!ZvuP`1͘ReE)Uzi-'J>hZoC#\:h)0^<*\Y)Y L)7=ԝ~W'/;saW5 oNIa[AUVlυBY@sV=C+F.mȋ&BL",0YgPn ft@Y/ٙ?k8EȰ_^ ~xULCq05ht͈NN{Ʌ$%YA sPʅ uƓrr3vN՝5pt]"q`G|lH \0#zR5F<2c\Fu 'ֹ90^u|O7"t& Y-OdƍI ܷ<]3>_n/-#~z",hmx48CGi/'0s5.0Z),7_c5|x h8|K,n+D9m3׽-vR54R !ϧe{~ņFSǡSSYZ O&6x[*Cw4$3oqwA|—ȵYz ';(U"1yT06b%\drޣen K1 5I{w9k8\KEM(MMCZ8,^51%4?4d[4Q: h{57mwc%XnPϗ=(x ;1\.ktIΏ¸wLlLSUKx>?Jʲ t(5ԡ\o\A{jjoHvIXo-\t*;LHe5$e O6="p3w >r*U/"JyK7]w-AV. ~ 2`^&(B M?:¬ą(~jD8TVJޤ"䚋 5k܂1;?v. &"AT)Z7'k/}ƊRIt9Q}jho:ϔˆ}Q*|r+ww_[IMQ|::r $,tˆ=a;|ۤ?R xE-3sƐcG AJl2Y&KOjيK:j+A[Ar&Tw۔gs^o-=]-z8BYkjK V>Eoy[)^dymҊsw6|TD̑@k`2ML AރOhzTԺ@ -ҧ-`+^(z| &Š5=1kVtD'tj7T: e zeᾴ|*mnWsE-Ɩd :NA#9OF!r&-fcyAX:g ?FkOe< Uo_Kb*4\LO*4$R+v$GwА5O y'J}t Q]dKTkLO9c 8wv" ]Wm`dwYε*qτ̪{˨ 6_ϔ1j?Ɵ6F7٫p" $&^=5/^еAh HU?j$\{QLh9=b},$9[Pu}Kxh`߿SHCSh M_okY䙠$i%O((4 ,=nZ Թ3N,$h+! aSߛPC v\FGF1zBgq9^~%p3ugbpנàe IJ̆I/06`bʹ㋬2Fa\J]`m@B1';\(FUH YDO);VPqӇ̗p*98oآfv^\4CD@4ԽHiJ>ҰǍuY6 JfJ!S5-f_3eLp,sj\ Q,#'o.&nx/Qر f7vJBkȐm=yIX;SUEoacÉ/vLo#U|rovcG?sL+yb=/,|XAqwr2XMcj/1P.a4'Mt TFJ;?sMP7=*iFP&6Q0ZQs'nLYzEC2wKC ۝((8 yh_kיMXw)@i:[S\_#b 2D5h2p20Xtz_E ݉jIeNA˨KW@@$?n#,D0UUR| +K 6&Fwg'GRڰTpklGojI*ʑ6GS Fnƒ??A.mE*iϸ.o o@֦Ѧ?GV^7aa2no+lzA4<9LUoLeG&c55EQ[#|]-qlߥ[p1, >>6G ,@"Ss#aPfN;kA|5y*ds,Ј/R%nƭ84 F=?5S|i\7^rq\ XHqDrL4L~$u-mIy1+EH2X(~`ŨA04{<2ԝ3e6(b1|8yc~ߥ tb~cM ZyQF5x-oI~4, T8$xGDu;1Ƒ4/ZhIV!CG * xhڲhxyX wK#](d˰^|R/3=wM(xiY Xb~N:5t00AIM2/d:k#-+9@A[_u{o!NO54Jz07OKNP(6 k[kfz2w[غb p0\l}6i].&f6vSn L{ ٠ e9Э{ Y u)}h.YC[ͯ4ǂ%IʕJ%NKNK=< ğH7e^稄h̓R[ցv 'J{JCy}rf(| \q?J5k\ؽ |qPDSF jz$vɼWykag܈YW[~ Z»] ֈT# SJJ( B4o0(R Lw&|6y ݆f}qb;yF,`n>)rd{=P槫7R";䫮ގ0c ;b=Zw;IM?^Q rl*8z (>kqK« pO&Z[%ad:{3S16Tk@ =*_$\|'B"D l6DYE#!K"b׏\z&h"h&E[L"K3V*!¶]}G 1;l^)IIJ/QRDًxBY~k*V}#6R%z tޭOZVuU&tNdz4W@wï1NxrV~D1Ѧyi =v+9xnW!G}8ڳ{Fϙ?F]y9bV#'( Y e dqC{SXHZޮe @O"Zg _6:@NG'TSނ>OdA6V9^MB]D]vTz&YhnIK,$0)uG.ى00L1*W>kZ׵&j?t`nP+ t­ nUR{4y_5Dgx3y_ nzMIER+ƳC8?Ȏgߊnhإr#[tn ׳1JϞnx=f5r@F׭vlo hڮ?3Z`/54C1Sh/*16P{IXw `l4k|gF#$%Y`|5 Ƽ7,xuꖾ ߜݥIR`" "+йu\(=C`d%uԁ7]".*P1C01y+q<73uRu6PeilF)ߌ<Q ~w&U&BƎm.Lՙ^GHxGc{9gƁJ粢7)FSkSj!m=7[aJَ n[.; ?* 3iгW|&JT9F(a~o|1̤xo`|^/oӒ%;^u=|YݛݛXw撠˱5:F0[<[Oa4kj."G6'vYJa3( 𠣛]t "`E*E6AP|/M%&UrlbxuY8Gx V11>FfxoZܽwww̪2kDŽڗ'fcY7]ޮ T# =!┿>XX|ħ~ 5tWm5J`NB߽v hJ}25 #з:PʷB:#(H>Q@:\͠&ͪܚ5hV-,Zp?Tx?IQϦ[n .S[PRcf3?IJ] þ?q emթԑ{.fOh>" w1Y^ m۩6Hf' #+"8WP96 K?5>U'W|F#G}Amu :T'JCJY[Is"р`;bf(%ѣa Q/?:ˆ?ߖw Q[Fŵ`Vɜӊsr\ΰ `/ϫD9bkkv{'%-,=c)C5us&F<)c?L/OҰF?kgՂ8¢z}%t4K!vzmIДX+ˊxS3j '=x@FTDU$z19'['CdC,-#cK~ezzpp~_֨-BְCT).ىu.Q?pۜ|,{ 4{.tz`uH#a֐zZ+>x!yQwxCI2 "D.B3\Ѝ6Nn!YJ<+9o8yqvdPښx)~D]Ln ٔ !!PKM 8C_@?}ڡƒeDmel0؛D(H5̅d\"6kV/7Iz7ڰ{S=oNKyYzw_z|ýV~78N@mGX:JpT5r{M^Agԍ9ɵvɢؑ Qosc׋$KF(+d%nC@E[{~NO;S;28+Jsd$k :+4*d=>rL9M̰<8j #8~$OB)ν3 EGHdSrrI Iȋ2ZQY?U}I쉈<1 !^<}le&@F˕f۪\PݸEx(Q am&< F5-G`kԁˎn3|Ymz@q6~z݈u™!Ԝ1oYdvִS@p'Ku8M8M 3팬XA8$ڋDڰC&ܾ' Er`ZTÈ ?X 6KjyQ Sżt2cHnCۢ uLNO#:I$o|=ԥ cmƑD064=%cDcR47>@{ 5}餿6n&paxiW<bwtw*h) GhvxSsלH"*+C=DHT6B|p'V碹5jO`zmg@1 a'܂dq8i1 .Yns1Ʉ}2پ7|n>S-zU 䃓A!>ЉeUz!v6yNhvsj]ef)d:oOZ N.6n kp-RBq:>B;tk; U@({AA882zX$@grK"xv̂3 }o& !>9{6 'Px] LH(amY+])`f߉D Q2f=~e0\K.?AAhwh.mrʺ [pnxsKLA2t}WF 4;i2Χ6CH1 > X`[6'K &4`Κ3Q-A 3WY*8IEhs.Adĺ[@fAd9*TDΗ`b#ӡx 'Y_-1teuc48-wv~/ ᵖpro}L ^;n'„nc+z؝J? qbV0";:nAēJc~b^$ MF+{u c5I[df?`:۬ [GEqa~nЛPVw 9=T„fVUR{`%X-upn2\ןv{\6:miuO@W#`9=Iuu~σXSQl ج^-kx<4L,SGhab;vx4&bW#p0NS_]oAL_)_SCǖCfYvӹs7KR|T%ۤ[kK՘1i*pSE܈$ +i;4aك2%c@)I^Iց*mM\zBX)++H41HY7i[rX克u(;9OʖNQBF_Y4nT"u֧2<Ăfn4[8I=q5sy iLC95h=g>m>Ia 2};z0ec曣`˨'d`XאR\@gc4_:T1-ҍ_,Q :E.3 ᡱ=u*7/ҔToJz1x=G¢/H܈cUE' -~|Ad!]xM\q^78ЎhmLoj\nu9F|7\U3^FR+Q<_db CusAT3ug.!'e ? | [`SMG}u!eZǶ7T_&P*ǩZdžGӥzCp~%pEwT1) 3R'ELSڼU%K_}U {u0ulWW RXJ!ղ uE;˵.=ӻl9U!\/lMFKTmZljt?p fReߦ)sL.G%%>yQrrS5;@@ojstpm`vc>]73?Q-YI:¨V T< ghnQ 3#L-ȺVafp.)29y}/-;lTPMe@t)U:XOG 0|p&~eU#Y.'í u1D0}LHғLH5qVa0 vu5ӉG$  (ĝ!L,z;}Ur2"lꡜ#vU+A3usEuGQiPESgPt⳱+c:ӭB.VaR; =[gA+oZYo|N #}n&xV_쿰LݎS93Jq@Qv ZW8K~#RF 0/N5`d)kGʵD|Z̿t`C<+WK)ufRC",!25.y~2gTXScʃ ׮-GR\KH!30eھ8+ h_+qɊmL 9ZPHJ2[MǾ ˔̍1OE[$cOٝCHLtQ4LJZz-`{R%#yBeF_2?B>Eu燗2YQɘhY<͖iiWf\o]itH$oԲSPDvNwBM^_Y^{!oRDu[L(_4-OeBRYbp };_Mwţ^r+$Sm'HU蚫ERq${twtė([xʁB澋(~Vm2%fÿ (Gx6vʹزػjJ2O켗QC[m}EY(<4!,"?kO{#LO9AW'q"Bpk $^%󬩮pnwE5[AzyF|f+%1Vs?^iIgx8Q9E;?<*&k Źvtb)>QMlHM>R[4K3fk8۪jtЫ9\ ].β^ZkF¹3D \!$'D&t[E8vp0Tu5Uc)wt+Dg#qA lD8 doN+whE:$rO.Q7-x:!ӹ9HCo)y[r Iyv/Uqa |?I?<,Qdy*d$WLDv:~h Lq`k}(c' 82Z; ֯ mp"1|O]JsQ?K5)b6 _F#}_̩|wW}`XEMq ($rHakO2lTC_(38c)Լh9T^ 9WV:ɮ{g3K8"rWNo$2 s7Mh7 +xg#Bl^ 5c $.]P1IZlڞQi# c[8r1&Xq,']d'lq՘GG4c pz҉*K=򠴥ZJw 1r^4X5i0i\Ω~X '/_Y>IJd},w2р1:)ByFdjfORk8-杸 FA_;^WaQ[Ps2,\-#".YKCJ$|=vR*!Oޛ:W9{SX8"̘ X$oBcgq<`+""|I<`]B@HS](U|OܭHh%)~wP؉pFoƺ.h LC2_f D{~SeJ&k?m90"/+uGDr j>>MDmIuEk.sJ?AFPT1 ʰX,S-V n'aA,0x>䚌;b/UUKg܂8?L3]`HоFEQUy;6aaӗJhw?>]K`npzmh!;Vՙ 1$9Rǵ"2@RunC'fD&[IvV܋1K0Hw;C/v%SŘU)a-PrԬ4\.᭓@kvm7^ɝ{D|:id=LEzk4bwҚXL}V*PG3nHW@F$ZIo@7Ebr` i SSC܏\7M̟ >\ge,)$1t-,KKѐo^tHȲ@FwL^ں`nD vpzKDk8f}"E]CG~/ ~%]Zbcvfi H{uI痆J.;Jsm\cjo5WᢝڄәD;[-ulq-7<+ RkkU QCZqgC3'3dጕTؐ1_,oCcyB]Rm1Ј1INJDU5t88%=㿁Y 3}߅8[8YfyS } UM8)`C =z ZvSyOzOmH@O7z_˺QGYu FH1\ @ˬ;̟45 |"ðC0 KŊEIkpgƳ$ qۜ"jݴϥSrL&d[v0@`p"O3LD9-k8# `|!+ T@zpagۣXQf B+:oNV٠bps$ iN+: 5({ m_G#iijD.SU5mft:mfø7OO<>9]l# T)њء|&4ه?ʝ-k*M\k14ۭC8Ж9gv!fP&O%x2ۃ/jp1mME:bFs%.X{~q1q?J ڧ^z#ϧc Rs0]aɊɧjw5I` xF%^ZƾvjǛ4PwPm(7r%} = 4I~f `/6cLPPO :B=Vcf-Pu #;.bLppWW#.vIQ?6H/U*n-MumթUY R|xc&QjIŜ3"V"0wnrN ⚴;5 >R}ǒtj-2<@ mx lT!" & g>IO!uzD.ݳPOʘDv҆V(1] &B3WVI<,}Mz+Pɡ E24++h^ "u kuH;I\\+h𴄇FS* 7n~'H43YG]Ɣ[iϷwWLǩpiJPwP¶%ɕ}r J-NJ(C ` L--iiFƴ5Ԑ% V`?L^:M0۔2mMq;7xr[&$pa?h-tY~7 ut>,./w^hZvա2|5B3+%z!,VG`@YU86G1hnEXMM#PO%Q@DvU׃ ]<jED,hYR>9ӑ7\>EN%pD .c@:.d;:k%_eY*9#%Ф\SG `/^JVj2;*͠RnZq Kzb\Ŧ"r"Ak(&-QceEG)UR띄.$;Zd~3" e;d}5IuLJyD6|j-珜t/p+(Ln\VHR%hqgK_4:NfB-L'C?#L y7FK! 1?WNtg)>̰%hzyhs2A GO%,yeD\AxZ>吲v(&&nqor۝ٕbW2 >&DF#c&iN.˃g;x4V]S$KS}4OSE*A s\[Td{GcXd?0zwdSs7m6Y掱AQ?ަ& >p‹@M^MFv/>8夿ۂq4mQ ud|&1kŞR53E ᮮbVm:<, YT4"E#śnVo$ $j{Dх*!N~,Ǯ]vZ賔#iAː/> WF&.'7&(8ʫ Otj%&|@X{P`:A@.P]eUUeN^!&K ΅x 3,I>ba}%sCPKN:+z,A{po'Q-x~K  2,Ƣ=&eJibfx@ѕu^8N^ m^!Kqx빐L=`m&CQY~_{ a:1.Z1*?[PqU_κ0%W^Qǫ!8lx.`L,gڳߧnEҐߌLLݓKV.Hs#[^kѵ |f^jHp(j:*)^w#\i&GK,Tkm~՝ng Η`}͑ uڳ1Qpġ0hpz3huOC8G\_45 WDQmD?:oFG~Ie02eL项 &}ٽIvq7I9u@snj*#w8 dSK_:-fPO">Љ)[BԞDNxy@k*PښM@9Ƙ 32'd`U"H/IS IQ.q9:at֝ơKt)'B qvT֚ln+$gHE+T*E%JfASYfw r:.(R.؇21'<Դ_ZFkYtg~H(-l:Gu>nQJD5q 0MO?)J:K EvVqrpgѴo`hkmPl /3CkkQ}w!q~~W1_հ;Ni8,Y1U~GQ P%1sty;BE^M 4TP5%؋ &((7B,{"INCȄ+bVܑ}f8r+Ny-0RI?"nk-/N'p"d`$Vq W DZ9IPG,^. \e]F2_wמCfJ4XEjFFxŬq -y&͛݌1lE0F-%p:&V|,tq߄E\z4ѐCv1|^u=PϾqۓk+p3Mq}cP2|R6 r6RV_e[pJr< 9}AGl@FHi39Ѽi.pĢ˨,G|ߗ+D+n#nCUVOLHa癈)薻vCg׏ ().)28R͌: Ie]j^shqj1]1xi[^S28ͥ=&dԛhh};[KZ_q ,Uf C޵~E2{CCЕZ6`ĽVRȭ6p,jD6[7r )nm§`9SBG!<שWĽFq6̝$@8f>̺ZC}劢N:meS7SO?4]|Azf$o}^% 4ªPӶ%C޺oeΥe<3g:HϬ+9 *A? _=H` \F; wJ+!qYw:B3b940*Wgr=J|ֆ'[c.d܁< ό)~+Ϳ(z@6zX#L0~:hĚeGǢ@}ݘ~04v Ȱ !ekmǖR412m>H {v~xdM^]_֣>=7"Wu\^4TS0b~P=JhGꅀp&1;u=+u$2@&8p9 pI;A,y" =QK) L}gr{j3/55K&M휘telrc6HrI2rWL_:StҮ7Vpv\%jÝ[$21R18n4NTb6%tt M%됀jp|0,!Z*~#|*uo̽mZh<)3 ^S! 2z1x;[JAkaU5{||\|86nMC`M+&a^*kZ(%t,qz-)CO}-Ò40L-9ʪC@C3lqȣz$W&FO}nWAA6xt/jr^ @r-R|A+jfToQpf4S)BW1PZQ!"\`ֺ}QIKpN?XMYz:mCN r~ZgN≚ٻ857IFzb'YR21R"yQyYPwJh6i(9 ΃2z%:"J)}cx'P4ۭOo/9^:=8+%"ƅsVhB+]U8ͽIոYciB͂0gٱҫc1NNR)K‚޾ G~}0U?# Z vQ{&ؘcp$97?r iR^ܔ,O_NL߂WQD"О8EOpQ #o롗K?gzįBnk^g޵<=M38\:y5&h%">.=cܢ. ]IT0;l bPH؉q>-,m`ڢkM)V^9Yj^'Һd6/BP%Ps!ͅpOd2h&` J읶mE#?%~ӓ!ejNs̀|*#=2ɠ(vרRߧYN}%!EW_yZ8t{B1quB]IJ~գ`H0N⮼,0.-tkdm5# :y^ YMC>Nf[ϸŮ:^wU=Αߙẏr#Muz^Ч̊ ޝ$"߳.*Xlw!slvmRk\X5NdfBݴ - ޭz&KݝbR>fR!ۄ>@Rа2n]e_3Ͽ+ҎH}ɻ{4YB^U:$bWpʎ^gYo ҸD=QWr?ЌNMw_xLl@ۙҾܛ475 Jͻ>sEnP:%/C\qHTYIFE`ޏ^ МD^BT_"⡧p'>d/8%б&4p,v*ȿE&m` ~Kc399ai>Gʣ'm $P֠!+cͤb' ⭳su/iI_8<տ #j+>](|D㏯A>0M)ِop(@>zG6yBЅJg1yN絍NS]c2"C\J1:Lu]aO(ӝ+$kxVN䖨=CB\Ďd+K-n6#Pt[,A&ۓ|t/<3z}k~[[tQu"uKF "x,%aVƻBZ+\bV_>XV(4_# kHl1Y$QxSHtH !2 mV<?25 FG4C̟ DM=mǻE̾qCNOC_ACһ 1' C-uz]a !!5 ݱLMqEA(BoCJZ|t,oճs\UZx?e%oFYV I(Q`2ONOi@5VC:;3ЮoNڨ^H<6#_1-Xߖ71NHűZzjkؐcY?aIX0獎sAE Z8ʛDbŧrܒ#X) Rq'2ZtE- ?:2 5&; Mt_.Xi SeLҌxX;pxM(U*#9wkΰ᝺5qPPjct:\@ I+OB1ݍnژJO,hBSq(!V;vmjq[]ڟ.?&pq)4iPw|JyPNBs|G S\[6' 7 ,(/wBz=hPMdo)(eDc!^]Ө@^ @H2T)^Wr>Ni~F.] G,t!1/tk_#mfߘhQ j8ui~g[Ϲ.WTg){h4Z[ Jib@'[_Eg"5 jIyc7Zs`!?K8DpxP08s>zXl$*ouZvdCgEeCJugvsxA)'IR  &̛^|FBPkڌ_!gCEGP2KE?ԗâL'm2FrA]:eY:Gzys]e\]ddTLFȔ76S[Ɯ?P.nx&ktRM7_q|7jQ*_C2g4u SFG8ia~a1"cptԶ)1g8g-s6aP%_[|r1}!L過2ٍ˪6˚Kr[7 8S>x$ca͆ ?ȍx.78J' D$EQn967JnBIX0ݟC,K6"0OI9|p ÃJ{:E!̏/&1]X v*{;LVXXh4Km js݂ώ"1%EAҰ!hb@x[)?yPP8}c&A1l<1QA)PZ|A^݈/"ѭ3wAʅS깩.؉>yQea38dz| ۪IJw~)B9 A*@E: GS͊ &>^cw%JhrdiɂcxfME/DT3&U\HG7H$W['1;PbiKqP&ntTo2[{ -7J9_8FҜ| _ܓ1l81o9$z|3w Qeϭ/0̗=we|'}df=DBgf$ojJ?.~R ~jloOH#5jm>*KXڏq >0~ȴļ`~uiukr?rJE;͎4@>̬B,tg|3&IƳ\$ɠ~WvRI 0aLҒ܋{W fcm-&uQ̑xkYxɚĭH&>&8"A$nO9`1*19PT4,-J.XC@n}HKE+'GUdȼᛌM$QӺ^lzU @$m0ta7s.!v3]"J"̻Ӳ] ,# UEIXʿVA3W߫)=+H?!@w?^ (u/iQdb[yD&8v{Ss뻱2FA5sD>>{m+J&5u'ԼB]LE~!sWJ5u(+5 i_R4 maG(j-u8序+gUmo,viy>_TY"d]c( ŒCC|2 Ypö]7[K9ވ8U&Ç >И=nUu mꅩI t(wƎ2,6A+C_1ykzlFNo*tRk ~VHJG^gdžlApro/M2q*z R:M)g&b'^d&BVE ݖˍ9+!8 )dI' 26xXG MRLZܗhc>V kd~19Hqf-FL{9R\&̕B̭7,<-vyUW>=5)V0[ot.!./ k>x>}~iY [)o)#rQcVRWޔ_ usX;ߛA@g $4"R Oᄡ&nŦ2:vL_|X6\QvFưs2äwcS[U؀ΞN A0lX@loȠןh%+k{S֒nU]>o3 DS, +cb/ᶵMwqI~ht,m T̆$ Z{QVw.rwC, LOvmLQߤ;,_•>4eיc/`S hNhOgC,!bp"jJR{@/7Q¸!tTaʎ&Ǝ?]s`|=7ZXxtarq}o N5mϖ@ĉHk`kAN5ΉU &fRt Cysg4V: D۳̧n5@θ36gT.GU?qJY[ ch/ !ʮ6 I6!X)>7׏Pf/ HbKoy V,\mgtX&DR&!DfrI>Y}$2hT~R]NPy tRufr&^olKj$>%rLi`Mt挌^0cBRkr_9ίBN|FS;dJÑ]=u3tZ[ȝ0#$ II5ɐz"}!T?Vd.c:fzڹ\oCA6؂^xZwm1ZuρmkQix/~:Y3q]gW{ /8JmSbӈXj~9q0qoژYb gbWbrnx:; RUbm|~<#fK2ܛ[Ah̜#/;ɚR E_ cnyD=n #2;X=~y~¹j[cn12;<)C°QPQdD'P*.2?5wk(3 aʨ5Š`r Z /x*Ju⠨)JG}|ڗ:1d8;30 Zgڧ!`#cXG)tfk֭ ">#Zo[1/my1(M>XX'fI+$_s^4)(C|ξ4[9gKڡ m8*kjNÍ'HRl|鰋qg~nz7Gmm8ShWh v?x:N`.cV˜>>(qrGרy> [+ AoL,+_,E{#15|Θa1[!ݎtJV0 ŏsXƞ"`Mi{L'x&[2ܘj6HPeq^ԬG5:;@{#Is&,'M/4a+=$^B%Z 4j&$Ln҇..Sb_dMͫss;]Hݓ,|Rˍ_4T7AU!S_X!ì5x+煽'2%f%c(U2-_Uu.9#w؝ٴbNm'=q!9~E"~W RϙZ ϋd +~:V7nu=*zTܭЍLz r]6;IA|{;O\urOH:RX&a-h˽j\q,%:g7ǔ%ϗ+_+e1r8L?1xTҞ5nc!*H.S'[ý$MgĐ{gNd-eGOd?CPf*n\W&-[XRvAOVK+1@xnݢ"),mfe@ฯ>[=2XF b',"f*3MVi<Şf%l,)FB? 䘄N eT9d)4(2޷K"ٟ$@I[mB]g!$\ƛUOii5P2OC}Cj48E;k" XQ 78r (bz\òulw.i Ѿ-}CʫxL䍟Lhx Z%K OC_79\ϭuf{a}q>"_ ُLo)hH6TL+,BP@x !ZcVZج|.;+4&EqEcfʛq~K3;;xxM*#k &7\` y~L/,T>ex[V˂N-ܼGℯC\$t|gR)gJ94b+"*3Y]s}HNL˖ WhXi Q|f2pt)8*bi;CC|o=ϒ*)к~%^38+iWD) :n0M`փ ?QN}slGM RBXd8MKQBA7j;3qB FڊY;S镢O{WA'Td. 82.Xwo4q^ y_F<'SYn̚i@f^FΔsGGtܼҷf~BĈ:0_(?,T7Oz\dybjE9tutlC͓!|׊=\ kgu?[xm},']FeKIh4G{_4QްqVD(p}(YdUf% *f8Z"hk'}5PRxP% [m|i ɕdݒyzlh0 åCK& 5yIU_{$d*,<FDʛtbT[xO2VJY[$J͐D<As j ɽRqH|i*0&w]U2SF +r^ТxmZ8FL³ }@>6\ \lJ"8U:/ݶg[+J_ 0 poG*2gaYd/d~o@e@% 2#YZ`*&p&(9U ҅=V0%&t@#;xRAd:iQV6*[m\9so}XRE7^Y>bbA?Eȳ@|rV%WĴFf) }U@>՚bUVbyZUa LA"9S>;} kJ3!|9H09Ww |7:4T]Yͪt:? jЏTu~)qaԼb'<ճ\~: TP <ߑJF*y緲0~do6j-. 4Bߴ(ZB[֨A 0}#c"Y ASȡ)AYNjc?FmU}Oz 迯isj-MkLH߷(eCT.؞lAGP´jyN@L;\M5HKTY |/v"_Xf..5ە_/gg5dK @hz%S*3@1NAߕy1._z!oV7:}/-}Yqo9{^W^,R0ѹ&5:AgR>5gj["1xt*t& uYG 7w>!JPP+yY§@HBq+E' ^T*/8D_@-4:'Eo,ǃejDVהyZ8(MԻG_Q[?3-|{AV>9gξlt2k`ZcQZ5eׇX*ںV0heJG HDJ별1$ O{&Q ֚04Mrn%j%;( AGstCMaBBb-9ƒ(A#wefOtf2,nfVT`PfyTv;!48Xч؜=_ Ωl'> O'm!PȶtВwޝC`Ӭ/MhBjr-ļCzRHl9yW "%Ȑ%xlD$͉tqGTfavԑRhTZ[K|Q!رȮa3rDO-\*Ԡo Sś+ ˯l3M.׌Gp{{ѦZv!Hy6|[i2<ϝuN n0k xLL L*Zm5v@U&Z0[DHMZeֹM`!7.ehZz@dÐE?UR*\;aЖP7@.IGO#9ax7ZH7c"ahNOVkuV,|3?/`hMP)*)$+ JfT/[("tCLes12.䓍&ɫkqj-9q U +k/ %_1V3]yIC?٣@爽4c_4@{\z7}20urXfH нD_Rw`[9&zCLX`d5dp#)ITgD'Q՗ EgA"^™mo05EXJ"qx*%ɇv9""s=Ss=6j,M;WyG͟W dQ #vf=qҖv3A=I'L"? ~14QVyY鷩 Dv|>w>zF,}diU"G١`f󬊊JMFrQt(!^bN,Yne*+g#>)ڤ^fqS16:0m 4Q=g,PXDIX0tE6-Lϰ9Pc* V9_>h4gVj4? %i\-FI a?yNvU VY8 E@AGWXbFmh^&U|S>[wwţFggQ~'K C0tBan3}Q81(XNԧXuֆra!9V tP0KavX VGY<,Ӎ1n9~")"QZ᧙(YƿlE2cth+jP`'ĤeZ &ugæie:.v}e((-$);zk,tJуa"h%B8+1ZNb3?hSX6w}ɿS\`(Nr" X.*<j['c>,50YcsZ,#uݕ>|iNM_CBDh[p?jQǢ㐲pUG"vޔ%)w_U؉ :#.@ jpp,MinecI>k"ܛ--oth(Ku(}s#lCv\(ѕ`og5!\,`W/'ER {qQdU@gM Z3RQg~pOdg9#3|`앸5(q3s?WSj7䆟*`U[C5ĉl?jrҤZ>Z +gOfq(hb:Bjv=rjna%@$%S*Y8]E|V1_a>4_!WZ1#eصhޮ.!Asisqebt6DM!}9T1дy"6] ڹ|vڻD̑ c.-=$o@Lٽh fHӱ[JɎ51X@ [[gUӉMR+U~g3ecǵy\yI~*&#.yOCTX"<4Yz) 1;;ec!~q.f`{b47E)Tv78 =$ɬ7.nt58^EBz6ɳ V#&x)p*H6Xxtr^Y, fEr0Z #1F!wh sd2ۏzQȈZ@֊㴂 iltB5[a j7tP鿥 MwU tш~l Ճ!7[5QU!n/:$A͇s[}<-GgCZlEtz[,HYB.vcYEɾ + KQaLTrA-o_)L}h?\#CEUUv{7N؇τ@֐YN*ܔp4MkhL(Av8YUHOV`ˠ'@,3rkZaKyeCuNzqfj: G9\{MWk=g_] ;s/7/؟xb~y}J%c eMv@M¨o0d+S$ 3.W9rvBYNvk۾l3Z{8bEGЪ2Ҙ\lrzߌ@Q( Ademhi߂V8t[j5PuuJ鲂2tybrZ'X@~;A*dtȯx榘jD-xh݌$N*ȄVAuKah`qľӵȖY\`Ѯe<0ή]cFQ= FcSBczz8~bsPؔs&= 5 zY5ʨ6R GHp3Eì򞣭kNgtBc=4`0_o4cyshہt#wd[Bϑ9/,>^%tv7XU)7Tk$b^-Ae+E/ 7h2^j8-tr*p r(e(M }MxX3'1p$|jo4z"ZFG|jè\ZHtL z:%?hW e 'ݣ\#=ưFTKq5}mX<eT܍Թδ03v=r}90 B0cȼ\3>$*a  -gأ7FnHA4)JB@巠*3dv+-E^Q paݕL ~ .P{ 1oTen=`DފHfi xoTO[c3f럛BKAd@vCB^]w I!҅=Ⱡ+ 75*kK-cnN%pSZٵ#}@W:i57 KWS7ZwGeĥ:ZWŢd6’v:쌊Fq*p2sYlu$-BµQ.?,_GU'4]fpч-bjUq[9?{z/`M@rg€5h +uzLIc,ڨ6tF,m}!w`ua֋2uۍٮJ0.ʧC.Orzsry ~aZɕ"C>q`B)_ΰ],_3^ϊҖӟ'%^_籽7~8~#α>dwˌybS6 L5RąY*loCj( pmMGQL$"-6kt͋Ib)㸝NJ,`ыƕ$(̌c9Z?[;-BWp…7B<2{JMcká N֗\ A^9Zv)ݢ CccUiK&MzL>O:@r)IR,|ٹ-ki۲,bS;✂_!tkZ@@=s}F5TQTZo@$@&Ye'z^Xw,ڎ^Wq 6ibEHROA&WI!=c'S]ru t8pWѩ'HTSI̤>CFHIe|--8ݽ3y.X ?bKE=ChQog#ъ:;Ԇ) I *0c+F8I+2е,/asfI:6;D"fjvN?HOW:Ēe>663W\tn,Wa'|dw; F 鲭8i(Xb% lr:Jl֓i'֜Dbg8:ڱ+EuX%MZ C'4K?"n ("mV~ȥɨgIwn"PMxe"ė~Al <ѧ,;ɇ5cv"أa, *̭WG3zYJUA(d66:ΎD2$(S$Zc5" A0lmM| _LRx}fDftЎ BZ&҃@gyR4nC &"XTfy4 ª-"C:x $l`ݢH orH*@9Ͷ_pH:zt  a LNVk03՚T'T > 2sYj !){Qr)Ӯc ق3CP JRIq*']3}`n~;kCdǩJɁFyFN8Y(LOt jez0K@UT)0DL0:IC^=I%k$:.q'NA[RSn sjDYތ;hSq$Ʌ/m~}t^~״Rt}zWiDr 8 MgEHSd69eВ4gDG`HK_W+8N^,:`mͦ r 0@_1q?'#5{JA]>ELKi7Xoez<ז=?`:|B@8a",W2JXz>ȍ<&'4 bUРvC18Mr[9?=_ut{b\rR&߀M LŭQr>Q!& EE8|,1-Tph;n`=P=870֤3jE7 tg(,aTƭЯëu )13*U)[Fq2FL~n/u4iGoƍSlT*$a=CS8zKU֤` ] b[I/V52|b;ⴛGc0^oKMVqtvA=4y_|h0x,,P@I3@y9 kp8; ݚti >;>n"5xPCKݻLjRwd8#B.W X{Yp^iIy,ΣɒIb}+P@ɽyP NJܨC]$޹.Q{:QIN*Gɐ`dooRf6:d֐_{OuޕxB&zC:(XB{ OzMdF(d=|ftDvbT|N5S6'H/A0Ɵ,XVP&>C폣ݟm.p14B{lܱ z+a#Z.i^QrB}Гx{vks1.w OY'l{i=Z ԭxFjmid2i.5rS_r r2eb^ڔURGuDW]֘Gvyӫ(B͚uK "x A}9xhK+j9PzLfb ?:@UBjJ\~wP[tR< H wQ8nQzZRs+TL8J9|p0y6SL}e~t_T%={~\g_ֵܶ_[Жk,7Hyp"T! `X <ٙ]ǣjy?Lr(bC`5[Ja . 9{Ϩ()ź$ g­6|~w`Po n#nɛ /%Z/@$7YJ1B:Fq*ED 3ć!h}>XU=b6$B)$Ȃ[ {`x "?~7}By4p21Ց+_M{z֧f0R:sdw`Jð`7 =l$$1,`Ro} SރD/3!E=3ubiiv59ޖE;/8W'(_@yhsQ=i~oDrL mS)bZ31^/*o3/nK&X24s4"#۝DǪL:46Z~`C",Dj,y #$V}l~~7^t7Vx{ɨH@]B<ՅZUJJ0.8%vVZ|2C` $0[٬X򻆞- GcGKs4HI>*F`kSCj{xL$YGf0phfP1"X+pYK 6(\$X4i)m:V)H ym3)5sa5?SP8y'bY.~Lޘ]i |3{YWL> fGu+.o+::AvR!KMC΄Ʉ+rՆڻ>(2{l=?R}4JGS6Ckf6e "|(GC{.MKuJܸʠ7mf:睧JK`Öࢎˇ-Jn_xB ?0&gCb T c*rG\tWS2kjFJyh-@D7|Ja>wӑa%pb觯i-3l !"a+_dTP;$pT 2%+c3?z*YJTǽEy?)%RGMu|'Fp?CR#H#u%}B=i>)?EVg(21ئX%v4_t7^(*Bo Zٖxp^SC!*'XqEF!t@]g/7sOz?cGd%, 9,X<0BNɝD혴8ֳW&2OYݽ7&V}[_ ~GtUl]{1OvR1 *Zɯ2h.4|ϜY&ˤC{\(a{L5,;#9[:eC7`h>4L+ .9:aоZ gzGIF? 5iv:ljn~aޯ0S˄27yq/К/"/,/sX$jK7Tǥ9BJ"b hEU.0YuyuSWz(I/VrX4L nAC'ӳN}FNa7*{R/|A z\1t 5k _7YIϗ h1+ (tQRF{5}{Po' )0v4C~FmyTE$E&EBU.Fi%u[)aR_N9`cJ)bkTq~H^(Z+u]ǣ/dq*1G~d@WՐ_NٲBx eֺ\o] @r9HٚJZ*\8HgXrx@NUlHWَ `0{4\IEs!ZlgO[ 4pzlW=k$y {Xf5d!'az?kkih,:hX]ilQݹuDM!,ՁB::睺)q^()s Xj*@*`jU,=;ck@!V\+v>n~%%M.\F. ldN)#4Qaߜ’EKcA_~cwч7!!mueʣضq\_t~w-G$5lEFk3ʦzAQ?laA뼪:xK.(|'aK]$8Q{gܦKl`śG{ay` k8Gε# mZh4R‹b/ifdXeoҤ uwܽ\4Cqx&&o>8\{ɈPjİk=zg&ݷ@cT\qFwaAWqANT `#3 SiOM.yjK?XI&~'cFu j!2"Ι.\@'on9'-yZ~ِ23y?9ڇYS ė] RG;-Z -V׻~J ~$qt|Bjh ేr0D󼼕 (|pDqyiskS!~óUMS/"SHّ1us{x*.1v+WЁ>Gr-Oۼ>8s^mIQ!W.CxIܼU\ܙ8k 33HɆš\G~s&G!Mou$i,o%ߏn55)Wt8\b/O7?c@IB|=E5p<.-缄cDQӂu 4m^rӔ]m53лAͭ\HKr%Ȥ\BQqThʄU%in/lA47K?ai8¦oo$}2^fڰXf'詳yժ-PE9t^+&88_$[8]feOŭu@E*K<$<<npŐq@QUTd쾝ARM<^?;8s%+"87b&H>}}TM-i|HzPϮo Op QpMJoS3Hp[B s ,3Y9E[oEu 1f[8Z䂗tёc|\Rns(=uj[9&#A]m1kl0q*q+Dӈ^8۰N~a!*gi#_6&u ˳cJK" v~lO꽄y.+LJS;%R;;7ܧRv꯴^Gk!c:24Rcwa^V_8~ nf7M5*0%N4TaLI1(;PLNoNr=jR*1Kdm->1}峇FВR՗@;g [/J'Ld{=.r+}.n϶GZ.{6GqTtkiXw]0tєpwɗWΥ0Y?H&4O :,J6N_vb Vo&rkdoRӈ1I,{-*3},lY$>#eOBߏSM^~>u*PBUo6 %;C91JӞ_5=J*18A|`umLXQ$1̊F#BTio&gy-@sV!'/8$B*&7li(gPQb{同u!mnbR9tQ/| y?*|]sVX9!M,yB[4s|L7Š,U,KLga4JAkfb W Zz`C68 ϭYuZYƷf?U%7Rˍkg$jQRH*=iLz9"\/nXճ?/痚5xK5 lU92"=$$TPط5bS9}VpY>N0D|yK*?ĭ"asvB4s~WLlڍ!peW1& õշ;t62]nt:F[[U¯ի;PLQjFzx6'ХIC:Y#SzAͧES=IO֛;U_xPD|'jpOS,IH0P[bp%ٚ,RNÉDM!]gítnh~v]y-jժK)3DnfS7LT/ {qF-{^c<(Zjd0a _6u u*G96y"PBJjqRPgt9t#RW4>7O|Ci.}$45Ct--wl"FT3LNnw4kvJ}*5 *KǑD҅ k_2FiA4E%{N fz'ު;zD/2Èg\xY_E t:u !e݇&އ]lyg3X\"ݘ^98x,}!ܺc^9DQ[dZ az2AȌ/ K-rX&b3g\EYE!ϑzo,vp:wхݟ`R&2TlrzX4gt=;y!=`,w$ӗ /OkMbh u5X.6P,[!ʽwsOӪJNuVԣ>;~u&枹ɼ0 Ab~*󌋙 !`!)9 *fd)&"KV,ȘU| ܒy%!,=Ҟ-E3.ݘWr/% ι=W$+ɲsM|Mj)k47Gs/ @Ve`\95,1: *jUj6iҘT7l͚ * M^7Ua"BLTi/ 6S.E`Z7]odn#@]tȂltopZmAr+ҙI%|E)X B71^^f{+*]P`Ƶ? Ay ]Qbt E|ax~F,i" iP'+x7l~a416 th6f'&+B-˂d\^s=2hZf_&`Rj%l¡s5@xiVQzKmKf6y)& bpsnRl3\*3C:x%=%Xl3&)cs_ ~܃C c-SSd==L*QW $ TntpBwr8?5# r#\(?dgg@+!I:Gk/g 5L]EaY"L%bP߹06N@rFq`ZVv0Tŏur"K=3G`'!Rh ꚷпO*-AdOs*䤑y.uX:]M"t"s sl_pXӨ='RھPFľR?K ?MK]};S0gl 9=tˁp'V 4s y#08JGV#nkK$&.{khRzk(p ":\ev{(wët;2PL@ߨPthAF\r 8 {?%e=GxToIMtP|O=SPa?Jl|ިIj0jLq8Ǝ=oŝk VM7>cu PnDgkuّ=ݓ<Ӂ)=W-ݪ'ee'ˈo>%|{5Mkь6|Be $% Y.5IG(3ق^: laXgKN]Ekߋ2 7n4o$l:"]аg[uᥢ 2b=n "+WcM;ѭPd)ږfדQ~c#k;z̟ Hoda \[2|!,1 &= }nPuyb)է#WiSdy{;P. ׆O5zY5qd5|/l Le: 6{%PAO:zH}'Vre**pӃ `F 9[``C$]6SXqw- oyď31K.mBrԢ,@yHN}aJ' >ybrv;ػC_\30B t=gWciGHB,`WC{myqu);7h=1g%=|nڠ\s*iTC3=W qȇ}hiQ^&=&5ID!kg"ԓK!qh[DM25H/֌Y lye9!*f^&gEJZ4DTy+z},q}Aci3]{>_k<>NN'Z c9)8ǢN|1;v7 fQZLC(oZ;L/rut_քUc]q6I3k\0'㹕ttH'r/ܙa 2h+45WwR@C#륨u.-1zI`ŽWDCӱ.`g]F~ΌHNo:I"r/Xr18EgQM~ +a?ֹ 8*_UTV@z6ǜgn<6W87RZō<5S[U4k3YK./$Vdy1jro>nm" gT^sj`PX24-TB?HB]*Bq (nfOI{(LF&Eg<ֿ13]^0?`ׯG1/seϏhB5Yڞ_zR5jh ?:4]*p{eu|_$\n.ZfyI( P8y-:ީ(SWW/u+ǿya3XHg6!dZTeZdS<,H'z*MSo{Vrua,c0d=A`ޱLaC+ꛢl$f``_vd{] S n1\AP g؇;^*-.ʫ;^yk![òZm~&4,izwl - x@(z}\zn>UшE Hf2RM'U'[T}IlPfakmM%>Yi*^lD¼vf|&mHw#~6P7|` jJ qgsՑ¡9 YI CuV|*OUY\\ytv`)I8TW-I͹f'&Ԃ~MEd)ZgKQ6FU!*PDo-m>&,3 zٷt%C}ZsP.+&5t2$?@8ݭ8οbv7?qΘ(NJw,KfFT:|6w5\yyd!\0̽,inMMRk-DYjl+r˳j3)4[c9Cx5H#U̯ byl뢆>$ Sf`w)b*hK)ʺVbSX~FJr771Xrap0A<:pn:;<,`N}-^ZX rʞ>b"jP(3X>ՙd}h0*u <}X1"rKq=<@>Cx0)/R / “plZN73^6N^Ym ~/25bf?aLڳ& As؅Af`wN|+)~e^)f?%+:,9B=v0z;zor(cVQ[yHɭҍƊZÀ)P9gTCi;t@o=Cޏ3-b34A<F}/{HOyzCl}4ƎÅ{w;l+Ad4v9LNJT(^].'M-s-VVL W$BVvyjpet.i!dY. uvAuhZwHZ!ETT h>Wqp`懲id&KGW(<^l[,n$4KŻ@~Ȫ$Pr6g"l{<)Xƺ} q= @JXrε¾L+M۪A\E{­xXjV5 0^у5p4W/ND*6 TcC+κV 𿤯Z?\^_p)p&noMFH + YvTz|8h Hu%ڴI;&KCgX% bTZ|L l@u{32bFC"C|X̠ڽ^{BR|T|:9t@7j\ 'q>UUKzTC/XwYSklߒ_f)$XFX~bK=UdWzxZ~h;~(ZI#a'1?!z:yHF2L! ic8 ,j.YÑibs"!k)>}%gu-MepEgյ3Wz-h-}M%|)O!}X0\ B[gh 9@ ZT\@>ue ]{.!tR"jII3[bIUCčx3lv ژ͚ؿâ^_M~YDAuVsz9<]cYϾY`v}E)jh2;>$]_S_pH7.]2>Fp)(. 4NhOhz ~ ţ{Oώt#a}}dG^/.,^S|2_eLq*eij.RQ/B9`Zqd:6obUPg@QUc0Jse7é0Z 'VGBRg/LHX# Jz]1rGn'6`m ojd ik'wd,4"R!S.Q j`rEkV34fl0ӯТSvE^׼Hla@X}Gmק2]4ȼ[F,n/ &zx{xHM3_~z];y?_2=3gcE0$&LErWG7e9>!4ImϦUH>uDf8/Z,`JefO1xӮb|Zwo_̇ &b N;QSc-}0Pܔjw IPKzY\$ݯ?p02SdVO"J;m9-AQ x9:t5WrsG]Wql#c^Fy?"uWD,XӸV3휈5B=UUgrMuahcaX-x~^E=BВ&Q*D{Z2;!G_0 1gItd5Ii~d|.yWf CَD\?U^)ib|/7 LI@u#cms Db{J~3. 㧲y_ \s!s&z_Lڵ7.}nSR?Dj{셈hSu$9X x"s컅6]ϐ B# BPrP'4-+–FL2[CʵXa'ʞ>00~?3Ffh鬺Gj vz td9T +N躅D3- jn ;,aX1%Ӓ6W.фg'SУ2z7J]o^g;܌qf"MA{ ;fcN!ݧ*w۸c/a=?FRfd.1cI dBA2 -eH |ٕƴ.  (Ѕ3,J5& a53qMQǬw͎u)N"Z=DD+.}P s--7pqAH56vp-̻4/[:C`*?Q  7^AL\.;v^xuu=/t9\pRy>gQpC Ix'X2YAW~Ғ2V)*&?Ė$3.?NU{ߦY 8vz[a`$ͱAWQx!p= 1qMc2' #y :ndFk.p+„E3f(YOu:ӑY>bMWx=<=Q?G3J4D5'#[zJ$h+a]kOh@| 64vg'zPutYbOt TW 5.}?' uԓq62# ~9^vxt{ |[ 4\@eV6fdA:vgOzd%`V.V#z3 4, .rАc=Vnk3,s{Q瞈4=23&`Nx~` Ԕg!^`*NuUj~ %/lQOd`QS0ddk*¨[Ϩf"Xn9SZ]9鋩[#Nf49씈օ7Al숡*ٯ- "Ȳ?ƙi:P/@R&YNytIfNaM0|t:谿l#jo`Z̺יTmrt84/FǟY٭U'FA/CRەj&쐇ig.9SpHԞYqD"GOk,$qJ:4Z(!ejع|W.a6LX-U!줅ؽ%mjVqϳm6y8mfnEm_n룥}O|:w޹.G u8]\]]B>#]~wǀ'm!+]fh#9 jKč? moH-7I;y Nfb8<΋:%40M_/4&w">hT^.ptG 1B_uSn7s)}1XK=:[Zju(3Ƃ|Mn8;8|8IH\:$;j+;pܟ&`qܼDF9baz4GReNgskH)1qvQ{ʠ{ؕOV܉rpw60ϝP-յ U#'@RJ=ĪBs$JSI9["тfd`k<>7:W3 VK!GSnrON||%>FM: UsUaf,ɠen^H2#ٛIm_B !>PfmhzMDgH0WDNd4*ҫTA">6LF:lm%7|8#0d aF]7OblmFNobu \#CK;$T|BpJAXӚ04đ^gyij ,R\xP,H#cDyMn/ )J]`-E154lsj4w\܄~GF2dmrԾہc+, <;k˝i2N14ر=GLy gȂ$w8}fdS{AʍԆd,,[;w:7cuL 6Z]ģ7F,e !{+E,]O5 STD!LX35)ЄD,cay%?CPD={g}'pB9fO߮\^N-/ΆxgM?HH9*9l؊&&:O, >_ >\ z# K׈2ћH׳d8BwỈi)I1oɧlFiL#H;%\{.H1&cVlGAJXz(uhPW+  JjjeVd2S,q#J[HV[a2#!p;LF=tӧy~ 4쿀&/uzD$s'fy.YxwG\TZAωQcH뾯WOFiN9$?B&>r-֟X"w(x+aU{Dct$)Ex1{"I7Z< lg@_ZY"/џ/Ƴ%tDCQں&wp RMoH/Ʀ.BUgJg%/jm+ %Ux* U.٭U#TЗF]<;!8.E ^RVץN+9P^vmf`e:lKE/h~ hxnV֤0z vD3e>'rPĦ8 ؉U^Kxq)$YBpw Qat*OxEJOK?xJw;#vEb#t*;/趋\S5R¸-T:e)@gBC%C*fj~f"L[(. M|P < >bR$|JFg5Ott嗤0-í[9|NؗW,Ģ͊&&RQ1$ Z]kӐ[hJ%D*י d,wkEP~5*IݻX$9Պdޠ1af.CW)#Hv 9.kԶ:%ؗ&pT}*ZbTҸ* uu#^g-lIzxԱ)DN2y&:e UyAխF€L61y0\K0KBJd9(;0"iae%-1~g;W6jBYwh?b_88Mc%Ԁaʧېb"Aʁej{'R8ʆrг1p;Бpzrp3 *%Ա DyTU"S ͨ8O;\X#QuݷXfRf,h["8Q5s-o#F͕OɆ1ܗtm;>3O L3gifNLҾMrpu؊^߻wV;D j6iLZiUcVQ_W0">C;e oc4q*Œ*+"<ɬB ~LX#w#r.[3dU74j4!I4A{шLu$Tw* .1 sF;O/oW΀luUB_r9gO}<+%5%X/U9L Ob%cf+.6-Ae@W:SEtJq Gq,Dg4~e)ˋcذdʄ;궛|Cղ0亏^={JE52HƲO`{qf"O8ZТ,5n]ͨݠS<@dGbulKT+AsR-Дσ}U-1>nIq ɶ9'{D=!fl3|,N5?hOr6h *jS*OUYd@rn_k8=XOV.xj+s!FVWy?}}c/~[n5{j02Bmjj5& k@`(IJз-N"z0-mӰ#D{h7'(3N?=ke2c3?'jXu@Ql3 :r@ͳ =^dۧDGqڡDz8ԵNYM(- '.;w[U,[B[Ǿ#k՟8 ?C TɆ92َXBÀkl2٭{x!|]2p% ހlR) osg`|u !'atfÿ1 ߮?y| @R|H}D OZ8MGlVo=k?F*&qό͑uk]Q$Z*EK#kɫtt4rxV1[TBIJ^~DfZ yuxZl$c +SXk#54?9tJ@&诼ma  U ($V?wHug jC1& XXs< =yHPQkm;m|9Tz}6Ot$@:U5E( ecz6WЈ%욵fGZnaд9c7fTc(^`#!eGn[_W0z@ WCP RחѩOvu5k6;0}9y7;Ewqn>l`8p ΗhϰW<;Ogٯ ق$0Ũآ\..eb =H@6Y3fyw,4@hymk}K#Q/Fơܨ\㔅AxLwAiW ck؞eI<" XKG]f0ø!M oGh{| :n/Kc{O*Ůև3}2lsqy6i?-Atj R2BAOꃱ̐EpEz:tik'Ҩw3niI>nܐ2"AC IF v(tWCK2}p* CA~Y*Y B"Yv9kj*1J1f v~9rTȲB< yŌ HHT߳:PƂ+Χ5|ZfUn6~ $Ҭ@ k|ē&X@qv%j&_xf"]1vwC:#t6rE$"CIhVW=<V:W4C!Tφ<:YcPc$=l4<a o9WDqX3k*i7LCn(WrL2sQ!=w&p:حᬌnS۠nzp&ip9w<dA. QBW`g>ӄ_Ǯo\$zfhB[wRS<+@,M7U>\o[ɠ+=>QRQ'K:پB 04s{//#6aN I4Ma}Hm?b@(Kd`߲k%&A}"L"U$C0}+ !65~ >ސǴWDZM+V}Ї < r}Q66(H^L1 ELE}fC6D{9};w6,E/H;i75f*9H㑾33|!š3BI3=X\ Xc$+Sb <i@]GNÙ5Ը8Jw!04N^Vn?lA(1bBdtñ3$FdKn.ʻC.@m.~GJg"Ff:1GWlGCC(WI8&2š ''R NJc! ,1LOa;[5bUqk$Z?f [_/݀Ik ~f<)y?a诗X("N2Ϙ6)N,vU-u1:AM(=T-w%RE^/h.of sDT~ WD@3N.Sf ` /r >@{{NE`K` c/Дm r & z 1bۏf ;W܌{w 65( @w ]ĩ(cmZ[- rGƯԻiYP&WIʑWr2멋$@'m=xBhί^KpR$L3w.OBüCH{dAot-TKOK `VnNn>K^ axU+(( hÅՎTvwvH <\?2SYRE?.g\?|P~u-f0k{q ]tIJ;P}8,g3vDEv 8o}2yGĆWDrtn󹍃syrǓnq&e,9uz;dJ.N"NE%؛-!_W &/'|_ oXYݾsz-$qI,0r = ? ԟWQQqY>NK'μva˪UnE6@܋OݯENG)!*< 㮝˩q$Pke c7eHYvɘ^z.#Yy ~A+gDTr)SG_Z7'όBߨD!TW lY i:] 墻ՒuyGTOiMV{ %:q[^5<r Ӛ/8~GpYc:IaSTKH6aA[3L]R䪩8AWY=%Zs:ø+ AJ)aRPTpwEĪE1.l+o.,{X_# yWt#ƨ^=y( Tqj'"ޡ_P 2Z{nӾ,2>#۹dy9]+]M#牓G 1,u)L[eL% j;|pWng=WI>tS;+' dz;~pPIeݲY}ֺ g[w~,)@#ek=6 K\fOxk#,*oj76sR7?=;:'%F:0<{%.^ 8)d:[6֞)t, yHi[rt>/,ӹ)Ks;.L{虳l(H/ !mHf+bj#G?,/ePS!ŭ> _XU& %B# t8wȰF.O) 'ji'ۯ]=KT0WY R NQjߨ +J%Eà6B0"cNojv=˻W .F ˵r˶Ѭnl%*:81!#`gHjiZ3n$*6 Aȿa?KNB] >Uvo}՛tF\]^>]m+OeA"GwRALי:8@P "W6Xc"̷1"KHzem:sQntԮRfnk9J$6{dObXmlJL!r x[Onw=_hzTe ^dMF, Ed䳎*%]#hk5S) Œ+#wڣ?j_P_? )XnO KgNp ܋nldQ8YwXג zΛf ۙ G{bۿVp u]?b7'c'dfѪɸoh֣hooU1Dw1mxoT`(hBޙC@xtڒ菴rjN <4os]A#mqqm Erzf̚1Y^F*1cL|l-?#?P$/#}Ep+kNԁɌ jV4<ԮI3ˏMsmR`7jhТnGwqݻ@#ؙd2"h]:$'ݾDj)5xJHM tꚏvpkg@#TSA+B0v4τtI}m+6e,0OsK*x'Fqu/Fp#4V)D!Dn%. OEd7`eEV^'}u*u?$IX(;-Pxѐ{WEI/*4a٤_K3#󲾥竦66#]:B/h˥b4Z+Ip.6Fn]v6#P8Y/2i>a-\@?#z gT-;pKuMޏֺ'Q#Mt%DO!]W2f} yAF $a+Nw(hTh |<ϲs ւJdmϕJm l|=_hu@Kό΅2D/\c!_gk4`a׶ hҪ\lgDH"CxʾG4O`!EYpPښSDFq" ;|=]2ܡ]5a`K^F ]r D; osM?hR)f}%͗ƒ8͜]g'W\4EtUg7"׆24C4:o<ܬ dbf4B;2J^XL|颱,haq)*qyK?xʯ|9t|qMKWTa#ANgW¹лm^ hepv6@`>,C Im%~}-er@BD p:V`hHbK/k.@Zbennσ<֓R Na[ʔȺ9P{qE,az @~" _[Se}L9]xcgyCG< cQOǷ:1[zkԶk?7_by)[=$m|kjJ;׈s%4ab^0(ӏjYQe^Fc(z8J+v!nm-q^1(nVM%]櫕BX+!K͇Ko&hpJ̅ҟ ˜i#iA,S]r̺7ctu4^-h8^^=6L4?(Bb}Hd\"RK.qJF:Gr޻ )Bоĝs{+.DMokG Xju SbU6A^KQzWq\aPߎJ Od3M>ZjDO@YBljTʛwNj=oZ}qg-qR 9q/Cd,3@6kkܷJ2Q!Uÿd-iD {ڕx+DB~4ޭ7yA@ɋ }8%tEGny,D]a\MNMVl8IG]HC0zH|7Iodn]ϐmGF068P]\_n!,{ݸGj ǚhP{UQW#yDtҿti] %pKdA:lҊhuG{}vQ`)RB>b`霎DaM٬=/'OdBXnOHŪAۃwx< rBWj tf` #]X y=}}kqޒ>J坒,Ud Y#9]DIdxݻGGPFnJ>pmm0wQ%\C(UI+#nGh8/ :2×E̗0eM!w}!dwk|R5G 6Х5Hn 0,dIl$CELb9kdKsLȏZINB_ MD劧4ߪȩR$Ó*Sl,^F{I޿e|y#)R]-V,4)ȶL<?lZcȞ]:oBrtBW43 ^wMIFAUo-w"}43BNʓ˯;(dH!`$]88cpk6Hi$E;zGoT|1+=H`5e̠8_` hCpX7OΌM)Wo-Smڨ ϥK+m/'o3UGl|D Ψl jQq =Xvo8m)w״]잲sX{/hWHqaVˎ=}unOBl MUbUd{9|E*s_4Oe:voS1w0*,Dld<&2;dy;jĶP g ~CɌ%(1MPߚJ[S^moP/Lo'6Xr2ʨoKUTđ.߅'GqÜ@^}Q[) F_=Nk;StL/*!n X'nߨw9ퟂb*~p<Fм +e=4e 1M?Wqw9*Nr5 ~q(eiy_F} 4z*ۿF-UyƗK9ϖbO*&o75! q)ɔce xhU.~w3K` @2qGoTDAlm-0j؈@ft( }DX4<knnB 1efN+ۑ-} %r4 åE~B۹-̿v* :94~?'+1}\}`ŎgLvLԨOP]0)q* 5r@E!tcTU ,ҳSouj3 we!g3qLB7_ C(nX11CRKݿ|ӝ^; OU^K>l:Su(%vl$Bg~liz~x30з4㮈X,MK/VSuD c [:43_rO'!{B{CQ9F3΄|7AL̡Hmz 7^8x9dn\b˔3M|OШ9$M_#:?;0f_ Up|9.trm@uaG̃Wn )S72=Kzט {ϓPOpX f@긻0I$ŮャiNQL@[\s͸1! lb,ߙAQosRi⃝"+qG؏pg@gG3 )Y?zvx(HlO!Z9_YL=$q7!?DwN@ TΫ-fTtl EoxVo_V$&]Qy66CMݚ^%+h̐=2~0?DS%y_(cd.Ddo'f29RE$,/>qB(QtƕJ2)CI%YNO_fpqL޲ɘns4{ZKg~fƼ@3X"ɪPTٰJ(uͱH?_* Pcjh? 93^ƅGP n+q1I& #'%ޖDS=)QVPKn扜EbFH$+w(ܫk^W8rUANNj܆|pxOH;u˼6>ʽטId΀W]nP/ߺq8j ,NKp#BZq{U|$Be$Olc7$H+ AN6f߭'$i2!6`{Ww]Dn>H(<ZJJs4U٨O!%V U!3a-<{e ~.|btʶx|!t[<'_(\ʴM;vҬgxK70ߞPaROW&DZJjz |tѲa*I9%YGxx*x}گXLT+KI*'oK08mrVm8+mDb_Å9hE:|\(vc W`Qk>DXǯD{nB`_֊ і4};ݬ>\{O?6@z^}^Zw-cNJ d6ۼG5_rZHiiDd&0dVERX?@lc3R4O=0ܥ$Dvڗ-&QH[-5nX\ZdhK]}҂LGA ZKJ3截$6Gq^42-+cl*c~N 9 ~W$'ApK72 @Ϲ8Wߺq`>߰#_Dd1c\ӊ}$=Lr"e7b%bهq0ί?N&|(ب :6BuxRd`f /VPT!dlxN+>QFjӫ4g6f" %snV1*JhR} ɘ[)_2a=oMɘ`Ɉ\צ+5>T iiٮKU9y˛W*#| ih ] ЂSaQ&ƄNUq*)8*deK72ڔ5!DpAáSTm}eCh)/c][9;d3UֲQ *#(ǻW`LmTCQ C48FC3.r&J^JEGԉ*0 gγKP6NQ7TJʖiNNf /QkȬEWgf=S1VSWW 8l ֓wϴGC|jpKj+BPأugSH 蓸>a߽!")dA/߿v" ѶoXXdAYWc hzw:bP|gq2DQ{bEx&mҼ]W/oW>`7Gc7M{ǀ7q^s tDELKvX_W-Prnw:BقٵmI"!"CK߽ 1n7 +36[gIe:K22zZZ/TS^1G JdUI)3ɥJSZeԿj&oN%^w8A((r u*+qÌUA{&1':f//V*8Myљ>6xGRx䷇Szj_C4HK?8l;$l6ZiQ]%@xhC'Dz;%ku;<#{^F/殓ELxx-G<)OMyF/,PAԋ)n~9JfQBQ!4F +/~߮އf_3!QJ̤ƜĦ=̎'3X<ϘO_1"\hi" ;hxL%*ҿ+,~}?ޢ0}8;"x .jx \Qud@b̿鑮wVyS7^cb 1TbEbXf\ #Sz 9SYcz#HQG҄|FDZKJɹqܚ= vJY:,HQ=J iMw>l@"6f$~V2S$}Gg+4EBV"Oթ\ |wjM|Xװ錍 cUgIFH+M5E*$ŽA&[fkHV[=&srX{SSLI}Ɏ3ۋjr"& 74)Fk p0֛]'xw9DXme<ݹ'mU0-ׁ9}$X&U;~SE.M]*N[ӜGB{Mr-{f'uUxxO>_gn7!3/t&/ ѝ%5V64 cg|[#1'fL ~+>47Pe?UH6MPXf_ jd H`uĨ>jm}14 %R갪Ƭ¸2(S94k,iOZk8Sv:KA3r *4k?!y۠?{" y`0Uo`ㅏ 27B},3?+IyN3K%D`]4= &w=Tb %t+EtIޢ} Cg{,:5rikyxdN/4՜BÍeDp5d.z FHFA=-mL xA7qHJ tb4O鉱Icj׃ 'z6 [%fX;z 4e$ 澗EM[&5\*%!x^@e m5ŕHI"6כdf R-{Ł$ cGI 롅^ ੌ++L ug7.gd=@ulĚ#[juyrw>}T5c30.ܹ=M5$2VX3DOH6yyZ$ O;"vIBҎ17Cu^A[u瘼8T8?}]{tNqf5ϨGfm')]XUa3$ .0.WMO뵖+n $+k{c;l I6c @k1UAQx_QwX5 2?=9hԽ\ۑE}^U/f&=sylvMd(+B7Ձ*Öa 䘈bS)6h&6-H$*=xT.m K'px2yG|dQ<w:>Mɖ4_+!(FI=ŶU(ʕ/v>nWu5/? 2S*7*7QD UkbHht@-LQ?Yc/\/nx u2jP9eŐJՉZ%ט*$?lhAΜP JT"l š-Έo(Nh$P'͜zgҏH}a<6!#oeJyYS6Sq#j'hQPhE%,_g7/8#Wז{*z eqCjV< ǁ\*_ˣq[bR]P6?K?v6lWJMO*"QEu>u;E_ `pӛmB^X_0eˏg%FB_AVp%vVO K /%6Xۉ ޢbwkbL\jRJ!&i]hK~I#1+/'SX6cB@LwQ$@x]*̠g1Zǽh0m'X[#=--䈂 ;DŽ!2RymT5pJY g7%[1j%ҪuF<,A~دn"Z9Kq{:͆NW  06OP**iFZ9o뙘,VC \ol8dW3J |*T /A |S̃X]/y>%*d"]3̯+~g^HKk A'ѷ؉OJٱ*!;; ^ Pc9MJ? =@(h_7T(Vl< {Vj>ŵFe:f^ʽ;n`ԝGX'ũ\'(.],#KrAabw&Gթҝ&Z<yG 9\y!M#B*OZ"#jI:- CPl`Ct<Pi~= ~ 풹i.鯍`PNP쬐B(2!NqJV?5Qmz 4eR&-ֈ{ V8n";/ Y)8yQXLJ.{'րijciXKqcUjcIsXrV06Oޭ}|R-A/fy" YIC|\Ӵ-> FLO~QD_k<Ÿl;$crRN;t|T<4+x8H>S;,Fn*)%uP]`+dE! I yc60h+|!JGNaHuۚ' ,HSNhTZ&^@*vޯ[m E*8 &_#{PNv(5[dFE7 EmY \**kLc1KXG: q)כa@5cn9ˀr~ $2mCGva~ʥkbis@ηscZ͠ :]qBa˃Z4Ei&y~`Y?ObAձPO$l#ڝg^[v5 ~gæ `Ѻ{t;0-[*ZZ^?3q+eiξ`5qG=' %';iDMBXUMZltG4;*Dž#k޼| cb(ĥSIrbN2u(vtd(!GhFg"9Ot4Fx] )#\v_kZ7c^9@Ve$;rnԐ*r\UT^_*gwB4&j7HP]^ۯbfѼiψaF4󃂎Ynw\EV$xإlN 4 }l>hk@KͧT `&&X~_]?~:AJg/|fT1ۃ;R~'-Zmd}V[7'<C VFu<{#LmJ ShӜI8;1m+YIkr('r.SDɱBIc |K@ "OFB0Vs H]^E66+ r tMQ&U5xW>]FFjŝu~&s$ kҔ HZ}"Sےr*XCQDJ tǜ UwpʍT&[f3V)鯌  ol_\nI H{m4d*{H.@9v S$zr;"i ϗzS*O={s ;%t YIޔǍAya&ʊӄg._IMt`gW@X:&|ƿ^+ڈS Pl6XړeedP'Q7 {dPBMpG/[_9{o8oh u`c<Noyjbqgs[S]pЎЫck47dduEC;݂lpOTf#x =nQN /6g$?whWPOަ<0!UMC lΏ,6"W6VE2!Nuu]Vw ms \E4 u lG=X mE@BHMׯ.vF{wzqs6V3T H0)dH0g, IB)qBJX/Gø̨(!pܖ1jꏖkt'ʀb75Sbp7c1O ʣ~։fGY߽, "]AojC$նNibe gm#tFYgl*2&݃U(;ĨR]yΥcdBi Al*4C~9H%z}XUIN CSa3 _!$@ R&R@i UZ2*Zt9HV_u_ߤ1JMX2yH- z_ `<*vF ymjILP*=Eq7' i\OZyvF~1`ol_֗oˠ42, `Cv Qg]y D nϴɛf#y>4wR@C~ZeKle1t<w: ~x$+ Ͷ;fC@iBli }R=aV@ksfx mv>{G}Z׼ *RγJVc)hyz y ~pBo2G5JDB-Yc6hxN@~` !9,}0/P\FZd!5S3WtJJ6UMVlj&k4?L[Lxg}S!xFs0s1$>DDlQ+ E5DKggk 7>k|_`nj8c!װU Iv@-ʫ21`PQ43-xG(Ni:d6rq ޯPң^W]yRpww a|#Y3@}2rW$*OTU4mE  D8IOWƪ8ro]XjLJ8ל1۳9n{sxfO`ŗ\ ++6)̡Qq\(1m& > ٯ/jJze}KV@Mjʂ8@ _:Yt/%d5,aai4y@z@VGh.8s}j^$hrlwF`AR<@JMc~5`fȥBBE0.ԨJtG/+<oOYsr%{>D6dȵMk=Hl&H) >Z^p=1%xrAS/hg'rw73 WB"(1BJjVs0ڎbJB3vDoZ]L7AQPwL >@z/$S/+bxGr%'Yvcq(#xlNN֧ 'e%ƹtRYXf6Dg,ULA&-R(T7Tgn௙S *z9`pP`'i(+ bAƇY9Ǥ"}26QSu6>Ȥq|gż܊}^КKfghzUЕi};}kK4Qe!(Hne0GeJjX#hyɔhP&B([,;ts{qx]\}Xee-V͋ybC44 昖$pMJ*N->3у}4^)1;Gܶ\R:ԊX1^z0Qia$fyc? Nhed- ˝t<|/WyR4u6-~7]IÆ.Ac ƥךamg cY1nֱPDAso>&W'<ޟA@Fɣl9/aZ [zG >u>Z &4lyqt 5m룔dP4_Eu<2;/B'$ r "-nͮQBi~'VL 0<|WN ~=c[JL Ү=yx+ڙua ^zi$+IķQkҝZ'{i|PN"0ހ)e1Y[y}tS#ad~~Z}'?+5SGKur- g›<ƾtYlZn`8%.*JԨޞ+ _xR&5 eXB -o\V%Ijw;. P;rt X-HnNZ,KSt;1z77EWl`BNn]p$ rJWAQE %Wwl. P!Gq[76ע&2Fa^D82rZL M> kd rtrO^0{l8N$ރ5^t[iN.´X/Jg{ >WKCU1ֺ2|,TE0E}|G+2~|p$Q0z%`- &C{ʷA; jw!~  QG{ט H4kI9j|| ׸VJTJ3&w׉KfTeT_i`CWeC/^%M}-Ϳ)F\b)(]+Btb]wLa܁) 8Qדu[P Wj|#0q+w (&EZY}1ZlP۸$ѴZ=N~n+0D>JW߷JPiVmDVr{OoA{S1:b.,HM!% ={~`GpUh~.K CGh }#Hfk { 5F.U ]W{nM!N"r¸hA4!?$ la؇U7>?< i*զ ,#Pyn < \&Y2f*VR=hNY(|],瑾ҙΌ乤 ETv4R2{K{婭O{d+su>YqlxMpf;RhX{ +ɞ bv2Vvr2=tHF+_GyrV$쳖cje 9)jzƲo؟G~c4Y88^fՖ#E3 ^F(1<qa5rb5E`?t& ƌ1?=Q{Z iZu=Bgbuc f&y=Ca҆iwʳr#J(Ց *ĢF[e:JӝOy IRڌN'/5'U-Kq2t ty g|$iLB(0dGzk n _RJ$=59PdY6ɱV:$)p1ˍo{d F]iUQ/LOf'qRO&aO6Ɇn:# cU?{"`t04+eB|?&3$2=wWЄaR>wz KpBATƎ)[E^.D8 fQcExbǥPI5,r ' %rmPИnKrGIՍc56LdxG<]xԭq b$lJNɈ4ƛZN_OWrIm?L3ڵ@BU$eZ5ju&c _&6$&z0\tl֍5'^r df¬]g!Cߢag==?*]S3O)т &LoIs |c]:do_$nRnj@.S9L͌r)l(QHO HJl9(@ GinkX*|ǓcC ]\ߗqe8G{u8"Id,&z]eF|9fe56- Qn;nAyMx܏U7T ar!*W hZniiI&a]@[Dzݛ]Bwi9$'9(nD6>U &Sᵔ0֦n($՝4p;h4.e:_Y͠Xڢ,M!O@w*'F|ŏLj>nbFAvo w79]Kttطk]հ8fF-}(p9o:xt!5XO<I.~QW&Y(PdFL"+FTdPlM?'.b}7+9SD"ZJZ0CW'2ϫ@ٰǺ>d3S0&2h\ ~܋Bf; (1|Że@wg_GJ-et*qh3"*4ɾ {Ù?--$ΨmI CHj8Pk&Q& OT@_ ˌV{_QnULcD;ѝ4C,q>*tT,c~;Q\P5u_bw{/u>)ahnvhL6nyhv,6Ke@Ay}-蓷{p޺lsGR,~?8ӡ(VjO^"k#{^O4Ŵ0XiC#irIfA󻩑rVp*}dN^eHuȔ B&e*fX*-V؇PϖZ 0bCX)v65Y;J =6,nIW-oR < ̃r!miIyֳӎU>4sؤHa8eD Q`Mw<|jp5if`9T}n&3؆eyNFp ]Ld|` CT - *t)WX[C2 T>4w;"&X2 #N)!*kh:Sd7 QZczI# pd el4&|L|6+*|Z:E7W_%DU ai W4}jΙ̡ \,Ѱ Mz'`|2Q۞'\?/BtOa<ӳkcU=zS$Y 2\E/b3GRiZږ 9aE:ϥejmݜ5RKJ$OV09hktؚLhX?@ ;zp&ubro*lu<p . jjaim<o-7wJnW\7b4<٧~U#6'4?ԍOF7q=ÿ@/nxU/I:4uk3;A|?Eµ-%^Ye5ZG5g`RXOqB0,_R(a\ieN?ayw*Cy(Yݥ_S?zxvqi/Đ;+Ci\Xz89Q)p^wEF ׀+?2YOM}rhaPR ,qG*N`G?vD>ijluAfuԖ!S"@6,q7?=z"UBso|Bw(p0ykdmJms-LHIf*S}Gռ۟ A2gg ZT+dR.8PCe]b'|0j v,$tvT'XC ީL,ަ&p ,h9l [p-4\%9[-)&NJr+'ĺ\=Ƕm H`c~Cd<xu0AJ3aiz%+OC 7XXt2{BX7&}[[[U9,&: n<~6ӛǒ9>V!-\ 1+ՅȐh2Q!̆wKb+ou1f$Grz=z.)>xӒtز~툾@{oX/<7w_AǑbgcʥ@^-[uM: hB>7 tw#2TH~{htq"o^m:[eУS3cfo!%UHff6 ħ^'W j'|t q {mҝwiKW/Ğ{!gJLʍFʘ4'ěd,j)dMh^d 11eSCT?фU MR,@ )8/eբr`."An*̓dgW]y*ٷ%2fqC=t b gW"'x,f _a5\#wyJf(bHXY,*X7oNVح#eaL\?zYͅ33FLn5TғB)\Hczp^o~fդI^I!pH^FQ1TJbS}1/73mF⠴:=ň}zAu32{7N0]Wlj_گ(a_.-2e4Y ү(vC9[ztۮc9Rg: y>ӥY]W{=&O crԘ Cq\FI}Bʖ ʞY?1tE @~0;WZ)}gk"gx.zXv ut3/ 8Q3pkR}nlT`Kg*c%=[3|~<#]6 .CօjӸ9N_ YY`w&GI80^$~:@Cy6 Xg,yT|_H@AXR->DP 1SzyT[J -iV1@ͻ{:}244 @%ELdi*>0m%v ~ Sң- OY0`gS-'fV^ lP3eÅiKI~ \[k%(&D/ +FHqժhOq+z `Cߠَp *_ 3]i;Q=b1múV>4u\]=J >[ &nE`zD+5q6YH?OF!+`}_@K9DQo~ѡl!}Ø2z#zF":csKrtRo#Hz R/|<̌H(302}O_nVqS6#'c&ϞLBj*%flPMFR^s83#~!5J=X54PYxt|Ib;.[(* WtR7BG 3$lESj:!ݴAPϞ8SaL( 8e֎w㾣Y.5:8$݌I#~crbsD{djGC ȈAd=>!gg)^ў6+\ )na'ɽQ1Ɗ\QT/Ԃn|k na>Y舿Op#c!W_$^nǤЩ ӝQױC Ͼ0J^ 67N l{/mk#\=SL$0kxѩ<1|G=`Ty"?ŭ8?+Ԑ3"#i\R ^FΒwGB.(p%f.)C hkUJ0 bfY}?6ԸXԬ%yF!~J=nY޸5l)Df8dJj_[etdY5(-+; m\u&\K2y--e7Т.:;M;VRY#ђ;7>4kgA ??++΍ c_59YBCP\5S#z{?5UhIvF!!FB힘!Dc7Ø;ryO(6C**\l 0W#o.]ǒԚM_q&^ qrKRߔ~DJ&An$~lekX=6ꏟvu$}Ͼ"X8^OjA`Z)"E3h(`ɻK튳K[glu}Kz.p@s!c4j{8^0ſߦDŽ:+ecEN`uϟב ng0<. &b'/ ]3/mHb ˻V+q]V1(!^.F _Q(T%ѿ7|MbθS JKǦ+xK57!ISN8K A?Kx$#\0J6c^`C 6VZB$ÓyMPj}'y Uڶn'b#tG9Yw( wY)xyC&Ag|9}m٦G"mp*ڀ莳71|]);a尤AN߃GCq,Dm *# aD= ܖ$+7 \'76+ՖVLuCd 3SyyUdbJ l6W8 >(j/5]3aM>+6O^4 n6{#L KT|f@lQUrhOM=]ZG8l:~`ʂ~)u#D\AC֡1w\ׯ[ki^K\(ZuAO15$,;Žߌ/m| ް29u-1F"F]}m>SFfeLJ~j(qDz|bte@):M yW;6CUח=d!q>!EHyzMgڅ'i0+X xqvzWiJnOyf"C7)ʡB=.jszǨrДWRn)m5bS<<2bS<Ƀ ے!ҔrqȂX>"Wj_Ow@:ʆ/GW ܹdZ Ve}3xM kj2>͛7`܀ѐ;N1([ )MfԿ:Umaϫ _i[l5͞lF'ޗ2|t`=MIaȈpS0!mR \S~57 6Vx/yԓ i '˲ኘ[GX GoVо!&v8Ll75F,Ump'ikک=ys>~6)k|:ÏP=?JVUZH ]Rq7A$ѿk SE9x7ܿgKA/^<-,d04"*:iJm5:yp4Unni+7 $h׾IWtUw9 !T)P@2,Oܐ1_w4lYZB_S V9JBW~ Hߚ"o 1 Ixw=א1[sX0F)瀯%l6{&Mi_*A:v/WʆQ'w)D@{׿]_"35kJVG%I0R+QDV=3q3qڮ7aѠ^>FLW"7X XXۜ.Z/CFsp<^*ɓag+Yi3N!BHG&O /䍆1H=͏UsN3I)Ud.xx*v I)!mlB?t;ɎrPbiA'܄>bVv[m*L@cB+X2JV_4QRO2؀SYܴaKƂ"n\̭;AAIJ~%Ox.s@ҽ9 CS.yk9t5L*47S}jSyzkI819Cb-6gdgN{q<ڰw@:Y`.QZgn1OM_ .d Sj4buX'??7+|<X-%[yډ:k2ϼN$'ugT WtԽ>χ=\0|E/<{@M5}2!DXY"*ͳ&P.\Mt/B/Դ8X%G3D+PX\v'6rJز[]=PzJts+ Z#<`CBR #M&Ѽ+utS<7Cj-J⟲mM(%Fٶuq~~3#[{~i^iu(.&D>{:C/T_ZkptzSBTIOY׋ԉ$A C$%wk]|HnŖ"gڛ';hO#PѦ$Vb;!;Lk9(Y{1Uy/U9Qpt#|P]8]߶cn2}(62ES隚ވܷ{ґ-SHY_h@+en w7ߕUbyHؐ#jև'qѶ2qEh|"C7'+  m KYHd#/o?njJ6a-|dgb\>ڈ֝{Of'Ӑ"S:ᓧ$_zx(h4gHٝFzϖ $ V]o_%!C&^kQ×梅 nwzs@z-!hG1&< f QŐNr,$YJc2S:D T$^Yi "3a:e$*B. xL skNZ 4٫/g?R\^UP =&_Ӛ0&DśI̓!I j cL;PT#4/>W%ȴcX!aߺN$w }lNlNأ椺 W`΃IK ZC%]\<ɼFp)=W>&O,tz ɤ`+t{Q0rй yIZ r__FVdƂ3S@{$dw\,K$ @3o}ڡma qt4ty+cΕc?cMb{,U*T ZS%AA_iB\K{K &!1wMyKW+o<'֗XT]lOfP\WE\N08ge$A*?˹>:n情xv-,qv|(u4"oP7C`K1CCUInS=l"hZop QС^'raJk%"2lN8 FJ2=n Yihz&Lrs$[Ć̶< &HXI'.?`&4exf(}>BYr,Bݨ*al$I6rRP/9 O?f D4ay 310|Xf)˰$9(XW@B6x-XQ T/].{-g)T! s\/Z퟿ (I2t$0V!##') Ut)SGO\ǩŀߢX, A oNĦ@ɵW!D]dĬsj ]7589M3ff!60}LR@RBfu+xfh5*Iyaj7htܢa*Ahg \P`ǯ'3#Tm \"~ﭱO6%qD&)PQ-/!ùX.(H܎kު44KaeP͖5 x7^DUaA+3z M%IS֕YK4i"le#xQu ƒD2 $H542HbU8;xSFrf;вb)@C=(hIV2I-ONž7؆3bYP΢wd[홱'~QWS?v \2+݁<ɸcla7bcˈ8:cpʫRC+ܨ4&ZyPbkQlJFSA($DK;>t0vǜqT{9ۻZ*<Kgu \7dUM@I`t;c܁ %Af"΅jG,uԨNĈf EHML[igw`T'C3.Tr-lIPx57}G,=GbiH(_)hJ{VmɋQV(9 P^ƅ4.}eaQRZRhՑ'0߿ [ci}0w4Sʍ!ME(\ژFs Y~-:nԠXRmNC~k(+]ϒNa!Ն 4/ +E9fzyY-Lj[%5w Ѳ ! { IL|,G,U`Ok3/+$_y pBfB9P>1PR)tA:j5iUF%$[M* _ٝRe nZ=2.aL! gnpt){ %e:gz1VJ~['3nbZєmh⃽6ׇSSq&Uכ (%SS;;& Q<}85I}ϦӡhR.ǧtggzb-jnOKQ|wЂyҟE"=Ho`{oh| ÃtϗyNB @YJqI:q8~m*3ώdsrN5\M+[Xo 37-(c'`fܛޏ.XL-ҽ|Ʊ{֟P+4z`ik+ 予t)HZXdiYaeq0ǰEJ "Z/vZ\Yuǹc^i*V[8d5SKנ`{|=C(GJS:ODet7Opɔ`vxzqH-vk\oн¦sT a֠e&r)'T˸k%\A`ѹի9f+0VdmD 䖓pj -)w`qqz48imr^f,--j_ |7kƫ zd7q-x;dtucntH^q7܀׶b擼+=4 [MuԨұtl>otnsb.*yŌ[pӐ!xni ˰9l'h6W‚փ]Z |E1؃X5_/$bV`7ox((Ŗo3.#? LTWb'ZZG{ԷTFnb+=IxۺA|MLt0NіcN?df -m _SnWwpK=7;>\o~j6&nF|R?Q[`d>dv&L٢S[|lcTxz򋘵( =H1`/`ٽ=^.4M,&}̙X"4I%L.Ì)8d)-|XjfGZ.9ٹm,DGOk{PĚ#-a]U*m,KaU!:*% %8_EdOnd?:uF6HɏD| Y8rX4i5W'7Mb 3eMOuoO׿xlQ0&F",<کs ʋy6poln_ۡ{2 G`6:G¾ŧRې=!e;8`@$aMzfiXg* [yvoN mЇיjSE^Ε~'Pu 3. 9 7sy6ۉcYϭH=*DecI0`^ n[`AߣQ l\_T@\7mzC>υdoTdp\\ Wl0&fiޠF27&/e$;=$2/5q<>Fyjcnb9VfL'vDsa 1Zҫ'2ص {bNwF ?u)}4[]=&}X ݥ0ά  *C!O@n3yLd6ѬB@jnik4Ҥdj&[P@K)Xʯ 9r@ĿrUXr=T!wkKOjuERɌIgUGT }H;7D8S]C7E~1l+o$+@}z{@?ZmaǠ Q_^DYSH 1 urɣ<{c;MLo_YȮ4-^٠Y8?$]=bgڥ!o*G@7Ԛq/d0#+[<̓5jPYјĩ^Wœm.% ,.2z::Fw0a~{}InJ`f-"ױw஘f)7/Q!IWREv1([-^DD>NWoķ:2E2 M G2DV/lV7`v?@MdH~앓>tg=D:Wj"ag#F L_H; Tfѩ:#ӕMza9cc䫒 u 3dUn/t )K&"9^=2lpэˑ>WWHR%A;Tv"`X9I6i!=1X=6`@VV)UM&L* qԪixHʴ|Ou5[yJAigz FI7!lRS y7F;(|bdArrPb@i:&?Uzc**~#6LajY5'!I0S#iSrN2`_КDtL.g֋mmmCM1)x/k&u<Z5{Օ o rLi"&1(|fc#7Ϊ8n!xi~y%g7Q^s \ J!ƶjʳ 2-Fd3y&k-- V㆒$&+J)Y; A  &ҋ]<:ddA!`؊h)@Keh?Ϭw$S> @X劮S 2f-XU[kNPX>S8\xl-7~G}X^6(lbY_WTӺ7 ~" e`űo c"u+4**y ؖJw9+Q_Zxjd>:0o/f|(ϠFMszl^`aabWJt<7B{ )N$\ jU'3uk[ egC}Y/⇿:N'?DJjPd/4{(D("]pM% 4!H[m2u -9`dhR7F!@)V|}}wAQ鯽ܖ2beYu(;%[l3`)fЎTVxV"`bQ VnA?ū/z)Zg+h*BEx%G*XUkmQoj\7K.6f%a֙ߟ=S-4SghHxx>42<Ak;$7:Aőmf0,^[fI:6!UiR2+L|eX#)5ҕZAQ[]Z+hwp3+ӤaFxu(e^>izg^#3c ̲?"i.ueYyZ0!v˅꟦)#Xs@s.1%U ˪k3yh}iT?e'²*KB#0a c0*4bRya(d oa?Z4Xdʀq!$ݶ+ZPN,`J܇ Q=L.eKM5i[; agg~"qfΛA8ǰ&L"IԊ(X~(^e׸p:TbT[|} nbA0Vři=O[|EʓVϑP}WsR6+Q7x287=z#xVl Cbc Dgwr,W1>LוgA&lNiś$Ug<ܣR6RpM|ؾ:9S聈VN{zAk,fEIYJV;!M K|n|bU&Qb U2 ~ A4ѳ-aWc"C=fej"ԣ:_}~G`#J'٥:[0a0c ç/c?q7Q*#r)aH?&wn֊]qAdwށ `_:ލ6O622V 7W*&4oGD&HvϲU!U6+5f9NWsŪ9A($tZ(`ZRIqhu(2p4p<^Z;7k5f5A趕Rk-X'⢒A#d~[e+@UW%D~W ݽ{in: :Sޘ'ߕxD0YiI(oWEb8ZB.%"%5*aؤeFjVRcjs؊(!(s^põ!W!3b#??VˇN@6LYVi&.lʽXk ˜Lϸ"rI mi {y^O+y|ة44m|SY\ jDd (Ki Χe}J/{aS=tbxy0N{`-; Ҳzk7g;Ϝz=`Xͬ#W=9 3/DZ$W=>tmtG99w-a: 8[ Pî cyYyg"%~Sxj)%.'uEof&ۼ:$er4 ~SDqG(VkQ+wnfZۥIU,o ߡHW>yDWB9 \ۂXtS&}HgfׂcZۢ5B[/ǭ DͱL|?F^BGL(Ť΢6HζS0i#+\nͶFn݃P$oIe q`)]rTІwoF_8\3T.4Giʝ";IA~iC̅f66qR5ŃwZ}D)K 'yOHKdu$ȇRY(fR0[]ܣiD p],ϧD/k6 S-R 5-G+}Y;r!e|SJ9 #fˆwiy"VqHmQy\|/d{>Sti. A ;#\i:e|뽐Z>z,*_P@K.Ey9& |͉w2"B)y\$1"&y=]^bТ *Ю X?@9%Mqb9/ =Ib|T";ULGVf\yKՊm*9L>rK98~I+ҿh_w.ќXy((kOgApYsDoC"~yό=_ ncKɻyNg{} 0j[/-"X%V8wPL,}AT)p4h=wQC= 9/wj_-HHE*ز݀{~НB`;3|6$tבN|ñUH8KDٗ&nJ,j=N 7uKHn7VEP}f؃VV~oD3FMO0إ vutRQˉ J<#?F%\~fSl5p^%_]5ՃKp|>A`BHr.n!$FXOؚC~c"43w2~W"6Bݹ$!bkg+{*YPT~ :kK⎙2E'<y"^0TaImA6оbVӪSpmkz3蛻Jfcx/z] ?O;V9X(ݭ`K4 ZnMV}TS * AAsMXE}1U?:35,%]0k |n) 5LAs Le-JѳWOMbКM-;|C*s-#UL#hSEfx#얲L<2莗Xk#:ҨS6tLBZGm,"YMdᣔn/a=^n_M:+.ӍKRWWsO_u3<}j4*eV)UbKuL_|^$L#H]!b%]( bOepߨ^ax\_=}p[W0QYw DL!A^gH[{KofZeʔTwg #a'(8*>Tdsʺ&$E5zxγV/ A/Tfij0# O&K#Hnf6{g5Bn#N-SEUB_Ccv5Kc^6kUu )6 Rj@gth`{B:$*9uR{Wn7cf=@١0ZAV- qD'{Ë>*߹j0g 6TҪhR [~UOھȢWN&'XC]y yZ0. Wތm{a^pRt7K(WWwrIC:a'#R3Y4Y>օ#% ({ f*q SgoErՋuj+[h"+V?Ԩ%oFD n 2m[ N9>; )AU[{R caIBTj*}9#aZ`^FKLDG#?U/82#Q@^n9:U0 Gl67y7Z2..otu!ӻB9@}1UA6&nB Z@PIQء]Y֚k2/Z_ !Dc}š%h}d\Zit$yqĪ2|.be(ڋ艨>LUcfɒW%G'_EO~ 6v&`B XXL_k"`уyϹi{aIWUZȎکj {qz\z:*Y6t;"\Pn`6L^?\PdNinv }j{ o*x ~L>\vY s'UXUsKy-4Eflx%'CدU׍>9g ]t9G R v`[K(C f3Iz%Y,hQ)HNϏ{sk7toU)a<1P;QWFt k42QQӲ Uj3(Pq)c ɾj'hd[P-8b_Vq~A='AgdAH4+ۓ/? Éx+ |.┋3,n@5eT{yvMQhd 3zyF,KLL7~ _|h[t<0U3 p먾o|_uɃA?_ {կ10Zx iBM9R(^}vF)ziHAJ&W_h Eયsȃ˷DLvshBL~/6tN5zJYB}SG¥i[N~HQcd$hy?KOu3wTVHf ]gBc`N͞hAՌiSGGZ|VH[lX#[zi.:O43ʢyM0&G7Z>?Lb0TBOzl:OI7A45:3x#姲x.sX-+ nRleH>| 'oug"6H.yWq) Сy Fy#33xF,j8RgV>n[7+u)Xw}`,Y!mBbĭkc-b F5=Fi5{E6к̡<DV[67)!Kb0vmni&ecCd j{bYEDWEq],ڍ\tqL8l2[8 u~{k4hd>%  scH3WjH(ѷO `uJ8- j|V}>U@/@ʄEݴH2DVP/LHWr3w&*S L궪%ua52{ūw e͹P>DM\u_uPMT G={1ya>)DDO3;n|;+D xEwQ`qpdrSWO3ܤ|~i/$RCњ7)da<K5!"|N,A(*.̋&F :u9F%F\sbO XȐI0@ eE/;D+Kd\*wa:QCpf=i@!K>yinjwbYq@5̾2~޷?L@XHځgtҺDYؕڊχUvh߅`l| Bk|G| (p9v?M x@I{>c#Ue#aK@p~)ͥCS 2Uʐs^ 7J?:o(BITή]ճaB{qHZ 1YobJ6U2H`$kgT5̣ Ǔ̆Tl}H>zZF/|km,ʈSմm\@Ȅ֖n;f qEZyՒNFP~ɻcEKXsԕ73ŏ͎dH6HLOwTDwO+Gڵ \}.$`5{-yCIM,?VLtq\6K,&pzmo^"'BzM杝IrC(DS?;Z=EBK}eFʅ_Zo\klL7c&vů sqO_"^.I#l%t vt{4w?H9Ȓ`iNb>ʅ)5-Bt1ZLAjD/u%,;]NkcDm)V3./EIln ̙C&%39mG~&_MW.k$=ɗ)UrG&gwψGue2L,ҘAU:Ѧ.:"6P!f q%u1`w:ڛR.%fkG*Uͦ `ği iɾ`$U+ >Lhi2)>7eRo[&@j*c~?gp3]FĪm[|wP`\ ](ɸP9*b T(Ho| (ݺ "Is$%FeSg7Z08~v۟|O&,/|LK3\~{Tqs0ST D9PV4tKE olGuC%rlgwjE{K[p 2zn,~WBf;7|Zq~Jæ =>f6#9HPmtɇ$=J XtKțq L*\Pv׷1u@ YSTg ~mV'4xn'mz 6 '-ĵɜwՁ%!s!\GxuW"8&9ӄZb- T'mxb,:|XWb(sCX`2̚Ό/k?o[c?-? lp2kr8kjӵJ-1~!m s?)>KM\4fș7<:"U-=I^ZI^)."M] ~f:ֶԞAݪ!ˤaW} S!r!=3 G Uu:zXX+rȮdC叄⓶;k@4:]m-ˎ$y<g;շ|6bID+A [ӽ(ڣ.Po fB{2~QF&@y\nPi߱*Z}M~Wb_{c 㻈 yP9w_r~m:Y|+%D~vTcpnq0f~$Y*? D BъZ'z7dW`zuKtXVn2”YFL;Ŕx]ɫN!lO knt>zE.;}d͇]d18r.r7{/-u:8ԉ^x)/9@XΙ3jޕ; *BeQ])cK̊ٹN^chbA 5ljB灧dl;"eɀdL9QQ" ,ȨN*Ρ$ N;/U$$?FKR$ $lK |LF7?cj_NB杍*z2;Xq+CM`67.yaO•Fzp,ou11*,UVƖ镮=ی+Td'# R̫mD,B9{e .APZ9lL+sC=d GsW2Is._&Wt) zX:P!>hfs}kLKg{;ҤU]\>("nOs;j}N:7[ _M6h+9$09Rl2\>|j@ܽ+D/gNgKkf,S%UI6n4A HCq>Ʃԓ?#MCYVyYqeԖoS['Amvf6\}2m1]ihfO\np=HM!-S!Ҁʙ?7JډwC\y3LFr~gkb҆db.!0|Om_>M 9d2ʴxHLA;5m n`N'Q3ጤdlL!zXP;%oOTRXc``'YE.$^gc#O3& 玧-6|*$`“6%&lbpLhA}vA[4U 8=e>T 'FI\{&e^6ak+ѝO.lTkڰx5*K՛ǂb,/Ľgg0҅JBDgyܘ~a}ĕ^Ehٷ)i4ڮhIm@2& uF$Z39"$Ml Fcyʴ&.o!v"ܗ1Б #PI:6gcG桺V:@R6[.{^{9(FvXVb5cc-dgzSBNlrF r1znMf0\M]$oNҥ1n>bi1Y&uk~;ԫ<'/Ù<_YWcc˲ ūv_&I&́muFeܪ9Rl=˭sc/p'z-҄${ (Θ ُ0͵渔1:ͨUUV <; e6[^ilm>Gp>?s2ySwT̄}h3ZVi=&B՜)D# v!٣4 * kb0.58& }]=q nwdi+c-~u'ECUк-PVv\4G3JAR_Fִ4L" ao9;q3?π׿ͫǺ깒fQ>Dji+#?Ɲ 9!8Yr0BhkWg ;iYމ[9# 2tƿ+%$bC<"͂;$榕> 8X(+M_h1m]D"BP‹ЕnoT9p)*%8j$X׀zi_MBPbw(2L#YA^W7L-7̗yYq?sN(*Tyw&~4l9VLkTN`i89(.ʲF_C249Y.❀vp9W0B[TʳT7GGhG#a_r qO@wJ,U2 tr&@LQ KWebɄt6Mtyu?mȺ\K$X=oz%]t9~_\\Fr$q_jK9xIؖ?yeQnyMj*.$.֥hҕƗ0o2b`8(r `N:Lƶ8zAg;9і(tv %}|Ϸi/xe"}$Rqj^䞭*4BfoDVZ=|ANܯ~bGɒsU馵jڽBxvB:TT'ШciLsf#+, HN0F|"CBr*=^r|@d#GVjPb-RRP%$2{a1a@e=|x2xJ8?a3Dbr~܉@~Q,z kŻ8Rme!SSYKDZE3ub_hΕF?8A`rq(}2RU٧%֫]KVS iyLآn9\_\"^- P"Yz wU˜#SL9/!K+kv}1d7\ٸ0q%xM@n/NyK?5=s"˹ ̶\oZFY^Ѩ9ֳgP;X]\S~w,ismMje<Ŕk,:{!Ѵ.ЄeI/ ~aT=>#q*1-Ȼ3gZ@՗cVn26y9Ǫ빋n]:)7N<ٓ>AAMHT{d82-:=vkLEB%􋶅kӋWu椻iy!IJz0L|쏈ƻ s)[AeXEU*=THXJ)vaL V+ _}d; pkN}_QL\Ȍ#E#'--휿u*NMwɳtg(3 _en#%gZ4I"ɰs~c~qٞ!3M+|Ȇ'hÒO yY[ݏej0]\,oVըlQ=z/?8Gk*r1[F.Z "I&Bn `ϻ* Ν/%^6=x摌Go8swb?$i/#[@lN\O&zP0"Fb\Wnw7H~ @cF2aa-R0p]1W^总VRK 4ɲ=mC7y9kx?+ERٞoȨ08a,5QƘ2t6PǍ0oJtÈ:TK>Rюɇ\N.jkOyyhL<8E I9r$F,~ޅ'߷_9,]t1_ԩ]^46Nh lp`0?3F,N*M8{IQN1;!&=ֱKp]̒N+7]o4]NF{K7Rʏ[ҿ*E7 Ym)Yi:[gAS~[(v[D+ɞ6^lxe:;DR?Oc`ympQ=}EahwqAB 򗽬j8 O9j |Q1X{%_q<4yTzM f &>Qn$C9qfaC괭T|g)?Xlfyy%jԜhd!t;bzQmeڝkg,&۫>it7b/.qMe\s,?\lɯCЛCNŰA)cv&(ynu-k9ȔIbbW'S #R,5?~ƅF:oy _qdiNNt&C9}3!KRnLlBE1g`̵_3nTѺ".Ei4=y xVţ>pjk0 #5ݴXDGt)/x&Fnex{&!\Erf2"47!ӻ7a*BWlP4vtx"ԫ%|@A?hŧ89()$DXh:+'~8Fa dǷn )-Iʜ`|PV/HY47X?{VF]c~nA4TAM㪘Ub6j[ƹD 1潬8ngGBȠT; B٭Dq<Ƈ?K<ʩxT$Pg-3=HB0D_v,ۙ#R>^9%?'KP-|Lydv*JX;H9< 96> 2٣Y gcw*<7[H/nyӴJ|<~no >O=vNs>l>?7UEP'~/ކZ^Gxo/֮BtOOA`<.V2Խ8b3\ty24X9\N=;^I{Ûbd2Zu 1|i{ Wc0!ϓ Qp!7`qL]IZ cQ 9w'B,dlsLis~~i4oݯĞ, ,J['dqxL 3ܑjv ߪ4y? |"%N<b8pjڪ0Z4oyS064;*F6;R"ޟx•XlCڿ8_8=Db8Esڀng?{_q <7= S//E/[BOºE Q8VSXY_6֋!/(W``I9HC:rG!|@Bhj,cFXFK1Jvru9zcan_ J&FQ]vb.P帜/\ :.F)~z z0h?G u"#G5#%W*^se0?K_<zQMU R+4(꒐w!RؒVY{$lcIF% .>905y@ )"J!y~v *lzR?]] .-4hP`h2~2T$Gx|D%e_R~i eĴ=v/ ( K\`Dn믖A * hi eu4¶!@~3%,|Y TJg hzqY;[׃ͷCI}׉kXIƭ2tҏ^NSd TCqU5jjlp)E@!mZ[G.,":TzT |Ĩǁ􈚾~KC#N0m_Y௥կWJjzFB<2bp9IɉƳRрls[F5۵4Cg r'9 r#5Ok2?ͻ^ Sc]B|3h8l?9'Xf!zb!+$^ 7x77j1uD %|jNyPP{#>L3YHu^ '0;A6,/奟X H :&> XAmy-MqίeBHӂ^?QrVE*1 S="4<-* Vg{k,<]@[Īʘtʱ'uw?G6 ja'Ĥ\p$pSɰVx"rǏQ7!Ԟ#'&>֩S<`sn=p&{76UgFb;-e !.kVL) aJeKT#4ɷrB3u|S lgZ87&2AEJ pleK!FbJa3~MgBX{#x$ I<ǝ/alƖu*$憲I„Ǘ]{Hr:rphZf^A.E%Jrگfp>L(4*Ǔ$mC:\j.)fF.)X́y";8ٔ/AG8Ʊ?=sY޺Cu A|ify,=x=\l۷SԽcϪ ?|bZleY#8>hrG9P7蘦)o3u|fa,f ȩ)IZ/yDG`Ȭ`rb:+SF1Y$،9[!NJA\@(}PJW\O83yB +Yֳya(F!w[M\ajL D! ?![P% Ϯğߺp@`cG:~zuͬѾXAEUd{+gjek>5ƺmlm(y"2FT"L=l6k*/k~Z>yK=٣ELoU#`~~@EUFXi.|c@tXY)B}a1IU?}Ӭ-E@Zm|0 옳 ]!I'^.bbnKID@d! "Sҧ \gC,nk=!+ӍM~!8d>$^@M骅Χ!L ,ZLSjca ->Q ]K}Wb'[Y5,1EױƧB]:Iێ) j 3ϏҬD}12=~sHhՔ4}}ۮ9M) bybV wգ_T:2f♇G,_ m3N֛%x2X*zmXzճHS};y jQzp4'冠?'b(<ɲ;s~܏ pKY̘;.(d-XUɎ ĮE+'X+ΦF_a~H62t̺\[lЊy_?;lu b56*1c<Ⱦ=Ϙ%]ڭ@ 3]wq,PJz\a kkڋ" }ɦ<J{AFܾݭ f ]OU0EzlZk/),?=a_U ޳ߨːny}EӂJ'LӬj:JN|$05cTid{L-$J2jE ')'׃km,-A܇dgLgy*1kE֌2t` !;p"H>$id57E\cOOdJϸ6d'XfaV(f1̲>-!DPPcN'~܋ELe $=ELilIxL*ВBL3h1Hɬco*"H22}YnTV7u@ Yr>Kx0%z\Gx\9M4:_ ~n{SK4Ly܀!VƐ%ЬGCyL\=| ktm;yfR[ړn/¿řx߆h'z]Ч7p#2QF"9T2RQgz8?VI<0>.8LnÂPBvBGsVD(Dp%]0-Ȥ֗~G^!HYʡ G5 gGm$nGX" ЄD3՜h&odx&bwrBkt'I:rې6$|!n,bi'ҋqخ[)>Ss5/!W_pu&*ҙa ٱ }ˡl剹*[q8CTU3Ŀ0?78|C]g(UȱE9ֻ+s aF w *(㵭~2ei:pнwD20Um_x\fDf;'1{2 E&>l(RϾI. ʥoŎb@1inFӐR g(8w0/qĀ-eu:6-. P8BC|&),2PV~L"*D¦) +>ѬD L.){2J@}i3~!Em~ J5h|:*x~_y"Rdr:B<  U'I;1;X[ǁ1isߴ#:;\gX|oFG u٧jȪE |G&WrgSMSdHÙPRq/C A_ɡ ZkJ+4tŊ-=,[ CWgY0An~Jۤ^\&^HYf~<ԊCў sCchM$X`]p?RpT9vF sfCqF\K<2]fqyQ }BT@EV1#@`7 m %70Tiɴhݾ٥|Ztz ) E5;F,"*oYk~B֯w/3 X`=_H8"g^"`I_Cn2@-> RnYzйG9Flo;8][QDB 8Ēs|yڪu&s=MU].viwtʜڐ/8YވJq#=pUJ'/rd,45P"eHvE ) q:v 6V =9;IorBLq? U.b^Z(ϪU="qrv=|cGf;k/j_KM}#Ґ咐ֳ L NE kVc b{Z=:2 LTyfLT3>:z 0>W.A Ce0i*9@qJ)![Yxc?B4Yy:&w"n>ьK=Mx<é@S^AO1wd!&A`mxƾ/ < 2v#B}-螘;ݼvҍQh kMQjRҡ =xx:l"sfOqofK޲}Tpe@f3k76#a[He*|%Pe4%wir}LW&T1(IHF "l p))9,.s,Em`lsәTk1b@)&av@bf\WaYk,L^8%Vi1'YONVHݘ }_x) qys /|d Ѵ$50s&J)Z'"Ac|kצ9b)|U{<[[TLrvw-V5~ԵžPKo4QuXL+n0\8zpqsEX4X]?w22"G- D=s\z&BUt}8j@'!6 hl +u@T5q &HH#Rݦ1^ZA5{v&CynQߚVFOTlġezgom ^^'O^[iXW+BV;z9Q1\{xi-ogs=XCQAiA]QDut+o7%,|Eds{d~W:q=KYĸ٦FZbRÑE3َ 0xNEN`q;^Kۀ~nTQ%:b X~'aUc Q0+` #\~sK&@i We(31ۛEUi+ w ȥ:9>BGLb1 %Paۑ])=$WMPEE+x .ұZ ~bnsob;ykRAG_AR y΢@[}WL@Ӏ\yB+[${cԇPtKͮE#U<|_0M  l/P*nP8d7Iz#@e0ZYrw^Hls3SaYIO"qMlyLK|˝`(,+ Z ֿj4R1+i[Tu ##n}_V[L$p vgw98p,DʷC^_ IuUca-R9H&,v&w@eL,=xLkBvXa)J(=6 z껉YD8 W ##i/1\K\H +MxY C5NEJj{9gRsVj$ ߎ.U냎 {0[;zkIXY7 7YPJκ*ھV@v|HOyGb^v K%7^Mq3EϢ=w۟BKPz}ȯ!_lΥΥB'>֤z7fNA:n6^cMh#=z}_4v5o?\4Ap *3h+Hf@hA`p( 4"1<'|]ǬdXEνB-Qg(##'D:fu"{OY{vvv`BD͖g?X(,݀\",g|,qZ̘7-o1ٝu<ڭCC@@Τf_)D؀nІ0\?<QWTʠ1:_D围wH5*ZPĆ!vߊNa΂?i1*"y׻DEDo*GNLl Ӓ:1rBq|>ٵqOYӝu^:4V)ߡQm  U/*19ZoĹP^e"N$^uqٌH)c!dK+ԛ<' 38*R!f!5>aim4%Ȋڶ)t5{Z~n@ք)T8*ʙWuiǟf,jO)ZS$?`X8 K߆܅&|PFD ',RVt ^IB!dD[ᅡWV $o1q"޹q4[O{\G]$ e>?LJ=N{2ng f G_x4lIĐǙadŬRn4+p]FP ^Kh,9;bz=A'D\hFh)*8 .[4*'In`|U3dr'<žV"3N1` OllapG ?^'oBg_|`wIMإ?Ni$x+%\N|0 xZ _qݾz+4ԙH¿&u>rBx8Tr4"~݇Ҫ>Z,=qU8YD앩7kݡnA(eJ$Xq=:o1ͩd/}b7>D*XCw2g-d<jT4DI+m23p&Eú( K8${Lm7DkwQ'!ʬf=uZG_&[ ͲM{RzW1׺I(%v\r{^`UvUb ) {|r(̴Pc*:VF2Vg0h@bVg?D+ j9V5B9/X.=}W"6j[22ao(#?ˀ:S8wJ-͋O6D _ ãv=Ր^g}}1 QǟVBt 0aև6Id :HSR?ܿ,Mc*ĎnԁhCZ1]~x{jfy欢zK~ ¼\nq 50ɚ9#))VgË~L@|ZK'}̀MvralQ<6<0@s92kVfqCVM |+oѠ{+|Utf녱b%c}0$^zDHݚ&cfTf/4IםT]d+ǽj DYDo3iJ, ;#Ĺ߀l 'TZ?9nzcB6l]I1:Y8PP] {ZԌgŢ/-(JMH[Da5A0 @jaV8EX&x=P̯eepǹIQv6UHD+9H1PU%7(m2izy墯<21z͞FWb@M ‘EHbyK\ }O#Mf2/=^u }\T@_:A'Y :iPcZ]5Z"Myd!ylnmn\)votIL@GL{#δi,ZH"SİnB ZbG'.me.Cln*{ !I9 D8z:X&֒-uf\V. ]wj 4vBfLp>9=胍OG&7yy5]6;P-NR&El)Źcۧ;RT^]%2Ç_hh Z8ئ"ruu8F)^ZGLNrlw5 %}4dčA:36Xj5D1dW۸e3~PTBVTXּkNEHݶk|iDl kw۞bC֋H5fEF&Q{(ҋx_MZoJ&A @Ol<rO=|﯇c=>0+WO!`D̊A\vO4P)NIbZM Ia̮TNU\ѧ⣾+&YEL&yGżq6(W:k+ lj )θA ,pg -|P2t6y&Y$!O,<2Szm;gӺG/wj9l MCYjfƞ8YY*ʗ-] W۱ẙ Nlщ#˝Ĉ8Ě`wkvy}$фS\PMn!G DT(yÖsTނN$jALmI/E;U#g<@;iV fj}|98Vиpx'楏%kǩl\AR&񩿧UH(7RԕEy;Xb"/̹kM &u4"[Aapaӝ"^?zO(9RW;xRC>:ڎ.Kiz(Ct-V~LwH9 #n]!\^:fRC?Uj %iXN^j 5rnR*dvA.'=襽ND*9X[SͬӾֽSCb !.6!JFgN?>fm*96>E_#;/.g{nLDAn7F< `jGbH&Ev*Nd囗_ '<۴6Uh{&dt˾]aLsu<ʽ>U_/DP0n)rbg]qeYSi8sIfRvM^+5z{&2L+mvwW?)Žq בSP Z}-0/RN? MCn&"97"|]Nx^"fGO$W ݈uEWś(8/M!mDE ,؂ϑ X.<x U8Cop=o/ެJn:0CA5D!TZl "YaO!."cpPqT'yAo "Ny` Eg`3OFq1FYhR.T0:S7Nwu˄9\hFv}Mb՜>r<] 2N0nD\+"t2B_-XV,PB5/CpFۦWkyp^292Ch .wLPaq8 oY̧f;;1a*zTΡ'Q0)0JkKUH` [I }0Կ\a,@#b.u󫐈uNj]E ]!ae8?$O沲Bɵ2"#U|ow$ V n%(l%Œn\#X$'bUi)!Gm7A1 u>>@jQrGNx^ ?pjWcZ~Bwjz+u{󹂐@\^˲6aC "?%Q+ta^ZEtYE!lBa6WXsxd֯"Q2n 2SjڂHbjO}=8T7lt"ϮV'fo $bX_>byN{˘.)V RFf9*t}Ee}t$^߫ߘ[B8~Щ17(w#'Ot%څXY`R!ĚJ=T\P/ v3Wߒ 2w>~ObO)؍+û c Q1_>wkA4HEo7]@ФVsa)I#/l#xdJs(2EmRR+BަmOp'd?;\鍈7˄OhN8~K)Q:^=:i?IKn\.jh]¯}uATٜn=LзUNo?G vgxi[sYY%.n"p *Q܄S7(]U5=;S \JācINBK5ڻ+J^H/7Ѝwa[Y}S4δwW$ ; }~=:tey, u-xto᫈[F~D-:p,2] b?1pׇ/AWEF4ZLb<'o~X폵XE\ouqbq$(6R ;wJ7Ñ=s74d{I*k+r ,AEjtH8X 8!i5 zE:rϜO\ v-lM6s5JԔq ue8<^T\L @E %A~U"mQRtf>v\c3~;ʿqKTSEPh{@dIv+[D"ؤ|iZS0l`1A ý v!ml WRWY=I DmW6mJ;,B@GF(C۷دa CKx Nڕ24T8Z ۗƤUlNkwqcIBGVKOgu?z(ȉkLR{T(yXa6jt˻jK=]@U ;2KGtnNSPρi!N9xb++D?=s]QQȔlzƃN_LR3l[6m4.-:Oшt@פk ׀߉`>5Q!T*-SV㌝{GR 0^ΤP_?-_p:6Oz="C2Uj.fM@Ux:C+w]gɏՠ7Z+" 0֝1b;E=ґLDxaى53 I*ӎ2zK=RD5nV16>cNܡL#n\^ W3ݎ?cW.!!r1`c"xE˗^]`!|T픀08BNjP}sI./M*%l9]XT <|P Y V-Dz9-l<~מ؂;ǎ#4YPP-(!#9yr|[n}t] J46_mFxvPJN&M\,G'y NjK->X;}B&& aϑfwj&N,P^-gp/\(OBzF 5Vn*[v}wYE}\I 1 qG[a<ڍ a>^j+ٛh+#8ҥ> =wYҌ,,aqWmΜi'DgpNHm'@GPd&kI-f*OdIDVi ^Rl OVO#ROXY j5us )dQ5N\e?m5E/ThddMLTʒ[Jf~ tPqB0M8HHxg9G:@- s#fȂ9biv}zVDUr 7}u[.$.&U5C <`걞Q9׊EWKѹ9,zqʄFMHܫ,c }}Wǘ7|fJA+03Yjy~͵,::\ybTY4\ЭsWJM ;8e"UnwNJ}^ y)%i@qd.SˆsIKŖȤVz$nq(V/w [DҧVD? ыfX@RV͜9rr!zʡ2j&O j^hk)Ytk=ar *ۤ=P޹A'xJ1LdTYЎioDq7AӤk!H&=W~&xM>yHԝ02 >Q>ma*ZUɛ8 F Noe+SANKDn_:B6*'toXaphyҲb0ڴxOglJ Wsw(`/>T^XEX;0ʏx{>%PKf_8\ݗ  ^fGr`=1ļpBu.gpl R6'!Tw_B;PM(jUVS+k(φq tX[$\A&BU) gPVXkP叆vx3i {XI~n~rV= vNv`#42gϮF96rc x.i*1ԃuA:e.e4h3<_'%1hwY;G Fi]H ZWeEDs][{NZ©S5oh7z0- Onʊ> H5B5Ж}+O (̣W05!ۡt0YjֲTuKE J1N\2CE4 NOZz,9߻?'&F:3{.(d!d2:͞nzp cyhKz4 Cxi(՟dT'{l$%yRY;gfӨ(E(aD92׺&JVa95~5AUS9]6_=p-GT)X2Gy{gCmgˡ9ȗ:WI`SyYʂd#ZUס+Hn3_MS.z*pdCy3 ԮB"xF8m- 2giʄ#D-xȭ#zN OQA=1IbY@@ͧƳOt [fCҢV,X(-t=ۆi5C@exqyL#3JБJ(Dže'd (,`V+ hzܝBzd~^"{&Y=OhZ/Q$ri E4AR𱼏l7!iSaeu|pB BBr~^x[| ? 3BV(Ha^ʥE]l1䂝MfЯLy/2xI0adj+pԋ4#._`t5d^FX J@ċc_i֩Fp >NJkwU`|%eǙP`8L6'V.A{96S"K~)O=CS;SfD_gcZ MIOaAVvC_0 'NWr!PTF !-tjMHsŏ 0}3.P!TZCGޓĜՍ@jYmt:?>A2y0*yR E 9VH㏦÷cfYk{|{Wo{6%wSH:A#̕CΩ'i\ 8[(>+sh%9Z(0"n2# 6i7{Infs `Cֱg$wYdq*-1d/1ߞݦ^I6e;2".tszھn$~B;)og霚Y4#Yzh(K{YD[_v4 z˴z>:H #(ՒK+oWdIw엘= h46t\ {KX4 Eîo7)c؃'S@! VŠac2: (>yn`Ť끗N\PߊyiSs$Kld*3AdQ >U)ӑހï‡z|ϧC:HI[cDUM0'X|ߊFYf|lpjyІݮcWU)1v1IJ %U1?O0x+uX-~ L wwLX2l.꽍'EKCRcu$ -#L1re:G3371GɘQie@\??tD|r52)8,brC~I.v#F=_>z֚!rExb ج p@#f=-QQdMIm0z d FF@y{j%fg^miye¾a+Uy?])ɸ Hȅ]vKpLnsBR0md9Po>?(U)`|gt?_^ޝ'T+@ ]2d-Ƽ]ИDqq% n.G_e%Dj8K55wm~̶~`, %fD=Z "o->DZD왬vt, mno/nlۆɴeDk''sҲٕrf"ߣGAOV7 +"q RuD ?GQK$*$U}^bvf*5Wf(jWCeR+~hL3M{`3'ѹ9^tR ; N )Qf]bcH{}y>8~˞&=DPJFb: +{݅`Ą!f/Џ&J2>1){p jsg];G7h @|CCJ޷c6>6՟ %99Ǧf>Oߓ"}wfYH[W8/ȸ v"i({+l$Th]XR>4)Aj$>l!8w󠃰o5MR"qS{X*o? .i^kp m.$v C4^ȲP/(7Bb{:6`eU^2``Aͨ.fyO14 j;hΖ]S(fj߬olThsOFmr}QSz_ue(TW.Ķ&nGx>*6{)mF,O\E#\]5/VQBs XEB~kF0qٴTit)^ F3bMgbq$Ճ$|#Ƽy`j{EEh:̛4)7Us,?%=$8cxpE(37 10dPKf^5p{ E*vQ0PIa--13v2$/]1FZV/0 u/5޸gi`ь3'Lß-PՙhbLÒuT.IhF#LMh=ڝ)SP.h``yBHS *5_$oRFȖ'bfqGP (LoIot :[U+ϣYAqR:z> 1Cj,+ڟUo6x`Nh.d>Up쏁q ck9"Dޡơ{a$cOɏ5j6˯LL{2iv\IL#P#4+w= 59EBGx7v<+_@w=}7]4hegW+` %վ}"[{Gof.]Is$tr;OZ)^ֹi<=p SʩTKFQL#$ Thbac;׈pu6yvQ_!˷![ڽtlq"#IZV>@vṮY.I{}zu-}ɱ C%_S*'wT):֡48QP^$'޶hpWoD{&+.YVC[4ZK @12ߕm\$r)1'OoI%{CS:۠`e^:`2 GeMdZs-fj+"R u2ZFy>!*)^Eى:Mܕ[Ss5O36Jͻ׾o$Ǯ̡,]ۇge?ku8l( f~]V42·`-wZGJORa94 VwT[)ƣ^RPZ_G.M>ˮg85z(n!EQlYT>z 0`'^w7}}F75f|`60w4I31ShfdyhJў?b0({z'WjFY+v%>/=Q.d,w8TP_?z[*zrFs^$@|335iU0) vH4GSo6_Ɠh}T&/$K[9~ ڠDE ;95i9𥈽Mh^jrmm-jKS*&;*+fJ\N AŠB;L흩Y9LZt1? :q·\HN7$mzytՇVU1f,__OҘ:ȓ)tn]AN妲g.HKC21{+aitSdsA%z<<.h9_9.,c S2 "'Jm&C*.M9׬$yɶ+Vrh)H:M$Mh謋xH_l%[ӡMרO~:;֭Aa6v?Ĥp5k lzp;-uwUž]=E .;>W΢1#p`M4ҁs'ʫU BbFP妐452%w";8'}TP㭌N4] AFͰ&ætp\/iZ9vs#oŔvSFfiҶLYSװRͲ$-5Fol|J'h 9g7X 3aC5+S mcw$l@]fﭯEt=2i錶3J IKUSX]v ]__HJ*f_bf-vl"mw5KY'=#8XQyֻٯ T,f Z%O4鞤7ỏn&}10{`Z0lr!!D3  > ҠNPW^ 5(M%v1\H3VNi&G[$%O Q |4O,⑀f 2@:6ɸ,J+k8~-uN~8c fq-tA5g1:2S}GÙi6i2R(A5:5>#n0@P92'Wv~R3?)W1o%wnڙO +cKhga#슑)5`/y10fA ⾒@5O(;C'JDž'c` p]g@tB|qX?7''d^ۍIڍr5 5x;C4p1=(jE2r^x݆~f2DB,?\^r9%((0JwʎABiTLu`~¼ S#3J)z;<0_?]/S23c~2qSnZ ꕫGJyCB`I;aS/+BД)hfrLсA461~6)j&.ͬ +O l/a%Ug?KI>Vp3adi"wrmq#74P8hM@#7$f;P•(2?zkMKa7à7~0A~to@>G=>~~ak :\pz^^l̔a7 57 9n"`.w@C?<om/xgZo#Ni֍ ;Kԙ'ySmiEi, Ra0L2xb궗7OiӺ2w,n$ $%jp[ؘ'܇1ioNZDt)T)ºIF5GQ08i8-HH;eDES2p'1aT\;s#nHn7֯_SeFG,.O.VYPO hdԥsxRp^ʆq&'8!Ndt>5%jW[ $f,(9X@JoJ:Csp L)i: J$*PUj-Zo?T0!+V5{̭ vwٰI~J!zXZe}Tc)'JB^hy8C zGsbLL` y9)Hĕ¸> GvZqpRf(qx4 B\DG|=4%G&)v_Zi/خ `q3<`U}.{@TCc}qKJg#Se7w2>b^ULQ6ޱ"ChL8PT^ H~ԟPS#_ j.TʞGc彈3?{~j+*^8R]#[#-}=r+E0&J:n׏!׊6P(fìL8'#"%VI:j2&D[=~3lD e%H+Z4C\N|z@9[DAEx\ Pw>Op1{3u+:_Ljiq<`zP ц=-q< RsXT#~|PGHPSqY1  2!t"'1;B; fD(]2G {";µ"O#ZiMk7vj0R=`eHj9Q(pS,ɥmꪠJȚk҈*.vV%~,IEyΌ^?تPFozSBK)13@РYECAöHU8e<Yۆʲ o,},]#%\zXnc'a*4805t kiDo&r8Ae`A}K '^_/]UG_tYmLonj VAB1VpڅmhhX'UVLc^gjImݐLڅ$&|a$ P:JʚYosWK jf-mB!^.;IT6\M~܍d꽎netU4ɀ2]1lX&1[4n>tHuΖ٬`m$Wq!$TB߭EeQջ F䌒״GP(eNtOd\esˬLmF4t;Ե2 E υ:%dE#hel2%?5,1t>ep?XCi#FO?0V 9!1*"~uq&E%h/2JQׂXLACtK`߹n m4ށK:X๡M<BM\>P[J 0_bk)ҘRg9be\Kհ$O"*/SeP 4ޯ`O.Džj,eL\~ʏMXv>yf' -Yh쯲%*W=)ϕLvb1n8ړ@_Y(1\c4FOxt;k+>bK՚zxW%C^TU(o'lK)JYl'OfJ [tx">=]l (*h78KX),+Bp?`mCKP/ 9DS)'҈V3փ-8yRr$)9_2TаbyY`M+C[wHHTtmJ2aM\kϝö4-9,SXv10Pp,s č,omy{B0)(6AΎqƎ9RGxoD0e&$QBW#yp8'cܩckA>S(?+]9l>I* icf]Xw|E_ޱ|9"z^qա7;3{ÚHϹp5(%Z& А7X5 g,mU5#٘xNÊʕ}}% .ʇ8:^g،?|Ĺy@h%HHbYY:&ٿerԃ0xYJ*}D+ W:ÇX&RXXEO_Ζ&*σU!ӝ)FOM;B2 WMrF )_}'}IĹ Zy)U>3lshx@vl!w$<&(Tq*쀃>~V~Aߚ+֧sCZ1q=\x4ve[O$Z g#GxZzȝBv2,dR xU?4Y+n(?{}g-*ܰ& e}b*LcD@9@{@lC?J2=.bV1LozL*Nz'Ē$/An=+lcEoD6_oҼl:p4$~ywrqvff*R"l>>$ 3ds; لw9kM?5f'-8w?)~i^wiS#PfďT߉Hn0rpvd>tPX3Dd&\!=`aI;l {KPj>^gKPD kP-+j|}6(~9 |xJ M{a'Uz֟ti4VZ.-b粷֗~uukuzHˀY$vzRܥ{|Ϣ@"O9LV a{H9q.Gм-1*{ĔQ "gDT%NkZzň`fAs"iݥe]iO3LiWAǽE,k-];ͳĹN̩i}>U<*'bOhD͏z u|hQLȵv@ Lth/'A80k8Rxch%*G!5y=.Kw%+s&6xfqO-L*Z=fOA^<бB2j0qCgxsa#FMnjR9)kR|8Q;+FÃ9@8w\aͺ kgچP$@p]3&E %&['37G^3!̕`(6,mBW|$L%<wVkƙKXUc,1IV["&YY_#`gƊ:wwa^ TbA9eVkxސUi'7u(8cYc"fy3EE`{(|81L 9JyЧs?vF5̙%5يpeGbҋ |g4Α :z{/7%'5q"UO&uV ; #1 03_$ T;.蘁sX>N_7ED >S!A(}CX4:=ii7nᙵXT ۈe[OH!t'cEX{y_21lb^ glG !Ѩ&eU^:}'xD({Y)|m-EGII\HGCv@Ie1F8ʨ!R*HPwU[87v(2l~u *smrm0g2VRgnjcYr)hA%¼s񨕵]B~}7%Em)FX =W9hGE%v|" P+ *veK w>n [}fQdNmLkEהH<TssI\*I( npL- +^yRD&dqǎw=ga3z . ٰH8 0[<ѷ[Z~v4E4/ӝG'8 O_kD*ÜlHcU^`5apNU476e#n޲0ݚnY_>dtd`1]J] QmOH_GUrO١ q0(lShxis@ohJ&ڔ~t.muPg̚F;'hNs{U|' ]IK%uYT<92"wL(͋}[4U -|  4KA1*/\޷5z1EɷǞXɆ, hDci7S^N4WEa|v] k$3C-!-uUC)CQ\p R:rQ&˖,8"NOG|+ /uKF benu =#7-ݽo]ToOG&Wk1YNjIeҀ"IFB !t]V}Y&9r.b~) (*nk=O!h]Xhy CO06Ejܭc؈1s>9G՚&j]\B?|M5=O9@`P#8@ {k]j#)IMʴ5:`}hS^d]lWIץaILJ+jc+lœaiB#a^;‹Ufs8xYK.r3 b7sS\^Z=t#L؈Y=I,~q oVŽyfiSdu4Sc.9eȒEǩ]4֥)93#^7xT9䟽+ aN.ə@_H1R44Bvz0ht*nSiъO n [.vi$c-5Ak/0lr[R-^ .܀jTI*Xl^5iHyn!bxvPiyVi޹^Ť(*hP2VW`DDYª}zJ!V4u]4a!;ѹW z\hEKQK Cp>2>mEm] ޡp |\=U3вak\0:?j@殣1OzNk4ڮ% הBq0-q˯BTB ;y W՝ʦ~I#uժƇp-\_eF Z1WHI%xxN:csVs0 5M܅6%:v1= He7w+h83|M1T Y˄>FoYfv't[^_M'jL Dҽ3or=_2Y_H"ǏֹšR/dB {&$G~xH쮪sQŁ1s_H7wx4omǚLÝ9e0ł P{ܺGiIÅd㠁k>bqx@B nȮVu;X89yB ZR~,bN(Ʈ!pNdyc!}SY+Cn7`s=b3V["퍫SX|U j.uN}ٖ&"BhfEψ׼lxlhWyf8C,+քJ4Gw41vy'^ ? tFtT=D9sw9!~Rpxf C[.( qy<6QfUΥ/t+8}.-\R:НŐfy٦f[$F@)bNlЕ33A̵d2# :33DЦ(&U];Fzy`(,M6%}f]_I/C .)v|ti/^^Bۆqw6͊@Ua^}S`\?` r`)(ggP$p7h(=s/Ko^UO7XDbU# o`GDBs%tϜlp509jkivU-x}hvVJC_啞hײeՆP˻VT_٢gʯT# xNXu"H7Ql?#< Q>KR6E]DX>]y3APRmuY.axK5z4}^0/1!kXLq? c' 5;EJ s;1:*q#̵j#nKeTO@<^9`3$XԊG_FSwPbAUN.;(X4 4&e# W&o4Dp ۼnكk(8"l{(Y4 +"&6˽寧ZW!ؽ=g¤rpUsʖyqtXƛ14(5F9h.w^hAc#UJ:kwHiM>X_D~[Q#'(]y/:cnuQqyGfiɝѭ³J8F&~ŕGnYHWqI*qѸS(<%S]*ĩ%а{q bޔ1њk м87bJY!h-cd#@ћ`6j67MOUϿ*yAZcUb'>J`p–ۑO&)?:K#bbzאp$ѿ{}&H<"́1u9мu҄AaeR]P iD o}.UyZSi[$l b5m^NR=/%YU+/DJx| Ŀ-8ͅVԷ]?)7eL fsDYE1-/ / `%*:*mּwIL}3\$C<\?D^5B VFmc:כ/ckd+#^L8nU/@@ A4+(W O[OOcHZ.U&=WɈ`")},\GΙ{)mW %?&,a ^?E]Hi𦩠~]jJrw9 bbo)-KKFHd5n0ZkZ\rZ1_Gz"´{Z;0vf thؑ6_l'/_4F*DTȍ#Ar-AVtT~.bs(Kaj&PF ZX!Քb. 'בpZ  B,C$:[X5%>+~WuHOIӂ q QI; txfli1 F0W/eyoHƂBFI__$$Ck˱`'G PM.1YD8ФiS~ Cb솺kSeDxd_gfw?%3.@?}(eC5y)\~͚]镦sH}hHƸ#x$x]`+Kd`P$ls[Z7n7EYmk3u.~ ٠/iBeaP9Հn!qq(,ZP>CI@ Fcmy┈xZ*2Lѡ8chAEׅ_< 8౦4NBo '{PiE).X_E#j3;(2A/!1e/Y guüLͰ:a*Jsz ͇&u+Cʌp(x#}6)L/ɇI9CVo 3&Q}i&EWOcGb/-}}91h+[~<`x@;NWv̎ı$H|oYT-Kq; a,6XZ[O"᫘^3v[ȸٓԜd3+pvJyY󾝕حb79/}{]VvFS={8X?A/4HQQ-+6aԕejhc&߶_C t6% /E`dz9L75x^]3}uaؽoVt$s:nl6D'neJ7, 166C7>ρ@x̩f~/3E qxoJ%͈U}22O{_\8` ^2=w `\^9v*SۯO>rе3OqLJDwm\2oc0C`iҨ:,MdoeZzTN;g}+yyMZ *afm4u#394j)*, !z_{1@4 Rz¸|ϑ3_\PЕ==,^Ag z}wP6網޺6S⁩~1'\ J7 %EoCq@l1dlOqd02$RQ_`aY;V1^L'0:F5ȯaRww6QsJsHU xΣt]Bjɜ)Px2rnEpWtl֕=I=j\,8W71]m$pOk h)!.3agrZr"x»f1ȸpk,U_~QֈuA֮,>L4]ƃpZNK0Q;?gySly< 5ž\k$)<0w7K^#X>~ jMz Q0Y#V~=@Azo]UAfVɷ~%/h$FF'Z8/L(P1D*?SDT'FW):eu'bq+eh3EST+C_<1Q+LД#zzs!Ey|úNQPTƸ/4?GHlNymKǫ݌fJ)&sXU٧ a6Q"ӫ3t0@"RP'%̔Suʯn뙕Ռ(0|~%G|!6^$n 0EY}%{L{^_DZ{ WdPwdS BNe+@ƬMv失G7A`;ս43ĦܠC?^e;eqZ2wwZyo"m22k gQAC|݀!.$υdX!җ|{1w:蓃l< B;kHS3#^+,jk^({gDH'R>_K*1v< ~Cpŀ@A5kF_rK^EyUz$|.P6n;}‹nb7H?47"wZM-Δ,;uh )|)yd S/Ԙ%_=  O7Y6v{n㵦]Im (2SloX@h2*I ]Pϕ 2'h5K;ESy {fs,ϔC_p싮VL10 IFr*q|:INʢG/TGϨ oZu@ dXR^ ^_f(7PHIk* wi._T Z킇(!xv[?U,4B49ȆzP]MF(vFuW7aK#z񭥟!Jv:V`zúc,A\aA193 xۻd6; C{uV)2+c1c !VhL.y@{)Y^RM)ihmG]ZfNrHˊ]OL z\AK7%&ޗ֙:fY/A4Q pC,[t٤ C_-ޠ92'k޶%>Bwb`Խj5cx-"x#3ҍ4PYRqivP; $+yU7b ¥?Ti[}_V1p8Hfdx=`E]RG2h8CMZq;w~;3l/ۘXmV2[Žq*nq K;z _:g˚)0to8*a qܡ者3tiATMkW7-t* ^x! hyFV/7ҠT+tawi[ YZ$C^vˏDHpTVI2-@-:d6Qmp૲9hgjggvVkA*j&}Y [2P9_H؉^y^Aȕɩi|iڡN;kd֛p5Q/ dnddl-b4xSWr(dr:k6_o*틃f46 $x1 oXQe3#k?,H*4/ +J)Jk0Ƚ&ﵐgh`*Fފ |09P /5.T:dwa1NUj{F ɽzPHZ*b lwD4[ZH$7E">k0~2$P^)p {.67>{g l#F1s)첛xg](e!hגLa$&Ӎ~On%Vx#v.\[O$ZMk1TT,CFSqM0`'i1BeS^t@ ܣoQ*]`(S(w  k% E_ o9X5k֪w˸<;j$#OP·N?>ceIy >&!J)̭L44/SûUCdL~30TDE+{#oVd~ƳjfWePC .uXo4޵V |]W=0WZL$u?Z`kbՒcoA %P$lĎ'=f񒷟oCc7E1yQWL~eM"PA_LdTS6S(k|ǟ+ s2 2͡WtqL:ԯ|']@!K8[ 'bhg9rrbTPG;xefgAa3W qƔRV:9W96{ n=ēbOv2ҁһ. b`_5,z]"w;|gݚ(cGpجJbv)WfWhW2]1Q-jok:z7%[wH('a$RZ7X\Ȯ;%1$800k&10+RO :WQn*a󙙰NƙnJ2}^Dڈmd1=M +rnש$9ʑ(* R.(ݧFt:&w|l]ķOYm5$?-?b`0!ׅ:˟EV3*u^qw*lfA( z @!K&@<үKdpE zxWGkd>3G_osd ^!M>@dKAD~W4)^ -INo'J #(PSSl^R~i z pG8 Nǩ9*LzV(k*t8_o,l/~,)K,r$-kK`>2r/XoM)bny"fn8J$N0,$*4\ɋ7p+`- +%ALPdNc&h|RDzRb(<.{SϡDԕWi2Euj I>aaGb6$CAKwćeLlK ]XMHO6rC挤KӾfph  ĉ=VeQl` ٜD(]*霳ev¤RJQEe`^6T8}yRh[0A̰k_XOCc ^&krAE5C?b_K/,f8f)اxP%vEd򅤡)Ͻ@*Kh+#rB~WW:a3( Xf,)yȍ#Fd0fXs@7_7i6hv9JtK<_֏Oy|Wrb-YR7 es*WK﯑haڜp~&tbw4gUńi ,L4^SV֭J|Z7^tq'#iW5f-ߣp9h AK߅EݭԤNh ᧁ2 -Y 7]P,h>0>WW2|EgIm:)p?d׊:hyVix!巫ME;8G/BK,2zgxiǹls'֡+-xx*kFs$N:m4IWiC`]"@[*NxE`/Z߱,R"1$ [!Aw O#J:c_#Ną ǻ+% ^E1жP4^|)=_`kq\G7 **婓,\Pt KU-N s}MȹB[qo_a>8D]M.,dSuo,b5 (o p<Kj*ISUHH@TfKk+u-gZ3td;Chll)+k%-_H"yCT0kV-3ތ1oRZ*VaDG]߭~/!-i'v{l8Y i \%rKr+XF;M?Z  ~VBb4E_Ye ?G3j,"JPdʦ/\Jϩ+Z6PGb%0Jf'hpaFSG0`h*rTq\%~԰I* *0h%o 2Nc& /_S{PK2td qp詡G=ʰ<8r7X|s=:C&OUi6:MAvç kiGCvw72k,]RxW1Xɖ><(3wn1הˉ795j,U`h/rֻS|l 8$WUۣ[XxIi%*xDfuLfF7(z:Wvr޽s^/D<vxxE].p@ȳaR|qm}-T +Q-#iV 0l.΢L86lwd 8=p0,[ 9Λҵ,~;]A (}vҲ'eQQM)$bqؔu _$cwz.8`TYm^x[O6/"$E^o9KF}M0TbT4ٌC{/#mgu{ ( !߰ᐴǕ`- ,\&ՆpI.m)N0ȱ$ؤ҃$VDnO̮ z],D#)PF/;nA꫍$.4cvV35wb{zeYG&0yGwpO'Q?}vG["m(;hNU^~qtyc(|V<XiȤo8Ǥ"B+uj"<$HhE|jǺ_;nyD725gQ*SbU/|943s9[A(ZA db.a8N/dCŃsr),*sruMI߽#|-r&|wWXor )]`P6`>{Xiˊ\FfiK}öG(ljTm}7bƆFqt[s1 #NZHQT)o<'e 1d~{4!hvOL<=q;.Q8S9 D@ǤqpIŨH$@[Z{7ZkFV*o.d>ѱK^h-(e䅀+%&͚K|55䜘,mnZdfK^@\ 5}Hcï'zyĩ8,nR4jV(84p|i`u-F?qsǴ4t-S&r@M2[:*PTт7Q:82͎srfj ef<)MlFGM3nflhJ\0dg5@…Kaޮa_wU$fsvT+NRŊJsuE͑3&9=AM9)7GiJub0_TSP(!q(@ͥwND֜и7AE_ OLܢ 42͏cCW4}>ԄĥZX@8UuFn61253&=wl2NrkBri/bYf`Jbn^6\ʘ~1%:l\tD '4l3\8xМ2|tmAyv=|1(H6|IDyOR2oiǮPu'8qz2#.S7Jj$ηB/l1B4ZM!"z&5*7M#jv8\ )DZ{{R/,)~6"qհVfVdll oB\lԤ2oX,J뀴Ds^ 0{$X>fTlqP>X|ƀ>Y(*-ҲNjvCE695v*vC)|ǯ%>S4`i!X|k_q؅F CObayJE(ou7=M$J~,y; HZ0JZ#AMh{yaۤ385əP.>פᴞ`GMn/]^DV+Ek&Q~BkkꙎV:DK.ME~߱y@קu; A.$\* ]`U}^&孽a ՆG4Ck~ˆG\iEQDlt<}vA zIC2|8S(AkpOJYSov^f:+b]i9)wDA g@KNE-A#XSeP0`ŎRH:5c!)+/VEE͑\Js×:kXDP7O+ĥ [:⿆5IL<3Q8;t ;rtq,?_m:6l>\N+4ʩ:%;C;{UhP;QS.Nl1|tsT8t2liUUh:X5G C? e2_lؐx0Wi6jrBde1qie";x:7$wfo:q#vOiDt#rFr-s|V>˓sT5T\r jI(Z7r3μaE\g]EIB!Qp/Άk\mar-=CLH||& ǿ$"ɠK򸁳JGp%0_2aakPVB#2k 0jXLط 1(}fg1p]H4cKf~kp܊~{ 4@, T(Ǚ0-oizIpU3{zmzrRk0ksH*Z5he#C[tʑlAP 8Pv$2n tZq8TB&=~‘:7y/-(m]D(Âm;*¹~$h)y jp92,?s+x~K /]x# |N*b3ҟ+YƱ[nc~z a+ YX}y^3m#~{]`lu LJ{ip~- $n ΒkzhuC"Ų@@'ݽ1;nFoẊTSSl!pe#jjj@$5( J͂gZ#0&'SL@ @zTHkx6ӪSb~3E>0O-A`?1o"f,!)Ǥ֡ЁNɐV<|NM; _{5U= D:cefIQ>$YrW2 unjMd-_˹mlZek6iݘ.ƪx>Bء@ 4ckz&R9ܻ(dFT}s*^ښ @:̈́nd9iن|WOKuEŅ3X@Y*'r-#ϥcT=]kۄ~\|+H楥OM6{}\Ȱ;{0|N%*}ݠ Ϻy4A\#I&p$ͻP+8l$J^*@KƁtpd;B !A&h)\ltQ| iG>lhY9mL ,͑dDEo'=В Av3 trbRyuK .fzG64YbEh-'{dxOIEsTĽ o: y+ ou"Ol鞤N C5!xcA:U[d@_yK;6kC7ծ~9F!ꥐ_&l~[(ܑ\ˬsƜH[ryYɇd. l?3 $r-sS5oΕ̏ow;Ϡ5YS"9kUf '}XOVNJ4(((fPBacO/|_VNbت I*y%A'oMLzs-o^UJ.>bKn(eXDPk>c1gHQFISp h,?G]]gaC.f:7VFm"[Ae=P\&TTM֌phdC| '&7!D."wœƙnK&dLWBZy7؂̎YD `Kh>> I3~kJQ1vt+dž|XxWA8"pbCPڎ* q8},G -ă}PIRynWqdtNyK:Wy^jiSc~c/[LwSxX,:V9.WL"g֔|2c>E"!']ye?yd.̓=%cgu /y2M}l "|0bg!4`*R{?te旮L-l"ʣ*b!äeΈ36PXm/mZ=3Dj "g=˴-&ܶ!$xѶ]#KqIZ(kRpJ2lKu@2wۦD砉T~ݞ8%>%yL eo qTnΟ,*voׅ`ۑWUVYYOͨx\ϣC= 4{Uc:6#XsE>F<7r`eSp${py/frGNp 4rjÑ=w٢[-oSi^˲wT2챺OKdunm̲tƽzG|G kqRL1(UHwזvXI@ liW܊Rv07ˉM y~HM} QP7*aCdqQ0I7t`;trJq q*Er޼ yO)} rX:U&4 R4V8e4\;+{eℕtƭŃxRBjw xe0kskW;&ݠ 1(q( `u$VCF :G QбVqT߰O=]SCX?oВ֢  x] V4RCh+QมZd^uڔ2h#ɢHpIU(GЄwː>eN)5X'+< Ry7%FH2 e h^hZ{{33ob+YhD&X5,cJ)jx p!rncf$fWΡ3C"e[㐈Q7ŻbR&4lǭ`8?䓄?Zhʩ0bIzU ieo'*nXϴl#c3h`6S'6PᅄYA1T峢`fA Xc s|ض%zip\tZ}F]$ʫ{ RGj}30L RyV,EWBOB#txH~98&Gaim8C$_V 8XG+Dؘ6D«Q[?{,wJ w:;A 8y!yA 9th/Iع#HϷ|4<+\H~t ,Sh 䌌rN($!]z#沣`Y,yxZlWS?u S\Ar$T, CfcD2ì(FD{TG NY6^!|Ny:kQew"AVq >P>S]5&MhvsŘB{KN8~(,g WeӉU|rғD3,V=wa}0[A]x)";2t%kN~+`ʙ9P'65:mpyg[H0LhE,4Y_+%áD\M;-G%l($!J4bPDJX><`j ZX&Ni.th¬\0 #d+@$ɨ ӦF`_Nw@40yaP6>IӸ~ځ-w5!XeAhPnACVgO#smךYa5iPI$n1WQ]0)yZWi\xF Lj:^T4Eq5p,VMDSfI@h( \—LZŞܧ}==%O4yźa[·nor'[WWNހ$0N>ZZ2 mHh'"t[ {!]=gՄL"f8f}tFOk@8’8N}ֳ!էs _N~EZ_ҹ I_8(He[>$Sm cuVys-L*$gK @'-ЧB[j0?M5Nj=%XOoc%D4 ?WDݻ&?w8a#ck:/% OᾀMS09 >D='+.1lTHD‹W z#[/> O6qE[oPi aRDd]"GjZhʍ$9Gp.d(v{j-^fbe';^-#gŁ|;RY o@KL=Rѫů!Vh7rgA1m%h28T]&dۛ$3o #tߥ [#H`o]T;0/ sȳG"n@kL]nl-PZqXsGb@f|f͎|[C6X0kwjr-+1"3R/9[xM[>X_&|r}ٝrQ,9P;:Jq!D* {&i&阹:ږ1uR ͤU{@Xpj46TFnb'Q*!|F`cɃ0;~6? U@yzbXnkYOԊo+G7 c7:?`V2s(&5!|D[3{9VxvqeiE%F A*^SD7{o9LdRhp5 n.j(oDž}ؘ4 XN鏻.;0&MeN(ШM^&ա( lރsuE2QPi? G ~]͉ !1˳mǻp NUdACt%h>[,3%$H9w}hΉ!HGjab]H_\J {/wQB5$^F͊Z*C! zu)6B72AYcu?}ԁdlM,r\֬tLUrLIt^"P~ 2R apά!a"(Wb=OXXg0zӯԪ K8H6T"6ldԖɤji`i5+#sY:%dݴaӨ4/wkdN O1+Jҷ[JYW3OljL:Â=7k,>zu1,3jz! q*~{g|8Ιj0orXvjr߭L!. x eV8[( 8mC8%l?$ g@icB:3HXgTgw鱏K~'oflΡI "˷)ta -⌛qkN=r}eS; i,%\$9.jf<~q]΄3j;Zm"*&r%˭2׎{:P8rC>x- MaSsE1}b6O̿Y$v)z$`2ߞB^sT%GDsW Okvrm!sc*#.Dڹ#\RtDBJ &wJ ΥtHT NJ6`c\>)=îY UY%EwٚYn] ܈XJ+&eͅ73m~iT~Ffq}K56PmM…o,@%ɮ o` u`?G 8uX 5 #)_mR~ɷت y_LAN6PoϺQt&"Koj&<8Pf++1PeYcr #5 }KJ5~WJoj(٠ed$f&cnPO3 R<% >ܪtV逜|N׹NMjǐi0s:ФR04`UdﰅcPfJr5'CCvmQu/"H1jbEzah mo#bY@hVy^@bÜwcƥ;6yŅ0!*e-hia גt!t\(g {D ,^r?W> ^r?ڬ(\"I5 W$lـM1 onӰLQ ;N1\{1PUc6 ]~OS0e ңƔ4%gX fJŎ \4Y#%&uΉ>P.­O`Wx4a&񓢬isvjyHâùx|i;L"x{`6 b I3֛\Y˨E_,cmzl%(7[ы fUc'kjy 1:^uBY MK+-@uP7ɽov:;KBk%AqtdݳPpepvk 4g7%Ezb3siH`SK2 "DY_6OtV|TsRQ*Aҵ2>?L =Q [*;?YUMJ m_9<@Y_jܿJ Ÿʢ"@/f'gޝ$o T7HC[޼:૿s, 6-T1WjKTȨmZEg@K^G^0ܫa]| 3V! Bz3mR'Y~hУD`g{UBȲgrwҐs"U;K>8“b ވSּZ I&Yo{=paV@Aşz{?i50QD:ޙ$E}Whhri$JxH>MxSH?8~3s: rn.}hJ>߼t,W?ز(rA<ω*V~z%nkٮ<ՁNI.SM |k u6ȳ}Op }~+5JUbXQXf<ВWc$xԲV1x^QȯD^/ ] 쎠Zs_b-s. UMlVh:f\E[71@6Ts&fީü\RK)gqJ@wK^!q0f))cnXE:Hrp}8daUp6rf?QB+L?]\qA?qKbA ksS(.~Îɶ΁oZ٪4Sс!U:-$8fxS~'Wڐ<1hCI25uoMLR e\Ӂ&mU;^J`VX me}m*z 䒰M(aU+at?*~[фnz՘͋ݛ.ɒ~7>ED" _${ }JY;PG3IvWVDsW'(c`Ӱb7ɷ R `$$l#i~f[}ƛD&Q׈wV}֘%ؿtדgd F){Ot2d,M6ʮ%b<l΍ Y Ηs 68$r-C?-ŠG;JYj{iTϒ2=Y_ϳa;1 pOcg2wY^= Y\h˞[oʁ穜 IpC?<#H[^ۤvz.ؑ 98aͧHVX5%d|cTؘ͎Gqf"t–Ϡ=(l8z@@#:ݿ?\V/OKj&ÇhR_EJT*_t,oLzyGн>| Io7W5SPSgd3kaG_eeW޻9n/.F'uX*1O‡u 57Cě #Džjb-UF^V})XŽzz"D k12iՎtm,+d':k> !q~ϐ+- \.;Qv sdjQ&E QM!8pGl ޳+Y̿xTkµR ƳkK2=_:3T9a࠘Xd7# ץH-~V,kT1|55F>#[>ǃ'E:Y9[> 2~8x,B}S}hS16'-a}XGR~]e+QhjK gYRNM >3-D*8ؙkp?4s׬"12pk4&+5i 0:p= b8P}z+|Pz28^bh\Ń "@w$恄-ZZc'{hlTne Zaa1MNrdT V$`8Ksё~+8.!j _Vk!(eIz`t*l=">Ƥ`ށߪ-dM~fX!qA81= ;,?,>rVsE_ZZ8 - Ж6w" Q|/ؓ Vlv;ŦUFͭ+> C3T|@o@ `o!$S2EW }'EfJՊN'C6]ʔ]^q̧ܤup&߹Ykx6Yp>XhQ,H0/&DL",FnN651EzAŲ,O^rFPC^鎥,H괺0.E3L>yfyMZ:g@D'!2<$A3 '`Z'oOl҃9pԸxON&}z2[])Fu8߹+|Eƹ\uLK [)6?{eHΉҬ]&*򺋄d^T7H8=H"rSqֿWz3ZO#G?25<Bv\ݎ l0XN{t܋_Mf9F_* +EL8#j}%j%9#J xNΚ39.]Jb=BwEA/Q_nq'}ehJj42_nHI+BYZU{F$ݲ(L_r P\unW0F4{ `Y/GrSYo|h?3>T}WK{ǐ*,5Ix8xԴ aPZqKʝZ$5ιBe [\0>59;t3o+6uC2&xdŒ920w2ɏ73(>dHu+ rOWڀuВ> }A ŵQ\t8`~+kp ۣG0 u6, ,SuK!+A=tu/2WP(VlH+>+^\GT"Q_J+,ȃ~wYUv{6։ePXFֿ;g.4)lc}b 8IZ}Jz~>%9,nBss=ZB_|8 z[>|,)kyz$?5$E7:<Ӳ$]3͂GpX YL)JcN`ĂEVmupȕZCLkiyol$g6×ބKrs~k$\js>=U5d-Pˏm7 T}T[Nqq+>HIϭtoah[@qmU4˃(|'062~Tp)2Sx.#<<>J\y$p_X8^izA#ɥ#)cD{}5fLԤ!]_:7ae_ϑTrz(϶('JkZV b+NفX'2fEϜh-c_[9Wwx@~](ҹ6WUl+#k!LXe!ѰUM{TGt/AZ̈́6{QJ#Ĭ5T;څ:}uXQ`}k07Ԗ1Q'GB%hgJ^b*-̭t>`ҷdL>!BoD*X 8Sӯv mn ,*nXb#jK=xVDyemhOhN؂~¹6IKw,̧YTn#TEoU©p(gY㐋̔>?7NnAٹw%O7 -IAtq=J6F/xp)$>,\i-K]%@M9e vtC˒PuM4~:pӶ/~X4v|bW4­% EµR|I7Sy.7%=ȆZdg%,zqߨfy@O|hI/ChiW}hmD:@ws;]kO!SZbW];R$QJCvnSr-9Z$3SEGC muTDFҲbSo+Ab~@oYAQ3sY[k|woS}CӾRsV;וf6nՆ={`Ƚ,?,HoB|pWtF`wd; 1ya_E0onu)Ҩv!VNd@TᮅQcmk1&UDDOzԩy@GLDr4jyTٱksHQ xo+Y ku:Ӄ&s=b !>@*=45zI4|+u3ŪTjdL'a>[ KZB9iRM $z΄e WdhVN PO`UQ)6{5'p`BZz+63tg$VmnNFѱUّAl Ttq;?$Ƨh'#|/%pc޴K=as]'P_r&Z4}.-/^2[t(nYahJ!==5CS\?{tCRD-+^ •Inු~%uITwݴ0ijEՂz7np9DŽ'=_/6ՌhFȁ2뗅 ͧçyʇ C%, z8-j+ҮLcc͢NL<;'_h}$8H(=gтtc,+f}}}+ޕБI1o7~Xh*! ( #=^&6CGV-eB_WӇ}6=[OUvuL$!%KTyv/\O$oSߴӑAǨ I6/AD => =/%Qm:k盖|EuBj~e1tܣЫ^)eH d1#?bXIFLSIuEdq'%VxTW;]FxhQW1L^:@P*Ԛ~]0֗Lͥ^۲A{~>ifd2PFb<1xlۻ;PMe?m(`yfhƝCSLRS$S#'/uY8hЖI[_&y=~`_˴aiA US/C9 H2BHnG!;)5>… q)Ꙃh pW&wdk:SVOi켸.wk_x=(($'K`LgqfDc)[ lēYܮZƤI.Qg4)م~kp yGmq`&q|oJO&kRˋ5.J#AojftW%Xiv-)>ngtjM NJRӃr7|0xlX,{^u8PdC}Z)qodZ{Tz(Y,CEK]ϋ~vS+yV?d e-iݗ@VsDl-M&L.N{~VtuGW\kCуj!S{[R)y!ezʼnxs\F-59cDńy*ۈLbiG'0mrKC/yZ+bY*ab fwY6:Q%u)6{DB,I.Uq&+>^.4A}AΗ:`Pthb&36^x@q0pҹZ cr֭gldR`/dYF]ОA?5)Sݹ6!3Ⱦ[z (zg6bBFP[|!aNrRԱPmanN7I'oV~8tߌG4+6*ʩi^@aeI߮/R3Z-P^@Fbdkbs959\Ѵ%lI#[ܙ%ELo:xX^R"2QIy ? )W*Ykֶ4Nbɓ^%0D@['F^=9 ;Z蠌geE9rʫDEN˲]Wwz"LIDVOCXYkJӂiHEE . @F1ogFBN] V)v+gamR;MVn j1*A55Ndjik;Z$8  uF `HRɱ_͟!O $&`Nry}$fd&Ɩ/QLrQO?̬mҤqRWM̔.wRь4 b;Gmr%"7((G[یn2i״:f`(2' L~Q4;xoVAUphI;񻥓ai`7^[>.sƭgJ2?$ l0U)_9KO, y͉Y7Ι{u%_,dۼ 3CQoYFAKE]bl i6>wʽp1 JwUץXuL@(=wfX0>Yd^!gI<x#<-VWGﳺ0jBekVGRulyiJHk&$I/9B?g{Z;p-9<+ ˎU盋Z,B!\ӿm ֌#ˮ?. )HbM6|oMWъ빲E0Zy`NNmO~tݥ۝B|t`" ^Nc./y%bhN9Uؕx 9FҕUt(*H3 8vͿ6mZ ={ *Fq՗P/^nTƧ(c{A I!~xTexj/(4 g*(G"sWBe %>NsOl4"2c]j{$wSPr6 (8rb%SiMv@r4zK 9,r6i,&Hn!YJN;~R:Y ͮfWv3<8e&+BX,0ƨROd= vGAn&v:[@ĵF1ȡ|>htMHKܖ1 9 cL;i0f驪o~*\mKc9 Φ~j`+)45R t3!tA,#X&3U"و6X V\hY_CTѣ '#`LlgMyJ ȸ'[]:;Ɲ%@14]ϕ_Pȫ'GΊY7};&W=^"?\=@`JT3/ G;lu(a+<1@x +,f#rVmCN}cn,oj(n1C^-t6UL&|QR5.!In:4BQ:,_\O\ďn1l 8:{q0V :cz1ߦ=oc#}7^'c8Gz&VTQb{Dt4ҥ0( dq2f>ZIdroᄭ$ZD/YգRG@>  b%( a%A0[Q2)xwƆ bżpt]=>Iub'*owa4^MpOMJ((@q֐`؁CiPKʂxYċߺd ĆV|-JsDmnn8wW?qc4wFadUra_ڪ mYM\msM0W !|NcKM X#an^-)wO?s{/ ALch4./&SoiC8Ť F]t޼^]!Tu{?hq5T{28qI;#?}AzTRKWK`ŰlJMCX.;BMOMC}@%u9I\ RިfQ;ڦv T0J)Zn"doRS\< ;VQ$Q0:P7Pnes%!}Vi~.[/X=z2Mk>-gA9TdjG*?vA]e,NA*uisvmJ6LwXHvMVS'{ܠZ6+#dȀHGNu[?`?k5(i>Q˿HCͥa)nJKG7* _#CؑRACYhb0U '֨|Zb8 nðn[%bV18}/p]z7|-?ID7|F,'v3v_~ OZ{\vf~sRٴa"k`IOs;{+MwShɋqXnxg?<۠ni4[fĔ5~CJQ Z*N )xzˮ.Ay/;9bySq@L*ɑc!doez%?oȳs|x{ hU$!WEWLy}s[;Wx!JO, ٬ 3"| _] ",Y? uW:5HhzaBW]%[ rx#ߎA{Fkn ?ۃ\W6Y4 *cykq4nkUt5Y]r^tr iZcN $! [(Lk9AZD;K5ĨZϒ{2ֵsg u3¶_˶efVw󪯭kg0(NL3 <}Ta͉UPA%h| ۋr'is}E4d~3TYoIq1@ [Э¿xN|VrK. iDx'U4Y}GS>0+NKR/ w3|q'I.&6GD;o1UFifD1GX,+|0p뽢84ا*xX C03LevE*kc4^|\У[,Hmq:0Pbp4l3UyQߵ\Tf@t_3FxYKtx9\b9]qê̮5>PWje~ _ZVE^؋]EX˄LTOxNWnfB&Z- $ŧQղ@ߑl/PK~Ƹ%EP)^E¨Kg\O̤v9m6P>9MUWAyu~8ǥ]`f)`rgm0RoI,.e 5،[TD|]rW>(,[067 0Dˈɴe>F/9׻aNBl%w%/QI`EG{gnsO3ʪ J8#tQfХι׋ 31(κniO^=:Uv+3 .}0O k'4JP'V> vp=*g-eay /{aI]5S)S$bÑgb'2p Snj[%ˀsl7^W/Cz Zܛ4AUF3D,˺ÖL/"eWfi|YZg@%-GI=) 춿R&ߙɗ T vj xvZ?MGV>U#*'m+xm @a!r_MuCPK;lڨ?o24D,z.>`Bl}XenTԑu+OC$sz X(ogʊÍ,M }H#]<;A/Ү4e˹ӮCj\5>QlZi{3X!yI΋-ZQNFj */m}k/ u"7G;½Pxq~P7f?xN>ucefo4m\/PTB][2 uMK(#]+ʢuWEtltJFtB2ݰE::x R|摇'3q]cբen lTcYaŝ鏂`P[_4lj A0/ni ų/#"OQd-WZJϑ6d[T?8y,W\NXL孠v12k1&JfZsVN_4[E4YeV`svEV*7nh.)/Romp?*ohCtDTSN4&N?h+{A ei &/NPC؃!O8wwp//O;m1oRp9PWp580cL'6Y35$ƿ7Dz=:4.Ḣ{/)쳄id)qeOhpQ!)sU']vzkZ'Ƙ%_籈 Z[PD,|" 5Xդw7Eo,jSxpMuLQ*9.Ʀ 1puox9DmnWGqJneTj-{o,4r>vt{BQvC4JS?< ES E(L]ˡy %FTIvT<SsbK7C]*ewؼVUߑ>zHnĈT C: ւe0}"("X~,ك c=QK@K*1Y⪴H"ƿI!\How e/Q1-e@?ݻy/|AʢˇydݫƂ{x1]5(f ky`QA)Z͌DL;RE ̎m܈Fmhjbwto{hK1)C)M2m~:[İ3TG$#F[)9G|շv?agL/2B. 2 s$vd 8Jz/YGcOu^`q)\֐lKz^& -(]>9EIPӷ/wS/jy1FaBIC +Ka NJu%ׂ(9kTce[VRÊ:wc" 3?=,r3Oypm}M0-}ynY}DLZW;,YeQ̈́MqFI^ $~:UAEO <}.2N'6rb]uI<%[Tk޹V{itc[Ȇ3Jt%GY~đ1mL6kv;~PH6?F=:RaS[T6n4=5_{Wθ=4mk)][JOu ؄adkGk(~ ^Ői!;Sy:j]8pL% C`ocPQ䥤BCµKƐ>qF#1F +QAt, yut nꜙ:ԑ'ϔ@V+A{0,05m; c P-kz1:4yPOm9XVhW5P8ы:,^a^Itl}Xrncf *)f ˼Av::!_dG, ,6(˜'j NoEJ~9J^CdA]f2!a0rc%" *r~ݫ`UmiorŰ `[SSEpt\)u)+b(H,s)ϭt+'@}xjdnɦK5Eהri<>^l F``SȺJg bm)7cl8OLx2(jPAR%<Β22s|>(۳&%}%I_ѿg F傤+>71{E^ _/$Mѣ.H?ȿX|Be-+6O`1I"sGܡ[7*+L^!.{% 'U|a>#+YOIpª>ٗ2.d6Nb1! }ꈓA,+,`~၌ҩOTlIJmZ/a%۲U,oZp)cHvdF%tg?KKt6Deߌ ^Q/3򿗿FsHctZez/#}-du1}#w mW@dWK[2^yU>%|,߬BksWHlbYx>WhPQt<`LȒQGc8ZJL-{{*[TymDc7ΔMA^-؉gMkrbByv2 \DSS]S6!"x%4^qm*"?][6E7WN fPj^Ec&"l(f"T?;@cJ4{/ kVƭgpy2odn%{{?yuJi1MeJV4c!iv?^O@Fbƒ;Ȥ׫Q`9)C{?cyQ|y*z/wCrI:Ж9˙b]< E9VOO6(RbhZ{blڷ\󏛭o s^vL5A 9֣/JjNI;v|L<:͙ Ŕ’wIv r}c$p5OODO\;=dC NmָD![5Mmԣ'je>CpWL;5[S&JKݹ9]a}#ZYs^WEj6ypj(hA@I3 >!OrL-e/*.퉴_ OvTnX:;gƒ\_O1„T?2<.ƈBo]BB>X/ P,5X_>NKߏ5tֻfTm} ~arCC@=$;pUYA`G+񪋱z hҞ06_R1oPt "mwrW} ť;;c}h2 @3#lbn\((ҽz3b q 3¸Gwd]ij i`/<;_ f H$Y.bn[E2B0a 3c<7X|Q4CZ7CCQܿhJ]Fl, pֺU2@>w%#'4feZẩN[ޱ>F77*&O! ЛJϜQAp>uٙIql%e2WE3qc3nar#h M_1o.DXXh+;kmNr$5'>QQx9BnZ_N?`Z)%< tZUǛUDc"-eS\ͷۀ[T| jG"/Ya-5"-=.LRDzv>dY{Í5VP&< Tu6vJ#~+g:T3]G+}q  :0\P؁f\|D#Df4 ̄@`h.$iVUu7.߃ ;U Js}@^翚ݓF c P,븩bдt)tcWM0a"!ܯ`N'#Sa^W Tg)@Dž!-`sCY(:#aå.mX @kRs=`nT!O^aC8%T a#]Mn>j@T7ثՍěۨV=eqϮT'IBɳT ~Cx}%=b%)IjW^u4.ѳ2Kw4=A_i({Q)C7,XF[PK=GBfs^IPrwzr£US5(hWڝUIM {좖ahWMKOf9N%XmL7\5]2n[@ xMᓬ̹88Bhbr (Ì Hq;ĭ|ҋL19UTw۾trB (F֬ 9\BUwݒ@l?:JT҂rmw3h-xK5%مMY]˚V;@{#+L_7CsNzq}A|e$Y`m'U _/2 L^[\KM{01pX&s52RZG(|WtJ mf JDڑJzcjFD׹ & Mq٤g$ۤ%ʮ+`6\!oc^iZ*##ݫ|yPБx&g׈?r^45.ƍ[ =K1E-oOgW+6]FIC&YeP~\@ \Fٖl9J C  Щ)-\$cqF׫d1ّb_}-]Z^JFS|Ag w#%NvV[xNyCw*/͘g L,BfyOF>j®jh2h"|kk88&jM]lܖ grz'O gk\{oߨv3uݷ+@gӐΆaݢK s>PWT%[3t؊zY A)!nT:h2$kDk~/j78~?޹)Z}?FZ/m].1 Y,3[zcshp#CP n h& URCӱ|Y̥ߣЁLJ 33|F0hQLiHsJ uRMV7|0i b43D>u6l~nM!h]VP GTй AH;`VԲ:[D&,83*1F Do^7&늾]Rw**O‘H4-I@N$ ~ M{S4Ge4ީGՇ~P oO9U%H!KPXA^ 5̓cfA;zEU[_k0)ȟK eуGVDFw}bO9;R0ކf~^Alfmi밫(]/܍+ʚqML4g,'2d&8n"KQ kRε *4E`BPB01@dP})mY7Il(vm/7 ްugs 1~%HgؑUԉϳL| bBw!- *.}yhLN4M+}`}tV\3 [J^*i4?cԓ73~/ti` 4Q 4 LC:ʌJ \xs<\4iϵ nެ@ jKic-M#>W'Ws !NϑYNGҔ*q_H~Kd6>IHOuV>5tlOY  moe;cO0C\&0ƞGLt(G_]bP^0Fco @C >f cw<";1$z2*|[QM>veơU^]dVkSXpExB!Ӽ)?j&6fnCkٱ5qd.A%ΪXDkl>IB?h]z(4W*FɴlqSI ;yٜWt9ܲY?٦XyP w4jA3\jb@F &tea5zL 6"{"G.Y;uVE?wDF TFLL~ۙH9CMNFB`Ek昍2\r.;$RwyX `MlnJ7ύ@-7e -:ǷH3Qc e)P6).0t6Z_:ePvW#_C=uJW'?SWҶ I ޢTz(d< bAdP?qk-kPR)u[~@ C?dV BDRZFi%KOrX`*޻~%FzPqQ{Bs{[1Aoܻ!ߕyԚVςwden4t_k! RK_'l*@xv85Փh#, ݧoyW<$jI[eBJ[AS6D}%sتu?@ =0jUE{O=zˑ$x_IB|,8)~[SY49xwʠ*IpEG@iWi&#%+jn[v ͪaQ,3(k @#ئ6O2-%E=ۯT9ئS.<*Dbfs Qs/o咶d][NBYo̓t\Sʀ+%k@Ik#_*yt$Vm[Zͅp ˻YVMbZ NޕObm*UJTwC.(qp{yvO]mOs~4޽4{شC30F'&![*]E\MnQ(D2_g跻l9LQz{*>eꈀŬ#̸s>.1LNjۖl`m\,7mK MN͘>Cʃ#up:*"LCVT.=)\GBHWz*`oUo{cF!@,W֕&cp%S}<VǟQS 0^:RxgG]1sBAeտ]sg[d%~%~諾XV|12M?cek?i_BŸ|۪] 9 -8H9lKX i0䰢w i M~ octRLnjՍ,Rzh#2m߭atTP[g"ulu:Sa^d#D6)U^L|B{9}%wZwu5L t -'-|2-$NJ.2o7JoOT>a'z58Rl@ =HERZwtF ulB?Kiuě:!nϺkD"e$F O9麧 9RQjvu^)+r⾇ K Tj@?ur7viJ^)*DFLH`7n25hl;zd%zbtQN4 P9~<;1g ۯgƱހblRjuPeG4<tS3:Nhqzp jfuGmG\[ok_#6&Dm%JNhwBՉz Q~.S -+J23Vw S:9@g)Ӏ[\_LCG3Y~9U>F乏lBv ْ&&>_Ml^E~<}ek >')#kK+`TARe.wGN TaX_5a]o9aQ*aޔ m!zMrvPՕ6`ilv3xeg# M3r}VNU m0o9\X0v ΂~uvUuKG "~qbM\{c!(]J[_tڕr?5/n4,jA{4& Ⴆrm= o]Z% cU 秖J~vHxc)j<29Uk?fƍϦR% ڳ=bbLCU>ePQ$e&T&Kё.mthsA qkB8A Rku%/,Ѱm -@+C. n% hd Hdqt 9㩗X.UVYLUda5+[U@TxL(Aʡ #XRX{.F`a0Сˀ|r+_+pI2XlZBM$0}ŬS~-]o7"[CHYȓK&Ub78o7{EIEǏqJ4Xwlzv\ >[I>!wĠz2E|bPܾ ?H |.0JWH_b`ْQn)lT觢oJch zq(:8B' x%"o\j4^Aܖ3E~M pFS ȇa1?k8ۥ$jhذP8'-ڏXT{nch?qǸsHt? as 0 rGa~pC$>s !pLTZ=啨teyLx,ۮ`)T R.T;/s⊶Lf1F(WINP#hH kl`Lu"Q |-'H!R$/{*Lp5Mq 1\{}07TV9j\ !hOJ,\|eZb"-P2t]<=˛lȧ>{ibY-ZH*vhq$t$%!h x/gj>M !}jI*>HRdltpe_c`7_2tR, |]{}MPV-py.?50I9ڌ/$ZvQl4cLZ8$6VA9/9l XȤhb&=fYjx~nNJ+(u265z61_$)d GW${z!(H )7|HM`:_:_N(>_2k=- e& Z^A )89h&d"KŹ^rI t9# 1׼D(XLGCH} G* ?2@L.B8H!wr |'^%6AY]{j&0YHpTh<5!3+X a_f{ y8%Nx*ԁYTLl)8u|U/h$q!;wO8J=a..Ucm#'gls:| wRT*_FL3; ^B&9Q?w^%`R 8~-MScnɁ"&Y9|_ .v{ R$vhm]!i=ӖdjIXh[[ =sܠPG`%lJ{ؑyTg4[ +Y7˝S [5odkQǣꮒw8GrOߤ[Pf#HɣCa;nQ,~~"[qqѼoX&px{FFQ UZvA#;V#- >|_O3!RpNBJq4"0%C.zKy`6o#;pY0;Bsz1NBH]G!9;` {sCbަ#\6|fr/(g$u Ch>g\_|=7'n6N2ލaxu[ʙPzv~Ig'ʹݕ@ls{Q:!8/.r']lhV4WțԼf2[F$Y 6n.)Vq~6`W0*N#~$T%JiCy1?jΠ l :>@,wFizv &J"?/'d&>+ '/ ޡ_DIUpݠ;4k+ . ҃ /"4HV t`?c\Ԃf5NO <9i4zDCi {uNoێBvÌ#E sL+x[kQ!U12}Ӊȅn' )5ߵKr*/D5zcS`m]xwӺ8S e\wtHzN,ְafHZ*i`{(SL7,WFe\H:eőYJg+`i*_@|Ir8PECWNܜŃEIps0g4?g/ũ8 D( Q"C-nt5-#z>pKikUޥ74}SI9GhyjA{s9 DsvG-}ĽqF emvF\`_Y9X qG|&A*L7` MN,?"ҥ}E}Vv&۽/(k'4$օv b9#o.5&Do*Ɲ 12qO6tӽ$KE1$lo^v4Ǹz!&ȃb=Ѵz,//i0?qL&:a Zn/:?YS>M >;@nz8o n:ʄ+ ?PCq#|xcLo.}I KX{VnGsWsR0Rc8rvlO@.Ol3 )- >Vb=ɤq I_c ^)ɶOzvBSLptLyI8Ёauxц-y⣽U7X`(ĕvX )XLs lhݺ5*Svh0eSߚ&we/bqA E4Ď^|~5+9/^irlK&DmƏ++n=/(Jq4?w1fNz`K44NUS}XZn}Rpa09 vqmiW쀏v5vF[;da#]se,k$LtT/~ܞmRP'|w:ʔq2ES|vh{V}C&I)߉[n4g>j~@HOF.Jێ4Q:y-e@n``s2V^գSrGSːy% ʑmONdhDw=mFaUZ6g$ q6}: {t zv}.;R CwRdAJ&F_KxL3#TXŰhwv /o-Z`ș*Bs-#$%8DR<9DZ{߭wx+]ְǘ}b.bBf%H 0Q)ηB7a-BN&8A1t/ sĎ^+"k1.&j%Nb#8zբ^ܡ.0C dJy4l٨W_ŝs`| Ӹe$գx\47˩́{!6(Y7^0 B~p"QnBP.QG8G.2!d6{҉<(]sdx=| FzyL)}H*d:6Qp!ڈ2'(Yה;'k񯭹@J)*^2^RIS:.&Z4ڲ+]V̹o?!<2w˫6] ~Q+kHWlbPKsg|bI9}߅u$# 4iqFV^iu>rރR4XF]E6%rR]l ϜyX[aA2]yi:l.Ŧi[B#a¨ǭRW.W%`>[RXbtN` uudgtS[}ul3Zx5΍b>{cV|"N{Pk+#$}dӠfjRLsg(6 N~M1;ǬNZKȫ!q xLY9L(2_A^X emcx[hhW]M 9H[ ,ŲPڮOHSbrkb7j#&>۝7 Y7l*8|e4ZB"9/L¶oC0b?P5Y-B[[>11=/VhMsqWv L*cT] ՠd `ϪQ2aqilXѓq9 {>n!x=ttpO%kEws;-ô:BÏ ǁY4/\E1J]yCPx?s9tߩXFB-OHÉ؃NX{2`>k+ރ8u[bK6t %rRn)u >UBUn"y/L?B5NLYBU$<4"x~= cuyiыcUسݓ*o7=O@i%2A]KH'>k ;1P#IA=S} ?8$)znOڞunv;* ]Yxy0\p|Ȗ:爎 U$fg:' TܣAS2-jՒ*:;q tEONKQ Jݳ6"1ǑyL_7BbtV: 4LvbsbgqY\ D+lŚ:3M/Í6$2/M<*_;gհ6}s=Ri%bƷ1P%=OݞyGx$Bt6T17 G5S ({ړ*gqiO:Mp2@VKk݈N3SA_>b^jīN]ǗU;WπBJXG?E՜UW彘{ؗF2}4{K^UCMQoĒ0g0^4b0:5a#%-PB-Kp@vP:t3¶%'/fm> wA/S5ڂzmdp^4.j' ŝְ@Qv2o.J ^QC9T VZ -Gȉ2+؉I" ?L(=O4ɆB@vu ٝ .5ާY@bC[R?ϋpL~[W&e"EK+69=?R˧R/@6+^[Ao M~45R;5h"@F'<<rBbԓ2{Qos_[VM{;Ƅ*і@%(恈6jٽv^:W|* Wͭi9 V\ŬP2tsd6`䤼s7H2P10cz;5YW eo=w߆:PτU KR: ~ 77:btqVCHh骐أä%}3 6#*uLKph}dojN}DiE\U / ﻃj**ڒxOs֛LjOJ\8sOt )NA=ľ{$5}$fb2*5QxECAuZ:vڛ2y<`Q+?YwpfE:!K<m" C8Q0^z=)!%?<0ˢѧ Z?!^E_{H@)"Gr*\'|Y:/T^0>K_NDSR?;MTBǣI?uc2a#gXtVD6 ,j.!<1l7?ܫ{q00GAh[J*VĻ7(^Riz 5eXB|($]3W l透tWOvb_PTVml^yQ'ad!Xqxm BܕP>yF8?NձsNHvbUH 9kx{7Ɉ6*@H8VSZR_ ~"4OgOhdI ` fEZ?%X+IX [K^HD ?Y8-^H%_G Ed{[k {6^xU.'"ġ0/rkf)WC$B= m>|Jkϭ07%bihPa-^ ӅP3:/5Zhl`SH)1>bQv9);_XL}|znb#xJ}w:G(Ef]1]y \;>c[GNAr@(!%H6 T~ @usC2H5Go)5vCh}lU9*ĩ?hH! ɘ"窴\#[ tԕt/e*Q]. kJ2p"ڵl7;1diOA.صF%"/p"mʔZ8aj'k,2d.r?vϾ` h$ (Ox&O{pr)5E>[{swnꝹ1 )3HPM6Y0aZD%Tq: \8ދ˲ewLp 7=x3lAGgNMaL];38JρhDW~Ę|}~lPCV3":p0^y"XuRm|V/'ImVӓժrF շp]?kđfbrğ' DO!k`%* 2? 5"ш2[Lջ8[DŰ[' A L%|N.e;)c3Mɸt AQ@B MO hAK(nvmN}~h{ A(ٸi 'ᙄ"ש@\k(>:iZ8_Mv֫@sL>wZe1{!AץR 4y QX,W4<<zs}[kt.5hs9o_c  9_P\e0mKS"Bw1 2/rnʺ*LR g':;/}d4R;o1 s,سu?Zukfv2K9l5g~'Tm& r,d)SN-ihLa \{r|'4W',%hY?2ST(hsX-FI_8/n C9z"Ё׀ߚUN#F֤ͲΎY+mT"[%vaR2JqH^#'nxA= `XXJ2d C.%S.|L |vy}F=ǫ,X3"l*GS* 3(E0+]ɿv`0v-V1?1'?4%=pR(l^ 0)5Ou&"Y B ?篯1sսK{"ìc0%@5JyoQ;(2Һ?~̚gIvu_;NҨJ:)(a #@8Dۊlg#ꛃ#~IlЎ8@T3 8$qF9ɔM=lڊY_[ULK)U=vD4_¬TG]c[UOI vdt)#'jYj$Tif?̀MoL`^}sLVI7Դ5Q $ So:ؽ`I@E[z 摁xqBʲv7|^PqU}=B}5C?>/|9[^[Zͩ; NptkfE Lx2û]q\' wjKޜj\e ꑜ _A\7|@M õ-#迳P^wڤ|VfC庨|-J4)Wx=ϋt[flnjl(WY#WDtW"Wa V@D1gyRM_[ o?Ƴ^:&kV<͍x %Na;ʞ=OjFUTR]1$G"%8UݱٱdpF~Nrcѻ,7ȦX[Q[o!rOM fk v&5 hCm ۣG3@-dkeܙ}%THl+o%NOGY/~%LLh" W}*^PfMQ>ƈ2jAEdaO+{2\V >KfS;E2-3~cF Zf Nٿ5an I5 B.'ۂ^ ~j{ WW ؁s)뉦#1Vڮj#Up,'?4GPCݓ ERۖ=Y M^l㳝u}hEecSm /Eyϱs7u6:C1x꿲Uae tϓzWk+N/Pvة%( ,~6P Lژ}@-f@[o2eq(9%و6pvCG~h>: nR WX$&2ي?>EtZcO:Dd?vk~F!yptl.sJ&m[* .+-փoB+sI1Jj#|gySiNO(>$=.wo!׫x3e^twMN;i٨G:|\}*Iጥ-VC7e$&A_ّxaƝ '<.Je*}wHeAEh?~#̸̟瞀[ŝ~pxRiR9{#ktu9Mʷ~X%Tkcmk"8Nqfޅ<\o94ŇxiHa!:Xd=aU@xqt]vlEmC CZeECTwY Cactf/]DuFMJ%g`QZtov[{x ja`r}wR@4ouO>|`ZD$eYn +t@fݞxȆrMRT9@Lv,H}d*W) a҆ iX:YdPMMAI9o'49G/^՗ﮮM4[4INQ`61EHZqHd岈 AJ|׊cz82]ǯ 5bj 8Le7 &D jiZk9.< UY{aM'J] uwC}$.߂[L}Q+2nw?^V~EfzS4YܡR7+R!Rk&,nN4:m]L cKRmgwzW]\QhZ,}NO߀d@!\tX}\lfYN&Kz_QWp*,_lրFSJ A m űV:ç%tB/uʎT`;s۶d>x՗Z|3yͯ"k8,X$I:AH)ȻU4d=mN?rt%*pډJ}߯9Zݨo爀{8DNU}Ҧ?(qPoU+_뢬i=sПm2!VQ+R]hj1ɖf[07m=[Q}CBB `X-;OX"p ^J2B,G`;dR4W٘j={^ɶ?3(6|L;I#n, ){._9b˵"YOmG"VDjEHVP4|{?ŗlO``43NGKٱΩ\_MuCt|k[r\"ZC?>JMVFǟ|2jDl{w$fHQVA_ R,al7uGY.a# ._OPKjxQ,kUԑkFPL"wC)% LDFĨJ OU%HЭٳo/~ظz  k;Q+nYbYdsSvҩSCSzj͆gzPE-6]~uT Z,ABj3)`{Ix6m4[R0X95MsAl]/" UyTn(r*k"xHgPijm%Xd3U|R\^:^_IeVl=,rc[4^b믪M79=z4/ڰDZTLx8oL۽-X*ֺ_#]Q5q-;z{[nF si}pjT6ǎu1L5DM OԩRS73 !7Urh,^;xysy`A21?fkU20W M~D+w']̠h4M: 3+ܕ* ӧu~O<6f隩l߯Ap̚Y05?L8:G J%KkֈghvBS8 !R$q\DB1[\~"*2/JXSsC}i^mww1A&9{2ZN"-H"l9~Q'ZNta2gY$a\aiUnԌʳ YWJGY0IDUdeZ|u@;qus z{4ktC&8.Q|`]q2SX8ȚW?mb}}O2 8$n1=]A-NA Ϣ2'[f&*<m[j r ɔ [PecR>N٦3AĀXSbI2ዸcz͟Acdeyu@f<,(0_^YB CJ.4c~Ă1=kN'!BDnLEP-+@'f>ŽN*~r#&s̆d`S"mcڎmFo$mhےV[j+i{P|b?͓8G+5o2#rTYN[^I2wDeepÝ٦3jɎ2@dyι( ď =UL5+A>ѼaK4*j-U:T ^3߳;F}prý\|gk·tnEe\PIܤz%:/YE#l~6POְwi=]9oS`?d֧1$NW'ڗje5 _%D Efo<Ҋ՜-|/:ݸ3vaMW(oLj3 I;4k|N^[ܽ(Odxd(ѓz}k4_UBA]a Tʘz!3M_^^ lg<߂,miUohUH}@#.j&>썯NR,} =@BM6HU}"2Xq9 h3?<|f^.<`T뮏٣Tb ~2l2>!Yr IM!iQJ|Ҭd:z}h1[) ,2hAZ]TmKVIGӝ#Mca|EkLMW8DV53@0khy:J1}|dhk%RstkNx. [\E (^M8liU~'87һ48 ˶ᳬ˘^ܘHbk&M<8)x%FDSqm5_˲W}*Գ^L~°+Hw~v&Y[Ev<֕G~Wq㢮n@h=}syj/|񻅸nyv~X"l#"7Țr+jSZ)Ibb~1FV#{ap拎g }"/5#l^aH8+!kmA%/+oc߫d!gj̩oi"iL> XNU*&~UOo(phdR*֗I>f@LB~+ |Gr'1WၵQoP%҃g`wэ }}buT4j 3oN}êb>Y7ql t5fD%CRj!"#|**LzM|paHkfʊQ8ݚu)eL6h]_nZoZU6[LJeQ{{ɏelCMݐ-5ܒgn6B06"An({Fa@y@LEn`W#ZTY 0Z~֔[-uEhr9Tj􃕩 uF{r ђUE}QdvۼCCZm΁37"Q_$ L?z 喯h{I,6Pe"c60wY aIjxoFG6矸ip9'o ̧;u>{Բaősj433;8#kni7BtFiITQ/ALnI]Ny6@F2yu'=g<ԐBWUyRFcWW) ,oxU:S)_W`Ջ-^33O4m7bEz8Z>ݔQyn6lSԎ4-@y|ܫ8|޷nOi64V*2w?BG+X'}1tx⮤y~!#Y4p,͓Mwԭ:ؒUO.v7nwp6@*)꿂Ry޲[ئ_ϡE{MϮroxX'.Eޤ_cB"X8hTLpTD~6 UGlH!g槑D)؝,AB 4O%}cX)aajkyCRm|,P;% b4ѕCpgsNRtC[s֍+kzggbt Rx+52?gcuL,V(H%q&1J1{ m #X%rF>F1 tfB_{N(glpHF&;9@r .χ 1 ~Ln@͂0q 2&ȦE11n,lO\e/`*GYEWF]98`IS6:p*r'LƑ_$]1%L+mw}+ (5⛄A,w4lbd4 yR\u\0+PҒK ,'Ǭ۾9j)tb9wv/,D0(C 6VO,|dbC:2+]ҘL_?5yTnTFi 9RDImiQy@͈kF̈\lчus ]uzn,6Z['Sxbo`0Xja?>;VQ[SJU_ʘXsvC+8=B~ja|l)]s'fb5`ƥtםfbaCẅ| U?πG@." wv6h;v ED> `Ta*Go:y_=vk-phPVYde*G8shpN8R|%ҵ/-:1;o Lyc2vB 6oh^ao $n}m'7 O-k$768@Zd8mĵq_A9 LM&0VPmKo HcOJDR >=n\dΦgjQr0]yX7)T <1mU/8פݱ0VbNzRH<5e<LHjwW_ڞvD3f)bPFPN|aT^qVkHr;sT2$ZMGSOj gaF/zX+L!K`gO#4ؑ.tӅ#s`}4Wl7zJ*>=XRe5sWN[$+^Pɜ[ ?("*[XQ׋g%*3˩ u=n6ᾒ9sU^M!-4tTR+!'k!r.Rf1Lfg8ˍ̧uo΁9>~Z!DߍFO=FAǕ)),1Fͻb=B@P8 FP}3s%5lx} hNBgjy xQEM͓(/J۵=D8Y4: #Ysoԛ!>oe%I 29vNw7KQhF..a5Eu1`1\Fu2X$Wm-hbRNmcD*r)2˛XS/Xoq 4 kq=٭ 4ufMq|ս6Bl]QRJb[3ss :UsN  ԯ 85#{SLXhxF5g)8[ /n,F=oz Ehl[ 8rh#qak"t|=n!\{̖z,!ڵDW3U"4VԵHMՙ;8'0mpuv=̒u_'{ˑi7*n/Fm:eחL4r -hKЧU P:>C+ 2_ܑd`V ܝ UsKXL[` :-eobV'2}/aס<ӶQ \CͰmF՛"_#Ԩ`aM1GD]Y}%]+)LGw, EBUzzV}p,[hmN젡B{^.aYyQIԐ 3Hdf[q*# %)]-~f$x:Rt&CUnՆ:"*Y:4L{|i5sU;1Md?Tc~#sp?Y/Mo"t B ܉$hHjZwP[7uˋJd-tPƋ$hy^CM38?׻s2FuiɞkQ1yQ Yz7Z&;]yKunc'Jh9|X'Tӣ1:\qЁ_d=%͋ڃ)OZ~ܔ-dȂʃ3d(ns2 `?݆"(넓<G0 og,<,Y&qMjPp;Ž5 }6ҁ=F2;hMpruĻ|Q6Xܐ^A*Qhtz )#>Ã"PhPfJ 뚝w?Eo-.}їhCr0T<# g(AFN(M'Me+ul|Ƽ?᭽}v.9_ƌkQ9r}W(~h2ly  y8R0X`G3=4W!MֈX!2*HJ\;ߞ7cZ>Ks~ZVooҐWLI; @%F[/,nBS BZޢ2om~$m <4J]Gm,J8iMAmfIKtJ:T )dn蕥F#1{^>WAXäX-VN z l8jd2kMGEec.Z( SE 0׵B; N%;aZEۅ+FgMʰ@tմ0|"sئqӮL#=@^d`:T7o G*;C j~o~t‹;݇/Ѽ;}s8fT"WjŚu/%~2.jc&W0/SڮzBTMCLV*7mL;?aX % d^CJp)8U[J΢[}5xqA0Wٿ.orOו~v@n!rghXL0.DŽVTه?+(IsfLWЉɖfIakI,#yNƧ*8g$RCcMs4ނW(yôS3d*oG9yjKu*K'&M:TO;@XC5vﶲMjv2N .$j23j ,#)um<>l$}^۶]^ڏ\" !$;+lb s{=(Z8fݲDKy?ۙj]Fq^ 8TN6e:I7Լ}u}[*s-TV'z2;dke(]U'`qWȬ kNv!C'E="{VxH)hH4DԉK֏XZOg!d; k<‡ uv|}ؙ T"RdXmF /b\#b؜<j<P>$X־fx9ݓ,JWSs>ME3OsCq9☎ =#%fcrJQZW*-ӊ:EtxHcթ_mM4;F5^?hP* td.]|BE;;>1%v#'H{yVeT%ЧC./͝Ii[pTUw=: :,!m^򋌝ۆ ϧ3"LVWv: 磂ڣ%˥AC-KF|X$YUgO4euðZgqcB+SrpEaO$[ q#'v a2;% ?m"D$VbfpȁغN[CI]V4ǟ4s_'>eΰ%335Ո g3^$eSy :%Ya˓kQ~ 6Vh# c2Á@K zd_(y:2jAfIǜvFEF2|@-8cH`7uxR^%Tk?t=w : ĴX׼c@ 8-Xe_JJF^yяDZ*y1audzT~7 |iF:lT0lY}vrPЖUbX,*{_@o]R0P9"Q./uІk\Z֏4 m:@g݉Cŀ|[WEPls8C lc~suBqd5z'I)|}fѺ3=m cm᪹Ȣ?q\gdqȷ!П94;Ai5ZWof81 iڻE :=\D' xEPC4ݠsS,m%WvIFRFZ($S 1G:BbS!y%rA>ڽ~4ŷy_npw:51|8B˚Rjiki8q8Mʫ'1q 8D)?ӻ,.oˬ=*9Y oGm_V8[S8CУ[7K*pAJDxuFaees4e:KK_a GI 7 ےs,k9BhI\ kA\ԶSdʏ> .yJ6=~ !F$oN6+B~FS/2R3RP3-L%}Ա;Bq卾H h5 pp=I|:oKXbFB O-|5Ejh5sBSGjʑkp[`) Vל) S=/(5ݢOҜ.^ޡ2IFi5z`ՀЙenz7-Lq#g@&5,x1M~:r:s?_%Zj/aCFOJEH ɣ)Vi U8JM6/lC]^#*C7KU>Mlr#P)J%_6RƎ2`S,~t"?Fm6 NOgGIBrZ)faUeirljox>0M feCG 8#=4ɨ)),$h4_ ɻ3uIYy{$dńsSğh /jjL%Ps'%5i$*WBN\-L I!~W<3p†3inՙ_{+[. /T9+ynnf1:d҆ Dw; ~l!=I]E spiÎ͕=Kh {RE0ʋ *ǦiJUO Ip0Ϣ|>9/ G4~.֋{kKd[bqdώ *HΑ^G z 0Jk(Z3SsWPsHgm凍r/I%G7!ꦼs&)@1;T=Ќf^Qԭ4|Z12qItg H``X7?UE%ńcs-[0oc"DiՊ5d7UƼߨp;=;d^WP y9-R>I4 z\'ǝ Y &3i0q_~G%)n}4+ /"O:qL&֧=~# p*}GO]uf>g݌bR(P58V 1ijI2aVK]X8 ݁Z9CZ5&'{EavːeM(ȸ9 ï|h?h p;t&kk-4hC7 ^Ĵk5S'~b+eLWyԞΫd4% -;y ?B +O sΊv{KJxkPEAbO{*w뀿޷RH4J8яovkp 6Av:; :q!q`C 1idݪp>hjģ<O8|[à'F尬]4uSV"a+eR| h\]ˡvMi`rK?Z:46:}T0J >*QTf֊*&H웿hJ][cSW(Ő L&)m%4C1p#M%#lhK_XVEix1?UVCQcť,y UReZq4h*;Cf:-ׯx~x(+3+7Cl>k9/®}@"pJjt!Jfm,EVY rgWe8@&{n/R^2Lij!GAE±w匨|*r}_;1CC=J,;Fq{;/mf(ϋ!vvHDzLclYVWa9n]xu f wCc*}G KzV};FvrK!xD=ldns8zJO'4ZGCX%DĸFO9RXQ2lV(?r QEDwW҆@iz:n>.ipt[塎Y-wxSLxh UJN\Lԯ4"Z[t Ƈq,*|W/~he*OJ:R_0ofa;MWZ3jmC;]EIyAdZ1lTQ L ;]{D(o~\,|8W{(BA{|{>TA_@ R!J0kOJCz g M }rF.^!y\ԚH]XGlVZs6W̩d֔K2fjG7QՐp"x; X5Aމǝ)}%۪[#89c\|&>O53*QF/NWTE%9Gg H1p!3RAW.O[X!U1,~Au~[1 ;* Е Wn/Uͨv>)-DWDAcd!kIqkcU{w!ko]X/|? G3)!aF]w%e GF?Y+a6qصS·\܄%@Mp.'e\Re`+u^ܽN\V1)<6k%Na@.L *+;߱ cDxͭ{S& ؜3p+X>H/JHzKA@KC@:D7g/i)+zSHпAn#W9kN^YXN'7 BC~%l=xVhs1 Kw_]̢LVGD{'RN۲i) r|Z4JEB`z&Srf%cqR{P**{lx>!nt5= WenhP=1~w3Y]k|ë{t1||5̒L1wW(Mx48M+I;4cePtl$}U% S}2 RB0rޫWMphQL*V`c9ug4z B%!T]Oۻz(=I]>Y1+kUA$n;zx?Ƃ X+ FH [z)S{ w7*^,LkՒ`ZD.ۣGj| n=['qpT,ߓ834M XhXoh[IGBH]& ^D,Lf"M>چ{6OcCc?lPdx)_h*0ɷnt5drA{+sIg29C{%%Zt3˜t6Fw\YzVCV0'`;vodU3oDhe_Ш3_0|!mLn +& ֌ELm@.̇ʟ%qbavQ^E3 zͅkdA `Dؚh :{yX'EsTܼFt 5P|輻fz}I7:@,Vu,Vzd h]#s Ołub_A2#/є؜Sm c69kb%[K׈ךCUO|%')g7<&>yگ!I{]$'S ǭqPSzY5bzN I Sbt\a9⚓')MBB)ӕ.(+sKDnwsK*c\ 04^ԘՀL։,DN}-kYJw[ċp9|?yd5PS(z8|zI \ژAsyppAcG`ljNLP#&|U11đB@h XyЖ V&e3mwUn1ऺ y@hjj`<N,|V_-GJI1 I$`JWYES/tz.`n92;`68Ӡ8?cL3_Uz>~X2\4ZReܿ4b"xD:#4gML<t]J>ď:`rlS杝U@p^w5x_0P<־Z[6KG->Ps~i#|v1BQ {=TIr&,C/pZ0m}}˱Ԝ"LQf+J~_$0^홵tM`zŘu?/p0gyn } kw6uϑ@I3ȅG|W'g b5ҽ7xn>^}u@h'ό>-=S} ptMN$X+}XhdvxHLv RPp[o9Ó=dRi( ai! і@Bq֋B/Mo{ҵɳEO/pfBvCY\]FU g^8` Pv\I )Ms*Z&'n2?#9Gy "ߴ:#K ecvpQ?qCn(|m03|d8vن*8u"|6G^T=Q&.w*v@ txFQ# BRT`;<7Y}hh4]X.Q-t/?2rz9J̤f3V:ቊu>QMoh+i"[fDwFxK[ #;PBW]Mmq[2_Hn(m 08wRX}Y#w&>''2;p65gt|=;k@n@ S i h3ļڊ)|f! #4q,W V"L6t}H^u5S9N8vmSF>{ %1::qK@~Ȧ<2xڴF7Ԙ~9MLu(,0bldqmkpHe00ݦloR;fѝ>@fͶCF$*?ԣSxw_w[jNwv@m LDI=P`Ʒp&6SE 6>@Dc^d=}vn9!#V6ԏl ρs?P84.)~~DhLD;+]џFwkME%Rv;o;QXV+5ɿP'C6$7gN%pk!q~F:9^:{,m}ऊ?t3bC`s(!)KÒs@!Ub3Aڦu8C*NJz0okp:W(M`@cxgX~َѧ+DE wyP}YBi jG jpP~D]l |0%a埙HM=5 (|qD:*:qD6!No9>l<+xt '5Ѕ4ϑ *K1|+&]VUU}"xEuLpN@trbR=K5N3n+С?H *yg[G&a4QZ&;&21 :+~hK3Lx;Mml@Q p4Dlm.fa'%ʑLǁʧϏfu[ƌAHwD?ϞՔ#Lz{ GwE^MQ屰mzI7މDp;Sc4 (Z{Tl?Sy#EDDU}=CQ #"=y7r bG6x^/A OxL&s׍`hIi))bPiQL:jbԎCVph4BPąx2̚1w?WeXCܜ Ke0ԮeD0'qGuIۧK14@^h_5*h:a(B?~&gҕ|`.L$uUkC危3*(ᾦbPddlm@_ep-ʨ[*0:ScY:~2^¾Dwrx!àɪ炡kkx!!._THlvƴl) By "hpUah ĺ|6zz-ϋc9L|7$L5M>#:j.8! /(@DAJ,G4ITg6QQFb>bPjn>bCu.TDT̕=,XZi[*XR)1DV*8ϫsK;dOڎy<g=?Pd˱#n+V TD0'(ڸi!,5/8ŮfY SyD-ɰ2E)mT7=g Q5cm;Ԉi4;·7dFvWA'~\+t^F-$ Mjͥik`pfj!Ѕ+% ?KCb ߙO/7K#e&ۜl-ػӓ ы>QP&sѕ"z?rWUG$V'j_E4eǹk$`ïI|?euNsKlf sVi8'*>nJ_ A9' AG=zℙU6ܵA:Ͼ(2*uv:T ^t' Zа+Y;V,KLRQjzaDEQ27*,K/0BhƉwhIct|XE ߓ5>Ӊ M#Kcv޴ە "^g%CIkr;HK,'xw*O#rͯuTl}{(dBH+Hƞo B/#N(Wn ˵4A`h)u tNVOXJysPIM]vRCmmf^\x>#b{RӔUWힱv /ufPT:FGt:[0Nx97j]V  )(,+@NzLSY Rh#bV%p;xk o$B:Q _+,>ق5,͚}X%K3I0_bZ, vzZRs--ZhT.R7Le$fF< Pnh.k;tg)u4J=$?6:С9ŧ*JaEnM읨s)%hAti_Hpincxp+zbc%Ga;yş?'ϊr:~|=-"qqTZeO}?MR_EGV8}n,N7j_~m Iu֍l"Ƭ1"]$'c**G`옛-Nϋqģl2qq>#H9CՓFa=K)%80T\$ $N9pU)+&0cu%!HuyX?{vPXO= Ar.C]xxJ=fyamd0EgGN XĹSm`.m9h3[?) r7P]EZ1c&%(lş0@$+p18+f Qb'`5Q NR&&x~S;šv+?]WaTCHhu^qzv>i\w <,28܀}ut8dHbɜvwմ,բRZG?4O*#ZQH*'x#uUlf1 ϞTM3^[; [O]q4ZH :Ƌd֔/ﻛ+}xb zxA\pn~9A HE)sM|_UcۗԬ(PCA#m*Yܛ"F4 eoIgx?w[wR[m5Ep m]@1Y g.qeU~ZH3qzɔ]1fcb9d'¶\#9ʰCHUj Zd9PZyLŷs 2X[T_F"*hac+3AF!=ڃa8$[ ^Ve(j&3Qjh-݀[;vLx]lVkSi-^;֔%"w$fn}ی>mŘJ{E{z׫͹M3yn㷇3„o+4([*KqUAW:}c8X+x@B=Hl%{`dh@<$R;?VmXs1}Hh`Š ,9U+eo-ySfs2bAX9{ungą jiԚOb G$zGavhVu. #\GX#<4:$%ֿ5{ljqTaWbԼsUaIc0AۂwD/ygd9p5yI* ,G|]Fvg&Eɫm^;z~B 3*cmSH`JZ5:.lcDlYY Jeg j>9N{9N$:@OX ~zά]_xcjs5`3"EͬN$(H(Z1g VjBzm/n~`ܫ+O&Ww5UzmnI6u _ctYD *%m{l{IV1's”LhEjϳGYPt ZG8OYR):$[|;#A_D&>3n6\F7톉_cs˱WmU3?a5Aa!ـX PkuKZ&Z?` !ڇH'S$T:  9uF1.K͈S3N ݁G؃WD-0 !빢3E<7.F8enb>;}'Ƀݘm -"Hn Ї:d %Bq^9~t{Z )yךu#QwHo5S,0F!Ew;>wT@ n7&H="@Tm{BP-˘)PU~nzJܩ?l) (8lJ\I, O4YkkԬ43&:VrBǢaFT2,5t)35S-XTS< PCZ!KvxҨg! ~v9`$ +mRNdt)ӄQ_ǜ֮Ʃȷn :DVڜ64J7j`7>b 8Rw&^ۅHǃ'4pOXT`;gN]\&r+\4i8 x&tGE |jLOva,mBwh#N'-ovL3G-7We(#!l<'oRP҆jXDY eNnX2DxN{n"i_/tlՓ gfq띓{ݺ?Ҽ4l?NG]`D'<`X*P@d.#H!WK;SxRduBpp+@E.#xHYR?c4|_EÃR:/(rW'} N4O sOY-H:D ^.G1;0q0 k2*P ҈֭gKfSMB?MFM0ye: j͡ױ߄꼐O:R:Y0 u"5)6t5d0Lۼ|zc|F$ ˽}:QTKfh3@W~cq?6qϕ_}gͭf`aOtښs9:}`wPzE`?)kО79nS_k6ߛPDssl')eA} ѫIS~ dd@RF|ȉ\sҿ]{@55<`ߍſ\Ti%EY>w8+-xD "b_}] br֦Щa[# i,P6ndvdo~sܙFUOh:= oxFx~bFwm^Zt0X*˼ư[NaRlEȉA vff@yqkl:9]3'+w4i4;Pts/_L'@bDE,u5qVEjNrD~Ε,@ tCfH$߶{` sU'$E5wPwTn+ wzBqt3,i1UH!c;MqnVn'WZ'Bw4?A^lw7s;pŕ8?_wa5ފcmLȤlҮB(QtRNy#"Xh/d5xb(m^:e'|7Ջ8igaWB #GAY1yřh<@UҀ5 .k*v$[OGgcsO5hUg9e^ҎkW}Q£]Xv*Z{uxcrur-fªHLXjHJUJ)uA.,ZC$AnVħ?1ch (r^\m}Wc!\K1ʏ ѺkHy3%=O+_sk%߫YԦEcvzI@c=ݺ;̫ :@)vk:ڲnf䞷K~Xun3df$W9g!)M.q;ָ4[v2@)*QF_"y>腰*p^ۑR.oZ]?MH Bεʰ6wsR6=k `5`58,D܏_DGݘ5Nf 15jX=KT@<ML`ɜ~0 "ujǔ9e ;Eev2':~QjjN=Wr QBzo#Hfg#۩HF9!r4\L5f?G&TشYz a\&ᩆU۸1X;BaCj 1Z˟Yh4qi m֑fXtFY,kB_4Mr?A7^q2;qRǮ\=a'-"niLwu7)waa8[,^}M34uUT ׄ}/.(_VecZ5KQ\ H+&m@B-Oq|{gF 2Mdt?]P0H)SHb#aeQ0,%ȉ2~0 Tpu~e38g+uHlW%9e ;U9Yˬ0ɃW$zY|4[|JHxnQJ4љYU}i 8S%I mC޸Bj:ܗ ;SJ  }kZ{|QTDq$'AKwtê ʳ^bxF:0 Pa?9)H{e|/^+HRڀ9bNм".sw 9چ>zu"'; ޟIol5 b霡GE+7'18?UF}M+rB CN+kOglTH 7BRwCCynM]G䡠4LG'"Oq]mk~^dGUk1ISΛd+/1 B4dBA+T{Dsw+|`gyԁ!RPQN10@a rQ"]](H~-;Y|)tat:-A <а|B彲i/#čCÏJ<ؚ,V#8-۾|fچ'ҏhr/cSc4v^+8l]2ļuL8 yP4b)ˣ hYlvCDN~e(_B(5?W՘K(+rօqP@nr&j M7B,%[9$8x?!sgwẕ[8%;*5OoTQeH) \ r3I6a'yw_!R]aZȶ_TbMi]:1):'D4r!^*c7FhA? L ^7k^`e<SIY[&zHSS#;k,ha)(RH-VS-%'AdK}lg{f'd ME킗WX9[?.\ᰊ5.-_>>@aYJvB$lZYxs3VTxdJwUD%Pvsw& 0y]"tyM*h:}I+Q&qI,&^V0RY[ed'B1 q|X)zVx ^/Yu'IŜNa1>FfutxfT(B3dMr< ,ڶ C˞).0cg:{Pxb=XM2gCnBj0ar푻TJ;5ԝq,HfR7c!įi=`i|#J>-!5YƼ"EwN~s 5r3w8G;eՇ-KI8`f먬sG7`d[0MI ׮MNxOkH|ĺpЮBܦ̔,ck)7 [:Ei8|t{f3*3w\Hn%nK斈^ђk!sZj`\l{ȫA^5ABWע $R'K`+rF[촺^MTC鈢L;Z?Tؽcmz(;MZhiɤgxjC\=v `uC3/?Cؘ;mfJ37DcK-JMQl0ȫĂy:Q=eOj qEˏgOStB" !ctoc5IYl!\Y^EO5Zu:M$?XecHSD"9*/ؚeJu@mMv،SjQ(Z'E2"WimIoAOŔS*-9:^v!5A0y 6Po>7k2?YiRIHG=3UێLvl)2'*ZQ!W^=Si a f(BT^יϛk[nB"y-$f(WB0/{<}=O1u0t@٪' KO)q27wtwa-(p\Hr\O;40R{H$NtNne 2 Lx -Gh}Ըe??~Ðְ1U⥦88g. !ٌ,A85Rb̆0A==oX}T'yl3]y,^f#Iq Π6#.L_ZlgpolСrThu|z}$Onm7pf~~#K 6G־ybėptcCc"+6|CiPsz/pu=PgȥoعI+{fޘdS;#ⳗ,s#WW-HZLؕ}Gn)܇ЛYoY!@ݫB >d-\Blm5d&1=`^e?=\x@~~+CVb[o%~^qLj }i .tƣhYS,O=<3a{~ j)*(&J褍rN}սNlIW'kNsJ=j=OrgW6]"(鲱ؔTgEWHfV6t{%G},ؗ߼-9L͡vK2*taB=LwZBaUt_7@vW-p+9 /1H|vo(}z ߔgy6N'IfaX/g]nXJM+00iN2hG fH|YRLjcu$=€"/8:9?U,;SS ̒zEhuH+6fz峛mژx#9{6V/cj:!1C^R%THcr6U-n=*GIY-;Dq`Bx4 ew]&PoQiq6|'8+/ӺAbLO  ~1LiJX-_a|ɬ-=3& O` [K!PskP Xʃef{Rv2KW`4 HEv8 Q<2Cݰ\MD (`c3,W'qP$H*YKl.?~+k{-ylA^gTA^oGkP @k N XڶV8!#iAAKꐇ-y;7E JW>a"b&l"`/}`~jی4տg)1Xlux>CbB;u.D^࠻-z4~|7$n^cy:08rn &+U>D;R\C ~aw^tbV'#֩aDCƀ` ~F_ui?{M*?/|+ݏOwDe= Ȟ@/F5 :VOe1=v#o(mqgc:5xcot)og}fk+?^Y*8 ͞Kk^kMCO^?Z1$yg1K9QY>ͅ  &Ja6|{!$K7}ζeBݙj#Lݫ&%-BP3b&І|Mۭ5uQzJ3xx_j?K5O'*N@F[+5[L"l#{Ck}u.)"48㔌cC5]C G|8@TI$Oje; BY˅Q:^H^#:O'xc rӥ}5NߨJc^3+.;.R|JsPiWEC洰wIuQa*PP"Z !cW/;PJ$NKw'[򊜺{P`HxkԫuL[L l@0#|uKnd r'VWPŌQDa`@ث}8K<|=0[6Ł?_M&#i-ll]??Dsu+?D|S!T0jW7:Fk;=&J7` }$sG5_kmiE)QK!i Dv[XCjdXtVm[@hV.#l 3o=g wh7WШ#ͼ_R3C"~VCb3Ґڥ,Q5\!>o{NT/oԛƻdM#UhO L3WPNFH J=^D% n"\p aAӔK 85/`ꁕљ߼:L &xr_f&7+*[6 rt)K;E:QG;WriN>뛏@\mjeRfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\~; p/964ےp%|:hvmؙY=UrANc;w$Ev=77zƄu;H 3WH>o`;ӐOJ ZFήifKޕAxef,D&=G4N$k 1 Y0clX"m'tKz\$7Rj-NToꭼE;M b>K7`噲OW{3EX{LWZ!-6&3ɯ&{eeXVb0 긮Mvbw[睧|*,vpSU+yhyO|&՚ZˎRDW0~shv 1X`gN 3bbK)3!kMe V),kqFF)-9Ĭa/X[%[[mxv3Ǧk5)TO}?L;Z{P:1})PD5n7|_iH 1/@ *=lwz"7j J1R?S5Á61ȸIBUh..PJriU4al /3CpA )ڗ>1׌+A]ϑJ9&1 ֱ[Ȩ}X7Y~Ի_n*;eB1RxcE(r&C&N;lpq0N36 :;9KX<|T*^t.%w C6@XDHP@n~R˨?@GUWz @ޘ$?e8!I7xt%] 1J$6414 jYZ ixp{19w$7ߥ+A1I?* $ 蓝oQukӠ+|h8ʹ,A2o C|乷%xUD oM=e!&#QV*0wFrIф{_\{ fRqw=AOqQ\ODLiFCP|cfvTdۥoBu\ oc|j3, Q(_BMu{3LLIT*yKS@^j]nL,gn?Q,Y_>acaHpez:.xkf-;.>=KV`/&0! }M6fک:Oc&}1xztxUsE(}鸴;.y|? :ō5 ?xNfcζ(f7p&5nw0d^%8TرfET.וk!ɥ$YrC';?v(B_{_g= :l lDDB[Õ!.Sܺ\=4<2 I@pG`nQ^~ZЀMoڂy΍ ԩaK ɓ hѕI:.M"U~l?uwUrY18`0>.u v:&c@!5Pi?d{f&NB=jIQ+SnmX|Tt XI 8 Ǡe OO=O%˼0pz&95VnHKpǕoZUA5AHKbp&4 anʜk=,rR*O%p7rbW'` Cx"C\_Sc4̳MCm}Ql}46>݆pɲ#{V=#c3t W}&:@L=5mk37c+iSϾ5Vu#k7&JgIPIwT>zODXRMrb`0)D*LN\{|&],°!RT -a6Hp=ohԧkx鮝Z$lGI"ޛ> (k6DJ2|12F I$ DI5SǾ4 "P5Go1Daq6QTj+h[T%rGѪDE5$,F0մ K'>/elW"wޘ=.W;鵯dipX֝TbIw}b]V9 )$e%rHaU)ďutW#ő(k}"ᴡfh{j7Jѓ-;x(B.2tO S||%'rR$djkRgWxeXm͝ƀ[gR՚mHqϛ\z,Ӕ/>?B>T#&lLuAѵ8eJSہ=5@ h Ȩ-:BB/ mON{ =W7=lProV7WƝXYp= oaF}QX3' ,ىdLنXrfl)MVJMM4&Q$k?tL^,ODn]<:% $"%Z`Lwnʱ2@A9@.ѢL+R %9(>#'?u0'sH vkncxY,q!^SJPu39*qeL7 Zr |/|ɜ~T֫Q>K0 \h h>Hݚ,q`3 ^5=+=dHڏj@5fgZTpLn>\.3j^ʫ^Q|>Q q5"ELL-[HY^#1fui QQ3hn/leo; YnDnD6yGmcހYjqI %,uNIVuԨR=e?ԈC?LҖl30f+F.ueu 8(Kf] \ Nbg/c&R8dd~` r9Β/Q;1:G5Sqp mj?t @5<W[xw _}}QлՋʞ?fgB!$֑ɏ*ŷp+,OI.Ö+_Eg^V >nF%#a3 ևKkM+K.o@1ߡ%psrcиZXa?ȫUg0]IgIT`OdD$G@> ^/w{F~Rc|,%ZU<(V\zȌK4zI J];qc)0|D~4ǽa:kvZG :1qvNApn%OƲr`Zf[? XJw~1z/.`mNѺ]׊M>..h/=l0 +S(2'siaCyIx?4qtIN<[OsЉ+ELhU"b<vfzemo0CSH~WYsO!|L"2;+bQڌN|#Xvuh<2Kg~B%((OSÖşAsud/zQK/|Ą&# j,&j*FDZ qw]xAAj/#T&gDr{2.D汆BRh"JDoUE@_ SBLȢF!a'/?,@> g :#0[.bw0/w yEJIwDUӺF!&Bš=zA!{^,(f)dJ^I:J]};WY_Ug^]r[QX>x.;h7fTh/h>*"Yw_ydăHM%,U7LkJyS}g+]mrD>N$B<%ڍ8'W{`bw8ӑ;2X$E ;xT*VG7F*mGMvs[_˿Ȓ'KYmҍx̾G'/j4_KTHlE%?`z5( Y|n[rlwC6jS˲yv T~g(`|jk~1bbgt]X%֜8 bLxT p{VFFߓhCP/bOЯE>,Lܬt&]{jc]3-# >9;S0Pt'mT?"G-z㾓2|d1 DǓz^SAMwT)8WefU(T{Ewc}(+!eH ȫ'[]'@nڊ }:,R]>ɞs֗8.}mȭ͒`u)|ܟpZ a垶T2LDwʟdS~ 7MYd<ΊabotTT\`iȚO! pC94[j@yxR(Cs]dqQdS<޾H ޒ}+TBWK M p, I|m=MT߬ wblWSv9G~S0ze`H! ůٗӡKUb@4*'#"ͮX4WYh١JI zD"5MG[[$'hQiO ..&5i2$fRќQRxKso^pL$ O?m@ڞJՓYJVnLdV e Y}%"G\ĭ {7Y4ί=GHbS[OVÎwK.D.a޶ PQP祄pv ydٸ.9**z|-exył) R>@ INi<0 Wc3=(D)cC $Vͺa *:X^ љFc,Gǭ#"gKަŨq2M-i>M_ȍkC~|wMD?!,hGP 8"_P&HlEUܾ;3HE#5NpF^w(gƭDoWy0;7]h>)E8.f j+9zU '[>x˱Qjh2ȶDȽyUMO ' ?I.?z-:*iݽOj5ƀ,odBXz$#l{i ˬ 0KZ1'R%=Mtؒ9'GaO>Vwn)N#~r@,kX{n0TuBEryIKH%/ŪpGT($t􍇱#Eף:|ީ\OZ1WPjQ V i8 ћ ޡI@:lzwt&q&) g l/*2aI~M8ϾGfy,b$> Vc ~ѧ}UH'= xa-pforFߣHE_ &X%wت:E5yn6"`U}ҕeu-uA 8GlJ5}/DCe<mqRB{muvo>٠u=jbˎ ;1T+?Òs=?"`RԮM9/ܓ+5N|ή_35zǎ5K;HX~@b`[Px 9s(h2L0l+98-c5 F6U^WMg̪E4rh|κnr!%rw/n=(?+ \tn%Ufc>Vl.jyaHUCS.;vqj@*Xs1Ll#{K*N}hE_@_5R |ha'O,U,3Ỳs٭D m,@D$>HyHK=!5rK Ŵ$mP4IyhVAM?ЧC`M%Mꯛ8S\f켝Jx0HQJ*+zSk2T+Y^$}L]}:Ip+C&mW1Gl.8^fRػنֻfgQ=Wq'rڣԂf6@э5,iǗ,r٘I~*φt#TM.фL̉Z)Eg/k>2[].b'r1\4vz A_Z5x/MgL0^,e}8VXמvO zQa)`3iRaOnVcćSXLpD1f9"X7A6Yʠc[1r?&ں޸;e1ﱔvn=^0]SRfe 4*b<J{JBp*j^ؐ]Ē_tA]V/f;7;$`C 5F2G d`M֫qN (X'T!1d8#BkddU80'=PlXCaoڹWE{ݩŌC)C2gm!&:]}Iߴ=CMhL@bxeCO{]*UM"LS+B =Cڴ@;/OҰlҊ 9Em{,H|FdBamhןzUlݎ ůl>+/b@%Ѕ Ӌyƞ~#~+(_Uەe^TR(4<çmi EGd<=3Tq ):c@.EYWK|vd,#TU4gWa|ѧF;xM% ,-YUJ3E5勌ơ%5 t]I\ɧR<ͥp>6xjsM[g>< ~mQe$ }Co-'m5nK>* /hx`~R㝅koh;Yei"Ós$ޒGhC9 WARLsul=Yu+2J,J:GKY3('0SLm%P]^"LMwFp=qv< GUVq7g o Kxc˓ϪY.%%jWu4z%pֲsvgϹij|.O`FY2S#D1޾p:izdC~qv13fOW 5`Ǧ[ȌʳLEIf;(`Oځzr<cnJxElC\0k"P+Z-.(NqGw]?a23o?09) $?l$*`*^ :/XvFL]P=gR5>(t x-[T>Zg6zaժsWz~" RDՑTe^{-Xɫ){􅥉\<ikzdh7NV *J `1ۧ Bd6zg2Gt=C*Ԉ V".Dk1} nA?ͪq fY@SXəluz7+}j2$)%|C_:MX$fVhVg L+P#Ν[Դ ,hA(Jgc3v/kOqpUJ^U^"#rA&Kˮ@_4(>})j3L9 |M{7xUfbS;Cƙ]O[99hZ4,7yK:XZp<@e1ټ=\?tXU el|Ѧy'k=!70jcֵ7njX=tDkI-wnMKf)3@O5r,h+G73j۾ChP;$pj?4џiIaj/c]f#PWɾHus(3`x#XnT=A[ g~"&ߙY y׬AMߝ~,[UkWOKu~0F{::۵f:mϗP\xXsvXġ۰^JRh3c@e"z,fK<L,ea|C B32D}ujMׅ֣̿O_JY_:z*S. 3zz`uڼ`9ZMFQ|w)?eF,FΆ$,G&B)׬ Rnr /_lr*)BJqvK`E~%GNXӈzQ8 ^Z2Oa=^pcҡjշ@⧨=CyEY2 _欎 ($Є]Dpd3z!Btb^ltjIJ1Q:apDP' %ڤuݪ R-pPֽ6UnnOZЃpd [u2;HiΣX 4^/c0; %JA{_|ex}K*l*b2}"BrQSu[3 :y|PPT6}~:ruvT[I{ g9"fkf%षX IȦpw/ xofcW?k_fx Th;p0(h EHS'FzY2+rvv<*VR^{P׼ёtUW}[i| 8 | 5zQ+YѹŞ52慠:;6QRٱ$%o6'<\ dt5s\ M Sy'-f2W߶}Az hBƥ'%AGR`!R>O`:}P.ͥB$v#Lͺ`L[)d7-;6i2K=ֱo%>8}A(P DH7 И:SݱvE,HWOrؠ8b7&ߞN<$L 1A#EsC?eXޣu2ʉ&jhav>x>=z7 (}xGʵ+/R\^P(yOX\WdX"Awm`.FEd{"\?)$}gLL>|q~X Îx*W i1/жXT paYZ 3g*r52f0K96ow3Y pā 7_x|x=\u~,+{k+ 3 s s`&*;ϟѥiph/. /J(8+h *q'Esۃ$I|53 > l2XN٤ba@+ރZ3bjnz#p?㿻-)ɔqѻh/6 8{x΅&V( B{`DǴ8$\^;HE=GLլIyrH uEQm|#{,+lwCzb1fݞ'iD&b=%od#oܼ*mFfȜ Z kU F1Q݇WT"]:9;sNΕ)HBAdx:\ TkZpzY7&q1CpH na|H,y<+RnZYkvrSj6EpD'ǔ8Jæ3=}Fs"uߛ9,h~hd@W2P@i:H=岹\^ 0~Nb f<$\*B"h7lsY {dClb1=d̀?C=)b0-Gm;ƻce&z:@A=Y@4jlUcja&@>smMk'C'?E?Uk_sٲpģ߰ @ e;rz*$\B1$2)$o}/D_Pѷ>V3{V#κ!bG ntW jr[4˜[۳FiTfTvG'z_oG&K\jH E`%]ttjwJII(SZ*RoEhYsk`.#56qxg^ٱj@7Cr]I1vڝ.aΩ< #O`l@H"'(\{$(U`7:7K?u<=&ga35IhƷnyxZJ^0bz&;RQgVV 04=8o( GaZ!tݿc-9e U S<<G+g7tF/3`tY` `ȇ `zVW۷Kg$D CsЛL $K6]'[??~h#VftX{'L77^>o1tu!Ƌ $'oqbOD_EBB07>T\!l "DM@U=icRDlUՅ0-JIS4Oʢ4-ʣv$ĶKAjOѣŢM(顜ȮxAyS+ܮ剰]-,룠F'nY}MF%zC<| 5 8C,Ia*%dw֨-5W]HN W<φm%= Cq(yHe>kHݓ_݄򸴱3K6m<ܷDcyWMZfyIǝnի]c[j ḛ̏W T*)}C۔u3\xn.)@9SLhL䌋܀i4.U"{F0*C>(UQ;a(&D#jźI2iq 08B˅UOqr" %! fW89 Y=Zp)aը"IՁI탣˿K7B@z9m]fp|͐XVD~ ȼ1eǰ7ʈO''nʾJ>|)3?`>8?+y1s}ҷ*=0hl'(N{5Ib?}A kP&OWU4|~ވ`kp#D5XzDMGgwh~)j~~<_QMYn͟ʰ"ɄcC$ذնiyr` %7YCQCyO_*TI^U \l/oYV5KHMc*^?bY?ˤw/ݺsgðN=DƊik vA-0ġgZ9#x]8m.].#Ӓ̬uK|S9SO3{H^.ﳊd $Z铃@^A\L$ [oat Aj%t;:iW(@z990/*W,QbGA"߮坚 CHY;shs5yMB:$e~1-Q!ё3D̜%N8QZOpttRO<~|<+G/H3H]fELjq+3Br;jQE [jeCYϽ56Y"U P !I簪YW]tJiz ) Ig<եI8c336xf/v4"]w2yɧ*S30IR"l`a5c&BVUێn!A橑<?Ȯh(x*2ϋ~mPA[8HG=.=1!PJ/If= Bfl_FZ-nXHEZ__th}+릭@P 9SНhH&pyIfk tޱ ͎m}I>-Q7,AƩM@E^4УY|h|U=1fox.$&jNͦr|pߘZ1?8ZMDiǏQ5UUN xGr{[cvzt6BM,&bt[L'l;)P\g0{:̬cJԥPX dun\1b+gFXBwAf[s.*)2:"藦~~8#QIoϳUu 9JXwYUgr'/b:.bۃ7<3۔R/9%_˽F`ac㏯B Wq=1v~5yA8z&Mѥ!l`Gܮ?oiVL%{PIyѾp'5.UsHIϒNck7`Z"'7\~]ΐ"f')&J}BAH",xu$w3sA$v-,lKo*YT?7M,8/aǐ+ `lQX?ZC#^] HJ[$YJ*E׾usn M)]ĎE{0Rz`M$g݄QFF' _:A7V[n'Ml4Jү(AHL81,E#,9:vSn+MI)b{i_; ~Uf0$DOk K S|r)`|6j2]l49V NȅrL/isjq潥zRPN"!| gӇK`0_Gq&Em' ۏf-F/1Ed(k1 d&v n™% XdfVq /vnu5Mṉ^Kڿx8=B;t8(^{.rƚ7ĚߏI**ȁ8nr @p6esy|;gi:g&K1P~([')SNz{Q4c]2]DHZ?][<#OAx_]To/~)spp!O%7Ke:82 ڍq ީiĹU:sO&-r5HJ[uy`Z O5dz g !!XvbɴtYɃ@]e]i'7Xs~v wLyqq:I`>cA]vK7RV|6nXuC}A3?5qg!S^)?'"FY v?TxpUlG,ڟSBJU7-U 5줜 =0BL-z 䍧*sZ_߁`/5ELz̳4Z